kernel-plus-devel-3.10.0-1160.59.1.el7.centos.plus>t  DH`pb=$ƨqdwTqXm"fhOW63Ar qw& 頫9c[/~.{o{s7RJsNhM.vR e9p<X-ФlT>V$k֍!D/I7ϯy`2>Kؚ,wfyၑBv*F3B %$^`MƹG18SCKVnpQiI!>0oli??|^(IR9{Wm@;K7Zl)k^TE`y -eTmTQ_]4{Kz_ѥidLK7*uִ#%pq >z^dN!k2o%ԻWꙆO'爷~4L-/i G8k+xW !盰ϋr5mVt/a\]G^ȧ̓rr$KTxad4fad12e2852ee3c1fa584c986227b9dfc37bb39c b=$ƨDSVeځOnhw6:̍nq5e.7< u39*o; ,,Lu~LDwvԞOaӟֳNALN d>):^05ԌӿP^ULIe̫=!6~ Rf^h8 ~]>9é(,S@RW=a,>u@_(z C>d} Z!K Ѩ{-σJ,+H%>0'oؘs`uwIF; xjKJY=lbz U~ >ɛcHŶ"Ekn)ѷ͙JRB8K,<86jj$pPY6k fԶqF9쒑]5r9u7~I>4|?ld 5 y A[rx>h> |8> > > > 2>.X>h>h>@(89:>p.Gp8>Hk>Igx>X`Y|\t>]>^|bdCeHfKlMhCkernel-plus-devel3.10.01160.59.1.el7.centos.plusDevelopment package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.bskbuilder.bsys.centos.orgbo\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.59.1.el7.centos.plus.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.centos.plus.*/$f $f done) fi_o 7yI7M5K [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!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5_l(M U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5Sp7U>= { $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 71Y)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 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=143  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ ddiX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( o`})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤AAA큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤brbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbqPb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bqPbrbqPbqPbqQbqQbqPbqPbqPbrbqPbqPbqPbqPb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b brbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbqPb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bqbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbrbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPbqPb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b bqbqQbrbqQbqbqPbqPbqPbqPbqbrbqPb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b brbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrb b b b b b b b b b b b b b b brb brb brb brb bqb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b brb b b b b bqJb b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b brb brb b b bqPb b bqPb bqbqPb bqPb b b b b b b b brb brb b b brb b b b b b b b b b b bqKb b b b b b b b b b b b b b b b b b b b b bqMb b bqMb bqMb b b b b b b b b b b b b brb b bqbqbqQb b brb brb b bqb b bqb b b b b b b brb b brb b b brb b brbrb b b b b b b b b b b b b bqb b brb brb bqb brb b brb bqbqb b b brb b b brb brbrbrb b b brbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrb b brbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrb b brbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbrbr2bfe879ee76eea165d770e2c91e3c62dd3295def96f3c6d9cbe733180b9d1220fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379abde90351125a0b9f895ea9a7ad7a74c469547c2c0182165b6af76c5dd4ad018f14856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128717207fabcd922e1712d4fc29047cc7d03d7a919789fd8a5b4fc7ea8761c53617e8d64248343c471a95b9b523d7386a955469b72eefd8127df33596c8eb3dc31033d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a4a904afc06850eff706ebaadf232fa12e313da5b5186872f77d53a7c4d025fbc9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8552bfe879ee76eea165d770e2c91e3c62dd3295def96f3c6d9cbe733180b9d12200c3fcbd58b25ce0841d771032942b65376c6609af1773cef9e9e3b571da3ddefe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85522f89a0962d2bb948cf315c46931182892b5bd72dd1bbe67464a575b70cf0b5de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8555dbf631582fe7519c657d2e9bd70092b053b2e099ab4aeef942538275b1c7972e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4ab3d2930fffdc9f681eb0ea71f63f7afe20b810da4fed05c61d9775e408faed4a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a245fe590b00c546b9f4a4df989a0d13f35f2215bc44dab34a8696501175686ec438abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1f54320ecc2b010df9cf2ccf671daa8665a278aa3f97bb3d6ada9a638ceedde07fbd6acacfca6fb117d3df152393d33353f8fb172dda2e2a42f019845463aa05f5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee4b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bf1b92fe619e61bebe9f8f3e73c00580a502c8ddc8606190f43f330c981b9e064f161bdcf1dda836018d00d9cec9e04be09cc5dbe5a4988f11ff61e402b6410dda5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37aebb065f122e6325235d04116c154820e2415af4b4afdf656186100af736e7ee50285d00b12f2e4d6c24775ad8808a7777f84ca4b3b4dda92ae4952257ea52209e60fe1162269db2a3aaecfbafc219129cc64114470970acb90664f680347fe338b27a1341d840cbebd744bbafe98c8219093deca973a71f6d3cc635a5801b0cb2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e86795d78cf9ea9085aa4663554420d2bf788cb06c0068f08777e72f327001b86f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11b60fc9a93a2716f203421570cb0e002ae528e2953bde81551bc6b6a391d61b74da7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7171b72aa479242f75a118fdda4f45a440817e5125a00266e4776ad862f0be7e57da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6ebde74f5655db15a0b930b563683873cf172fd403645f3ca9bb0f8b633dc1bbcd64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606eb4c30214d0ed1c12ea0e1a85b0975a73eb88dec9d6d1a74e7832d7cf9199443dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e98374eed0069adfe2af7ad82ab970feba63deb4b925510addc0cfa666283883fd08432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b187d137fe89ff602cd1a21938f20d6a5f0ae273ed3e868f7ddf9f7bb9a1353c56453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dcb95d3b7edb285d727814fe9e63d7a14662cbd6534bdec02d6c9c968d0e14f024fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270ca223491afe42776d73c0d44ce37e58edeb095aeeb2aac77fa668e1e88fc1b4c9af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d8e70e7035c8a7796429224489a4e9fab5aee7b56c02a7e7cf34519be1ce6acb81ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea41cb03fc9e903a6da949f384ce7d91cea69c91d74c697755b88b0f742cdd6669f5fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006280e8c621157ab9de4f73be9886bc812c6ab91eba5e3ab4bcca70cbea71f54b26f7f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a9aff13a486dcf54d8aa011378ecba0acd04ed6fb7b5aed58c74c9c410d1fa60b9aff13a486dcf54d8aa011378ecba0acd04ed6fb7b5aed58c74c9c410d1fa60bf5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea9343b883763ac0c4673cdb9d0b6fc1e59187ee7f72811988b881c107ca0e90c3358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb371643cb7af9bebb7523b0952721ca32c7004aca2b66859096e7fae8c60a8a5be0dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af103af6bfde189da0bb3b867def2364564a029e17afe1a36e074e1fd037bee1d9f9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4e92ea6f5eb674416434d1e0b626542de60021f30e2a435b652d6e3ab65bdb51be92ea6f5eb674416434d1e0b626542de60021f30e2a435b652d6e3ab65bdb51bdf335cccde7747b4b9f183f4d13012a70bc96d27e961c631189abdd836ed43523e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca994339786cb8a643f2d568a4676e522aaf9266b92684c92ebec22c62b35ff576d2793f59cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c45d7d302b66bc754a51316b33dc212b70755746bb0149a3832787098537225da2ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab5d06359d76f911b2c0c778b268ebcc39e639f7e110f70ad9e5e0e03bd5bbd63frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-plus-3.10.0-1160.59.1.el7.centos.plus.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-plus-devel-x86_64kernel-plus-devel-uname-rkernel-plus-develkernel-plus-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3b@b @b[@ar@aaaa*@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.59.1.el7.centos.plus]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [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 - Apply debranding changes - Roll in i686 mods addmissing.patch [puias] cpufreq.patch [puias] i386-audit-stop-scri-stack-frame.patch [puias] removejiffies.patch [puias] undorhirqstat.patch [puias] morefixes.patch [puias+bug#12412] clear-32bit-Werror-warnings.patch [bug#12412] qspinlock_types-32bit.patch [ay] i686-7-4.patch [T.Kabe, bug#13890] firmware-efi-32bit.patch [ay] patch-spec_ctrl_i686.patch [T.Kabe bug#14353] 686 mods for 7.5 [T.Kabe bug#14703] more 686 mods for 7.5 (-862.3.2) [pgreco] more 686 mods for 7.5 (-862.11.6) [pgreco, bug#15174] Patches updated for 7.6 [kabe, bug#15428] Patches for 7.7 [pgreco, bug#16324] Patch bmap [pgreco bug#16610] upstream-32bit-fixes-7_8.patch [puias+bug#12412] patch-i686-rate-7_8.patch [pgreco] patch-i686-mce-7_8.patch [pgreco] - Modify config file for x86_64 with extra features turned on including some network adapters, BusLogic, ReiserFS, TOMOYO - Add in a patch that allows non-LogiTech remote to work [bug#5780] - JFS enabled [bug#7350] - NUMACHIP enabled [bug#7498] - AIC7xxx enabled [bug#7552] - Enabled via_velocity [bug#7877] - Add in a patch that fixes em28xx-cards [bug#8285] - Enabled ECRYPT_FS with a patch to fix build error [bug#7369] - Enabled Keyboard GPIO [bug#9063] - Enabled XEN_FBDEV_FRONTEND [bug#9463] - Enabled LINE6_USB [bug#9569] - Enabled I2C_MUX [bug#9592] - Enabled spidev [bug#9955] - Add a patch [bug#10447] - Enable ATM drivers [bug#10845] - Add 9pfs config options [bug#10849] - Enable VFIO_PCI_VGA [bug#12435] - Rremove initramfs-xxxkdump.img upon kernel removal [bug#12703] - Add a patch from [bug#12841] - Add a patch from [bug#12818] - Enabled RT2800USB_RT3573 [bug#13162] - Enable LDM_PARTITION [bug#13526] - Add a patch to fix misleading warning [bug#13990] - Add BuildRequires: openssl-devel to the with_perf section [bug#13990] - Add a patch to fix build errors for EL7.5 [bug#14425] - Added a patch to fix alsa potentail crash [bug14779] - Add a patch to fix race in virtio_balloon [bug#15216] - Add shim requirement to the spec file for x86_64 - Apply patches that fix ecryptfs issue [see bugs #7369, #15353] provided by @pgreco - Add an i686 patch to fix Hyper-V issue [bug#15374] - Enable NIU and add a patch that fixes build errors submitted by h-masuda [bug#15040] - Apply a patch to fix cifs [bug#16824] - Added a triggerin scriptlet to rebuild the initramfs image when the system microcode package is updated. [bug#17539] - wireguard added - UEFI disabled in 32-bit kernel- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- 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.59.1.el7.centos.plus3.10.0-1160.59.1.el7.centos.plus.x86_643.10.0-1160.59.1.el7.centos.plus3.10.0-1160.59.1.el7.centos.plus3.10.0-1160.59.1.el7.centos.plus.x86_643.10.0-1160.59.1.el7.centos.plus3.10.0-1160.59.1.el7.centos.plus       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqqrsqmtmummmvvvvwwwxwvvvvvvyvzvv{vvvv||v}~vvvvvvvvvvvvvvvmmmmmmmmmmmmmmmmmmmmmmmmmmm  m mm  mm           mmmmmmmmmmmmmmmmmmm  m!mm"#$##"%%&"mmm'm(m)m***mm++,++----.----/--01--2--3--4---55----6--+7mm8mmmm9mm::;::mm<=m>??@>A>BCD>EFmmmGGGHIGJGmmKLmmMMNNMMmmmmOPQPPPPPPPPPPPRPPPPPPSSPPOTOOUOVmWmXXYYZmm[[[[\]\^[[[[[[[[[__[[`````[[[[[[[a[[b[mmccdemmmfmghmmmijiikkllimiiniiooipiiqqiirrrisiiitiiimummmvvmwwxmyyzm{{|m}}~}}mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm               mmmmmmmmm m!mm"mm#m$%$$$&$$$$$$''$$$(($)$$$$*$$$mm+++,+-+.mm/mm012340mmmm5m6mmm7889::77;;;777<7=>7??7777@@77ABACAADA7EFE7GH77I77J7KL7777777M777NmOmmPmQQQQQQRRQQSQTTUUQQQQVVVVQQQQQQQQQQQQQQQQQQWQQQXQQQQQYQQQQQQQQQQQZQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQ[[QQ\\\\QQ]]]^]]]]]]]]_]]]``]]]]]]]]]]]]]ab]]]]c]]d]]]QQQQQmeefmggghimmmmjmkklllmmmnmmoopoooooooooooooqoroooommssmttttmmuuuuvvuwxuyzuuu{{|}m~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                                       ! " # $ % & ' ( ) * + ,mm - - - -mm . /m 0m 1mmm 2 2 2 2 2 2 2 3 2 2 2 2 2 2 2 2 2 2 2 2 4 2 2 2 2 2 2 5 2 2 6 2 2 2 2 2 2 2 2 2 2 7 7 7 7 7 2 2 2 2 2 2 2 2 2 2 8 9 8 8 : 8 ; 8 < 8 8 = = 8 > 8 ? 8 8 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 @ 2 2mm A Bm C D C C E F C G C C C H C C I C C C J J C C K C C L C C C M M M C C N C C C Cm Omm Pm Q Q Q R R S R R Qm T T T T Tmm U V U Um W Xm Ym Zm [mm \ \ \ \ ]m ^ ^ ^ _ _ _ _ _ _m `mm am bmm c c c c c c c cm dmm emm fmm g g g g g h g g g g g i i g j g k g g g g g g l l l l g g m g g n g o g g g g g g g p g g gmm q qmm rm s s t um vmm wmm xmmm ym zm { |mm }mm ~ ~ ~ ~mmm  mmmm m mm mm m mm m m m m mm m m mm m m m m m m m mm m m m mm m          m m  m         mm                         mmm m m m   mmmmm mmm ! ! ! "mmm # # #mmm $mmm %mm &m 'm ( ) (mm *mmm + , + - . + + + + /m 0 0 0 1mm 2 2 3 4mm 5 5 6 7 5 8 5m 9mm : ;mmm < <mmm = = > = ? = @ A B = = = = C =mm D D D Dm E F Em Gm H H H I H J H H K H H H H H H L H H H M H N N N O N N N N N Hmmmmmm P P Q Rmm Smmmmm T U T V Wmm Xm Ym Zm [ \mm ] ^m _m ` `m a bm c d emm fm g gm h hmm i i j i i i k k l k i m n ommm pm qmmmm rmm s tm um vm w xmm y zmm { { { { { { {mm |m } ~ }  } } } } } } } } } } } } m m mmm m mm m m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm                                                                                      mm mm m m m m                                                                   mm    m       ! "   #   $ $ % & ' $ $ (mm ) ) ) * ) ) + ) ) , -m . / / . 0 1 1 0 2 2 . . . . 3 3 . . . . . . 4 4 . . . . . . 5 5 . . 6 6 6mmmmm 7 7 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 7 7 9 9 9 9 9 9 9 9 9 9 9 9 7 : : 7 ; ; ; ; ; ; ; ; ; ; ; 7m < < < = =m > > ? @m Am B B Cmm Dmm E E E Emm F F G H Fm Im J J Jm K K K K K K L L L Lmmm Mm Nmm O O Omm P Q P Rm Smmm Tm Um Vmm Wmm X X X X X Ym Zm [m \ ] ] ^ \mm _ _ _ `mmm a a b a am cm d d d d e d d d d d d d d d d d d d d d d d f d d d d d d d dmmm g g gmm h h i j k h h h h h h h h h h h h hm l lmm mmm nmmm omm pm qm rm s s t u um vmm w x ym z zm {mmm | | | | | | | | | | |mm } ~mm          mm mmm m mmmm mmmmm mm m m mmm m m mm mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm m mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm                            m        m mm mm ! " # " " $ " % " " & ' & ( ) ( * & + ,mm - .m / / / 0 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 1 / / / / / / 2 / / / / / / / / / / 3 / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / 4 / / / / / / / 5 / / / / / / / / / / / / / / 6 / / / / / / / / / / / / /m 7 7 8 8 8 8 8 9 8 : 8 8 8 8 ; 8 < 7 7 = > 7 7 ? 7 7mm @ A @ B @ @ @ @mm C C D C E E C Cmm Fm G G G Gmmmm H I Jmm Kmmmmm L Lmm Mmm N O N P P N Qm R R Smmm T U U V V W T T T T T T X T T T T T T T T Y T T Z [ T T T T \ T T T ] T T T ^ T T T T T _ _ T T ` ` T T T T a b b b b c b b b b b b b b a a a d a e a a a a f f g a a h a i j a k a T T T T T T T T T T T T T T T T l m T T T T T T T n T o T T T T T p T T q q r T T T s T T T t t T T T u T T T T T T v v v w v v x x v T T y T T z z { | z z z z z z } z ~  z z z z z z z z z z z z z z z z z z z z z z T T T T T T T T T T T T T T T T Tm m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m m  mm m mmmm   m m  m m mm  mm m  m   m mm m mmm mmm   mm m m  m   m  mmm ! " #mm $ $ $ % $ & $ $ ' $mmm (m )m *m +mmm , , , - , , . / , , 0 1 , , , , , , , 2 , 3 3 3 4 5 3 6 , , , , 7 , 8 , , , 9 9 9 9 9 9 9 9 9 9 9 9 9 9 : 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 9 ; 9 , , , < , , = , , , , , , , , , > ? , , , , , , @ A @ @ B B B B B C @ @ D @ @ @ @ E F @ @ @ @ @ @ G @ H @ @ @ , I I J I K , , , , , L M , , , , , N N N N N N N N O N N P N N Q N N R N N N N N N N N S N N T N U N V N N N N N N N N N N N N N W N N N N N N N N N N X , , Y , , Z , , , , [ [ \ [ [ ] [ [ [ [ [ [ [ [ [ , , , , , , ^ , , , _ _ ` a , , , , b , c c , ,m dmm e f g e h i jm k k l k mmm nm omm p p pmm qmm r s r r t r r r u u um v v w x v vm y z z {mm | | |m } } }m ~ ~  ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~m m m mm mm m m mm mmmm mmm mm m m m m mm mm m mm mm m mmm mm m mm mm mmm m m mm mmm mmm m mmmmg g   ggg            g                                                                                                                                                                                                                                                                                                                                                                                                                                                           !"               ############################                                  $$$$$$$$$           %%%                                                                                             &&&&&&&                                        ''''''((((((('')))'''''''***'+++'''''''''''''''''''''''''''''',,,,,,'----'''''''......''''''''/'''''''''''''''''''''0000000000'11111111''''2222       3333333 44444444444444444      5555555555555555                     6666666666666666666666666666666666666                  78888888888777777777777777777777 9  ::   ;  <                                                                                                           =     >>>>>>>>    ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????                   @@@@@@@@@@@@@                                AAAAAAAAAAAAAAAAAA      BBB                      CCCCCCCCCCCCCCCCCCCCC                              DDD               EEEEEEEEE                                                                 FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF         GGGGGGGG                    HHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH                                                                                        III JJJJJJJJJJ   KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKK           LLLL                                        M                    gNNNNNNNNNgOOOOOOOOOOPPOOOOOOOOQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOgRgSSSgTTUUUTTTTTTTTTTTTVVVVVVVVVTTTTTTWWWWWWWWWWWWTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXTYYTTTTTTTTTTTTTTTTTTTTTTTTTTTTZZ[[[[[Z\\\\\\ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZTTT]]]]]]]]]]]]]]]]TTTT^^^^^TTTT____TTTTTTTTTTTTTTTTTTT``````````TTTTTTTTaaaaaaaaaaaaaaTTTTTTTTTTTTTTTTTTTTgbbbbbbgcgdddddddddddddddddddddddddddddddddddgeegfgggggggffffffffffffffffffffffffffffffffffffffffffffghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgijjjiiigkklllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllkkgmmnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnmoooooooooooooooooooooomppppppppppppppppppppppppppppppppppppppppppppppppppqqqprrrppsssssspppppppppptpppppppppppppppppppppppppuuuuuuuuuppppppppppppppppppppppppppppppppvpppppwwpppppppxxppppppppppppppppppppppppppppppppppppppppppppyyypppppppppppppppppppppzzpppppppppppppppppppppppppppppppppppppppppp{{ppppppppppppppppppppppppp||}}}}}||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||pp~~~pppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppppmmmmmmmgg                 !!!!!!!!!!!!!!!!""""""""""""""""#########""""""""""""""""""""$%%%%%%%%%%%%%%&&&&'''''''''''''''''((())))((*****(+++,,,--,...//.00,1112,33344,55,66,77888999::9;9<<9===>8??8@@8AAABACCCD8EEEFEGEHEIEJ8KK8LLLM8NNO8PPPQPRPSPTPUPVPWPXPYPZP[8\\8]]]^^8__8```a`b`c`d`e`f`g`h`i`j`k`ll`m`n`o`p`q`r`s`t`u`v`w`x`y8zzz{z|8}}8~~8888883.10.0-1160.59.1.el7.centos.plus.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.h9pfsfs.hposixacl.hfscache.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haic7xxxcmdsperdevice.hdebugenable.hmask.hregprettyprint.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hambassador.hbr2684.hclip.hdrivers.hdummy.heni.hfirestream.hfore200efore200e.hdebug.htxretry.hhe.hhorizon.hia.hidt77252idt77252.hrcvall.husesuni.hlanai.hlane.hnicstar.hsolos.htcp.hzatm.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpuamdgpu.hcik.hsi.huserptr.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he100.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hecryptfsfs.hmessaging.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hforcedeth.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhamachi.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hmuxmux.hgpio.hpca9541.hpca954x.hpinctrl.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgb.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjfsfs.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hgpiogpio.hpolled.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hldmpartition.hledsblinkm.hclass.hclevomail.hdellnetbooks.hgpio.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.hpca9532pca9532.hgpio.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hline6usbusb.himpulseresponse.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.h9p9p.hvirtio.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendor3com.hamazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hnvidia.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hsun.hti.hvia.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hniu.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hreiserfsfsfs.hposixacl.hsecurity.hxattr.hprocinfo.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.haic7xxx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hbuslogic.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.htomoyotomoyo.hactivationtrigger.hmaxacceptentry.hauditlog.hpolicyloader.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hspi.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htist.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.htyphoon.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvga.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviarhine.hvelocity.hwdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvortex.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwireguard.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hnumachip.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hfbdevfrontend.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyellowfin.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewireguardKconfigMakefilecompatMakefile.includecryptoMakefile.includewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/score//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/block//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/9p//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/9p/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/9p/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic7xxx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic7xxx/cmds/per//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic7xxx/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic7xxx/reg/pretty//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/aic7xxx/reset/delay//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/atm/fore200e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/atm/fore200e/tx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/atm/idt77252//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/atm/idt77252/rcv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/atm/idt77252/use//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/amdgpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ecrypt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ecrypt/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/mux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/jfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/keyboard/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ldm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/leds/pca9532//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/line6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/line6/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/line6/usb/impulse//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/9p//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/reiserfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/reiserfs/fs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/reiserfs/fs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/reiserfs/proc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/tomoyo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/tomoyo/activation//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/accept//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/tomoyo/max/audit//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/tomoyo/policy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ti//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/fbdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/drm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/generated//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/keys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/media//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/memory//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/misc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/ras//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/sound//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/target//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/trace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/video//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/xen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/init//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/842//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/mm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/802//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/9p//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/atm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/caif//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/can//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ife//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/irda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/key//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/llc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/packet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/psample//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/rds//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/rose//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/sched//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/unix//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/wireguard//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/wireguard/compat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/wireguard/crypto//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/x25//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/keys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/smack//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/security/yama//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/core//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/build//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/include//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/usr//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/virt//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.59.1.el7.centos.plus.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&GuaoŘ n7j,6\mK+q@GO,2#})=,\ULM|HV-VXx?ޘ" w",Fu,XWs:āU H?oLuS݂~+Xeg(IfJȈ}*6MGSڮ_ctyƃ k+3Xrm=9; / .1üE6>-,+Zv,^:!o xV f;E(dCuko6!i]-}0 y32ExӷƖw[ V!(jAz[>mb׎jЊ `hm8te<<} wcvg\8l$UH\y{3(XXSo5Ah!Ӯ +$PT` (:R), _PF| v=r1! u@ZO9`W(% >NG#sEqI[sD g (_smgXQ:p.QeJҳ Գ7 Gh(smYxIJ\OYL4B{OVpI`^uM)T#Hf X&s>Tkh}'YoSJYLt6N\ᡐ52QRҮh- Qz`,'oci2[00/RE z`R]RQLkmKy |NAqA&jBx%HZD..B4 -{ngHI`y^2-&ǝ2^3yXj2] ;}ˌ3 Ie`ҨGcCyls}eb6isMȁ4=xBH%1g+*+?! +Fa{뫵ex u9XֶLs8$u/EpuE|Տek q+񀢏"΁=.H~ A`Qi`d=KY./)3TaGb4?< tgD~=p,,Bz_VXV[aUi\%ȚF'JlAl 8~C7ɫv Ғ\ް+5~L$j>/ Eʪ&cXFٝ Kbp=xEV|'b /8[~8ƈg;>n9oB+_wQt\0+c1r.IiV]B Q(5%(wg[N0jj6C j^,b*7z"lәWKB0Ql%Ω4ꭌ\$1/H(gùX4A(051fI A薁_F!_?N HHM$F's} t~f&eGeb+$͸/-,-rΔ2"i4L{2F>c m$4]٢{ vY~iِqh %sS/.|s!z_DtVް: nzpz(8X! 2Szt"b,vVf0o;dT`ܜ4pbao vQ=4X1 u$WMw |,7#1!%qЎ֗ۋ1Z~(-ϙ mio1^}PS>o!O@΢ 5(b,7 !H]쌇4ljj_CR (k Cls<((fAxK%. p@r 5-؟%"`ć.S4 ױ4m MӍ$fzɽև@sTd4̄Eb Dy R:Z*a >(M`cip&qLkbc˅Wjz<ҎĽȠ|[ͮ%"YޠT~KcUc;~qVxw3'Ѿ{p: t)\e'F)ӎ?au9SV+Ĝ۬qVЍ6'ϳ9h6e2Ct)*TF`p;nfѦl?Z Mj1$~>P8W!yڶOX$x4 k&ԫU|Bc2Y@zzcOqg7[mYRKHfcIS',S[~MN%^ҧ@D b9N#a¤Ct ̀nQ{%1N5M1y_׾ɥﲴ0SLm!yeXLJ{7jy (^&&zVup^񞪡%T<񶥷lg 9c( C#oX .ҏ_B Z] fto!qڜt]zS0-z7ggF}#<{xerI7b؎'aEoMkĮ] pl y"5st2V}S YvlǸ};RZ{փt9f̘!(.^ *!-.:֣W]1"/妓n:~|Z^6IW֌ZDFC$Q`?tS*@ρ70Σ Hq9"Qxҡ/CPtAN3 VDЛc׈2ٔء8?Yхxt}ot\*X_‹ 1@O=, I =HH(6=U&q1! ڗM3 gJ GVST̡c|6FީHXYs)/9MG*pMnp~\[82ٟ .(JU"0Ĺd2Ԁӌ謡-Bm﬘~\%ǀq/F%"T6`0<>jŸ4iSn\o '+ <YX^ O{$+Z/] 2x. P썄@˽/VՖ>5ܵ`C)}Ɨ9f5N#ǗB<"[Vb'qE;)n" cO 2Bst;i'} ߢoY߂|3/#Coe7i%g,CUq|gD`ae>ևLE]Kf{C?5 j ެ{iD bWZkZ&KE kh 7m.L2B57bž*KNq7 \f+,/U= bI}Bឣƽ&E\JLkg3˔ DAڬqf,UTP%_iu()6Dc\ZUf_?/k8Leøã4ii^Q8ڀ7?}]u;$تC.۪g3aU&ovulsw' ǾߜC!iWV30lܭ;e PA-FK2Zf鯣*7C3"<413PNBnv/o-ҺU9qQ>=c?ͳ}m\ _OGE݆La7_)ڱzAL8Zf c!bSFPa U{6p#h]}-'}R†h9p۴VQVYgEaGߓ$PY U>%ͦG|F !dI$NNstuAEZ0Ag% K0e+:2. T\{ӦhpDd듆[j (tO%&IP#])&o(w'*vXWdr0u&F,Ȇ`PE'3K5 LùBM@&-QJ/I<[?#6 /p^BjO2өԧ `VXk Z̴ܲ<-HJBf(#V}~+r*R:+nV?pvPx{VQ_&~⵫6O:7 X$n+$f {&L;[Q]<^u$aaKAÉ6 |tJCsX,'>owLzJp1 YQ6~22 %h$ܼoD``jA;7ǮAldXǘlX,N7 R6%NoP܇<ĨNCB}p-dw+ ) -S$4Vy;Fe7 TCB-|.D~9D<:Ǻ A} mWYyo2%);MXVSma?þx~!?>יVlmAP6P5r]dV#V~1VQ.DAQ ,g8o׾j6޲>Pܡ,Á# 3RsLX!mgη7w0ދ:46#u7W$! zѶD" GpOI[shCz1?kށV4~P8 )_'-;.~GTyN x;)^qrm;fDJ𦧠󫏧Cޢ߭mBW /DܱS1< m4% {peƞ 6+ '! *t̷_԰ ')Wk0Vۂ粓D6U>0O#h /a[N0HfϤ^/ri5R lB{{ȡſ[mцPEdT7h06!~مR:k6ʖC:w!p38/|77.|&ڢ·<2C=s-H=ՠP[er+9P!\+. YXj 0QlQg軃Dz@n%Ofȃ.n>r__*X0o)hVF{$BN,Be=C׺"bQ )u#Vc/VB#lX oGA`ySB<]AQ6:49 %u^?c+"ACKki0ҳڽ_L^c Eg,S8Pg¥ɤ; e0߀ɭ_9rA 6Vxj6wޑ&_+O=("o)ro^P(k)|@:U䅳Q.J5 hDENOoWy<$)⁓$N:i+_ ׯJf1 IU!֫|;G5ߨ YGauMQZh(eT=8y4{´ {-$j>]yQ]4M3;u~cV sgR ^Ғޯ8 =7 -˷+2by8e ǿ5>uV/3~P0$n@R6*I<r7tbJ$ k֏ࡆ Ws] ւ3*!ɞoҞQ @MBW%"t V(ЈQ?Xܿ`L$?h$\ %2` XM4zҽO6UB (5-ۖ(ӿBU.2DΟħ:_kc7DBf6ezbޜbRDpV^10vў9$0`8Q\4R;p!9SR k3>Wb4՟NKpyK*L|:R1|ޕLj*,uu;l9u14xhGѝ4°;hax@B)b&:d!^}v;meHB> Yv8gd5ﱽ (nǿ`5 v]nCv0SCo몡JJɗpQN ÞqWpq:KIuN[=<1bUI&ػ,JSB,I,]i4NR%,gE`|Oj1ۿZ3P }]ۡ:?4CuDo)sR"bm ঌ"9vZ`[#&]~ZyR7Cdh,",\|*~S"=7+XBJ $45IyN?t]*o jז$FG yU]]i̝SfSUf*% z8VOOqCvr({2:kmwj)4WuR]/Tk dZ.ZCip#^1L/@S<>7-pZԋTp,]]տ W+hQL xO ZR$0c+[ '޺vEBԾ̹$Gύ fy8srZc^'`Psd!̘?<,k,6 &H YVظ/y&y]Ѧ:93 D0L42VoJ=u`5?D©n 0a6 He2?V9Fq" ]}vòzS8 ˭AtJhqf_ FŊ-=V8yݫ. Ils rPA6 }3}P@+Hn U{dm/fJ>^uDNvN"7IBUS]<-bxyzȅSNFǕ蓼j٠S"/!2.sv=^ @Pɧo 8^,I.z<ӯ>';hb>W|Hgf'캵brV@k _9'E\+1;Ab]TҀGr[}[֠)3)ΜU\qC!qYPb{c@mQkA(oEDzc ـ 9A-T5pK9ƃ6&++X7g⭿#wrefBjk3_~=L&4BZ>jV3תhçuԥ|DQ}C::_C%6$lИN} 3Nqo,,DLkf'Kd>‡Kc's\3`^:7r|ףL_ 8[aKDTϦ ;%d=du'V:ۥ0#s\ys"4UL@sAz:ɮ]hr9[(y;a./,>v?T] #byWjqESc,/iChJmL)mܬ-C_?>a0,j?@w7D%3Xj* {q-2~ qq} dn Ate7p a,ZXi `F?:XC j85&#=/M JY:[a]nkU ɇ0#@%8?I,OoFC;l.PSLX$fl>)NMpr-ѽ x>HWzQe)[ }VBKM2wr^#*ނg%oۄ]%Rl? T6ŇyEt}so]ܵjz;bb lQjGj}\PޙڥcJj6Yh_C%Y%ߪ(R/yL:ۋ2}F#l]7{D T3`h*IUֲ"V(]=DmMm续|@l`PCcЋ:t;S<GW]R筷~Hq]dng+M:i|1= Ŗ7M/l5gSkQ U)y%mEN6"'qޡ޿N0s7CA罔* OɛCѐL2 r۩mЍ)Yw(9{S[j<}ǀ ⍤iW6WzzMNt =hȌB9>ktr=/INAN"Nl!ʲ"#\ .N}66m09 u 0=k(9OЌ'TGZIulYn6xӾ"zȢ:p81oL=":8PoDr7.sbOghb)ɆhS%(x5ېgW8(;%(/[V]z1p41~_$lP{ܐL7^ޱБZe[Nj=>V;H/zm[ ?.L'fTb@*dd`š,zlSI*l0g2#DAlm] 3<}AKzr›po*: AzhoO p’)K^uA"UfJEF(1ްe76`gkwƿQCE!]=YqBap_bmH#>)^1aS{ig(SXPmУIK٬Y^)|,)N.:?Da^:Y'sAssV!dok)"%k @;H$KzY:c[3UՅ P16DOzeH~ILR( XkSAN<*]~SAT(!"'[+}3JwFQLQLإ;u9#"]cmO75FMul1~C`'V9w2iఖD %r`Bƿ%$1\k٩( {nzzUa5EN!t߄%Wkz`]=RK܏kۯi/ N elz*K&9ʌ+ݫdW`Lu#cmH(G zU2Њ< kFDBĖߑbe +5/5/>NCʩS;D0h.6x75B1:4Vd,yh66 zHv,sUW j1< 5Xh-W[LOV/{8=ԆjGƸH3(k٩%($llE ҘuSb#993N$B^CwV3?ì3!yu $[#aG8]Yp =}QΘ{aM:Zb @ESRpDc{)7}p~ (@hճ)TFuڌx- p \#MC֘~,whhS@,a8ʴKU>oe<At /n)!})M55QcoyV[ӳHmٯ^ oQf8rE&LktƄeT5XV!a) 'KV}jұ>g^` Z}Vߙ˚+3+˹اHtMR3eXrD( ˷ =?ƒɡ&6wtMG-|P3,03!IP$F;T%`2MuJHȶLP[V%QWϽ!&+U܏k͍~l..0gv3^qwyGx_ZςYZjUx Zi|o:[۞bl֑pK'г0[$ t5EY=BހG:Pv'B!LWդd?9%zOMADHyٛ,T xH،~dDi|o28 JL= _A} @w:TdynNi=I&P&񬈎kOds- `K w`+植S1M=ں`# %V9m4,юYP23>yTKfDdUPanI$z8r3QAثĸe4q7HtoP>8w31"^TSϟ i+>A]z:xPY"T/C5a䳏Ch6R,ThX2K܉I)/6wvDd"yeJR"|fŶ&Nd<7߄@Y6UxH *!Y ^oIYLM"ꋰjnpPfM{F-osm1_.ٝCNb(0vS>%l,es= 8>c"Jѫ5J泠t:-S<D\j <y|3RZY9ec$ؼ tKFJ*/\F:?E(oEfvVlDiUuz–P]&tLi'ﮜ,`)K''榊*d8#'96AkW[zQl&x!:.y\kdd⥥щP~dQ6xVXIlh")6^*nq?P-y;UY;ɏ¦Ĝ)0s qbfM'͒A&w:_+r _'l5IN}\0}qrPDne97\}ذ}me'?C+Q3%u\<]R ^,2fxpm\2I LxN}ʲ4FGkka Qr,Y!Xo,Fvл˙YOI=:nyoY"CMIHND~ R\ X1wf]ab sbS@bmgP0kxq@F´=F$"'80CQu@ғE#EƆٻ)vmXcY1K( &rf*1Ufn 4'|#I,F x= )G`y.nW>^ܷ+]m]^ϒ_T<LL<ƽq FJAf!bְִi, nhzA0(Mem|v/ot/u?+VDcA{6ZNPͻyi%q𗀢wK[7cr4: O xFVߠV~X-)ruq<*Zk#0CtyQƖ:cfG 4E Ւdϋ4_C&UD0={҅𕱓xo0C05T ؉!tnƛS|wӢslobV;v1<샮X+i0"\Wr77)? :1c0-Sm@+> Tlx7M=\1wpٓZׅ754YXI 'aGb}r[9p,D! u|c<5ė:%vLkijГ{_(bxovL'yhĿUFZ$C5F&XQdV~ & QI;ѥ>Ve8]xXBQ}PzGC_{%;WR: _(X9 VlJ {t}Xۄ\H7Li '=ؠ25;3:J#_wcFJ~k]^F?R8:`ӿ @ɻ0y4``N|1`.CʑwPɶ`U 9Ȟjj01lh /ǟђ@ڃ GH,7)Fy>B)!Mj⬋#UwA-|ErN%{[R1hN7 PS}9dۀXEF(l"j r7+Z0Jdd`һ]-P7:݄>Arq*n"ʎhi)::aYsǯK%SÙr4|k"[xk.xM/P3c:D[/ Nq)n]NrY)5b8gƢ$,%78y$ I k+g,?dgha.8#K&E<=dM U]N`(`?P-@>'_ {sgx*;pԫ%sY߳d/(+-ǵ `A_ommq(̭̹[R~[PCI@߯4p7d|B: ~hb 2CP4,YUE kͽ☼=+7t`Y)Z0 /.0|1T&ܾhJD;kBlIdmWǭP+ I^>T`lA1&&~Q-C2%J>;t-)&wRH;߉ΰM\_mlI郞s"}%Nk:O1s0!Lo@OmW,EAlRNbv;i WsD$`P{ њǍa_0+o`s7< jDZkb!V7w$^8T;{x3=I)@zԂ1ʗGl< 6L IMY *:]^4Bafz!9ݞV?h/CIe-:{m)?fJ1S,F.Xt-Gq@q; m! .̎?I*.HYt@lBz2zb1,QZ{,[/ EF_ /ۏ~^ǧrQ:L'U Ns.H-D(x/Հn**Wwd1kpAUгfS-@lƭrT'wkYxFRQͥ=U-RQA$w! 0Իi*P}4yei` 5tQ|jHJ?L)IL &\cWk?5Z5X DHJes-jŠuϥ!pp3:pY83x, mJ8Bf"6:u K| h/m<+˖lT2GR V@L# Wz}^V =.T7ŦR͘ zoD`]wHbG?ʠ'ߎ߲u aɭB𐪱jςhKT7{kbQث#`TÌ6kފljNJA9GC^B yl%={xyI6 $4:OhS )g j11T04T EXWNO1 [s$X4YUn-vȡ0=~0nBxc3 {:.] SzlX0;REZ?Sr׿4 5fyE |{v iw>_lv5- ݃hZor"ʁAD9}m*x [ JC*p7'81o;-1ZCn$O @Ol<[18z1-F y[Ay:vPcZ\H1b)| 8c_1ޫm6'm[$4 | C:'m]Bv?/XuL 9z ][ݱ0JY8ӏ̲=mN-c;ZgV柗\ |0d%_S k [_ХXi{""Z 8,5\?KԊH]봅uًFcl4vصDz'#g3ڸ?Fh F0X@KQ(g䐛Z8оRxqi?I Eu܅ú&Z =5%j38mL3:£zEnV`/H-f.UE[@s?zeiHR- &m 7gPr鐷^m:T'/1_z;1|NV/+4ߔ7:o&B7\i貍i71N֞TY 9rd oj\+1w[ؐVL!(s'mu 6{TK70Kˋ8;*&iBR9׉ i4`f6M{O+j>W{ר_i23("RcNY70HRkK8)Frhmrc=KsR+Y"/JQ4jp5"-繳V\VL0ޒ%@Vf Bo[Շ<=^޻=Qh{v{Ȗ{ow>aFm1J(4xП=y݋|,ݬё|J_)F̡HX,t\Xv7rmީlcoq.9? a"DAB(oFRϤv ;gC[JDiۏg-k5>`xoWb]0dBWO*쫠 .⠚IWJSwY7ƜHTf*d+{yWʦ #\KGm 3j8)O 9["M^"rUkj+ArC5QrcѵO&Q6֟ϯ'*=/20 z+CbR~˻}_ 3oBZ~K@J hNI2`5}P@o^fsNx+N-Q5 X~IٸD,TVɊE{"^8){tkzYuc_s 0Dl$30e BCk{ {5OIV'ժ\{B䠆f"nlBPk+ WYƱe`F\ Xn\4Bk^0M=viSSa1{w1BmNPK*fyy>6̃OGl`ˊYGx)~GwiY I=LO۾491(挟 M(%tv&m3DvT>0!A[v~fn03Uxka^\0pA|=P0ySrbFgm~Ґt)ޗ.͡YafM-&>ؖF=N uGd,!$&/߮rg^^tvo Ğ@4\}6|#j@.*&0@ eXj"G`c6dl`O+"*u${NT\"<3]>^t4U;! stw8xm'F_k$<Na6bܮOVN}c+/Vjd_ uɰ7mGZ-EVT-`A+QH'K6PxH'T7ZT Mz 1jfQK̙e. i)z`u,&!/#~1];DF/mWS+fTU_ӈd nt}7$ .,^fF@}:,.qo<{Q|lƘo_\0Q^g;NtkD5dyǙ3750'BS DzIzA%K$:2@ "s(lz^fQ'KqlAbp$8r;vJY?/kܔ=U)׍{5Mdْ ,ZcApN>'_c@SqѬF7/K8ey+)r~"p IӮ>:Z?(Df] ͋5Qc eoldɊ4|?ZB蝚oUuFwk緲tCnHjM!7,v14ƹСc,YI*k|eJ~KX\& "􋀻չG^.Hh_lM$P}u_CwU ޙt.lrrwt&L|N@.ǚ:F~WM uY+x|^ׅرWwoSs8=_L|G o Ivj五 xE9L #_]7WTߨ6Nv$(bR1G f,_FDSpqIS&Qu6 ?[Q;aXN%_<-H"N) #fhn1,M,9NSY[]Iaثh8,YΏGb뢃^3wY3x太sɮ{,L ,p ckl Ŕ (n t- S{#_[(Nh_za&G]RgqRubm4-qf+p>ߕ,[PH R7\f\ƺ"L uPMzDPQKh.9/@J(71xƒ$ڠIt -}:yNI.4gE'h.kA?9'v#yI &R`͟p^3b33pԃ1d?u73N>\Kkjb_!Q4;-GOCiQ*'igm7E-Lc{9٫EK"V-<1|!%xBЕl*+{n!ΎџKGoFv͒bRXT p3>J* XG"ڕ@[>%N˵#Ov&_H-?R8&C*'>T?1TJ؛XZ=dujs?¥yWR+(̝: JԯS:;vǬ%!I!gͱ"{F_.4*#1&fuJz߀Ttd&+{8aZS& zU ) "`817V׋f? MZ0ֿu!m}@7a31@7( ],MKA|H*WG'kT},h?$uR(+ 9}K4 cAl,wDec#Mq!?5x7s/Ċ}m, <dLNE%l{P\tfwGXW$*S-Y5Op7Q\խWzjUv:]kX0D@1=kaS=U*o(+gf;Zg3cs*݈_C%mzoQn@z֦_$XRJ]gN^ u~#7$lGӓg{VG!ʿ20`qz#F86VmS(K)</dw5W n!_Z sЩh$\XOiDM7tI8o:؜P&959rdp : lƅ2469noWb馏[(x!GoH3Ȯ[zk Sߧ,`&95˵CҸ-c }^mO_$F`q6EuZn.ry̐T?čPlRYv+j%`7GRƟw"C2PA߆A R~I=cAu,FX tB*5nN?| eS.Z= z<@& '%M1e3a׮,ͩf4ϬxpsBQUa>g%.-WчOCQЫLzcLF {N(O(btæZ0dY-MD);G I58J) }SxrM]S{v[8RP*VqٴIT0cO?|3 ldP4%BafFVERG@]TF2G=oˆ.m <iO4aC"pxeꝣ%S|`SCr/Ѻ*j/򝬟RC00w.s_M\񈦫;tuC3 <@wQǚm'c&&Oax ˤґvZ|QKs%[=Jz#ECzxC8*܋q>,.*^Q,X 01gq{_f4V߇M R'/&,{ %}B-b+s ŊdMu~{lvD [C[CS .5Pnl3y/h蚾zX<ֺ >-_^*hD{?fUX1T)Q>@{/8]|K^lڊ-Gϵu\d+wGIJ_Pb)*s3}HF3noJEDtLy^q]^SjOr?CѺ Sݗ w[c̯*@ױgCލTgqMœQq01zzd3 mƲ9a f׽pzTԠ,, Tve=0DL.ogjBq62Q{6[hmbY&wV*pUr> 9}0GzڠT /rws,ʋV+ԣoXk8}9ܱ LVo*2֪Yۈ-e 7~ _*dh?&qT~0Ν*+yc=Q.9Zbu/kƺRJ.}iF3Zc2ߗ&:G_aX 9>`0PJTc8V(=R EguQNv+@z]PYrAoݟ4uo~TCt+RBLIezo"'ǺK)S;F1UZZYd (0=!nl,9R|dBMmUއ]SgZ_T„t|@5R|G6!B+675GS߉$)aD>Dh&&2 S&к9 3!L kksK|/Fu.oe으 U,L2szX=zL6i7oGExka4\N]#\aBjMe(iW![񜑸u<P 1d[yH"fPT=!P9},-?I)l8ihO##m|AF cFJ=3%Sfu>ԏ:lp{ "WP4}i u}"/\ob#4Em\`Yk`Gw)iF 2]gu|$f,{;(E@Qv)ʓ[dj>v59є)C-]A;8(%g ~09<1&ҦPGaK j3ԅb2sK /i".B@_x{^bE~4{-JBfb*xNZAO*f 䛆^ *ngFJv4k?Ea4ֆlJCIJc#cɒMBUI+iy;pW` W$< 2ٚC:;^YKiH _9WE6DzIJH;5|8Wwh Zp^yzZA3%F3|tB|K<-~-{p"#~my"ޔFs9j!̽WɎƃ!G^}l̴ы.ҷ/1JT6%㓑JWb3KJ *5(8/D0F {P}wiSwCRbƲn6p`L=]{3/..5'|}}0tQj|I^q@!*gbq!"AylMWU$[wNb5% Y#e?5%Xl Co? 8YJZ SC$.X ѭ׃"yb5lE쵅cB2:a{%Һu7'=@^ć4dPYGRgѯK͆Cs?RCΧ=ȩg3{v"a:Uز0)v;$eeX^n{7|ؼYY@Ѱ77w* G҂IFԟ蝩o, u*e l93%뚩Ag9+3 f,,Z la|NP1x[vÆwsv%zKw¾xs @_ѢƔ[ӢOa\cL{KylvM/ّ̤/fK)Bf K*P1p1 # 44*-n7k攔*ԂILBEc=B:a -м-HDќD_k59NY@OB$bG3 ({,E[ƻ-RIKm3i{ùAwGyvTw(g G.Yl &<.n*iGcJ-0|*FBHƭۙ1uQIfe&dF权JmYz4;\8~)7nzhOgdC(h騎`vw l|õ(DO MRaٽTV?8R~ImoKVmJ vdőT4@aE{!,؛#s6E=ǐ41Q< Eup%ɷ,]ڏ|/Hږ(d @4:]ʭ\"ȟvs+`~ny!0"=-Cq|}#" K6Or# 폠EHK!?y E2C;Q vqlצwz}w H K=՜; Һr޺%`Z* +SwY +s:34T1.*-4A݂^ٌ!swL[ *rdC.G4'0ܑ#F ?kJiZaľ# s7g,HY y 0dBٷӳN5'pTЦ`()<11$\?~ \Sf‹uUtޓ6LԝIOŁZ\Ѡk9Ð^(8Gt#|C(2eh6j,a* U[|D-l;X3[ 7mIE=XX95h=cPfT܍ұ&u!B/,#ߨfG0AQ֗6łflsҀ%ޠϵX0зyCܸ<65SZ@ѽ޳uaS9x_}C6rkaҍgW.Y{2g*Os 'YF \wEp1JP[s/$]9z2aI', k! "o:L+{A-#u{k5P|r9kB5 }!<ݲJZ*sqy[KN|`"s=U3`{3Pv_) כcN&&E15@EL8{͡V wfbc6| Z>G_KUɇ,-/fɄnS0pոOby@pY[/OZik|Q(NH,I% ZeIT `Hrkح0: i&1|㈙'k#[F>k*s:q* Z?IxqC)\C^luQyn␬R2Q1g6A66CxV&DyQl ~hޝXîw;3{#â0}؈!ver8*ػ.@گ*=A>%[T[ +Hjŗ>"lYX79^Y.g綜|·ޚ&;s=%11܍IB&1RCbHF#0Y֧ʹȲ @+al곃2SD?6.'Cxn[)O'.JK;dt/(EK]-$CGt!(S" MMw1'9]L L!k(K{G )O2If**,Ӕwk $$ʚMa'' H & ;͆nrX @(Fvp$ϛZ<%sȓJQI,[8T< )IVȺf(ܡo:oA*_鶘#/#21/^̺ІQ7s'Pt75$ 7‡Swo :ޠ+?N[΂TӯvsWrVPD&Y8͎8nqDOd9Zpa[ ѳXwh-\,ŎQw2z݁Й`g,QWb6S2P ʪxUkB+b LK:=ؐp 90N`i-/ĘT{_f A3ǟ*:+T3GM1 JYuZ ꜵʒ7=7B L"> r*]ĂZR-h9iG ڒ'. =,r #4`{|2ѝ|JAzP|tD6"bscN9:w( Ӳ]o`lnN_a [{EBufPk(C@Ɩy1pd˲I4 O3cZ7"Rv'Ei#0ASڏ$zE;۹<8);_YBO7UU,K/WfL^c^&o2 2WDZv{5S{i]ʺ$cH5tKtU$:՗@":Krr?J ϧ J3ฯ jcsnP)Ek$ G偉Wkb3ip[<2سUjڍhfR<=BN?>&jĪ inBSƊhCk̬=U⚖V$i)p*ڣr|('YO#$tiI2ͬ\\>.99[̔Gij5hq ĦNFS>CB׍Rc1 Q+]лUcu҇~E J[8Yr^vsVGbXAme6#\I/4Ҙ@M 'ORTy5DL,6 $Z<(0(ϼ"P@WA]qq9ҽ(MqYΨmv<a=t$F`<vx5i`(KyDvЍF;PuQeW0UƹHe޾A`h(CA!u҉KpjʬݸT|B8Qq^M5QLQT[;bd#mشv,I1>3nwdQUaa:&Iťb̓MM{IJ0s1 6o 'Kb袋($Y:D1V#%ox""U" CvD"87aDe{tŠ훿4(:n=DWS) ̋᭪X?fWp!ۙ@.!,̩'i&|ҷ:Md.X*#.Bt \P/!+3¸ 7 +HI'uEe +9x()hWGRؤxϱz#,, ԳI$9gǀT);MyȱƳcXv-(ZFQ~Qwg*J+sV?Eyt\}Ŵ0` Xe~:Wy[Ft\ub}:3xwġcxgCJbٙDgu5 FXVlgr'"jN?|OA39~UGh zkzVsJf>f&SȬ#H8'Ffe$+i:u{uċaHxnIdg^ .Hh^]hZ&~lV²f b% Z!KEF-tTZ'` _t@^!9oF(:mY k5,FDp-ޞ幃v7VBc_Lq!b?xpcL- ]?2k&cec^Tmxn(\a & FajDRВg &Fn}=,7m~G^yj8IZT` CbW@=&vx%?^yC_׋jՌ%6u,**D\}6-xE0^4|G-Z)/bf.ZTnDR%dX^H1KxG,1؏|vj7 9{ح5Ey{m#)_hW:o J겞nAW»\ .CCCeƳ,noÌ})NA¥ΥfCd,tٰqBC:{T}`~mh3RP2ȞϻN#2zɠyowѺt'{cَp+o PfyB(q~%Պgq%mmiȞ$e!+)|n"wbwh6;v)-I&r]1@]l+w7Rgz[gWr[at'+PTX?m#y Ms =R϶(,aV<8@(X} uNx ='Γ$ NEXJg6w8GWuD+K^;Ĕ$|wƂ ZxHj.#,Ӧ)饭BLfiunVK?Cp930| zGRC2$[Q$?DmqwaH6EFL+U߻n4Y#jOfصjHgq0XSA_rh!5]$J3Ǚ\{[1=%߀Pffmgn+xսs,4Vbǃ4i} 巔RkE4,k$,0,▚$rέPs9ǠU=0p B>tkSh>tP񨛐/ QBe:n.8#Y1=̤w=ٖHMcQYw8uT'a>Ij'/cBdt'qc-db{S3b7T&tR!*0Kpnh¨o:oTW7,ıw@B1T~*Xob>Ru NoJEc9cB̔0ƠͦC-> -bD.ٸ[;(a"Ի#[ڏg]gKe@L\ ĥh!TQ] e3("L O2&B<#,P>,QN`8AbM5lЁHcow+uj4SXmQ~| K+֞taW ؍L9?ARjNP}5UWFX<>̭e 6؂ם*s"@}W bIfTc]R`/VFO~ë2%y4ɧ[ P(T_>ݘ hXI; %J!U*x'ҙyDZh*ϐ$+ ti tK<Ȱ1a=R@iȹTR{de#|)Ⱥ/DEcH/3,˿j\3򠺰f7/+ OXdu0r-l(JnXm? QOvnnVH胾0Ҥ1o܍)W\-vtK0ۆ_,?)RCO]; |Xǰ]`\ؔX&OiV 3Ѽ] 3ѰųT E~O[]C>!ؙy1ZIsͅ,%0~H{zA L3 ~Vvŕ$*D>Mۍ\nQ]EB 7Vv~د{!(|jqSwsFwzҸrlFvBY߳ hW_,A0|HVaJb.~*ϢtO7ZNaA,c׮0m 'P"&_4Ư]^Zݚ30,iA기[YڥT;FWB`-)J=ui0by1`ٺ9߬-E$u3a-R덁98C"XO L A\ "hm"'vAFןA*%仈ipä`i:"O 3#31rGHEjn8X>U(2ݠe5rx#UD( z=L(/IW'N&0ْw\ % >`왰qg8Ջ9 (bgj ?}!_4u9y`z-pL{@on3 2I '/#BڰW(ԶrT\ۏ=j`@K;?rfWn|,>zj-A8&U(uHR`#e[%5yG DW}jtku4R6_ Fͤɚ!,CՀS!,K@ bDKRS)7FZ/qvqa*m3I?+cOc!ً{hZ|֠,en1)R-G[~Dش@_ŧ)ŷ Pa:%;t }IEˀZqP3l2Xy8֋L3L]^m ƈ ;,zEbx>U؅D輌& jcȧ^6v߁Z)X3qT Ք4A[hb'ԘH3o[jԣxm1T>ͽoXN ߙ` -}.sD5? wZ$ >};(Y58L LڜUC3+0(Kb dWxHA@0Uq<47CLBCK:#lZݺ{-6蔀]1G s)L׫{̔'5 `[V< VOYgt(rdxAơ3slX74TLa6У+: BbȞ FVv#ˏO=Ta BDLtr^)|)  ƨ^>帀Й̍h%ǰEvn?xC}?aF;t6 \>%%HWx`Xf&j?cNBR]i0KW, jSFYVb)ɇF49]9؂*d|M<1XkBi][/eu;L g%Gh2oPO%jk45z4&=;*qj8~_uySf6%Im׻!v&PtE*vORyf 9GNE92vhrvO\KruT`^51m.{%7Lzq53F̂bE?D&FT0Npf"?W[WX)V4em210lЩ⻙g(+ȿ>B_ K!/vYcYʅElk9*\783!™j׭@ED@O`Q$<)Z35'2ǐU!W>onѯ?g8MQ} AUeϕy2YJ`39Y4Y/}s =k љGm;GC[u `  =P_ TaΑFGdc-N|u3>jJg 0&n@Wx-юN/CXFHb(,kzNK0YaT S3Ads0SGhՖ)rc3LgN'gA2A +;$ hBvbTV2ΰ2չHyixwpLbpriyj$jn}S,L1/ܓdCMmr ʸGPiH Qw()|&Ve*5)lwκ'OG +Uv+ +bthm_gze+ Md)ṉXjA^4os;l[5B`o=k#x->gc?i%Nٜo)ͳ^%­v7FȨD,b/ԲoĜޠ{Rߤr,>VDX'](Dws!mvgӬ[v E-Ȑ#<> (oB2J`WNβ3Bx0;zytT85G UBCV8ݧA/k^ lw8Sa ў"qG{C I2r Wh2h>QQeD؜t+T:=[gu 4 &NgDGb̨Չܷ3pAnQ`uPD@LKAJOGN⢢/oSsh叞,y=7^eњD!aT+yI{K%:FBqԤ7v_ OQ73c(UDxY7 NK*xZt`3m߇}g߅B#4?=te?Z~#33 z,H 0vPANZ{g5Z%avF1{LH {^g%n ղGxsˍRqB jdiJ7"ݔC \G`W`l0@)$B6HhdjWEq]~Q%@Xf56 owa'Jrc;C.KR\ly j]/ +V s.rf:}KiLx:5ͱ䒥k/z. o ͱ K.l17ÞPNT|ەpׅৼYfJm|*]P#ݒ# _)Pb 6GTwU1'$_K}֒"//fP~Wqƒ8QBтɯ@+Iy8pKt|a [Rh9Qp`c0$%%DXyLrpauW\+Í[<1>8 0-=3HW񂭑m#a '=`*Y6u M$_}~ztovod,<g10*zGJḄD-S,pU{jp*p-!/jj椂AYb>_ 9-xÑu9Bu)5u =I5о%# dNܖ} SL6#5iȱ_r {lȿ2Q?3$' $benEm?.TTn 2'eZ/kt ,nW/?1 #_qgE9u#/x՛xC{hؾI!D[ !\XVr ς6-(Ti|q䷸Ao "fc]~M 8י0~0 yi8?0AIzR VNcIEFRNE7 3 VH`E{GKzE܁t~kBkzA%ab>sSRC@U1ct))T@.dbFe)l"oOkNd4}m> RF%"mTzY>1q'ݴR0-MV~ 4#Tg| \${ngb=EwRpw$crN˦nLTŵJ+JT+1hR8ªVΖ48ӡx gyZTE4ao6,YN@,M^;Ԣ (& NZYHO0)i?܊ʫ8˙wxMl]mCL}\5@oJvK_(YGV}JXDS˫Ukۮ3gyX^S47x(/w/OkP^T. h*dRcx8*.r5ΰ ghV9&</Laʂ1s~ %Ö:=]̖Rg= &*{f~nu+ Otɖ^9O =vOv/PqSGO:(i +d`AMwϹ/@s̎j#9_&n܅r&|0Cb +;l!eئP {x4*FRE[:Rԁ0(M::3 >9P*ǐB[DKXgtUT8n5Ă#ҧxQBϔ21&ҤV1fa+'T t;?TW\e?U,>e@b-u2i=| [sit\>Z+4|A *eguQ 1*6-u o+H'Cid zs`J#]z漧qrchQ YZqOGSF<~Ƴ&A]:;ٺ St%iXwZ4b\@, . Qh+' $T9{vgY`z"s̈9vo_}١]ACC9`HU)49|׋h_mpP[tͲI-i d}~Ï Wಀ\3K Bh90k_[ڬTa@ GEa:*әnAՖ|d|vf-,9%TT+Vnm˲NLuJRK f!X٣HM{w9D95nA0a2 sX%%`IWE&ӻ4BDYS%JjAaۙ,x_܁騶),w>ٺUyRWntTi XpWA2[H/֮FceZ2DnM݁vXx+K:5S'U,=9eB~K VXL[V\O喴KQQ?1*)N!)Bv5`MY)#VZLc7hi@&gl|#,Q{5bg=I]}OtE*0kBݞEsj|xaGyh 7b f8RΠ+fR_P-le*O8sHn R+Ǹfthñт|`Z;ƨo3qA%T(gNfp K]uhbv̘ $at{@+j4}L9FCH h9VxwK u2_W"{fDLSQ׋2+m:M \s?Ϥuʒa\Nn83h̀-'Y7-ZOn\qjT\Gb)vC3efg% 6SuϬ[uITkF J)Gr~QG 鋳2$}ϣp P&rZ֎l-;2KU~r)LJ"6P[I\D|r F< 뛍'+M;L\ A k!>8T,~uK Qf+y/5gh@S0y~<3>d*ZXIH=v :f~l ,s,;k@Z q[{82< xDeEo7 -؞ C`7y,SF:~x96)#&8Qj5ҵee9rX$Z<<|`0 1O @) W0܅3BDYbA% fu#}6] Q~߄rw[*]{_`$X́U&嚛rv_Nś>{]Reu[SjhxRt!)~vImZMIdJ~t55 LKϺob% >"n`;X/ GGj>[3ȏũE0AL`"Tλޕx)҅\<]Ϋo9PG~/god^k՚tM MQn AfDFꪍ#t$DȷxSoUr٬U =9O8_DF!^Lն|I >P9 2 P7Jz3zs!m @V.$<3!$ -++' xHr2 _z ,nl݉zml:G|Kg ",~R=qb)5?1~a0Tk6>>1[U7OCBG8 WbYxJn$#WfMo'#Uq*2n`6.I2m+_)Cah^)i Td-,1az=bI0 %VKāFo,;hri.I.gʚ<<ۏMdh<׫c3X@Yh˃?頿wت.\ T T̳ 68Rn"}޿w}%r_s?K{SJ̹Kޢ.3B'FƔx?PP[tspy4_ nplOW=zfss$ !,yk5',ts`T\Aȳʜ끑jQ KbnYO_vh@<Gǀ4͝H4 V#8S#'?'Ej@`b9BL R!O_ÔN2^Dt)vpZ6,|>,RsF#dN->2M5E/1I\F@֊ޯ* CGo 1zi_c8ZqDv<%,MBusEp*Tm 5KKի:!*;h C*M]!FsZy13R E^OlPNp|@/+;/O_=0Zb.bf74Қd.%<&xX}Z($}NoB͋)<.dm#/>T!+ӂP' ̌ӾY>(ڤ|`+XNl}$UY GPZX 4!0:^E.8Q&}LGUY zm-unўmPFqtFrgng(a}xdh7'qs\%ַcNa'сQR$J֮dꤸ ;]kI*^. XDgDmĢ\]Gxw!>hxZEp'G^Y'Зq4m6Sux i|8G䵐9<.ieP(80W+4O1&إVC82@ -iUdsaXM.n `lOi+ ߡ)Ysa1cG"2=B?tWz 韪sT,By3KئH*Qp=9sDӌ*Qsh22 Jnb}cb]Ww}[ڄHBlGn( h]8$&B z_b=i2h\(vQE"gFZ݉Rw,.l2_C5?TԱ8]nqnʧmϏS.y#RB,bۦZ& 5m?7 aFr[FR #cڣSU2Ae wƕOd+P9FA+^.TwWEqѪ /bh QT ()׹M-w!v \ٖ1e3ەHfy 6݃ z1fVog ShMs*/& /!Xqf^weND215?z1L]Fw\|CDX=>jp,e^Y]q5J" 797ʰXU[9CI"/.)@KucY&'JÍ9%ݲT,a^a#-P| ;N)b h}kkhxAjpףNb(FƁyc>HeF`l-$7壡N)X.t%=K`L \f&_iwwtbM[+g5:쬚'825B¨~i0m ٝ\ ^ $W_)ձpez__# ic 0M }+OkfmCԝ8/tt OS mF)aJJAQP.oVV]m{m w3aԹ56Qwa  ]jީN=g*3J];W bk.V0˧=M'8V«H6h Ig (-.g9K+µxQGmK7Zñ{*bV6/c/o." ʫ}bR;?F<݁s:IE}9FZ=46NԻsΪ/o[ȊƆl9''&tzL}vOn33RM]Od9b'Kkn>:ZPmAlU.\ lcNA7kj@ h?xfd|jrbcc#ZoN"+XGlU!NBym%2]nة)Kh/~hYp./,R׏cU׮P5>@5>/n4Wڼ8@߱96E؉G7T2lK)_ӜV,&GoCpYN(xOH]Qý,{}|& UYA!PX}jzjȋpE5BvDA_W45itKZP6H 1Cc|`J/D،.yFc*n<sް>#%9M/1GBM%Pz}${j{ɦ L=G}r0iUz*>jafZkg#^V[F ֭7ЌenŒ%1$4o igF@~:a`E?x_2*;,l$õPi΁q#]1QWh(pUvXy BbR,rwkxsي5^a#drPGb7@b]l$qZ#Y\AʂtCuCn[5ط/Sr}E*kι|$E8ߑh02SbSeN*HȒ=w%$7Qa HC<\QlXzr۲!^do X vH4 O|Mq܀}*Mj 6–伬mf1eS{pvvEրloalky@m<֐9,R:7 v&;uS:g(#Njn0]0tjZf84h5q0Uނd|85$u84Aκا[Bvڬerz[3aib-⾎ 4fr~š/:E&_]^;2ɔzǨ~Ŧj`7k zZnZ< ,gB˕<ΐ`(7F.'2<1`ytbH_>.7:-|>%< D2.~$tS4 HN ː>wZAg))M݌ Vm;c C3X_ J bnGEDg*޿ Z{hjzKC*U*SdR7:N8ï( -jHo/Y_s@.(0x+MoJROJi S:v}E蘒0BJ|@ag)XL3abܞ:7&tŽ}_M6΢tDɨml cؚ:E7f\ jOia(ԮWH-%lֱ &-%[G#=eo_!X:}ʃqI P.}or0yzo/ge R#O3;oON] e#w}J.GŽ` E@fI_xz|$OZWqO! (!zxu>3*nq)C> n%k~_,1įvjs#O<Xfb/BJfE4<\1wTh!dUph&ߧłL#LL|SF?>aWcȝj3Ԥ1[Er i@CsOjF%_;e}&1V ]»Ʈ߾NRlۥP6t RQ Xq¢%Lg3Scc $t' xbn%QK*:'3fQ3rN旳wsHZ9poW~\`:~'IH^̇(IKll;;-3 1FZm8g˷˼/P3*%GVcxKTe .u"z" $t^*O.e. _21HXQ刍eCrr߃i%gνռ`Z8:[,Q(OEʞw cELlUm0{; o+W W&}JYӗ z_  <+P=HnT SeU_)api1<5(@s;badeo, BqΏJu= *P,2LReg /s)ջ8Ħ|I@ =hy\'rU/`VNɔedG"$WKUX|^S( f;ig"O/Jj -*1r%?V!.iC<痬:ےޗ5|N>z.JIɡ`b a+13\O'sϹB]>- ڬ!5鑐pۄN3f|*w:^7pԆM셞&%wS{sG'E87_>g#4HBrQj@"0_ҍ'h67a]7;Wj6XaOӟ<Zz\btR }nmhVR ;e*i)7o@׭ ɅnBU8OtG5VZ\2τ()&5yZU}B3`~_nŮnSN·%qtߺrZR8.9;B'8C''y$;4S,YTnŔK2G2@&bU L)=lRr`/H!(':pZs.n^tiˤ Sk..\w^fUTܓe7naeD! ޷QzjtzkYei+5mJ6YR13i7i?VI$' H\qLVFNjyt ʼR׼} ~)JnX@/Β>JV?y/Y^0wWy]}(~N2UvnqK02􀯾'Cq*e̗5N)q)mDOAi) ]=hK5%co^±hcIsgP3iDEP%gjtgxTqK<-2dHb0̽cVX?B.+!7Qjzdv$&ÀKU0aM=Yڭ8:?h1I+l'x1pA;H\ǵT'&4%3 vFyUPbYptn&Au>A&"n[ 5jlV>օy _fGpDKЊ"nPzID4^خD}4(Idžpr/]$I<5\E"b-պ}3e#ׁَ]~]08Ƙ/$31|yrgc JksKUֳF#`]D"[: b7ǾP1,HU 9]H)}NAH1ڇ:8GEbx_zd! ko.{.[O+ 3GXaqAV# )>;r,d~'LjwĴM?uc(gOEHB]mNH4퀳,ukM9*ށ-.lhpaYA:gOH1:]4IOgKg"N5$^QBG $C&?ׇZvxCB C\F[xmXzdV1za$W3r.3<6SHUD[ yӮ3^̸]BH=Ye44yѤk2hT+,C)RU7MU`ds|̿t.~Koi 쳴K[YG9S<+-؅0?M)h0Ln;=5k"E q`-#ĦkSq" U#`*nd];)W3} !͙ f c຀7_K K6{=TdaDg"I{6yhZ\ȡ&#ʇc݉; Ĥ?ٹcy|GC࠺/N(8 p׼+ dػKIkBX[.)N'c`qL"7QGk@+J,5픹:Wsum0T$ƌx]z"Aҕ3>g#*"W[(h-P$IKGp#u )?k.Rlg&K(J%a5!~c8<}[38 ^1\sA-]-SHO<6 *̗MsGvЏ< B*GKT:4^SqW#zJ9}Uu3 ! '*;P086nkK]ըPέmvx 7ļr0HC䫗v3n5^||TzDzct6E>ۅ%fV~ n͝otݔGJ;{YRd6P4ʾM|gKyDTŤnhl!]9Dq҈U$" A{^`X=[|C-T9eI!($6ZxDӿ`y"YM y{ \NdN_7 D!Gf@r:% ,9h`(DlԈ̒ T1Tiea0<6ʭ֌Y$^%+wa1bs;R#i9Yxr`tvj2gEV=NN2@GpJe!U+*ek̓2fU-BQZpsRt&9#9w.e!d4~p }XCDoԿ,0RobaTJFИɨc%7|-ͤ'$.'p\ndY2"e;(" A* rn"%"M llu aW|alm$ǒ~KzT*߳r@dWK dkrUI5$n ˠlةw6w=1HFSaFugl5ܹo>Dr(&QH/l{';Z*sI#XӸk+)_BzQTC"EX3h]1JLB[֎k,wOxze "kFi +D.WR#h8'9AZ T"!vI>9Ҷl c1F$kVƴڏ;y76M1gfܲ-6cO6>E@V:`|}5+KKq螸澀I Q\3q냹d2(@`bf4'.6C MwU# oiF[ y&d=2uHhOOsjz8KՈ|h6[#T~L2J甮j)ᑎ2@b}ʀ5뉗b}3z ׽W9G̊CH[k* XT 4I^"!XoV%WU5c(/نF5^$EYa(guT n\%#*5q6X #WV# irĆT1'F_NV-a_`(ΙaOˤNh0"<44h[ιO4@tL M y';%%`i_/j: ڌ3܈{j3뀫0BQ02ݷ:Mw`[2`n_*H=MfݙM^eܲ>l!~ t+8lut;Rۆ]H >YJ—?},6J`5GRA'-֥zpA! {$GT~ t; rU3J0A+&kyg'R <? JeEyL"sdKS#/j터Iy 5WÕ7?%p<250 0ۻ%p^Py{Gw S~UbN|aB} < 2Ҿ{'ڽ>H%?5aeOkǠr38 | rM1NN K&wZu4?ґ΢ A4+ o0Gs鉂 rmcG#%_*\`xEqK ˋˏTi~e9?cf =)Q7q1*xEPw)b?FW 9WH*vd?ੵTxk$d5qdHx/@W'\^̻f TQu]ҷwOqUܱ\wgzC=U]1Q/񓞃5X-m&<`2}ޚ$uOBZ ;@ B`,tnA(%e~@|2r'%w{T?^GZTU8]ͨY\$%Tba6xz_lv Ϭ ߑȌl, hz2ȿlK)>GX@R `4F^u%\!};/.s!ݙlYOVo533!^Ob}TԮرNUg*CqQñ?D/W^7 \4 %򀴂NF8 .}(*f?plT٠WQ\HZO VkZWSwpɘg|\syRQd}jLW2Ӕ ajeh@0,4WڱK{ 0`(ѡnbWuFB[NXg{ H[_nɞvMJC,߂ouYnЕa.Hġ!/!yY^O.-H.f@ ΖT!ʃiyE _kNLnU<uBo:d@C~v,҄ꐘL%p+BhhWf#_z y}ҒcÕ˙ź? s$8H'n>rY6%+8?ߑQVVJZ lM44bdKݬ/Z}diT3t@%aI].>Ի8xo,췴"muMZN@EeӪTu*&K Ҹ.e\0AJ me|"t=q ?Kshc=<K֊t5^+w3m1Mz4t\B4k9vwMc B 9m4j*T0* Eދ }29r^ƾ@ M*wBO6` ǶSiD"B͕a)Mknwa+nվu}U ZhhZvQ@{u1"!QΨ8qh2`NcY 뀆'y }Z & *i*CV~mm_{/z6w:#ȼe I T_,.VnWƅl8r}(g`a ={{jF/q *:#fPwhBK@>=}Z1=40{=YZX_y,B6ofIEJ˾P},0uOMkvu@/If\ UTu!U)C}7TIZ&1J :Jk:=܊ST~UW2"EBPyW}xS bt6"}=u.c5mUWD~9-Sw 0s<V5$Z:&oH*u*Z9&S v6#t{,NK 8Nx\%/'x-">|(Hv\"*픺AD6 >x߅)a*X]Z:}Q&ƱgRŁm@\uM&kx$ڒϳIt?xgp+*!1ަmG_/N9O}]|r zl^-i3>-8].biP nPO)|;F Z7Rx\F6R)sVˑTlӪ$l0&n8) ݼP] ʯEҪnr KPGtJӿη6Zr*X%2 8jhՉC#J1+猪nAQ +v" e (o07(]SRΪ*+eBpy7ȿ B>xH\!=e Z[Ň?Ʒ+ Øng  t*lj> c}Zg/ }}2mNy$lH0& J&2Q6.} :`?FYY͐c|뎧hPy5#@9mIpf]_/DE7u@|\b#Bً̅Cwl.V|8fYY³DSPJ'&Q{HDUNPd<ـLfÕ ")S@p .xb8kʪi0 1q8L֡b g}Z@䴁L@),t(4G #|ۢ }h11x-ͨ 2*!1!V~u&."6C]89|#l?Bp򫂺>`"h#Hc@$b; ՚:tϞ/8G0|w菋&D=y= 3v3)9: Z59owC1b-ޫk@[?ȧ <eo9J^i]` 1G~0 ׉dD,~1qZ6AtIOqW3Ѵޙ$fn*v%c1$M(|YBlR  ~1̼w)gFIQ跉E~`L=15v;Cӫvsñ8eÈs"g <rgC+9 Jw>OUlA[;Q'hd+_gg$m9)~RfޯYFLg g5#OИ`UVgoœ^e5҄ #Hրk~~[lr0[d$X|٣oVA_|9ĮcPl]0$x}n׼|1Uo eD]&L#h -hT[gـ{ W!bw~hWc텟~j@;h] %n, ͮJYr͐N:SRO4 Z!ved) a sZkpx*=u9$XN=ƒ_ByJ[;M;jS_&ksͰ8M HT1Iu ^ۤ-V:GN`1j>UF/hwZr>/YFkfe1+نEygОOo+pcos&i N+{yMF_r=Ĭ."_09 ~\A4xf.+Mx=> >pK<ߞԊm۱hEM-ل׀ OhfKܓo➶>Ah8\ۯ4kQCRR2NON "goHMۿ'A =βJz(;ZHA:Z j>ݑ㎬j<[.0rgk>))ʗ Ӷ!!_4ǹWfe4CD'k]6ϥk.cR| e{m8SGW+A iyGƚSN+V7ƕ_n,VnSTN[~㍀%&gvZ UjG"b!`n!i}#~eWA*p-= ^x'(5gu[ r2қVF5V?ԍ}2#3_m=^Aȴmy\A8|tChQy+U'=e#aeeFfhW-١}$KM@. 'EݘI Z]0#iai=*jb'8lXPۧs<,kSi͒R ;mIOW_~66[Ri:{zU|&iOedb9ꔛQd(t3Ш[eI 8o7K($dꊸRS,QSwyUɜ|?)v'5 @~@y )h#ω"M鋅iu,(Tgfpc'nAU~&A|qv.m&BA4pRt}]e9 \w}G 0ȔYK>ܗSVKہdxñX ~me3!+ug9=pֹ݃b#_nr{b5Ν,s#T%)n Jݖv[p&Ăj2K 2x-) @۪-0'/z8ysεz, }TJbV3ֳӱ0OIsr=BnvBΙ()E%͞JW| 4V$c}r o±7%ٮFT/AwB$b{SFJĈ@%\2D? 5sm5LmB,L8w_TUZ)/K|*vgJGmy5>I,lf=A)-@ϋդ[*aK彯a #$"7x}8d|uY`l֕n@"?׳4мdz_¶h376Hm(y ^GDP!q岈 ҧu1Si[hr#ƻ{`/Q˷jWxmo|#(;w{D"Kmj 80*"ܤaҸ~0Srh/xKuu{ 91ѪJ6#j 땏RJ,7I  K4s}4; 6/YX#}6kdQ/o棺r2}۫mӻڜlD;ߚ\5:spW33U&   ngA3 jTxnHNg CP&N/3 ҄T7 DpydsVK*|-.ȁ$I}J6Ք yg5L3y1xnV9:q%Ԛk|Џ_m8#i6RiE,<~A A铅-Sʕv5LUz`zF;y%w_ڗ̱va_4$LI|h"g&}ãMO"~* @] ǡx^{oo4F7 x/oGE[iC7e+CViPb)C _]1R&Fhb4LJbc&f.E.T Hf'yrnAR0X@ƓSzT5^F0X&h03_笒lKSy]1ɡ-A*S?ؗCr6_fB1=gMrnnx ́76 G-뛧)ȅx+v}(?#Ы(~DB58;Ig0ŕŁɫ=" ؇8v_zt+ m/1]NC ]u knĄ Mk<\#YBο!\0v!fY-<K?A< GYX,9=۝G{M2پ|Ja+a yuF|/8wD~$Z[P1A]'S91!Wh,՛'9]{Gʯm79+swYeOK f PX&7>xr^Vg`<`BS>I"QR};˜1GA6y>o dJg̓ NAZKkb>[u3 ^|Q1l! q!G'MzWmj\#;3 s fUyƂqC1|<i)8'A+L#Uɯ*OVpLETM-͘u2⮶H6 zbexOSׅ|sb⣱;@fS)`cKcAyf_RB{PL2{RC?qg;/92ylMy@.)h) igxu*65ztǎE0V>==tH #)}xTG6i @NyYzEso}jtv Ktbɻۆ1VEe6]DDX\f4 hѯԕXYjjŏ!tOG1-t!WFdSfro? \* Ǝ%\#l>(zYtv2GNEp{ \T(m9,IZ<~ijjC.4!eRypzaK)@mb|i÷]4o5ǩ3g h1r>b`yT-PIqn ֫CjymS0>-6H1Q7 rt:` bAģgvc\d fH&:*|)bqkpUlUIiAqb 2gyc ݱx3]}~nIS38Yd:މJ8TA$.kue]i*Ύ<4;>t9:`4S.m٤mY8b񥣸wg Sݛ#4ES1zn@rh I$2XTpoYO]zsȮ(#"bGo(IV&;lr@ZkBS#ڍ$t(6zۙV#|Aq)]7}*lSES9s"[3RsXhţ`if{:$" : i@,A1Jnkx [ = Dߘ c2:{I,%Ҡc+Ixa4+ 2+_PF{m5hDZ |=$ ,2V٩]Pq_c?re29>xP#5 Xfhn.w=^FI:).A{=" ͽeoEZUf*&!l>Iy[vȪ*?r"E/KkBAJ[;7VpsTbٿƝ]#7OVf(2h椿QENХ+~:=|9< ?dUS_@ۙZ&ƍwS̈]d Pa"ɮwgʈ૩$#CeіMVZC-.x.ޘa=1/^Wjm*bTfk/(*2W&ЕzACπ>Ip'Pp_JKsrIH )j[Ra@$*X͓/TIӏFc$i:.F&遭IzO삾 ,Qwrdz"ǧ;b@T uqet")N|of~^X\_L8K6#" >~[ I[ڟL%R_#īz]UGAb*EUX%H?=BdlSHIgAJ"f2{/B (C3wEG vCk *ԦC٬ w7StD4doFBcfa\Xg9}g"mMvr.D5@Uq>r]DON[9-LQ e϶ ]Mo\*ώ`|, \zel[WxȏSv렳۵!NJLDFKT}_0(.ӕVorf\#Njm66e4 "^oпp@t,.EY ( )XdᲶWzhnwcM`#ɨjl!+2R;P@q]pi;ed7ML̯gT *wJc_fFsd ڢY$T arƒ.K`5xl k2VbVЪzl6l{|ĝsE*őQATkKB rz,:gl)CED 7|R쳾RxjK?r7r ĨmOjT Pwc9\Cd^Wo{ BkAǏʃ<=A]Ƒ]W$X4"f@VOןXEJ~ٗkfT{ ˑ|>oXW 羜ͩ(9)o^XԍHy>z#={間}oTXtgKyY/ }M`y~q"3?ޮn߿N!0Sa~ѩ</z<$<6i mY[sc}Mi=ߨݨ ͮ"0s+10!NVCPYW=Ђ;=qk ctp-0 ]>a& `7 t2]n O-12yKB9ǿK\K󍒩%Aj#GNv=JaJTK5q589Qʥ3 ]cr^Ȗm$ <^A=n~+m:Y.#:P(1H%bp漇==,.1cQWyN}n|LXn:2%mW$iO w".9Rڑ>T 9n7&幵KL[⢨Jr8WʊT@$mĕTM10-/k@^f]ox#]#AJxrtz /KP+??hK;1u,s4 G &-J05{]=SN/%eHLB-xҠ2/܂17:ĪVɃMނR&m# kmi .*+#HiZFZGss*9:&Y(,h8D* 5MS_؞ڬoX^Tў@(_v#8Sx(ܯ1j1$zZWY`U|#_.oB#NgpGC-By؜+aVk'yu{yyTm'd8eRD:T] 8`ed_弫zAmg )s5iI"ˬ>e]zJba \Up--Q\yy3*/kUa*{h'yCΤt j_oŎp t0zz0y)d.4fRdX?>Evs_Xn!J/1q-KQk#PJ,U.p7gL(pBZ..-@WwQm)Q|`(hf+̧eܕrII iuaqOtvǔH !m S(] mU\Ro^I\' z< `GbKo 6ZN |>r?kO!U|SiDPa;X8[۵*y޳ddm>vd(Mw0M:q6!\ eKb˚fg^h[1藁u-"82+g_Q@h>mRG+7ȇ\PpJevx ,#j6Nge$TA3Y%e2L=q Y􏦖_P C`PjAiZ QJD8EIӠYsc0L6_hk #`O/wipድޜ(k~+1S(?ҨXP[D,Je*nI̜7< rs\Xes*H!-R=H뀵k'OK7!agM@]n\bKu3P,b5c#C^dيZsK_ \c\|O3" ('+i䲊'_U=[-BsYG=d1t}>!7)Nآ[7)9cۃHXeu,Ҷ(T L2dۊGydr9$jcH\÷ %TK%X1a6`[HU_ոίkTGK+Oyˀ'ZfaZ=g5N;\ "<% 2FeYmbGSsO |m}@/' qtEpڥQǧS~0h#F sZ:>ɪanB2UeZ%YD&~/&!rC%>0o?fLBAU {8(4NsX۸@DN5&ROFgRs6`9y:c*qֹؘ2]z/biݥе Pp#l}J(aτqfwI[(Vg1b{z* A B?$ߦNZADZ#JnHYyڍB #+蟓D K˴ 0AKENH&vAW,r|9\7BwJ6F ]I]ܕغ{tXP00g!3]Q0w`tϵ׼k\ w0n`AyFvDYTJil̡eu>ivLm5u,Q}biP r;iCARgퟴLܫTLJkL825{=PO9qmj BFiڎOw5,P hCh]kESYM%ښi)p^oI qI齮ʠd㪀%C1dsDR,Qsʢj #)a0Pq0,m}# v!/; wL~}E\4|Z%3/ 2yہIV3W/黥l%'XdZ diO]n\}dCoAo.\LTS&A-r9&RsZϗ@O)ӞV g_`DN~Xy0/ia3w ]z]k*㐺 S0Dgw`+uʠٔ)h%ܶɬr^=xY iB4hidG &W6^h#Coh@o+2a}Ea,8F,#@yM_)$Nti;D "!ՎD' UN2a&}$v(_e 郗(rϱ-dHu҄"'>wՠƕX#fs Rgځ^sZL4tK'㖩y ڦ4ל.ߠ~2zH`Sϛ[,ej?]y…u4wAuvק! }{꤄X5X\PPj]rsǎ ;J}La%u]{E&O|caUl<4Vb~I2;9k%bכyC\]~Y@*\MXӢk}g/ A3 mfԌ s}9m p ݀#㌖m֩7ԎpJC2^KpL~רּZJBaS?l Ռ McaA{]=2b#&$Uu_3m98…fպv=1wSֶq6jjAbx$D'E( [O'pj380|tc"qqcI,+g ].f49K~-CN@jJ}D&Dl)CQ(~3XeσljGN3O8r,W:tج.^At%xb| ;%{DllJZ7UƚX 9|QA"JQ+dgBhV>oզ) B{lB(vsۧ)'~5<M ~]pXa$_cjQ.qnϖYGn[ܽ* p$?tyL#ccU;3xDq<{"&j-`f\%L#g%*]9;m /!Eߊ?\sZ6yہMP\7֖H@:}C!=7c[7k͌Rq.~lx"+dvAS|I##UxV; `Y;3FM3&3G%7`;;cXzYx0LWY5Eߙ<~*!olmwv^&AР$r![B N&]uyXύ1Úd+|?o@(j%!jkcpd n㠠8xFIf\wP9QbGXN6 IaQGRl #uo P2Si 0A!KzA70z $Z Aw$ GXVQUjj6uL[Srb"+P"4;#M/aRGN+;Rr@6xuB,ևE_49. Vh gk?i*;@ZӠqK_;կRA5'e3N^TT;~[J=i4$B(IYdt'gsKz=bd+N'6-OsR3],r~|4_7*:.Pbc>. DKoy;厑+&x-1 \hcr}ۭYcҋM-$nK>/0)Ɗ 5]MлQ΅M~XS9HŰ+y ta>[5l)+⽴Ek9!$贵A EӎTV$/k'9 -vD^n6"ha&JǕU?xcag Ų,Mӄ s =y&:N"MQOV&-9ĄUlAh{[V7 &Hqo0:D.CZ!KX1:rا̆F 40aolV=G*]Nvcڴw%3оKXjyRDAUV9P4d"Nэ!>)+?؝Kܧ9̏W@^8ٻX<Fs6A.iLcbu~`8Gϔc%\ΙYۃC+եTC\7 aJ^?Q"*$i>p %(>1Z l!RmiM}dLLC9n+8[b3n=|C '@(d19j0rPVX y6u Uڈe~JU2XX$svgCz.7Xjw% WbH{q/Q~$0p0RyU^pxYCZMb`Bsx#%Uv^9z;E_H0Ey͈5NU~NԵYBM.صR#8vb=ںAǾm`!}Moqz` akt)W; z.+)f_o$eԛsլ-b;R `aQ >^C}[Ƽ1F]xrT|T(vެ7ǥ3-HcL]])||㦧").mgU<|SLs܁ZwrC'fxH X{JbY%OrDs?S|c v)M7"nۡt}0RufۮM1\ޫ.LrH6_,LۄA^+'ޙB ҥ42Þc;5EI;Ζ2klě>4[ᑋ "f{` r`J;(vGg; JVHXQR ~~1w Dl9}$NX5CNDv藁3p%H"{r&VTyLG>èb;ɳ 3G^_n?+/,PHs+_"F S'5 ܦ;A w684ZEԔpHd$g}ycX ?01޲cHfjWַ9QS~#ֺ98&,R#'̟OqlU)"X X۝h*x?\Y;?^M \ؖC: 89+tPVU2ҾP~vNgh9`EJȊRsٲW>[Ј5&].D"1vǗ;xG$QC !L*$5HGf()}/bwP07%3o,'m=ތ H*m8nz\ YbbV#{,1rb`d4UOͷ//Fߛp[] eYpf{R1c]A` hnTV[ }]I]/ލ6d5.^F,usI0RcdF!LqkKJ5M- Ou/RÊu'pz|"a%'|2MN9idj<*?\'o;U[فQ]NN \;}C*x{渁0ǓRX[CGIB +^}+}صlhS)Φő9R ;L |H5X )^[ș+79q}fO *d#8>aQlxRXjsfud'މЈv 1ޒk _gǨkm?[ꔎvG>isЍ`ݮ@iw}7 Qx֕7VQP||TXzI֊Nf w& TᄀR(tG#zbl)BRR$G~jlI"| o-KHz pbZ\38^sRJXX8mkW{(J!S:f*&"@Oɜw A@-i ,,q͠@DžS6 ~W4c(ggՑS9cm%Ι7WJ/Q.y5diҞd?~^ŗ[U+T٢p+oX"Wl/*Eͨ69ru xx珱{3*.5A?>' MÛhq 6j .fk:뎆'j<]"c75켼)(e_ }rκ.rp\bWſK8+%Ah:XJl}~~ X:Y!ܠlM@a-I.Z gFX/%=e#£H辮>*9ɼ + 6$ljP2w3ql~jǢu{0nH8 TewUw%ʋiZ_0%f$ifʼqgI RzxѴM_;Kk 'fF_lz,"Qc[PN i7 Ҁ)e Ϗ!?U#zg#T^ρvW# 5hnہ4\0K_Qw!j HE_>ak<7@[yR~Ko9-^8x Q YYCvr=<O "$T_A< l01Mw tW6ˑ%r0sIl9 Q9*\Mt$0") pd(a# htC|ir-.F͢d6ey9`A$_ꇏZ[D4W}pS2o'M((Cd̂,kXDu>ᗘGUcH1'ȿC,ڎ'Jέ\߳QTozɬ/#Qf{\珢/i89(LIMU%\69W4:zn$˜DUKА %8'}|,MΫHPFb96;U6utIMa3ZZrڥ-;~`?$Cu^^GhuđO6R/ڑDn B垺 4aNcG33,uB0'%e| oft糰<9JJ"?ߧ/[w"4pCTp|bEot2E𱵍[g61Gcqi1-CI[ ח Xo"\,dj9ײ1Cjqb=̻Dܔf+(m?E0#-iL&uK*i'L O='&TH{P uNv=u*8w!{ȶ;:@eyo{2TCyqCr]?i9<:?.s'cFBbԌW0ٓ* KmlFB7-}Q>,|tFA` y`鰕MB0k[ #gX,l~i]U dRcQ 0.svv=$}a#&B4n_3XDS8>ŚTxQ<_V [0sLIs9P+ 9?Ҩ4aWA8^lݿp?ooN qHb3#eZT{df3|BNKof ywE~Owrqh$w= }^C5 JI|wV^r۫~RUW km^3;jL( G(K%~רS+sq2/$h<4US ^{@P2/Dà;J OjTm@FioعonWP0[?p64ǦNV6B̝_w(dmRet]Iuv%327wØ *: l4\(JJy଱gJ/XZ ȕce$[ &XFSq)K}S&B]Y_'~qpo5+dlĐS>e2iz$'Z:eȠBʫ(&2-2&L@P c{6q`%圊'YpeVJy&Ngw$t1q{>RS7]t¶*Voʲ)񆍽P8h<2`jHluOCr]L3C &d"i!"H7˰8tk΀Dʢ{Nr';[KO,[!jS靋W7Ǯ*㼓TI`*:Nl{-h}ϝaUH!h*!㣽kH۲-GG|-#B] @ABL Jm"wq2 VR=50^Oсt'RS f&:R:yXwYmҥ^sD(a&:o`xAv0+ع&xwz_VRzH"5M2?foq<"}m?Zvʮ'GPFן$佣|j]~s1 JsޞNd_qW&mC63D= >kDw΍ $ *Xc[G'pB){]?d]Jd;d8JGc^2u3fcr*ie=gPC޴#_&N.a.Yլ]Nn=">ɍ +p:ba-7)g7w\J(* d}4茶q-g\@'ECHy-6ëq#L 6fx˃J^ L =Nd"lڣ =QaMTb !,Un4|˃Z͞ $RX2w#?~#=pܰPnB?$-Cg5IX4v(+%D5=HDt]X+ S7gGSԠ ܆DVb^Z5vϤߋ >-N1$Qhk \F^d[$d;et'& [gkѷݩQY]W~S:B@"N~Bi^i+HZOXaճO..k6->kki7U<̟x፲ pgxd}3Dp 'u_3ZͽJsآ~b|\=FwĪ^^WN8$hlly!\)*6i]s×[/h̭|.su{Ip5WTlNb'灀eS>R% 363$!o>S%6 Z'-)[KŨAeZgA)ZzF ]=Q!SS~A4Aѡr#YaǑHs<!q]`4ZC84Chl'BZA-R a/prR͜b\'(,q[LeòWpLLbW&^{ ͛鬾/hK|4hx"U8}g fbEa,0TVѮ3uehN~J- 2i䗭FkK ǝE'X/Ф3^Y*f%u7E{WiAmO-ߡ ,7Нm?NPTɡoM0,ImW i*k\VwTوV !u:t{>I eߋ)9utWl `i^_>Ws~{m"M~;; XTB dcΠD ]? B⌺-mEj*BI`18LE {h ݶxgZ[©j)`ѠeYܳIH@Lѐ2]3=-^_+Jʎ,iNsZ zt9԰z~,_\ |A#-f,kMdCj>tgZ +>~^cAIxǪ;8^Bd/!/ 9SNGi@&eҹ 9g`h+ /z_]s.<[k/^zUn) pgkJW▄}zUx3HEA,};0E$HwWs$_Rx syqduw7>KZ[uY8sI_;3*bA2q- Kh_3G[ fl=daڐY f+_Gي7Mx$!ǟ N('e1|!¨*TPSLlvUaM=<L:kF#c^pXl[g*B "gxY|1^m}X1Sc>1e=MQyWԣ\LLj!œ& H\ ꄲChB B/iꇤ.f"o {_j3r9Pxw丩h}Tg/ n~]Yc0vfhVߔ^Z_5tvf 0Ds$B`epと8N5R|F6Zt[7͕JuE%p|y2wi(q`wm`MMv va^SkV -;Ce˂dl隰x/| s9Z b Foc|p )8 DR!SVˢUx/ 2CML{nL#7&&|$l+ucN;QHR$|^v>pRеzDq&(<ԫP~Qzdf\Y,9#o#s>Yz5xk1la|Woq(LȤpv:Įd^7sZJw0g&6^WeߌzWBW4[,m b&Iou$nI_PI6ѝr.@9U[Pnۥ AUly81n\THE!0m.ˇPXv䞩qH49ܥ^8 kw@'b% qOImexc؂q͏Z\^h^~zm6ߊ-Y-yGBӕ. ^j ?f[f.v:#xʆF w] Y}pK6C](쎱+(q=eI7K0*.+;)1ɰ[*jR-!/g#6/R0n8y]tԝEC:r YrfBݢ/޳^pE废[&aJα4 Օ!r$ϧ&D•d^M3O!i̔)s&/NLwtX;}ܵƠ/yLA_˸{r`g*AӢ9sv_^I^mՌ>wE[JP T#h6'V(sXFB$1a B#.ͥ bYr~4$%t(s'Lox3#=p;ZV' JL?!vNcJ-NzSd9$2˿^NE.HL>UZW1: jeȹǺ ޙMi`]u"EB/2y A[WPF Y,aG-! 8cѓN!_5 +~Hr Y۩ ]Q7'+pv(J @@<=0oSrVItXλdp#*ne0_lumL0h$1.Yiּt_( g6< %qGrp&FwpRN5L\‰ G),&AM#+[q!$6P[PXʫ=ȇ*)^ۧ UNQ1' c-7i:tb!_tUh";YuGt>V&9.;+u}-ŶY BU3 G5\yx;:3Ϊ'F-icj[&Px\_خ ؉R[i3r2w{j:XF5}lm}w͘3Cυ-^8${]P*;/ V' ,}2#{noth~c;aҗL{MWZbRN_)f+7GVuaO:N46[׆˒:.z#@Ր35~ }1)ܜ[|fՌpYi?0vY+ڬ<}TfIu1w),_K2M;s9r`skZZ詹9bJqbC8"8#Z$Q > Ph7ϛ^Qߴ+OУt~Z,n!YV. !W)b_% )\Oq-`)8-|@4oP @7xk6=.nrО{`I0 hLqkw ۍYR}Ł* G_:1=vW CC5;A}D{l>iYC~ڹea/1~OдHkXE;zVI3<_]n1hvb7\N6RoNw}vќt#V 2ÈcU"8qX?W"cL.S)J\٣=cItX Ӱ/ܸҞ;Z%'"ҷЍ2 XjyN];` q'EUǝ#ԗܔ#^q({g՞j]@S[&&'>w#jbP/;f5N3';IL!Z>g(\M`\^]XW*!N^zCe9#`[@:N״7$>&[FF9QNfW;&RlDB䀀ibG14c…FPJwpW|V.vl{pӁ/Pݿ]?Ͳ >NJ _]ݾz{zox)cQEzh_p: ~n|vELSVǖ] "tѶ~**4sg^neJacNSM u< d03{=/ɿ80QFv 7GDZ鱹-#Ta{G0zX~Ւ%V0^Luԇu@ҊD7}CI$W vNY+/Ѿ$ɵJ9J-y 7Uwɛfn,lO/1r3M5[N@<`yC.Z34)2Q\{"4YS172WdnQSFl_W+5*M^}lbR}l(mAq Qq1|3mtydHnG} Y XUյwn@Od/ʒrejnj,\b8-5d"i)=J'j rz2=,A>dGڮ=)1r %B$)r̔l6Y;/_$bM~mn*{AR.'&2^cDWjpXܷհ_.Xǁ] Sa_ja - w1;'q ]7 5Yy MSjy;fܗCw=V7zcCyr %l`Ív4UHrHj+Eڟe"HauK|y!w?vo$Ձ  8ެa_R\Ly@UBr4;9E?W3I'MF OygC;'w;dafbv$/H}l,D'bG)Ɓ[/B]eWwވuf~Qz,&bSI!z܍Ó)Үl2+1'ܣnϥT1W"R-Z2r鈢$2n;^6Ia5j~[%P/2[^t#4X/V` brb&Iuez@Qk2UCP'%9R8󺔜<(Hho-˾~7x =cWۄ uČ]m.Ҝom-1i|j/-BQZ'p[ĝm.`((hb1DJ|27ȝd٥ XMndHR\\ue54J@eg"IbjD[>%%"]'ۓHkrUg+YpXl2F97{9mJFu\z6%{٧KfBP֜c! ڊyPIta/k~y gkPw/'1 hh~(B͋=φ R 2Ч pJ}$vI,$Z>dAKG\0gz.T+d?+mzredw\Ӯ>GI\" >*!8J,5LB^F&L[Om{ŧbPe ]1/Mo,u B2XRg9Y+fR2`΅YQVveLm=}-P .:SԔ#D?L9 j/$R2}P±`c._1g 6W.ٲ>,+Xoau%3LZDGa\=|Rƕ$vYhqWޓ,(q)ߖ~WmB& toJOT[TqnFFSBȆaN%Zj~j `K4{sK/:@?"֕^8h|] U˥oxY:Uxiȝ}zzGxt4'&t.O^dUqr23A^ĔvZ8B(%%=0-j@eTA7v@cK0Gqp!QBFT0#DXH{{?Vmi\$}A0d(㵼_@{mIŢkkM“Zm5|u{Gj;] -#l/I ŕf\lȷ:Vm pdTg;>zF)< Hӫ 5w?@ yW=|<'(s'&cl͘uЎG~eG5;YOhRvdV;os@$_mE1Q5,cEC^ȃq2"FM?pz'5 jy ܷm%5Z8w)] 汍iY}!|Lep\K]bzCMk|21uF-61FW:iw>g͍ y Cjxbg-5~!!C A]t7R( AɅTʮUX4TT kQg#%p}|/Qj3x7-pS:`A>k\ 3џBb)Zk +X+pNdi ~ȯ$5cŃE9Y^QBShd03җp;߅wm#8\. o^2++HXI}9u`ڲ9%>u02$4c,}d|ɥY MKM&>x(/F`@jB: ?}8(\kZ3 lvݼyAGl/N{&4O\| 1 <>{d4\j%J'"uëf搵v"Es>šk $ !䨵$t%fQn x,,*@@ї3D fx>ԅ\7$ -}p b2PZ2w].{Ib $>fd}F7 rϜJW#.3Kd^[P Wl9ºo &Lý,K#|ހf [YlWD5i7ZAO쏠 (eRz2c)ĺ6%}myБD! Й$n7wVg{vl+s(۵ Gj0@QBP DQ?wN8V2hdYg"XJ9< r s"j`y&hZ*&G+&JD;(19r9,.1|͚;@PO%+tZG;c0XrI]gA]ʿ2I}f2vb7W{ ӍKCulq <>O?"]mV  9((,cK U_0CWҰLդ'*y3"_`.̟ƪ]ҞSb7Chph tŁt8bNnPSm6jp6%?tUpw^'SX _y0&0t[bWx+lTwyyC=*2Cob& )_u bK ݮks$=*)k+:h }t#(ĚY}V i|6E`IyMdg`F;W7E յBN9S'Wy{ͽzViĩI4}_ ɄfBVu#Δig-v!)qXY㹐K4k),'jRC aqvlNLb/E`@VlS~r *),R`{kݵD$׭)3$uڿ6J lfsehȁװKsO׭G}|IPL3ֻܶ׬X1D,V}^8AM][ Ɇkz~eBq {l2jK2C2þGpA(h|; |ffoTcڝ폪_O!!^>!^_ #6kڪE~YColZ 0_OuGG T_XR~]BBK=,7 2Tnyϳq'ϵL]-PFgEU\) w|,tFZCrT'f%Aj"%yJt!et~;jk0βJD/p^n$_+a֎-{:X9 4_F7 J@tcZ=& q&wwWxcZkz%~YȈ cMH:ZaiSC C*-cQ4ԍsa Φead 잪g9.+LY¶8DBن6m:xu ,m [Hٴ^u`7}#C>-lcw[^G.{$~z]HB-5.DlM$ F~`Ql-R?|ϟaGՎp/1%do9xi +D[҈S!֝$E9A;J^1rHYQ{d[04!a?WB#d7g C=Me$m)FRc+xd<ȅdDH6b"x_< aISD_Meݧ'~h\r/:Bl65Ur;l򈩕ښġ񡰎[3&=R9A(a};CLJ( 0T\EΙ۫+b0S#Jꊴ&ٻח-m`aw)"3JF(|&*k 127Lg_-Rbg֛UoW3mLl9]T)2>Z0!5.9ESS,+t`Ak +gQ"RAZq0tK!~EkΘҥw"Qğ F2'yqTѶcE9Mo= 5q -% "-gʼDtVCRz+:|ݩ=jӘ"lK= kKV_Re爛]IB ҽnf=AmHqlHiepfzVM5B^-\.ȝ=/DW/OtZ{* $L=de1^5c<+ȇE?H\<懐a,$% AA>Q+ɰKXw$yq@k^DžF-t"Rtlh^kV")/B]Ns U4 Ri1Ywm\&= `W, 鿦QM1Mn1BhtVR SLAizfΆfiq G43/-?֦#&~+J-HC2&Yr[l=qT &H[oVluBtu6X PZ<8}Ru6kRs鞄zL(N03tI>&_% >@unJ(0iz pP!V$5} X$z7jyg@*y_L"-@V702;f,8RL, Ս,rܭ%MzoI.{ ?4@կߓ{o_.Ļ<ۧlψ/zxL iDxpSDžyT=<`f0,w dG]71l$ƹe9?Cewޚi O?|g/\Khٔ"׆O '$txfߵѐʒlܕ\B)\dav9cZqq}<|Nz\~a܆ ƍ)+k@5#evRf(OyiF@i+"kF@I8OpxeAJM &{ua\fM@L=| ՠ:xSCàU ^7mjbn=:rN,U}}ib)K 67эh<<{4уO95Q{!:.ҿBo7<m!؛<cca#rb /K.~1 wkBt)vaX.BVUu?$UPƢ\WE$*LR|vjIxCNʅO&ML=]Ȥ`u AB,ϵ POV8{t#fElCOZ~8 7^7;4[M4V0뚗7 iM &) R( Dtޔ?8BubֹZ&mW'Ux<66B;G$IJ}VAObFݟ(AgEȮexr|n~WI5Vþjc:_3XCxXX#{mАT#؂C\^VJH*׿d~+2_ V 2;Y|[hXb񴊏T Of_΁[c轒g?\0q-X/`[=.k"͗j6o89XݷsR̈́cS/ʇ&Ӵ_Y,?Tz uRI_!U~H23վ_>m6hZh:eH纫n; h[7/TL3Nk͙Cؾ{Q6\[|:ꀫ|:/TĽgPeLhAFɣ= YsiE M0G1:I=ɉ!6STTiв&njc5ֺ${FJ <2|( [z3+Fs!]7:ʸaI >s*s!+cJS=CF# hW{vJgլY=މs۬dK8o>gxon@ Põ+k&g8Im{~$-B<.bL|`]'`4$^:I\_`pk4 ښpn5pJoܱby=p3b5%̐D\:chRTߤ7p6+Ӝ*M:Fq,#韐l =A{,\ 2%hdel }sS #pX0 ڨh7{bN|thU؊F 1Pt';2^Z $bC4DOaz- 75/ H4).zj ]&>鶖 1. Ɍέ-61AYЋ\G}46(0h22ޢ R:+xO~iJ |1)F0^P4/[@Yo3ya~H*`(?A W4 }* !87 FZչX ؤ=LI@/P,MQ^ v̀9>.щ]ߟT^$hN$WX *!dRWӪܪzFܳa_rwGdjK6=,ZaΝFMً_V#uں@BۚmWB婦Yexh bT?G&p#wIB\xi7zIZJufbqWe,t * ɘhf-8H7?%$26&V׃)>a7Q);^l]}.s]FJrV:Y !.rڙ‹%\9[WM}Wk`-ƚ_:8+3LWB:X^L{ O<2Yvqm/Βgp˝6jw*T>1VvL+ӦҡM-#F8-C!Y c}1p 2eo̡ap~170.jZ5uWE6|3[-$pt_F.ic?煙p6Ͻ`\^yk!j {ZScWvv`BTPNtIҬ\ ^|D?$oQQ/'mx< _]l&>}AQG^?_5-4OoTv:Kbe`zpܥ/R]xNՋL̲kǭ"dok'u!~JB=ySAXUlL׹fdUÙY Ö| if07gf5}4K5bTh%mFEgS0)i=$6L ;$ؤ#q_V33m_4몒q2kJG3zG;z!-LJ- &8Sפf@CFI$/e[$ƈQJVEp&AN@{aKV ;98⛴m'@KE+Ґi=F!~TPaVxFԺ)abIg`}ry%V4=E,ĠZܡ<XV ZHN,,K;IpC9.]ZbVCoeZ Oho˓ʋ,PؒX0獙 =ڬ ">]sk}̤eA;>A Zz]L KֆTe!V?֦V@/D)2H׃#2H#;Љp-7oFTajtGξ8tUTŝgggiS੿8" C kJq8{Yp"f+{WSZXzЖGPx6۞$"r*'&b͐vBUjVGF׃~ ?mJirf\T-D<Ua}QI8W#κ3]Ei$p}bi@e›5 8M2uh%P E OԷ:w^q=lL⽅#70dWKCG v*Ia t(s9LK%fGKעCLP^(?4XcV-2@nm:-O* N{B&+QAخ/CĎo5n¡& ͹ؓ&VЦb]bKt| Ǩj8\  n潫o '8i8KbFL( 9LV2|͖ʪyݳ6b`A5w# Ŋf'ۖѿR"<6ӆC$R*gH9=FYnۥN 8szgZ%͢>f=H&)/GGB21N;%csB|Jdi;z~/5(K+p@bs%Hp'DXƚϻm r d$ CtC7[$1|N~}3\l Z^ Jv$jR b9WDFr!h 9EH%\ +`X>ra3߷`TI1~r3rnښKHp ֹTӡpP ܰ_IWfi#Y{?'ۢ䤈_*axy*ȧZܪEonyՔgH}_`ŭCs=DDDNoGh:Ga1' e ֊oJkd~o}f8'{X͊V]&{ft@BIP͑"rӂG~50da9'/kqFen*cd StE;(* nxJ{["D^J.fxY ,,B:6 㣲l8"UDn?Y;mٛM[EEi`. Ev_Gipd0vB@6/%>ʣJG~cSNEɂ$z8Ű۽V+B4̂*{n$z1miXѰ]V/0h"f}| %T/ ԗdSLeQJvD!19Π0VQ)ʠ>X ~X ɒ_P@|g򞆄G:P=?4R5-N1g,ԑyrQ:/&cwHPlf*B饳y`8]7O}Dh-9/Lғxdؘ׵aI6gpBrSCd=-JO=~m* _27*n\Ph|x͑lBtDEW0W/WAjL{$y+ޗ/FZD mZSqwbPĶ =f ?zAk5JTD~;;ӧoz[¨Ok8;5嶁= LlZ #1Vw$1/bM(!/|: Iރ>IUaa!>.~1ߵA6|,R>҈dVs[c{_Xbh"XIBe8!Ϥč{Z '; ~$}ѤOR٨쩷߲Qx<%X GDb~lJ+KiHjP%nB]E%32 0_Ycek?N= M>jףP 3Ty[%2r񃝛PɆ#{x5^&&q V wۺaӖ >wm0SD6{;hJwrd? wb ܴ/وmN< Nwj(gV5EBN>Y 8V쁽ת1;nqdb %V*i/K(V9/u}@kPW7Aq Y¨!p^,@NDboFt&5-4fBOmzi{-sX_Nu|7~ ;uW Bȉ|JKJq6J΂p@1&%qķw1+P2MX˝rV* Nqٌ=^57%Bda:_EU ^ 崷߸8/aQ'jx%0k=|yJ)W;n`z6ƸxT)v.ך'>ۛRpVU$7nִ4PBË!G ıŦZL̂aqXv7mHLZuѬ,UQ%4{A i<@n<:<%n`գs[(U:酥 %JkL]VqʡeM\9H2,)L3 v1pijlh8bw w="C=/*cgw4سZO="-qh (&r?B-p^1T CDx :y%L#6)W$L_]NLSDCڧ2Z,G ,H8\/ Lˉr6ޚ>>ْ53Mm-bNHr/@afϒ,zI*^11[e`ax)^_';sH8)HJeD9g ijfXˆa?C+=OvOnߋGIpD -T2aS*xglONg{yj+vuD DY{ќ!4#wuԎ[ .o*9yGЉAp`DpaZjOQo=0،"0PʬC3~*4> UE]YAQ@`K# Q , Gon|Au]オW8E&m'-n4Tp,K6W?`r=Mʽt]pZ4%f0@W@`_7ǧ8zFIݧjઈͺ_~Ye@zꐔ 까`Ω9C~ \pR݆-瘢o4L0sA)GX8roXtÕB }тjv L\YoghC2Sלge6a uv15m7e#k~=ܺ!̻c=iKHuN3:D2rsohd D%G vR7O;,lUKwl"TCg<2 `?df3'_zͤ[@WDA0Sy ! ?>9&@T0%$L1pm{FօkBT:$eR`Trq”]h"!l9MQf=c PVC^}jzzh*+3doYvwGv$$`/6RMɽMKVRćiA}| VoCbs9`W*mC";[1'Ӽ?jxwkvq3-؊}0F$8ɠbr~pwpi"2 qR/Q&[?];<O6[ԉ)v&(htHW~htt%Z@fbC49'g8 g0~/Gl_kn"ik>0ntE~TrL&'lPWh0&Kzˁ\.=N89}Jѐv2ijױΪŋ>/Ѩ>e3]ݓ|]OwhskBI`RG^ᶹl@DS H 1d&H % <4׌a$}o/VsVFLkjb8urV`t:w֛tss/[?0>a^5AWZ6Gi_u0U.ÌX^@<;PK ONT R_#> :ߧL3^ w^ĠW '+|)*˛G[+z蛢?qařFhxxm5zwP'ۑc( tLaa&5L58s#Qz|ab%yx8eXoP; }FRw}"\-TCn{V~ۯVYkȀX\O;V2"*]lw((ןSadj+͋~e˪?k E@˯e,j/f *[g .,5cQoZNi$Ndc}|1®$[cnct̖׺f'G)oQg7Մx$C#IRc8O@b3S=Im!2[, XAHo[spQR0/ (Ja|{(ɲ*  | e:p gW+aļ/P<+q2sD>. p]eŽ9󪶉(|0Ib'A붆b7 F07Q. A!(KH@ $ʟ殕xDاEP1E$y+QS>n+~DK ed=aŹ[Zd|YN`|Gwƺb yEH]I̾X u2R Je?6|w!ՓHlzbN* 1,%~1.~3:P^kC(~ YCԱr" U3%-Fhx*ͥ5TDߌaM3 $Slg(i]{*k$X s0N;\6'#Զn$[`dRďGj*?@-Ov4_rAX~V (0EXA?H3]kxb` Oj1:^׍+3WCw R7_A7ϡz|-7k P"&ů[*M p-qQZ/Ѿay'9 [zY? 5G =\(bk.{|wvsq%MBlJ:b?K [%CVIրl;dXuVtia:ai"TEiۂDcZE61GłvS`Pkj<2ɷxJG>?DQnЀ8l6vvjůxV[JHp'y:dfJ2NPCӲŸf ~_3:gş<*2LPgZ ӻW?1ȞES̡St"w" m1uQ׃ -q踅tjb^z3Cz&6dctQĒӳAĦA#Z׷@f,<{2?e-$%UqY._ ߁ a- *}YAXY/t*hY)U6S8"(72{ k-ި3saܕɎyI[VU0RRrM,$7nX 8:a%aea91otؿ| 9 jmub 82I>a޻cӠvzpLG-0\A^dCz?2 ~jf&Kf~g+ůB]o=m P&f>UZChңc[^6PW`eAy!R=5o)kz,F^B 5 -,T>,ױrm9zsOq7-t帏wE! nqe#M}kbc;fZ!@ 3Zܛ$?=  9;mG*~Lէ8C:@l^^cq L [$7IS 6#LuIT`=t -HzE pj_ 7^:7О{C̢{ةɳ]19D vXUIۇa`/0;>rK@j}B(S`, CQch٢JhC K ̢dRQlXs rh %NΚY 4! DkЊ?= H ݀ ;nZ%i8v<Rj⹗ֺWfIIf(<1o줳)pO"qKzuq}YӢ`,i|~wrz$F1EBuHl՝3=Ir 븿<t!YN4)oRoLũ^gh ^ 4Oe<&8ԓt[}u(PЌm@u-5lNc}4X(Dۂ3蜩hlcqI1a(Ԉ (%O"<7$g6 K/ʊf9eKץ+/\}diTzjT]$*㉷kA~maC\g~VK4dQO1 THoI @!\M}h%M*}P~|v",$pb?%(7]%g)|Ա:6Ayx=Cҏn}vZ]<%2Sʕ)-W"|tlG&DJQ[۟(˒M*!sJ# s_fH9b2g5R.Uڮ 7il1å=%ȀfL9$4uh)ck!OٛE7;Byu*z"s^!>Q+g&nk@}n!E.ku ΌPII&s ZT$psOџEAy.fkDgR$=?[wP\{ a2f l>IQ]_T>m!:a0J]`hHCV@@ioyGk_Ɠ.\,Jk%o;$+-էo[qNLpNjf{=r80~PJ?~i jg1:A)WY4@| b26Qq#Wau2Y7D,;1 Wz@?)U;'sHGXvZCv#? <r }UR%bxv:r '{:'X47֐iJmh Ɇ9tF7"~YFJ]wZ6{Nf:6S79Jp$ bIbf$ƐHWaJ_b½dI k4roՃu>wݳrrOp#&<cKMX _X T_7/ @^T^T0ҭkÏ;i?sЏ`4n)e =DO:e׏iһ~4X* R%!rx˯SZ4\+౳W~K41Ao1ࣕV 棣( }ALs 5*k,%\ En!Mݗ0qŅZ*5yp"'YkdOlhr^A~nZ~|S.Vܶ+ ]n0 fO4ϗlz"w^Aa9%XG+>1ޠs.lA1Y|;C, $Be@[PT-˻P(9rq}zCObFL!Oâd$WVZAAuB @Hy܀N5{V!^_iVT*CH5A1N0a>>5C%/ 9hQ-eOFڥ"LVm.-yRln%C-p5a|@\TW1)J{%V A͚^j7q4۝-ꂧjnD}^!Skپ(`EfxVײẇj[5 zgK}̕u}wUY^(8k6n ;ks7wtHx-F2$<.qlg2Ey<AR;!٠*+;_@-Zt =@'53sy;&.__X氛6y,V ŋ3EQڟikS8YI0P/[ ^f )oSUy!T>^_BH2WՑi;;o~+sl~"3 څ?$$iF ^n!B\)[:bJN?_7ҟTPёح t?qvx(ZQz*ؖn rx]p]8 `2x6g AMR'V?tK)e7/6;Y.[ MWwFz|VHˈV'osg-ewfpk(A[mT|H&_6]^lT&Y+d }x{u[Btk=U%RF7R s("y>GXG-gǖ-#1]BB%BZ[)}-!2WLu me>:Quؤxbo/"9w^(>@B6zDgk~+|}m&Iyc=-WF:^mbWGF0U,2;GiR8ZI&3?H qۉ5eŞpL(hN؄"'-j sf⥡bpZIL_}֧eԑ(H^ԗX%=h]_R?X2eIyڎLTB|;jvbV'TL9 F3o]%9q̴U& % xE"1m{@vt΁p`>95I!AZ ,ao `v9닄rq@=~{߉D]fw&ּTdX:|KJVc4]zKxG B:5LioU83Stї}IcJnI(# )w,i5tEuUa/g)|8 FX+qAOftG j'*/7=_3Dm X{qTT =g2:GUJ*1|.c2:ʞ kM`MI1+PvC`#g+C^fbfp8:AeAp^Mʮvރ'*3T#c: D̸{PnU|TQARN][;\xץ&@fhHez[YZFmz R$^sFQLetF!(GѵI=ɨ.i|gm:N lj7IG5B.@#Z"kuclq^%t6QM[ 㾒qQYYl*#C3kQv9-BgN&VؤJs))q"}vQ^.]6MǍc_:.JOI3#+F ɢ :~2D>nȻG;GYISqq)\*1Mطo|vOSi@ u o;^ tlw' 'Y{SW>MH#h.8?W&g@xornW>{{XI섄)'&lXm0KU؝˝޵ 'z>y)l8#G>4y% $C0!95k!ta՛-)˅EQvXq?~Z̮\5Q]S%ͤuT% ¯,~!&90A5㰚[V-{0+̐9B U2|I 8Γfg"L5}A'G (ɹQhGzDA*23RJNWcT^\a#!b.YEi?D\x+ Trтy,2Ȋ[l?"-&ɴǞ$O` n8BĖmh^U H2bmQקz{ [Eqı ꤠz,|'Ht dYcm'fL@G|Gü 9q[qzھT8y@Lr xS!7zOs~,3}Mzzz{z~,V&"mj%<(0EeDI8OWj{)S̟u>F %8i/{pEۗ/+._Ē+SI9vf54(B W.ë$|d;^'O]5Xht@r0VDZX+N\"&ҟ+aAn[;G)}gQw j2//ɌL.T7>ѻ MT)/,`j̑1b&\l9@p"(8j3G DO5]u]<ᨑ4U赢@jj,膴T?kGgYbNO_k,vuSˮ>m6fޞ&V#v1XbYkFd~;f|ߑC^D$2B;a/d8+Й=I&uf_y)f~Jz"dD6& |u:"ޏ%#lg0"^sD㋁6A^4z 9Ƈ ̕ 1j)>T;dr&^HFʹv(ǓG"5 5 dp8*)QTA`lLO(v315Rwph9:7i^>s]>.tNH ~"3=1\(a#fUFGj&uo0Ѐ rSI]m< /.J*t%y(_?ZKʋ 8) DMSȶ|:iN'&1%k!!Zd%K~9psr}nTDn(3~ h; |Ҏ2J/et/~L>7 ԌZT^ZXS\h4qb⏻M$:0H _,O1VYZTq`ّI92C[/qwsu7Oo}}=ZDL~ 9-fjABﰸֵveUof>H?tp+kc7ldj|rhsG4!wc$V +#} hA WwŐ[cY]sEЯ F<ةJKin5q=20^[=Sx+th֪+nR{D8EU͂YnjJG  vH]n=j.%| ۜ";g}e϶5yXV(6:"|Z(ӱVA8Qd/La1wx ym'Nl% U5sEnOs -8)u`ͦ(^Y8u*{J6h&6+yThx w{ɒ%NScϗ7 p8V <%@V /ې7Q= e55I:u*[4kɝbW&.QӁ#ÕG:j66uʼ &Ǥ6kǸYMSdW]7" U&W;Nt1e=|&Q6[k 䛜{&` ڵkN4Ӟ yCpkK;}ةw•Р,NyX޲g7 EpW,W3 n `_VQ&Q*vPP;GVD҅W%gx92<$?`)K׭Iҷ`__,9αq +|96/30dw,uP:Lf5ǥlwZ-p?Fa,,{fomX,Kio83*\@?mŽL˄"%3)xYŪ_51Y;F EI|^ NzԄ:P!DzjFhT nx+S%q3|H2IdH$smhTHZ6Re zwa3*25Xa&'\ej@G& n !OWd,*NѷᔍDaPk2k^A#KԬ`iׂGz5W>awX'@> $ ]{@لure= E"\Vpg|L/]EڐMZ?H9?NfC$sJv,Gj`K(wnXsm. J=X|2xB3TtTM;F4r #}Ζ ʙJ=5$X.t{ 9tN vu~&=Ե㩩F6 c8zNGi+?XGUÜV ]U J?:fh(h 8 ^lf_Ԅ7zľ s(`8Zz}RYH]f$.ߞzrį-Ȣa8{ ҟ8;{%SEs\Rӱd)r_=έ44EYiU`MKXZcJ^c݉LOF/%.#F2EEXєy5#~;/ػYBP#<"qv(˞\ۏ7Rϕ•l!"X+^ҋ|K3]W7~4lttK?&F^y50:^" Nݿe VYqX2*BM5O .q_} fCE9EU47J}>?hđA?v9?R榅@NKe1^=4h)ÀvqF SMH"V2br`ήE'KH/z@q7] ]K™0^%s nL UݾK`sb k f":(Un(%T{_J'JІ_zjHd;m*"5 GL&:c^  RvO7"e)hGz .e>1LEl`~ ցDu%&[UyT8u ;XuܭbUH`b' XL/%9qt8:Y8׭6Bڃ} Gn蜨xʽך]QIPSORn1@.=v^8VAwxϚn |G+<+Trr2[$߲\puTk$[!ܡwUueDxA~|}TGS*aD 1r_ 쿎%] / KDoʾLeT'/*J:DMJ2=?'+0ug#ea$H*pLd -ҡYs~Fuw7 ;LGs/ es}7䃟Y[iǙ'b/A7TyH)vfg]/t.42B #esɃ1oih0I".G1\ds E8Uom%#ΝAQI--B-*U<&*dtoKy+ /Ӝd&J>(x]@+Ճv{B,tLe,W.ɡ{ R\; 8VJ>$SWJ2&\ /HG@е=ŁflqG'a`:C*:XME/)YnOM{>$%PELoBl}׻ѾjỐM} hjx t Te$9(vEb:J٠̑/gE_x#aEY#Q|ޝȬ˶aޗ#S"LJ=YĈAPkyf־ŲvQ -adX>"Z .C2&G%Y2fȗxjlN?m@-F"RNuL6E/3mǫʫӝd.=P пM=hPO"x~3%v]Q­Fo1ovLJ:u]׀'8muIWasvI~9}Kl8N&μfM*症x䪗.2~iYXȘb"6 [0N펑FQ&<"HAq_-y^<+wpIH89,z Ec)5ᮂyux+[=%@Kk\֐QQd @Qd2`_M*^U~|#wWGɮfW:`ɂw>>0:n>󰋏^ ɨXѯś5ƭh>0£Keߔ>+`\=D=VrCȴȽMD=<p4yP8L&T]wrmQDt*GdS3xZjл*/ȍ`%di@ FXz!ڣnd C9c#).d誇d) U-$:D: LP^փE4MSijME5|ѿjHiqJP:7pRlՃ!sXMv]fid\oI(0#ɚ)By&T\vS<|VJ2EaBa=~t|˘1u(RM䄟keJ [q²z0T bz^bew+p̌'9 WVvVSq(b2U`jVD÷tt--P73-i$-B;ja6֜=!~6US uQ"^8X8m!PHJ-:FyڀXlCmLB=ڨg~*B)J}_u\Ġ籞̨yBTFDv}D\ T#`E8DYIʃxNSqCXsTROXiy ~mc9,hY 6~6JDtjS٩":a7XCq1E^cg6^s}Z=rV Y K|Lp=Ƴ4g+}Ve7 O!bY?isx&hyZ(XUZ<`l^ezMv5ui1) ғ9t>KߘLHV(4.䄫3V[Ȋv!vLġ%i:ȕ$TQsK&E( %T# ѷh5Q׵pXM%[yDv{"N[{acC/ E?y)P};vcD:1O o!!,1؃h!1D1 *&='4iA3ψ8Ym$ yt:m -ȉ}ST )ƚ"9Dx7 A';s[Q\]'>EXr S^: hH[ƉA;-9c q5xo=pdMXqqǼZ܍X9vN XII$ =NjntzQU;ke2x2BdZ~nAjֵ-C#">,o¶]5N= zn.EM}|K6Wr6n6ŅEVfu#jŋ=+sIHL%X2WU>oc1HYA%7 QGDe+]c NɒR2t+߳:h:͜y;)ȗ&S B| 1̆[Ђ6 k/8KsP^\x.(%᱋"[Epj,e$ Zw vq aK5'v&^驨쮶so"λW8qGk4 3%: Z^jne&R(E~S.5lG,_v&F:w'Z_ 3["(;14o=7ՐrS2G3bKY3fIDz U=S c#;!e5}N8O1:anȨMmpFw,7$c?4gbUZg*8*ۖb!L`yA 8k5RbmoJjր7b^$lk aKK{k;`,*D]x#oe7ЏSvlifIk&]y@[lѸ-5~r5h\0|pimR?ӊ̪4 LgΎV8Psƌ k )(z5U N],)**_ޤKG &)SF'*]?3ʼ9-xYm%%B. Ӵ'!02s>9te432 נ_˷ܛ RF*]:Nrm[ ǩ/Zl'` ̈Qe!_j idY\{mgQ~ǹPL6a s_I?$/GĎa=zʸ?P{֘\VOn,[i6)\3 I%,|ӂѯcmd?CKt˨v(m]uV_ϺƃY䦕 +\0P(!=\3MZz+hӝ(=h68`6( MÂ}G CEcҴ\H4|%[݊0JN/@z?ޚ3 F/I}|-DS;ʬDBɬzeS$%;M26p%+`W_)/vݵ2(#k {4N^{ӑ *DݣY^ݵTϘ96-$v<^ؕ H<α_PGS> &D;/ex*Ġh ('e*p- " thKgqsDLVl} fĉTtB1W w+1U`?XDX9 kꘪ^N(|B,ېֆ=P !2\=o2Җ•5|HƑ/Pq+eh:U9x" ~ΥjNo>9P+vKYb,c g13%&lz TQ<Úv:߿95Ni|Vw!U?@#޼NB+L-|uS]V,F5M=| Uoӈ8/j ]-Ï{~ z.xD4:B0+y-|pp\%iAVffEKM7F~sn#I.S9-ǵj3JCM-_ ,Xq!N_vGaG()Y%Q **C;c䛾ߘ 4ǁ``A٭9?bk7>Q!> 2>q"LmCGpyVp ! ۛUo'wɀ@8iT8Lkdl.<S@_x}u$DY{'8 nCʶVٳѭmx"ZhbR:_^)-”8cGfdFwM^z6t&sr/-*ǒ= ~? NߠܨʘiV*Nd!^K5% UFRV][s#01]R2u7[ԍi/㏛Yq Ζ縦Fn8/:2.C̒\uF@ .bfa5bVSo-mRYDk.+2D|,m q @ѻ P4Yi(c9vg#q?2Aca0laM&D5=Ӭ radnXfFIRr+^}Bp,itgA\ &,:3 fx(,1<Ǥ@A Ǒ55G{/g|vnTclOo6~t דOU4V'+Ơa8W M49M#q0eq3y5BЏ:67- Ǵ:X%6ij`#NODܘ{27 E 5"GbAZ޼>"[I&<{6-iw vj)m)@a>d{'S&y1ʺ}RPLzpـoѓVS%9~5WɭBAle9D u[M0 ٮ<swjf$&S=O+SiW<ܓZjgV]kˉ1ݽq ι.K25.|,}_h_AA@Jv ?cMh-#r魂\j2!2X?dHZ2 嘹yFm 2KRO_Sӿch=ߙFhW!v;C??ݳR1?ljE0M܅`Om V VjaKGS5*l`Q_:ςQ1QrA" wN2Vhj]wdߩj'l9! S@ ׿uRj5-6quuum21/d#wN,w-' 9TsKE ::8Qx:NB4SnQsUOzu,zHCtXud O0B0״رڗqLs2F6Ǵ[#3 HQ/[A F3n{n GI09͌:t9,1 E^eX4Ťg:= # Yocq~v(0[?{ޥuG3 \j B*G/Q\zˀ2V]:`dtɰcAWT[rL&Sh$_=?ْJR׃dGɐԢ:YguV *mF cVt5$Hy%>UIl #ҳt'vT,lm9;O&O<8FLl(\I8LznQ0KQ[ [c*6GYpzo1Ek; Rʺ}fqHF~r J!bJ⡈&g$)%;=Oh{or1ȷZ 2pUr7prnAx:4YsGk'y7T0/"׬wp4DEs+gP^@d԰<]QCg{<".v8~mR+q#Yfp匴ဥٟ"ɥI@nITUHFsPuJs+b4pe Aϧ(c ixNzG }J$ C֬qUVbus\c{xK+3+C&:?d'g!2Dʛ+0@M $+$^QwIA[꽾Dybk&9._b%3v(hи }$m^bydljwOsc}Ã+`&N< ?r )ch7pyhL[uy0N ̞NGXJvOG.&CE|1 E 5cμMsq~gUp_MuHDP+Y󃶼LL3H^Q6^N/Ox $и?XJ<ع} Y~ URl1wh. ,}l$ ޙ? m%7qr疤ƹ)- 8,OV-UOB#Dq#8yya .&/ M%%+Lׂt!~6\$ہ.TQӏuL%p)02c7mb*LM+wO[hҧ ߥMC "7澿&|T$u|#D'\jD$laR }n%@-A8&?5 $:^g5j՟L(naFK7|+ƯuS fZ[sٷOVȉ+P%*9[7ov8`К*o96^ڮJiР„冕C;4X!V3{T іjSd~.u˦jGuV_eiT_"}y;8>)qnb๫8 9 qau y55v4\({]T¨|ś"jBZ݊Ɂ"ck$BswN g:ۨ/c~g^tB0>V2X贺E܏x@iq~@Y 7іG39;~Wɡy{쳑(j*Ha,XN[VEJ~QiV; !aefQT2hhy GVZC~`p1ZSoj;E^u( @fQb9*+GaE)]BUcSTTpk+ xa gmb;I4A "C[(I(Y}#aphC&^$:T!@sy~S>u^\eZW˙\^}1w%>tbtj/fj+V+yxb:Ȅ7#CFxgƸ?Tk ä(~4{NünLgBФ W=z)m)icSmH|񮞕TDy}{bP×e!Ƈjm'Rx|k֟_y[;t=pWrS:>J] LZPPcOs jD?{T[E y`[jrQʯ` ذySN`wX?4ΘT|j6l &S<+Z9ycJ>WnxSk#a$?uӈO; L9t{as:lKhܦXf**<|vjgȒL]cArQa^Oc0 qw@w2LG ۼS0S_rC-Xʓ\׋CU¼cfH5iB%q*ѣ6 YO^gwUB7&(&D8Y<{x9Ո@m4mDf, ]ܨ+hߠ$#0[w|ڤ"whQ7E$[H11U`0gF~8jQ#fV "ߊ4Meʊ#$B烽ԙ'Rx2a P>l 7;v֬nD>ڤ[pd"5tW@huB8c=i T,{j6ߦ|\,Dž"q$U$)9?z-mlξ![\"hWL[Cەs<w1Pi\Z@M,Ҝmrtl·M4UY*bYPre_UV{;L?]lBZ!`w  q# 1tb*@:Y٭=Ig;7e$i ÀrtT~b7;zl06OU93Zʎn7[;uvf*ۯ_6JoYa*e*&p?l|Va~ Eg㿖]_6oӚWZ]qz Vg~5q>Ӊl%/ 2xDרx3^p, pʥ qՋe>Z~0;(lRUp,j׏6ei\?DN 8m|.f0%EmU;%yh9_R@Ņ0C!0 RmKLڂoߐJKnΊzPMoCu10||1!L!cT&݃?9Ғ_K\5Ĵp{Oa ,+YM4 adXֹm 4?+ u,1[43^k⟇E=NAUe[e"*E'ƇD巖ٛ(պB@5W{]1sXF-yUFQqk9֨FrՒJ x8VE}*E7BދhK#;b_TbПÇZ<4{Q} nq]"Of~ _mh c0ViK"~ !,"և6ćFʔ_^Y_ Tl=cE@7\MOj5~/ F!B;9 ˨oJiףϭhv!7^1]q'$./0߯Pr NB*ÜF}İKd-Sܩu#5u\ޓ t8S #4=qqo{gqrz!#,Oy+1*afmCis w\N@(ȟDg[`LUZ} "J]˶aj`FJu$8A M~?m?K/|;(W _3{5/֢]~@ ^ٺA%ف)-ٷϕs UxEr4o5ӸaK Z L@shn\iLk܌)a.gɅ+%,QB (L`'-qcˑx}q D7ġ7k?.̪ӂ߇S%e7.3${vDJ=_6)~@ ̋Y$ MdvCӰ&_U%ۃ]0jp5bv?64l̠MIaETkgPH2t8(|=8:ʫ4EєSڌ 0.m`xA V~zBͥS K֟F63_ą;p$I&!?eLxƝ[B)S!? yLOa'T8e;Yho Ȗx' 9F0rKB(ƪ_4]av@x `ᆫR˹WQȋWZqضUax.XˠcfXs+EUbbJIN qbߦNSfV/Y {ˇ옴‹m˿%Skjb '|V3ƫRvKiۃ9>7зyecP!Ƿ`NRA18ҺĿ6%9>d!WX"!aANj= \k3 ^y2?J ,<#X/r}<8x eK)J(2 &/*'^x'?'V5 22xf)UK2tլA _ck-aFN/N)6nlNf-_ʽ+'Om>3 ՈvyT 7jBMݴj^f?6Lꦽ+dKc' TGhC*.9̅aIU"=f Ie)a8S7f ɓ]-r ^{| _8vVHhuDpM. GiqjQL3) Ie'*?kvtIrdk+iJ鎶&1/JXk^ɶyHǼT]GBd^mG*yh>70؊cq*H`q)yiUa@lqC**-ISGLU~BAk]u^[*ΈڗŴrIr'C7.}L :-W0ůM~ ؏Vr6?PyH0 *Sj;BdOXlGQ*ӣP"גOr-'W M("ee``'3%2v"yĸAQvƍv= T\\h )S}mz=:[&F]=zJ (r*35MVL VVerZ:`CK,T'#F;HUAZ\5ړ3$B+ Ȟ^fX0r%yp1e5>= K%')yoU ]ji8^jk?蘅=4^Ouvt߸9A"fS5CJ~VtB|".2µb $t)-V/w8T'Om[7>-oDv~HU y%}40Hvjgpd}zn I;;TC!_5: ,P9hV_[pOeA{o{J;!(#J|4Ý9lZ8v0wx('5xN>̪YFI Qg: e66vBܵQГs t3+? 'c\R@|"S'19 >Zet^Q'27}AC4_2GиwDx;;j1v,P/nݷ)A3wjQԶ]>&Ӵ>c4S֫9Zm&i|>—ω|檱_U>uɘBIg{$wyf/I.Ž0 t#S>Ksk7khM;~ՐuqOVD|4pf@~h@W't\rf6ytZ6){aK̂'ur:63j2b` ծdQ]çC+Ѱ.)p6Zt ]N.t4yd<y@URGb dR,I4]-cqBVGMޕ)~ڎVʚ})VI'/QPj<݊$W% hHN:n)*>5]t}lO2 =+䚋%.}hsAC}ae4bYyWiAGI!K|fQp]n+-M pqvبl~&vʂ9or5ip1.:A\uG;$KڭxQO":l/ٶ@5e ] $)!B/ex@hɣBmn^y+᳻VF~Q^!{Ea#/o*0sم0Tv!2[@Ά8}*MVɌf.U(>z Gyk1vxsy$\/ȴ! Ig{w tvk/F 3K\jV3ɷ]^EO x>Fv`Mg!31eϽ26)[ipw#RNY(o|i:~}ewSgkI$339_ 0ѪRDHS‰ե%. =)UplQgx4AP[!10knBv.B6n!\̙ϱF}Ong߼+tX_ fT?)Vњqҁ]6r Vj}f̵򅴹 / EJ:FO7%``r HBP 2;=L ٴ'*KkO1NJ[ϠArR${UksOc΁;~W^nrA4%lk>7xA~hL׺?&IAwquʩ(^&>k%tPZukLE TRm* ۯ&|fi1Oћuq2Sii cwqa2#h0cU޵a*8b_nƒNFoE|IQ&ft:'BG3Q!Um2}uMp7&j_J$'L/wQ>sֈh O;cY׹غqld0lY QTHsOxFov]`:]l^xA qj99<R4AcV4g W*鿯 a/|r|@ݐEy cɼL^%.uz#㖹$3xsnǒW'Bd rߚEz\sQ^1-TSvKN\:/0T>׼3zK`KJl]w::HYjM8f\IT 2fo>jN''l`{oh[ ?_nRPI2<"2GMy_jqQ9SX% ԮM}3T w/۷[-̑ u h.SauO D6t}e0+k{gM xJ#Aԣ S -HŐ̈́G+0po5U)~; `(qBdm҄`*A} 2wtDEuLfԂŨR؏od"K TـBV!gJ6u)cϒab\ brrKGtXg3qfQ5T$?28me![˞kE%r4%2?7b3\#*f!mceF a9Jg#xfTm{d 'd00'֙bpI`5r @{w i:%3-0T밭PW3TD%9q 3R3l ]Zڐ9 j!51^#I޵0+ it;%uƓkX$Ufn`mg^*8(wi JZRc?MZkr 4-*NUۚ~Vj3]: 7 @IƱx&M=7U;cq4!n*:=l{1䌶_<=r{PCXƑ=hu3AZIZ|/-g<6 8 NIq*+ Pe lGZڥ-Gk2UjN8 6i7ZBγH[b^ؒNN[[<7HQg^mwFej3_{xw,4ؕQ~ƱE4oؓE^<{>`&gF%C님ɇ/2ZD%4iƇCP_ q,xȇڇ/xWT-zKThuaàOgm%# !mYK(}IԐ5ooM(~Rߙs<@*!-OdT N7ϛvpT6u#SA: Siġ,c iMZSzWᔚs;f8D2#l)1cR G)iȸŴΖ+J<(Ѽ(D85ӈlVSg.y +2:;s3v"_T~VyDTsgيS 4ړo{Nn7PRPLWTC~CcL R1$t OuU=*m|ȃTF..DSyTQ!jJBOE`jQ[\_ǰ^Χ`{1 ,|)L2Cm3k>DcGZ1U1l9b?_, WtLJԢF/a1GVShnyp%*Ы7ũpppQ%B7 okyEѬY9[|JcsSwRιq݀8)W(=3PqzΗ#N :&}i))$G6ʄ>wB|֩ÌM4>OCKkȕj3$l ,&j#ENNKA X+̃}I{dڞ˪I3SeJ.l%*H\{NHTC:xgE8|n?>o i4apJar"Zڥ_MQ97YQ֥b1T؛& Bgn+ g=7SGm|{)@JnԺѣ^cA\\HA$o:~~]xh>`dn}k " `Z[6EQ [Q0\_s*DY$E2aCOA[8 ٨h K)ظ+ P@!Vܰ!eJRCR&ylp"ּr;48 Jm#CTw0M簇lW;1Z# ODL0F*jeU lߵ6ufFQY#(0?Sz XRd?[\=#u~}.q˵O0qęR Jc&:͢uhe,.˃fZH x<>{K0pڨh.m^\O`oi wl"S{]4-GH*Ű.JaJR#LC;O@0W"bM)b }}1< N?qkl}^wSYZu+~~G[Zd=/3&@ZIkGI7˾w>N)ݼ 㒃K}40$&C4p>M*(В@iyh>U =^PG`c r-DK3vᢙAB i”/!Upmb[/H(`$ů'o[K {{9hr"]cRx !P_|-RM:HK+B_  <+:Gl' |dc '~▴z3# S>5\H9 @@~,J^ZiC )\L /|N84 eai?,eAV,_65f2LsxQs_ir_ R,>OdDAO+!`᮶Z@/f86,<1oh|EqoogqOFᨬz1*[~9jZZ⮐^Ck\录Tù@i; ~Vub ybÊyZfC ]s?A@?2)~nZCkv$Vmރ05$ŲPȫtyXFfXf&QvE hd[rk ?}quF2,X!`Ny+|HtPm?յ/ua_Ȧr&A+8 * )V#vJ}=,UEvw;%ukaT'!VK@EM6v>%x8u<5A.>Dpd mP<ޣβi~+PQV*Q%)KѡIimiL &+.v@J@ XE-kڈ}d"R'}0wWN3YFvnP6SUB68DՑ >SU?E.~DV[ǡPN s1a~NkxXT?w"oL)Vᠻ<\hI)Ap{5JgМT;bfϐJˋڠEu%p v?We+(g_0BDz DE (=ѡk$#`"FɁFXPڨJWewKL̗b :Wo[9?t_3UgŘUY3"˃HgFljg2M7]ئRlKxJw.q[D8= =C:> -DkubMZ(>ۦL1Ȫ\PeXT:MLs:S^jd>,Խ)vvTm<.WOYvFq:EWFm`.ٷ { Ï3(F J9 ,{9n:vFJ5d{G>Aſc.dpͨLXv/Y".˭\| j )wd~ܯJ[DR EN>tܻ}"+XjL9FZ A,&-3w᎗׏3$5-u4MZ}Ŝ5?Vj.jowd3Ga-h%{||˲6isjzk& P}7vIW6)j`JXB I҄ _B3n&3au~PDB#|8vp>l2saǩ?LFk+~T_lJD5ט2 I%((Zg88Zbg =i|,B]96LazqO'CʀfuV$ҫ_?e`($̪KWǁ]op]}M~jwLѷq8M}NU"ƦbXdZqÜKfa+5l*Q;re"[s`T,w&ZL BT0k"tbxҜ̓C<¨v2C:iMS(P(HdDc%l/jw+^y6cbW6'u1PML3_v!2<\"0INʺVܷA!ȋ3d^2 Ȫ}#I`f*(gFKB@2 Sϯ۾K I{ԨUcwp"͓vG"(QI)B!38Y?g?hρїnH'1>+&s6M\$q46 L~ҠJGOpVDoHUdjJs؄m}CmeLfri?'&ī~FeTIOyps@0v*yIQd.:TNzt:Dad82b$;vR!pOy(f~_pm9, HGP9Z՜nHںk̓uU9[ p(WI4U 5#tDoZȩv="5(:s/gJv Iش+Eq﹖NJ:_FSܻɃz`ת3#M1e5~`Q>a:z|!ig\|KEX4NtePI`XfJ64Og_@fY)JMdxT #@kAD֑e 9tx&%k}@j9kB/*vXk sb9LV >uayлWJ=js􄔮VeGjξpB m+seu`FZIOU jH+?hQ6Y.Tnm$xzuIpXQ_ δ؍GQ|ѿQi`f@}[f~Jy_`7`l'ϨuNKﶜObGYL^cAeݖi{za~ 8b-K]ʴu17|5OªPMRP>3rkd] E /ы M2S 'M '@t !ʡkvY_?$- ֫Ebൔovx u직fgզV#JPAk EJHlx&qolI/ ?aě;6mPPχ5U <:=Bⲛ LRG%g,t6Ja]P$d)ۉpW" =^ 364͟Xh6Nފ\wF^Zr'7&[qؼ ;u4,-wn&bC *S.IEtY_IR@JOCo)CN3ŠƤbQ1bGطd/tIh82Y1 "γEׯW1ms NGG{n}3z=S8$4T-EV$7Y^U=3}LfIC G@-oJxsha&>1K\Cv=Qμ9EfrFQv}BCo#$}SeҰ&SF!dhWw8KE4dj^q3egSF̂bߎ>bB9.@y,YGnz̯CMB uRA2'tgjX/b>^@gnϼKTFL"b91pӐZC!=je.N`IHʥA#絋?<_<(Yy `)!ip$25/Vmt )*z ~ /$op#hؕI 1Rܮw/ǻ7?I\(o ;梌$7V4d$}|4tl*F[Hd39O 0Q@4BK}rAN0Ϝ JS( }?`FW,-E8 :K k[V^~DE$I6$ Y6"': O&Vi܄*=s(+! لF|V_O#^۠\u+cL3ϝZ-gUtŭpN{Ĭ`GzA2Zr+/$326& [<ʚlY|kώ}i%a0?2|@ƶ\< PFcp sݓwk_?bD._J@R;qm#9֒2 |Kk&H6uFE ([*AZOWKov/σ쇣 dwZJc{w:rE_c7KZb$ғ"Z8쁇IWJ#xwX!v|30TĨ4i %P]MogI( JQK4_!nDhAz7 5bUiьݬԉcV'B8Z"vw.[$&+ЇȎiH,JLDf5r, h=HCix?EZ%t1@io/cE7`n^V? >!SRaZ3i*}WsEGBcyM[{Mdw},>kIFTk aYVWUnd>ɇ#iPM)nMBfkhDw'C ]BK0Էd76"F?tWT1CRPYT$\q4$!8뷣kZ':^2H%hBv2Bhd Bq&m,e'p3JIt پ3k{~s,T͙֭ݧ&ɵW]HQ)l>7U/%/|e+ r`.T]/4fVKa{~s4=R;R>j"C o-/Q ЛѦ"-|%0j}x5Mo~}ۓxB<p߰W,^Z_=feԙ#uQq,mԐpoM1J~Htft_ T[ 5QmBޖw)آ5 B$SGyiS HϙeN@R y=Kʎz]GK gy4K*6ֺ|NB*T!MDFTDZQc{TZ=Y#yJL +=a"Uqz_n[h`pxJ~)x\ 6!@uACԫ`l,ct!<1X-;Z*8G?Aobrx*pRupAտaO*LWUME<wG*fIj\w[+ž;/oUyB3 ؎Y`?EYZ#ʑ}=Տ4Dh0䘼vv5@}'HH\ \NDlˉZI%)Һ2< g p~}a {y'! Z*N1(ly2 I!'g .HNq-<\W)?'v?~նOjiûpf#t h"CUkd$v<3^6nUfNAQ~ +!ڸCPy$0ro. j3)iY7Y4R{a_GV1 5KHE2=\Ю[g(7D(-]AUpýkLE]ᢿ݊=$zxx9 r:vi9quVw7c"h_UQŮ/`sj)P.^Wۂ;Vo/I5B6AfԎ d) ]Uc0Qo!ovwIe+<+&X;Ŏ6(ͮ%^01Qv־7۸E3('fJ|0{q.`YD|C[!F@PxةG"}aeYEI%b&Y[/k]\hg'=ql b*u b\VLͶ](j7';DekDyPh Ė`:|  q.Vs.^cM*k#*P\wG^)?.PR픪3¦ ]͔U7u{ Ӎm :{qM'*U-"gX v0?-=0Ā /}$h r!2#Ab[}yl끲"bNd?/ wC;%%at ћѺJ.6sB-AБbͷ/29kQܳUE0d؎ *´I]So>@ί%:bu@й$tLStA(lJVH-C](Al,qL[~)*94 m-2l?"̯ WU|N7l䇋8+Dw: Q% MʼnRLTʽ9qPU7`j͹QI Zb N`cS 7[އQ’`D`]H\=45>91JĞf ͱDJO}LL$6e3+&砒?X;Ҋ :6~]ld6mE j8mK'iHTBжI9|?afty  f֜t'2X=?Wg8b>\;fv+C$3R\76z~bɡM IK6 8Vp⠝yFwRFlKq[aS%^?ki&9Qy䦖o¹埘I^ۨ񋸞azD }lЭPd`m̏GV;DBhƶ%WI fҧ0Ox>>" lM(=e.禋P9muׯA02QB(!!A1ϴIvo< @VV2.YqdE2 rYqcFg֛}!IXIYʬTU|!!֞δ&Yg|=!앬]_e9Uupq\H5o*ƲP$v VDw 9H=b/?f-* * ^,F衊jZ^ʍGخ;a݁m7HV2.aF1 }= eR:O>'P3j"CB@QLj֗ęSZQaa`X#DE AOG#s+$8:`acoЊק+j]?TyM]a Q-A٬P(k̾: Ӈn=1f@XhGD:X?d BGNR |1Z.,d0:{b"532QUU1헨)R0vt̳vy/7&ɔu hgo[A Oox&N2L{"BdGAx׏U#op: B kr.ll-I㛳7nFw̞l"m4K7FB(Ȱu.!v7ڴnECn'Dќ̗2lnVk0h.cJ;O씔E zS#>iN_%дTI9(3jga v2(/p8 /r#AV o9\r"YX q} 2' ̲7N#C:Oj1 @MZ!ٞwa j] +:֠+8:7#,3d;n>RB`b)Q ,TnyZg_&rF`1I\4[p,1A2^ˠ Sg{!=GvdPw7z]byp,CzIH5gPۑY5 L#Ϛt4Zco]`Nr} 1AJ[&߃uRѦ\;aLM^̤:W`#۩9zhRm֍~pHׂYt[o%eЏ8ʇ3#s 9`C Fj}j\ulRh7P\jru/ Gw'0F3'ҎҕgTyMqg1Cr#nEZ%Z6$eE?vJt4Q~_l=6reOa1]v%c_g XIʨ8|-+^E>gq" TuVbM3HFAMPVd8HWяg7 s/a%,O\DZlBR &TS+jj_{ݙH0wuRz)mޏJ1ظ֓ GA'knO'4·z к ,2Mtۑ^b&fЫVV;LSE=U$3q s[U;eG RwPA'c F#a@xe?,X׈cT+J~ NF1[|`۸wٜ"-H0`kYRrյaŌ =:|gwI~"@sgT^j_1cOB!HD0"">C5E2P\ ^~@(k:$*'-}EW`{nKP\)" 5H hB>fr lYJ<,yA]˟ĭQQ=_~og300)(T(zd_[ ؀=GA}Y?DI]l()¯>;H-Gy3J cg6~v|F5z4^oLdAHM|8dƇbp Juz.1yToplDv=)]1G?3y*ŽXW1ͩQTP?aI|WYINQ$) mS4!aS%/MmD婴c;OQ.Hҳ I 4t& i sadW\Wg;AK`8k a}I iMX㽡;6yݿn~عoٙ`ZY@~ƾ˵tZǛ/{4"obNᣝq^߇#P_Uli}Bpn A?uU=g;((o"*Bk¢ "Z-%Tz;DO"omJD OȍI1t.7(uEoujnP[+R $Zqoimd͐# mAd:e|^k[zhz7S `tAM;a]XϢy~e%ANo˳Hca!OIHxoxȫ"WO޸)t)lQvEa h?Ḛ8{| uALJS~fAZkG(ABC6OP9>e]TH@1殢oQ 0aL#u2&$f)G' m0,n: Ǖ3sN>g "f9 iv,MU휏qVmr J-uNw_>a(Gu3mگq'9JwTk4W [3PYw9׈R>?ӍEN ?G>]r!Hkhi5-4c 0t_zªc) >Y!&v<Lk:Z-Vcni[^ ̝{ U v"\8"<*Vѱhl hxrݣTpՕ1>j.27՛}6~2nMUxF[p ~ @ D/nwq2#~^՜9sWvl1oM>*+1|$qJJ/Ȭ_].-/ ^ֆ& IL Ή$z=R%NYQp-O<Ö둳ȃL9Zg"d'92c;{y&՛,6c%A]4ߋp<.ܧ9%22G{h]HzOO-P[Bg$X,&SGNm=Eח#/XQE'Cu9yL<;"?[R2_ef7;Z /D Ϡ..g>0h["q>xNz}U8pç{zuH;$G-{},N ߴYkFu?pAz։"f0`1N [Nf4UHsF?r~$i!eI iӚl|(̨ˮ^~+HK%Y+ph鵿Q(>tv(E4(uO4S*=dɘ+4HpgL=W_[2V!Ab~7@ˮGi$c@h 3IcnI>Zdn6T4\*;?=Q˲9GǏ$#oU(0(b*K_:9@W9;=C{Qc 97J^UA'hFEj킶8%eK:ϜӤ_k%3%O Rkf Z] :yrsЈ_揣F)8.̈́TeCfcmGY%25R?vXyŇNP,Pa,E# RA%NÐl,z4[UT*D6͝J5"a$ˌF@ B^w5,R/rvh KWxm*8(6<5 s}V4h(kQSra8Y AOւkwڟ-FҪԚ8_,,0=܍u?JsOvӿmza z/ET<4Ugz8p}[:>DwzptMk MI _"JgSp!elOAoIi%]L$Fo`1*ճy&83>R8 mx4=MS;< |y7#qo.[Ee(෗_aߢ'#Sq(1,F%w>&[y] Qm.zŢT+$nNs,>FO3kK/%[dsX*Sd-ɝ. oB b9HuFRYN>VKO, KE[12Rx/8Χ@QZȥK)h97H<ymb3kՂI)]mGY/ZL Έz-ADofQw'|;a?U9 @M~GtBzPg֐ ālP|fWb"&Szz'.ŬՀc 2|o^gCad~HuT#||"".Hx 9Hܢ ^ݻ]7~l(U lf49F 6}Lc8fF.xw!⴯u$p5NtǾP ͈› pqe0Mi'zeC63#CIڨH$a|v-x2[JM㵼G[~ - 1LO}HajU j0‡%^P>и(e?^+nߓ=&9m_bRmQUG58)vtC)&.TC BR?fprbg1>ق\QUG62dZe .Q9֮[Ƴu"w #"Q\~z,:cORaG7/ 4:SXU9l$noT%1O8:TPyL>gPC3쮟@Q*M^cpr>E23o[#㿭jQOGUa{KZlD_.DF=۫Hi+ۢj{0@D,4 u1)|SfUx/)d2H6dʣW, Q(د|ڛyNogv Nr&mwVوP>>̉4 xG z7k1/ "U.=f5*0x~耚 FjB$h*y]@'.E$^ox@~wdd~Hp@wf&niq[t3 oWS{͈Sd 1fUvQq O-Vh 2+uH3gtҼ+*f /U>",zoFl{B/EB3F;ھ Zm6L T=4tn,8ɿ% I]=`+9`Y;y;-:ʢ[O1L||e3I,5ݙDB&H`Hu#$e*Ulk/ zjGE AR 5+>4A/&RݦQG)-%OKwT&tlf’W%{'Cݭ!w6+NCJYd+G'O5TcwjLu$iq6@VJN|`FM,! Xqe))CG"X2mM%Qj3Uvq4#5߀v- jf/`=it$(˭V;'QN @23Gkt~d"ˆc&(NdT&cPIF쌺aE3D q"laf7vq'RŰnYׂPev"w* t>~u* <B}LRa$}q >S]0CXRm=j9CQ/UE_e@eKcXzNJ{SNj<iDL̒4ğ3ICI(S;6R!$ z!'2r y6)=*;-9̻٩sWn]+;>aHxs~U ~k}]#= -@D%K߾%>)C|qr<=L Fj 36m dLneУu79K?K} @WY jbS`׋|f:A{\oZ}֊^O=Vij z@ɑ@|y:г&^rd*dz }YLsBX\k ̡?ct8B ~;Mm\JvKuIi ODOSm2}N|`62fu%tBI"ĜQsMR}8NNuNa@/\H!O6ڪ8%̞;bf"Ӫz='@C̱Ndg&Jyd}U\FYWW˧x6%`O(όq hq #)vuscEYʑ$yTJC|@Uh#xIN esgdڰC== Zhen5[z\dE)vx,/|=anfY8΢z_Z'e Wux5\6C`=-8bv3Y#(FGC)i9bgk|iOT:]s2]PtS*9dzdi؛]0-m9OPfz4F6sDsx'h+`=HGz_d1ZϵC$| Z[!ُ w\9_$c6er:`΀rt͒7ϾHy SoUR#@sI6ǐWC!`Ugr{_k*{a> 6f{;aHrз<7,v@^ 'n5`91|GgA.ܬ0֯k]E{k54 v$._foh-͵lbvba6YCGb硟&``*^Ķc 'ƪ'OrZ Nv1̥1+ldOX7Zؐl 7(aAeKһ\_Q(|̂cX"Oy4q|$rL|ɭ$*~dƿ=4cѺ5 1H %c˼ L΂~( zhGSrnHƆwE,q_v^'h)wyk& \[nHhZɾR]jq|,KX4NwW$m bēxJ0iQC>+u {R` ! t?;e vʊEPқv 4;-#a["){&/eƶѾ|><4sctw&Qވu_޵2i֒kU^s` u gTity) 2uG`1%4 Ghցԕ0vb UDž?#=])R|5FJa2r<н.e_b|&W{-ax~OY˅?]z0;%+}IDʜ<"ܴ=FՀ͟A'QbK2K~{DbxM^qݮθ(ktMfŞ2AGr$rL D*Cy@`d@2>r.#fˡl`nx55B|a*D1ݴ;/KtHe[؟rI@E 9Ps#๯?)ЭicT⧎ͼ%8JҔ3> դWQ\28:1oqw0H} ܱ "!Gڬ')ҢHhTSCXWlLu=Z ? U0 iWbR:$<+? φ.geP#3~S3087zT[Eg 6+jgDaUlIgbχ(<9".wcq =U"akЏE8*FE-i*Q= `ԍv Ms:}TOAZ B-eKܾk+oxBw p̔w7YMׇ)fa"ঠB#ձek.Ս9b, !B] ' SsmSMAk*徘zs1gq)ÊBdR뜾lP) `J[ cmS1x,gE8wԆeYp\c`H㤊qb~w\.#71 #I2/b(f-A[L౪PC !JG<OpU~#cc:-26umaʍd"xi!qm~ )s 4,po^pVE|I _lW:ѱw?Oꃑ8_\.#L0`^K/V.+XR3\lXkeJh;Z .9=P 7l5gմ3YFZ?Gʼs#W$VƄLGϥ\Z*"M8;cIp̼!ORK^}֤˸' II.Gw,fh}xw#mD_έIK+0NR׉a 6{e1Wc1&fcmgV쑼VEiڧFĨ8wHUYA_UfgV6\Uٱyd_.~zsMO< X?Jiա sn7'XG]s$8Ve2nb2ajU<ԏc@4%2M`]eId4؋~dsT.4cD7_{ݤ%@[ꌖ1:$p.W,sR4DmxPp)~cE] 綢&fX%6'P1P#5g ּd J"#ܸEՁ:, L# Oa@ n,H&$x]#:IxNt9$j[0WQ[''YjkkeF@5"Dyitϸ8j3^7گLm>ɻ4(xeL5(^|[e 0+ 75-,Wl pdΥ#eghVޚg|?> q@^kaRQImO B:vHBo sB,s'Stӓ.3eYiZZg?!]vb4SׁJRf+vŲY-ؒtեE,Ƚ.h_t!8G6"6zex+ cxaVC׌ѮYl|&|#M4x$pm[VqUɀ ,@]{uά]<ډ%5uLwzgƞ9ZFo{-紮dYw5}~fO;}7  pL =Xe/E[v旝^P~>̑lߎOL(?N'YՐ398ۂ"bƦ(-$Q[ƺC4*&N `%6-V[ `)+V$Wǔ|_Ō×L~h  _.~'Laۻ;enB0{sEkbG%\@FXG-㭫Иs=$X~p4uݯdbbTAXË[9q-zTƲ*9QȀc͜c|ѳuX4 [zʹ(k4lJ㢒h5^sBJ%?}kچ~8pf8gH yynl鷓̲ QIsp -BQN|(L]@ړ[R%B|݌nù'5x;adIFFpN(%TAIns>[A% , 粞Jқҙ>8hKWqˈ RD&jdyoV+B$IhT+ dE6\.UF(d /ҘxŘ!=b β-XxqbڔW sۡ{k6ibRIoL;L//^0 ib.QI}fAof$?yD䋓{"2 柈 kur֞8j»1-8׆>+E3}NVG* HI\waI[z/w'xzxՉ$l25ls"1"obŘlJS2MfA&8Jo\t5+K^ FTHݮL|thpspJ%pT)9Q><P.R9 _T߱(E."Y3Uddп(ധhw%t \f;ɴк) h oDo;HKƎpJ~7+负B ( hH5'uAJ`'s!x8#?FeڡڲJRN [QՃ5bޚӲll9 DL'T-crjpD?=b-q?&w ͘g:KZ#& &*TRڶE&zdט1 ' JX5Z1sPJ绗Q(%m`9;/,9A}"~0_Վ^߈ƄBz41B+P;]"n<48@/Պ$?"RAh0 JrFj=nf׾B"<ә.n&y |uiHv*v1Cg:_,Sp "~[QIpܚ=lDgm]k83ۏq.3E!!XS Ys+s%򫻌ZɊ$|6HcE*']ȸdss(0 =ȅ4 =X+Tګ+epZos.-;g?" 'V3[: ǰjzCn_0LMN͛ͅj!sIbz!s\>Ľ#rBd6B ‡U.E cTжnyw2URWfң 74ŵ}A z?-&>t Qh'bBױyg2ۦ99=|=LN .kvtpS>rA"I u;aIkV;F˂,C`v|e5.(kh|c Ua!wpr˲[{@8P_k&UKUE_{Â[o0LJ0ت\ QssPm3dUe76GBHskP 9ȓDvn_uh\P`*p `8U]@jeH4`#i!?JTG%<5X#ܑ ד 񍬦ts VX'.rMUjÙ:TXQ$79gDb"]eVoqmj$v[%ˈVWwI ;>%/ ݆&:"|]܊ N>M\Vnd!4Oͳ}\ԋh=j}atL+MJkK)&r`K燞tgO8o=yrOkB&`͹k^FFtRs${bU&cXdZ&rLDIa Ԭˌ~ 嶆9DyQh?ZKdt$R aւG66(pz-Mְ5_&w Ijm3.slx,|'FrpّpeL엋TRLIɢqPW_itPtVFҭWFL7V8sly؊RDW=r?AzsTy&뽧ZKp )1 $6vJ8l?ʾW`)T/lY <2i,ۥ{! > &(-$ e3frFLηYHPZUs__YJXdO䯴6a|@o-ybӖZ$|5 :+o(t-9»Q(P W+At=TNQ3};59m*^fd5UXߡ6\+ሏoѫJvy*S×16i*wQ)bwH*#M`Odp†ѣpaK'jA'1.ȗ g,":s:f1F!?DŤS0Qe:/06d"Vu7"t~6 +ꈏ)A̒3MJ&5vwMa9^*0̘9k*!-EߤwVFBBsWΐjrN̶w,3gcb/")RnV,GcSO[\:7!fx#互 ݀HVi_8~B}? <$댱y­J(\Y/#¨*+߰[ẸH+ok*)lP>U|ATTvœ UI\2MF!as 9/XlD)ʪ؀-6g"wA("zYZড,GoCۿ[5㣆G CA/Y8%C"n ,g0dx#I㓑r!3D'yY6JV.=tŇ tjYD)OMFX)#"KyU(s1~p'IjvIZVeE${KJ~.p4K *_-5kY5'2.M&^hܸpުey? $ Ge^S;:f W\ItEUy38|*|kӧ+K.rɈĹ+0p[4tb _oÖؘqi𕏺rŭ.|dPs2]])R(Hly/~N7Arn8UkY ]p^CIxmjlKrE\ތ]?R}̻f=,PYu~!cK61'%*!h:|3c ip|? ^@`n:3̬/LD򨛋ZC%e̪?)> ZVEӊYAӗdJkqPV>5 crbDm Ϧcd rhfCy ,t;)|OuC1vMlWm(/B`\Ok:^7U_aEϜNV\=JC;]ڒt Wvvi۳+.dhB[/?BݞU4{SZmIj\lKzJ,#I3")U;a7p6-rӤ*e%ЅMpeLAm)oRM+aH;>iX@ M7 Ȣ=AV>JNX6Qo[O@6f!UqP59C@q"z1Xٺ]ydz<ޅ&x1apOZH:PMGЁ&(TMhAqh)xA]qF5/Id6dPivy0 gil^ E(zag`ovD8⊃0a,xp=6h6[$(hkTgmR N##ƒ"qjlWr\ԙ@c|-\m/))ATxf=>L14b'dk:MS֕hV9qsyԿ_?-܈,a[(qH!O1tʐ<#Bۃ_OW V?1 kLj56F"ncUzRIjZT+Sz"TF}bXok 1&,3,XtZ t#zъR#&u'c[ߑugLO@ r>L7bι嵸3EtqvHVMMi eBz>ZJhpH8E\?_Ѝ,X iM,ԍάDIv [=Edž97!Wמډ7;,h#QZvғ ZYlx~zc}}@B>ӝ6 (|;7zX'[Xb\.O㡯:%<L;XsZ͒@-6nmRP(Y/ƻlNҪ rYj.P >Ԍ7&2Nz~k AOL1aКFwŃMtQ} d.NO-Pj&&[v 9%Y'fȗr-*\ ΅UIZLË8/vK&\Ovsa[\w4)̃S'>b&w">\nLG'ᎅүK>$c`tYJ3BI-0p;!,`C%0KH=Lu ̞xW 4Rv /,g+k]gȺ.,Ş.i+ TxLB.}K4:8X\d VնIPR)mDz M-)Xyt-zZDjjތzʙ: 3 1e=<|p$6eeڼ}?tq(f >^L6O.;"9"xoGp$^Gb:/uf fgH5:I$xmY^wy^51&m*1Xc WMo.͘cs-vn N\zx,n>;-&a9ȵ"TI=K G{kb8hhwu.Y +>3v%&YSTu>NE(-1UB^ \rK#pq*@*Xtm`%Ih9tO `\ag3;?riqr `FQӻwgFY3Bɒ `%jCr7\;7:H2nr<Ѫ7+IsaYgXN69I #)Si|anIK]]*YcI9$TeE+pE q殞&H ^`iq+_U*Zџȝ \ JoH)β$QY @t~z> SIںGw2fD4 $q1;!5%x{^u;yy*^To,<*P-QflC&V2UEGĨJzv  0Ы]+u>LR3)vץRxyl#®76Hl1< gq (9eL9Gi }wɬA>9\>zK Q-3%6r (QaJNA~ijr&B8i7tcˈkp[$iW{xV¯U>ZN>Kcڳ{>m:L.}TipPf3p/hiV Ewl\lԻ2)d B[8rm{ҳd@XyՁ\ir_{#0R29H^){s[a0VC\1@/&Ci20(ʅ&J} f<>̹ 7ƤZfB3uy1M{"; g>:@ƺ,l yxj^*&7!;x]qS\kHl3P&ۙډAof3{ˎ;F~1aVg\ZN3j~*_c3TN  UDfKm>AN`'>xk`^W$4PJ8@0'PV(D~ETM haZp:E I~Cs)",8z).1#XQXf48O Q0m{29]!CQpZUQC Bة4.x\YCxό[5H\9t'q"QW7FkYʨ p#\X&i dRU3]cL1اR|W Oq_2Δd._rQ+9.$ETH R~b#=vh,Ķ>.]Esm@QƈKVJw ak l,d$: '5W^]f/bǔ ܧPU&L'q S,o,w߀F hAHCM0YJyϖ,^>>ѷ~h3{ [4^,#zYFNSInTبFL aV[D iB1N'ab?='ՠ[l7/~:crH\6jf!KVZ?6xOMbSr%'md'AWݍ1Q 26%0l6F_na~ [FtX߹C1AlS`ΣG7M(0=MT:o68!.OtG]j[!&2Ҙ^q6Uz:Zq8YcK[cb#L&>M9^HkUzZ`tƢqNj2Z˩}bXUxPҩ Ga!A4@5PElHIEz\zy.(arN{տ T6ܮF!)fPqJ }w`񧰀uB5P5ʛ.P ƻ,@{YÊ 4־[vL0@VeQɝ+gw~ t/< v{.x̶3t`9%UYhvJ3.Le*h/eO&_W7O58 XYX"U _e^7&5eZKAS Cʧ{r-Xq~@?+UZKo5'h+i$zrx+݃B>y 7 0=mf?=rIbVَns)jb<8t4i,/nfq'm|v Xf2 iyy[ vǯauzGR'|P֘^s hZo݃*¤cGs %ʏZŒad#~D G6Fig_)v7b| gksX^ ʑKy!u-ojQ#{б_40s記 (rY3|{M1>_%}fG '"+٦dԝy*1K|NZ~QKCڣ?8?`xx6a~@'ǖgʈc$iMԷzYh" y=NOWrtZt,NQ+t8vkpYg7qDzJp?^-~dX' er/oW~·ڏ[M(bȿфjjd\n׶xRq|[WW X *h_!+",f$,%,Mj%!^^vo{ !4 ĬY|Ƹs8Oi_Xp9 lɊ)oFB+-b,2`fF/cCոYqsXghie­ʦn,Pv<ֵLkT ;fPhΖs .e:%veOSi 8kG ^2?o$ F0j@ROyŢ ^/vAz|KԊ#NNfW㨏M} ΰqU8krWBF!7㭍芮%"WWv ž(,GQFIB_ ewӎoyz\D5YSzj$s cfl|? Ib3cb!ʞrqB(4~ }ERCMTfj&֢Pc9bҌF؈A_ pb\ԉ<^IaJ Zl)&"c#7ĉTFQ"$͢3fY%/qF qBnuT qCeh[өsg>!]{9k"2ճ{Oչ-&mbc%[ULEfW߀=dB@VÀ s)\HmϘ~ͽim!yކo~@= _7@ dⓁSK8 _&4@rGɇ ;[JW۔5Kt ⡍|%Bo_K;:bgGק=R[+Τ0`j7d˿,qN던6/T=dt("c AdE__57q8"SiK"+eGu*#}ajf%UłCt!5I 4u?:[%wHMlO? 9d#|:oup%c7ǙN `h z.,to[Ol"~3W}!n '3T .NIg @l vBUȷŗ%^ϫe?D/%0Kɭ&$8aYN1b#JK8U$29Gh&f`:Jg\^XN<-CMs.LGi 9Z/ }Q\@6"lD&w,>덑"}*x phF+ U$э"ػ060:=z `3_u@}b?_uSJ:g9[:s _aM?zG/N M(bPNohEacU],+w"t>+6r{^?boj l۹%MMsEO#Aދub|׻_t&HlR~@3 ?_iSdcgg&-UJvj#u'ѡoA#S +;MГ*CXP6nFtصÊYQ`XhQFfIVɥwV'Aku JTrϘdp0x_<ש ͫ7C*]WW'}ަd'KBTRfr1E*Svw?8loyNWPEY!QCpoo.RAkBD8dbl4@1`5@e`tEM^O^}һOO!@~9Fh(0DjkZ,G6ڂտN*xD Wj g|QΣlX](' Ft"gqo2')5W>>HWcjuEk!a` ++9UV,&fh/Pgݘ7# sy`eRC4#a#B,_@g i*o3NaLϚ"hzx4Ta1f^ 0Ju\Y`_GXjQ6( RE")(\BЃ9~{ h"~ldcnFo*W~Fճkt޵S[s2fͨhU5% HV:m`;'@H\]Dg!p WNi_A(1 &ɽwH- 7 >ئ\4e Y8nf8KxCrDȇM׵#.[6-⃐ Ts>6vˡRi܎WH!c}iu&wz ֐_'Ψg~$j_YPX4/ ε7J=F|rXtgN?h AIyV Gd`)6 ;ͬƵ:M=aF?D9qrZVul0 7Q`%惽I*,r|$FoDVVp^Ķn!j{n&J0":)(\FWWgbNUlCߚ@З ?3@yF4Q}Ѐ Rr:22gO!nt A薶Cװ$/~ε Ճr2me1C"R~DFZyH-4Źo-a5tۍ06) F1` V@>$iU&*8 uyHHؿTʻ$hoP$.w.C|NJ>rDk NX} *m ACT V2X_0Ǻ\E;tFF<%s$ė9LzqhhŘc_/Wz"+Sw!m\`̔#ϼPK/\qXJu<O%w)![cA,Wm{ ,-]RhO_b6C`fr>ȌjSB%oW9^ }}(:/!qm u@>o9p#Kb,p΂6e3OXږ(rۉ!m'{vW4No?*&vpX2+iۃm:o8r]QUuI_g<؅y&)=cBWR|?eJr̵צ4mib@V)@D߼?F$eI<$!=n*~_y-!hbKa_zLc5[޺tGrk,ޘꌝ6b|C 7] $qXΓ -CK.Tw5Xgnۂ?W}KLƫFƁk[y (w sYodMW*m!K?ٖ9o; * x\?n1Ka.sqJ}7ʻBBb2L,,TQMNBcI# P-05cE XSP=uҖ <s8t80՟ByxL@K9cpSy2=iNP4b1ɽFzkڂJ˵d #;xKZ0F<]dbfC%y2 E0Ǫ2]uQw.k: (p4i(ɹz }vOÒ@+jBO[ƚec󋨯vHnxy}IA-36/) u]c Wc:ny-tkexqΕ|kKu?o`n焛&2GhUNE)3QKJ{ѩ~9-\FB L fN8+Q\ˆTon(Rcb8"d[VLT*c e_8~_ILuɛHR֫2]zcc/qsJ(!sLQ<̃z@3r]HE  G*HvEEq]w'KJ@J lKHWewSHZla%󹜶21.5مIRꐜR!,H*Y34pL9}9mjқcH'䶃.$;h^q.R-_Z2σZׁ&b T[zGثqֶ,@][H-Cy;2<5~\ӢJx6p"Åts/nm!s㾶Y ߓf[*NMBzu.dsph*~ȇ^m#{]a]`YD8 }k9S_-'Tٮ91Wd:BUSH (!4L6 j=IOB ½NPHW|t99t4k1K묳6M[עp16'گxL?@xF:[\ JVtc4Z=:6~~yxsE258v}-dfJc?m?S":cPgF}Ջ|OsCbd)N%;FD2rmBkB:֜iNY?g9B!o_Ű&1؈( 2 6k"$C}) ןz1,s!~'3 HC7DL^N^>hQohk!ՈD v~l;#wL f |]ho,/G'B/;&Hޖ5F'+1لQ9U=72v7"܇dl2saG=Έ Mh6e=JB7|q43\TXwagD'_\V,)po1&A.-n?DXX--X^W gܮrK9?UqTi\}Df ś-F#9~_6 Fb~tc⪑pnz5kFGa7:d|' waD;6z'U5H8n;$'GSIY h/P¸Q0 cRtJ_e4/4K*Q}WOd55MPSe}y~7<׵{wD̜YLa7Lk`~z`Z~lZ>e$V@#+ERRF ph._ۣ{_tM dClA$!n Qfs?G0A͝1'kd_8}SQh |n:k}ȏ-{X0RJ]vd6dbqTF -(,uKȢ\m5Δ p8PM{>#íAgxLC[ܡ,΂B}9NeX;rc](?f{Gs|X/.4:])琇hN1*"Fp$.q m*"e/,_}ȐhQ(Q"wu{5۔v>Zd4)$tMh*|/*s!jW%Hfwp  o60>13x|:h0vjX^1V*I;XBа$ oX0pm=Ը8.V% yfч#H:IӶ&u|5&B7oڠulAlX4>uK#4riOxL74 )KVP LIWAbC/T-;FIe?gLP0]O{/1^hQ'^O;tܮeeAP^ wS ^`ZsH)U"De};:{tj??Vك,3im#l,NjmZRĴgXy'Yo,1F|u13$/aZVuy6hZLbӹgv' , z3lʌwz l[)+kΡv۷Υ9왖?n H9"?јttKrj9Qn( M&1<̴/C!BM-IH)biDꚋ ;CvRm7`~fwKrYFHpEF$ۻ֦fclivV_1bXiX qӢj[ns7ftkm 97q?s{2g~571vd+P*^0 :i UH >n7y\D핈\99ީ #3sQX+U5( Di )awxV3=۳ˉfĮ ,nTV z&Do uY 6M !g׾GGfda`k- +P4BEߦHV ݻ-e"jkoKM%?tۜ*jmDxth1u~/jdzPD_v)wE(Dg|3?]KBwfNV0uwHcj^h||f[IZ`W}XJ($KzFʃ sBmJTzdXyX+(}mݴߋZ}!L5ۨ.I zp!:2ј6Oul.qLK*="[mysލ MP0oNMIbˆ@Gc|dχ2c-0}H ㋧$b17GXL CG-2|GϠE+)8LllJ&}nf se9TSuu쾝ϕCT9ݐnKsmxE^=A$0  | L,NxCuTmW dȷdXC;8MFΌ)D4#&|n&3z_y$$5 [II5iXՇXa>̚&_oD<4@ӳt7L SnҊO9J; kh{;IӃ*efpw RW55JU*ޱ _ȠKΈm A^i9ܨ9<18 A‡`$bd Qreqz@'˻ hX۰V` , 4`mw\UA)tx ņ)IМ"=Wu P #XZ'rp66PQeDvbڵ.ZĄ"7s.l}Y:5zkDs4kBZhsR㘩k7b3R-Ӱ=~{Y[+JvHFrke^r~쫘khù.=]0yInMCR<+`{Pm=&Տ!,,9ҵlt5.mq( q$e|N@G'{.0[X)KZ;QJ8+V۔'Zl{c+ϿA1;H5 ֱC1NVF"]b<}vO6 n2P{ g sky_v?`Jf96 +%3쟷Z ^RA)=msnS5LQN9S/m/ Q%z`Rr:2"us6~@sMWwCw xmZ]иKqme #e.YIiW?i%\i$'my9]nO h Wd9igѨ%Dj7'N组`FߍB%t,܁4-LE3ϛS>؄dzSJm:l2q[uc Vt zNwȂ.`GQ>}0B(ThK0o?ytX͌-ζp /HvO'ZJ(-nr)t}vP)KS5uv%ykX+Pi7H>XՒ|p)qIeU4,$c"7ϻrwVl%~~lQP 4M}!#I Rņ}hG 駔HW\T9,?HhG̶$j>P3VMtdWb?IХ.OtiUOξ31wI(gwvN`w[@'9@[N}|tC4}^\LEJcCv.ؑ|?5eFvowY vShD?;`TkdJuJ远HBe@0dkEtڤK||&4@ XBu8_Z?/2{D+󧲡:M/ P}mq?zb@-x{v:œEv,<@oH!jyR#5+<=zw; ۥh7s2Dwpϗ˚<\V:6qJsg[*W̛y/lAEŬY})l5}_V\XgINRmnHAj>UᕃΨ2ެ36W)='1zUQ7nWSe!4ݫ-2!Ld%UJĞJCSSŚO5 Bi9G)g N:plݛ! ߫ayKdb^jp$$--N@D?7C2G=8|h*vN; }f@#} g}M|̴ʸ#!QL+שFWBx?I 6D-cDe!P;`X9 c_-1K>e"O}m7 i0|mfk>#O^FAJA:gH ;9"EW%ыPCy<8w>VZ\E< [!&Zk%;҉8DG ҘH'"'5"PXz1Ρ~p]?swaaӂ ʼndvFD푗rM-:Ա3'z7V/ ; LWŇ:K%p-0LW<@i`g/zV2V30 |X&" w_NzxV(D?X ~rG%z?nQG܈l#Ǩzz_2?Kyt؜bqAu]xGBqhBTplijCIJAb5=ٹ* /x"R)dÜQݖl @-!^dKs*`B7DwlR +`F&rb*7RTL.m I]Py|猥$1 M >NE+.AvQ|<ϥFw#&"?dC_-)ΜȺ+90Ɇx:M><<ךDc K2P\ƔحZ`S)QZx1jJ9g'"d //}V?N|b3u]qBo/vLR"_wJN.[1?΋s:+?׃P#"某?;˔4daz ~`KOab".a2R-!\2J'&J5^To^h>k&$$:`Y!^*Ξ BFr士R(3O2t+j9گЬRNvA{ϹWB>K]5>vҒ_ds!䑃U$Ws(@&/En{!1SvBhA ]yf6b*zu'lPJ^ GU~Bs['T0eQ tf`FbJ+^+5@"?: ('$2lP>ak !|!|oz"T[q}9w 5Cj INh:ɧ]NP.~'~bK(?,qTdыDZ0!Ҵ'Y0In92)w±9$@Ll'Ѹ8G7Siv.[ԁJelGts"D qºcڜ-PA 8_; eY-pѥʅƼs-͎ɤ ~\u,-O* wȭU+W5:3I?፭vԚNcݖVfH4^Qg1mNk12q& Zi1Rq5_%r(,\Y w$" <%_1\VjJ r!@Ĺ(1oKjせeG}ۇH|D"7 ˉl|LétS.q3K ?~]DS? X L &e"!`~ȓ/3q^'g7|F_@#eF2(cuW r̴KNPEp\U= ! ˑ<5NWf:Êi+̡9+nEyvU nkcJ3YW iP8zI8oTYv0bސG%{Zpv͇zBt5,Ϫ )&OMla>mz𤷄ΰtÊO1hVBYWҊN¡ /tH'N֌5xVPҲ+wTٔ(aP;/C%?GV['^\{K/vOvBKlT!U+FiuNlY[IT(qݓ5Od| w}5^h_]f̭G `n(¡Hq+*Lٸ݆VM 1LӪvh O?>2 }Ni BP m'Q>%RnịIym#F&˗rr{ ܞ( \62XRBuzy[ڠb;@`X?-/v7YI6%Kf;Îy_!:8(\5&U&ܱ&?dqh%bw^!+FANwzJ#L!Ŝo؎E}$j.4Tm>ݍJDOzHc$ Ro۳GK]Bt%wՒggMJm9dځg`;HוWmi}0lWf5.4wQ\Ӻ$ 7P4Տ]ggU)y鱗h7g|m]xrZ.k92qt%zӵu !]_1š0w ߡGꁮw؍nk8H5y'% +>}%IM7 x\kzh߈C50xr;O= 핖(mO/0O 4+D$_78j` :073*5l'`p3kNX4W成!pӒ>K]pUuٖ^0>[zAYNԙU_NIE=_K5H7mw صxJd9gPޜÿ,UNM15O$bcJCxS-BLjp X5 bLE)/Y<7G kt}װ7>jL ~S t+xn=s=ΥwMn'2dWHލBkΩ2Ej>mx )cZ5hx5ޔe`5fZZ_e/OFB7k}?&Q:8:'tf%Ʀ嘞!g0m:CѢE M+Ø{]99,N' pOO80R?׮1զx%2bִP#EIwQE3w*F=7m0PG7;?Gc vӐ4O$47}A_ L F|++Vep8bfK#gdn" Sߏ*Fiz[,рC!ޣ'd%''h{;6y.gR8*aBS֋5G?B^vЊ4{}D`r ۩sUӚFH.q4Ǣ7]=#pars9$leػ[S3]V8B (,uڣuՇrSb[7瓏ꉩ-c~wYq\'In^z?-է4jS"rX ˯:": ճ'{`M eԚsgÕ9#TT^Q6MG=ǽU@(2 fUy6Ik^mOn%,qo򶫀x}|;dۭn94,Zk^+l>>)hR _&cd0^ƭ]œѥeo>gfHm#}i毹,U"-GPP]qvUg* {:̧߳mXPD:G򯁑Qfa>Pj,rw2Y\Ҋc3U\P0k Qյq}Mi֐1(-BB 8nY!o1(Ȅw3 )fTF]<祈NL6rJAU˫6` yTѻ RI@Hn J̬ƌ-6kVS*FMZf zwZp?a_LT)q %l23d }$|T袼Cbt4L-ϋ8I~$}LG;#Ԟ<Ы<ҥ_on hqQCa1}!.ݒfd] ?.xv ߙei~S8_RDxZ1|b\IAvDrTpݨOcY/HTm6lΕGUmwF.5(K:s{juw0D' L#y)E>vzb& (gIq-Ӹ2pj6Ted;$[T\7"^.7\Ϛh$Ԁb;=ɶ|BR~sD&mJ%WcXR)@ *Ѥu(&q ˺<80>X`$=W|w.efC-SrW7&4𹺘t<ׯl[G8"BTH{a Cǵ < `1/ N@wejN`T:\tn7f/ xis<ƄՓT)8t'ye:%;Wcyւrib>IwxI9 iKSdHI+IѮ]hx >Ovua*V7%E;ϖrj'LS8HF9mzʖ5n62\x +5 ׋F7|c(?M=NHjIk#y89rxz+2t1a *7M[y5M|ƶNU I::'&'%5mGcs4@ )m\$q@ĝ' SʐZb)Eto S_nbc抜HDQXPZiwhށy6A.ECHёRˇ|@ U)8:;;@ܵMVň VTI-psT8q_LAˆ6d_%rz "Aڅ=yԩA7G$}dRK^{+ΏK``̬FFhANR/Ov/\F.҇:B ߟKnMʑ[OƁbD'YF gYd"|[^q>Չ2P:~1/r<#2U Nz %vӕ!J|f/aGp_.^xK\UK]ڡV2w3Q )_WI[@ag8c~gIyO\XR2縤UgN3b- XZ˟m OlE~Zxo=0=z`A{DHb,ftI@ٮ.Ibx"gG#W> 1 5D _;/pe+܄kSUNSA,Q! h3*?}@zC+8 SJ\4_EJd@?5ý;=@2\_>M[ӠO[dNuRN@^u뮙21-)Zwu=ʽ_ <G1N*. /` J]@3gECMMiI#&G^C5q6( 6p&|v Dh@^V6]]5Yļ05Bt ZP-,X^^k7fJdr`˅4Mz-H!Ա]U`FXN%ڱYrv qԖ&Q/Eh F> waP L*)⼑x. {?Z’Y ʃX8P,.dbGh)ݔWurt!# s@LFB'zQW6Vtqȏhr0_Ѕ~!K':1{UƉ"_@lzcL]5P ._< 6hϩS/q̐eɢO7y_9L\U2s 4@QX`X:vBInqL6' %1DGbծEGML%_G6aָmqJa+ZM0 [\\?VfjNc-Wf=Ba.p2.\`)Щ^qcj-z!ڶ]MP6".I0 n9˼ʖV49mP Nԋ,L٠ I> QTRT;kf_욹' ؎Rk=5y*('W^u7*.u%IO4${u U~JNH&{9WWګPX%@UIs`mQjI3S<|?:E-Uo,xj<10ˎɼ+66[Ch%>WJ58Gp [bܝXCHĕUma:1se4t'yXL@p_HãɘAukh1.-G CĨnLHVq>{R]+J)4nItvF1*HbM 1HC{IQ8tC>V=LLױ >$'- k WDgؔr,wK?A %}69݊InSq>؈qWUP\iV68M\[6nD^5'=s0R7_`u9K/kRz K.L, 2gx[!$`yq-X:a]VO+EG8":9C4Qմ!DJv= )5mp*_k98ڧ\qߢ-&tš)Dh"~.f4! TiSW&9h wëObh}#5ۇ6"lC zeÕ;m_;l/J/^; ,W2-'QRDG]/?t°RΈ qS_N7o505~q6CuKU֘6+ﲒ&P_)4`O$QZS"07yЊ&yr&xnrz@ՍA4癸K!M =2\2mf8hu(e'&InbtH\GFTCW9_H#/Dgu,85N"AȤPto"RBQ[DC!zF'*̈f%9V]~7`1`=G18?hY;=8oL `ȶCDtPѓ{C>szZ}k$͠ĥ ,^?U=]Q3x^,Oqp% Ӝ);51+-q3f"Hz1DirvAU] <4r#wQJğ;8T-q l<9Y >Gѧƞ?,U@9-NL,r"rT\2Y^v|<*>Af͉rى*|Q-Q(y8KbX䞭_+nP3UU(2Z_Ʃ"+\&Q]f@VulH:6'@`Eq\iǒ:" S&?MqQ&ZFlKwY4"]oY7gE򼯗-3?UHc-6ӌ8D3vc JryDrb]d~t;M`j]~6Vut0]nJDvVy 0`.,>C  nAJt/z$k]l]rGɆ&Ewse)saыZK}&M 9i|_˔)i}4PA ZIqMI65iȱ6<ՁN7Іyܘ:@fD:Y=!n3-mʏ>R{0{eOu/Az_><1xU_au?d+y4"D.4j.8D0?O.=H[d F2֔(3 Œv=|?>l!%&xV79x)NH ~T9TbStvOH^T 'B< i,0slľaKGQn*zRXkTjN]* 99xo_3FKx-IKANR dE{!E.v*ʌ20*vY6MMudQ IiFhsMEW P2D{HػM`H|Jg!m\J wn]+H?iDm~k:ŏ|]fB]N2D#h?~ &#%`,f8]3 =ܵIDM߆e&|SX>EUt<%󻖄9!|ب=BENm'`WzA yXP>{<)x/x z! RRR|bRԗ˹ L5~G,?XD| N;Bqm'e /%v)]qsDX6gw~V^JFլ6PJ6cū?jtLegB.a|= njF2bg u!m ߁MRm`ӜmaVN5x;?R޷=K^+C8eOL Ú]'6ĭ͑' rh47Yxv;_oY^Otɼ-nH)$/"lSQ he6 >ZÇcɟ H00nvVD pq_0=_fC Jg0Jx?6KvT'weXG wgɖ1tzﳜ5v gG)9;* Uhϐ:15x2抆^DbEzJ`$q6 + 1  'u$&/aEBN>N1┥^N[E;EXWx}o DY9Lߨ5+Pt2FwE:#mxY)qKBU+#/Q*ՁSOT>e#Smhmh J SR&jJZTm╲"{NI)Cs_f M5T -"f/^2>0KU(=Sbb-.jI$KZZge)}H]xCi\beWnir=ѻaN-@v4MֳNU׋ 3ta)HB&f<cS?(kneEٙU0C}~v#!X('%G:v!SQˢs%ػ{?£bILj%{ Kͪ*Db<˿$qyC)wBD 0i+-3pao Ȁ -i\#vě+[%f%Iԟ\/(sBEF(SG˻ ci<7iT)+i=5hbȺ=Ru B Lz3EGȓb %B#  8D2yBbp믮 ҡ%0P:z=n#}Z l\gg=RyR݄Nր9hLi~6R/`Pa5dKk3f'(/H TfBh伊{Ѣٶnֽ$ڧ{ߍz|"˧kEugv9ehڍ LTUyG'}lۓG [/,F4!'x.-ip|Yލ=@3qU@xLQ/.mzur w̰̖Y XLYN #-pvt2?oXi kMwAKhC%gh=7קyK-ۮ [?'J?c H(I DO(=# mp3FO`{i; ^É>yrqop1{F2O*L1J+*A|.G~NٞfQ\D+{%Bĺ.Ed)GY5g:ꯧQXKl1fRՅ^Uth[AwԦ6><2NtG3BI!0Gj%qXK.0G!fbo `ҰzJ[S$ JCš8]_V>1UgU=ֺ@D?g64YĤLw- nF͹[J㐆[ |%U([ >`@θsR^Ab5x__q ŵ(0ȐDleL:5x/m9Ms0r$lRMd&okӐ /*q+\$A?'ںOOݩ%2Ȯ;lkW_@?p:hsk1Oӱ!T p'xQG4UA9`0~UJ=)_S?M%.:xa1d[HFѢ >çYلw8 8*.piW;OA28b"i)Pjf6J焜I/ӿ d:~H{>1dەźJM*wx6^X&a7jDqc\ ZеіyH~|`Z\U^K;\?.TA!d ݐV˻&g>\>)eGzIm -"YP 0'#"!*5#Aؠ NmPp}<$w3(6Qh_wu>O>*(exLZ m8VWD!ݘy3]uu+0ijTܴ_[b?]8, 3.!OAsP-@4Ie{r3 8QUxPE*PuԆs±dZF }-sSe|[A:p5cQ TBW ː)Gq5_h#mv`P9~;}?=4~p,RH2/P(B7]'ur]sm/ض@jW'h 06UIҳMq y=L!C5f$FFr2NH\Ӱ՜L #twLA/E  >oV*uWfp-geF+Ldz0Bֵ<䎸n>;q7Fr 3f¾Ew6ix[F*YGzz"K 6 ~nIƌ^JCTVzR3>< bl.nDT G^^mD*"1پ`MqۨjGtɖR#Cu!b~'_yrfTNWҍ.1nu *S@.W[.$/<_,3z{dwcT 4iNdm/TnLv-?NLݬMO[SpWsp8wMa-b_Vdq[_\`--VZ A#N+ڝl!O@ Ae/v%F7a U, ޼/?W )r{cdFW[zɵUme Z78IS+\Ϊ֟Ѵ2^W%m/fȍ.9 3ԻwP |=+GU !)]oVpz 5rݎ6$GT1˕ý'm9RTNv7#a￧~D[ ~g/!ReImڔ2pM= $eTBOǓ\ a㚋*wM5bI @㽘gS!pl\}1|c}#AX;RK(xaF;e-D-~7KѴ϶CB>S|3s*jM@R yBnmɽ 48[ܜ0w4凩AsVBs~rx+Kkl cC l(>ab@ʪ0KSYGtR`5wcRp܉'9G_˔q<?/h6YL#3,VrBXa= I \+KDn?UD. _iԕSar3Kȥ09gCf0K}G?maKD[!nM>3,͋ d tFd2r>hVnʇu} ɨSCX\Eq#oZm^7D-`~Sp|<\M'S-Զ΁G+UITegh<7\y1ER*)Id9Eoxp)+4g3 PHĻ)_/?*mt~1ŭMx7B.2|\reKDʙ'C3'#?/ѷF48(ql,5}6nI˕(f:Vˌ/qQZæXk̀ ǻ mUH>޺Bu 2+3w\Vz0{h-EJPÍ%rݎCюr9fZWl?ع|s8lq$b lfrxQG,ka=XMRR붞%| `fP/)[×CEw!10ecthr֚5Gx󱨬&:L f.6(_br8-ړ6>~+_lH{hQרs!DҪcL0ݜ4I^I<`_Ee]O\h/ʋ^{,%F \墛XZ }%Ӎ]pqOS0tiAk#-72t]`Nw& h%S`*V vIf3-簴ʋV&ymFM\20 {;U9*Bb|d/ '⧺!dG8ACsK*4D\{10Z:*B8/xCaJo]&2 aK.Io35A^%=Xm-?iڬcaIiǬr_Ӊq5j ?r+[ep_x&#~? ٪q!aIG/M:-& 21[wG5|8ݱ|#3\$YbEЮ@ukTi[Z8DT1'Z E)ig{-pk\;^izgXpwrEɊިt ,wmߧpc*QJfآfo 򌁅 Oӈ_F`oj<>S Np~ SJP鸇RŪɮ *F Ӽ-~܈؝+_!@Y[ Z / >!L4"'g3|lӼV 1CQ$;Mԡ>AIZBȲ?'-Aɜ պo]:yEwE_*.)D:m=A8&y@ ܒ*4iF%%|"R4+6i~?m9&@Y)rp6X&X{b6U9FӟA?.Dq2~& Z ʧyA^H@Vӷjٰ0rۺ.=lLZ7gqR?M1@bɦA>1ov k~!,s#s S`6.GʜWP}]. ?*HK;i.Jy[[AiKaƀu]!ZYcq} "CbnU2F y˰ѳ*Cnvhx"3{eU,K8"o0J I#~  ڠ[fjdVd54n_mYJJ+0^b,Me92LVba; XrTvmېb,&/tx≪jdέR8%2N^`8>7#(C~_d5ɞt 6}Jl2 v"fd5Eaø;lc]28d%Ρ%D 3)_+x@ TDz8j㣯hW6+w[O5]]Y>h*[cY~10R{K]-i歾B}iU ( I߰+nMIwj`䯪5zʠ5S?v:tq]#qG(W.. R}$Lz 9z6dΖQcBۡj \e W ȁ-c[=A1@m<{眼]D/bǩ VI2pm@ _򘝎B8zO1 N  ; 5!qhpWX kyׇOݭ*yvֿ=.q%سl"TV{S.1+\%K[=lKN{Qľ`I [^ lԻuYxtfk6ALeB@E 6h)_4~G ƛqsd|d>:mNřy;(B~D >|~"TRgkAuY2=Z'~F9:\[4+[M5^,kYfŵ|Y/RH\kՠ0 x#E(:2O,G;)]=[E0VpfVTQUϰ1T7gcX"5R"jL9X3JGImw4^|W9&e FI P;x|?5[Rz'a? 0 -d5H? ͅ{f*F2}؇mD;{.:X[/Ad"2geoG2((1E3R^9<{-|αgOe?iVLD19{&xvyV'15Y5, =1clyQ F-ڲɮA*׏@j\+ )$/NZh ˥rNj6VZb=SF5 ]B2;[ANrT/W0|}ΝFo n$O:ׂLfbhZhávBRgM_F"Eq`h.gC "b=|ytr[_8ju+XaQT-Pe6{{5B8X7G^_HsR2x{BC՚̻>moNigwZ6~j7/,6ԭJ?f4%\[䕼f}_CGg 1('ۀq]QDY^`&Llǘ vL^vc:/ 1V#9M n0v0Sjy GZ(֩(V[GH:rR #jl)"*O |/45p]6/}Sʣ֟3{œ](Alq5=|[RqÀMBh]_I[#APU3[*y~ p{JB*_W_Y\?N 1 VX JB^Zeпqx~d9#>5 jόsBY%#uwMJ,ի]Naa=]jN6#ۚߢ_;'/E/~ΆfkGmo~}=ֱ#N: 3o6a3F4lJK繧؊T? ԞW!?NL!h|r.'`G]-h@<ŏ %0"ķGVrxR$6 \?T}0@Ny/D2orXQi.:x>Jw @s%Ɠ ,'Rhqs Sá[Pc j3~ļ …1JW][ .q|x "L-Il{T+pXS&@iSJyjNjӿjPݭyԳByw28>T[{b+L2І1*PǏ^ߧo$1GM95cX+l<šUkXd ^ {S5i.r,|7Zs5>~7n>sLYߋWEaF Jʬg`ޟ⭥isd2]wQ b.̼e*/ 8bUmB]8ʓ_9ʐ3X`ój~4ěx\7鱕Iz"H*8 Y\ZL _7υfjh"ioM(b,5wi9,Ҧyf Ln,f !lTϸ4 Ada_s ů6s7P,$s}h\im9¿~Ee $RI. CM{X"WCu4Ǥ. Jy6f]y4FyU2ŸRcUlS C~z6t"h=̮0`$@=7X=s8'O)b=4|ωjE}<&7=kD`"% 7%Zy}*'z*Xy8OF`m BGMĭ%|ӟ5 Lwپ PJ?B V8M,tE @3sH1ܯyAV8#horPU#z[Aɸ-I Zgc̢]}lڭXQI{Pm%QG OPïXÂU0 $eWHH:'=ۢ e{ո}eY4gTIo҈zT:6^˜/)| *[k*8"uOkh̸ܑPfK&7Ǫ%}`|"bѬ:wc6۩utfRB.k|P\%24&a$BôP]n't=ݍ݈gHǷQ\:18n }c_IIƙ"1E7n|iE<0AO=VNA;\ UPn(lP^"0wA҆[d S֜7uU5-.YׇI?)&*WX.Vιz6<*tאFomJZiuiebaɅ@uO#G̚3GH?DKy. 9ck҆zܚ|[Um]p%jt82]9fj#/W1r;k ~!:R+ƇR,8Z_/B/v<iw؉P+iyf*9nuqA ]Rt~gZi&4uaM-URڿYV?ZJEIf^_PHw$Pi` 4X#DE[ +Z2eP&6&2c  m2yu {Q㕗3: M RmсX$Δ,yշYy$G6v=?ΐ+h`( K4ha>5Mez-4{! ܣ a<+N yQ>1$ŀ?p= ;xX&Tm <_S8;ՐiBN~F1xϦ^H,AoMx14( u.PiRW H”5_^\ŹT/Б; !yrI-*]9t]Nhq=p6N'ԛ BRu:J'uF`+Ĕ_B>k@*m(EKfW *K6/pA[ ?5iU|cJ( 7+r-Q؉iMP;  :bqǫh7uPey%fV9E΃ONGyT JB{;L pM35G"feBR k 3߅qum?Z"p Pڊ=[L^cQvdbQ@?M' +H-9"!a"ﮌ.gEzR0W9)SYTqCG(,h]t՟r*7G/ FÖJs!;3 H-9~wϺaE٧!>Ki2XcQ8c^aiѪ!l9ERVVA!aW -ԛL3]]8u} ,Q^)Aj]M>RR֋]nno Ԧf[3hH)::w=?-EO^/:' lWEEꃙT"SxGCxpW#0Ҟ/dnÌf |#?Z>}f"uh6X'':R@zMdGk(Z9a W([:b98h5]Rfhlfcr#rp=drfkLUPJebǎ3pb%wQa ,TXH ˲ 0?:6H` ¯O}s/1z(N#c+~<͸,Nr3֏jDǸt/~.jwZTXH_qw%UCT-U!HN \ԃ{-w7"\eX\}IH"dHv4Ԩ^'SC틿^fJH0HP[2tHݬM 9r XNz^` TH]\[{b  /4868#[l#Ca#P:⠽] w`=1ȏ`S=8ms4ZcM/QA [ÓZzkqRP1dVx(4YU/o&ݺjǜa[s9X{*k!) X||2ADrV/רL k{*XNJ?]TB@brpak5㚟߲ :Gsmc#X&ekDtbuIxw'AIvkK 82'zےO h^JxnEKNq1{OlKAFG "S֣B' EJWb 5HF?i\DG\; e0]CTwAB )&{) pjV1,ʒ4j4r(I+aЇ5Ԫ2*PBB[T =x]hGv_1 ;{nh~y,EB`:-Q hڙ_Urvq.ŶRiLp ٌ@鵷_|Q-g;ܵb$~P:(hׄBs`AȼZzj~}b\uC*?yAdiƕc[ 0ҦVϗ,$ua' #!~r4ȢgA'A93sMsw"3R除V ݛcb=GZxdk' ;Gۭvtq[rZJ*-s׆OtƔ-eؕHQqq_ Z&b&4toeѵStAXVVqhǼ^e+Ryu= XWkoDHU\Wb&uSز $Of44ۖ K$,j Yd_n70V$+E WzDP&Mwaѻ1lt0^jH>LW;GgP Em_@? (ę\{3@x3]O;"| qIYUmb;U3C!Quq]j'㙓oX_U6qlpV̥ZքsVx@;qǴ*'um/Z<`{[i lAoUYKv?̯Fsmy>@R)^qQ^h%HRg{p "jVЅtHK-"}]pBZC7 I'RҞazsp+m\d6j?%p5l6Nd义25+$K Cǯ&ث|fP)8$!2afnhj^u!w7e#8 Z"[L;~U\FN$r}"Ak1֌Sf{րlhg*;{(D'g+SO.6\쑦1[*B{o)qdd~M,s&2a}Gk/|0Ə↱=&LAA1](% L})H4+抙x*!QtH <.]lΒ;"0X\is5lJ2-ȿ0N 4 PEi8'"H`}VL#kW'RIh4$C Ol p4ts XnCD8vTj Ld h"=fq"gÊ,-Iy^:V t=C) ^IFȑ3-<2eTS V8@Q`?0&S9Lj7r!72 Y);6f_rMO`Y>RY,mܪ ϜA#iAUD5 XMr̀DDVAh u[EJtݐ8<ԼUߗꏴSd wY$4gðQ){ZA5 ]P` $4Vƶ#O(c192*p|{j6, IVa_^$m-tBp9o) ֫r P/R1{j#L>0 w~#KxBwKv51A1~^l~u<< Ni.R8/V!ZS޴>hSYԖP& ̆i0d⺮{L7kXjP5St:M8-bJWà| :]MƂ&x# x-WM'? LqJ~B$\ZU hS) Z_OD&]AYM>iG$k,VvdUI)4Nf4qщA|f5=vspY|W/6?ԷJa]N013*rvVaxGGl-ޗTk~cJ &e:r)V\fߜ"*䘲15psx'i0^v2BEDo.5F 9[Wɜf~F&c 9:D`w4}LJ{ֳ2*6xMҞ*HX|(t|@ϊw=4@2Wáéńm0f\BG,,~`"DEkm&@MwN[8!%gB*;lDb{qvL"݄X+,nil5՞ڟwrәy![8;|zp|c]e9"Kj#j}SR5݋LTzp><N[u*- \$pF 'dM-BoW+Ȣl'OCZǛ2"]~ 6"?[spb`vM:b*#"M_Le*.~R Yi LZsTE=:ENpia¼h~#JX̮th'x> JB^Gc~ 8]@o0`Q+v{CmgCd紋"hiuow{2H+AeF{_''-Y& <9[D$>߿$b"d}JfB9ٛife% >)P3W-zEJ [q,؎{>&:T"oґ<hKw ͵j. ʿVOIՄbgkl -&P;`~.->ؚ# dh%~{O{`;9E"y :rc4Iթ4q m(ek#6L-Y ZG!|)R,Ưdzm 57@k1=kBVȑb%``h AhEI`EE}(}a#wub Hn~7}NTER!N K3t&PG~AUveGVhc@{@Ƅ |̩K .y:8о&,eCmAd-":o>8izӒ,  B͒h6qfNPF`ކ'~g hb+`5 DވZFN٥*RIcW:l 9& gЅ?6,(uH>(i_i-;h@e 7< N 혝?wZ}KʛDLHjYylU#`kGSKUCcq*RyѦݧo$!:km4ޙht6X6www(G|YjSA\wff?5nq[)Ca*y|qYxy&wgb:R#5|e7f'4\5w0E\3†֧j [ҙx]?0 S*shmIvqX,f,`<@9;;_UN½oMF|Wz9j&jw89_7PGUG7$: 8^b,ԧqHi\EM R͊6QǚcBs46|nk?0MsǽS Y27Ҵmo]M44L[ I chpFE\V; #eDٖxe;fo`mDOSذl&1;11UX8Gdb(OJ¥K؜,1P_3:ЃOTȲΧs*v,CcB{\HS~h6EQ@+9W6PyjfScu!ug +Kvm@3S5o)p(kg .JZW ~4ESdQǟf@]UFuƙ JH{0#a-|ĉa>ǵ>\WZPY4jV'p뮃nV%=qq} kX G=1+,=ׁ<`Qp%9yTYFkwm}%2}.>uN?&D4H(z&fH/h i(Tpiy|)O\"ɡ@D:vabqfƽ \ٳSq#nq>ASC@~+|eLϐWZ8_6jiX7XiI0J<q:t?>9?8.4ZB?P16kѳgy1 ޖ_axDJ.GZ!MgHfmTR6d^@y*LC·YYDp DĽ7(="zOx^SByE^ԥI_tYP^ok@;zk [F%?,z` Uq~1 &P} Ӓ؂uH@~0o"u+EU6xoT(Y:'*Q%V%`.({an,&8E{vYqhT' 46u֦]WziXSZN)>}gȤĆC ғ]z3K+v=j=KrՁB[^&z2\F} _6 J;J1kټܞUܛ7AO|~^y?$Vn3jv02gsۆ0jsFzȹ.|3ٙwgb%#`ٗV@ixT(!KDir(CpP$A,̛C( |J ѲG7 t Hv xL[?=Ήޟܦ<@d:5{'eËd otڿhejnЄ2t?[{&fdX"[++'[PbQq= ;igɪ`Aa[hh;B8uFk晰fTSzNP¢Ӓ q5c+Xtxמ  Yg?]q|(ៈ ;nBҔӫ/, óv-ڦZӝm*{yWUˈRK!M4  dhx٢(.d)Iz6  E`E`ϔXy^ ovojW@YR/$ṽk ` iFLcLNU fd+ ."ojF04z3!;X`hxUoMbZ¢0)o4uaDQA_. 0f֑;C8$H(`09cI]#]~&nXO)^e,N( V&:0_pQgX*%U(Ƿ{uV1#d@ҊzWlݩ LF*FخAl땷w04Rڬ =7ԣ$Xn_lBd9)\Nƈ ''!.3#Fソ)Pd"TQxV\ݱ\Ӽ( ci,q;W?np_sZH_!!LIa92w J"c#zNhTTw doqƍ9<ЯBQwNb@ )(]gDKiZue"ﳡ8} q2U"Ku`E\M5$H " i(rlQ"i ݇1Af[Z+dh[?ضJrN wK])/?W*@~ӖA /z|o\Qy=8L C2=3} &ZltSJg{IoaU48\&l(-H-sS+nXw"h \Z7<9 <dP{jʹ tlK! &Q58|H xML2xr=nFw|v4wHNt. .L׶F߇ U\|y 0h+ݻ WO?yĚ&g/!ѣt9`QFi97jBP\dAc,tuJkBm@iI/ddδy((DoO ޯcrb#%ڟ+p[0^&uĦ}2XwNvyqM-Wgz>g, 1Yř4ts!ɱ xgBdޜ^aehf|RD>q6}.m{on-|cP&P`fM"^ø=$'UڶvjE7iHrXF]~j%;c*r$$waiNŎzZq#ya~ wPFeP@jO=o5ja|ڊQ8F{`Շ]%Ys>F8TdC'Eq(h Ӳm@jZ#Fgt<+3cEAXc,4ܱA_P& !wHEt/25lAZ}2w5ҍiX_G;?!#=Y8i6m\`c*( @Fq H fhMF4m&gLEnCVi|_>VR\ľ>㔳oȍ6 e ?UR\RhiT]B-.fO`:EFVwNOJ졌˜ uRlH-븞Z%ERAecHC]DឞUP(?_Ԇ9N6ѰGoA KƎ-PUHآ ='My-oz>ͱ*'-&݌J>;LbYҖsnY:=7\y[9Y2=ǣcT{pDAO69z_}ƶ[cuf[٠*,keNp8xd3wnÉҍ|90_j9BtQXSaEjoQ'ʈ `RbQK0Q֦p, ;nCa_(O J8^^fc{ tXțFݟ02 %}&z(mg4o|#:ޮ_.o$h6HD&<|6P}C6h0lC`.䬉@Йvݽ>ѷڰw9ه PT6Dp T^[N3uǔ=cw2K6T.T+-gg4IV3BYINNkP=LJb$޴ %OT9u6UYRH ǟmb[dﯓm|َEH_\2=} \'^K?yHԖ*tdϺ#+W h0Xpj}2S!@K?1]GS(Z.RM{HЭ^p*B*$j0I5kg%|E0Cckw{aEI۲MUD->cY@{,g$ڥ)jEVS˔Xqr\-4s_rJ\ZŮ}0YMR\L27hPG?;񮡈G?NYt J)HtH%fx9me=ݩ7B{,qE5Cpu_ifG 7"-~ZQؾ+]Co #2s7!&쒂8RJ:OK]5avwS"/}K8!5g7kR}2^"{sλ/[fHZ#G3=WVn>?d}( 6;م5Ґ9ȓ^Nc3.ɒ|9C>fZ)aӉ_XcMb@2\*dk0c\ɰKWk`p~29`A 浣Jʞ9JP9%hĊ"^F3;luV^j1<A tJ }:Ï{8UlCx{)X^H JN5BdY:~m vLJm;@Lax7ʣ}ދ3jG|Rrp=SbjJ70"W3՘ |miI#nȺkWRR|٭qͬdJ xǎ ZOJG^7=U]Jw.)[Nʓz(>~F.HX 5bxE?k3U̠l!y,Nt1F2샹 Jܮ/d5/kZ`_>g"I2pHb*B EN?*)D-LJ+-錣A[#cs&~/ Tbj|!nj_=f$141Ŗ ]:=k|'"G࠯gu\ 3ȼVȋU'ul&?5Ӄ!jZ:^.Z@3b?\ؾ֧:R-+K\KG*j aoj9{HՀa%1V.|4D'(]WabNޮ jR->bQ:UtS|H]vJz+f#w/+t{j>dw9k^\> 9|ܝ1w{ &,ʍӡT0"p2R$$@cVTO*c'+p{S4$QnItb4-/+sv}Aؙ1@f}3SPG@9|yu hqQ[NDvrbn·tfMR_"R5M3Z&a}}Sӱ6Gv^yl$&n,l9mi7EPF >PbIuzڡX$NOi0 j۪a|>$ >kH\ƪx)b3,šX:eվ^: 2:‚Yϟ7֙#>CH4 ؔww;6o!bu{< h6r! 7 *D:+8ÞEN^q{Wͭ ڑ-z3_0`=]m}KخcZ-74_/p^N|M5wCzfmu=`Ps:H5=|>1x| F,D kDf_ٱ-`:&]#q6C0|Ҝ#VBDj߉R|˛oqy.c5 ԥ ޢ'58$-"1_L4wXW=\\0ϻcU'h؜i%~YW)Mi!Ćš`l՘aBb  ip *M1nS)6i'qꏷ]xDg#MxTwbFݟf a-iKB*:sV FژԲ[nULkgOf@o.y,v`[[l&6r+̱MZe(qۣ-w5HT{I]k%^ڴ1Á كR"vH̫VUTb&q<\;U?Y\mSD&F}=Ȃħߣ'?bɺ 3x۵k.*C;ШGs׭}Ï! ]WЮ]50!#N-ڟϥ>j I.VUOpXDi(\0wM^'rb!&`zvu=ԭG*ZjW])c[ cV]9kpQ Ӿ5`^ /XL$pO6CFL㘥,KaL@/aC{X.}zTźg*V(Fγ, BT 2-Gd1ggE>ĞR؝[!Ԃz2a_Cc`G!n;ݍ ҄=c}}ռO a3MocJٿ+eI, qLC O.`@O6}Plt΍7q;);\vyAyuDBu"9[2dկמ!"O@B &]'ieZ?cb) ޡ |Xo9Y)VA-!W/HMaop:AZR":l; j:a"E.!}<1`U/tj-pH?rVSF7! n=V U D6t ޾:kZw%88FME5pH8bO6FЪ/#w7l3.(r/v+݊%C 9q0?||=pju;AΫ3g* = O]3? 31  9u'9/RG(+-f`!T<:3:ڡ_E=bUwB զ{!!'ȩ'h1A$Gާm#6^1"KdM2߯C0h12F T"9BDt,zg ՑfQLMI2/vz7t9Q!¨W "z&Smv#jyTvŎ.5`ڌH׼EjE6I,}*8iZմT^Hj^Lx9#00 fgPoS,n`ȚUL[-vHcJzؔ˸RTļv6VS ,&{`[W&sF'T|neE2 2jUP4ʛ,UpP&eu.ISaYOF#cYXh7B!o`Q(bb \ 4EvEBT¢u[ kG!1{cj oFW-X tZ H[3AHPꕏ`Qt ǩh8mbďt^fKr$[dQpy)I- u[:֕(.B%\ie?lI^ԕve G? `fjě90M󄓴G`gFIl@Ƌ9_2 ណB@ل. .snZ5j~*e_0 QzaH,F0m44>f̀Ep*z"ʚ !NWk72uѠ~,ZRmk7A76 ğTqϑS9922e)4oH7Ǔٳ3qBaŖP@Q= oSGr-m<Wua*>9>#AXpC·.@9`Yڑٖ nL$W- ud묇,.CBKLg:v d;:#UQPݧzBelncqŘCT Gi:D$kTEQuR7ҋ1+ Zi-Vp}7vUdH"/Y믽 8ܶa4K梺_义WijVODaFILPzmj9IȳD:ӼKTӷ@V]!fg1)pH'0 Ag+1mkN̳hgc91;ڣ;zyJRۡ- 8nAg{ 0C.DS?Cϣ<{ 6CDkR#)q%O?TπޓFN?0:f=SDb7F`^Ƕ>F!sQ a(} F^U)Auc1Eg+*O`^31W7KڛK;4{HZ1P.as QF>KETŭx C"6mؓHt0쇃쐠?Zp Fӏ1Q-ϿQ,XN!UCF]P:$;fD( 䈰oe*ȼWr/$*ez~|GWѲ=WI$3zKr9‹"R؂Ao'+E>k. T2kx&g%[@JrP9c_k3H J'ŏrU: Sgd?^,^zv:5R$ǐ]g9 ӳ6 +:d9OYCBo#o UZi\ Up a^$Fc :,e`7G]bwݱ9>bӝ}ٹl [T?-ċaWy?}DľLVD 7Մ%aZ΅DA gB"1{!> ˮ(G' B[`{Ct<~é4ܖp7*5UeWI1A7&-  %O2B G/[ÂB"W]gE?.L|w-;@6{&{7rnEccc9'2 ,- JZiEG$=wwŲY۵" "0%XGBTt Y'[źm{*S d n^EWYOoqRўrڈR_H [}~ N0!NVϫuT 1?ڦ5 $2m>1RS2Ct&v-DDKa"[~D ctxjY@ cK]oc^9:թOO(ӨwNv٩^w^h%^+>է@dV L*N}Dhc)A 8HiO !vi^ԇ X q LC3j23[%{ C'C`]Im}p\5A>/b3n>Qr9m{kg %+D׉ Ϸ { y ?J! hNN<'tת:P{Q*h0GE <fǢ!5Y`wD~LWa!{?es75 iq> 52l3{wns [Q윝gXO3y>2CyR v@wUHy`s7p INYJT UB[(I1~r4Inեe(.fhŧ058)ެ+A$O'6Ldҁ]kJz.,"蠎wȓ]ңO3`4M)w9.$Ձp)33sm}@ϑiR )v 0ohLVbgCl \Q[B ѵlrU!1 \Y94RJr1fCMۃ`Juǵwm~x*`m?onOBhX 詒Zzp\D|w? a ],u|NL䋶CQ]h!GTVx+Ynz0|Oo+CsJ`ti%(E'oei !b~l6/WY׻Wn|A9^{KMylj h^0Tt1+Rf"M93 xg(@'bÕ0,y1Xnr`y09ҕi\4DD\3DōnG=Yv1^,y^[ nT  ֵR1,hSEtal!(ѐ.Wi*|; Y=~CYJva!ԇUa(T/81Y "&08VTo]E.Ft2|<ϰWe7rUu?ͺtu<;ѭ!*? =Iaj71\TlտU>>TӎU"u7~+ʩJqnki<&yzt?_g[(_>+31AUyygoX(sr.. FLwx=ދp jH+s!)^,XߖKMsfx84:Es}j^@tMٺ +M[P@IcUvagu\S]^@ϓIegx2pXR:{h[x o¸|U`Pڤ]W3\M%'7D8/QgZG'86ﴝ?b!nTRjc0ZzIl2^X!t%1P\` *[ҳKg u@Zq.jdtdф͐Q?du37I_X\'FÊT%f* MZH:eeL*5ujy zD| qsイVr]خ}E0T韭u*!|,R}*w}c(pDs4SVMCeyaq0% }6zIOfỉVYFf Ks!ng4AYjSHMqzMҬ*%g8 I1b nHfz^h <ͮ|뿒ULRt=cdD VpGÏKI!WsɕF;00 wHY6dȲIax/-@?iEehĦ'Y$37?6dѓyW!q/J?`(n(H1O/~9d|Y?ǙwSuYĠ% ,QS.md)yu3wp`uR4骚}0lrMfo MɚAt?jqYd4AqFyzD~ Z8+ClT 4d6b!鎗ncGn"0^{ҩ1*A82ۣvIsB*E:k5dn9#):d/3t6jR#32#/֡y#wh(I,i+W'\$ۜM!=X6h3ߚ+e`4X60ǂ'EIi_1xiIgd SUMGY.֔8Rha}U!+5gE^oHsHӣbqT+h3{&s2&q NҞ&>8!FgX?`٩(e SgTH HiC%,Cy.퀶x 黮/9,oe|C Ͻw%?u9S!]?^AƵ-?E(@x>xeD[;axU||f@Jgfl6YZREY<pS6g'`d3Y| 0ϩLaLv jrDꊯE`xZd_ՃE?}^Muҟ!*5V=@#9XV8G5S2]j64sLe?dU jj*<1dl ˯t[OؖB3uhxEJqO>pQiQPl([??M'Eb4hMH+>WSgC &F~5|}_@ 0b~E$*k:e@}iwGinqF'} Kgj֙(8v岪'u3T~~\#clZ&R.h>Wjȋ7^ZؑXefcIчj7_znX l^e884P@UiJ< 8Sa\ω GgG?o}k}L]E ӫMnlclDA=٤i3x=Z>*pqncL@󬊚2 LOt$@WrksE)Co׹^%Z"\1!n3PK℞YM; ON;f\e氪LE_Dp-# h fԿ,nkvM`8*̩+cbwtE>vJ4NEԜ!/.촂h lSfZ0P>^7Ύ4g[e%g*R"|l$f[cUSCAebR֧9l2XDv"&k}žn~rs<|M5ofw>7GBֈȫZh VX|7|a۸^V*~}#.u[^vdYnFAʭϙIjia#3zHR22̆y@ Ȟua*t+1C7zLxQZ%9bff) VId8= RNGz9Vۛ!!(O:%$Om {(>t3[K1ɱ#Q8S#WZ牅x=ኤ-·ݍOAAb`v=Ud1H7~w۶KXPCkp; nqѬf|/RF,`ݿv Z>,އ|޲NTP[9O {p'7B"l(ET7jf,|iH2kj"fPז7EX"]+~zP<khXoBQQ=;+vŐR3^ϻl `hW_+m)O )LN58PBAX2\ m8Uf`W&wW 8sr\eڋK"8ɪLoԈ|dJ`8 H?,3XXK"Ǯci 1<E"2ryte] yk:!57,&3!>Vs &\WӟLg .7I\sxlRgZ{@AMJ&bsnꦢ&p1ĐzcJe Р>98YCdڤ+4B:Rym%k+KN2gC+#bcmOCg!&M |Dɍ|6HRR/2XKx|DDecVчE# 0QT=GrR?&\yôP!f|lPV(Us+Rp3j⒘= qdtƩnvMXA;%JES"r X;8{CBĎ^Da`\ʱ̞,8_ކ)Y,$%n+ ʻ\zį99:NGߥ^lj2M4`No/[hU6^`p+a;< '(ZeQdzL d-@݌Xw'CtYyP MX5ݒk1/;w >k2a@\:a7-̩wq0to %'̼OID# \!U/Ң"BIּhA9\!W$_m(%;16 -` @R}f™1iGQł=ka&>f;&Nt'pSzE9$ N~Rgk ~(h]<9Ny.k87<[,jtr%n3ҺoNZu#GMXOjKd4;rnLXҪ 1,NfЦ׹FN#jeUxW2CZ,W\ǯ뷌P,Z[oբ0 .הx97VKǝ&n4 o'P7>[RH\8V #\ja8!a]/->L3vZcr!erV,O]~+u@lx6ce2ߠn:#3QiM<3ozm?MRKgN6XшjLLFl F|2ZrQ߉b8ڦhiәp5YSSXBz6W/K&;~|ŢVЩ9L[@s%tyԀ> G{( _boY[jg{1 |p{颶GggE|C{TՅ_8oP HCeD't;@3K2Ol$S'{w 뜁5řX\b4OD}d3ZC]l-KVJQWl`wNq97g܅54QFЩ0w7t wcF$sGG-m( 0cy,9h\GfM>Ҵ|ÿ3˥f'aDdC\/ZՊ zvcac&t7.a4&\ ŏ^gwSXRԣUMW$!"g|{KeLnUgq%#*vٓ<==iMdǡsX}7C㈪C, j ͦJ}0gh<.F M D찊TǟN sYM҄c ]WD\vu;}M"_AFaTj<ӕgPWÙO@?iPLW5?ѧSbHhCG xNL'W%(ݻ|;-ipCh7qv /d┗ʇ*5ZGw'kՁ*:ЂdK4ċ.Yrȅ.@>-ᓆܪ᷍A3\V? X]jKR,{b<v/D&3΁U^J-}/UbB/u [eTQ[K&+cY2DMŏN@_WU==.P`Y0.U}hݲ!ਨn$(u?i詿1Cްt`U 2.Tq>[QyY[pg^!XgC1L233>#j%ؑ-v7$<ħ։GK }g QUQ%a}hPwTPoR#e d5[f:tϭr9i{ұ?'t4?۳f}O* l ҉`uC2Ͳ@,YD_GKh{wޝƹ>Ǧ* 7D^k"#LL"iB` ls(>JD46f,*B2ov+D<9䰱 ̏ !NOs_2cIOk̶ߦ:bhۈmԉުG4F!4H[h,KrP{@l߽(O\lNխ[zW=G=3u|,2\Dw7l-Raj~gt͒.4#\ DF&?ـ#vϧwXHHEAj0HVFb!ƗJ>(JGLLpV̼N@;hA|x9.Ǎ'+@[)R;|33>;{@Uᇜтm(ΧBv֧jۀcC\CX]F .]n[4llN\`3NI]qN3]͈7{O6U=g]apx0qM 4[rY}nٌ)EY?0Q+v|'c?SG!vKRJ8.vX:㣭<( $)>u 8 =6 #p/ ,zba SK#gsɪ9Xfo8Sh1,:liر*+ [\,uWYKviNB4z- )bfBV쭎뛠,!hLVP/͸rK߆DeS&1X L)l\&~Gig'lT.bkVoҢ`|s.pYOD;q*=~zF\L V"KL$\yeIOL%F}[oh,n~KMSP},Їx'5I:x뻆|]V~?8H IP{у&VqX|z]1g [[r^Q!oF j_E#ߠ%WBMk%swg맦YK%DJ1=)< k(n Ul2Хxu\0"P0SU~) ]0t2l>R Q/n>]l xȐWPI\$u$VJAʝyV4+$iQ_,q+svBU{;R`U7Py^x$o7U:L?6ld1) qubyeY wtOA8Q#TSu7/m smV)RlBuckXGqap"[ }6?8IxgʐupAhS P@avcm o;vo{ͭIK%<3,'|x&6Q/4,ffKbLp)+̍;=]0~ȯ/Bt NLAy tTk!!8)bGm*1ͅz2 Q6N}cl(+49Fy9ռZ+d?`~GEddEnKtg>S]:j3 |,ۺ@MK3HX8>Ѭ4$&~H"{&>Ч%{.(dn(r;ᐺ)xH^7TOhwEӟuO$zʘ0Teb3`kR2 lqʫ->%Ϣk~eg2ߐ[H 'S gqQW~ v8ؽ%y&N|&Ӱ=D2e 1pd[B ;` 2þ )@i .&᝖:NT6fTY:?;BrE#F།aLBj9KE]W:azD7Ag^P>Ka.n,gG8j8άr1e` 9;XbO8)&Tw{+ 'y* eVף$+geD_E=K˲fyI & {sZYiB=s9p=~Q鯖eD(S1@>ӀNΰQm Fۣwv=RI8tlOk AH< JD,ȵp K}᧞+Ϋ\Pq{/ Q΍8V].o08=9vddsj7,%NAxܲq6 jwk-"zx-冈԰خ7Pw 0oUh4@25-7~y H;P\I!h~TlBl{x l0;! D1]bp~۞u-A6nx P%g=q06%:G.̏*YC54> k@ .Zۻ(|GL;GGwhz,Q궉~S-)щD0}CY]8,1+BOޜZ\kBgaB 2|ECe`O bf#W03Rg \S{G GjȤÜ2 JѥfU<ׁ3}! ݩ\b2+Ra*Oƀ=\>Q[(R&ƇC$oskaڊ@4(_ha\Pb]kwus=r J|۠qp3(vdtA-YhW/~ni0M|KU7,@6b e\(vHi:<2HlY =ڪ$Ǫ!6ݴ$|jS%p#M&[%L$c(C Y&n\熤ؗr%.Hܓ6iSth/p804RMue64z5..Լuyr@x%@ᚒg^w8& ,AJ .}(r>h&'\ױ8Z6en\A ~oIYK0/P!b'FH +"CzbJt@s;h\GHjC-rӧq|"[6QBڗ\w֒'^1 Zmi4xЩ'mN7l X{ٷ A"xK9McCGh7/6 dmo[gkqrj)QXYgVR*6I7 cc!q 238Qd=}rj ckx{Y{EzS9=BYk mM5GC9_=HѢJ>Z~oOiS},(cx1! -5wc* l<-Ta [)oDVvۃxEb =%Gj ;@mWfv|_W0v{M ~~H&i6eqw8ϖArp$26HrtËNQK}TiDBģFZ^+&5EIrOh5TV7)--H㤃yxo^EͭaQ9aыK7>0'FITxЗ1T‚xR\޵4F1_E} 0wr6[gvYEhZ;Ϣ}Tv]E?4iYc Ϳua+f`; s-`y$p@EJ{Ю@] /'q P\$M.׌)>w9oCm#NY]ciMsWW>N$m(GD|dv'-$^tEE #KnG؞6唌{rJvTmQT9_pM>*~n"lqM=GmuqA=gs'gI'jsM Qeƅ_g)򣔢QZY2ddؔ": |sY-a+2GYVef k|ǹ2M.U7Gjfe,^",X"[E9<~E:ڌ \|_K䒛P#54._mqi1wy.LLR ˫i /sGM7 ]KװN6=}L"(TeqIa)vA݊>ږɶ~IFp0/1 ;Zp})T7 aK@'\\X@J^C+Y QalOd+~W LjS@?P`vS4|ׂAK*P5"F Ax,5'Qxt^^ ЄӦwHd1bHSg99*̞8K=ػ,ĥ/E>aEiR:7N&=%തh;Lܗ%V&mH#'U _ <us?S䏗|ao:_=59l j [̧#8{/46e.̨CaNxXF8M3rUwJ]/]!횵! < a=4#*`qL:B2! QlO >ZpVf3 ZZRZhL_hg}Qu)T\K5q? H~8]q3Bg$[~A?t?:}ff I _%9jLF 0{,og_4Lp(OSЊ/Cw6¯Í\P׶pSt0h||fxbN&STP>C?3&`,7ᣌlz؝:jF.^g"lXMaij4 纎`3'?~ƿr&>dVgEPK/i^oAu\g-JM)6'mKU,DTJ+LOoEjɴ?J |J,.S$҈s&wJj;u{+ $H{1Qʃ*,b5{o{e#QUmt~MWrTZU{ 9o/eD7Mmhɜu,F&Wz'K͂}0x ra̘NsGκo>)'dR\بu@*^WQ42PdU^ 6/thwlkl_&nbu?A$T'?898u*^BǢ>bPK?XVF 92+q;UHx*" Vח`F}*9j4ϠaS]Oӳ: ls4<͸K/&8Mp T{N:Sħ{r\A~ igU_WA][C̍/^!0ʁ#TQ/XNwC@C8ɗ>|qwu (3,_!Ўpw6vгO&ro:p"XT l{d2Ȯm9|F |12@ Ji{nkQtd˝z.xfs) h~z>MDn KbYt97x}fi#2w.1c-XEC+]"X(Foݱ{֝;nI2JzԋH׮RrWܵkT}gc9{Jg nJ%[N{J icu5O82ѣaz= X b&WwY>8s6ɚp(Tj ϴa%GUSX8u4<ؤ5i|Pn(,ePmYgd~0݆䚸Hk*m%ed ֔Xz]\8k5M QKHdU_:1+)j[&3Uz(s;ao-쵸FI41mb2>lGZ馲_0͹46:J3CaW ݆3jx"\( ,3AM:,ּA7G#3" 0̿p?gFǯcbsnCQlGnނ` ֨`MN0WrՎ{)l>3In$;/8lMYd۶ fA᧹6Mj2v 9Ǐ,E7nVF3T+f3:֙hl$[fT#UvDq+RX MM;?/D r` C]%¦D|>Up-xŸF K~ -﫡J,G`ɤUəu, &< *r!:dk[CGz 8`Qq's@DwFTkP #{9;LRSS_ڈTi@l~8z*&NeEI D(d O#|DO_$\fѫY8V-K&;5'$7oxQ/(8ъ׭؏DdeN| y&A:]B<Ӏ-8P<$~ӵ oD]FscJY#㭪g>6%..ȂR>{M\QOX #cՅy6:_9 皪+X$ hmѲA8p*bkq5/bVnb z)Ro9^<0ʰ wu^A˗Mbz9nj|X*OIVrɣLln҇u+/"nim`)d聙=UB~{wYVgBmEXmРf?v3ϴr~Q*':k+#gm`*c"kTV|!ꙷ̅kw)+̢q9tZwg=)X2݅7->`4o'C׵qp-^5Й3kD敔 &a"X]} z;]V~}uIFrC7JdpXԯ;h}=(5hvJPyh35?k ^LZ*^zGfZ/8y ӡ&*&6Eo_a7|$8KEt2H@=K (A2J[d =;` G6uJbKP ~MEl-5ʦ+)JtlI\~öbq,%8x7[ 'R.Jr9X\: 5PZә3s6膄t%xmis'<(BnP<;V?g=I% \͑#ƶo;a `6[_"ϭgcf0Wߴ ]z9#=Oݨ)zWﻭ)Sz1ng;j;k8֊Cjq7'S 6k7d! -),ccіOJoa8'l|5!`h=b2ըd%H&Zbva'q@(W%hn?!v"7-ḿoKx,7*n][ى] aSԓ.6k6#fCQ\VxK7'vlz<JI1y+qKe}//XW> FwAt[2Ƒqc_e^`ۊk?L<i-=ڭ2a- n 싽//_Ǭe=:ds,J,gS%ml;\O$K֟HšH8?T TӼ*ӓ; :ZbqvvǍbO-+rLemo*v 9<eCQ hhe,hd=aqa]|iB"喖r#V7xHa'ZclK'w6?Di5a ~-MK e,- ζE@sq3RTǺ-Xi{whwXeǔ -bB4 upb!<>!n#}qS}95Ѵs.uAdd @0A6p(ƠI N/˿ I+ÚSE9pXH+@c0^M=Zg640Dq*>;O[[ݙ˜2> ȗ_ʋ]7{氝[Cv3Pc#V,' V)@7wa O["-.'Ī<˕3ts~/'C5{A#iְR v>(>gW**ȍ}?$ڬjNYZ\S$%u>Agl|Cd:>XZf9%8:w~ؼy %UVMǎY/g+Ow̓31̏#|.ґV)VnlA]~b/.peXϝV|N{(x@N|j %.HX>5?*ڧqH{^r|AqIϤ_^'+}Tx{]MLcgNkCa{TkM#<X#最)Uザ]aqAg)*ۖv"8wPYk=?9aQc/ KWMLJްh V. iq@gӠFLo5v6k;p((\՚ /=OuC7 _r|8ڈa'Teyձw+l: gPT;82 4iwwW):Z@X*$AB7nMsՉZd`W2{Ѹ.¼xGV@]V?sf|bN~2 zNCi0]=Z3#/AHf-nS?O㌠װYw' 6o em*Dɗc}WD$=d ߭eFUX:zW! RDX.֞K!9z/E7qxD^sL }''^g@r$*h:4yBs1[8.c '~Y@a2n3DH:aiNYAj/-p,vx AֆXKdd ҹ2^ZJl_9g%mкKc8q豤9T kh]36TH?{S(5&, ,i]N[>_,,bq#%^t$Ѽ+j)d/g7p@s?K~mǝvS'R6H͙x,q!r\ZKMS(dٕP_m n^#5娮1/)svn F (佅f0I/.4 CE,xX>;| 1y/sUm4MEfJZiHR?$ebVZL"Tg]o9kAOc)G_DvInz|c NУ S,[j&aǃ'"5@̙fo"P*p<75Z"BePU|_X#AZ[Hu{eì w=>{[ -q+i{州ѰwD%WQڃND'aSkMȹ7/-^}0@q˨9w>WzGvה&qU z % t-^^mRjvLWf0 O7 O)q2ٸQ®!vILU3$KxQXQp XŲ]] 6;xOi<@SA6:XTy~|ͣ󟻅н] q̏ صAe3@5CCzl}9Vs,!0!@Q~t1g{8Q>&N"bq4^@upG!q|l Sc$skj0M%^M3\N+avPGW_/G[ /~y!L9~QFs朇iSquG IR3$4΀a(+$j⽊ɟ|lH 5?'~K0jI]\:P.@+x$$M~Gu2U3}3r/Jt1e=9Z='Y/ȃ{~z1+nu\#5nl:XIʋd ۵M,`ݚUϳx aX~ѹz@55Xlcɩis$ҧ_0D&l(jpm|(`>^'DL|>/aDXlRI,'Ԝͷ 7y'tvd8$йͫ^kb{i où{3Wb "-~S%1PSf~H&en$ JKN>3J\kuNޭ$~ YSo+'mA)PDpgR[#7{-IPϘ(6r5a 7'"zd oLn"n30"=NsЖ~]_hE]o,T 1W蠪thgG9)ҞO:A-j<&?/Id1KpcSO :^hyh+"CLoYˌx B3p] -rG}^ZX<ٜV~.yMN! =|^?"'E{9L?MV5;IS*~S/D À_fXcjTAIsbx\?E{66&zI ^aۣCat>K%K+J;\8⥀wq,Z D!-`a%YE{H[46\L,%4Тeb|SGpL^(=fZ39dU?FGW>@wSTK.&,ƢtYK+6 [3$.>G[^Sbx5B(ʃB`qp: $f(Y`wܐ,V#aűu_aJa~eWpo% fMI-CH.zqЕ^hrps%l3J׹ ,?fDlV%Ҏe~I{q9\%{w !^@?Osρ!5My-Rc{T=WT7H~Zk{;% ܳR6qóI헢pó?ۇT.ݩAǢ,Lp>LjalYz-M6RȈTv%#hzr]|׬@O i)e@C}@$*cY-(9׸9 chhdeA'ɝ:?:9Ɋ JH<_i[\9.9,GsBGdH7CHŞ[/|ؾV#^pIG0E}͓˭Pphw†$lEd7޶[azx5b+WS1" q%}h9jǫBE[$$`\Ag4m7 H7fILtcr)}#OXiűTv\i T/W*s#qN9d0ʼnDlD % )7|GKV?;Ԯې(;`e3(*HYPj&лʰ5o׾U#Dc>z<).Z#&f'*D2G$:HI+b-[@i8_[&!R`}]I|bP;o"P*٤)P(6s%)W2[X opn`׵) U4=%kh/ItRpG[δXQP%0Դ[UoAIM>I xU"R4^Fnf8}ҙҥwkǛR7ّuᩐxw6NM @~RSiqD-"1û !KD|)pbJC4>hHDpU嚃< ڿɶXilO܌Or}` uP^PzW& d =_BLvyjXqY^%BA2c槌.cp6H.Dz/ ;01!~)>ȬZ{%twtM(G'(xۓ ,X+S;Â69v|"h(SNTtsz802QP)X""hbm~7\fB(u_l:_J4NjA H | V_b{Er5PTȰ4*ry B$ԊM L| J ;hlbX@ ʥ }8N@@fqꩮ,jmalՑoMUɵ&Br_rwSAV Зeύ]j JឲbF}bPIeIwCtʠQˢi 9)!ݺT&?ibgteph4+5BV*nMnc#ZWO@q%$ U fwm^ DIqos&ZB9xdN԰W3qnpXsAh-h#"L* ) Lm}_a]6H3R7ٽTp sJbT ~1r)[M,i?m]sg /U܄[%PB0 "wF{W7}IHGl F!سXY, $Lz ksR'k #h[s)c1W2bt=QܰV}rfa> @RU5UQbی_՜Begdc<8׫6,HM?;Yg5 7$jU"BZbDf|"*ug+:2n]>jߓ-^=FMZkLC/C~WlvU@xTj BT@[r-)(1)QCsy:Bm:(L&/و oc՜/Q+cMqF߅ΠP񦅌رT!?g0r=J)mc+ J?丆 n1"T)3ӷ?"(=CSZ Lm~O}߻C6">D1#\njon3Aܵ!"; FcxO\ݪW-}/Rux<ɋ18gȮ7ުY};*<|aDuHF:q^XPy7$%E{TCK: ?Ar%AڇHs -l->ALd ՜RA;4*@SNh[?-EvEWp̐ޓ!4w/gR@ n<8ҝg[/& El!܃T=O1X U'8@Nn3bn~?>CI-wPn^آ%]vPp]4dԲND1~γ/Q6!inM3e_$V0gVȚ#Rga'dܸ`SÇ ݢW^ZO5dhڸm də31`7F[F׻1Uk'm}}k7U3:>QFwcZnX6X9wKoi.1n?9cz<6-Qh| aayJX{{G ȑNG}8L;/m}k|3|V#2…~Ր1dk?tg0#=N2Â܅`ΔEQ)vj-ZqυA4#yg.ʺ8^bpaK#@BRW݋oi4+HUO+ƜۂLꇮzM _愋-|IJUhX-hX,+)xeQp]xS>rdD61Y$DſKP4F~UQ |صaŘo4c, d'jQBh ?eP~}a8+7ӸG H辤>i-RW,5j¥_q}+.t  !Fʚ]c6 xϐQ9ms5wGVW?L-BqNVKY0< kCO XbHk _mz~X?: %WV;#b $/ <0 ny("|,WAHWd>+Eeͤ. VyU(.aMRs̕Z6,W3#9_jPݦHV~kXL>8H|ng(, f[s ˟B&'0*~BS39`nv54L f_$V1fc*Y1P~oPSNҮ_q^k`>c,v4u.wjFЛ̕0'LP|c`,a2H> K@|<]PS`y5F|Ӣ[g~zfw?,pF$&\5Ud+Y8()oq3Qf5 CEbԷDiu]-pH灀_]=( 5gVT87ugvQ[R=D"4z 󩎏٣ON#9vbCaK|,`fma:G=zzZh\%G"H]j+7PBCjENϏ̈2;-o%:_!׺^@{'8?#Iegٌ:hvku6 D BS!&qkfv4.eSn8&L&@mS#/KQIlRݘf a2^'ȀL8ZDD P)KMO{ᄲl9#>=wP\| E_A%rP%!0ƵufmSI4FH1hw @&aQ&ոD_e.U)цq {3w>^ǽ3Cơӆ*9co=[UJ~擁 Xw0xgkyץ 9%OIǔe)D|8m=Ƅ[UEx !_kX)g~TR-ѝJf}(tP |#9BW=VLܻ+mn}J(#)<&SpEԤbYv=M}`5mH E芷 @ުaʿES=01!9e8lKjc]Ħ#J:[& K]@y:/ XcIe -e,jwpNAڶ%4DtZ^9Fxo=x`@kwWt (*{ LLTt+ӣ~ <,D1yVPzcfxoQG(Ly^cӑܼ/-71%LN1V!u dLN{ՠ,b POZh}ؔNV>j f>eAռJYiNG`!~IdZ BcVVnI Vy^g9"ȺA}'g@6Xz a1m{6eҸZqA36t.6,δ/DE맂>*M"ǾUسO.Cms?uQ AL;KO]Xx6@N46~u !38TUAT jHw]_ECDub,T:\\ó /2U f^|EG1auxoP7&X..!fZCx9 h><k -"L2^1SIfi E}9UBe.O9%{+褨"[f%zɭD^o\|rҊ .W5\uNx'>6.wQ=Pc!ȭ2FO{g$#oR^هM<{2rq*>D47oѝO)ٮի%H([M0GZi׮sU?륐\K@vveSh O߾C+z:=qXž#D^ZexZ-+?&Wsk:^xεpEr4C)V̶Tm*z~p$ j0CYz%5S5Ka%qbW&?ۤL@SG͝]&WsϨ j5ñZ!>|:&5? &zOc, mm@YWzց/Kߩ $ 0pRш;[q 8W &N]\J1Jà~ ̣hѧ?d07`VEjifo ׆($ׄ%AH} :},?7!Ä/\}adXIVYa4+ ,X^9xTF5'-!҉= " #w!ʖĎw^ungby&"6<6U$U\9͇Uc8'=cWO3/Y?mji1 aPf!%Sd6*璸Id'M=JiBҊᨭo`>Q(i[lѽMOfB]fi)}[ʑw.+ܳZgAj@n6tpiJ8[8 zitH +{*RbOS!aE%6"$[jPmR%MX)~ YE|oe9왫'ÂJDQ$zR:+oviR{>,rҽ 5\*U&_EuחYS de|ΜHxS_9X4FkC\$Jzo˼ekM'9n[_]L`aX^,iy(IvI=vrb. ֈ6u QCp[ƫ^ %  Z>On@~HWbs®}|Z5(SJ.O86 ÑT\sSqqljP&cF.`ވaMfLOx!*5]FqSq * Qi9pN:=Pxo)fp[sr(ߙT/> 礓@N0GNa ^ZBA[7}G ^v \:!9ݵ ׼1_(ݑfJPHY&fxN]:-8^nVvV_67_o!j^PjӉ3_z^bj_7s`H/c$c)>sPe#j؄D$`uCd{Q{52`O_l6Ӿ vL!п(,١3fwQ ͝l篬$[d#VKV"N$|ӡ\;MjkEF~VmUb|$\z d{Zc,uK ~cKWGұq͈@pHup#.5r7 We"xgܾW;E;MiNGOwVvM^<ȳ_y [( l*נѡbok ΥN!veUZ_S Aѕ7ֳ6*0uR/o{1c8KI[?=Xh?}'"sO { 2Цx[rQdmE*[7ą*g h?jlsHm͈UQhNsވބ_05ϙ =AN5TBLF}@; Tb~ZvR&zυ[>\/ ƯF&mUGm^c;=R?9~eQEU1tD$kvΫo;rk#޷J"ށ*[phôbJ;Go?"t4.HF/oEOfNmwY"m# uŦYfko/9M5;E%[|扔)XfEb*"~$~Sذ c %dׂxHCv5·Wj"qQM C_w%fuiHW)cnrx}iݫ{Ψ֪_[&hc@vd@ ,.|8gl:'(7Ci"oBDcL jR^Y>Q]7Fx_km$SҮ Pzo؆g &GyO SSh'BdtnA%@1Hv|`gk6ZUܠz>j򢙺n8D#fsE!dr|H5"AEc[^gKk?W%O?  Yu_[QcȵaI:o`BS[~+L9oϸIx,.Vwdha:~Oy`z\XCqT 0%g8S/& QZQ3,? x4fȈ"+noj'K +XLA(z}H=>8tn~@@fH㪇]觟WMT_u|=V1c\88q$"%_֥Bx袼=iN]w66<*~QqT/m?Ъn)*bm5F[kU)8z7 .Jz(sӜ.5hcVq ~ ֘!F*ЍB2-0 *մ-n/t+>vʪ򈰄~y5}\gyIzkXCIz3nT}%\QmUEQh떺R蒜 gJM⊗:M&EPjs_f-h<&fi%G0"i@1?2:ϕZ)"Qu^|_ TKiV&@e3퐿/Y\JP!7Ǿj4TjOZBG4XA|dx܂&YxQQM;g/2K'LpLoee8E=s o74ݴRѷ )w|N79ps ^ptReǏ$ɇa=5AeF!'1pPuC{hE6nz)ۗ.M9BE Vc{{I2 + >3qgv9w^C|?[#H~lAN2ՙxQ/9ǽ>FrH1esG̶<ĜqeG]PG Yi0u3b)>P?hWWkENݸTW̘]3́~K e^AI_WgaN6 sZQ1( K{$~;ٚ`Vuě"b oLUk,+TỹJM=%TFFTᒚK"qqkf|j 53 m<;"޴dCCG%(r?#`4 f~uѹSg^Ċe7-=3_Dq y}fAo_lKU7{aw,ƒ5u =HRQZ,G0K>nX9)OT!=!R<`(~~swuϠ`!h_!R~+@0sHNQ06e2VO$V%طi c"Q+a;amHb_+\g{Sᅞ ՝SqW.PzOܥsDbI@ДO-{(IwrCo" fi78`KǾե%r-pQnHvq\  @@F}@%b_. ̂iW׽&)}[eѾt$<9V%F̣U~67hg'H^ DԬ܃PsqdcN >)Dji\?MsG_q\ W3 *<H4U*ǀ40Uf d2[ħs{! FM8m~fXFO p\e*~ ]q7W`7'-xZZ!J԰K9da96LENwgtQS`SMatŤajyQi 2ͳKc::. zHEWiaVdusB/ v{MB{X07)6íyFX_"E˥~\a_aÄhgQ_UJe.ywE) oIJg!}|L=*YO9ͬ35ͬxhNWEb&o)Ɨ^#/ON/XkTm' MF:|xrAgK/eDp[C-ݖԒQw ԄSu]І$u ;?Ft%k+VFRA~pkX;4\(8j0PS[N { ͍O=X]+ᴧJi:|! 4~]c?Y.װuE3Xz+~c4Q?\nFX8.먖h7j>FӝMtXhpB ۚSj![ǔ+itxR8,|d[\mF2s"ک5eHӘ)+6JJƛPGޅ10rzd2"ϐ/Bm><j 2k\(t +!P2OJD 3m)݀7}|NAI8Gtؾl6HҎv'-rP%~b!A ~&+,ܨ){<P ]1zi }TCZ_X ,<<̚mNФAƗ8 뀧V?7tC!V 7~X𯟮d#K;:tȵH7/ 1VU<,Iv@zlqYyC[OFЩ6^[nI~xckD(-.Ozq O,sXSC X}?k*ާ!H/4 D ;vPDmQ_KNYf/7~/Ū}jp rG`> ?Y_=}IN ƿpc 1Iκ9NR[8Po?!euۤjGcVk%wЁ5oLJu D k4s_e+ 0 .9#A\.I`k+'.ŧsIq7nz?TNm5 \e JA{n ~:D=ڪɘoudlU]Uz" kx-Sg&n8;bV+;,;]:doۀWu">WX,@oid4yk2pn;Jh!K, `g*#iz\cnmz&,3W,m0\&3!T; a=| 7/ -5̓xnocTkFh N^5*\':.>$!# bo]do?"ș5|ʚ=Y'VЄ~\PYB`$ "0"V?BfBvDAGmQz Q~pO4R ?ݼSgh5VAD}0/v&bC2κy!<,`:Hvi$LCmFb}B<5⮵:Gw/p s SLWٱsBto` adfjO%gǭͿǍ~/c H lzמyEh)\f' $)~N'm28]z03J[Ψ}WHp+ #I Ҿ{x\b |sI8\NAu0DOF0e,rtaz{ gaw-f|niCFXIEV?*z_KҾbƽ8ډt$ˮ"4xNZK'cW# Vh6GKK,,+$ܨ蝝ObӸQS>*g*LLzgՎEԄX۾/<4XzrzhȺ1nj+W2fhSG&NzmR8/r,!m\ D Ď+`0u8Y>SũU P};:|}SX8_ۙ X6'(N1\VnWs5J]G) 0ÃA>6҇zI(P|gݿ7kEU` d\Y~x?I* @ 庪 ;d$6ڨ&07!ĉ/_#Aesx]beOۼF+=BzZK8 i6hߑTE5WC ٗ[E4W br6~[vT8o\7o;sv{*va PR1jO?ũxd`KJ@*L'KԇO,o[Bll韡 )Ѭ߰+gZ\2@yq^qW3<>FW%㩲`'C<ML huDЄUt1 m594 ph&;wߠ^'*^~m!f0G r8 (ؙJ#D@gt >e E>2|Ff\zzP VE0JޜXe~uJ1Yɝ]eh 8 bD)w\cعN^NP2NVgN8 Q^w 1N(~+έ{M$z3 jgۖW|漐%'S[^S2K*P>ĎSA.κk!Ҡ*E-SH׮[]u a(TЀ$qu5w@mq%q wC[(Yaq7kZM?Dؐ&,ظ^4oXP֧=VG*֎wxt,ڳfi Rr4 .\/FHGJǒF Npt{UphE?@G &. 9n0oWw^Qhq7a}\_{Z"!r346y˽J)`ݝ/..[nr>l1YB\ΘiyW? '4"[%*-3H=4#챲9;nwgDm4yⒽv7ۖY^ s:lsR SItp,^{!){>T}4J.kT |Z.Ret.yCpEK'Sx\ >}^f:s)JPLP Y`…{{@Ad v}mt!R-!JIf;Z_q+$hV)6"PTk+Oh^&.և]XZfjE9Mqe ;8D;Uk=;E0Y!%ƫS6mi 6P"Y|*Z-z]/}#ٍCqXph׾upe6!=mZD|g^Ke^K,j&8`mqL6PgZ߄Y?<6*=Uf2=it89V]1 3,԰*-%hT4O T؂"'S@^^Npwj/m±V(Ke@IaU) `xt}abr٥G qŽ#l`pіgY|1[+@ 3Aំt&/tv2|3[$O({ =0{/` pTmP9Ұ͖[׸\M(k KO0[ e>s3; f>Gz$cgbΕΨځP!5:lxUǍ1^KR7G;i/%2 l=<#dwDI:nMFw`K[BXut3Vȫx4آIbnsq,6=S.Zm(:h=*ȴ˼ -2ȗh&g0:Ҹ> aD)ʼnT U_R% SMul҂QHG[qlHX)~fbI@M1&Mn3Čۦ3`!DZIAuD;5NiItXTߗ yl0Z0͈u~AʸAc&#X "[Pctådk0{&G㛐\4m0yO>dr"nqy3 |qY~,i*j_"h'eϾZdEΩg2Il]1,\nHxyA*|3174G aL) $7mvSȷ:ɴ/N @>FdY}2)Zpx |2_egIVprU7+9Ύncd6*9(؇;8TNO{^CU׮3>ՠo=I"fR[aq7iڄjYA7w`UTM& ȱtr̙W(0:'}?!d`$4Xh/5:[,##pZ'.Nee\dr%}:.!>(U. BNĐ> 7M H3i2z޵ :#e +)5֎E eB/!0+?jJq 7:_%s(ʷ:=z}-d½k'aCwR:Ɍ="MU &;%>w%σDœ!J)qT+ 7 7 $ej;tx#Vt\`,0ϴL{T8̡ 7$Rz&eF=!\ N:11 /g2؃ 4U>O" 4)Ԣgȳ7J\p|o᳧ڼ-Y2u&HrBiØv< AleRm* Ӎw | S*! ɆMp:)or4HZ/;yUC+gn۳c$/ CYg+yKt}OƦ#{'JfKlqWyZ p+g#10pY3b!sfbY ;co5KlO7 hv5CI-B - wBU:zng" JdK|rMl {. j|I0{]Zufd))qrHv8Qe?TvhxE]3SCi&M3Ls޶wpLQd{Neaj.Qug`3JA a]zHmC%L0 *wlم\f稳:++xar\lfFV3ݦ @v:4B (b!'Iw4 5)ӈ) Un&Woս7*LY.Y,^t6e>ZP],ՈߣӔ!q(@8'?R,,:q/Al BnY彂,xdLJ 1:8y0Ђ hilb@rT#=w0/++(Yq_d-<F;sOO-]kgͱH/K>Pg}l7pk"7;~pm[N2< 0ƣ֧T^dHRPeN+Occtl`4PE.&2lC|ҀjF7nExsv V] % #,>ӂ] %;k}_+* 7gC}_WQZu,zT vt#6xY7݉3GQr$XIA ٹ>U&a)>a~e@a!'E`';rgÉ#3}x5:VOY܅W㶃Z!Y;쯷#2"0C=ΖŸit:&R݇ y?MmLTb $M2Bg"ReKJАQ̗oUJ5ٝONF\Uf^OoBq;UF?.[Bd =!#EzŷY|1S !LVk=![5]UtmKAŰu͑,|,Ґ@pRcl6@p呜'=BV cbŝN3B!"8Cߓը<((qR"!8ƺJWpʅ$P& D[Ceۍmf)q+X8)3(@AMHd}Jyݸ^vS%(1ړڪ:O=¶1by=nt2o?G[GQLg<@[pî%^BasXMٟIO˾\=ذfzS<.s\ ա We(UZ($cc,zp8>YPch|7LcjWU'E ˡ)H[rƁȟА6ε[_\>Hco4>mM]{ K0H ncМre5iQTԎUM7f\ 21s% } (4-1Ug`}WI >⃁cWZ01ήV{a̋Ϊ4qG>#bwhH0>6G)'(T7UDBܓ+kzg;qj4>%L2:w9yr`vF:g^sy ܉{{{{%fENnBM'(Jɟڈ.ģr͠5QdsN>,K,xój -0+zHmWow!4ڊ$/8$[`u}OFvSʑ]76,~_CC%!a'pey87 ݌PiF!Du> 6C%љKNx~ώd6 ꈷ͑ ʏ/#l=>lk&{Lv?s[_nȤX:Id^U\h,T4 ${3Šu }p Tp7,jE{\aDy5NJSR8A@c~|U[s-%ݿfLʐ%"Nw5E7`392}_[a6V'Smǃ\4lU<QJ6 jjmRvgߓg &ssOx nf%*%]rs;puNx V|;-Bu*~9 ;Z`xC7u3pOelLcTiҳPUꋁwA`;NpiG,M z~pͯ~٠5h2W$2@R='2F`0=L*C^A2O%!KgoqVJ6?F S@j鏍$~ 6MKӉXFmB,:&99 [񻀶}Ϥ(ν\>Pɸl*zJ]3.õjo1' Sk5)PJ3qe^0.4ʮ@,yf{NN/$04՟{ME,FBD 3<@(bx@pR'чfDvꍄtaCpD?bĠ}nCEFL+As$6W'ʊTbPA(؀N.Ǎm|{z‘t׋zOhAcEh0h\@Zt1Hڦⓖ8-g^zI]U,@vf@W9 T((!Ʀ8{|w?xWd<iЇ\x\Aʞ&4е^\la*>cQ]bLj2kr`V"ڏ*aA`S;³:.;`0@!tCTzRLH{SH(+W3s"%pm%h#nf}[{/vTxY}zcq1jbVR3ް-<;M+W](φOECP-~Q~ɈSaA mAX/q;` &2]1Le*hZV9Ŧlj p/IKݯuT{O:}ˈX.znc6& TRs5 m ֏prA&.RPWF%FJ2K&nxaV7,GbKēai!B *zgy½["۝hfO kSdwڸ (M|ptA}lݲ}CPN[FM<+n":LVf꠷^V5n7-)bJ(CC#_ X`[Dp~K7AO!vج ^1-_u\hvbŎ6VI楆C583-GtS>\OɃ# B٤孳lDc>wU^ew؍/*#D6J?}A(5*cuTWn3:ΑBX+(pmG $f y2QPmA ~l`ߺob*~"F>1om-N WqkՄ\XK[s麱w1woM0rŗVHWc*zF?7H:zNVIear-BZ84F>1. T͒=T?jɶȗuw)Ժ5rOۄ.7O]]![W?ZJ7J`2۶!/g^^ !0c.2x-vTԟ{QN#^'yc/IL=!kkS7Ieq ?]~l=d]'F@g-a$"I d-: [P\Rt~! ޶G}$<,Oәܖ,i/J_E@-gިBQ:S:b:Jtp")7=;I]eQEF:7q5g4g6)heLOJ( =ܫe.SmsҌbdu'Pe&w=܊q~0g'j͖%{"`}\:tWǬƤJQb3{1->~tgcna0<d(2褵Zz*%.Mv&>r1T,8勗?ԗޜ~E鑬đA]`ʅz _e)BU`CE;j >ܠj) d?cij097Mqۮ^-Ľ[uIAxUn!r $qbs~MQ0m NzFž=U|ϧ`4!`]L+LAvns`}۶W0sYƤ+n:k Z>6%g}1_Z:`a'3TrTH 09fvF)T4H8fb6{slLu)UmǓ_x9\Ð8ZD9@G=6n~_o=p濔իG,0燱Nq'(NdB5W1g؛;AcΆn چw+WjuoRSkFj]*S~K}s;۔[^'Szg'Rhrpl}BSpre[PȏW5Bw S-Cu,/: ^ygf=eD\+O|-]쟽V̻Q$P ZO!ά"GNc7M %"j@3 p"g:<" 𥓸*yh;D dՎQ8'5KZE145o~O"[q%/ʢ2P]$)ȩ(z.'82w *}}Q5==0) n-?DtsZ,NCW?2y(bͷm;Dny'}ܹ)84 zcϋDaPfK_ћU""_L_t2pn;`F]OE8[ƇY=h<:nšju`+Zz6g'EuCj8_-EZ!\ңj:%E7CuuHIv0Z g]1QNFF?bX+*ovo]y\8Fd"_y*h GJ ?>ʵ9Igs7输a1<^?72*`*Q! !_"R~ 3GZVc(. J\_jF;s&%.Ev k^P.rC, 0Z}*ֶ)&c:37<TO&(C$mRIgͩmyH؞ f1@J4tC~ ` L z8&?s$^ ix%il:n<$J`tm^y'9ͫg,A(#St+HKw>a}y:~m?^]w ){]OW +3Jbn>^-D͹^n(VulUЪK"\75@!c\˟y!;Ji,*lL_U@{N}H 7ODOEݥӕǓ.9m.QN{+:Y<Z^ y% A?z硛XrrǞT;LT$cGICY]WJ@lT6_f= n+H Ab)9{~h68E1nvq'NlA[ʷX](<}eO=՟K9릲Y&E90&açNHA,"?me fB^QNOȩi vrpCU8, +>++-嚚FTV 0"˛W׸N ;zhў_ G=n  ]d% h.Pӥ4r^8-aXu%D9f")RZuGϣA#>x )L0k b 1Ea63 :&0Q""(pK?OԠ:y0TUE&q3ו+@i\|h JQƇlO-ZQ:<@I>Ei%?"#Zy^bX^"1\I~O-dd **]%r߳qJzjDs5@RzGG@04Ñ- $h|5e"' w.|)Fl]1Qo%h$ϖӐK]@=>ˋٰ7p? 2Q 7#k5 wBY~gQjRs9jR~_v;@njSh~r[MW; (r ])`-]p'UZ*UFՍtdeQco՚5= cfڀpzb^߉j$mvĥW,`Ҿh+Fm` 4n,ѻ7qbjU>}ִ|Coic~3^&@7 tQ17hڛtح~ئ0u *-W>tSV_2H*`IDC*oRZ3uM\19i<ƦՒbu?lwg\z›z: gԬ煮`F6 ooC[\yk&aW4Ҥ d\/ C&=\y9Ê-) :o( (fc~Es1#$_Jv:54/,ELXFRq*><C΂T9 Х`r귇n+5&y إij)dop]Ym| '+Ёek#đ_!>O:2H]q3u ~*U" (U*H̴K˩E=8JsEWKL"몏v -c{ Eu%U'e7Dd'@Wmxn :Z a묄\7e:4ysފZ@/ ªU^OʣըB꩝BL@RCNdaoU JE[b4z4n]Wz`1ZJ u ^Qp:q۟n-mm&ckO0tw-:}vC߀aey>7K;C*y&:[fP\[12*!mF8 Fh|7|TH_7N.&,?ַR`* J|Zz[~'f¨"-JY׻| 4tkzvY$+VJ|%bt `9xMf(zzdctb㜕%GgN~rIUK "3>QC,e#wV89Jȼ 6@CۯވpD'5=bM*R7؍PoQL0C`phF*M)[!.F)aHP.;8ilCq\'w eX*YʏZZQev .WPB_@?6Ȱri[CRh|<\ATH^[x'Ei8U.ãO d-q<A!\XM tȉǦȏTKʹȝ }wTZM=*rA4iN#;Wt,_FկXȟȯRP*(3ulﲹ2OOƽ//)zAVu NILoe.c|Dqp{#-9lP/\[)H"vMZ_z">fm"EK&t Z?CrEnԀ{(3a@#p$(nPZ)ir Qtgв"Y;8~/O`rRq Ѻ9I٫dʵCd,O]}yz1>JTOɍ&غ̟MM.Ƨn}FN_[|2&@<{< !BE6aNy?OUnFLE;^s d=@J'2Q959 Q5mTy$GƑ嗪VZ= `nfA8RӨwQṋLcs^%KE2H*7Q(v"NqT9P̫\cSTa(ȉia*(\9&ߢh? 14ۋ\o<,\/7dH`Uπ7yqs~OΓҽߜgÄ` >ke|ce"Ȓz `⿇"B$0s.T LYۚgA*d!Ju4gYB^ qdvsM>%Bpte 0Vq˘bza @뾸e' 24*$ SF',j;-nʄ\r˜~qWL6 E T9JCTޅ$%{z# \^1gFkagƉ4 "JV1a2 5H_|"nᙀnERaSډ>%ߘJڶE2A`'g2n-.5A"o)ŝ_"fa$u\jJ/ WQ=?xsO+L[yE^% +j/ςS(k#[3l#?(*6u] B@r^˦8 Ha|r6V(_%Yc)R8=d>㱙`ǠDv`ykpk+CsFlitЎySBW[%KVsU5&[:)4AvvYL_F_$T 6+̙-_S9]Ȼ$ٴ$ e[{Ϗ c E(ҭSaZfAp!3"V]`HMLq5w a% J8I$uZ|n_?2_Z$yŝ~B0}nuDD?6O[ 1]TJWV?ۥHܪ-Z_5O'lWӹ4W2O)_7;z8^BmT@H6ȟbJP]k.8~TA cGyhrY =Y\d Bg#J #v;ϛ|^s{@ Q[Qa+^*,D CW>DjseE79ꮨ/&{3s<_{ܩjɰѨҌPL. '?EJ9 ?a'I&ϵ^1 /l+YG[!WPnx) d=M]CGZ(t/ӊft{ So} m/nocá#)W+/n1}ضl.ܵ4_=g;2QZ]ڣ5qv G.:,ڌpFsnb,B7COe+d5r>c $4=&Ca'Ƥz~1G"[+Væ^ѯai6KKwq>e ,m.B,y1{MU^wNլU>sn Xr3=nשa%Q ۍ6a8ejnZyĥQVhW*HS̊٬sE3ݽOQi6"C3e |ӏEaŁ%C^/VBϜr=3^f'i;MLqsGMdBR)B~SXfa.LW9lb+GG7Dt/<00FgL#Т"x}Tg@CU쥰Z2`Z1ɦKQ>䝙̊D`ㅚ0Ɖ)L9|"7O缄Eh=^jXÕ#\̦0.Sl_"12R&vaq[~BU@t<]c_ .,RL K'rh.Ⱥ7 =TU=F&N3|:sb0>bji ʦJ ATp rC.$|^R(gۀgLHm6KHBIwf [[&PFŋ oy` βHFLt."B*nȳ|bS:3i5硴|؏|Br~4|Qc}q%WGRJj3ugI[+W,& ޼{u Jx:QXp^/ 5|[44Ky ~G3fhdB5gJ;`ΟNTy*cdHNHA4ْEH^쉸1>XbT=%b74.N4$M ϱf F]/%Zu=a<&7#߃kPrwM*h52o`aEWbgIch_ b[9]yEܢIS 8$ xW0[3TQ`nyV,Tk[h:E߉,W pw3Xj1,8~9油&IkeAf1H##|s0v@9MowE>) ?${yw[6x7Bs}=ojg87&Q?o 41Qv1 S|ъm1R1 hq YI?~KJe⸊5V"6d5F[Z&yN6Y}KmK$:۶R" /(KAWnouIkJYu %$74 cdǮM0GC0QN(M%CWc*f6z M Df L"u{,-2L%Zp_ñ!M Y ~eMyy+g}G/ ǜ c @i~U{=բՀ:ekq"xx޿, V=I-eDP`5R2ca 874!s5HPdAj`.p[1qe[zp癭 RdVLW$ޢ5Lgz,㴽}ǰƣz1*pל_#{!;3f+rH"RvXS޽M}@gA?S ~ץ.hZy(|Ax{A+ ׽GVc?,k,cƻ:f\4$a"?mZ􋈗 u;f0a}C-gswFm "f;u Y&YyԲI֢:2Xw6>NXg{"@ia%݂Żn|iuFCB%,w՝>n.B{ _yDl[;e 6wDQh>/L?Бe Pt_TSd(DpI=Oy@2Ƈ <.Ю~2JBWc#ͳJ䶽5{ƦZ>AJ;Hkس+tH$eEb+ Q˾H˖nW@e *h_LNQK2?qIH|ZoKWttmTG}/lz,槮0"uK͊aV([k  }=xz`EҀHqEf2т₵pÛק3jGnfa~j?r_X g^At=h4[=JyX3B)8֖8@5/T=# leC) !%|YKiR )Kӵaٰ咈 70u.{m&tlW:Y\qSiu]4p0C,E["ZH@Y `xsX'!nij4(X$bSsoʅBFa $30m(x? ‰%BNgBpI/nHYkţLm$N0z[c{x )Y'DU]KZ1o/F[VQXC-v@[EP?1͙q2CD_熧 ڛ+7QEO0HV 4GFq#JIH<|F$Є0bG`S˲(;DrZ=:gs b`a` 0YVk y 6 Qr، DG&~̻c6Yt1_ Pv wXb8:y2|ثZEc&%M?-krCZtT-g^d>;E 9Xp|XL'jʇ!58y񜅆G$psc VNrO'^ t5D:wroW#!/BDr„7AsF!ak|alwnb^} "Ԓ갹Kk)֠;Ի::i&O6v0ix5YMqY}h~6{@۶ \S8?l>Y$@@gU'ĪջAx_6c(cw7i" "X«q2Ol=Mu$L0-Vo`=wnk}Dz?$lJp xRJk15ud%Ui72̝NA4 حBs.TR02w i(+Ts3Q[OϧAuKPRz޳º,hq쾇 *Pu!F)!h΢LY˃<)]$B *t~g2X28<'1NxP"nʷT]6 t)GNwڪj̆' !Ev)nr{Bع5 gƘ S!%š֗f\['Cq d(UUXnrAv27h+|l81ϛ9dP{Yb.Nsy8oczS^ ? 0 *c)! - NV/Y)\ʢB:~ &S Lrh/%9%?BTG7% uD%0E2g^}>[rGcyjT`S} @ z!o|~c$"a"KHȫ͗Ɍ4k!af$ſ)2u~%-ĐQcsn,i"BzhZCIP|<~4]Z*ce)0XZ <۶h5]}5Q5,paw7lTC`8K<"x ,sgu ̒iU-z% `H4֔b3X=/zrlmU8Ә1 r|.7W5,:7FLⰰ)+ rTF2J,.aoN]Si`+\N~Ý;zEΈ; $"xi5 D/1T[~NLU Qт-ys:O^NktzI˕Ob -4yD XB#Cn7toI2L5W®g'pg.% N(WHȵ.S8KgZMwAVX:F|/m`9b2LF'dhK/%}if "=5RFX~8\0c%MsU5*d'@n Sazꛌg1bY&U.Nv8ą9O7[YU+Qb޹j{] (LGFM[4;7F pa;C4n84626ͯGf/&4n|=zQD2Q?XF>%k*b!ELı`iP+'Yt!p$F -zS: 9pIx-қ"/,_ ئ(n! qUL X͔*׬Dk^1 f%Ε|0qꀪhָt^S}-_1㤊f?=arb^6.λlu:$h/Ty~Wd4 ka+Ps46ءM. z6Lj| &Ά6^i1f17 󞜝ǾȼҥfB8R蚅C1݉4FPou;'`uQҰp#}UV ]A)23xXن3I wڏ69)̠~QB6: ->C18lB3)TXL f,0u.~4 p^kaܲ\{ 3E̊v\B1d*9]Gx+޴\k]X fiݘuF$oB߃*F Jn +c<9@t -7?mps/o>džBT7r\a XJ 0SSMjʀY~k v4Gx[KW7o5LjƻŻGSFOsK"vid+TuY(?>bͪ'ptf'Q}{S8sǫiuFk Iu:v 22M:rG灶(I44q '៮*RAu\Ŋ<1^ݻo87"W(Xy֔!eh$\^!/lgwm8HejҦ۝t(s"*OGVW\rHHTCEWG/B.^27IJD?%f&ؼ*>ՐSmjF~Aõb|e|%BL7d('cQs=:v,.66s32n:'/u؀QGs7ioCRLm&ktVaƉTt -ٰ mhA&k`3gLȉ+ȨNV.8և퇀~0\@ g֮U]`П5MF@:h7FvI[rŸ?SUa e>)^ Q #XAV˪3ࢹUym6  Ά>_CDށypu!~օ0Ց )y;zA6@#*oq:X]QE=53/MӳQ%?aX(p_QTxC.xyҎNEjlU%Tʸ5k8C_ٶ÷[LAòu/Gr.ܟ#ESz2Vm,!UV"~2a~ZsE}Y=:$Zs.AF}`= dN%rob<מE=q- +ՂHW;Pb\K8Ƥ7`aDra8 9jiQQ.x95@ks/#HtPIFT,!Y~ 0(]P&ˁ*{޲8d (w]Zc7MhlFz#H,_"OVQ\&RB(1{fYe!Pp(o^6jy]PNVZX6,ȵ;h^k`.hMET (0j WqU` Lt#{;W{gOs Y= `w>o;"i?=|]q͔Z;V مN񴰳嫔5 .Il3J: 5Ϳҹ9ᴑ(a0XQ:e6-~st{N01r\PS_4S-$&+3PGkWmD|~}d;U]W쩀'W#OqY#eyL#qۼv4E b6ᵵ mzA-]m}WJ}GhM?n~KIӑs7e?Mnڭ>a?<OW%m_\,`2]RT8#fR vQ{LǠ~LˋnԂI71,_S]+z#K!:2hY>D-͆xI.D WC% w!cЍN=M*G4I>Aog1g0d~pP躡ʘҔCQlI,Pޓ+IP&1 ձ-&D.>x]޼)?Ax=,h~y;Uq|_~cɞrLrB!Գ'ٷ{NC/vD붃r^^DH`r|OL{`0 W$+XSe/; ߬A8R=I[ p\-Js$k1+Cخqc4i(CF)sl@Q)`}5La3tm1&1Y|d$ค+|=rw@G +Gnҗ1QœD(H(ƕv(y{_nNUy_Zy,dl~/FjApBZBόsQOgenC,Q }E]4^Bf#|Brb٤͵OUWNYd*D}g $ʽu<%vY&'8lnkJW݂S<}VdnLXi ÕPƣNVxo9oNC[yWPͿK\RsmF3/M.xƱsNϊA_qŚhx: F sS2Ry?~=UE7.[3BcE͌iO(eMFW1 #"4UZٚc{N=c R 'G R7pR`b.e*upacH O&I$Ϫoْ .K>:vL*'nz 1Du dB" /F: L2 G%igE@6vKDER؎%}Y'^\2w}7V=+PW-Dz`HV}a㚔07A^)0vD gwiqOobePl}e]=\ x`=JiгֳHN˹S^N,smicPf!@ {Ƕg-H}RrWїo ߡ!c=q ܘjduw9YAp٭ v @~CIB’VPZ- qcq L&Bc,5 XLE g'tDx`dEaw,x Ot^\yqXg烔":_'(47h-O"BI$SaS-ӥ0c*;0"T}FGZ=xtKH:QɈWJ0YhbA1rf"^}BO[+BHhsJ,/GyK/Ξ$>I1 o*D@|L%m1/O ᣐ%e[oe.k5̞^ûpPej2@S51Ft |Xάɣ%魥Ѭ=&U{Ϯ "L{Pc.% ~KueQ_̩YIƫڬ}LK;cmSo}q=w̖"EyI܆ 4>ˬ]@j|mR>&K]~pH5O;<8.mT4.sy\پ+q5XX,=7lwt4}X"].gc6 mxv|d)b'j‹SF(|Bļ_ vRdvVB@Ky:M<:X'AS4pY`yqSXRqC:Feݗ73344:h+uآ44&jU0>oVژE4>7ن>Ɗ;R9̈N뮼oy AJong\;rZ+%\O 3* ̲du ~=o2ԥ;' (pMUYg쥨9O ,_esiD#;iP 0)7hʅzT~A2S7E\~t"_pWx|>F$uۡ5LƂ,)/puW_oΌLL$:33;aW`[AֿQ &}+{OvUHȟp e9 ŇDOHSo }Kbc ꇂbL0R|~`YGs@ ,uP*md>ڦKuLz%Gb t*U':JE3S#,4aݶly/y%3$ Ct;B9Ϡ@]ZcHz>X sؑ=:hh#p|O7-1TJ5߉O6t܊K`HtE?@s++/͉i&%lӗUSv}I]?XwLg^|OƔtϡRMݺ:+Su`8jM5,kwˣ LL T,!~zɆxA6"64w*Ρ46JHf?9RWOQ1e_l܈̄FIA:W+v|n d.|GЗ\IJ \lHVmݞ>:ZKVB<* WӗgwIIePCo̭sQzme`҅C{Ew+j54t+uO¢bNzWhyw|oE~(' qܔ PI ٲuB$&wd~uxӥ5! O6@BDYOr9{^X; ?iTx΅'K#=y҇=@G SlZotʇrG3w_/#L8'^)1tԁQ5ʋjiz#rƎZB3bKV#?N:vJG6 iXAUIobc#v*A-D4OTb?F(<EDLC'9E%: 5Lf*jiy6kbp޽y$rw;*YtUp=W6 F>,1K2r al\ 5gȳlU_Xju5ŋ#E9 ͢M"3aZPpr&vZ WWO킭c` JjgVd:%Y<"/ڙ^a6.`M'Sdk'z8@%!o@ɂ@5{?‚%_뎿4}! VlE=ZxZ;*V%윛6$.퉽#?O{N?=HV + {L7/kjT:VZ#F8הQR +=~!FcӢ̪c3?n}N23ta2'fHbl0ӞڟdBrX:|Grm-_ïEׯbOPE  Pŝu'\ :!"ļ92\MP 6[ٱO jxE7{~Lڔ}Pu,~\U!5F3CuO m/Io0?al Zb#45K18ª0NnDn t}fQ}sԺT?7 FSޙŇGtQȋvc f,˽ ~ZHm]50  ۶2$!nXnӁ̒uq wjm5DbЊKjVbaHyx"-ޘg$H>5wRfVl繉`wk6V'6 "D8!l n (9IMjwz㸁S4rgOڈGjf labivXeWJdo^ܼ)-bf^ )IJMPמ<>!STvQ.6jvpVkww~z4 P#aꨌ2'CSൢ^7Q|*˗MlH@hbu0!k3dB/ϓ?kMNJHJ ]H/9(D]ק+&z3ԙvsM ֈ[@Xz{ň,P6Ł 3j ֿv2MV ?BOСSԷC9pbKlq5&V^Va\!zȲEˇ2쮠l0f% 5ȠCQkֱ:슏]^m"!xCAQˑ۞CrE(2|%u<%Q(0,.ٌLv⦱=#qLvpb>j kR<_% 36R_@!e T-0Uʊ a*U1nr8WzBt>r}@ŃۉJIue j ;Au}l&8Dzwjyq1)Ht7ڷW>R?hf.\вk97Rz,f=5?Nr45f>\`d[8ּ۠@Cma}gȺj nNjodml i|'\lRbn9oX&DBJDl1 ~t"edN_5mAŻ"m:Z f1/~g9EN?Av؊EGޜ|gB>qט.JQ5aJdˏ?Ìnы.i%+E1h+r՘z ?&jVcTg?]KwFĹ/eb6kay$hX3/%Goy _?x0cdHXcB!&SKkRdno$l`t0X_]t-d][CqĩcCbyJq,O5E>G<ʼ FԤEHEN!YQTlH0SPΨDLw-(q[ ><=X Bd"Y⭏d4|ı!l61yЅ3b0=U v̱QF~83VǘeH rJA[=̫=}=}n~}?U)ޭ౾nIت9u$NGB-QG&I#j~ Jz|Wت[w2d`p _Tf8jA[ (Yn|tI!b/EQENc6@~6 *@e5cvE%U(ےa\߈(9nGwd5gmkrRa 6KrH ^.72ø:^Х ous݂uI,$A>Dψ]Yl}<lPbXLֹdDbuKvi )o,#7#q3ЬlҽV\jTkw.߁ 5}nHOe7my$7mz5 2=BթleX#?wF_-pS1N"o"Rp/ |af~\h[Jy\ [ov,!t[tp`0嚷q [٢[HYT,F`Ê#S-Ia}7^O^8eJ]WƑ^ߤn&U wpM)0X~ ~ bXC;L%o2Ї}M8eTCX6f]U#}bU|AͮlʖRqK n ߅ -n/3\VcʲG@.8 Cpr*/y&nĚ |& `4ZRaM}I[.Z#{8BC4B|hЀQ(de6iJS^:ӥCweEVfןY"T0 }?Q/@f 7Y|]ЃhZ6k/:L˼Fmd$PT,K+f?%Q%ϼ~cd{8_ b"֜^`2mHY㟖dƎA;X3"F*aЕ\VdT'Qza-Pr:ȓZ SG%~3܋"ўjќA=/l5E$]Zg7FDdόLo YLd\%cߖ \C|Yڵd"2Jje8Xhk[i>K6 S#t22 ;^bSF~pzqt ] 7S%HL7}GO_Dٟw[̫Lm5j rUL;[Ҥ_x -gtw\<`%dm;vr+OʏVH9&C^vt\$`~U(&sAokIҾYg*׏ds?V}\6<K͝A0"#_`(3oSsEdV1;mfj&~@齬=- Ow%*ws.N6hRk!j|* }`hѾHgx$JiwS _ta&a#c#C@8Lm^AfjYC\|WށȂH֛G^cXcs9ϓ[@uOiJIA'@_"0_UCsNAfo^'f70%>AHuQAU:H}>H_.B:W\9m_R1Al<aIs=EφZ<'%xx-u#SH^DacgoiEĬSXX%w2#ec'KhXvww>2{Uy؎i9p:Û]!TCيq7/J<0ՎK.yYB*ƿ>R6~OG= 7%&FӫC(qN 2w_Z//1f{pOXSA~1T)7[].L%(oxպi |dzYg?ȍo{$j&"gsq7\?f:Gx$~~E#S A{DՑ0WVQ(n4n:l*rpCsw$U9RPtBo\6$`ȝPZ-^|:m3)a8Kd7R$ ~C黋jejt l]1/ǝ#򚳑Kp[.94ZW1D풬r*>UA҉@X*Ƣm9!DW<'t[񡀥q;6Fw Fb_'u %w)qLklSk0 *XcSbj2!;&ׂWK6 u4v_2~RI{AS! (}ܐaLm,PVZE5X\#w#'}$>{b7:+HQOإ1v04ٍ7@'1EdSĢnKA9 NW% $"u -Twr[0%D@P5h,[Y*&*ʠ{NEg歹fp?N[ +G;vWt/gnHZp@_6HBuU]6ŎۙT鸪b@3~]s2XRS?9n1Z6~4LЬcf|K)g0A $j&nFO^ {<-`>hnm0(} q:NE:1׼b1kNNUv_[ǃFٔ:px(8rv|sg –}r =F1EGA';5{B\M/ w5΋co6I@#)ue2_k"HG[هP466rcgs\H^DfmKdʇv>bߑzU8-kUƘR'T?y՚7W!T ߇P_)v'Ax U}L,oa?nی1w@lVЈ`*8a{cLA r]&i9U U7?FERAO2/A{nA8Ӌ|V{+fηeQ0lW~Gh2fSpk&NqCXNQ] ў !Z?RpƼw Wew]y@=. Hh2.]jFiR~`m.6߾D˛kZՌ6t { H5<]n+,,Ќ'LX/z0,6s@`2DUD(;װ찢/[FQI!/LrX`SkCڪ](?^$: MM="rSxZ @fҩd=tOH{VlgM現JhZ3t)Cv&~G+.p,rC1pѥ)zj3-L:=KrpT?4 Z$ON?mCs0pqI/y mF{|i h2J+qnBcporpE{:P<$j6p}im㏵?n`㎷,t:EUTm:6TX'oտc\[84 iYo2t*pay5' p愮xsDs ,@^cvm&F_1DTtSsqRyVF]>SigBd8l|}?h0C476,nnk@~6Fv#vo(Xm}1c R%\K>\g4YwbeE65N+xE(LP.9y^8إ +ٶNJ-9oU}D ǎ=iM;?D0OIH zeE P[9ciyڅ%3-ta0ž/.Vgt@g], ^ވle*3߻~OopmcaU>$syE6(qn^}70JZ ПBT r#3u #y4/?Nf0\س;SEF慊݁:A 2V7At 1`wbk3AcedHL[1c3RO` >eL:{ݧ -{ 4"+yہo#~K?sH4@inB^-?~U@FBuy dl 13H?8khnOi#w0 s x3tAg4@#|V\2|/u&]>n~d5D G}tNǍXZ^` P͂J0'B>I'+8Y*a?xɨu&W8/sf?ˈd(_˟Z~M*xIG2ϜבMO.NS¥V4uދD lG ӑP~ZVb\AQFTx@:01/wKa=Y<϶:U-=V Q^Ă;s0>~"c-tMXZzixe&_VRLhĶ-!~K7K e&Y{S.MsQݠK=!+  NL$ؠSaZx/KKa<7!T}WR3ʭrL቞`:="F-5RfD~]D~q`ڶ+SmL]*{7L(GqKr'0Z ;bCxZrDy_W: +9Ern *fz΋s`ֻD>$깛?#\t/!?nyЅ~׮`@dtX5Y ΰC[`5f$}մ3Prpœڛk^>rkNq K~"5!ۉljq*lwZq8mqC97Φ}[+pDÏ1އ H;~8lLW8֦zO8 bCVb/n- ngD.ݬ;rxS曉S߽6ovgAZVح/xL T+z52sߵ:D9φk'?!dmj]1{z>P =u!mbZ؂ XR8p8Gh w(Gdvr6wYR&_"j.(ƽόqk4D{\yе/27u|✥6sbēb;Q9֯{KXf\b2+?~RIkXdWCVx8Y焥v?aR:ͬW"HWLukBH!SN08tk*yKYkUIHn&(&{OaXӪxZ%v/!jwt.O(e-E*wиEɁ fryp,=J+qR%f-SUus]xS%E~򖘸-iwU➶O6t!m+6E8plOz;;6A<7$j坌ZZ =6~dw3HV,޻e"Cz.ĭSA8F%,Ny->1j8xGq?訕K! }~R>9IBPөܧ|I78m@k8ܛ*G/ Io4m]/hI@DT.孳Ulq3b@a熣/Z%OMtyZfEtvc0UK5w:'ge* R leԪ]'f Z<-u D:r,"-͊sJN+F`]BY {/q5RƙH0h~g5㽖rąӟh%d._] i} >,LY6M Y?SvQ_Qss9$yi)?ەI%:#;[3%ffcx+_juv!V6s+RfM='RIoiC@`We) ^+b-Z<8sOͥp>0)2Kr/$w Pd?.griZXPOFKGnUװ]{[Vn5lx!C ^E»,@M ;2k91[QU/zD]/{ݑDNEynĞz,ZtpP{lWtf5Xy'A X:A׉GRv~(7^mldg-tenKf" `jR1 z@7wc_k;R=.l(n($u(K~e&iZș`1uM`EAѝT(V:IǼxR | XگEΞ6$ ̅D!90^)vȖo m9Yv܍okw׺E& LDS4:PEyI~x'Kw$qi%)@Tx2Bs]׌5F|26W"` й'9\YT&_N^|?D/ӧGE~(-B!Coku8u__S[-jFzYm"jipҫ$6T.59Q!FMJQHxs+L|#Ej.FrRIL6[.5WX)^'7#n ĄvXp#6kH[(UCN8 Zΐo^X`]Ș2ȾJޓ:G)XlT!TX?>sNp ea"&S"RU 8dfUu>J-$Z`` 5 iu)]_#δcF;jF6Ò ӫa;fmZ/]zݻh5dg^@}?'fAM&utBfʛ5]9V9 Ll#_}.@ 6DЄ ϟɬm\IX^815e!r04 j>`iTz_ ٠O}(3t"#{D'ñlBй 4HCdYI|liTDfhkQ̝ ¸E q~KR!.q49` ]ҺhBb_ ; y t۝ qt;d 6wi<G'`'8uf,SD/rvz/S.cjU5+$ I&*q>:Ee_'jZF[JhJ:)vfot_b`<` Th-*I+XKRz9_ŵDdd?+3OTHH<Ψv (Gt{zs:bIQA!^RoxķD|KNR姮A؆"!փ-ƃ4i{C@`Hº ~3͋j%jJyH?t#-gZt1bw{d}UoRm*A!Si\F"*ʃ;Q_l}ܾDDWG鷙9[5bҋň iD ~ ^~ZwH;?!:%Əl&U}:pT kh%8}jx?A=FXpL&^lM㺄mA]$~S%W; ]ț0.l*/Bޡ'>l.ډQt@bH6w|1N1K_P:1*}b.Ԧj#"sba4V mB0AbR\uGCs1^++ktBɋm3> YuwHs&PQN׿nt.pBxU0_}Bf0uT2D4&}1AeUCfq8e}GQ q1SN_锝|F$@Uc-~΁Iz,]GSĜBda#5AK7.T>(g.R$\Łc=doB6F 8J( ,a8sw >I"?BXsIJFW&Gz-]c8hqcśFuCYvp'ܽ{)$~S 3 K)^`R<-S8&;ѳI,|F Z/Dit8#}=*i{#P^]1u\hd3p7no$R;(&8@:3%Iz?{Dsʧ@֎/][ +yrzmĹGHˁW2qR {oS:d A9vdr` KxlggLghze}3j\, c - kնpֻPGdpi0\,p*u'P \ڏϘԬcFG𰂴HDRO't L.Y t79F">t0yU[6 DT ZôXI^,vտADgW?2R& cw 9_c)uO[4,Kr)X $ޏg.[sa2^i9M/䟷K湟m8?Mkz> zܮzz[:~Mx}$b){p۸a46Eutoe_?E |?r_e,&DždY< pD218Y^y-\Ureߔ^|SN31*WY&?l}}K,/:=a?_k" ˯҆\@q6zfr_ 0'ʓb#E;)ku `f_ƊvZ\'ưe֡+&<}-W㹟$L- LYxR8 Q+E"nħţ'+KmmkQP+ މˏPy6BB%ʳծ,Ki[v)5GdώuLc0gd5*S0u Qř#jzL1 {7>K߷&nv0I B Wzׁ-] ~oz~IGŐ~Gi&is{XTj]cyH["p&"#;~Yߝ~dm؛-kNEFZx}fK˿֣Tf>&L0%VSҨ0\T xڄsCZd*-jP8ֵeUo&>q^U)zB2ٓ=tm}$ITbw47mX^8D_Au?{56shHƵnuF Xܠ*ЇJ>CWNR9G̘GԶ#'?B`-{`/e UVd2|qOP/ Gc; \t)_Z6YLJ~ٍOJ#H [_;0F|k\:a)LFO0y?GlBd-l8ioefq m`'-/Sћ'CTM8FzQrKBW.qĐ5ZْEɣ1^fE%CMl 5a?@ѽSfa}cl%bql#c_6 zɚDZI/xg $,FYl`tK!e90]}]tx/7ۼ ,;<ˠD]7@WD!d:@Tó.O^Dx|b MFؓl5zZq aXrC$Ad0v1ۈuCu 9&=c%z*'H:*s&IYs^sq*wMG̛e}A*x^JDŽb/{סB外S#*ENdC-eaw6tWhխ kW#7]+xX6~/>}Y}x95O.zG 9z&X=@d8L*&l蒝ߗ 1HUmߦ>鋈|lY̳uZ瓨w1 3'F&Ȓx9q,7'(P|bQmrQ'0 ouN*܎l#Q7yD|KxHgf㚩RߪMAS7@n̽]$(Ec9aw}˦|1ґg%;ݞqWGȕ/}48ŸW+ bxEv%eѬ' ?e^_~Ь[# ,L{}My "^SvEYz 3).""o8%V&Bci"Z^x_[,nB S`H;iX'a_+79X2H hx+qz }yineM~[LQحT! ҄XRk<\AĂb?cP3j*7c[D\NKm/9ގ*w ?l3R^#1 =C+pyA\]xݣge$K7+@6ّ?\e3<'8=?vea`3MglZiF2ڐ5ȷyզ10G=7"  O!L8^ƪݡ2BKkz4zIƴUIl@7)(@\Lɯ3(e)ue! ܔ=_oqk:`۰O`Bf~ [[mOp{kL6+x.ooxp=}ϕYg 7f'i'U7W#/E܉(N¬py *1kw` DNMoQ"~M'; moL_/^xޑܢgBST/2F5{xeN:GA (~Fтk%6E\Z60ջ0lzs _AL&xw'w7d,S#i00I.f]3Lԣu~4 6 L&xB z8wRߚh0mV=T>޽ʼ$Cm8.i /i>k>O IڎE[5vl~4n}JZ,zc{U+ Z{K[Wkȧgf@}9+kdp@i8G9gΩZA[Fr2k 4ɫśǼ"DG-{Lf7ZoAZ`^[+;Vsۙ ףfz&3w:F-,cſ7_&^;p.vԱ_-Д.pYv X{c%o {\/gVhyMo,0b *s ?_j[)|r'ss;~v5t|OaO^;Կ;L=Òh_JNnߌ^-"?/.H<5-|hf.G Y홮$$ /x? z>y?K0l3Ne~:_p٧_A$:ۤ YVYpX4{8#}V00'$=fYQ2s#v %,18{oJ#*51| 9p.eu=v1'7$ћoksG|Gg+>Dz#IAA%1Tzo+LOOjgⳀu;@(%7x!Pt;>s*`!nmNMrN(.PiL>{a~ 8f\UNPS1@Ыye[*[M@zjѝrq `I?gZa|sRf t)0PGSz}EkXn0b^TM؉"!IV:Og7;[\E⺖tPx&9-_3x GJB+oos&64L/Ҁl`nL՝(P[Zdz! «Hzug8b2YJ:(0G[uUUh͢a_Q}]]HB3.dKh&]v^xO/RbdVDF75_IBuR3HOޜx>X;R0F\o 6 ޒm o19;[ }>p%ǂ 9ՙ\ " /*^6|#|@ZT"E)ưG8kG%rzv4U\=q3*2kʖ H؁ِEės0$L,,_05yMtyR-SBI6m20ԶD9pl j a##/flo׮1Aeː33G P}\s[ ՋBAj_E;HNs䁇swv+3 !#"I5o3;,lŃ| FRhOz,"xV@iC01+%tVPI*~E;T'ri/j`Yڣ 1nftll&}[Es]ܕi WfN-5b-{I/, G\&C:'L=0Nlr<Z yn`Zwx:yH(*Rq&)芆A n݈܏ C'ʗ]uTp`m+p2[8IesOpnLm9Z]hwuV>Cl>6pm"y,\-SYiW[4L#>w?:\Toiw!ApR * 2Jroo\Z [^8 $u5*/=E*>[Qr0T>$ $Mս0SfBADSa*kVBlMwsg'lxYqkKDZY* mAW)ǻL6&zVmIO )Sr$|k)< ҭFMr壴bCVMsih'[xu}bڕQ㳄8JuY^zc'#2ƞ*- ЦuM{RiQ UW-OMk_KǟY-B*7ĝqLPJa5Xda@0& Hgob.AK'3^&xѮ {dlM7UټR([ 6.J60nrʯCxz؇x>/hJ042wQ'\ޭӁUIfdY*kMS3seG"{T}HHrr$w*/lD#<>O܌=T:|k pG^1IT C~mu',{)#6] KM!6%FQe"oo4=plD` -i#n1#CS 5Bn1jC."}&i n#:3 ЏjoF1@)'qQ e$AlSf";%2 a{2A$ {\#mq܊O-i?uvIHKg/%׈If歇>n0fU\m+=Fu "ȁ>mn+6)O뙤N gt r39k|Y,SѾ)OFQ8x3S:5DicVo̦p ة4+^~gjbM c MmɎ4'rwLZ9\ ּ3ɽWw"4N=@`6> ?llj^/0h y%t٧Mg@=wшy8Bt@C+B@&6ҳIoguP(F~YS/ s„N~b^k,G<h6p -"0_8J$v% ʯr{sk>jQPǧOB.MRbCfQ8 ӡ^Nꪑ!L;L_ʎ0q1YٜNC !9 'ߩaf}GS#)5"01l~_%hZ~&bNG-(0X^T/!k-'ЗcQv^t-YF͞E t_M:0{?WŒ]P W4ޠDNݦ^FT1.?̩,pwC˽hXlN; TT8 8]H;7ɑKF?,6 ϘC@(j4q( Ñ,%cv3uƀ1@r2=JNI!t~{2 A) +@ۈ J_a/M _VMs-d Gz pJCEG haXźDPrPߗnJdtu=T5FP|+M9΄0zwX2lB ,}.ZHdqꜲ~zzZ0Oh dXP:X)3܍58妝ŒO轓[Jl]?9umk$k+ xLK 0^ |/- h :P?5 vEqq:kQ輲F3?4&_ @DʋV\u lBi)[&+f%|쓌Xl҄MVq Sܣu6Njg[Gpfp]-fVKWӓ8an_4p5g7dR\Z([o^2]Khd.La6ٯLiDs64ъLzl3'b*ƐpOו(iNz "$wHFr9]Ytn[r:2 2~TȂ*`\ 2d& u/_ {q߭b`:@k'6K2-?+@ef&A}m4܊gɖp>v' e,ӶגWs AsdЛvͼ$^eEN[c4_;G]=dL6NҳWNtj \ІFW!ͺXi2+fˎZ=XE0O)x{ejxظ^ hD";GA;Fj\j݊٨e(dGU\DKx2ogO/{qk&B亽,uc鴟h=d@S·8nNG^w>Un[ANTr7Ί;d|1GarjzZP48jc]O\}xi(L (E/z E{Y, ClD0ޖvV99h}%u.sBqDEDd?!Y5 !f>#xttnk{=[hwj/P.ƕ&(jp#!onLQgqMeJڿIx~JOnU oYFBHZ/!Z&@t131?긲YB3nW[f_`3{LJ!!|ܭS+ۢ|+CSƄ!L w VVRrom؂Pd,bE$L߼Tc|h\+M̬\iŮw␮[{3?QL4trokpBmDež61,q4d $Ug$.3u^13tXлۣjz²Q I5u " lm;YlZE*Or-z.X3 ,,*f4pzy m^GM]>+Dph@(~;Oo_eYNPLkq61? 8ۡr%qCh"?qj|P6\~ _|(;0FjROIG *JFt9[:Jltb]2B jA~n?^6;Eu8>^} l1v(3,җz97|[XwDPתEx鄗X& `󭈺9nFt\dI!|R(x'mH4T]l {mɳ9y'+d55)Ts[XL j] :_^Qs<*,ɾ\@TH pg];5Cw9k`6e"E.]Rg#}|qJ]4OkYL%ق>q JO陼5+dR*I< SX&^/Fn~ח=z^31U_@~{;>l r0H #r^mG(I#yXor"kPT'Qգ y9wU閸N()F"tj#=Q.9`Ubys ]T!gY4[ҥF𞰛 >0?Ȼ&P NlÚ߽C@t>o0nJ"4uwu |vm^ݦ._`3/Ul9!fN{(5W6vQn}w F؊ ?ăԻXIqF/IJ+VtFYB>;*i" W3]̫4qx-ܑ(UЋd\iSh{lLԏf<]R7 ʻ`eܛ?܂.,œEٯ̫-E}1??Q$iVV#6~mo OݫbkMKd/%߫|FaV5pvދ^iDbKBiX:H:%D:jWv}|nKv&?7G Uǣ|UȮ qzM"= x$v_'3~T@Qao OLS6#˩}ҧטUEFqB-ڐ>- BNL5<{1mMob<ړS,ov/¤w, }D %Q>AG!/{CJp()[(߄!mR! -畡IP%z4g^A`tqVE ]R?M6,]|Fl.o6A{P1[˴Y)sF=Gad>RBA# UB4}{OYVD?a*@~Ԅj6&ȄT7[#6L7UG|DosNJ; *Bc//G~40jXO&jeO}NFvTNշ:7[+Q k^ K)#:&<7f3NiGo +n6#{~#Al< Z8lbyYTK\DEb6( $]U;}}|hђujZ;U__SWd_<7Ov*35-zo_m;lezY2`fef}c踜420Ab;-4|S/)y Ɍ} 1 u ;,LYh<|EFݳ2b}7vCbt-bVU2{ّͿOUȘMrw^/FZ0I^\HP|"C`9iMd&dU>#Ki'%CKBM=vvq+|Pp(G{%`zr~0eh%r)EĂ򔚶4)reY(hȵ,Px6# cBWI7X:DGYH9;<'CD7~֙IـHpX,:neᱯRzs$NĶE_J^g (94'ON|7论 vJ/._$9Lj?pբ ޵7lmOԺe5"6˴jJM/\| 6]Eur)~k9>Z$ڳWX,0*Ĕ]e'sn49&Pv J<ڜUS3M``W7c0^U#o QwNT[1$/y|lx1EW&ь"qudd“k6Fsմ{ifZ,d7+`,{RhiϜ[W< @1Dp]}HҮT|: Y?ONAnV 0q"I]W)$ZtpF;:9x1sH_1OT [|s"3m$$䧠+pCa;Yҹ{` =C񱛷gafysWUl>bj0I@Yzcyc!T.4m%\T h=7ܺ~QUe~\_"*d"-&le4U19EQYXoۅE;[$]pbCsny{k2&>Pfe(_su"-*;;tPX+0L"D4P|ȭ ~Mx2Ɠ/9VIQNs-8x#nJJIݼnr5) 8ZL>թAapln"óbIB𒁎g!H`ѩC寧 vCMp5XOu!f u:B;7bbHe~CĺxR-=}7 lu&9yLt~rZ`LT 墚Μ{\=+ 3D2rx)F}*VѽW$;Q|.IU & =;{H;0v4B_@01f MK'EBO?Z V~4JEԡ1UN߿5fs1)T ISLɒ8Κ@KІJĐ% }uYf*I%eL?"Ւ/E*RoNsp=qmH5JÁd$G^pD[^ncW]l3l$tRGH J>>kf+O9/GZE;ʂHVGt'kqV,vrdDsj 4fcWv ŴoK Hry-W>'EobZu##PW[#Z+E.B|Ȟ5ZaP .*'ZJXX#:GgD=Kex ~_{􄊳} )&'(Zݗ2۫ye/ <ԭ0*(5½EQK3+‰2Z'i!͐ 4. I'kmUfr hQ>RU@jDT TP:.s݃pZJ|HH=%_eOFj12o$bT9k3&)k>?fW <lj.H-Zw6L6*XG)y)kVc{CtE(YI5ְakkq-\OOA:E, "{fM=$٬;o]fG0tLC7g0CٿL,2BT^bH?<Qd i,:49F"P4Odv_6g)3S '|򢈘}eͧm2s|voG<OCSL#!gXŚM~Q-mp@0+70/M D7[y5=~ m^m6T}쫉*~Rݥ]$)e0BnA؅ bKZi?= #$%U]t^냊@kq)^eB\dGI DWbQpfn HL֑LvevZ\ 7ưzΓgpkb̩ر2vvħ(7y\,)A6#>v?~]3ђ.`1h2$S2r9'^Uk[>iª+ZH>xK򅲈7?-&'sZ" ,8#GHvTPURR6{S1/9Д%}S~N"_ܺ]<>+!|c"ֳ&i3U2>HY/|Mv(3e hJk~b 2FYMm4v(v}t' 0liÁsB$'Gu DsH,Cԕ|'fqvCg0a14R}URYi'9׈HdG(#wvgy豃=cE~5o"0}4,$qMeG`>^k)񻣏+IX75#K~.Җ}3i@bR,'?L!arp&ƒS 4`U E)a?V;8xA@-ens;*YnDZ85[yHAaة9fȹ~;\=H[8դaN0 `%m<>lWb*4}VsgzR/TrbsM;Fkp`Y Mo2"/2ܣ~. Ǭݯ|)j~ |8l`:COV !!pJ&bϰ8ʹ41 TwS1pH].ҥ0zdX+ɱU`OE,PC~aU>|Q~Axr,Ιg✤hgw>d Apԥ;kr꨷ow9gge[Oys4jm&f I0gqڱ$&j44 vwz[46$稵_b=QٯwyW(c虰G~4i,awMf.lbpT 4 Oy_ˎ&1jP9A֫Ixq_6L![|:gB2!Lیm`\^N(UοAbƺCeARrnHl0U:5qkdV^/_)`}֏·AyF:T:zpX(%du)€ ;!ǔbj~y(x-׳`(8o rKL=.g`Ie +|ʱρ)p9rM1 e$!ieMF8r4Z j^!u>D!x'clH. ꧧ=Td4SkM;2JG;MRFY&U,X4u S>Mn,f <6H0 uMtё^L:1LĴR`-0[fꖯXq{Ym{xYY̲imbJB$H/.dBBOrzo֪xv>I+/\^{Rñrr`D وd̕NڶJ b9Ii16N8ȜLE$Y M[JTynSZ39y?V@2ym;g+o >`8Qbɀ^ծTLPis46q"a\=nqP5ڟ M}@c< {{obRrx\Err3Ml }Lx9< J0# vblD1GadCI9щ臹R+oޘ'dg vX5F-7&2Sunc̾CoGDsqI:?;גEPjr.{;9;+ʗe)h 7eeA*ytq J:1msGaX0 U~ n KΰDHfbtbߐΐt*QceKNˮlq  (fv?߱˕Ab p!=~x/[0c]ʔ hߧnCcæI!`1mEO zԪǡukۦˎ ZUq!ɟ~z?$ffqwyݻnW tFM ZzNMjL.WbdG&_/eޅ, ;5싶$3+B}c*ܡLdGųxΆp%Kjyfwf|EMwqa?qI@̳E ]3ax5% L<Z:4d Wb i3A-D#ճPp<.E3믚t^,Ź׸5@X\7 Y]%aDWHsGB{1(Q,S#Em+K3R|uF G<3­h٫5; CV(u}dq̕j ӊ٘MXTW[ón E^uPsC}qJz81QKg#|u^ϊ%|+gNӂ5w@C֍_O9?e-Ezi'Phߥ'=J. 'xh,_S?}6S}]@(a$vRjLԻȿX=\zXpv:wh9RU$3^ʤRJ( p{NC.AYbtBQ!2C 甅 l|.-FCDž|m+Yn;F(.C-ȦlgkH-c.ц> YQnj`3!ccQd]~bN|@ٵD\? [̣|ڗqbz TuϪLrOQ*ʭř=B~`,(\W,1g#/M>R|ywrM] =-t C;у - c%Ŀʈn xzҾ2xLh8sFd S=Q ˺eМtas50ΖieuTَKtbE|-hpFe!-zB>,*"J>2cȠnvd|¿,0=p-4eL$dkوfF0iT`# ͔΅eu\qll8לj̮.جϒfFFJc:O~A`] 4x)ٺIM$c9+~t1]6^C(0Hy.k#U% 0>#'*L6[Uy/c)!lFwe͟Ajc{JM+,3/X1RN`Gr&^7 ammXx񪝃cKB΄'Ueg5*Jva˰'Jg b~N#ae?q@.2N{as@xM/&Е-;!h(Y ьjw|:zOp+ G gMhbbL>j{PpZ_{ gR~%'N 7yS]ΙGBOq+[f6#}vJqcPYSLVh\`xcn$t 35n߃Ɠ7[g+ò{rvc Oɨ%[[%g:\TѺS'[@kJ5g 1ϱ݂Ou߄2o;x/ .|4g-쎀3XSfa6lXŵ7 .q,0{q!ҨmܐW _ÆڛXqMs`}b۽4nvV현c]>xw͜4=Q'xP;݉ݯ >$"y{H*'LJ,R/ָ5C5.e*[X@7< p Vzz;8ðvw[YbAE/J2zKJ ]f7ö)6dn` dptWc;^/R*Lw{p3+xf#eBb,6C I)OwK 'q= ^tDA92h\FLJaE" ^x/}-`<bߑG4@THDG'r+*)*TV61~{'fJb6,#@arEKl/߂r-y,(+4xt\Fyʧ a (qq;n^5PpmlcCbF-W-gdșxGgqV Z\a7!VStg:qcu {yk'Xe4Gz-m8?;oxq3Juo~NMgi*FF&M,4X k>*Z r> :'\ֽ&GGbfrd1onr-89&!08t0QPWj!#ַ#利|@-hNק TMgǿ S$z#a7SY 뀖ɝro֍ 1ʡ>tio#G14إW+ٻIIz>sgSx))Qh g)?88DMt?a')4D_ >x`dR.dtJ=>S#NbػoDUn 3VnpJk] [=!r;Dg^J-#NY=4h]Y0[lj33S#RBj*R64SXԣ@75fvT/} FSQ lڝŐhJơ$-2QtXg{V4lf^2cfghҳ6 #3Lu5Wd<Œ'nO1onTL}i{-x (r(~.~k8O|K&f!Rqu@J&䣒<"9yI|nw7]\bjA8Px[RgQD E.E,:)oN猭Jt3}a4u&G:ڃC KFWѸi98& PE7'5kĩMA5\cEr/ۘԣ{Cѽu8K[+fNz`AƳI.*aN )V^T˵ y;D}Zn5՜UGHI5G8j<ig30N-',MUI&R^gS b 8- ~O.$w/̽ϖ+?*>6ZqyQ[_[|5UV*AAfrj9f}rf<ueF3h.c}#rTUjȬ6` 1EQ~N{tH+=桬6ܩ=R 逶e{XN:Ҩ2d!y`%Q׃)c-1hGh #>5Pj7e7QV[7*NR/-p&g~T|x>( 8Ũ3?ٻQhq- v|aO[ ;:gg56Dvhu4! M>t'q H5vcA<|b5yڙxvL.fxeY,Z^f2ƉhrC ᆴGݷo.SnV|PM='0*کpܛc`5İIK3W:Ԡ% cJH8BWg}",9qMEiQRbd-XDD|$NO7B&8P-$_u=eɝB䖺ׁ0xPhXjIaⱧ Ǔ@S(,0A0_8MX]4@?_0_#(]-i}*b5 3ɂ\?(G$,GpǡC ڄ/8۹n; _[2|O\ D]2HfzgS o~yC&;g`,T_+Ħ:2RI,Ʈѿ]dA]9.SBULᕪ!ںZ3S;V)1v r*ߢ:# k H[=w$j/BXIUFlqJ]:RqCC=_j,39@vI:fw_Xr-@rwOjމ2w;E&E\/3{ Sҝ-~d$20>εo- jV%>FX_/ QzC|+:ڵoϫ}WE2a([u!{6xlMQ1#Оisa ZkFwΖ+8=d;C ;bKP1%U Ha}Vibs .\f|ԷKK]<31پDՔ=F芋O͝7rBq6V 띿?4Yj#qy7j? ǔTA;h`WˏR@wA]^ni ƣ%Vz#Ѡi{CE2&m- hc@pC^-IE|?:X {hE*'٩< `6$u`9*ƒJI&tkҘ12{Y /Nzz=YӀxw.VA#d7 <]oh#`-*{ÑIĭ> ޟ1:_*3 cd}ʐm.@BˎC+?5ٿEq(X)\Q_3dŘKs^&kr+}~Z/[펋;X8АO; >TJšO.IT2bGB1zF󤺪}Rb{_#:fV(>ʌ俕S\q4B7]j jQKՠpP 1]PeFy^ H)]Y_$j^!@alB-Wԥ:6ꮾ-+"Z-7z*@5(3r￿}sNRj|PnК$%oO|B8ꔁ]{At(s׊Zv׸D:"L퀼{<@9ZG Wk?ݙk>/t,a@j9*BܗNRT Mis>&ʥ$eL.U1SEI;_j17z;s/Nd7$d͆h~Xsk6ڦ,ɍE)LʰluV,ǴJ4tݖ "~ 0q෨z{,hπM>^e?O_|]?j KZ  <2ݰ51"K\ƴg-Z%>!CQp!rxI8PB]!G?' 2&fGv% P6T$&/ ?}&{\V ei! CEwr{ e]~b dC͝AzqԳ?%-O~ps^_zx/<-b[fH"7XZ6p0| O˲o`r|yQmOR.tyJW4lƼNFgKw -c&ʮ1y$R6NYF.O6: ԐQ;g;A p9 fd[ `s;JPnZX͸H+y}}:n*^(QVIqf@15y2/-4zJ̃` ΖmV_]> )CcR`̓a z%4|ka_&V0&Wnues`Rq'~tdVRU`l);\ P:М~mtχGb86ˣϦ_m9Z$ND&A98;8:q! lGEBUϻ^S/GL=1#NUF-_I#' w N1scAX7n݈6(zա,O7 Sq׊0{g*Jka7"tȝhyy?Ma4)hq0VaOIXƙ)En68 s3sR9-B|ItbjJz,\p\qaxGH|duG8XR>7/O%o$yc[$ɒWpZ6ؔ8ʁK8SN; Kch\7vkNwzg\v Sy  *’E%R٤9@I++,&,>}Z %g5.TWwINɂMcÓvW+=ƈ$r$&+Ys7hЦ2zdUV.˰=C=}1 i+B]\=d0oҬX33{ ~\\IJlwAU=aZ_jJMtiKv)gc;nU3jzEm_HMorQV9D**K!"\6lt+K MK 2 oҍ Wh6> B)i3?d|3B<\6X.n00KI΄BJ> ?r'Э#MIF!ZXߡ9@ w1.ߩu;eegNO*QWK nZu,CXȷ}ONk";:FSw-pǫ‘]-`ѫG+ծRkqQ5 QX{׽ީZ:!*a)p)8!N8~@díxCp2WYgm˂ͫ z$~'O$a-(8P#^ʸi`Z m0d rm8dvoWFa#~};d~lcax+@Xjk%hg|#͚\ .տx\0ď#Y kۯAfHĒhj>hz{dH1Y->fvǖ/4[ca~;}hd#9*,fZ%8p۳6((#}e?UvjAMnoYy&;>zlꮁl$n<؛yz6Xk8آ!U\}͡;#:j/ T{[#?Wu}+L7 H`mjVtXF 'm _W6D/mgIvE~Q-+owefg`RXٯ.;V5gˬ!92x*NHg 9.9{7\&>yt@2r؎8Ó!( ٤nK5T✸W{"o_ U;ݿb2Y8aT,[4Pq,rq/v=ܮ&xŗ5L<]"6Ķ Dnv'|=e"CJP؊QDirW5GHZC~^GP ju9G_Y>hh?PA,): wj?=|*@vcͿiMGJJ>Mx {/u*D3˭ibDb+H,nQvOq_H4,0Z5U/[ԕYXC_e{̦_ ^PsSYY`uvvD A'FF }c/P2~¢b6lZR6a C#>E5uŢc|+D,QsƧh^BxoG>!Vm:+d (֋8! 8Ҵ!-}U͎u0Q De #h̘ ;]XÜ#=k[c#'ڼ c~Ʒ|>_gBm=}R_k m@4EV =܅53MC-vFɹZNw\7-(5dɱe@9ڈxR"upjsQ=T:&Hf5M)|em~zJ0plj"Q[v r 8-~]^d3T|Z u=#L+iU=w^>i b{ zod80x/t!a0-@^ɷLPq)*TIk!$r1/؎ƅab$k`.Fg _ۘR#ӦjsFmI"}rfz.?;߹gqj|7G__5TDM{pcĿnOu)B._RD;pŴkʁi"稌giOA[QrQky4ցYi*(lyߝvgXy# B;*&Ǐ[ʼn|Gl2Z֏ߒv5#_'3Sa.7$#A9s =C(*?bYݚ"H UD~ƸyG&?[(:b&/@vv+X|Em6ujΒAZdELQ\ &oʸd~0xڴCŗ^{!} a=آ\IdƂWOl gI\ p&Jwa9&:*9]$6{td{Zpz g]E6``Ob>`"f2:azћ i):ikkaAB`aGJ Gu}Ád#L":TA}U.Bu@vU]o)ߑÞg7q}=g-7ɻϔd[ ʐpA?Tzp.V\s{(⻙ eSMs=ݮ^Q 싿A˻9$q~+-| ,M/mSodK1'FN3_J d"i)4: HnvF*cDRd⿨}r"-QLv}VbJë9E̅= ,E+?cˆ q "0eJq˽CϜgw6u5GKc?/5[OI"+JfstgXhjgMj0ӪMpqې*[NfDфn5M6Rq-Z)ٚKg5 @ǖ/fJWa]pɢ1DaR-؏LQӛɨ;d)5dPKЛ//gSp\nRƘƗC-n6ɭC#-hel)`@5s}jl|Ǚߣ7U069ܪ1/{2po)Sݠoя3?~ }M~7U]XN)!1~t\:ɨRr{I5v uQy7ElGcMQpv}])G\?fvOGlF#l;Ma[E䩭IFk0D'~5Ab E?iU \LS @*4d:`V+7 *}e7gCXEqz.,_+߉g'":'*B!tdN/؟"VS"Hz6e$(xڣPLs{*8"lxQ6")M]hu]##u<âx5kJCr \ J/8m|%] XyssZ+VF6[Giǥ<I:U$Zmn6ŘaaPgSpeB1?A%!{ AW5^Q!v+,ׄYwؼw6aI3C1ԫYG%E>)Y&Kb$Xf)Vlxϡc!b$7/*$07mz }Ԧ!Q[|B\ŎW>d|_E `7LK>&z0ݙnڒ?Kv}M')o9 ϡwGuQKqZ*4ЋtD1ϐQ {)E-GN6 VnxoNã#m\ ȣ(*n!ɼF=).1c+^-lXӷ ah;(N *>ğQ5D3Mܿ795ᵁ! IK0Xo?]y&P1ggdR4uU^wuNt0;q]SI _0cNF:O;[r320.֯Q,֓j4(l6czʢ=3@zGg8 if\D4~gsM #эd[T]nVnK6gtT*.ęΥH'1 -8ȇ7bw?Rˁ0}h~\B%֊F +P4LLޱ`YqfPcP-BTr{cwA1~47M޴_v7MebRcCw_6J2Hj*;TjX6 Fe:HHz$ 㴭/_m#I%&^6l= cJ J^<[~7 u&*DS^P$o ǒ}:B^Q#҄@. GnӋcY04z<%Rk7bV*Ff I &F[ZYgf׬TZPLcD`LjYsOSV(,|f HsZLKQ~ rY]fS5kC_#wϠ[lΕqgԣ_ &AA΢ئehc ѡY+%+θ篙2}IӬS=֥ %au|q@p5:JAQ,FQΪ4xGOܠ~EX]i3{ DZTyKmZ2 ia_EmgΥmmX/d43fI5N(t?OSE(9–\vtLҥuAD@ iT83h_I%sV! Ȯ枧Z@"o"_3Nl9#u6b3VU#Gx{@=Jl4HgQ459f v7$TsmG6Do}L/َgt'j5 T: ${ xZROM_}Cҙ)IeV5*:[laL`) ~S 9Mq16VGVz{PȨ8>@;{tl<0IVbHG`0S߁0*#ͩ=VRqUF'ޑFBl]o $E!YFJ}ˮC' G;ikzC- ?`E!1dT;C2B%h"5)r:L8 !nr2+K8%% f VG2o!}J P< w?=2HIt \m4*lZ_xRQoG>RԌ**<}8^ZnrjWmf1{sJ*%%u^LAH~6W{s ԽDmBL])58#r.JYmSCX6*{5JDqSí#4j֎WAvpzC+-"UX4}[iwNA̿BiC@ ʢ-Qv2< M(Fri!O˻Ӳsyl B.Ѽ+jܔRLZڌv*666dRA%_ʗGdE'o &sG zJ \esJ50z*»oO* aSsWw5z oFV-{r*mYb&Sj>Ryކ~t0 9Be]"ӝ$M9D "8d@byg.8~go^]6rrvmַ]9%Ǯ|:&(>KݑgA#)Y鉯(>q**=ĮY`>L dS|ܜ)6w,\r |ciMѧfӆIH.uXp|!}jDz(꬀0:f4~cS>0OuJzuXxC|''fl$LQ^E*шշnmghl)IldإJ񽩼HOh1Xǣu"oyYFPBAUݗdr17I|qy#Ca}tS@ oheO^-l|R^iNoeHY3Cc#r恢WWYvT&ٰlz֞M]e6WYP|$| 'GU[pVW:AY$>~ @T^aOnL%|ATD<'r#it%"N0G.vd\_繹VCܰ ~}olT̩p1( vC!k0}>mtB cIY4A[ zl %Z 7/:gq"]g3^6 JAǂ,5/<0stA2"8.έ</3Umķ޵6yT崋 nѲLWQ[O_d߅&A@c[% ~ڶ*ʭ> n,ɹV  u[s+dT438RK%ETi[o>CݏUfR_$7}74[>`!(NO}%\ &bo\=hoicvý1 0GJ7H3:#AQj0qɓNl{yAG@OxsDhbԩ@#x}^kXLX`2<ݍΏcAabǺ~˪ ^uۛ^SlJ'? > /cO6Fy-)XCaLv:8́?ԃbVkQKAlcs: RosaT}:TaU̙v;?M4CuZEHX˞I$2|8~Rkw2;K{{J8k2%?^=m3B+A (#u`,BV7ד6/b9hCKļ.yb!e" $!hĢy/'5ۿmN.s <Ή[N6tϔJ=#4A0#;/bh]L%k a;G@S?/cTFumĕWͺpݾ b!}>w|X#v]~2! ȇ>ц IfjմmZʑ.Oʅ<0A1YT;I^Q>Nrao4ЪYޤGE4! A4ϫX@r0%x׸R!g[D 1JsJ`'BzW;||P_c19td~2@I56ƕ,kn #W}8G*W3"~djj Y!G;"鮜I5ĝj>OJdh;>w=Y[chVRiQҲi}0FEܫ]Wmv6ځ#ȊU JU@e/ͣl5g 1 ŧ}Z"Z߱$dѩZplsHfsyyJ-W3xo8qQh~- (Rj19չ I!+,.>)J2FUЁp%Kl,듾^1+e p|%"J4ƑاRyM*ЈPh].j%%lu~*Kt@h?mtN!y@n$t$=d{]뺏R`=Gw,Օb @eT;Lp;?VaS* ؾqtejҵcԝI#aI2@1ATcy맮&4Zn XM+TP }0AUFU>(s,[vkx%XrJSGvv=snfjjb9B&|Q'%%#ұՔƼK){FnBœL״;{ fȼ/ɡWA̬Zw[ {;zͣ~ſU,k|m>".[E:MNj*GyCtqp^~`CK Q yW^wpQ#SJw-&@}=' aB (gOKX~2۩9<8$\"׸RTSt67/+;Ube^mf]ߏkIKב9R;fEhIȆ[| DXƍ1iT_h_}E%#>o0Ji:r :)(bn79=^bc- 6sV)ĭW˄bT_Zz a+5~G[Z\DHr~*iB35چD3iCK6vI^NQb\x ~":GU8WM{o1%>d#k =u'fk SRs?a n h7m ^6Q/r-[C@<̓ГH閽׸>~Ϧ̣5T w"{ MrO YS>丈N?t+RBn^C?iJ!CCoypX;2H- _ #>Ee[xqQ)4/~{ѰTTCE\H1),,كqqL3agcO]&]`q/?0.2~TTuƆ+i*P1,խ8)7NlI+rR!; ۯ:(쥣[ &P(ᲱI=1ڸD~0䫃S!yWv? *)U"LPZn1í:9""VXnf*zt?@s5lx XϗSpȀ*'Ǜ!rG]:iW7mHɗy\NI4NL9OH/<ܠ2͈+ijCrн^ÛbzC.t$P%d9at\XaO[8h4/ӷJ ;[AMd<~r> aB9|_G"I>ޖ2ئkV[@fDZ/bꘙ dك,9de5;3 :oį8;=WqoZJƄ=-kFH?sU}>+ݦ&DH=˴aKH&H誮6sb3ҬFǛ`Ϳuxׁ]VZIZ-ծ:AU$mRgCX8l6?؈2@[Q=S_'s0^p91^=pz|խK$G$[/u淫m!Dl> hn%2`oJz\J j"KS 1I$AFv ^>yw R!zwہAqYN ,%?MCj_C!2fE@8 VV3/f=V١u ߥȊu`$xrWk]m̸w62!7Xl =~2: 5K *jV0+"^kpuV hZ=j`.pQUy8 y'RE yÚ=wpJI U;0uQTlV)ҌJR^"l 8~Ae0[aV/fU"e~X})$tבO!s&*N鯽 3vfҪPg~uφxB!|5:{|WtXȐfQZ&T2t~0L9Qo}ZT^@Ȁ:Q)`|>0o6ն [͠;(rTTt*)~Oj2뢳/H.5 @.A⛘9 !tj}( ˖WeL2o!H&EvOЬd8,Tr%D h%@wPWv5n'obt9u4kT#sPWӯMmA(TLcsQ8G$]7zGQ6w6g`Zg?Psn =o?L;qkN)^I X"!2# 񒖬KN| j;R0Yij؜>"h\/mC$y=& X=^7@ WȄ%5^>ȸXC٘;ER~x ]))~yfᅱ"ٔD畠,#.Dd5KDB*1NO;b<H@Z{,w~B}#5͐)vu4IɅP9D4-y󖔆!0"N_ 44߿RlBVYyWw$j/ц"e`_ h@v* gE{5J=NUX@~bpͰ.уn]q\7/k\ M0ZL7&@d0x"uU 8w >cRdm*MiEb$Pxb.itkXbKBcyTm'sv#E%ְ0hmh9i֭^#8j{UVt N|Z{TKg7|x%J(aVIVe`HW)J6$vKuF/j6 -DFSovM;tٯC/x0||g ˊiAIb:jJxn!Q~]Ac `RߍZ q Pb &:K!,"|dv\EBc7z>^BiϻFB@8jh5l-ZwnEB}j~ 34o uuq==|jcK?e,ϯPӀ|axz쫵ϰ:yk%p9da@*=( 77=AV :S̡@'?۝_#kI% U~u@0Dn wAK0yya_9=ו:{}4<`W`Ὀy9FtugwLz/3׼w -|3*M=|aeA:dVCʹЀVN.WV0f{ o|p=&HĄ'."v{ez{'f*V7@gqDH (n3"OpפI-F8 ֫,ԾEcO\%!ߏxf95 RJy-hfj8_nJnU ULmb:'baAlF -] 5d'"xn}sO/.W|iOs`zLNw iS c-9"Rrg+g:_3F04LH.n>bwf k~lHJ/Hzõ<p(X9RRb@ K ~.wҍpNl}zU@ g".yFk񴌣#n{ % O,ɰX* ap;@=J5kJ\[mØmhL8,P{%uy>]pmZ uh9rn R|ornt7Wy( yqwR^A>ƭZLehzFR/S".s0‹~LmG|{ýj]Y}'rڮc455!>|j0W^ ~Jorױ45(Z<8-Tq=ri'_T{M0jqa+0uDR_!^znтр1&}wUI^9nQ #>1ݘȖ X%uk uf32[9s -Tl~}\'V1Q3[w ,IbF( J͛%ϴD>N[>\,:IgdI"v6+g]Eĕ_iH{%~~ᢇL ܤ1FJ(e{~o?3l>9=? ~D1%Ύb(=59%vRV|֙S:@aBDpw`BALni qhcK?@N-\dˣQG^ϳ5nێ%3eEG;e[&b+ܮBgt>#V,0 ڿ'R! зsZ9-@})?*c{V['1\~&WK`չ55B_RphS;e+,H.>}~S@od<(Y4NGAY<^ f2""-e\bbV8fk+<[Oh]\X^+󠸶/;TCAj b;lb (L2?FM$0=5 ȭk퓷wfk^p0r`웆'Qm, wSŨ-t*S@/.V-(4灕Ď X߹zwt[⮑JNOu #(v<H^9()M[:v$`U A^7X{8~Q,[uK ᎜MSP,GmQ,92%zߦhDn2~|aGjM=r0-i#W,G]4$$T;XTULe:|gG c2k8:  0t=slzN>|'x#5,[@t)̶ ꘑ_?dEZ; 3crԦ6 ]qe"r.֛i{7hʛEkrʹD>8mcT̥͔H#@ >1=K,D+`R N0mAu lfa/gO3@NYn%<۩YlYId{9b,#f7' _!O 3 BZB%r4 [C^GɟنV$hŕ3>&46x[Q5_T C|;OwzËȤqe ]F#hOTE.gYY+0B*7#Ɖ()xo.m{$АH4cg 0͡D_m El߅*1S8Pj]^G[KICH4BJ SdKlGҔv\qYtgɈӣҎm4Af/jnM38{Qݓ䎉Z̏QckI ڪ e nOvTt3 [zF dL~2 o 6f "w,cK|<$آ'vUW!®e&'A+<6xnFc(^ .$je<" b|+#9 2< oӿhOs۠IjzD8[PA`8~nB:&}tSX>H-Y1q͏_&!'Gfiy.R"9f, !Y,mL~݃=kI)) m9c2X%8ބ(5feU9@P J:qvzc(.LԸf]^ EbŇӋX):QhUj:[&YF,x ڗ ;cӍ89=ke'=N]* `` (HŚpbIh%Hf$vXgdTRLPMqžK{) 6NFBhHѴ(cN]/H[sdmFPyQ׎ >gݭkCEOzqޣZB:鰆M/fc/cXVZ%akeM3n'pLԲ BDTB. Ul3n A֜MæYOq +E4#U[ 1F'AHzBXa0݉ Q%'P E3+cfde7?: C] F= IeѴUjaN?/_ٞN{-iքS=~4,!4"pʊۍ3|{~E `F"=휱Ԙ$]Vf~k[칟u_;D|`")7`mU &ŲO3<8EuB) AAeT'? k~+!Am;Ao)-_P?+xgO}Q~8>)ƻ=<%S*BRI0" Gq5hHpZS_3͘ve:o"y7:Rf$8ir+$AIڞYKj"x&mqdJkk]h0eUU~} k2G͉!v:oxaC+Ҵf:[@I) GҒ iq| e HyⷅVAθ6غn"2W]U-;S J \d =؅Fk#T%0yրpnBš:WIt3x,1^>*aW}FI P`G1x_VF;hP2&M*PO/lXH%%bŏ 10VP7rgGmM^P* &0 Ӡ19Gc!h%-yk܎fAZZG3Ҧd#vTh ڎحJ ['@]# % Cc Zt2E#n\B iᘦE:8SDnA -!abo|u ƚwl֌:`Nڗxk3Z(p_Đ>gfx( 1D>Z:ZH[fȅ4m}R{׬Jlz#C7?JO)f;U1=nV8Dlku RC!m H\nDt8&-Lj&,5k6 `خW=}*9]fltJb@D?% [ôU S%+Z!ܪV,o8V^0܉=O_ ؘ,C7Lv4D!9 v~ Fl m(Ӌ:qN.י,<0&&sچʖlW?Fn&)㶡l,k_O8s(S6lsj$ݐn#N'8 [bd_}P붒tG(*Z t|3L#Ü/A !Wڼ1=e![&(d߯ɛ*.כ6`-ޣhsWC F(/3FYʘ6݉z[@.O"o^X݊qF:5r=– H|{,Ii7<ۏ( 淵LUG$.M1UH @d"rkubغXje2sk; tȂ#y'raPD;ܜ]T촯o w1[4u%o SS(l(eYخ0ͧP*SW; l K#ĄZVLK (i9]ݦOwϐp˔4KFգpB$9͛F9 r(%sgN r?XCRwږ҇IHd.R4sd1C3)p^kLA/- }e/, }R>FR], \\%?=]G$ة ͎'e$j|4~\TCĄb~Y75 W2/կCӦ*Lw/Y5ksRR1OI%)!;[&)cGQ01U}pm~xl8Wg*)_ GUGP+쏌}!۹twϗ)^6wgԴ Tg|8!$Kѵf_]8 S^3!ݞ{ƅC6 ~S&s3кe'|e֭ Aak,r L@B6:_ [])*0~8=v #NC;T (%̹xܾB dwl>ĈnLwO NX%@2W "^v{ Fe n؄0QFWcV; HffMP8nMffqaJ>n@^=JB}@;0T1AcSsg ȵytcU,TwtvYaamNVXBSkјtCX@COm2:4NsȎ%|8?C^(n&gX` oܵ> ~(Ba;V?uiK.F>pV& Uٝsc/6f 㼵wdD|~suP!Ha6LC vڕ O9lz4qqF΅rI( +DUN5by*_t?Ia+},4G'$?[j2JЋ˙/i^M8%e2:PA*%?1F"~ẘp_Ӳm^9#Z~1jwc:U=P~AhQD6Lew2x5%+0e0݂؜AFK6p%+rz;uY#˹xQ롻@GH%RzWlߐٞ]K7_=!:T _Qo k9+;Jf Yya50l8bWc}6MUX754@#d|22)K!3_b-pH"SFUQdA*ڋ.j@SK`x0Z;RS%bϤ΋#=kpZv6CixeP, dQՐe)4nxrrWZQړ>s-h-)lU~$%t@Vq\F#-M扇1^h~,Nı;0V *?ߥ#ci$&GNf.r`^ c1Em+l4t̆밇2sdomac'?}v}J@`"^/H5 .(FO~9t*k٣Ŭ &dU%%8Bl& 7M!:Y㲫"ZB/SbE&c(m5PI{c>܏{[g2΃|4SޫY*vnx O)J㭑VܔHF\Co6Th k1p\{D`dL BVeᄷ/mCx27!b݊T"ӀU}m|Ėi[X;^o 1PUGEG7XuTdd-j蘕4ЙΑ}iIx7}Z//O'o =܋܆K~4fu!\Ry1 ҫDol%m:lָdX\D6ж:r쀹2%x P{4~=Vc,=Ihm>EIx.`9 fgyįGB~Sa P2CW7TnREGJ8A9I9[5vG!2뢌A ߨFy )b&BfYܑ1l,Ae[rB {,~=>A>C#Zv-!ӑ+*_o:ȹVWM[ʗX*u{Ufʹx!TY;@f&C<ઐ90a N:EjM_Fe ˯ҎČrSwnSb_nBt*fy;]né3i ;hB]Ҽ2(Au>fXSAPNvLmhk+ba{[Q_|DX7;HQzPSALQО!eC1x$ȻAT^+ yV!3Oqp9_ q`lp W :Tpf4Gp8r!K:Xs|80l1BiHn 5K==/ ņ9C5뮶*XxtrbЦpOW X`4ƶy ql]'n9NL%]| xEOCu aov>7OqOG #8wgeq H$/LRXJMuw>: ~:W*k+JڟklO_İ0A[裷MSmGVv+kO\=vku뿏P",~0PBƑOĉ GDU+x[ ˸` Gl úoh 1>mݐ஼/7rxy%ZZU3r7dg򛆱yZKtFK϶d<,VHӌEgf 2d:hGx]سG%r6CJKQ ;'饕 /;Cܣ=Ks1xah]tvlH0BY[tMh9qL,ؿSѧoڳ1!1ᔽp!9)GAuV}JYp;7Bρ%$OV^\ ;dcNO 'g`>.mFYM )@gO[dPϴʵ;<bo Rں(ݔk/>.>ֿGvG&jzH(nWTƀjVc|H)ioИDK;' \ =@D\w_&e)þjx's*]a@0O5h2}ц%k#E,/_(2ߧ4A*EH*x`Ԃq&*( M} 1L/|,6^&\QT '# @-咬wMw;1>Y$ xCC0iĪ٦8sh>:JW^t|'@ewFՏQC 9TNgЃTV Lw&mǩ{ DtE#:.bQ4͗{18Qz&򩱱y Ɔ;JDŲU[u `!-u-o383ṬLo վC}tWeFr 7H S;09<}RB (:oqC=t=m+cL JX ƊZ9{-02},cc`뙨vf?>k57AC${ҿmF$H ա~xYwe g4jrBo^"x;Ÿ+[$Rxi:b>g]ϼ̳&./Im=@_| oʒFҭ1bY[b.k:fyPفXLvoe{Y "TFmxi]V0̓#ӤqbG ~~_xL)(o< n5#{p?m;htQ,|;{fMloX0P]P-܈Hu#o ђ fƈO8>i)C7򓺻M+{޻`9h>ƤZE-tGZ9aA [vmJ gTڟ9+}ٓ Q(#ui^&Q/ 14GJ9jZ0ބ$S;WԺ|CpTe"s|p^>NvRZQjv3<51(qBu\gy*h¦SK*|pP6B#ŋvw{X>Rr_3aYA< cx֣xx9.g!MP>4H"[t6 {!ĠzF |zf]h q? =@0Zrhrr i AN+ãɍ-%kW/TZ֏N Wwީ:2).I̞X_pc'K$Y/؜Z&E)Pr0ὴUeK}nìI) (Z=|jɃy(8n{d6po&gA}֔l#B( ɂB9FKӄ߀[-&ʢz'͗XāccAO+lTMZiȜLeeDJHދe|;܋_{@b/ZΡeЈ`,-QopT̐Nï/}F{$P){?C/ i¢Lf+ fESAKBzd*46@ Uz|@IO m+F (&F # AS,3a$^ ЀDnL>YN\+, ܁s<[;L <WJ)NpJjDۂiY$('SzYI 4Qb=WCl_:ĭ$ʳ-Ks^],}<@wuף}% s ֮B4}xįT^ )m^x d0hĶ! ңfD&i:f^fEu_f.1CE9]rxBM.f8W/OB-?phڵ]XURDx(t9Wq}]g\ˊ9~ZT cdcD'Rb* `L[GE{1.G}<inMmD?ѹsnrsaKD_zq;5/2Ysiy@^?W: fnXy %N?8%[$c @Am] 2rjG_MdWzZh BE],$*ݍ.GkQlaaٖe3c_c\,e &p}Cƒ |ݑCQVX22t)Z 4e@kO FލH3MF҇BƸ>dBqƌ3y|xu55RW]fauu TzDEW }#5?' ț,Us{A|]5n6<'mMޯP\n?ЎҚ>`o<Ѳ3oMM.mcUmBݿT1|U7 5D60-?wk,&,|3RF˗* 9.@\c i X;<`l]y2'ǒ>VumHAIrco_'A+ Y@mZ؀&fK5aMbP-}oqR f+l01u]!{&ߞ*sFT4^!ȆJ/P댯,$ۆ)FS"\2܋J[驈O>(V@p.. p}tiN>#ϋM#) N)Q>ٷݮ| !U#̣wֺOqw2_VڟD&(0+'%/曏"ȨۭΤr#H"tm]cV= DoGnEY>)z$a޶A Zī+KO53&ڊHյkUמ)'xe&x̦IJUlc/+ bvXli<)3 #.#s:&y j/G|1K(;(bpiUr|&<%*И'g`ԌѮk +87Qpl(1qzBx[H'*;o3jSC8Rpgц  O"qBfZJ А<&;3,Lno?0xg;ZȋdCƝ*7y0`ބa$qUnJ M9;ipUAƇ?ۈY)WuoF|ԍԧD'֮ٝ0qL"R,z3Q^4,K|>r*Y _h|rVHs2ҍԿ?'D@Awv Yj53#5y$xTSΚ栈ZH.\8f㊦CxbDp)ac HJiMܮfSWj}@}R YCqcGpWbe2*1jU^@Uj"ܶQh"2cFN0IQp8#:Aw{xhHTuzB LJ=7o Hj,GJ4#MfYmZp: 1L\3RHn9ATK0_`ݻ-bnb5d =ea@Ohd=@.rh1m Muoʏ |R>oR9JH_ᣌs&! Sfwb s~LtDm9jY`jLVUnbu+4Be%=^~pVDXy@P%8*=P )|s/zlW@y"RvH?dlH0p.r0:_ܯן|EG9^ucqb 7ME(qD2G4?ǰ3E,\=MLczMN5^q|P҉UG"s9q L4wUI{ 4!D?֏UC>Т0fv%Q_t9rmp@/kfHUx;ͦT8 /DkUx7Y0a f_IY7ȑx3q8;惺~$U[ۍOy.- )N.7M`Y +?(} ܣX,W7ۨy{D?oSW60n:2]5@Bʻ`;BUSْ`ܙO3Жz6'&*hh"e" 7:'jVUE,ip9֨eϜ?E0#I mޔ3#?M%s[wԿ9%O Uqu_oeYHU Xzb#zByP$D =ޭK^KoɦGTxa.]R*O?lJ$ukF>HUlID*FCC'7Jo%4#=Ei2p?HbQx} BU) nیOYO[ Ru/>S+Uv S.&@hBd%.AW*!u3o ? t~q;֪}qpf{v*^wC%,ZcMEׇ<",ګ \ܘSDO¿FסּpvYOj_h Э1xZg|[dN1}ʛp-i&g$@m5z f6\JiUU E;jɩixRɚpqhkިJFtu/m܈ͦb;ʃIT?J2V~U~ stZ)o!1׬I$b}ocn;Ǡo{GDX)Z3Q"`6 ޏHWIXҵXa*g Z' $[c;B-$Ts5LoeF+%:!Yq147F w!z>nG9ʢ{ZX=$'A4]hz0G߃ԞR0UW /qC*HCۓJE Wc?ŖY i^qWЄ *kcWe ? ^~- 2TW!hU`m^ \x WZKV>u1Vr//5 RqVp]O[nu% zW~Fψ+ʹsFw Ø /E9@I;QhNTW&+ft`^ -Re{ُm` e B}cN=簓rI~C'7"@LU8bN86Q޵2zRiC{;(\z!4gZJiNkTH ME4,\o=ZH,h"x#=S 5o ON>Ow \f=< ްm^& ^j[-I(6 mPn^~Tڸo˦W/[9K tO=J̕h;h~G@141*L0Î$=lE@[ƫ-^}Qm=p#0_r E%#u\#4id d^e몳 w>㍡^5M(TLx{~FGR'Bw{m,<C( 8+-sKDpl"㇑pbf. a+z=.<٥YA4ywS Mr-} L8\reO୛ű4:l(/1S:Yi^q \TOoVJHsZ #?4. eu442.Δ|j#FKKQ =Q ߣYBR }\:<< OGr[6pMD2C/^Ebvh`/ (jг6t _EXm6ٱMiNb*L5:C 앬30Oj[$brR\WKHw+ )J7! g%]gU=: kk;u8u}_d'.&KfGͺm\&^u1Ce*ɓM K)HW߹*"IsDg<3R0ojJ#7_YyIaW,y4}xlᔖPֈU#5,r)ҋP&4aLlνٵ}p,~k= -sO`)74mwP xٱ] d!tNYf'dcy&!`ZnR#+5G\UFۚI85C-0 0{69dj.Dv;@LY=F.]\li]6Xm-&$gغXs[g`4(A?)9cR )5,Fk䌲3DS{r${&߻宴+.\7>MBl _3Y)*>bUAS>z!Lj'@%cKCcFmkLaWu#HV1yʰ.݅TD1x'hCvE?ߓ?LeR8+nzv3M[Dkro)5ژ:mK)bW} bF+D 1N=7!|)G5vBun|4?*tq@wxt1\% 9KɆH'n.P~/\gq3풅'SMٰuYD)#&_=A_>tœ(~o[&*-ZOtY[+A&|dtÝ"H>XMuQNh]Pbge5y(!l K+;)odq=W-yʱs\iMT#7"H3 ?m2C؁,"=_2{!Su1ʟē<"щW3!Yj&ƫEBT#%b3uRDZ{däaeuSLӇy!̾3φm)eS)0aLjK7 D%k6FɯѐJFlWtmV5&p(TkKW>^iYg;nqa%_i_eeW ;jf]6bTF(ƴj ^ hoDAS™U%quJFrѿjZX-he]JL "Ud9>M6sUf=.`oly0 P XaȊ Ŋâ39s֍ !Ju6'9 VM7Utc~6 $}7;T$'@Xt\]|?W[.Q5n(6mUeJV(mIi+ 䀦в2|$=Ǒd_0+`b5PZxd:8Go1TC筂٬C}>[ .9ws Z Zgh9kn1CHO7o6AUA79DJ|,VwnBj= HPwJNklxV` zHT:|8ذ۷ں bRΪ)[u,(|-,jL}NjRU`<*緄l>LFϸjQ;o%E(8S !O>c[h3 )Dϭgwti]}$ylzS0BN GO|QK&t+VU-}w jFE<]ixEG'BZ#DѷD^SUFyCH6. '5*:Dz42G.+Z dSN )|*۠0W"A;iB&d$dD"l+ǡ2,Kwi}Ws;,s^&4ǔoݣT=d06g"VW44|.W%k+ӚP$=0p|;x]\:ǓTPD}C> "\֔#R`yn(eCU MhQ2uv?0(3hs*6ҩ+#9m BZ4-ʖu~ qS$+3Rb XkWWׄä7RkI>䏅iլ Ä=ߪ *k>"R)%o92nR fJ2&.kPXg:/iL8 \G7Z NMPG'& tB~4G{ faIڔn(>{Yv! Q>gT+Q?Tb-\w͙YX?3 NR]?A~}9Vֳ'QuS Um> rSd/ hm$8CAP 8m{! 006Hы&*gՁ,Tx#y/o_/DU5Ⲻ9 e0Fĥ~CUZ7x#$s}R)NDe!ʫx0>b}ƹr"IFI|lVWFNH2ٔQ/iePͬ(뵐k=ju"-g~2 z/#$;ZoJka=8 So Um jnmKo_[cjRQVA" >QXRf~\'"/P@v=䐩˘x^b\}ReTfkҢLWNcݜ]ɑ$ Xw|(9Wva}=dP&`]<ӱ7=#]S}jSU㮐~'5Rdj"ggnדpH]/c%)/|qkZ+/v;\qX d0s 0eh6v WWJ19`nJD= qrɲhC?T:2'먾fc*TsX'h{S"1 G;\+7G>FqzvͰ-K=ĬG p9P<Cx?ECc~R?gz$˄09P0y5][]Yġr:eZӘ:bz5,{5/^*BR'8+iD㨥pk;*mK@2}&ڑ̛Wj7i",XPt Hy͝FGP®}qPuQ4~Hj|rdCMmZe`"f(/Nk{~zxNwNޞߎd9<(bOT+A2י܆?՛Rr.`5hX -@d3RG[׏*ih8x)Axs7N&Lf6hf&7`WGdl*JvhAtWݱ-*}Ma: ][. '~P,127]bE|L3 .*2Knky[is/Ǐ֝86:rWQLZQO]iGWYV-)b'1C2gb- ˗a]DY`}ݹMHJ`y`ᬯIvK]%0s(Kr]DQ< t!pYT3=(h2^azdw^]ۭ$`UJs\׾EMP]Z&}5%g#yܖɥh(WR)#P&_Ĥ 33k`[KX}hB#UW7Ľ5fRܯj\':X\ =+6Ẹ}l0x)}3{=)Ev>Z0Nbe w;qllP+ŦSSe}2ԤdT~F%GC;V;a|/EMؠU4 8!!A{ܒ .F,$S^Gd]M^9r*{96S xrծ_a$::SC7~'ڝKV| 264 'k6.SŠb`k3T@h4Pvб ӟJW >2x`ʵ3kղ+i >pSG $g w-82 ewJй|ҚąyNgr7YTix]v_ _Hw0521.iCM6{Bj, v5@,7fԔt}ԛQt1BlcU>ߦb,aHNZf/8ؼữ"G5x3ĬNhYy q~3TBp.Qd܍ƣ+ w#>9!K=/V! dc%`ؑ*$Liy z"!E>(͖j/MI띋|Sy}ZsX/o.1=!1Vxrx0*OTpkT}Wٖ+)߭-b˼4} `M a.H.Z 2Znȇßbv-N,~!٪ụ~2OTz͵_𑑿׸JRf&,F u9xW(-;$tA U3 `QAf噘D1nmozeiE#<:&X`8) H,TVtUctJ[쭉դ6 C4'+ }.cse AOMxh@#bTp6új&zW'4XELx\;(L,.Ib_X5'BPZ '+vA Je~DSQ3b e׾9!Uae gj eR5,ż5HXb_Ѧ'&|ܽF~$RQ6KyׁZ#E%fsp M:an!9iR"Hm|.٭+VY:#a!(n&(2"Ru%9ۑyR; XNe+@0 5TYЀήZčBP푍^gӵSZ vXᙓq~Un5 -'?XMM*oZlOl$n@Yv{_E|Td|&jpf ML[+Xi-g o[:u6?"p p\a Swx^$N$gF7hsr݄ pv87`}+ڽ aY"EڴL-iz(Xq( ⟓`n4v(~A{w 3WFON9$*M&F &!ILDzuy0ϟL_Ax/p9i/#i׾ZRǠd6Fyi~ ^ Ulr>yJm3CؒŅ-q& N-=XIڋS"*X(?o[7Vf%4^D#HWQ |<ܷ- e@3irl I Gn鐒j{Z$! H*銵qjNJxDݬdSLsH(/9%Z%HjBB1zh;iYnXd$ J  `#eŧ|b8 \WQ(b:|y(vӻw3/OWyL7ΪhPUNS4  $K\3a2H{&Z"D5$qQؽ-mR~8/}P8Z+s֟qЅUhi#rшă$+}2q~9fUʵ}wH0nVYtpd96nm -` Hhe%8qKheoGb9Q#&>- [ 4IТ-v",?>BM,TҒ jc|"\L[4@ ħ[j!b󞺩7MZcXLl5Ӭ}Q{+1c޸\ <3}ASf O5^3ACWMQQ(lgGd++]InF0 YMt5z36{tA9qtXϽP)"lf^ 2! =.IL"GL' ߌ]Ww ra%2kFv5)(V֣AgLFBr%ɏB ۇ*MN;2cnrO'2ORW@< L( O˻yzB8Tb)e7|!wկ6`!@_5fQjst˜lBDS${*Yc%\Wi@BLo>x6{Uȡs%aJ|"5j*9Oy|P~}ؾVYEN]eAQ 0Tt?:TDM~4˿2&yb` T"b]#Ru}e- m H+b^`Y:6zs$q^eeΎIjGix@w68\:Cs_n/2 g޺[f H^7G4gHIݓNm60)=Rd Q<=*r6^,DW߹ށ4lD."8v-tAFQդV}B0hf"4fϪ0~&EpOKIKJhJ ZZ1hSsBԼ?и+of7st UzK0 zz9.yF1k]6HeS'mۑȫ+JGJ)o:e;/;Hi;MG ʻqRP؊ zz%L'E#X`vK)wVrHNd*V.` \4%ډ\VX+-DWkMA!Cdź2K KJkRzuvAHak|;jFfiuELQk<䠳yPг`j@/KGqIQdn#Uq8JRHog8" D|T^WaZyZ)ӻO(!g 4/t,G(.;]pLiMŇAx,BT [d4m#&+U )jz^aFWp\6qYi+CBwa+sg8\&9}WE ǑCřѥCK)i[6Pᓔ7P#9iPG)3cH_aۙ\i‹Z#Iw&QKa/@$Hm{YmK?HCb|y/߇1ؿk.ǿWeeӺzc-I *|<q?q/ѧN!hބd|V c#$atz;ڃ8hb?Mh -\(SDE j º ݹJZgV=YhWl=Y)~: +DYɿS/_t]l8v%G!1 0mzyw4lfVt!@67-T}͓ 4 G|c^P| [>ݵ=S|?Nk h;LUlA0CnSmq3:X`]/zŠ*?m<1¡!Hу< [RQH?} s>Ob#O, W9ng,4b6@ԭar-fɂ"Nt؞A(<,޶8YB/G2xxLoevGGA9 ,Վ=;'$!ɟʫ`MRa?sBsiE,j8:U0]ꙸBBWbÐbv0)BaSxW ƒYK((]_@2JoPX܏CNPHp.Xx^b~ Jq|owR n4ljkeWn l=%~wB{jdYzj ,Fƃ1~!Pp^7[G:T MJ8+X֡hN*X 'ڃɟ~fM Lq`,Ia -)WklHO̞]3&uKSS?*96$\{TN'bY/F>c0E_\J{d!l|uE=Fe7_CSD3fc`XnM ԹgPt:~Ch/5M+t9ˢ8DAѢm0Ys@9Wg c>j4 ͙M(_̭ܵ5mIUo2cek PT4N?ܒ6VEClWڱM3z|#Q>V3601*9 zCž3,>1L޷eW>^M `gu_-icfaWM7|/8/ Q=@Q."'ƣ{k[@%|"CN[Wݪ1 KS$,ˉs< \e]أB8/H\68>n?a9>w1/}_C-9\/zB,Ԇ5&UJyA3AN\?(LxU rg=s(WK ɑly;}"`ivu 6ި.W7AWtzCOZ#36A#V@`n?tJ֊Wu<u9T{jrǮ  O"މ=H(~QƩ#E%:r-;-ni^Ct.1ܱZaS˷iTBr]jc5 :6.hS{8 w=mH;Ãku)ʼ^S/{tT#yPWF{w(73|%m?B:EǘH3@Y3#}&Y,G(wa ׵c-&,>!av;hc~֕/p"27KX|0=b=Dvt.<oV"(PVG~vg]K'b TP0t4s˕8˲*U15I*IU(5VF{l2 (Sw-1iJ04) ;ɕh=bƱZג:gB#:){ [wvq0sdۓki/4­q }/·z.Jg&4Hg1 =A$Iy[? Ғ%~AWoۥ[C`7֧J|cYD^]b'œ~`+WD*!rઓ M!Nh )qFDkbBr=ԡyE{ oLܼw1)wrImVk1G4"k8L⪌=~Ph촹`a;9Mp t];(J;1()%hX~.{'b- A3XKK 4bb9c’K^++FarU OIFZD.X0d\aC7¨q8Eҋ<Рqd3#.V:/[yA{r Os[vu;{[Fj';^W^`b:2QGeAI=0\BT08nyqN_A#XzN\"4Qw$R{}~508 }D:'$ _,bsrDQГkHT٤n>-$-#ysgӎd]1[;5xؒtgt{w3pEe@3ÐlV`GLbd{Ɨd{tHe1Ŝo3LY&6<2FT+dY>;[ =f{g,RE?Cץx)b/ kx'ϬrX` $/-[EjvWjP/8?YSlpĵ=x?,F.21' WP2:7Tbi_b6g/^b>ftN9N?[S׈Ҋ?"Vxېi[{I{%r$b J*QgqM yj؅hx#Ϋ.[|'=]o}独0Д( !ZdNӪ I›PL}nWJAqE/ީGFaQ g342Yc՗DP,kbv1sF62>%~1R@KYűxU(s]?$*ZsO 69s cVve/.!"ε;*,QsU,QG _>.y#"'r5|8lYw;䕦I +(9pRCB孍+Ŷ3SwgBZ/eؾ&LB=pZ~ p|.>fNgEali?k]zS,arU=F 3)Z?)N 9oIiZjY%߳fzt;ьn$Bso.iҷ@ڋ 9ۮff c"c^OY,".!f|@p]BALy8wDhI?,^|Y'ra2 QKPaE"_ .^ͅ7 Uhl f`U*훳ʄ<rj Z2;5B6Ag~7&!ϿsF̕n_/$r'ѕN-b0|"Y_۞ F /M5=!Wtg|UK;O͐jsXqmߟGM*~ PDⵉ>! ;lc9{PSlc!cZ$hqW[wo{ɷ4a "7Q7|&%Φe̫ȩB=--% J>3x&Ӕ.5;xde1t#ag|IW:!bϕ bu1Fw-ZW^||%m8f҈,œWJ@5LSՏvK_ZFxCeMٮ sq-U`d%Tj 9;[b j[Z*9U+HK29G; &~"9R!> OE'&M Hh)sέv\,|.%v$Ku.c0?HHf 'P3~YÚɍv4Գ`:$ XYzPG4g ps5 \VʮG[Fb:}oߛ6-y&/wDF{ ٿ(It>emqun=6K[z]_rJzC ?,CGD_R]E:p(G]yƧ̜DE5.ڿ-Ul/Hl f2$+ 3c\tOb\j{X9n%N}wSk0_#6&K.u^8.t\C} H4 TMvV{ime(c-j xS*6` *& (vԟ3n 0O6H>h!]BFJK] F,ѱtt")ؽ%}pɺ} DuS]N{kopn$櫷 &(5KPv^s kR_;>2*b[i};]ڡ&ː4n`ִ5u+,fnh\3aY=BgktE CЊUcQ%{36qO_ Kj~A TʱkP4%JCEXqoLK`7ؘTUk 1yq8e{o?5tj /y~!'͠urt;Z)x}n1iƗՍ>mЌGlʩNGm+gLQC\)?,K[հ,ǚlVK؈9-%k;/?%v֛*IU[/K²}td1(c4k X As67?|E5[i(B 7ĒU D*@X(&Nm%~}\nAO#rŀr%5dQtz܌U6>,1Fc ; HL9%QgH8.!A-b_vqlilz]q3V7È(a\at̡IPbs )uae.=)Щ1m#r:hN ݍ֚7RK=oq݆Rҡ ~1ڗ8WQC~b'γulc/c]0) Kl%[ޭ_c̍mywu3uxff$=!Jk-5w6C0;;hl'!LqRj|ϗ a$<2zfٜO}ibٮ)ϬX9FVP3r( ~or",'z[k˳;ӷ p)8f;`]>.VJYs1ki@Fuh9NcLy!Vl:>pr 汬%ED>1<'ou+ mp-zI\SmX!~EL6w0b4xϮҭa'%x_4Llɑ `L@2m=jP?do&}o_\PPWٱK@őIG(끳M!qvlVHh8h ,U+ʕ~ ztIg6]"YǦI }'dI?PɷjnWˠ2Tex(獫 {` CzK3PTPAB:_h;xăn+g K[!N~:6ƝU2J0z$:v[VVK/Cـʮt,?h/x?C!Et_m J'}R;EQ"agهl WPY 柖l̠ 2y?=Ux?^u|M7`}+GJq-v~eG鳊x/h$q;nkv{r:{q+ :L$t)-Wc#TlM)sD!Jk@Bfv<\0)ȈRx 8:Mo9gVXt#!pMY7̅L=W =ר$Ϋ1g?Fi'8 2mnF#NԩΫ m`&zIt˙4!5i2Gcg|./؊t%[' B&$$;EMpއ[Ee6eFKB;AgӴN~6ا޵n ٦0yN-aez#oT"% xJ -]Y1,5q#hhT>@In'/ړ A +2ʩ :eMuN<=cslif6 "NePpjUK߸ژ~Ӓ7Xg_㾿5-C"Й3>LPٰ3yE\RW>n&ÞvpT˵YB#oJm!C'w9O\9*hf*ԂS=N҄ $?“:H96Z+,H Q '2{ ]ԱQDsO+q{50 ]ڃ?}X _['ZYo,Z#fhM&;H! AB|aysB;%q/Ԧw-$D-|MR}YR}dݒo"q2)( Oym=ٖ\h!+dD* w#GAz8Ώ:$MJE1T0BjS10eI0Y\Gk)Mn(= >[gb5< Wi',ſW Xz+8CU77<#h@yG~wH_QVu,Y6 /]bNC oVdF1ES!XDYUu@:c;4 {QD6b6JrJѫvSz"9`#h&2Z֗NBv! x, R> -!)q|qx7 Ԋ4!S S"~XyybR^^3dQ4tR|[! ݧI\Nl4G/x`ģhz1&?TMj˲xEm(4"b m(*):|ĢBy,*J>=E ܧ=ᰏ9`kBbHQz{ibU ZۜU$zC#  cU3l9CB/w/[[x/Ro >(v;e.j?e\Ac_ Z9&!㌁VՐ1zPI,呵?)m}ܧ4.fNKVQo7mG"TN˧DlNiGc͚h~/JPzj#f{fB~=W;2G꺁Ww9ogYrvj3yH Zի:RB*ϕU xYyg֝Vh9j$$-m_o$ܷrX\^ +45:iTÇ9kweɥTl,1X^ ˘deX\7a 2#`rUnnd5B> 1L_Ii[d\X2(PH:`"dWPФW_Nm_eUaLc+LK`h2)ELQٜHN|IH;O#Gv V ٹ06ZDK.dĢ/|c ~9v='&rkx*[/&/tڷצG~.?թf]'/K=b ߵQ+8I[´7y׃؂ObDT~ʪ⟮Ph l TfOML$/G i  ׉>}/EdN6Oץ+0(ͳϻa`KT <0V^Q[ qdk:,h;z4:'QUыi^į\-٣*L;-TBP\Ye7= # A\i&OH03,WgAdԅ]yi9VT٘hKv>+Qd5EOUhWDDN+X= ibqOiciv^m7}?U̺ 1]_̔b'*>P OL/fQl)V M7ФͻlY¹t7nh7CUJS6kC" -?r<-$ꋽNIbshΉ׮ר _﷑")8=5߇8.!xWk;ސ2gzʮ)2-˵*p@|/,PVȔZ\,`@gq A-W]Q%%Ⱦ4H[5K=M| _?f-U+Qd# $0OJWd } !ٻRMN@O[ t`]x5s)}jܣA-'0I.ibbo΃v%2k-CsUãTbI3I}_z# oLiBh,FeM~߱\8$trhs^hIBoaQr]+E}:zqj+LΡ>mvG*B^;y#PJ6* ۛ0p]ZܞTacSNos45}7R Ce%@u-e`T]|Wy|' +2]}V'8G$u ܂Yo*9őuK@6 bG994ZHG7@?J2K vXKt2a*(G5ܕs̸4C 4,8u| @Gg'5ü+?W-5C%9*aZnNYdC cZ J,=f^T8d e90BjK;YIBзL`"SaȮeY /́2fmIqUwI:ʻ%`e\U:!64M N=#nX/'٦<.vx*Ll4iPejo~гG90zI7ĝtYSb(.٩flL-18F\ʝf/$KY6@'7>&5-?FT"hHP# ]=KKΟ*5|m:Z$ʗ뛦1h7#1>&(t7b+Gec߹0$EI~ϒꑴMD@fԞXi +_0/P18 vЇ)ҩR*!aQpݤ:zi.xlʣ8U U"`~"73T%0_dabJ[{u֡9W!,g*?v-JP={7:hAr!2oL|K~B XIx-a]ʖwwq1SJQXd&*Tjɠ,;*'"pfH-[*UAΈWtwe6@[V0ۭg~UDYaa@Oe"MtϘ HmWɰ5&'gQ$c'ǸlE>O'a@A۠QtJC5F "yWxg-E l=5$8|ņ4 \RBx/XBGH0ٺ:1bN.{D-Po9=f 1S*lng'80U"pWt nqlœ=(NE$Öo8 jCy,_ C^lz <NQ$(pYfF ٶ< m9%Q3D9T_V$}(j:h?8⛯=$o+Σf:K!X~sm[NWۼAmہ/pAr[ƿFnYE ܊]wmu->}¶|ݻYK\*sjgp3isBX(޹X_±OsnƘäAȿH.,7mEtn1+ sr.oq!uԾT`5yQ& \Gǐi ʺ3c^vSSITۊ7Wf/O=$ Ux9StP@1Hy,b6Dx+rc|Δsjpu K$㬇Sbo=/u8X_ZBt5ea#}fAk0)dkݩcYI+Gz\aLZ~+b`zKRĊ_ %[ip% ;_NqL>C1VWp\x$kz1.<1Q."A~Kџ:s}׸K0ûb5{9{-&`VZz ١. eTםqGl& Wh{Lz}2bIiÈi+4Wy>־7Lp!o)^Iwi4n(ѲScL,~OPaaZmfW>d^*PjSX Kd7'7Q2ȍq{7G#}D@4a &kmx/=7Q6F a .n+Yk2f,sx U@0ѝ6<،tr47_@,k/ !Btq'Q:n| M& WcPr PJ,tR֝Y>Tˊ(`7A81rǟ nMAI0X uj4o 9IoNSK%-"vQJX$/q[7C/V95Zh&V ƂN僕%vlf7ɐVԩWZVc HƦE@[}$g Cn=<)܊`bo[_:-09]saR^ɐߡsـл1qaCJ._AE| xK{c|7y5]J3TPxM<^&X'Ej9DOD" O{Rd#2*3$Qh0h G ` @NxqN)q>~H}PF}$ sK(E<6u ;ﯤ/g 6$LTYI/8}'cI4˳-+ KyHʾOXC2_VGWEJַU/ T }.v5gv|0Bq5QGj`5Lo8l)ОdGQ,05-Bz_C {[V nmXLI@M(я]**/K;3DgMrF3Z(BvM'2텯;iLd, LD/) N>dvQ&B_qfء#؀CCxNox$%aH7z Y3 'D0[ZcZ [9K{)6B Eߖ8b('i> \A6U`9`jS$Y% "[* suhS2X>W5-$m IxQ)Hd+33?"hIp*!c?`͞Hd/in 7Bz1-۫V%&wt1БmlƓq&j-+@cvy,9Zl۟*Csd̫`=O 7 v->8Eʹ=MKF:U-9A\TSůY*ҭ ˛   3%85hl7+d%nt_1$fq@EwMeY ?ڄb[{vy0®?y} ͇)iM>po78+6L#81&7 O[mrXcSm1諉2w$7Fϸ@Os( ?CtsiWxViWpQ]>Dv,kX^@#'&ԝ"GV'd;ZR zs5#/ c*Vm,>CqbưЎєvçq*@ 3_9 5Pۢrv1Bw2M8R^CKLw m #dXcMa!.^IK"GQ,Z^Q8r)w1"T8]8%kѿj>S(ָ´@tvG0_tyZ kί_;;E)K ÉlfdDIV EVЍ31߯_ar9DS {}7QF:H,ֻ<9 t<ŊBc9{uN>Ih4CW?gT$So5iz y7Zc0VuKlc'R+%1dۤZrFZMC4 o/>T]sc4)F ݤ'f[Kﹳ p)!["dX( 1k? D.riLn^vBHlZ. $|i1 H>mæaSo/WHӓ"y ċ=JQ Lkm|Y97]!øYG ҴCm9WJvOwghCbў-,!5,-QwrKū$Qc}V%*0כ bX*tRi_j1xK8f(q.hRpFOC%Q^uY'Reml?RP;rVI+6`{b-t.qfNm1E}"N y(v3&Ca 2B:Q"|tYj~@xuYjl >.ȏB)@ͧ ߬9*a vW:'Lڔ;?xer jWWхY;ݤf `,\b}32FWUK}VRR2  AwjMG~ HmnA.cmvIͧߛ"[(-#1UA>ĴP>1 uu(-6d m*Mg=!^CCU ,g2u v.`^.U^ \XQ\ Bsl|>w=|V4 @nIKQDТХ^M~Θ +v9(Zĵ׳"]":-`YOa2Y 8ɣ(Vduɧ~y?#OD<:q~XYƗpLt31l Zr` iFXuwgժ@c )&E_z;dμG&23qDO%vb$r81D يR30 nfzQեLn6|~wwrkV uCN8KewYڌkp:ruUSKY @:MϿ''z:V]yzl튯PS~[_h^' AZx[+JVDMWb8yH< ?USQ qЩ_&ȟ?$ l,5^Bx} g4PՊb!B<$A&5a .7D} P,~6@c 0f**H&$+ˊ:v0E#PwB~u͈ 9vX:GL* 5St vrg7?.PU@ keSs?t&T4r-uF].a}]xt(%d1&y~Iv+4zw'6<7@o$y㦤u1wWv僠CyS2YE/S)E)e??{n: $cO`5L!\k3S@ͷ""qm  wd`WaDS/xŧgZ{ց-+ L̓٪ \^nы.qȋ$KȱĶp8~MK ؓ 5Ov+J=f =\Hzf2^&~6ɄMe g@+mC[e@ 7={-cJ8NS_5ݟd-'D,H>Y/pՃ[XJJ'ž@ bȧ,$E@eetI5ք5QAa3ye%/W0bHB'LfZ5:i硊3 Gr~ ~GkXR|?o5ol X+̱MRdˍ@cB{y¢OS1}N4@f\\y=CY+Sý;\7~*vј 9X^޷?po@[h~{,vqg9Ab_'Gu龩Ocu90/p٪2Wv],`Xa:+n|_='l-M]*P3\oWl!7;|rkbwRxr{X+[͵yq^ \UFpХڪ?5g )i%@nsR bh]ce#%zDQkyIC[`KW|=,w{LaІG 6#{iiz%^s8aDaQW!2KB{JHELԲS‚BoH?-jhwD}^@qY4'"g\.hcNGn&Z Z:@ :%duDEkZXA9GEV.Jк;g:lUBӓ+9´(ݘEG$K/@~Jm_ Yxw;jv N w7/yj0ЖlqSa}0ŵ׿%.ްjR.fEĂwwbaAZCGZZB"\X;V)K(o#q߳o+8~yh80NJoUgpeW_2.|_[W'x2~kX5Lw 9dҪsf9=JO1pzq^3FF`^eJ}Yh8Vv7ciJ&WYd;i(iggʚ7+e Z܉p_Qr Wʄ +挝TZ鋿'@թ%I߽6R\a'KfmL'`4 cE6Ho>I~E(e<֕Ư4pmu뛞)/Y`oL\Q:f#hy wUwL_H=x6O}jz're'z3>6*45AsT}6)?EK7Va؊i|ۮZ/# =\^`49P*\6m٢Mx$#sbRlם^rmP$!06dw)[@|i%\ ~:΅ vc -Y N7zρ XW:}ͯCmlˋBNzz񮖱O뛱)+H^|gs5εVX?3F>k> RW cvWc6PwN VhxI*9CQgS}M9YhqIs/K|Mqeh1"5Z,juuFf=`ݦQreٺ̙Xz[]!͸LT[+WSDZ<rLx7IԀ\k[-5Ο4dfzݏ(y܍} 6`_|)MKl0ei24O⣤ #`Y# MռxWY9u=_S\҆ }!_0 qVR$,-6ba-" N:#PhChH4/VO$iI)nqKvG$v$;`|Wsa}QR'Jt fػh4޳&Ɏk n<~j!Ǯ"}KQ峝v @*_s@=||$E Dc(!+莔1i& 76o²yk"[^Cރg>>&uj[xS#19yE¶[O덕MD580 %O 0/JtuS z7da5e_lj-;dU%ooяh8^_]'lX?bpv[,4#q]=9!Bi{>G-g];Rp}U0phLZ&IJu51Ϳ6qgm 'js `zSB)r7 Q`rY ,:lC^Xƹ.c5UU2 \V+/W${pIOE>=qZ Ch#~uߡ'2V&kҔqfփ63@h1. >E*;8*N%P6*7w׫cQe½{޽4beP/oP}s┉7˭9 2 wT@i%}t+Ll%|V:Q P3?[iɳD76'%$+َT=p-bRƞ]O !wFu!6wAnsڕ: 惀)!${t&P }ˁ x vh$tL'ڍC2C-x[Q[R#z浺‘W+ϙ4nř(db@;R_꠨w&}wPNoe7=O.s 3BkLk>96:zlIV ջfFR`o\Q}bn.ZeHxg|5({TLp=(=U@]ڎ{ʱ)oc`HX- 5J6]Ep;kWIBƛx5ڦ;s:ۣb,NQN()`Fw1T\ {gAV-!/NҲC|RՐVܔ6/ohvP7oziAtUҿ=}vS;dh9RB&ӑҥ7Szbf}`o-19Dh$ .FIpbgtu|9.I!U[1JZ<>W;aX6}χ9a=>ms"\O?Y6+vI"ǎ'Mj^eTS|jTaM8XO2jS$ml3+2v錓  pqBGv O>dRSJN\EkwIfkKPGMGۧx(h!vrCRz l͠TK:"\zU}ʶK E;ALMmˬVgyHȹfg'#IN@oBlc䖏%Xߌ/}~C}&ȏ/4Tzr:c}Uqݸ TOz1W#$K0hxLp"l [Qyaq;NA*jcQz{C>dqUeHCOod |BqϾ]/mQ,E?Z*`N/Ma7E2\kB8lwN|O;Z+_õ\ >a:ɱ*ZBZ髀^ߩ7oeG550qK; \X6ծX;!q4r-@Yp}ZAtY7('H#J{Ѽ1)L~K: jj"1}QDT}j.7?zչoӞ4;qBS= wQqUe<%ɘI+J58p2[F=|.3iD&Rh(X2NI*4hVO0G8]@WH|MhCJ苙K7LO!1go5c#24〘zKjUm]Y@};l^h }K򧛒f^aKaSK(u ƖHwn_:aڭqLƺ F?kZH*qXUX=䍩q 4pB% \Py s``uo?[wtE=!ǯ&[#=-50PhWAtݷ. #~KG ĸگY`f,(mo2=D= ]u0*)[챪ƣw{ )HyW(9-`Deԍ0Hǚ[_z/M`]]XB%x/\!"Do+7:UX$ڬ2 jn1;;e)D‘{:dNOŽ`,ϕLc-FE-z/ht]gs]( vu{2 #o%f{*Rg|SڎL;|59pcGR_bn5aYDcU0;U#`m|K@HIdTE%~8sq!xYM쪪ǙECPmch\|-1$>Z dxjx̓瑑u򒾀bpEo>i ܛ̈́Zw]O:Ϛ7^0T']E$1XNi=嗱ޚNcu~Yxv~U CLu[ZlG!>acmm̡]wȗTkQcW%j.a@T쨸'vGӸrLV8x YUSt>(-s˷̕%0J/K̹wk0W |Q ç[>oвbS*`;^ڱArM$6 dWvYӿi:?)3AwQ'*m TD4yNFΕ$Є%K p?'T8,Si~b& z|= WRȳ5iC%3O"kMdk}$H<eBm 0`>rB֡  .fy )_6 0 !^lVF6`n U#2I`E'J%Ӣs)V`L}JּNXv-QIeh@$e?-kZ=ʹZ?%ټeÇA5k,`w>z.5ըqF@}4ngTP!t/3rjHtdv-γCf8)2»)pMhh ;/&'\YU؎OCפbt[$vΓ$0L.wi.dDMת;g# pa|Y2ӶTs- s- ϗ^_B }rk qf(l:Hu{U6}B91_?[.x*N\[ZtG/twC-+U~St[zSL-:60q&mܭcx0H5xO?z14 PloQ!3xVb6dž&z+T<Ǩf46Ο7no[uK9kPaNlV1UBK^=ۿX "ƞ"Lo=WxOS@.If .{1/ԙ0u.N>o_ŏAAW82zUdwmku#HfKgz/nV\!-BbCHTrsMuYKyz>yVwCP2QA= U$),*n§:twm=dbZ? gVut9ِÒRZ2e7u롾zGuf&Bmj̫<$^C㽝RS] ޔ2Y )821(,ahsG-b`{4砊1d`"f"ª($YY#,e$p޵o yoqnk[ H@xZ8O+>֞V>CNJ?((ࠋo}^@L֖/ QÈdi$y}> |d-RlKuͯY" 8oͣ|*҂bw"@q%C(49j7ކwn98N_ %~n>vGԠXX,OTJ)՝座 L,vmIzTC wvbj>4'µ8i-Vp*MjMpΩ/+w oh9.?=ϐ+렠-  sۥ9}\Z2%!E_ 9>1I ghLvLF*%#uiI)x^q%f 2mB4K0' QP:@IYez(r+o9(}tO~9rQq0cHRK A!o ]8R<?d~ K>q&t7}lWp$O2z<ǧDS~#}gɂApꪁѕJv> 1T?E39ߘqKa xb#eAZ报 UL$? +/.lV\CE㣭fVKqZ-=AG4i}xoo4D]kGo͞GuI7|;]=] 't?L\d+[r-+V4BN,Γ=aj yj`&ѷoMHz$|{oT}>|"x *="l-L>zc"6.%C u& };Rm]2 NQF8FGN%ʟY*=FpOodYmAFKؕ<坫-FjMRZ*}JNf]FǒRi9XRV{32 (+[E\ X-.F/v"c+o}-D~2ila?򆊽wri|bQ2wqܺjc!!)Gm,{IV6lQLά$o:>ϲu/_mۡHU q Οk 18%[΀AӖlyџםH%c>mˡO'v4o?|h1'9Un~@$(] q ŝ> c3Řm{ 0>ϯ,? q'2׊=Y p Dl$.5&S"b.ɼދ:1ݵȘ _eѴj>$3n5֎<;ߕ)< J }_fLȮ+ͳ<ꀠdl(t]Ci@*Y jRX jr= AsEDуVqkNnx_ԟ6'Z /ڌ F`vfi3^?i>}VZI`)NTq|N7]E` yQ߉qsCi@o=;8K@p딾\!cevSIaPsTy)A|;:saG|7t}Ew}01.{N=1;g9v`(ٟqgN]Rz u g,_yC 5G&-W0v[X?^xe-2oivDOєf׏sYӪZ^Hø6Q}O7oR[=Cy]M7 a= O8)=<bX<Ȉ asscɦ_R/3"MRzRh+E:aGݛ3Ѹ36.]C/jɠ˹:qa$_ȖPb%lQp _\iv#O\хԐJ4`5z>u[5PhxԈ/'RgS'u识ydwڴh0ѷP63Y0 NH ^jWH;) Ǽ^s42M Gǁ\a+1gMv1Zd6cqRa26iImߡ .f Y>?řu>\鵸K n }'`7l )8Y;Cx'v&L绍=g2cV>~(wF,Gz.k:uidjUTjb- ALAQdWZHZه&I!F70J;Q G*3iBʆ |@ (oߥFf#'j Heu\ {YRY)K8+=Pб@0IjhF|#L$|BMh\#y˱τcA=n h Z4yD^: Ҭv۲JfoRb A KWI,V ɳJ~,I3soGG8}Vʧ*/+@IPdZїt7<&?1,Ų#I ?^v_12&j@ZTxI.rM0E_Klo3K`Q[)4Q>o;ˁQNH5Wv'Bӿ%X N:0Oݶ7]F9ԁK{>w M!c/ i~F gmoD`MT.CTȿEx>_u62TohdG{9gT!1qߢ"(͋ 6<'Ά ތyUuşbMgS7w0r'R U S*(Mݍq*9[jdswlm#EK1z3/ݽ).Ws)F|:m!Sg _gj![J DAgXjP{Pš7Fu8T#"bg-ۉz몓`䥦N7 JLJcF'&o~ vok\N$㢢x#^8=+ Q?xz!t4:rwhucPO%nfzL9ε2}KWtkBM;O^ϴ&f.`=%P aqE}U;_ҙLxg#+?p}$є'fhΐ =Y!e[w9P>(l%[;졊ʼ#2< օY7mBx2BNpE*.aQý$ 0sY#2ѨH֐8F]ɗq< ?zr1evos\]#jr04Qn]k_Ӻuc b ފU04y`Pwuƾ29C/xL|&GGj" VJ1q=9H25ajcFR0<] ^uXkA[6^٦;~GdU"i./`;9ښ96@ Awg[d$.oR݄D=˗c.Au XKhj˓B-]'"C}Nrpz"@@?yQýr@uک:ok* 575|g;n6GE`[&/7#բ 㴧)9N_8TyK, #js̕@[#! Rž  b@iOlp1smBvp\]P EPY͗*ڈ)Gux;aGJ[{c-h?bbJwpH$? ckz?h!Mz[v('yz4̍5vswYd }?)J_ܯ ȴrm@7sj"=KDĚ).H ~.mJ0>ʹu@nך)! DHP;gƆ9R屏ANq^'eHxF1ӒM,ob) W;(%1<$i^* !^${D)ϳMK&B70%RYxS>hj'vb';2HlㇺRA`N,3^-!ʀV+Ь51L$pkA+&} T.ZiԢ6nv\qs<}=kMQ7! ( }T:Z8Rѽ:Y5bƱa!JAw6UX1>w.S_ Y\-E:Hk @",Ck|ĎDt-)ApSh%#PN27=V.F(-)]?rۼ&yq¾掬r|lx~ɫ٫ms8 ίQ孀 FusZdxeXvOvq$@8љ!_Li<jmT=xV 5Q "#$[j0#))Qh_]rDZ-(%qbD524ٹ3QIp@462iIĔ PC ;~?&`R]HK(9ʋΠ ҵRZst(/G D>uiIffdtݞXTRn?"Y) j}ʒm0CtHx g]Bgy̰)o9 W%Z47J5RCH[I<6e|Z1}تqHo13B%.Vp%^,+[u[ F4m:yn2MpYPYu8%f~H"`O/ʈ]+G( ճ>ȜN-xX ډL i3==ezZuOīLK`:] pn4P" Y F(A6픝2۵U39k Dt%"9-EoF,iU pj$Z~5eM ha5=C}eW^0K$sp|ژ||zcZ{܁'i;Di#=NA+(&-v^6_,Li3R{)=-wgDe2C*r\9U`ܷ2 u>Yr =$L+(Hu7ŔM>m`.f+K LI0PdS/P9hcP(b]Yqi}a^{k:cevQSޢkX|}q )֕-}97""`9>tc _r^f@{ ]n2Bs](D@CpXHBED37zC]hȸb>5t# @~Mb륮9i{F̎.&lZ8f:q(}STm yx;>wF>&'w,tN-f4a}RیpM]Tw>B R7-TfM˳e8A*Sik 02@] vKuー-d6!Y*]J:vؔ1,X/IT%݂cH%c}Yަ$FδX'a@@>52t~PJL[}0,I Wq[OZb_ďQk$7n&딌 , Z̄Xn@ńnWeyZRje9 aAX:͌; VYY626+Ds.N}q}}jB^oi}5xMW9>0J)ͦG]K1dhy {Fֻ)y˳:s/l enc[Gm}0#uWNmRF`z3Z×-S wjK*\]-ⵇMGa% Ωhs0c(+X|Mm쑸 F2>:gpJg׿@= LPz\DL(ܯ 5fC -"3v:s:~0 !h'FPn%ϪʇfUK s‘[gel!kXD乫)в/Y)ً5|Jq $?&҂oRz\cX`ӵ]gKE" zbLctO%65 ; f`q3574``osZ' Msĭ`÷l4&֣\m }Tk<) 43:=j` U~<6|.ֿ`,*сGHk%pߢW8J1 ǽ.>Gc$(՟jEjg Y qrٖkflV)kOƉGbC1pLʨM_dR k4mu@'n\:{74e;7$UQ=\πpbۗdB8og~ ^IS !bovK bHnb~,V k[;jkHG#nTϬ8&ڭ3M& m\Kq "uYV;QV b%mkgG%H Vj_A.q` 3vQWZE &|!8y4 nE,-F)$^jEDZ^BLǎ: ào(VlüW5-2D*EM]* q݈ 0iHԨ߉X8xҏpGu#xNrraIΔ_v:('Xa5\a> &z6˦ia #e';#SEЂ.f&Y 3GՊ3ʔwA"On $%M0De ?`NË:p@:U ඓf&{c0[a>8&@QxS;,-Ԅq3%%%"ŭT~~g'lA<ur:1BGHp./J~: :1ޞ>4]q=]u7mop{%j$5 P=z2+a#EDFXΣ02or i~8AX]dۦʷ)5g2,,z}ۣEݕ ռ8w˴:+Ģ!቎DT3JLXtl cQ6~Ǭ^S0XDl'YHAoV㨐 LGPo:}AIvq_ruTU7:Y))gWҡf-lxYQ*?66"s`f\+LP-Zۻ'f-?zw0M.OI[&O^Asdn逡7w?PH{i\oe}+8%haHhj1| pXNl{|R䑸("> g l,\TZ۹7 o~HsCs)UdxH[Q:):6 ~Ô#PgѦߋ41M1$mg!~eL~ozae&"vћOX7*j aQ88)[1}X` {)}M ~56iMWFzE8E^>[Vfwm"Oj /Z84A˻dO1+:/bxSI,pߖLcYN(Q|XZd B2^[I/38aʭ*eTp8lD^#jC~Y цW?קKQ6tj@^#%]DBҹ/,YPkU.9nNfgq s'P#~IyvcCM7:ܻ4QvŒ%Lm9yy&.t3JTA_Ŧ|AJu lk=!67R^8e*Gc\kȕ'Q|/r+8}#e6.qhlI[@22s*;$"'L$H㠐E[pmR_ó'E\>Sb_Mq 7+ [NqLflsVa$IOM_Ғ #K/6\x7X я D0py2X0n0)tb;M@@ n>]6f:%Vhh|_QѶf'J.ox&y[#=gϛh#q!6SϜ*GeHcyO0& rתl1R뺾sdoorƣ o=Sa׆qu5fȢN*EJ`FA.:q0  3FmlqGcd!noȧ0|/m[]Ƶtld'/@$Y/5!k)Ick +"ʵ{fw5ˏկu,16 ?ho#˒k% f{v| HG@^a`&z\v(AY6GHTKY_n"ZEXY ӣ\ qbt$^ر ?O"e?KϲoaXx_I>ZGӕrnA ,o%],PJSh;wV]F/V.C퍼e0n @1%E^ii4H$wk]|} Pfk9ȳ%f1LJMFVc.);d< >(N@dttn >Q^ᬍ`P,К3c*6+! 49)zkSF aV-յwZř. vw_Re,?Y8ii'e15D̖*tu@֔j|lm-[pGI}BFĥ.Pa=%o}O3#I7ЋHGXGn`S BYa1.4IkG"kV-K5XCWjS5}N2}O﹕ -wtLma5LeOƹ汰vϊ[Kp?&P)uuS:n9 9"nEpk*H[~B2˺ *" h vO8E oNCv !WFlw!"޿Zz PC8,GA+#k%1a*չv/w +V/ZwGRwQS KR@U||yq K 1e^w.n XKN3hzn/j/ VɚKlZO͋e1{sp.=$u}s]GQYkkXe#խ3 =7omUBbt4dn#mːGS7ƫJ\װ. ZGW1}x ݼ5h N\$)֫u_SV0괖=9$5\dc _ّ{5G8PG8Fu9,;=}j\ "ךwH9݈I0lWmn)0-SĠUa U͙Z#{~Lh ޫK}<>"R}[9D( |֪CQCVu:\cJΗ%eUKYKqAH$"*ⶡFa9N6 )߿Z=|BU3A:R9N N y%CpM%u$qLcƲ]>P׈ /-.c%Nnܽgv\*\7QocEPv>E8?&5u*y+B-feFԥ"׈[71/8[" 3Ѣ(Wv9#4}cF4'C*I040^LSM-mjˣm'C/3; K D}Fv@.m:5; 1}j\8P=gUz Z%to lSx]q8>16ؠZPl5J PJa~/n#YE~re#vxr}Kt&>Զf x,܅)|P8Ì&&r' _x-ZY+_Ɩ5VI-}27,xԡMJ3Ɉk0]:xFFu3I38XHgUP  '9'n&}zx%:KùKwӃR{=>b=#Y>)iYaF k}9o`;т #!8yc'ƎiXA*TU 3HYL7X8:]Jp*#+>lvXf:z͕*dKb׬_e!v]٥| #O-6\wX*( =+UɖMPW(:2ktC .ӔXx+RZWo. )֞o?Cj-;5̈́?N< R5J/ʋ,rNǸ"ȫ_NJͤz:5s7=fY {ŝ^,78>:N[{dq}z9z#Y=92Ѱ\e#3)tQ=x jNcD$ vHRli񪓃[4DOtN{ =!Kx-FcZgl2 oc ld8 rsb#ڷ0Cl{WZmwxQv$PqNJxAiLNgS 8& >I6g{aq&?]*C;ǹKR%@-] >~<9WGqBYe3qOBv_&vjT Gܑl@9(L8mvvqbɲj[p<U!)ATCgbY}:얾L苣ZAUΑU?2/AZu}OXX^1hJ|WJr\G`i94;gX4D,@[t^%]:(| }Cs?_ < y1<أGValۭh1cLa_AIyMd/K`[ sY2o(('ÿS(yKmnٝ-,Fꌴff喠쓵du>m-F{f}ۦr" -h<͍cX0hؠ5]tm/[,Ks= |`W4b.(À9+9Q〢༳'H`S4Jt>8 ʽh)^,4}`VS_WrseMs>_1Zjn&ܒP4N_Z.%Y;Xe炆|0LM1N0>FA"C J6MOVo!R}op?.f 3b;)&lqɲ^cyzgesJ3y]nTw>G> A$jM%(cnw-uШ*2]*SwWqsag7V&u-^[I#G<9krA+؛ 5 kc΄3$s\}$U!-4v-IiPy);B4HYX}2-Z]I&:8uh0g. .{p:mwva* p2 >]TdCQیV"BՁI#,D=66RUzyfKa#e!yCuiLW}XEoٲ5`:YU+Ztr 5Jf0u)s 0 BAeAz&CHz(- w9DY8(1N(kέKd9﨓Tnu$6Z|MXMſ15ԙcיKa[b1b}'/hk9EE-x3_.qHUCela؛({>\ߙ~HQv_89elo TG¬ :D;A +K7ZQDs ߮2#Ȁ"˞ o?#+eJ=ސ)y0PjB| FQ8VIRgyzi_&>p}.tM[>}${ي_<]%rŖğt<7=n8UkqSGedwT'aKѪ9HxZϺ!QGItL0!wGM;&n.38l ^zļACSY-qHK>d":&DfD`CZqQ\.朚|XSqѻ QѣDw}؁n`Rϗoh<IaM_2G뤷I)lȥcImcs.=RYĕn7k( !m?lP?=lR75.WwZ_xF-A?TWљ LKy[6`{;-erX{ eȩD}^1:!V]X ;@Z})RA?ڌD]tjˑTr]tW~hHbc2rTm_-u.j5^+L0tHlE-;x&y1p.{Gٌ\č2Z7JhL\,KNӮ_43-FV,fgMXr}eᮣ`mg>nbNފG dȲ_-GbI+lf_]O8m}BR-()]jp Fe_X-Q8lz I6.Rz(~X UBl]V8'ԶP#tZ9z.SRp'-"AvH4KQ/d;L"hafTZ:|dke% C{_~$@dzevM UqDtlgVAH+o3L9ĄEz N\}B L? #ԂA6`JWqH=_$χE. 3Q<1W1Tfٳ@Ae\c"*T O2W˖iޑ.>4ӭnPR8zQ>.Z%`7j݀#H{U.qBrJ{a͸ת}R{;OXd'AT;ZaORͱT rUDύ2siݱff+ >1wz#6[SЪaiHoɌF^;u$+,JahVPKe+Uqǃ =3laGr}qcv K$ECǦX99S-]m:d&3i H ~n܁h)h-" ώ›o+D&fR]cօQs  DD_ē] sh@9u];z[IKָ԰$ݞ9Pլ-05YR\\ q3iv*۪_"P_hxdbc-쟬̬p?Uώг;aΪ0 }TPp`z"Q{c*hkQ/{Ų,ٮHcuq|K眵 Y}uQז:;zާu0YtU/@}54CIɥg9"4H1n΋-=Xru%J2ߠ +аr޳au0hd MŒv>k7=[uǦ$MFl8%⸎WPgxb/Ik {{#ϿJ`}7 r-7G:ez ?=JWvf|x Tjpˏ K/HU##A}ۙwdwLL(^xþ#s&da1 ܊LFMjC0܋v?pT\-:~.Cr9TC~@rK8Ukt&j,{t_2nKa0,,ȋ9XR=jym K(AdtPSXDݠύHW{\z7KXXgpfC*s)_,Dj S.Tib̸&\"(H@:e㚦bj9F;ABpRd?jx&Jg NJ[kg3.yBJ>wŨ7/׷"D([t)`PƜ"B°8(Mh=ilYgfKaO;?d ]E9?A ̀Esh2w6e),r){K)A2z*hH2m A+6w}jckyAg90t>Q5aF)|aVΎ8[ɦc3뜚~\-ғGh3J,Twrx~Wru7;,O^"/mJ&2JwxI`' (FHm;yW3(UT1˱~#LGv#XT3LH|9Vs=95ncY \IIP&.5@N_!)p [oh&wi9oq IFp = ^RPjEKIRkŘ)E#-?sa C@*,`qQC`ƷQ*rZlҵ|/-J-5QGRSZt6]b= e;Hgvbr=^4%Q7  xklG!0FG<7'L5N|W>O Qqeڗ4џa' nGm{A9EPmnS#9iiy@!r]sip|=f OQQن(S:A3CZjR'zT@CPqk%͙*2V;WJ@{ <;^ \Z4o$  !_x ^w](ē1^2[{R\)=cT;3T. d_"-ȼH{5z41{ I-"AւXHzŴjդBegdKDμÉҙn"R‘_ӮC2΄SêB5|jxB(Y-T9綿mf A05ppL+?e!E;Qf-j:O\!I ˅n j7E2x*~#,3} w 2Jc KfzM1۳B~v<]TZ 'd"+mE7>շq^U#, -Bk脹T7|*Z6.אl?2w:Y'7YVyvk:``D5nU !#<"PMY/5-.:.)yCam%]IBZC I eE%$cWD$tvի M0z͸(kv.!40T{./NVm)YCUpK6MV ?a$/W`~j_xmhȧ{'Y.'őt_清=h4mhSOq/r$X.Vd'+)r;>~ =. h{:coja*kڤ];p=o" t* ][:)lCDqX7yߎڧ[7;ٺ2'< o푡#tGC oՋs1I HI{{bWQ?;bqEp'ʼ;mk@_ k޽o~/Y3QA*^Xj ?C.HcY8|ϔp ={ j$0I!e[C/HPnb̈́JvU ~ "[!}8pRнڎ;='0V򓤫b1VT@5n>:71 ={|.}VH/x'x5N\e4Oi3HŢf/H tz"ՀÏ[A{4oΞ6Qĺgaĥ>ꢴA^96Xd2yD8Bb^[(ﭲ}b #BSub VeUT׏Ŗnes9D?9Y;ぐ) v.KȞϰ\$:"4_YId\"< CD!=K3)#ڜ&'ѾJKЀm [eᥬRە1Qy*6-zza%BII&D=5刵^dd`J|O-뙕Ka5S3`rUNC<@/EF^q{2]ꛓddΏ#$|Ϯ@W7MO YWS20SMx`ZNװxc/U(+ͧ{0Gilg}S@4&:0W0M[S9slFWZ{Ÿn!;&(#:1&'kh,겸g5b;#ul~@h kJa$cr|+dvӼ00dE vbsN]'=K1̏w|L/7w FWf]JϮO\7&x.lY{ž>1C_޷u ƍM0.٨氜v]X_aI]BJ4P)3y0A?:{. (X.Q0ۙ*y(4꯼D}'#A\'Cu]Nq6=+c= ׮~.'\2饂|[<-~ZlW,Y(RZwHn;q1GI-zlݙ҅"A1\dV72foh<vU[AYb@&Zv+kBY!A_;#gڦ8#n^ldq`)bOlM#) 4L*/eP%gp`Zo.Q(yJ P[թn R:RU0ǪZ.V y %yDPD%rڠ[(!4%a~L5)x?[BlO|zCq]ILsRwOBAAVESWT$.k頩2 d;) ΃ d&,]ۧV.B~])]~}_i6H#!w^80N]Uk$fLVк8̽yڝ:lc TlRl +{1XٹjIʎgN sn ݥ~+Nlʟnldi1Iڃ'miL*޾+1bYTO/o}Z։~VސvϦA%2hLv7JcMgdp)Or,u,f0}`FF'Y?_dy.;ϯyn,k7S S 3R2\;Њ$u tѥNhhMB8J]"]|e'"Vu}f;FJrd;2Us ]ȪE ٢-"'ane^ራ$BL|/o4 ޲( 0WV& Σ'ۦՄR@SnF5 Qo `FE&j_*1>ȪU08(~Iv^dj~ =`zMb&̣܉Ʀ wxH5(O d&+sG\D+zTJ5M ?Z kka;)p\¦%;3eTf.wR޷r 1~e79O["kA U>8/} 7'{mf2"ޣ~&)hvFb6q*QwV:OC@K6mU'vb~*O\r(V[G+8<ђ_$)#OCkƂH$ЛҝOš:hTGy\ԛaŒra_|Ha/jtiPvdی},|FdzS8"pPTt2oFEY6 0~EW@Ro [c^1ەzZr;v`u5Lz0loT±* {Q t :bB{'6凯#i2Ẅ́ı[$$1KL l6'^u`eAvʜ%SvB!얔GeQ_N#sxzj,9 * ^ ~C=BhJEbI 3!\a/cWU0cM/;r T0ٔeٶD$naAC85m}f&q2l s8 3W!(i4"ZFRV;e g50 * Nb:$nݓ$NՁߒYYl?l:؂BznFxIM\ux7UC"9i=0u)Ipx&tƌ~"nNrb99ٱcЉGtqi"n!>U9"g(?ط.WsڶH lTNQ\ԌKVҵrqAٖcM_T6#ͼYO旅 yIl:f 8 %!~}^6ʊbh}FVX\sDQzBbr=i> "$ߎC/"'W# ܿ{2.#I1wt }9~.$ vBQ{RɅnIJb1k*NI`+lTDPѡ'<#^3$ώ#wɪs#R'As5 ;}tVTo}"ݾtK8XY߃3~ +9!K-voh%a"qWt,d$ҩd#Ot̀n~Ȍ(+YFNJBӀ?_]~@LNN.2ks8 yV੅Ț,Zyj<2@ݎ)+Bǐ_&%=$l^p5mN̼}GMe'WIzX4/|HfLp!bG6;LQS3QZAv,91ֿѿLst5Uȷl1ʈbsoAQ[%ä$"=Ag)hG<ǍxF%y̵Bl:^5G00iԶ=+\`",38]ĝhmefzi;$G ;3m FBIxa*Z60,DQVxywr yԔ~#Ô> DȦk,]wAoYrem&QC'|wG צ}SKȧ~\iϪ*.0"Ee ;UbɄR^HV.C >pś> rER;ko"s-s7ta k ywQdsq*Ө̖η=LzR*&V@REB:xWp¼(ĆxMǀxC{6Ua6+}iT2dVG|LNڛoϖ,r$&$A(ޟx8#8xg3 @$2Z ()2Zi$blKry;>Di̬M#z 'έS-؋o.'OL"7~c5'3tJKLf]veB8hF p cJtdAK*iAM"oGzmBH0vެ_o"ij3{((˴D`Ѻm7W1ٮ[JlikHZR,\So=xps7՝k'v{עz3K^ظyjuxd4m N4qR '眦n[yNwH50lxWPj+؃fXH,O+ck暛BeL湸O{q n"-1{2y,q!FnVek__|.[ӄ|P<[[Bp$T-8KO>cّDMZR~J{RJxq;8?v%R[NRbޡz_DAԉϑD?$ ~Z˩xUyjK]2璂֑vIS,OT"Ci,Q̝3sc:=щkkvS5&E`ţih˼o'm-h0]5 ] !DOV'v~FtJ,> "T<*kiO u5} DR;)cS@TY}ΔÃOc#ӃݻG.nB-'%M<5Ql sޥ &`!ummt|L J?[U!`-e dOw8?Rg;许\*V[E;yńaq97l_aY:F5-{_Kop|ʮ)a}O׉J)D5=V?d$7khF *$G>h'yiN>Tz~d';G7/Ono45]Yݒ > =-.K/{Bu}O VQ @rδ-F`)쥫̱b@oRc`X_yϱսpnrL/T;:o%>pF@x$z{QRX*_N"zǏpuC|x@U8cgt0}cV݀KenY %Oۥ Ǿ[+=&Sِ:?GKu=/*f18ӏSق;a{OCSnQlPv=GB.,͐ gTrdeh|š"}(BeR9/Z98㛦gxmf.@s mcw-bG/Lk ]-{dH/"c xwcģ&ejC>>9B~- %aF5q}9kLo.1 6WtF %Nd@Jq?Iˣ Xgr{m7=^5PA7VI[ؖ]8VEiLic]g/~ ӑpAP7+öh`W.^FV+*4m`_߷e'rx."lGMI$ Mxp϶O:$5=8G 8ʵ CpCzŒpuE )?@d*q婹UVo񣚐<؋jÉJRNP3͌NNF'yZ3Z c fpoΔMRJ՗7c ZvGâP܃ kqT7"g%ed  ɄWAr:g J|ڗbhfLGWgHg;EF~E6Mr0Wj؀ن5gJd4r Ÿ5؉dǚot$PJʾX@T~ޏլ2gW$hO^3e+TgXn`ڇ@n|^tn 'ڶ)߅h})õZZm3xǚôXEmCnJY>oC1B)@a^۞{`&nTfiC.dM`5@e }Ik;{E^lޅDNWtLxeSLh~Y~iN*sNJ2EK R]ȸB`i/bkT:f({1n'j(SNR,aC U|Q{dt)m&,MF<FY= n$E*<>nv t 0ܴt5|ǡD!HX[Z&[ůܪf<%M"칞F:[n bO0@it#|^!vb/ 0h`3o1*Ddcļ&LG! y"HKj:uv 6a{doLBVkk,Wz8svt)Ah)UӣMOprㆍœoNX>7-;y*EeXz~0b#0#v9V i^М OC4_C J䔤NZiӈ݂_v[(NG *T{ grE;E7m*?Z \UQ\[ްdHJ j5b[>:(٬/Akcf9s MYY :6FKkr_ ,ȣ 8&$벟p#M:ﹲf$]8!^B/7+*lqL1m[ cW9GfΤPw-(!NwGAKir9afD}/N5t˔~ eN %; <*-𷺖yfmX%.g'I<%gM42s|yAU7h,f2#fr)w3s@^G~8Y5{`GbY{PA8e$pn%E<>nyi1;'.Y!NPm]ǚ#WЗ'#&aN[Cl{M|޳uxwu!P-=k*%{gQhG+?&^>NfP""3*77 !h jnUms-·SC#% Q %F?chUىsKU; > Fb N`s̏~Q<~b޻!?I*~&ܼ/L^^b3CY~ V㌣@ꤧHوr?X [R3ϧ' Z7 b]Q(WSUcMDOw%`.yddׯ:ȽP #̉~1V0rYQ̇ [Y*^xRx;h<8 2=2)wYDU@,!4iZO )%cv\\c輭I#q00F}/HmMn90GBqzM0p)? <8wW|*+M~_bvAoFZK6fxؐ~>zk6-lK1|RREC>S\brSPQ6T.@zBi_O2'53"埃VP]2 L99l/l4'f-r+"o{YU9z*}*W7e*s8\{ ]tvs8i  @<DwO~A 藽>Zf"z i<{Pյf3f!$H W㌴+MC=wY, ݂HvRb>'}sxhdpsJ#le+RnJߨ:pNUD)Z?4XIMYHdJiZSAV?4sZ  `Uqvw2gh\n H-wj\T-kYx7 W. 3ϑQ9do1g ʼzYO/5[ 6sK"vel7!x>SOV1a%B\q8҉C,UOĜ:/`{(s+ O6%m"6ěgFMI">}Wƈ|(d۫" V/#}} C%Z#0 p[s3)[$xQA+/>M-O}3gF!2ŎDAFFH*R8 eކ#s1mlsj_^ $t'b_D9L {Dwô5vUO4,rIvG3"/OkyfMP&;TQ`NHƮMi~/Rnnջq3϶h"[ƇD3Gt%tS8]ެ:n[Nsڈ{nn[V  q䒀h8rQJfõZ>h;"ܡ& D?+n ‡NzV‰1>$i vY!ȥ]/lE;1&QXo5INK$|TW*gT!z* b+ ۇ|>ޡ%Y eul}LFQΏ9P? }l~%H:$"t" Ei\n&m8tc2NJ!=v 37ᪿqW4?99,|sj~㹔$l._k-1lVGP %FX)[+b( ]5CK@tjǎ%p6AFk4ό T}y!X67չ.Ȓ_lF1JVlFw9~xHi.:htJB*܎?0Xۥ ) 5T.pJuO=MпOUwZIXG*Md 5mgO+ 8OMgI'\( R}Mߛҁjc3-VA+iilCVbhh =\ܔ(LMCQ bj3,]HnZI:#!b +\QM ';URV_=ZC'CMx"a0-#ƻ!{.>*b˙ cx! Xf(dC*(u֊ڭ<^`9$ON ZZS 0Q/#FK!stBH.TQ?N EN`@ڏqX|'pkyUي\+)+o 33lHnaPVWJr_&IHY~pTtl- ãR!zr:7Bag)\QVg=_<`u'BRdއ3^iAI*,yǸ2Y4z)ˋ^{UyآuCeRtTϒQTXg+s>n` Դp'l&U Cї|ly}Z6`\7,*"Lэmyn%*Jг~v*(45zxᛑ d")`^OfJ:!"ky8 }fI6^аN'=#c ߪI]m8[]?i g={\ (~qV !ANOxNygW ̑j0]_Oį\QxV\ɾE`@ 'G n0.vrc3d(k;Do& _<[Q55Id"ǹy$\c9g\mOzMKO^,h)H,*Dga5 쮩z|Ύ1/A #Q|:xidJ#Rf%҇T[?kY6 ,;pӕSTuG&vp ɯ>ȘI%\7mu!smd ˆG$" -y3?YJ*}ƣݮ|; M2cE1/b;}I:!_sVfc,"V#-f8<_L0wr=*v="(]*Ѡ4RUY0;[95~hQ& ex&lK:_2czl5[ܠP6Ѻzư ʹրV9'^V\ ][[c "уJC;G7BYPH4v'F-MOEhb խb?hksNWq#RxG8mh)f ]L}"gI-;)gƱv{۸ēdzf]Jt\+ZJqVR*:2dQ,h)TzH dyAnY)Lk?s_ePr.]QxJoPYn<#q$/aM {*=WCF1w`D1\?4zwv#0Bt5:׌O!z-`[u7K3WX"pld0{D}L@M;qR'Arљz$D}=3R,SBP]mY{H5Ś֮ϰu?Q8 V "mc]"TKBU.8mC F ";^ -u¨6[DL){m{Gjdljwj2B3~xו 7ei^)Jv( ^թ(&\V) I0>3Ig]|W}x&D)E -Z%["a 1k$ FB6.s0pԑ';;1 y)l#sŁ\zb@ޯXZLScSTi`ԭ|&2||8Pu gjD$BX&|w¡m/N|;5 xy3/^4@ _1tݫz ZzsAB"{p,(u N*Ӻ_䥟:A@-Z#g)3U =G]8I^ _Iل \\\*cEՄM}lA1.XڥT *q 5}X?""q= 'CwPRن6:ki0wT;F7wSv !HF!D'Uf%hNm;^vfaÀh(% '%*z_ .BO9"(2"<&c_]p%0iwɧA9Kq46Jez$HAw/HBn-۫X{3kUeJB`RmD(b98=" MQ$RUf+j,(y$vЙRZ?͸:. ¦|c?P'R k=na1V`3L}oC ̲֒ 5xteaKI< g*=2wgngE:+إcՀ}3.i" ϕem=4ˇa4 iӅblZE2^'142Ak\Z~+#IQyFܩnw8UΘ]遰 'eHm1,Z Iީ$aTDqyRiw3MG29is 9Ьe0CijnWR1xq K m2Sy&ry?HW3(.f\.:tyk=\ ,p{s/!!xLg%ܨ r*|rd\ŷ`;!]&{=A# t!YZ+.|d-.hJɀ2KAʔ 2Ys^2 _}$ov<k QlIuhimpoUA!hn1hf+WA?Ŵs*HK;ۅ'zYѨgB^a޳E,@`š\fv|2NqOk]RYw^:{?񙉅.(> C)>+kʽ{A&oZzkL?*%5pZdg}a]))}BpBzl]4!0RK.5(DgNs(j+AH$&C?tTjpnM#'I qA_Lz2~zkԷqղ+|[]$&ZOkqd<sE3 < UyѼwu̘͸}埂W-FZ8iʕ:nrnm 0-R6w8[wvoGq`U>\ދno׍%j {'B-'z^QX_|E4mfO^ H!o;ܹVvD0τVs,ɦRh*x&Xn!* ZM5M < N%9HsZbLq H)Ք^yHhC^6D%rNjd1p*F Ҥ(0BsUjNy6R)<Հj6 `?@RJdIfI~X# qZߡL.BT}q yB$I.mr&o8r+bߡA `ָ P-9SaX¿nZss@Hw'o.yWVa6>=QV2LCYd5ѫW)^XuZc5U+yc B>Zad;sL Xv6Cvڸ+*4yb%W92D/Џ/XjoguNS",$."b vM5b\ muM^VV?L]Mԍ-pFT4[v6c@ ]l([I{oScHzξ1[h{ۭ/٫Ħ C5 (HsnHI i LҠ$!˼;U?<.ױ_>u+cǜ%H4A>g+Ѭ>n#~+s"soP8cTp-&.mNai.LJHZ!@li}leJNgh_$&eN>g̜Z0`][GҭҀXH徴h1B 4la4Sмks 5YK"^4 ףL\X {!h}}0m?f0A4ڷe;=@1 fA\=,ǍĆ;F0{֥I SϖBώyi:fCm~ve8¦4[k[HRxhcgE?"(忰J?a`ndԀaNBNI\+ JJWYڸYD{9]gC;]bǫ$KFhK`5%@zcx'? TT)JVv4tg3N[M,jK@ib+iuzkSOCFS{ZJBqWG)/mFKn71s_fΕhZ>f(і'HQT֏UeDg+@Y mV`'˓-xOacsiƅ;pZ(orZF(N˷ٮO  mLï we%30C͏o3%-I4E@5NЩY|ލ(yjw.{N:z>bq*Si*Nh"Vў$1'F"S;6I[ $,@\x9O8sli]ffąfM!ߛrt%̟u@M!qN>J1D9s:׍'Av\HJӒp:D![ MPj`ILb6كʣDuE7JNӳ ٩, `܉7܄ &^k̆S蹊ca5;,T&EdGi(S~Y,6~2bKD8nCWV{ȉ@rT^UB\TnK.O;$桹朂!~ُr+ޖd^POGF"V )w W.6D]l@/K'  Q"jgfh`JdV2O[ʒ>8IiMb 3ޢ\\ݚ*fq0W&wF\&È3rg#@Qc眺ij ȏ>2 e^CkW qF&Ij2 խ<3rM(E{Gùv,1x0llBnk J*WiO'@Svږ@̮5VI妭@w&3lo'װ}f~1uޞN TԙxtH̒cl_O!bն[ptPۼ ӆi$.y/;5~.h|Hʯfd"KUV8<ɐ䌲[z7W i'7'tF- 2Ol.DC{a&^*í]=;V?D]7XOfr) q}U#Nڼ|v|kԤ-֩jx))S 5Wk ]j8X c(X2Ey+z?)(m@t4~F-ɌT0(ޥ\w*j M]88ZczѰ_r)9{Oȓ#J8#eکWGÇ TK38\,T!1`Sh *n}$HV_]^{DY`&eRqMLDȏWY0UO+Dz L#NFPT_#LEr9dZ-Zd|G!„qs {[MʸhW̪gz@$CcXrTz)*#k14v8$ڨ!d-:u;݋tO^ c:(YȀztA#68!rI3x0yJ%vK3*iJ eS::DFt[ `/;Qrw9g˕q5?3JT`}=2bBSeS9ykUzwIh©5JXgiY0`JQPB/Lx:i_jo-T1whp^yo叩f^)Z#'?" +BT3xEHBbGToǃ9vY~pW_8K.H6=`hL 'a(wSLs p¹{I f>b"P4glt79<~}3CKQV{Ha3HKHLpJ 6Om>>zXzwp/Cd惤ML^;lء%f JD5n@-q!& rۿޥ͊Թ ZNhZfN 8&$emfR岾IgcƂ&N`gZ'{SdKDlׅBdb 18aT~JŇn, BK1nk}7' 6fG9&Ė_^Prn1'Q:% CQ)*%3P+, ,ӫӴWe5!Yy>Fi\OgU:i`:L ht&O9:Y>6dMD2'zΓ|գ]LZݙ^i!gd SPb#$h [M fiYW΂bФR :cٿV{/Z""yI3׎7>z4j ވhP#f}~jڗK~CRzMR=>= G![.ȱEr֣31'dRA/i螯@ A3 jB)3?00ŔM0@‰xt/lG84Z ;}yjTG6 JP)h9ÓF(K3fxvU?+B}]9C]nfǺ(5^.st9DÓWN}2:Äx^떚!puo,Ͼ+((9ͯԒ ҆Yhf$ :{ C[(Gs #v| {m[س!u@T?/ڀ 7+PWWUU Ih /Y{UALxrC:{ޙ<+ is6WV[k%7]02K>:ɩ瓭PEnLj`n2/E"e/!kʒ IѶZK3sqe x{rFDMr2)ѱl|a?96~>*jﲕ`4{ps|Sk ]HRL/J =_(˞]A0JN؞LB&[E/Qy/0j}v lɋlU:J{MPW7 #JGe@ɔ:.nMYl63.H_.OgI=Sj׸/ آϢ{ut/M\k~3-?O޵ފ8~d鄆&> MVe#]8BCuI.4ޞ9[kc7߽3~i:5盼Y}y>hɌ!+[P<.`>`0s+CE ~oG+69">-r^@j45iϫ`a={0t5qZK9[zWR| /#ճEjggФc mӜq{[ė8TiM?q+5823\-T%3mBkdSzm{"$&>kөnvT[C=aB&ط8V3wl$jPP=D`pNv|rsLIj~_&Z($ `IF4javr0^*©|Y;ꁁw__"LfΊ3Pu\"ie#b\g #xߚlo(O a;;pys꛲;0-s(UKvT|T'i>BK1Ls[)G!WE"ӌ$dp`5~8C$[]$A|Me5C[l'V2#s17{b65+y#$C|G" "۔&ba^lLJꨭd\ƂxO cdqO敞rnb.!xE)=ia4)#Yņvcp'T 6G w%grHSR ~ET`E#Kqқ"4ܗ _4^0kڽLt 02&e୒2l>BgpՊA{C"溂ߚfM$SQO3#S@ؐp8A>EMP5QW@u2OgfL!yۥӃY%S#sχs7g:|w]iסFp7.uLlh/O#)q(A-86FL  mȩfK6s5%zA-6uLyЊx$)ɀzYק-5kq<46/T,:ɄϢ٣$ag¸j(fէD1[.7wkU1{b2wg }4<&Ñ5 Uʶc<~wQ3N By8yȏE'VcX۾ٰjj>̵7A_5NDnْy? _V X5LqIbGm&Ni+go3H`Dl!筟p>v,[*Ab/\~$Ӵ%jjͷKx?Il](蔈f{7^Je#Av.q2׼ Ꭷdhk&#J|9F1 jPn\rj.&Ga=jN=Ɵrq==E_gOyāSampĜswjs)|-_Za) ́wp nH}74fh?~{_ Q}LM}Hsif;n<Ĉ93D4 %6wrY@9p]tZs5;79BW,'c gT+`R믆%:сq6R'i[Z/dU1T1zyQ70S#; 2+%UU߳_H+8Qj;Nqjqm#^aS&SE0S|N΃H67^?JKcxh ڞɫvR4t|ҍXL=S~!"Ǔ?[ #|v ^@ay4A@ 8A8bchV)y)ac.ujK"^Pwɐ+ť*НN['h?`3~F?|ulL[QvT82E'Oo0lOJ(ɠ纁!]d7 ^[̟T~w((وƋ!'HS.EMnq6U2jfE;l i55W}vgl2ҟeZSve&h,MB( -ȉJ%{ *٣[j D̩ ^o$6 V_K%;G\Ժ@-SaKnwamWR1 DX mz9y]OQ$ Ij L̥Yn2 _4R?rbK!yIXsJ29>##&X|L4#f'#u7~YHK g^zW V ՄŤ7ۍ7VK!62瀐y466v"ZQ"yĨy9XjhX&T}nX7A)=D^J^>w!քe7@>ȓmغ,)MBL9i{ M̑&n_<J#zA65fcl;=j?%чqlB2҂ šP\;%XPSWdkgrXZ2x%!OՅXЩ:p^ayǭDKK H[UWӸSk|"q&}NGBk\# .T՚~=?n'k% W9e51/jU씑H:̈́j`poe:yYW^SJp*cdZ@sA+jtTUg uI_as̒e1;2*lrR @//leZGAiP|ͥR8F d6Mf#("$# cptܹ L*tX 1K# ܄յN'F\gRkX(c!BxGH 3Un3M_["J :K~SxB%_g"2jKbpsiU,P=ggGm#? rO;Ԑd5kc_p.e0,%Pqxk!M&&|F,5>żex jt>ՒuۇWV9o6*Xjܽy.}~@GCNg79D[pw~ lG*eHJ\YETa$- %esJ+z](0p^xu'b}a_J]43/ӍJQǑS m :t>2z@w:S!,5hkPOϮ^=3PYj]R3TZCWFΝP[QGѹڭmp|Y1Mp4 <17S~DɯDf%%n5ʡ#dK{+ki \ 8pj@ACp;@J%Hy V[=^UgV N&ǔXVYJ\;we{+Z0V<Gn[JY?'`'ke/ӬG4Cѓ'  VyX[[^*p:BCW&5M캹u1=Xtpd'F(u;f; D-#EZo^tq.m"ƀfIAVh ĝBP8t OVBbģWq5\XZl HZ;a0掁שxh#_jsqš/:ˍIs'ck99up)lU]:0HF-\^ӼCo &f1?C<$Z HU%{Te i) :RePT]yr(٦컴~W<+'#q}KJL|Se߱jK\:2b- n~r!Ր\aқK`<,.{ ".u S4j|g ulT$B3U4=^5)K1FT!lO á2xxh!᥏w^P51DuY"àE 8n%rǝM~ ApSҿX<:lXW)(v AԄC# ,딬k_&}R&/\c \œ2T-]ܩb̀( K$T΁ A_Zc)ݒ#϶ Rh\VУ7~iΜoP @ O*gi-sW5~`(8XUoGb'-wv ZGD={_U&bنјgd %2gZmQ_or/&ayCiFű$$+0azJo-爺>i Ǐk T?)^z^M`Ho-MYL]1.?%ZrP>zmbmWYvvpB+, ukI[3Ʊ}sݺF c,KFVE `$-"FL[ ҕZgωٙX`􎄂 Ir"@zGґ7yQ.*sS0hJONo༚e| nAbw &g-@B>I__l79g0I:==,ݻ9Yݯ=S8⨤듑D˴3χ.fYtTyٙ#el@<DDO&MNVA&oi{ZJpt \q9+bئ]U ~=F[KZPuLCVaujHJ ^[2JO1)>礉yAW¿Й=;3Lv#D b~3 L xfɢ T %0'df#Sh-Vkvp~7#Aň@!?q3;3tb-'{ؐT!8>9);C2=|k Z`ټ$xWw6pAϦ_*됵tR I r`bEJkOjYj6^"+(bOA*m0qb,)M;Di4a34?G(d8Wk/CX7Y-Ԗβ5`SZ<Eˤj9$]*fehZ<=a;1bJ+Cꂟ ￉m5X5#C]X忑[+*4|Q&t.CqDRk)8Xяύ=>.ɝVJ1r0@Tʏic3?oaRRfwL2GuBUklJ<}&肹*4Ղs$ZoT($#Cv++2p =}βĩbCէ431lpȰjwVCTP,#I$ʕ :vP{A v5җd~/̖u[L# X-κlW @{:^G`NGZMťl $=BxDz w@װH=`3}fYOUr 5ۙ%WhE |ԟ+LT2VPCb)<⊸PDL6,EMmL) U$Yg Dsl?DoGH!H.GZz?J"YpgcȖb[}M3xClFgТA`h.zV#:U\X2.، gq=>\G̺ 2&X3{YIM5d}tCWtQKdfb)-N<ٰg?+d`fQ 4Xq^i܀ ,E'K.}QtKϦa(.H:!gOMU[M"ɏ!@T0E, b0U9<໻1m0G%/~|x B=b FMa:h Ӆ`yCǖoqow~abI]ZW13m,= 9\xC oB @j*7A?!I w^@9A&v\j k!¢(ͳ*\z"\6x:OR$yr5K#8 9,ܛ!`ZImmQC 0N9$*>E#21B._C`=S˾˖u'sz#NzEȵP~>C#BQPMrȼA^̂ٵdpx{E ;(F@Po凌BQSK OoeR2i)BO)|+~E ]m}tֺDPݳ  BluiBwuX- -1uW"0phf`̼TUZ/F$ cxۊ&syƩ7\icy^jhZebrpA`I:!c Se7za-?f=3i6lڴ~VhSӒNLW(\4†/^+c5Ǹ(GlzĦDiL9~+ƴG\j-g*$:GW%aDŽ ǘ@<:vbmZr+\ A^GA?Wp7L?ZUY`LZ2;5B^10l2_z}ڹ~H<6:ȃߚ/J? \&wdEK3@n:k,eO'a"(vo[NLANwKb|w?lV`[W"/NbIk _@$NiMJ{5I637W܎qd~0~=O$~Vk߳;_Ŕ0˙^D4pVxBMe< C#=ٹ-˕,oxa{^;ҏ _ӾUZt.솈@uz0oFcS󃿝48=8 1$H w>Z%O9e> ȼrp\~f]Ep+)!jUӂȨYyw' Qoj?O J6=!a{jP na('M]>5@'/0QM:%1nxXKJaxfwk}y[szMHOiq$){i_ :[6 qF#m0pS< l ε݋3ORkD h^uտcR W,9>>Q"n˳ߔECq O զ@u lKa e"StR zg(=;I VWI Q|-{Ϲ}2|%LO""Ha&H ǧ s% UVYC1ّsH&oAqjqb3PR7RVo+aMmPqLD~ CW`'$I^I./?5H=ui4>_^MdZ_{ufޥx;* y dPHbV]BIdȕ~cX.>ǕuQ |n# `2dPīd]P$ L2Hc9 kKBlg[YNɽ7/^V&TPj~5ƶC>f v2o8 a󐰼^ږUN{P}M Yf84 皻,X|l<73 X8~fj4;.p*sm}6wf9F\gzCeye;ϳ("a:AqO )EM}TRn0ʗ-\];*j+WRf F~)X+:֭{5~Ukb/3;L ȓBU[^5tҋR<˼e~z%œPS3%b2xSͷk"_"]YkO$ mPh^Ȕ"Smqc rsb8{2u<ە^_eRSߨ6}y*V%.y#|Y;*-àвĹ^oFu}:)"7& Y "秂ߟzc^i].mߍ ٦6eIz |\2woG!r^kj0UM[y%Z iP$-#}\Uޛ޹[tL2׀ꧧ83pz? ^K<4-ZȂҺ'5M@Z%8c4/&jm4 |+@nKrho A6=``tpIlxni:~0sBN9tx}WFLHbcxT8:@Á09.@ENzN!YC f^5 ]n&ٚ%'EmS[7ebDXp=9i p}{g)Jx/bsk{4"Y.$?kϖh6}v̖~Wgx^X{Ǐ irt|)A@`ep!v*ǀk/VUs^C - RRowH<,d:!!ֺmkO:`X:r_vf O z^=0J XNd[[Y+Ʈcyvk-Fa0ݢ1(H4OYɳuɡ8TE*Smp6k?>]+4Z{! 01 8oFZjZ I=# >N}rCȊ3lc1qbBK%fjaf@ ۗ߃Bq#$'܈iI. M5DEη8nl("p #yvJ !]4O; {Mۆ9ϷkҶ=a) vMzT*Љ8Ў+ӰarwJ_")nDn%&5~dZgK*鯋Ua8 Ng]Gv vp!m*e$υ(E;B!hf)Smk7N4̼I\b DM=ΈO=#p,YQ`kBPs F T䨋HnkG3b; Lms7g1{OYY@)fZTdG &* ^ڱ˷p2@ԏDr|: ?IUzؒts* mioR,~Ysm%u۹ؖXz?_q(j?1֊3X}} 7c;|Gskjֱ4on_DUTH|hf1bN$bb +jAjסqV_Ϟ{@ǭlmd]FI|;ɒ\@ҵ-ceJ)!HCsw]/ȋٚ\L57A"J` WC[hJJO78LO^"x_(|ZFqSpmh{u#FFr Rj`s ۋ=J$U._EU ` ԋ\S}پrČK+fyXFp=f{kay kaFMTyMXx3P*ǧUrOZ[b1 (FP7#yVnׄ A#X 'KU|i1mO)vۏ#|i:z׹'1Xqea{EdYՀFkyj86^_j6o=uO+ b|ZEsڨ}ʵHe&j|ٴ$)~ >a;ߓvwG(?aٮ(cslKt%y?I*vchZKy^Y7WHL! 䰉(hue8^f]+%^K HiqC~+|2ʔf|MpbJZ02_uVEH ސeOe7\Z3l1ƘE7w߈;(|~{;m7#\4[W>;`xՅݓułꑈl.HĘ$E͖$bt7cէ;9k!zFlq|<]`}^Igie8918?yנ\ͬ_Z:d}i0^Z4]V뀰f}91,yk<!FMyt\9m>WI#֩E) >yeM5_\*!8h]un\TAe3o_ 1L\ jzK=.Op jի"% Lw !GX\PlRhȰ q]Z Iu.v_t$d %$jISix Mb7F4[E,'$_{T3o䅃QFͺ@ZZ"s_UDZY,d%W$4ynR:O /̈~'7$UY[ ӡG=K潈>qO_7 0Y JB2_;a >gN䚭ԫ[Ed~|&Gm"mua=gV݉g'tGgepE)e)ukSPāݪ棉ѡ "mӽ|¢3OϏ_3[j_Qkj9(R|5菡V=%_<ߖSiCSꪄ/LEH ɔ9͗ zwHRxxFᴑᡱbE+YNL~)gڴM;p7yY}ɛ2 Vzx L @e #VEpU쟉,y1+2\Ue^IdMј\H`P$[`1+N~P 2АLY .q6v`1t'#p;=V2Ԥaɬy; 3_^+>AP3G7z]RB RݸytλfoLk뱞 g$'/ھ#ͻy* e5砙uɍ/bֵ=t_ﻃPڨ 1A.P8]h^@#es*[zaQ;<.,SϮgH*(aE_T~t%η*=,GtAo%͍sE soVݍˉMΛ^/4x(ڼë7O2:,`4[8d-'8\^ HLL@E:UTN49Uo ۷Y,(FtF=J|68,u2e楪Pgw>I; 4[wR.)Rm.tvaiq: IBP^3goEᝈ d9+$A1mu 9@yt*\]~_7 ݮ6i`Hky@+=Xޡ06()+6t~H>l^EF^N.D?+cW'wdFGpӟ']KnSS+sgITIWbt% ͢zytj9|aт7nhc3{ p RAѿEo_/i:Si(n1d)uX%om8;"fEY )cD߰!#hddKm_~*h 8Q9[/f[9$4V DfU,T\ź=;r."(DCPí퐤>풢LTgЯ}t.5Ai^sNi.c>6+Cr@BYGͧiH{%ڂX!tRƉ7|2b _UͩUW2 ^N-la+y{.Dp/~d[/-F6 N[9^DŽVՙks"d }vc]/le8IxIBoᗑ"8Olh1ฒ$###+ZI';< Vcz\ڤ\.+@HM%עN#Q~.w.6)(2=\8-).!RN't8W09<Sg!L*_I,Jyf.N\ˎ\ Ke,^ 3˳rS4{^nV®`n?6up0jؼH̆}0;[ů"{~alΡn3u\vtgtx~X9"EJ/q.d)9uO5]g1:ICB2zMd(\ZHzUS _a:>U #$/ղ?z3S` ^{mI8n}+}Ĭc1՗/=fܢPٴ̻`u" ڏ[I)8;nڝ |r*К=bc1#sL?~gkҿǽ̏'dr2(U6h讱MR! AА!.7 %9lG ^F~/| sޑtfp%=c97}Z(^1 9[aԳ"!n7ʰ*Nv?Lt1z%yb(%kvp_69~GѢ~]#K%nb\vL;sҸMoem\W k~KhA0j'"brSRwⱧ46x|۩{M! ".51R2:O2m{ +}5qi98sy[35_7tIޜe9W҆b1JS)bTPK١ 8Bu$vDhA(bEt#N9Mr&0O6U18M`31< lm4߱^&1Na_Xdΰe ,ҞCĄ.)&j i^}[((Jg@y<  Α}|9zW&NULܞGR1TL'ܬv!U6ߦZw"]0.dlfAXRu7>tɻ-@BE,]N3wHYw5 *wxRLDK0;*\b{'2O4R֨d+W X2(\IZ/i8DGr>:58WEβMCjyNPirZ8Sk-Zc! Ⱃ(,p;$ہǵdԸx,`t͑f"wS!F41 ·^U*jq@.@%1F ڥp!Z,)yAk>zUF9;3Lq5ZRiF âyهKJlYRS+-̻y1ݤsCfbꮦ* ( 8^@V/'^-'Aβ=qFF;`ivPiNd0;FB#R}/q Np>ro ?_6/\S  *#54[UWOqfۨ23_W/ |Cmt߃Sڪ,bÐ^h1%μG\ +&͉zx#]+O{*mYnՉg\^kvPL&-i#U匀'zO}%-,"~cGd>wDh(ʓD ՝0P U[3Wզļ]3wod/ԝZgnq__1U!gL ^b C%=, 쳡3ذAOHh+t;S1?3ǥ(N m}ăeRtum5uW8JR6t0}=jmH|M})/_PU?s*(Er4838Ph/C3՝ ]9dQXAo$z*&FwHRQ@WIn}V-5kуA𚎅2Hoq{\qm 7(R$&6"q=2es-m [*(e(i3m'WM'6l0j.m/{ڶ*pG/BY}nz{+֣0:%m5 qϪOX5h"p9%o1e-Ӌ)79fyH-dۏP{~as[5yDwj vdsK+hMK8x|e|'ow mbcۖ#b\G}|ŝgԄn1?wCJ?"biٛc:w@FZ)bWe@7)QD'=TKsCЎ%5) rŷ@W*ǐ&W,I:h8>8c@|XAdw?f90 3l˯Yƫ;ɗRZ()5X7']Ť MzA(*/ʀnei$st!(ob>RD/ Tm0B"!Y[l.|UKY/2PjmnF&Ts5FQY5`Z,f* 1$F؏爪-0v~q1&?[W. ?wٹ7/61"|190[UBy C&*[ܱ#3M!#XZ SU`| aw;_ZM=7fUYw:d`;>B\y[m]Rn ,39x|5Z¼/!i>mL4I=?=4& άDU͘U#6smFv;)$?I:JڅTĩOB";> op:V"CJ|,h\aWEٻzBH-y͡lCc%@t\ẗ́.owb-<6eI?u`V[^$PI+_UJt*{UlkptJ#1UdEL]P0r֨vS&C'1d Ιۅ ~`m/>4"4sGyBSx"g#@Ik,O!r m$(MՃZ_Է8_DKg8ieT*,C:T ʚ8#QEqd] ZwLHIghĿ/)B{B;HӸ'+xto&\VH!}˦(H@W 3_M]2[v $Mx>!s m]F}ٌx4` %D !xr0U :2yQ*+)Bd `N5h nw _#\j{&t]x1-ȽHGlj "v -vbm{w3Y5ᮺ*WOBVj*yqjI.5l$EVH1Vs)8 @4I (ATT :sfIf&>T̖y8䶩?${U.-zӯ:#Fe1 OgP߉jnóuasPadg7@p$ {2Lz]y_WAڡкb %8iqXw Kv&go|}rQI F(E#_ ZnQ^^W)0^`AMwRXq_B?voEʐHWoH!|1_u#{WZqK ` f>a@RvᐺV;* IYmPCIRF63zwR_⋃-&(r j| +{tr*stiEV5ƈ0჊jY2.uQ#=&ߎ+9RyCq.pf1cp^FaGD2L&eowijPz> |zRx y,~ %FdE{zJрc**|R760e8ǎ"v8SJܝa7ŮfyA &hdu] En>+py&~n!h"ʨw 2W("Hط2kqz2Im;Gl \I{2ʅڻǮzs-vH3o,`CqDǖuI؏9oy}vB ޅuLl1)$b p˘5rMωxj/ WZBe}ZDBJ;h[iמ5H`b)le>TcZw6eG$Hők70|yO.uB>v5y1LyxY5prjm{M? n;`(1O n^{T>T0N 4fyYDRHs.mF62SWYV@4~gwŁL{!ުj8V~^XnT'*J#8|a%$+&H=h=ZY!|DPm8 `N%'RǑ]6Qt(`ҽ[x%7^aDc*ǿR@!haX`OG'/}t jA;BLB]wњsW[)X{5 HYUՔͨFb"}eDL@#[hjC6m=CJdY5(YW(y:hodߊx:λ" OoYඖ`) 7t䣙w9-2]tmjTl44{ yǹ^Ơ /u職g9i2 Zr K2 u8L P pmkiV@ןxr58zT<.pWTdZZ U *@o; KtQ@X:= HHx^1F?E,A3S`nv30arS6m|7i]R%ۍgH.0%j @ E&FņՊ~T) ^Fl[,~^NxU#u%*bSE\WEՐ8 aU&"Ĝ)1eV~Iv ajJboj=""L*<(nĝ0a?5T\5EҼ5?`s4ȃ7́q]$4D(Mؗώ}lkM|=w?`|(0VG]J`|CV hdу !#)߹Tԙ̸!vߕF@O'>DdsQ~.pSsln)yh|Vg-NEk R jjP b~io **C.O:S%b&r7b L!z滟h\ObrI<;Se/a+h߀,쫊/ 1mJߖnګw` Ō_cZgmsن8ŝ^|=S"cSk&^dN Yy{piO35 !j\׸r4!Q"0IۺM5,C_؏>\4mn4/d:cVlfꨳCٰoZ'/@[ЮGc3]1H$3J=BδA|eT :^ų@: cdGdG w8dmVG/5Z({A4AYِ&Ma v Rl2pV%eېTk#kQoh]'E:S(k4i Į]Ǚ#rUmlH[WOR|ι*-^\Ŋ]dUYcEaɒUNX.{W[EAE49qeBMzJɨ$[ $l0- 00c&~HeNN5zbꀶYM*ğGkVĮ "?w`en-e ;v,ʥhΟ͚\> pj7|;I/TЃR.hҭM8@퇵ܞЍ֘f75 Oj㉜]S]tgH'8:ir%|1}"}!FtKͨGƨOf ៮Xl7$xgM_"A WHގqc8 N@<ʒAJY6X,ȬxS h0EYqׅ|m`Ww.5 ɐbX+V†f(&i{84+sD΁i8VDi2>&ͻYz9#A.9.پD5H37Ȭ'2yd%Fgr+dIx0v^blD.ly~I݋hm9G`y-rڙV9 `Wq40cuߍ9V/"OA:.:}Eojг e K L\SA{"3"W5S.WP廨@k lmM%]~Xltve}VLc-` &%7&$ZBLn1#B*A7m Ž. {3)(2"sT؁iu+*p*u޷pnFAQr/ N@b5z>p 5aD9>7^ۛAY){ªf,9}qb%h3,KʻX?bg]lgOJљgP=@!B k~4k;*T}Iτ>!--8~Fw UsDq hK߾HҴA'uY}{Uf^RgE+ޏ2^\5별-JЇCD1UC)4瑨0A!.==if~l"zy00 `:H3{$ L7p[.H;cf&Sw`Ɂ(`ԞS3OQ,˩LtJ7打8+( ^S"Y$_EL@Qb]sv,n&څ e6<<-`5KHbJLr!GǖvbMrN\yhއDT[IiOZ"=͐)5 > N;:o\P&=9*`wg $1(4y>xE4P 䟗*!r\D>!azQoH=7 h[_> 66K"^y3V65Ҋi>,fo)}{ZX- tnGu }(>?\@$[k 7f6I+iUı |']k˶c$eRCkTsQ'_gGIևҾ2 0XŚVcʼ{UDGz@ip~arHy_ CPeH%;@.|}X\c*53ZIH!Gfǀٻ=jσǽlj w"A)ZIΚAq'Db/9 9xƶ|fnfB"v͞Tٛ֫cq\8)Y0Pr'qYVz .Chڧ.\ȝaD15Iiv(-%_2I/V?T -!*~ncBOњ^/g[VxxH?DuŞ2)&`i#zf.)w!{[mF~:Nڷ jF5a)OeNדĥ,ih;/Wt jez|?j)kIG@~zp3͵x k͆f|u,ˇ˗sPSn[ lZ$>CU BW mj<#I%CdE*h/K08LcZ D&YNȱJ,4pY/b)9).@x=B}e(9J|RkF |ю%kDXodLA&`es1?|Ϧ-G<7ou~a`G(ߖq/'#\&kUMܸ"lb|;tG[wJ%ݨ+$S3B!eޚ'Ֆ7ӧ``5*Q>mR&GcgCM^@\CL0xJ~GownX0  WO+e0W}hcC3?XLq|iV̭Pr棱h!m,Hx0(Lԁ(<#wwQtK(;ѷɖh'(Z/DP1hA ؃EI`>>.25v".]}>y J֭/FWs;|%ԅjxd71>b[`b X/6z46_&6LJ\Ju۶kf!):?QO)AtFX&7B 6cU*O,Y3?0_3b.NGqUUKP7R I3Q~>bGn(2ߨ̖gϸuLۧy$2Q[9#?bl5V= }K{<%KN-BO$%!J I epȅٶl]hc}MF,dһ%%aUJYtjhmgs/QKKc3|Ϝ#uݫxRQrPJcBDaC9">z5Bf+D#V)FsK%C@vQ璘hk^UL<@v 0ourrg)w3UPV@<@i%떇,˃i{G/DgýHzӤg @ЈhE*Lzc麅+jA fdEՋi!$>Y`DVf2:MBdĚfd9kqt1{o |q u7Rto Ac7ۺIEHJƞ%.Ϻv!2l>n)7ƿѫž RG 6v{AIJ1|g'c'<ރZ4GEhˁnrɉ;b\BG/KrCNT+ O"آûkŭNUlX*`JM+nBb@8U RS /44߁A4KY%mk6k/ C AEKH #BјZpeC UTRӞk@`Jq:#ër6LdOR@L*i+؋?B5V [LJ^FXEء 78E.AC]O:z3IC#6(a7y;I$7bfm .iLɤD>qi/Euqxb;OIlV,E]hT50Fa'!`Sqn4AieQgLU(dXrIU8fbQyP1G*r˚(Ӭyw, Rm$j^'VDopBQvtPt+wJ^8k =›;d[1b(9EmV"`i5 @?_グ7Mݑ`4O{ӫQ\Sn̕z9W:uV(sbA^V1ӆɎБc+ W.`p[!Q';9pJf,J7_ۏ|bFJ,M@hkAkbJ JNSuw)c%J (0m8"hШR bRU\>T e|k5,?GƴN >ń٤p*Mi)\wdx2\r#FZ07Ic'ͷܩtv"Pj>7{&d]s,uuG)?ܰ(kUSz˳ӄEib.p;CH. 71{nO'Q9 )G@ɧ!s .Yϔc{rcmY͚{$gvaT[/ĿŽ'Nc  xLRUE\09wq4)[Hf!+w%=PoȒkHVl\(^mAF,7M;)xF5HJFW.-3֓ 0h HY<ۄe'}\H>0i^[# uAŦ)GNwCPaB6t/w +yE{ KED>N{S[w }eW?IIqL1}'}|e oŧ^+Uo>NʇF7]ǾS]%,= mz^S}F<48l r"3wb63b71ˠ/ۨ aT2PqB\u1wbW4=bu^~G S- O7j]T,r|.leHv5޿?,5dwkO8,J&AzV8Rl]#smMZBǕي$u2Q/up`%K&a Iࣹ'¥ccB{E71SK3J=oaS16"dL;뗱2$=Ա͗C3ΚKMb_虄 3:#DNv#W]gv4RE`xܳd-۾~x+V^U*j|`qyiȭuDRNe++^2MrcfDIN 3˺aqH4j<t0A6n~8v/Cbz*E$tfL`Fڵ|)#"-0jKX9hq#tB'3&_(^[ ;x:y!|qyXb&s;^]n#/Y SHQkRHo4,Ryqw$<|wwR BGUh\ci]rP1#ؚ?RרOik9p/L=,SK^Q?ު,)Top%+jXѽ4x^`W7U]h|ZD,%Cb4MLJ(/ TrMWC%[NcexY%wl\O׆w;șxjXnJ3f:md!AwivkN|?ûyOT\6o\CN?FQ7߀]up098{1̲b,5ZjI70߆,dǹHJ,|(8藥M[}D}`ڥÁ5~@^jIͶFQFp>t(-/j~|L_*Q]z4\l.n,q&mG$eER V'멅]2(_~%^ˤMF_qn2S?@D݂n)w HfꭥB8'ڎ;+7B1aqu$SR )1`PmG 1!5@!{T9moz9Cgaqlw5R^ :|'QRo>;PERbyǺ*/>dK:FMdߑ-™ϙNuȢi٥KAؼ8 Tw ypaޅz4XKTdJЩ?uf |J! 1x?EyagAUznrX,b1D'8܆`c`Qp~sO?)kS Y)1.S`xqL;O 0RjuG8tMuʫBpܜܩ@$hYzNu-`ӓX7#8.@ڐ I`&rv.GX?C8g/j,mc{>wijtޑ7F*n]7j~'ojo.dTi8OcIj7օ&g[iٳȬyS)Ś;:Eݷ!]0M܆uc`tdɢb?N;ks@n ^Q?ۻ.ezxW:%r[$GH'( CR&8: b, LT4#Yu#: cE% !U迕]z>z>[ 3ސ9w{Y&:=C1Le@W]XD)LMݜѣtxzOYB%3$1mFPߝ,ޗVm 0 ȟgAWLx&-uFݞ<%ߒ6!Vavx0=`H "^&(֑PD/#yȢdN)P_cJ| 8dxMx޳NBN_^: Tn|QRNL٩f8th_60%\&ɏ[x@Ӷj͋Lk'u}Pi'M4?2ְxi'A RՐVɔ Xе#ӔeYm1 =yK5?c4x|.}ðo$\+1`Åv/3A퍩2en%sW'coiL)SmI8cۘ+E[e>n QP]7e2 u~*+gŸә̐`i^D\[_|͡?: N.#fD)!-eIQE җOysS8Œ}YdB! ?9?mV/[Ʒ7!&`ߖ-pe߸<,F/C_`fZ* K a!w@y~9Ô.%eƼ}Hf⤿%Zfj33T: EneH)1Ͽ9>5(KAd"1N>e0GM!;R/{@g[]ZL{J2JɌ}?7FXwsG8_ϡ=7HwM>txQ~'}TN~fHnYɹBI|խd Yp&L+0v8|^7F(jujLT*u7EwrO:+F=en32ћ5wZEf& lRoP)Uɠ?Sd^QuZfhF=*$5. ^e>ex*!6vY6JԄ}!׊hgU<@:%ގunXn*c^JYMۤn ONU, " uZQ@d/"^3d$Kp ޼퇎X`{n",\(ǀD5A5$[׽15զqŧ\;f?stHb.ݲ)pj +Py9OFux֭,Ǵ319S^d\pPZoK+W<_oFK)0=Gu\HHJjGfO<'5͋&}XN==xILi`/2~AYz"+~sB/- ?!Η֞V\0$(dA<l <Qhkή"%ayʜ-弛V[L(a=wddEZȨH08.DEzz֪ðiDUǶ૖f=Wʻ cT wR8Y2G3;U.%1qUӯ#W2|}S,us^ifONJkW\DB ݅yܠ 4x7>v ~^X'ϔ9}QAw¿F:H1>ŭal_Wq>>Pp9?.4GG̻+I!Os%zT%  ])U?׏ a`3@//s.OBn lKՔ%Q0Y@B/Vg*<̳f2o͢J cZIlLƪH=ߤ~.QzrcsG˶|><@?]fg<.4$lSbuhava68 l0'4w^]|]ɢzj0kxaBk?3 vcDu"V(tGB֋ M_rryZBCi@7}Ui5hl@`gȱKv}WLT24rJ8#">23\|}l>wmS@ ß)UUu//Ն8o[*;м{^` 7Orナ\> -gJ'] %uM[K J _g[&@|񽱱=99?:x~FY,!u5 IW,hݔ= 2ۤ夌0?"cԊ>q̣MQ+|װ}#:fޭp՛ .ҕ  |R†c7Rtc&#w8'<JcHqeWCv|9t=輟T`VxVt)Sz4 n(tװ7j2s]+E/PFt/z"P!ة@}F?#8Ñk&xn}fQ' HOpudWWx|!KDsKc6f#9ԸCpn9 ]$ȺbFP0_æ)A> !1i Gj\]3RFޱ(`eQ6|7%6[ثF>debVч'/kt4{J!x֌hbAQP Znɠ.R]vjmi) [Qr!eC=pq5|  3zEfeМ#PgرIm[L͙֚wBZJ_{-FY>"FXKX;Q& _^a?xOΓ٩{h4gB G!-^Sg'2263WҲ$7/])dFoYE!=ۥT]oꁡ\o&S/]RU}8>'N*L`8W0'PN $ eF6}&ޞ)(GjT%LG#FWE Ǘ&5i5Nr.t!,*-9(+#`[K3Um1/6?B+-i;/*'go[ve@}@$媓Z[7YR^cډP?H ֪yw欸Y_dKVfڐfǽ;(^#*Y [ZaEZ@ XC^ƭ^5SWlaU@LnyZ9TB24`&R >{Lk,ߺyd1gQی%.QK/*- {$4e@nOkޕ*$"l{g!ȑ½Lh2kd; btQKBjv%nU0kzt#jʥΗb˅WbbL?Jc}$t3]JdU,+KڑlXjR *PBqRe[㨢Sv2]Y=3 %P"2?ZaF>nh*O!^BVX@;\17IdiS?>De&M p9 3 %[kEZJJNH4E6l l[D!/bl#Ntnp P tG{;k} *qol`@pb5)=6 =-xiS+j9`٠CumɹG?78}5HV_\PFc5zKɓ+@KT4QHP,y+T¢z*8ٰA'ANo\_eübVZ \Z0Y. bSPrKPeL4 eşvSJ LÝ\LV,`,í}dk=Wc ə/#}/G 9R emxѐ4jܳR^- `j+e:ז,۰i{hOnD\;SOuOiũ$[+z9vsfjLuKN{58Qh0GrXf _ZדO/zXA5ϥɣ߿3m;RuyQбf_GUnb@~Pd}īd7]%I:F]#4jo\(/Xk u O U@5 yt) ȍn%`%:En&3IVfO{bcF]?$Y~=meưf6ǑSRQx4!óIf+bBVrnpZLj!>4! !NXŔ ZXFҽV-B㕕jhkTPPM搐l( 8ǰ؃Ґ'(w|ȠXKW *J0Jce(u9¿`D %~Fto\mFm~`kLhlFS]?6'B÷qF~h`]%CaUL0|]]t"e| Cp]Р({O LIU_݅n׋[Pm%mT2# ik)h>ʉBSC&an.tU_(C2a dH*ye{Nr ^ 0Xi@efH՟He?>_/76p0*jqjN kƻ )UKB;Dj9~p(PZqM QGe#aKoce9QaE$ *VDdЕ#h? UFZ]gs#^ƩZ*8_p& !T7ԓ 8LcQϚq)%,d(J=¤(9AI:..FDw1ث(O,ڲuNM/WM25Xqt"y`=sx%e׍kx5W^q$Q5STcEa*+\(6(j3QT2@lN݉+ػ}v8}> %Uϊ`+>GMbz}T*_Tp+$ qGG+HZ%w蟘9x'cPC(p)&BwHJ|UX q; !9W^f/ wxB-4k7IO I_`Sجh9&bAnn4v- jc2zC{vvż΀A ?Z* dqa 9 ^bqE)boNe##B&\{<*d֠KB`E/@}8?2v$C4ԨKN`w{lۣ|o qd0Ѥ2O< e&x}jYr0+ܰmEh6CB rHs۝8cqjuUc@DlfMS%RCO-ҍ\j<]6>K0fDGG@zLpx[/Ye?%] XLYe_(̄JapBV>V炟9@[#\D+iO5aBO~`s VfR&BoCG X['ݯ{'r=DsET87u޺ӛMv8C XArax5 @ >|wH7K[BϛwЌ|gQ#_*PB8͔07=P MGף?aU:h?u%]YR(UcAD:/KV(LkiRN@:˿囄 E@A.DoIpPu># QT> mw 'XbQ+5̶)/(I*;[UC8ZP$}~Oo ?oͪ>CwāǮ{NfZw7N퓉"˷P^CxGσqѣĚJ-]rSb|>DoI#~ӭ"]ojm J06vT$##M" *n$kZɐ%V-ED3phKi^@~}, n'Zf^&sš#=\?se6&5ؠ;͈!oڋyZle;E{! EF>/C!UDִ=JCH`'/CŒ & bɄvo>1Kн,5״f/ FGiDTGWsKڵg'梟Iઽ=O}ԧaJhz1/.4_7ڈC#yBC9 +)HJjs *9 {ѰhNub?$h DEA5H]3rн=Sh#nY|!`QPPI78 eEVZI| ˈoT|kػwT(E:`zázb?E+X?7{Ty |9j-eXMqE$kp]ovPq6cbMYOUfJHj Z3 %p=–y/x) g3 v3mԏ74Un6_?oz" bBs! 9FEC/$eC!6uXl~.r[R/ yvlZ[۝{/xvhHC{5h̚pʖ@7^gQBd짋`D][F!ҿ6-F5rd$ݏ+0YXk5+kN[^?FG-z-uܚ@R|-uBn2TlOvQ UB2$89-+Pa83U'L4GsV1\2Uvꨤ?:=+Myp)!8rEL=H2sW//1/g64}M8tCO 1t~m|YlD9Gu?M(o̙x4DPϞ׶;`@4F`b~M>Xw nS 1H N AnoGjr^??ƴTo:086)g F'2Prk;8YbTGiQfS$=qb7_{!wG !#b\-(6( kh P'mF6>.݈B|C Vl\Acp)f,쓿.+#]i/7+pD/!~JNGPxX&MIg!۾$‹y7]b%]]ө9RtL-zdZ6R +n!f%R?Ld5 qx"ԽK_jFHK_ɬdW|}>}LնN.C=wmk2 1ƬYch{ #֨|Խc< ܳYL;@2 s ).VuH9;nG\eV+.؈`Yo56jdxIt{rSܸښ^K1RTS,?oG:Y`.Ѹ.v;&E7hL)L1a!T`RrN @޾BwʄC6&ZuPV0+nd}K3\g"fv|Vi=6@tf:-hFc{Gsvr~E/c+Ku}/T+F hEc1(o(ω7?gZݾ ݀QO _k9 )1nK.\1\"̫x.F cݺε0 ƿ-wˡY2\%BZvrMTVSattu5>GdI&iQfn7`PJ%j9Qn.Ya:r#9v·v>ƭfRB.HriG1Zu4#ħ7}bXg"&˹pHD @N.\tv>b7R~ e:}iֈr5iOj@䍇QT|fXU0"Tl< ;ƂTxsc$C V%u(f'3];ݠϮh$QUej& 2;WXPW{ِ;>躯7 g_+F^Y [3'׫Vҏ񎥥4Az‚T`g춯_Z+$p~z ")d5Cv`lhFus|zI+siNqdJfVt%3ߠ&q9"7gzQIz#U/J!^t++Yv#eYP.5$j(Gc20=n7PEWֿf חs%!Q+ 4_!=6bYJɛy Q<O\%aŋ&X@D-Ps- ~2S,.P>DuT2Q|"C:?QޮNA>G[hibii$Z1[eGaNt @Qg(aKZ!](7Ypp!%쿐l|}'+Kpn9[5yadYSdcř!6OnODFgF"vꔥh3$H\5>@m.uEh%UKS%iYSr1?p+]9`l+\`B:)2FǸ,7V_T`#]Ab{bt*)V`$m\R<^'!y$h;фg|?DeNWX b U5%/8۸ GY@׻!Fk_+s3s8.`eڧ$n/ٍl$] 0m bZ(RzgU]/o $/mNy iJe{3Ë\ iezYk% vaE} 72am@Q\![;/S]f:cE"gd6%΍$j{ŹI>o3ITgÎqZ{e@1DY-Kڕ,eyˇݽV]M.YIԂC9a&i^Т:ȫ(2z~k2Pqr,=݁.3kjr@ЪEG*J@W=َV * hu& ϲcY nZVRM$SZ8xDD'Sh]~4ͩV\YFn˼kqvda|hr 3,}oAGǡ=K h`{6\A wEl^b&!E5_ bΪ^RZi.H1r7܋(x#@sItr{=fzmcEGD\1xWߥOfvҤw|0`y k5Ҕg?N4I2ƦbG̓ϗknP\#Lz8JO"rFsH(?P$/sV^F֮#[k8@x;Z3g)+<0NyIF-#23S)D0]:&b ͝XprW}6U{ )7SD%K95 +L9HKNG,kxOGbَ=Y6yAFÉQ&0y&a#y1+.mY/m˺RJ!7R\CȐ{4>sc/+S#&>~M]!?xN7AM@Y}V Q`ٻ&* 6Š@ xME c| @*+X֑8foNhh [?=}UKI!#KJIʌY)#B9rPؕyYYu2n 8LEᛆ>ӂ":a '΍.*8>b} IHH=pZTѥrdG+47{ _|6ĵlX|BUY֦wC C}r3q-%֩b)φĈê IU6|sBƜ"< x6)YB1=}ױ)"i*fnYG?m@T/Vi#hA|?7k(kDNh_E-S\-VͻfGhyk6奓xsj&SLSF<5dOG pخ/D%JBcD}sJ c5VtLDG'D` Iió[*P &O~AXw|9h䫲T j=/w S{v%Ԋ pETZ7 )lq!M ,2p5^ @x[2| D dA۹>"HMOd_%R6Z.NSdR|4%& Жxݝ@F]"^0J-PsTH0dbK IMUʁ8cgc\Ks_ PgtWPTE IUDbF2 lJ:b)`-@$)`_ 5d#B-ewz\j# TL8ߘSKpj -kr(̟%譆 .R|XFOR[1 -…g޻pEͥ63MY`ʲBƋ6Uac~ F4'9Kt6s0x59kf|O&[9mxmz$8]n ^N@d gz(8h[Qäcb>X93!EɼMW)-yU4fWx ͕߭yi,2; װO_ 1DeMt!Gg{,g݄<vnOC$QZ{ R-}Ռ >2UߝH'FEQ:_߃݉ *R S:q@x"rт-T _;^k2< r &M>iIMV%QL è+|8>&*"@#Z"ϔXgR(!w_\+,ɤ>o5[֍L&i-rH|ΑtT Un`pQdھ*{%=þ3TR 7hҌ\^|i XmO: CvEDr!:M5~a{H.j,\Bn`:g[Dd/5~/媖\yy P z =ɩɩZ=O$=N0wH#;EEJSV&j[=q҃/m6Wi7z,_fXh˯}0A(`jnJY[@~4Gq`ߗ\Jk}R^b>զ؎x1c6mXp>>stgj~z1_„&a0N" &VBa8>⥽E!kswǛT_(5_ dQ"Dkl\$7-ONwļ߉o{g}6`y|fFɔY١FيO_gSCU$NmevnTʹ5ۅRTT;Q7wٚ; 9Ue] $S}:3FG2*ׄf+I>ln*!WY&!Y"Jcd+*$E 6:l$Kyjao)PSL#< +W-b9rXET̰{ehf7M%3Ef+]M;a˟@~&^Ie<;p)o4w?)}%M9,>;r\p!ɊqTrpu \*gv9D ra/ |g{,a^c/$$c2_Oו)ߓj8@jCDn|6PEZ\dû5(ck7Ss"Hȴ O%PP} ,+Ϝ`\g`N4ߋ k,pAi(m\(ýxqpC]5>i v=R_S]=C I߃jo~ⲥSt|}WX .e&[))[ im"I;L .kmbmZ&c(FG. |pcx6kxŴu de7l=as 1G# S(7,|G)=%T7 P XK}DAo5ޒC7n4$3 S~"v'+HG'|KJ1c_}ސ!oZ6 Ӷ)L賹x~]e{A% /~Ň+@չmܞ.?>B~ACC@8/BxNVgRl/VcV-_NlOֻoneFVTX:E7mKÕ0kCl*DЧ 1FV=pf*~XRGSŲOIJbv\%֖dʃG#o6YCKtlqʬ5"xwv##Q_>j_چ&}; WN&_$'+ #tо =kP{Le@-8 Y:q^k6:sEc 95ۆ9IH{%&{oݴAM6Ir{|@guUlROE0wqWa (!h6mHr)n^.W vBl.o&~iAzAe#˜Otr~ ,]ys\F&{e6Qn듳~MKzltHn0HM>_usR+qoLuk=,T$LKsRy(_xpdN &xtw+<1`r(-I7WIե2 6D ԓoǍZ{Atkw_%At0 hixrKH4:q[1>ê3䁢"O1ܠoZnJ,'LO4筝><"NͳjHTt]][* ס8 "ޛ`pݢRĻ[8hjTdd5p`jl#iPw7zVjNBJ NWf# $y89XqEF I6B]16ޡѕ q 8CC U4UyMYpa [1eL,Pȣ߉9NROXDDjB}EEszpvAH7]f8ps6C}&B9۟ 4xrE(^ T}23P']5!(ڔU(zL#2[+'d$S=fg0ߙr@j C&O*:;X6w^]Z7$j~v+殹ҹ}bW q)aU>#%pt(0-8WR!>x_jrȿWJojtC (Q1mNkm4gAʏh@B$&1w 'Vm&Ն/ H S{( ob{y4-s+E3h4,P$q ,S05=+˅Ea֬IQ)C?`S0#\JBׁ5,k8] $Ke.CôA*R[㼐`xVpHפsWή-v]:eޙ_,* 0i]܆!n&:Z9~;wY%Uvgv!aOLd;IC&>d-s;vYGjbHs4.KĞ(@S-8&.{OcTOAx73򲬯_a(:o&0gͣ{S.PMR-֯٨h۞͌cT.-|7VK45S-׿ 6@_'+ 5h~2|U?!"0ӳn,'Q[vR,mLӺiu6W\BYL'p6 `ju=JԵq e[7KF[Fv_P 9 #Iw4ƆoU G_"w]!AjzEH2{j['s=҈e? Zz<3O|<4 n>wCiccF0#1faKm(͕8;'#mv]%{&UۨhmT%guЂ>ђsxBY{+P+ ^*-,_ g$(o_oC|ܴ!Cd.0%†7(ޥs^(akNM1]IۤqZJ1 ~'#DU?'G>xXב-F Kt`mR^C4 0k$/ԜտV{43n;HЈ-Sy)%LXCPr?& ?UmN$FN' e8z:724`wctumXĝ5y:ze]FHSDv o@|7`V]=y4-TӐ+8Rs7!ASүm2ے]SKYCbv=Y:+iCShr0/GLԨtT.H635TQAp2¸:ϴ&,,0##~t9(R(g~bd1 H9|kv#{4w`/ ?N"B~';KƉnR`Sgbg!:oWG$š}n/5K( 7&c#50ݍ4_?wb,4Uc҈W8UոD6Ko8\٩<4Or/єօqƊ؜= N;%?Sd;髖pš"E?Bz՘<˂PW'<%ɳ:E{ Aힴ+E"\2kO;#maCZvlrEtorAy9v)DG1S8A~e5%'G9wVX_UsqR^$F%ko* HՒ>2>W˩FtSF)jBEFZ/s[ŵI @BwO+dU ݚ/6|Dr~E .s8}O_u,%c% on &bw*g\S*:^R=6/;Xci} .FHD#amSji30o]fK$ȱq>Tp`3bi~1 dat~X:>dy)]mໄ8Jsf@2>AE?gnL)_@Jt?}%EiC IaYSEnfmX!Pv m #QW*K .9+LbfPegN_!.rRDY (P%rτ% \ʊjt9T@7acaKbhGD ҁ/~F.g@ HE3QY y\nqcXnC C" A{s6,%H-Fa:ZU0*}/y=*n(:{azJ|x;(Os~ڋ58ExO0ݎp\Zsaj]D54&2(XZs0ZX9SRj;_hqT@Frd禞M%}jJ؍Lo ˊ(tTL۶/h /4NECs !N}/卉;Q+rY~Mf-Ѧ6ZCasTOO:XƋD/"Wlt1B\]a)0yYh'L̆LxǑJdʊ_A4z+N^ n(e[5)˷h|}7[YJb<݈c(Piv(M (vy]N^h4\zH@ "Xt.DOКx0ɌLE?fMbn+g3'(']O\ p$X :+cBvi &\?%}K\{EYJf%He Ŀ* DB -.tz !1zNS0p=۔l=Fn) )@ , 6JHI ,&{"9E8 1:==_gxU͂ 3(: um#LtVt\n _-2Δ4vh{~KvźJ;82yOF#@]|`ڊ7.C*HU.CNӘgV[,wb &F -6b-,$P:V9 `3-DEјm+|jVΟ2>A^W {ni;N⢤A:Δm[xR;Eu̅%QT NU'G?o̱{Qt&HNZ#'&lČڪ-YD08:|"gƿ/v-" vKPy2MDrӦUH$:(NP[=άD}du;Diwq8nKp1or%R%_9?#^qAޖM_9w@b~uNJ;U,j'.A:jY5|SsiI9;1<^UkXU=Y,zirs Pzm+Fd0LT 6nԪS]3X"Xɝ|N_KMd'Nsr"W%uSG:2zu<43Be̸,e>k2g.!rLo$M̩0t :|9i#*M;Msl,x> ?$\Qp9T:ٖeU&cE'+OO(KZ OC KG-=$~TR9UQ&A$d=v ?)pk@ +'єj!jb+?HX? I62;gh_VҜNq6 h<|?jMR{~-\sƩ0_ܽ1rI>(4IAk=l jPKPca%j eG^Y\vN &ΑR &[p_/ q4|WG8$^m ~76nLEoكl~ \V%(̸բFi,'!SR$ÂJ٪ ň ^2ZlE Rj"H@BJ VdijiNTU{]r-cqC*R>kCP)X(r4匊V@6:,};U.yUq>@(\Hd1V9H3+`a@`I|fbϪ)sCӅQ:/LʽycQ}Zj-jT4%>b `3mY9EAI/!Dvό9l~G 5jlD5$y*X]/ _$TE<:JgikN9ۙz[bw4() q I< t9XSɖ;yWX-ω*)"~TJ̵c&}($BE^ /fEs!DD$* --F!mG@RLuPDqgVRY!z{ =JiF]m8ա?W^ھ/ۇBg>XנWфпG} LOsr̓Z8 #g˰J]`ίɉi6CBiiяOXWTIWT x'W?&#,\L#+052snq֚:C'dC( 46]kd%[xE3R)q% j Z!Pe27ǻ.4bVQMvPc !2OY.ܙ]Zɥ*cmLYϪk=s=@!q@0vtkK+cILD: ucmk)_FJ4n$m\;Gg\Me)Vo.#7h9Ò@{oPx^Kbr;JccYu2ѥtQ][f X3?(^2yfkֈlz q[_o6 OlB+DQ0|-K7@{E:xtd6-u.2qIoPKڇ~&_-_4%UѰe*c_3S' kc.j?91qwAl^T(47N=lm(.xV`yc^8L 1T<# 2h@clH1{hmhtom!f*707hz(y`u8.E(Ή%U"S"܁+_-ti/^bK3׆AB ŌLKxwV QpBA'jhbP UlUᐊyxI 6C+NE1D¡Px0&Z ?sH~=ϯ ~ɵy ◠d޿3Ba{ys/tމo&e*b POlx} cO3'w Zb0NeK!9 ޢKbo&-hH<$cGsf.Pw#_'5q,;g!v.w& խ-%M4?suQ*$@ngYfW!bpDr)ȶp" oɀ(":QNYq-.]ڱlQ;EHx 0g_`,yIJTh@la0">ƖI'!0a5 r QnB*tN"'pcM3܂/M;8,IUlcOX ? erP=yenYY]P>&bKޙ\µuzqߏ\uff5'Gҷ)Ewr=͑O!gCF(0GlݟI} ?M#].H[Q,o:@SF]=J]*Y) *ImqbTЁyT-t<| ) a*/bi[J r,ml8SEW ⚯KOKա&NԠ̺ߘQ>$.3#Z)7 G63Wo#Єqs,u~۵͐t 1} qLܻ,a&ַt4 (̎=Pc&Ϳ2WcځXy}xrjHo5 ӅGGio BQ h{8\ޒ羚]J}_Qlgl;Rz)}f\án)(-b ,JaۊI=.u4Gjb.az kCHH̬J.CQf-a$Iy =.@5n}\`O&:) S:qJ\4c[z`be]Q'6cߧs4¢":򖰧o(|6['hozEš9o{ğe|Տ"'.#_LF)Ǟ^Xos=6M~68*TU_N|orw BW Tg!4cn$謀߽l4.I϶\+UQ]xdƶ=J+a0`c)rWgPO8-CH_d蝭z aÀ`m<9{`tȏ~OuZ}u'PÁ1q 3]:0|~ڔhVR ,vr= (OF{氙 ğq  1zXșZ^jp;ٝ#:!dAMBǐ d3G&6>/v8} ":Q\$htCR.^g>cܓgTXJ H$Мŕ7A>@4Z8~֕=o5ZxDXrܕGyYx.;-/h67]/p^juceRC-;0u$Z)to/48t"/lβ[S <{z9Uϻ~ݍ˅gJFEAæ݁CfyJLŲb\*G/BD"rfxKHR;=cRS]=Al9RSpZu":K1l\8n!(ңq44Q :sW<_Aq`Y6m.t5)4#9aE1TYRɓ \x.Q4ƇrjD^kF{vi9G 5Ir|57tH6l"b)PE2r8JJ=t{R{ kt´Ys $V%f-UAPjB!kΰ|ChM{0BIBAC^ܣʒ)BQ<=O><Œïd3G?%!CDYYHo!ݝB-_,3V\UJn ǎ5]'_k֒Y Et7i7Q_Pd&(jAPʎ҉rϹ[\!NRM]@MVŝ}*:_N6ݯՊwbg*q=aKut $mL?|F ңy8L#r*-Bڻ#XzAPƓui.5) RA|\,es0Wg+ }3Jik 0|y%խԸGͶ,Ŕ]_ףţүH$cXN[LmzbotY[2ӭ# XkaY-Q !/S:ntuÍˏJ7m~EE'e=)1g+o,u#%}S84" ,euþFR̻CF:%Ӛۭvџ$݈*dG?Z薊7\fLoDJ :8ݓ}s@IK3!ut rGN +2,B]h~qAZM)DU2Q͉ٳSU+Ԗ8$a$ۏ,BQrGh.`@ 7Vy'Na}JLߊ|ĵB7/ 4 QdC)w~N C7?r~mjTaLWa?y@h3ˍ̝؈@aGꮪ,:Z$ `֠u)oc M5o ۨۄ됄Dk*:3)8?i<r{f}T{.l3۩w5aETiA${L RN# >87ۯT~N-u4?>b6LI;,C@" !:fgYgɇ*& < BLgN Ohhc7mdOOx*LFvޅK 'dRH'sQ0n .5gWYWVPe "~,E j!UuKJk.n#eqLO9Dþ].$b!w?/R3`ʲ1l|qtmeٸwP٭TPk ]ZvC8$t'qnl[}}(C?|]{Pp;'eS98F?{r=`8[l yӢU#vKjD"Z;̏s ,)Zq>2N I̔|`"DP,w e \E&/%9+S,MZ*%eWŽ}s#" &M^ O{OLTZS.\Tć[eZ(hXb׉1K-Kk9ȵ{vi>=p&>^eiǙY9 ;=d*3:(61`H@4;7C[ޤ'3Y9z^ˑj?l4C[?0/|Wh>$Evl-ҋ}3~8/ݷ9(#Z|Ss U~8BD uč̳ݒlMg1<ո RldԳQFYĒC$AT1DZ<(:߈GQIh"q8 H_0 K6×*VC7w; zOW-Ӗ^СpIKxMpÐ4)T xE6&9aGXwx7C%T Hx.<6L,@DReo^H X.$>5EJw7?uB`^uΰ ZǦ(ֶQ%nx\^،^6EUNn2䴍5x3>'_ޘeI`RHiq boѻ" oc$4P"S”9}Wq` f|_4_ݯێ] /Cd4x4h D*DoPSge* M0_I6[ 7H123/ź$)d1ޜviT6a$DzΛ+^T@5*$pIVʓUo6u8oQ=J2<SxީsiM;$P/vֱE(Xa:Kqlg=;]} &SiHQYqxqRs|pS=Z@ބ!.>݋Z1 @+"tid'Gm-aYcſy-c܉-ϬYBTB CIT򍙈tSf91!/G,U`!Zmd,_**L!IHV kOX'㿬&QNUN cPq@BouEOB u Tyq#}^5ɷP l/ոM(uGeDrG3fv5~:y_(D9X921CwG䏙&JșJD"WH["6^|ufu y{{mVJTA6$&1=Yt`T$9/ߺ9n>WW]`nLt#hRqn9:&*B4ͣz/ Ug% ֏Ӎq֚Ι'6[H%e(` |֯n66PӧQ~׷5#(ԑJt9Gxy)W:2CG @yb~y'_OfZ Ű-EǬif0 AaM*r„u,$)ƹ6c$P`t_ƍjxMCBQaz~B] ij0/ (-CqNZ8>~j'I|Mmb+/ ~/*Y\ہ]%m#'Y=JRBK_jS~`E^j-UDa%&gaZϷZ+ӦIuªؔO5aP\L=Rh/~S8!rl[z"j2u.BpIiN! r Ӳpvϓ h#ֺB^I`^b"%~ݣ Z9ڒxV]S K5YΟBiǗ9]ݽl hEQ6Ir|8Gъ%=]6&Xz ;vo6P8~Q{O(#11XU qKgyY8d@tc:Ȉ)rZPcL;sn:gd['3=S+Vb*yfA*63xu۹}5Dλ+>(ڊپK ? BgCڕ*_QBX-N^ qc9TN#3Dp.3EPK9]C9}{ĥ!Q`Yuto`ڶb4IV$Z( H'.%'X]V!aKydBd&oJqux׳NsڌzS?N4ѧ$Ex^ 5r9Πx&u;](ш:\=Qm2_;9R"v'T L_!iqKش(Dpř_WHcqG=qv*9"s>p4)]JΖLfR%Bsfܰn" vW#Vγ8 r E)yghVQzi"$p('Y_*EZƲo'_F[%}%}Jn,K{B`R釨KCS8Knr%4& &7'>1sWws}[(">H#]-PK8puIk$D@{Nc#p;x}c 1X2%,\]Ѣ++Q㸩=6dv".l_&[SKO*vD]p^+ ($7 ի0o{bgU"2C^)_9/َkF}sq#-ZvtjKD f!\B)Lq[7Q5LH@ON&)ٝn#703dg-AJoTs`ƇbcAEL@g9ą,$."AUik >߹6/տkr;܅C)qC،|*YݤW(vŚj򘛦D@Po!}xw0T4f0BFw+̭ADJQ5 }x]2R>| o%ҝFA>ao %44!;mVS|AA1Xn$A9_}Dg` E1'VNT.53 HK)_k IQ#mM@xDkx ӊI?J,SQlLdMAH)uJ9TZ2U rU[b\PH;`BpDj[(rEV)oBri1Zҿs`) Wةa bJS )2o}͟0 boݰIeub> "GݐHp"(ړ2>(QχelFWsTӇ]Xb_xiRA^ ӝ|f՚,Q|>\y1&gIOn)a7s@ W4)o)8 w*FԧqgSe花}-2ٍ^iZEIc BXѪq?+kc#ZqwnN $r`o0TsfǏa\]{NU/%06i_ Aߍ?4+RiI^sgY _RD(YT#wNC^cGw{_t)}[\|L9}%(-~d]-B_'r帠a"nrDkғcxF/)cXx4ofc;QBL tim,V X5S"Rt(;YHUj5<Cʋ_wl<1O)S4+bt pJi>3r|~'k($/d[_ti.iP޿K}\ ;*7kjlf BI>/6:=R_Tk[7]PiFx{&`pJk6Y{6BƸ~Q`fTj@[ufC/#2?Nf$Mm]d&}[>&Hv)}=a78|N_? WJN֋\Ũ >G7dQ֟>32R|=p὘ʐM3φ>PE[ ‚ X: Q7:gK9",-mIIWձXn6x4,pqү[RI֚އd|ɧzH-R\2KᘜE ELu#n l9$,)s/ $e߭=/ ze\S^:Ю?)8jV$@bҹ Π^0բ({M-*uw~md>4޸fե<׆ eXόgN:ǖL=qͲghm#ioAjYVG-͙Pk) ڮ7ͳXT fo_`,P3m x/#]ukg!/8Botļd,>qK rØձʧY΍?*?*09q+uWsN0UƳ_k؏>l3餹EGo j+ɧ |JtD+Sɑ969J2x5rV#Eeqc9`9+"7[bss.tfR֕/!8TѭǥEyԢkR%ux)\~ !d!i-(al U\}&Jk"ŕQ?|>Bi!Om6lY03DYN.p7G\#Nq-(n%#5לu6&xɾj|kDQXpw>wβ  f I_nvd?>\.l8uP^2vvEBUC'nSإ)pkF7!p#)w/R|FAMT?+/4Z ./ؓ^\*g}p @Ϥj?۩ݛnAG~$ \5U]WYVzA n[{G0D7yB 'nJ}AaTqR58qu쳗p'5PƬO >{އ%UWU X!p|>u8hՀ گ-D]/\Jۅy^s,:QyfZ1}]d 2r6qK_ b$MuzhE?rIgkN*h\_\<1UL^tV€VƗ(ڡ$(?d(sqvj"AS O/?:2(k,.PEڵmvg#cC Dd| fXmo'1dŦh2h?)mLI{5mmkI8:!XIޛL KKÇ1ޡ*a$:jkYX>4(tEt6 CP. {Y2!֋(2r1%6`" SdTgԣ%Q>yTCK]DݸӈIME25m2Q&F㹭;#DF ӽneYdj|gѧemf܀dZF|*}917h=CѪ+翜N( XYw!K+@W)oo>{Ck2AA^34Տpk$dT(0(?|LX.U?`Ĝ]G?ӗC'gPb^h}㙀DJ [w|VeiڐR$0N[i4NQM5d~k˻܎î ߒQ3+OfW:0=ȯŸօB-M(ɣ0:-Co<BǶ6Af2Mj9Ŵ)WtWE Gz! (XDz6+4㜺+F!fџK ܠ⣡,=@.AGa+cn)cu+zE1\r9Jq $ ۙDXUL ."qn+CF³j5>aźN6W>T:>w{@m-bč-8 { ǸAh#k]"^$3!6gM1vD{S:)-ꌺaS\'!a ˇ:s~2 O-dF;WFKc &V @P7^[-Jڋ'9)X'0dn%4kj.YISnoșiϿqQndwD?:t7xݱBsgU&R֮ubԳTW_];0inƩy:IgEET5NkgEuc Gw%U|of[=AB=Z^Hjc |FFů,;GT-RRA9c &z 0W4RcZF35#d8I!~҅$jE !Rrh}Uuѥ܂5V `\4d񿉽c@֊jxcSWPL>2kXVjXQ]Gij|FW[}+m7*# T,3Cml)@t 8fZ6G: +<\E|SRQGTe &*.9/6%Sg2 #.Q8Egэ|o(-P~l'iְ܂ S}  ȶ\Y"ޕ<6rn-p1Jmn c!2;&ąb`G;9ЉP yf@- /' Вȉ49p(slO*Cֺ+q[K{YLo{&Hy^%}17#O#仿h*~${KgU*9{fK,D*ێǩΦk HuM1?r3?K^!f{F|J (hP5 D--T 箵2;i2fd9tG!K!X$[dt "B&)OWɾ&]@?KSZkO9ZaϺR509$Bbʿ0nꇁ $ʏpPWܒ:T3~}k E]e8t}:/{;tm8v0_-Ĉ4] * ~M-O=p%jQr6v TH ٜ.ouL@:rّ3 jv*ܙ B87)p=7ցB̼  8마NId?-b7V<G? #@4ܾ쎨tBB)"-xp1_qc/i2{!]U37#M =SGr5¿r;4iMtC`>o@`o_ika+3]Fgs:wD`}zuj-M9F?4!=ۨ?NW,. Rr@z?5}d\kb 50r7LYW:LF ՁјF K^n˸SKmbUBOF۲Gºe[@$JK0QT>2{]cgs>m#Bx%!3vf*Bn dX cm #k*Njz!n$%"hK|?_?4RDFx0ϏL\_~o>\`[vܩKאָ*_cHJ|1V]܄^F`^g$jh*F'0FWG! (3\Zc_w(Ş㌬'`?btk ~B{F.ƫPZw/D[|!d{h1YSmHd9Y*x-il/N DHh3/pmAbFxx'}HIM@XsyNZ% o0ȥS]}<Ydxک&=X`腉 qg^wl#H0] 8cN Oπ/?@#^i,͎4|dT[vbZy8_/^Lm[.m}ߩZ8g<| xloGE41(ȝeqVp8a>b#Ys5BcTeSM%xx. twQ$UT d u?}2hX(0/jkyO8@}G9@3h}ܳ(g 8Jr% Ąz/m'&ff\@GsB۞IJlur0 Ἒ8S O S`iJjE$=~0A <߆I WS) @:27ewZpv߮ʺqm4avPY}ko_8S$t)ΨWO-sS JYhfҦ"?Izd@7Rĸ TV<[s!F *}TP #f^|o'pCO <6z߅R GIX&q8QM[tQCD}c\?M0 uBj5U/qwryjUMr!LdsESq@n{/Sf ŞcR$U'MޔYf7wV-(zDEloұ{ / {W@H;lZB WX2*ʧڣDUowq $ ]b`.ӃL'̳)ByVUA[NhJYe3"E\* V5. ZPAwdƒL?'yvFS/UX 7/ݴAvu].;KjE$; _4h^YFUFa2|y&ojMvg;w x9MD&TOe%@?)/h3zC!Ц86E,DD-s| E7G@|i ʷf"Δf]:Jsw>B.]Y1j=,onrM ,J 8s9P܈]'.14trn:!ѽ&'evI6G^UΆ5GI|$QB8(L;j_+g7""uk4ul!~&|79Wy*hA' ,u(U8/1LvDmfc  !;/QFpзĪhVJj};oYiT݇P/iJךn_oOwoQ{* xr3f .ed$C4^ƓY_WXu[bXL\UIno GE}֟P}D¬]# AÉ,0{EKLjaDۏoX]t*yFE Ge|eH٪u -C(ɳ!!}sjQFY#mS lj2\?M>>_t2M;׿0#fg] @H :I(0R"3Xь舿dxsR7*_T~t?,B̞(A c|e52&wbX01YiD8jtIP3AJ q+MӝN{sq|Rvjcu vxbVrs4wQj)Av6X|n!{P<˺LF'R˸=Bv[wOrbl< e1=E5:vKXoeTsBE36f !I?t+X,}5}XZ08qpͲUڝwcqSťfAFXD\?7/ܩME<+iIX Κ]%het0ÄVwE+#i%*M kl$b[J*eW3>שc7ӻi,R#Ca*K9L<5Fe ‘C*R$U|^:BXU h5oi?EʲGzV0"ѱ)rYzؕ$Gdaa hi ??*vΈ!E B}K"] dm]N0BLC "}^MS|}ɒ俫m(5HeK\ލ'jo'cjHnhCMOt6i8ڮ[`W {hgpD-[f|w֚ H;cM狄UHj^ڼBȂC/ФqA01)=s548 pqx3ҍ9/IhoͳL?Dڔ}! _nS Tly;~J$%*N=}~J(S TS#s\ U`M F\ ;G#Ƈ F ~8*庭6{r[zW\fU}!ɵch/rd6hb~p| [}ihSVqJkBԆj[!ZZ#2$PY|.vijA˛ovJVJKDy CQGKPn![FBS`ӇXe t D޴q!ϔH FiA81%-`$°ψPD61D&dOyd3|'{Ba4d;%;)6& h^Xd{H_[d,/쨨,ºS-=Iz69&.6|X̐A )9?^3IOOw;%l,ZuRÏ(x?׌jDxR#sȗ$4m*4N]p9;E̐ qO@^z 'ILWMoDPlpu t.n>TsO{PXH_Bd;UbML SeXCr ^lp;5Hdm;Vw85HrX,{kCfd.d ){* r@V ^,2_o9X?2W#xz>n/3:'ef sl  Ґ)r69v-F T炠L01">W9$Oi=M .MQ(O?$o!^ B #:p|p߬M; 6)qsކ.F۪6bFԽgvN4"N3e3(w-7Q.EN>U˸^ůQh̗[1H(u3S-oRϨiHET"2OPߌ,aUq%>.*i)FG}p ]QQNd r [KHx]'7=A,2φ0X1o.-f}Q# 28PW1`vt tvBoۡF7e̮Έ;V5:}kH<3}i TCAXVEc'hޱ" 'L5$)#Gpp x}oQ!I Pd#ai$q$]B`!UEjZg݇MpL廔pdL*ޒyZͻLg]J84%v!"ujңuk{4(ۓ> ɍj/i-U R.8/iiXa)|ܽ^ȫVOk nyeO2EXd4Alg~Zjٌ&"V,>ēYEWb<>DG^*Sȋ!9a8,ډv8~j1+0MFYb}u_ǘl\>}p[3W'ߪ\sX;C%Nkxm\{X(VƁh|-*|s̮>ba U;\=wA9bR~聤s01dɛc⫇v"i8{9768/]ۉ8A]/ý 5`cؤxA+ dED=~_\=gGϋuY =\ױ3ذ*c`x\6 pb('I*VFr"FIƊ[|x?iA>[ _MVDQniU$<ͅ Ѓ.|K0v%Me M ^ |hdE3 V䮐evbĄI#37] ugTZVe>Bj~xP^s^DZ-`Yb7pv*eG} >x~Kã\r! 3b 4=|FgZC/=NkqtЮcOES>Ώ](.wK&-.P"*]cndzSH%c%b i<فhC<hk'Qu~Uf'hWol/Ȅc˯(ĻLU$oBMBgߐmO`B PZE+@7+"@*巷P/O5(pCl7BKsSl+#qiS؋_i}Yŋю΃29.C nFpac<4P~aj P{DDɏa|D`Ut07`4&̠ݸrfo{դ )sZ"RS!3sEE0oXe_ZJBTثu qgYzF萩AKR{>#ȧ f~ic@j \'Q^?P$u  æq,*N'oҥQkT,)Bg7 ]CYt0-e gTo S Vj6H!ϿAG$,;x"چ߇&<TFpqOthޏQTc-(`=MLIYayk_PB N.ҥT_]) eUO) *̅IOF^<V (qOnYd&y@Av)7Fyoq]j-NWխCAyKK#8_{¶z1-\V?n8jL1OJ Z#L##JվJ$ e;- :(!J˻BsMSgyTBt1# Y+]KMe=;%CmuV&U_BO]3"Y[aKa~g@3Jw8L!'&ǯѵs:*s% n= 3ŸASGd/? x]&f%s X\$@9~Va/Q3*1xq ŲY5d)2V>H tB<$0cz,k ؐy8I6A$',y,<~Kkz0yGW__.AWxD)[TYxTAakopmWݜQ/,&KUIk P/#! ˝hŚ^0ؕe@rZ:˒E6wywՈO6C aAtU\tذCx,bL"0ݩ_o=H"P3ոy Ht* we*Fr,2;֝༂$Wyv ̺XMsIZ*ԜRN.Zf9vX`tiDeCJʟKSTI;rݖJ:>/QWjڈ3U&,lWDdcQ=3. QmLe'<&` g>OL*@T0qG9ۈPU.$3E"ua(NL[Bw?h-¨~Ŧq7Nkߺ]H6B΄I \(T'wxgty_ gCK0IMHe'pbO!& L&UZLB(z>Zvp'*雚)^O,{d%7 w|*_sYCfε~PR0*@&Y ͅh Y I͈3+AnJ}3G xMEѣmK?%aX&Rf{qZĤnˊ9(nyFW+Z@EmR8^NLgB +4MRbOR)&"`_I[t~dnU &D֭[Е]+ӆ"sJ3ksʰ)Tt_㛡JCkР,|MӸ[.0} *CKRi췥JOqp(GC*W@H%,%᭪Dh u2K ) *ߐ]iw>!5K̃fx̅EUh+ǿc0 %:?`㼚83Gb?Ҙ)s'u!Q@v} aK&3y6{5J,"*ALx2;5C{Uf+?^ b&+M kȺd>ٙ@|%FOgS#@{BHcBݜ} kym=2|k*b,pOi}_Q3Vq|$6[,3IcZ_Pj,^fGdm; tl r "ۥ9.,&;&ːkAu֍#&eXkT|$x(Ÿ1W'R[Nx- %4j3j 4h"Z XZm"݈}6Szi8vN._X]F}k^H֠O7FwM܈trrZ@s t!=ɸEڷ`ґȇϋ~>91=/ohZ]'`'![!0]ռ.a1/"X7.d#' )_>$Խ`:fIsy"OcS8N1K"T@n"蜩e!|Wq&B2&d>{%Yq!Mk>f#8u;q|,5&퉚tMj cqm^}dUy#G)ν/·?*m9!-Y42aWD'CB?$aWװqW,̇Hx5&+HQB1nG#K\)g*$ngrg-k'`A pFiw6ag" ݒc`eR>=e .ֹOإ<9X 2ו \'Ed 知Y1z8%.en#EWԑN ? YGuČL<,q=Q_l%j wK@^/EC?rXV^ L~2יSVX4[Lw2Xrp&  w_/txTVw#]Cѿւᵵ.v ^R@_yqGi WfԖ'7V ae^79ubErs׉ox?EBM+=f/H8_! GKJMLǰVx( I>?;K;~~ &D5@b方4=WEik:'47f+, z.-JnjK蜻h97QrUNetf_]y0zfr?S;{ w=)-(/>jnVPq2aIi;44AőE ҭ3FO/tlB(i AkWB !S:dfyɓѽOps`|"/ LiҢ 3zFP*B($6"O3lsrȍ0t1qIMYK;}DHZSk+L$\k+s+![0S%6.ݬRLXܯEAB ,DZ䴏̲{LORs2!c(]k]Rp>Ho {(:[@cyd@ao+yL3(lPy]Bp~AQFݸ:}6Qa1TIE: UWv D?P-dxx,BVoQ:@ضKyQJ:ۄzDc R&\<~90VK[lHv%\fB`]M`rqZ"]N{څb5ݲn?yKAS*]"ܓ`k\ޜj K'ΜXVʭO,S7xZB[GTswFЊn7f(~U޾to:OM`;Rs+]56lXChiݩ{ :4B}UNo4G0EimP'Z1H8)4[<(6wيg(Ϥߤ:t7LQ}9I˩) jɦ" %Fs0rI(n;VXNviSٹ :kc'{R?> s#n"LÕHK gA2D]3s3 ? Dnqꏰǽ!{O}ʙ>\BB҆sdoتuH2%kxxH"Qy'⥏I/3Ѡk+&9Z}Hx K3dӨ(了ٜ йl(am)ZĖ=}x TiJY֢4?sUv2XTL`N<^{JD'#o j;o5Mn+=r#<:*.6gLAۨbh뿲h;Y7m5A`RFQhLVpJK>. 8v|7w`32-;m YĬ$Hs&!n^v-;B]X'!34J 7rw;lq5s6Iϖ:4/Q{%9NgCnVxRF$Hc*Vs{ #ʐ;NCC Mjdx R`S%LW`szTѩI^XyO1piё)ܥ:٭4K0+J!?[osl篻B_C}fY=%. nkp%$W:p3.BWEo&*`%-dXxaZ>-'zVoKCZ`1/FcZ =-r)pjeHsZW=m3u] kD͈-s,Wd2\y.LnƔ?%{h<7 ;8ڿl k!<ڏԅOm0D(qU;uWh񺂍G"ZOXĵ |nc,po85;Z1i_=my˻vOJxIMӡc<_8[#h>ea :QRLJ䛔Ӭ(X\Wy^Ք:;5`tl3gդ:z(U ǵ@\} oP<`(٥1(-؃R‹2 ."846I %a4r3p`ɗi'YJɀN`}k]QRsq^{Qif:x".`H4LySadSM@g&AF y$.%*:?ԕTZ,A4">|;W1Q$DiZpLZC eSuM_q%"؎ tH'P .f~O|>U1 `Ff1 ZwIT.mg^}@VH/ kryZ{ʈ;(5Kip iS0 =a3=%7-M ƕ|ۀ +F=osQ z-9ٻaPxI/MGSm9K)N2Z'./ʤۼ6#5~J mg۬7iP3YtܧUa_ALZ~cqd:~xIG1;-GLMsĒE`~S#^յ9R?koAp[97Wău{} '1o,ZRVɔ~? T'0ؖ>3iv~@\}@q-ymB h-Re,F5CFҭozڀ*#/t("7o2H67VK #ѱԷ,# IBc-ԼeQ_l(eŋP8ڙh+Ri$'ouv2܂m; p#]#v6-F}儦X0*piuߘD1!OE y-{q4CxT+ ^4qA[k-tw~qi47hQyNq!s=}=G> +POӶb"r@~yg^Ib@'/-qé)yK̔Ic/ fX%6:r05((ckՕ)"Eo/E׏@(hyX{?Aw7r1-a7-esyˎLb4Y6=G9 %7x9PxlN*wz̙dMH}<óRTFw8E07HKu5Vqc\uI/SȍіjH#4i9KRE"_,$OxuT47RʎlcҒdGsT,a,|oFdR` #K2_FK>5j95bB4%A]@ϧHZ'xX;pkA_mG `6FRܺop 5sWE |FAlb]-&Bb-ʌ{JIQ7QYb.Ed9 #m|6k\ N p#|xkԢ-" iq p9A/sm: iV{>)y+V _v\}?z\ݦ(gNx%Ͻ"nY"tE_pH.&8lc2R-={s/zRƬ/&6M7ˬcvF dAE^8x˄֥,0]@$0DL%ReQu:vqc\Ue]8W:ՋrW^*j H,Sg4k\~g(CJw ǿdL̲+ K#*lIZV4nH>}+~JW(X9FHE͜EBn"YWKҳE۶<ľ!Y\0dIj4a6^GW Sl( #9nGZ‚Of 9':Jq_8֫^H!!8 %9> YHZ+ p9ҾZCh,,""xh5g`25b,Zg&-";l g]Sf؆ۜ 1LQRq5mTe&ҋYOsi>g|vԋP_ѥUͦz뫄*?pWfAp%LO]R:$x"!6n3C˝B^̷Ku_gxo>B rZF (!Ry]-+BQ_L+,dER 4Yޖ ˜p;Yft|\?2 9v-߮vgN@ƓzxQ~#Von'~(,v([TE}R"3GmDf'GC0fyS"kDBV}A>ޔˊ4s"U߁_M$7dQW|/(< /&2-[gWj /;x ?NQ{3bv@6yZQ3~UP F\T>ԃ DD8{H<5>uwR #Lj0 ZZu8㶵ޣO w_(hFdV7wa4S@>Y%znvokϪ"gR8Rl@#sqհ=Fd8^ ؊=x%5PI}}՝n/*)82Ŕ̎?!Yb똮݋e<т1$/v!j~jg;-,.OW'8=gYBn:Y[QOӤ@U'j$uE#"kVC|n" H^j ]zIF158 3IEzQ?enƜR}`J$60:q.kxxĈe8|dεH#9fXۇg~ѵ̮J"ݬROiϥ:zoop,Fs>D0揘3g\j!,\zP/m؇`ap#ON50T ם̈́”}VSDd,ӓ$9%^su< 2N%[Sm g$܅jK5[O]Jv`N"[ XТM6J=g0gX3ncS cgR< ś+&$ev`$A`^:)*2vâEfO=hs'\$hmGu,\O.A&w l6Iسt3bQ}X,8n{)ESzˤoPS/Y: ^l@D1D0kB] TX;L=eƁ;g9PI:62m-=Z̼xײe2^fT121XzFC=\'Jo'ƒ%k 6BQC+QikLkDUVl6W7%LJK#~]SƯ[~j$;(ymgQ@ynjf7_tCl\Kd]+jf}(1 yڛrD]1uɞ[KVLZ[駜?"r ["ρvN%P6;*C `ޥ+$e+RUOz o/:L'Ʈ+ݼ?U@Osd._3Ukזౚ6+D'^hA zBID 5.[Z ǿ[ ў5[@#F'0H4Al&Lǖ 5cuۍ7 *Zmk%?ڔOxH7+Ef B%D)C"SU6kAiY6P6'"]69T E,Z^9K3ғSz#Ihϒ8b?5pCf_zXcU<!Kx?/T!h 4<A; \&OmYaBphIKW xHYQ 7+%Eg yXO1NQv>PZ=r>7زJ8ueT[!_ ྯ~nv,R/* ZXѨf8u[n, a *Mzwz-|o.7Y'B#lZfZXn5`_5a:sx s&ǜT"׏\BNA\DOhUq {Mȿ1rKܰ0VEW׿fr̠UzԠo=v elm73_Vz8z%֘Srk]D1)=,Y&-S .Yɐ^(mOX@ӋbP ې"{7Ș!npB4: T(LDu!8%sžB2@wX>9eB~_Z8~7ePOpzVp 極ogLb:5'-ZQ@1{;J %0lrS~P* ws1$~m)n*iJ^lrP" vUahA3(L:h 2(h(O4;/@)UpbXmrQ@N+t\UfّMZ_AI·pb-/"]Tcf/g83/U"VIv3.~GN?`(Yw]vQq o,{ShSPg@ ݰoK_)0Ʌ9TvRWEf<TVf!'S3w-1HJHl1-4~wO ? )42:pǬPoyK^ ZC]ӱTyT`}V*E˹'n ވ:DB Sl QаUY?OmC4BUzV~&]:_斠tJ$kbK@T)l4"?fކB,xc@\Cfz盵k"(k( W"Ũt$XF F^0A8Znm%8L"EU1pr ϩ2zj=c5OX[oi% V.u TK,n+!4%9L*TU a*Bi%oB"(af Wbwyu&gic }~ƴ߸3H+ ?: =9=jorQ |ۗg=T2[G4l-Sx[QduV5̂Ir#扦G\-R!}UT~z d_~ !tq 쌋nԍYI4oXQM䃼cD_:ꈿ͋Okxh׭*@he((#fpmި+˾xPR1IL,Q쒻+|m+Pﲰ4BOXlfw$ݳ5?C5fK“NưU]¢=`=O? n)"=\dX[ B qM. bk'NaԎzPpgCbbyI jbT, 3:xnqhhDjm_wFbEm1iFh ?>&rB' ˫,&hbJa*+.$^zPta#mQL[=K*J(a5^ڹOR@'igB[<ľwC$A Csߣxv)ބab.ɺ 3c𤻞K<[M+ 6nJ4L"Ό"=_'_,lYS4-bHn;<&WHޅsܽu]Tx]0pU%cac B*s4!aZYC} s(`{|01P"e80JSGO֫%j& TUА 5df(3`9:DhTV^)XDf6tfey+(QY3ŪsPbt/ʦf 5&%酾B/Ҟ$i苓s)?@8aKQP+m_},TCY8$XB#,m]kdぷ;o~:HrRYNyv !չk/vĵTCCy5IȘԽ$<9:X- /,Bh.$涃jA Y돒F^=.g3$n=m8!:J({– l3zGd2<ρo#Ny:3gK/O+#*p5aDtPԎ$cNa]2L(hrN{$buDm6"m[T:ZGK,ߚ1d^{#ݫС9.4~izfK@rϘ.w5rSg!HW[U_Ef|2ka8M<)~aZ92_8= 7tyPղRŜ}˯U/Ljɴ5c1n L`_rWdXSH1f?eTr"Kur[Z YӊHBL_/2D5ʾT6,T`^v`~V{**%PX.:wKӇ֡D_1R:E r-,y@K\+;,K/;OlIeﯘT򦜥6]k]\ݐs|eBeS)y+@}_mywMnCi3H%m"Μ !FfGlm[ik=ؚZwN.+K(wr Q>>Ee%ZN,̋G=hq\Sw}y GN5m$۸6*NڎaQ9`j*u9j&5I ^Ѐ[v*LΞ0cE'P) yaڭ!T =~_ /aH:YL x=LL6UbYKdDOaR0 gm+HhyƑpHu4m!ºj#2( F3ݧ#ԟ 4O 9/(ZEȉI75 fH [\oR{s.k!I)So8$%@r""h cc#YP %AySf=GAE#M9_p!xIz cBna ?u2?`9Eǿg/JE@roQS\Aޯ6ﭶ}V$(}&- ި$\V,^[ :@]y#<]zAd][ M,{oW2y$|.rT-ACm11s`馣=c'A_1jlPdJ硻1m!jկ x( ˔쪖WS žu<2ԧLI66ӛ^:>b ~<&N䇉^H&Z2u]}07-qiZu!R[( ,HpZ-&Y^ @$.JGDkVY4Ġ,C~moJ=&蚠NVY3fc}$u5P\_ܔRIOt/ї_ vKuE8G]\3R&'C/v˭N7zb_ډ|E :s̚=dYy4 Hdwu"sUBBc y[*4&cWTh;jem#,u\5Otv* y(]J0+::9mXɭln4TBJb/>=]ŭ6E3!O1wCus!;.[Dz2l˖Z*Ё3~ޙBE+(EL} m(Z&CЃ@M4a\WUAKLGgo>S|`#F!(ru 8)]ɱ+čuxWǭLs؂!/|my;H'prvU.#4&wf]qo Z"]Ye{P߬aM~ &-d NߘK2hm5G^s-ۑqQb ћ}86؟j qVKWa|q8Fj'A5??4TnYVYMb{+So*!NFa2}!]%?pJicHx8N/GU'eAJaPtE22.Q ;bHc $EBX3C%izԺK_U-o*2gk<xBQG&|HyXXudRAw$gb2sj.V1v)VWHKʚӛYKHh~NWʑ_r$N6SMw^_9Df؍M}"?󸵓zG|4ؼP~ǧO &4\_J7|˙(HdhY^l&,cym_y~Yg q)N|Zm2W/uһ4DZPLsy z^ |[cL~%.MЄܲ̚K_ꉾ'fNt,L80ԁh37~`$~>4އEiz5~5My[d݀Cnh㷍e\ o.fw*??ok;&q4EHet%r"vp~F@'FNBѱoY@%K\#JM],&?9b#+)(񷖸{+ׯNrת#v/½fS&\re dZMY| ZD?9?Qވ^M@i+7gv:*meFKx$"y֪,?Ma{4,g hvKoKͪalW j7n #uݒ{VըX .h-rIĀ0#&|J [ SYW}H%`j"bٺkE H_M07P[Cjw~'oH0Z3yvzYQu=J^!`Pp+n_nsIo9w@/:=bj4G2˵De66΅*_ mRUy,~vdxO^<ӽ➑za]Xvo@ʄH}_=Dž` 7E7w ڽӎla?@;t ۖи0MzTf'Ϳv1ImOD>D;δhbEq8dڭb=O8;Ib︫2O6x)ya=DCyWOUʹ<L*j8=7k%l6MID^Q̈p u#K*H$ !M)o}TbVD~nZV 4 5+RAjNPFbL gXF?5[FC\b06ڲaDv}p 0hp w=L LU|jχ(y[ \g Yta$,N:vTrev+v ح\zaȵY8'48&"ɒ^ @a[ɻ҇L0%> 2I-oB^<#!Y44d>cwy QhmDd}~P.YáFhټʙnB.% %T?v2mwlߑSAI(8] "-<TXڕR5!"%掘rDyF3x~s5.no8AE͘OtYXsѤv&$D5k邠=]|~ &ICTZʤyug;]sELF4{=2yQ!8&V]bt+73`d[Py )(*VР;nۺ%RT(akǢ45po۱i^oȿ , G}prBrZmGn6QUs7š'+ FCYi'r% y3m$6ąk,O鞊~\288 -EnLǍr\>|7zlm/ٍ pk*`̂Rzӿav݃im]{ He0HXK?\ U@з[Obxz!M|`@5WV2W-Fvba>XKөĕ 陻([ï- ̆l)La>ݻ\B'?X?kNRƀx!:%?@]%^fN 7Lh/=U=9V L ci2lژI!^KD[I3)E>襞Hp2hFc&x|!d/mii9yb&9i%X>"DLL ͐oԡŖ9Jm)z6rɏ$@U7 j! swGT1h✥^cMbÿmX)x!cQ ̛NWraP^vceAxoun>| ͙$l6LAAct @RAF0ߏ,xgNo3o%ad+FcB} UlV0f^ssܻkV'RPhRQmM/"9M ]'? kخv-ѶJ(6DzR$mAzr/DHcr}S ; _"q;޶WGdLzX]kTۧaRMem5D]W ySc#Z!çem i}Ȗ{f-|dQNewXN3 F᝘,Cyr}\YǸPkn\?auSQGM-icvnxr1b Yt8׼''ECժ1ƨr4& HB;j´CU:"_wbA9B!2EEyctɽ?48se]:Dk=k'[ Rj`.6IfR?.鈧Μڵ&_LxJ'O:0jcƂOEZF*L͜'M]'FFy*mVkw{DC-fN}ǝnqnw%õdI]b\ 0pf\4)Bk$Ec)w1U.dJ/GKEale+#N-U3@z?x*.[%]:xR9 xjKᣘ?˱P"-O hMYQ.΁]Z[J0YY0TXA,adFF1ܕQW!)p}'U힧YT+#Jq 7$2nbs`]de o7:S+~#9(#P}i!,٤12\9my%? NWECHj#? >^wJC˫.B,/>'S=q\M Ҿ-yEmkj+-Ɓ0 %uC1%V8 Ο }yP^P2V6euH]fr:}LϐKI}f]׳Ϲm˳ 4aa)H/EBX\SG Sp<~1[Hp ;";@Pݟ4r t/Ջ,$* QsEX*AmowYOZoG |[#W^wi A48!Nu4[MNTe}]ԶcgUx_+Dy=!mtrosuWYٖ5Ƃ)ɗ0= wȯ-ٳn޹4gpLS:.Ic*e( MJ x `vѸ-- ũI b$P4d{iXym̬®RL-YkHh%&UJR9 :^ [ձ @S*n={ ʓu{.V@ ]ݷnO h&vp!/_{jUbDZx{ػ:[<[RB kSz\"110+'< 9d#ߔ t zw NpC57t Jg%WbQ!|.6FAEXl ~Ck=]S (K&i߽ sԮlk|OI[Zy%S0E~ ,3]ېw6rpjN8̭)A$Q2mmN7쉞|k{>uZEַeF=; x:/7;2GHh&<p>QCe[D/=4E;{e]][%oqB`Q]^ 8lAڣ6;c&MnϿ]ًu_zkz|nΖ8FAD2S _CǢ?:@Mt)NBz캠ig-pfur`EjY)(Q)+rKY{$,)۪ɽc\kE%~ V xBKaӳj=¿9&b9:/вˣp44G戤j5e>ٸ,zu{ 8iS.8eo|m^$;@ˊbtDq=ŶL^)65m >8vev-11Lte(PA޲8^t!F'26'Sm-_DDK/=L܆Tp@ZDNP"{$->uxB12c ]tyZf@ʅ!DPx>Dwe7vK1)gZYf/5^^ޘ8e_Gd'a `qj;-Bx3%# Wuf Gڪt"TSST.]% >oldK4 sP[A)mm*ZM.i 7k*^Oڠe`)Q.(-$ˤ0R &K칍ob7¼$,.>Ⱥ"y>3EW"+2]Ǎ}4B= `CdGy_ <:9B?YHG}_r݌pa]DTa5豓qVdLRu/#NվfRV[ERDԶq~/[\VIL:cQl-yJ?[E;mDk Ḋ!=]#ݥ3L8Fm:*O(%{eN79kEqqg-9w|_\zyͫG*!֛y4]‹h/|IYaZ{)z'2zxT3N{iYגkkE*} t^j!"}q c’Jݴ|06ͼ[1>+w ǺfhEL G]'bROS(3dBsNLBµ{#e?jc~J!G37ig &UzGHo:N7 0$l):r@XVb*l;1~Ez/-7q ݮ:8vŐX!Qv~ eR uֹmBC:ryeNMIyx&'!a鞶>oO ^Zlz%K3Td z CpǑi ^;qBx^DoeO!B|ZD"zE#9D4(**hM,E\ $NL9F m93[Ic7xPLGQt.qtlFlN{ܕc{'"chz0hGD益gtP5LޕIf8"z R9=84%WSsLs׵ SɠxțFgP c><]QJ)N$7](C!*cN-dS)&&]JL$Y˓?2k6,S3)Z,\4ؑlοM$m?4}cO՟à¼N;8Đ庎Ы@hԦ>3SO Jt?X[DSp0z[sKvv8KTX厡C1+=gYP.K#zKB"vJG*ϐcNT#~=GOS!ǬS[GsݯLA o6)R߿hQbs"<*Vǃ+bDuMv V G ɐqpt"~e '"kh*&M#do[Ɛfr'7ֿVw$捑5=O59 R: Pڵd K~h<u!F,S}cȫ dX+.iW5t⍜sN"j\u7h@¤dJR  G@KgZjno9)V1)6>S؎F2bn>oi%ⴁ b {{>R)b*zӘC'mD+1\ٯZ{A r^[٭簇P~%lW>=bMK8]y)0 y B;IkUxpbSgoT\WEո!Xj{Q J 6 Y㨫!˥Ana( m+Fs0Vl p  Z%& ?)OEBۧatM~ݢR~Ps5B 2ZNj=E~RA׉{vꀚRI553O|NZ[9E1YX[P)xLc:`bl>RK޸v19r3%`̃ H `i+?ƔO&KTG=԰P+7E>xYև}B9̃5) #W`eQр+yp|[:: KzDG˽HI9Kb^)_!=K^B5Y%]2y-:7.,suhs‰INR:"Lwx +pfTZ=DɓŶnw-mao=|8U5A崵nK%]?U4ΫF>j&cgRԓ`]g~?&Of=cSҴS>C5kFT R@WKNV<(pS#:ǢX[LS} 3pnO^*ZOh,/jxic_a6v_+@. u[%cڋN؞G0apdslajg,љP)!t-7J G[+-4/rpاy6EneUD&Q,|6 J}|HZ!PXG |vGtKr`w[4rS>?p]FB+tGNMBbF.>}s- GX1$/ܖѲg~VRI.by@T/1nMJ)D gy܍8uϠdfy=F̦΂ 9tSx*)lP+"&H2i-&*pt)#ˮ3sEB?UgHCCPjn+i},5N)jT%zҟ/_ V EۜO+sU΁J IA~?`NI@yVxJz[}|0T &jO?kZ%L^*LpLKʋQwB=S4 ;`~)Z*4 i^m2މ!aXe-#f[}hA%p!E {&8_]xjd6 1tQXB,^0=3)G*aasEIJݿ v@܏}G8[9 (qRye㟺ɐ=DP(RuNs ¡SrfaWI!GKGh+lOPJ5MRCjbwW+>:  ;c%0\Z )j0FÁntmOK3Zg&rHV,eDa4m $$jvW βm o??B@x,oX#N >QE򹮯.Jx !焱% \J2 >~VWm+io@Sئgl^ i:uۯZ5ɄI82n9 p/Do7zA-~,:I{gcMS#bJRqVX_lX/A͕o`x8Në5W/jc~@l{wM>Bg7)1X4iKNo[y#uS- ɶxͷzn6R_^#qڈ<۷{|&+,\;!*C3Prˆ4*3pdإMuNS㜌~=* t=D !$eerZD,4򴭔r/YoE+̅>H&.ѥoDSQ[9P™\˪5t3|;*L[,S_&EӴMѰZy^?[` 0˖%fw|A}$b f4+/oybgbcNMMi_6E6d$Vm 7oAn^[9Q?8:4fk%6 OsyڠcN\Yn~; X4-qNZdtSk&4+7Ku:a#(ȯyMvKCA/Ym\)ph}[׸b|QZ۸ldz=-7(%W6F_Úa~J2J;u *ظrUb՛2kVx =\3r`m}x9rH hd +ۧyF#Z%SIAN(K TLUʸM%hw`UNli=YM5XT9:HQ7@7ч ]QH9Ul5yLex+w\)6B |tkOOGq6iJraD,/n]+tڋ̊ n8V~Q^0}_sr{ ֞7fi{崨R"oUrʜj}׀C`~/N#9QrwlmZ> SӃL~ۄ߱40'5{* rJUb1ęxVl ʛ2k| ~@kGSR`ï*3W$ea?)B[՛O' jo3'u! Qt`Ȇl>54gsi~?)SI`a8 Su:o{W0J Sө_AaI#!欣A~5dg IrD mx%NںxJ c/K¾ W%ƏJμ ?~aWO>. vNLXo'ccf&X6XHnԮ}V^rk+@h7߀a'p_}rn,h0n Ref/$7gC؛}hyosRHp{cBV .Se~)(mW)Sn-/Nt #S%ߘJ梦TX=[Qnh'w:Oy֝n:] 5L%%謯Zst2گt )bI@ tK$a'rk8^KްF6Pԯz 4i=[DS=4Ņk~DPW:+e~-AM^E,ԋ[HZ$B4qu jPg.&`Dk`n#b-0bef:=l;\o'Dŋ$\363yCV:IQwm$a'!;/8Љ?vH|Ď. 9n3'I&Y;duԌ͖ +́%5Vr3Ep:P׿ YF?6C";/}qW6I|)}TZKCeᓾl  CmfOJ)s3yg5[ZElo)7D:vup-qd"zh|C*2}OzȤy639'f{ۤrY2*Z/YO)ߍуP{d!h=J|c.́~]LJ6v]+7e]RB,I"3|'`s4_E2f+c˴hb9XıCPR^yz܀.>>50ѹJ5-Sy<`v a>ID彄 xUEzPa"Ϟjx}ZPtc=2[TBT~cOo2K1$ !DWOKr[*m,oqPT«nJ`:wm}tC.b4#!}O5x9 ~49^jSen$UgP  ֹcpc:( iE#7z2{e)|Z#5۸Y Sƙ [6.~؊ 6FtߗXFUh< <-tzBynu|{bmfS@|m2ץb~3t: c JAۍ#p#^`%C zlP'O_~wM^ (Y?.f8~π0yh 8J7( 1. rɐZҊj6;)kpٝ!w-@)E^yZD؜f T1f-c47yB;clRŠ-) -H%m FDPrG/5"66ۀ߈>h~F'L<׭ O`ʮ+LP8]l+PclTGc[NL})+^zd@252R~Q4%ͧ*C]je_|rW$pukBM ^+}WGFK:F<$92Y3i2޺ogXPw;y7M>K8~{m:cf Y 2LC<%+icc8N h( v4=H=,Z,齷3W0;z N&C|ztOZ#$6ᥧisɄcZ{qmTv0]y+WCLGр.+rX2'Cǯ45 !n<WHo;x￝\) cL~i/c\bbR@4Sxd&g.%^_@szq]|뒣z8NTxn_!YTe˘ěOf)Ntĵ]%~ѝ.3{.YJ7t9d}Zn1->yz\ GC)mFl5cF2ɫ!.P$Xp˥L;րD,*lLo 2#⹃o@ӝe9@(&,2'_⼗QКRD0ZCDxucL#lC>)FwMzgMHt\Ἕ*W ш>{ͷ!*8\l}(Gժk%G|=(6LJ_7#qV -ool-j E n80sAKk3! ;bf#-pLG|S7of+X~ ^PS_Jtrm![a)(PKeBPZ|TT+[V^Cp<#׎ǒL9wfk'I@y`=RZ4\di09|ȒNX8c.RJ_x@-oCn]Z-_T'!14yD)o1;7B\L`qMqacMh;C .bMan̑.P` {V*zӺJ>6.BL>s*s5cBŒvghe;pY]O~t"`$6L3*ʃYu0 6N,4ݡ'ͯ']E"⼱)P(hR Ӳ)*EdKaeM^l5'_"?-^*,xg dd=Z]J1ru|J#c5 p^yFpևk$#0}I>~rRE[W֌ؓ]o(S\[(GxoL`WMu1?%Q kOeHE5hCL_wU˚JSܵT`s("ľc=> )j1dB_E_O(^#HW3oxL&,e-Xx %o­Q;GVIĺreRm*MGؠ4"0y% KJ_V.U,O]@# 2)•hS"f4³Zn3w~|RĶtV`r0EaĶ(ٹi9]b D 0}2c9krbq38)}vs*Y-wo; פ83㪺R=J1yO6<򳲤Q~>&"O9ğ%?řn+g^6IFY SHϥ*'c *FUV4h6ōY*EsPlk˳s=1K/ {lVeXX'cA]Ϣ;<#cq }t9KAh,:UNf6J{@?mAB0 P3:] QgŽT_mddQe3㥅\.IAA+Ab&1D _: 0oELL H \A[_pta|g ݭO &*zOJ[79["a0n0iI9棙_dT u-;ۇa/f2~ v6ďtxiZE3i"S)ʤY .6 g. H*7=93 (%jw}snpnt.EJw"P]elLcw[!v)G& z~֓ :3 Ӊ"I;/F_ AER;r)gXLbI%ŷ_w(e#OD>-ݥbrȨ:|Hw>E .REab?뒍߇dVے= 2sUE4Mso ߷?|3se+9$QU^{B+i%[ϫj>#%/wG3I:-8C`p}R5(,pYRv3z _ p8J# +y `[=-nZ~4*NnT}al<==>:q&W o̒CkD4ePfҫ.Y0  H"1'"xB9A1#"clHo9LLINiff{:~*J-Vڊ*bC08W*DVHgzNetVjz b-ϏN{6=2U17-qf*;F-Ψu}%{CЋ.A S(8;C@0&H)]l׹Ŧ%JՓ1pfރЅ_rIg4~yuq G Mϩ*oBU|}B^K^.K޳1@tUNёKk֤=:)=m4> PxIjT~8h' m0% 0(O+2.0rz݇%Ģ6(qyࠎ to?qr;iibVGJCmדijKz$5E^U6vf9|+IgՒH@䮯7}ń[R/-#7 ij#hH(r:-Z[E#UֳTdX:MqO~ ;GTha^>C)smރcðX! {1aH4IT%fcaC ?U>^3QXa:|RQX^T6[M3dSDzyNwig)}u+_sϑ>',:A_C\@|SګsH'َZ'eV^-J^crRJ v^; ' ggҟ9yk/{-RhdVډBg96ɼP_` VcF뷲yxYI|Pl @24Q?oTuxLJ/-OV 3 YIY(6V kTzJaGzg #s{liIާV D|͆\j340$NMӔzBlHJq>Hʑ jԤql')J2Q<^]JNXiBzڑ8~ yJB*tHJ(L_`~CBdJKEل<]>3!SXrjeǺX>.>YݼNcZpl4,טɍ1*o*6|jXh9îO 嶤4ZAerM{)?ӆ4JaOgp4c]2QK*R7F RݦZti3V̇Jy^k&'jb&W#o2y}vVՓ}ÃNm5}rH(KҫQ ؇ U >.WASBT;1E42wCQl^&E^EX+.QeMN<ĸ^]] )NPB"yc`#:B-4xaa.-ƚvne uAj*-jןNj@gw<?rsYPZ  wcСcWefC&޵)=rqq2!RH!mVO:*qY7cd׭BGdFL}XaGZ[`S#1֞q Ȱz lOHMBxe2gnXgۆ5ozDRE:]g*L"04Fbn!] :2s Յa{h[ :M48!Rx; -Ma^Q,FisY"3_~O[IaA{W8s0#^3P}(#baꯊ?a DFx~6y /ۉ& Ԉ3qtTQd[FMLX =ǗIl0nhɥ֖@-,=ۥ/1gb%hl6Qv1I5sQ>Kuvt;|ON~, )H؝j:V_2PO!.1@Vyv'6avϼvzD& ؎By p~I=$Fv*u q7KK.SB{ (l{gR~Q>K PZd*go%:i 织cGdu3vS69 -| >@/*%2->Q?G1﨩B|n)FݎlCefes$fSW2*{!>f~ }BT )};dX*Wjukqm L} &`=WqIz`)n*,x+@+oD;.)d',Y_[/δڪ]KPZMB 3]=ؓ]q/d ~)TZ拃ge.={hap*0X ަ%-9GC﷝ w]3p @ӄ$.|t:u<Vr:gRjL'3>t:yHNRQ ] OLin;3"q `X/b*yhUU^Ã˥bň"m-Yoi+Drs{CR.MfM)ƕ7 E +L'w}!:soәm4@rQO+!bn@-Gdް'U,6@?, tnEf ;2侾ߵdUa(*Ӂd;h( EФ(ց,N`.1Lͤ^믱!ޜo~xT/%HUߊ. xuZI;l]97rLbD2 ! gm%Hrqpya2AɿUmyϚ~$' ӕ9Ј)JACV2 ~OZ* sWj ̳+bE4g!,-5etZ\O~pOu~*ͤ{~ 琸5Z,{9ԙ -vo˗~!9tL|4ȞLJW:f \MT@i'%|(` UF`#%0"g57SoLVh o'-cTmi=IThCA.噯_0;m Uj"_ՑDDʑ͑If4[6 4Kw';aZO&J.kc͐DZO¿Ehme ] 5)YdkʫĿZx*I:i/, Y{䍻:$M2ei<hsX+1qKo5PVsRMi=y-c:?#LA*AH+hGuUЯO OUD/ZJڨ-)cz Q(qgm*IҸԸ؇cWd;sUQ mŠdC\yLRXਞcFCuw2lF>2?ۗM뀳+$VS i`S~7cr'QP:vغ 4RuD8DD]`]դr4,5pTgQx6ٳJ>C΅DTTq3Ղ#O v{8)J!@'+Iɭ gzr >.b]bL_,!7*A]1!<KCFCD J4>N5KL;lJFcBأw_=[8#l&̑Y 56[H!JMȄ`!7BHCQw.Fΐ&ƪfn..Wi;A&m0vʉsZ\WRo=+#+9a]J/ uC{RB/YyloE&rR--V *{ h͸%¬p*Y}(t=ĹH+jS وU/I~bݯo-!qXx3peuF~f&ƦJ21umbvG-o;] Oa݆~rLvt҇-WŃ jq/? 0[=_w7UJWW=[ʁ+>w~mVf5 DqBV0"Hf:yu=I׿8|~8k6gfZ;U \{4\G2HuF3R_qzHHqB,}eunK8'Q* Lǽ̿OpLr̕} 1s_`kL9duRC1TQP9 T`QKU-j|Z$m fӳ7ƅٞx_׋ы l7O UxEw1<OZ8'yapaeaIƔ/v GX+DUlrZ[[D@ڨ!jےZ? [yM"M9h tya]'Zf7 YW(i#ÙAl˷rU kO{Qe,H`yQMRg"ahdY(h&dҵљжsKS(UO +AǷ%=,Plj^MY:Tv4m<TǑNO @An8yRc83]yR:L`uG.O6=B9yAG[ (T&xm);8w"O:6 Ԇ ^^ -xq[`M!+'H{(7bU`rkD|' EDoCdRV`T4BXTdS#w9{8{T!C@NTHh*8CM_E%-e9*%c/힩a.  ڀ d['U\ G}Ż?]{%쨻,ܳ-ԆOly=o!E$VLE jø),ማf/2LUL/'5lUvr $7p˽dhalt=+B!DbW G(*V BbVbxu\AD=x.2CӬB6Q^aǀa)ҋDU_*&uiUw=6:# Ӕx/|Zb8Fɩ*fdBvF2n 9-/rWȞѱ>STe9t㑭6~]\T҆ 㤮4,;j@f]jrDiz cxBTOecP4)ـm wlֺYQrThfy̥| &WNG&E]pq6 $2AqE;sB S!t~EΙ{b7~R?M9f]x7oB^d*Lw –6Bfn? rvzv5$,5%d/0V(hQ;9[;kWS5[&;es~)^nEV0o5x ck:㬲%)zWe_:̭MtpwAPzgx2F>Wm{tJu1+=464j1x(U*Ͱ&^XpY6$?hħ&aQ=T=cϗSX=§8v(h yQ3QFݧ>W\6{Uu,8Ǽ  :~ODž*/OzT 8k[&b]E2sRCg!_CYJ "?B|VQi?a\%s'%?}JyMEZ@fU~K=ŕY*jn쎽_,mJ27ү7S0va+:_œ7+Ma֫dGX9uV#!sLwMƳAbڹb\ϿFVg%bvd.\UDG|b__]}@G{j4smǺ*6P[xnu`b- +h-)L݄xq}f.Vi_u*ܐ wFs6PxB/:/ghέfB: Fr1% bN%U<̇v[LTA6od[x:25~F7nXS oPAEB(eH¤l+BR3BpمK`-լ*)l}&/'Bc-"kUt_g%$@6'[Е #‡IdYlm/N_3 m̮?| $ߏTJH{h+C[iUu 7DM*J~T[az`Cy±l@;CwMJ 4hx J⎛Bw3npE̙3Z~#54ƛH{[Il:\Eݞ7nO=Υ6cRx5#;vGy߈GL܀j.u:GPʃaN$Ȯp?.B>o3u@1旰-F+ON7V| 򷴐[{<@ %{GCPP4;&T 0|bzBw"dO rw]#htXHLm0a#a{߶D<$hH~2KyUeTIǼQS'z/c=z@7eύ?XUowy⎧>7JqC3T O4ḩ0jRVhb~2jyIEB&;]αƴNU;aij{mRD`]/<ics/~ީ+:čQ; o©ęs8'eH38򜼞3re>y6YP= ϕDM o4BhmزP`q֙o"]:~3k9?Rq5#ŚJZy@vhWks837_Qsf b!dɼv5  BQAWk4qK)oaL =՜ny5%mu3#eĜƧ=V/ $4*ԟߕBf,7\Z06sgl}$ yT:34]<6jM3S@PZ:fdhLC|(l3`E">h Jq:vUO@.W&ְ7OT\3oЯZ9[WYr> n3wCf[5Kę R^*1oϜs؉hvutuo2bo hG6 `W_t IsY^٠R /?1*Wki`4CH`v}~qO{-.HG "yifjx =Jͣfd:W;ݏ,/xek  '(wfuh+&2#x.(H JAc *5qA!р4j,qHZWd&Y͆߸q8VL&#_N0qشo\G[uN9ّ{Scj6x 龁R62)4\/ƒUns q};GD~"ؽdtcbͥqSmGܨ'pUXۗdp_^^aI}iBކܩTծ * ,u ܃"c=+[MJ~s-A)*׋HcLj^f t.CAgp=iyaa$,1~ԏ֜]∀B<6ATIY`EK o4ljbVQ37J'-LzVLF 81׵2}e@v( 5nSsl Srr¸=u쨢P>gpf>e-V0I\vu3f"Fsb|.KYsD"dkeSP/~6Ƣ [ĮAO _4w2l AQήB4y7(Vq"Z`Goaͩ8`erPU":;N{T^YR;OP9B\vW @x+';g8Ge6 TD\ֲZK]yt#hJDaB)]T#TnqQ_V/o99E` OHѺNNu;þgQnkKH5hcCGVO6ouXC`Z+#nl oT=|w \95إsU`s!fܼFvr?!(vhWM.;Iރ0쌛w恌NsΈ֒]A+4[5j]ѹpŠdͥ>e͈!acH&[2Z#K$)z-HrmAI P j=<`zJ)ix!` F'Ւ:IRJlzzVt@]bE]N Y'haq{al>N wO.ǃ/r}#Ol0˘$*}JzD|1 hJVn'd^O`%6Xގ+ X+=C)ZV34O<µ8w4%bBi 7{].p--I}3$ܱ:eUBhD%>≄"=X5؆=kOгe >@\qΌ"iZ$Ĝ|WGz-ٙ!~x0Sb2 QjL8KMfѱ;y~fF÷Jٸ=ja"!$mdd[%:ܫeitJxt$XqDR+y׼VHck7DDBAWE~H[‡Nˡyq{@U24#t،#>!=4<~ؐ}ݢ{%ߖ#C^M`\"o,ƃkRToped^3ȬvOF89PTͩkj&,H{$p dts{ $m^C:"BqFP:MKN؎$'/i @e~!Y~ZNP9Ϫ9!_Jyw7i5hZL_ r!w}+T!'%x_7KB3*@[І=vz4`hTVLgk9}` rC^%a :s/ -D>ں|i㈫$[nk0CG}MRE .4Mk0R-1 uj)Q?;H,munB~J~$RSтmXU۵8}3' 4_+O^V2AY}-3dX7X f#J'lA`.$a ۱"h'ye|b(l]eHDhކ[DV Fu!yZE.9$~:Z{@&3E:Z[BjbD'y-w| <;5p0?MFaGh0u?e'pmV lRsڥfD^0([? Hn~ql@&5stQ7b%VYu%wou{c&E h6%jp  ;$22r#[j4z8O<$i+K!eL-LcR9 f9q'?l &^GiEYZ̄15Ke+2f;Z;\i r$4]v '^<]c8egbB*<`cBZDOK*,\Dž1ӭ%xtdK źu~A22}4u0jTS Z1gb@[-%Ucve`E-l]v&X3Ҍf+?Sd,2C;(*ᶸmi2EXuMvK\Q=)G70^-[ no|9aCdmкwYk%bX/}M-mYE$S"it&C?{aTO]g 3\\KqC(HLgF\=>/=-\ V~x4_G<  lUt&Ktn{jڬ@i9W,?n[v{8aTm&j4¾ FSbjRvLOJDe7W6Tj Q9 *Z`&$[aAZ$5%^l@dr;>~~iT ^R 9 /͡;hHc*oj1u4vܶUvVT~메_wqY˒ `ELuAj$4(+k,nd\=v?m |/{Nt5s24e1oǫ/Qa] "5fv:c[O#M|$t,!zaz;åW 0~ӷ^i(/^>bsz~lv~~!< ;Y9Sbyh`L`=O{|4JOtzT+K~ /j*Kb*_ױ&Jg~h6έ[G)eJ 9&duN]笃#yF%k5`ƉCtͪW'y 48m&we vܔͦ7K+o{qdEYo[7"[\lڈkr3W1GzB5dƦZHBpTK-nZmN֊_*1S,%NR/GGK2xGZVbX5^@F>pwHKrEe8ȷkѽP1"ڈq6XUMQOy=-ETusOȾ}dWh0.&XʈfZj1_aB\A`.ȊvI?#-JvlWh $)?RtpF$(#T R5grgcCXGeS` bP^Qcx,rTHgmQ@Qu%jzh6kƮE-z"PjX}V3)PqA"[ ۱o%C~<,8&л~H`8aZdBTZN53.t{BiY˜ ӟjOwA͝M\ P34KHơOP(ǍՔ}/-"c7,6woS g&m_( PEF7>w-&? 6| Gv~qca _UuP4N|")QlaKB[;*3Z8z% V kto~z{wRji \;è*i,9)͙' &!(QZrz| T6辨*)z`ɎdZ<ԊiZ{Os'˨ L%H{|cB>&@1rl_GݦyF\q9Z3^ޗ_PAGNcɬA._Ch&9 CRXl{^f9CM`[םe3ae am7C&-MƗR n83&'ٸcy9x*Yvؼ\= E3VY7h+ zK% CL^ jVw͛ƞp\SMDM+/B{)׌bkM9C`tQjӄu(&WWxiPvfr0UpFI%(.d!d ϒq?ny{ 0-KĐ\}2X"j/#ﰬM(mV?* ڎQeoi- Ʊףw+u_09\L*`3ĩfP2ݷ0! T>BϠP^%jF)v uD4إe6Xu 9Xur갲ҀCiB"{碈=zZKk%0l+*qG69a}4d$4/VĊڥ@܀ͤv˹-qdh3 ;]P"rv,$i/_Hϋ@[9*H_dbԶr0:HV,1!*wkB/mEYzS/F ?$r`IPM 0b |:XpҲSuD 3Tb#j FvX9gz'$covc_E ,<&BY .Yä!^e7hwܸOe}Y"USqȒ~[-f/ِشbkԑ}LQp^jy(n><myK[ŐOCqQN2* 5QIzxxLɓ%+~; \tzAi['A"=ಙ 6A#ݺ253X:VW ZQ e=%X,5fH,XAV4`,O70479TPN(2`輀[ERLNHq-4bޏl:urM?̟Hf#ͣPõ#1}~^ĕ10oqWE(PZSwcqkKZ5F4]vkp<ŲKyD?sI]سŨB(Msl`*)<8^])٪{ tO%4$#H#hS0wgh/1?2&g>^2iWڳ/xg~!JjS_UCrh(>xDw/J珍\A!^r[*7jMT??EπLqr^`(9ojE{ ! n4ԫ&UH7+FTNZ oD&s_K-p8`=t*N>(T^E .-艡x-y5VE+5-]Ti[x.<(l%se4{#b/BG^sA֟njcFI(;(*7(EkteS b>h )lBp=Wp@0O1e]VW> YyIVi(zfCKcT#Ndʥ(y|4r8k QCW0M *lF?0ECu˞ n:ؔ6 fxc@HGňp2^E 깽۴/Ti_rY{bv::*/D')D!,ͱ:ȨEj: И۵EƱ whF$+'ؚYGi؊:MmE% Yǹ$@  Nb: D-l%Je9 */tMTqϜեDb)w72~zwK*83.ט0X-"At>t[!*&:Km=1|I{rưqݦ KD"[9Rr!y[9{1[D/!Oֳ#e]}0t'G ǰT'znZP ЙZUkF@Y"2Q(IܰP"->A]E]H)?~)P_- 6Q1g<6,Xu8-'GD/w zs3KܧX+" 41GB{!PZT͡n2v"a^.c̯~?xF 'n9%%1~Gru9tߝ{H9O$Iٽ EzQ>M(+6 ov;:Zw$F߻ta> 񆪇T!ŀR'd>V&am%% {7ѵ-xcy`Rl39P^btq(bTc+w|t;Nj'"Ҳp;Z i.A4(yV |>d*B@k`Q]Kv{hX wbzod9[<>d^7Mq7k➢ fc$ P:ɇNPh:r>np@ۇnSB1"l ns"X$};N߫칁1;Åk6Φ`=fA0v&1^!uUw?֢Ũ@/_:@Lz wH@׋BA:c6HbתJ0Dk7#pvpĘXJZJƂ^V!}E5 B%²qv1uiJ+ f"x)GvTOЌ7P}iEn n}k02 C c4,i X4 1꼹Ӳ  H'O-K[#y""W]4)[om|zujq|_2EzUJMmeUe™]v` XgOG|㿟us~B<w\ג825L?,_Ưg׷17i@qB}سhk'0sGm0vY+PJ8|3I̟PHt).BIA$9-ϫFwp\j;ggbQa](ar*0y9bWg!olӏ @CiGNd x"Uh01;إ)ȩX,wyNA:QuV뮥j`AkPa?@W=1$ Aa쏰~>֬\ZY&R' ۾Es#ypz {UݔN!} -ptRޮV+z.AL4!R;x1f3 y$jÁS)ހsS[~ g\hK9H #D3yjkW'zӸo{\KB͠J2%iI%0 Oqu{ _י23Ҹ:QOnc77v+Iɍ=r_BFOB\yB[J7G 3r,+i-l" ¥xt~(4H-DUj-l<%nw]ڪ#lë J<'xY@G;7X)|^]oCIߖo8Vd~æ3U\E"ilO֔Cxxw;sDXqߏoV pwP78󠾾ijmIp4aօxG&֛*h'QR`Cݳ. pp늋[ߥ0ٙe L;}i%Y6'{{u8$p ц]@$ ;E~'E}\:1"mȢ8Y։WwD6xMBtVAt 4Y sY6H^W F@|rNz</> ׭V0QWfZ,*|n' @)HdFy!"F6V*!YOn S[^nS\UT4ؔ4*>aP_lTswBD3X=z>>z 03(2^2r3?Lz@@jF-k4vS⇈mT9q0~BFPrI䗈7*g?'ƓzO*-OyjaiypqQDaZ3;;f7Asί/ >F S\m3|]W[##)v,M.6s(-YKȁu"k7TʬŻ!mSeIHJvln_/6AOM5ش#Ws q,c.#͘HÄ/g>0ާLr}p޺Xc6j#{bdpF Xhf=j{D!OI{6JZg)5v!#oFoKDF6[yӹ-ɤeߤK z >!zNr┛{T cQZ7&U~ =xƼVD1ۻLmӳ:#|@19ʃh?z wNϷ9)Cq ӎ(M~ ә =`/*[h[E amn| )!_h<`~!>aNA S{VfͿQI:@\4Eo=o91T.[=>hsƹ7`KH\P =nx)3N:/4fӊќZ:@;cH8DDP,'; ?ϕ|mҿ| yU\_8yMb)uQHb4g~Iz[gw>9ńMjqyesV$GdX !U]hR~p* RzZ3LcKdŸ6<˦ݞeU:_5hoh };=^ {=W02:~!Y 2GpŊGM|%d䓔i8]6ɀ(BLcLcahw]j;yqZf;aT~LՑà祃NCAC7r,a"i6g( Ñj=6idf}S]we pMI TȺ i4u04.2*zi^")Ƒ<s3_-tA7/* Ҏ/Vi& eF"+zGD>mh>w 8>H uon_rb|;ZA1bhT-*4 E=~ڪ䯀kLN.+]wT;;񆰪79Jܽabu`cN1(=M2qE2Ⱥ(;BcAI#W H`a J+ 9V:ŶS4J~pNJ9y4ݻh1{/|Iq;+U_Y]1r ]"keE!wʏmèok 53bJrskQ=%}9PDLf(W>Q% [@ф2J~juu'~+U5~hK͎"vdSe!;,bm@(e@'(PU[$ ۘ) Ny]yT r?hM IF ̺"'3q7=}oG-`ICK)1+1񦮲~|P|Fo\3IrꛤsLz-%@D2x@k][SEFik%c4o^h቎G  Hݽ;MJ{4';<sJp%;=}aaPH5>ؼ6(nfJ!-jA#n }I2b3iΛ!ƣ~ [ `|d# X6&@H7 #<\\qQjI:…4u┖KPgM(lp+5~vUdFU*c)=I'aS>QLwNhgrfFADJz|`hy@}%v/5@dOkQfeM#/=7R&,e ?~{N,>H8H$5>݄oF]֯\hrC1[ Od~IWoMXyO+0 4<\/ BJp~iH=ZuWtpP鯨'"6⤉QqߗDd"Ϗ]C7V$m; v}Yiai`"P_yi@\CxWt;qODo-{ vڙdfQ>ެʑ=r@6AQLbSk^v6m8J,IXXŃXz $wAƍwB_"|y9Xvdz6%hhA_BiF3uFVM @xtC- 52lһt:?60 !gi7u%*[g]XF̎5/ҦTV^LYǚPs{xmkVW4c9qnꀟ|HaĺdkHgM>=@{g*< 5-ĕ\ ڳB,F04EiqK™;@^wl{Me1Kwul?BLu`:\m 'ht ɭ,+Gwc s:^DB 1ŷP#!B)Z8yh(KK!|vz "xIO%bdA(YmEW}cRbBԃoPiI=چۺMLZV߬M*o|ˬR xT&f߹Kn[s J /&@^ M0eh iX*ӥx;޾fH‚ѿubo0F9 NŽ2cY]_$Q@"V*zG"s?i~&hS* <ʩfIFGޚ4T7*XN RV%@KI &_6RV쪫YAX7 dm>oa?{v_ vjCT 5*1C)moʞIbRX-pb Ta-" ya). O12Atter;ЊmK8T2lh$0#'+qˆ} RwEOb%2 )}& ]cIC`sz35mjgXD cz,MFFĊ C!G"f:LCUliHtT9S6, [{bjRq1cK /FxAEP^9=5K٨xޓ.5B5_|+y0NeduBݰǾMxy[EE] mc{V5!L+_hD*Ia7'^#ꎠ*teﶟk1@gFӃblXYۆjj8n[5~$3-h'PYpdЩ$IUl`E'qA"nC{uTܘ}gP6D.6]N]G ŠG7@[0_H =i] #YD q J.mLp&~ơOHϜSumZ[B{u u[ILE?LC(lDbpaIMC;|KL(Inx̙4s}'ˎ/M;]2 #׻ xG2˦9m ڑZG`w&Og7;)܃Q2/@&d]h:V>ʳEm6xߎ=hA7p. ]5@;'Ÿ REH2s&bV3l6΁~dZ(-Aag瘕IP]4(vQ qxE8X N:H;E} ,(];v[^_IF# 2iIiim ,Ad2r4E"+-s/{Q5U#`7Rd BzH0%&yIo`ez`GYJޚ4B -JB*fkInt%<[޾Di/ 6mz|U i?T@)CCPm>/'/R%< E)/i .S mQIҮ$L`x,F"_rJ- C{7\O;Y_\kowoga⎸5#uʴ6{o #xMD3L;3Gpd폘K7UqԒ3ˉ]_ܥaG]^_ev;>P>xi8+T!8n (l"|4*$ [*k%C.2s)^׺TX;챻4uW}0⊶fp{1%*:kb!T"M ݑ GzH Ņ i$Ԯa5Cٍ]~eL,9!E)ŸN LO66h#-${X*iPjUE<ڨC3S#2d{*k.|V-^l5Ԉ c`m3y=̵$ ey8^HЋ*e䟔F@J'xĻ`$dU鞹?1-1' YSqiNS^UڬmCi: )oȪT lgE,'>"f1tCECIx8`zqk `l?!+?qc(\6.hȂr} : 7PsC[C^-:^];|':BݫZaP*vIQ3 ꣬P fY-gJƃ.@cE~(#}8Z߹7Gy5ϡєEe|)TKO&3ZHwlw=MdbU1LER)|X4z)P|wlB[{9"ӳImnaU8q+pF Eb?+ .Z*1ĭ hQB\=P );,, q鐮,Mb!Mʶ¸Bjseò҂}Wł%Soj!wIҊhM "-un?dXW/,:LKfg#M( 9s!޺B/|N r~#,_W 6nnf,W2t:";;2ճR1 אr.V/, m@)菷F M@^?< g8eښPqXIIڵiivaډ]YHYgT(Q'SI{ l~Pw )a@C>uOF L6.ܣ&)\xeJwX%]A**e,8R&>aC۬ I2Om,p>=ɫyAdVk޽ E8^$in޸{ 2U>iyg>N(`$*%`ci1 `N(20  q@eپՌ?8[=̰B.5}ɖn`+#8PA)A$Nd%chkd5^DX s7W7#CϋW j,unKfv?nh/ڧx^&Xx0)ˆ򡸜WMyBsgkY)+A4?s)x" :o݆Fgb*S'it~1ΩzfGX)^ȩՙ=nqȮH>8WV/x(2ӳp=mÏHi11^@NgT)H5'b m{8,q?gnYu!wAujf:W:|1MVGsarnv9aU$ vӄW*v_{v9H)b5z.՟EsBHdQ|o |" auFk{]k, X}/E~ 0B>GxםtW'{ij8&U$QJk-jPWG<ok#3`uڒMm1DaC&̔7i<mĥD wu'8/gt)ۼϪzXd̆G5ub,NVoF6e(SBTاijŭ9Ay־xm[;3ؼKX;U ;nbz&9G;Zf^qp"\ PzhXqy˔RN*\½e+ SLɢ?%Sݵ0yHG"$Z\!A,~ "q n}ng[6!H 3Ž| | Rvϻ"uKR׹9Kܪ{ԨgJ۳:餟?3sdi>{[]>gtкRO`M@MND+o^0`8Q3>v'tdeBSZ4kE _Cg[B.+˖r{.,X(3--koʓ68JYF׹T-pģف:TOjdcTnAxI%mA/7T:, /')O<܋R ;HTA5Dh(Sm yjOߦuMI|*+D6˱ȴg;G`ቹ6U܇,4<>B-nR4W(=#NA^A[S0897W7>zNÞgT0Μ'ɯ m?"e5,OtkւX11o{1 ԩc*FT;$>8Tlb'^ ¿I 4H'3YՃj|]CC4--e RclFnd?{! ӆꖗ o]?*1-kQ"&=$T~n#~ /l?,->S$՗p2#Q_"bx34 y/YGao Z\f}J5a$$#]Sṽw:o1DzCp)ncI)v? c=nc/ӞWt$o7`7zm`(] Sf:YFS9,@tGnDNITwJp%l鈙#C؉5Ĭsq4Ւ'TZ `C|/}fYAM\HLE2[ IrL)' ,V*N||$ȟ{ިB%D~1csSZSP}~Qd훚"x0Z0>a]Q]?}E$ItP.6qZ(=gD䳕ϞhĞ!'oÀCB?XXg}PI{M_/;)˗H7h} ~H1O箁a7Z{hNU`w>x}M/zzt/]62ޫKBYR SR\o0n$H %N WZ6^FXdd0F \^^zǢܖ2a׫P B/.^Y|74 &5&!px rqaP+04|A`*یrȑmJ6ʠ]O_ҤYF A^g";M)4 |FKw14.ؑ3z~ JDHb[p.I4" t2|h(=>ěblZEnGL΍2Hſ[J$jF[(c'$n:jiL!JcG?/4 T7+mUw[W2 a.D@_/a`@}|-מbZڔ5C[ԍxRص/$Lv+'hإsͩ"r𽶢cV+{c5(E ;ldvŦ}ϗ !ND|2Q x<> 8z'Ϸh- o"fyvO򡫚ooSf `I$t %ORq}.5o{.&Oʺ`$%R|J ?2kPoLՙТ$B>_\E.$ B?/R;Z{Ѯǀa[R𤞇6h9@/.&,)K) ?֗i⺕rw>'0Yme~|W/RX6Q^hXD|S? 6S׫"K ńM=o ßdwD.󪱕q̪/.VOmO-;[fh,дX6D03N߭O%vT۳ݛy.yxgjlT&GSAMЎm zL" qyIh% \#tA7[+#ZaD%#WXJ[^\N)c8Ef8vK83cN^S;s?ZlK3G;{KfPxPC/t}53F) Kt-3;bNjb8)u)mW~H˒Ty]eރ)掷gེWGE/smY2%pѻV*PhlWD`ON߯y_BO2.n_C%5 ٛGk! TsYvFmX4弰ϙt|~B\hrN|cn y5dS#r D}tamBzbF\ Z X$pK͉2%e^oEmVԼ#vJ=ijcMgWXOFLѯmZQWrJ,h-IA<,R'ig{rYtN@Ur>KX{)@zh "ko_U+!s]M^ +'|4%K@k).+@xƲ? {6wڏ}|R Ud7/.dI\0Ÿ c0Ug{3tR3VM9ěֵ]XPc 2v]8ZŹgxU!uX2FƖHrIfX3lӲJ1>{Kx%((5&}}UJǵym:g ?|%kv9JƇoL6 5szH>6}L<$X"b·_O<1\?7n_Z0 }̦<ˇ ?-a6o$pqdTyh5nT$\ R Tuuc}?k-UXmK 0{@"RYS3 7| g"?p^xY,qʌsg&\j ;k^׎vݢ f Y0]$ֺE~y~)fROé䭱l'.8Jd[},,!fE>|}SuEUF<¨Oimb%j;ɛ, ؂KHkAF712qW]ѿ06(mDZ5qG}@x:Fco?Q%.J=oiv8KΝ/HNV>QJ- #tVS;9*$UTNRk$npn=ς<&$.Em{"oCLz+l%C>ZȎRa1u` :khϙTt7#AD _tW3 v|Tc^|s p\QTPU@ԦDECdOh NKE\ ^Aid@{`p ܡg| >AÆ !Bc e9#X~=KtrC{E J]3a[=\)e&^J趇VX}@pyɿĺPR yrF+F;GFקs`HX8_Xnq P=So$?ܴAwoOA;׫EwIEBMmog$og Ո=i1nX rI1J9pΝĕT@̐8A0YAIXouG:nuIџvί?g jƗ=sg= [ JVdHchh>/\u#s1\q3'bO(NoXRyEV>8#רJ~ 祌װ+vY>\+qs)z灻Hv pHXL/ctbӅWJ_ i%Ӝ"}bΥM\a=P 8QRPz۳Zĩ(ƉƉbh/Ea5FWtzZ$t7nXʃbQ) <(`L ؞R'MIT)WqDPYGa\0CL|$:hs\ `*&Нiv哯 FtOT<tubdBTfR| :N!aԢPɿr>h:Ru6{#1BSq gQG>ts:Wth,< PJb <(O\ aʕ])`b40O)XCe,}k%pv}PipV 'U~FQb?Q<XCAB,8\[Tz cz%$aScj AzRh&dU@$dEO_ JJITi{cx'ΠR~a_8ʛl !vpP $}ZZ  3CV7jck؟Ñ!_Go;H2I o@4_Ɲ`zIt%ֈ|qY.9 X-C3Y1^4Ԓ"u~']&ݚM:ghjV2@bk)G]BɲYgM,;dL"-u6^B%bq/ݶ\;ٯ[ZG-[vRО>3 a]J#uvW/;eoHͻ\JvPBx]v]> 6)Hdd(A?*mQTx>pN80Rbe(o- NTyY]7d_ޡwѷ|S F }F *h?n:sfcgzܛ+9<}<ljև*[^K58'Lj7M|Yl(ޕfL]W982ok`qP\DUR6]c3 ?axH<ل3Kjɧ2kJ8sEw0lmfBJe[*>]|jD dUnS:zLt/i5f=B܋1TNMsXPf7di0ݫ @ED]E0P鄳lh^Y7Ἀ=w[a<v TX5b1nqzrFZFjE82͑>٘ 20fq:]1v=J@Fw]*9 ݽ*'~*9<)a-GcX;AhRl 5Q~ C`98xq(^]8i7&h}s2Tg˞3GI~jMԳ&\UGs1oGV(I|Gonas\l hJMCFu@0gK6$F4gWSXZg { lʹ. ^[k% &.*Euۺ!)*n"{8tZ4u+ݓU~ASdXa-;<&&T 2~F`.%; \iH! )lP9z#2. w'7ݼh"Zv9nabLŏU=CeX\@x'wzL9u3uةPg>9džj`K(k\V+(.QLBXU)VlfA~9H'ett6{2mT402<iIryČ<0!PA~(vW5eV5ɼ0iDbMCUpl*Wj0hNP+n CX)pM:fѰ7K@S 3dv -ˋFzEXTB<"lsx*CawIfT|,4vvsZs߁ \/VٗW}o˦| "3U{PxjIyZDtqgwt;V̋1%f;D)4!5-%L,w.C)'=\z#EU$$l#;;x>Y^OͽJ{}nGh3@nROqE i<|T>Нucwe>Ru][`䖉'F[+ˡDzͬج (d]zB ;)[mߗKJgP!\}2@iN#.Dvb),Wߑ1f]~M Vh٧nP[Zsg Y $O2)w|?b_ozR F)0,mCA4&"GhS&J5./E 3W$36-G:٧"baLE.&{+_CQkyC2;,rhM]m3y!|Q]{h-(F7O''4$R¶2ܸ֞?GbHWfso 3lV~ވPe* JgJgLjDesd9wy ۩)#:D6+- дtUb nzOȥTzNGG^G& Iim?Ϛnv+K޷dI%1+8/t0f-gf>j\e\AF h6dF-oS"$Mͨ K=[A-YKOd [xDs}HJn$drU~SUBǒGوI@jfﮱ0 ҥOsL~4]it:T",J]XTxGf@ ^uȴ[P~4k!3Cp*s*hjُ؉ʓll5 %88n)>64ieMFfC!!l1{pvIgҎ RmfZ1Uh;i>4nzn@ O=!ONcbtQG^̦p1gnbs3JZvƼǶe{mW6U@O3cFoq.lW{цlak~ /6_0䯴t?\(t~YW Ғ@]),D(IU[9=v=^V7XX`>ܴD̵8X l:FZ"PCآ)JI jJe;:ܳY]~xvF&h'Gzg/? OQ08^H=O-K~#Nu{hUqދCL y'NiM#8+MaE`=oȜ̫AYJ;Z@^U$2zl&`b䱘@y{7[K b*YF̚p3լ>=M>^$V6`amSfdq]fD)ZV%<9YP#8=ܥIJY5$od"AG7jc.<>4tdQw񟠀 ėmȷ(w2| 8#Eq3d߈|5Dq3~٫ŭc.+ =9}UIVHǎVc,6t$2J5\tO!F1'^湳rzΓ_VbıYf^jwʡP(V1E x  C`az>5V|̫߳B%|a$5pznM>tr]ѺknTi,F뢳~ Ŗڛ~{"ήuʋa}l:0ȮjEmD\;Am1GAYu$1-9-6>L?QPouFw$+ T(Qrc|Ď= K 4|bgB?1b.v E~\6H ]Nc,]҉(4&I59ˆyWY'n|ٛ2,d~_SJ21$ZݭO: (?DK.Fqא^pW!N`uX.9艫\"̋7o_\+qMewI#x-h-Qp^j͊aVum `~)x ص{YY2 .,z2d$r&­qL $kj'1,,7FpQ򵉚b`#pF]S}h%K>_;Q]FA+L";6zk26<}?>]-̢H_5p.lPD."CKtgNNH ghJ8R4p^A,璧ʙDJ I蹁~Y,Qgk3幓C$ a)NAU=JbU%?̄0*@Ɩ;ha]:N Z9owќٴs3KXc||7ݕ|ϭ}ȚM'P76EM䲼斮UF|jN(8ge;WrҖC}pH?V[- ^O崯=S}2I.8EWvq _4GEy1Fm:53K~Ǜ#fWJ»E8{Lݡ[ j˅`>qQt61mJuښ̵Ϡ[fаз>dkf[;a/+0Te"7nwdSZfH2T i`7`}}mewbhfҽ'q"W(>Z&&[Rn'5#F;E7jpP(>YT L:ZJVQ vzZC[up;Wtį$FpG)}Jh=`ݷp11å2N=&#*_;xœp-Y^hJ':Ȝ](GwzS@)^a=GUuODsYua1<~8!Mcb4QϞfS1' / OEX( aɳ_5SXɦ7p-վ3 =bPJIb9M=%0nAY>զjܓT5ro?K](KP(gG,C)i*Ni+FߢS\%A`4b7ܘG7%y'X1| ƒ!S@`L5FӠT LiUi!`렞21]gnK<$p[l\ShzOUz},/E[`S+zA7 ~>ܬN{c_%!żئ%@sYNZzh"Pqm'v\UuMhݍq3 I;*0<0/+0(aE`@ǣPRօH26[ -l~eKf&藪fEďA HM{ic/{VGK=~$m'$rr|3*UDH2\x"aPgds'\E<]Z2*#EHx xhȀMJeB0fduڧpi/UR-&1÷2')ps+ME72t-F\Ą$/E:L~ uҽs}˷iSscٙt‰d-2*\5EUWU {wqqe{G ussAic~8X[IBha9h)=Gf+NIҋ).*kԵRlFB9@}.XRlƈ4|؝ߘģinѨ,Ҡνx/JrWgi +DqЬua ;yK~Hg#u.. ռyisEoiγ.r$N4 *&I1VwAct9Iuue9ޢI*(icӻ>]3qِ.`n/z\#[aϪRv! vq9*|\<ġ+29GpNht[{1e;5{̵/Hɺ A5vnr_x:8;蠃;R)jȾfU{TgRFwN^|`Sg19U/`,3Vu)'*kM>2gnRFU}q?O5A%[lNнCgA5CLvg|aOy l gTMXۤUim\gRgvetj}!SV3cO3o/&ʄ^SBTZf"؝}$JLbgmNMoDyC| Ki&P2@/r@ \Zȣlk$QӸ ,sYVr1Bz$;<*d_+(nRtD9t5$fr}F>\:$vTyPתxD64C0P;{B}#B+('+RUH?ְ/tR.8h lwiMH]:Y 2Gvw`]1nigWU|NH/P6MP~y4Mk``,KcY ["L3xD\ߘ|5.=Bl AE#h𰺍5 yNFlZ"c u~) ;pN<,x\Vh9]v8ɛDi?-iӗF$.{BpF3`c,8_Q]ǟ H34-ϕz./rYxِ9]>Rp)ޕ[~~O4=Sl/%C;퍩Jw 5ӊ/5 n̘FG{!6N}D,ЁE! Nn(p9Qy~;?Zd >0ug; [-xb=FZtlg`q[7.y7 KFBFPVob*7դ2 Օq{HcaiY3W*=zdoQ8vVJA7zh⛯EQTR>{ܵÊk<ӕ{7mjᮟupww% Gr3s52lTd~"V-zF} Z<#.p>ڭ`چ qCpQ Yܱq:ųHwe}4)NCfj9{i=5׏ݶ"ćrܘXx(GGxLfBJ?Nt~u[i'q=cf{co@߬qA=|+CqBpGꡎp]}i!K隗^\@5/j0ѲUqK Q`>Z6tf㗸5O~B?:)G<ʥ0gƂ3]#wg>) `q̯^i衚E= o(1 h[ [E&dgdyxT a[ewWO4440Jkv'1b}}(SƆ#DCL|D/&l/NN!+\s=$.LwO"0nxZ@~3SjZ•9C:9S" ή Kڌb^n,Qz/AŽLo(dBD*h nx, jq =X0XV?rB<:3tL4fj>vȇV_YCQ7^5M/́IxVc+DX41L&)P=|uLy|}PiW&=)^?IJrc󠉀-42wRX k.`yyh@ h,3`QԵ|[ŕ2,x\`+=2:lt)gyv ]؉50( 6s<~V6ɘJ٥SsToF C˞LM; е+cG'< UQ ox2$6-]?AՔFxVRѤI#-fK^%5Q}k%a~,dhyͫ;a6eSxPRg @!?$(*λ@CDٴσ 7'z@_:ӻ[g/DED"r1RDf]W'^:0f,aۀ00 md|""~\:&4@S\! qV8y{RQ }`RɁ(qf2d*^=5#snt *PPmQ88u̠ܻ'RG7Ha,7gMg-]u'Kkvj89l*fe>?rwƠgu%AHܶmrs{܆bo;`\Kr+Xr/ƀ}xѤėZϫ:9xЫ.['ȓAY[IԐKUOZ>y9;JkL.ѭYq͞×XiCp#G]\GA,$φ`.̖sRR7#Pd@.?'Z浕h~β.̊jE ΎoҹM#e^փY=axJT=$ڸ˱ CAyɧJ=EX8_gwI.8[94v\x7T>#[UrE0 d}یƸ/0N󂊸{&~zXZ2!FOpEgU4YI?Ęs }Y04v!,9҇sRv|iowN>EȤ?<2 }aTMR],,+xBm0"fHE$5 oMU"9?ĵA23vED-ۏp{݊ >}! {zrm߼aɭ*"ܑ[~au%aZgI;eHwx,VʄxDPƛЕʢlJF5rr.Z8R"oǖ I삂2n9b歊`6ŕW, ㋹:P4 y$4ϷY\ $d06}n8@V?#5/hH#L0?,( 4ޱ/7InZ`1ڢU\g7)GP <3( .#}(D_RxfdX+Jc ;4̱V#(. %Q͌?i aY@d[:Ϥbw e]yd"%z;+ I^kCNeV~ 5h$\+΀ 6B77`p?=V>]8NeQ(a<fA`6w#X>S?08̈sT\c6㝕INv`5?w'N0=J/Ihɪkf"F9] '* x |,yН,E*v54{d0v@O*̒$+z5ETËŊ0,]w2=TZ_b{6a^XS"|]KF7]qb_:cVNHe`&ERWpe TLcJRuq3+<WnD9lp*!ѴjKm_TAqz>V(`u 7΁VDK֔ ܲFjz)$q>6W3% _=w,~76P^ ( w` Ar3ݥ$ AId0KPk|=[|1,]dT6`/2˽s>}~UBZEfhl,7ކ>rE<&*B8CQ K(Jҁ9'~&=W,1b59@[[2P7*CyXD"@M5R!L+A>̵%_OK4~ 7~,*:"76+>/uWjUreiRE-fAZ|^~t]\R)|N(4x+D[ڳk 30zg*-<70Z67Ā?IޒĔqjDu}݂*}c/7h@~߃`x¹,45 -/ߤ =:$y'^8Um>I^Z_bP1\8'&juhA .ez?_#&9XZm畇P9q>;_x/=ޓ<8k Ц۳DrR>y$? d]Ob⃽i^ub4nvQg؁DnEcPJ\fn &vفs>2^yH3hcE)j*А~IVƭˆc{tg%R̩NpXA3J->U$f5YfXi6[&rl#cV:%}-RK&nhYmcklS] "^"|kd!X=U/BFGhۯ$.}^ǘv k4mMK8%,F#@3E1 RbB_=Yip-cD`-73(sQDz]л#"\PpclЃ/n*&B\ՈADR튾@W-aCdV$k?&eG_t:]rbͥ|P.P)Q"Wm(`7}~Unez]iwRUFa+'!zHu{p.,3%O "H{VOc5!?qnsT$_Qmr@ R5N.\h1cTV+dm;LtɅɟ+3 Ǿ応wuBܪ:)<#NPN!~ !g Q EU?eEF`Ji7/:b1G!&:|_"׋EēG9Z^ )tiljk[CXbJAWH(QW7·ljOPJGЛ .jT:5H2/"2{](nBwf'JRj YD"6Tmh% an?/ȗZ=Y$1L{6w^n$!3mfl)u!iߌiw;wYoMDRwoIQ >-0ǿ?!42BZ-bE60 p#]lUAoE&X=$T!ceJfNs8jo=Yk[z1xb P!?ʅ peėxĂ=~>}#ȟ3@k 3.cHDVleBYsna^68s]"ki7X^DOZ De/ΙGڄoڠ%'P \[;|Þ@%[6RS .g%8Ň3.ltj5?9At4gu3,㿩0Ӵ$2b3jmS =ٽ}XJ5v?LPE+ًB[VLc0vLpeBٔTM Iw-}*TiӾ/_H =V(D#ԏ(t & eha(ha(KS6T,\[WVB$?74K#خ `V<,#9W’u 6Jߪ;8//.H#Y^sHI7H/N xHK;f%~a$kL B -Zfo kQç+j&I] i`d#&Ƞ +'r#'@w^/^l]{a)wUhW6a'Z}ڐl@)LrQ*(SPofTi[Io ##8샋dH6E&hYd|ࠊV {KS'i+i6ȭPyXl7ES1!Ɠop3YLCB7,`'B%4}sF)ܹҵ{j 6~ C/OpEGm(qk>r2mB;Ayv^uB>FL`ηsFYm_{fx8s{OX7L/%؟!wc<*cGh7~0 l`vt&)4Y&Yp rwm/Փ;l,HhB$yҤ3u7nRA2U'%63eN\U2gӼ(In7lޓ:ޓ- r"+3}<kI%TG[Q*,mE/,7!1b ^Qc%r1YegJOBq5:dƃJwM@BFh=DǹOm-`1641%N^|՘MtX)х~ս 5< @Ҟ=QvOMBNa~VgEK?{$L"j_>y.թ:~**[T)_<:i S&@i4H-Rɜ./_MS{^GJ4rT=[U-)[Cﭟzl_rJp[ԋ2JmJսG[f+ w x|vC,m!unKĺy7}sJ7@w1`|S?QLuU;$U7V$Qﰉ,-25 +*o-;Y/Ritz<')A5~6q Imt $=z*yvԒ4EwY'pu+<^+8:e@'ôsAk$dX4j6V zEJ̵eb}1m@WywO61U }bpHIUt( ƫU7r琖)b#fҗFoO*}P?NZȮ*yM}vaZ[#4]!So 8hɀ Wa`S 2$ݦUO#O{cc[Jz,/t-Kh,5U*ɴ?Äf>|/`e5g|,:iu@GoJ%&M~!WhX+ܳt-A(#B4 iDqf޲`doOQr2a\TpCE2v3_H~fj4d C=@XJeb(':5d/ LUv]swG On3o~M#N7bт.iP)vl2eD/cL߶^KFy&p,Jǭ=Rn\2?^U?]68̣`9,0'y$p3-8DEFw:BRX|*~uSesavgzT *o qA?)k0"D8di.VBJ_ؓ\;HwMn )ώ>(1oHJ1nҤ"ukG*h^N3CN+/&gEҼMkx1޸>}%~Jn-|I3ODvc¤.u!;aPݟ8W$U<^=HnV&×qa1!ѡɆ iF<\Ҝhaܩ pUxu<6+k'gfWkO>i-+i w%vg6u"-ήPi'^ǝ#lKC:\r)CZuwJ\ob Ô~tcN\94$MsP)#b {Unq^:c {P(c@Jpֹ^>|M1@($$8Go$J uNr1 v\7ŠwCsXFcA;Ý xrSHW"%xGHHd$E,v/G7Zf VHsŐ @$ya9@e&8F]Ϧa1|4caMY7}PSf@C.RFw1?H+x>&" }TϜU8, Τ [O$f =Uh9\AKPFw(s`Doq?޼K;xHFG)˞u -Ocb{= =- z}3:(՜NO4S$Uq_]Ll6>tɗ?ԭb۝MGSXfCG _YVl,$OvhVNe)\gz2Wir#9˂y\!`~5QB{ObAQc~VRߜ һ(NE:?LGKI-V{JT eP+_/,77AVm$GI0-7x|lSSFyjL]6-y۔wۈS sIkC2O]@/<2Ih 4b-}?N x9f*H.lA Ȫ-ׅkrO>F'Q>{Q9Q2}!gD?}A){km^F1-.4F>-Ţ4Szѧ+Kg@TodƷm8PO#$xÓ&'Am;kI7Tͷv z" iڂʟSpi:SE"fZ8zGVg~5#E^NMK' Y?qKS^,({ , ^IR?M kMܾC 16V(ƲѼMBێϜ*4:ﯬ,_A>>U?A۩I0#!"ƎIj%1XQaOѰ5d2gBѠ+eL՛|i8roeCr&- xG |5 ŃP&nz+|h0|& _zV!5S%HHlQ/<>q 0̫(,Z:-=9c'<"0xK\&ЗWg=]y&2t8^mA;;ܱ y/]Νt,5ȸ5ꍹo}5*@:* y;&1Yы-9ĿJV_?kʱF٢E]3hف4ۋ-Cp#RhbϿ iRVg:g0$8]rO I. B=bڃWp: BYٽ_oy2ncZC@R[4y^p{2 "V(da9h3On$_XWa3]F7uQIvo1h\O 7yN0osL#h#:0Gyr&9m*`3n? z#1]G[d weЕQ7:^;@ClhݶS?SE}fV | a`wx ]D{M$bIнLE54c&.P?Rw #eP–vbF>41 d6rOP05 r̦LXxeY%AQp/b )2T]5_EMnxbehBid[Q㱁 !`'Up_㣶tW-^{@%(fWU˄I j*DߞɶeZNP,x-2vsw~v4}G hH<h< ?}@,''3a\¨Fen*WbckOcrHn?bГ?Zpup-K ] sNfgCaX7̇l (S@pi'4Agz5$~2@I/Y~'-^?疙{4ĐˌKH?5!C{VA"#QTu=sx-Ȉ8#UlC5i٨,7e, 8i"mK<o;{Ѯ(8Ejin$C>O!Wҩ^ TR!1.RJ=!sCvS Qf10H-Z@]'R/ƿ' _%cY>*wب/&,< ~XjwA:1(QHgC>T4@*_f[fP˵ȳL {RʀUx".n,0"2Iۭ  иj/xB^gM|`UIg۟Ojze0 YY"/ptq"F.|SՋŧ@% (r.?OGK_4x-ѷ*5hh[#DuC+%ct٣uWS78;~b#.O.5Mؼ]z& 4cd30PN;CT7)\@%3:q$ntm:=!_IhBtvH(A Ҫ; *&(ؕ! oXo?} t@*ߑ,F*#% 2cɄ[[?GP $5`wlyQ9_GvՀ\d8޲1.qLwV\(DF˕PT`o2}hD.lH7\ =)G #{.WG[%ckާf ϙ׃sˆ)R^FvЈ}&>۲rq5[ZF nB2 ԋy&;؋=2Ϡok>IEc`.ǖ LJ((/h0w,±̾D_M]eFYh_mߺCňF#]1AK u8:%O=pz4~qդ_ȷStmxl4V'5n%<ٙkK{@"s(dM,}n8:겥\a/ G옲cWhDƞbwZ4`'A)42Ģ\=COBJosPڝtq-:Tyaay!PL3GAFKf;嫾#DK;fMTe0\0 KTBu% 0k>Չ?x!wH#JЃZV[[|ɞ':jq0xhۼdZ#wxAFURm6}q&-bQm0~TOG1h:F,n(5 }$ ~c؃f?&5R4 u,rbKHl] 4ֱzt;۪sPD`^3<ՀJ Eo&"ȕfMZݕ ֏r˷0SZ`XUIA08@Ed '΂;]aX7LuYؽ6n]`maJ:@Em>(KE硸 `gtel:qGRE6ɓ %D=N|ZTR`^IBi5Uͤ wES/7$%cd}u JmUA9ݍVuQ1D-Ls캂{<VW .rHzU^(\!4ٴNg+Qa L~ һ>z}/4Kl`.KXeʓ WrY~֧v{7l?jU8?vJ/8_/SEFS͛yi+]UȚ U&3%L>=[LwAMmAeWR0ir%Qx%\ A8ZF&oKi~$˪| GA#M;]nө)o2`O~v !PǟnUjYgoX@cڼ{')ϋ8'-- h'1`%뾽޷FwxHXYvSV/vpGSB+Y&p3 Rhgi qȭS.cqߡ 2y$%xfM{+_ 2dǮ^k[Fln\֮[ڪ;ǒ8V_ߕl}[5vAQHU4w\㋄8Z6~|ES \hez#w* ǧ^1[2eִPD"Vx:#PE %oQΗ&T[7r C,'QUM4gia )A,n{续^+)@͉-ʮ8F-W- !K? 4$7D,`R-`c_x<8c9@i(IՅ@ a&C. '"ʬ|YQڍ97PV2Gy5*G>_a&|չsŢLI !9 PG7s6.OP؂j t81no;f{3mL*uYCiy07<1J,RW9SS q(T_6VXsV3w\2,8dĚuGz0FTAԖHd%1Α` } 86xN1u^Snr<}jB`*IBm~첟X'p(;u~`")Ly1<)\sЋo$qyFv0; Qjnb$ljcz%!#_V{qEgHS`|Y~W54 >K=c|f&<2FVco ;65]=|0BC>\K+8%g80UTxhDlUV1BfApZJ~RG.@hR&_Iಎ ^mG4GyǷǂY F@Ծ,psQ]铪~!y.7Y0FU;B1Tffupf׸7%)};-' ݽIq#RkT ~<'PnMrݧr4t]⬚tW.ӿ@q;upQJ /IyU&APwV{9"}eS3#+v~.Vˏ~ofocO=%ӊ~[^_~ǎc(OlNF,oTԞ4uձefzdxh;ۛ҂HSoNPH Ru `L}X*RW.n_yu SYK.c.wE,_♖VH&nPB|4 -مZh=ytk"$}=h%Y(  (:/ŕL(m&B`P^;7A#3@>B^ 0 n&_Cga{hCn'c,- 2@.&1yƨI@0!_'zz)D@1R}lt1تrAoʘUDC֑tjrK W,%);h vĀj)9Tr*g>+,w\zc;i [h/_IV_?h+ǧX904bb/NNw5׈wɔo_<$b>-*̋{f"&Z` ;Lӻk 8yojvׇi^trycB_Llu2+XP oNj(NC W`f ADoU:I^ϥeHG湶)d zÛ_%9Z5kվoklK+J㉆QqsY0=F8~##DtiúuaELds:wt )DH |Cg- ae3Ar3\>{l:x#o (ih(ܚ j '5 =xs)if[p|v){1dcQ 3"2)pl٭p^xך =x^-'2ˠ)L@kp P$% 6`Jr%ՑH IߍN8u7F\#javy@ 1zQK+ ]*#G[};m;/y޿ t'HN>uF!K w~l) _T+Z'.2  'F +M5q-`#4tmB*cYdqe D#IBU3u0QyM( |57,kH@OG@B}飫lYA/SN7L[Yhtj'?Y*Œ3.]\I.W`u U){U9 <\ԍGYLL4~sbksJ̷Rk7tHKs "+AJQ7l@~޶8o5 grnt1VXe3'|t?q^Kͻqb2E5 s?g>I7;gqV)墿؉^VyJh0˿ '2'D@N IfݳE~=?( <1!/8e SkG.U]}ovtg=,ϤO)z' UnHCkC`PͩC xH.QcܺDy{ahqvOtfH5q-~$ ݂&Mh|Z4i(SQqW `p S0vCfss 1ë<%S TKO/o)[G+|ډ]1mMp+ TW5P*ֹ B %Ob4l[#Nn4wvc{ ,1!_ QSݐGw0 n{c%{t1T)\p}U6M*.c{iu}ETYWWbJ5/Bnl/JJwsrK@Lv Yw0{}O]?%gM_僸7So*nys+M) "1oeU~)9~d.xKy3PՄ5Nq"Iqaaփp:3ms޲,=h{>B{ ^ p)Vt@z cƈx %^+yH7(W}W`Xl4 jejizoq3%f5"J)T!m1`%WXσĠ=X`qXUmeM479]`j*#F`=dզ3ぬy^T 4k@- 4q)_^nMg('& ~܋` >#bIN~)jZtpK1VȩJ!tYˈB]]RFB%TRӷ}4h2rh#+ˋq_K)go ڥ|G7-D藃3}5KyH)Jm(=e1FGKjK䁙a,b=l?u]R vˋ;dΈ΄Iķ)yqM^@nԻz*-Fu}}f%R!R%ϊG\,p}B@F:&{_$hnJڛi<а, ]i+"=]_۾[(2[՜{w [8^lGd*f-;3[o6=w>5rO2ɫ#@jpIiN12apu5U:'G9MD㱦(I V ڻ?apy"n\T?nKD :;E4UoNϤ|T'@i5̏\7?iꗇswSox2qG4='0gkpD9^!6 i 3*(FIJfIDt(lGt5*ԙ pJp7+Y3b*8@rV dϝZrqgA>١,Llop|{O/H^AWͰ5q FFϵJo<1i[]j~O.S#Ǥ[LwlSyWasE&h˗oZ'L]XOc {3skWf%r5I l4i)H!cmQWeW*Gg)3G[ 0 #u Rgk!1(fCc "} 8Fg~ h6b#uױ\iԎL'uNM Gk,4q .o GckwFF}'o _CX 2?JٔfwA 4$ZHf'Np|h!eQHܢX63iB@"2%ю8rYMpI8ŤsdM߄ Z&-;3"hQvq\x8|~ynAFu4q/?7F^5 s%hsb5!" =SiVASV"d2]{&bQ8Ǩ Pkr)*g;LږWj;+R,J.S()P$(\ڽw]#߂mD0 [򛅝aI ##rp#c/)mSه*="|nz$en_A" Z~"G#gx(9QLDTй.[xkF;^h*Թ($3XįH)w\p+gC)=arsdV ACI148DN}RK1I&v=-0>RYKT +!jT ;j ۢTC3y dD X:Qo&]j3t!pt ݠkh>r% 2eD% EN Wãޏfԅ ϊ+䡖e*ML9&q ls= so=|{zDw5_:֜ -d]ID@;<i] cK!ׁ:PAgG7 )٢ _cz ^ڔƿcHpkM$s'ޖ(V/cv_G[Gŗt-#GPnݾPkj!5`: O};xAʲʴZA%@L /C̅m&&{Px='ax{ HdXijt !s ,#lDubAFHkGF/t~@yF3P8Paz@P8Ir|)X˜a\CFʌryځyS~~;@HC%SҚjͼjh!' JL?l-S FEfKlܠr zR8O!O݊ m5v[z/_`Е7 R\p.M7ȝf\nUU"\* $ X![JٱH OwZ {pa?{<A..Zaă!enMQIU]Q}m+}:=P'e"hpi u+c[;6jxL z.f4Ǐ@ UDLd(}9zН|h<<):} n#.?m<4!tfl'8e}_Dr|ĉF*pi^A'@2ºU 9b0t,'V W[ Ä&_~\-Eloi8 .y?[+Z$f땳6Ã1 ҅AY7*W?'ZLȐܣweBnRHq"(|eb]s0ߘS^9&tԞ r61QA$j$܄M'9 *( kxۮAu:e&3^"tDQn|Qiug""!W#-& ߮FA0iǜg`[;hLԉq>OSQn:gau6!].y63#'3jNU7ebek%*h[,jHMQNz0*j N_S\\HS?GZ0/<}ǙI 'U77USsz 硽o.A߁Aa ga ~v_x\ \_ĔEZ"5Fo&S"AWTM*RnoN?7I6}5:QvGa\"d,̆ppM@1iP#rK\[8׸pI{V2i>ϔۙ}j;S\Qwh"t(12"j_edn~+~}4p=u`mc )/%!U9(>WKRHwR2Bb!̸`Br~F~ 1G^ KL_7aˑֺ 7Gw m բ5{"̈>SϙP6񡋶hףK Db5l)jRfPJ6inSјK{7l#SPnvd?/MP~w _x,dN_deMӫ/W@!}t!?F)<~!o#^;u'l;~!Fz$)@S{|OSu~1a~#[V"Ӭ99W퉝N/Rgכx %怭=Dٞ\J(C;CjI 1Kո=M\C,fBz/QGLuuC-dP:$o^Ke^F%s( oRdL& bR]I3u ֞ڗC>闒3qt\2/B$Qp8~Q}q+5ť*kU0L_I&.uZ~ *YxQgpAJAD4K~%tv~/m~oⱢy ˼Y;XCxIpL'|n8hXr^ -t^F܎vj$RU{<ၙ3vDͣAÏ@t()& *t-⭅NPz~tWaJɚØ_0f&[kkSX9G ił3`|QXc{cpebΆ@~Jͪɨ9rQ gObe|Q ”1χ1q>n5Ӓ9_кi'K,H{zO֤TisbR9V5H5.*@w4`!) 25 ITɦ+^;d֠MFu?WuBn ƍהr7Շ|Ϙ ώ;*@$m,9b̠E٦Vl5Oי|,:?@bJTyG#I<V[P(ggv=:/HY+Qͭ<3ɂ@&ıŕ rZR٣lFYsX!ȘnqR1&)C}F FUoCH[1%>dZ&^d{fMgaj~Aͦ\ pFtl7/Su3ɑiZb &)?y!P.| Q~şE C}ݳp(t}7+/p+s3c[?~)b }'WxQ~%w{b:ʓ`BZBmO,r;ۆ TčkO?s_|T, V t~sn NL ?߼]+d& ?+j' kl ՝ORn | ^ ^3cěP8E[`pԱ1ݾ~mFrPE*(z>?h bt^[My50p@2#2"!ldQ$&.O*U+I7BLaHm0DlRqk-i?d $&\QPnݙ`X4.6~a(ekd #yX2\ 5t F6{[[K19gj+~@Fun*sJɋuQ!W.sz>q:(m+Pnk@UnJݺ$WI+!RrQH#y. P(^2kWgtqGNBec! L&;qr٫b4nTd]Ү<}RFb6*Uo’ E@ݥ/#h2H>Ez\-nRY0Jt6 f9⯽H3 )_yciIj/&)2t9$'^j^<ۤf=fԵIM.Ʒw$?r 2Ue=XVυK# S>QgH9ܚ`7):TN,=d'hU:4EZg헖+M Mܠ 6dž9q+)(,cmd<Wvo\ɋ-ZG zeQ+9%#]t<ǒst*4;+U~9s0Up5$V6zCDiw}^Eq WVM>UWM q~5庽Mθ$mCR ,$s}V> |d/`b*qRR2mafcS9Zv>z\tٴ#hހa:hP5D۟t '^nsC66RkO‡h`"~h5#Q(ǚ9_AU6,&pEO(ͩl~hp_*w jxud' =^o+X{=sx/#bvH?e ^(ѯ*:tN_JdЇ݆oa-NR #ǝZ|?~,g}o‹`-tڪ3@\|(i:n'2_>yt@|fјĒ~4 ;0r)I@4}V@TD<qmKȵ3xK[ k)|><\}P2!ȍx@=c@/ܰj5jwJIGLN1bZ cqڦ}M\C"jU?UdsCs ZOv"l~>l݌O&j Ea L[6EKH|Jʠ MTrB5rtzzDFJE璌ij`!hhs,M-*AllIv7%?CW2iT(~e<#TzDO;f_Y q#) \I(8n0RK:QBm),.f*TffGaJcEzyi8SB񦐭޶N>Aa#b 'fk- gToj/nSypWJ&Ls#Z$EevPkcs5E*#>9 1>XDXb!꺲B7JM Sjw"OVȻ.ImcYW,|B#xK{O𿕿XNAA4'[~d)57:L|#_xmsвC/TIXId^$rU\{x8(;ս 6íɴm+ji_tW-f`LhM\M07Hmk ؃9j$,K2-qar"&.d;+GoéPR]l$zS]nwVQӆ"IR.x (nx( 0N_yf/1,lN߅sD}m澔uT2pLgg.Bm0h" \$}ʣ)kldBM}&;Y3P Lρk[$@AJVΣQR݆R]Ż5P݇C Ām_^!dM4f;' jlk„1b&'2b]> akJ*l}e*dfN`©uj^u#Qڀ6&h{ :ygZmܮB2JjI 6p_ &/%b*c@> "a^NPէX\B-z*4mRuAv 9QiԑI?ͩQ׫I%+{%# 4kâڕ2fdB(||W%]*,ߴWq1DwT+RI?(lLT]Y1D 7iղ@T$|͋1eV1Yn{llw[`wMo/] ^xL?F k{DL(&/ʴz DoGiOjo }2'Q%WSN1 B>Hsht[r57PuL:wgMV߱~UxT]?ggW ĝ7IT[||Ӫdžlv.jbRVYtjM8t뒶84cPrȵZwy6t%x^g/vD)#8r1GWH<1!O̓FkCdYÒF5yȖ_?^j`%o/F]Z8vR"UiaYM9{Mڡ^F  2p l]_d7Moy/Y gEIMEBy;~%:MQzk sh$8wz4늮:ow JǗOE>~ȾK!Y1[V@ǷWtOW,娅S\ئhQ̎l9VY Rx6rZ^,-<܌!$+E+nlth:Өz n Ga|09=EMaخA$&8 ^e,kҽw L^i^c7[?R(9;4* /pa$Q9h 5KgWȂ2/T DY053_[dc в qṔR~`*JDWR0x6l}/ (0yVɥ.e5>ӏsFPX[|3L2JŶŢu!g_~bT|Eg-K{ef0rhHCX;-a1";/-( +W7k,cN3w{g YH mDev5BZeRzwK/dct:KK37E_/i׀ ir牶,P =[Ax1Vo8Z&?52Ž&u6Guz&|KP>t߿ MYj l2d4OQB!^]ۀ1=Sn;LG<A_%9<~n{/WƇ˼j s㱱ľA=Ep'O#q #BcY/]oXOEsO_7G ѝs+.RWi83@9+J2߷dU]-%}D'')TV}OUF`+[dv2D?&= .2Ik~Lp MhS~%b68_&C7OW۳-:zRٙmXӪah >JKQkKq4:C4H18o6Xd\e[쭰vl+#2aFZ_~o}{0~o}m '*j5bNGzfZ3RtsOdŘ*&L=eT>&/h_DLH#pe}'`֘n .ˑCV΁P2q\q2RXhj/kQ |q97Dip=u)Q c?TZY7ᮔZډ'|ήݟ/[EQh~ٹCFOYG#hbI'nM\Pz @aǻ8Fq} /'b9-1f@c|PwKvСYy8k3qK^&hyrsVsλ>:͐%](Wn6@\2n\5}QO#D$ aXcF Sag.դ)FR6`ۤ9-u$p[ϭlO2lf.lP '?ynSeH]"8q}zp;#9 ^&5Mc"޷C4x]Dp\p8()jo8Ͼz{A5`Ee : {U,/ @+,vE# Σʉlg0w;HvDӉ/NP:eN]&P#S V戌ď}=snt!xpwηo֙@}[F*ˉSUT4GJ>oh "_RfWsjE^s}rUWdbR&aXkVкm' (~vf`0om Nh5cXt]BT!B,%~}`pmճ`ֽP{ɣƲ~L7˳ so;wDtHl~xUn.vrY]A ڻ/O~sR]b ݝ6!q] {׈F]u9 h ]ИNiXrw ` ψl ѧ2t$]EYS*~GLrZ-hgQf(~864Oӳkj9 J2ŎW:㝄ewL[,~lOB8zGFnQdއ`fSfs[Ū\zҡYA>>+?&H$yjRŖ6\,DesuQILf=|FCڢ >jLwZ=" S^a@qf}H}nx‡%i82/q@C`B2S"u+ȏuxtA]&V*oƵT6xtjR>QĢgK-#%|FFPh5_`Orq/ˏ5EulM﯅(FTEL$~9e)nI@Id ,oiMVrrpQlYgߟ2vϔ>mpTgp4؛wz8ғcgwB %"Bt(%h`-pbWY`-dY{r{b-M 0a&(XnL$7A%$QN+W 8H7s_0s3_"M:-u,$jC:S?eZ`C8ՁFE8X98;zj˯(9P)0,̚|Rk;a!Maaѥ-F6rU'zmyq-@jG733]:7Q*Fax 6@QE(j"X 3DKQkH̵َd@IxlJL$ܪI|,Ӓ񆭎WWK7kab98Gg&/'>bccytUe?AUQ Z0u&Mg[d邧wO 'MuAf]mvH6v{QNB [Oljb7jt ;F]zmZc5'?\k@m_볐NZ]zpit o$3_*n=M}=vP+gB:}Hw^Aw9ɛS4B9V`f6lt9X^lZ0v ?fգ!^rp()"I~h [p?NF)e-V_: ja;pڠkY%Dki[* 1޲Z;kbA`$~A :4.=]d)9taĩK; 0!\F$'nE(ڜ}^Y6vO:iׯFw.{=48=-B?~LLFʮg}=~p|Hv-!O!g2C'eWhh%sO'ƈ ?zuZxYj`A]9IdG(̉2mй7 KewI XKđsXQԸü쏐Lt=̡- S.)J'CIԒ7ݣSHv1$PGz*2 Nv0tcv qgcPRܲH?'VqL0y"lDXhbU*q^~e .|teidnB=c}ͩBχ+1&+杻=-Rށ.=:}@6ܿxC K'\Q^V}?N_ҎrZI:e#H]&_YbcT.z2-ktym ةu(gL60˴rhw}7>L\o(4g:(oZ 7ߍ}~' j7-0m$ ѥO:[Uk(2$\D/1d Dy4.b|׀ۤe o:ěc]beFk(I0W>nP_+sXcͩ}$qt%+[ɋr &9.R̠WCh qLhݱ rV@/J9kz " A5e[#Hy›}wKC')7;)l[%m͚T]X|SQ\ ܕ65I_ &uزF;ye`g4k -ߗ04{DRngDoLKpOXwI;>RgL6^@5OţC,﷢M 9+},QLY5a|0TbTiNf0zM8UPhcri\xTE7('[|Zmi_ ȞMqou] N]Ta^t3(ODct@f^ry4:"K5H/aj[&kwp/JƸq]Z!iL2ˈygý{f܄GV}Ѝ0Od#q,G5m1ϧ&+ -`VGE ۵/v*J#+N|~PyL.n18(91B$`Xjcld$/1XOEޤ3O^f蛾aRcV&}F={/eɢD<31P +rR"LB>γbȱ:WwN8K"K؂:1j%(Vdu 5Wa1Jx{q嘛> A/N*M0m-[V<)vd#mۈ$|Y2iM R5Sw}y0]8Hzկ2"}59Lۆ)헼۩l'kHo~魎y׮^s=}/w6ޯ 't֗[:+,o$f, Q1\$Q /PȌ1=Na+"IؿaI&cbU#"E|}VW -f R {-bym}ɰh>,>A.0˚ɮhC,(Q69ßِ^N \LLqԚdk0"8T,2>;zZ P{>nյMG(ruW$IEbu<0m%]Ix]}gM7[?L%\AYg:SX.MECNsKIאq# ;mo=&˞XZ2g81t$ca}?ב&*Zʦ"1-z0N#ƫۿcZ֋2I, ql_1^/4u$> nT>[| Gmin#P̤i |*h _:zIF(F'~P΅ԧcjJN#ࢗi3_f oBS)Mf~+FYSS>,F H,-x=啚v EHYcB83B%•G;`UT~iK B=VIO'] i&;3HU ۠YV w2 Ov7S_'o3EupU]ϵ[e+~-MuHr9q\nvYwDwY&?Ш:h) P I:wv.QAE!4R8G8sU;1%բ.3CR\%bdړ[Ϙ?CBƬ!tUB{ݻ?4S=ԉ ވ_kϡEP 6',  #ߜOGEU n웴򵜓&w7X3v;ӓa!]+S!g4O̘wPmU14[;+Nzū&5xt2SWQr+{|Eq[/|Sͪ ZYYW>F/)rxu4kMKjUaoI}~eы[JqzœOdfYv`^Ti2ro$S8:PFH'b`C r4_kwLa;LBNBp89ipJnpU _ A4o8%VvxAYe]RJ)b o.d|EE6Aʾ IgZE锺5$s;8KX7pb͡ٵ"غVqW߯ںZK&ޤZaN!]4myꮕj>+Ēסـ:e:xHѷ=Y+ ;+]MˤeDt(`F]%lOKV^jN\~#EJtyHNUjw}&o_cn/p6~"<-򔁻 w-]TTlcGFGvy0+!x2%D ʼ+C\株#7N:O2,jIR;I{RT43߻MBS{;d-pٹEZ J.5 |q1'&m%} 7s*G/`FFas=J;lN?.ca~{9Y R\\iQt0CB Bel d4 Lxu}G i,0a똩+EX'9iy(bZǃ,eQ_$=Oգ Mde2&.I)\ڠsζ4}, @ERM;Yj(]Hhj٪ ࣎V#i,bUkΒ4OɆ;C*+ܷr˝0?DH&Spto̡.0o2n6t;KxjNqd,a),k΢RX 6aqUzrȧu9 z `Ǘ/^mg㣩ks#S%t\Hʛ?(&ƱM%0?2xذozyHfUi&x3,R2lqA=w6'@Ѣ$ʠg_7~ EpdT%׼ c2"Y3$2p! rޭgK=Y%{g*q2p5C)fR|MD+]W9M?,B [I;-qBvȖA0zkL"tX\Dʻua4{܄h3z7I<7ћkbtH ٲAv e}h/~uPC{:k䴁*%k#/K9Ύ Eq-%jRN"r-"X mcDd0UN?03(mb8lOPHPLj P4sO*{IR}~(fx/jH>8M?o5JW&#{Ne6ƶl @kD+R'&zJ#ݑAƟn31*a)Evƻ-dQ<򛴵oL1E!sկnZ}eh}oץ}=i\h1,,/8zG`] 6VQ-ŧ>\Qcd#b-3@^^?>ܝ&M1Z%& $Lx`5S줋Xq APT{ÄXxՕFLHel'*X@{Y1R$ R)(fֲ>cG]b *4v#@Xn?h?̱vS6/Ck^?;>.P9OĀ){|$. `(pr>'5̲P=;$hRT{<#9Q$cUii={$;lp䧱̨Nk:29ʬ}<\¦p%bg: -R]KP ´O+BDj|jHT{/.O-H(Gr!} ndhGx`)w4[ puQ>ihj)uX>CN:;1iًz0Ld"V TᖎD~tb;f̜O%Z%\͉95>Dwb=VV&-ÑA8aho"]16)yotW>F^ձ| c"n*(ms˨=&O_KWpx -VcA5*Elx;.8 DXƈo36<~32u2)@rw,:B bX,OiEr|Oћio}sГ!g4Q4i Zd#=of09n?pr% #vm-6"ZK5f.Nh2%Ix)ش&i%Zo˻JE7Rlmm`b7!Z|Қ-?0@c؁Zz d:Qm87\z)m p?BfuŔf{@DB0 e(|Gu1x@)r+ 3ߝ 8m܇Uln§BCf87^» çk]6{yYmuෟ3B=Zl |jQ|Wx~i! ]h1f=;o`5?",UodR=ML-St -vprc?*']Qbǰ>w QDܰ%t-D %iP T  qǬq%]y$ۂg8fPu&)uHx#`T8@Yt^ֳONGSP / :˝tuc>4!+A틷egX]==l)ѧ;[~ZuL@7t^ [x 2zwL+#rRխ ]~3Ztx!x޸[yh_p$괿?ou;hHO d E.KsYL#Ґ Ḡ}oA{aaI%w ax*fv6^}{/+v !Qƚ;F\]%9w(z&st0x0kL+ @Fh4<#\>HQ.&^*s:QwIM0l}p{ܰ' GLXK(~+ (=}Η1d iDJF9^sc xv(@/ xQ^نGo2>W)~$ѤtkbЀ?lA.3an[D; Qr*[:flyXFrFfr7F(܇ 9HvOz)sB9:Kt=mݪZяͯ#rt 8 7ʲ%.ۊ @~;/5Jf]rJ&{DK}KlJݦH E] #o!Qw=gׁZ'o5A+5%ue9ʖٵϬ/OK=ĶsHb".tb Z5JCJASM)6S}RH6w/BIT3]֘KV фG9\2b5PsI9ВF=> <>齙+N oVwwc v,]dEBe$(Eepauq -QWI{;NЪh[,L$I i'S%aƪ$uL6 8T`0c#v$E ~IdUaE(@$E SpI^8aFӓ4l*q;+)q(|Aޓ-ncihu:WƬ])EORIF&g? БC. !=)1 Ffͦ)KҨu/q=X@S/lE;^IN]Y5>V.Oѳ6t)vRw !Mխdw`~yfl58)bʔ-W@>GЇkI޾ Tq/kNƺgF[5 YMq(yq>WF"^^87`C^C5's>33Fþ7Ufc%"Q@c5ɌFwcl,9 Zxb%֏!6@#q5 =aM17./g }rv5"FE6*k,gzNJQf]:cpNX9t!i 'j ۍYȄ@'y١Y$QX׺_Uݱ~ qËP.=9*9a TnzI> DR6Ъw2pCegI1Hy} j&<\98:hYLh)b}@qw>P144_!Π3_j]].rcH踤_~5D)Ϣ/'liO>һ%қN2*lZ>K F5.~jƶ YpPnv̋9 Ƽ)l& Y{B{,|5dhw0.Kvottf4]Y"]x<à8zElzuU>0`#?R3- k(-7(M{nMpqYgej2Pk9KgH mA7sDО=5>d":u}? -fruآ>)lF@2&̊Qt/CDn=8M$(AQ?9sx[maaB<9|e7(,\C* H~3mȖö<62J-+_rk M~?;i@]-Ď6ڬg"bF❳'%@Mŝ ήÔ{iT/'T_-XVk;EQ Ŧ"BVaxOF qy;r_hf?MEZ C%f p0bE/նLd3Z V3򤎉0+?p/trQ_Au1wԽ'TOJy)]^D6B%a5 ՘?U?yJ^(55 E^u NGBՄ@R\`U$G*c_(QDȒơ & ڟZYQ*#:cE(z v1[^wY[JdYqYJ_)3G껛CP er6Z*6xD jjl6y.g2'yI"s#JS@_a\f­ym Ʀ9$92%f #hЊ$`fc!>9-mp/=ݴܹr}(|]W>u6PF4g Gu$;ZiZ->)T8\u0VYlBhGTc?Mѽ;k$:Qit@7!Ԗ8 HmUl*Y%4.xْTpUL9D=G i9vXZĂYmS;qiA~OEv=A*j= MwӤގޫ[Rq]}+֤ߋV+/UE';5K@r2n) Zn֕iOH0@78ShFx9FJ5ylfٝ7Z԰v9}zoJ:,?NAcBF^m:I'l7:p B "ғ_74BW|NRD%ݠ4m& &jBǣ] Lĥ=،M}b@0q_a h)PQ$EQ?~W!7,J@,L\Ƿˬ[~bC bn 3a)x^JhhmFz힌@] q1pAS[MK`řa>`v&^f>{&9TX7yxr8*7;-{:c8_-\=ptG46(zq3ue⊫ֆ,c*>H#'0sJ.NڔARFaXY_΃h}Uy1T{5ÂyAtPۈ'}Yx yg0G{2o"5 Hsb)7E- >Oo9R -sv[u#ß"Re|KT_Vx";peBh}*]=1T:*plY pT\[ȱB_S3>Bq!\ d"2vxk\ʆٱ^U:jDP/Y ,SnG;W_͉Ƨ/$n0w َڭ.c֫GBoubBr$I[ɡ\sw(=Äj7f]4҈h .$˙W ~te/`z?9'%eU $OV`,c%q]%[3$`'iOr+Ylu7M?=a9vaq(ňU]rP H]5AK/nE)}Q32 Q 锜+ 5!ߤ{C/+b@HNAM# <ՠj =lc7 v60m}wQS `Hl0ebg,T<³oO&VՉ\ZE7Y#QSo (aJ6߀pDfgwpnW b)@g,5LtQ:h Z6C2?\5d M`۳EFYlTnBSHO)R{t~l~ 22{}=!>l>TXS{8UŞ0"Xdo9G{2@FbV//8}n^f<`U\61#Oѕ P{{ PNqb !1w stc`K#,?,{7!m5@e 0|%L?'K~&Kcb +٩tXm: =.oH=ڠGtbRf1JSr<9\Xe.PBx#}7p *NM.5д (diNꙺ zE$UAt|zq`Ee DW؏\ٟR("tȍ;sˀ5[~:yRoy -K7׿l翰᳟PnUj' f?Zz%- SUNG['`Sʩ29lIO#>S0/on0mlcdE?3|@0`Ko6.tAW$9']\~Dɥ12Eo|axP-|*)zL"):Z37϶V Sh&OD]k@jOXo;?纪P{R* ȉ~+z'j;N)<⣢PTS!xLƟ.շGQJ_3?W6f!qu6Xݔk^:[Zz(J@H4W#ĕN*jKID8o%q>J{뭕(:\k(5"_M^ e%фw]C BQ2oꋱЇ~GU„FxQ7?ЦV;AChO۞Q1_E ЇRpY1 7jMH.:W0RS侬 ȷ" rBpzIqgwf gr(7B,8 1OyUF\D0l5^gUG=jՅvTCҀGpX ̠vEBuv@{ks\M{I(\>4W|chWK@*_S4RFGUhwE,qpM{NmDp-au[v~XݝޢI  _u{}ߒ䫔XZnՉT4pSg Rs 5iqe*=q:m*s֣ LON - Q}2]JDlfQB2gmam׺ 6(}6T̐@PlbDo\` 1U*@|p~f* nc*yOk+7O4ۘ*3[dA>B2=ĎߏSYpXu3\s2=IS2@IKl4lt.ך{0} }Ct)!1 )ocf/K#K`YtǷP#Ep#lK+kfa}[b.Э/>Fdu%fr%QD#2G$?mx5y72^]`:AwCǙ/A"^=Rva|= DxR|´ӌܢ-q~P6YxUeL-=}cZ QE%9gwټr_dy*|B(rC ] J^dD;n5E|+%9{krm)eA18iAm}pO1${l"Kkіf@W~pCUKv1ƔN+ XE/V5s=2Ll)'rl~7=0tu]ؾ00:?IhSPYp>He>{Xo*?iBBFkeCf; tlyffn"ŃqY`~E P'(w8Z'$/ ocMp;Buj_jbR1 SPF`įE|e h!&WϻHrQ%&> |=o>L`2V? I~ {:O1bdC3Kk)2xk٢Z5 L& v ARJNxR}񆌏NϤQ!!y4 'bg?dX,٣i5v<,ŋZT嬹iǕVeX4%'>e⟠iw)Bչl}.hEH-/Jm,'sA#.M$Gp"-Jnǔ8鳥S\dN'N7%;t𔍾"T)KҪ[i`n^72㩳ʌHXwo"9f$fus_qhA擷xN'm~.s#uMk&HS\ΏK}GD;PFBS[z$ fK:Ѯk\t8{?~r~#M<0/$KKl[km:E/<2] rTbِ\"Pe:.2Xi1y\l0Kƙ#Ybm@zdZKQ ǂAm}N;ZlRSFf>堭 ]о5xM(7滟EiR!^$8`dp0k跿Rx0 fS.fK-ι/ݠY;VəV$K۩ey=pQȷ!5]A% JX/NP82r+d(EVk#*m2 0.nHхPʣTSVXx;Tw\>`̶$RElÓU<7b@R  |ϒ4۞F[<2pA:^rU |H)_n㜿H&vnxj6^?8> #Tf6פ8AS/bܦM*f(OO!z<؍ }^Yh0<֓0FƠ>oݢz#q!vS ɲ9[ !1&0Dg6M;r~UjEG5,6[tW=_@i 81(p9TՄ] *׋&aprs$=x|`?_A_DD\~v 5fڐMSF^^l vVmWF,Tȉ϶|Pˋz96|cڛUysw[& Ic$;QIIWVIJA6HI?R EM|&p Z2~=Yx`NzQ/%Uk,ZPKM)D Q Vz4×0iFnIzk? =Wa.:ֲ+kiM|e<9VkAȞ1Qy1~@&}*"ͱm'S?eܵњ==e,% b\/G>g4c| ˳{LhPJA 8t ^E.coY#$B6Y|uøU!%){ď`f/k3-m ˔9mM=TYˉ"HYɆ'*k-w6[e ͇Zt=r&һs\#峳,a},* Oq5@L=ĭŭyǛ?;0.ń)=v#vzuuhg؇=Y>`S{D:pж=QP(~;|KP#ȍ)[52xqg z2W8$gi^A O|rh t=|r|Up(kf|sJ.Me'2r 89U$qm $2}5SxtZiw'CHNCrZJ'$j4peV頰lKJ+2r =O啺ꏎ&}7Ц%Ef7&y^-O4A>9_NFd}JH5-{Sh_(2"_Bl3 .i~C`%pX(C,V[œMvǼȌ$KuKo.bOLψ@͆8wWB ^H鏺`.hCDr~(P.#yXD#m90\䯂)ODUϒ?OQ&42#.{sZ3rYWi~kg, == ۦ8Új8M{ElTwV85m$u2f'7\+VGZS19UR"W XbgAq eN4O r!K O!3 KaAhћY/}=pn<56%њ {ؼ[ [υy-r41aճf^ļPSW ]$Vr 2?K{v#(DZntKڐ*1I+K[эp h鞂tA+jbj4]{H n+6н`Ԫ]Pѩi04* =',i|;+.s8 =,3S 8M.)И-P eajjs&UON"h:aad}K/;GIcBo;^r_S{Pa4׾ % TΆ-H ?0^_Q npVcfj88b!Rwk; ë9L4 O&DXDLK6ɳ}j94613L qEF+2YQ:5 sލS>:|ԳޞѱRegNB'ws qa}J]ٖPyV,m;GT iByE3mq%C5\] rѪR lOCpn~* ;k [Zt5E~/=0s#pKtŮOE`1F똫3Y>3p#:"`X XUjHJa"H;-w,b@M饁H++v&~t?-wBݪ&R858[Зhou>&Cc>HTp~Pplnv(Q͟9$TAwfhn3.䉆L*i.qFX^ n\Y(u3J-M%jJ^'䪓He<>^f|x`1tR. >3]d3;pFaبhi쪒Y󢇑Ƶ¨x|#'ò|*x2pYM?h~).sqZ.ȪU.Kl~~ZAfzP2ȐWoJ,@6#Ϸ!&FJB +|$P]??SugdC4|!Q͗ .97\ GQ/{+S0W3Pʠv^J;v.~`>Աì%?SY˦#r!^&g'1Q z:~!wdWJ\,؛l@Dz!n}-ْ,]C[<"Z )E 4e*P˷I>Ԁ ZvZNWEnzQFqS^>RtoA滮 ՅuD"sWp7;ǔ-dD/rb:ex/~TZ"U)^EZY.R+W1ΜhK.7U?\n*`F3,SDpet@Rn_n_ASi*;M@ONn;/џ[z /z鶑ïrwzC پu_9z/b7׾N#@lUUO-H癅z<=k{:%IPfr3"Pn\ 0`vIBY:G`&k"3:ܟ j$Z@]Йt0*@dQ]0SV*F#y' S7i~ y[Jր\ʒ*\LW&wf" p,gƉfJU*8&+2y6Os4vЮZB*4YmKZrWc#X;މ;[igM֎ ڀoȱ9L fG[{DϼhK ͷtu7Y9,C:$%c]pS۸k⸬^z?VYw8( fPV.y{f6껊m9˵H?43+}ʏ`[& @Y v_rІE? o(,݆%d_y,czHi/+PraoYg*H`S-lc.0̑ʨUuֆ)E_ T@bϴX7Ln$Bel~sg=h]:lʭupGqxaWiŒ[j~ *Bbri) ܨMoLXG j*pԏ@3cyrP8z o',D@o@>?f#k]C)duqF~\YEc]6Na*l~kuk2[ֈyxdXhQ G+ʣQ EF~tŻ:~<[D]~hȀÇʪgO⑴ǸZt4fjhds~LS}ҖVG y(5[n.^7^=ر?$Uam>d_2pE>t=4ϩs/w xAuOSr6 cx 7#R˨j]`ʲ $sq~:}{(}u&9d{O@0]UvD KwF9A3&d"_TOs =]@U LġNgOyJcHP 8 1˦4$uZF{6R~d!^IrpT  a=3f #nACrXslUT|cɡ9*)i{|؎ZEpV8 WC hG1|DѾ)(aW0Ѳ靟pq"}Ogꌴ8'&)nAD'7K̷/rαD7S!?H5xn>| t&c}] T/Jy9$ qEe!y63b ]RrMe."`<ٮ^T~Rr|Gv\r g5;"m`3Τ,)U3* S3ֽF޹t[h: 6 5Qz$:,#O%% J#\J%iFɰZ ROyihii;j:=oXXȻ>5 0cytܾPgyZD.pG_)0grwb fڞ!,sQٝo ^0Xs-#JG+;5 YtqoVRuI6̥sJl9 iVhé&1to!  ++Gv ~?Aݔh쥂D!E1dR3$1#(Q-d[xZϺz/),\+dLJa1|TOb+BOtPĦ3Yy08}\esl.1 uљwv6ұKv,%Zv }|'"W6oǹyc3Zpﮄ,<xeG ҡor#$S/ f2\P05;ݧexwm .`Ƥm&j9EhWي  ri*# 68g@k)=8eq"i|Ϧbf4 M#s\;3<ϮVCldDʸb߂zRĊZj .$> 8܆9|?Vl”;GST}E0]wZP hsmivT?VA~#[B"l-LHPUx.,FlSiE`6^?ʏW " $KѥV h'GV9e&tQl I\[cka~Mث,x/ l_Z5V.B vO%@,zJXNON`ƀ`z/ܩk)4N.#LE&\KPv|YkO3( L3: 74?[;Fv.T{F,丕s!2gb9Ja((Kk2 +z$Jj٭sUJTI{JSVb e3/~s,ӧj;9"MTYa%1GiNod& ׀ D]ҟK)Eǹ/jG5|ZH[hɱub,svs_Sh Q.vX&T" r|]6O0a:{i.~n2U3x-@ ]r؆[T坞]|׮8S:\&DGJ{$>xRkxX)DV~ʆP{;ȉw^M:K{$2<4l;QTĥo)%hÌV!)Mzwchf|i3I$IbڽBfy.;v`^)FTMu6?\3Ԍ(T:{#.Xubxq]wYcˉ]2־ܧFjڰȫ`&)5V#lG)Y\4+зܟwn-Gshn?5/Dig)Z*8NfR\o*oj91tt J,wY-Z ?GJw0Y0H2N_D1o]ڥtL #`0PڬSAɏ{- ڣ](}=F\`;P:>V?.prmɳ>`:X=(W_Л#&uG*)k"hc=0_!uP-uJtZ' &^)ў '_%=-UQw~ 潮^~%,mQHC1j@kҬWY"^N ?9E_nca7^4C{wfp7B01*s9HtF9 &C@,S˨]1L#YO[/yWͿ1ۘ/ҞsSz^cY@'[qO z8q-?diaS'&5PjF/[O 'y0d"€Bb# @0<ۣl }(ڌd+hh+OQ1y'KZON~~!xy.M2:0n{J\:"7w#'2w5J />؞P"[Wt$pv'ɴr$r tpqҫ^I շy "^s{cq&X;VժLDr)D)W{9}^;0l[D_5UCְe7KVz"YԘsc"G3$٣]-l?4`dPh xأ2tBqƟBQZ!tuHqV B7硉>.[{_˻= o7Ȇ~wIj8`WݺLtMy8lKۉ:9s_3NJ.'9 &3tj#.Ibߡ>#SY1]jNs0T…қL:)7cxCk'1sn!=ڟ{+r>;/"ڲԙo#Xɰlm~ xCPքVHhAP s5w*4xPbRǁ nz>c<檪Vf@a(G lٛP,l@AL[.hKhq627K9xsz"~{O_hM"KȬAFoY(T|Ιj$NJVt8ĵsL W-uiL?:'z@ݏRzGvGq~ƸE>5̶{bH*U )<w&v `"tgZmL<8:^߶|6[1=zdL'%Ruj,粛SoO#.w p EG !l9(oʮn-Uw |xt qCŒVbǔ dڿ a=f7ǎ87vqrL0j6@UkH6*%eFĶ]>g-]@ ZIe4С˥G/zկoMjfQ\zm]}CH&$/˖e49#| RũYaEԧ!L*jZeQ}'TK; C3l](aF}I-]4kv:^A||ÑTӈC/%L?ZSELbc+V:@ p n O4S)-v;n o8a.ڽ-2@`Z]Tm@M?֚/!Yh^EV`Wɖvah]d!-J)Z"v}׫v[tb"M<*4N2`0RSgTW矹#+Rg(זcr b&`!$mo#6smWT5AM۰݊\lf4_c$_Nqx/[Mk: ,XH,5&{E_VZn/=3fYh#/SN,z=;aD.k=0Ky_$@?i_ؐɒuڐ!|W-'J{WB7=1uʐg9$Xmtq9`nhWQٷ%1$&x_>)Ipj؈e(;Fnueh, H^JiF0U! T-x#:ِ\- \C:{`E/xdx/R50̥4eTo[V2UB'V[Q .sGXX/(=#o:ގQ!}0x谥/=@*!6ak+P#t`PᏰa0MXObcru&ڟ4jК>2x \s_݆2)i։h:h MJ"=ۨ!B_dv6%hO˥H-7XZ~Ҥ?fV8 SHaK˂NhB,* Ulę[lnt0v 8%?)}mJ&sn{@WPnޟrrєd-;+2gkJ9Ph1|:cЛJ8ˏC{PH1Mz~2=Z{{oVel0["q51"Z67j+x r,\M:H/'it\IuG, _i/ಂnyBEHj6Ƴe ! cMR~]:@Z]a_|y| r,X!CX8z 99Gz&h @qQ:ዡk P#azٴBxXNwe$'}HL(.ͿNI۝OsQrs_qj}AKK&W_ LonS;/kalOVYj,G>v|5?7vѫC7,e:O7VTFJb #o `W׮F+BJf5s#Ibkۇ@ޯwnEno-\'CAѲ ZI]Oĝl[ AUw5^ǾƐNm$:׿?ˌ?SS4qd>-EJ?"9YbFq߁d)6kf5Khק ^,,22/ YSݼ Z;᷵Ti' EO7x :V9$,Pِ啌Թ_kX }ADȴKT!&I`OTZ<5U#nj?L)\ ;(:<ε)`ve46J )EP% <[Dtp} jW MG(Ԥ;;+̽gMt;\+γXn2FixIdDŽ/uDD؊< z$M[{n8zS/axDC1[Y`-BV")YP's b+w~$o蔵 IƩ2>@CO.x*]d}8)*%.7nAk@] BwLIVF5ү_1LG7ɘ89hE{G>#'`oh-`<©xMT!3k?#vsjlsa@N'aPa':y;t;|d>H* z2-V}4TS(dQ[s54ImJRҜk'6IP9$h~C=NeS~OJEB\ʨK/E*Q|V&=Σvzb>O()6Łpx;]/WӢPS{'w>-"[/gO*8fn;eU!uؿ/c D?'V_~rydG;П_1[Niv PʾCūlxԇFjR*v@qG7[IEH- ="`mÞlc_ Q)뀘)h[/Rr 6=uC#o5SEnnc`zHP=rl䜛D̒ߍ.T\앩l5Bg' άjOj,.s?_'B0JSZ{oj-ElPf΍ZRDp 4Nq&6khkEԤ:!F7L|MWp̳XR"e- ih乾+SpFhbqC,ʴ`jsEQ#JЩ 7DTgW;UGNZH?)O4tfpܨ3N}W[T==E8F}(9j^uSspi wmKO GC69j;[i?eq@`^|4.'&Y٢+er"@jۅd[(8Ѩa Rls1{4.6lk/ݔ4+p`bWOd3i6`j~J 8t %SPqL1pu޼n׫e'x캊׊ϰEvO$%8ʟ}X 3A^aJy`M:mT+L$Pv, S0x|ᛥ*R31R];/~ "ϛn:T͜J9Հ5yhT{8٢pN9J4vUK~gt- 98dp&ԏԈS̙Kq䓣D tŦ|J*TPwcm~+r5Gs"OGmG M' Aqu,R~{U١-, 5P{JܸLRq~Gʔբc6HwóBMO-kKpmtHn;/wUz/'ՖhlȑcG||w$)R[ȐwtFt* X%#a06I-++ cj@"kop|p@"'*Q5Ę{]T(Uo{V 1D[o,׈!7ˬć6 HR m6|pgr6Gf1iѿGI:{4'jQT=]8C @d#7$:WB%FA%>”B2s q;$M>oRkpl6ee@Sr_M B?npR]$6O j7F?D=?'ϔ'\LD%ަF`pV:ћ`\ ~5yqj3+\ks0'^۟ڷu8 m|d-Vo>2Hj?n%9.A\&yGU)K4Pہ7j) Ŕ xQq2Rm7<\YbhRͱr<9[~>9'O7Z@LM\G7v-=g̹[ͣ!+%ؘm% |'])Dl1F:b<鐎HOH M5Y`h J{jm~^iꁗd}N"Fm)Y}4gLҖC]oH1p-zO=tô*ȼ >; -O)T>foȻ.Fer!xbJ cHKDjq5G}R2r3յ wW܅XAIĪ )̽*Z2Q&pѻdK8_)x8a"bhfGV 0,I_-j;/g+x6'bM&iP|g{e=yܰk6< 2~r>qnʀ΁Yfl;=VXi mJS2!2^R._W/9O L='Z274=3? 6P[ ?z՗dB!ODK`3h'̊`h\D ]e˕mjFV33/6^AtSG1ܻFL_Kr )?yYNE j'ɨhmDȅdȦe"zw%C*ԓ`>),Kx:h9ъ%bS&[ݭ{?͗9Z.` ?w'7c̈́5^fֶ;j5POlF NU,:*$6`{t$ڰoN̵YhcV-PA 3dߴ{t iOWX!j~" bI7/T3 C2{ &,= BO濛v{!V"# #=H=q =8wlb܀X O'Jlos45o"Fm8/huݡz.v~r%*T}8Pܽ?IFV·N&51exL4~عS5Y$ӄmkE>7@rP%=Z+8)ϻ[͍^ւ:w\'۶&J`bˋHVf 3Z\ '$.T h{k2ֆ'M Y6օ8W򪲋N㹜w9vzbef򝟍P:r,3@T6CerZ*AG ̕yCSɫWJ5s?E14@{¨hPT`=$ӻeזtًN=,*[z,xs?!2zVCß҈W .Ϗ3NW> !varM7zH] o.~1Ĵ;FPi"Pa H͇ͪg(|lI ^?,V/E?U#yIܑزVp}/$1'\DurG'hy>dSn,u"g( :H /~@ƽP^)kyN35BXuZK#8q䒨I^?Vel_k %ҥqajwjnڒ\T) 786]ůZEFywоX8D3(8˅2S(B!KKG _tsq 𭗔VuhtNSA>YJyOH[ Eh">#X劂Y N)hȓu@;#Iܭa e\72Z8亖Uƽ{l.jQ/j1}75]=~>"UE0Va]ᴹMq!?%,D{t8PLRalgmiRB'ܶP t:^k8dݲd:(B޲,v͈x5wiD͞ 6[ƶOS!.(iǚMb p/g"<ƿ|+k,:D?" c83*h!9ޚQ9$.?ː'D"U%} ber}$pjwՍ?$3p@C1 i^i1tJ!YQ|5XFdQ[N{[w!t/P`Z-FW{@:=ʍ`p}IC1:." vԫ."Sz,f35aG|{(ѨLW)ޮܡƷO j-ZU7Qz+sXQ?|F t2v2? VXUY S r3[KfY!dr47ub1MYg ID "]YA:G],B'H9Vz?Jc'S}iXl$:%VkE"~~:-]˽rPY;a=tݨ.;2Umwp#Lҩ:X_AgsGAZzKw|O^5$[\Xqp[P|@Wz7grQ~k&r|QALiyd]s?b'A A0=trKsm&ۍQs2f\/|tB8&h"`׭k6tCesu7{3UO hݝSp|[g9/&)X k `, ›WD~[D݌l &x?R(ԯ}.ؒiƒ,t8Y[TeEd̦ZzzTA ]ǙJ{\Lv[Pf6}Oٖ|\JضОd7?"w|bu ZRNyoO&:pϔ>xd5 ƫV`,[tA)چыVhQ#'CnU)L.iou>ClCW/[3ʖYTὩ&ud}'ʝ=t+hfYHsJBH@&KtWmVA<C,D;`9`Yh8$dinopfpڑמPt>ZwAI hK%gqr`zђ>!2Kbx=ca'RzgjYnC~!P]1wƺl0>fy%Mr{ŗF6ƌkڑ*^f0,*VC1B|v6tփruruAܮXiu w/NT>?ބMUozru0Βfd;$4F*. :`5q\HZڏpxfd^֫VWQhسOV AI&>m8Ԝ^;@tf}-]khgvUyz8Ӌ( } 2hCƛ]?yoL s5ju% q; !saH@8MoIhFom0/AB/׆DJ_ o$]p+hyVlzi2o^Gboa= O- r"N?U#~1;**zVa! [R u\,YTy-tRV=3$歹`G^-XbL;V4fR=a1lxǗ|3iD]0K 2#jY 1s"m4FkU2x% \fR,0XkA@kgG2 3ͩp2.&l؃~>ZD2QSHeyv*¿6ZxM~ #<%!=8u/q=k]# PjGQ`@Au&u1;2Y퇡31&)Z_?(54 ?ï~0;in-#T.', Ģ i᜔ L(#H[S{|kyWUTH~1<R4wE{g [pPB"d`/OX1MϥSW >慅U r*yA3Um7R3l)yk㆜Tlߦ/B|ojPBA| ҩqm>R$ nopt,K/N_fEh>R-?] #Xͷ>`OfHBbn*Տ'KRK'hW:U7G?>^ڬq-BX1;߃&Q&rK&CJ h&2a\'*a/a!а$Fw Pխ,lI+9M5ڦg/>O@vfƋLו K%={oz hG4MH\L&#pL%D:4q"}]wRɑʼ;JV)8g,3Z &OK𦐟ĭeKoԹ?eTќ +uMh7=! G;}8͆ F"^'Lgܾ⚩.QHgpyJw*`~_I | L .C28OaYJY|6Ejx^(o<^2)W`i@]u_lŖlk9`OUXloW$ƇVv>#Sz6b) tN 9M+ؓ>)=GhL2(A-I8_ cr6\dԔڢ,h u`=->\u 6y@q*a Ir,p-2k]0Ju(Os@GϚcvץ-B‘n@I.C PNO(4X!@wL'Хsޚ/r-d*Cα^rJd ])QNh-Uט(;̽7@ cdJ(O~2BGӚB,|^ YG5w /ΚL^`K +<ʺ\?mLѵ+Jq"˱5ણ@N|!&{$|lFj4〼*NXW3uKEWAfyL~/c 3- >\!ѳR{S*3#υ 3]Xt9F"P9/5n\r1ڡc9lPɤ+D?DXKYIHh˾2.-AC2Mo+Eٓh܎@TpL+Ɨ4'=CYfš-pz֯/FGXɫ)Zgl0[P%E=o̕gu` 9~_-%p(LӁfL:qYdj4@¦~QA7fb6ˉyE5%d/I20 RO`l{#[MsSKb<ݣIVVcܤq*R轱v_!lvtd"}%"Z4Ig8qLa*n }Qn)  Ru;8lL,jwO&Lx?rØ ҶvDKHI+tdc[6ftBƀk2P鱴xr=;q$+X ƚ߈esjqz̓)e#r:#Xՠ}m>՚'f_{71,st4$ l0Ϲ(v6_U  _ Jd@ 3Y["z~d| ?\|.߮MЂB\KMjku]p@_O,2=crfqDAOfe ( q3w^tgUfVOm 09#nKqSlUZɓřN(z |g$aPϨd35Z݅HEe1v4ZsG4A=(ZCP4 7?t` l+,k= s?҆y_J 0H"/4W=zBmjc7I] Փܺ+VpؒbMEfb\,k\Q?+0jݪ2FEDQf}^@y3j-ɵ׿ØM@VIU!͒Q])%Y2K(hvi48hJx TDQCK'׽PS-VCkγ 4pxe=BC65Ukz5i&𥉉RN MȿoHg}9-5~ fASoM..])F~VXm C~R!{.\{/&Qin_4 "TJ_^^EZb!3'yN,}P`OFXF'A4 1 ݂# s  doq>*-%zT50HˏmTR |:3F;P?_v[T*apo|ĀZOdXsZĎ6GHVTquѩ_N#.P I3Mr՘di"hR+#Д/Ɗ=Wn0{EDFOf# C0HRydgWNKj 7µ:0tJtw h^$fOLҙRvޓvtfahrk^5rX<#0I.im3><ɯJ,N!#Or7+^wN&MM_'߁+-iiRw[^ rYQy2HhmAG7˞pe1yMOR'cDЌ VM4̑-ޡ @m!8'i;f܀J'ZK:M":Y'g4zӽc۠$pc5~E oDŽw*;w[cdYJc!rnH--yfj1Ǔt$-PIs}ͥpSp}~s13^6 ,pJ=Qr/"zpX#Z6mkORx0*j3Wl17PNjg_O2L{[6/;ZBPGu^v(2Q,v0`9'ers'QEg/%B09VZbe~ _=v/*T*Nε>{hV :`Fr ֧@ijD% IFZS8]F,01yg __1GsznG ;7u7fɕE)aC 8 T1pU Za.JjY$])Dc8e1CQ dEuZvL?.A9,q1 MkzQ8 T'$쓥+wtY²C؟ߋ w4$E+A8QPCI=dAŸV{lLf|ŸJ r6,)qr\c/^:j+?|TX_g 0k'5Bm+w퉜g:XI`>჏q%Sw7r*L!cx7=]$wvu#|RN891UʇXOQ8خ&X2O y >rP3S @oWH~`D(Pr0gX)CI$uS:*Z}ژI6o T0GSm I9l0&x.nE,e~ ٬ Xz%գ!ۘ"( A<|u݁v 1MI["RPZ R4`"( ݖ$i\\{/x:#C"Zzu؜_ utI7֨:Qg"QO6~8_3XZxͶ+υ@m%&I^}"h]aYC_4dS`˶y=HپƖbtP@bh\ϱ}S1봸)J5y޾D~_Jd %/ j؃`{SY-Ժ*'*x&O,?J7X8~- GǑzk䐔oϳ,<diMG[dw/N?N !:N6OD`YG1p楢o1Y5&$z65:H;INW/GZ"Qh_-R#'p.0Q[dvVAvPU`Y5a}߀-8܏鑂~vJyF :r(Mh=Ԯob遱S:M=j'ډMp,d@^y9xQ!Y+fP[z=}a:Kkk8NcX_' H" `zarЎVEwjU6sėcž=IcK6>LR86)T\F* eوqh9~/ZNŘQX:hF]r4vAnc@4Tb-)8u_]!ZmlE+f\]&9q:man^Z(#h-3EX9u?] eg~h#NM_? \\'<  BXsE\R%p5g:mQVnRr:'0 !-~Ǖ#$ 8ԦlsnsEh_fT)vZAPV4!iyt`Mz`tFH!gyNy|rPn+5 Q'!* ;C6" &s0]`KfhόV%? fwbk%XV]9s& rܵ39T2ƄR  ޗ/.~1J}|d@(tU4*<HwL A:ri%*VsR ?AcxJ(tY*$(ws~>gL)f Ǝ;SU6ټ,7-jxaPxDAs(ɽp };Aۄ8vR$BQ*i]p. i644J v%cnrwdݛoh(aL%f?Ɋ"; x6?]{*>[AQF7XhqrG}z:M Yr׆$}n pDVIa4iZ}5~A!קa*A^)܅Vuz mR2, Dmp9K ²Z-t#O.PI!3v)!6O{(u9M*)РkPiWlKpqxڢE| gf6E>7]CD楩ϐJ26kېS2ZeNn-띦SE"Ӭd^*e'9 EeY4R. ծF%4l|Wn7 J>=a %2ѫa3VrJX'f1E 7C[i/@yQ5xjVPTR9Q~vj["Nj@6J $-BTsScF~J7s2:&mє.#XU={^ :'mo 0t*cf%,4(ֈNd9^v¾do?uF&L퓷 =bYǡ*s[H;9A#|R~] #w3FWz1%a>hL ֹ6/ K %)Nꪤ8Յz^zV7A܈ۘL'u(+(0`}&P"E bUr׎x .LԺKk~a)Z< L!3^1H|/5<̓Jewq+m4cs)FN !o]1}[gΰl1BUyQL*\;Vɯ nj狧=i.KKjwM bsGͺ8vdJ=Ȗ'$$*y1>&3 0o=9EFQ s40эw@:fo]aU"!'ru%O8ꌣ},y3w+<f0}vZSb50a[CEms9oT>{E3P#[ P8# &SevPc|3DN^S l3fCt\da;=6X?vmV?;yo7 F4XMgZC!1K"WX(\#v3u0;:{t~s քf&o7LDaj7U)"Y̵;xֈqRFC|*Zȅyi8olvH ?1I6˵u]B)p0M?&cyN湼rr%4#/hXTZDjws7>iH*(/ڕk(\HT ZI;^FFY߆ć_3GKlBG: M7~TUx t5(G\#}2EFES;f]  wRNU, k 9zSI 6s *věg07rp䇳 $ $ p09a![fz=~,^ _҆Q\/Ë4 b/0FHe>F9V#E| &s[J(z Ñ A"ϮjRP;B6FZ=5]=.i7xAHђl@cfd !g{H-MMD ǟ>T7AZQXxgX3ڈ'[#N g*đBllq_M22k֥ 7~~D2,j`1O,'$;D%خ,HT}f|(NNB\\B w(3űKQ gg6lh{^n uڷl`U#| ,}E75zĮk渚>VxqؗJ O.7AW^$$xR,<=g6x0JNI#E!RkHXIs鯞,?aGٔ]}2^ 8-S? ݪ-] \<@uN#I| ;Q8FD^|*'9>;%# 59[`;'Enm&(6z#HtvmmMn:,ɻo]7EqŋjXaAP&4¢mC_% 2Nxq3"4n<%ma&RkόZآHۅRϙ#65E<~/ mSNzw' = 7]S$uE|<̪}/UC{Iߙ@J樔 (Y8Ƀ\~i/ۉ1u:dTu#hQ/4?'E30/ *[(m媒Iɂ~PTV謼jfm VyP%wI]6k?UYkY(F٪P;\SVX&;8FewgFM;F# F27j^@ńyJ5TV̓ wLbNu$Ά;j{:WG%f.+q`Fz&`p&lC }wraմ{J-Tl m0 .'Uzt-F6J@= jM6AKoimwr15S}$=H\iz0Au޷( jB7 QÐ L'd$x,Xؿ>yIR{No{ UpèB0v~vpgM09Qன*MtyTZlU0Pװpwd7 QSi$mv_ 8V'MfiNiT1wU]fAYG"[; ajz806 c d ~\/pE?R/E7zUq${VayGkRD|OYҏU;I 6%/F OT v~4R|5q=_86F:F|#qA` _覍7Sg+C=Нtw^|G7ˌ\p̌p% q 5k]CD[<Ǝ!YvroT)тD]&^ɥam1[c-3M܏U\!>hV=8ύYQ1˻6WB?nLJS=x]ET=xX80Ւ0e V0x ={T$3`r$GkD$EmI17erߑpqŏ薍o*AFP(na\=rRx)`>Q>H|y62Ƣ%',_ $Hrt}Ŝcr;Ȕznw,̓筘He-jŃUIwc EGpm^k^y_Q5Vߘ~rTt>#)e>elxD(bMq'd*(oZacq;nb|[VYs? &:{˾mguɴ1# YY.5Gth^ZfK7vVFW:+/xf_z(1&΅kh;xS1099,]TA4si(G  C 1ٕn\ٌEinյYF*yfߖ |_Yґ~0'=Ԫ^ß =enWS5"؉8 Y8l(D1T*u]\ JX&,< ` pĿ8)4D?\oAJp6:/{Ox;z#3'N@|)8Ut߱$=y<,/U`u(Mlɏt)S1[P)B+4&yzWtCR 5@Ibz-HUk w\˱1 0!ʄwzU6jvgO;Hl O~(\:~|EAG/0FNCM<#FlM&DKG.3;&  yt]Ӣt>ë MS:)-By]+|`x4ȍU&8rArÄY; 2 PB>G NNԺBpX)5>dmh$5ODJw۠hHukZVq@Fsc=ZX imch V#`ZYz;kg}`ج49 z3Dtl:MQfn^!oVE%0gV fh.d p,݇|b{`ݹă^0rFXoP P0*Ć>#hRD<66t` IvQhu螈q]S}6j/L{:ʪ: 7a _}@Nlǎ1">t"8rP,ŗGmO܌tǝٻN@5 "wWC&[5S9NgъPHXv.ZzDk9 hL[[:KE*ZNI J 4ee$NXdka(k1P@n A3𳿃2Nҟ$l0ZpB[:lLBoTXyRHl?i *b_h.z'u/4}4)7Bۋ?o,o&G{ޙ4^0Wxϑ!3:Ꞙy.Jj[9V;2FHe$乴<(: O*UJVuF/d%`qq3m 2Hn@]㯃p_l4x0'%q;圅>i]>6q<r q@ۼSI["-T2o"H=NZ \N x=kd1+Bb~Uc*I*<8Cm CS%.N,$ )We Պ?&(o"T-_d:zR1IH!Rܢa7j6 >/I{PQBh9e2~Vyr+ `Yrh zk6}2͎cnsWebDlI=& ŧ6Y4"F"<.o{M7<0 sS 0;'Nx]{#6#^SZ2 4s;.^K2kRR0a^9mCa &NYr0C1K~&Sy3VyT` }(n:BAK$Pso[T/jO>$goÝjׇ!'F[&SF0G?$Z8` ェ@-jN)0\ֆi$)N (_Y͂kMjۘZ:u]Dl,`-qzG]"51sDO pgDb|/q߳=[Nt0b 'Qs[k:{& yL:O+r tsN?e7a]Hm+:ocHpzӻ~PBj4_}Q"/E}2gVXP N2a_T,aFC&DܒUrlGp'Jf6:g5q:*cE/m_1#_?W8p9|À(cPcDlL9)Uto 2aZO % NWΰK\ 3Wh3k|gj~eV' ;lڧ(q=5:ʟ [Fr1_Go %Y^Q8$HFqCc4" [+,a?1q9gC kHRZjZkӔ)%ҞmO5BG9MS\I=G1LȈ$ѯшf#ZvuŖ݂$N./9q"b^떑h[܈'2rִ7@g5#VN{W44HN+%4%_VM\nǒ7FAz-x Gmr \EX~&^j)Z),4,Cd&^Oi4c_WL *(`']i) ~PHs],#J~.>XvG҉'BD&3 zu%LV% Ʌ}[)ەD%ꦹgn*:+[R۸.+֒A[c]cg+fq0.SZ8d'Z.{5-Tv'QY`A!GNɹЙz_v63 .{o=1PjH/Ҡ)o l.YW!ek:΀Hv\r)SDcD n'uPym8ATs[ >/Iw"|yXq3[R{`ua4'%ȼHDFUbLeH9mæ?!dϰ5}Vp(<b§+<9p\^r{lby,r-TQ^:Z)Y-n`%Y{>=kk“u? !=5JFϴ[[(-uIv<x eyBrS>ߕJC7#d-DdpHaLI-[0"h]Mo4TĹvhΡﮛ<6G:yC/ ؠm 0^X]~rKH*Ç;Yf7O/ݩx[QNnvK*O.yxdX"bQ2>!Str?XT*20 24F?b_nb E #ۅ[KrG8omK 0KObs;f|ey:Nɗlvtiv9; 䨇4%9wPZRu($ |aM#W&($f $\fVD D}^kJߓzdj&0y\Ȟ$-vRNJAqL>JΒZ^3Y\н;Pгl 1s#~q ^AX%F2th2'/۱}a&]s,oG2I?fQp\Ez!O[j,׎x3,/#Df-l~A3Ј/nc|I\ |4f]iV/Z`AOaF恀1C>UM *{&ǘL%[T=ZQAY fu"$rNkKVyxZ\$˺2xٜL>ssTRkdR T$`2cW\䩲X1Y zy^dH]Xƽ=BJu8!W]y쁷iPʁ;:t)cS*J֦sA}3Bd :ճklSGvn̯NhZU#-s!ҢĘ;5B8c3O&E@EFc,ɹybf[8!9A22K2WD WI`G|k,Q ng[ F1|Ԟ$gJ&뇻Ƴ?ž2$Z-h%bT dH \i e@]Edh1ⱗ`%N% 돓9r`=K+|3;G`;ڜs 6ضd|Փi'{FHS*.K!_sw?YA1/O2f^ճJ S̍h ?ժt`uPoF $k"BJ{:9o d&HkKv 8\w I 7){`0Sb?mw2#B8cGpY_L7ߞS 2ʯu-ݙ_> 57ŲJŢJ||.a$~#x`>7<:;EK+Aښ@Jp"Jʐѱd@&!2 WS@/^='LR۷gDQ`BZ*&A@8c? YLUt@ wFYLES~ 0n…Pp; fWơ;y\mzf!6>xLͶ@8Ɛ5A_Ԕy}l` ?~g܂ +Ky`%Ife],mEZnz|%AOFb3PKg(9WӸ8X9/BԧfD?4zRWLRrc*˺EFYSszXmh,p^nZ3vR;Hj]xv@gS⏎)8d)Yvhua\jHԅ !Z瘐x @L*pCg1;5GY| 58iyLE^*K6x8dܘײhG;ܥC\o`U7iN-MG#?Ln4ݨhM] D"I"_ 6s뙵w2ࣕuXvi$%UԲ>1G2~Ҿ)XT 2Y! R>\':i/+=ܑ6qtPQi[pP,^P.!Q{yk#Ef2mU"I)ot)#?"htF=cR96@)1S|w ,n08OxJ t(]K 6inQeIUasjO{`%64 OkqN=dz`a})1YYT{ick%ˌ^SF7۟+U>;X93O"qQ3l3Ʌ\-{FpVݧl%oPT 2&ᶣĚTK\?Qɓ(REZ){E=:\l첓==-g0OH-e !! <ȅZ6?cA7#=FD̓L/uK_'}T@[1%>ԯ-!EIQآw8}vsĈ.j cH0 TRO]BF25F`5XFl 5q3dnBbeZ!h-X^{+L7c G 8[6WjsH,)O%jMc2o{AWh*;,},U?yK'-6tnBi0fψ =@4T랆>k&zwXUb4;f&;fkh͸"Oܝz# bMt۾tUPY%G#AnR.czRznH ͌E9;"XZ5͙Ӹd_-8!?kFߘ:;n'~-2\ UDGXM^FSࠦ m$&~ <FP +vaИ¸ ~)6դ!Uiz<Jh F< ErDGώ0{<MNHt2OnzZP# *.Uf>y#0!]nX8.rg$K]'eR=\X5DAA륗 n6gh' :WL/fszo-s4*LAᎷCjYxڍǾW GWUc3hu.W+3mrNZN&bro6?wwȠвIdqn!~N$;hr' a9+\O*JnIKs8RT2cKwYQ.rk! ѳn?w훿AWVEOĶ٤BK[ ;ynli eUATxb["Ԛɻ0 3ӭ|^/wexPf{I^ILpxO֝UgQTߞ#ܽ'r6"bx10Sd=[mK߲ЉǤT/ba),/V u{6+TD:oaE%ADPr[0Gb-i8)erX-Se:~OssV&ŏ2$d!?YJc0yvAX7|-Je oF|b)_cč&<=e-YH(S᫘!-Ӫ(cŇl\g'ddvkዶC57~`p}rXw[!wf"wĨp/7ǡ[|1! K6t)р{`!ʒTu,C1vlzU'Uu&lMI R ~?а! ]]机׌=KNȎo0i9`eB|z4@kkcU^4D&oSP5Ya\gňL |4DjɜV՟/Lw+0b v9A ׅf Ss5-ɻۈt!UR)b"頭*hXoh& :Q)NHRK 8 'K3W{ %± w%=p\-nۺίV \uVPOBmgMgbXu*ʅilgh/҃ .:LʏleF(/cO6Mmaz[ cM!"n,.,th\!gymT|fK(Ud[|ϼm8F>G-+z^~2 Rxs)j!kcQҌ*v@uzw;Hsd*xZ0IM?}a*D-yj}Eethl G$ٺ Z2}ypob `L3cePPYI0;AJ m|q@ñ 1={lWi&%r8]ZiqVo$Xq=+W`U03QRn5!a%ʪ1u,8$\Z1T t>Eey`'M@EZ'9mhgZx۠~$tChp9[DRiq{dIHZG41'i);PL8+uqraE^|zE'idjW8h/ 9ƴY0N2o5 [CjPmSP:/zE˧KsdK u6;p6.Gs/U$DjtNt\އ4%e] E:{2uڄF)EBX89:U:䵑5 tDHzT77&b)e5 1di(z{`R30,vљEyxǎL==AHK̙43x岍 |nR>Ql"kQ:;϶^brK=u_nߑd5r M{cEC7JaQhL4Z6dFQͭ8oS}0*ǢΦQ9TŽr"T(D]9WBW21٠hS.K(I%l<zQ133erГnU}4- 8~LPݶ6Xz{&m>i̝ǧW˳mŞ5"5ҙ,`\pЕĒF[aF~|@mɦlZU`wa㌑-yWX%;u"DE$+:c/w h W.Jp{)_{[2FȞeAmo vM0k). RK;_Q `r^r.4(fզ(;f7lŽKC`'6d+T'"kf@c.]iz}pzHվ'o Iн^ld;) hj (1ѥhjh" Tζ^SjJDߌgP n!,uo兽仏3k "),R`kl0e/ihڇ6Bf2Cl( qdЎrl0 )Q!?Kx:+B^iBnkC:En`3{9U *%Pw zc;Ӆa`bHw 숼km;geilЬ@rY<S<6{Rř۫ +,YxDxx_NcRJ*R}+j K6u{>k/SIR¼*X& wh-A_&žG<\6i6iFxhTT0굵^tۥUIF 0{ő9H7H2=ͬ [B n7ط(ʹJ>i ̟u&>u~^ݬ>e)@ݏ{z4Bt|"vbNw07ʆg/jd<Δ9aK9ѐjl/X|rW-NtɍpvI(C!G' gbkؖa(5=䢙,u%aTc&ex;gw`pwyiI\\[ם /*i 6 lc$Ud+.&<'cG##2PwΟtu 2XՁ]%uz@ f>b49t(jI[ gtgOT/HсF `90ZhDD2y$FpH e؟'P1vܿ z M訶&B3HƗgb";#(8&6/ټ1i@!aց d:\g2A%ܯL ҰѾ>Ê| R21G/ '}IPH^GŷFIio=㮃*a ى(+&wejw{ty?.|7K6=F>\}UB1l'd-S%r8xWǺ xuXxiX :V\TZS sA"M!^ؒ3F *;ᘡH bTE$Rm1r%ǹ v:Ivt{)y vr&9[͖rBP \M*O.ƤcnDT3KЩ}:T%kP!RdђiZI70BZaÔ6;5_|sO2 #?00ty9fvRNd@EQ?+#\h27*/YcWA5`R4X?A9( |6뼽GױJ<:̄gIF ,)8ՠ]g; &}S%rePob!C(sr//P^ t0#Q&^'x[=agL$y􅌷TMi3_T=G?=˛{.j?t/2@bvYTfVK$U"3E?k^/I E@,+\+^?)=QҸhMWԮibA%Kϩwߘ-"@DBuGwq &tOOx >8#1}S=0=LT'QJOԢRv(?QkNxGSᡈ~$t9TIp@Bȃ)22սS-B#7{ W8&/ϣ \6Xh69AהVD CX5u.:H[BXhj]SސYA s yH56TM, 3X=O M~a~/{cEB+(Y.\@CX6FW:ͼa[+7}E/Fо֘/.1#'OAlnl|ZpwO``3?͏ ~n_xe>;I 1hp;+9V38}Ş`A@|(K&^w6^~Ű4]8/&ѹ$'AOmCLM|hb R$iTiAv>cy+ ,?65`Ɠ1o2bI2< psڕNRJاlVa콡-KyYZj K^ϢL4_YꜲ%&:l fE"-4lY hmef!@ &G~@(^"8IY<{HXr]#[I77sT|%]]yۮeFǶ!*4ja+:橍?QtW ̬`6خPmv_5ASI[uޱqG=_mM+̎gP@?[dQDh™ejt?D0M8@Mtˀ^፡-K"N Xi2zC֠g(3z ϦtM~eX{r}yG=|Fܳ潒U}|x-IeZTXR<a t3 /ş+ϴ6 X>+W Ls94,0MB0슸M7>Y݇z]uS"Ha0U[ au =t̀}z@] /pgO9tqt@vr+'82+dɍ1.IcsUc4{X3{`럍XSCoQʀ>XlwF0egBס{휃ݒ6`Smѕ82k$n}غ10MP_6 &{fa4ܖNAҲE {2~R `'c~f_'6_.^z_]؄fdl?Sq&8O59t}n¦m-<سq9z)Hb, /VP`K "Hx?]Bxyt^!_6>[_MЪMty)܁~hO2@՞wr|;i^M/Q䊁AU!>]G:/w8ĐzB)@y^b,p򥗈Lݘ;2e je0MZY{1م(b*=x;x&&g+K_F}ԧYȳzllO- )mQZb_huTfFm/qk< ]hsĝT: _V}tBã= Rv3yy /ag'Vy-=A^ t/1Z4 9p&;L2X`)!2l,1OclnGPîW2%p{X6 I9S |xIg͑nUSY._ 8^[ˤ{3ETPer8XIYW{<<ȭ {H$SQcjZxΧ5DwIռ=xt*̺ե5ݳ(f}F@ >g&H4} s[3y>r]z/%ǁi-/X?4ƶb\ckj}"~ZZ=_"Bɪ˒ͶajzHnwx3O4oVLU2O."WD`n9 TEwW Z؂ T|2"_ ө%^!Zjj}G滹Wӂ3#›\MHrP\ڸ̙gi˛'Y+ !9G=X[)Md 64dgh49Y?\k2JYRd@f'6IYBxw : vTzE9xlAQl6 3JCg?Ⱘz.&rH/1K2"m]){&*N 2ۣ+iU34%gZjh^>T{9IoDՎ4R<xl~F ]+~X%g1iށ'3(v'奕O?QeXF$C?g]d7!¿0p[dty֞φu sgi^HN3c5j38Ozjȯ Qx>q{FIQrfJ98DE>N؜*m'>8I-|J8UQd6zTs$J 2 Wu./@n:2+Hʵ/w&G=XVQh*bwEKjn 0ƚ(5Ptyگc@ J7- .S- t?mצ 4Sn?M%lVqOz'*e'}Wg v@Jղc2&LT0me_{ΌMbxÃQ@ @GH?4g6r'BohOphl~syE[{`ܖ?_:R.Iyzc$qqF _{_>y´4!Hۘ?n|aIܸo*~N Svn-5u0-))ے#5ȄutD5_ʷLq17(5956Nxi%̢>U* \cTLܫ}X5Eٱ\6K1G݋>ؗ`ěiTVG sU`G슊R4ObϿ88Z;1*L9y>ij#hՈ BR}Qtnd5d"Ro3QmQ:LH66?Ocٍ6Tc.{D_"/7r H鉹$#FɩL _>2UoThMwjJ55\&h`FI 6-"$q E4y9e¡8^M: O"V0DYjh}5Kib#S ֕OQ-&8[ cZm`;>$x~ߩ833hklcr4i1+U I 0D-ʦ ;\!eK_sjȼsj {1 8B̔GZ KjA `L7m9o۽)h2@O+?.t®ePSN}9׼$uNZ@^&]Ajp q~#aq'fi^ZkLuq++^IVj(LSBGcГtl{]!K:kET/.|O"V }Lwnwv=b,s|~cE-K9`aPY<|](lmfJ86AG$t[5&7;{; KGCn8;XLEbǧͣ:` 3O]/}a:ɊX>*+ M3nIj8UnP-}s3KIOнHz`~f9;(Owⲋk՝Hw~1ӸDl-r;qf ~NlxZE H:P0{]R#!aT{3$o+.~f!8r\oec6Yl79  ~O|kpM+-]TÜڔ2rT%V?!K^*:;9 Qm PeX,M,J^ddEÐDp#Ddȑ/qE 4uK끌Hd뷋ƽ޲98p=!]f#E?JwxhS)0G.]r;X<B{A]Gx"e?UN=4b|I](֤T1}v#v_QOg װ2 F^u#Hxny\0{@ȳeD+`Q/F3 :Kv^^Bt\2TRrccU4Jb̫6Â;#+X08*p/Z x{Gu5g Et5яZN9_J_AD ȯse4\\$[K͒N2s$, oQPڕ/R0 9U,00ؖHG8ؑn|߹%ork;pw'fk Md:?H+_b cF` "-3vHSh^\wm2cR,ϟKLUmcb:/I+ `>l3PD;>U{ms_?ə'P*,3qi=5͊iP{{"J!*ȚxZ.d8M (2h*(S9~A=Si u 7X[N'%_DBWsb 2rq"JdWt{FJ#,aIMS /!JNB3B]q~99)|n_.@DطoL!ĠV;]߅〳ʦFՄ-ȓ).G -.z3i&^BeZLhBazbD!k0ڟG&۰Yq @E@8 g1& V&-q_}y{v=!n9[.W}aѡxIކKJլ?c5[ Cٚ) vWK T^&NdusJh%RN]WR pjX iJ{c8, fUD\8ש m774Uy<RB_EF p'.|؍]*^)مԣ)ԇu1KZ)-dngY(itLkF'=fC;qk>)Xn(rꩋkA-pLpqH'v>_LY9BkSFڿw{sg)Hg}wg q!bQ8 %$QW:H:Y]3Rt# ƿjSݿ/f==~,wji~_ 9VMW?ߒL]%hܒ/fjJ87 Ewmr.SSmKL'6vuޅe(\mܡ@k%/5Y珜G:)PΛ%c/"zCҷsN08-pw$ȗD;'k[5 <2EӬ5(kb FtX&llmdY3i TBh7B]Bx׎jK-4nÙvsl lE}̱Z8zwP9$,E ؑ'B1dhѽ:<`^m6Dp!UqTH[a muKYפrqW ~]Dng # PգE_-PJ:lLISReZeJ'я3*Z$|vE,*K,)&G0ӊl(ռ+yj2j f> #P::5q`("sR}Q&ˋѳF'6I&YHK1Zܘ p2LE' \( E7:w3PПD8 Ȕ H.[{z g]3+Dmc߷}<:TwڥSb1d(M&\O|R8ʘ3E3*D?mGޚm?*va-tϽmBqc}^ GF R .of1 rQQi΂o:@R/: 7z[R]Cg Rxͨ[AR!;䃈 Qg1u0#ؗ^}o#!VpQ;R c@^G94g?/ 4mv!ḵ"b$nZ+i:Lrc(=|* BVb:8c#/0sָ2}}X|t|ŲZJu# D鏣zi\).a ƙ!ǤlJ7?>>q&#qb,aBG`9֋VR8cyb;} /=ɱ1E }y͠eҶO]u"I@Ȑ ,_nΦA_(*Q&"^J:JЫ又 c[ /r_Lɔ\>ȸ~3g|u^P# OԴ3Hߐ핀}ksK<m 3IHŝ4!Z%um{3X%,E NeVw)PJI"1ܜG`sX Lx)RowX2Gm.L~-4Mˆ3o0-4k2H>|QSvfY?қӬ╷W_'^$z.ʏC \׹9J`v(@9*1m"?M4 rgĘ' KL?^+[ 7$bT8o)>F[!FWM ,$YۺnaiyO@+gźU u]݇uЬ K܄ )GLaho2bxX}( Iϐ0]H5=<^^!Pt3O@'oWVlFnv=HM6d?@S9A')_0O~MU7}\C(h-:tRW+m#vҎ#fE\ DdXaD0L ýyъՇ\rHtw+3֣JK"5gՕ _M@YTeX-,å%}#bV|F9kmt_ڤ? ЂjgNL%HFF9.y1n^Q: 繲%˕R@"h>92WpƐVv[&yO@D^Д 2j+8вk1D X-C Qe>wS%,L)"J1s޾(i !=)#œ_ufR/0v̙ZPQM /H([uP F6 >}ق_% ̗(=kn|b<;aUތ[7xCCŵ̋G6,$C e@(wsO?ZTW4CDAΪ2_D%*"@^}3pDAo0QR&uXXi/jcP fiB3'z!+{v{.ƣ̽0)$'ɲݭxPFF/Y$PWBߏ gݤ@?ʻ094A.WP}膸}Nˏ_HEgH yG荵%|.zVѮ+W WݤT"HB~(ߊ0sV?V}]A6q#jI! Eq6z}*8Wpi8r@>~5^Iq nˠ۩iԨ{LJģhPT{qr> vO؃bLluc ivV;VsY^'ʇE/z˯J E!1$4(<~N:" ‘9ӭ 2[[@~mܮqK1)j%pZv 5@ O@ȨS~Le4zF¨q 17`ܯƾ̀4 NiK #[1ILLmwvlK t_kcBQoe('jfLZauJ^oP6)6 bUסuV+w(yLߍU"DA@_ 2. 6ܺ+mvq1!׎ RהY33G]1]j&'^v뇸x&jhзO7*b%KKuѵb^4kK'}tRTGzҵw`r,\ JA|*oGh@\ ͟,v0n} !B:f4 -eDH1G "]QT"md*b]كєI~,+2@Yht]3ڃ 7֣ &(b4UV6߄{D9 >(9w4!eNJ EXHhr_##Nb@\ vhiqo PH H+H{.t3/ q)2~tƑ=/ ȧ *QLyF-L!n]7xH32KD:;be9-èt1Ų-SJIl|#e>U꫹,Dr̒  ]1=`W21~Fa&k Bpk ".+&W#g e=e4`to,7ɢxaqJ׮w?Up%2@mcSkݗ=l!!m#2NԷ$ЯMhS0֣Wf9Yak)Un|sx<$$~ac'b.T'{XZ뻠˴E'{ wRj96ў2,Ŗƕ_A]jP~CB# uyaa|U0)nV7wv6+)C"]:5k1wۆD701k5M3wA{H;l癉T[L  )yQlCM BIp\M&S(j䊇Yw\EiՇfKz<+hP1''I@zBnbH- 0oMZjmR6%wM/R CiE9{0xaX•3>eb)GK2 [`RP=u8u2 _WQ;]+xO͚ 'P }(lQXho" XًvK/%|J0PөTU\|[`1\{çՒPAIU[O gq5~\H?;L)徸Btǭj$vs^nqq&==KZ"ۈi&|W40 2q5"0ܣ+y NŠ#8ǜxZ& ފuiwrv̹e1 IAijԨ>SW:tGկg;{ScGZ:; ؍uv;=%IAC[+Cxv~ Q?ߒ(5 Dfj#4.f/ßL50\'u[l!=w5~kNeZ"'\pyrn!PL*s xvQskΫ ƔFbqey%u~7_JWwy1]a{C.W"Slf 1[xv]Pk[6lbí94A?$Ruy_n n'"ūgv#̥/]ǥ\I^Ƒ;ޑ[#52*ID &BdYZ1G`Ggng/F)0'!LYIHS;$0׺x0sFK㛆=o8py72t='Z,pgAYGPN]6^H+Ez?o/N` sCC; fS| a8ƈ|mNџl}5oIL+0GORQV'%"ޒ?-Gysc![Uhv31T[8+iZ(]q;-0C"zU$^V3VwFs U b% H"UTQ!,Id2̡Y ˦^e,`o6+^6tc~ ul0XPQ:%bϗO B|v s[A 9/!]||hI!YXff+6/;"RiY5tzzeaс@q+vr0,0tiY [.'P8Azu8C$8j51M8N:Dl ~ u)$ ɽSʐ9ACPgE `ٜRP=d&`n}3gѫ\ђJ+0ߡ 3똏04t+dj\ 僅dHb]te(`}#zERŚ#Kב$CP 5!otwK6"o_|.%4= ׻3K`WJ~oX9m}7w/Mh~%.V ,vMp3q s,>64l示Edn㩂nZh pq˃!Uz.` X+:*8 K{N{C>ؠ3zf-=|Q*x>|lAp<Nq,˶6I{;Q0p#HA<>W1#im<%/bob"MosMdǚ~lxj,1^8d=,xsu u.ǐ*zv٩"<յMܶ)o) 'YLgƧxG g#hkˡ1 bmsԺ `J=݁-iP ٤.p& S'"FhĠp}jB)_$E_Lm(6v :5GӣldL!'w1@oH&Yriy9W itU09y5`oxp,r\p'J]מ3`) e  Z Mc& hPװ "~;p` {wUpa1`@SA4Q=VXVX?r_ө, !Q +<tb5!;YG($a^G- \\ [su5:јsL] -edzsXrbd֠_9w v1=YQPc"xrNP Uj8B+)#ح\<U: д ”2#< M،rBi cQUߢSi8%kG1bsD|5QڛWᗁ'cKASj5;+i;nbm6ECkdʚb Nh_A jz|.=YxT1lH^i'b3rq'guNpREq#R!yY4s8HSBN} ʼ{ +j3R~(XA&}h~9=X1:)Ğ1byur,IwN5`W6fJBNSX-u _iYlհ{s^:BZ,cAaXzmKA[- roB\~hǬbS00Sjg{6zGZvC62p--4 FW)i$".ޅ[2hEՓ31|C"zMH_K 6W_Y>[iEh+Gi]٫vDt1q`2{bsɠ}c>ʡk8i.5a% D2Q-%![_@:&C۳FJYlraWZD!̵PRP_ ~s Clss'Zp}:Y7a6H5uRqn4=IU <[}![<՗zax"ȿ2eq\WĵaX(;SPa`YOFp{ăLgIuĥdE~^-"qO%x/5t^D8  YJW 33UI榆%%sO "r[JJk#sm\ ]1f,jLzR]߅T.K]&#:COh_Y D926 z'PUK.S5\H`I`ȥw U9eDM17 8ʜv~Z?6kGxk|[`:D=%f&`RˆxKQ͒IǒNЗc WRET4dm=}yk;-`q0.倫wރd~neU'G7v<$x_2/?E^%bO%LbRL7_+m Tr e=̝-- 7=P_dѤnC'"AW:&XKHȤG;X4mѧU_6:䶤ZBS݉f]J+-לql,[WF?QEvWݒSG)[qV=1b)YFAc'Μإ8P9x7&&`iwW`fjVAc.]-$2nH$px|slDeLeE.E_S12$o/נLY#7j־_dHMU2JU!nt?!-ݓn3-"W )] {q&sMQt7N+P:qRo-s _,ٯׅߗଃ"QcK'bhʷ5li& "Y(;ʗ /CΫaPb=A|ˢ[!W- n"b #d "Depœ9G*:\ll;Aw{IW`&ky\kJ CvEO\r=)㇂A"063$P-^>Wi7MYs]Ua(܏xSTXuw|s kNcJ EowRf$ľFXmѾJ]HًȣduA&+݃x&G(Ғ{N;P8k jF~f,.A 3p 7ՁZ W*g0p 6{^ewV? i[K kMBA'rzJXݰ5že:d+Z|8vex uYxͿ)tP&luNm@d1ICMY&P аl%t;¹~;>4\[>YQЪ@[EodU3 h -.5{~XXjԪ>wBkY7@ޓj-)橅*SSB&qfy1*Mpd)ydDUͤCu]*q\3/7ǀl{2"Η]sUW{δ!2& >՛N$ +D'uAT$aI&:!P/s| <~ecm~TgsA"7g}7L뉠}ԃZ8{HF r1 tNhϘ:069=j4\-5:kUvTڝ>pǝQX+I29u\VB*GڧٴQ>,'}U+e/I)[Sv 1efYM5Ktr͓$$*]7]J`լAL:Z 2&/Bkqo-S#d [1=fKvҌgyS`/5qM_\mS `Ʒ/#b3ݘD8ё[h Bu]LbVv^`mfupC[4-G˂2e@x R%ik-q0px2w$&,&#Ӯ,rLHXtG롦kyha2/-뒍<Ѳ Q%k2PPg_$:d4׍qy\X9P}7B)u8e Q*s"=AhCɴA yu sX7b@k$XraCm?TNQZ懼Z2T/ec Oh{_<~u! t#tH~޲x=$9؄Nsz 7$NPw'Oʵ ޝZaK54WFn?趺*n۱tJ$[C _ZSޅc6u#q~\Ք?n/In q S"qF& X&]u%s 6}h8Ra{i]cp ;J g!QBpӓ +'K$fJvz̩:^Z[Uv HQ˺ ,#\yDZS3XK8Sq ҊB 0j(V L*=M㧏 =w d~5:PG-! @=|_ݵ$16{;LĮl*{;t.Bߑ| 2 ؾk$^!-hTW E^ \w1컜YPW׈As"i3(U `զyّ݈2]%FS*x>0q6taI'Hitx$%PǻKnjkQ]Ao17""IW?PdЊ2Ky)|(gJzh0 @X:qJSxmrڠF`oG1q3 NOWP+ h]Wa7-$,c?}ATCA՗4# ŝuS]X | A<,nQJCe{q,Y֚A- r̾Ă7ϹneGJ-8)umk Bu~_>` M)dV  ϩrh{.A>r3Z1*wdOLOѭYM9^q~`Arzx^2rschEGNU2bL0ۋ>r~Nc;6.Fa9Y^?ftíE?"tM2 e#l IsxkxЯj?v^8 7Z2ÈnҍQaP$in (@du}Fcpw8~tD!#_ ,M?+ ^n!OH=>(*n-tuLw'@@8ś>2~l4xDCBU&/`ehK-gAj؏B챍1.3zJ˘_֪G]@18FK0`p奲9blZцl]uzM6)^w{(Eu0ʨp]XEDEbߝ ά}JTGqԵor(V{w53 ^wHl~/S|G0L^Wk+>McrjiPqTJs.Q+Db?'?Yvف8&3F?vk/]dL6߫A3 U‡/@qȁ{\ZhXQyp~`٥qƒ[.m(i]FP/.#I頇@B^MR,8kxKUڡ.\ 9#($ɽ,;Y:LYJݟ? t[J` d]p\ӫ A OښB*$ny`.K혗HɚL ~[Y$&8>w5kq:!84{@NRc?$qj[Ske_ӧ2"s@iV'B(zN$ qjֹ Wx;rt 'fiY90Ϗ NLy_5 }B03RǶpe8IVtln ~"´dЩ"--" < ?__ 4jG-,e_k4%~^Ժ53/VN,3ޠ(:1vHP |ݱT~3*; Mo$8sza R~@iXlu0xp?]}ݔ JU?(i %_4PW=ܡIKQH.%8Q4D9֟%q/YQ?GKw:x enʚHT7dxu Y FP "q\N~ȍׅ+q"fy$*pU1k#aUʭ꫊wЊ9vS[:`ssjbk7TSeIEtL[o-FB 0C<3BL  }bR=S~L!$oCI,'SpNЃ7QBh"3^LhT.X_z;_9c}rtw:rkѸJV8YܔKhT<{xp--\1rf5 jᏹ21N K~{kmH;b Pvv_a'Aw׼&$d X{4>FaZ a@ h:Gx(ͧ ]QlKt0nO⭸l9tkY`R-bDGVrӭ2 0IH`rQ|K_ѿ.Ӓa z1QNm䐀SH2|CI\ޣ[r!Gn1"%Og/X*_-0/V&A}Y.gDj\s`Ν}38?H $=}G-CEě)8㻲.GuH1}e=]i«k:0}}AyH:>s'||Ea?(>ھY#p$30YCa8ra_޵r\ɂ@ns&u*8->8nAtVU N#I.=HӇ ՝Rice^drttpCMWo|=M:9-d@A͢#1 RQ 5z7qTe"]|Dy;C)3'&گ_T Cb$($nJ{n8e tl}}$uAxK19Jڶl_!P{Z ̝g6"fgei8#lN~ ^!~=}h5[ͺKzrLKEdˬYCtj~4PO Ippe9o+[fPu=[z^ s,~$MG4ǔqDϘeޝă;" <O!3<_#+GWb I+` :竣$ aL\r1hfC}>&O%#X2{3y9brGyMʘ}?0/? u3.fin< 3N%J3x}An+2m(&?b7ø΀bRNy-dT_a)]VUӁmYgZ~ 2V Ǟ,`ǵ#2G*N/KepCV罩cxKGKgRΟM=ڐ˽`ddGύC̒ɖ#0fLZ??zsL>>tJJ+bZ@ti,V\wF{N%7qBR$aZ0q|-:>5i}lu{UMB Nܲ\VIH%\]linZ.Pх?C>:[;DrJskGO&t'0I܎T[wEK@בUR C_C3j q%n6.h@T2PM-wDhʹRkV2vWW@btN\m-Sm [*dŶJciXQ4Yd.:;Ihҏ?lZG[|m~Z4l{ &up5e? fо1أdC[,fMU#7p}Jya~V,Iy5Oxn:f=tn{0<^e8h:&9<ܱ}SvpE / [;~i)vYg@9 XN Jqǧ)՞L 3ޣB-`[\(')K m(x@)BJcכ B+@şB Q3ʃ^0;ȏ9jR)\xhPQ?Wf8h>wG>9^g+s3Ȋ#/=j'7CYH?+X\/{/ EÔA[S6c4F<6^kRBәʃі/oδQyūTÃ}?Y4i-ՋzU8r;PNz۰Fn]%!Q jbF<#9ʂ˨')]+Q0\=a$< Uѻ _uڋtKL+ spݽCX BNC_$lm\Ř 491zSf!w1RB_yOxꮞw@,Xu\]fdt`h,S:f{KXDP9]qCKsRÌXMpYjYɁX2f4ѵoCR:OQ>C/.j>fkfzq< n m@*N3] i65N*(zC>HK]gB 3NRXP͎kF}ΆCu`\#u!׬+!@e`]G4Z=%(mC Z;z:B :BEN9IPM>pl*љ|.m;uy_>Zu%(Bwt3hߕDI7}a/9+&,\A9vnpV:IcMUhunPW?cY5=neH xd_fҼ;`Qs]@,?~^a|tsg\_=zK?bG@=VŸqF>1DZHᄲ;N"Z_RP"{pߺsIN5_vp~r7 E[^ )w&ٺd5q&1$.Vǝ~rS6QΉ,Hmn0%DNnLe@.:=QoyG2}#u/Udm̝20PZuN:<WDǚ&˚^aglYM:q躮DeYB>j7Z WHWZ(|^I|V]\8 wEG`g4;pz)'!{l)Cal^^=#hyA(xO0"4>Xs[ }F؁#SPvFτÒ}]먞>¬iףZ(e~qM({YֲoB ^iKc"4clE dj| Øk  CpRaEKpm9 pج6D#7! =lS,V̂ie Ƅ7`]+d7Cb +a$9_H!VU5PQ_vЄ q!l@53WUu OWfyQ55ڤ f1)e+$JƩi$^ƝD7.DPnTSn}C7ѿͲR1Eu}p]*~>Bn24uTiɍ'Ҝ^Bi}5 ־?;' I:6G\V$1M2 s~2 tx=1U׊@"Tmׁbj`m=հmPhZS{5ˡxhF BAlll\!y0ʧŽmE?;JmVƉC㴔]:olOK!(쭥W3lgTkz oL!V9C>ǏhbWnBFpk> 2@6KɏFz^d>ߑx 8oU>tEgNS*f%}'*V!^nX0^P/jQ.}v6fC$@#3vF*@9_8#PMʘ;Q`m#O@r|;GLa {ו (^{%[޶?dJxvy(MHJ8L\CYBq*$;[g#pYM|XBB)!F$͍yɴ >ژ{H2 539ʏ{Zy* ϻE)9CJ:'iY}:1#(;[RD )ۘi_Rc4m* 9}’櫑]E9Nѹ1bzHg m;Uh`cQwE"\ۏȡ (njU"+ra+t}v'}B6X_u o䄽¯Cm*A!XTp;$7e E+T{qG̯if:iȢ%AkllK#04AnvP"n~n}n9WBqǥ$J>w_#O!Ʋ߶%y/AgrsSEX-< UѢ4ns( x?ʌ?u˃ٶzqtf\ٟ삍芫&g֘zFbcHZC2H-my&fEG^kHt}WLw]4Q$ aA@nSf0a?Jp[XBҍD<3`t!4dP^Oz.0-[ð5nf|nmeXWZK8unQ 5/  ޛ{v4m\'U:\ $0^GpB}C KʿPjIJ G@zx;&xUj{pl #&xz,"CC4: ,W\/*a*ےb֪ʾjzOHO@B< l[Gz|nmiO0JU$kWYBSiM;>сs`v<,z]rך/ T#T]2:gV~f bG $ ~vUI@F=be (̰+FGeBX=`"H? -dq"2ru_G3F`z] ߽/SM˜OSkOW4[TDE :Rc(-dkz!hDmlXAcC;ti:6AJ.7ІtWf Α큩EƟĩq+T4蹍X1=}q6M|%Cԇoj|&RWզy| )a{Ra`q,RVmjW!$+!cp<~U͊Ba7(Е3I̭]+5bmR{TSe7H^Iw/5]?ߥ/\c LTXI$^F>{|ZrsMnARmv>U c1>IQ {:o.ZE yS?ׄEl3y mxGr {8&Fs#"4F~۲p.;0A _s& o,5~ (ARfҭC2Wv^{U{S^z"'}B!!z@Nӥ4 o{Hq(^; ,U%TtC2ZT(mgOHZ+J$8\[XI&VYrx f >,VmqӍڥҐrHuevdݐD%;54w_Mי㴹lwl୷D1nnc8h;l`/|ַ3gF\ zG3;j"E[08*S=Vɬ]O`+*mBrKYG_IL_OLEKJ'B-'Z/\Y0Wo32ON~d8~C 6uw݁/QAV4iS}^-П6iHB.T""*Ĵ\QswbE"vt4zj  9.s`aܨ+*2ݪC[Jq Y:Zg/ 5WF/x6?[Y.: [WW7LN4rr.Lz;*w`ZAR3[dx/5$}r1rFRrjr) QwJ"xgTquSyx{fL$N:M&}aRrsq ^c#"0>G*5Q)وIuݿKZɺ}wn cU4F'rS5\5^x~ek$-ŁK/lwLh ;xd!Bss;w!Wp'LF&ul8np#N+||l |,rU/b.7)(MUCii-XûVf }~ w! >A|؜;H0[!Yаf[]%hR&=EkRďmsi][c-l6 WiDf2\0(/l ߙ_4<[t61ܙE@w( UϺ^vVnW{35Fg@j׏<> '1F>xͻK~7чnh@AMED\}OšSo[&Ϛ jj&MMH Qo5%aĨ˳!͝S(?ᶽ8d[ju3(ї5`"e0s\%m7@Bo#jH~bGXtt u- a<%7ֲPbG?ߥ;E3Z ћ`ucs% Xf)6ҕ'J%QG6;'ZJY4DXl%%P^oM4":&j*J+L 1EHLTESЦ殿P>ȃRھD.:%vZ<|]CjvПt^࿗ Ǖ:gs[Oa[ =9n;oR0ґ-&n9z RlSr}-rD˦$o MFI,8oֳl $l6e6?~VH~s9n}t \ 2|M^sIPnAn5Mhn `B‰Nٮt PSq0;!"fL 5+YW u#IP4v7E)xq , *mwThI iip1:23A&EpWy!j};WJ$Gޣ*舓,1* 0zw*g뚣3\6~*#sҸu {u=Hҳ-g$_\whC2^yU<v:0"%v ;`1eYn07Qb0(yd|"(9VyVvGm/} 4ѓŬ;x+b; ?.u2Q{=!hD@sRMmt'e&v@,[J1_ F܄+RS" UqH8/5)XګpZl#xkOaX?yoHKȴn"Ş<Գ M /%@Q偎R A ,-ɼ/|LhL3F0UxeANll'ZLH=$ 7kpR ú-68tmY`IQωW Σ:cU>`FxDR`u]ުz+xi%qO0} y4ZBF_<ˁU!t'b|^۲qMRy: Hޛr_WӢ__bî?` cx%C OT$K}xVyX Q=х?kk|fQJ9i˞O!ӟ6`czќ!>y?2 XHa懤5d힍QѬ.X*CnH#ZAiom6sSh_tXisClp>~+E+|ASLNb\w /Y߷{.yly31Iy5jݛj{]Jγw39 I`I)6;(b/BBΑ)ŧ.z葱&bTCGk|uvbY YX<yRCdAhMT[cf =Y"xs. @Sj/5؀7J8 Xv4k9$&`9IP]\569mՊɌbq6=n⏚[_6b*՚ \)O6ᒏX $Q~mfX7\#5܆^C.Cw>:jPП1O/#+}t`4{%Dpxcw@ X/ŷv2Ng)K+O4ߨ3~ޅ'%'{F?OX ̭Z uR" ~⓷W,Xԇu&Ţ` q,@:(w~!U;z̈́u8K3EΏw#i?/]~/)"Q>:.'"O".ͻJ|Rƈ CagƮuh \s9gЄge%_eR6\5dD0ۿ9<7xA|yb).F HffؚG5Yw@~›tԋw1:pUdsͭES2p^CWnsJ(H8meN;p`Q USӧRFh򹩂O%R[{am\ x5uqR3xx3gipEIv=- h9`߂:-G "wzf<)ɴ.+G\|q7r|33(夬Ct #_υTJ"=̶CM )j3t}AE'f-l8uoܞ=J@4+ܳ8 )4NK/z$ɘAEh*7}. \Eu9 28Y(R%oTWt|損[:[ !jݭ66ގ-PhfiOY8_Y, @CO^h}hh~;82ήCOߦ4f<We_aWEK<-V <8f- ;w7 2gjcDZ⤽ N~)+dhiTr#s KPYkqrHv0 Bwl1z3pm|j_!ȧ-xbQR[Ve87HfH3bصě2!]6ɝhaH"2utu(+Dim[M* JmGSod*!!pGUwŝU< ޚT<%bsFl*5uY & 4DY4mNlOAa,n9'MKaKD Z'(=z۶ya-ﻣےrSфxˉ"kjduxώޏ1L;;k*#Y.+pBG2.i8>~Q=2ΘSo\1- drj^dw'_rJڋF0ZhKSheDjSYUnOp\矞l)bL5OGT41-"IҒ3%W*HLٷ{]//0qW"9k =/L,qD1)]8#D;ʋ *qg>ޟD٬Fo[m V 53A6&Zu 黦eQ' um˜vW)Ur9遉5΅sO}2EA6q(ϞHqb`9]?fy'NV%F:P/=`DσHv,e4۫̚/*#TO&IGځ11H*k[x|N; eȞYQՍu)p 2ۯOɔ1PݰBmB+ 70'hh7HQͤr 4U<)EToy_.uCg=}aK!A7Y-+/>hEvQb?7m#8S/CIJȺ໇# ?QB\D=㣡F|->RlwLd&y`vG*}bNaߖGJ.ЄH%ZCyudXZކ؂9AU (NE clzuCǶ)'w6]ɺS*K{7IP^im}`)cd$ JHB5"-(NQt.ȂFe0QstEYq̼\p]Cg_{[ًd.׮<;8P@x)޳9< 5qPO"[Y{Tk̛w%G`fڼ tܖ͕R-I&uXnK71\DQn1g S&~W NA>ڐB">Sr 5-OA,yw LkָOiey=zZ3I*R"QkuZ^8d"۸6 Lɕ1vW+Q6 !*.9$_S̯(mhB?92:C*49=yI:Nޣ\ qtߴ\=%p!nl%!aa#\kI.pZKـ 2G信QhC_k " LIH;xX_yDT'v(̵O BDTv.zk (+ji5ֿQ#r|e]q4 \L + Ϛl·@Rv/Hͨe32y]C_%̋0nL?z<ƴZS :gK@W:.1hH5X{ 7S9ץ['B +fb&|;߀ c2bh)9ݥ?M\-{ՐE< Ee)?HGES5~~0EX7[thBf6NM'I/>sI,(zXC^ %лjhSMZCI犷ϝ(b)bsqloL"p6=JCe"D*+G=CILr"}G0i~e(v]G)f%y59O^+:|f$dxKl| V S$Lr\p0L`=Rٞܫ^ȱt zUUl DR&u[Z/zg.ikʆ)! 1WrR ;lxp?ѨQѣV:ɞ Wi%@]1ҽ H?"MXD-bY7sPBa6ĮS\΁\sڋ 0[pxe,оB* MhFp(ǥϭzE(1e#gv$"a\ЩY7qOʄĶXMAB`f; dڀ+Tf֠ʂ5wu؁6^~IOlo7'>.'xa~gW&-~rZDdHʥ2 k~W hN)0-s* b[|Y41MDج ˵98nf'/c.Nœ(y+8ޛrY!C I>aeQ그8f)\51v]S[ (/s{A  mjOfnvz"[Hw?,ɡԋgתocF q^{Ag^jWuzSFv*y\[Іl=16hW}1TamX0y!V|\>KdT2kf>^WcXY3<`fR${gLb=B^dʧ _:JUcT.[|cmƿ盗=◍.juX/A6.R饋lњ=p9:9#E[/q%q:z66X2guG,?#Rtr*EJ pNP qKtzQЯ~"[+N-rPcn *(!ʹXmE'x} HzQ TzC@B`FhV!(qbsblA<u6ȨVp] ,4 siz=@Aöst;s(cnMq)YVi쀘g=ɚIRVxAAVOL'!,3`d9v}T NNdXnS04648 :*lE}i  mC((6 Ec{ Z;v={dNIrN:RDKRQ _ߙ$fn}򯋭)TG01 l)d]1 Ֆ G{I&AFT *x+IU >G}B[:O(?:-k`fX ՞c3i<eֲG}A()!|d|)|Y0M{g|mUC#,VZf], J&Jx~oԀv%?߮o#Tuqz8c%MkZУH{E ^LaJ0:, [& \nӝA=VlGp&EJ`9}(?,Am,udz9J_'dcHAWWHӣMsOhm5`A u$MDTw4w?;jxb@a)]8r7N"}Qx,%攬rgakO،pG?!vp&˞i>\"ௌ-p#=Nٜ4Lzzbg2Τo܂ǀ7WO,0?WBK\sD6^6uFn‚_!B/qXʳEqHrPY853v)_#zkRNz"<&)'Nd#Ϙ F-s=p'KA| =2BЏR(spR"Tlczl_[|!h,֜*]bNڬzԭ!9N:Ю a-N-qY  q÷ uYY0Zu'kZ:DyIleMk@n`aǰ& 57'b Bvwlg;J'='qDMI3b#%]oeP6ÊhE\3{{0Ljcwȳ@Df @F Iq{\H=o X%g)OJ޳ҥMM"kMFvd*t|Dؐg@&1]4enm%QKG"MĜ`Y3 u(S~г g"rח zj~kq۩t{ @4(&m3ĨRrGZ?!`k%ZbEf+-;(vsYv2|/ShJ)Oґu@FY‭ 2Dui֋ߜ]?3CJ g@ ;I{nG]sPPACAI*Mڎ\kv_JW~9ebE MG.DZ4y}>Sՙ Mo}gJ0k _7AFimE(`TO8 >3wԔ3MN|C9$S^Rԧ"G*0墧3P Pzذk(6 jxdiۘ>D[I/n$ٛXлoqz!Pp L}gʚ?\s[8^6l_"p)D~k^j=܆@U 95"1@V6^# ј;d9h!DmwPxU֦߯>uK6(qǣ{82ʭfP+]]PE"ުvV*i(CX'~켻s6NN T\uF,#[.a?[>"IG6 Ҕ,&Zn EsqaT}O\9YV{]9]HIړ"K"mg%eo61+U@f_7@~V~v(֒YU2֧?r .r9 $"J*@W!1Ɏ KWfԼK73`hwK.+l@/ 0+`?bj5<4Vg 2+B, bw%%v`_frf)o:cPJ;^H`g<諉~klQ\ |~R?Ω"7ۊ AzL2Z$-VZɽ0[I;)ꉱ L1x^.R5nV7wpHַӸQuHNU J4xʍ r'<⭳ .'erhEtK:0Eb$ oFѽݱv9 ?ۖe-rcs<;4onŖyj9kB9_ ;}?YIS!199J>gP%@r(P#S7dwhq%= D=*ݻjaj".LIG h `e-1 $Xeo7%;do^N'@89xNf_8Ϫe(K8/p|0-%KWs\ڤM3@!V!$ۃ?q ЎK WYGn]8zvH.8:>ԩ{689#ogkè2c4(q4SPqv1a8Q5MvL/E/K&w, lqTVw2XJ)JR(X??ûc`rլsZ^O+O ꓺL>O+|fx /3 5UPp8$Hi}͖&Rs^ k!<Ֆ 1&$筥·v7猸$gVL cjF^1d/\C&]Vћ92=D7ݐ&/|\Y=`돹٠I-J3&>[ʜBT MЭ*F h*F?*3:# SHUՄ1. J"K&( 0$IkC 櫻($7v髭'ƣ 7efU}:2EnJA޿Alٯ}/7;ϴ D A`ݯ1-UNr߾>\5+ƷЙhʞAD}¾s)B\7H>\Cq59@=i9F4Te#'7[eIӘrAe|Հ{Y)DզgMhlS I +*"٨M׻^1=5+i+2y}*c]VG? T5全B}Cȫ XH9<5F:6StB ؚ ; sl`c >̛Z5HRΠ@'cDw0e8#Gj /xRnWA(;#]Z62$l-XP`쥜DwX,)t?"Ξi0K='߈sݐ(̜6JO1~%w[ ޶,NVUH`V|hTwotES\2'QDW/gejB79\} "M [ʈQX8N1v|qc@ߴ-9ۢKk1J\Ӈx- ^jˬٞ}m(,yDPCTTŖL܊iͽlAE*nӕi$)rvZug}C!0uHG-MtbA|&4T((RFeHEDƸ6%wL3yQ>;ܸ E,c;z\b6KlȭE\^~Tߴ(-quP0BDg0n4Ҍؗiɼ'0Kp,h\`F i, Eg[+4s'U!w{ae'cD۸tLl!c}i ;?y_N9zZL`P/dL `uzi+(斛;#as!BQ#4=K銶-?;WoPӏ1 VY=: ?D[+VBOӱTC*~DdrZ2K6֑ǝa iاE!O2Qfْ<"QDOmD >I_Ve+b Rv4tc,((蜽%%۪xWA~UjIQNI\SxzqsDcw*BKHg=㊒r %w[CzK-V&g0l[Dm%unC"s~@;G`fʐ#qCLȕ7[07{x=Gʰo!Kz3q:@eIᯐg$; j`oK,:4<')YH.Ω+T?[t6VE,C\;  $, hc'rbb 3#q/☹VZ`>.k$[KPQw}i( S8s6H"㲞a;"FՓ}q[726pِ70# ?'AQ$7" q=ܷ@9Wĉ1AQHQ1&} &"sR( 2u3AKQ V78kD*g4D³'qiPPUebL=ri wQ@Be/)1 NWXAz'}y9 4HunZIf0`˙{MiLs%5Mu .0y28u+* NĊRT"bCIkjVӚM^GIǫtS u).'V.mWT?I;%}a c8! Mev;6QrƣxVbɣ+Q6җgnZިG嵤()-VM^zil!e&&ˍh)J-)S%2h@akcXu6M~"ˌs0##89I`[ۼwUm.OlNƭA)弓׳ Xkx@j219D>X@^)2c 'нuC'OɶPҺA6Uל8vQSZrDğ0[pnrRQO߷T3ۢcASMUpٰiCtw-uXMD!Ԋ܁]k{ um NܽVf)H.9r 9M'йsbkHq[3Ln-M~-ok cJ2` ^.}*RT}ǹDc2+fEU[L=σk/=)[ >էE ɣJ#jZ?BTӿ$ g)7(J\_F動W$k>ֹ` 3CgXqąECgW8+HJ͙k=)ꚖzBNUU="{3P:9sݵ:c_fܵޅE<3Ե+p~R!-D䫖)hx#P A !/DyЂ睆?/wϞ\j06;j!Ed Pyx*'( e7Gh4qоYN|0F+v,Gӡԑ8&ªzBb[AHsw+(g*eJ{ǭ#cѣw/pdc!LQ!Ӕ! Ƥ؉ҐW"mDЧ|us")՚T2'2hh|\-ŸY*dlvZ+#o J.n gv3SrsRN-0{1RiM-Ov*whR&p7b9(ʋ\^DFz^),3נdn\ޝ&3 A8oE42/)&M$Ϥı Q=x)~ࠞ9c}SʏAS?X4)럑{LJvncA(ߢUF*j)XFuÙf_m@6%e 3lpu,i'4&flNLp56cecBx@;$: Ab]PtPO&w+X|}f[GK/_.Zʇ.L8"n1k$uaOΆĿޥMN>J/Z |}NAzg_Akt %86,ZBD&f8C8d 1y84^Tr Ӌ r8;w<l,V~tLc!Zrc D|Yػẁ~L݃FG"mL< y}3)4K'o-TNFht%\~v[űPO$) r֐g\1>ƺ6{Qt4m%˘9$]$`ܴ$V^QOhXaqL W9k W'xkW0D]1]MlҀzc.+ds`^sGɶns Jt :^ Qv" doH$D篸<9 t7${rF Gix&A)<Փ/ù PSvH‹qwtzxx |f3nRJD=kJ~ȁҒPPbeq柴#}؛RNd#>y\?9sϯ]QۤNHmnC77Te\(]EY.]LZ[P,>ʥ>h}#}l= a2[5kv]Ҷw9>(i7…BbKX٩>h?9GX"v g?#M+EGB9[(R|-ZAKb {o?H/&r80ң1CI.dE z5yB_nC݋e=l a*MF_ZQK8sͩX귪]8f!Όk;,sW,p+Fyۊr0A\O)EX<- ,v]UFˢ[Nabc\`.֭R) II4q&[ǜ[-0T هPOJ?u Y0i$RS=EWVqJ^vK֘b~;د̉>&;~@r(e 0ŭ#Zpa|d~HK㖆{O'=9ռ{RrS6F؇~γ jv*3j) W?O75U,"qy.p'z{zB~츎ZףBLjf7_p0s'*Aˍrl)Mwm}gZ 1#Q&.iv}Jdؕ'{u`=e&0*-)3y <{7,Ob%LQCnO*$#+Γ@(Ilfk%$,Jqq> YD- וvNv>+!uɪc dt ObAAh7NM؀T @\JFvLM+7ƀoSKzyoek1"tO0^JjT(bHZ&F;גeetxkvijȵ4:@p5:Mvz ۳7Zt;4xض<#Sy8g[dtr7tdƂcl۶XbT6^ W#wXɧOМS܂h=/g@lgV{ʵ 9L sL%:Q )$+a,3v?1t%iW?e16d R&&az=gIB8;ʵE?*N+:GjXu2*tuwR?<ɋ"Qd`pa7OH%+!sBzSCɠU7INTCZ g'flRzWZ9("pCoZˆ:*q`&?E}[>lkTYi+ѱhA,T[gz@D@=l879gxfCum X'h#x0!Բ}Fà>?${)0t#-\:{zHЎK[ =bK*Kz heOW!:TK) ۍB$( 'jX.= PȗHjvlj=`R<-pR7r {u?k|3L1bF:Б uNeVPV zr^G5@ogt2quA[F†P0r. }u\G,LҡW+:aˀ|w%Vm"D8;{ܟFO,=soc+72,*LGEC:JT - 9r;}՟)T+GE,fq[?{ΐP$n>ĕN:J~OЩU>k_yDƕnCev|w՝2G{b}&؁Pn;-CO(OZ.N:B019Xd^ C瞑1il{jjl*NnFe4Z~£ٲ1Y]@@&5) ru.1q 6nUivsPX*}A ue֊ q$\@z_Q*V5Sfo/N@u= -P.HqfnK.`ϱ(Qg4@亪'Rj{Yx_\nSL7gމ\;%~O"o,-s;vHڢ)uDF;W;3?>tnȋ~V*:: S?vJlJYC9 ?(VԤG{GA!HA+]fVܶ >xZ7//4,L,V~͑4[M3Cd7O:'/lmޖy+;t .+ۑ B| =f)geNB۩rr+HB͊)d~oIx)~2.SǩoAGŴ `ˏCO81 @N<'žՏnNCACb::7hnف@C9iSo Ā'~f #sIVb.+k20v,Ă0}XB/T꾴7i然<'ttH'9E`E%F/YI 3^ܲ`s=q1V1%HqX8>>^byv!˼:7ZDT*޼wu;ҞHFNJUe񬠄 _NJqlq=dF\rIpuf`y ޔ dr`:0aӐzUq_DLm8xTRwZ0 \̌CΔRfI 0&/!'IR}nuUpRp(/T<:H[ H_C_Y~8hdD[G?[M\9į>LYXjX MDa71ݺ+8m/1UϬtd6dɟ5?3)@, T{Iۤܡ0,;-rRD ƾ浄.QE! R7>T3iV)֤pU' w`ܳsgK*XJsk`hMMvyTV> XskR`cz甶 ` 12?G (#@JIdy,CD^86>U33dN(9@@S}qeY#㋲:Z:[DgwG,0daH% !u&fjY=/&?Sh O1Z\ƞ R]цiC9 wa Nd<f+^Nsfgr1(H&!J'xW4Ȗ[J驓 |8IKpfnlZ,s.L`LZ|3L/Y \FZs9Z߆-8;WBN9As-UwϘK5L0`C宦vd4D#? i#Zha+%&(a̸e'4:EN!D ȶ*o$A+~!es"xǬEbPyy g2*l^P#r,z{&;8uswf>SGJ4}/A+y M^Ψ7O\}_+ҋ,PS"uC5$Ŭb(ojZs=rT ,ñGAF1#F:;>3. -#\(U~ХmvkqPLF.byP I43HVO.r(Oz%s$O{r FwB`#YO]ѶĮkNRHӚ(^m Ux\X]w( ?w=y=f.PtI2viqϒS&I@h/#hq!HԝWfYC';&$~k#U.lV `nBtYq>RGTr .B,>r{l|ZL&Y_픵,uI7#Q<3ҟl JNBeOW Š0DG~937|o_Qb鿛Z1Y/৘0X/7ijf؍4k('~&mq:&'+[cǸqP^GzVՒՓe _F8! 14 "-ׂY˺Ij^@A32+,5.5NUmBmBQZ*y&os-@wC f)VQf3Ik`(N+x g" 3@\2ۊ`އc=FM>ޑ/W L\ftXmKlKT~ՀEFrHXT;k(iq%xzaw^FDgɀwmW!DU| %IGUX ow{^mG<Ԙ!aG쎴Yn! O#b#n`[oUFb}Y9!91"Ȭ:F=e!aUQUA^ 3c]?ϽܾG/} Zd /wyjW zkc|ݢw+ wsTb~XF֧n9\0q9 +$WFWf t=D1'?&"!{ڗ+fKԔ":+\}T3[[%#j[XZ=\a.sH{upQш]20CݘSYM^?yH0|q軗gRۜ:Wh?%YXw;SW~R_8wŽڀ 4@ߵe[8Z= Voξ* s;S_Fh'R7jtyU)QTBs %admY>ųTЃ~!LDƨ{H8u|DzK%^k*Z s!n<((k2dϝ`D"0of?8w}jeh%ErOޝ_DC& J( C\cYB/$ &?=5֯ik?hF-E]oxI)V]jX@J~3Jrg-|06$Oq:Q틖d`$r!7 F_(hp6IT|1Hl'?f.X6hh|tuL0b8F-ebgXCw=GDݒ.7֚C̉CbA0$Gֻ:#:|ԓJiL?vzsp{gI~v9DW38RztoI0 ŏd49< ~J`X; 5}ҩ4W: 4T#^:T4[CFИ؃G˹a 눭! d8%͓Fr9%鼔\TbU4y$b\Hkl7ğ6sLoz$& JhmߩQ- #%zjabFPC7AP/ٻ9cU&THwm&(UܢckQndΘABGn,xKn#Cqyٯ@<)| B֢K[}pg-zM$Mp-H6V]Dl["] TNh"ڌa|5Kdb|l\z]뷙sٺӸ'0V)YL:JS;Ժ {BR).=ګ^'t$z.,-Ik_8$:9^X(#0@uGfE='T8\">Jd$c0w:ZTC,r2/pBv K||z%0lc)$ c[1uܳ+eoAJa"l&{<-3lxH]Y2_F:Wiӆdjת6+FoܩPY\CSKX T9⾚ u'l7:5s-!+W9:ȒbXG"rsÉBh }-D5lB нe R7 `&q}u8Y`ԛ%(v<S$lYp22(d(kË˷g}1@7NCor3.:nvjhs w1D C\;Aaʹ9l4ڷVa`lRX+SƊJt%7{4!FS1BöS@(,`\ƫW Pq쒨HկXcA;KHp}KRFTFhEd::r;!53I$/Q<0mP 1.lmB MGz7ٷ7N0YXƟiSkudu2HZCK@,8_)yL? ?c.ZT !Pp<Vo+J*T'!8w()yjS0>J-‹‚lcgӈEy͉U iE,>$]~\ZD6$Oq^i=%Gr.l_`:Ǐ8fS_QSޟƒ+="`_]]qOYr:z/h-QO9>⧕2F9ݺU!PPGM:ꞃouNu(ތ2P\ Q]JD$*UzhtyY49XKMF_7IkN:Ty:ڠ)RDW!י%_ޡG]<{z:JZI IjH-~YsDa~~J z9 @ gdzSL| Zc`Zbr&^ɺ, %*ꍴ ~0z} >tH)mxQ:,y*#³~?dYydD#!I& ĹjY0zEUoH~tčE7D}>IFIPsBڌ= $X& Og/ڮWԙ{N]a=MN(eƥD`$4Ph8<α;J 5bSX@fc=) (6< ']BPeĻ䠇=%%D**OmeD׌Cb{ݏҢŰW\>|VTV2A'Q2=Lg`nX[{W +Mh-WWK;UaL2Hn J~2:Zi[{B{)7Q_tTDLDh+GA]?dTT. ߧKFlJs#+4AMT ;a*g< 7+v%be !C?C}PU'8ia<bp?4БE,ya)=G&m~semCR+JKnǷ FS1pNX\bqF|ʽ1tCxq\,_[uV2B`9Xj#&0ww#ݔfC#&ܹAi(cu<z9 曗i4 ] Pk2z } c a~%7(CFMdQ C68Tx{,g6|%8=-ńgCDS`MKt_eayy K L_OsQ 4SȘR8VxtC|_|DN"b C/@oM`OE٘G]L !|Lat%PrG0R11pDcNK:E(Zl-ZD՟6UhJDÔ9n}' W~fQ$Mv(j3iR0K"U3K9"ȼD$bQ́ +,3dKx"L;du.*2:2*b;j nt:$8YLlUZi>MHʹ1 Eq~ʵFI} Ee>;NFBMWkk84{. DEVumb/_8wZ 3@2rv [*6g?g"aU$'[YGzql5SFK5̀3t^IuK+O!̓-z d6V`Y]k= Bw*h^pt>/uEEYtqew"j4xBWN!6d"&.Ee&Qot'o1aK0KK]t~͢>$Aɇˑ7߮IknꀱdW#DĚ:P8l }k f|ǖ鐍;SH;TC)ÚQczI#EԹ4490#}zŕ䦌PT,@'!#.s$WlkGq %v?5*ˎޚbɅzZ(f?{ l;:S&@Wo@KwRomxQkK۵dF+ *qVtYW':V~81r+Tg)19 g{z*4?Pj%~5? 2/[h;5`$‚7]P%rI=ވhÁ}bQߊ^ALLHbpkʨʺT_)3'Ol7p l .TYA )U=NlTctA;'A q z"Pd8YB7w B!2gLªmǙgkSJy/"׬8VQk-ej@v:v;RejЩG<z 뒖6+p% vDG`!hB~9 e,=f<€e>lHN׸w,IHp! IOа1}X\B?( @<uMlL̫G(r%DUY̳LD`UF?f'}3!Mf X8-SdV7&Y| 31m'ev=~o ͩ~0IK.L+bpE󫂫s ~=hn`eFiCR-zx_qxiA,a~ׂP?^IEP[`+9DQ3! @N;.; Ī\?_\;< 6a!p_IԍN*o.9_|p#^B_kYcӼ(ީf6{peglNU '{ol?ċP_W\)#R֔^0v`0(DCG <d:N.YcK){Ye'K@0_x&C1AG_ Êy S V&IV*9.%ʐrar30K?K@ƤPwaթ"ہYj"*0Iny -$3g rFs >9fdB( Qn{n8T"DJzC;Gkj~L"08<%%M{H U-;l* @TO8cr--kyRH။^~vˮ=`2n >5i7|eJZNۤl j9Tڦ|I2u3tmJ}|#K" 0ҕhSXo X]Wn 4% )6D#`t]92XC^ [K/" y?{hxJ0q /F޴7yf=D01WGJA93E8.۲pyKu Y`ΔǼn.<36RBQ|1 崬)#63ND}q/}6uЏL={;&*o,32]CL^ $rkY8bd8<, 20Nޞz3XX Mqzsd2cWUW^$uu\G?[A4"X6 "6$/cC﩮/^U+J>E%AUz 3,حK?Us`}`٥o-ǽS$_P!T[t TmH*+71fH+?KlP܎xɘ SrqxNAG5$`E~xkǪ 64Z:.;Oa=Xy!Fj,#6iYh!˜PX-HU[[$EժH<$6 an%o:{gO3߳]Gi`H1!f{PΝވ|bײuӹF/1ͤ˥moM|2,?|Md5頢ҳFB/J aXPmK?r4l^zW{%exhfR!YxCEy.[G!`z:-c J1P|k`%"x {i;ːo7z\@XI\+9^XsDhܢ;6{/g޿_Ux2Xΐr|-)t &wԃ[64+tA\`{Mi¦ #Ɍ9i3Fޢ$DcPDa* ԇ鎐|m#>4!F&dBGIμ")#9jԍFl.dj!{f{9a2VuZ_;@ v]\ekT|OQa#HwGjWϻ #]a)$!{goz% K3[WH ) JdIuez\.^f.1#IN(5i.[`l~WY֫+J"oׂftRXK{ih yLnNEB:rnءt51=hЋ;i&/ⒷT/-n华P|+c޽l5n߽Pլt-zGj(x;SCH֣zӰ`RwamuP=Ѩ k2?x8@v-u zcT^Yj -2ׯieU5Яr z -NOjsm3NK yHncLȡV6pyjg^u0Ek==9'ჵ4Av$t"runO-d%VgPQ}{*]ec/i3) _鲊XAa Д4*>gY V~wi{x'WFd;zmM;^Wk(z%t=GOm[YVzA7h-5ϫ ýpvhˎT1v X"f\։P%)ک/P%0\}r}@.8N{(, h#\8]LŽ&_(]U,IGAYtk$ɡ,S;׫ := kJѾa#]S{쎠u' >*$}wO}w&BʇExNHgz5>AlVOLH*oR`2Y-TK,^=m8(#@L!&o~u/! j3Ho/`V~3dG0~}u{3" hr7ҢʌRg=돑/`G2V*%mqe AҦ8Y{ۊ =s ST83`E:`dӃ ԇa0۲Z_`h@xUJǸVDs:QуxZ&_I]{kyMTŭ96'|cE ]8v05Z<0N4o".U\;MvcalE)4PDjZ RT? }3^A8ɹO NBn7; H =,x崓tvh>;FP}PyCf U;B6RS.c kZ]@=PSCCzOyc4wPY7޹ ޳p +Qj-éYBrq'JxFä@iSPBdBcѥ-535',X⚂!ٸQY':CRP.)0O"y\]9 SVe m3hWP8瓐`=څݴ#Qz\Ci AQ5kMC_s,b)ڃB $F&eXtsYqx ˳z"=0$ޟgJkjrE!]?: 5<$4_΁_+YdIb{ |\5i7߾Tx٤dr/5xfXl&X&Gf4> ,`D!xMm?ԖR1JC` ^O@UJ/KhZg.=tl8Ff2]f*w3=/WkDJ˱c rH Vĕ|Swg,cp4YM܂i0c"EN~Ǒ(MM^6o?CóYl0T5AxwNJ7ŽУS#)TPzĒ1'h?>-.AZP sf;`166՜/ r|ōzFD]~IǟZ}T 45+Nk;&bAX2a_M4veGL-Cヽ}6C\\M5˓rը=3(j:9xq6!{~7yw%M~͜ξ%vge,cjcNͼ%٠Zr}u V՛GnT=s}x,2ĠF"8-bViEC@s2;W<:ܨXO0.$(5)e`6ixX_U)Yl z)C4=נ™FaȔ` yѦ& _7XS~kv86;R}7WH=h#16x&^q(ՐGny&.g4-bP1 Ҽ)TY3xOX^* }7 @\tsUEu㤚Vď@r,k@j7P`'_kW⬼˭'|6܄蓶exA^ޯ*+rk$6wh9lv8ﱹCKSj ̓Ndaa)2gmź8S;Q܃bdP/L;~#ETI!,_ђv.mR LN_X_/{VoH2F|#oPŦ gSi؇/q y #x Um`4^w!)jϪi>M*53\ rHD޹,jd0pH9J4wMDSEB Ls1I1TP] wl{lo΢kE?@71ȞQ -T6~#Ge<>vb)iG_dFOl'i Ɯ&$Z?ko3z3e(BLƘcu哺4ں%+-S"1nixч2z~FLTe~gߜRZճ-K@JQ i_|iŝk ߌC'DԒk kv0囇9ōtih-ڦK(2͵aH~8Kkf->$/ER XyNfhC8qhF7[`#Gb06m:1g$ֳraϝ%.!r*[p`T@aSC0e1 /=$D6݁nN3Sis~+x<CUcK,qBkТ1W,vdCZ*;}eKLT(٭5A2ٕnl &"$Wsan)#$TŬ00rqvVd, cLo/vCh0x@‘֥G 2Xx3 F*Z6fOP(d,=gL/*x;hl%ewWZcؤ=h1u)d9Ws? cKi)b @^ѩ‚h V9/a\Kj6W)4bKZ*Jأ2vJ\ Yr.`t@c v!k(}j1jο6M7[Vk3=Ђ^?Ia\iҢ 6kʐ7l6Ic\{ VrZڟ`;CFąp``ZMvi ev\fޙM5Ѕ BtL3to#}>Lg ZIJ͐Y{t7Ѵ~T9+wȮJ- Jo ױ#eMu+O%-u )*Kђ:sx_|?/Viq+*O}`0?z4Km7Q#宇PG9qPo^7 i&^V{~[@Ro)>8!2Ӛ'e\8egsDX(dg7u$ -|`}ه:ЀߵrỤvYE՜B=_A`1f۔H{4zRrlRW"@{ |(F0p:KYPtH#7` ho2V9mf"( λ"K ]Qy !.| ]9ԯj ?S๊\#?cjA QbMp3ԛnNf9+hf'3PLP#Ø*rPo1ydYZ#6vT^^@if~`( G^97">"l|[Uf8q}e֨N0WrV/J!`[ILkOvUՖRAuC4xpYZ֕̾3AIt0 FԊJ^9ӶݽeXZWL9z46: yUc`hbJѝP븤LߞCcMb )c}}ݜ"G;'=tO]C0߃xf68lnmF'{ 5Eݝ}+ ER> W9>]8MzweBR']n"pIPc䩦^_W<\O7X,#l ̶g\,ӏ2O8J[ f1&JœV} BlXQy3Fʠ  5NvX>#4O*[gZH0gPkdJ<$E&V4f5SeAn[Ӱ$SkWީN\ԋ!H˄y`#EsDپ~!MӰղF"WsffrӪ}&:hxo.$yKDa $vhYC^}yTj~qpwa6'MKt# {qC>S.6NtТ N~r+sf%'1_?ϙ÷NX+g]*v/l`Ə2΀"He"t4RS0R =i<<\aq$>UJh;<Qz۪e8"|KUrOy]d~Մ'KCtPԏ -k/gtCmp4!>@HhM dv #!يMFךVڴfC$v?5v}3n,0PI'Ohe(sIh=;d*{럤oX$y:=Hk^Tytz}d|c }& F-])x(?lý]-#?(6!VB+G9HYx ;usrv{ZӖ9-ߟ$HYܲȀ̬)ցX:h''z]3+8u&c(dRr F("־)|աk]8d҃0m0BG,́Ԟ}="_oMTӛov[2-r*Ry2&ÿ~f蚘}!S&ҙ5:%^ݨO2=i}OIh)HMY4tqP!<wB5T sLUvzK| gLԜV GK–wƆ+** {le97i\Dn}kJ]ZA%$_#Ŷu))JM'UÞZ!,S/C@h4ڧB׾+6mz`ֆX'WF\di=MژBvzbd(ی9{yëf|/Tt5 :L%cXpV XQqeIw"/Mi̼|rZ.%~]5pU4uZxn/AbTo7t7ִRK>rHu^'ߏ|= .U{EY% p1TDdQ)˩[^ nf4ҸZ:2vpN{_ݑ@ dkITV$D=f!ߒ\ %#`HMKzL%Tli})HAF8(Tk'R}$R F,N̅,4^4Cxx &2V<lkdgwkdM Db)j{U=atmN*Da/ɡx$ߥd&F<zB2@2'θqɑrv 3^Zz6Aw@+ms 8%ݮg\(7%x\iJ0N뿮f [C6P,e,QLdrḭb\#]ul/R+@x+6NLԬP}>ojM=8kPe@mߖk( 5_h@l8ڶ%w}}HZ$FAO,cn,lCsDj-L!D,6\K-|ĩgMIxyi(U(WH%qHSL;X=Z@IPBM }i Ȇk PM\i3!pDg%?*ܣ +nG]fcM^ߌn+30`s4o:)KBnI(G翈X XzCv6b'KkՔihoȳz1!+En돮Ug m94.ʃ6ר$Q g*G< -w{5-FExJPئ;F"K/;DH>x}?Ŵ0a$1כI.UÞjzz܃f:X^1C{-0V6b4fCXQJiWTq3«Uמ0 U?˟; \Ӈ` Q_)^ۇ>_#GF۔Lܧ&!ٸGWXFT2[lNQzBh.{$x$,asq \A89Dny?H~9|^4hk>rsF[J-w(;׫S 򖩗S[1E UOZZ&D܆b1 `̧R MQcsB*vAu,q= Hށ?Ȟ0So~~|ߏz^y,TSwFpp{P'_%o߯C88`=B'BIT1QqT]Er:$2أN4bD Ã@nu95Y)]D-IFPPUw .)LOjSjaSrk=F޾NxG)V ԄX*twha!k\Z J==@a=.t܉sѮ3V\Re6XBOBaS/zRÊd^h.z!#_*`/Nz]_& hOHzs {}4~H!5#_O T P TS*3NJ~.ǩIm!qcVsWDN: 0mÌe̱µ a6MYLw)1TQfҀ߇lRp&TSG|=I%KҏGIٱe[^Q܅^}ڕ?ܸd~z{ˏu6{QVcUPp4 $ʅF\]|B)Cϝ:v|`rUo+aSx. $* 0h?w?N{JYZq0>6끾o?IԘ41. 7 §f.0q%]Q^qŕı{geÆNu ;z!ՠ";0f y Qn+-Y qj|'~%'M?MrܾͻB;,^CK}6C&-e7N(:D[ qOWRCy>u0r O483E!/C*&QP}{F$k<wwKK^mϋ8աK7:le?m>h!t_?TLn3d2$Lv/skkNR}h| mwX9 c(?H}_ (k6T 5ke&Sٟq8ȼSj8w5x16q%Q@fk.Ve7%(iT@v5n0r)A 4k歧<&o,j6grc}7>A1e0/pû,OzL΅`˵1%k8K%. dnݣq!@u^jTxe 醆WmZ1t*օ!m:xo;\-h-uwqVaNqjt & EbrS K8;;MqCߒYyHCSj6e=-]pqa'cʧ݇޺!4Pd* фDaZ:UN_ VKK.#Yض}"Cxs||u,c5H+9XH NL@gpf OyN4}CvۅabaT֟o= gB 5VO4hy( FmUr;o"Ow^= 0/Aq$M,(p `W ٮ*Y(LuƄy-̪P\-}QJ)4d.-ݳʩ` +eC` &D2_' `8O3k$0b)]—̓) YgJ\blܔUkIr*5bk$D Z&5B&dĤG-!ʧ-=FQyl{?_6 *d/|4!!ٯ\"9psߠT<\k!TRY3CG?ѿ 0l$LR~P&KP#3לSֲMk# 9e3 Hv@ޮS* 7ȹ+W[!)}(/,x,WZgwen@k*'Ftk vHGO7nzSGd;RNn5|!ۘ#B>jgS~[r#宇ͳptƂqfH:℣o% JQg_et˙u;xpd^U e !^%pj+'njvidfQa">Hݑ1bŻPѱ2QF0HlR۰j2+c.lsdVq=#>[Y\z>ԎyXw=jl٫ zShO<}'Ӯ"7F ]/%.iP 75͉vpԢ0α"/+W3֕)]uaP8vwXl*^/Iʲ}!v\czY훠m/vkǞ@x=r(FFƘALFLlIQ,` bIbt5IUm6 pW".( }Pmn/I.#t!vZ\E҉IL Y2^Ңs|lL׎RFQ-5wg%+)frߺm'*_֧ pOwÌ+ })\:B[ C(hwW\!7v J`'fU6 ^c43ˠ\s~# IخKC+nU'zSmVwRGnvOɭAWO> ֐4ptą*TbUYԣZ40Gj&'e_$>\dn1JC*1q 襴+:ɶ^"Yd{n8_ږipn7/^jz S43"pzRL_%u e!c2wO[mI+z^Ja+4xA i/NOI&)7z?pk&!k2ƾ qꎠv_N#UivI%oIAg+F8 l 1o2o:M!4AYYNP-W?Nf6 n!*> L9+\v0A@;.5F^2Pfi=GIaE*wBoP ݔ/I>(4yզ0]Ե8r y@|VkwK*U'Vרּ'}eTAb8:*FC1 î);L)FT|-f*,M&f?!:U22~F$vn\%_pI%wPM"#@Dy{rz{{~oꂰT>X'"dK)^H*ݥפuS9Z[Q+3Ox5bD}\s6i=wq8M4L^I{=bdb/̢mS!*ӥéL|B%g:.Vwga?4g`8ɂ͵!uŅQA0af(i."[~!`~{SB՚ x6c@FIr HQEY Dq2SF7 M_*N ~Sk߯e5$ y!ldk\.?kr@f! @ B8.(ZN'*.O73l1pG1H$gUxWPcCb{+DKO)ó bw&qŇ4DW%mV$I-W 8o?W}7*Kk|a oJ:ZWHI2tCe&߄!? 'ܧq Smv?/s#Qy\<-c@nSR}GGn!0.9rBd'}"[b>shhN<^qWV L?΄GtIm.ZD1!:v+Lusfſ(! =d 36,"׿1 ӮL^_a.p4j/>s5I5jTo $ ԧ):*㝙c\dT \We]:}-Ol/znd!ꂱC`i_ H.;7bSZtKtnA5b&a3[p= T\LEӢ]^-PwQ;t*Ƴ\{mguGCnbq c% 9d19'dh؟$ nk =k@-NFq܂6+i;m!l5dXސn"8l6nn iy]3ImӶba_w|x'"0\0:(' , -¥` ۫!CÆNcb78] GK P0aE͇ @)XMqGMuǀwAzEmfO`' f(MeQ0sϧ4TEreˁ|<CUok][Z]T>v ,KgaF+dTɒڲ;biÁѝ\6K.Li];nZZG7S^?[ M3 jʖLjB5k2 }Ym(C.ʃ`b+Qc0>,m|PWO.o߅B:/rlߕ77_(f~«Pvw( 0ĝg#x<=O9^U#ƪn[b..u-DXxIA׀ppUaTff]~ ղ1Y酐ҽ, ʞ< \r![UZ(P?*j4\[Ai ꐝps^>q؀q^ ܾOP:I?Ìʀx撊7UA2PEiIO$ /o}|K{/pPNIqGLӉU Y`P͝\.qȃ@eɲ`* ~,7@#<$:C% thՒH"|gysEme s'Tïsz]g+) ʑEuϱS[xᐉpN5mn;x?awe VS٦_SjkA붒aʴQU\l9-f?D8Kŷ6>ʐooDb.էY>L&؆d . (q[DLeC3kF1hfT`q1p۬H! @r|9yLզ6CUbtkO݈z._%(/# /2 0IDŽs$6+R2@AVMB-W8~G@eAb=zف`ݏ''MT/\,KYqwpSS> /N[(93f$m|LNsST|P10!uѥ}N%r03g׸XY)_5Aҗ-_ 41DVbؼڋeU_pyPZeq%mҲW2P#kK/];nagDvsaʡݡ @٢se ]_ѩ||F8Ѐ4eY|̿ٱm $44z?m(6Xk HFaC*ݒzE9| B"ϩ`Sg?hPh,WR`5:zoA?QcIĬ˘W)K(T~"|D`o`Y=M [«nޭFU2#5A]4U$DX֠% +`T6V)̆D,CofaFD`|rPDTuwggBw wSs|xX!#J}.`1aH6UgHsANd6a"fBUȷTIe,Yf028iv%Wm(D 2 OZ YVeMLŽLbwi<2e5Qg8wR O R'̣Qko%/8^Ŗ0(ePQ;^\F;m = 3[d3khn*'5\z J\Ve &(qPGKGBb|_z2oABV6 f5kD\&?&E,6.jL\`Kn=`= yU@9a(liQ|MZFBҹױ#!0IMwxڃ? cvm O;S}uU;XףzSPLy7yq7>Nsy{{Se-fv"T&ka%,Ylj!mc0f?r-jZDe!YJ"`JMVM^r `&uP=WL/ M5dt(|XXrb^i 7P­O`=qx crGz´AڑZDORZ@VH@pHg*h.'2{5 GhHif`%M39G: i+9|@{ԻT-U^#A_J*?I#p.{ ܧF5@ Op2Z"4kWo=%ʈM凼P(WlH#a2T,cXOz=ā_w4'; rw"~<ΞWuk4wq Ώw E8•y<(⿨|S8v^@[--߇*Lx΍bD('z!K;/uyWkbP-+=q$Zx3p(rfݟ̈́AӒȖܿzIp.cKU&s;HF6[(?«,?0r$G885R{0%Z7)%샩s#d.86  (`%Ӫ>dh&wT|9$x-]G|K pp\8/ iUHfr Q5V R`{ԘVp_Չ9)ڔDa<֨aBj8WK;_$mp/Z@!oQG] d mw!9C b:U\=\jxKb}@>(V+ɁST4^xwZ#,U뉣ϧDli/Uv^~_NmSo*ug.ˣma<~Nd"?^*Ԑ} 4\7F&VR:LM|4U}v@,bQL\!b 2_aƗ@r84X$x4 6e>@d_[_" 'iXn[s<-*-- 㥐b',}tVGtZ!Vڷ]` ӆSC#<m˻L)XIdZcwf~,g-2;y\] NT8@e+ޗ;¥qP (cpL[1FD)FgƑ㇞1KPnC˔P W:%f==$;>0xYo5u G? 7V,D]50۶<5_'痈9E%W(%Yq{V( iyeKaJ}#q㶚} ۽Uu,;[QPF阠]RfEѨ+eKRkCfr8+wgK7x^(s#|]rif< " U,m*e$-$t'! W Q9# O'4^ c}0ň*o?TR雃:GziUÝlIkV.\eJбmFf$QLbt䩡fݴu!3YtB.kT>6,&8~' Aڞws`7t XTRK%o9c0ĹvaD|uz\ɺẸ:&YC4śo LbO F;-ˀN)hE=*D!Lr+"r]z=lʦmQ[a̙̩A\ &⭯d سxdg'LE}$9*=aX1˵*安%=*G׭fkޮYbN goO竣Q&Zi|Q8p\y42# ݥ?>U+OщE~떊d{D 1v4s륊%O{k.AԆLƤA!t L;#%5҃WE*?7@7^(zƊ8#N&z$"-m.>$Y 2 Y!$,ӓ,EkRhסMlu޻qE>!Ӌ=+Q8ʶh#i>jfIs+: Z&$Rr%zV9U=n=fTݚB'Jn{^@f2./p\# ,`*n\PaʄIp;a$'Fi_@b|zqOG֎SƞwߛOd8;I,Bjch d};!G2[ھnjXթ 7=¬s}z^TI05zxRF!1hy-" d:rr9&3MzOvl/gbհ hf7 $ikG 842݂6p#ZNJ3?O5C9fvkh2нzYSԕjfLע $<~j-i/q.|Z.͘MdXȷ2\R|匾䴦2ut0[ACbƾNxp;U׀qn øE{-^jY:I; @i7轥[!wp;άnisCSC @ Qx l;HAķ ;BM#"}Z}XPn= M \[;Gא)jҞh.T6=}x2&M%c\PMki l6K$`~-P͒po<}7ԣyn#k03977E!X-$$N7.HaNU?]#Oz_F&iŊ¹YX+!J?4Y:"m0pL6C9ƵH;/`{9{GjVшN<ԉ{Q5)>Gt<N%o`ޠ0߅{D-$zn-OCt9FgX?4w`ulp48g{V #k|zԌt1[*JCM4"c($@:qIꟸR.U"In@# +lZ8NN*LmxzToZ{OZ [VG<'"dG# &0>c7`WRDhͫi "6w]t*$? !Ǟ]Ziozdd 2FFԐ)+<*i`,jJћƈp< $ 3`n*ɶjQ \s SHq:O5p;+vsnyy 03ˀJm}p 'j^Qvg V^Mρ1cwFTٌnâЃPN<Q`Okҙj >_qiq,>I5ʨ–d+64>*/9N޽Q_mQ51(Mή;"2y gl)J~YN:uRpqri* Ϲ"WKp2;^O2Ҝr@/L2=t؇֧645%rdַ)s\f(&2A|9{EykT%iᴹ{9ݻ4%q$o0bBV51Nܝ8z)>Ћ>LFfGp'Zi N(;(kS7YOˎPVvȮ\[p˿Cj*t'vR"! d#(<_[U&o53!ץ!7J5mFg5KXBY#Mb5*m!nOQ֛ٓAĿ<@L:Xcp8fL6skfпZ[N{qemGc&ai![9 Є ׁ̂8Pϱ`+~1ZLHy>:O3x|}#)˧Lh߱(ؽ'\AL??# k?>"to\@82h Mos? @Ʀ{sC#)̶&ujo2nα۴yiP%jx"-?}Oߙ#><.:˶ )uԳ]lIaZnHm1¥K:_Z1Pz"٧?׽e?eo#j}A7|x&O&(h;ȍdKT^:]o4Ut 5re23<Qcl,;ןIPDM 5Gvh}Iާa*]* 4DF%q+)0#Tnސ_SdQK9F pg`'auTT.v -DTcZ/:Vh^)A nXaM&Pz$!KX0EkYz`{zҢ|*%'Zogybj*  ەh!BW@B[4w`Wqqw kE hp,[XefOAjnKLw~ml;Xu9fz#HY)>ծۼ̆z|SxZ|mgx@Ƽ5 С乲~hwtb&M;mEsLE鼚JEjC[.WW3bdCLK~۴urDڪԡR~RvF],*Ȁ[2@Ͽy161>F25w| x11^S$d;pcd B .Xp+AAk'evظB:zǖ^"O tcpcVh6綤=lsprkJpHJä5y2BEjXFsMVRS@$ zp!ypw^L'f&gޞ'ZB 1ׁM#u ; osj'fR|wZ6"`SIfLlQ4~Z :'=Hy2:doi&%"Nl7%)Qoc*Vvm{VsM=hŷqu*CRӓfWumF$?0JRDAKUK1Zs2:w@9<2`Ȉ`xsr"]8S' h˔9``AKj~7wH+f* \lt;[8vSVapཛྷ/75~ĕ'Je73cwVҵ>NBx6*uZ;ra4+3x+dFr.wp Qy(vl` ]\Wr؝=#9``^Wsy D=~6RO 8sahםKtB(qc7pdF1پ9@R0A{~j/ jKWҖF:Y=vfv`Χaw'B8dsWskN::@7piGĂEs(}V,I-Y[3k ӍkyT|)`lOh#A3o$ֆʋ_EM> PJ<]@)rpYK i;ZvhJRaN[ƑsʼnbO0X5vY!E .KKfZsEzB1bEf <[2EʊWG'0Yk;Ԝlc0[uNul}zrcMɈ;Eᮺ;YmxBk:]+"׊WC,NBP7 c7dj7+t ˚5 GVOM.3ǥDH"̸.!t_T=V11^FV}XHP.߼z,6Ƴ"]evCUz KAL٦jE;O z 1fn\y @9Ď,7s$7s(,l+s~WNZOypq|mUL۸gmeSda/ 1X%A' q^l=IsJ 3EDU귛bk2Gp|$&iT>Đ=oR!2 pp̾Z8_@:e Ke\2rdւۏa~a\ H0KFDZ,K;ؙWwH6b}T__@oԴ%|wȑ։fQnO\\ߝ䣀oL$$8=쬘Ǎ,/A >A4e`M(n;Rwo9e ;˿xi7(i]xtRVJI88>*EXHL0X\}=9ݭ"X=<,LA(1XU~o|$͆1΃M 5T[ L+\Hބ,J&-D؋o (f  63KF}|SM zɈ%o+0׳ FYEcud>K0Gue'cbizyb@H. pq >?륰V\JD&qh%Ov.qK%K|{bvIyDٍdv%gP!^{^H53xP(G*[F"rmoQ:zHTqz 9"K.'{$3Qw@uxZ킛y9دi{W2nD\.`Ç6G=:1Y+ǯ ڝ+% %==ztEZo9Qb1MvgDI ju~deKw͑J%Q3dYx&LkwiVK)vT ˓I7,JCgÂF[<|1$ZB} }qt%紳!}v}Uꡩp[ ^AzN|e}b\J M .oiƇ$: 1#\D׃0s#JZsr3FW{Jhp>"; ZSRnDS __NEkfAC%:H;l=MR8)EQ^ڞSޏVIA5X^;Xɛd%8n3@|dzC2GJP9z]]' yBM߇8@IfMMHVrArPQ5 R`֯ CmJ'wεZj"=ޯ.ߒ~ׯL%K"}HBMڻ!o1Vv^4AƤG9PYz"6ʣ;h0 *Osi]t̽0z.f"Fh92Ŝٴ-tu΄gndIq@ƺPd.} XAxsR0FGD//Ij}_p%`'0GQC̬75f%%> ~GhZuÁi)=rٮi>3ӎ;45)AWT V7ô cDE8rT͍l_[U x.>*uae45tik$ iGI=j^SRN e*<; ?hEn݃]3 Pf%x8 8 L ה%-A\mx$kRx]m>ONc<&(_KY2pof|*/iq?|3=R5ko\Ր}\ꔆlXoiuɬ'>nUI>"\Cn,kTbޗn-Fj@D4ܪ%؟qz#c͟yY4vmLΣΧU:1qYidP'eq>9{=߉NIk>xVr#u/_[YYe[\Y2EiTwv5ϖBF'/;IBb&69k\lؤ_l;3HQbd{C#c}+)29: F_$\wuy?rW5.' XB-2d>I%:s>8-${KM5cշ| -Hu~sV1s;K>Dd'Kԃ/"#O.RtYNV1֝1@ M2f7=뭀ldzV<.O]EǜDƐG)9\1~o=?|V CNA 48&DbҒVP®~"J3A j]n,ϩeϳQ&F~ݝ~']d hMaG_ +cWYCAɉ Θcj8P_w e'\RCi"C'$fi x/σă5,$ 6ڀ@%M֒?6 :xgӌ &1剶+$XIFƉlw <T~JR%hFԳ@"*9X,]A[at \w6[*PnAPc2MKDD[{Zh<$\+HЫ:)ܢplHKvdd3RD07"jyi? D\-҄Ӑ[jf=LWS;on#/.4&9dma]1yVW  Cfn؋iijywa\콢'YuQ!47z`wYruUOmЙ+Dybܙ42?{1gq"IH=o5W:0z烼]|V=>X[cPHzͻFc} , 3 eh?tqtM5^lT6ǿL{X%!LJE?P~2ykDjyvd2wX&9HquAe&]XC@AHT>杩; *WVN+JI#gC߹~?R^$Q)n<*y\WlV/CUmᰡ_rZ\dvU)r7s#TT˽ImXl֮B٤#Ke4e:VѾknL3SkSΑq`v2q.=SEe0g"xfjL qHQ~AHEc x5x4#e%Q6lV_aD,t>dDQ\>AttML\+\Drd{q)4KE'[vQHrAz jcMf`ƻiIC94Ho' &27Yp˸ɽ_ 1bKdI[ɑi=ʥr}klf:P8!iѦpGp{4kC6l{hሔ-C?V>n%|ʷ7ێ,uX%"6ֵ| 6sĬm݊"5&~CÕ[ja6-zKNif!O'' ;R&@`==0=A aiK*̴'E#LIF=OϏhӸX p!5-rgﲛLcK,ϻ_tͻCʒˈhD+*!_qޏ:|i'̒Uy2{? l{ٕ{V8a5xZ+">& #ՠ+@eI2N |8_5rqi7q3Y$fVrC s.;ImtKKSXv&LCd3_3-Kk?츔ӓqo65,~DR =ܡ( ^"Ӛnutgn-kOX^uG׎]E X(Ư{ry3[FՓ^B7"m_Z͕i+&2i!=y 9k`j?[JyH3u TK3_1alк8ȜzBuh3 P|@bR'$@0zVqجHoG^Si]!.뺆Pa؜ n!OC(WqyE.>^6K 4vT"u~9 \Tp=-X5ȝ}GGwx8c{C&!.iWl!P) fU dVB,3dIϡG$~x$~`$AH{-\S]rYH5] 6كzV3'nB _1BQQK4NQxikGQ/{rTxm}wQId΃o(1Uv<>f@eAK )wۆ֤y0J`-]L&:HC*b"%~ QlwZ$0KG2켑RChwNoNma- ʛa֣2.?DO1ս 5 7tDQdڧe0UШd[t+ oH<.Hflg}+ X~Q~j_VLڛR5>p݅6g%֤ˮY:OrG ̥CF} FF+i$*> ޯCe^TH h?'iȇnbΑ{oy`sJDz_`d.In$[y.tjhuƦ?Ng1:Fi><`|(~$܈u3-?63nr)pQne( PJ Y:*1Jmw:NU S8M/ռP㾷yq. @^o.$#.nɅڑ҂%M=}a8D (XcMsY<{:/n9(|3ah]_;cJQ~!ǨB<T5~"8 , K= Q n}J8WXzHD%bn,?aqu.{JgP55P,}\( Z/7>dh{}v/KXs2HmT*p^la;wFU#zRĚ( 4 dҕN3ʂ vW=wŨXhܼrK a[Z9ϟ1ZQ>?w{l>xW8F4f|+ǝ}bS^,g{MYÏB91”p3&q/W뉣Ai7zk፻f`@|f' dD_ROL->N̚0WKCbi" [c7>^F*B==:A]-4 f@I:95)QuV{b3P0[f Ȉ&Dݎ<ۼGث}0{xP'V8=\*X*.E tL  a8($)nXB21}"~زiW^0 |\X%4L ]v592Z82%%.C.B=.rhd lkɊxDZdHT&q 0t}ϣ/o 5Z}NbJPU9*]ś42 zRG-\8m.;&Kdw"*q"R@Ě o(Ֆ P\+DR>l42-EeboA'NH6F1>4Z(bA`aPz$>6y\aP$2=TRu"G2#j,f)q{tdh_b*]-o[)>쫄;t`H PZ S4;0Q{l(։裶xCIpIpZ_< 1K|3Fx{%[y{Ԗf9bRtԕg n!|J>!b$F:26TCwq,cê | \Ku=f=EChh"RJh[8.~|~rҶë= dԍ.W㻴)ǔb9,aO{o*s@!&%ϡ7@FCsѡӜ[HI +,F)8G2M[toCWB@ED{Lxdȣ2f{.:D^u7f=?=u_.ѽ#P4IT/C0˒ _PF 9ΑM+݇v!s]Qjt2Nz徳SP.'.~{?NʌZ!]=/؝࢞8`wslwߑ=xCx;~4܆a&d3A/KLTz2CF(m3p9K;}IdyfkϲKS5%@\rweS'v`P֑3X&{p&:߻1XPI<ڗYpk y". aeT,\ g)ƕՓvM%^AH 2x"M**Ѿmʗv57oq1Q3]հH}i/pS'ڭ:Azg? '?wޤ…-Wm "I"g. ?$z!`͛CؚS WtpCzc~ʲ;)݊{JehxJzwAQjN#:~VO@|7-l4#e0IQƪU UJ;"ϟZbhOFVi)'}u슫3\9->4zM.OO`Ou2WL`r`Y e*Ңs60=F^ nں6dFڶ,̕$oc 'Y`G\ /߾1+E[*{2]()W&?OsO>oFic=nY@Sy|KTN,F9ŖlAx:<`88P\=_G7Ǩs=;ҢQ BvMY;A {1j}$Ql;trYv<ޜ~eyѼI@*WS䘩9Gg6ªTJ~d`T7#eWi.Ӄ),qE:|@D PϦFm, 3̏+%j"M}I3M__ %Ò\4l>%#ORMhRp$03S}4&MA z%no+,]HLw|lptkN͸F"3y_Dł;ؼi'?M w:Տ%U7vj}lC[;iNӾ 1?2HU!BGRsNIs7 f':> =%T}v1.|1Ef^4Qs,yU ` baL'K4J>Qe{w)z-ICȸyv㧸$idQގ-fx: J$ASդ'._B .1Ptct!ZnM:f#}?ݪ"%!ÊnU+i}BL4 RY߸ʃH_3x+T|rʶ(qn5&ҹ4^JCeM(>E0*L#yQL':Ե$L^wJ9@Ա_ imUF}0y̟Z#?; SYcn?KwiK:$|ċ&o] USŻsd3lITT~mOAdӕ" fOol5UGMd R9K;yl0 ao:B, 2/YހTe?QQtA' |xڄ9i=b=r5=mI׻C-r wV>tpkq]˂C] /7{yYLVjIz՚=%k[4-kN-&/"3Tff<OH8$A<~r$E' !7M_)n&r(?H{b^e;p} 76ɮ_&5=)"! Sót'y$fZkv0+Ōd)ٔˬdX).hOAPRgmJ'caʨ">^F}c`zn/ˎ;OLRzef.1 ` %m02C K%pam(rKIYWHc 3 ה[ټUoh髼u! UB-kA#1tF&~?X+<LgcsĨs`[F̺6"^@jDj6ƀ^ɜU/er-B<@dbwӂPk-GZODOaq=^nļ*K >.wD&u|X/`f q٢H/7Y +*}n}aw349 ch%aVL7WڏpSGf`eprk1w:(wL/'R6ܷDWPcu95 II鳂LeXR'P /\׿rBN)LnduǺ ʏEy$#U(Y15ie\]D-y}F喻1i匷(T/]qʍȡ#kT0>''v+pxw|0ʦM"]j}L8WE҄"aASޝ/5P/P64)5ퟹ3TGT\%q83?B2'Հ92n.Iù7QǮF=F\QS żճL'peѩlAM8^k&2󊽂Ɂvd԰nȓ_.pa*ikM96tmYհ%!^ގ] %}p0[vTaζL_Y^ɼ9I~i,@Oכ>:8+̕|6'9֙ 1Ut4Z>GsdYG!-ފ7Z:7luEt$z7ϴNz!79CzKf0hNJ*,F$JK(SC=p_]%ʉ~9DXH>?_e4$kG=5Xm%~3 h0 Xӣ-B]hbW"C%{C>5"gjfiqp7jYx RL[\(\7 GxK P7k"Ypɞ9'jT/m܇nm:]k L7^ܳN/KB[e, ҋ~u+a)i1W*/=I A'\lnk#@(-A 4fW'H w>|h~R#.NDma}S1:1`)2OVk$BNC$u򷵎VԙfB,n3fhSQ3 39 VDP@.m`e s կތe5r(!Pkm`5 ڛ߇ ٸiA2#3:jdPwջ*=ʯX6 1A`xROe@qMLgc[q7p+1 sLSPgI6Nhhz!tn n)qs VoQ5a"$!s `35a0 w3n gjGNcA/!ժA~/˸OZ*O#,fd^Ew!̾M*չSHɣ DMݹqp0Y;JO2ŝ~1'ȡKSVg:oi*ZV0&f`,9jt{B4^-Ʀ)_'ΑKHtg)dW^Wt6xH} LG;OWt_MTNa!pO6-8D85U}u{m!OR.4 ܇ [|wv?Hv1˃k51;0 `lX+{⭆ 3_QG*e6vb\Fk˜\[-vB胗 ؓB]$!ZoTRV ﶙ7:aV诘д;cW;y"Ҭ)N#iHH5/hB}C44y d7q_ Hu1xo&btݒmۧH ŶBE'M.ԁ&ޠ#sxz"+gBaʆMVsۺiM+ڞ);Oik7૨Qc զ'J`5ApiZأoJǗ (j\2˿;*,zZd9?-q:"#헙DҾJJgK]x})DsquȰ%wP5#;8 I~1xu V'6I>0IBZDKDT8Gd$ n# Ի:T~[ݦG݃']UcЧ{b羭|S.x=h ;9*f:<ڒB栬ijAgeY)].pw1a *O1_\HD&_C8E Vu/!j3^mr1mU*P |SLȯ] $k*X՝W/#OG3hlW)wv_*L^<-5}0WvxLJqNUCcb ˜i1Zqꄢm @wnèGNκfT_+U[Tb-cA v#p a. vJM̵,^a+i`w!vqd~"3:u~I*\*na_PBdOEN l^u紱7 v| 9FwglU[Pb4.%O,@ nB2^@E% ?; ndC J.".Dԋaj.QzH4CD^.k|孞ic)-6 FΆ"+=85tOXY&@rtnOW$g hjf՘dԾ޽@c++JEK vtEjͺ1T7zeM{,97P70!mdhPE@ua]w'ŕrgl|DEGR BZRE:xbF@vS?]%Pq7j!DzP\Gs'lIE쬁 }4Xf8ߐYëlb'v@R'?E'4?'/G^e`%1Jtҝ b.hNz%Lj\?pUw7؂$ɚTlkܡ}% 1[P!Ч(lɈD&==b$gA[4LEy\)$bюqjϚh<ΜDY!g5؞j RPb5^"r^ħ\|2̶?j$X%r3:K,2$VRȾ6qmѥKp@gl-)c^l\oJɺ&FWPrw 2>Dd)ni=y듦U y@&SfH/(.bݪZkuhT[+*UsS8{3<5*킳 H!A W ;3]ybsJ{Ҁ}!0S_Odzcz{3/֔RL0"Xwf<1];!Q6ABxҧ6I%lvP7e}5!N'P]FawaHq4"j'*-YY?1D"s[SfL͑$ _,GW'oϤШ0g 99J ֪G^(gc3R[$_DJ6%TQEBȮS!S⹾沈5~>~;;&A9sU_dJ'B?p̳,$y-/mmWj9ہ=}hjҥW"ʐX2; z0G  x8e5vY\x܈Ʀ7?VѶQgSyYrO@&-/04o%g{CX8ԝ&ρ_MVvNT޼IR$ fV$&fHtw=8rs{r8tffq 74o`yCsAȟ*-M/~όRU,5֥Mk0$>u+[d1R0< v ̛M'pY%X96MC˺ Y[J0 XmJzǛ&*69"W~ ,H_}Zxc`WO]R.FHި>3`nDIҋA!"!X.4{[wvqq+FOL|AGDغ7:u,AAhzݧr3sJs3h] X}!&pFⴂx$過3OSw9ЯHrZ#Iz(:MkRұK4 GؗM,㳥[n(?Ĉ]b^ŀfu,5(=EwJ2(* Wp}!ޥ7vBٕ2lG6Wsw-YACJDɢC>f }PtfCk9Ĭrg48S;I!L"LⲮ]u9%PJbڷ.q܍3pqa3QsjXԃLd9epDs)t_[i1RX?~&kfDew$*}r#K[̗j;+J/6+&YU$37թ-IC1>A1&]d qdLbP-vۡ_lh{>ƒ"vy"WҾa{@ $?|x( .,VOyI$Ч h8D1?=|O&Y~v~@޹ Ea8Б,j+v3_|7'̝G VAϒŘ\7Ӈ]13_No/.YR]y]){ Ҳ?t}5Ɖ&;g,)(^,ĈSSn)iܴ_6EJ=L/kHoMx1~nOsɁ2ʃ_SL*X*5?U NeYݯ9nACb w#_-W?7cv V~T#@I*AS\G!y5+L^?ʬ[95񡛺O4? b#28#+wS9Dl~GF3h'Mnqu)O22!5.b,I 5P;8.!/JvY1EF2|Q%sH 2 Ud}O4KZ&3кrW)dZ-Q$s+:#5!^\F+'_15![#vtߨKދq`B3sπh7Ѝl̪~1? 06~-94h7TpIY&pf8/aD;=2v8//iS|quC/w^Oݰ )b4%iK"+х2B,*`VpcÖ-^}.RRa8-Yǘ"6*U-g =q?{B_5Q 0fˆU\G ,, y̾#;:iwN9z0J˺Fj#*oO0jLiB ׮aכMjR;5$zl A XqEV)6AWK5^J3ӸQSEw[:5`}3HM^"fOO%x>"ӠIw'EIZx7&{ (F&4=FE>iaDNm0/20J!:*2}{85'T!q< ߣaHy%z[K􆕝,/X9CsIwE(Msa;X,Wc#|'[{4gQk@ OQ@2 $ ܱ֡=%VcW/,uj6*BKJFH!f-^ '@kFެjbMzчsy vg 8;Š*LQ]@)&gLױ[b4j ;HU_xVC.|GYOQ_XѥxRtnV|9X l;)ɠ~!h5ɻRhUb?ͅvt;M^~?!;n6MZR"<Ugrml9=@b$)$綵 pzSlY+&!6)Qy=CzY.HE`)HtV϶|94hG*~/ϸu!O"#2ݲ.Fm ɴ]FCn`q:Uj41D#US0Fj@"zՀjܣ}hɴtDD2~Luaq> `N= >) 9S%k20,&qhi-*4 4I! E/)a'MWE\LB#}ꇓT^?"֩!Gghlu[eEHk>/_m.e` T%_ ܝ9i&8$0mZ–3RbBqJRI3Ejf,=n20i ZW"\4_ ~ QX+U =FFuáTxhH[ZULm$ 0>ucORǛ BdOߊcӄsj U0&y_lDOd'+:ixHEIݦLRTD24ߋ'x"se4ޱIօX-7VJUQǹIa5ڑv )ȭyluʅ5 nHx2iWqVBWqwygjjEw 9_v?Yz]$ťwO~z< ц6! #q,4<&/>!ǫK6$UXêȜ[WdO-l4`I!]!pSˡ5B;f&&̮r ZtAѹAijgAZXK;;ftLݘ[AhΨˊ{Х4eܸQ R w(<#.E"`546f*X겗m0[D^BVusK`8*5zt՟xv9/Fyb<2aW&OA 7cմOXaeX a&ӉRvk!A~zYqΎEܬ;/1xqF2Mםui%Y!BM~x n *ôP -.`q$&ffmT4DؽH +DsÒ.#pa/7Op1n=mYX}Dȱ(B6 q8R9fH\IuḎ!=JVg+ծk_80! A= Tϙ7^;Ga)JGvpr 2Xo,i0WR5DY02Cj;mu= "ܟAy;E> c!Waͣdc#6$ Jƶ0Uͤ8lxK31V,)1Hy#52%]r?sU)-\4 *L4rq5H_OQK5|*A>gA..t8F po!4iFw .75\|UP2LoZ> -AO`mY05k [u _FLL)uH_}u3WaBZ aqz%ڻOipHazdK*43km:-L|x?cV~x869~k67N{t5k1}hT1d| R%Hno7m `(mǏΜZd** \l5baj m` s5%,Zd\Am <:&gSi{K^GNs- 7y$׽d~bڮuD:ė[؈Z:[@sE/V2=U>hnY=A:GQEQ'Y?ʳsX )5M&tJ6lF4vWzhIfƢ ;% CI_AjRtɴVch1Cj4:!!I=W^?eկ1vb\Ycp0G5ϩSL_K2'7[6X!ZAZBNX!G \j29ZޕO]0@|3 1O`25vfTM:6P`T4/|J< j.N]E876GBJr_ `Z5K֯9˰{2%dqNt=N"Ŏhe(cfTE:hB\٠&Xlγo(F.Aٟ!"~x)fuϔBZDɑs}XO.A+axU#Un&|z!Ļ'(@6rtw`1^Y,ȩN-?&HRiEf%]ACaIןj@KG|&N29YGЅ`],,ci&@*)7d1sAfDO{YX;՟e(y~Zs=<@f>d0HҠ#k9Uؼ5hOж!s'qh~ EBK7Mg`71W a}̇!ȚvR"\<&)O^@1]Ǻh}Fy~^=b H:*/q2-o^Z mâػE;f95lb͉J9SuHYllK/,X@+=Tp˙9cny *32ם.XIgn1: "R^I뀡9ذ< Eǔ")$&lmkVwXJȘ>8&0R!ƢeBbH):3J7 Q0bFEs%qPHc~L@gpvXiQ K*ʢwn :c+y;QR|N$aUq>Jbze\qX5>ZdZ M)?Wh J? RFȥtl W~:+us&k<4r s[\Mۄ>Mp n`7}>Vwjg MPT+O:k5,NׅTߥzkiR‚|Hu)G}J jlk9fDj8rPp4F;e>$2XeYcH+{*S\TqgpGtvUa@VfV[Qq[{\`!|)jBHs[r腻n&*1c0 0lOD%Lܲ+o^8ˆGU[Po]Ec(X_¹'ϟ\@b{;cWT\~9IIUɷYNĉ%qԇ dV|IR-\Zfyc_7l8;2?fbGO}{"%r؋5"T"˫?e+) J^aa+U>HSw'| lj/ ]Kd 7v'(V\ q-?R5+Cqt;Yu G/Ne&Q葏F,0\KTŅna*؎&clHTD.Z%V۳9w8|ߐhdN<#;1TÏ:=r( [Je8}mj4Gl*^eX[[0+E'}]v^A_8.b8m~N?9%J!g$FcadГsrBNtbo7/dKv\/敄qV9÷;F\wMe]^?VIN {i/'x)г~}%.b~9xY:]v-9;s0%ON d4Q FC" 2N+,@xYC ؐt"y,OFC<2Wi_ftr(#.e*|@ڄ7P!i!SՒl Loc+h_FO}2n7Α >`T)@l6줐Hb?&\"Mq!翲;rM SsrK?1:DE`yG& mGǎJ䊿+LEޏ3^Sy'ɭH]R*?%J,ALnU" Zd:bjL&u)2I׵c!6(-n~HAl ݈ٗwDu!Cz.|=}8pzxGd۹mGZ2t 8(37 8-sFJ8 ݀&RP@#~ {o {tic_cw3d4ߣٻ+G\Sd{؎@0Bׇ&k!i'$X,̷lD= , E&!׾ѹC"WCo,R!1EHM Ԝ.khjPPRj!EMPcPĴwiz1~rxrhy&Ǯb#e!$%ecXN"uF>dɅ1y|+j,:ftMtGz. WbgB`PzU#͡ioW GXvy3Ozx_vt3 2ߺZF^GKWdLRP[Tq[ Mn)C!;}c?jݍzZgl1鋉za}ȶ\8@ZG8}ڧƄݧ?H$_:Hağ* ^O"5F7U +o݌IYbr3ew5jL%O T(/i[0ݽ#k!VtDlԆiuzcAӢzo(apyU+__ رR+HvjIf>΢E: \cr TIѿT)b"#PVaf'YP'XM_*YP#쐓?!mEV#OY<4)SrH,zI,_XBJǷ1|Pv_Aʃ<∏XZ1G*BXL״3s*ьUss\r:޽ŝ"(s.KZ=f Jk.@Q2)JXi؟&3_ʼn,_.sAnafI7z4ira<9FzShCrNO04%\2T@a[w KBR&TQ}郥0^wJx_ek|Lb)C/:ԝ󚺌Ø儏L"u~Y$JZp'8߄XK:> ̕xD1y`Ꝁ{+arqU#m~QشI]NW/HA$,'koXv c>z̑"5.b)IJY^jKb`<]l0 |I4+1T͊]TCC%225MoBBQLL~o=XbG.esQB[8X$r~A Ѥ*YԹIT &z5Tj;U=Mc+-g xjBn ՊjT'8ʈEDnq *m| ';R$j ڱgjg ,-䩯h?y_8oW{mE*j?+kx/JDNrG@^e$Ftb]/ DMϮ vIKm@<-뤳DŽww,=}uDWh8"AdW8Q2V>hxqEg*yJ6$y o ngϴNNy;g+gl3!jBX> [.Q֝y8i?>=`_ Jkr]0gv*XHsӗoEwF誁*hmK4&WꆊѢ3ұ8-'Bm߾@IݎL<=)A=2=q𑀀 W- UbA%KKYTx0`s9y7*(}4FjA\ CvFaz֐-ƊAلy":W򼘖l.a$>\ߎ 1,ji!xuPN} '! Mɏ<dlP<Խ`A IPsXij^Jݧ>E{\'תV2zKdnXnRQ]\+u{JP4}y-GD?d=Wqt3-P7 4fOdz580nSیqgM-8:ߨsa4؄gcr"gm!^[x\etIlR4Xx;0yۙ Z be5a/vxYt3Acks]-ưQug)驐Hcf4;ļv#bh:~£8 dWe\dBmN_Pn|-p得J"/0M ْ CWJ>m--5UG1}eZ%eb4 ^>rIby. ;A}K"?-;Մ/c{h>y8ͬkLx4qMTLUn hOi!`$tz[ uZ1Bښ,|tu Z e<ϦN z/}1? xU|⯸X\2b1M욖_[9)XofՄuh/opBą'NI;2,6uPt,N]w XqtW N PQg+a^]wp $gqn㞪9MWO0mZ %m5ȕK;BxjK::TC&T:p4򛯵4xepr=s-d˧Z)KB9#%(\ʃHQ n8Y T#X 3ga]B @~t1!A ;Er%ZsHg>\̊U 3!af>ZQ?Pm;!NCt?RuZz"gjʷOeIwwm3 "YľcK2N( hlIV̋B=ԣY뜨~z'\)lnR Rob}][*6碀o!aր{{Oc\DE"L!fr? ۴]+1 j5B!CqH:)S{H VC߃<]5`dk jjZ.@0^tx AL/HV PQA_! D'{2%53i59T3~"u۠η^(02*skc1\JeRmѥf*\hv.p5ba1ˌ'Nз7f3 "i+jx9^9^[t<.νU.`mV[뜀D.MITƂiq$i ^E:XEbyZ~/yj4?7L?ApsT9;ƔHq6Լ.}{,gҹ>rI0{ ;y0 ~3ߪ)ػ†DrTF}GzfϮx1E;Nhs2l.Kq_{?NNqaJ?yhIR/ӄdEI}&ʕ6CI=dSY2}t-UpתNRy,1FuV0E7a4~fWieabݥ6#|gɀMGL-Zbkl⪪mV,poZch&yxj@HU(/EDW_*S0sg6- e#ASi)TNMv#&]smo93TTVCY%3$si"Ԝo\fF%-%(ٛ@1: r {)Zceo" ̍ 4׼0"̱2O9 Tږ,v8bTn彺v.oa cɇ 4\ 0PI?ӬBrٷVc2qQ鷑VMiv͡5:PxkY)s j!ܟsoȟw-u1C5ƐO 軣c9>^wf''Ogt+8aN9e'\$;(Lmh$W#KVa0t/KQF=h<#].ѥ;®aڜr\!Moi0Obg|T=TUbPX>`fxqUL ]aN;iREEœ(7ι i.+ZWݳ'aeTym;~fU~+C +,Olגc^r {[}b$|\ H_*-+`D-07D;?D~J{8 [LԲjeL5?M"^n=nK4j>2Y7N <ܤpU!G}-٧ME\(l!)9I7j#5?QZw&`2M思/&3FאC ukYFƻ#g׭vS:,7#CPG-,6n7бj2XJyO7.m_eJԷ񧧿[rkP9 VHI_ԉDc{=#B@-Ԟ${Qfz .ESE|c$ٜ3Bk]O 8[牦xw&pkoA߶h|dQ c GeazN O~b r%!* o-jZΨSıam 1{>#Ŝ.+Z.&Ø\Ļ 1T)ʼEnX!*$oݮ>b^+3a[d+fRŋ_]ց*}R<7=Pb6jfA;CBe5ұC*%H".2/ ?*`-Iw3r O" vsm0e+ѕ9tS𨷃kjPI*w}]p|\$fe&3 Tt}!wPtHL: DP0HDol3*foI_f0tk^xʹZD]o#va8?NL-£M vg0h~2Nz5sKOOPc.j;_ :4ͶXpt,%M3+`;YX?F~5Pama7F%TN6SCգu\ E3ç+JEfk8pt#Ҩmfb Wɍ;@!7V]_w;oCmUJhnLl6m~݂~QD˟.uQGȂ gGcDnMw* #ٗ^kΝYL3 !Ve4CC)r]*U,$BE7Gj58v'Js-xh9RظޕL{-oǻS+ǫ)k-RDџPr/?vԑ ^_ P,i(H ʩiL YN'D"E1 #m<`q B3Jd]R_HT?h@i[rS _SYl]h 6\J<|:Ok6:-J p~lON{FNu 7MCbx8H.*F$\&iaqEJlG1 UE hDSE#{0_tmf3kY0䜇 &3ѩ6kGZaٞs' xqw-`o}@ZsU UQ02!uQ@F4_i-@>MH\m9@)ȋ<l?vTnnrF)w^b[I"d Uk)->G+~+Y޴>+0Fc2`UזCK.% նI3ػ͟yO&@pvbW `C=euht3\}r鏷!ԾngC^Q% vl\{0]Q.5@% Øcw7wsVtEb}#ۗsIf1$*kM"|{GIa 4|eqkL4EyeܔKar t{\Pec^ I5S*]rNXoJI'i{ ߡǒc=L!!8ӹ$C͟ 3T}gT,,k/"Kc(=X+J9[.#&G sT.)}+s6@+[sv}Vh&!|4V|`4E|WT QSHݳ[OwFbL`I?!;77j`ƹYf%g]7\yϺ(&9+!YJׁ*T6Ďs_A#'qoq^,7W-)Qa6ys?TC1om@g:*%.~rB=䣮1`ZS: oN$֓;(BO'xp9 [zlzM7T֓M.=.t3PLt7#N)IDMȕ4r4 ':hKb؆`&NթD#uS63X[/@#1$ĚG@nCXƿ/3/kG}/[ma>DNhuTvPc&JԶ]r۾4/k .fLghI:h\!I3AK&y"NQEvrae!q[ePZDcD=/YEŒ*h|vI= >or¥+_|&U`/n\Qí.h ~RRlST?g2 P$, _BsPlMh7I'HתS 9p@phcTHd!PvDH#&D]!+БZF' -ol1y\`N]7N uhj{ׄ>HŻɛz|Vj`$:(f=kBtB=~ !tk=ϐp!>O$Z((`7#:抱uXa|'x(y 97hA>w, X֝{gdY0..1uhd!D8.:5e'{,f<=I8rv|kYjYP1E1Ms%6vQt %b2! \u0v{/jfh,@V8rĔ" btƠSB=ն\V ։YEYBvZ(N~eDq X_=lC It9n"VJ&7r= ff-wX̸2~Bp@" Si}ߙwժ-TBS+r낻p͖+6CWBDl(ځ:q8Xؗ,˷$>A[5rbW`ܤ| )O7,H-t#xO%7FD!cvjWG[!au) L+L?NAbz`pefyE] aȱ 6D#g#K:M5^oήdDH2CWp\ˠ~nChI޼I)sF! dvNF;l1xlo1|taI2I!%Ӻ)/&#B`gloc騽pMOZ;'žK ]Xjw=hu`o2W~?24^бIZ 2Ǹ(JVK2d7xC{TldSac" Y PL? zR`Z{0L2BUtueUZcA>ڽ`k/dgiZ.l^;CKmVY"I3o[+ I`r{a"نONeѡ*_-9vqz RD승@3HydZ@k{"?浬ҼrPS6jB} .9nU5ߤ]i+viߛ1NI%r>e!"r3wVoKD?.c1 .2minh;qIo+)^$9\ R9x֎D#bxNY&M[iy2e9﵎h.VvC_8l&.O[\²瀖`ԌO[~EOW1"4瘤+煃,uNyw\?>M~043is5V*SǼE)F'%ge~%'S:}t݆6OaF6<8ɯvH}zvWa=umo\%\հz%muX@3l"ኩ1@0{5"`-yOUѺfg(I'KBN)bHYsTAa+lܿO؝:P5"IO gB2D v! 7eR:>3-1򷓦H2%0%@I{(!c.b[U#{uK%& V?IZw`l&+r g1˾MDs^JfΔ+ B&9Ⱦ( S+Jj>,yʪP2I K4K$[Xİ"{] q 7JDfi,bqOEy|Ò+ deXG_t>5';gA~0-$]Rj-,sbB3[kedzmxR-K"xzXG/)%@=P:q#.ЊyF1N )ٌ Bx7鏂ث؈tJұS< Rlt_RZyX|Z}qIEɥoažx%is+rv:gÏ0ZIFlB_k43y3| 7#b(q[|H0:jEޖטUOa^t#?zKU'NKr1ivp4suoߥ(i;<8\}=,#<+݂gdsw9zNa0K֞#񭿛{Zޭ wռQ!eHԵS}'J9H[ ges7av+| i4/j '9Ġ8~HWxSpulvg]&N^)m_ -ۡp0h 3^W8aX]f1}u P">,+:'cP4R:v{%qD0EsowBI#EsX[n"]a<5OyzpEk"(*_rʼX*N"\Vv:U[M~)z-|QOn {V/szI0, @*gEe" g.48I[Cr./TRTUSbo+:a$O3p2$ӰSEhnsTW0&~gBzyYT/I,դo"Გèb껊t r(۠/"v̢F$p1Sv^j]Ŭ3*"\o(pyDS^aGH ҽ2}2Ga ײb6 l< #w^@1MtOX A= %e'guQΆ4evK4(BכaOQEd^Ȼ6ưԖr<%}˩'#H!pU .NT"gC'T/*oU9yc"!+"yA|O0E'1;b14uw[#XwSd_ +n5aBbHjGf|JمmY| 0#*!xs$߸D&dHFTDrɠ@z70dv~@h8M얁#Qm@-jYh/. { $oGi83/tɪp^o. s!w8GUIPܹgӘn-Ey箩Rފ#yB|>nw: ,w[ĸ ֭A}$InX@ꬸSÁWfUX`vM^H%Ðw% q J8p%(DT06 %"@?{9Ke )no'а F3**6ZJk̢IMYoMZ_CPȎ XW8] >a,Sھu;NąǾMf_L y86k/,+ HYqu}bİm*J~2(BQ9dyfLyrx/Nkƕu&݈-)E,;_J lin 5{=[-D愣wdͨ,e3i>f#U%~E9oNnI;/i;%z spsKi"`n|!~knTHH@hW4 /:{UیܞSr.l!wd3x$/*= IR!vT &F> O\XhدݭeFPFVYf4 pE=Nڹ% 2QlȰA#kÁg4~gt7_e# 4^YZ<-CEJ#|DYn>%XFJՅ;dIuʢtwSGuV:}bT~3}J Zvv -Ȇ^|B\ " vJØ_ ^Ͻ}"oR&uS_ kie%B@np4(iZF+-Aq3PgL`TˋGڦ݉"JiIհb*X?~6YzF_!0!,$mސtBqP#tUĵ@%k+Iyqݰ1~C.p*to(?$L( Vk,rLbx8TE8Q'K%IoE5fF]~'{ʛdoXwo#\84^٨b cNO%kϙuU1 FMlmTu9U`$]ogyibgR~^=riq8lYau1=9,lj894W>HL} DdVgihYуW-%ipv}o#69*MJ9(>YbS%9R$mm]Hde!*'{F߂U%Cݔ^cG"꾦]Ow[ԦȗB8p@1u4)4+ gz6Ӷ_uK@!kz͙lפY&es.ƧKgQ}! tHQx(p< {otPLqH`>Pim;HNJĻ/^|DQ"V͚IƩR ӡIlf'B ]t 5~/Ӯ/8;.E)"xPI k/2e}daå?)g4QےWq9 u}q 3R k{)R"IIbVDž{`װ- ߝG0 Z #@xJݠ]Cwn3kQٛk܇PX͛4Bf\#J"h %{v%~kU=7r.d o&#=ZCN(Ly6(f"JTU+M5K yd )f{?uRfuiRTtkqіR-noEOU!X$Ky۠(ݦ$ Z \!8g8 {W,N稌m9y{%Tte ehj^1A0K܊= 6_q2Uԋ]`%_`K'oſB9$f]Qdf\ϝ$"%nV;ZJ{d:tޔgdE7NEFN\?bz:?|ěA3p2"/3= EGf,N%niۊsm?3i)=%=NOAe/lZZs̅v?>Q?7㈑>s A6obkL^2h6vGa,))[5>T%C'80aəvP+v/ܳ%:Bf͙S씳PF=/(էgKDص2"$RJL_,Ϧ-%a 'C?pP,d]QJ?XƐ)<6F/Ċ6ʄ';C"}9(h_.OJ:^JU25xY >"ՈU"(fIKf_繏!.%b3WH_;jJ`fRt6Q~Ԩ+7wxۮ O"l[(^Z $wg2O[_R[hM)GC{ }9W /@|%uuGneqgTqSۻ!4~HՌlKB A >7"}DEpp2?H A qK/3:ssLC McD[TFj.{家u9՘,NDtkR]Lu<˸){q[ߜ\o ,LlMu\>_Rkwf:+aѧLo~G$-za0 &P>6y]-*AaX5QDE 'Bhm *Fg@Fb;x|ܺih:0qTs(oj$0ZCkQ[ pbfq_3b's-ez{dB=-pZ8V;1p^1 +ЋX`\{&cC$dL=@~D7HT&'E* '<%B9`弻 ']ѝ69|I/Iֹ|h+l ԁ[,,86a8Q6Md_J(wsp0o~C4hv 8p3UL|L,~MdrqNvjJ۱Q؏+{ c]ӿΆ? $ QÏ~ҙzjW|$wGX͵2( w4rY0t=0䢻Q@HQ$vJ7 鿿ST\K+y3~bdTU@xȱihe{-+B Tn}>Ԃ`o+YQ+&&-dAl6b!и&Mg2nbf8#8}?ax4{3f~gF,TܮGK[ԑ?C{2X$<=F϶Sj1Y;UI)Gk?)>@ e1u@L7y6.v G@pѢ3fg [Ǐ {6:P~v\-sSӇRq;`2&5o1&!xդWu!˙ /UP,^a`|&=}m-n$wFLuA r BT}b]Hآda_@#. dt/\Z=seI؈3 HtkkPgOi;y2t)9kSKdg(,^ʼPqa#׆0$]4x.{*zؙ #H' ?أF틑T=)T!^\KxrT튌v ? /)ѩ=qP &RxE/~*zQe?¼bt0v["^!?b~YJA% خk$Lsj fA#X"FLl=o4w#m%AKhlm+BDV`D@ܦ+Au>7e1ɵ._LǚDpJiBAIi7*tHU<<T}q!XGf2:\K ړ{(~'t#:9cw!Bg)<2أ&CFƔ!)H} &`p4\rwkl56{oeR{nHTgG/}H3k1ĔPR¸Ț?8  TJT8QRn`s٦c"\[6s ~37SN/8lWl<ߚ& <>P@ O _:oX4 m֐/厮R_ \ZdgGK[!an4$ʊYpǓ\Dp" D! Xo caF!_y܊pu%9d`(hp6 Ƥ']9oJ $7E5Vއvc4- Ɨŋn<,KR5Dwk!';HC֫O 3E'2?(:q"/W[i& ȈrL3t$ض5bk·r14ܡxcցoWe>L7A6b+HK8&໿x"Js qW?Iu$%^u6XQllDкrkO[@qC7 إ*̅ 7E^sgH{7*̿`?n>`"_2WM*īUdX5:ά+Zn(|fZ9jDȩ]q<@ W+N) ff 䢾v4"m PX֌kF\Z|IyLmITd3:1l&ɀ5\܉RJ۵ht0Z4s,2D '49~b^2Ujɳcc@xjneWrG~ ]OG3{GP2x̤BSޛ$]aڟrT ↭-a޲b`dqk]éMr2uq|").\|ro@?~>v3It<?=Nad;Q}Cuᄻ p:=@fނ"!3'g7bt0b&Pr׸A=\\Ņl`U&;\އ0iNs͘K9 r-1i2]h>Zj]N`hV]PR#*—yVhZt'k hBͯl%MZ7LRߝFMች^mg ȖNpQ(ߓ):tZZb1hOW0|6AV|~s3d~8Loʠg,Epu𛓁7 {77F X?E{U=]!uΙ~B"@d7B55 6-oRak1~(}.oyqit>E^%GC1 xNPkEK:J.="x*l?kᵕxr+电9?jʖJ'\Π٤?  >l).tq4ȩk92N`zaG3xFw): =yVKZHY,a ZU4ˣd9KJIY1齰h- ;( \2!et-Zi[/E;ǖ QڌmpA'R;^h f݋QJf/<(_6-748N!A*\H[%/]Z{TJ䪖U:%U\eУ;Gࣃ&-9UL\VD#jtjY$TJjvFe5lWf N61³r4DO~fܸ pjTjġ ܘh*F]öADYNpn;e1vlCme1JenR G/k+F:c+%0wMq]gT% 9Pᄧ*rĕ}0pF1QoJhL_sJcPL肑~&\89tMJpTAb-z{Dakk&lzen V?nmKGHu v-ߋk-5Hf4D̒%_a5u1 'kv*@Mf>~.#+ FK>.`[wz7yEL&Q"D4 "v%imG#mSPxHw*@WW0U k:x<@YO8&Ibpc4WFЀ#a%y\29Qex#s(-.vTB/; ɨo6c=W5mnW)obʹm&h}eX ȭdhW@/ Hs&j$-csT/r ά}R0 tJ!57O&ܠ 2.bJ3R%qAA ])EF%J'g0`=#hUP늇V3ɣh +.y><8UT-yTiǯ @vvM%=P+z>L o▀VX]ym8ah9jf2]Y ģ-0dzKX Hn$G%%1S4awKNܲ>'nvVuAk"GBބ~S[E2Ke̘ \Rr! bs/6XT=DP.ҠMCpWjڏxN;1 jtyd7{C)QJ=/&oV˜˽a/I_ߚHhUFɡ'"[l|}-5Gi] n,WM\,OQZJBYxe"xEGf++s F?a\;J?uٺǸy$ܛ\"~ȈRs D\g0 w}p r@NC $ {/S ajs(jHPNegI)uEVd~NZ@s?󧃶aZVg26K C;jg8[FrW7croFŚs\kg"6$g4"l$$AT&ޒOb *%V3RS}/@ELjѶ*(߷T\ nDxhjz4^:`DD Ѹgvκ5'(= Ot$$noE=SR p@7ndfCr]*^B,۩WV= &S{SXoN-Ϥ%3bbҹŴ8h_4Mj ύ

O8NSyZeS)-Q9_mC G`936 =NQ ׎5 Q[D/Nj_ɪK""}.QN 1$ 썖tqGڙk< [+@R2J7UG 0YjȚ zZi^F}?},9vK? "k5{B2m 9ThQHr@8䌡zN$Ew" +*ILK"NkW=.a11 9:QmK!i Io B1b wQ_*y;E dFYBuBx$h{@&G[K?Ď|x1),%(S jJF<ǸamkUwN֖ Fʨد@#\(TM.'``Vԩppۮn8N -{ܓPܔ*eWڿjzU~3h>8Z4$\gB덃Y5*޺Ic2C;!Pt(.ƅPS`n~?aa.<9llTulEM@i'rZ&B {$Hx .ç׶N^#.p'ε-PX(ʬPaڐR |(Lv'De*1Nc`mjJˀXd>. '8%)_}XD񠴔06+"o,h5u1F~ s=ɽ5 P7q7f sxƷ.;$$uL]##3cJ˔uv?~NqKz{YDiT< xʛbp%f-mý~bv(1:Ms^C=~&SYd+O6+)lidy|spŏrq3yl o~&>. Z">XrpZ\3չ7=gH$m~C^(2W pa&r.Ć-4wfdVjŐR#JCB5Fz93rU ƪnb sCB/tB+uŠ}1|q%V.+4o .)R]Up~bM Ѝ"}_ xr/o["a fG,K#Z>ա0;q1\d.d+ցEş"SͷA{viH"Cá"]6yNr[nc1lcTmi2ξ8sf?ÒR4Pm6 N aGU_T mGB؛zvLnDJp9%mkDP`kAs#!K% 1ĭT9N^U/xC+C+S1hMMSn[OOx xVT #1|+>/@(:P=_p&c^FL / 0}?Mg!owܹƜu=7b @*Pe&kpIN:ӕ/XA<'0du+*Q8DHAC;E6p4Cʄ>Օ2h}ĉ\k|Gݖg9`Rހ:᭣2ڴ6Gc3ZQ!M݈0ֿvlY4o/y&b9kl6P]"p<H?]z# gflUwv6B_n(K3:JJG ǥ&e(ԹɭfzoNg h[ںZ/!TMDןϋ9ٺ6tlL<nmqP D ?8+t4ڞiC `<8KR'\p!7U =8E+aDcYr=Cm_sYV8u#Gw'in*k'eI@ K3FEHE:-K,Ͽ^JhhIQ7N@r\9;V)e5`՘g$E.;#@ 9SMQ`}rS1^)/8J ;8`%<㳎b)Ɯ=ԇRE3OPpgX~9n%N3-ӬvےƬm?·4/[4LvH' ɻ^Rf!?;YOHIJt7۪XVw6jj2k0uni+Pd8"i2ըFZ!t.r8np8L^/N9i;h 4$Ln?AaA,7R0mȟܥq_Yjl0I~?02V-z e+]ȧWLx|+5Sswx!'.uê7ýj$͚V@V1tr70'y=q7+^C@Eĺpr[O`;OEݫD 鉂8P7K^ާoQynv}n?cDrOBԗN +:x Qv#4LpѣN`K\\%'B`L"X G J)>Q-Gّyir"S iz-ăTO3{a{^zvYd¸p v4W+U2ǯ`gIM:7Y/~`RF#ٔ{J ߶n2ՃÂuW#uH5?-qBd|aצm LW4ru! *2p~B4kyYq2[4{ۉqc0N}\)n<ٮc~x0`hʼSb[Fg~sLv38o1 —̳5 rj} `QV/SVe@ͦu-l"G8BLɟ[Q1:M׷=}$ sqtkN -0p ZM2t˰˱gGU[ !f9wG`K5D}, {h3ӨO`  /TѲX!I!~,*ѹ9vF>,\Et1þ:;GҜjݬBlb>cAq;yXl-eYc\Au9)뿴 B1~c?2-ձqX| P6$w:xrV;ቔ)pS Q]̜i[B~Bql*[LݫYΉe :;ǒ}XzH|ǖ4"P>녠MjF}Kքt/ZsRjٸ^8>^ n~ QX )rӯa@H+ !4j3Z30t,ԥ5QS+2Mɚx$uܰc?f^5՞ 5Չ?)՘KƗREdAo ST 0> %v. &0Sb8YER^٧/ҡDŽT{#A]߮P}7pbVԓfZ};E0GkV'aHR N [s%H }Ɵӕ>hBu¡m\O g;Q#G ${Q /vQ!7qKLgX$urwۼWȭn@j.#fwQ+/a.>-;S7}XZADe QH j !C֚y@9Z+ 6k͕;(dJXNfZ?a,@ŨjŧxcZi&OoAE: <Ŵ@֋=b(=t>c?0dg ؠ::M`3j烯 9cl: 2`v#J~TҧT|AP_w-4S3H_m Oi%ԡ7+ 8 롥BqV[㹆3L-!'=-ј%Az т*U`\d~4\bݑ tYO[LX|o1q,bD]X`lŚj}\R=|-Cq"x"2gaϟ;R[.Q; -Fz]&nnn0ess͈ޙu"Pu+ i'(Q''PHXN݇7+"ѥ/kLj,ek@fQ( D鋦aqAK .ɢ'T%_ 9'ZRU6u!`/O *h2~hYD11yZ,$@UK`Q|C4?֦XjX~|PmΘ k{{CjsbFr` r #/VvBb O=d#vg׊_EZ'{&Rw&wf7WdZG=F6AjCʬLG3.!u7`OcS/a뾰~jb\lҎB"Эq1%"s* LRuE $gR; qq,^A$fR]NH+Q0y!wL t{2Gq:cz%|^ vӑ mE;ڗݍ-È4gWnNKKSc3reDc2Ƹ8-Y=cdJܔBWdH_+FܣBE/V̈́}ZB7A+SCi%\@Y%DȔìQA_I,ŀnqotbg wwȹq"w:5DdlB-Mۗ1?ბtRJˡ?r I1)~. v-C"8Yvnb~gLd_(/ !ر^%AsZ ESZxg H2t|+E{?STdjsZΉmImj!m|nIo36-[ N\)q862?01L\/IkiyҙdPO"'HeSX>nK6L͡)vLUEVvDZ$0ZĖ;TȎ9hqf)h1X I2_)J+Ս@Ri{as~+U?JU*9;_ո۪$(JEv&\UNӉlr'"^)D]G0LrA}%\}-L&L@n,(F!QXdvcMPrv"Υ[#:噱@W8wMKˮ!$LVhNaG $8+F&٥Q}ؖ. Nevqiǂ*_ ËGOۼ"DaEA8 >-a%J.$QS%9:E͵I$e]J([csI(>!\HyEI2P?3F`sTBqeMu}B;|7^+Kg{~ :ߕL(Jv!ˉ Bwcq+?~Ldaq зqo¡(%8hハjТXyH$tI$[P݁׶pg@|ݰ#~,Uye&sm2Nn6&}m>*U(XѢ,{H:%sg#B=w@9&/}JkoHkOiIwe%Vמ-Uw6DӬ cqxvךTTf^?j U? UUim9.QsQ++D,XwvG$dH ӅuTaZ)bo k'(Mo34|qj0Zl'cYRaJnu!N0s_VN3ُ>OrΙUV=xxR2c{6si$-3Fm+tJ0'8*HjTO lGo`ٜsbe3M=+yJi1(Xo˖ͿYX5ɭ+ξ@핅`Ndʰ~_|L|(Rֈ ې3kU}l91e-2it%ޏADya՛VX+uL&b R"˄ӑ>cK'Zo*₡i+9)eYi^6-: K!_ӡj$wXC|} 0yB)&.@r%2W/;(UT&"߹GJVW v"O1^ 8F5v̲NVEou% 71l8rI\{C uרM5qyM+`XU2H@!40n d뗚صIgPPžbKޫ ??Tٴӽ4eҝoKAR^@π#Aɠ_/md'eaEgƱ;MWvdPֺ倐/{1S^LbyW }n"w_L#Y(w.Iد4Ն3C+P;G71r^a*/qɁ6Y=cͪ?ۊ< JA@PaFCE(6e@RHmrzCZ!xl߫Yvz!S F6YSYtD0 j<ec@V!5uP?Bs/CFDAz+W^eicL & 8p:ȋ˩R,Ogd}[U,ii +4@]Tho`;` :%M"Q"?dvAH-' Yb{FR= t<X[(=TJd|P"3uk8TbmQ,8}_$Ys#(e*300Vs<&N۞*#pR&<|R eh͹8I@vXE.N[nYCWa!)8;[]>‚{r Tf#.bn P|Ba*=#ӽ x:MŢ{OI "a 44 o-&9Irc‘lp0(&`QXsU'Y8M=(B7}hǣ!BLGip1g*ݽ?EOlAރ89`!R "oyYڷ&mšFFK` #%̛!uyZ)J3IF2W[0AHG/C 7,nT VBKSUխz}K 3.W)/1X-@#JH%ٛeS#@ ?InuҡA#e+q \!.UUQč=>1WIvX(I> \XM7u'*bQ26 b5e֝_0c0E+rſ pcp0 ,įA(:uʊd2x2%G{y?VP>ȞV^ĦY}FC7jaxU\t1=y~ -Vzyuݚ@) }2H?w5@yC {t*{mya~ k7A$P"׷".-?1 o"Y, )Yd?|bmhazSB~j&Rߨt/asBIPQ {%s"KjRZtE:&L=@yS8 g[RoLhޭWٛ愧Ϧl* R&Ce( 0:pUu5Wqq =xg= *Χot.ğRmETQ߽PLU(mGqfNlűaLEGU&ڔZ-C/T!ZbRD}C3NjłӳDDX,sHP¶$ES{w_kp͈TϜSn,dEDžh8֩?&;q<$m>3k: qu?)W Tx G\\"pܢ 2$J"7&d;.(@T42SqS$g'K3R?ĈTL5~a\xnckGqa<D!b:+YUІFe9M8Ј\Ͽzע$Ǭ I >{] f W"눞ˌXuY[xM i?C=AL'27|@u"qmZ'F| V0'qB͙eҼ2%h_Hlζc ܎$Ifhaӎ;`_xL:C1dP1s'wx05r `p * -ٖ,ƼRr_Zx$]t=²9t4C {a^m>H;-M_ʵ4&3Gcn8QJ+5]L.&g$` ,yoovdO@W-fLd1D1R\Y= g'@P17:.ꤎ62p1RF^$cV|Q>Q w-ф+ET6巈A=Er$ڬKq.FK8I_ƀ&~Q_(bĂK$ɝ3tV{!]0I B]ܺK%(9F&q^Hvr- - 엚WIT/;_!F@Ӫ>Ңgy?ıQ0sͩ-oލ53P|U;&"70` @e3 hu]J,-Nh(VGvp fFH=O`x1uj#K(Q@spؽ\frhө77 8bMT%[`IJ nu掚y\OXI bs͂Y)/e с̀}Y'eǁ\vs/%XfW]A=ݓ?x8'K dy`&"ݲz4<.&RwU$Cv0u䇜ޡR3s/($f*\A[WnԞV̨,-v 2Kua>~jn xհV )eW]D>/ [f?9ET>&_ !7XDȃhyC*ӓ^J-6]y3GwmNF\Ћo)V;)ؗnG1iU:_sSRk?tI4(K@0 "s(,G_S^7JD&ʏԡ%iWGk?ƺr{+x%EtB`I_0| VN"tm6H78<,v|@^C0wݺYQW.4IW';7yN* B.)Et4{atλmNw'eʱ n;VU %̯en֡:U@&CtN-^ N&RTn`|=VRkɔP!w) ߡu3~QySp8ɸW -~D?@^UIpr_I6mU⑋xhZ2"z}A"8O䊼 RFDžZW@f_‹Z2@;+gkK7"!5h"0)9[7LI~hj#B2f!A{RvGVyiMn$}2`.ڤiwU2H[.ӫ?ҬoT؊$U^5'~d_Z`O2/ži%3S;ǟeLcyhv8i̊D,tUi<9&yS%kMc5_Dofn MJԄl]a<0krh=&ߞ} BQg^},3ğK!^(bAnȴ Ł>,UsJ<ꁘMfΦq$vqhݭrɞ_XUB}ǼIG} NQc"Gq2~4E# 'J]D )kx;5J81vHὈ³8xBBڑ +VAg>4f{9eϝQ=J7D9<$U!6bIB!FbTq\FNqP2翩Buv-C#S-/SwI|WAg#eg*VRӧqW \FR25|}^J[hT-P=(<ٽ!auQ=ģ_x'1VzgܵU`wb}(Yr2/(+,K3vi ӕF֖657in?H??Q&Qƿ0/+!=gYPI(kڢ8?KCbusL X_tɁCֹ fZ>>(%y~~Pin|O5{:Qs4n(h=GLH/h ˊ|&*_3(௭/Q2t2BPe&|;>wY9(8_"375W"nR?sU:D}IhAt4u34MoN~~unoQ'IUT [AC32f#u hwRʮ-9C/W a?ii_cm^h<mw`r@X̺gQ-E4G`|g%Y4I/7nG%o:a)'|i>.;+K+q7Pͫާw6l*Z<i_υdZdK%:ӟd"¬8~8VX4`y{M pHǴE~@ڦVkf(S0Ouѹ+tZ*{яAIvD X8H`:5'|E0);HR|B- cG7#M~9c>~CX ª\=<ƉAFңP;7S [T?/}WoloTһi6BڠN7L p ƁNDxF; v)Y?bz 4tbnBl]/ hJX-VGzF^/{c$s[蒹 _03_̾|ԣ#Dg*tF6@ZY$Kbi?*k:: @)r ,ʎrq/4V:g, ljWV&::<.ĩ#(]OOXq=\&RJ@yB>MrK0 0%Kui>4<I}+Ϥd~ ۞U~c6N͏g˱ X^_x)7Вr(^y;WV?cv]m>fb~՝>m*Ɛa5L.$Ӂ$$=[t^^c*-i1_aU.L2 ` }Sǜ>+5i''!'!t厲T(%4of:”}{<"9?](WNE_'8VgykeRv٨#1Gl[#gcݣlU$_0*& X#i)iZ:]fG>3o 1Hqr3OlV̘GԵ\6 LI~U9c?9}}]ѲKTDrd7jUFѳ9}n/;y*9\CnC@>'1u A8qld Q}0o@ԭ;Ye&z NX~6YjI[kA̶מE$*-'rLdrσmh&)MF)4 @@+_muy#>^ l ~b\6c;`~dВqIQfO"W'ŵ,X1"cDYOݧDVӜl,ۦLA^ UD;M#C$XlXj h? =Uä8.2)%4k[.%zذS^NSqޠ@  M1)<Xfu+Spܕyߺlƒ$2%@i'Y&ijQn)0w\ݹ7T+—Nz"h^$K:Qs)t*n IV!رWͳI,.b4Zsn:TxC U{)LX-+~bژɔolrQ[Jqj,GdA J/c'P'';X0 ] !Rc5ҟ`8R#uHzd'p.nJT;]W[[CR5•'D߀5_Lݩ6\v]H1% 1`~J  "z6Tk\0NJr:g$'&'*j=Gح>)q}F@sh~<\sH_ݱp ;CZ̜W΅Rq淪S,[k(_5R=# J6 DNBtXؿ 9ADz 璱sY9E("!cTZIOo-\m4B^63?!p8 :i4Oe{N݂<5J"ELq{ _݋>+ QvR2xA<}NL.5or N̴q}z= wsWO\NmI\\8MjHtF+؇Wː[!'ʖZACO4LBlJv/C# s\'͒* ;?8^ĸf1y/wշ(9n~Z9c}}Km{wwn6M;>(o/ҸMFN{?@]WzbB mZmJ#|"=OkЉ<#d~14j.Ȥπ&4:BTC VeUIN@#j $v7Qv.ٰC 4hK!A^aGÃ&rnݹ)(s1:mni,[H/%t;;xҕ]) ?NVzD!q{KPi r3R,zF-osi8qx%@zZr7vtNzˡz{Eu_N\`>;7D2 TNOGKlR-CZ bxY'%`-n̝K ƴdIUwH럖c(DC8ǨG%ps#-9&"'sjAGX ' QKQ{,^ 0zPU"^m aqѻj8 <Cʊ7tO ˳}@hn0v뚚J Ӽ()iS6m*'%B.5zsˉ(tRYR]NR۰1G5{/W*\.3JXO*-9H!쵑 f{SJTZ!;來qdEY$AK$U+RsG%3c7nv۝ NM6:FIv-EVcHHظUPuz4?T:TAhlgJeA%b.JYQgį!+Ո" <1!l(] z?Ia Fj"QC[Br?MZJ)$חEnXt=ظgPȡf,ib *Cw! 'IlշzHUKxfػ+DٕQP0Bō^b.l+_h"ۗf+*ECҚiZv@]_J1IjҶDb{  /Lj\K\^ڔ'tgcs5kӱ_Ua}ϻ}1.wBq !M3f@+wGlQDBS}TG99="bX**zEҜ$, N15{ y<5aB$\k( \EuEM!~9`MܒdSݷm֋xwٱ|.j .PRkpddS~@w"ܚ0l>)2(?1B@" "_M/HJ!Qh/L}T$?C|91WʋNH"ǝP~I0ьjKʈhQc&IT ?.E,"@0xY̵$b@bW,Jve|*UEL\w&31\Lx3p7$Q9U/@Z ڷwMAb54Bmp^qk},6NI;#{ 0;{~NMP|觜78=̫I\dA>Ǫ+mqmQՈw-N-!iz ܎lh LW+!- ,$%(hER}԰MYWBwe4]rC\X 1xHP%%@)_NB %JJ͙]dڮC9UW4P]}sܒ> I{+]TT {e[%l'0(1$׍Ueho 3}"]+f[:pt+抷(H'y bZZ{OeT+ӕp#oOVXSK1ꥼL*8aCe ՚[@  4=oEfA` 2_U!uuhZżh-Ns*@+5mG!}Dz]_Q몍 $Q6uSd9 ޝxէAU.waAxAhQsBgtG.9mw,|P6AM)BHL,邠@.7-д:b8&mVIQc!sv!I/ nVtg2m(do: ˵UoX1LĦbKuN2lܱ0U|V _&,^F?\>p4I)&Bru lV|~L= Uсs=H P3ލH:hNEx mtQ=HZ٬N'4JC-U^rjHK±Yy{a{`DZz$#>8iRDzdQ\򀣵RkXC19pH@42w _p.t2#WD zrB+V> (]SfY@,;L۹/N1FAO&-Q4r aA$Z1mq2v3߷X w'6CpWaL tnow~I7bȼࡇ]}9Ž_ \AzI! X<8C9)ZVʀVKRel@+u&z'$}xb|_I>[+hCbqrI&6֩%ufDL0~9!%,aUŶqϪ$ZF(±ÏGϜFx$x.Qip"~kl_IiO^P_ FJLjHʢw9?#+XOpC"g+ޖ%XeΖ3pT2[Ni82\Ƥ.$eI_\煏=eA ;%dQҜ!^7f7%>7dbg GY'rI}` Yz^1j$enehUTʻDyPcb㋆",$QagB?$;t4G8<2= EBns[!ޘ5;wF!~,ρ }!( AUE7e ̹xk(8.M Jg< mBM //mʵ'9Ɲ#z^[=9_哯&LEЇZ(۵~CC4l6idx!ްK !2C| GFks˸}?G\d]wP5$wI:u~,yoB!h)v"uO;i+[3O0I?G54U?4˜YfeC$A8&Br=@8Od$!$ܤjˆ&m8F Aq2=Zq3<_{5 АMpPB?d~7| ϙC`kO7oqcڇ'8g I}W=V <79eKuռW,jHXR߄u9oeT^5^}B}~R!)w+:=}j,om_5E t}Tc3)2"G[7t35tHRpM̊rgmkEQ3KY|w&:8GnCwQQI|H#]F-\8|W]ԫX@7i!ft>xZ,TPD~[X ݎNNH.7Fٽ)`ޕ"yho£0'~D-[ 1m a]!ԤD9VWBXdKoɈ]' }iKW *x^ʸĹR7uWe*i>LLnCVJ)46Ĥ դ)^68t3HK1{ 2}כɢ}Hh3a52R)2Npt9iBXpJoY mKO U\ƭCo (i,-a~r!,wu@`ChH+*RC8cX ZUJeGeԥQ-C~UtĢ T+yp=n;<۳i,(=c2$Z았&j *E9E2m{ׇ-_6*ˮH ~~\mN[=ށH!ډTUl^_fjcKY 7@h(yfM>< pYQׅA3~fAL6HI$#pԁ>rX<6wxٽX'%]9ߘ=:%8BڥtۥYQR=%0b5ȣؤU$]h WA0PvnK-j;rlULQuMSugfW*'I+(],n!T٢Ō/|SV&lxWFȻ` +НFcGQTa]v7_,9k*{xB}RE$'b~LbF0۫a:u 'WDF_6Օ2HDhweG|^_PžtD~ݓΌVl?_m5t$A?}̘?@#!#2'Y{R,Lߢ-ߐ  Vk[=jx$7~E>a3 =@m}`^r$覫䫽5}q =ʈ??$3R*$zdl,CuQmO`|ּ-dyEyZI+S`i?>(Nx>O-&WK=z6@LZ7H5wqr/ AoV6=&to|#?ű[~5l lvz9`Srn[BX4k-jvMxzM~2,"vc'>X0 / >axJa#Cv/J)d)ϲ-M!CX\~>%tgS _Fh;R)<΁jyЪ11HhfMASP(oIHo&K%0eY.3)c<"40A=W/xsPǼTypyQ2#Jd\~FPq:6!1a:'PmԪTX3]YX7#=jeA {l| ]~~ 5@D?WFasf2{6Eд)Ǧ>+r2*S 9b@;~f !~JY ۼބ!"%: alg<īg/c  {7bp8`9 1X '^\D0V^K9ivcd))Ŭpڞ}w|w;0oLRm }`C7R=1R$ Ȃx#$DG~n 2\0J=XV0%ki@%S&0/wь Xs*zlZ(g=36w.])l"~thlSL5m e͜aV[Pu+:H)+ɠn*0X- @QgdDu]T`6} Ÿe6X,sƣބU$] }dnG~,+VV=/)&k~Kw Q)L"8[Y zZ&%x`2d[ ~8N=PNyF̗UoR+84?ޡuIv|AբքyC|h@:P)'}AƳ\᳕茒&n&Ks':Իk.a!g#ElY9?'&&I00}Zo.o;-QCcf1_/TLl>M@/7T*TbԼŘV +!ę=0p4]$Ge/03 )aHE4Mܮ5}#GJsVdK6%TL63w7*]zvps)r82vSѢ ׿ܱg||r5xC3d2oέoS7Y?zc;)l f#$? n FI=Q lc)u,5{?n7DRH48S flyw=H]ku.YV}ӁLS_'W =ҫP 'YVx\i#NڠET,s~K;&$3I8?blG>H-a&~ly:4ײ Qm=&;o}bO+/d bUq' Hv,eƑ]0De8 :ًUYeuҙ2zUn'NS˱7ob*HJVRi~DT 0 R@+4M_k˱r&w'ݩh/ ̋WE|J Gyt,̟ޣN1Lu461t'jorW[C#=KWL_. O%hc„g&*4 m4/uwuLU0henz#nr\@QwlmZXM-XLv&?2wT'K/x[t `("}'03V+w[a=q*1_i"<sNNB)Vkzl]:Hut+vP!I I τh+6f-&Q0$g }ʹͩTsamZf?\ J݃r8&ET} S/ta!} բE]㷰ts V,)CV@Rp ht̊pug}0uG \)ጋܚwEyQ.s9Tu*+$uL86++7c.X|`g}Ch?2R?iSU:Rf5n@}+2=+#Τ↓c;0#.k WVYF5I '=ޅ8_uQJIU!v3R#H}`JR R;E+==+ދ%taTG%v."Uefʶ =nwq(?rf<ݤ{3Aylauq/y,InsώkӘ,؋C0o%; F5Yo̜*A&뇿(5TUJX+9BP9iz¸-M.Zʟ ʚ̶1!j~]d+ET@= 3?PUjdV^.Ǻ8?.I;a$^dJvq#£b59~03m~GMeK/"~_Vl3qY7$OR_t>4/ѳ?w$ ? tRXfϳ/L&bdu*mKZh(oa*EKoH/%3|QEb߫7Cb‹XNOUk bX#&5pRsyRF;x?.8;9呕>^|%.p&ܥ$[h)4. m|EK.0h6lThf :A39*PQU&"*SA'n6*v! ݠa)`WD1nIa4W}j ]ˁ+&ju{2ry^@^LAFl҇B|˝Dܔ겻%h2ݽD"Q|dN[$,M: )"P=S?(R}yyUU"h7knKFW 8jM2'jTrꑠ%E*aŢnsxW4ij O]_h~ /]>&b`,Ra]{*o$c!6cЇ覊3_ֲks<,|n1 #pmՅuv-($b~aLU~v6hTyg'=a獝Aj460w, I2(1,~^O]SyɯCԹC݃/B*j=a50E3u ͝[PN "53;ѣ,XO"3l!qƹ]Q4(d--lxÝSHǫ͖gRhV/ذP͇@1aFaw Y| jvA :.H?g Rb\EVDQq.T$HcEY: a>in4:Nc0!E+gtn $B{߉ Wi5|FhZ~')^D1 ]rK27; bSKv< 4GUڹջb}_!#ʒ= JB<oqvP %*1jC W#1) ˢQ&CAcy{&lcw] ˨%f9qpl⡞EtE6]7O>esB`/#%#+&d)8Χ̦L4svR9 1B+דi7X/Q6d> 3nc 7L OBNo‘{e6,qkTR;j_G"Om%|^hG Nԫл[K po WZGVbހ#`<Ҹ&aДt~ocu8_K`* j]\@F3];%R^ߜa\ju0?3EQsTz>sRUpP+|(wN$0<{BeM"=qb͓VdK_X {oLU=ѓ?f UEy=6]Gái shy%qu\%)y+;+F:3}<7k-͒j=,|Wh姰F߬V7x RpiNe;81,nG=CL} xKa_N~TvȆA jp͡~KLx1܄5ђ Ѱ{PMu+-C`[S=Jlc亼$/]0+H^NI1cوWGJ(cbA:εs,zviJp imTAz؟й`r!b^TS8⦑yPtx秳4t7n=w3  aW`0ZJ zhJ4\oڮWO $+,h#و<ط%[4FǤՈU= . RRB̐}k8(Wej1) ʌr Q~S7$H*ٹ4zm;;-ƣ?A!GJQǸL:ƊاF}؅հs$ѢH'kuMxiHci?Uss"2 )^,ͽPsF:һ%J+2`^`=W T!;TN5$jܗWi]x t0#xI ҒayqGœ߆ Ӌ`!iH(#OI%t2u(*ڻD7LYv0?K-ajOm͝D8nؗKa )hhwSP־~ݏc'0@` 2gwK/G1q60Y8bLx'?> z 8`Lq#U#-2$FjnK>j[U u-ll5!XGo)tΙ&{#lUeલkqNF /(Ew"ߺOKv b:)nf=4-KuLŎU!դ !R3) "\ ɜGQ/smvvZIa4B ,)"P*d2]#A=?oYsS;lpi%#Gҟ#DTԁ+G g!ϵV±d]O1 *qim8;kFNj{2di% Z~Q=5],PNK[I@G.nEy"\& vMw|I SMrJJbG %Q;.@S]Hڀ-i(T"0 G]{h6y6Spn×QDLOdWClK%#RyYV§!PՅaZ^viFfKfXN&oC7A5 )rb^%SC#ݢz|^'f7 M >q"pջ t1HںVF #NgP}&mF&GRl@^k=4}C0 )B^;֗5ǭ@{cܯI,1<֏,p}%(+D<ꬻ}Ē)#G9FS) i: 'ppl'g`U6M/8hDQ9`^Nߑ"xkEՎFبb$k})m5uS-NO:bsc}Vhy=GW]a؅y+댚kA|Ы̓c1HD…qu ="Zq5eɝr=V; Kd ] %m0$[7mĐVГW(abwK7>URHxvL12r^?%%=8+S彳fTС. !726+SZ􏷀kw?@cBt4z4ϼ Gps 44dz)F :b.@"[IS^1IO%!&%4s\we}1RBBSӔO~>>_bT[_U93 ww+ SZ5q8 u ᷩR/7mxvxrMPA:4G)ϣ +YP1syuJF&8kP{<.ҲJ}t0G'er݅ļHy*'V%ې yJ3ݝPcy8GYhBS8/̼||wOi?WXBMD"4|nڿ0: |2#\Ib]HD'.l*p3 _53)kXP"Affftl =0zipHϘK+A>cZuvXwc62iyDEfSVJ\C !] iB266 oeȧ€wU[Rvh5PFqb T);wMM8Alr˹h> RH Y#g4!m LKRȂCR+H@ߕT.yħ'ʠ.b\GV!>VR)(Qgu[@xѰC`=N{ ?f2}K⚓jyGzZw.I^Sa+8Ipq'-v&L=(.Nh}E3c"?_+SnBX0.'H~iX@msR:`m}(1FbLvZ0["Zd&s$yB)dCmB70 cVŵTdIg)8_W՗ǀ'=yMRSY&a>ڋ("jp |̲L![^<%wC<i"kV0F}ڨ?r! S'AaFHP$8Xy(K1ڐ}ҿ/ JJFcluUf|rbv |Љ`ۆUSIP݂irc!"%~nrt0 `-$C~ |*rBaכ ҫm,4M%&a<^uHoy@* ߽@y~ATOn;kM+пGwK &AkfH ЪmLa"c$95^ٹ7f؅+∾aDn5&0@szbo2}֫\0@'PUAp,x:LFI& ณt}w>wxAt GT8Ά[ Ps^밲'-q\j)2CCEWDgm py[ڞ^a-UQ;T"Py4w,e9#ʔhBa"xq7IgiL땃M`IfdBJXZY Д- Ѡ@CNIq6fN,r CVr3(43D$7`(H|"M:ok.LԱҾיl1gj>`W:O|AUF֕Pv[pnhLՌbQ\6ΙQ81mѯA5}Pz xPp qF^1>"o:Q wjʈ"BͪRTaoeѡa*If=9/p})WTq˨AO] dxQk0´&4Z,σ˅}PRݩY%(ڧeRͥ'DZuh TDxH6'dX:Cr?$R̖i(N3Ycpt=}oImh溠ec!`""=;G6~D MJXԋGnHzx8 bklN-,|(aTn5E(v-@RC] {G(|S)B;YP v_EPcɻ'cani%>iñ#Ao r,߸5 ~I&{x2FΟc"Yy߂Hxz2 7jVBv6oLgw9^3y& IY,Ȓq1loUl~gp$)`j ' 2x|yV]_e25jϹPVjHnb$xð I,p s<&*2 -Eko<օ!\gqS]s֢Ol>vzXra;Y o%(:ȹiÎrP PʝTQ֎~iGh(M;rpqv 6F79j޼ ÃӐTj,f+o7' GdiFtSp[Bi_+\B:3*Nqj\<<(~Jk\Y[⤨ke*ߨxbul-0ƪ{Q0~1^;pT :Q ̫)gpJ јTJμTOJd[.Doi*8G59HVH~G1e^ TkfݰՕT߅b=tj +5Y6g/{u3%,f ʢf:YleAemVP xńGE>{HdtaFngaD C.ʜbi-OH-Evs ;z$"3AA4NIf_ܪԟZ]QTJp%8qA[n$ ~xOJPp>_:*WoM'd2@}K7UMblQ;/ˇbri*S f(3QC$'\ <g66BzTGܲ j\9[Q!wTdb*N5ӊ&_5$'_F+?޵ J;T _L#6b&F®yj_4P-Fo` k*pb/KC4$C>>4o|"BI^\pl2g\~{mf$Vk*\q4Lu#7^Au-Bn{[2g ӱmH"g~$i+͡ܔQˤA{ⓑ<߾?OZD7[@$ٜI'MyAoa {X,6 IPw5'4 ~l_m:Zx]hܴruT#c;c3s&?W\EP9 9 {ʯƢC2X=x3!2ЎEO>ga Pz^׮E 0|I1UXsڹc_k F-_.e tF zA qkZIUՃ33`%xxI{SĠzy.Fp7c{ "$z痈Xt)O48ݍ |qjS~9 GJ`7'fs{;-S2銿!_몧PޟA!̝x|d.2h ]OI7L{L`jGNQ ݛ&8/ ױmd*1D_> 8fhStbz!l\)\ 4(a@C :MUXG$"NT4Mt ~,Ϯ8S_td}P 9S7̟iӬaۂ]bt%ւ~X> g 3xi߳PY8%o|)!{BbZGz$Ү;A'gsS6A Sn@'Ƙy쬏z-"9aM ݇ $γҘӉ:3?#LgAΕPNj_/ngF "mc &UފN{ʳ)o:@N @/cwܼSbGwJs1/"!aqz/`#@t#S:m78yP⩖. 8J"i#r()=7q hL+m5S=&+$@\d(㚉w K 3ʞ!B|{i/oMNH჌#?koI7cr+"lbE:ާwG+!Nhm>GFFZ*3iE>Oyi[ehʤ H(c3Xeuw^rS®>3V[ >8ߛJiÚ'I( C}O_1vG)m:˙r5Z̶<] %O|0N?f܈}zt]?g{J!&6ǩtK䤛B{)u߲`H ?- |9%NJ4K y߬,ŋBGSX=4 wHT4/eB>ʾo˛w0 lf_ s iM@6 0f!([Rsձ[b]^Ay=r0DCt[uߛs6Qn: E It5[{;GU!}T}H'6MM <NΕ湔}3F^>X4-K} /{/i3ggUD_gS{?xq +V,=,#()}:bj% f@vV0u, [>D *8zu3Jpt-w}WN;BLvtdB+<,g`GR\`iƽOÁ$UP=ļ͏jF4ssSLS!ȥ?]\#;n(2#8S~%uʛM+8]?~{Ryw ¸FxՂl0g U/:-~t}%50$J(`ҘV j "\:ӆk׈]B\Y,XaXD1YY'* |jrAqcHۺ/|ŹkdM:OQH6[G1l2خ6%ruX7zЂZ|nXC/y,Hz3k6<˯ITyCN Vǰ/5b.M+գsFkנ[ObzԞtVٰdiMO="f}#^(`#̳ P[r -yٵ= V|pL5TtVhVY : MH_ح݂C :> U ([|5nb7g,KafM>Tz7W6۝Ptl%]IpA?:-װ^¥.SXy6*Ijq 0MSOM$"hr})tKwH`b7CU"s2/ڐK(f!7C\!S@}L`֨[ o'&m7o b<}|8ցW>4`pۂ` pY+1qN=4braJz kc\xkL2+q|>H zUϫCY-ѻK"0Sk80j+l[~r8n2ϏϿdUKCr} xN~WNK)S]aIm/7=`V)Vٱx. m3M/Az==,0׾6e8V-&m2!ѱ gԽ:S?5?&QE@V_hࢳ5J[>FMNCrG}لO8Р&22ݡ0\ Ĉ~m'}sFAy1Y!jn3 s3ֲ&\;eLBX ߜP ݜ4Ejr97PC^ dY!Rѽh9Zy*pLa-|oEM HXE:{}"*T ]JAd[oK94PϜF7KW;4MO.M*ja7n8j6ԹdZ؁ғΫ# 3-l&6uj6kCuNZes;͢"^9/qa_`{*ޕ1^A7n7Z6BoTDwY>52u ̋uWdGpq@4FAcKu#S)"YFj~h ,R~#Dp @ؖ[H&syJ<6~vCy_xy6(& JC*?SdzS]?|sH7se-#ϖԽKpY{ |jȗHN5Vf/WBb떾~%9dqXT|aEϞO8ZIi<6)j9۱$YMs s.Yeb4~ ڌ*sy8?8,8&C2v}=]2'3(Fy-@Ͽ[1 )GZ%<7t.>j\ *Wh]ubh HBf.]S}?7 Ä}f@ F{&`蚾Sjͳ[ݹA<.[Z)02Hͳ;cեN]Zx0]^<T0o\/ ǿ U(fK9^l)`αܝDYu Nvn'p]9)4i L>z;yn1帹>tjꊤ*RE#Q+wG†3 Y}MR;So<,j *A/:`t y!_k8_"Ч + ه;dQTu;ΓYS 8EZrztxt.DeȆIHߺkgاƇMM.U}xzo vA̬uZWǁ - trH8#UMG\iJĎ:Q-Po#3l .\ak?/%Ѩqvkdȫvr7A͢OE`vw31:?I+qM*nΏG\ 6Ul<*_\:>&27nJix\\iYz[ؐ BX6y@_d\^ P١" ηboLۂ,nU if&\^fu#AĵS7OyGz\a,2Z%&MuKC>#4bԣqb;to #IU~[ 8H)Hu1 罏z3*MŤ H-s (˿L5c-z_ڏQ*ΕQN't[}UNx D#JRse3n`49TK=LeA;bw?լELӯ% qH0 1-xf_CceWuZcNJv/)v dTi.3G%oŢQBMd4lG81n0p~. =vl5T=(IQj{L.3#yL$\HբP| !L䪟.`iuch7(U5 1ugEWSLlhdB;e֖ K5JnεMv|SƝ? 9cLFOf|ߩue"6&`A#prB]S,Я'Aqx=C K,{n,2k: hRRpXC}_{ub=mo Ww!P{6>u5fsnщRDH QȢUlEY>sծQن {)_:RFvw0@5!gPOp<-jM;&+DAz0Y36?"xt8uJGl^4NȗkDZbLVϣI&uΌLĴ='p\sdጎ.&뷍Vh?R$V҈Ip*|Q{&|[E*惣;% 34ad(ڦ_Y8uUHtǐzxv m(*R)Ibۑ%U_ShK(_?-\`'B#zy8?LTz/:њ/vTfÛgJYDԀS+OS.櫧i{:JEb؉Dе+QM \=Y /fA[.鮯^>Fԧݠ#nޓ]E?LA B@bZ>ETsV]Fa\{ 5F " Y Ow#DXT?T Qn:h ;sX[O} \IC1b=J$du#))db4yefR4o{#Lܰ3pap ƩGQtcV\ +,[ L _CAOy`[鉐y}”jۗ;afYAlh3g+Y{G+f V(vz S@R[3') moS.1˭ƆynP'ă2\:tf3/{(i2D hu dw8n-.oT-y;QwRG)z1sŠ \ʹ\*Jldk_ 5LD5Š:+#;2=y[>ة0PN\xدCTX>e_I 9nf#[k;_tg6&ω 6[;70Y d:!_57iZPP)5.,7b=6N:zm O[Yv⴬~_Am8dٗ[! x,6\p=ǦLg@Ɛ eيeIbo^V@>ޖ 32 ]`,/A~Uܒ Xu`jMZ23Z)ϻ/i1o귂'_BNO8g%6i<\0MV ɬsYf.+<btFFPX+O/p]VR`[`{Vrô<!=VN* y# x;e u1뽒ĘKcṮZ+?<ݦ/#j.[Q$#>Loc'RNS7 tWʆ/y)B.F0a6GpS 3@,_z@y΄1=Z8czqF \d3 &ѹ2T&]D;ڊiHISǕDOtV"Dڔ8[oUWBxxmLx9:5 @8oճ)h/v!fᦠC bq}M$\uZ!=[>MY;ρhnҗxR*cx®:|?n"3wXoܯ{H?n:Z?YuL@Jt~o͊B-iZd 3dmZjjpHpUTj}!GRs C jAv {dS§ 4x|,(E7Nh`brr-iR3T4s7GC %̍nQF,YuKFkI^ G)QqMmph P )g0V|GЕ&v6SC,?& kf s3yR(p耄]6Odr?72rU"" #ëMf]Ul1Yi⥺o"xn9 HSD.[ 4Vd/olwPv@֔N1"xG&NS}o B>V#-0-$P?[a y?V2hK19R*+>ň^6cyˁq Hh/Ϙ:O i4_y}!Go=Y)2p^"5=?Y/qG6g[ERP0/tb {o/F=n7;fKR%N#ڝJ=!,ۤ) \.4aq(MQt<ܻ~W>@[l.-.xtN֩9S_IwPY:#cWtRFIT}$/Ҩz$tzЮ`g6|'kS~{K-ygax09 <{ f$gÐ{M/g5_r]~ʓwNrjchWf7u4yƁUYў%Ǧ Ĥ>!Vԇ~=U"󦷹J-Ku QT<=J;4y _~];CGn!U+;Rq; #$Ū/f2G ,&©@^=y--Y. v>`&g-rBrِ&u Ix7':H!5vz):z`\9`,b'-k| GFK^/s2YW|(:ۅ*"dMT1zuJCSיե̰+UBL`L8]u{Ѵ^ol cB Bκ$XcеF <Ϋ 7C`wy+U rOVz%qBjJY6=/",wtEP"l=!F@nQlܗlA~{ZcALXiDB:PkT6ζ̓HaN~t2%[Ae_ 3?\bl\m ѓ2d) ,y%15duN0TRAZ)7/%/e\x8m+&OItS0(V / 鐞=yBF,Oh3s(m{EK#}GY'ؼJFq%bH<"+U[^J#՞T{ K].w)aLCCOb12z+ӀxOmČFJDsj 7nnQIɝX-N*}V3Glftxt5zwAM mtbh4 ,RWqlB={Ghi hQ0o{g FI<' °ke}WB'6co$gf-ͅ.Ka’^ )6`F23]I{߻ioK $rE/*z$/JU3=R #$f+%u T3ebh#q]Z/%lWJ?E[@=/i_0U͢ [.v2mԫx8hP{ YEwz\HrAziӗ* 8K9=WgZ&;q R՝ZƄ(UX**.q`YuZhdJB_(,O-so͌Î윝WhEPcHFΫ~E5Nܶ"-C#ACJfuA ,76[:ZZC !7%Fe{ޠl732>g ~+i/^~`Lb^56ۼQm=ڊu jÇn٩^i9;UE$'j9* _e i{fDYOoRRО,c<ܱYҤW3\8~5J)$-M Jxtun&hhP5R+̇xttuO#>~\ qW~%DNj?v5\[޼#vANQ֒u(v&R {c(vLv"Ξ[VZFsQ(xS&B2Gv{@$JA£}@Bcݘ9 V{ D5c,;jbnZFK&<2{ N eh'\@bZ+^v[ +Biߒ+y+1ƼՒ64I^ GV-C]Ģ bb$utʧ,U}=ڟ{hDNjS^U_ H%[ { FS h{;đ$G ~/C`Oi~4TDK$]INt[a4`ćDg0O@!7v54uha< xb6͘o8HD "=Sdz]ꦼ,?L){o{@|aHMd[W^k_Jj! 'ClKzOĺ*iܳ3..Zi/YpT$OG^J7%Pp ٍj[AcݙxL@ %"*=XzVfBQ0 h,]%na~Y cP!;1=[GE;Uפ$g-hGjqcS@fa6mMdSA"xYk\>1m]jzƀ~1hё#,򷪈̟,0K@b{/ snXbE&?Tzev iq; GJ.Q\(Lw"?BnrDv7%h/-"S%׀$oE{oX7/L#c%^&k}>MZIlI;O[a/P,Mák3t]>h)FW~5&1waHS@J aSYJlAD}y-q=\d!'FN|hI/&a4?wTѸTl>;Zjos& 5[hRQJ}RH/d){sġ$0y M:>oI=btOsrEh"k &8#&e+]'kֿ͡{}^5C&-Q*da,d@hI'xgI E공շkSCzJ0\Ƹx#:6kqV1􋵣/ᔡT7cj}l47IF#3ӍD 3̐K]l&ᨚB]`i]㨎BZ/=L@~<%BJ.{51PN O/pʐ.fјrԾnj_+W@K9;~[vgſP[M'(IRN y[E"t.BؼG#|nu]y?AxJ^Dwjupu7m@VvG}TT-9 *bZVXSUMr=m^Q|0C>ɡߜ_&d%+G_ Twp87WB%>0͜!^g-N5bk 2I:j#cޯ'bXF]d(^HL `I6qD^S.-޹Կ7KI]&ܧE:kmZț9Ǯl[Nc-dA]כL"xFW*uQV' [P:9˛IVz21)ZLi|SXQ/M^8e͟l`ԐUxڅ*b=0Bv E$Zнt+7;[sB)Sulua츞csQ,lGq*=7în[*Yy[}HrĶ<3:Z)ѿ}ҧ4#Gtt袋Rܼ%pi$a{#ٞ=K1g8> ~)ꗭ{$~pWFޜX}S"*8jHfC7i%+h` pE&BoyGǚB5x#3 j`WgkxxZ9#zUPb =_6t3[qۮe5 [Q;#wql^:B#fnޒ Q 8-[_<>rVzU!x~\ݵ=uUt,S⚨5vgk _Ne a03GcuR9=KqiփCZs9 06S&1&b.xƶe}[5ڤ1]_ B>./b(8EuW>ΜcA]JI;2+gJaėwSm[۽9o3䑳lЅ$o)Wz~d<[.dZ 6_.AW ;cvow!mN LqP<7~ BmA/t3>)O9b- .pEޢTf>{z#|pߦ+_0+GʻGneX'B܏\Kn$rP.ÜoB}ŋqW4/ܩw\;+Dg1IBB2=qݼISfڹlm=ho,SwДB I2"w @:_y|:}o a72a=)9HL2 !7.۟$f= O#M̼G;xͩ-p*RCny6.{K?'~@8SaQ nKBU1!cYwZX9#f`$Nv O;Hf Y3JkƼx6viQ Ǖ=eO8& /Osy /:pۧe[+-D+?AL ] &?rIᴷjZ Xh:9謸ĩ|eTYn VSLmN 21dVC-$Eͯ͡Cjq#@pfUH`i)9![XNA)QwFB>\H Z?LhR\9zأЊ  h@7TLuC1noOKoC|GϧQ;^52!wYF9ιdn6D-)e@Z,"a,ť[s0 b.`\»coCkE: 0v|S/u=$VG/i>2,i Y3@)qQcXmk+[VCm+u_?{oHlL#f[(a6'@ؽo#餸)I 7dܘ7{ܾNr$NɆ)O ga ]ɍ$ZfiIn5l]3Y&oh $T;~`gi…2 ȏˬ<=@PmVnߡRpUhVT~n;M\ZyT'⓮.=О39 t6}gB8yZ XqMT7Sp>!/ٔϪL6MHJeБD:,dgKqY%?;lj`Xe/碐;28OwέD;lm 4@}Z{hͭ `G*B#H̋_2ܮ9j۔D#'F(&7q0p5 pKtl;Ϣ 9I9b]xp!(S5WD1Ns.JqO7u+ڳ2qg"A(BRbatLb!=z9ЕyhąhQi1[[ˠO;f*3DYΦ[ʒ4j1l$(O@;ؓuBm~>g T)tJ*@TqiM2e,n{2lzR)-˄nUI3mu8 nAk#u(4}ԋ2Yi0!.L D.@ Εcr^L>^ @Gqk#~gY~& PthX&;7~%$l2KNj60)-k@4yp#|]-c79P nD/pL*ZB䒬52i eA($M 0"ڃ,+wV1‰'s6# ~!5k{kYL q eu.-fKGߦC2 [u/l,cN PbU!C:RT$S kI">OE*Z2Z|-aK꘎CV[=S1B"m>Tu`pDlW!Gw?F7N~Ay XsCIx?qe40a%y:މ%% >Ƕ=YРC"fΑXB\\jRQl1jz y2*i9}1x} @Ȟ&v9f "ML^)GsD! -}0L,k}z#>1uW}aEO^meHDuLS a@ B焴YFj<>3wn,\:JKK>oj 3݅ת/Ll=%jni"BAs`lw/rڮk/WmL,|EVP#z+x@(hoӶQ"vkBN53B Epv,41hXn*PJZiDEw4jҜqR|y|48XV=5;{:-PJ_ tKmDE)4H7HV RʘhdJy&y+T@9tInsj%"g$ܯr\a&ӇX?ϾP֦L薦5a9̲qرiN5aan ݗE&qp?fuS4a,aNc7TZ[ J&}`U0bAnaVUqQ5ywNПN.rֱ9N*";LnlK?͘l}vO.HnSP!O4,u*R }8pHf w@<:k >?Vg+KSTicq= j8]=2j%'*MJ9Ɗ?qX%hD;)?Ѿ-٠#kbCLi< wC -EK?>FiB(J{qډ-g唄[)CU0 f>3\ze*S ʍ>g̔)$B7GA8NO[ߜ_IX}&MjCf }%cfG^7+qc9, EjD?҃$ޞaS>f`ӴX-.eeoKt7 ,.P1cO yv"uJraQ#L,U $C+'Adk̨N= [ŤwҦEZJfZpgeu(j(F1T)+@u8je}CG+b.R^%}Q+XX[1PcA aS1Ɠb[.vLÖ,x3G" 3I"񣆟ekVr~r;?6}?/)oN!Qa~:ڃ@d)-d3psTTk6 p|#6+3rïB<مq1PTx=ֺv);RX\S|:B=~ o)9ԚJwYWetƺkT;+pl f gު>wܩSAoYKqa0`jOKJїǘB Kbci܇Q:An|?(XHg̞86l##^׾Xϐ +2.Ebd i+J/+G[ް'E}( u}}'>.!;p ~T|WKsS LTq8vaާEtDiv* GԼ`\LydڣpQ>eF&"];3ꉖto߄,q6{e#LH}JݵODuhPP6+P{Wv6ic,RW0JJW%|*ISu.%A YIB%y5Pgg 4PL X =SD"38lxx%@D أƸ}.oU6SqdN_xml||o_#miaI\L Cp!C0[1?Q~}Y2L14 AXUG`::]1!w9=OKE˪]5NDl皕`if*`w Flħ2#*},&כy:{{bKb +L7 kLaR,DwInx)`;g9t,\[%nɍ[? 5N<xNo8-{tv܃:&He+c;I6UGt1.|&$aLkU<?鋇^k٪hyb-T܅O?lސV3-}x=b{bt- ΎUI8!F?Vg}g}蕭}*1qz=>̈_AMwx,ļ;9<(l%nsC $8 hyP{f(Et:r)!m'v).hTx#0?Q L_Qˡ_6SLF .(I`tҦHAx؅cMъJ1-Ag9.dTgHYҘBSabfS  Q̓܈X$Lr"yEQG,Y-|z-]C7 P@΃ Nq4,voF-9ؑMlx'Fv֒)XGP2MN%i16vw(JJOJ8/1Q]s?כȢ;/]L{'Crdg՗"ToN%˨6Y |N>6lU8'h.NjS_~8RT褧8,^"' 'x3hI=_V6E.ipP}qWe<lx\7.ukPڃ;"JBhC]߹%3u*YeLրejʷ 4h\hl8vdb(ֺ1FgX`Yͫnx3U<ŗz7nϔ1]Eq`ua[8ҨR˞=8 F>Fm+vكLܞAB23afQJQ*dg\m8a.eDJto$?Pd#ݨh/{#6 DŽazɈ8Vub@.YbHNOoؘuCΚ#V<ŔAܢzǻ:F7=:7Q:>=@ꭋ}}Sg?:5VyddHkTOu }JN/߇6HtJ[ kQP(?٨NmvV -RHk{xh}RE&ZR(٩/K{dahkTO yjx_YR|դ#&R i8@4ilLI|`QLe?<ޢb=:AĂ:G殔9KL7m6݇2Eʦf, 33 檘5^z|v؃iER;Zs6k~ P">HkȪ( w!Ӵow 7 a}m}q{%r4`Y_e3)[p2Vf= GiTpN^ CH]A[_R_ƲMВ%zzwNMs;*cQ$~H8@uPNA.s@V(HPMWrʒ˫Rz؟Yw|`,xII _QLS$ffDg*Th8`<ZAXeWw ֫ɛ@vD0[g5)io(IoRiGa;`DZPzp;qH*0k _, 5n>Ec$0N4xad晘f_>=01G@X*9\=G2inï]f ~R 7FOܐMHq\ϖp3\fDߙ= 7Bh :)nPyupAJ#EE#YE܍ , :Gp_,kW;Xd&=_K\ lN'IoWDItt.m 0UK * o1xIv{%]9 Z4_V 7xSl: 3md*#M +n J:15 <ٝ落JaVhf^{ײ|1n[9%N֧ˆQ_[tlsdd.ng6Jf.ݚ_UT)*ўE6EXMkEhD|7p H; D hDJi£5XU*}CIuDya?W*~.Dj;TA埝n҅U$G/ي-ho!N/bp|{EwZxMreϖ =p .*j.⠋PXbWP6re-fސvna 1ĒӼx ː,98×@^`b4QKo{Kk(s$+NC.^F.=8Up^w1ev9%!26E >"Q! Q͋HrY"Rр=D\&]ݪ 3 ?Hw#U-)Vtk&]U@Ϣq}B՜Z-z*-Xʺ [uIEu5;9| B?IT2h&7͟>x}CGEj*;]M 6KǾbj~v۪G41\>@z[Qx8ƯvOmY s) Mz^#45%0Awu G73 i3;(1Ѱ7hekdr5c.߀OB}_bZL;ٶWFWg]/ tJx"2=|U~E tٗb3s&3E^PRv}$方d]톒PY rJxy6N |}Ro!Z?`@%S(g&dvB* '7O|5C2@u8 %B ɠLux[!AϑXc$.bh̜7aWs"o:ޓtw!=c61,ujYzʮ<5*Y㙂g^54)hmPdEMG p80磓NhQWu >yeHM G=i䃎DE >?:e]#I(jc6f_ z0>>TDi4w3j~Qd6i S̩:wp-wj e{-O{6T=/]\7\NK}GZ& ωg yˤ6R s}ļDzbע-q ] ^dCptFJI06FSyA\oReR~#1D0̧v`g:yۥg霧m,ȾMA6lyNFZdf36snXN|ʟha>sia E 'T1tS|N|Y#RTyo^z! O;0uX_$b2AGEdA3@X}0x۾Y溰_K,N|/!{_~(D]-7dSoc\[,]8 |IQ+qvMS|?t/S1%3ʶ*rMMn282ALwF7XLW,o}.Y.Q"EmL]gtQ|^?V B0:CHBJCŃ|C΁MODRu?\I]-LM}]%wے3q7Un +5!dmUsUɭ7^S1J2ݞ;Va&U~:0ù\#X$aq%i?(mumw!rN 7 n^I^.XS-i5`/"W>z nEjo[P - =eYLX1nIB#Yb ɝ#IƷ6:$-:i]\(!#!r3}#V;e7t_lz21@Imݸtdiqa7>}!gg~QtU=𶂝`{6!.c2c"Lt:a5Ş}Da6c#ܩR&" Be?6͔ ڬ@!S|*:-WRgGePT)<*Huļtq]X 5DKVFiW]iٯ}ce0H\8/uR|&G:EXʹ5ٛRSɐ-Nۋ>3;i5d@5[J)w2*sj@xVt*4a{qdW=ۥB!PN=|eI~͝ Mp$<6+6QX%Uς#. F ,#k2fV8#d ,NpI hR($߉.KgBy}2P" =4#AqY=hPӦ^3$A|o%R:UX{T;}oTݣbzU4C}IauNV, /(eIp{~b%IՍi~I2ݔs̨x&GoDQ 6V]oĸ[vhL5#H|{<zNA/ 31USJb9.iI,ߢ"Ew:pEP)3:=vŠIbT?Am{ KhwZj(<~1N!·HB{-ovx%U*Ju kaxڄg$*tîɨE7VVoOԄ@#2 ske+DK>I\ ƴ* ;MZ'}sRM݌oW*lINGI0n"1n*SQ D* |tQdRzM*bڧ#oHZb4#U i $"Uk_!gr gyԲGE-Mc@1.)D!FnnH Gǯgˤ?؇a!#~uzvC]O*=A'3^,g  !(14/g cԘfԣ&R. ia.Zk89@-Os04!,H+{"3$0"`E6S%N\~5E0 V _oRD7ragm.N$*0?# -)PmUn8d7r#rn:VN th!R8#M*J[.0yjtcUi0nSs!ģh=couvF)꡺R&ET(=j%QQlZzqni=E 46n9{+H>!C(v2;{o'7(m=Sd]7﹚X 6G*VkrVčfB'apYyCJ,pf@3ަ1;'l BHtx1QL8k|ks.F/3LJt\NgjOtH qrw]Z%>ȴW?>;X@Y1)hvY})q8IzbZv )n[)ZZR4h!i؊{2 7!­HON+>f{횎b;EB jНcI|o HVG5 96iR/k#]=HYk!h#.' teI1RG!쀯:-éǗ({KkWpۘ6slӰr_ } 疢ZCp]S6hbllNKhBSGoӈv%w 12y"\xÝ!R;* f'Z" f;&h  k!6Ps.4Xɻ,5GzKOY5{{rl);#$H±Cê*+#kMd}̩I7_6||n(T9dpٔ*dF!'6N,xV?_5c(8Qޅ7`4?9Eė )kY#F!ӫ;!N l|y]fLӾiqzLfl8xE[Tm=/۩W?2hT>;43GBN. Ŝ ^VXS4+5գWެPcl: Ԁe I=J 4$!P3?f B`^4_f,;Cq!2U?o-|=+,Z,8LPdVLM$ET@Ȑ/Up,̸1ͅ˜gҊǼ\))~ &rUB4`[idvz*-y)FTK2R99Ѫ秫86,SJK}-Ơc1LB K]фЈ&ҷU+L"x%D9'.$c 3w&3z3܁9w$b֍gsJ]<_io'UZ0󈓁+e‹ܟw9{]022;5ķ~b['͏iSyNJaLFcYnPxWޔC֦!ސgYb*J<ﻮ m?<7PV2*wNyI Tuo"lT_׉k/\aI%MkC)cH*OP}ۊ  Z;vTJ^6C%Y:Nb1XFX*կ/&tQiX"1@Gx2̹&R ܗ\G=|Izmp#8o%dYz̧!"qqaJg䚉['^ cO-&qz+4h셰^( pԧgkP)UчOz=Gp'PG Q6j.GT Kv cT53/Љ/@[xy:P©og|!W̟_dAss4 ƍZy٫*g0 a?j%gU_OTIvuVąq}7I?78JD,D_fI'^X1Aq'b̺E,aS"3mS4e7vKZ&yQiˤG+YKb=l*Zޒ6߹~!3[@ {;$?y%Vj#'zےfky@KL IREB-3] {؆Q@5a[-t{!F(KJW2U> &M$@6n+'Dn~?}$6MR+>ҏWP"+px2^j}ԸXim/sſo:bI9+g.'1;;ķd >{t-knk*su׳4 *fވMc0(e1ŸjXBh^9iZمJ/K6M8B( ;.^) Iqo cy*udcYnصJ4Җ׃Pc: [5ZҤTw P΂fPaP hַ<)w7e1CrMb\7Y+$! %1-cdw{yPx]r#qSC(:6F"{ .i\n4|r)>eV^?!]S֖F/n#((|,;O- ] #ϲȢ-C4yqF|2XfC1%H!>H]g܍ϻ(QAb%;޲Y|FW\d Cؼ,-x?5Wg`Kܔ@SL }xr`_:˶<3fc&GRRHW@05~#7U&W\ Qʶ(j5 O6^l;]0O|OSBu>o<ҮK; [gk֪4kֻu{+vT%dkdVPWc0d3$y5o> /Q;պgC4+ /TmtaL*j=S7Tj*d_xos{!/i݈K1fH1ALcmJR*,E]o`s*KO`whC?A퐳ٺ:Huپ$ZW;Qz%jSf )S';{v V\SackO9>a;wzJ#cӻ/i93=;p*X!LANvYR_{eǯcIW#[_ު{huC/E8X2#N͊BNsaښF$6Gz4akשHV-'G@GBYl3S+2A,E+Q8e=V.W>V_iTyճ܃Vf_lMqʛz-8@D 0lkI=jGU= 0dFÌ!Jrw6,-K.WE90:Tn6)}شiyS5#" rLPpj,ѶlB= y$ axc־"wLm5F_˧[?>"e>¦jt#L"dEiܷ)VtPyd7"[hGAS - q5oBB7ZqKm3oULϽP9m< Fw t+Ӷa ~> u/qQ]b֯k1OOZO麜SskJ{? ܺ\+wFav,9$Zr2ڢBKY+-+>om8Wi~ w{1>R^Jۥ3m< #M_ޫhe=v,nQhҎ(ן?uŸ{SnAIE L`d/`A?œXؕE}ۊn4ˣߚh;BHjʡ&wlם-.>ۍHnOXs&!9ʁc kΡvq ˮ`[0"ڠN*G "4kV!!?D0 [$Zӡ͋Q]!Lg݃΍ CW3TT|TmC " y>Txo9+ucrHA 8+.?*4%@hВpvЋXpD#T>|hTF=_rm(̆u̟ [FT;]gP6Ӽ{`;nˇzpۊcMΗl_ñ ͔bˎW"Tzkw=A8gy'RGnPl۟f ]O9^z _pGYi]́-~uo5VIl 8ׇVY>%(2JעP`9!wCč?A3Ԍ xg Y`}t0Df_R;VlFQ˜ "SCiEDvC!1\(a'Wzl$ST[ gF܇mQ; 53z¢Lq_ڵeKҦ|W=vD0c,dϦ :  G˝r%W! D%]c:!CAޑCqQ\ pʼn猷iFt§Ս*R"9D caiM_w[;fn5~zW6@OMA1Dhn *jxuQ߿F:8ђں0.<ҳNxs>1Cn"%YK{hs"`w !O" ^ Q@ť`@X̆g mnʼ3+`—j,LNXYq% IynD5?|>a 1 ⲥ6yy8rPb _G\fKսpITǮO84{f螼J(W ֔]zjs /9 ? '\/o=r2 7âdǩr$yOHz 0ϖpE'@nl2Xy;P%CdyMV`ݎ[ SЬY+M\0𭨸Dd ;w@ 0 *&Ws@<]J[2Bh"U, FR#L A OHYs N.OV qMӖ&}j䳆MLf8&ێ쨔UFde+[$/U*'&a QLU0zcy?WVVu3{ktVMSĝh}4OF4*Sp?`y!:VYn\HaX] h6/o=-G#/r\PQe_{aK$ $XG0Ғc u$MvT?Y}stdmJ!w!9e3m-=h_茳ò1HIӴz3}J ĩw@pDNk#MO@Bg PT$9i=Q5x!G`%n >W Œ4FHb~_[`E{ZLz%ڞec6-zIAyOW):,3mB2ߑZGJ heI@{w#WD&C3>g#qL<(K.:Y ꄲ{U0M,[NP|^y:H]?̉VyrѪL9ч/mU(va(/0*:Ĵ FӢS<;ў\ m۶珖|Hv=JV\sSR .n1yzā"-An;VƸ b Ī FcV..qfT`b e_4FSޞgă351֎ xDZ**_-p<#Վp7bS {V9[NԠjb;93IMc =wj0N_$8:h>9x.5Wah ـimI\v*amSƏ$%L̩Vw5@Zą30i uΣwiRcL_l{)cxdU1L!Dܡg&GQ\9l(ļȠ/|q%ʚB EQ:^A&@ƅ֮}Y93tlb@K?A ,.Mԛq\>-1:ܤR_3D%3cjBv"O!p鄽 \>bn&˗G-Xu_VyMt__|ݻdžBfl/Wi4Py\>0Cg)f[ZA~ E.6YøR y h} -IJhAﴉsD5 2Wx9ano+c(c 83C 4I7+)n__%siIxEʮ4>e r%U} a˻:Uڂm#@06npP\t*}zN.ۅˤƿNTj`DDYt`  MCYLs>z|}cCK ۋ-h4v䙶R-Bd3N$8(>' r9'cSTUղRB FpXú}|}~Ġz:W P2% @Č&Ui(#zw%\D+?XTn{ngY?v_irvKniG| Xܴ_Deo)6"ulmDo0O c}Ѿ- n\4 Le̗Җ[Asx;eTl4 (j/UהsO)VddTT'{)8ޡbôI`D bu>*H7W P>]|\[#g^||%C^l?+6LΡ&Dd>;v? ɐh\tʳen㔳h MMN.0zCWsF E/WV]Vފ:muue̴p)f& ɶoeoe|?(.QM( 3m7d;I+a?ЗA hzJ+mZaMZ˓gr]F!3.CAU%/NW S}|pآoMvO iႄNCڒUIKcZAZh饰^ן,EeEhc{~۱T+T[-fQ3x_+L;UpaoL<9s}WV䔈ſ'\Mu4hCEAq|k 1=N) ^9? DR^ƄjV=֍qGZ ݶi.crtPx`k[ kE j+(K^IZ1)D׽dN=iS/>!``u֖ɬΩl5RK^X"0+[8ްAPrhS tG0rݪh/;!eeI?Yxs1 ⱎM;}J B\Vصh݉xI))MIxB"yJsZ=RFM>mX*~痽Sݰ3"5 P Va| hRO91+H/*Nbni[gQek `5vxBsǜuHC6F v|*hg3 FUF!X[@aWS7jyCݷgе]ؽ?)~ש0o(mESW/Юti?j›0$4~crYDO@ϖ~m vݽZw3At K"h` 1lm00:hK R1uxPM5 ^Hޓ4R1LRDOwWtXp ~{>▝2\ ]>ʖqP)+W@ą/^ do[862Uꬅ\},/iHX{GS򾮟jT5DFNoq~-Ԃ i'XFw`ZXN5ڡIu^((@t$q|ZLQWXb2> +KR1GP=&]O}"[ǥQ4Y4~]B[7M۳\G1/2!Ư&d5[Ee2T  mTVL懛]E;]Y2xsջG[Fqw%UhlWsaI\$! +Z` Ec^) {71xr3ʥЭHk a()hkCBFJ[<(lI6Mgy]7 ;б?W7+nbS-!)-Y{_0LF~Qd[=sJ<}iH\v4^] pU$q7eO (n[ NE0gk% Z}9.#O=`O&q9¸|m|~S珄Î=6J4 q~ct`3ϭy|I@uN'1[KF0Y*G}1vH:Xel"-1]N|+]T{ۺ߸^dM 篱%8ֱFq㿾itANK!׺]Ǚp)<Œ*v'/(5Ug@ 1&p4D$go^%eqAZZ?oLϯH9tD,nѽ_X@t l6XA:kKaW 8"ij fY[nH3XF%V1xY:M Xd+vY\r\Z!t7 ^νa"L|V?y.9lRCo?e5ؑXDC#'z0TnV[O`[oKCg 2uf7Om1qpʩ貤xA@7,т*6aX5S:]\ ʤdEUQ~-;&2^v khB` >V:C<>ģ۲*.eJҌ! zxq LK['%2ߎu0Sʫ TxO8R4eV|S-ԢU0emQ^Do*1T `XCm +\f/q܈Q[AB ΀rLwC&N4[w=v[Ilu~,xb_M_nv< lH嗁(ʁ}̄`uSx՜p%rm&l%s"ՊC@o >[׊VwaAu۳&5 #hOm&%&vƘrҨ w_d6dQ-jܽ2WF{~L| קSXZ47,dゃ:go+YxBegC ].{4I5QhM5:$GY:e!IN J(5D]b $ՠcԴ kX OZ۳iKD= VA¿9௢,=ʺ-6f(l,떎5<1杠 SS;СOAXYHeua ڥXQ҈}"?gTlzjw݉yê҆u(эa%`]؄T{}Q?Rucskcq7goa(O0lE6q7)Z8^t93Ån Y7f& yKB<'h -MC. \Rc( II<9K}N1²O> M2K[kú9E-f0@/860J YoT]b۠jYlH0,1xVڒlS4˫ nif,9E% RNTAtp7OrS#[z4nhV#kypdG})p֤0G PC}3;PTnL]l:67k7m.`^A; ;7{*Y:kU\hteNߔjeF^FC0#P'EOVXԲ_ހ"|uq>tS}ƽt8BWŖ^;~nhx':/BB_f,I\1rR?f0_y2 ki>@b(6L_Ԙ} QHD1u}oyD( : )lmt135\}avtXʤn\2yƟIYQ؄4K \m,EG ;m3Ђ b~΢NI;U͐"YAj `73RrKy߿n*1Ғ^d7FA,)]Ww0 pE[ژFئ)֏fɤ[#u6+yF>:] H͞Lv|d+mbSBx\8,%:*en0tM!7hUQA|?jmp r[&-R8_rq=[p]䶓8:$fAlye51ޥn1H(Q(ra/aI}tϫcJCǤK%5kG80/o)N(ú*D+/i$8@~H)=Jj2Y&~lET'ؚ^κYKuS lS, Ȣ|vTNWSF̽o`X\'; XT Omk#>X !tA)ג)=-PB׭7F@ HW¦(Qϟ_[y6B9wʊa>tQCwUsnf*/Ҷ/9s1*~<2[w\&M!hyWj33&`ނ5k.6s9@Y`~w@;8쉚Au"#ca4ZG`#O6'0vdg$3ϢTB9gi%Hi.;bon,SCTH+8L*[.zaqI^x31G{!Ed2UC3͐# d7c&4Su5B> 5mh~ I3a̎pcAf*FwE7zvo]*"aTӷ%<1p@֥"xebuo/>J,#BԔtՎt.]OЍ\BEk T!;Fi LC7YoZR<=MVpB>{ׁ/}>+5ZxO,1%w kQbN!-%gZU?,bSRZC-kO.-7#'}f88hp[,d"(!e^Ю#< :8@Y4L?VFV 31V7tqu]GxEH4c RR= ,Өд1wq"k7sDՠih:&r',}y$ělk.t!$ÒT@f*Rd% HsF6hTW/b0 p eC]m`͈G爘 S]ì9urm;$d4-8XcQ EU*K̩96>goLc`;(M,?G ɿtѨ.1\$o̬X$z mK|E^qR_+Pƈ?58? ufL/8pP] Tq!j*~5 h4zq=no5_n—T0Q=#X UE$ϾЂ[_K7utVN0COg2>ȡ@ X[_@$Frdo;1p"ШpJqZ>ԋ#n]9?QkZ鶛2Pd궟cB)t `Eا#hCsIؕ؋d+n#ֻGMl)Pxc)Ȁ*8uL(I%>L[g jQ%!u߭\};b}c/ja/`I'[L6+杧.3k1nSƈ =: "i-x¤Siܚ_ed, 4Q ?ŘXW V$khg1etS}q&qqO\3_ g@EfenoXƗД{+ 6mL_&&Kٜ)>so8̚s\; Mywbjd\yå#(@[2btR8XH.o@p(b5,T$2-xSńL`OݜuJ0KyثQQ`1˪؛Y%c֍`7JqKbb}nu2d2L~(.9^km{Nk}7a* %yzلT㝟PKh펴hisK^S/?7 niUsF¬K u*VPJѬ&t#ȋVh^ʶY{Gk Xm#Jh;#9Hq_|#U\~Bci/w( 2}b`zPUj =; ^;ҲL>a59eyC7%֪ ݴE 93RwIc>8h p`ѵ?}KwRIXoqoIYf#*pRQl_KnSݣY g;ct<닁iBL5ܣBp&՞~?Bc)qX~8U0p8ɾ"`#5_6w0ΰxKK#4TZЃǦ|7c*Aq~k]M9yep4Mj64Wz/VmLa84?`\ټlrz i}rcmx$H}(1sW_Vx\6І)%׸qh%-C 6}M Ŷm811mm4„VGe1r@XVzAY]T9-OH/gEjC'A]@+,#"qݪG =u܂*?7B$!zpL'Ν*c]n" Aճ6;Xun ژ k=dk~3݀WWb* 0xݯ*G?$ByG %A $Sq}4!U_ Z_rWQOԧNoCݴPvYI׼N"Q#.߄[>-|> -C.Lհ(/>xl,òg?'W*m&I[82NR@kȣbdm/T)J xf-'&z?ꒄןi:*icpRPX`olFKXJڌV~O[Il:?A rY%)H:^֠kPW$sī`MP&]$0伈9HwN+(6lT] cf#7hȝע 2, <N  PAu#*̋@:^Fh{GfZEM+G,5{&iQr$s C/MB=%GΆ.%EKZT ݘ Ǵlc\$8}[j]n8.{4vb=}q =cCV&5{8cV38;xT˪0.ĚOUzτoK2T?AtQlKN0φG/WUb<(Pؙ"fHÍ= 5*ǝ"yiqȧr u󗌆b{pEʹ0 ?J#tg)zNG 4JPWdGns;oZfIn oLoOT-HY%zQEuM3)IJכ#6n% ܏4ʵ7ЎfpLcD xGD{`-f6H?E[5NU_Tqό0 ;yE!/^ELn j>~x h0t ɾ#uÛ28x(1w%\JK(\}qggTǀABaʪѷBz/|]_ТVpG(ڎmbuū*3/P 1 _ZK3(|`3G{ΉtxQoxbh D" ?\mLRIjsѻjj2l-#dr&dɀХPgsњɳ(&X]L<7Gl(3ɽ:H@ PT-&LE)$|='MF \ž+pD>}B0Л;E'LA j( WsD!~CEZs߹8(68)z;f)<7-: S/9w]R!8eKA76XP}eT5WcEv<\S8NA ).Nxͭɟ^V5̼0z_1\U*ޢ>7b^<%V-G\o";)X f *1Cz!ѲU=@~nH\EhA=zy&(\V"I/3S#ncua,G\-| 1۟lE-ebl;gdXOj`e&mS@:]Jیʹf^D*T':-*NY 70Ͷ%X]N1st~6ƑwWHq ]*†F~_LE_Unz۪N/Z(]S.ƙv!VsV'pt4:u 8d) sC5H*֫S2ֈo혲93 __EY?_#m=GޚΗOϊeX5pP6AVxb8Aj[Ϗu~<\U~BanҩNK4wL ]8VrWah]lhY9ZnQ{C&.FjoevLnxFFEsDDE53 ǔ*Qa̮ZA وz`r;x<_'>Ծyxsbq§g}s;`u# z/8!) ³$K.W:s (P̙ xѼ_ =cs[""4'jR&WKl9AVn`,+2lZu%Jp%WT(Mw`F3K FŶXX2W|9m$ֺ6L5|L9˅w*h,NuV:ae*t V{]ivsf-uWU]>P}.M}v Etwo2O2څ_p*cn%< xG d ێ#E[W%Z f50ak{>Jud类 Q.#߼m3.2:P ZVYH|Uэz1oə.Ԥ?>GC3uwP}ݗT~ /\qpGʒZ|ݙ}Rv[d.4eriYmkG Hcph|q%k1if5s(0!Ed: 7 ܀…]Y$jZYU1}W K1lej-Hi?$CHRW{EY)[R*Mbڽk~FZZQe y w_nZImӠ<+QgRX-r47R|61Z'^g!9ZM$]q(Ǔmū\=(m ;Ð$zPI`<'K M{Kds#$S?XrǛq$ir`_ݵdRIr̆ v9[?\N&O̾4Aut0-II Mts- Dش$V^Mٜp&YW&~MjAۘN*/ iGS+5)VЦFM?^ihnF +pf3a 4C>FPgA.F2'ܣOn4M;J#DZ^6dUGvoHoBS6Q])\%bMi:=EB@aLh}n;mɐ,D0-˵H. c/~ӑ1\`*,p2 t)niXq||C'p&rUo!u33@[smbp0]C$˞4ge)RUp]kyKFѩAC) E C .8"E.USE|Ni H!;r-u皪QzSYtg3Y z ɬL+RQRfwl;|[RL̤9@UC+SZ& &'NzE bb&$GH^-5tyg[|ggq%PwBQ͞.bGQi_c*YB k rӷ87Q鉙_QW7Z66)>E[יPoОJU~<5B3Dåj;WVݱjko1mz׻x>QfܱF| W~ |dv胐H|x7?,7(&<:isBFHEA2Vofb-/lGk(kH;MVaLF[DZÆd@@WW|yv/rHTnה)V™-E\vKm).1^~ !6ZSC?O_{X #E?CM$$eܯ*.Y% {@}\zקd_XV۩/[s &X8'>w$<ʬ -,}+@"Sg'at,pO$Bq7NH#=rvxb b),2,``6:Zl>3{}cɿ+}gӕG1_o2za%a1%-:wdk9(e%ea-<$&" ]SBa"h( ƙ88)ŊKGG&0MJ`ND!1~JyfWD'N$x &>D{8a&_5H#slXLg%hoGÕ$Tt訉t>sF~052°iXz9]ƓU֕rB%_/N~cd1( ͚J=dgs҆kn+As{_3Ҽ.^`f@77e'fX\?1czg.ixϰ-r"gf#ZW 7U u21H&eYV݄Ғ6gg Ϡ˘,x!`mt~|tӏWGB{BXpMe.lj i>]:''5Z^J{E؋_:LGX NʓEl7F Eճ,/Hy (U|f)=7>3AՁsHs:ۧψ,~(yyU|dx mcL~E%mlu"sMEmX=1J)'ՠc{} _(?ظFh,`۫c;є@we0_Yě[/0H"7&3+Źy>j0_Teb},-'[R |>ֺ4gBo] s#&XC9Cm^Rhj_⾄;ñ<Z^bIr،y9Sp.2dLcԬޚwuxvZ]#7Jڍ [e˄5PdZt:jMdpٮWo *O}zcU(st-R1lB݈M͸|܃-/ڼDp5AY ʶ(#e?FY ?p} ,l"vd-/ ?] 85jܘ0|g&Y[t=̡j> AmB R x7&鵥8(XbJȂIkE_qSh׾59-ȉ'Tzuh7XXPs~tSOy%X%I=;K7"t:'BHOhvS/UHsO}_C-;ʢь+^ \Zo礰? qcÜ1 0SIO#Y"oH`%A1x=.aB*2ȜC%ثdb e@8Q~SD.O{ y8osHU8xPfkHJs I tY>bUW!ޣ-6 lN UP΍+@>+lg)!/2ܮ\Pҟ} *yb ̉p\EbW(2,zC)툉e::B](}CȦPr:"WFp;hV;•fouMZKqEd]0?d!U]e mq)?掏)>ŕ[ho2̎ YM ȡoeR>-O9F]#|< J65/H% B' 'C?J>[pE8CZ@O[E~/cK%ИQFK:YhK? 6rȘŒrå)/4iInN&V+nNؤ$aFUf&4є0N7CY SUobH‰0%:xy9ULx89lk!d-]QUyM >OG~#!D6o![ tV~FA@B^)_*vڞZJ>DJ:#eŧQ&Lc"]$\2Y5‰bk.iC͟EZt{p"42Yaԕ vJ"CǺ$WnLO+ܠ>\+\5NW?#uk6zBD-pĄt1h>Wa!EDvr)"y,[ET7%N(^ׅn13:a9WH}z;Vu*KV8|l% Wd<&&<Fsu>@~7{ƞ Ot gX e?BEdle㕁,krYT O=z0~|Ѷ!">A-eר-e|7V'oݨa񁪿1YI7裳p?':E焋0~ P3CgS4>nt& ]DKHVZ֪~+旫u7kt<$19E*}_JxZ(5eXt:3jQwnc9֯|./P6&huY]EY2 Wa.ctؔ n }BQѩryvb=}K*1bf% 6*7"~}6.W͠af$*ډ2uU7':aIASES~)yPq nNopv#v}5+CU0gŶ_YʙOoNC[f߿2O .ũ/}]_#l4H|=U1 :G(64U(Bv)neb6+т_oͨ,+@: O4ʌ:;—*xei5~3!s~@4nϺNJNFh-tD#z̄'ٓUZ5J'2>`YDz5ÿU~A Sk9(!%܄' v4-L/2Ȯ~|L{vb3{ASmj+#ُho[J lP\'ӏ@5.20O~Fz0EᜉW H!{ HDEeJO/ ؐhqwÝ8ށP&?1/t'x%Ȭ쉃.NgRn!e@wӺ aL瑖iFŽ3PvD6A'zsœ9R BF S燁&xG4jX>j"hr^: [s>%uLjFmX%xϕ=j J'G)O}>߿UyL" G?+?CnVoP\F9W~IL*;{+<Bfκ= ?jQ14md:)0MӕR2l}G͋,usl>v0 &HU I54<<wKVcgPsץ>3m?!hzsRnʺ=H#Ma5dD+eqU88w2~Gjoa@$L#r~ b<@ scEC_މS2gܳ _QsC3##[go-kˑQIٽBMʲ[D43:@@^f?vŰ-jg<20^M}XW[) ӓ]r$݁ ;>Uuʏu?i$]cgkgɴocH~*y9 plӅa@MIbVqn!T߾KdgGO879U$:w5Md۷Xc9,wIOcÇ%/ ;ݛ!h>|T"íTbdΏlQejX&x,fm\Пr憃cMc")8 :nJ,mI"pnnde>k5"4uOizccaY\1O'J~aÃT8h %6 yێ6&yܐlszY7 :})A?QP95@K?rYg0QcFB[T%o=a`l;S{w{8K \2vMw60DCRRCرc#?vwv,fҬW6~}z"Mv8la+!7ʹj"v BmoOтXŒɡCH!{4.8iׁNR?2j)s\t QN>KwfvdE4)#_IÆ#띊IĻE@ Vc̎啋({y0yw\oOM' 2^տ*Rvƚ^< |nՠͺ땳S:6wsS$hu{lDom?5eۖpܢgMʜ7+82^bů*E ~ڕ&"bd6 5Q&,]W?j'f2tYKBX1ߗO' 3V$o̯.8B,q̘2p<4`~T4YBBA;snoY,O=֘Tz*b]=NP|<jS~zpLHJKR9a ۴=D[V ۢqo&˭:Ze7)a`UY ,e85tQ8}偬@xzBDt?#^.q@8 [}ImƵ<O7$ݵOcx KYwo6R_C S~2_ %[BP(IR+w33 @H k\EtawNP F,f7 Lc:D\Z43iNR0Q{Қ7kшauQQNeWpC]Ax';0?h Bn.W~m 'g# @g-t_ډMqoY0  F.WCNN v:e`\oq(܆#.[<qR 0raTJd􋄥!EJ'ǡ?>^1Om*Er 'AQ?>I(| F#/J->~(/D]f צAͧ 6{r [S=K7}$!||v*u,\&P S>*BOPsE:Z92#ltQ&[P&b}+VWc\wr]yBc◔!&9 SjN|&*` eBƌŷZÿ1t4N6#s[<>?U)?㮜f2 #@|D+b4N9] a;dO]12. AtfၸH[D4{9`32UQz V4T^zg-E :39Dxuϗ܁uy~6T楔v)N?n=7 jIp&BBKբ,l{?{@^2{u߆$'^XbM`Tj*p-S[TSvUW`ұMBc윸Ҷ2SĺͶCs@m7j >vnᩌ͂:zakA5ڃRBD 䋧7ruڇ[yt#9K=x ?#57L5r<%)]N}"_8$yʭвлU0u* ~|nR῁ip 'b&l8acytb݉3ߚ^Ws;/4A2""yo(%TJcM|# h"e6hQ:0FS3N j4 #vY.o?Ҕ̀i 5 yX;]vrꜮa#/;U6Mc*oq<ᰛޜ qMs]&ݢ#ߣϢOe=^>aTOTkQlMF͔`p̉cKH. j?2Ƭ`dc#(8沵N3؋stcgr*Q+:7v cBͼq+l2Y~j˜C]0~(7s$a #E>󭐙d2xPTPh..sON$8UKE(5ovto/.O⹐++(o5a2B #g!`H#27Ʒ  C@%p7x?p, JNL7hCK'4bDipQ:σy㗚SpCZ. tP'wŽ"V&KeVLul[|H_Lfr^+FOAHk+9D& Uw[% b=ہ{#Rxs(C%yؕmD &@}0l__ 6*p1")"OV'ՙ"Ed|*eBIz?p@ER<+Zؚk(}AIеҟiM wc)ߪϺDE*mbyN4nR EOLŝ84.({   nZ9/Qkа_zX)#u[`0'̈́d we;`TY8"M_i!#GOZ@ c&>ó[Ο Q(S5xOR |!7ZH'Q 3m{%̀K2}I #aWwLV9ĊB<$Z[3cR'16Kj+ n$D<9SjTK;/ 5qTOq HQAwXZ{|-w cNk7a~WK~,qԏ-;-iq,N~ Y=vA6 ru!j[M_$Xq\y`;δATy:Ta.`q]$+$$vj3B] M4K}ej][}k6|%hl.LE uqxxMg'D5̛$ZQY[~ޔ3LI<!}1wQNUe+ 'H\rYYM$l@ٛ@>yB` UCxc[W<2zuݨs j9%l wZ1\h|ϓDѩbE aQ% *c`_41Xcwo)3*do;l0[Lm**g M m'T3Չ&5sm$Kl?Z;G(zoMYcf~ǦqzdƤqJ:nt>vb"wAb4Vf:llPIZ+L3`z} }l4Rl %m0My1UX5-. ʂAc.([׾ȣ=Z5K5>7O"Ţ|lw-VӍ2 FPX‚jD]MF.H'5+;l+?Xh'y(/BkBU;qwP0OfbF㈅߳ ]Nߎ#j1XF ИOGnG,hP'4 k{_Hc`,_3?IF۷=$VC͟.'(֔iQgS.=s>̧%q@$EQhvrˈF c& Xf4z'wwB4>0[D&rs^rXeW}xhq&HnEelLNȍ9_zߌ>,#LEO4iw q }Zхml>4[%a[ W䄃N9!:0YHpBɦ+>L[Xk `p'.dϏH( -kyop@Z: ,b NjQ.=j$YTާ HAw3Ö]ނР? m:%v^S*?)qVyW0b&{dU3| '>GS]"![c{zPKSqUtZiCR{)t}. zY)otRC?qQvlQsA=jKZKIH|$yzW﹝N6~DcZ", c^Q/dbRzwR*9ŜR¹CX"0x\6Em4o\[ԺUuMh-^HԀwjCJ 8*ÆC#1%H1QbdHv?% VWW-X:?{c:`O홆jV[Za|WAp\$'geMg8/SC_eiKG8q X{6W!k>ٟH;I Ѫ2{aoPݹ'/6*p{ʐ_(T!'%T`HP`rCiA7}Wl/CZ%n/*>3]]:NizE*K$lɳr<Ӧi9ޏ #eN^Z3K̅O=\ٚ!9CJ7.Dj(cӇjnn{#oHPP%!qH9{~I AHO~4cF4H%T z)uk6n_&V=t&oCSQ]]{qe}3[\$1ZA Ž[] eM<~pљ%D~Q2Őrk!=ζ1S͔)oݨMV&$ZB^,;fԓֺK+$%Tk|*)1kqOPQ!rq)Q H率]"⡘RQ܀ ܛ4&5>F&E=.Y |\6ËxL^;+oؤQ K?@!U2S-_CR_t ΅<)aQMÚW\ *LH}DS@dk_"]`)}Z~DvcuH s0YZFj'UH"&5E(-lȱũ40;k~}{~gOT >c!Ѓ*2{+NqbȘ LWk\a)=`k(ӕJ0 q|P]UI343\fѯoe0Ckcq4o*gH(>y=DU*HK+]u  ?[VI $Ӡm+M-qE @BMߪ&,pnΒ?;5cX0wvr] <1ثڌzM!T!vü'amÔ?xyU;=S>vߴŞ#&,y#;!F|ݚ/a/H(&cHU^ܷ56@$1Wm`'D^b+|Uxqlx7F{p{tBԊOzriQe ӝ2llc/@UmNB^VJ/uKoakM/ۨpXH 3IQey? G5xyD?T>hR*3c=G\ LHmWLwMQV "CŎbM|4$!ZTܷϝe)f Q7`W0(z4) i? KuFJ;Lfe_C ^;׸KW V|헝8(49Z\/IZik(؝_y-Xn~E1{9]+d8.>.@M& 5"{z@bb퓲{`jjSҰp \zeIct7[h )騒$0& 2!˾CɦʊzqDx" _̲e>:^D9fM#c^֣%q8^\t?Ep,z~ A+B4!af4\b}A#$IVW&NTCup:r6V? pz-*o:9uH e칺*wG \ߗz"W5RzoheD랮5^0P.%"Eh#x"g;ūc&mLw7H1Vk}Rs>hӏ"b P_Z>8sn ;huFȲ0ҳ]6t^we?mĞr/J pBVx*zO;YZW沮$p:?~Rkں>ϽC+ؠb_`DF~CԸ>硨?r\h7rGAYaHС;ITS0!7XGTGK);X1~ pO F3JWG, o$G , ^Dy`Go0|"^;m6q؅g_=7-못fQ-ۗN>(*QU<0$ `v:(mWg/ €bMIݦt?MM3ۄp )`iuY( Z|cLXf53 o biR{#LejwE>>0Kd3bb:\hE#]&bZ.(tJۅB9@{ 4TS[sF'b6G =_e`0A ^.*" ZdPH)冔BL&[CCl(HV[BĢ.IW{7jv瑠3#i7v/tt fMEc #*.95~V>  Rx?\9x_̋\wrA/nFK bru鄉v读DU2 CA %ɒcOa0a]j*T Ŷa&;{Wkp_v}ںnʧtMZ-R|rQjS^8BL:/%zXD<'[\z.ABɸV!VDXPh c)1 'V+;sINz%-AVF_yޯ _>uǩ4]YI.g+.x#EmRpY?LTg^](aADf@+HZ*@+I}!WG6[a-U5dzħwKGc.d2]!gZ*R,:Rҥ/8Qyj$֑#ҍ< 2ٳ:>D[Y1Ґ)g_Jt}a+"֣:ŵp k$r50-\92PgNGkpx̏#=V/OSduA[7zVE3<Tn(Pp>-Pӫ֟#^̱{@G_~9/$ͼ^5$Jg%W'TQd-@4MF|:eyQП(#S<=z`e+R)/NS|zf/ś1\L]tEt6'q'ƀ }.@/ILW'r~ZM.:Ct*Z+v*; DŽqjuP+xf| G?HRj]LKj8Ae+l5~5?Ƽ{ʖaB ޙ-,&O͵K"Ē\x'Zr 1m|9x#B:2l״Yi ~R)B0n_cvB(;%|k`6g&=Wc8bn7Y~ ~#E:!i֌sٴW0?u'Rw(J/X$ޔii+ K|=+SNC݆Q皘'U1=؉g$Js`oi?x.TزvѦsUB(FmԸߒhFNM[fT`^vFqb&5>)1 ﴹ_< Ս{^=U}쌑_Dk:*PF-5=p[:| @*""@c@֋MJ1BQ`YM 8@ þ$J2~Pxن)ڢ|0X (YWcӆU_N`ܷBj2F*|<KL㓯sr } +lsX\CNY׷BMՒ;QǦ1ױ^:Pg.yLEʤpv_C}xѠ"O\mc Teը$p/sYܾٱ3ڳ܃^lTEuk,X-T"KࠆMmzn,XDQx{PJ/@r뮮iʽ@{7>sb.nRl/1&rw>wВ .1w@-ww~ݫP(p :6@@hS]^LraftqKKlxj1Lw#p])/sCgbV(Օ}?!ӶoZ|PS= K=+Y%wQhaHhRkŧOnDUl:7i}2n,/\hLA/<HdSd9 чs"Z:F3~ WYa1DžS&D)NH|۴j#lGE[xpu[WDrHe &c$і)x@؊~@2 fūsꪢFTWgOdۋI2Hۂ. ٱ^t{3.bŊ6wfB1lkdNַ2N޿cuxewzs,3; uctRs͡@:ϓ>k乜j1u*!u@wD jq0zïSGUOPPQвˎO C\ibXݓTY. rW8 J1|OP׎WmD9#;9ub2|T%+u"m|`J1迂% HYPRZ+J`J!WmT?k(f[f\/zeC2^r4k566\2_OĠ { /OSU.wѥ+1,+d66 Q_`Vzhq'y j,z_ ̈́ӊjb,G+'4X%Aʠo]ݬFvKr H{:6D,ț<9PT^~RdGBh*T#C ;Q,>00ΧgVRepǹ Hڋ}T;>s8N .k`a)nJTPQSײHyMbpLXKbUq'}xpxL8xo{- $H8bDqF4M'6":ߝ!y.}p2뻌xmLbxJFzzj'N~OKB_-1濏Q 11RkpFV77]! JfhZbܰw,>Mm\:Hd ʨSBzUwaW72-U8ѐ}Ӛ&\P &KSV~p]:CfJ>Յ &j˫WWٵ*<#'^D Gq?}.Y~X#GZB )$ HհaJޛe["p^/n!50[oyƑHwJø;߄Da_afR;B#y9jog\/+w7WDtO%/7rS!-c\)JnWF5Zi kC4 gK" 06!ՁzYD(c(݅_0PA m+0H|* D z\۲e4C}DV9 OZ vdRxTQיqL6c[$~P?f0)4O2c8sI4>otMOi.Rx݅$ py>{l42 8"uP^ΓuWxD':uX[#Har<2PXaS,| )19Z&F& q3!;OMm-.w"*,xuk_lR _o+bJ_d$Z䏂Lc"2gqFbv„+`/6lh̝ ˘g36۪l1HKaj,"{8jӌ6@6H?jV[W^dPE  ז6[d)ہ/@*m,'kT^Q>-Z$}(R1`~4;g8^Vzm9Ijwd[)E#Vب&5ƒrSK!_Iy@Œο`憏a y} ?iԌ8n\7Sbʲȥ$FCpcHM4*:𪇪!qm | ۮMOp 3F Wt%@ o۩o'8#C/ Ob(":КļΌ@)q#;93MŇ ,/ٸweHw} <آ/m,f*Cg @ uR+jY!wꍦAÁ[¤/UZd+E*[ eAl {54hU]SxO2a՗"ɈG/dJ^‚_߾p,.)}Ts뒍! iZXE%%&`i z00VABϊn팃 SIt8~gCͶFI0_n k=Y2^'(3&& ?h7yoZs$KUM[}-Сw4wFw%iiÈ(Cf"K]+"/{s'ژy\4߇Py85в)Mp@p꜐ 5 U`iE!xlec Q!ч"Vr^hFk@}!6: tjoy8VeIWﶤ( ru*JF}BrOOmpW_uˈ ͳQ\ۻM)M {t1bdT>Y{42R8:CCqn}-ݮ\S9 5Veڞ%F"sHsbcIqT'?ds1{'Ռ%e Rw@EfU 2-P(o1,̧hz"1',i^sܫ f(5At*=ʢgwF|TAd^w^}n@ǢODt&M͖ _聱תPu (W%M=#B%̫P){ߚ v|ң/ e#Vy]1xt_z~B9V i1;¤fzA$6{W2nɪ4quE.$e'P>vۭCS~~"AL-J)&BqL=A9 =['"%ap}z=¥4Zd{~y'*ܟ(dy}8`25ˢJf63fPegzhAוG6vi8sXQsYu7(1ߢ+6"^i\4a<"e-1k@C&PI.t jU3=Ym@JS56}2E*igYIl w0d_Y^uq0Pt (˥lH+I/C>(; yO|{=rcYa1 V\ @cmeBE+F^)QN2Hfr|ӫ 3IuKުxEp|CY`_`jMl֭HT #m tђ.8HOqgCԝ%8l߄_R\2g>#]/fyt J-G]*Ox!c* bWUZ,$KƲEA&Ʃ GVPL>}}Q*e<NFo-mm|3!< J1P=#7o.R<ץ2.Jɭf6ڢdPh9U)q[:WZA$@jA{߀'p8WL> ۭvZogY^[Հ`)Ce[8wF\9A\ƛy5:t>Y'K<YlXdi/4Q3vt*2q 88g=)yg.N-Crn//H̶̏+ȕsw'l.^.PpTk(ض6i ''cisb]6WALhdgS\ LZE5Þ@?Ov<-ɯazn2$S3VQ4PN35_֤J>`p؛o6;ja&5IVXKiIQ"T.:2NM,$>|ع!Nٔ\V|,Fhw&4<p}nwG1Z¹|Qitknp29u^p 3qE0)hh,M]]U 3+;"H 9أiY'송sBcx1o:=HǜU>2_s˶T _ \m/iT 戤PLjop(d:Agw,76.aZp_ ײǜÉ ܷ_Ẁ+.5#$qrVZv.։ke$8jin7%[޼X݆$!]?yfnI&1D? vX !?6b<?b#6}|YKº R &)cVBY&!|#*)dʖp~=Ss:o ;iآ5#DYDǜB^sSTMi)Fe5}~jΞ_K\9; .ҹ UBWQ~'zQvJAe)"h -أNٳRl9j&g cHQMvp.S 3?z;3AZ}"iPh'er׫łv#m{Ev2f[TSWXg3Q&S&DŽX!l8?e %E*.W$q6;A@z8)uQ^~]6J!N':"; _etF(_3VՖM*ta{wPDʑbz|B^׳Ўb-T/G/֔W1)٫fCMr˪qyZ7 mEه( ~\ܘ 9b䞅_G+$'CTH=eS5~5F`O7β6UutGԐ0nT˜`w-tBiAAPbBI,r> 2jWa" ڠ |#N#7G!%mqZW  z̗7Z0jINMx0V~F3W |QPt@عUںEĒ\V^~ǯÿ2'^puuJQqߘp̃uԺ>& `^"S9p[%qs =RGXQAvi@1$~K2ʠKǑM5@}}CzGA)ܕFIs ](4): c.Um } &Œ!ŸS~e.zNwT{#J%DNشsp7;b- 14 KJJw}gC',/׊ U njGA5Ir(/?jFQ -B~̲5J-?(]1 iGFSuZȠmr.#C u a;ֿ̾6L4Iϣln+bY\[W)|~[m7;T°Ut9˙z__7l?ĕOJF muׯFE+wȱW|c DXbųp[σ;!WN演QD ~Zek޺Yt5;v6[El1)Kpւnte+R:9/f>ZxYk I;YzA8ں4 8Hd I H Y ߕf:rauHK_2<;CTz3Bq`΃VG);@,.(;  Ȗ5UgTtw1 jέlcl9t -!+98狁SѡwJY/bљ/u\L}$>&3d^uL#20~`@M]pTLQZӷόrJ! H*=L%; wD奤XU{A}Ș8__`Բǰ ?_r߻'[CE陃qm,TqO"ۑmf:*%'HD-y#gP|sY[Ћ +I**&"9]Wʿs,`4J]BI칆B! oH ,&祱.Lp^D\4B'!wjh@ d<B\m/k%?t'r#ቜ6܁LX&1uZ|Gb_,k1*ny@}*t<>\Q ׂl>'nt3c&йq+`X.Rl"C^c IzE0Ë۴¹UhBwVe2HYSѲޘ05Ο̃ZPu69O!˖؟˱N >/J(Up`}CU ;yc[3M48,JcJa)i, ˙&v>>'J $2ݨj[ $tC@ m 9(-I,JSҫdn}?=^:l3sW&C ܟQatM"cn>°=`-_Fwv؆is xg Q?+PÜ[dxsZd S1/L!Pʀ*l2+i!Љb}.9/lC8эft)v^l42Բ,S^YeC_IHӤ:fH]Eamd zt?vBBİ]S+3M͇bޚ2y~JT] luWAfnp Nq\sr m#@^:Be-.XxEa_fRz@v0e%*ī9H5+SˬD_gb_-q@7sYafmjD:*dmE${C>wVn:o&`تQOT.^!0%xHBtNޣ#rH9~_&܋^gio`o p98sO5YԊ ]j#šBT,P'h[zʤUYaqܠV^d]^~oF5h=]+A{YUO?"6fp5w5Z)k^Д>Ď {2ږ^C=R_Qv7t(9*2В +B~Jtfu j>$z >lW5]SD,4=2aɐ.XWR- k!Q쟚^樈ΆxNv}:]i^S9j7$x/lP,U$ʦة K'\#wcs-G;h=S4O[=M#:U*Ŷ2I.;S_g{i :/q^zT8^x+Ii2YO5l C$zBOI7[F_o#]AJ~1}VS?\ާDp,| ;BmRK-$$I΋&pmY~tת R`347=8FSHSs3#5 2O?Je88̍ńev~L7qZ^u|bCr.#${ $ T5۪T 0j\ⷴ ݇~%#s!xG7NF{ Y 'm~ˌ!.CGEAS6~BX&rţ/D>iɱi()y&ϙaQ.} (!wԀ#V!OKcKvOj[}:JɴXZbm"G(zV(|x.&hBɳ2:u^\=[rn@߸cuU?z %O%tI|?9q 'Ɉ Ku'jxfu T(/xdoiT#fYē)%B) =jiM ֒/[o c+[@GFnp9Sm4Dh'( 9=OX挱^!}wgߴ8f^Tn -ws&G3N6`@$B>iyN_+t%zilA$Ү)Zrd)w]EZ1tԑ-),9K)wD_$> 6ұvgulD=[ˬt`vsM(CR;IcK+ Qc K[Fo;2يR(SUN bf_uXW6gM.=z`%"}m<&xǬ SꏰU]9vP{A^!敎dxELW =k𸪈pd#fU3K:ٷ6Wo]#(CYz_*y:ZWe ہe/Fި{%um(] >;] 7NTA%YSw\ jٔ*:DΞ"aZK ;hkpvڟBgњZ(>:"=x~ Q[%pۀ'KV+/$;Z3vۍuME0mźy4q>3œ44(e mtZAyNl.*uB6!d7uGuz'M隬Q_#~#GHX.`ŕ=0@ :(.isL`Y!pR˘Ɖ_ 7".@BZZ?~-ߖ`4AY7+qfj咥YWѫ{Ʋ^mԸ/ݯH?"l2/,jc-Icj fE=5N.Jx}GbQ"ZL}T aqVjO#1@7e )jŻf(iؐ` ,' .GNHH?V"Ayjם83DB`E ݄oܾ09DQ/"Q^DB pmuQ{_봞C5kZpGڨ4%h:.̓o[ռ##42Y kNKʁ#EZV^#-L [/t4(uq* D>#٫Ht/awGǍ;G +B4(97- uEj 6ėǰ m^^+Btˋ\Pg~@`rk!5mHajC!wOt;}7)$=j_*"RǏXD׳X"žWzHLբW&+5ՕT-cp݆ a4lȵӍmOU x^F$|77yKd ^+lλO7ڴJяzon|.xJwhni%jdݰpanJr-mw@ ,y7G ըHaGqIVԷzd|hf̠')[`~w!4Ivּ ح[xFVjJ< z!=<4yAͺCKz JN%ԽÝ@X o}E7| hPk0-2tiM,N{*9= DMw4a v|j8,'jnE _x)UH9?8Vaj J9S^GkUfg(׬Y$V"ؾA8֩aN0Uݫˏ_墷 qV[}ȆO=K)ӛ6]'2PN,)rEbaK )Ve%4Ń~&1}/i"6yXUb汣-&ʤ>% "@:g#/)_K]-6橚e<80m@g'T|}rQohpR: "RSG-<|a^XX#3TYщbƘtn|;׫ .r-ʆTS"g#`%e 2 2R <۞噫`MjK9{R']o&Q%"'16`6?dl(:J7~8A$Drr~SqDUkӽBQD S3M9E6D2!leSK4 5U6:Y@KaQ()PǫȺe9"F3@N8NL'XZ$)r@ڧ_:V`at:(_CJ »5tN a,I85:kY s* uѝ P 9`WNx2U\Fş&-wHbNr ,,;  76 gLʽͱiH+*#UÂN =ɬ4v-ؖ8 )r3W;nlUݗ,ufVEU#DKL}7u-+[6QmiqoP: VAP}LSyTV /&.u׌e?븽m \5}^F+MgٿFaH@=}vO,vSW*}_K;՚#9(Pdx!,vsȊdi j֗ 8s?Q r߀Q@嚽trXY7?_.I!I| T7MX:Hc$맴Ҍ{y4෧OT)vPsڣJlϵYnUD鬝p1Cfo!]Uߤ9qZxeiG٬Rylܽ*dx8.-=p zUTȷ`o#:>LŽѶ\dܑHL,u_ϼmHUnn |ɇi4& ͓VJj }҆Ig@%aDN&/QQЭ|pٮ\NW}Dge' U hS]G;(_?ݵ5#2Gy-V*эaٯ`iРϩ VZzm4K OOCĀ&̺JƂ0=ǠUKu3eu{]mc c a\3LqkK3e<[ ]PphP^*4T[O).RC+m}9?4DX?@ H:k{lv1ENY<ֶcMκ+&'|({KِT&. OܦPT#++pcq3y%@/GeWܠ/qx"āH>A s*Rg) {Mv -/t$t=x^p"sydW٩\ˆTQ20㑣H ۥCZ6A`h}0J`Nh6-mg T _?ۂ;7y9HuKWXMK>Alu3o02/2g}ERE>]4cP $]p% 3΋'3d"W;L*D̐?6RDxcIŀZ,!@:IP ZC2T??{m'K ^R71V|<"Me A6~ؘ,o𝥅Ίmi4ZnJi_$;9pЗ.L WT3VQ/漲&vQjrӳ>ʁ>Ien'6کb\C7AL=#ܾ~ʺSֻ-.yM#\f5N0H.ׂK|3y]@]V!a.%f5j6I4 Ji7eyr\cn7RʟZyx>1~5+gݚ^0C9@-r(l8jtr.d]Gߛ٧Зg@)OŬ<w;!).~lѐ+B %ߍz;^ F-&:^Sskzߊ{B]r-+=*tWS$#۪jO/lɎ2d< f8[Iv 'T ΃G<;/BTݨNE=R;Zp*3] ,t {Yrvݢ/,bmK^ӈNn٘dG 5ƭ]RzhIP.zaB$nEp0cD !rUoGEm>Qo.(RCCP'̡7#rh,w([D3w7ImYJd}oY]N)St*"3KBLS'' b=r(%P`vqfL; ]?ۘ_92W:>,5q7Dߣhi($ C`!(m:hg2!rA$`a_7emy*Ug=(PqvDZhT@"* gh"x殯~89|#>#5jLqsE-|SN({7^?d++]H%y _8aq( Հuao<3MԆ_>%Ԗ;$4.Zfuz$ϕ1#J1YP8]4kv(NyQ7^=YѢ3цŹe"#B=`e9M9*|88I] <fFNWԂN{fC$87`+ږd>A+ZǺ݁g|3H(te~ʎRƂ% B=TI4-| ;OB#q# }wNna:CC:梄nqky}zKL@5Hxs9~;*㫧 TvUl7ջ' :Bz̦b/E"xp$W鹰<ѳ:;ȕZb—FUi>[L?1Wb|IN3T\ZqypbAi c+uS Ѽ, }[l \{&w*.E@tR%<7@🨜)<dkjօnޝ(Rv /,SiS v&B[lgﴈaun?̭gkHN '8F=Dn7x7dzs3myGOH5a׆oWix[9"P 䕒E+r֑ڋA@}%Į*h]MuNL(dwn )PF_Ԙ_ZAݢf'e"<MTrI_1R -~[/Z{3*9 T_51%/;ȩJnσڄN֗,G \8@D/xN}RLBLdVEcͻ# ~p,D`Z: ɢ *'`oKp4o!O?خ)BUX5ޮNPHR4Iz p]Qp$/嚢z/$kF앏'9Y%P2D@9tq>dp;ԋJ-Y SFB&k>o;2}[{Jסu# U9$xseoLf@4T_j]5sBIU`vPkx(9@h˖޽L_mCSc" !)p-77f-vgf+5TL<~xg)FO=P \Vߴ K&F+kKzx0e>BYN8QK3i݅D.SIt37䅆sy_2 W; :m1=Q[ۅ1H\O1kmܢei)QPɋ tqyBD+뎽WV:k? ~V"nP>g1,y;O,`2R%늑?M*_.$b"$L-% [2% ŋ\[JJMߛVOz?;.HUMY˚ |/E3ws#q듂6Q`CFvf"+]^4cH$A' B!Plib_\`Ҽ 's( \)G(H2G/@Svv7s닰7d[=+oj9S5shJC1<0]m8fZ3/J =IqΡ4 "r<PL,~@IB|/@x4xqdo ݨf@QzWlih&T}᪗j[^ހB7S}H'ij<ˀ rA&2u˧>^Zـ7鸻NXlJjB(5b+Mϣh(z@ r1e-,x2|96'^wBJ_ qr¶a;Ģnl@cִYK3qhM:eIWDLJE::bz v#hQ,/*>GvD'k]Ϫ$`/}:VSLQ ԙ/ҪM8vk7(HBKsq:&J3o58Te4ŭ mLӶ;@çq "e SoN~%Ǹ(P Űvxrf+N QYXw<vW΅Ow0litX>G@9gqwYnZp4TĦ/Ŕʸ{vH~#T{h~7?!3T>*%-!ـ鑰D@iokTD7{' $`{$Pهiy_ +:uTQtt,,ϲJ3\?,;"Wc(")s Fbغ|쳞c|'VdW ̣riO1AH[,x 0ĭ_ZD2Dw+QXw 9, n1'ۯFqM.g PtJ#Vzǖ3z] }G y0>Pr*2~ m,ePwBxq'AU#]Dp~FB- "~`kԔJ#$kQ21\Тn8q8#V/M@V 61c46Oc鸶p+0Êr/0v5+gA>"kྃ * |Wc+7ͷ]'ǝ-o8m:Ab%}UI{OD.u>7613XG]hrJzTC%C5,O6m6.z9+=opFꀤ,[r4jpE@e*sHXJɆ{[+þ+s3YDWwwW!d>n1sY=o}@@Dt1q`PӨ8_I$*/պI'[_;gGף2zHC)*9)zI@C;dhEx>BƃM{vVѭGӅ20>/ *$JG1mL-Y=~OϲO&U:8_)%"bY[]^4h/HoMS =c.aLqYMlw=n\."f/"/u>֯)n=I) X)TOAV6>EsǢ4*RA5qݖn-*8tSL'vU茹E\sOmn҈6]7-aOXVe83ʘvm}T 9*}Z]DeٹΜ*`(>=SgqLwg7IƤռƲIoؙ^ֱQ3]}Z(Xƥ ,5]#I`;A|ۖͮB8-Ojb ,4ClW qP?>#-ub_zsҡGQIF8|yg;[2MeYַĀ9g=ek2kb>K D"bgjq^C,&7,f{-]J]6}uAMEOܶ" `J5chRÙ}| Te1B i3T.19J@S/~) >2T}x9%SD[ͬda  V 0vqȽN-&r5V# SF5#,q8-vh3|_iig"ͣO6ƍ8ٚ9B-wΥp+F^2%nuqGο6kW2rc⇓h)0G*^h8\e$?"  zaA P U#G7dl>Z6>65xlc}_Pp F)c@.YA'_ 1ZBvPCu0P3Zps0oOg^j^C們M'H5qnA]U H:ǬY(eHm袞d6; d'V=hǦa&tq#ܙh&T&@X]WK.)-U2zp~Lilojկt6wx/YY"@N^̦Np\W@˵HktI>&X.Pxw @3*BV俿Q|C+kU8z(m9?3unr Z oxOm* @0A޾Y#)<[Zǜ;(J7U9} /z+ygV( (Ů4 C_4y1uDD"ЛgR~D9<ؙ%Hڣd MzȕٺSˮŭVNݙTp'+)St)ͼ~&O[ϓ|ղ5I]"z裭?kxB|ks {j%J. (~tJeRJN`1]xq3䛤TG%mK7`[Fc'PU asmlu۱oƣt͉E1=2PֱE~UȫJEΡR. ~=qF7^\H( P芏Cm]ݶkr=/ͮ(c"]8P<!A=v]d+@%+%+!ꦲ [iI4F?`JI}$ʄ$Qq"@`;<Пo?}uo;1xLyWE]DK4JNWὣ VN?iԨ1%l~ ]^^BԔ$ :E5gU273Ղ|BjUI▦]]< mo2s@c9/F}Upr6ib"벯Qnp1ZKBϰ<\5 N]\sXի?uۖ1x%Qp-$b+6IJEƠMڥVQGăHGY?jXxݼݍ}~udD9Igџk'-{aP8$$L^P'7 %zjRɽ[ջ/ 8[ !^x!6Jxy= t`axx#d+R5!`:>&%Hf@T= 4dgHhԱ\2.f}d3*V_Zo)k\;bLό.YpqF QH *\*͆k809)=/NrKwI=kŴHUMߏ5(bbTlF=W?a?U[YەҲiQ(@0܁^Zmr5S>D;~ND_ߑ)yv1T\S` _9 ҏb0эݍQڥ ۠4hݼ+k;9]M͋?Ų&Fe8Fy\lXnW0ǗBRUA`{=3< / \+EaK\WD>b9ɝ/ HD,cߙ`Q Z1[i22s! UA)sLȣ:έsE.9'ooƣo3~:lR9!h^dd$ +X.f'<`)3^" L)m(: Fj5AJ}4%jHZ8 $7˨(ϐ) 77>aiN EkQ ^?kYbb8vX9KtGiVG< }~t^칠BaOCc曵gS` TwyCתqCq2RĢE[dbjþj^^ӼøO^jQeo&PWmbse:i\%kGR5@.:!KԨ2 HλA]yƽ$!7JM>ײMd\:^CL3,٨3UNZ>Sb~ZpseS*=V^T R Z<}2SJ[70d2֊֪Y~퐊w ,( iԽkE4踮iA3.V'G[G6AreVdϪ =k"-Y쨃9mj h1rH Bɪ OP{]'t _ Wm<(ݪnW,kʇ1M&`cRhV ZSWql$@?c(fC:esao#-܎+N$WO[h)Z,t#-~e4_Qh}pO[9X txX"phCw]vI#2뫴]J `Ns0\{ S# )>amMQ Ce'gvQܛ9B( Zi:>PT(h/Le/66U|Y5:j g۩BLeiԩ`<CoFAR#7 ٛD2$$ĞC(i(-X}NsrxS3Zr ܈LiU55,(^уkm\{_,1nЉl3w_x@C(ݤMe,y<^`{.[;YCK! YMCԮ_W6bȓ'[vRhL;vk  ZMO=GG 1Uo[S5Pz,z#c9A>a:48rd x ;4'njg|1DH|ZA)6rkx)|+ʕ]_v YQX Q>~Fdo3p܋Pra 1XW+_; kf*U<*zgmK 1Y2DW|?tk: vaa؞k&.Zvȅ-;;x&s4Q0-[xB-|Pڧ+3tl(%lL-T~}b'bI|4wo&(85C/hbO JqWkP[b9WCIz3(4l՝ptdS":zQFg b|]tdBTهa..pQR O1əP 2WDr A#FNjz~iJeOPϧ)#gRJuV). oF5 @̦kUe2D|2ʎsB}OɍM-;WpNlyϰY`0kRn\@+qT}-')ζA>-ccM ͞_Fs WI.y\ܽT>s<|1AGe+\tgߜƊ3baVR]ݒe&/g8XzpZ/rcpo(alw#p5Ji$3\A@lg_6t0&%p@{;lk+e.Y8z9<î |\=Zf݅/]] .d"yfT)'ho fPsteTmRX`՞ FSNS)Ma5hN{3a4%/Z/<8t(HjG<!ikJ):__yL Bovl,GBQRN P!G5_K .ڨ gPӘh: 戨Ő#OKA[qL; KOs-7{I$xKThE&ns:^nF7r }.*d%8QY*cvL\5U0aRP:ɦҕ3ѝxݥRo+KhlW ź&Z{n'E B qBUw!Ldި?V jɩ\>2@0CX#,h&bYr3pco Ьgos/i:|~d9 e_E)"Ejz SRuP7IEZ+((_1A}Ps Q=9c|R t#vw"PZ-u-r2&c]sp qvs$ b^E.F/~;냜 / ܞƂ=cr5_e?r6&1FմNdt0 !϶_mpWWB!>n+7{ X0#{n|0O.g Y%őSw݉`2\osRx5ҝ\oMl~ q@uRZ n"J4 nEL $U4m:(^9:dnke9*L3FKٰ!ɰJܮQx#b7_Z:A?KJt;ϰ>_+IIB[ Q"SMڿ͉DU jP0X!Dz&A ݱkRkeac;eg*DV2)B%עhO5*u\oF",uU >pG(Gn/A~#|".Ldt̴Jcz 'Ի̸qȖ,Ɛ4ZlVҢۺaPV#4Q8*Pk/qWDcu-Wn֎PzDf>lpR24U!\٘y_.J}i @mcH o0jdN2r5PP%PyTDWs(!N(Ft oy5c" Bu&$]SOƄ06W0xIxYuqI`?΢Vԧ[$VR,]}VEwVmR 2##x!VǸ>J'Hҩ,AT7 UiDO5 Cu72dlÊÂ,e'E94lSޅi o@ &tpS9$orKΥ_OxVýk$z7#kWtqCPIB[ee5&}U]:O* i2]Gh1XGSW!vԙuBV) {xY$s?5JNsnbvCvA!d{Hߧ,XaҌ_ϖ?2;y \uYGK܈:,"?% ^F$Tp oXBPxN[/~_fտH6{,MvV i%@&SȚK_J`nr~ع7Y+V/81KOQv[;\Ff\8sT c@̤K9\([J.DZؗ4Ϣ ac~*?O}nZ޽^$KWMw oF >w-v>!U7rǀ7r>%1p(W ͓5L$kwhd5n˓y;[Ƽ?HAr%W&XT8Ƨ & MJsG[p~i8 p|/C2!/ұ W:Fc5? ҷr pbخ 'm cgر|K!L0'.Lp& %#ؿGXV&H؍Z/:i[Q%boLy5?x$؆e.Yj2X'+#vٸuBQ iV;vI5$ܮQoAf:BU]QԪswblaz9Jol^xЄf eTGI߃];يr<Lrͱ̣%} FNOάNdg0%C"8]Y>Dɀ) RDZuȄ7dmq)QPSC1"c6QcMڬp3AܫL>(azub*Z㯏U6$Nc3rHNj_rX EOfbo3212<ҠLC<Rl|"}U[4h^ NT_ e2xz-&+qxᶭ.a E"^Ř#MiyiAEG\$m|rN3yB]*LczDyUR`q͖(^f`/go sq;+ '̪R|Ӛ Svקt}%nDϱ F-WI5@Ƃ򀺇Z%cPPٻY7W!L5xQH(*|)fyr&XVf*Nx!*:a#4U= ,8>nq $w8rSϝ@<\DjB=eͦѯ|ҽV%Go^y7(؎,%_qt'ř]X?bāx|J Ql(M{.1 }?D[ϔr  Mg"Mʑ đ|y.72 S(UVjQ < b&,LiO#hOs, +.) d8(ȱ5_K@۪F'g! /CWjI ~:^찠x#{;?S=x̀9W]znF(b5!a;VIܭȐlfTmY\QC橣8@~;)rfjYi:~by }Q" =jcqM4K(vU&jmׂlvRR7?qF"..EH5);:Ð }pf 9.r`s)E8^eU  N]5>ldQXyրwRϴڰ7 ߰vyKKAφS1(oY`z!1esGNK{Lp{$ʹ1 scmDu|# /)# KY ۨYV4btH-yָ4n?w{R?<7+uYODl CuT5ZhGn6T+d0pZ:[ž_OGhR.dڃ]o Ҥk> su]ri:>rqGK\\mQ7h[ { (vHLQտFt"і_std__3 0/Q~JtkbCF{25/B [TAW}0T.胴k0ek3q$DtJ}춽iRsb]FQ Jh|Bp<5Cm#KZ:H)o iOHlU7@Z34 Ӱ/Z%>7?DQn/,QځPR3b<1 R&6IzZ Y>1ʉ[J)EQ4ʀQMndM< Y1-.44Z̓poM$lEݶkb"9ؗǔC;h(Mޅ,`>Ht73Fܰvd ksw|zeR̟Oi}DLP孽3'9 V]X0/]>`RKL;-ܣR*p~cqǀC悤g7zիBC~#8q d>!,7k `E(E .Ev"2 RhkLF&92cн6X#}YN0"YG UhvϋaI,DeTRBU-Q,<fB]c0oh <ךRlNL4םVoomFHmSMtyry B!9kQ8i2RYpbu܋y_;bT+S05ϝئs0._q@ ȟfGC>.oKz쭾0$|yTSn2So 54f L$}'2zUo#Dzt! v$cGZ G)>Y8S6 @>=vδ7S/!@`+L!wFw -D"lW*"ߪ^H񵹚]UG&7"`ѓk}*D\qnojX:@>{D ei% )ۦPb=u#.„TqJ0\$o+OgOZzoO~} -KAy`{nI.+)w%$hJDŽ5F~C}[OP+ 0ƒD497%"HiqY^I˞ve/rZf<0%C&)=ə)9\|@?H٪V ?ż8]1lGPǫfU:*fUX:fP 0`.㳳4nJ!O]̴i!*Ȧ+)ja$2[mV *Nb x>:_ q[2q^MZќl(;T~27\g)`A0jvx/|]"0XX.Y3\הc?j]S0);ُ)v=Sv{^< O6Ƹ2q qjRM;Nubv-Lb;ֹ!x$p7=/bPvJ@BNhoܒB8d3]C]4zQa7 -z8:ɬnivL5\htъ<֙ EH)PGT'g"j >y*}Z^ydo5Xm~|^C+>"G3xAC߾$ Bii5Dd`5Dqh#,]V³vڟ"82ڝ"LFhK͟ә0iif7ӒaڇKHD.@f"'44+co"cwO p;"^3!wh@ms.Q4Vݛg뢃S=Q,wg#VM4oh6&O~({ oYۓ[9 dt3]GkS\V@?'&7(-dkDl8+~yoqK^K-+U вtRŌڝH?KܫGSQŃWRgP1\U5}w^j"@ >vfi+!'9.ЖlSvoHmFSYI + h&8L'nءF +l5襼mV 0o$>]ihœ=]>}yˮ] ;@m#7'bH.F*JL镬>VOY`WS7J1n?h3 W01U&Cy7&6|$(T4,-07G94E¹+`K@zZU02&_q]x\>O5cٌsruVcx{6Ldj*P S!f}Iګ SZ]Siϴ ^~c/9z'Uggk{ʏGRxsnsw15*͝"2oqO6IP}CACEƲeUޏ*wz0,gplI=&Bo%T4`m%ݬ= Or y[.pku0N5G!?)DmX%HZ$s]ͩYO*nʖ#!iI3_-rk8*:P O$T%w(R -kT)Tqe>㉗ڏb`Ѹ 5[)J&s{qNzێhS,ng(\HoA9+ fYo!%7+6kաiR^=ng/On Eaix+&[W9^D"`w_.H~'U{A^H,DK}[`ᖹshWyBnaT>=ҦV1gRY%2JW. 48t2Ύ͚ -q=-ՕKY~|!pHu(BM.:榢U5Me1f}ī/ ܶ͂F'Ab>S ͢.c9'neYEwrfpבJXw?7C)jph.|5e?1u@PLn"X*y7X5gp-W<-X"Z6u-EieZO bX㣙e\tAD1Pry2MY}OzAKm\~%3}!Xח/8Vs!U LeU5jm-8;?6;rXjn bw\ -I(}<%Qο͜՛Cc,aq̩W>Ԭ)MKmwUݍɪvl瀙ؾ=faxtj-c]d;'e:%BeG82vfP:=vpSEK7侎ANL`@{n9ήg^&&].B 8b+p\]z Fvfi]K{w%eҾZzDՅy9Q]Q_KdߥQלł'ѥj CR}ɟ~nçJ"wb/+5^kj=&E!VNZrO*lK?]{>U*tvgP}KAۖJfG;i$y,3P63@֍"Z9uV%5xVQ?D,j9.M*G7\E@I34~P{+,y,yV'>VA"[(/" ȗ2LMI \n ɾ(c^cPэ@E=V=n/X=FWlѵO 0 ТNQXv{#%TCkahPJn: tLYl?:lzJtnkQ6=N(%p8Ő9\^Ĕ$%؊x]("t FGwՁٺqf3@췦HBP%g&;m^5߿?ia,`jh ZaPy볒'TT5%(V#'0"|N, Q -9DED*תk ?ѯn /Ih oHpMke Գ-CP,J (DUб%wax1qF'%c*R7VLEk )KK_TNSK p?_mVLt+#)輚iW2zApXX蠟}<&yc%ǬLű cHWCWR"qP\J@~ehhP8Fg"P”XԁKP]N+UD;p]HǸH t<زH=20cf UQ'a(W>&XA2;ܘݞΓt>ɈG8X0$F0hQS5N5x-ByvI W~z-w o}lT~ nIP4Rlɨڋq̐D)-YV _P`:W4=z1k"={MeS)yQl 0 ! TDy#jfj6?Gze2I䔮@Xy%.)HW 8Jsţlٺ#=x\Y{\,R4!E VᏬ|]s"ز9ǡ N|!aIMVҺq%p>üY fA9ڽ ]copgS@' -1jpWagTTɥrqTOR&_PúmoUOOdK 2c~L$T_*Y]e|LͬYzФnqv\7eԊg\D$Xag[HW9U(%i]\@e+gYk-6hiL]_֔h{ e.NB? - ޮGgQ,; وH/Ϸԓ ɖ>c-eqfR*m%2~S'ύMZpxqEAou3Գz!4̯t,߯su)-9+¨ r_tB锰c9\hMV6ZqMЁ7R3!bo5(ԺAlS&ڶ@BGYfxW㴽DO[֨<%>ܢ  j!0YIӧƔWc =*?- DBxd^S4/yvnFŽ!ǯ OɜfD C 2ZځسvEuα b*#JoMh! Zcyj=G 8Y37ց 9xes M@]*dy߾iRJrXgdr!7Lv$,Y=&9t $ƪ˲bZ`>w(e9:C-ӌS~U"܀␄.(Z߸jKo]Ii$p=-.gv٭vu>b]R`Z3ڵe=XDAZI"<2`?F:A JşY]q&/~<! IdEpX0jEE""]o8lJfh)ûlƽ6|g)Ih%NN3VuD-lmn#Hl1|r.駖ڝ; WhKO׃rbpأt޹ߒw@\:*8-P[ Y/-cP-Mn,ǜ3)q@D%_O/3s$Y`Upe+\|/6M|ÐS\d*#[&EXqKq4,y7@+@ EIvH'lHwx+3ldM[OJa6: y}EJR}c<3yY(*`n[ro*4CQ !RW2jѵSV42%EJѝ>B=l'q9eY-Su>er^N'X@LfVnfy<' * UW$~38|K<r!zi41`+ƪSvàqt wqWr*GkX09G5DzP[5*;["B-S.t\ 1#H |Q|3ms MPԲQEfSo>7_G$C,`_{0Y@+N,wCƑ36h+w4WƝP\ L~*{N3%v%yJ,{(,B/ˍ4dZM% v]PPwc'ҞN 8>fZݣEb~,kd(ʑRwHf[ /#d(_"1=޳sV Sٗ$υ/> X]}=/HFbzvCRW:JçY2;yye׷o^E_qָ-e^YCzRB)rX+tzcBR5˵R.F30ْ NSh]譔KͻNa&?vn#n4_'W0s QޞyLw{S N63" n7-4EhF/UEQקSng'k\$Ws"B4y&*7]fdR\C#Tz>}+v!Aw85+k&"|wЩl*?uhRViAR;_y6V7asAT Q R9< }! ,0L4eA YmS>PqԂ#P۪}QϟPG7zcYvӬ /ir:=ȗva^oftc[ 3*@&HF7 (Il+fȈkk5[' 7<0:K VsS;t4%U:œUo#˖p\9]cךOG-F褟ۥ5 \7.alC2{*p =x?N~(zɠGn-`M"ogO7;͓jMy4N$#Up4MK%}>pډjylumߵrՅ9ͫh\Q`:>p=ilUivz`gs.:Gtrc5vB?+`D(hd]E v9r7("D;E@+ys :j`WcwT8y$@B] NIæ}PA(u0[N LSn)0:Hx;JPh|[E?)[Ωi+dE~LU5$yI8hI:h5#JO4\tG5")@ D>|a[Yl\Nvț; } W,@ Mo( Aဏ bÁS/b~L< u^S7JrPnV!S[zF@UR+lƗ’i*ew{'ą(^mȄegiP7 / 4_'ü@%Iը(JX,nKĹ֓R%ۦ'5>Dx٪b^YgT6h;9ryH7 NjLABWhu[Z}""ݟ'E/F(vN@@lz| (X",B*]O2gҟh+XRgag]l–ld c!̔ijwvlV-hH9W#gYmDDʩ]|G|ts_ ? 6!|SV3\Fu7 a BY^L;r,(fnCٱUsiZY5?P ; s Yp9{s,WU,ML>T+tH+ j \4 R>΋NY.>4,Dym@up,wa"E8Zk aS~h>4(Iwu^žl MVGC"qT?7e{CSzу:KSWGt ̞NAM}Q@wN[Yޕ#FˎtKm8re1>tBy٫, 9\성VMKW.4saF՗w,;_0n*:oI*+"dY3G-1A"Yƒ@1ZbK*֛p ވM鲿t3Q#pS^>$]0Hا6?0wRO I v 5W{g:^q.WC: c_&PN|q ;vƏ|E/V@$q輍$zÈ׀MfT0Ҕ>Vݹ* xi@䥱tnmVhϽ|v͵f7&eJ 2VIyZ,me\s_I^vyBԜw1k&#ŵ?A{W=O/wRps|;ٮ,|iq29 LjտT0~AьF@@(.ՒPw01>}xCn T3(eRX|)p06Sw[36YCOMw? "#*T,d>HЋy UV^-˖? h==F퍌gp<pm* ꋵ"x!I^6,-8#-S6 Q[znU~3Zv"%Q}:jRP|g.+z['JS[ݙBY]-. At=L5ZIVVjDR=tT`"8½8Q;*.(yo#ϘŢ<XzpA4س֕]gKAJ@n '"NU/ ̶2d,Hz$ Y C-\@Cj#_k<e3Ku|#2yhEwεS$C8ߣGz*S2c0[,ݹi3ǽPc2z qfaƆ2s[EzB],N&5 m&9J~Ǫ7/u kET֫*L iaX`5d.,`#`HެV6;Gg5U&oi>= ٳ~dwOЯ8УI"-3$WR홾jcBWc@ g3!ݚ`&Z7?L5Y"z(Sk}`ɧV]Ic̡2G9i,r'ϧvoMKyiUFP7G-*E.Y&0ү->JHskE{ϟtMAo}ձ#'8LDjF1ƳP&"_\>xzbwa=\!`́ge!5Š>O^`R,0jlZ"k eO'3yr%| 0U ;! ܆l*QNU#qPݸtuOq(O ]0<1J/ƲΗZKOxT5w{ eԟy&;}l-/*1/6m^׹h(Ѣ2iD(36iR\hRhK}y^2Ihh8%Ҧp a2S-S12ht?b1 Ӱ1S+3)`>`$دB%3 9?VbM.OEХW C 2-uލXWIGnEuuQNt>_Nr4+_]; K|"8'E7_*"őj`2wľXQ7jTfE\uW))wHxuŌx<<쇅@'}*wOC;Uܲ1 NKy ڊ:f.5MyD?&t_^‹ӽB}G)59%Al[VV+QC.%Zt,tGU|p3^ƾbgn?ot bI@Do\~G0YGx Dʶ7V Jskf˵bAf mԡId qZ;3o|ߣΈt_׌J@ifkUh܂nB ="vmѣ3kq`'S4Lxd煤Mߊ ?'b]Vy2 wB: hf6, x( N{(@1dJa;.qW9p8da=5K9>=DϨA$"oϵ7OY = ?.tk' u0c3e)yBERSri^1Һ"eq_%wCM,Z @=aq6'QG+|[`;.g8X0{?9ſni5)":˟sL%@&t^n^B%Q1^N%zN-gzJ۾dUW=dWA'ڗlRz4,FQ=ԇ$;FK6H:5fZVApha*V Y/5R嶚Q|Je^:m݂{вH+@(y沭4N-(vJǒl&hicȫUÑhkRՌtmȚe;ԓKb-ɊOYݛ?7,wčުe&- `{kTo63\55tꦡ 01awB]@/X!.Y]c0fgEEcڿ [MALvh S -CqEϟ/W6gWXY]X{=ݢ GeUBo4 x") ﺽ%f|f$ncb+c&;b;{"wu?KVWoX :/bItu? "b+' er ~cWmӽMG2# 1*HThYaNBԲ-9T2j F|Pkm^hp'|v!@㴿ɛz3LFp`o%/{sOrZVI 0IsL Ho.$qbCaRJP(-9&7=X߈3T,O6byfhjcXBC*ɗ4 [| +n`6+h)ڬ׻(I3_A?uXα|C1%ԧ qusϽ=mŋ]\/Aj(DSn3~rF9Ȯg`(vOE{`S>we*\Q^ve/_Tc5x#3'%R jn˼Zsq_X6{D_$czCp}GS+1cN{Z{u[_LRv:ݨa*H f8&2a3PB]@FJP_R2̓σC"*C_}b2?/c+FDʋqZ#G`#_,J-VɯVkc(KN`TsnbM8RT?2\pp'Rx gy}Nv'8 rqwZF8DV>X$Qz{ ulaN[3uթ_ų7mt=Y^awUn_MɛoI]TR #?;]L s1n1 LQ1ִZբ0}e1%8{j_iv|Gfy[AnTTL|z|jͳލ4 B}0艸A{*OhD/f:q^=}lj~5)C몢EzBg' gf$RǜeɷN f[^VS6`\\[\wylsH%cl ΢%R? he8 `߼ތV"*`1 qrx ݲS/q꜆gksy*mk[Zr(zӗӎLS3g6la5gsYMf_ʭsP)Q~YO<s+y w9I>)mǥ`W!n:@`@xļ>vןdhNwK# m31I|qu'+Dn' !<]+ܬlR:Ҕ'ۦ2B3s 'Cު&x LO]by@š0(+%|5q ' 4QklxI˒|S7u #s3)<}8hfp$I!Cj04Hߓ{31kYv |} yCz#`eX3Ias; sld_n5`e)ݮEϪng\LV$:۲qScxb.3u S"*] bWt'c:/ -_^/G7kܮ .a,iQ;֪=:f'|Gne#03OF1c+sZ$Dg:ixZvAAQOPL0ĭe]fXJ-͆~ ܩ~#t70Lk"~i5qMwk1(4˫\#ub:Dh$|(-fQ/[IF>76y0)JWuNhKSSh"mQEBu0^10mqo{̪js;dژtP'V_}ӉťZx]N crU͋>l}`F4ܹiv2 H3ouOPB jHE:Uj*N*': ǩނڅo%>ʅ5b=&c7_wJYU0[t#<+4pXwi $yuOpN[g1ovݚ/J.mKr?/Qg6y—ŕό/g%#7˩mn6W y@Fg'\+2](1 +DA'Ouzp>xeBNy4~]nvQ^NM$+=<6u&5=_'Y/Kߦ1 kt|Lq\%ArѦM&b]MjRAŵ9@.4&F޲kC+:Ocӟ(_2س[.;5Ci3uK{5LQfa8@(q{cK>bA8Q&[% pu.M!MxU ,o_iC 4Iˊ6Ǵrd9 nzMYU^PZYm: }Є=pwerYiϗ Fs9)&$E]N"O^g]Zᦟ .FP̅ և@-Ѡ|劣mGvi a,H.Ly߮n[$ff6 d,׆=GHb:nE~.">_+!Z L|LTII;/!3 Xˊ0CfAmg w_& &UDFld)Q[4YP-Ny0ߋoaA[z5TC<'xERi?T|ݹk-PO²k(S!f.0o|d= iw,pvă<8Tjq GRkeSAN]"gqL8׉'p/ʴ 8,)R]/(kv=".I6:j1p^QicH֩G*0 a(=٭~dI\Y-iI8(H=Jt[H>-Wwtُه4r0~ŝ2"]SYbH(ωGr9AP8.k7:XF|vҼ䪁n_$,'Tg+%T. n/oAPP[/# 7j^DTzg7Ty tdBh E@%5R: J5a!Q^1/!I,TG"qqK!_$L>+wX5R #h:On 4kYDk9n6:WnRUYkwȼ7\v<bLaRJkT#6b#]FЄ)Ok0~,T`0.6p|4C*iy4R(ױkt +[eby{D%-F''*yǀ|Y[Cȇyî9qFd]z[?R,ݽlpOŗߨ,sG΋ MlZTi wԥȺYoikZhω5:am:ˣKA?q&4F A Aq[l(-v\b-xuYJ*-{yR!"zs0d,pW(mg*ppir-}K]S,r0lqd8;J*K ߗFG{a\vB7@\;^=Ky'*u\NJ~q$,lA:@V 2Y"N妒!_B)0qc>v<\5 aلV3Dxs8G&%?3p*ܑDȡ"qc=iԘ"M@A;U0gzM=cRVՖ #.᝱0t'  Y0˗x#(>CWp{i@i>#rJ:ι@D\xr=# 68`AmdHRek?1_NbB8IN-R0!;PGZ;ҨbxNwCƓMր4T`Ž~;X ( 'Ԥ!Wdfٕt)ll&T\_豕+ ST3h9JBֹg!aRwѢ]M>Du3yYaxK5GSYqkh'+7 iATiӞV#ɛ~GZʲXP̰,tI/4EE؋Av.őXЋ2Tw&QPT{(n[cm*ԒpWձ0=OfUFE%WI~Q@6JR&dRva U~8ѓ5* .7A/ۼ3#-EU6Z}|z%N`HwR5+(}v|+͌eڎFP*R˙zJ˥{°% CWO4/4`gPN3jpYhf9e($sȖj\caj@]؎,p_{z)I28Q菈h͂;Tck \規?["v $BdZfLy&}ZMABg">|{ZM%UkE! Q F.lppA=ONjH's'oi0郐7?wHHKe^VyG2ԻRZ;zHόu!6چw!9C@7rmm$MZwq,B{4aUEv4H;(J+EHE^^G6vZ QS0*L*0CQ$z}yAt| mY>C)(DEÜ-$i C`>t1@8 w .ᚓzpu0n:D%#]&J-{KPFTƈ澩aܯ!k&INSQK0s]g=K)!H.uCE7aWVKOntl>ʽ HN$ ofow f9@䀸gM(h1zt ՙW:ө=8$#-w뛶m2W?N+b#ۻ `[R>V^v 'T :#?z'3WD&ҩ1U㠰{0Z|sRk^GB/W؄*Q=*$ǿveŠdz܃ %7?8(: {31nU1I^ |W \z01N:,hUq/hB"5KSdj(f |u ZUU"8=f DFE>Si0'䜆FPH|b d8ٱyV@Ic=P96rݫN.,9Fx}{0䚄99!(+Ѥ,V[w+u'L;U}=ܢUzlMF$p `+~摐쥂ҶJ6-HǝDu]$Ǒҁ]mK)yAyh[;m]ôֳV]xe j,,,qֲoXЧ!My1'ϋs O8qq}V >=B 9r@+x4]icJ7DXQѤr)c(0 e,/h:'׼u\<XyJ 6fޑhv .!Q%rGfi-\?gl*dACNꀬF3k\0)3={E [wBG};Gd:SGm2^NYl@#q L*9u n?~AP|@vvROss۹/k7i|e $F1&''p]8YIU`4`{'Kg0BMzM=:&,E׽+ R+S/C :v,ޡyG6f*ER|7 J Bpx6nTBC ~!*9)>t ʕ`4_FCZ<ޘMDV0qqpg G`&G,7ZBߝȘ_W+tptqsˏ9QO,o޳Cѕ`@\! 0(sAnؖGFTGqaڃӯ o+nڡS~Y, {`Ę4^~{j Q{$+!|z8frf`8:%[mش#39%۱.]F6_څ5}k@(yhMJ gXJ6RNOh%1g]~l)mUpyM@sa. #}*l]R/L%9lאu귑q+pQ({UAkL(6$iFi/_o9qoeUb_bdX|v݈JhJK{MW'6k9ߞ/K86A+e Q,.JOlPn2%G'ݘ:D{߷j^1BZSPVU oXF)&0aKһc (Ma= j- 8NzBh,n/[#pv6!Lo̟ R WR$|ڐHfhb/P8eZ4o,TA)<_kwq]Rn5Q@tۯ. R]Pgs}oQ 8Cwv l 7=6N;pCȵLI֪HJ(atM`!O麘R dnM;nH'u) .\ m-IC3X$9D0f˅{H0޵)]yƧ~c|:p@p+(Qtt, G@4FgbvhՂpڭ+W4J,R{B;\9S元j118wvue`щxSMkSR_c U7g4DA SeO] (oA GlJMKL (m\lA%}LY'6z:~Ɂ߼/Zs~~It-{sff6bϔiq{#hGzQ0[|XZV, "\.2  Ovvgg'dyugJaeATw2PWJUons򐀐y`E۫ 7,cQBpSNӲ죑пQ{ii<&:+1JoQKu,՛ԿZS\*M쬗㺘%E1,@QiYrW?]ȒP,FFy˱=%*i[E/ ,CjW1c"?{K}K?qI*E 岒, T9R༕G~D:a+CkdR0m&U:s|{څj|TOb.=aB_FamTTT-!ònEc\>{gKʈY%dEdpFt%De*·սTЛ.a4/mO9_vj3?At\J1HU²t H"G`O\ {wj':Z+rv`chN$K*~3.xpyz?g8;D&`5%WbxroG&(eN_eMOg7QCsAC6?Y+#X;b!F8'cBC5" 3^U٘?9Wg,ݒիiX(ϑv6@V.,z}T8YD~=:Ő2i%)؟S0=FYƲv'R)|g⡒Z2Eb V>7"lQMzK+N_&, ]b? ve@|h4ǹƱͨ;΃l?~A嚿 # M@ =o%lTgj@%,l>88FAjhhI٭J}:.ڟEAӍJ IJ"wnD۠77rΧ x2"^̒3 Upy*KefrZ3w@wl_˼r5ڞ=v+r5=%4qREDd|$ZQ`wlx[R X̘Bry&(6e a'\Cc@19ȅNEޜd@ZځU?[Y \ygraWfTpYoX[%ҩ=,@IbvHTtuꭠoF%!0i"}xIu_RDLjf ee-D{=EiPK8ZȀ[-^2{%y(V ɁEu6 Y \ ЫU|OFO*Z{(Q!0EnCcmMpaMp_1,}ORĴ^!;u4VLE׫1CQL=%~1(xͪ, ܊]5ƻ 8VqSt7]=ib5rb,rZݮo; .v2,0jϿc{:b- 덵5׼[O="={[b2ݘdm֕k?>]lgӜ}7/! lҶN\@Ƿ$9aǜx 7>v(JfIC'/nuytޱ1tc|טO|NCXCRj`Y"SkdySW=:Hz"_s& 2 rR#; P}[Nd& '*ac_/ڧ*TE|4hQֳj;N*fԎGP>a|!|P(>}. fs|n[ {w9//ҍ Tao&rJf5bيŁ9Vwi-[xXI7 3鯁mps_%G<ߖWDܶ[>W}b.Dg6[ILi3N0 ti3"I" ۞ e-*n61Ua{ N 4Laj!‘,P+kN{9.ڵ/'šrJ@|J oڞBk}0+I&DM2 >5qUࡈN¿IMK6K!A=-y-%c7ṐTCQm\g!3dhB8r\ªb#{ڨ[nY>E: h Yow^SAR3u͌6$RDz&PoeI8%JCN*?4bMaAO[kG#:n ߩ.,&--vni ~KZ鹷~Д,._l["" _Po MR",Q3!G!0B1.NP`4{ʔ#tjBj|}yZiY&iWo@HmtEόad)3u"aYud 4, s;1,y)l{pzAiyu JtBʊ*NRob`ʂBy0H|+U<ڒ;dCai+1 $ 톑-s_myG'@+*$fHxK'<\)Ml/1Pw˃?\yXŊ7M,Y6(-(a ˆ,Zj.u?,p %Oc?%#_XP{+_߳ G|ۺ,v)u*f¶^yZ8E*˓O|}imp,,D:S\ ģc;XY9z)^.!#,}] p8hpYBFeBJaH,e;Q~rHᄋiUti+^ (ைÛs|$n/|<'Hڶ秨&O|~Pbp[ts鵦qf๜/d؆}cSio{zEnKLJN.M r#VE7Bb Ip4ocaZgG׏< ڡf+g,`r=3/T R9|>-)cƁXt;BL -6T8dazY.3P$N$Yhkx2f.ݬ}gn&7rʿ=5Y8Mwz핪v uIZ n[h2%pnEj Jsyf@A<=pMAaabC>x}1_o[%T1kD.l?Aiŷ|D23D-hO3k]s)CE 2K$I!㴝{SAJԾ *my`ӡxPٹ 1Q=5˒$^Y˄:0|( ӡ@Lא /h kt,9*UWZC;/jIQYqωl&wI,KzIۖ)gk`:!㨼oŻWn01 $t$EO$-4x་ ){"1PDp|4 'Q|Dt`fS+H[F{ȘʢmPϢ!|PLxHl$2 mEܯ5߽S'Y,;yg,' C`(eh/²ᏺhl҉egȢo}ΔP~+TBf=P-p:mSU/#]aWejkpo3h~:@bԝR:sMRà 3m[ 6eL5;K)MS);SC:7 QڜpK_xv""-1z"v{xGk\Jy&K( s[1[&\"/S%C o/᪮F׵HO1)썗s`HA@w6y }> ?߇4~ 2L2]YP 8xx{XQS#~\YUA] -&eqJ[y|*DJwL_@qA.xȔ!5m0?:QgYS*g T@g@#Gàlpc1u'wȥ^bֱ11ξrjEM9CCER$|CfhH 14c-~ L0H UL%Wi*4V4'{jq%,ҩĸ Vc *@ ~hl-P/n '6(3KO[2kLbQwOS9p(+kw C|W.T,Dr ?mXNyyi^# O輒֠asT'} MpK'ċ!Ů!p@wRe9=[(+\% }q߾uU>,MTn:4b=!Sݳ᏷/gs,PoQfߡ/'{ۥb Sx"aDԂ^(K,T B=@X}/SQtfB>f R2)3€73Z.|rU=Di@A9BRu@ or4M_eᓲ.g·>ݲ01!JP!֍?BK<08=5_!.%/ל8 b$ks\#DLH@*>V ƕܱK׆{,2,WotE33ixƋNDıU f~fݝyD.=smN^'VX}kmٌc`_Zϑ##S򎧾]Td)&/*u@)<ץ礥Ӫ3Dl~ؒzkT?ED{axNUXLV{;93iM"k|7Sw3,?|o^!iʣ[<@nS2vzM}i3% fL1Y{Z&վ)K]$`Vh!M`x2yGb"Ez 9oΘAQ!)Sq#&(( 0&t20'tޘoʳqO% C>O3|#ONHy TĢUEy$ˍŮ`]O@#a:\ltyczFtvϭ1'(͸ {Y>DG݁eE:D{Wq6ظ?eP1mCk{A:I_I6mE /$& ^mR*oWLEqV?נFL΂6:_߄GukK4#B Lp1i[FMJ'i[kiM'2"Ivf5`%b\ h1z [2IFh4 V8ȦD8F4mDZXk{\F"HW;9^Yڎ//uY^X]5!1~C`0,6tԔ"q<* 0s /C)7@'طs>`ȁď$X8gHbנj+ KQkzdyIĞ$n*V "#X*>с3hN0&Q A bVJr߆Hu^.oy_0QOxo<я ^9 WY33)EJY趹t|4' '# 3cE@>7G7A WZ2NXK~?/KC %T6޴'8)Q(R hZ(M6"VO:n̾.=>ȹy-|_D|g4Add׍jNb|0iBggK7M) a %7M8WtESNAxN.Fs$/"'z,Hcl6XE.n8 !3Y'SvK!=kPȏٹ`͟uGkw*5,wLս!ILXm'a r3/_cxU,AWwnl* \A9Ҫl>ﱴ{^fU9^ܺ9A[p띩L?,eǼkuCdž,Ȋe@p-"7?*s:wtb# )y|=5c~b8N~B7zE{Wm䗝f$%Ȕ+9ᅘ_ͭ 0EҪ!uotyXEv5(yuK>Yc>O@iQCEkS=Xdžɻ6SDݸ;JK _qR [-ײLy4agtנo S`VEo%)RŇ^N]$hAB<ڟ΃^^^ajD>! 0e9zAKbXlN>~8̜>i[T P2X/SˉFNti/\콼[{(k\.5btWrOp>C*+ɩ:%~IJP=pgrz͠G0%u i.h{dޝf|r)* u蝱Sv|ޠl}TrB1U#65S3hSm؞(dom~P!ndN}F\`9~*b~_fQٟ.u?EG=KpUrX6 tM;8'U/+?|dR,(W +b3Pb{}jF`& ;CK[sncY3J)4`"*ѮW$*i[Bõ4/ n@'3<`֔{13)eiL%JƋ\J'kR`K6jbך0B֯k'%<\*XU7V[~l%X!7!Фz*js܃$2b (2oEAXIٝNw" 9>|[*T" 5lc@k&[-*pWO*PьfƢSUלl.ܑCS bj o_8 MUCÁ&r/ ;,;rg`ܽgVAnwݦle FX -9oEUD+.0 Խz7 |MBq)OF=\Y'gڲF>Hk_Pb 1uHIs`QGbİ`Iv4\X-F00 7$v%[OcJECyf F, 2X͔"cCZ zPl( ;!io4]\eFX?co7@Vޜi,jCwlH$,V?C{/]7v[=,D"y 6cCgh"YqY?IDr\O?xӲ(OM!X+FhevN@֏(_Jaa˾Q%j~8AG -,v\tXm"! @QCkz} 귷+t:G2;ףgd h+e_ r)>w0LMb/ A}W Nq@$պؔNTN( ZkLHzͮ6[æ!-AwQؠN_SصuNؘZt/ӪZ}c;bsVٯ6mQ_ ('Q5EVHtgߨ=21[|E3{E.mXn vXnٖh8iJ!Mq?WA.|G}G/yߩX0zٛ&7'wZ;z)xEM@ ƞ؏Se[=D%y`BMX 1Q  S'6Nm |8kBbw"<< 5 o,f9A7vqeXʲW{s[wI UOCQt$[Sdzo1~5.1,miH9`#4$" vN 2Z\Q)Qc6=5m@:H\JøT ]on(>H1i26Y+< e`{ 7рvq{%isTQ/;Y0yM0AK_1օՕTv?t'OMNEV֋}{k13i;)qn{1?wI?vSPaqI8D5T*|\zyUg3pG$(fvi-,CmVޜ+c C~;αaӿi;dDH=Q9QE5m\Hl~ 5ߘ}yT 3l{C e3vwbX˼[+GxI<FZ ڶm(% A*`__LC[q}͐3ˣTl~a@lr[ 圑b#f!H))ùRRu)viW> ?gëj]u-ld0kS+`e#'qDvt+:p7^?8R{8Uz ?j:9*R 8 {τIEZ_ <{V7aDw&'A⭙chajBwC,L91~Cݟ&d_;Y6¤R4:uႰvRmvUVM1|KhCiش?+I= `LW}seiM w 0M~C̈/?"XLWAlkM'{s1T:{In]S;C!*dM ;Z+ ŖtD$>ʄXpM.%̷wRҀ\NDEHGrsk~a B9OoTj፶P <_xvb0 F\BܸĕX6rN!k~P aRۉFAƨ~V"~h6O>(O,I.IݪmY0q叺""1iH;EVP˓>ϴ0@'Q].3F&Y)s  Gg 6&aJNF}H|yv,JWo3pvi<3F|:\ezqVfʥ1Z1N+?vCpjycnV ue7&Sr / /Zv!tnm%Θ]Yb,N n]P?F@szpH(6U~KڿRUN].c:1q8#1ӛS_9r[?/: Y5`7.`+~gXm ћ5۹YsU. !d|-Rte1WW5q[By`k2]L k/F9XV VPXC2mAUkz%j{o%,YOasZdF G`^D$݁V"ՑYaiэ IL=LfH/%|.[:ו~r5 O2 J@MܪAWeQx&G?yn>t@'ס OS΄j/IuS ^ՒsV iQ;oNR_+* +p&NO09mAf/b䙃Ai~cLT/`?VʤqO]!>NVfT#\T̝:)"6~p= JEݱؾL8>SV.;+{&eşsrsڟZ(}y^Вl$7#뼧F~ˉ'qmDn6:^p/A,ӫT#"hʔ4cWfNo=s5R5x`cWvTi!(Enjuv%_Dk ѲDm~FSuծ.<C1#UgB ">+jC*tbKOS<BwMȃk:3'X32Pa< ت↕M]hWt5޺?q%2Yꈺ%kb+41Ӈ~m~| }(kC܂M2&5d[S#3܄Ճj9 %ȏPݗޮ3e%GTp2cө^?tt} X!N뵄Z2CtRA^i4Fc7;fL?`?p'f3 K= %k=7^fU6u]UVt 3x\E=u;{KM&M9|>Gтαn 8:n eDd1@V KơYk`#WMN]')]:~E0~N vhQ ng?({Гrv͘ 3I{R~7 y%F+4B + wGCPnwu\z]Jp63}:%XV-w΅.ݷ. V%d$ibٳ`@*n0[@u%:,8o"Hj({aq+(uXObˎv >e9%NhM2d'2mszd(!][|z2qxV(*}Wl? 1QZpFTfުm9ñ~E4Go=Œ[p;Y'-}R>}X֊ ˅RDv=(-6y\t+{K 7u`e;OK<(mnXu ՄPOJ9aSԏ..̴3j`猓{5PycXe!&Eou'L('_@Di>C/d|VeCІ>kr7Zkc pDa5y9C"a:ǾwEy{[sͰFQgRfeWs ,S&h@. ۥ̪F8r7 ݰvEoFvAl&fPlo=C鲴 F|zx*Sl9ޒ}ik/XjRfʛV\Zp̀ʉq n^GD[P9Q=4ng_dFo`Gv|1fހSa~n+d$7`pjwH!TI|CuCdΚ5 /F;0 WiocD˱3,& H`cT;*gFr7*dɎRS̓Qmtڻ^\+ cF~at " cްU:Dzi~%v"bC7\R\-oGvj=mC½HcP2\ Pѵzs1VOUrz~LEd7Sl ,u܏B/m`L:=-"Q]Ns bIzy[?&YrՄn*n\97G`` סjcSHW]qr%M\9{rUn(i!ML嗴%EJ=U/ۗE҆mʲ (ZNBQ~}@ڶ0S)ʭ2ҌOIa[d?zr@$:>i⽗A,?`jOr3L2HgWxl,Mf6 Nfٿzks6X1ourr~0yue$W ֻ8`T1 +_*eNM9Sf^Y5g-D(`YG8rUprt}L{OQaU&D" y6/Q$_p5/6 -CG7ՉNrռh6)6 {B{z1z&6.z\^ܚWO]g51Ok:" ac(hT  .JJiۇݻũq<. n5&<M$<.)! Y*.tx)7?~Ig*'{,SoR~gMҏz:Up)$ T"`Ը[~h.zp@@]g]qE Z+l70 c@o 2Z/"mygDd4jax6I1ݷZrklZ\Fp{qNׯ:X,bMe#'Χ vat1izF~VD⢍?| gMqQٚþ\gQRٮ=8t,=;v?pU8,C yPy^/vsneM}ni|.dX~7mjQZGZHf5讬l1nHn2<%k)Ytf.]:lLh)E;-kOOog4z\<FuҢ+U&O1ssj1>dމrݪQIU,4t @}%TN| @fyQPfAW/Ƿ] QY9/_.dd¼TF(B9(Jڴ+MY{,|S$4e`Q nߗgd=x 6;Xͭ! ?K# ˎz !р2'T *M-Xxr !3]i A4-hè "!Ì#ݙOsQgj1Y*0Wo^ { Yݖ/Ȉ%gu\a+K?;8뎺4YWy݇_ :gSV עA7:@`~=d]l㠡ӃGS5dv~GN1WڱK}U7dw9=A4 b`3,&Ô+p^!E/J6h.:g֗RTo_Kò3Fᑊ'lJGJ(ś2<*jάoS`LZedj, byJ{s [ ~TAYN)-ebK*?ξ*yh'Dr ,Lu2%rx-܃ֵABlxXԏ8KCY|ED|ԟkLګNc0U%"_EF;;$M*AkOΧp [Hgӽ^&yM8njmq[cX[Qq)O -M!2 .Z.#h e ^P[ŘѬAJ8vԶeF}j=SIw1B*|[RIiO3fu4':Co#>@wWNו|\+\oyC!ruN}{s]*}>6kKlK%>T{u(o WS`~)w6ѹ$"5ѼKShi ETh6hycSgө߾9P6"?RzLYe,IgBY& ٣Q *-NJ<ۣۢr aZbS HLia.lo]¨0(QO)DCu$8`*}场ivJd}r/ Q`J 1 @58xWi&Oc/jS|d>/IB;a׀0 G^ %P/+U3k_Zf)gɮAZe}T7ḩ9GtV_󄪕*m}"]"6D ]#ѸS{l:PPN^|YY6/uQSsOwL3+Ł3%π q[jkCEf]J)ihm 9j=xT 9݃ ^m~}Ab-vP@]u\e# \ #;`]ept8/D(z#T| VÙskI!o4a)ԩx>KQ#AU{F:_dl9U^_dVn !ҥCOort{Uӕ*`BKIJhsYb:zcXQ #+Q`QŒt7|mi$a%}G- $1 X&c\Џ blѸTԥ8‘&u#ǵG( Y-cDA6+CcdsJPBD0)dO#Qmۿyv߸X3)PDkmy;Br1gsvMcʧ!Mqd`xS;XcUƋ@:cX]~TM4: G>06 >yIPG^c_z& i\4;Lx|O9A*ZM5gcX~O OӾq| kG[Jz 5\/jt+ު/`\nD_G2[B>sYK/f",[r#CN`"e~灏4Bc;9CN#;MzWJvbB^rX [gw (^ )! Q=(v6rMߑ#B0qՅ]V4agJz/| jkMhAmZm1aY$O+#ʽC㍬|QMsΕ3W/䃳ALĊ!&Uq7=yPZnO,!`|O }+t}_Syச;*%J l5[[ (UJ YR7c} ENϔ[New܊ 7|jNސ;aPYE6\cтެZhJ0U\rH@>QC6,$.DpkyFC HM1/"XV@wW`(\ ʞpw{vkMNo6gEwZ 3pׄZ2 ,EKepne0kkk0?3L H7ዂ~sQ+~xJ%& >4p_VKl9KxNm3{b> *zM s͚Zq|t0ԡw ~~.FѦxԔs`e!8 %'755͝vx"#;ټw! DQ^2Ŏ$>M! w0_2Q|ȫrNZ$^-nbi `.\ԆE:zZ:Ma HB 8(r7e3*`$.j{J&vbPW ? >AnW$z.`|[O5@f +*QDhiPmXBeY5_@C69c$|T#3U&'h^,% C׾G؏5ՐqH._k嵡{[rVtOݷ[_cᕭjz bomK'Y059kk@HFoˀJU=T3JM#5(lRO Y5mw\@jJ$ u%^ b['N&we Uwl^VcTxMMkn5;diH=!柽򄿸8Ô/ȘiA۝K''Jsb0U7Ok~6ʚ9D f?rau.N W3%ov:j3tˡ+Dx͍?dzZ9[w/cw!aFXv׈d̼-\#j:]bٛ5JtP0_^R〾93NvqTϼ:fo~@vC |d5M=&;89lV˛|̈뽨H|M/Ye5 ihA{Tv<<,|e.4iƦlL߅>v֤LǭZrI!`]ZL{_~Q{Vh<8Gmk%ʌs5GYY!SeErڮ:+܏xI]A0RN_\n.n&巭5.ue&/qG7=eTvsj!DeY[p4 }!a1FM:/[-2dҚ X=$dSrn /* cl=M)5œϭ1,4#/t-Q'\ xx\j' vWP ff 6G!wejT_0y*vtA cM<,R+xC(/ҭ"!9 #BK3wANo:fu5o\(2ԏzez,7xMp~HSiSlRb73H=Pq43W;=6j0q(guj%zBvh&6"Ъ`"_};@lctAE1h?j'^4Y~s7GTZWhhUJ5qaJD( 񏊩6Il^P,>"wTŪuȮRdʡ;/\볇b e>`HtX偀9oC 7]KZq4BF_,F)樯{4Q>Mp>Պ=\ ^,Nۑuhu.pYi\=#ӄkm⪊&,+r/46)U:JJ3\l@Roo?zSG} 7=h̪at誋e֝ն4$o)8{sew@Sma 5ǐfL!_0a!Ւ{gjΡJ9LxYg$aIQD'#[B/b!+aOduz0"q{5 PQg6̾Ty[So®.?ARZSƦױEd>bVK-LQoŹI;Gy+~ND;ZVXY(wC@b{UئU#.+HĮڶ&15T3 AnH0(2ѽ)޴ͮ-&Ώ?{$ʵx1N7ׯpd6>j[ni൬f6dz9)V@mѹO#G-2#p,o\̖Ůހ:$e, ENM.U"u<ՃaR;'z4&!w4~qG4ؑ/o;bq4*Uy1|)4|8K:)&$,V][v\1=먞N x8rZLǭl={ HXԒO]wy{Z`I{e>},2J&4";zhpH,Mlv^M7$thD|dĉPIT>֑TWi$ I 8L ΡLAzG6bǴA5`3@{p~VM`{:mg!%@Cj-H*;MJ,Q@#ik_B iggKgIÔuAF7~i3p[;=P9Xk6Dެe{ R m~ٗGm3_  Lq8K@`c_X%}|*4ka/KDdɕF=5ЉE7ۋʀwIsrgƤ8@q9,cbyZn>̃+UI':#RS6;i,g99 F~fpx~oYt&H-xh9T$;+&-Ѕ<0M/=6͝'/jH & yQ-4Tori,̺fc^ 9SmT%`QܢbT"^)- i;zj)i(ߟBaVpgzn{L"_[c~&I/_'51}LW ,Y#@oK\WCoOD7)R^w6[Zr/*yyHt6j|'ķx9HΣ}hQ(>2(^؀Y+ѕ]YJ$ 7w Ңl)V!3xݘd֑Ae[l=. eڥ$I5ET0A0(g}N-\p` :Luˋ8BQTc&wCSf wHDʭ~g!K&<@jR _O㪧z?S w_+9é zcC?B2PuِD_&ñhrU̺}5ԳIVru2AOO%!&N< |%4Nɸ k" "o?8ofd=NELr8$"<|F~;#W}oj1NOٝh FnКvR \ OθR!VoSu4A.z:CY܃9ݢl{L^6A|(3#gc2J(蓊 hv!h3$B<4)TV@B6-Ə8Ko>T 11~ͰU!3ߝLz.Ju}Eɿ2E*L㛵U6,Z }GԊ[ХRҌpR{QQ|ד/u?Cے~'u<'y_t3FAYQ#Hyj͛'4`$ "t(48^ +tSBRWiZQk5N`ݮyN*W"P}=Nc N/p#@2e]RP~OaNK^w"6uQCtP3*[ ]CnU[:HaZ`KZ#D:?oGq$ƕn:K|\[u #Դ[u\5Dk@&IDE—!Ο"M,0 ~BpFt+\_֋^mB^oy󫷤:jC0cD9YR.迧 +ٯ=;h@2ۯÙ>,9/w6ddbYn [?~k'|],l3|3I1r!)$f]e*|:Gqx۴gqA.n2g3RDJg>+ 0OFY|=>W-\8OKEWfuP4Յ1riKD!*K*m!U[l(=.r؊ҧd [!uqj=LҘWd Yã5CW8T~9-W̸q' .u^?3a#eñ^n: _%Jrw]Qx,|s-]ƈdD;6EtGu9r)8;XP(-=6;\p~XߔX}[PSj'@ч wl).u0|q{Ef^twKнD "K~#/ a<ÞljRͰ92PdC{ƿYAS[O!qg){8Av6&< =r]#-FbrWķ]"߬R1ť~GѺ|$".i E|C;{B巅u\[sgռΖjϣܜ~QbU2e7;Nw9R ӓY d&t 3^ٶ)t3]z:% HD\1bt״6NChX'to&e~MST? @1,?aD:mGrWu 0ϐ6 ɈR [>s/wk6\QpG:sL<Ա"d{m`J.oVەewEE~b#K1`U4IG_.Lp/ ji<\ń,{,"a5JiB5zAP!Gul$mX"yp7iVPnjlR;."2S3pU H(yi!ȼkè;(0#:O:ǴK*N'NxJG(a;J>_`;).ϬAwQ]?$  JP#O2ttV9v0k?T6J^:2= xg`1(8FIWQ'ܶgs%N:RVI>61s=XU `li>vD,Abi3U l`Vn{4,-K^GOs!8S¥ Dh<+G =]j8dal#MOb!%x:'bʾF)s>>x^ .2E?nZIJ-pgèr-8nz}Y‘PJ;"G5x':h\wBH>PCm#eN<'ac~V.@>PLBp'hGto}9\ liܝf,'3kPA "6C~2]/Jt+h[z-eࣷ).9&r+FOSOHCWyIi`eRf3FKIN"秱3+Rc`*X|İ9onaT4$bD)O+)Zb;aCʩ;Gc1 TDedw>s3|6 -0ɨ0>;Ի8Mtr>*[{ $[)u PP!YnrPWF] [yv>N ߜ7;_[al+O5~KGT~@St.>7IhEOLW^[^o ;0RsD>q*86OK` /uqMh7~_)XZ4h_6DKo;ifbZ: Yj lYG9NO7ϸY >;%M"njϺ+kpXOSNJv 9d5">)o,+g6G8j(s^+*BzT ?Ɏ}rH 哗$nKˊtF]{摑i;aٯQeަ#P-E->$CH1$[omB?M~cw%bZQoGc`UnqQ✃ Wv1^aidzD!%P*LDyV敛 *9Q9ssp}VCc'.6zTkONf3YX( SFi>gĜR;"=IrQ"TeĕkjN'%9;MlnBH<ʛQ21!.g$Z>(J14YF-A:!I NC6DiG%ő/7Ө-5KMw;9RO9gM<ž}/ǎ)A\797 ꯌ`LtR(=/zoF{|k;m;ʰV8&vķ`y O߁%׀Cwj*k֘~=*f5Df^/j~ciÍ,[ҵ Sd^R{ްs`\/<&Ξ  T:RXLZvQW-$( zdHJT/ӅFֲ!D[]jj,.ZEhצ#VUwܿV^ں,~<^zdiLs5/qx\QenpDz>$El/k>ML@'dzogS87V# B `},ޥZR!4uh YH}RX8!>7 :Gz}P ~atT"i1 w:6I1`Wk\8l/~dZüқpEG/Bbx0Pi'v_ŪkU~Q~|"B{)ڦ)g[`1]cWq%rT0 Y$ IZgļ/4}r@]+:[q{wK6) lbܳ[a:೎F0{N|@2ͷ.h"L ]>MU&p$Aչx]nE{ "2#ir])))8*V{rD~}%?/hC} SU[|1!?PFA6!e*Aߎ_6c{L8f}d6b  UD"v\}IĥKs!FDS!p xER1%Z;`^Xf[Vd׳םp-M%~+$X$BCg P !IDuЀ =K$+--8CBҘ{ݿ]^gIȞ>c"jdP<09)~Jcxix"7 { B-6"g~Lop{ 0E"f z ,Kk>:;r6e klX&DH1_+C>**ء RA>qg3w4uA&%<`f6Ʌ>`62u"25tN 8ޫO (!([|)n"ǟ"cL9ۄOt- +!bH5T 4"Ncup޴X&AǙݵ A]%̞ħ $HX_-laٰp $b/e1XEKGTݤ` i)$2dH)ʒfsy!3TkY E_]'.rxa'nbAm[ ᝲE۔ĪXvmyƄKU ܟˁ2N2%FL*ci}>E"ʓn.y# (phK(ǪEWzs0`ftchFu /Oiꆟf`;ren& G/nP bzf ր5rNJBaI i2Z,g>++Wi S*Av`4ɹ#T70 ,27^԰"f]Pd},d ҽ"ؘr{&]j'Q:.6.$ϊ8sG8LNS6ՍV^KE-n.騗l=tQd\ k4 @FftcF^ N+LyA~zL>?T_ZPC^< ].a˸qXyĬk!Ϩ9jQ cLg{Yv޵'Cի܄5g<\ KusrZWQ;Fݺ*>BF#}<r./@<6c)[@l?18rXU,~tD%őhRZX#L:e`kbQ ڞyA# ,5EDp= 5DnX`?pUiR}@H4_4(36ydGw'&a'6F[Nu"}ߟU o4ĖwG%`4/$z*B'^7iH̾'kZ*axȝ!VM^X|\2]p/PcΛfܐI k)$[c16ȏtiZ{߲G80/ث~AE>sxg)=G*ۼh;LV]V [ bG*ok)H|^!DY m57v,8Ep~MD<7[[RʻC b| 5)0 ږɜԚHrCENUcobr5HR ׺g(5Z(Z,Z=2 A%KXKt %(3VAiT)[ hd *;2%=`˶‹d BɜC0إ2pSSw8lr VQ _8o9hTĴkeLNjt޳O{q])ϱ1S$0H$%9u7KXQ5q +琼&H475':}5;QC6`NUM#FLR6DgzT7Uy.|<~°6ֈXO_v+U\FNsx=eO~v #&A|t͐y? EQb,ɹVYM{UwGAO* :-z/ ^@ͱ:PGߋw~4Oan2uܛۊhtF#ڤ4Dr WMGQ*KVc1Rj~WQV+0֐Nz'5;.Ku=p#~}zF#/P@FAcdDKoC=ں!J-6:cyDbz&dc!LɄqSX- "Dl%DyX[6ILL-eIG9pL8~9@jdؖ<(ey[-/LxoR*>_ + Ua-!V=n#>i-i[KqS'P9R,P%>[ޫǓTSh*jC8v1]X8zdҘ*Ql 4_. r59Gy2Q}< at?. t87闇 7tulT&3_V;#Zd xƏ1^[5)KHAlS&6*V0v|:fzBӌ)w.9n[h>Yt7Ͼ2N ]ġ:<非yK#Ԋ4e߭8bڙ]oM<q~O£7?)V`_1f:sgE[r͐kqX;9n4Qy *я⏩'²4,G8Kq>hk3v#+ӭ|5fy6`z>J&u'w4Z\';1ۂlZg-Y\OC]=[/g$l6aǤN64%ZkCMw^7ʆH>.M+HDLSh uW{ӷ z;-8-~~zMOɡ&0,6^]b, HavaNyړM#~iX9Mw'f6]η^?HLo>RWrQ^~rrYx78y`U{d`4ʿGrv7baPhlMKNN\#W+8-]4&l'vqiY ҏ=]Wq ! E V;ڶ[ Ã,yUrC)-:Y ]Q {raL8Ѻ0phg}o-t6]Q6/F BvqƆx,ws[/!|{Hwr3P pnQɨwWPFS':U9aaݹo!. #qK<ˀ~XI_G)W}-2d5+̵ JTa:hbnYAJ{}БiIEa+Ml~@.ʕ29 i ~*ЫT_shW[wT^쫽 pkQBN6b_^c'EK;,ER!'͹Us+h7r50Rzt}{lItRBu}1Ѝ6&ߵ-ȒpG(ds b*<+$RSQ_Ki<^AVc9^Cۍl.0!0C&SfxKlUJ 撢=>|~>}?agxOS.Y$g a;u~.ם^̪. KbnT@'.\u07Rw9[ Tt?>F6iEקZoy(8"՟$]F>mhxgtv'flQ/; +T88 Qp#mVzU#vqJ裉(OJ:TNzL^&KaԚ9og lGdWDzUߩQzCN!+K71vΞ]ſhOvP{ƛ#0/?BnAo)8Ki @ P@?K n@]VvIԤ+1LNXՉj(:;(_#>*BK::@LTt# ,a"uMV#^|Sr )AQW7ZJOcn3mj\>ZW%" пa,wƗfn6NH-eHYghc"Q0 ׋聵n>ZM5\᠅!~7=K%1ߥ(HJX{pC8*bzd_ 61I؄m^YH|E}Q' 8V{E#qP;>WRѽl^(V`-{ʙ׌7A8RǧA{߬Q1M=SGȏ:UpпA$$8BV4ߵ>y20ң|ZL:2Bj},~W:vGm6'Xm`W1-6Lғ/7b{iրd :JK  Ak3aF|&s'KB2 H|7{9{.oAԪ{riQ3M$΁;G\Y2ZPDotvfL'79$\n|ô;SB%̼!a,E$(TDX=V|{BƇi3wdNU1ʗ_c@Hϒ 5n ͸LpQC[10ȥ:WՔl#5KM62!^ߚ~Ä:)yQ%ye9{ypǹ8tlXҮ^ߕ*9~)rvּܙtmM-#iWvn&J[t k:vt?4W sh:vؕem86 ,arF*| $ uDX8WsNe/:#r-Ջo u\q{b]p]˱f5Ȼ_uLzo3h.V>Zm$r`81e1e?92垄hE`{8Va5ړ /)S9BV}]W91YɈw7h}/ XQ+oVRydj-HBb/n":=ڼ=ynrA2<67F"- jwL_yvTSk\o?5uj'*qhr젛ZBIRfҒ!bmw*,(x3 oV~gs{"l|sy[#eT~"v~ EhmO[X/hפ@+ 7V5\\C T:AX_hN;*$+heĺqMBzlQ_pe)p7C473(?d*jQ nJ0g]]}5^dai>yK~!jD 8b;L%$+۪ѝ ~ jmLl\ E?pI@#P6~?*/%1VUaHs&#>}sqN#*$D#غ-f3lͫ?gFЩnM }qFœJ;!cxQ.Æ {QV{xwgξ08-OJנek[~rޠsDG#dVg3d?'8)ʔQQ׭O%~L'g`$AsjCra_%9B(\` ,&JSε-_7jVD)]`i$ɻ#Qv&2[b$?$LaŰHAfRH3@9UiZ尅E>ro ic ~L{ WK^@@ \ '@^!nb3xGg/dfyi! +HB<` [YZ:h =x>rWQF tl1u9 !uX~ e\]wviKПwr>E$Or&lºDW OQqD怘XW&GfiXf,,׊V{b~w .9*;4wnHC|.V]CFs!ll > {aa3ci=0q lJt 3i0Y/}J eǢ( ¶)4Nk+|F2~@1a˺&Qd9PQsBbTuۮB>Pd.ҷf)fn=6:'Qc*uOK%q}%S1!WUqC&@#*rfՀq7sQtơոp}[w1P0 L4LjxFJz)ɇ_ߜC֡0pCΐބMvuվٯry پlѻPN[;$'t8$G< 3@rn(971$4fT @Ə,ެОb sTO{~Gh*ͥKyߛW{oIi MJ+ 38VgmӔŒٗT|I >R;Gwm4!՗5Y^Bc|RVbdsCXf}*OFxoaiANJZ,MB6N/zqVG%~P9FluiSk-vHz ܪ-B>9_b^`)>x++;*l|R:/Iڜ~aw>5ԩ:74ӕaxxYdm1%}=Lu|1OJ\' [UApeukW 75KUƹ| ;hCʱ:%#ݵď]eRhBr\&~'i=G7*,&>0P:4S)`}4">H%Ix[_K?" 7/UT8t-?oV qg q\s 5e6.U]s X\?zB es))_ /r|FFZwُӦܳޅݫtSߜ)BG٪Ư1Teǝ-f_(݃ oExfP,O$y(OC">a>k7撆# { oj B3[턁d<]lebȉ'81=ך)NḭϾsF -ܚg=tIV0׭m·_5zu򨸿]噓Bdƀd52}DB&w h{׏{C6nHv u Cȟ5<L4ʟOIDVD>}ll8?ɣ 3;pϢҿa xk)m7d@x]~Wq]| V3hsqYk׎b)MZly o~Ubc7g{uh'[ARo WOq).}EVCG3bD <]@_@Iނ pXi= 輒Ť-wq3mycطGwʹfL@ $ݶnIOjM@"lgjhX;HxcJ6%tXN:;JyآC'arnAo` Gu.'p8Aԭ* `뗢P>X b5F09WGtϬnR; n2f UIT1B? ?Mm( 8bKg I7%i9% &e3n )Eꋛv8G~pl3ڴ:]OWjcS`||VkJ=0+q8?bJh;\R}607~ X`}'jiS\C^ϊv׉פ͒_U怵;X|FUsE,7c|a:" ͦ%6@\Yyڐq Ļ5gcT6U@+{ [H+j6U5oR.?Ejr2A=}݇d; n蠝HTj.MgNrAwv <E{KSi[sy+)HLT\:~ 29SII NrןNe\ RR ѣZ5[u޲_MSGXl_,}P_%{`Ds0ȥ3%h&M4m]+\@ZOV~Yibve nE6N8u:)?g}ѹe'/@k'r-+BߏYeN~XyGk3 B-$ry3/$nzs`γ'aSSrk(T]-TdQЍkDUV.0O: W-A'?Nd(Lw"p3>GDEG8t>nR0hk8xΰ)n&Z$cj&@ =!b!Du\"Mu&n_-N#{Q(7 $A 8 O ;t:#q.*e4d7COƃ}dʝuE᛽eoK?#:JG;z_{4]W㴶 . 'vDdUjO*M8qU܉sԬ9RJL7"L*)0J @hLˠn^U'it(%yԆRV W3$.s^'xYqpzr~Pєngbs K6 ku .V_oy̏y$SqP U2^kNUTI"Ɍqb H50[:^l=;جwn8gv᜻%,l.̧L_me眺:6dpUn"OmUȏ,i p{:kԢl/UXi̺#GαW٪ b0Z{p9ŔClJP'7(1@Br*d('\Lc0J@y{ 8yYlXOM 1ܛÕwdIMD jm:o~;J{f}Z!hPxYqO[Vyf#M \VAbesJpWdɊAR3YV/͠Z<We(q"E:zH.RߢA~j6wZI(ʍ@K΁; =9Lơ^ =dA 1|v"o lt >F*1ûN)6(7Gn)\3oE qFrdxWx .%8 J}GG^uRe/a}Y4Qf[ [qBDt[lP-rM$Uk5FSxVvſk\[ 0яjJSij+Dsq2 3!)w.^'ÈZj 7,«yk, ݣ'瓭50큜th='ن-Vay|$U[uUBsξ,jVڴIn[V>a'V qh۳ ?ra{6HE eqԇ/t лd;S>*bOh5n*lb/8gH pޥ Ս b3e-C"xa]{#f¼<*!NFƖ0ZTp?A ,7hkyt)ITBJjUca h~ҼjhYy)|G^49N:,$c]c8)i`Ç3ds+b#Ǖ1k#9B<E6(qΰM$]Oڼ>S.:HC7œy:FŸnnĎ;n<jS-*'?G6 o!:cOl&5PLF4`;C9|a~ZQ+o,OTS=GbXz%}hl奭S(X!yn-]xMRH\&X*5-zw'Cbxگ'"]7)Fp /qh/24䭿EnE]CIMDz@/x]"ۺP]/3ka_080ASrPtXA4dVKnlZ-Э>LN0fm{ {_F8E/Y, CljZkW\_euߒ}}PrÝ,ł*lp3ػ'^);&|*֮+ǫqⵉC'½'qRM`L̪iģ0w9D)) ~n 3r]uPٻSUF 7Te{emǦnLkd^G-:kd!~>=1{YՒf@8#2ttlhKc&fY?0%ZpK 9mDF%!` 6G}{eʾM,yXQUgXL/6'^Ej ׸4TN@PH0Dvlu\M=-Fy-W9~$s?EEh\@gMA BێvgPKsIIpVaK+U/믶ryU^c6ԜG1ESU-?ֵx@T^">RuV['iOEp,Q:T @);u,Rfyh?y%Cz@OvZ(VF,NeL?c$8f ZZ|G6SDa\ S`Yky8Z&}A[h܀_@!ӣgI:_4L\bw^ +("ưگV(FSz Pg )6õS)BepLm9DXyCHhF^Zfi^I/2v_ր yIİ:^0Ε; &x]9T\]*ͦ<]K-\W 3ƚU)"xt1C3`ds): xBӸǍX:G߱ /[rbKc׌kEZN޹_kAg;SqUfFՍt!T؛>ʂq*{gZLZ+kS)GFV(ӶyL٦iPGDІFŻ<Ŋ芣еKJSE.ǂճ]03HrO k+$H{dMxd?5"ċ#8/s&چ!A}/Kَ}I=ni~ܕښ $m %#3`.$‘r<>6~<<4f5j PG"5s9?ph i!=i*Gv?aċcU\ÒCn8{wۊ2*=C;PC$ԡ.&P}hiuCT;VI8 Uڹ6jz>-t7't-]zH]inkӨ y)7TqՏoby. wep~E`?~O1͚ZJ "]ڸtw.x4!mg#^p(?HIlj `6,~x"73CÓt\cc &PkRGcbXxV$j@мJLM螑MkCXh`vj96 Y ӌ:d$iNtJ^%<+"]t5Xxb'ؐ`;IP/D^<7ébWt٥Iޫ}5DNoz\}ybė;ى Qs obڙa 7,=?zl7pĭp) w1 3s#zr욌4HaY$A;@I Le;zPgjT{䛢E mR%gK=(:j8gjU$(TI윯9Y8MzA2>+O:Y2Iq:=a _hVvnU.j*x<&B^B q s7 (DfFQX[aݸ֌`9?K;}FqMUne '-LS[.Uv<\as$)'-!_AYU_QŽ YoWus.%yR *rUķ})3y_lu$Z1ڱpN]"60(гuc:! H|'0j/ag:<Y`ڄ#t2vi܉~>G5YXh ،#-^l.%0ٚ`tCpU%840c霹:(njDx'(Ue{GߜFzWQv)jVU/W)Hv[`mXšV&\RLk7A}:LI:1_k qȗ\;Hu"p~ڛ0h< jR'&O x2MBcd~bl@Xh$|SG6}nuBF`lZ(*q9ۡNn3lu&Ge!#༠؈ >-bks/ (?eੈLOpAq{?|~;|ɶ\6bnUI&Z[IeJ?q1&оMF+Bՠ;iaW'EMVwo #E 4(uY*h|ckQvL.ULxg Ɲt]>䩐c-:?#Gog S>>at^TכxlE17{xgZ+e,ɿaiKe ujxMcM-knmEnou^?p# 5o7 q=Cp>:s6;5wH$dk0C?esm֩]'F?0cu'QҞZvݬ@dБ1yٜ/4qF~Qð <ݿB&oﳓrň@:cLQh}2~@gSs$*ITpN1 mOatk-kqnp9*wk6>WbO5moG3 dzժÊyE?xo'H i3h9L DVn8kK?kFg|}bq|n` | 3h};=30/=T#_%}27yT4䬹J 0R^]*0lCWx RXkB,8Cj)I 0N:yfϔ2^m+5(БVQo ;xwDR nUֿ;>J6!;`h4DRA?K{31m~Yt!\ssHOղh6q0$G.ThtC_?̝˪I6ם ~OJ0$S\΢(&QߴPomfc\Ru($k.h\^af+ Jq`6 PQ)0Y-CHu*oCbV?TN!99Bۼ2-Żf񎏫ہFf/&FFaWCo>0O j`G* f]&Z}:s c.d|i6Ct`+?RE ci/eaQshi~ۡ-3/-Ѵ$'5ƥ@4IU T2s 0ߩwS09X A.%c}4>H52ivGiA= 5SZŅ@kaɇT"͓2S(3[M`*AlܙteyD $*7'=+^c?(Oڵ[bj"ho@QT$oT;5eV0%3 #a4\m/ B&|٘GB뢠Sg.E^W}sBFJ g,!\%|-ϧuiEk VƉ| ]W0|K6ɼgihW|I"IuᄠL |{AU&4$NK 6E`쀼>YV>'fVX uj(lrKp@&gE9 M?`!H:Ηυɝ) j CX!lcJN +"mpm}o*ѱ~;ȱURMaZ٩ Xl42㫱?;w*rYe d]s j<z`(A hMS#ЛɗQ{Ht #F 4񇥆"yI_ԪQV>3 R`d.G,.7x(z\4ON{|kn3O<S#ٝGiD/ ߟ=N Fkr;س$Act1Q  ӢoOs2! ` B˅?*`8ň50p>_庑'2W;VpMamNg9nHrR UUpL5&{bPp8APwN =i靨ZUffyN\ `(]O%:|qmtP^r)]v6w XSGXmW >#swqQE! +Êhߴ$X&mVǭiHM uvt=fV$j5!6hk*p<3X) g9"a^y(1R7N='%ObwFEx#[g`jyu1"Q[apvOH};9LHS|.؏4Uc7PhDꆯ/=#4#=WsXb[ͷ]{˫/媋] W\1<.UVn ]Q7Ǧ 0ǀ)˳v1G kfv> b Bq[S ifAHASj1i<(# &fz{'^YX{S&QR CV| rqӦǦaN/x[aɟyɛ,8oN|j LuYe%jX4$;)܎CYlR\ =؂K` p\'ՍSnYipOh<_yJ3WΠВ}Ӵ{XĆY/44%Uc'QOKͭNe lo+ sw y)~x>c0Md*SiES`ƨsTsaGFQl*Ř=΢mϼW+2[-h5,Xi+o}@83U=T$ ٮ*p3)~+YmG=> ί0SM{fGW/7U}\ Jwz/apXYg~:Ö &A?Ke1PP\+>;hmGJU7t@Ҿ$^|42qpٿUĆǨ[}ЇW& 63Y(r(krQ0Z0mE-{9FƏIJ6xCxHQY* GYY [t3wT5>Ţ+qUb '&)_-Ҋ8X(&'>"g)] }q;jZ: m,Ƣ;b}ϛ4lC `xp$'wb%#ߜ%_rnPx(NT؈}Mհ!A,k:@([Gkt] %/ md E(q> >(r)۲) `|W(ALPF e\lGz%ض1YPOԥ`{ Rϔ.UBPSO=jبQ x_;$89^{uDbN:DKp^az ü=TY&C} `>EPey=]ĂU/ C==R2-ύ' W|T)oj 7|ԥ2XmbZ#^]o;l㗑U{XMX}+һwC _, v&?*dLq Eg04y hX>uWXU^!9x9N@N DNz/oHH9MffȵX8J}K%f)Th =KbD=,/G4~ȒW'cd3 (aY$؅߸u?qRT\e11|ҀKG唊a Xގ 2:Myu0.rݞ A0NPգ xKT~~31~!m 9_&F&P*nɍ08hNeaV a{YpF)g$W,ut< K2%vl:&<"ⰣTq5$Dٜ%>t/;k c_ u@TVcR) @g &rrG>>]E\ WrvLڐcam,H`iRo69{Ge[u(Vf5}`ALWD(\ى]&%/K:"x- Yx ,XίkgyKb{3rv@i~yNb5&:.BĹ)Le":@Dq_ E?)erM⵫4Pv pPmjg_\^'ݐZVҸJ&5uIK;`!߼d<Ҹ|;WD ˒JL1 JWPuHDe NSM}ǻ8IvQK֖ɎA!EČ?pK)*/˞,̐Y2iܗ=5*@zvӷqTr@R iPݤ>(n !e2#aHz }kRq& +|zG,kRj^Bm=̂-)y=IKS.AyC0wI=9y Z4%͐*[iu{%G ܎8O|&x#F~6ձXX9RTpXNr$ED8X[0/4 00&9͔$;rLumf"piu@8!5 $U "23G$jBN=(0gRRGF:+R`·q75+hoF$cxk%m$H( +?N>G =o^3-fhbW=>a4.J*7O%ՃCAҸrk~ncrwˌb:~ #fRo,i s!g@!ԛCN=K"ga uW4AwC^m#'JFd %]||gOJƽKe8#;4(k-rkNG>*;Tŏ2Wd8jk>>A8d.ƫ6 v d#~!'wt0nk>,,=L;S)#{'IڛFS Z7@+e+`RZS pqL9`HJʍOfW.ܿ].&fnlcώu@-gw43E*E=V 䄢.X !`8mu휉<6~8{4.N2c*[&j E,͊@7TerԪ)LZfPr}f98Ēس̮-Rx7%IdOdBAs\W \O*T̈B՞^K 7yZ@EvHC%,:ߘCpe4bbk~26kE*(ڪC>3:7;t!ߑ?휓|>y"ܼ. ݫP xVtWs?8?`kfG]P>_p))JvKqAbU imقmxs| X@KOOTYذw&n7gC?i4Cfhӵb 7f2ucMR$r/T 1)99׋= mQQ6:^|G\^wsMIBL.7X5n&jZ?D|Tc1~n"dK$NEK2!A9@{$ C[A[i$9kYTԘ b-Do0(@Hs=rFsi'DJXD{ƞFySd9a>L`N\d,'aP.AWL)%= X0׾lH Kh'D_cA5w0<"X;R(M7݀ '/v|s[x#Bhg3ZzZ>O| K/ϓ-fdЇqhjθ."Ee{ 2~tKEn+AE AL1V yT`ҽYH<%\pKY 5^"'e,=n2q*rܪ(5nI5j#1Mw'Ogh[wLc.UB%Cc^}5- r8n¢wqODT[-b)6gH$UJNL14:b`:( o2BeU-`D W5/Ӎ?vcu1w,y+`I>h+- a=/, Ej]0+\ hMϕqk4Y V+l9QE=64 $}D>YHTdfI֍Lֶ;69`[V)yuZ\}k.1 ozD6k0F`U#`YW(zeI,E2lÅQW- .0K%Ym2'12L٤ui+O~ eAMJVrO?yX>R7&./dv/h*rP%&wv0\&aM& GB6y" ]Y WN+qHT$jFO|B<+\y,M (0[1+c5Pqƚ.1LT2yjdI19ylqS3G\PIH4m[PP}LjFBX_֍:gIs"}]e]-X8\˃[Wv^h"lgT$`ʐd홊}ҥ< <)՚ ɲQOrS2Gj:^# 2TW=+1u> OR۽x$26$/5uhGWR@kfԢ 1_Q Ms[mIf<5 ht ^<С j)E.ֻZŀ:A'ni5+ VpF.Mz5]t'?1*8KIsqif8dd)% Rq-1[])kkˈ^T|r~?B6rF,P~QĬK$h#tO-|cL5{K&kb830aJ xx ZjמM{Wڻ֘iyP1%G9FyqXJp%rBc&-f"UeW&T b}Qg7!Ntfmp6Ń-p`KP88ַe8i/vr`lIE߱DO84i/qG#^jmg L`Fk*x+~?VYP*F7yzL/c qwR.ZgI>$E[h$XJ5E4 *S ")fPrO,39h;-5QmϟLy/.㍂d[㬛}pL}/ csaLj 1ԟ6Z$܁_Ş3 Jhw;7<l"U^r%F6ReDd9EjEC!q75A6x ]+{TFqX\/*w*w1#QY}W .]xwqqQA&ھ=xy"~F7,tQ, 0#e~*iwŎp'@ ӕ3USW9G^eT\P;*|'>BoKQqxBN/VDe螔@z8E+)'7Yt/UTmD Z97oz V(0c ȅ~رZsTH8&0?%Ĭ?iWÇ_j5KX{AE$ut Dp>-ƴ`)8Z*15BpKetIx6A7kEi gx0ȸ+Lv}Ϯ}Ofw(;ea[I,WT~:/vep0:!0k$µ^>!g,Œ+q@Ak(`e1zua-dS`E{w4hQTHxrd3M7#j3s@[;q8 4JČqG\9ks`QDBq q%AV{PwG *6PcQYLt2YVCÀ8@N 24SlB<{g}ϰ g L,tϥL|yιM xϚVcZ@ZBOK廈unI"xNc3+T#FriMs+׈]pt&JjJؓ"O%_ex>Z|M8+C)r[̸tX]Ou57Hyl6:,__X#O0  cd9]BZ >:ߒ[j3˽0(ץ!p}ې{ҩu8n_Xj 2B0mRbG:y_Ss%@pjвb̿~FsE| RMY9)~{ N īm?jL)lIDt>#h?3w6JQ,a17;@7 ׮NQ H`V}4n(ΰ:g_N#u^س0AY.;XSr$&'BئtiEZ̡S6P2pHj׿Vҩ:(7i e3:DNb$'Xf>0%} -u5`k4CUs=\fJ`Wʞt$U1 Eii,#ʻv6[g]%pwnv8 י7N8% .ڧ$Œ'H1+MLTR asxb0QSr"ҒC w"EdÎ\ԶWD \s kry@qB"I(- v$f.>1=:HS(uy@9Lf(D3ofݦF޺" nry0]CHu (q7о%s7;8 j/l+Ip$IZPRxZme];Lɐܭɼ!3 h CBd cg=ùm =3Y'Ty19!V_uot1"*h"^CVm#Dgmu fMZͼ:%ox3P!=Km])igwIR>mYqffIs8+,#pw:?fUdj;YYGOOAP`E !4WBK(9Ug6Yt7? g 0lnz9K5HVxj9~==~ TKku3ԊAFC'xb)'ua>Yǂ| /fsqֽt%>uRl{K&,a)3t35yiy#.LȷwWXgRК](ROfuN "y|H1j&*8#0rX,~#77NP:!.ܧ;Ҍd0炥F9<N~fq3~wGdwD<)*[;F4('PF![A!p?ğ?Dmi?3"_@3O \"\: 7N3qJ lU*0rP V@Pc]]C+`š˸@Iuz%ӿVvDi  ŽW-:0M*Z04{lP| |\kx΍Gđ^iCy'e)0qC\ /龜zBqAgohА],C*m?586ŋkuݡ/ 1,%e":x3d˔!*$/(cDm (◽b>' d0{JsyݐGC2)3-17KDGd3 9NZm& J09<jpjNJ_!v*hs#~p;ąK1`u4/{,C=ml5TIǖ|DWJ9zq/lb]L-g hOѠz t#G5U1WNi3h`܌UQX%uqO;s@+(Yo{Eܦ4V&&jSF1oFҳk,A7Ƿ*+N[;~1F2ǷܩѲuUޭpYSUxvqN_S1$ ՠKTrZA+Pro..vQԑ!1wCbe[u?:-J!q-i.H?ۚ{k?5k-ɗ}:4A~ޮyi]Ľk6,5ehxQ#qQO'Hde(. 3p2ʸKBY ?U[7fy: )jL/H *U~ZgB P9a.&du:\. +mJR7=. K`C8nԻRt${t £6fIQZ2Ϥ{# bH)B]F_!jG8#$vhQS9%8ybw[G0' X`;Z{Q""+nGuzhΡ#ڹ2P?H0O75)yV7p>i c,~I'aGUҬPHTs 3?G7n+hb eKzb I,[bp;Ә2g`_74K6ԗS{maCҽbEy%$*Hpw #a QGU|W]813l_i$È؛HJuFE}yUd )i~ gL*>):IUrW.{ܠR~UYP(L:ǴFp`WS z5Ɩ=1f/l'A$? W> 8FXH*Qw;Ǚ\.b#v mVх. `3;.iiR m̓S,4*dP)D9>/HFRR0uFw#reGXxv :AيJʁ< PT ^{yK~0 ;#RJXh,g<7y'ojW B$=#HJT^^w a8.9}tOs+HUC! %sƕyu2E1aS;k&h-{ ,\BcZ䥴0h {JP28p p,gB`xL@Ls)4uW.<[S@LYfÇIe[rEq@R5߃i%:_ݵ S*X?9xs^&槔e7u&9Kexہ`vfDrOѪ\ّ帓-Y@7 ! g# [7LspJhr,V'cY~;pfI:?Ghcry]-qs"^JXSu);F<!:=e$wăƺ2JYrn?wUh4@Y[qٓTDPln\, }!-txn66Z*I!ͅL}osk2`wQl (wՐKյ0UQsABf1#>;Q~~8v[E VHқJjԁm;[ c'M<1\`1yYWW6$a0 ͫUDY/N8:qcgX"0tG/N&~&ӕ \A𫰪/;軇3 }4N4%UL`MOF@o7L?K(3C:ʚhÄ &/L0J,jTeoIEv.LƼmCvZ@ NBd^%Y\Xŕ{XmſG_F6ujӛ#V]abh Ϭwg76f-lCφhP2"TDF+xɀAt6xp(ú N#6U*{2 5ap!(( "YÐ%5=0LJ3zN YM`qouD:$nn1 y(}N 1_@"x%;guTI)bl+x-$)IN+uxZ@=! ͉MP0Ђ\KV*W}`ѭoRwX pAuC@JE$H-]pOc M۳n#R6/ !?=q4xULd9f+M']ahP? 0 Ҋ<-Utt\NfS43мCt=)Z*g1h7l^VԱ*yGe`]'LkW( m)}pS$ǵfw ջmvP~1\ZWUGPx3N;6UkK)U^RCW&ѿjdٞ;T0 Ieo 樛qVk`_%a5?Nj`5{5}X0qf Et @X0bj(EGN#'H:D!Yq)r(]2SZ|"q q5䊇zi[ۼnBcT]ۤƶ"uSS3VWD~) JGaa?nl_Փ!SN_Y pa{R37<+ #1]9r;qXZ"7--z&c9`-ĀpV׳ڻ Ȏb.՗beօTH&*Qa|}"~Ӕf l{/H͢vnSr)4`TVlƷߏ[ gRmL$8-/(5XHe/Py@ ul܍cuȗXq"R!w#@d.X7U-7HqF Hb5APuPUH.C8"s=b.nBAj5䌯_dߴxETV<:JTu/ɶˑqQԬgTnT7T, LO߆opEַ& qR&Ph m<4QPጞm a jw7*9̗i_dA75Zp'Ԣ$(t}B%sl %V5Z5vLZ)3ҢZdbvtٜYP(P~TŽHS(Kxow^ Dꖆ7)юYR{'Mdo'ķ gKh'5H=Dr}'R[F}xka?fSloHn4*䋿&Evy;`7Q NQmK+ֳfo-%0kAyl8_1[&%vT;ȼ(W` ̆ gbܿ='}?I?c |nZXR@$@ks <_!dEζӁ!J׉" zwF)ӫR&)l"$g)ĎnLml!i5n=})DЦfXk]e6_DgW|9X$hueB 3G&J:8lB˶ث :S.9*Y{xGs?Q"eK87kW!y5/c![N`E[}WE$?Ey+7܊nva503MDʘU!3xCo1obR@ξ|[7y#f)%,GkV6AFkaЪ\xr>׍ uHo@E̘KlC,?d WE*i -n?4%P32zYL.w|/2^n SA p3:&F)͊^n輭S0'H~d\K}r©yY@aw*e DI\{%xqcbajɉcCTvờpf!T0hލ61!)v2`|C_98zjx RTZN.f Fu=ɯ!U1AMƧ\Pq4"%[53ať(;`E6QAN}S^ iX/rMjzی>3%`W;#C ~d̸:(6z\?7EHUM)Lrx2qo C E1b=(U؃;jIMIL&1ѰoX]e!YiS0}t5 ݽT745LE*zC)lB~IGXLBi7wrBxޚ6R0L(-<&,s`7$哞GM #B܋$֔RK"lVE-zrɿZ=Kߚa=Qlxe %0s &:]\%&U p{%yގ47{Y#4y$J}?aE?ro~VY4}]^p!gV|D~ [DܱkOE"D^)O>ni]=\ijt{.֍x  p}Y0󕩄_Q"ghJV[8Ŭ [v~:yGyL+}嘉O eg3?ey]ʉ²PQs\ܻR؀Er遲 ;gmM#t #&F()TeЏw΄R"ߠB-t}yt~ϲu*ȺcJ,9]U>y+N~! hfrYՔȱKL4ٯVaK?q*v;O^(ך3.n֝P:&zl-3ǝ,f K'i)zÔ۞ f_ *c,v/cx9VIKZ ZkQ!o=My͏,j 5t ^Uү͚/I*'X:({S4;zjlEQ[?&T!'Q{¿ݤ6-0Fic1ȓ$CkZP(ɢӴ`b+RY)z(W&b*$'j@ '8pw6|ǹ o/jIORnXVD9\s1iAqo:]9_ c|!:όؑOnYJ@@߬ nٻx?w넘Gˇ͔h&7T옝2 ll?x|娝e| \dQn#^є7cdw.G#߭vCP`JRJ%StuH9HMm(Zv\ObMi*Li c^rP@r;ތJz -0PC~@K;+,470c sw3pu^Lx$W~1ߍq1 ;$\}H½ZO2t;66ܦX#{` +~o֠X9eL5@9CUDphTБh R~]lNN t>rT,3cCrqPMoqY_iXeFeJK Q;&#Bˌܕ̙"3@\˘z1 ဨ[QJڃr7֗{(L@RGT>mC%$PjTGTl {-(Q&4|bi}ɹST t艕/OmZPι;םNJQei9vOkuo͊AԟGV e+[t'Z֝ZCQYPYh]?9Yc9u g2GA[k>I=:+_ܯ"*~>t G Paq2Cљns N~\l$8'TwŠw«m KU;r54ؖӪH)c;>m T24tq|.UKШa8Cnӆt^:q "HD#3HJ3+ًDf{V_WҬUqdEaT?FOg2 t`cyW3p.T\2jeD;a>ҭLY'.fɴJ:ADa{4xvtNQ݊1Za;>ӛm\J)j$9\ǂ84䶱.ZޚZR*Լۂ|zSs39U*iVZ-.n.jvj $!:|ʧC4Z86mK \iu6|v>.-Gbh,žqȋrفe{v4ּ5̋}Cl 7IE?*6>W#> <`S/hbZ]i"{`P³I;Rԯ>LKJ1qA԰8 Oqބ]I4g^|(-j8AjMFTo{뢫j{VTYYЕU`AP [t%&}" op# bGb`*i"9H 9` R툩(y'36񋐰V]VY)\~Q[Y+)W#B׳H(e\$.!4?Kw]5|vx`V!;T*cΠ+O^v=SRz ?k(HL8Hw1׳W2n-):s<ۓ ZM|'߀[AH8T[_$sT3~Rq -E Û|> ^A4$(oE¸İ OiL9gNmgIP-~iW>x'H+k]vt $/(W%GP4H4LgE~*-yuvX9]ڑ`Vq)qU` Uhr#w:|=|`'&&{USKx;FSs9lKڲn@"f5- L8fG?EJmsd* ">ܣ 53K i7*m^_n-EGBSՂ硜ȍ*R,gBNg7>#(P_߷&y^ ?us!lVs 8{;:veO۬ "u3A6$"ʇ1i6~P{y[`F0 ؊X*:ҟ:M 3=*X^ck4d&[X!!n}7˚>H8ĠÌ#Ƒwg~f'/GKɓcݷ @6JǔN]n$1̂3i:̼7 -翹= 31 +bm0 Ɨ'GM& s=x6J(E ve'*do;w?Zٜ86PcuL13%=CXmܪ4Oe z_'zIV5}[. gu bboy, zkG!cJ$~ _(ehIsD) a9$҄;Lpw[ ǣ|hMC}3s0*vWj)Y`wή ~#Wjفy#05V[LZ? 돳^I=(p|Y +p3?/{rcp\Vbi㗛LUry!@kΦ'*zSNYJn)`ؕe.T[ɛdyic^'6جHc%Bԟ.Gv۵u-jC7konK0LI-01]E[1MJ{}?œ*&;e3pQ_ =֛&fk:n."xm[Rnnïj<u>$ռiHNC' +w.9V#?@6bXcd2*eb`h9;s$BTs~CS_CSy}%ST"f)"#UTM/}xH[؄؋Fub0} xxXnk?zĿLM!w:q Z -Ec 5BfP 6܊SPj@X0wS՗*jӸ#F)>y<TǷ`[ >ͫT⽨[ID7F-1}^X#htJ1$APs2]0HGe 8$_uouҫ1+2}A,Y?TC()[(ɶ8m帕r '0K0ZYg{¶BI+E[Ku{g3 Ľ$sϣouFiuya Mhew3NE>| 2ğШ(Laޮ!ھ]F/M4B}=b8][lA'4 RL,Lp|4-~-ّuq4pd:ܝ (g-Cj 6ꩥpd^G!L8֊(cTS.Iu0tf$qO#'0#PŇ23QR]Gqަ@Ļ슨x|g 3·۞GPF F8 |vc= в7=ƌ!#Aܭ|zaQ; r<.LH"٥izV EmSXfx]1I)Xk &P}CHrN{@oϔɞn&ؑUNR}.8dOs?| WbK$-|eY=:둮3<ҦGp*qb޺BFT\ = Kdv:Mȗ06 D(V$ 3'?b|"^X` FVPd =7@PaT_M N8w[<7BW,[ )On!*ʞ]T`+6QB'mfl߈RID\`} Evg[0ym.ƠS9-%u$./"RҌJْePqveb2XYh܆^!+CXac`JGEA}q&NO&k9&ɰYթƄмM^Ș*0֝{- V8#=xr2= mM9v'RU=@4whC5sFڕre^_0w}@j Xo ǃbR;WQPUcF ulc&X|qcLV_K"Zb [k;,/0Hx9K_|n1BrΪ6 dMbwjB Hz9s|,?VD4GG>|߶RJQ[~RyjtsnL,X"`anQYC&=G98X8Bת_'=!co~h H*,N"NmQ<~[~$c8nS#d??m#}i֚빸Cgwô1V`t3@ը{f1=shqǹ7@dfTf.ruR0Baה0a.opz0캎fnM^Ez4 |D2K,bnd" `c#pw(jLCWspzvXQP3T~'(GcT͡5 __ΪGQ3i6"MʈVZy/j":;qi: 剭 N7NM}YS i,V=h;M^p O:UJEKqzkdO@8 nZJsҽ4!< z߲pZfQ?7vQ'b_I`D SI֟Ӿ`FV &TDE㝟TBX~Xkm!Tvwfj"l\pcpP=]/Y^=5D'&=x(i:O|g$Ή/RD72W!kU:VS8A+={ڇg).7u"9m@/7;M<..VPKɎ7t80yw!۩,[x먐4Ad P@Ӻ< ^`.RyPoGL \Ves M&RLkXpl:HsSRw}-J7bt_)j(Ȧ=mWi(֥]xWZMSۿH8RїL48SUDPS?6&'G$A ﺍBz#I! aI!@ZMHQ#wz*ebLHKg3Tƕ\lzfu% f6jkTFpNvHr/~<&w (IcKf \AqRv%dtR) \ytf85/늨П N~Z>FP|Ն>u 7|Wب<ڊX!M߇E]UG[EXv3p݆n00UC>3RR5ilvXʡtc J]#"XǹAꏰty {I/T{94!a5V4a>0yi67Gt.**7e/ !J`Za- q *x[xXxz ATg0*Z:x`VzuoFw o71Bl 3/ˉOt8p ÞX]@q;U]A{'9rJi*BHx":uF8M^vmv]IФi_ZT!lMIyZpN9 B C6[<{2AuSlB UJEiNZM-"ʡWH|[e5`30P$ҿ[;O|~I {]vPZNT_(B!IȤc7^S T#Y2, ;_ [T_M (>`i4zf6رQ>? .6cEKk"נ)t?vdeIuCCvz*6Maa$]>𑕶-E3pWXr/; ;-l(5め|%Q`1@kǎ2 \mO;%sb9g*I"KdxF^{axIbK"/&k؅I3oLbb/Iqgjƿ >5QkMg+»2 픕Zfdz==eP*E2y.P@GM-$cp2 -[;b;ׁ})gnFx&lF9GE|,Zoh ]KsƹfS)¼ y+b/t ;y ,o;: 5HsHffD M_S0 EuEjLw߀uŅ5>kTG4U9E$iR1,"ҡ̓^˥!l9 ilyvN$Z*1]$QDYIYu[;})gD<,0:IFtRR'iZzno[jOmZ2ǿxA]լ>)3}+VPN*=m!/Q[_^Q ?SG!, =^nн=#Q=ic ~J27T+g\NC忢~'Ī55^Ȃre2nura%N3d##+)Cjq(G0r\Q_ie, AaGIe(-H.Tт-&a׽ڋ|aRMM)9NbQH\|gJcj2@rXygTCpJXgoB.~M'-g(y@.p3zcHCh,'E)~37-KFR\旅Fh@$i Jj,S!9 B):, q˚{jt ֻ/<]Wz\7V',vP$=mWW>ҙ5NN` _NӉ ~ A}!&c3%[ n֬aC5m@xrAiqYDϐȈcpRCqj2ŧUEG2#S8PTCOl3|O"Kr0"vhЉ}wj{e @$ADtVO4~'i"e^.-#= 郺cDD 5FcمqCi!pI {4T_ 4Kz l۲vҪӎ?SOΛ},vR^rT.(" ^_rb#.䐏`=<՞h D~v NN L;iN huSH".T$T7嬺aI4=iTA|-3M·Z[ߡx: h"Β['h/S[?w^r5>3䅑AOGfEluRv9\-7NJٛBsflkL@V%^K3l(ả|cwV N)Ypy`bhVw)ZhF+2w` ǤP<?>Ϯ`sWP_ycd5w~*Q֒JevnFq}e--LIYj5B`K#W.[e(vBULGw) Wh.AYYpDfY=Q#}ڡ.f!Цs.JOz " >TW-k;~iW_?VUtU7x.4eU&{к 9znwUşg/(';`ٌ̜\XGY.&C#%@{M="s3\uVZc8p#%̊D{ǮX$6ѕC:Ęe@ŌbKxYVX;{MTbuwS/TTM3}ﺕ^f[:5ya6LY؇ts ʒ>r?1ݙm&O.5ىm(\`E2ROpDiŖXW 34p)I'!ނSIO|7\^ L)Є\d<^=orWSSٺZ7eJ=HH4|OHp|jg--9$5{3FcA z\VCv\'x0vkOf&+? 4Cq=1L:#F;v[MQ!pLii ϝXpL*l?z,:%BC`@M)S&Pu dTV0ammș% \4^g|3v^eˊ.-+"o(lF9?GUͫQdVÈfߢ`czK6Zubykmz [`7Z5tE-Q.oEO,Cލ⍴IT#bԤ/ئjگQ;w%B;Pb2HhD]ae/wq=ώ>uCS+FxoyzWg0v Յ Ud\Mi"qZqte0\pl)` y"iΓCx(" X_ dd׭s*LSiA=,XL >B|Rpn3 &ѣ4{bPxKLS=:,;GOln솳~xO1w$UL>訮&D:3R~cP`29 vzڣ]e FuZE>c|0hq)"Ѭ4PzHs N(+lQdOD/;ن˝/D^nt$d l },~cv~;dj/ccQa]x]<L[pQJ_ 3k584wu\p& _ }:Ʉ0rМk+y~ziO'4t }!2>yw*^c,B,ϠZt#I$H+έtU $ tcv<URˬo9h&*0-ppמa_BeЭ+3#J%D$I;j/ˁzR#. \ap.\-6>m0!-Beo ’7ӧ`{@FxoD9i~P-~9CVp5۸(ϧ9+N e0vwMJ9\^3Ftt ėU@Ȫ7aDh1"_eDSXj<-NM*;u6U1kTV=!⚰sW̐SƊ9p|n,(F!*5!AXdӢ":L擈g+7:%~ٗ)yima`Y;.tqGgmS5>Au$5BJ~BBrE79TR0>²(Y.&lῴW)H!KmU0H;5r}8 `pZs:Ӥ$o_&t~B(+W2Ҕ *yz£_w [ܺ*Weq:Eu]O_WHDiDR~cݳQE v71$Wdv b ְbL+#`_a Qv ?7r[*h}``r&'xڵ<}JۑKzTyěz Y@Y=XS=ĝ_+n\E94:re8}JX-7"ܣPXF2e+ *GT-@7?}W`XmFƾXEuKni3y?lq…$) 'y:y`2Gd(we uB2a^"uJ ~OMw{p MrCfv TFZƚVE7#X̀Ư5s5)ER:Lk%TM~/`-vw)|%&/ IEd{lCFEYqBbMDF 51[16ؖvܸ%ؽ3ph?vw 3wV{<{C=jq!yD@;(nbj Du9Iatnd oaYL#9Nj' ^*Om i 7 dp? |H!<7.#Z܅P@޳ltj_@ ܞ3[iV )=[3'{Xz˥_S!KG0R.WZn]X%M6S"mq*9{6BVwtv9# ']V$4Xy׾> H5㥻[;e%HxI%ޏvvpIks<[Į$ BzbFZ305A ~u<7ZǸ g dxõqy5Gn4eeA5nƒۃG LR,ҖpTع?^G3_݂-qiUw.zp ő݃gWH1/o8z78o _L/g8 W0% ˭Bh5M06 y? 6z)E0Y][L/ žuqXdg'(jBGFU'!Rֺk< .Tbo#&xԽ>N%f|Nk]oH D_`%aä"dcJ ;zhIi"yJ7x{(uߊ[ xzԮٔ~o:;^iX^o ltAI2#g tGiVZ'DA4?=anו﫤C/O-S(oșV[U _Q?)LԆ7NhYU,?+8s|?1+?󃰵# =ijolvUځ2a`)MPslz],8V)f&Bݻ"7~W;AsptX@퓞d^\sC=Bmm0Ldh:WLoSCL3?ٻ^#N.V[w]NfL/Jr+~Q42lφTl7N _(85awPj2 \ LZ;v}hUcśgw膾^1x Id8x2骑kakigqnɫue<oƂ<[N+ wG?챽,(VExm/19ҺTD͢؊EO 5CsDžuanW94cY4 as`P5Rz/?W 8`[k8c鴶J_ZMƹ0Bv2t#Fyñq8Ñ]mOz},g0C +LG8XfOvf{x7FY'0ReJ 3Whڗ;̵xޚO 4T/I(c%OS9@$p_Ttuץ70Nn1I1 d(DbR X~596O284)(7)B'їe 6LTRh`EdnӀs T*''AUTׇ0zX iU4Zn߶4U+PFk q/#5,dǒibլ"*0#Q\P?g8Dd8M@Yk-o;]x6(:;A"Tn@!0$gt4@'*OObGCf'n܅ nUEzՏ1spBX~CA IGGל,Uc}' s_e&? oAEcxAk:Pd@xml^'s=|PPيF*8 mdPChے|xpMCPF0S)wp?aUYKIyhFKQA߲6tR=@- Pb+5.D cl}gl& µgW#Q#뺛%`U' RTk_#Rl~Tפ<3}AJѱgՍ`˼QhT;NNW>4ź |><[/iK3UkȘeprJptd~YX-4!E6x1fMu%{h%)O9>;B")xωQ?۪8ylWX"I~X3їDF ln[$,C4E:rD$#x2܆­zFj@ѸFUUa5ES͐EiǢ.:/4>@-k~8Fb& O vAyp3:]4b8jQVs:/W,SR)S"j&}EoN>1ScG*Rtu)JJlK^0ju:T5d "Sl % -W h%7cwdM/ieq84wl HX+IʔeϦD%D "&o(QµKʿ >ihvp4RtF-O=6 Šb%K& dd-ɀjQ83R~J@yt϶-tk܉ M+#c{[0 :l7Yj bj~MɽH9?YM?N& \g9SE|'B'ShR$DZ<߶nj} #yyo!l7hO$1ܓIDՋ/DHͅ =S_7E/ܰTUG< /}}.:*9;ҏq ~aY븐1FؒgG("OonjB:LõV36dR9FѼ!ASHHmzIovܴjP8;Rfџg:S`GOb\9qJJ_;jn*/cL^c:4W8_hߖLkR"v֘ ǻiqr}a{ICJ3)ޅQSzZ,|6(9\F4q6m`,[(4W.?Tkq6 w%Qm*(\ǂϦhb[4 Q-T"FLޙ2)'jջ$K֙ZH\ܲʬvLg!WAȮPg@@BRV̅THqݞ CKg^zDrx1,GyLq9x$u1rdȐf>Lׄ ٞN?@V _ItU vu7J.V{W=%'`42*vK_} =YD%TM>X,F|]S ^}}M^͋Jr~Wb'pȣ*m~&'8\i @5!Xr*vf- /h&@FD^Y )yZ}J<)~ƤT O51 Rw]iO4IWhtZsz9RMN?N[|mʷhJCO=\Z,3yl=-} z5[A:@mY"JCoRV7]!E`JR*KJH~wGr. oיKsx^_riFFZY*|{1BoL=Nּ6v2'y:\ b@t#N}HR@J5PP_Mb,#rG_.n5eeeaed}K0GTo w4f0: UY.HG<dI XEI}K{7d ;~u&"UW4[Έ`a1gerwp&>@>:8G.ċl1QJm\;ĚĨh#1y淪vL9ZŴ&`D >ZqׯIaH!!_,a7D~xoơJ6%"&M/~m]t :.%-pqU_#+W@1_&t>8!E4*Ru!wC]F0*8PBf=P*uC@BݔgN1`Fm6`CWq)bhEێ\hz >uyiwpȫbqgubWGp 9?v= ?/pXtsFeE}o(RZ;{B^<^{C?2;U%+Jy!RhbnW d#v ASԻ >`wV`t]>az)65ם \LzO!@}xW?QFKܕÒQr͝Ut,К" 6>_gf KFLÖW4j%yriF)Dژ R%Fi̾ZslǏ`,3'!˭ꪝJ@:D2;O`l/_ 2P{HyF(3dV$ hf~X8am߄Wq͓FeEr4$de}o X9}?wO]'?fq恔 Ȇ9<ʮesr H%j >Z`sN@JIǔ=b>)br=ʵ O h}nń8o(K*XC@=\ cz t7{WM-)jx-E3Cp(t#ߏG(Zu@7yL{cB1^ul)^ ~FhZ[YxEsp,H{ɸJ$rZAe e t'8'pM{O4#1:D> ]iK\dpO7ݺZ5BrCG<<.:mބ$qӾTR_CQH$N3Q]2ӹS"4wSkҐK/vMYE-tc얄H{ZRi7b?m-(tWgm b33~!>8(Jg Ԙ30&$NUK Z-~bQ{|L2@+ʒI(!D2(p#.ˇ R:, A&>~ZX9R?Lj|S >n]*^8;0)8QL1 @deHHnR_\y-pY'yj`Խ ̨W`jhΔʃ #QllO2=3#nj1&4/JDAJ/ n {gj`>ΔS>, a-E \SRIt,IRx%c(_ZlvRB_I=B b zc49 fx1a/QEڀfMbN+8J>m,@n τȳF X>5.]wl/`0 bFNVkj b4[L5dV%Wp@Sfax g:Epm] Sb?%]P=u6)nAxvt#'O\q(Si2RCrF%·0IcOOJ T֖]5㱝E_)$hV܁3YivH1n%zI:BV]{VڀgĉEKt]2Ur&l#IXqo7Ig'ڣᴅ]dRAI [أ_*$m;.Xh)~W%K壹es.N_s_xDK DOxu^Ld)'DqNȰ Y ;njűs&^T#V2+vSnluįEH00͟?74¹(C(ˍ ]D17i~b9 ^ ZzA>y ;ڢ'oL#6*NM'+,w{SSҝtU׮: e҉U&r\;8c+:BVz׵Go%ܝ]7Yv:%|?F ȟ>&..SytW*[tW0rPmc7R} 氝Dig#6,΍FtpCRhԣ >ӫqZ6֝fV 3 ۼ 3mv~mމ2 DŽCA_x8y7~򡗜Z5,8[8]pL9AA 6S%q#טb=9OoB̡vg~-!0|S'Skم+is|ю0@P8P; C&L-:A32,Wk]Y15H_F+μٟ}'ap0 :Gxj%kVqW.mSCHLwV2(C@++3$jKVm~1RYmq{7_g {3ܺQ}?m7C- ~P ueZKYS64똴mRRkxf;5IO'F`>J!`67},{3jђGS#m(JC*0N_įʼt(f´[-.nީ<ͯ3uIV,qXI vο8 "A/ q>)ǯoTCJo~ӮEaFjqm) ۮ ؂{Emv_g#YEkq9_9=MHuZ6.[x$;{Q$P/DNI2!ʼ>MVI;:RguLdivWxnr+{R%έm&Wh&ͫc [NM`3|Ur~op]UgS9>\ w#+#V?{Ue#~ԙt7rUo鮐6 JzR^K&z&ޓ*ccCп-'SW؆SEc4;%F#Ca岦-[6`1iv|!/9dt2'H-hQi wG#/sZW٧Bf. gs3 DO2#t26؃[G"`3/E w}rbc 4RgN37 岐S'#؋4@ʘ^ˇ[Z@j,@sɾS+1_8]J)lce(BC'b/M~p_v ?M^bn3Vߦsyvq'M'2..{;LP\^6]* ]]ExhsJ7GSO8/Ldߘ0$CWyS˲FP ^Zz%34*lfai /]Nς1IBý0sAk ItM ާAMomM7;C(E.!;AW f%KTX rG΀(7i96]`neIR=XGv23+tշhsn*WC)yo"jV"I!Gix Nz<]x_mL. FxP[nCraTPddrpO%XGjl}MR< *bӰ `#Z ܳ塱=;{B!l :Wf~h2PRPD~&syeU{KH8<Pnekz1*M3qEpGdg^C%;y`RFi3',.qwNѢMz>骚s*J7BߵC7r;ۂy%o=Q+^%awpCj zUJ'.M!$K(%l>'Q vt\C("FIwp:̀S^E:Jh%!P^FSD ޼ .c6~TY<1Nv4A?;|x0T7(<1zR8,̝oۋ""7-'n1y_AAgJW! .䁸'.&o.:4G8υX_ `_]WY r1̚qsҖ%bA@f-W@}C#>ܰZVOiJv!vPs`1F.b2CzqG/܆t̰ʕϛbnl(@r "}lH bgJmX1=EQ#jbs^y٠9P[,q.C&eS1lhُÓҝ9'>TO,ԏȔQ!22[(oټOJoP"*mǷ%#SA2E/hxگ}_Z+Vu袮%\M>.ж2_/B q [XBK?P W ix}/)G1}~1]*z+PVDwYu_Ѻ#Î^aoZ[ ;80׉ZYUAs r͙Mb @QȠQ01f}GUqZr[Kul]n Ѫ[|^or"*ݢv p;8OsFM> v[YTc2@0SysP=i ҿ[]߱*tWI;ɻw#SAszs#k0QoAPOPD9@;Vz`;F?ٓwq Nȃ#4eP9:_>yWSd nmR!f#OšpC;V`>)9_TYd z 5;aPS[`;= A;s䏀o$hn@; tna]dֹ=ϭ nBwF(N?IbRЉl.*xQiPW15eFq,qrnٮN8a:[;Xj~"BcY?V^ͤn^̔b<1`jZĐU8k*+;œYqjx-Z3#+rsF|^ w%(5dB?`<-zx-Z+=n&p7 #N]ǿd@!eD(*ўsS yJ 6K|J `&yb ``hY1oD,U8M3H 'fmfV6>4{HHf97(-L9IqI5h 2kN=+n@@Cy@T1+xJN`Ak ?_~%~XT\rmsyI* Q~B!4jb`1Ogͷ#F"j+q'2d`G0Q` o҉u*Ǭ޳dCҴF_%x[`[-;KX)@,l\M o yG8k; ] "SzOn=Bƭ?%e&ƨ7zܝ?Q,]b\Bz搵Wv'"bVmϘR frQ/a;ۙ@QDI%v| eПUx9ѯ^v}5y8 :pcm+l&ޞ?@@Y;g b UH!*/ͭiw<dfA !AՈPl}`Ňn{P=%Q sĀ_Orᤱ̪9;͙VD:1gEvķ(K^AJ&R޼&'\ ,}TQ#/$;<.'srvnR!DmzFRg7c6 !^LUz2s7U)Qj%\ffV\ m~6OD&51DIT\j|ʲ H{`L끲Y'}Au\!:l:6`q$^C`Þ]ʖ{TA|z^}NO%;ά/~YS\klCZ~|Gǐ%RoW%%ƹZ!GI'c6m5x@g3#ltIUsHnGj|2{$zؗ@:/,L^c |sq ? vͪ<߇,Y3E:@S~=Ƴ Rp?vlG+N: ŵ7R.35c@=@Fr8LX]N˧+vxx7zi.zJiӽxFoɜZA;,c#Sd3hN6?gmLR.y Dx"ׇ]+LZ6|7f\#WR)iHY)FCs]q'`tЯ(t< ^E|.~ad3Vŗ@Ưw@DzZoƊ6n]ss&row~N >Xԩk]`؍%ⶵ (*i Om)P u( Jg]gdj+.ˢ9z45. 0tr0V_Mtc̨kM>S*&o߫qa:KË4Q,aC,/:^_PB{H?ʧ1\e$D&"1` 8z_ȑ:ӉO[H#i(] 8 iZmiee]#7b#6U» V"O+2#*}=6K~|_M.&! GJ-ye`pU 7(`5^t(9yGƉ7[T:=ZRc?o.AyM^ŧ~ Ӂf Ӂ_Č'@9*DW[;y#;VUKWiiZH:@1NvX!~p!UzmM,ao-p.uq ҥH>Ĭsac@8˶) v.٩)XA3Xzʛ Pa!qvCaTqfu$/#jA*4d|5%a QNz~nBqO[v*"f:̦`#CVJAwz;(gs> /~آee#f>>#SAlx5;FeL:X#E(4o[7/tS|Ubټ־[Lnw\|I,ʦ.=D;=t>t*E7}7wyܼ\~oT|ծ-` )qܷnb{V`/zQQ<\#]K~b9V5=`K1!m#p\OfSjSʪ?Pݪ>O-3'}¸tj &\Íщ)9·?Vůdr=v9i6:B걎fm{mC.0tftz6?W^Q0 "6#m9od&<]))S4egqC8ʾ*CG *sj];%_|fR_~l5R2W50Xߐ)ֶݻZo(^u:WcQ,~7F=rж RnfBn(&̈́7H T= ;ݿ[D.C8i[bŷ@3_W P9^z^Ksf*kޒFQKt/;/TIgb֕zaq2 Ֆaٜi?͛UelhpZLLU9wSվ*MXgnIU6éK\M) xamFN@(Y&&kG\ɵ$@xpm`zgDX1*R =xf*E5 SZ!8pzXyt@ETXz4>vt4U^* S<.UgȜk3~psHetwizJ'j5zmHi]E謿V O]` c>tyT41.;3exzL7Q]&ZWyR~X'W$gem"(!嵏2-8ou~맶te+y6UؚJ1ڙLFZоVKըٖ1e6{w3_rSje: 4^w__б>b +m8f,XWp-{j+V??:"XlИUo?m3cyz~D;z[|R1gFHc Đ*A3̻q՜;+";hJgj]O^/>Fll)-Mvx?k^@I+3ln}-VmWLl14ҋ/ @,I8d og*p0õ{S욹Ʃ`Z"I7-PZL7,؊!ks*b7SsLYoUW% "b,yh[Up i%G8p ]. ,.) Cqo C*̵MuJLcUIT^z0OtDLY;&PL5`KCc?, 67#MM-Q[`tWio2Yf8WG38QaNuj`ؖ<ֳ!\nZtm0DpNHx(+_1bTqkSx,츝cbq5[Bvk&cZSZ^Эи4.h(SzN(PoTTEYn9 mv^p6&'տJQQF978 24~L|!&(~x/Hn΀̋[j`qS!RPwNΐ]c#&(L-KQc0t"LZ긘Nޔp>IYYE ~)Hus9*@&`ORiWh Y? o+&t|m}\/O3gMP)&? bVkRƂ*-IC='9×EY&BǜM{s>LR#{?~wWCS c4S؅91/9z%˱6l$E8u~ ̅W.v)?FD}(ݭTV AdacPΧػI!jOڇS̏oZ`S,vdN e7'K_KU.ܳՊ XQ)YkJ?ɡ5}Y{\}I*3>ϛҭ3 dŗrԪҊM=;!5ejM~2g/Vc?njS)ojVK$pJ22Z1I c|O^tSOL #mJXy#\ jl .!Z ÔٴNJ$a7 K6/Cy uA=.&F 8nMvN񬘹]ahC ɈA a=*@Od2g*c48awبxrK@]- (}}o~R:5ҐZ 4hm݁SȽ䷈RAd >uh9(cn>9B(WVˌckř"pbKTE9y6*>!3\hy]o-rɟtHwWF5ٙQ>+lc*@0xS d?[h [z80n4 $"@F zvQN,:fp;M7T-\N1#98H6}諣d l~Y5$(ԲWsŨ~}lN0"夋4"Ƀ}e hx|F e1{};މQ>em=٭7$Y| 'X[_*St瘄`y)@ܯsY9wc@<-Oև¼l帿rUǀ|`)K蟍^Gwn.qgP &4`2t }ԗbtvygw₝e(6ao<+`+H́rNar8Wv[H 59ʲ+h #<m$Z)jŹW9!^Myas̢ υ,YF&lgᚠ;Wl#"i,ҁ(W4c3ྫྷPDˡh0(@VV* "Ix`[W8zG M<6W"I)iB2U?ꎍv3S@5ĕI7d:Vϸ+|МGldFKr; duDžRsf7UFb/pcY?h%e~1Ah2Mts2ҏ+)X)Bd,}Ĉ?:aG@ޤW$<0|![wDkG5:ce h(JW;$5:FHԕDk_ A;Bߍh47VVA~H*q]S* /nwTA&(6SFTh8l;03B`mP32|J[""2[6QoPjܘ0֊An\N\W?Υ|=b y'tռo!؃GxaGԕ]V2휄nF\־RU?J 2]QS'<%D/l0)23r'TCUfn$m65 ^2 =S۾ApxƼcXFkS;JM}w]1?&jz =S |&g6_xO, &׸;v"I5 ;8 mmbhiy \ #1lS2oR'GQRA5Z~U:cҠmT/x@+8|2ow] Ԇ J|vr,U{Owݷ 7cjV ζ6Pk5h!x`~;zQwZgG( ͦQۘ=khZQng1u%5R5@]Á~ܔ !(vU'*W%-(֭߁s8f3m RrT [cPRxaHH!8͌ܵy}bGM|PtIy9T D:uɷ!?] (0"rkF1a9R*ai=1`,(up"U|Ç.FĨA/X?9F|{$ ZT.v{p]IpYM3U4҉%WO2_(c?ƄrtmXp. :2VcvSy%lR2:8oٰ1g-Zty>EK@ٝq-3mMh =JPf΁Qllp g/){^rkN +aooA@ѵ7yucksJ5u0 >_vg\CckR+?H#%,0)ֽv=|s(8-W(md&BLGb,kl?@ @g3V&L2÷6A#=k3H)xxw^c="\DrR,gs!ʴoR9dRDY@wzh/?dM pܗg‰J+V?FY/Dࢆ!6LsT̮jB!\Y$P`Rslafq IJzT|0OoQSו}>n p@mgz'x j4,Ἲ?tQ~p}G* '%]]D;VKM?p[zЎS[h}K4Rs* rmTHB34Ng8q⚻&~A䓩DL6bV-ޙZ_кn"8 dɼ#mZΘg ?;0ˤlTj<.YL9ETwBC!⚥do>@'&sO}/ݵWA +"R0䫉hЕ*a.̢G)PtIX,-rk+(YuZEѬiJeʨǑφ1\AhH-Dޜ9. q8 H:ǎ442a>"XFȫ_h> 220@0] `wk pEMn*l)M1#|ҷ-11ߌNNi&S'>&nI^cGѲnTX0U,coRHPlJ$Pzf ( )31cj"Su+\SȞi}{z|^MK;7>xQJ2I)("fFM_ּu3VL&zj :֎'NOe<aOyf[FRa+5jӒVrEScSs1b#=Q҉ͻT$%T4yi>M@Yn)eV1n!5:F\)p=(4:٨{g(K;rvwk~Q!gWQ[TP8ή/>T >\akŎ;Hi7,URw3C ox^H-ڧz^.c^0 Z}j|ܾ"'*~X^0q]>'߳HWn++8GW7,qjI g}rMfHߗe9qg0-yBa-< 8@mџ3gVL5ܴXf$a6%(lNK a ;Wx]4h.IX71N7ik\^ >ߟϸt<;SlUa=J_=ou?ěJn ~񫺘HeW Oo[xy 3 bݰo@? Oa ZFdܞ΅:8X)?r:R̟Ճrs֚l 4aw|]G0.eU\:{Ս(MJ.eS&K?~"0`MS.:v&)VZֹ.j嚵g?d}pF]PAڭšg#Z5֜#wW}JBnz+2CuL%K3bߊn_(mܵ, 75P"I@is.S0 I3pN/$&L {gԣ-oPMCA ͲX-z^7IK,5S*Hh8_t 9?, O 8fM6GL{ %OHNSTsFU~ +ZzDHpF4: q lŠ ;2*]{mCTb ?3Y*VJGw1Ufh-oW$1Gwiff.8rv4Gx.1 V>cWI7:ۙM;}r% >xD|&{|.ޫ#lˡ3o.vR6\];еHxa4ߥ7m\u\2i6$M6b&#)kxut-!I9cL6f'i>S K_ӵ33#ڞ\kҎP;)%"4 /@P';*R&[+|vJ$n-mMv_NM k*"빹1Dy@vS=Zs!a$ Ea }K*GI}Aqϫ60!Gv%O/T!pxG =llv$kui=bE%"\5ځUI7uVBR%͍1lf!B[ DaZVIZ$굄=qgð[j QFJLTx0Ydƣǎ#YMk1_us>%:0l rt Pv^ K VGK )?vpY;솞L|s^K%8bD^ wg0:61 _-YNg+j& oՂ/e2tc]"?oڏ4]3o=x3gQSۺ[y!]l)W㖅|Q|KWՊEN5T@v>H:#=pG>*iUnbVEw4%2Z7e]6/M"|XLٳq&+fO瓃ϸy*a}nD:`v<8^2Ue}{-e'J%vf =ĥ4l~lFK.JY^HYHNQZ2M$'fCMsa^ A`,ʳKsvQiR+!D5=u)~6X@H Gq1]c qߕ &%]A/GHgIRW]r'ޭCMġ y3?SM;0}2&D*:16f OA͘|!?Q-mB"ϫ)Җ$8ٲ~X*i8:h~526/e>|&  "%lEYh=jgm{  `U/%3RL>˨6eu^G8"2vjuOx#)Ynۗެ+"ېȧZ޸íJ}*j@54m󞵨b&KiVd w(˜=;Dh 6˼_gC2<`Wcƫ)Ӽ׮/'kMMNp-&XlM(dچy[s؇ P_Mb 6/)?Y9٠AR͹tQ 8LǠ&ֽn9 E=QE]C5}GvI >5ςŠAȮף?dҪadm"PckjY3>=՞4y06TN̆AfD(831l܂5 _$ΓV>sE4s Jk<6N{yxcwɯtOMDykC:·1ݧI//OPRU"`_0[dMOvyQwȾgRZe9U/.wX7i;U)PDE.Mk a%z]G"Yig43oTϵlR>3Jk+qB6X9ouI!"◻5JJu^ɐqƥ03 Y@8;J9N fYxrw[t?K> r8_}/f\󰌁ja 20 B4*BtWrsk#Ph_LYԼNEX7Sas)'NcV8Tڹ+g9/Gd {\Vs;qq+Yϰq{Ng2t&!˕H햱}ɎM0/K6b^"$U`Xʗ=D!qZMsj 3v~,J։_p|H$TuX/wgQHZ ow#9֗S|Wj`9cKQa+ +6} [? b 0p`qi> ӞAu2_Ƈ ~'me}e`j!fSEn^//oFLDӅgejٜP2R D+uA59oC mp|C.rr ~ 6JjS1TrdR~2]jW  nW#9=d7 c mMB^rcHPc~rӓA -J(}P|0":*'7) 4}nwPaOZ[ 5n͒8PQ]z;Zk/o0F3Tx]爚a#$ߑF 9:(&U )Mt37[|iFAZIB!Xq`: -Be"F/xoG13u =nYB˾4,1k֘${A+V!Xeo8W(f!}aU^7JGEVBDqPn%rУ7Z_Qv2ʘJprXpƬJ,MϨ4M6:ksUA0G<.UUrI6ЋUPTK0(-1:߼Nl,A澿懞Olg+H2 ]7_w5,su|]z]`nc v0tΫŤ2!e_(\vՇ9T(YЧ+䠷è R5'h!RR#=vB' %=tl6.wMTp&ޕ\Ʉug]\m{D;? ϚjDI i@[&ӽhE[n `xNf䪸MDs6/{·)cU㱢\wv\o 鹶A??@+Du`w&i)?\Bm&#f,Khj!4,@4  l*--WE+: 'Yjxt6/3▱&jXWp1^)u6ϷEXKp|X85tf0N=Lhtd-]vN@~'2:1Hg:\|q)wakHRsJX8#X̄Wz(іym"Ugv)}r>S haIt4kn} LpݱكțU>"f)R_@ȔЅjmѠLb)vE4Y{CCgOwPK{&䴕MXx=?9ߛG'Y24c@{C y}LnpI&`,fK($ 3cٝObm~ r(\6Zk`kaΩW_ԙiG"\}% .Rm|_[9b8ib~iA@2=Tvb)[ZeC 0Xwr [NNh*: sGFN kFX\Ѭt<b[_oЌl18p>jp)ӱVF7i] ѭچ]40T\Qt9o]P~TTXZNbT@דckS(["A7p3+r #.utxP! irm5aǦ/,Oz+6 ew3\zY3JNxxȄZq xM*)r"g^5-d_t8fg7,  w[Qt% r]\6Av cƢn*)uu$ ތ:+)^ALA/t?k[BJ@4 hھc֪G7s(K[tVaBxr3/P|FOЧk88~| Ǒ$TD8׊=>:t"f1B59O${ }S^,{\O`s?z| ˌU#^BQ2D~ɶ] ^ktgCn;i1z.%an𖊮?tk̰a'͋|%B7J;6zac6]-h qV8,{P*u3Xs't-HzީtfU ,ڐ3oZa!>o~QEfM65}j[˩߾eBp=&5vΟYR^}00HjGpD~ `MS9 ewN3'Kw¾iU&_ {BVGgڧ{sAKu#L!vAD!yS;٨n7 Sjחk]El_ehN64c>RDx\4+JE"r |֔Hr\yF< CP)ܕiXVNqMCTD<!mcnaXTgR>?]Uf}UA)ZFVzڙ&rHh[险(QV}<^xbE9kڐ(a唴PԞ6ufI eH RG!SLP6f!31dI=8G=/~r.CnEgɕKB=Ճf(8 8pwyG=lG Ats% cuYuA]y5.iM5=V8jQPAW͘ҋ ́;S$ J [_pޒG˻+ųDqH'ιXwh=& F5#PKF@Ra?V0J՞j93*'?4-L Ϩ "` hb{,XdRL&s|ir#Ll:୬KYjH||\;b]awnS7hKddQkVX`@Fn1\*9(^=bR<{$Ciº;{Cӧʠ8! P ϱ4}{,XB6 ?g3cTȚԣ0N(BO[FSuZJB=Sf3/Wª&BIayU0&ĨM ۞/ӓǧt CH+STR*rL?p]IvpW݋1@l+YY89Ri5,J}|)Ù,__%6$JAE6wOP / Zxܑx MZ{ٷRJJ73DK$g=)5T\e> X73b`~SDN7q_pMNٷK%ݍWYq3G{E`0w A]FwBOQAɼMpּ}HX7K Lֆd%*@,+XmiLH2vZ0x2#d={J+\%TZHst9vd#G. /L @OdLrgDg]ubι}\'ߩwj ?p卵1'tk~A]R#'NgFװ_!XGq(-6JOִq@rHN:eW T*uFM]OD43&9g{,NLrKɵl|9 w [3 s + .<#ZX2F9}$vHr,[WeNCgܴ_EB *pz0$`(kςI!n{4檥S1͓XvW"HչyV]B˲b-M[sU$v߽ Dɦdՠ%xS ` >?F0MB)4 #$-8ArbdE7q;wE~Yb M=T~ϴt3Yj\ѩ^10Yޢ f`BCPr^;t[+]^&fb0&]ւlͮ{>j\;@;/CD x؞PD{Xyvr8n:¡U*r8Z&ڏ\T.0VDBPce?m`թ}yYG]odqe' :pNK J4wkqUv'8Vb %jw̭3V֒ $mKM0x,;c sq8]Ɗ,оs!Qjl9˞dmKPs{dkj]s9[_y3uNB3N6 _κ:UTl=%S "n7 gHu aY#詈F0#,ʎek>ĝj.u/NM_eZLƥ)) BDI|9W̖rFm, Qs5^y0::jRH/ocsBx!4+~ӏ'{O(scwYBob S‰-5H(_S7~)7o<ΆFڍ؈7]5}h u]!)Z8pxude"M o "}s%sd%NV.Av}uLQT`P) d>SFN[l?c0' ݹi s2>MꎎajU*vX2$T"r8E4r>%[)mLYϞ.a3G6~=@-#l=ٻq>ЧɚN!TB y%Q[BB%gf^աHm)N͏ Vfd&L. TыL\h(r&@4+h*K#@1Vtɑ&tk7y`UeCˆKwپ?ZǵTQ3l+ ?G@um Rsa7l9MاݪD[w"%&79"8.~XR ,ZId-#ŐӵF,2;nFK4$Z^M8NOx2%VM?ww+>)vFZ]_hڴ֣]bKύ(ĝ|,/4}ϓuX ,x㉞XeQ+I e*q^{(*ȷclTWRTλHU!y >,0tݏG0hLY2( dD+V^ySJS(4KP#O%˝}j%{k{]WtoiEWF@̢Tw\ڮESVlާ=IUll7 Րyqy1DgKj@[oVJS PKd:z CAt[⨒. bJ]5鏀wYZH.;>vVk%y)5߅ |,92nCurx2F z^q >C*Am .⿭0D+[I%ћ5D‚!|*r TiZ[pp΢HJ5 ŸD;[h e'[8"3lھ' "<_'s"b::2OXUY8qQ 5`&pN9^6ԷӚ*c2]l/ru>S6Ĵ@?KS,*.~.s w9YwW>h>R?۱Ѿ%nR^d~nLat%L6 ƊLIĻ 9Ƙ+Vb{=O̎:UG2mˬgĄv֯s=*OQ_3;wr&2)έV fw_&KROsiY'`-HN amryu[@UެiEg=dTHПχLkzVe[|kc,]õ`lV37Vj>_d0uv5;X@eSw՗dW)vˉ4VQxİ/wv6ņWYWԉ*J5À2K7#AוI!tn:WQyC׫HJ#YPRO|BFa^?}ic)uhH=Q {U6CNBaFyF*잠8Ju*E[Se|\.r[k&e$w?-JC+իx޲"Id'V USjGj\BN_&[4KV9F^igTLzVbiү\W ;P0h!BA&V 6ogB̎.AKГ 6{EL~zڟ6bS{jg7" } 8> VaJ6$ئa W0KY-Vn&Or9O )^Vc^sRev/vJXeW6aSsT(l0)i'׭bٕ(\VV !J?(-BW{R.3RoZAլd ua잨OXIomV*a.@Jv/H3ۼ%(F:6 B\0F7=MBK-c<`&pQ/7Сd>Z7!I3ۓetagsk|hB *ֶF!@ds4]^]=Άڀ-˱ _EaǛ] 9#PSZ6.MH-΂*fy/29LB~?o7+/ O”X RRUxZ݃<6ݯvtsoknVP e_@1uus3Dغ^h 6b^vPZ r-z3V1Y޼DPx@ur^AcظSw0|B/@ $XƑڣkwu7!@VhsR ZM*Dd2Vvz䭠iNdM#B>`NTQS 6S.ȄDdyy &6 {)hVYf\y{nE(dt5Shru wNoq7R/h3n6IdLX1Ҙ+\`Ӏ7۟Ⱦ*yuP&W#\l["߮K[H<&Db fG ӳSٴ i@~`Z|`&HliqS( Ã/+A*&  !8yq7$N9;?zxSGHTF Uht7'e ̚%zT{'|&]f) HtCTΝY#@X1Ic;.ܿ'v+<`L}0CEBT&Sg<wӟ+C>C+/`iv0ntວlmBlōd 3ݱ@io;'%z>h+9Q )T { GTazͭƾ2N%YYWRTyǫy76xD 8%JWЋU#_1PM7GVXp*En=64kmH\Ũjx[?oϜ-H: $Դ#DO[f{\HƏ|;F}8jl$:n[FNRپkh&u ڔI%6P? )c$ ϗ `̧EIdb\XN%E80vtRq:"O7#痎/BC^{ܮ+`#JƋy/S+ha40\b't[F{ͯ3m-)ItLr)v;ZN8d֮,TsVV>ԙ$o!5Q ,3O 5V5XoJh5pmay˕.p@a-._6 ɿ-p:{gCxFnړ,ܫq<2|!Dn_cI1"64jH lwOLz,yM4\ѓwB? )p 398(ا"ks|ٵ; n͇lX2fj<|K g,G8fj3z7Lx !څ=ɼ߯E c>^Hj |մ#UMjN`nCآ=Pz*ZaZL79E,ǝ\(ˆrJ*ўmC[AK=p=;]N@P 3F<rn)д,!|v@7c&Vcm\&xϢmNm|ug5J@O3BDtaT[0GSw8}l͹,#ۉC#wtje(2Շ3}@JԮ'HG4Ogj5њf򘊪r/gQuc%Ͱߊ' y$oy07t\PʳN A|ή_U2aR*7&$Z^*_}.pAw鿩w4esț~*|yp 㼚vvѷ\5-q9atP,>uj564"r!6 :Dx:zFsJըAE$EeB;TZ=4b'S`t1 5(Rr6Xw/ӝ߆4GbbB Mo@2R@t|pR{+=&~ _k~ K?Or1nr *).{a1c 55bm Swh{›17[!&;ҫHߥtSNq9o:q#켭 ,JZ;͏- c bUΤh~^2(eײOd6 .@+Yu$KaPt hd #Ђ_VwX6ShZ\ 8`J.,wRu(:`6\6z ZGtO:Vqnf/9ܒ|I?|z;Co8>Œ!EN*)Ɩ<\coA{Bw>c'oz$.gUqϾc{'3ho,RHm .c,d$Mր+Ռc{4*ro:=lW=#oX#kլIsؒ¿ᓐDIPI!⭯ +'$0CgZF/-,9/!CEƤ^ZJ5[XM!xΛA(+OZi-|1(׻#|#^@^o>0v@]&V SE\_UI]>;8u u=RՄi,b˳ێg U,4|@HR\@ q};5H@RwR|:#{id'f%*\ w;k.E,4Un߷~Xf@k-Qtr]8pS+<:x {U<`@[^ 4eػ.a1/vV|T_t:KgSԡvި?7Fa"2bZG{3"nv Og8;SJD EU҂4ױR+pp~/"id_ZNoL/{ u"d/T-HJLِ!vְuᑮS YWw di+AM+Q~GޯB_i-Uh TeBfY?iH>o][M|쾁֑~^j;w I鱅cr69 ¸b\4gzZubJ{Q[l7ۿM AYf:i2XZ Pq#P"_u-:) |/! S\()fnX>åX[MpЦl<$iCc[ 06\K寰!:uB.7̽o;ANpY}1ZCCks_AP7bPTra?WW4 B܋jPsubiԙ4\ Qߚd|얀*xp+ ξ\.UJkt? zgK["-/pk襒 xM -l:Wm~.GYW$Q`Ex>ۖLjMHIO_+-K3%돛y3WLRgі8w8D<4eb4 aJX jnl讀I=+Tz<˘fA]K Վ&r>Oԣ`?^*C(^"jL/yםzRTɋyATq>yC>~}x[E`ފ AQpZQV*#/lƹ碾WvQ/7<z՘үQBe/QtltUmpr!L 9B=|I"{F|7].ރ -]fv|&3ՑOfQOY5B]7bE9!e0 3Wi8J۹Gn" n>oޑ"zrǜhFv!-$96Oc/+X ϥr9-rgHx!orϘw®Rnn iNfH:Nzt czկO23ZZiħnՉ&=g +} mIl} wIL"'@2/¿lO%Zw*:jpW;B'yB!\G:Yz̊2ѪQPRR HE縑K<.% tBD?iĐDgxRZsiwgwG3PqE|9[`"*=%u` %Kr3lJ1mխ\NV(jOL(N1[uUթE@={k`R49 RAkȲ|UiWf'6:"),6)$FX P&=0ɛP[X8?U$bC(p,-ҟnFmX"l@PkAڻg/L^oU^*ys{м`d"a>n̆8#!i3wKa;Ttc ",etg|y_ a-8 uEX.3h 2Ld60jdac/RCݏ,C8 #%Y"Kk˓]QdZwށ,aT>2"5ӎtQЍ$ᓘ;XFߊƞB}]ξ-! mAhϟZM{%i*Fڬ2 D P Q[ͬͮRuP G~![YT0" y:'jSqLw䞡05=[ɢUPQ5؜ i {v]|i8DΨug~/7$)ӿR𮦐(ŪOC`2 ?1}j $08Tm.p-w^T ω}6UW47KR4V^6 B.'3U߃v^I V&2,)f lwn:t&sƒ;$~e&>56%:3$b޽5:jYu le /Pc-'\UXE6ɹ Hv~Z_L(9ZӢJ'a;*aNB-qi2"S2~uydGJŔ5SY,؅y3LHۺu I;^GLrrsYBjFNTAۆ:Q7i^E2?T)" 7aE+EdV7n !Y ,5|QVa;pòp%R37"#>&ڞ@zU~f[&R fdIg=B.V `BKL6v;ĻÞ~T许A$%C(PdcFz"w 'V1n?[m(߬f~7ы&;ퟆF흶Q){)ʍ-I%H=-?Lʠ~uF (,痍˒Ȧlfi_!Џ*-$c&NL9jPRf̹~ZYGOFsfJ8J#FCY]V!NDx=2Ft[p_QGqܬ0rׄu9D`j_r5 W?L'zkċDZ)_,By@4I8?zQX1,iOY➽ |L0-4i\{'NנmJ{ו}G3Z+9-.5*MbP+w G7"ykj eGy 2ϵBoQ]6 tZ6F2H)=S6}r)oLP&HǷFWzH24<p)3:z)0X# .i63Sl(|klotW9'l.KujB'chQeMhZA̚XteB^dl\9LxR/&LL1dy7lgEƸ,}(3H^!Vo"d9o0=gZ&Z{tm܃k)(I11)]E=(BOQ+`qI@9,-_>N 55wnt}>U~5T;Ħ,؈Ӗ.}Y:V8^xπ I>J?t &.[c!tʣASHQ;Q=J!^|L8W}7e~.vԮ@!x 8 BT;MRoTc,}b.֢M#܉A^Xk@t_oF]gY*( %X=y.rz,TGXDwBW7gaOEJ+գz*s1IC5Z}mPw04Ġff7UJHNZ^*9NJYfGE^HKV.n3oĺnME^du?{h$1 'Wty.kֿ}a4r,`*ȶ;'E$Vׂ ;-Utrar%pHH ?~=c ,ͩ5f5Myr9i{[G]e5!,qX«n5nдVS!漫cz͏f̑ ;{fe|auϽ [^a$ȋ5!u^hf a|MzЈ09,@]LtCXذ#.#u)Ҹv1?N/"pBdΠ"qizϑFW6sJhç-;xwRb\#I8.&>mZyf1. 18%~+x˸AQS / bH_ꍮHkUX]WHl3?N;M1ñk$3\5c/TDxToA# _N,eӨ\hsBidk |'ʜ}U%WѨE=4O@]C탵fbptǑs.HzhRL=Puw;:״8az1~M:18`*c1t:Vٸ^#DH̸B"%zN 2=z6 q2K WدaiE$6600}ي 1 k8Bz ԈM 1h/ts ^\|#4yEhpg32+sݟ5 m3M7P=6]䃻)(~LNSo8*t 6N+2FAo^Byxjd$>W2ܼJqזjMO{Peadf!K  U-sA"\]C6doYi !-/ ,%ppa3 3ښIFH< ;qpN[*,fK"WSV8a%[)d킌Lj)fbf D,Vֺ$p62T}dDs֛`^}glH;?WP^ dY.0fHlcMgϮ9cldl1w':aE7M XpWC~П;_ #}F3=d5J+'JD!Zf z}76׉E 1͋9mgRm )=`b.KFqޞfky8e=vdy6ڍ IV0F9!P3jL{)ۆ0Y2[īQ3tu\n{R_LǗ5ŝa*9Y+u{NS{&n Q$IqA`/B+\]6p2jXᎆqI6~k$1匹zC眐V/XuTFJtũ%OF23\ъ7Y6ܥVմ?/JwNcvO5ȦZ?(x ,sɚZMtD5Oz?j[f}4c.A{I~OW BUǝ1pbsD @l޻KBҋMgq hs[ħRn4z{@ioã|782%(P rYj:_SV5DIV# cUF ۄj#C=F\r-< m,Y4;:"Eǟ(jK٣Fp;bTCϳ>wJk ˛'e4ۏ&b2=, 8i{|Tpf{$Jۗr' ??'t0H;}4ur N,,yHlMGiWuL%jc7Oʮ / ?͗:"TvWjR ?@_dfqzHjV*F9`uM)!_ݔ y0TK6&!bT>s@v5JjwN7 G ݑ;^;P!`(#k滊 #j ϯvi@pDP Gv|+&wЬ cW4ICUP,j1#ЭvuZ 5(nL ǽ%8*7{<) cu>GM͉7`nKQf7MrA#೑6Wc#dM?3ն;N*ټ{&jϔLFfWP)\pto!c"KbRwdgM#Z'c}縮#kx(^ЮϟGܤ( JR6&Z_LPuY` (n=J?}$P%!,'ȨbPZ"64&:ѹ{/Y$E_!ic_sw_lg* ʹsjt?2~_x}٨] *޴XT01\F\gr&aIP/Bp`}yO }{m]]|5/\TC-‘ra)a,Ч:!;ZQPZ3zO `r@b4DrY1#"C69cR;ndHu>H2;0Aopg5]Pe=8}aQ&-Yrxs~g1zhu[lR<6hw9bfgۄO|gQϙ[H\$`@8VŠizW14,i[-?§wlP YUf#A9ƶ{ӟ^s"fqE+GB$XKpC>VQO=wV[:CKF:+LT^*ɕϪ%Gq&+yAIKh7($9LCůVߛWI%ÐvdߊiA|??I":r88 .# jips|@L{[Ցޭ1V؛)I4 ym80TG70\g P2s&2Nֿ/g҇)??(CNxno n!: ̆,Mm/eJrX]Tq PJ}e^YsA |9ڼd¸:ӎʑ`>uY4 D$$x/VŞJЁ;K j8ztVVWŦн{ln3_:xj8}4ռJj^0k۸%gXۺZx Z |kۃo .a#?57 _Tr.ޯdrYH}[^ۍ'{[#q꙯V;,N"h蝖)oPJkƅ\<(NT ʣ]Y9TVzgAIF]wDtY8=C`ȲE-Pyu}&p#]0`Z +KP-=6QZQ (Ok/Nyk}1|sy. Bo_)05["$)þ#84~w$NL7P8iϑd24q#׆vy+^4"&KϊDYZvi{.^dV)h4E.h_nZy#^KI߳7kXda,mOjHU'!ۃeb™ 7[}Dvu5z{dK@2-ya? 4zӛظa9*c;RY^[ޏU6d4`5K[aB 7~K_mm~#*+䝒uFԎ5k8ܪ3߮6Ҩ=^՟~\ʗ󃸇`wz^]fD |?+vʵ~N1} ̊M]Y/|>Hp6u`nPȟx:IaK#䡵>f+]EoAW [`n:R݁@ƇHFFgH&N4R!3qp#© 9x@>~yi)7GRg}0J+3N)~Y4ӑFG໅kPp.DIב*- G /6hsX FyzsrRW'qq v!ޫٴִ)ͪ:Xija P{k--LMyUw{#Ci7x?9]Wfvu߹Ril[OWD2p,C .gG`I c9ǏgH7N }aL.5>9/9VЕy'o9p# e)|hϘ fGsSlUHmVhC\+#?v}=ڮEo%(2GberA;*jz8),j=qϣo7 M闅Q .Gs:JS_$jhH4D e.0ȳ{G7G2+B%/vGhš頃Jυ p4hqB;?Wv+#*hJBHaLKEʢp//cIQI,֐5G1!_nvݯiTT_r< ˴φƝ9OsǪgܬWSc!Eh 'Btg<Sk.fp:VљS8~=,B0((岸1* _8Ԇ~̟$iEFv:mU'q;NXڍiMVu̳r! &wUx%;,`/9rFh*C| 6Hj%JlvQ.oG D@N? s#ĵ7A{PꂢQJt_8e.-R~N2=atѪZ}= ŒU_\`HAk&E3ݳts4)xTKf}MаM8 yZlRь+SE^ym")nV'R}DNv}Zl{|t? xۤW͵M\h <²%J,uͳ"M2gZ-AYk %!0Kԑ ׽eOKP) »Y:>h6E$+o<|ƛ >v,\6̰.P.@r$ިfluv9ujn[q$+qvpH/iVD~S#.$vBiY~ zĄ >pսOl^'~q'=Udnz1eh3Dczm!<םf˭ᅯ*TRl:$-6xB9z3R ;L]qyut)]^%gqcJGmD\ϟ0 V>ݙqgbS&[As~jIp ^"~ӚۧmI3~>'x\15ص !Ji3JjҾ5%%Bj."`I>D7fMEՉV"њOWhl f}-]Jo>74 iYK Udb"(+OUTq\'ݑρ^XRty>kdԻu2W>XMʭo$?8@LNjjj(j {*VSehˡp~kTwzeOM@%*U/F#50*Wj%fɱ;YPʓ=vųpk -FoI%f 3ZX@ȣ H<`H!"Q17$F\q@^MRa8eV6hr7rz.>9laJ]v B1L[,~8b KWeoCD^.%Qh~DКr{)$R%Uk%p i?Lz 4-rs1+(6a^ JHűbp~o:@i1N 9;Qgl+nNǗtA2,HBQ| *zW!@c" gSWKED.rlb>hRFr4J<9~N@͹ʶL $gQkf&@11g1,$*ŽGldm4 *og($] oitoUDc,O&<GxZnD5XRm014r&UYT̈́1iT-$fݵYwϬub&x;P[kjB )z`H f4 ' ]՟;43iHAQ'߃ؕ}P?rǏNl>a_gQ$0؎P{o.?_?G#ɤVx 5ޒ[sUE.cSƉujBe:6$-^a13Q@#(W%#M t.o8E}1:mA:q$]UmxX4i6 W[,}z}K`8\nG|anjm#D|YhDل*% T}P_D8\O YD{́ewuhRU-,Ww4 ^5.ꑥ9xJnh;@Poɨ"|Mqz;βSQJB2~IT8$~|;-݌/B7d-R0;D'նmMIN B硭YVW? ٗD K <+j(-JHյ[pP%|kL{ B{WӅt*ڥ_;I˖w 9 EDt4m22YV8/?)H p=\N)wn\ D'hM*ЁlP[a4᮹Km]g3^FGbd2 ƅY590b)R $Tr,N&IK>}ϓK6~qp@{JJ%yJ, 0v-{K>~Qc샦녥bx ɻFGb{5-*#k[YٷХOI-4eMd M«Mljk22y8H SXYxK<4G28bj*M0ӊkS݂?EPB@ʀp{VI"EǷōa[k]vN1 ,jz64 hUw7M>R3ןoHY.v _cMMUv  7x.+hTYpmxWO>H5ѕ@wZ.uJJY:G2x/@3oa85{Xΐ+k <}vu$/i%?TEBPDbrw1sZ0[fЈDIv9ۺ1Gw*CM}lTюeXro<>>S:l[ApW\4V@ |.^:l?g -2xi&/Ȥ$9`ݧR>*-=TS63_ 8M q x@A D^+ἄv7ӛ,t[/-6iɧV&u} dՄ![[[4څuY4h쒍43ËFJebpAjҞ^}nt^}PФ?ln҅St!PJ,':x'_J /y8"p%x[zת= m/O~5_ j>wL0%KUB,>zb::,\N$ U\mRITJf]X^Asg$ݸv7ZzA|b#^bFԵ--Ud*X sr k&8yW /Һ#Γ{W*x/$!P}M`DgGox]{vZ3ty>YߒuHQLvG$DudOUm8qK9sZne|k>0LS$#buʀ5 bCXj_=7W({#jy!{#}Ptxg*MP3eJY RhI!T C:>y0[|Ѯ.zn-$s%*y pĦ]Ph&MnֺJ:n{tފ%#u|t"1LQ[.̪+G )@<9<3TkoR~W mHp||ya e}RLiRֆ^`־;CIye}xIT6,&)?\\8|7[A\<`lY 1O{>ZpT4YFq+ps 1q;+~$A^~VcU:MbF!vITp%]ƍAU!Ó׊ގ:xX& a+㸎W hQk;y(sxF4,(=JF8 p^jdV_T{D|]|@1&;X+%Bl=0irOή_=bVҾq8w ~Ϛ@Gie%OO@ObB _fy4Et:ul BsCv^SZG곅UNwnHDґn8ӚW ϗa,VāxqYGʚJ&f> $+5dmnmJ.A \H!t9OgoA0Y$vK2вm> u],,6[m|#tCb>x/ϑ3 dD=_!y> ~*,9řZQzN^-L y悐4WFrɈN ۫)y'(!Q:{W~A2!F̎Z6%94 ]q*W l#o\ y8dۓf]~{^tocW^JRtWf=*=Y3`9Cf[JN&4c Q/`=džg.w> &{gz2xÂQ_W\9dfڪ>^N88^0CcIE|<,Q_y$]c3)dxVvTݝM]t^Dizvnij? PFt;WV0u ,_{#&o^G$L:=Ŭ^BQ~bЋ)s+ åG5W++_AB`M\g a+a..L23խd 2[E{"C̻^߅N#+fAO=Ӝ?4'ށ5/Δ> J|o (:ܹuqF#aدx47|beTFr^ސĶ7=XjGZ|kՙgg4n^[w(/SRS.ӣԦ8/6Atp I/k~t^DJx҉l>%2b#DFZ9;bx)R>)ud\65xDJ$H-?R#F.*As->npiT[qf%bx|/p Zȫ/KtnXTVhV#.`}/};74my z? Z'jc2x׷>08 /I찐rSa{w@G N۞N{n8655+t9 /͜z)BXhX C~~=4=?%u=\%cXb1.rʟܮ6(S/졺.)ZDHGvS\pcJ'V[-p 9f)MA־\j0)*Gf*snOd{o|4N]|Qγ;8\X9;o65òx"-'ԩ /MI])Nƺ MO笙!ȹA^0CZQFKt!FB0^F\R+^v~rRe0?M @^{JtT4.@.9ߊ)J8% C5RTu D Xrcz(% !Y3HrڈJ .ƒk"5^j2w:J+T;T/ZUv7Ӷkb ]gV+0BF$?9*s) ~h_ʈƶW"UU̵Cwo[y" Yhi  ҷwoQN\i/]WAqeKȞE,o{u?MUZL.Jy,bna2c94}w~s f-UfbK$rxb ƜVWQ'/Hz"S8TP_1H+-ZNF)S ; Y[fxZ,E!_K`*B0߾.4Rfvf1N2V'dsJ\1KeG-.BK 9QFFܐPCjH߈=zuxqb* U O1uZб -E.7X~Ӷ݂ &4-Վ7 hIaoF R p5,LDh4]Ô A.aa)F "ͨնYȄX!pN\!ș {z%ݘб?l(ޞ/b2p QyqWTǣ \H"K% \p!%wrgzah/,;cbE:6H DZx\۵ˆȉN/`K3N3-VmgvJw\O8Ykݚ<|e8w]tDc!VD$@c׈E |窄Վ4;): %KǐࠤO?IK'`OX 0ł ~ЩakǘAŬ E}xVՁ\5L>[=imy|<[dg%E)XB0F#vkgDC3%ӯu5&C1QD "c|{gDfcEuNv6OO h~W$S^ {cTgg+BPD0hL| L1Q(oJ:~Q{t8]vXe,&X__o"2iEӻ}m^e5}D x+/{;4bE[c){W1I Kop߮~a9S7C||hU+[{Mu(?{ޕSjtчOiTgyx0JPX.˝-d~ǫb b*sCPdc4SPNF@0G wQxOȹnc~^+ɅcG&=x.JŌM˥{TޕhU`>kaӓʵqxҩ-ue ldLuH`@$+ɌoU˾0k+9:!\ۆ##%6eHW uX*}iWhcqd{De)YHwu+\GZYveaplA=?%R(Yzlk+O82? U%C?l2(};]'s݋ɳqqVÛMb.Z/&=HHd4C&cKsc&"cOee w7O( tsM?;xJ|wj }Ri~sBIZ6NS]w;0j fOcNA`KdL5&qWO9mmRF; ׽_(̚c :G?hj>]Wӡ2rP ¸57$Bncɲ[Id[ip[ -,5K0 \,$+Eun% n`~^+ N3*ƒz:Y(e\ ⪆*UhP7T4p[ S2*('?#l(&pB4x,Wn 5 ~$4D1gcN 3^ i!t"lT)'}x^0~ӊ9|3喫[ud|C5Q Ivs`VQ6OxCє[;/- Oe_7h:dYBU (OHՈ5UuWbQ4&$J*|IO7ě{@Wȅj%|Mmh/)Ɵ-Y{jPP-V"2\:E|AnxaYYI [|D&&}ZT5"=şz>byn뉵MP9Zgc6S<ӈpms_ Sp[3B8x>E3n?XLΤ+W\3첈RZnΥB~Ğ3)FMoï5(y{d[ .6rH \`$&BWC!Dž jUb5ut2EE7#A[CS? i8^Fze#RWY^ӌKXhzjcKg89L/W\_T koK? fhh/o@ԤQ@ , ̲̅iAR6gm(n^']̸BTLc<ֿtu*erDZfľ Pᶒ]T^7n ]vl5uFƧJAUguʳ GSc>[cE@S0!mmZFS/{\N+ҽ6=L__›))]T*ʁ5mer̈N=+(+ `GͧƞFrwf-OxzFAIV_pȚܢKΉ%UVHw:F~\/*ЛKO8,+6} f{sj%1D}, 򊕶ʲ,PJ*n.n@]%*Rkط}?tFd#ҟyIZ,%NtfԦ,;v7F¶"q4)sC)FSD~Yf1؃8ޫXvo )X{SN>ѐ/pa#|PTc$fLy\S+M!&O!f!UhJ:)1]L=G>I+!B~0'eb-G-O9Cپ[y|*?A%xg@eHqR+.Z|`xsQYZV&{]5+1U1{12#]v8?+PI?-bH@9oϠ6?²?ӻy{|}nUF$bG(w6CDgL!Vi0{Qy+($M!Ye-/^Ĺ]#tfh Fͤ(|E6'gj= 2U_|мȗϷ6k܄XҬ>T$5Qa!i>vBY*vNΖ4&Hm|wMEAlnj6afǢ$/&|gQs+qB! b|u&-^$U-('jw$_IUHgMA5l*w.@`J<*+W)қW*Ӟ䠺Ȳlbu(+Q&)REJʱK`Kk}e? E_\9!,Y)ڴRn&Ǡ@^Z>SSZBfOc?*\W뵻N^jLuNX(`ޔ&;XG4AZ1Ico_K&WG`o$"Y S#u]1ԁ] 6'1zb8mWǃ IP%6AfCM߬ "bhj S8' acd,ho?^\3T--R{W8{THA“._'u9xd.km"~ )RM`MB9."[G[[^yء}.'; LOInDP0#i΢5🹒/!cQT'*'sHOT)< $h9 &j)i9Z,?FdUi("I`Y:jxI(5 w}֭򗁓[!i]Wop}}m55酪D 4|D}`pZh9 > aS7u# #~/;.6ls1\0M<2[&WR[Vٝ8]IqgC׋&t2(u5"5 :8r}' )^/o ETELĢoX{9k|u{^o:'ͦ@^VK}͘S쵬u &IZU1rJ?N񊓜0Dûjn&C Nf粮 2=t1 ֑r{8JQz@;i2d+3hN [;QKӄڜW6o8Τ6I\ -p`P~CƋ}xAew\Q !g vY ˦kWu6Dbu- dcSecU_ikS)}Jl!J:H#`Y2 qFu!k}Uy_tʼns0ocz79D2'{RVi4Zͺ\Gt\ؖ<渇xRuU+!4j.g^e>)֤1O8 h5w4jP H-f!KDb+WϒuGiv^m=EaydV eAW]EjCEL!P2A2Mٹ?L$F O!WLA[!6Mx#_ysUpNZo L¼ rO"ÊkSo1FAdJP>&/3]0Uۜs#o5sklI,9-qB~m96(X3+RH門P_%`GhCU_^gK)֋Py-|:14897Դ#9tViz&Q*RHes! m\I歅hCH?#ӓHVo%M܍~ g1O]&~[vޭ]d4{J <Q6+mb]_)Tm8/3;fRRG67tĩc% U=2s@:r;<3tCvk$7cs@LA>}6xGeU7)CVI* r15OmYX!/REZk-/ПJ߽w.mϾv৥(35M[ rRяL,EYpZ0ܰX*VH:+'7>WIctlM"X_@9 7|q<}(mo%GLgF$=ڂ̫M&S@~S_HX^t>^SgINAFz0<˺Ds_>^dol"5@">eI§4J3 N1  {xЄZ5grKsQUM5WOwZ\efYtً x h$Q0Ir@c_u26O^qBv_#YBhE;vTү=e|ӖYU~"[]A.b&@|b,oXZiܬY&wi}NVXg33Qhuu*@ftaht[3;ɺ0hy|鉧2E}V4F1:]ɿ7Hm~Boe$~#7EPJ٤zR$Dk# ٤Ld SoT OKm9>n' *bNNh'J"/ÃygUH8:8vWK"۾H\^pueE\BW(½'[+aGW"/2 v\@uxW$v~i6~#$#P>brc`wwĠZ, kυ :LrgbGY%Î/I^UgEڜhf4 [ >'Őf)o/2lq4MB

Ox#yUg`b 7,ySO}'t>P6J#Q1&)yXͲ} 4(yPK7}Њa^!4_;- ;0 Tk*~>rz,@ ݮbزɂ) Xዦ(m c><'pGoŀ:3MkzP966L JP7ci(>P{E}W\f {E"{XП*Z? XPgLpIx"y`IWGZ(GRWeSbZPˈ cp؀#] z(wgۉyż߻T>HВ_SZ#>> B{$;7(-TpǓ8SGua2[xcajܙxBiMqYa~ljWiyyKq0P%Ǵ7Y[Gٞ,kl΃SJ S*٣-,^檬nPpvBFeGd3mn^ wS^-)"f3ya)}y CCzIGߵPq=W3"v9P7[:9;7u렟EfWԂx-82^IQ7VR=s[}9+h<a_1 0E,#'G;z5b.e QCPtۡTG$$bx*-=S.aZE?H} F&K/uU'4{Z1HQT2"BM@o7PXN Oz'[^J=SqBȶEy^o'~3[k莜KpzY"R[9TS$v$B+0*բU5lW4STE,`ק7(aS/W(qu>XKGsqC0x" ToxG}㲋`//749HcGX1O4[)B2n+XH٠NܫCp|'תdǧ8s9VZβn0ng&kkOSix`U2I5aؔP'.#51/E|5D$d:ΤŲB>X5۵h3Oɤ‘!{G9\-^uqaSqp ۺ,{ۼO<<,INKЫ=8%%0rwH@O֔ѩDlOC?Ehΰ6%TNsH7\z%!AvI7i]WM-f,&}֔Wآ%m )Ad!%N^:K[Wɸ+ؼq2(!YTX m&IY3׼#PY5 `.+c:C' ^31w:yAmYxqOL6 g割p& "^m?CmN{b5>}ZKO4XiJ Fx" Ӧ/DbLQ%i<17MiwRBr>MF_trPHX _T.E .kRVVtnXc0MVZVK$U[dMT uք{vR"IEejc"*sRC~in)^(f)*+iڧ_f<"2yO>0=n 1өT҃AaLXCO!y9#EX:;I/,ɘ/7i"*Ѯ3 v-aLhʐNyY:IJer̮0|o;>e$\P8A>43_E8cV5CLmmGi]vx~ moL{g: Ll"RSSi򌌤vgRL*>#zY~B蕉Fnڑb:5c2M2|ߝZyT2<!\'lwŐ}>QY0i&4^ngJ-jhD((oYO\@ꮫx=(Y%^2 tƼy!\򌶵"J^rR:\Mes փNdtcQ2ej^\՞֨i`k)XNm4]Ѓ8v}1Ĩ>4%vKOt6EYCZikS4>8" }x[rB=r0QUjwu np]đp3Hb᜹֕09Vօ[dW| GvppaTXJ:mF6vM:c+ty+Ɯ@_^PNLG/XfA_ χ/~Lz3'g~d8X$$ǦOEDaۉ($d#$Q(o0Gbe&GNӌ6؅ׇ<})'H2 wIs >Ŝm{DuO)*Q)p[ #UAM۠)a5W-OoF?م½Y%r 0[`ˉ2?p&]BO`oM\n_PUpE(%iPu4rrXp`Q̿ÍufŐo6~cTD넩$F;2{=bdu/ylIb'e mҭ -5^9;Ԋ 13/ȞNIgR]@H^c#'7/IQ%kgNݩH _wǃzIgŚXUA#!O4I &|H \j-eBږ7F,-a Ō&`\hc,(&p@e2vl[ fp,nA>X pE-ÄJP|`2>{CS4iTVi'̏t(xČ;q+2iR6kwcU'baДJ1BR=>o)R ppt}5%b..Yq|` ] _g uT}:s6ItYGˬpÅ)D<9IT2qݭ1~=Z&{zuzq}x(0I |OKρ_/eZ"˃6YGj(OYrqiLƎDÿ,6kfn\ٚ|!TXلk`$M8h1h,Vh0EۻD;X%zw`c ?$o:H?, ;iHᆵ[Y"w-wV &$Z{<> ﵀ۘ9yXgNrn#c+ : vׯ<$K:@}jzY|&WFplLJbΊY^ϚmZ3dJ\ҠOeƱک&F$^ENLtDݓ($k"R L1G]y;ŏiD\c_6B:V*o`G>3uB"ϺU>~[rjs=Å= Ÿ S j JیxPR=Fm:V;4973#YI:U)4HO[$^t;?ppCsDH4$t)|mB&2\%cmkyw:q %8uܴ)bi%kbR/Auj f'*?8k1pՒ \>StU;KB#Zw_13ɱ}c{wRIEҞxI=dx =P6 ~nX%DZGrv]$Dۥ‚M-ed?]@ث\i_$ QB0LxݧiiXШINPoD"ܫjT3 JQ5Np )EJ)(6O }[k?pJ.ȇ/ @N>Zj9CC+*1{3-UŮ^)_v*ZLnoL?LBL#D oK5N6]6Cp ]Vc{&"r_2whxw$q Gaf&[Uu gNW1L6@Nz#Zv}J6*DB%7Y{/weu` SgH'O3'| 4b]r1Gɧ $2nּ5; Eơ%C(o'5T;הwF%~y q 9=Ddg YĨ׮ch3v&OB/AxG,s3?@7ĂE.p`A6\'*!??(/AkǹUr/,ۻƬ!-Ii3o9x<ю( n{xCf`V̱l[/}x?UZ`hO' I^iꌞ=CИ[3;:G;$qU5Q;zf"o *A5q*tᏽlY U{RK}d /ݱaXXbeGQ!^KRyhی vw׌*d2XL] A PfX<[n@D ~P/_Gblʿ9|RJoZ>kr&ܒz<%Lu5ġ*ni&)?_7%NyOa%dqd"sh5t]d*8jrn42Pd^:[i?׿o$7e?hAC R7ߕx}5Z5 H3 m]2'9{j 1fy?!v)jȩʨåE;y@sڞbF $U廮lYQWbFA}_Q<fe9x$J}%t"d)Ns`V,0SP+&A'h(}gP%qy?#|.`b'Y߮cpo"O-NO7!G]9ꆂƊi_+\}k8aB<,i#~״ BFq-1ad>?,1X2t\GGM?ڱe,tkI%(c`/.71?ZttS@[HĄlۼ`1IS==x"mђ~Dr,x~ ӻG̲Jg G NvD+a$^ U3#j湲h[Rc+oD=]!"ZTi=Ng?ZA3- 2_ۺMj%9@egW%w:cmm# Le<︂B,%?& 4Y\6&3*qJݤ)>Ň%]z,Uѣz^EmĝѹEjO~BFDb{Y6PkҊ BJ@<'e)v$0SY1PU

ҭo'OBf|wh26Tԏ]x̟Hjp֐R̖]^hE$)k"9+ 1WB@vdEPEn4.^cb4A(80mn_'OSkƐdu&:3|{` gZΡ/Ʃ( +6Qc(kM=_˨ͳ>w4zإ}H nؚWOpԸ :|4%_XꙀ g'!=k]F&ˠx9Adf&Cb'YŁ`z`]U1}QKڈi1VoyJ9+[7l[Ͻ|`WSc;| %dQ@ a3]>Oyl|qw`̇#΍b:kn= kA7(=?H*%`VmɀRXemf8eY9;Ulm RHJ#S'S#506ϔ p-t&gV|z͌|2ji3N LÑbTL4\jjbAcA$ă6UdR(Lnc'},.>=7.6#w%Y̔Fs':,!6aI/gO m8q#D*;[󨤋T.}HXi!n+S PNRvM=1"5Q=s[2@/!1[A 41Lr}D0$cjxdI kgŦ*mUI۵zG\)F@N!/2xWϦE*([ܱ1hH]QQBG^Z`]KgCmdŅovh#刯3:J͡zm";4=DBG< Hڤ<BC\ο:5cۇdKtln AYD]"iz}a'j<#!t+Y@iP۟Lzv%uX+ q,/AktV=n9 G36)^ "Eo#ڪQ"^1`Eej.gjg%rKb0.]gzPY,s#v{b ;)P`u8M~fr5H{t䍙2M?C6t+Y؂TEK|/靲3 5no̊T% 2M,ŵ)t::֧** 6`cCGc=I S%DJ@- j!lf¦;KdD}fGLTʥDy,8BEBy?hr쎗`#z8HoC) qLˎVCxJ -[Ȳ6̐zJS? MfګhrZr(6SS:/e.]?'}:< m<[fD 5YCq8^bsSa\0!oQ\:J|IlK'}hP#W2"Dn3 9,\x#AlWK+{M^ f˩ϲ,f(kK29ͪ ҾuiGu@-]l8i05~WBf櫫hb )M hG=Ee2=AnHYm/F+$gD/v0a®ϩGı^Y3(!!-Uk=0<a64u'$[) AQQ=1 2.@)aV<΀򡳐Ac,?(]Zm4ø""n_cOA}@&Ւь!ٹ*)#'v^:fl4BB%-ϋvPזbay~O^~tr9n l#zAAD ?=rB""zxrF9L8\I! 0"mf=PQ[ֱQH|::&>P9TW|mEٷ!^+߾P8Em&r 72e5"U*Qdl z ~f_ˤqV7̅#@v*GmNC"p(4 )V!oUhudVxC : #⚁Sj H&W*. {y0ftyfĹktY 'PNr(W՚SZ = տOQUl;i?4aEBeW<{K]M;K:P g0igC n;S *@݅55y?3L 'eqKbIY3-R7O_*c'+WkTv풕%yPуʔ5/!H@3+B]OO^V[ڀ;u;#~Oو^ẃtVewG6inIq76Sd&UBoVXjKgW0d$Shו%f"R@l%^ kK.JH ޭZ35ٗ\94Yqtߑ5%<]o>D&Kf8w kT`nfH~nc xvWܹb^)_b%v8zr3оe'W-Qu872IEEr3<}DV~đh /uElq-tc4^UC Q4}2g+5g]|_" oK WŖ6RMѭ覘P>'j,4͔ڿ =C$:(ʉd{Is߹{ho;o = )nUHK2OM}'1΋},4N bģH[K&_fWպG>螷u32,;֖!{v7fva#A)˶]@Hi]G ס"՛;mbz4,缫 ?_5p.1 UL; o_cuH'I(W+tU mqh#1|P884y `iHLˉ X?/:۵t*Z*%g?lſ_NlOdB}9;S7=&k_M[&PkP DlP2ӡqʵ-s)*cXdOѫg4r& j>K>`f&\A/ mCH:"ȈCX@jt6TX.ZhhVϰ&Oܓk/w }d+nBO+9m=Xsn?1@2{͒QO&G0V Ԥwlj#a''[V,_M<)$GS.U[\|cw!V[:><"b uWP FT'(wA- \5_tΦ%ھyjvYEPLݰsƝ;=_2-i><3$lD<V^_zzɕJ~R.'u*56(`ښ_a0U6zOz#sW0ڵ?]|"3FZ"&\Akwkо"}-29S(Wd*ƳDPE &Ie(%㖠-Vy?K^IMHj> qX Q-G΂ 3W`w8_]4DLwa8_{\&#x; fvX$ ,rå4QjTm>ujz.TW.`0$X f !|bv4CO7E51~`K?/ix V!N> =IԾJw#Ҵvb}z_B3]LRyJc7vԝq(fj,+i%HġAd$&ḑ樂q,au 5נV'{*-+ !6&W}”vYʱd[֊1P%4TSE*,zC&,a_RuS]S8םԵScJA+C%E}kNy-DҜ2'U`̚\aPEM3\IOf>inHg֎܂TlFb!`5?(fLl4 V0.旬bޙ'-;XKg-:.ݛAsˎxU%Ȓ r)6n>f] 7{ NƖW^v-C$wt>uu7 W@VtX?c*C=|A $FX4\}Xx\UI)r\!<Eur щw4HoH5`e68 c?>t8 XUՈ+-,Cc.{} dI#cl ʭz_747**].yMKr<[7'G$N э<2'ަ?Sp,ՋpJnGJ!w.,W(6l3$z E[4C9[7OƑ^f_ ]8w۲oT>SkOr(I0!z zR+^!9w`N"=-]$ ~x}4'uC4[6iYP_*.9lSV=@t fTsIGMPCl `-/?:OZ8ѿY>OE:X Զ @ş hZݡ3PxSBd{|›c֊]sKB]l+p9hI7~4ލ @~k<> 2BKodKNMf]F7 d;1c2 W}հ!vzdSglõzGqWr:mۉAe5*CKy-P>R20ڢa£Pwu8lXsn/mqv@GŢ"= cf Nk+:]ɝ鱵 gD%deYI?Rk"IKW99h+ǔ?Gt~"lR|+"z$AYѾYT?ɞ/.ej\ئ4p)grCC*Ry"m488(qSd`i&`AC3VJY.0 a^)F&C J+%)EATܥRK|{*CI⥹ V%=^C4RY谔isŵ]kոbSMFK@-Z(@1m?FK9;f+tQuQ&BU2)B&.H aK9İM4Du -A{h/3⊕e!Iˡ)Ƞ3q) %в`!"߯=ϡEv <YՑ9C8ӭF]&Hpɉa6W07aDeO&AI_U7YB `.灁m תA`y0R SapNzPJ@"Gzp 0NMc-SIY_3o>̰-|$I߿d]քCىRmTLM¤>6u!SUt?]F3N.v%bh:'MRp.M<,A`6S5'nLE9 ]i<&uځgHy]ˤ$g(|疱F# 4niqƾxIT=} +QfHIGA2Ni40rL6s#"ΰo:L~/ ǔ.H}m oZLZ`p.~qi7w~M=D0M/ 4Q xF#9t Z}cM(&Q235WfQ4٦nW7>JG$3 o\VDq P:J3fܲ6iB9㾟ԑ .=Pcq$~2{B+gs^-ź}=Nq^%Q9XZ^tY/۽CrNR FAL[ W޾o&&9կwF)i?AwM/;!?pxGs4Xp_F^aTDm> {TA>%0e2Ew|N3D:Uh^foL64Jy v5.$ϵp#-ꥲ`RAi{A`7ktrޘI5 뷸eoW% 6JMf36rnUŅp ٸ<+ ÐY RZ y 0n(lmoDMf͊$[r` ֨x+\oE Ren3&Dxe%FVS1uPѩ\W;8˦-`Mlcd=g^t=K.77r=Q{`_44#_gqѱ)Վ^03(ޫqX38"rv&Wjfg+z*`#6/08K=›ڣ,]GrХǜX][00mLR߯ik2 %NTDP.AuCbG$v!"9 )`0-"7ˁJq@Ci/Ǥ*p1֘45.9+oc oьfY7eІbvkXǹo#9˦̘ r6W*:Eҡ$ LGq`kTޞ(T#l-1¿V(-xѰ)EATcpQCT0#uP a[<1BirD({S{ ^IrN|\OΐEJ VF&%iGژ==] xj~Mm-D4$;Y$O4ego;sq!MNfxKJFNAAߛގb  PfM:sfd+Xk!C <y1zmȺ>|XFV#S$tkh% =u(L5] [@1T8xe<]5ܑG u]f8nf^radzސv;. bgeISLhЙvHN(;G|̹2v^bKڜW! }&dk']՘s:qhTb)`ro2Bm(}+~.F릈$6oMۓ -R+Gl 5oib퇦4LAd Ĝ4| #RlĤ8VjzǮSw3<_0kyo k" ֚XƎ`FԤ ^p] 7L2}-5-gvڴ!'&#^<銷 ; MR<֎EDjA#<f Z e12 Mx滔P`@<2`+-xo9VG2XKD=u+}kkÝW  51=x4mk1ȒuyRuCO,x#U^U-Dg rnZш?xZ8pD1Mu2A6f)>v3zU1OA\.z KgÌ[:.a2k0ٵ^Ĺ]Q쾵,u݈ڋ*ސ^xyd%c&?ZMK\pэ9- @0} ]vRt5ę(RqOƃڔܵR*<-ArpO.#g) tth2]Ө1UGFRZ}Zdkw<16ZALs5Y^lDJ|tJvc{T3/p'eJTFsBNK2Ш܉<{oqȘP0=VKMɽ4S{ף^x<|jLÊ<.GnkV p.v>hk+J峱PNg\.  0\yi6 Li)^mdmu&eC8A|޲6i>,[b`B@ LQǓ%=πCYbn6 P7(1g7 ߃u`^%J-]ZgF:+;+2E0`ʩ!ss1GQzWߊ8. /jbH"f>T ZsOа"Al)109X]R ;p*&Yp6'[0& bV_/3e#"iUi,9 ~p7(m Keه,.D/!2}ᜍZK_G3)sr VfMZ2XJ1KPwlskOP5YHVK/lȤȔ<jw +o3=QCZ@#p lI3 ~qPGe)ا2z[IW=aFļ (#m[no]"A2ݦp^pI\0Ral Hx,33˯"^8h3N2bMc8c9}rv{4piV2CƺݘᬒR:8s|(q$n^8 C m jfpM2nDuo؍i&7:=9(@/qN1VU =ZY!gq}l]׬lm`i|b׭.M_=v>9mt [)@{&qh܉Xb1#A`2:5UK/AsrVv"pkN5AG#ĸqoWvhd.-ϵlFt-F2 :v>VI !.ퟴ1;bD"TjetE0svJefZ]zJ! Py&7 trR$n8iu]<{qw XO$>, Owx + ( LMWpzz8w↠ĬFe5aa7wR5ؑ6%ZF0djmn)rBϩec %x GR:|h,) ؞[}tP8I, ڶF BN%Š2Oeh]1܏K2Wre,ݗMA$A(4?Sԉqej8%c`gzψd;gj2g2InHJ{7\1` A\)⸈ThcY` mKYrןBՠ{l[8LhOA353l^ŗ7{ZTkOhByOՑ7݀>XT tYv,84w+ί74q#zm Y#~Z_ Aoc'h e6/#nL-oL/FOq  PO BƎl:5*BQI ">f>#5OV ] _g b2zy"XѫJK 1Jm!!0[juk:u pȇQδqv~ހvC]@Oj#F\W06+6h 3 ]2@:}톜䖯w2j]/8TƎ76SONQqjv]'H=[^n5h8E떦4<7'ۈ潃R2u$TF1Cs"7yzqR >2)\t6-R>~D61Vigq 8Z7踚 Y"4#ÚKLyS,6jJʶ" hKl| G?S`/Qfb-b"aTI~[H-5"nZQ1}cez;3tT#۝#ف!!/O []{]8 or$-L~~$jgIouلWr N?LwoJ?9s'K]~ڝ̘ d%TE|g ;%x:B廇t?l4DWz KTM?a "p7OUCԨޅFF ǜJ+0m!y =xN~i \. AK\niNqwCFj{6T-j  +:>P-Vn߽K:PWBrHXX2}]3lwL!pXO+o)`5%L }AG<7Qkn7XTŇET#>JDŽj)]Zdgl+gwU ̎-wVsXx<Ɓs JHՙ+%'$Y*/}_IEzp:Z{/zء ~PHR9LC- Ư#a5(h`o PwR.t4" RfB|CC@CA;k3[.FG w Yӻ[_ vRbXHZ^\+w͌bMadS. CDú;\{J'DR`ohvi6+VŚi%f/|{}o x\EvN`,|ԣ=C;jHYmO#yWWΞ_3 =3^x'L墿eEMx@Z1#A o%%To]Sq(ә#5nt=7@4A`b%#p;`3CBbS];:dW8 'd`%,ߢ8Ŏ5̐se9N+`W"&¿L.=@P0?Nx }/ wA\&.qg!GËP@q㱽r1mhA286(F*7,.L<0+6=B ,F%fՆ|8u8^d\KJE+atO8g 8lj_Y\zi!m.HÆ c .r4p#0vr~e wFoo9yaքXMnKRN# r'aD 7g KnSC"7Q u{7PgK~ɂr- M_ )׆ 6C­z B(4nGUX]w4D)c*.L#-lvod3#h"|4rJOtAM# noN<}$W- .BnMu'KrS@u9//-w=aF&0W)Yؖ˿Rfy)a%X cVUZ@!꜓Q3KVAW + < y?_'wY@N2M/׾{ɗ~lX\drHs?^4rR#56sNH@|wV6aNZ՚Fu1`3pxӝTjz0e[s<ghS)zS'7'/NC񋠯0/'5|yKW',t[Lƥ$J\t|uÐS"McD2pW3&uמvRғW/½IS]檲.I.:K)Ya=tܥ;2xI "RV[2,H .mp f?^Q+߻e3n =/6a{`ZO**LgmK͉ (xB*Et>,ȧd(k rb $72ɞıt5g6d]։.4ʐ#i unۤ|vg%E#"wlWEeIx^ <[I8\:y;МK>ʂфO1@V!;Zp2Ú{#"!U_y/Bʻgݽ)Q8p:'?4ʞ(✥ė3G9x@0XyT(Sya&oі) z @LHI; k K>M -6#s?F5~6Bp\NAqAZ]$Ap,\?V|ۧH4ًXSs-حhѼ XrAi^o=o 8$,g$F;ZҝYIۂkZpDfq &zF%f;Hv $-ĶWv2:8&cLP:ڦV{GhI)+^4$L]64:ڦo9fVIB#5%NVy, :]0^cJyٖM&e_-oh+ 1]1EbPp f} GUfmXykȋ' ^ 0tYD 8dd@J2/!wv{~ͷctG`Q ’8ɼc++yT(+ o#M>tY_wSMV]`s ǹ6|u%PmY&n~ھPa5Ke(9_( a\q -滖Rbz :0eBC(_-OpB&&g `2K u%ͧ =]Wn W7]0ŵY:ͺH & !:x w?= v\g A dDQ1OC_4jm[ 9u =~`7 w$C1 #W;GEnul903(.-8"3x8d1ťjTwlY7-I+.vRΈ߇OCM%6ws|өyks`ۑ)1ұQQӓk&=ހ1cjtGN|kX`nponR%vpT8`'Ʒ5(ܟ`Uu l>S$r^Sk 15oj$O#~(cCslkbO9Pp7NK˚k^{#hS%\jJ) % tGH(yx6*~(<}&Qn%p 5õזoO;o={o^6[>մ@nhF3::BԳ7%8F(rڏX.srckcv9 # oC*իÈQIُPȊB}qܡF"ق_.]Kϻ-zw83Dͳ΁#*1Qm]$nflgXJ(3<=D~`fH Lm&2UNAEy?kG)nUd6cɹn /Jʙ͈nXiFn2‰; ϸm4ng>*h(}; lz?Nّr|]WkMGmv9LVlK;2$zCsyXF:¾(Kha \rnr{ƙc6/A"4D] ??t)Gǿ{g/fC3Ĭq?DmmfW;cgbS5,lJDS*Kأg8hSdR@MU@3%?WH)ιn5R)*׼rfB-վw񒗯8c 7̷Y1vA~jb+KjF H4̓^,BP7!b!`+lqP\-fc֓ah' :E/p SaĮ(ۏĠ"_&|ygquF5xGGgQ"/,RI0a_Ԍ^bLdMQXOISWy@BG\@2;{ƾӹTg+ԑ*I_Pe0*Y=Bz5.8[<* BRu]<|XrRsbkd,aU(D8%Qj-_j7B?o)ޱS֕q4V_SFѫn  )d4V;ȮOZ: pQXkM~U7fп4C}8',;Km@͹otQ\PAXG;P0VM/u|SiK;_zgZ>R6E6L:bDC%eufCuY6\BSs Ezkk+]QDƲ}դWKqI0_%KRZz/UdXmr7у=h}9q&$yM;V̐-΁0d`jFLϕ?n.]e*u~|,)xk Z{$VM,쾚\}C7{/N\;8"]DOԓN'^dS\Syw8q?W8J:0"BZSm؟T0/jCpyokȳW@ N Psb ޅż%B9Sq엜xWMuٹQ1l~[wF&zs[5B9{^|]_3QVUeφ0mߨГx#s2SSڃײ-07c& {ln~Z[5Bi]ve8H ˦X@hE4y"JM7TMB2X yPANRS`ӏ5fez $LN'S@oqD_'}9_O]syXuԁ=6S0 .BxkSMˠ=Ѭ+ɒ2N[i LVrƑI%3o3`Dx0m_ ici#RHx:Fd;Ordr XIhu6u`8glYG"AIv̏ ~>i1:q9U:cO0.ڂxZ%nq-XnB߹wsYhF{lz )g%qtX:»]>H*m >2{Kު벬"x&k VQ8( [3XoU,[T2l\y&.(7X|3*5wLƀ 0ncm7[z i>O[28"Fsi<~̋uc,NGKdtL# ED6E N1(# ^⌡k?XNc~eN܎P#{>sXbUPyF_g|sEAz=\ yP@+sn{xٱ15T/z+_:z~$ JnOC-_c4Z_S-Min cXF?ɌX҈+!57X%8Fg"<\oe뤼ɉ8{(+v?=ae}87UȾ CR >^oET9|e61䫬 wi'PEeާQ|:֑.zK gn_oxG5`}m>LW>dNQ4kK luy+pDYnnL;ij\#!Gbڋ{9e/)Ki8tPUL˻c :y\6aVx,Ԥ__m+̏DL$qu@x@P'2Έn@Adr m]}#Xi} ׏F’ 'I76#+26WXr۔Ul Kthliރ8AqrRA'ԙk'~M|*{u cBWXň+Ӑe*]n])4fI |In/@>gh[7WAOֽ<B {r4|@"wdx7Jٷ cg  c{i}DJ,O_?MG-φ $d5u6]wT$[t;F@B)6;V#}$&H5/A.3/ C^҇`Awh 9YU6FOjм==ݟ]0[+09耮>:BC˻ ۓ ?wyꩠ1ƴA !y ԟ?ȤwH#4N*T^rgvƵM 4N #|/ $AN>$N_"ٮ+kOR#K@(_#V2ԉnrԉd6mYRq6v\qbD]A3iPEVK(]20h8l[j M[A2f͐vjR(ai8˚|Utݫ>y//%CtnwjFuy?V5O[y)kŠ~wPЄ^k0Gwcݤ|A1ʈ,.[Maq.-. $oI M֯#ǑS_ ɴR ?U `߭^sy4tU.oRҖ7O_J9.u[*S M#*ZznYm:W + MWױ;!A<^*hФZ ;†PU%D/4`->~UC0o>3Gq&jvߎ05ʨP EnEKIIŶ\2m'nR^{3y#]e*o4`@/[Fu l?(aNfI鹥6@Aʔ5 ) [5/PPjI=I=g"t-܂M 5IȀjZ~NJ5I,Y۸P]o-i.+#º*ѭ>2\D)[/Vʬ2تSu]mSw`fd8 I92E*mn3r-ћ8Z'&Q=q3_x4J-sXM i]XӦ`Rm e["rGdb_'?sP؆pN} e]oz_YЦЍQ:(SO2%yq^9K5 -C}hYRJ qNgD0A7)tCt@);2ΚWYFaOYuXj+>F O8 7TZ*#NIRB%!B^;X.`f}c!h5O 29^P?h2I"cH0p94q7B=ii ;Ngv23o4t._5awhFG4L8hH'IIW9/D:7:Fҽܛ}qj O ݘ =OpRɉ.lx9 (bD=J}Ao/SK?eYp*]@m2sY,] Դcbo{6TX zz6gR ;!Q$7?k\MpmH@l:HZ3H:\@$GHrD4P䉌K%^=- zﻉR‚^؋!P汀H?EMِ^ G롶KĹ=Dm_j!xA%a"='Ǝ^ 8Ӝne8+xL^q7lYP)UAw`¢2ϐ!h6nx0>!i}>|ixAo#4{r'*9+ueUT",YɜԈ*DZfY$@I^ΫЮqH`zRеW¦T+) (1nFi[>RaK/ÍNWFOI Ft[=ZD2j:Ŗ'm \%:T6uu>ꂑ9nPrvg8`  # zZO~@aZ%(  LR ;4/)M_Y]b֛,4|5i &Pz;ˠ2G7GX;RiW<;$}53ͤ*1x|bTlL}q3SQ<>:#qmj ~t =d%sO;YwxLM6$\I}E"I."[;N[ʒ(ijnm_JYhtnC6"z.cm DVp|4&"̶e@?):% "gR txr_"XƓ[bb{d<\I?9{`^)ڼC6P6fG!+niDky;ʣ+> `#!by\q|O+AՐ'jgqxe`R,Jx7r.Q)hl$B$lGhG87+ړF8 3*-}*ZEGG}RKE5B38|x fe _$OA4 ]Ua4E%h,#wsD<6;mJ*v!ފ.%֌q{_iu4^s&WA {+O>5ol)slgCQ<cϕDU'z^.PX!8sXn44h>23^H҉ũ97@(b4=ʻ1=gsd"#>+}Ilz?] _v` 'cKK}hTTi2HP>own:. F`JJWyl!%8VV,>9A>.}=s/2߿TC?)Xb ?K4՝?jq-pJ\-Yt٣f&U^5?Fb 3KlɧBԚ)dnnq Sel<ІP_5ŚSc4YesTwGz`5ZtKdsQFUHQKkKc= d#ּ9sNAƅLĄW~TVE@H0#(66 hOd{-_~* ?tME,Yo\ٔGQW8Mj5Bgn!-,?a}kIj%.T9PJNP ,/D 5?^qzpӳ;KxjX{pZ հWk؊T:GA_\xMZoJ jkþ2hN?RW H[Br@DVׇzIfi"O[Otqq~P]'U]u;3#s(q⌻?#b /kji/h6gPJ/T)c0jNbJe/ l6E,U/KuҤ|adpBW3#_}^T-`N4[Q]>=؉Q,AЧfRk^ r;ڸ.o"?0aid;@Z+wEv)#w:#2(㶁y/ cJnXr7}N'7=|Nh dBw"8^A [jE{%![tD9S룕.L,IҌt+z䙿Z2YEHAdI!y(MW{Ћ߷$>D>yQɣzn dк#^I!LՄL/sb\*qk\lϏ1]E"VX5ïJ&eg \VpD/$ڐߨzJ`tzbWm7U+„zb yb @ꖲ迯TA0eEW6 k81aiĻh~y<s mm"u=fO"Ѱ+_uMĆ7ՍheR­dki.Ld:)Cg15U_b3|ΦVVN6ciEw/@((*(q̷d5{)MpWuNdG![y; +!bY)x'iS)/`[?H+sr|EYGsuYTW*?;*iDwQK) q:Z~S"--O+ԷVdcH[- g܈UXN7q﷥(PG҂S~\"cpX$B.?r}-#.`N~ȫt,#S4W~a#V bNFvbRApp-̘ENM{d7&';oB U5D¦}CMF*6V2Mз_~o`տ :Lꃇ,X'=t8(p; W7ZBUt߂h<> gT_AV+JW}J8j^jparnas2[bٛZNEμoy#Q7vT-A(;`3)DKBf4 WCn̈z{;Q6~ؘʄao-aSȼ!% Il'6M \DwS`|gwa/SxSIQosK2fr_?3x5J=,lg/HF-+Mgʸ"HHak>T~g殱{qěW~i@^h]>'$.k6eU6ŇkI~ r-\WPpڿ](oԑv' O3%Γ'ĘM| VNqÌ֖.НmSd(l8D)Ɉ߭[)a35̥jlR o|KaN8nEL .Sos%6Tڻ"Pp1)7+Mmh YH"}RٲPCKRk_5< AIi`~֎[eN 6 ߈Pґ7 E0{aA$2uyNn.,˽g6xabbd2Ț˿YXH6[wc bD5(C+*\a؃;t(|gr[SnӅ>lX(ZE$rqO d0.X9)aD9VE] LGIR:hǾy!5Z.Jzby}"'8)/4 LjbXN J9Lݱ;Q #wR(qg۪ nu_9\"Emϥ= V !޵3ӳΜETwA E.x-p* y<`s oV& TFv- u~7S `}ä7{Cs[իS9 nl.ezg!Y=,"3S\>Nw1 R['+Scڛ c7#§y >GflI{E" YsǂX#6sv)@TH0]&Gq[@W}k$Q-Gث3m^u%nP:mENȖ/ύ,R Q t1榇S/1\+JF}h1XѲL v zzV7 Y(|U>نz2Uioe6=7)dD&eAO?^$JC,-/ϴBb#V8r %BP"I(U뀊pZ?&o![G'buY@Y2uIȓOc )qpNШy1zº =ZyI{ĵyg(Q:zT\c*E0g溉_rjǒY%Nlq, S nG-z,k{BHS|(?d{mBawMgGXHf!3HM\F2U_*ڼe%ʈo ֕EA3 ODB(twlVv0SHMaMWA(x F t9V` C{;ȭj^}(dvRȶc125:b;Yb*>KI6LQHwOqbke:s*;~D§}yg8@>( dcial#fYTҳѶ<]ﭟE(3̴f] BJ_VƷ >ԠAȢᄑga$yiqH" _BlT{Wdk}Hx EuQrfQXI-DJm])/4a|6v*TNQ!Z"gifpH@RH X=r0?&(5h{Ieu_:h=}HA4EՄ:JՃ Rrz:RoL+`.~`:D <6|DFGft =PE.)}xxMpJ%A},<@ðչLNM~/i8)zR\&ѳa3}#F>) &< hU6@e"(UqƐj^}QЈ" rҎfLظc0vȪ!h/s*ii09f+d咤T7=FFr^ M|K\Iulw r?SkOGu'ZHe_1HKv3AޣL rsvDDߖGX}j9ȝ^X,2|ZHZnLHI*)~SJ! j $]%":##`d t%>CmXuG@捤XpjF 0 :t )p %&iS"_Ǽ :1 PtI{irh-Eݥ`Nlr_cZ(",.dB We$= zBGkDzAs R1PH,2l\6“!& V 9gx.2j3̣߿Wf6LX?u:J T๜6jmc͎*D$s٣B^XXݤ/p'`KJg)Ԟ{IR}` &΢92}wGQA-jAoͭH^ܣmtPUelX1lߕPY71D,>Kx4oc@. ?.+o؎@); J | {1͒ oUğ<ﶴБ Xؘ7Uނ3/n# 7bII|+qsqW9" p8fN GTZGFPH2A߰!bgtTYSaH{1UHEP)ˊ'D⛜.*WTq 2AH(P5:k\Rτ(%WKlxx7:;\oQ`o $O$'9,Ms%್ r6}}2hL{Y]mђ$(+T6]U͡6[9HV7[ ̢8k?vO62XeAt{1 7*j[*֜W.3| zPg?Gx).ߚ_MrPߒ 62MdsdGc*E]~IP(M} ,zb>N 3#-,[9(?>aϤ*лnQдP:K̙Vƚ4C D(A5d'U mEI7x߿3=(RK z>0O'Z}"8 2 c>K c7.¼tpy( ϮAʓG* 8!%pe.M ~7R7ne#l:n4E?G#;ALvAMM>Yq&}`KdvQN6'^um=DJñl0usHlי#  KJa-)M>8`hDTъ1ZtrkAd!͞ ,},%MB")'JEdt  $7+Y`i8sy"fe MQݟ* #FJX1 Dr$9}-8FdF7WZj*4W.K1fR@2`}+L4"Lf\oNtPd8/I_kZnFF7j]=ZP8l;8PZe󲒼qua\I N$k׆j`<~aVYo͡4q(u-{êBO(89KI:KR[zQBM.)pKpl j[*5 R4X|8M`^ɞ4f)B~QOF$Kzϣ_9|%I c?柦RQ3Nl _1l ҩN>9cz>58Ƒڡ;ӗP/ q~sӹ&D,YM.lm~|ez1!-= ,fWnpQH ‰R &$U^ :²bѦ1x%vK\7lnQ3_L@ŽInhr4e})]UX\7OsRXD%T[,YejCAY3w77ӷ7,O/ B a%+lEm,@.<0|tt/TPi(?Y"}3Zֽi}sz*XKFɬ*snD<<*՚59˫1 BۙAWy,UTftiP36GqW48ebG"TȞ cR+c,*5wP- 1LCx&j @xL[q%㸭]R E@څ-5y]JrI G7 3ra[gyMD/˽QDbp8|xhV}qXRe %9Tk q Oe9W"lA AN.L7t]+U)SĩG :71QG" ~[;T9 Ё"QYf7wRh>s8qO.Y$Ը ӫ= M)X񠝕*`S(n0|Xw8QMrO56VI !wxח*gus[TQ 9Y sO?N&#z'le"wwvP"{S "IXWϿLKVj 6{6Zh-d.r׸2ۍ..MMvިs qsdb׳EGy οv\E;X7xyGV^̀"Tr1mC7H$ޱL=t^C^߂P|`fuFW3i6i &h=+N9*K{xWa&ސUfI(;]s:qXCbR欜Q#=(#սfNŨjCRCS_' ՘QngTst8N=\q@FְU0_xn6bb L~&Zo T; L,:nkyFMu@๲:]c]L"'iawa_43t^GJy.\FdB5gpKUiaiizI1n8I=2d`?6g0mk^j<98,bR=-HI H4SWH/l,/#1Y4Df"Y;uT9쨳9&rgY@0*dR1l}LWH}&n9IࠠhaRz%A#2/p6-md/=r6E Ƞqx8iE|t'W /ex8)>U8/FANpsMq!-i&A3,5kl_Avy|nҷPM_TW_V0gsR1/y')믝>HTymYDmMr+ N{yb@*a@pm> S42vͥ:HP_d?٧`0@DI>#*Fז֌uUv@2l[`j {#(tQ_PAkWx鉑(_z9o>u%HLpd.rK!5y( _Y|c,?_k߸u){Mv^M)(Uv/:Sl#D 8!B?J͑:߮^e 16 mU?Ҝ%Tݼ ;8N齋\-ha=Gz3xxE8AKÓze[t2N7ψ$H1A>nXo5=fҔtcvNDָa E:(Bk'GfNCt8396RWfnX9j y#@ui7}ky)Gr;8vLNSV`0ښk%U`s O1¦DQQi{>ri=AU]h#] H1}v wvI3C);ySuEPi:Ig768x0U5eQB==d;z,lLG4`~m'}~'I@ ԺI[Ĥr.ݻOG-=x;vSaB}`+_, +eGq%]gBh%j1Z.:f> q]|h='L+fĊCCkFLP(Of/ŭ4[qhMaiMHt "I(#詉 &C/y"_PcnNf4b6fF Z^>QEO|쪅Ҍ^o@0WÍSV  dțܡk1 dM;cNu L!<܎ 0Miؤ,#~<}ڸɌ"d f[ r kwָ剴J2NJ(o}m゘aMbG L+ޥ*XI<}sL}2 63,G{&.kaki ʴ?`&%fuȓF/_~5tܯ<-x?Too(Aaec,N#1Y$Mh9fL';4 1v'7;\w3v>w5b?0LjM@.qX1`v:=@& wЕd+ [!RA&1bZ|bN%8ej Svk͎o  r{fuBuO+pv]`3}[Y|_jR˸hZ_T}c;¸qU0Evillǔ >`YL<8| -ڗlZ P5=a;nǛ MXN߰ˇoei^^ f-Mh-tkhBގnIcXna Gv(B \DmGR*ؑҥHNyCFߵZm5O0<1Co>Z;Au'&UIG]2v̇gHiK69VDpU$1KijO:t3XfX;ݢs+äyE'*met$Kg|zF4G&>`6 *1KvD7m:^6(!GiJ;:UIlNbO 56 7X!iU?qFWc!`O#Ǥ/s$颃"ߞ.T}OUAAaձ'`60h\F1tPmUlSːz9aZ$Bgd<0>^!XڦlfN3$T1&Np`qJ07&BT%eF/G%GSQ"q W?>b*hI؉u^8E'bD=Tr{^IAbmѣ>QS )K*9 ^Ћ:c@o6.W@Y) F]Ir(,DJՊGoI)}W2 i-+R6{Nu^pϵOv?ES-&h%D O aB LlxZ)Z+C s|Pξ< DZoPHhh!3K$–e{rBbgg@2Fdmn'S{?v-дPk' ?ڋq/IuAh9*\?}b`(-ً/eS>ƭW<)90N h Ifkxb:(_<E6koz$x_S 1Z u8ШSB6]_m^/ 0P]JVIgSeS=\*7g-%qY T^!}bцv1mN5XfĎh fWY}k" 'B82wSf;8֐^GN;wem]l8Mm|*D5cWN)7_69^JHP.~pJ8jE2N{$({ `6v1sVKffhЕNPUtj!~>O2홅>[p ;qi7hcNQX`pՆEVe7DG"Cw D5`ě]S˃:syA bUqaH@X n39ڙ3 $ߩ?d a^9嬪n7'p8`O. N0z1{ByXGN`h|#.ZbM#0P/Mqrv,tJP@_{L᪏zE8OC7_3+!.!ż|yUAhGO)Ӓ J4".lr6;U^$n&F/|5,Gq CXUlJL9ο&Oc7Ȁ)>}G;: Cq(h "妑e`}_Qfc =,1O Zk$KRr,0"L\$t,VeאWWZ:&tZ +0*)h C͚v>vy:EMDS,{ s4W_&N𹳅!Lz2V~6Gt2wH^|&ps?Ga̎mIꚈN:gOu aW#3k.Xl2M9?+] VRVt3R߇sV#*uj5{apl.W|4{,+b>JpZ5fE}ab ZбnL҂3؉~ :8ɦ׉CtaF9(޹sOY"iS҃R9 ^肅Y>9~[u=t^ U')I ˁZUȎ1Ex7k-fA"L&mՎO,qlw@x3_EWXE` Kwo³JN_i'c~X+`0v{Yo䥇B2ܒV V%|eO LqgXoc0~Y7zV 5 i>G)ŽP ԇ@`Ef!n)kKW~ [lnm֌u\8pl Piue ~P} Ȼɏ@5ፈxJ# bB|>ƒ_Vl߭E)`/˧3quj|jhP%PdׯXb:` Bc 78iڑWDb«*_&I.@IbW'UNqʆ`5Cvހ;zV]12lm? [@.eVfV>{0A[?$U{xɱWTϵXլs&,pM"!Tg}Dk]fA6 `uO kleAɘQve2X{²4kf$K?JBlӗ[Ө"g&F[at=ζg #52&CDNݻ: |(^0d1{rfiзtYzBZmyw8W:͠Ds-lK-ʵ9qb<\˾Vb>b t#E1PQT7CGQ7Y_˨vWd:.ՙ7o酩- bG?~R4aXbn "+,Ɂ^wWd,"5S 2|0I1x5wUOA%֑ĝ̙Vvɀ}f | ፿ y'='?rZ˾o,>ʍE9vy(BN~E(>M (_xCiyF % $a͖G%Jo9~Ύ# `w Ǻu,;)Bn*}EN^8xͲYïI3gAiF|:A01iN؊&=Јxιz_4[5_Tˆ l9Y** 2ʠ:RR\ylS#[{V%M-!j,~.p!8tBWP5ߋ0-ۥ>D ynovJH\p}oIr6܄ApN*n f N*eVvI&bU5Y?m<8wϲ; |#Ĉ¢e_"=6OY R5Wfz yZ :YSF+C[wW B䘀 C#G_fzؿI%hpEEmœqXg*! 4t/^?(71knN5]]gA`1J eq ?p[fК4J{G636,?]3J4&9- Ў/B2HMs%w؄"@){8=κ/ (LȪKc;ϔ]X55>k̸tz3!}.(qbl$]5|g- cBSRʾoUX0奛6wVgOj2/}+Ν] FgV޴Ahfl!FQ+*GQRw=Hy|ei] F_Ѭ=11i*n"PWDd̔!>N{K[2 \O\e#p9%$嘶#,$éf&O(Lx¿ٙMt,E'D+0B(*78&(at!^D̲q[Cg0@m<KaMIIYfd%9\Dsl+)dzMڋAoU++Y~ϙ"Ki8zA m/DM:1CqeɆ;CuYojag+I8aOFjU?1{h6XWmPr;~FR㡞>2%vP=hB_vgZ/7%S̏XSk zcs gP"[kn K?nɋU B~UB>r<V:IhK-~ʎ_H?^t0eĽQ m^)9f4|ʤvcM.eovg7Юc8WP eUZGMu(^w1F W ?0D.{ W܄ɏ5myBI+y o-~f> ozPkX -hn^J"I 7S\WøCh75NyQ]3eWU>[oMTgZ_Z 2 /2C~Q\KD -^S=A&vHE|^ys_@ѿ kj^isLW`Qu9hKX_k#cBeC @יN_cΧ)~$7S^(b\gNsrxA4C5Vi=squ 픫y˓Gxw3ϞGW*ٺ22$voDs'w; ,㯈^Ɂ 60`bxft4y-eYHeo.L!6 oJg̫ rNOWEDcQ:H!Sj ɰ׾fnˬ\ <̮@uuǐ#ĝf:\NWm>e튑{mVːIS߿#UQ}(d&uTk(6Zכ^evƠnwN8)u#=z=̝༕! 6m&6H3Ua9x 4Y@y:öyբ{fns9v9A{_6gʠO+**y';+}D>0ȎFZCoPV-`,;n7W(j|= #-VLb`_&d ۉ9iZc\BHʦnk HXabpݨE<[c'u3>ƏHR:)ln<噮1`h6#?.'+ft;h'F. IE(W`SVah!7ERZsnkmF{Ca~8Z9Vr4V6w3WjYv?بaa}CDOw:2oz)b V4cA%s],r=՜݌BCmI z3f!&Jj-TWKW]Xلƹ5=cҙTf_$KpK(WKNd2hWK4Lm4rls9i!`&;叒)?2e{ltȑcvI3`%mƪbf#so F,&ѸUy8ͭŋO[ʘTNk;DVnVGѣUzcdyήyaYd7=BC욝JU )ZTx6\ŐplZN:vsf럦QV%T^I7Q͏HǢSvd*I;Z?Vw_q*LЍ!( u %ĵeS"mhDY/Q߄7K)֣'֐]a2rZrjgOt2)bz'%B"69mՄyvOs e 9F5I7X^یqtV WCHN7Da1'?XX} A/>iDlJZt3J̸QJaa1#7fLP y x5nh{_E%e#nAb0i֌a c;k , ʀͻ=>IY|w;%UFW MyT`욹848EjvG(evqC3iLq[)2OJtQa1j8,jFƍTrYؾC^yRx dpIODy9دt¿aؾ2X P(SQ~4W߼<"ddl1xO琭)FUCdrn;2c5NjaxI&s#e,,ٮ=ZWGUr\]օ~9ua9?f--!z\J`( rw;0{̒mu:O;3b$F 1頍Mg$o2J dK*}F{4 J=J)ѱ|1=g!-_TM6y\nG֝ȋvmCx?d"֖)r ޛᱷw.T܊ai}F{5hѐROo,J|*RvJszS$ l8= /#\BbH2NzP;<)aGDI! Q/t{Uxw,eFj/'LDַ?0Dn^WAފEnS=jKGu8hXjk^$N0K5ZfDujM e!:q{J95@ Eb50Vʰvt}OTIAk6WQŖS%JCs^{0N:[ɠOEȲ6/2Au ;DL# 0N!2귎gG>Q"϶k;!/jYrQP}!s*woRD60\WrY;O#;]v4 &vPb< OsS,u(hd,Pp9luϴLU<נF~8Ӌ|>iMәQf_lP#~~oPaFy|<70+Aչ~ÂKಭup{Nfs`oǸ~&µ/915*[j^]McCA`:lt1̲z` j}_y_:_H Nd683q"((N6 $"?r*0:ܮ}?̠N4,qiC`pyINJ+C@,ƞ>+xck.w Oog407'+ c4)ȵT[J <)qܸ+N)ɍ &cKVXVg@smÞz*^9Mdc(@V% aJ oyۄ{]t%5xFN5]/鷬s703{hND Jҹ 1@)r'W3Hwd`[0J[ܬP36V'^qO*)"fAܸ~?Q}I~L393eÎ>FU/h#إ[5q΄)%Ѯcve}n]T.>`bŖF!n¬'H74GbwF bRA|TNfr-Q>0DNqY/s攒PAI;~^.'%|,d,GT.spנI Xg<OU2k9;oZCd}/3|v[[ YMOQ&S?HYaMJ) ;J"Oxo:Fr8tRY\"!d.0nLgɋhp?q(eT[x].P'PꬥКhTph nꃤ{sU6W=m4ʟo 0 ],"H!8uvpVoNЀxL[1WNup.iW7[.IIٵ"zGr yBxt&|0b1b];`W-oV E=s /c㜆HAz+cmڝFEw@fm1[|'6E))f6BaulۋLj:)Wvk6տcXM'2[\VC_!%xߤ|/-n_w_9uK?9vd^8Z7߱!û )@qT+f",Gsd Rܵ>Gu^3/ini]q= /BJ;Z>Fv. ?6C\p3]C$V9g7[:yQ^GLN2R ?kn0. ЕJ ,uʏfhtG,q/O-b^7\#Vkog8;fF;/ewU~tmힱ {3B:ea3}Kh}zn9$>|E|@#)9MlW]^O{i%܄QJ>2m4nY8c /ژB<.^EDl]~91𼣵.W)=89D5pwTV~ =hhZȉܡ̊&0is5۫9~L ^(;OYpj=B&л]H{Am^PVSQ Oϊ(P$)/2IznV-߮qSTɼ? L`J(O~Ktٟ֓AH]MF6v4Tm-N7i U aBM,ܐ/Z6TN:ޤ&N*G;^HcQ%\uz䊗o>ظ7`?k؛Q@YM]&u}A'3C0[:HpNFevfiF<VMStcb?^QC z0ײG`ŵ gO8y` pk$1^9?7-5;N[7`n SsCG..mgk<%W ּE咚W#] dϋ2?,Y(o!kDYg *ָU &;GeF 'Hr|P-wr|j5"v 3c{55߱ bpj[d_&wdq>_oF\[䙎@"wmDL_ٸ2@T8mvñC*uGC9 fqӵ$J @Qǜ>teNjJh8G|f*RQzTk reEa2 16:<&VrydL/+ɣ{ݎ rラ%z8C8NZ0>BUL96OsѝfHM{ЦL*SF)B5*Q4&[o %)7C3asA`fV0ZiC}+&L0sggD92F*Yu%|9uew>Pv^7Nl*to"3v,Qߩaԝɩh $IAP2 rsO{f)h Z+5%58ԳUͻc2an@Þ!9lap`(YWVjs+Z@YKVIޝl|O.n \hpU:+˽XYW9,#'Z.H3lbv,ɟ8 J%"C^އ8DE{B ԗp2hc!0pv[M7UEwH˸6~N `RмoF<{剜TW{z 5ߥj/y@R0/dڏNSfeL~ǁG,umdY P/ɠM0͆wQ 7U_.M⥂ַx|&HQƒ bO7HņF1i"lG6>'?2B #g0;҈Rrh_ufA8 L}^f85Kl\PAY[[tSQi]q!3';|Ү 24ֲ,.^HZHBQ ӫOΚH1֒x]grVil)__ >vpe>jD+B[WW%zۻ|ƀi5x]ϸ RU"w̕yF -`&_]z4*]ލz8A&mH$N5??*Ҏ7k4x>ڋ[+OUErż)Q W wAw_ J%š;Ҁ(o_w_`ɀ76hb UUյpo_<Խ3YCrvey9Bb畀c`t")B  qJqoly6)ƅ'Ɩ|0k&~pVW GE=xLs':N5{1Q)ycaZ*Y? zN֎*MEp{n߅m7߰^m7UFM2 4/}G>ŠV<`ii4W=+Z?IQǜL(;!|tΥk,vPdni$fl׸" %A4 #iq+r ɄN5kt\ԋ>0~y굕'vX\߇@#!ʧ|[,F7Gב!đM&%+ܖ|A'13ol`eGךydf;!%"4q:ۺ2 Pyq,tgKȖڰ6v.:/8{gDCLzk a ײ^-)pK@X.:Nq4/'Ԁ%xc<Ǎš)<7 lTk%!KiOLk85eO&k>YH+0WMAII E :.1*:a`Qz_dOyX򊚌H(\5F8/Kx 0")z-[Ev㹓}yr .ej8.t픬TmoQps!J>"A/0Z=n/qfI1F zI~jVl|Ɛ\J[ʆZ|Xd zta!_/Ax5hm(4/?cBK<-H5y_sSP_BA~;sイ:qÞG0 z+ƻ{qýJB\Lˣe&InS {Uy/: D߰[?CkHdxthyԧ&ܨ2Z~HS}46cy6wPWZ!Zs Ew?8v6d$x11ˁcE J`bU=QX#.ք(}"A@ZGv"1PS5&XbOy9{0~|+CQiƑIfl@rV`0CV[DgoLJq/Ll1z?8L6}Vv%ʏ;V._՗C @0[a2 ~Ph-̜]VU L1`35!\F?zj5j^~WQvJ\ujzZ 0OTu\ĝ;X^%Z:~'Q{xqno6b~ţ^zĹ9ydbTA0F ɤ &E?1}o )#X6r/8r p+%oooޖs͌B\9o| y&3}NPjU+ $|B*c cz zy#V@O yd#m x;&po Lvu ZB,apr5<ܺ[z_hj3>%t ljhQZm&p!a}Ymph(J<as1:jA c-C+gp >/ Q MJSr+toXڨ.ÞĔ<h'Fmj>,lpp}ݢ9[5ɢ]`m&6cXd 'J튇h=(V?vp`YLR :RTC9+srWN ~2}.amf#mH?mWCǂ h;%%Q?'7vPH5^e+?S]#I'1:bM4@=+}I 7sT?Tr4=#$PUBZ8I+)dn7NIOܺl>KֿRTvY,SbNʒW[@?PHgCNI.B̑n{xSyC[9A }=x/)NU)MVVWXnfsbWdAx~O&!Ǜw1z"_XZ*r Q7e8[wR6!;+x]wA{ "# nP SscMɝwu. E;3a΄Ι X&| -V/Ud%) ~n/F3*dc 0BR s{8-x2]YS]0lg.+[zdA(hm\r!Wj^b*YJh1hԨ6_SQ~Ch/vZ4+ #>9sɲt@ž+J6{B/Ӊwn _&zK Kq&kElUٗ.lR\Ng si.KyT#yNpS׋ 26M, GyX4p#RjL KH-X$:~C²KuQ^ S+>AG+26 l 3}u |D03\astp>@CX= *S՞4^Oڿ3ݐ)>32K%U};/~BD5fNպj sC@Ҍ ta:WƴLGSUUάWXlD߰‚Є+.A Õ%dbJL'EQX[<-@J]L;4C4rE?t0H>bJ t{AɥTʀN Ox7\\ο{oVVDqKgK+L-\UYAzqM8 f@?$8}]w~*hzwnz~ B G̒_yY xD~!B-89?9i#ng:ڟ1b2d Js4Gf|E2PudfۤfA߯/yNV򘛯ZviYĬ|y8?y B rl[.U6ʞI-`NiZ~.pQh) 6 [:zh{\7A`tEeQq]ka罚4&zgFH(Dv& p }q1žT8\>~~gQ Llyt" 3-/[[N\߉6AN-Lp2_ø3 Ǜ֖h,QrZd(͟%E`hqw1b37m1,4v}gf!$q@">qP%}0ciWNyJmjpuﱶ++aK?QaAN`lAl;RTˀ'Ras'cD d)fX| 姢]S"`*mFCj7(yIؖو=.v[ ܭ F,f?s]ĥpRc',w_!~ ~y+5ݙB4}.C;3d^.8ZP| UPp4+0{ d@WzK}Xvup4Zjd5-3^_6nI(2S܍S}'WF :Kk k*w &qh/ݡ0џZEWGO-j70}Ƹ!\N 3! ^,e| Aix3+E[-vs x?aB^793NXgDm8و]xsMkp9W ^kBȁ;2*r*c l:]*&N w_6bK;P<ɲfO9g G`)x}e7F8+l,ᇰԡ-l,j߃B5EucM$=b(-u{lZ3 c5VIU v+h/,2 C .6f,//,gV3$d\C"GU\6i7hf+XmlQgNƠ:JC՗-kEԶLFщ{`+*2e>D,eȹaN/.ѿMQ7U/מ+>gnhTۡZxrcDMr a4ppmOGJمaNc )C1,;S>'~GItWl ËܞbQeahI0ז͐L@cN,1&cU%f䱍c6@Z!a'HUZN%5X*8zMU !CMXk>Wy3~)+p۞ϋmsZa]k86 L\&P[- IHtC(c釳G~6o݌9eIyBRL  |Ii 6SAATZo _?p͂3[`qURp\4$U!pqCp0ۢn]ZO;Gtcǽ$ $ɣGyA(ƪ* hp>_?.r f'ʔ3N =9bpǣ zCBs Mo>gsnu|œbʅ=(k^E{ pؗ^,F,W0rbF##KgP@Kg|ʮ z˞?-P2|s[d^AE NGw#jE%礶NwC,UN-Qc="-p؆MQzj6SQ޷0x4־f@:d ٰ"6$Geto 5>PrK&l=]OS"f5!29f.\tyahbwk~(Y>!v!z yK e^(Q[Ƅ~jn_z>e#o UqFz]s `SNf緭ң+tOL& 3sĂh)"ԪdrHL;qg: f/q\}O=9)C:ayRcK G@McFQu&5jm:|zcQE{R9S<1D"kp$N}[#%C޵^B V7+B`r-!&$;9Uag~{EM ֢!] uC+V@ ٢8ٳt, k*h]N!Bfk_ǯr߄lIկo`dtG VvAKd5ejlъ >udvI1/Ŀ15~8]Ֆ=SQ1`EFLlFk66AR!,eIw$ Uɥ ң<JXcsPf ?$I3R`89zm.uɾ86ـ] `cǽYpe7:E@-C.w{U11spW2D dI? V7cTo%h"d6`qXbH}_$%Xi3=6GF<-Đ߻Ba`]X8Xf J .tͮ8lC2 s|5w)A(/qŚKL*e}52 *?fHM3-qVON`CcaO7=Ɲ#/}pst{-BTtbج3w垢W_"DUn O극qـ},[>p{҇zD5鯫m,:g~ߗY 5Hy4 ˮW5Urc:`ovwg]DVg9A}oKΞҢ7$,|g&$3.Dc,YT| µDF(5_&̩'[+ϗN] np+`h̘Urb6ۑ[$mMQ` ?Sk︝UGХFNvH˛ϜrTdMctބ+*.ifgi`xƩ^ ˹ܾfGS{t ^~eAΨ=c<ʁt d=x̀3)yK `h^-E^ Ig5EiVjvׯA<4{80L$KO}4MNNVn,7"5Ht;TLURYPۙ'$rYj'oeĖ^ݾԫ}K +ms`y@‘Ny~^< ɫ3{ݫ-utTicFR"w,t8C, ݣun}r_h2d@wB-C>+O'JV^ ǢͩLooTO.fV֥Rx5"Lt7)%,d}!G_1B?%>Ϯ";xZ/l}Y{qGϠo?QM%yu}euP3A`~0{,1~;[gcDZ9)!l"c1)y܆MYoSlnWeJp/f}}{Ίn] 8};<ҡ9K9djlYώA5XVPEvTHVKivk +HOK\p2; t*Zw8B,;/.<1Te|$#."_aiOQ@0%rnumJd~+NP1qpm#ߓ 8/$.ogVh U^rJvHvǜ4'נ9v(DC!ٚ1CܷfMt݋[uh49[ @3wRD#oJߓҳ^?-7J XP[Jg,! h4'0Pqs*Zdu<~ 7V8优 ;Ftѹ;DG.&̋,'cCÜ'QyJ$]e}:Sblf>n`&8>IT}FrYD.OT@EDeϜD!sĽne-sMsq ) $,?% ǰcg]lw qejP@)=SYAl?^]d$ 9Q(S{JNTKQgkQS3T&* p ?$'7qQVØ'a ȡSD 5w[e20E P빪ܛ#jy͔>=\[NDűH &P#K!^SIh'\_SB<ЕO'?1<(_[zNjv)t7y }6.]UҔZ%!x  h|US(i_TWC{t<ف@ՠz>ÀȰ?q] @ȳ࿿\]( #%">S UjLp3G]F)-F}e~r1/TX2NCofBjUL\<*& O|_0rW|Ȭ T")QX^9R&&W"LD>Ba.3Œ4p-g6T:1@hfNגe޼#\twiR.NJjSr]^F˭߼H-_7T@MEvZriM@EXmc]əO-e//L5h% $2tduuS^SQSXE9#o~w9E3WN{[Wˀ|rC}/ic/6o!nl)2ͫ0;^ڐLH䥵i hJ3@(=v{a|ͽF9sR54DoYC}TtI߮sQ~K:@qOȷH`*~[Զ-3c݆uWNI`"WF[:#>!loH*[`(Ħ]&dbu9SJ@3s?[8'ʺ6*K B}`-%+:i Jn`O~#yWfbbt٩+nL  ofYIYM{ g@0$ 4֪>Oxˣ߄襐m<*[_ʄFcct^ڭQOxp"r%yu:nY_2L{pcD5~~W!ji9U{]Ӝ %IuE`Qv$6xjMs0ՙ ѮXУp>.X *Z(h*]Vr{qJ2zxīH=Pe30z%Q\Vn֒~sȱ"K긿ϋkW- g?b 5c8Eĭ >P"`kgcMoXL7`q)8:ku`a ٞZO-\5m(V3(@_A+ <*\^{ 4l+:\cb8nGB#5'6!rOѹ4o<ټEykeL?,Tygyvuf-SFHcbpTV.qm;Ďȡ2 'Fg$V J<ݘuZjmZdVT>2ӊ2'0{8 djDE]G[@WI02\"})yA2cؑ#4Sn(F~9 woEWU#g$Gȉ^6B2bӬaW s3am` pN[CX)PX`?i w{RRB ,Jx35B:nGN\v}B")>7+s'+$eu,<aMM^ȈrpylҰYi癀V6GhG% {mf)C23b#xyeBvЁ/;j~5&[BC6^yP%HD ӟs RޝOT

K399*[9XңXݗjt5{0cPQJ)\Q͘tD[簴rJ*Tp`q6ݑ}vdUuڋi!cV:01P]yy;SP&V;\C4V:g//Sx;VnOA"b)kۄivAQ!Md낳''(qw;^d$[=1$UElyjP ;)jFrCvӌ@Vk>YYSn,LJ0L0Y'I)i=NTBܚKF*FYʔb`w]5D\O.j,t1>)͠:.WR#.{¢cw?6#sSޠrqЬwNKAUouQъm7̠q=kIC@{ĻG, |aA@Ȕ868OLdTw b6 zo驃Gg8OuWd@-Mߣs/dtWW*un8'Oy!IobZeQޒȖmK*/UwE!Y lӚ3;@ꤻ𧎠YoI{0t@L `S9k}lxx|prgB)|S@;!N.h'jXH|#U<= dh;9GT]JK]nǤ3O/ :V칂9fLji#u pzŵ*KL6U-k_:^')TV7 k(! wĀN|k#`\Xsx7{34-W$!g*&/$">}6d]^bk35{š Yz] kE]Ք9~MV/=n~OY'7A( <˅R@ح!߹N|u^b(6b!)ɐ;fUo>;{]P34w8 mS2!0Bs鉁; Om=8y,3 pE8 *k.,-~^u}ZiʆvymHX3(kO4 hgCFt2v>۸&~T6i \k7&o&rסb%syrZ=\'jo![tInT6r^'_Fe矬ۊNDDjk׽A3,|< $` B]Ĝs D* ŚEWM 7.1Vl @Dh^!0[KiKұ9Q$Eʒ0\B7ɆBh='P~!Iqͺ>4 7iYu5{/e9[U0\Q(Sdks=Vni/v:-rQhq ڙqWWY$㔹^n~M]hn?*Pf? @'z#h(($ 9eC@YqSZzrZUs 0J(h"i|? Gy4VXR>_M3lQAVJ~PTCVZ~9E2(kbV_&_gɱO޳|l[񀋍z,m9u6xU?c.{4R}r+#ep2JI.!Ӹ(IAf[3]ڟσx'#^1{]HJQ`G+jN]t -\E/aZHIAEB,Ta!@ j*iHV|*X xk[z>Kz,jXϟQI߅/42XKPLFFO͌_΂-Q"XL\1$/‘TWf QЇ\31GO0}to<|q5G'؉!,eGT7|u ݊BQ8*Q.~Hwc/n2IU-;J]oɭ0]z)}3Ȫg B)8{rڤ6f-:bN KVN:xOn #dPxIݥ..;[oc̠*b,]Ӄʙ-3QS<:<KxJ\<,@peMCj:4}&.|pŅj V_6ӛl Eh4oYd2_`)),i0ȸAZ0w:` (%^֣~zO/"mKOy;=C:7ځǬ[pb%!-̐59xfPn' XAX(j؝?޽W.b?.HF 6Rխ|M~ AvlqvBB9J8-> ٪7L+E_Ɨ0am, 9˨5oOE7g{~W\b& m8rf2GBG^'B;m%8*[WkLEio s`ȨY+ 4fGe__W 1G0jo^h\5s>ܽK=NiZ+*Mæ!(Kv7}HP,K+رjS]^_Ne yrhhLK&RAQ hzxŶʿsKlT6M#/L Rl Tآ(w뒊dXխrl_θKg=l +klXfx|$?mfHpK4V+L^Y8iC-Q<׋!.<;% (mS8k8e<; :CcChJ[>xNj<8fӌ3Y=fC_vkoxc֝#܌o1lzGy#SifCXA4 ʪO93?Ur]@Aoz1z8殌|ne@5'pЫMx: ިC@ <6G6ab- MBb)rr4*9ljYI~:.+b{YmZ\Ōx]yB/=$tbs*&̐fU{T-mD)8q\(zب@υ\\Ť@iK;T4z=}Dhj\=m'r rڒh34+߃l7)9\o&'Pxa,{ hUX !G%(YǬ]c\9a#D*amAB|rߖ U܅W2l&qnAз>l /CM'RQʙ) kMW}:H{w31ǞVji.^,`Z#M,+{0WvM m |V'Sb,4B' @[cT3>,\`#Z$?n>d-C2ɋ:c¯&F"MQiEζ^׵ ~ 'j %0LMl /J<,3ѣɘ¹"> Iϫ_ngZ pm0{'na[(P{^}4fL\`KtbDTve ׭Ng`z9/8ZKKv:ʨ~^,[j1hϠL;gݿي+SPjP`% :OY]'.PʛrFҗA oL4F~y.\dWs0"h6apŚ)Ñwso^]:wOܡL *\6j( s\c(鿤!ҲPk[VjcgL)JK _CTr񴉱\~ECygClG7C#\.P.s$YT;`hXOnoߕgpWG ˰0/Հuf+\jSNt}i`2FfM?(ڨ?`Sސi ]aex GtkbC_L *;y2_f ڴ#5f/ZѐO?j6T x aToMTwUĜ{W1 'Gʑ$Z]IWF>fۋC}⋤10 ]BC>CW f冚k ճ'*[P>VY"˧R£}3c& \ Ya^nX(z(]Y%,ju68uI~ғnbB ]hiL ~KaWO$"PxOKqetW*3PNTRj'Ư4\yD~85͖8f2rlJ?#+K.k "PEQcfh{hpTJCtXP>dX5J h ,Vx}G=H-d_j߁>t-|iL=umMʺx{YS=z\MqeRY^#JLmgOX_Wk#P5WaKo.*+&)$鋀Z5e>3?u4*˴x < ~lͻ,kGG3|fɁ"S4G(@DX #C>$Н°E.-?cT̸fY|ԏ⺁ʬ y8Y:qSvR!RzK_#'FҹNmPkrHhk:ȝ(f7ܕF|۠R'tskp8měŀ+$(&*gg0*7i6%Td}S7`kfHG Sv-q\B] /[}AGUC߃ ))R“ ?)5dr\}HGQB[z).QϠkz[!|D'p Yq4 AOϙ`+*c[_3*D45ܷgv@ŭZ;Bc@:MU+؜T}o adaNPg ]x>4% JɌ{O./;۳#i@[/iq3r_-w򺒰|_Ϫ{!ْy)cTpoWXNB1IJqM_ ꛎDeuk /_ل ~<{o:X8&?3˟ЙU9g0n=*Jc.F9{%~oF"%> BmP##-i)fl& sBwM%XzT4mrxeRwC_*o8 /p5:(6ckK9 yK)U֠mI!=@~n$V RwKЊB#3${Sӛ-vQ/ز53̬0+. /0QHEgjCy.tvdo#}GdY ݩk<9N%/o{.*_BD'A:A2`=Q 8+j?h [mI>Bؐp] vE=7I_S]ܮ&ė7P]*aZOn7NXw6 9una(j}ֹYg2߂kyLB#=}h+H65]B|t2\&D-{ӌO˨3:`L@<5,;Qf)}zp*x dQbLo #ALӼ1XnLt) 3aqMlX53~''1R!!:bx:Aڬ 7tu#Ý oLR\vHßʩvR#od >4)mZvcڽ*2QEk3졽84.%R&~eoV]L;a^hK4o -<S2<2Yys'X8Y'5:GfT$o=]fXS$a @~R3(8\mȶ{PiYh枋A,'@N)tv$釖֠z4%|VZ{g94N"[ >[6EIUw$`\g1U+xulcYr2ϱ77YFL 2> =7!DX}ƉC飲W{s]r=փlHIn\ש}># x}EH/4iqf;zDVTj kE ǩ$?y?Yrs,0mxEC'A+|D, s<΋24xGΎ CI#|@2z`8ŕ( N0];P&k}ƂˁUq7:\%ͼ78{G[NdAI:ϱ $\cvtSa紗>]d%M dS]~t`Rcr'\[b:V&H6V82zOarx3yVk곘3Uco1[.~+^SbŮg.Aei/i+t^<\cl=4w54khnS{MN!N-LPꋙ 4>ڭntQN 8b Kz&8};kdz5-?A{0Gr&o2qjXGp[({mPZ z22` >u= ̆#e3(*O$ 9X;1_ Xv[(ccK`$;6j? JvfwbG cqE"de\nFoxCVшӝWf((M}>Bs7#򃘻bO`6f<Zp4q(9Rp{' `3"Dp8UvŲJ-tie5f Yإ!7hf{xuS6$*B/n7lk! ^ ySCQY(m,ERFtS^oN1DFRV?.gTD d ,@it{-q݋eldޓPSƒ: ={#/ ŔJB٩VʄG \!Ϗ%$W(N_V^' ԥnFzX2|KY;dSй~As2݀)v 6#f9'Z`οpAae1̄A2ڦ\IYvt$@%QeEȮ8M/:-HXGZ'⹃*cdenN;FK|{` |Z%#i!]c⦢?*nW[(d|{3׿& >IB#2O)ݼ^Ct|N0=:U  ?zIFJ%#;~Vg3ne [ 4VjYc2ZqaOwدfЯFfrX2e?/+Ut~|414~v1t.| $\ľ[Pe|~oMvn|e3HĶlS ӝq6CLTh8\H#~͠0H{Ӵ ;$a}iCȔ;]+3 ᷣάFc}ߊ(^T׮4l)f/8)f(UG<+P3GnMkQ]n#}oeNuŗHo-tWf [KS\JqXn C(0 ǀ?锌_IiƍJKq-؀9rߍ8U"ΟeNy\UfUU[3J)4++IglKE g߰4|ToupET.>2_d0>Lu+Xmii;lh2MHɽiM:BZ i<Hn5LXvI9#SQKw. /oq{ON[pVMqGfhò| 8BW"}iCx&'yy@,V3ׄ ¬nfrqcaƢT6 ɳ> Pֶ-=O.ʧҾ+IN:IE;Z>x7Ma=]\i/gQׯIak8+b Uslb~'>SklTߍd.7| /@^7j̃EJj-J=YK,%KiJx^5 .z0`5;ݾݎu@p;Qjv9-9ȥ-Yʣ.cdXԓK ɠ-.gW9XFN;T`_Oy}BwMHG[lNNn ^X;M>xad`>k{ 7$,_ѢN ۑR 7ْ5';fvU0:hh47kXE7-OGd1SAcީeHfEusحo/09*0Q(0˥7Љ=hGvNUmYljd@)6&Mȋ^!H3`Àuu¨b{e\nH~Ʒ XZ(֍߮=d Okɧp.lwĭ.H(^( sZO'4ۦu\%Zs. C;n9-DEx}U}tLA3s=腏 n/c-IzGٶv 8A@} vJLŚ~4 [+%@+yqK}C[i/pTq0j%zUmn]Rk'*5ΡvIm!5QIimwW)fIϔ@ȳfh>JP.T/%"fK=cl 帤eI.;C\/?LMf+FBZŒ0._yP]k-[so]//TΦVz`W1^b\ ']@86ZpD'[RPXV{|WaXQζE>3DZ09la&;6v-)<ʠ/'Q7\TWNQgqȂyk"[7LgBSuaN!r+&D.ՏGG\R)kJazpuWxE P/#ז sq?BE &UbdZ"s{5ي·.K^ $(kzwc( 4KN~dXeC.kؼ[7Y l.B(]HmG8orKӈ{V Vr n-\5V~ pbD7'6b+Tk#2iTW6 w)hLrm+e ް# 6RI[]jIpPtﳽ#?t}&ro0~`n}ˀV݀SA-gg ,*I16"IHMtgQ&A[>_-4a*4sĠ>%"{n Z$Pnqtu\݀0KvF1W>{;eRL5 ':.Zv *[i2ehh|_ 1"=PQE5t0z!^1~"d KS [!l);%'7*hLӽhno ";'|ٜeY_\0%0ę'Eemdk% h85*b p+>mzПjX1C c/4*˫AV/K(U4%~O:=mIF'#xYEri%*c@=Sk0{[Ɨ:Sx9=i-s[WQ'ˊN󴧕̜2*\..13d l*vNlEnJ3a~txE~1D&*: t6Ehw‰'г:Afzt5roSJbwMNf#b ,/wcX_zf:[f2RQ*R;4Ž肉zl}1mvf笤Ub ݔ4ŽSD8ɽV;%lmT9Nqpe=_BƎg,tkc|gn`tjIԼrye*dyQ3DC~)\ʎ.-INd)V3 j6Vv}*]MY \>jpHPAcI:h Ng0X031şY͆9~ bu{]><ةmǂ`OrdCZ 욡kr0Vu&؜9}&AX%e ?ȏ\k' %#K^Qt:ġCiGa6?vV՞ ?7/6f(rb٪VMWc kXj扂O5u364Y"{@_^ׇ&w K;<υFyVPr~Le3<%~~Vtա~7G=飮-IkLzebxB=[L$|FlRc9Btf\c}+fUNC[S55&_C:EA/ELoCք8{[QaqckOñ1wKT5 e ng(ptxiɱee+Kŕώ'ko#YEx,mT!yE>stzQn803d6UͤX7IP`\n(޸PA!N=0f5l.)y/3Yǖ!r8T`.e`YIcʤמ:_oÌ %V%{^̓o{va}Z`as_j 󽼎ǫnRk=+SADݳrKGhYFjǑDDŽCp!D9[OH[ hj=["i0 oYIba㙽3!~9S aO;yY}i|1Iqu2G;γsHpOŦaXs"nT¥o'r,ANq95V e_|;c/j &q-i1/ENbVeJٓ0|ctClrB2u+ܶr٦gmRO(UG_>`F'0y &w-n̆oLB(/vm}89tK$V5L$IɄrij6[:?_ͼXB%f7 j {1~q:?HzU+XOq_( :f&z#q컯 R+/9PpPZVvrVF Ę2e"6~&PJ/̝9nGc1IE_lP} 4;2^|\-~yFi@^AAg|N%T^|_p2O<6'q&V}'\:UTHE]iNï i.I #8{.SJIOuM!kt(@LO{= QmZЋ1B%Pg2?*G#Nb-Ý3Fq??d,<6hNjܰ顺w)??Hԭǎ 蝒h'Xץkj^ 'd'p9vj2N1]{eQl}p8äW|bB5aEXx(|$V ~\=s<6Z֥yd0L0;p<)_KZ<,,Vy6ѓIX+l{=LGVrv4rV&" o/)PlBO}En&,CS*N#}.>ҿ-nIL w5]j2v"&m4-uC u4kU-})ػr!G4њd8+HͶY%%}nqCZшM6v-[hA4lH9/7\ f~W-fiஜz7)3P98>1r;0K~bz_ʩgX׋a˶%T{si$m"0 ?!pe)E (xWV\`!wmOFX]%.0x۔hMLl؟?MnٟYb3*1uNϙe4FF+3 ֆ|`CSE3TE7~L5Q&νz?v}9g#i0e nLl #݄9R-hja_AрW_ "Qdpl^*Յ\'v:z}j4ik{f:vUg*N)rƋ+v]*ǀIrR )1N'ԫ~㤍O!&՘+ޅRK)c7%ܺEl8y2bk/<Dտ$4H[Y[?Kq3fp0C~#Yeej:)V9|t#0|>hv]ou ~s ^vV }vP5: ߠ@8dT G ˛%5~&,S%ZK~+K2̀ceYvQwmV˻e>Y?@eϩ#*n¤[B0].Ec7pP[Q N qu+IOh_:/U&i"gd40xԅ0mcPWӤLGӝ R6ZĸWN>Ay;˜ruYYJv2wԺ웮iKeM1*ϕ?З?bĤe8ǺėeswL uݰZY.gX0,%mلa]q->NPRf%O %mY!";(?@rqeKW3zDM-1޾[ȥ>Xfy3M_Êkr}Y?i"-hgjX%Xt zVmՐ)W? /,>{SSȀ0;MQ~~'wpp0 FJvK }ʎ ӼC{A1kER3pڔ4i @V+ޘ'kP# `HwKל3N`Fi# VFq+p$M(3O 8zO"pITG4#di~O A \>-T\BvXeҹ #VolfcłeTʵsV=̡g JE6-|)cKzn&uX[YS|^Xq0"⒑9=:s ?1:gĸ'LW׀Eϻc2%v=`2q:v N+E܀D lBQÌv{O| !~}$cpH_+"e6 |LrԪ栟|_!ޥ8 G#a<ΐ-@ V>$ijFt_C n[l4~Y`3t"lP_Ls&:!2\ }[n ?ZrݯǔgdgwkEF9B}0Z!(![YT& g|Ix&h Í:Y~_eËY{# u\OĿ)a8#&!.e"}Fi48mI̚E?]A#E~@TR8ɉ!dbz,Y5еFS,w^XhF,)5w!dN5;`Ml_=GӎVc!*D*P,z+!|glJRJ ڱi70@[`Id;X0+^6f$f޾ӄW{f,.RBFX@LaP0 z:I+ 5_A?MdsC6˚JN5Ĵ4N LmRɵm=EcS[h8.ϻ:I4)a_܆k JxH$ piX_l ;7ءP"Вc"O&*{ΪfH95-@895/{f܌TP-Q?FT@!f'avb3u-oĴt+Mmp~h(+^e ?bҖDd_;Ynز%RBdB" Si 2f61'WVf[<{B,HHQXbMyx=J}//W-˜[0Ly:Y%:D\ Mis a2#9˿|LB s/ۭ&ϰ&{<RW"!.RDWEǩ-,mnt0a?W%^l\w,ش ߋF^50牺1%E[*us^ps13uy`6TN?"˛3šA~eR&?{ " RX~y3Z\DXG5C=zmZj6l`r߀{vq+?^(RޭDTB#Bqbk=W!fl55o=,T0~wkQLNEj_#Msj\c֦>r<].3vü^‰3m5:-f;ITJ+Ι`PԵDH(Ol}bfMtZ27]}h4T?v7Q@ 쯪[+v3vtRܡnJugC|R)]'Mq3#p'Aؑ~PCd";IXe%_}la0!}nR`չ5.;)'  瀋l%:G`>͕ΧT:M5Bح"' rls|Xi8mKFlpsF;=l]챔;M6~k&6uւ0jR_"6h(e۠G1J IhۦBe-qZ$lmzêRN^Ԇ1Jdq\h3P Ai`$=g}5A_RBiBZ16i,O|Ԕ  oOAڒߪB,rnǾL>2 n~!_`rW񌼽8u:ofR2bv:i̠X bh6yJO<^1׋σJP$} r4}kaosF/8nj($^ɘ44F9M W烪F5A2KaLo6"^[5+^a^}5:X#nғGKCb|@vP65W%9$%F5\y Di*A= hs27;̩fd7`+εR&iFG%,@:e"5 lCv9 eha\-@_^Akƥ pKw5đ7Vdu/sSׁI,WۊxfHU ED]#.lƆ-V=d~ǽ4+*(U1<bzT+ŅzJcRơ[v9-x{g.dOgTzז\(Do0QI9Z?cҸsyZ*LYCGbM \eS n.d( b]%"FF}@YĆ)Wln4.IJQ~:$]`X_ѮN#u=,z9s O (D]+<&O=a)T`@݅Yi&od 6-23*]<~tI^T䩌ʷh⵩zeBb[aڕ.z?F%۰`0EiN#?)} 0u3#CFkDj#fճpc_Dl3X7zDx6Y5}ϘU,T4k{VFQKoſ$U'Jwo`I(P JW w^`l;C ro'weuÒЯr ,~E4ύ/8O_*B% vM40OSa2>_0Ȍ_eWN*/9@7ֈ4>j< {:5 pQa J6S$a}h BgyWM*B{QIl6ՇJJs[t0ux% U;n2H 1 |uZJqC9Z/x`ed|l[Ҕ3{ܾ ȏ=q_p 9%tՏ8օ"^+@h} ÐlLMC}Z(Sin΢}"(_aEac_<"#MTT0i]$ŮL/d7-/ :f$/ʹ=v"-OzRP{@M@O< fB1f,3b'i7]\GM]!؛`N䅗xLK-xVj)MT? ㊪6/Jw|F˶ CT;NGv<]4~r O"g| 'rA0 yO g2`?еb:jPdÊY]/-=Iq]lCWFRRg+-_!$H}OϗB,>U9[ F[eʰVbQT,UTp`:<5<S*ZꁘeZ+:54{&BR)#HB<u_4u/C1K xB3k&dN*Gqhnuփu&#AqG2W%,kMExXPy{6pȲԵDLTgB@0˺^N7Ji~z{Pd7QmDL 'ޮj&;A/CLJj拟;@׍b!~)N{ R19"ǹi~@"n6jʁƓ߾=d7PƆ'Pf#2[%gmhO4 )?$}N@ r$FK#B9'jO9fY,52 E|9Rпz5}J8F %c)/& ܔ0@H<)6ˠA֣<,s2 !%TN/3L䣽{1$S桁x},"P5wWAh~0\52Q4GP{{/{ZZ+EΥ hN5ܺBR^b\/- Fec1xF LXNFw^Z˘0ʋgW*3lxRSQBc>x6kܼ9mX_QŊYhUfJ ZaQ3Q$(J ?l'`Y!!uNBIт@xhAZO*l 5`D^5Rr2m>r%0) U[L;$fm%$֧;SuUPWGؗi٪#N|pu17>Eyo bƗX>1 Mx=XV3yztu, CSX*@:lݏR$OfщI]61ƾHzQhR#|ѵ)sΛk̠ =jl]!XT A[OJM}Iۡ,HjAhCmQDi37 Yo~,3r:G1.] O?B\M kႰ!c4Li[:[vTatl7|;P)N/Zw]HBJ$IhS)ް=we mAsԜɄ$;bdZ NWI Vyȇ=xx)U uC:]XqxasgfFJT9!mt<Τ.XMygミ}Iر?Ma03( D+ gȵiO^r}n0 $PX'r@|S(LQA,Wpʏ2ܭwA]6ࠄB^E`L()5ߪD̤"͠K$5,6aeCD]JDq0Ԥ!Scw'9*g@u$ .Zz#y=7_n۱;k^6;={f÷efyZU`qRCaL%*?kfLi8vgu0< z8ts<~6XA$|DN %#2`zª .i2]f-Ѕ$7$jBoU)- A% rjNwڵt +wƔ ec(F$=O̝Lihrc D򘈰NJ%+IE$Ob$~?epIia!D02S 3 uVZ8#~m= tR#sThA>`&pGfSGv)TюrFupwkÅ)/I$!X(b`]B0ci9k⣜m#_͙E 9CfoQ >[`\hYD Aj!l!@7$2⟪8aZX60NML4К!Mh.^eg~~QIgK"$z$Ɲ b X_L(ɐ/){ EEI="D;d`>P)nDJYzvoYTuA(L|3(NT_&=Uį[rJ/EWt$u ;^C,E8,^2*KΒN>kmX4)nìOx&W՝2Υ$됋朻Lf]G":9*\+;xc%;1zM쳂;ls$ӥ!1% YBM>vet.*J ]q[M v.lDhЙ}ު!,J˓Kc+V51;#I8(Vq&px:a-Rbn*nl]u,4ֆeUS7j)a]5~ e%-?l}⴬8 t+dL,uwj3#.N:WJ{~ H*6x$j>}d m ?ĞpD>=xw=5PTb<[B kSQc#K_&0'p [GNx n%)#EOĶGUpV?ƖW~# akPReoWJ.yPtx@g :xOCx|cl33`1-~&&wDjcVUD%W^\o4LUFu-$QWG/U 2k@ѬmBMI1`%&z2Q5w!B>K"}K\QxcظhHHHŦQZ#$ ɆM3/"E4d# B[}Mcvx[Y}0@!ao!H{9ҙ*_qn 5u#Ι)b_)6FNb`M)@Աyv^K W1K'xHHW5.YRy{<-G5CoLH1)1\Lp`,$8(4[FEn4f }M_>FeX.o=cWp0-H%K|yBDm*"`e`,RDUoy )Ĵ0gl6НQڌeyϼe3*c1"ڶ):`?T8EvJN f2EeRC6.NC"(J ( Li]$ҷYYEwF'D Гx҂uleW)ŊC\E`]ї@9_n}Ҭ^S5%<;-!MfBK&sӏs=jF.̖P|7$/-lM܄\{H.!Atjp;:6(y04tm.*'&s&xIUe([ɀ O]Ius DkW8,pN("᧑!s(OɹRVGdү$Ko8q=xX6~Ѱ3Vqn*t_xy\[f]F8洠Xk*<,yvLJ~{ȩ55eKS6u zHwaa-<ۀ- E.WX{bepݰu'Tg׏ ʶݮZ#N#3> ?:]Iw:ǥ77=r-U:fLikSGxsF}d K69'v~_ez' Bz0.e`)C?k\av# )e-HKk9z&")n =H;J0P1S<6~(@~OnU{@@[ hg6Α(Ξn]ֱ(V8,[®2/BI}9|l-v}?n$GtFN:'* CU jlf"Ge[|Dx0pi6Om8w+3 i5w?P`eےԒE)i0}C[xh~h; ĽP)*B`GlP¿HYW옰0$> Q}:Nl/c1 (@t4kvznb^~e~y j5qq#"[EIoVzo,*!me 7@H=^8 ^bO!Te9ͷ֑l~uyX|sN6Jb>ѡXRNw-wD'ڒYg/^B3bDD T_yA^4+ N(^m5"QԆ5̓WVڦS+ܕޒϮI[|v^JfHЕi#6mQ4YiE}`& phq0x_Rԗ' It}R ] Zѳ@hW41*!z:7jH-7a4!y:a ủQ~VgQQ#82/H/$h:]d|5q_/N|@&9R{ 6@ILOa&ND8Gi#:n-0e" +)'fv)ClW( <{m#|~ׄ!nHpV[apgI>V@! /MR>%KOj9kY ŧ:"0\Ex8guXH0Xۗ${^/`)"XiH=;lj/ޑЦj&|m Nن6~uHXt$Κ3&BCCXQ\MhЬiw>_n&e=)JƎfͿD&h_:ȒU:0١T.M\n[;ZĠ*zM5Ǘ+@1Q&Yx7Rimo-ԲGno6BK,e{xœS`U1z2 4NdVhb?}5h#vmh!&)yȴ yomӮ2t[@7w3b9,< JR%2}R6y #Q1;4 ET*w(]e}+vQ&l2Cn8Ƃ~'{/v3MmGJ}@?6bdx$v @V֯i31!wu_EC~ۤ1xMwz$j28+3#{ŐIQ3)Ó&VyGZi z0Z5 }͘+N~%ċ*Eh= >56'LF@ xǡچ-GGq|:h9UMy۱OPTڲP5dUj {[_R[&`N2 LNxySFl$dZ: hEmmܜ 57s"l2u8 w&D؎-;a1 &")uevٜ)hK& yH Xs7le6FB\?}[pvV4xŃ0S*P ;Aw`/_I<P}%kEAAFo@Q߻#}|DR"7x n{bAVpZw4~g룪M[_A֜ Z}&d.űew Vʔfu5ZD U*&[KI߷-p~HdA9J)+82o ,f9b461Um2~Κv5rK!rΥ+ atsZjEZ\|-l *Rd?VCpmWҕ?KM-#Y[/Oj, >:j1Eh!9Grpy{c#֧})v`& ={#UYs;>K{rdcO+V t+]*}х`3|Kq6P˫:+ׅ.~=U]D-rW#Qw8l? l-谎S@%mICLkUgRvw2ᵱѣ2nWM =$Aቹe'6Rtvey W2!}h:v7_yWx#yMRCU'ELDm\ߚ%R%},xQGZNzjŔ{ IfD'DV>"X ɀyxIJ Ⱦ T^̂!:Zl;pzVMRSh9Af*LH!a=XAWqwVݔ T;Y;6 _oD>u"HQ(wFiPtNK%%@J^Xi52t\ܒ%w rн3 X>TkiXwܖ/-hM7 Rn $sa.J[tu'8!t9FGVQBbOG`ưUW,EwLؠ&ϓ&Q\יF F& 4SJm`ɰߨ1C jLBZݣb1 lC@>ܔ˖̣!tVvI=p~!LuĹ[a8C&côH$oExD1G>> Wg x<F8|V#[))ub8xaիFǩHD,$(Ud2 z:O$"E~pM` l3iw\_3S p@?yڹD<;/kfG\ @Ul geb ͮ)``BrxnWM11H.[T=MzUXn*K>EGL2$JRunn'6-NAU%g2)c2UoRS6gbQˉo}M:.c!]?uQy ʼVsg? $噁X_)/h83;8b jA>#Fl ɥ|GpUv\ QIo%EIЁ <&$zPc/<$@8fqË,*3{UԢ23Blu9>мתM=*9"bP?gQeJ jTkvCOd2F(;8ll4{U<`̏oh?_7' )*uRvwB5WMw_+鐈7JJq 9*Gb> h0iM mȸh4lͳNk7nj ~8)8f݀ +2z #]:VYͅL8k-F.dkŋ7и1p^c傿lNwbwvUpNe *̽a $NZAϧs8*I;irU!shJ,+xf:_/|p-|7*~wyӸ&PE6 Uyo̔){5MgODt("2(ĤdX\j0oo6`i`L ϋ<'~ ,E"wR 5*U47 $pߎɇjz AFb7::V`Zx=H.J>2M>gBɱ+83<<{Ktw/7_,SRVTD0$ι2.px#4*i(6K}c&tRm&Yw".+Rh9=7 ۩r*B|~{p(%E763ue3UXrB9 =ͷYp&91$9d(Coyefڂ̐MjI Q߶ U[iY*aè.8G u{P2<@ɳ, ~ZM[qݩs?+ea:?ۗەyA֔)rRM\'dprm@.;5ު= ']kkߊzVd R8WDcLhC0hBTE^ _/CZW13@@dw\\]|Z儀y>!OT'~O+IEX x3VP;Я$Lr˽4c-/cO';gPtȔy.puYUw"yÈJ59@Hz$qaW1+ީ^B Sx[giZhl)C .`f^ )֬axF`DjnZz;(gOiCW @c.s.CZ2 ށ{; jANtjѷr{;+wa7W/dj@+șb"ikhkos];ЈlvN4(H 9@ {]tz<p3wEjk = Z>?YxS6u#vh}>=2io-ɦ L 6mc/3"ÞUo,*U}$&nEoǦ$G 笔2=Un.I\ςc 4am5&8)TRdP=J_myoK֔*u9p~vT<[xE9Fn͸e?\fa^WKߘg& N$lwku7;҇ 8TY\2`f3:]gQgk*w'f֊:=Ѹr{'P,M.2Qz<-~?YX e7LxL=m+ĸwi_cgl5Ԙ+ WH ՒݑS ^CTT?uJ3T+=OoXwyNXȑbS#M,XA9ͬru|Mڑ@ꢮ| a@bAԔ,Isa4F\ `O& DzYZKnܶKdT"PHk;Ɇ/a{;>4/R 1m!6 /f}tb}qêjR5UHL1}zO5I G @c BUZZFDk9dj/8cSE0j+!+!9𬹐7 ߛ\w*vx62Y!*v{k~JjƀaJ;V6S> zfѦ=|kN+ZEz׍ |;i {ƷNateKwq#E]tJ040} %n1s){|ê j.2Wu VVt=qVG@&^ -fD(JkX3\Av#Uf.Q%O tKdRVSzB!J\#'Ƿ(dPr nĘ bpg%@_v\r(|eX+\= p' }?eJ1<{u1^CXqꬕv hѽwt6g+턄J@6DQz uok.H1ȕ)R\Z!4fB㔹 T4r@}dc8]0ó \ a|PT(=_n?I7]#;kP EQtN̫YY4rө[+WGF>TAUʐ| [&$.r^5f}YDjER45Rl`⃴aL³. =Ba8aJlr{S%ܻw-6A5$>F!RPmK~'=*TmL>,6s3j)'E* ${"X,a߹ uїmbZ .v9P3 !T_t $NC&M._ߙ>V4 W0ҍ,}pXZuFPx֯GWKoIEeRz`:=ہ:k&Kd|=c6g#@lImMm`2!ە@֨S pܿ0 ?1.n}JakiUr/P_S(8 kMda_VvT|8Sh[*ZġARyR⏾ǧ.U@։|@R:>IS~+Ӧ{^Y bj?s*"P#+{9Ư2$?Z#p]e=+07wHaL9{ nXົ,J4V٦XkVGˋ(T1/؊2ϕ](,1_̪P~ 037jP-j¤lOR=4X9jڻm})vt $06~3sy hzB!%d4w4yQ rd6g[lMh`vזjYZ6wWԋ5]"_gKZDU zj@ki'8oz{4߻ P-"vYQ8vG˳g~9>dϻ'0(:_sLc>F!LU*r_Y!b6f`phz|> 4+Cn pxR +É;kV[.r[q8*mjkkV3G䊵񄩰ަ9GAF!Ԅ55kAԹ&rjB$WǑHgbA++&v?Bj'&*o8=FݪLF+ٛ)bғQ՗3yg(Дt !O!͞t\>? $E/Yi4"66hފ+:xRcF |Fa枉zY_{TԐ1Q%삭Ps2Ppb~,}`Kʐ,4|ʅㄛR:r푰c')8ו\pv47cpB1\ +[bZw|yp Im݉!?pׅ0C[(wpXT<F҇<%2w߶@lA7?o"w64Lb$ pY?Nv,Sg b%r.o3@ÂD85fTa?J#^g# ;OC8m*-X?:T1mvau|O|2ߢST'/q:,v84ujzle v;q?n1˅ v6Rt;;^8~i#j|97+XFKz٪$g-5'6IcJR m2A\io~ h :ɇy`g+W>f;o"y?ފ%TQӾx2SoŸ(qmٺ7(d_A'/n %{za Hdut\-cޒSWCϤ ƍViXD(HuՔ I5SG[-%8-Xl$ם&A Kb0%2< Qp=Ɗzʰmu?R(8dyM@+k(l^BYHhL`;ޮiv"WX=D:BDz_{T{UTuj4p7d(6nQOѬlze3V<,p`7tAwWm/UކtfnATԼM ѽs9N/:3ڵvBjoXdXqBoe ~9w0o4ӭfO@6ph_ N8rd~s?{@ikKPn< ,) E'XV˖{&@ ]Zzqr;7T9o*֯ * iz4.'$Wq:r]JfUՋw;F*U3?J۞jAl>  ټWzD‚ƮXmZkV*JT3L"h#u:k"&4AŸ\Cizː k.4r,-H1 y"|ԽNK.vZ'Kvp h$A-ߟ} >be,N>r9TNCֲk&dŠ2?'sș =T<)v r$`o#﹑Vٟ*Li=Yx5ޜa5jR35bڼE^ycylwBdqv5=Wīge3#%-Raa?G׏0'yh'@_|!h. :)ɑ]HP;jfuFӽr1V@as[PTi83J`/\)w>4aWUYZB1Y*⃟ A@L`*3W>K<ġ؆e[21uv|`Ӫmi_h:JmjxqH};[S#3Vs|^Qa4efv1XP0F@JJW[  Xk |$3_zbra0e:x#V>FX>˝ lGӉo /%e3 *]a r'̛qm1C-uB$!wZ; 7o1 )1O/JED/[1w(6~@@īKձ@ez3 |woDi֊SvM@l)>ac`zXnq7ݬ%PT4Η:XݍL`XLOnfC987>EH"5gcwsʴH;\bJm]h[jo3YxxhQQ0`(N =oAbM=w'M^N:DѩȽsфN| J**qY龮ධ  u1yYwx9RqG3gZxԀqm BKs\=4)_2x/yab¸W}ߝEj͆d3^꾚[F5 o\7i Z3(4M-]Ѭ]$OA[nXBg`I;qp9 ƒBtM`tjGYT]KѦ)/2V3 ;9<FEȁwXege-ZW[mk_8+^T'v~HȻ-ΰcJ4TA$i. wht);!'rmQ 5̣%||.qր2g/?6"ohS픿+ajfa[NY0[Ց_IY7P>.H {3pc87OsxlB^[gn';ҽ%=UN :|K]D)Q@ŷAEPD} }?Y^Ejv19Uk`jh53 M?]z`Pf?Gxr1Oaq`S_85~yUQ(j˧.b9^.=zTNK:p nEB(%=P"6k6+XKѮ?3#ȺߞKM>KSIWqЯux tc,U#܌2 ?TxЧx+L8aˍA[,HAC{0hrMk(]Q䴶~([%=u%*yrW')׸(dqJ5VUVIiuSFٯGV2tޠk1*3Dor39aY7OLOXs5R|c籕Wg.sOy!Fe)`JIsulE<]r@N ayB@#l'y0fˮ~sa뭉JgHn!CW VO}޷+Mq)~R1~_Qmɱ2@"`8UWHr<)'(&+䕃>%pEM , 3aLv%l{#MލL+=Ul\X#MLk&؍FQ*I՗\63X:{3bjwe1˸$:*| BZE57& GFJh WqTko,&Wn|P_0xmkb5JX-wbݚׅp|-f{{#7cX`r(`5$R8B=k36s6`>&^5IBWeO g;drS/;@R$2|\yQ2k A; 7} !7I RA+~WPCe8l/ --x~~v20$Dokujx=Z+,٣t{Yxu.vѠFJi/=Ct>9L`MU tAAO8fD􄀰+)b!~ ;&\IU[q2~:#)zOU29`]FKQYTփȶ)Q-_7#F`d =Y+EI k/5_b;5ON{L3I}( v7sjy3 .כըŎmPZ% V0Znc1cz?#'Q<9}U,5'+TBP81so>I~U`Gxy+{,Lu^!N"q6ZBp+q?FLToE'EG>C'l9f}0_O*S[4~A$O? 3p#]7VU|}abtA(l/[*ЃYdH.JQ^jw/n*4skA̼~+dkDb({ߧm]`Qh]|}t*1wOlrKyԎEs9jD- u15ja=qEc9m4Y+@r;T {THs{Tu$Ǧ>yi50 =`qnR4iY; \9難vxlC"+2މH=!/?IܡugGí\@I Bp$D- ׃9V0r[{PGs"JP &5Q,2"t4.+m! K0RGow?S ғ, GLuIg^ҁvkfk&@d+mo_.8f#j (:p2+*39n.P!HY^嘝RDM>xkޅIUBޓtuǀKH…4離~3PxI7azpZM/SHWՔ6oK!?TN.".pI GՆ2䷱-.圴ek x<,3\]t ǕzDE)-֏5X.cb tBnUE.w`^-uhV5)D c?& 6~V ΅a,E),vkAJB-^1S;'~8-[ Al{"/ֱq4/~ u{7_.-xwK !{3/@|$NMߔSlM-_ujvPFb`{\>j߻{;4Uve%*^!añj ς0x0.Jn{YlXي׀. {(It7JI͕,&fE:T>);З*`"e9klƙ,\o s~CJg 8\5*wQl&)S D5LaP Ly0R259Y@wޟEvw ߵ3h'4Jj_/Hy'њ}؇W`<ʚ>w\]2fB;h,3UC]\3^߈vZf0sMr*XCܬzLBDZiAe@$7 4s3e|'k (=ܠqE-7".M[b]S<akjU=fM'&'4UP%{X&s'l ^MNj0x6qakRAdZ&ۈ Z(ӫ/X8~}?yz60)3;:`u=\hIm=t Kt:7.zۛYYru5<چT5!p$6YQQA wK  Zy I\)-El4KQ<]qu&ړ,ް Aw,5ӺaM4ClP$Lu$v궧u.Hm535.-NDziϓKOl:xm  Gzux\>2*z;&r7mKafMzT~yۢ_Keo0ΘoOoVN4 eCAaRs>hQxM" |QrbH7ĽL<\ͷ[WQKgxエ,tD-a#ؽV3&OaI͉Y};X#JH/A&P)@7^.gM q]8[^JBf,2|5tWEXzVaEʰKrBewsș-Eɛ1W Tϙ twݺѢ_5:{A'DKIUՁg>lW*v3!l~(B5su}Fxu:IR3(s7B 2rF,74 (6^$T_t|ԀjvEW*>H.Z67dYJ ^6rnQ2:GM U#0o*N @%ŝz\Wܦ%*dt"Bdz.uOg9h60AֵT48Q!~7_Yƻ~kzΓNic], 1Ŕ[~}DIY*@MO`%v*Jκx5sbٻ\n1y_?R:`{DVXz;z zsA^6L-B쭱8O;f 8h!X"'r9q"x&Q9_/ޱ=8=,df|u_Q'I M1FV`7g<^f$%!5R?XY~gSt7\ YU_0AtXMO؁]?Ơ49S@)-:㪞DKTDk>+?Fk11ؙ|Zo,X-mb`'ِdBH}NM<>Kt Fƚ.+Xc-2f|X.P߳Xo)QIB3gep-IjKrZūWON5&>8 2ɪ;ߨ@ig+v;~@D]3@xPH_0~]S; "nt$|G}ck(&Υ01$6X]$ y*iKC'2yjګ$aɔEoڜƦup??b9S]ނykB?Ba!Ggl*ƚ]`+地V@`? xmcL=y?EϒvH w3Uqۀ" fY?sӽYq+6Z|ޚQvdPn!;2e%ޟ7C# TmAnS/ y.Ffp*OV:5{HT h|,`7qQOO/٥TfLluI9 nz,[jp**RٲcREJ%;ɥ1.(^.=W_;+(Ƈt7T1GW8 fD>)4d]iSz=0-p/:: MI̟,;\¢; !.Y[~jG7ߺUlu2W?\" VG2h2? (jDB{ Hd vC<}K ]/(5Wk8rM;? $/Lވ~&Z|Y8w#7 #mG?ݧLE2(SԵW{ֈ΋#E/pXxdD61dUW(}c^+M.ߊֱ ҴUdk 4,EpSi6ݕ^l!2/BCAĈ2Eop^c_%P/IilTvB\eRK7sJ{X& li"7_$;(w$Ģ*{3҃\u2ŻGF<2~=Yu@v\*yYOUNǗt8nwdy5 2dQw&aa""ʹө4\yȓ1e}!-"#%+9BG |?pQ!,F"n>r9I%M|Q-@ Y4)`qLymbKc%6@}YkuBՙ7x^X׹Pr gM:՝ۺ{CZ aA\iiYɩ5JBo* ~iJ+ C8Gder^OlsR*Vz ^q0f#Gj}]PFy'H{WUc=[|-κxlZ֥X׊:5j.|m4͎$t)?N|]vSrB% J.m1D~914ͬl {;aqtbdNWR a)nloW,tŶҗGw~/\< >j1?!e %X F4}6q&pb$.ܬ`K )y5Q ,S.6x!ty ʓZķOhGe,p1lZ_i| )oO#Mebb.@XMG.ܣiV[}c9TV'g_`qko6rHGͣMJ)}w0вꯒ&$MgNﴨ80 CHacRL5ӆN|)7Q.v($˃ń_R#Alv& lBYt1|z#4i',&ZcPyjϥURXKm6ZEG] D*;C+\R{lR%_a=C70=j k!ft*6xZ[P}g.pMUGDz̹ɺbRjklr{9t{ h؝VDbW4,T^!(6pJ_UNz-ѫb@Z&HX̑Yq*@L_{D+i͊x-]S=cPXrr[o ?+S*+);I5/MCxg pV"|0[ju^gkc^sQRTvRSJdy9O2l4Pze%ayK}G?`,!+=YaЭQ3/\.ͬ|@8xJS";ƽ^cC.C" =Bʆr;M~Cޫ}Heya,lqE\ 'H PvztESL<\vZgO|ʷeI]>W%_=eQ ~lWjaآ A F0|&|+p!Y46A12tHAv ;“Uxl`b0#b1L kT/.00SzλM ArP7M!&Ֆ"wwNy71(*: 4lpsּpvh-G،4V'ro9Dɝ,pY ZXb*F }"(@ĆC kWhrczO̵`X8ݶ88Xp)gxP|g'!mu'XJX+?'q]d3đ5 (EQ7JKk;JZ8AUnQ?[E;q=uR^-jEP*}"Xoflk|72}P8 6$, #` =_hwS?- $nс=V]}@HqꩫNJRs.Ki\WmT#ܜ"rjR='E4&tI:/܏޶}v0ȥ/ z;$l,M ݄`},VlbcOƇۆj֭b6~8F$Pu@ 6{L(>u,⽰VM?r\'3qHa$G^"iAm5*m'G?jlڕ:N\F2EӬMA/|?}H iID ވQQtU;{W+\XR3}&bvd0$)s@ ǐCs =L_*ݢ)]@/A F>`MN91 aqL]Hs mCX4Pe'3/ ~j ,|C2HЬjeӃskwdRe{й|r~$\:+!;WVF~4D}mC˓:30C),d Ndެ%gn9MlC %J%m6_VTkSzǯ8 mgMqXy @.P杍"lՏBTkK >偎FK/q1GF2ni݅[#'0@] f$ѽGE%CJFI|;!J&CP?Gژ2WN&[`zMDkDr"&HkR(s8YnKȢ<OaoKRC\4E[ 4$Ix $I?snUK}>sF£؄ :rԞçhZI92=&쇷:XMw`3o3yqd`h`,Y] 2rM!L7%EY؅.$p|V٤$yxH92ԗώQP~7o#YOw Jdc[F v{"`6*b΀z):7gn݄ 9`5<$|}6S?eY&u`R&IQCFbDCn`R%.׵FT4,iב"yF e:&׊t223 o?Xd7xv# xepiڢd5e& $vt9k0 oܯ[󿮬 ėF !OcF5|FM"nK-rWr7F#3ь fT3]e_<;\F דW+6B=;ʾs~_9iIЋ~`ohn1h88vSIiJ;ly$[ASk{n6Mm43X  : $UBd$&>i ךʒ142bAǨ"vxrbmT;B5BbB쾦$rGNv}݇kί'c&-1+5WoW92UiR&aX)0")U}J=FMfDƉ؊na|q+.:%9F=BH!74#/~{#k?L͓Nı?UZ(mѿ[ZDփMa:ߒϏZɶ-h|`2:qT7IHwP$l4ar7kIacQcQIM0 [`۾(#2o=n;iD:BeK¤e DU\Q|*@5rQ8f_Ufm"+.\`Tyso2DhX [vPI#<º&4=sE3F34k/#H%:]2-[]RH 0SK19R&ACAijKc$pH=~8'd//G2 ~K#h}袓|#t3%:@lE~m]WhM"56'CTyMcUY `ڔ'RdP!c^48,_/B(t-frAȁ?#yo Tr%c¢4\Ǐ*V.F ߼+Kium9W ?$h}R+wX;A=/1vs';tZ5Kl0&l4(c) Lo98YA j;{0IvQzMvW7 o w[k!8dK[4A`rV#+^Vx8C>D&Dgpm' Dʖ/pm2ԐDTO:"͊Zz.1crJӫ%/?Z2x E 6c[b/ϢB+A=X&8GuBb &TئV o~<, |(D=] )n)2=ȿo]!5I`nv,"Y2`$T/F7qŁ񏝢`%mm~?|ޛX>ԿDS2cdx3,JցXL+zs`/5'fur6}` [{DRP;B5[xHLǡS5)>-V'TZwN)[9Ph/wF(Z֯ o7O%r'ډ ѷzG*} =Hַj'&q?2FmJxCZT~/0lP]eh7?W!2$j}5k!n;]*u (?;q5]tO.|< M4$ #aoɷ*EHKL{gJsë:e"XQ/T'=Ց/y \oTWꚺa>.HNpmR/]bz|
_ct qR?yhH/gCχf0HNזYڌx~v~xYbu;9EcPqs|yI {9\%6O.8!\P<`:0e[54S;~[Q|^:m7j=WfϮd1;)Jn{ 4 SOMReMlTVӆd$#TwC9Q~c \#ZZ L>5nfVw?Pb9f ň\ħ%#Iq*)LlXH%TPlu=J8՞}Nq6R\ 5@-fm>cmHOB/̈HvX#pY.K]^Dl߇בoo'"/gξwi&b1nAȏӽ8񺀖kj/s072KbqټJjn N9k&ɱX$%b>JG̲aөփd6;ՠWw4X}\1nrNzFguYO4$`HtbbڹQQ`"IPkhbۮw G>$uMda&h9{o6_-Ni2 $"ukUci i;Lݸ\R<3OZK Ra:Yf/ِ6 2W܌*cp#K*UUbAO+p-xuvJ.`K|&&37#s½Z QCKY>޿V4Ud k>9'Vdf?.@CoϷ4uIw>;` ̏RݎfΌXD#?-vӵ~[&+k6oЀXEU` Nf?*ȁŮZ@z  * zn@^ 0p"<}MEĵV}6ӽeQ}.{~Z3Dai mI?Vy$@L2 mRJ8Oa- &mA_%H+2g\_vۋiu-sG*poe3UdVnW*8= jkҲ4`{G[[#3+@ lz k@aOE%+fۼ^,7ƆQR_/pȭA@/v`7c /3T3tD $6E\1˰똍C$!f]3b/H$8RMK|]IDH hA.y܍3Dj<0­rOmo~;1jpơ7Wj{2*V":̜.u]]+( x;]O|r,EmJ 2 &7hVD ;lNΔ]N@2P,JBT.EςHwJ?cYU]Sz[{Ñ{蠏5Y2Vi gݾk?if^h(1tNүT@mm單)L`i^ҵ,d!),*B1aC3c'‹zJ˰$#[ы+j ؛8!j@+Y2}]eU%xElWBQ {9QR\y`jJLv銄9Cnb-Zm>K* 6Qg[5@!3EY&X"~Ѵu0<+S__^#P-1=D _E+$N"d[ "oSfK]U= u&}wIx[ebbBM(C*ct5wz,2~r[4()jf$P"AVIv]_k?ѱ31ޅU k~ K|lECn-Bdz&9cۖFys`*'A#wnDdB6H .+97L \,i~Sa\H2.&1^gPVr>M. l$5$nJA~6)Z ]dL:~z,+@\ Ejn)"dYƍ,\/2-3^XFԀ%~o\!njV48(8c5 og6R#ʮ=s/I{{|EPhcڕwl#ē ERpnoy1LCCM*!.o(I7K%$niyZ딪\5#ͫ%Dp [~ 6({7$GO{yS ŗ;  N˒2&Pi'v>]-םzO+3n]v^r$T/7.!q*1/ь*UIlWAOkţՓkn30W-4?Bt籣I*8`u(Zk4i WWS$s8o_`^Ju cO-эBKy }1F7*\i r$dTH:6N)^.(ڲFmq||\a/ٟ#:+w1O jN18t Ȱ_7w$a!j=g|Jd@ wi1+V+?h}F&>b\s'ժԷ=VEgNQPvQ崿 ׈ƅdLf۔檅}/EN3HMNG,85,-7W^ԅ銞0F ֈÃ~u6FH z+7eqq}Q-V/qEጥ#7X316_o.2Q!EҚ9U]E;jR$ cޢ6Fq=٪{! ʹ@-UP[r.{ &Uضs)=#-_(}MQa(xWk]2(Pw"b4#|Ȅ q|!ʬO0q D;{D%ȶx\5!D</s[ ~/n B%lQQ <_LɘG<?ZoaYtZ~bZsnt@ YNȫo\.%@[eTE˱?JJ`\*~\Î;.bNe6qjxX 7@o*^Qԡzz/MqF FVS [E H T1 zBIёD[՗KcigY6圍 8:Bm0O}ԭUo] r__TsIH^JF@r(~xwau> F;gFE(}vLv90897'>=0@kVIui ]@hA4T5LObެS.#r@(SH@OJ]$.}pCΝUnx)M}%$ tǕRYsuXr:]it?-97EڴNT%GŚOh{Bt2Մ ՊSmJn*Eijr})ZcTpho=ZRdPӝbzїv c &7sX/_XACG\ F9A?ٖ\dȓ:u>ŧAqS7D7_/!a 7d#0{A. ^Ү] &^>np 9CDTjJɝB[Vx3cEsӣǟPqkB-+uUf5B[1~WD|)9m[VWcqT \..^`$' \Y=!8hGyhׁ(g}$]}v`{ n|'V%63>j/b YD?cօa[1g(aFWzaD' T<9 ͬ<"|u I߻\yaQey݂ı@UlJMa4o2 6l0Gw1PuQ_=IFՅWX"J?Tk X}*sr}+fVӵ%bOzWQ\ S<ě+h뻛B15iU Oe:ڸ xIa.u04 8|. l3hm lCq{ɖI4Sj{R`JgrsǷQ<Ɵ':LOĴ~]R͙q3+HBܱ%xq":e,SA9=aWSX$HC:~e$[=rvoP'LP S['k#i䗀v@ȭ񺤨~)hɺPb_~rtv?qb).S{3PIJu@ $eSP6ch/NYչ5?'fC@S[Zj!=bkғ8g UZiOoDPa{NX6IJl զzݰvfb9IE4R{$XNZ%G{ ;Lкs=hB4u:uITb&-GV('ӴJ.W1M7>SdbX)_MH_ABVya|ELkӑ~ ˏҕ;{˹m! ˶3jL!ݭB} (BU\'|ŏ$~;P\@6Y)җMM ={5v֕HW: <0B? 'ö?l|Y΋x-jm)#ͱ uw!H`W4Ԕm7ذ'QB`&66Xen'SGf(2(mU7 wr&D|5}$ -ge?RCڴ*ObO]$^ˆcV<rNkO;\"g:\-NK)u*~]FW!x[ن_#ۗOdHecC~^K%IX__ IX;`VDDa3Juz_+>~2l_;3儱<-V 3@SNa:Añz9C1Q^}Hry/v#hmxmnH'IY$3oLƆJ.  _ߝ$_ãL E{A۾% QJ'$XYu)'Fc|"Z?g^f P=wqCGPdžkH`T.CpJ'u邱@K|t7 oy"~ԓ:)G*Bp6nȑ0Pviq;yF[Ӣ-X8;>pY [6Dc ɡL!kv:-oy}#7#~j5MRid%E۫mf :W2?KIs)H$Te뱭PX1'-o Pao ko]c*ZEA?24,7Q~o=lL8OhmB *gOύe!wVwrPr?CيTӾ&F?&1ak1q):@ sD'hk_W_nvyNH j'tWF|&l`Vh^ph- Hb<]iAķ)S<񻏷{q*_h,Sfj'i#5bأ&2 ['BW v,Q a)Lp`_duT J(<姗Ƿ#%MgGq3F#%֖8@OFqyt+Gt쳨8=A$aW;(=OCaN&M?dH׍Hs,xD"kI$;D!_Q\ L| t" LN+9kf78l`FJmj>ؔk%<+ل3u44Zbe ƄNLl(6jܥHjPfý:|S,@.[ԻxcJazMېmRpaƴchb"_3Z]/׺1Me$!Arcz.zb0cxlc9^|O`}y%?3,'{j!SlHxc qW- Mr˧}g)8ܲ_لm_ò[?D\<Њ"8\h:EduoޢxtfܧB&F2`z܌ʉ,$-EpC˒@0D@#M^?^[}EjL*R泚C7gB/e uSPR2&W\=x 2&NJ?΂cHϝM)b;u qB;)Oi5Lt%%ߒqP ܕ.!$ꚾ~ܪ)gE&2>)ɣbK<,n62QI-6Ł?#k5Csv 54 0=V5$v*:4 ɗGkӕEn-D^6!fi1y$:&Zqak+y#ߑ%=> A|y#Q@: S_C61[wfG c`+p<& e9T C BHf{gV95g>9Ʌ݇ĈK7Ir o i){SvxSs|q7s鲥F _c}< )R"DUT&YA#+0":;C "2Htߗne=A)QҖk:V땂mFa]<'RE kfP0S.2g+q IxhTZVF^+gj2cḄ.ԿKD߀𲩱tлwӁF23I,o}azA&;ϐ">#fxI'I$BwKn-=-7vݘv)s/)n{] a}WwRE{Ru7z>Zpd۳3+ښ)5(*C~,w1hDrMB?b,)p7^Agqkƾ/SÃ+&4<3rU95 qԢQj vjɧ_1D}tu,Pbw;gQ7C쿸Yc&a$M3AS3yKQz%|(eB~fF4p@ +Lj{ PњHSKm:k za*xt&&qI {*#X&.5WMk|%! A槌XW+*; ƥe"bpf L|zXy hڱ'Zf6vʍbB2B. Ӏ̳lEO"]`Td4W̹x5xe&0Ƒ%gcͩu^ M^>Q ^vPlIV.<_I` VnmDQRRJhI" {Wݧ s#9A_kIk͚7A[  y*yʁq&m%L64YbLO#G~7n*Q"͸yIm6“{{}K*˄ʥ*7q,ACwCicVp.s0ppYYWڃ_>7/LEڜL+ )^~p5\wLrgLJ!y/B}qT&=&6h%ObdbV:yVb2\g'IimĦ"RMleM6?$'¥tF$> vBS\z S2nkj1jTVMЪ/z8cU L$)AM83Ƀ,O{CY?oL7 t#QE6E&]vG[`TTʤB- wmԢJ+C9{̡00Ӝ; w/V>ڇD /B%޿ۍ7,`H.]v C*n?y_\˚2p;~rcO*KwƩ7DZv3;&魋Z :3k3rs[F&< {^%/K"@ YMB/qo4+S/]ſ& Dh>H),iD9Gπb=uo8 u /3JT)`Ya$U~RvI6R9E  Ju_.9EɘM ee݇fMſ* lu0/P|j^3ݼp>%|\EmCX܋TvUU+J9P`F7{4'Ф4C[+]~-Cq?xj)Oh`OKQCf:[X[ӦA@ 0Dhh+2~+z +pS׬D葐]$%΍|@r7`b i1CHW{ea͇y j* il|hDŒ\bU%>;$T^kG3g6X9A]苷# q 6Zrrs Fqwa$|i>Tz%1m4)R3ٺtg~6C {]O ևh5-;b/)#?~sXK 02!)o)e%϶8y֜蛈ֳF=E͞ڈ ?b7"j)D?[$vY^|3aI@_唢谳 " ǚ)yWpE-ݒp' (!$1HfeCa߻U^OVSOPB^/;i.g]YV+*Mfצ' i`,R@ZsQ4Pp+sIdXmi+%pNv?Zh~aP:Go$w0MsBt:guQ`b"u-3B̐sga?|% TaǢƒk0'iIz 4"m wpiXj;_%Dv[Y;Ɗhf1ҍ<.;3/j+%)/וC>٣ qxYc'rg^=|e(aU(m[9Ao>Z!?m.R9VB+gXVid>ݯj-Q.cՉU.Qߒjڢ:Iyp/i \X&~jv5i=n? [[Ѵ:!o5YcY`^p"VNrt<JVa@ B? '4>x}:M@ITeH=Ɯf0袙S<:_3` x\ : ,.zט_op*@_`~&Jh6I7bLyH2, sǥx'+zly?iO%dd00s Pf%l :ըb\'w}HǞfsI ^y'Kx.hеC ~.+OR Ծh-!ZǪОR!M}Ux9>ԞA̛<˷61tR(Po z7aDTd=E)mpBmᕵfu 0M%go1N":97万o(\YxZ(GT>OoO=tz-nntPQ#!\]">ۖ^Z#Ѣ~+/RFӂ1r62 N:xԀ|`577C(ne6n*)k#Hݑ)"".gZW|=&pJ@=N|Hgr'w(|}ƴmW(CpkW_L/6w>s SЌgud}caXt{jMw4s!IĤ*QX%JGO.M1y*j\Sl WDĸVtlgss ?3F=}_'Q²Jjat:(Z!&}_n#}eKԴqU ๮VC%i*Ӏq~*h |[*Wg!G&Qr]xYd,4} 9cF`( kY΋7Oc.0rٕRpT/a 2 R)%o]X֞= wJ*4$(a5I>ɡ4P/%Ұ7<Ӌ/yI{xK,Rp{LQ-7r]HL_">R$Z WQʉ jt%aLv3e[vOck N\ `Dw=.,^&*h܉O儖pD6h4x]-sf^ LHŮTI>o7uX|QG2_nJ`^̡Z`8֗8ft%Gpc߀J+&o¢䉵Ic5ʼnMR(~?™\\./c-ATl" +Md]ki?Mꪑ AdI6MXяya_76鑒y6{ՂBR:j:!/N45լ3ա5!ͺ/8F,͕ZY0%駜sxEU}]ElYʀmA*+mQa Jkh{~.cQ@ԏbd]rc>шy 쀡0D=V_6~$8e}5u:U唋M~g,!Yf=~S0/\15,ZE^WhQ#QQԳ\&|ҧg!hZyXu?@Sa=G"FIk1"ý`N#"k߆ד',j%am&26G@ zG~U/])Ȟzc_kM*i`-L̂&`XЛ.# !V(5žhAMTgˌ0,u9kH)+=)cӱ ȃ}vRbn_0EmB<] s6T}tu Ytðr(ϖo]FaR1l3Q.LRGa<CSN)eq/_ G wYmPE ׊ՙv=3R#sjDN:B ]xN@Utl۸H>sk-9;w!ֳkɐmv?{+r,=Py'Lt{0~º[u6[!wMM#㭸޷# ygoҲ #@Mw r~s=պ_kձ2ݲ 'JCzCeb 5$Nrv+<~Xq ?zU]$d2} $Ҳ:8,s>YXh$yf8 N{1vu.|uR0ܹ7[Xd"[=~*;3& "* I6AJx>3u=GVݪe̛d3u5k. ;p'sutإ?)ɨYļT@>]+k9lΣ7y&?Y!LvTxgVX5R%>S0-%7rNsb6uNX.86f;lxtae+ԑl;%p^gp/U3rc'ߙZcõ( ?)OnĒE%sJͱ;[FT7x*FФ#VʐHah4+F4V,Vjz^m(j #(އ,嶔%{$4^/J[YPH*R+ 7yL<ejGXSMWZ?^ݍ"(@9{j'.;epgr]^bGr`_%)I][8+ CV\(I-2iLbZpʫ ]*9\!Lp&[0@7=@wQp䲣t&+K^Ћ>}Zh pH'p>B~o*_6c@WD0w^ 3o7ϒ\Q7)*('$:&\yiX+ y'=!gG Y(NݒosgGֈ5AE>Є'~]?A|ߕ]d:2 Ń0t@6ʚlĽ&֛\jqWad,)A9JD9t˼ҩ]+| ~A|mc׷xuQW$J?k0 R,>#WܒZTDA [y ?aJ}58|InHULMQ[[,pCC1AXiNVOɨ\F2s4}$֩__ 1!i6.qF}9dJzʞE 1.i]YZo35걾UR<%(3 ޏОW b0ԄkUH2P{g3}tm&E<8}h~kfB@[bi]NtU'\ =? ۂzJf1s+HrӨqڸaɳV̗w4]cC,*fiEC`SPbjgB5Zq..YO@4 cOl\XB#o+̬"!O*7~yy#0,Ev3#[+gϸjcxxb* eJ[dIPLx;YK!g ,-%4'y wHj?L`De)d]/WJ &6z2>)}XN`l>,qW1۞+OT .)%oJds9CT?s_㻖)2HOy5~zڐe6I/b쮅f; SZ@:2$PyjNmd*?XW2 6}Stv:}RmiǤ#XEy.8:whnT m&2?cpx0D*:>-4MJ|Ь#Ū?#x49ڼYs@Z*L!'6CwwJܶIJVHL(kJԟD؇Wr'>N-BMt3%{9ep$]MImQZ X/k"kC*9cRl:S7q,][J)~'{N o1 5YRhQ4 W- ( NjOJ*73`}h131~acZ .bg"f3]7E5Y $48lթ_a &3\,Ձ\U"J| %? >kfS+g~"{gm`&|\[0>O*8"hRe*"ySK:o}t X#P$2#KkT<ѾT1:%wDx]jNyyBͬ-Ed׮#Zx7 EffI$kFQ)%ZQidTc2ubEl)_Ћ'oV&&Bm֞Ҟ.4HNSQ Џ(YӐ+ ڊeMpH ݵ7\-s^z~%D}LR"FTO"3jn^!9@+/+Պb9ʮ%RU^3(YA-ʇmD#uDoz&wX.Bϫm̒P4qؐ2bP,;jœƙZT]nx~|d^YXLz7[iGyԵ93:9GjdC^HC2tr l'.2کa/.|ɵ}3}`)dўR g=H,tt*?a}lA|٘_3@Q垮5:#O,iRGq y?AD)";7,JWe_/R m(bps/A{_ 4z8x&f4N# f/0)KY̮@IeK9v򊃱fk{8ӝ=j qI!=Dj?ֳX&dF5E\oF=҉ 8Z[RSqrPi Ac$9E#+uH1 ie+?B=G]kW;0IQ"y1.IHwn&,aKҘZĚuKgF""BIA1Gq[SA`#ЋN1LgB[ +fMF5=;u0Wjp OD%HG+OPriJ؂pD{:ѸM_;fNq=w톾k?bAr0S?B2<ϯ1Ǎ;?$wZ•u^?: C$6]㗭8od`.l$"MRmϬ>eIzjәI5ɻŬ~g2^O-K,.L"r{4y"P7x՟Z`NH6K'/>?gF/;@, V>.> EMCzdr|[Dxo+j?YLԄ,F=J~EL|D[cşW5v(Y0uNBx$XKqt\Ӧ{@ &P?0xf3>wvIrC9'xuk ~4=y}_'sRLZlf``,dߪ9_ʎbKѿ2?1_WLb듡#B^Þ}ӋsZyB2; Y!Xv(ȗڪmVɱz gl1.C^13on7 3)vh&)rnnk/[%3o{Οym Pq kUj^0h=$N~ xkgʁTUżf}eM滁Exa&[,uٜK(G=Uda٨%{V74=)$>/״y,ty<ˋ5.c^#U>2FH &nXf}hX7:e]8hy1";l=Zsrm3 طEJII#B9H&Se_ T1 " 6Vwm zX^嶳{dT{$ч ?|݄~=TFvdš9;"0;<_b\cS [p#5+ K!ԍк;SA-:QѦ&7\xΔc]. " WdAt%T{i k=f%RKL{ OW?! |[1nL/ޢft%ZTTv4?ul}^ټ6ކG\{c ِTЅ[`lMW eDd5 f)Fj1y[Y,fS^*,Mv;5# fukA1o"9/p ߆%d͞(ֵ"V[&Json5R֪ KNr1_69l.rg #rn/ѳ<;ꝎI; ?~ߛz̹ZM"ʧMj}?ޙY>l3X0DD p%¦quAa :=~1pJ.~\{a V SٍY-#pB*s #s$yrC8( ϬvHpL[7"~,imi+fZxfs"2|ۻok}@-OSKzas#_֝@ (I.)W5J8 EzY-EhqqcIf\5Fzyb+ 5J 8U, R r2`Mrv =&g=ςI?M(.ZMuRQT+4TN! Fz -<ȕ}T?U5.IkQ}ŕZk#߿U?m 1~2H'\d%`1s%q%^eTB|ɲ MSpk-wfwi0q ZF;_^LZsl,o)d&(RAaB@蕱3yxp5qM_Z/O?#y'- Hn,N /Ra-|P7 9ű&zī!hӧ@SmezTj ܓNՋ#5r; i F@'-Z[$`xV\'*ma/t"kŽaQ/톼]̎t)~jYe|ױbQaћ3eMc|fܗM/Xڪx hDM+I!nƬ!XG.>8"pF>a&~2")6>*tB:WhcRρ۩KQ5^ ʷiڿ$Ek3'fa }3ۉn|`dOx' 2毵,MےB`!QU3ȞfmdCSEh}@"_x R-E ̖`v^1N&yM$~pq1D6I׻yq7+3F9C0 nq|+p('dbf/Ams{Q# 'OZdKdMÆlMYMhQ'5aq`WFksYdȄ}uW (y2-H>DA ]hC vߟWF G+hS܃:᛹Jd"\ӉLi`ǰnYp >*T$]MDdR̄jz/@CT(&Ot-\ ʿQRGЍ!|XUsU%xHVd䝋҆/B_m@$)#J9KCiRnXs)iNw Hʲ`53QK9 &_S# ]1k;d0~ݸ(z}ι`V.y.mt4~VjYSM*2NKIi2Sܰ9#N27budKUEQ7/r:RmY@u>l =oZy9d4vE x%{[uZYh`jBn|M%w;d,8ykH5:96!҂8rvA`8TfU=^䩅ިەۛw&SO79 zke U/PEmG/0P{T$-̯b{!%6닙 r!fJU\J jKs 9qҔuO^@ ƒ^R['͏LS}g~ d>HTX_/ .D6qm]R@}pnQ@\bKc9ŭ4iWSKOd;2btcaDQhN̸yqHfDTIܧ^8J85 )هq!64@ރ BB*y@vs}WG@ipWr T2kQC8@0'F?X@¦󞹕LtbBC0#c/qtr?ʟJs?|(> z bwyZ;lRǨxﺨ};1!In|UL@ڦIw^>rOfEJcBf)݃ģZ\뉘)?9'U&z _U@t :6) D^XI=ƒZdl02ivg6i.5EցU`6PjK;i'ѭ3"' 1 F4 Ey_㧘,R{ۃA7'PbK֕ (,)J/ኰbOF?I}Fȷ]=z_֮&76zuWaaRz'ut-LHK=?Bh]vaJ~STq PgzBOqlPށ^],طG\E׾]gjNQ~JouC2 *p(+dCݬvu7Yz:: F.BwRan Ə)Ȣkռ)z LmƓ3ph{l*uʘ':< H~IGv0ܴؒ_jU:=G*R㰩+ xʉn_9Z\Nlt>u $]8aWt xM<=FK}S(+{A]䥝[m4QVK^GkdT'諅bE)=aj;Hsk h*W:`4I{Krw(v:H *_s6 E.U}։!ќ mt9y vZĔ$lwQ 0kB?xOO5>H -K1gDO]2Lc}aK"EL Qa#ʦCT!1 O{]>_4 Eɘv">DrqV=\Fcb&簘.;pn< wgp/HiZO0(YV\ԏ*SK tc1\Z&N[X#Dh9/0?}{Q 8X2F/Y=j}GP~^.x}8UA@BVR40~{53|vWr2AXu:ph !z3&.YlCŶlUV,Jqש5Ȃ\iϸ毹/(9x]Y±6rs:ʹ;${=jM4_o<KY+hgMF_^ .n$,}5R>^2gR}Jީ(L[s 8 wr[#ח}_ h]dP m+װ)puT:D?0)~=ӛh!/՜$:q eMc2pƕ+2 gj,Ц,W#EK S$ܕOvМ֩bQŗirkSoOXħWt8E,X4޴ }6tMղdz`H@F6h}n@K>+}BY(u,XV8>'.fh5[ k,ۢBFV|eL=('we-~(wHl. E>4b1Z)nӋQ/9:͌QbE=1L[lCT\IqK 0x1~aDv+x!2"f :@>'+j7{ f]~O"#szD.㛫MJ<PF2orFU]5_F<P?s58%c]J(Iҡ8E`6/=>ْ bT__6 g ^p@~ .Y΅r 21?1a|?j1(j|2wef u@V -B( `@U:3;o[@0:cA:7~ JK8js!VuznJN9ug9O\fGLBJKo8@p+W"S)NUZTglp[FG/L^3X 04Qs!%9+vڕcr1+\:56yc#fջDL fVFnΫavxo*1/~rƵ`Z+wnSe{J>x}c˷e} X묌Tۣ1t:mPКX݈VWJ GCyL+3CK4~7s\-m4duLFm갛4 CMK0>^Tw< kRB:cDA^M@i_x9IPՑWFTNp0;& 42h >RV@[q=8~qwixᡸ74߽nkwɴHEgTDbpx=!X_:q}'q!^$x*>bh{լ{dE[g'z?t̮}5{c}7\Wh9"P@ q;;f |1{sMs'h2ģ7V{$ɢvDz84>JEIwT0~Wܚ/{RJ dN;&Be>9ǫ@'`3/cjJxC\=TL*Nm~%x#S#'<񣪻 QÖϓ` պoI] D W8Db~Pf}w2"쀀ި/qwpz)e 5T[֯nG,I̤N{8~d^vJ.Ӻw_Eí"~Il>L<9:ҴɝF` d*O5|' cD #U 쬯3Rl_8R!Ji~ߓKFO͑"+wY/R4)K[ YTH'm ;*[7)b:!(n0j1~p_CPۋ)L֑NQ;M!|Oyn4^cF[U*tVMDK("NY~lA]:<@t7v}%ZmѺu-C΁$w p j$ d,ï:!s7IK͡z*fbQiHzidcae`PXF Ӵ4p9m.dͬHw|fa@#ɇMwZ-f(n:ŽL ᫜'"+&3hpr *c!/,@GwܪO`g ;he:p˩5PBU?Ksf;y^m>id߮ 3|ox"ӸXXmױ9BFfFOyIљAig%D1˂um}cGx|1}oOiϪ@)Vj}_U\Iz Mba)TPö4n{gR5poDj4v3s(ODd>^-2 lx0W $*of4|NNUYdVEfUIz1}] Ś5lp5X'BTTwTY]_:ГqBާCPeMd]V͝wm~M 8FM+Lbg7Hc 4h_`22Q7B:?|;C3\[8R<0}E4T*۩6fLb؜Gtpݙ`-i- /tEtfH{aeB.Zڼ̜va@Dx1>ëxgD`29(3ZKPE|ݩ&!ge6Je xpl5n+ƨ{i: ֲtk/ôG0փL VIV FhH  sM.iclp[FT“`ͧ঍ac_k<", F"ibu' .z cu"~-==Nu躮i]5axVX;y7؉17#N1j50kJ^a첬Ƽ1`_QPWZȏ{?1&Bλ3+ENy)͟XE0}Do3_&I]Z pRI%*ͪe^%vmVo > 1R ҿKН ̈́g$H]ZYlj%ndtzdgmM+wwofjm+(h˗=zvC!M1%AR Y\J7tcĝ{ -ҹu3pS@kTKj_~wFW==OOH xy6Sja˩"g;'l( /STt3\~[u2EnRZ<I"|j ;KtɰPGQች8Ԟ;qƣ.ZN{/tUfpuphiօҶlߦ*ikӥ9,>Vqi(h#*rWX`/!`cJ[=#GQ 5(7d \-:.34E{ƒY; XsòșM h)G^'n.?wev`.<򿊾,IP^#4 l)y X눛)T -vrt ,D%6hf>J)]Wn"Fb]C+*#b9G!Qvv}RܯUl*} `)5А? 1JA%7{Xz" 5O##kc51M-- >a?ax?D+G)Po!K7`iK xKu$%wrGTV+t}SO3>(/tci;1 ohd![ / А|,grLE=$#Lj?{[*Ȧjbjo4_XĨBxG ;O(opI  eϹu¿%M[o3AƋw}g ]#Mf7T:{%O%5=J&4 ڼ[mGD) Mb@R8d#˦g8_ڝ"{}ەp|La2z߆猹7)뫗 Ҋ<ĭWȤ;Bm l/Ƕ +`R0 Dӥ^py`',ETo@4w'FW<"uO&\cڥ1 4u,u-]^%J^ï(Y G6 YJI3ϏحZJH3pVEa7n{P ZM>;SɕJHv EO5nEKxm*jT4%SQmSH KG3zn܃Mr3ijw U,3J ]8m&#hV=Oۭ8Ӻ'/n7yV&5@k 1;6 (AV˵8꾈(յ)5y.fG cnl:%3ƖZkmTvyONK.'ai gӕR#v5:˴ctIr9I5ɬD::kݷ'b8B\&̷tyI3A\tn>*q 3u>đhn (ThD.]%- KĜK@K| qDJ6aQsJ_ȡxp3 J[wZS JBlj.a*dl;USYS5w-6i7N1$1dVlf3ȧ0C' ԭ49` X&7}4Ҙ@{ۏɒJz$z'%|1en'TX4XRbrmyOJ'H,7|d!+$I78rq;帹xuXa[YݧW_0[Hb-RFFj}^c{&=0/jQlolykPT܂ruX=T^Qek/ 1N5Uu̒nH*&,dۚHQ/3[*=AKeku'H =Z@ V|yɮX z%o\u9΋3mi³'waL R[ FZiOY^o濲ؒCHcB_3Q[2HU{|6X%ZF f+!XG'L'I.ue{B\!P.STWAiK ɡOe܋Nb䑉Z-,yYz`o"{awU!*U1gb k䝯 zTu"Ҋx@&q.nz%/ hopͲGM ӳ_ˆaPuw~^'@0VwJ*LTl.CF4*/BoMJiSQjh&P~Y+wY"Zt*dlKN\2zYy5"v\?r4+~B+uvP'0L+~-oEI[S19*zfM[cɀQI=V-4i wbj^Ii;v{&w|Q埪yU6[ f\IvԹ^-tX MAM&0n5DˬGWX.ݥ@| 0\q3Wژ'XYSc^<7v^X|srq$Eߖ5 cf#>%1!tOJ0tJAQM.P ǡ/,[9fU8ۯylLlhm_ iED>bAcD19dlɯ(l/;: 'ZD @be\- ^>d!y"xJrK関v@dzABLD1W%hYv`|e9GүeQ$]oʯ)OZXP6J OaQ6gŪљQV '--2_޼rmt6V8fg~R`ΐT 16ƛ4devGV~Hm@ËG%}8˧UJ bb)jw`;LSɏk?u>+z"Ns?5{MSy)Vd>8[1`D%"aE+.3@as M[1'~. %1kFgM+} + sA{/{{z:>@pja2,#(=%Hrne4 C;C=t8 |7ȵF?æ Qvu=vͭ8ݑG͑'g3X=k(ɊFؗ͟^7Lvˮo;z)vO$)嚠+8^|(W1'bswov 2c~WWVV@hz5~Q7!>`~" qGց˲9# f^gxs8  pPG6!IddwA9XM8H0ps1"y5C GovPV_RGa{@K/{tS$dn )KPLPе"EV2cikNX[mͲ2kDw"T/MVTTA?/|(iT\Qلˎl1KeO٦pK}ޔoS*8 x,(ԶxFKS ,n[D9hMyA9m==?v%ڭ#q܌2 ?41pX4ꖝ By^j2~)8b/B1%95z4Vt Q^=kY"]z=_eQZsrJ!}:}TQMy`O%qulnJ;Kή\8| )2t5@Y9pjv)o4p"'@l="63v4-z*W$C[bh+R@A )D2x?(ؕup6 [@ ԌP_FI'm"3ކQpaBI[Q]rj~' 6EUژ<QL̨!=[\AT @0?iI='W)|T6~Z4i7dMtjh*g^CsDtJEQ@Vd!g@G;<#}dv"RUnP dhV6% \HcJN.^dwY+˸CgNl:&#A&¥'EV[*EFZ^g0 p-; )s}~(r74at݋ɉS64Nv:)y~¼" Zg#?|y/g,O{`j@.Oia$F"3+yc0oy-)cE4vJYg8&Ƈe;V*`E22in!y2HdDb5xh 6EHX"]V®MF udZt-j`^[`{뒸10QfZWVCAs.7Lǡ3 P= 4%P g@A2œ۫#BZ7-I|3BAu|+d(@α~VS/.~vFnfFy6WlUx3B7FԺsCa`F̘(,ψMn20(49@4S?\:LptnVr(=p=|5mJ;vW`љQ>p{΀_*}EﭶGT&q'%d;ǗMZu.Eq⊿ptBӝLKgğx|yC?:-ɭZ jҲ0_9%qhbTtp؝=T3$[qs>2 yyy. * SݗMɪeVo;7wt猽QiaezBSN=^fkn!-+PGSf5YʱRy &k(֨Q!]*[_wDuo!S#: r p?q#fwh.VQÄNc{!͍j!MS &p>c7P|4Pɖ;%8+Y*92V/Eƫ n0X hh`O\[& [.ݡY+vofU2#*'ЖZl%B]8NVC=ONSzqɆ ut;o'EJt?MQZvbi;j +W±3әk2B>3.dŷLvq)vMpt8IZj.kcxpLRӬ_-!ڏY#"Hߦz5ž:s_xeofX*ÞdV&9IR$e,᪞  `pu7B1p BrABa7Gpi=Ove̗4} qJ ;&GZUap?'wűMOͼ1ƔD,+;3yhVO?@+e凑gzí~*dhʎOIb n+6Xećӟ _GҶ<g6!ou7Q8RNm>[54S\Iv#QzY[ɳn ٛϐRװG%u!As'ᷕh=BY'M^Vams'x-~5)i^NРi1!3ME+-`]_FWlU;>SPe6r29 2>Vf%dž`08WFHj؝Tisff"D Sj aڕ:iE𕩎}7ZClX4qd5{Eͽ.HA}xr{"eWuA{0cxiwҎO7o:Ӎ=K3Ҽ`>Zqi&ѶR q⻃+ݪ?M%!q8ew? v(/Z\Mf5k_hEȒ3Q;Xݨ3sKReQ)|V|(S>{_ }Ar Z ({5F?ۦ`H%*tuυRGg,UUƹ-xw7mݫ 0˻n8K{X|̘7uO<`ZBԜy/Aao2-}tC,,-_ݲs|O$v}Pj@-ڠ_ )nƸM+iNyZvmN|IEi H5#՘٤CܚI?^fk ϧr%^\&d)@nWEJܯ׳90Ke"RUR K>:(2:^$+5sPi9:Z^eVeSql!=M0gw֬Qk+]qyDCKpmia<Lg sgV1+ p{x'x2co[t1tD~QU*^"MS"b֦+C}N[|E# k5A@.*ijŅZφڋ*x_a٧Px'{ڢ:(qV0327&wl3B<{v-k(.m3VM4l;'+`-U;/!w!ppc *g7 sff-tMX\ǔx'&s;M2G4wZuQ!:<9"qf\GW T#!՞C- %WLCU|$3euR]ۉ?OνaӺg7ߐx`Z.opO(<8yT҇/^qE8:jCV#{Q_o}6Fu9loh9+-DZ3O*L DR8\h^:s#hpOjk0z4L.o$mQ+R(XM"CPw ±3~?fNIz,T &*)>]yYu?G^'+9O%o(΍6򌆞Ѹ}#a6a LiS-T']_}swYeӗ֓~'%KRO0/Dݘp 3' ? MZjdκsXG.c8ҡ qc;iVh0&=Wyܼ`^4s*zVndSvËɕ%7oJSfnNo±mq yexcLyƪ F- @Cw@֨LQ g&뢪nՏLb]>{6!?(`QO39]p!R2r[Mv;R 39'O`\ҙA09N"Xʆ\絞w-asI X}@1rפqQg/" 1Sd+ f8&;\oTa4|)D3 bs3.+VrOۇ ܹ\7*ϐPڕ!j=;qe{ wǁixF^+G ~~[BB=]!)`97ūqZEL,$gi"Þ׫]_j Hrq j>\`"jodH!0%~;p}9 PΡ2Sq^0.z,7nȃs79ۭҶGkjw[2 k&f$my+P, uTEfO3}E9B c"-:$uj#NްmwS`WN”qN0B[C( 3 ؅Vgt֫Q)`Ie]Ifû55x;10pUɌ>rzڿ$_1SQ7b:(m?[]<@AžG1AuvzmGp3E@O Sm!P'8.ց(ft`eG 34^eX?E kś4X,֏vܕ;<2xq%Rͬ[vj07*YYIcJn 0gAƉ9zj'Մ#1F^;Vz7UA{A3`H!w&ZF |Um0L Eħ ̝YA8}1akA]T,`3GϏemD`X۴SaF4xO??O?Bw|!yT C0&rOYr̡b*N`;/e޹i2|Lx+vR'MHdU=?.NCzzyvE_ 0"Ƃ>_V*e з/6Rs>av$<+e܏ߡ 2B0-2 0 feOA-=E3FS0ux~R\w kF; C'<=d_Xn<L8 $}j[%fS1B sQ5c!`u&sY?;Dΰ8:̘bvc<ow0 eGt뺢3I //!#Ľ˂zBtyle QK۞ZF=h[>ַiFӚlgL4@ciHG0R-@ IG<$m %%[vH~_+L"ApN]$w]3Rx]8߲'Uج.J[r&&&mŭ*fB%WGN )MȑVC):ڦ^ốq*ńC>B{\VI+? wIO k*MDrփ7F1g1ȓ& 6/ym-sF>յ@KNJ} )~ME;ˆ 4TbDs+hoAgF36Ls9 !bMju'IÅ]T8>;qs5xraubjiM0< ]ryչ9N"VQͩ!6wS`|#bGU=8Nd 0S'fcR?2jKKLw&fS}FR%4B?&Z|&R-XyΩ8kh ፣[N5\#/hƦ|?:{-/a۠X tg㰄7%4}y.zH/]݁6 fs@'?DYZTYRƁ@+@Rnkt&D@Dy[RA~w6k2ͦos_n肩'~EMIBv}`iNP]CcIF^\RoƓa\IgQ#A8y)Jryb)wIOC4Ooz KI؄ <1^rWEgucgv0xK"u7i"5wS,}@.HNtgRjn cxE=$0{ECޥk!/Nqw1j_to8WrGs<6gp]my8%o) P3;G0r@: JYg-CaafW"E)2pWL;E,-QhΙˎ~=0iՄ\)X F]vz,\hc%0S9K>!"7gBp$N MJq7Q<ē,9oFN-05`9UG'"s2ݶ PEfQZX~#Np3Q5a+çkfxxNԄZMrsA[=\m%]@(/ sK8&yt)eMGH\` E ǫ݇G4U"mK@DfvOj!TzA_X@}_<T }TYp0;pN 8P]{urEB1A} sfv T5[`]P&֤I-<@ Xf1ksRc!Ow9=se6CSh#L/2v"=en*xqIIdN_m\Jz9 n P7[af()}P%X, z@^KD0r{$E <1LI7:F"uIR3M4[0W,nmt"z{ mgY*}PPsvä$My'dil5gE!:єXoO?14jAP[HT_>k31 \5 0d*:.O1ݕBز?5X1Vbǣ֩8ˊ{HV$neP1- gCyNД6WHXi6`tv3Gbk*7㖄^RKU5)ou>Y%$naA@Q&h$,cB:b)/"id3>^gڢD -*n5~xErǏ6jV*[v冄Mu`)>LàͺA(4_2{DQ|9xGB ux:`C2\PQO#ZOH2;R#45GE RPоq*B-xpi6jU"OhS}j wf;ӈ"9!%ZXܱ9{%2A%>+*_M fzh@ܺ s*I7Z3Ī;԰utv (2|8UH]6^*}O7F IUx3! S/h=5p&:̟9U+ly%1N [r a)Uj(b!MP؇vn\E08MenAoR}|CFp]䭃F:32F)?8̠,A,wɆ8ԂZ]عkµid>@q}zM18OLX>W @ VTn2 L3cm5SD连}0aT'8s:[(2=[V8, qAП]]I QTio4q9~,~M7zw1aʅhCljDܐEO1WE]7DEub:NwΉ ( m6Ö^Z/>Z# R `jUu/ ܔK;IISRW<" ?hvt5iL9{\Ȇ[Ğ>)=O -74[Ǭܿ;mM&)}='NGH:W c_3,]tyA.?xLt\HRSK*anKg$ڤ r:>wlW\ Yy '7JJXv_˟[\~㗵HdGWS21(yjn:0DJrcv[PYYE9rUaZ_FY4 R jYNb;HQ0by ca/l~*wA Drǿi]۰_,$ٸ67:q$+avg[WN:-7Ш[a}a5x1*fDNe\0DFNb鉛RڒewPS<2RdUYo^%e]2z76}͂HxƊ1O@ӫP c:[aP91(2LXDp6{p/@".4o }rd7's 1Z ;.ZE^yzyeD8]:dQ4Ys*[[{iG4ˍ28le53(^ ɧG:^`-ȚG*kY]je+)nsSOjFw,'`EnAUfJu" ztR6;Zf$I cD?`wה0 8},!Yf _\͏>j6|Lnz@ݵ:mm%;.iMB͛c2>Y *EkMU[u.)U50f?1NwiGaK غeg fOߠa \G^K_9?œhK9łdY P@MԸ9K7_᠝5 >=a`UQ'ƙ47JhTiFW\;ZF f~"Uqm=v|&1u5ql9sEU1 (Y [5MP{@6}mǑ̉d^}"_7vT$0$22ֻSlFIzQٟpR1P|`fJ.& 4 z,Y)kA\M'AQTJ2yTZE E(S&.Ź<3^q~*ERaCqIXi d;ÔT+ӳ*'03x\Y&x'=c>!Ѵ*|b&a"ިWʵ V9wVSvxOv QD6;-tU^ ٶHe{Բ"R PQ(9<]TbL\D``5'8xDNG\%CR `,j=f\kiפDE𿑙R>ŰQ|L-$Hazǯȋxۯ|!`*t2㤃j{š |ӟs')ےnz}ߤ3U߆Ge'|JGn G>MDRnЫDKmen-җ?{!uT&N5&($7f@AJ,M*r}/OTXTa "q 2f QAYu MQ:nTK_hMݍϥݞ|{c)rہ4&#+SLG4^!鲷Ƈ9n8&a `vP]uJ 8*>Ƚ"BpqIUȫ?Y0icAS]Xx]ބa/" `@o4- t8aj Md7dvK:܌ ') #ozzGzk4R :| iB~GcN|-Eʵ;a.Ol㰣\%~-0Ў*fԛnR+?Y {;\{}LiHH881@D\>ʤqL `dВdunTunĬ9fmdUW^w1 ٫1Һ_gFo@>&3qEa1:{&J4 ndZI"uGKuz g~~dEv\Av῭2A)UnJ({J夳}}27LfoؚT&߯t>5~ 1@*冈Y~B6Xu cW/FyŸԄ) ?\Bep‚(G*+{-8|$K+,[q޲A|5r_o;f8{y.&#M Zh Z;FUχ0iQ{&ThiJKi(CY1 >~DF$o.lzؒB3jK˭G"\=b֟ ݖQEܓU GbCPǴ̖ # lY hO1JH|bk-x,p:S_4^V捂l+>K뇓īX'גrY_ip5o޼9hcuhFn: } [DxOG,7ڪƿ%44n7j,MLOU&"}>_@LhGq# IKf(yCCh=-!J62Qʎ}'8H^}@f582w,p^Uv[hj,.4Zc1"#5&b.Sgoﱊi^Qt:b]9e%fHbE]QFYIriH~Y-i"=qtY{ R~驴'>ooRY!vB~hs)[SQ箤ʡ9K)9 I[ZX_}[V|@XÆ ( @e|ra.bN VLwqhr{/%<܎ptQr.@U[Zu: ćYnqe$Rrwp+NΚ:aq kMD--p"uhr#D8iw=7%9 CdyJW)VY1Ca]qT`4evjp^쐒Cq/’QuzGbA+AG\07C+b82cJ5?e, !f}Pي~|1+iD[|Iy?/ ⬴q|jYq.d839yT ]Uϭ|{RgϱW~rV2FsO4})Tܣtֲ+XQ^/'um()°Qf5át?#y[vy!뎀$$(StE.* Q$wzI=*wsıgѬEz*a6?ä_zQ۞|EB{QRi/_dҭ$-QB^E—.4ƦM."EV|Xy4 &  ɗ;Af*'䯩m 5!AVI]LY۫k1-=40"oJOIulq*ƌ/LGM^̀,WsV.= otVӜ 2t_S2_z+E=paIPuG<;4W[V@]d2}uCqAt ;m5W?^/Lc{e-W]$MHqSXPԦd ‚:@jgMO՟|H42zf en.Df]/(|i0YvFoZҚ'ϣ T!DKŭzƋzr(cJ0%S ζ`Pb k ~x񭶘;ok8$'Сd(i[ӫ-=pݖy;1(@~`sGy/Aj/M((ゞ5X@P: 7ޗ8cR4)|mE;-H'e%[ j&e'Dqu ]@2ʅ=CX|{My FJ| { oJTC7,c=_lR,GxW<>-sUO .T""ͣ?%e H s@h[yPDPo3OvLS/|Ν5&jvOtm`d;@i BJգ˄+WXo4X49͙mq%S ;'?H\VPN+\2|L"6{wn@3au˚q6n8 xuX)w+oF2;7Ņ5W77Pvo wqXa:**qs¨ [߼|{9zi^@Ά?ZSuSS`vdw&_E;oLrh.6$B!1c!}*65Cz4٘kh&wi9 ay3Q83G_xyi7< }#7#V`΄Jl6[hap'2az]~=y 80D8H{NifW!H쎷 Z~h6az`JXS%UPɂ:*^Bf7ńչ@/H4+zJ-W'ץ, Ob_kT_@ۭz804,Od--[;dK67H[|JmaF*TЍ^KwW+%Y;?3-k:'Z vgBoSK9 [!(UAm'h։۬+%:{1E(WnzZ})%[jS9w2?Rx0QYupOC8#% $ޤkJY7ټdy-Aгģ r:NE^k , ?SLe%DG'Hs-k0ֵY^U}άy$WtI8wgS&Hk|<^sS6$:Ȃ-i\@\:y(}1}A7=B#^"Pj "pwG]gN?>$,P~)L͸dgE"6oyuGA):"Yz/+BoNV’)3h #8R4M.fcI&/ 6?O3O<ƁViXxJ8PQo.iM aiS?U$+b?`&{BtG'cNHi;?{GemO lC{2r(K'S0ŶOlo*vUЪ>gޭ#gV`OYUwV7r/ud3|[/@.zh  qu% ,p3GHE8#de/j3lt,M43L{9-O8Tt/q־NgۃtYb;. :i8s[R^ÀT-, =fWj)vIgW@fƥoxC_e YXc֠|s58Q|G;oć]]6t={/M%U(SYg#@e \+ld6JS2FF2ҽ 2ULU'> ;ܠImF cݾ-BUanZ-pR~rw>3Dm I~Qw:I מX8 f+P7=Np:Ŧ^7L0%PHKCxp䴜F)e|0_/ĸ/5Sɓۙ.R5X֬=G`CiqqЊ SbHx{,}A_jw@͕S!U*xUJ1@jgpHS3efoTҵ=Z^"W 3Ww))Z$i޲+c> N6pt]lCp 0o:?N $¯uwig\n9,BȺe#u"dvMRUh]~#k37nSb'(+(E6F\"+y:m9Τ֙t͋PЦv`F^!4uc!hC϶SXl칈پVZ&Ћ+"T(I|4µP7_iK3[gho#ذTw:BV_("UvfsKtY% yRcu1Fjxask<A@y@ܴMw`=cL|k%!;OF-rɹ67\ow 桙&)fX`qmߌp͔9/~OV]WI٣\VHb`Z*zj^Ohgr#}a뜌~2] 6$g'x!:VTB0Zp.:hUg_?%ff⍔Nmhhc%:};ɕJ٧$I;;j7F[f1e!7ebI˧bi`ueg'30u+#ve t .ykDӭKn$S"+݌jhqV L5d+)ZPYW#:jgI.w,E8H9Y( >$eLT-!%F=>Zq]Q൶K[D>1/mxp vXI;T;izcN?W?=tU1&Ptx6H ]T/Cʬ\w"~;/$IגXJP|-6WpBoDj&5%RNYEPaxx}0M!1"+-FniL %Gw֠*t2[Ս-9I83ݭyWϯ'Eh/YsUtwQl&S+>s@3d;OJ5bdq dt@lJ{]'E$LNlRl}2eH qF,BoK8W7㏊Nwy@- Ub2%VHaM>融^iL]tDe-QEΖ_tElcȓA }1@=GWxrʗ( ~U:#DNrpGnj-4>lHԌ9ZYn}XJۈm ;+6/J@&;_nȧ2?aYfktr)߅ZjUDI,]hhǺ[[r⛮cÿH1 /lZ] SE@$;0&*l*!,KW ,㬂[aD?wǍYBI}nq`K6SLȧ8zЖoR ;&u2d sƤܡ9Msz] ^KY΢z3"m[\)Afc5dsOb?ߢVRnKs r׷ Ah۟p%)O *ZGLYܯR_FvR~/E,PLYI𥾊,fKF$OkFBiR:>GǙbG싨$Air=\kjq KcT9]_a@aS~Kjͣk(y[m:ԸX]# Dayk`TmOiwI PyG:BkR);5 kps}NĩT,@_ީ A]>M9hG9yB( 6RpG2K@ TS?!V0@xiF 9#?G=kۮSE]D#h|hIu"ϵNOJoʕKQx&W,tl8dEaBSp` `oJk^Mb`-J6EX]]iΎ)XշL REJ]k/gn2NZ/ҌnҲ.4ՄhJMIw5?QȦnHI=)f ܂ H;VjZ [Qί#ŧ)*w @I4>y!Gl2QmqEE TDn-JBzy _o1> Yz?9eк:]a<^ST/lM'r{>l@fe,@m?"ܿ(\3&_ڄiı&lpZ,"ɡr@T[v!(-m<58 ngÓduݻZv~柕{.:p bWueH.*JAxŪhW!Ue8ˁ@fJQeE*)QNCw_主EWaj>1X 6p?"s_Ul/dl uhlarq_Npa-;N}"](` Gi"jDX΋]8p `8V*rm\A^h3rslkGڽ^>ɀjfwu0TteS8[P7$M&U=#c}< fBGq`wG2%PX "4o?VTT 8nIdHVRCr+RIBLJơ?k4=}H VkJeW;%}v7ףËO"r蒁<*_]ؗue70JO=O(Qc4aretBu3;@\rⱃvӫ A|p,Ў*ܨܛ!P2GMȠdmBa&ѫ2yNDhX| 1kĴMQ]n,HA7C2zVɣ#צzc2ߌcS^f=Lpb4cg¦*yS O6u1; t[wf@#ߨIbYxg]d7\N,OV$JUDڜ|qFn%VґU "0lAW:O9e͓mr5Fr^<.3ceN[y2Ppد8cT <̾-&q:t~-gcz_몂/'ouv>x5s>Y_jk:ݏH{Yx}@aRy6rhx㐼W:Eo:gƱx(-ev@M 9E̟d.!_7U-\,)pBYF``cUr/eʣL)L 'pNefܛ8"UOO0g^F  G"տrTp5.u4=Pc?Nj2Cj:7…)@Zâ8{PK\DtCVXL-sCU 104!r1u]DA1<@qEGY"tCs[63 syCE/w۹捌S:0P0K|0)П(~-ɼ ݓQ37@%DW*P6!q6l[>jcIUϥx)ZXmP^ +G B8?$u\AoqJ~m8-JБtMOUpt`rz;"YީS«֜at9B"r{;$՘:pFDCU) )E$hT!ԟw'^67u&钇y3qEʼnc܁9М&Eڤfg찂 PH,bU}?*=ɉr `R;X@8JNr4#<\2ԙ$OD!պBcg31Y 3O u^~D鱀|njΪayii=E%5;!4 < 6Ix'=DqG*o61
/}ڑJ$m-JAf Ii,5P`e6֭tTspjyP,Qw"9e%%B`x~_N( 6nkk _X\c6.DzSf MMo['#ီM-(D㠄Dי8iї kH%~y~PH9>HTH=L NwXm%3O-3ܪĂ;vOHASEf [0`zrpe ^f/9{V{wD{HHJ6w4ܲ! 3w0I 4IB4 FnLa:LjIٽO_YyaɁa!1q[dZ}1Pyu3Sx>7!isQ4x !ƣL0v} ؖ !ܛJbU7 m5?~S?M]{#Ps _M) Ւ 7RճI%pڸwILٞ=v7Ldi^MߕDŽRuvqjg% ԱֈFZgހ01%mDnc>,QJBv edBq^%6? |Ᶎ R#d7C3^i{;B@L!c̣&OwuOIl[%߯rM/+ߒˊR-ES@KVJ[%ӴP3 1Oߝp=ίԿ{ rȣS/[?M:gXz=mGa9fJ 根D;zvG2Ka VX mcdUbcMl5Bipu-Z H7@Y)ObjukiATm&-oz,=e}U)b6Qg=2`RPCm+$n04 g6i_  +?NL>V8Vs-S B؊r1aV>6W'4ei+ BDhZ׳pCIJEO 9VߢIo=cV+ !4@ynqMzCCpu*Y :95͊K" %}41e\_C HXZ1|QAB:'UhSo}LVIKblUZ֐Ňn4+Wk%Fi>oIS٧]>G[h ;JXߠ\_~GC|Re#yKidiIk|"AƯ:)e;U^ eJKwI!$VaWa>x3=4#JamemuM~K ]߇n y'wvDž:ҥX TQd>`fo}G~DTX+DNt.1cim?pѾFS`):L%Ӡh;x 8.@n=*L):' 3Pcj%v*V'#݉%-clm/ޓ#^VbM$ᚑ(б3fI-9vM!q,$j-ȵc`O~pӳ@]3s sK{@sKnb{ >t=XN dzp9BU0T4]|VwAi+-}$0ݐw/ ^Ys(]]4Y\'^=t> 9pb\~UK,f#X 6)] K_{s  6T(RRN26:ў#bg[ $ ]у*ARXjnEr0_&L|}"b9_krfw4[qҗztK}Gjz9-Nb:3q p*Wm)7ld)qg;]idVڿ@}7[cQo?ra*UQ/ܼi2̠ }|7S 44bX#1!dԳY]Z~G6=<%|f}߯%C>w>`h)ķI No? KC6eb"UQ]e7ܵ0##)5?jW}9#Ѷf4"+o`r"nvzbOe .<+4hnS&T>3M ^ J=QG9? Yമ@\d9Uo['h Dhjl67IJe'A%-d8 L**A4=9%-WSGBL5c$K-1W< UfZʿZQsx$\i;d{K1'i8bQVmq@d~ ZR8m ޺gy2$JUt,HJ4L' 'kjy1R*(E,^ r󡠞4-K+awnx̤J /SPlt|%t(\/:ݚAaӳ8OAQ&_p$Nߖn]o$Ջ1ig,sH͕?Ln_W|1D8wE\X5˷:-e>FQK6Cqi _Ea,*,V`jhXoۊ枑aofbS"{zeKD\l3SᖕGTb#QP +tm&< i|MmaEvȇ  gj~_nð\L.wKC63H,Bҭ$j MiJ e$O.9fV=t 1f*ۏSJ0wݼ)L^0Xt rm's.OS⿻Wjb|]aÌ=ѢOʴc P'B+w#"zT.Sߢ \<O :D=jw/zuš8%-$dh?Cܾ"S#&'׭eEfqSN9QZ$?<~lW֖&c9|T22H3?PAx:QtZv/?^3n#שQgsǙfJeK{-rbs] -A߂"uZ|-.ߦcJ%0ؤȸkG^qЕ Y]EJUV{k菾cQ%~HE۞#W|_;CS8jˆ` ;<3q;G QHg^J&|OVݍJAZIiˆbPWz>M\=~X%Umʋ5%~7d>"PoSU ڵtPs)m^!\-:\+K[D+hPg[]T~Ɍɷ9ٶdϸ#:j7}+T<-տi(2;1 MVdq/}dgH>]G<!Qhx9Ejڗ4^Ijd;z{ Xw:>DM~5{D ΀'e|nnˎ<ġLWNo~wLJuTUF'abng^C`:0;HDFX ,ރ}I?بu7RҷF.RKw7IK!:UņECB\\8 9 N<qfh|01)O2`zhѪ2jq#"io5x;UlW}Qw9@ MR/7 fnr-'*EpJa=e!wBjūļ^!C4ce ]=FQRj08ٞd|"w74!F[th*))ӎ,N}Ŗbΰq8sϞ%_*h ;RbUg2p|A ع,86 9"ZD{CAB;:Ƚl%ð7LEV+6WF%SEPؕ:Rr\X+oW󹄋n'#).K|v~dreeDKC?|?-s0T'}W}nq6*5#C:TjfP IIb"h5=mTKN[UsGWiؘ[X8#Y e:/?1AB`b-WR99c}t, =V ja[ 'b^0]RD*OnŊppFG*sv-HxZɁ! fzcaG#ˠz|Ν@R%Ip!~AE!8tiy@}%nGyTZuCRA+.#IQXǜ 秭t-fBS[-k |avvɀJwOYxyϟ2:>n3촱~ ºD?eftˬƓQP3cj{`%?T ă.hOF Ҽ.QQ /BŘ]}-)%XJW!\P Vhw'0`V˜Ud\^VE vы9zS,ζTɛM$sXXvB` `\TZ>nFT i#jG8]ꃀʃN80+V&=Dq5*uP۹2xT6CiPwJQٖq(~ݚHoƤX kt.r-Kvmڼ-Um '&>t~|H^w KmeVcr.W r a@5 `ԌCjtkbv8Ė(^odPHiQR{M⥳TQH%4aӴX8me5|ĤOP nʌS '=5A5J̪%jIK-E6>jYܲN%kCFK:)RXb>41fKcXI˧m5.Kg ƮE/1an tKG@x`;ݺ)G2[huι<ɚͳyoڎg,YbW`w"'a,Vd۶wcD 3<`.D/OU NVNN;9 _sT?- ̇ 2byp_U^F:b4&o+y ~}QCt:CVۿ$*aQrPgqFKO\ /ud&%?'+l3vr@k!! JJ,|*E y`/ J+s7+a2 I:*I)Ӳ_d\h},6J6uY?Y;@9jU":z8Jze `J 5˩f,unyڨ3ai9Ed0Bd޼{+Г KGjOJi{bTh۫k qRs{GǚelZOIʌi,WIomxƽVgϭmƧ8imk:ӟD z)&SHĝW/|羍s:O[LZ4bFuX_} ȴJEoR6nDNA쌻m>CkqS5Hxt2:Ɓ ڎ"kJb1mx =(-LTNqp$C&YjێC)6:xFfSIO; z@zK9RM{ޯkf&W鄢laͮ$V"^G5|zfx3ԛ9Q*e)zC+B(5L(RCd(YYCëi 1um&tƿPŔgQjuz L ʝ3:a ۮ\FU5a@M%Cyٯ^߿.m2f>8PH>Q䏞O^_ۏ4_VAM$yɵ i&_٤5/賆HAeѵu FUvO IY-*8|H,{ $LKë7iZZ$jIK~uRh@SNG)O>az͈2òo3:84k)Z6+҉| M0JUYb¿ B_p-GNg4i1I֡c}vBmRkq,Psv̑(k\"T.9Jc*U 탔Yy2BZ"6J.2L3LrgĆtV-]h_ S0iFS't2_cx4a,Z] l'ɖqp]GFO^Vk\=),cKG+e'x_z]{8wPkdei#k,:RjJ*V: ] N~% rgHoEHk^[K$mDgpL#(,9}v|K&㓪_B )zhmb3_e|q}v u:0y1?>"3_lzU&He+W(H S}.yOS=G2ħi( Ϲw1?$|@OptS笴YY1 uJ} aPό! d-AN$khs"lS앫N,3-p)L>Kf>j>ei˭2]\gded t 0l+2_jk1ɯI1Gg%'4^r\Z{ecx|dvUfѦxԧ{ku=p'Uwе;oN"Zy$_CTI0ൢ!I#LOcθToPv%X63@*krLu{QKŵcCB6ڛRD̿z[%~]$VՠsJYz_đds≙z8n] g[ީt+$cϱ[Heet}F| >QW'vLI-~GJY.[텬M*!x:3{Ջ.[Οv+o5kfKK4_j]2K?[v)*+r~lu}6/r1T0r!Vy:r) \-Է.ֺGϚ'$zg`=o1sÁFq"߫xjE=Y*/=؞2"'( P `U1r'Dp.UO5}ٕ,t έ`>JHٲ] |I[|_ 1q,"ENI *(g3 ;Zپ%z9Dkj2Y0-;/<&4L|hG퀔ELEdS^]W> &=WX-T zZ+YxeB.ŊG.!Kb/]A*q]8ٞIl^+%~$&ԳQIsOgƻa[k߿ᷭ> WtOЊ(#f\@']/-N!7FfúLt;+8Jo= R#=h,Q,@1aBٵ]-I*nS0@]/{gCpy>Չw^K5IE>*Bt|t7끳(SmGckhHp)cun#" ;0wͶfNzªs㓋4,*_$ J#rCN@\ٷP3Tr7AY1Gl@-94|n^!<@[A._QxZX@1V01f931cbw+ssR(俾*ސw0D)%l J~y[^N~ӿˇdd͍BdJ}j<ԚRő؈ao^]3I CRR|d'('{#]f=BE S=xLΛ#E~$_ۈn.N <(>sg1[F&ƭ-v_XF4 g89 npS&LaL.7=Z'H'D|C؄<TuvWj =떣wc(pYLz2;A 2&=#Us^wKGvgơań3K:LS&1ÜY (]V`S]y BK_'D+ގMXl'%@^5c׷SF <93%Į`oY]lgxEmE }yy}P&k@:n:pF}0~ N ,FX\0f֡LMX*aECj2 -wGMriB5r͊e3zl}Iȼ+Shd>PZۄgTXP7b3u̟5{b@AEy%ѓ1\ȩC0% %1˺ ۦ|Iu–㨛 DuvNƭr Оz1ߨm?+Pk [VSJwg^Z+y+&J\gdp1Ylfc! ZcIZuQ2j@eBWZ\@[(t5Yf6` :ыmd _D+f8{<Q@cdjqH,Jkt( -\%Bi~0 }"nՆ63A4)٥+[ G AMrpv,. 9p@ ԲW@l=y2hY-AT)@uo{-arrP BG#1w&#g&hC70<+9`0/E\g_ ~8^=*SYr'[6(b+ t]JZ'[mdwj?glJЎ1ݪ 1&D"5OHC`h$\XYM ̔t|UӐ;]]A Ty\8u[,OҷI?^@p_؆>kɎq(u)J <-,ͱs9w)'%qNffٔ WvU-KXϢme!6Q'В{(Z'݊Y7X`d@gYGɱ!F7F؁3ciԽQ 9<݋OBB?wi . E+L%гj#:ILdz ayNd:ZOd8V@Nda5 mȶ؟*pCQ.30nY$\a/vAeI60uzCTov*Uf4JcL'lX2`0}.GbD $U @1q,X.Sl+N&\rt2&E%LE*yr7K+5Tk%xiZĶp#bA5 xHY a"]81{D"Y۫8[I`YQjZW6 uKߍ4Q+uMLn ;ŏm/..QJQߍy DmtD#Xxi$p?jJ"(ZQahZBGp:Bp xۑuK΍EaP{Z޸6:\ aƾNuxiJ>6E@uCdVI{*}5IR;!ZY+,cOhw%]EXvJ=s"|>+~`K&) *CuK3GVҚp Z uČQfϬ֒4W ?YN.tO\"f! _v0׏$;܃251vT6SOP~h@>%˽tbu7#*kCAYi7Z uu(hI Np}tzfTN>2}T97+\/i^/Q!Ƅ ?wy"%V~ _M B^qŸ_I>F1f<.RٹqPTdoK_HQ/Y-/Z slǶS|L՟qۣ9z"v*sJ8a CP>'Q+\#!5j IZT 60S\|;YY{VŵoOp0G=&OA[:mT3ǫLoJMޮ{1%?Jq3 AcV&oyiW> x|kD~ݠZQp%< ,͎WJ3M9.[} *v5;6N:=Գ4T$Pd7s|>iJ/J$$OpJ..R,oq3%[]ߣI"l gF`T嚲s N7fx1l 't_{Y1G>Y\\@Kd87JyDhZ16zHf҉ʞ)4ÿhbt y(稜Y.T :* dp#=QF8p56/K[yao8$-nٹZa'*0 J#,p!/*?p?d[M/  @Ez_郲`:Y8V1Ḥj: 2@ՑYP}=_`fK;}UKv3rB+,(ѩJB1_aՀU~Cmd|S>`L8Cࢰ1)Q1a]Ƥw:4RTT5R:z}xp~HsN E.PJO숀P|jΑ M6帺&F[['adȆ0LZ"!daZsK*2{f2,QA97qe̊ml^= 69Π@hIˑ i o)L JrG>*D&s:h9j"4H&{#K0TR-]q yICF& >* iF)e?ܖd ,➯1$d3b<{: qx/`㮍La&Y2ht <#,-֛,@$!4IJH3$},0_KCaJOa |;%o@| Al/g빮,Y/Gc+i׌|`` 1vzҗ~)-Y֭ ݣx(rw`teY7J\:Y>g,X:L"+[Λ iؑtcjxu;LCal2,@4$d$k򂑋@jeX{G9=8O"-It2vALZaՐoPC gXl'cv"*A; i0fMm"St4(3Sja\%a3 < 6Ӧ+֮ݖMy.:z3W-Uu^;^H\h72kDDcH :0 uw\܊̴vL*46;-k&ۡG ᩴn:y-ܒ hmoZ,;oA.XJxf$$JނL2G ]u7c7DZ)<]=%<#;Ti7t~sྎ"f3 myi_[HI|'IZ6b^kwn6Yr:;T 5wnPMl[bX"^{(N#5K_M.PD̝\ 1??cE<޷L r dYK_T% e/=O2b?psw(I9Hfá{2 FLI58F) N+T>#_3˧ 2_CJeQ@& ɩ8F&8?ӉEvxooVlf nZZd~vd"fjm{ ib6tFՂ$f$dhQ("lHK,Em1;Ȗ [_g~Q܂etm2:$`K~,eASCٜ!73byK] #[2<;97K0Eaxeo v0@>i9wxTZ=@jkZJqr yd{I$.TpwFK.wn02б .2ʘK"JDUth:{ST_!5+E¸IzdG JhlA7-DI19:˥G(ٛY w@m]+/idP)M8Ng9 }OXx`q%z3DM熪+PwQn AܩwqK,pj? "(1h/lo/'P!qLH<(Y'b!?Bm\FtHF>kK )HO1X˜ Ղ|)–pgļtI˺nۃ`DE䤀÷1[ɀh Bi-&IMj!~LdєeOܿn9<0˱WaA{uV`m?EDgoPǗgwޑf[Wb!=ЙRN=l9~ ӣ?ž'=u%=U\*) `Ro!?C`ev$/{ `vT?/kuaqQp=5eq̺C|zw%.m1Vª jc;lk4B3q2Px+ZuмZX+@}puل a%7Β6 ۊ`0t$0{:pf=֌܏HlBO;v/ĹtI=s&#Ft-aH,8!pkC&p˪A8wݘiӒRH[LLx˔fD]HV@^B>gU=D8Mr% \~ ~S^@4I ƙ7l9^\|c0 )8{-c (V xJ ' o-u|9|=\hQ9#2?iNb CZ6F~Yј&f`#l>ĹV:aR$(=OFAC opj}F@-)2?*1W4 dO5A(I=%zK"%NnC>YN% ݹPa}hF=Zg>92χ3T}(hp|޾GP cKw &B嚝Amd 3**P1m5vߒ3u3[I! `WWYyҙMB_#֯Fo: q -8v$ `M̂/bum{ܚDžA l# {U'sH4 D&gF%avĕ7E(ֆD24ʛ@">;( xD^=Gs W֤'\̄dU0ް-e9Z!!znRUh:aC7 jIezQ,dsGIZgq 瑹3}{t@:}yEg?Mz6!Uܗe3$wD5nHpͱEr'&rNEq;BM򱗎j )8Az|#m(m6㰳&>(sU`dvs**by  K\*қI5fY6AP$L9t]~8h-'VKEpѵL!zvۥjEg[`AMVlze>Xӷa(<U͐-e#гG:֪ dntKOPګtoZd5g ULСI@ pS,c {' 6GɸSScg]FMq8,vJ@p/%}9ՈQ?-Q% Ո;恲e&X']c UIF҃?_V+qna#}M۽C)%1IWΗ,A5 dj(aTעfrfxCy}#O ;䐏 '| JvJ$@\OX5ʘ>OrqN |I XP>DD@rx;uELd/GwgMT#8Y "u` m4;bT?iݾ="iŵzH yJD3ҜH"C@KL$yTxoNLZԬ֨Y2F#;Oma *.oG?NV DfJPK?Qz}r:.G bρY\ܩb.c\HuIҢ̼EL$Qbw KՈЎ8DjSPa-E @XBQ꫓e0ɞ$f{C͐?yt[: ހm2jJ;q+]ϳhX(ei%$דQzId 6XZ67{OSd7MG=$*;fÌY5 Df5k2_ަBpx}x!FozeZIeQiW']2IPC(PgӄßWxH<"m!>Y' hQݡ͒v. a˲!;6-43@cbх-͢n@ZZ.&ɸbo.vY-*]2LwXXCn&`\r(iAwD1@0VIӟn&ʯIL >,h*N8ZPpPyPp hNz+˓7ɁMYb\$-O1ӫ:uڕĘG0㸿!oy8LˇPvJ5L\Ri!Ԙ(qh.4);ǘRKG;3*R<2%\Ch%SI HZAl>_^O%= 5RW۱LB<IdG+RܙS&oN~rsJv!/ ZZЯ_iC: pf5YHe[~1Wp(ȀN/|kiit܇0Z2$4ͣ%2bFJBFS<9>>|ijXo{v' ` :Ml% @Du=u0$IJ/}͘UHUxfJ7st-YEoI @FۉÚJuE"NzN)( iƒQy@(+e='!/ bctm3"nf):+LTEA~D @t*܃3O'=-{ 5_oT3VR43+J Ll$&D?c(Q y)*L߽]D`5' }Ͳ&ǹ*E%'?] ڮ%.d9@ݷ`iDg;w@e_}t&q\ #wO&a Ǵ9::YAIX9z\|ҭ HUִ \>?"9z 8[sx~uOMuv5 J;4kX;>/xxHR&}NABKɹDtk>v:<.4lcW߆J.l&17Ӻ|Ep9[F.όXnCԞ> So5\'9fzN4X,4Umsna4~[L΁Wgrj+"vP/CB9 ѐjB͓],=^u c{]("yX. F7)CbNd ,H]ol;[xZQ_ #Iؙ ?DvuEճs~(!1;i0%#K d)py|MG&Ny&WVuץطNQX<ӽ7m0+Mˋd_JLEXxqxn9n]$8rp%A\acSe#5x/>VY*fEs d.8LK13dO>EO;㉱xSc$})BT7y)߆CZE S71:hHzG`^RďRv^!x +D/6_>lZQY麧劉h*\پU5`-oX \}<9guW9QXP@Kӈs>lTπIe i(pgk`;ѩ,PS:خ]J#?rOo?<,>N!|-~f/WFV^‡ńop~rW5$xJ ՞- $z\Z^<'%^xq[#GJ$ٯ`{HѸ/h@Bpa@*N| 5_ pR=s3[ 09h7u?q4A\Ft~ tyKHA4yjl.ґJq6HeTόr T܃?vkJLɚ:s^rN6؉+^As䨆+!S̀5D{0lMasX Z'k6s\cȦ뫲J<Ț[ wy oj!14QܧFS G{\t5X\iaG>h-qBУe~",n֔ I?uX\vFrD<(?_ *sojJIqa!raR,P>OL1JB[v)Q|U!/:hTW)x,L M'چ2BP|z;=i ܱ:Fo~!8ԓ=jڨj!N™~Cl| &ӰY@җORp%,{U[b st#J\^檘NFQ[эYJT ؿ:ճhmgr .si&Agiq DY}:AwJO}cu8O[YI ! `ն!1P%|y5vfg<иD7y<q%ZZvQHJ}~qM0c7 CPsFaW804T)#1{AzjQ{zƯ D߳c?yXLܧYwO-Z9Wf.ѵ]"j>/"nlmrW([Bo)o53?Db 3gF(]^ ]y t juRFu.q;:5s zfk=7BS% }]ELBjQK-aP]<׵ISZIa߮v,> hnOoOyj&$n[rx2rw"KG?$~~nC ,ύ)h 3!չȘˋY))f zh[F} 7)j׵u/Д+l b&]K2k Í +k6%9aԭn6 qAS\pB?!LH78ԧMP0v?^?j?e2A*NAcCs/_BgG=  6L'L v}S ;!HݹSN5}+FI[ Z\'W4WG{1( F:xjLm9C^7 ,tnIbXnh*@Xh戨fMTRv=W~#|.,ȿ y=6 S-}h?9#IkLIr]YPsdG0uOHAIٚf3jp%FcuO#,Hh .SS&fgf>Lij(/ s4Z&6e)lY$|'Ɛ! +w4Q&gV;藴t AeA}|q!QӸrhG۰ɢUɦOx}$@1[}S# fuFTg󐶱?h:6O(%¸i&BuonbV"ymT\+'JR /YVRs<{Nfͪ )vl"$wI #椷] M =i1*} t XoQHGV_iruCh\ؕfUiӵҝedr2Ҷz:{wKCኩAeȽ@"3AC0Z UdlN{P-V`~m&:RM۶3h!7KBlpܱh F7 K-<Ȗ.FT]_$l'R#I>Ed8VLp T%_&Gі$[c47H u@c-b Rυf9V):g / h PBybNaPs6xgP@_.b+9TMK59)A3XVJ4# ”ԣc^DizƊg&lڦav (ݮiD>ѪH* RcBW.fɼe vaշ ]ȯX:!F/ʞaxxqV(ʘ̦C;awW7l05BHd_YT5ETs%谳UrB8dޒVBj!pr;6F(zZ*ֺ[4f(ck[-fYD$p,u@[fx6R_m')s|) ]nCMyS316?chme+2/_گY'"YK2 qgbc#,,͆Ͱ"_c*p+c9Vh*Ȕ.J2e.QKSx.`.fe [ڞ=4UВHEwW1U$N?*L BW+n; Цc/"#g.ki@^xDlDi墹[I:t'"bТwy$sT>E6=+0~35s`4&Tv5Mƒ]Y0M'k_>F"rf"p ᠞*,"yGEMmI??)(oӬ7BЪ Sf3d'Q{[l7q4>n7 -wOˉNC̿QkŒlaR)=Wȷ%\K&63=8#x Q݃O>xbpυC8hTqZ2‘}4+y,c 'CWe  byӱdАZuL'% `fY =OD"v0kQz[߇SxGUfa7@7uѪR(C T`PݘrUюTp%ЈE&#&bAj%a8i='j5gWa vظ 8jk}^'(Dl.)![a؂I7TH40Ԑ :e QBTwb$DWǹ_XYT?ߎ)F:+:CIkќ0 0oFV$Iݚ2FSnZ%8ѣ9)'ᚦPՓ;|qp~X &{U'? BD:>bgdh[Q$3Z6!ڲa.PtU~i8`53AphRo3mt#@#, m8ӲPcaZk?64zLfX+uxǜ2YKeuucDjcNe͋^ -GPi.v-+*&THܠ9ljVE{'AzzQΝ)d epzH푌l] 7v~hvk啔pS߭pB׶25i: -ïfm9JU \pOL5Uu`#RqnZu܏4`:א!C $kDS@ riT$`jH()fB7zsoE*7Щo2? #2TJZoY6qYTdj 2ߙV9zήSpl7G/rwuӲWـVcmldnUb1e~([]NP5k9OYΩ=hOTK 9gL>2povٺ֜ػbM:V+I5Wu ,򯀻$II p~,Ung< +SA>Ky ~uˏ47`OM*:B*X;u1W51$t Yo)_B:=Soȶ̲uP)TBGa f '_D?X-7h8Ȼ$Pq?R9CQ]݃򿷿y`j"-? X<B"{;Ӭ/J&zxCbǧ_r@m{b8#LXSIi !`R5yxzuW(T퇱e;ysZRw}۪IpO'%,ȃ-y].4{ӕu Ĺ.9vP#b1v,C i4.(`o[nw0<6Nm͜jp1jlesd`bpZCT<2ji^ ˾(c2v;!F}-`D*0tfEd.:_ Oyۆ!oR%gc'<&Y;ɢg?gT/zY[] >0 KDڠgQF }2!Rw ފjl:p7݂M|jĦm\x3\2VNzGSqQZ>Twf鰘భN{HƟӭ<:n}4⭟1 eLsJ^+62_e/>.j"GAy1N`6"*4d6wYheJ ;=&H^0zċ G;wſV%˗S*pw:jC'*6}?8E! ?#s 33'dC fGSts {{aƟ1 {(&΄_F Bm{ždisk­ar (lVI{.lXMϚǽ%=`F6Q6ZUbS (- 52q' LRO?.tMQLej2&m40u`9ewC״edMw>E…EVg ۱xQͣ,s9!rMWYYkP8`<];a s1n_=% Wj|P1EwiGMW'W?ȷgf}Ìyʱ(rj;V; Sh7%^4ra{1*PI1B?q8LNx["xŋg(ǝ7>WFgc%qd> ^)!דZ+4JiA כDj};X4s2Ρz1StnSrYdW7F yhH8td1KT4W s7>ɗդaXD Elj"? \VD\5.~^aWmq4ddX.Ԧ'1#p^9PZDa[4u u"&}lX9Cvٶy Ex3DqH|?]3q思ݫ7 w)'Ҝ5C'礏*%F0 jdeWH4bd. !gB,hdiHf҈5C=' HockٶMAA_o3oIA?5)'ȸ?ozNM1l{NA\ЗB,NBkvɉip~ M Cttg99R^H4Ӗ@tQfbqXNz?Yea9'^l#;u"KQm7=l64mqrbTtl#pJDHJP}Tzbb;7Rɭ=;Q1H>\r?ϝHDrG;o1 hWyc>)ѥT[ [L.kC ls.Fd4slSyq\"XL$ЊqC(nh$o:ꖯA긽FiƊJyzihz% (dPb5-I[1X-) FYt1"Н _^,sVġӤ@zQU"O3W9Г^etB?/UƠjQg\4sFyE4a関F(=[O>+T5Wuw^R`آNlH%P@ m' y@kBрk07u8 .k:!c5 f,ڐo ˢD{^z̦YC<ۋPdZAiݲփ(*W҉ w ?3Ciٴ=·X[%0?sb{s6>瘪 Ťqx'7#cf,piFmM(J{$۝d5 0%~FReIhorFlFI3nK`-JQH'8h^K]c=owh,tt6򪨙d nPs||pb!Fiv&fΆX-wq3C~slޢ>fJ;SVDX͈*u;ɉ PS{?KޗJަvc_8tBH!fs :ǡ߆VFb)) l(ϩ6 %{Q11ώ :"ތ W\pUnf]pI<܁D~(n P@d*UkIk-C$;!m;Ջ6 [žXT^bu -ܝP`GR4bRf3OwX%'ki YG$Cquf=b_ӝ Y8loX`wJ .bHftBԙkeXkxB 14]Hs|p&ƅt垜1wmA=ݓRDˍ$9&O(G(ҟTgʵ!ҕ_ nק9$l.. ݚB$Y#Mh́0`w(5b9;kZQ\GE 5AIMtK{Q|˓ٷQ ʜD|zn]v+cO.ް?jrS#{Т BvlKi 6-\B! $jÒߙnBUhbڶM}ޡ;:X_-(9J=q3mOǐNo}1$dlvey˖YIv=/ n T'ՒM`nԵ0U?4뒴eu9U+93"-;7M&Yt-t{ IXC+?HDDE3O3*3{?dl.۪9V.nƂjM޹&I ?g).LWj{TC_I )YP+}' Oh hݒ`M9@0 UGM53OHwe)\a8hBkZ PVxtTL",oOeDbbqx_FYFW_v'<7beSrq/#$Lg}x&KKrٳGZ$ oy58x)"*5j28!,E>w2|sqPBF *q^Rק*beܞngFwZGH⺓*ȵkAԷ1r7Wګږj[5=`U]R.>ˎ@+> iC hAXG9Ά`ƯA(yo]M /Ή*KUK2t2i,V9^!wMYw)zJ8Lj%ravn{G}A^%쩟WYO)iM@X*/ f-s: |[huYlՌ +o_폮8vj9yf4fnpUG&YDcX冑MP߷iפQ?NfD0C(]PK-O IssՅc;-oXJŠs +3O9鄟ys)!jyZ\Ij1ާe_Y!"Z4-^Q`k_" D@ɽN:֖=ZkQ)@7ÈxTo,vuM8q2δ cIK m\Q#"%ŜEYX+n:)uA&g+ݔS[oM,R2ʵq?Wz +{*đ%h)k =}3ssL$?]fd99(oIjCQ+؈CHaOA)r7&| 7J2r_VV"X0?s2|}b7cGzN'Q'}p_fȩzR1_=̴&鋅 !g¡h!,a-!POa$i"~];|RҩXIm}sTCF=WwD'K/њ=6bv!T4닝C@ԃn:?1[CFwD_ z:O fߛ6jA} :(iZRKF`T}z]&G _5O%фT2'aJy'ue\BBƸkzlw8#0n+kXУE t1.ɔoz3Z9P0"Gݞ1ؖ .פkLehK)cB01 q.F^8qh‹ .+8VʬJn@^%Es&si3893:@ޡ]xqbPÂb]-Q<ҒXF[W1MESM;GH[>KzzFRqJ 8)&zu D$ZLjȹU2b'Qn=\- DcVO-/4x go,wڂ #6?aMrV Yg㖕տJ\Jk-z鉪up%g#|WE v δt3Z|=? k ih#1IP׍p ujRD Q45'T.m@,D:GZBERWY5(+%g]^Ì\.]΀]~)Gs)*1_5nX\ӎnc6CTJ2?|A5>f<ՄhU8eB|Sk LPN0u6 |Sen;/?)$-gJ^=RG7W@4Qʆ2Vt<^sH0yf"Ɠ"Y!iػ 4'9$@/䬿~{n}#x%#W{뎥G:@lSbRA:вjN2:nџn@%Ni&Xҡvۣ?+<:n=- WaȦX菄h~{ѹ 6kD C#&8-@Bf0uHyM>d+`{La3 7i<'t17k6-<] is|B`=<5{zl%ӀbB`&@p^& ZJ'cRU36ǒ؅];1d!?ɆA1 ynhRÅk}ΖV2g4mƶxoľPwkO4UtDeu?Gamק;7Gt%Hrd"Jgs?DTw{M@Zd9^<1J{/L#C$xCJ_{,D6cCjD_wkX⎢_y;W6 Ѓ)xS5k}\si̅&#s@)ϷgVɀvh~8rJAlt辆2.ktաS} Xt1WẄ́1!uN|q*/l/D؂oqL:\<k$~ z'aN?$j;AZi0m >%ͻt6eaؿ$܀s eeys|4Y Fʪ@+I@J.7 S(457d-6$㓱Anlq:Y;ʺ>uIwg&vzbʘD/ 7CpQ-Dm9X n?X mmSsCpۋ7gzvdSǪ*d@KDW6Q t-¸c6kܣ 5*!1틼saǓCvKa3‘NOߒ+^M/,R<ǴVav΋-Ocڇˬ.*U~v=]j/{VWhGϦn@rS ~zե[`X*4MRBӋ8%YMD$E P\'BSIScT/r1'S۩{G<&vNװ}`֝B^ dҜfZιOa;tRQbwy&Xt6̸"gg68,L}"=AZk"gwVՙfŔ. D,ݡF7JA>kH׿ruK@c7.<&PUe=s҇xtqQp^꽮RkuC@::̜'k)bݱ t<_b,fbŷִ}bBpAn3>v(&%!ܤ @C_HH_&JC `@Ӥ}.2m^ nh-J0SqjImdn=yr-Y'bl=nf x)>۱vQ4it@&d#;i0+FL0Eu$֥Tܭ"o=K^%ܸ΅C>m5K T$6צ3+*W/0KOOA*& }WlPH$HHm_^}~ K݋B ~ 5Qe7&㹦O9an7= 0PĮHcR:ҀNQOPMtub̈޸,YTJaˠl`/?[_S޹i,_ɛ-4!ha6GQ c Q[1Z5]kWak4棨z6xtn"ʣOq1q`Ω\:|Ii cnDBij`0%mZU=zg!gF &=/m;,g\/Al\Ce[7FPM!!$\vitV99|~=P=dcm<ݟ.+ɍ~i$'̧s8*-D=emnNF#*Aٞx5钓a V4- &\Av4i}ܮw:DkW ly ҰΣmt`{̢b<9fS%Y8 jB"[ 8v6n{gl:X~(Tj4螂a 2 j`S_1 Z,őFb>n_"'lf$#8;^ʪv[[lMw<^P.x.,qP9 ryN5LkcWYZ+\ې~i'Ly4Uh빉E&G3<Դ,P[y߼z}#*7*xhJ S8DJ./eQ1޾<ޤCϭ5Dlsb"8oC<#O[й"Eg5Mjj9}ZRR4ʹUJ":V'VcwHEדe[㿐9ȢCU!Xl4qp׍D\{H,y)*wƮvdfUд259/[_z&Ԟ7^øeZa>(KMƃ ANAr> ˭JI/[ch $uJ &{BBC`/S0hLU-eMA"^ׄ+{ulGSbEز[ޝ=u~JY)8 4\= E 5bL Wh" uʮǯ 0z2 jC[;mߵ\ϒbŹm/O܀gCƚ2ЕJr@gm`᱔NuGS1i tcCتerOdi S7<::1ũKoX4CfHkɂA"} ^b9@'N5 عD6P?e@KR$nM<^'Ǯ ;ሄJdV>?N5s64"w`*W5ݑ} 2EF45it[ i>ITV7v,U)3/LKk%눆{N8i5P *Gckka~{0ӿQ eA1`PbA13n2,˫.W!YO^ *6d[xMW-ˮTrI P}H*^8D:BkJd!KC] GjSN9<+=]B>E-ӧEiQPUڕY( xl^IfR^w5^zdDκ }B+q]ψXəh9j@kwO '>V-}Kа/œK_4AS͏rng{|04\R `&@iBLEx ԫS]."s-ȫíUs)i;0Ǵ$=qFM.GWGn%aX5/Y7d½>cߍtR5fBʊ3]@թ8,] ym2$V%(Nt} Bo݊ŶpHԹWН7܍I/Qqe ;u: rc.B<{|""}s]I> cT5>W>*>z1|4ԎM(jVgbP"bApwC̚g:3`+CK"i k# F%(?Ob>L}RQ~X=A*`zζYH:_ $Q!y$ƼbbQ9wt[Qwkc*8t|0-}'@D!acvh+kuH]3C6)N_jp#PMtU:289&c\Yzqm͏WN#1+YA&2)/b$ANg/lZszW߸ʭs# dYXų3AKg1Ѹ~z2${1xs BO6Y=k E2(Xn0!Gtm;!Jg1%{x\g׀ 4-_t̎]־:͵ Sd~T+:v;s3zY qޚZ *sK5'&Th8p 'r]qMx6JT;-߾<y!I-rdifWY8˽ 8(bշ;:÷ξek]H qh)%%KHOQhG;K3`v&"}nZ6)O^F)G<)}<*fl5$N B^ ^>bE4E˽HnygIw?委*9C뼴tlF4(wrW'eewkĢֆM)LZF7Iؘיps3K}m~`ƜH~@= TE\sq%5sQ[%|;$nWGP=3p-% ̙T gGQڭ?H[-.JFiJQ_bT²? O|6*5-u05R"ĩ- P)ҝ.|P.*J6Ț59꣈9KR>QԠ.O я o̟֩I6OjsMmPr]*L. p3$ۺ/4oW=vPsN8 !-%eob 2*גłMhX0zhN\y) }d+ `_ Ճ(5wʤRQE{lL}yVF/ +w*JZd,~4g8(5g#82'QAkpJXʪZ'H%[Lx(*/u4.BeNCNkN}tuaam53K rU)7.O IPڒ7xP4K|xpL(9ΤmIGL `d6_T2RO Ɛ4i_Jiw[;AUR@4u~gd~4{ }9A|Jw~~+BA( )YxNl#7bdy1 N{%x rs.cdU2D!YN D[Wg4#Άc-LbVW w*-`.A*@RD<6j[YC ꙕ7"?=D-Y!̣UbV)"ҿxiQB((3j Vǐj4!5_~Ҡ ȏ)..I<@ -8tTqjc;2e79#(޳gKӽCgq]B"$DZ|cwfL*&/LVϴ>w Hiks*I>׎=) LLQg"_3D-G(Z QfqN7Žmo]FP+Q'48?JJ*}4A ?QQD0/T2BտNpe]}OwRUyQMs^[3A\t'|[PHU󪪱`\MK(㵃qZhmn P Npm5r ӐPG޸rk%&כ:3Qٔr'͋VU$ػ{K-lt4['Ce*U֖>uPg2OE-fd,M"bYݘuI+hKԲwzϵ: W܌//K.)wJkqШ Q/o[S0aR%6qK^u@gyf_9;rb.@fW~!}^Rk\͕8،,=C8i/e %>.2m|~e6)^?P.LLU>zE]6շS̞o'd( lzYEՋ[T9Lky0)P3^tmN!Pk4Џ t<0eyPܧJ Ҟw\N AvԪ2G\F,ϛidF<'\םsܜ.|+'u|*C"iR}*cȃmIJ+pMk{I>y=:6qM\iXĭfT)jcXa/y?ף\C4rF"x]{>ےTSCjo`4z)l`'BKB++ *n`z~Ρܝ=Ŭ-cJ-3[z U}GYTcVS"*mJ2N >xxTmwXyKfr kG3mZ *\RDvDy+yI͂k%'|R RqPv[vja5< Ͱf6jOu6Jv I/i3K)f{:}EՆ]6C^Qwj춺7c:wDN;ߚ:B9HV;(M gSwCn; (Ҝ*7޶N _m\K3"EdOi؎$g]8.굂tK%o}Xn*2>17Dd)w+Z2;, :oH$XLi~I/!chhT٧Vѽ"bd*y6bܷN!eG~ *HD?{=f炦MV;J1?E}&Qځ <Xh\G#-ÈP>W"? R2me_e9A&L E}:qRmF8(c8M?jxdT+.c 7BOI+i?h/NMr{^C;#Yf)/Lg$Pu2+0L-sV+A:"&k =tCѫqEůdE S#i`PI)q7mB#:XAOg]\œŽU1- ݡ;}JC:0$TD e!Pn\O@ˀ-JlC,YєUCCxt7+训4-Mh@lj4 2T\Z>ZK+,;በA.z;r=3нCv {BKݒ(7KN|gɑcR*h7yGZޘG5ۧ ixa>Q2E׻ 1͘ ,{DMX|Ku$Ԯw`N;@s'0 VFs. m}+?K_VgB9hp}WMuo^J[l<Ϻ#=몯,f@Uh|#QQ IaV 0;U L=N^QiNպɑqP{{fIa-*x|R ۘ[_> m%1WJ?h /90룥[}8[UY9?L][8񥗬oe4|H8'~Mr`zTƙoUt(=2$i a#A5$ rQuJƔ j U5cy(U1,"]`{Gu\=cQ Ϸ1hr"HUi~s2 ,A4~ cÝĎqK_?71 9RЪxߠ Fe d~A<_(L '`S饅0.Q*9uZkULpEaOdd-VFvg=NJ9k-}B/.(ˉ$CpKĮMx鷍S^i̬" pnY%8~o_7/eU+?r e~46e2 giНt |_ǑÂKU%n,ϐl1-D0aV#˩@>'/4`(#Vh@MMA]k>hS/cL+YIدγCJ${yQ\0RCc%U:g5|שN(ܚ1e߼Gr# "چ lS8/Q&v2)I zhqZhAv=A=Y;X>&%T?پptJ۱3taw!h?~*gڃ fzWr)O$ wz 8vtr~crIXePfS$^9ꙞuU`SaXlsP՘o,ۉ 34lpǴ#5 ލly7S %GƋڰb|hŮR@*[ݞ&vD@yY=Y.(IIt]>1*.zkJ/@Ыs{ C 04]c@Py\v9 _ y(Z~Z#dy kk[j8[& ~^mBA>iLi`S?HuP31朊8Cܷ_Zz4or/Btcax*[(reۣ]јEj蘷ic|!Bk$ ݆\GPnO3A f"J7ow0%=GSs[_mdZֲR upN: jo94 ZjP(A@ӿy-{ f\U>QŞD47I7nFq|mZ#DL*h X$rGN;$޺Eq/h̜_lxݿ\XR @]62JNQZ%ʽ Xq~k嚲1uAMtq6nHEW'ߜ`]3uX\akծ}xC6ZQ\i[D[cx2~Af ^D/6ec(8Zeux7]Gu͕cI\k;L:$VմZjHBHC][oA+~w%2ylId8%RUW{A7BY2\G> чfL63>DuI([-K{:)0m n}|[-$a-BM'7/ǜ 6o tFt<uL f”Há]!Vu܅ω%.s'o nt=|RhQ̘W{|_v9qrx<,sbZ+Cڸ}%iŸ%;:}mn kEIM )Uz^2;-\`<.!\ilpPU8Ĥ_﷖m-ɫ2#Dr3K'Zc+q'&eh] EO|̝1Q[~w׵pg5ߙ-,R}u<P d e[g1;b@d o sӳ$ƔZְ̨/>":k=zNb0k]nkOׄ~%R)|(.G?4|dy"P7תo۩񞐩֚h.50:"hy^ڽNwgH܀+1f, $2󕖀%P2Y‰W~T6Ep0i >T {8dB&T{S/Xi.7ϱPAvPjqh+"@6:g!íG ߳LҲ&cUJl]յ H-ZxFz<0+C3-ki+'!^Jd y+O1Ƽw-ܲ?d8R/k H[&ga4 eՃ+e\G[d\Id+ sS.y+ӻ.>d#4=)@BJncp~B 7UkbY[يk ^||i.pǨf'>jR)3h8bI̊n@eLuվa=7^jrV-[,Rȅ4m( ,-"zmU##R8hH3[!h8J]+ϬFk2rfM5?4'ވ=g][Xcb.j,ȒEmC#BUđYs (aX*Lwu`Bi«t\ʞ w\6ת_^Za:DeU0Qp1Ho TɨGML;X N ) \*2-NFą¯GQ4]o8ߟ:Qj_ o 4ndzbR ՏeHF'S=釡P֦Pᑱ8HT'ף974?0Z #Zqyeߨ8wx\ D`pMUNS 38]%9:\F# Q~gk yWR@델%xrף$r@3T/0YZa 1- jC`nNm4`fc;8!>5|8\G+|2^A >bdS!kZw)Թ'59]8`Dekm;J]uܖ,:us`;YWq¡X7 (Udo/GYHzw.n }3{ C- NS4foyd^v&mbQ=k_iRnGWmBB.x'YdHHl>ʝGm 7Lm 9 t!>. /('$!e4!>SWKV$|$XB{FѲeq͌|=Z.hِFPJ0 .K Dvںd[O^Y`!s]*}w8RK]*/䓷~]$i ǡ%Il vp@imHni9HZhH.1)6eFEE"q?_byq$j)qݺCTB.tXDq/@'SnR0_ $q %sPGoE?ȖtAM"*rrQe͵U\o8%:- ?WV{5b7 eLLF4_*GyH6Ru"KBA$S/bCЍ =_Rþk?S~/NA+T(a: L&58l ncGC©*t5l=eRqS_KB(wA_.h/~Rg^ !(FH@׎Fr%\^vs(VBK`eT6o2<;?&(xǁKby b1L7DlaW50zudł'Fe+M r\'O, E'F>R3sHW^tM^t$韧Fᗖ?dT%)wW wiU>vT [L|p &*ym?;gR@:®5~_:P +.gVH1`WZ6g:l#4bAՍ#8$G:{L嵴6Jк=B~ZAmɁنz Rw{$.bpxۨrz}ۑ2 #h%v XISk@tڏНRD-{RIoU.aƌ8jTwB7ɲxJynq!"#D( ʻ gu)aJۙvq;J̣K߳( LMu0mS٠x>I"9-Vt U$'5?x@e:|tZ,@q<\緫-$)2==wF 8sa" Ʃ.]H:@)\#v^ܛtU@a"+uf]h "$_6Lg//r]J0 R%5R`|9֓+XRsׄx}ѶGc v`h,x'ތΦOd2P:!mpl+eʲḮԃL@-)"SĹ3bɞ]3]־Ov'@ަIJYx-b@[p;k1}EF*1(S \h60b!ЊA= jq/Wb `"cD ch\Y|.˝N)ƕ圇.C?Zwc({Xx[zH7A>̖9U%\[;hfg^(+>?S-MQ//2ڞR7H %PuC );1EԿ%IUA)G4İ8SԞM(;U)0>Yϑ Z_nVVqC(MH`h✑2y{ϗ;*&~hxkgтL•oR᧥_`j[Y΃:'>b?P7@h )8q^Uת L_E$~pP]+08#Z* |4[myƶ Uè¢C'8|PI 06à&/5TIZ'9xg}K\1,&r`7cm>s sG+Qok'ǫ(8V&9H.T=Db:=(R7OZ+ic%{,urӌQ0*̹R&_CUADC I(A؎:MS _D >GxMDh\`lg}rB3ܢ 0*=?-͏DǜRqjf~晕OaW"קH uH-K'K,Ps[? VRgs# CkNc1*9cj]H(9 .tUc&Oö3w?B(FLgWY]&dzhmxr/z׀dx2`?pwF(ؗ󠫓4KEH4M[ =kW]]@y#4j<4 i vp)v? *Y}..⒀gEaNa:~Ll3)D!1ٰ玈O1Ƹm2`h 9KGs3{gtISt:aƆA.$70PRX 䩅a-%.qIJ41 B_N o$9[$S<>=h{q(E^;IysCx ݉e 'Z%ag{Z0K fnRnmʥr0 e-W/ݶkkƾ>O-PiBT=*lҘ&IK>9A|fgdm%)PLv_DmV'jH;4>U CǾ|͢b0q[;d~h1c^*&]|{}u%j}I{p*,r! @4[)f7E̔"TeEf>ˋ!N?/iQU̪/9dzǤWIVq~-x/u:v jBnԩb [̫EY>:4~8NAޮkFa?qݍlo֍?܆*kς<ը|\y %mU,ҏPNZrcKZTaK(8ߕIC\v]r/Pchz!h3_X^ 18((?29h`JfUfR | [YhcXfm+o%UǢlة~&D4~t"q=Ftl tďMa6kf6/aHӁΧ#Jc)+cX; YjFW&QXB^qu]0YQ/7 i O0q8M"Ȑ$Kn]黄Eq@6+ pxcykWp>Q_-: pGj48$!vT+M7{dhKvԧ}i6b+dF&߼W/ ~C T8KEv-"!=Pܩ,uȘBz!m-z_ЗVu =npsqcQԅnlh] }e>3?nc3qc=EZr E&$Y6V.7{Joۤ{t&&:"G}3HM"_N!,b8wrHwAˉWsiczhFV*.I&dhcMv ˅A a/N?R:0e;!*㎕UDea9Wf ռTeN:N hr30^t|4Jz93vJs4_v0ŤɄ%r08ikO0 +y~>;~pX` &.S{cICVP??,A sG!Szt"1R[R`C0o4䅜f?-4-\RNνUƆ:-ԭx5_?UHXwy>ʇr|2S6YXx(&ze̢Y >h637N6$Լ.-!D'Ѱ鉵f:;q6m%=I ET[ #M S7D2:kA'UN{K!YaNC$kТq.瞴8 Gؤ'"Tah5LlFmoF # VZ,r-.\BUڌ Ĭ .|k.9U|ylԎV<阻x-V1^!Ar I>$E89OivγBsWzѸhѷ׍kS>(h3Z].E2햿 )+fUG!o~gCǴe1Ϳ5|F2HJ\+F *Ir\<70O`mN/l Zrց}plQch^NTHȿ |Y6Z |2d.Ֆl0z<Ǝۯv./}|!C}msK[9EjЈT־я(;'(4,T --?}Nz)",hGT5>(=m[ ^<Lm-YL@ǒ"&ݱG+1H,y]+Wܗe:*V7u{d#Lp-bɦ6eRG7ĿLy,a N%4*K8Ē©'ֲ_4lgs4A^e1W&r@Şѥ-2+?$Z+r,ĝšm=V\ީC q=g;midcJy8LԷ B nR Vr.XƼQm31n_rNLh:,ߏB {o3@D(J,h&R'j  sU ^)ugM y`Eq!:1hvLI4=>N"'u.ja`2}hB@F!ꅭ h4I0WSB[?}",/ ܕC'Gߤ;O(`L{u]nmbeaGWاfہܗ2˵]ЫW(m"|t(B G:)J" OPC)-m+SޓcG>o `+.nnwzԚgDz/H/8mDTMru^ AzfdZ E4~6> ?N*(,QA'ZMfOLyZC~]'oj]37K1'- !aCdȒ߮Yap6׫,U8ДUnQ!7sPYU%X\7 n\R= tM>k{VȹD0Jɕ(j9"2L)oEhAUC' m|X@cZrP+֜ՠL/H3qլty%Ӈ^Y̫|^lպ\{sIH7~D(bn")`T-4[pV4z_t䇓S$YؼꚡV$x5Ẃtey )ٯKVFf_8S QpöQovٯR^?6%ŕVigr)MطMn^6,+M-_|7xVLU*}eM` 0eNKKтɷsNnT7K<"mwZ>2 FۇaP%6;%;tc9FMTpJ^M˼%r;t7r.x2@ujDd*=:K8 k?JiysP7@"#H2gPXDIqr$oR>ӷ\CpJ+VC%G*R멖\~NS aK<hY5D$3Bڅvke͖d6HG]we"6 ˂?ObJ*띴vrS5ENHha&&Α" eO]a]_Pq}JCiôqxΡ?h(WicM{v@{#Hח-yӤźlYρ[8)˫)-wKsIh3tvNJiE0gWw4gLFxld'!s8=/ۧ|6M0Ś! T ѿ U6+; ;>|!e'g+G3eqk3]; 缆f%' uf"g=B+."2ӊeQ"8A'cz)pp~:L22E8p` Me]aB"?gF\Afٚ5aKBh'/';N+6HUCƋ,[+1-Mήfݏ!!Vh ;0$Xѝ߳JSȤ;"m|V&+`,/\67rlg33q4o$*\#x݌ЗѰZʗMsx[۷/eZ)X; E /*ǜbGYm=gt >JU>9ŕ5¼J^jeʓyW;w9BX+?>ӖTc3|h* Sۡ"3gõpt ѡiظ^wsz-xKrtbyXk)(P#דI㔌4) dmW[H&Ou5gwREe(y 9Kv vGEZcڧ@cC IeF5YNB+VA2;<ÆbDEUP +cG_fr.n?K&t5H?Lֻ|{d8yY+2)t=./ΡJ9)aы)#r[RۄϜF43d8GIwn*j)MOTsE )?!V*WWi{j78Ka_GK)YXB0UFx0V,"iTdFUΥ&s- *zH{cgm8X·`<l'#Vr5~Ò:NW{=܇DFM]en~9&yYslӠs-x>`pLjHk$lx/z=>d>EjVMwpBURW22P;X5Kcҽ"˦Y 5NtM?_dv(`UM@zՓ#7 Iڃxߟ0zZ@<3G~~{[fϿj(R~Mg 7tX8㌣Nq}N9m+ x&i8JFZ;D:鯠 r!tP6y$ >ns칬:gNmDıЍmn3?`p`aҬɯ;^ 5ju(ǿ˭d#F]/Re=OzC_th0ĵO4CR8~%BBJN0+?4Ă<&;L%2jNi}|)nJkD?/fRrMͿ ߔr g'eĒn|!]'ߖ(<"K~BIf~mbV΁>ݶ>{#Dnf"^==Pe 3x>^{+鶧\ 1}V1JT1d3wCF 3jQ4!p*KOVѤ0zv7ݹZI^v]"hNZLA-,Rߙ-3(5Y[k \ S"΀Q&;Z8a-v*u8/yG"FY5ة )Ve \b10%4SP9Y[>~WӮr.a!y3SNS{-yЯu*a,|eӄJrV5YZ(9I2PǨ؈ '(fi]]Lߵ)\ D(W8.5:.t%SY,_˨K@dnj%RVS'#tׯW^S6̔[!d1GKi]AOPAuFJD9$Mc'w_O8|g< MM@}B$C3v5Ņ4Js H!{}זpëe?ѦOIB- Np=i#y l![@7Y1 _6T;.gop55+WǶ96zx K6n{CC~UA5>PvL+'2RB 8+$](lRm-?2aȷ ~\B)T|oU9Y}d1m5MA)S%dGs?UGpIמk)Gzs5 0//IߣYpzŔ gG0{9B;tjT;h52kpڵQZ>{PsS0>T+`[@7ݼgp$rS=:c>(_{V9ӇXDa N)?9_UE_+a낽7$N6%nhAmڗ-#S{>lO`,J2vbwE ">icRh/:,~>v(>p @<{Ku R.Uג}Q@0װ΂^ﰀ p`>K?ߙ-s;I7XMlaQ耭@ɣ+ .UC3=Yp_aj3g{9U 2c=?xfYl+UKsE)P[uӈgT,j{.@9c' v̢yf(7$)|.I]v:!9o'v0BHh.K jbڅh<UȜWD3Ο%>$@t%r}xIqcs"%&u+[ D#C&M=[JrI}==tI|nmx ė]œ4Ώ,ڜW-B|ʼ|&cSwHA̿5{YN)u>wb5\I3ZX*L=tԶ̫"چ "!ʊGnOGo#V|@k#uPo$쯵=U ӠwcwN>@fz"jSOb傡%$m]K]xa߂O1_tW >"÷q"d4kI`=X aw('Y_*)k 7輄gwn[L`L>qZX@!R /p8!{C3'.jb%O DL $4<&LHߺJ)SⲌd!Czkk/g<[Oh]L>k%{Vddrܖf](-MGs}  8L*'Jv ~H68ϓ-uhkr-#l3ͨz~EeH\vGdhOiReuǺiH <, :<4Ok(mVQQcTy#)ODn u9\x)˺lȶ3/TO*;ꞷbp@UY>lCJ ׾Lxׁ@kA}&kWmFrZFH'~w7dQ忐DT.śM-z.XTb&5Za;ŖoW \!/4֫"Uջbߦ+ݪ{SY3F/! Hl^M6'D1bI86.V)Kz-l,Dj$R<_=e]HTPAI^[.=}i\45ztʹ;o\OL{rߺ"\ۍ\AUD־M )Qf݇9]*ոJ81G;5i)۝Q3RHrM~"U/Kyu ^^FXb(hTL Pb.#*cRtՈIOU2u&D%zp,8m#&>;::&6b/bTazz%UX$3_@Yv221kJڸH Ѱ=|#-d( T4?e3W4 vf{&_zRvvu{X2MZ'q*wؕxUX˷5G۫۟=.[9lmj*\;D貯 jż1= 0Y,|zI +ANH^lކ$:vɝ>樿rtqޥր}%2̈@~rt$`G)+drZz86Azh JNCy b. SeEgc,f@Vu ǼHdJw]=yji,qx)nr(;R,f28>áu$YB 5ft߃`~L _L!@D?/_aҒ/mD~q NL zSDP5R[tgT(*XzR&::oV S6uh7.EMeg"M <02lK &OeK)$1-oLw.^j @qAKe[fmFT% :!GȖE~+. $ xL+-+qV#!uMћᏽ/9^c}cή2U3Jgp˲ R@n ڗ 8 &3N*b$XE5]9SW,sk0g+u(SC-C,.avoo%3{~ eê  G4w$].PM 5cd`)3.0fno50Cl_ iV@4 /faN8Kܸ @gd t`,<ß S4g#;i)\|AJ_vU}tC ~x3ma( 3qX*E@A2KGg BWx옯.D)&-K*z0{j_@6Jջk㔠U8u%Ia.*mY9 J PRv*JRl*ɅzD5A(ῙoxK0c,I,x/')WM.fלxZ]8!_* )[1̩ad7v;:15.XٷA_ |ױ}(j$Yz= _I\KZ GiLQ;E0E.LǭlWQ% #E21;5/2?{rzYc( k$ĂѶAS3,"T0Gn'aM) M\/q'ؒj>et36~:웿 aLу]K&WiKc iM;XGp1CkYfKQ;V"gne+{Hoʼn?\&vs7v7 ƙe-/oTc?vgcsV80q$r%{858H@&l-nb!«3+ɕwGnЭS[[~ys2LLWfOPĆX z[s@N HH7 *)̣5ǃWvj5cJxn#$ [w_Y8TB}x;!,`Fq&'5%@b ' SXa0?6O4wK]1_Bko>egjb̬␞~Ua=O'L, >mŪD vfۺ`.&LwnTksKKCef[ G|=&ApS `l9)`lr0{j%v;][:,6a<2>AH*CPv)dӮ4"8IӭH]P NPJϊLLtY6Px+V6Eڙp)v'&X3dca]#1x X/,TEyBxA*]ΈT)elux?`U 4"j<ƟHʔKbdgnUT {_ʠo'(*֤Ųb|7024 pRQz= _?MRH˓Wue#|O>2x#ūAo@e6Um[!ٖJCo({sQחw˿2LA]R)Z*]>I`PHC9s5)u>kQDR¨%&h?m4DR;Ֆ: 71T2LSLcPsiRp +gJ܇ Y"Z2j ''vKs5W'}Iq3/dȒ\*d4!o "}[1NU@}*!ya>21xf$.gb2pgCw%bҨ1P4S_c)Zuƈa)i=u_kddkkv2:ߵm33;]p*z(h͗2Jt."js?J)EnڻXo_J[EzB%` w=^!'".1-W [0DrC,{Od jQbѣͬ9ULܤ9dQ&=klj OK/j?3 nwn<͕rkd@S>xB9^mD_iF4#,BRe4v~m]}G (,p^E]f :D4<ՖjN-pyM6@u%h)BňsGhaЧ[ͭ HtmZ*:{rE'f\X5uy> !neU ftˆ'I  v["Ts,xh辒 ݂$trsDw\[2}\QUQ]fB\`y}sɭ`te46l/,~=bh+-S%j[OyNPvUtvہV3ۆ`R|}6ߞJq7T9f ʣ8p;DC]?l[K8cs1X4ƍ@Jh9h x+&)Byn}(/]5 S'+GFV4-O$^rdhe%[ #*)݇ xqߚ'ČsQk隶y1Y8jRڅ=ܽ1F&b D֘0 _Lj dFK2*=qS <-ەHb)c dH- #%mOq1wQCC%GHe74Y,r c v1 @Eu|4ѵ/SaX'?IO)i\&]v$Hت+l:Gp*I*g}oyՕG/PF2 ׍gd%Zܢ) hw[%*"$jiPf4RX{#RiN=<&@ #F{/W!YHUaNo b5"CPy T 40Bf;XFܑ/T4ZsK|LI^hUXtxCa7xI8nG%q5{xJ@_aͷɍ*P<ԜLi|Vw](hYʣ@O+M֥v4BcFoA?@.@];:,7!6 ? w4^OcjE%|d,QqmIp\^yMg`2A@+ Q5QUKQu*gl N#TǞ A["*,φ<\ s dH (_( qZ+ ZDfRa@~k*RE_oc9mŜ: ШՃ .U5Q feL[`YA(YPgaDQsxpR3K(B̏XnP'OEMZP?H[ p1+*ǝ.HdZؾou+M$uDY#u=lܙ!',7 '4@tg:p*`)d7} ~k Q<%$qqwI1pUIFXg;EiU} 4 jzE_6:E^p&Aj8kc&RG>a /׭K{HmwB^A{ɨX 2Ky?80D1=}̝xg&C &ڕd1N;&vnGFi8CiUP]F v+BK*Esc~MT-ίz}G(#+p'w6>BtQ&mӷh,=fbΔ8:غ/{?mc<-d+:KS㕝䚳.|>( "\U2" 0|C95HB<@,$:dD߆i֞%iCcFq)Yk?/ȀLQY>DoVzjX6,Խt?uA$Y˛ J Nj@w:ݼ>._&/$*䗋 R.JM{YE2.E@rK߽}@J% ި"mkҿmsV`o2yJ'[ƯEhLN`\Sx :V>m;!D7E[L)L. )zTO7K3=lsޛ%e؀n4\!uU~N"RVnv(EYq(aCLq )&56 Ja B?s)ԷZ[fH;:=ct}mwg&.NZi γ(w(HyjL"?:!甪k 9jRq؃z+خ0>H&%>ځ 0 0G cLAQR[TY% ?G- Q5QYU@8083@5"oW^gL`0~qEL ˁy0l$A HIڻSM$"A4D tpTEtM|Xܕt7YŚc?K* 좫˞V:MԤ-휊2O1ѠW|ZGY*˰ E}* U"aĆvvro俧[w[԰Se1feC8EyEyMDӮVFqovgDRou6c>E3$z!v{ԏ^]`;Ğ9'{_LϷ@yH~EsUQ6fAnQB:r%,DG*ޗXWW482M&:y3ǡWHn.ߪGWt:2,2!}xWg(jlu3x0eSEtP دkFx3:i y._-+@0Ep)1lF |AZE25X C^[}~}ũYtu$kb7OL ;^Xe9=.B $DaPw(KOx4lv}O@#s5tmY+nUUBDIҬ\ĺo2G|Ǩ 5o_jݑe` ̰8; #g/2''OٯK=ś$!%+LETnEKlEjtM_w[wnĮE')tZ HI&\ =Eg1Y۽8稅^ot# |7m0N"a% `MDvT:^S+_] @j]KK5b[:M(-;+vqRj뀑ʔ *qdy{_KV|zNpRǂQ0MDCX>F*gHxQEuW)u%-# ukrh8uN gѕkJ>ÙPV.q&F^WxpǦE7r=0m*)iD ^!L>Oa !6P3)w笇_ѻ,ئt z\gB[ć"Q̞<H50gavvɅoއh'>2w$Xwhzb k}13 Sٸ7A_lQ$[~(b_/dm [ KwV1^c}\A;?R:5 IWЦY̡vGa =x?윬ŭ㔸U Ê>KִJ 6g{shke;4jF7֡xRj_3ΤڗxꞱ!:b#݌b [* =$mSQ~TKM5#pU _s.~z䙷8\sY `p7`JAb)ydK(gp+ƘviqUdWNvU֬$aa(:[}o|4${&91%,;1rcdx5Z4#$= \!ӹMF!'U( 3o*яiK3$= UI$>+-s[2LixpO]*ݹ;gKT 낾vPE:˸㳽LS*@;6@9`Z@s>w;qTc`> E׼rѕJ !|K;ˇEFiMГW:<7x ; 2!1|zPv87.VUglʟj!+jc^T ۢBlQ-)l-4TL#BVO{CNEr$e9fd kD1 5|;XP|:"ĉ ^TW11^09ͰF2,'dA6^g뽟A㢓j VS@.9IY-G=E'hǜG ][vLjY fZ9 ?DZnh p~-?^'GNe{C\с/a%I bb2`Ƭ/GG3˭>o @뢿%kbN4sQ.;b;i1s][L0'b0\ħ;ׄ'~rp b^p)go}m\9M4{4N\t4w oFjUOޘU޴_rG ķںDmPd}-ݰthMEιz'$QmvfJvv­TeZA9")TAD;mSNw:(c)]oUI+.ΕʮO"&0u,?mތ$oeY8\*5j  XƱ! Qv;*=#:0=uS@?ף5ц:bK@_Rªq(.1QOKD~5T>k\ 3B Kid8EQKË(YACQMe6ߺ ?9]RIc I) W !od SҽsR-M~Z=s!U,JpiV'^v~.ܨ) Q- 2`X:4͆*\ėC#? 絎MJ _Ú%Xhu9RAOT& `ತZZ6jוшSaj@ kó$?b"꛵/(^nSu2DMŖ O!RlixrΝǝ Zx-ֲ.7\E2Ğk`;Iaʧi쳍j9Lmn9S9W, !?W"FGB|հleF]z n_,?[JB%l}^v1y3ڍ*!sFXJo͘?\N{S}EMWr -W v:ͨ@92Rt:ÊH7J8 {`^%7\ L8dZɕ?bxxYٔ,Rmu8:"6*ƅd:NTd3TH9 v?3G0wAXwe2` QI>9isQ`T:rOzΖlGZ,*KsZgJ P|s">cztsˮUVT.bЕmK>gel5()}z`Df{lz,؊qG D]^jʉ\ɡ QZh%V3\GDӷ<]]`jhNCf3p YeK*qJrFOqM?ٸ?/{ e~*r5 ;eN|5U9>NCV:ۄQ3jg"^Hā;4@yd! 01ЉbKeRz*K+mIiuI)"E_gx7= /Zp {I5m=;J:R# Ƀ;_]Qa滅{Ao-9]5 !7cǍ@Oaj[IQGVv6ɼx޵9Ч*_c?#t7_cF")RSRDa=Ďפ*Gde~0[i5cp>LW+h`RB ɵ*Ș=@L'r'MdI:  8t̞etJZgŕT rl=sțo *{+J6©NriC_-zk`m7iBə]/*"+vFJR5ۿlu̍Y&^ 5x{ ˀ"gwJ_{Pw|LD2Ó.+7?u^nD,* 2< LO 姁eU1~g'c~|%=C} T٭NXw,eEzn3KC`^<غvTHP-nTqR ۱Tn=, {SdW6J +#,ZI|x4ׂm*Mq^̭Ywa >e%!fy Q~ `h(%*KֳpG\Ԋ;(O²DsYzFAU?{;Aeg>z+yZ [NL5;!D ZzS&G+I} PdNJuU5jypAKOx~>lPt rEPIcCק^n "|_zd4iT0{ʓrNK芶{[R:A_ ;xקä_U&v:Xvd*Ob)ºP[ kv"A*p@$K `̉F?yFȧ3s w{^aq0TTk,AiAO}OXkfo*N ljn ˴w ZVxg!' d9j[nՁ$aF5KHr6n}:6< m"> m$:*o#BՓ\MMm$9\ PGnN2 SB#lr5ؑ&e"7z)&@&|zvS/SrUeiP i-ˎpš6q/1P,-4:0NvtN ޭQH5Z)fh9L\h:n4 E\\TP)3 HײSmm BC,q&l%:N&/ƃJF @zPNWEG>5SObO̦F3 ij膰Ndh" ɛ)^Q&Nv:yޜADRX PO˥yOQh7ZB7Ч1#031XfqpX iX=`XIYf\c%Vv*N|a1Q'- 'o'7HP gW c'VO 1M (yG,Kxń=)_ɶԴDcၾkKpۗF`;gNMC=Z)\BQ4b]ժn1EȄ0BܺQz(3UK]F"c{]7#"ze k?G|Ў~{*;"מ`n5t|ߋ'" Ȭ+oVmAÈM8 .}#0)ǖG:gqgK"{E:7Rw?W th1#mcËB!I, _4H ;/W>:ݡ_gkJiޗsO QzaRFoJS%-\2Z@E_1npNyO͂c#=BH@M|!<'笹3闄P# d)re!|s:Z^N #DhaZR$T5՞RJ.yHR}pGvbk sj3öK 4&6e ]gcݪ亃nk2ѺWB]X;@z͚gZ7,PϞY\sӮQJ&.^X RXbI"pXUhj5E*A>77\7dy12vbN.7fKRǍCu4`x4>J be+x(UOͳ[Q PYz,fm^,$?M ţ$`SeTzS+A|tUnSGd7[ld_(&5cFֽ4h u/59)/2bF[.J7+XXoyѐ1{J(EJI”CZᓘmpt\8@`5pzj-~j]H]7!BWaSpXqkץ* v+ &t;Z8NB+q/¸^i|ģt{K A9 _g{R@#BH@ߎ=.9uꢄ\ ki5c$On#ajXjvk2NmqxR⤡0SXV$ӆn.$Aa-Z>{_=Tl{=TRad:I$uUW$aуý6o=7)+X[ĶB` "jjizwdl ]b( *PtueD<`r;:m>mCQIx9}^7jOi`5ڱǪNI]=qґГ=5d.ҫu鷏 #gQQK<-[LARm ysPbOƗDi9 3Fm?o>0C88hד*Dbz}}6xdr]ėf~ADžLI{G8~}|A M,0:)`')W w6pr"4?čT֜Ŭٜw,8\=W S*/b^]!i]4ii#<4=@ RWOzҟ_m-|"f\-[֤˰IL?<(yπjK~\$Aa t\Md@Ę0H.n/7q 5a(PN21-bႨie@J!' tMH]ԡv8NרLШBzfD8KVO. ;"6_نsRʢELoit|n~&bᜩUxX+X"${!+ `Ӫ+BcHT!mC|06Wu/ٽNey!<N:M*]mF.퓽^IUl:q#k3QAO/ FEL)~+&\UTDcs}Jc 9Yߢ}vHp5X3}dtaEmX2)2s]y#X$ΟE%`p"E%g|/?()57{JR8y9gD5bc&)$1t*qo mݫDe[ɼ{jS*\ @&27Tl(~\kݝD'!?I4fȰsv\MB8RCz:x-g!Y#g'ݐ_RV QpHiń_rˍ! Ch[zfQ&sdo峎 qH Ry۷H5oRCP)41H((0oþۥ\]݃r\HS,F6 m9sKIGP]Le5'1N䑨B~rtX6%uLj}8}u$ikLПKC׹>]?+8s)A'n Ł.ҦYAh zUݕj.I<aYPE>_ZD9CYnHpqb r!oyA?٩x؋g`h V\XJ4)ȦG0.۳ZDu"X'vXO`ok˓|3Q*:(DKgdZh/GdVWhSdt(ֻ(gvsN1qhq`J`8Gm ==1N+LpcT5ɒf'>uZ,v' УOўY]3 lSn/-06|H*@`믶jy.ZЌTο1Z>E3>l] c&y,x[b{<ܬ 5OlъtW&EIl/ڈLje;f И~ l,9, {@>I`sQXaŽ7g_f yԕ?zs|6ݶE_#sqiRl5&WD:IG3on~[hZcBάr hF@,fO.1_y^ܕJ6fhtB 2IH3[Ɇ t@ z;þ0 {7PxF%LEZųJ`2ʖ ~;^sJk7#'ܽ‚4W7D ӹ`bō ,!DIGZw(ڛ&F e-SMp/y}A꛻՝Z ǻ[^VZ)ot%if @ȥ]/NMF~z6gi8 >\ԃ6 n>TaGi/±~O` {В*y{cAʤ4O,&Wky ,([ݺ 6by.оzi-fŌɗY$=jգKeUc(OGG0!A)TUHcB>XLCEl(s*%~Aa=Uv)'IJjXob*تDy~ak*C~1RGA ʶUֱJTl顋{?Ѱ"bSzFb[?D< IEqǘ/w+8P\o|kⰖ>~^8GNJ\8C.tɤe@f,. |#&l^ͼM'+&O}P0#c&<8π%Ք5$xxgSڎ>B2ϰKlrsl5[mS'ә V:iػ:# [rU0Nd^و\J)`H"ku,kB%9bX]l :Typ w+vb>>y<3j4n5ge ?zcy(:f:QI`͜YG~zә[Vgl`,q— O$Y2x ~=(t({|K /o}`Cb+ǧ 7ux)kZOX.Ʋ6wi5+mrQɗs U8زمB-ř]Ɋ4WziAvk#sW0$ ~>K^L źqב}Bȸ@qё`ʬv wNÝ2~SCl |xkJ暻9zdx`WM`#**|6W(CFX^G? QP@F&66D[bMHm-P^7{s.)BwT|VQ}LqkX[hC|/a%|nӮڹ:},\ vrJMK*{y5/r l˜0 ߝ1W,|,Ɓ:|=[y 30g-96)CC:;S7 :7N07;L{K; TvT^Y=Wz/ <`k2Qw`e4g]42+E t{7p(>~`4.|At vfyRŋH%#;5{2s:ju ~t=\ *X݊"{(O~Cjxy2yE9gԼ>h9j))K4As!V#]Z9S6 M)x^9?qEɳb/wr{Za7.Z0K2"4em?#aZb{.tͭ7 D sQbT%9=@q!3 0g]~ՂOrㄼ&? :,1Q;ȦKa8:z]8 ֧\?eMB@.CqZ$w/ g`yTEոh"7X\}Y Dw>rʔ,{BLS߀db]w.+[+VN!~m- zU|XQ/cX(7x ?P4IA nxM}@ph^8d2Tg4 qĽZߘY(+Np&z  n]HNGm@Wם/>&LrDNW<8^%D_x-m}&AQc=^|ocqN@4E觞4ahEfHG*ov!5Dxo%Y>:vh ]L-֦~*PhS# 7+6KRr6l߄ɸnʆGnCS=Xn6FTnJt8oɔ|Qau h]KRBLpf2Fl1)f/i2ÅH4:jcm3Xq{Q> )$~#saݣ3*&v+ۀ[_RdڡJ5cP1'׷K$ ʗY?TەGEl>U%S%'?PO(;͉6r#v OEoǾe@zyuA%ӆ\/{C6 Q?W N#A(wʬ;},鲾 4y"nw̛KmR$Jy!,:K/v l#(_~(;${ڌ:I 쫥R K>*$ӎZmF\iVʯ }"Mp̚Huye*eolgC {ߡVAݻޥs8TFALV ==~wA%Ӷo.l x|L޻ʶc;"Bl݊"d% h9t19K"Ѽ` [ 9_ZJ8ǟ{gH/hb9Rq8"^ޓ얱热,1#w!´l7TK)!y`FQwt#x VR2Mvк0|툞F`$1!JAXN\D*-! O'/Rca~g*H{㎊Sh}O Z]}ST:8n# %n 0Jm]dŝsENq*&RN*xR]-mGFe={́d {GaBslUV*c696[|ç y^%,mFdAꠕ|+K0+\uY;Ȃibd-mGSW\8+d v[!‚MEd̦$]Ie`b[*E:B Q9 ]ĥ 7-y͆/R2"2%{2BN֍̴~,6|6Nј*@tGghH.vU+~Sh, pq%?f|="8K"D ͎Q+/-ZܴAĂ#&?M"Ku"Pt=$`1nVl>mLS,{a{:n~7cwCiJދn31z<& !{{B a0A :yߟ3ʭ ? suQ7XWu><^ع1 *ť-0n\7ù+j [";ÏMT5FU`DTXf _L[3uoJ!zqE*nBdW7inumJ8{E{y"]c wA-ηAMo3wQxDnq 25 H2Y1{rB_RfJ}n+;V:8Lۇ>AI&e])7X-k]):DcS^L='-MLSԍ|G;k@IWgjܧCs]ꋼ-ަ,Nv&}neRSGH QJWìГqߊ/D.Y/3n-FbU:Rmcj=׸\U 8 ag.PzLt'Q ]{xTݶS(skNaY6xE+`NhY(+w͡j?s*ބr^ɭf ^] #c!Zi$] >x<2I.#a}-k[Fz@f̎t@S ʌ 0.^>֡ɠ\iVi Y =tO]{%uWD |gXj__nA*1 kt cV(>T}j^1@4@*rI% =J9!A@>8 .zcU --Jh 8@Yy5Ulޣh4,̒`@T9^K\oV㣊)w'N%mEG}|V +k׽']޸LbGn0*h%iEc %;ʠ& _qlsk|;e![ | H-kuG{?ϗ2ŽoO* ID" TL:V>;EPpC+?0 ؚۃ耸O"i yX`nhh/Pv~-SDe8'DZ p(~-ߵ:s)^Q;?ƺѤygd?%n^gGweJ"x_ʫ\+|Sax}26(N;x秠q4g*gt=QkXh_:^qv25jK7s5* =]@DN7x%J"s.NQ"8+P$XkNbT!jb=MLZzh¯>?7(Eʔ(CY??/\6jgwpatS.v$k.kgڏ(J=ӯ,l}֠\Lۓ/,dAkEr\ӟ9ZblT5Ϳ7kˋݺ9hAO<>!XF (s; /1u1^Cߺ3 g^a4&E㱺sΗ{ zӸ.nyu&kxuz%7ZX@bS{qZzgbYHy UO=~a 2zss#\ 'ʜtaV4,C|Tr'8'2|㚳\v@1Hǒ;/}h,%w8̒c &*`vdI6S8^3_ }_*s=bνtT‹ff_?nd7J_I_Z? =iWx5UPL.JLi_ȋھsei+3ǗR dap}-y.*1L}RN[-Kj?MEAUƪ:oՔ.轨51",( Zqx_L|3W|;dk%aTX }5\@wf*hAD0fZm(shjr<`3:Z73Dy@-5:Qz6oZ eH%Kxе` SSKw" }/TCXbqt| AON0sB in p:L|xl{YHX7T,F#4.Ak5dJ@W6" wR?\O,'KHumpvJv#j];^3V7Fb9rbl @M q4hrzSJ4B%^]j= ߷/Cg2hf:ɼ=i֜Y%gJ5)ȱ?;fOUFnc}uKڿ4`6a;aU1Ψ Fie$༴ސn"$G5 'پ^0u2qt] 6DLc3a EujQYK\]67@gblTXCjr&3LqV(=zhv xtI!̅Ǡ/Rl+eE/0Px0;ض h ⥪.i.sѰ+j)$Pƃ[:5Q(lcy녜==L/VTa%q 0 :f\"ܐOF*5E膐6xDqJߌUaEeu>E2l~Ԁۢ4R~kC&4]X2&cސ5NZgZJ[hI?y`;` [#"-ziXgҧBb}/E9#Ic"`?q>1&u8X J xHwE3att,Zi'ǺdІ@Ãۮ;o/+aW00Bk?}K/Vʅ 2uw 9F ת8 !%LP]k'RAEoGhx9+Դ0 T UL 1Xv[ǎq*|;DFv}Yd>B ~>"C]յίvRsĘX:3^aqe[L21hQe;>#a]!TYjoRlU&d-w+X%P#ά:fŨ ȻMQMs7;sCȀJ|փcЬN*9aDb 2jP/ xO5M;nFGߙ Z)#-iPRXnnu't0ʽƉ)0):C2M4I76T73}V+Fu ڼq7Vڷ(MS!lƢ&tkxS'4"ùWu@Am]CҏT(dI ҅_KeTq+ͨr7!̷fFH~ [|K8`A-+cS٦+?⒰/B72:eZ}4c%}vdj;K~ ´*:DTg!oW@:;q?D1RXzᘮ}a,:ϋA"<,3)̳DUj=k+0qB^A5ХзlO2~r,gBQ'DcN4)'sORjtKFΛPhsrsMQ" -]Xy::]`|ݔx0j U kӃq:lUzֳO>)PsaYL.~&Mz|Ztg[_.vrI۬7~Ѱ.oo5붕L[F{%hiUD^Q3h)la)hUL|l!Vk&_ql=;m#d}$,#چidV BxGg0]X MFx)q8r$R(9!Ҥy=6 j gE RW`|fJS.f\FXybLe2oG-\}5V>vM.o&ASvA&ʄ s0cp+),aҕVԉ[U 6^2b'EMו47W`)iSQoQ:' FskvfB٥KADm깍̜\IOTreּ*"9itLż=[Pb#M`|ytP@lÉM޺u7& ?"ccX 7j1X@G9ŋ to'*SP_Ν:yHM4 b fՒ>ӉH;WpAid%] \.yr{"^Uv*('(@\ء$R"<([on\58^4]peڮhcm(vkJj/j,MCv z8bQadi)cq/1}cwi-KgA{Eyߘ*kgKkv|OWEG4t5ל+ԸeRFAF0߿OZn:_=.h>k;i-E?rΆJZb*}\q63K)we΋m`keqgWFFw)0qYfڵ3;ņW;ǩo@q.'m强k_N@A[: w8,:(YH&eY*&Ǧ-y,;ӿ*0£aZ֯ˍZt|r9-5 ^0KusJuC/?Ӏi@D 4_MnK6:{V ,`O4rh:%6@V+СL4S7i{f{ aޠ|Dh/DnUB.]YI‘FGWQ~;'o WkɍmUwr4dZId`┪fuգ!oh8<9DVoѤ\G:Wdk(঩#TB' {6W4S7#nR۵ڋWKJ}.r|eƝG}" RahUEi"{f"Ӵ&'ML*91K܁PeWa!LRۛ5T#?hwP e\SI)#;4VE5K0Oe5N3cLhTH½8j3 '3#O?(͵9n{85NRϝdSCٽި?p;9n6c~—A6Q,J /T{bZ(L5F(!WI;aI }jl D=95y얍F>>VfͲr?YCz3W)1!(d5mU,%Pe1(-ŃC9F<5*b"Hd CF00~=OUC&G p^zxEeen^DruO$05ߐTF@ui={vG$FX\=N67Xhp1fGBGvw|5wGRU.hӚޡp"I R9Խ`ָ֤B~U\WG`O[)Ph+ڂ:oƽnn-o«zWv4TD(N: ]D*?q;:\)#U/ݤlm nf` VCK}暍:=onShɊZ}4I'1=g<Ƶz3Q@ }Ș)m6Is(,;=\Э ܈.(kd.r]O`-":2ZIm坁#^vKS[TzrUo "ѥބ9^wӬN3gK7ÒϺpp5۵ܡ;"ulY j{ qړf QkW,뙗Mb"C8 |j|TL 5jN;0;Bxv82ÆbqHlYM`,39wh_%z;;K3 X.K&px;O-N"aJaӝF d25 */- s u2::ź$Ю{M51 )˨}`բ w2;"a"["I_#FUң/B\9È) UUA`u@h2n4x S*۵Kp _j,IVs $WVeIMB6CM>W t$3`cC.Qiqg[$QAy$-ϣ^s5@pۃ5b{2vVl0OsxM!( ZrcR\gg0kw4t$" ie֨FZA[ZWD+_pgϝ6?T[Y\1_WF=H'Kea !0&ސ3ohB8S;qwՑk#(Y^.Zr4=}%PkZPRtc.mk/3O݁tr_4Aǣ'KWlD9ml%0TVX̖-swcc>DA6}s_aO_M;"iGDŽ}TH)ݭ\ X4w9=䥓ЙW[3TBO׏L:N"C&jB(<.)5lK]`/h#zGGʼJ-g Üu;&bo`4YKq}[_p:Zr8b ix0ro P*97WW G &V54 S%kh#r*N&h*ZÊ7Et/] ־π|.VaH7^ 4(4|Z=DJ\.s|r^jE#`SJi --vKG-;W 5M?J/lFE' .Gcz[z#X=gx*DS*NZ^w;ԩj4_8&Lf).DPfF+2?mhFqV&AZ 5{.G];?7egRd nra8e0EQ12d06g{ ~x1sL.|WzJ&Q&|6$.%0t- 0CP&8 {QTAAg+8d|RǺ`_VB'XY+\NxXY8j<-^$`Sb5K:iKꨰZ>}GQu, 4F}P %.Z27,(YLߢ{1m]dإ5c8'?+Rt-Vt5eJk@vr ^9>aHMr t޸$3袩,Cp._K;9"z[wpwTVgsXl9&'޺N7!,N-&$dBE_ aƯ&}TeXTPuKn^< qqu? -{w~G-PGWPDCJQ]4Н۔)#lOp6 bnl?(V)BX~ٚ0 o=2IA}185>qOJ.I@:zѻ8]M}{6&M$g.`P4Jf\KF6EPkΏk+ٿ\ZyFѓnH=4jb&8+7JªI\"\@OG @ks4+˔P~.u⫿hfvMMm[f7@unbEHXP6"YA]3 !;n%jus++[J165C`Oo .{}y}jW!|Ry yO f.(%X& 3HH|J_Y.w X1$ ´(mwfZt!gxPx;Vץ# ڜFR܉9-9[?c)*n*km o^:-"gdUT]RfTx% {zr|>Oۅxģ`DN N+m91[HJ-TW7pCT* dž[¡@_nCSZjG{E,S" ){6"œEWX`F7. Y$q7!'e*BP,hc-Nk/)g Z| 4:UJƵ娅u􀢦b9 <(:f"4CT^̶֕zm:PS͋֟6 _nObd 9Ui)_dY)3XU;i ?7]N6J/>-8C(< 8縃)26ML`hwpUޱU ;ת a 9ť6yq q Qk˿ DxpHr:p]?ngȶM&'Dft:"Uٯf&e'Nu[6*P wC+>\P:`J!9b]GR$bkM3İShGLONJaf0y=TģvAB"oHsmXF-ܕS,O]Sz^&[gXKE2eoGNOLDΧS=.0$ f H.jz"2yt +[O FYó9p#d6ձʂ# 4RsLtsR0/T/qZ@FHZ0^>6|ac`v */ 5ӞyP¬B/0It!\~Ĕ\|;=ugV5EOjȄ/B*BQ#iէ`-hU:۞Koh[Upr]w[F u!GURc6ND'zl6"JƋI?_,U","^"B fZOsـ,}7xGf-\xTۃˉNPn-rVMe(3|o7_dRz@g9{uPhXȝ!4 ŹJ@W=0890|WpG@`CPGv +3rVG_tn,S7_so~ Daz4?+UHjZۇGkl'y  /m`>&`}{ qxWvf74R?9 :uw XއI;9@eDu@8\/)Jx ؝4NG CfZX^ϻ-z2CU5UC1tJoP 6L%w |i,+kњw1% !:d,- ΰY(Gu qQhעH1]UY0崧VciGUWn2$ę oYv/=g*\5 |!ٟX' \a,"׋Cn}p.TSb۶i!t2QNVjB? n~ouy%'x)@2Ѡ R|&Rs|ħS>獅N_{lpʡ `:UPd^f52+Ӑ<"ybW ɜ|apPW l³CʭdH{`6'?w*T:@֤AØRnqr17rDZ0x6|-piI$#m/~>fMU:Occ\용MkL c FGO2Xpy1W\,8LSh8K~@BS0o z.],Yzkf5q]U^ϖ\1~wDuV{YC$νa2zZaR'bD&d"I{?L涮)DV (7WA8dP<V5]Ue݄qdO$3T^7Bd7/a`(\iU}؂g'RRw)1#zrФt8R[^4K׉}1L9).2L2Y r7ѵ5׏-#n<-#hyG#:evq=p;C%F>b [29oFMh1 aKx__iJ>x<:8b^\xJ6_C)Ԉ}7]BG󍒁/X S=TSDypOmW_X(7\'Ä5V#%I})99H_ DBg8\7 δk(tƮ(Y{ivxfű>7l7 * s@'Ry)]*ss5gZONVA>WX))* a렊Tl׶5dbR(g=]Qx߲LD?ZFk/%JWPE`O@,q,Di2:| LUӎ呬%@ uQ~+>_ xQ ڰ7s~4?N @;?Q LԳ4pq]N,{$'mJha\tCBԉQ˂@̲&g\_7gc_~5"Et,o{nN[ |w/טb LfgL:!$HWjcmv]TAYny;]SZIe}.a%%C ޭujel#=FI ˻Tg69lfS%; jtqI!EvP=XoHܤ>ЃC@.& ^#p,fZ)Jkp_EqX5a@N9@;Znr@jag. UYX= F\CUHZ˔|[v[xfDOJ F֬9K3<m t7fCxk(/4Q`±SqT.b1|d Gg+C͸HQM-tF5UwRNR>-U3=EAj2E}) ʄM_sjO~EHĻS<; 3ȒU # RBjr(0B.p]6%j=8_lAQ.Aǿ I÷l޵)E{rG4u_֞R*99Q0zeYXV3 : *cү 8Q=\<+E\{:k9[MAv8YuAF7B;a\mck/ ʻhdbzHZ=Wr:yv~޲nd Y35~c8K_II4\tlAyb }j8yqa Z2T+{M-W \?`ݪUlozd6Q+{{i vϵk*HԇkzK8zOWhh@NGA;._p?/ѷU cV=c`^U:[<b t`Gn"۶qsq[s ,uyX$-I?]#d(cx74l<61t+DsG!E3T\kܑdj6}c=N 튴Bdl|1~KpͣP% 8Ǻ螺pkV^CpD9eΒhxfQ&ܡ) vo25nLh1Xc!;_׀%B0.GuZRe8/ d|3oK:r5_[8P|6z. `:0A)[ ;O݂ O["Z+501.')[b V~Bvٓ@j&+g?RBN.]|""y]fȏ l8֒{x@LZFTPfnM̓;zXWiugN]y2$uV]C=YNm\&voIS%O&236Ѯ̶Xa.UG{[nL ̬9\knWbrl;!5 7S~8k" 9lQ$i Y#myx5k쪅Tg7CITt2a L4o;4P\[Fz .Pq*F(^Vjh+u#Ci9˂Hv[[toheKgH(Uޗ~$5O&z Q -$J#\GurZk<Ƹ+k^)N&! $!Ai:-up7,nQ)k@9R|TF~H章Q54>l+Ini4Tpy>Ց?"얝?+*41P#>oѾi!l$jX¦ "יӤEKCD¶o5 66V-ly 4!')][B~mX3mrssRj8?rsW3a2Utp"șZafUu~!g*vcYFO tR=9dF u:qaʳvD͚׀=ToT"&kx {] {_m?_tędp؆m3w{qֻTSP %Mj|ieHӻMI,!N_& z/vi]U6.w*$i7+"\nC6JO%XWWʗCrW,)&z)cdžٴ~++vRiyhvU )ܱIT4cܠoLmj,&80)̗ ww/3]&5xZl+qbJ'V}h kpv]H I-+оw5^ɻa@+yEdq r@!0F w!#%Wǡh4#yv-!pJZPci([ĩ}{c=ֽ9ЯkvvZ_)>Y)-W " <5$:a> 1 DG^kج˼71,呭9,{8<~Or|q֙}߼RASwzZtrvB2~`"Q( XR\ctT~6!isx| bK+01u+N"8 kCIuRQ\),4E?kTAM3o6M GfegvR>ޱMH/`P=fpkwkVL6ތ~aXv0!jB<8ՍI0 ޻dU'%S9$B.@V n'6U0iͫB} "caۻ]GEj},Ʋ^=`P'IuV5i:^7MmL ؉JqN5k<0J%8k hݪn ^8A>_&g 'nu`H:c~^B5c뽿g@a-ڇtpqA쳨e3Ҏ#]`͝/m|S9s*J/^fzPywHp ґ mA򄌵$ 2z }wKpB(pV$7!mne)5^*1Z07S̕o\rӻn~o&l/ Qq #wVhƻ![dbD)l;OdP(:-\%e6E;L!ʹAC&Z9vre&4j:Ʃf>t, $;gӓzǺ4pQ_N S#h.E3ܸj~q)}1͉rI2e)3(x'KAE`˃^&LǏ\&+#LRdx,f/ t# DcdprXn8G"HIDb 載ԥqW 64#e#ugSxt&Ggz+P(20I*# ,AElBhA n)K2DAAnloU_ᓅ'1#>"&`x< \(lLzD;VPQ @e뻳o}jWip- PUeINrhCN=ۂy26 a9b/sBfqHutUL*r2ַ 8 ,=rYjIuYIϳ [9d5E4F5$*`Ƃ'Tˎ!RÍ ,(俿ᅧT^ǀw! Mdʒz!mS36NH؇:A &j۲j5hih@M2(f>iw.sWXUlp[+#Jvb]txB7픝iZ"w>?0";􍍌e@wHϧHMtn׶[9\HU8x<oz`w30};M3)¡IH)hdm/[h'Adn\%1A7e.c g 3'-AV_L@d1ԪN3+'x (B44DL)%ȝ#C V%yTJ@ʨfo bûhYVa-$NFZ=zh&1Ǥ4i߅[ĵ!}fč搑fw[,Oy [Zn(*G *XW x6>w}SV@ 2P lG;s#c^b=J&Gt+ 7 -'lۆl$7ǛGnj|Cǵ˲4ly ;}i[^/2 2enf G/!zDYQ)EC#gPv A]~6'an^^Knߙ?0pNAT.Z9Z9%bEղ`pKKWǡӠ{7@sjgPO}  ET! Djmx:yY<CH%8*b"^6Vtq0=h v;5[n2ƕE Ao0&`/ \ߴ:~=YIQQOR}{rknPhC<3Dd*VI~GG@؀ZSre[8\lY%nItom G[f@/V>s\=/]Z81_*x5!%5$KDA%qJBSo%;c>b'\ ų<)N*Q!M ֥c[U,6]v:Y3I;㞓Oޘj/hH>h޿\`޺- {v8zYלK|#_+v|NDS+͵hT蚯ڣۥߤIb"&{TNC@9yB;HS(#)3mE3)auʲ7U}ݕ0-s{maVkieҎ]a{2ES{V)$'F?VLn~ٵpn]P"xS åke_oBbX&-7E^ СכgOeCzfbz" NDE7 K6t)uV6]w̘a{Җܮ†)N4X}I}Ǫ;^#j@Y:K0-ݷ d/2$*ES?xW 1?ٯ!Nݗ?!bPQH8@#n~Cg8&8T5}YS^&cEyA).E"$ݎ"<h-yPs{챐 .fxFV bBlC~gkY2Ո\2'+Gxh*͠}/@)S*ےnw}w)Rbj6LWœWwPx J*ݻ 1A{ِyĀl)TNe2J!nll5Ȁ XLe +\ pfEeZ&5Cl!${%ܮNDXdgt"v1kz ;l@tu%lj O1CF6SBDX!dnl~4L}q|h{=>|Fj owoO?jT=@z>ϜGDzxj^jÑkv+LM1ݶQ7)3 ,x*K&+5zPeњSh>33d<JvbkX:<"N^|# 42fE%@Z M},_PZe?ߏ=ex%]|.)Z>6k*&ɕ8?-b:CU*H|3I$+ySsfKa-W]Ww"Ou+HȴIJqm%-ѣW3'Z[OD8r0߹|PA*VOw3*_XcrGNj[nMcwc9Am2aLZ|×{ᚸfR8Hj:Ii'LI1u^T*2ǵJ4p2/=k^9@yIO2g^!bB_hڂ1ˈ` Lڡt[nNx1E1Rene*մWM PC֍wK5~ ou6H1DZ%]Hm$i0)f<csI:Kvt  `Wn+: IyNIH*mCPB3$acV~2| >m|blPJs I#}?mZǂoqhP2n~޹kxǞR.ze{e QiTΟ3Rcziu9U>!ٍ~r"2 2R%Q&yTBE\V<-nyx&_ŠOS!4F7a^8Lxt˰|~6TO͉B6rscD@Ի}.S6>PG@fqNŒa`heHwc_VG$xdTp* hٰ; ӍR0~(N g7k {sOaD~ b]JsZBd5}/7TQd -aa=)Z 5DPWCyGv;yѺ܏㏩~v?ơR!M!`y Y6/(E|&ȫ% ?DbҤ׀\* 4sQԊDEYpfC 5-%\& [K9~DkI2N'\sxpAi/{c謞6I?l).Z7C'48u 3f9R쭃h2@&.vJI~S{ݯdX܅I;uav^Kj*uz7R͑nL{l(^FiFٟz'e<㱚[b==OaA7'GR(p4? $`xٌ4]zheDžPzwz%V</GGDl֑槈@Guqѐ̹^|`ݢ⨚/БAPCEqUڬq1-Ei-41Q^ ?B2Oŭ@<@)e"-gty<#4+\Y~cZluK,+^Dgԛa9J2a~Z'0QTDH!׆= Q|[O.lh)G6gAwȹ3uX/-JK1gP-BľV}NY}OP $Aw`O?V Ad]\bۊCn6z29IoTum^hr[2=%@pO((z{6w:Ug5"t NH) c\55BYQcL_g(Xtr GBOW8:G$a`C%݁8+^~2fB#U(\!lQxwlD.O5ME|."o[J~bCt=Rۢ *ׇav : ޶j5[E:,Ewh"ۨ xW0(Ho 'Uz;ovVO(';G}+ʀ,m2I(M76m_GݞTv>ԧc(ƨ =LvT |!u80=_,3{Bwb0}W\!nl#a) =U-(]R{*B ~|y:2h *_1Q/9'. ^*&7</T/,I /w (*VvA *JڼVbX%-IO,32h@ Iˉ%s׸6g QԮKoMNtGNG&HQEk8iJ 2(S T#?(JZ_y!\Ҥ ӛ,& Ҕ*b6zMzCW6؃UpOil/~+,{LKӟcb+sxaƢ|sj#ƛ-l uXRh;;ܰ(*bc8iP:œJmQP/eG[…koPC@sĹOFbԝ<LI- J? VEqR[9d #!ԫ*t7yOXizWЦE_ @ 9Z$[^'O$=/(z_|>5)slس <)6+aҩA/* `džXߗX-\5m͐'/\[ :"{iqᱝB d7b彍U=eԀs0\ (-+ 0AG\E~IۗRgP Dr *$ZSdj\N;' #l.(TV: UOsOdV/F̩غ(50mpD`?D]3 pѿxlI k헸(K+'c$ȵ!H[lQꫣfhźX9TK`p$νM6ni|N$S ȯY,%?y/K}H@IA OXzr_paJ}31%mk'­{v4DS쓰YyȥNF_h6*2OS54V~/r>-*qٵ$XqmKLJl u2@܎)gHä%ԛۻ$4a"5Q慢讑InxK W`Cp#p|gR蛠zx>d>[=[ĂPzكn7b[Aeģ"wK[͝( ZkrPZa,474D '|rOFD=Nݒ~Q D[3-33۸GTrߣO{hUލsмԩ"?CSꐕGZ`X1>WK 55KfwSYm\I!wĖ>yv;PA< Z#;E`PxD?iVѼ--{J\k5D4v $5eEm˗pie4# ㄯZ Lmh!!N&G #-DBV!aX@rB†m'ur v{QA)ٺzL%X,k zdM$T$k%o~Z$*}k!}xs]6¾mqSr wqp9l9m$&3zt-khT4oK: |~RѦ}7{+kKfeHY °aع\kרp8.+ &oP0/]"{xETT|Ҍt>6. 9*Ug8_4}iKbey,U者ݲ)w!&Ѭ Ubh&WYXtUt߁0z=.Zr2-+M~TdZLM'r(zOsV:tC~/.nʃNe9۹dAXeLyhAaAӘa!h *}qyGkYco|["J<ĩsVsDWXϭVu y< kh/~T$[ml4;EDQvo z(LHl`:|Jp6g9.qzךG2hֿg^}uY#" Aϟ_ k:aZ;@k Wlʙ}rbTϙTD557oWXIP5|svZG..$Rga9ʩ3M!]〪)LUXVrfѰ͋He̹=Vnr\I"E2 h_AGKxk ْh_>tD_~[[˒nP֌ʪwlKda%td(/zF8.kYgeG՗h&r/EvXI'4QsZk}&/뇙fp;:Ҕan;>T^r=6>PѴOo4nr}2\xTD{ݴ*/ڝ b1l kKD`gX[02#GUD 3 n9RJ-n(>]N W;y(lGxL݅%]b5?[ $G/ a3ht_Z >1:<]=2CTwNA$qK G5 r\m; <~rJ!'9nJemnR0V`ICᣰ3;5f&ἵ{h9*\lrL"D/URPuu;v7uӣ2*w^)O8Y5l6t\51 JDZiUEA9/zb÷s22^_AXǑO76*4 @n^; 52FU_~4 5h']O95\MK['b ϟϜ=N@ֈW$G5-rtCD:Ӕ]gOB]E2/U>>FXYm|&hRRQ7 V Oː;KR>Xz5:[\[h+ĭf \DssY\n1^>-,ؗ<{ yW܋SaJoR_Ā^ABK/+ 2I!2HBvfM?Y6.T@h O+BC~y WMeB 8Y@}}X+ EKU۸eDU,dIsWP[5ߣ %.sls]7Z8*4Lmˈs2r>~'./.?!\ j}my,;p4;~O!ABGBzx+uQ8d8z};*q3aQ@Eѯ$¼$'s2VGRz=>$;d/f a̐?<uhQJoԶ[A:1IgB۴]SћO+1D3@y aT 2YqmO rrגPFHAx #6[mn?m^*40 ONp[7H#905֜tQ?~dcyb!JQ_%L𼨒c&04d2A/&C<ͩ&g9TRhXdj~}S|YL, tMO)@1F(pe=oczAO_vE_4ƒ:8 ~R9Oq5\, ^Sc2nֈ sNW eOu>~olȑgIa '/v}b{z=[ܚa&` "aI)dU/ z3gZ 2֋d!2O V+|B-+NOqU9Wv|Fsp(33m_"\i^E0q|{6-tɇշәìZALJe&%Wj~53FG.['gg0t:TfgG-C0UD&[؏ΜI\1,h{%n3p@Xg9ض&l%I'6ԝ ̺Y߃oSDnuO5e~93*i95[lm̛cTjKGHٶ9[Dm:_c$t*RX423F7u`޻$vd^r={LQhc<ؒ3QzZ͜|1( I6B`־A`w~@aԟ$ fe#̴N K~/%:نchr}<׉VKWs AK_Y}W;vA+C51ċ0 ,Ke(t F("3 >H*?k]`wl?nDk DǙфX čht6w/0z`p UL?w 40v3J=Mڦ{n#^ #DWPRB+T});R*9a~oϼ1RU*O6AMS8E}ZPGUz nD} Z^ іmS!(7.9h0nClV_ ΪrD@wbÜ;F;=,Ėi'cP#K-l8GEQOmnR#7SVi),<>U m~TDBLtdzw;  Tܚ~Au@r߱xo[2 o `#W-x *8qNG_m} N\r2dQ^W҆ϧogBƜD< D <15LTh.y:Dx wzF.~ GƮfOvUdSYaO ~q0zV& V걳ӤA[J+ؕ-_a&*[$|iHSBa7xHaU@O2Iʪm v= :\E!bG$_ObR]Ҋukfrg Jq]9~ik/ٔ Ϡ $ng /9[DOW6u"1 !XmtCAZrH;2ږl>[cc?J7 PTuQ<6@$dM 6vў9GkjůaNM`}l4&T; A8! +\\xea -oe"7.r ,5 Zy\x.jgv mT9xh)cLTӞ9 ka0l3VK0 iHTSsoQd5*PwTk79n*n4(B`I6eζl$U~E+ZNNJOW#gFyLzW@!V/?΅-:$1{}^2 K^*Ɩᵊ%b𾺘i>kr->]%jHw+QS첦xsQ4ަʫlwnϝAKn.frK{iwz+??6eJurX UyB(v뢊HmitnJl5F9ޥ|+Qh30bI}5' j f|P`/. msYHm:ZQ{hUնWm="NGo sbMJʽevf(Wb X8IP³6Kik#0U| @!w; r|e*斿(c4HZVPG8{}~A3VD:l*΅H,pmSlPWxRwut-xl4l0 /ЗWtc͚`)9.:灩"\YG$6x&A/suI]%sj IDoПgXIe;-.r[ڧmRXڎ;aK; 'Y!weUPԕ>Ya sS0r g"bںQ=ld\XtǗPc"-1v6Tč9EIWߟJ s>q(=(@eEM0~R+P[.qhϝ<\L@5ϫy={|z@,Q醣&Cg̳;Qr@=~.qᡓBYuoKY[Τ!{;A\HF¸~miyTzqrl@i:fO\F'~׸$HCL0XgYC2> ,\ ;Ofh:]ʣ> rZ͂5^?2fRzxc[G]\'>Uvb>r ucłӬ90c035gB "Z:X˃U>LE߱Z) d}N(r~܏Q{X|{'48I"P(YW9?V6RIѻ)a^YpO4' bqT 던h+8;Tg뺍-n$&kLkz>hUkUz̐[L|\XGТ6pyYV[=H4K)hlZpL4Z)"X>Q{FUc9 ^EI6E>4h_-:>'fc u,$MФToRh]N`dXf߇GB*G+K爓'ɴGS),Xp€=3NTh>-:%Y<]e#CF"!9/̤ oRu ;_aA5o r52~eqAL4;9GtsV#]X-+3J@NUh2(P7Ћcr A<W1ը{c~5t/ԁuAU$d9=PProUÞLEFTjƦdjQOKqu<*7y`yz bAHtnE~ i iWs \`} G\v]G9I4Z*$r/UA ^µc| (v$aз-CDjN%cMpgz]0>2_Rq ѧ.+ȝ13s6 To9\']i1xډ (pC@Vԭ|B>w 7X̉N˔\hˤ5xJ8HD_2 > EŅTC)B\; sinLJWuɑvv 1r' G=:-L~5yl1ұkeoAޒ r+2i'mrvE]6|nvXب4C$<_:Tb(i\@ 42<@4㮀z ʀaV%H4>w B0b\Nw"]Uk+OQׇqW*rC8B$mKwo%Ky;67#]~דZN'eJuKBS|2Hv6&۸4`gw]o|ْgQUN`Y6aYq}"HNzZ [2c,H ru+*0,'YkUwp%98`4!gt?C#$YJ!L1&_:D."Rvb#RQF(.P=deK91:ה E~aȫFL^teJ eٻ8htѫ9ZˆxK;jTݫv|;ƊSP"k̢sKn80sD#_zVNՊfUUAao&ph~@\I5٪3Q3QNDdǜG hw,lxIe5&!ȯK3U\i$!H )Ziu͑q]bk${ 2C~OLߏt:Ȟe =λڅ?C4kX\v&|SC!L;<|cchPe_ n-!/g^^.nk׍T`7%"1If&ɬBR[9w wV A] )㲩l Ғ2 (L8 /dc!u2RPL2Vs޴<@߲@_:pt5:w @#l_X4e][`Gm-uSX"ɹ҈BsK-%.&,'bnk.]13`Dv+|oxDnz{P1ΓEE7Z/+ Dp8j=*QA(xEo4bG 5NN%Hw^@*SN(*3^cP7Fz]1x Zmy}bPJ0fcRxb j  Δ^&9y i@7|DXK~_0&+*x{yj!Ov c)]嵌;qBVdI}l}0t'G`J褱&;@'#5kR$Z\gK^rkb(`βK-vevL>Jt*l_頇6\t'>~B ruљfJ ?zV3d9!eN$S১/DH4JGEl e[A?ȢvXlX7"|ORa +geW-9e%;1U)ٶ HljO;FFWf$‚.G#&x [(@wU;að՝cRG~ܫ祮餃#)$T-ֺ9!`nH bnVؕQAuϰg 0pj{v#\_8(7Qe,ओ{x*$៛ 4&B\(h-}GtʍÇ@}?8nX?Z!1S~ H %jD&çѨZ@\rC99jKm77}.кB_z[ю~7CalMxW/}*]XK+3~! F}Q z$-VdxM_y?極QN@NTcPڳCTIpB \ȡ>P-44&^4*[8A*:'duZIƪ qy [.\fZУۻx.5D_756@!ʇx*q/xCM{`ti?\5-0&7uHd*2/: V3W0ɜO 6VRPjx&:6y++{W4 Ay-fܭk3;"0*$%s w%(S4OR \?N[#KW(ؙ߲*{.~(FҎWw\v^+IYlY4ДfRk~M,7<΀E;dYArAPLV)q"bAx/L3R';P6h9=Zo"\4UzX6i ^z;r6{wyAyƘΓGϙW-1|Фē[XzWm^Td _eh d|!X[NcEAdy7|Ҫ*Sv:fcjk&rI #ՎtXKlJ ʃ_h7A2t"#ؤxxED:7#~3o[?Tq~i,*^r7@r:Z|̬dXAvE$RB#49=FO5{[UlIrN4G GhXOt]Sm}*\ dUywKN5xW9 Pc :`αZ~/c0+H*AM<:ٕ KB/F<)IqHn&+ kWqY@Dw^y]K52`V!;荦!kKFFPxb*]r-xÈNt܈?f#n# ;ǷW4I0ye`_Wqx\/ ~"f ﵆/K6b 1ם+ >{ݬ":LO|V˖)"G2+!kb,,l`2# mH>1F/sD_m N=kS|78lTqy~L8؆L e e**

mFbm3"?]eي>_ X@r_vpbPJ2ʥZyX_͡*6Ox%mȨnߛM ZbY N`?rVq-#_MGrͱX*&9VneߘZkH s&"p@kv3UlcOd;'*]Y3A= qlv ɢ̯zE3%xkHR Rq@i#A5M$n>qmS3e = YVƒ\qoȫړ@ޡuu`~!8R"BlGt`)L$cn*ݟ@pXQұokXż:Z4s h#7$D{[!)tλrDj^@^q,vq BE,Fu.q vE"]+ &/@ܤ>JLS77dQf uV7Cj!V}1wdu {#OEMqoѰۓ<:foݾCx2d΢=n ̈Prljy=LyQ-]EX GH 'H|tnkza$ eDKZcm GvW [.2,¯bA񩑧<0R@bu_XTVQ[Z+3*ooΒS{ŚZqkk?~ߕ[H:5-6 ޯb$0pu"DAN.뙴#zԉ\s(E0>lҬ3Q:<ΆSvrq%\`<;{?鸏bn/\+=J:,Xߛ:hAq1"*)kihV$:FA;'9b(4.{o EZЌ \)@xg']K1)Oϟm|]JHY"hM5Ot)|F;Yt)u _AIf_Y FClQVh49uZe[ F #+=YuF ׏5VRbYs3)}A +eB.ӈPw^`̻ ':LVȚuFh`̰e :8 Ψ똌f;HYbʙi@r};vV7o;cJmi^f>uеlZ*NRɒC1OJ*+Rg+7S4, P8g4 Z@""Cȍ%Q~ F뭉a:?b?8[Kxx`ҳ?ҕΘyLrOuҵx`ʇ4}DAbvi\]v:wՍT쬙 Ln4+徂{)Hr~ORqe{~ CHeׇ|7d$G|k 6߮%Ɯks⚞1gxdݫ"gَ@~< :D K3WUv]&j`aR1G`kPnl"ᗾ;)5M69{E~ Lk ;QS-=sa'n=SѨw&Lm"հ%W<c˖Da>𞢬|ٔa09A 7{mHuYr5 &ENce31s:'UC\sp\4gڕg}G*ȑRCp)6UE%e Xap|3Ǫ1" 1G440~W(Ugt5hr@>Ĝo-M1U VU5}S7d̹G OFLa!u<~el@eڦFQV~5[ Gu\0Lz2uwi<|pT4.%(au%,KhqhQ|a8q:{X$3XNH.Kn̥oS%^#:.T@T1u?ucY:, )D[W w1A^ZѽveK^5R::S䗑db0:7-4v)dۯlY#30 ^uO?$g&KtԙLGX؊ꕁP@+a- #Z\m&P|}] uUq151 +bDF1"DSgVG7= F3PZf#^kY/YV()a|V>/#4.l.Jب^\G%:k߻@@&#q 9ᢀ n ݠuO@Z(N lR5_XCڔZ\#5qUvhOsy7[yY>LEm#3pGU?LB-\k#ԇG4| Z&&=}$U&E ʵPGh:C)_?tA/"]*&F}>C[E On஻Y!|OHImJ.(`qlc{o qOIdATƎgmD -侍޸B%Ev^{Dr:U eNejek Dšns-YdNĥC:ͱ ##bwT֥a~BQmU41e/dǕL=UG8ۛ5A12_8?r"kC?{.Ym#JG~^+nd7)26XiC*5)dDPNE,S˚; Qwr⋗9\CIYU3%Ry2aeȻE9{M7/ah~h!uiAyp 3`;CȳZT\V_rr FjE 4JhD ?`?t5dЭQꔣ9a^_0L TA5\TEXJSЃ*| G}"!#+=_ s7\O' yF9#ڔw9KYx@- &hTњN'ğ{f`ƑnW$#DHl6xo1^YB&\dx\=m{4&wۜG\JH8zT'!d`H>pf T soUϠYl4؉'98Q \B5pfNMSg~r4 G1f$.[q$h Vy ^Fb-&<|*F-e%m""id3:RvD6I9E/JkhG _aSKV!9^țV|q"ɼ A/ Vj= F+b-C|%1"ėW A Zo"YEF=iIӪO>XW+@)}N*lTSfW2t;>CN?[D诗ӥ?aT8ίkͨ '<\f\Zpw|,3Q,j[kV.u/A{Jm"P}q3ɾظ}VR 9vէO)Q*Ŵuh)(;H]i>:N%xz=q|20Naïwq5n6dIQ)_zuI͇|JI{lB&v FV"ڨHTh;9}MƗI^}|Kσ E9"omW9gm\<̥hM`FQ?J5g cAy[TXDM`L'TCyݺ'( dn LZgjPWS7D̰JL, l Re:-3a.ߵ,05S.3'V[|+9͆_ݵ8A/T yM(-k;~;Mzv~"}[)d3~~<( CkGa` sD2c\kW,O9ՉJ&jH'0P:* $(iH&`,gĬ~g͑;J0+d2hjU.T/FᲺ~*Z]Bn%~zMFN.xWc4ěx g(]>8,BѾA4.15meBի(|&Y*Vz o,෹bNk 7q)?b8M< <0)4P݂$, Ԕ+țD^͊Z3^VWZ:#Ln@O16CTcJڋJ_Mȶ3/vlS¼8ť/'9H:7QP|UWip.NZP]4OEGTU1K!Jt`R-T s+(ޢg_sj$u{WR1Չ$ee!B W&݋>Yqk ;.(!δY'4|j|. #W.(.{)5% z"%Fd,[q؆TSWNwFIaӢKH_98Bn2)Sۡvk!iIX렃j$bDƟ(#+HAjXcZz*@vʗNfϒxW6OQm 6?mKIPi+F(2onw5"u?b(mǙA@7~&/t:b':p /`%y.=s'/ w| IA9L~Y~FgV}3[Pn?>{Ƀ{(񅧶- 8$c }t"^DZ qnHbvbwB=4*QHMR[{6Vy*S3SڝB.{d'eDqW*qcT`2~NkľFۼ§#kĜVl@-[䴝ټ/̉;`n#b 7̘mDMY~EX*oC!5 E6s7xfIl9e+`$˹0gv|sQ&+&p/P˕T~6 dOGe5X0]t|NTXjߤzs>iz Zpa~7KF zIkZzizR*L.*ђcj, V9hŒ!=rv/$Mj:3`3Cxh%k/GFrLL߅,0GmOZm8 i{999GWŻp+>#j;f(< }et!lwXDg4渾 iĿf}ӿHe4D5^$!zm~)6L7(Jf)K4Xj7xy<Cjv"(z s Ϩt [j F+m $64g$zj=}/iv(v |ַY}'%I aXIv" 2Y]{tV c y-4 E/31߱w>(I ZPHIJ(jc2JA**#A.O2OdU{p*a*|&.Z m1;y*J-@a"OA~[ GM6D UhCDow:3I(|;F |-Gw*Sy)EEZJ]\FoH=ݳH$=@?4+{DkPgAaQ*~BY 5sJ(/~v G;lI\ PNɾ(-o+/B<塇g50'#D_ טTU.=/wAwЈ C< 1;r ~.rp` ` zy9AT ݴP˅Y끠ʐ)uqMt`Ԭ : W%W7e P-`E=d#gFkr %krQ=U[3Jff.:$yyujO,0j竈 "E7F1cO,ts 0&"dĪՖ#5]]5'# *̿|r:$n}c?/#mIKa|o(&4)ey^/])Y 3` x QU"~}\툭צz2Nmg2b'EcO\Hn,Ey` Spԕ]k1v!CIޯ7[|F~CnyG56w#૴Dž)[[̌TB" ƌ *3G2P''3v'\B[4!G~FT 9>:ܶ:e[Ij@unKoyeC]&(῾G۫d[~E 5 G|tpWXdq?nT\V iHClpbq0gj9s?A?#fVʜ"aFE&r8A+e:Kg]cDNifצihɺX5ܩ 4@9>uUݥxG ln|f]NX2p-BRU:n;z Tf2 '9 =OmBC4H a Shڄ,=1aohZLFM)w`4'L?lC 3 ! P6r FuƠ62:y2侘ϖ󏺙(HKk)nsO^28 \I5(gLZwq3ڱ]P|RpNB(&n@NWUH&otw4׵_AǿAyV*^9bOD>w #JU O F,bf@٢Q.+.?$8E(e!2-M`G+^G.O]{UM`.+IQK7uNAibzGBT y}y}@P( ,mTC|7 )/iqۈO>im' aV*f̱3ΙH֠.lHuY,b]eS" %=dF&| ɋ M]%þtL(5JFG2T$@GH< kw{>!-iQng"7oō<&Rg(ei%7fl#~gAz/dYJKeW.3Tra Z7eagq% fQêf׷Q(TNkmsM-4VmaK2nXn;2txRيeօ:= S݈K˪M2x 8؛0ĵ&?7{nJ_Ƣs\pya4g۽t=}̷_ Pe:k 44Ş_ُ S҅*|ֈ&GolM?G_GdrOOIz4JY(x]U[{YS)귏shW# +v 0=ϥHd_+O8f(KQ|?qƪ 3C}h/72n3h}OӒ6VKhrZu tAa1ڒ1!>|d08t`Ɓ/oR g! +qa=u"fwOHt ۋiBH~1/JJ_dOFє-1U$*^\ p(sUUbMBxHg5%Θ뺇24޴<0a/k;Ԅv`PT ½Y <*cZ;߹$2!R3m4Dy 5v5 Lo 3(CbJoG/?F&tfu= EݘX}MA EW$!]r UAoYa1[}SRa@0r ܭ [X9rt/ Ь0|"zG*QYhx&&١-hcF/4`5z:r)2,4e,~,~8 $iؘ\.<*e~.QGxLF s}TG. ^X%I/;By*SYٺH|风FpKIUtA:J,e|(Ycuw0?ai,/ǝYfO>>!j[F@VA!kI$uU&S 0^5񧰅U4W&kk|gn fuՐˁVШfQ,V# j vL)6#psaT]DU÷WLUi6EK| e1< ix(RCTG&՛e43psĞ4q)ŤtM.eS!K) 5+_y ĝz^wQ'^fL>|1<<-;;.Ie\5nc-[CYlzS'`~60_>ӆ>p蠄fKhtyMA /BmÓ(ł:b*ćf[s~n*.\mkNTWaF-aj^>{cuRsPk3MZ9#'*J+[V+E7 d?'^Ibw_l~Hץ|~'%uGJ;Uh=*>aʑ:W;=FI7~Gg& 0WqWJeE4zȲ&Z bN'>Dǥ H}<?+4mklCvae Su%o#Ea(g;-vœ1%qhG@s+³K?o2Ч彑b5D*\ڳc;jvb "qɮq'K3c?0- G G̪}.W*b%e'[^!-#)HBC-Q)j>K5FxW=v.ePrB'^짥 ɝznjKo[ ,o i"v Y>I\F+IdFRȫr'5~O1C~Z *23)o"41 vS0,mWϲ5BʩyXjwL02(h)ed>V@钧nry,'_Wnqd,Y-s}tv P2j慗8yYe%`p+*\35N\@~p )cRE^"2qn7!DxmRswU"i-Xb Z`8c6#HJV6/B943f'w=iy$mG4<: TyV[kv_~3I@Ӡoʈ[y}?*ޒW8/jvipr,x.7l#n>g.6T׸7 m+drLKS9u1ldHL0enK9\BHh_}?d? B!QOV#9aP"58c4Kur!̵Y56ű7OfmjGwXӐIyEpFQ@`X4#GkfWn^`~^B p#M@ ^;ݪְ >:$ӆw6aXb-_pC|3ҎⰿeAY{gyLl7jҒ`9oDi,+Å;]0BSX+rxn5$zPu̸ :o$T' 2;y1pͰ49ZfNJWѡc֞f 7 >ufW{ ji˭`xqx}ЩtQgFA=0w OR*. eٚZ/0뎘N< :S 8է7F˯^c?HΑ6B߆9(әd4J'X"dmj<߷t(w|1[sl?蒣vq1 %;ćxe3&󎐽~ \\Ƶ!-\hgQ~jr{?+qd6_Þ ؒfKhgx(s1@Yن؅C~`(L<.Sc$ Gc_1Rխez~Z/:UVMij[A娖{jcݙ2\_E8fA}uSƒWTuYXgyy97XJ5or֊o2}VmCY"@b*ʻIy{'OI E XQI(BS{5ptAMif! LU&=wx9d(Cµ-O2?Y,̭|v*QI] $T1H_ ߂'v3z;Br [<%}d7Kf0w:@7O:. Ħ*Kt!Ʋ[Cyci}4:"䫂V^}]`.sz"TIH}6/FuELcTPJD[i,P9a dž$ҙI$ܝ4o ܻ7LD;NGUcRFdo7uV0hu&.hwI"(o~ұ9TCsٻ^\wK`+=c5|}'Rp֘h>;JioCg`H2q_̩|S̟mL7sRo J̑o.Xl7ɣM팏:ݙIVہ٣\~+7gZ Ӊ+-c9[`Oot1]\OinV) % t;"jS ~[wSrwBt [rʊ)P/zJgc7csE;~|;o[ }^G) T%;@[`$$7̹6R"m$+QÒo5-OR[Zl5H m݋|~E>`o˽;Z4jh~}5s̓l N,虓CI.rͲӌYI&f\?TB U]o_h疋B68}*-o`^؈xStB5P L  P5e+`Ŝ9G'O;K%{pXϝɌrW+K, ߉  *Z\U?m-fA u[i'>z|SAqMIo <#._MwIc6=|ƌerh'c6Ս~h8O",CNk=sS2efWP ~ lا뿈'|Wui߀5jrUt7SL#ďS2G ?G4^VN|vW>pnf~eҳY,<ęi[4 g.RJKȻ.3d"w$ X߇ˮDR20*{)ɯ;7[(}T̽d[ '/;dkYYyF(5Ule}}svLL4Ĥ".KQY,h06@44_e*/(kBxZh,df/Ɂ`>5K!+Oce_>{ u[.Jb][kNl9-Qlmྗ5~xL' ´NRS p>Jih ӎ>>;B`Y>5s@L$i*@-bR7_OSqs_mG uFC ~_޾7b3L/0T4BZ#^gH.al\u'BCV\0hۥZLV1ܨmͺ'= $u+;"QtEϺjN;.X+,A' Xቆ(?9̬Cڻ{&쿜)P䗝is#=~"=GO`yLKX` [E6D!š=I1["M ׵BYzʎF!QZj ACu!ٸ9:&xFbZȯ`h焑s_63_E+5>I)6jR[ I(|MfjeWmF!ӟ&*e. ՞$Lcd[]qbMOAͺãq}ؑ|!USGE aDƁ@wnQjĄc狏iK_5&8c=kǣFi`r`sL_?3͔. mm4_?^}y"{3϶{le"ua(]v[i5GA%]t 4P 8wYYpR!!)-[0p7&Jz pn$~++x_ շkaˣ xHvZH* Gmc{N}Gg^Sģwץ!gk< WH6(~*/ ҡ\ߖjj p|kހk.Nn z_˅ԶRJr!J;5>x4V b )<,Z.<Rm|/s\O"7 7fAe9)#Wtn@wUigaqH-;vl96~Q11^}7p5콱I.q)&?=aSk@C(cO2< [W5SۉHxfQYq%k:# g L[J]HB\K 0-4D#7wZuD'FMO93unvqљ"9_p^sLNK{ٓVvMsVU'6nw 1;#glԡDjt0xO_-u e䙭Ck>R zvΌ-r*4)L 94 [|=CZ"tn9GPe# [!EI>`D}inUC8P66#QkOOW8@C³l !Эɚ-Ld?'߈8z}:[\Lʗ@ 7^|:V}e2it:v|[\s8"↎TK62yM52Zf ~פh3 P_`z׼ouӨBHl SzP1C|&xqKbm4/w%}lsnB`>VZh|Zo)#*{]:gUic0Q5mwC88C)ƪ߯l8wcJwX #8VW/Ѧ|WKsz J f 1_Q G8z#U)DEPkZ^ISY7SAXcu`$~VSAl :<&$Rœ<^zv~x{0ͺ_ QV|.sAHj H-]B7 GRTi/\tPYSŵ6'z#XBE`74Kzm4bfW s!\trk̓J,]wz!5p5*`gCDr̴=g=P.Rt0A͎OO-N0TBAAf KIփsfD rf;QF+2*X'Ǝ vCa5Ho2f`9n|1N?)KY;W jSh]sIGl60(!a\nj},VŬgCT"@i˥x`ڷNMA 6AW}MfOK䋶3`qOT'$:v}:gV">(ڄ$U9&)̝sxBnJcS᫝fDY舟b|JI|s#P]%*7 4±OD9ίbmܦW33[8p RB a\S v &vV%}1/IlAOpΖѺ5`dtsAiA⃲xy p}19y\~Ǯw||4%Sہ\j G]ҡq+eHg:Y/7DW6g@e lU eFrrsp+)&n\+(ÏѨ8f&)p~&-S@(qe"|+'qjOM[_S/XԮEgt]YPI[lF3EH1Puuo̝Bb ,FޏJGGR^Z:z2ۋQ&3Rs Ab3'5h~jӑ$T";hBl\աìݏ(G}dn= lp .Ae J Ǖ&r7Qm~T9N_~Ið K/5N fX-.x JF./ w-cu]aBJp,dT'܊eoTnt0ȴ0ޤ˨IBdOxjm_3<<^R]mQ(J^T 1+RDǞ=?BHNS!A^I)-S\O@ioTՎxqq:K{/3Q$/(]_-c4EMK&5~jxeL, X##Fs5(<0W*F !u?aL'tVu}r]hV~HA="j2vG f*jf(98'T3:mp? I5PU8pJjϖgR ]3KKG*(\jZ+ATC ^MJ_k߷?29Jj@0}6CfEy߱`"3M'êʯֽ?>vTPFRrp/K(y?؛ūxNʋ6Lbn`?Rgmlqtݥd& SsXF!ZO}k7HUw%nykmW){kPg\}rs~B: 4 za+(Wfrhg;>;E6 yDOz z>aD~wD㺌Zʈ =P8Vհt z_g&>Zoc CݟMh/wtoqI,z -,C-7q@aL(l0ݨ0tkƤEt  ,%wT)fm6؆lF"&{3e9'*# PX-1PWS@LB*mBb`OHOo[>M-hH_s-頖d%$Pu?oN)Ј(\wooH[ k/V+O{Mb 4͊_)L\byV(,c9tϹ0ŴR\d/n౿mI#r)3?32(5X[{$DB t 3vRZ=@;b{s(ĉ^g[筑H-3 /gԴ࠯S(/Wٟ0r1_$7D*0L 0?=Ɵzr"M~âr-K3s阨|U]` {7czw ~tZ%OߜDweuzK %Lci_*Q"fu=7U]Rx8ȤzrюTd8vGaI^fӛadM(Fr][dRii"BQ"HUd o&\--N\DpY,/pIȘ%q,-s?q|~gEPrC$FW=OjmNl=%m;+1VECU}x' .6)/bnZƯ%(Νս:J WH"I`g^=tuc٦,_mӻWreyEtqjs"}#`:"4;&*"L N@x!%߲y@z4A[*ZĘCΌ=7(!iyB D~鿡eb5mŸ߄9BCv7n1"by/C#@ m.+y rrk t)Bފ""G9"~m۟/Bs%:`rHtfz^s˺hJ v.m}2Zˢ1Ӽ3n6VR7/Qv9Pc(l9RP@\ւ"._cyu錣}K)Y^VvdhnPs-yz]m`z*3!%i{ Yvֶ4|E6_7Fа cO6 8ĭgڡ@}[CA3Y֤Db3]?gOuj("ǐ&.? Skxt#k8{`@tsy2 ŰANemAg[rOt,# 9ni"I-K}xhV wO0@ gW.z6"+xuު,zU!Z ۝TE4)/3M%*WڤGWYGx' y~C5L~zg `>7T]* 0B:8?W2^#>f80^`Ro'8Dlc<~ӝJ |9yjȂO @T$M2"lndwR-UBD[1lG i7s+}-S9cv8 {,w@?t"/Xue\z;w)zRyC6{P<*CF#qÐs*PM_:=Xڳ@Y^Nݘ))w@ kḎUo TcG[v4lu$OTDF;vGF3Ęh\(i7~-FOllk!Rdlrܙ]GϒQܐf':U yK.z{0Gr/F?$C]UI3֛19ߨ&ω_0$?<Q vq/u9slU3ۄXQh8;#噪%@iy' ozۅG 7C޺xA:s!yVf(YZl_u] AI?(_ V7(zJasjНR RY&Im2 ^peY՛EDTnR@>yd:x6D,ե~zs^ 9(Ӳ4|tNܲOLAVj'ұ_/5yQ|={uH$ 7(%_@.<ɬrw>;iFgCC3vuM8pCϵz㆐LG84m %q4 ae[Gj1g[AF]]^~%Fk~̮?M9N!f:4{VcH`f 陽Mf^.!)^tuɤT%4d5yp/T gch1}#xpe^ut&=ޓ1P0BΌlV%`)زo'!ށKs OoO旧y@}K=̽B 2E|d>4 ImH4CﻤVA6 βP$4-~ȜW%tF!ւ|1";x5+8Hd];͕{7nBsLvԗ靉c) B'd?-(d HQ6Vv]+|6m^3P/]b \㗂%_F a{]qVGKGa hyiC&c#^/J\6 52( wt?9LeFqC"ug`\W4c7TM+#.z,X!hT*U@҄/c.SVKcv~bg 5ISAWNmf+*V6l3ftC{U٬ Rg4Z.=ܦAuP[.5߭Lʒ*cUU]X寁( BcmBX8o#{B-$<WJ V]"Bٵ;h#.@C%dd:F i Oux} W '|GU~ItNp]8YЖÄۉ1nA*!/lƀjӞ6qَߗ 3cG"qN7SC 27p)T2?g(QU*;Z"4Ⱦ^E6x9gRc҄O AmE5QY3D0Ɣ{Jǖ{r{pe嚜vH5C,{/bX"FaC\]0Enr |ӘZ*t )En3xU~F!2;:%k+%hmTgQ)b;AFiP#. d;X')FgC:k1T"Z}6 V5[zp*vC6 !] ԗⒺ|M W46#cpj{֠|IuZɦ!*$YakOtS(^R>麄ݘt:Z %SmUiΧ="Л #qXR^زF?Y ǾRl5Y;D'Ef܅ Ep ?"尝US _2ѭ$Y ls & >C}3 >? a+Ŝvp;5K8}a}}Jcjo&mFr;mٺٴZØ| YlYVw} 怯- DtvUPك-|)sIrseXf* Iْw)3tVn6D62wk.aIkw\'cLm$QJn ʔ'hd4I!HO3gXr=~k.Lƌ ͒v~xW}:^BK5,y@T?׹qsDqp -!>e4\40ĘߚE9Ke! >;j;z h ֮sJ>M׎gcЏ3a9jXm'pŇde NHDH ׯ7*"rֽ`‚lᯟwwC׏I)Xe^wܳVZK;?eJt"h#]T|E{ k$C:mG&50U!ˬ7ealGIds%kjz@p@ }T >;<L,V ok)?Y}0KeUTkWY}٢nV$KKjow NÛth}W9qԁEQ]lLҺ&u'u5;&E=Rr@}yr1j_^~;gj87B i#0 ʤ5'/ř( pL%@M OQnB%Zś׶<_P6!,>$[~ph(bn9y05MKK$xN %`\䓶?Ma I *!{F@/C0}惘+ %vGbMCjJwb.'J[xojȱbNg3D[\ϒ}FdaGϞ>_ M\0)^I\#84 l{ L@p"k'S傡1A}]{TLtW?Afnj8`jtfD(-{i">hDFdŜ B@!X=kfĹC鳑$Ccl,ͷ壡bfgSV^}^.\sHP6 ^ .dZܥlpl& 2Ι㞳r+ޔPDSn"wôM ?OcQh4_Ig\ ie7!Nq)ztHO?-arenbV/LcS2X m9wnH55aа=FY^g~*O1(iUԿo-eš1[T1YFhI~QJ5Rx}ncBH>i)+;2-9[6tr'QNZ -y}ZP:\/;$ 7[8jb琬4G+ 't:И(quis2 Z+&` gw.:l#܀[^4Gj_Rp+%h׎Osڨ}$R~?"%#e2BQc. +*(NCb" BPabU5ڱwܞHO%;o3(0oߠW߭a52°8sى͙9B#?QtW)Yyt;05Z=;7xvMӄF=*AꦡSw]];[I<9ig ](Zdl y),Ё[^vJ@r2 'iĖsfQyڭ[b&KGcf *_WWIУlfR!aBIڥrs7n KЛ<=wOb '& y8%K5aVbJzg:v^+7vWUD{>W}= ]DO!_bs3FmS9hΔ/,^}}$Ue]pO?u}Rm(^oV^צc輛Hndy$$/xLCf#ÔSgRiknfz xY;2= k?x2Pu) B=lO`o1f w=Gk=H(/QwӖiOO#z܎wq+m'J}6 BaЛ: j* kf"W*j.<)UjDe#,:jj/ V-Kb%H#g#WcY[ MOIx ܃~䕨]u,y##z_C/ m/Y^]UR{ wWMDuu"&la\Bq Az:¨DuSdk ]] _<nA L֮*p^˭ˈ+ӅpJuXfwME@йR=VZm_zl5-s,"?>g^Lm `rBc ?G Q .gofC\! :4C knT&K&]G7.|յM%axâb^@+5LſԲ䈩[jIHJ)[7e*4Wa !1cK 6}' \$~a.ǯHvh٭8*Ųec-?&ܩm-ua;yO/Ia\)uHѳbhHIY_\X'd,D$şxZ0y  Gek]Q 8IS e?:%(b3䣰pYc=o  M7lAܕnDfخ FqZ% q&b OG"A^yHRW8\LD;@A؝l͆S?+SLIݕ5ssPjayvP] DVB gK2*ӟ9E>z-|(=sjr|f>_v*fw>#U:+ w_F%E&a]3tn γ_֮n%t7qzO L3 | MY$L(z7~-ܗvEz5ԥ_FG)6Ԡ2υp&w9AVvy첕N&^ԤD>ڲ B!6&`<8k* :b?Q\[\~fF! '`H9wobBq sG])$bv MzS'qpZHCt8{d2L+اieUV 6=&9~]TSP\]؄D4A?trWs3}r|9$Z~fl֞uccn9}C[] J3{0mȶ'Y?X;`/JYGD&^˞㧙Sߵ` HĪgUY_RASo_`W@BϦ?@N*4=4(T~œN?QK'$jlӘ|3 or|-ZiRy_NiI#sĽX04I#p)ql;uT!N}Z} TF qV n&YXbhXn4SJ @c<(z7TIL_#'cM]wC֯K2^ 0Ϋ0g8?ح99j)qq4T8ɠ;hRkwX1UOm7adcWVߕHokXDdy 7FD_etuZe^d)(m6HbInFx-M,Ѭ \z|-=_ni-C䁓@pu #u^Z~p֜[J٣\U^, D"DB;z''J^A#Eoz2z/Yʴo@oúӋb M*)bI iC&-ɅCByo|tkrWr7BɄ&QyS+jeq b7r޻筗%l?)?ST00d˵99uM'MUsVY)vmmG_굶Q ULԽ${"c_֡N1K/Z}یmX'lxv5 =<ӽWu OѢ- 7[7R,?")x";9xwdMmZk)"\֣EW>茜~>=V̨I8uR}7OѻS: +kz(AO&ܲ&5NB6yuf k(:OG)5sVwszApDɎj$r$[ )9n]lȝ lJnq.|;wK2>``2#:ݛyS<7+0_̺J, E{v>Ri=̧ԕ] _o'Br3ُRT1EJ.`-:,؅̆_z&07ξIE)-DKsR2B7U&rԃl|\Z~˜Ex' aFc޴fL,Q,\}ڪFnKD˝D#M݇ L ,+=1̓1$\c}oj]K)^l?#n=Z/68k2Elޜ.i4:;X+Y{ΓٜC0#4)K*L,1> {.)H{{QHg<[ئkn6kW c'jvudF0n۟Ga[/kM?; ,8VtQDҀw\p-b64|- Z:](<Lόq㗦·6.?^?[|5jw/`I(#ƼR8TsJw/=w3iOh9 jӪ< _a]Z*!8BîFkQo=t"5 a~ZZBckõvGv$U B]4?{.?lB7e&Z$$tRStW ֿŶ䴛'tƭQ~8=rP72O>Xf|fmԟψNH;o;-I5P:QL7Yb|V *nGX֪P=A|ͳzR@XE[JNMn 0% Z9ls:揰 j ν>8G?}7FFy'Gugna&Jvfi4e\}Kc6V|ƋAs}~dB! s>dgc :422S4'Zӡ8„+["ii* >GbxHM[w6RQh#b|?KOJۋgi!9 Dv9ǵzL)tUDdE1oM\'GY".{H!a3=;B@zѦ'}D01W- `LC;f5Z% {}>;~Y[j@jV=OH+ }5T tݩbcA12 &xrd#T4A8nGF@yxo T!8PE圦ANj5R9Y^ƬJQ ,'^M;0Ȓt՞J.?qVɨ(3AS@pVtO{:ϩ_ҁ[+H-OPr,]+>E۷aD}[sϐo,SOdu yg~}>$7z\Pu/#k2͌%aH " fL؃ K12n(%hP<;L69XHI .b8Q\L14hbtkOwu dXpuϩxcX5Qo$JL:h}_g{ Sm,$TŋPBjրf2d ;fCV]FlcVm)p VFOTw̑:};Fb#)5YC SB]f!O".Q$zt?nki ̢2rL5lعkza :EBze{&$ cڢ^cYw<Wd;8߁UѽQtmڱd oN Z5SX1ል(fEʓ3bV3#km+mGk g4ddˌ݈bɍ^؈PUYgkmwEɨywyiSiuGinm*kmvLv9OqsJy#Q7$n%K NV̩?`wK<@h%){ۂ]nu2krfs0Uy)I85H#KO-m=\(5P-:v 8$TD-m0Y@[[HRSd-!dLxؓb'&>vؘ)SR9yq zx53d"ū1}t4jys>Y+9XBՃ6[8geGj"!ՅQ!n{ѼqJ->sI0:DKGwNe4/fw~'صGI2Šnjw丘/c9t++R+X 欲p%>e↓a%u 4 rV\wfN1eIBy6@#'VEx&|)P3n4ׂNt=ej?nG 0! 7 du73'~O$ЧG{89ʭfEmbQ~.0sW$^`2wh|酝̆> sBUY૗==\G?nН4uJ܃MVJ⭎qЧ&r.Jۇ87ůyxYDv|b<|EYXL%=*:#w_ a(h⡌??; XaC['>V:-I>I&˳ΒDWq6Mb7Y+cպVʁ22,WH3 ֘*=+= 8 [Dࠜ_--7+4l,bFGJmTC})ZY+XxR1AO{`5tXnkwH:&OQxϿҵfXzQ3vbO{_2ySOVF8qa8!Alq6KP+- A]HRDa5=JL\E)% &8 6͸6vÕ €Nkof+[vPF>^'r?}X yB`-X28]Ypu,O6nH3ݘϤm_ا۴  Nb/bfh_&%g>ٳ ѱd_P=6%IDe}{#-f88bwf:.j*5<囜cdHiO02ȳ("L!WQ͸r.c7 EiFn7XJl_Xp> f!1N{j(Q=٦YW^ Uʵ,{B253hd:U8 *.چ0>ezG_D@tR=tSyNVV@2NNM6::N-e`!Ob0~^|uQ2|WvX\ '/4fyrlq:!Sun޾d:aLS:6dX$aW/J5q 1 lm6-OW.t[s,dwsչ-ϟ4];^73O/@.6w.6M@ jxF&}NݕY+O(6mGBU-劽 M52Ԃ@-#rm n\6A ⅓8 ׈lX$Rpg +B.sVb"c7~rK Ht4.h!H6 JǫA%V{V1\9TI1QUwm.`4?˃;nCsX`E<+4.~kS=*VҶllh`a}rw Lh, Yx38^i s}^i>؄;v(<7 i[vv`oa)vBue[bߟ`ְ;VAcR:Yjq[>@B i^9i 6w ^8M|*5 x[wʒe5|7VOX:\@1ڹtNDU#.+U! bo:ﻴ %ӂ-_?e2hTʿӍcƍXne ME? j#?J~ku>5yB {` %x<-z91t'@Ps5FՅa@./Yg@ʌQd'/O+Bq =֊~j ǎ@0(-fagPl h~@T`;kf|U]I!mp>69@x{/]-PL4g~X>«b\-!uP"o# X‹-CBL|r0l^Ѯ{dzgΊ`_IffOɤM8"Vʐ%S0г<ꌝ@%3i/㙩'\&~{wxHUruY=&$3`3U 4m?kV`SWt3i2E.kAhc6wD{Gɥm}0fz'|H7CUs#CpJQ\uPJ넴dXMpKX@c[R0=C$CBQ# }oy=!92RBݘ5c T(st;2U3_-/WGvghςWG-y6Y#KJQF-h5A(:C;nZV0fkeUs(KWdxbp@+: "y=ωomL\QټwL~b4Q4sĈ5ָ}j..SxQRzf̖/7jA ^Zqm<7n#UD3Li6DrY'A~J{0hrOjt8`H1w{h”Tڎu1,p0؍"x8vfQnKvwS∫c 4 NN"Mo{hާ03POb1Aep@Ǝgm5˰*ls| M!X:r(jIg?4Vx[dCjh }+ /Cw,kw`\yi >!'~KocA׊y.#JR kR[_ǣ[}L8A*3g9f%fD Vi.tJ&3Q0*q \.u*,xZņJCݍTKvczݝWo9R%<ˏt&% >mGǪZW$!^'$AJip: /'!zB V%ugIKs ,4mrHjYj^,6YR'JI1Iʟ'x"E=úCKs7id)4Aug8Ǵ$lv+7;^9"#Gھ8t&S^!7z{xr5|tIi Y[V-%Ņ2tT\wJ^>"IJ c#M~YnOX%6LDg^tKlIx=aF m *J`uݔTFtMaoR#_軸^-?`HQ`P0B*~Cz>-L2v`:PZFIIՒDlY~5Dd0JUxhx"8\@-WD'Ҫ=U[UMsayg0s(L2芷hq*e%+e]RDc%SjpȶU mƯv2W7ܕ u\ze{ ~^6ٷ50(Dq2?LGN/OxlmjniF!F3|o=Rgy hbit̾XnO6 FK-W|7;8~t'ӭ%ӓބ*va"ggƙB@o1<7.]I{5n"dgȝZL$icV_bT&~NpKdG-fzǞ{PU-pFXB@}h=j{{|8P2+x#*b#BJ3=bP_(&Xbrgɼ-˜V\DY EUzIx'\ۊ0 Me Jմ0H6pq]!?*QJПm>Pbu Df3%py-["EkS4/S*g\7vl7S|(TΎ"fpDDyԴEt/6.ʭ$!\Px"W^,?r%#(oAlJr&_=ii%ABbi1->#[?Yw'52d_չBEGA  fLSnot\{8g.b< .W(m\hVLW\1~ ؟5;ZaMMgX|C͌>U'%h &@CM _5i >mpw5t޾YyP _)S7=-KE @_8S%Z{ (a5F=ɆւUې#3߬> i[5~Lݕ1\! T)mR!$N">,O J(b(d-RvC}E^ j Gר_ς(-HH'¿uY Z;}?~NnKܦ ypxqP9z%ʤd9akJ6-0,] U6R ~`>NS1Dmߣ _)XJេX,#(: d űCpbFdgt_x@o\.:4TUv]fZ_/*IMEmD=1vv[QX4465;MTa7mZ,C`ifJ(&GIJ6@qUa{MD>𼑰T|c钑eCNe6?er+/ܥH#@ j˲ ;WHo )?Ʌ^C.(vtAoOeMQϸ姢](hS@\s4QmŮ厥PAAHC\d*0w[ H"Z5"*R?#2:f2J1`"/WR [n:CpD:iꌱdԱ6Dᐫ$=kk`j< /i@phH9+$J{RUXȶ폾 |k"!˺}t:w%ZGGyCY"Y7 OB,8W_Jꎣdu-?>݃xB AG-3@/h)/a{l <'&lN\\7r|BT7*:Lqh($ 5|0T0W,xq6$*Y>L*/_n^OsAIi:HZWv񊼔upY],Kz3~>P E]/{o,'Cg>qXk׽Yv&_%d&x`i.'ѧ{)SFYaYչ.!Qc''&uzf.Ķ ą/v\'-:Iڧ!y/ӹ[Vų&d$UGՃת1+{.v,D?ZBR)e4ŏ1~~#i&O,VLЌA3_ j$Vi,aKveC]_ 1S]%8ϴ6,q PQ:1!R~3anHH wMc6{)%A_g^4j`Y);nCRCuuɚmINUۦ-bvV~Ru.S`J]40^}@H1v$ QjdfO.ʢH.~;`-Bk-]n8= ~&Z*OFsO$%\|4٪fhnjYџ'iרX ?Gazj/!34Q>l &ĠOH1]J6m>\)58|G sT Jr%2y3;`L?> g՗M1 =IbǤj);e6RÐm}zʕ]b=es q {=pi'Аb5xVLȭՅ5]u؎N?5ht^ʙp8. ?o@l]98TB`<~ Y^N\eDmtHӃp75 rJu_cDjoVfJi=kf+g-Fl$-NL`p9]u?EU͓Tjg*f%AlV2]ㅘ]¨D:lZaa-˽νiŚ9wn" FșٻWR4Z9K Nı$[k $)-W>PK  ^ȷS?%,ѨYҧ8:_7^8:`àIj!kp jh,/: e|IG_ZGˈܿ[BX_:=9c- Q ;g2czs׶I1"k>,gr/q[+ 3 ߦ)R8ZN0h2a|QڥM4&ttЩ9E,l *?=/87 pNy2Ϳf[P)$LuN*X-oF8 Y)euY/<uaấJm*iy9U_o&D co*1hoEރQ𸓛V5+"tv"+imN`R]RoZ6]Ew`ɦlV\07tm쀄 Lz8e9Y=@,7< G K^8G774Ǐ #eN,Œ k+0`MTm1h.|S Iu^PlC'{28:PnW>Rk./2\qHK nT^Ϩ NNYÇGot-FeqGOT WiՁljOӞ1=ݕ5jۤgOʱ4tzX&OdP[iwLiQ8t$'fw`=e{q:֐en kl0;x  ET*ؒ˂2Q,oQO8_=r5fO'2t:WVV0eN6Lu%%VraMǃ[RC^#^ytF\iizM$ <ۇNTh #n(CV"`Bi?2;elʐ ytFco>q4xD${+ow[?"?dϪh5fCtaqd^kulgiO5]3yBGqpsKʠoydyAmJ l5 x`ڡK`8y@R_d|z[)6>uwY{js Hf\[`b L63orO')dK:tyf%cȈ5EK?9ZH|??D7,1:&`dwV[JX5eX1ahZ Yޭm}mz>;I;QԼz,V'S45d2,RX5\&fhU)ad0|2H܅_Ns"x  *?rL׌[M Kó=*Aߏ.o6Ŧ@hYJYG3<)gs2I`1k$wUXtY"m ${'l)Au)3Zi~ɢh0.T)H*9sv+Xg|pyR\w*hF,@̛y1V7^e;T賱cMOPde6-,`_ꨖ -r(Z gPռ[(΅pDC~hx,TuJȢKw;x!/X_W,PIg9d=' P#,.qiD|ZGǀ m{u!oqgGPӱo2&~C#o߂b@fs(4%}4GdAm7IgإܱIB߳MYA#T ߬,weUE5J!XUY¦կBV7-10@q7WA ;I2Ì?֪zjyyyVMא=欹E%u0b^ooz= I@r'q[xG m:.Ӷ;v8/vOP鏭[zn{ Yu`Lyw@uߢe{p'S{:( DK_(A:u0 {,—gKyǣU|FJJ&퇪 ݸ.B<k#] ,.HbeUZj銌Ďt:oy)R_Q]@d4z{!ؚvU#dzj}8h4>拿?trO”E6o-:Xw7lƠ.zh$ʰJJ݅/bN#2i}"5cYEG*>rBHXr`Zͼ3Vԇr VxDVv%{=9g:ܛzRV^Hp}bi푶%u#T{D_(#vm6@{;&y u][-K "h@/!OR$ep\\hUؐ;jFJk,Iͻ' 4?[+r,$ Wb1ީ#TRIl15]h CBat`jɊ ӐWc9[sf!֚j}eGEW%}3!Ppro5ia2MIY=cRw?P19RWF/A/=Y`Fd?sSW,o8g%ITHQ_Y^BL"qEĚ;/D%}Kh "Kߒӑj~@}\54&*j~yf$r@.{~%ۘ80 w(@hd?L)T¬7%!m_.m,:ș(혦W(ÈwGEӌH;0OkEӨ%ߺQ! ;l^-AҐNnvNi]!e-;[5xF^cRS.d"K9=!tJYf폋)NXʡt!ɔȻ"Nmk$a523KR.YH" nNo @d?L41\nq艞 Ξ,=].I s&f%ZSG‰|(y2Taѐ R7ק>[x=^~tY&t!o\aN )žA!wTITع \"6rnFat~`f|Q3懝vNVQ':LXR%-#(୓/]Q\#NBI襸鰌#$52x̪KKzC)gt!ǰo[ ΄Jwz,sȸs~,  (%9f>C^sY0Ou@N[4qb9B `c(\Z>̀˘ x^(z#":D@tzm60ZjUS BmzñwXM(@QmF>8RoPl}b R+=aF:S 2@" Q_,y-ʫY%P C3|d'z'z\ 3I2.;}~RQ}h|!@Uf j.?yrq,"PS1Pa|9 |%Kی88yD]BN+b ROjQzpD5ӧXϯYK8'X#@|f*i[ȬGiDa)9Ќr$3;mEֈ!xMëj>4TYSB+" iP(ȌP)ـxEp|qgryW$AJpmYUGZz% 5t램F)"Li,]jKcC І#f۞7:tRM$ז߉&0 mhV2ɺch7b|-yw)jP1eat0iAo#ʲ|;$j@7ΑysS@>Fqs1핥-"KRI,'٪O~Z}Z@D wdJY|3JFEvDxBOy ϛQ\Q,a:Otg `0>SoxuIo J7dw#&0IW਎[Sbo!Xƫav+:]\!> $19)ڵ>f N<5&M\UC/$)MR%0Awsg| pj֞}8o%W`A@@LD\,?kit.%eb;TZ>~/QgOth*Ӎ6>6Ll"4-󪱱slx/ВL:1;-˷;A^8ݑ6_?N{)3PIsݗ m6|4gaz?:x#d<=dk֍Jy±ݐ>1'GW]൶hM9|_l^=sа~>ͩߵŐ`CQWU>{+xe=r>۸aoiN!D&Q|=oh`J^e1v?~zFI"UC7""%IŞH21{^ <ǁw %{4Ilf *yՇIw4E1xU `k]@!h}?*giV)ژ6HTC㟹vM[|u՘⾕5O2궸DVsĊ-cG[-(Sn+xKx$#& rԅZ+sl4p3zCܢ:G5 ʜ]xT@ٓF]PlؽBt+\TD ےMS䠝W21B>ښd5xs;ܳc@t+_t<BՆ 'v%[s'* ̯~ yyc V6"W)q#D+Hy }H0;E!= z }Ei C +F7;o &Va~xK[Rkpem9ANtkNȥNm .?gp\ $ % 2!\EyջEvM8/E:ƻ 40;ʀ.r' 54v|Xݭ]&1_ OD‰I 8HU`/لhbV>9a|0ۖ'ѹ!/b[Ʊ:UIwko!KLӗMR;,0XM([?fNER؅z=^ _ȝ3gՒZ$1zI?drI2p IM\[kL3<O.zoyvS܈ͺ6Z̙p \ hƍ5G;U{GG8KL;V|iuzIA=L5LӜ9 ٓ 좧cޑQRf4$*DFdzJ%8u ϞsS֍o4ȺBs e y45vB>Uttعvda)f/%QeYk6/0(ÁZL=-&zV8Fz6%Zwod.lYOq6 guu F[3X\,>RK=5 . 3|1W鵤̜}fS@Qch߀+ G_i1B0.-W?<#q`>ObXq@H3fLR)=)=>'^Wih; \2'W"ɇ'Qڹu:VdOXq24tk N蘅PgEAV>j[ڍ ~dN_ܻ*Fo g'N7x Mjhi ʏ;jeCli}IC>z'WgӺ21v%w40=[ ߍ>U)Y-U`y 9rFy Q3s1~9>Gxa9AJILBWiT r5[cݐ2RE6vϓG&< oppeyd++)%JD2mUw 1Jxi}aly4 ELkT؎bai߫[6 4 us ׌Dn+ yL{H }z&ѻ20Gw ً"406ͧrU@ nP4s`BFs\5ew,?|%F5a[ͤH)bk6e΅)ܴݞ~w,ʦl,amB5Ȼ {rzJ@%aJ=kp Ķ[U{u!J;Clڑ`;>@rވ,!HyLqUgJ$ dF&?DTupEz̔~n!(Fs&K:¥a5a?_ Ra;BR J3FT!15LE_sf6/|TlWNeDP}p'P #.;Mst=\˰b8RxubA~Ysi˸Lq P,rBScyIܴ&$߸lx#ߛ5{_A$3Rp9rΛ|pOz)-3#hO2Iǁ0YHZnHմ\JSrq9D^ׂ$`_TJ#}H'Т*T7^ҟKʷo{dZ{#>vF-vRRl$j4̳70,x~,ZVuQuRG|{-#Gj`< yoPe>aoQ8+6eH0I4`XH鞅/nͮ\1+p$OZn]-=|0e-i}euHWeqOC1Wd;Zb20j3 < [ ;:ݬ`|R, $p \IU G@ Jw}dֶ>QlAsX aJYy==~xp we%gkZw Y4(?ިp0l>lkOʚ+7hɻST=L-/^PDexLohrMpƢ[4d<]Rrkתl ɌBLW5g;: I*Eh*51c>}:-x08k1330Z쥯hYrYBN?@w> 0|Ef}-ֶN!j@G8λN MePYB!#1iSa~I$9։!Omt&R'L#Ȫb[>q]C!,08qRB4ՎTmULL2.w9k`?= }ɳDDw#"S7fR%'?<=aGuwJٝ4M&sK=,oR4铟6"V*]ӥ$D:2GPUԲH9/2qVN/ Lb嗚.`` ڮC uM.wP=ـm`B3=O# c{' vٖȁ @ iV)$*t ?!Ľ?X'Ja3et 5uRS+*1rw5].bLbulZS6ƥ[ۚ8]8AX*e )ۛpFMрƕ!UD5_rG/6_W5&e=bDhVR ,e6x͖z[˼oM5wV#aHh#Tb56bm ggZ*ݔkiW㚴1`O@hM&}w_NcŅ2N0uL|g/4W A 3}Vz$S{ A{yG}.TN1Y:]B!:9blr7˛e?gx{*hhB0I4~-T{`kt[4}S.`AJNrVrZP_y]za=HJנvWtYr\XɷWiۧNLL*Кݘ g7cq|j^D V~/!bg:6rJg*:|;x{Z~jSardMA_OL}r$9PVM$w|9/0 w$wqGj$CLeD1όyϽJ61I[NSԫ#\n2e|Dv15J݀k+{[s 2⦙t)qkL RD[B|d*[eW%h ٬Y?=5  r/&R]ׄ>»RZ)Y'yy\j[Gc2qfEfY@`'N:]`ּC5op8J84B興J%gmZ+8ؚS5GC!*`|`fJ$2q`~@=(d+vݴO^{ndl`r5h"(+3sE5k&Ih :5*W{9fk#6~õFװZ yc9.Z O#Q(1VD)Uc|-TI(PDVM:Gƍw,;E6}3 5U'"ӞL77^ϸQb j6DV~IŁk7Ol3t&eA%kz>"aE靴)|9#>qSŽo:7Cnē0ΚL`vc [}Z7~?$K ZOpH܈; a,T}0t|Nea"]UC&/(t\5 SI. *^حYsa/B|iE }v4 &7$NÕW‹## mEkTLޡ]O=s4Q,c }obT(v ޘl>pCٽ7[N ԡ&z t%4IhCSmʏ,ݰBۖ( m?ͣDn)cyA61saHWRKoc p$V Ts1^Oj^# GQg?w4BodPU:Y< ~[ZzuZvPl"]JQay!LkE#\%>+{LWwNeѾVn9~'IHpnsutR.Ǝ2MSə%:vPxᣏ tzco[?;xoKG0^'԰>fqm> #w?$D- m˫[W/5hb۔֛9nr<*eIYoט[`+ /wA7E֓5.T@Ow{a@'T=]jU}O\JeXnj&]@ 0MM3J3ԙ`r:m l2%%D8 mqZoby"#l.#/ m8Q”]LPj6Ynt%Q3-°;_«P M!gՔPR(D/ 9C"~_xSjh=בz)\Jd@*\jVK,EB| Z9RD:vj .HQ^P! IK ASGjL㾯jyi.vfuGz!pktSdB6lmj7J9;CBG~Ⳉ ʇLHf>_M{Ebk^h: P":W)E*ֵhx"2g| cGqggu9AVRuC@)5oئ; D }>B‚tM.[LI2kvD59Bq/`˝ʀ v-glӿrʐ쓕ё38+GptSa6c2dFw(+yoB܃3C,7RsQ[$1{Z"ϪU6%:ƫb'T*SII#Cxz) Z {=꫋9F9\/_ ٲPJSQ7FǹoR!ڀ(ɆΜC0K_rVUhA;>ҋ1bH|@7AF/Lb˧9;h_f 1s&~]p)Qۇ*/5gK=B:S-9ᥰd8V2Eϯ)v[dSdp!\HXHH%?+BDc fV{LGe7s'$o $."퓻'|IKFk0Z&rNCa06䓊76P4ۺ寘yx!^/pZ ?){cٖ6.xg1<$ɮh Q叽qGSZ(pqgI]?χn$ɰk; CcKII!p)))E틱 ?+rX~}BhNGަx¢Ul@ס6{n%1*l\^a*EV̚#jRԠc]J$1aG D|C,R1IY7<Ԋ-1q) | A`,&J:*h:6 CX=J̶ztaҾyxSms}I`<`"X|SuڣX\LVRwBtpVHl{6 58Q@I#4&~ĝذG{4C4 e0bC\?_mtv<i/T\TqPnefX]^L{4M7ANUv1t@E:$4G>ӟW^uyra EFptlS1$xt1f C"̖\MeĴE K%dN&ٸn_ 7A)(r;py׽q UF]rcrՁiƟ5nRʎ`Ci &_'L;i2S+DaQ@^w'땣=M%Ţ9tFS9n1[d.6Q%sbI\E93 OAhYG\h fn z`sMC-!(eN1*mI[o=1| #,O"Z:p;1yiS"?tL'xk~ZճYQR$l} Uֿs΃@mUql:\"TzF *(g2F. MvD-EdCt n@> sݪGb_<0ÓBjĴ;Ύv8Ww!bFra[߈?-61ɂ{ѯiD9P:'Fwhs5PQPbZ(vB&\:/51rw ^R`cx޼Sz@%Sa :Q#i20mgH_ɂRƐї"ײMNi@>Riu؈\W A+TKL /9As|TCz;RUe W#[_g[ƸYkN3C"6;JtzXŚ@<zϯIKL b+Bi#N+GmG5Nea#b,\NveeŗКolb83Vfi'F&n?I\,KY 4rHUXY8^bM h?/`)!R6Kٲ~vl/ߕJcqC}8 TrU~ Nwm<NOv̝fs昤A4mPԇJCG0 +`@NVO(X{^T(@!$E݊Sd RPcX89\mu{qAĪ,z@Ox[ GvQٵIf#\iU? #IDfBSֈ='Z^J~AU&>A*ݶ˙,5. دBrǒz179K:ST}8bNX6vJ:~ Y0Cd|)~Zc z^ܣ+TLkz_t3YCSzB~v_.ǃQAcw^r> AMƤ iRkûPf{*&nӸDu#@Ċt(xs{Ӏxx#ᚑBG&Yjc5I6CsqM`հI DjX4[Ө/`Uț/#u,623s퇵QKT't{3J(g^Rqz80mJdw5 ia7Q_x1 zammK>܇k+85ͫ\_7] :ʮ0e[L9>=FòF\!^a^2 ]λg.+ eLշ{-ܥL = LgjrK^xpK-";|dӎs0e|iKm&%^ke2kfd&o?#I&[toTgaMj@:BBӔܶ{H)N{:Xc>jϦG^q4e ?X^)F%0+R/2,)t“-7G?= Ly%¬@N7`AVpb,A Ό}̩&/S2&c)XàUro(Y=̆X؈1\5žDP:s1[xj 4qfG{=iZrHiCpqLo;ʧ?fa@-2xB.82:c˜dۿz侯HmpQ5+)qw E' YKtC2p:fPQ @KE Na;. 6l; ބ; 47s4#U]x ^pt@-YU}7()0ߗpFLa|kSYϖ> 貕1O\qH65=LWEғD_+GA/8Kѥ#Uo?؛ܷ`FD"6.p7Knee'h-ӠGklB{z.7 d偼$AߦG;`ɖD"jN~8XEr5TKGar`Aٛ ~Cqkв)fLJ]1,Ё)Sys k?d߽HmMi 5Zy Alʹ;]ݎA#kD@vv"Sp`JgI)ZpRwSe޸`/|%9'H5XnIr1O""nwm'0m*Jw,yphm߂uܸdomlc_idHa^pztU !ۗq$t@q% \VFhEϙCRXdz r?~)>꬛e3 (l_u+ px+]{Pj) 7Ђu @!9e; g ^og X1 Fd}tCSj Z_2_GnjT=+4?+_<6W ӷz}/oqWsM&?b%dI % ፵lNՠ`u|C TxvO`a8Ggwjp``gl 6<,ûL ^p|8(;ݡdȾq7a:XNz-Fk?XtoArl؈E[ N~ 㴘{;$>"ObX8+BaP|"h0ZBe2CeUP2m0p*BzP3W`ۭX?Z(@!{)US0V ƒy}yB^.Uۍ- r"sXn`3:~b DdggסA1-5 "'L &}k =7a0Oڔ~ QT ͸%h ^ =Ȓi\3]'4UgbLȖ:KǏpn#]yV'i><dC#cO2F 9& o=&.-Kd%B V4suEʜ*MA(P[rZg4͞j_ɓ/;[,U3'?od& ze[ѩ7i\ޛ340iz4Z hܽ sl+bCa0i:rZ_*[ bXkw$hIWIѵo/q9Dq!{فm{~;rS݄ݫha" V"؃. [o vӴgFJ.Y[²+)1\12փMZ,l\ pƒ4?s/J1FNQ o*3ü Y ag^`:*APY- ?8מxeXt&-䂂 ЎQX?W|KJyԻVl9y7Q][3J#gk`44>L΄6857<dJYptQ|jv )[%zqe^X|(N>U[9"nF oMfўYh߬|4NxD2 ?-L(kr h)@43EK=S!fvi݅]vDgzo'kءW$9҃NEzpz*YUN{;V&R`7o95̑-8".tޅu}ofHB9 ^R:'؏qmg> x15^gFƣz/MBm4]җI}d/3ǒ=:ZmKLb3Ow(#U=[MTIC<B}ɮ[])N  ,@y]u8h&;V l@rGQ'*d"Ŗ݌Pz4U^vhCo`|XIՄv Hd*`5.~W'؁ZHoTjJnkTz91 goO4Q*tsgZ`E{-dҶ5b!ʐt3 ѫ.0Hd* [u3sUOt\{?s[CRt&<>rw=3P]iT⤎Ub͘ `aRHByFr}nu;]xmp3ER-͡e~N[n\{`Q6B>rHu7n3V6*LCh90^"d"L„voMiΩ$㬦X:V(?F{4:h]͂0(I-en y6B> 3&%~tz /,i1͌z%[S;B.q\l&fzuj YR.]C;p٥N? @ERhҀ 擸pZ0:N D|c2LxI%+BrߝADFwrG]Hr^] AwwMX@֨^ ~d? [KHIt (WJB>6 migЧl7Xny%f^"`|<QGzƴ镛?ٸ[:0J*hٻۘbEi~@`Rwx lT:T1mG/K×##ClrM{ i`^?tAoW]}j?2*Wd޳?ޤUCoVԗX;& rt! DPބ"Bl遠 *24%ΝG8qZhlPp#3`1ݿ{A"= nz! lqVC틝!48.r2Ue~]h q1xބu RwVpI|8\ǼkɅYmf"Ky6篱 X%}uRN, 6 w/|2x6u"i gKID@˾x>\I KWFtYsgUIv~dqW-ތI].ij*B"lf54E)*LBQ4fOH7lm<[-uu %n.jR+_e$mDal_j9^m=w6/m(:'&q%[S2Ϫ:HVT p%&["#򎦦Í"r>NIQFp|9#Q.J!i[|gV:i/H_00#U\K^FkFfh"S5~T*Ǔr>,xE"ezi̡ ,DXWh!xG)c-L Ov? >dDm9Ck_Fn/wRsZ|]?LѳoE82MA")yur_p C$[r-;Ybm@!vXcUW,\ۇ+]q&AHbBd*zEV oAiY8u.O7P=t]@T!$QkMBN%r鐇e#Y[iOKuF2S㣢b6 b) i1L yH󴞚n6gߥRp+G>z+eUY'{?*,vÇqzA3ꉩ 1zJAםl )֨(n{WR<1 ^`0" 9O!qhaӠ)}`m;nIT a(ͺ޲jJ,@QIBM75܆7;>-hl9tuEkO0O$Wj* N+|iWhZńJFl&|p+/ڎJXY9",f~\,6 4txnG;57%htJz~]3}p :>j=GAPʔe&x'JG#P;שwdqis>Țw;3=9~gr&*<5TB7[ai\{4мDi=1 =ޘyTfu9 ӜE=Lkq f:%-6:/0?:grԏDA¼whfMGWNj4JP¯g?eMr /6+S:kɩ:],㖎hϯ]Sw` R'1o$}) nXIP +z$sRS9vk)_ oBa55m2g G3/ZKoq}~<#.kI˽I stn"kzEg~]X<.1 {J9,s@K\>_v9 ?@o(R~SO7{;[ XKOX+d k {w j;! Q$g[)!jU&`X: bHdΛ"ځ v^B bE޾E-sz@ɘհDYŃ꧰uᘜ?s-\}+th4#? ^o`hdeQ`.n݊r9&ޢid&7C^SO~B)aPwԖF5% 6{-R^fOs%@,eMtB1х²VTYd+Q~3ܨ/!Dzг8L`s4uD.>j(웣@f;<*K v<\P%n;q jvCX',Ɔ(!n@и(@dھ E)g:yCa1#/ {0T"5q-IBD DBlhok"4T>LEv4t}/tRKGSehzP2x;hJ wIeSsqֵȴESH}U>my*Jgͮ;ÆS& gu =d㝒:Pq8r|sBI^ee~_sD^;j=Qi!:ީ~H0q;sGd'л}5~|q B품 twBIerli%eFOjLřl_uW$,޳C[gƤlKhs}+X).W;MxwHbiV} g ;:51@m 0L^h|Тc:;!xˤ@]- VMN}M *6'jTr^9OŽUUp{6{Ud]z:kCae"^Maq,ϦUZLV ˪Z,},lxyZFd/py,׺.5EkRɏF@ U8EH [>Vح8.~HҴG S`cZTV$?#ss-e:RPաKuan,q̠UVf iOP㢊LT}[(tLadc?ʛklqmt_Wm]wt0>mesCię@Ыy0;nG1$kw\--]  *M&rCX# ylUf?_X^TA6m/䉅!.:jІ` ]!&ecVTc:pN%Zv9 Qb~/ǪA"vk@UƖW^oVu6:tBaz)$sdÂ/hp=a=HJU%Z<]iaiNisS j׺ B Y}CdȵqV ?l+|h?mZ #:2eE3߁VRܸ+ƃתQb/#REJrܫ>LaljG[Cj=8V@ HD_ Aw]`R8,<;7ITBK+1u[>Hޝ =7VCNWd u;IF΢3JmA#xw/ѩeut^8"ItPj_{`#䢏ބ}Cݖ=ځK*`?I]Mwr68&mJE6KGTo2ǂ0V 2Ou~b{2LC~(VGh'ߜR8EzދYGdқ. !4j]x3y L0- E3-Ⰺfw(te<- t+h\Jŏ;"rXέræx iv* ,| +.աD}: myx;i3^S5Ư8>@ -]c@ vu#t?Q@)Ph*΅-D%65N9cZul`%8N9d(;3wl{rGP~D{>/?"q`XHIq U)og ĚƆ3s&N\NT5YponܿM4żfI?bRp@J6'b{;I.φ6DSXܱG؈괎&k)!]EL vmdk{hLPKD8l=pޭ;if<d&= qJΗk[q V%aEscƑ.lG^R\xDg-f}r&^|1DXl,ܦ Uzv6ڢ¶).Zә홎ZvC'Vd6JAաyh.PA'n X^o]÷纶r~qP{\Z! K&A dޟb(JBTh؀=N zWcg.vnǏ4/(*dۧUd/>JȰTf)s(l?i,,qg$ #0 :ac:^ʋ7qj2ʐݿdO CTR0|yK>cUe{ whWr@"Ѕm X rէD C(+37/*tCD9T287,_[=b͐E#a^gOYNy$_cmxvσkct912 Y9BU$E&.tWwA@;{殪0*~dvRү9uڮ"s):Y3Vf/R\_B&0Qw.¤ q/]zA U m%c2s i./ykph^Lв)%ہhp@@C2m)XL*qjtUYÅ x<K9@ebS{D;*:4s $IDhji|'_ jy&xhn,>š4{oird5hL7OOmdP"y90GO{WQHd~zoɍdu2e6{Ƙ ¼QMPh\_0{)wbTS\GƑ+pH{ʗw:w brǾA5 $,4zM} S˦~Q5-i9c0Ehfr 8߬[${O/xq5aуV̍|O@_j[U:zF(gUu+k~0%*Oӆߝ(W<3ns#ar"K'*8@P#0O6 f|(fu\p[&`>6$ ``c=>B uvEzkJg,aMgDv' QP!Uə[ǡV7'ɿ9qd4%DtU?֤"(;02luLc-$)^TqhPO&_- l91Vyy5= JZ⧉4=C)HxoAt)HVoFIG,L|sG;(ƷIÖ rW|f5g#lц>4%ՕD?CoD&t:`&,4$79-IT {pܢ/13r\0KZ@+Tt<߻U=6( ={/Ξu%2VH] PO UxtLb;Uk# Jn $|>WB[@lܯ?fnY]->Ϯ: D5,a?Q| ߌ>v*_3M-M9E_@@ ЬH<DxG}{+R(DcٚaUS9;M0${4jyG퐡 ET"uuzh_H,!1;@\]y'T}n/A+M\|_,A& S'ٱ#;W$%_2sλQNU!*nՌP˸vi7t_'2e67R! xS2nE|i|"zURd)[;$%ZH%F&3,XVtw}sw.K`ɋQzX",a;lipOWzl8gOnzrtU ,(Ey#&Lk|~vLp߃/5,wn*Rc J#~H+ %irUjq !Bx}`}p<2CK 줜x;\Mg ϯ%Aެ0=2XMp-t p>Oq&ڋ9*G/_D8/g^U^Sf|[Md׺ƅDYlD`c?ޛ&Ϋ;1X@t=`h] zO}ff S]B';/g\+"@I+pSPCc,l?j1kjdKGuz{⅍0^؊]\AH8cYU9.ko6X4nݽ@ƯT9h!F6%Q7YP9бL# ָj9*CG`2XMH{A).ڢa{;xZHXNTHՃ@.fѷ.DH©ݥջpg;XbKz{p80Lr<`T@ 9R{$qnl-| T_xKke}]ZMt{LJq:W1H25tۋ͝6,f*ڎ@*Di3,E9AbWmhRDwuj,6U/[?D^~K䲵RBtP5Zic}yM9?TN.A4ԥ=|FI;y&]N LpWxΦ{z'x Verۋ&BAՌ _|fKqUU e·;g>~mD˶~(A37aUqZ>67ݺwMJOKQ6HF]\td(:a0WD2#5aG5V7_Tgc" @ (7jMX)&Bߓ@[~s̲vQ}ٝk A94XiO={4dY{XkTVQK2~A%T#In7'ȟ*=҂a*FNH@3Rh {vQy:ګcZV6}1()Fd<$bYl2ڵضUp"o׈'ѧʽJY05kWWܮzXdЀ 0I΅D|lѕ#/=NN2Gʕ#0beή1z e1mї`ȡ,Ml/]?вdCicC4TR!n冏Hܝi,kO#VaSUF^joP uz# 󗵨%9$ZU ʪb\aWVzA h? Ei3@~2f@7t5TA*@g߫TfBtFG*D8$ˌ,ݙWH:?40[cUo!H~_4S ib蜎8}= <M]uM2VN`/qu_vMt BzYO6g qVL0iDf#:彚,x7Oio],ͪPBOP;CiI tal2K_^p  (ɨjty!j{Si9`US%`Cy4 rF[Dci ?IyA*-v.ٚ (4֐NNcgm>B VHwA<z%M X6"~oՋShw[8<أ/שҡ-A6BԢ iZl[fJѝGVddwnrMJ:.$ae4]= Rb(mrvOY!⍵8 ~Dg)rP! 9DX5w-aY5v9a&~H|= Ț_F?{'+Q zt͌IBzˢd7_vR͎q4,d;'^"9/be^7 p4>@R:hF޺_NfF:L~KX$Jٞ:a:5,#`J6sQQg2JX6U(ސyJDL;iP"(qGd4Ŭ*҇ބ 9T~Ȼ ZU%<<;^܌;` Ul{iC n1w &/Ej`&܊NȏiDEc*#MPSHVЇogV̱00C^XFh@} >6 {RK5tbrdڢ9N`BTAc< 0aPOrO yC.#LvELʋ;ٍxi9WO|+ 2 )6l'lh0ET$?弨lFO-@r҅$Ɛ$VR؏3Fͻg9AMoO[M#Me<`.z6_Ve = }aMd.y lR &X8#7E]qik݈$nqLtqi+s@ S_rrO9bcZEUcBj_κ;կvBޞj~U#1BJxmĵQ/6R=v<ׅ R􉭄Ss?_@ BJMK)ƫ@L&]Q)"mh~],5(u FhY;] nu]a6 J3͖%A^Y$[LզmE"%wdpj93k;Y&-7f6zKQu;wv'$_ ԲN&8~MOУ[i|]71.Hreb ̲=b䃪d/)Ɔ*70l̍锥ydE5`K*@sw,{Үw/nP i@G(aYQmeG4f8G)%T^[~sHͅ ˽Gt?5>ܠ|I~(= U,px/lZ@DZF\b`vSG$̤8rqb9nu%:`U3'>%~H~޷܈pu}fY ) "'+QkX5.qE)|UPi+%NѴRUUH t`V sJZ90+_EXްAoig?mY&r[6V!lM?jYqյOQVl,$73L= К_Kz^P@lr!,6." ƈd1vj/ \B&oXK!="0`{mF@ oΣ&S$ n0awA2| GW4$Y= ~Hw4Zqmñ\VA #]aqrm bھ*!HG+}h<.c"7AC]~BPiۖEeVV-ޮ.-fgyi8* (e5}8} Į;%=,T$'"JP 'BN9:rS `OpM[_s=㇊s8÷YB.<܁ԃsoܡ[uR͘@X(B6~s*x-Rc4m"h[Wؗ uQۊҤ28Gdi2ٱria)Jfu~bʠ\4ώSkQwTByC5!w%:> 2 1ߟwiQjd ! ~P/ib7ag7Izż'.O(逶WSxkIp<8Tؔ8Dd7Y,զKR2 'X1 WhLw.5"ZXD mFxs^ }Y:hhUl,@.\|#ppP1f(irKo,|M#鈻9WWGy@3s<+]-oX|qU M1g/s3o(Y>/l]wEe̺pߌ.qL<)3)57Z8N ۟Ҹ;G@+7 E0nK dp!1j#TCekťE1MGU"tȣ*'wnDPB 5qrz]h{;7H|S*' <(vxiWFUA0N\fWkџ$8(6v^ vvܲq8yҮ xc4O)Kijof>k^0 [(]b혹ytB1k9Q%G0'`? ڤ( dMR('N.4C V嚑cag8N8m9 E:.ev{dr?Ez` tE=y@͒r`A%7EhȖ݆Pe;Lm>Rs|ѾbnwxG6K%ՙrjuLCbiK ǴׄPSYb뼭:X GS3kl:ݽ~kB}mn4y H}v̈o<^/XNSDi/=*&aaD8YK;{8%p>Tzh%ذqID!h><*j:'DnZŕE'Su'|wS(Ǔ<$d>5eI{{gm%D0,p+] C"+"Ͼr@,ϯ=*k%ڔ96  xHVv.MF$̯yz'#k?M~L)m( ]TRoB8Yj>:\mQw]Rlk#J:"/Zѝ7&^=}9"R$҄zt5g_Qh8$G4E,M7$w[ɑoR: LNB+g׊~Xb㡴}CU:a!%eF6Pal0:Y9X^B0%WL MNս /r%%- G_7X3J>o@NjB8XaSceAcqʦVdpПx9ܭ.4ZeJ+*:S}FLh Mc07 2&9%f\dt4`yʸw?yd,&+ce3?I~t@CnYVӠmwŴ5 ›ҟ}o džGBVdZw|= 3dZQ@(\N֐S}ތRBZ#R4d}%eMv̇EiH/vN2tpmdYCPQ]ۣȧ+UKlB4;'~ <>@f׀a;5E.7< *9!F.+3zQtKd_[5b&.ai'h@NDXO[4uIAB%̷"%h:CiYsω/h'=@qw>'Th0jlT=hnUs )7O=gq=֕,lQѷ eja 2nНFBq̙ח4hc mIJ^ R B,F%da6@ZBOP@V"$!E.д  ĴސC[Gm)U!N|-k&m`b$Q)Ov{j`v Б:zAy׽ sоo¾&UakAt,Dnzk߾!CۺG|=/ 4u*߬`1N_oʌO >fi2BXъ>=P[d-0K}+}?wKB:|fp4LGook<ڦIOb:X؅;v$:*Q"pK:CZ-yI#q 4j8R&F4aI Uy"(o\0?M$@;zϧvUkB2%vUGՉEŐm6Y-:{4(a{_udoMV<ډ:rspw_} ydBߡ5'8isܰ$DT檃`7f.lI({Czg$c| 8Wja.pS^2?+At:^(/@!Ic,K.:J;]^Yu<3S_:$G@b7$|D=|oy6_wVf{TpVN~݈O &[Cy~*>޶K_l#&Țz\j+("cqT$Mo_H=U_Efn:o=2Oȑ_xMx`l1iV0WWtlT-_,Å>Ҭcy䯋G/{4Y+"HI cj#(Tv'(zܑUjA'T*kjNAkBy<O4EP'TUNF!d5:R0_\OH҅093 r2MJ=UWS+Rk B!]@gvk 8h}UJG;ӿaf .Qr͆P:ֻבY,; Xk[躰)&/FH, 6ټCP^)E#^gUoCn41fsu DŽ{;O̥@a7ߧpOz4uɯ:a)[- 4 tU rU' ܩ\z˸F+MdIF-84ϐAN\[\$)W.c? #| IB(YO, -8+3oAT1IdZhu(ϷX$s@ Tw:sDZ[ M-2uaR[3=$ۮ))3y(MN1, [눒 wL"2ċQmY4'F*\iS^\uKEX{QTɞPfb z}'kc(z-\88K =pq_V B^@]΀g<'iƶ#h_&E1Β_y?i*3eq%r@U+%M`ufAosP<`ᦔ"gT#8Uߙ!ϵ3Dڃ3F.kf0 ^0!V2-nSkD.&IbQqH! d%ߥˏn9x,O7ϹTt3 oR0mɻGLx+Գp#/L '&%(ao-oVO! + nR0Ji0U[^Xl̀ OϸeJ Oub_5#)ӏ=zچb̝3jM{Q#^y ':,HאGU_D9bֶNfS+Uʻ^#*XVs%7@D<|5!w$lqvs>V!7κDA/S{ 6yQSggM_j)?O 3!Oօ7+帑JwtSdCESljKR~~s =M&ӷ{.y(pBםQ U5S_NВZۓi7,`v};abq AECXc^.X!ؒJ`MDC8@~C >R?gW_aFZ)8~crň֥5-ksNS9C%"^ %~M_ d$CB#T 4>,{1(73&17*[obd`Lf|O&6WTa[Gw׌o{z+?=)nr~ X-99EI<~b*A 0!:Ѱ2ǭY#ib3"R=`40$򓙀Nߒ(ΝUy2am~Hj|c Nqw҆lPZbղT/p 4H~JyjTqB蒼T.}*2MvU@xb0(9*)TbᝨJ hxãUBm.'6ڀId| S !)r{ C99Qe٤tBS)n[G:4SUfϚ[L׃[5\h6ܢ}*;+ȴcZ{%=lV _N{TA͞xifZ $pQeԿBC g>up{"i vdF"ui WQf'DwRѻ|Qm\qPqPP%?dr,"f8,\<}9ZRel5H Zw%xQr(T`@OYֶN΄ XHJԏuҽ \SSvwG.9!e\gu(ڨC8h0%  zRMFa#zL#9q (lZs.\hbuE:}Uu;wZuqeLeeH86˲4u\O.b8$x6 `_&LAuQ5t{h#Q֟U\͸2lhnkgkHM$>w^?)*( Qt/ ),W(~Qf}h8MʩelI &g"z3jYD vv0햧rN69:厡bɵ33Lڟ%"_1RЩ/Vm <2!amWu?lwFA|hr{?N;g)W\I6iZdy,~>d/Qd[s;4uhK.EN<2uoPcxߧtf|D f4ёҥD.mT˙.[&ϯ?* 8k^&HYףlGo8Ӯ? ?(^-fUK|#aE-xt@,dwѣw84 "xS9aT݆JQW#F=NkpRǺʱk&S#W1<V/ t3E/z&1"F*;eGlIP`:O0('MnD*B!VWލŌ!plZaէSC>8" vdط@:FFHt4$]2YadK[CW0P! gH}mh#3Dλ~ݎhA2^etntl&E<}3b}mQG7Iϭmy7SxXghєtG\n,/XeKjCns./D91M_~ G8}>v<|WD';s`uB[ U  CZd8j'B@j3qgSeltݤfwZlHEDiW>2~Ѯx׏1ϥ ]l8|4*[X##ȼr&rMTUs5fX=|Oqbk_R߯' !5+>YeJ(+%nn nwoC4w/Yݖe;~Q:VbePRM^n-VqWa!mdl9Ѫj=;GI4.e'pu\']]9_Ӗ~qP8"{,NL|Bs,TpVl_INԜ_&Y :)ZdMyih6YFqϏ@X@ρ$rK'l@x[ 0+5f@mv+7;8p ֎3GoUFAh 6A\O v! n3ClYHWՇVo%y7P9,T.čiT}ԕ=܁$O,񁶂3j:-ڌNd3'$F|=+">AOa%\unr(;2s=XmIu~#a ]䱎aZiʝq pM{_z:u]jPLbf_ %Js "YGOLMm\' s N5X13g#@_h8d]]Ϣqd6_p!6kƻj6u@9<0'0RƠO 0 blQK)P+X72r9^33qɖtLJ'B (슻Si4 !ĘzوQ&yzI47xm,NȲ(ufUx̞|>[ЁvtGb/;9goH,MyT3z)l.iF%٠:spgJQȞOQgL!E.NY%\iD֦Y s4ȏSڞ.+_ofoh8OiMPOǦwP 0[{h:Y.ī2Y3isu|3HZݫkG <# zA28X{O ݴ[`ܻKZǓjy@fuL\&P.mfs{OE?:M#mZ&A{L0+Nhec1O`B0!٥ٛ% e&O]BG](zm* p#/5dMo`^;Q^2/1o36vڃPp)h`JHQ" vޖfuj yWaRySI81ƒC_}FbN- O!/9,oҞ94+ _6EuC0] @=kL78P5g٠Alpm ڕ(TA"AW.&)cgyj 8H{v쳅Nj PV!lߧ#rSFYbg;oic⬤Yp$eɅS0!s:XO5s 1ҷm]" pfեbj#]wьMU鋌BQ SENUUEi,Ltܳ-u!b2;ev CɁZϵJޮ)LA9Z}m+ IӘ>eyz/CfCk0 CξK8d,Di^X5*,݇Q !c D:eឪZxZ> m.f-,gr}u%®rAM6p;t*_U^`Oӈe0ke"r8%oc%xuR)7uQ]:@}@_J(ct:qscZ"w,yJ\)rLJE[siׯAυ<@w=O=:z6^k8!Z03EhԶ[\ iViGAmA\p %,O]F g/.\kq@/-H73μe€+#BC>uc&B, .}̳wh` WUZ\/cƪXeJ8l52y*{YRLAL>Qvԑy,>ϙ1gZLwy| ?f3|poOSX2* c,=&3 FiGv2@x6o):)ϮV#kE#J!t w Vόև7 `fv2mRWjM}٪ +xk ݫBc V~)9TLL. n'Ҧ٢nGj42荛Ad3Xz7 WKEpHT_Scu33ŠK=}sZލ2J'nїQu!i Gwns{+vf>ۡ3HO-*kVg)SN^C2CֆURY(=ˉDg&ty6j8oW,:yC"E7ai8_~EsWobF7d;HaF8~YayV`WX? s =lXL !w^JX"!/',;vaF rAׅ8VsBB^(#}(,NJ^ 0JnQ%3{<:HKX+$I WA-o0+ e#,mpU˩*H@ K/L_aha_.^Pl?ta峅>+h77J5}@YUvT ֲDAԊaYytvU.!Dǣ9As:=":wcKGZqY<AG̚145fNΉ46:T_07ӧC \- (*ީS&ϣ2OzǙrč1XҤdtҟYd/O_psW0*.[o/: +w,v2Յ(ZZkJk~)" OQ'&b+-C2x-XTioh/|^YG]񞻶ݺ^7N !'ٽ >f֫p|͙CJ=H*|Oi7twM)/ĝ va}CkI^Z\/.`RItwY+l#6C'_1aSf7w廨3$E)oZ\bٵ*L95zЁ15 ʥu săzՉM 6 x0BA9xԀF/$kGp-x1,Uh ϐށM]{& 6H/q\"cy=jӯ D*}`Ll[k o5rIۇhѻRIϪܓ$-^XEсYUP+ڱ^iY.έq^տ2G] h'0“P2RA4]ۑ-5$3!I,IdNKF>{)|;c@ $lD #TMUMHwX7d5$4Et9j F餜4ibTkx|׍u(i'L7! !H82 #a%j0'CL-T]kwGuuz|n!oBb)- rjL31vf~݁a~WhOSaGtMfۆ.|J*PK=hT@)s B1O^؋6cedn!~hU(Jrַq٩ y fʃkZ챞 I0VÆx[7CֳoڪʒC/8]E{\߀l$L Ef6u~ 2h-M VTH3gr5&=sڣU ԥ$Y速8qۉD8i{9NP5L$GW=աkFN۲l7ږ6Dfh jO~}(rHy쪳ECr;NJt@3*0~qaN:eԷÊNO'lv;:vU(Ffi*a*ϖxL(jlW%b&)W-4\δ/Xש,hkUD=Q&ĦvFZ#4/3lf$C!*M*gP'M`Z(Jj6N7NBMh2A@Q Gy_37Ԩ q*KUI |th{{Rrʝo7(fЂ]2[ym *S}|KKe,8h"W!V9Fbnc[2$Aꕣ^*fÇ*zP+ARBWYYR-$@4AK闫?jE~k.W`bdY!ŭl| X!N􋛂QZ(S!p _!]D!ԎOT"?V`#? Ű'Z=i'0F gI m"wcI#=ڧ&St%{ҿ?0̬RKis#BqP @]m!*6b{|fX.GaX&VW[֪v('DԿlHc8eixp[ah%@|~3Y7ZtJI{+zX_萈F8v5#t6Jzz^ ouKK;"d"6MtQ]_N:A(w&$G^v{yHj89E #޵r\K9|$&%yJm}f1;$bU4q_}9y5[T!0VV\0$D,i`Jvq;3@o e@ K۟iyK/>6odvFs!w>@unU7\X$S_k,7^(&hV<裩/ $:ۯ?X,Oe`{cY^XV:  mO) C-,q ;K%jmƘx^G` K2:XH07< jɈ=kRᢛy_S팲vO~osΑp- U 041d*-pαUr 烢O}}j~?xC9)._i֞KNvM53|Gbd)kwYFPϲ *ZW Dm=I۷],tc'(ݷ#oL{TDT|HJ;)a.Gr(S]jr7gb@Ƽ dWg.HE~HM3YـdK\U$+prd.L=5׏</ĖZ%n03%xlc EGT)v'?SSDhoM=9}YHVݨ:4 o{&iZz[iQ}Ɩ  j/XU/u iYZlOJ^m_e! :oՑ3j] "UṊ( 0n/[0 إ3FkEJG~1<ԅt$( ܂XO⍀c衊 I3n2(%l$:OOStƾtK)r"Yex90_k|B|i:~X/8?P8fl]>J>Ӛ~.b^7i_I&kV'526QjvYQcΓe3Xb%5h87aINiz7mb0haW"O" P yk;'E]N]7jTw)";qeJd8g]1]*gL9f Ai`cHDNZIo/UN:vG'I*o֪i@3]tN[[Zn푎ހ$Cd6lqbwBy|Oh^ꚺHGa,e/bQy!<#ӁXw7!]CZ\^BuwՔ(_rn LG辠eϵٓ&b}cٜKsu x õYB;=ͩX b2zAYJRDĢL$FKh1*KV;Q M4-ș;y B}u"D7t._ 8vP<*u `#AZd(0ĺCa4a}h?"TT5 H2 KV$5͌^7fJe f!₃ݧ"".7duvE1`_6$ -~ld'wAsFMV{fOθe-\۔@nZd=a=Óm"85Zk@D.ccU GC < (BS×RT9UdN΋4dY,ɜAXCn>9]1> l,(O~&\dk3L)3~76^ԴK M,Dgk{M@Բi[5-{.+=qL>/3MQtj|bįJ>шC)C5#]sdVå)Ӏ>_*Ȝ_ 0> gԿCu:}!|ûFa~Sj RDV i!)YÞ;{$b5oX ՠ* Awr^7z\^q 6TYOڡ P?\ǶBx I`4 ;jbhF|jsj4SCO@Hn9u<f q}_}l}ߡ=rf7ӃÌ,JDܢ=-ah O%@g0NK'Vf^|֩XE+< #EeOkն;Q3[ǦaN_Y c)O jGA2tz$8tY#0ض)\GzQBs]} Ex՞Tb*,s, <_aME} *n4Յ[5E&/1r>q'- +:zqe rz5^_8k"ZA@i?Uޗjj]hyGzuwNR  2zt;` 1FӓWW =X0?Tx+t=ϑ2KDrM7-^lagMժ&r}J>jz%^dd8::K\X%LY8Ă> \\S4}ZK4PWMܛSY4Qm700֔ )%Ky^tm]-Z6C۱ j!*?ӃG)e`qXy|J^HH+rW+bL)tލ.yHeI9H۽юwj:?M=C?Cj>آsXq*bZc拖$aI j".=IX֦4_SZf`8^I"$k FT )flT׸vi#&(k3EβG`+K \ LݟY{-P]\84_f)D|BLdsW" 5^MҸ/K%IK~ *K[Anj%wjaDkP񟌕M,d.LaҪf D)(//NfkKCg#nAj2 ޖrjpc^}I@8&8Pi322Vcl Ѕr%G搧ȹ7?N s4)FYC­oM2B,cH*w TwU&'j 4Gikq$P) :S_]?q6Y0u a[K0}Z[lDO }-hLR>57+> J{)(0КH2*!Uǐ?h];@/Qs;$C'ԟZ| v#|RErq$LZ.}/sjQWD5:_]?j4u e<ʐ*If]_P.~4dJՃH: ^G}s|SɆHsRGV pźYk(7w]pMIʿ q5 )9b.1[8+njTu0hdžϖ|)Q_k[T]O#0T9)SMY8?i+Ϡq|3nSȷ͵ÖqD}}qn C!G UF3U4?}ʳ잾ts&տK˄+݁OrRSXmWs?ha$걂n;ad3 afUG{)|܌f|&T} 7mgTL-$jH`oO/c- + rm 8.˹D 8 _nf"@!zF]iFB@^\6xnN/p4$KҢTbJ2OOR V>MD0=$iO'i&(~_@8K1U\$ȆqoA$Tr畢K\G/?WW)ܔ[]g{yǀ~l:QArN5O)x~Y?鳎VTuF%v@㋷O;IDq?x6HǩG!tF>c6*bx ש@22s@ڡj:ֽ,&ƘUPTEy"%W= ԚHNI3l4?DJ$%4V*X=>#[Z%[Mw8̩1y"*0:@n5fXO8so;SwjS D{(zvOhML&iu]/I$ѽmR58{֪eP[48^q q[{&97;!wnϘ"@{jUw(/Zm3innG -8a.e51A;[!s;qW[\VUIr/X\+yƻdMq~FuR9B|?rAc~ Q1YiP|uݿ)}e9獲rl N?etMV€J9|v}ec9Y}1EOM7|޾$Q) ynB~JUD?P[kx2 cy\-W\YRgbED 6iU#U CMqU2F\ػwL9zU ̐@x{g=Rϝ1=9ffZ t?o͇@6;_IKB-f]QB+wfbonY |jYJc=%jԚ lJV <;DxqQ' !\ꁃ^3KɁ 3ҨXJAprQD́aGwКȨwʚE'*scPb+2S%K=q&@xs~z A#'P^a:Q~˂r m 6;v X4@9zYƘLg\#,FqhW|^g* O~cC%h#[LM}źiI{m<3.b_s '5rbBUNjG\(@^D!#8{ڹMk-x6o6 ;drI2^T)O4 rH( 2[Ni9vfNvA5!8pVQxr_4`T/j9V <^tL_Bջ+0|=b@?BQID9\MpVt{xMc80@qA_$Ƌ  ý7 "_1#EHW9owA:+Q-{_J!~^eҶLWbo:ZȬTj6cY$-k(' K~?^ ?Nb0E88 |jGe USJ4>9& ڈM D?qYeN!k}I*oa_ZS4wOBDg5>hQk6E 44H6zJ}$ڼIP3 ׇT`ڈ­k?4pZ5>P;ϻhh t=~o cW!3}B 5SKH蔢{ksѲLKr6"AXzR4}]")Ghv ۾qAG\&% ΅I W54(gtZ#818x!%\x1;0*ݣ,P=:d$ޖ:цɳ4Ef~wЗ&#}[xCMQΒ zDǜ3Am,4 t y/2m:r%z(" >OJHR%J$*f)E^ީuQ /LjxP0 @fqa~eT ]eVVh=L@!']`2&`:7i f&/6j&Qp{>ZH_`jIJSa҈΍k .6, XsX32s ͦ-YOK=uQc+WiĠ!/ $[0a#}.fbI+J;GP•[cC7D`0. u ΆrŰ]~pxjdNB&,^]Bc{%nE zP9|PAP=_a`Mh ˇgěn bIF9: ՓRGR,pQYVA}B!|"Wc/] jPV5P/$q ?\#tz Rf٬ѳ(u}CXBp2C(DKroPJ|Ȟ ˽&lЬ1Sz`mbJsX %'nkvs/vbQ:&Oii\iX-؟.c`FF<ӤJq|s\j9Vc=Vf~94W8V,okS.x=uZ{XD0|ȟapg6L?w.V=N2#q9L^l"sd |)pF H" m@3/rIyG8B +A! y_8XLWx?_k$C5⧅;%91 D w,y_V6ٽ<r`.b#wUNtԌQXՂ2"iL!} R]3I& {U>".4 ,kwsW@獺D)<͎ kP0j) e~'pvBsК1Cg%tqo#@)05KwK5*tυO#a*R)yf1 (EmӂN=a sp=" 9Ն]S;.(.rN.%y=Q?hqm yOÏ6 Hrq@sInBy{3WtAҗ_3WoH 6"H6 dh1yڜC'Z!:h-y5vߦ*\`ۼsx/-+R~ 9Сnp*Cu+(WMsMt }nM$βŒU"jp"%@ ;B<pU ~· 7zD϶"P!6юaJQNW:045K*}TkO6}l ZV^,d&XXH-WFN]ִ .x{c+r]ԛ-y`!5j,KyAE1gk=6htO93CYdqvxC_܄VxfSr}Gθt=pDaP:?dwA*8NA3F"=6#*QNٳmo G۫Hr_wxZ"볂O`{ ffԠyY6KyF˛=N+2z(?)s&fjv׾d&vi $.b?OJPimz^5 %yJ7M L{j2=x,)J=;2@y Vo\-?B4u@ܵIYHB>a :[O*UN2O(X*􉴋} s1{,Q4ivqٗu#er1ؑR2]lP' @S|لV.ekBD`zJ e;{zp_E~# nE831,ԋ\GI+Dga~GvZYR~`S~B-tKII\}MNM:&(\v^iY:2P.IG t3莻r."h|`}^q|Y-')3Nm)X )s 3I)@#Fk`vhTcp=<߶Li,kwq3t䕩:hdnwrF 0ArŞЗa/ cidZO1.&1BUAA"h<`l2͟k:s^#H- "7Ms/\#vV2|{(zgN[a+Ue73dӗugA)_wn1 !1+%iV̊>[W섚j((e)Y iF3$Ђ3S)!@+Y;hY.M'9k6r %('LU6%~K4?bԓiDj伇ׅ͊R0֬F44at3g-%ۈjCݬ -V-yYʛČf I Mdڿr|{gFaʢejm[Ļ6B{\䤱Fʍ &` }G0P¸ښgjӞPFIawNA&W{j# Q~ 1 N}H:qdfcA{C3GMa9Nin +emfzK oq+; 觖p}궬̚>tv͍(@| -m98`}Q!RKjklD xOMvފ]r^7Pb 넅Shuvyͺo|1LWUd{dU: 홱tj}1::[P@1؃]0P B(󣎞XƂ>c9ɑNrIf~4 3Hʘ02~"` А$)tYʜWPB.];P&nNz*`IO{Zs%ud%A2Mpb 02bI !%"|[7␵Us !VQx>/z3C*sw =J~?7c\v5ztDgy~Mf DwJYt(,BQq1ўcJf'{mޫqk$huVΠXg[uВPz܏ɕW>6te3ebe7 ƪc9%ۀBeN2?VI]K*?'ESj '`o!1.h]VC /z}A+9@{MbLu,Uy60';H3U6cA^ll-o 1RJ/FAHVQaK*b}S|I(V ɵڄUG$$;P\la& Ҧɓ~>P>'_r}c3g^Uض|Sƙr F~=O"~jaoLKji4޶y..`:bɌ ,f@MXАa~[*,'aU/#)?HYB+$[3nTk&n2_W$IjŷBڃ\F RnwD# 5sՔ:61cUu`fL:Jv}-eF[{֔c W'CKKY- whEwOk;Y!1(‘9E$Q!_(1 8bWCR )1J-rUK6#rd4J8:!Œ)&wV3m+wAEfRT_<}OZ;yk*Jr ?):{D ް[]+P/Qmi%IډҊ rC(<@p0_O}$0LH<-$C\+e<Xk-d UYcSՅ 4K->*6âwrP4@, .)9wGy[CRfѱ8dTGUu$2Jۿ9%5;^mO]riLĠ^|k]&N*4dD:/S`qsǾC# 2=[Ūί#'0JSJt K9KMR޸Td,Ţ탆$/ir(NaR>Rb8瀧7b./^6BS 1Q|>/uCq焞@772{7 ? p)sS=`g*Ե5}!fT}ЁqFI{wB|$-S(!xHŕ۹Sg۞TmVd> -\m2̧2VXvۚH5^Eogsn-w& -Qy)YF~ܛW=C!LpԂNJmi{vߒPw=%6ȓ;^JeN+YO^ij+]c9M︞ψCz6zh;$겁2gc}<\#BA&іS֧c)xlmά'^B[όYm8N p[a=܆Oo(VuնR;0"]V/t%Ion*0oȥ@.;lh<$p}ƱSk@A{ٜj d HYon7 :Wps_ |8zVp +Q e7Zp_V2oˢ5JO 䨻e{eKqIz0CA8@O['70T=i,9KUnNn,7t`! K},;l9>d,҉"y" cr̠Mx&rVb;ec0h0Ǣa aЕ4BȄ1 0M#˴Ҏ>W1J6Kđy:LFBɹ8?e͏ݥTZT:k:66S{ޡv j*ٗ Zр}Q|'H鷹Ţꉆt˺, .sTz.M{9wG(I5S !}^H!S7 ˳ĖfCn kH{rPo޾(-( mVUJ45MwooA **bs&^ĆAPWкkz+}lq +I pW:ywT;P?4 U.*ϾØ}# P7Ta4C zrtv(Ǭ:OFNtUQϓ c;fYĿ!L ٮӊт2sn^Ƽ{4B-˖VY;ԥ'z xˆ2UwYe:A+&!7YooLL@Ԕ@b.-5273=T^ڴ_sh2(Vbë IՂeDNoLh@,^F&w@/xSpg$#6Ci5ku*{wa~B]wo*낤+hdM 9C:~ acv1Uaaw%CHf](8}[/xs=|轖SJ|֌X{V̂H.^Gtq H'|;T~4dMΥ_ ̐f_Rz/NC-,UmoIH4\6.<5M p Ls[Vi x“~Gsd鈶@s NYT@ʍT6#$P4J7"*/ U 7.⃹& Gc]Y,n>:O8e@*:psX3g(ClU] 1 9bԡO%Z('RB{r,5KC8*^ٌ v<x8KRѪPdY~#Hs`8O #$i%4uy-?p.)]qnƘA JMW|j;g>%=j.\MxTeȩU ?1|V $MCNbЬ h{05qt#: 1 6 1=v'EPQF,VAv9-zA2~1ϛz"aKRBnYрNN,# ȶ "E YziIr+fm>1ZKoX7z곑, ׀ 5d?%LQ{lC1mNV~T{` k/iLķY#! yJ3`W'>B:3QTS}LyU1TEv-  =WNAR|vFKI_Q5*srxu;~k_hD +/9:h`8={. f0y^+P~s7mp%Ci{[ĸsN7!PP쉿T?j7D7L.Pcn ok!FqpK &Ba0yŮ3`)MDfz70%3~J&4^s΁y[MH+4-ɤz2&0f (2*d,4T!+K!a h,ĠӏבPxSQ9.reB73&.VQ| 1S6,Ƿx2&Eގk;mp5? @n++,(nGԭbP(H(T#}w^B\F?kmwGj5+bG LB̉)pXfq#*J؋V>L$F2+= )5ڶ_|ZU&ף3G!AVX"*1# fLQS2X@b "%h iP}Q׾";V7$?z맴qRcus޹`9b6.U8xthreD!ل;p.N>%n~/ϥ'֘m xW CIo 4.L<l]fo :D'/cua!@y,d]:6-R+\t|$=pv2K9vRx)Ae#dCvc9/3I#ޙ+"[xDՀW>g|o54w[b{29[Fk/SmDm1=?uɔ3 |$b΢S~{?0Z݉V'I "tpuoE[S.7\s1bn㜉t'RuNs(PҫR˲e} U TT3Z{WdnL{Mjb*ʉ}u1^^7)`?OH](]x%m..]m (4~ PV<,ܑO7녷3է;۪ ~|O|[@USa@bޑS늦S!XgwxF]譐ҷR1`NFZ0<,GRX`K&R#Aiݩs v5YTIE=LNdv)w I@5`GaH&6]Gf}nwra=$5FؐgǦ~dX`δv)EK PA]tCk7q)Wv8? A8xs!޷HnrgyN? , ,AFEaE1- GtlG=HJm_pi2?M.,s, Ȋ+=W:qC|Bxv;5)Z׀͙ Pфɐ5DoAMɻWZWVv < wgCޮjU>x-):!&4b*C#CWO];U!/eg  W-ʀ7v }f~("P;%;?W;` wx>GxX敉ȵ"o4="xA=oޙ!K|G dHA: N4̐ ^yrmq"*Ɛ7 oe?C|o#~y+|Z^LrzC"(dFA3!}rQ\yB>fXǦOx,WL .jC;әE^+~;Oo:-<5^l]Gc? S8UAS7}S.:P΄NaH4W׸dވъq4T6T.s- 5)T8:/Zy&a1^ W>,!6PSLZԚC 䏀j62{&|& |Kpxl\XecSwU62*.k- d@ < ]6]kC brfkPu#<%b\Y&Vlm9'A19WJk(|I4~I|ܿbb0{-Ʌ̕o8DfN><^a0lD=~W;ϗ1?GNx-QH ΰsd&<cIL:8LR; cH!Ő=<\GUQbqbܠJ)7f_~fGVvRJqysω_0c[ͅa*(_]\sx$ٙ{4/v˃"  Y=u ]Sj~fvUTa9 Gw~|`R9^'JNSȠ\Ek&#Wn.eK Cz^7d^I!/%Rc=I}gfO 4,P Wr=:CWLH_j57Af$hK`zқ0G8z>:nߡ(yP*<M 4u򫠍rMcSU0 xBs' &64OˀL W(i̮Ѧ3NRWTu|.p(*U?)5p|m0:`]X":*}b9 AT*jOp.XAZw(`2H)ɜ/:E?QˆPݹY -A!lgipm2Pt-.摉؁( 1I6VxIҗĜ<#V¢*={$mcg< ytx D>cy UrAh߻nυMy7MaSzq-/7sٔDK7Mӻ0 FOi #uB27Kq =NQ_zk@IZT9}k&ޟ ɖE6 ܉c`xޭ#Z#\x'?A )/~ 3W@uQ/(HNʟ3ajH1c -P/&sXo! Pp|_1)ʆw9^3%RsCZ`vu^\/7,kE }835w_= b58ZUl6.+(9Z£YЙ4l9ᝢK <䧯T"FJXzC)%*l`%(C@FY6 zJUnPv vl-1p!w*xN ]g%o 1͋*Nf.5>tM4pĉz\S›dո,_ ]ԂVݱgp̂sl˃S"L#kGSq1gߙAϩ* y3)faP&h%e+Wy=@\G 3QLM1I}Ѫ'ݲUMՂU 24ۈE39q|WK=ٖVCX|as|bGHeV1$ϱˀ+&g`)YT#-TfFtXu+ϕgƋ19DI|sax=N&nj-֬u,B R C\ ԻM'2(vӈؖq~Ӎ 2c-ZhB|&Y;5.Jd P') Ӏ* oaO|~Fbe.ϔ8tD2 "4?!Oppc]4hMQո0mgEmR\(GIa 7 LPд5F<p%PF$jфf32s=*r . v~@ -FXzS/TE 5kv5w<į.<鰨x3`Aښj㝺{~OV;LV|/ް_Eυjg9W4G:k^Y$;)NMAY_IhElf٧m4/=udZ٘ipWUOD5ȁ Gwnd5gvyFaOWa! JaB6 ͙#v;":it>̀ $m@.3fyJGS9|eȑ灶K:I1wr^,l/XG^b6C EPG%yX/-ř[E=*mkkB0qܝ,p%F m68:o5"+ǿgB1GfXcviar鑉& =9`cvi,Z N(Ťє*+$MD{ONp>(]~'C±/D[zNe^}Z¬GM׏ C%I~Y0zZwWHzβzUS[$қ}1[>C> /dt^jR_̮zM՛'V:"kx3+܆Ff'qZthg@OFejhx WGavՀ4Yo97@y`HV6ք=Mep$ Qp"e{A87%tR˂6I~xmQMpK7%>GhJ ӐL7 3\-LOSI0R>oPh\DZ@" hR6$~u&OtUQDkAl=X+Y"//9J]HcL|-y'*>M}:wvG95dqq7 7B65::W<@kӎyb$s]V3HTD1DO`iu|_bxl(*n\*ş-ŚxDo]LjQ˛#$RVy@P\+VÍ:.zz_hy[0Zɐ~+ʃ@ Ze87@-<# PrZ>"T5\F ˭>GaK6ƭݭE}Hdߡ 0;0HĎr[. ȯjXVTqWkUՖ l俰f$KTZJQÕ_=0A3AM8UlM{:s&tۖDj{k4rFW?!;M?=[srUQ10uʁP“}N: )֣k$%ϤBGyˉ2QG½fV6ClIB|/v|jg װ0F`.>suWGVQŒDyւ׊4H\NgX96᝸M.ٰJQvR۸ڟ:Qf3ɭ2՟U&K'CZJ܁䶍g' 8 [DRɸ.#1BXSD*ׁ|ٿҠafgT\ `Aylj<|C-U1!,(&/YJlh 1nΞ{gjCCL„1 LhKatBm ?5Ejޭlb+ EL(B@x(cQ(ap b.9?P":Xo3PH>/Ъ!D3$(:K0iqo=:èrHL߄`# LےJ?=rz?2TxOU[u,FV6ԶnBIgN/ , LI,#*bx .^x9R @ΝEU?VB`"蛇8)?T MENw<’5]Twiąr)?0Y`Bzra A:nx?1IA 9>Vd Jdhy('0oO O S8Uۜ=M3.)YE:č :Tj&Fvn%CN6 a+6G>\ zDir|xSܨlHwΣnp54ݒgxG)z?S48B 8Y!>Qu]?*%hXV̩(rU,4k 9 >3{-,`1ܗJ4>֗ [?yi?0zT̎ct`78>!j.R_>bπߣJ4(6Wr3*hYQNX\:v41%;Z)A+uyTHQK:'b& x:TOq8susAz4ltLu׉/|)>c"~Y,,llCtMj3CJזD 0a<s,vȌBʴ!XvL63LL\!c6-b%n_¬޾ߕȖpϑ+$J)k_Dx{"Ys#X 1h|۶ O[ PՓrU ʔ pO7O)>dID }''.ޕB| tiSvD% GdzJuIkN30tڤ[N҄F#/7l24gxIUzP9f߀$~/NWCǸbAP0L%oХ$CNzhZщ{QJ:O!^U]*St،'WO^aE53Sy׎#ڃ,SI.B˫ƇyUߍ-2V ]uCYfx ≐^iH [KzkTV99PPXDTa3' 뵀F<5[A)&zwΔʛ8]9 "O$@.& m/3`3{/9ۈk-)?le'滄By4t OOGC0*;+BѬEiT NE=ܹ?}tFѫ=r!ej&nc]y󜟘jaq W/'-#7%}ˢ'L* $;-6}d: \`iBt)FIAɵo>T"&Iڒ,j8ODX+͂]7Xj'cPJIÖ2; HdsS '+.gX@cIt9߮l j'{Dc`=ҕ|PB6"[=G%_,BCwa@ljsFPwD6Ŝ=G8lGfMuO.a[<\&eJVDU8iM/*il-m}bPs?kT&Ia+SIW*hL_"^!DOX 0HA2`jJqxZ=ȍsj7u4&m5\Q߱4]3"J =:}$4@yz+o["6u+E7ox<˚~-"XΊu5^̋eR $D#M:9Z WAp`(7"GWY䎔tx렱2~i_5 T̰Q睨axfYCi"J2Ǐrň.$o([Ҩ6l/` ߲;܌%. BNYWV]UcՖx$maHɫ_2UIаhYaNKU[ݦo :p\& K;[{a͡<^1 !LQ]}: Ԧ$ēI,sg`Y ^#&iPo5\y;F{/4GJNP 1L)8kg GƒAFjǁ?3:H '/%|p<4з۝ki ͡Pa/}:ѡ&:бc] n52TB9kàNM-tZxl38m{!L{^]3 H+>AUowJ P,^Vys>)hGrSV(؄Ht}6$Uai%f/BDlTJ-VC*'F-k h!̶XiV̳+ JP7+>`;:/%u|Nj/} lȥj(EqzOEm2pᄉ˵[,GQ:ܵV1>NI| qQyMb{9DMs;t 7'g۔ Ig{ޝOik9<=XWb{m,R~ĺw8^OD8q?"/0*>pɛV-hͮ|JKy.'/k bGZ؊c*G_tڡ6ñxȳ|[%3 T7/&AX*pˀ N DOXl|1>Gɲ ͵<@AXÛEګ5Eݮ,}_Q?[bj˺\jA^K#yn:i@Vv^B2M^,7[ ?Cd'x zPo~wTju4Ŗʣvnݙ&ڽ( htD2׉}1$E͔ض&=֪}? [gԫℕd85 ͡55y&n򯀀0v87 ,Sau놄rIa+NHh!hZ,rh$%s`2g(dkϴ6gQ#(&,>MG(], 8&y!)ً6et9kT'R~.5gݸ.$K b-ᠲbPN0K=ۿO^S0J,UB`~=tCxO4}=R [41]9]FX/̽H|*д9~ne18=YAΨwy<3rd3H+bsȼEW<"|Dh8x zZbj {LDU3rY0r&Wh,Pzi4S #J-~Uo)<5 FuQgGN>pI d\=q\X@V+e鋊+k$'8, ZJ:S( 4t@  w/D0bjN bRӛe7+k_d1a.y*?ĞIr4gL֥U q®B'`w`È^Hqd.ѳM,|ؤ"9OkVRݙ&CJg*Y ϐ`$u@BoBhb1zMVcC 9+ūI#@Bؿqc5xB\4TtOIL5= ֵ SBg;Kd=N_$j2'E:$#?Ac9.54;5wIT"QhTbcF,ɼ~Gܠgt q4vܸ3[ /k,xuxƧ)YWCERpݭ&NkF^`IZ21Aoη˘aU RP6p =XGȐSv*;\aF{oĈ{#iVDu1}pM눭vo^Q% re$˸b]t+Z!P7XB{[ܝ<+7o~ y?zP2RF6뽍Xm7m \ػjdrf7a(fxn&j +]lxQ҈Z λKH lhW[߱Of>g{S$ѵOE ~^[^k5!DmyNEΘ=JZ/h0y0Dѽߑ }RHhQ˹U&y'.BWbzm=F!=փ12;g}S?^*miq^ N wObƪ>)# h n^1!Sڎr28'Wv)!rwQnGAj ւ[Vj*YFHzO#jYJ[]#Y w-ɕ 5ŠhIBk݅-rcf!|mE<1#fۿg%DI5<<ʨa;iוNBu#Y=WnRMiv]N6FQw ؊CB<#yM=|? D?7Wb}Hd\QoStQ׭2#XA牸&LL(< ,*: ``om;?` xo}*J{0:Z4['??)6q:egO%;r`9D!Z+ $?X/-uLLFpĄ!ۄ&2Ν)S wAɪ-zpvSPFjսRb0h[AU֓FFu9TC9xCqM"ՄDqI?I&AB!L7*pAem.\5>!y.% YST%xڥH2&v=%>R|F=SLB=^-+ oR@?afV󚖢 Ϳ}Cn 9N&Ƹcr/NDGN9;%J%4bVRP =ݙn߈ ~,!FdɄvĉwX3&STSW,7ߤץ%xiK gT.h]0sXoaƼ & Î%7ӱ4l 6npMZ7oI ñۯ5 ͕qkmP&~B| i+؉}n ݱ9KS4ޥ?':t bOoYhS8馃ږPAQ%,TN_h@wvr L~GjAVIB</&Kl 5 TS|'H-XLtbDh1'{syȍq:;ahv5F3@#eKіH9HΓ'Db&m9r"J*XmsCӈ]: `%&ʑOXx"P3VI(kЏ- $/Ili# e3`cd21[jL)#f9HSql+ʞN'[cVkqjyQeӌ?#<)4Ab zq@֎%6qDۼtciga:n bercGV6 {j6&_BVUN2OIrږ{ (9Thn'ts*_vK+P1$PEQOI ,⑊պv C6I{Ua)(+sAVx /<`"xgw2t,hfWYG,\OdHJu.L}0g(ϩ$) Nr*^LʴͫI-؁Y#o~[M5F?ŊG5݂a:us0c9u*RwyxhT!8&k藃z&b.h{=,Caq)D<%ED ǥ˫{; -n녢'+6|Ldow`̥r0iR>ç.+% 1TAܘh^! BC*jh0B S^ m9 TJXE=_ i &3tfnd6W<31찕@p\)(2*+detjȵUUq=\ fW^y,[[,[ 4@n.8Z'2=k6LCrp333gŵ&c[,LN?M׹\t ih$U^ q`:I!QS $ً&F2sڧGF唵 w_tVi?oǫG1(ч =YV?Ff8Y PaCJT(;[ jtE! =gHBy [}@يbӍk'J@ (Z1p!}k@iG߉Ŋ0<5D Z$>E~O"CnV,x4/eS&H/6njnUU+e ;l{"_R2B͎.AԨy*DVˢ/փP1fuD&h+Ɛ $@ q~;An` Eo'{o1\T$9}eE!?mXl-3:S?.eV*fXS >&pUC'i 暭ԡtj`Ɯā"SˋkaaS&Aq#`m9T@rPfnY[V:%TUjv޴n]0)r^;'J¨X[L+_mXªPҵZўmP`cy˙FSʢQ|KB3`0 urBx6ۺ^?7Q-w8 m *h|l85oU93<dž<1UͿSl ,Ь6v%U3Le!pOZcXP,y,KM!$$`R}ߔXO-|i!@-W[$A5S| f}sR(À z x\X~}ڥBR}{6.e ا![QL|X q|*Lyt4"\S[h$fUc{RE |[L'FrþxOk[:]i.qN*]5l{3GL8nfA)Yr n邙3UlǝJr ,3''2$g0( ) ◒)<!G̵Zͫ1m[x)@̘Yxܗ'>P].]% 1 hUogo> Qho,MUw‹nZX-"zH OV[f,˸Iق`D~TĠߟYl=j !~|n%hF.cy |Xt.OAldWe︅\N>-IӡOj;iU$ !Z{P|ʏD̡7|!ZDs Lfi%˘]p-3)2Z?:}G|Bjש'|7oߥ(5?;#n@=q X?βcmh)=_zJ@ؾRL0)\ljǶ\)| ְ?G9 yTgy%+K?]HyZVUGY@= ,$Oc'%+7g0E.Ъ|nt\)d&Tz$ب4@%B!Z<qZ894* یnFXrꪢ>C. - _ikiQ`dk .U5jGD\usX;}|TdɍC$h~F̕o!.S mBf8c•`OW[KZT՚'ǒbzXo'@cFC:D|sƑRbK=M#|o9 > ZQU0^Rޒ LYHa( PK&ّZIZ`# K;Y 2&3.ƀu.F|" Izr'EާppCt u zV$1>5-ЈnJƐM:CkDҔ sZ9(yIVjDtYE:d! }OGڌIFyi΋]RzuO3lc~b91NJx8R # Ji&G@8d;vaqc_6fM@YcQӫ xsf0fYs0'`ǖE따ؼ9J:,-kKXe:&w4>NN?0يZW0d@vjHp fM]/[rO5zDᝥ>5B/Q.fǨE{nD~B%o Ńt1\܌1J`S%ޡUUU2D5p^.Cu3#!xG46A^J"Ne.45ر<HbˡԂO =Z)r+`WvT[y}Y?G2K/ի귤P&7_ɑr!^9|+Rv]+,tqI½j&KdI VG NAx7%?r^"*(ᚯ1_x,K?=x3WhD3P,JB$2x 󵵞PW $D (2MÒs66Bvڗl*&~(k)5KC)oAcwRXEҷi^܆@ezx7E_ŴWʑ ނH$Y+[1]u-$jSbc=]V8L n͉({=_Ykj {r-驮ɒ.p̑DZ8 %c|1N9za.#*)TUC CG WɤǓ<:GoU##}0 RH+QM㘵N%%>eXya3*fSt=cy 0SoTN)f1\ ^mrpV)wHO XkƋtWs%I`yII^bp%6z|Gkz[, ymkO&}eBZR1E"89ZSXmL7NxjmLaeoAfmRP>OFqqIX^1GMX8vBctSD / R"@{I8]c8ߗ{(zvnDN;c3Y_+ ֠[iTW@9HpO_;K-GIVpaj'uTUܝ!ut4m;"{_Y.:* ¨9Rpb?H,i :v xg,EV`1?蠖7 %2'`pN6}لQ Ҿ+ וWfDmԩ)u\CukkLض'Lv/;HF{ 欵2xTYIƉ~mSc!/raյyJ  -Sm͎Ts0)ZI@+9hXkq6ՒC=pc39M,tI;yx-`8jXp&)GZ̵ͪ40}f'LbM3%*fTS }ҳGC9vYGDsh"xabTE>-R=̍=v0]5p9yj2ߣqH7\jԖ8as.(+G`^KYқ?oWq~$~{ M 0#SL"+mA>؃=]U\ iZp@DG 8B6`4'|}J^?t* #ئjEOpюص'4(s/ljoI6ȥ,3 Msf!z9›Y"|d$?Mꪯ?6f ֋ Lsw?FH#=mC] ZHw0BMR-na`:1 !)+tRD4,Drdv1&iF~YxEA{$JnWB0ș1 pb {o1Ģ^.s.TkWTP¾2+,+YaMc>qy cP3jFIɌҀN\yWCA޲Yeѵj^'ڛP(!].) h(sϙC%C4:xl ;9Lݽ#5*B,_3'szc.6 מrY9`K[b}1-c ?wUig`6oe d%:|ZY=l5-̼w?]پ5HBOggW8*%h^CB&uIԴYn`g(Ts)(]vAWߗ\Z|Dq:{L O*gva5?hW7V(ÔJaGl7Q&_̑֡7ݷ3n1kyKH A?ًW5p!<¥K9r{\! _e3>LI1㷄dQ'pAjjuScd@=|UwJ>[ғ2Y\er| nmcSU-$|~Pņŀet\tg'H$SG jFsWr|n{?cؘ)[cJ\?G(HA2643C1ц-<-y $?KZ4w$h12YIM %WYpvp 짿2ć^jvcFC1Nͼ1 :3OԽ[]|ZpR)IdЙדU]-v4h-Maَ"eE0StʐS}e=1q*(]fuE?B'|wn2tYʭvA):,dI;7{$HImoRX.vW׏H;H| .? r=2޴nMM6XZDb,pɏMgp~n0CKSؖqn1 kSRHgSW r5֚OA#\_Vcw`ױ\G =g19=\%eY.24T5U zB.(cWDgcDXOZm®E^'ev }hS`zVҀvA0뺈l4 .v\2I ܤIUYmuB]J?%bř9_{V[Ohf߰-6^2˰1\F9/r$ay'e< c0NDB@T#QJPzc37YcUjB:fi@ǑlKQ%h\f$Hn0%>hBܠ7w.G 5W)?i0>kߍbhx~8OPGǿOic&vD=nah:ƂWZ%ul=MϚsRJD4Y`ӫ/b[Q?]gsrAPL껬-e&"$u-r yT7 84 # _3*BVDb=8#^d*ڈ9a J(d ?҄_WEp)0Sͺx3sgp$we֐s-\e\T4_bφd+JvHD&.`k (Ԟ(Ğ lG7xo6KS!oSq GSlP:X~U*'`{V -[o!>f.C vs0TcߺzY/6rNr#g ~d9s.fۜxD͉ _^t%S6ﯼ[jp+onQy,hZN4@|1!']q CCk^L.kiiAU9-np3Q0~7MjT˹ O[/@,T(~D~ŸD Lm`E #wl -;  Dc7 _F%܂gn~ )N[a393{Zi9N:ުVDZ S@#xnJ̒?& wdDiHm&"aanF3(a]lk8~ Rg0cC.*\Umkt^wjo |x"WhΟ:+oΔm~ 0Wcmd{3zY;tbM^{tSNZZqjeWS'3 p9-9 q;.'KةJ1׬m=owdBvm?} 6v iЕp\ޗJ^m)WI'l%_k#[P]uܑ=+^gSگ0!W bҽ ?b<T* gk)(FF*䷝QU[g'|%gH"GT+ԭ9|j&jf<9".ݤmUJgDl=zi"a3 ;5.c4oY[jc ёkgy7ӂ1FQ18Vf+^3:tǥ5APͱf.%lwsni*7LCeTaFq+nE3TM*Gº`.]%>i$UJ$U7(F@Nl`v:ݠǨeo#?~FR#?Oل(y{e/E,r|SyMzd=W&3oOu7G%גiInRXۙI3CD9Ε?P(Cet6IB|XFPݏaVdО*蟉Jgܦ(>ԂU9댧I TjvӴ*Gjo{R>9\% >p-ɝ@<{S('=̛٭7Յ8Z~&/ӭ{)FJPʖ62YAoO2 ۷)9O쀢 eܦ!*֞d]3˗c D DW{h^J}p|= 0Ә*ica+nDd (L߮mxۚVc/N\wM!Nڕv=Ak**@ QPkt5ھI=l#Zc"ٕT&wc\R8VeJGadz/#$m8Qc8覙^V#~MҾPd> ZQes8vSY0h!qu .YoW7^*w ɞT^)kz.eR/(y^P+P/,j摟$.8'^lC@J`˛ZzcVvـn>쥊_}+y Np{~ږ!,'\IYL. f.2s01/ n"ӡDUK'|d9L`%)3,M׊|%=[W,l 7 `~k㷦R=ۊ@wgllZx#ҏ7ZE:Գ|3ɟQvGM6rD F9w7exoS ]*rcm|gT2Ćy bž,thn caH$Q(M>qjPg?\h*c$o(,FRhﭶt8 Yv6Mҿ?@"·4үXR`!JM2; FR.OOU) *A'ɲ\GdLq =8Tpr8)h(_¹hGBT(UB9̋h2Ssca|͵&f#c/4ʂF@|Ug;)A/GBjK*\V `-@\)Wq4lɛi5Nb36,qϠd"ơ(&o#6n3k9$F]UJP8pg2t"Frc;,JSJPkA4[nqk`3ENڽx$=4;; dl-|R,A Eua圣ֹdhX( R!լE5i<׵71|jC2~͜V]=o&WJŨ6~c8[x4ja~i­YTP<[janfi5z3~owmpZz K֊lMxc%|-K\q(`|y ŷx\}},L1$?W)Ê; akqYlfOa+ڟX sYFy0سEj QxƶM~H-J;Y- /8.ʱc Tfg&;->Cnʘ4qKd$*HgvINrq 2d0o4<ܛ F 惘*+49+e=kwk[,;BstV~66,=8]ڶ1iHum;Rjq?:mP ((ۉ$#I(܅7Dm8xG (<FgU { t7·y|ܾ*g\RH;9:+Xզ ۿ>>C76o (xsْ!xSwtk<>eDd[Γ 9C9>OX:xq:դT=7iiT,EWunӽ"J$auz-)T%=a \z?ѹM]@ȑ1|D, JAyh>;mqajQU`*DOR]vihv3J>_ukD!QP.M0&#/ҩt Ř<>;+ P.ýnk\ &~KY[Ǘʙ*Hp \Aɯ /IUzcbA !܉7z mv1Ia{-xb^MkfsފG׈츌0k> d8ݫT`K3.IblrGIz-DҔӚn4H=-*x>plD#bړ1WIKF8hm>sfPοE[@a(3vѰ:b"Bi';$y{̈"xA-NrWРT~ U+<#x:`&X)O SnJ;2 JY9TT|f Jbm5MG+bӏ2BDㅁ~jUNw(k !ڈDsdca8G ^Η.Gu[0i _%!}jD ȊԉP0"J^F-g,G(ŐmeŊtOȜ+n;1p-c'ȜV4Gt[e@iE&ZY#uҌɭЀf a,/(Zz)Р̀LG>SxYd\]Բ3yUIJ{koupFlzwZI6װozy ?ɫ'3m{ȭC*imRʇx+vI!d{t$\܃ },S< و190VfB{x S꘺ׂ|ΟOQ}Lsߤ{,I[^\19V s-Xe&@oHv9H}g>_K^ әa-ʽnɜp%$2sȝ~Wq)/ϔ f 投  ~ 쪡2",(Cŗ*Ō1'dmx 8Ց6/wFn)_vWaYËJ̿HNܚ9{vILGt,^.eW=js`U޵knn4>:x(Ճ y)+:h]m!敤AKexreX <@5v@$QΟrO fǫ'M80:s1Y:)[uOavjyv]f?{X[V18'x\3 2r]})}~QQ[9G4K,ЗW ~53X]i@$p(M(בH(Br^;q94~`  nưn8Ҏ:ׄsE,-G.$*utˇ3%ϱ74ҿu0̄C\B9Y%oE97U^YVT~4R qF:38cOǂ2iw}o4 aZB^ fRmw/O(KpvV˨g$k6pycU }Z7'0 g+r1B??Ǩ8:8L&lBGk/W,opNi\Ig,F(VƠ~JXem?Q [~X[f/ҿ傠gсx%i̩5Cn2@ەMt NI3tZ$ R#K0X@?f@:"GPGgcH7d\G$a$rgo ` x/FFS9zM[]n% Q*Us?/(I}5d?9:MF@ذ1#ͣ]lӒ \Z.R[XhUxi}cNz[ٵ-,RL0!ړKc f&<\y"/R L#7\\+”KȭjVEwrɗ $(Ѣ0N E3bwao^U,kc!< 5p@zS"dyŚa(z=:gp1KY~kIJ_wY0oJD'CvQrPd~uEc΅8ZMkNjVvp_2[\KG E8ĝ7!IW`7ye9G5TaGH*pfl !CN{.H[;-"EaJ%, ݋s3ÄoF0܊[0LJ*]ۓh8J>vk Mnd%;]nzXtQW`}et#L_djLpZQ"9RBEL7eObVMjг޷!Z O~+{œBZ: j o+I.cAtqЛ7XW(g[%lgC+Ŏrt\8uω ͅW7 /ݎAmm壓 k a#DsӁŅoڷEAss ٥?q;v^?#L&*gG˄g /֬f 3'Ϧ)=44OOgUdyb Ɯv^lSHME$}qP%Tf.c j/KTh Y}Ԣz3XCnki9Q4}R\LԴNx6M{g9W"cnI7_-߀"e5"UW$SI6rW"FH6g;p[B4Ux&!D4 ϣM_ZS~v`ABwe!(Pz-viRK{u7Oi&&ù@ -AH Yvz'yC{%r7S9r;ްOL]W YAj@{Tyuv9Ef/M7),hdMے%7ƛe$YFDKy6 rѯݳ?ؽ ޝpXP.$[kPr"RjTV:^e (^Ha>ĨkٷqvQ26Yt0 V!lC U]^^;D46eTD;i ~dm:(ߴ|+lk@VOmdHÔ~Qҵ ӇkXFhG6=$0anOL"A{eZEa\m!; >i惊+_ϼUUl8l 6XQDu,4mVD-Ύƚ E;>YU<?)!f0+$e5BtIEk`'Ŝ1 Y&EGKd>'ihW9914"]޺nZ/ ,41i a͠<_L6CIȔ_NrT0U>P00H.s^C%cŭ5pre=/Y,fs kpfs16%f1m:>c :p  %*^.̮X*O ;-Ovl}zlq`)eO7N"BvX:pOvu9)kxDA8]mzq:1;oO0=|JlYg\^@(ΛcV?d]k#=45( T\8О,pG{uB}XNYǞJ>[>q0ŠS /xm?V$% M8vZoxa[(s7X]qkW:ӧ8IU됙 Li4,@<*4 v0ڶ(\fU)~uv/մ0]OHhLHk€D{@W:8PĀ-~Xs/,-M*mS&P3j (…)H_u{9,W%Q̼ViT7y ^k"id%' 6()u>XM ,Pڝ'-SMP}-S&1F<`ԞR^_Qw]4z6L|^O"*LZKKm6=E렍1T2Ru/'H,K ۳54ڰK8[ܐ;xjQɾ`4Q$eX&ŷۤW7= R w^k* .x҂\߽j۾`ۉ&IKlayahZAfk4zg,,?z}[Q]Ql$::^s+V~ »u{pI=s|n+zLtؼ̟C`D1oGw: n$le"q$doE-w@؜mz$-|Xp CUi~Lמ` ,tׄ$ )YĞD\zOpz]95Lq6\CNE&r@hAIb|66 e7uN&>a86ZQKu5ɢB:Y&rp_°MƲ?^Rrz+ZTO`D4\V73GGsmlGM59,D0†xd]0z&jPj0+d\dv׎1wM?ŎEJT㈣d>@$X[j(yDa[&WǦpoQdy) ʵJZ/%p,ݫ~>qZ P/˓,Ǐc'ejK삩tO$QR١5#m Y6gӛLHE@hur?[ /ud+HB{Y 1\ݩtߩ\ рxDX$k@^pAQ'lۗ!w^$OM'*a$Bi =Nl+*U{1=Y֫*3%ہQrOSMnHԙXѴ cQ^>>h]f&qH 1[-.*9~S9r\,z-Ȩk홏߼6)#?1e<'Kx,S5Յ_kw Xws>ljlW9lA,Zb1= |H }cs[= \|xf@>qos)w.) ʪl94 UbYjUCWaљ5w2" |r{͕cMJ&Yܠ_uW;vǢ2L:LjW!'/.39|b&s<]QU](N(zЈMezdTUz;j1~;FQR~fQka0kCԲ k‹ ih̦LqQ*XAC:쿷o7fTއ}ܜj.mAX؉W8heKD1?1-sǥ&; Vc9k^f}b7_iQمwfAhςz)`XDžEiSP)LNJ81 6aM~1駣9][x(G-#=n׶NEL.)0IUu}dRްrto-Ϲzd 6*f!amT q?a]x|/6{[ͣԲD᱒#> A[(($BzSɬOQulM`$K,)m1!&ҝq/-<VyеnCď3ăG9fns "m6JY*E>&5\'?sL~oi4B"W)4e/ZgYPHV02/Z͔Ѹ&ԉ' >z7 {Bb.&RXڄ T.\R3Ns,)dzwbf1M'j6"43f՟u~N0ǁdp丈 WvÃ_F2BBm:5R&7Ž[F|Z ˲t 4;F!uxJ ⩖MRJ!30m5qz/,|Q}dU .:WROm@tAe_޻{J}Bal0k m]׿Ȅe#7U*)/06&~9 p G" ^kb,{!>k$<!bgⴛF942(&"Dn*c߂׾;8V)vL*,o3Su9ʁƻxbh0:d͓ rPydB]UJJ\M!4/zGcXTOP0PWtC{a#fTpm QtZ21X582p]޸IXk-z)!pw#R~N>9Q0[Q8 ERu:t Yqs`:X Ǵ^( ohsrRxf ,Hҿp;%I#RH\99.d-V7k(:LQ.h߾TUg*1m2 w`$ ,XZ`'ŚLNQKx_ZY#{J~&^>j.^gd,_JֺB_![(]˸6nnJn(A`qؤj R;EbMf5%E*d[]޾L";\qzP7TR |q{yC"$;]'if)oaB*zFwkǮɎKE+כv BG~[GW% hi h)Lz o^E97`MHV/48(8J/+& fa(pXGypbl m\!MV/cuj޸QϷAybU$I(PF^M͏^XXEȫGHٜ(a˘>,*E ԰ A= 6!A4Ӭn,q0%g#u6[xuNkUl`,v惛͐ h} tߊL(L~A^c_w\Թ*]Ie\zzRFҙ9R*ڃ F6y/TcE$1WCêTwb=O]qϨR$}%[Cgu?ڜn#1)jzhQFuI"ez5KC>W@Y^^ +IҙuS:Yw!ô[6Q;nzrA69hؤ5mj 5L ;HjvE֪p k09QŭɷSm HӨώp]% ҔӊIrJSѮU{[q!90 W!6הШñ%7Nh岀gn4dXG7[8D x8XKNRRƺ=kԈ=9.bW҇ [1^YV84%K`Sz%/=;}F^} o/enbB/o+\ *(Vj59j?sȷńA7Pа5#l5ϻNO\ȃͧ0u$fŢx@>]:!cKJ[c[5󾶠G<ڗL<=Z1u+N na 6P]@ىe̜Q_Vf6슂]V0|3Rkz3iPlv >=btr52z'Dᄯm# dy}fhWʏzl܍*珀KCЕ4зЂgUMMI1QˏM'/'&dJ: %4h*g}GFg7 #LS$ԙYs=>ْnB iZ@Y8; J 'J=KJR]@cڟau ID;?$+y5-lPJ(Va+]]>Ƒp`+ sIAq@%/IuԒ̬ =e]umW͐'J)j? SxUU>g0`;|PҳHM?9p/Wg>!J/^݌ AGvISpylXOw[ nU*j̃e1)Yjc Z\fwCK`R3^vn?^HeiDxrd(޺T (qC5ND)Zb^& v]! nq/XSc֋Nffqm(CVXe#W5]cHh&MV|D9(:;ӑuPrPH< EQE<{ѭQz;MWH9HS@{Q&\[pm>&hWK|xL_B~_P!{zkۅ@02 ()]ɇ 4Ǩ DJ_d?bNǀ7O&GcmZq0m몢cSHRy$33$'/2V \M*_އh, EGI,f#z0&r&@b`y bc(끟UHf1Q֏u9u[!@h}Px*(Q|oӪaU{C^ͼ g̭ytD*L1Qۄ+Sk?υtǼྛ{3=߀\yXm57pSCEĹ4o'kGX㨽H:u[RD hcۘdxKv5_;oJd ~^Q#ܸfdې.C(OoGhzd g; &qҎ7H‡Y;,:?zXXO8ojYj2|^hqVz(Œf g0Ka _੽ТHAxerݲ "n0FЛ>Ÿc%pU**' Ed\C[w b[c&k~W[lj5ZĘs0&̡4B&3~g~0=+hs*PVC)OeñtטESB$7H'91/9-Ou,V:ɮ5'-JN%i*0?@BOy"e9'&o/ۘv=7-;ey?Лv7Uȅj`ʩ.^X:n5F__oOC.@|Ʌ87Ҽ; r59s^֡8l ~Sb,QZd[ K"6pkvy/ `@[B/8Yyk}8sTuW2 $ 3 ü-гASD- CAX%c}֫{c|?*) hT?Xp }4s+>|h"sp:q^ o5ອ;aNGYߟ%:ۤ2{+=rԗ3'b+} Ż{ǽJfX.:4#J1^# 0s5RVuec9:yG9(H`b ДC v17wWC[zUv09HnQfSSܦ'PC È8N;Kgۏ%ڝ eg}oTެ*T7xdDUfʍԢ:]FvuVz.Rtv76F:ފZ2pP;ΕRj%,x%"%O$!-s~ َM8H3§! iA;9AV(hd@[ȧD(uƿݐ +{Xxq)Mk,mq#g1v/zoG}7!LCN6|AHN5}` |KfӮIn<0|𫌸=T| -sgW0 恗2iߤpyCN6_Y؋o4+'*8 #K4+kb5G뚜XҍSo_5 qYHKMK3E``w NWB:Y}۫压ٷe0)F>IC+ĚnXu/S^lt3s}+H*w @=u!) 6~p4p'>4d?"X8F{-ĻIՔԁA Cޕ%ެQSzEe,ܷ~?K7ħ+EXߝ rdi7&P޻g`EŚ\0.8UKz魞<ӛ܆`~0ˇ./x'i#||꺓+ϼڬC8 Nϒ10.V30 ó.>1NY,Ofoݗ6Qqr=,fA*ZiXO P7"Gup@ Y"(+$wnTTE=R'&+M"JWV:VxԾ"zTiSZ̜MY ]:~3Dί<} n-ik3G0ìͱHJq{-Q!qC$7(MYl -vmT w11ϷipFjg =z+VL}KwBBNn𴬀=9uj%cWcq ϩ_`Nrd/' 2 z RUQmѦ c`=3C}[",e? $ś?s5z5EH݂V> aT*rȥ]K8IA>.zek#%hܪ3f>g2,˄Zc^'c'Uy^aqF!lx;O+7 ׋2 Wű3LX"%Tc8$r9h 6 bJC=gmL, Yʹo@+(b BwCu4f^atSfcBԜ0wV3uI ':j;':d[$52fE!4ȤZ;WBkkAks>EkE.`u SiZ"7qK9C/~̀L V| 2DyRg%E<&!A^wФ:9kd^" +cȷOĂIOW: fZ*32K4!>)%c8ϐ?ݗDӋq&,]{S_By4r;?AݤYo.biRr }`W^Of}#p!5!@X@j{TƟD계Q~>7w!CG@/E&"<~S!`[]>CV\Aϧ{=/YwT/8t`;RJ௿Z6523si:Bi}k*9 lv34N1#a? EV{S~cUj|D~+P(:u<ЃB|XǓh|Wg&s=K2 N"Z.V@\s^{ZC&s5J3y|d[kE^ }'hHzPG!A5!aEiʛDH+k >973S~M@˙Ue؊^ (š#MQaBKĚ㠯ڭnclObUR2:G|)LPUS!+<1brk\|❍흌MP¯!bD/(!sgZYܰKAw_Y܍bMg2a! ɻR2O!P]mG_| J(ƣҔ6S|[A;|I^Q+8z&TŢ97;#+E2~g9+y-~}k\t8]4x*SjOS9 ƫ}h,7|A"n;[McQckqH 8bqu\3Ne:e2rzSFv8ؠQA~dK)@)}RΛ!KѼ2$yQ%+j]F*O;((\p< T^p 9lG6Y(lh|>$l&οJ3CbhaCS#Je_,=H#i*\rZHN?k1(8r^1kmE%hʠư8G7"'U.h* \7A&I`W]L.@m+_f 5?:GkGef~hzg=yj$~,iW2h6#:1堪ȳJbeCkϥ*#T{m 8qQQNC,Y2uH/ 檍B !u6lXGߊz1ޖ>BcP38 ]PJ[1KG~w*u]h/yh- 9!n|os?;ID4 68fg-_ſ {yX1eIGr}/ & es +tY >QyEiuoeI8EbEv"*dR卋0 @}Lvn>|bH*trtu-{rj>kPQi/ñ(GQM&@4m{gfT]vQk_' }㈒)*lB*x'oĀڎBd`YO j6oᤸ'O/^xE1])q>Jn_n[K/t Q_jshEۂ0}o1呌%$ :Gw|H޶Q.I+_6㳃k5^yE욥<G!S'yB Mc߁mʖ<IY8lX;"h=>(' - yFrç4t{b^SFڍt~>Lvt$'3psP8hsn,j+LQ D״k걞F=Ƿ0 eր﫚q%|E1<:I{?Bԛ@ ;s)kň*h0 AOz}lFf1 nh/JG+S%}mRs(L39cXV/@kΧ9OO0*Rt͆S[X_O;4U PT}j!R((kLB SƖ ezEL0G[u6ԱWFUa,G9 DET!ʦ:Dtz(Yh|oX6RHԻ,3m/v~Z!Wx=B cTpۢD$א.'ry3ԀoaʁMd0O HPN#;3uxAxw>'u2CǢX7mwa6.(FvA47*]@g2,(-<=h L%1C^U+V3w?V0>ћ;gAK U3H_GoWqpQHz mR|% >Ԅœ<d;@~8`95J \@ҔD`g yw6AYu0urd%Ms TP[56PihQgA9DȥR(f8NZHDuHQL.?{V吣bi,=1ck_њL3U˵3N' |6R>$ THՕ}X:Fͤ櫨KXGth6xЈhN Rts}IƤg0R.^@Rlږ,k^/K fx LJw(iXNN/.U?NJwi cuλ2Y.oU%|4 qx/Lx  W<ka5SIe`źeO|lb9b5^a(ʽoLݩ؄?їW8ZTطSDL*"Mx`!g'eRnAwl%˸p2nH;؏u#%R 4^K*E/j=!<QQhSB_\dta͡GxIc3`?E?gۈ![V;^4<ު3 '*01dզhsK9L|1l`4 ڶ<`7%/^>M=% uL2HyY^5Vʻi<G#86%K}ҋ پ;iPLSi}4m0b_Au>K,]ȏJ%ZNqkQ~Pp›d{:d""7Ъ!Lc/*"{o]ז(f*:ZDG( rxAܜOrW(j.#L?7}ZOцM]]D4fZ(`Tg+Wid֯eC WPcnFtIZPU-w$+E=.q%`b8x2S~ztSL@\"F?F< 69`h{drA=Ҁ"ݙ(3az}\k4f;L6{vc~+$](H\9wJVf ?qKA̓'d:'4,Yr ȧqc \u M8+ ~pAbE%$4J£~5DJy{Z7}ߕ)ZW, j_R! rv;9Q5}Noe HCzΉ:REׁ= tx֪d?dEf:-BOlkgQN`]j$ѐN@1+pЂ؛jľ@;P};_С%J,v @63h蓿j]pڍOd;QL4;Y*Ǭ0"IrDUR-!i q|׉ͷ?RE É5Xa3-UY73^Xܙ)Ik.k@QcY-ű-xQ~*r;EHrNiT[gÂ5 +AE޾>#X\\ #6Z%s>%$WvH8@b1ϴ^Љ9O7 < (H)ߡmO$]=S4wwEgFmiXgqR4>DE"AZM޷muwݰ5;u^cKs8<@e,Xc*bH̃ FxXj=j Y vW?S)3ƨ -&' J(xw ?} 6]$)eGGxj{,̎:F0.&q"SwѲѺ[k}('`/m |QL `4mrI >X5TT.p3ʇ$C*8 ,v0@ E s̋rNvAP :/.V c֒ŐtB4? js"&Un ,L=~W@8c)yw6=}0JqMFSגZaf88Y<{؜ - %%A9M#O/Z 9tF:Pu JкatqFXr./izZ 2[Ies"lN3/hWED0PPѲv`/‰oGY/Ct'g&x*͉ܤV8Rdm cw:L-/5h4NV%'=\`:%:C[7`⍬G, ډc X͊ @ɞyjP/8?h~>%vˈ~= c0UٝhN?o[pyl+s(Z#YN~FoiٸlgX:/ O[ T|H clnf Sp$ :헢K/SwIcS2P-Q1=mB^`bSZt+S@h|z7J}TI3k9?]p 7@ޔdb*;9̀7伲K uGJaցA~u|{[YӤKp}Z$8eP)٧K]wTޅYdV3gzRWbo 5*7'7 4xAO鰏2*PdaMJ1+tB;+ЋoMI,:/i Iwoξ~ YCYb ]Mv_ `hXaGY6cm:RBc>=s?WZH oQf=c7@ǁP_׬㥓Qif!I%\_TR-v^>ցp"#U>j5 ),, jzh t/ɨ&G&͙F\6w:kurD^sN߅QUR?h>wB8Œg(2hj!8Il0i baK-odʄS2Kb$-?ֻIX+lbۦ|ܙ:dC'3<3/!ſ6}{gðIw b("xqͯ ;_.m+V-Y $v+S2@nDGER)>+d/um?ɧ5C-$N3{XM#C0ɾ}< /X+%l=(Sk# wsJaI7O_?~h8 :ȱW x" 3Q"xgX&Gn%{qnYdtÖ F>M'CiMrRuyȨd4wVi6i(澢88z0K,rb(p©Ey4/jnω#&4o6z^SGbgDɩJ@F+BD_I6WXؕ~P5o [W11 wWҰFs ɿgc%B$ H@ ?FaObͧ'3 -}]|g7lvCCۜHRqL bK\PgfGSf^zi7:4Ľ~*I0X4if!g`:ϖDZpm&&O7HP%Ťj.xJ3LXC\BQ?\i U|/1ⱦ&1P D]Ӳzat- %a}Ҝ"2C% -1R뫲$闣Uoy@qϋ+qA@4Y:}',Z|I6q- 8‰v-"-Q+*5n,s N[.L?.(9ߘz 1'&F?,<)c~u x^!_˥_+M-~ݷBH(Y@?"O3jmȭw= &ý)|ZD&5A0iiI"b^0tLkSI/&NZgpK,8"tXEu90B@x2tnF " AhIl>/:ؙ̧m8.HB@38):cxg1~ eF`Yfp071#vv"DϚЎ7]SaBN+ !p Cg7;9+ :̙lrg|I!TW.Y9&UkN{KcF[yO@ '`uNcl櫙=PBdm bijQCͮGXR.~ 1\țcmvsUHbqُ7aLdqsa{%X|(70ZԽu`k%$\\ `*0[|N q\}/@,+V:/iI}}d" 7IM\2 (q:T+`lڂ3{LMnn1g61:j;q~ݟdݙ^m Jʥ$91m{wnV.|H-B8?zOk]zRFukQ1Yr'䢜BzAS89?e*VּLԺƺ VXn=Us Ǘl@V'Z>x4a1Ȳ Yи8>=Q.i', T#q1gE @4K=9/XomshĶTvö}/Dz`|.A_w 0-߆ ܿbB,3SH%$8I-g(((/P1=J,C0GBo**8&m Ei\ětjb3@!3]45}e2-vB"?6U*ǎV)I =i\&a@aʆ4@ʭ=Y}TO5ݯy-1dHL6RI Ո3!$̫Z?Z; C6&ԸlVqz֣6UX+. V_jXO>Bu[avwVMVڅT`&f `Zv}sG) McCIlj"#obR\5]ix%;i$X7njg{k"}'~oü!VMl{Xtü 0\|35sxd`DI<=K*dUSMVRp>cXae.)bb΂h!h{RPʲv'U;T=:EәWCM{\0BWxxĆl/C3JҨ\<s}Ҙ t?rr¶RuOxAPD&y~;PhɄgM,m HMK08о=8cl;)Qe^r+}w"z L |o!y9-̩|<τ> o)'h>}= AqGWq~Z aAb xhuk?jIO8cпxP\y7Ub"H6Ϛ(0V w#8QڝkFY ^%lXzP6ʝuu*oN8Ez&xSbx^XPOUw@*;seA{ V0A-jWʄ6jۛd.6 ޼ϼ!$tU#Kk8Н?k7y {ylfJnFe3b%{"BRe)!op _&j]\qĆ1D89vo} u*iɋ7. 6 "ͥCvn"UsC%_!+4* #ߠEr({+ծkFBӕ;vh\څ?zM"$,J0&G@b)cyuhEX:~˙-5?K$uPfL b=oxa02=H5nCseׄj@J[*T$ `GдR8$IdT*oBv}[xhFhunT(}{ÅzKYHߐCc}dB()@qbBIM(˿eB* J: o!5F T%S;pSC|danHcAvEc?h׉=f "8/h.[vuQ'D.Pc+K *^\-u_p8HѭuRQs5yR-VB3؛h0NL4"m F;+VgPjɱuw!Hh}+d&SmRmS\rff]oZ:cJG;Ws!S(H̖E[$A_4LxQ+ɩyw6ѹ#P6dTJ)Q®(: lC! ԹCv@D>kCͦ)YЭH'14] x_7KŎjjִLx"2۟ɑM{pٚTЃ#TuX|m{;˸M+1LzKR3s`o/Dy9Pbe@]N).bN{u`gfW@5k +EeYP{W QOˤ,𵥅ϊm\R߲vusv GZıBw*} ҝh? [cAEф 98M7"Kҁ|![[!+ui%%c2׀Pb泐ΞkͱWβY 7Šk~.Wc]^ꏖ`,lJ0yX:M+_r ۭ!|T2@PT:-wZcl SzY_\791Q aɾRR8 /Ѩ,Ãy뉞+Git43K^Iúoy3|Ш7bPy0ź-yk;ΐsA%ٰD䦁Vuָ3d ]IG+h4h"SfA$khlb)$$ ߔ'k( <;ă%H)ږ |K*hSUyoj֖qr;l횭iInzC,DZG]TW}pwGʴCR2g.$!8y"LNV@3қ\A3O[pE 퉊qt. hX-Ghgܯ`$/[s' zO9=2pH?_ZyRȈ T}d&'QJ4ĸ+d7 JeM됚7ow&8~b/?!=z#%=RY5 ݱ4M ^-fuUj|qj$s2wzm:gD.LOSjgP;ЂU#ԩ"SFΏvm7pJ%lK [8j4/~ރ?L̡"_18EΔ'OeF=fBZ]vC|9K#09lR'~ΙTYfx}&$qRIIF;( oԥ:h4ݶQRPvҚ,׊c+QGsX 9%īQ8 x|*SH:TC|׃ vy>bg7esCz2pР!D8|{d洂 -Ŧ%7w$@itjz]ns;ȫeTMb2Fzƫz>K7f^et)j¬<%T"`Sxf85[pAN[I?KxJ`в2S&Ltgqen=NզCé/8F6C }Ф{ͶyXi,C.%TYuAiT> ы%ͨek(yg/͡xJ|7bFt3z'[0;Qz'J|g1Yb8ؤtr_Y NfUeHg3p9v='p.XaՃ3A.߲kTz֢ujիC7'I l0dvjɿDuQdZǧmTLyaF'U Ni3w8pG$IA\TzEcwn_=SJ3BD XVK:")50^6 #ɜ#?ܥ(=)5l<hь%t=ΑnY6Z}?#̢#۩.-n$};ݟ糫4%[Z]x)[)O"ֺ˩PLP U,ȱ7B =y P*3*6f ̕ DC0揊N)yrGshML-BP=:Oޛөɑ4^IbDF0cvc󞈌:\<1*śFJP#:5ǽWyo/ebyy"dY)9,yڒ.L>ivS 8jv7qS\M[7¤pFseU˹YڽֻKBMh{kUDZ Z*T[z\ PҾW,-Y:yR$6%`fz (ac ?e[yL/`! [0Q>ir~L{Z_$6Hh{C]džF]~kxqW4{!R"-5i~q6J@V !i[ڑdSl.HTPk|ê/"_9ekOrLiQ.*Eܧ1C 1/߻zk,1Lw,kA@JxǚPbLcW0U\4ᆾPMf\&< _V,X ]U-TnbJ')sTp0(v B+*u j/׃\YQ50PE3YHJ7(;tn'pyb73HRgxi/YnBadfΡid%8ȔEQOByDS#_qkV}EL/*>8,Е, ||j셫J;n\7uz4?ªT+_ h7vrè5ZJʣD|f PEΈ73Z)G`qJ`i q }E,J60zεd kG""64v3K@m .HڛPY202К3, \E"E_B.R ; % d e/RPY!1{V\HO4r=_h_u[Btlopo>M2mR(f3nXǂu։|W2J8w- wk>urf%v/$("~ml7(d4&Ǒh O"s '% ҿ%]cCS#K^Z 3Q0s=$L#X!a5;*N >QY-VnL- E+yǥG_%@XFH-n5KFr%x(4nrOUn|ַ5UJ$} b]ctJKC ?Mwi+X#LvBa\1TxEe)J |o Bi1C!2SD(ΓȻZ]\/ɔzD:#A<_qHγ":v4[6 F;}|Ev+6R 7I,D 9Wcpq9`CAM9I%r,UO_(p3+1Is.~N0ό*ޞmpl u5?3;@'#nw7'&:\nHR:6k{9h^ kw@0VJ,<E*4GѸ'$xDʈdV.0|\`c\Td2=49O܌Ӧ~uxi˫k9dh3`F~ѽjKX㫾A>䟘B/u@U}) G:+i\̈́ hFqm{$e@xH2  ńʚcm>o]Hj{ )6!:>]f@{bV~EʵsI5gd@Gۓ;/}ÿ%E @"u֭1Q`Y(1nUN?G'K\vV?=mKm>`lçv%.W/ylL7E5Ӟ:5buDqf2lzgĻS L郙ne: 4C@\ޏT? 1h);h9K{֦\;7FYF^{4dᕥ< TSzȁ~]yPD i:Ei>ox eRCI *>B|.D"kB|]M >er IGt#[N ()~|B ^@[6` !ǎAnBL h1'C%n ie*UB7^@C}9Z^TD~Y/=q(USKU-کPƢlCd?`02Q"ZGu<['"`θHJ Ʃ@nk%Y(z9@u`$M,駟ݓC `G8EU mps))b* ރ?̧v٤@њ cg/ݙecQD9S]nR\j%n/NB{vjFRن{H]eY 3+(==%Gfj83 59',:S<4ua ԍLg~ caڹ@_]]9A@mS+>%rcgo^ c(q|fGx3]Dn5ԇ@;> ZQRĒ (] N&6S7 O0eH~Hdbz_D]aCzibJX*j*p=1$Uf("Ȍgd{"CõA 'zZz?s# cFs)SMMiNo [!R$p+KvOzH-EX%YNVS}6 'C;o3|+m"jV7HƊ4c {qa>AMW_@y9Qg..s"Llz6z)^{apv\ pOơŠA0; [=d+grOuzrvu_~I2JΝ o1/ۗ6^|{#(% ):7h miBL[9}U2~`~rV ?K,?4xt"嫪3V JI-p)N\K) z-`q NC2`R~O|CkAHmrPO.\gh7,t8M^9|yg Kr)cIe$_Ai'!};~]M6B0"kS> kp8 J}@Љ/|bEmučUZ*;ChIT JƤv1JuYՁ5N[DiGbOo!@%.A! bƵ`b-D+NfW ԤqA^C&~ʨ jU$6FLʏZrLȮeh{eUULʱ[ IV76%UUe?0ۉf̗4Vpmъ9uB1~ܭ2;Xhw$䎇4т?OX7)WZ"yL-{g㚆U痊ZQ9y83(WdA4wM}+߶0/`>hb,Fv%-:̢F d6(y4wwz.^a O^M}+4؜ *3^NKpUFITQdϯ`m^n䁵s=Ht^&ӗf@upLYj/sW(qC4Uvk2 X=M4~!zfSOvdr7Т|Ukfg{d)hhP15nSz{O#h{_uƴ $9񽡐QJ]]m|>K =\QbF7d}.?TS,dA6~ZŚߑ@(ѠvOY$ʷ]F6%؄3;kE8E[P6_ˋ2ҮQ_)U eiylLcr]A&H}bnNAbDۘRul3f\tQ FaiF@}7c "}B oP襫hK 0ݯ"m^IaLjp.aOۑ97cjŃ(ox{&#Tv rhG1`µykZ ȧF5%DlC}S!e&{!&{h:ꌨZ2g%m2p:а1>ѱ/ eKri1X6UU<[Qߨ< r,eX3'̀!0t]F|ͮ_BMF`[.+4˃! 1~e׵L)YCW W*-6ʓo8™OU$cVdjz#%HM/}Mgz<@0s=_'6#fj1[țeZh[13 %Ic.يbYA tfƉprpN"8c.bM"h.dTaK cwpw+!$/.;Щ7bf*hOD |)~>/-ۤHi)בyDץZ>x_z@1YPԏ;z _CDIڳ=q`%AxzgJk>=hQ$]~:CYlO4=9tbeg!A55z!G@Xk:M$¶]E@P7 N?NdrVW*3|]y0=U VPsZ8FNTl֊*nr+st qV-P)$Vb0WTi]V_cp f oUX}_%8kfyjYAJF~>X%{sfPW͛Pl4EF3_q5u\=}Ň?f;5^'08of:6Y+!g u1"a4sxBtw}XZ-ש]߅ #I#C͸:\ǹT:Ϣnq1/stROq6F4q))غ=,by=$`>Lst'f<3!vTpjH6rUf}l(0˳Y9"} j֡sa^L| b!&Su!tЪk'X!lq<9ioÙwÙ#mqa/^܍c yc-mㄜ4}go"G@WGe2B<\0iˊ;'J5\AF9Mtӱd@I#If4_RWQyhߐO H8Ήzzq?[R7BB1T&_$yDk(is~~{B1d7xV|F-cP(V֭>pt-fOfk$9;iW%כ:V&tMr`sfr&r)_Xk0M r9[=)P`t+j]o͠doz,#H )'j5v$L1^b)R'䐳mi~~xL&{V9 '7܂Aۂ$ԔJ\A/x.'Àa\lr-xv)xâVzIZ8 Des860O>$F_`ᮩgAjk,U. ?uAK&gC(A"y=S^H  Ϭ˃;QZ4QjJze5*o&v %F900"38WWyV1&\TA)zѪ (|POWC?3-Z.LV\`:trCbE 4<Q6c.:K]a"MgYj"lumqf#@?bxDYT;,Etyl*n%EFrPϴKf4\ximG4Pޡ%ʥڀ;;si Xxv_oFa /^$7TN0l$b6{YvC4bʟJ[Q"q eXG#(=%e+:5mZ#AU)dz@D8Nz>y#Z[S_e&D-Qr}H,l$p-c~+ ]`ܴ8 S: ֠P#W!7z UTUDx9qxق* 鄼LRqȜ(h mu,{7PNYzEpB٩23M9.nCpqŲ=cIL:bDP6_N`>y$E@pѸNqwIV oC6=!'sIe&"VZ@5ZԬwF>W\Cj9:.f~ہ- iE)Rhhom*)UD *)+k].&֛U* Nr_.@xZa*Wlgׁ1U ,ާ:$'ˤ^1CԆv1֗ݎe3AAvo=\_GaP#0wnHͲ1P^=>Ů?MpB_c`޼'Us6J1 :ÈN*7\q+[z%-btw!Q.GZf~. =drG׎;2ZIΰT\?r'5jP" thBԄ+D pmЈMA?Ŷ  ]2t>lL7SǪk ed<(ٸ'cV)hܼəA!Gw$Q zOd"freGLq\\9b^>S GA1Sfe])0efBw5g]k>Ǻ]gC#4mh>^b\AȼB"nNWiԻ.֥1OAuG~x;HE$_ wWAex,`(?̠-3RWfHU@ 8i J*8H2T^XRX x׆ ŴDi@05d BBР4IAhx2&OEeiJ8J{ eJ@Wv\0X{G,_,_?AK X&NJЁc蕢0*3|ޖ04Hla_an{`&<'^Nji@}yCO3Xht?:.!(߈4Dٽ1lna2xct+%P)-}NlE($nUus a0J栄'A5 Mp&Ap2:#N,"C9ӷU&z&"L4}f:Ad5L 0CkKJW"PN(fٶ-Ƌpa#ɓ' AYe(tw*ITgWu[r='3.g;%(\PzuO+W6_""kǥZh܆̙k1z`|~i˟>`/a_w+v,|JW^.JM`.ݔ6}f.i=/oS]j&( lBy=ӑFN\ϛ1&IZTL5 iMZWX'BFuڼT4f99\at@ I75 "0@, /G>jaS/!$,b +X^9Df/GpxJdvuux}zGQw'aJ` r S}T!ՠ2 e}|nc Md"-ݺ9E4p>¬S^gO _ pP賨#3fL*'뀑6)/ۻ)% dꍔ߉* K)}RdurcI):{u7ͥl8Y*R ۂ\z!اJgjZLTt}koo-p5SF10F:3aA2'_ݞf3/U'k3ql Geϩ#svB޵0JQW:ͼjlٴ5XR,@ WjɚH*G}vaF@h]al{ujLg@̇qH'7 aP||u WMM:3ZXhOHM>}% 4HM[5BԀ2eNjPUo̽ :Y)~7 %,b~ь3+jvJ Ӟ1gBݖٱ(^FjCMmhPnĝqv$ E=ؕ$Y7n^?{Ǻ +pDڙ9m,9b~IyҀtP5]yRK;wc_PO*T(ocbR輪qt7:fֶ'> {8Ϻ'E+,|fνWFK@w =u;.,tU2Ź`$rJD>$Ew؃LCd(zZ5@^DY5®_X|Ėa s9?7w]<՚ \w\,omRxϽqwKKHx] GV be($n/ SM֒\;Ά*;XnF %)$'2=3>h{R6cP`_[xT? cQ uu/a?y aCѻijC`[^}tѴs}SaOVXl;Uqd X 2Zh1ےGkMpj?Oo}lDoڠL2VFO?np-Ko_ځ蕑шc$ā7WY8Q-^ 3yfϵ=1=L cXK_ mDfNWtY0xD@!"fl&{8* g{.vH41ncЫC"&;aܸuALJӑ#)aˎ/rf'6JD?vt$/4V,SRT=oquy+U[$kVnlk?Q;{Jf da cZ)t8l9Ih-Rױ9dJu1ӂ[ٹ9ɿFU*=SG$+,:卢L)R ;\M=`#Je~unx\U̶}T nU?ݴY:fd6cjܗU`ӣC:\Y \7&IQJnUϼoXzQ9.&>/b&&]M4$c A{LWR!3TcdTP L&> )Nv@۟3n/P%Kw6 NQ4VoSԬSثnpWYvfԿٵ0YPy]H:$p[tUdfaZ1IvdVNQGrg9&p!r%l?tboBakO !^ITqIZ5jݖ7j ;Y9t[= wB\1H/{#2nXKбQV-ZQ:mMՏ׸[}r-܋w;$Rw˟& :,zrm뵹pՒEβ(wn{b%iE0v}zW;Ct*+kaxLTWBَ ? Љ0oSX1&(JXG;$ϡݨ%LdWdBW"a[ړs)M1ndʟnK Q4\Iq_p +e)}1=)ɉ<8˰A~<8\DֽW JęxMkFS1~rmP;Xw-Q\zPaQ=fMn< qk/*R[uಷnSkJ05#r2V+23 }g\f 'ߵ=ijff){hsݝ"Wq#Xk ΰ&Sg"PDw7z4egz:W{git=d ]OXiS"SbUi; T`&P&pok!%/*z%vSBTEՉz N/?=wWs[?i̟XR+4tmsB/ %rpJŪ%jZPPvaRc$kNpJ;$Y߬(AO xT M ߣHEH5x7fOdó3e 3?r|,E~^3CA4ء "N`9X0K^솘ͥ!2d.iFu2t+`R:j_We0[M&z*rpPO ߄YSG:]߫]g Xc_@ >*Φ3a1SxV3ORAR %}u0x {yS%f b#?5GR'qOYLB9ncxk(ޛ_püN,ʺ["8UGU͘EG|ӳDPd Fk"P^:5k˿row]}Ė;L43⏖ !eAOH{ T3'@S.tϹ-φ+Ac.cP=k[YU{^;~1/4_pXKlY4+֩.vآֱxV]/w𙤎$l`VQ =|R4!2ER uo.=_7w gobCsm'}(< u]ܺ Bw>}؟)\ZZn$K;"k@Piv;*OfPkVx؊kgT3MvOE_ھ^.[m*nѷ !aBS=5ZUYWK8M^UdrE9e3xQA0ӽO%e*IDsLB2$k ~)X}%ڄbbLo#PY.֯KGY Ct lnʆ'~ n{'gk7(%uG5TT㦩g{ۖX%E<>`/NE)F/v{fx)v9ߑTQa+GX`y9zqiAf.\ |n1/U-֔oǸF݀l65x\ξsN@t+_QOO6M/=* ˝tUJ>i&rR%y\g]Ӥr/HҎh(pV-fetRЛP[>lDmO/`F!,-IAj23̊#lEͼ|)Pe+=ˌ/}j^3"/ϕGD*;xu_d1d[BeT\s(;ըUs<z2e'g6 dK}Ć {a=iX Pjj.;c]20LO`%QJS9\ GZ:-s X8H@t5D=DVT>[uʔ*&D)*sS\ fGhfqXm)1:,[Rx0eNH:4r*ws$oML(6#&=]»vG-2Y9eYW1ՎZoЃJ6)sglJ4{Z}끴KKx&L#p6Z9iV?繅AC=üͦ(_W8\b@ȼdi# $}J!MBH.k~}VLۛڰa[wi@ x +H_rF\p[;,;7䁘?- j[b /Qb/˅2̓XSqd3B y7jvKAwhG$V[jit>:əf MvsCl8򏥆BN 7} >fnl9 ]$[vbwOQ0YEb΃u?J1>eExɔv\$s/l>9=P 1=#ٴKZh`l3-OXdx2Vo#ӷC}@<ϡ[VB²g0hm!Vwc_ȋ~J)A(gr*v7Se͵P ֕dRAoݬ:_^=6 @i24#В1l*lڏջ>cDcypUL>5vo\r(?rثұ8AB0a zZ^\ Zpޘo-1Ŗ^E- o[o!d y:9,!B)wrM`T(^ae_ɻJ 쯷*Fy2WU΋RkBeܱ.ܒ׬ihuyguCp]sg4"byhx8–gXd|)L,y *vOo!ii$E@bFuӕf 47,1l[' ]G 45m_ւW!^]il%2UOW ~/*!F'DJhqc"+zaCMŏ[Ө9dHphAO(Vl<ب9oGϗOKv&rD2-8fL'օ(4q`lUӹo'tƥ2Ő5X{Wa&ᡨh?qW6]'ZaIj,4= \Ze9FNlȂ{mpݸ /uL'7ViǨT]Hh>MmY5ó 2`rL1L =0f`t4 swic xk7e$^@E׺Xz/FCUBѢ!,e2$Y4.iVLa)iҨ.˞9Sm/X-? /gGΚjqK{67Eڗ`imj)n(D5A_ɝ6}ejt|[T(N"]NmO4nb{秼7$eظK9k:s4"Df4amD7ҟ&ULyNNor(@bn%~c߅dS!|5Nf[jEd6atkp|͋>Wj㔁]6> aAA3~E<\t*Ozem1R"O|p3VYCeQS#F1]2/(eO$GGu cZ »:MLhvtE0OYO쭒Yzb CNgd1E}N.mhz i۸h ƸJT-zu7!pmm>#5c C tǝ4]vm2GF݋PCBjvUkƏ)06GЌq謩))盶ZwӒw,+XZOtnl) kT7p{D ҠPƌNf3d&r:*nWO!3U)!nG_==v%3yY3ẹ%&H'8.==] \@&b2>de ũzOgTyOh|uʘD95{1Iez2Etw5 ͒nI12l" NyC7f`9\ebncйGJGgџtjK=DATq^?by mdOzk#_{jtv'impſUHxw|S}^0ae V ewK76uԕ(Y O'ī 2?{h9 CL=-D-fA/%L5q 6H<.:)̗cTݑN~huY69,@eg+?-1cT a5Aq,^}$QWsni\!ꁎ{}0uC+,:`fS[D4F88:,:pudc?c!Zq)"ȤЫn~pJ'*|D~2}{>A*=kc"tTP $k̦&4Xɻ ۍԘNQK/&|fSDui!5X;q9pŁZB.Ӂz7zavcAK/|#۬||'kE :bv.ԴMP2PJ:mн;J^=ƟigRM\dE5H~u>8s?ϬJj<#Xoj4mwV#CS#q<]s&HU+C1;Ӭr{xߣ,6 .յqr\3#!NK4(@)Z(Q.U#X2S {_2<.mVYY*b.%t%w#oIR 891/CFf JWUqʂK}`; ݙ LdcA&ZռK= ʫ74ͽS>JNafXz`)^0^qk}>_Nf~!-2P,4U BuBG6BJ`W 䒌0F,82@J7o;,Pϋ+QwVX p[4t,WIgFx4]Q^X^#I(N;eTvA 0h$dlT'Ibr`<;}+)U]m@Dɯ"_03Й\gCMx&,y@pcݘ{{)2K(}W6"zZm!\^&DuEG죈li:.Hw.w%eY¹H'}1" A ȩ\ii.Y#]˚ꛙH}; DPX{KF"'ʝ6n(]/5-IR?dt駰Rus.0ć:kگ.WK SI ZHMg˒w9KAŴ[?"Z5"̀ "gjyNZC9 ~N A\aޣ-v<=J\ !U 9j=2\ZX6ڡGp:>j _ .cf[AH#\oInCGt@?M3cn7뒧Њ]41>GYjRBBK]1b򄶿xhSD^<ɯC8pJ4ЄK{{~mQ?&m|w;a]DE0ۆ>Xo)+)K°KISO`]ُ Ԅ\_uc:h7+M A޸O8 sΘTbb[XSItÜ NCdpgwq;H›?,9m-&hZc!hP n"D-=4c=GխsLsxW}_3tvS&K(ݴI[|E0 n(gJˠߜl,Ҽ:K,iil̕+8"V3ҝ6](дkd =NX'nHW8+(e#g3fX-ʅe9MT48eIIufgiյȾm'XWTpvQPy( ~vF&j0pD" }YEUݳ F٦Xsf]Dcq_bP"9F%znt&-ClO:IwЩ8?'"vɾ]YdYSV$[l^U`Чi8h~O* ͖0.*|N]`QL(y Ԛ{ױ;Ao/ۋ!@3&Ώ6aq_ t%n%-I`hAU &f/#@5~Z 1SK|o̒lYŵ)k!;cI߳XHX>__ Hj`Dc{  [*$~Ud*w_4JTIf<j tQ7>~V)98wF,Bߕ&:~^H ZURU GzWˡGkl6Q"|a󓆛l?@g ,f IXcV|O >0SC-PG%5*Z.Uyc0lhkB:B `rw2" %Ͼ¨Qğ<%߫vK:NQ(3 F^x? E`kj/-eWC;pB_VT d}(o8~AHnVݹiW"C%3]WѤ|l 4DKfAA,z{#|/E{o[Jҕo&)Aڙ/*qͬEDR)L2OPHx$f׵`޴dѼJ<\$#~>TL)_Gl\ƽ$ $D9r(aZ)d.B=m8+0r0MW Bh:0~WnKZ؂V(vLmmn0fa8f:s&7l@*2h%JSUnRD:Ic[Vf#BK"+Jy&"9}Ml_˦L8z35I+"Zrgl`j듅MyV&RӄQg:}?@Щ~ ge'}9yق>#HHS:%M|JK"iu(br X&PE󘇢_&eot"[. >rz6XD*Y4[y !ǞVME*)pSgR)xG͆1!W(qyjg=l"@O<ﭽ5d !flIXNPEY*0Y7uT_3\OTXTp)/ej$2 L>i2*;"vWNԙ\/D|Q#8D+|)39Wߌ$؄iiP8I*лR{o+^VK/2TCs;&)1!e;쓃I\8uʈdx~o&4˴K울y:%rE4hgbJ4ťu@P&][F**^q.%2$NjxP7m1vJ9ǴUosR0 8 k`5*A f \EMh%ׂۜ,R^x&V\l%GY`ë{ҭx{3(?kT6, M< u̼->{FݓhuN"ngLI'5ȝK)l_Sno+N.ͻ3\*AwQE m?z`Ue:nΏJo-NJ xE59Bv@%HřvO|b%n Bstƶ"'E1RI*Gaw=ĝ$4|!׸3'`5ݢ_ܒs|(*g_T6顜 <:hOt&s1 ],="w0Upnv/m4Ż{’P'ڙ95HڍsÍ%MbI} 30t3"(qnKy;,UUV$] 3܅ !`KAaһKXϨu/eSDVր#,2ێXE$v ݔgd'N (c _3G vr/;<ї8ȼ > ;/E.^<7(P!|JX6Z eOh,1qlcH%|)n94U|~{-/o Ll⃠o/6W WgVaU'kS CeI'368.ˀI&cdhI= Z~ClrÌaHu>H{>f߫_2r\MIZFnQqtZټ;f%©$1YRХA1-a@?6j&7ܧg0=AŪB36 *<5}s{ߦ؜,[ߑ H2WϷw%XЫSj򑨶&&d͕|%Sւ!DRu2H-x훫unnk yq;&6ձ'k. E&lв7/NLv.A߬vdѿe ?aAlɫU!@u[h#f wkt-Lg\v?ɀE"[Z&`4([.!AS 2Xab9=n{M,o_X}KO,y^}EnA<]`fPPq9 }iK CuQqh{4,_"i])n׃57iSR$K:)Ȓef :JX wb}Ԧ/Si`Z\!f<*|47:Ӂp_dU0 ʞG6 B:>E>7Zo׫8o`JuJ#E{aGqMmwBXaӏZ+MQۄQ]c 퇰}i3ƸrZ^Ϗ1PNcׁ%*0F9q#vע9›1-4GL"l͊/ ^,Xʼē$s U6tro"z n<.941fVJm0-M[7%'0q=zrsHyvT?{zAkغFZ[ltIMw",7@ hI<^}Ja[۶*/̦MUO,-0c B^ í7^C \MZ!B z(|My%wա3z#lړS Sa9FM#0*1=I"6ocI]RWw{(fB# hj I|OxjF#?))kpcɭ$d5!5IzPp-kZ ~s |YskYtIHQ&{Y1>+Q MQ,yRe:sLޭa[WY^ 9v. B$}un<HwXePEYVrCޤ˹yܻŒvhsH- iѴ{Vpk_FpeJ$PexGVU0u)-Z=0qx7;;z'%kBOsp=`2'.-74q^%? %.x8N?jIibߐPuOmM ~rQ0;vQ `<}}Wx(~ okzeԗ8ME'<) qoX-L-Uv-8E 4XqN{"syhQwIxk8 Ŭ2k!oN#(y`#P&(ĠFg RȐz2t=4 ?(9ik y|"*+ (_eXZd *8? װ*󁴛Q=k1P9оί\Whpq\9DJ6'屨z6DŽWMtz|Ă\4;,g WP؝|1[^i9N9Z.vbjRdncVKlQ< bԺLf.ULy<0)-~A/1\:~ZCȕ֟ieEf+*FO&BϡbKw=6\b&]Gf۩iUT io <]p%f[f$Dh#Hr-Kϔ6 Vs)\B> yDZgcB\/[K\b4ZH@$Hd^@F3NH]3"Q̡-QDF 7?䋘KO'ƶd2T{5e,t<'ڣ4m`bDHح|3Se<:+']t %$눁ř{1`aH_w 8fig4rx(UuME@8> išt7aM#:-|gt7vR8''9W6 MN D j^S.to2K'}w:Bcb]CL<Ng{zwuhv2mJJ7]y~i!&P]R$L^pFw,NR}687a4}hy=i"˛4JMƲ#Owq F#~@Kj)q"S];gܥH-, i*Q7>V*=s r^_eߜ$쯖r'pjB*_rA2(Xѝ!ޯcb~Oswp(dn)WcEbW q^箇"<58L^) UW"!071.ֻ'aq>m^Sd w!Ig~s;kk.`w^uέ( HǸ3yNe"]wkhʁ*SlZۣ͡`p4K15~x1|']9e)3ՆWh9fۻuԨd#h/ 1v49cK5sR£<I~|p U8ӗ~4Rv|5 hgmNK28`wF sXc!܉Jj "VxA'|a~bu6Ѕ}{={ye5GC%Ё)qӘ 8Ww/WxG.#5ѓ}3)jpԶZ%^rB,_[ԁ(g"=V8hLy,:~:N[;u4UsXz[8h0õE h#ΒTԅb;MwdYiz]BӠgozOD3aگHx#;>UA. 1_@}0fҥqG*W䅿_o:.4:lU٤sr>q,dىfW.| ~ Hka>sS:&/H/]ps}֧ p}UhRÎ^lsrjc(sґ  74/EEZ KfO.C6Q_${DϼCީӐW6W%bB*W!apw@I[md]E>i,Dȭz(9#ݒȧOK;nv oG\ DSXC._mqmpE]Da v܃< Х6N}=I #}JtxHaUFp Ju/`E_w9'dJh)\~ąWyDdlW a6T?冓!3(2 Ox9E[iy)07dվ49T:5ϳ}ƎaziP`.ưA9L(m9Z7LRn ǯupH j#f׵?fK<fPTwqдF_n:lRC,-)NSs,;% DFDd_rz`En|?S3:q]a ^>B#PpS6(f!9|`>W;q%mg ކHzP>Mv4fLv92h:݉~5H㱚ku+CGJd7ڤ0Ҷy 2@ '0!Aꪝ8L]9і2SݓڭrF3z]U,CdNMV3PTMPc7ђq~. <%.s7ʚQz_/6$(˳ICxqM] 5 ]^ LW^V(x:u tBWs6oKř8};)?5^NY.ׯMq CBʟQa]U0q13|9Kڮ@v pUbd*uv Wt1㿶{$}dPM \66(5EW/NU t8/I{)!3/+vmHhkw"fK/#S4!6ݧGls=û|Tƕ)?.)XGocpf"[ZjmhD*F,ðc6?5 Б $l Y(@)"q+f0~ /l#GfcV2OW|ޛEk6FeQV*bP 2 ^Y^o]+hqW|,4(lcѐekD I~!crӐYf{g3 XI~cb-Sad(r: Ŝwc4BglE[8dev^2{Bx!8ʎO>2Mΐ+z)'ˠ|`D@6pQF \kf%w+8H`y }n 6ׄ,rC'%alW\nH? VT%+7ulzlPb"0אXy^H;Y\]>]TB.mZБ~b. @uce(vj.+;͍t2C%$ b8iݡ:HXOgzʕ5m见Ƌz|Cz0U꨼|y4&d:ď+g!bE0L 4հ\n/LKA!X7,TP!~ Q7PG-u\2=T0X}->FvdO}TtzsgndRA #IOeF 5T)34ub<>)\a'>腖w9XsWybY( 6sҪ)1\_9(aι_w:TF:KAшȃOɄ r\c*6~ G5[CM}7%$8 q1L̠Swuñ&-u֤lׅi fzY$4?,8(9# QĘ@#%4i) rsL?{Rodl6TDȡt i0: tx./.`:{XW%ChH#:Um8$LC||UX,4h3alZՖ.vxF[BgKЕbtnLp=;_"8&xJD;v\iRH+GB(1 aOlPWL礖VZ-ug79xERXpfd glѣT%u+A[9K`«+a'`ulK[7w@m#^vDVXQy9?&RZ EpN=MJ^5.}d!*6u׸w_MK+\+f )/+w=Tѐ?PٝqKOu[DIZ#G0bb{ ҝ4Q 0sˢ}0iCjHzJ%{CE[n}wOl'E8^'I×%< 2)Qic*Hxdj& _Дc-RzBX417; @ u2I6J!O3؁>\(ӆ\*FE \xaFRc$ w.5Id:=he+`)]čCa$>-cN1yאf.p0rLe%_+>w l 7p& ɶSfxmY{ֱmXhψl86|h(ދz9>BRڣxa04~cj;u~b:<ϵ L>]j8z$:Vqo|L]) M|hD{SlY k_HI>xK!:F,oO4E_0Th'6lP!#P2\ !$]ʭ~џGWy[H5#c qD)`CxYh-&EkћB{ }3X+0IfU\53?)%^ΖC g+m L6:g4vaհ2~OnU @Q= Nډ>Jk?/4!Kyv?6)E4 SoJyHwfHcW`Xo9vn5Eix %C0,sAD)>̝gX&;`KEߊRH//DO:%E$jikAـ 3ܤ#41:?Aڛ;7IQ#VU2?>[g5:Wv~EJú%~|iH"£Zm%uy<7k\2j\+$Cna8,ͻFpOGYffҝ>dP"f2S[Y;W풰^lt; h|^pkfQ+Ugf3w.,vTv q]yLJDc֮zA;ŤE{TBՅ-7`$\Lg;͕ljq nUK0-TZPIh=S<-&Ʌ[PivUl SFjo=M@!x;QeqU9[qHJ[v͹ Jl0hVr7pa[T0{_ u@Y4Sz|E eH):%F+"ҭ%.b={.UA #ߔ"zvGHb(،O)\ä"0g◨|(7@8hO:^rRxG6mll,b&X029Kb: _F&0 p'"jt267 {Cdk/0ytlE6h.*lFё$8bfݲ Ʋvk*ksb_?N>Y+y9S85'd'#17[A_V.*aSn6T +! (8zdz7v-DmB2Z!@ JA(])vާ `0{~{ybXo >2k~ ^ C:: rݴ5Wc1>8J^0wZ>%^wa]ĭ>Q$df".j6 !Ȧ8#bH_#a%wMo2Ȕ ŌWikae'珋Iˤ5qw*(ps k12m0K2XXGaY[Niy:@^ގ?H8=HDD~lYl[cY7y> xqF+9ִ$~KB@Y~@ڤجW,I ՠ"b)s2D蒒)n$yvٽ| - u/GPj6 ?KסA[0H ȊH- sXE!T6ΊSg.՛\W9 6颟(5xpUQN֪q,u#'2Bn!3bl6' 8?ޤJ&~eObI*Sٕ=+(ݣO邛9M 43MҨۅ8Dġ{,Ì.sU΄}'>S.9l+.^OЌ&`^.mys5jWWb1&Uix.wR;֗Ρ1a&H%<J^,w2jHFθJ-Xo{0RX%X mM{oF'@5/qfDBܽs#X*ۘ,b1M72͉7y3L={ oPY^|1'f<*%YaJ[Bnԧ,#VSj2 X ?6NDB21>>+ rΠwyL"zybt22L>~͜VtHx^v"He睍s.n)^*Q4'D9,nAy|.D@[|kݳq̄Y>;.ά'.锪$F6^Q:UkHxJۅD8v8AZ~@1Zѳibk >qOJB;fu=6F/3f=[ i'Ķp:@ͦHmIkY7*gh|#՛ybZsSP~,\i1Z|*S͕s& QQHvAcvT󐙧%nU 5+JDfRucm.] CwUO]Z4 oeH κidY;s-Q=kx֑a'ˢZlL$]>x[{ld]Qn+54? D*¶:TY uON%^=] F믯oY=vDiZhh aU"% PqPU  ̌vQC4}Q0JJCy@~RY^%w\.nJ.<4MK.iOmT!Y!a5@ه?d]g>P.ʝW_|#Y,TLZu vгF,lZmVJ>ATZIOqql,bD?_r 6`$$Gi3SљХO@@3z{vDs!t`y14~҂*MA POX XH  MӒ[ e':vzVg E>7#\'ijZQ߫V!Po PڋO=d%O4y|l姼joݷ_F0iЫQ,]g{?/QN =?ZlTFX6ACa\EAM$y_fKh]S2d>mLkԳ h9TqC#/.xf UY8 Jl217$*`%L˝>XmiZ !n߬H@ϥfFhd_ f!1X:D( %G._M7:#=EpzotmP_|ޯH㖯"S]DUәǚd6L>W$𗵏8Hu`Wv/>uK"*cyAmͻ9=ݢ|~Qě۝/Aќcmg>5jZI,k[}WZءR_<Jbo<3֓#gq׮0_V᪎?.~}Z沥6 |uT$R#C9t2buz \)TӮ=n )PuxfB`3YS{ HZn*0Y݉Ah-J,&%3g͖ X{L,.X1Ĕ,ЍqΒܨa{ @ͽ$e$82a)͔ȱOPp$Qú\ʪh-tGiXkn1mO첰`D!s )VIBrr%^DU:~a0kC9@2"WpEg Fя1#s=zO'β>ϫ`swYG,yd q<H=HPuc'k$lſEH9[GVT3s!=ݦ 5*cEr#$֣ b!lbRAn7|:ب1c\x.p>:!9#VJa;=e߂6|HuTQLb^)b%s`} oE4-T^p/JuK)&Ko+oWҖVorq宥[KfleaKm\L uEC"ߧe!D[jٮIhiWW &v#t@otx{ g~yt>5 &EFsԴ_P)}\}g<|E 5=;T*>HVU ɤUR0C "kca&(hI2IQ4̓P!sMЉԐ3;a(Ōfˠ]gg|,ۯަmEByK%@nZ!t|m'Tg'CB `uȢtmhA 1qJi+_\to6M|ds gβ&j^nV KAغպQW(n2~)JC83%&()pa!QpGO57ߙx5LT,="R l+!j'v$htj2\E,?H@z_@CC'F.8xK}PuLX;LN=3S[MocNҤ{Xb>f4lP`r"4zCK^8[%NR%㲷Sbl1vrوZu:iON"4lN&'Ixgb,]KfѢ6XMeBd\ ׏Fr)pf717<ơRHJ @JnQņYĤ0,JboXDM^HŬHŠPA`vqs!& ?/;UN&e.**KXt-6L]5OAŠBF9yĔt4uq3alA| } pҊ Ԓ~ZdX[>tg] G/+bW>6{95.hB!] Û ~|iQ=p^0);XV,q /jdD-L]s4aD{/+rןgjks 2[|Yo=T0Ar{lgub &JlyJp6j_a Phۑ:0ץ\E\Qň:  ~ J:$9,K/2Qkr4CƉu Rv.7S/<DSKD[C&t eH ihz+>AC62 b!;9N]@Kk땖{FLۺQ!uܘ4ᓚPknlDsa+iOq > !Ə#l}S;|v!~@51YIӚ$_Lh3RGtuśt~$Xۖ"yv?W+ࡨk3+[mSKW#S`ooOn/B:3;|AKFO`;qN+sĒݞNEs\*XG A7R"w' 7qRǝD#U@:%NC"qG0dS DkSF2i""2_HA4-FG&1 _>T(w=V'_r4y8H, h} NS'MC3|Å+C]c&=Rt# bu")lkUX8#D>Hq3M8,}vRc0X@8n?Khu YdLJ+ၩ![.(RUiC+89BR/:SlW=#fyLߎgby8nh(QNI%8q h(81UrAa`ĸ)ò 12~`Dh\Q1~^<"fq+, yG^BnfT~1_\`nҀp|r +au2sjd\ʆk"GC~7 ӂPUIxu:شni%&"R|0}p $3f61XNjQa.m`w>ǗK?M1Kyѿ0`LP(~tZ/Q#>3 q.u5|(%sƠe\kc :kh"47El- ϳ1hO[, [j-!SK }yoLGKK ZtS02ؚR{b" 0vB2&ɝilR9R!KK,V:tmWRE@X;7J_Uϧ3WRik5I ,=J8#V^! M,(+]P~ƌ7bGIPkr '˜ }$|Bb[9opKq~88]ƛ+䗈QP-vFzSPamq/[c 6JJ;6='mR NոJ(Bf*_Kv/1Cs*dQx'4V'WG#2e˳wg_%i -09r|% _N٧ +7}x貺XP#[~6}.QRlR4B{$V':{ ;(gDHaX 4SZmX~]G֒]V_7IIq 2/do*M a*7e>nH]F)mg2\cSIÂ=ߤS]Tor%mʝπYO j|t\C[k!VbuP83*WIjCn7 ؈BL:" M.Hj?g,YgwU>-U2;b|v+=_az >҅ݛ9梑,@ W1!Ka.׫&dH+IU~;3=-S'zM3((;χ,hS]yFQ 2snǐ2p2>GЂyI"ڎmwѕRaqԥ.:)BDT=-5 SvpҊM0Q7"^Y7jReߓhԺf$pכdmL3]nT%;ɔ {T -.91Ыuhh_IkVSz{Έ.09Ҹ^WOCo0F~Ll g;ti{&JFОi/#nH oPl;cG063ȹs]k3=e靰23HcJlOfλтYێlay1}TH:5!lnMbʆͻ\PM@Nj2"(7='+_hK:{_,p P[YG֩ "L7o|RmIzhhK,4i'<_m?t xK51eXtڦ.lIv@ӇwlD6 W _b.[hԉh#'n9}0K SHs;Gh|CR1T [ԕC8U? #^l}hA0GrW(k8aeGi}ۗ3hP˛F_a72T2wH3pvU]_$Qok:}+I&u%_V1⮣* 1s!˥EČq7/wvn@-5NK d'`DM{0.V#8)ն;\f{_/6/՛)-yL?MG%Y~w(qOK' >|uЩvZեϔB N݊D/tK=1̔cr!%j3rHB#B`'aoe`:DģxA2 }IuH3*\ va>"7M.BRB *F2PdEzolZ7Qvz~&i9Ɛbs=ϔ5J9 S5sP9S(CO>+28ljNX9TTjCR^BxB k%/Brf'mRpK K)M2v\p*咐睿?K!{ysLoua:[`p&X27vOgh"g!D.(5>걭iSH[döD(#.$a@5oeǛ&e tK-Nӟji۠'j]C?S+ /ִw{Cz7Z$mOSsDv-wgD c %BpT]\Mʝ_Fp5 BSs&UZ~6Oܳv=lո~G D# #$ doȡ<,zԺsH=юQFÆ]5jIC7|e07X{͠ }Ni7%$`9toa֕ѹfqZ~r(ͨ%N‚pGGzꆮ%h؅эSJp^*4U/&.?(AziZ$T:o(UҼTq7X)WVJDwq>1 |#@!\S_4# pL0s|J*p?H[!쩽Řwn1 KyjLO9qg[CyGA6J4~;m<(#3٭2 TE*nw(~bCۛS|eb|9ùPn@|I6SR"۶_aߍ|{ՎL]Z{zS x,f2ITڰ #$S6d%nNic:u; :~:bg N(rPK·Qm$aCz˔:TM<@Bl`0oЃYSUoZ+ CdyVN&{"4)VC\f͠A%a~ޭ"v9gp((CrK؁5(mJRi+b7/ pu<>QjQ@12![;~ڑ/5M,S3{[xf.# U1⌾{RWQ0U%S&I1EuLԸ>[2^B >bF)+w.Lqkhw8; h!^luuw]<ݨ3cxM2/| O]tV{u}jж#⧭XȣI³C0.Ed|MbՆ@Q0هGq*%?2vE~9KtVͳI/J wJ5?b\6& #m6(J;\~lշ o+Fǻw`fK{H48_A|=5HMMY q!۳iUΡ'@l\ Ȼ~ލjle)htBMՂsV^ԇ!G{ `9I TjC78y_[ ](e M+G?x$l=0臈oͫ+AR5}/fHSi?%](䩠t,UJk~MسRs-yub2k|MC@i۲D6*ϱg2DT/_3*qg23vÓ[hbsZ_8Y3En"UVWr$Πg4l-p%fcWx+{|kٱOp fС,zpy^7#s@@BNjb'`;1MPwe$4OO?gZO_ϣq/ CÄ'A(jiPy$;VʂZ!,Q&i(|)oA^-=zh|oEnG mBO)s.N"FU yO]䇅oJn |6_-h3ѦY{u 7OˏHM^c'Tjձu7LW$MsTtyb.bkꪪdm4:b: N^~%!dC=5iItʻ-QQj01q^SǙ=%ySDGr杶ˊ'Tb"WJQFzHlKa mLH/84$].ruayw5ͣR6[?esͱ~a140q.L %[qMyIDv)"ά ,{F#a/vtaViyH1wAE8KbgpeN|MBš3 ̕ s̹>zwI>e6Vڕ(W]}.lVATĠ0pْ,"m;gлPm.;?鵫Gqi;'e(Z1}ˎʤe 8GE+bu_kӣUVajuvVHjw.qR:503vKYOS7`.6 YzyqJ:8fZ{cvVl#-ϬDo/[W}n9}Xk>8dž d/ dj%Qs˲920JO_xE80!_DG؆K!P;۴igK|@~UU^}DATpĹw^L}?CD` Nz'qUTTо74X;ufl~d#)" s5& pFclLAuiwyuO\.~slK!mny|;S\ǵ9fIvɡ[FO`GS"֗xT?̲ ѝ9B"PpfAw+L)7K(?urcFyu}|smT&3R4ZĎmol2n>bs#6G[oyK_+>(Kf>&% 5ha#^6 8=P`':@^5aFV߭ Ǡ6w6{[`Oo)QjI gO#U5SP\X[Vz槶Hk#h;Ӛ kBN5%;Y@pA~s1i[Af}\"IWJvU_u;mW:0r+@O33&GZԐhntW: {Ȧ/DA򲳘h{^xsJfܽB ;]Ғw2)[x_Ȯ' [MNqfN Yf h_"3e=z@*'t\p-aų=-jݛڈVvƀ*Q!AZp FEC!4萒.tr}PjTpwgY. DEkgW5ˋ$dԏ`IXVPB8}0SOA5aޞ~%oC>0WTUk3 Bo3N⌵q͢4eA#Cq\}kXI~wB*)}3(bk [y$ !=ĀF_exr(Kj[0=9I(u9;^Q„62+Uy}lN'JQ|TM g/S ~wR)b k9SrrQ y~=D&faYYNIB KɺAKZ%{RF %ޙ h_^+Lv^ۘ_ȣe,8Ȼj[ KR07?f'(ǝ2c.})ya($vc08ex+8=_!򳗖e ֺϬe~p 'c5Q;[s#5DTYtHs$kN` ~n,vP!V+B#&;Np[:n;mؙeؗ枍K3}iip9x͖~5VRƐX:s82 >`d)tK0(ë&S_њZZx r٤w_ºmE2 , &Z )5A3H_ )섿 t}l,3z33ݟ-n{^珤k>dD&i橃`Us ag^w {[eLbh*Rtۆ×6aD9xyq$1_ /-V;ghgX,06;#,z_?]`l^Y=wّ炒@}xru&5p9}:)m ݫ*"[fʓ8'*6]`q}T<P4sqj)"zI'!W ]ҽ[; u(^Lp}-ao4D^Zվ~ ֮v?vƫiBTT'I&ܽxϷÒVcL7uUBBK{ {Xyzo0|ѻz}D`2܊X*wp=?NG1w4%]!57Ɛ&gAԝ)$@wG`7DI<^DXk`N'*loڃZɔuAw%"G&sOgэ-7aѷ幮L:p](AJi Pk=f@jLYaH W[]|OsT:L*_`\faF36q#8--F`k.U;s[ZVِ|Ss2g-Ȕz' )!YjfĮe!bsl.I%BY̓.ڮ<FhȈD~^e:/hUs~UֈZ&j!;k53z2?<[|lSXlbOQLp+~u} YOH&;yh,/NSI}%BJlS=g:v$JQJuWD :Twbi|~bF#w/lez3+ݠ&Le*]? @Eݽ-rxCe_Ub]D~8U5*f?HZ CGSg^KߎDQmt2ʒXٺUڅmcCdß:Vf'x 14<lЛo h2?z'9L"rIGtdI t[bʅwO,=]FJ-'iIxoT$T0Nߦ')u,}ФqY6gҺ3n yќĝOіvgiB SyTe\^K=~֙ XXdU61b27pE^aV^ ^/FDCF6=矑Wܒˠ@sJ3w EP9=7sXH/(b0啑.wY5Q )󓧻 3)؟sc}ʰh@uAE;?\BUM> 촅)I} WPS~IĴ1&YgM`oί#77CJ9Xa?%WY=zBt[w C{hMZKԻp %%m q]r)&KjCɽ_ O/4gƲoHoƛuQrEifyF&96K5&WZND^#F=ѝ!>~-P3"Q-Qiͧ0] QȲvD䢔uyD+a\hgWw0jIC'V+9>?i[\]E^"Fd9Kg\*YR8ߐПwnd],div #DZM P $E*[ddO-D=@2k)C<9x r{J@>@J!{n׭ &m~ ,E]_QiylCFBf0 V]ږb L: h$&=ߖb^l ݒwƬPirw'jʗ bVEZ/0H"5ޘmƝ*h3M;s&wjmx3J$Y TC1㓹'g[9,CP ?ǀu='%FiD˚HDM2I,_Rl0aFY,[4^Mj{bcße8NVK/ ť,~:`$mAҳGΐ9u]*bFD BsAɐ4GiyFX珘N޺%ϙB'^Cg8NPp.vXfCu)ve 2_&7#R R,Cքxihnw]$w3A09L9+u rDd0gJA](ʁqqs{yԇQ3N/: ϕV<h@,ALUڀHXo a N>gCt&vC? Tչk-*Sk ;rp*,F%B^3t vAͦ"8b (_/2qxGb)VXӍw{&P* mYa:RLouᘪ7?:)J5Nk SsC~Mգ$wHze3z-sO`Cvd<92~ZU?^ʮQ"AiTm(;J_dGJ N"*8KҘ Kec)m7ٙRAшAe^rs o k9,XMcʐEC4K%j+>Bq ?̖u(dߊ,/+^@֛- i%Ur;ݱH ?Ea.!fk £5fRtbXDBi*>l?"~IYmBUl w':H/ZMT!?Z=ʰL8@?OzqqHno( h3 1L(\kE#ߕsd"32W} CSzICO&6c;gYyUYAC>"1P ^-?0 mrD$ae_*X erv F€"8g]_.[zR9Y{v%PgCqWh-I X<J'j4 +8(qqQѴFCo, |ʁYyH>p[xRn #{ ҃|Q6Gw}A?P 9\ucO69Sv8g/O=DװC};.2Cf, FXb1=Ȟ,~ens|RviY"%&Oњn S59+"9bt‡{Y NVY~$_]l2)_weJ+mB79t cK G85}@m([ʀx,BZȖ:9ܾ`5>=9I>IJ^J>%/1bh oWuqrr%/R9!"mWRڧ7έڕaSPڐ$|Źc(wJSѫ]|0{6V?3rtzEu(pp/qyCLKk,i Kͦ[;mO&el X"&p#X:h,Dm`D'1CIXjh2 (Ké8_a)\V^:pZgRʜ$68Ot+)m C,o6tZ ?%4u4hP%DUy|;"kV릶 ŐhꀦaԹ)Z2ٖT٬ (/ujpvSXvr&o:sioࣰqoqxk G7#B1|Z-0A8:ނHNxUR.73Wd79Sʩ8QlZy1x^]~n2PB4xijcB@Ms8B`*-b0SCSr` -e~=[︣)YF$!a؋@c'V~VzMK=`IhYW^e}LFd3< fWK^ X'k3oǐ=U1́pG%>.zwX)uDYk>%J3D}T#ZKIJ<d:0vaV<C$s\H:VMk5bMGK0X.#7{L 5sCv'1=PyE@}B F'bơ<<.(ZӭMV~eTZJSQ~'gkPGy$F;׎O*M`8{Nv{lDΟg|e-ސ^ J\ӎAU ah ?CbܤB@r[7[Y?a>j<`w4F!wϥHx.UńLK j▅;{z.9BG!Wлoe TA)7*-Ʊ9}> Mѱ] C Fʼn8Yykgl8WL%Y($fڒt>(D{{UZGcе!wp5ѬضJ[K7mJb\d|mߋEѬ3>ϊӒvb;v^hf ]av>'Ye4~lh{<ɡUx<_Ls-+b4iUgwcX{#kֆ}^@INF3p|6hݺ$-Je{n fd١/t"%BoGw*xv~H =%iBݩ:*$!wjFc"Tß%r"]VJrj؋bPd\fCI!v̧ b } *PИ+6w .d~:b۳鵽iTZe\@?iC;!;[t\?"qRRZiMyY9Sa:Of0^zA8~I5>.:"v^LZ~~w.p.~/oAo(kWZ!fъ؎hNrv?mGtWMQ?c28ᚒ^$u_#vSBkԺ pWN*sbļzߝ`߶]qa"zghp"wDv e~TP7eeLDt;EM)œW4ڝ4JA%Ǫ afN+߽Ll¥_Q_^{Nq:LCܘtgp.F{(;~*"k*~ kɷt1z#^^yB!<^H¥Ga.mãͮoμ7=pO Zs-gWT1)e5KY_sF! :KRb{o+N54:wǢ(*#4s+6 D/23']Qc681I^ $Z)$]8R`';'ȳFE񮭧! f\2UGzX~Lz,a!T)2,}zr?u7^#yۣDDI&nY·V| 3~Bf<[n##\j|ѳ#da[ _:dšeMAG$6?]itJ+u xEU w\^VspW=ޣ6=2K8!ꏣ}ey5ޕgo[H" ؽiT>$Mk sG4Kia<.di. PVCjqmژٲ1[d.L#!@`«ko/7Y{#,B 19ED!=WR|<X0ZqןnR׶?M͸:~_77h@W^Ahg $qTHVze!3䣓+¸<+fo /Z侩=.;1*F8g?^ͼ"Q]VsATm)s<xkihD\ոn*|d4 ₿cCA9%hc&uݓ l7*B(F8Qahniai1uOX~Փ|U tPyGnVLQCan _/A 5hn&n2L@_+sj>Jx[范$MiW2ZxV /_;( z۶zP"ů*qmT$;ݛh\ӕIHDj'V _YB鍞qW:W[FAu83Ω'Nc4~oCHn5| ʅٗ?,WEЉih1nk .moƐ} K@ e2κ:gGY @ˤU&cfzKyj<\ኊYGz:]M!nQeǠ?ڔGmwqX,T/m|98bqG@M* hZQ;SJi%>w&?|j׉>R(Jm*q ]RЁ}6EZ;|_sX0r+vdKh6z4έLYm~nxb]bW֩pm x6Ư0/߻NI!T4OSQB ) Xѷ"hJrQIꖫ'k |70?O0Ɍ9S>]??H,k~6|f|NWCMyuob |15XQwoHxc^b%rZ tCAQѠ@' 4ӑzrO^6N?RӱWhk) ߃&1H3q}a]4Qj@]w.@#ߍYS=s(39hQVYUenDR# $tw'`HXR7d+m.=N.+q \IPΎ)7s Yh<}Ře;ڏ!f~3WrcM"v ő=wq/OP~6eF"8+NƎH NچX}oܭ/m0]fq`!]gW5M4ۯ^tjhʷw>8XPdX @6dc*/V bUi</e*LRN-'L &%r.:Տn49cax&o]ts;AL7fyVAvC$  8n=54'U0yr!jb! rY\88e8Dqy9 b7lVbOw9(£\<]JKk_CV]3OF\*Bw@V_ˌ5[p).E %(ICmh1Eӹ MXԩBu/JVE{\A^ys4!#rXהTZ-|CQnSJ Եo"x(.O=9 x=.}ҳ`E;/*/B~^j˘Ki5ӏ>~ȔE ]u kD[eŦt4n+.`V;g ~41؊iZ{bPBqKugmoРF(CsD#͛ZwŵI?Nw>J;>MC;v $ y~>kpJZċ:O k0\?ErԶ6JZ )1g[2! By5O/W{&-XRb?L&4,v)SY`$dD a#U1gfNủ3LIbΪ1&bD,՘ -{< 8(fڏNK4@zU`3fh;k'6j<_\1.Ɇ4ͻ1ARzrLNIVKhTpX-!'MbiٕIߡR.I^K;9Js8Uh P"S#Vl-@P4^=g[OF'&hR7ۡSD==W~eSض4lfv!ҋ9)}R˃9*PUMƑy{dKFIwCgJ+Fe"8(% b{Y]fxl#;&}"IӶ6-Y+79s D.ܦO$O $Z)?/F>Q4Iӈ1~Za#dɧO5{5q-K0*Qq7M(.cz cІvBKFx$PDw QHB}}-f- 쬬zrxCjYaK| ABKu=oL@ nrCBlx }Hp95ˇ~Q/"WTA(}##şOX3P;ii@ͤ Bܮ:$ħeJA4 [L .4t,x_ֱ>R¤%d&}Y "NYM!~&N=SoY>"|`mP܉@ӉUrRYx2}Z;]L;9#YazvuJxũģTru*Kiޔjph5DPdb2iI-ׂ-> K]N,awV*(7:PF(@*ۙo~@BT+2}{ixtESi8 v/8~$ 8+]<}$Phr S Cl(<Ԙ21vt N(6`} ~!1_xSs؛S*eA*no?:=/AXP7,\N)L{oH3"ۄ<坑 /(;湷=l/[-=) 9:2zA:nUJ 1:)*|sO  M%=4҅kڝ}#Mk<w4aYpn>1aIR&?Ľ@`r:Xi9npPhQ"*t1Ol+pa/P{>:jE+q)XĴAUJ<| 6Den*5?C[`thsW,SMY/F}QZ,O(!'!^ B稐Ptܿ\U8 G>՞Iׅ֛<;UfL7!$+>h=u,r` C9E *cT!6 &n^~:vJc8'U"pƗs72Sa*|>Y[2]O@K+wra@0 yMb)""Ϛ1v|#6#֝r,c!Y|CҺYg8?ӌ9ЛچiKIx˭rFa u=<̷1W0nArCm TڍAL(W$ť Ym,ܪ@M-+AkAL^!G^@>VByLJN]3W6Ɍ dp^YbecBa *h.B`jlkg#g}K" " "0TZY*$=kG,l7VG"Oe6ٰ?H.m{/aJ, `gs7i%8Xlw \՟֭1 v$nU xҀS6D_w@ z7ˆY4\hN6ZJzVKQX-]y Ruc+g"sOiJ3TRME\VX.7mj)ua캥9JڔuvT-uQ>,;w:fn% f YC) ~J/=B ݖSH8 3~O{__~7iv >) 02i&r|J_>>rS eNwpoU ?/RZ1Qn`IG 1.E̶`{5r8ؔϳ_oYގo}_é8Ww%n ȡLRtoQ{uE:a27Otrhr©N#|#FR5BːX<l_oL02@UƝ>ahGFh zT{pY4Xڨ$"r_zY띴K7f^xը~~j0)F$ʹ`zE7~>~NZ6Ҭs;_p`MNI-{uj SD"$ǨDdZhB!'o[ J8:h<,%aP @^ҽFլ>Oԛ4nCL`;Woq 䨥3R?bNc1kuL\7 >Rb̿f0I\5:(/,\pJ =f ,%1j tr]ƕ?溃<46 'V|Ł L#I!XE QEEmI?#߷{P<8]M2JUaM\殘u} _zR|&*R Cuu˰g%Qf;[M۵] `eح| iARg]nLE׮ 􏖺1$^6ofhݡj.IJd'$Et^tR&_>V g6j50d+n;NIʒ+,KI5¿Cx9:`rK]& ӆ臭:wŎ*4tpT{OaŽ0f,Jpݏ~=׀[6Fd)ܼFIf#m [79u(׫zےR7:ɸ5iäSP((m.X%ne-tT4,G$= āeWgaasՀZ2EGżmå\\ ̏:/CE(QPi7,+@0'ߎT oِ"4_U+Eg[d+ =4%wfr( PU%.̴,ӹv +Q;j)g^  g$ڟEb;rzX =""vd8ԟIjX5La:w6)ҝjr_[K9F+Z6T&sO/Rb%CM7&?zvlqc7N~9ުʮTcp= <+`[Gl0R֝t"3CxBhs pq@Q^rx nD+WV0hFE$9o9i|s2aى-'y:QUi01N1ڔ8_p,)fCP ΁DTBGd4ԚVE /r%# ⓓ1LMb'>fFv}r/5M j'G3Kt2RPAn׬h@qTHX! 'ёZ/ 팿]{'uki?zPVF@ypoY\sUF@2GLalaO~ BE=+)Fe@0-5{Iyt(P(]6Z߾ 8/ jH:x[QOtbʵڊYuׅ6.-G5;CֿFSDDCl ][}TI;ioc~_kPzAi}ŊR{YeE_t.̳}CUG蹘:s<-Ժh UI1 Pl XzWȘhdGua?/i+_yz¾D [Hgɣ6ۋ~LRv#*$'jVKgyyỼi$7Td ĒyWx^ k*)Sѡ_SߪPXHE%(˴^, ݯctV4X.VX%^Se-x4Mxz3 ף)|HUY<E`Dk h'!QCHmQq&3%7ٿ{_D@39j՞c4?WmoxBGSlunZ]ܡ+1+{H.UbE2]N0dN3!IZ1@SL:][ 7r9Lg4UMv]eA3&EԱRz(ubSPawg@sגnx_) QջׁNcks*nQ|'Mf$LjeO"0)W*l]sue G9J8+\SIZx[ɹRb[lW K 8[Nǁ3CpuVV@E P%Ǫ`s$@haE`gaowO;Y&I3,Z@oR'Җ{[1AT ,յtsf>ri? }̿Oq>DwƍS$x^ʇN cZϼ)nώ8= u)o|M45|E}WoqᕵO"xki #& w J[n_eLףA~י'gQ0~c)7FPu3qSd([IPz:j\\o'FT~(^lgr]e@h܈cF߫r*\|LF[n<"($$(?_uh2hp&xׅ.?X@W"iSHD3 L\^Yk"LYj ?!F+ 38۱xYqR2[lFr[r42R/ʲn@_X G[Ђñvw2aRg/i,xMZyͲ CؐSpi;B|JI8(%d_L֒DJdEM)eܘ*ɖ?\xl>[J<* ,׾!i]JcXg(rv uruFpdI[!# 'XJOXeOTaR#4u(ۄwķav_:GmY c7ع[JH#.df8fq  ;!T աLОfV$:A4%2.xJ'*V[Яfo}9 9()5᳜J ָoA *7t>O3AU`7^i$ݻoJ$#-> |g%[5Gu^wmSjH,& +*sVWr|ڔO:b J!p/QWj4rZaҵu)egAUƑ7<mJNH3>{m6NK*Uʜ튘`dԐvZ&QN>QYO:}?aa^]0ӱjNwa>_۔yj7@D_~sT0A\߿M.k9K*4B ;`eF4Q|f/[_1(ˈsL ͍jtKu|*W5e y 6Aa5OrXT|&jYS&C?Ly4dO#=-k=ۻN\b  wR>3)glJH\r5}a8kQQS Ψ?dJA[&$R, =19={a&*z|=f[^ F\9ڔo '!;l MI~pIn$>M.AѰ*aELCѸg76Yc0Ε9vV6Bq(d#Jm0u&53Op+ti2kSG{`_p=cXhr(&&!$cHd&9%Ԗ*9p=ϾRGɗb`t"4J׻׀:?&֎9_e@<`{'#oQ]< >C"܅w*˶zLCjk<94cV?Va޴758:>\9nwsZqثϫ*zb29%drBT0⟿ (t:;pȀEy" :11]w D'n rUaQZFtZ,ਥ8>"Ey{lWk=ې[`TqpzOKHv\ozUqȫKݨdfd U^,L/"^!nw%t./ ?B}QZWvas:ﯩ4V,aQ\A)Uɜ[ xD sDgFg:QLbTg(.{6QX:P :(-9e7>i]8E(zhD玵T4R & ?0toC s^K6ݑ8#T[˖;f5e$3niǃ_=a׮[cauZ2_ϔ^ـm.J/ r9=E0X_`$4Ћ1 HkJ}F}ܰZ"` tHc/\=U4@ciFI=,dqJ2m1䲮p<$T2Gq 0JajYZ*+5Lh1d ?V+v*f!`]Ȟ Xȿ@9'o`w/ LmX_Rރ+f);V `W\ ^N%^d1X87`[ɒh3׸u3qֽi \\z-OU@ U(N:8* >?׉S Xp ̼kPXhF/)Z~-F<[plq?\C\eBN)nt~*}Y kį/? CϷP8cZy lQ'ehvКnJNu䨾e4gq5WDPY{3R #A2Lo=첳;^!V>s`nKCA%5hR"RLpMӫ}Ʃ8i_LJj/Ag4 SgPV|(ĺzq-S^fhU@pϥ.d(`UNoQqtt.Z(O!B GR2R}[zBwxAmcN.taU`KYIW K:SQh?ׄI4'~ՠ\v4}И'$Zpdf4tf|x6wV5\JSf)?cokZ9ێ%e•̡t#<''Kҥ"LSg4O}Kym3f /FiKUx#܍J*)zR>&>$ىAk,NmRFTz2mwHn?:m܅L0%@w3f$o493-)88#z44IfIlcmہJ-ulz V^P ل!cPt R0IUVX8fR t8T %\@yh)߬+YPQ NIBPBJ6 '_ +(</7`KAU?YkJ g=:3d0"9vTK?1 !DUyN]ͺ!oħ)6Aj1IiP\V.mg˛J쪑K lY g@IJxL_:!1T6ګUWSVϭžB52ž%զ3HK&(Reycco{$>VҏZoSp\0<5|s_@ư/}ڏ :1Kli Mw_C@@&i'Kwݣ\VF{yva /<΁ VB2=2%38_-$Åe\CT;kτS,n8ԅ@Y:0>?5\] -n_lU[op 3 h9"Kj=9%@0 /@`4Su"WH'S=i9 e,?r)Fv%s/a]woлzw`֗V/s4ûtOfg,d>qY !I[hџ|cM>/]mέ o n5O%)¨a6 si X$I$Fy:|pS `o8|HŔ@- ,]IubK2Rc$j/.*7%VO쯔^~CӛgXcXUw{7ZJ4' ԥRעO.լ~~(o*o <[[2m4JKT$J(HwzZJJ5IL),,!eI$zK5tpPFT4s0KypnIq2Arߵh?^@{G:QhtJT,Jz*,&vQ; Y6ۦM躱jeFR$Ӌ:,t-̡a!PDd÷Hm"Q7lXԳ/z KX]˔@2SDj4*}F=ԸbL/ρgm }g✤H/BLq %h? , ;-b~By#w/Pf&Į:Eg‍\•_ d' 18?ݡdVa@]ʖF-v3a"jKufv"+[<,KYr(M|@A&U5CHG`ٳLr@e4?J~R,[k?[h|s)#VNs}{nO@P]F @G_N;;Pfn> whIpԎmt$j[:NB@<.Ajx\"us%<@pVn::I͑ 3wӻ9 6C/ =ńwj^h"kjhE{:պ Zj*:hg=$z#{HFc֭ ɍ9 >:N 5nf a -վ M7"EfT%h,O&7bÛ~Xb5#΢^t-v8~EVCb_eߥ(ޚ!c*0phdjP:BooT00S 'ݠ,kxm}} o|xOM7MxiQh>qd`3p1I{oFWL*ͧqthXT7cNw9OsuaDbS*n}P%0GqW%[ofvЬm~=g%Uۘnd^ "]`0z%Z{VXvWA b<2[6R;e"vsrm'zwi&,R]#}_vEX,Gjq*v1ݗ'F{~cȆaű ޙʄ{b8be&- [O&@ 5b!!'^b(2o;㨫oS2Cnƻ Sڏg#^g4*ܤ>מ=*o 89}:)`IoƤIZAXLĉAs46j-r6ړݫ>X3g//M'(4w)>$"HNJ,pCd)t[wa;__w9ZLP,s$0[z Nڍؒ՟6W"ē$SHL}ĝ?CHv?"$*6| wYS;*=0QU5{oW=D(Nz;`$h]ljivU7hJ=jkcHR+aӰܖƹW: QW~{?B׫ᄺ=Mj .K'ϑ7bEVFX=-j{-XΞ`|nݕұ ),;fjMRKV4']E7 )߁ӏ֩,S,X> `琖,cjp:?_} ɒJC6^Us$`~逻R'{p҅Q`:^Ҹ; \4+T|s 閻p"Q1T`zg%AGGTmV{d%V:rCf'#̺~3 JlT`%K_E5|2r0̋tHǧzPt ʌuҦWɻTk~2D>c6c"y0G7g257>~$O$Ҡ& ťAT 2}WҸҐ5 ltP8q(-eh%V}޺4uk`"F3Օ7KṻჺPH>h5]}>xzL"<$&W2f2ڧ eʈE.uA%.W>G=>%=P)P.quNes;Z[=~()+5n7UA(.GXĚ1ݴlnO'݄( a (dvdQZgq Wi$ )رw ,3j5'㴤U ZpY@o^ N)E@[!qxD/#<]>+H%5FćG/)\z&Yushb,+eD~@*3jxM ~ /2X<u&YRfۊ 39>!`JP"?&%mX0XA ECa7>H z$9x:HcҞSR2`ި[bϠ n:9&Ҽv79f뀔"mMD˜qpȒ75~9S-u'@!=$C+$f㽝ev!bmhD /  -|.`i"fOG~7ZBkr%^ .DX {IHQMSkĦEJ+)areIOz -Qy IZn64׾&*bh'EO Y9 0a_uҘVɀaƃz) |B@T56 Q3(cxuD胹ޒͻȎ IJ.?7 <ܑڞl}E7I*0ڝ+jpPk[ Q?]/;0@FWඪC4E5ػ5by x%HWI[2R:3?Z^l+hegxrdQJs"!Dja#HoFٽ(,| KͭNNY]|G?#|s~ShoPUR9^[u|(!6n1(87t?_y9:T#`Q7`=[)Z&j5@Q,><, YDtb3 k+Ф%JHFld# An;&.)K<}9pāVEE-8/9(¼YS@D'Z]BGIQ `Hukd aFD^ Y,u+hzh(i8%Ѽ:K])4V1 ja*호 ]oG؛.֮ c@r_ I0XZR "oW7@J9C߳*OВSŨ[Ub=6( ϡZ ̈ԣӘy `j#s=[whH `dJd#~f`Z$D1f OxڅRgqsOYK E/.^BQhd~5k#T2LUN 9H"ruvcxv_ΧV > O/` ؛5NO/Ks{V)Ѹ|144%^ɛzGҪHү̢Sz-T=gwZo/ܫN57Hq%Rve&i;K̝t( HTSbj~щAK !Gp >ncX"x9޶YqgHZՎ^_[J֢~z39\bG:M'۫\kae1㫩x8PrΕhvg9杘l5g* &Fj(9bM&3*~ǔkk71T*_0}<3vp8Ph7v?:>Ga*iI@¼Nd _OFnF0P\92p**l/jUL};ʖ;(`H%KVݑa;*u̟lv{+2[17F-`ɰwbvŨۓrאk܅<~8[:kyKa } `q {i(c<-Yb?'nB+`nG顿NRNd(z,ѻCJ1B ^ Lj7aRTcPZع*־EJJޮF0 M{ʹ9j g S l>I<}m&Ԟ<:,+rd Ag =)NI- ڢ K͈ ),+=GugM*BicwO;F=qB@ճ˧v 7Iw,Bw }/{i触ZpO13$ uxzrף"SnuQ(MNpvҦ)vET%U)ݳSSZϾqtBjBHѫK[)&LF HذD2vLr/tT8/[n' a WV}:.z'd ih 4&hʛTnte@JTq׼S,5=LWV ;)Ǩ8ܹc3|3zMjj}e؏nts$+"z-%1r1:2rRzS@L*{Kpaݠ@$ WC ӧAp";W7M?3J[kUTRa} ڲDO!!fbqzY,Є;J|* vMuMў9U/8|-;Ε Kɋ`Uk3w4D0w αz]ycf2o-l¬sw7՞+`v%je%ټ"lbM\FܗM&'kw$(m_ ’Cb@R˲1@EdҘD9e\78c/mPfS/ paO0/??tx՞`宺j*6HT,.2P#}v J\WfQxYAS_uTG¯GGCYN͡WCSڲe&F,ܗϝWcb"~E6r-0ߟHf$F?_d 1TcqܲVT\S5S[(Ӡ5LC\`ɖ۰U,6kn7ñ&A)-T- 0THI +Zd"d@Җ;c}| N4i7+yII1ԩ|k EdJG6'/w 0혏, 3SM1csuZ??1eツdk bceyCj_BI:a -$\eD/M'Pip*g8'@x KcB8d nW;'|$'oM(|Y' awk~_¸vglW0NxiZ-J[EtʏU6~}ku[v@[e@pՋ\U\K*ʃ`VFdC. ȦSD-NCzg6A }lW L$W Bo>nVa <4Zo6((Fw)?ė;eSz71&PC!10bgsj D.m?h(d'!ٰ9FfU/)b &wZ}ܝfLivH5GAzʹ|A63Yx`A@D..gkANxb3+@3$K96ޡ}Rw\:T8?OO띟@e''Sq;0@VcY]޾U" L[mO^ k.;;5&@XvUӼuP?"ze> J(g@+xkIٽc *zRRAUc _*S(3;١}$ZW]K6z.n u39;#7 [3-E*zbUİCpC5de,DŽuEƉ|Tnq$svU)Nm4REG/=4z}L8ξ+Ei'bZ@xJSph#pU޻oaw ל8Ь󴙕Gd/c3RD#`#/*3ꫲE5`"Arte _%&GaYk-ڞ,Y-k:(70,8>̾2(@bKEVZbTKu}C!4LsH=ޑ1jNixMgd6#uX*S;,BG$C#W6Y|CNbMVFH<=9v lJ9CG 拙(^W8=쿍. %oWᄍLw:A*'uy!=dJ, $ ma=kQ: vvk6k%Ƙ[̬Gi^q8rckgAOHvG-I&E1B(ZX{?&DZ8TR\| "g29T;:6 5^HQ1b+Gg;P Hvd>KUx4{/wZ(kIo }%2v;b Se䃫|pLED%d`XderӸ,ZO:Ҁ^Z3pӹJg<щpṇׇzV/ט4C߃;%"_}CG=]yՅi `Z9E*1AA{*uEu_w|;oP@"c3Mhwy3TVb+W3lǥknȜ[д|WS9NUdH<@qȳRL#r-:**[>JJ6Stm&a )#԰'7f}D7N=V]T=߶ot"~w*gs?8/`}y2Y+z$r> IGy78T #cpTM#@dq5slHIƱj}bea>Q: * hr,|` R\!I}k]3lY0 wލDv}.H_'R$>:f+[ 2h@30Io d3Q̘nhC|ɅuʹAs ^.Gg"qqX=܍'5R\. X&KTXa ]kuw0e^ 82*\Zh9y{l9j"RbG</qת)m7UXNޒZlvŅp9ѼoM9 e+ΨPP@ o/N1q_QL;.B$/>.oH㊲kʥ -e w'?"f~ n[݂+ Uz6Uosd쯕$6_]@@CCH0eKmm]*,y,xf j5/%{> >xQLimNP6ӬF(OqƳ|ooH9a9owBE (RvSav8)5r0H(( Z^njȭm(wXw7WevT49mpANv.*iY[ 9cy.eHMCÛ.;h;Ʃ#ԣ;{Ĭ%<nवq & k Wb؃Ж'8r'%.r6Y&taB.ފƌbg70au-UyMDHR-[~绕}!ؓWK[VeM`>^cX|jU.ç"E}1k!p;h ;>fTrp?'@ 1F.-Hy5WimI4t(i`nux@GzC QlHybC #u5Aԓr2kGkݛhWZտhR/ ݾ5Ϩ=$y+"q۲`67C*ƕA/;jsqi/Mwf@EP]tkRDf:7rNfw?w H[N|:Kf><1U3irV*N:MqY[(̀ӳu5Tjguv4ANV!U0Hys;o3_AryѺr}hA܌Z !O)jtnDAz@魀^V2^c?]!63nSns|bbo]}6kk]*X5 c1 ӁoYwk Dd"yW4R׻D;i虒!](L-7C G{KT] ?51!OU"Xda{uxw@V=le*ʓt EiʜŔ俛}r*>p$Z~]%lhF̴ˠ$cVzF+ <7s\cWg>U]96` ien#+x&9^$Z BHO@B?6>(4L7.EasiU6'8d $ 9> Qqu֞=cTMBupT"sϡ1 U'9晵J.8V׿)~;-q5`:M9VH!(,-Yų>::݃fQMoQxDY>2n5|PV/7o"yGMݻQH5/r\_mm N+ڊI4ӷ=p<<c\ALJg+5_'?RS;02]W_10\ Goz}|UK)w7dF&xw`,ٚ)GGj!6 3U!&!I}?uFV'e<ʾ1H*Eoj_.0d%o8@,JWm]kjwE<6(+{+=OO΅=#T+ym*fJ|ȳ,6}0_Brx a*Az$~QG8{Y`)ܞ%JyɄ("42+U'iU(StyͿ)O=osTIÎ"hRrEnK<ȴӨbFX k6,) Y)b?Ė$|rq+4 53}3GEp_'rOn'ˍK06a:Lr# ΝQg :cy+A¶fcLc+GiZ]qiW9lmظA6Y E& ~JoZ.Ld5oZ=ƢJ,8zQ6akPǗ=?oX9]Lئ>ᖎVutyl>,p̬`=a$FV <{EuC.o5nsI;B, 9^z,J ّhm,D 4^T@x~9;t6ÿK`@% SٴB\_G]r2N4xVɯpH@4-5R5abr ®C7}3:\1%wUVe$ք@a64dOg$:; ^BW@ROK7݀ȖH1!.C3 MrB\# JZoCΔrǴ(wj8g-\STX%d]اN=reRe4X*IZl2tߋEܟjLupV)u}%޸8 ;In"nc]7ZEy\hRBfȔ AZ N)l#%h|bSBnE;t#&Rrn[P{ݑ4c~%S]QcB7ҿȋH=R\$-"/B4g~$yP\ ${Be.v-h*УQ`?cyY:e/\2zN\{ %/.\}޼Qg{_hP}w  O#ۆEYE' }2g#2+=VhSv4,yG?Cc)Wx[~s QNsz{8&<a bP=%3XvFԂcM<$r xx0 yr\'9_Q wr5O}|ecBTr$䰙[ cI5ttoR" Qd͞}*eC??滬~|zpfc<8RSÔq. ̯26.mJtOCO^O\o̕nf|o$Á(sGx+@~i"{)awN~4$ YA:C+@J=r|eÅI.xUjI@.P`l_q7Řc_ZiY!il:X4Ie\hzޗIA츸E[+oX.$Ė?W ~K!E%G&7P)yߚB?$Pc#u>SE@ g@oëA5)*"M0r4u+$&JYhæUNu%Z|u`QSbP"|dnd[P䮃i6#+,%0d)*>I}jˏ6֌M+ z ݂)EwyZ.TpN<";)cx CBF nF6=Z1AAiCJHH:a%K*xt0 +TԀM!:>I$ESxx;BTg̪ Ǩ1! rHK@NȻYu׿weݱA-Zjw6?Xm"<Fyf@l^>Dq0|78Ѧ1B!797}VYcCrj- SB=;%z#B掙+HdkHzca$NbK5emyD@]9:fw (,k^̄ nL tg1w^d޷TRm }|Qجm*~6ko <=1;祀5, Bf6޼uTfd.P(O\IYcG"{ =1ŘAgW>(ʪU@j%ܦ_QeB̵غnzLQwzj,a%sҾR}ߢqȶܵys6RiU2?w4?q>-6o8h4xQ%7Y޿XYسG)ui}k7]l\PGE$/@Zt؏+#ZO$q W{ׄLe +p}t}mƜd{𓰀f.9X/.r?Kee'ٍuxmP^7WW)=" ṉryZ(|ǟ}'0:v@D_uR.?FI-R `4g_C\Ϯgb"AČdgyͽg =@չmL"$z[F\ZP..aOt RfW-$ـ8CLK=2L:Yr28˱ }?ٻl a/w[7{YO3#ퟠSD]΢T bڗk+cɅnP֪Oɝ=]*623\߮ sB(kjŵw`mZWګhm:^EOS p>m0t  ݤ\L"Iӭc8NZ Xn {D{ C;ba7pw#vj.Gx;IZ&GyUOS;ZDC7}lU}DH-\li-g&-K}]@p!8*α `Mz?a$ hwZ]KU_'ʇw2 T8+jox*ͶG26H ܷ(I{/^L(& ߇ӈ439o&V“``w"q^:'ZWS[9'FgyRec5x( ,_q'T+6MUc΂kr5uP_f{RetL(~jK`3Fb5) ôp*O5jK迯f&  KK CFDz$ 鄂beP(C>2gYvr\Գ,+]uows+Ƌz>:0K%:}#hz䜇mQfғ` 0oh$}2Spxˆ_x̕p>}"\ \h3g(o-japM)hT/[0U)?+Vmf'b)EM+ `Efi+]j@a,e>\Iiq@>0>o9=#y|@(mLL>=p t( !fL?Ey}AP8t~x_377f*0Ô}R/8^gA*:*(nMyi+15e쥎KQqQ*m ܄"WaX^d} xm} |dIWPW;M[x9G4Sy9MuE-{J!STzFxK<v۹/E-o}o`1ok' s1[$Au(򒩖} &4zG-iѡOD|2'"QRtT_l* =L%BZ;{tغfG`eƤkϨZƽd| VaiݘWֱI\ôvDI"qi~[(y~ '"np_mE|[qbB6LӱT2"su}2F*%\jB>D`}Ft[ɵ۫ݙ i'h:,8: lSsə|㸭7`oL0ub^l8聴iB#`d^,!uhRk&R `ȿnk+xQc5XҭtvAe}b0rk;C xqSCoo1?WTB=ӓmao\6gPV [R>Bdf?k xBcxKJ +jOHz]%hICJP}cWG~ݔb2?^\,.7%zHu#=.m-j^e&aKoC LOjo+|8Zƈ0򝐧wTOП8r1ƫ:QB`Q8#9((RF'L 4&;Bh>tK "<XJ?g] g{oU7iD؋o/ޘDjru`rm|ݮh`s/@0jZCBY1ըۦ.t]gǃK[?O4wRa픷Vhr";&"al dm$"*?|<@&ɅZ`"eJ3CQpS'0 M}`B,YKnhٷE'M.$O "*Zm yTdCnq F`y 5Ge]kϡt=^Ƶ)He~4Wl^Bs21{Tq;fW:G#r>'gG K1u&Vi(~Eq%-CyiAl(nMt]QwU ?\q3[>6/NlK. F-%ۢ"Te040[B&4x|dR}F:lZBqcޅU"xr(q!|\P<)?jo5LjK*1y|{t(8uDY4(<<sel=-f Z=&>WMJ^)NDnNkvݒyvg98ve = g{Lw[0-f 2i(yH>T jXL>06uYKPBH8LB2ؼrP<Z(-E*d"1x(t!6;*].{ۚ3r藧eް|}y\sk)ݼiX5?F@4.+暅GG[AO 4h%DQ`W"yx}.@˓Lo ~>7UK^9ϱUUS8'?@O24l7$ͯ=ϓ Wf>+p!qsIaASuSxqQյI[+3#rT sЪS_l77 ,#b0g*K)FV.@2Hs%rT@W>>W dX^;²DOF2 jJ51v=)tf 'uc,5R^f]rv f6x`[h[(_]5/\8+:*bC x:ZJ!a"72n]Tﱝ2!0c1+X xܪq]ӞIDy1=PX7Ь-D3g^kCIfʺoѝA8gN%u4 qoX"eH? \Lshƥjy87h :.\d9f Yz, ̫VJL0\edZrBP߯mx9rn [{B~i *gzJFCgp8—{˦( Tj 0vMr0V w<@6c>٠ϟJ?T3K Γ ðyde[F c.$B2-1Y}aI҅ gzlޖq!<[s>1dRCLFޠPXZN9B+죤 !RX3Vqܽ7d?0`ʜQjiUz9rg`⸀^ L<3V zZ__4ňu ܵ-o]iOYU/)j R^M@b"[xENLcJk v-|BMݪ`cr>E:wտ[NKq!n΢J[HbT SLze,םVV0{I`N]KnպJS9n.St$'7M` $HT - O0N9҃Ɛ.,»q٘i ⒗P1E'e6$gz_Iq `Q3M|ri륰u̵~tcc-\(3t?GMK)j""E$wF@ڢE#> qq9͐*dYVĪtVf/ ` qB׶;Ԫ';)q}?x{!w~@xD' r,F"po>, 9kL) Zt1a1=@Ϲh.A+ )$ &jTiWH9E짭G7FoUTШXׄ.ّC)d']&(1̅t T-b?@YIZ8 pP@Ű ȃh91J&"wҙu/~@ !Q8I:wMZô $ijn^0yjFl7GPwElٍ0NO u$jSXXZZx;0nb ͏]0.C%u?)t;C#l2CU|Kޤ%Ƙx} .UbUF~UBU0'*6F$́c+ k% ++tu7r;}1>mkA阪hs`|)"CR4a2"F1S-]F `hWn+εEU<>O'\$8U$+$[wY[X>9ʼ24jGy|,_Nd9 xUO rӉpN-\JAg}: wbܪC#š bhYL!@7RoPijP* 8p h~]Wxnj{0kTE1tPF͕Eh$U%'EeDYez_a.|E/Nj(<GLg[Z!,ʽoI=3f3(<ћd_rXz/l( ]502)Xiڳs|7pܦ,\$D su R>L? % EX|<.ذx 0N#{ UvѳM鿉f0fӗlEȝ#}}kB#@$!xA^>i,meۓ㊟aǚ@%r7\J\o\l@W5)ErH->:y<-Sg+^-%fT砂<'ZN$&"iH]VYΡHgd[͔F$SJ'> E;Vw! :)7FE,ԟ3"~Sӛ#K}G#Lڧ'?(hB%vħ*&=YÂ^gFSD 7VW%JiCUD'D%|AGkוˮZ a 5jtyǀ2+B5 lᾢ^  1qt9 r;A?Thw.4Ac q@\v _Rk|uBX!JX+䶅Y L^]Np "< tB6 ;@sd2 |09 (YD)cDMD ѯӭ^G'u(Kq?V#ui~뭱>{/og^.MuR^*HJ;lDjt#dc|G;{&ySli{3P>QP%h7-OY!gs\- R.JQXNnYJ=XƯ]]f1>[m̬*bY%Y c^ʺơJ`*)CwEMkT8 bMa=(YtױՖTC)0UT7$ %G斘gnQ޶/NVB*mR">g.lab)&:/VC+mpQr@f|=n H˗W1\MUiwcl}C%u@4߲͕O ƜC9 Х{4T _T4 )}cl~mu"> M0F5Da"wP+#+#$҇H/9_>^gM \Жhgv_f0(qz:2~U A"C+7q䧩R[_N".u<@3  Re pN5>7-}CFSf\Z_D1B3:*R %~|$GJ`xprҤV;*jtFȂhjrQ~эqC [,7X3 g)Kpt[0Yֈuq¤ӳYыs~D]cis„Ҫӫ5ohfJJ99fʟXY(V aU+v]#Zv.Vy!}\y/g@cشh.n Ն=-#t-AǏՙY8s&h&[caUj xHKT5I\}*]u1ns0$c3>ɴB5zYg0|?]Y~ģܒ(_UO1y@GMI˨ۨ7r6t!sK\d, R׋P*^\O_f׃R eD/' d5K^Mw2d0n]4< H.cQ⏃[qGԑã%)Rzx֖۟*/I|;`%2j'n8 1aHN蔡i_"Qʁ練8o|| }hD#.ɂ ЅoXTe293"z9bJ* xq\+]_r [yhW1gMҙZ yLAA,T x.^mQCעBR3sL&Xϖ=/XZ򃋂uvAXTuA+Sϭ"* 4Mق K:$\]BHaVaBUDwBme0OGw5W2sAqDn7t (^-.iݎxT֬3Cޟwb{άfAUt43{W 7mSڐvNI:5C<,!l95|~M`ym+ٸKq?PcWgДK1ǘ1.d?RT٦a߇^GE*-f(VDu) e 8Ac (ӈHЮu=Yh5k f6Lr4n$؎`} c;oN3WOwyŞn)ԀJ0^jLp򽰜kj(a ؿntES5]];ͥMgشHT^{ۺj9=Q򉳗@`Yu7cj﫬#Dh<ՂG{G"uErBilK%:fS5:BMG)2q(ї2` <Mm<*,ˑo)^Q,>s|  WVաʵ-y&Fs_at46u0DK;8 ZsmVþTt|gI9%B,C,nO@рC`y敭 dқWfn?PB&\R0JEAz }_kGY1h $X/4(l:{Xy;@Oنt(Yk8tD{3dm66.ptB5T5dVd9"nŭ$>^|YL & Jad֏u R!V}<]~VLalvb dj^̙M:M 9`~ձ,!p%ZW)ik$4 /Op ERVXY“<|a86pFr2 ]2_Z^0Trj[+^ ~LQXG_yO>i&:.ogEU{VC{A~O9XӴϗBЇ]#DPgIsLxuYIH:*%Β, p} #]EvsrkoN%!}ԧ"ǽA`_or+㏇tӑԈUJvF!&+,nYp=`VZIqL-c}3IyQiP+K6"[#2: 70@r Sx~NG7W8G p ˗U|>ٴ`%ez芞 (CG(2LSlvܮJ#yѬO Ǽ3Ps*۰PPUjp^@B$X˯!>eAc^@WXd9C LO&_ML[͢ƞiҼ"#Ծa^DF;B!=cPY8zW 6'6Z1N^q<26uE^ڣ:j9<V4>(noG{3jZ,6^LnO]V?ӕ(9~ eIv懚2m82'('MFDMF?c? F:>Gf\pPdOiCf׉Ω)<:s!#%]a~_7"F .=qQ]>ϴ0-gH0d Zv bGDJ0g1)$eG}fԎ8W l!FA* h8ASLC+n2)VLz9p O F]E< *kX=pX!O0̜LT,'Ʒ=bO`?ʘ~uR#HKfP*0a*,3T兴v9Թ|.?GqIk!JDžbt)(, r@|g6.C  ﭡo 2 ?(C#~}>wjyc4[7'1bbBsAs)cϒlͳ+i&SV^I;iZf{0(%a58(NP;a,w@ࣃ4?v4Bl.B B$ZV%KZq|MGьvFlpRx9 T$PgY=uhnH(Tkഫk Yvt8J,H)yDZANP-^_p%Y7l1A,=؈/?KWJXÙi-9 | 7q -1x>Bwy7'WCKmb`t~/{"ceOb32s(֡JHGN;wiVq=K2Nˏ>"|lY|pLhvMz)秺Sa42CiGlzpZ9S&ڠu3]o| =:Nf5ZSzNJ¯r/Ҿ qaEXO߸WQ}L6>^M dOD Cs}IKAi%I,i XJ-ZLC˨NoE._܈gYM{)݇E T'iH|(PU*23qs:新Q]l%˔zstNop0̝sV _Km P-) X~VS|&P@aL֭ 2v/,i,GInlt!mB 8ǽFxljWu%w&/,C1EŴ"F԰>"`>)Q7Q H+J%D3M`Y ] <~p~[k9b5LyQ0kg=@ҋ3Te3yfTO5C-`b5G8d%&ﰏ*΢Iw9fVXWVǘ8;sp&J͒iY`'#4D% G#\Jץ^P?Ʀ8L 8lw>ML򩾅=˯ ?w5J7֍Ĩt{F7|l;_b^].[3m Ůw8'Mf]3'.2)fe(DhgbFƒnaʦ(3E6GR5Xi)i[Em@ݧ_+ w"*M¨$Cg>ҟB*GD^%gN*no5$1zs)2&<_TϔR s%. ],-XuxF( >onl  WyHD8tJ 62`_<,(:&ørج ր=Ǎ([juZ}> ]fNL[1z8=@Kx-9rLrhO=? Iܽ%i׿$X3>]3w2/UgFLF5/2.d:zRZWݠ]:4dPz۹VX4wr!ƾY~$j]ɱƅr91h:UR_) {i^'Xm$lIc,%3f/@bzjKU GE#wy}P͇8mdD7nx>= f@إ>:xQX`”QǗ3!IJm$ 1'C/s@l&dB jcU,ӣ6vj ֩ћv)F6"[3ҩJQC\f^\#C5cAϹH+yZ㡉#Sq>aީ`Kgj*̪ 55ҲA\&%k/qޞlaR%ajR\ hpSuomp^|!ƝR,0EtJRԔOuZVekRĦxjF7JY#B D ސu2[dVP7Q lȩ̋>y0(޲lw@mhW=,#ZNC?SLna3t=;t3{PegAĹF dgvRH>Y^ty +}mZ o.'XK9džBݏ32Ouqi%ଢ==nJ,oZ=,~HzETG4 x0,txB yC4tNgJ&˷7*J8:_#4JOh]VЂ f>~ƖViuɜRVÑ^P=/SV<5'dpuj87huЭJ;@ׯ=}p\0.YHG{3q C+l `(cǞmR0u[;qv8x؄FZ+s:NHkЊ<6j]tm8_PnQ9  v-*uMDܰj+ /P6bҺuM"І[ ,8Fbwneݰe4150a͕ۄ֚4'Bcemh' 2::UΌ.cMdn=qI೩\-shQ1>O=FQǧ5_py従']W-yGwqǎc~&(9;Rka ڔx?f۱П8i,#b '1v▕ɃŎi|{uI}\zWWd׵%Vߵ&*><3h*,&*PsKFǰhc4v~|PM+%+֬l]&SV >- H;lg: *`*{$F$ԃ-DxݷcOB}=Q%`j{Nl^`p0Œ]ui!I5qdCr\˘<]î/PHNQM UAcZ5ÃR*2sݶ<N4&B(Č;i5vS.ZST-hb`!y' GiɋZ6~r)TgNumC -ǮYF:s1`xf۪Mͭ:Vm38i7Y;l-]Z )^vQ2Yuf+}ͪϐdlޟB 䨭B*ڄ p,Tp6$:|]~x\eR:葢Š KFzg ] +iv>ƓяeP']? ] b 4QΎѭIO7 H|GS!7/278korEx#/ɎHtg$e}ɶ}!%0~'IJl<$fCPMg{ʶFA9@ңrăD*}랉 Ce`rm5zTMgo2jvD8j<0^Kz2JfWD)y"a6C?:˚Ri/AܭW} ( 2CTi:"aE3 ~,' aLN^`!`ۖPა(pC778"0kker](+ecȳ, 8RkE"ڪ&! :a|7fRKPwRmyZ X="&ճq={F W=tKt^ [4mD"3,Vѱ?!Vp]OYT_Z[vL[9nMMԩ$+l Şd3"THv92IPVC9ef#PnoZnsӹOhxRL E:R }*FJgyIy 󰼡H'޼Ê~uJ*u-AStxŎUl$q7%4Pܧ۲,@;}c1u$bGT;kL a_ziMc .sX$ٟͬ 8ʁ+v>G9C 47veǽ^3ozv]aoWf߰(yU)m2 ,"W}n7Gl%{ Aπ;!|N}_aTjb*zX<1B\ ! PlXFk~°n亘lGGMX \CA[/ISJ5_1(KNi/f4M.Dic+~#7Mz %5DiŹ2 ^|?ۮb2VNt 3wP`HҀi"3^0GtpH#`hEjAtI ZG~6>؈U.k`%]gŗLFcK?{2eh ߋ|9L1m=и@0K?^s<"m|BZo JAx_Ɋ{fP7(KEWW8r&;m[eɭPV& ō*ZF ;o Ql~Mknxq(Q`>jr7(<܁k;""\@=%#i{;I )sp1ix,HMO#J!s+Q$4h0FL,2Lv33%,kL*. cvhlFXZ+ae _5em5= ff~>"ͤ"qs2`rlhlzS֦}D:=VCnYm] ]h^2#<k'DKia) ,Tݕ:B{_ q?U1vL`xbUgmio?Z̙b6 땠"0#TIL5 Ϊ[{?rz#k}H]3c'MN=&FCM˂KlOg?9MXiE3:J(#md=vTe^,m c8@G,4G4gg @ >9us9ꄭ K= q1XF*`"bkmW.Nn"6r/rLw W~6b, fd k]sy:[D:.W/K2_Whv-]Dl9:r;s%ѽ1" Vll8sGf>%=c† BuR_F(|n zX [QҗU'Rx\"` ؿS<ވB 74Dc8zbHK+п`C)M-QIT_e㢣7\@1 d8{lm/1< V cEY/yi=bFzX X`ZDM]y O9s ݝ|dle5sYΐڵPf7)kh psk7E4ܡ *E[ַ4,u-2lf48߱L괷EK #_}4L׌[tr 4:t!]~rN$M\4h?paLbqLZ.Pܕ>R϶?5ږ7%SK,F릾4}%'E|B/B$ڴwqi~a5qL̊JMvTpp,x1p(Oz> 0?ZOs5,h qFsŭ*+a2Cg)W6ޮja0 /В$s~2& 4huP[^5Bd*E``k紐TP#,EmdN?`?#ЍJPĮ"M:oxKN">E*.8"!Mqy4cXFc RgJKpd_FG0 RIM&dis)62.6)4h |R}dXjR~fڥU+kAm7C9b>C9SB8%R l7k䄸?,[G85!֠a,RDp&^ڸnY၈""!pFX1Y }V-/NJ~epI^#ųS|ߍy.xGwG,quu8v\#s8 GeQt59WRpn0 %2L-]8b/^Bq2 JD ~>}?`fO. Mi{1 ^zw$G/ #- jG,S09j `YtXj4RкM=2<87ϥ{a_l4khpDCBsg8TP*7=0`0dا{[$DDit2MB!S42y4xn9H\ȳ=^-~zo78A5/2I1cl3"mMnZi/TElQ_mU =Z $ h%סYQ[a&v[L 'ܽqo&% 0}#tnVVuy)ǰ% UF Ick Y55 Qi=wt|ΝBfĸd,D3kTaG c| i*i !N(kG˄_e1ÉX'q402\p^]qlJ"YQK93$2 QH"Q 5 u͏0JP|\lhEOEҜԓ"6pۜ P]wpKU#H`z;5ީ^z3п*8D yEYhNYlyL} ~ PlB*rP"Sid_@hllt88C2ͥV5VicYˀ1xrIc&@@8;̮gT4~T+6?į8*p[fqߡ8|rW}.hAW{1'i8+F1"*|c m۳Y"Y Ɗ˶?O_^Wإxlt`=&7/K. 1޼%A.vXF5),e"E]BP7=&N*_p~"6'B'a%bcџal& 5H4,hGGRRo=t!Yo[ZU4z}#юҰ` E; $ ]_eܶEZ (=&fpcyqmXq`I 7ɀE{jo10zm$>GV#;nWYɮatS > R1ת7:RjE=uu]LEkBA՚fj=B]^97p3N(D~v\)!cr(1nU|KOrj%'-McaW#C9bk'29 k&U9 N"Xp:ŕ'7wu 7,ޚ`i| tOLtypZlzCk,)[|ͻbÏ:+HBFyrVfF#eOs1W QA1yl>&t*>$.:H,;L%"H5,J2 ]"J_A^H5^g͜i57ʌDe^s(7|BTLbXs#s5 H:[nm[F 2|xgVsQ1C֞0v,V]!R]O6^jNָakmVCT:Og+[իZ]}/%IW%m>j4v-o\_3$ a(d|тlLYe=k3ӎZchl xȳt];/Щ(7w22h1Ֆ7߉[=*l‚7!UbZwyȃƸ{ i lA#T~j \Kyt,$' ~C@L`\G0^1ߡͤ$f{W ̩7 t'k3 6 XB "wܛWSZ"xpA7m%=1d=ܒJ{p - ] y81oT@!b;4z"{%T\DX@V=1ƝKvni]:|MF-Ue h$ͿZ` jGWq -whԏ&Ԁ4![ Ђ >>ޙS!ۖO(5 Fas{ҫ?C%ISFZ~Jojݲ}^ӽCa8}Ed!^WfvE0)#D :g%uܣ/u 8V«0)o> 's9Ւ|(+A; \%ЇsYJ dE\魑fXoN͈W(%j"x[mA$؎2_lCHq|r4|CFyR^O\JTj[i1t)&Z$VbOrL[ 3g*qSk 0P%c.L{14%\@n[mz =QmAk²y2򧩑?{T!2BD1fv}<^< ?6>I s޶Io-@L(:t%ҟyjϾ7uC Ulo+oE=.&JV l`|O=Y7Nj(4sp!a"H|b8.X MЉv:d!Tkdx ( 4`S\!;j|@zUq3}v8[p3}^MW͎D7']ۊ:U"(?@`zg`;\t#6 ; j9.Ws|S7W Qڔ3[ 4J|Q]luCC|ПI6!KF sC4j3 ©jҤkMfcYS758ZKƶ9tJ&!;J ;'O3ɼ] NJ+ &B3Ka[FM8k#gRDj{aO@&2mty`6-<p'U7(7(Պa\< B|^ݿTuRd5Ǎ>H[3apw'ףb./[1,Vް\?˕ìrAZǫ/qqFAiC)&Js{-V,Cvt yvn&KBuSPP _2 WRKrph?'D]Y +5(Tk3yDM|Ϫ7b9+_bT0к=#z6 ,&H|bnF 5{DwBOveHpPP>o7ŋL* ڐV_.ߛwjUȊCCʔE62((JC{ # ލ ݎn^Zs|r^!C>P`YU4tsX/I5v14^8E .xT[&i8:Oqχ‘X\O _G:g_rUr-A$/uC;_[oeR=]`PM۲^x7ƯbQ`?=] ~n ifU>D^^ŕ>ff߇pSMz\åv(HA:߁MsTKQC ?\NH L*Qq hMS^~Wi P^vGŒDх3ꧬ|P&Kx}c8pb>.+JpzYb\("KGb!@'(zeeT: a;rB %oh߸¸[c'0:M&N©V#«UUB}p>B/ DoSV6lG^c!.նT54g ִFZJT=1%2?rxĵw/`\nL_Qp.6i+ „+'5Qig&kD'0 QwuPw+JڹyqF Xkhͨ,#ϔ&PXSiX),@PdI"q !V b Y'[l{x3ʫ-{TZRLxatpg!$P&f$p`KJ>??ШFdBh`хDd9m˩J_<ܽxDo- W 9楮j'|fl bB`&̘H0-Q+V9&0#~:avҎ'U6v @q` !CK %~y 09`ʦ:(ڌդX͈ڳy1dYdbQV_ S N uR|>2d>|T-Et̬߃brV*e{}|[<c"d5C`jDxZ>3L])*nWo/:8zR3&Da{{`7f|#ԉ]rr W1c/Owο.a?ݖ>'Wu/ܳH"Qc d:xBƇP}:P{Y|cz3 $' :XN-7-!=8cIqW9(HmJKBR$%2%p`f4n<W&YzF*l)tK$.N*f0J1zP%8LSK+'κbۅ#NƼ ߀Jo Fգ^S~zn#!6͵ڭ2]I^)+ [S'#޸q9c'GM 2l&C+ R=g*!%Mk|2~ x 7z!i&)CǦqN QMAuee`LQ=!l%ݤ>QhyW%҃=|gʱAkv#r0!2u4:qWS,7*kX5*ÓIbP'5OxjRyoW#077t5 H2/s#eǤVzhbAF^}ϮlRt)knי<¬=#n0S<鎀;? z6mi >-U4c(O" Eq~FCؤ|`H6nBJHqOTySK` uIdORO5zoFcH3OxAn8!F}+F&u)*~`: )©5&f:X!MT$5T"\6sMg4fcWz -Yda,u[[ϵw7&LaoDB4 dAS&B(}:% |'9?w!aԎ&ԸdfطM bFRޮ*ws/R\.ci#!\eRٞXĥs)M R<#2+>Z*0]ffת8 @G#g_24% <>:@uޚPXZKJzs [ ZȨV8g8WjGN:k'Q3̧ ܐ!X/>ыg9C K/?ޓ}/n2y%q,.llHF1]}JIwr.b.e@hp9{%.[&$lO μUhW)5pAMl'{5 gYg[d@bHujZdT2{xPS.;eJyw€o H'mGΕiGaY͎k0 cAZ5`GTK+qi x, QdL>Sk#_>4_~*]F,hSq4k1@#:`Sꗱ[nwH3 w)V(X#;{2ŕ} 95KN_CmM*ج#B,cN[AUT- ~sIǃU ߎǦ7xH^vc^t*ry_=8+c.)Y)ы#P]UMyxu_+gF \AgN+~uDW"Cm']삲XiM⸅yL%Ȝ)ቋhwӬ1Ω o~$;_͟먘Yu[#RZsI ߼AZE1FqFvc,[2y/y_U 6&!̓tIX ON{呍ះ6zwu]Tb&+\`Wjg{v ܿIF 4[;3E)rA0)2) hb2@. w2&m~&6[.@Dφci}}n1ȆXgW:dķjdF1LzLU_GG,kp߾ɇ&x4Vt?fzg{WCsPUK^C¬iD~YkͶtXQ>o7 2kjN?k93%@k/O>5>YѮBʵ|n4XܤH*f,6*:Ӑh'4"[>{ AQْ/]'YÓSH&6ᬆ-zԚ,{"y%RH;!k@KJ(pDs+[]~ivډ'Vp6-dp b||,8bdn~\lF;+8w;Q2|1jz4u*_esD\㥯%p#RJWc Cւ-{D\ʹ.5gHT<@N \ TD  z`8Q: {a}B[;EE'GŃe;d@eu++RF7SM`f)ދMiэK@7$ I1qE :-0 'R93̰*2sݘa7'5W-e%v ScqY)>\= ?khU XcIs+I1I=QwW@q(ob/W.}B &ێ<$S-!:%#q9nԷ5ȯG"i!%Z<9 "M{4s"Ͽle;D$BNG81Xsߚᚦ d@B7h-5'ۣB2ˡnǕH >+}Xq_esE{PYh/v@HҚr S)5d`n/XP x$u.Q@zFw qH.<c%i-}$Ί-$Lma:>F,ٓkQWc2M6}eOs`¨3#. "+OTtSҥMzBCⴳW-6gnfEWdsepn+uA&LrG6Ybg}N)U FDѦfik, R7"r׸Nje#Kg j cHIB2ã^?y(>u_@3lCvj@XL3bpeim<86H pAS16'jf6yWjΒtOK&U+ѧXg/xԐ{50mw(4>2J+/iasln }#zSoXU$caWz*fZ 1'@"E$hF$ _> dsᆷNWt=5R "r >OUsZU{Tօ|'=?s؈-T*1/So)r|Þ/Xo2|ffz2XJ 2D`؉R}mb ʠ#m`Ean19M#OpxCp޳լB%.i=>oqv|bKj^j}ykPM"b)e;Q3dj Z MT؝Yp\ϐ[4lBYYl#$+3E[C0mNLhԋfZDŇ r&@.";٬ioGϓ:xl#[쿗0#2m#TCK6<;Lj]z?H8QTsD=Zn7$Ժk'i\CH-10;YfۖG 8NP!h['3"7m_=^ȸzzɞf\ɋv>c{}#YCŁ5{8ɴU&[`~-Q3Q18P~م#D|(6sߐsuDHOh,p1"jq75 0iUk"_{  ?- ;OzE,g|PБ[c_U(K>^gP$i3_U %JnRW:qJc@aTGf݅\ܣ7,^lTt] x0z,kqY*hNLb3oMn$*"Ӷ0xEqny(R h/,>xe~.A (+at+/u"@S')b?ՌZ:{qR:w(Pll(J\k 2$mT@3,蜤B 4t N&3#*VqlT?,88t);(6L QKAApݮXŧ,i~ޜ^.0YWK1Sq$#PG?|򧩢I 0^`k[\ e鱓1m F^"Ji2]l!y !ީZl1KER/p.zK*wD Td(qN]Nt.I{Z f`9p$9O;:ʿgPPF*'#x1AD!✘V3%2)C*Rkڋ:kۇbv,` ۏR j!8P@]Xwɱ bQc޳`.7Մ"+SBI#^<+ww+þS[ƬLTW:`_p5NIe]7)(.0@C]Gҳ 4Xg@T;d֏Qx-Nj3Uj^<e~SVd2wpyԢ?Mh~&)Rly=fplI\b^8øct+ki{OdPyXUq^ ] @|jvgKP5{y$uJSJV"HCFLI)#_ ?@ϜFڰHguLmUU rn;.Y<6Ɉ—mkS b1Q \=λ^e]*V'*K_! m#L۰iTx:)p˜j*`I&?nRT*Uo)b^4HuI4SdBX֊3p= Op*e<_\cHEY 1vyFxbƫ'((A)iR_aؽ.c&%V9v}ZrSdYߒh,dd,5%!4zdjId|^0+ȿjH 'Ygb1[4Y V#炰oMls"R aMB׺#2ţdq.~L&޴B@oAh#4UB)@HWx8 /)3*MT,/H]X$8|)8&(,rO&+#`(Z)s9v=8<7;DpG~}]q{#SC$4兝lMfxm!Ԯ @k;3ϹdF,g?aM̜d3>q9 EoHH#yr(ҴMu 97a{`IUƂ!Af}-'顨mپfe POREJq`llW|iY\B?.;U?^~ qnח+LA9 V2΅]kֆiN@&yBOrVl j>oH:Sa,rg,cVg$/H :XRhj5r 3O->`ݠu@h Cʕ ~'` E:=׭~)BNZ|YKlђ8/r)x_PckD*42_Y1p]q,^<$[\2H$u-V+-3ymtR^J1~_E1Z4 Wr@xԁ㛱JVχv4A_D\Mq%أ~Bn Z!ފϚ)OCVJ1kzmɋ\pc ٕpa4)5fOV̌TJYoXB%4ᛒm6衽h6YB܌HitZ8(KR食Qܳzp0b:Jgt`du%G6EM=b;MRr$9>ߩY2A9ns% "y{Se4ꏢ+ͨ1LџG#JibSxи! ŊNR2(Nۃeq8I( 3́ o0Hw7кtx"ei5LEZ뉅jmZBkr'G K clpJ*SBen83](U~MU/ˈj`6BHN^*xH 73ԡƃMcyRL2x|  m]ט>!?p NEia,"'"WqܘSG-@+Vo܆un!s *&~.wXWÝ@ZxQ(Ei9źN 1{Wnrӄb{ǘB"lwэZ Dh^rCgvDU9!zVbP{@Z(r}KQqeuepY4k +@0 1+yyo.#ZV9H,D-i1mgDqw|]1ʁkh,[lfn) NX2WSM4VCdB[7x}+{-nj X+Ec4k/V vRٹ/dQWnPcna)d2̽Q۷\9 JwU% ֿ;"]-i3͚ ݛt| 5} U9E48K3 ƷD n@8#[!YA(h Kr|"hboćh.˯,rDN;CjT*8mx[A[#DQV v9$+5? u@U[AQzn\aΖ7z'i2 gWB} nN$X*HuDMADjona&:_F{RMbƉn >c?Od HNVi2U7oW5G {Y\1GEO?Ps60hXFPs'52FtiA{L-;+FVQWAb2C=TU%'ds1vعCIT) &s8XL67o~#>8o`c 'H¡$h vHYGZ:Qmqj?`#%z,tI+Zi*t`;2IGn 9pR*ُUn PV$[('qwˆHJȻ-й7YSMȮQ,+;y~MgŇxO|T(RM>pF5|za<{*H$PWOAU5CCʆW!LXW!Uñ]ЧcsDN;hVuay vn'qF.*iD*:b@nu ěT aXvW^]Oz Aeld]eEڸ{3H2TNJd%%T#tz;쓵[StB4ZL%٦rkYavdֿ,Z%%3k쐧uYL%19;ʬuR9#H:6ƖTO"1ЦJ![cGK qE 34GՃnV__vj룍i%Vn!ԬDN:L4Gr2ӑ ywlK xБ|ڎg\pO4xh?E;V(QRǞAſҟ'2P= k!OWw귺\=[S𭴛'R>Otcb?of]UП9 $M .,ZV!rsǍYA=p`=aȎ2IAYxCA!Q0/]s3YԐsSQI(h(uT+m3JBV2",HƂw>EnN:5(%rSp jHŹ$oƙu0 "AYNW21OþJ")`ASVo=HT ch-w'BbN܊۲)WʟE%FeL WUI$|bG(5kϜR Ɔ=5%Cʛ UrP\<S7G. m"]&yl4PWg$,oa^>KHDpMt>Yo%C[I|3Z|M,&lN*:~ZyxQ^^S5_ra*`!gV6։ut{7Kf/sZG/T- JNƒDpHԎ# f. XdgK5R?@ܢ5t aD'"ֽ!-uJ,JjD>Q<OJ0N"s/W ;Wo~(iF4F뛃lVRv uƜ"J3GGrsb/^%-$=SwҽQ2,UfǫhPJZRyϠ14 Lg (2զ;tߑ(fYx2v%7ݻ./\ ;>:.}:I lzOW7p!?s`Q0p(d׹`8h|E~L1d~0+ :~kJXgVz:2F༂|x_v%x"jɝObс8de#Naͭۘ;ؒ)EoSjx:CxQyy0܏mN̔7U[g蹻U?mV!j+)DS /cY_@G~mh3ƒ+ŗq3aUbahtǝnlXsFq䴶AR:fhX)ͥi)lD{aceYfݝBٽ4o: -\.G ~<*((I_* ѳ @`DuEb. Vl/W8f m'x?\.R(Eײeou;͂$R\ 7fk*`4UF9=1B f^WmOTWX3)X5X rk0#6N列gX+~hCvrڜ ٻ& :>%^px 8s*))˽9x쨦! {ԯ:%RJgnj`صlM@J+\ `U'gz.[c]SlV bY+K6sR,hrV]YI#:?=snϊnboPCD,]ϳu5g*.b \L :"lQkn~tz:$V*lȓL e>.fONfic%c_/A83$Ld jS|D4/q)ʸ]Ħ,i@6"U0[eBYȉ;ѩBbB0=!*!eD#ּK7fVބLxup0m2xu} n镹@;H mg,4/5 vBT(HWSrOM;6vI8yꪋQ4/\2 ]o! ^/CT;Yrszq%)/G^czJ5T Ajs3fIMċ u+"OQ;Nyt${J2xy&Y::*Z Wîf[cjYgaut{Xĸ(Bfڽbq ,[mAo `ݣ6>6|" FHH|K_52sqkGn)w;$A$`C?b. Ăg[xP/OO82˰AxBƬ{mz_qxZ0<#mR6(Xr!ЛNA& 0 lGd#Bů7;R "M>G볇}t T5)D C?$ 0C7`"lkZY2\I78UBlߨ#4g$ZZ=Vi囖lp=nMm{^m_},Jy.nxrٸdR,J#rԕ̯uBz\t;rD&*Ef= (i~MTS)TahњɆ"!&|+^Eq[0 JS"/H|v"ȭ8FSq/vn}a-:VbOG:@` B xJS V`(<ʈ;\|F-Ԉ :*9n<$wى=>[g0C`G/&_";,zI>OP ZGFoVC^Ґ>@F5$AHGAS߁f>ю#g ~`~qrHV6n9Of"XUk|X޵8ꌽs̮ԍg#: fe/i7T[ѧt-c/ep Z']AMOzC Ϟ췠rv2oe !OڈuRKKzO}]!8k.;C?@[Cqgap%90\8dhlE.ÛpZ2[6Zpo |&0 >I>oǘK x\׆yBOy-Z ʦ=}&h-.OJ);B= dt@Eg>iq*=7duȹnEg ] Ea:9aH݉֜{@l )_4 ps*M)% 1Ġxﳴ ;YFY cCIE ^#vWtRf~}5GzmߵveKF.RT|k(pa}Hrxō^=T7@%:B4vFt*ƍnpZ;G8IW$z槖vK>[-U@ݢqt9)!+QQGvw<Ĉ!Z̹O>gd}RwB2z׽TEx49Wm\xC> $G2S ^ ĂtH. BCFC*θJ}5B@4;If՛&iݗf.kB#M[C;HP6%e @X"ձº7QqE[X3蜪bVB}20v7_QE(fd5%?>}FiwP4:%UzZ|7~#'yLH|!wVYsIO%oVt"&[dMtR~d/(MZ` C3KvYwL4ks\kee֛ˆLUc:> u%/We~4X -%y#ژC\b~UM>Fs@ 48S#`lIL;`kuLf.;*cYc1hEFg(: l?RG7@J[VO㓎ZXe۾Py cV"d?5R`}UpA#)%OU!fZDaslE%p1l}IA\fJ+j*InbVl #j2m3@5\a M/eJ\7&VFwy ]퀮glyCh_IvݬP1vBჀʂX֜GBG,qT)_[tH_MKzV"|,B_9"pm. uyS1tl*} 6cyly 3j#1#]|^WccHB-]0j?OUjs<#կ23W̥efmr h8Dx,s+D.܀R6]q+ $X?=Lq/&U>)uI,O9&Ϊ8m:IsUV#x\4F$Z@NS r#ϹfŨ yAnB;xνu>*)oݞΙomS Jʖndh@p}E!=@>\[E6^&.*iZ] =Ud; ZRڻ^!cZ2F')&G@x7oӻ] #6cD:|G02=d0uh ڔ8S "#P]*Q\15Co(r#Z8reJ'lsx^+t3Rwo7F ^TaЈ23hOÙ< ';/r`SLGZ8 ^Fff~efr%}Q%H?Uz*5iJa> -fKcc[ToPB <%o8PF$ʤ-4v£ས 7pQIT3Ix2-/fzGSmf׿yCR~J${|H`$vFֻ82_|Qk2\ f^u'/( ࿼#N;c%,{gv0^'cͤ@֨БvG40#VK.兢fF'Q @~s#1 8Z$Uod Z#v6%QSg!RZ65)1HMaS~҂q+"u=E=Bl_]T|l/5TퟹlsC=MʐzMev5c"$LKμ7>%oz6B𴘝;&df rjv6[RD+ԉPPبu9P.m,G̉u𐖧rSRF_6Q8G=m>~`Uj3ѱ>.Jι2pwLJjrUqwQ3| 1wx6HS)u^a0XF(--k j }xY9߫BbITaM:CcwƩ*݊-e9d/\p4]%$,}F30Oy DOr=ew(c5ٝDyiv3r`\LsN8ߚ5峋?eC}jam81RЕ*tN=`77.`| m6{4dgA:0ESqa"Ʈ>$tbWB7_: &t? i_B c}&N V mFGj`WWxjdi[C/ |I黐숶l\WLdչ3׽J| ־М؂ b %Su4Ɂ;ͼ&vHl4F(4ƈ-ŻEHЇe3Ffz&0̃2 !'M4Y5*)0DZfmLoYE`k#δOͣ2::槀QϦJ0@qW1l&n{%O0dZl #!I݁ s4H$5_%B#Z Tنo(Ht͚snY1$e~CmR=^bY1p:Ϻu@p1a~,F!?ԧ!ܿ7s/;wvr\M7Ǖ;>LDxA21) V% H_٭9F_yڦ4T /UX*U*iҼV3-S˴tG?FNa"*W! tlnM cj̙;}Ag[*CF"cFX09V<ɈL&p&$/(s#".A`n1kԛ2fZU+OBN{>NIL.qq#v+oH Ǥ[C68=+W,B`hyg0 K U3ɑz\=I(]Y cbo jnt)vdCMt_{FEQ5zFl  꾱t&!&$&z b-:r!,V9AZnN2 oX p-\F4 4J0Ӗ*Yi@uLݸd22>WV2jy/Py/ni-* ?u>q ħ]~ڑaqn6!0X*X3@I=X w*M_\&DxW@ >x9ꂦSsP݁U| rdmkJ`|`&Wn>\.0an} ( )-vśR$y96Fj&_@EU8Ji=kڳw>d2#m5Jģ, yVJRYQ˷9GENeMzՓ~BOW()ɟY]+Q|n+S2zN>ws> 80DX/^Q ^,ElRjXN$ 9MY[MYQFwDϾRq⪲ XpgnpYlPLK~p(ag^0z ;S {,t=G,}#垨^/:>$:̰{Jo%6Lc)$tQI {syD͟s4# ąR(`ty1)'P^>Z~+ -:JzG]tF@OJv U--޺7e?l_ov@L UrlD(/y´p#Hy"Z̰|Vrv]H35$OI;i֛ls%TbꎅƑ׼r$pore[N'=bd02Gk۸J{&ʺE0oMk)84~oyUqoH-;)VBvܖ*}YvR"2nld#vYj; fAL0}ZAg{**i[W~}V}@dL&ͭ'(O/@dσ qӴS5*sR_soczng1YKooIa~ L+.Ҁ,1n R:iyh_/9$pAT`apm/dNUL=oztD9",p&( 8 2eD%#äfmm"4J&\^,&pǦ#W }pɌO+)mƗ=-27qPNylzR7]lY=8GH@aeBӬ]X?^5A޸ Vf,î1CӴ#'?{R(RT hh,-% _á}כ[fcoՓ1OBqE2ߝ;SeX}7.ogR3g 40? جA2Ȓ́.CARUp?ЖhSq5#yo,N(`݆()cjpծ'+]K'NW,;܎]0d|a?y ,ͪXqAXVi@sj*|uKuKM"HN7ΐ~3{GU椂BXYvV[ umf[|LO ˫QԵ0TVjbdO`l}^łE\VmL RM. )=EϞqG7g3gf gFI,lE 7u(jogd>5`|sФ'`)@sذk o̰_YvD;lm!IUAC^a)Faof$JnEG/?3 tLՇ=(ø U;&rlU)Gq#AiyW >*bRy.zMeiđS?&V9 y%gc3ҏ]e͞"%Py|cqڂz[~ %nvB;4ؽ]T \7)O' \G[Ҷ66_[)6Q@^-6}[s/cاТ p7BhcBz}p -$!aHW`R$1v&Ûz:Wa7Q MŷoCn>HԟJw\shD<~Ͼ v4V Ees3j Q=_y:g%_x_x}a!@Up{,aÍhQ蟄a"@YUUTJNNs!pmj%o +bչyka\*8 ?mm^ s-?0t!1**9 H \V_q;8-[)ՅWUXDIIH&(3H-޳Hz.Ea-u:>+KG-1ᴚšBz] kb͎~K n `^؅@n%euI AeۤZ*dpDkSC*/;z:YM~7~?-F~W524?u1qoR})*-X:0 ܉D&Eo%vä 5}&@qj`ʙ7NNA8%9Mjvh؄O0M}w?D5rSTwm`[Xwt?Oɧ,a!=[3q*nY+ͨZQ6=AU~qwCƖ'p g j+9`}fJ&Sސ c^F(O͓0̆Tg6辢*~7̋D)'(xZJ9aUu5 |2^9rZ;k6#dV8kc'uR*ᏻnK;I q5qf12f4A,)g MtQMHjZ-bDF6kjM(u].en0Jcy-\>iZn`ҫ0UPo&N~R FWw9 uE okyS+Q>n{"Ǵwlm@}݂soǫNxOmh ' ʭ\b#^+UgEDh & D:e!] (o#2{ KYe$] 6ݍ0OaŸ [\F9A'~@J$ow̖Jw|#zH a1-Rf tz 'j y<Ü+=ЉF5עA_t֎9%m]0G8Ee{XvT+m}S9jl_SсfVp^orzt'3?t9QMiJDDHֶ^<-Y|Ug o,,Gā"jT:&|H()!+af'K* "`49)om [-k}9J% ?gUs"^@61m mXPe zrޞ|o7hE 4'S9K\CڟYNVNLBӮ$]FҤn{;UC_0$qWrĆ &z<و s|U#/׹}?I2kx޷7!PwkȽyEdψsxq>>R9|̖Q]Ђz=lulmHAlOF"Qt}ϽN.9 H\q' :vׇnĨ]EڋT  |~=+2TdhXӭ'IHӭLeKZ+#4',>ȍ%H|rJCW."oF&6݇ŖY4ϐ4|D4 H8_ `YnWXfP*'V!;]8pZ\b1c^Cn셑;RR!`Qخ@Ct^~&ۂy*%gӗ4\cg 1gWzKHUc0fnweL,bqC/{UhKr+8@G|ϧn3<[,})6m %>gpfM~@/tMb3}?P\hи `[j<^dŵ"_KCr ٣MVo}Az$?\}Qˊy!5=f^۱nv>FM=6 |`^HQՅǂ=eJOvR8o @L x?]J_mi|_.1[1 z Y}zs1 X֩AC4n"rWwBX..NpFGyu]rF3kB}:LjbW"<-7V3NLhPvIᨡǽ1DV偮c+ے]dmg=UonHP!ΰi{&5HEkqYg4IDnUeX# :{0~2ۄYu&K֌bņ\?͠E=1<aT0~twi,MI/F%x7E 㘫α ۉaCȣ:QlcO*Zcߒd]eDI9bcתq,FM;:꒰5?`?^2p5Q:Rf~}GF2zofIBC+ZClU" 2 е|~rSf| LE$ X.Z䥻@՛)#eAGU!:DQD\ȒN%7y),O^0px_Ѓ8S^TVl[ ;6omHGoiҟk<`bS.[&fd%k|C7w#k-IB*>/ѸdAKɂ]ktv%GqkթjliQ?9q=a$fW:$;%ٞ"頼wZ]vN%̈́; oгO0SGJoFp<" z:7T缼I^ŤnBl񱐋 zOfARzD[^Iʙx6G)S^^md6|#cq%4ʶh@OJ ܟ(Ouͪr!׻="-AnKoڂC%F{΁>:P@dYf2HXbc(8|${O ),TaK@jo `%YXcp+xPTશw3m|2Ӊ> +K8+WЀ*$,Bn _@f [--pgC13J7VrQ!+]r#@&8Ô9t5.NGmLf8 Q=6~ʂ[@UnbN8;Syy^OߊiPȋJҚwb`ѣ."?uGuRVY ir b /cNOdP3^mnVsIywQ\.dtU%DEj(]Yah\:찵/}Po_(hOody3=Wů&LmL;$ joqGzvXOώa{hlG?g^S8 '郻tzj"r]&[kO`Q-#yM )g{R EPm="԰<‹Qb\P}Z }fac |OkY FyBPFyܻqn)h{97.+BwY~1q T̅ 8 ;B,7REco8Gr g2=Fk5OD\uhp_ԆW"҆3AEU*(ʖ۳%ޑp}m ݞDx~@c`J[)0/F\``j f m B&, bA%-WK奂t_+ ʊ:*'yf/' q^0qww]ro*g?*c8[Ai˦07=4:ޑqA!1L7&M4j5amLsywQ4K.vM7LxNQR?`@WAAɽXxG*w`pm,Sc>wHH:涒#ia $'J&DDgKJ*ÝwdR$M%)o$F{gA'R 3^_7VB?F:4>!aKt~ #H?id ^3SvqS'Y vCqX>%MQd6@10 (+TOrnC(׸;Z\Յr|YmA4-I2M%'UӰG#!-1qH xy 㡩XAL]mv5:ޛymݡh%Wv" bҚs15:>6\TjiU~mP'9<5 +RtN-#Ԫ@V7b7+v[ă`4n=NJ_o DֻҌvGF`w9ƺ`"*rln=Lr)(F"N,#_iɅh]^ ,`UɓWU=8m$& .̺I'c"M"Vsjn2j~C_Ҭ‡WR4>-xN\>sRʉR^Gi/?]dE>ҸHQڄ.WJ8)~#5AUЏ܁bZ,Ovfvt%([+ ۆ]ϋ[s;. ɯK5uKq~qt*Z*Y wkFz C m<KdPk|cF s䃝gc׻(%r#V$oNDҤ쪌w۫aOz}й|MAlM4w%fş/d+E?XjȽ$BbXFY"pZ6P\JȦ c.|AaK#ZHZ>71>E=܄Y݁e%Q.!/r1{$ƍڔ 7`v:Ʌ`}T^w%KMDiQ I6wY>n ֞fЋT9$@LOu|ŒzFba 4]'믤NX֛yl~zQl^Ll=N=3?ߋl;a]VPT2< 릸ok%G3h=3+7ڽAS# n@Rݩ\ֈkUmoQ8k&4d~wh=QJijҦSeԛZ'7)t/x(^vWʽ5g_$&9I<>EEXs0xy;,mj?yNT2fUr;<Ĵ>csz 0 #Rt?WOxjʠG{ 1J'Ս)dk.Rl0z5@SrZ,P2l$OBEcBIiz ,0$rւ_]? Mx}UWO-݌aWImIOآP]>o=%ÛbY:v-:RG"ʹ~aw[}kU=Ҕ1QtF;:}+REYge.5hiS.ϐ&vAN$oZWY♛cnjpy) ^wPW%ϕX yEQdI Q8n7]Anj*QWUt`PV KuddgU5 ְ}'$'qS'0-#]yQh~) wtVx9< jJUi=42|'B/jxm1jf9} _95~h|q8NNr>IQl='a[uC?61W9R-d; @Z0228\YDgʣW6xv̼[&Ic+D b̆Ƃ()Na%y| 3揃]mrOIb8|-DB; Xl fN ɔ  "q)MBM-BP*FaT phȔ_i40D~/Y醬'ܝPͻӽL.@2(m8p ^" 0wew¦ڢpC?vg;^-}H:} ]³ꃐ5IFaMsfV B&Fs{Fv~;ý&;5ƄgjJ;kwxDA:d|o} /p;U޺DJ]6!W6aWnB&%y}ݮrN*Dg?4ѯH$_5NzePb^i()|$TB|!ez1Z /E$ )l1Knh Mv#I CjQT-.^Ulx=s]Pn#jN *nv-q۶ b6j³~FhP=ui(qha%`"iCXB٘k ZrLѱ# vR涹%{I)NBx".`']B2!8xA.@ȧE{-H{DΕ4gngҰ")dbيUUFz`mV֫FFv|i? عYPd O= &Q/ek3BJyX<+rr9ʷc+Uellj-oj3ܳ'ĎA&ȳ@7P Z6:̥*2G5$2:Pn6j)\D/e'>l{|D"% g("i^ &q7B8TdK!fvA`i ܂ c&W_ ] .,m,Vg ,\^`yuV+K .#I}~$ܺaQV7@̩iX=zO+^!Ͱ}-2( ?z݇x(als58s |,́>\LSHU9:hWKJ+`C֗X?.At$,_``ÖJ'U@̘UQ:%Grg[f=LëOrtC[]Es<HFjhhjaGUͦQ;btanou6/Nk$` u#5D%w y@x+u1gOB/)l\N4vf^i]qU7aC]xޝjd}A:a=G6Co!Sw̪#i,6)ROR8+ae6ppu 8廉!x3AV>߰n(/$`YA(E.2~:^qB#;6\4R&0^ncTrZAHi:tC1p~YfU'zzD1~}W3up\+@ 5¤CL>:a|!}wx4$P!]0*&} Xu0TG+ab!`}NGq̫* zWSٱM+@}!R[egL`Q7v<&V;r;"&᫇~ݫZ*+$ n=89k7aD7чi9f|XD )YC@¹a!jycTQh#]K㬸hn|-UbF )9KXtI$?QI)*/KM &f\3jD3\kL@˧@%#x|C*l?/Nt*ml@9hl.}Y^1NBM.:D;ghlm<(j%dCQ(۲%tmʌ5*,;ch N| ..7DLyzk3T yԌ*&mnљET;6O>M QW4O) V4Ϡo:i |D/3iOodС*oekFSfR BV1$W iti]Iv٥l[ŪA_+'{5={FAj ?RxϿF%'g20dNc9l e*vsތy+|i1li>~jZNMIz1`S2v=7apeg7+ 3!)f-++/rxm?̍pLICމ8ѷYjVq%5<{#v?B߂1k+&0[U} 2 /^'mpQOl< \dRJ`jQFMs0-wgH2-2lxM;moQ, BͰ_btPź'}kt?U~>Fk4N C@]* bcOĢֻDgmHYKd.Ǚ<6I]keL&!X7 K /-)'HԞ̽}??*948?Y"e6'xG<b)3V{ҶmJ0{NiLg\6쌔6skHq|tC Tu+UˋJZ3\5(I%~oiBNL7Ӡ^\W D:QIxNWb ~PeWM~ =Qantݚ ނ+ŠsF)j_xp^NSE,>xR8bt:b# ̚uRWfnl-w*]vU˺[TXRTB)Ui*X7O-H%-^Tj3 KNbv B$r?zdWelGa@&m^r}iX~Y5ehmOMy}e 2<KiǛq2'jhVP*]h.: p4FMWՆ6PI؋{cG}u_}/>O gDUK֔:XT !UتDXoX 2; ?+f~X [2 "^1 MmB($]Np( i|}Ԃʛ\d{8̷'KEDJ00{O|?2ʬ5%aVٛ*PQ ؞g;ѤQz=i^+WMEp~ g{o)ח`NvQa0 2{z >8HZtv"m΄ҟQI+֑ӇPSdyaN9Qr#>x pL=݄'AA`p*^A iYG5u$GVҵJѸ"EUؤ`@[+~ UFx5A Nd|:]x1+"D?>U^TS0`Kh͏B$ UKi9Ɖn~27O7TLy<0;}k|Qkb9/9bܮ0?$_w< D.ݥ)LJV&X7t%78lP yɗK0Z@JH&;7\fCƷ 2.iߡg{%o[4)Sޘj*,!,!Hy փ+|IO,(OW@A_W;}tCD\8e4 ,Z!x|Zo03ٷ{cOȹ(v4]'2503"N*T]'9Q-Mg5'\ Xb&ٙ\]=Oc-^3M=EV>(FŸ2*a5֖(A1grX掳GT[&2絃y^Cְ#aE-vkUJ1:mc tp#օ4RһU%Vmģ285EUIrW* '9Kng#TXcAP23 ];yFoIJ4l[ FC7%_b۟B@Xs51uSǝSEXti rgrE;TUs*X,ƅ|wFzǎtRnyCQGkDt-+yt\Hdd/V_%no+n HNQVERrD*E2j=Vl'ؓGgJ_\͓ak$hh„'Tb {5WUBcK~ujpJoW!ɜak|8aO^eo'f~Zd0G l.ae_lѣmU-˾:*7D7-3Te4kl?nL? Ѥˊ[)MxJf̈́(dta,>bu6/ڋǬH/Wvh_z&T%˓4F4 T&8ge;8l(A3A63$[ I櫟o(R7-s'&tacM:NDN(QX*$D-ljWIʺ´s0WOC[g j*i `[`R+L8Jw%O4Үq2g/sz 'ut%n(tab])3CkV7"sgkmfQ ifឺ g}bKqxb8dF55J_{(tf ÄH9̚ENWXOH[3A0㹺/ 2XA)D9 Y2ZjfGza1P#G2XFgk,+@~ 9-XQȺ`WcIjkƳg)|2xQ;]ZS>~^_j桡13qwL {f^xbvNW@mtԥx%]@h:zS?C"ASA~PqBRЉqaw6x"H5+ORE ݁^wf R q#A'dR]1zO>r9欈G61xs:V죚T;N֊!b*jmd}DvKke>5Z8C/(X kKt΋ 6_mۋW!DP]1RR/"eu9E(.(:]n>x UtP~~L,\3=M=m S ێ]Ҹ\Rb_xW?7o_k._8 ʘZLHߩ-nժraM|Q&-w/@+ ӑ.ǐpqas*,h%w^tx3Uݹ0xT~" ,:{pwmyhZJy5$*!λa$cfUΔH&+T8dђLCrJ[ J6g.q+t 8q$0[ra&+Wtp*y%+`3~z;G=0Rϱ#H4z9"5= LE?: ?OgH,vgwuNBj8c` D~nQ9 7.ZK;#VMIxS؟h %Hxk>3炨f]uȩ(ej k%+FW iR塇$6)dr+ ug3v5d >%˼Y}:TQA,J @Ri]+ets22? OmL(B^J2KO2A16ӢAF%Uݘܙ(|s{ʬV?4iF(^xˬU,Z8c簕 5o{&TKFT߾m`"uwLrq_rrk>Lt4 OJgy-pV3-~ Tl_Գa~o*Cz{׻˾I>U$)w9pBvZ=QDhiWܭ} C$? ؛ h;^1{S}F^ӓ[dp/ok ܞFiNA̽)r߽88>*K "dؗH$Ӧ#BP q[]AΏ670 )Kb ?~ȩOQ~0XHeMIZ^5iHg&ĤcP0vc5 f* L" 3 ֌ Ia<6l 1z\}\.*1G%7ۑ~><%{b|zj 魠ͬUb|ue/ fj;_(9ȿwsrfs'X ZE0TBIɾ(ft;( JO>^5s5K'ߖ,@e4+V?B`9%mƷKjݵM), pVEᯖיN+P>o\x Aڃ05B+z ; 8c]={i WʒyT/>)Σlu6:$'tK&gKM㹖|DQs 9EE*v 203>v$,__d?;e-hK4INO5ķ8Qj:wfՍ}!Y7rA)RK},ie@M1fJqY(zzsTAIn@$Nn[lt/Mʪ&U?;2:bվÊʸ+_qކGLh@!=@k/oLŊ &Kkx݇X;hߧH3`AMY1VWhMP'%.ƴ)XU!!Bdo9kꚺbrRHYEX[GEp2LQ>|^&u?-la %]u"¶|Z*Fڸ9_vlMc yzytKx;3dd9XD^׳kЯdTY{牐׵92!|7@ 7uxk)9Be,0W%qT.l6TϦ~]T:uۛ?`^aEY" o87YΨuipN6}&WI"WYnJ'8AK=ٔuT.~󗩺c0JV|8}\} mS`8RB{V"g.FD^OOYىXo(\ߑz Ax@uL?|h/~rLfއ6C K&AIi#PQ8o V([x7\fA*m !ԅ\]T&RQMmo?C=IRvmo dcHM|;cv˗edk'D춘~QSNЯuV52ܐH`C%ӾR8yNV^:*K>$|bi C9-͡20-b7ʻv%%_} 4.fMg%/͆:и&4h2 MŮ5hlg$z夐טzn:6iP@O>YC=3K z[/k19CT"saOp˅Y9Lt!t]9ۦVvMfK L/gX .dݯLG#"a=ۢKInf 8 >\y(_D_3|Iy=3Ns\92~#+03k~AU[$TAܵunVgD~Ap. lbY2?]/1:cxu_|ƕcE&}l&jJQ>lO'c9;x7q"am0 vm]v$SQ[Պ$E(kC#T{ˑy-RId1?ៅP) w68\ŵET6)YbՌM=ϯn 3E6?CP:v+8 cȻ6Og*ʻRGHIE5ҟ5.%reaCZ"  v~NekHvl{ iP5g;Q {m85\4ȏ0Wucڭ^[H܋!vQk-ڽ$]r^1%pi_LyYR-V )6S7IS xΐDm&:Dl4vж'4T!(ush {,Bg2vFc$Ծ/_^&J=2@f,c!ift]´ְ]+RP;Sg* tY©QxclKl։{u$WbBaVڢ?AXW]떝AW2>U25P+A@kse90c~s.3s&L1$v<lRG_>P} *{= 2pZD b#MٳV:#WjCܖv5Rkuі-X5Z}@zj!\q<Ҹpr뎍~ Pi(9_D,Y!%s^(1=̐"ϜMI`O^)<,mYEf) @|~kk']q9?U ~ԗ e89r6j-$mH:l[fJ 9Ӝ Dyd܉!rO?:.r1֑N2>ܭL[0#ج@ǁ\c~YsC9(tiF[A' ~v1 EǏdC3(vbN/45"G;{X%hN*5czN%jQBK` h:U™|A`3,_ `ȡfnfZf~Chs0S2O? d8baℛ% nDDQۏ=;bpn} K>O'^o0AO] TTz\k43 ~#tXZn%õ ӽ?(RaWH R͎@AqʦHS<Ԟw%TM#_ļQU^UaM+"Tס٪Tǰ՟؟c?+,vmn Φ 0i_P¬nPJwG+M&ĜP? Iم7 :Zu9bO0 ^L-u\ 1+l:b_b@ N;4&?74x+x|-R$̐2S"+M:o dW-f1 l*V} , ԈQhR"0Ҕka}YZƠRbA8I 0=#:*M~ j0v`;G;`}fV:h8=i{{LoMI6PDh7r9}VrVE}Jwhql86qi}8_R'YJ `B!|mx{ɪ-4kTPFUq&,h?U;oeZn}nڪO',ǎ~oۊ[`(Kꠄpdm=g 3=z#|DVИyhzAyK C\MRuT&8X ES2 1-ȋ^8lZ8F0/[,Q#cԶ ְצ|*4ܴG a?7‹4,x j=8産~@DN9D4_nP5蕛W ~ P2X_:'gD 9LV)>*J7>]}I5,k&zokΡ^ ɢ)$Ĕ~m%q_IHI2j,=Xռ |Qaj8ێw;'}:>n:M}5?e3 :8. l4#.J8|\~xZ6wiYHM/(]SpOA$]ヂUI:(g?BiL @tQD *~2YW7@Л[? ?~lr#| noHj˝ҟ}{exB| ̊E,mM^qdei`7Xzx``>#¤,RGҶ>c@(Y˺|{J%FNT.tn "ԃ@E8E#ڒ&(N,E$DݣYQ-սZS{!H1@< 0}-P±4$!V*1TA6}V7 X9[ K: h0 rhrEab(ZY~VDOGJ@X߱xʟ9'D;Goke.dKm 16!W؍* ) VoMS ~s^=OCc+ݭ2nkm ~+ǵ/b3f(JX|}ս{hJr<ȸn 2TyTR4 2#Z8=3yKb눖OЍ U!ە[XCہ[l^tu,Y²?]BXһJEF"ELs՘53Yo6 .snSi欮,w\ߣ>#lG&@ R 5ȡ ;do,QW͑qʍ{gk uŠp܋&ovt0kj2'cZ}εNtXTB~QD ɴ?RZ+Ovgͣ@L +[m!UB`FZ-7Sz/_iH~b貢HV#5 yk_)˯S);苎IҰ`OT~;ϙFɫ½ؘ X [ܭT1i|7?T 1~v01ҍ%gN_-F1_NFב2|dVgň47 a%bh)&YbըE_J+-K3[í߳(/d9p9o(ަ#FN67t ;,/~:^2#>l|;"3.D>O%ʿ@W9Ls1;==7GtG 3\D2"*y1DejZB&\Ԅ1UIsV)SE,}s5WDчDm$bzǣk6:Ѽ}f /?XBkE,U ؐ&Bʱ ff&Hle<ńH}E4;F?ĬM]QL=>#$J 6RXq2¤`9s'KԔ~4cZ4@IsI\9]ղME ,t[joy v!U `:& HS;Zbq/vx׋o{1M6J9ArRxx/0WˎLvq2c%h2Y% 6ߖh<^|R._tb),tnD:ݺSп]xv?ޕ?`CS8ѱљuʀm{Z Fĭ DBOV+]M֏$#G-s6n#qĥ#?WC k IZ6*-L>n??(,G|v$ B ֥h@\? dru|$tO9UgؓҲRyZ%qvmÁ\^=/%zF+jTMUiYmm嘘}K1(+gف??\6Gnߛp8DmYʟDzt8ZMIۋ8V U;0T)RK|?QnPW5BgS(^!s7YM$3c8YINr]5IFf\4o ΅Fnq[ q<j/A'w@u#T <.gvѠ?rˏJT;o/-Aa U Ğm _  B[Լ1@<}\,Dnrf7T aqJ6MɁ)b5|f#= F yN Wg ]i%HIx5o_3HjtT_fcN`"8گ\`5-Jc4q}V;L_L%$6)Ʃh"Ħʕ@*\xTP Jk4" Y+ezp!I;SPgwz$3tdW&4!! FQzcG/m\rڶ;RU"N@ rN*6E$5E&]8 @q53n3<0?.\k?ZҚU~DF+m/AK,rWWr]BSww)SCΩ :?_Y5+Z.|B1Q>@Nq(CKs[e{;_ _hc1%vp+˿FvwmXަNu5!fa] K>tW[, W8Y>}8|! G1a:OCivJ*M@uu}e`9K&ID>׫Qj$S?8Q %|^$˄b gUm~Œe^jY{06m?s 늾C0v2 cb97 9y]܄4¸ltCD,I`T턩ѦځlPլѻ%q.U?۾R[UVb=KTGO1.'ȈHJ:3a5ݎ=FJ>&r&χR+TXi9UV&ɐUR?H7R|*t77 ?f4vÿ?!11}N)EHST){=j mYeI_o:>"*dFXgǺρ- s?@,PZAQi.OPZ\o\{Y7*߯{ؘJL-i25XEa$r3tMޡ& ,b"5VTp p. R0|s^d%kKkA?G{d +u"Is/Ja/{4xP2 mQ-m;%A*Ěee% +19(dEx]nM u2[m5-I(L)Ti>{@w9 8w z0iG/_^  '?˙W,"mNIT/1%VQD}R4&}sa(NSG[fB~׮Klz4ƭ.s۹W_W[ r^il" R@ϊSrzG.^"UhOAfdU&t$#w qdRPӸO [ t2de~#vwFH_oCu ,`TDع~ gƲ];+E\@h]S!$uX_v6`a=V AjA ݭ\6js$ȃJ\^mi{{kg BFY?t,aT o26*wRs.h_6>r!OR{\n3^J0{' )юm#-+ɓݼ= mH{.zG(-Hh!J9 C/a&=IA-Gp2fG+gK=k([qD'FF%w&-eJ-|!W] FԆ?PUjUqxi;oq.J_8_?otA5@ոX7) !jDO֛j)SNVS o* Dh˒d]:cb[Ǔׁo;L,j8 6a?X(V]!̃Ȯ:j>Ds}7[FVǤ&37WOϪEWkƥYH" w,E+=/W:  mr̗Cs'ؚɸ_X4E4l{~5T!V네0uvb֎GsA BRݵwܵ73DT.p l(" Ӕ[)tbTK9^O`cm`L:tS\g\O?5 2@$Zi4c=94e&֥X6lc݊awt3!r2o̕"hp_.gv ޔuw&&:6"RH |%wF@d i75r_KcU<DjNhIn~=r#NKrH|:2}n9ZkVe% ~o78 VĨVeSc[{rKN Rǣ}tlX8Cګ}(=.MErGۓʽ?Qvy73U5d|˕<G^c8;u!ϏPWqm[=v~񟡧T0)^3[ ~sPsRIO4kE.uxZbzX"_][4v|3Y۾Py}W˾СkGyu"CsitE;GFtE`?SKRǎxڻcT^ b_IJуdf]fI~bg3;ESOuHT\p`Q ` 4XQ686);@V8}=Jpx ;Nb1}70@em_iyIKc %^`+˦g g=)K'MJ\tnA=yiOW(ȓtrt]hԊɃP~sr\H.Ujvx]d2㟻iy*\ܜ_aA}Coץ=0Y >֓8ƊEq]6+8RCᱞ aCV0d \gl-ub K*G,ZAiy"S4nbrDlt*HR+Ua~MPUK~_=>R]?lPu Sg '"=qCYXlL*q nf^cfZy TV)kS1H1rOeIr q Gtii?:t_#W? SXBO}N:) {1 bF 85yX>J]7atd;RZp 3Q'A +q|T7)|Xsd̡k"*J܏;s1r7pGK_rbM}"!HyNbuAۘ;d\%1[s'%|ӺqeD MU-§p~il- >I", M? EйNrUK>P.gA%J*F\Ԗf,5D)e>n.˓D0ԁi=qcGdTؑS=U g~rzM]uM+0Uס2-,7}T^c3et l@_Q gJ뼿CjKΎ.+ I#I"ҧiEY~i?\`M T8UTmu3 elx"<ع92_b A3jf?>FpiF֨'ıVBD[i 1_kV[2ґ4Ϛq|?7VWC-ΒEU:p!)HحImnOIҾfCPe>bM*zF_)eoX?lCb_퉧 \PJT 8WY62bD OftO_f9b|QŤCwK𑃭Jy*aʺ.=G*߲9ԩĞx.F@jƃp#,۶ʩد,ܒ70 ?|zT"f}=CEr"ٞyB9tD5T$as%^mFQMj230`E_q';XƵG>"KȔglf*&0A!\Q@m ){B.7F[R_ )ꂛUɥ F$B6t>u׻N֙t6zx4f%BbE{gXS>9C:YPܯB-4vq1S̾U§?$C{x;oz,Cxcbolv*!Ø7=#*Bҁ`/t/'So ;?Hk P'^u+zѹ7uvɩC@W)6FgLYmR%7:Iіo*ۨ|hAY2 *k#lv[>*ΜN_K鄉=GƱ/~$}?KN?K(Ip#KNiZH9J^r鶕qn@7݄tDcsՊ~fC$0Z-#ELo@m)$;Tx[{t~f4'^]hT 6G5EvGw6kw O/pf(ƄX6 3֖דGp^gHesZ`Hbu2g.t£M:Ь8c>X>'DukHPO]L '*U2xiԿ.ِMl_1YK{ ^bZ<82iK.#u}C|G|d0ԔGcRtjgpSEpM^rC톾9vx-vsz63lQߕǠg0!a >d)- 1HԋI5mXBB 2"~"GQpI#XiP-[Ip]Mf ,-DŽMΤ:9Ae -c=k*?i:Z< g$< @i.cΦh0t3gFZo!ZR J,8# HN*m)L}CEZ=7FAR`Y@[y<2TD(ɼM+ѿr̦eĵ UG}/TCf!,ɼa/0yT ߻BXK5á˹$MؕV}݇Pؠ;7@7\T+ aﷰ]lGTM(P- ܎__)/|POgf& _,؍po}R=zQĺLH-@4ad&[nUa'@$Vwbܲ- { r<ͳ0kf0"Y)^_9#Kl_2%vBi 0Py֯&u"/JvpGa7&駶$t&T_vTY%>^7/ѓVלk,WftݚI;-W4C/Tn{URĘe՜- ڟm'O.0vWT'PW0wD#7}e.PJ|*W rq${`ZKrb&3 pȋ^faO%xV6*@l5 O*⃌~d*GZub9?;DM u`Hdiў<.kScεW~c.5k{[qa!2br89nYz4>!~ޖ&\IXaO  neLկ֐'1'Yf{:Hd`;>qPMG<X.8)X@Cf-mRXh,!)oF-ȣ-F̿׃̾-q*;f/3ꬮ( {'-x8OI[L~XǫZ O'j(JD@+{jWB!U*f&IZ<]PA2WwYD\鹂UUqesh*p׎=tbϩ$r=xEչCzgD2V8ugnLiNIIAHdoU+bz@̯ wBuh G1uΝ !!&r:"_֭џ0yofsGL̖/xuhyg*;;}OG<@ G}P&XTct#8=ϳ%=BKTF?y~(i*ZgQސqƎkԳ1ʪ%|P|^r:%(o$+DxX$tP9$uֿpXԘcgos{X^w怒%H'N >\(@=y$ >{U("઩ Y %\&SSFP._ \`ߛ誎8kKMlhiMQ%.L|hoh3Y?,Fi4g'4;Cby*?{ n#SȂ˩ ~dyo<a@tv{X%N]lEޠΖxB>9=Hy'VE$ 1k> >rQW/Q4-p7; WUm )Ͱ$bARzvp?kJY98nn*,̶]^I1"Ւ%fV|?Ƀ2 6u9d}' 7p2 CE!߼M[YX4 2k}tg6(LXW"~̇gYXܺ X|صR9z;o>k8N'k7Jf_'5DG$6)e]%ݱ(bOhѨ~)|0N{5E-YeF: OHr@#/I}0а٭GX5#vо\S ynC3ゐgb qMg$WOilDRCVP$d0D7_I nJ7A>5=r9 ҡD<77=q]Mth(ӍoO.P!m*TYTg.ToOTk[9I Ƃk}dhK٘;:ڎ:|T؟w]ɰ0]5j=@VfJ/{"+QYd@*}99? i$"S++)6USNiƓ'YEB:܌^_ !"p?[1$ZWr~gf=H+##o-GL|< S0 K/f+-eQ:T s$XV$j~38n§KYMqڗy5v\B3L Yh*ex0m1rJ0`4<4:h ๩ʂ@b ",' ⡛!xJ N?#vH1zOk&M9QY@X\,:.K?1ݮk+6l2Hk a7Eah bn^ɛ;5XZȩ~7O_:1O&鋀\ oV\w(\C粩hŵGva1~JiKz[ Z~JoVC\`7)Bѯ/g oF"G:7BzTbT*2)c <+j  " .lsf%I E`aDSm@|+0vvLi{eD!{2I~(!Fk[ i 1"vmq=ql+gA`-WX1* i{a(8ȡ:@:Idƺ`}ߌGߋ 2O좥ي}y7:qS<QxkjW$U'|r>:|8y5y$Cw2'1gvw{B<(ʀHWaoq9{fg!"cߣеvPƯi[c{b9\K# >˃_cDM^P;ao3N5}.OJD>mAj$ 'Oe,:fV=LLI3k|#'}pqmRiȓܺ4%>dMxM.QW CS8%YNl?(! JK]6FƲ{.![IcMw%ǯto!Do!,K"f[нOC~s.3t{NVkLwnRkHޫC#83p"I\{{012գh ]B&|4eWiס<ѝڈ[4-,\|=x!MͧwrQxr n;z9W* {F( |BdxC%FH)KU\LXb3%Dv H+Z.(C^,P]Ik:fW92!ϐyќ;Q%83,Oxk龻Q=GOE\.?2A1o^,33Ej6*Tihlhƞ3YB9 ')oiNNdVu[E96} ">s\}.;wI[z+e@t;;!B35Qlm* ޽ѳ{W/gDkDr6¯ǫ {/aĴX-@xؔƇw`Jt)|^$&Cd万c%ԟJs tޑq KZ78# l,);cž˃ ԆJ™sQe10x{@4|)}ʪ`<d1|[EPtof*ERF?P=nGuj>%l=Nu\-3(^G"4$P ]YY0cU9& ~g%3Y%{;@Ŀ(hMU*?0Lbj!9_.)uUfA Dю#HeGtP#Z.ſդXO$!g-ѕf]Rk'vzH-̼l檜WoNF뵦ovbŤ*c2T]·@>-  OݒN?Qcꊎ0. Wq ëVSU?>{ QC+ %q6M}[IH9UE]퀃UO [#H?D"1%wTA! {Kr)s=kc~LI9@mFbnHP+Le# qgs )_4սΦɣϸΫÅ՞i lF;ڑQ/Uk?fBC#cSA>[O]QgmPD:.l96kv߽=t{u3qئ1f$PQ؞l1}F:x)>4ڽR 7d+2qKlv[+"U :Hk 5rJp fO,]H3xepu ;eq}\¹餙+1Dk.>(v2g7v~SK -BЩ|sւY0?H ܾt m?,7 H͵ k".Rj%6"W0 Eu(6IwT|mdZU[v+D46@$ r"38r5K s9IBKB;|8Age]kW Vs]opX!5jxdI۵έ}o[{FU'|6Ӝp,'0˕k4> dGn'mi>G@D>қ#&-`*r$2 |ERk|u+ҿɑ#JC9x0} n4jɧ#v$|r(]&y_ ˋW0S@iwe>DzKÆXxySGR>,ПY&0<ٵqkJ 4{8~cɲp,|4}09Mz>zn<0 /:u@H  !7? \v6ٰ4DN'GJ;ũQZeVB,`hj׼l*XhС$*3hq4p$LB إ䁼K2aՃ;Dw5-X36Ȇ$ۆf|2 NXbХSXt% v EivJ&u.Jti/kArR,ܰRM#!Czh&p?Ӓl|IFª +[,׋ [nW N\N#]ލ1$4 ._bL]M^QPӏţOɠ?A F=ؚ17kRNX(=P ^_M@ۃDވȠclAwf)ߠ1ҡQe'klŘ(N9e_@*oa(] !$3c'/ec+cYm}F=ݶ%FAC6HF^7(K(2YJS[4ڤU ƭ~b^pO{mHb&"vF)c awW izǤX,I PɛX;|0x=Rtw/tJH0KUV7`1@0Jm d]VX o2u3vN2ď@xVg-I.YbTݫTˡFȶc&ֿi+R (djw'R:>CDwSkBZfVcF&6 p0*R0 EF%6|˛qFX _e+=GR'n 7wHT|#%Y-f Qqef$=7&$Xxz$w 20Ӭq^L|xK#,8;A᜞O#qc C6M+5gR {К qӺ+JПm)>r$4ʪ6 BN`};}${!& KC|kk~ם9NT~cLp5ALvY& ܌VHS G=vJg8x1^ٸ&o(-5kak &1ftQjP@w%ẑ7PE ,M~ X:AM)Hh -q>0+\Tp7V&y9t>*VXPnb*Z1ȕitK}dS?V+\s_lUxq FZRc:0$TZxǛ-?~ŷϘ\4Ipۑd#:O!\ K)V\2q W yqzk'w4Ԣ*t q\5C`֯۰q3,g0$@IrXb\hcoZۖK,= mh:;U^xsu*m(0\f:e9@jϳPTe03 S7S(`^[#>ǖ2ǣ~b!I嚽w@Ŵ/gl2e)v>?iH-qǀ0&p^*0veJ=Cv!<9s"t ̆,ԹXa#̱yN{oTH' 皐ֆ DD9uWz_掅<X*[r4;mh|N$Yٝj?s&tT7(_O~A0I1| c(mewr3J+ݶ>c?,xkў+]?F.K y(;ߛ)5s䩀_F-o.@ڬPԠj;{hy,"f;K2kf =;IިP-<,] D:eku{pHLz&岌"xι m$k\AGᮾ|krUAwRzmdʺz~٥'$̨qD+l3Te^.`%fش󚄜, ~m d7sw/jh!%e~aVƍ+1㞗 804h)RrDIK, ^i1Ս+@gЯUK{AKdLɭɁt )&2BH 'N>:foIp %\ϸ]/|z҃GHFhNd/ǏsJKpMPB/ Imʓpj@^15G䓔@! .z\Vvב˴ٿȆ8%ӾbqdG4~37yZ_.dѸ#r_b>`kU&y=@P pn9C4($Z`iu]Ov  ζWAxQyOS礿GXƋ=-+`~|'ת( يYe,*>(wtHGj>oHÌF[ eri=c]=,3Zڭz5||XQ.h),î]Og8:ж%B'4o5m4y2Fٍ@esEl&pIˆ-o7"v6R(Unffbׯrz1_v6pϼ<>h~8ơ?&LU),yұ{_'usJ.r?%;E[EJX4f18W` \)AyBVsTbR iAu͌qed[RM9؏􈵧-b)٥̼ŅL53@T ,o|2PLt p\v0qUc`_}ȶ t՚n@Z /nL(!_YX8F_2+:;1_޼M"091STh (1|lS'aR!#!N?2T Z ~{o?4ZW.U"r&4EIvesr,xIrG "K ,x}F QT05'Va'ZFյ' B"}'fTb/;PPݭ"`6+ron:cP'Ul(%S3#>;64۾dV=crٚ}|JNbI겶q "`zZ_C%G7Uw{_t-y 09+4ͶH9?$\jʮZZIբ. KDZ)gI9Sjn1p$q>r-&QA/2NҔ{ˣiy}l-c [hjOkNjc4.!.LF@0jt?,2|×3Ќ´meY$qڎ%I;F[r줵w@M,[]Q^mUЛe`˪['BqZ=aF < j-4c,XZ%Pnx9-/BxYTc0c? ZeCMKn(C̿솲JВYذ!rl;$[V12WGNqB؇*l+3E> M D-qRfjE$`Pϰʜ~[6f`Y/c7Ƶb V)s);=nm_UΔ˽7xFJ򧩡W#Z8뼘)Kj *%5aDu[MdNLs&mWap -V[nj;-˴K1f4\d,ޙ&j;x_'7pʼn,6~G>m,N‰\-A]{4b;0AXۦ1&biq#&U{\wTG] E(8!5Y}u yyjv4 cGF9>@"6C8%")CQ);a8^NB wX#0S`j>}1 Nx:eAP1"+(U9kGsyze8EH߭Gݝ7#7TGr4ch(b-F%RzC?^JjJ-v6sihT:PhOo8!^Zba NPq}r)WNcuKFsv\f1X%q\NeDXmŎz(;xJm gE_WH6|{ׅ#? a1I*F]#=I|V\a׏Y'w81|^1EiO;x W=q^9?td3G|>}?ʮ_LJLwU\IXLnG#gM/%xmS\G+n{p|Y4-Hn uw퇸-/k/zH}Y lNdp~8U|vlh dDRmێqj] ŗ{< E4Eup,zr<'zF兞gcBo۾L9Bte:`(M}x("ko&|K|CtsuɟTIp9ؑ"Rn4mc1a^ Y fq{krP&W qv=<쪻5|fV]9/y =ĺ>aX*;h:xD sRږ=2$b\(ǥY=}`ᝇ* %756=7IiE9Uoؓ-, |d̪'zA2.C bQ*rR-ip/ArXoy1G }݌^ye7-]2UNJ&27Dgp`Rvj?RWA2(Ɣegu A_yw߂$*R G?mz:lvHIυЈ3-|&1E[rN7W: ;$쾒I]†ߝ0.\Ԛ)z˼i푫4mOC ̰#%"U#urO-9k9 S'%pX-[{gNJY\{5 '++$ܡIIH!>x Ka]xO<0>,4U3?H.݂L 1 Seб櫙gH:#`DCaS*CO{6|"@mS(NuxT|懤8N0@,e1uyn_vE*J2=D@v૔ h]=A5ޥV'0VђbжYsϺ%2B\8#9$Cs&Xkyuhj9I,(و۬՘@BnfC_Ti7Hbso%`2C@:1mD"m*HYڐ],9`qJCIAmsX' YAw=f %O(LC<[G*,Du$'N"иYjU&!ձ=сgnrה 4ugmeY i/\BrDñF=I0sFߑN H @xa {bL86,!OR6|#SrS f/kL!|s .J肏ߠ~S H,5C:LOy6IN?4 Z=|ej6T $=+u6V_^YD l>$`0#7+~`4sA̵KHQ{c9.q*ޱq;дHXX|E;@jP S^kYxv>c+qPZi7NHi=2EqH|A+q3sZGtQ/n~ŷ 8]۹؍/?ǭ5My/0RA-iDI9_ L(~CbuߍAX]^y^hC= Qo (MJa"_*\[şdžw%,rO^\Yec}YY44_]9mG1:8܊Fgo6 rg費c@Ӂ| # ~9.&cT'/ۃ{7[ k 0saJpȹ:ɮ@ &G^rpm#^pWph!ӕ{@ (.h_YqE5*4ق2D:b bR/Qd]D"^_s@P滲Y۴L`#|SN7<8ȓp?~tmiTGF1.Z.'Py /Qkt8KֱW Z^5# Pr(^}\K>#c'|aKؐPyDX3yWo)zBqY :?F5_IlB~6$iR?u5鸰Dܞ3 EN6 ;=m ~L&4%t:QUӞ6S;e 3C,:{UЛ~ cD@t%-9‹Ѭ҄U1VY"ĸ)|fwׁ[,@L˨o44}櫊־?|H6A؛PvGv 7>ν弥μ?7Yjb,jWR` OA|`؞ՠ=P4C/ @soV)[2|]oUhǜj_S>NYPh}š/gs< "F$UEj e߃Jm89)U8륵{tQ>(op HєJ/Q#8j5HqfnS|SiUNEM+tWφAlc016:^V)xiz-#Ia? _0W'SxKzj:}RB?KRtqy0`g_Ήfeځ`bG`YCj,a/e D b/ %8Q[9[MᭇulnxAA 7b)J{i X ft/_U=үvF\R-?F7xJW?DoTs8. GQx'TjWhnUTvJ+?{:_*bv:_E՞okcV[f4v+{y9}IC3p`z|LB&|1 =AR>Z.SB}3Wê%86eBչLWsi!"yAJml RxˑOD/ɥՊ?A?WPoin`ˊ 6d^|H̖m⥹; 0jSfn&$ш`*2_ѹkY ?^Qx.p<,_#TΪ1x@qu!ο~L[Ь"Ԩ/NoH=~c'[dR V;`T+@2:3u?vϠceÛzI:!^(0ё+V%o(դ2a&e}95w\yպ"} R FN(mWJ&`K`O# V\z* -ClH/?dkLmrC̮cq3CyɁET1T>;."JƓ%lm$v1p/U$gQmɪg P1޷#$\ t^EO3b!n窱rlA:qpUYaL^^}^uVoIL.k΄⍄fXxxTmji1/g)^]-D 'ZdfC4$A8d2-B/tLCU?n08a0DqۦY O mBu{ݥM< kP.Nz),oU{Cv_e4k\.]bn܈7_{oN4?6%)yjpA66.DntLj'Sv6/y`&n)&-Rm፱US<;6)#B/(VND~Ps|FG*9^{@ca6c=j<(qTtڄ *?Ld* VX$]ݏc=nm+oxR3PPc>ֻ gs>FpCM:G9BS4'G)pJ 'aA4_z81Xvx,+ U,^ᣍd;v=׀҉ te%_JIpb*xPN'9%k $Ƽq`X*VR v^-=F}?VO Q:09%a?!T`oPZr@~.?k~mӸqT [& %U$sPPz64G𩑬DF\/WL+Zb#ս*s+]ݐvkZosqoO#T^9q:2/15 &>C 1.YĖK!hf+1BDcªt~e5\[WQq5#?t8HPĶw@6GYZ 7@ۢeYCg$"L\5mAy̐=MDHnӬ.HWm1E.&hޭ!%UQ~ހ"ә; i[mp0^v/ Ip=q͜u<S񉈨Lyd&?A:]?7Đg'g npȔ_VMMFyoq@c 5/.ӨDQsZW,lFFEH%L?l0dV?ŧ-69J P?5&?RRI}5RxFچ fI݅3DGDrF3H1&r|y^h/J #~[Zw$\ρBO+'dyOViЊNHI ڮvJlmAR s]oHmB(ߤa$-1`_0H|xr^7HY-,E8zYblR<&[)J#<7@Z=ҋg|GwkRh5/0쟻o)-$o.+DX胜&9n݌\P_}AC-.BIS >+w3 yD/d^Lo\MIpwa$Piu ,؅}v=4kIZT OV[禭/y Ъ;!<% UU叭P%c>#p"Z G[&H!zXUR_*O,O?Uifؓ콁jZCmi&5.~;=K_}4&&\Tt2bQTPȰ@ X^ X4TV>5I`(1A,PߙTG"i"ѥŦhgঘ  o?*Qb<ȥX+>n l/PIGv:6UDzLTqf4r]}KT.ƒ^akgDzP oU?ocW<*dc{MRZi#&1vC! ?lDQ]hׯLwL{H${+䄺ЊiFe#)4sJ[QlM`W:Tڧ}Z|xZ~\*q6se6{;A$@*N(K/5OyH$/7,t]6U, QɐP&+ѹjWGu8D#eKjkN _5$H:4*GGFz51 f^^12'?QPK^ƶK"eJdŝFoTZR8W6HyRa15,1ἇ ;:_W=OorJX!iATyكVC(-` X?u}D18 OcMC̟*v 8"/w:(L.C63dm Z8jKv ܡ䙈cB; &S(cWeaS]soA5 csy͹m6RgE͝f"UVV- fn֣ lc,oMmj0Z|S?TL 8k<597^ź{=}myr8Ӆ|wf{Y4U4W{Zbdj02TQeЇ`F^NW#]Y3ϓ nU(Fd%HAa,heâ|yY_p!8lkw[E}P"֨բX9.Ulb$BT7 :h8s "Oƥj^!:+rĝ!9|αž\%vʊy&:+1;!a˞p,9Nەks(y[bH J-&X\XH eW9tG#@D0Qd-#PAZS{+$kVe]6 zP/G;ij غ5`a> rh .okyz TH:C7 b?^LnuJ`Y =9c'lĐ :R!ox'c.E&[rC%䆷l. MR:hQQKr) K] ǏFiͶ-|t,UU4$_6FGg8d{p4(ATя0^ .#*oC2^fО)Dj-4Pi)GRVܑyH&`aP@J7GUz - wz;TO1.@_l_ IT$r*^up˜ܠW z{UP Z)jQ"98"MA~*ZRg]!iünf%8J]As6Gە FMH=m'S_ҩ/i`Ϧ爬~O6!8{/r `r@.gFp)qj%ŢXB^ ǴbB!@~0ӋFMGں}+=6hhA3'`xe}|Re-4v]o)¸6sU!4QN$/XgzfO{BfOHl럖c+[$/pb5]Ny1O:q`t^N߳43~n59}xC7{-^08LsZ+q:_צ@i򽱖HKȧKAZf3p?62ϻ~ K2{-=͊KZMEr=uP2NJSj? {kY=O",U'J+ecM!j`6<}i6sR1VE^C)[n$j<)Dq*l~~.ETbO!.++yY]HBb(:6jDgnΰ!7\-k40@_LeLs)_QBEi颞.|f7HBSr?y7"b}˙2Y-oTk{V[)Ǥweaqr"0nȒAscM!zXkCӔYٶC~BSW,d4)Ź?*>(@$U ܎zs# $I XrT6WBng1dqN*tk/`ͤ]I@CAgIyfiyÎ`+4;ovqǹvUەoҌ1de'Z&=05s7)YXu?_be;yv~ ;MUɛn>ZPȹoq=xm,$fBe?Hhe Hj~SQ0šfYWޗdzMp "#NEiM1~S rt("Y,w {c:þT%ݫ_>)i4Xk8i4Sw'Gww"]}eg*+riYՔSݢ?u KX7|DeBq~0=O{ZB^:wƿ$~ 2#5_jΗv0ө`D?3\l.4`\ SvtXA 'ONd1ӯ;@1|qdY{˚^*GS垨< ݞ+ň0}}/Vދ>B`t orÃ4H 0D!T";:Q=vrX3'@vxԟpS}I>^k󪲇j Za,D`0 <;W{ Y&HCV͍02w6 r (Ǝ";#E].L܀xA7Gh˳$#7P P;B/K%e&5blqy{3Eϳm7 cM1vv8yY&->ޏ S 5T*zf5&_]sﲉZ:kbBAb# (,߭pP sYf V|7B+CoP~F'zS8BWSΌa0; lM;_6I SF{ fkٌjΠ:rQljSiܞlb51rx^uC? D57)'+sfr:< #Vl|=ε`c1r|1`z?nM.Q acH7O-K{4-26O6]+8p}3"&,lb9_aFk)&:Noӈ5΁VL{ F:!)wtl#ǝ}Djr.hj'{=9t2Ng}T Z7> eTZc|vHXxF.&>Qr؜L@A7% 7"]: IpkHРV3uzJ oMtK/!v|ik\D1EZ2΃>F?>'i ui4g*G?Gj3WpMF5qY>r0Z7KYx qI]R*STM%g"L醑3Qh}YPDf!7ӅfXBtFڧozU}k]ȮD:(o|T<]ki;ZiAsX.8)xD!vsI=qm.FV3vD*~ BRzNYD$ʣJ̄@xZ-#ػF:L>@ Z:'0 '.dl#ˎ +~H#m5t2=DG sڃ j~w#)b };;~;GCUDz'A~yx~3G!xo;fb/_>'Z5 N3xFdъ,fnr.L /c/M}͹ibCn-/x(I;5@ Y@̠“24²t@LVYXv)Ka4 `:u.ηoDp(ŧ*%T5GoA20A(q\p+Oir5>Iy6z#Ff[o PAd4wxp⳿ 3+5pM>=!{%=[╬GY+@lu|a~C /-{@ 0brfPaF!u/규qzhݪ,XReƧ8ej1&{ߵĖhH"G>-ykg0#opPZՇ(͂SE~o`M^5&S<;K9 V.(:%A)5V+35x"Hֈ=whֹ4TYKrwD#qLtEFe՗M4r {R`P' 9|5)A.)mPgE`O5dжb_|yRAз uhjDpõK8kZ{mλJxad:ٚ#N\ͣL!?hglʹW~ؕ`} R`"2޵ ߆HKrLQ:sO_VSfnn$h2j5NYb߻\D|<\PBaZtzQw]ԩ u F8“.1o;h8-hFMG}'k zdUAIIjM{#{KR 8BpeF}P4L3#1pӯܸ`0 e ӈoܐGf A1O%3 ҀuⵢLdrO=BK7r+ A0neG@ j[8)emOmȇ0 KWF$=ƒ8),yv~gögR|Si5%NC](P/|K D j$_ 8Htbja RؽL/>OyEA)].BDR~l L'6I w7c'Re'%:hY>;$epD!w $Zh @M tDZiirAP0&&g|wXgKQXrj}#^OCbʈ]Kѹ7J@dZBt&48ȜEQfJ۪kJw8tVgm x_+Ҷ^&ݖi[q[L{PʡaD%Tu䊄}2r<>"5ŗH<+5'ܟ74z(8m^pl)AmŲE (g{IFha v˄Vƴ 5dZ U2lZ} vI%1"X2BK'IL; >N*12 -#I[+zIRp]CcV] ,S16tܶSLܷɴ#.[5m.YhܦIJBl)†#G13e[Gd,E1jZ-5sARbhZЉQrtet]k`xTLxlhopZQ 7ePDj؉hFMAVeg @Ϻr ՈyQ؟?kEoL(wizh$%x12uyP?χ3{>3v !y-&p=BUYI4˼,f#rf+suOOܼJxۘS65Xuo7SX %J~+OF7doY}nb~dG5\MY3*4tn fo"2KNEFȮ1LY<2͟sH^J/CP912QK̍N~Ba%!":1tDqE-OU.g0D2-=>:2<*bJ"{B^]vH%\Ӕ\Ͷt9Q7Sc(,iAݬdEv( p>aü 0Gv)kIs"&9iO3 m<ݓ󍒉ÝrZ]a(bD)y&J]=S8N–ԏ0q1qgQuql{c:?ӟ5l^u, BkFF y-w_Yg~f3`Fn,tMr!/bL&`g0HJ5NgrYCMrc* )]etf7 M5yλďQuFyi{%3}hz^6r6ֿ+MMVxL!vNhB 1=;v6X{A3 KV"M~ "O8.%Š[i-jeCSc D{Cu^Qq=Mc%+?U$ |=eImlo  `KJjdl-B`#6 F"vg: D(WOmk)T8@.[h4!LBA+D;0q8F^Ն5##>1l ɳcz-mڭ'弥]*F_gU䇺OhžPN"T Qy .#E>̒idĝ qh<2'H!T8&I&FfayA`^~^)"!۳DW;3QCe$K\\+֋H~Rt)![/O_:YGoQ<MCZ`HUcRjwQRH$zϤ.b]^ߍSl TutN+n"7@l}[5cH '0f;wߦS~3ɥcvp#Z?o)uw,P9D5|Ĭ{tĆmHчRh^|w*Q [M0~v=#!5]9infotkT!T(AoB nA $$5kjKAœ%)V0gAb0_<cˁܝwK}]$+e-ZI)j[W}F8dxh _"C2&,(&8j_oTq']rݬ Z<2ξߣU2zȴ\e]Wbz;KlH$wM$ Bm :q%yF3{6lH?KFyxLĂ>9sXN L3nDo͔Jg ?IuC;t| 1\#`8Fx0zȍO]ғByAq1rz\(_Ĩq`TI ߛ8y=q3ߥ-s(=}^|QSN@3m>=RЋj>znBP^H,<|9kI-xO^j[?ⳐӃ5]xr rA9\W7뫩lX .XijMLm$о:)8r#s^jܐ+m^ֈ!GSRɽIPܲM %;A ]$mN2.[s5O/Kx1YC mBטr?xzyqCRz/d.N=8n3I6==au-@,ãSt܌s Qioy;57إc 7JsO^8\WGC @K-N!HU}%MN$W{KV 4XQD3pѕkc0"sB8(pD#zV>ѡjE:]쒽.i+6_.x/87mP2-)78PKm9PW(k A8 Ny-,0eBsmCNU!&DyߓѤBm3pbhC/ ޗm֦ǚ?`MO|0mzoמ0PMa -&K2R\Q t^f<s>tXU`r/xFScOLAW,uwm޵ȞRsW.Yug.η/6:~Ѩ'MMlqHeWؠ3J@^>?\}˞dyUQȥIz1 uPa$&P{2YI=o9Yر^ 029hDSpx1:uJu4҅aT,J[{mZ01dzζ[geBքBhxZM"E$Y(J~ZiDN#.~]0jpR{R ,hOGRd9 l(6Dc~;aG/hf̬leQ2NRZyMd`&Bqd3iVO( 7u<LYI`~<3v'e`E;TwG>x~ nGP\@m[<һwo쭓Bg ΡrQd eY,vIamp7ĂMF N!6.*W„]n͇&xGMg0Oٝܬ: cXV(,OMfҼ QH0 bB>)y(EESmGuk1*/;lTr:Gm{|xVYw @̝dW0nRr }1Eؔ> lX_YH}ҥ v !c4PXа^z#n5#zr_:MwN^42}vۂErI$.iy5!z"ߩ +u5y.QFpmF B'n kRċ2wCwqZ)}F-X%>LWL+"EbuA.rc154|KP!NGE S4ƨMĶ3obr\Xo=CP%bOqLN+bu *HJl MIRrZ' n:!lkj#_»0[rUWL vpjķ`bkXCT>dQ i3bԐ{R2[5u.5.?rVĐx=kľ g@w+,饧c4W5t(s0K:xZ.l{/];;dX&%$mmWA p/܉tvL`Qr'zl),g 6XwW~4X8*Z^V}T҈S>/h1]L&c e:AR!{l YNaD}- BŠ/l˶w),}&1jNEKb\^V ^4K71dne,Ö D 2sxiZ SPLR&b@~W1ak(" u; 3gm{捘P bmBO+ S4=^(γx,H'ՙbLs\O ߵV~GP9I53 N%h0U)p]aۥ|%qYt`t6l.t-( FT6LZ3iN_(PX-"2z-0jDaO7=/2;l.R|X.|A5375JzK!ܑ(HbEY]m╖<~]pL<7x{PUVg9ޯͅW]cX3bֳR (驶H_d玶5N'w{s*D"g|k2yҳoz [el`t35kQ'G ZRڻ41 mbt>H^VW"!0y.6Ls-`1(T}m#춠'ȨWh7u5kvEDkp\T N)+__5]Fb ΟMxIcMLMeJYUb)^UZ.~nĹ qG@Z*52N|sѯf z^l|y +X'C6NYdlX E1bH6waT_Z-~:S5wn&o pZݤ5/ЭZiug55quXG2O$uth.a'].m9\K: Vv,&3kQ,ꔞd}=@}nA8#KzG=Їrn| {>6 b/OUϺ]~mjGʘ[UWgX)]4&$,p{0F}`Z@y!pGq=!\/\{ZGNdKqd3I$"$t)@k3/1Y,2T3u1Ij#>O/wiVm%0aduvS7`,T^K~HqYjՉo3Wq]\Uy^iKnu' Cy8.v%FΊ 3J{^,2IMe{ulquO׮ɪMz-yhSYu`_7˂o/p~ܼ77Q]h'N# ,2q}Mrɐq@#ĕ y>nOqWR!boڒ PcsSewK.-Z~C4DR6Z Ы\;CYHrqdn?%} ]=I}5 N,]"(X(\^0Ighb=b$!X"-;oQ& uNcX^VőP݂Lcn?FT&D&llbmfC!nUWSh]U~G/yE& (dz%;"` 28 ѻ)CN)_}V!07F;Ckd\ĕegG(y.ɏhɩM5={΀;'3qR`F.5 OKX):8k9/;M塹wm\ڿCyCf] ,BmN&(+>^2ñ@?c Y=FEEyYT;\ 2on;xFyW,Nbfyz-bkgGh.Izai"}MG'kT:WE} 3ݕFMd ܵUmԛ%θ8ߐܔA1/Mr)x>سVf0 e+Q1N_H%3oY\%GU6dHAiw8WZ㐜I"KЧI#`oWM~2ӋsJ$rZ~p/PzqXijr0f4iI"r,ʴϏzw=oaz:Q} /vd#,w;:{tUJ.%;ZVA10Ev]ky#ǴID{J)8M^V@%^ r]Ί;)G={Q2y47猕jcB0bPGӉ\#h{;~[ej Irτ&C\muw%U_*qWN`psSkԐ;r՞@6xz AzFqbz,N;۬>ي?jFJddց_M1-7J{IcUrsMfH sQaQ˲H]lq|l/F\M1Orv>q<{QX|xYn~c-_j(P] '1zK^6?ח$~h5B=;o=YBx8.*o5]/.h|pܽmvqisW4q nJFAD : tV}yQHȁJ! GŹ5ThW6R~J_>G`.#W#դ+?Z8n,scrU8F td3=ak9AatW1Z*W80ouH/F.;:)c'liTX)!Wv", Yŝ#q?ܩ$2hawIE0Ne4gXqpOIZԫ˦N(NDtKײxmEZ3<F$Ku!7F"tsjw4 ) Y}"=Reƅm^= pEONS9s^rtҘx>:_̶nO !쒨 ?o)R;,@R/!p:ñ*]ϒQ7 b-JUӺ>Dr{**A$,%߈K3JJ =.p$U -[Vs~%)4_"ְ\0+u$U)8hEnz ]eɽd"tWh\P09z&၉kԐy>];xNa;^Ӛ▻lG68!HFrDBL<:W:7}f%p hn7@. Wхr3>'sƵ4 E'IeSJ$S t޻Ȱ5~ω 7m(eБuo 8+ V?CtѽC{[`A xU35膼GIR<88oz>5l}+HYcHЊwTIٟƗ.Mo~cLnXCo.Z0˷i-F; 3[x,[|acW3\Zǿw}uٛc,j)WKYqdzhϩsne  -5eG 6z# o-En} %GyVmFWyccɟ 4^pU rG(73r8"0'J?0di&,tX>vCm[2(MRHM+C?9'v1`o,z"_➍`οb#7r{"CMv4^C) ^Y W[nVC ||{1T-=Tܿ1'Ivh%V*π/ I'Fd.qF-:79r_B2 Vq+uNy_&N~6-3K&Pz kVbF&|XymQ%:&/H><-Eϔ a(*dybkհZ]9ytjs4 | l|gﺄ5# zc*ڡ:h%*aY =\UHpkÞ3ŏ5=6 |+0>˲`OnBƈ`0GB8ىv)gֈ;W%ŴbPC)?դ L(dz L8ϊ${q iFńhW!d-6I42 +I =~O"w^JEΤ^s93:ݷJ8M:>ȂW0 B} 9s 9Qɾȴj9d}|h_$/ Fu.Շ -]ɽ,Yz MI( / 5LDZ5sSq;ʧ.OHY6fC$an4\!Q"vOMn .˸GYbHnB!V5_+wk(l((]p5%eޛU6L-J*q_;XhC}bO:d y6rm CD,E[Fc5]δ)<(ʆej;*$`zY@譓Q1[= (v(1 C0?xV !MXr޶欇R BEh8A5UZサ b3~wPB$ORlMkt :Aj\ΪB516D~UYf'S~>׾@ =wc/$fꤧJZLnjf/Ҏ }*6mda!b:x!DgI0P O4HW'_UfBwrddwByN[w6q). ,g1՞wMFl99`KC`OkLYoGMɝp)fԒ BETҁMI?g@}ps}c6ARӚc1.JʚĖ5(gMZwփ P9R&,LȎʑycs?~Dp_ mz5Ry^ 7u3]8C",疌u¨%  '*|O/qݘoG}[EJ'h |W[&uWvb/fqVcmAmLF&Kni)Mz—ȸN%,p)ϡMnۼ)2=~7b̽\2BAmI!LweH[f]SUN%iݴ_iu "g`L -NF97vcùsʘPtU*,DSצPD{ "ATL-jv.'hʬ+C7 S(j~Y(g+;:m*߉*(ؚ۪Sdu.7=ѳ7+J&{&IGAOe5 $!qv`Vkgec:QPW~`UjA5qWЩgwG!E豚2|7JƊt9J -e$\-ó6s`'%NX7Tڶ]x9g{ү*Y wphô:0<^P5/M6~3<(#k.6,AЪF<;ĴB':斒v_ɑ"qRR D o9iŗ";pAAt@SB-Q0skES C?}fn"uFXSJS8ОD80Kkd?6AHOp]Gr!#w0ęc}0qwFtܣRd!Q_?0tÜ!m(LF1L߂*7|q{'8ltvmzim  N(mmLߚLv ڎ$dD?p3[&L$::8!EJXL)Xp)}8.tx h@ѮivUضIChԆZ3ga 7ļ}k/ҝ^"u -T~ ڸFne:jM C3-5#J{byˏ@'``\(|O䷰)3a09E1| m0GȡWo#nyX'n6f@Û))DdřƎ}-j [v xl䝁;5nzn5vJ(DA[H .`_ox\\zܘ a-~ncՂ2;#ft xLcx^/8:;,,.r*O]vxl.k0@ΩUɉо*qpRsY"b+XJō!夷a;%A!b2DUJ("#(nqܟB P 1HIdQr-LњdHEtkK 1ʟHv ~\m/װ zmpteM l[ @٭ǖͱZ0rhji(V.[]1ݼ|ԎpVPʢ2 Jޒ]$HgᅚkFp4qX@8b0Y*ZfFÆ+Py- ^ ss!B>9sDj7J8$.H My¯?W(x'- tW\e1ikEU#&hnXxIQ|ߨꥄZ=LT ʋQ D5 T,Q VเaEL:?Qv]o/S,PdO@'v}QqpUQ־żjwQ0ʾONSd/huH:Y+Y]MSc VZ7:(Y&_W9*1Uy(/TS Wޱb4v=W1`ß LkS(Bʧʭ}_ކNkZKoh"F``SR/.1stI2?,<ڭ^7'In?tFCms@ZN<ˑ^}v.ۘ_^1'tF8Pօ& zSsi3ME7w4;[mmׄ P2Xu,Тg*;=Nu:+csRGw~ PJFxgihiv0j"|U{k;zθr߂eO<r H4ȯW(up%I݈ۂy)SWbD!- kW~ikckS S}HP@YTy*֐8(M%9_VSY9/!md/5U饜dX!݇yo`:8šmPy|W0{cRͫ;@@ 袨G]mt`#(`6Hʷ>psoޔ=eIiGƒu6HznLٔv #IVN~@ >{!,w'e-ߞobTbX y T[QCbJO0OCcF>!iM= Ù+PFѳ=/By$89z1S*Ϣ-(2PPWhU8p:1A-`_̧=۹g̳ռeX07CdWRqj錣ewӲ(u[&{%Vh>,jI cw1a9ۭ Q=H5:,4~Lki˄v}5X.S,zuI{7Wp6hKIU,l|~$X}kT`.o{6-"b,~.Qq&Q{wio 0lg:/raPW^!mDK`+l?b-_AQX!AEg :st=&\wF0kOO˥tk1!Bq!DG|KT?n'+ r\j!⬲?4Nq S:%6&G\ vR~/6u]3pĦ!ͯ|şK,PdQ]`~z2U !|' 7Agi9W Afzlg~SW"Ӟ`oκ)-t-4,&W$=r+?l`݈IEd[o´{ '\fAMAR.yT6|X"5+z|(> ͻDfccyn>tm8!E>O]P~P$Zv.8.vSBU Ddv/irQ\8R*՗5&>rO8X =1O+񇀮gc;-qG>nٸ47M#&Y-x |Q_n}|_%r,9Ə(d|Z1A[0~ CN vϯP\ ?]~tDa"(.zbL{SFv7J:TǶ/ZY_B94I3"T47v$׍"Jk,J;k+)vg27읫=Щ}iz:whh/LSJթ.Vln? .#~llpJ⮽( 6;_fwE;yX`xrU2@u3^⎻hx?kH\H` MR8 Áel? Z?_W՟NqC쾧._ Qb,jBC}77{:_w^Ʌu$șfYYgQT %wǟ̬1GWzS(t$&okC Թp[6{R TE]4Q4ݪ0T?7#A;IW3 pW77IQ9\?TWzb*WW\oZmIvh:FNuv,fۚh=3"Ҫso]3N&8YX[A-1SϪpD#ʊy8*ń*Ym[Hgcw A4C%O#A\'Ϙ:Pl/|Ktc4ѧr0~`7r&llB%-Z;6 <zjsulpTxŨ։.21I&:@GP棫jSmdWܺځ/j4__4X#eV#AE]q&NFD{x"ġet0pS)3e @36ɽб^7`ATPċu3(G-3? A ^|CCł!j2ѧ` k{+;mǝ:i|녿 զe"mZSsĠ)w17~V w G$"Hl'jc![d@7q'.Ax/ˌnX%l+=E7ܰRl<|%}q >0wB5f!x{'gA;86f9\3~ݸx^zҫzq\իqÏ>O+q@r%_5L1"7yklXSX}A͙f)&Cu!,jrG}JۿJ#}TFY} ۧ|NHO|Lsk:= ?ЍEH 6 &8AsTavDxX#CLf6|Agb HVO É@#v;4hÒ<T'R_QTd KšD.#bJ\|PF*ɑZl&G;KE}Ioc\)2(>*MQ{ g]Ey3q/Q#3eG,{-۔BT5mol}> xۂf64{v׍+t`#EI*D]L|#+|1&SkLJ jx :ӌyHvphu_EA5j !o)\]PXQf8w$7MZugoq#3 􏭥RF־S*htUGkp$F$boY@#rF"ќNJOH{=j*+MpH)/Wy?Ac؄=0ך9A)G! {[X4,Z}qzָ=@?4? [D"vpt_I%5KlJO > bbBȅrIJip1GN11Rk< Ue~is,4%8<> 6*|xK0&ƶ 󡮂P{bzSe+euC5:Ij>&ˏO6%ܱfE#oxt1J܌uHQN`-)~W}/FBr[ע>e^, bp ~DV?J0'p.f$6I)V\h@x Kɮ+IVK +E;taFyÞZOե+pDA)#]3szX)w D${JSްr{d\4,XM$bgE:4h#S\< (+_h]sR!1fkB$C=шvW1wȞeLӟG}[M2h?7xۋׄ;7e5iL_yA 4a{vwNjþLel޽G9>aNkŒ#`neX @Ohz͞kE̘+ $1pZq5mh _!Ŀfv+{d† J2 2H}3S%l{wmx= ߵ>{}BNWt"'p#II-@' % ?1 МgRX61@} ϛg pm d0cוֹIhהw*c4fl.e\ ԃ0i>;3 _[?_U2axtc\]!G] SC5HdJL!D=vltDJuʝ(e7#Re,* t6MUwNꓨ@q7si` Z m>N#A~禅, |\AJ"N(L^hxZc閯\# T &``|F-|Vb;scN#}m/RFL y OϢ7\/;Z]X-4 Ԙ`32wv-8EE] &S2' R\q;wLgȌz`MoiKM[yJF83`ọ s|c\RkHnFK P=7=d]zyM(-6,̂h>6mSZN."tQc0 9%>m L,M~ Jaѕwܰ ˂!M)Nw4s@IG'` *qu `T~cBrS}M6h-qlt`Ѳ\~0WӫgDhܶײ5h.YXӿdX>/ϵu#gh FXLDoz'. v*kq ;fKbذ=*ݑ1h (vSf`{}Fʕ9`ruO .ʹv|aOH^nm 󘩖RJY2? *x˭Cmwt+p>ކ/%>Դ%&6I28%9B-!AhL= I|i?_Q PZx$>qJT6-D5\3lvz\Z}ŠZ$M<-<~. 7U3|bOEY8mIKͼa(Q/1t%VCg+u"'|V6_{z*aXqHWsOK+ÒTN +*m*MÛSX`JsJG@s;q5lN~Rp(o2]JUjM9>3f쯴Oam Vo4510gAB"v^b`eA_LfO8" W= PK+vHB_-ˮi[Pug]ݠw%1^LYYh[I@g7L%q% D3K!U58zJ"ɍ# o uG_jrìȥG,2>PƫyebWNY-Lm ,1R-щeqֶ¼]fl7DMO  !v@~MRf=,y__mJm$ ]". 3gY2w~a$ݚ w/4gfYvECiϒm~ie;_:ge;:eT5t]{Aa/{a#yZMѫJdX7]GC(:{9j}to{[L3g;vFvN ;+wK}E\֎{ P`e#T=d;')KUU߼Lں)*~Y6ebxFnI؁xzP߸ބJIm,a)My؃ϾYN%Khc bu02 ,W` &ſ^ R8;0ty33$ds< )wpBUau Ff zAWpXAs/8(]Xq;Ѝ(t7;KG2+ uc6wpܿuܥГR.4;xKEё/f'gQLbk@6f4'pf&ge oIU-ỉ Ş3͏]QO4÷qC~'UMtK,'Ij ,&K1@1I=dqݢI%ƭҩiwȋ.[7UD %_NCC"G>1g/m" _2t7!B^d(eᔗrh8ʷ2Q/ 1@w_-o/î\! q=SQ`% vj 7U/qN–O'P~5&7 ~'zZ7U=Rbhh)+Zߊ9]8! Ό63Xv9EE_x4 O^(4&a]pY]_Wsb,mQ:[ArYZ,*jh͒r>q6RJH`e~%o^f*ٻM`/\$tc7qBLH\ITWh%0D8z:]VJ3; [ꕆjvJZ^Joi2ac?x;<E TLo'4]0Ӎ޽XJTRjN'y)-*)+Nh M9GIJ`!TnyL&6qW߆=kgCi^3dAp?ۀ*@w )$dZZc nҎok_)c`R4qx.Ks%Sj Y&١?NeniU-p X+}cקV6{=Fvݼ#R><76(Xh)9W͔{{JAHj=3>E* Ŗ BA")X"9,ĵjp`sbn$<8mGcuhVKj458evkD;ҫ9M9"Bf9  [p#ϖλW[ͅ&>hfM} +F ڎ󬽴^'M Hܖ$B~Ea(>C1l SP(x01C$>#$l%dZS GG JVb._E:@$i-ᕣGzxcEIbzES#ʔѻԺa(\< W X.8ɀ/U>6 ͱ'cL''n8c #x0ʷspEI˞aH6}REn:5~۱:lNp>DhI݅C>Wf/,crn)nD%독īI~ Ox2QlƏu,O5JerKh'SikX7 KYyu= |95ߢeZcZj(”kRSX@CI&Fz{>% q$9Q/4"{=LI8f ̼ĀGd24ֵJ尸aR/-Cإ5mA$'#촢c:zzYpMv/?pa/ #i`gfrtΫȧ"X9¾)]eꃀH*mSgDTfa~NEz,/Bـ30ֆIe : iu\s9EX: {n?=e{JQɇx8xA,;C)Gީ[a~cYQ9{?2,P`V/ p)kЂ|$1%o턻Ԁρ)΍SMAG [ΣTU\FWgۣOcJ_c'jfIBBB=hLq1CfLh7l42lnok26M bpἆ]CBs*v҉8'IvuΪcCWm0%ef>,~l6)sr-}z5 W}z"%65*rsGP.aN`5MvÂHe{?J\!|N8 %9Ԧ +bwӑB3k6.;}vkl~SįV; ][/D6t]ج{&Vn#ɸZHQK jsh WY&dۣ?pլSZ%&ps'3CsET*U77f{_=m&8gp՟y BH4|GTbWǨ,]p^:on _-Aeȹ]>b[PTPlEgH")n/Bm:Uf9JC`F$3rj̸Ɉz8l2w-gArٴ(" t )e Lӯ)cz~y @Jx sJ"`nXb k I n)J0gx9tYNėd@ wX0dɑp޴~-4cB!Y`:,/5v{ݞnqh}aP]6@TH)Mp10ە=*.EԅW}e2,Ŝej>ҡ~$yY0Bݽ}}8iR6B~GMO/}!@끑Z7_`=),=2k( zvQtYV;OdIq}kj>k85&c8Z?'?kYkbVIyn aJ3~/js@:M2Q_;t4A%8P2J,y< Ge-uJ -l1t5:TxHs'|XYE\Z/Z_9ɘ: (qL(ٳ~7b&m K1hr[@.ȱVTMr:К(]l=%cF74.AloF0Mhn}!RYެ6\6 _ش)(-c}ԯԿ(rq 63i%dO^},S(d/1EcӧtYW~#/,p_P`ZPeHcFJeW: N U"}QT_FEH@Ms/6^]spV]6iX'|foMնvXG .0o "2E3x3{J{lSSu;yo CE? M]gVR5#9 (n)G1Wn-Oga/Xd2QDW+hD*jۻDG8'ۗ2PhSEvH2ʹ_!!O}4k +M,wJݭ; 'exn^:ljĕB+& S~ͤϱ\cA&=03]$6a8B*7`'T_f&oUm+jS%. zsPZKְpE6548{\=`ϛOdp62Tx" D+R] xY1smj tʯ;ZnmsQy>݉p4kgC޸7H`$:N$,+"={Ʃ?ж _g<\"Ců׹~C}"3Tv$b4AP!9gp)2tH?, :g֚jD3>"}3t7 >IK뷢vUz#!1WLv"&w&6&!J8CS/uuکv:Ċ*x *b[Wuc7MY+"/G:F y*zMyx-Z O*Ww⮁Z#ρug(r[+74ڔWUxPI[tp%9qȅ"j\tSYXHpX/TT 4SK@c =\חSX" ՞GCII`YB]SFi,rVr{aFV5qd4squO-pCdϢ8%@KÕKϐiˠM5>ܰ Mt1iV~,[܊3+0^l-A㲵x!tE/k"7AA w3yVp ș5N,I<3}+Q24TR|o~>:ErsQ]0 ;83rX[}ʇXGV Kdr;i7N0i)0u xRo(B*`+A"&v,\ 2^BZ۝3*>(8TTJq;8Zi|CS4 v1 !H3dm졜m{Y%gLƏPy [gjw xۆSs*QzO(2 :N\2{Jksne[(;앞!EgYB7 ͝85" z66~Q9ZJ4CLZiRN>9f }u҇0 kQף85Cw㬛~D:ղ$ rRJyӰxU?N|_`*@Cj#mqƇv+8Utx#4dwzy l41u FƳGKOа+U& x[[Y4ȅl?vL:RqKa)kC> ouZ+tڄ'S<;,F\^QyY}ȇKO橦qtnt Q ge=ͩa>SěP{<U;a ˻6jt.yxx [>?dGvв~G ^9*}HWa d (Z~ps/? {jM*~ҶQ,zϳQ}Z2aZ"3Ɇ$F`_ gvY- „^q `.M\~*2c4iM m%]=4X(,'wmǃ &-^6O=hƤm}}!+pWj7 [}p9ڶd_veˠlyk{蹋ah?crb$7F_aXx_g>wes]ۨ u1\U9IV'Q%g;ݱY˪C|Zpg'hPh"qR|#/פM>SG(`2v+%GV AziYh{)vg}hS~A¸-ˋkS&uU"dI>Qm6JnC0 dr{6[F!/ū_X<%D)cpSc24?!ߺC7ϬBCr(ZkEm$j[J]~Ujex}zEZ\렸G7{}:彇p^ђxβY~ӐvuEqDQz\](CǾj-g2KFZ_ dH!Ltl4tXRh>ƐIp#՘)irZ'KJW})'k%FɈv GC*1rvUvmdⵆu혎Ѿ.#?N&ģh[>F& b42.+0k-.3j|$3v8|yA),j@a#mV A`w؇qC/8Տ[2/~4} 3!U G1l֐,Qk׃v^^fî3Qۈ1z"~&~HyJ ',aC!!Rv1]Lh·>yB-W`l|4mY :i\N7`⑩?Wf%D9+~]̸ ycx%V'uR75@xguRUmzx7cBL[NقՐw;{hCG`O <+X[U)+;hׅ;![xp|Bt{zE PP_ e׫r4 RT7R63hG/f痜k.G"|R/MvV@Z3iEc3keJ'Đqrr'E.Nre'2 _D]kxc:FpِKWbjfl>7(%/ҭշޱU{5v1`>HЏ%0J7>M r$VՁG݁Il~<=t) Bջiǫn my<3VbԱsz|5:qR, O[Rفk6GͿr ;JC2bwTa| =DcK$̞q/&#n\DԴNM,kEc\:9%&* 1o% Ct>>`$}?`F&1M s6$%5K%BI?\@:*%;TR}:ԡ !zfh-rSh׍<}FM.:5$6VQ(Bp<+%~p\M+>UJPe7iU\%/QQo`NV; RXJMʮ]; h0}JiJi&| [G J (p$QN ົwbq޼F^Pl1b3Nzxo5EloHXDI8gPe1ߪ$_C|Ҕ/ii8)WBrsYiz}/N&[ "I XJ56`0"*p%?g]L2AJ b0ҷV AfO!i0 [I!=󿁯o`~ېzH$kʽηl ^PZla/pnOغ&#_u016 19r8 8tl'נxB?àd!0܁s{lf-6Ԫe>0RtFAj$Wjq{Yt닕\e ߿еm>9/CRYi'De7~ٕxFcX[EH8^'{/]TP9#sFPm`bmzna0ѱ+'q9!-H|*éJ}NH.YRE4w=q ]!846LԢ>K"r$tg:-pRIrm)ڪr^SætISwH@%hI'}1DUD$vh%jU4{ԸYiަ-隊E JX[Ny3 8"aO60W>9,[>$cPbJZMe\ KR. @ёZ9 %2qL,j&+'.$ozNψ+j?FEhw!%"0ԦoSKg6y~wW团 YZɸ_8a!\ǟoȶ*4oXo?|.8jo}o{k9038Ȁ77MHy?pF4h@љwz#q1-Ca'W.ӝtj-1AqAڑ nAA`M${.PBt C8oLAJ.^SS±5=g+`a&/WjnRڱ/[2 c:=#0 S ѰYUr>)W_OybKvJ5%ϼۈSiPQqcUzyFh,k g|~BCg:{0](Gk[pm̻C[: 3 K"֋x_ m YCeL-ZVF2b)+m X9TBAp 4AI)Jeo # /xWuӊCT.^l'Z1vcBdzyI2 @! zF&+bmYtN+']".͔ʀ _ @]2I۳#cNjLP)*jj~;/YbBcAq+Cn/^6XᝂiO>bSՍ ̶UYUP1ƙ+!H3_|mVV4Ar#Hf,q/PBrw o% [΃jSd3!K~L(l)m/°I9+' )8&9iv{ݮ@7^7&"ˊ~ E5BMlOJ d3NH̀yF8E(F e38o~}g^YZu}*mPfX~U>_*$X*h"a ҭZ[ٕn+scJ:0ݥ(qfgLM"?r*z:5f|V0qXH[eAR+)°]`L S bTJgy%j\񚟒 1 ,ͿPKpȤc o/='fV-Qw^M9,z!,6SmWFg,dMdjK jRpDXLKP8V4l`W]:Q^L< v2c(8ygǡgNEf8m˹$Sg\cҀ9mXc,*c3`="7`鞁7nJ>JwC8ĺz628|'܂n0$E,S&#Hk!~ S~)?9X\<7퓒P-].+ıb8yEspFs ,v;$d1@Eo;e.b+Ua".VUV)!Z{-`W(uD8 ], m8\$bs!1A0KC䵲W \,M_R}w |$9tCzH ҟ|LmųJA].t~bVr11}CZNO@`.u~3e⽈ 1-=5`\݉ d!ZͪG"9G: l3٭f\)]_nYZe mJԜRT1Q4' 5Y}hHVVwXO1أlYzgSّd>yDɕc/E`uUd0+B՘"LxB_6cQ;ްU3 "-T]E -'3#TO%;e{ 6IteS.zOۍueq0YD U#qWT'ߙb+JZQ.%{~!HDFINv׆tB?p9+TP6¥ˍcsG1#Q; =㐉h eft[FxedH09E˨ Lu hn{}F~9O@ؚN c6lC!P7 굹n7l&tBO8iv~x̅D&Rb$:Q]DfmïxaL]fESzVb`L@ NaE^VYcnQ<"=ovEzg2ɀF Z0G}fC8?NtOZ-Uer3Z> R վIkTv\]_C0q~Jb ײB\nwϑ5gܱ=fnȝA^3]Tb?/CoSOabUwtFK6%g:9Z2tAgG^_``IRBF 1>*7&Ԅٛvm%4~U5֍rz#"෯tAlJ#I|HlZ;KبsaS>#؋;L^u0y܆=?Z73I*~4hq^oe{~!J~#=&ͥyn L7j CHe`V1RYlL'||On;3Eɿ uL{ǰ1ErM@g@hÐ(^sf;fb˄Y"HyDS>-Ij|=4b"[!gSbX>IfR+iK,CUBg8KSh,WsT a GE"&/<}WRrշ\,īK! D@\&)jOm/=GHnctvvokc 4Hx%Bm9Is&?y Ӭ,ԇoeR"~7!^Ec>,TGUED? 8OJsnPs7ɶqG48_׿~}V5H AwW\A8יоCjyhY}LyU)=xGXo#>۠riM0;A95>&eˌ7Za2T^fs6Bռ5r&Ow6wf_kMRiAp+(0,9/rO4>ϙ< :鷔pCm@䒶cO'd6DLR6Fhh5TH}ԯB6H vc)hȣ{?wW3`-d}3.PTQ}OsOzk),>$-E/(ߒ3Vȥ¯%JD"y*"ip;ɳ%>347zkRE8;׺Ζ`lm-K17სkK }4}lL>ro08ۤtMa'A}5!#<0aɭiuc&s;>R`Q(QtOV/%?rCԟ_4P!'Swe(daM6u=g]eΠ&ʢd# !}ES.[ܳYAT;7y "/]m/aF8N"3KR3Y 9Y%_NfW"cQ2/8/ˑOYDh?戢=:b}\)A:6%42mW7)4O԰ᗬS_:[@_("oi?@T̡WUkA.XsBU@jX,G{}iUM5ǒ_]Bhi@vy 4:Q68y_0У8 9ǯT41b 2 +b vj}ќ;?;_3$_]5 oe){CKG%sά!&X1eq(lrT6E2R}17qU~&vkq `wns/I=㐳o@owſ/NOG{whS6خGŗ,SBDE ʴm^Ng3")׆rlXWK"sy*g̮4D p^y($2*:u+T=x,=sl`soH(ˍp]9/ZAb'"Ff-KsҊ;xAH\0ǵ[p\IC\Ec7i 3P<,#PH2v4e1;:\q\zcƒ10C.Kidno ,Bl&oV) #4 ӹ+Iד6$uLpr3xp3I^Ct nX@v]J?c\L|=X_ m;{1V@v/ exbYhRs] I0L5R\zX3U!i:Llo 6:L~Nq^%BHy/kR4Dw}5l7UOVZ˙66 vO, %@O ww!BP^@ɋ@ Y{\(yU͑+b=r 4yCm Ed8WB)NWY'Zy|\El ? *>ՠ4֠%740|Mx vyQepF]Lo/Vc$z85|vuQ\g.Ll:k9Hy #Xj_4+ucn3xCȃ̷nb+61?var%qѢ{dsZZ`R1RQH\/}QwUE 2ϷQ}{ dJLMI}zRZ]gN^S`Dk,ieDZ7uɺXqF֎rـLCJ~AYwM))d2Ăt\L3Xq 5s~À3"3kf;&"}1f<.ks:&vU +Q]̊lnk$T\RgHla Sg*ꀎꡏdiʎG7+li^W geQOϭ=+{&;}/[v{w|!P#|@ҋm?DŠ8i{5gOYa?y$-Ll5iew|ęJ[ ;DTf5.%䎤ХhJٖm7]jKՍej~FlDW)lS@}2ę*JE]j7mL:B;"M~m dsA' øGHk<c[b:vFcвK{$+I̘Ʈcf-VvdOsLzؽΚ HkrlmXzWѮ[ [P]W93 Y㳝yJTv$"`(I tT itAR3/eWAP1,wǩ{Zf7ge*̾ӚA-:Jb|#tk ;S',6ZMàv.vNMP2~⓿ ҕ)<(ֽWrcLT#ljgr VȨ 3h3 &&,]*ō_5qnx6M=Urc\F@˂>p/.=Xi;??pϹwvQ\Q&cULt CS[$f'` ^>{cTM X|@I̴X(ev7]|]sg-MI?k1ֱe\`A2_HxRLoXf"XSiCB!^;[ǎڗ9hpiCnK˒iڶ/u(lΰa~e+0|$tpLx8{p!gqO ~f+Wh/y8QF@bZ9kڃ->DWcS^VtCݰ/Enq)UB𸳴^>c݇QA&[ot& ;c1|k˷2zNCV­X̗u Z^X(c9bK̼60|Fn a|F7ɪCǬ+^_~kd%$uk\A^eF&b["i!c._Nd=&1Թj7 X1BG%oИ ؃(~ϮOPgcCգ$z5Ͳ™С=^|.N>&Yi35NЙ9FjmH*J((Ip{TH;ZQ"xG* |D bvwLLKͅ+y :7r1sG;@,21Lģ9oV3س\a6q3NC>'z®K2]]{%OKBAHJ!w4+VIY`Ҭ;ϬqݶDٟyժb" ݬ}a>tM1,FJB"'V*e g#ݤUd?bY,-эq(Kt=Ѯ ŘKߢЉ"ZX *0CAa:3 Z6UM>yl.~\12bRqI }*9 vH5>`M'b6m_i4E|9=iHJ:9CC^: [fN4@8jaH *7Ryib('v^4-#Izs2IQt?Ԇw(@oV˓Jt mvaSvLn;QC]8퇞ArBwmy"1M@{'ZT3*j"Rѻ64aв2l+h>(j 惤0v2tW&ѕ\g ]om?=zlrAArVu\H9#WjL$ hS/B l.Fg'v%`<4 [{< gV!ťށ\.+$?G!]]S7*~ ^S{ C:;}s6KЈdպ|lm281[DCXSnҟ䞧_S'[y#^RhQ+ #bٟ}x vĐ;mٷQa1 لNBA)ܥjeE<ښ-Wڶ5`)")zKz/-Alkԣ{stQx"u\߃8)#>h\F_Eu^k'4hNn8Z.LBgR.E!GX\ PN 'GbߗVq ^fN +3YoVƂY2 21tdc#V5TO7Wo}Œ\ H|HYw3בnܦ WbOj ˾ߊ=9"c*f+PM1 fpiPkV T`uBm8.閚PrESY/.̀*1iTB0%Å`w+/jdAE>dBO G\IfvaHsRT *3?ckz6b #bT؂3`4F$[B,yM[F?OyD%Ҝ-ާKWbq];gqڗwA&^nn7[?4G1ӗLkOil#uR[&8g;1TFÝV*7)8k FBEاkV{j *AZfJ f"!؋l4'z.2,fW ;O|>wDט(C)"oczsLhpg˅>{·4 a].ېkٽ8QzIUe_tL7h LIB~FegEֆƬH3<6Vxw#6q8ɘ ; gHb-*JWx kݢ=DM@c9H!V0U;,q`!k}JIO%sBk̈9k0B|ǟ[K,˖!AHZW[zmD7 g%Iv5&7Aښ8^b%QVvn"p,BiڈlbHgzxW2K*64IJ#zm z JA,.}jfZoq4/ @ܟ涋P O IuPQ\#,~/uaJ}Fȃ^Fo̸ 9)IfhYa/N(Ӳt?DlN\ςu@"~3@ᣤl]..$/|6å(#3.Erh1Ӑ۰qvD<8&gKx@NH0gIdq%nIPIPC]|z:Z(%Rvp_иx:l8|ʘiÍp\DW&(@=OO*,sg /;]ruȮ DГ\λ>oRr&UZk5@Z0'~-n~d &gBEnd=GNIܠN@-k߽q﬋rZ3͇}}_/n`}.q<L#?,ZB6jn9lx ;/οvhŀPqDǵ"rIc/([V.4˽8dK3hB74chQE~Ӄ"<-8dhR\ x ˷L;:[N p:+482淁k:SWkO NzjOӮYӏ8 +Tg( տv刢kA S!I`\kmCŒ$eS 4ªFۈGԌ2ݔ js&Irm, {i !`fPxw)v" d<%Y>sY,+طDѸd. \1 jf2_w}fU)?:hM(#RezHiT5DvFQ~~J7iӼ J-0.(E`Er$79r"'_H(8Q/3^kx7 ?=Ìu ,OrKRKgI ŋmȭܴt}ޗkG'0T$mXj K$o\V4y'jV(o2LK##r !(eEQ%"W41"FjggW:PXM{A[{7)4y1$-]C$[!4?lVJ3ԐGvL[dg_jVG2ҋ%Q#nƍ?_YjsT q0&R=I<̻Xh]".KLFl~&03%l תF̛[6>rq~lƴxo**ݣ},5֬k8x&QkUއ}*]9TQuσiAq, LS_vv[1?!ٽ>0׷_ȶGlpIVIvĘq&6ǻCwа@#d[.n6$PP`Dk8q|`]=r38\"/EZ}wUEijqt&S}af 4;|Mۏghw]9L/nBY 2\%%\. t*ɫ鐥, ˼4@rXWn}$IWa^RAp(T,VO|lH6eWwkLX_j*W95J84-gA^WY(=kY=j{6;DЩGKRx#ttoY%;HH/HO͔N]=B]Dͨ4p{<@|1 iUi02!LG7j "onDg=Zj&k7-5RV .9خ5afhɬ4\Ũ-r CK长&F|^J4[2Tfkn$C3g:(;?Lp~3'a ]%=\M0 E [~V^#֋:fdau=+pTyZxq%T@ɳ$ s-cܟ`lgp(!nx$YT?EcNJ{,þ gLVloaPL|n~vutB@| kue1>eoCee 1WKíJs%/+Hl1Ժ2Gp+\-?9̘zGIR(yg5.VcjVɇ]vYN;^5fSnއz`W+fH w:^}$ъ<ԍ9:%Lٜ$Vtb<+׉eb</R CZ% Zȵf˧[*# ?23 kcp+zn;ĮToJZ֍QCk o Y%MF ;N( op)UHjS)hĜRj̷A° UeڂSPxG$ O{j8q6zޑ p9t5}>.α6I%yq^!*C7l=ʧ>7x?erkz{.N>cO6:}&z73-bC³G+#AI&ΪX52X"_~ؽ%nZb 8:,[n<"|,)F;hYOs-8zuhd۳>~exYzG}r9m L>~%k{RkU'utu2TooWί,/;QyװLRx3 '7s:Ox!⭐5~j锋MuGin[yv ":U\z,tyV9Ddru'}dԁ,|DLpYuDsjhܳ3?;!:X`!w:X݃T?&m&_+]^l+tl-1vtR X"ՖdPX@]IM67_EcďtOc9odtk]L>YH? Ǝ HdUldne4( m1l+|[4h|4FV{ &Aw;GĥI7x!mCn^`/Svl[p;|?MʀXbiI/E__.ͧ($QSDKnidw11G^FBbIMHyg QKp_/UtxH>%mrF&myF'zՉhnunÕ^i5{@ ^9G@QSVV,)&=@ʼ`a g7C%Q2^Ў+)HӾzB.-)`FUJ|`pߧ[躌qNLzB]+.0RBECRa{r0g bUrt}} Z3&ط&&BEb[R:$(K| n:Lrj>ȡHkm'QSҜfl1L1VFߎq n %npjD di1>s47<%CFL H|UƼZeE8 ;2YǾ[Gamb8fVr[sн_ݯs畓l')MU,b>}bQ8nK>lڒbmi^=e;+.~?H7>>;T">= P|[]!rW+e$ ir~|r20n,'uII3PBՈӢ3#I+wte>%6I!v 2y(yAY[Y%\ ]fY7JL iR3UKȥģYSVG?tK ,:0V` f,b"5]ʓS%Ƹj8[1 '%R4$5*0%&4Kx.g5֐y)?i毅A3/!w $=<;QFp\XCYg THY.wuݿL1'YCH徤zɎm)ob0?ƒCn9w`4/ϕ7/w(׌Oç}C)(`R]ҝ ߢS-i%>K )y B'"?yG+aúڨ-xKZО>6QYou2Y1fR}391z9ᾝcYldwM5gB>00uR/i-zݚ6u߶elD%lyyť#7,O_|b4_,w gE5$N㐞;ԕԳ2mgA82` S 5% >P|1, K-;$zrIKMw=|qC{"A$v/dGvBIB Cd ΅{5w tG)>޽Y6̛1)YH7 ߟZρ@:/UDot5Jɯ+1NK$RKySΓ+ݎ.qzjijRI)96ۢ;Wh*P _3`&!A KZ͇Zj F*_9iMGvOp\wFeo7> M~Gkge6cwNL&`\lU;2JshSĽ4k@s@\Pa~ϰixjѱh͒|9 N%nO I9d_ntp-f:uKBB"%k8ΎZ>RDg-AM~EJd%g:?KAj5] ?b5Zv1mA)Π%O7yT!b[GD/&~ `KMVXH@J_]Z5[֢ Q[pQſz/s5lBjC:ϘQ%@@57mN(( ]1]3;Ε]i_[,텔^-Zu |D7D\䯢G_:w; s͢|w98cD@X= _SIH &@ÒBNKSۚ(&XfzE(ۊZn0e/T-aB@L_ѐF80%km ™yK22yHsi({3_H8i9t~䗈'`էD]9жhȕB-C6w-XwB i+^ˌ1‹0DƇӃxeqe |.[<<}r\Z-8Pj'b_!vT禊qBzح9n)e)49m+mj W&gMOUe K\>akhuy2#+vgR\"4^uwYq-kΈJB)SdZ&bqز 2щV)ZtimVkO^җP YJʅQْTR2uM"G\/:xW{۶yG-%PvqŔ_:P-mASar5ڛ czuPmw02GPfUB]j~alJ!-jfr TH\u:~`W \S0:2yΜ {躦"ݜ""'GݸI2c yv;w0,NTW0ݮA[2HL̪dOG[dz}BH"# [*ei-𹑻"99u c[>uz\Vx}=.r)O>bKڠwkjXNx5[fs-Ԝ;Řp@b;366;0 XAR˺ 9&z)-Fp^NLY2pc[dRFJ-sg[?>&q08o:Y5qgq_ȷ54u?Ѡ ;9=Ia z,DIR, ?fU܎itPIߤNCd ]2 Q>A%,WOF?Ktcs$㊍gт4an]s8 w?,ނƖ::"kAqm. RY*',4d"&TO[t#ل[ U^-^xk8Lu3жUW"6m]L:$ AiN4]־>O?FِLWUv3<4n5;ʿLVZaQ{8/%iyi J<+רҐR~eefŮ%9s{YN5f75d#-|eA"Fe01$ #zU<tޭUHf+oSqT/&HD"+C{h@u7 _*>zvU\o. SʅT),<gߨiJ/%1A U:eՍJz>tb՟`,POk4?ysa1x۷{/5آJ z>p^ncĶhت)B)7/48R+f**DXïĩ9)͵!_ ]`A^F'/֙&SY\Q؊Eڮs nZ'b}0yB,vk-XK=rtggVPV-UyLMЂp] uR Fna pNH]j%1f=ú((Xa1/ae4`l/Pۻ 2CҪ BWO6Kۻ>Hp͊.@heՃ3s>x2U{˺&f2/@>H\xJ”d&8mB2/ӎ%HJd4=^ObV@Ro1o%cuD4(W%q@4EcׂOfoe<ı~97 Gb.`'M Dd.Z`VTjY :"a(,O>M{SM!bA]3QDR=cq~M>?(TPVAǧF"TѼ~r(*PpjN@_|v fUg~p)q&lٱ;$#\=|4y@.ht8b%IUJ AHNOrtV7͔-`7*چԨh$N0hW %6g @{X Y=Z oӊ呶n7:^hH1bQL4/o͠8/U I`X=X-!GGLo+sRfx@Od4Gb|zeE4. ]g F5ԸB4ŷ90MFz L|hv굅ai]<Ǒ6ƜY[L,&5B7UΘHcVɠ3/Tv>;ɱE4blx|nZ]QiM(l]Ze4dKbM{0@qd+Qs ] bs'ͳfuz;GZAOy #R1x%*֫(nF-e/BL3fqYZCDWyުA6lstw"ՈU\mN3BqةQUOf6E wvAZma]!'g k'hLZIZ4[- ⊇';@NR.N^zĤc{X>?aa#gHYgQ(< ,ȕT cNJ|\JK>&plF0yu g]#S֒N%ngnf]V٫C*04NJ _V+=XI[_رUe;c'RL+]G'CʼnN划 &4>8ژ7N: [Kv![hAâ9P {KQAa=[{J GG96ǜ[B\㵉'.i)giLqci Z'50*8P%["9!ӗ(fݛ$k FHz zp(ZȨ0\'/ [|sԇ [msLG6-l\کy֠ΆgI)B.,js]"7MSISelԥzw o{->! 2eWe0sF}lZ3Ww0A5BŴtj<_w p1y4h 0BhT C[54\kpgv@ޥR}3h>DRhC2{}iGqfF#Bu)rs;)߸%5Lpx6z%>>Uti 5"Me,PcBg\'A(ئLoVz67H2%z .2!$t+0ʋIK&j-0\+odb>K73[ǔ:@瑛Gk< >.㏥n@ג&]j"z鄹>( ׹>Ŀtdd<@#F3b{>`2CCM}mgڭxEAvRaJ`nLl=`a&AT' pњ_b%[zY;&%;H>Jup U7G1$Hg׮MxcʤA1"P bE K\U] \[>4w25_S|GIbB@+| 0. ֝ƃ٤]N+u-s@"P*~B^a3-BRxܻǀ͌"#sR!7Mۿ$XV!5/u*jl[V8|l/O6[jEt@l~~I洤KbABBeM  Ŷ|Q]Q ):ًf)Q^z橾%'-3 }V-b 7}b;ƀVgpŖG}0V GÜAH q.Z`FYõI !E# 0E:ejP1K6@냣)sQv )f=( KդAp}E+e@Hs+ؤ+Qm`d0m#zx qW yJ.*#v6 ѧƬ&R:s&D==WH@U0ܧrr&4Xr8 G$3U`IHAD]NV 4AC \ib/)5Ȥ~g@@sx'p L{,ޞŌ낸cLk‰)dh zxᧇ1}J+vr怍nxiLD=zy Js^͓o7=*Gh}Kh/Gnc54asX!B !U 8fw0E:ESRGW?uI8tEݹ{ [ZRg6pfMwK%48sRh&;BM F:зeU3jSz!uihUžFe"f'qɇg럪|]do%јPCh~rK{TI "0YUwm_r gKK/\֛qoXdqnyM!$r,HJmV l~A;aҤ;z.ٽ@A2Q6{jjj:&Ȳ E[\a1"LVZaԇE؝@#j¶F~1Q1hNWs R^g WôFE|!P]xzʹeOΧn@9>Io@]9)5:VLv饁^h91=7eğxjQP2`DATTMG` pIizTTMhqH[,ASRf\u>fpx5ioF:mSsjK$z6 \B2{\Y// ?)8Cē;]T8@F*,g #|"[sM'Qc ?SIkaevu'Ӂ>m<DNFosŷp'ywz6uφ}31TqHSDYxeb+dF$Cn&u1P@gRQL:} /t3N-%5X؛5pCAgieUt0$$]Y.?<Js39Xu{b# x-VL(V?tӵL֯;7hP>ݑ:tbXdd^g3;I;Y WC1&W,RfCY ok.EQ?` |);Kê }k.a '':ixmdEWu xpuV&77>]_'i@ 3!(P6Hl;{:وMzn3)b>,2(۞ic A':'pޛ){ %ƤEKݪel4B+ PDs O(Z|u)n4&2{Ͻ&vǾ ċi /i0|zcl%2AKX ~Y!Ϧ~>΋(dHlͪLkwOĨmAQy"W}qfA ѫdjgwJ:4Vp~PxK4Į a3$0V,WOLT'@K(t:س]_||@l]!u>cxZe]d*-coUIYa j]PWanΈ6nɖFN`|MQz!}SeӒfu߹W%,+!MB| : r*IqmxO|'7_RanRUĽpPW/`}1' ?JvR:n|NS0 dn氍:xC抋J|AnZJ$ZiŠ^󁺴U1bj.W2˻ s!GxhG4Y%4~mF>T"3OW]Bվ|R?ebuVJpWitýr&-9nwzz8NdW\5wU7Zelxn.g[WNA!JuO++lt-jQ١ttϘE;cyVnJEO5F&kC7 U2rV}A[qb2tW{zH 9G?d?:'eE)޻OYbX Ʃ+ 2Oo젛~0~ž! 1`tzw;UUKწD$fzX4 Ypx|M{L}įpV]W&ҩܟryr5_9޷a-MzNsFzHP!}Nnƍd@BH닞+4c F%|wrs AǨb,͛c4QZ7-= G )r*h^ ɻ6n?J##z;+c7ʛ;>W= Ȁ̗1Vz4Mw_I@QV*-M *'vSRwL:|wEpyaa ʴg$TSj5;1Y8d2 Y+1j q6{#.s W I/. :yZC 9i/ 0Ϩ4@`u%yZ'ˉEh_>\atv}rt lO]aYk2Yrf5/Q{^Pmd,h} $h2 4PJBh/v{H ?aaxE W1ՙu8N, f1"󅜨d-|9!8Yh;9M5e0ё>geH[EJi.f|b@#Cї!ZF]?ڼ±0əlUK,Bg326@a}jY7.Ni8 {~oC!j@/>[/_hVK gf2+OLم"ԺBC\{*Ri ɠ(O'γtN~LO>4 Q%jD[&](~{˒>uΥ F(m}htoԼ@D IqDcBQSoϡJRAԔEVY(Cy1 ]`0qG^ eI8XԲcU *wYp+8X;tg-PZS &rhX9K}xCa_a6N(g';DwrcW#&[rm{faZۂ#݇Y!bk^-W4E(s?,l-`Wh$oGEkA?-"ag' -fSya 7Az]zƒ<pPa9Aj5K_d]<>#Έo?kHC4¸$yEaYL>Yr_΋<:Q_(q ө|Ge㬀^Kʯ^j-Yt1=Nِf-w쑳M>Ci՝*>'X<&JS[i:6[Zg.b>&~brh3a.`1:f =,@}p@%8x"&_)WRuZsÉlQO5vgvdLzc0R3\-A]=C/rNJAfHl{r%Jt?h˕P9F^a )%˭ ]~~UFmȮ8CHGn&RsI\bzL֍gMI-P݅Z@}c7~sl_?6Fsz>c*|{n^-̀b&̂ P--` ÇLdaTDU-H-duι3—,iwn69UNyqaꊴ&༂Qd& ~_ל^%3FgvO.y4 ?Hk'.LqD.Ly)gea*"ICrxZ]^L^Y<%X^1QQ95'qTl-fܯk= ^&y=WD hE_7xI܆1RcR:=1heL)!"@&q$e/|:*ZVc>BD4//Ɩ%RAwɁHgՄ5D!H UeE0x `LJQP=H6lp{% q { 8KͣRi< uYd e6c'R!ok,'qyZx.VbPT]zH-hJGh4X-Εea$u }Y ʱL٭yR*Nf'[IS[ԝyqO[ qXyY2[Vhwy9-^K r?mL-8=<{Ȫe-ew uLBq֋`um<ג$V;aCGO.k?Y0c7XAMRTQjVdOsS7$y&r4>/4 |n){˓85H5,E^@"RN#rBCb Je7,tRr4Ps};+|5fiKE$բO[ Ηy0R[_J #NZB %2u9 fMb컫eR/'N32PT/u6X^i.-MNM]ɣŐ9"5ʷi >AUoo0&tnp4b߶sCï/̦wq#3,Ȁ$MhL$[Ϫh/b5fh@ifʡp{ZY褟a=u!~)=z<&,X;+ƒX_qhO wa g"/"{@+,j 3fi?ʦI=ϋ$4U _;[Q&<BI1Brg-\5㌅U3(p0*y,u쓘S_^֘5l$c:;M5BH&cdc]t+\}Y9ΙƘ,7bߒM蓞UKIzw褥U nGh9!>+'L90QV CF TeNhgu(XYȅV#Dh_sJ25܈ĽU8b%M(\ܙ=o`nX ʪ{XaRi?x 5ѼH$敡lϘDPqBڷ;oc`/B;2Q=En96NK ]F)[:֢/WҤ*3sm)v@&>慟L_LA'ӓѼh) A|y4S貂Dݖ+0:=Q:sWw7. -h?ybP@"s(֙X~|M\U["rȃm\ugh%#G(j|hݽzzބ?Fqt@+u(=ZQDR囫fa(rWX`j$B@pu{"2j )وU'IpȫHz%Gÿ@dDv\0*q W??5g9֭Wbe18tAR@\s;^S_npTZr(Rv:,J.*6[RȊW>=~4Jz)2Ѧ<6itz,[8!&WO!.wՍւSr]Rrvܰ8caUsZ ǹp34Vm gBqsÖot[1W@zJsw۶SN  d q3g[qkqZ-=h( ] ɉ2h\Eɞ2):Z`1cݒgpKijDN;>,Bo_dfR8sd`w|Ffs3CO*#s8xNP){QKf#v\fh]r?Y乖u.Ť*U^N 0f~ A8znM=UJ🔆]rA4׸ĥ? Aa4)󼉂cO~LM= s p4C94 F+ Gx<.hXd?6rv d e e¤oaErLc#(%a$c}#g"AhkF{`N1`]ܳMʵteSQ:!֩"LX~Oa6RאM !nB]/фs)&-ָJN5ic,/RTeIH|E  u=R@_/9ms u<) m,)?r`RE( ]n:ΕK,Uu(FhMFj¡E]KH` Fޏ~mҟN͘zck.aK#^#ױKVniܲ?O{,6i}Ԇ8EI`y`ƈ]{ߚM}\h>4~^CHx`YtY*Pk+.yu GeBI{(Ki/"Ŀݍs\)FC.1~9oGmdrX% f4~JmkBc1B)]3 Gk֝"{:/=n`R9j~*BHˣRhY eF; TP dY+Cđ17X?eO)ֱ\`OAmxŮ! j+]vauU03>٫=@9ʉkS .>$r] QOW=mr gp썄T`C+2B'WcOcw 2ɞm]ಛ@ea Zn\92WiWNva1H t:9 E;"b]vlu硏;X #!e}2.C=Byd ̳>hnFET׶E5]AD΢(yUUH18Ky `RZfXV\p:a,!!I̠VoHt4~h`:kM?%ZCk[aiP:?4O&' |`gx#V\˜w Bʹƈ0Cdku;& Fg'̜S.I<> Vp%a|( LZ8H&vV_gAH'ڼBL$+?$(2:]u[4׋o"ɳl"xŵxXKR1T7LzJ6J. DZ B9:H[knjy5OM,~S+Eq6 Kpm`1i⟼4J=Cui|J(w߭wjiX(m -? %!ك"|:63"rAO(!34%/F/N*7,d=2vgP;0mO.hN`#Ƨq aUx>}yz,U,tHQ{wcQ猒J=Pz֖lb+|fy١VXU4]pTs'@aPZֆp ;y2F9S*+qM],ۛohDw35iAES&^]&&`˒3td鉰$N-ϊ xtQQm y!aپx$1񉙶5A/ƂDX R5=%oahL#VOzYCr }Od|vaIs1~m |ӋZ\L,!bleɱd=`궂K2'-[b!{2F].N8/}'MZ^7d3%&Y]ևxM2%wW6rT䉐}:aWmo]#E~ӱq #=G VÙڸl_<‚6=~'ry1AN o2.+hӖPehhh~&³pkql0&V$a+Dřg}![6aptodrGEV&ꬢ  DMҬJ #y`C䓸`[,ݹeǝ^-8͟`Gt.o43Ǚ]`EJKPf8F{p YlJϿVgT~^Ne_=zkÅ72zKOApFÁrl &XעYXu^{o_ p͆)Hvxz샡i%uzly(-14~VFآ"1:(XuSk7f8i!(Up_@e?[OckB6!ղϔҍ ;Ǚ Bţ\7V݌V=dC,AO֜x|Zِ@ܦo 8׃B0"1pswj +Za XAAlh.šeE1lE.iC[r9m;}Ʈl)UkO$]|00&$јob2#dTzz^oCdOxk`j-ݖ 0%l~l3ޚqWqkIeX5Z57aQw{s9ҳ3\EDyfO0[ Y3z|rG;b N$ՊYC4Yy h:eo]<'y)N'=}raGyg? tSPl8m.8,)jǎ.'ۙ<:qDmd Cf9.1GwRVͯ GHw#j|^v@_/C]S0V;j({ʯ#/\s iTuv=44N4n厧 ;FPxZEhu3Ha_"m FlMoEN_A<^vD&6\=F!r>R@ڏZԣ"pW +B 'w9.\EФ wMھIKO F,j!⍀`4xqE&UXr]3T: T\WTzDmn6 _,4XҥKZLڼ>Tpp[{H-"A)fKl+OM>c@9~fu} =$ve5MTŤVD9k>z %d~fṼ2cfBs~)h(M2g|HR-%cпC/WC$nQ.A\+Rn%d֪ eb笮 @U i⡰7bG'N0[6{7$ K5ZӠ7%@7,3Q`O8EBA/ӚG Kr6ͺ5>lN.+ Zn]PhX>-">0M#B^xљ.r+|Ye[KeSlvESrɱ%~^ 򫪬g@]s@1GE+vvy7RΡ3~)Epsv@iw ͐s< CDⱿT\" Lz`E>CMB7tzE8G '(hŘO0Ė\,bol6su4+Cvtxx}!9K) 侻Tn/ UHXL(6p=R u`rBۋe;J-A펁 ,HN1S'?aW2Bo?x\(*0h踌 T<NU" H;,mČ΄[_IvC.t9,{F j]nV,P@%52ޝ`x7F?DrAǝԙ+y:&}ivxC-R='6?1>LD+b4$ZA&.AB?0D!:~W>\/W7/TKN@=aͨ{BS/d9(J-qI悃nUOt.蟵6wjQz9F D?? htd jK8;f'ͅ6:c`-,m 0/k_DtԽJ @qdiٖ$ UxíP $:m*>#`-. `k[S7̸@S,LRߝZÊj_#pዷO Aô«Uxn83Y-K=EO͋1DܯI=RE6~1O+B-cDFcM0Plo/SIBmyM |tA٨\5B7=..[gsk(iJ60CyTE/0ciGCCWqr f)[dށVX\JCowx~w%,]ZdNjLΒe(i,/g'Ua3[OQkʩUEh05h!@b׼o+};}+"YьD:Vq+AKTLKx3Ԅ*J(a BQ5QCayOAQJ7pYN!OKRpV6K9xBeii )"Pq9f\,r|Ȓ{w 苨jLzA`ij,Wv_e?o7lzJYo+|ujn5%.%@ Kv݅_z+)[ psoLpd! Y(^ [ VH1Ü\ ӚwN|">j G7$+P!2eb힖E/5U.Rt[g(ʓ>⌒riP5EMuj8wE`FCG_ >Xs߁ntZL :w<ѱFe%]8hE>}lGhoդS\*EN|K},}[0-k0T^'D&r+!OݗjF%cAc{"]"D@y0l&(N4rj4Ų` 6"Vu^d_vD9{VzqSAMHDoä=*2Mzˀ,yVtm{ʢh l~:pEEJ"jni0wE_\z#pvQoZEʿ*X8DIYVYKL*/?kO] 0M f`89 ZdUة˷ΠNDu}APe(qĴ.6n}P5Sq#cDb2ls J{]CPc1NzMy2/70<@S’@;BP>oB*Tا旧LaRbǭ،h]=-8tz+|%sz96B*$~U}fiuqr\շ=\ Hm?9D34/pDen?_| ʂgLDסvo׾ٺ_Y!ѥ=( &uFibvB0J~ _GYRēt/40p0nj_qȁ|6_ן bU-G@4yvi(וk&2N=(,X2ZX;5-eJ0G:ݕY6Aw2_EG6rnDlf_nux n`  )#}KґUN|=Z]>d+ԣDwGeZw<^G]hJ%[L;b; $w^ }{b~d2 cнw,H\ ItoUO:Z}GbMfUezPL$"-JH\6/Gs03;! rޠZ,ruxz)Q:|Q0H: ?xgWpiRES.<Dc>RC]xL^ec$fGǜ&$.d|*ddʴvHz(LT> |$7_w:v*x c# C| c H 8L?^f ظX60*wzi\TOؑ4ιٜJ_Z{yoD8Omش3@8JDDg˨eWe{+^C9iw+fϜ-GBB $"]I S8TV!#y;QBu=tqDU7Qtz0 Ddz.)Ldl`sh5t_ju';7ʴ3* 8{;#J} <,;B jzc*)B'sF394@p~Ђ#)1{gʏ"l J,@ ʨ9t7m]F0JZ*QKRg&q)A 3 _v`/"xʑHCh{0 I GÖٷ*.:?E|#ԐAr|s`ň0 e "]dV/1Sh^3 06JSD02 XCdB& "\eoxAi vi\c,<`Fhk=ʰwǍsDN4BNJ2n-_bP/"o/)͏Ly\11-g]`aX(gBI^lKe<="0R1 /pR/V Tsf4Dzd kɶV%MTQF*Ex87ͳH`.| ,) ezm iI+Wt|˱g^|Y73W.Gyp Ffsͮ{F9'kAQZ !+U@y3zV'paFw C5eS2_;G7|;P0&Պ >>G6x2O&d#$73P.ףX#b#ҒS<#؈I2ZS6SXrUlʐ`ɹ!,js{Ft=ӽ (=[MZX]T8'jםa8%YSԋ֗ S p?dIKnVTǦf `oX =~>'^nQ~?J.iDs"`Irp:*X5ޜ71g[ڦ eaQg9mCӞk +W-w$;^z!uo7Υ0 ̸XAm NCE`I-'-V}|>ńsJ"l*׋݁Rf;XbS%I0abJɵ>LYAȖ"&o/tei:*cۣ3&H6 =V  ~ $gy31,Fѓ:l9cD5KM_o*gl~w&S_7o藬;Ã=kOmt?; yE Gն4wgvNJ%LV9m 220D+!Z钪1ਧKG!%Z~OkTu-#6Xx%q,/y7nW[8DZ%`B*tQ 8nm2?mp7n6>Sn;;Aq`BI65}m,%A Ճڼ%]$҂ls յ+?%]CkGOW!R aޡUL ׾;]Q[C`u5I\G;&y|g6=%YIY'g 8\3W5X.jcfXG^&7 yE[gf FLCSu6MrɍoʩLpkuE@O#tc@wJ([DM g2,Ami "fn`FXлmGW)[3_sD 8\Q6jN4V7d6\4? +(KnE52+d! ŋ d=!)P1l-JݲԨ((6fw3 P(v[MYZ6475,(Xpw8Y',en~W'Ȗ6ɽ/h2IX]Bo[DO!{kcKU9kB[.C{ y2)8O`½%;1dh[@'H5&ᔪronٽu@3rT?=E,$d9*'ka!;d O@񤡨 /BpL͌Hò{Zuwє4!Cwl`ngϪjrsS.9}03j|RK2;=+O@Xԅ/`GP&w,#W7y'/o͚zԯCFioux6>{O؆BτcK6*Z)NEa z!+A@R96| kW=)]TlPzint4X3v.^*a6߿^cykݟ ll%wLҘ7h4lv9K'hL&xNF-ϯP{gI$_` :l~'OѢP+5QejnOC]kA^+E<icfxȟe\Wzޤ:Br*>P @l"X9re0ӊ+v<"GgC}KZUQ(z=)7Lqg^,S5g߮Yvіݗt~,ǎм+Cx }:޲ .X2Pj'`&h9]_ ~$O`{^)rR24%%?ƒHqݰFGOoR^cpa7#(=3NYCfrK`(]EQCÕ_r$}o}fFgP6?ȡLN!ɂJM9^]!221/1վcd1RÞR-/!_>sBwe|沂\ьǢJXP^i|/0-ELFIn(v[޲g•'ޯД%[Vm!bIّ9'5/ɺ~ ^Nƣp#m>l"``A]W HFc)k$MPvUJ"WhccC^[NJ%>3 ̥W.P$'Yu"%$F/yƑ̵u+hS\]ThP)~m":v8 /0wg+%5O؆`q-q_u0zlKYM)-uP )7A&UsL&n-;y;>r|g4齶Kl{n}_[HjƢ^r< ­bhSↇfoۙ ѹ[Uo 6+[,POR#+{I5T 48MꞧṛyMSDN|OK;uH=vCbz-C8*^#+~SHؤV@ocFHN_o0TbK m+u,r2t/H>ckk⛞oKsh! v(pp\}GU;_r+1?s,e_U+0C%O 7娴ja]߂P֚bB#Uop aSȾT0t#͞ێ 1pj^O4 !P9'][$m2;Q ePXkA}_sǠq6MEiFenJPyr#iTs #3 XT>"t\fiDwTX#6[kliAkJPkBf4O8ko `osSLm4Uv- ͔U9U?x%MhƎׄTm$ >RjI'H˚ @AC7%Y,ƌRCYK|^w7a[5B_ЋM+k^1 +ǑۘEQPĴ&"#8hV6%/30TF5/N`Q&*\/Aɕ'^Wpʗm|yü-P+8{[s.??܁# g7="sXJKfꗫmT& AU/ .k4?ǙCq[70:$/d7K Ơo- rm Fu#=kvHk<+{L 糣zFu8No!A^U%nz03B&LI8 W=P햑H2F's G 2䚿Y*~}wN}uH=^o@L؍lڅ#e%γٞSb1UFm<*3NNAD8f*yo]-n ͣl.#pEC^|u2b(gԹpX kpk䜜Yk!pln,Sm?ƼɌs@ǘǷLMujjߑ*Q&oB\zsWC875-}lY$([B3f,:^4'?_ߘ!= v,ݝCNQfopEqe(*x'yk?A`NjqZb[PXq򒎏 P4LV| ${LYPՊp9 *LѲ*6,|%2$5:Ydۇ6E*C tZ2oW`JFRBYIr(FY/ѝ;Yɕu\ƥJ2s9^"˭Q.&!:DwT~%>S(GRCֽtC'Jc-?Z3Dh^\&bD@}ys,+PC(BM$7fQdz+xD8I0F f| 'wnrv vГ 2̾8$z jagklLg=cJXf?7A_@ZV_L̡ISjQrNޯI{w$Y$+ kC+Q n{si4b.3~) ~ pdq13ɿ2 nPu/b;ҏ9r@4U(uBq2Jz{ː$p@XZ+r9ˮɦӎV'0fGr.Zl R9U> u"(T&,tE_ öB.?q|ŕ^h'bQ4SEri1'K"fCoXMBǓ>Ͼ7":C_*"i6lo`q~LOy4s3Yt4ћw K=6[3C Gey[ 1+ wL"=L q6S{S S4r<u6LtDxg,DR6 ۢ&};c/W"CkR ڈ haV1g7|?;=`t#9{™궬{H~=:?By&T6ۊ:M#Jl;-sӚ84~~Aхɠĉ}Efyi >v,T:W  ,G!`bMUħ+'m#4m/ *2 b=x6DEA߫5x~,cni2 BL[2hp?DMr.rvtִ0PT֑xoh\mjq dIÜxlYNW"s@<]PU~ xS7ل7EDWM.CI@[EVB%-3 ?nW!->Lk]3o| YS/x]ZAӦ˂1UAV !#3u"VKt,3B\B ?$/чvOhߨrFP~OJ%\YUB/?M.oWkJJ9恽|8HyFݣXM4ǀ&n ̥ZeաCYSO)Ef'Z 1&x">(1b)q3ɛWl%J2t_-비XUUi3ܣS3CSDn*)h!.,q Wx2 fZf5dN$ ;O]\ Н)\8"3Դ%vﮜWS]*RrTVNj]dp,͠]rj`\vKo8݀ r$0;!k_ ~M l<JSJG]R/smLsi6e?)!0 R`Pݬݲ 7pUitn-Lz\{ӸL9?qv&6W6MDErYW:+5VζY]';f4VMT|T.J;j:AYMYz 6i4FpQwᴓ)g3'[A0mA8 C$|vYTT8׶ŮLh ]2x{O3|}2]:ݷ׋*\CDφ٫} E IC`| tB:P}<0 ) {e?iܤ݀ZUчo< -=[S(n1FѲ`yl<ki & /_S_%)YBІhg Fn[|*C5L^M}G=0ERь~EY + gIus@U54I'&yY(z?U7bėZ5tn^Nk6!gm~OU?2vyߠ_flRXwѓ k*G{w)@} I cjgqKhRꑗV ?l;R{( u:o{VqPh{LZ욂<{-̢3Ƨ<(MC*< 1 4n=-˖‘ys1qSUZЬ*ͣ#Lv0H1'Je(CxREbs^ x:_ŌZ;Ռ+T[p7QOdpX({L-?iT, k㣑"kpv[2'%]e9];|0Ȁٿ%CcfdWop{-b#;O~mݞp4UhaUb9f2niHn| 1bݢ|mB:*LX_tD৵QnaEۮ,!2yrpï3H->qUGd{hoOCl5_ 5;1I((Q p{kWi7mxB}cw{sw4w V YtJpt֘J=s]+\l߰bJgwh9CMWr"EhVq4 9skA:0^$ umo@(~oir)|jJxmDmyy2Jyݴ0w>`m ۞N@fzx!oJE]ڏz98`8$2Cճ-A>nFB02}%֥ip~-Ǥn,Y ekVyL Z[v%eaIlX ̴tv+kѩiE-ED*8L ;m޶GmHxnM5&v"6@~KuVqfGK=zn4IјT+]f0Cz[$G%7dZ>KA)xM|_Aºìh-ť"d[dL^L~7څ^B7Ug-~FViMM iC+CR #8AA_wE_Mv b,i4 *g! ~=&#߮4'.%aEDXq+&FD9;ߡ^s[)ZwgҀ(|jձgbre#Uf$ctyG|w!gz|(ok٥<h/h/5EY>u& )֭+ۈc3o*eiXǷ|+ߦ)H FzxrlhVmQbTw0T}[S˞Ħ' D!s.ukW/WQ7yًI-庿<~=o[ǥ'#[ NCh(]\ H_`2K(mE"jtw.7ݔrDŽ.JoOsjG J3zq*>j nخ[޷8- hM⭀JǷ٢`o2<iH>2H<@| 68 ^F=fz!b9o| g˒gмs\L7[1YUuF0))@L~Hv8*gϜb ڭq4NO ,kw2DZu֜VUN C߇2tא^0! $a"f[wx׽5)[+J]Rkp )괇,2b%~2UPڨ]˜ b!36]4lrxq5 MxwiFdl(1w/uʆqSQjXYM$*hMYYkc֔hq mjf YPHx֬f\lA,'NDrʊ%#|zGc T- J-۪y!%VYpNf/í>gbS 3.ځ 7gVRٰķOb=H`tN͝&9%J5 ja6̽DwJdVNE؄?PQ{`rNLָ*# ߤA)ڈ N'Jh]=Oo9b;:?"#?ZyA ׎~0(W"zbE@ . \ދqL cId2|Lk왉mIş+ hT1k32}f!'yB69gfxM !?hݔ4(.+p[`SuK3Plv#Px*7G?gWVbo;j ,ʡ6s*u =]ZC!,h!BGdaƅC=2"0,N(nM3(BN}IffaTU<)sgh'nW֕?&Fxb[ߡ9?s()J!aQ\;axE^8Cڏuꍗ"Δ&0m .,{-:kOxcd˩m6*@[6 Ib Mk&{\dff|՞a]KAa6/ Ǜvi),׀Va>wUY%'Tҽk4i+ D@Hٛ6?Uiɏrt 5рv@ʲ;OZJ џQ 2Rj= 4G]p"X20N Q5 gﷂa&1nXph @tН)(fƛy0Q AA/KP_=VVRImnY\^bྞV Yڶ}tÿ,+247}mjX}Uੋ K _ H=599 r:^s!]Ơ&\(.]"@ǭU@RuՁ_uuD J&ف1,Y1 Һވd~jj¸hCLc`KoSb6L\3MiI\X 1JPՖ /xt gJ1q,=UKgm~d= %gEw_?ISz4E aylfBD?ܼIUBn^X'~@R,nym+?oԣqfRy |[\<zφtONմr@? oa1Ě=ڀ*k/iu]\nh<plВ)GsWO'1~Y#Z`BH錧-ux,t/} yWK!jKFz2{r/ *q F7Z/4Ӷ|tmi]7r4E“ҜNj@V|YxC[e=er$y{-0z+C!Wo "}C(5G!sꔍzᐻ̾WV!8vv]aw$s]mwd9(5?sG6 I~L )ݪ`~ Du'"/.k^$ԱpOJOO1>czg%0AO%9P 5 ڀH M]Y ybCyRM\}Su ^/^MAUki1оѸ'M ],W ҃X284U}z0qZ=1ОaiKWuB רVLtD1U4[B {'2D'zXA U4ogCa8g8]^(a4\Dψx䰊 b'wTSe"3IVD;L/?#vl-BuŢ"ЬU2̪WP7} (RFG89a<t&кSωJ=xP/_3^\ uԉ{HQ)ܵ E~X5۟*Dlœ >& K?IDK"X0.|Qsw*o'm7'Q2Y|˘~¡ۖF6_^޲.Wu+=!`.zӌFŻf "T!F`I:箟Zķ\`Gh9%7DP]Px']zi[d2VӗZ#0|jJ4VmK844tm}hkCoeJl1׃A$ 9VՑW~WRXSY#ǐdx=X! ;qU&D/C# efSq\#RGI%2IMi2lkJ@ßo65cV7P:$bιT<-+8|Gp( E|v[(#@W%~W@{:D,xJb\ɒEއXz  Njn$k^5vN[xi.eyJ]A pE Cq^lj(`2{u:E˖/H_7 5Uf CZjqwe>$F`TKğa^7h7f&R;϶eU ^#A!LT=!! aq{ܻ!ᘱM1(9.>>YcPIoT`qo'WC[-Ϊisn]B~ hud~}@U:qPSƠɈ+vk;N钒719VjEu7XZBnEY\iwݰT$&4!_J>$Y֪crI@tjȬ6Wbg,סgG]r}ltN>Ki)3(O71%`N㼜u PL -6bėe1 xbHc\S-1[o,CU->,O{W̳E|3z d2̀x˲~$R4R-QDafrnޟGl򚣳LeEաXBVSd?&V,:JYn5yם%4u 2nZR#&럒dT$Oj et~.HKa\/ēsR y2[bӞzӧ9S"R "Yr&׆E7HzQ7PȟXXkDtY`GNBv0쩞tf]iR#TrRݫg%<og"ToߏM?K7g/fesfa!Q/Tupj,םV&ѹpRhN99 d@vѩOmLXzIێN6dIO@:3a͘ -i½(,(!{PV[!n>σYeh^"vu49jSRTU`jGb#DS kstoԏ~LUL݀ۻv^`Rz:PLxy_&(*AŽa+AK[ťMD!ʥʼ!żSL~璋_K>t|vE2GE09QY/ۏ(&ƥnQ5Z aM[򦎹`Ͷό1}z'_L.Y \] @*,o=01Ié *okj/WQ튏I6m$CuEK pss^8];7yg8'%/ 9?}SHY c.zU) HLm\zu5Ԃ a'>w[`X]D8% *cQ 8'#;6ŗ]-VӸ7]lbϨX'h)d;D&PzuՒиja#xfZ򹈻!sqJ\!$!Jel zͧs"c3g,8E,W[@ɦ7[ҡ|KtX=Z[o>Ww߶v< ߶2h~H1w7HlDCРAo̲ E25QUpUN2/Ӕ=}avLK"X_ j(m b%?AUp~naI^f:{SejC0n=j缯wЮZW-K!C|e-6Bs5ʴ~ײdqMuq,MVFg( ‚xQYkm*דV! Vv'<bX02̅=*Np .ѳ5 WmS<}_c/C?S i O=N *F q(*9\VZ=g7(CO RsU5)Vm |1BJY0>a*F:Q"/%B |n9y2MDj\sqb"c0=Ѻk5O>"rNyk<L\xwf+lEVV2^v8-5K"eMgKK}KDkƓ`Kk)[ǠwU]Qx'A YcұӈW#ݎG+/Il 1P#șs:  #|\gx](Or/]Ȁ\Fnڜ%^z2Gv~+Աիm8>i1Rxv9ϧ&#F<3ꔲ>MIi <#X?n7U5r$+c}rNl B5n6^7WiOs8c2/QqSAR| g8_ R#e6N:Wwdʵ6DQ _ʡ GH#!Hm2M: l)37h3(ApKOd1|JoC pLiAERrHp`+XA"ڭٸEo-Ɇ6阮Mt6*ן7)%ٻ`A}E(% 3^#i0PbZ< tglg>,/sFcUxHrrF,ldQIjfb ڍ5C'>'o:W#__bfᷠiw ៲?`#8+f(A÷|VFqyQ;ؐ^>NBmKp\0QY>)jR{)T"oW#>ekOҀwA$ u@\5bf`mV 8o|x01/Nq00vjۡe~XzQ{yW>`*P_{|a /t} dJ:ZTԍjb7|' BBMu8ꧫ,_⭄a뉕tg3;iP4¬ 18GW7㿁>y;{4?ޑ:ϴMwF$.~5GAR}ucRQc-KyIK1})-hLE&!2#*%>̒:B$$T0!{b}&CBͺM^iϙr&mBHQΩYa0$jHӽ\=<4#*|Gq].[RwGHcVsA>M!Dž͵& [>~TT6=,3}3NW jSë$y9eAh%Z b286h-- ZȺRmc (kY2mHg'̅3ܼoΘfSӾM&yKHb2ZY N(ɐ= .t`ݺȚ)ReR)"!Uy]*}=~&#&ș"eF.W;q+eDЛ%ؼI!ܙ* K R0VyNɈ`{kgOtȓŷi"^HޘZKwN,^Ĩ`# 4V)e`K{k+bㇿ;cx-D _ᔆsMw:2uEtI pxVh`QN#`忨4C<tPDni.abr;G WksgF 9^;ZhJ*D[$bر,͏#$\`:svӖ||xbQpTC]8K1/,9LT," %pǚH'9||*GA͢9iTrUHi|0 #}hqiM5(]b~{; {׆JZ&iT"@(igh ug!40b#KGr7 U=ͶHΈPtN8\4*:H\6r]a{e&ɩd³ hQ.Q,g/rZL1'/&qZ0_TyiPdbb%TD}ԀX4/UtH^Խ/XTj_>Ze[h;sD}_@:w*ϥW+oIƕ",p妷aeLAߥwNp4!XraV?5[ X{tIj6*A_M 3U{!h >iZ*S^rVHMayppU5wDv ezO}L_y7) d:p\^wK2W8÷~*HC&/G%\'Ι{d.c/g52 =b*"L/Ȓ^@z:vIgY bG[bOQO 2g]Mը E]w.,|' m ;v%q\7XI^8rVrNآ],ƨ3Bg  iϧT[?0!(cŤ{GUâJJJ'O+3N@>/EڻܾnΟy ~`6afzj w[aKT]98qݰԳyHCL{x'XW<׏#eV]c,CP&ǥk*Tÿd!X{:.szE䒇e-XK,֛%dsNlr`1x#Xύ2bDU$X+抂W%nȐn3hp?:]/5!)fo×aKȈ&V@#Yxٓ>`M"mG.BTFsȹ-}#"0]]g(v̰yb&5ѣ޾ $-NJxdi.7s:lޫ r hU\703Q&JBNT^i/hj%ډ׌ڏ3zE}5=>0 Nz[/څtKa+nh>L'{ԡjPA=EI WzBieԺ\">T"Z^~t!yٵsk>rZ ]UŒlFҕޏ]W֙^L%it^_bX#^*PnŚ3r !q0]%aH gԑґkݿ&Zڲ$r "\_῁oEtg(|T.qZc?!{ai~+ӞߴQAjBQ緀3jYh^j31VBvo6Gb "2r.uE1.+%n._'!姃g!~- ̋c4뭯5t?WwLJؾwL@~4+Y2KvI`J*5 K<r?Zim9 BrN,]:K6z*2u3MnjliZC,qJiU[M'*Em.uf[Eh@=)K7\In0TbQw٭d3?md\7P>됮r`Nd!&ꗶ|E{)&$~4ܕh|ͤeM8RA5qEE֟|,+UIl}nvy* Bne " ձMBz)߰~Kτy/EGd "R'4ǗWGryi ;\ sx~%5֌0&޶6rύCCڹ|6ʶZO[ڏMp>5oCIF`ywl fJ&urrKM\1.d2\=: n߶xBaEBvVc 4ƞy~dll"!S@taTX+#%'۩cb>= Lm2"@&sDž'Mx&)yHٷB)+0+[M$Ռ=c鍬ÀZD.b /kpK؝-$66q )0%9l~]j-fyH=Ud3~UĀ8XW4At%~V;`g~YoRgR(WO P#уU 9|S8F9{k)= 10E`;tz:=h|B_Z>I&0O-&Ļy.9D1F/=i5[YK%c!I,K9I܎?Fi⋲헻[%4t-w?J{OzaMT](iNGC _=[٥%C8. 1%)tDTp n=jl''lsy`4tj7PwtGӓ'A\RZF0T.0"7<`.`(/^k~%%x~"JWF)7*uBW +Ú::93(;j ͊7eW&V1s!e'+jACTiQB/MkLy2)߆(=`[s='13Hp荻(d<'=O_T+ֿ [)6فq{?)% ia8tom~1"|sξbw8 [5B 7]VDE7mZJy}+뵹<@0׍%*ZIj90*N DehFIFR־O2,hZ:KE| HJ F z݈#Bl"&rhM)(~f!FXӬ=JMj%UG@]3G]J\nXO|nJ2AĐʹJcYaն[a; H2i𿉇 9/h,gt?Y陃eHh8uf>%8ȣ`ؚcD&"Z}8!*XɨS" t WBlRm-y.{;'h lx뮑r~uf7mbKUV:Qڹh$Lt^ n^-NRh(9oN;x-%tQmh&83̷lov#!"d`_cLe?l^|FTJC0n6_;L n߳V]fy儡]n#I`%KS'ӅΰcZ As |z'GE9G]c!^3NZ\'M8hсV/eY/'8W~Ho)3E39)N$C<Ô# F%9熣Fk"-8fi=Vv i9oPWa# W&0*5~6cyxQڳ^E-oJx*Nn-Mp+{PQN /kPŧKMtBi?hDaO씜P6v t"ՐK)a&eEz-LA%َ fz+ (OHyZ.!GBtU4]Euolc!*e}tQǣ^>= !_fJ~r;nӻ@@Sem?b&#p{wbm1N`kSf@~Qr+'vBB+L.@M݆e)&-Ch3*:؆7Kي= g&A}g AF_]+jc[4(l;ܪ\g."*%26I4Rgx|Q)Lp.`!nTL_KDVK,&ПΧV H]ߕ=I,;$s~X*Yib?YQf=t9UP{SJCc}C|ʋԫ1L'!2Q'脄ߊS|avD^MOHr8S!eB?2+E_oKҊKLy x[ᘁ,pv#0y}g.&Bp\~Y`ؑq_h4YӋ(& n'ʞ\1hd*đB>}^T ,>S&蝉=B[$8U`I0dHAô0w})E%8=Wy*Xƥzh~}=9O /"nډo[, A~V._uZɲ x!聇5XVeu3å {{[lɃvĔƅv9#XPnө%;>pA^ޔ?tQQg Mg5 ǀ+! XfPچ,x5\+:btU;13oa ~/M#~[%p (~%WhSAil6)ڊ& *V3usg+%7x$4Aҹ[`Rf\Y{ WedhU bZޚ>(fMK_l 4VB ).} nrz_-` WhiSHutI/x j{3́i͓w _*&}R#BP9Z?1`4xm ʚ^bcܴIv_ܴYC[>}KJQm_8o?5 ݽWR8B~1 Zlݗpp+W]vj:7u@(r5t3m@x׽) ;V ʼ'72E*jGvr|郝1SmV"};=PP6 _HEmsFߛ42I S+<.Thw(Ț'/XP "o!`U~0Ԏ~Yđ74 7*G#\$?)rF ٗZQeЋ'Qs>qszaܴ{3D |$amn"vK:JDzrpVw ?"bnb<[Wj7"}Pu3Lc'5o3CUq`L2Mh]s-tGKRrye]rim?9hUjlm% )'cҀmR+ݟtP!amf3͛$1C4]jٌm 2ER@2c#N֑,l` ՊHM9>SIXTRyW%x5aQZ5̅i6Y2! *\UJwL!+/VdT6%r ;FvR;&zUCߦnjt5UZ| >+QL:]G!53gpSIdi\7bGyI6508qG음 'ɞ[^Tկqղi%<2?y"B{9E $uU,h$j'cǽv+y~2~rɹ9/"1e%Ta`g`gX< `靌)|^MRnFMyAg"Aέ7 L?rnmefTb4ْ*=G**z;]i>ki.*ki.%NnA;K qQb-r'orvb =[Kp"Ԃge;*Ȳ&ܔ3`Uz%q,s27ˋiܕ.S㮥`/cᄋsRfre'tg=$9elx5h[KXuֳ!qzo|-$,⇀-hp; {V䯅. 8^e09Iwu>n|x|aPuj!PWꄙ*m@7sK(ф-m(Nw13)Tl~'ئ,HWĴp]ѳ@"fRU?`$MlnXיnU\jXe [a1qe%L3gAucX! MI&&8ű؏7YnY9~iYyOe|Lz;؏? *S'^eUQ_NX?٤xtgtT5 6 v͇ft\\3oh, TAWvW/SaGʾtK3R+Wp3⏈v y?*) Oo)s)J죒utGX#,5BBFWl&$a u7בS{cP+ɾ<2<"k.hFh|q& á RxHUc09T`}!< 01m!>8AnO@v' z}ZZ1>[H?=r2eUeYm[y)X-KPf7؊bҐN[(W8+ ްl-Ů-N2ar6ˆr0Z+Xx֡ٯW%[Tj=S򊙳#6k(˸0G,*Oȹ4yv@W>c Qb?x4dsWo)|60*?Hū|$\4Xz:}#}[ 9JG`ֹc+ H?\Iȡ4-IO=9ՑJz-e IG5 d/tcLV] M*Uʨ/4C*yC$Σ@#}%բy1&;!Aꉥ`FnwM2f^"α <- |socfz`wկߡSK ck"Zna ZML'q)DUj4=[!w] QJ̘F'aAPoS%rY蚌x\g׎/([g4'Qu36cb]*͹K zOWJgТ)&Aw5t?kƣ՝&\5$7;4Ih:LPyCul,g2_Tj-U$X960O`&`+&zl"[NbCSPtU H1 mZ&jKs`Qlk$# lma91L~d`_5ȊQBAPG-x]#*"7tAY?Y&pvq²h3O3EȅoiRs=;MJ%CNR~W |;1*@[{NH^놲72/snZ!{Z)Z7)O.^ cS͉)K6{7Ƨjqz EdbwISf.sCaвs|l#]|Tkq샌u ,5#$zUY6 RD 4aٖHNt0vD$E1X%LgE&*|Kz} |_B!~“5(E*cpk[ܰ)s:~.:{%S%Li;_t_mK"!vpk7jo**6F~Յ3 Η;dz;nyhdntDU['jEh7%y/ 5feG/tcekp< |ߒ N0`$drKiR8"ͷd.ѹ2#<obߤotvŚtp΢ ;>D ()DS343.U E_N`=~ĸXXT+t'z'& l|g,Mf![l8>ZdMEcB`%,#‘f B^E؅0k24Y6UI`{>8mL>bDFtXhwع\(bD~԰W|9K G{EpdR9a3Heugm}K e kQw&7p3m"nLRNCLOqo3I/ ?}N| -#đdBWI 6Iӑ;<CEjݱh=y7Sϙ4$4W)$lns݋(1)pb#߫ dsqFņ4ȋݟ 5 !D~cc"Pa`ՇwԊsk={0}2n47o `XggeYݷ_Bk~z RatxQyں0ӡ kVBQLa;&C|U P:~Jzq&FDϡأѣ\{'=!2_G&b/!zhI bCYM>m]e$S#Y;sv 9oyslxcO#a} 32[J7qF7 &Q~.aI(Ri5<kw15<)t_z.0fLt(ŻN-%qPa_Vb)l_פcH]o~:P5׈JFn9s Sڅ9!8X-.*E1faRX¸jUOIQyo)`X@``bDeR-?|AV0fڦصS$Y/ݲש^MvbR̴(6q\}$&%۶%Kw8Hv#|\isȻ2fk'[݃7.ظkE!O\WTGTkz|'U7`GEVҔHUzip9h cj`!ڙ5&?;1Ls!"?-z3h)=4Λ#k,$oݎ6 MZ9#/ _!1 oVdu$Y$$k܂1x՝hI &MCm2Nۿ$5qW,ӡ xEP_)&L ؋g#N54a7.ƫ-$ h9ӊ`fP4f9ZP*IޗyP{JfPx7b!!i[D qEzr$A_1Z5ccnGfª"8l2 AvQq,GS[[:gpi=:L?s(TXXڑ>XZ=T RkIDRPһ= `kx*auM?b_ p^=E,bU=GB Cl VЖ~i S"Q=wߥUK@`E-M~>eM_lFqMj)&L$K_U4=8UzGc-/D ŋT}!AFOƻ)}KensAAڻS-jLcӻT[}y7pBү p;gן*qTKyܰ;չM2|."XEz&3@A>axvSk^D3K'8ڦJ~2]43mk6Z~GVw])y]J}Ixƪ_2P{CgL$1ƀ@O3<7I"t/7RA> -N˥+WB9fm1y1ԌOvbGUX׸\|8B@Z[ WyDHPxdIgRMzYGz[p-xyMi vpu֕K^ڷj!),f*+ HʹaO*n|M}DV,MQ0! k!H~dD!c='֮=af{G<-BzhTKw!Y߲ҭhބEaq+΋[#q$YE&N"@.7"ƯZ\Di҄e9XZictx.o㆐iԞ|:1ǹnJi=gv,S0U7! ܊HUTj5; Q^C_ uٷυ2E)쉻`˭l<\2Z\4--.ڽp bVi-ɴ <` rNda划^'M%6]oAL Q3=c=N^*f"#}6!s 5]ᔚ_aGبZ|[u1n`l {Z"ckTuiv7ė;rWg H3\@)4Vy*"sŏ 4仠@FEƋ !ϗO&z b04}+1찜"4wSF|4BKg% T~Ѱp uR;c[!ikVa8Y@67ߘ]J% Awnk1 ?(9r9V\ d5Sh='V!=ǸO"1|tDGvrAJiYDt;';yf#ow#u#hky'frzZNEc(`^ߔCr R0kIGDVnh޹QU2|yV 91/gd%kkvhuVP&Q h3/XfLʚD3_یrSR=h}yC= ph=>%zeN,3xiXgW[/B"DZ-"#j$:{Xcۂl"pNE1mĢwabВD|&XY1 ]%aPI-݊%75{5Şd})FBN-DC2Oj:QmN >$ӭ74zC#d_ e&Q:]+)c,c@:|(<\p\F}m*<\/ CQ>.B0yͭIx Cfq(\ co}`vΔP>"pԚ)&ӝZ~b_.2ETSCK=̆(C 4KB!P1I`Pծ~ڞ6!gI+ E]Ț`M ߕؾCBQeľy`S.ҫ&N,~igG@MfoPaj1oPB LK[5L2&D>9Qr$_U[pHz? ưOk V=nRT9D˵ɐ93G-pU_\Gv.ARPAU f;4[7b" .F? n̻YIv=K9ddVĮ |jhwR11MHt5Ɉ=ܸۤVZ)[>Chb/AI/ZOvKOoFjXj1?@pW`F{b4C~~? t%FOtqZ$A. q@+P`^b`8i.A.8rC s+I1U}%\e\VjѬWl)Ft@eLv͙%?7sC,!BrUgoGrݗ@QyֈDVS5R8]ƻnak4- Bػ/0U&RJ[w䃇ʗc?{nJU-3žgyR-gbOm@GutF8GMu>qqmػKmBYuuĆ92x= -cOnB1j4Idt\ D|?de(W<Y&7Ɵm3WeP*Zmo[@DBhHQ k|Uj˨$w- ) b|X8w.}V(Ċ 9$={.Yi&=5v V8dt  JRaL@Qnɐ(lb3 u08?NW-߃?&<UB2=/5to^}+GL @Ul+STt|sY[JV"i3 jbt7 =݄侷gNd}-/^%b^F'CM&̧Dص+~( iq)L-JY G w{2u> h,seE5th}- GP4 I׾l/ac7@e^#Km$*%"՘[mfSljkHA(Yͦ{͟"gBЍB-,h}Ll*yG'RℇuDQH~haY7YO5Cƈ |~Ggfܵ6ԾwYX_J2yWoz&'$}X_ς;Xf>QJ?Fwʉ0"]4C8f v><:W>ÑsYhAr)o dm)J-|mn-Tڲw2PiX@*9kJ(7J|/`._UKg&Ū^Nyh:C0 FNT6ؗ xز Emqe&>U=46+*ܜlljq+Ө.W}+l}MPobAZ=52"W6~ѢG8.+oiMŋ&,udfޣ{ӲIUlP@XY! =/EHie@rbNI~{pWmR`x^ TfTwPe0?6~3 yUmڨN_nv1 ڱ26@E$4-Px3U_|K=iآ-\$D _=Ƨ7wB^Vtu*L]ufl_@Em=kr`F?v[QSkp|&O X([dsAF[" ZuGs +Lדg\H+hc{9>kXI/&e(7K?N`JB?]c/Rv7+H<ٵǀͬ%Pd \fT`$5`!1y܅zv55C_'׊@X,tXi=7>:_8~ڽZW#6cќ 'D}/uCڙ杼.lt31^rAõQ5)zS/OX"P~SQ=XĒ᝚C1D/gXUyw敳"8D-V`O|Yw چ9!$u%+Cχ$Oگs~$5\=0D#JZaL{>@T }2д t%h>Eoxj4e*`TKz, m5h@x'R*}ZD͐8rn'Bif)[KlXM%،EWv ~8vv| ݚ|4aRVڗdj"( ], iDWbDŽ(# Һ* iً8Y))xk$֩/u;` D(l]_E?*ϧu :MY8&:L3?Poa2j~ho˩$Y#ļ/Wi6FNÒϐu7)W=*)Tz5.H9/4]Q5ef+qOaWU6i_<!*m'0~ g5Hd3߈A,R$#r'm"'. 1vɠ饜w|E!ChZEH{vЙ#o3~ޢ h/{WExgm ΟK+̧@*͚)Yr$іOLm'gr@ !C1-ߣ:`rp/S3 :[9NւD'G&U-7 əfT2hc4n~@4x>sKj+D$с B/g\$ya_y7E@WFQbХ5o`\z!l<#XHՐ{ʛk u¦W6D>PėMWwbPQ8jH9_.xjb0R+uN\7T_ƨ̉w;dq"sn݊ H,)W"kL;%Kp1("|FMDJb^=x:04XS1"y1B¯tۂ{֑)Lih|ˢ6H&φ>}( l:ϗʚ }YmxE.9F@یRxq%LMX}×U]4~ϓ."Rr(v ٌ͊י5̶˔FOn`) .t4w=~ iÐ OD}toڣ82nD2bg9=-VD|sj׿-WW(~i#%ЃDfȆiݴsWlj"/Ж3*fS~Ӈ4vd \fXLhLLTZRuw&šrASb'5yG+ӰU}2 g nDFz壃C,u7-q7)t !$S&cm!AG,bL-$ߩB{U_|k0fѹEQ> VOH.vxY~)ξ@9ojЫ;n'WxKj!",j(8;Z#Yl-z7z`+/j3fIxf7J~1Ob~@FĖ.*gd7x|/a,D"lob-ͮtQǃb2wxJ)T_{ק)PZCꓟUa6_*au|YT±{vۧo`x7–Ӻ1M5W5?cF{^Wߵ ? LrkACSA[ZBZX䚆 %.&%p:T?zƕBA*e~4n` h{ColIU|!ewRGlH>V6d^^ez'^Gv װIߠpөv,R';1 VԸklx>Tȶp-ijB܃:.fYXLCJlp'jj3eT,lô}K]P6N N行F7~?of[ێ hSg" qvu`X%Hپ]=*:u?Au>Ǯ> ɭU{>nqP`~d~NK@?+NbCjVCsrě'k:TW=emPԝ;1 \@< lZC14'Uƿ7F͙v7cH*p][YEo#VH(VL!dY/ eVhI>vT 8`\xPp L1Gv+ZIRoOd-r5ƴQP٨fVMpBڕk?nDL3(yu9.x۵Vۙ|{ow;|NJ c~"bS"?80J ,_F;>hTMѦ] oҚCF@SKHqcqJ órvū6ZDM9֔/ޞ$Y(wU a:&#$‡J^@(B3aSbl̾MkzצD,1r&l膙`WWnVfIGj͵Jy%:9 ,hƋEhȵw;>[8wkGPQ5yaVO5I{e,OYlItoDjx[/6^ ֩(!=_i[C\RC9s'B1-.0Y7>EԎDBȺ$l7ㇻ̍zO) ?) k1J<HUe u}W%3EtԔ|ȃ _\|Y==DG[ZuCz gՍD3P1<A%{R? =XH'\ ]}Clm/pK&RgͺOmQB(e~JskHRKs;oÇԻePW7>D3#Gq׻A9҂r ̎{2G"H.)+c[fB6HԪFю0JY{(p@>;S_ntF7s0,V8k0>ԙھ5<~{Le@q Pna$.uI#qvȦHjw\rl'H|j5/ qM~cah!Ȣ'i;tv;@uGhOAT(!h  ` xƆ)E4EhlzO lWH  bE0xQ>?Er|W޽ev^4g[ /F=rٻd*>=k˕J3O7 eLmHpیJ~B\|D`2t1@DoN'QRB~:3dvh0+ri? Luz8KMĦ'xO덞lri53x%LuPMoR}EتrIK  %)=XPPR_-:bdp mґ2n"=f>C -J-|+ ^5^BڸP[[ ,xy`MmX>+^x5q O1sX`ᵐ{fZy%\`C0QfPrɇ(iKi)Q4u|Lxx镸$2qLnX_}<’\ m-P963 J}KQpe6h!CP/ I3! ްL17?)Ltx4?p:z`|<͎;+۹dc4\[Yz':ȵo|q󌚄ͳsNF'6h2Z /OZ69/{\7?No+!Yw">GC ^"y? g1UG9 o<7lg쏩񩮌վ!jf_`0Z\ ,)ݎvPjg+nM~ _΍a=XEjc?7 s`0.IZ} X$$`dKH NTyKEmO.ctpH>9n1@7M|!0YU [Z _;f;ny XSo_L~8וIB e0Je8VD%ƹQI]K+4H3aة,VHVMmS>zSh -p" Vnc1upE%_ԜO*?L X@;A=;.EUA Kpwb4%1:@ujv?U2-[=%v\kW',MJTV* iR]} fji$,_%\Oxi_w!']\J [I+z0aaP9)hFrH sCWRbgˮ˒ us! NkPvrAP*(k#E0ȿISa6D$D́L>PT4k{&}Y!ZHS$ě_ʁ͡{օ9ⶂNU961!\@{b0:C|?Hrg"Q*Ey8Qfd=_w6Eq1@(X+1 UW`ie1-oE_"gUmR&V^VKQ/nz@1Q-2}4hA'Mc}=D5wS9ja=H݋z!nzY 3*il Ȗ?> * X룄_Rovԯ|,ʾz%"%?=};rV7:_Kwқ:PKyR2xjQI+7[قmb-г5WТ}R`3 k4-dN ~|JS>hiA~B&^O/]g-P w=#Pe׶kxOZ4YGskfg| |JQr7Iv*݆z*偭ON(3&! ^ӡ`( & _Se." mHz/;N-$r^@k+~t}_ [PȨGn ;/8$ätT|m À(@FF~Їb B;5 kՠ9pq9C.!{կ .1mTjoa 7]Ag\E!9.y8AqSJ@JxXLc=HXÇJlnwr K=bM׺nN HqKď=4bf,Ӣbb8s,;u+Y" xZh؍@B9Z ^IRI2u;O\y3Cr3G8s#չO[BZXIӧ*yM  TX5wq9`'2uOg#uѳN; ^2BU#qQb߰3AU+x _CgHa1f2s[W:IpTUtUf 8e\\ꦶ% oYj7/yAƺmqi N)$>7%>'e2WjE=E2>hr'ڏoT'EJ^:S';9W͊#0e")9*sƿ) UHhNH$8A^@ߡLWd8#5%N}U͟'=6'u6w{]@E?i*`PyYI+=ץyю4Icy 20BMvv{s]-C06d71S~T"!J=(~Znp)zgBG975ut\8V7.W29sZ5쁧ԃnv՚/*/Jr ? ]Ğ32Vg hv`_=,>Xb=ޅrxt7a^]7jg$XygYI{N!ӃLڶ/[z$qf{Rsf'F G,xڔZH 躦JүL`<`=U(٧i.{ [Ayˣrb= oT?IN{q)vYN v.*.ΊeLvZv׏_ViBӱu3znKKk#F t4"o, hXٹUjPy _z;-pI)X;_HZ#RAwEw[ɌXJ!bzΣIܰX0A FsK<"Wl\oGJfr#{C-rlQCd qɄbTtoYT1\~zNǧ 4;մpp% +V[3hy1=HVf]I%S+j`ZƦ!gruΨvOQjKTLp₥&uֈGPK|f?(Wtc貦Y 8lfPJ8F̢F攜#G~2^(,(vFA-]%Yu\+2@ɂcפ}=AP`e5^ D+؊6ʨ]Y-` 3NNjYb$(s18Hj$+\\stdN:793HUB,pX"< iO",ע.'?M$UzpJ B9Njhr YvH'8*Ry<6-8p(9, ǩ2ѥ̿TEĩYz$U$S}>U.Vuf a~W/%3ca Xࣾ s>d0sl̆.a@̚2zxfJXPKv.2*weұ<gr\p^SS9~R`1o' I!P$Qp@cv52yt-m$*YN&HY~Ӄ^6aL\kUf4s9w8ZW=Z hU"Tʹg&` ]"34dB׈ b1G@nU]Q@XAXĔؠsvyIktzY?NO\$>s`GCǢCGE߸~=eC67Ruӿm}@,2iE42TFtC-5~LB V6N[K9U^FXg"Pw AE\鶄oC[q2;Y~ӧ+蜃\4F4~KNNmE̾;޺iL2H \=6iZƿhlooT,*dž&w.$E ڀɸanґ&WQؼZmMm5EyZP|K3dt` K>֋܈f#ȘYdJb @㑱h;\ZБ[ٔg:];Y@C;U(}$kMҙ7 F_2l(ɫSC#o>+Or+YZM;aYg T5_6__}p9GBS}C\I ,2wy#_lvlNd[׃4 xA"FgGxלb)mGy H1dFHBoA*شۆnt:_{$+A[pwb0XkHqLF dՐ=S6U w&oɯ`GO]M2QFaWUdb̠}a\p'r5=:3zp ̜y"Eb\fn= M͊Nz2w/h>IfB T T8k}imsbq8H%)Rx*YW_sip mmZP /nxI5y d2E~;) "3Gtf&F8|TZF[lgYV ٮɻMF v\Lv"N`3Әk.He#.H6y;'E;{o p%J$.o[K}Ty⌁c%!Bq+q3D4ƱP^Wln0oh ;:\e~A\B.iH,b` oVEpXR8h6+JDX]n,Z~SɌ@<5HHwr#OWVK0UR{?E"]r~j=,~4J_ҭ)na0ge*|BsvBUADԆnK3i/4pAk)J)Ibgcj{ϣiszE;mlkZ(6f==~ cMǡ- ~#i\y~E(o{eI INy6[s+(Owi9hA )F:Jfjgk'&B4٧bOJ٤5+ؙH \TV.-Mr(l j1#-i * @~ʉp4J|~b=ۨ!V/ srs`1Q ] u~}Wے8ozVK,\C\&KSѢZ3q2?Wv˞Ƭћ8.D,njlxrobf}f6,cEȳ=GYehr\bN,e4|eW~]7"gy^~rAgyO()pDDN8!_Gz_SoIW0Wp'D<K3l+,6 & njJD@ Rݠ!o-]3bS,YWwQA0VZ>!Dڦg6.\q濔XpEC wB(FhSk?}R~c}ДB܄9@l͚02*u+lJ^;~T[4X(3x~QŤ@NfW]~< K6Sni?v5*qw9z)n}+D eoY)⧷%p(3?ӻ$A=0ifyN aN"6, ǘ -|o)+YaJ 1ȭͭL̂l#+ 9$ %2H1ϊҾʜI:}pts @Tr >y= pqѽ6}tJouP4`|¹#9ԙW#IW"XJ\(B+qe7I2GL$x!^[1[0Po l !")/2 cl^-/ lAjDb̡ K܆h+c]pGw^nA/1!Y|26Ni.t#_sw-Q08oY;n[fܐq<$P(}VsbG[u:J7>8PyOml55IatB 4˹o)|l7Rv/u[hzHՓpc=JQ6&*G#gtZN*N=FJ7@W6#Q,l28ѕBBMe}7 ҭc#Hc_[\V#< )%w ,(G8`f H"}Uٯ@< (*%7~;KM ռMqN,Ng>`;ឪqQ] wfe <ܱnRV-j{< t Z>*&^z텄qF:jYzTnn|u54F)"xhNt4Uf/-Ov=U<ܾK92,3GU"/#"!ƚkzWm.z_'=K '+Q|l~ LM1ʕz՜ʲ 5u&3ڒ=.ړJL<؎ L&tVDMp=ipVa,A9#q8:vŨ;M$YbSܨ* MBz1rӭF=-(p޺Q@-<0Z焨E'CHOlLh.,6(+V.H&ӱmtgsG :m.V:Yw˱N7(J`|1ˌs'T/ Ba9KvtFILAVFDž֨d+n_w C%ۺ9H`vYqeDƏNߴ`yj5p͒n$ ?ȼ4E岔 9"myLS &散*8E2IBF' (KK -Vշfi貉v @I[|$ ;̄G nHi7t=onRa/+1^q7S#W;UϾ<L|ώEaT1> ,/Cf!_{q</:cKnK ޟt?C`'Ve>@;xe-h`Y.m_Hḥ#:,Yӥ5WXUԫ?77Y>Ď69<'OA% 7n:11ƂX&=F)PªSuGeA.MdI7;|&:‰9%Kk[(OVÜhW'0qHOh( #hG%WdPzyB:Ʋ8?߅'gK3HdG* o~}F(qΑةm(뾧*OZeo+ tL̍J\e'r0selGyH娲-F+_=|=0mwЏrv( *TXZSEV B)@ۏ;*X}Kgj9]Ji^_CqeTv.ldUEbN-OvV4*.dj$P݉J]ߗcys9 ]KG-Iď?>\5RK-o92MW"DcE׺;Ɠ\-0 qV4BAS!^)9*8RY4o# s״ %EQ}3(a쵺>`E{.f} @@烋&Gqr߈W 0ZpBqQC5FK?y%$ػ"" d-4GYҵ;;RrmRHcio+xe \}͆ ɷDi zrIS&e VDfsܯd{-qOcv8QL"q0h7qʪ8f}:+Rj?*ALXDN.W*voMlףAⲃ5Hoh̬ !!>15 qXܶ*?/.coU.$n8a`ļhj7CCW{Ҽ*5l%. \%wBw|\yZڱ9KB4fR^0w Y5yxk!_<كA>)Ћ ḇi PMR:͐I/8x?8Lѳɂ(I߂=&&^܊KCq~Xɷ>&v @4%R }RV[ZSi 4a;\\ɔJdD2.YS:D@J v3&-%SD.oN(1 fAd/W+L5Md? uiyTŰ'&g)VҏQM@&TOδg+z.~Q>Wi,Gu 2QMSjDO45 ohr E4aÖ_w3ܼ)5Vn.*;Q~YGӵ5G_N`)jo2F kiv9x暧ߎrfqeƂYu^ 5*)Bw$![IȾPHuծD)$r'e?xFdm B o}BA51A~V7]d(%'#@L/Yx$;Pčom%ۓur.{C:B\mWE"jay5 d +vc<+T{vdГ>fĘT|zF]j#2r!?XcCEZYygVqkKW@Uj *aB5$g'[+7j̥v2ܯlt'kիPHjIQM& $j#>-B2y!:̴ؘL~`{_ϑJ1x`ٴIϊ8-\Xj\4w.e]G7oo/\Ⱥިӧ*~S~.T^r2> Iq^^֞TcbE,J3)6p|zhK ?jVM &K=6WI;_xE 9LVp"]E:~x;g:+}760}>PV!l9At@$T!|"G?'<>::12zNJ4s a̹+{%FdSg^=dzr+ܾfC28Pҧ;=:؁vj XREG7j2!ˮ<يvY>c7 kjlyF cgN|&TI1VXHcj>F/&g(l~;^K|12 HED?^V1(h X> jWYjkT9ajiq ZWR\֔ gt',h4=ʥn2^39!nr)6s$`ha"cҜmڧ%&?z9n@D {Z|'JYRX@\Gt0^ V:#rq72E[^?7w&0Vb_99ag :F'03l}p؂bCsm+#B+ub v6@&|u=Kg(|JƸ*5uQEjaHޤf3VQm.p@* 뭛u4׈u /Ɇ^t4u rCeFx_1!DR8`|h+BE}i:F. UpVZ!h m'd7mM@m-|qSBDBy}^[v` +]}xzo:-d?;KM6&=ECh_ec҃N /J\S} ȠZ*/Yo$OzI/|I}1|[We^''8ϡ C Jxeʒ!4.3 Xk:OB匶ARR6ۂ-dc>ݫ!3n?q%|g\]C+\BfQKx9XNoctY):o\R,ܑ7Ik*6-'&.KW;< brAS"}*]J&ñe+ l_a@tVْ(-+5ߐVzi D%mNO &L:ϑcfd~DJݒ>R_\BՑSV:dikkT혔-_* jO7Gȳ1KXOV&C;7wj0b8V̑>r_3J;T)b.>wk$$EEPKҢ#G;AXXt%lz͛޸}j#6ss$薝gP(Ϡ%ƕOV ͸cwM!躉RgN}[%2Gʞ[R,pԸjr"Sq< Cn0V+\~ڮ9FtY#&+H9AlwXR"Yx ^L/iȥN-W!S)`Q =UgË]LwNYw?XzҎf,/ IO _!@xql̒wFJՇӃcۣK-E]q6%i&p$FrZGzCX 2n¦/tz 9),\bѩ M֜|v)aW#TcBJs>*I=K豐+l($JفT晣'S'vӫPSWB}մ* Nןpj.jMyQr>ipd .OLSTz3OCk'{< 6G>)!z7ЯG<EHq:Iޥ̠lkY]i1:uJ{)8fTt'C0<^b e~I U:#a7 :4Zo'v3*}_^pó ^o #nZyHw[}t"">;}u KNpzp BW$OXV丠O72it8C2!vQVi'BĞZo}J$.$$:S;/i%~slLU6%LLGN$:}'65Eou+*pcIU &Z1\5F*:B حzHbŴ?'" )ᔨ`9t6׻~v[O ]hbN^Ikƌ6)0Эnj`[Rzs?1ki]A)UnsAhp4=a㆓AǃtU۱[SKvUWoGhu8?qMKl8/Rt,`>_}݉>( エnbr 9;#\t⽖_${}).0PIj+^m-A-plp:JPkę`V |q8KYho]πGZ792؛D>[.C%iB>c^O5 6Pݏ'>mv JJ߂zvw#)~uEЄI%H:6gT)G(LHD.I^@b4K~*H-r`o׌rHEpyP܄U% ׿㔠_!uC?, EFJn ^,\g}ۍc~]$%ytLS燧o}S9/tM83+#-yWe$?P#pIRڠDžXSIQT Zmk>kNGo_wU= 1|°OO"7C⤂!t${]uLF ⊂68Hʶ{z"U^S!z ʨ=i~E 0^8穗s`)Кe,l-6Nilo2cY>xބq\h53|!6r#ASlϳ@^8eHڏn{%׺$].K+_3ʂ<<k(2R+g5Z61O*eMY 櫿-7UQgP S|e)9dQwc=/h vx#4)c&fl0**6@|50tuE%{.6Bߗ;afXhi%LR\ۿ߮HXYz 0WcAdKkr.ixve^tujKlf/˄}[yq3 v8>&ѮtrDr-uʦ(ˢF=D:<'tQzw8Ź)i/W)#YrN5)d9 TJa.RqrS<7;C֠F2|vi?{g({PLTw(; "@.Ŧ-"׆wW mh{?p0]c# =*L:~sj/mꛑ5 GNW6{H5-n8MLiJF[-!]Se3xbv>{+ZS}Ԏbd\k|( -;r`>Seʵ#6aeiUyItƽ})GoqYzCO+iEM'>ύQc2MD}ܚRoO6DKkDuJT2 *8"׭"*¿?Mշ}?F8qqyf20͊T%ƼѸzw`T`qUw$i#UJSi$FG!*kIpG$,cFmyrhP\[^v٢ =Z6bzء?ZX 9YlzQ37}w@dz8xT 93 O6,~,Q޲bRA*ABɇ P$ Df Lp={#5d1DBG|hA LEmsu] _9tS&sg:B1^XpW> $Ȓk&ͫ,o/!E4RYbƛҌ0BKyb8Gnܢ"W8̂O%ښ$(4wd?xӁ%6>-,-BlجofW5 CgqM$1um޹;2]U Wl ?Z-ώ;-y,y=> ~ʠ8cZ{텾6yyU͗Lz s‰Ynv;K\ F%[@1K|Al[2fNhDcC'\[y\_+e}ץ1SəBm?HJXDUjJ]v U`V;:%~ IT.ߑukG/2)9v%3:`d9"|x2SǴ^@Ƨ.\M sMr5΀b;w5 |8Yވ%&Cry ;0nMS^+B6SI.HTd/1/ [*eWتnYpZU6L;fYee+i E4Jsy޾LF_k.r9:є՝;6SyTX62IݎeذPL})Φѿ|)ݶGV["?3}P5+Q:iTz~z}e:A'0cQ@%+{㛂I@Lu]im J 0s:]byGݛݝV[8IІ5`ZSqH-# LXi㋣~GM0V jΊwnڼ r:jUBWY[%GYϾ<:o]3Lk>7LF,nh"pX2O7Nk~;9,o58#dk۩ .@Z|srzqP{ v(AxEoHk+zR09 qK=etd29HBߣfH/8j/Vu_! `t}MN} k!q$Isa0CRٰ!=p9*uD/c,q Z dC7xbƬj^]<iQg+s>҈bwco9eM0F{@~R崌m<~$o1SL&hݜfgV0L^GQgqgɱevt)IR%{s93R7%Zbkb.I ř,輻r/֓DPi|R ] Q.W\5O`0$vu}i_po"tыޡt2Z'~}$*dڶՀsէ?J]q`GѺ\kEҌh[dlԚ~մYهGɃ2CHEx*[5WLIL5#7RqPV~˳6DNcz8)&?(SPEI :[O; ?ʽWCEZ`ʜ[hgf:AvҒ{tդlYۜ_ وf0LR"YYi7_l? ׀(mZ6$R q'1U2?>TKį޼y!Vr>oKݩ;JeP6S2Ԏ įY>P YiG  . G{*":uSŨH1!{@DK _~e{<]hN_O\'I{zKL0& Mo,vmZsS`)֧d1Â02|@^L%c<̘y͕c ~o c/pssF>rC/% A[l2GI+%.Od*eV߷g>½ yW&ݕ]sNĞ]a#f2RލyO)YO=nAa۹ A1SVz*H? im{ۉs.0NP†Ze;VZLыm/ɸ#$-{"[1O,K6$?pBVu\(u,N6[o.tӗy͞ϳ -O>B'e >KO8KDc lzK#a׍o k,2 X}Ңsu|YRV fEl:wZZUijuLk4 w@ NY1œwFu21qTOmezvςj#]g3<7fJt0ߌKyPŸW2|LRp\` ús'Ta /e޹#h턄DI<, 50 :tv 5OGVV\{ !䈍 ~* 5GcRZ /}1C:]O[[80X9M,(GZ 1WGg7OF(ew6y ?%x2}N[g̑rvGLaˍǹObE{iJZ":ڱ@۶ˇN|&exaeZ~oJS$Ë'vUn 6RV;ET.*aSA8םW=1 ;43rg. _}T\а9=!89Spi)Zٶ akE3h|܅"`Un =+{;ث{W\FeW[;iFx˦$ n*,3[FbìR(_$y5YdhEyA0Fmf{Ls0N#'XʸǜVeS\0tl 8G(aN,"#)^p0mݦJBbgdܝ@n O[ߕ"O1| O-3r)W7ŧB${)h6Baԯ%Q̠+.EMO)N6sT< z+ms^m w|ևA(-ߝ?FUk1'a[:S`t%Ȱ*BQ4Q^I7sA jw$8z{V̰DesbPDz;ooz'8Jo0{H%S+jU*ʥ+2hQK@PefjI34~ɭf:ظ)B1 ָm aFskb`.4GM/4 YP}N y/ \$r7#Cւ̯}DSSF\L_B:t:+/lk9[cÂ5/TUg5)sWaށ_zI߼wݛȇcNUlv>CIkk^wgg .kPe>1nׁK'?ԕ 737ܨU )#xp|:6)w\@EB6, #:hvf)ְ6*;*NfNY]e)b菍u"2]c%՛DS5740zbyX*/Iz$Z//9\8w^8]8jdH/ B~xr`)#Lo>|IiDufp<}ǀ|C~6jREj?JC-%_g%?IרM̨J@6U)֫e7|d /1-^`D${Qqow$, "<o+V NЏL(d [Ho%sj.򾅟n~tPOIdA &L6*ll׬lsZeVz2_:xK+QT. } `0anLk>*TTS >QM8) p䨺JZXZ Q8]zxhy G(玍ۼ5("T"{$r"FUk"\$aWS|r0 cd13KCT}/o& IGGd&&0TWtWqzHG$#'Oϧ6f>b`Ltebm tP瓆&FWXR$F~aSLDz9tc@\764xeSWj]+ :5zϗJ Bn_6p&&)$И~^m ! I`2]]c 2wǏ{-3:v!ht{)ע(Rg̙opb[b.Tڻ H`2y0vm5֏R (j+҂[~ž񞾨n<eBh}`=tCub}g #OzﯓF =|$ޕNb]}VdDv/ehEpx6gjVz O.vIF r(nFTI}h+{kc~)_67ڀL[~4֊Uy{ؼ-2@LGuGF6p^BlA_6{N3K N[4C̔wԟISVg~9 }PzXnqxM,8mcA ۹v8v'*E%j_wjϗ:1?El5 /#'zONfw.9xs 8XPSfcVcYA_&+$,B;*ޗtfkiݥ#MjJt@Yy ZeRo _`g̽fkt^X˷AfjOe:t8!tf2~@ 2x;Ǿg]WW=egB)PaA tS@%˸{Mo82a*:TLoOcxi)9>J`*BC4JkzkY;4O1Jxo^ΜU(GN]"t?ԸQDd6~T"؊t;-E5eMIoQ{LloFE5|V7p,,QJׇ^[^(A-/?,4`r/r2h>C6*['Q\G^pBi*{4@UKkn;B;,mq[uG][䇺ˆ`.IUh*Xbӿʹ_Ie5DD!ӻo{J.o+z$"I9zeª{+lĩHx0Y\R|婣xT$-u62Efr5e ĸ~)/`q]I;ͯ Hs4] .1{8;h,ܲhۆ>IZ)=`uei7c /qz̧[QB帱8YmӭYց%s~,Jmj.~ԝﱜkZE }>\cPحEv;1T&!|g-U^wY`#"]]~aY]$׷8)bz8;s'fu_Hjqm(V<'n=c kqTïcn=4#Iʣ&GwV&eb"e|3j'>9\0da(Oܼ*=?uR& c0jM~U/_<{W*w*D%Bߓ5~>ti~PbqFvhhj{SCd,<z=FqR4=@4#:` g~JID1LT4{rav4\ q:@w (Be+e VJ :\!Z mbз6_Ae:d:{b Tu7#Z<9fv:q+SliDW;U@/(M g3v`&({,z)gx;痔1>rMHQвBnTg> gGe f(i%o1_pfo*%up6[|@-go 4d̴(}H/ 3jmD֩h:ݻY!-"F ÷, 8EMG[}!󆎠`МQv}L g}gY} oIP`ZW oI_e?єG͉'FlGQ- \ND'g;Lډww[:[634򱚙0H}%KFxچ9aEKVˁBal)5%, @L_GbmRo6OML-^Ҋ%)C" dv,wj-,@.-W=V(۝L F6>/~ak}&xsEF-'fŽ<{UOexR[~Ց"Hc7~Df̘Έ\ܬJ/4e%hb`CB%݅lb| [lZet&VZޣ%@a|$FCFT&deM~QEKOI%FLӮpcHQu蚩maś5]a.Ϗ=}FGxk(˗?( PSuz-}mLDyrH2f':5i#h!3HiƗG#rbŻ@ \Vi9Zb阤ȊSlۨbn` RzV|^b#HoXbDIi(ǹ?ԫT[~eʭ1t'n bFH+4Xj! -)jبPU߹%G%{ 5tהyS|0~6JĚf8,~ }2ܷРdi[J.*/#$T=(l)u^;:ΛQmP5vc -3yuYȓuL-A!d\[H50|[D1!=-@@íXe/ ҃X8% ⦅g)hLG׊.ߊMg̤#pxҿ`q^&\[I@>_I7 *M3@jM4Iyn^&ָEQ$D.d ~ T˹3E7U}_!ń NJ\c:Nn ? Q 1ʎEC&az>5q<dl}?0tO||/wX;BI#Qz4R&LH \~ǞqDN.>⹪ʺ|{`ӐMmߦ@g$+q]Nf}jg ׷ʬ?cV ;h'L^{ ZI.0֑bx3=f`VMe~tB5΄)W+ɜ_]q7=U^;IʋK6mݥ"O'ԍEٳ@7;hg`C:_7'N[K;?ub-Pɖ{ s:$R/:5$!*@f:o\tEi+"v5\-tZ>!wNr, 3Fs,P4O*)ˏ: b*vPসVT]Jʘ&Wi(S2@lc4(v2~a0k2S ]K`Ic`ͻcM_Mx zV~dUH}tQ2HRpnLE>Am eKYxH? C6 },:_q?r4t.̺ag vQJdzP55:;7AE۹jLhJ%ǕfJqs/ 0`Vo[W*yGqqۉpSAZݼ U0Uϵ{u<>׊i[u '=1Š+L<9 wгshۄ[7g?٪V_3 e9vZYT?[QsM~Iq =D.=E hD]@K Co]cILa-)ZseȪV<6aa ڦbwH :T_{}r" D"8ND8'3Qp|aw:eP~yzG0D/%bIzpNhF9;½BnlE]Eק/@j_>P }PFP/H>]kh|%g ,x-W`;c-Y{U]i(͂2f`>trorhTOؽi>?VKj K>hLxqKRdUG}i^+׹2 ~ILث-mmSPD#֭ /| wR@oR#|З;Z`db|$X.ۘ[Qn %8眓/⡈VmI\dw<%8 IɊ;YwL>?Բ1㲅~~0A%rst2ͪM P˓%$H7iy7ɓr+~{5B+g&_i u`hEU壞Ƶr[^n{$)|&LF Nb"j}̘8#q@tA_cs lvNHS ٍ{h5R1Ёb!Va.#L f EԸL甑;$횖~\G#<e<$0uO}i_rl%`rNVƭ)Cwlf L'RT1XjdL4E5z0;8$ӓ-NH@σ 9]Y|c΄x(L̥eL1LE>$Ioz1dAեr:Z 3LY\V($9{/Ys]v/6Vf o@Кޗ8p(xGz K} <~dMTGzyu & ՟F\IqA˧h w8tzrI.vNӺ #6:naD9zI ]p`QQO4,Y: N(W#Tn\^;QuE[3ɊT*.t9 Pwf@Յ3w8eAeUИwOUoxKWNZ4ldB&g"šPN2DB7QIa!jRʪbIxt_~b5g:=TY!=9\quOӝÆy^* 4ža'-y$lіVuC=A.q ̭u0oAdBqsVތU/E0("?R&hYFS+ϑ-S~ؾݎmsD LM3C&\CǭMdKSM_s {0^Wm+|ȁW HcUp} hUueDn%d"6S=;>1iZ)ـB!P`K䲔aѾ:JA,6M"&Bu4x%jA DТ5 D%Wu(FFa][.'6Gs獈h[R=wzdTNER4p ?WK3_s\Bq u˾QQm CPr!^E>RU Vu 3.JjkB@uM*sNȓ3R} TEAƏ~ 06* "):deQb™raiH: 'xYX4+wٺ1jYjQf IJ7",NV(yZZso! G<nq`V 0A(~@]~fvBI [qÙWzIĄ瀥4k;CцHIcOLj=NOu,hB9T;Y_iAAo+җgoz7V=t״uZ-o*-ff{/׸-EbBC۫K~Z/wVLpbӅd;H$!\EW +/H^#Vn|njkqWm@ڏR9x @״4)c60X/ѤE>(>͉WC vIg's+f8-8i4Sʺ(0ˆW~.=1Sn5c S4 a]C(򓱐 9sY|te7e ;w(f:KF|LJ(V*E:\St=d cu*S ͟ bB4 |Y>st9MTi\ 'pOP2z9fϐ+` aE|1v5ӃyVXߩK@K#8B&ǡTh,OJ6QvXW>g k<`|O?MaݸK0F744y=i-FUH\~!#IV߲7^s#|" HUH",T mV1Qh:~s8K9T-)- O:T.i{lkHm%g2l#,o`~sZ ßS !ѓi9M%IFY x0b&75Fu/Jc,"R6^-\`p.}&Ɋ1\L1^ԒEx-Ʊ楄%af+w 8\18Zeߙҩ%DQ QGfv^~% sP×Ɏ2/6.ֶ'X;Y7kh$G䬗K`='a\*@({9cDtT6z ^TX_Lgy#mzۑ^y p`*Yvʄ6@j? S䫔|s}>H\i{]N{~ sE3Փ]{ȉ|/"l,vc7̀jEDJ)Ndꈗ#i|1FXBɑ+S=~#4:RD;O8OS3jXԼ5r1"0 _Qd.Ǫ86[ߍlpreLtE#*o' jRN+edt[mzeO,6v-QUͨbUؼ_)"0G G'>Z)؈j[scBҞ ġϟ2H G-GʅC//LV\1g-F(\jPZRVXIG%r#nWBО#?G]=sAEn $MUsB2^΃<Zez]_/&%/]n9Өm̕&'ZRv3&BL "b['B:pԙJq4c% hO?Ѫ{m'f@uB>qH'7$.DZPYwv ZH$0`ueB3;GH6!X0:D0ؘBbea!s1Fi:nOx!t/XUUuœ̫m)۹gaevvpçp1ifp4z&q#z`~g3_T=~NYHA.'L|4?^zo]z!vdw5ӻ9Eso[{e>֝g[ҕFÝg?|tsC;Y}Q5IOA o/lGUr!(ݑ tS \4vOۂL,t7&طiM@~M6XxXYUsHR & Yw/4,΄rdcg4Kd9uafWdWy^gue % 躺%n5F*t$ŧ(}25N%Xr! S-+)){^3)6"ֶurRѶ<*)ظGt7PGIlQɩ|/n|, ݃3/tw ixzݿ)d[r5N{%iHRm-m MN"ϙIjn`U ) *c {ob@#rDΗ`B|;ΞonBO>[xׯAIulyg:ܾ&ʾ@)z熛89Qbx{qĕ2u%o^Oj[X%=G}>J#IM%Rlq.I˷8hXSCkTY1H|Έd:-|E,sC#<< g' ҼjkePVaa8NR' mZl4M\=ɒEزbd>IDiR5v1^aV 0o`ۂ]1щ7)F]pLx- 5&0$ l“*dVy]uTS ^G3W߭q;ָguͳ%@E-"g,ǁmf:؁xОEiY-seAk@f'87Bm$`g%cODl>Ƣ_&8B̊p2{>7gq!).-# F;Ny}k"Ib'Hw' Y& πzxY Ƀcz>]**p;oOBPcR7 0߃R2QvfYPx}ffM"u u@F{OԈUUIl?ٴ'fN4s/2#~u[L7Dc*lBlIMUܥKg3YӅZW@l&{MoǶaF$nXqXbMβ22C|h%g}XҞ& -]i Ձrcr_ڄ8wT)Pj9msb7LH&ISOAp6!7hN~ף_t>K}%thU^I26ʦfdEF?OMpN6[/?Nl }K{$oNٯ`U:*IƄG)}_")USj=x ] 7DĚy.e|"FToc|bG?;_BePD1J^Vt,/g lS%8z"Nxp1{2(OQ}X~egik8AhHubW;?a_GU,=@)ۀ q-kZ`aԍ|WVwJMP_œ(F ^'` )[q3-3ut;ជQmM0[}Pġ̈1ߒDd(}QxD%m܎p6<{@ڢLn+#8uz[HS/4Cpx'*2M>ECF{Eԛ9i=;ݰ|ީsB${wV# xmV! o~Jl0X%P(3@> vovNX1.ǏG9e=vȠـ gkGϹ%B2a19]Nrvs9x~xb%ݵ ~z%Qqy(!: PB="EWVb؆ <;_  ߁U3޳OF 3wMMh9ww,AĄq΢͂jo# VSMCb!9צC. _Mv]2B U8E(GqmȬՖfsQr9A0G(X> B`(75YKqYɉMJ=&gԮ@:>${:&bD0}A[hy4T~g-|6ۭw"+< 7ȟA>1HEL̪PS0?HOiyyt#ۋUѸ(_`_$_~'앦*P} Jy>'[fe |[arUa+F^d&5F5oJ4tpb jo4/ ݽ=5V ϧ3~-`kl!aEw֋} ">~ ۺEd(>d bi*BTʠUȜ\qWtX?A0Pr|ٖ̪eE< ;Y eȭ\ц&nTUuE~RZdNmKLq`J\d_>Ϟ~Kژ2^lNvlH'd ^AE7~.;,^nx9#RWK+'J%Jw67[( lΑmBP&\A\SOFy%+6=y7"糖{:f'fn$/ˠkS)se`A`~!B3.*1P2{e@dM`K_}ݙrzgZiFJvZ0 0U}wYZR,#.x `$Vm axkX>6z`a1XK(L0}sFO@ͨZ?>~{oI71"A/~HȺ.keIݤ*IdpZĴr''MC%EPlC?navwԱoY&\r4j}; DUm[4g JwZ\8X)b~L|(V-DŽ&-c~=ɗdmVS )Ą]$'%}ݞuBWAl, 7Ki7$n7n;NVɬ MfE'3#zpi/8[α$Pֳ2 |L'|_K\e3Ò %A&3DVͲ2'NV1ccQWq)eB/[%N[9jl8J`93oSKtp3lf́t;|<*2j: R.K,]a[qxg떔Pvp^l\NoɊ1La9-&{eII2TQ3yzWxPX@M(`- > }/#0,yPtm@z3D^uAeF}NEd HVh ^Dұ`֫7C{Ѫrx|-C g ##M^<2v LjS=hKyXjPN6f~>ιmHzBv%7pǍǐ~hej*d=3Hկ-GDWUҖf~[X-_ѺxCy2rėD Sң|Yb<x(ܚz2 ~N 0a0Qqjv>rL 34 Xl}͋?=X7*+ nRxYiI0\07 P8Jb"\A+K[L&t@Yt6P,̀-ƼIgpB5KkFY 1=ЍS[ YmS6Yp )rG?ҌKuw$ML f!p6ԛDs77-e熬yV`D U&GDf:Gg_ˑb_yLoGd * Imh݄31)(3`EB6]X1$Cqň7~X'"`uyoi ZAF>S pc5 ZLZec{v22(ou !ShAŊ&`!U׾Tav~a*jS>—ٞB0T }^87 [˗4l}xBb3u=w(7H]9ŎyQ)%\ w_|M;(,*\9pi6!24I54Je%&hյ爫4hB^ˬQ$%W/V=1AW ZB3u:-$jAX_#+Ql/ "iҬ,P1pyvVH;&$vMq[2_z|A#ڶwKy^g8PnEZe&elh8 "Wԃ[[H<3Op^*aP_! $c`|̚Kj}>Fq%i*Oc Zm٪"&N>pK-&ƇI!508>(?4i: W.#k*^МK qv2ٴdgSvtzc4"tRZ)ĥAOv܊vq򘂔*ljBH6P`\̹[T"&1'^~pA5;{C*Σ[`3]9_$jR*9:ꃹZ_hoU#m*|&ӾyvC]\ ޗ@M5o i*6r&3mq\\6ꄿa2R/SԷ(2zEfGUe]]1jOR7"<("\*di6ˉ[Ôww-@GIiƃSg6Yh],8찻} /VJd]7M5f,Fo!ǓrZJv#k7k~ y)_qv"P+s_*[0|ӶB3Bg.\xEsڏk~]u1"g2+>`y"Tnl&:EٲMްs41T@ƞ7݊NauCu G[HT/T֙Q '~,;3L:&|AYXK(dDB_ _' &sn74C}2W+}Ĵ)P>5r]8讻=lp@%m kdaɭh&i˖;@b9ҕH3LhׇE+lo08y ָA' %&Ÿn;榞Yc|G')8b#H@cd pRw4Jt$.Ic-Rsqǜܜ'?S2KSRg4BIsaB<޸<9$߂e{!20i[+KqPv%dh$loS`t 1`jF8١[*۝n8翽?!ezu"h-XAҘK.loAcIn]ɴIv펚GS]hFf.2lӻՊ+LZ-$abZU" wOdY(iIpG RC [Ho*fP7q"JupslU1r 5:vq@}[(HKN~8^MjޙZ"ï|&xi~I 'H 3`b#Cg<:Dp?O //UȨ6ۙe6]DW?wRBBwVg+@Oc', L gze{wj` w㙲 w.x`'tXd |2c~u5/o&ĴZ)7q84B͐/=Z^Q8&[!W.|P>݅v a k'Q4lN4P/^NhjyLT4'ߘɛq1|t^!_ &rew #$ܪu<))Nu~YHĂSŬ2F[nhHe9Qhq3F$rlR=Q PeDvjgOJXQUl"NhJ{4-hʘ e)lW5`t8Qyr쪇VtbgeFKmGM#O(NCv,aPQ"-*`+5 DQq=2TJJ8>j*4)][+M y*7{܄![S#9S~/IҰ*r%KM\0MwgfR4d"5!G'?GY PEj:2/P!h{B&|K͈0~)lZBVWEWW|]VW< ]'fGJ-jj}]/KE}9G85f4Pxǝ3r~ uvt1g"r];62MGsȔVW,&Yy5ųa pK庀yf fh|,4ڮHU?F l ?8}R;"ek ẗ푲ĶhRSg *?i3 J**Z5TS>ŹȇQ5IXy萌]OmU~ZQȤDj8&)λm=Vk3\l*Ȣ4X_^c.i?7K',1 e K҆%$,5X3`)Gۖ8S6J/`q0tTdV̠}}k57&=i@Z*rL8 NնDz$lIdc ,6dDzbyj8ȊU@Vh7 ~Ң-<uăTwv\]"^]9y^1oe_q \!7-ު筆}6Y~ër3\Jd(ÜLB~dHdh3G }OTȍQj<(,Acb-:B(kEZ-f4Syq ow61 b9<H}aq` Hy\Tu.jKod[DO!or'V8D}yfvt%k Fffb(A}miH V{?˔ή!]*>XGb$,:*(ȀI6b瀶Ʋedך6GLY-}%۲Ŋe~sYR v {Xa O'XjpX]k \ tF\MVp~##%/aXe4Xѯ 8xw\AjaFn|jNXPqlŽU>?z.D\Z~"/_p (T}P'CH'Z*TV 30tE;^9݀D#t?%c' /}`3nUyIVp2n7.aT! _2k+[9]t yx r's DZ@z*v9Ӡ(E੿SAY>hO tBE;* n|R-} ]TO]C!U>v'K vʊQj`AC'b7rOic/8#N"SgKΐo9M w<<}2d7;d]a |C(>{ E^M˞Qgj&'f X{]5tڅQ{ld 58$2٦2K}Fֈ.8ghoT&)KD2kbG5[ͧSQ4T cf SP((|*V_yc6@ߐ'S۹!H"_ίa KOD0뇱D\r,7vGh0#[+wv0Ez; G١`B]Wq/gʥz7bc|~.dMgS)_m8gsi㋮qiB r{1'V)!5!ݩ@ºh8*/ 5bSV7[E)a&{S('d9bӠh BA&EdA7ݽ=2ya9@Jlo;W\[ ìōu\6Y}aes"u{J9 uä4)<cw^GK@J"@Կտ"4ɿԊP7@ Քùv,"}oE.UK(ӣ\ܶ 5!wif'[ Mvdh:Eb4; yL)f4B>@QXJƐvfHtZTvfcR7 >[T>=۠ jתƆ(A65 &kgDR]/.֝p Ϸ$76ۗ+] I~dI td ,KB ?J]]V怒 Dl!G37xUWTl5p];]ӶV\4W78:;C&,;Gq 0K~ͷ;++dVR}7 ~3pPi`o 6ר`W 8|+/d=5t&̱{f׍Azgb| 6Z2W>=^f)ocj Zg{_Tjf#̺=ʬ6zݍ/OpPfAX!hj4̩\s"`A1"8V~,^'=9 RIu SIg#y\ yaxl鶐Ag.\toabS~-y=d**i{DzɪF 2̌靬?S隘J$F>KK;yY?:1&!DtD` ?x~\§бV}D9h$)GyAZ9ܚ6WPvv5^adZ:0 lqQc aI%6+W$$YZ$6#Om9q4Cxe#)Q x94Ŝ[2F爟(B}TWiV5)/O8.nW wK9%Fκ8To^\RTeO /_I̯DQU Ӛa'#sͣI`p q<>a5L:'j{hٿ-zcos%Rߜhecct ܻ]ϘL,F_/is+&vO#J9>Fj<+쫭woeqJtdl{os΄6tŞc9@RQz֨ݓZp' QXBSѵc=Wg"EN\T1u:T!KɌ@M|\!% QT4[D&c'H `h >}t^uP@˩,PҜ2_*nvh7'adG DEI}B,YP* GnsN^ N_gAAE:k"S**RW w7~aa[xյ#'IAEΌِ({FhB|aT?‚3)T}|3tVõ2+ 8b[;Nz ؏ C$ |,B4NlM'z mm`b䖎yޓʂf egE}_4;Ԣyuh cv'Eh!ow2$]5ϊ"$Y:RHn-˰tF$ (mHcI?u #nlAxMХz VwÍgԘIZl#[(S%3[ZQTh&kaq@:_G^Qnߦsl*FK&(3 N%t{vꩩ2J.e1 TĿ.K_^ƾc;߅O@"¢;Ví^L)"CjdD MSwmj/%́pe1}lhLc7 Dt)}K;D݊xу[)]> E$6a6 J[gۙr'ބ!wwc޶\FDY˪ $rg6-Pf5XxًKHd= X ~҃47ϱXZU_=M?_2@Yw_E@QCgb4lLߑ!%ib'p&Gus*k($A;]\&9eU{X)` <؃oh7?)=zȂPֻ>oJ7od3*JogT7<ѥJ=ѳU2֧Ũfݟa+sڋ`Ktjc2I]dAK1zZ{N2jXX`XD7Lv:(ʷs]:lD$!Kku 1B|.9!C̸+~֫^E43VNLK.aW&ZA]NQEȺS !qAφwi ]5qd) b #;M!ӧUy?L!r?KsxՎvI^VZ|lެrb`8+6,نj|\CQ*a6hp9'~`&a m3 m9o'yvDNlGj*DkDkC$˚ G!I!)?׿ _RQ  qXYI%3`$*WFM){`]AtmE;RZ bUCVF>` Qpv˔=+.)9D{? ve1q*JZ?% )Xn^sv GPly $Jk{(*xoVY1Rƀtq\!G|(.4k+ctd/d'ztrfr"M}OցAҢ-Rxcd=/}Q-h]tHqrp#w﹛>"G_ĔTC`1+`3) yA P.56":VeAl*ػU䤾wx~-S_kONc>=kv6H&;;oN@Ŋ˧#E9l##a F.zaYJ)b Ύ:0-*B Ah*S=>7 †ɱۈ9Ѻ{8 (mM[&jZrDrG- N(5g gY!>P;g~`r€"ʅg?0 <0\HE:Sd!k(I8T)2*Н=t#eg6R_o?MxTu(;##V}se''U98Ga^IyVYlV5ܐ5(zʋ&i +ҭ8 0fU!%LjkdT<TՂs$C&j[]9/-tHeaIё1Uo㫗?*ʓo"rrPS8vw7%v -WR8>|vSdi/V|H?\t1ʶW]s\OABQL2Qv[YNA s*vHlɯL}rM4RY4) ScF{;M4ێV2p[Mu7Dxcy)k\=5[JTR B"Cci{k?b)]/wÒ+dO!sx] o7]L:|M?#\ЫEO9S "Pm]-) af@Hvż$].4a BhOcL_֑&3Gq,vH+{v+tz =WNϽ{:V\{*+zx$ NV &ZPĄ6Y}?`7A8fD8*6|_*LgxMb9hpV c2oV^?W;hrLo>VGY2`be/:9" `uscg؋Y&)mD5W1נ9F|WT-#J0x ZSWx7׵<uPO* ~iM|D.Tnwz}rvbxu+Z.*#|NQ4iO7<4tI s݊U^qbo'wze@(I%|j'JT,MYĄ a95gu')u 1 BRdHG ;\Ɲ qˬ7kti6a RAܞܽ?8^ۂنSfxE6vdm +M(Qqf(Lm2 6)hɌ\ )H؀$+F>W"UjJ;N05x.?,_ϼU!鷖BM![ܙ 2%hC~.眃<(˨ c{ֺ/Ę*38Lu l!kǖ_n.^-΂*36#0"7%HcO,]o*0SjUw40):/L6E>ÅnKdžM/U+u& *8ROZՉ{5R8/C?J?FYx2Oi#J ]ҁ-L..If;F,O {ҢV $_5IL~'G=Wu{EP'7 U$t7~Zjo?EɆ'M1̐ФnYL͠{ 7db|rS uWi \i:[3SfNɀffI*U$j޺sѾJe9l)dLO.2fCRkY 7,F./,E$ w]euQ \NcXsiod'.Ep.F\7Q(- :#6Pu& rȮ,h%wsNJ[S? KnDX]Q*BLHadT)zJ;,7\M85<1zic{V쾳ߣ IHB8UcubH虼ZMyH-:VV'I/.0U Oݎched%,&t {p5>&6kz>P즚W.7dC4]}WJҡۍ\)r gAnx-ʝOScM[5TZQ$S){cU],$ 5^D#eyW,.TGxhsĢM~PwAnqjxO{i*Ѝ{Tb߰fB 1}(c -RLwߗH['S"aER'ޭE5/-5yW"㙩_j.«g.} atֲVǍuG<%ܵòԭii]tgHǧ$lIQR'Xr^jlh|vI~>Z*CE`cv/RSy]\=yx70}v"Z|*LM,[ڟqjޭ ^ Xh;cޓU(Η Iz"Qu |߰ˊH+R)874;)Cz k=$,j `_=ggCZSj0qÊ&;6Yb48ٳ'%x (:5 HYWsK6 hUUE䃟Ez@z/@@?Mzda% -Әcl%Bb ḣ\c=dWܯOz84yGvV~PQ- =Ga@|pSA`63_l8e){E6KٚNY`Ot0/&ra~p_B%H?h$?4 JʨQ7aƲ`Üy-`pk95I)M mn 3l\mǨaG[ip1LdLJ}?CԀuV_Z*nrsxb"jw?qŸy`<'lG3OX`8L+Dj4?oj $,Nр$%bNxFK'{+|c># -|_Gb*82ekklx+KA M2G qc'oj!|2N_jB82KD@~'m SUc!=DRnHv '8Ϊ&hYt#wLSu/fu;X4լ?ϡ@iN!1;&zC]8->y72 sI|#F ̴TKP `_!ͻ aبTdvd/ECj8{7,I%9:~pa䇍[7(Ǧ#쫦dz-fDW)D&u>i!r G\p:b""`ōkvv?|3T̏kHP1~Ky En6clRf>D'g">gJ==ڷd'#I.ucwC[Av՘zJQ *wb~Ԇ5nϴte6m1l eJN#RR rZv>d)._Pq"3w^?(S50#"9[Qή4_KY Jxh_ͳN3|IzsNqty TVc /EDQO3--$',; VFUd:]LLu@ CX==c]aJ6_2`"'2fN=78I7 @ʬvIT6 H (K*9߿fTiEa!/`- TaJ,u#w.}ʉy:W+g~9@6k*v]q󄅑餄I]K2S\KpϚ~'!b!"!pmʫciYhMhQ13Ǹ {Jr]&(f[>_Y.OՄMm 7Q y>`Zh0 Z6zO2WB٬H\_wu9y]dsG93̀pNJ5'_Vw& 087 6EC*G]8K͢Z^rq0 9ofU^#jKi]?W05RsnR+'u| oOj^M `5ygZx 郎qu4@[B=̔u-rp# Kit{ Ͼzk)!L)W^V=Рʓh۷Uffka-{9%[ߵ% }]0&xF4oW1%q~+Q.SOޣ_X1ePXaf1KL tx\Zߝ9 F#$ ߔoQ UɼHv 88jgYq|$ ׏ﶸex`Hʿ"8 G7}olI'kkw(k(3NR1 ʫZ.c+Oc\̼bmaW>2Na^"ee+5:75LBBpvScGgm Y_<)~| }5Nxd{dZhRY+jSTU9-T@GEd*n_h| ƌr R ic |SAB"'%g ?䑩VHGԪMescπog G{]JgF\BWlp:n9iق$;e bFA93}` j)B&8++5@ @G` 1aD`0 5gxh Fy 1>5V@ЮQ~ġe5lxqMJy"CJag)cKj")i>,k cY4>A@m2A*{!`GhA$d18PpRVv1BG!mϵ m>sSS%*+Y\#]toJP4oZnۛRLmL%&d6q:2϶;[#ʻaJu9&uQQL:c]DEI+8!iR!"nNfDLkiF[)}\l8I*X"e/ysWvg;35tzum~R<2@ciW^=FqSˬ GuBg2Ѡ5(Q2fقk}f/ ~(}g`7(9m~1%? ]*l`}*POnl.=j]2Rdt~ Sgу"Ni7qFŸlt+4 6D_+Q9ő uŞL~@'+&KPkˎBF-Q=DjD_ 9HK $g`9;Jb&xh^ڲڋnP8.ˋ+ȧ$D2Dfi]c&fcjEJ4Su^\  O~ߪhWEĬuVzm]Lm}=md,'v?",fg"r܏BNծ=u6aF:A3[ҷh@_Ǯ::0jyɛ2׉g?@夅y=X"mPT[|ҿ۳ cl pzpT*xhP40cD-eOav [D=BtX"qjٲzEq 3¨;y dCyKa3Wt: h7Ihp+xy'@wh2Gbi0}l%ӔfAoYycIm-KXnDLʂG{|g@uCܴBJiFEɍ{UDVJ0I 7(?=^GkQBaIҿ89b?S) -a_[!'j޴HYB'_~R(t׊u"PY`FV/F HLc a6[i\ QLK]ٵ~xuRE-JU|PKu}]VLrus]|D{v2>V|A'?%&_`cц^AԥnQDUQ?LѬ/l v,au,}j`V1lF[$[梡UZ2mlv/~ʫ4 u6k]5olj1=39ϣD1[b™|r[|k.$tBN 5:Eoۙ[mg?D9$>wQ}<L\[ZQ~_r@զ7f!Ep:yyh~w"M1heӎXz<*$LDNg)˂6,L9FhBݠo'TsT}$⯡)Ί5$uYhP ?oFnVĖ?r[*#$;;GˠB'|Ghd _xo9Rauc^띷ᬊ8snтӑ0 ;T\j5alAr<áK&Υb2=3>}:o={Q . GԲܡԯD\" }J(\ Pccc/Rp Nu ȣط3ɨ+`у+ػ BgO`tp_)#qL^kY#b7Huxxw=E)VȐʍns>ˇ PNiH}Z\MK$cvT EW?EP2.T BnD3J֜fN[ ˳Wn7z ͊\mt%[iȽL*H~Ce'e>=r2'֔;fB~[a d)T{焘0,go c<֫fA$$rOOC?2e'ћ;EVt*&Qnut}#Ji-Bzoߺɵq37+'$*]TO7fsizZbj/1[y=qټfsG)1N[9cOxc%]?R` }4bf{ǕMc:_(cz>>=<'28" uil^VίzJ<A^LHy'210SlgbJuTkUFF&f7g Za]ZH9z0<>. R 搸,퀺+6#{ݚF3Rm)A],-ʨʤu2Y,H&z pHD#7ir$LTi6dщecB.9E 1S7= ^K =zZa,ut}&HZ)8 Ν&46sҴtVB ~NAqyB~4ȯOJd54x6Ef.w3(,_zE)$a+X+]]À _6g|eGsO>{ٽ`,fj.!$JTw7 E3Z,iZqݣ6Du 5zW׊=ahւVL#[Oz]3-h)`Eފ^u%׎X`O M3nV(v?fotBeb ^l7^NgMm_n9ϑ@INXM94O&| uUڲGۉٵ{Eh1au65Ω #O`>Fƹ=b]G,arPp:V/3p 'l.AcՉpXkᔸ1I"ZS ⁜l+erJ9ze 8Bnftd=8Q20,Ax_TFAsMlC,O!p}H4;yYb@{< 8cY+[Wg oW#\xԝ#(绡}4EN,^N+=}[zu*_L)#/aF~a7z\u<,ܑ9aҢSKB_39=!⚰fՎ@Pƽ0E^m[sӉε󎮪Do䀳@_|,NAnH KM܁_*FgfH1E@dQ[䧙64rIm%H_5pM^RPI a,ZHg ﰉ+_׷.@svB@x퇠G9 Iџٱ7ֶp3v1 SPطH2CZP1:|HȵFчS!kbnw-rI*\ľu%8xOFNKB84QMR(B!om N)_7 }]<9}%en5+#9u}w0-WcMHG'h/|C.-Pl0T֣]&$Ň0ӾmmĬ̫Et\32[x"F`[0H{Sf ? `"hmTg5DD6fv!/Q2v_򧨦0LM~a :\m8B- L>$CV&xݼtv;ͱiQ3)Ȇj+.JY_KHj .x,P1/H }A,b8PַUJ) ڣ{& W=A[yECr H5+6\3O4kGCn]Z,gEVgȽZI&:+@>L/V{EhhwGuN\C#Ϭ SaE2jlld'MݎzL=fҟX97!ةYDzF™<V3/-eQa $ӵнX?ti:fQZDy-tNY4g7EHԅ-( 1&+Y(yLv <Ƴf: fwLIPHW_>hMUtnfߘYLGٝz0;ּ~"F?T$)%~o6z%0!wE s V,i7Mrn,Yq $!v&C|7zo@qY6!=@F=m/ion xnw/`Ƚht:j0N{åV͢PB}{#)bV-"~i 7M* 1_.5ܷX<"xg$:GPeҚЦH|Vr~4؜)D; eAܝQBDrBvy֌ʆ Ƿ-W%@ { 4Gc0.Ftahh?fV7Hγ| osϩY%Nk7,*TBұ/ߜVh?Diq>a4j6"ڄ%ux@2MXsnVsթ~.ZN}oJ Bgü8lV` ]ȑIV았ξ399҈.5:RDDyR΅N[y\ bZ0Q¢-P\vc6`m Vv@Cavx>3-ezSpY[z{O?ڥpc_΀*jaN#ūJBFtE_"():fCc9lv N`HgiBr#t6z'' /؉(|ȍ2)b*\/UQl%^RUD  $0r0F7Su7Srk w>̀)S^`‡-^ܯȔqQ, ϑki7/D*k=]1!B-dE SRf͋_ cM]s+ns`ڦ;8׬k92?'7&'~OOӄ*j^qk$Q2.oEGƪ]:+A33tW; KZ|>*|Y{rl[@FĊz%n{P+7rt D,ʿ!T9kci-a]rO>3*j!qǣVGi[ɭ]W8t'?1'NB8_ĽaX͆`"K]0b} h h>09Pљ׾u*F}~@XW#cbpNՔPwbqaD0kV",Br@ן{P-D XcT3Th1nVq>Ux86n5xa-d\H)i@A sOb5S_x#B\U0PO>?]C0׬8=jbބ+.ҫ!w$B}!.r!rajLlʫdsޯ]btqe_-?];LJE ڶ  2U*5&z8c*~!nĜ6nc698m^D؂ ~s=qcO u͝~jXYz)ഺ2!$Xу+5HU#`#f逥#:YGY+gSBW`TD-J"γTR%\Y%9̚wP#PS &x5d4=g ޾'+L eNZ7AA^+| dk7f?>]\}4{z|7ٮa3k +8uLv:ؾQPkhܫh@"r5FbndJ$C旍gŤ#jctF 55d=$fGPT uWn9m1rְmKl?mD`.!k7!(Lio3h*vM9V4n~97DvzJ#?9?rNDWuֿ9x نrxt}#o&,?J ۨ^%<ʯlB*3g $F07s +P 1wxj]A^.zbeMz2v?q' (Ǔ'4֊ESln4j.Al$oaiJ$~RݪtyK0o5 ҧΝPsa)Sw0 #W{vzREQNz O$<@=yPVxSih^UP%N(0 BՃ ,Ho;"n w\!DS-u P} 1RԴT39qa7w7l! Y? U_䃒an6)LXTru5`tio.ڜF~^fݦ/>[q߸VXe*h[̛ӞZGuE$ mIOagfs f. sm@J_=DKWQuӬ]E^c_zd`Ku'X胩, _[܃#( p;8߅NIOq ErvxdxI)vӰ罃\*pk_*) ‘gy?Suđ"< 4ol+<d$< PK鯶b:^_n2Wt+FѮEܾ[fE5.$nqܹ*ѫAi){ۊ/.fVt Lmڪ)R@Tw',tEfg)an`Ez%N[IJaX`|:е5{]_H1R,Xz*ATr bH Q:X!ͽ̶LɄu%‰!>%`CϰgT:mh.Kv;>f}T:A[,~1"7m Z|7KF^?=xٷ3@ޚwXeR,[+[vdrɶ؆E+P>MmU klX9*WFŸWF>@҂!:V]Ө#KKe@(k,͏j!skk3D?C]e'Ws ƽz iHxAazdq쑌T2Zq]ymhc7xC1g.a9Ϻ$a\)11aHYGjپCI#2yki,hʿQHNw*Ud6rLb$wPLk" g0>6B1de=? h}A }.clYGΓig#SG "_ኩo[KV}贎[H%=cj|Օe+!Tؖp+m匉t1Etݢ/dOd3Am+dvYjajofuW^_ozIJ )g^G[Ws܈AݿdN/lhJrmJLYCe_Ոgv_fl{0#Zg ziێ9s5љyi=3JkcaP*ob6zG SLIuOtR첬>`_>YAD(V&I KaJ(V̀hO^>Q|Z?=]fx#&>15VaMCe;:韰 1xC*xa?UP旲^E02 !"67v}hQeujeLgPxg1$F2srʨ{{_ D'&bbEXUK'vi69!@9ZACCsJ*g,Ip<:}72i0A#JMO.+гmQ]o kh?èF\9 q*wG935U mJ!;K힎 Dm?QnгW\-| 1~`} agmS'B&j~svûf ֋1K>U_^=o@V=`'uw0op>+i~fWH}6"|%k`Ct7#`*P[-\iA{Zx+4N/l}I_y1u"6賟Lz'n9̀ sմ/w')kgf.>h7V Fnbo6FWg2J40@+$Dg aEͧo0!96kC]oFbL+R6gJj J }ϓUe`FIC ?)چ&$ knm(21#LHuܴFr," F=d o0(Bq uo V ` ys?org'sne{m;af©|jqki#H2w<hU52 nm0ݡJz624ΒCl5FWwrxזp&˱#ƧPGd9#aX w'8:EѺ#*|'kC&û&l>]ɛ>Ta‰m3rTyz/j[zw%̀@>m˗;atX+~u)~TݛJQmiR!&#muBKF^ep$6b)JT c]q4&4a?y"qb%J5YGm1k%s)ɴc$7 6"fܓ&2yKj~Ad P˛W `{ǁ9Aj\;%D!O`ҧλeU^Xb 2qKfb!kg)\.rߊjjci3 UAͶY>Oh,KMKYd.OS9Lu/ښBۀB݄ike-yM"e[+ꜛ5M8:r ۗZ`kԥM Uq#' ݚgl % ?Ҵ ?$tKL? CzVoMiw_ 5T.ʇQAi̔^إam޷!DoMˏA\PMY ԭ.]t|h<}*r ,f1L|9DDSJ"k [%x" 8w[maRp\!AJ$  Y0؍r~z"$XyFk}p(oԴbOP8tH //B|l39τsZt5s\u 3ItGYjEK#<4 :FS0N;6W  ƶ5*??^>BLU\bu*vKA1˦̙//@} D q#"㏻ }W?m&J}M 8)m$Z@R'$[;pl+`ڬMFS?KPc%Jbz̰P wZ3>Avܮ˙?]?Ysgn'YltbʞLgñԉ]Mm983Ov@ {rlE[ݵM O:ҧ,!P%w{=DˬK/W_UpؤK*A-eoa:QnzHn6@' . _1FKž-UO"z3_]-;s1G?%nF@ ؖv4WQZGpb;&%涎!孵N!w$i6J^۱?g0H I QwfNHdisN(>]Z)h$$BrDA$^ Tj3)s7|+ n 5ֵEzf A"7tS,fG"4̫ )j]2-+U4N4aBiz%`[ZkrGMoyLZV6GZ֚b5 a%W`q7`2ӫGr] Cʁ}z̟nk\&ѫ8^ݖoH3Z7*"%#Ȣt(:p;}uI/2Ag7u۞yK/n㒫*g m/NQ ܤCm F ?Lń\e_AT !T`8\St K੷iv]8ǡʫ,dF^ֹN޳+?W(ZeKce=U$.jZ}G}&D|@_˼eJ~eD߱\|T;,fҦNK\sqCPQtZ(4JnH[o5i #׭NuEɘ{~dj#cd4ܨ#\sSOHJvX<(&*%Nfݪb]7V`} Z&_x[ݴ.>Z)I.ûv7H(3sʼl{ ו4Ԫ*q2bͿ>fa[ጬ4PǃRڬ↙LIIKHJM<4:N voZ{,X6`unw*R1&\~G_ZJg]pp(!0<TX P0Js]Ǘj3ãAۀ"@rf/ch?Ǡ!\$sW9kRѼօ{( nj胏)ugCT3ĥtXO#4y&'U>=2W͌gcBnYw3"zGTfSECXƑRs:0KIM'A͎3") 22, Sߏ~!M)%K\0^HDrpk|<C=MT}0sN4zAۡokMA)n{mwb y}qsQktw%4АcL~)Aԩ_tb\{ -^BҼ<]XM82=Jjf֡+(e>scP@\Zm6ܳUưg^ҧ/x:_0~.@-5e B:Қqۙ3/͜'qa3z~ ysϦ/g%Y/ b Į ύY\wj Uz׊ؖtP#[M̛ ko)sލ(MLd'!."ڢ1 ?/es6JkDY5wmb~]=.)[2Y)W_+O__i1ǵX%./Μ$ +kqǧ;_SL㬢$"6m/gȹ%^>(\UZrK)+MD~h%Vuunb;^n4kqf͆l )2xֺoYlfiS0\巰3ۢ`TfɃ^9J1$(a+,A0lJ F_Y44S#B2i*;|arqjAtMoZؘ]1/]or pb]=N/ݓaXBh4D~LYW2jqΆwV/ tZہN l B0b<[Atxsfg1mWM+m h摿 瑰!B>[ѳD.0KV+3G)!/H`ydbp/q˷}#t9H{yi$ejb.! b^tr˿lj6|vZ9|XD S$к .|9".)U -m"g:ym[ ?Ӽ5wzP,"zNcǵI9 D@ גFIK@lW>aa͛ oM%{\mt}l16+ihI̬8-c{0A@# dFM2F @{Y_T"UrdYdLM\y(ihGòq&iщ4ΤFB\k#$"DP]2yiёBjO&*˅ґ@k(GFW^'K'Ȣ5Qq5GqRb .PoıT$AF,w GS[}c" pΆ|or d9.)rDCvKJЛd;5-1 ׳=!8h@Q;~x ED39rP: ^\X}B^h LG13@ZKڿO/"` <-an{K/ ~z^.0V¶קSKZ,}!>sƠ 9#z(BۺQ\bӝ3ș"U=4@TVFӽ?r-;gJq7p'58)Rw/CtWi("~Y*h.k<,Kٷq `lIBX]TzQ Cr^| M .0ɮ*)V 4&;RVNmxR O2hR,؄ JJ/pwY[v}+%w0}zPM+bw >hzƐJwj(;oR$e%>=2pHhH “ 3P80 V*޹,vؤbZttZ1gjo\'$~@6cfA$lkjmSj / r贄xbڪY9hc .ԥx a=H}[^PDM%r O XUVmgPckK>=f #<˝7>7D 2+&eqϋf4.QO~n☤R@?kaFoIQ@4j#6(%~'Ѣ\;ҋXȸ"jo=\Bʗ"`r^1!gJ FƢ;*_ndz溫P\:eU,:=^XZ!WgзXP|KTUSꈄ;1/|t9TPZ1}t2۲y|W @cq ܫ%}䴁 ދݗ@ڤ+FGUh5JBS\,3`yg텩DL2L#0@my.p3F|BQlg"[L S ZځE0FF7JrP΁\]P6nr.8))|0S>_ڲYnobi*rM̋ʍ4/mÑ1{9`8*ʿyC-"s STwK=SMIjKUI/L6ݴI]7#EPl6\D{.^MuCu~*]L X_Q9[Vڕ/ rz}P>h :S󟙃ͳ_|&) TKtJ.:588J$^F$;j &Y~ܮtuHݼ@'u5GDpDF{Yy>GSSWo&Æ1|DVIw7@W6#M9%[D2w ~{uΘ;0zҸ"^2+s'ٿcx1d oqS󭇉P:F9?^Qf.8Ocf2(_ל+0!ɭIX ϸʅCp9Vҳ^ĩECtWdޞ%G"CCQ;fb?Uem!JMN |~CRS$m?d*|z(^O)_kQ `N[:jN^ i c+gKP?x!ә6$)2gu( 8v΂1ƺ,qϟvx=ȫ gEw=rqRR)q؇VՎF}%G 2׶WU T}SoSҔڣH! */ $᯿w'!}lYY溋l>,MuEq3D(p vRZ-X@]Vǀj QσحK8i?ķ5_1$ JY2Aw@lr 33oPfBn"[ﻈ5KrV: /`Ƞ g^#31Qkrm p WT>q|#Q|&Ə>UnrǙO=Mg!}su$vjǔ.!`̡%k&߶?1XZov$k}>qо'Le^ş#aVm\͉>a-V(ΕRex`0IRG1B/P{>uL#C?5/QN; =~dZLߊ,,#纭V8]??d.иh.] &7?$$9k1FRĘGL)Ӫ͵$?2jR8ޫ #ksGOkvqpniZ]?!j4@>2n;S^zW35>YX6ݥ_JV /}*&{bOǛQP 8vR*狎&Un5?2m5 i E8]u ظmf8$e)y_PMI+j @@6ƭ7OYdex[>͟0olNjǎ2xcqƨt 25ЯיUd4n=jv6V^MPYd *VX[ 'Җ8tT_ ^.p(8m/eSԎOZDei+Ӛ̄R逆#4+;tQZz 3d pH¹cVhG1U2ւ{p&p*}HOR {jҕ=`}n/A}\ Oe Jy qw^ox ~ʬ] Y(y* ApSdZDl[4qq L ؟0X[?.aJS2 7DMOx!4,r0VT*ǜB>ÎHfd98|:JZmV/"i܅ৱ!4M߻;X`l םLy;-0ݖЦNëH 2t%da=rk-\6,)9V+(bXgDEbh]JeYxHS:S" . (X=dEY:_i@5&)U9L(Sz ̎ [e ջG<aP|)y'JxdxT\0-X˰퓴 h>Ƶ Ŕq7L7n0.&kW? |%,7+E*%?7p]Vh=mKAq=8م\tt@cs._r3SC%9RE:clP-@&UQ_#\yYn݅ua"ww?4E֮b7V{iQRM`1)b:́b'@!0goGCˣw/|6)_9 hl߹c9nV Pf3qyhTb[s)rx!uU/ kq_` )28x, »u6 ֵQ*8˔/,">S̳{n̎ 6 =?.g:fS_pJݗ3؁%Պ㞊JX18DQ5Ij?#ZB.}UIy@Y5pj7ZJ5XW.<ʞ4I-ƼJ`?>ހF&7pXŚˌP/0.WN+OuMOi#GϞiIhN~Bա4"SnNH|H0k_c/У dS&c \C̡@8 I؅+ #Μ D;0?5) d }p&pĉLL% [ m~gQ!r"'; Hz7T6+ƒ[3Em(-H#wpTHwWVcsh/eНg?[7x^O[ C+C^e54,E?/+=٫4("nONziᐑKb~StcX eQHt0ä~Їv%3RoF{283 ŮL{< ):ҬB/RΜ%hH\CٖAmx $BnA^s§"'ښ5^:Ϲqy~Bw]j/ɌR@M*I="Q.:r۟KOT [~5P0Ak"#Yi$:d^v׻cLIp[,L(08tv詔ϳ)dD0_yo5뚸?.)-IfmE~ 1y`Fh 6槞Xra˕&*>!NskJ]_{HID{sgvNJyydg@uۍx?{UQn6W-0s}l׾SW? H$yg$i\ܑ6-Ԗ嚁Yv 9% U㸵ə.yP,p5Fq\v4!KmRm؎H L"(VfaKaýgBr3=Rc.a+Q@2ETHsIÌ_@הL+1nMtYi1%YZL:]{#V*C,f@V'CF*y#ؘ sJ > vE'YFOb@Xg|oU;27 Um+jAeQM ӘevEb#Xm˦[::NdƬ1@(^9!#83͏ˋمʰ:P6Yek@;7Ej$-}k^ڦt3[As;7OLs]W~SX؈:Q8'ѓ) S7=]DkzFܯpHwƏkvZC⟬58㑪)F=-GwKh\H~ŷY)Tʌ`CeC!dvYvC#pMҾ֤ć[ҷ|ñ?@ ]*8pS xAEQ s&nCP>*~k}3J_u To6+|Ɗ-:T8ZX z7uLHuL^p{e=/ϸpB=(TY'lWzy5e^L*:鵠J'׭1F=xu(R$F٪0PU9q f85muCgXVS@]7-+ k~,) !b~q?ŗ_'Nþ:M"\OOűo|%v' Jŷq%vήRo!"ԏcMROv-&8k Q*LEnKB_<x`q1Nx>T^GL(Yx'Ƽ" l{21P TXA}||`~B:g;XP*n؍-+)\dTcAvCIN98jPgkJށ?0̠íRW!jd R+0Ik'hw!\v3 оlV1%!ek"wn~VW%~w@vi+N &oh dj~J 226G}4HAs| uNotˤLEot^7\r*a1v8>\aNCI0aqInipGq \!RA d0Ukm6w<˚X|;MG e:A=6ߑ'UB/ER{r~mE掻ƃj,xiٖ)xSdD}0 ׮8L? `Q'9]{N̺qC?(X1_ dô='\F)Eƙ煊a2xTC :l70VBG@#K''\3×(w^Re\ss=ߟзHA?Atzӣ',x~ϣ|_k3qĔh%vpGH2n||SOcmk9ac\ހxQЯ\b0OwI P0dQG>Zf7L҇ƁpYv`r/}F,%w'8C ;^ 15v~>d85XjP|7;+G [;k;4ƽԥX,Zh#č2J|6dKE_!@Q&B~ָZ6lԓ K78#> J|hnRsmk3(hBS+J(oE#pdqj K3fzi.r7&#ѵ%qL4ke[-Ѻ,<(FT_lLiY#llƨL73BIn@Z9?W%6:hSi/ \i3&:߾;h/Y{lRm߉bPEoMdc~}zN$Ri#G>Kk}Nm!8t؏ZPgjӓr-Ck nV\l}XX ^~F@J-.@c^TWC 䯅S& )Hn$0fR9%U?^wYAD7A^֧:rwA&eQQ+ƀ-;aHk2\m`)Yup-zNy!A(!ݍ3{:;UEiD+~+TSgsL+V0 л`˳ a}$ʾ*(`}ϳŽߦe9;G J+=va\~ T0dv(LɂtCm0gᘅQk!L \gIYDEՕмs-3 Si9ȗv%SOXӸp)`_HJg}f b;4џ>L;Jv,}}u!Kayw <z7Q_\2a Uqw:Slwjr p2{-d*yK=Tf[ڋg|a ;!) D*2p-bx1MU"#N\Ϡ&s(-35A^̹v1Sg4:~0;Qєfyp[}̿ }ЭOÐԵZFYt0c!=X 5Rx3ذJn^#CmBq ~d˸Mc(zR+=}&30G0FKC.At5@Rxrusshh`Tf "8arAz.|~kLyo4A+ s49dPdX^[*RbwéIVq~w;.' Z%!о#l(UZF=Aj]5Ot_9߅]géDx٢,pP:5: keAC %\`GHx lz.u6`$[{_$vk RX@wv/C@#{o-qm5~v6nxuq4\kئՂT,xEdpu3I8Ÿ 4׿Qj5!J߿C[;ܛQSQrH:#`H|(SCl &GzGa^A=RS*{7z\/,+z#ߕK+p@&m#Kn_3M.|h'YM>-t?Ct}N||Ŀ #6Mן%p1Z!.t[{%nC77]حI]g_Kqɤ\[d^8@ l*tb'$}LOg`TX@!&@36d{'IA02PEyN5T,$ !Q?Oy䱐:WqW VѩvF.-R)(7>n~|f.d!K@z74wslJF@L> ɷ8P`۰@H C+X@0U_ P5:#<?0N T5cgJ T:zd}qh3UQSaC"|-4-Ts^b#u8Q)8.e^{- VNbWvΰlF::ykp$^ZKA 4)yZ(NP?!*U:D1u^dvE%놪zG88ߏ^h>M\ɂ0Xc&<[ϬhԖ{QiP,GIȒNKɡǷ*359 ^qeˣ,4~p.d ,twrߴ]n,ol@/6Y4/sj"NRհ.Cl +? BDx†K]N]XԎVG aDģY;,90R{dgpfJ]hRMN?4-Ik6!v  /宾=WOm,+#/˂GYujjtD *({%͖ Z62&[~{b3y2w]zwm$Yv?QK@SK]?\ -ML1, :j": jv2d}uXf"VR|^b';L:rь `ma}3U}.k-<.TkPb"$VI]\) (aQ;uz4rBwa%'>a%sLT2cV)zq*ĺU-zm$&8eɵלA5~BaI_{kFbpkn4#6.*䕂W6u))+=1vIp A%*N>hc˾76 ]N0v*6tDӾ~+Jg&>cİ6U|5Ym]{y)wiX9F303 V2{7ջl[y2d# ޵S?#Zoqsq. < Dݗv|PvQǬ5+5]˄Q=TyLO<1" gvas+iy/PNVAZ }HJ3AΗN7EĩZo%(paJbnz8':V8:wC*aKR(šjXMODņi ߢ O8A'.X6H]:ME_kQdn"TO `)T,62FRZ#s8|o%w^ #c|{9#@њ?Q_#s#;> 2/"hUi{hɀ?m =YN6xz줿oj5iX#޿TUY?Hl 5`ZRj"cp} OҚosAҬ,E6--V !:B:= b6ز;W?7hI9bK;ɠ@ +TG6Ytrh8$֠E$Ț(l%)|y]"BM?%*ܕz=/1䕠ӱxz.c]2S c9?7Ka_b,>irAh~ fNK]aʒ9nl({>OXؖs%cJY)EXcޖBSgs䛕xZyJ5HctTE رWEQP:C *jwEb1Yf¨N&uLlL-5gqEg~br$7r`iWylҰƪ|FE$0zTsK);ҒjJ.D 7&ut2S?.g"mFfOxk}?P-38zUpX"Wr!2Q ЭDEa⫢el|#3ZXl#tYM1r(qBtm֪$`>٦ @$G{2b24(j- dSG~0Ǟ({ GAzvC`9P g0K}8Qu i`yta3^D{G?AVP{ -(JEA4g]1ӇXXxR>=)- C_<'@SfwIB:g&SraX`|XsUw4i=g fq2ၷN|F-̱:OH/ {%5Q&;k}@;jW:VyNK}9qίj=m@ ? ߬~;iɕnnK 2 eo=!]Uh~>e{qxϳ[zPhJ '0`*fgF/M2 7vb~9̂%L3 O$4S(yF]kvJp%<lP1o=ѩ/0ZH]]|`LǂbyD %*zM{F) ҥR1Vxpd+% Tqm#!5?131N34gy)d:@#57[ Ju ަ@Lߛ3"?q[V&+-N S?I? ('zLk:? Oz*x=[*ҦZ5Jos(Qxs[>H`#D=÷jM +Un?Z^m\n*D1<("cHWpB U*ӱSOz\?f '|NE$%۸)-RQXN OxM/vǖrD` )cX!A)mN ^2{rǁ1x; ncH!NG N|+V8K Eٵ>p rK[WD)eE, 1[\qG@p;Vd>pC ݝ/,;;**#i_M^p]8ȹ["ou sLڭqnvݣH4eY/lE erйD۞K 8D[ x a{،2[~;R-ʽh'hJr{ǰcdGt-56{R1asT=@gtf:_ |+RnrH9%`Qթ~[kHU!?K *@i׫Ϝ[uHz9bMh`| #¯k-w;wbWG @{YZpzgV]Ì)Ote[ 2kDvptԽ6N5*4 1JE\NF5$٘H:U<6ĆSs2w猅ւltn ~.-ICk5zj ,Z.a?\q )r)B4Ɏ#{`#n58zR*CS@Y|N3#&y2^xUzR6ED.&#O/²챨b> !{9+{տs<OEږbRFEW>EU=WO$_ʢ,Yl-10D$r,g+T4Ae.8|ϓ׹yC" Cc݉qǀe@;P(*%{jؚv;m* #K "dZci <4+ :dNgs腇鬷y45) |d@⺫!2Z_ wQbB 0t+"!@ Ip]9e 8o\F +kFؤ6 f#A| y@W7T'q$kVLYy %YQNWKx]af0S`($i;Ho5U\$X"j7 .1=F)W8L/ mǪD)yVnIrd%wC²ƓV3cN/]IMh|z uPC(nNZ ӊ0E,iy/q˯3Xj~#֜'ے8MɎ&tFQP-@!+!VP:i,NmCPO8>zf8R&)~:n=rpʨ69 n0HoŀB"LGY;ͭx K|vnS5%pi}4%)npTk.+xhZTɟ<3lEeE+I~^GRթ;[R*1|;*i<ξ KZ j,`6i^5EG::N;1YR3|t`E2* Oz`-H*L cNEU{uШywrA:ձ`uN#0ÐO%o!VTy n3E<6QXP &M Ow*DU|`+ٸW pd%8\F2d61k"-99{iw}[Y!kÄ:Tpy2,M#K=Er¸q?e15"蘟Bhl=²wS:{ş::@Ajo9upTA|D~SV%ϴ3g@JoZy>)C*ڣi8=þ L"͊PÛ[K`%>Gg$y(ߠ ᰧJl#7qY 8ӫlY|i#4}M  j lS .;ƶv Ӧ1e$Q*3Q,!rnHen#a&`yZbh#xS7#ZIĒLHAۙ˚ 2 'dAn3_A<#ב K2T*P"{x  *Te%iڽEZau\ HP}fH|rE݉M^^sGT`BhjO,n_NA[e.qJֹS{ . qٻc/R)$||UW+(V\ơ W2+ M(Fo>jͭjv1 D''癵1T`Cksk%лD}/\-cLx75/BQ[ vg+Z;z%zMi9'Ei-ޥqU`DMo ,xBaILh抸0em&{3~0慐 "b&-=`F*uc84!5D3}ruqR0#:Ep]Y|cY5p#V~Miׅzf/H=ⷛ]4:h`VGA<_of9IrxS-m!Jl|x 1 cD"ˍ9o.:3=kA#HޤX;RÕW,889M }ԯҕ b?mQ47(U)+"CvImڪCK7 6le8ܕ,I߲d0&ʵ/*}AףcɆ}杳1Ͱ8Lѡz+}qT~!PUC.Ƃ,oTG{_¿0@]{E|;.&G_Kv7W7F>g//ZͽN* P>j  ݬ Kr,r7f$ڡoaiT rYS"Wl|W;˜xU-6[z m\Z;eV}RH .^@0e0ɨ$m2?pvEϒ>p AF0In--P wV$W!̮BcPrl4D`=>Sfڬ& 5DAv.M"k'C M=Z%_Ku %Dzm+q5uXVė5b:Wc b$1sHg4A.@92&.C5LPN ^K0h9=CMtӫpNlm w|;~4`2hUe㇏F /)r/2xn4Չҽ.#}":曕id3#l9cXFi )R*|gUOӳpbgo?5D3k%Am<7 ;3droF/3+>Tbu?2!K@[JjJ%q{KuIÇY*=){*>&`!ya|#훉n#4 ۈB7 *퐴)fW ;58BrVUmq+$Ug䍹 lRYq]L++QΨ(pΧ_ w*ΛBBg  `GA/2y qxU+ !7(|HlL{䥖 ;l:H2xrk=|Im:ܯR)%w*{4~ drsf5D I 45@%oH]=ϥmƩJ \.Ĥih'@ pkJ,Ck6 jvwMEX7W)`u֌Ɖ&nQ jf,ՁSi ⃚5dMg 5r'Oќ]>8Ŝ+SGt&r>mR|gSGI39'KIE2Z4Y-W6UeK횋 D,B. 1P( ߙtl _DO1K#l| hOmɊmjK7:!]؜@;e^"HQfK;Hd1}n<De_ϧjgY{ lI,xF8:."%)!2'gQ۵,SgG)gIPqdY~U Bf}X4O%mґV EMar$&}羻.c5얲I`&@5<SESZWϧlڦrb32P5>!}\'z9PsX0\?RIB!/%[EzQCL :)Ni_;ILa0 r<QBB奭u>z}e"CQÍ*3G3cI*Q feH AsF< CF5P0KpB-&l =%LQ!uN"/* k|NmGL=d81})mGO0w[ȃE#?K *PO j--&DuFa[RL um*A0$by<`w;Bɏђ|WҦMT⫲m cijU@X] W{ BVwxȝRFf$}G|Ii ~Uoߞ ~VvAEv^}[^n,q%QM%Y+)׽ 8=O*B L5nþ%g]e!dhj$}ǞT.\I"Dߧ`_ Lt+\V4NVp3Z?z j'qӉVٰH>i/KW UzsR/F%2%\Vt/>x&!e v?ʆ~XGB=&\Llj@/Ycgǿωq6N^N~ƙm?C^FY["cb~>b v8悌9: Jܟ. dc2 BC2Mfp` gVV^Xq .MlY mXq Sq(HUɌդ~~FoxN>BTGl&wtVNR5!8"lK9[ԦFmVZЗ$YsҬFjC.t pD24ҢH9F F`i9ВobG}sMHTNпT<cxg=NAh-sg)8: #6U\=q@ɡc\C]5VJG]IHPTA)B 0A.'?<鬛{w~/j@bV5ϠэmG=b)[nJ@9᧾R@v]+!ɔ0K6a#2}uT D{\ax: XaJ?F4*dIqPZ `6ݬ]XDQRxMyXyA6HOp fO ̠r֯Yu<{I" <B?%UlM796I%F-WxFfr#Ejc='0 4\u]@ӜY< 02ۏ18LCk&4N)R@ U 7sY1 $]a%c2g/1 bl g1vHOGCFMaOWb:1-hp F0w@wn5 _gGEKWFFdN10gYxQt\1+z-s̥R>Ej0_io6^& Y4s:{@8}`7@^+KnL09/ףA7d]d[ Y7GJI /bSS3liG.艡\hzYǼd;4lW l3mkl*4@Yl|2 DUO͊5AQj?F܆\EvuQ`sD_ :ڭ6EYC<%bοvW 0!\2dE_)쁨ܧC H,֐.xPeхT&鐫ݐR6:bq43=Z9jɈ-emu!:qwG)#ԽBY#W$dfYН&@x::+X.-7vAw`f۪d@Ș8, ؓ<.9؇_m$]c9e /;R(6/VQq`Gxq'(vCeoz޳M+V-D9LVSё~P;L,^3 CvX Ջlxvˋn qO2HdcyIsXFpr^ d4? }f-UA%OƲ-S5a.I<x7 C }I//Coy/%`?k 2c9U})(VMc9*(v_L憇`vdH{0洞ዕrS,aqWŴ=@ʵH{ j@ xLiO7k&uT$[ Fץ ӧ%\Vy˭9f1ruQP{{Ҵpw%kw2dMxLKDw2 :HjA>U4`S*KG 2)ڃcF\(%i<鯽|n\ Rto)-|LLݗ4z-t:w(J_/)S ƥ|XԼ8CE WNw"e8:2F6|MђN8;ԐIu-~n͡ \eԾZuDf " @L"~o g6d/X"e-{e9ֈ"-O0wJIŜ;Õ-U!тzjL()/{'{b Ro"LK(yH쌩R;FPHjg9Be2ÿcbIICq"ik{$ 3-,ޚrk/xW۲+Bpb*u)3p(5440`vݟ=tW?5斳q1j#|"61]2Ju5}C/ޱuW:lUfעIj}vJW;uyL I7 TM(%Ddqi+@ Fσ̈́_pM pJJ0sX S00}C aЅɥYFXs<Β.;$o1]wiAJ%f2s k0XJ1ص$}6ɥyAjd$sƉ.O)hҪF$P"j]xѻ̃j@ Hn"x Jyܽ9T~"G/6C}ҏRZj['6` t֚5֎]T@a"f-1gOZ)tU=*&xZ ]( =.y ꟴ+p[Ј<;:ה~ø9Ph 2]U\-BA=է~ܦw C\%/*4 qPS|n$wHgZ5^{wyj_{J]#|Gn$)'|֌?̻g/pW5tm\&|%Ǵ9Meu0d̴枫6+w<)M {PC(JngjZ,]}.tB8@,[,NgZDı)i !9I`4%K|*Y#@f Ӹoi~ۨj?;X2i!FJ/@Fa5jilE=65*Nbi֪k@ Mu)Nbs :Q eESj`=vXvx_qtD K02,Q- gGDC¸3 J>a__{C[SVOsto9 wD+}~*Lڎ=6Jf-+m[!/PP n 7Aj[ M}>Wd/jrGyl.a vLaO g]#@Rjg}=]eÄqv)Ζ<ϫr8:߭3S'w6=kקP*{dpXB~;e o%w{y[dP[8`o"붹uLa~YƋ癤7~:Pmǹ[CQHIr25JBCI*eYeg p^8 v&l/o5E | ɂ3GeL4j1zHREgx^ &ҋxqOUFMQZ`2X^D%)-$!,^+mcNRq.p*-cK#3/ʗաZ[{Q;%rEl]mآVa?Vǧ5We|M|q):.E'v_,RGFBLvo`x=\n\Gtl g UP``$YI?G2FOhHMC.n)Fk%qd+:`3 4>9ŃA4FGt5K0 ^1ˮcЏ5|p`>'75@uT^5 "t>yǧGV wי @X\R4/x?3mY"nCgp`NIJrzal LpKAC(zdHjV2e>uBe*۵9j4k뀔S Qzi<ހnGV%H3G*R̻Z '`a8hGG8L_Ŭ1wx _OPX8_pd2#ح0^;aor =\K|EjcF*3۟Q_0 ]0ne(4$sV܇VT\ȼ}$jY<+!ΠZZw(j*+8evr9ʬ Ti7OK0lD"9d uNSi`s:D4JnBs3"ӡw7-6;A+J־^OaCiCl's&-{Ls "k ~v@>/~){4sAPBS#$S`hޡěsY(Ѭŏf?~>yEa1nz>]RCzP2WW_ ;%飑#fr,h"AҸ3CFIU (%FiSSkJ~8hKWRwƪ(#EE.֪ŏ~>&"dayS9-ha jG@Ib [X2B#X6%ރ=r{=8f/$ ˫r߸KoÑaaV,}!3>1#%NqαqǠ^sBip5,b@(u#VI$K7/*˂7LK-ge ;ǕJ+xm*@livRŌVwXk1.aOWһRyނՇ =" p08Um(Pŋ{.ymEsO2&) իV.MsmdΣMfЁE/, Oox;ӌV ]%0Gj<Xbm\Y͘y[pb yo-Ǧd5^QJ6K־OW RJ Ja:(qSǝMWA%+Lٸj^+V? `{B/ "I/\CmLiLd`Sȅm7ըwۘne*z5$eٱUz:tR{>V&KK\jtJLa|mvZ! A19|C`5Ꟶn Jt|JW/AʊSS];@(MA]L[rs|0eө$wMS;ڥXr t <c"J68샎3tbgAWxR[`p(jNIE[bKݘ;*xqnK"AJL@S K臄A/i(U<C(Օ@1D[zgbͥӂ6,QfnM6֣IPOyhג#|,&c"38j%dq r*ZY͂* !`L[%q䓑1/ 8 5+d3C8Q v+*uM37 N>{Wőj;H]AKucpG`d9+ܵ PЙ+V)ߛu8>xY3=bLt`aZ2D$(v~4ZVHSU}eK<*[`0B&37."yR5qYL#s,bwbp0k ާ# 0*<*;M}'LԒ%TCR8r1 U_R7DŠlb8t4x&=J*(H|v^PMz5ڸ+;CS2DϖSX &9X0lGX+IhzjŔBoܠ2tʀӾ6RL"vv#jU{qv 40DUN\/{3H@I#- ~g^X7o&;DFYRٌ10aQY{[=lH>50*׭he3}GY0=DqUhL  7'IcvY+ 改3|'0bUDHȌXGi~O;~*Nl8dT:R;@/Dnvуí\/ʹSאյ E@0Ѵ08)oݠl˄.*BV'A\$lՐ>#~5B5,pMP18j;MJgPд)6;"hSaM nW4iϩK% 6o7D6'ÏVC 7Sn- 1f:k,] 9 &i>O 56ӦP(ǮR)+ Hd0#~E>ٳSs4% fBUP6 lgHJPuHټlFIyj/ĝ mi,mܢ8˛'͸F{ j9[S1)N >UP_Y.5%z8JÔ͌9X(%_kVh{ȅon<~a-$DJQFL]Ra~Nq"j`4{Ta$a"vsZ3:W:L^#}*hZDJS,c^6ݏ`RXJ ~TBkУ,bPߑ#RѵoIa@=-_,*\nXnĸppTQ^T(:ǚqAR yvQ3J"Na h@$v$ewI*`ӯʥ^ZO4]-t ])N8Z>!QxYG%n@Ћ) }$8(][Aؠȱ1!Oc9vL1ݯ1plt D]xʵIû/MǍ4!%:Z_o P%FE&` in.0E(_᷏¯ v|CjraĮ樣]:-jwOfIkY:Rw{z$=e}D 6agrR.ʰkN̳aSe7T#K曲jKd Kcq1?5tÐ ކ!s視OyrX!=_gR0-3e.RVtrЌ75]޸|kH&SB)Ja Sr(ٺ|m|?ͬ\cCM fPN1cjf?T3 *F;i̲}GvAC=N?mBE8z,?-^x@Վ(d_B5^Ww2.^e6!°|`_T;/Gj"5ǯK*eCCAښD!:$|j_:kogW!䠵 u\y{͓-~+&;<6U2;{I Q2V?PnW_fP\yUmw!oL:[ILJjNqnHїݗhH}nUocR8d-iv}ɅP%kǛMؑ7Cg>ʣ=o9ۅ;&S&jH sLRǣ<~HoYVX*4SaFBT|ˆ7DRg e'^&^c- .)ɓ`ٮؚ9ovo778䩀6ƻ*Cchq7߼~++ev!6G>b @Ywb>5 Z]|GiX05U|^LN.*2s;Sg\sOvq4i V|LY [ɄA=t. =G =[:]b)u' _W ֗hEƛ8eVvAZXlfVm]<Г~IKޓ7S*܌1IWy@- t9_L3 ê](8)8e}kקD?q&!\?KuwCq*:ʊ&;+G#o$޲Q|x{=Š@YmRX`e4VüNfUG]1ٯ-}2$\$4hᅎ :,l;`*se"5,bF.#I> Aa1[HIK p6 Y>ͭM*o1(KȒcCU@#Q,꣯ \s3b fy~^ay(4_9Sšoeu.hr Z9?d#%v lD' ϵeҼg>a_D>Hd Z1g7> f璧w]ۖn|Mt޼Lj|xJ.]|T4x@'Rš u").$Z-9yI$fM HU5]^_Wμ9^hA:- ,L x.޿,e2l gDrU@hd(Evl]-X1ߩ6_Z $+SARG~)|+5vkŠ`s7*n=0y%bmlwA'-E5p#lU_=ŞVPO6ObkJHrƇ $xzVR%|0~&^ F޹G|uv8|3PKS h^Q`DL|bnπ]MluvOig[3d"y^YuJd}s \S3ӽ MpP m0&9,Wĭ~TLhRŃԤjyI^E~Pv$ڵENJcZ WP>hZ䅈V{= UZ;lXTdct0$ؗdnph!ZO?WO|-2Q|pVBʹBNV"}t'UUqlB xJ֌*+|P2%5}7k`auV^f>SIҧޑ@EFR,)G3';Z]r73깷JId'F$M0뺏 کt+ۮ0SDfZ dg;ѵx4s3РmRz(`x, Vd q3(#:q2J7 #7lr[h;j{^h^ rBE,fmX|k☇|`u2G$Qv? _E&,]$1ľrsu-7C=Ɉ`"ڪJůo9 Up1đ[֠a#5I;ᴨYINk3Қ%V&D9h7EVT,9?:r>ɬmI% ;טEOc0Wd|2 {2ZQv\{LjfՕ㊲J\(\fstțg:jMJZ yeh?r.F&`9X^2t_xVŁJ5xDzq G?}-Z,,#Jj|8P(UZ[1IaQM@=W z8-@iG##>DBic=Bqqd`ߕ!x-lb*s|sL*-sO!5S˵'^k@y_Zy:]Jh}0C1b A2G~(|UTBe:-[r+qGP<~T:Cv\Hyy_Vxlsrn//ta sOm|hFKx5QM@[5R5~tvү6N!+lgPDB:Sq1>[~yCMO|d3F8:X_T(ܕrzC]$0vR!5H_ Sw:S<ھjQ*|o1dWK 㮦 3!dN*6x4mQ׍µ 1/^`#j(&O$nT║oiہM5+O?KP.pK #HV.6*T q/" >؃.$a:jцÂP80vC1r4h`]<6Y/Όݦ{ ˜iεtu F@+C:uWދU[!óTaQkvC89>ُP|?G…SKr ׭:Cж=9ԟb XY6ć҃TvVWUےӗiPHcno#-F* vMmrӸul2޾{2XMl%,aڀyYjLi~}Arq8fvfGO#U'ڡ%R[')YK ~Dxfg!eM)M*!v,\oDtk&ď]()Ŕ7dy!v3mR35y {}2׷%3Bǃ23y oj9/ʉ?A=Mft9#^7cOU&fu\Κ6w"Ö0.4]E*5J鐍]=3L:[!`tZHAI s^͑Hs:dIW@ Hr>сiD͊FW[޼Kp/>2;< ɺԋN;`&kWIQ?rX]C>vEkiorg%QvO>9(Z`,d}wR蘄4-q (䣉"ՔF{&#q_!̻Cy0; S3yš)?U\{w<.-{Cv"=9lu{:&]h0OEX(y)4d)ʱi4, ֥@ +x_v8ԧzq9 7Wn}U,1"'e'~X܀YE Ӕ6u=2_p5eWwˎ#G5noAV^zhGl-F\@pEPe#RH{f ztwqݍ,8jyu0`]>.B9 Q`Z7-VD o1BkuUFX߭^`'[HUj0UG>B(Dz$JY:/ͣJ+0ڌ(3 [,΃!=7[{jݚe_mm4s V~\v 3y*iŠgraw 8vD~k8yRaH9 sfKpaVtdq[+F4*hc'B*F̀H,+G x|+,M:rwl[Ge:h"L=ZkRe&T'hтۦ9e<N[{9b>~̟Fw/v хOxR3lPM dhu!z}|@(kt4XigL&Eƕ?˙X"I07Dk+siV3>Tp,{giT߃XU%߁ѩ{퐲\NqQ1̾2[z]\UrVPțDŽNڦ6-=.΃H䱳L14Ohpi.m̓Q)lJ; ֩jZ%Ԑ(4 %=pwA]{ɴ0tGTkע0/Ĉggg'(ñLbgyk\ L[]y)0 m7g:xO^C@E #mZjs@Pjj2 "!!i H%D֡Taoʧar{N67YM3'j7r^77ȯ)'G崘0"J(~9k>Zs6z_URyj<fw=R2 69%Ks~()Dyd,/ſt3Rgig? BI2V_QPxJnYx|OZ21MI:V2F>kW*XNv@hsnĭ=G/T^϶,g1F{@ KUo,;wCx ^C{u0=# g{\\H3/wf\x~1j`<z&%6nF0 ; zUьd8Ϙ5M >w%PLʅ8^$[Ca5A4we|z~TFOoA}.DrX ueݮjaL \!VK^uR%:M4=lnHB<Ǹj+83=-5OlPmh%U^**muޓgewpx/4s^=Ӫ֚DͩS1v[gZUiӅށLܾIj9?.З0wk"Ogs'[yͥmP/>&^@̞a ^zJt`U;^)IE1b*Τ;Rm%?d_tTJ*.$6%,{Y 0B]Z@kIFjuZLfs~ժZ;1*!ӌZFq**b& XyaU*wϭ)HS?R~F!|)SKpu w)DVRkq:N =Y~=n!  {,]%Vxjd(Y4i.&^ |\v1h\l!D/! 8[D;a!\N<<7-{4pbZYEs/1Bzv1;2eֵWݹm 0^tG%& ├Zc^뙹`tk 8_^(4}$Vj'a~{H_x @n;vkjKy(J;K9(Dnt}a07";yŐךKoB%m j֏Z J9̓vM2Yߥ$JY=9.!]oʑRÐB1VQ@yq9JM>M#=בk˹Ⱦ!Tla&n{qy(v׀ |`5V||HUx)+pSK/L_|+Rl[!]}?;աs|LEUIؿ%C_R)vF,N9? dPfRH|kc6Gj%9W'5^^o`cR^R\ڋXG!YQeNfsޏZLP_%e3APNO<g3JbVyYu-,"eaC8jjQB2(@^ .tr nd0K|D!(!]$ڹ}q%trA_hi2nYBjQ JMWրQHc~p{;;K.fJ9lԷIQ牁8`#M||7Иmً?!7_%,nB뎺5=@i.SmH pAOvr<1,huyY7*ANo]v4TOߖG Eq d.Z,GLFO}ygu9LAmJrgSE54_\@2ף^`3NtWYqMPe\UWc}"3 6^ ij;VrfVm K)ޞ>:ͤ8G .Q dMe.H0ʢ©=U@Uq$M[jj+RIqr͝_xX5_RUV_Н:#ԇkgſ9*DqF6JQP)Mo.:} )|7 Fj ˛ P zOZL4D4xoظ8+.=P\6җCv k["{R}t99T݁'y4jQ´vCgHwu\K3y LprR;fJlzJ ?Ftt =p3eYC-=ȼbX#_O{QqoT(~7 IސfFT=`nzzt -9BJ#hk/Qz)PJ )KtSx%pI7?]7#scw9p:Vܞ,o/)Udlh}imZ'\{kQk؎F/&s  oudZu) xG Q\xԦ?Pf2e, cs: S5Im)^`ZP4>1xh0xNqÄGX#.oGzuا(GOo%l&4K(YU]ŭ~YIneDy me=xV3c#eZ|4u۫UcJ|~dW$Ѭ2*eaA |Fdk*N')A̶R;Lx.KgF:pu3?cE1Τ$yJ\;wbI^[>twl}NdZA#Lժ|f~Oؙ|h( $|a9P+4`5t7o z z0&D̜ƙ/< )=}ӅI(>zwX}?c 3̜>NŚ.[z.m:BPpɄIWw*Aylw0UۀTS#B~XR=2n\#:kTm=to+6nSt32emSĿQ"tژ>~-x%*؁1J)k;5ޖ#V`)H86#͢'}xb_ U>vh^"͉\^3abH5<0_FMv=7,f"=pP,ס"d ݓa#\(Ue1h%( BQ"<SwzdCX&?MacZRR8By}AB&4(V+736U)b-ΖYnr= #bx 5\NrZ+#sۤ[BN 43Qlل~f>\r)ꓝ֋9k;x;E9>:Oߣ?cXFODpU ".j7\K4b#PF͓/\:H(%xQsS{@K׭#vV6ܚuWXq+بusNb/G,A|VEA* ICL.}i_t"B*Ǡ?ʊHP@ ϫ$ s屩8{=;ԅ!3WRPfL{AVi8DvQ}" ofBoN\۞5'&Ōzr'O" NV`Qcf?(ّ ^U`6Շf~F]Xv@Nwԉ3^"9w"(ȉMԫULr;݄ |kFaIR ?}G/MK|`5#rVU3kf͏5ȘD\g;4暏:炋7(qw)1&9H^)bY,`*P#gGG+9=j83)M[(kO)БNdL8I'o!brJG,`0\3Mxv}0AOIw3Փl Q;0K ۃwV7=QkJ̎-?:JE}/ +fAiaHz_Js5>Q`RmhRƮ`A}xYצ?YNhSyQ_EJ𣶬P퇙.rFJ$m:|(,6.3NΈ^ dmHߵZѶϓI`9-ҥ|2M|K !]v2m'ehrGұt{L׫_foC 2\eўp ٝr[ ~`f2BWm0PèMXyE]?&[֧:-WafȲNq 9,y;UHb0TYzJ1Oy_W-܄b4M[Eٳoa5NGIʰXb-xէc&HXj@*E3𨝔~C =\[zȕ>>R)w(HyQ]~7GERm{ Y`$RN_GLRJ 9>pf/r9 * KaVݽ-*acG|vM UՑ C_R ɴ]L ~1*~;]8ob[M((m;;.2|p5sDuC4<<>:s8Rw`;ě+ dYj2k̖eîWk`w&7=Eo50J)g'nH 3t#WGbo#1'J|U9p OCѬqv_"5߶͐wM`U $=5Q{𸰲%qQ>Ff8NvSALb^N~tԄX,eʛ͗dٵ֭eE߁o3-SvXZIS0RU0A*o`e{7VPnlS|M|es9'q_JJEZnvN!(G_DdC уd,3zܭŸ;)r)f)ϱpt3SHSr 00HX8eY筂wǟs"a.>y#^cxpal2d-Zy@8Y7~-2&w(~k\%J- !LIаb,w`ܿR>qfSgݻgov\7xMGD^P]@>&=ۧ@`2m;pOKq5U-EO+`oaN؋9O#dD*C1_E]E8yNm Q򻁏Ҍdu$&3cz'ZqO Sғ<*!] @4#٧qǜhRYkҾ* d7h lWidl̚Jܼ0J;"5+ҸDBB@K=d+寝}4T]{eE# ~+MYΥ&^'Hp8*PT#=z@-h7 %i #͵z{mS{n?r/?0sJ@S&ցo7w&Vcvm~jד*!`>b}yG"IEq)"EE&B~`=q[1;(Yl67nv{ʼ9;~ٗMcѼxgħdÔ=>)*3aj4fJ8lJW s2@\:u8˸Fȹ+"~q)[~[v0;9FȢ7 gv{kFΓz k}#]U͞ƪ۟gҧ%Wez35ZdH,շ<pZW a]|H&7U.~]ґD& g"pQYR9BEPk+><ɪ3-`DHKm]TH GʸA9`: 2DWVw묥w#vmޒ# @9*+ŏ5!4`=1-u[v9AX%Z`,PM}z-``H PӋZeF_9L ?_"trT]~h% ^nBm|y8x#wH_78p'ylƤٴUI5EŁ*A)2뽐6a=FSOX&XmEJ O82_rWώ`u\K"ބZ[ }eD!VVHF%>ʼs1bJ;z6ͥJH(ZUWZ!ҝwb~ Q ӑL7 XeguB:Yxnf0ǑA\̿jqϬ5`5 |6%VdV+ }:d+e{!7({@GIsOfX/(&޹4C즷N[zꊨ= CznVS))wO@F_04 F脚Wlm,1$3FS7{\sdfmʳuL/0i2-j*";TQRi1 (z^1SЇK#; *.s5x3W0Nj;c?0)L0c b$XBe3Xpyy<5Ҕ: _w9 y{3-͢XN_}cLHGP<_Jgmn[?-f~MFi+MOkWTl] Zzu ,SW2E\xw~B΀L-bPB-G!@E H)1ĀH 7)s/6pVeWV'ٛ O?uJ3NbTE[h|&]HMrk>+Gq\]>JѦ`DxjЙ@ӷҿ~7H]?CЍN!&AF? RIf|3]P"kix#JCL.l]c &z ]KD[6(ǜCV@i ?9vyS*q_rc<[fC K^,gz>,((҉qp?-VWbJ]QIGL 3q.^`&8y|O,*pkA6`RÇ1ȩ4U{8Wi0@~֙ttxA¿JIlTv]UL͊f:;^|/CPP#bɨھrF&LXŔ sN" 77s5hUłKb]t]?vyU'sf*C­<ج)o:#k?3툜_ݖFpvp}7As" +s qn+vmGAS=KWz10 RGIDZIr!%gSozɘTc7O@^Y¦jJ0߻02\O9YBKF횶Uń8nlSH:1|+}blarT ˊr٢b|d#D\r? K$g`E(U|(Z*Ҳ.Q_ }t;D4 :vl`vL&MSWxjn.)"Ư`ˡmS29bU*z?Bttnw.HNcV+czz?w:P7JWs&efoEJd&8x'B~z'Ob.4\(\ePW7O,U@"xC`x:|}V ?"ilٱUd @PG@bD[&Bp.zE;_oTX(XT}5 ,P|= #Bݴ=K%h}= |[H$ +RCꐔ-fZ%8@HnM|GJr)y!οsdgE7Z#6Z2kVS4[dJ]_0r[n[p >/QЏh9o9qU18+D9pJ'4ltUo+7 OM92MEh{Miᔡ eA;[dxTfYh6@^&%զo` m 9€I3n3qgk^"F3G?Sf=?mpXUUf{o eA$hFn YUged$3ٵ!*7[%XWCq)ꃧ=UO-Z%bm@,T?r{^J_Lգ'2":[ASО4|v oܥ#bG09:O`?69r}2Ul3f1{(pi4\~%vH3\C񗃈CF&YWWl6oNdν YwU0ȧ=BJ z7eF~ cU|i8dlY"֒rKd@sʄ 'WOQ1WfP3b!V4i0"wF9EဥV8`\n̨*Ο঒ V#b Zwd'mJ'q,WK2=p.Rǔ !:nHh) ?c%}a5YGeng9( g @q.!ԺŭRP[qJCEwݮlE17u`K \/1vT=~I@RQ 2 Q#QZPH@hh18|k׷eVz9Ĝx\[>ڵ{HDdݖ'zё%"vyGq6ԁG?ҹRk2Q[ d΃,] fsp">)9 k¶4б0w ek~Po{+J@BFx&IwZ)B[|.2^iį(\kZ ),=gIrP4Ck~y+UO?6^]zhKKb9SK.a$};#+ ,q¿l-Ug(E5Ja&%> 3rtيphjxz;U[)$}{) Z؂q|kui~zjj_ @]7KdJC & ET|:z/1u:sK;\@,9 nIlԌWKa| )[:oϽ[b :)bn` UHr UT ǘ$}CKh5[cPW`v>ZbUVyRVȹ w4d)eB53Kl{ngO.[8=c&g@в&&lx Ni\ %jKQ)'O=!GQ $Z }kK9loulމ=cζd'4磔bfL?Qr 5$Yfx+HD5m Nfk<.VTЦSVYf 9H;>^Iaα;o!C"yFp[ cRoHhGb^ֻ{噓 P4R8ćǨ҄x8+:/ߠD3HK Q{8:$P^*5 .1}My±Z HJ1_ q&rJ^az*uIc̹7:CN0r?+ 5q~ݤtQdD (Td!{g-aFv(*?&D?ֶB1Ѵnx=⮡:-Cׄ*2 AߤsROs[C`C q ##!ٹ`WDqeq7P‘%Q Ok` ?i_I,GJ?kꁮbwGfd*vA'|njC3UY_~ֽRhQӓ3+"x@$ G97cPbJϡl)gz^7P<&xi{ ;]L{oO4B[v֯Ĺ]tw`:X O%G^neR6OW2lCƷGxYì[T?Hn"t~MA~g?kb~,G p`i0'ۛZHJ& v„jMV:\{t$P.Z:iv`IiSՊù0rJ~k:B;v{As ' ap^ F ެ |Q#@}_x?S[l!O]P{b`I}\uH'Yɞ}JP¾C|,H\CDͩ_ΟJ20LE>ZN9v=/-y낣ڴFnS=% ~<}E[ j?8+r/= BA,l{*^dP5%UDx="$(va|&~řU7dd~iZ!/]~$UYwmL,|C}مa]Ay9]x&Wm5$K֣N_`d4}Tj2BE ԞXw~Q|̗Uh_R|"O÷%!rNXҲn N kx*HG>gڰg^FER)t4+ KJJ9\-ο?xl*XâM r0$֍o>/4}$dr.}Aax&0::n+M,}Aoa%:#/%6)G%0QD=4DY4=™UH~hM>6 4?Oxo$hdQ ;ݽ8Jd-Y4TddOdʁ__gc8y#m^60vKg$=ܹJ4ߴ\H0Df5V"cC{/ΨNʒ7f`"y]WӢ) 6e6.ca2$"ň*,NhUC)_$X> Åxi}(  "Rتw%z]y & Nx*ˈd?C2ӑtD@6 ^c*EPăL;&)a"KWԐ'r*+VJ+W ͡*+HxTx)kN\׊? XOHPI^.a$2JTvloٮq8D1KC4Pƹt"$QdűH+M?@-: gK\\n!(Uv+dV4sۤ6iU*3aTw+GvVv9Ph128ջxq:.U=g;xbצ50]I3 G烿t#Ŝ;k a?T,[`<#; K+z\! boVmXwGG9Io5X^|S]z$ 0j\\p-nQX1TvK`NJ7:5k}tkٛ#'ZweSʜ  ULk/3t`ږ DsaЂBm9ݽ`nvåXu}NET*\i6'E y\w}lsaՎE@x0rMGE Eh3)E jgSg=◂Ɋ|"n ~e- KK?f%.Tڹ 1R6Cێ;CcM 0X!r_ldo_n%sCSyn!w\N7VbSǺb0=$׏С*Yчt+&s®5Hq.z(NFSa=jw;ޱZqb1⸽s?h::{ DGh/1-d}{ ;SPO!O8D"+=KRWD燇:po$*a/LVl;Fr)ND*o9e8!֪8?%a(µyŸٛW2>[8)CB'5w!clCon;b«,K9\MI9ѣ|K)I{'X@գ]A ƃk(.IUP88 DXIoazU0ˆ8їr/Y@ћo{7 JnSYq5uyV:sHZiv`;?NOxqfѱ,7එ*`f8T$U/b }fT79 QAC΢Byz 7pd$jVVF4M%ǓM؀0ZߜB?(A{;NL̢eBtp a%7!6OhY!#`RT0gt|֮u7v%@机Ť28CQ`5f4xmX%CtK\̱ﳅ|:Ȉ=4é ^Nr>KxĔ9pRXP1Ծ!}amOɕJ7po7(_S T6tb`ޓJ0Np4tGbO@_I0HXʂi/p8$rR7>Irmo"4oо34֏=3+_8ܿ{Zj'-{C9ZdUgͱQ'OL1xQs 2K4vnOJiېHֶ-%ixx&X a^e(FQ*UZm͙]ඃ5E{6g߿,`#C%><P[N>==tʄ0Fjx)>*9!+R7tNAf^ΏƮ`H(PvLO}ObaBa (mSi{%LnlaT&[Uݙ괭`k@Wkĭ"g*qR.! JWEieA%ʛ=`%nY$‘kc-0-9s$ kx!<4cr(/.tgxM**P!(#h iAQ6H .\ dIsīd@K7OYf\hvs\kQv1Т~#~GT8h& x?iT|r" -j%ރV)}dE8Ѷ{cѱ. RG疍a@3 Qa=VOQEuf$)Wep$<%z nIWf}*Vu 5h#qWN]1# )^magK$.ɠc27i@ c,YGeJPɮPNuYY7 c.X%Lfx7'y.lP7GbplPL +,u Q41Gf gt \ݚ@~v0JFWnGSmP 6/^ʛHccѐ1R@NT^ >oԯɢd͈(]ϒ0(_ <)SQ\t,/m|Gkc!N -u_VԜ +>;j*=iu1F\s|mƗQq;vwڴv޲k.-c}( ؤkD8>6f?J+cu*jG(sz^<{kMl9W Z6Sz5jKd_b\~in9T-l29{J䶼Tu 0[(q8y:u D^>DH췕~,;nj}|UFPL6$C*OWrl5 f6͒RΚѐp `$;Ge٢wՎP&Qk_QJ7%ywc}gV|e"ꋢj`68 ?3$xMeA_ L&ĔL H*m3/-p{w|rsiG7,ʞq6R,J2OGdQ a> Ih, r=?2ˠ_aFcUhj3}`O7[$!>G/q?3Q<`>]/75_肟mZ4dhj>xL-{}##EqdG%<>+O[e(u2~] ۦʾw5~@Nv5bf LkZh4(v# 6,J0Hu<cc(()s蹌^-^"2!99FgJŴ(ʉ;{e갔lqn;w.'uW܂3>5wÅyf4dcߋVΚё H[%ap o|YP%|i~z *ۦ|]Y㉪ѐsmVi549:YxJl?حKn>8whB|,G/N\pR )mXe;_]Z<'ѣl?E׷qoE$~е0fY8%yqxD к Ѳ؄U=\j0#|5uLk[12 DfGIv ̜9k W|yhj%>)N/DE)}B^sT+bukP*Gk2n146UWm`F˫,GNr[roPh1]'.S&|)RtgadRU`NULDO+Dҋ 0'[O%HeۙYDi*@>u-W2)@vxwg+׫Xv@t5h& tFl>:6T=v|(tj"6 CcN[0,~$ yb#3aKQ01qP'^?h>)Q5i}a$gt2^2')/p%_Ⱥt*IoB qTHf9peldDa荾:b/t]0PT(ӆE4,qiF7γLrhx'm|>J( qz;:'$琪ؤRDgUtѫ{ V@&X oFHF:%~rQhz$c$MXALgiҸ:5Ւ[¶iُǶk'\!Z>u㤟ƶꞦkݬ/-^QF[n沉C<6굮ӴDOR~Gp\pC /Gfo6 (n)@/2{Y)" zR,rތ]ef Gnwoqg-E'UemHFsɖ-ҩgTq ^#KD]dP)X'vba5F]]Lzv^T#y9"mC.ݤɴS?^qPL~q^E~3plw5HM\؞ޙkBF&ڎCzsac0J*c랔Ta!Zr*p5%uWeDWV(@">2ܴnߩa){'$i)`֐O3fD6z v/*m'22LLIoCc{Ɠ/_u!;+lF,`"[=(Rhg zi`<>9K,; jnS.MOk艾ir+BE6"A/?yC8]!Ú{dJ4HYN:ux.ւet 1ɴ{:K4zb/` k#^$hfu9b&Z$(A{j~)r=\ciRH9n9gp7&I7C df 6/ 4PXhu8 IȀs;eV谘kNZj5V=gw>D|ߔۥ4cMtӖ{&!+d )GVuܾu%tÁ0Zzo134N)8 )e^o'Thr^?RO1|o<.'INF|ϣxy86MmRhx57@L.Br@<[|8q ed.CY+3S ^agF=]hrGm &`:iz1bW$vw`7y%'hmfoG4ئ=m3ESFE# JJo*R`?#a?Uy X ?fBՔ=c} d84zgIpw =߶Y6%cBU+HV4,<^%V_uiuTR|Rte`)oJiLBb!M2N3+c:iVaA핲cPK)`vY9(x6˅. pJYS074c:)V$1@ \QaNÁBP{3}0|Md#Q`zf]8`@3`uZ:輗 *HSZۿO0g^ E9?;eG}0Br8PPT>:HXϭ{a][mV6_|"3bF~ޚRHKJ44+w ciʤE=?$e83{#;8k c}qF0N >ŵz߻BéZ)NO|ved`F1K_,i8r桨̵+܉`6Eѱßu Lv4j)"hѐ)!#ڒ)IvҦuljj wU18pNfdFl.B#֝F6,呷ӭ󹽴rۯJ'=NIOS|<[T[Rn2͕sTNh>|Ap>e39:Y>8&9Uɏs:_ԐI`NȾ-L:cmNdrV_Ioy,{+UpL ,p%p D(—7Ŵb_uLIwv:O< [,dY2Vqb[e>b>y"ZoN )V.e6bCpv}DU8Sd̖|@r^^]!W`#hT N zg1O"~m4ZWdAuܽ%bDSxE&~ }ALujl1DO/[iiN Wg=(stT‚ىM?wsҸb?8|ҨQ~Hϯ3iN]gN;}Az[@R9(Lch(-CjtV/L,ڈ,n@[tCfXO_Og/zZȫR ®4bc&!+H@C5&z1EHK=2 _Q/;h$PjqA_ &O쾃CHwu`A$SwL4TM :4p=րpv5jя Lr/ap\em^=܆K| cqd *[C(@醺gLo4z@D@IgteYbS sK&DmKy\jt!:ց$(3Iv`u$h3&hK "lϬh# 97GeXiDzXIl7&xަ1pCoO;uZ|E);!YWZ: 9דrPFtZN CdUvTT^ ͋daXMiwv283rbY ;c/- -Nlрᗇ.sF{;cE@4S7[?~|8],{Lxu/<0-ϒˈO5=2RMKuKIL, ,҄[AO9a_$9&Y^_!Gya _s2{z Ų=bz7# 1|U{ѳ@M˚SpwC.Q[ b2JJGJq7=]Җ0] S hd)^ъ@,7zV[}a|~* }Gv{}ہJ({gx/o*Ϳ?]F_#39p&ptB'ikN)y*֊ $ýkaw7yAv}.ٜ݅G:؊ K Mhr7a,Txg~Yd>q MjEf=(ə̡sś]6^,[|FlYR"=xm2m2V"8k8gD&|c([wc4dbx5ZZM *`r%*z"6i#/_Z`FCb gn0UH\!M/}|<&vԊguA%E';#?rv~ToAgdpFY;$z#QŽHk'D\~>'dYָ1HcDs,{zq.-s06-Io@ڝRf 1H2!2OQa| +3F|!ɲwŹmJ+1vb8,LPqvdJ:9mR4>@DU'e)ڑiVxA ًrM\t^9״T(64m׾arGI쮇zChK[QsE=)U}=pQnYȟIدaFŴtSTR_z,ɗd{yJ LE iZs`Qea,G\Y(/r:oxaX֒A:D,{xc#ُX>erʘ.fG\%L̙r5f噤j TCWfm|TlLqkFy #:9A'SY$AZL)1ڕ<^L<#s !6AG1"2yx)b? 8}FOgAjwCD%\`}$5"-ah{]T_4BE[/!G3B7_wMevq@Lif2JOI[\,= X]vpK{7? p,O μhA'Pla܉o B:/ ! y>y^4 uP{|R%h͋hfǀ a b!H ϶͑mI@ue\5=fӦ #š@6SjGhHXЄb&ŝAQ$6" 6Էs[A!ߤvM詄s uV3CRqFQ8$ЀϹ'B5&D;g'HPGyP,€^ g=JQ dE^Qp#V*z:%00&LA oޫڿŸRlkc~d:lxCw1˸Fw&Ѯz14u^!uѤhbHCzMx0= }%CPRQndd&]4(D30fPW؃'hzT`A[,Hs^F¸4@amv9^D^v ^Nꬺd)|5.~5փiUE}l ?0IeV jyݪ4UB\UdS{L6 +`;W뚾l X`8 fW֣MNdؗ1Yz!pS]'\!^56nlPeFsF~2.FP;Hh?>ڻfC#/lHwyh(::u[#_~LN%[K",sw^xɭ67 {1@x ˕4QV _%Ls+n+(XůdzBD'3dzm".[bg|X|a)3{-!-dv%?|VPaLa~]17Dž\ˀ[T!B]^21҆P .gAl3˱)?jN (>ݷAe%Ρj,N~۳U[ǐ>'?[:|K.HK [Kֱ4XtxJVTfO נ= ~.1'_СZdG%c4/|ZyiF:P2SJ&DrE[yF!,6=Ph}Y z6^b/\9FNtxU|zåP ;?hy2{&J{l9E/l^D-q ɇ1n1.&>IM9QM}\H0:R8]_ͱ.ucN<2zUBVڪT͡$N/#9!^9Řԋ[~C,ǷHrfiokGUL XPS Xu/{z'Z)\1\҉L .^m~ɩwS x > Zng tŤtF,n?Ξdx[kTue9O© y w<ؙ@SYj;JS$:%;o_f^_ϲg.)Jr>[ 6.0I$N#M7~ BK$i$~5?9m&qsLAqg+մG@rjD½Ik< J<+QGvB1{z3xf_֝ t4 A^xHkn~*6pGyN֤$OAB8tz`?~j223-xd03p#xl7"ZhB(X WO}ta2ӯhK]e#pNM)Cƀ|R9Yw OZn!Ax'/3aY#n͖L_SwƝ,b8|=0$ қ΂u\=}2sd\m|vF<&j," d49M]|̔upVS 5(Iriy^7yCb|S*RF*S̠lC[3 x"%\t#4}hEf" "YLЙLu9%ՓsSJ90ϙ쥳ډl8Wt* RC5 ,^!٨rk|uI&AD<--,rP/4"7``9Wݦ^ӏߍE}#A,!BG)ȭC{RR֍Q(\F#E;H<ІseBkbظ㝃VB.-tx区M6v}Ȥ9efJFTN|Bs~g?2'6Ssx:/\'IsF 'TghOshgSo Bӂ-p}`*U+30~z٨eMH"I/gR:9*Gz瓸#x ^yQ~c`z*Db>jy^ݘB .0漅oe3 ܥrĄVH5;sxH*DF0DEhHEp KaMuiv6u_M79słE ;w6inٶ)[@ K@ wc75*Vhzk?<7AITIJAa^=>>$bKh^4*=XΎ~wzڣAD+K_)D0=r{^s.;/^m*B&er;8bSU4흺2) BkxJRbqgh$Qq``lNĎ h|A,(*Oi!?Yd7樚Z" lc3SE LzDvg=Pڣόz'OS9,'͖ 4qO>ĵ9x+PPӗcP-c(>kSqCDaK >oaTA)Zh^](AK1ҵYeri%1{d%㔜&NN1z۵)˗_bDf1b--@8G߈1GE}l"`${l/7hi"QARS v 06QSUkL6BX0 8Nvi s=ZdT}똃@c 4ĕ8EL>H]weU-/Љ062DikEs!aMg ~ y<R\Jab%LkNB Ʉ {wv\X L2֢02hc`!wS"Í"6HXh8QK B1pu7쟞΁µ6,Ёښ2(E ~_sjDM+RKS` q+e5)||r%IۑԑiFHupQz46u˽\~-`e'}~yҮ:y|Zx\•#%ءio"tɚYԐ4jE"Nv$z>:M=`XMo+m>¸OE Sƚ&Eg@Ewwf#^3nQ `fI!3)Q UK,^j:v:k=Z/[cf0SNpƏ^XH|ö,)zu&qC^HS&a=T2&k=g s֊k\e"Qd;1nY!F}EJ9,K4I_a(#Kԝ.5p%yi8ڒf]#=={80d^?Y vetڐiYw~:A\%U+\rY=X'XDR@=sr(tnkޗ )3e87^8_ Ι4>a[(lEkX6 ¯{v+b/TIPT,LS8㡷8tmZHk Ҟɻo0.?Sr&41(&&p fx ۧ2ұO_l+ݜ6ء<pޞ_ܠ FOWqz)p {.(\<32ndx,:eni9pyk*wϞYFA^:ݹ$vw~b \_C5ZId ; W6s(D${N)V}'6-W2bϾP*9~a6)PBBl6I3{ x7슕34 _Y$?B<-=j&J{Հ"ȟK˕t/1`I]_q x%K 2_ەbBp[qieG=:AWapvxb\/K+G߅gJ0%XX!"Hˣ!Yd .ֽ ѱޞ4<쉙|q<>wⰫl•/I2ʄ=Q.N9'*'ͯmՖ !=sN֤yyX%Wɩ|#Ed]ghn80bZ]9~=cT7WwT mګ1kL)|v5[?1^wHut#>V랾"(W#h8;@Ws勒239sJܮ߸)Ć |2 HYn_PC*/EMKB{'' :M}~{0>~n7L(z"fzWhpbK+FܯHC)-1LJURw'lmF$u50JUnh"ٔV*]i;`ȥȄf]6~c[-S^{pΣBpm$փw_{doܶBfxغQ ʟ\0o`Tfms˩ܳġ-'d_ܱ=pypT@ wӥ ~g>v@vcgjSNuud4XRJ*!__Pp,)>:WKF7kru-H^ÅBmRcF{Gs6,k ueK>󺇒JЩόw(R7t|$i1]6iD /鉒sZ,jJ 8_z _O/}c\弳N,L=| n |Vo\w$vHwnS`5Z cyMT l)c#%U0z5_UmDG TBYY0$ߑi/Q׈kw/;G0Y䂚(v98sl[ ZcQTGHjqlЬ];ДT$l ;M/X 0A5'8=gRFHEbnr+&8D"ujwh=ꞩ*1 O!_"a*Jm@#Yf.+ ytUQm3n9D瞗tfP4ȇ? =G|?Y?ӴRMe0P ^EmX5fR)?l{)TZo{}O/K]U.@M ɪr -ܡB-^.&正Xqcsv;45|||;0Pn6|Mв,1p*JNipNݦL?tpY-7ܳ9e;h (gK^\XHgJķ1>V5n7į2Vldfk<gԹ]mh*(/l,٬%^"{$# ǔDM<]cz=4sZ F:ݱb\IX_Mr_ yv`{zZy0Lm_ HN/iO< ꦨ+;;řѦ\͈1{J 9&1,gl,Až \S f'C:%3(wYDNxɞ"VHVp̟*F`‰ M󌈕`K{WgxUHրR=!ǡc^g w@o;ݫG- -)a[S"{#mօۻaki2$f9q%VG#8c {e2[V%ejj.sWA"< eArJl 5sԢƭs7pFp̔TmфoþOgeO-"qm$8 ]'[o6׺nӊD; \HըJN ]ct$7wot;`oF$^ ]*} A.}K\64L[~%M7/L1,?HǑZ yL=]p`Z}>'_)z~2Ͷ] @Kse04)1bWY pSޢ.M2%oD,_zV}F\ ο/[~_$k|V;w%~tíjWeZ4gDħB6}l䷊d5GY]#XbQiv̙%@;%lkW#]3YD#^/Kb(fTY%DgH|<~t>=d; 7ر&xN_MMjwN4T/f㉹ kRSV7Q*gtAM{+ WU5W/cp &lyDthzHFtae SȔN_J0%SEqKWSc^J۱ZDYhީc mXH֪7-vd7&;Rc3$t^+ ?85k?-b Htu}@dSbQlH#4$ cpQּzh,Y0މGVbKݿ;0H?nrۼ}i`.cNrs5C%{h/wIYJw#fT[c(٨MH[,k,Aa0Z4$6Pt' _NeJaAKRiS]B~ x& a11粭ǯ&1ئ䛓^p_ p d*JXtu^V J |Dԟ6\ig{Lnۃ2y6riB`Kkc"C?Qև>Mϩҟ߄ (h{P,7AGЍ;Gouf!*țKM1;SoTE!hײ0B`2PCWVC1ZeMv6zu* ]:k1)f= h4y- UDiy`HO/QlOz>),УzaC8FX$=FpD٧hm[,B+c`XoԀ-ERC{s?"F/|4LX64Q*o-Tї:@QrtqD^(>0gG l w!+ec_.tJvTʱĖA҇C&t{ [GcqA+RO>*LLw7TMqjU!x6Tvڂ17%Z{W7] !Jek/մ8A0vYKPvJsjqQ GY CVGl2.F1Jkj6>?Vz7WAlI 0R*p7WU^H1$jb;`l }a1 ^xd9 K(yuBҭq_aFy hsL sֻjv̈́ kTkx@%KaS rgģ5` cZ  ȭ5*+[׌+8pćN5 U!g"\/6U%ˠcw>͑zOW_+~`sE}ufW5M:Ȯ1c}&u\rn2X8À3lF=eld}O {]ǤԮrHU_ cЍ)9^e~*΀C"uE- 병P:`v&fڍT0#8d}]_E5a e,CJ7q\|X\4߅-#N ď cܟ8IuzA-v[QBTkP7̾>ﳄw&HQ_É^ q V‹S5whaJH1ƒVLpr7:Ŗj'6})R5+Kf tf7ߠ+vtFϺ)LdŒ.Bu)go=omvi݈ E%uX ,`>^t&=ߥɲ _ ŝY...شLۚACr{ub5@|ʭ +* l)SL,}b/Q)J [;|d =?Mpwh@jyt.ϥ˄rtn -JF։7QfÌDZU;4W<c i*jGfh{qedX7#Q!t/J绖/Erq(M񺳀 Y,%7;p7u. GH,o5hQ!+ ¹cV֖j˕>07o䧞+!kj51ٲmOt.0e1 %xiΨpRZ6`V`~5&PEYUbɳ1~O(0SaD-:q3.JO TpR 7\Y߸ R(}-#|F*͕FfD52 mc|iR[ln(uD`zG 2ʏ{tqa4$swnŐWDNġҲG.gG3'KFib,\u^)d_#m/=b` ZDeo_KArA;!zȖLއ|9?83t-*g- ڣ.W fY&jU7 ӧ)3L2G-5vSԁ-Ħ.DD;# v Qf8uM~\*k:愑%X,6]Ʊ|yJoTcf Ku|4r+j#t*WXe@VtQj&`D:I#UV衺FNʥ|kF*Lw2Ň}a 4|j2!Pkd8H4ȘGVts;75o V3+ [vѦRJs2j+NOYpi_vݍA..}1`>0e[mdgbfB)[<`k Ѱj g}eHCIfd}w?*iLʙ3I>B.Vla` {]Qqiҙtx"9Uu,#Ҳv{j-C%/y3-EyWvkG4ټС;}TEOvNcA͈IQ5թ%i6 Z|(Û e@uAHIasj(K7y ,&]%p؀oC3#ڸq!P&&Dcwt~X{<|sO+VAXX$fq⏈8Ov$RYKƸ1aAώ?^z E[s{-$/7xY1ZgWHm0M} .yr@cFy7qK,F?N3оǚA*E+9gA'Fr:ѿyb_Ң&z:QyNNc8UZm/+`we~ՊMaEPMGТk,.;o96`< U76TRf/zerQQ4#x,~ S77erп% &y$0u  Hԍ7 WPE{khxuCz9ry`%DwAػ?2VseWjϽ|c̀^1& ܄2F C7(bǐ4b@q&дẢq4٣N㴧n9h$EԆ!.X1Ұ>YF/e-@cIkG TF{3ܹRiFK`gڼgEBC@PD \ʳXovib'i2mI#gg] m~̩OMV&zL$Vm]$>)x BX5;ם;ukTIj. ,O6l)rgsꅷH1uFfS.Jp 4_8?I`W돚z(u Walu;%CǭP-.^}t]+(q.iz:{;s"4 HUayĞȼѐJ 9MD`wvy?M74H̺.xj>p` zK湶[Mkμ<[\{ $paEz/CiَF{T BWD8|!t+|jdd!NjbϘc%uv˾P* \ɞ-:); rvj:TBԄq("l7(jhdڄ!A=L.D ."Lk"̑b(-ˀtjۜːKf&1 I sxC){NU\Є DzQHd=x1y(Xbޫi>OpB^z L1WpGA~٨I '>ڈE{Ʉ27۹${+yG"ѽUB=rpOE* t%琬 D NXM% 4*Rv#}"YH"KtY%]3;[k-Om;1 +8raDbVnX&ʵBykj,}06^;y VS G0{ ]H=Ƙ-:*C.f@#7\&.ۢ 48c=>YһsR\D ^bRV!޿.{9fOB=Tcm}1]RTE۷Pq&Äzjы;ʂRWQ˸M$,M$ױ+k¼ S0&k37єS[>vpGo- ˲a^ zMzT0U.,n;)J849oG]SŸ#CaL_PS=vaVW1l7ʲXFg?a &z>™mmoR&o؄ ~ӌܚUNZ|`%${%_&%iH/ y끚{gb/ck>[q8brū,~9/[aN2Fh VN8HamB$,Gavq6 NU|` s궙| r /3L !&+G=ڕi@-l ~E}xV1_pAg5^@G+M*l!V>#9X/ؙ@ÀN =G/ I8+V̵FB->nÝIb+#`q;R&d?0ysrtJg<M++Akrmqo(۰.A"})Yn:x ?jdwS8i_Tc]|{eUC^AǦ2 *7*;eq jhvb#QqɜJ @)7aMOiO`&UtHԑ` LVw Cu|i6 9 ;obYT7vJs.-roRŇ2IoRh~,^_,#i7mO*8Gmۡ'Ol?',5֍Ot-,7XDe j(_,.3I՞>jʊKײ*#* ?nEl}xOV+|{϶j`mц՝2hN$oZ@3;Et Νq*\n|օ& iXYv j+XGJ+_ Mov&ԴƶL~я`vndXQRg褗sB8z9]v?Me5;h8?y.*|hC|\ rF9#j)11ҕr{/jPf~O  A|(s{R_DŸbx!Io?f!I _NOa{A|Qd4{&;1>@Wg"1wayoriw} p <2^@blZ!)Ht-9DpG3n0prc 㒞72ysk>Xzd# 57J\Pkt~WKNu6%Nk#7NerQv"S[Z\xv(\ %+2[Hd/lw,JI' 1tCaw_UbW~ux]"tCDÑ1/F;njA8zV!&rkL TbiڈR<v=Z>͐=rZs:|Py$|0bMC/̛<0l%roe̚cf3l6 ;,⚨Jr]i} ?Mϧ]7Rk7\ 2[Y'6p_qM8d1x˅d:-8BIGeVls>nJYNS$Y`FutE3K ˨M8 5鼹Hq}H23 =DŽ޵y\y 4ѯ?frG3VH1׀C Kł[\yr:.RA/P"EމȨNlHL!DV:3c ׂ!D1WЭX9YCt-$|&NtĈ/Lt- }5?f'>| kތ0>$5 dHZLB.R6 n!L@}33=Ja_/%zl3 ČnbAyf'{جP_j_ yaȩ>|Q\)cNb4n ;I\|'7>2yĈ[[xs+}Kem)R'¾>=QHurfIcmоӣ>#Ky<:!CB/bmHDcH:NEż]${YP'8dS^½LH!xXcxNk2Fu"[Taݔm!x:#T[x>qzE՘&>/u6{Z$/roqrHTe񊅝nRI8YA}Lλ|Q1nrMzC$R!l|.&/Y z()Q[F#m{,VK)~1σV)p7E='(!WP>@h+b򫎓yy9ڴVW̲s KEfx;Z{N I[+FFRie k bšVTZ&NB̑݁ jeq4 E7}zeZuyQ3N)Rs DB5)͎2gJԺ é8¦eª+#GD҆aTSUruHAYvGLeLtBpCM_H6Y Vk:Q?Cv/(3H$:fOؖ[(=Ŭ< A{Q{"^>60J>錗7kc.vY,=۷&w{]*%s?Ohցwy lo}huR{sQSVވ$1Ox x:mO"-y\yat4\Dپ"]bʔTXVZ-<dkGd˹P^Wo|i%jC65Yfr>\*_: lR-6Y $?oȷ*H~&\]dcIU Y%_VY`n@!zT_E_R}\lj|#ge4g %08%YxI C MķFq2%7ej (EdЌsp"";eB- gq[DmxCd1$#NAcOwUE+Z޷I#[ԝ6 ׫}Z}ɝXNH%~I2Z`ONu58ZgPu% ͡<kYs/DvimX65HJ.ϻkM-B@f[·vh.Sڒ V9.͉ jbA?*]<P ]38جsqv p6~X7;FF\[0E-^T=2LGU($IAf7'&P]Lk nѫIџ9j8xQOC mJBkXFQpnXdUN )8󨹳7rR_+FX_l *h`AhSh=6x'(1D u2DAdƩ 6q<3 sG𷋟P2Dv/A%m\,n 0~8]jN0݁2_YbȻ!ECˠSMOW̷chnsCf4MXFqR|&DPjFC/T {Zn yt60\_{@3mGdy6[7S%{po)svv w<[giZ1x ߪnxqX7urVKϮ%@jx rmєLHe5^ꄽ[q|MtǚbDs ݊ћݯs}{qW'ê&ۉF[ػu(NmSd\>NONq˫/T"– qj6 Ѡ[zXaLX,nCoTo6gi%s`[:*)Qk׭nRߗyr[6%>_ ƌ%ꇤYf٨6jH믃}Yt9n4܏FĺN@Y9|爗ֲ4:,#+wӌ n%oQ"N &) 4 !ԭ~Ѿ҄ T<~?'9a zT6'j# XGR/p0EIwp1G%p Ӛ|~0!8W__)æbm33N 7[Ga??-%־Y X+լ\r`:\vD@rrČIu+D>"/"/Z׊. M0G!v [DcRab-8+}cjqdip'6ZZgu:LYxTȩ52& >6(hKAXIeo_%?;s|g6iqjY=!.>gI_`ܢLzR/u*EfLr_Śa EĠf,G7Nt#0 D1XoW#৓"4mEgR67H+'xؙam: [rFQi_R6G՝2̼ 5;KV]<'MAB?\螺'3jiD+a#٤ٙw4x Vjloij%HFycbpW9UYm8 j7t!>͸Z&@I|14V3x)W̹wR=6X,8Bp&c%ÁEo}|3$rW:jC$5bNmaձXH|sTZOnP%q6qkZk6;,K!D?A/7~];:xz.aYňHhe슫hG/SI@Ҭey)jy),v. #2u IeU'|\ Uji ` HM jK d쌄ݝ uZljk9{2ʖd篃 4 oe@VXnUfR"f(_͂fvD]Py&uMV&éOsM<'n2inHҩ=0n8q\1u~EwUi/ׄts>.ӷEu&r h_ ws`̌n];zl=NĆRm+g2&ɚz !&%WgmP,+RR^AglT]eتɿ\a븍 âzT24c =_2S Ae Ϧ{ڠ$gMϕ^B10ـϾh SM>Q!C" |i>W7#σ+Nm8 r${\haӄ(Ɗ*]CI,Oֶ\emk+ -;Yg.XDCgNH4F W \eQwdZ[B:Qj e0Ƒ1 s}樰MNjz6jk$Hy B y]ڏХv*ku?ڑH ,ӑMno&t H=8QFԉ-W\ӺYоDueFCHY9~J>rOYQ9%Z֮ܚVܬc|)GAUWv*q7 "h2v\%6\?"Es;K. GuDsI522;VpbzDFLS }B6VSjӤs t QxUUTRY_O'"ĠxĦ((*DW*^ 8.$Q-1 tsں-MVqTׁOU<,:cyX'nsHknNI; L$~Oxg*T X[(b+?L9>M@e :7 b mWuZ/{RqӺ 40)6UH!UcL[-F [|)pӥ7+kol̛ 7# =}Vl }ZZJZ΃2LFJ"՝7Q|俫D{Kw6ǧpgвc ˀe$ ɝS]Ƨ_FIwA|+i}QO0-LvAٌ,id^d)PH?4>T;1Ubu`^ѣ 'yONqj8.q~S#dL5)ca܊a&OXsRJbAJI̮QD|̪YmQ40)sg=gxcFƒK ˨%B *$D&N"Il"wE;V*H+mh3;(96S@ ^R&8 w?7ɮ͝75rX[;pYl򯴖)$b1=XU- K˓Ʌ*Fn:fVZj%QS} \ Vmn cCU~!3k-ʘ[ L{ m8>i|?FOHW]lE_ĄZNX&O ߵ]ߵ[% tI<ܫ2N#4:S刺-óVG7{0F%ɉI _l"r"@=JDR!T҉{#iM&6[v ~ٽ=)l;Ϻcr hƗqd/_E\Tfy:6BzDh^HȤyV y#p!oΦ{ڵ@K5\B`N%lfr`E*99s$5 $I?Ku\N#hVˈXm[]{,& w[0"~G}׶3R@6mqWL\fՀv[C3 Z:8[3 UH6Ⱥ{^||+7DNYTWHi6FiN@{1 3t*o 9XG f* JJ ֢mjx`>:*>uy\$7QR]i-Vx" Ly(MnCuW"D֣0 Mkjl{;>(:"Ky)3IyΊUEF}&AׂՁER;נ}1+?EovQמ|F,i9pAg۹o!n`́]"y"bN㽃.*:ɠu^F8rUX J7}XLSrԪBҶ #3ud2PKUm^/&;Uw=?\^& ,DcGXbqT6orW&̬iR5wo܇VQFTZOю/n7'p(UlUG.xS ܏}K!BN(f~o6𯿮9I[oR' 'Y2t]|֙gn]W%*2Ņ1 73v-ذY8Ql+Fa2ˊQ3F^HVv]S)&mv_?z'hvudoZUL>XJg<-ˆuYh3V O7C~;t?zYa\ʻ mgtî8"a +nx s|P\n ,AJ>;/$E >.m-Ow26ŚtqY;mMEIihM="-\Q\4B2 xe{x4Ê {SF\KR :] `q~èXnWj_|F <>,0Z̑LIe"B@^(MBjfU^eMƘڃr=©׉:T~y_.fE`<%@B4;~x + ->ϚɩsZ5eJ=r#"БmMc'0ZĤv?|ƥh,P(l Rul-NG69@=F]AuRH#9 b)9 nVPP3tW,$c[Ȕ1U72Q濠7%KϿ g'pXp3dL\t͒mKU7M yҬp!R I\z ~z1[_OrNB&gR &Ӕ믔#8ڟ=(tp&cخ˖ [A|C=X"Kc@R b.5q]u<,^8X0[w\nQ,KT8 e_2wy`ŀ1?1B~! iɨ r>SGU^q0?B\|vүv7u>%n/6Q6\x9KzK#GL~uS;إ˿.pVt.CooT}yU:&[4$rT?d-ꔬsbHbp ZT<ںcn]w&yX}qs*UtRCiY[y H :bl|kH'ac,<56'I VddKc$xkF&=,.D6:}qx;S IezN j/Y?)?XJVƭcuh V.*H դt=Mf[ƃ-5˄Bf݋حRyu/܈MbйQ,U"X?3/.ZU|(mB*̀Շ0)z2wj>|M#\N/z=a'|XFqG4Zql,.5sO=$?ف2>iqk[!{ 0$] 58Ҋ{jl}:.zê qX7-hwhK"kʲb'#>Onw|1{6Z~Vw~h+3 )6#}'0p7yfQh?{ި#sN<~ &CWt^K0E%.fhx%z( z543L:JVI/X Mcrn*7nj@)x)b ĐP!X/Cp}-%ۣrDNē3jF=,WVH}%h98g}_Ȍ\IG=$,2˔׹^3r𡕌BDP!0tnU+gQ.yN|CT7}>J4m_QoҢ{оcis Naa=@%_U(==-]w:>IҦEsBWȌFaG !M)b)PRJޕ<8 z3Nn{!xtAgQBH$՛iǃwLӻ Uj-P?㠵gۘa}-Z?N Mr_Ɩ_̺iT aog(^Ez(\rm//ehD^&PPJu-Ӳ@M9a=p,,YեA|05OЛ9UFAFP$$6肇a ɠmvGcvX&w,^h3KEMnЙڤ`Pcf 2Q3OKb$WypDp;׀R|ȝQ-P{.(]o@O3BEܐ}00!'v{B>W6E'yJ{V8OW} ŌN^ZhT( zkT8ddz *:Ӌ0ZB!tSЮW٭=R"Bx&v%e}^t >*\@3a2 d/_@6KC}Θ=&h}*q'~ % (!G4+&[]sՔذ DŽ8eCl0!) g%n:S ^1 P_$x:ts no;S 4I$koj#/E}r \Y;"8z}$IXf/Koc KN~SmTgcZ,5)L7aU6û63Ѐ &|I:(*dvSZԅg,k⃆yO]WɁS VpQ=#Lt >V5DqO(s%BQOsY,j)Eb3N,o~;%㘌HE_jNǼIJʎ US\p+]88%]d~ot"G 7oܱ' ^$pz4 ՙ޴/ͤCq bڏU7we^Beu$M"E`)0)ϱ-p;|KnOVO98hz5az g~ *g#w[qw&NUvECϻYu]#/dNq7XnW^Uq_.{1r$o-`"yuOغ- Dmuru<-E~}g3m,к!Ϟ<ͨtl]ҎF,?nT!ua8Tņ6 /e0C)͉26y*?$ $Mikl=#'wя,4A-ʪJH ʉ/>ٙs`ٶhmVz_@ BqJ?w+C|\Uڨgvy\35IR=qz߹9ZÊmKQIؘ}2l2v3E*k hs+1h5FxS}zӚ 3{$HlQ>JN z( gfr#R)'[;q'Pɩu?]":S#AZA2`4*ǁ.)H XtHՠ\o jTv(lͻNUjeo@hܒίC[1 Hv/;>@\kca[߂b}ņ&fގIr;R.b1ݖ:)ZF!<0JBн|U%)jC6^KT- ܋/גPeZ1.Hĸ-># Z&W0\/)s2Kʇ> ٖ"P$ɮN~W'Y!U:9 nu?p0O2"X:}2-QQ~1i)欭% <$XW\Dv| t48^ aGyU@]ѭ6[ o$(W 3ͲPPxCzv~HO v } >xgVXվ~]}3=HUa3ӑJltLfOI=1|Le({ZMyuo'rP]FN@(.=aec<9 $Ͷؾ)1gSTX: H(v1_4)˙vfrg3!y>Ȕw 1XɖT=N'#^@ͩ$#u[_EJÔ|RNj3. @"`@+`&u1;$ƌi*yҒ ] Gg\1HN)b5Y{apEm )>ZQ:NќKI_@:nGJ%Bה4 ruܫm%?mlkVEnQ/HnGWMH.um sDGW){Wӽ/[e]MOsl4'A @_{? +63PWx*1ČV&DuA,RLS$Ձf|W1'xc&5iӊtmOTO͕[nBÏBa[֙WEL:Rd3[f= H1+ g*uN@?pc+y-Ӡ _` SjYS xQ83<9\Dlr:sW!|j/*73S#&.V q\Y*c8h'4?^JV!ٿubtqgmGABt?Ath,0OOME:l}[N`#7f-K'SfJC"*BL\mb V,9ʽaJ^bVr]Z~ כצJtO|!vη, Tqߥ&o&`[8EŨ_5΅bU\VD6G %/da&TrϘ8_k+s},0%J ցe$[ ӾwsHAfˇ0TjvJ2 %#ڮf.#[ 'ҥRSj\qY%F@2'z @^c\_`@ɳ }4nd]GcuX 4VM Qz 3Q[ <[e[! D[#8u#Tl@j"u<|K5$LTv 7+ڂ~yūLvv۵aILGZZ+T|)tv Dm$(rRK[18K DyK8vi~A Nypp]eZ v"7LM"Я8Rs~fB.$kcx ְt8-=,#w|‘d˚ҬOE^߉/&@9*Դ߁3A=/iby}Z(LH3÷d9ϕ/M"\eP= Q%0^*.#\Ci駍wAJ8LRf-Zï!o Ѹ6[2m7'UY*+_DhzэEp زUANZ"$a^/f1խa㽣2F0/9n/N[o[Xÿ"eM+p.*>A#C^`?9-xռm O5Ww)͋u|@~t(*+c>,܋N_޺\$=3K1|&zLut`:dqje:I oOAW]15INC#И@"YX6U_&̲a/Kѕ\@>ѪF O6ICE -Õ"')Av R$i>.8!Mt6.XT@ۃnY!ev%mi;4U_qNOS Q)Tp_a^SS -k5pؠcr~ua !"~ cZwjDWc&@(m<wpB֑R';hW2OPCCgloڙ]fۃ3!/1^e\I}U"k|h-Ϫ&w T3B+ġQ'hxbZniG#GeUeYχd#N[L+ֶ^zspdmJ18Cj|>mD7T M!3eВq62]4_&ncQU/ ypX$a(UxVy՞4ԧx3sr`LlS1{RLZxOsb}15PSlˉj'{ȰnD-;yNzb}zY$G44)au~1ŠϋKhS3D']t]nsE* ]߭n/$bq J&xq?";DvZ<.Pjem)Lbz."EI%5֓8%guG h]Z=e Ȅ0kiZI"{mQp+TL%`f~xͯ+\60G(OϘK3fĤT^;'lb3X@a[@qV/{.`GD-e $TVV.LÞkbE%)ZpH Ul\`s!.>:,Khz K,mڞu]NvYQMtM/L"t|TdN.5xG2#;$ EM I _gc̋Ml?FH<a#?_ )yh }i]hv+E~g;TmUy՛ݕG( Ty%Sw=ZlށuC|:AR&j Y5Z]#+cz5 ڙИB2AI^bbT2G:plf^5@mnޠ׬}hiV`=`@98N(èKe\K)x4A3 j!'pn7.~n8τӎ1izF哅L57C`DWawt]W6i\@EpqJe=䍫e,PeӞm_w6S,Z5ePoZYJ'r  HhkxXI@༦^MX/F^9V;)O91:Mf,Mj/2.9 e{)@nΈ>膝k8lT&9b7]cGX}ow~@@^nJr_RӚLn?ծsbYhO)ְmTfvܟtH2J @^iZ8Rރ!&i0w)|D,ӘQo{@V9 e5mB>mbi}ymd5#zLf6IGl5hc%d1N/5? 8\obe!8 :3sk1MX ۊ=~Y RZqB~\=夐ٰO) 82ߜ2IGv$[akmT$xH Fu>K<&FGC jLrPl68>l .LŠ ^@-O$5: ^dN嘂 ~l@xiFW Ey!fwV*@8d¢e|æQs;yN %b^gB䚞;H#wD @d[88:Je$ ~ZtM.B͘8Öx\#e1PBoe 즲r ?T))hQ>3VD"~k&Р? YACKWE\ SaH;w-T ¹q:T"`i.-TJU)\c%HzokDbެv+,!#eŠR钵+$ibd =gQFY[T%I`:(whj:oA[3@@tÇX62+OY bUIb^0" T8A*pa7taXp Ax$akMݜP+YoDyX@0?"\WI Bs~{YM~( kQ u7b ߱ih?F.ʐ'|>\@ G$}JWfVmX-y.U ojF?W!j YA,S ͑h^ 2#q GqwSS/NpE+.?{ѥ"#j ezY7_~Q{yN/SNc؇OSTTAsFL¬Z~#:Ly.K-t~V% $Hod]h^u F Ԏtb'W2SY`Ȋ/eE #TT=%IAAFѭV,nr!яh65{0ϗ]`MBbypp$8&x)v/EI_:[-0 8_SUwac =jJB~ȗ^xz骑kF.\z].6[VMo@`{&0@["l8)ĒN @:,K(\Bz>8ϣŠL|ԑz_ j%!f3lsd7I46ttqH%5i $KU컱i0DܓvA/vO˖ o4&ޮq^Ak)"<  AћNԻnv=ơ49-hϋ^ bV15$ԋ ^,cNc-Mn%C˒ZTz-k@=*Fo%SN/n^ǁ^fh^7ݵ`m'2gEh2+(\v9Tb`A`+mf X23R>e ~Ă9 Aa<\D7~g{kUܰ7[4 l_yEG~&?K,Ә#1oLkM5喕+4S%F ̏,k= µaQ*^7N:*@#S~X AS? %ڍs7LeґjpG5]lQb D%z:cPUIqQx\Wׯ2hԷ(RiI#짙u o|NIȭ3i!/ ,IJ*r-cuP[ͅ+O,?-gt _cQg2;ш8QoYWAӁ&1{flH m0փ L_/~4mF6"p=e96zN8t#VzZKp8\{P&g0N &fp"X\5ނ\> /Qԗ{gsS 0$/]kB8Ɇ1'},UADXm,B]pmJHQ2nv9.${F Z\VШ=@ࣷJ*ii;*2v&AC]Bca3O0?RN*;:6NKґU`z%Vy@:'nIAUl:fiv#Έp0ۈӜ՝,nd}ӯBDO?)~M;W({L+E1QHyafFw-Ge"|> FUnx<+kG0#1]*P VvP> bq?= t9_rylh)B`XYiq(3t3J$a5'1߇(MD1TJ,qgtS'.,)jujs&\5{(ǎ3FXVZUi)G/e_ab!-Xk*GBP^>_š%p鴬* .wZMS72N\,$I(aRIeū0 y#'?T>F@)4Al~_|NHW$A9OږU@*P)coduc>S >f6"v'vys09DyyԠ2XC첓n ؎rj勰\* ݰ3&-r* @?6KROD]y߳I5ǪBa;JLHת*:n) N+h~ \4WbmugT.untoރ0w'ԩZ&`-}QW_"%pW{#nT.ֿN\yw`I@efJl@.+}Q9SPNJrcwzVOr{ +?t=hp[d~DW7(pљT#Q]#Ǧ&Ti`wq65ʢN6&9s[r#y“毄oyHɈBF|0IZqR#_7nE%TAfHiS1Ʉ^rln7udlaܹB[~U!#P Ueڳ$dQ6#s/w ;<'cf|3^/Ƙa˫㫫?0m3Ud1O3mbf/M}6̪ڬOT6@hcs5P]|ܙKi5rHOҮw R8q9 g(aFI=Ʃ"/=  s4opQE#jGe9M9U:WҭNYTLƮL0 (ء+@5ιuWyNi5KLCfCOm!`m 7/a;%=MB]:Ӌy-BW0[&%Mhz=f#Y_8]k$X2pABj S,]a].)6F_Ce*I"ULg| YI"lhUC?9TOLnܮ*aCYCVT;{R( +vU tPPao,6s(H/uJl.CSI|#=L&Qе^۹ײ BGcjNEP7WVAY(ڟ2 -FܷʇEQnUcrUFipө\}Pf V]};6k=@DFњ b`ӻTC`fhpݹ}-`QQG[\˙3q /i[Ɗ]X*<GSt3?R+*K#f6 xt@s Fʥ;DlNg;NN \YĿ."G8p !IRHbtM $Q@8p2:KTi gP,^<_-u$cX)E<)l))WF b="0N0APc œo kGY 's{ʐxyt5}[n |ƆEPw=azb3xma27PlrU}Sdzc^lUfX"8{QM qvjiBWU4״W:0"oeqg6΢{s\D[d4^TQ>Yڐ!y^[ԜW٤33%}ŘTۼ:]~8R(3Jf.[?YQDac?DDu]\OqƦ_"ꭊ;[yAkllwgcCm ,m0vՋɑ:'L9;d~?$( )ےw \ Og%K-E-GIQv`e$h_i  ~ S㠖Ɏa .eQSѓ9.\%גx"QRmCG"=8}:u[{P*DӧM&DaDPl*&s;^kmS1htXMWgg혶ixXB#Vm*3|qn!ySl0 `C/iR+"4MxbArk>Z[edzZإ5̾a50rʝYOM?To: ΢ b'i\D[?qO@3$)u s6ږXϲl̘y`v и{+]Qb +Y)B;c_oݞ@&x]G%{][<`rIvlnY~ erb.@5*j\uTO?eM#xz{`'QXQy嶧sGkR/ۄ_=ц_g&r)2Ki'o=]9[߼)=B4g;+:Ec)%- Fz58I/AӠvv5)&$xLZzi,$ҿ~yIYJw?$N&WӚqo#A L=YK 1f9EÇX>H1Sh`_Gx^y@lvs7) vb{.?tl-}!mT{@xmN / 1K(|MҽH_;7WqHn.G[zì͘0V^W1g= r z$3]Wɇl {!ς>k< >x-ژIHUr,TH{@""HBQ)`.ӗKuEx߯QV.;8ȞKGwmÖ2o>W"P2VJeֶː"R?H/.ɬ,90YU? &zzA:~V `@;:&;'SDnA+D4cwEd@c) (qhFagM=X$„d*ytЎM8a@{j0BasWvomV${z_Ce)ʪi4%n%>lRݬMHZ/wͲ\y\B 㐙RprŴڣl~mMʁgG}.(}ک˶pm*n%׻i*PD&nEMqPqO#t »S*g#tr>DŽ-Z[]~5˰$F5Jr"܃>G7uэRDPp80 Z'uug|G5f3a?c;a؅;,DI$2|pl}XOD .zByT RȒ~zbdy"&BFAۇ岞9(a Bvv h ܉?>r3HcaL]bkx+%VJЫ (gbћznt:9 Z XTyOgW2HXaΚdy j(] >/Iv;DWp2=; '좊\Kg 2EJytsɥIuFyveEHcQSlAF}+*4#M2%~b=ica99jO4c ݁{rQ~o6oq(iaNK_iĴTRsG~w! hH} șQ~_ y^8]|֧:b<]ӈkho߅uͯ4(e!BCn2쿞STˌ^{'A_A HEz%nݱQ2\㉂\ߪ:.793T_[_;}%Re_arAO]m@(~|j%IE9.D2^NH;=J$y]=\]-9'4Mo6 N6{;mֈ_ KB/e-Ng Ĝ| v,;Y%J1_}2#٦5}rmb$ Ƃl[]Jb`P*MLQ{蓒GOn]O+>⌉tOܠDtJHX+=U5vEgãI%-fetlX \67+?FM)#ahDqDŽmˢ>[hZ0Q;T>lU,fA'ʡe_!$ ސ.=( KcZA{d5S4b/K*jfMb./'79ŢWZV#THsvsLЪn2îC6*_"r P|9tF<^9Fm͇zȕR)/D^<ēɳ\[!?ч[3)vWwRװ5Tu6ơ'6ʾk0l*]CIZ[Jå5"OE Z`%;?\2zQ eP?`M-YdE>v 1{bK0٧쓼5kV\E0R|7xe\|GCٴ1mb2,4ɄLU6]G93΢ Tm0Ll#XmI y 9<;&wR삠M//4|m/PUWDu"4}k`V۽=a207hXrgt<⭋@;;;!"2' 3՞$lyl>[|p!wq%IMñR0I=葯H_kśp+cж#|:fAtz3VK0 N"t2fUfP' q.w/Z_ahF#4&RlWvc](t 0 :[\[Wi>Z?3Lu3DH* kvP M $0DѬMṰ!Է"lpYAFF`# hVËa r,w=t_9w/HR|޽揋p3 nVGG 1.T"RøC>^Mz<ޓeA`\N5Yrz?hr >a<׮t5QL=UtڤHyҮ92uQZ-40,rK3Vb{Y?wqˊx"}HM:=˜_غznm6^ri,Fx8Jya#,[d5O޾)nu oZaz,~ >n%ʡza 9Dtˍ WL JӔp8Y=1P2!;^ʊ]k'߻-3`Z@1m1 ȾHK5#,L f3暇Թy͋wu['Ïv+dxoZ5IJfL?e2󕀣y{70Q7F {$B9ܯ3W\%}8 Z{Rg9<޹ڱ%I/@0ӿ>9v ]3샖3$/tP~Nz㈇yG6rߠ~]IgF/nto,px:G527m>cW6(O:ޚւB-T/3b:jq'g8ZKk%ZYKm.ͨx5sRUAa){uM`czNA)-Ê)=q:]c#͝m&#% cՕileS7MV > N.q%w$~y^x:oCN_gP'V YA53(?#?޷S ;yr_N/>* .Kwf>Nӯ\yj[ggn6Ҷ67Oߓ+Ʋ3&HsM۬>nj9~o}^HsBkH`tk&6c\D5:FN[]DÁg%i }˴'gǾ!ĉ:+::\\ޮF_Bs?rldI/@9.d`FE. pSg,k qwpnG ^/C/g ,t4(Ȟz+vaw5uf~V#- ӜQjv~5?i Dq, cޙK,,|jLBH\S06Vv8G# :yCmYnUJ fƆ\9H\BF}\+&iෞ+Px U2sch_ R>C7`K6-FFDEls%<:3YB%m\D,2-A$ z:=,7Mc~e5rY.-yB?|v!A&xJem<ou0&Y$RPVgmz# ~5({4#0:ʄ%ͤ>0uqi׌Z:V8h4Rvd~hۏ0=M[PWB׵;4#|ycr Ǽ/!=o+'/ _sv<8X+,U2\Ԑ\"@||أgí+06xn5(vm=h*ZWzd}Px=-g#YCF@CX-ߤ !kf<(wJ(h/Ą=XP6wo+  (`A[)c`2kb9h"+"a (r0Fp\'(k&}TQ}}$4>&f&՜om< 7el1z܆˂WK]"ʧ^rInΡ0uƐ9(e :x35+28j"D=/}T=E8+))(&(^+Gn|Y/}t$ $#u7ۈиP/friэEKlg-KӁnxl qF> 2uLOʶ~Bh|b_B=>&Rrdט&F ua_6 Wle*Ě>'Wk7cV, 3xJͳr #?V /m9C1N_lR9Eը+1 z%h [ Ȭ&շ+:?uG8##aj1U֟"kRbX .\aVc4}2zo,9}@)k#ˋ9V&IcaV8>h2`PmiP 72S5 z2񟣑2yiE7;2RQ:ޓ6_>Ni0di $9эl o _FygE*~(~ 97}?Oy糏Qݗ.lk 6wH(#/~Pb޹gu.ꗋI&+&[ sOIhU }ψw=->E)edox'[+3];zmp+#)Kw[#T}sųN3CuZ)ÿ ="@pB|@Gځ|hr4((1fF#Dl喨QOmnaxGе0y?DxSMl>L  *sSS2Y[r.ea {/>DLC}7Fr2 Cj^7$'og!}0۶ٷn5x.nujeǬi\$W`Ncxe~AF I >®!9ԭ~lY%bjYxf\82ỦԔiR %{IaTlQl2ZuR#;)o%/CqP}wŋ4w eFK~@ VT%7;]W#` ~R`ޯJ3MIģzosC)?^>ǮlQܚgDyn0RUL.q,4X+1xkabKkœ ӢUQ4ŻӅ2=-#lN *T:d .~ʚ0K 5jO'1ʛ@QQU ~]eth`OZm\2O#8349ڍS+Gbcu)[ Ѝ%:ގEgZG%'/7X/:y*_Ӌ9G{4k>65uMq̸N2nPyOAC6SG{N]J d:}ΊK_K{FdGJzF 5Ըp q҅k6~h',Zqڔ%bb'1.=i<I{6|&oCH+EM|BHa/5~!b:)D $8z}$/7_$s_}G6a7#$@-[AdQršcՀaGAss+7R6+q3V͞)1|U+%6tf?5plP{@@əGȃnRneO-򄃂4U{Wj&@ubjVd8 P-ܳЏe4ͷ *{=LN{ӳ!ڎAEjx6ga(k屾Yʌ$P b, #Z-O팩X[GBDk $ ,2ij:DPbW~lBZܷA/⅘f X{>/dlk~8D{mfwu Q:5&/؆+J^+wG<^G8SvyrZzCɖ: N@;.^ ib ;$Xd:7:qɹFF}`^O@_3-ݞ8|%?p />at:@^%˰@@K'&зQLln'T*tܔr(k*Qh6Rc8@'R)8Ƣuk#daP',0%{!;D0yA>ǜ!q(=מ)0%"&g"Q~UY`3^#臟]Mij̀Iʄϥc uo _:t} pܘ/j83^ /@Ur`Ѳ 4R=rKB`:-ڗ "B_m%m}5n׭XUӃWdZlQKd͆t2p"Mc{(:mZX.trc'#!$e&lkOwݖoy)nevg@}湢=Dk#Ns{GfۮQ;SV=T^o{O i +\;%%{ƴ]`NSFa#WHjAcīvu~澞4[ytgd~Xzes.(j MCL9I1`jZ焪IĐ'Kɦ,)X;D Y5jHSfT0yKhi}{seK{+ wϔؓn்Aj![Q|XF i%ˎ03|寯+bͭH> du-R][AȖӚC1IܙLKΠge:(h޳v$zzoŒ}g uv7z܁#r ,3QB,-G'3@ysZ("J$.?z|C5%ApOe$>A'oEW?6rY^r@hi|7;!9-7qE yt=kCN.REkI0!GJhuvg) !R8<0?: u0$}I,,{n?P Iy\Zƽs,5-x#s;F&ϠN-ԫAwWo{Xwnܪ}yµtwX)@vHm_F0K6iFXM!1K"l.v3/-2^8D}gi~ yzɵBYߢw}_j;(>G-L=(v`SG@JMD.G?GdO Nżŋ\@5$j#fj) T8b賈~eO!9q}܍` A8 ɂ7UCjyF_vdxGDku,9./V G,4f6͙lHXeiAqFB8'BiTOx*Q_$Gl3z cD+317]ǘ`0~Ĥ^.Y[#I8,Ԛut<W!e|n5 p ίp xs?̟TГiңbv$_(;Ap6=e_cj͞\;̎;_F| ?W;UD.ԗTZ\0GyJzYMEV/ueVK3T8}3ԷrQW_~-Gd/]k8\xܰF_zT_ue& ִ9]&yzng`xcD/ys0{$uh>e">v+<|fSSq١H#~w/Lp)`uAM2_[{IR Y1S9:e`P(̄d#0hLy75Iza>@.A=%alѵ<3eÈƈ_yl)&{ȸpr }"pT&#F*@# uaae3"+kL IFڮ8ӞԆ3U ".׫4Ԥ(m+:[QG>oW&|f^.1~aߏ]߽1V9VFח& =?+8-6Mo+F.k tsy܁ތ, JʸC"TL!pL4b% ~|+^k9@hUQ%]ަ2/b<@vXG'/7D{=@Q+XU68tE--G*6Q;k}>uOFqZqO")*{#t#GaIqyeɂw<بZIFV 7=p`.Hϗ @mydΔ_jvԐoSVdnR̽Qptr\w゚("\+^y=68Q!xrM,X=*aY;x&r7s\񽽒6uJ/c2#>P6?0 AX}+|'zY{KE|17Lu4 QeǸdj^W9ߡK3K3հtcXbf?w}.S"YՕC5^Qg/}KD3Vn7<>6ʥ׾k!b 'I7-q̖mFbkn@>*˸ Է||d 1D{Χ2Z9i8rP]&#OuW3;,K'!+ ?Uoʹnhޙ&Wf=RDLaᗦR#~o |:^R!"3c,(φPRm${btTmh{~ćDA ]sM?6dNwu.MyZ5w]:zmL t4ۊ)c]ylZq%CAFaU [Dro,کKN*WcBPɣ0B.}#kY| =4)꿟s w[c 4c8L~B2}fψJ6H0$IHs`\(5e[xQB'D2֋T6u|&JϚ<6g>9>[d>^#UW7^Dy=T/q3,?IVPd)KH*L; zVgnkBT+X"GxPXJ큼AH  Mȭ:qIwF ܌Է %L5귄m,o m<#β=%#@ Zasvّ?/MjHq6ob4&<#D}*= r F#?ih-;RGansouZQOFo{"py$sB:4]1ǞaffׁJ>Jk=4nK390۩KZ#0^4GyW= qN4NIv5)m kAMw|KADIVM%hC\![||ρ[bɒS2uMXt8c<*؃|(\H1 n7suf"J9 *<|jʿiYsF=Th s-!jsO R -[]g6Y~ؾ 6}.1][>nT:uĤyp>a$т_ ҟj` lQpǐ0hŇu:9[Nq P>_^|7j=6Q/Q+I-yAQwկ Zɿt[c.)OF<إ` "&JJ?Jm᭠ 0֠:-3QJ3ާjzv"]9[&R]49#vtY9b sO F >X%##Ez֞e :Jdp_ts2erV"ZU4?68~6fr2,4ʨPnt*pSiNzgg`%R)F:!ߒt#CФ: ~ɓQ̠3O_-jp[BR7ɦ);Ov D.dcB1r0Z6{tkd9' e8sj^Fr)ERk Wu ]NHd/kd hh0h9P6h͇Y;& <-/gR2&LIyP׊L?j#ttE=:06cr7cъ7G~ j yT,S*k wAM?&%9.v|]@QJ KNC'(`SQ#S:WB_I"cEg |YAI/7Vc\;lo 4$ރa|yqn Vcpe[o$vkT,KE2^ U:7NzgIῠ~d@eb_{JpQF߀ֈrڷYaمf)CP\U@h^ >oA@CxO/C 4/"aW9AYqzm&ZPgE ͑:'WEHHyrvv9Ey3̦ffV=…4/NR&' }hV9YZnviB@-j3SaẄ́rt+C/ču{iaKQ?]N#gX,b]Vr= U& l,b }g5lEޟPHUHaNxJ~ǟ*_z DzTgy;aAحT|l3*nrN0a8-|r8`MAĒpE伢f29!: $hx.e<_# o%ս&1r ш"\JzQz HkS= C%ud Lc1LnOSgf0?)[P)s'guYt6RNڊB7dBe'ZO歬=qB;phZt)DZ J`Q7'1< Hw޺h9[QjPHzrhz)c4z<1H:O l dq/tz|'9?\r㔛 j+d~ӢV}Z:6{c^L?!,7>)s]M-C 0l{y$뢗XJc$7,^UQ@pY|$с*+#m"{M;lzcҭu*?<'` !`К)Sq*-TÃUGfZ'jsѣkWgB O&YhNߴj"OScxq&#YgGh3Ok_BW Yc *^Vi _rZ#"tj,GI􇧳-2Y YG\p'Pt-id r5ۇJ{g(y-q̗t-hg\2 bqY̾"jR[p.,㳅EX07p w%6q-}[z݉>V}Ʋm4cm0k$$8Ox6frhF_h?5sl}w @ڼm!c,qcxY7 ,?<ÜeCKU5C1S)j[*,#<9HTSԈ&>\*P֕P{;co⣬}wk&ﱲ@"O~haPy.m~(r댹 +\f&OпE1ۋl]{@&JE-&)kVRLlw0}N q < 4Qpκ) f<<=xp RMSs rGE}M(׹ af[)BKR7ANm bYMi#r.dS!ZU`Ycͽb⾺K{Fsl& ?4_`#VA\ߎ@(J䟼q66o{kQKNbkikO$4WE~5+樴xTyD-["ϓPJ:)=7M.s׾h}\ u}qD4n+y{5K W[QiqL)=jAf.%?DZ<EpeBG\Fnۆp%J/i]lU8n?p|8ḡVZj&*? - =pwxҾ^>a\DX3+$5ʁCR 7G%PTS(#(N~_@J,o|jCօ짛t B,aiqs4ihr6Y$>Z6QRD4zoW@"1~~mk(\&G2g+5Hcx , ar +N,`7NFǝ-ߏYM3*BbPS}[*So7|Lb- u+AQQ<3= ">"/M`fBɞ4vFcDLdO~uO=47Ly;;v(I0jƼU <gJ* I ?EHi,L g S^Ct%o83C^9*nݡ/JFra̶\`tۮh%1}O!\w?Pq8>6çkc U}6rbLY8*N*I!ө\ e];7D""ƥi,a>1hIXҲc*F~Ldb&}vnzi瘔#%Vz?De۴0M@ ]D /RsM\D|}3~%(D!cpw1z7d aFx 6?5X|SLJܐy0]^u'.P@~+h 6@/թ+WT;1"*c=#@lʹ@ oQ?2 e)?p ;`fpE^[bƕ_1N@L@z&CH >Q *{w$K@CX6?4b Q jr"tKU(, |qWPDQoY}bЦoUEVüя;ts sѾ (&ԅ>LS, ;ym~y$Cl.cDK0;MhF]%aERKZㅴ?c]DD3.2/#JˣpY=Bu8o _A2Q>{¦äG6%c 8UFw7G]\8UR#jjyy 3SP'cLF#!tvǞ9$>, :ͦ \v_B۝Μ߬N4gٓ}iMտx_ "_,lJMX@,}/}/ LP up(C (N 2eoLU)~$ XcfioԘ F.KCez\ w|h*;ү&K9ҿ$X0!NM"h,\'8Ydx.:Ho !\ڤ /Qz/ <sLt6)$~ BQy;0V-I#TCU D{ueTQ ;6U?As}Nysr&qpT&x4Mͧ}C4HWTf`<_&)#CBoe^a^3(uF4++rջ7v"5-礞_k A uZ\J'ZE%ʗ)qOG7mSԫW&Vpeg,1얻)9 ;#4&Tߎ٘߉.V#2lSE$㎆ 1hu;$Ww*Y+>`YZ^fOJMzL-C OP'eO(xn2%{;$1c6F|_DBk}NR9:{ s8"{}jv"!S}M0J"1T9גuo/s8=OtJkW1=2Cj)p K Cၝw9 Wmaޛ0u^C S  8b,E~/0ٚ6(977j\Zx/1[^@6b\-+zoy`#eZ0$VJ4~~o'4z^Is4)/L6ߩ|$nο^H.m%U(I6ga+nSX)_MM=7Ցg} ^b`]  CCa!Is[4SkޓnY?vyy}0QtQwS ڟ: 7UVʹ8%+=(r\_(EIޥ^ f#(Z0M!+@> 4xiʈҍU#kzX0NO֥Y9Dr!zWMZ,߇4iѪuwOq/ԆRHMU`O۲0!-}?⒙?̜̌h7:h> Eb=_~{Y'F(ܚٶCЄvtmhZt(D]Vϯ_H$Po"F5SFW4QG['s/+YDP9~A-J sr'~6n'>Ů 3B"e,o#wQɭ m ,|h (O00 c825J8y%T|YIay6s,KLÎ!'Mle۬ߛ*N{",~F'R!FfqY0" N'NƟsb~|]x#b/R{Ɩafǎ"=Qۼa##CG~obxMpv 7f8h>ٚؽ\a|†duJq𦴴U`nh+-JǛ7Zux׾A&m M8` J!ǃ|GB!u*A َ+Nat'w[g݊xNٟD3܂Mvp) VI#9-[ YBqDL*s $Hnj&Ч"̂?qv- 4nh {X-PB&Vc=#FԱD 0/,eU\ewUPDy]]ID Gc툏y$cDvFD2X,?R6i߯6feB[P5mz3 ~ܥۧ[+'?qv^K CWT!!o7RL:F{9ޖ O.$w׸Ϲm6ruL%rGg0I7~LHzA >\3C6B!ˤ^ץy&߳[?wȆxYdԡ6^v]ڳ[i;NdZϫ+(`dH 家@Vk'E(=]hv'~F2nn8|cCɹW #pZ,uĜ@v9{ qIB(J~1&{IW6Hws.\}- =Qn:P]?0I#@|! a #w0R`Ɣڍx_1tM[m7,f$t>խKM53zw큎 OxPΉFE}Č nGOoPqw_I2 Bf?AC?Dž&AR#fҹFze!ѝ8j)TU68.6!EEN*t:4L Gƌ;y>hol>_$9 7p,Η"{F hyNK~H3ۑ+uVtg*Ļ$d>%1%&ةJ I1xߘrk^ոZB_ؘ&urzpBHgGaoT10x~"t8&u)$a .Jζ*.N$2/)/Lw6s:7ZxPtAOxPPk1 o`s<򬇷3EĐ's S%_-wDݒ%)2{a籔JBߕo(&҂\3۸ Ht@Aߙ%>7)_"Q3|;~8b'yfVJ_DԴͪNt}rT9qm| Mys .ՍzÜb~£oR"UXP t+,͐7O|1z/Z}W. 7*>|d*>,k`ee5U"⭽FԟɗSuka#U4aMIi:N~quErY%rD??SRQRߧE< ydfg/ΐHz`)lE/񹏪z9B&zn"11 Pk2T"fX|.lVZ噇q<6R! Z /jQ'|7/Qì1r}?Haa:)$[KR $svR/̝sX"b3TCGe8F#*P= m%~`ݱ7puZ{' w[)SATlu*%=0.K[i*frOjh^ 5GfqUC2R$.q@Wt'IXN-;ߌ(?vӍܑT˖Ж!܆ eܼҾZ) ʫgP{S:Dbeim|tpGKtHaiGb0e.$B{ıhXk._d43w\4xQC&%(V ǃYJS(&8҃~=FłtG)J_JCKͱ4f|[şe>n|# rM劗dXGRcmb'4Y ڗ띯=ҭJ %K99.|T}88h҄ĖIeA0>w^ff[p>!R,u㖂 rT+|_R{r !i7^M 62e\AQhՉ3͹ҌAnl.=ucWkM!_WvYZZhKQr$8HW̽Cj>O'5t\M~N7nBֵ{|W]羴*@@(/S21-A$W/2 JIo; ծ# O =9w$\%zɋy<;dFG5.&K6 E0#B֓1}F2&W:Luu$G<VsuҊoqFѠ4˖^GRm.-*G~P O;-9x2K { bgZMǓۘщ4d@Os"1{þ!/;͛!48r2)I1i?ܭZ! KvwExt3T-q4hֱ`RrLd?.tv;>vVGm]\概˼?_Z?2[q)h={ASA4#F keS]`˩Ǭvptj@㷑@v.G v#NQ}a}C^bA':jl"l}:RTAŲo#={i9 M?c=ݳQ@k J_Zbix?[?g.JٕX,_g8?=j_.iqEJ8T4v lG{0JIX)tR8ko0Ғ@bCA霾XiHI#c@\~g3=[bDq>~Wъ4NQ0nD/>DXzx"A[6P?ڠSr 4S]ulj0d2Y5"K:fsuxe~ 9X 6^*3yUlbj:mVE$kܘ@ȪSZhXF/T:a2yRx%K rL5~g.C*oHNyq}.[H)-/tql#hr-VD~$xߔv𤅍:S y+ =hi9M2X!o ސd1mpQy2'6. Ф4@9tAt 1fE 8怯xSbJ l;Kh1,}ӿAn(9s!˾D^G3RZH&z3(Ãz}Ky%Du%ҒIΞ&fkXu \ڤreT|b譥E鵧UC-*8 Yӱ0[l'|9oQ(yCE{yU=`vi! Cn;U ~38&DrݓLH ge8f$h%.P6Sxp 8@NSsKoȜ!&}ɑI:rS.3*mv /g~[ DJX3#(CCs:֧^a^C.#vO%s[;>pҸV'Un1:yEptM !0:1} h!ufnLHL N3 y6`,s m+ru9|d >ؕGs~;Krޠ+6uWǨaq(@\/'XOCY#@(m}VhUEq&d Onj.Sf&Mm k %9=vfX(ܳ` LK,yLe|>-UҲb9'dadZq!Wd뒽es5-ewmY-9F,+DCdw ddtq(\{J`/܋O~ oTlf_ed[4rLdD֖mE+dz[G_Zw\oꕥ<n<=@}::}5@1}OABX?9%yy+5NR $ *qD:>ЗBmSnWْKփ : d&HTխS]*Te"ȫq1LJ`8\}3QC K&=wh (zf^g,jxA:{=s| !ov,i6}z?~;&#;>}6vYˠ$̙ $5<N_YXhPwՑY51gҬ$Yg@{+T/zTt^i N1bs7X5WVOj սj2z%OԢQgw2n޿>>Q6ّ5 :ڏHn-0xͤJDaqC)L{:$3؞le 'ǵά`5׺g˲FݏN\OfH&5NDVy y "X9DӡUABf҆[>HEz>6Ȅ9lFi1\7_XRd`xJۦ eF\+%j9#rr o9F>AHgZ'x8*:d<S/GѠWqs]ޣv~г3!Eͻ5('mHކ1/y6p#gcF,"ux\9:-UmDĵ"?6\SRpۜ[{b\"VL7XXL=}Q1Q˾Uȁ!:OIgI2o`=$W}ӡ=J;6&]/<إ-\ Nbzo_o=|]xE{u{vJ,Uy˜/o'>ING^]&;0(GIrsa+^)<9U,yfv̅yac_UʆLXWd ۼd%NS_Jff˼]L[|gL9=jSδؐuK#A=p7rښV"3$9 w$^:;1f_=ɍs&vI~"ָ*GҾb&$yYSU ?mpcx&[2/Q1P1 d8b`YV轤0,=QafҦllDX3(.DFNr}WXݳOvPWx]B-jrTvQ\_+ZdϮYgPi+@-k*n9z)敋=^oiIKz;JX/ކ<xПwwi#IɨGWܝ ~:]I4q-V +u߯n`f24xY.kraR]WV00qU[;/x,Ui6_pdnry.RxD7k9*%:=K1gA y.!K!9"(fԦlp^C7A. q1ʦ`άH!@U-_uEDB!,(ݳ6˫LW'AYSBhs}MY_@iНIF48~OGEiP&҅. @8x;& >R[.͚Y(+*!)79_ܡ`B}ϧ%UXAS)BIn4ٜ=׼/hu0q+~y;wkȻ3fP`V콪;·듛 92x(y٥[~Qq%p9`[ :LGO\AUl'>q%i`$]&?Bu`~Ÿ}hcMyK W?0f~:M#îD8Ӽ ӡ=T +l*kXÇC1Yա`SF-qq٥gQS3,6HɛBV#ѺRQ7>ws_Ӡ/Vɑ|g\yJjv } 'S %3KTaV8O;ukCi.}/3.KAWzOdzz,~OEt֎?܅A?FBY6ƹ=̚9* aN7A 1߇!]dRxto2 rR&N"kh"}wq+!z{>-EGk@lrH ׏I+!/kT^'}De"{7t3l2B⊿{s\TtLks:."vEP0pր?OQpԎh}`!"T绋m5u"m83dJyMCxL*q_0cSG'2B7HәAyU: W^.˃ϩ ORaBFh*~wF|BƽdRAdQNGˤ"υuT-Wg<&Lk_*,X_+:E[PuK[ yR|\CWaU. iI3>炒o|ƿ6is(o *ܒӦ4J^e8۠?UF k~ 07AUKƯ"BF䘲c-t8 zAkQQ3[2g6U[ 5ĉyGޓ ^rJ0 z.ɟIa XyOYn|I^;ө ȀĂOgp};m;W-m!ƪԎxAFqdfmIimj0Q2$;ś:)/_ހBjӤ>B7B``V\R9 E$*;U;̑(tΞF=`@|)sm&eN/Qw/heQnÑKxyX)Ifʢ c&pԎ^ BM16k<IoKc'zt;*ǷgsF1X~|FV(N XOL,XJ @'0+~!ʒ6i4®A ɡ3qh//Y[;e>TS<5Ajm#b2 1@B3%"G"׾:dcKz1ѷ+ն@%?"ƻyNo0Ty]p[Z3No.ݘ e1^x֙kYp+L9Of~Fl.--æA!O2Y]Lzk5)) ›Bc^Ϧo!z _zyPL4 hI+ "c6MAXk$` dʵo~k<}QҶ!-HYSg?7Fx5}Τ }:/MPuZHR;1YG-](5Cs|5 ٻ_\_>Q@`&|QF!e=#Ζ cCgyˀ6Ԏ$Z7flZ`aۀ,#jG4aɚ7cPvLBocQgO! -w\ ;єX)m{f0im7/cFk0Kt'GG8i~ry5]cg\MihJjʋ,T .!oLC4X~ JbYtEPd~_Fd^'c8}V𓰘kH_͊2f)[Ցs HkiN&EPYIʨf` "Z%LmVvƅ\_rFӟIv'̈;komrPePh˒R֙:ޯ"^ŝq gr-$ v1ܭ%}{-{@Az-f>&/YYe~S;\UbbLg`4hoq3#Bt%lJŊ5]RSKFIL0kY݅{h&z-K,)9A1I7-VIF_mZIjܸG`ؖ၄ݏhfu;FUyGYU)uv(P,閱n}66.h%Y63y[쩦Z : eƶ,L]Wr ΀]OEO&< rV y Sua;fw* zNy**8{Aa!t`4Ki +*ڮ7w8x׸a; ޕ] [_%nbOOeeyM TI_,9Fv!ZxJ 'k[zP,x"CvhrWbf5?!.==d=rP]G,`|}N!"HN{r"0+QͽN"CY/ސoq dŽuerNtM9|}:~Cr~\K>OseEQ.XY|- |KEbH[$@m(t__ ³ 9b J)C/4,~` IV_g듅BVgɩU~RJNirT:>x`uV36{jeUGA6y-5o@7A2s18MSi}CDm} )/;4sk!10}*JGҊ^>_ '@-aIS++f2Sm{PVӳBR&ҿM6>BШ; JX&:8ͣ8תCڬ^3QKz}-ݣ]8 *DTև{XBԃ/̛\ thM4>\V]*;m.rJSF*IOOq^v`d;JܰR7?]^к#>V|y1|"x4E_/D˯; Ў1 Czc'c:,h!.!'{~xLl BVr  N QLlILm +Z?ښ^mԝ2̧)%2qCǹ@IkUCK[)š*;GmQ}71D!991L+(6%ne#-jS 𿷜Sz&M,VW574Md>GaOP=piɮ0@n[212{ζ9M8>M}=EN~E57FO@셵;zU Fm?6c6!{mMA<Q˃XW.{xme]@`=wS4{XEqφ~S)س+n.wVǸ@L)`;G͉r*?/oF ۝&.HK3lXħq<ϘiqL{QcvE-LҤLd _`*=%21+F5D7ۼzbPTO j2MzoQpϡ6Y޾I)(`t(8bZq_Av*OS@7lg!=Y> i2Hf0qS(dR[.KywX06F.E1Ä()~̳t"e!1\V0Up4KzEPZ5VxI)/@yK~6i@Vp&7ux (Us Y}jMG5lRZ4 @FQ=jr ~ }50eS+ks,![ ]]f#E&;K܇;+TЄ9is0/rƞe]%> 5AЍγT-(So߇k9 ȦyLZn;E;<tiG EҾ-@DŽiA)eCku~< 1sH'-!89 _?!tj.gng2hbn< #ZΎ 7ns8/oИ7l 2!%ٹ1kψVgM{2'+} a:m\{nNCy (Fലq-% rS *|{UFfٝ0( W)\d(y 9n= SotPv#P4H'*u.қZqX7B 39yc6o/;a (^kv5l`k@MTv 0$]4z^rr[2kw(N]mg|{K}V*@{m}|&%饻, W8sZRt,2ͨDۥ$_y$>8{,W$K5a/wV;be-뵳^D> 8V ط47ZǠW1.C^g1$pd#!(mu!J-^=(J?O}ƎVR#:/T_ nMxw 2.RjWg7]&\ҤmaǾa2J'TfО^eҶf^_5U-{%ITFNXppkKfJCAJHRk:-3ٔUd$l Hi g m$eCNz0GMEuD{.;N"4ڲ$!{9I=K1ρV:IFۢkғ߻GJS$QGpWk3`-(EsdS竛/,C,%.{ N1p~x:%4?Ruu~V}pHF!BwIJ͜EC{tOrL0{:3u;vM2*k!p#M&Th)*EBKG1vQFsȢ2RG]?Ծ6bѹI4QTpΆ_ 惥UZGz|  d:0ECx=gdl_4+ i-2]|cލsc*;5<i)BѠW.ю4J"w 2$/s)ΩBc *@4Jp{H.*M&S jVƗ&AXzĒ*ـBVӱ#E95Yt! Br h:J^$# vQ;ş b{)L`Ӈ_cn}:np\$u}WDl̠MOYlO7/aVY8㙕40a[߻7!8wa>_3?'zbP+\/Cgs-J Zt; )E|[}^<ŎEM9{ճf o3y/ cFTqc/>!|oi:=quQeQH2iߘ*@GQLcCp!)^& 5x2;EĴ/!?XD9@$/?|!@ }e|DyeBP**W%i oxi7R60ZKŽ_Xvg2yėZ[aLe܊c H* OtkU!ixTXnvv;q5Ƶ_,?:vHqxlj t^?E1p q$\Q6WPY?+hl7NPNF"S> FMa/L';5K3Іv#:lbM¤A_ޱ'BcYj[)NdZGwb19UD(oAަ+.j, "ډmeGz]hC5ۡߚIP66,+̫(Xȴ#. F~9Y6Of:!t^a<y5Asca7 Ua7RܫƒYvnsmE1Dŷ Gj̔ċXax#su( 7iaI|Ӯʥ*izQQ=)Ճ:3X1YCP.o1ҹQL AD %HXAT2.C*D|8%a#ԎŨ3$Um=.)Cp?]lxgM+q=>UaK y6G{di[BSiN<_GGWeEŮ=Gh~JJgJ/ac~\@%i(z 4XՓyX{4bb!#fI_O%0~ҷBрZ Xs WdJ6\elsMQ}*1gʆ%4w9lhI+SZr2O, e >'|X)o[1we`OcE[>dh ty\ ֯H2{5 ?TD[_ YVn1> }s+k.-$n+qӤ z* IOUv椨8T㩚BDt2HbQwow⿛fзn Ӥ"Me*|T75 a,=WY|jWPG3?oIu ^.PT {%f̶UY᪯ZL*nBO=+*ృK ݡ_|,EISoF)|B4jt],HY1z;Gqm n2W;0CGqwK:cs[z+PP\gƞ>Y%̡ XPF񄼩q>]nVxP?̰ Aq=7$]O@ !:shx/ya. -m/JdAYC.mu}OJDNj]?||Σ¡\`"W*wX SQxzPL+c0L Hh$Mǧ<5NkާO"\ehD o}6F%Vb!>fQ%.!*9fw_+-tHJ}'X7[pC2^n{4oni҇P^i " #@ƽL7)0HaI"GBv )\ ŠϢ/ɩFO[ϙgcM~}$/O !EDOwI}*pBTt~1h>ގ H+7.D$(YFqANCFI?x˫Do*m4䔦vp9&0+"{lCWe"֢i7/eJWZw",|j龦Lh4ɏ2yj?=HR<8얡}=Iwv$$I"KƤvxjZ59~?JTC ׻ZTjnS>", 7L˪&ܙdޜuO?EW'yoLV64尞4V>>d8 LEǦS;JBYֳv8m|&N;œ@Ooh~b;ɷ_l*X ]*f*ɞ6 rCT'F%ӟr5ošI|p+%uTC=2l&&z^:'155\{0%p66E ) 4KM^MA!JFE%J1]7~ cE~H2W p@RT|(@RE6CIwnKA>Lߕ%K|_UVL 2g5f}8j֨l,+f YiQ%R=qud7naS-LO0&́Kt#J?PFy~߳t{(5d1=1 5?T;?"*ծӨ:9]m0b"2!|LDOB9- ѐ Ln;ӛ2kуL7 o+}S E+|F>A'=dkNz'ޜAbnWM:b +<ߤZCirH jW 8*fY($ &æ"*azac,xnSupKϼ$-36Ã`;)7pe,:~w~;9 3+pUw \1"Ϗ7᜼5gizrÆ$Oɓ(ORs/tYo\8WiVR8qbF@OiiO_ FNsH+AeW||+mʖJY+ޖ`X·do^"VѠR`DQY8W/ؐ(2¾($9I2J +5nMn~$MOy.Btґ">tbe`Ȥ<;H˩"I>XLñG9?ޭ"tO 7hͿ&Vk}`RvU?#w}b\ϙ^3ﲯ)u L&_~5v3 φz]Ac&cbeo̿evOSӝ&f3,wwW.M[6{xmDPwm@!;{29Z'! 6P›22nnІ!w> qKr<֮hÎf;+V3E}pLIxˮ#f`hfb3 m69 tlsFE}P v l)[6 3Y , r|,:K@vmI| 0f+N%ߤ~i0֖|AǮ&o*{ <ݒ`j Z?GCèxf=yPCkS'e@M/2d:I,* hi*儞󒡳3ttWfTVqHo`]r*_ 4SYo@`e$cO*-HP]:.)3+6/xGV(zӶE2XA{\U>>cz&&;a6O3ջl~D2KN?pn-aU.Lrqna= 't14ƌZmgJ{곹M_\*XUHGçrj$.ZYr!(P+OMťIEP:QHLz@.OˆB`Hv5Zbͅ42iԬԩ.{ڒby%Tb”5@"Ҟ&?*P 0͙B\ W?; `\0Mz,@("}vk|֨o ?V1ܟ/9LΌods͏@Wĕe' %aBG=Q;7 X+sڂa~Wa'#-E+TK&TV&-A"Sd?y'n\s|3N[d \؜}kCHDRQ"3*xsƚpxءy;`< gY~Y{ 2{ ]e3`_! 2N7+!]jh%5LJN4ف-;KHQ=j6shXW!t )=i=W+)|@VY|pj}:#, lBvsZ,%HӼcJT}wj[_m$fW]BG[lOZDݾBܭ3Zn$%5hu xJH晬7eoaj0"0)Pڸn\w[| BQ vHCuheN77#])pF0 8nw+ok}ݞIy-.I@~aE=Ai\qI"wy*~]<݊=K{{U 6%A\^‹ڮhyjƸd A. nncU H_̞ eXlODyJ~rDNɋڿ,sz2EVYYCW/ W9nJ^AЇa4y 6<-G4PRDR *2x i>c׾co#X ۤ^=Tu&kL%8k :WT[|NO[%`av9̨&-uAf*wc\E/cN?{ޘlf>ѱXsМ1j%:2Շmt[Ҥ9];p Ay) ![%G'^GE?&O-wtC6W>QbaP2GUh޾cp fp>z59Q `v5.[Q[(> 10A)5|'VЉL,` J!9?:B.KrH ]c2s8DY hI\oȉZi x;C #঵PmB#4; -G_v|iUSX\+ pl緥3۷ej 3>5FpcS'f Jᦎc'W-{#eQ@H$_CH`K 'U `vhiq-)M/kc=(S0,dǭ$b7a յ9C *"e--FՇ% yD nj/$~hP][c/Q 9NT&q[DGE,o+jf p̏\(H2'} SԬvM5v{mâvm1xc mUƭp$Dlwn*30XT[\X*L/j;qgO7JaB%:#*š%ZF|.]9Q_["ګh1~ ydN\]'WQu ȱ̌u&~V,?zG1vM قWj'<=g=QDM}/dkC  -ziEoЄ[X4%sQ%%@q*7*dCjG+3jtm.]w^c?e L>Pm/P 1U0 no&u?[ⵤX lB0FA"TFA(ЌOu2 5k§GTDUOn8=V?%0<TvGS߂CR20W{B.٢AL)s*0ۆnX[<\ G)@܃າ&\|zMtГ]VEFJYn@e ʹr9s "鸥c3m<%Yg[_VN-4+eBn2SHMo[w t/f ,|^6g )(e'7' 7j!3 9A'iP R=G^)-& xb[K" #'55z K+GQPu9rrjSȱ5`ux\+QJkm蒹_ge\zQ -A@lO t`YaLD9]e3MJcE"m}jjq&N _o04cĕy'DrzH`t~`ߗX̓aQۈ#[%U";.zO{;=?Jê9Ъf^U/cyܿ?!( @:FH pW-Hv9e?UҚWqo߹< dP=կ9P›ZpտIm1 ?Xt, !b1M*ߧ)s,-FHodqsTYUwgaԬWL8 YnO!lm۽xA[v_x79F0 ;:b?\Ųs@3<m -02xkVaW,@JoeMH{$r8z׆(:nۊ'œᗛ?^;.@Y|Wѻz V:+ T}z]TEM^sb|Nf$2UmX7S9wFt,6cٯ2 Hr/&F7 KGo5  :ܻ[|,]Ϳz@ uE}+eIK}׍TwD4:KĄdqDXN!T{T͗TG+($3=T/jk?|ۼT`|]FR,[eƔ8097@bVVBbD}Ras}ߙ 3 ApvlG[Rb莝6TJA=Te E1 -I]tb}% C"0A=5"TrL49w&!VZP͇GҩUvfb~dz;}D]-f6sc0?^ɰ:bA@SUqAAP-,d5`X])8a,4̅vK&V"*?Ol$4ߠ Qڴ $?<3 ak\xq yck"o\nP ԽMU'3.١?%!6ahAɗ1;"~)SNzlXi*Sr.y3icJ~{VJ*Y5sq=|XG sve 2N` k1LvJ6^9_}jlpuI $V9 + (aPN\_5 7k ئCPQr |mr HR7;B`*w$R5ͥ%_]$hۅy**hF>Xbz`jV$!UZckj wϴ i!`Y}9/Bؚ0U0J'dx?F+?U~T "[""п[KEe;T"6 FKn5LtIL8!)S+2Jabc6n,U[GK}GTzKŏ @Q7-7Ҟ|*Z-4L\Y$Ul'0QM.$/q |)T K厓V^`[3(U3Qՠ W SU&[$MH:&D)-4ŶAx'{Wz KɵA.e'6TՂi출r窩lKER.*>AmB4>#M6Pg$Պ.g]@o66v:_ By0W9֙w2.G*=}pWj& >딂:V 5=IC o XQGSCU^yd[>_KGiؕeNuK$܀Hao q>& ݴ%{ x/.U7a CJg`zsM /JSSt=%a'2bܵձ<8h|e勒Qc0Fٮ!u,ME>j{3mwl 2 ]gWjvqE>;*-?Lb.ׇ,PNv'eέOjޞ"QfNNq'gD\%fBdEi&ZR:Cw+FJ5on9a0JDu"aC؝{umPB ҝ.s!s׿p>|B՜y9YB>>moyK{3e]3MDi GԺmwKPDAOr]z!v ealItPlQ |Ludp$ttʿizpUDb\.'Xnwh ѕl‚  [V*/SNv85`'VC[)buX{@4Ժ^I[!%<"wދ)c.fI@ض3.sk!pC*Pl|@QC)U :TЍ'F;BݻX_yz4!C2o @o*unXȗLo+[5(ZŪݯ膀&A5$Fz,oi 2J`++iWndB֌|;ե+?B/*ts"-[޵mNmBn[ݫ{feENLP1EާДJ^Z*}^\3ysdZbwU:S#laf? ?j`(sc^5f^ː롥L!WdBn)&U\VL/(‚ymʴTa N\M)9p9΁e7ӴKu;c@^3 9NIJ#dIK8~OL@%F\~(یdjE;iۮ_"Rާ x{Y')g2Vbs/KkkJd</q3k߬RBQ{Z>`znW.0E)Ew=O^tza{wW/&d xcdc#'4}̲Ȉ"Fe DX~&4e娀;m%a@  ?DƲT!4__vr@~"[>ZW. KCrwb}EAg :3vBVLxqzӘ_C^y~(=#q^UGEa Yzɚ/D4Bf"z LCy Gxyww-kpB'45.s7o5<*/[v5Yu-vhd=FmSJZlKn@ -ls\2FX)Z螮fwtn%v~:e-amȲev+@Ȳ LjN=IC ypM}9ߙLY6?߳g-5K@_T`y{?9ŭ$CƕPً7IB[J(L w OЅw5Ц|O~` tL!NFjj]Qo=TNy) 5dYD,u]HxtXN,Z I[!*rIǐWѧfuw籌}ywѯ" mIvFQ% ڟtX*e_1Wb> :Zgy,ú֧%,4V?w5oGNjToɷFhh81b],i8Ӿy9 yW Ϗ8m5Ye'ZЗӻ؉ j՛|kz8}DK:gвp`DcZOczTtn`uU+8z<;cl ce!rAYAT5݋9;7w %}<1HMjz&Q)ʣ,GᢵMdb^#?|E%:\8_ZEtnV~7kڟhWd-N&Q[?;cGmQS5I}k|~HSˉ6Tib"7D2%!Rzۣl#' 'uKMZEVM6Y0ܤ`7NVka@ K`ߞ_pH2q/i~)U_l˜ |S2q+ H9Df?6/@g<y6&jt452dȍ7{'Fq\Vi`{ªKrP{mU[t_jZbũ|Su TJ{Pf.l8o3ӹߖ* (d^ ֮x?V $%< C<* -N@G^JX$Gc @PrL1lƯOK=ԔMKj86]p"؅Tf;23*$/q  g-[XD3_R>'Mц: &F+{,w,%~,0F\!˸S}ArVE m7XE"AyΩ;, C20"l N/G-G(A@bOYQ uvɜD`-1?0 tM}ZTuY+Q)̈́8hPXIXå!.qcԔԖP-MKPQ9d*|.ZѐM4а$dOU;hl (suOBn\?O (|3Tzv.}=Ra.VD4F[ęy3#iC@)1e~TG\(+#Ѫ`e3 U- n@^P#SJ}*.YN\4/!PW$ɋwyg/%.3- "L.f҃zu<Գu=qMػW! tCAȿ ^)z](YF>8+@4x8O=<(<=TUCsOK~t&5؞0_edPI+XUAȌJt8 ,9a/2 ث=dX1~f } N";$ֲ]DKq6 ]l\N4פ 4Ȏm6J}p6xi!h&ax46^G~Ft/3 [gOw,T|2F $}&am'l,ArَL"X̣wEZXk#ahLݘJyk U]oM ,t~\pr#ha\hlx-ܴ%=8֟5{x턓r/b.G)H{Np~ෝm;hTb-jiS'4:iyy9ƢӢ D.ٌ Ö#6X('сCCմJ̺,gqftA^ MZFe F p  g;%#s ݷ)?KICZ1 OAJ}};q<ju@ ưk.GqM݌2\]~ `BIֿ;i+E#56~dB A3ryT_Ѹ0B~ W,gT~T}_ ݻ{Qjytq싄ʵ;"8U+@dnY-SLjhjub1zA:MUŔqm@@jB*:c|Yh"amK8%Fiy8P&9dKЂC}NyƝVtGͤMELMEQ);5ePq:$yjb)`׊_%QTscy9 g%HBAbhڵX9RFxV ?>YͱNfQRY7yV5dN咣;Ss6f]d{'~*(l e60: n/e3{'qy^`8l]7vm4Mecr[K++U6Eq+TGb{`욊\ اǶ$&sgՕ~k?r5;T ckS,G&2bs#2X-kV;@½+J)쇑)ǁK>nƒ˝m;N5iRQ"gOtyM n s)S@Bb끸"|G✶xz}8 M(3cO5d-ȦhZQCX% [߶~ص9ka$mRuBOp Oڜl+NӸsӑy@ߨmw>+U2+"As j]J2 'jbkE˫q)ݝTu]ΔGYcOBf#N0&0H`۔1Ϗ1"PxW$ayf s#m sE(;k쉣>v~'志Q"pDkvC`a5fLB_v43U&P˾*iZ:eh68`Ky)# , 4f[>Ty<+mdYojhJ0X 0఼#Y~|# Fq _"QEkW1^`3|Ͷt]<2Q HdaVWW8UcZ¢C #=B$'v")-FԈ#6fm _EKC=kԚKFcUPYqo͜ _s7Ɂ: mW}Zh^.;qM#UB;tLBE|sP.~VX/_=MtdTDd@ "e%/7~&AAT)X޸OY, U}3d9B'nKgA!5F[ջkry6E^11"TS9R8T ׺ &Ie/Y |)|bȸqU k$  ϠRQ'u}$x$з@/c)3+WH ]a{}=z{i-YoV@6~u/5=?X@-)8QbDn`nܟ3-5|~C$VUǁm(-/Ŕ?֝ K!m/hpWSQl{ޫ6iw%CMHy"{l"rm Ґ]v uh@+zk5NlFY,T+oP=x|JU:aRX+%dFۓ SOg5I_OgȒ b\#glglDf}nN߅ {M͇ ld ..' , mffCvo$rG.eX?\ z@jJ͖Zz"L^`Xn h`+i԰7}q6 QAɗ4KKC*m~6Nt44X'aJ)P wOZ?O,(WFoY'3!?-GEX]]2 @н1YĝTY<Wd`1nq,|Ќ d VZ_c [N[<0['BtDb'l&4廀Kʉ>,+41tDݥZسy|fd(OG] 5<:`R}$ 㫃c^ūE \)wmP-dRN TqMN ?0[Sm‘!C|)$tBʣѐQ%̷1й?yWhKHA{R1Vk&߳j\P܂iϳ&*V=t/m݅#ps!*Tfr7>nī{Z`ڄ?zc j  }R#gF[IOG`ࢰZU i;4p/V X-m4^F8W3K3md^2BX9nAVRz8U_bIRCLsA%ObhV{W,,V_[`96,PHBYW6wNcΝ1q||D`~$g!;lw_t@T}L434JnzP%sOGR3ӭi_Q/^#0g?Nڮ L17}kVFHA $>]b"؏w{Iw-Q_Ig~@ak8x b!$ұWgr7V / c±`BZ0<&{IbZ'8KJOFbFWX?y*yS59&tŷD3OkuLw)o>bV ?F6b0*` 28P:dRK{cJ2 :vi< n|P BJBi)r{&_]/\ʏ*ٚk&Af? SCHt<:=p*4!Y.B7zS ,V"Z2nn) Pgtjóh؃F g'C菥~ZW?MV>6> zӅ/3+HJaXuDZ!ByÜf٧2PT| ZNA. kipˎmihΣyr/^BUXxցwbF2*dE]w H7Swk!C𒯦5 s|{Nr~!rZ EU'f_ T1vgT҇V٠'bWdw8% n7k& TOzBUU8f0ˆw١69;„4OUT;_Z7wE}PȤ҂˞BA9\)1L܁h`\ V"[]aٸwvº贱徇JMh _" BQ`$?VMY%XJU\~,C6hbă՝ɟl>9 M'$$ ̃"Eger zȸp1(N\MV} !.&  b< }$M b@Spv xf_>rF$c,Fsn1{>8eɽJ0lse([V^~ِ-dgb/ț)fK7/!,YrCtO̥EbX X[wv#b*^ PWP%\CC3 V v 5Xw{+N_ŝT,i(M]" OyG_YU!vSsnLʿoZrNVa"'A]T#5I+7.d~ix=2Fhdf+Wa]f{䧍lv7wNFRϒK2Qi3^l};=Ldoh 6Z%+LuWxQ`B2[!^.v0&PU4Ԓs"2!QAkpݘ5w&j PbLD֌,u{<=u.^7>< Z#lsҟE68 ;ży2>9YƊ{az nc^8 WLfnb3_'QT3 `db8$jwƬ1:ܖppLشF{ZdcBOm*vˠ37YJP-CŦ?U1Ϊ-ɫ[fixAӃ3{?HEj./ |)93B޳+k=<G{Lsלk9+RW[;aWz3{0s+D7v\jw24籞165)VՃ6DwϮ15s; N a/*)ׄ- ?K`yt&0 I"掠~Gԣu@lpI{,ϩ=(K79}84g[V)1}kJЄ5T'3m/J] c~ ?6 3ߘҀmNޒ:1YLnBٕ_F#- 8?B+IR`Dv. q?(@]:t>nGX7OJ;C8<8k+\SCyPqL}z-B =/0F;+SNZF+wA73x"aoyܼL/{x ٙY6? ݴ[oӦ/2v Β0hTz~mę#%b=VC#xf_t+n3DE R1y豉ԙ{nFФc#iELF@5;וW0ٰx[n#"䙈|DyBG7z'GY@t<| l *6,Z2/M]2uO_Xࠈ-{1·9Z|j%e#ND6ׂ~BO"PC} ~m;蒦؆;wS/~lICtoXUHSUJrl,0@U#AL*tKLJt<}ܖ7^o|pJؓI:2!8iV.fsOzTS+Y&nyb[g)Qěao hB[8w*E2c+Vf[ :]V-U>ʶ*L䪴jZ5b͊ޖ</}駲P`B]Q Qq_#鴜q>"W| ǧ45#ء+A}CX ,M6O]K"Ɯ$Tjr"=U"RO^za/Cڧ͉vV_-uX3kGzu:#P笯+) B{Nxno9!DLtr^о):@ _4mDҕQO&֥Ŝ{xs8iw,$g\ qd1%V|ᗎ>u^'5QEyՔ]ݦ_ i E;!EhPH-69#XDTDq[meˬ:k|WLG%~rkok-Fj&V*@gR%*I.屑 NCm28>խO7 ~;EIUXCn|ͤ/!$GpBM"@uᾛޛ͢Ҧﳫdkl@JKXs\ɓ\:#g(װ~(ҩS̫-m0*4 =.'b<㿩pMMtJRr׾mxߏ'jܢr#>يZ|J4[ e$¥kZCᛓWR ^fO蠚rR7+Ыl=,A"AMLyRHrF fa96x? (u=~.o`1]t"tqKRQMg|{G* P'c!}H qgiAI|--/n"+D tr2 #q"& x*%b1VdNS; s?9 |!@DNG ɩ% sF89&Fhq :ep @v S[Fna$Qgd}qɂ,f[/`kj߃ n4ftBG2fuBn7'˳Ǭjyl}כ[DF 4*pJkfyA-C˽D u:Nuә;>D52;F[lj6Se'DϊijH J-E0#==hH<.cVspAJolQ6"I5=%u^T@t{ aA.@`]3xve X2ϙF(%<'Mjݛ@DD;\ee7;_WѰhYj6QOt p9_lg#W]΄Rom;& Bа- S6Di NgS=G&߱Cx Һɞ F #W 4mu5gXB*d損eh#*2f b 񁥙_E& zrGF!}vqGnZK nv-XzE+I"BmqSCXb>;Ӷ)vrfHȅ(ѷҕ1PXV1] ̅^?xz:1Tb)qK d9_Xp{\a LFjFڻ SS +J`j[sM>RiZ :o;/}-ahr{d,Ϥt:b~;fuŠū&CgLrIl6c_t..?Wj[/XVRipEMb 1m,2³TϠP(mBG)gyAB_a!K K #fs0!:WlNrg_{ҒpgK{+chTɑM>q Ml57PEx늕P*.n"gy׭ P &Jzy bnb60)б) rvPFHPaAv~k lHK,ih|X@`Q.A\S zώXӛIcFz#a"V`i 0-.o hL*>x$[8V,HVoMģ5 x"'IS(ªo*۲]C hƷETOf;ãug ]2ʾueJԎ(f`NĆU='F;6ԙG]QPSepX%_FᵔaP9TTK˞Qso9f5N Fg:a3ylBBHW8;y2 \_a. z$JUakH9UuURRyC0p4[A2@̆Q>f²bD:NPH7J-!\mit:@#@Szh9I:xAnKxC>tF#STuE2 s=ΠB[K3X4:'^O1Zr5IZC3| ]Em5CV;DphTI-`BtAzK}ZպG4nV +{zw &x9zz{tI28n,\!=LFdb2grT,JTGsK\~ԯ[%Ðкwa\摞7z9Nw [w\Ḵ&=Q݌/F 5^: dz^w'ˊK:4!2Je16aAF=)>É˚DڼWQb]cZ;vHx7v3ԙiua<ᷳZ8)097sr;B05qӕmuSNHy ,a`F (FY ɬGבe}Tkg5V7RhdkbSӎWDtZWy.х, .aJ V7kW_;ܫ<Ӥ>I/#BUj.ݮrtrAWا$! BU)d0am}HI3D*ֈol!yϳ|Ļ鬆U/~*捀W]Vз,ǝ1a$QV>cQHŃ0lW`&8S_c#ħGVYElv^7V":2 +g=iY=2伜p$%CGȂDw$\æFb p cl"L9A ˲>YLi״cbc!z\hمӳE*r׸ L`8k ո݂'o^Wn:?N]da{ޏ3?1Z-EsU놑 *l#ZFF ^lx#tBZS8pCQr]: jj@ZB=aAֲ[rBd9e}1Ja~ll\XxDya$+XIkU>J^eÖA)agsTD[Ҷ6(7:T?׳rCP`8LX`e$wB^)ӭj׎ظ5:0%xd&)Rl`^n+Q\\]T[n =*ǧ# K\'Ct$qطBQdu(h/įa|uMo*SLĄ~&9Lڔ«?HDn67_ˮ=0Kl1FLUi悮UtG֦%v?34P LG*Yg^\DH7wc%Œvྂ,pHC0(CX<—u>$tm9ғt^[QwhyxDOm3Vǣτ9V*f# 4gHL$ _1SWʾvF#f4&m<6eo;{ڗȟIt~5<&,A?y71̉Zfn;iΎnH43A<9NW9#?JbXͶ,Ywm|=3vUa։HB8Ӌ+3a?BLj+9 K3spF^'f5m¨?HA20-6;GRV,*(|Utx66&y½XgTnDCJ#u76 $Tӧ((K֔~] ;H ۑ1,.܂yOϞ諙<,$B>/-lx#yK$ʭX"@[HÖw zhsٕ< az@;BqsgbҔmT2F1-?f4Sgƛ9ˣ^keaGnjۗ3 8qR)v uE8(vCwn#䞅$db'v3YXJ8" =sš^ŕ$?q8.}d3—صhYmaDDk*˅ÁD+wTP%ms)h hH M7鴿ݑAWˬv`e K¼X Y ]?ƨv'ߪ'is_Oٞ3m(ܚ <"yj1SGZ. HWo~N2$y3 WԞC{HBc(|6KIu3`3A#;8#y,]失;h.xh ̽L.QQ)v-:MԥTqS`94>pXQFxI5XEɺ}}Zɸ +5k@e!5fu_DV]4>@Q#l-J3 Yiֵ#.:3FB_+=qc.B,. k@Z&=މM~ :S h@BnIl.3 wf3R'ZFCĄ٠Z5\hލOFGZ~ca!ͧ.g䷊#U߈M?sNfՅߢ9?s7#>nF513*bHFWe u7ߗmN,r0z*- 5bZy_ .c%,s !ߐN@u^F 1%_/mzA+ E*RTBSϰC!=(Ğ4s4Z<ټsVztB>m7Ks l>ge"blMȰŊkqutĨ!VۄkU,m\ _x}aɥANcr;X j'D]D@<!`ȗʇ1}ubW'ޡwOQwQRΜ}wPے L?L?SA\ѵҌLK=vCB j&zq8o[h?|FQF?iPS%M7d MY$-^s,LJ}o&'L1!1hƶ5S' eMx>Ʈ{[ަ!U v%-da :QY+fe,vQʠ솑dav7{+uA^/rza%V#}M=􅢬RU ͸y="6S)j\!]0;kn->I*M=ݚp(~c Kũt$wX =mY~ \ nk:0GbC[m%q{ sVrWS6]ʒh#R"?O+H3H! :wZD#vȔDh@L?=>:g#( Z_)I2yz#xMJDqPpNh_Αڤ iU72bnp`mgC"+Y\zl4 ,R#O)hĚ?s R*!JX-g@\W9o*~tč> -!Ha'-ߖ=ae2‶oEPqCF<5V\+M'-i\<\,f(VnÝewxIKp+txԇBtص8.5ϦZpԤJCS_SQ)&v@:^7:^&bkXRA g [?hdRkT{ C~hLܧ1XPtDZ{msSmt(xy$|铢!/2&>4B{q'd2\sڕdlWTmQ|F:cA8n 1 [62JPBFڰBYUkexhE\/"Ic ;~-$:-oEux[k=[c!ֹb>K1]D/okgZlF׏|_1{ZQP8E<34d},.Z(YLr!\Av$x^#&m@M1 oovđ1NjHq"9(tl<0)ƭ L2d^ FeI=3cͣ&⯹,*!d݈$W\#nnRgT11hi,mp3śv8\_Cr ;YuvPCa7ynAExX;1cL'P|zWAnqL]E2[CP7' 9y ǭg%,>Rr4>uWisHfv`(i_0v=1O4ƊژoHl;x5pǽ|d2V'phzcG9w H꾝^.oh倘m kS 2[wh0YW0L٧ãReJgS_D1@n*Vhd.z8$D3%R4L䒼M&9Tqxp^Y3VpMn]?(%R=B{i/ ;POv:ӏK<ۓtQ ]D0=OD" Fq]9lZ_KB=*Ҧh ҟqc)giuhg5>GbKX{.^Cɝ[/H3(v1FBBYI#yjvRҢҝ_$amW(7U+3ILϼ2kyF)Y%DP}ru պ6MI%9#`::6'ɛx2>DTs~I:v+-V  =vս#"InZ0 8y{H`*9ҭlVjQϭ)@>(CuAu2=D=>~è3޹j.K-I0i\}Sh$iȥFbn69Fi,yU^+,̇ߥjq67-lRRZR dk[]ZO mOb 6 gQ.Mr'":$_L[uuVX*4v%D|7p71n!  "]O7F&P-rVһ|]J:s2%[]>)KW@WYX5) [˳ j dHqPnUGiۤ3v{u|GR2ULq.nG(Nr7 W FE?!ۉv%`E)EؿnC ,FwSE'j0- 0}.Lm}8qi[C;@ef\>;lv0 )Gϕ׷:VVp7$e<U;5JmgJRL^x,Kb^@F6~jPj?S}ص F7V${m6UKNWMۃ: z$,{"+Q D`n^? }`-THm/ Y{vmkWEHٓS7>v>>3&&ٕS]bY N'?)RhJRl9)$&BR $d>l#L *ĆX(pt30A 3/BwbV6gCbzbˡpo\0- n4[j/t!am{]4x<~-7G}wd4 UHHqɬKokU AYUv'l8C6o=E cHN&(!*AQsHc<%1>JJgOГ8w3X?J(BtcNع rSKV4=R.jMnyJ՘(7-A4_2Əx5Dǿy}7:)TBpKk >zkQI@|F.iLyw) !,G*KQ%]g7%=Vk>+v[3wft(l X?% S^YOBz 5R:EoEổSae LBWbq"c{f xϞd3Ɖ~z[~!"Ip?Ld.ge+1;-eùl0ÊOyz*],ad&7~ݴ@aOyNKN(`gq[Z|#Uê3a?ڙd$U0PoWՏ %k(FRLb%,iRtQU4N) T$}8Ӥ vE@@Lld,E| ȹy\5/+(zP\&z/+zvP (+/mJBݎg6Is!xJ{YMU 37n!fšͺWR{E9[>u7im}><F~wO}n2Mo7oh?IR8~;!fъƩ--4-Ff:[Wօ%bߢxv܏U2e_p H/7=pc\߰rkC^Ib=]4tǵ<2|}|DӭG_/l':O_Pqb^>sf<ٔ2 ͬ9 %qw7Дck>TXmZѴUX|&aĂ2$]9nU-H(A45:))sڮevv'zZb3];:,5.*y Y~!U@3XkouG()>eTq DRO+a*'!!|- J>'ŞwaELP)牂=46jwe6퀞E̲E`J&Rk_gY} oä<+85c\^2},PҎ9Q=FbTGAɫM2@ViEz$m8;a>6`;1tPfwi ΄SnwRA#j?ǩ`UkJuK*Du!|U ba~-㨹G"ܿo [~-Eq'@yZˀt$Htu~Ņ,0A|1ݪMe˵M)G3|ѭfƩu睽_FHkͅ8}G~$bUɼ GPǍnT+ֹ0wt94~?u4[K8ў `!&ZG@ ȰǛ]7tF D5fV`U`)+87(0ƢO3 %>zlr^1`/&z38C դ̀u5A DrPo(/BfNB} _1st*:%(v'Lk\X*v Xz/fŶwߤfFFJz'Є) u M]=n3UçL 9`+u.SYgP-{(rq7x"ܣִ{N3bÝ?,͏PL u|a-*_ӟ `al)=]:!}F ^ ~"yU#RRDxn*Oxі~~#V Rŗ̶5Rǎ!扖o#F<gu;ōF%_~j|B-@$륵S_l"aԏ"#k9'oawDFs\2JP x@@~2Mh)8>DFS1eq'`z N?z0-`h"M t)2xק0 Z#a3Hh ZOK[;ScLShߎ|-S1E5hEP0dZe>wpD4i^TՇʢq10,#zDzR963y}$#WޯNrcCy8(FzdE.§jkP{hK>X73D+GY9IlArh5Q@ {y3QTf<ɐVP^&*<~J!o[}EFyB6`>G Z謨fX1u1\n=lV>fbmIL5‚bD&5So #ƩOvt+>550b,|P)j <+Clo9j:MC%'6aw-m*Bb:] f|wvs[Sa`8u# ?ǎ R|^@kP 1O'Rtp)I%7Ei)ᷡ8Bhh?Utɘ OiX9Z-B[j  SUc45#S@t]4R̊{5D#h/ӧ/)j+1r⫔>%O4 sm~;j-$/.5 zMZ81g8:[8>=qݎ[rx_ :ؐQ-Z"nl7V{zlCnN-5k{hb`XxOH?VfH^>e#埈nP:Ql. ?NBiOJ'U\ުQ0ÊdfGO84.Y\ba.!Ok]4Ǟ,qvi[AxilAM(^Aw9⯐;R?mW k"Y@Ks. ݧe:*b-ѢNnBݖ2 pFřU}#gt_M<E~5 5<-(};l1ϒdퟕ@#8AVU۬AG~2v Ͱwx5q @J=8euS @}W_0Ԡu pXN˖(*[qop cJ_Q_TgP/!Xf3OW#LMHȼb.T  ~+<>P*y 9{N;.RCmZžSqBcXOBa(D4 hx}>kVd6Yo,Ej"V,C!ΆebL+,~L]g!&Ncēo_˟\G/L]Y6)SGf k;'E6jhzxHvcfϰ=Mu3!\ Վ"~$2o oɲD ,c]?|wg)̨=rLNmYB-wKeөu mRKT"ԋ%94pԓXV0+|z vtW%]b[|#FnM `IPD;8],fv9Q,KŸF zͫJkLR"``n2/q \)OO_|":,hF=vxؽ^].7?Aph )Ĕ ,Ktzy*8 [2TIO 񚻲( RcDѭagUI5e!h8%Wjco[8)K6Hy5,ocI܄;;(:9= ]3(:k[Fp5k$+ʸyZbnqfM_wjrڝ zul sIvQ\_+P?kGŌ=2Cێd~cT1q: 8g_xi{w!jK Ɍ[cz58s rlr]*1}dKeVbx/ВUnOΞII^ζi2L{߀oDaŏ0ag*K齀ck~8k{{98ȝd8 @ ԋHT >Ao}`!WAo3e F#K$ ow; ݢ< uIA/ȩkbhuyӺ!Ŵ0s nd׼ٗ\gg ʷ# R^Y/[չ3:o)wz|fX'(Q/ҎmQFq+~8L4τ^tHp`wJȘ9h0'(֒&wWTO|nVfvnm@'+]ȸaQ*[Pw'f0 l~V~v.ņشoAj~tc!S)jxR0Xm7֑Ff:_([ /^*y_  @)#/Zke3N2D5fQBA~bc9&5K6؟  !2Y3i>M>9I<0< d$QZ\6Z{dsd@ /T٪5I쳏:#Kd1|becݜMz;wRP "(v&)׻cp" J̆ǝr] 2C^}ג c= 9_2Z#cM.Rg %I&k{I9O0U,{ōMղ޵Ώ#hEŴ@޿v]LG,߷x˜4Z7Y٧[holwrz2Jy'sYH Ԭz_UΝٶ{Dy>VȞ-7 ϢYRDgZ|/3[#1jq{܎IJiYdD@OԛtdSutO!x#E yyj5RjTDSxj[oř-cm;i}ؚe'sǜy7F߇eї2K€.Fb5?7.CO!xQ25k=m@[0 T9@T#bҀAlVkKI'##R4OT:+jInE\Kܭ%A=C ^)m HQ]KWЅstbܷX\g$!xBHZz/ad, 7o1/?:_wR"(" F\(G{m}^,XO%Q=*K~(CdpXVl9׋(\iE6MìA='aqg2*kKǙiE ^Qa9aE?Nia. yeWφ'SEngM^KŢ}Nd=>BZ/7P"\#dz ek~*-fr!瑷C=a`0 r_y, s op9c?-e*lwZQYo4t{e;$'Rsp.EsYw+Tk#=ݸ@gF䕣>.%?ivUpm峗H^›`}ZܻVb\-`E9)Om5xM<ТQ_ck7Ѱny _LO^IVw$'PGgzZ@H2 ӽB|y}H?&')ҟ`rW(ș;EmѯjECЂPvk轕Od-{a\= l ny݊c@{,Z9pqIb+EQ1& :*b+5WTۀbmp߭Dg8q %|*,+_&KtxA30~2|cĤ rpdPOLTQt?sv 8g<1a° 諿2XSkg܈v9}PZT1b%Y͋EB>@ 0-);ɒSdcI}5s**^;DEqraa [JD%$u,(b>Fnh8ȋQ{*n/;Z/kxql\5 Y‘R- f6ބxY`Nk䗥*t*S Š%̼rk:5JR져;Ot66Rܥ֌}m:lXxA>a6%ZL ۗz!ȝP>;һ $H3Lf|fکbocvJ?B=?dۑbD2w0OaVm;j:[0ʗ|-p+F?t&L6B(~Vdruam|PX0",K![ ߁::PW8G'#K0>RwW!];ǣ xE!L#Di4|ږkMM).4H;/`:97 EbK_){5@g>ֱG KAIAwMA#}uӪb!քd~DKCq}&n P[tU{w0ݗ-rX|-+3qk){b?Kll$ hbXAgRۋbE$DV':&EyAwT5"؟c"Znp+a );.q;NnSҨCUޅQ !ܜeRsAoXK _:/lMguI|W q:e0Po+x1#@`7W켏wzX^k*)˞0M:;'8uB`eUy|Im(Kg9LR8rX˫+×{nV _Qځ6& \Nˌct87i]Ά[u`jZKvJ{auy(K$7Iz ]:Hii #t\Lռl4 fZDmԘ1eJ469|ho0N T$wٵP51Wy0Áiݻi-q;ދovS%Q\ GeN5pJ29CF|I,Vn#b5~&[&d`-ͽ̎c[ƭZ6w륔}Ah>Hm4¯ww, Udž/mј fT솲TĞwDe0U#yp`2G6x`xM+u0XHIwf" и}LS\&ci~*(pnj)A>qƞ %!b=b4{E^)#>Fe*PYUP W@&f(_f~`BDٮ0,š /ʨM2*HzLeQθVGQ=wbLnЙ+Ȯ(a44쩆T7b=Sc Nwo+5W8.a7WȆ}p%.c TJRwsBȰR ҌS`%$FWґ4J9^U9bt`<7f[ŋw<)cܖY׹5aY?x$c$\lut],zoLYQ#X3@)wr(Qߎ[ao42fEXRuvi [8d62tژ)_9. 1mq"bDRH{?Vn6McV6揱sJ61yݹB{pWa j@f2b}3VyV{Iw@ QzӢr&#6R:XTT mG!$=bgb$[ù1Lcttlb,q-q# 菋՟P|Xr/&7b=3I<t(wNr6gOF@,BuJL/ lU b4wW u׫Ax] /Sk"gG1y@}}aҕ֣(XkIs=L`FW$[ 0t<@+7"n(`nzNHE7l3QXH 0Btq ;a=wN1rkuN#(_  /pi8ٝz{}.V#7,& h@W9x&G.Gm#;@U]gE}UYWَZ=,f "VH%#f5/n}ʾN 94]`Е/ԨQ%KIA9wF?b&:KZ#qm2[7Øɖ} vX+?ꙩr ~6/ ŃL^'FEԫ~".Q">hi`R`$}M(=ͨSvBw9GI}}4M[ho؞W?i{*Η4XyH4gUYJ!#݅*h7#8 3;mQ8z%TV|4&"\LVCxG8T@`[L:"Rfz4CV ~'ҖĦ ^b;rcpЧs鉑 J>![EKצm2d8 a)@+dkWV7/Ry&׬!<=㛰R;cN~WK]mnm D <9=4`hhS@OOr~@WCW؇ *eAƜ DPI-I9J;҆+Q:Q εN/e#xCb =ˌ\o4CScrwBPdL_"ԀM^+{C ?΀m V{)/H,!ecdn 3mZu4 m4p69žt \HGi1U\b?ݴ@aa;+͇ 8ݬ3JN,G`&ȇ`0IM9«/DʶUJZ6atT[Qי6]4q?*8cMh/a4460/'qxq@EPM!a6121XU,}i^2{194hb c ׍- qRb9^ 'uV!_cajr4V_[\o%0.,`,a" nyBm\b Mh\Kva|bNQQ!wkh)衄 FD lxA@4tp2.jeߑ6ݣ<^TׇJZyMI)qhNyDi35cӐm%r=&8SvX?jdUkCJ!+dY[ =P4Xs T{6I{󝛚Lp-o?^E3dc6T !{ ƻPGl],DD,XЇ*!s" * _&+!nY4IPGn!Vss׼!L.b;}b5.KJv 1E zWU2ײaJsLGˋ:a$ߏ THTt]PBgDZx?0T'hbnDHo ~ۏ>d3>qr jL]lj>N}}#}| 1d}94GׇJ #&\ק$f2\L-I7r3891or@آ<:=XANv")~͹M Xߊ 瑝ŋWoJb/!@_S>_u?NRӶw/hxOBGU@rA'٠xx6mƗﰚD对v`R;5ßk󠂺2XfP}hFYE+hTKlSo{ς]*+6'|]#c; 5iKI{FvYg=)苦HUSцn(rejdD_;ു9MF.9=(D'NZ^ a{|a.)u{R[/*c@)9眼`KP ؅CqP!%-l8j4 LSkjީO?lbNb]]@j[x"O|Pxw@@.zsBC`pKaVP +>N$>`M/P[K MJ|D3ۥo$@ "Ru/UZX,kcy~R+"3!YG9 RSknoQ_g,,3> W/ԲDتGݓ!'Bcm"1÷{1AM#W<_h9tw;WM6j*m+p,SMxzd-/f嘹P]Z1X%(KTKS'{Ț.ݿdOn(*=؄UeU $M4?#x%Ǡ#2it1@ϖU[ r5W߳32se |@ WsND' s阇XeE`vWLUθ+S>HN:Hɖ&\/ُS-t9ʓ~TձzF|ՃȕBL}_ҴS نD_Z^pGh*cbs,GۚI 9!;xEuJ]q-LߚrSt#bF@>0#fZ'ρntJ TA'%yڠRpHsgG^ >It(0Ÿo>V=Oczh& e)E ]ČqJƝ"4\}"=Ϊ4 ݄Fh˰5bRi^j:!bIN4QEp7БЮO"g-U@-N/]/x擅@׈+⒨|{&BlXVaR\QEnl6[({`"*ըa{ʴ,+\UpEcR{['1.R.V_>%1*/:\n!ȭ q[gʫBT*Tnwq%7sVT9ݮ ذsIsD[n/<Jv=Ȝ̖a8AggSخc=IfSO0Kԑ3aq`ɒ, Ӿ;X]5*vyeZ"oˉξgI.k`mXC/Ҳʍ Il:u= 2t`IBT\:ӄ -TG<LJ*0W)*־<}ʟܜd;f|#FaMZUsfJLڝ4,yt. tN83~"T;R$ vfxޠBR b@XQLgB+vO\|?3ȇ#Yx(bIkQ.oϪG~ԭJ57djn\7&Q7GIY@ 56A_)qW݆ZֶMq\H`}bC*bQC+4"K&r,\.9ֶLu^.,Xn^םqK5 Cen)XFO]`&%^ AT=,eϰ!-7m_OcrIFN$#(5J(j[<~E:fuiFD$rݸĵTWsv?0^>17" 7TVw\b8s{ۋٶQ&LwVwp)8]U}yeZE"E,X$wCQ#:u[+nlM V9-[A 7ǘDYKyT+Aߟ730o mRaLDE2h"ߓZC=lui#4c%k0U-*"Aw3\ .aG$J22IBO; !ඞ}. \7c)V"dC]̠3'amT o8,D_8#{>bB1#2ӖH˞7âT7ah] TǼg6C889>ӗW1XTSg5?OBSSQ5^xkL)InwG{3eI{^ 6n R&"5$<˒!5G^Za6HlDiAu|K%bZnrbq7Pj~ }bD Ÿ6V{QC HDv{}ǬMX[uO#E:;IL L#յ\ޥEW6$n1,e rv/+\|Zj{MNARboH7kk@ٜ X˜8z/"zibg߰O7-3b<Rck:C`&ԶgjIsY-rZ5 Ȼj@&TѴ޾udcܕlݢ&`V q4Juq6w@ld&u0x]0SY2G޹xlDTSAN0?a2b|$bE7e]<7 PR!HJLK9ĠR(K#ǃsM% QcFffPpf70noAM"ng Ǝjam@NpVFmgK>ʭ6ǩ6"HU\7/cؒ#srdڈ[Yufbv>CJ[rM8b0QCN4  5 ߔ8uœ#5T*ø%znA|#Lu)2E3ub ܚ ]Y7.`[|h$ ,( \q'f HY^M3~ylȪf]ڂJA6&sr&z Fg=iiRf`ͲfNMR-8f3،rjR/?EpN,Ɣ?O+)JGg>XXW]0*(F&+~q5[&P+-U^ȜH|ںx8 b-ܿ} ̵5U3MXYO#{sc>Z\(ʄk_$6T "g2|3ܩ?Q mSk4x3/opNu;_-`\.z? `>9 #4D_N8R2ueSuehK!Bm*ar_DJ蛍j606X}| ׈_#nAjpx= VF, ˋ5o!V>VK*0-زv6da8 ow_ײ& VUشw RǶWGt4Q;m^Q2z^rlqפt2*Ti<қ=>'ͭ1uvZ(-WD$e9өN52 T$j^۳v/٢㜈??0DrEIm>916aMŲ6O^wߧƆ hI$W ?ׯl^ /;NvTi%?GI u4Dac!f]Q~lC޻^0c yZiehqJJ!}p 3 c~Fu'*/*v{fLAcI'=~PeJ%i UeDCvW˨ œiI))E%^z5H9qz_fbq-X]nIF)\9AOuIStm0ڱa;qFC@3ȡ>#n1r!'"z4;9`4C5S??2$y:Y9l@!wڈK;nRn)j'9VBMOoğ3mok%22>|U@8Ó!,.P\p ZPic׾֤M3,nHc3:@,ˌ7L$bA ȅEwz,.8Ml?#F]Fj2e1a*TܤG[6Ѣ`d Mvc^XT`i~F ߛB,rg=%k;W ME֕hrr2BKܲi_Cn/b 2wBK e|tRP&Vgʃq?׽hgEǷm)( X#1t80C7Dz] \g@Qqo<J)K|(6e^X'L/h%򴷥sαzwY"R%츴; AƂwdIǷ~8/=ƒcwPmh._ *]61hUSg9>'XV45 I;lGK/ 4 vDX$crɲS?]Q%Jz\?#׏?!4D,҈Y~҅%nH=.ohrg;T6ܠ5ˢSҚ+/0H]ӓwOL܊n3n &@_G\wr. 2Q-$`t ߩ3$2AjߛJr/2{Ĉ&h*pel^_Y17g-U)D.!bt%:<}%Ge-GneYtֿH'XjY+n(5'iq̚RZ?askƄCШ5 4ەL5VS;j0j9`z a ҭƉx1f@H i6{Bٰb;'7ܼ3 ~UR_o3٭ʚO|GZ9E7d7,kX ^ܿfKwC=zx n{쥌xͣEeYBno)%k)@rEk0t-ln̐xhZZwoѝQ)Yp8^D2cϻ/  ^QŦ1c #\+!Qu˦KG 15CBK7{q 'Sv0ҍ!ZK{:8|S\{ڥn?F.*VL 1#$)mo. d!EJ.o lc1<Ɋ9%X@\cQ5ٮ<|7S"yWm EPW:QLlȍ%SHK5ˑvRqQַ-d_'T-A ^9y@ld[k!*]/{W,•g;a`j%{ȁčRdԍ@#PM/zk$qLU*P AM~G&3/H}R.Z>ٲAg'45AR˦s lr(~A6.d,*L +uZk0Y OAuC=VS8vl%bFp  cc xg9^XT_7(}IL/!ш]rģwȧP),4c96E ʜ+,^B$EœVA~VW![oےh]pO s'mV&T!8 &M\1) edQ$J |*ŧsz=,he-j.؀!Q$(I}Nuڌב3xZ_6W ikNZeal:OK})e)@ʥ2%Mdi~jB$]WhD+a"ĸ9qRfI|հ!ۺn'wYl$::Rzd\F!Z}XA< خT9l*#ז[(ÝD?uC|UPl{7{'%N=}wW1+c%I, _s}AHJ%40([x s~9K5K?Px}c42~Cd?,( i& =ځX&~bqwZLc-̄DIc3m0Q7:\(LX. <;; bg7) 1bqU4YP;(^m F)͠$7Q3 ,Өh?aojC ݘ\Aff~:L_@ d "TOT"-JܩBLjyW0oFZ}ßWw&&j`OasX6-DH.3(WbN% N\}:5u4cuBq P빜{2LDCXnq0U{~S-~,}5r}i[x۰Nl0A 9mWU\F”~7R0ZUH*nS} ΏĩC HTcDǡH>PwU`ؠٙ5о RBN,9-abRd,4UWSPD=,Rh%@5X|1C HF@.V(-̋@Lt^~+U&MѰ(xk8=Pu3das~Ej`Qۉ9^,)B?V^z6;pZHcdeo͕ewq$SvUHL7)ZSD8‡fa_qHmڅ-/o2sKU*ƪmaBS|"cP]N%oj \n>ns2q8c͌c`l-(cYc}+eu0R < ].NM|?16t; 0R&/ T5؝$³;#֧&/1ɜj/[RGBUu&i"sNDZ"皐H#CXY*w|CWfTTdl#c5h }ϙkַ7\4"Mḛ~_x?p F&GDM p|MiF꽨S%+SN}&_}+H/q%a6WN"U.SG=-r- ^"d!5ϞÉ9-XQǃ3*FV8Ն^VkWUa[oZuF*u^ :*TnPǒXXvsqb7uTe}&?˺?PٰUwt@ã9Dzc%4çd6V4x,IzJIQ _,]%+˳0Md=SY5Pl]0t%Ni80<^ Rl1eȱ1VuQ`PѠJDzJgݼ'ǂumK0&N!NOh]\}w`z^ I'}38u^r}>ճULLvΩԚ 1(pZF,콽bs_UWjAD.h1n^ CPdYⵏ~hžtѕ+-fg+Yxz[c0C gADSbRZm]5b3fUUU~ sgXa'`bY #IJveTQ%ץ;QAR1N; ]v|mUaC]eO8n0R4;Y붷5L9Rxr ׇ; F C3 VEQ$k0CkK-.S5wJ;WLe$&8Đ8m;=i^ޯ >O /Da]Dw2T- PbxaU_8FI ' 9Ht<^BG %-y!fvSn>)c]2yj`op+43l9:ȳf0%U}!"csDݼ%⠝oOh/e-=;%/c<7Kw(q$xu^[3֗5@i?hcSN:88& w ,kKܕʹ5v,UG֗ QYM^ k j} BxhKrqU/Lrh[q覺ό m)ϗS+?O=~=rhηW$shp$q̰>_֠c Yz;].gI; `I6Ih”_i'zҎ/94H#YR$x JtӋ~ENp7~0[ lp'eo~6pBTɲwlO"LI[:KG-S>yPG^@=1hb%.+[CRݡ#nz ڱUOޠ~` ,[ur?M.{݆]YաȌs M $hX&Ñ|N(Pjk!'K2\f"WKmrJ)Gk(;f2'I ?QI kU¦J>9& ~6cvPO9} E=3ruX"p$I⍦y̙Q}opКsgjUT^ن4kbcT@dΥ@8?)oUҴ S׿|+phz 3c@>cQxFBO=y=Fd0htՓBQDkE 6<<`;mv=/ AwWGqn}$g 7Z) Zw<(^]HwMP=LV>1̽ ꋢ0W D&*@ހEf8-,v)Q׈Xi\F򻐥G  |iXT?6atuO4)uղ?|`)R9'?@){V X6vZٹ<>fc0WZ.͇1yTn ޠDQub&|Z$(:0rp|",H ٝ "uhSw{b7Qӆ(>/LڭB-GWR5EJ;R+ǬrhJ89!RYkc5Ï ) e["|DOz?t#ss!PD"Z8y}-aH5\A822 wI9?wSf&x4P5xoK1o@dccU >5*"(Q? ȋ׸岗|20{O u vGvCt:LmL3qp\A&Pn|cfaUIwA.`|9䈠E6,ian p=g_lj. rh+Ξ|=&–U%8Y|'/h7(ڞ98@:7*^}dX@x$ik3pƿUK$D)M.F` bB!>x&نDZ~riQ?R ihf,.k]%Vh=#Ro>R(몼%%{(ac*Ҹ |NKc"Zq=cFC6,[`IzE'4*?\+%8p.Ua(3jYvr3@6kᒕιbd|Lu1V˥u^>)'K|"#o4_ sǵ;8d⅊QhjΌv/=!2_ܠ-keK~E<;HM-3~X\!ZϠE& }>0a0g_01V`N&FBmXtXsM ѐX ^nY; ȿ5tWS.Й|nوbB۪:ot }(mhfa|vM aI th+]&jҶbP_IQ(=[.: B-Fp!cEgh։'F<y0uǼiX|Fh:@j:qa~o~Hˊ72_W.%QJ'v¦*\_AEADp}Dlrlk6UjK#o$<`9& >/iPβ P?.B*)Ovm\J:Оͽ_E$H0w_\|WQPө>'9$ ,M^i{ G5HȄ6a&BF!;jͫ0Z?́ypp˕z۫<#4p0o5fefe6}/g5f ֺK҉oGR*\!kZu]h1c]P^PLnwTm!h Ifcq U5;T?p^uo{r [kahJvF7x{wx~X}md\wb :@Yz<& c2Ĩ]nYPKTOM&[*"(:vGG<Գ[֞ԳugC ԛ靍a/_#c\1""7Ͻ8FTZd^ZN7$ p|Xv ȳDnF0G2ɟP5׵G͟™$^^ׂKg6u|%RpU^Qp^b\[d aR9P[A=R6Q@h7bsAg/tQ' R w[>STrA S Zb¶f󬚚0SЂ^8r ǭPBQr9 ]Ϳ<;H ͺQl}06ӛ6|hEv:2* P9Jȑ6U$) ~/ YԠ W x1zI3=o{ kkshS?PGE2񝏖~\~DylG|j7a6ˎ1<0ި݈L8-PW%:*ɬ&yeyUlZoUgyQ!@YCjce6n.wEWmJ൑Ost9.xSn[J)Yl{՚})ƴd[',W;PE0A-$z/ w{EߵM_b Vuwo7 0`*C1"|b6KCd $Ӷ悦w:VQq73ōis;cv᫓h4df ͙äYώvt˼P gl2uW=&j"9!]qv#u?{Qn2\9{젋xkT&z'%!=#aVG#`ۣJ˵Y9y _uC3 1TK$!rxem{S>=$xn\k9睏y0%J.ծۇT߈@xE,a;#'L@GZT ;dR8:gVE#Sux@vl{|v5"|wLHf21!4BIwQ᳇]V(]r88ր eu,ħ,YbJNVR?E+)ͣ6+߉uER1Q㑏 .ςe+M59LGɯlj^6,3k7ˀΡWwu#C[=tuvRF s24rʚgո?]nOd<ɾaB\A2OoHS:ק5ct]9>)L5Lopޚ(J3c`hf_d4=4Ձ\IG(awF00چ`x#na_1Bڗ*}ܸGWb2)#B7 V2Tv'u"!˹anUyRgf;0J3=r?b4p|a 7+~0JsRV$ʎni_y7&3: ƅB3-~Z@&;|y!wZ˺%&GDöA, :jD9p1} P/%RudΨ|FW}L;&Hj|l'`Wg W9vJ%*^^ר o>壘_i|.=w_|V,; eljK-s~)53Aq)S .~=gDޒE#Є~^96:S~fpJᢶ"?mAؠ."tbSb9ިk˖JZSVc5ټs(x`Bs#UR՘eG~״OaYE__Uc$HP(D[s+.Q~%XxĄ$GYW12 ]CQQ[ĹsRŔ^Y$E5Rck؃sH\$f"bT!+^:cr)j?:'KUj/pj ӨkU@1OցRqI) j)A]ACjXt}ƣGGI߿8mx-][Bs+e>.d9yj'`mGyŴV`{S)Aip/ Î2!RЗ (`XL$ݣ@HQrf;h R64'ʽt)uL ?vn FɃfB?ऎ{1hCH`jD=bG,*0 U_VibWc;.+$9esƔ:nLI"ޛlL ք)w-OـM+N6+HV`K/ G cT| ^ %A _i|txܰpDĉ*-Bqq*,8eIDNTIEn%R9E~P))u2[O&"uJcu3BDrV2oMW*,+etrzGU …da~[Mf`` t^E.)JRe'tkcZi~jŷI JDT9Veiwedj/ڸX'5?G&v_(- Z;&nc̅i_WsCU oWŠ=+t;/ܪqh-)lGT{ 2h1/8L}*~Qژaf, pYsDLf'6Y8= l^bs6 +woix$R,9 ['mj$SB5$v 0<&Z*Àjb?X3*'}x) -J6z {-_ԒmudZ(R763h\hs=BNPd< _z ȼ2vnܿb@*jd~邊؉z% >Qsׄ:N$EvPR&:\myI>ʸf5e8"pE53*8iipb߭(@H+lGDF2s3JWr,}^1%'k/ U1@A%oB/"t}Wu"ƆdwmTXpZHbP6'df+ǥRY.Z\qyB5{/=xow,8vT.tUGɨnjo7Дt}MH'ѐq\me<ߥUBԺ?Uıڻ\1._t"OG ?PkQ˷\,JmG#aTE͗Awedخ>Ĩ6 5SkQw#,\y%R|/n"$0n0*;ۮ%hoj3MSbKמEN+Ԓ>@bxvF4kK"^m,^Ĕ[N"}ˏ`ӉůaX]6;`*ߪgf\>h, 9+DU[ d\}hhu~ڞhQ-8&:PGUtb;̧'H֦.$T1SſʼucLc9$~?qO2peY pc=ֱ6\S<@,j) W8ƭUixlPSMTmQ4! nYӭ:q7ѥw Qz K~$B Qo-ٻ(GzɥwO 5f,rr;I3s;?9 t\$^}K8k= ?#|CLʅzmg_AM<31Fc[/H#asRÖ̊T( Mxmhzoڃ&e%WG,%gzt_r5j6g`/!(LzHi?٬XG;r"9x239A2#nZ7񺙠XAik1nZ{W,KEKT-w"U! Y}b 7r2^;S{S9*iU=,NJbV%P{ZmAR*ۈx΢BIu , %q1 PɆb귿y=B/VѬ^ӥXp?4LJ^F@2'I=( 9[*4ڢ6?P+xMׇ7cd_#p ܭ [۱-bVu(TV+WZ}5E-6f0NRhC#L93 KwqCҗ*Q#y40[$BWPFmb!n| ™qbtSj[`kĭq=u:L^˱SCf`ó#"fng׸˝fMaHIO>NsKDA<ϫHvr@.ZԘga8V@ R0DS2љ.ys@ԞR |V#U TEg=i[su~FˆUF "Kdٜ+1=|ueȨq*ޕGPQ:E8Y #~g}R3 lWѮO|yUyrrwq` Nᶍݬ|3 'oCinȍ9wvs~6E)QvkEȩlMzq_4[Y_uJx! Cf6WDq_nKCzޠ_]Ѫ2 aٿc٦fm{=|Yh3E^Gq}/7pٕEwP>&&l!ñe4v|$P/lf rJU`h)Qse%9 `̜DpXtTy*r8TZ@#|$R%ߞ^xpXSe6l^t S6; k5DZЭk#=4@UJG,j^hYF!a&qBY/536TK '*-,$ˁF X%}Z<(v|9b%Xc_AZ;)Wwu<_!~A/ At##'oe\QD#Rêio'=ľkvuG[#_K=0y= 0tWso~Ԏxo6ޔExŸiq&l0ߒRm-^^˼l>ջS+ˌBC5ňp4@x A}pӐ#8'R,ЙT鍸͊czEeY@4C#\@Xx: Qᶌk.7ߊUouK#h^Ė*)e3ǏV 4ܟAjTd=\o'A>&j= n׾ 5*?55QuYwk?Hk0:-}'E2+:0FFZ&:pƜ\5baj=e$aOƸ+ȁ@lp+"8\e\/_%'z.JEޟuޣ'0n ?KsR xJV/ .3;^&\/"hOĨ5ZWJ-AѭuvGY)=綗0sMbs >g0lΖ zP3;+"|uymnJ+TnU6GjׯBT._%CلĞl-ُ$6Ȩm#oi>tU980݊ @ ?5yXlm #6Ky J e) kGV﹩Kj&;ϋABW8y^ {McPխiDUkQk ;OSx$o-5ޠ7]&o̴_ ֛#Hv MvYPPnggʎ2w*V(sᒾBvwq+@\ O2 4/ +գэp| dBIEiNMOɮkLхfpqFZ`0ew*|!(_].DNsTPgGC-]5Yxȯ#.>(+)@+SOI׋7[*VMԇ\2J^JLlHB8gh#bڡnf'm#~zȎ#婩ҙs A6+WF."\o1_LjzpP*4< PuP‚)MC>k `Š1wOobE9 *ѴXSlT}2]}#&Z(^_D>H=C:/4UZ;cr֔1`Sb&2rO"7{!,]{ǂe_r'벯DJ.0M>W 2V}u [e_%ZZDϏF}L,vIQE,_zwqaTY gd/_0`$[n @;.Ayg?*2+n.iU Y>4Rk\:Dl2NyM:0`!z6B{O燽\.0=GARJd͔4 13sxgQܾ/Jr֨#R32b%l?ڂ\jЩ,\my.=#`scq/3+tn qJ L۰e9 TQW6S盯T>u1x>qN~9L A`-;2QJPFILR#cX%Mq$83uF(zzɜ@l`BƢEG>Pbs==`-p\ܳ_4ohJKoe6yz|<?mMEH {a ubɁG5-uDc&!0Bz{=0gr&O^Xn5rfp?-i8LFQN}A:bL+Ro~._>G{K|gv@!F30Jlu|5'pQ!]L,q!@bÚҤ,nCR>5,/{VB?3 שTW9'7p\ɚHV;JI#֔rЃ@̎zV4^$ C*(_3ԋZK)bx^44ҷ!AξO8"ex;0bodϊ ,W!1n)j][o0Uv3jg0]2$2dj8-\&y䁜Ґw8~ ExtDݥ;үk@fY]{D4tZiʒ.N[DꗢE1T[ ;Pj$ؤ'\EF|c[,99 KmnDb`OmHˌ5.'mg{Lpp*ۯ;>64)o*i֕{߷~LFLٱC 2t޲BB4#P*Ѹl# -ώx͔\+& "W93;- >4ɧyX+⊃=&0\va5IuTӃvF4mdV!eX<?ӾYZ03i(]FY@ҔԒ F}jAm$-b{*{Aԁ<^;d‘8GpgX >Qw&txX@ho(¨vNshEOv8 {8DxA|C&Bta &Ǿay/_=F[X]23ҬYT21G[J<c1ތvX뢲dVK T*b7{DWcA XE$ۢ#!{_V3h~i:y"#fRoyl ۪\%%X__&s8zJ)U")$:qH2.%!2' m}TZ8?}`^VM{WsTBShLAx6RǷ)ޤmx*¡[A[-ЃyZ[Vw0_3"]Y3DUA,GY,_b.@ nHB-I;ĉ6l֌5SRC]}ncIc,7%㴇"[$(O%f_>k;chΖpVDk-Oz|>U⯑s1gQrPP]MSyꝓü%/ae*q#."مӽh)k;%Znt'O::һ^Gѝc~G /CԲمF.#:*SoS;SwQ!)H ]3#\,6ʱ|o`s: [Onӑ߁Zq[$ӳJW?5~NA\y6i#:0F!? D()%ʔ7Y}ck6R^W|sRo#?{u/!a(yPi፭Abh7+/֠@f.9 1ɪ)F=4 б0;& 2Ii:Yî m^F}hRA,+h2 =V`| U+:Չ5M O8, .o^lkfPO5<*B؞85Jiמy#) XB3 kpϒV;$kG bˆخH}x^tIIHӿn|>X3$ټ?%r$&wj/Z\p儲IZcWD㞣LBHksVFq3GQV!~vAXfI Yz8_\B3KvNѶS":8ֹ /LwpZHp !9!(~pC'!E3wd ;4NI*T ˍȀDE㘱UfXܛUsf061>؟A( ٨|T K)˳CH(QdhLWq"xlf0Es"LK@ӭr5:d,❠B ׹\I|Xv.LţD2dψ~̠=1Qh2Եg61g,:@ cGJ~r.3'٨Ärc#9@rrM1B|D!VѩZ:11>\bWAA18"?57Ƶ.-}2ce/Y7cCtb2eUg u6w< eԜ}!,k`gfq٘I-{(p tb}lxY0ZI25+-;$~$1%gVGxŴ1  HC]pGWEvXGwŀ55{/t$kMǖVX6#vI_PXۇ0-Rhp4 J{Iiu6L׻%8 Ba!n ygYщT}G3pQzԒI #'A,C4G''mZ8 vl3oQKPX %ǫGo'w<>̨ ,eT Iͽ |񉢼S_JW#iA.Z3 %U=B31ϳEC+ .HH LB+t/'`FCIeĭ)v r)8IF}ΧEǒ{'tF ,ά;{3 C{/ײcJЗ=wm!f]I qJhS9,5-Kd-NxSCN_/RZwnE쎅Zt̳G8`OJi]@*W0tZ&i闐uE_qz$AOwSQ4R`#!Xj}|_k)Xv- qR/TPB o)^64DB.]qXR8\FMIo1XK[WWGɐqp'_)aztwZTO/]OUY_NJ`Ur=~U[١ܫSNQ f\|(L֍Wx.a^ $Vn!fCp"Ԛ]2hNqS9y|AiJ PLu{ u FܚP0N}TFj#I;Ju 16[!͜bcja¿ As ;ʨLnda 2eûaXwKaOΧ AsMMwOx4 "ů}?܎ܠoݐ]U)9ЂZ2`1)u/"\#|u[ *χ :Wos (*([Ge]q[Ә3Ψe.o2xIU8 Pɏ1+OdnD~0D/iRތ#. #o]i|T40TB WzhX(5ؤ)+ӆ=AL_!a}*Ƃ_2*܄?rJz\g )Ɖ>P娥_;aso/b&Wו8DÜ勆T7fiL/BP ~=56ݘ^8&Rx!igʞ&zuLĝm\t@4Ʒ10}BJ)K4wP!Fl%L y<SP_:M)=Gͯ|"DKy=+$ڤ{ "<6,D^b/|yfI" CZ${KQ\хOY@D>}JvA;܃lHe%D)aU ?"vFv(ͯ>xf;0(nu9ԗLhWQ2ǃjrCgI;G ֞sF3h&db{Ŝ&7mAYf]wDԲS)7x69"&2D3*K eeiĜJ%侬B\ƼƟdXKޣ~ ~Ie6uf0uTmu6jbhFHTYc<"w~jrTЈ%pR85uCh$cqNCR aݹ8yCx SύKq5Sx`}J\ed*ÝZ"Mhy.uY)B.|'Ո)D}mc#jm -(rh,īezM<~yu%xhn}Vb&9zz3*r7p]ќ[nIo[/)a]X6"ɖكR"_?/{F9.\`uFv(b0tŮbddw+Ҹt@8_@F4ilq ImUg7G'Ta(Ux kD̷{6eY7h#b-?0,KDu uq O)сR`m_pS~2"Eb@k;5gF_GѶ5v`CoV%jjψ.^W.Qz nwiϚ6 p~Ty+²[+.e; I.$社(cuM$ȗ*7 U4lCun@UŨ;B0ఴ2^0Sr]ew25D Er>#F2Uskp?Q\I?ᠸ>hвzї s6{+R BJ,4WS" D\ھcW)g|[)~L\U<ܜ$WjTpЕbaa/tQD`kEh~6 yN@I˂[.լt)<Hڬ . Zs׸dgѯ;-\8_!M%0m\@P)Jzk~ʙv!'V5T\k> ߈;TX$ nP%`1^S \K^e8㩀/r2pG1R,) #dӾfAx_H7mmBV܋ !)gftLΊfzTΡ;YGJA.u"p7y 1#lIJWS;fB Uw'`h7|+'v‚'Tq'o]Vr"1*$M;˼ouSؗ؆X: XE=Uglh7 >mAǦA9<`к<$)فq]1s[% o'z6ɍojz0φ{_!CPj]CK_ ,ppuuU?b!_ފ`$Hx̓z|!MQ?>U,Цj kv1%FBSlؔz@`y9"x_RbKnWBbQW-p2rt5~dB>E?h`),`3r2c-w밨_)d=ƌu! r#!$`I;τ¨5( |M`pP@/ͶCQB{'ᄓyrV|}+津6+A_ĿJs |C,3Fz6a"E!5cO|\ Yiٰ"լϝp`E4?Y^O{dDQ+=Q.r07N`- fG|77˨Nc)Q\0.27L$\bkp[z,x{QHj4®츛y'T  ԖNG~64g$<_?-Sc(m3ӼF](MꡊNLќ$C" "]GRq]'Ip`W޽SϛU~F >D5ʏADrR" I]?P〱'px aX1Ͷ5,UPM|Lgp ˥ػ _ !"+>`JAbX^Xe.)0>:XԈlP6u3Zyבl'Wv%IrH+\0 {;Ħz!ZT4j~8~P7{!g$:\q%%ZL< *ܟ|ܽ3h..}MbZS?-](S_C^aF౐:=Pbcp/_7/7{|,6YjWp!>3qC;#x E}j`3kv>QR R,О4E=̆ X!X&M녨=raX]6qBZr]vQDln?\vzCJ}aa$ +9VX/zYL>V:4"L >((1vZQEr'9]~aA ҈7Wh&k<<X3F(7mMd 5 ;uߍUF[k GM~a[K q*v@81lc# !5rm`%LhGF {c蝰XܒOҶ+ЎEmg" \t<#晼`ESw̉oa"z^!tkQ;vL[Ϗo0~$\jt-i6n75|q"j F+}э.8BC0{F0@]65>!#ص~*moyۯ)i~% @XH`+onajl_xK%&؁ݮQuZSN"H_ig)d[+QjOVlWV(@ϪEe{(u;P"ݣHjo^rK"e-GngcIOCHQ]r[)ߴB`僺 r|rWP`U ..,e+^GjQ 4Z=;=D4ҹ[OD~I ī(SS" ֨E -[Ʊ-0D*ck\N {!g2nr>?R[a,(r"b l@]8{B .bOxm|QIj졽t".X *o4mѯݯ*'L}^# I<2;w2yrT߽|u=э̙\ðVJ;D2#`1͚./2vCn?SH iUrf5g$$/*1$*H@XS3s aK\)PE@z.':ڨY nKW?er.DC4au#69oPf,ql(]2aaTXgZuzqѩ͵[hk$ ڔ>Q/2D?vUOc`ȝ0(,UAR/ ,HtKvEӸC9/mX-cv@7 {~pY^X+cxVZ - :{PɢaY!hr/S-RYG6%YFy'KɌn[`b %/zi.2@h2߳{hF)7Ue6f-;5ǚA6\6is2C*LVH pU 鰋$`iO7e0t R'4\4`0τk>tfeE˫X;jz2`jO1m֯ZY7,`Wi$],:G{@ m:Yvٿjb87. ./Rz=#\CLO >K{$-#5j{9[ognMœ8I|$ש(Sċ":!{LS__Kpq;=xݶ: h_r?op2cHR^+MDOo@^r60 DAn0ir4["2as^ ~*rJC2Ny" ۧ4'8Y2+7Gg)Rnu--cgO Q|%fMa<$u*XbsrF\mqnlIS+\=`(Q`UOƮhqH!2eޮ )p#g]1LxWA\935&ѽzjPaSYmضH3pb-Wv~E"&6@HD1@dRm@_E> ސ6(ol^ `&XTv65Z[T#]u\]=gr .=2GAM2)~\0L p$35Ԑ/k 467$!,Z zo3AzSo^2VMRvȀ렅۴'7-5G<)c`%#ld?c'P֓m!LJ|94=d=7^!h ӥRjL4f`y5i {k>oQ23`DJEw{)G/?.H@bMǻJȟ+KA i$~SW͞-_"7ھ?@p^`'U/(F [H˥l(#Nge$'[l")A}LB1i6?^*%ϽYƀӡu_vvs'#N`־ZE !.!dxcWzfL矱(zribk۟Hv.|+MP?י/`'MT-L\rԉ$i2 $w?Q3Iim7hU Cχ' ,Դc"[uMzgݴk2w[o(r{}i*v9 U@%DK?pH(+|x4|5u0ǁpp Yn8oA%h^l5wGX\7T!^sMDT1H%Tй-^ڇ^]\פ0UF|.|Iǒ<5VBf)m1ou&Ƚ5E7M}*ؘ-T磛vƗ~h`0" RdɰfO nEYZia`~LBnuQW=BI֥y]KIʳ#`Dڑ1s}XI<&A&6*{`RJrv>|1xA6c~pxގZAC6 $y}ou x)~BzFL @K(_cG,c2ZLTS- \  ~40n5ÌzJ,y(Abw=ċBfy[덞:ZI}L KռVЯg%UN[sӤl7K_TKY.݄*v~g Eo zhg=؋+f?;Ttr`4` .~A q`!g9bl#/%lHLSAƮloiM.,՜7gY"ͧ= ZslKHʜ2f5ûĘM}]Fƪ**ɥ'Nd=XƹpZ6#QRSi2Gc;Iu|XUP_+Y5-F'Ƿ0vd/F p& zZV F-aSU%B:[Xk%9yȄACjYŠ ,y<øJuX.(ww hGYij@tHC/ײ'a<]+5PqŖ98KkJoMl;6k{dJcD BDg]ruuuJa;op|=028#p/c]LB߮a~ ΕU0\~q(1?ǫx 톋8Mwb}f9ytGWWX?fAᓐ=!H 4 E5|UMKͲoźq0f{^R)aw%O.@I \#H6g( F̼ۯ0+ ! s &i^Ɋbb/4&g8@㦼ԑ,: SYYpJK705l0g5$2Y%b.pb C)d,CwAAWYn~ )lUXlm-c7 4^̫P)0X B)`zSti%g$H+`ڸuIF&ޒ`Ov{b$),R$ۑL\-gI[ 4jl4gfg]7$U_m?Rݭ)G2)fc;"h6䉊= SyU:|Z" $V_Un;蝅דj/ӡdØs6]eGF[[+ٹL-F^ I96jРWrӤ~țђHgcb[I!h gU1@Q2sؾf,jEO?d 6;xGQ^Hq6y eTwd_6)DaG PPs[u+@'{,b=KG S<د6K)UK}nrs0k^Gw.D9T3$7-4BOnê1`5jjFlD(nZ[!G_T574Y%Km;zW_#N3N91U5X-0^O26cBOAz|B.&5=-L~ )t$-}U0Z!?|Uρ0/a QP̑ @z-.S8:mb-؟hunjHOp*1,K4EgJTd=/Ա&Q L%KM%w"lGߒdύ6zd<}ϰrD|aQC+2( =HUD!n3O/T_ FBThtaMh"J0C<|υ4 v(xoympyQ$RzCЊ{2T1cHi#7)_v1w6B^i)]'q YHAeq(1`e褂 oA"r4_9zB 8= Gw䬮B]O3 Yde/(O]S$h/ZUu+\"vEQ ߫ݧHƈ"UG(E_+[- /ŜJxcVtQx_ 6c7e%~X.lfIr'`Ϝޓ+}ݙrv `M:+y?65XϦ'.LIEKx+WJƢ؋xuY*cfhU\a"v^ufy!"fj<|g(ֽ{Lx٢TE.})[I?(]_a|m2̷3Fcڀ y0N^ϢݎWN̲Hsζ湥Pᬵ56GА "HS  _4Xl_ug Z5 dz1Ѭn 4:fb@Xgg _ꭴˀ#h-cN͠m4;A<{!\j_޼Ƽd4 L@` $1 ?٘>{YY~A!)koivx@[{C@!)2u@Ax4.GsD/sǚ%D|'bdUFA>~)@[{mTIfLeBbAu {S Q1@PoXy%j,?ۍp(QԱ=bHWY) 3boCޔf(ޗ?M'.MuN@NG(BnNڴ.bы9퍌*{L: S!,\bv6(Ƀ)%W p?" won fQh7y;if(;u H9"C/5օp"֣ސHC)3Ѽd uMe(m:F Nh4OS[?;lqEg+ifDs^5OuSę*81nqel NRTeN-^8{53Sed[*mV[Zm=+ O4ϺПAI~5nNp6ʲ* [w’, yjw9zZX!;*>Hore=ܢ~޻O zJ𣰽b"e)NabXϟKY8Ym c+%I{&kq-&3mćn߾m\)6y=TLCZ-'K5zIt1 _w.g &mgHcnN|KnZR?yUx`jRj}04"ҝ@}"< ;|@00c[sb"3quI1еtУޘhJ~ptixV&#p-ڞbWvK 6`1tXK`:6,;—rX0Frcpҙma`f ŀbg,ZދH+; 혓^L)[2m{QG^f ,!yocbw+t-źMRG-ǎ-Ւ@4A{{¾cB"> $WqB B,ٯ|1*YAiW$kX[Lo@ZIo.Lp>659fHaN>-S( ~w9])?3Ď]ﺘ~c( YA1(YںBXyfW)ۙV>WXhC/S5phž=К:L,Ve:7YU$_S?R@Z4:+8s˜k뭊ܟnk^!54,$ajc_so6#2o) ZCNǠƝ>:EE+``_ڴq$U\+Uf5ŕ!~_Q( 18 Ӄ <8e Ga O5@ГfLkhQ~"uk:_>8,[| ,㳾 Ax}(6 "X<1O+[^b9gz"D~zjMȖwL =$ !`A^H=.!tcM,Ep赟MZ+Wxo8Q2zOk59A$$IPZcw{`JM"εgLc`rSk1<(go7 lhpqo#?f.m/Q IFtw܆jl.Az)G7b:kaU9ΚW^EV #Q$5@vpRտeƯ,S|v78yW'˷F7Rxhœnٓu[l()jqPuALUad%sBm=9>׆d: ~|L/QH;>?!0HTt D-S PwC׺P9 \W,`}5*_"En;[67iN9(Vm3^boYK?ekL( X ;g~ߘrB4>R_zǜ@ǺK[H*e#LF } ռ$'( .6-XU^APi.m (9Ԓyz@Ly^`;7γO+ڥ: O?@d H z(&ҘB")Ò9OC?K.lD6f#N=]>~8>h Ո ÈPx[\-ɽ|_V]5@ܵ݁Fb=77yX7fE?'2) wY#EQ_ JU (`S%oJF!ꈨ1uDm&20na:hxԤaoa3`y#fs%$3}N7x#q$A ȘFZQow)ifcfΝ"<1T+]F ])PuW<$|I)@غ+nsr>V&护HtR'4'" w;AZ3r9#ʵAՏh?eܾ~˄nA{8B;S[[?Lx\S+ȨHz {2C756m.5FG|L+XMD'249PB#J]w-WB2IJ1kjJV; \޽cܒa6 pnpe><Yb=#REXCkj_.Oஉ|xU$|CknO'O͛jbrEa<){M&b}rE;'oھ2]Atj[N=|4 <@0tNCkzp怏<- ;=@f$ߊxi6N0t:ʻuvXxxDإN)C Qţr[tN/ǎpJd3_**iyVp܃->@Lr՚asͫ$i1Ws^o-':\WeUd-ުAh:aAMkI>&53@@n^Y+ʷdNVk Q|2r>BAZŋ#mhH-G';fd s#6<5Q&\W j1ya`1opX-czpTHYj Y[R89DfdžQ sv|r9%2{SN ,ܔN(߭Q:BJ݌ Ԫ0tvR!Ķ𕽈ʸ'VV/US}h)a( z[@XT:ƢH.$_ij1@*$bUOl+KSp<ނ= cPQ-KjD@ ;_|,H$uKG0$*#F`H, ]^jR 0saE\/mV^[A9M Da ֵQ{{ nWp}<4f> 7 rYݯ#â},oCqoF>HEj0'J hTCA`~LJZ@YcٹKc֔O9U˿ڑ̡96Ń J.T9Mᧈk|oSYI|{K%H~.t0h*fU1"`ɑ^㖞}kK&(,I&c40HhRJT%wA36<O$ba}>%c< _Ln(zaP]ҷ^nqtOfGMр*7vZ2=;5ۚz+Q_H?'cTkL_LK8|ԌVlmLB +T]Z|~+2: .ewr9mblUF !cfQ u2w6o!=;J?4?Q QI.G3^, (ujz,JqQ#;ÜIP2wbLJ@?>P Ij}$ 47:1<{T%tC~h2PG]ȹU{L+O rxk1'!x", nzlЏ 0:A`Ē?t﩯Aȧӆaxoyn}nݲP*tU%8xDԂ{]p!XiT5sS 3z)3$ƻ2^)!HH6\Άx1N$7ƞVm-ob2433*ʖ!G[ݭU="Sp`S4: "K&:m7o뛙pЅoXPSj!rR tD 4sY۵͂bVaBͥ_Iؓ~ךs9R~b#Z7Xk]j>Y.j=c?y #OwQy㳭 ǙQ8QU'ߐ%Y )ēF%Y)^jp쟼AɋϦ'0ZFӹ׍9Z&‚º. !#}Ԇd aWkȠBI+==M,qHG%_kYjp mo-ဧ|ND \!(P;mmD4Z`KCރJS,<p#?pLp+)NT#52',50CrGnxOݢi R :)E1 UOPL=1Zb*0%P}~H\gN U5j-9kt\O4 J)R,-Ldi=(LUhƨ77̦ TcjF!(jҋEpZ _An'Ыh2Rr7&~\?srU/:$ Osؒu~lY\ ҇6d; :s#׊|x"Iꢿnd)U8 K}dSiGmfm2.1<_i6qXp.]/0\1i}`ډoƎERPǽ^SP}lGxXslpk+*7Eci Zm-Q95+n~ns0 ~[ۀFVR̞B=FYkAMƵɴ9y;+\߀"oǘS"!F=\6x1G%@͓P&{\D?g(GQ_9=::~O?]6lA}Yҹ.fJZޕ@:Nʾq>XrK*FBamC؄h/ sƦQjg?-SϋL8=e6#4AIObNNlF$U`r[2mVpzRgpKZywuI? }]۱+4ijwBt1> >e2 V7܁X,)4[yQ XMfWbgfkǒ6l"J:+Gi4oC䪍35X ۊ\yi"FTmmJpvi$14EK τ5EfUFoKyI%u tl1qw~38ioKwrp5BH9RT-f1F/kēB1,WFIJp[ õ?]U4$3L8JK9&oָ;h(i"iO Ve  ?ׅ1$zϮIaUV?p tTL)Ú C1A@${f:ȮRGyL1_QN>-L&73mk<הaEN|"虊tg>FFWn{ܼoˬ G +uNaF͆G7SߓW]iǣ"ܽifxdFfV!TlexwY!Yb 'Df:\Tޅ ;fY`=x2gjj^HYߍW%'ТA\ުumTB|E*H̢͊4,U2KTJ WnȂε֤èؠ]7&';u4㧜J*Uj s>'CE>OD=?~8`Hrj#>lXԲGfbr6_kS.œHe*c"n8$D"IǞbg1R5R[m뼨6P vDs{_j$>#<(ת!HZB'1C.7I|LSbVwl{d&aplt@;^[t6&,8`vְ !n Sg,QHQn{joǂk:Ry&c;+L\W=\h%' >ܤc 6G`:$ŏ&n}̼ 9>*V۟]vS4̡ \3{G NĵP.Pns~Ez5p"4-^c-)¨DO%!MxNwz'^oq'-ey#i+dPOd!3uoX Af굶-S-St/B:F>nQukq S/O 2k$BG?WA%.ER6*>3Fn_rj_4q!̛ y>bƒL`mh=,U%:N;ji*pѸM8` T6kC n3Ͱ~] @5zTh#Q/3,k=hj"ݧ//70?G( axϏ}J.I:!-1ϝ:cl_{`.AˋER"RjQٷ&o>qOާAv\UFW f>XNV{BouX^vf-ꮀj!!7)c8TE!H eEhw$p܍m&4^H7nΖߙ]ձz>k{FJ󋠾pmf틽:[x ̒ER=n-']`?SVP٨q׋z=~˜ v QⷋtCfKuA>l Їʔk?;${M[8u7ev`I}XSؙrhOxCIV1:_uD$:M˴V;L)݉i!LdwNCP槉TƳDvb_`9 KfPG߭.Da;ӷ Soh۱)\Hǔun]G%GʋdZsϽޗ,LrAdʜp;[kP_8m2OMnQF20<5߼ԫ;NٰjWUuլ + ir6.28R9!eD* ^+qPQ|빵?,(1Z5`m<zJ @y-¼PT0 9sWN@4 i@1tv,5 PNs)O$+";U0~ t!ʜ*\=y43[Y$1IE3[S'6-y8rtJMk͸M-܅fV+TJ"n"$SaIh{j|Z@-_j !GQS6IA0~Z E 4.X&(/0?~tFOAr&zUJhQwK:] 3n;/ r:_yX mX{J{jy3@Oh#b|H : gz@0S\sV ѩyU8t[7P NߐVV`&|+}<H=vOԄP׊dWa5۟v)u&"r4C>G+gg+SF߮dl _5R=/^bl_g p݋{q_1&A@0oH(z[]x) !} š駣uˣ7mU+$*/c~_ٝO3}l1n`&aiD?‡9-u@:99Bpת+f6\G:v'S{Zw;j|Ն(}Ario l ~1pkٓhyD 7$5l#۝_ ǎ?Ej#; M !™LelU5|(_aZS`:x=vwA5($Jo7D0>$pX9jЗwEoꁰG8j<ju2H'Di ࢴ3}Z"Es{PdT B*$8!Ϲ g^42>W$Rn5)OYgTc]`〈PW!v_Fh=oM%m9DC[EFO&rlRz8 389ZRE*W@2$t >u$dvyX% Xf3$7@D`Tr@Sfy>>2  {=+~0$nC-+k4)w53EzWF;&z P0+JIY;h@-'NC+>M0]6ؖjB,S$,ivY[y]k)F+'-  nK = =ԇ4|nsϲrMC;,fTXW,:%-fAs/(NS@*\;Gi%Oi :pA_؈P-8EjnX"y&7‘IQr=ͶldLrIehAzѸCbBiC2I 2wza-b2Jdyp{iSOVt-$v_hM:%KɎ)' <@}ىiʹjvaT3R: ѥ1#\^_3z2*\,yY]f({Т+r;+,(%3\96u`k7/DG5fB&V9)BJFF (ŕO=OfwUb 6zwka7͒, [Zح!\֏# n^_񡟢2WSZOYy`#%YR!)riV2ԉSf1Ť *Cyƺb1$Ht-/܂N͓Ή<8Z%_&3\!+"oIaaQ^l:]ӜV-cvZFG=`v6E<,@UPZp->)@j{*O@xn["ga?P>k_ ,p|yrNM_/S2^$17#v郐f5B[ m b +m:7E>$s16P+H)GKP2K\<:>v1OVie@Wk;n@SZe7ɄUΚ";p?,))'Og/{xgG\ц5aWBreh:b+& s͌>hȸVp p-ڡok>_{x+"~Fǹ[1!k૓Ku"[Kl*Ӝѿ~\KP*TϭzƓ$@$-hE.ގdeG`Jl Z/䪍Fi[x Lxǘ\KWʭX8IpRtFP$HaӀDl1+śX/mx]tp_?3@rOjI{aJf&Pӌ)j8+IG,OۋSPwp{d. / /$ߢc;3c{O3Oꮋ@8a+f wB6ETld@;@JeJrW_Rl|g'H(1'[uk:܅K3A/)&g='DIWOG,:<6! ^.h#4+ B%2CL$3D%)v SwS GSxp &9o>)Sȉ:sϟ{2i]N zp]3\*1OhgI 8xJ M7]pѫHr:t~d˰<5hRB`RMZdvwR`Z !q %vqUi#k&xsURo4jUA`_is_$kG opU=hPN[܄pԡ'1qaQRH `@Bhc= }bz,KG?kܤ*Ɉ ϔj|R3ˏTδk~BBX'{eʱ,dP͊>ߕ{Hy )Ƨb?@q~ \U9A־Ohtq&$H:"Y+D%DB~"ŭR|*clA/KvM'z WƔ|_% "RBogAWgw2X yxJ(|,0m`S_V:]b?w(MYpaSN%&<~6ǽ Q&uEt~ ) ӹg;d(+$h;?/DG2W㚚nk[&]94H>O F9j]B qE E뎠2a1 F9qe̮&O@F z>J׵9yg. ~K]y뜮Wɡ]1?(X>c1 [Ծ%TaiIu^7-) _X2 5h3mry[WvhC?a" +?eC;K?Nz(T䉥' eql4fVʨݔ-~6H#KiX~a0qG8x-Ji3L3suj= C0?D#‰cXb_%HuE윪3\6,*_snd{pttЬRJ87Ia0W}\(q}x' e%(* 2SHSo[ExI6 =Fޒj3hW3ӷm~Sc>}^Cˢ6BcC$ԛ3uK?+Ht`k(4߰SdށmGPzm#W0 8ϦBJg>SDVK쭿8>|]Aça\-޸2xk$90V=zx ?hKΜ@ΝJ?Pg^T3CA̡Ӫ߂[ LaԮx +\_BGS'<ǫV;LÀg#|bI#t$E/{;=b4\!To fu)F{[LN6 2^RIfVw:$DcSm4dX:eEXUCuՀmUQBXZH09׻K{'!s YLZ{;&BQc5SV~x./S=ǷqzTU7&-;mir_?dHrl{6ի89YdK([xA\W^ܫK.7%JTRA6Mq;ta* "6i(o aMx0nK)oXP|K eyG6D?L:Ԏk0PUfѯ)&R^1-I xMB^1Og2i鵹p"=̭?u)le5j@:t9,2ډz's(:'a}U35 ZnP'~Cj}tu|bǖ1)XMbW-_c& S?\e¬=oPrx#VVi[ KRka`p9Oѕ:x*v|q kH6h o1t gK?qaG{UO>r0^F/RBMvh}]TLw@?z,i0Q$R7'$_,ǙȂ[[]+gՆJBwH6ȣL+Z NZ'S1Mc=Bz>IŌ)O58.(Y"Ii p^1 ~ kRjʣa9`W?H헎,Jwŭh|"imw2?+ɕJPm}G /7! \+'^{kyn[?|ۉ%gZ;Țch)ȨRM g’ߟ6HF1Y [_CJѼAa"5;Qhn(9 ,iUYҿe7k>#q]bAE@P-'EWjnǡAy,ołhXVruSJ {ֱE" }1L+r1luq9r6d*ֻk"ΘQJ>Cp+L.iV?QprQ9jzLٸ1M0L,YcT*9 )l/ ] J;3AjNW*S)@03EŃ(듯9O̰y cz)҇HtR 2 >L\Mq"W \QSvyiYe E./!I UNc"_E ANĿX TNI;X4M9Z]PoȥOmvyÊ#n e=-= XSWC!le? ^濧VZ~*'N/– AJo=OBu cn+v!x:9KEu>q~Bw3!uj լ pIp^]?s',&8;%2eYR,^CӮ#eu_han2:Krx$O~SʚIO=! IK7 74"^zy!it@9]=~`EW%*2-X)i-,zMDv5+UsȈTxP|x5QbbMapk?+ _EJ m(t;-HJbls&g')dlgQw ؇;HomLSQ(GYW%y{חiG)κ<'x6;cfx˔_\؃zmvt鑘FЄMј'^S C4@$"N̻|#K}GuSKBLnptd;p#c9/'_7"@ d+> ,ï_CoX%nKG(V7ҡ]$"%kPDXq]/eV讯P[Vaxt3 2}JزW[}24zs5cWj%ufr9/ʸնqMNq6*rb;p5 +9$.m:s\h??kRnznV"Ls.*e sܺ m2̥]3]0?a1q&@hTr=nԌm*x[-eVɗbaFr]@vHw^wsQ )Ȩ ?3[C^FߋH=K|qKZՌЖ=Ǝ}f송\900TMR?l% 5,=f=_†Õ姫 q EGAcL1H^:Rs†1۟xb>ٸ;#ٵZ,l1,K{{lD $H tv[Rݍr,dfGBڗqьY;@pO3#a3l-VAYB=>,G~&r ݎ^[['ED&*WD"7~gE®!{_JcS)6xYrŗ$?l):X8-Mkp9Oa}VlG jr6yjK :j >B9*m$ ߡfۋʹ19QGVJqd*DtЛ_)' jgQՠea5ktv)^Qu9..%B+%TxJ&Tuץ2GYܮuw`]!BT  Z9n g{7~y(yGS5˘>:!C"eӌq̀`3=ĚM#?! LIVŃBB|qn[3J+ۄDz bαV,ciz+@ zL֊R=7;:UI߷Xl%2-)ٵ Np5̊@w (v:7%{ihP!I OzՃTهXJmDj(k6GcI_HxkU#rœ2'}k X[Eb5`Ih.~1Cn1doS[gNuNYEBhP"ܰshɐ^)ͥղLV̦ѳPMJlQk=6boAS)ӭv>p=(b$|%PeSbe.f*ю#mtfo \@,ǹ9f9HTOoV WrnEG,>Rt!>u{P-4MhH5~.>FF ˕r})9p@ue"ԼY7^x`!gDB05v'g־.3!B^6qˏ: U9l$VC>.C,[yԩ`JYG6g;Fsa"e?iڌfubmJGLK+㏷0fǼ|^lXB673 FwXp gAk^ Z>R*p(ˍ$ڙra*++%UCR%q$X3PJc AFmhJ2k2DRO$ДRr3[O7NUb~@ðԠh˰<@6wk89,SyAɮAp]e7EʼAJxl,'C^BtQ0Ik$vir0d]4㷬;nhfYRѡ$z~lQÄňEt[:gtuݶDcGw G\Nj<`$ ag"hhJr)fbjb?$LZcb~f9QG5xA^ :[uf-0-XC¡YLF6 ݔ}2TɺWa1["$*VӍX!g Qm2#ɕtlpK k(=,*RKm$Q)T8YF;2rΑ c-\x*ʎAڧ{$$%`jiEd"~/a;r>Z[c-+̿@tG >[Rt\;Y0HFڱ=JV̛aR pff( i`o426j%~IZfܘm:GB@p,Uܒa{}4X%vӠyj$,Pw"Rǯ+:] W؁jޛ!]ۗ&].`+-! +^1g(~+yv!NX%ooJ79 /mOy_&}sV/ׂ"#|Vx/ U'OO| JMo QzB;tDNC48|Ý_Kg_#sRdj=bX0mvXm=/YJ&= `A޼}t|Q\q#~2%9h (~qcJ;/CB0< r/9-FO(ܤ]Ǐp.6*P͘fҚ|SAb8">Nʚ), $aKlyeԓSeF5U ƌG@e,xuQqha IjWʅks\|Eݎ[Zv눱hN޷Ni 8L>ߥO47Zi~K'Ϥy >XNfߞ\raVI8%~%p{CxXD*) 8'ݝ$#SBggœnJ ?RVfG_HQ9&ȹ{78Z/3OFI>O% ֵ…kyjљxe-/J M\BAtOhIG&3&>H@=`[> +^qE6?eq|!2à݀p0r{;gpyz_IYa٫<22Dv B+ T? GP:Z1QKD3&m\u8*4Ĥ}O*O@tbC̡锪~gI[&$i -h1FI7Q@ϬNS gu *_cfdRKP|q|myz 'IխvqE5m@ŽӤPAגFXM+5ƫ<&6'ixѸ6DMۃ;BKʰ8'&Ո Mܪ9MʫC[sBIo!x[( a_Qi ۜnTX}lT*D{eRi-KcӫMJ w*)rUds"K4#'n=,Nekl#9HΠLlLA*Y`aW> (^ 87_H#,W.m`@8"V`["^@, 矪H{i=+BY|~ΐ΁j*&P~T&j /mg #_-$18BN%no 6H7gD(58k*6$R|1Q`W#8f"q/40O&f;~ܓTcnKf95ۏ}a‚C╎A^> ȐN_)&BCyğRkp3I.,k'֛@z}2~7tfM  V(l-~O:/<1xàQ F]Bod vGh_!cC#]TN貇\5EeQi[d4~  )\bDp#%\tEDnv J@PUJas*Rm|Szw}N^Jy _Ͽ2n,nfSu 9.ܑ>TFK릞gt#n<&ao~1Ժ4{` H:?F1 dK5r1+6z.N$p۲&fW0?V2=[P~oZa:'uPz<,"7> /In }3lW]O(ß݅ TC4 Gza,@ mſo' DڧeKBtnde'BaFn_3b 2-]quYeEY ;Yh_24Uޭ>%LC'дj$V#Ղ`"s;tp\b-W%ȳBt؄@STD^Za~VAo3B4Ag";s(4;&BEeZ{NTjsKpDޫ;$Iڵ;OQU[Gkla*mfCW2E6 ŅsR [n Φe(o}K|%ɀTsQl5 TA% y$:Ն&,Zc4O3킮ռn*HxkJc2ZmwbU1n/#N.ra6a%Nql,0,\4b CGqv1o̠ O/͜+nD\]4G!p!?+ }q?Xl-*1E⪁I?qgA(| u!GDD3?8:m͘u3_0 NhXTr!-U vxBI``%2>ʌ}YE͍+ss֑CyN\[V{y*|'ϭ`RvGI/ݙ@(oSE^=^V1t{u=gh+a1?wvF_Q*I5+4#\{THMФXh J<?1DzB 7j?NW9/ZӫZRܚhc[+'qc2Sb=]Σ:OPo Ymmb@S ! >v sX4+?O\#ԱAj"tmڃ ysТJhU//0RqZ3ox|_:H2|I '2~v#vEh{ߣ Б Ӭ aƱ>tw+rr22]åck^_ײ+^ 8 M0^@ƶ*C R=Buė ZiVE@v.^vk깿MVm(0Ě: gN^k'9/aRI, ={49l9h&uzvkO&kw|f}L 7w'.T&ΙCO*ۄ~tza?=Ԥr+BFm_;YdãU3=*26U3:T{RwXme]bo|y9%ߔ;zBLc`;a>/UF6 [E(}OBctŊh1^H}d x- ܺQQ_p % ՝챕 CB'LOVnϊΩ岷84wk4mB<SWi'C. pCh/=%7 $ *I \:(BV*&E8F'esf[rEH҈M!mvIt^ P}]|ulk@HhǪ{a1,x jX~?XG5Yծ"eQ[o'BU^qIAj ԱUD*_)/v-!ת0GrՀl ;@gЄSdͻ(a @Mz<]]XֳZRȬ,66Z9u wNŎLT]G=Lp!`b8%đ"M$D n*&७j&rtv'/u`_u1}9PG"(Px8])ʾF9ڙ2< { c.q) ۙY'b,xJIJ tOȭbЀ*P^]gc(~LɷI>|&Z ϼhZdzF.REZO׻U_뜧CBlbKeww2$}6@YGry1";lx ?>W'픡H8=6%"QZן;oQs\񡨬/V5# eZe?nh'=m9aqQ DeXiگUcB!6n@5ij '3a W>1P@sU>9!#v;`{9` .=qlSzVŠi9hŮ$|h1{zƁbO- g`#I(sУyo{"Ӆ=^p\`]"G$6LFBlaJH,fk{_8cGH^;DZRҦ/|-lQ*=>tg,+ ޯ!}Fv03m`S{0BeY ꅰKR𦊜׭珣1cfI |NH\z^t i-~ !bDE7&n0&p4 Z<Ƴc^,7 5v1'* *d<h!nfX0Eal`倒E4tHoMXv#8߲d  *OajJ@9d0tU drUYE:ER㉊vW4Z34΢1r3#sFK31KT{ƭ="PB-늀RwtNM3s6e (ݥ*O y Far8qT|B"r☈[jA͆ Dv-ޥ+fy%UǨ c[M?eR0bVUp;+uY!m6S RNQ׍i{5طy+:NH6 /J@ Of} + މdQscT=RGdkd~x)}88Ə l9.ieSETM+=4EH}bJxvI_;j%fR)Y eC9Ozu+$,E+3Ue!꫕4 jJtkwwРm7a Xp,[InVECBA66T&ޢک*0>AxЍ>e+m;AGފ, ʟ"dmT.\qA+tc 8ɯԩ |I?XPQ*y֊0sICHDKV7bt2 8^ADcx7*osł[/*åOG5F?>w;`1C$T{kMP)Ԫlxt5Y*}? V&!A{? f/q[o{\~9UYs=NZ=d.дUs36!Mk6&\>Ш-3)M0@&=x3>ؕ橍ŭJ-J?kC:aDLeA{eZ_C`HmxQ®yl`rًD+(7"q }ԀtEW%A@@עd-y9@"Apъ_W0 ůҊ@H 1jNkX9+%p8F3A!mS=jx1oOt)3ߌ BдqE Ts@w1r;MAܻRß+!%pg9xS#]mJ|lm{]@ 6/u/t,Tξ|θ"/ _:WjW0sjaipZś8?E ue~ԫtWcp= |!e/GLuxQZ$Zq^ Nܿ@jp!ηǽ557+o*4cDfZ?0 (%}$ܐh"un3eCl6,R h[ yJK>$E'k 4@%['  B^Y03==CT/|9z٠>q>EAW  :V}i5in9YnՎ_o ˊ/ٯPh(-I'f?q}yA(隼-R_V [pSv*T+B~4h-K]<vq߰#8Y909KeFmsϩ_F %]#_Y &lqi >^(R'0JIFy" "{B~=lW9a; OtIEAKén l`@0=kÌ򣵚jKx7^ ۨ{J c.1-&銒L )v /Kͷ!27`-f[g@ps@_b'c["a88OrDwS彷_ЫTĤ>@& Crݞf=X߸>pj$eiױCpdkLt؏d+@Gq=n3\3 OYWDȦlsO1T|?w2UZ(~,;;o[U.#(?zDL+1 [rC9ND9VW9!7k M\Ł|gS4fLE`b (d^ V2P` FI1ff~Q[ nt`AT p۝VMځ13 .!!H -E)c|x-wHf#ZQPf9#)3&"tA|TܮjicQ- POoO\.8@p>ٹn^ug^A4'@@? $wOJ"tfU TbCVA A~ߚT'^,nrg(QUG%z;<AeȬkw]eDtIyK&pD(ad}\9JAm5GYYUՏ1Y*zw( ?#^L0[ Oio;`H@+!&/4eeJ|QrأJz[BD) % g #u1 j!ƷZs⑗/5%73M^UUgg1[MEpEBuHR/s>{jYNE/~jLOFy]R0qA/<+T-\a~ Q 'jjYq*XoJ^5J?1Sl9"7M["9[^SƅG/h9u],=T-> z/\hm@D3x'vWakPk{o##h":j:@ 39 yT/䧶sEmo;[ :@nğ1v.qGB%Ob["t}L@G+0Vqw {_ǼX\6!E{Ci}; ̎zuͼD՚cDHO i;[I׬D FQS|sEFq]o韵RD#H?pxdlSHG9Ϧoy:JP)՛iC *pW*Lo.-ٚqx#Z8xsԇa@oŶPP&Jivb˃=rih+c @Λ83r3DDMT ރvC` 7_"XY~0޳M2Y>xd8* d> WR%d[XJdO LH'XoωW 0oy2n{ گaӵ #XR$+W =g)cOߗ^.?p[O1Ѱ "pAOYwS V"ܸE* |R< Uu\x@wANǎ _ ۊe R6 {B9M~%_@kmG|W(@x0|kIY";ോ9E'+1(3n>86ͿK[vVO7fl"vI&/Ws/yEC޸ڻF &m+ K3 Ѿsou.Ȁf/d¨~,o [-R{&x"kͧ@cy1U׏|ߖ5x|$* 7H:Pvgfk>*$ϯ9"5j5 A?;!q~.REk]ri` 2J9.N7DzJFjWxUF  q6֍]̣-VB7sp3Q)8p?33wT"US&xG 1P mUM]JyFx<5_9.+g*9vaeXr0aBWVXNHλe n^6ǂzf>?!:rL4! 7~+žWΒ8xl!DUlW<(&ܥlhʢ_^=aJG$$=O .3רּoPp4T*WU6;&[@^ 1h<%MNG=aMz 1JB̹]˫3"2c"2LSZ 3w&'Hh~*%]me,ƅi9=A >9z=paBskusZM(O Segq Y';3$&WUt4i|Rs]. k.=J=#U hT(*)Lz WD}fJc\[SDŽhZ0RHe#H?yS%Țr[[b4y<ďt]۠|/ɚ.Qy>5RRFU-tSHݮ }yTQ6r87 QΩBMr4rWhoÆ͵8 2S=cr|Nk"BY=@H%{jQ Qj ދyQ.vΧ6{Zn]wxjLb#yȈT^,ѧ<g/& n{ ,SWvv]h~݉p!Q&x D}$# ċ6s' Vf2Œi(t\{l(6P}gU 95V[k q꭮ ,w<#fXڿ ' ֩?AУGn q Ÿ.:F+Ht<H5PRONRKAkXY뀣o"i7r_F"e?P~OM櫈C#84 qq(q&>zRpS䩼 5f([m#-ϓ:)jΏ7c1 בTϵbcO*"`R9$OG㲵2 :vyuwNN*e μ7f&u/d;d# c8=SaM3SFq!Rnꕗ3g]lOBۤ]"ȣe]?G\0,i!B5di :/['[MFفR<;A3_]hX#=Di2  7Dqf˳pYTsFzOG\B/9+h |l ]y{t7gxF//j~/U.g4.vSF6s.H9IzӸff>TIzs+M>Gg1;W=W&CY߄newRBU% ]dL~Z\:,lDDl~2:mVQxǂ6Tذu14'&=)jVڮ)į269<:N{8AwGٵ'[CuCcgwC}ݛܕDU9-W l0Ruj[C$>+l+H;C}wc[m Chdcm470r5j #"s8䴃NREN={X H>oU׃7s]n;g.3<%.!t"*]p[M]:~;쩒lڽ A$(1@ Hȿ/YU6iOJa;YK:6!@tв0!ksb:v$.ͅw;DfPEx^_ܞQ֖?kUWnGV)BEqnͩ!JEyAFfRx$IqT(oǘkd=)1%ǖr7dQ4ߦAD8PTۡ|Y#ul: jܕ&jstUbrt"&dsꕯfi|"OY3 2l[L W6UB@};ee^Z!JY«k(=SBZ-ɱ$ D "Lv/eyF# [ c4~w9 jaz{#[ oD8P$j=Yw{/@+8H-J`Բ3fʶ[Ng|k*H[f%ـɕ2@d&ݹ6 RGG91;)h ,lf!wD{FrL;:E_@=ӵ+LH_mys!cߋI"a!dCP@\jLĎ/s-ȲM棽xqćqGM8Kn~|_t> r9?qX?}uZ)5q>ƒUb0^z q }앲dHcLh 2ICN.M0:/D)k_?ixە rJXˡ?O%_vi$9S ]FW];+Bk{,9ѪP([ |uH/5v?{d&TNf3LǑX0gabv2.rTYX\4 #-ŝ 8Rh\UTB5ߑcPi:S0 r/usJYWp{a} t[Eَ+\ouf}:Kolmbxfnq4"l`~U?NU?*CC;iI_[ΕeL5)aq~JfRjʝA͵'E<_씗͇0K$ԝ# ^MJY28jϤd|#.<=6"Nm̤qU3cS'te^Nc340}'ѭ|!"}輾p"}y|QǤ6J2:RDGAX>5xoq#׎_Y20Sf [pjxB2ٵ>4 _WtF rB'j~ ) c,Rm8_H8Q 'QSjr M? .#n)z+eіN*hE5O*BTC[LWJKQ;T5Qrk@dCt%#re5$Q˝I/#˝xA3;~}9QȔMd_LUDu!7Z8ɼU ؗ8ۢ/~zE Q}"2DUҍj`dIISzl{[t!UJ^e =)B(j@b2fc_xB9J*^%%I=_a `-=-Fܑ?x퀖uپqVbՙ" ^ܝ$h^l(]ead$#Ӏj} b6KU߳rܣ'.v3 V{r݌d _҃: " Sh\bN{j5)SJiPrj ' -Rdq fPl3 ;5pWENQہ!,NĤ 4DƀfL0Oͫ ]+n"#ߕ]S%D2-Yê92Xl&Z>F/jqJxS;ˁ+H:SK%3|_1_ 1NօD &b Hvrej/4j/!ءNX[Q-؟sŹOiXRih!96x!sU/lH]4'Z G/p UB]UrPR%Kzn=  𒦴 ;U=y]n.V#K;} ƵDW ћ9}^xǴWbmVT4ݔ5e^cj.?:qAq_U1JYDS t]j54LSPi%~:U@`)])[8}m!G$pROiI*nuZbtViC^tTEM 1 j\pKN8<G~lٵMbbˑ^E J(:j¾VeucU>UDb"øsr.NEeϮoľ11p;̤/^7zqWoGwSB`{o)^p^q,?OiFPa9-SgfUkgأCK"Oƹg!*eYY0H?`M 6x$K:6hKLDp?K~9Ʃh[.D~mM ]ͬ *<%^roCx3y̭?{sV{j ֜Y_G?зj6^ zD~N|/1Ja;@quvLL6یnMph[ L zQ}HxW$8.8sPvĘD\ZdkPc r$K#"L'7zG{I?B-" ؁ڞf#yOK7P>3ޫ. ܕF{LoHᘼQ Emc A/~[~5GZqF bX54"`-m2蘨zr:^/<l=E̱hÐjǪū&L+Nɷfr|M_]8 Xm:, #s(J ~ D^_$ƥ3xAT XFi@"f+2yܐ ЯV4uI|y;x#(@iI cf^ǽh^(|艷P?e^1is]G Z$bvc0K !h_OnUoΝTc|GPFp\Sv3 e <д+jӣwyu:۵ma7p~a^ 0 !=r @m9; ) !@%VIVP~Z|K@P$WVYᝏ- &H`tq6|(/4jbH@4Ԝ(,e9H{".ȩM@YRîȊb 8TF 2(BS)$AďIsZQ_B1JLZ(P;YnEveb=FlYGpTLVViUo݌a;'ssֶ` Zl1ɳ \@`eA)Hpaً1V暖<75UJs<׺bCuHݛ':\0I`2^NxNHxyScte5NWk- jIE-`{T_~Lv.g_~N[<X;ԗDîTer;X vJ#A6yOlr;^]=,#/[߆ePBJ*!6mcWCN"8?"GL4qWpuE>5]ГzۏmlPy- L'[u<h$=dM/\j7m9n$mtfV!?_UyC M >`l늚yi&o-x-q qc⫸c{cUeC11OmYRsf. 0v߹8E0 lcqWVzd N0Va؄0h%J7 HwBJrn\+:eH]2=ѶH{^i{/~Y3һ<+*S!@>vkb;k4`u 1"Q +_l 3N5k6!17V\[Ln)1᷆Ys㜂DGu.eZ{_C7 AًAx'NwKdH$xAk0r)q 6* UwSi6ixAoq\JeӪ'4X߹_scwʎ ~a>Yy#&Gca*I t&i[Av^R[ʊ wOQglf~C";B#3?K0gu2N6X(W%/ pu"7x?$kq.C LC & u[( {~Ig8i|OT MNk(6&8&&<,gEfpn \k#?t@zo(z2ګ;LX[NT>%鎔Pf[Nh"W'0kOq ۷ H\PmA{lTvߓe`}+|%Q+N01شj Bbgw<~G[Pj#TǧVh)`WtAbƬq ᄿCo:2ܪu t^ `(U7 9+01+lo%гX(Kl_|avOs u&:Yo,gH_v%zybnMJxj2 ,eEOH%X(Ж`Vj>~ϒ5)mtşJVo#7͜DJ:Ыgm 3F*~n$zZ6Z=07퇩?~בȔ; /ZL J҂Gh='%;h2LpZ&d}"g)Nmah[;c<dYjb: ;+{}'kA"tep*<@qe_HsJ1<1JΕ., C6B|MӂR #,$QIil}h 3[[ԉ30zGEqaסej` Y*ۨ8p=UO\g)g(V*rhٍWn:ڬh ZfF-aXŰP*_?G>ͽd<} mB8z{0k=A_؂,(H{ylX>冯2;U3nw8D(:#z]oCQKKp;.̧8Bў{y,08j aofV"jκ5?]KKQ$J!g"UK2ߦPt6MapߴT Icc=̥\T.:&|. *P*|nzKKVY]D0 f0_ᦿȜīgJ; ;o554d0'źE<# mV!I+Y$N6(*,!y{^- Z 4Þ=Iobȏs8$)xxݔs8a`f奈U5Fmf."u65]}@IֈLE[m`E)AtȨv-3 ?M}W ;# @ v g'*ȁ!yy7CNF35&HH$gޕXV.YW4S詉VX*pbW܆?l;Y*eIm&L@-@ WzMwqHAFo4&ۋE2L?.B\WO;+l]({Yu1U0hb`i6 vڻ7{NJ*=q/ee@K<RFҸF:§C} j$aVA6~tƍYi<'҃XJ{cmO٦?O ôC$MTIQSVICOsw dn+yz W4}آ3$MUD~Gh̘ۯ=<\ mc&WD19T+hP۪#xnND>֋eTwt؎}Sk^"H!W4_*`{yO4ڰЯ#C2dCǨiۺ#f49@>=Xv2`ir-u)LӧaauTҚ,i5 Ъ~Aׯr{p7&En)bG Wzƹ"0>Dk皻dOCA|En78UeQ3B]u\^Yj!7sKm9vNRrS+bInK!QjذY5&CUB:GWWw<T .f3#DJBhL|S_L9{ahs jx>jƘڥܿTk f&! ܺCEr$+ o(wdpr5 Q/Wp؅0ijCۣ0RP⢷VC;QH^df N)(ƒC`w]b$=7b^~AAQAopIs'~פ.RY mҶ!ɺ>m6oGߴ F |znS:‡VNk+=Ro33dFnD*[X!J{ݙ3ʨX;UJ[b?8t^{ftFָ4$lIb/f 5b U7[$2<6Nke-jY9=m3;6r@{/Jh@۸ ,^e~{5gzehE 'Nc',d1 b{ߘ8,OgάmlYhRe-\"(֞J>1IJA^ꭰp[s <.oSє_$@P _gX%2'qB tgI̸5f\Kf;(J{+&hevD9b"ҮH^fHw@DEW]i%iuDc2|hp^bXh N֡RuYfѶp͈%c>ǃ %";`(рṟ?>6*9q̜֎- [q(nqeem;E,qȑЕ9ḯD:&HfK:OX`{U9 K%F3]2蕿BZŁá )C7T bӍh^Ͻۦjr +u-60:p]cjeO<'gzsӼM^kr>#( $Zޖ(?*H[z]eվi7t UE:H. LAcs^kp3x_DǬ D:J ܋+t+[p7a\πA\T_:-V;>˶BՂi93;tM|c6"f#blzIyzeCqo?u`xb+Q]I:y7'Jz䈶o]"ФݕZfH`[ B/LLQxlȋElǬ\m"~hK6"r~0mp{U+ǾHog,X$=r; kv/r^9OuV! "T;r[`%£FaLrIw\ba<(UI~FkFMg۹[\Il$+Z,l[/? >>ϰE < #%0,x =E)5ҍDoc~ݷR4: m "㼠D? : op/T $\EZ²=LI*KpgڣtbBǡ&fX 9)}7C$6E՗`@B籈2Xݼ 0ȧb6?r-R8I`YrYVM9s"®nty_DZkk%bePmۧ[r:ogR@{{UFUItT(CyYpۡ;Y_y"szFFLZ)u2u 7#9f9-'~YP&_[r 3Ք{_e/WE2kx@ɐ2㗯0JVkg=C}/ [|6 r d9b8}`ڏP?h^h\Ï +L<w~%1!W/@CLEvs0+I;oZ)l+ %ܭ\#Eا Iӣ4 c)ߌ*5 { :zY{.2AۿO*ȘbU;)j#|έԶ.9!.DO~ &o^k$], \"dƈk%*i&!,s ?gjY%Ъ}d?4fj4|5fms%+ cL^hXpNnHRљ84kjxWc eqSS>σG}BT'R^_i#;`LCOWN HS7,Q 4r&ŵwyoҫUh;a&n $ NjcuGռO^6/ӄaSJ89ڳ7]L@T>{WWiÖ3.jNPf2vBtC^ĀY+Iߐg `Ձvͨt_>5FM'Z^P*p +,3P.dl"B?mXoZYP U)7yj-+,gC .||;;S /̞3F#= ޮnݸ蘒Lpaav7Ⱥǭ'RLTD"n:7hƳt~(TΒҒ] uL;[qϧfNTկɥ@Nόr=` %M]w5 VPKStY7\{|_ 7AOꓹ(k[(z:&`^+bn!UɊ=,JHH.큁NThk)> dwclJUiy CsF^88T0I܊  a+ek|PƕXIU" C|C$r$Q q8x@tQ_}AU^)! OK$U6*7ʿ[E#񀞠 |6G>]`P| 3h#-> ý&5Bv*`ُ%BRAPۣv<JnGI-9A,sBצH={X<P9hgiDyD(=Te,4L$@H~ Ez)4ۖU#5[-">Znf7gq1ٖ}j!J1 ., 4 ~{S_O{RL+zOwqIVo(?I:Bbh-#<*L-#.=#rk`(/XO0/WWPlڤ쾎YmXܭ"YҔ1W Lf0K8*v"enfy9=.U ^pR>`}a8l=/15V9 Bk3lf/I +q)"-in-}Excg[B{J.־rah y瀺Y+Gl ~n n>&3}i.=f#Eav^nK GT |V^q=»OPt] P_9|?+X+)^ ѐ(;Jl:Uuk-7E^,+Uí`[asUWŢm|\5'K»RI' j81•ɜPys Bn]փaOMcWyU-n^Sa0,Ľ܊tH_b)Ђ>if|kgѲIoB<$ $!fy@݀qm׾s3jh/et~BKZ$؛etgפ{D찐.W:v/s#d`:?1JsP 5jCb˕97flYḶٚ8ELń'X*.^D nqm!FlGYWG| ܹ-nP\.8e<%R$cP9Vw|OK%=P-٢u⾧Yj][|.Vya~ ֖Ţ]#0XhL "Gb1_%_.}K k%̂<7#)EaUܾ*TPf$q͔ s饳}PP)Ⱥ\Mֻ:v?$Uȶ!R[%]::z 2 8=Te36> wF-k%ؓC\m"3ˈW$UaU±k 4;E+loGfV}8ɜ٪) 6z`h7!+mp?sp7'X&J[~Ѷ=u ƶ]U̒NBM*]ӠyDgv?te$Rg8Ybg6VPV)}Рkj1VF><ҳRN>K;|C3vffK&Q9Hs[m>84?\rxBBjRŐXw:*HW'BGMw3-ްݡNusNN9R1%c]:4ѶQMUz ǯ5PSnb4QVeQsǚfCv1؎UF2Q8ޗJQ٧ڑehyCiC\#̉\vy{CO4r)cM$Z+y+3NgOW W 43N=:Hş^~&X2bCfNr[t gyA(R^?J] o=z|"ZSK^[ A@hհEg (=ӛkz.*^Y\1^$ 3!d@>i~pyS1v3fpUva`׭9*}Eԟc"I;9oA/7nё 'IZsTJ>J6*K@7 D5;G'tBCtG%@ʉ,8]gTIkW@2d៱, \3/D-ڮH^ '7$hpGΰ>G;IѿsiR}'Lb}q0G-_9yv]Z~|.b$n&;A6VOqrbw>7MEv".Bgmern24H MeK.\:ćVƯ?t Dr3|Sj֑Jk|{m鞗b1_o-DpDPk# ]˓>#\C^PN2 [J$!˱;zGDco}_yfɓ<}vujrSm 5uNX:dSW`7D̻o{=V1Mn:37|{\G45ܡ,UAw l{^[f~SZe ' a5[Z A괞kǡh! .>0ޮڇw oa>wyvk&O{@;ƚXwn"K֤H=Wτ"PЬ j^ ƿGwoVa-2xnI.B!(V%=:(ݍO]Ԇ T7\ѥm:?І30-lЖspfEk0X !/ilbJ'%Kg}1 1sc{ *oJ&#u8-pUu02[VI5D3{_5 Q0 1vrB("K K+v鬣jx<ywfj, Q^W´i?{:ћWMɈ']x=LHʩ|'Hi[i( B$׻m1}!M1<fnx |zDjf׀k;הsojHt(}?D<5JsrEHOXBTz]`ћ ZaDeޝ,[Z.Ch"? ?Zh☊D497PR ƜwP8B_)#(1lګ@ʇ"憫"x '}%-l(3,]Vn@oD5ֹ8D?)PdC' bmB@]/R ,׃T+Ѵz˯!γj:5slj <Lq>BJs1-`OeOA!2S_Dhfn۾k5%46J[/Ǜq7T$n "'9MӇ-8?$LvN>Ȱ;(LR-śhJdqHZKcC\C*e!G%?TO˻,9˙PtX;La*ż<ᄂ EDF׿bin5J4Ru& ez~fh>([:-1FHaGJ~h$pضoeP#8ߢ<uL ɒn+= ^2; ]%-&;kJI{6%,[Zr:!.||-7mU fmSfaGvՐ׊7(Szga3'HP%Q[>̇WeY1R?A;NAvYļQ 6P=k>4~ۋz^r]e-c<[|R[1Eُčy.Yܠ"宯 Qz)(v/,;ke-G{X! z;5C:Gms7~)& T?7^X6Ge[sq@.G K 8 oؽx`),W x"ӄoMvJ:~XRxfG:O߀MrSs@wB 7)'-, NAoOX%8~Wē\ ,$?78 iNX.if[r\t0,r.*K?2,CvX`C5x9DŸn{K԰#K`|ks &ZywfoZz5=i oo ~u|=3sz<DŽ'd"|K̳0ÞG4CNȨ=EH3+ٕTf㧴dy [Cn9L8 3V &,BF~W ?A[(RIOγ4 tsdi5찜'd1nߞEV$nxAڋWV9K3,+Lw9+S7}217;#uч `kpfth5Umj,=&(ĉ%*n]/ WƎKxźoe 7*{%[ ř!e<<̨z\l3S%2 /qyc"஧v9Y":w1){ DZQGJS`)nr$"g=+<[g#.5—.< V[(=e3\DWH`%,h ޹Ag (r7ns/ hך2;dY&|0%ʴ>kT m6 rs^յKZ%,#(n j_.;a)D$vgrlW{ҸgatB 9 0f.9FTЮUAvL2ZQlD.d;.H9ʩU(szo֕ p3' >Ѩ > >z"K%>4?81m#dh$[}ƾc{e!zԓq`ƶR^;QIm(vm~@ǭ!ʰ#)<"dn@=s];G((~~mB0Kci05!MOaBO<{3tY%O?N1Ǹڮ+)J @):,0qƬ>s$MޖByX;cuy!|ʊZ1J03:G՞Nm#=1H<_'n~Px}H8B2১$L# |5*L+Za WjK3hh4z!sY/r>]v@7eru%clMK]9=}̶z`II׋_Yg3oT@^c_i+ٿM`2l{*cY$m^QЖ4K%CU\^  ,^;6yȒO1<\GC냣 8ey68 4 Y=O:zf~蒇"4R1YbىqNH~塺6bI6Q-/ _rh#T nxI œcKZ0O A-W tKXR'%H4"" aNubk~cy ц(WQIEkıuQ[M..A期(Rr:qؓa}%eeC#)2JO}hsۅ쬙&,p\7XIƺu 6CFKBM;mm :XQb|ͭwߠij_a+HNg*zpweY\{Hv+CpL ]5U6CC^Kk~xH"ZpOzO_fg,W:ߏX2;UU+ʷ^g5g>)̀%]kQMojM]inb?#Ejohl[e,9S̜=)0O@VnWo\ 0AV.Rx,hZQ*iWd#F 现j$X' õl1BRh[4VB7RvUXݬת7=L(UlưN('`&՞LK6 ,3<~OS_5V"Ε"_F%: ">C6 8'qʎžeB@ GXJd86+:42=BйbU}oq?U=|-Oyw _Yc/=^!W@v̱QG L3'%g-4$^ðs^("ڒOb- ώ2g\ gn-J؝E +H- W  3* n27B p{yOvn .2Xo%Z[)D%:Qp\VQs.NZ-9{oN:q dOI,54P3 UZrf)Fr.HBK|7+К~DTUL.( ߴ|#C(EBE͉JlWe<=Wj,^P7MF z(6EV6(rAs ,,j@T$g yLpݔcC?>$ 8U] WJsXk_p–#z ߄= m$IY֘&NG5/D<`2?^4xM3T*7ϓ= *3~DsokuǙ- <2g!a|'>C‹+e<9 {)y}du(P\u hɓ)x|gq\J@UX C*g<$>! uJEOoĜ'-eqYj4|#Ȱv8Pӝ3һŸx]vja#L tQlb=LPWr_}}^NDz!sWgf|];koYMy0WX9W݅OeeoJwbTIӺr,([T[I@+(&$:6F$,IPPUyck_Hͫvfay }+Ҿ`-ϕ&vs@7٧#ŧyzO:,@8DTOˠ䝱qbm.ІNG Xw{>5g0E1sFC-X a hBME'xg3ϟD6A2.z ,TIpC=R|Tr}7nFt>7AYRkجAU^ 4WA@: eF:vhp8Ƚ*N^8벩 "+~ GC^[´6 D竗Έ|O'^fڒT.6ug@4+n-ֽbڪ>gY VAM_rK_mO,/+B;Im!,Ұk̐j@Xl^OU7Hb(Iidp@: d,)IjJN#Cp` p.>Y섐݃R4`d/iuE^^H:]_8cԒ-YOn鐔^v%"P>%tjI7 8Qu-[ftdA 'LIa%6:w Ox)XAu#j(.޵PF}d&v66ITN<ww>RL2n,0pL5KBt(m NfSK=ܲw; JV E ?Pw-ԟ#l} ~}HKQ?h";c"LM z ;"/j}܇@@l)eay^ ʷgL Q=P_ܷoP5rcp* 6USnO>ϒ_Xn9(v޻#mM}2CqlV0 :8%KsA$--߈کʡ_oq$?^Z2E߳9ăvߵkƜ#;)ї]SyΏz kG449۲KSv6lfA i XO6 y!xno" LakTcKj)I#; Ki}ƤucA{~&ͥoB2d"Mjsz>\߬_vKVRe(eᗓ7{f(u:bABH;%/Co>ҌVK@Jv"0LX(n-#--O XgT^VDQ u0B[Vh'`!$_z'z~HeBV0g#oWi }UB+X`M7D0!JFͿXVv5dr2ݘW)F)Wbd3` . L |kZVɦT ݧ\4 FAMeϢБ2)JݓP;dj) Mtz ̦p(n:2/}LGp Џ7ǡ`ʘ27' ,J_` Za[ĹJ^Ixntd=98Ƣ)ҾOnaNGھ+)Z H~_BBؤ>LAʏ>=! Kx[qt!ތqΩ6О>-AI FI1_32fk j.kP.|qu"Y³CdV%ҝp?aۖ@Ǎk@f|v,3,V\:DZ;<,1*RaNRϝ56TeD d@ZGf/ٰVۤ,d~&KqAbVDzύwԠqŪSvo R/'h1+BUnev+!얨+ 7{+XOhÀ%uI[7in:{2?`g:F!$k t4YviQ[ĺ)wVo\S, ][u|G9$y[VycK`Fc=wSH'@Op)=ׁQfQ|il.Kt t<^ʡT0΀&T9b:[큷fXN[v^F}ve'Av1Bj9ƿUD5Y|ݗ]$6?`xfvFRe~vC|m!\3 AcH[Ns6ģ\_o,-h (i) 5.0=c \p=3 1n&ԯc\;ȰyIVU xRxj=җ ǔml{-󽸖ch`]۩MfI ?YЄa˯B.(nЗbfW6[ "ڎv;R%llÝTdnK5uHtF{(lMү"HuT8QiIi2nF,tMK׾Xu2D-^\oXmmT<ߍ@j3T 5ϐfOVpb&[1!,Y;G-5׼B y.Y} -qmNznfc#Wb*ҙ[QtkV&riCV;5(IVeB?_WmL$HQXXw.\ *Zw*m2[MCJ2@o y) 6+Omz}X>)_`{ U<v5z"QMQ%¦QwlOob!%aPOQ Yi\h uG&#LMh׎Z( ~aek}{sKDf f6 o}# !a2=;3T:)^1L°<P8"6 µ_pnxֺ2-=-C{ehw8U~f 6ns lK z7gA:!g;FaXu ѴU1R >Ml.%kxE"!zft(rZX4khj AJ'H0ϷˢiS ڛPޡP6C5Q9j#dD6bnD&kx"Eκ\V0'E[gza-"dcOvWp=t>vy X9^xi727NCa%00Y FN^.Tˊ wP溒yX7QY#c+ms&gnyrgQMJ̀ ݔ6M,TtoJ~xKXkŬ!jUB8J8!1V mgDKQ/JaS.$ٟپC<5ys٪>+I~ Ff^Ժ#6AaQ^甀01N*@%&030@7Qf3lϓvf%ĤWp&Jrq5~*!^cXp>z*€buRK_B<r9?Ze5>H8dDKl5J~I8 p/ZH~ZnP@ ɱKF5l:U|0 XRĞ!p.QBnCW"x\+3mp$7'C#poHZ{VC#Dg7X<#%ħ>e0Zҁ6yu xl$y o'6͌8Q1uyݜ&;zZls-Lixa(8[sWR813zđ}Em}xٔT FikxX +CϪ 9[J𾵍l nTQ~޼Is Z% 2'(ij!)1;qF dmlxF8z?C$/ػR*@`­?MBˏ%*'dN<i4.a>;7O-aK̉&}겡@H e289xwS0/K+xtó:: o*ayаˬ7-}F *(.:rmՉ6\&`OVoMRƹ1Zprb.:g{!f5'N>J`+n4s&hL%#ҽ´d\3,?>% |=G{I<Xi0e[켕@uh%cpZ1y X ɤE/2q H#hێM$JνdĶn} qB;$|:V2V%ԋj$4h\{4iN.;hA%K\E~| ;%q7"NգQ]%zB T ԃKL̒13P_ɦ8'ށ@>MBД2#]'^i]mcIv/ꓱΝljHФ`$Oo T`(x1D\3*d2k&7yډ/{qm4m RpCćnQ2~Z X*MSq7_%1RV^P]\|\* jMN}ɵWg`15jsIC1.Qŵ8Y0AMKvSAn͝D 3CGS`ЛyхS}>[-NZ)/4MRWx#݌n]e-u4f8b4ٿ!е4YdM0QRJD˯o:ap⅄VsV;5LGuJ޳-迆yZe;\YY^آ `ϋY?v$زZt&%K]އ+]}NZy>P޶} #GԀ5<pH@YI77Dt#8Ɓ~c}|r]*3Vñ|!E64~O? |{ndžUƋII6 ؓ=V.׆Ե8S&~IuFM=y0]5 \6Eu_bh܏tO}BnIUCcoφ>1o%)G']ƌ!U̙X=+$sS})E zEhŠ_ ]nm5,(cy"H+[9/mެbdCL7 vbN-uGzxRhbJ6Z> o93kHHB{/nzfAps$P`ʖE<kYR%]AN1L:QT#&F igYy-mjB)f\rsaV`J'XܧŤ 0ĦͶcO+UWZ8^M8[ x7@zXcUIHSlL2BД`VhpaDj- l2 9`5A䛫i#Gcܥ;KhRF.t?l(pl s37z0pTJ djaZ o|{0Nt'` Rt&1ϖ4A^BFS#wD>Wymsy,wil`39 ̓*f-#%ֲݬed"743Xz!jБ-*  ZoVê$I"G7CBk:NKc]{ ̓5iUF9{gzܜ 5|цPsiKd]Da,~k#k#\/x mFuRE Lzw!?`t";C *GncN*Do6h7|dG d^# Cs WiHS=>3i=7i,i ]4! GJx YFXXNF\*v!=;޹CPgjz ~;N)VY x~EHTl/yۊwKRKJ %]}V-,'Hp2~U3-7q.8KC%TF&%RΓŭGP9;}-y_K= ɭС +s]Lu;9wA$촬.І:h?tNJ}cVYNj $٪) jfKBy..䦸>f~ [:ԌFފcrOn.҇JW!6b:͐  d'/x fe1iF } b(ޟ'@cs8.'{ :|t[ a~eΪ"CV>YRSA.y ^ v!Foup5ARV]k/u[[<.=G&ֆcz5+G=C;0-`fIWBu۝cRC8ϋgFX%-`J+2~}U<4SƗjcj=%^n uVcL26xجFlt FB~ DR(fShm{Ⲵ )xB4sARibIL[;zv8A/? #! kO~`WsSٷ p& e"8s,ю]Ŀ7|R  !_ᢁu僉rw }Tl1kuG|Or"߬f|A-: yK-8y*YGQLxWZN-B=!aɪ,# S ^ ~l nO|Bqn (x[xI2CZd?#=[ptOǃ,mv\.eIGGs`k TQ - NlE6`(GEz^DxfK|f*1U4g/* 田/Y447ZJ(24:4L*Ck0@7-/i&ٵ BxHblS8†ЖjНP5h!r 7䶡aP:z7<|!,HdZ3j'pqܧR6iw~K}kG2ʹ]`l)-n9ws sʒv]""ӎcj)2\5DRXQ|BW_Nf7Skgm7:^'яg'h?zA<;B(w࿭cX@S%1%ikÞ .d*7&kͧȌ@JŬC|ݦε+Hf5܅s~C|8; t)(cQnPU~ VN4 "k*J?n6I),&BB"cdnI/IYM&%?+! <$YG]I6Ut,)FYʎ~0oǓm1&JxO\(ATL$r>tM*D'E\+5*hlkk0p Im ^o8+%GI,Hy/j,B!IwT+LղЉ*SaoZB]Bu|qEg#nPO_ ErKsUҾ֙<(-fhB=k`2zZuh\j̓\]X["r'2G/*$#G*9 r;pF_VXH7\Й ~􌛉͔5,A@1J@t| nv' DAW ī `KU !3} ƿ[z޵,j рOw}vXM^L#t|*#J<JU  ts>M*6ȴvN"ԝ'a8j~]ZrinaXfڪyh2COcuu0y' Tl|1 ;J8Çf] <bpЂ)Dñ\ cy c]>M/#οaʹ32VpB}u~Ɵ;jQQ@CV:ƈP}naZExؓ;H>(=yt*B(Ȥ]̦,cՍh͠SxYf mY XGd~uw*ZGng ~8pdl}f44x84a7_Fu=kEO/jCbA-cC,E9ٖsy\-_9P`H֑Ѽκm"g6 أj$ga|QqQנ\AFQ[S{Ux{oh\&buR-| ,{?VnBȻ#`\ =LvWUl#`-k:Q/ E!JjXnvK:Gėq22kh\/񈘫db@l6d̩wRL`ސ"wL4r߻N (jDFЅi^?;H .l['7+o`""IQľ4$zgUCsܘW`z(hm&'urÞxKĠt瑬DbE d)i?s4.9LK_>4'E:ӨYg2/`Qo #ؓBƤa \I#P8:4ʕ,b:r{7pJuSg|elriu#c]jRZ5 ݭn jRTF#O[OЋu$7P!E( azԜ_7o\AaK$waA G5ral2}<-('-ܵ|ƷJ3O޴4j_DSQPF4֫!zY3KA,Ƃ|y1W/%-|Kǐkî{јX[!I%mtQQdc R)8ZTsey.YbFeTV!1T-\o0}Me' w -!I?ׁFD,]Qy.,\B 'U#y5Gv.0/| .#EKk*^Kyu[߾!A8 +)ƾɸBw1n*7=Rm==IuXXXK O X!#\89z9yq!; |X1 "nK.yKY%Idz/[0}z}ep'fJԳ:mp'qsٺѻŠn'Yʺ0)?. 3A{9qhZՔ d:8n?VW#/⽃?ci3oGsA7x$ 2s>Mdu5-ݬMضlP.?ù1EcrŴu_ٚՋ{^3ֻ (+ngl !&D rrtNJZr" CjiHj|?ӱ@:}z|xXwiES@}<#HyEܥK9&[˅9q {}2JgB(#gQ%Ũj[.ѡt:6ũԼPx 7'3%v#bߺvt!5po-Ds:8&'Y<51*&IxCGva$%CFLl{ QM\;0+I]H@3W~8IԑUuVN:a_HjL#mOHxYqNѹ6Cr귝%œ}+=p,' ܴo,Uy";lPYa2WYfA@n1CpDGDA֬8ʫ~;-ޢ6(݈I;α|nʡd|÷HfbHNRg!G2c-?RwxA"w'Ín/@pu #'2(I,e k-ٍ.> qӉD XJ NߛdxtY/PUD^xT$+@޵{!JI r]}R^g$q(IcQu+L'omzv 2]{jչW`DK5Ꭻp[ %yx%&O*>TyxуC@! LxCD ؓ@=B9Q:N8X kԺ]$ޙ.U5k)V?[W(~smlma)zjfoHsfC07JIJ,Ja`=d zg97@3JE_1H<χ'("V澰+*M$/8ߌEP5zV"%luX RM2֪0ׂ<RujZwDTwԊt8Sn f>8m<"&($$2rjh6x+f%i7!q+A Xb#D;r?&9; ̃*P~ʕzZ6:${iI2+;Hm4=jT=6Fjy.C ! Ɂ86ӏafZ0-8|X>"TGF1sAX{-NDMC?ѷ5ʘggTD(ioB>] X2۔H1da?7 Dɶ:;ބ8Vۄ" +G( K&w 1ͣjN==^ۭ72Fo1]3Tހ9­nDu:#vKhD"|i4khi5}v*Rnhz[DT:Lb4ZjWZNoStq (v;׾'M85i7R,heZ9[7ʶ9|G=%Dc `ơ<4Pymn%(}Tt 6z{#c"kx)áǝ P),Np~/ s&WMΐ`+Hvtѭ()fiAz)(U@J%8r3uwPSOG͘9P\o̚ihRSWI r-V|# b"b=_mnkWwMeEB?曺Ace*A ^5 4~dHW6 S9~8%C'  bJcXP2G]?J4vS>;2mOC[\|9ƭ)?@J>!i|ocn8TLۦj=̟R{?mgZVHWlWu)y eTjްQn(h%4|eC:(g=HB7@xA86dG*(S塖B=0lqHΣKy͗UEP4îWuO'2qZZa ]ޚH7G's90pwL睭6Q^o't0L$zJ?$B1QbvU KYP9ם;dGNc蒥!"A23ib@܎T7Wq"o@[<# ݭʪ9VdOIU^]@zu -I?Y{bSC8ط;ՈU_J zqR,T#SB^G)ǜpAsȪ1*uNcWwwd%|`"ƞ(lx@:ۂ1nh6Y/Ӝ.21+u?|waU&Ņ˙.tarL~Н:p  UV~Rafp8^ f6Z<| ~߻jʯx*^G@'nTVᡚTS)0#alE}TBRGQ@JlZr1 i|!՚ƿ2 ½8J_ UOgJaP̐$y+X>g֗k"> W]ة[:YWo(FUy]`?f- 3re0\=LA(C3]A~`GfXuP, `1x;T3<7ۘu[io"YM{ݽ%ɀimă *H|JSC1]KD 4i]a]:َ ӞwXv^( $"j9;͓(q#jAE-Ka;;.ͻrѯ>ogH'(B'LEqH@ϡܘxEpԿ-b#R? \bTec9vDfpAI: KFm<وȠ'.tPvQa8=1PkP`\P\llnbFNgP Zz qf29_b6.%r@c/mz~2`Kq [7FB=c66EAP}`l:>Ե LÚT=sQYv{d܌$"%TnMoq׬Zj-A z.1~uɘL1VTt?< (` k /tM4M~{*# ]`Fn*"ӥeOk3[>TamJ=2_6, 3%9fZ$J:or>pJ/u%.@Kt.S'Z.nE[dMt:9B\&b"!~=@ל)0gĈ@dQ"y^\1@FػKvR&4j-n_h  MItn%sr"D}^[S/XEŔOf ׁb"2''Tp'M$sL'xIZ%;/;U{<;j"JJm3 V\e"'kB)Gg+lN3{`zgpF1 r(ZOx23_C"QW栲JڪUF T:1բ]Q:icJ O|a# \ظۇ:rX'ئ8\l˲C /Mp=TTc*OS oYjbx˲3e3 I;jȻ({K!?1A 8C! <,k骣$t^BSnvvd_B݊W?^# 5}Z;g[Y}h Fx& _(U'#W"<ƪa+jďZ73͚ޙ[2y m'k@R6@w8'+"wґgu18]um CÏd&VU]|)ּV>ř^l(?WkAwRG>aSU8Ȅ[0CxDZz5\:D++Lo3 (䦃cb"BOz/~eE}("%!aYqW3}fgȖ} R<ڣPf=8CRAzn(>tj7+A|hu;?BYF*\ x2E CcAQha&S-& HE+}(="8c/ B͑=Eް6d6+0a4U~m3yX'o/ZXZ[9i4Hd օ׈{v-E/]N2 ,E@mPZaW2ǥM;~$Ú9]sdA[Nǹ[mZ#e7f8wfv9V\1]W*USE)@>&R^e5YzC:iqIAO,dmj5(}N& X8E$"@۞zʰ{ڟ_ҷ&Zlb{=$(H.=" ƙV7<*]}7%U]MtF *޽3lW"cf:[OߣqiNg}'d!Pu <4\NF=6舘CdD|%O'X::8S8)?KzPJX4~J9p0MN; RuMVE82 XvVD_ox(2EORy֬WQCC~򁀘³rF]Mo's .XHSqK C>~-bWY_U L]ic\vnD=MWɕޠDe JSp)gɯ?ϸ}d3`<9)6$д!’IZS>+ ;LKheE!N1}2ZZΰH S"H=?8-R#ANy5]:`'Z7r>౟yQKpێ4P\LӸcCAh"4;]NC)@Ӣ3.$ҥ|Z|Unf7G"^Z~g\~B^(zR7IRPMz@#DfC{lWl5ۋN s#,i~[HIUdzc{;prHiَׯM) N%nCpQ+x@cǎ *apвڈde+n8qݚFcQķ8ңƗ2oM I&f9_0X_6Cښ+ P_HG|LGg̢7x 2˷锑)m R#Kj+M 𳵝b0l{ʊSɩmz;B꘽*Z,pіĒ+Z5xCx/*ݦ\Ͽ-KZbW4o4e=x7SP\DP>˫pPl$Fc[Eg}-îwd!H!q%01A~LP NZ%dH28h_KUr-BܟBK_KZ%JTlωVrs#+>,BowzfFϠ }"Ϛ5J4e)X-[}*ؚt*lc1\Pŕ)1 X]38yjg(#rnBޛbU HA,936zydtqm]Nר[!T^Ԡ= OKKP~dAqVB/K[&YF<~FDȯ$_%Wdoad7- 'F۷^2WH6AnGRS61mfW!d\ޛf%a! ҮْnVc'/ϙa j"ȢFMfv1l2:D!TG J%jYM!ú7ZlGf1YӁNJYfb>oӴdKŘO^NA;N~[W =y-R=EVYv\g\3I+ћ-W%j_wU`*'Cf.Z랣Y>_LSsGg(5Mr:!]^ފ}un忻Eدp^u78^hE9bwğ;qXht4H+B WNRXiOn* ų'MlAuƁLOTMr*=;,?]`q-ec)øg]dF^9qXFCn܂7)IK|Yg<Hhm[B{JD"@!q _ aoKZd̠} B^{(Pkr<;`y>X@[u;SS"DG308(SPeVu YC0;߄ 4,B=Ԕc%׌oV0[[RjGG 0&7n:e7p{@Z> U>lYΉ 5X52|!^#.NvAZ.`fG7Gev$k3$(?H$}.Lk[ϷRRW;"T yg|il#}atwZ$hZ1)#\&dƒ ޤG3Hķ2x$(I;H1jbq=>6QiE]eYVy.ؒ|7ȧgM .#q:"K 8Xv5ZZr,v%ǘڲ? ."C[`qu)uڹdn5"IOEW8w3BȇQmy+)rU7q p 5*N~@Vd:YE?tVCOsUDZسeE93jf F)lpEP\B;`t݅hT4'U)X`'JWv ?rPԕc=.}ҰzT$gୈg:̬ 9uTC2Rs]l޽}x;9Mg'#0^H*ܱ}q`9>boZ[HD;RT@UA)L: GDt}Co<{i?+bh@ĠN.< lRPTL0 iwg+R%S9ԁt!;g`qGV,66F-))m| 2+&j)tm~x~2ݨ H*1F" Y/S@fΫ(؊P/EB I _c}r=kTE)a(`(*b`=@!vrQT ^9^efX'w,#Qw_Cp7 6ޅRNjWgX'SQa? S+ Dn>tNpXɜflӲ&h{]6^D菺%E%u ] ~p@>d.X"vLxe,:B&1QG`5`&2ǣۀrd Bg`1Qw-n KD#֚vp|y] NWIcE?.  sX#SPKw$F4f ڐ" xcpo&yRp0MQ*w,`S'kvϪ*ܛI'YO_w99_^mӼ9T$o@CᮆcS%kz ]^_>L&)#uųf4# ΧÚ~.T= ^{fS3enG!8brEYȚVDzfv&r˿U/4(w) B{`3+ՠ[;AX"A;ƯE昇y F) 8 5j9Pʓ[ z OlLsD?*#EQ47N ^޺`˺יymӜ`29"@Nm|P`ԓ:F`vF_H#%/j{MΠsvw;G?2C`2ʡo,C9ZRZ@fƑpXЇ1NaY ^ǩL F@ _-J(_ҡK: x\*Ve+ɡ5a AMm')ϖ$i=v5{a pZ|䢝s6wS~9lUEg{ҢS5N/ʙԀX]Z =W;iJÕmq=,-+D*L0bqyywJk [&^n)ڰ hƧsi['dU[}yӔhE}l&ʓp<]i"LTX2Uhڑj%I# Nܹn@s*pzv.{,c MB4KiF(.8XmG~*GGlçn6P27BRAUO=AobP1#ɴݦf0byseOn,I1ۚ٤ R>!{ho{Nj0#țG'B ^wg~Vϋ YljY3SUZR悇 U%VB;0Gb10Bq٨-xz$)BDWz :;$RV-/jƊW<9$Dpp:e* ~Z41_Jρʴ:m iNU_Cp3Ka#&ُx{Hno: ZǦ':`ޙ.Y،-^^[Ѝ ndMw \٭|HBqJDGuIӿ]R~'ςiDŽC)N!n@ o^z>;1΅<aG!XC^ʼJW;O&H3j/~ZuWocU! ~ \Ȍ^^Lc>|5[P >v x g˥x Cn)p9!"6}G_c}Œכefw(s! IC(u3;K+X޲c&T8ZW]d? I|p^qIJt󐿣-0|d^zQ"aъBA_%#H8˷x~iG~>InxQ~wD A1#8S>6䃽3O)rkF5OYC!fJnuzO[ 8NZQƝ)em^TwؐI>NkquP:#ƪdӵdٔzܝߜ%>ɻ 󴄏,53~^=)Ə3SvN8S+.#ܷ~"UߛB SryוHM'ͥbFK}b( Wa ˦ -I'a5pYڥoMIvAJIb`n He0ڡb GM4vVZO8w< :dMs{@/~"= Y*)q|zIİA}dp-B$V)K _L'=_˞rA.d_A 1q耞WC+T VⅧ(!Zytc8xet36whfoI 6 mq~n>mWjp7rM$oyM0I NH[Gщf@`wsSiNw՛^PFj7Fhvau'Kz?#y!sVhPH>>*J, /, z^QfW1]X\)6zd9?pmi@-pDlGUT;wzY -)wWG$-[<=TJ"N ]׏xt &m1_$OuYn:!ʹ % ;"8]̭hˁ^\Ga@XQ휻݄θ4Fow({ލ 0k=ZBS0rGLJ\ZI3uG^K -A.`9|&FF8@m? "%5wsb҅ &o#AjHD4!u!yf4\5>xխ=olj.j‹l_H7 >@ B";AP!s {5!P;4k!ZnCj41Wwp؆ADsCeVвSTa' }g76 *ՃK)Jp;a)1'ƞgtz%ڴlQY8W<&f7lӚw%.s<ޔ?#lȔ __Y"*9 CQX }ʓ 2ii8ְ mZ"9BloF| ޣ#C.%ֆ~F{hA1KsB9!0 n(*b]| _*qN8mB*gi?mV]f0B<` Qrj}X}K(}8 {T(yT㟑'֡ʼu_3sngW0V+(߱˽9b&l,Bga>oÅ!.{.%x} 8@+cr B؝{Qs^w1[{19nF:'0yiea)Vrc@ b).0iygdNʝGmZV1w:G)%f,m8z \?ٜQK|NU']*E5ի Pz_a}VhqZo }0%&l_V?Y%d_:zk䑄lÃa(Mu~V=t#c`Ҍd="9_19?Z/J?()IN{p#v##c02lYDȽ/uAh~g@3Yԧq+6s,'Wڹ00> }1diG=I1/ y[XSjEP|b^tutԢ9N՜j_߿ڶEqFz om9Ulp᠑P$|Cn-Nc1!(-|$POlp+CN8T̿6OSyaV;U4ZUjD,;[1xn!ER2Ech_n|1l9r)daNkqOEoSMmCՌ3a\)*A}{pH]v^n~0D x5RןBւc5ܣPIR{L:pM5Կe)h7A qۃöoyWfR&!2B՜8N!$faqRgl)1mD5sҪ^1 5xL, ߏsjϵ"YhU{Q"XXozq6ؔ|rMLSl/QKLٹ}F҂PL>ԄF +m/Lˌbއ\AmSsL/DZ W+I ̾]X2,Kߛw#AZޝ`^*Rf~2m hX!j.#q+L?DuA 9cy% d] &it3C#Ͻ' Ev+%o^J1}ovUwEK.3Jb3ցG@Rp#J){z{ #{%Gy=IO|c8Hc??dzwSc!49W̪NHg?` Y~.8J&E݌G.l/}QwX63C"o){ '#4РNeQ[M\\&&ݫ7f'sG>zҠ1Un#zzU4eh SLRuC`iq<.N+ ?`!C%W;M`Utƥ&F@ ;ks=u;5w 5]İEp%(4U@xaîvKje[q!p5m;(c!`Oˏ7fJ.G~OLz>7se|oaW妪Z۠oCN(S=U[2)1^)npyϋkxt;[v4f۵DA~d撢<=?qZjۋrX6!ҶP~Nإ~%PЖw,atTCbrt4&S>Tp)"NyACL!XygE1z3Y'i*Z逎q2@OutGsЕq#uΞHro iDo56sL^6O<z^+4{4j%·4FQgk3'w܅r*N\dplsVM5:QT,A&e  xooy;QWRY9&Νw))vDb `?5\Xzc.̭qV Noo4^fٮx/D/7*$"B6..i"YI+gv}pnϠUJki6Ke/H%k ,݀ |o)u _*C`u 4CZ 37-#(O"@N%[}Q~R\d|7Ӂ2ʐgդ K*Fwbr8XgRb){qWnt')rvryāXЀ4h-g3AO\PanqsaVNcuVuS!~5kHj#-6n`ܨ۽78\ .j!`$K՛Ilb2j=6_Z-?˪Y)W80JچHt IT<T`lQ{"uD0NQJ5m_- F=[)57;FGIVkwr"_jg(4PG1xFO%T*s{R >&8:#{,ɘ1}JK+{%[X يEZ&kVu[U{tOG9X@ʫ:B)31 mx g??3JjIdHóGvTh5B8!ݔ!b,ukne<(SY@dXcݥY(8JB^T,{OyKB@B ;NXdXw}k+N悪elokpֵErljl->rMEq|6fǡM@Ҹc8S MH(9ѳC0˰Fɯ{U2< 2=ȧ9:?}&7n.5֦/:JYccx w tr B tuゾʵC<)>ɍ:Fbt?-m1 XX>,7{PW=x R'w?;a~`o`AEro{ oltM$Y^@CzDs/\Pxs.sw/߾: ^ w=OtId":# !^"JhU "S"^a='<7s3, '%bp7 oJzi N)Iû [ D&^i@?-Zdɹ]{& G"ziD|ȍ8a*ٞw Uk|hzfΡH-Ƌ});=؎$<lB&Cxeڒl8A+ttUck[47̝0>Xo6,sC& <sW$}vͥ4UJA:I"ѕ\.'7.K|cs[5wR z3x#OƞxBrZ׮nH&)KO(ÃxD`WԖ ='[.Q r),2:LB~7i^F5:KuмHWT>ִ(~ ,K b~.RQYMz7@+g 0=ٸ94X-*/`Su.*8st l'@Y祕I*vrk oRh)yy5*a ^ l-Xba^ meZYnSAQ ^'(d,=g "9Ϫ1U p8|AE7K{2XZ8TL Z0+!)XBF2F [b'nV$*XV_[FhW{8mEK6; YCL =펻ʕhXgdkƀwuņ$0?4<;K;aS'4&{_AfөnOʵ6G1,H{bU@`)I,QGz8S®}q9H㿑55vz1Pۅn390YcYM189ѓg 5B"xCx+1: !)03pmMb.6sXiA GCt' IC Pį"fjW?4 [vȫ[ՇU9B~>}Z 3(]MX3]6ᶨ.QiZЯi+ZFZ) pHu{{c~99?}[ p=32Yep NV,Kgٰw)uڿ9l2<˟3C8HGm` o]P& X- I2X1 p=Qlk'B55̐h!AGދF)^ } gI_(&ӑ 8ݢưt37J@XݙΗլU. (@)#g[9Mٳr(bs 0QpŜ#A9 tftXz,Z!{ T/Nո#0Iԩ |GX].4N! iqA)h/Ti9.^N4.,m2z=Ԙ{M% w5 ®:O8.\!% *$WaUƬ#,SR#CK7I"5'G0D#WHswʭGo^9˩pa* jq;6:jqĝt3)w) z$gP+b@YifOs5${Cpyf0wGMG"_;HWҥj0$%[DeM5cH19`4EtN@A-BU }(1W3Nz.׈*m1jM /PI8@̞kL4 f`5)~;`eؗQWgA]z-Nv];ᎏN!TSg*1fm $)Ø;ē$N`8eb#'S=d_7|C%ys$98hƀ@Y!hg)'g5bI',G)ҵվ" OF130BvJS GZo x .g" AZ­5Y?ܣ n=x@[﷿)pFb,Q'A0@Ʋ./{7J`\aE _:Pq|>4'/!1%8ԁ~];ؙ6dF? i/>u)N[P]5 Mޖj-f̲yrCIo 41w5(G$p`z)V`#gG뛞ls^w-Ҹ̥f?.83)!PN*r8˟#`LNV6LwS\IF@Ŭ-6V#==L]Mi7d狡|Ub7􄅣TO6y?}0x`>_BnvXLbVc1=0#~?1*qdI %2\,7|ְ>imZgp.Į0&f[L4}ঃ([ހl|?SBN3ȗ-G6R {xcPLz8+s;NQv 9<z(z4OolaM?Y/uY[OqCyúv0pIOKYH$;-s[qٹW0֦} -QorvдIzW`mZ33ʽJ|ϙ@YIpɋm*FrSRUe#ua9^Bi*X0?O[@).l6Jf5XA0Ĩ:5R;/N], do9u(, c7D$LrE fLl+Mp)cN_<]ۇAa{߲ MsF<3. u{[!Y<bE{bBW%"87bKjʐ}Ogt쒿ZɢN(NBv, QaKKҴ_;kSsH8]+g繙3Jwt",.K'% W2u]bs(Ó e9U#K2J­Uq,l=*\Hv%S| [|Or)gbfwJw .3ˉg}}:uGNÀy@ 'M̑'XȜ*?ưV%*Vr#I)57pէ.2Siëޓ0((ٚ\amV WD'PQˡUvӗ*r7^y3WhzsSK~̞!@H^efL6DiI α FdY pԇ5m /';Z֙1hÄ/6"&jzӷ0I &7d+Kzp*`+s()л5v& {`ն҅pcQ{]Mg|,+hg`iA#K\e2N*~ej˃_)1^$s;ɧ=t"W,>0Jj brrEs(?ȰQEuB+j@T3Z:wLe=58z'mxϩ͍phx2'^vY+H]>hݻo@^w8'fH-G/uK>>uq˪[CmZ|va xҨ 9¯noi[9dѰ[LBd;\<ôSPt5oWNj!3-"j}%rZe {Oh(+(:`h~2 כ)`=C !2KսWz7gʁ/ 4=Ht.YܨJ? Tyg g&f/`9|>zܸ)N͋ @|"sڈ+(Ѓ(y.2ceؚ'K@? D\\O֞zbj-E:B <17M5bnXv? Ah-W`)>rАviٍ 6lͮ :U3-jxxkG;_ ~RζN9F5>^[SL~15D^[J/P* pZ>0= a͋zw¼RB nZ{asE wf5*'TK/DX{ +х On/r\:$p%/ᓙesM({fgE C0Wt J)1TjX򗌰Bͻt\g۲;QV5\|ЎC6Kaxv:[_] W}TŸr h l)p ֜9q \R3iͩVC̲sI8^-)u)B%iz3,ty|azZҼ d|W 5[2OCT2&XʘZ 6{.MN_!c{&Iz4a>תk {*wtOkOZvmX57k[M;*gҸ577&SbzULC2M 2sQ"bCn b\r>}cEdC"36x?CٛU1fhuPY=(l5˾_Fu;.x~9`?/ݒހ$\wÅnՐJ!="=I^lLP$kL1=ϩgD p NB ,*d̞\اN?i1#Tki;KUwfciA@vHRXo yfH&HS b2o6Ɋp`mGk4FR6=}SI,xc2/6EDrp4vW\@vJ(u@t}ȸӑ0MIwiy4TAnQX>7A؎ x 4*ܰnЂ^&}% Ϝ-[[f!SFօ.%L 8xsgj”'lrczKFDMx(<&fQHx膼É8Y>Ƈ7c;T|SHU$.(…_ UGrA6tbB_3<{n8JTׇaf!٦1#U8,ǘ2S9n/m8_3hEH茬G%1yo )޶$K@alm;P~#L 5Lsj9Vv垐K Ct됺2,b|brT-:QG3{t >#DEB hD1SV2+7%u:QY*Sqʒg4ŀDE4EXI#ֆՋ2XO$'ڼpʩt $8&\@jCn¥8EȨTf" x ԏVV*qޕ&I*ͻvH,s| q͍}LswXu7lCwe\j &ߨ-~( DtzZ@Z(^E ~u VZ˂OqfX`a rX׉jm)#VBO;AubvJ bQ@I[8MM >ϝbA0XPoMYײ(z~z&'rK}؊k6J,Din mn mtyFXH7B8ZV) "9qv%L=i=ڬ>+VFt K8l_$`jGd?UkAt9iv,vP$YN24(V4GHڴs;'2" [7T<_u%@+1}[C=;Aޣ'T#>瘏"^E7c"1s(}/{;-FgXW T[zŏ]p M~9ݯUo>ao7iv+\́0$L\w͈祥OUMRQєKF wcټ / 46w47o)IWM[Usͨ&>iyPM}hweB?z  VC9bN0]4L{_у5w-s=pk0p:lp>K5WY &~"AiwK^Dhq LٿD8JBE:i}L`bmru94MT"װSAuf,ԡ/A*1b{ԉkΩH~R/$QgT@;$=K*=`R,&v?`Q/;BP(%.JTHj : 07wA* R'ߨTK g}gt=4FEjTsQM{aS ݂%4$5_dd>bx%$,8 9y躠f\&d6KC)Hعg)Hjp wbc{ճԎ)5$S+w&J3 ,Ub8@([@– ﴒKcji5dُXc}j'0`I$QeG>ۼed<|N ^P-~m?:)8" 5^W OcqYfY{H.^ &MJtިpEt0C_ 0Xy s>l}uRz|dC$0Pv./FA4|>df/8e{F!4f~o2 !ՀdF#J4nar!iz(9xL2*SEQm'PJv:X ?()Xݡ\$)&lq`]l,^ul魶b/S6+979BKr 4AJ͞;}m"LΗ#i{~bgƉ-/]t )ѠVy+ $nH_fAWIQ*+G̸|k2l5[:yYH} / &aJ. ~τs +nm2v. */Aߥc<4z(­z9Ϝ.v8h荍8B[Ց4Q ZQ5崱=T);}E,*j*M0Jq!q>M.1վV;1úgmpulNc F ; 8˗Cv J${(da ^Fo}IJvE.M;@B2#X[pZecّ|4~L.Č$8% C6"B_s~4\a4 H7cQ(8gᆣpSUhv8Xx߿) f"Zo_ʘ͖QzyV o]'8tTSE1jjSK/2wtVʏ%[O!sxr^/ZZi#Tv༬sj1~8]b*KY-닄Nl(qe$A[*d^UQd٩Zjy"SBsh5 (]\Z_9s 9oyF)@UZQ.SyB y:@?>UjUh pxF6A Nw|,gli?;m9HG>rl HsublQpi։ƃ--5(!ܒ2퍛%vd*gss0MJyiWT@'KhPBt]`"Q S\0'\7 $7}DWSmtV@,,1Q3}"܀>`arS3*%c>RXA4J}PbDnL=lpYc!\}3 c#w95^ÙIg]{!~Gj_YG&k".5QvrEb=J.MIg VC쪔VoH*F,¿P9%yX;[fOճQY{B;)360 /FaTqJMk\wowhd.,sbejᖤ(ux׫PxZۘ9K A+cT4`^Mqcr1[W' M}/I{kV'^ 6,|̆zF-fI&o b$0a U6PaS@5巺ļF|jb2aori{ˋYC\yCԕ̞ڹ9BNB-TѵzPܑ`(d(w%7p;|47Cc4au"%Iy{##L:<8)9x>ЦOPKzVZΩ&0 `3Qp(# 6Ktx`8Ý5b? ˍW_[jk(͘zK_0I򀖌ba誵{<#ZcN&cIwaeHrV >kȨ^daBo74jĹj{Bko%vULot.dSF_3|-Tʌd\{'QrJy]Sϴ?.j3"?ި+0@(AT*yQ]& 1T[!5>oYilOB\ʛc+pyˡP$f觓2k%ቀ7YgTa lזN& vd*6F`u _L _(0+/=03[l 9%zr+lK!*v{!Q4i:e[ϻ!0I(*fg/8OA"x~n;'La5մ,(kg%p|&76.3Vb[S& Ry,xB}1l"K+K Z&WJ]CQ.γ8{#!hC :AhqhnX4K+Sg"zZOǵ>Y|+pzy~oJa,tTsI`r]il_h]P*Rr! n帯S|!6:l%shhaeί[LzM2Vt t,>D~˫Bۙ< O0SZTP)];+)sm'7q&HjL.RR]Tܢ娵3o}`̈́. |x]4feŢ(f xLj[HA{ZGaYت/$µsX*Nf/Fu)XW}^st0LMꮉ8 `1&#vUg,ԙޡ''u6ž(ۯ[ jͳA,-A7بo[uGuV?[)txZ o $MO>_4W9S#7>2BPVšoTYLGW1 Rbt+@P&1]w$"\,_Gh%(xnt"-" { "y-v4kb\oLڈE0O-$(CVG`7o /fE{>0ifGJau@}^"ǵ\R>cдj7Buɐ;%%K4rs X`J2* ΢)_0vfT w''{)|i%g.FUUfE\$z`^ЖECb͓*:΋*h""*?aTvƒvSp-7ts6^ZjbL, _vybZ~ui nQ\+6tgdȋ~^kr2|юtIm|2Ff.|B|$R\Ψ^@͐;.@C `:OC s ORuM(RBwYVxA_mdp|'n0<0s ܢP™%Fc~ykY<&ۏl7b<A.uв2<#& hsbwd3:4iebi4[rNd.Cg"M@4t4zi wz5Z,,<T_ sdc]['qdfztI E՘aIPƜu#T ]8\:; @ܣdWaXX`갹-E~gG#^=$-)eiXqvl9u/9 0 Ŋhӷ|2ͳϸc iYLm5çyH?%sfc.EУ؃?g>FQ&^.*PB.+Z,Lz F*>{ pH KSGם>"""̶s'D)?OB•_VQmPz}y|a/McK:_h&-ٻ̡d&/67FxO/2~|9NE%S8sVz0s׽&'%fOa[ZxBBЗSh eAܳA(uaW-/tC{΅\q̭A貺U?Uڜ?fjևǿR9~뱋Nzv#4/kRձ27M@ LWeq;~=}EbARwdbQfhMb,Mh} E!F›3^$X eX" T6q5KUMoYu/^NC팤TͲP '&~IC%Kɗf 6 e05Γ$nT݂/+RzڣY!~Zr*[<)_MeOUI :8ž Zř!o a4Q,N 3n9q%&' uRC :8oAjr$P;iV+s*`Sc*B22 8ʞ[.?SfS:Im /댡ܤXDLՃ Y0`S73m3m=X'^Nq28G7M+`B^n;"|3vOf#`. ܍E5R?*w2ވL{6f̾4di刽/x x97'?fW,2uop "et/*=+X<l0tbwi{MbVf,ufwSBsM#z8'Uk;K\kK߷/+5@Op,'l"]0kׅ]kYi `:<c4&Np7483%VOey{bqD*&dV[JXHtfbiT lVc^hfh#9(B˕Է}ੈw]5Zze)r O*n# 9a G!S BA7<8Dv>=2Y@ ԟB/S*]`yA &O^FIhY!$wKn撃36`TiUB h?=綞DUo` Ɔc$$P+"EF>)[.]\p)U1Pg=37فw&]fNW\0}SCڑ1J`Wqrֽ<~kNh,F*eWp~#K;.qV}AiA`bwO#y$e&Of^1 ḻ37V"0tx{W.q.x&oslfLF嚊 $RҢpҶʨEՓM\Cwc.1&ى+L:qbf}ς+̌En7IJsjuyVt]F4w, Aj GS\zZl"q0ki"K77`sY C\6ꄟUWJDu/*#l|جBxflGipyP:aȼR3:&iٕV\]xFHϼ/` ߔac]- &G6oU&8ycIH*DWS"r;'j6wYZ} 3xӛ|"l BjT N=ʽ9|ƏMKWgD3QwP5:nHް,#T?wu`Cg}m^]|YȒ"!B࿗ԺW&f4Rخ! *106?󀩦SC%ZYx?$ =+929v;Nݱ`4D:\Gc"p{: wDBv .@zc=0 ~#C"-(Vph/ׁ ڻx֬rLB4.$Ք]<+vG@F :uef{ErUxPqXyQ.m<đj}nHuN%ɱ$ T:M6ULԧ)L ܪ Jp aqz{7čEP@Pdeȴ *umPQ sUxEK~D߷ۄ ]6r,-r6[OAI# e\J|)ir:"t`>iFRJhpž|a*cg9aYnhO2(oթtDx߾e=k Z0뒻؟Kۥ b&N`Hl N#CJ[6aqa2k6U~B~x>1LoMס4b 1@'5$R.n9H a8Ř?H 9(~'2w 2ÈC!y?{qeTnVNZ劁hiv/nuqD372Jb猖ت VRT`BYXCE>!W[E~o oSb\ BouCwW&mdUv5TΈ`ꃂTVͣ XWl :Ů7TKݠ+'xKP"se?˪=&L69օeK *&gp,+YSqsGJ2 L>I ) 鰠^6 'GԜ=.DLC2[)/ P\P+,#)h ő-3Zquk_REĔGBkO#&2†G~cy$Ebmw TWz#2pC;r]!jY|I0`3Tvβ3j$h2-Uъ8F)zUoOcq8\P.)+I Ep leHltV +g3k ,G_v{;DL2ƎeKs;gN t{zd/ C8ݛqY@N.iZBL?0>jf4<=I~7:: ]#NsuføJpߣZ6آb>hT)#JA&G.P+t!3Wւ ,5ޖ5DcX0g=b4b>3H1G_ԣirHmP똘fgI_9E|c#?Xܿ†C}c6҃42# =#ص]M} Ay΃S(?;+&Z}*ՄtwPS7ejŽ޵,၈q2!3C}Qw1mw1{]K"!;> rn$qsܑw cKΞRM"Oۻg3tw TqH2 zퟅk_SkC0h?XOs9>:L3Cܤ1]koRnI"0c]_S3Êdɘ%@G:7psGvFq8.x#Ha&`<_lڵyU1KP9lwcJOzm K*!~in DQvnєVhI!%]ayoZmELMj;nGNнa6I`~HMˡŲV(jgb: 5΀PWPyqSR*H-<ܘ2!{tz ] Rz x7= +QDܧrsWP{ū2{X<~5Y{ y $xdql-00]wK 37gi,l#ӧe=]э姤 (z/S0u wg9 /AB{NU:$D BC찣#Gc'6eOߞC:hʖqq9qAyzJ $*I =H􀓋Or8gw^8D [|r.<2"~*SvX!/]@<{rx;̃{G9^6 8Ѽu]V5 Dn/2wb6_ԴrP>bq/]c($ĩƢf@HW%1A}|)٣tpA4\e4~1lӛkl~K 4%.>v֘="wpRL7eEgVE;09IU-538ˑ[Ƴ~prV>ro9֩r{ lN3n-= ¸?<a w1>j4;CלjW;cB?h.jϛ[= >;96w(Yhk_9AIĉŲPVςRe)X)uD.V3tO/^W! ܕpQ+8UgݢD3Ɨԇz?ԠTFizdFR|!P&-+zXsj}}ܱ8@Wym_L_#:mng/9):STBtԑv|x{~]Iz^0ZB!- )x1qPʜř:z(Hz~ '#o졘uY\,Z1;|(EXӺpblj!}nq?e&[9?> ŝ~T^3tT~0bD~+&2Ɩc<2<}pq p͙U5`A8TR6wk?0Jw\Y;>5. ]~''QЦ4l&k&V-kH$ *\:(eI)RPDE2{6eƜF (1qcsu+ 5&ZL塲Ul$-A@̅J3jlgZay?t4M @S2U^XU󉝫u) qRVc $ lǗQ"f msNKeh~-L+ƾ9W)Ė1VI j=DI9KbSP )&p`6;হWM7׿$O:q,м=RL/Ni:A,qUr~ |1oŭpT && X$rHH6Iu^䑲3<(ĵaÔ$!.қjS|#tXClYsZ$'~%OȤU}G|, $_0}`K?$?3: }% pTFpN5m gi1kLI;H P>um9p^\u)u(<]5`8z粙ܙU! S^8vߨXQ,o>dm?2hTǼ0lr$S4C0$X 5kDZj>-[Ty8wmPrHA R6O.ehPJ"CXIK觙'AĄRCo _SaG`4|{R&{;!}%'ۺ^'9ywe& \ǸH( /%2]`\s67'lu0{ Mdz+!觖ԭ; Xe+(,uӛeqӵwp4mH9B[e̦G 5mU9&f4! !e<n@"r°k#: a;pDW0G,YUogE@'wv'OWN2D68O## 䰛<XWNp(gm7UHsYս::Z]xy;<V RYsauT%42:ѧ@ts Ze QOޝitz$B0ݳ'?@x?#aG1ګ/7R iU=VIAԖ`Kv6'Q2&pk_ xUH̎{AE -f4!xgb\y$r/Ӣ^m:ܤ2ީJFb,+ID !r-VYݮ#Ӕ"2t^5|P;#r}65w&blOYHi)-~l/9`OxA\QW "q> G\GD~ \s%~{4(s+_#܂+ _FSZX5K'aPz@<%$3hc7P(NY;Yv%O~giommHb&#B@AfMk1eq7k17F| 7j-mQ|: PAY:҅i q@9Ӟ"M'5 K#윶Ow޺$Nv| T[l_So ;|q$?}.rg$d hS9o7sF:Ʉ 箱xLbv{N=&34lVn2;T@Q4nԭyL-lաfA& 9(=φ۷X&CQXՁjQܶ!ѬʖeRdbWPtɾzèqdtp)A(/*dST8E%NQ48gX;_:!%a8]&4U[+C>fGY6fMs2#yF|(VN R%/B@]wf%"?3hkBrR2ްŀ)5S1i}y'jB$ȔD}lᔫ[Aʸ̺̒Kݣ9J7 eHS. =泽݊2xD ~eu#QbCIHp6\j| g.H F  Ln} wI"sD_]6~NkUxk<)иRÄ8]s6=`|0c@Ce?p%pI\ِ:!d۩Mm㛻QS`I N>b4zМa00Ϙ}RF妸Si?tkI~=VBe$\TS.ؖ e,Du6:D@̆7֫?3^`ylb_dԶ&顽*tfefD#Q]C_ 0 -yƴ4sn.2NGBȸ9ӫ=AFGKt:Uٟ]~)U\V­uĊ<NS> YU{ Nq>-~g~j3*0ļMqm`h@2cί/x;g!tH aI$,fՑ6_9!ѓ1 ؛jFNj,* ؁\%SK"a;ku\q@nPFdrpmS+^oK\ZoLSP * Ǥa?)D3\Uɐuaڷ 2u+|)֫bPK#mtlWdZ7ޟԡYL^/ͬ!#&{_-;2`)= Ye# |yWjtΆ )[. &9@XrJ| m< ,.iveI>uc Cn7ĉuvpzxe>@{։1^OYV͘ө< +Y FimejyHƝ:נI,[ݑ4֥cQV:l!EvqyOg"|p1ɫǞWD -e [/+mwJ-A#c.պܑ%hM }95?P)=14a @ѝ`.|1M=3nZMN#J]3ǖAԇOHeWmBgn|/ujI7TѬƙ)P%Rnk߰ƭ3F<>˾)m-KI2sU9V5T]]_["Uo0ң79uЅVz-rhs#o4qK%wm.S\\1 ۼE:hLȓ%HѡX >56ɳZRpM>o!$E>itr-T+4Ef.űZ&F9̪4W[IQlo_Y>.5$ `WRʏjuM۔Xp!uMXM؀Odp?׆GhkںdVUê 27GU\w6S΃]rNevsY+ֈ <s/Нgc;upK'Tx_*PԕΟgUs5Lo-In(h%$BBX5櫙Z%@$R#oX Kgat,~9-& x2J,W"./B+\\Ea8b BR+>o#Gt:A;m:f5-*.<4;Ny8_Է n"%<\' yn6T+$JL:3[,{  vV؀X䄑LBk[AM^jwnj PBW,հڵ=#;A+M&?ZW sK` wg}u BԷr<(eqYr kt2[%nٸ ϚýŁ _ Ya&LU'ca9YzXФ;{9cUbs}y&MVԳKfWFXkiuI-dpsY|-c@ ޭV ]3rGNTJXxQIFrt ݞ(\P4n[D;i:6XEa̎;!b2U/PN'%}V &Q|m&$Y6X PU4Ʀġ<j^6{mR_Tq) oyϧ}6߂DFbդݲCYB% Q3e( DY-7%1cs= tŸ;k7o3@,ir@xtaڒDBW$$y-3Ia_Y޶4BDLy" *ۮ.CNAA m{Ǫ; YIԙ yk PP|b0U!L-"8`2)ܜ+nlZ^u>P֓P{ ۟ ϠKۦԫWkLH>C#;mV؜3P> 5 wP+1ٚV>SF(ȩv־IT60GPk|{KHCRtf7obnHFuTn)vmަ.8| sS[CF`(NsI^.͕m]ɑf@\>"WR(1ԁBW T[$(_Ql7cidTU|!J#³?Gjbi&~+EgZG҉IUJ Qu>ly/6p=MJA[7SebgC"iCs7sո-(b& r49bHZJדF'jiQCwNxgc&įsc{˰"Ht |gSg=Z !g8wR)|q3k țoG ,]hPش)zh.r Hɟ\&h5Y+?3tfP䋆DPXѪ;5J~ ܐ:iwa7D䖘G~L4'WlYݶi> =Jp%S"4lHhLQדq+Ђ)>Vr=`uL1acfd*7:QQ+yK,MA lBԚSmDloDSoQ j!wő]D<[y2V=A-!6K$&uǡb~2m4t~1Hu×1IS,ADmK<9Ú,[DZx!N('g?Bm~AYa4'kf0Kj&$ .g2?MЊGa!H5ɣj(;Uq<[ PX#1ΟҊA7 bڈ)+]'T?zI.w]5bEw0w sD*pLrS/n<2%\ IeB0T6~ NC*̆3 \(aIƌ'1TH -E9T*LkFִ}<~rvȡX+0o:b@~Yz<իu O5A "`DJ/+=Ws0aY xàA.'YsH_D)BXZX6ؖ M YOV95D rw]+9̽TMo)æ̿V:ĖjD! #mj|l<a49zӭeb`7ViV|S 1nM(W_zyA}5 9Rp*F8EA9DLE#^ ]k>JqKn7̵^Ɋr%iJ|eΗtC,<4 $s%C4 0X锟iN稑&jR]h'CS\J Pe$w|R-ie]foJr1h*h;y |wgxc}oQ4EUC8놽geG,Ctnv D>0ye 9Gx7~W zZg4ZX!}HIp@]4E u\{Q tQ*}4^Q$Qg1t)o䕴t|Y.he4f!G\n.%vDs TGٱBrMkP@5EQePvІľp2) Ҽ#lze2bQgk4SBWb.e{3A=U`)<-3ջ*Y5 -9K{mJ a9 Xֵ% ~T4ĹK3W;ơ9j6bbȔ8 ##Pv=|̽i)\]/C]d՜^56!V<ښBlYKS7GZ:$IiE7(!/3‹Ե\Q-6$b5}H[5Dž3+|i5PQjSCB Xrҭ` 6kJAdm#Re,?f*"!#/4{Lv08Z-1QIva;+Gᵔ~tá[F!ʳ ~VqzCy!|äy_+Oh32bϯH,}W3i){U9 =߷:>3jF QsTU5M Ѩ"O{h(%s;KyB`WR5tc~?:".Ae:T\bW809SoD8A=0 f5@b?P4A!mduMɂZ|hּĆ?D7x͍ġFnLӅO噖;qQH;t?eAsuk&#p7ң%AL0/M̍&wPW9P y`7ƕn* BF(4:L[`(,i%Z^#|'#"nvs#UXUh*}ؑ( ⨙ yzV ,bWMwG:B`{3k$ƥ-I&umXcPC'Y-RԢa@'>`+'J5:5v 9HMeP(@Fn]\2s}Y_ւpJ4*/اqz4_"Ԍ ( Wѱ.+tV-++:|ScbrjN]XMPH}( ,|ߣ4X`@ q=]G*7Qܿ1 ʒSia͌b5ӃBג˩!%2PW<J#|uU+ekK(W|~,H -;[O kK(=`ʋagQ+v;Ǥ%д dQF'gmqFu*P "{a?yc׾unABtkDњtk e Ǥ7M#1&bZ#p1l,DwC*fOǓx&E `T|+Df&Uk( |C~=`&7igatʓ+z@&ړ@A u w?&Z1?`* 0f$pQxl8!ieĆgPPޟ.Fd{_|a)QGQ/vS'"2\(\4MNZ;lk ,E$W?q8kpxJ/H3{ZB['DrB{ *oar5vמJ%Еok, l&6j9 rJhq7.)v ,U :j~Tp!#Z=4|uMkJ.y:X9sMy1-^y۟ &oej h,}SL飕\rB\E ]i*YX3 38wV;aq/ 6&\Shdg0$dʹSԈJ{9w= jq#8*@T'.?߂!sܖ?`2uaR/z%IA9% I3;ʹTWag^]>݅8]xiZոx*t*mP䳕"x_nݖYOd=t*"d顫~{:G YũbI@{lvZLIـgI`0'}>H.rz5iDWۼ)̸*iȇ|J h _lDqXj6ڦ %69H a%8yc*ckZ l׷z2[ ?ʑ_h1Xͯ⛟nRHve^Ĕ(E@*=>xF̈0O{De[ǔ)T=V@f($t._o\gG”K쵃ݪfGˊ1-,4yĒ /tKd0q}Kw֤ {C)3Ա.v/S q_.$W]Ecx'z A`K΀s;&$ 7`i?[twhaMPoFZ;*N?DqunJJWG}cšSvܿex̱/8RFb9 ;u 8u_qn GNf _VkT,YM9<½(Ym ONt]BzZXk pku^tCKzS"og7O&|\ ΰ QO E`M`p?j~orMi5U+)#oU}~jϱZo@?l*K g( e1ez92<@=_n:Z^+E3(SkH ~¯NRtvU+ 4G=؏~v]\el.!ڗ9lZu_-#u||V%۔Bk?CRd23۹-9C9)K]=Y?^]ddA%{ 4aOf=Y':@R X<`{h^m"RY+ĉ/n7xeNԪ\<+'CTrѺJ$ "ѮrWzA.;1ӤT{BmqKE|zm$!`1 {JBK.Nl~q Q ax0UsY&l Bm b]|FY:?w Zǃfck _8n; l$2'p̭Ր$o_'ǝ~xoS;F?&͑od>^: 7$qM )G 2M1>>4s`7 sL,ksS~+.M:{:[q;T5W ԕ: {hYp{} uCݏG۪|r(/'䶩Wp&ѻݢZoM+rmtFtSit#gV +(0Зp,աL|fH(1&gVL2Ƙ\ysJ*76Yak}nšygIP /2m2.R #t (NdFkuKP.m~vTdOфFPX%+k+lolnIV! "Uxu{zVH]}MHEvzZX61-x9 QqX'O]TGlתPP;HbW#PJ*椎 4֮7s%5LSw x2fWb:ŶBcNE0=c qZK_Ќ5%Y%;g 8+o/9UuCN*C9-#N)f,.B2"2W@K?XR;t}" t=z|}G YF&'G3m aA2IKUI(#"ւ}/nSQpXX4ͩTѳ-8'g6[Lg  [Q |xD СJgvW0BDܟg ph@Bv#$;b~a["6g~% VQR{AǦ޵tZ (T]n'',6B`}L'v=;H:i7 =4]Q_f^]0^g'g|J*HgשQ 5eJ,ت\Bbwէ30o.B֡i6u¢!Ug&j*i3'pbj%db'=rS]@Ù}kmưs:, XS6+*Ke}^^q:"[%tjˆ{eItqGTŏD Ƀ3tZ QJk _>8ڢ yA=4M`L'm%bz=BWj˃+(!'~ SNk/1ߘdT_;wc}? ݸ~)кŚ{Y?h'K ^nCiZԁRF q !=Fq!F1GU Nn]BW|uzXO\Ef4#γNuȕ$'Z&'/1l'"F 8wryI] /Y`zK S JFyC>D[lRz]ʭ\JdIl 5YS'q0Lg$Zݙ(s{q[V+,ZYes*]r`dCD<pN0 iDo٧lKU$]*I>DRp;|{]|6hIY]!+y&jJ0S:zn9:4tYk?M FRlXcq8h[s86;ڢw̐.6gww*&qh#>4_"Ye5ԋabc+'׃`k.vC:$c7_F_9d ;ej EPR;MH"y.ɸ!Ǧuc?ڃUZ/S)}O GWB9PE( `3?gP?RorMo 4y>p WDU&rԠ];O=h+DϪ.4UJ^굠FBd9dVh-wV cKuoa@_"`l)vXvo^ـ~[[u)ʝg]Nxȯ{B#j՛X{iPQx_ T0yldh^4Q(Uƞwk!ljS]nvh2)@rw95ϷܹX†[$IkIiAB}2s%|'i`R G $QrjJ)nUz/+uP4u11PH.lmS(0 e pR9IM%/1=X`Oz|SI[@xAI`rM) -"j'?<=.?ؗv i:OWG+ 0Cq^3e%)r$G9\o"|CkZ$$j.#awGKj'zv}} 8q!NVlZbL6%nlG kXs w[ܮnK(ni5"&J#/%J&-D}vcn>B9[wmS蒾Vf:bix9J쿁Sgs=/,}tIKf刧 *g&3wzӽH5J9JG\X^ /*~+OSC_oX!݈oN rb/"lLDx7qH {)gQ%#D&)SjL +{XuC,ܰON}x[9#dGD hg/ѓ  5`$-f@kE6xY67cj oPw#J!uO[߅eo쐄É:' +|:in)7`n4yP?S%<A=2+@-b8c8Hq#T/|KT xŶAX}^5b|p߹ϴZ⦿W+v,x_Gۛ_!39 ?o36İVt忾p&1kBO I)f+/,CZ7ӖsfXop3nHubW N)sQsPBe/ͷE_t"7[Js Ѕvlh }2LT.Xw;0$"C1km7rG;&fѝ[}61_ :(l1 %ނ >Ӹj&rH'm"žfʌ ݝ>p^KAWrFx!XXԄ$l뢷3=yؚ^~G9x'ޒ(sfjxM vgJe3b,WQ] VTh juEZ潤*;dg`DI >M1!Xw^Pr=CZImTLR)#ln' ꓷJ0ھj#QTEc/n Ȭ1@H "z{?uȈUwk!L]? 0<`Z鈦2B;tv$!,XFyDE{% E)y d]m4%dx/p;ʽMXeGr-DYpoN}YqnER[u({Wǘi3OFLZ|:B&pH̺yfhJ[{x-LXzEt/07n֕cѽ!""7xu-e_ahfHlCB 憑|6 fzpxZBa&wˮ/ 7nHD24y\U-*`dt^?dđb]Fku9s6_7=_ɢyGB*ş-{ss10,: >4  &>D[Wz/JĬ>`Prʗ7J~~{b2'̶|퐧ܡ 8'mhL4a3X"| b25aaLce{J)@WdOA.[flO{͹FS 3 9U9<4E^0خM/"#{ ︉^7*)MXetcA#"j|(9.B}5X#J^Zd/w\Nh)VV3Efhg2]wP|Jc@D;vR*^BAjFj;L .Df m"L龮h;8cj__ !<2uw5.7\ J飩f]X]]ly0o߆mE[MJ2yq?Hbqfʷ_Tc>RJdꛗ|.G{=㘜Q0lYUVwm+$$ӁG0z*48#2/!5j{^9nÁ1Pkk@A|U DT ɄSf@[^LWNPo<> ˜%?dq0B1;`;6ұ`FI|2.:4L[Pڍ&Fv0tR|Gz)Vбҗzt: 'j `j_9"mth A )GAA qfv I _w3ey Zi%"zg;nΔ&^_<0am`SW禚2(ZU @(W$oddS+D2&6z JF ?Y}>GX)qv`: 2:hMi' yRL^Yhi q٫P,3ްp>_yCKW/`cF>S{>eg0aoT%SW% {"s\ %)H6nolسydkA+" toH)# };*awĺ_Il!l\43fܬXf{=76&|i~P9ru*om ~ؓΒ ~)_ mY2>n(pEύaH:ml&$8L2Y.>sj]ڮ@zڒydERH ܌e-$$%k{UI 'jrd" r%g^|Dꊫ-4 L&0%4`5r L@elեCm)P鯓(6\:;~Ty nٺ֤/U =U |pOyS$/of7Xh#0X ?eKs mm6 lt!u ~T3.z YWgo# ohGDŽ.,kHfȝ6]eV1#Ҁ3O9s{.zVlBF[~!+?lwI\;LM<gMNG`jp,>G:Oٗch v?,u!S'WryV;ڛ@ґ"ݡ 0jf%CCvrڷO/}LrfO`rh(ѣuv 3~9f]Y a=%~+^Dy573-dt|(sf H$@avtqp2k;;'lazD+s#ꚅ6A޾_)A~ӌSlSA2GI /w9qg `ۉE_\x0x Oh'nl>M/ G?KgOwrVKV` cD5c1-f%MKa77>iۺm @ 5}ij%#~[:am ӓ NAR['fCΙ& Cdz:9:5QJF&2G#z?T/,˟;>HSZM@mր(]Yv`o" 5'J%wvfO=x-?|[7LXXJlj;RnI-a &^ρ<2<<{߁;&zz]<;;7c'#AioPVRǦSFPǕDO@go:mdk [A!#EA{3Ji&0df.e]ZoMN{p!V^SV&i<gi[Z_Yk!C[ Ip44[=Ev(bXw(eMGr f`p77/>ekՑ@ڰ=CqK Ed$ _"k7" 8V! - E 7 »;MT˛HN>I˰Jr )cI4r%Ka458h+Hw QeFyU:tcXBp\l@@<cÜUCT2gω&F9*z(ݠA\jo"=K/ q&rm< &,Х>3lVBAU4MsGcwDEw1H¯,wliP=fqq3?5d2aWކf#ȷS\kNgZzA=Ň`y,S V dxezwfힰɝ)bXQ-Lo=(B.yn䎾!*^R>jl np0Dajrq&?5,eXoY# K!W!ed^?l&=ƛgyr_5,o8ib׋Zaԙg%g_k $K޿6#]AV4ՙwPLbՐt#˜2бpp&^K sA'Hl6آcq?9rB>w$!9C8&ߴJknhf&KT` #U.H^!Ubյl/ ư8} -!jJQlKnox'ş.*GBT(N˵z$"ePow ²\ufW}*\ھL,5bf)9 ϺuG[B0w0aAcK8[QZ< ,O/R2 Lkz o's* vXWߢ^GU!sGaf <8w1gz-5e;ˑm7UAϒv$3 xs2[l`*z^D H6>,/}~7B_P}cJg%Q$ {mLYʛRCB2D_z }Z×)y}|$W|/9#-f-ΞJꘕѮI A./%h1!gfQ@)F"$qɻ(#m FrMBޠ_VK^o!s#\)aOnU\8u$JO`U\i톥n18G ]`j a$^_>QFO*x=)W8wsR\́rb봯#d {|̻ϗ 6YVZ_’ӓt ,k;-` 6\o%pe{(|o~Im_0J.>jmvx%H L%MX[xvCr#xiR v8" `ؚ?FȌi ~8`wi}RNSܨD1_h.Jc?;LBtoxf,V=q;#A E05TL+ZZtBǝ$d_|'t frWЃǪ~dK2)Vq. jJBn-F:UOAafI®3*zK3E%>0yٴ2YTܫ!ӾNrY,L/RtxXɗ aZR0]@G2 C8|D )bKsh k>y?R@?Z0@c*67 _`Vп Y#RvaENE+*;~u};̟*RMd%;s= 4\-HEEl%KrYh=r x0@>^{z`k@}\mqBb,}5\lj4.' ^jkT̽:(^˴ưL17n=ZEQa->:ڀ:Egr#e@BF R"ڦ` Y/! kb1"$7'Tp쓎h{V^Yzb pyg(R{_t"dY\բ[%~f]R #4C%#MMQѽ2cU';^KQWKFֻMlYǿ<>S7'Kd<;\=D=9 &Wu C?H}VҖoΏ*Ҋ7 I|dOvg5s{Qa+cz"@ 9ņqDž E-wQ\gB:n-~35mKCu3F&_9ZhC~ gN0܈q F(66=p )%u)uOu&DC 2ҮFa|Fun0&c )!wCf2QBZF|97wK"FHH9I2Sq1;}>կ2 3~ FϦ$rE7[P&>\8f g%KdS &xBIܥLEr:4G Pt Əg(QBj- (8aw˪Gs5ӍWfG ޜ;X4 WȠѪviD r׍c#UM!u=4NE| 1N՝̜gon%i'5nNꠘ f%pǮ:^ǝ(Qa,m`{CRcp*(nl#p @Zha˺a'xMVl9詂9O\qn{rL{=͙` ua#, M+cfN·f_[hIWF^pL:!i՛N.B#IBWB+/nlw| $9fyq:Wlc'.)jm a?3cˠb㎮A}bkī < (d=.Р h}i:-/^ܽv,1xBYE_m)Ac5 ZOҗlj]aJX-]dԒp^ڟ02*_?LF%D?8/F{j $4)Ʊc}:i7CmIS / \U-:LZ/9B3*MQ' BUwV~&Z A(V%\Ch4s@FSl,G>EumG zU?ٴv'ݟHU6zeH̷DtL?[Y/|e9/w Y,4ҽ{ 3 [ fٹ;.axvjN%h-mņ*exZ CEV4AurC|?!خ>R%p2Αa0v,I״dqy97j.,^޵f-z YѧH2[3I3dϏ&+)hfgť]9]/>Hw1 ~@*]|R{:VIu$S/11S6}x@z"UNWϿC <C7 96 A9Rm3~9#\${G66 : |뵘I4Kj)un|Wߐq :6Lt-݈ K}・vzpѹ(ݝIZ?w+*{3z?~υ -q^tq@p)_~ ՘m;Mtgzѵ:R'c N.g i3I@h`%Bϕ >ThlC[9{0Pʧ\y'7a=I6PU"@CaKHb2Eے,M6jiӯA(w {&CHI8ҧĮӃĥe>Q d)e=cXgǜpA˲5Wu/Uf+T[>E  _HiQNĈ CJ;pJ4? #|}ԑEl/~9іOBmOKsةSdr:lj=]0c-:.8uThwB]XL|X|WM"TP~PPN5T0sy!fpzxߥMKr0g(u7,P߄?56\ 4XI::l)3Dl׽ijmkN_u) 6k YQfȫ!["Hk)-{6 jŰl悄wC5ɀ6_ c;-C5k.XkLx2+},/'@ȂpuB k{}$NVe-3nuTn=H1΅(b3ƥpܠs`;nkyJ?{R)OIj<&CQ@Jz$}Wk53d^w8y-57IFnڿcy䉂ԥWR{;뎏=ygTIEn0HA !v* iU\O󯍅S~yZ:l>m]dg3!yi6`'vz$ē C"qV!;=y˕H'= ̂珷B0x gr])'YzlqȢ,pJK j֊^_78kj:=w@*̉z{z]MRDYxb]rtNy!3}+0ɬ(pEz""4HS')p.NAݕLoo~'F_h#*75nqLzy=ͪ@x)cC:9сI4WGOJ&x0uReA1+sķ0 FEa6\bCUo VE50 a\ƃ7 4 } mѿX`ģ ^)/.}Ԉ|0o thrl.:+4IGʏy o}޼MX6.*<|xl\zLq#p_ט1xȸ/tYSm1ﴳC8PR39'jQ ҷrghf"H֭ 'kLXr>b+ ._ TЭLm+Gê4vջ:$QTJ{5_d*1XQ Ndz$4~=Fjwֳepydm gj`;"_ge{LGa|WM6Ej&ՖdX?#C6ظԢdg(i[-эc^UItqpd Fȹ+6<&ZeS)P[cX7 -M@٭(ۧ*f Hj/pCrYOQ^a5vhGns pOg FY$}J`u1ůú`< 0c&hZBcc)l>(%>k%2hn| /!c`Hh N񀋀ONxn f9#6O;^wx[C|OLhvmʡ'WW{[$ ڣL߽Rbsh.$Ϋ)tiEK)XQ\Y@;pMU$6hitL?k q(s,>$=w-xZZ,wcjcM8fO,CLcdDu_Io,IAN-H2X}<́  YC"ǫ)mS}XnQE4<1X['olJR1J]+G똱1@" (O]\ؒ^hYTעtD 7ѴjCbQx"G_h\eUs c Ċޖ_R&h-~f$><-&ǏB}(w_G7U5_4˚3Һ{y1pCipLD*G~c42S԰1L1ԛtF*wWN"ה|>7EEфlQu[&=ޭ@F0iUb $mYx-C{MFꮨ^-nOV٭׉DN~pǡZsgHVf&^vB=7av4'"0sΔS ,K3sѮZ\ЀxSm;JNncVivԙ<׃>kF;*udol73S'S\az[1 v=,`NTVJ3pujI뜊+1ӓ"ڏ TN+T=M `)gn*~^eJ@%#dڭ2lW*Tqܫ;V-;LS3HKkA֗ *^Th4Q}Fl+0=q]4> ĕ_ΝuنMpy8o8&KKj/[Ba7 F:-App8hD8!L"YH-Ÿ&R_#ϙ[u@,D'S cHT0q=yYa&AWړBǾ1΍~ΔLawNWT̚G%"1>\9/K1:OQj{bL];  |P 8I:vd/Nh3Y 2SkF&WȖoV2b_TC}[;ab$07/Z: x8d۪ӋJioVMG0KZn:9UmX3ru8;?n +k>HqXnsN 703ϧ\G}mf|RHՅykJc_ńpŐʐ!5%>ׇ PVNa䉜 3ÎJP0 _CܒBvZ"EyOh4tש=9[M3H^&X= 3nڬ~\|,x»|hoH$.FoQ3B],h6nkᡌPIwA ú@W"jY-?A =/IըN/e;>J0UCUYj%;LZcY5oFԎe.n&#"|H -"9E"pk An p(n\utNea57% Yc)fx!"D%Qi{#9̋zIbS.9Ͱ|8#^,+,WM \93eE7rPJ"GYʩqP2*TULn|^"% '{)zkJ:VĥݵXRvOÑ (KknH~[8xbij&hd.6̌v|6"-y|HZ+0#TI`; ڡOdY/v2>*"^.3cӺ-urN) 7] !uÆ?6_걬^?\E' S|d: 7ux`|Z<+?&YUg80Gper:Qdd}0$xZ& o6Rq1͞0x5>(,6Z^q)@ةP.*ʾ<f 6k-\uėpvo$jlx|/SqX^ˎB'TՄ4 KGHvל[Tj_FofTZkC>jH۞`sԿs%*[s$%!tB{"hC3^XQۭ3sTmĽ|^ q~=ݹZzۭ2c!6)Sp]>HyÖ/ _KGMp@GCלl7^)cVj-|ݐV~Ŀo%ºrx.u'!\NT<ܧsWnfvA`i)A๩G"g%W >&ѴhB *zF #(! ӂEzqeW܆Ih;~S|gcMOwQN`s;@`+g> V(0y?}Y{S fnRGB_&#D\ߏ7 (^vNF0^/( +d:N3G D T_DQNvRC:A FtUㅄ 4=iՅZ^@\Ⱦa1\=Sg:e>Ȇq~ {x)lc0hpbut8RC٢%;p\Ԛ$?\5q^>ft-9\PDdڎrevvgJhVNocװɮt?14~)})o' MOtIҎR1o$DQfSgL&iBOI>>38z- k5 S>NEg{p6ÿptt>6J?QQPˑbCmbcEOl &KzE=ᠸOg v۽B<$zU.8.a"Y@a18&[[oo-=nM=8Hh?nrOd<ʚd}1,(6wg>4߄s&~S7aw5W^nD?fF n,ʂ?Mx<% AiyYT_p6 ?=ƭ 4#'/Ѧp-{ϓvq5;""ɦHz\"x}4ֿQ;/Vy4ݐ$k^v^.A(x )>ez`2yύ<f5>y9iT }¨&N/ji4mT2/\к LΕI15@!l<-Y:"ń(@U?NX |sɨ Яq~l}0bH5g2_McFპnVI_)g]B m@@7q:|RhpeݦyN)8eqKkb:r,5rBV\K؉c3E͞} تhS@ےDTuwx qCʄaĉ9$^h&e" -dm֛d9zAT_Vp?JDp~L|О~0hu|n,͗KWB. ~Mڍ&˼=<{i^ wmntn }M&fUjz)Nz uNvː $2#D@4}֥;ϲN2k#02!Lf`.7+Q*W?*`H'iop)p/ eX'OTuj `E>S.CI*39o:JMH٢n%&ukxag+EBNě0!7*f[ݶ/~/Ӈǚ犂2$+{(%<ߌʙvA:e THb61Y"]~ ,a%`|EjP2Չ;S pˋ+&My4P7FQ9%KBD(Fjk-.Isмf<&z*, x Pd˰ |)e=/>Atrւ$JF+Rf]Fjy 0BL^7Ia‡B9݊)xdd@B>(:ht˂W`NSlCg_c-/+'3k5Do0E0N1{aC{Tvp;W)|ήVuwL:lfZi"Yt!;hZ>vC  KC$0_@SEwբ/q_ S*1C$RJr. 9{=,Z`ZӶ?]4Z聢z~=x‚YFe޻qU)ZO/ǰ^0+u@H=[$ϪI/4HH@cr[աęs=+B'cKAĻhLfrZ>YPL(7e}U[]evi_}@Zv ZC#OϏA|S& qg5bH- o5i҆PNhw9 h}Y~Qߥ,y3}侥p釐tYs!p'UpdVT<|.o[qJܔ,Bd,/i P_:1>va_(~dyf[hck\.F8L;*8'mn2%rL=r +}>ov$%mg& dUTU`PYO \It7E؃qb2>6ͬ6hFgj ?{&N@` ˬrO!5ۇ5l2<M%sܭ+p6ƧIræ?IcndbȄU9s 5*/e*ɐ*yA=q\@?/R. O]~P54c:DRDUšF $7f JNYsA&رGu+Jb*u"vfIq'}Yu!{jY\J 0 ,A5G 8$Ow b[^:Qg9}bw ]V}M:Yh,lUZGwvvTCXN 4pQq =r3!~e]/RVl`ciZSD&&[i Q5hb)CV@sjl.t{*jQ̲1YHz{>KX,z7~I DB(I&1YII梴vT؜{YQ9=^Dn^(kF8HF:pb D)]̪,oR'Ӛ& qE.󙮛.Hs@ zw?ܚrʔ!tB-g+Cc Fi/X٭;([r4P%& _Dx x7)n#]49+{V5xhD&ò3IûB$ zXO0Kwi)%99  ?n;1]Uhlp"jLQ"[o'7 VRF@Dۀ•|-&ηyKBq7YU-/*Hb5q0x7T8St-Wtftv{!PfQ[bhs&uzр{CT{B"|AL{8Haa3Zx /6ZP=nM{M7~0*R+ȤLCpdΧ^Wt+(A՗7̠_RK}HExV9TNK2^UtCpθ!/jܡ +92j"'UPdF&k1Dbϕb 핐M@N^"zԯstDpyWUAI$xvRؘ,Hc9/WI黷MrlDӑ=-mPX?+Jjuf!a}!* AI ;@f=/`FYR9ޗo唷^SW$ M H`DcKxO"]ggo`:ngX"p<=a{<5Gji[  \o Y~%j}0ar3\KH~@MM'YOTb{Z!8I9c\BI[K5;0'6R).+@^54%z՘eD(矶fBqp' ('r^C4pˠ''`Bc]'ʃp{sN/1Me&IK.v+.XEsoitEcn|ۼ35{%O bM8/V ^ѻѼ_'a1`~Ԣl@ZH,@NϺeGBV&ń/Hd6! #NI IXʂ|GQfMZLpS BX>,{|i;adOeBȑfXK˩S-f]hZť(șWPˁIy,"ڰG->+t5Sw 2>e.E3f-`M&Y.˓(wKfMw* =20X^͕_'c_X hj3>ugIJW!Tui vX(IP WO@?]6R`S.;k^k&-V +)[=ED h"q$UO{.T}@> nDVU^,jߤWzJ[~nyqGr }:vyht,E bNȗC ÝC{glw0,.sQh8J({~YiG%H2{CJ^ ى."6 3 OQ&e'%NoɒHgb|mYjA 1pVA׋0ysz=$8:*po椎΃"Bc ƶet\F bV3{+j@l u&R+m ;ҩu-\G Hrzؚv+Ԡ Mn .PC:+VdY#܅S֣Z뿭Ռ(.PgTigܘƍv*a_ө՞QuȰ?o=# 8N=Pĉajv)Y+UvNbXow=̟YEK1c5`7xú/əP53 K]QS(*S4QyփWa{n䣕P"WxrB(iX%ko[KZu;+wLv?`)MÇ> ځ4N X]*F?wx|[. d[)\MJS}a囚se,Ge9_Zh{5Poפ KK|1^{J{/Z2 }s # [-{|۟Y^Ha׿:*({Mz`0!wݎ{1c*=\aSVoiaô}%RH8sq8-N$A66RLztldϟ+ > [4?E,i,KOeӶ0j)E6r7&)o75[gD/}֛[-'J榋y'p iqr/^?3jBŪP+z#< ]iq8HS& 0bfmwuBh^48z!kP`@j+ݏ( ؛~#陼jgK;ZW"u^:+Hb-q.3`;p;ƣ2Iudb E~'{11]:a똢K OФ9$fDq!ۯ?^&L2I'hqAcj }gwrf1E%w HE73"K0us_Pf? HSI5N2U;r-R.mp( 9 &4!Gw&_K=>#LT@:KĽkR8(edNՖ*S 3 h`G0Z(νSҩ 50TN"|QHrQ㋬A9<4-!r7uU$@Ar)R1s-Eo%Qd W3_9ƦrU]S86t)!gj֎K83i<mZRv .ѯlh1;H-4sL&=īPO=0Y̩ !K;2] 5z 0WQJf !s: 5l!/$kQTn D* _癱rsPH,kB{}>nUW:3[!P*wP?rx'xI%k~Q+F<,>H_&06?VNN|o0-BYkc({㚻lSzQ v ]Lx U $ Qfi)տoNqYݦ3>H7&EdNEAZ-Q-̈<i˾F-W= onA$;`pLj.}ݥC4Clʻ˫-\6BG;y!Y !lX:\%IkBKXgA Jd6}uolXjJ|o%|V$Q0&1={`e(bPc lNZ}`^׿mOw05X3ϐ붝ݏbp0T#V\UXyhHh4'Zu6ؠP3 UhyAKNwY$!ZHMx7QUl跻w\+Zxa[Ub=Mh p@`?yrCG]R>ܒd>ÉB(1"ëJ/|29Aר0axL:'{pٜI kSj}#,%!-ӏ:(/s-"-nct|w9;n] [R?PVnRsCr }ÿrʜW,dE-k',$]N2}KzpA ^KWP5ċ}q|%WfbU3t4MG'tPUߪ+}ÛTq_A3s oRRPuYPrV־K6aۊo=\q/ė0u%ɐ=AMw6-T) I8:WA6xkFvi1[zlqZ%j,; $Eu3z6Jc9ZDv'`XX"'rOṔCi6t[i-BC[hM =-*Ycpj`t7s$ Aٙ킚)LgV8X=)nD%ȌFc)?`͑ci|bɑd"bSq6ޘ^Rf/W(޶. 6:vx>R;l,!?wpe\[*JwAr(> n%)j8@SIm ~44m%n*^ʧNDھkM 8M7@y{8 T4Sn4U-Wz\\'AXsTeV\ Jaq2E`x0'DuG4 Z* |Ҫ禜x|͌r Q/ش ,8O:#?M߇7!EyznVlvNlOd}(DkB#"{u6d)89(S2cd=>pɤg]ryeJ7:_"Jٲ~M5 C%iho.$w?ߚɖ耙ebꄃ5_PP(B7J"Ax&JC+L܊2h F-O}2Aq;g'A.PaAvX>AĤ{8t7J?5^Y@`$QYw@r~P)aDf@Mw@z_pnJ+)yY/7J+0M p؈ݪrXg [Ptq߄; ^߄`8~ /; $kY*;EdN`uRNxAbYNf)B* <кٶFrs7s _jU^5pq'J "lt'5\o$֭mP ZS]>ю2^x #Fi:ӛ1 T$'*$[Zay\aܰEՂ&Rn~eDi+9Pmf/ƆB&栔}n!#%qkIy/@<"pBl. MJE6NmX[XA^Y_ݶxב9л!#d^:e|Eٲ5g5)TiåO7xXɨFƬWT\]+NG)NMԏ>@딴U,vibTɽ92fzR7g! BӢ%GUܕ&W65ųiZ .TL!gmFkh#_u)G`ְqjU>2|Agl~"!+8#bB59abqq$UOvT=u@#{FjsY>dgk!^|}c W}e~"®16s:*ip3f/! dRG&z)A/SYr왦h8Y̐eX;AJ¾wJ(W}tN"qzT.el+@)MR45sw@/y>aJè`sh02D2[3ȈM2Z)LfI#)T729w|(VAY{/jeYG[M.iniXe2_ M/OyBKD>U[GZ  eg?bM 'YsOoӈMDNZ5FE2r bz<%B`41u|gk|a])7*K%ge,0܌AyniX"U &U-?dk(MUHi O6PPwb ,~[Ht ޙYԮi?5/I f]߭v-wԇx`RŚW$$92\wz ,Ӗ{b+S):i?&d'la  :9&tܨxj=شje058s'nW*Q»xl!iXc!HR߉c O7= , K&f{c^st$|&RS9~C , RL 5/'Fx_So*[{!Rȸ Ss`L6_H`&i1 P‰$4$h:19I'v8COxłK>d$^o@Jsͷgbl\}2җIe7@|k0;[[.MsKq@tR 5%N*4 Cy4ף8;~`?߫z#%FR hۑNYu>E{DoJj7M>KH0C= C(O>56܆Gز)\:).Ct,1.VN_Lvxs hURZIK&s,(6>3M>e27Wm5=y.T&dGO[B\1b$W0,d6q"Ba'<ƈc%FìÉP౤ձbCڣW9^R7 39wU^PlH }8a(SMl%0"^!>ҁr6HdVZ`HhTRdӧ2N^38B!8?[j5$L#>;-LeA"Q.fP1s7(Zª=L8Z!cE[t{gN ީ~YTe`.v[x!ǓE@˨L3~fۅd ]gn g@JZ ={=Tk+("ުk|KmE lEO_@8g-Y~p{3{2<إjkqaYQAe^~ hGvJǶbZja|.I 9:y1"q Fa2#nŻKDF` 12:h8 njE1.T U YʠZf!KYk?e,=7 ʉW]17R7Cm[s 4^$/O BҌ1+-ϔE FTF[s G~X|Ņep˛Jéyo09;=wAVJǒ7p7Uޢ?: E :dMkd~: 抰Sd s~* mpU+2M&M2јji6QEL6e#afvhJCUgg9S@f֨I-~:}ӱB} := 8bl1omV'!n5cLn+~B=Ddm(0I)胈P##Ux XHꛃdt^oً f̖:7T.P{cv#͓)fY3\# XM`׸Ly/UF|Hk׶%0 y h/e&wi5LPծ`9NgP]KG )?:%8OylǝcIO,Putb6'r݌Ka?&лg5@]V8Q14Do&ց ZF\teРH[Ո\N(S(_= $@apF3qRҭYRԾ-C$ظhEkl>ՉQ bMz쥫9v=ZRBeUrV57C}H9d@BxԿ, pu#Ʃ.' $ھP{Z;۠+^E|'1G x-lv=G sZsb@eH|B);E"A_+,=Ϻ<=q wPŎ5)\Uwu \+ aON]5 e@M&^2*w?X6/M-~l/Q9)w28M4ZG텟I{ Fo{ҟd s3[T ^pXBfށͨ|"a2oj00-0G1N{)Cj,n?hhUvbE-kE6mc(l45]m|3e֤|hּx~uaI"S45 8 r ;FuO}q0,azbe[x5edZG?V/ĥ )R|+2 7]w m{w#"\aЇ*%jy&spԚD?z/bqN IHҚT"pEw5d_1jgLiBby|BbWx {B"SB/Ahײic^2X~Ğ X9g ;bzYFʽ| 1ѮPC0˸d:|zgTwٱYqqp&G\b$NC]of2;UlN"5gS b2DO}# ,,,s- vI|=nBO)ŝGj#Q ݔ4wWB8(dRs\& ";Lu/`0ȿ6떪4n(_ZI%a_B ސR~q*)ccvkHBR%W*ttA>!Q1p7vB"]  `Eݔ*D@`SG?d9:5m.LG X :Ɉs/\d!${h1DPׂ-\̖ה$B"%zzoiK.wwuqqVo>7Z͈M/{ u n?".魚DΎWLy` 1AQShMVH1{d/NUIޣ̭OPs*SӨ2Fݵ iR݊nB( }qb ֳnR=݄hc,$`v'~Zm&Cwϗ!O2@4|R`yw(=<5H\TȤU68Ӝv7A]0!-_j^6M6͈TyEҡ)bst_k8H\~T󭴐A{coSMx-$./j}zIIljIhpҮpAVW7+Pf6'j\v@%zF.WI&UZJ4|ϱU[7WNAf!|{Hµ(Hwb  !?V0z)?S؄(ڎ@S Ta2G rL'*]>]bjd95ΊJzjw 5rd{ 4̕R<£Ӎl+x23%cjH\Ε }a=J6, 4_a|WDۑXҪ.v 85xN.~DCvҭ"53k1jh3C]"\dб9 726wjQ9|:fjѨ:B,||oZuk|$ἒCOY ߉/0s6ARKL=N;}5ldUBҊ#oKM;'=L~ӥ|e?iw y,cY\IؗFfPAfA 9 e*/=lx5<3XܖkΟ kyalw|2N-pVn4r`T|])&Of.:Wo\)ӟWw(0pJǪiI|%}b]¹1]e'qO L͎9MB ~^-k">|t=Wfg|oЄh>s7 8N+qA8P=Ka 5)5EFq+\pGڈGҍwI{O 1^ڿd°z֯-3,V6OTV样96.//{lxD˟ n"nlɢY/רe&3=Lo|wX;7K]WL8]g\vL4 W1`j4Cxb }*p4vte nU7ˉ-NT(E)>yڀ-M5'f v_G^+fL:q-_ܶiba0Kų/0BmH>b5ǝJ|տзM*vy#Jٙ')y,"W M@4YTqG]0Gi=SF~bQG#vt&qKXvԌa nl~AibΩ- $5U.707ftxA1YA45?W?u/" -Z$zb] c23f߰ˋ^i By 藯wF)VDch|&FE/XV~%{WV?_nYK),?}^\O[ &<Ή&V)JIѷdz ~Ф믖o4/yN:}EC5`96N8#Sf?N|jiz刊oe!"D_l ;PH>!:'3gr\=f;A~ \3!] \nW' aKԈg>[``vM7Y&̱Kq`$v"!}L5sIRx&HY[ * @H:h L>@-K[g =х$CAQl#ΒQN(:z`/J 9k'A:xBaN:8#Z C\<H%_#ŚZK+IrPF'fk] PLg(p.])`~C{…|Ė_|VV _~5FQԎ}fZ$Ș*$h]W ȕ#.ez-S {qoB˫PaؠD[B~v9>S dN aTVu_BJ!c~;NQT3p)㌽31+y[Y5pɛTpxZ$V9l :﵆b|1-ebq+C{f Kȳ-ZH0"Cq H eVCĶʤԁ4H1cVOã"yKr?*J2$d*/`qʾ'>{RTZ{WsȘ}}퉰=H:Ң* m80*u"O%)gɢK| ʱYB I`dVq7( @|P1v @js|5PꂲvZ7Njn&ۧoĦkF?28g۰;qR]?ZS]vt䱚Ѣ l%ݱBhwVyylE\.V/wS=h]5qc dm[J=4пB'gIJh,5h KuKlG58#h("#-_sCAe =̼ک qe:пTIFpo1mpj%oһ +cߑ;,:gjVv31сj|9uenP7}{|m BޮL߮ko̭(QJ) fdsWYQIkM;cm_5G)]e۹+y w/i3P8}̲и؛f(N~Pt!D )5Iy2J"*F,ݒND%+ i;ASۑ,j r=Pj~( }#Մ:$!a=N>A `~Ǧ!NPCǁl8l^Wg]A":in}ͩߜ=AZOWL:>fcIHrf^"SX9$\|: M8 b\*rd:_|Kk2IK@&zw\utt2=DV`]@\uu 21vY] )$VKaF*ٞ; IJ%pxO$fyI4c,t ?; },`㍽5͂Y0,hjs@Yܪ]yAĆy"Bw+CT '-HJ 9VaYrªm9G˥w1ff{5ul'1{ب_R{7T 7X{[]=Miq{TC4}4\0v|yٙH,/ ԗF#_K#Ν33k"nLi8VL*qpBY 2t7aZ(m*YȜ,\rCÆ&;cWg6V;+vd$2Blģ8gh V>>QGf;Zq=Spl@xcפ'y1-.bꎆ*~pi#^0K(C?ˡ9@*Yy /(`% T=Vl;mm.0t.d>ǏM0O*ȜA& [uO e,;6>r#YKJ&%BT:OLr#JqHMjxSia+KQ.ȭ2sDb-45Pwӈu w˾ݞ^D>>yN 2Sc.lGr"wA-HԬ+;8 t7iy>.*4fU~28"@GurzEv@Z憬)ˉ_ZIvEA$;T%1#JY݉ σLQ&oՎCXy-[UcȬ$ R[=A0A}<`aX[5 ×NDҘznT x; wv*;.2뱡sE M;:*YQuJLluzxAf[Q0 >"a-- 1}%q'Z kjl5sz s(O;Ge VBh%*MW C%˩M8}>r4cmR/9\\+@ XDcy?h"W#Qy_&,*땝 AVxͫb^kpZcHC;@K7NacPz(|4Qsh#B ^*( Y /o?'OٻрQBm.J*sJyhjí`n;")zހPK!Xy]Pt PoA%{BwZnGyB\]d!x4pe'y5Vӫ?n$wYSVCro 3$2%h0PRm.]w\kXY:$"ާh EQ(`&[خhMeX2sH5őwqx?ItOvөkAkON@̷ 'ӷPғ8azF27"ZmJʓݳύ(Ĺ+Z:PTpz_"d+{f~<Ѭ e-oo!­m[hJE@]vb~QyʖS|h?A8Vx;PfS/'V,p0;0{~[*[RZ`Ͷn8; 7|h2Wb}c>,G]`HĤ^}}^s;/>pG|飓^ V6pR 8<5 T[oad0btzԘ AOb>^ޞǘ M }^ \01#T.a7fy4sБB0DloG5#pUFZ 겪18Q:(t@)g o9x<6g&eD#z#/Rȅ&3̓>\ xiZjqO%ܧauCjSD<9 LO""6Gf־!1`E($_mkfчJ*<BLN;\A_Y\gHyI'愓ےpb"{z6jw"UfJ_62aw.k'蜀R|Wuh C#B)M[ܿR~.?om: 0ocusEL>i#>RTh|OS[p0ˇ?Hxv" bOSJ2kVIg%}gz22u7.6h6iP=,8ݰ"'\}iWv7 쪍 ݹìԮ`!:K&[Vz}G22*UBI$F/CMDH4_"@cxxr 3fAEhJ&>E>թՂb3 p~b t-?.uk whVMgO/Vv^llr5K+cw9l FZS;`a7P&vH#~|D17:f!kf ~ޗm)QĄMEvF"o.+_z:nX,B5Vt\b-[!4ɵ{/y-߽~}뽘X=5]`_J[{YZPi_Ue㍋ Emhqwӝr<ϛs@'ɹM|coDboRZ|<Y;YipUqggLR D]T:[}G\D250842px,ZcNV[y5H޷ /(xz,æ.A`N}U|z[AYÆoK耩1QS?qOiXf'WY AO+8?,uEC Fm]J4u3\ OfDJ~CUbPH ;R mQdkۣKJp >D4"@݋EgeD/u[!v8ߣGB ,,9(xH4u);j`} ݛ91~iV;߷YRƫc\2d[:/nKOj ,7h5X?n:ae<"snCT ZhSVr~ĝL<2Vx\±8NAK)G\*6Fף2*c;=TA߀%zPC0m#:&jeZv4iRTW u,JŊ0&:ZuqQR)t%Kz@y1ᕝ ¦N]SC&6ULJ=qQb[;ɯ񑖝CeZ\f)hԉO%Cz(R?{q6ms/_.E^٬< U$0L\7_Cb֑b/Ȁb'R֬gRiԘyx]m.cݷ]<d]xjOZpy@moR5rXDڪT$+yEY^q9T<>5DY߰S16N< )􏎂9)A$" [aKRzX^nj𲼔db#ȒDu_C:'fxRAoZ ~qKȧEIP.bh⊾Y'G#"Ѥ\vi @6HSzl~7⥭ zc:ES־m 1ÅW:ޥ+7-Fh3MrpњDw "L)erNݐwJcdǵƢm>m_5RENs\PQ)E#gV#,ʎ%٢(tEA<( ΅UiFN c(V^e: fwf8BUSٿ$kؕf}me1z9\uȌUzj6_!Ny.}HB``e>Pꑕ2|QfNH8>p.A<"W)*xulk胓 (U LeoG$I1LĢcO+Y!8ĵ`V wjBPf).|C\hq3f]婇tR!?OŠ,c4055 le#ӗMsGms~OajS4;TIAT~}x"ZEIN ^Ň; ۱=a+IJ]htB+Tq>rocVTiqAz@zZz5j{n(aO`)+gy _*j!!Q5O|JT3COS!/5fh3Fs!%46\'}L}oMa3*WX5JD!=%\m^ ?B1NeETdiq>0!}a@^~(6{jL#?)CU@Gn<z(ƊLSٍ˫aہq!?z{jv*N9ᡦF| %ciLGFPV" gR\tE\vV;7? A?:2;X|JAz2V (/#*F&3+W}:+u?|4إ >L3B2%tW: ;#*x ֎EFZL7\oP&Kl33:~]z<lSwYiK ORn|YӉk-Ahi:+EŔoX`㣦;nJmJ$ ]jϱXP5_GJX[kA_h 6H1Rjlż "cxdu/{.C+hel/ͪl`׺ĺZ_0uYT}nYchEZ)\E&C'fpd a\\ 2 #xshC aK&*䟆I1HsUs2(M@)\ ozJ?oaP cQ&_[IHb.␓E9 ٴŲi0f<@|psN^hf\hdԎB-Cmۅ'h2es;ɸK{9u7?,ldmw٨;$]</Q}}DPIb^П(?ퟥ/>Ueԭ *`bcpWV2r&ʉ*o?216 @:-+KH-Xol0γrphk+4Pa;+ ãֽs4ն7v#Y) ̨4;WpPպad#F+QQ FF3ݶΌl3L]jQnQ )n^+#NgNla)m3nZkL1Mא"% eX \!IZ%ϛhQ 91j$FPJr-fga.?M8{|MRX [K LG^FSU,0r;'|;)H"{=2-c!V RKk3Zش\1O<#d'V|ؒBE}q!b&k,+K?8հ83j^fbd=~Xi7T\x%(&t1O.QwBw䤸BWiuIs.ˎqdM'׽vdD!;̄^p==櫞>\7aq$yDͭ)&Y QX7VAӉkܥ}ZFw ؿp[y/ 6&?Ha`9uE !Ș# !ȱZ#dgR8Aol7 ٭bx-{6"x~(-; |z3gda ~?,4'3M1{B3z͚5Հ3z~4JxѠ6[AղA@$3>Jl%e#)yߒ M$9~S†Ez^?,FuϦzPhEomwF%Z kZXA܆~T3I~cR6VHuHJ͆7 Ӿ:^K']a*\n֎\ʊeFc8 l:w0|K)IEfǽ՚Vi \_,h*x̝2BJ4}ng|%\ KxnfH.{{2_ҍU*ƹFX ]fR^8uGFp7h;Yυ]Fi't?=]9N0n8:Ʉ"|d?MdI6?k 1+A\;9|;=ѠRWttskDt47zr(SR]\rlxK {[^{O`A8.m,9—x?6@m& :{v К㍆9dߑT?)Ї30xTiٔq2G~HSO!9tF<-sߊ)]Ȑu*̒09~'mZX)r~5$Gҩ4'h̔'ӦۧCp(R~lŰ02j}$Z )?f^$!A"-ꩦzߜL>3kƴl+V[(S^c} ;7LjLҡd'~H* G*F7/l1G; 4DPi[*9G FJL+beSB(N1N9h([9oBV=7SmΒ` Qa@(BXbGCv)vrhbA?(y rJ+syv^5IbGb608$͍{(^߮M{r`PT9ߨt9TOF Ľ| ˤ !ryT㳂c wZAY> ^R%د&h8l`{av%j=UV6̤fXb/;31 4?4ط0aAë3BbVhg}|8Ga_깋*juD\.@~/t[O9,pBF։@]Gh>)@alqMf-hi>@M^Gv/$ՖZ=*){ۇV a֍^=#|(pwX%n_|n8\"5m`7O&y%&5f;EFSpWH}DЌ'ۑ6_^iè%Ghc'8*/?S!l Y識QfUHv؁ jA!_2Jǝ̡lð 1sYay)qӡ(z?a3+1o^JD ;vJ²l vWJx;GtEcO݇v-Ч2$&}G>x+1<R+RA>g^F >PE"Ej4`K "!KkikA:;/8=R;2ү_qN" C{3$uYJ-hQjPFq bf~tCiFX, e- d'xA \^l]Y._ : I I9Z/S&|vȚڕz&v>2gBo>qAI0iFFAR˻ZX8ss-D4v6 f1{FF,n Ҽ%WWՖ?uJ>U=_H %Z/N8̵YoHDM\]يPI"dUzz2rG+9%ơS<^U{$IUD]ۯ/*! jhm>B[{RgHV/nsHeh~*vp '!OuT5>H Y6Pc4WQMChCth 8u $4QxJR3aޥn!pxJR4"I~?w Nq%u& y0YAJ4`K Ya޷ f 6%Hj0- <'!dIockw$[OȾ~I^ Ze7&C 0DEȝVL!ٽ+8L )\A8ڝp2P}l:?y͇`B"Γo9H(9..j G(@鴳sWɬ;*y=!D&=}tEB4  F 6Ҧ 1 ;V`s @h}#?i)J [3F=.ԿBPv3? нyu͹^]2 ~` ˑe]VI9N.mz@~d&zN=eRCtk`^IbvtГC(;,ڪB71&B2Ʋ{QW'Zx9S@YnɅ`I>2"DJ$ݵ)V: |+":4M r0"Ò XS[Oxo T$sf|P1WXT4$8?boD9K6]{ `y'3&QWϙ$QmI;]xяfCKhcz U%iJ~Axj zĊ/kJN,O9Q/KE,qH1l/6zW 8/u)/ brE(Sh疿KSݻ2Ҡ ] Hi2DfExjB6T4Kt HOnҩdސo^;P68ηjsy9J Q f+;>bj\:b'~˫c7i;Ạ n`u%"0aGjņ_ xԛώ!%y=<~sqr.hg+Msi9> fチr~" ʑuP}T7q:xyZ4"4>6Q:G'j xm p6~\Jf:Y@R44 `xJ1ɲ,z8R~s[k[FwV4Bh#$$;ZGW%XIƃ2'F)ʖ_^T5(ɥo7(^CRa*Cz NeGz#gP2;AdCO|=^3ܿujmI 5$|IcV1 Iÿwz6}R MJ?¯Ql,d2EԃeXXn>n??,vBפ3B(s[9rfDAt'pߒdFvZȉ9O U9roNlw?a$Z&a4iRS;|0TF VvQ&DGL;8p$!ue_O# 1ڞAZTDӠ((@-ʽekSbM/RQgaY~YvN3D]׃Prmk4dPpe0Wtq=|Yb &7+jJPS_jkn-$}B8I4?\:dnNNwN6)AOK/7r7UGnS/Qc ^W2xd|H/=إ ,r`;}?E1Axr+•S >>C&6{\:o}FOٓI 3qġ:g> 5xȤ]"y6DHڛQ}`8'3"UR%dTS5)Ol"w D^<wRgn2LEpPֈ#m͜Cx2&fY]1r}xsbfmGff+4jdRHhX5zX+>_cCQs'F:qBLq.-~j8ЗJ?k#q Ion NȽQO*ҼIp<5\{Mכ#E@Mf cO&@]N4ifWORЇʋhxJ@#*bYR[=Ir @j.sv.á2W+5諔E' }{a?Ɠ2Λ5N fm(\6Ϥ Vs)bޗI $8S Jv9u~d{RۦH X].1kvJ9jzio\}Oߚ`,P t hM+F oYh937ZD[mQk>R&WTńI5n$"y ߈qܚf m죄tXNdrg<&]rz9\>>XIX%ia9@= ~RVF h3 U{b fS's50XO?n :׈xlEBΝHĄSŒ/\ t,JCWљ:xj2&qbe+К`[f]䘢^ΚU݆}oS Q~e딋t9pvzZ"M&mYbn Hy+ _T0dgOh\n JUu_`x)k 91Muh9V Ȟ>" 93}x+@X28M7Nr ㌨z s. ]#`+S^GJІC:c 4R AdbQ'sTPKNdLB_gIfZtחe-~5ʎ.]uuY Fr#* `$v8͢Ȫ "`3#pO0.a{v ;3>Ot!~=(d%D3;3 tʲfVdY{Ŗ 69?,]gO_n ҳ3shvF8Y7 Vo'D}3LivPJ>+FͳM b O'Cu3<(cl(flO))~PQpdLDsQ5BeiQtus\W;s/\~bhð"JЈ*Ҧ_Jc(6r?M+c4i-dG,R%Ti5 sH:3vM HjVeGsvGY! hSf j,.&_lE; qwkh ȸӰ/9`M!1檹yÓyA^ i; 4||ej{Nߘu kK'>WC0Q"`K9X\¯=(vLeºV̞W%=@JDj7oNJ-Ǫ&u*D +R"[p2)pwV pu+hK'cάϑ[^%Ax_j[&܄UW|/ )ّa i"b_1\{ ~xh.=ք!OԅUx} I!z%80/z  [@F0O3LD\`o`B~?^]-9bbT0YiN]C:b(,iVu>?,cM6paK=r,kQop:F!?:53bV:kT']{:YfoR-|| +<CiqoMH.pp 确{^p͡a)|#/ːJ@[nS\Ǩ? SS'?S>{,#VQOMDԂ &( r> P t"u{%a6g6ATOKݟ׸XONq"zyQ7Kp * ^Q|cS]8#Փ1f\M ٪v jۥ/!귏9']νGA9wRؑ5Flla\VJ8@X`QK.=1M^ՔTOoHNkޣrUp7aL?Y=x OCOt{0g& cJ@+/|\O^*)!?"L+>oљΙ;z&1<#q诉?ήJ<J&l}e{Ƃ:C/62}(@|1ݩõ Īv[<ʛH{: 6IBTdnUI&$ѧQti9bvSm^APMwl>HfH?2h#u-b'\8JBcA @KJwrvp{D P=f} ojvԞǠ'fҟc{M`H G%60VnLPsXZ}O<@Jca41#ZMWim|MU!I-.捎d ="ar o"ixYJ6,P Ȑ.X-"φXZ#a)sIg%D 8!r= MUcK97 Yx}w|=,H J\؄MAt$X '}TG'% wKG \lpx^޳Ňf#@}20vGGn+p-e;X2;X#n?#OX_2DpM'mߠ;_(4-}؂ [q틠'_1ADr5rGٕKU|ORv=!8]=tc>r'6oE@ms_(s*ὸn}}:5Z R7\axL/&l(9[4m^zqІ3a}=67-a.Yئu=8Gf{ 3l،⡺?Il4/gBt ՟,jn+*FF`7$h,b{= ;Oaor_ ZYtݡPjE"&l#2&iEDhcEVhE0Kr*]c%}+cc k(@2 cc䝁d:/1>u ѢI7bJ]LIfNWs7|<2ӻ3~`תI P_KJ|Celŷp Νumۅ:iBhuUv&Ձ@RC32̜Ȟs2bCڗrG Y!]/\1ȶ&֤Q;n_ܑ]G_ \UX|A ՂjM \A:v"̏3u8FE /•m_TFaq%ho_ˊ|AB0r= ]] 3cwDpgK3#fAY,k)s&0hYI'֥ȃ_:`Ah{RiHV5jQB,˹7:s[AXJʥgJPץU q nGaACo3͐hCo3vO97?N;Qk؉drİ.( aw(dEpfr 3fĈbpv#SJ JZsNT9~B&53JjEaVswhuEhlR8 G3b*Pqsel"iK"y * &Q0Z4]!^]V!Ea̋Wo)I(,4<ϟ#FېY !\MI9RD=ѻ.^A0ۗb)?`EIB3P/R'7>{5Ei`^5 v}Bͤ;e2h7aJIkDh3DzXQxH#̞A[o-=\fYp1qLgtHˋ'l3(mQ ۞i:6-u6|[;tJH^-~Me\z"f}¨_'jtP(CmqݏWu&5N@BqJM3\ME/iV  ŗ>]L༉'` M-|{OIݴ/Pkdz4J '\qOk}ܡdXҏƸ/*nj@zܹd~N<$YT>8yiMnyi +x^Ʃ&z ^|VQh^V6dP) SO(D-vʔ(gOwBnSE_@FFnMݐj-Duf2+<.( 0 1XO=*[5qBg0)6R[lmcPi& `8[4vyfuOrY`K:{@ > MvH!QL @zmU$)륟_1(dƱE^/ⰌEɧ=r%-K;_8<;gF9-LfprZ~!GĘRx4P~Yٲ²39̛q^?2c~Wn033~gp*ܫV ?D Ɣ?ӗe$W69DvL,%BBѤQ{b I,[a::CqVΔs1U(h[49I;ٻKeysB4Db)#x6X\D-cOD~Y,. UHGN4xZ~Xf1H0>!/qr?xDE4q]5Sx$M5d7#]0%QBق8nr|Tup4?Q:uE'GY&y{f'B3kb1. ~87C{@]&jm9fv.bCF5.\v{ (HriEk9;@-BL:m2yͧV`UUWYv`w<9_$Ti>``Di짉V|:g;<[fǤqe#/S4<ҦhKnǦ`RYPֆބⶱbEӈY3yLVQg<>eqKngӿS@QR\WҒ,|Aőf\NAmUӶ>r uH/drMojX\ڒkS1^x{Z8 <'B*+7^?dE!v+ԃ,(U\CLL49tPOIVLf4ZXGw R.Fyϟ9Rf]V.v@W.+@ޛ,7;$a,w^y Ôڢ/O+ ɣXz';ozWuTgBgLSA8F O`.SԦ 'EG/ w8Pi0}i EɫPDԘpZUJ_%sؒKTG_2> ߰3An)A2=ЮBFjcR $_m{`F'lbad&ߒU/fP3ՎPAM[>E>w=GwQ\*¡"ǴZito.Fzύo<7bh)MK܎VO<g܀IN\ԃ[~K]`,DX^YWưA9OzH8\*٣ b`fD(>oeR<#⾋0=;7 -KPLpjy1F̙]~ ʻ_.J~-v@7 upl*|Xnv4lFn;nQ窑m=\G=I.U{Ghrg5[#[9[ajH##'Eۮ+DCy`]rr"L-$ ") OgSI&jsTcA khO wKLAxk4 IU#|Z+Ef Qn#N.;^}/~~U] 1FwғFt2QKshcP>)HBpn1sakŴp70̀vܮ̠0| A;xX.ɡUiiij;cGsyh‘^GIdQ5'Wk]X{u[Y!Xܵ00v:5n슼P Q.ؾ;iPC ,dc@~$LУdWo"r < x+L 959,t1)XgawOWio4ꀇYT E}y `AYZ䌰zohk\?:$!Oh)CC#+(?)h5I,檴"L;P>mj28)5n_hc;  >D@>= ^}_,:n#-w.pl_e-s1=HFewk6";F067L쑪+);nVm$q(WFR!ߠ_NrI[md~咎F\48k9 Gi!@"-"uqaN@pZg׊e\x]19 禼% *9JFn;/H껮wZ;HRf^#a]>r2;dg!n>Ul לҔ6#>?FGɲ\dfwf?b*v4VIwNS1uMXkЁ&\q55DZ] ت\dN'+'(WW::p}+hZ1bBƜ|?kd^ϲ+EР)5'09ed^s ~~ qLh&0.n0yJR)>|3Ѧ$'f,VPN;:;m.q:cClFjGԇ럃غ`F7`4/bn5(s;(OkI92?-9Ȋ!R-JWiv@vEI#5CaD?=QA8#dv20E^!XAfvm{w&sTyDX-t̃ <;j'$ƺɁ"V^OAZ{ })R(ʥz{=8'‚?&&A[>#lU5^t4’29؜` 2oQAgF/D {_!h*e5 eZi&1@;.=Т]\}kͭ^K\9YuFn@㦣7/>R>y$~MƍDTWxږIj4,t_ )"!4AGpL>a:Qi,{o)?[Pzpb%Xxc-bDgw=ZK#@qpKTl)U" fY0#$WN % %CjuPa}Hc6 PwܚK}J7pYv.hOI4840?q.0dD#. Th˧Ų3-.)SH~θ]`T!p}F>+TzǚAʽw=A5@Zknfږ@K7#UՋIi={?ծR~RbK ۅUi yv! ^#!4#L]PvsFUda 7_4[o&[/нo"g `{kSzVM>ׇE}?M]F}zm2}h9 bԨ#y>Yah.ɸ`Z V 2^DKMctܢV3y3<]'Pa8u^5MwoV& "f֗"!LDYҳףGh(C-A˂~vߐmZc#o?>Yj o%9sߏ8#04=~ȵޚ`VcZK hք-Y_dmdub9Vg~s֫)O{4^^Nn\ߋO[.>IBC?qA^rF~i]Aqh`{V3BmzՙP3S5;s,a5v<ʜ؟}nQaT>%` hQZƍck\*g%:8"->i% ݗ5]Ѣ-ua+|.a0-]']l?:=eDB& ԕķ*7F{#7#*l2-蕞\9L_ĆUm/mTzq Y#Fn  t>x?Ca! m.w)멒{iDOKghV|ׄ:0}C6vEiN$˔%:qS9-OsG+Hv[ƥoKϊ/`:z ".hSYT:YcEiI9aZGxl 6Sx":bjJ?T &z_ -/ߢViBADwRDL{5øٮ8Y9jBhRUdLLz~4+wrݼ "ʄdYhDU*x .7Ŵ^ 1=Q"m5)3ٰxTWyyxh|(n9ToKwǤ]¾t/wo|0@)ɞwM 9\;Sj2'}w%?ΐaLXJ^?*Vw t*:^jF>[}$+/C -S,,D_!]Ĩ_&6P}U7%oJ\㤙X,h:bJ ȁaŗXBMo\S9xP sf<]:an_弪4GPefFN4[<'T0̟֣RsRC7|"%\HϟFC$W2<*oK~]V|7BuH+:\i2h0XKje!mIޥVAr SM)bؘt!lVy1n^W 8S\4r#&EXw: zuAOjg5i\AAg`HṯUTH*Y Z⩜/XL#{7tҴɌ7p j(q \IQ)VSdbgi~ x{U4@/NS@o'C]< >9st򙢗dG{i4<ؒ03S krI9aϹTfdME5;P Z)j\.".BR(_ÌV@75&4kcdGNq z o'{r9q"6]?A;]#!&lZ,:5x,7"0Xiz$U n‡9v8oΞ`fNZr@{@>s @fOv~xGT=ofrrYПVn0޽p"j7{*?LM!Y3!4.ڸb$qddd7e+:Gc폇"/;^ŧh/C3+8D$Zѱg}l.]Teu96`8`y<~?Zey^-R㕤u۸T)_?|vO}.H-= Q%>&GV;OOB'N\w{Sd_ sJ<?_NbRcÚJyyЏ-%_Z͛2 7PvӐr!zOݡV>w%K ?ce'9ҸB0: 6#D| Yeak8|&gZ3 !R0%e ->N/o'KBqૈbc,Ԑ ^yqm}^R`5W6JnZ! $e62ҙMI҂ZN?:4 ݬZ.pg:W e#HeO?,EPfKRΗ~J F|kry6[! q&]?=+/n Z7O?"m*qn(.oz{w2n;Jj3E;NCF20*+I InJ`TGɉVi,5(JJ Gv[?M?v Id=L]3~g祥L"5l<Zv|.5ep m!MN1RXWRuyh `"pVמڙ2)?!1)]~c~O52:G5Y=%pp(r2Zi& HWWD EHD Œ+{+(d}F janx.ʼW%[M߽suFms`Pά'_+rX2 S4ebsFG;4QN0U8&1,RCǗJה6K[O!d %By@%LMG)!7uOP]Jy-tP  Zk.k65kχ S@ km M!Ɖ_G"~|;دpZ}\*IS;l4 Ē,]lJ W v`w GXy(qݪI8O[ )r䝬O+UUÃhV5d'Aiߖz>^f־fͷq7R/I:$3 V)1;~?5fZ:@A%f2 U=[UY7hX쒫oj(DߐHձH#o-_fXū`Oh@DtN&,ҧOSdj6E~W$=ұRZ}gNXhbQvwѿ4=c⣮]I@JQ>2 ]ty/+bq5 `D̝*U{_ 9ѵ2 KFCabܙ .vG 7'{6L65LtFFpſ11ms )w,ボiq?n7Ͳy&Kz N4N`Ӡ( v!MVA6"BFGKWqҶb'{K# rsmwKp=&/b^Y8ϕn,58}YhVvכ=^nWj[ֵCs@=%w9GN@!٩HjztJ}xG3`ۢl؛l&;;0o[%b L]2QrӴcpg?008pܥ ?LJ . 2L_z=up:@f-aqc't4-ҍױ7I/\z<+cRtz4jQ>h-μ5n@Ă{(=M->+u4 69tB6m%gD;0y"9o:%N0^!2$xLL96U0ˉX[eA4u3:G|C|c([kDbF#{&-d7P7yGTwGCRAI~"˺w"qZkK!8(£rm1=W7-,?L0{ͲԳ{ZA)6%ƘDGkgFi.uhBv5߂>RP;ބ[G*г@x}ʭ]2hW[3>iWD<-ԇbtE+%U@SO{8f] Bdq(,.;ZJ m9ڰVv0u/umZS2u6U`]_d:M`n'wPKxvx7? 0meLCCBiʣ2j%̳MngSH5eR%j WȒ;QnGZhF?+!/TIv !\S{BfN#m$ovMJ,C: h;y\VLXh)k~]``#vf6dwq&H1¡%'.:\Ӱ\&Jėy+}$\&#-$-~بLYȴXTeΊͺN+# ?\AqHsWS0:vLINs5^)eVP'hP I,]hnqWcIΐߋ<e D UyWԑ$=ȫ 3IGj_:z[o KJL)Y G|e}Id*3RVmӗ)KvNA)oǟו+j4@6zg%fڃA(Nzd'kSpw}o7{JcWc.Mr#Nr$`AZS 2=脉 #kg~&-9%إ0dqbg =$mHku-DP$G !HI964AN}oTU4mH-eTüQ 0\6˹JpP3锈hְMa2o _&+׆:~$99\~HVG[_#m@UTL[ٹ7)PhǐP CYIJ}\ ZvɊoB*p=I;OD"-2pF+r(UO [) %|O雌k͍ A7k"g6< xjӊv q6+4ۉ\=mEƸPboV|CA=*&Df }0ٜL45}?[ȓ˸˜EA#B*Ϙm|=u5鼁 t.  3sBGwkWv72!dﯫ=p 2B?;JU˭>?3Aς&w^4}vz-y*(˰8f5n͟jԢ#RRf4 < GFTc?NDFҋqL>åZM᠂cz:i&0^.*C?@ZF..on!(?,2]GA45,;TYx Uv<"6xOgqꖢ*zܤُ rvDܓHhH@dkxPˮWї[0b~az4_ǞDjjv1 b'x8)RѶΖ3H?Sۚ1Oxp+!!s+fŏaF2H3/"8=:w2ىV-Bc%Ns>( 2YqOR}B7o xͪA83:?؂} >~Ux'/pu7̢3x *_]{T_15:ӠcDf.Ct}hNe9]01oͫ*Y@HME.}k=3b.~KV_!xgLv\;DzR!kI tDU41*/5kbE%SP^P]$('Y {"F{.$`)#Dn3-]CfՈ);,XJ%̾uC=\܎nȄ IK?DI {Z02S`r+'`V V])o]֓y<񆂭 EAE`myo[<'/o4c(b aOz]B!abdieEMb·Vv*q)f:m$o}k]reԂ7!L R28}jW!ٮ5F|_͍޶13Wr T59/ěyq0a(/vTNwE}ia߷ J< 6P5!MCQAQZ;A {o#WP`]M9#_WnR~St])du[8l= S~~KLH(}~NO?r$x8hPtF8[BI. @5oȟ7@9Wc"3#y4, -' 4{!O0?kDI+"PW R+TM[AHW,oλ,Cs4j8, SaDbT'YF|b~eOXX>̪ iU!כLma `-wSJs{'LI#$*3kXMz&1"ٲ@*}{S0ӮQtN\̽wUfȀ?ʯP`iKh6 ڄZ2_*KB{Z 2}Y1kug~C6kWfnGo瑩mP{x|Eos}~6z4^R #00/71er)ZٖlƸa^܉~c;`)LA[d*1b 1eI"Z^Vُf)?[p/$C'te/,ONeXO{9z¹ &?CY g/ g(Y{m펿M;i2~kYYOt48lmbÏGVϧʵlyt(7GF˗oE9C():4)o6Wޯ>Դ2<%`^Rb@݁9C@;4)M2ӲjzfsJ7M}q}GxZ6an9`d.> CS$]CX_aaM`Vm^!ř6C$|፷א~\"VШ/Aǰ],]Z]>L+IOoG>Fx>#1 HYB\ R{ľ%wD?kՅ2mS$BgLhŭ 5o*Mn (X}`J-?*n0# G%Jڭ4MmpIFSku1`"ō 5pENېO8kdEd؁kYAis*ƫcǏb2'mK Gpз(&sZnY @rߔ5oX*sss/i }/ {֌Fm{g+|klmzuͳ'M@\H "N'RWOmNYS*愽LTa,Dl_PXxY <> @DAIC@r9,L ڶaWx4½*X{ s SE29W+ ̧H69ݝ'k3V1{]?+i%'w{*\qS|ucI8B}!Y2Tb3 [Bze?ȍ ͫlRT6Dl~G/_IpLc藾Ĺ!*fb$zzXᶐ*(O8'0tP30s*B-u>:v8LȚOLKnİ%uu+8{.d0r'WCsƽtsDk+m[eh}pMҩK'R?%`D;Sԑx'k[}='-bv Z1GKm,EGIisy`=i_%RLHI]B$@P _1eMÏ5\ٻ K5&\*t+4xdViT4]w{Xe5zFں$ = mzӜ݌P|?U 4bߍ YGO$yuکuEafڲ'’~SR'=,ؑdbiS P}!$K,eB̢XFQl\9[xڑu'}LFTLTwݟ™u0( p㌓l{m!^g2љ`f<"IU:O12z1`[M(yOO G9J-Q'ᚔ6Sd/]P$+SiSNyoKd=#Mφ+Cwʷ4du*jS V#c<B-1(bNKul ˣr /ots=aW7AY@#zv3!HX$q)0DQ[&U"aw.3y3uQq1{~u϶fzorZ9193݅, <xKӒ _>xjl#t:\@E\ q}!(rqM5W5GQA!gm 4lsh(7zid&i87F0=A;UxmFW[Qͧr.tl1Y{oS+ʱ qv3 3RnpK~eA_{îo=Bpth.U~ZpҾx@n6vrca2~_9Rc-5Y 6D4 J8FGIx+L|Hȹ/1Zt:TEКtq>@s#zu4P/d,ڃNEnMiYl*lܛzQymHRoIJVDS@4vΛ/@k\_.?\:Q!?|$ TP"N#banզ]C8Ϣ}Y!AA5M7.gzO|}dx\"t3x(^tq$ ˥C2݈JG/t&z7]CSqG&E*k\w`W R\ђgk]i5Kj* NTc,Y+߱hjB©sqլò́h\T/81HYlO[lёk7 *ByqwJPpPՁyUԶtGº m1sdP%HfDjQ0a^[Q5H:$l](/-;#ٰbG {O;!}ip4l nb-#ԬЯk|O"JMnx|/x½Ol ~uP5[()_nZF.bZZ+Nidi^ ϸS^ <90;涂rnVWIq:F?U74[3ḄSA5ph֎YHh .JFtn62+*d ɬ^p>5eLSCzc#LVN'kBbIFuM f=,Xx ʇňTtD>-b9dUpbj34 i߶QV[" 6lX΅.a s0dn$<~ku0܄O3zo_CfT\>u06YZe,!H(rʲ6})3N hoc h:!?jg 5q7s--Au9M*)ܡ\3%y7lmbfYOZIXE6DZz ~k,i @Ne[S #ˇko9Du4Q h4 HL91TGS_{)rd!eXψ9-9RҠNV. }3[mLd qexRʐ$?Gh# St,H|.n"~)8Je1Z>eG6B%TA8uuaCR?opOO4!&(p;zo!@lE|WMK2< BVaQYM@}q)% p ZEZWHi+XYɇåF:ҸWZ`kq5x]kaɖ옒+n% 1r`/`1E MkX|m0JDϊo6bI@ǎwPt=ݻx)=kcSEy [u"uA6.IOwZ)gZelAQ[6sY@a&L1}plHb95f#BY"V2BC2{]?T&;#5j UT,\X@L܊a/99wPYG ;R b^d% HV͂O H \Lަ؝-[ҿ=mDrvKcF nҾDCG4tlu}:囏(?7],ٓs_ k|m@$^'&O-Z.awbZ$&I SDWm}ƒVjH s]^ZCW\vĮ**齶b+Uy|o]pa< 0H+ۤJ1p~4;FA|~~6hoov¶LtQ*]o>h]f yKP>d| CܔO@,brq,LVxG_XE_HEsqEn; lEK,BD*~?OzIթkfRhB'&* =梛FqVԄgCA@2`_Q&e8] &!==UާU2paPp&yGw9AN{wLGp9ٱ<A_rJW PaȞc pTb绺Kz'YMqބC -Bb7C Yjd7"_N@]em(&~]?8G( 5mv7+p;d$ǁ^X>eo:o _[!u"X41#3t/zD?Yt~hls\ˡ+=8pɠ0oCpwcqFw9 e<G盹 GVx἗uzHEٯ@S`*M(;EW T*m:/GCDO@D.@$v_[5"W pEz[?c\cvK`vZm3A#!Fl̢^@IyJ_8jWP}K7eeƩЬt6L-O+Q\DRҥ{{HŲ5yna(Y7Pr4 mAF$hƷt />%1󣑨 JLoȧ?F*;.O{sO$) 03挶ff`Fnn`o!\ϱ]}R/! I {1? 4@Gr<+iRgP@u&j(0Nָq_4b7m cd}ҁQcRLK->pHd_E@j0C6-_ -FY"?@W4@gpӾWoz,鑍*ЭXD`gZϭ zטf PjYaMӦVzNX[: u-=a&Y(E(ܢh% 7o#wWwxtvmSC0 rPSUn]WӸg9W◹^y,`wtya(zפ_\f D-`ոC(4V7xRa[^LB;:i>2"<b_3QK2F)E~QɄai"ۈWԐ( j͏[Z)|xd7ip?" CKx7 I`8f#umŕlP4TfWi.̖D {b^ȕ@2֬JEŴ֑yCËGIL貍yv[1s5!6c@S+:}ng}nx>e!2Ad~u9wo-7_zUNuɁY146㛫ڈ4ҽ$GFLPɔxjdj:Ǎq򀯴D?0 pg7^NXӸER3߰W=Q%<%ZM3Fa-GPP_ O| VTzn-x[(}?fbD'?x9iq)Ɔʻoe(` lD@1D.^DĕŧI~JHEJ؃+ oҔ3Њ\j_g*w Kps:±;cѓ3_J il4=d,xokо>SS#Ƽmt7䃆S3 @O!Ds~\M2!x#Mky@+cR.y=t45SUgI7=d6Q{0EF+K7v'AdoUu00omOըVu-QUoa(F^V_AU-\$+qkLwqyz"6Z8#={Wlҙ 8W \^^ eT ujT*]S؄❖خt֥I,ա3AmF&A*ʚä&N%%{O+X_Qj U 30#V]+JB?˖VUnjoZuԇTSOc(TːelU)+{CDLEOZSj}'Vk:NQҵy/]/vPKO2܏VΈ;CĿA~ m8%K722G(/,sϴC){:毵QĒӛ=N':X@,J)jno`#rKGHpCҕm~Y_l­Xgd ~BIɊ65#5]y;G2GqmKFQZ~E{^&4zzWWSD#WoRcM_[;>iۘO8EXR^2WjE0`-v3W2!I0i7Y+Z;LmҬV)h>@‘8';K~ZFd^tUkEJtB:ynqmEH "e+ ^Dec(wP *T;3 `\*!Kufn]H4˘_GiS{5bQRWNJth&вx[((:w!1c$Q*S%Df[^f[gl l3R͍82WoZ֨N L"ԛ^ٞH?EʽKJE[ĔD|$W3{&A~-a!罘7yl 219mN_[ Wt?Gx[y AS0ur@ O.~=ETl^}ԃ͊F s|Ź4;- ےU6E߶ bkY=<ʂ퐂Y֮f:*ј"X4 (CA﹦lʮ )+&*$ki7ZJI$|V XG//vϬb|O <F/#awr9@ d5d$rm ٬Ԛ"=B@ ]Wg7z(4QMJf[/d++L,>PMx=::ˮYK@?D럈QAzxPîI(@B~p}y|{Mw\,}7Z)oak@O) fc4|0xlc,Wp]m.a5>o;JQfz4ȇ j^'dDbӞ]eOr'C c yLI=s:|ޮ ش/w0k=1i]y-J%Tw]恽QDǒ%D T{ק57 x} rZp넨:hФ7 K+~9CRqz@I5oX,ӈi.S#HƠ΅Z3?pt1m-G t7v wph?CN@oiyobR>7+/qԂ)Bv'FOxd| ıLlӍL8h>3OV1tIdl ]`A Q7 ,@aHC{ih2\OV ߣr,V@#Ta3dD!~NSHׁd'^4EnKdSa{8/4/n!'hw8tHo%;s@3wsFק7*gԪ7P0bI#CI+ H> 'FnnZ /|AݬSАK0 mwkGOD~*\l ]gxEY(-ȓBbc+pW =`}TL2"-vYٯD69`]{$b5/!JedN^'=|y[J {bK邿H~X *a '*᰺g.S`+7w_8{Np'l];[*? Ucd=)BcL:I8h0|X+malDY_p!vQWkaq5Q{`:v2n 1*DWk4ϖxEG9.=%KMr{*bȩUí]' &`E9==}E y#@=pYUg8eȕ5rɋupAyBt@!brSIM>x51+`VW*Wv;sw;(Ud|JtDvQ.)YELxItG526 [ (RR-7_->^E+5BL|7:FKpD%@#ٮJɂbFB5P M4bƥ|{쳩/*iQl#X:ZttJ%@d'8LvߛcEzFfџ; Eg*4KL\Ԉ~٧F}ɜK!C[trxϵuSC0{J}~7Hx-D][  G[ڳ1Av;@Q˹ENu5'" 3fǷsQP4kkz8`EGl(@CÁE!BaXhBuEWs F-XbjVQ#n4@BEI)dSjGc=N1`=]#)9f9:V'3RF; jP{@Q!~bY#O. x/ڶƙ5fՁ$r!Μ뱝!xKb+;! _]ɚL%jzHwA<_{!43Ga8 f[@Q@c:P ;nfȄni%X]o2fѫ=x[h}˫z)2fiqg=C 6tȰԾq4Hxċ (/OyxA0KjYfKXH澧XLK(IG[YTlyP-Tc $g BR+\/npq 5@0FK7DH-[҅/bZO 56״ز {zuM\.6 )[0Yj=xDSkgo5i𽚎sZ"#R.>ʐW߈K?Ib?=2 I!SRCZ<^NJk~ 9luMjyqP֎!-WQB6G z8E.ieTo7;rZ`1%挷R`hvv,S9SubĠ#Qan6f@Nޟ{֧p`i;{<ܤ6]36&N DVZf|6jӨm3ej#8'p *4֨u>|87e.QoITmf*X:mpP v}<"U: vV #>V;*g)-;hbkڋ:F`(ܨqI ["?J YrϠr*{.>)3!b.BUo=ՏI ֿ@ILݻT `VZZT V)y (jZѮ`?D-ɋ|h +P>+E(lD<7^*weBWS1%~/vj6t+{udiAY 1!c99mcoYȢ3ۉ+S&:q7'Nf.UoE(AVh.[w)V*J<\ @$vKJ$&!Lǁ俉B8~z興AD\Up+Cfp7$XKT|Q\$g80LiPοx: }VcCPkT9N?QC:g&0 $uAqSy'&e E* qFέqD2A qSO'BGpJ`*.Xc#kB*x,6Z]UNxmJ_62Ӫl8o2i:ZVf+0a }(n|] pp ߭b3ԖhN%TϬDW'cthGԮy12KR;{d ̼rn\{5'z>1CI2QZM4p# 1OS3fOX $n{gߵӃxLjV-bI>rDO NxE/- +|mc2[c,˃B,URhu_=\@ߊ} 6lHXS{mp>"SuV_J)+I֜j&kNC3:HH{s d%X#o|7"7v}nUJ\ A]FYoדi k"vәԶ(&~C){hre0ϵaҬQ`D+I`0@$s`'\|\XSfV!d G(1}d:Ll+V 7W3UGB q-/,|9]]_ l_[ O~WyS$-2HR ߨ@ u#ᎈx\ ''iM@{ eu%qn"\G#e=⫵'puз1y͒MEW$p`Gf0HFCS ]PeݔEz;[4S3skDĿaRR~hZ wnA (U EO"ȡY,s1VnWgCNLC-<ۅ{e9}%0ʼn}J~eAb!/{B[Oqx0KgO<0fzZ `Bp b@c2QZ]Qis %)IIEF|Pc 옥e>(J$2%Py2\Zҕ1 ׌ WOᎎ,)TL(~!L3<}U>bҕC" 5ru;O(tjs4-DOшi]te_HR|)zT߉"_zIށ6Xvy5sPl4V`2{$c˸g pK%`# ͆+Ai?+hkBlsgGz*Q)؜BcWmcJ*?+R3bS³"[ Z^貔E"kKLALrCbd&թYYGQݯ1y]*M)dxYt-]0E#Ueb;'&VC'-hf%if,>D*\{q;ZxepBRЮ g'PDƮ?L]-"8PZcB~ܳWt*6%hMpfݓ3|G0f3$̵@(^T+wJmqGhLomVG=RDja.} ./nX@I02&-$#6.,G|ABeGLB5hGaZNT:|]iA`2+mWNB 0K0ֻQi6 V K>Z~ 矡p;ħ2H@e"j?|7RBHFMT8j*q)/%=>7]1WwlIWvoxD3e[ZP`ZPz֓K{! o@Cp=:4Iv.Zh @nȤ+C]\EdH6ѢQc1#T`k\ S/k Ԟ  bc`x,gus 鸹^,ᔻK:<|"&K#֟%8cX'zUftйODR摲`ՈjZ;(=%ꟃklE4s6V=nb ?î{c=kQW[)ek󌀮 P6FF:u̲e $pLGnA<2$`cR2Q?t=N4t#ӥ3ja6eF 2gW杝ƙ~V&I 8MQXgP'B6!+d ja8o .$;Ȣz!f:t†$ݩBҜ xvȎ( eɆ@͉^H: hQ=HGVگ.x&T~~kk>פPh֧_e-3(J/j!F^Ќ | cC*;6Ol$nV~f"dKVA*bDo^g՞t}^i$n!P"#ĩKOo԰가C]]+iJ ljA]D:'cJU>t}t}ĿRsŽ$La[ > t^e`X" }4t`,s,(Z(ݷə|PI ʰ!|,H 4A.Dxƹb*q~L P9õDZ YI_PXZU0޳U@Gѭ$6ADbPR>ӵ R'tъ˻u&SL~P 1/<._׾IwJ?|}a^u#RH5sRT0DwzD̅|K[d=$~f{F}.T/hz^۱n,%G O9< Y:wQ"j)XJ$jPT37։~ݒL+^?3zvjïy}),Jbu(:Y"dO`d 8UA!l˪AEK0%1z59Lo>~5wb\OyUOf49 )H,^^F~CTꚽyYKý{Aǣjv*,۬ 0Hɯ6NYDYp Îc 9*tAKΎ ݰnH8ǾqsiHCvY51 BSY]Dc[OnY6L$) i-cw:vRvHk¡KDI9z7,U*T}3m(u].dd{[y&i&/9Kb~k@t/&w te)xQA]ZxH"א{snM yrG -*6Yv3s)%{ _̇)hDmhdžm?;jXV߇eW/}'se ooj lKpw~ͨkMcX-u,>p/3F7Q5'?q(Q9ky@yvqp>V(KN[%f 3C9=;RcƑ$gf3;fV[6 ^mTuD{E _Yx}~j"fdKnRL vAȥvSE,Pc M4I- a?$Т9L  ۮ7yJ‣*j6)PoW;;6pÒ)䢵wFP!Wl܉<@Q%;/] ,^FO628\ee&zMg#|AJ8HC¼6l} &g5= ϛm!O[U%5Ws"͑Ml4^"QʘqVyYGv$rN fde؆\q3WCa$9п1MO"'RӲ6 9^VlY7οrxE{$zn]U%_92Ptuhl +{~DrIm`šLqHܓ\_o; sg۩V;O})tx׾f#ϽLI {'PvYjYWMx,jK  /@[4Q&}<@_cc'~Zr9Aȉt$mV%s| 猥]S__#05U*E&v)",`%2fH' UȽXTQ'QۉW51eU$hby`L}poΕEEt銲p>kf";̓ʀL&\cqu|d͉8'0A~ [&A,&{~z-y:7 .pUkpB 0< 7L |ݧʏ_i$̃ZM10X$X= C+37;{NdÃFO) ӡ2t꟡!'*3aBG!¨2s$riO:pqԁpu(t`6%A?Y?Ydfɳ:dY1L O0P$槂<}w׼Nk'uu M`V8d*WLk0-^u*/16j4 ] _t]\ot0g E'C VS«u(;;YZ"B[i=ΰ^s$_Adll^xEka 1i$j._}ˠKQ6/msh[2([F.Y&FI-UD?(wGq("|5RZ,F `WŜ*|.h?.9-o59( qw_{apBhVIJ҉"00s21(*IOo#pT P z+mcŏckX=mwh@IJY5-kx1Ly,R;:~d 3=`PnT+3g)s%! ~7 kFX8sEuZr .M̍&oN"("[vʹGf.ؤ;Za+^v$=n6~|# -qMWqx s~(9J.Gl` tKW,~N=[c5=n7%C!ѩgo &LSܥoD ?d+}Ҙ%D[*6ʊr!:J@dc{cSVG+ 0Yd6d7~;b!ռ~G^8 cmC,Ҡk`~qv10TEѼ|3r|LFL iTNI$온\7.#,IZmrlnџ 1Np f$mmX cj`"Xx\=+ `/QT¦VCOFK{L8#X*M]paj4O22ɢQ%3X>;`\lsece]•aM$Ʌ8aK&c4( |럠-;ܠ D&,zw8jtU᜞Q4=t׻V@)8AtgDi8*e]h%~#J};<䁓7/Etd(c"Quu,&]j̛lηvxr-z7^Roaspai,|"?V%Gq x>"ncNet:fR=Q{5rlOjy-0\Ls2 ɞRܿtGB/DQ5~xYV2vzBikT_z䬴DP'ćuTXAuB ic ˱h2sP[^Dd|izh1%jI:2'@kw…G/N[VC$e6E=߮и4T+z|\sE\?[*gFU1j!whdyDxXm ̔2;I{S""+ +!ۙE4^1V\ߛ\~_0*|' 03֕K0n ^$?ݸ΂3ξx5J;51YՓ (3^g$g[ǛE-dVK@̘wz1d2hLH~N. L:tZ*D4[iIM`u*VM}Cx dw Z5kC,i=3pE' $T)J!&Hb)OH|rp`TiYro4rh@Xާ -f y??@ iaVn f`R]A5~e Urrell,JC}||* ΓbWy+-q,}cK7oS}ɟ PG@ZZ938 ~7dy+'~qTeVhk7Q?nwzTşnRKB\lIq-|;!oؚWB+$A,[vk$P?C_6{3:^A98=Sp'R>|gn(~9 ~FTGjPYh ~;hYS;M̩Bck\O$dž߲J#9?vrKp:#WtjPv툪 =  B^'AeVϿ̺$I;^OAR^Q2EAR,k.<6V,^p!ěh1]p:\=AP~a\{w<@ 0#9Lkb t8sN5 \b {kP;φVx `$HUT/7*4LMi+]Fg*M>Q qZ͋E̩d8q. qYCdY plԌhuw8>z/2,&2SMxw"$F$h > Zݐee&$dSEKASyX+~,V΂v(GVZk5p#MK#%@. o+:AcbmΟ &˖9D+f _f0-i6C2 JS\NdijL िoL;E 者)"Dr/X?dpEE ]&_M+dGҢs My" dF{AK,Gi{iJEaΊ*H@UG,B {dxw/E-#|-WrWHG l x !=mzκU E2H^=瓄`qp'Ȑ?0ki|jv+$>e%v sW[hҀa >wu56BqkgW hdkФ .^V=MTYHOW";#C>y].<(-_, Q,؋wFŬs^sz4lZlhHDvV3#7/e'g(#⢻M&$WW^3΢Ѥ_E="np:UI((8 -Zd"Q8g&v>GZ\3ge]a*Cڭc[.5 0˾H;fQ lJC#y̧yWj ,Zm EpEPV־c4=GBKϱeo%eIL]>ƈ/'  flyt>7 4!Xa;YBc璺rҌNA2^ks[Q^CQkntu4vW㎥*ԲfK=cT(],2.zlSh3$> 6&lc:K x}-];;&ӗIʤ7*c28DlM zHB~`BݟpQ^WN0Ón{A48DcW?q0)f2`V~Zv=L.#τġHpر!rI8D L}ȠSx./Ŀ*nԞB!CdQR3)0P0ZOWM\~Yu.uSrkd 4TRy+rPJ]5(?: ؈0]V̮9&W_' 9wjiHѠnَ5Hm_6U1 .AKsҹ Iވ?5\fGȐR}L3K \g\k>B44 u Yw+E x{ ^XK/[sG^Γu }&UXc0[(LS~ucׇ܌v2/+b%0s5[Q F Ù#2B96kwפnD! 25H{-:=wСq +XsSV|Cw-{?6uP$%WQ (3ʎhGJ>I;#rg-`52aXoMi|G.X~؈ &$ u,H ȥndǪQ@+37]Qz8<1q%%,G?e%+:fҶd F؜,L27h aY 9&Y=&R~Tf.lxkEn׮b"߅M}G1;E 5NXdi BXx7q*p &^Ot=~37zS{qWYoSP3Z|OΌ ٤@F͉He\& ۜT*c>$p6?B ,0ğ{m恍(6ҘtѝBy8Ƕ ʖ+"kN0f:UхlUWݎbw>Q$ґY=dlwxI=Ūu3GM2mĥj14,Y=WB#5HEe7K6 *?q{j6~FZx#,E&k27`p-vr0/[!٩RU`nY%1 n W?%%ʹU~`ůLS9dҖ??Y~*jiKI/3;|N64wpD}/2V9 qCTaU`-jy=nƥj9&ox!W _ehWx_ނ)VVR@L6-::2Oe}~ )AfŴa,5r}M?+$P$` gGWD=pЦ'3٪yԭ2b ~ys / ֏{W:sleb3khci渻f:AeY(d@L^Ǟw ~P$3i[-ca3Lu؂p MYCa 3ɓ5QoS0cU5:(6N`V+\L'X+_c|&)<"ZF֙T,^ 0-㞕9cKBRK,Cב(#;fL+VAJiT>hz^: 3zj`'F^iuM fjUg#q#v東LYݚ{ 0؍_!ք|UM"ϗ-O/hsm󓅤doAXaL5*Imd֒p;GT FUfInϔ6)?Jok`<Kp?6>SMz; #4տšR8uR맩DĔ .! YQӄ6g HifTwƦp)ߪ)5ЭV-,L7`HXNRho' :-X{*8\$X } ^jTYWQNɃH[&ih@,5)hdqrڏ:d72ahr3-ZVO} ^C3c(ȫe??1QwlL':K?LKc:;M^0<ȬB ox'w'E-Qa"x޴ Td0]1NYYZ"6B4|MKRO\'ZNdPH2WT|ABU-&OB zu<^N)1VԠz9V C, i(A?},7Ao3m)ԕ]Lo oy1ex 'nDxQۢhdD9%gox8xX+Um0}YlYm!HakwB|*t*ȅx8sڷ{mJFs\Pp ,"-h.<-5`9I{ܿ(j"=%4F>={RDqX'!(b֠Vb]m B\]i^/:Y*ɮr+#2%ͨslD4m8!)3d yp# /bY")\|##*kkpvg)ϕ2${[gYThXdD!rї;Wex<.|L/Ys@Øjd%aO4IL%edO";}nFpx񇠰dϪ5-xqCLEﱳZJ1L̪L`{8~2FP@^UvOkFq\>o6vOI 5W8!̻:j0hx=Y)QoHAAu}wk6/Ki%;k$~"!ϱ5M3a _]g*%ds0rsFuiZB1(pƈ&]u{Q}'??)G<6(/"IGVnO̬ 랭w,Vi`uHy$c$9s ^ '$H +8 OznwetOwMyzE3>~k ͜o-N|r\: K{+L*<,ɣ( V9|. t+!4`+p8Qg CX21uU/e[ UК3 Kg( $VF}Iv -=Ȉl[-HIĐ-ijNwwCbv2tBS% 1"C6#)1C{TDLe-?(97je@\IT-S-H:^`J{dwհ K9qg RfJfúv;4s~ܲVYfvd︗ݒ|V_Kw ,/z,WU+_~|3ͮvcJ"^ k_=aT"Q]?(k] ˃|)O0VH8d?6?GQP<54.D;cOY vNe "2o2j;FgpL9w EM"B.[rZsb0cnOP< =kPzFNӴOɷa!5Z=MUeRK^^[׹a`񳺤pRH/'/2⮄hlx0uk2rHZioUEIkWp$`I2\DC D{bCx1&[r.5K$eꖏpל5&:> Q t.)ԏBlDw.JBr OчD)KaF8bEe9؅o燸a5SLm۞ UE%cF'}FejUMJW?9D3/̔rVFgeSk6bopvZ)P*pגCTO,öi0[=Ce,g&>V}(|bhӖ֒EՕET(~šT3?һONeF]-TֹXMq-EzȰHU?< =ޘ~P XRG'yg՚~r(h6a_!as2KN!XZ-q%FwFkMoK˟g6YCY5=Ci07{Mo9*= @jqU.Lr_O8=dXD͈beY6J@S(SE^>X06jD`* GF|WJg~-+'z8LcI$\u}>1ڍZ?It0Em#e9 NJFZVL3ˢK8o|/dݭ?>,$0bC\}m%-Dyk3mS ΠOP1D#}( NRB loz}ߪ+[|CPuZSFH0O(",0 'BvkYoX5Q|& ӥy`3ZbOe>nh6MjyXʒ8kǐ75"}ʛB+JS7 }IeEt5oh"Xrt$6? Vmg H"0Rſ-tKw`(^stq'+Tuބi}huE1b%RCcSo~D=xw}G6`#e)#q٬Bls{g#!ϔ4qS{噋3Sm?cnf.}bA")}J?ĂB}BXqMZ8S{q 7p .}.}1AAwb~lUpuِ!LL?,)wqpa~ŀVď'cwύ B h@9ȆD޻];BzM+_PFiOa5z+VY^f"n}"Nc{rZwAj;+( tJ-Q}E~! GS(tZT̿$ 6-6W%㙐}nnK_8pWtdFP,iW%dϘ.榕<⡰&(<YIu ^aɞvtH0~I!XYa<50\@zGW*j0$f٧Mrȿ[xJ_l_eq_ Y;p{">JQ%1urHŋ&zUh.@I>%(X8 t0HėSVμ 3xsr6}눰؆S*;=:H0*8%}Ģ/HLuaC]al"x|mѾ'j'‹'h &v+ ܞ؏x(n*4Q0Msp!m[a:'!7&ԧ~1TcN`)mڏ8 tp l&'!CJz@r<J.wxײ)G-F.i_HV,DUnH$ӟp|2-(/s*;xݷ{%*)WФjt(EZvwz9\QYLTDG{6܃F ~Bɝ]5:ڑ\]ɡbH)kC#ld>Ub3yodI@_e\ {#['rnʀߩ=W x!iT !/ ;}<y`:PHp¿JL3 $šZ#%l>ЩʨN}sϛÒB!z}Fѥ%17\Oީۯ -/q;/Muf*MWO [+2.X-w- BI &Y2E'Lcޓ]py8#&ɖ8 r0I^彈'm߿IQTJU`6 BJl9Wؚ"Cx;*v`1I8`PýGPn->yUcQߴP)#$j!,JMs2AMД$2r%U{quƱ~3!>W%Y8\H|AB@/Cc:,nݯ {-.^Ý#[ ",s`=[ Ym;ҟF Ѱc8D@|BT`oz cBY+n'=d?, *MOՔ\Re3!D Jy|;=ӶZf, BE,Ljb.-50أ̓)6-8aݰ;OX0AXahG6.0\!' 䂿/`U$]؆o83&԰OkN&j5- 4{k:TW)ľEwb;yٕE43,8Eu'^Z!Kj:Mw}ZWhwTX-Cj#Xv< OtHk \] a/OTp :^ZnH&Ή_@ tKe3Vd4fdK<ԡc0>o}w8 Ex{#9iBgh2_Y^ds$H@y8K0XtMoV$BzAZ})ӿWe=J eq̀RQ3BgO;GB"& w-:":EΒVkߘdEmd?}VNqsk>\t$ om{X*Ƚo(X{v 8natK:&n8@L"P?*S1sR6D.dLQhs\{nK C d֏PrK]pG5ʶE"d2$S)\x'Ǯkw4N^HQxTX-giD&4!d!8~8Ƨ8ܸTi5!|Q4Q2,UiMJ_vXz6^_*e'b9uY<\Ե񂡇׋D0Ch2HY{dcN7l\pt$kR\u*~@T/ȁ-g*!]|yXZ5]ckŠ-!mMr*P)Ww yNwe:sC᧍)$s 3JzYlΔ ?WR 7G02R/%.a&a6 ]Fgeo|/8MT'0=5dȗ92#|q~n8"` ZGlLJ^blۚyOLr0,>R, ӂ7V?pI=4} @t=&cz-z f0ýh-֡UpK"&m,p u^^yY& Ⲯ\'Ņ픚JzG4U 7oWL]fD=yӱG_nJ|O:!M}$F$ayxo"V>I ap{URكhM0r[W"8.G!R}|RIIϐq8#QT&%<4ǦMTwO 3$ ;,-rC+i>b[_U0wd)jq"zɺEF" D]+# ~35~ 5R|߻q0W5^Xʽ`I3,r ,O7#9TES~S۝SV>f`\+a HW^,-& Y 4<꿢UUb~UE21[BڪxRn2؆n;23$lD%r[W&IRGDB}7h tΒ.M4P߲Br ~_(ẇW T-qtKYCx#+\qBHF;8 =W[̵Xa& K_<+`Q$xfOD<",.t7)>fRb'UXn %|X ,ޓ~t,"ޢbr h+{ߎ WSc0\>$,r; O CHrpudG+<-/'7ђS!M;,[8W)6{[1ܸMjT[ 9(O g@T}CvP^"##K)UA0XxpծX?FƧj GXe&i.oDRK^}7\!3+@U!z9]و>%#&P7=vJEh'/^oY&o~ʭFO"%TgZ@ T~1y#tkTv^ґ*~L&ؑMPX֎g0fObS'>6k.ѹ<`]+?^LGZÞfzbq9K?뀨pp.;Ԙk9|Zax<J!Bk_nt5gf)c/ VupTW}D0,ҏB298|m+!8o{i!d&Sc[JݰMvۼYiA%4F:QL4L,D>H%Fn,IW~F!\-e͟6^s(R([]ڀlIkAQ 쯭@|aӾ(|H>Nr⽔h?4d7U^AWo38BT#~M9)MMe.V֍e9z^)q (Lb$7tAaҶդ :28REI%45 wmO(f1֮LD'Wvyd?azX]1"nO)f(wKΧjm[Suc}8.6"f01!Z9v'7vcFd}Ĝn̠Lͪ+7A|~WSf#Rͅ=p_,iiLyc=@0WU>KO9tGr↴ F c\DCE+"[6j~!&b OgG . <=N!&l:$ ӂqےq-r`1ef{X'>4=(KiCah۪;Y~6ǬVo^;ZEaE f {feȴ?d1MxWI3 f bNWJN:έ>q2Ze^OZ"LrqL'W)εSÏjjqn>Nе|qeY@=o^T6WnOJ<6[xbCzYo1M]##V&/^RȪG M5Ԁ9Hx]}tE_ʫ]pLiUwF :GaI(c)K7R)L?Lȴ,(mmo7ϤՋGĮ,-T| &H!׳ co ;۾.׷R`~vSX#jFWy~ŵ%%#[D+w̃9ģ qa;h?Jn8vv Cy3-Tń7h*BGXaup,B/D,nS`۴ү+IfTC{=Q9:;93Gpxy/3+˱H D\ߪ#a?<) 6 whK|'7A^fqׅYmB٤ZӧKuYT|yFdͰ^_}lg}{kZWq +H .OV78]5€1ֶYo>%eס#}la1ѐ>:hO23G%A55n[* 7fϏr/uծ%efSJvXsɸD^LDU"VbD\&هM@߰HF-I,x"]YiB&:U*9mZ=Ha) wojN<~uWxG.)+xgE_s|{e{y8-CT<v(,W6`T%+`dL 3<q|4{TgMJQo1۸NjA74c 3Ljߙ bMbɈː¾cB&)4\l9Ehniͅ RQwiZ ڱ%ͣ?#'E_bvfp"y}<ٴW 8dy Fa.^BL_СZs I^MٰAL*,F9FYhr.봝Po@[֛y&nk)X9&!où$?)*}6ы7zfܤ$;vdRϪ fR xyZxy3콓aͿs!egvIHנ UA;lE'v@ YYm]?|x 4N=XeTK̊abL,# Ig:yW:UJW*=GV ~g+BTݸp[# ;cD@jvVӕj`_He $~UH 20bWJo&A,7=vApN%M#> Ԋ&kd7s[=l3o,ܩSRSv`RIT'h0S8'+Vl lEjr.xG:=c[MF"\m8mQwʮcDтy',e A6h&C`"/L*ߺ  DlymʲFM3*B`q*MD b90:PpHA[m*EԚN 2BiZu- dlQ!IY~_afH&Heȏ[%ak';EiR bLKaOeѪQFMBnǯf~poG4LEkgXP+A0{3Oo\>A R}rCDҝׄ)ItzEyMm9$:翨8$|1S3nF[cPp$oF&Odu4_&!YyuuȣLJ c+"FLgi=54=)Ow _oWxr2'zkfe n1u>|7h&d;x DVJOszn, ߨq6N -lkUQDiڋGc}bT^vbІM+ eG?3%~$7j .4Rh~SJLjNVBl†X䰮OKkj( uBC= MFLmi56u2 "HFz='B ]( Ke8K0U*hXƆzxRB~ՆXAM 4-{GVƂPT}%8hHjV i;wJZu0%lY$d \6|Xk88LA>=heWpx3r"qr_"&H!g-";lͨVl r1K`QeDLXH┝X❰QLwzx8 ~bNDo,v¬:ZS==St jTg?a:'>%=W|~?1T]Q&=U){aQ-.B& :_qʝmJmx6#e+,->W_c/+>bJ g gC%A$v8yhn,zۂXux8vtuG8^3=I:̥y#"BM E (/$qO83BNR`cF%y.IF559(uQ9X";K1LW=8~<8q/YO */vN Ll<$]ɡe {9wչܠ叒ɁLմ&Lptq+?&skH6Wo%iT}~ dݷ+k*FE־KU-XtGBfn҇.k|ݡ[;.:HEhnm!0Gr<IV+C²b6JUv!kO "īc}vWRhHӽt\wȸ`Fm? Du-n-V`$Jo,j7ud}KWr ~φK-}YV8:})=޶K0_ӣ8O'xJMN$ʐkΜ?>!3BwyWîN;%;(E8&taF'(!fw9k5N..&rpXnnOs@%{b(g0d$yj$Wu&Ւ?#"`\C"v;Ӂ|Rh hN!Q9HzJin1cl&XDX`x6_[ l׊О ~[>vԨx+M*}#D@4R;8.MyP-s~4P(XfS.iA2t䛳s6ަx3lcJD ǦdORoOrk߾K:?e] :sj^FN.Dp%h Lk(g>[KvC;Nl}oT;k6//CV[55,点92p P kBݫ"tLV|Wt}VӟئM3p9k'yD| O77.3E\+HYڠ ɳ pk*&#]_>EӔNAT: Wn]ֺ08D `eiL"қѕuw:H] ( ]_ʴ}] Z㙎2ʤI%\1*%(uzv~h=K඙:)mf܋ ~&%yk\8}Qkکoѭ`UTDž8`#gЋ`}\ENu\4a$a#TX}pL $&0o+-WIS=ӱiw @_Yu=Dtd7 ÛI71~\5Ψk(Ά;g5,$v"r@I'bOVtI?r|&-9֔Fl2j opbo%|.^n,Pb$fTpjt`fA0!ptNň FZ$1]Yj(m$ʯ}fI۶جd'XHY O>4uP+ ,jFn*VBQG2֤ZT]n)n }gSXպ@݃]Pi7Mg,&I r‘in$5R):v["|8Unt[q1U?>`VL1HLDH x E:kfU$+3\;:;I|[Hh%ClZ5ZQ;qjmBWQƉVW۾#e F0`Ss su>TK.z9[u6̫@8W4< t q  dbŁoO >wOS#ܞ;Vخu m vfy:ۭ1 fpU{ϧ%=8ԾDfĥ-ܘ&!?7#R{&jJmsӝ)QX^#+{9o3w 4>X!䟁 #[9.X0Bѵ3Z-"UxByXwI2(N\ th$._esM<&yq:( G"ESaquR! ^j-g͞Sd>eJ Bҳ1͡Iѩb4 yv6Ŏ2Ϧ.ݨ0e;uox]F̫~vKԠ64-\~Jnj{.:QcIr@ v;k LEO||R/O$dX["Eq5[qa1n\'d\W&z niHip0 &k;F`&p y,]\Mڥ՚G#秆V͈%N >Țd^=t~@6Dm(E͛5K:c/4AaJ]sܸ}QuV%W8 &+|rFIC9#>kZP^|rإ" ?f99<1[4 ۑ^/g.$gF~qj&hJ9a܏4N5n":<;Q~X_U߸2I2P!n,+u|M ə *S G?cU?A *`ek^O y/ T,&ʥ qVd5+3 J乲goqB:Kb^_:a{MiހӋ&xۣ$Qc}!;76enZ4FZ5}v1OxȫD|(?3e1 /!+;$&=y m 7MȔlqGn8ۘN|?*w8e9@Jcy9߬L.gUgEԽ?z6Bt,:(`}5烚͊ %^w_7'uet !: f)x2V̯b{{ڎGW?ץP#~ӜTX:/B)7= U;Q2ZhVDF9PB.zY ]-֮uX擹δzQ!iXE,P!s~fgyQtEHmv1,=J]-ts YbB*B*;=! ]Fzzk럕ÔbȵT>@JEMJS\џ[q(͜9.LiΔv1'+=c!h9 -o'm|N˾It,rub!Fhpo7G=,if΀%s?.83"g9ފA{5QiS ufvueHpփ jsW?kTۺEy3J|% Gp|#h׭9@$$FԔi#by=!mm]8Yc= X)׮OZ'Vխ}7Ӟz4ae'c[5?~#[>9'1{v4f~՞L(L 75-30-3}G%mxx8Ŝ!] Bi5[e`|wu÷M[\+`=dhz4f !tf|u.oRUm\d?~OV:c\}쪭tanyЎ- 3(TF0D!LTm)ƣfĘțESե"0$w IiypD2nZtB5I/Jk'`E2K#Z06jf c9_l!}0KnARP su D[x 0񊤺wj'C_:6x[vUA5tdcڞi/9YrݿI68ztNt X猊 lcZI&79˹>9_+#uC B^_9HG4n *1@.@d 8cq7E$d{<.D݌gt֠MFNTe]Mt,ݫ?-2D&6<sM2Xˊ2lZy3U <F /DDY*sQ_z s3;. 7/SJ((19(n8e[/VEkRd@ GhFC(LzPCIx7g̥TQ~߷Xȣu}A+]tKOؾ&kǤRlEEu9A))n$o'GVlSj A=M/sN]p$de 1|G[C/_]O }Rdg9LJL"I[KDVHd(!9U'#pL[E-+kilfUρSE|Gk;U]] 5pM}:z#0Q>%Oid;k+ Ί|880{[~)dTDrOxm(~%ùmI:2s)=( msW.qNpRSS9TހAG72H"{uEUY@Բb<5`{%])4_8y-nջ,0[ j(.Unx#Wd,#ØI wp؂z8MGGM^E^\bFmfp"~#͛/zgzP͸QڡIf[72 ]@;X;# p"h,>ٓ}|~% Dr,*q4ATn@VL3] E}Qd{!o({:z&2.$Un a $)ݪgBaܪd-.4d)vA> 9h 跀s(0) P[@^ F5g*.Pb 2Oy_jFsuƶ:q=< 0-EˀY1+9Ф_O>R3nЌ$NFvqSQrnLV]bTV %7ӣ 5֞ҡ8^)Y y!}Sma!r& aii>M7xoցgi+3&f+#0;;\IeLw J oy]vk6oRmfoIkzўJvAG*&C]<g+]UT4 B#7L+ǁ_< !+jƸ_#b)D6(z;3%lN{.݀sKMLha`Pd=:7t5N`%7xWiwPy9p]S!j D_uǍ@ |*tHn-9{.h;Ϯ ]Jceǖ D-r*jF̢ߵQk#$`uM7e(5*uS0K? ֽ RDOJWi<ޔY0DXͼź b_1Sf%zh-&#(A5<ѿ6ަlqC)— &L?'l~|?͍r0Aڨ2 \{C~ z97`e!]%k@~. ]O+e ]`Lff[W@N2M8sק kݒכhXS[&fxZ9$o0I:?96?WU;pny fF TA:2o-sƷCFӼ7'k4K#pEa})rX }2{YB5$:ѐV&nzW4NM;Gh bÓI}0&dH9ţ6֪'AbS:h: w_$ֻ֖BY4gw\,8/jƥ;Gln>]2zq..Yg_~a!o=;S,Ut跙oK =L=G*v-H]`uZpc\'}ǰ3 A~{J7~l_Җ!sP}dyٓ4bXQ,w0S_ 4]3$/E!5P ig^O5b켑%2'k93 SZ_Ut߃%]r0W@0@d%EiwWO+ru85Oo^wu]W+pd8,Jqn(?k1\Y#2]ۆ T@9ԯ◅7b߿ r0)WRyao&xuL|ĽG0><ތaQqYB8:ZTrbK X{+Rvk]A,S?GK=3ބ H]dPXjpK =| }*\iW?_A5W֦cӭB$H֜QI4$;AsiWTū I[3&qYjḍ \e[5u=vg`|"Ka}K_qC'sdI6$&s|]P>$8'{* ;}c$S"^{z(~J=O24ӗ䶀K;zPIK4Ml ݳtp0ݟ@ tcfkmpE~kPt6]B8F@ǯ_ϲ~vӬM%1iӃLnF)/">x?zyX0+np%jnu) ~o#6UTuve$[Ϋ(-6=PIiDE9X͎{ˋ|:oFQ;ٙǪe (?{OjUQjg?N\ڀ+? )Gjtؙ@p? ̖~*Cn^w5_c RϿkԤ|rL0@E}R#]/g 3`b29 >Sh?O_H{TK/cr ޘ:8]ugRK|ўm<pa(qn-W] |H$w.0_"{Wd [W=Cz@!6kS(ߋu.8ƝO;B)@5RƇҼ@r]0DOr쑩%KՔAN@fI=A^dibdCf1_M~e'p-ղDV - p`6 tTa\Vl`/mSl+uBĵ!@]1 ލx@YM;`Xž$%f*ň+kHn{aԹWhOBWj-Ѱ#CږexfY7p qrVe^ }JŰM+R{kHޙObS߹0ʖ_;umgJ3}|ANR$$,@N3]C+4!ܬ+.Q.W(8 z"eo8җd d7Ik_% !w8tѯWZkn :BZ [ 1qC !⯭Ruٳ}?d9F/c8ml%Q́382,/pg, ghRWYׄJZ=dFÆ,gpj6ӌz~k$lY(,|ONJ?40O[l iÑp\W>R@:?]!0V=52Nm]g[S2c>1Ɏ {,t%$!.0\1cCR0k>_=o ,fΥ!l?NB0Tgʏ~O F0D.é§6*KoN, %t5u!|c/k>Cjn?pv{UhyR;ŀ&F``r{I%rc}_:%Py髉C-5_^U% QbOu;^_@+z T7f3  DtC!{&-&9p.NB@L'FMCږIJ%ӓIͿ5Á5L'd(wzXgjFd (ݨB{ l⭪l@Lz7$(tv V1b*AhŤY萚2d,sMG?fP]UOqܩJs@]a7|x_Xb%*oB@ufB lm,=or J=؊A=20/l( fXpvY8~r2x믮i] Y0~^ utIKCpBSmA6RH>JT 5)AַtR``t7:4QKp\U?ZF:2bf%]ջBQ} p_o٢liSX*hx߿~F )g0 g-TvRζ\ȴW& lswKzjgx@" A׽Eoæ;Ec1Z M JBGWwJzyCxO%EЄW x` 0'f[UM1BxG囐G7멟KA͍v59jvCb+?u%w3]>Y+~ XHGMłp/tfw&,rWIy0x}D=UH[&\5pF&hLH{]ECۧ/PÞ-TjH 㸃6gp jGTW)vyV^P'6 U?~KT(SK?;=h+Jݭg?9s?548+ 6_qH1Sw%3x ^'/;EѤG"EpsQQ:c۸>Rt.;QiꈈvPWnL%,n,!H%!ΪyN`=uu" 0'.jd5=wYs%kUN7QD "j[%{S{q\!UOщbTE=GZyT0}̎UU0Wg(|Zf@ҧ foFx=bTg"ziJ K)m5Ǧ2-&8zQcOa!Ze (œS5y}?2¾rDWR*rH(Lyj"]|M6`Fm4hQ w5En-% -ܦ^hc&{ű*aV*89ժ՟z?^h~g9X#v5 XnrG ]Ι8c(՝e%%T7~.6駠fvXj}YJ殙&6Fop\L<ĊIs͞xibdC++22` ,J)x !+1 ዲcXӺB)Ὃx"٥ @mbMbz8 O|$D:F9z)3< rl7j.䳄"(%fuW"+&3+F=uͺY˶/!,]U}ٵ87O!bGmvfb/bsr76H&jLa(. 6?%> SAUUD='^'0YtJB4XRvHd8IvG=+]/]fYojBNÛSPXԣډ[ h+sh96b)@ux쒫B@ »K _+P_&&yIC!5-{\{H:|+t2Iݻ'Mqo*ͳze$GRq5}AKW9dYIWr曃}b#wrᨁ\^HrY4:+C5M~`acݡy8$k49Jw|رپEFΉ7M(eʧggFr(n(m(^sU~*ξ t|9s{)de˩ ~\ ߑ1rW)KLS^*JM(h3$v|[MPdbp'}@4ѷ8F}FBR%" , l8 )^x0H3Ӳ$( y۪4ufYULSzEeZʝB:\Prx΍Eo"n(iY5@|wi6s>dL` x'ARoNWCYH IOư I&"ݙ/,MkVQqX慗,m7`hi973"Jwn=+;'?6[:zeU 2?Hz @@3LlnF Ok_@uA6^DlC[{e%>v'lKIZ/i3!C7~E? 6)KcA4}Q#eWp |f>U%6554|q{;>w铿oCN',}6H:_j '+M?XS+ "l.Dq{(ҫi|glZ%{S.FCmť.ћcŷKh">$JWox! Mv{XvEG[UR&_Ѝq55Ȯsh^[tNoCAo9YF$n%! ?σCzۋ -a SB51$A-¹rae 5Z0FоVq8yhP}T`MN@ &0uGiUErD<aָ#CR+m5(r/oR l|1L 6yLG[h[3` P}),Ғ I;^T pNvFItVQ'8,?~m&C #薺 F}$)*8 1I]$V#SX?h[`ehgQޝK|;PM%N}F-ByM K2\ۧˢ-BVNa|W@>5UK3'ЬWQWQ '.dʍF$cXYSwZCSa49:Z>]Tkm'"/#9k} *t8mR.[m኶Dio3>Nhz_ 8ӹa7`Iߌ.دii^.;kπ-;O&! iR,0)6hYjGâ$L 1mO4Y/(5n _̞3), s )t~ac=g~2L7z6yW:)|e*di4 ǎ>5uBJ4'C`_X`Abg>E5/8p1(|+^#k]OwvSH ]fN/ u&wshoh[0QfXyUL,a8d?$ʨ3մQu1kAdg.?. 5'L>QeÀ6]v N}ºWOÿjH_UqAu5uauVμɒlCE A==dc?|LޱmI+@{Bqf) u&'mt%RRY:l4ea RNHUU(ad0J .FD*]Ԉ(ϞV \g@.M$ԑKY_$5<7d]E- $l>'[\ YԝUI]Xs+}kdĦCrUr^_xKu NAm|o39,a^qpa o OdW*yWciM'{|Oti8Ϊ1%%= xD"B^ o 8/pM4>fA]rJчY5DMBR퉝,NMSU) 6.4(\:MNRJ嗟\1_K|ErXd_F(LЙ6*Ƃ+e6V. |&k(+^$ޖȑލv 9sn_˜~1G rr60Csc{{M*E*ˠt5t'c`<W `TD"{qȓCQOW#Z=!|~^}ml4Il-A~\,6g jxo\/;⼙MAv`ڡV*;1mxTxsVo:*;_`N 2<iL-b0QOdho $4iՅȭZ<؛rJ{n' d4Y-®-$7hMy8@7ᵃZtvQ=\lѣn & `TAP!rb073Ը`zILZ|} |$n].ۏˣB?`,gr8c.FG6=6FSD(L/7.'bs% \^Wq OVxz 6xWAD P#t؍B!Vzr{nz[ -rCCEbi&)DW79Kf>xQ ߩ0҄ԉ\LXكsxn 9+aq@zˠw#iqjOutZ|>$R3{,)9ut@|rR&A3*I5 ohyvhỻTQЯ<.B&zt2OǟV=['i.CrY誑tsx2S+f5VF@|Jx& O}J^bfE6̏eXRaN4:rj;bB]=*B?_` |ǙcaɃ}F(.y&ϓX7wlVM=鼋W[HY9O1xܥw2|eFœ%^EdK"ٓĘՠw%d".Ggew}:BpEuPy3HBY5U ldY{nқFŮc:M|B΢f nGg߆El|ښ%YW\m*~5kДl}߉L@Nso.0;SOٳshPRGRL 9e?׽űy8}-h㮂E+@*P9!11; . nf'lI14]N^6:* jA/ 8שIϤR!#km6H#*eNV i(pf>b|8wd n'FT% >l,t+~$zdH!J4UmYr+b~:=T-՛oVYA'V]x-~ZE*=hMOLGASu0'B֋hIUE l-e k1@,j5J_xҨ2L6>mybW)Q#-cle ^ʙi'U6T9B37{V|B58J'ۺ>wxPk‡3w&y$0ۢ@%~䞻aϭ#n3m y!ր?X{;5 6 7;qwvYƫKQ >_v^l\zr:tmm^|r(:O͛R6 cl6ԫruklzBSi]U;UW2eG>Y$;H!XUԈҍ9FR[Ehk8*ޛ⇜o,?PǮρoOOq\,/i+z?W#d~I62Ⓙ4TY Ơ.WR0B0OܱǴMmq"w(# }BYI,)Dbˢ yh35pȑ7cQD(ɝ`g[.f xޏ,4"B-|{oy)S,#mo r(-k3 O;,yUc;,X}(~W2K+r=O~ -IŭI(NWdޓgK;]Y/aodY@1o:- F4EF!RO30,u}6H!W+u< bѿT~dX YzDhXcutWs}BCڻ0G~j> g)͞ pۆǎTn$e5¢m'E{|^ 6(Q~O~L L yċ+(b{Y8)w2%kEZ񫣕<$HD[_!oISyyʖ xAFL) )?"P^?r$XHNbGL>oxYLqnv]y۳mr?i5ʞ7V%5ae^p21sA^Fa`JG M Cj?EŸsts H׏L*7bHa\-w:ځ^0nإXn ke@Ы\)Ww<2twFKߜNTT,fm;< VHf`Ę|72SZ:o(Y!hFZ V)h d#?` 9x^5IL2k`~Q'"n5$e煱vPwmeYO/#~Y,+>FoM+uvO%L- C+>v|ϲꀖ^bƱR?qjQhQJ]d}OʕзfqSo>=oJOQKU'v?)C}Yo(S>+OUuԇwu6I 2۠K먛ڞ(m؊舎sN j*NhLBDb ꭶ_,=A J _.k&0BYNbFLNa)g e/` HRZ._,ӻ-1ߠZ99BS-"4_T_F{P A8}\}-7iUTR>zP,R(ᰗ~3snm{BH#n@2u)b3 `5CR'ڣJ*c|5vqTR. b~S}gv^ 2af+/1yk]|-~*wuЭ9$Bݢ!$ċ8=5H|y_LFLϝց=o6>e?9 }I+$@ׇP`!d< w,9yJ ^s'rRt5.c=qb140X[rdsְk8 kv(<"{q,v1V*^XGt|-` cvXlbƼuWm/ލā,D =#;ɇ6 $7T6ytH\LBxizmL& k!7nu|`V#LK"´{>$,!N? n e }ޢ*Xvl6~ /H NWsC/B"/n^*B{2#n*/;Xk?k)D=$NTE#dOBxL~8}vz#Vb5bC;:vhjԌ~uy{q4,{'ﱢQr@nKo)I %ZkCrSOˈf-Բu]r \345ڠe: zwb*f+$-g5z% of jp qZYǛ'M-@ $7ӭU:S5`5>7V޽V^1b֝e0f­!JJs}Nsi xf;D@TӧE͋^@XE. 8yZ=YL[}S(jşg4-YZ؍uLQ.bUsD'&i ò2%)xb?%crZ%1QT M. ߑsr-i\Q;ϡS ejWnV}kmpwoJ[,ZPӇz 48ܰƥ{νoC>y>ԮpHkaF:Yw̍%薸vGe#}T±U"툕j`=X_{ԒdHO?$ *Om@2 ]uB>C#&dN0Ѧk쥗{_S{ɱ6G1(Yt}dD yTb?RT' OKjO֦>ًMҔs%q8)Lՙ)\֠Q0ܝSxC 3ExBg8Hn)܎[AyM';^dAoDX%7.r^ l"Ow_~Ria)v+{JP |u$?s\{."UmHQ.BM{yqD;],sʇ[g)L|UУ5cz+. ˔ғv 8Uij+-O WcWM\5%FJ~Hsa1!:415?QSIZOEL%3 %ףo&w50'#kqjX\OkFIZOdlh*!N>MCp5q rln魠3pFPj j,2aGhՕ(54 )W~6PS->^]aWEi{_wzg(M?.7 lnS`⦛\&] Yk"w}fr_"T.W"xM2l̸ci 4\ n08ˤa\r O?ξ5+Fc_d@#)楇0ҹ5@C O^ jqqm˪̡P;[D/2Ey9<)^3jAlUWtYpf'< 6^FSRb0Ypu5/u}Rni#ifԐkw5(w&@ض[ӅoN\}BhڍVe|e1 BR8Ml *m߈Hs*QSI Uc(iMixäihQn=V-G `"]zWd>Z, }aӺs]!@(ݽ^N{dYn{a#nOGVt,pRPa:a]E X,|CL~0Gb Ò 㠤hj}yw$o]Q($!#YNumɦzzr^D~dž{uFc.j)@WVaYq*bmsFn%mJp⼈w֑+}sNDS1CyF5 ةc Si,I(odLkRg57 }TCᤖ }៛N~Vk hT wuR#3'P_K5,RA*bt .I:Y*8;>ut"iXp | #F/5<l8ǀAzD}O]Gt͍!-l:zDr#UcMWe%ЯnPGoQZ{VbB'!m.%13^E{ҡ*`Yֶ<K.7^ (>OT[C-RWm }LByK.9Xr_a;]a@B-B&V&.˜]n,maդo0:ɹ4?IA^+՝9V$l ̃e~0''mJi &?B] WsS 8SijƉIH[t6.hBr|}xِ.Zϖ7P=>gCӓ/EpOeA۵{ .W+u~ߢq|R2b?Wp>#t*g<#a~z/Cr):9'~pzb8[ܨn9`cL@X"y GXWȘ’LI*e_Ԥp&%EPPzy;n~9)l^M*PW/%l0Vs+ q'G _PL+9 Z =]vL0 (a:)9ō-`x*HУ~24`'KrW b]S(#8`-`G53>(a܌ ~NR^? ҺeЋVZ./cx/ VCWpi}4Eёt+# ӱ^3:-*&~xTv D!K}|=@]ݿtNy!rG 3FI6q笀#MqTql.˺QjH#oߏB$58DQTF)9{[E gMsCe %Q̟/(.y:0I]%"p.v 5{0ϗbzPa7uo~*F躡00qrx$ZV,ڬ,V:^)3fn0@AbwLEf< v2hF)-ϓn$)RqenmF<ܼ62o ' ]ͻ ʲZ8[Zӛ: ᥨsp,O_)+:}7+J?$!*aErρg@im + §GǖX2[WRx10^޳#WbO+zE@-^w)ϏmK(@Xsn?W~zTo Q`M~%f%4rH^UE!i~T)M&bB!4p$y yI+D D*D.zqMq |'rRUV.qHn:y5ea-( S X PwO}:!\yZ^64^ w@Auyb=C[0壂覯UH4 7mJNѹ~;Pt=QSnBNm7 yS-ڑbK)|`Qb5e7 Hk~d`sR XC %j뤠meOu6Zƪt[t&}X- Af,yؙ9u[ w1auA\C׶~A2yM)]Zɐ*6D5a9%{ b;n5R1`n"\=Ov~_ݴ3baFNm5YL셡r:QMϱ;lt܁0@r])K]6ƙz]9}pWy?==VDjp;K Jt2k WWn DPcz !D ³vևϩL^jyPB~NƳT7jiDKv: +Z oG9.R#v=25WȔœ- Nbbymae뎂#eIP>X/秮 Zv)S'E~,G| !H{ZB} = M mx.e{}CYuFbWiAqL &H[&d]R-D U"}~xE#=i|B-ajn3sɩ영V'ֺ9]Nb$ [tռەvF2ӝT=@@EFV:aN~H߲HYE_ %mA ,g2GA*yx|p2z`0%2sŞз6K*x{𲑜Twx iٶTds5M%A$ƺIL!1Nib=׳``nhV˺^7LcuLQ@e{_Ii6I;kQ3/?qq|zf&*.4kBa*}N"o)yK={h Ԋsi%MoU]E`ĬϨ0m\4A謼\UgRX.J:j[-!X-F ))Vуg&Cێ)gΫ9ݺj` ݐNK.8b˾J ]sMŔ|m7jaP5R-|~z)@$R}lנjrDZRg .'C)ٛqͬ~ µj]1~n Y1A" M Y:?AX"nĖiUu{Z@79aJhAb;Qհ)GcF{a2khiZ{kJ >cwlxW^GI3:%o^X27%85x՞U&%Mޙ)y(㔮0Xy fd)hB#@{[?Gj#43\mt}GB$2 Q$E) .X.֫YT(t6MUIC֗,ݓKNUeF(ܐa=N(.%xE*ûݸF\Z_~d(% 09[ҵ {Aī s<d &7ʆO%S\ݸ$v\7[gF.AltBxŇ fٶ_/*o%%/$!ѱdZmrgjk>2POi*4Gcɇ:Ov1nC(+kQS\- I'\HERt80^xXpb}ݩt$X_;d,nsCƛ̭=E ؞>KU>FŒ<,YsӸFϺ\ԱܓzsWoK\8v;6t}es;JW=2#Ad!5,vĮ%}mi 0ed^>xuಢ9DRhK-wTE5^ԥ(O_uPt4cTy,x^km!!+Bm!_F`M@uXf {ϪAVi\Hbm=b{fH7Xlz!g;}J%:Di3sjc0RQ~[0㖧+?~fB\1Y2*ZAL6GgVuh֦cG:m^!1M:^272_@"ȏ1\LV6W5&\=v䨫2j?JrS-nKB0eA|H:?C\p*|BkvBv(n{:~`}Qe9RH?;G wp66K^wk-I`6w&+. \o%s vO}*nԊ>YmLWQߓ$W6IB{Uxq,ʘAEw& & YN@7='ahSi ])`TT0_0P}s tpFطw_cM_l˜LtHEqQjC4W`(H)2[4\ h2CbAg.ϞYOZAqy+=!ew),މ>w9 -Pp-C{HfS3_euؿǨQk=.̇^GG>[mtܩ(;a-NL$gk̍5ڍčq#'ܕN}s;(ž\&LUTt|_Vh'rg5]/6e5!??__ 8ͽjy< !zv6lUaX"o5.)?U HyșpA~y:ng쫏Ic<mلG rC</b5ɯ;HWaBDĿKrd󶥇hLwjuʍ6͚h̠ݙvߕ>PZC:%)=78Ty>,RKj:CGЮQbruAu9FaR*BaGHamx-^Bo2o3_MVl %[*8k(!ѤK쮽GH~2Qb%;3f3aɷMŸ]H6 Tlr}`P6$8m;ӀMnh6S&K-ł̓a=`mju1IǸzw ԳTh3'Cy8F.n@jW&݁ƒ5yA MFRT˔ٴL]F)_ ^$KUy u >q ˺+/d&c[]_u"MTr[r4}Y>c!pz+AHxgMa7®9l|//Uf0j/j8լ˸`E!<Kϰ0Fsغwt5׾!fR#d~=n**7fw |~}!%?ay9ʄ HDGaJ_+d0ooV8,uDױA7Ad9(ױ1\cŒߕ$-"SR!2_!5ӞύM(AZ[Q :l|_/TچE@ `5 ;}sVЬc1{T1U5x伽6 '#*&ޑЦ'gZ kn93(ņ`"hl.AoGԞ<._z8rsIJi?xfnB;u"<#QTU0mS?ŭQ皖y ,+CgL~6NbZdg@Fo}?g%HlN{*k.>82n?1eM裫x9, FDmy+V1hڪz=zy7񑠿`YϿ,gс݇%#|}IxgԊSrěG?|_.2 FW364`F;7䯦D U6G3Jsx*Ő&2‘G R%J=XQUۓC>gVc3^83砚dq~l57|jdhb $kjG;3\P=xi96.?gUp[|1p^1$il(휻:S2q搉'*|asj** ^tGbsksu%F5OW07 vv "gpaE( ɖDQ.%jEZLr_VƯ@HԶ8M¡eqZ\%\lD4P' & z0;,/ԱPجGh(q<B8\"ga(`w/0Sfw[K0Hp/M?W @FU 7w]%#Wex]s=)c9MIRlX9Ԍ-%=>[fȳb RL36<Ǔ={ƵmQ=S[<^5̊E-v%&S>Y'w4wNe& ?WՀ?wgSN]WYLlEXIqT`{J(~qc/9ei r?2z ӊ𶚦 ;KM/r=]JХKut5'C8Tʮj'Rj[ֶP 64d{x$o@cJ$zzS @10'[A  ހ,kdo[l"ηܦlh[NŠm) zذJv.UNv@)P]%!tL@!#WS.4 2oE̪˶0D]Dz_iGm^ZfONmчPiOTb/X^^}>͞B םcC?ڹ+L֠hCڱ3v\0mWc7 #D\+|^F!V>g%dl͋5yK+lGjgd?G9xŨc/S"^ aW[2b K 덨-Rrm~/ H ^ul82$ 9`{+j.P@d{Ca$!t2 0 NԘؗ~FHTK\MEOMv"6tl՘캒;&$UM/E WSfy6:>=/lt~Po1Hq?/6./\[R{Ba,՛2`'/Gȍʼ\-Nk*LV*mVew5 ˩&XȚ" @*t;WnSB WAs%Td>uIGPNAxMii_*;X]F2C-)lbYO !wn//QBLpF߲PB1`eB#7>8fs x)M aKp(<_zI9V) eo/n z29z]DKΌJ1H85J4&u6\CwMi P ^xKq0z$HS,0FHzmZ5BЋ1S +NiFvv<- m 7 dۓ.!ǿ1:A`o:|ZUڽ<\Cg.s[K!u] Ɠ' %*hQqvM8:b>:jy=i3Y~qT=Ƌa!i9H0\d4emER@ -wKNQr&|Mdw,Zʂx:JC?d SߣTBuM:6:/+e_M\&Jc <%ut1υۦHVpz_潠+XjqDs[Ԟn"Z^ʲ;e;Km K)0a`6g8pzTq/Q=MOR, 6{>ޞ?'U Ɠwp xZP֜&cMY{)9]|Tm\/3 {g'|[@|(= n}WT~N(\Cw\C ;ϨA{-:&b׃XMr @_V{~(ak#7s&ջFh#5C0~AsJ6NoٝL>]|`d/Q"#a|''޴&Z&  2cz .l [-(^ylEU6ˀixz/8{Wÿr8bXXA- Ltx(9 $ldR. եefC?B.|f/x|ۦۍ54A]1/XDLOV"(HϪNF)Š@.;;aMD=1CoK2)FB\}k ߽g#޶@zF"ڞ C*(IxxA-OaAmCryﺝ2D&FcvRҧ6Q9.jy*P3j7.K|V +t Pl9wLFtzcP7W1NW׭^wQX(o9nUl_Շ>Dr;X= #$%{sl:, S:R> ?!r=-V tG)RWL{vķ.9B&MM#%o]_(V8{.( KZI~qĔpW`zDIM1Z0V!׋{+Z Dywg(㭋o66{#7v ɒTuN>E@|]c?,+3zDvABi19h1D4{b2: SF Xs,9jۑ£r^PAͣc 7A`}r,5^=Wy] G W“dtaEKS*]^.ժg˜Q?,\ԕG9N`]i &JNI"XsKJ[/B;hc *9!#ce :!Y[!Τ61u%@3GeOJ R钳z1U;m28$N\{pd0tKk߃ Ӧr?ЩRWBsIGc'ϜޜuZ|~XIS"| {nߕ4k%NX9]x_5vb, K,a>%Hɉz,/ǪߧyƐImlAMrHvD^*N|^2Wry+2#8{H/Nul չMmPЮ)tfD @0 7Y, v٨_0ap%uZڭd>$?c(4PɈ*e?pmAJz_LJtؾS'9&&`Pѹ:v<[&M's'wh^TG!W}qW]&߅ ugr&\b櫡j0JxTq}uȲ_Px$!WէV)CК"HbEj~hE#։3}YWG)Ɯ| [B_=Ɗd˽cQ[e"4.I.`kc~cD\/5,0&-8*G` mȐdT#j_0ɔ|w ſJdHjyɗoLh:x؋ZgA4Z=_ZWiUތm1nDYEpk /N{ >! 0 hc7x"Fj.Xiƭ{AM٨P6ެe+l/I^haz0ܡJW6BئH<Q 8A|Q`wVm B++S ˑTơ2bo({3'S <2zxDvKc!M9-e{0=X%8 M}ZF-Qo6TQUkLB32 mN%V^F̶tejO݈0]A1ÉBs\xIt}l 䳉]܍)i ľ"R\.7X 2[Cd]J|<{HفHq@%VK$8䆪\>Z鴤?2@(bHzUSk}AxX[]D0!>p)}1LKnHC %EFZyt9"25"1& $Z>໳*]`ck<.en{)VWI7!׆]WΌ~ЫҚ6w9c]jL5rƚ&O+'[T5B |2yt?{3CmFT#KLѐ۴:5Ʀ5*9R u$q'ONl2yqՓ߅eRRN} IR6~_IXa0x '=V@^`\>Mdm[_g=Vbߣj[VzwxK7U`^UӵἬrIJ?Css8ɘ(%$o>BYzp <!֍yzG{Ul?0(^6q{q: &ޟcP$ U{kհӰ{{t[TqξB6oK?+L'jcv5x-$8|!E0틵Bl[4鏪;hB9A p+;9 ,Z,~@/,BC$ T"wßD/?Kh õmѱM7ɲ]i{\\-S95+sC9|G"Iʳ0O}>n!0v` {]y9-R-aRaEڍV>Wa-,Qgw{ )Œ]?Xô >%Y97'xWD #{h[Osoz~rXɘh#A'_y[ b0k&旭ڬwƾSm9/rm'/>R^7q )\Fh}[BƩrpZ>MDH~菵ƒFZJh3y6dwzm[ԬRRZ`&/'(]YY>[&gO 8.[s\9\&!4ƸZMi¾-ݼ{oJϥ dUHT(LJ?~N*}\9<)B+ETOxc8U:% x5]evw,/'uLG.ֽI[@r`4W|1xj⧝t?UV߈Jv)bJ탼Em Ѷ#8̹SCR7Ps{]nҶ9'1 vk<^Dqs7" UnPm9S|eDzmÄįo(pVkֿSHKg pÖ"4v4Cd,$jYSy(Q7G&q@DW>Ybi#VX+Zd+T,ԯ&& zAtOε GТW;Q1~XVh$ s+`jW=/en5rz 7 zvWG1HQϙ@ueTjzEa)p$딱 7].'MzϡdCdCx5Ih arQvCŦ+Ps_OH]EY{ƏCYg˧77ŖA_eǖq'Fi^-]nD8F- ^|2.Q@P p"FWrGeT>)L3Mrw0(;7Bbj$32}6В˒ S0P 2/vsdTO n`Uk:ƨDU aw=~zEE-oG2OZƄ"+H[e{ԿXM,'ܮ̝ש}i~ ]+vݱ3AoYWMR\w-{T&/?kut9qk>drAY[!vWo# T&~0xKoo*vT:ې+]hx^ެxSNk(6ZBo=ZCW ^OfT߿fXq:\VyR"lԣ?$T {nE!@+(-Uw DpƷ =_[A𩻾b?S4>401ynߎ<.vAKmuq:DÙq=鄴ΫD ::g`Έ-M/ȁ߃ria{ID 9C8pT}M0W=I]Sna!ad˷7Q%oC>W?j,ϼvas4r& qrIM= ljiz{ E٧mXe-o&<Ns왏Lsk/F@c@xC38=He*;h>S?I{3W c#bu܇LڹW,'* yϗVğ^,,z|&ј= :JVB/F.l?2ھ++8jO$qy$/@;Q-9vy .-~Nb+qJur@0Oǒq׈fEP 5#oUh-PxDEΕ0R4ͳݚ!dک"qjh1jfCh >7L ϵIw(5 rmj|KCW;BI:V7۲9Z g}`(lT(. FjlwUXGIK$[LqM̮+\RM^d=c?f%\8rZ@t\o|iYbM1EߚSQ 1љ3\e44z9VוsTGu\'gz[׌37)&݂ܮr:ʏleV)O@ BA&(}HIZgN\1:0D(^wm)<ή\6(UcVUӎ X O@p;54R x=Gɿ_~D_%)v)đ*҅}@cZT2%m2YΝ7z*fj58he 4/]JĎ@~mqy:=- ĕ1yM-Us0f 6*;/tD偘gqsQlv{ڪCc*@sfM+a`*($2Eᗙ010uvp-bS Mىvq`bvJw7>z.exM g ]ǦkZ|mS>H&ooeQ. Ҁ(.F M+Ub Kny2cd2DVqsn9iy,2 ==""0- ^CKfl>*_ORC+{4Awd~a#iG"эpHr-T]8VTw)u+80SВ 1-g)s[ix\K%쓪 M$8J<-q'fߛORي pl:E[U3J^eU"hܝ&uX/W)ADpJ,"{5 bM>3| .3Q뭍?uMeDlUyd6-ry' 4 2jHEAݥ6`mYG'3 "jh>Eilkj:Cw듖WG%A\JuPpi5~WPTC9sza$sX %eק8TV \j`-*><5Ե1΀SBQFyʧszY2{˃8臎Cj;Q5- is:E%=q;6㑞=k6{zhZ"~Ӗ~r\u F9W}x,V#{v욨2𨊀Ȓf6Rƪ'`HKf{~Ũ(J(aܩ{D~~xet,ajۼ^T¤.!YXibҒΦ:`ZXٺ%R2;2'= HFBxו >|I2r|-9Thz$lm̪%LdW]h#5^J;^рOV~5kh`Sp*ooc|X Rү/gԴ<X´A?{ow&/peXP|0 .InyKG%UE<߹[ tE12-9dr.}:"Cv$JW=ǴgH_Y:}hEe@ Z_=8(džr`,j*6BU"0U1ɫ Vpu9H$T4Ҡl+n _,>5meUFKJ3#^+P'2E鬲JM;0}=Xd:;e9L)v,M6\F}.+2U(6\)mb)@xu$Fr.M:NUġ$RSXalyG(m Uy@Q%~oّM(8K6k+ A/:t{/C$sV_~ZV۳W܁:$FU۲߷cWƝNJ!/0D % F<˕5"Vj~kj>Ikrz#U/S3?vڊveMk0dpk=hkV\B΍nyⰇG#a jzʭ?[MpN< }];MdPfV:F^5ɏۜ!>ICOk22BE0;!@=6v]mi>G`vydA)E7^L}!zѦm߻v.D -+Z$iH:@DwəƮ*h{h.`]cQL (WK69SٌӐ٥4)3Lrh;NY1;0+MN是vޯt˭MYGOF SQh0S-/ $!p*"(*㆟!}CegG7{E)qB``QtڂH]קf/c1tc/3q?ԏ_exF`fk;fU}n{dMSֳ{Fj]W{Q8%'m7 ĚӏVF-6VHxiI@U(SwV#6"-ᏻ29QC8kt.4.?KDP|zf{9䖜8TC@09.+>uu7h.cBaAuM`95BjBnU_Ę,G:zQ}g: ᴧ JjjRDl}4ZuB;*!io53I^l?\ sRi'2^إ^<= cb5w?i[>H1Q)=^@+%Jq"rgG|H]hcK$R!Y|O=pPFbu؅nc5SbQ:Ӟ^ڇ7;̻y"O;8myխlPZN cDVk /]&YJZ^dn:EY"^: #Ȯ D 9@=Փo=b*$%a5^OSɦ/Y[MٷPhc[c@&HZ;7upvWmN;8#K@V aijdeYcg@9{B{&VFp.-'se >SI \,E: V'1d6nNeˆqVn8 nsYbD͞i4 a)$ʺza8eIVk|u;ʉ7モfbv{h~vj8fNeql]$}ࣺ`5?1s.(dvJ3fE=-Y޾NY#<91퐑`}YFdCb_3H/6#VK0L Brܣ2u`H(,TkS1B3J2&刾3-|#L/#Vxf }VFrDLP-E08亯ɭxFzEUNr>o0!8P-Xp 'ǎ|&/Y 7$vIKFT<,ۀI[v^3B?4(| EQrՊfzdQ~br@$3^bG/!}ceC%-Λ$VVJ w r`laO"H\/]Usd*reL|N(4&<Iq-8R&1,w2iʩ3dg$O Gv`QOFt9A+|d;MCuD.-g&NYװ ~㢁bϒhe{4BEibb|pSQ[zCGn1+ۭO;+wpnoN}喵c S 'f҃輗b2^7,L=@9%NmLZ3*ӂ?#o{Dn*  vƏ{ₕK\j2jG@yW2ܯyY/X`Hc@,c EWufl1-HMLHV5"ܾrv&WL$vC˃[AP@<g/Fw9EU?/qNŝwzkنHCQ( jaAT0dC#~ifb'{_˵1JSޟ$] ep!%3\|tlV\o^6o {WYN *O;0rNpӎ`q8X%tY!z -fZ׀",8ut!{~>vLj[s2SVa5珇[g2wѭ(a_1oiYYƶucxc9g_Q/dgbI LWk%U9ˀ u`uѼL*5Ig)% iA#al+8SSgN> p+RN? U;{vb}vyEtb _t@]9n8.kSqYL,[|H{/7!=R2.=(gIC5bU=3r/o+&+ h 5Wd5]تvr/VSߡov:4.ۥj8J@{j˹AHڔmyላ:*;6+mG|9ID |nUŠ媌J/} b1H"G[ 5eYJI[ 5+1#zӷ}QзFN혻<C܋D[Lw$nH%/k/M&r®[#(&cՔ&$ Qv 0gS"sNF7 L7T ⹇ή]|=$MT&C?SJCЭ#MfOzj26'ѪP1\ [rT@ٽh1oH'7YsT%|=6hh:gy^O/*k|J&3kkYbgU}6j0(d]XQ2;N5՝{pGvZV,cr'ތ糑Wߊr.vc6@+E+H KgK3T S)\MQ ){nMȽbUΘfP]_kO~ 7|+K،@]:+fQ48)Ȅwi񙜼$Έ[0r2`Idu$Ӓ4ݡDYLÕ1C~*QAA*㆕oSM Ϸa6e/O|$uZۏʨSw3,nԍ̇Ԭi5 ѮQۼ8Yvf-ȅ(DǾ#qOh|)!O {y8 pq 'ÿrO#6,Vg-ds7fB)\χt*營bky#"ݲEQWنe:9ˈGtcs}EENZj 2>3_ZwM"%bA1ۇ<zxSǴK<NƛsVy'dbm!PП:%Hc|]k(p[-.)nbk +MDC6[(<Ƈ>pim-cJ~ne-8LF3-ʁp6/dcx{oX rmtm4B9K}I/O1[9#!*"&4Z=D2܅| ţ צ0O0)RrHT01f {}XWDRm˭6)퇍!٫ d !ЅC/*m݌c{Mv7U LH .n8$>kpq%Ņ4j'vm3n%bc-E BXv[b/YY̕MTQ{Xn)B -OYwrٌ!.ބ2R_SsCT9'~-qo 4V}]n(x|BuvXi|.q5Hb_ ctӾԀHIf^ʄ .SMp D{!ApPCd- H)X xtFcab̺NST<%z- Eت2dQ_iKEͻr [m7~Qe@ђ(]%QwT!h9V tN͒%w0h?ƨN[NhHβZ ^{*G!~LL.W(8Oa+z##R^7D%-{ r>U} ?GB8Z(p髌:9rV;0رLLbCEi."d Rณ{rB[ bS KdzL7 ]RFOO|Ľ7Z2HBJD1XGcE { רSI/JTHkj_,ýVr$<pWP.W6qY3"T%ΦhI/M:{$l3d>{Uvj`3aTޮ{S}%2] g3:S}o}9 wdƣB{.l-3 ջqGtl>8c :8fI_E[L$_4(⛘ܚn b/]2]̲ <&2^\4_k-n<gQa7.Y YupO234[Imh2q mN00`wi6ʒӭ]qBL2G !TQ,Gᇜ&}NYA!<^]4憽]Y@6-\|g! v3{LmiZ\e?xOεh 8Vݦ #вl (U3$.*<{٧t ߆b.MYoHG 3L`.bIH~Q!'m,E`mZqEf|hK桵7$_k( oXҀR!&$ބzA]+橂kI35|H>NJHα|Qh6e(BOrgMA֔,ⰵHQ\N&>_rՖ&5WşCd=mizWX)ݻ?Li&v,b?,VyRS}NZtcLʩDŔ1OBeiR{@'P#r =_@&@A9/22B$K?f ^wm]=YPR )N{T$$֠* ǽ!+CVc~)>m=jS%VFf?V?hp8Kgvg-$EZ6<횹:b)).JY t*Q)K71$ z$% =S'"w{RH[cqH*2jZn$sAN'P pύZu.+PKyT66>L]qR(gݎ$ dW{xbܼ:+7cxkT EVO[7Er!>[gb;vG=I#{уqp/FD?y4]%|_6.^!ƴ{?D$oT[s;y~% BY|ΕӞ\m"TP=.vx ~yO۫ذݰP”dW|p1'O"OG(I}M97cn M}1e,gc@' sc2$>rI&Kl'Ҁ⻉CJ| O9oϵ|KTݿȗ^kj G\ޔz'D0H v)zwّLȺ+7Rdu N&h;K f/BpFhC ){~آN0ayn͡~r㭔X`g!_K\CCʪDDX1u<|4jy*D!p$ Y A$2yREgXNaIA~@u{"MXkxaSX|nGPV `[d=EwkUo'yn3L8TvVm܁B`K rbc{+D%fMfo7wڻ2iNa3GSlW5CV!hxQ*iao{6)pޔJB]8 6r>bדoaRָ;&wOR8j* _wb"Iu}N{gjL}14c@<\-.;r>gaU{WДKh·ڇ;G 䐛ΐ ߙS8]Op4  _p3$Ǚi ;r"[WXE8R'"x"$E]I"P4\H"sɾl/7M?( t<%JpnV2ME"jx1u8ĩySSE.D LC9E^@ s-%ȊgasRoRX2i>l? /ĔQQ.Ma}n&\F~Z{A=sr_I/#ҜG{ N^ݏO=C"&=$l 1/u̓EMo\OyWϥTy(o9r⾹cz"'ŇHl4dv0VU4;9QY L ?%͏i}Em2Ĉ;nVmo]CV/$67+2BDlv=aX p0QxE]U``?L,i~ @-HW:#튤,Cl1Լ̡=*so3M3A9̊-l~y#2V$يKB6T輍T&CtE~r s1AF{Hu |u@s5q0"uBЅ4g+ K}54goZnt!d|MNRv=mIk<0j"/vIX{)fY1æ*S72e}/ni1C&:m#0(y50x0hyyn#(:)E?p?T(+Kt5*g@PBw߄x`l8a ߃(걪NLWc~MD5j&6C|I^BZs_Cuލvc̄@v ߱i(lp营CП)A!W/ '/V&0ѡY'QkKT!fqG.%Et-ӟe MG+$i@f(w:X`}⶙d!\2v"\D.LTF9Y62@J\#K7(羦%Rf{4lIm쩶ơQ^'LiC+ pi-&౑~~ = m h0G&o*]|Y=^@M9l@ =@ kb6=椩:H]mْ\yB$T׋ zr;R@H1'v)5wȾ9i.Af{]g_>usDkRA0= R\C"݆⻽ĮBmmѽkFl;z壩CHɒ$<,@UBQ"C6K)eSJ]I;։}zfQلEgrL:nhԫjsV)q.j-CP;!a7&g%8)kA{uEԿ%Yɝ83xvo.g͔ꘁ1a':?B*׭:}ޢVV/$peTĮM2Y@XTH*VIەP c5t&tJM]dA/zG^CCW)A#ih_'u4骧QBrHDO!Zef5+E[N]Qvl"U_FU8 I屨7#:>#j,1:1Ʋ8| 3i;ETUR#XJgRQ,}nQRqsG4QGd$1Oa 4k6u X@;`Y+I{TdT;.a=@u Yx\6Bo(ixN#PZ-h6"Bi;T/.cR 1MpPS?ޙ&9a^^? ڲn-+<>)xI!j̹UӇz@sb","bGd!x GY8-dcE@pyPP̻Th_T¢҈M'%wLWOew[kTmgMAǤY~xEɹRv14( νZYH(O  u;ːfx]aa柤*缚vagg?ytP,|5ϛc:@\xF;pG#l:0wؠ@D` άฐzdƬ@M" 2JO^:ُ`[;ղDiAaW}+n=(1bJ;<B*غ" p!ҢJ2G_`g9 tΔtxq#*ٌi͑D!Z'7c1|"%갂Ru\p{yAA;SbGe>nQѐjA#9\ƌk6m a8!~kK؞'VQp(>Pg4A[(Jo%&?xϙ'.$l?114:bѺEFJkRϴE|/d#_W 0dZ5h^gqW#)FʘA2i['9A \GE9.M|U"Oaԥ9;bDil~^^Xt%]x۳5$i-a /%L6t˖ѲѫK:pe+k5+N!ey3/Ku%%3pskeCs0Vq'0/$B6NZaXao‹z I’3@v?7Qn'&GP^B(zz0qHDƯzu\*I "y"w9̦0Y>*t* GoB_)! Y*ZU=ϺiǢwZokUS:;F'ɓc-u|d~ !?5xL盁F![a?uy$ stzDaǙ KQE :!O!!by+²TҰK|#@o,{͑Hv:Хjj2ISFot0jUaƲ~h"|%$qʼnz-X/x8@k;L܍Ź6qoEZhD4~C]ή8`ErAE-(V(Ah-pOOEkcĵ.fJn )xo\ So.oumoZ"?\0kpƃ f O1)cH]>)*tHK)D*ĊUHep\_4{6cO&kTa6'nD FVrezЗqYd~yNԫc1~3.'8cpO3iZEDŽC"-mz+lIV, H5rIaBFXzc>]\m{,;ѭ\Gި ﷊),N/yA&qn0hv?c {~gNY[ 9as͙}\jVp6xyaIʳS|?0RKjJoGasQ%Fl)*ÁfYbm'Y4VVatRZ\;s9xjn ɑ\׾ Fc) +U˃z z$OV Gs!s"sk(Y<]wj{-r'GhH<% ^*)n/X6Qn^þxı#=nQ$upO }m7زEKvZß-lJa-^je*JEՐf֦wn:ϫݽӉhq%M*!١(pʗ`=1wFWS9.YU459"%=QYmQz>ԋȑnHڮkhsBj,lvr VH)EOX+lm",]t)V;WQۜ]y#D}q.߰~β t+Ji1CqU9I"MweطDx3MWIl {%%ijb9+,&#8]_m%4+а43[ :M%W7m/:!}7ih[YT_"O0P t34bϛ2:6 IVm8+cNᨌKzP~^ېC'K=ЧJ awgd~D"+0gzBm&$1p`bBV 4ЮA$]kQYCS- X!Y|GKIݟL^N<={YS\O8XYͶ'Z$^OT4 U13$'2`lٺ) 7P4,1;bWdT:!B6Q!SJPjQ|٩*x](LEHߍKivRέ]eBu1 _Be565OHHd>6/4{URIY-n|Z [(7e_ҋUE:As3w2MEHEG7U}dI0쩴" BjwexBNd|2U@oN&|ZB{v㕕[) F;86 Vg+fpVxՖo`4靤zc^{&wdSϚˌB1/FP~qcRCGw2ӓlDZi_Cc T擥gjƘ%%]iz[bu z+P6! PjޖA=5J k Jżr{rI%2NmCRyZ#pE 7L_ͱŮ ,k )5lsmj]lפ&QI?Xh0Ŝ~=T*H}V]}*ogX<+ydaGyEèP̝fֻ0[ W?ݰ[\D?:qv$d΄J|!"eR͑/Ei*$F arHͭRER2ϣ5L[4/^I vu.׼id6*y60X}q(tPNn/i\JB{:z6Gե^dm)ZX;r/l&\Y-, Mu{VtE1Bʤe)f 囁@ 21|шVںT?WN;O`<%ęʏ?/aiw_cY-k.H [JGMp/U*r"*X qH6KTz3!9`al#ƢZM1= "Ey7ehg/䔎hS5W3wJ'ozIAc@ho\Hf$Se\:҃7M_1&쎄k#Nڂˌ,7JM*Yk'XO/'; 3!`.9Edf-֬MZ/0['}n1jH31qW!vHYA0+3y7ן2sDJ aT\ĩ" ifݹEQd߰YmUv KyJߙ&׭@BHgbSk궘C~] }=5RV_m {쥐gM ̖?ـ>Oqb ǃ-Np咘uU!x ԱBF7C vǘ-8}*ӣKoJ#%P /Sx4"!akC3Rrl 渇dT# ֱxw>ѸÈ{[G/!&0( P>ĝ$qN ][m7%S*hEż)=L XK 7L7[=!}صNY̔*L#ܢ6ɽ 5+ s""K8 +~>l ubdgNDsvR#X;kI[mي*F),qX (Dx^^RiQC5W_!rlvugܛHkY~-T OFn&_(d7Bvd t*j6$)"W^ʚ[Q썹-Zїamxql&L0'Z}6*2\LKΌz*Jzyo ޟ ׾ \I{A8/<,7_rS}6,HrWOí;u&Ko2zBkb3uEDz(+@h4ů;y2mxp 5*%A-|:ڏ0'R Q6=ZՌLJDaUM85S]2Y`*e^-^[[(qFȣv#]-I$]  W+ ; kfy$I* Gl@ z@}Ȁu.kKЎJ`IM.cN(KzmK-z( 3UľbE {){w4A27Q=}{RZA.@lQ倩|Kq~pǾšfX#О%U@Ԧ~yϷ\P06ٲ~ML G RZ$\wշ{e0(Ј4kb_ύx4d +şa@Sĥ1`8ٙ {HyB*uЀymRC eIF ,,ږZe^DswutKmc9SK ]\2o{(F@=>BcۓRЗb+ Ci{@Bm=Y\PZ)z&D5=JH3r g 2pS'5Nȧ\c~1MUD\|ĕg]MΒWǠ!mħ*c %`SϩhEE?R<>Re"OR+D4 5)j` ѤʉCSh4>o HKZ#sϲU=pQ_ >h%ĪLdI =sI' T}]GQ u|{#j =Oٝv276D:6@i4d5nt]:RY'L!K֏-iQsxL.qN\8DU"nE=MD*8& h7&*5-=E"tQlVLXwegL^ayYt\ɀ (1 p쳀ڑY$] =XdYYeW]>v*#]3rn:4< 2Hٙuq]ɏDs@vQ8ODelA ,/\ 09ȃ-R#ˢaj6mX"iv 3}+:;s,-8 M8b?~%?цp/v:=N٬H}Uٝ "y9EbԂ.xc O=CMMЎdYZjiݵ$紞 G1Y oo7"f=6喍wBǗJ;s`ؠ=q 7kg\S H³*S{UR7f8#L#Hk=cza#xl}axGI ۥ^PDnj|4 OTzdPh:L2J*4 [~ٍn&7}^Cbz/])9i80cTb/!B31d%'~K>%1j״B*T_cxvy-NM.NB;KAJϔ#xL~3CYV:T0F[ޟ@@ꈜJlD'BQI+J5tއC-ӤpXfC'(HRzxP("31?ͥlgO+6Dbf/Sp<<r+jS47aE&EXS%렴 | 6CXV4~S"n_3nиKävZ "[IP5'{dK( C҆-H9&:xm(ϖvң=M.(,A`VFBMx9V&"5}`  p\>i0Vgv2!&) En̖@,2gN$1"(Zr߼(0%ēE: υ]Ě]/r\$ 7JTQ7y.\?}@kG[mC-Z-˗# Ԓ3TVCkJj{]ӅU'ʏ7<#w DO3-=T *b^E0J8r82=},׫I89V4UH}"DmO'mmas \GQIytJIثٻhZ0Ԩ<2L*0lUa]bod7<%Jʵ'r=kc=B򠃴$r9mɃR\^USV(dnq2AC rcSu,CB?#=4B<]|9CіdysƼZn5b2Y$PEut9lk5 ^D9f+nI"\ݮZЬ>n71("MFYkƼ=Hs50[\$CrbU_0$-ERuT~*+Y$]]Bʻ2[ĵhmHRlWX۾gkqluwbӼ,𮻫9 D".'AHH,JgF<.| mq +JaR&[{ony HlPj `Tj~+ j'fV|zV9~%mqhq  paGTYXG0(]V $t|oy дM:~8@BVyzhMA3bR< K( 6x ? n,2ɕvfK<+yїL57[zl/py_B/XcD5{y8-f`2ڥ>%C)Aa>\5،n˅˭k4:Jq|_'[i:GVH'.϶_.,_c۸.wm0&+;U}<8P `%#kX~:>Z[촥v-#uSwb ׯd6='^A(Ϻ&ZS.bt-mp񧵧u"_&WMx kVA;mܒ=xLS*y=eOVBʄzZD~^*!^Xㅔ <5%Cj;&bB`4mީ2vK\l5Qų-sf]R[ࠀ}SmFF(.iIB U.NL5v[]Mz$j!/1y9$ /GL/MkTB]T讬/=a#$ܯ hj8`YyH+9o )KtOᙿ&ZI7e0{{$ZpQ?VgQge[M]wTix^*TgZ~Z7eN˶)1-Tjy YM~)5q"Vk}ծ4շJZt@Qc9`qr.8%DAWwqo\ 7mU"VruKi'<w $I(]O+g6Ӑovy~ΈxE|V9Э֤VLFfec않۳R86aw  F1p|֋}H0b~﫨n> aØTA [y٣*U2bs|&u {I{=`|COÂG+6:2Cl9 Y } 2膬mKV>Y}I14\bs$н.:=HԪj12q#j(PIj7UE^dVU]~AΎ' p1k̙ #¥a],=d"F,m~dS>Rҋ9?[ttݶf/JT7Gqlۑ@^~[H| K{7!Xs,t]ލK0-iiA7!oSirnT0M|\㙭HT.mǕ<6ҍ0Npq Pז0Mrĩ0%d0Ȗu@m]\cO)\Irs{`]] 7~BE`LժI֛8]V^O0.f`,x:G(ͯ}A̤`6>wIxrU;19 CԽ5b,i8OU3ǷW͖~G\OZ G`gw6BP/V2, HMYMq)gd׏7^ϫYYS'uqES#O(0@(5KG3tqi]MTrN\/< f`d@-~qw}s:fRsVϵ,^Hsb;߻Y5=N^"mǷ9g/<{v48W[ktz޼[v 6xVfً?త_U=E[| '/(tf3N3T9m9সPhPMf)LQoCw~PlPZ\^/e6ʗ_Htnw)^S=fov{ ̖!yLyЦ`j(!\6 !n C%HÍwCk |1ԥ؄([~M0l/Ѫϋrڋ  ̘*<0A"4gKY J7k~yet?-Ƙ5Gi"6/N\95KԜ\RfqRb\lԻJt=d <@j%y^o"Plߓ<w-Q}zT|nwilwϘful@pDFå> /LPr{Kja)-)32p l1ū!u<9n+@=-muZ7yJ mx1*.Q𛓄hvGXJdc`&u3j }d'5At k.y};Hnz̧-vmYZR Ա-"Gc\ Pt»s{J'A'l_Q~-s46):^ҳp-~K6*\o6PMlqd[~"+䓢0Gen1Ӄ);"r+d@6؄ic7D ysiJ(,s1A>]Z8d`)XsHsA!j\nȬ! %S7%ND k 6v|FUpہ+NSI ZEtq[> d+O\]dޟ,s8(8[Q>i+-B+=L(I ĩqwgJ~b!$_60 $%(hRbtp7ModPRJ-ʎM5PH(z $Ifi\*cs*Cz@ ƞ\j "\(l%kG QC2oPLCMRkз&,U'sU v1%q`jg;:n25]~bHU- ey*a$)~3T1%<ìc'dfVV~E7itbUvB*z, "˰Ѐ^:ՓyGTWGL澈-4[/-JO.frd; a]rd5=\VCcm2oH!ٶ5(FKԚW:6fy:~ ?Mܓ!CT }T`njY>Pd=޵ p2˞C 3ʸwK_)٧|ۻ'"Is S-6#q~3eja$ A T?>$Eʞt[8 OAZrܻ0|V篧}_ J)g-IJmg_h7_Ey lJ_I'Xrlds793zPa2W-4)@zK&03M)s҄tэ4ίqh}y#*j^QeuWեNS0<9X\*z%&sR]OoZj gD-j&)8[O/m8>pIܱ P0<-Sk#O\`0|Okœ;%8 4\iQ%~_(= qٷsk]Q+GUGhkWX^yW[k=+;'b^$ʔ*_yYw)⫻Ph^kQI㓄ﹼ.9O:oyn_LT.0öS= 65^K]G@-eVK4_0K m%_|cKa JيSg]& %h=Wg‡Ztj.m$K:+oqdnꇏ)j^Raʊz h*F*1ԌK]>l!gʲ4UTH m냿y=8:xl~~Px!u+n,x`JU| Ut{܍z: pBfG^d`4ZLs{cٰҴJ-P+{_ JgOz*{ޛD ㉶lr\ `jD֑!@@TpOqkH !%S' j}DVF"= Pun?0YSꯊB)6C(isU`&;Pg%t?7"fYqI)&Z1hށGRLѓF8J5!ɷNd",gK/٬֪z{󳌃 OYK~aLo'=KFpie I F2fWD_[:NLM3 @8`J(/KtP1'x5DQ`.[ IMݸ>L6dƨՀzog>$Jkc[|x [Z* N=< )(ZRYH4Rnyۛ ?+_:<, ^{詚Oi5:%CvRelfPOQ)QGRhW9T>FzݒD'9܇R v%>ƛdg,B*w2W gmAptV\_<o.f >-e(ONCF(5r\~LsUtxW' 7V-̇usJX]AFkJ)>x_>o$">,]lk3[ L{5WicAOf&śk히 f=ؘs do\ LsQl\)*6nl\[׻OD6J[ɃHy0鎬GnJϡN$"v7:XAcIIK*Z#7mqNZ҉mU6*JA7V/· Ͷ? MS:^h;By٭J0!Oquƪz:PC@ uh8&V q~'c?j5ȁrwAli-GT\ ,M8?2>A) 1$y> R12.^w<ba`iS1p<Kyy0ZV$݋W n]~ lj$+3ɄޜCgaW6^sqXB%xar'KMR||į]=lsO3RR"ټ7D6Ԯ-]oz'T*@zH8: Gkl &QԪFK6 Σ/DkH_db$iaXV%A9bE-8f[l?>cȽQe1/sMTS41'?zxCe=~4:`].PN+h|ꁎEr+960`qo5D̳~3)oB4))~ks^' ڷ( l<*f|"&rCP0.7'>(' 6}=N<1uZBAu%- &pQ@V8j_8IPJv1дD pEd8?u= DC}]b'Tۛy84q!Ƃ/L9$GCotIg4q4fsscE]-/;lO zr⼥ͤ2x5u%>/ KH*/uijPnE]ʿ6rMa$_O1&6 QQp܆#"=Q ٤jݫ&z xh`e䋷W@/]X7=s @眸`[[}Ce4Ohb}،pQuuuS/6fYfGrV9D,cHCXH1 ۟򢮴$fQh4rL[XD[9 $ L'I/9,!KkK.-aEBcܓ&‹ьK~s0a',LQVc,Uo8u_Mt.Pahlы6G#6bReе@/) }yi:ҠjfcD7uy&F<[%2}'c )71Y@A@լa&/Yj/чTb$6;%^mPy88#*ԜICkD\5@ĠSwl2·?hgc8!vɑ‡ 3mK&牐]g̟"իkV C]6kpH&MInxOܠpVT)(su `.Rk5*.PnK),/qaP&p^U՘;$.\`J= @V؉r<t-(>'\p'՗ x* ;S6*I~Ne95O`!M?ޓـ~m*id32|PpJm|1Hn1uTJ{i(5V>*=~,/QM.v? 9]w^R업Vt()˭d׾bsJtl.;L#W& E>)ԿLVS¹<7~{5Nb&[@^ :a䉁r`wG|@X>cH<3݁MWSG x r@QG%S5 %FӲCpFT>}+` >UXXBP&.h9ڑ+O#iHcz\WC)heh or2ty֫r*!=0Ǭ& VW zC_T&qǑeq㸷[ 0Ot(%Gb9R붑e StK ˾onLHȩd*(m]j̱L?ԩ06M1:ĸBe,wKEJ^c2IW*RR?ڬW4现:L2(1.衖'd' C { FkxjHRfo囶/Y.3lF}E'0Ssz^k|tۀ}Ųz5Y;q T'(4AIjikfȧU&dcrR"$M ʈAvYD_BKG(yAmKFPiZw:ZlbhmYaLen+0/IqN(GPiԶ,*D ^u[?5&4ZSBZ]7~bh?k !ِFL] «aX[&{{vZ;ڄFrݴx®]?ră:ӎÙG=p a!qCa&wlS𐏝ɋFҒ!g)Q\E zVz2(V, ^Rh| 컦i!Li.E..{([] $e{ZBߏTu g2֡7 v>#dl)g؏p̵]w}=b%{7G1Ix@; iJ @^dr}]|PeIÖjhmv܊tܐ-]&ݪ^{j_d.&LlpHsW_=dRi)Iz: N{@WŏLZѕ~V_Glz&:T#?r%.+כ>3\"=/nKmKy" `PI+>{b3_up^U7b78 ;yL1*U<HO!9ӓJVl#W3'vJ]!'x%:*Tc~ *v6h*5L<,fy&O_Th:Z蹯-6Iy6kɆYu*j 6+D ;7@푙]A7Q:`z^jgR)>>d<(qW#dž7rr/77!_;7%-DN޹.̙@A>~OGT-d\_~_Zo`Crӷkc͙xHx+SڀSl>`w슱(#ȸuzMY4 ̖^ŹVN0]Vg\+(N "m&FrC,P+_xLW8yo W6wgS6bLj[d}ҽz)CUrǬޭW[7 "*BR|&#V$(^`e%nl=Ss챔xz>EJ W#7)#2u1TiW:+&]$&uwb<xʿȫy5^=ZN̛,NHEZJ5%C|$@+LZm|gܥ5j=Di[SFOJy5C4Nԍ`=d>DJ!Nc>&C˫9H vrnМ+VZ&>z]NuUnbasl;ޒ9<)HD--<9'K'b<ƛr|ӭ&R.M6n\zP+x=~KTI*x+Y9t_'hNPÄQ7 ~ Itt3woKsw  'a8ԗXHfL.Y nǻ1[ W ~hPEGI+?>_fM_~BZ{ t'3iI 5A+0_]:2E "(ya7]aC |.p`I'['JޠA#~o\ͷRr+IiKf{[J-[…Vm~PmD1tY lbI=}O{EDԋz6P9!i2֏˻HSZ/O33g%9Y5 ƆPT[B l=䃚yM dND-4Ds^^G=RuUp.Cޔao'$E M-j.80ǀ=F }9¬8=Z.CYMklzpK2Ftx+6 F| 5R1̺|W',E^@a_peM|G87F?U<3 @(A$ f՟"RJw]ZϤPmeH80Eڽrm^BBH''-ѳ'|$P:$'d900eJ#lf=үur_6-]Wc/ug} suӂ$V& <tX!җ&cbïHn|8M4ضC#5ɨ`~`T`K |j=kf'߉eҋ إUb%|=#\ܯ'M+3&+xm[<TJJ+o_C?׽{G'Kh Wjx3. a/O(SH9l Ɵp]gq@5GS5 V8a~A)ZWS]̶/6,xwʯe&SonZa/,lq)zzSO|ߨvH˥E_2DWt3ӑڟ; -vJj*З{DTp2%~rVX>me@e-J6LOL,Βܷڅ5NJ,L$A#>~g%7tcZ HN΄ԧl\k]/9ťlu* g6qcT4{UiZ8/Rj[d֪[U;TrՒkE@`WWJ1Mc=^MMT2F#~H7BO"_ i1VVu˴3`` ti"b u*K ſvSɻ#LMk(PF2:I|^QK&'qԄp4QV>0֛WYʷs"Z% fP,mbF+M蝋?GTlKjro!\uN{_vecٙ!#䁁+J{xRW@$MG/z3u֏uL^xjTNWїTZaP2MU Ycg6q^Ǒt^;xI2+v/A^ӏzeY~4XSGy(Il@9D^<({A4u@coX5If" hoNh^O߿%A5+Mj%C((4 xJXAΤicG,!7]/yR0yǰ2( T˩c3`wؙZYQȪ>SI*+"Ŀ,H?~Hx M8nš+3b yfs3XxFrd9Lݒ&V%d]̕p$ҘH.Av|,2Q驁$.;П8+uWװ.`OIKUѮN i{25Dc|B9F]3!`vBTi?D ERH =9^8w3%ZL"HFo1m9A VU%ij>,8 0tӦe%HN@f%Ηqk)OEyb XiᶜC%04i#aÙwԴ7CMnFgvk4J[סXˎ97bΘJguͨᕯF`1rO} ;+g{~mfooVh7Q52A'@hVnO[^F{?=2K,0P!D!(e4C"Yƅq?<ІlJaWU[U"6W ).weJ#g7oX.Od#BD-*"QM>r05&ڭ`x\ wT-۶lZ`l,@;*jC [W[![[WN -2jpg!p_o<^ݣ{q B-í7c]A)Cc`t>ܸV"|Yc ޭl<` [F2 ,12.!A '.=K`Z6g#")QKJpJm&%T4誳 NMB یBRWsPOʎιxoxϟ sv2tR9;-Ѧ{'63q}TkK8U-C >>MK bx JSΈʊa#a[gT>)8n5D]AM`F&rR9@ƨ?wU9Ǔ#mQNUjp r!d{b Rkd(⢶2O^KN@fF2sg|Nm"l~~*!oEg)$~znQ$"LUjH:/甚$Avlh ]]!jV{8SVKR`+VE$|麽%o%:mݳHՆ TuN!"̘x@ڛ-el\OJ%RߣA-r7j4 K)]=sǯ3l*kG11`@ Ur+?_tp9𶕫t&D aq iAG5QVh1BQ]j}.[ڻ : ^=0fl HΌ%P2(;h*tCu9pK0 ?mբ2f'7kH)e{J:c'DO>Am3PFT͒.ϸO鲢mo\qL-Kg9 $26Ѭ" zfI團! hsvg+ CcBcf&m͡x7GG? jkmw2d;tsv]*kiߟ]R)g< }a"qW!.pc11M6ғ>h켤NOŲ; P[TG_xςr͚kא]Irx(4 o'+Nmu+]cTm0g7wa6AFLِU숁ޕ:7X眸!}7BJaP2FYJ Sg =tG\YmXr N AvW+WWżLc[Ve2p4m͜cd؝m˔t,(r۟y_4DxP-DjHdfp~9Ćog'GǻEmf >4D3dp(4̔Q< ȁjz̈תy7:$In*xLGve28Ɨk i',ӌEܗVV}dgs4dDڳh;g⛤J?wGTP$(0a_s+r!5UY5pws%Njfey5Sh%[2GFDI 躳J7JjC#^[RvtN`=Q/LMBtΕ}rsٗC__v>cn;_z2[b=\G XdOɪXZD~EReUPs;/ASf`[@xh.)TXj޸&,Nhz8"j| mjDӉ.tߚȉ#@'hc`^=Z٘P^Zs@Qeŝgx쐧YtAZӕ9;azԉwн^"ΨpsƜd Ksy%aߩd+Gal\\bTYsسy^*u(̥EAmŏ"_yAg3hk~FcF Qs2E pP<:3VN槜e :"HyX3Irq? g[Q%y̨`z]?oW)( <4Giu;&K3ܾ+&>.w32a~T|:@amIR1:Cva;U.y9oRDP RQV2D)%%8繫] Xp,j/%%8~jjB<sFgkcHǯ8C0erŽi֢M_W"}G1^~0Ffz|d8fq⬹=-~Ɖpv ?Tbz5#u!+fH\`h7JU0#:ERPN2.􆚓"ɿ3 j ̎Rgv3RDjڳ$tMwHhmzd{a[>C\# qψqM X )0y#¸<@E8wZ}l+Q/(c%cPͮR* o16xKr=) VH#?1@!̭y@ +R/sGkRXI+.^2F! =K j~3j/su. zF8z ăX^H}{Ji݁ =B|o:2.Vɂ2O)vob]|2~5DU]) j f˔Va-}2)#乏qLLSg9d-"'R YTyjэsin.|D̨͑5(o)U),44! d|VVJĤ5oj6=DpH ""ϙ9[h}y~=+bB֭|7+QY:uˀՑؼ7-xcj*V=0nKW ? k Sd)y X,l@A #~ߛb9 !}A0[/Tlڞ)~jEJe%i#9eJUAܺ(d—;җ#}s4罫/L>EYW/" / c6^ _rAO/@a'uΥ8{/=~B ǻ52| dK@ ^%!XI731[k{U=l_y_reOP?^0K[eeѧ3Gķdfm#G10sCkyhz #bg-Z6zՎ]_G[ikMpOtFP#3n>֍am"xqr$d(p$(;K:@vMzl< ޞ'oc/.C_TƋ|l`v좏6- WYCq9eEu%L?1뻅R-b:nk\҇A5U#f}'{^.b k|#rS]+foP`w,dQNoa=u:`m#8U-C)W!E~y@vi-̡E@ao݅_gE!BUAUm;ɹ a8PHÁEmŮ}dz("[ ٟ9#Xj`TV!+AIͭ\z'82TR rdwaY[ o}]i Xg\b&Ri~&~ )1*Hdu+-26fcG.;j\IIJI?qtzR^&/CSÑ~CE."p0&ެd~L|/HED:u_"Jd_S+"AR TTźt 且 )zR QTĥ{ͨaFeu$@DuىmfK2<X4q j_QX_'t&@No%̅|~  5:ih3tRb$jez6XZB+ٽTz̟|d(Zɐ_R̳:N(LlЛ;=0׎tb 63XR92MN<!m97EI'xxcj^_w>sMTL*[/@<PQ&m,ѷ^/>S<΢ `T:{NJ8i˶Ϭ5 WT(ǣ%lh!@=;`+P Q͉8dİIޯjBPZ> e~_>jD=G!լ3x=)&f: ŏ†}/moyCU~,E(|pH5I|Pu#(tuC k]DXq$HGz,ӿ3VUɾ4E[c0!.hP؄V8Nt$Rޏ9rC\ߨHr䒴 'J'HPp !R WwL~D7, sCG \??ؐaBEoЌP|d8xkBrFWb:r Ǣ2F{gd6N %J@&j~R87QgSH)!e#d#"NqQWO eLjcH:zۑqgK$7Odcc"J5j Ŋ+dЕ=8/bxS߂m:p66zw6 -+ACb7.m٘7W$ghViv, Qx,5eùR Ӄe\?0 7t\3%h 6F:i89D\@QÚG9 tr β2l!a|Xyyrshӂf_jE&,_{_kW9Β:m c-O ;h:1`H/#e)~h{-2M*?q% 汨?crTbiYp,F AK-|gA X1]5>9ty4gIhcOХQ #:;ߧbEз!ޕ!Se8o5sgY F25uʦߤ((F82]hL'pl:S R]N0z2{ iuA}Gs֣pN:;Gl&^ XY:kI! S]3Fw;cUB~ul"ppoNJK2M \HRl9e!3T"5O{ r [ѦfS -*8 ɪ4(/s_bm3,v['K\肩ZZ7+_ʾ(3K1ѷ:~t欱]@~<-h)n.0EOb[z>E_nnɷc.Xp܀֘?xǽ! `L0&c mfʻȂ[iOd}:5/ƫZWCoЇsaX_s3/R?_ Dl EcܷcHՊz@UT74Mg/XZ-lP^ןKͿY% P\T)F.3>`UA)'n։X vjȀWDv@0+5dX`fl{!Xf>=YF9bM/*>ȯe=?Z0Zx2Srf&KL`̄G9ҷȶҵ9`,Qq9bY b`2'מJX2G ;_X}Jia԰9BқL/ /qnATJv9Ƥm>p>rH|>47%'Za3%Obl12:p)DGdꜻ Yn2Ȯ%]Ruk6wDN-L=lRd̈Q2xM- դZP .c 0b\ F /18wv#b*!o>q8a'a)c\G' fl#QQ"9< )Mw.P ͨjJ爮.:Z!B4QӶX5Π:^G͓D&i|P\/+[,5|5*V06 =@ /=Qȃ6 7o]eS}9y.B3AA3]b;C^-8N ]) cJ~0aSD@T0B{[8/sU6[ZFsbdu2YqG=WIœ^ nMEDs <^&vLcfYSUhj0SSnޡH٧V%_N 4. Y#teu-˩S_9SœK>gW bGm$`_230OP ɑf[\ rO-7S@zPډr!?+e)K@Y6¤u{ W $X\yVla0ȈGmDA-w/d:}jW7WD~y!AOEbӒ7;& e\4J$D Gڳ/!'Bѩȇha#e׀5D( XD$4m:j p6"Ztu3(Ew0oEiJd/ X%٠|LI h|@z~Ǿ-*V3Iw#%6K6<+av j@q9w8D%Hp@mx#2/qKM X@7ܶ!l ƒ衚Sh$ԇ 1z _Ɔ )[~|N@Fȏ+cO%:AS]3R]~]kQ0%0ʬCDu*m_N~b@샾 xv5&A$_+9NHYĜ(I }CQ#Eoѐ2jVIVDB\v?: xXbu|xqGzY#-~EoLcJ6oXM)sB$z={7?NP4-+sGGEe5ރ = NMܩ*,I}ްhUCcZ,s}2$;.&΀Agnc A(̣1eeDQآ#M/Qjpw|K:/|T93p{2P'iJo|ܱhi Q˄ !p.KRut˘zFy=D>Sx a] 6LbTz%r`^yɿfp$dHj6NV r*~$oBn7#Fz\X`k-2+w U:^@;|˃{dT?YQ!Yvd1KZ cX 6Yz ]-Dq%\FQOhLe`J)Q#&G27S]*P0v%k,wjsh3ױh06@{sjwØ.t5Z9QY~xи33֎=˔$H2"! r9UNZTIx,?xٗ ɶN6'w'gĚiP農Jsf6z:fE<;GV][# %9&>BWCs_ SU=_5]\nׯc:x}<-?=R}2V&7C!vN-~;tѳEbwrX&Y2~wW_a"6ws]B8 M׽fWr-Îˏ<QL *ab tHb$5j_9-~(-FV~ TL5_J,[81G̮HlYOr9tLKFJAg/1b*CM Xd8+ >I :bͱSp O".Q-p|P\l) ⬢n}Մ-6&2:plkV1td/˃MAϕ2:$akwᶇc0ّq.Y(_OЀ/|'^G:@?mgFR'PnFfͽ}/psߞ-g.Voow_2`sgT7| f%E:CΕ4~S" y$M8s Հ2hCv_אܲ_Ω.bxuh^ <<2`P[AXknzuN3C4PJ!Q|$Iwt=77o_9k2]-.'[-s&+GyZxƸp8GUg!_H7K 8!F#lB'%s~q({Y ˰o.&㔋 ;3nA}SY!! ^,|Q6ͫb{j:">1GX22f;ء7ٓ/@1ỳItnqYxǕ枒G|XIR .S` 9~5hFEc%N[lx#[r}4-^>lSqӟ73CL5o9ts*2}!?CUݪhTwʂG4g"$[|7.D׷:}n_jAa%hd0&.Ʌ-ީ`į^A},VA'h]PtXBf4MG7zSw&w}ѳRFҊ,h—AHU H ?="\CL7gM ajzQyV4Nr ,lueEcars{WR 3!4xk6Vӷ%5/q"XytC#e!QدZ,2w<}p%C؞_YFR,drv41ҍ $;s.rt&멞<0/~0jnjAF'FQ ƕ~g(C~*?ƚ;Xܨ;?@ U%>CX7j"S͇0GypjǘTo#̹}3]KײŨVq>rӅ|AdamJA8Υz{C~oW,62.Ev)*^pҮ| k %YjRe9xQMb;AV:a2v;6R M3Wm(K5Ro$pťw8UivmDr$IZߘFo36k[\Ӫ|6Ӣƕyp^J圇}FyѠ6 rQZpP#e!;jD$8XȨpsBk4RxF}5p^lѫPBQ$<[cևM(`Lߡ?-O`iq2 k̖e8 ܕ-:ݴ>tv].]eXj@@mrtɌ6Y0w5SP-6oW*2 !ZԖgo|VG1W2oAС6 *;+irQz/S!rf+jj3bPAҋ@kx$-(<1Ǖ;0}W+M_/+z\c@C.  ) \VI~ ?aOG_f')!Yʓ&O7~V˪<)[?w"xĸ ,VԾtyEPAz]u%dO7+eK5pk|W : ֓q{I M*sf6JLܔѲ@ESӒ[t(0;-Y_PViH1ZI ssC0> -qOBW ES֧>#K ^}R${Gx)H +ڤRN@1ii{;ˁG`~ͷ $G4OJ4g.ksHBۡ+~ aG&K1YPbXv<2ȇtO[ U$z㺻< Ju$I kQ!E2kub{^mI+#6=W7-$ѹeAYw`7cⲳBUR&B1e|h WV! 58/"T0e/2ޭZE{͗>Г0R%#󮣮KxAnLm` 2~`(-(,#]ց8q9$8j6E3ȝ CaqҚ/H>$6;@-MRYxuud8ESHrKn FMNSW^>}#,rI A-M{$Ǎ㓲*h3hy  TGzqTyκ:YO 66 si6ɌKMj)ͫ?7CsŇ̡ڧEؠЅՉH,BAL*DWjBWT?EP٧)u_GSr;4SG~p nY(ѱHLaUPS!ڋnsl,}+fGFMf\uy=;΋֗5ߨfD|2u3MŦC-`6KZsv<'ȅoI;]P@sjr]j"D݅q7CxπIXUȈ =ٓRhoc3v3Zf>&=Czȁ<H6bSUbYt&Β{* C2ꉨ<:6(DNv\X8wx<<}QՑ㠿 5:RNti) c]]lT5>#@') <+m`zXcrS;GNU__JVr|Dd\e /l.a> 'IE2ecEל#cpH4p,{߅r{%ϦZiө{ƒWDuP Maw#*٬xO^!L?=y{2? y@sÕ`\XL~WP⠭8 YAvxA2S۱J(& .R^S~9p 3=Jc){}Uyt7j@OE*NNNBIdB*' h %n͗e3)s#L\4޵n-B%+7:^?A߮ð|,4F&8:}GE~A1m.qCB)g>mM?+%IYOuG+:et,yA6c"֚9:xMf=='k_\`IfGzp M7ıѨ"FR}Xl+&82mkP<F5W: 3'A72}rSmfQ+ό/Pz}Y(s\Q[sWXsR[Q;t}؃Kr/ۃp$C:B9|վS*>;G#lsFh[:H'ԍ8`z@K$ |ّ6 bOytm\]Qd7W(vf=}s{#c)9,{nrbMI;5|dvs0W.i >K ~g̉kPU4ɰ&>IEmn@l R*fv=\1vcFu=c743Ys,@]`ZG ^]' %J]XMz 'VpPϴ9{מQ"$SQq p)v#4b7t5gvic p n?b%—`,4/7CD4w_q_z$Um%xf;aq= TTA}(Ź)r@hk:Go "J(6J$1f ?z6 c 4.àTu>DT!&8HlsyCr^0@&7d3KCuv~9Zx̼21ז@hٛjj։MRӅW)ZF$%αEx76ϦkC:z?0':>^<6 Rp2Dt"CƂ>KF4g\zjn-J9<9e_?&#\Qp#е֫2EV lWdzm]]GgE ]MLtSO?V*chr baM~%*f'6'jKj@6-H!a.QTkD Ԛv<߷\CdbBr k}H< E-%)a8G 0^Ьol_ayxk8ZPƛ(SYS}dΛkӷY%`{ N E*D4[. XJh1!REdm=8Ut]D8 e>ctEF å2|O= ],B$I"&\K<)>@ WYs֑F~Yv ^= gPE^RdsmArrmzwKسNTԼ{\TBJO8[y聗!#@-ÝJLBYC[dEΖ]t+<%jwxhmrR1; yl)7j w!ng=V6_B.0T"t*3(1<T'<'[jXG?srR3;ݨCnֻ ms{{u ~ riaLInEg8KZ@ 'X?u컋3|@"^[Yju. (^@9Q0]۵=QۧQt8n"-Z[/JI` ő$0ym4sUXqHzeՋY߁i *7x֘$z$sz.d] eG3buƯA s#T%fY8r \(5-G1Y3GFpm7Ze[}UDtwnc-z R)0a:_q1v xCoSu@d"nߟ0H+q TöyNhDe F c9ͯ W~R_HҲ2e9֠MC"lF"&a6 g臌bۗԯBq >+ 5q"Ѷݜa󡪭߸x4m[~0" fk.Y(pfxjCN)t\ j2է6dHmH-m0ćRETSoȅHw nZRXGtUd9BTpu`~!pFȸ+ƈ'so45i tL e 顶O;8Ⱦ:i@5B 9Y>?XCoD|ya@a+PfrڇfYF[a;sAi)I)-G9"Ņ S$ki#jf nC׳ 7. Lt*m"P%jLhL엇.&h~ \xJ@G<+Ϧ$z<~ hzk 9c-*M,f+tyk`VTo# HIPO**%&4ۈުuVMU&gχsrH߸2VQt f |IYO{<!@xEP#kqI#9l&؆z:x?|7\T?<( :%>o} u [; מr).5S+BE25-Hpck? G+|$D,9 /%7 `٬8?4i yslw:6 =;gd+kOG-ٵTmfE$sR 6Eo-\f@jxгMSŬ0=X}*ng#UDRr? cF)9V$?]+ERiO 'f+52P^5Α_G$?klR_lB[l7 A%s\xQ#6P[4y{9Y|94l3^ZS>MBo fG MYZ s'bE']> :zS^&v0-MbM=9W`"oq|Qh{CyaJnLWE}6SORˎa}|)OouKkYXJlf4ȋ'V=%;0tc} >ŇI1vVTw7K՛O,5-/+U y$VdzǐNV_"!\u |Nvp?;698){3AC&z^$mj<0_qwul}fuPzBѡ&DeOhxϓ8Dc\A* nZf7_juee;O{h3fb+anIıt<hj$%/_Os:a3v-GtJ\:Dy,AT 4!% %fjjwX)r}VVT %1}XH"Yl00thnnODc@vm*lz]jAQ ZcQթlDyI='\DFc< Xpɿւy::$gk9/`+VyGa쓅!W\Uzuhȷ0wcQ@UXk+qMX[kmIaO~(;=]jb=/ɨ<`'Mz ^^7 0۵7[THg-NM{QS~SS/㏬{nGYd8ɤۤE%ܤjNoI VSK~b3a.0zٸc|xK;Ve[tN{Itw! O{ڟ6VE_9Ev0}BN~ŐB!׸cJ;trvhXbSwx R)OBWЂWDX «4ʉ`N+`,@7P~ʹd3ݮݐ3i6F^YFw[?D"mnK3 X]r :ZGZ9ETHj6M~Ivخ%D *eM @JQ㏊/K\ak Rߓ.N6MkWRD`jS>i>MHZ:;8̡h&=Y1##-ȳ-$*!ee@PZO8޸G+^)bq뇭g:Ш6S9ܙV -Ո^h<`Fǃ,}TO.: !J?qXӑg/(aXi#Vhc|9ncQZi4P Gfɽ{-U75w8oMhrwgY EآE ~&iO~Fr(h xwԨ2ZBX,@[3:]eTDyyǚR >ܱ'kjh. Y Ȋ+rfE%܅ǫ(# C;s?K=Gd i"S(\hd`5.Xq4ZZ]g`ƼyIE.`:YRm{{oE/e ;qW`Ը]-2٧A Fp3HLJD:bIV̻(q $ݙD@`B-L{w(l)z&)e:͍؜'OEjsc+ZE_8B);壳~͒{1ql&XڼNJjڲD?1͖z^$L*EJPeUP(hL-\k Bl5aI_}=/@L Y=]VRtppU#,?<[IږMJm?Ҟy"-zQēlg7u ! :v'/cwv0{ Ѷ(7Lm2ڼ? Dz5ZEè~ߡf,!sP|*PH?Njfl\AۼyjAqt^}Y@kAdǙ9t4'ɓ1Fwjv׭5ˤDUƫ'6T5 e %υ^\7 =z*֣gQd\sI#!ALlyngAAYֆ2Rl?.H􇊐`\A}=7Y^P@5sᙞ@w塷e2o2KƗ=zBQ=%xZ'8:E $ldۑO9Ih(Vj5"..K9*Qa0.1+}œ11H%Z6sx͓t}8|p12m m2vUyLg anlEEd8PgJDsTq<͙gdLp]D P-q.iU # RՄjpWbϬߋg2 BefꋘQdɉBo9U1|&nֺAfryz3=4%l7"r*߁ejkyҦ8rޑWfnu ,7»N“'7Ed~q К3Y!qȎ`B@F@E],C'%oa{*HcZ7ZY!f3Wևr]|yhvyOI)``u␯e;v_:Y%<0h_jX(Gp4lap^[JCzNC ϒJ<Ϫ6qJ$ᩔ#]?B)ܞL; [h3'NB1+SzuU&jGjw7]E"qtSݵP$QQawkg| FMih4B9R)mINᜓEE; JU9T4)q+vEz|M]P_I bc-lVP?F-^yvang!ّAȾ9QNPMhZO_:@Z}8}Oo>-ߥU?*aX\iIjUq;S .e.rH,#\CAJ񵧨\:Ģ=瞹(L~q 5򨷣D"zMl\BBw@}bT9W9 s/7OrutlD. fc-Qmnrmٕcksz|Иͱ_V-' uj»Eu-˓Fp FT'{ڲ.N>M8AH0SW(y Qǝ̣V;W1 wy [}FIǜLpiEu<Y•[.븂yƁF·mg;% ϼٯ)ЀZ3N!۳35o[ͬm>7DRj%@&*@W :PM#Ki@'zZTG>CSlB#{vltt6+{Qw=*F*zYxpaJ5踾4I*\6EG O9whx+zgeh)}6aDE9WleDiPBcBYF_V`jU?|'ȣrkޣ)Nx}_B͞M,~VM){f5y }*7G%h$[4E$*Gf3Ӻ Ua+:74_)V9<(u#L]3mݶxo#8^鶴#VLDn +v%& ߼JƎSfPjy P XΞN!k`3@R`umU3oDZ-k2߭zAx5(RP]L n70T,;! ; ã^Ǵı a o>PhٽiSTցQ܀>)%5ֈ}tBU4mY ħF7~eğ}a65 o-G -)69sYZ$0#P(<+]!h&tmc- vP2RD8v $W&>Cm1㕼q$0%Dhe Ag'Ѯt]2ԡ*@}cIM/%muo5uȉWY".pLR}Xo!](iv):]Ų2u7ZT1ğ\렽LiGokK9b Hq9>%C&;t7E'w8-f{PNz6С?01zFUPcRT9dy ~NZpz?^AUO:l d::Ą(:V/vVnX<&|`)C=dh-_%lfFYS| (>F+.8luM{jZn 1̲UQT!FyBK~:S(N 67*a=b9 v%Do<=/2'ǩBkEJrK,1ye+_;鸓*?XC =kH3"e28‡T$Zv{mBi )7c]B]g*l= 3ȞpZ tQ ztؼ [|WN+w8g5:oKQKs.ʼ)7"]_i֡w v$$jU.5s$q{u`M6$,ُ@(6 9lsxWSVDORJWjb˸]z2p#KėrCN̈́GyܰOBTNՆaZ2 H࠲/No~F-YѨ),n(LP/Cͩ:)Lj %~<83Äac8-ޝ;P͢O]qT9GuŁ:{El>f*`;8,n,$ إ\jA18A`UsدtT=jOT`} hzm'v Ӥ"IE.8q/怲$jv@S͐ߙ:ň :m6++Fyd6-6[`tYm5B;y}-;ݭEηvny5>$˕ȁWJ7 'ElϡNd~d`ke6ñݲގ)Nom-{hh4^t󕌞wt4,l:/73 & B`(ŀ4Wco{cEU@ed\Դ!/1CλZ%Lb3 V|_AXD5cIO)|ӳF̫kc$uw($:]׾7Ίa3c-m\x(^*B/5Ll48/b-w u+]vQť can5ZɆ_&%>&*]3]yƤ-Z(UGւgA9ȥˬ3<{k^ZXK PaYO+A%Lr~;W'Uk f]ZA_{HO%o)W2k,Ƥl?#V~4 A(4(`1"I܍$e/k'uGaiFL3t.YP"="IK|~/ GK˖T2zqCM}}:jd^ @L ټw!,faS V `}Um0c2rx_PJ`:̀&6H.P]&ǟ8@- ZE/R`$q.h"Y'3?N%J"&#BZOB@:!iT#~sn|]W Px![oڬ[|^Pqc4?L~<_jINH1No4;jtoE~TUO0Xu e|mfNDAM'Ndp01eӬ3(0u`LcvA @,AP->#}Ic@Ū4]7!c!Wz8+Nxn꼑E v#L6%PK.=FY!.Ēg7nK㰝yWEVe'pWؘ"rϡ[F;#򹠐IXVz4[Pցn a/xD{U/h#,M3j1EuUc od/uR\= x|@`sh( #G;Q g "K{콟d8Q>;= BP%wឿ*o{Xk3!>m1(2>Y=]VgE-4o"LHΡ;l/p:\$:%J8K2B,r&gY x8ϭ qU{a8r .bmVr`3[nnwBTA+3"c?Fie$9lxHӔ82;4ݰIoxf 13"% vo֛"^_{>@v[i1 ۨ1b͖{-, )v8M_< a*yTVu;B%qeү6qqpC/ K3#CD_:\*5mWLbQwS<o( *9׵Vh ޽VŭeEN튪(xU;SӚ:b`%&x,գZTW7, A]\ļz~Erw(klƈX6 6f?IOgN3ZǏ.nvtVxQn\Jb5;+{.'?`JǘtGMø;D~l0x 6Tf4E?=§gUx,W_#BJ)b ۈ3DR-v*I_ZH|L< } |Ǽz[U]G[ldҘ>dz}pgAhZzb[l5wsh/ȡ Qܞ 2ۦ j& "{oH4#J׌Ne0;_v!.UaIash (sxNug*ˏ DЁsy2.`y2XiO7etxxwkr-sh2ǻ E2OQB] *jŀ!^snP uP>65G]< 5sB=K.x:Q"5fߡ|k>6W`Ψ+6(SpPؘsfCE#9BzzUVh7<}_Q]T_moBJ2~JH%%fs #Diٵi S XIy' h)@tṵSfKl}ф|C6X4g {4lj4:Eڜ:eVZ(A!mK^5"-*cϕ:'i$Zo;-^m1;Z岐ψ65G1  !%k%.m ;KW|R~}A ]j Ʀx")%p 9ʅˀ&})1.4ƟYtJgXFn/N\asC@b~F!Asv'RYTYt"b싺QY 6 l2 Œ󤵯cU !rSZZRy~+\W~y]lb%&KLg}'eo#Km;Rt@yZk 8lAwJzNYC xz}T U4l-Q2' 0 3/l+l/vx^w.-!W%vHgqq"V27q>=6lv%ɪ07S O <BwV5FuN5Ý[MSͺN QeN8 RyZ-v:_jLb6x A46lfNrl6+,](yo^i9\=VC?iN]ǘ~IcĒ:]oY4o!IMݚU44Kr1r`C̓,(WV7, }]Х28i޺֙G/;zSk1S&.C+SB.Z/U\;Rևd%Not bߖT7{(6h ũw=-[8BӉyϋ{ou?RZM KpTOqY$+wX8;ќP"8@[/#4:ؓ(RWv0ƃͱpUߤԞ~6ݿ@|3ԸzXM~ϊM*M= ZTr͇OER}y:b${"V5Wܓsz>)0[0/UVA4 0)*Ir0Ң*L.Q6VT@& /j- "؉vzmSc[qi@PmJmH"WDOѣ&rb3`Hp<$BRm $..500B"UʟWʁ ɵv┬aL ɲ5;@F9HTJfxp>  ^I] YB0$NjM}q=E'F&-~=U֢E\Gr:P!=5%4DNfwA&Sً +wd煁A*}˃c.'Ylª)&T}|$@"_31դ]j&&~G_$GE7{zO>pxj5e{_i|!}p`VbS<._r345|p ̼WcLkRu6W`svAR= w'j&;%-Iɛ|e0t?IVVdv6皯wPK8kDdlN*T|9&D "jP!?tqteR|H(!@M@N„;alJܝ;˘cD kodS`Pk-9Z( S%176#V yT"*4Z֍%eJC{r#cMYzZm'9v'~PdDGOg Dt<zg0 FRl(&c80^^+XŀPgrprb G&P!(VOJ&~Y!j*'E] I9oQZ *x]Pu竇Dr\.-`݉@%TφuH͕ '?П=" '/|Ql_[IJzޕ:ǤQ7`یuD✨'0>_TJCHiN5bG,?%ؾk})"M"csr.*Rlvv8BwB!Ƿ4"_Fnِ㙠 u`hp^ITBNu\e^z &롉&ÈSaͽ֐LF;d.Ub \L'XI_uJPϒeA|HCڇ}pՎ+u/x'/K!Z˧/AkPytk(|5׋OeׂIemngp^О>5 ,eA.]<clU54|I$櫁F+tbDmT[`a[\ϲDaƐR:6?àk_mpFIv;6fj /I旇ҬOV>Z!hCYOvk-0=m?b>MCKϣJI:& H# >gps{J4KHhʥR2 Z`$ l81be, G8 |9̐9b4J7Ff՛bAs8PmrB;l4g]UJܜD D)seF]]i~;)!tkknT;mO8?(Ü] ވ*Al* 9^ђ'CKj)YŇ IQ#ϜbWwN' N2a֗5z->{x3E`cpј+!8Ѓ붇$ŀב}A^ԻD -dNgY^kBU^Yֻ4T'B2@ Nް6h=FʷBDC.0jhK @](PfŗWn$o23.לY㧯'\y/И5d(G9PRvOgju$*/ʔr^Ira'٠\.N@dx3ߎ|qp."6ڐban#}fe~&Nn .7>c)79Z' 8b_K8VQ-X'7VS.t RA Ix7:A }AQ&ۍ&0FH"vJWxVhXh >[lmqc>ݒ{Ed=HYi2[z34,H ? T *wi)S lVכ>p]_w~1^y2.ic涶i̜ВīrNb\ a ,z{wL~+u2y4P,CyE*5u }9bSfj1D#^oڧuI^c6q{%{"L,\+$B^W>O!udN܀kBr7³.cFi;mVQF ~v) ǁзk&h4kAɯC>'$jAiqIj(Ÿ kE1NAZm4%i .dg%~j:3p7;"'1 o<鰶wgd8}\ܷ+(#hAdԑe T$5z.J(@'}ʄsf%URv'JKd aJZMDA>܉SY 5jƭ0kΡ+sB=RJ%/,rg^v%]EnQo+ퟣ}#ֆ)Y꿓+ޏp·xd6ͷR[&#x+G&6-BR2ѥ*('IM D[/oN WҴ&1PXu/w@"-T>HRƠSlZ'u™X@}hSCcC2d3}a)/͊ lsLk*ϼhz*3A,ճfd7$3Ono+Ei,}nZ Ml=EJy ҴGq/&!MG3RIೠTR3" UuR'([k l9Ly=Oi4b{F;& ԰ nlEZ:OxkfezBSmE%R?,:QE#,FMƋXgV&,e_W5ϲoÀUv/u~L<;q PeIO}x 鹿l]Q`?a=pEͿLI̤W O!fbI~ڳǧ*QtK- }Do]epZ˻z1ϺÝ#Q{S 99n`*hMaoxkO8CGKZ]^cmxK٫EmU7ıFRBJq^S4RtPg6O!vB`NY^6s99cU 'k1E5̬(P~~uiYSDȥmܫ8s2N`]+[bƅƳ HVb +> + a>[̼DZ"τWb_LŰ}\i6+;alť4-m WՀ)Sƈ4Y<ˍ@DԢj5 iYF)= Z`kFӖ⚎y@GI9Yj^K&!|G Ƒ~+P n{VoĔm=lݖJK($kQ! N-%҇O1'(ggy )`2Xa.KP؂mЖ;FH,q&+Y^|pM"Wiu ˋkD'Ϡ%,?p2> izeE~$TZ]:k!hn~zj'A qP!׻H> ' %-D_?Pt^wGaxaIXIwxS|H-Ɍ:$+ \A~pA=.գY VɌA6{sX]D F-\h*T餧}|$vqE8*ʑE!9 {+:$ZU\-^üҒ~~6TXVf銙6R06%\kϋ1oƂh/RnټGj<NͲZB :hJ-Nax6?)V,vlW' 8u_ğ]#zr`:r>7R6\'v_drBٌ+xqJwBμ̝YwTf$d"l{O>T1< aJÝhh;eyY.ݧ!uT>N8[Bʸ`aDV#4$Pڴs@$% *ę^ <hr2ʒf(LyVP\AEO!Ztx +ͩ^Wʧ2ikG~{"6dOZ1dqB!>e˗~t#GGRp(9'q yKik0c3"74CFAxƠ]`Tic&Yĸ@Q~]W|н ۗ7칌=8JKmCz}iXRt*g$g AzLEn8 Td'//b.]_O-Ħ@P'G/+ϔu|zo`/9U!؀L/ޡbFUͳ. 1,/@ PӐ&3zOuyWS!K*\QHEc+ wu}YSwi˲lN3? QsOB21Sv YnK~Paie[ptt:h HFО7ONe_z?>np-LؤqagVx]znZƹkzوHS•do2w{O">f5Ư{1>O[V׬zN Yg^`H_[aF\֠WxXNȨPwH;hH v'S&t:wXaD<cd/S4 -$pE\\')9)T߸ZZ{X.%G#G<_%W-:떇,–1=7-錮N"dv3H[`޼kˎcܶpX:JCMF]#ڎeU O>frypY4/Dϒ=0!b"ay"#ȏEr|&ՄV=YQeV/'j}ֲe=mX"NI;ȅc282$С8y;rvG 'ɿ|[ٺt C`+B|(JlhHԱ@ݬ;!@: ,.A/`u]XaFd).~^`}cB^YW(1kĊXt=A8U1/:`);4:҄!2#qJ6Oei3CȬGۥчD'G4E-vr?c!F}Y|ϗ[̺oi> \.ˁ}Lݺ:',#.gݙgWǯ2 '0S?5Bt:߄_|gQIMb}e*&"7Q0f=}&VVWBzp&2.|` LO ]ȳM4bp@W1q|lx̎Qԋn jlm~ MEyeNhsLE`|:`v>/sOqɰh,~W/46 2Q{t!tE͠EVc1<1HQR`6t5 ƤS#FM&vQj1QQU;iCQ4XYdt9ɆcvT>NT[Os̀ͥ$0E E0d> (:m;+xڥ`)+v|\O)U2 ֽ;}x,jdgPwshfhci"{Arԩ@Kj#E8!pXZ;c4Oeu@9W "sP8֩0&Zm!CE B!ߚ thԳ}RnT4`r-YO<( C:TX ax֪4V_|.lZ؋rޭ [ki2io&Z\ M,ܨBC-jl [ I.T(RퟑģQ>A1#6BNYd{B; # /zcb.pkǓ]NA4;%AW:B)T64,fKLjWEy+2."G$+M6]QS v81> |BIr~ɀ䍳@"z1Ӯ*T66l!h8tm|OH! Иiu:"WrXx{Ѭ1X.*Jupp3/ڂg6=m-_x5 y t9뷊~nj6:IGJ\bk 4 Gafy)cO5Dڣ&DTcjrU{^ rƧLO׌>6%P8nOR ǖȌIr3uzP0T1u 3q L1  ^t.8kٻ.M}י7`.u^nK`g"R^){MbxcqMɻd:3YBJ<O*]"Hv~sƒbLjF+Q^[%X!4NO>\ i ?xSwE^@XqwDrHΑE5Jz E:A5cUT<(B`0E*T'ds(-j)U+d!T_FUYR\-VE RgT jq<1JpBa>Vc|vE@]rwOO4 >+f+?t,Qc"/xu LU0.S#C[HN4TؗzF}/?\h;41NH`}a$S Q<]%C =_1!@FI'd \Z81*oYxDS@LףSs>2jE7IT=sM&)fSaʻ1f?f Ϟ)Bz~> $&08#hE\'{[y3_}ޓJq@ l2M8(&v~+У,KNwIBw H~2 yB@^琫VM>v_)hq^eAjQ5ާ I/&+eE&[;VyE C w]CH:& 6;PԮ0:h#.F"MߗCX=`*̌6Kłe+?spbA6~Kw*•}]ԭXρ#. n~>9n2jO>U]7J7uVB=uM haN  y۶NщiQ(ŘT~Kk}[Ƴi)}kcqhPd .Z`Mc oRyխB*C$rYA{-y83榌&?džĤ3E&ߕ)8ֵ<8*9,'XO?9 +!T|ic${`Qq9 =1;YԺAKcK\_]`^m8prAPbWI"u!FC%5[tn}ZlOI\[X4n *QlLL_u,}*e&DANQ!^LH:PJ_"/S4?Bm}wv.y*n<|rV?gQSFoH>PaH'tq|/C t`Q*M݁gҢjPEq9NvLpr;Z6w,(+C< H쩄} r[e7{-P^ިfyrـ%nHMU%j誊Г"y Ճ؉nAu)z25wew{ UCrmIUg .2 UVKw!Oq GkB.z0*jɹ,[jw\\ǡʅb@&%raG0CxsdX|2lld0LzwMZ207>Tڟ ]NrH3+jCQ1HTY⣇: RϣG~)eUu<])5s-C3ZQ+ &r͖w9#PwO;p 1(r7ZDrèn}^aloz,a6nc6ܺ>s8tKa"]Um::r޲c~o1m }MTNXdWa0M)76 <Y5w/+yd[AiMZf_!<†K<7=IktqQ&ftu#OW~)CJ2^>FRW,$f0D.Ha7K1HHk?I*GViFriIl[%MʅnT]U[o#DYaxađk7oR7Y{3nkU$1$&w`Zӄu4>'FQb60s;ج-i{|Ip(칰]I3Iir3xkGbMuW֟?e3Np?m'h:hC;1YcGe˲ݧi4^K-)[SMeRȪtS8VH"|%篟Wz}XԀ@onHփ/׿BF^m[|hhd 3Vʮ.Av^]g*c(Ş[e"g[sTx&.æadrJUV]ơ:M!8)E&[9~T)9è{LH[ްpcO=[Z:'HePzB: ZYmg۾{r:*A#^uWvzEh)V$-,{|| xY/Wd.w7v^MlqfʝuM"a@ƺާ+R+HkXe5!+fN,:v3RwQX>#VX0 ɍm(ǖ:D_=(-%<) ?hfx7F;9Ҧ닕e:(2 )p^Yr})lq9ݻ_t~_g7} lڼFqZ鏔C@2znhg%8 I>-\o/ےQ;\v1yYjҫʹ2$fJ%RN{Z쑣Yԃ d'\0Wu˃% \%6QU48ẙ- W~m< )ik` ՉYi][&~>@)[MTzkO2p"c)z w3 tвp|gK& eM!ҼI4)%1g9ċh9݄By(kCAq`[pr3bUZXO4ްVDOGi x EoBo T.d1򄟔A24A| Jm3TF_k?. ٌBVY?hV4-3p1cq h&1'/k3nQ!7`ԟX4 qߊv)F"xwuJ"2q+zI,륷 Cr\`gZAx7+/ObK=w[B#R̊h-ޘT,w|8=;Buxm\-N5`Yş4h!xq*^X,SXoD YԛqK>k_b4}NTV=EB6%D1;5F(-/\`HBE!ZDbX;VoI7ԕ%C'όr&_lpXz|2tp'7,BW€mZv+Xi PKXA SoФwy/.VuvS<}ԫ&cŐд$omUIܱ,s*u5"4[hF!H ;\GF$DS;ґO12#9&F%%ysrrgNObL%2#,;z!a G7blsݝi[*e'CyL=+&*wh2^`ևюDBGs:7͕S])& X6__5`Wx/ZS[n: V& ^;83e;pQZޓ+/]@҆o#8/ XhȣPж-XY,?#_{9oa=(~sv:j4FexiZl7 Z}u RErs]qn R"TDƻV-JvmmtBi)g̊;Q}jGXj7D_X[BaWo)T,N{A yosuں$lW%O2/i~:?2) ao4чwij LgÔ b1b0ɶKMc4qni")ЌrLBlP5w/nFGsoUO>&BJiZ9yj&d֊'{t;!ƞ-?U"o :&3\KQ~id|YSF'#28N#(+MP}7Q3uɴA'UD I z.J9LGF@%k!8 3Ud|P#,D\i>mC+9r-/m0X5roRK 5&ܾ0ZgzޱlRI&`h5uNX];Фe# JQGzNv,1id Gn6V Θ;? &k4,gZ 3F*N0[{o̷7?h=Nr @Ս6  R '`lHjkgrǧΐ\N%|Zzn[&> >gtEIP(D&q`%} HTGB㳪NHs*|$cGSZ'lȏ,xf[9V+jTeLz'@rh{>R;+@zSn^r?*⫇eKFHm}Ϥwsh-"R P37.󕁉!FNc4l n\=Y0%(q*Ӛ`~Po):!) /ErmݰXqʩ ۷,"Q; }gf(VRw0CIldྏBdc!0dP#ϲ:>u+URXH@,э ݯ5-US.? |LmU.Q*qE[_yUE&]y@,|P\7JRIgzN&n[ԻKtMVęF~X|6P6PZܔϴڌ$M1}SaE$8?.i۝J伀W@*7UFLô>?itAg"4~#h A=mKǎ[`+Du'ذ ]m u_ʖ%=O8tchP.8% ne wUλ|+,VB(1쌔@gw{%赗Q\tbb 5B^|gߑP1{|93n׃v"e5zmY{bADqQ3l9yғ҂RUEg(CO%V\p`u ۡ,!tùklC3TJ4 A6oN94Hݹ>%yR7jYrIMV[Ө Y+v7wd:_? zG\T`-{jJ L$G?GD9Z8HŒoȵHb0bG'7­ it+g]ӛxH(f~@,4ŏ LueݾҸq a.0@(ldN{v^17$M郦z/6^&u{}aDh\e\RCyŕ19DžbIV`ie2V΄PITx* S}FF@JvZ? ʟTj4Cp=isi@&Aa)s2=U d"f4 d#8xӸD0)(Wmb=W;6"7S 7ݞߕP3DXtRvb,9e&#&PH՛3mcVbeTKtǓAqB㐺nvsP HuKBiW)BPOLyf;ɄBt:@?X'h?=&tM=Z%O/&ԸB i*NVIΩ4\GrFWQ##&$Ρ :{ٛd:iU:4=%@8=Kbš"3L*lD/]S0S6c_JM{bXϦ٢3(e=_`AvSvzE{JޥqW$J9h.!a~:rٛ(Z4"kdBvTf LV<-_zE UCKy cZѮfª `Pbi6zب3r&5AUor8i.MOӢEt䙬Lv9-F^`p,A{ >'r ,bM(ek%LH#U93_2hjLR+ 7S_Nf_y*ͥ9"NC5s7n[d'r|>_s˃P7$g2{F2rFmDBqR щ6-'=GMgj pSc.1 cq!ǿF30sj_Eˮ Vp/nwӰps[qN'uYuЂ 74w2T~p SE̿KFWHy+ﰼ*ڏFip ?%zKFhT\Zg: {_R5Abj ~>r1?,/LRHrD|wЉ`kظdiɵU QNg洃|#:f[Crn\팳u CWL>&k*1T)uc*⼍>g3mYM-<Ns _&)|VcfrKؔDM'W ӆC ;EUzw]BG͐ TǏ{) x{ͨIu^OEK"(T ,Ve] C|D-}r-oZ犣0$9]2K?A=̴H>4BZ U7Mdt/=;n~| sA4 "r8Opf0ZT*QD*29;^-Y9[H;l9>#";'6tnZ W>YL&7Qt %,[aa'}NZ|Sjy&dPPGpNB% 3B2@tla!GBnjߑ*OR M}Urab=RD/lՎ\rFD1x""x 9x"Jk_ȞA^;**Y[\Wl5hj'FqoL 9q`Ov•;ëޟ}x T'o`0H X$;,žo@|D|}]>,nv n%.:_{NZZ^ɹ9 +4,cEFȱB߶i]휯Բ!vd^J*Me^bRD&2iFy:Đ,9*wl$_KehC3+X=Vݮibn;N~k+_'o>GIӂ#<șL^Ƒ8/6lCgfCwI>jH!LնlLbq;41 9MŒY(kN4 x k ^ŗ>G2g*㜜ȳߊc?o*O*W$z2d$!.6+`aˊzJ>Q m BPI'.m:3M<]Q/`ݺYefFqe(sdmx 1,ב.9P6vplg7'0)O-8f:mGo:,Zǫw1u$mM{-PdY(yҾ2`F6g=J0?ehnZ5/yXP Ȋ Vv> ²Ԕ0هhk 72z<~R4>>F.s- mҜ$8㿆$)&" NcVUg+#gmrp]GgӘd+Axd6OiɬL$#^TT!_)+R pG[K,4ZPY@k?;9yN%āVLZOs5M-TQE]1 G;]8o YdW#3#ג'ӟ !痍9;UhA5- M \ln*A|0g{ۥO0AfĦKFs~$/0&'=%@{%:ʊ_帿z9tJM-l 㥗춁GD2Qe#»u C1F7p[Jn,f185'"Gu%m;KB$Siߑ'ڰQ6'DJԚ\,̔ {H>ǻEP/e3R!c; PHǩV2I!@ >{=drykf2!j$\0[K4y8]Iّ>ƌR=l%hfܐGd+U&>)9}VA) L~OzB4AL8@hϝƕS=|l^578%D~K=L\]Αc-(+qۘcﺺvX0yH ET6njR P(Ѻ: )VoX;_NKg}&tu'>-ZK<y곁\T!CR"ڞ3?upb/z%.rnO@o >85T]XK7,jr'ߓLGpBfM_,6B8A2-أp Ñ L3fJ`4ߪ b߽Z7J;x FU+~](^1C}T j'?C TELY7C3.6wH;@9w+~- _rJWg1x|(dԷD?n[Nq\)~4fYlg>kHՌBkVuP¤Mp_P4QP ^/ Hl2ߨb^zry$ҿwJ] bё"8Y56j awsI=[iBf2Gi3u{{7 'szg%Pꆤ ':3퀆:|g-ܣ~y%* t-,%'gӗ==|F3M~KNU8|^f5}EZ ӢaRКrь[g7/c%V&פ[aMYs_vl=NwC.FC6ަz.;j\7-CVMW(춄{La)f%X89cEZ<\>M?gڠo #70ށ(WtlNkyȨUFGm'' %]T]&P +$EpYZ9uҠ:K1h^ژ'⹜ ٛZU~t Ncn'x-Og_Eɞ8%YyhTX= 'KGL՞j2up.#s*vk;Yvl~ukjh UK&<3 #ԓNuN 7wDg;o۟J4'h&Wj?-r c]58owF"jtJl\q\Y.1-,"VqQ}x]hD=끝h! m5MYkyvBOz`X(xgSF%ڍ ‡jrt1 b!pxkd}C%EIKoh+ѷT8t Hr}'Y30XHci҂0މdߜu"Au{NQV|W11@ZY.tYGC@,W]"+ 2⼈ &Ef5,Ž3 kŪfD{Hg:sG#xWH4+CQRFu0uGu(1FYLg )+aօbDa$NTHwb $ 9)m(AC39ޜ <(BF\Y*Rk`S+Ł 0?wHDjs 5=b_^FKSRms d3;/ː} "l bO'ɔo; p @W#T}92Jg~as2[aكL2p0iSWT-2 8ڡJب[a[:)D?mA=¨@&e<(rtcԎ8>N亙cnMi|̓ v 5xW*nUI_\4Ϟo'5vz6CO+_KAY9z8[o7TFYXLͥQb2/׾4u"d4j:Y}Yxdm6X\) ǜLs O fW +B %Ywㆳ"죣@폢qp'VZ|VEAMZ^Qנ#ꌬ.7}=5)J_|Ȱ6Og1Ydżv.`׫MXu2zpq%ֶ8~넹Q'g'pc#7y;I~ #+2-.{\oV6'iQ`=YC}dr ߞk@6ѯiitL)}U{iWIUN<+M&d}O5"6Q] ˦::srά7÷yG%eB 7A~f]א4T^^skn,3ӿ`{$?,8t `~-kÜrAGAP4i礆Vh]٫v³\giRC`sIGk ~-2aNalG*e*>kK;$ Hc@{q 2H I௪_=G(zB!UlDQ_f5Vhġ(N{#Ku/AaqcSmן-5EL:*Ƙ<4W |-1:nUUP#[ tZF7KOkL+Z \En'!t|u*<ʗK&o'"5#d%~l07Sog<I_ U ݏrLɊ6& K ĸ$R% rIaTBL3{iXpݩC -)?NI⭔!' ڼ:!T 5Sh.6DیtQZ&9GLw7^)N4۪hVkCzK4xbk ӑ3N :@UWI奜"셀m?H@/b&(aY?σSXmj5+ z\`ִ#lO]]ZzMOٍ4 81IOk L" ۘ)Up`%wX{.-ٴޏj*Nν_!dCR]dM̞ _NmlvB)9p'4Lɇudd { ٭WDhˠ E@ZQ!&11_̢gGeZD, .Jh`dI> 92@B X"ڟ4<ƴJ^\9 `j #5MlbL 0p}L HPC.Df|FlP2&JxvG{? ԁٶ́`љks+m 8POV#R)_ xg`qU8O&-12sߚSE-BO)cbjBݍ9A4u_lJ?[EAC*Wlخ}RgGCyBZ,|4tQΰkR ok5m(R^СߔT tub,p lel;Ri='m< _-ze[CCFZޙ"о;ư"zV*ś*,B mr@7ίa?HxWIrs*7[օFɪxWqSA;y"FMq~Z4Tոp*;ǸhKp۷VA=%v751 mj+ =ܼtöM;وq6a;t'Z w]$ *,vevEztD*ُ2(Bva!~qI؇ %< [೎4롡JD8M,H)8Fmd9GA wp?sF>ôӐUv@FBߖML?PGèAB@q؛⋈bCF4 ((;ULnL# 7D[2uϨ 4*vImF)~i fKa}Î@i=4NcdC٣ץx_ 묥`f:F Rkt诈C"]#0B?W$Sa&w*tqgiC#/Osձ]2E0Rז,ܺU* 3e SrrOz%sܑ˴!mEj)utˤK(ʄ"JIsUkl ;;PO&ZUNl6)ΰ?g:kws9_ذX+'5-,4+Uyz#h\,mmm6A7$⌎qH͚֏װ\=x˪v=L98 KЇh`"ٰnreHio. 3݃2Krx-A:RAiW5Ejł$iNpBZ c:Z30HE*'y̗ { %%Ao"ؽl:vV ,yHH.'2-/JfƸov0nl4N}kL(*zj]_.-uXDnP܄O 3C_P ! 11μaQrw<3V]O.> n1t8 [dL?a |Z̙lT_ǟǓv~|U}&M_xc/KζVHHm[̌ Zea,,;!u^lwL4ILCȂK"E=`׹ Fdj7(rǽM&~~BJ4vWeʏorl 3ˢ:vey9[xEŌ$!`v I HsA%X# gD)mǤ'1>~Z9R _~iI?H='$L/r`|qE#VA)b߬5| 1u͢:w|vY4eVw#8c/Ӑ$"^(3' Q>o m -iQ)=-_2%Wq}'G8p)[i^^G V>{r@CRi?q5\`5-^ Qy$0-'`$d߱ L Mnʚ~Y 4!SnAfիnD (cb[GRnظbj{5 $%C2=SLxYot3!~x)Xs?$ "stbpPUA!1狡>$/1n4ۤ>_a96_Z|s}Bx`̩ APyUY5yB3/6~Ÿh}6{YɣV+ P=DwcB};|Gn*`;uG?b:kj Ff3O@ݶ[DT'RsQ?,v6?cvq (\ϯzFUy8G(ڬEsx(k:Mx7T&zGP('(hqG$r q!-5Ѹy*4=))s`#eG%5sv! \*{S\Yy:)*Pn-~ž[/VK٤ "d)Rg91؞Ԅy큔1 B"ĦC:'_z3Ck]|dؗ%\d4rJӄ ɮP2yz 'TޅN`ԇrvJJFcp6`T ˆm}b`%Do!~:@lx>7ϐPgO!"hLTpOoIԦ1D= -I?SD!XD<מO^dLLьV"T:I c+m+V"!7^~vRcX Z;X}FGaR!'=Iz'd׽7=7x날 |!@8)2K,TAKv)f9[c*Su+PuxHX^d?T$6Co zդxϹܘh+ *'[=</1_o08Ɛ]O+gUƵAr'V?$ PWF`y)j2-U\,^/$`[194kn &+#r3Di.>wgOGi^og>g ]͗MʆO3>A-~8O\F4Rtȡ(FĮ˼|~ȳ҄Y~rV2MDADu+Q?upNMO3=*δ',PaCXٶJj3LepG3{4d҇CwUkk.ɾZ4_P65̂cxkh"PyfYC@$v&(Ga,͊* :~l%^폻L⸮i i@.냀q:2ŰȫW_hw#;*WZ#}I@K,0~u wչSKEQL>*e5  \]k̥,~D7sNE[%E?݄Jwߏqk=Bvx3 &C+篹?7jIP1 %7u\]8nкIK&9P 8\,j&@V\Ajt} R?s4I{'sH [!2S2MBgS@£/kWIaW BIgd`զZz}2h4mLaJR}gEC $"=VjYA*+9K&^dJ+-ɳJh[rs%C-zil_W*wS ú@p:qj)#L~@%B| y@q|riNG4=$aK!1LBJ35YВHgwtp?FؗU|?p 0RFB" t3VvUЊα+]8k@F`rs oCRodϿIOئb|$kK?Zz˜)K"!:6X:f$ ]n}NmgC񀡯rY@Y¬(whc,j"ZA&LAI&:kua0:"ÜA';F ӣ&8\ŲO"6;+F ->Ua Q3`:as!\+/2LJ8IXBUY(J䧸K!%yڣd m^=2>9Z6 E"6vaO|7'L2>aƥpVo(euST(}VOF S!nݘO)$dR375?>üci #5wŝ0ܟcdzŭ{9;zٔ$[x#KKjMp S[ū(Z_Usr_ErrG;kuz$ߵf\K:#zpHgT6eho,X}FA#fw?*¦85R~7u9na#uvvY) dgy[WS?/d: t 'xMR$H^:*8 2g1>ef5)#3Z=2+CE'8h"yI~!$2 `0Gw2\F] ~LBD*;4Tci7ljqȻ٧홛M?XBOI) Qe*[ܔLqn-> z *ս Ԕj޽V;e`ɎO  R9Eޙ%(UG״mqu2p<9jy8vs|/9W!XɂIٳN( wшV [F@j@l9 73 9 نD/sXrtWӞU+L}GݏҢ(;}nׅה(&!-L&m55m2OZs%e!&6G#f]H̔ _0 j#'O=ѷΤ3)=^o Ŕb16i.>e^0`K},V <;jsF]\X=c^ ]I06-5*m烏gh\<_L ؃Ȕlf7[*Y6b{3T`'ɒv\2 $$e~Zο/6 xdlX;.3h#0_ Bu_n7ՏW()׻-qsPGi (oKO̍fX{$$j|܈CmUhe8+rWE0ެkos_R)?rffޛ\G<°M7gWC><^.{˽q= Q6|]U.k 6lUVAHZ?t5H;l/\46ԩv-`r[M .bc^ǧ ̐xuN..mshEf||W#l?XM~1L{GJEbCHOշozr kIkcn k|%iJHc;d0\'^3[x+$پBKv_C" GXWAwD&a-BtWܖ[dfAea#nN*??rWjr|)d76M"eƀΨV(7%zb&;@|]<)~6<*Q/k]= 2#s4/V%e J^.u^+(X+Jt_Pݱ_[{Jp3':Bf3!Y~ޣUJ݊9fC ͰQiܹfnA]nSu=YN+eEF .GH|113\*^sw2D:Yﷰv&+I9MfiZC.q: Z{ awiyWQ zC8B0$D2okJFQɽw9*G 'Qyb uaض(C"-{>fAGxWyW\Cg<W ~2Lh"odhÕ!E>R2pK]+T:;IQ_l-lQE[A _׉9y$_xJ%{,roJ"yBc&~`L6Hc>(f/6Ww'=9x W  $>K(-7?cov"N\z/}D="YJL5NH5zᙇH$`9(9D&jؼvg / bdaFPK0,4ɨY&T+-AnNE3K3V2W'oTr9LϺO8 h*=Sp!BP)4ұz2Ӻ+;{s n0 % 5€.IΩ=<|y2{2 ׆ǚNԐ8ꄅsT R/e߃ڱb~LciLbL@ˋ,Ci@q-хF ЂԌth`\jO Dݍ<[ւW/ Yn:< [uI2^g:}]tҋA};L1̐*ZggxOW8~.V4`98?8ϲimI_|&9'G4 @B`^H{#Vp3 [V.i׶j{{cv×P+_<ReDA eY#}it`y)SdpUnN}4/7(zKcnUt0GQZܕW@Hj?D1la:بыlP<3J G^0Co0 lffÃ':tN*p**4pIʬ,Ŏs8KLOzB ՗N$^3&WtiM&gP#B USj -RO S,ԫY ”> q)L'L70J!khS/4;&tH Ļ,JQきkOe2#8x./;iQln"Khς !h'O2T|Xt1^=&,ك/3襎=,m֚ @:˄Kr` h08N=9y ~oepIujr] a&cCMHZcBկcw:^mQWfZ}vxcԑԳxxyz윝Bag+VeG,X itI"8|Enq; nU* k}Z3vѪщCN+\;'<q#1Xnd Rdem[e>#kes z\|&JR*$0^ KW .o'8t7J%*RvqzʐD8P[Cj|U cs]  *uf#2W_8\t]SM9u Ȭ s7__LI7-z0Gni ms\-j\[QIv=dfjd h(y(k ?!ٛuc?}m6(YqcU< `4t1JOB%.tpAT04Ҥ9VuS>(Q#ya.LTՅjTSfk1B6ajGs6'.K]3ωo4T-Lg/}yX(>8Bަ8OPQ ߳?saeR=|m%}T@=p:Z 9:z(++IEߐpj"Ti,u.Í`29 cf3*oxzӜUm$y\r5VaW32xB 9`,_.bZC͉-:(A[aS{&!pFk!jE'T3V};8 h{nR`rwapD_ߋ;uN1Evg 4G1؟ >$KE?%; q7CWQ^!7c7J!xBN+ܪ?HEJwO11KyN>O-]nmIZ5pHjen[_S˅$nv"BLDٗV[P8# n(_۫(?/{'CзS$/!qCm}C{J~',x =Ĝ #r7NS$@tek3ɭ-T(_Ót0:֟%a[Q8`IQ &6!$IHۜ2OǶ%OƄcˎu{:1C~qVԆRm3"܋t/՗ɋw%Z!_G닒HlԞ&èh(CD ؐ7*g(G 'kYiFJq?+D2Jp]d|W=,[cSO/su&C\| 'Gy&hUdf% L,xT*~>(55kJӞFI:(V|ps:ĀSRnt|i0;w9с칆=oD ~bV}A!lV<:J-vJ8|` j%|ظ"=:3'ٚcbhzĽQw/+^yI?*: r\I9` 0HTŗHr]#3g"ވ9hk(%CS;l"HVK0jA?QLbaȿZ%n50foXvlVb/pl Gd'=:*DMka]Nڋ4i !C].9MĿRCn ~ܚ*_y̪⽒q5,rCT&(-v0)wE6YK~ۭcڛ47+3Fg\`N~vNJ)6yjS,4NTDNTvsj?W"X;A΍ت>/-"!ƾzj.K5bmni#߫ ;~6s+o}TF\sm/1ԗd4i>kp6\|x)vjA5\Bx'XJ,w_`_Q* H0 JȲލ`QQSrhom%f`׬:c8&k~lnNغy$d |(A>_:-[M2D1])2E]1 }l 4 WHx7V/4H/KXp-0eKf^~; f f"|l'esHd᪂ae6Zޟ2l%ýT3H-r7O$jO`ߙ ߲7fkd^͐ k}igCS1q"Z $Dq8[N՗àҳ@AvXZ3 %MGz"sp1 l ﺑզ[hb5q{4[GG vU@C tR9LɤDW qeo m=eJxW9bQͮڴqDJg{&yΤJ83՝=;w9-M[Ezp==T>2N^ N=0$sl"#2e V(OnAjRUFc+2!(Z᝜ Fq;iE/Ք+ DXS8}nRU),(q<MD|-i% 7:t=g~@r"$Z ߗ訾e/L$ĉ=*iHg?ϩ#M(]rfOv 3ة;2$ۑ!OӪKo4M:uVxZqYk^SbIƅ QJe_=#K[ⓓfoƱ%[ Ձ ? f)L[D"7ƄX. X}P̽ޠb$yvl;N23"_ -Jfc UN3|'VakFy)E&K!c-]ŞS_dypG-M0.Cq}"-s^2F蒏|jwAʶw(+|;H6j^Bp@zZy55r'E Z8C"e=]n0ĥtGVKE}+J`i[mFS맷½ 9%)H=`vЯe{lωsZ?Z;&zŢ"ӧr=E^ k'љ|h?2o-3b U$vPx)`氧ď.Q<˱:I4g6*QJ_YQ\o_F!ϩC'SOP=ܹio [»^> ɵl;8MJVd~Lk6n8zdht*itV Emodtf')2EnRN6 /~+S;^WkfY?l^_Vl؝Eti s |vc\ϛqKhkM _tXsQ^Ʌ^1^3IKb$c: ޿/xN.0u{uT'ye[߸uĕ=$X8| bR9g`"C]+yS_9[=V .J\iFu\m/iC\q&'䲌0mH}M :c{ZlP-,,Юȏ|w;/_%K$EՀ;IՁ{n(@ BLi:@<-M<$3?f"J |TrU3* kE JWCG}^a@Fh˓纫3n\$MSlJ񒞮G0C}3Z'V22֐W 6-\0FP&2؂M&#sL(T0#;Vv*/'.4'VrDyX#P_)Ήϕ?m? cQ7hFJ{kE.NG/YE1d{v<0tBʟ*h= |!w&N-+O)L݊Z'aVkBfQ?ż \f727+z"G0W2%Z5Fy?~̆lIz[$w@`290,ۨlpI+w…W %fQyϘZ1;F0yJd5%b*$œe%; %c? p~ :k 6mSkːp=xIt/NJ9cO{<m:f z訇 [' Q @k5hlgAh%\s s҄xR]Ə'%th׌u#uZ! Z^;z4;A« ~2%Ԯg*R`e6`Z%lLaR#>%d㚐2GR6͚G ZGðz4t3nQVkW%;E*,#QۀIӔMp0?,:BC=~E9|sy@JjMOprs|m'5W}"B@~aY%&-; MKy7̐۲P"PC~wzznd%)ឝfk{鐵e ||rAPpVթU#h 96{-Op7\oS7X؍)|(NKN: ;?rvj srh3iݐa1Gmb/חGIY`݅He&lה+C$#uLq%(פ+9JJ0=S%SN -TQ/ZZ )'H:7.󌘫HqBL,/-vUeeJ3kx@^2mؕ.tw#.\QuPI0HS|ALå#ͧK'YA2`w>c{CqQE\,Iy*mu`$7'Jk\@{gJ;PR)ƈX3 I3ʹeBT'M'Pqsk*%{vW&S 3xqz+>͹f`ԯ5Y"vΌHX"QJsnth-7J,q%&o.-^7)9}O{zF|yq!_ן=o#]ճU6Am%_=vZ`ՎEڷwy,t%bE)mvgsKpTA\n۰1%@DمT'г[ 55sd5 H J,b{{ YYgۧ'~ ]%dD'/L1KA lot'(8D\jv X8앰"m5cvp!PcB*Z?bbY2C>pS 5C7_%Mz9{5kk׺k! V ׈N-sZxQbw=+%SFRȭdqŀ[:w:&(/lTkڎho\η#G z!7urlE; kݠ$²VqW^zF~ĿeC=:Vje>e[YRcJ.WqE[7û'EDR+ z]#NS!XsX15N yt;[򕲯r0ea@7l;'f^7ZDosuc=_vV Akr=DnUsWU)L{ld:uIsf8@hp%aj݁}$)8!ZtVn;dayV,*`Ñ Q=?lye i(4qYvuQ%`G+ wG%e:6 )5v¡ӳsV#o93SxIHTR H_4wJl:%׏ovA} &uMYDxW["%4Z8E#:ܹW]h͛F-tei#h= B^7䏲_R|̧˭ QR&1*(dsUE+@'Jn5zf7nxjA9盜+pISAΩ}vAݏ!+Ce+lgْ5Yk:Zqrqޠ3 {޿ I[ D{QVE?Jv?RuSGg d Ҝv+/]̋`vopAձ9\#Gv?NZU A$IcEo9)}!*E'TZ[ᓡI/л.RpI`jR{svu;QsQH~_$O+W xXUu(2 LBƘc; ז iY =c'1{,G&ʃ#s׵~gѴ:jfR0R t#!eک/E7ȁKgIDouH!Ɔf);6DLO߳H (щ}l>.28 M{=2 #6CæS&%+<;X ˨ve;Ojdl? (0J^V1\\'aTueծu~l*`'0LY Pe5{\&n)=XЮ<^A1-F~&SÀf;mp{wTۊNYJ rzCu&ᤶjM8g0|7ZH N# zz ~wK WEV?Uй߫b4_GC87펶/$59px 5|7LYחS)?X̴cOX q3h~0.3cgeHEw&*MXleN^rijN$KujYq@Ӝ\g41;:/U4cR[L,$ &G0s%~,:b`$ JؽR1SX'<[x:Χ~Wpf/l;<; --Cų,2X;_OsxhPC澴e{O`%pp1̆K7BPP998TCG-|z=Xln)>dqXtOPL;aCĥ )R_hڤ@ASnK܆R]t>R,E;jDO4cO}'\śUj&- vJgG_BUn 0!d vÃ3c;WH&2񫾳N 9iWqMa1W^-c~uq| eϞ ^ʿ#[wanKKB5Nr\lȗ !#7N=嗈thFtӼTTBM ] n"Г49 kvų!q~8!PD"_89"~6S+;EQ[2`IXCYߞoxo.fE´ 7tFq\\~8;Դ:C@\dذ?|س'"Ìx$uMH oo?Kc2 {EрQS|#9懹2FzEIxhk@ά>OKnE0=?Hm x=L!w\ұ;GTA^;qT[oW*Re!Nst{*NJ}A0'|1G& ᫮M :<'F7܎UHbJgimև[Nuxahf%蠶I/}#8Y'E3s7!@19OgŠq$b.")ZmrK ׺!<')?EUmETр{rpVt7}jméj| :#o(I3(I@|ڧ[7 [BTKt,U9 Q\ ?.a,KUO t)۫\xpKW :#$MVwѷLi@Gs(%|gfm e+{,=v0 P^TtH/ = 7NQ};fM,v߹ (^Vsw$Qk㤦7TI[FE«da8t{cҽǴ7Cүe_Nא,r0! HGט@cW烈tpr|tjhyG ( ybXDFe j1Iv실iV5Bp=% ;rښ %&ЅiH&?df4ԃ d醴UnG,=frD ~v%Ks5Я6cvQ*>nf'"~@?ɝhV,@La%ZGvS*0ψ7\D.jիd% >~žE_g04ˈZCxQR\QH=yxАa4-ИLnH&`ʻY:TC+O4)/^3f#9!Pf燼d}A[=FXB*Frd$ĜқEo`,MNxWrldUKTø(z;5O큚0L~)p1 +#8{W̢\؂pt'|UTTRI6 edIi\ҡ4+Q,=6\KhfK1㧬fLCo41K,icJ$X$Ӱr Vwv m|.kČ F@q5oA0 "3*6)g(ݯn4`MpʲafSNU>oטr(zes'ҟ $hG,aD^8X`]׽)kf2</ RzM\TH{؜_:;y3".gWhʙ ,PO8@6ˋ=r7n%J*4f02h"% WG]YAbmG sebpXZ{۽{E/dž̗&d"'5 kYxݥ;c;-{(jrE gXWKika`miGuH nĝIw68Us=-5Bu8篑68ި4m ҙ2"{r{ zh(ŧӦCʁmlYi+4 c@#`3QYTӂ׹bKK+y%k܈ܭhnÑ [2_h8Is(}gIU+u=>d3MbFP P17ԑ~,--|f:sh'MϨJ5gO6gTSV9dh/<äZR]u K_VS!vU*v O*v=Pk$7 R&L_*e䢘 a;OJ:9b!S q8bIԹPP0 m&+l Pz{: ?~^9•7:3 ;&,r-Ť g 5$!}h鿂 =2mȝ쯬 M[a.e\an@γXۭоHi ynYkNx!U$z>! {~/'ٱ3@gG~\8ܕȸa &y8Aݸ{O0BC0 1_=uKҖlsE 9RD {[]WrcfDMG8C:٩Ʌ, 'Kڻ4E]v#2 :/!G5\: R LG"A5e_)_plu7't<H]?JzCj.9̚1: uBҶwas3z ,y CgIsR 0"*yHQaѮ vKe>6,BlսMH^6?38#bM"mP>_ink,Y6ܣVz;j/ɑó%zϡ'9G1wo.X`=eJ\Q%/D(ܞ+HMEG݆&A#LQPT,&{=-Q\Eo󧹢QDZU:dX7mQTNLТAJ Jf;9ZhY=Ծc > cG8jShajӱz),<]γj+@TQPyHϊMSVZ񉙁KF689}Ug|67t@ faodYM3h$eE1Iޠ`z<5]'0h)GSrq'RO.*8ɵœ'Ft ,cp]zK!"gA1E~*DJ]O4G0?a {BZdVJƳ wA<w"uxMc  w-,溚YPƍր1콺H,sI7]IҜ5 j#,E^I 8eEBnto(׫)N%)@'Z^W=eH ۓZ,Z6轄LЁ'`ӸЂYc}R7)<-ρpRd39/nWb*aLR 5)[ "- ~1k^ 5-'?8mp%.heFdc )stGp&wX4sz n؁TE's+,)ߣѻu_n-b gr$$ѡm?^}xWawp Vvc9bUŝe"$H BptIlF>bhQ(RJ.k2pS%1g 9eSjpеd %% UA< ƹC昆2 N®VN]:@2t0}@dc4BX_dkyz~`5-vŽ`?% *+Z#?,/*%w>\?Q_m'Pi9VT273[xO+"2U[XnsgiC]xA.TjcD?T+:WJQ:IZxFu(S FR4X}~:FZY=s&-"`E&ŻނvX)*t#|/8d| kb &OY%$iR,+¥\lSqN3 ]2B$XzI i 6iY6LYs0yzr2]s_n?vZW͹XqsXqTjҦ3I]j`<ͽ!ؾН et?LG=Tn0>m|}y6`Uei:#60Ӫ?M8Y Ot57̏8)k*/`f7imڨy kzWAK3?:%Nɔl3]Pmz;&aúy9 Ss/K$EerǤ>UCc#ɑӦRG= =sQ2JU+/NO |R Awn$T"O2jw&B)161yk2N$R;>$|A&لa~ ~׿f㶋 LC׌yNw0Fdn)|5= Wa{%nwjtŐTot`# a>l<rs (*ޫ~A8lamA[qHJ\sNc/lcVb>Χiw5OO7% d|eG&2 0|1LJ)r䑰>Mba' b!E[Sѵkw%RZ}Ix8\*~z';A"rOrc3R0g\HNY4YSCgj%A$g\A %FeWC)cK SvAvvXn:8n()m65냳)dn˲3J@b=G3S!@!$r-U-7_AHcDFHSe Q` YMm)F2v|i3dYH~1PK9XVA}LmGaۃ@E.v@+! ,f:s/8Dެ#̛)3 y.huI`L?lZi* LL۟K9Dl늴$49T( vXq~ ڂw'`:P{}͌3 4Sbz5m {ءN(C K3> ~szSϏ?RS?A% l ^>7,S(wILۊt#<%V\9ʈӠ6DJ[5¸i#QWh/?hb^zji:/-|`*x9c7rڲ|bV߶M% n /Wc">!GX MZ%-\Hs" PQy#]hEBqSgt*¸GߋI~, 2kUoW/< =$\m?g.BV޳W[*ADj"LDX1rܿ$Go&33ZF\q*`E O%jq׵Gn?Fd4CKԕ+UO;:} ؼs6%Ӷ~ύJpdQ ))ֺѲG&ٷNKW$LƳ.ԘWEKFYSųr.׭tOًLf~N؞n56gCa"̓]o7+(|T)Y+ Ad<,JPНM&MJ&̇y%wzcT<m+/eC)=/*&T~1*0*{kxC`l9VBWaγY5t|BGGwt/7Zkk);[3G-jYy`'CL~Az68 $ܨm0$/8[;$iF?#Qm~*=Q;/Պزrd_w(X9Wsd;B{U1Uz{(QK ƚ't&C|5}a%u^Ph4XЌi3a⯒5VImZ@ٓmciy_iqʫ͜rjpK:gТ%21{6o0U#+yZ-sXp΄{eUz(G&A)Z9p &,\y' hh0ϴ)v; #73@o> 55G) B[BtanP\/2y qьNcQ廰U1xe]!LS_k-"Lsݛ4?2sjWDX%1yGzez+=Ŗ))/5R3g3pk`G aVfb-i2*ym4Jv)Ρ;ǧm yDjMQ%HuskoN޻AFOL+|ON͢9Xkޭ}廔g8YdYRJa/y X?+7W[_N?$Ϡ663W5 "zgT,w r^1]t%*Tu l~Z"$Z@}+$Qva+ ]R\-FBި6܀`Bv~Yf{В 9wATb%ֆK/4II RFQGD*1-kxr*\-HD>>?/sHoĐ}Ԥ@az;B2yM}M|wg/𧺏C43|Ԋ,>೛k `KRHď 5k_[c36y0   GxfYRrY.G_| 0wwODp 3،L9J(%4f(bՅBɭ|*ˍC)[ܓmfHq۾ݪi~]"I\@N,j (3d{;1HS/FQ_0kχºa'1u§j x7W5_>8_D2A0 0ua^Ʉ˺֮a~ak$YI@w:k:H|ݣW8ÊP& ?%umt&=c]G 4RlQ*"vC}X[3! 9?SEŐ D}w-bX_di+K)!L4OK0)oQ[xuv !C\ 2gvz9|\2@fEE%~"ƥ}V"^_o]L^FY`X|W"ovbF˓/n&?)ᰱeW3< u?>3cr֘UR5> &蒷@EBuv[3#\"i]~)0̿U(>18^l;Y NPk4nMRҩCיYZI0sC"N?@wlH3{=*<{uջvJlMYr _7 V,('q W߲}ʑJ/4 e8fo~]Kq[f`}JqGD5L)3CZ, l&}κI5>soÃiߍ@P^6T23vLO@Q>L #94^]ӷ!g ga@G":U{[F=w 5!sY@`4[#XLuJ+ll Jab0ILj q/x?z1Jo芠J;Q.\0eN}< 'R g'@P;~ʔWcc'r) 'Kg:3_cBJB'ə"-y엚t=JF~ƽ&ŸM/٥“eqȋ|}4$=c;.c1}f4Ǝ*nx}~*ð`NgU {d/_̲|R7͟j}A0q ^2eC AGJD3v4N[h*@"S 3K&rБ6g~0Kz0Q(/!6ηAb`#sNn P|/CDXZ&%p/;sabyO:O!yȕ%h]eb+ses׮LDdNVb4F6VS ǕZ7@vEbF= GASH>-Ui*N}n!ԜUCBV`5+e!O0?%fHak쎫D6F V\MmA!_J0{lZZ"f y;4}OYtk^BYԸ/ˆJ,)Ĥ㲹Ag22t80!~ڎҏi.el-2 _#sn<ዳ FcvEkJij iϕv* .t(SSC8ârq#Yɿ o?B9NVR%Cr$[(л=@_wEaMdx+Zz!\ɯu5nt0U3J2b|7zD.iO[@7FAV&ם=ïxȦ47ЀE~ޫէEqqF>}#yI3l7L`Mƌʯ:!gE3o{ $#yЃE(,3/Ua & f#pzL9H|魵g|fQ`qEOm8)>|p@?D0C zueҨP_XQ\yzf IDžvL>}skҺpFwန=իw|7PP'a|YFDQɿ[4MkP˂u}a k>kR%bvR*,\bɳL=|8;]nC3|+ 䒺)D3q#yJsTE#wc}xv-!R/)g&٢|]f[Y+TF1$45hrYߖPp%ٞ% 1;3Kos Cb#H\6d@ g s\P4sx0jֳB^s ԘI%mVxb|5uG8x_]!WMNMKyJ0&bV7^T~\}8Y>M+ 9Hhv39U(/\,Ǵ8DM@G3=399";y8UsronaPM. ,I_s_8!}K=3|.@D5{/1Fxpv{fڭ<ˌd|=7$IsXڑ!W..(,(rџ= 5 =lrvs4Z:FaxpWzRx8jhLPRaкEؔʝEF}9!;+I_e?Ul u|W/xf(%`̇apE@( ף Z fBPfxCd,!B½ŘggP+ FAdsi*dI#df8[hu tH7{_:7'I2F_{HзR2|{땠Xԙ=҉99rƠB~־ZtC 5+hdx;0mؐb :xБO G/JH2,P3eD/,KO61Pv_p%,Uc_@'xL~a8YkeG,Ee8g(XJ~NO/LP5NME\K*npfPx /TȢMz.*8U e-z)};N"&9G5䈾], K0Lk45VP7gPLh͝¼-ale!5Keʤ¿{*;el6:`|)g0NZ8$I4^!(8D-e80R&9㮱NER,}aGHp4b~H cWFW'7IZ/7{56dIm@J‹`,+{vmMڽ Y=]nx [p;r[s>:@Yqvr)l?lōߜ_]lHM*yOta6UBgP6Q=!ۑ^GaU8HVƥ[6c~4Ezt@' E2'bwR0(O^ؗtS4ΩrTѮ[P',E] A!cmC!#~Y6()fv/si*XWͯMLA ahl1%(w`U@+i<̮:~gOdS&Au4 Z&Kv_GhxUfz9܇dA(.wjYyذ1(/S鴾::IacsOCGgVQsOٽ4ډBӃЦf'5qtio\ܱY7>H F)e{ %"$_wS9Bxfrh#|ɮ 1N*._(wc\цD#BV@Ij.b,J/Tw 0åS V (a:R<G/c*Yl祣Q!UwaL XӄI6/Q?5ٔq$KSԇe $|B*ȟ.=ǘ㸘[eޒ&K.=U`#ӑض&!983IZti\F 8f>q!b;VCxV$ #gd}/t@#ڗJ)*9Š;D<@0 2L?*B )NmF  5!5*9<+"ctT>Ҟ%K\6c ." \Gn`d8mEL+~KJ}`N3z|W::6oVb\}GB {#a+L_+WiB^O᥼W$n~_4vGc+\/4* -ƸHL帰I,ʚAOCpEJrHuzӉr?].rfࣦ-|8&?#9繁 YlY_ջ[ZE(6d=N#L;et5KR'oF?/Q6;y_QxM®Q̡1Gy=fҜ (ڷ>LK&. t4IN=zW:!G]jܹ^π5aw7VU?Xa/=o##T)Sg6XqRu dsJ; M#`=ѯ/! IO{Y;ڄKπ5(nt$E uҭ bl t>,BM$vOw9CXCfpZ!xyWJaQ7hQr]w>v}Q\dKTnn+"1EUۖv-9pcǡ;6͓MNqj M U 5uEk{lZ:v©^igNV5,?ٟcl ɓq75璋V]@7-xT_T0 h1v_u*vt% oJ]"NE._CE}ޤ:"=cHZ&"2C\ߝ &>e)(0 W@ydA }Qz#T;;29&?j@’:oNA\BCU t{/uNoϠte`Du:; 8"39ꋻb`ETryY$%^'o݉|X  ifR?y.Ńrujjh&`*hhCqBw"mdSH7!E1RY[⒘fs‚+(4oBÑ];/`̋[Z^jŝ*g8ՁyQ.pTN$ jf+JZ b-ab9=ߊg^PVg66PX 1+\^b'^DK+N1KfBgI>rMu=..K5AANh]ОA+}.ôⓒpYeZ9%Sۤ$lwRATaiaOg>SW6Eȴu7O |w|p$ډL^j:}OqϏ3^PNj6[D@+$4*O7%]eY-i u f1N\503\~ew^ ^i_Q]~uڂ 5U3jmbD^: fJ6nVŹg. q;D.O1v&E$n":{ ڰUH }񷛕'8򷐃0mDuryfV!fTbF\ 5UoCĚ{+x -t#c 05i{c=\bIǁjDV4'SiŅ<eX^(ws#٤LuM8^f |@khɮIjH .@1ExY3b4LkZH5&?f{D bi6vg4PkNNjԙ#MjbTY80$NL$SZNZI,կT$n);}YP#kQ!5X`[P%'9wG/̣үt 53x\$" .:MpW2<^AӃ`LƆg·`*La24k ly9ikUwҒ_eկwh6w`YÊ^ a|:pP{MDMqWdP:p\=:"lxHo ss Jǵ so]+p$fc T|Tν ~\\UgKwY@Nλn\z4`fGP˪DەYՉr'T"9gqTjd@$ώ8H;*[ }3E{",`zU+X"+J^$y͕Ƶ Gܣ@PI Fy/u?_c9zNH=HM ``;޾Z KD/Q0I;UW57[x ~mrYtt_nQB\@ 8k" #"*P"[ *0w;_)>7BP|7%p3",AzA濁s:a-Y ,yUMe;\VRo._PXۮ!P]·٤HN숳x,[1$ ނWV=FK 5ae&ަH&kOo/2Nddwa gPFU FEbBY+$3+ߪݾHs@1f9w3'Ґ; %vg"G6|Hӷ9:KA06?ы eGJruCrkb?K`$?n@] .(A$*gFuY6~mOgfs!ao:+8 G}{ǵޑɪjNx;]¿[%.ܱ,8ey`&' Ќ%EqKT1%-c ܮZX-=OU%ÿqv|/'ͿZoTĤ>W]5ҺP*S`@+`^Iqqλ3L Ph铫HX;va8vYH<k! < uI?:&Bcʲ<,β= l7Mo,O(U|-;.#>m#NӉf[N#  |R!̥91Zj:|(c =} 8drg/Egj<&;T'"%Sbc}/kb$P]`îy/skӖ.81cޗS;1W.hp~Ak!VQÄlCctGfe<}8z#/%]㛆JV`BRu6-N׿5`'9oI]au ԧx;N6qTfBErg"@IE6,\Nl)?`ag{!PTa:sкWNY^cXQ]V{uD&\ YźesE)$vupڡFGʓއYSپͮq"4^2e`fWǁn] ;'裂 p1*TewDt,RԿzU^ԁv?"vd|Tr N% }R)aLݕ ^&ٽ&=QJ0%bZs'pGXQ ~f\5Mԓ>F-A};r-UtfoA{>S%DC)6p8d!KB@UƔG8Ya7J/+ūX Aǹtk&דCDžbPjΪ4 I)7^IiؐKsgYlfoI( N+w-IZh\xh\;CJ"Ip꫿]ABĿEPA#rֺPXMxۗ401+*ԤzwEJݩ6a?f.a2F3d UK9$ż=/ç(el\`ml]c>m,_>l-+yvM$cS6*M%b5ͪM{DŽ=)3ӊnEjlkIe-{zРvjԿ XZp:)H/ѪM-AF5 @>/GDO}(FEa>qTnLJN͍7@pUٌ\;=s֜%qe; &z$0_i;?mЧYyݻA$`͝WV_|˳ )M^y9\=O~[C%脆 +LzD} C?j AQ{Z5s8N9{*%+'6VnX[ n- \v [ӮL3KGtl%UYdcP^l~E$/f7 B/ť#'&΃ve\Bl#}MRSaU$鼚)ݸQ_p"㰷cJ?_m[§ePzmQi?lbmp C;>9%|$8g#cdfXJ+֏p[b_Yn|œ1r=  ڮou8>&vd$fH('{o ۹?S29L[&j>Pv`//[ R> Cd>gx]!UuBƯ.8{)q>"moƙʿ΋gWbK[eAءKwY1aT=cX:˂ ~uՋ^Y`N]*ZF6 }X&:g7!܍݁yC?QY1O:4™96>R)\JrZ58r@) 0P 3I]`<>Tr#| |]PbM= Y>!h 0oB2m=^8σ`U LgO[#N?=U )?@M)d)ڞ/&o/6f UVy, D\{{ΗK7ѯm<6Zw8BY>6,u_PCSJHνUq:Հ~0)_x1fq$k;S M!|obE O;^.x|=`U||EϷ7>S:?jNX)F! HvYG{s 9tUW5T@AIzv%Ǯg'16m(Kj DG[/=zxt!A!"}uާ~a~*#M u8@c{w &:'\lA/dkյ^6PPkAFh#0RmZuZr97$ uC  r(JP}%jQ<%ĞY#ᣚk ~ȀVG kJgu Jz)džFLj Jl3adJSr/WR>o.x}sǢ (>>HŮb |8Dƥ2~A2(P1':`ik qv(^j\ohgYIjJy-tr*qDD}_cṛ<Oc1MjPe|-JFe!Ŗ,|j9%D7 eyÏ^' 9PL;'H}Şi$z8`nDxoSkZv=7I PZՇjtr IRg#67^[Ӣhz'e6 ; T2KQ)Fa*.I`_xF5Ŧ  M%0 h!ӛ1gĹ h3kzTV5ְ+_?!:8UBaYqbx/V~Շ2TƇU#/(0b*cL~jb 28*_$iYu=՛TTm跩"phg',n_9[g]xX~ 6]N۔S͞HSp=υB R킴L|3ϴ;N)aK_RZX}e"Jݧ J6 ^!BS*Lr#j۔($E)Eo_t}v%Ԧ!-pċԧآ`qa#5hWiǖEɣy(ͅyQ!Uo-T e~8]zgAA{E*l+_w>a[2fj7Ȼ.i)/98T AIcP6d)^3=\ތ Q>ԌoC`~]xt&D6imW7řTU<,eѳ &P'XH{$ᜅv^-ЃqnJy]'g)էv((tW6p&ux *6i`?R䳖͏IL}c͊H Ԙ3hgh_%*)YwWO[9dUU0[J2k#KY."8aaVr̈́IBRL@gmE(6iِWwH51mEw,:PiXr T2MP7>P/sۙ%4O#Zwz-9}#с÷+~w|JC<$CwxL7HʈpZoj|8EpjsŴ{C{vTYW Ncbbuȭ{L0ߑ믂4ac6QЗJg Y*"0@ɋ?e54?igܰrRWzpfYX#o2àCeIp>ZP˜wpT Wh\/p-)怱^ҮBCXw]pF J "+!OGO4"l"^jk>ߜl:m f˩øn6SrjwGƒƿz˫NUHҔqjD6ۜ˰9N|8nlVrw_:k3`d%Z#Z>6G f%:Hs/Β3Co<؈/K?K2ygJ Zwe2 -qo]+o % ƘnWpD$:tWjMu2:BsB3R89FzZW'ʑ(]N2k}쬀}xJ&D j 4O[&g*쟪.ֵ ~v PM& fL vjeNcw|NqT"Lc4}6KYM ^ ꁺ(\Lͫ!R-7 Q1qM秇25e .M1+<Ȯ{Hu1H[UN?EzsKY-Z.[l"9bSJBLE=Vcn(3sؔ\2?q]cOhٵ~ =esdRo~Ogsg1JOd݅cвʏlfzS{f]nv~!o_&RY(h4 YUŬLœ@>-6)$qR&?P4x@}=BUxկu A@2:ZxfY ̣'B\Zzqo_O σ =2٫! ] MO.,SOFi`)4 5)ѝE.N UX4i[ϩ=QOV)`dI\J8Kf'T@. M C7)Ċs/&xy0F^i4E+Þ^?#T%q0tvKHk.Ҧj D/dXv 7^B9;CQkr 7&`:su $ y"1B mށ>Uy"X[EMv{Є}ulkh͉aX!|>4vĥ-=#֢o1uo_;Q0kmΐA @҉P֢G9mGNoל bt$0˲ 3/. 5_DrE;S!i]_~y1敏], R{Ó%+F2a0#o&(};yt2Lʾ)>'|[I+#!E' BMKv$Հ˖@R ڂ=v+u.w-I2ڋ3xT }+5.Oz_R~$b<|m΃n:L %/_$ cYml /.cS(Z8G"bJ_NL4̭=/TXzuBSr*j|dY.^~@zVlM%2V/\g,p`@ RFH.eEKo~Yf"k苧~BE x8\Y-d8Ϣ}'"}ȁZRYqzSYps@5bMh)&؜ 5nKFߊC'ajh!D&p:B5|kTK)y"n! WNkm{~ԯvQA;o]l75j -ԓ\n$aBatX2QPݴxaS F ,GQ*{\)=9Hq^Lב2d|sWGញ DaeVe"~3 m+#4Soku4m=,N^6vb6]+Ig =1XjҩۀBbMRz zҏf ~DKK_~kzv߼bU7b1JFFx'G&;w{, *Fw{BVs'+)W$, %O<\&z3qcOM>F}Z$˿(w}~:sc&]^5' {V0nȜF$l T>}k{C4*YcY/u`F  3{DuqvXQcwnJ룍F,9S0KJWCZ`u#0Iow -i( il41rlU2`cut#ľ*ٽV^Zr# ;n FY\WBZMKLj+wD2@3=sGlHhIwih%3anfeևyGCIAs?fg=˜1Z`i᳨MD˪÷1~]26 s­AX%Iʅq W'%"|yBZ4oBӧ3&Bd͐l0ūd<}9.wpn+Q)jK㽠9";my!f|)73h\0E_ gcf;HD?ILpjkZf4kF?07\%2t`«o ]v$&&^-[zEC-EO?ۓhg[gHkQk[EIlxv6 V=p=`%̽U+ϣM\70)Y9@~xi>u|2+QܶX,PH@f*&շ!GRX~x˳>q/ '˯mw2>Z)$]^w`ܥQxO5U* S%-:i*(5ChDxmσ'lw~ SaQҙ1zT?^saY]C^*U-g_<G*cF,╱ŭ~MuaAuo^EƲglk3jt?*g9N&@J]dJ[qc=εű{ɟ󎯍--l(xKq8ߣb 4[A$A^ {Ɨ䖿C5@ކw:*ny=ƮMߚU;4| YyIMữ؈a1dYaI߸Z#')$I,A0jX3,*r +}jm#tM914B (_[7ѧ\XLzzvO aI&HP ܓ+FMGHS&"0ThqO By'Vr eI'hmC\feʆ}cBe)-?6W9elh3Ktv.ǫD"R<׮Iy%4'33>h4ʢ螋Xp͏eixu3|1/UĘOl -pyu]+Od5I!D&0+%lzm3 F:}i㍨EZTG4f,vR&D2/IQSy sO+S4/ W`,E WnaMLoBO,yh:!]TGCfxAj G5to]YRD"w>6jBxoRw@Z܉ZL$vZ@ܖ+59*o\4IsJbɵEa"{pVu}\TbjА k ۟@:TZJI֛n'hMf#ݷWRT\ u=g(ST5/lT\9D@-~q&5Vb;' M鿶YS׌yx}D5f<|I1BW0VxmIs) v[|H {(NWC4^B8)ԝqF~x{/ Ut|!Dv| 1)=)MV 8 )XHؙ&Yt#+7J:CKUΫ:,f.VN3, I&M%INߝHMIׁP>@-OtG$|hWp*f5nC6ndQKБo}){ f"m5h`:rh_r3zϷʉV@^Snk5o.bTg/7TtYRJC uFשׁ{UFY * 6PH1!s =5JTW@p;CLp0eP_V7>1)-g+#/[OV4>E@Z1Hb j]hoXSXJG/=ĠA | I-P a6zťksP\3͜q%:i{}u8R Ʌkiڥs+hEDX"ZؗM/ob`vuP鬒pOvrcp[ oƅ~݆wF9>f%C)`|dO}"Լ '߫¸&5{ߴO:S`g(-BnAf9;Nm`P15&)rX` TS`2%sr܁%<|S4QRY-p>f'0n[6낥@N.+JteENsVsָ,Ԓ/.\085-PšM$MDˊ<2}M忱7VT?Lv)7i1j]ʿ9xQ{CKEF$=rc<"N軔t6~HLёrhzv)C/z+M/#8=#9ɰ?NznN^(G*.}a̪\T^i}5v}W.^ܔ{UDpY8y:>av!✺lxxtq+OpޮEV%Z5DC\O0(3IArs [!rFN"3H5>ȱ9(OGr*z2~r*mqflhxJ#^X߸D.Dж3J c6<" 0T[IS? Wm1#kʹ#@(l9F{yLݹ$ B9(o&ˡU43}R[zq "]{w:)Ww*VJnd1GQR} w];n +8-}S2$z;c"*F^7x"2L?p @K% *-fT}mN#n^.2Xz+h=1J:fHⳫ "2_φ ِaJ, :D#|ޡ^װ 9 zLbW!y:?Mb#(sy ȋ3g\f#5 5{HJj 2TP*ra;3an_EB7Z&Л*uEw3.B5ؽdnR]V!yQCR:'bvaE~7Ӄ! woڂǴٻho겇Xʎ>ҵL̀ΠCKS h6^XfAθ D7/Y_GS)`T6T8Ñ9B_vLkjK QomLanmW6ԘѨኴ.MRЯ(\/n{0Y)U˿ OaeAb}D)D>@ -:ǎbЇXw>)ZZ}c'<߶rPFDu?yBNUP*J ˻?/:4TM" f/\$G)Uޜ]VE::(rp!U=&`Q-bd!K Em#۵݋7zi-\.jG.4#zQ;Vl(ѽtgN:wz2>`C'8+Q4`^:NXΞHow>6Rh[7ʹ 'D|quE/o>#̏ g6j敟>+'!fVf;KXu/\``x%-;ή9pW"҃2vO1U>Spz%=Mhwty/㇎M>0_R"?!M'MتP%4)`ih\ 3dV5ύKlB,W"(cfagvnBx[7g%f愕 eR²̓>~8M kAnfpUP0dV26S qp"2-߰rh(m'ŁKhm:F̖֓gUAK`rq"C#r?T!F8}A E{SHxװ{=r_C6v~&*V.'^Gnѐ"sq==mD6`k+2Ä>5f~* lHK&~b9qCU 5a+\G:zW: ]/WLXW%}{pNX5ߒK0@ScP7t ajd#M5Jpou8C=N?"q"4Ke.0݈>mݮMT_9WFӳ.h~}m{hS6nDJomؖELxz/cK)7qg1opؽ6sh*_1"hEøbF, ޤM q=.~ sCL4\͏T1 {5sK>~gt|p2bK aO1% 7`LB~=[C4dn% wq|BW@Ri9H<>l\m>w6++Eni,5LO9nHhV:j&I**u)-F Z3>(u@3 nsGM){V1<1ZVbŷtk ˧fگx]JfrH)==GU&8A`AՓj,}XW 9&)hFvɽO VSv,oD3!{sF::һ钂ݍ^l)p؄ݒ.a+MiƈphYX_QQ#s&rc -- , 5GVALA cp='Rkpz_ ZϾ_E ƨ-ql c.LIA֠CdY҅%\瀌Ӣ5SglZ#i Ρkr-|vXptl`׾( ðlJ}?a&Q\>?t'0^:6Eב]|_=Mlz9qĴ⒂†9Wpb0':w댔,`Yi?l"DzjFp=mpFg[$l% PL]ޕ3v ѪNWE/N)*-U2U.J5u'9xR^bNfMZpd{!5NRgˆTv[@ZyV|Ng,>;[n.IT)ϕĹg,xl))zS鬹Tfsv} /yVxB^8 l(~`uH" OR=ɀ[˻_E) pgclCƛacdIi ˏQh^DJؖԮA4*J@8)*GlUcyc[) c{ [&aɊ1JVp#ϖh6v,ĴcZiLJ )U5RIMǧ='EnH0ߨiNB6aI.±>[AV&=^Ʀ&W!2Mh}_Q YI&yNmt}̚Հ;aߗxZ3 R#w$Q%KY<m N\d+JH\<ض3da~x|2Չ2l"ui%o~Wsߏ~ 4_! #c`#նMeztANE)/J Ѡ|2 31MX'Z&ĺi8c:M2F=e͎X-TP?؄(+* ;TzNퟜL1J d R+dA*ʂp$>0,$PA&ң.G&N}X2r,)_!fb$OU; tZңccB(؀Դ0iQt[GS Kb\YH"f_an*?V'xB, x"aV?Qhc.,-8t#ms([3_KF{Q&|;!79!_&.oϼ&VeIa?"bݲ NDNRm#zOa޹/P Vo\lzDLkrG_bLݐ%|K|ڬZ7}c1WnW 5Wfw]@APg hׂy6e4rK9moU0^fgrl83Ef3bhSp\3u*mpzM 1"Cd.+EELUFX0GћIG-:yy-%Ȉlap+z O1CH M5+/⍇d |fc 4 1V$T*/huՍ:`$Cd%A CkX5]jUA})oW3x'/0˪5P!]EA(`9XuN_< 1Ϻr׋2ڽOG9nEN9a(bZ pXhQaf-,I4]<&Uا/;~1H2cL}Զg`ܯ(3~.<$2` ?Тl͂P&$@DJKMBVy_hT'׈O~Q&q/j] #%v6.x/ 4\.TO2$$ۨPWITF{*)qcl 6jSb !dGq!XRE3\Az:5Pwovor*p,7>.U\5sm4_3gިB_/růZp":l zN!4(g\94:z>8s fRf{ך<^\zwu~p)4)*q.϶AuC>W %4Y9$3԰ D.乀#&WBz,HՆbYKV= rm2sF-CǍ-#uKS}A#t> [mR7+AnʹoТn}afulx`=u9=GK[uwC 53l:W}d?δÀCAjY?e#OzI1НVI6"OAZeĊU s/Ŧ(KK~:)tEuQ}K˚UߝƼ+`hN>ƃKZuqShjun1u-}rJ7su6]-m_[ \Iq`?|?}|J?aBRu&F=GfՏz`5=uԌ~=M"-FPS9 Qz9J8ί~85b6d@n*)vPI]H2R/0 d@}O/+kHsymg$+IQ]d<82;{KIV2;-]7~/a5&)S$`s̡jU+bQ VhFO 7|huI 4Agz~b[U찌O>a87IclL&im;`"93+> _oh uw ŕՋ HSx+)LM߿(vt3N펫}*`v xTUյ^LސBE2B+hpnKNrRtI W7(%=6*fw9Y~CBlp]I1@G ȷX PVיM%yz0Y* N:CLgމϐH$L@% +)|g "زʺCe۬îaZpg,M~8 (F0uNb:噋=ݚg|3T-2Q?y_eG抝Z!8$KXhaD(Z,g\^zdQx ; #a+ݮ֐^; 1Fw҇1h}؍ Tf/[K2?9hqW UŕwRN`~tY ۯ,%DHK/d54t" [UmH&GzˮyL+ri݊%*oe kx(}hVLK N̲3],]7QTV=K fsQooӐjsF@A|kK0R3&O:Q0t}<7'j$^d#o]#GJ˼1,,1W~-Gȣ/A*7^ZQLԶd1J3NNz#\l1Ms}v㲖'=ڇ3#pz u?ָ /hvژl1:cUF?8ddkRvQ!ԉ TsnM%bY-eT~xk0&۶1t{4YWh`:Y9WG[yy,!#WtW *(mA9tY.T8){_S_v @D Wȑt}D!> )H}ʫ/#-*"gH>TaT=W{9zhJ,iKQR(LcPt;<[raf|w,LT]OI׿e>k$?d +xV9%zh)N_2p(2UkQ7\22WB&*돐Eg#ljNO+Wwœ*]x[ID٩.i:&,| $ze\r* 9j694lO&SڧKG!zer>↑V܍h,'F Ezߎc<;A?o3B41WAX*"'[VOШpJ1a҂$JM5󰨋")enŬb7… O!P͔ӌh*XǙ?0IW] 7(=GVtVFm՝+?J4i v7vz)ZU /xO8a?Ube>|rP^Hܵ5aASċ`_: Pai 7uL@EEˉP)s)!c) uxzE6r]a0q@ѳ0aقM7eX<㩠ZW=vq&ׅlk^}E7|Bߘڔa~C薻Ib Ty"*:>u8Ai=Rz9d h$5M蘓[%gٹ. ˪,Y$77[Ag0Qqf@\33%H~ qKuc&pc8sWRuV&TCrRPznL[ /C{!` [DE+Ջo̳УJrVvf.N^OeCx69!⟹@j( *&ze/Fx/VTc8/u4|ڋQt yB.*q["2E$BzW#UqGEb)z(9/a9H!1n8 T-K)pySS֞yPس˝ei3ݙ^~=GHg;m>u֌] bcxYxmr7tz|:ƋkKcwJ;H$# |njRQ;d^NhVoɚ ǃ;AmE٪TE\~oP9{TЕݿ8Ȇdb&*6.kJץVd.ǿGoЁu;fZI.ܤhzG (Pmqs45^;{3Hvlr |)5j#$[ǎT{yRuҿ<&#y-PCMq 3JpV 'zE.R~h!987un %UO؇z2spohLK| l˯4 Ha-F1JjRNjD"Q`_Y{;}  C hwQJ{z낉߶n1d8m 2Okh9~WCQjxڽxk џAʪbsI luxb=@%Z.{zs:+ 7f7ݠ +L_ er#U:SEJI}P.A-8L J}P pրF# 0f(y kd{SJ$AC}f^8v #{~s%{xSpJ=h|o+9sDRj&0N Zw4E@jO(_ _]J@oH@ՎY-_^#^hJ}Br֚B!ɦ7 C t`  0KVC\֗Lx_Nӷ\2œx;j' $+,E9줔8Ng{6Mu\fT39-J N^-BlBͯ$}zܲ"{?15/Ayb)`@Q8qG>x4VOMJԇ=؊p{9r&zV jg2DF-Hy|9rgP㐺go]lR>w,a%K `S,Aؾz-P`lpF!!r΅>A9Jw\onP"]>lQo3޺@GnONiHF%90wo`WќU7#߀EqNѭ=>k%XE^~ DZ9c9'rgWBx(C#xb'/g%8X?Kn۾=&si=*[VlXO[=fAllzhS-U5sAԮiؼBߒ~kj!֦fq5 Aps5o5a]RVO$mf*UX%X؊9nvG]ēoǽ\MLp[nlpA "O+q}aLm2F@ =$|w=oh&/jimwP EUW"? 'Q1 'c Gw5RXUb;vV b4m;,aS$wOh);[Z\풤`W_gpPJ'@*ү#\&H!0bIKR|IzRñe}t2al!rSiN0r-V.'} 9LA~xQFgz'HRjt 0m+d?)gi71x5+Ҳ$ 4Qt5+s?y!xjt=tu n{T:MfCȂ<4tMz|{nҚBusRh sjaaO,γ` Jxm`ުo}E@y(\ #^/a<:S,n8cy{d'mV0Quڷ$obsd.Q?W%:6RqٓGǏ+n^XU~y$p}(#A9@8<Kmh䵑?Y@vC{K]n5%#߱T8{~2.(D\Rz|nNwJih٘%\֚2[-B1W^OT7d 颥krtB|Nct-8\{HDSY3A5LY/|]B8LÄ nzo H͍`܍9Y5ǣ*Umk ^ߝ0٩?`)%ҢfP۷dTU{ZwIfԖ6>ͰĆ UXah )}_4a&͉Ym]u~=o 7˝FXaD5eL`; &Чh "ure?T#x֖jR ๔S0<_p}7ļn[i)Wax{ۋQpNa+@Ϣx 3KmA~}3Eed޸kq=Y*F~&T tT5vפs2JjW w&p@!@5L',DpMcÑ 8;Bŭ#X^vrp`$r鐝Rr,l{-F`'k*?G 6JW$d",mX dTdD2|]0K݈yt Ϣop{뺌t()?n0FP6h=w9f K2EfRBrX]'ZܖE-f;QL$FS"8Mal|;'p &fOb{l%㣙*KI~Y K㥇gsCb8|_|C+^j$ha2{Rck5̗DKɱRAר/b?ʋ 5|U>~|k$`PpB׳b3\YbI#IUc;bwJgc>贻wIu:+J}pr[- auqFU~OM>?ҥd<%K)7]mm <~gUhwg"&[6@XUhȞwfGxrڮJ)d;%NS`mxɶ<\N4ŜT$9ښ/_A .k޸/rqٿ_m9w6-;iL+@R^x\=.S}6%_:`k6sĮ辽'Ŗ)>U!e͍P쮇B;<,B<\p y~.Sr5jouqn "Pfc."Y]gtN^OJ_CsLҪ y_Y=׼Ej55USd]qÊSe=60f4{xfl~C>L~J5 s/E3 m5F'.^,"2.ZlO hԆrLl=f") fJHp8`JB-M.W(y[RJlT*4kjek0i}Laq'͜b ֻQ)/LDs>A|gB2}P1 옽V!c((_s4`ǔ~,sOMV |(E ?b=xB9?&_BIT#(E'<*M f!G>v8TCg"x<eᤆ^\fOAxxoxAV?M,zq2 (KlW ;:`kE~%"/8\%5ǭ` ̲H" 9gU)2+QjGd) (DtG:p[9[jFvfe&+/ҠEm [@+LFO߃*ߐ ?]å^5 Zf)&%ܒ-X~U\\!35ᕓ6nߔ#SOsI21R] 'ּ\Ţĵ[&*|R'#[q tmAsUǏܫQ& v6E8P9 \7W)':hgB*1fЯ7o0.3}ގD! v|%0} ")"]nխaDƑR+ԟoZxdA؄ٝQ6Y.LrC V^N{r^;|Fi?X{}X`|]<a`e$=sfPoڸBi;be-"l#=alFLL?v7K#oTsWX:$>bFD| W%Z s`7BحW,`<=SMSTN$3F4w$ `|t(&:JO @%P)+{@xaHr~:>R-tCB)ŵ0|!##vEA^'ב`ԊQ3bE]<1h<Ԅ}lwYb6+](-C.eoj,4sa'DӴq#_9 S^<1=؂"ZNV`Lfԏr JDU 786d‡ Bq=BD;B3\&#kyT8uhG/H8`ȸvK%Ov$/^Vo= Jk'8S͘]1ӀxA=;A-@;kMYe qK+oМ*vt[F}BW[C)mJ>!P6"iJ)f,F"q ?bi+uAVvI2Vۈm+N :4(^4NabMC<uE~;oC!PҕYt1V$ ˔C=Q+t5J`aApqsO˵}RF +NrK\E \=UǙW [ cK>cpQk(Ncb9[Cq_[Pc۶BY=e+"qd ME4P$L?/)a묦n(jC":ߝUs Mp=}k"Aq+[A 3Idq dЛ&{FGT WjD^s˃(9ϓ̓\sx<5qK倫qX%3.*+"Kjf~-_D儀 r5lD<U 3 ַ w9y28@SjMwZy,&bI<WZ6 =yg#S 3g "~t~^1GcrZ_;Dz2} WnL3YZWx]xZӒ.;ݍsxÜs9rG?AsU "* |h4AGn uBS[t: l[H#')ksyMBABc7᭕$Ic379z* GDGmSAFiIVwen B$D94?*NfzS ,9>^fBs0 8_q"X#cb{s#Xr$Q$88v%5trYa~l;A7xpV7|dXzev]F+OF5itRSxQ)qD+"NRB8JV7Ƀ4\[a=@^|B}^.qZyqOvgOa IlngB :.ӟX1Zc\ݞSbZ;¤҃$=)r ΂®XŪmEQd "V3E=޹g'K#7ӕ6c4kkG#vcD:4bxϛw49 Ô**צ@Jn&!!S*,#/醏%j}6U_M łAɶ[ pȁ%}sF;s5@Mߋp8AF8)#rɒRY.JIJ.qt,;nxQ5!Q;x" ]7x| y+q %v0#@6ÎrRh Mɚ%)[BC/vA1oF$}:^%$8Dp4Vq9ݩ^^*5'e0LV0L; Ӆ:D1)A~,Vt!UHƵ1s0KzWX2~4v "o)p0r?7-@'Iw v(!V[ ߶hg/RkυoG%ox3]>Y4Uz1wC&rCa }xXCDVxg h/1F[trى ^+нOb2I2M Y> R8 6RrSX8ߺޫfvfے'_,r" i|#8h"EΓnz9ayꗕ w g7[>Y:K଱T?iK4Τ˩Gf`λ}&qd}W$AA2KRkJ4z>(X™QZGCX6%m/,eSǀ%Ѯf\.֍ Y.˪?dnI;=V~ Ĵl \,\ ˨Az=ӪMj }_D' \0SY27{CVdIޯf ۯl˙R1?J?;pNDhy ɺ[\Ѵ(f[ Nf.xL@ 'comczXh5/i.( ;?:oz)쌳J@A^-Ut eHhoX,:!C1ïAHd44LJA |j(>jh+fLqTS7>*.U6_z_, կK{j 7H1oQ2O4j "JkLڌN=68,?n=U&^=+88}"mEJ*/KƐ>箾Xk @Vދ6 nfB܊cH\yUEtYp@OcT#y|WxSz Y+ 6FhR/b1O`.UZP䍊{AـFF/m&Qk#7wĂ?Hfbm1y!+-$cx3JIJudbF1hEvJf?o0`ᆵJN|咒~Qwz)-;{dvu/[I@Yx ^owrdɉبc3Vе{q,ġt@"}_Kt?!|ͨ aFRɞ uLî fYcvurIxpɽbW>#o\ܻN#-Q(>-ux3[y`̼EBݼ^"Y?3 +qk 7~T}k}h3+j;'jY~jBMp)=+i^?a`/YP;J 8e»1 g7WJH#_k==tK(r,J --l*;*|ܢk&$VhQd_7ij#A͠sOgDp&@|0|Z{8OgArMz*x"R,c=KG\!n4)" A ]DG0N įY|"eghRde] vH]Gߐ*xi+/Ę?hʵ9ל^:9J_r︕s6מq+@UQc-;ndPK8)Z1\hrvw5W[JwSqψRN*=m yj.Gi IrЄgG4xu~ gS^|]w"|G,<}V@+T6ű|u,K"t*R6F5Uī w* lPdW5ț>=yDquyRUljYk*4n^NJ2J\|bx<FvlN B@ &I}HthlG>J+JY=4̯$ե"|rgO>'GHs* HQs#gD^Mb󲱝]}=U|r?nC8q"{齰nj@Roܮ!#"]T*VSYESYj+D]"PPs Z۔_o#*6{H,џwQJӦb;[2z;˟fm}e4Oq^`g3YՁ .r`/s9m[+5ͻp_ױ8҂ m\wUE:w{dޒ>-Yb[(jdT%Xl?0VeltGcEG_{G+."(ώao.![Ӳ˝e61țd!:"|i{L¨T%Ĵltͷ[PG}y,%$&v!X,6y>c글Egצtg /F >9Ż˵a= ̱$2FWГ0VK2T5!_*sHŧm꣤ݫҼ⟨w'ApD 5H0W]u }f+ԚncD ^Ë<4-~ gBJ=[9b- kr zff/˧Ys%]RB^gzT4#󊂀ы !l'!*ܰv& DKֽ= k9)i{Oܚߵ!` "V NuԦeɳϵB+uS迎pԫL*vn2h[‡^[g6u]25`wRb_j} FtDIHZ3KI+, |Ƥ'?е[ Z4jԱ+~(%xvwW>}r e& C1i UcqVEldc}tgבxkpԟxﴁmE(0j>r\,Ua 'RJyZ# ܈uW"!]2] |9}Q]2j&}MJJ׊94g6C~#m>g:VkiOw~@/PXz5̌&g&7?Eқ7aϹ0p2m' 6!w ܠV_9,cMmڮtqEIֲ4tOlG$ߦeQoeHYs-r*uTN֨jX||4˜ds갢frWm׵a\C7PG,ģ74Lh!~c<˨XU7ح2;|p9k?.%d#lQ!BL[ZQ;sYfۄ0tf7FEtXEԅG |K a!;ãFUϰл}F]F]bl7'[p `{\i5aAVu4pl̺xPtR)fFY 1 C^gq6T+J…2^/O*v0PO"olq٣ +d {GZlTCϒ|y$1[kq~7Ha:出<-7L```o3鮨d`N(-&Y}Z{O+$җɄ2zr!N(gv#=YC!*"KWK)VUT@.|S3*8F~eAن#ڵ@Ů Q`!䥼y/FAm)5q^il1~ﲬe"7ap*K<=Kma~g w:˜'Ռty]=hi OQk|ԇyk)HSe2 b&-cy}lƿ2T?l5ŞY[+[tLmC x{?qGi~?6a𠳑i:t0*&J挩"tCe(scEi|tBiTQ\=y+"G/:djWfxzi]U}Yu՜~2T(&ue0‚hwM=J}x"CŖj hWk"k'ʿS,JmH1e`kV?}h<̅D:v:A ZUkaI$Y +Y+,1[o=[Qb{`3v[t_<<:̤"sY(K2n\K}KJ07.(Yon\X'gE~TX%iS7khC!rN?UۃRnUy .U_n n$=#>CrfoE+ra%רJ\.z<''<5 4e,o:Sp3bTvsǘ%'b\ (5 ;}xe%=7, e%"`<}i77,?Tb$ncI {H&JZ5$__w]wy\ F@*YG0O@YV,!1VM5(F^N !?^hʍ!a a~,þ,&!ǑEeВf'yWݽ[͍IqjO*}F}uRU0uELi 2|W_$b1#y;t؛yf˳j:?' .?* 0q/%7hbܪBL.6>\˪ĸ;s-8VRi}cw$^/?IQ!:;BSVsF &E=+Y700tYtñuw/MO3=:B`r"cAJ5Khѧ͢B1~ˁ]hu'`}Z3C*qkiR1=<!ܯ!בb Ɵ/ڭ xCYGښ]O 7O;`0^Y?(PA='\JMD3; t,sH4Lb .f X&?8Bk64 KrDJE^Ҧ6n~NM II"Ѡ/@t_I lV~*RNa(C.F? o%R.(G8Y1J(k1lXE)=*?. xe?R=6`]!7qw,RU"meMO>ԝHbs8tbvjvmrV.bc:Phg,"\o,%AqGVtBuQ|7BC^ى0ChyQs!Ѥ--t+0%+h$8Z"B$Pg9~Ĵ" 6^/dn7B: )vo]N<&oiNWm)FitvqfVznM)L*=^Ӳ[իARcoHѪGيPN4ϑpL/@EfgbnJn}︋ :zWoei)OH' K.9c؆iPu'=>:4Wb"W4,-8j=L->ĒѸ<4q_!n/59&,shUE+yv-sl@|}&ZHpvF>ĭ~"s M<吮'6otF9">w69xg9V_ - ~e\984 s8fwb(Fo-5<x@XBhB_v135Ǒ@6RGNU:b_dPw' _IʕWuR]U<2"D~TƻGʼ/ǘ@&.ӶI"=ZjŹcq >GJ`~,g %DD]ƩN`<], Pka!i!tp EY~Z=]`4ll*\JTx BH dcpRvwRzil&1| izF`yTL{wjʐdsm&xm(>1[XZbm]Ԡ";IJ'PJ 5z)kƑUE~EYf4"G_ a 8Q~)Vv9RS^4;=[!&3RP_4{*O/+\Rwof^k~jΞ_dBK+WR:(T2w_G+[\~Gq9jXȊwy-Iwk/ٟ;ɜj j㟦i9 dw!3k_JP*F/|Iv=ԛO7)͛ SlD z)HJğ#H̽ǿDDsI4JNxu#NE]^!*^7v{ ] `/{ Ispf(>}B 5t^8pTEU0h¬[ˮǟHr בwÊE0R8ٵ4ź9+C9FGަ-d ޺:tO 0 $ںar\F7 / LEopjΗB*vlwsy "" %d۳_,ś@Y?u72_7?dKڍ ~?1QZ=7n W]A kEdC/f#P0..udNaBLxO! O[lwJ|KHFc@ڛM& m4t#*{S[rɻjغ9aɻF39x򵃃_-8<`BkQ;G˜0**!a@#Fk7x?lYfh5gWQݩ6]p+иK3`Nõ!8h~!Wg _Mɵ]]&W~Mhp,2ujK`!\c7{-m#fj[<xC6h5ߔ2`;_'B#k>2H2(O\bo 5Iq:CPD\ps,k-<^$2q0Ԗ ,҃δƷ_9kEB1&nweiMݵcXVD<E,( ќ *7rNvt7Z<5:2giЍyP)??MoQg n5O٪4|mA^eBxӄo,Z~?AG8A~E`/ qMBr NX$W-ew_[[MceʉUp-t`! k;RCd}㚣$y8E,Xl.%[MXT&9|(%V/֩i4raź#Q21k.$5e)*ݕi،PkΉYL1O/`Í`9F7i"v݃Twѡ8riGADzAF ojbusJRBAW _Hc[OT8~? S rU Y8.njkY UsN{p5.qUɛRvJ(s蘅Ơ52 !zo3UA (ڜ\MEb`뱒s6gNrfuݢLZO6\KU8*AeD0ɜl9E!'i53kk~y*2Jc G 杁$O2c awxH$b {&Dvd-?>i Ph7Oz˱vF_ysehWd~ݝq8M{QWò8y+]P1CܥQOi G YpWW*<4O"'uad~P1m;)Q@jSo~f5Rrc(VLBc݆؉ j,Ȃ6P5ԋu]#}H% INnaE$E L=鰽O  ų5GwX '0#ZuDT5h۝vrIlH6r2o . %[D`iI`9|б<B (CAWѐҼ3=U|V텗S雷#UH9:ʥֹRbJa} 62җtڊtyWm +!22slT(*($ [m,G}gPp1nbKq #ogG(CP8ԾzMZP8a a8yMz;9oW'͈AΖg^w+s"I[TEbLLd $VZâN/ BrD9'Mnwċ ;Vu9P !jFsc@ܪAt-nOyU0UYUn-`uNEMc1BPذ|,+j +rm\$ϖP J$F^(U_ )V JܮZ d:ږE= Jx->WkLiԎzH ͍o䢇X x^E\V>‹n"( -+poy/g$̓fBjf\l Q|MK pZ̈{r`y9Jti]piF*(Y3:B teUrU/%RủN/[<~6vfGİKd:ʋ5344N|<ﲄZrenBo{0CTtP<*,NjI]"b+vv^g OSZpY)o&\%qpA" T q0Ţ_ ^73v+ yls6sӌR76f}\]`51W q/^B ׆ʬuMf(!HM "#wW3LzEy.lLyPI >d]'_ g⤂r[߇G{<'%W, [if 1XgͯPFljer8,\2:%Z YDlWopSd95vȓ*$ > }2>N~X#ǯh o̵KlgjJGXt@'od*LY@X8#&z{6_ \K/.ufƶ{D_%hN<3)i81_?4|BG=SH,Z#CHɀ */ iye@ΡT9a$F%t\!(SXneN;[IddP *T`'v Tq"D5갨h zxb'=w;~=DOjAAֱsPi&N.lHen@[MB)# GJiɱr讚0$ FVTzm|ʔ$l, pg(.R0v#=j~͒cG -m9oGr8󈳵Elj<5q"KI0ȱ1`UpH-csTրjDgmFpj+NaJ{)9h 8L$oX,kg oʶ sw ߚP|lR5m1FY 0w{JK+1jZ`>f~k_\Щǯ?}_}9:b˵rf7sjqzb,Uؾuh 8^p|lӁby/c xѹjX5&y\al_uўm'j#?r: ~Eeq.T$(-| q>On=Ac~Y>Et| s8*a98gLK9=0<\$reu\e+yrEe\RƟ>р8[7L.1)Ph/|@(VMtM#{Kv;x$KJob[2m܆h%Ĥ8˱mtU= -  :rC&Cj*79fܖKo}'t2?Uya51ZlGm=?CX '"z)EMJ90,5TҪxcF2Nr~qv\5Ν18#R`1zh'LYcigL,g|UUI}_cU ֝vE$S w0Y X7-۫}3ӢN*{-YvD b~6+ Iknb#i `X&0o>Я(Pw<ȝ"FX21λV tx.]N;6\BG8Ͻ7Nj@pg-f3,%2{S-Ve:T)W\ įT4:[f $0L=j8y[=(I\aTgT ALl{NĘw7:*_ym+AwhծgoC#lwU,Z-P/ãІ^UoV50b?]ԫBfcέ-G!בD߭f6GSMIQm ISm9Wߚ? P`{A3qޜUyDY)Vw3]z s3vާy*sf#EB =1O̥ĭJ ۋy" I;$3TM h[+5|9D!@^RWkfN9s7/~< oPYh3_q<`ޥ noX74kh:VQG)oSj 3eeGhwÀ#U?mfBQѷ]&H68$QH0%ͤY x]udWc G(kIcg]1р¨ǂe7 D聂+@q~9\$Ii1Km7y%SY=ˈPUDOok76SVi iVd|Rݦ[鴈Z i?wwd tF_WxqSʠ@`"uPMxbL_!mma.(:p}9u[>P-1>ɨ,l Sʹ{Nˣ>G՟G͙|ɶ7Q(-e~p`,`v}K(Lj:DYERG4=`ZJ0cu_e45I E Z&RRdrB\+\{-V,)ʴǮ CyG^vc-x6Q 3$Vw@$9xA 0mb$t` t҇cl OMq[P$coH,Z&e˽T5R&Wt2r| ;1]2c/F]žN?*{KIZ=?9颊 ) ^븵g1\ >>MLś[>Fj9<ϝb+D{ VɍJe);39 4" 0~<7e ;W#Z&T:;]Ry r8'i:Dx@clJnC&b;VMkM9bD:R NfQR7]nMEOTDYTx'dKT3c98T,5-XpYx 7_EC=2c>~f^SV q=6Y,lFT冝Ȩ*~ћZ_+EVho#]x)v]K(Txک:0m&Gd*P\g4>X&T{w{|?P@acu-3,l?fRTC"=;V5^KnEp9ݴ/sp5Z|*[\sَHM!y~,PռB`~V2DtU0j!I?yC%~*, lE?˪%c)׊@bBR^w$l2*x]߳Od.E|&^kEwLQ2婂T!뀆6 2Tdä \"Ug`Z8j֜eH|e $|!m.ƩMV_ݐBͩ;Qf3"z}tnrH!ŰV$erܿO#E} ݓznVi]J]2[PGvm-]p+\wwjҤ°U 0=3(> Tjk|\A̓mYh"]{&$6dZe{;jjpА{q3yn{04 \rʲNuAJ$ꄬvxBU yoxdt4X@˴R}L/4H@piI t\ZG4 TБOpl$\(?Ŧ<d pIe&> .x Vf15f53}0X$x$M;t2 m^o~_t3o[tuՃ6@دnBIaۄ85>edocRNuTmG:\[4 D&`K("DhJ)4d몏^EPI6Vf96ؖ7=p vz8x}ruOu(ְۆZBCso|c-n$}K `C)Uu@U u& 4,2]\}iq].zYw<qϙd u za#AE$p:2#`<{!#7 !z chdsqظZ=~wG@5lzKB}42xC=u?",Y(;x' jʑaGyV2 =Ej5ab*/Zo45Q?MAmΞ2#9Am|4sQc_A='-Pd<Ms8*4s^ k "%x/)ϓ&+Jgm?♣*|HTeMpЩ1)$\E]#BaCG)iEG3^K=V7U6 KHQaN S.Q7Ո<!Qn0{h'8`vw(~8)̲LsBL~ l_ugY0wgjʃ91sL_!?5o׷8QK'+`dVF};GyC, 76pgV# 2v[q溂'+31UMe_()8 @!jSΐr~J 8y Įx|rՌg ֗Byِ˖/,8zJC):3KrV;a,z/B):>A߰7Y+kGvUڊG5nbIk/̐l4{!5L% `>ɰ Q$j[|1o_Db|K8p7DF"gVևȓםRl d#gw*#@>}#k] V 2|LXBq{ztx>=O}9R q0azs`#DNOb1/\_ek%_`<U& ًW5;\،VKi omgO~Q_3 mo" R@+И$c$@Xg'I ܉l(mXΞ0C#XfiXx k b΋ L>d"YΉI#fH!-b g19 >3c:WY_aBoX&..'̩TLλ|3~0fZ8ĐkQDNB+ak ƈRP<Mjȹj)Z^I:_՜ZDU!=J_A{! : #dp2,QН#CTRz(g&2T|R)z^yz<9:..pԂCd_h8Aehp&][G߃njj(!? MNbxO9prn$gIB{᭎f qO!\K1ya&bšwi(s7AF$ߛB[B)fj?ԅ WvF?=iba"X"LF}Vepj ׄ/kE7."^_8mp2°_B=Za|'AF`bԹu_׈Ո^@RDnw M Oig˧dV 홬ȆZPwN>>'"BaA] _ bUJ |gW<5h ރ< ʎ-83 X\aB82+J2]Ms٪04:t+_oPk4ZC/y8'VTIɏA\A ) _ DL0XՌLTӋ7+Wb֕ @sF̈́.~r[ʔrhWPo6V2L^z*2[Ym0q#]4vӐ aXHB1?c{kjű RZML)@yvD4[fPkOP"^{FQxx!D ne|n`r3tӋ1m'W4tDWr]=~8v$ gZऄÜ1kL[5HkC4~j[z^ Rոbo5I4UzL8[CECҭxus`yfV UR\\Ȏ߽> neVA _N󱲌>bj 3[_L☆+!@ڋ 1/X啤)շC<],@6&x墠t# #J]lUF\6h&U6ju(Pr5a_Jq̨߬w1280e91nh^`;:+IrlFsot,:)gܖęܰ[Om=g!nExe $(ZDN±zx_{+biC+rTΆ߻^:0ɰ=S(t[i&Dn#uZ3Vk:mt]I4,Cl_*Z6~qrU ,3:=}!5}R^Ru\Qۓ]/ ֵ\deaEs"h_UUk9(NC4*fV݆Q?s_ 3(Hdd{PO%ߴĔsHlޭ\'; o!hU7KLp]g"Qp*@k`PQV;adiģY/)q곔+_V̅#t2AZ-dl 4ftikDt[YwH`ltVtd*1/}BЩ2ŏo2LI\qF,Usm?b9OfqIM/no)JytsJ@ӦJL諿H _@H\|K/x8߹hU1@*70<*,BOPs0w[`q\nxRTezɍHdž3~Dšu&+~tT_#փ31_[Hs\[o|˽=E k+4Cͯ0xd;Fvw@iI)&,4rk%=E0m VR}e :x3}87.G)8A'9ryAMpDKQ~b/|x{qc+(B~^f6nP1Z7a4N8\3ЫqDJ;:JRcYVt]K1\9X`~kHe x '6D 6l~_af@5['|XKԭ!Itؑ_ !+/Puibrw0rBbYuL$`6QLN#tp8e_-4&|y 3#kfȿA}Kޒ |I:>I(CW E]$.|CWԗrH/mpstH"Z_*YGJa=3Er8Uh*Xw.u,$氁]񯦀PyT0!7坷I pLw ΟgAq[.._e8X.ݖx>{ҊXΤ3и) yN:VQDNC\?d/t9l0TR].bVg 8, p];"TnD5SߡJtuY8 )p9 /T2Wc(#iuA y6r2GS_*ty8kb`<nl'VwK -C" II|&(=bghm pS|NSbc-M\HP> @Ad= > ]pTL%092n3sUz~FD_>؈]b[h}X%++?2sSX?e35o؆ZL f/m֑i.ìB-B, uu&m&a~e# <DZݣ 3eFI=12JQ ;H^S␛LQ`!tO?^H;$Lu sD^1{da+hTqljU3@^c13Im;"B28iREOx anў!,Rb,FX#fkk-f4q9#l\&aepDu" ,Ӷ'Ik~/, QS,(K!3ZAe}`ԅ!-m+tiD1YEQR][yu=KV&22W)':?Rx%D^Q n݋ $k#+M9ܽ$U*kmn<ǙPZ%Vk3~#cj!/hCz>(L>o9 +^XjGٴ78nh 4h]&Z(\"Ym%<Ni}ߠޑ_2  areRޛqL(Phd-=6N51S/^r}I>5hЌV]]v&G&l+PP}9B5.B J2>ʕy!]WLʜWEL5p5ޗvJl<_" ! y!d< \ΫhzԀ p\ H5|U~C:a)GRH,o#I_DU)FKlsNҫz5FQ7Y}q7Hy=l>Rii kIߋpWsjWH)hs6HsP ]3sk}D s^8:\I)53y{N}7za$_EH>Nq+@"rL5$hK) xNQmldUȩL>h?Y _vG̀2DHHldDPh J_ # ?K·#{0U=t`gAFK$f$WO*\0-I6k`_|~Ed_>'MS"z npZnQO `D$V)o7xPNXg-(x2p F|%{)0rDcMo`ev1 d\W/7'C!|R&B@ijQ"qۅ J:q஼0W`%Xp#{8ۄi4m )LVuB}yC";,~@0wۊ&P> oB1l*./p`TkxaƖ*iG&,(=`\y[(o<̷ׅ~XYj`= G^M3X5Ou=9n}i,C|ny5LVSRO2:WpC0\SĦkv@lK;H@P/8dI^ IW_A]|F\?cS[xkXT{Tr,ܖlt_}N(~ffyk܋_kd'TR+ q[Σ;3%ϪҴߔFψ+(&.ʵk3rkTVSzn'KW2`vNHӮBg.cN-ߍڵ̵ɖWۣ zݑUu6im-Ʒ!MJ]nOiߪiBU6 Q]`x!SNf&O+,.$ 2п | fja)["o𖏒҅'+qS1q$b7{lEa~ Ar?/eM09lp^&P⌘VOZELF*M$ y%0~P$Ȃ|殩;1z1=>d&$ ɾ;1Ҽ'j|Q4ƾO"ZD^Dq1 R2y4z_#m-O_NO:kަA'OeޅQX&dlx8x=120%ݫeII kq S` 6.&79'E l@."bYj=;ܕb8GuĻҠ&bWV å JZ2|,MV$$kAfk{ąFD:cFf詅[/b6Nd`d.W$&['=*UYk@q^͎(,&W^,"e4<hB`8ծ$pMT] #7 >he>ݮR!-1>SO(ĹAW64SDft8l$H؈j)s*1 IZωX卧@y:d? 'l ='L yUړ\ B/e𠨬R[1&L瘼[R?*Cfwtۘ豜2]7:Vor;$Oy-$X.0qrEUpV24? F0e &OEgY61! 'mrei ]O :C/iD}YmfWH]%e/k'Rz݊;ʎ:JK{VqRc_2$!xjIڣ89/ҩ;a|z\"y;,n&g e+}-ά8MO3cJU:@ՅM.Sj us}cyn=*Uy.b?ii\) ݿ<+;Nk^ Mx%*G:S]]i0Xb+h1dVΏQ<:O4s2:gA K8\)-;z1wXK$]p3fhS54#)*.I}P|Bܔnlde\e:an昷٘ w1mAwDXשYJP FI0I}lɗ) ӡ`ȦXV-AczY'R^e 0 fbY`NP~+ JQm|֯7kV*{YN`2@FAᒅɥBNo;Mg5~륬&nq״dkX[fcByEojRiŅ3/rp? 7~cRl"OI 7hX(qHQ]UϿ}> Y;TK S7gԴL nD晒5/LwB9'yhFܔnVː̛ψHK--qbdh#, zsO-n(D% ZªX^`! *=d@F(a=v%͇k.c1X:eLR+] $I.eyss'u!(*;bNdf@#mR]@MB>,r9XPc&8ѦW}kБwq"" [nߐWw44,(8jGQrsjTIu˙#gHnoy3m)z&jd9{.X0m K*Svvc˰,NV N_eZX:_&KZGߡ%H(G@ b4i=Enu܆Dh́P;?.K:0cov=(w֤\x)w*eV__R^B耐֓LfA@#f8]y 3"c5^J$&)ls'z1wF;sjԛ;o_{s0Mܗ{@$y$00?Sjg֯J] B~oKЈ;)3Z+ѧ68~ffyaqy1LX0b3|uG)C>ČL. yPusqVrF-QH"m5/>]dS?&#`?\a&! M9YiJ@,zoofnH`Xb.yUE@%)C/Qom{ZI:i .a,Պ7&]Qǀ&T_'F|v1+ ^H^a1H :ţl$1:IQA ,hmIA=VZ 1&{D>.5*6m1> a;񞿌B;^ {"!" Yv|q.`Fbi ? )pFhHtxK޿T~ր?R۾`zHNoDMixWrwy|G-KJ;2D&ePjkma=#y 񒣅 JO۞cL/ީuhbmxcgfh:<}.Cյ~88h':.Ux Bt~UtA1VkҕADLxc;w Rh~@<ZALds5$=OVLlmX9֧ ]T]` F O`OEvL137H&]2-BQ5bZn= +m&f)CA2NbIba3N"S%AV jpMHD:OQx"!G] N*>>cdB·zv=TAU{D*h(q6)}RX=0WZ@7[B@̩7\Үi(8@N?ũڲ|#Wo#plIKw97L|s3=7'#./DɷI9!hAl<5Gt"J+Ôļ 點O_ .pFU/޲ZNĢN0_trBoxq<ʆxR=\# EuqmЬĿrR>? g(V~c { JR (M |X;r{--G wbpƶ5Hqp8 E[~>xKk,$]Dp풼NUcӀ܉&j5ؒ%}Ws "iVBVxHFxi69㘥MZVڹ]}h:f8+(8anu+@KMwmK񎞢S͘<D.j~eh/BoD(3(6g^hh2ǕI}݈+4;ظJ`.񰿘gS@XMiN:e c}lEԊl=_Z퉣CIzOyv.4b׮²FN DB-f^zwfk*l w^[Գi:3좉2J֒ ݭT>׻XƗG%}ı9x7n dq# MT WrWH+>"‘G;YJu҄L^~%ANN%*;u) oge;,-ksS D]ϴ<H$gʷ2 Q|h 1Âz4,B$Վ@*d;Za)BŹa{JA5ܓƴSLlP*y B"KSs?@09Ē:<)NSas+T~/N7w!CNxͽ-W_BjvplG$r m2+Ou'o@gn MbGd竝)^e:TBCzޡ KX,]sŸ"*\ Ovl"e#٭$"HF#*L~:гo=hj;QswrubAa_`2N3PTĵ.E bTYlb)3,卿, mHvVq)S "=gn"$*k<:ȭAY~-!wdi.M ViT"&ֱ+&$Zn)rlll$#3z-ͩy4@6]F5t[2zO>Xlf ⟲WYޥ0I eG/{lCe['`)fT!n%Jk<(!Cs1{~POc`GvWm@}dɥڄ&ٚ{R}\45OXwrwE|B$]d嚼!ԯKC\訂D2{nsz036J>^Z(}rU#gձoL?IC*eϊ޲=y{"aDKm~l0Q 3Nj(ATV)R }QMwgl;W昢ݤ(!n/ ]Gi)Daй&d LSc.( zh}l5` l[|6Iy@Pj|pqNp=W-{cc( K$A`7Nq-X#ZZQS6Zͱl撠ɫ5?& w/ 0b/qՅ7'\a 2)tQ`Ⱥgvw:% k>b&IF޽1NW"*v>ywӌ;8}Z +ap)&uڽ=Bf!q g})Y9H`#7\>bU~`cʫ5fۮhӺzIy$3bzqA{o2D=Y7Ʊ!1ƄK⃌sh"R 6>[8Qe;n4;;Hy *?cmkEK mC8^$۶}h#),#2 wt-aڼQHnB6Lw4iqE8NUH>t/9НIxеwuc0!1`0G%)VKTI551{: ;^}E"*K& 5vH*~h wb ˳~=ev}5.I7oI_HҠQmOXl$_`& ړ_Eo|]P/a/~'֛qk&KEo䐑c!3' {7qmtE:+s#&e\-lc1<T5ďlûtA!&~bJ9:uU J߀,Lڜ: _&Nvl^ÐvO?B?|n:T>֓ 7{eOK$biuHD1"wK_zq@; 9 mp Ahe(t, ?t|ͭ?00ճx p-U4zj6%Us+I-8kJ |gr;l'4y@!";]9QQ,ٿiTRHFBs{͹-qMy&Mllro::^|8(jrA?s.Bqu,Ϝc2e{ mj 477SjJ8h{wB>0 x݀?pL ܻ+B6͊ނa?Y9G܄S}THގsӟƥɦ( Gedrc%(WƲ{bq ~\JOaV<e%mjA{,e`eRBSd/=8T?4<)ZfMB9p@ *rQ:o,*:-21(&U!t/_P7߭JL:/DD0BvzlBW]qWm@`iF$uwOF>w@2|7b'&>ߣ}S+;yy;S#&H'(/ e#툄 "C3Pjœ`P,JȔ) HXQ_kbB0JBt)6dV:yO @qh!d s$'RUa*hQMg9 +Rsq%{?5Exj>ޏ,~:ނ`_Ɓh~JѢQxcwDq@:@s$NMST" 0^ܝ7rj6@>X-/[ tI5Rv=R՜X@76c=3|6/U琿Go1ymY[&SS0ePyU$>מ/MtӨh977؇^ *J.!~E9|AIۓC<Qq`W ҝMꙨC O h6!|{"{+v^i"x;l^|qө5ԮhhP Ou MSo6dI!}MXNW0A1Ycse>AlI %͢4_3] IEs Ӌ,˟Z›:m/fP҆FbᆸHjP EY9j6޽UXD*i Zr:+&/d[ XƱH~1·?͝7l0At&/ɸB%z;;j*G9*MWiBlA @P6W㼙8҄|V>1BynŸm_,-?)Q||=JkI{feqFcvKE&vWl63Cjm衵0%j;L(m$=P@Ƚh:h[%<ut*P*}u d@}'jIDhkD :㘜W>(=O<9(!NNdH:F5c\8ԑA[ ҒܪNH;2I.$Pa31]pfͣ(m= 0?jԜEzA f_ ME4EqL= /Bb5%[/E9rNZ]M@->ɒJAW>@ΟHGy˴rUfbZ]/Q_0O8݄c$x4mJ 5$|}UQ]T /b5W*_e$ q~Da+1G~>eeZ Ab1Q<cbX+В6{bKk_4ȳwo|œӅ1 iHD˜-nC䇽X0K(!%uM98w q #m ɇ8^d(QYP䶛:tck^(VeiQ dip+0m ۫Eo# B %02bBKe&{g=9i0K'qT]h""⺜iWC di3s" K9-}U5.dP[Y1. >B)SwA–úhw{M|g4&4Ѝ71l)VP1ʎ ,7LSOQq"/Qk LYB||.!ʶIA׫˶uO[@2J. Xd#0pcx&T%AMiZ7{&Zÿn{^ЄDCc]M4EbAk|Dч.$Q5nx9%PwEoW{N^lNN?YyE|],jL-.aЕKD\m,].I;vYlYo`_-5Pb=~ indg h̡T1>R2_݄ÿWGt{|$hƘKJyn\M5>9MW7']lTOҵYezU:=' N6NQAszH]!\DxV}%"ݕ{ (%?Z XDOaˁ +MZO|`*ALRx͵'ʏ${ T=xŞ*txK$tAĔSe,{& N(⷇󱫄d5-ۘRizCo}VP8 dт UhfDn!W?$rQ2s`2s{쪪xDTo`RP0xh~8 !r%mx"?V24Ql amOf7ȡrג r DsW rٳS.P P1/P=2ܒx_z-ah)ֆ`8,t`-=m|=Cɇ*)9{N (liO4\U*v8%8|=S$L8t)隺wHx2nxpAh Ud1Tf;'С5+b'DQc9:eB]h5o,߰, ]`VG(2.rGT^0̗BANrgeX&]<_^ߵ'Bxrϳ8`R$GeF Xn7Kz5߄`N@ނv8!/n!htKNyo衦 VQ}̅~fb).on_RLͱfsCT{0Uq3 ( bIn SoSG 2tzuŤi2fjValA7݆qoSx%HߔϹ% 6ڮnaVgÎg$zI Ҫl@ܺDe⤍T.spUwq TZ^~W9z;w6ܥ7ɮ,!;.֗ZOfw -E5Qݗa&=n cT½. Ie2HM6tsg7c#؍#mG{R&yG(@>#]8BX>b\K FߏԷ ۡ ]>X@&{! ,10PF*+V#>7Ÿ0 {$,o b O5Va &h눕n*4w6T竫e{p^{4SyS+<Li=)rԲWHO0x4|;V؃UưAGsūp)MWWG֠{? E.fxcx$I Uqj[*<&PraF75Vl5F;1`V$j1 .m#466[@#DJҎ]^n8 )ԕɊ[/6B$,-}3ZoRKX=oKKLrZghÎ= ‘孩q]*pGGuzn]%aX/w  Azg/7M%uj}ޓ/+ǜG5=z'OKPN%?@?`:~N|N2 ј{01?Q>y'`/Cb(}\ {)fL!۝cc\eCx> 8V橪V/7=cر; E?rI`3& a. {L3|"g*/\1QqjVj۽x/4?.s63YH3ke8s窐PXLrKӌ;jj5ip VL3N/"mV9uT.5!vKBaw )+@!]XB9hӟroU;]h'S,E,XFűgj\) apbchfz"poh`.1'Hu*> Nh42 VSǨ2prJHCPGmސP8!>&*GaE~  oܭ +KX-Qj!E xi9IR'lD,~4xPqUyO\6[Ylj4A]z͓A &!yӦ(k BʡmDD%gnCRG]-ܶnSf{:e eOw7+d \6jC#˱ŎU>/zI٣nE}P(xi [#>MbS5r]&T#!_T6A; 6!7{0If# 7#*w.fN!nٶR\<Tg$wAN:6yzp~A@̼ܬ.WTB p㮡^~h;O DU[lG E?'"U_cDIzJ9V,WMW l&PR#Ҷ(&=9l6JԜ%gE؀ ? u;Z9BcXsɱS`;t"xqh** WM 5c(ha'LVXzhO饌$.Z@VK+9K{Q$ǰl#97EEgHlh> #CW6IҬBteBP^ia9l5mLC}\ARUP@*?Gj.Pos"<4\[hpfgAN0œKSzjks uv0SoQ6/Vs~C鵲>eۚ?@2`_d(kFTxz@vaM f{~|V%bp㍻5[AFĝ [{jFcMGZ!ķHmC- `~:o_- ̼N~EFO WRy}}LpUAgN@̍|ӿd3B2>:IT 7.Q*.ExGfX/Rj ~&f/bXB6 BR~` !Hk*ŕVgdof-{YWN@3JJo3t@ aX>#cy>,=t$?_L_|)@|8!9ýKAOĭ95u,6z72% (iDqoLߒå+5U7yv„ E~1*S(%$z >l՛iXzK&)h`|KvELxL({q|)(qe.i jcih6a߬gY"ØБ<8XܚkHƥH-ًk̬Xj K:y L7gsN|C/\ҞŨ 3L; ]xib<@^[_${ǑH]0R.ZDZ$I:Qr \Dji)%mhAGҫ&ןȘ%~r^nFTZWZXC!K4ne0=&ƀt͡#o-!_6ͦ55$5S;[J!D]%嵖"rAyl^َ]߈K*/:(^gҽg);@N&0\,9}}\0 AR"Jxê>C'a95o3l(A~ ,T@1̫넡q3I߻y̐{۪Ws;}~K qi>!7 EOa R ,cI>_5wLVL3| VR V&91zxW{1 TpC Ade=HbTrMFS!oe+5xsJjM6./-ֻT F\y;i7ϘS#͍lfؔ5^#ĽpCvRǾϼQ(B??׽v C5"G6[";WKgǴGP4J?!rWW՜{QڊM9!3R?yb9*1*&EROXHɡGMⓀ4d $juQZ^ڍKQG &aa"kB|DTeuQG/F׃>ncETB,^5)3=`U1z/$2>8TК F8㠸>*DFn¤á{S|nNA؁yBX-5&ϸe\ +l1ldY6bo'!w=NE$-&1ndnoKB닳D j|QېǫB؈{P.$P.Lp׋`#Q# bA".;ʃқǭ\!r4)S騄T?kX>yFTj-g7K *)%2(Ƶ>&{{ϞdE NŶ{ ,BrC\joI.ތc3Ya셉c86e(HBj T"zgp4DBc~cOQw[] 3z{Dwoo4 b_IT>Px HNXR7ΞPvؙ2BT \d>\_GHu^o*%Lw+zzƪgxy}睪| /<M A?iw9[2N_$*\.9ÀR牂_Mr }" >6^;Lcx2/ <g(*ɑe# t}#*ʼϨM[b,>׿Qƒ?MWF ){$|qVM.[N=TH,7dԸW3QuȠB=|Wȍ}iꁆgYRL, fܴK*\2DPmWtkh.9o ;z7B  i{&. 3=Alg޷e`Fm*ZM ?'')J9b Sy#a}ťNuhia3Te.@03\*\ ԼgQ'v-`Φv=4P{;֠f@8_dڱw Zinы2ߊq}A^kbIY,n?E+{'79钗אF+N,SbhDO% 8{5d1`4t*2=Zv4|Ok'WkOـ) H$*kInvj`gpf!=*eBͺG Gd7О"+Į FʼnL; e,+xyt 9BI;MR 2΋gЍn|'I|#kORٹwga|ӆ*"O,@ld XC"Юi,پ&-g#Ց?)Q^hplX5YE Hs{3nܽǘz=>4OO˴q+TȬ s zP7c ({%su g>1y"" qDz(gQ'7P#XRUn]~LRU^~ZF$;JY|2*ObnˑhqնPkZNlnQ Qr}ђb\M/hTi~,^ eBʓ/փ-߽Cې#17@eӻ٩FErU@jQ(AȥENJ,E~磻/Z`Q(X[J@ a$A85wOO鐏<_;OfP/{vĴWߐ XV~zKs7g.oFw|9UҸsY."'ƗEH,m1d hY *BZ_U6ZcJ :R~z^>=g0E*e>iD {] @5NTXfrdzLaWrAzX1^3ƯDx. ' @]"5GEu|ieKƔBvZN(rPuݤD&Np\'Z-VvcɩSDe*}6x2P^Sogpш=1aشdܺB@å[oiCIy*)a31D Huߛ+aw90gc0P㨸uAuʑ8}mXYSys8Ў5`XK4wo,}$օYwb8^!wo`·&[uĜ^w/yJ%5g%c;ǣ))K{hZFif Y*lѪY(/ԂEŖӹz}&o1,HhHnd+2HH+P'^ @_V8BU%t9{&GP٢dbsy͝" /DHnt` h+vݲ1  t$+u\9sPCwhG4NU4? `4/~XfeБ7νݞz~5x|h|xc~Yfja)7铟Di?Mv_nt5/],/jמ}o7 P( ^ NCWcR&ҺI7 Zoy)c&`7O`g`@{a]kzz𨟊2̊$92dy]M+$=Ud1")ƦC8 NMG ?­Z m2rHV[SeAͩ/Gv'i=7N>jZ8reumU2?pY>Uź cE27w#{o?/8A' 2=rRU.ҐNi  q $Kٔ󚽱U JSk.u!w`rsTGADLqs0&y29Y[II:`[6(d6c2AW>:CgSP.l#F-`dGJ/ڮ)e8?%e{ '.䢒v~  5B0 |a|Ȏ>%MEk1}f5kI``xL䰤AHX{^װlMɄ?Xủg>~o"pi̺$FQ5I}yECy.@!aQ8qPB`)c;ZsL f?mݪF.-Ň5j53!}ss%b貘V\-X/bqkӽ LTU"YG0(S0X vXnk6|C uS'ob+TF7ԸyL]–նy՜"li݅I7^!e֟=oVZjY#hƗ-^XL)T,\Wq;FE9_[;sb至A3@qʦc!~ٱm a p)0/onPlT ;2e\eW9l2D]GW2u-g K3EO|Snu^(2 !VjB^ y*:rGn'{ńF(>t94y; Md;ۓ}\I )guT"sfZB]kuD: 5恿/ fHi%tDH|3ǦWƎmPOQ/” v٩#xN48%x N> -ʛrĶC:VQzT{3 @y3u{PvjޯeY >vdžhP^:;Pǟ9êv<5{$D3=,o={mQC;0?C˨_i%b 7E;%5G&oY f/FHAPq aJLI\, rFdEt[vYN .zU~V"== g'ehiUSL[BM$];r?CdDt:v9TFDdn E{mtпd@/&AohlӐ%msV,S{^ɑy+Y=>ぇ~ aLIK"2ĶVD1YQh2>Y KIuR6=7kل4|aq G@zC %sXɶ͌{f8gcOBK ~u']FgQƾr@j -72X( fV^=4Cep4Z pnB8n]ٍfp3)%DRʡJSؽ,3lЄj0:a\X  6T@APmH@ĀB1(tTΏC2'V 3`.~d7cqvuvҶr{!Bt[u`,nnɒB; YZwR & zߢĽ0= IJacrKT1)2i#|Svs; "q}W[0O`I17/s!Ƭs^Pv׮mχYKH (\.'{x=ٕJϭ#3[8s,W&=i68J#nRWÄN,ܗ՛{v {0١DN+2p\^}c^Gszr}ڝIp,J}[zx3.gk^Y&)竓I6'(l227羀b8EK2rLS={B̐!c8`&ɶꖥɾ'-aHs,^"8*6?\ .g/z7=:GѭSءsvd򩃇ڹc}qऴ҃F5RE7٪sS9h(KJgeZY d#BXN0Xm&?}9tCI gntnh Cy뜱$dpB4Zȷ 0ki Jwbܝrc?zaְKК&X)686V2M=\78gbU<0by·ҖϏhIǍ{;LJo.ɪYBqs^ti&./^=QWbQzӿCju y#<Ѵ| zfR%9#^|L,5|f|AOl(c0w5mRƅ9Z)jfB6=c UXt&L- 6 1r$##~/b%si} s1+z?%P A{i~ mD1S%TZWFdLHuBuB:g^2>v\V%@BǴȭ\l۵vQ4ɦDr (#Atjl$O*pTyuD^ޢ42Ybf mtK9H9W?UIgMMQ2=$P[b lpcc)+0];:AϢ6NNiIݮ| Jj @pBAhHbP4qEx"؍kNX֭8_' _#(7[&,R#hF>d'7jF]쎅9ރ;6}S5ey=ks'(pqFkr!ȦDT&d>*+Fu5guяs;lD`nF뉢?3!~lJHQƲ/PfP(WMG QȘȤi [fWp{'}ubfC指AL0)]MFq-s;Sc8cqyڭ-9 7$Cs'+@x WYLКuԫ9 fuɬHm韭g;Ϲ^C {>w,HJLQa ܄cTMYpd0b$"NOޗG(ZB\삘 0>8D~\TcdUd {&v_߷Ao'ƛN2&u'`ciwJJdEڌ ~5*P;GK8Rswk~j_ˇ"jit]׊`hУ{D_J/!P< _Vї"!=jKcPVqwfcũxnf648$\b$Oߠ_hfʮ /DNJή4YNcƽ XŬ5`r'_`!|\?R93Z~}\WXƈwb9ڱ[i A8{}3.}` _cwDUDAYc9'thӔ^΅tKP LY %αwhl[U݆`OVDiJW)u|3i|OU_;6a6m19,`L!B8U$]1pv(NQ3n~YpK9l>_igbz/fL4X~Ji @D}&DD8U‹`!_];["}b{&s]!e 4ic.ImKP>R>@|kqnKP);,_P?Q>(du^Cq4"7UiVHk*\!18zUHd67jK VBxwkT+XZze|-o@g"M(&+kU[1fT[)@R >Gr[c',HfHbʔuBrzG-%ҏWClspi;# 6{!7D -lvf7;pXa7+I>}Gt\24rک><4VVG8Oou&9Z뫶mp:Oֆxw 镇 L4u"Fgޟ?Xɨ$;$7/e[VPu+vt" h&NεUi{g26"O=>$]ר8RρҎ B}H'StF<xɷty_4ufk׉)*=QH;驂sIaiHI2ʁ`xh}U)ӆmkx4ۈ^Uз<ܶ=4I#)_#%va43,㴆FwVh.* z OWpAűBL4wN(h7+{zv}m}iWg#^:{ߣ8B5[mv*$EC*?|?\_^ճhnX}Gް=z NT\_t،b-6v _|RV6YYtΙie/c!j 6󃣿K)G {aJX\pg>)x//Og\o#V>?fe<}rNcA[8t *;ah 3_nܧP6C6Dqئ_NIF8e_ɢShr_N|$y!Vm22*j=K֢@}cA29F`X Mx]**>wRo2{ z,Wy:fOq6 ȋ 2U2i%ڒԟNЂLRwοĐllP(yt'U<2ȸ}K75/*񏶦,+Cnouk]VyO$mM%z0̼&hjqn?,bcĹKF.ߐ9n2s;s Bsȯb(}WPCu,}yTV^BB!OliVRPxWT$`[jb yy<IczN}7 4A+쮥A5Q>RLO"AWƵ`C(:) /'-l*SEx3%d\=]4eQT,_`5B^D_?[̤^ w7VZ'=`ZVkA<.n] b5'M hQhJ{"6k)Tt?+tXhLұ|iۀ3C{c3ѫ10 WSic+ths[iRI75|y>e(lmY3Kʍ/F9KѪrSԚ`wv?ìzJɭwr,<f4hw˜֩)!'qGyQ5mvoVBB9u36㺡9~㵟3٠ ښBH[3f4a\俬 _R*0Zo >Qil}f!..e  9V? . @֫Vca9JGOas\V̹AsHnZiϱ`Q| n[J; )u)ܺBϩKVXO(//ܯ_  ݶ$3OQkGlu[!S,5:٠G-_qʝ?қbۚJz([b qZL^S("Zrh ;45֠p+fpĬiB!tY3ل|"} 9]ˋ4DbO+ )vf􅵥zJnc#,2M;K?*JMr!E)jGYGk^4v>%:ރ'ѶoF;$)LY2K;呰[}..*H sSx LntѬ> "9^igST͘st՘" zI"+&n:H6+@1OQ*yˊ+ېy^ ~Q|*P$a!_ȦbJsVcG dK!DcF-;ǒǶ<< 5 v]4 ANH|q0[dzcHE7,X*?i<:{KmlRE p[5rkwgM> K(bѽm9lP]rvU xЅ~Bg0VqbΏ#1εqEm7#CPiP88ΖrC1zuUvd"Yƣ:/Dl'˞nQkEO 0Q=J%!5/A:ȧ#NtuVWZ@͈2}b"3i6w" v٭xB4M:'J CBBB^φ{}oibidI)rַU0ӏq<ޠ~#9Ԓ)畑({G!``G4#Xq#L*-tePˏ1ͱ10wf]\̽%8%7@ns_ >?UxF (#N|7 I;@Wͭ^o6X~q)d}}| df]1o_KoMbn\zE!F–Z'K"9ec<ʽ8W-lO健 $KyDy[堑ˠH(h1=aWB;O*\Ͽ * $㵇S'H=-$HD.b0Ȋ]vzRlJ]D1^٘";B:2NVT{iƷ[k[E$TK:GW"~6=˅TkΧ;*;hBg {knE-'ǀɾYͳyHg[8.Ļ$980ir'zEw%V)Q|HԘ Hg5A70p%ذ1vfտ^[S E4kZ~PRLOMGBum#\ C-63']ĉ"vUOR#<6<um86GUERq Yd15+\]+ko-@>'B $Pn bK]fg&(Mҕ<[r*?4hG5ɳ,jh["aI$1?od0S6_}珞u& JFb$QuwѮIAFfqἤ`n߽'HK @RV T7%_/W \$P,[rNlA-L E"Wv.9yl|T, k=61"#Pj3ƼJI1Pt| $}WQN0!F"&c&OqHv{MC> zʾP\PηG= ̃]O,ϭ%5:~39©Fc6iJmE*dܴ##qv门6;AV0D!rgE,g~\,6(L w=U}ȇ4U&ؔy[*S=:ߧRncvVV/X`c:&CLxk~]`CM`i8V%X'4 h4mD8yNܼ'U|:f;}`Jײ!%87 sCwNL~f tχ8zJ6}-¨}bYl^งY4-~SI=SBwhyqtepz'}0!{QNcZ7vY3;?W\ϟ/xUEDʘrދ؉OT'ԜOpm]\#i0Hړ爈^ sG V <'." 9Ll)QǯgjFMۥ ^"樼1iB,N˘,+E}g/=_NZ4Y w욚מxJbI+wZira/Radt1 Tf6n˩88Ht6SK&[AF&\Lrcp#qbvğ =QA Wۓ9m߳OL!RP&>!AXnq UỤPȁ@F'[AtڪQi0z&ͻ"Wr_ti H23SoS!37g'jIH^*z{E\Etq*ɐ1_H^&*zE6qlTROJez? #s!nV-p71ŧsmx :у,{hld鳵З%Ѝ)#FQSQRInDv6MsVD4@ȭx3㡉>!+]Fb!/˄QҰ\Ζ~qgU7)QeVn))X&M1>4N -(-Xشb2(TY.,{3Xʬ]ZIty|[7;hѝY?5 q`9hEZa. . 32Xm{ E)#D4TvXכ3JuF z g%}_ A()vBfg'.5*_Ow2_Wgbj [{vZ~3XF$op\rI:½I5t]6]til[\K ޒU`X j{HhЩpLPF#S%Yo{KDϏI6d"3 i W2g?4 vhIV4zDJ#ps.SK6?1F%lؠ8Tk:@ &GϬHªv/5yjF(HMu#)Qu2&S~/.mOrX<3OeAz/$ܨ2s3Lw:v]G"- GO*?1RO  #ˋƹUپ#Z_l* uNK:4<ܽv,n$~#}%vLx{}_> ]kX(.Y%igiCm92dea(PE <5Sm2 +uv~@&;*UXFLl6Rpֻ$\d]d.܈{iO9t Cj{:8!_W3:=ӡߙTL}|eҐBP֦}:p s(\J06Ҳ,˚{Osө9Y, G;z_7ׄ qYb= GLy?͏#ꦗੳW(2b&!. cvI`a ىMCi4M)uY <4:JY`? yƮ ]uer+sS>9$eڄv4Om_(>mVzeS|2fȉ;AcGlˑ;8 tCqp[0 J>G|Ҽ]\=ӭH^0pa >% m Bu_3-i"@!GY+zx0s 4Zt(g{g8) ]:T4)>vXus|l _^.: EG3:VSaE$гP۴D -o1._WsdE3#F gQMH?Xҏ$ (u3d!OѤ} 7A)jZ?V~Ƈ[d:/~Y;/I.k#~mRs,|&U'8d{>1${ySNEs C˯ink~jt',#@ٱ5T>g{KP+5=+04#% hx*S4E?X*wcS281uS`"Kq^}jɲX4p ƽiL2N}éAvt/F|NhӆetqYY0j3놷qp] NO9:^6]GAS=>WXq@?u&=eu6!D,uldwR?-` <GRJgZsgv YOc))]ޞFaf  =m!p)Ah=1EQ؛#z>K<hsPoswe ŕ6 1 %8&Bo%R׬;(Q'"Wlz{K޷)ƺB{Vx v#+A|0A:4VV?N/hr.( 1_:1 Z9w&Ə͙Se4mcISML s|A?jw~8:l[Usrեqe8VBtB)|w`r5V5S++ť*)&T[%2r5$5΍ h}f>4"ZED y3"-jtoTe&xiOҌi7W'5(ׁPJ,iRCAܴ6Ȱ -!m@z7W"Uu~ hliSgs%AM]˼TuvOlD!JqwT \!X?gDu|6iڋ:'T%Urd6Hw? XuL>_MW^+)kHn~}6q6Km¼ 8.cV2MNܢ@:2AZA،n:*od>1eqgq$y 87nRAC 7a˨ZOMn.haS/S6?Rx$Wf}!l&N/JE~P]\~;KJehQLsw.>M!7esԌ=h||~U㫴g*TnaR,bKca?x;sb&b8"!v]b1SJ >=SDWw>o#| e6$]Δ,E_J0G&$k&,r _vPrXnA8|n77j \) ULO F2OoNcp3>?7&MÊY |y/,80{+2W.d)*)/ +"E Z\n)"ph$]bH|"VϒY!&9"E&.)q/ X=9G]}NHz"ޟSS]7syy HR;,(wc&9`B<ɸzYm7,+A*X %8'_s /UQ6O[?[PP:(!TsI:n?ZT$Qb/BLd$) wtz9J~@,(NP6;n%7_C=6Ǧ7S$`}Ň;f9̛nq UHCFǒ2%#Rڬ|c;g)WGµric`BM_ig@3_q\.$,["f&vI*.[o W1 mamp Nc+nEwN-soBٗ[ IV.x:}4dȃս.%**QgM!tTg}3'n..rh 6ofT[QF,FZ MJlY(=;/VDd,]=^J銹6~ S.shd22YB̹W ON$&J8^5UXlo&sN1VcQۙu?k&Gi6Y޸ԬhśCڟ1/h7V%b=.#um6EˀFVeHA6$ɍg3>P~ Hh[Mu`A??$._XtdrWQ5]Ն0v4^wŤťqϬlX1JنeFR;"a0RyHEQ/]%_:=¿?ҿ ?_ƗπI&a=owf|h*'^.ĭLK*ƞ}_0 hnyL9DnvK&I?'Z'K-VvϷ't+ v0xZl7#_4ëyN{!q wp2H Go@isۭ&X83|#┌$܀箬~\kA'j:Ǩ{:zw!0-e TK+..wdX0X)zt+y~.feN UEf\`spV;hʑ3uNӔC\7F<9ڠ d$E AM ޜtxO*O K{CqѰ)j* ?"9ÕRׁC!ЋwiY@JGּb>.lBÂg8P&q4`'6zV=Ò_)"[.)rGV^Q8*<V,Q;IT\eXK@X4sˬ  LL~{. -HVl/NxCxb3*yuI ϱLڜ*ea{"7GR&?cofO h؄CUW3BÍvcsI C i8}A=m]Qc" B[Fϻ߄*kR!:irp?3vjr2m-{o;nġ_Yahs"j&3r):7ʑ\Yavb?PdºaY:zoqb[wXhC/$cW*:DC3n2AX.QD0U\ .j9'p&+,m3v2q'ף&X6bSL _aGOɗ4(fsJ]{ǐt65H{%Ϩt=aH3zO#, .oc@Z}N{,T&?_j_}$pS?Z푶mwM4fo#`[+3,8{)ۜ0O7Hܙ\/ c,#g4V̧8\y0=t+q7ǹ% A'SEPFEck d-=mm!Thh'MPϕPϋG0YТbL߶'yqϔ*LODp9cջ<(NZhv&6,HJcz#l*,Y-XV4֌TNp̾d(i 3aHǔ舅{@EzXyf3h|Vc:g #D$7GR@a?K=O8PYQr;v^vGbsuZMg>@8f&c⁤ϵ+!P*I; pL}A$볤#Ux/+(~RoyJKD[wv,.`oxd'囗pDJ-*=/_C2_s8/A+e]8hOb![:(ZЯ -1ym >xOdPnLZnj.yqE<~97zsFU h>"G]Cx aڱ@A״kñS knI&:T|Xb`^RoVTW~͗1 hsʎe9V aΞ&풢O#$@1Ě2YazoeaՉo jbbA@Wg& tk{?{ҷSp!\љRη-&n:T:5 9RdV6a雠wJ'Il7&{@^ Ǒ LɞQAU گX_]Te5|R~u^_UZ 9ecq M_nߋ.2G&@83FwYe\ƴ%Ixzɋ#h^3'`*$3GoԮg`8;p5Spʣ"Qcv(Wפ8wU=|7Wbq-nbp/[U>a-(H(=Sio7hjBҁgBƤiL^z=~b/Kd̪X>7HNm H_ջ2i;/e\KS9h{&po 8RmWfR4y]ܳA'wtG7ac@3`hu6?O d!.@u@q{kf-dmTr~J-c ،> 6.Gr{9&7#*vH!P$&48{ZTU$%0nh~Z0ׇPbmWZv߃n|$dqv}+x=SOxkhpѾDwJ ^8œ}ϔۂ-IU^i%!J^;Nޞ͔ b6F"]rr3!F+q ߣjsYGyC$e1 f r++5p>xKɸ6 Fͮw ui*}|WR3b4 gߤʅu"ُ6ZyGf7an6%Rjjb>~FڅtP0 J4kdBq2[]ipTc ѷ| &g[<ns\JPZ*X@wD_?06\h\؀^<,/W-Ea 3!aYrd OF6k`)ld(>O_u#r d  h7GEeXRdz(surG%УnB'eHijH=LnJCޝ' (e1Lz +WO!iW.ޝ#Y_IyUN$VI[$s ~}Yv#Q?ٞW䊉?0 ۳PEK, N_G+&ˉy>rcI;aiW\ o\ /\Nʸ$-sBKs'tY;]rٿ!вp׊;ITGھ L]XVi㈵*0 l R}ğYq;K lq ‹+<_^% 9V&_8<*}eH33M3F34$(ԎOSP:Ql9`q}S d1/D@=rE] ;Ze :j=Au;|)!+p\(XRP]VF2+MA! MVh}KAߑE* 0(|I[ΟğM7NGʘH V&s(g*9'eɃ1JGqGÆi(zl ?} L gQЫlڶ"筿ґ#KaN~V`c &]_._[:?xӆta CN,9edQm99Ljۖ4Zi x!dKj ݲ-|,W4cZTy6 M]깹^[*aAV,֍sEs>>iڸũlhtWm8vUrXOmA$_OKgRV#I`h*̕NH_?&~ުkT7}t1^92N.#`2öh/WCvf6Pkh'Ÿ}A,Ѝ (=~\9ONXbz,HAܢx\'P/&e &U*[VAkHll'5  hhq8aA!4'4 I5a\35eJv+͉>ՈQ?N #k3ܿISu8t\}ex%wWcJI+#P-FTBQ h%kB[rϚa\> EXEg*C1̹hП]1E R?}cxxz.;IFM:y'^̳-⫠ MP^ o-g{#5_28-U먓:*&>ԣ~C {{eu{'7G'/ztsf F_ȺZ . .If /j HT8s3$M=nܱ7kluVQ0t;jW`l`M bGn! dC;4Y#-(EdUb"lļrQgg! #q{2=85S08[BhA ysn60={n[x CPy Cw=61% aE6,3$50 J]-0\˖3PR%ίlCԱ樇z'2I )AQz4^%2>e+ +ddO!w 6%(:*0ͨ7pɚ?w~QY&>Tv?e0P@(udKd N@Tn? ,hC(]-taSkp2`r6m),he]bUdŋj=^.mm3ɯFZqC1{HAw80"!r{Du4"vQ@MMaU0;%.Z)jH$tOHP1U'>~$4.)˅J;d'CXrȮ6`t ~C[L^58!otiKE zWkfy>+HŪUxS+jjP-)gLv3C/6wBF^_@Gk ZI'FH)H a`~`lj7z741x~ߪ3}\UZPMQ xbp𖅫o7Y-M`+ (ZR2El礬7\jyuF Qz*+1WƘWGt>T Q"?Nи䗅}ٗDRR^IJ,NJ78@mT͘H)7V$\5rj$PiнrމgӼ{kYX"c~Hi})e+DWR1(O׮!X潆/Ǔr0Oy*"`L3p=lvm]ڵ`πPU~>.rj v hzf"2ŻB=Th;#^Fa!vd^)Xo~&:a<#}zM=Jy҂z[Q7|iKD~S-IH0!ʸ7`8N&tKkXBܣ#zlſb{N`=vhn;)(q]NvH.9kѫpxJ'}kX8RZb:1}h Ju o5~|o`36АuEAҏM<ޟ]l&@ŭ*.McCZ[Q=ӒL)}Tœ5P 0:wA$cYf *5:b]HRtGTbRR.5+2gK 8rCICoj|5‰D r4PG* <ƒnh2Yy'#3aKaCS?B~ed+x$ G@*/x)niv$hPβ|X=d >%4C4!6 OQp7AǷȁf>"Q :6'HHGt,GCҿoٕLxEr̰no'T 7IbH&DIT&THW^21N!^P=ٚ%]N7Ayꆲ&#elpbؠ^y^I6; 4K4M01c<|XTv oٹcCU6gP\ Ma.O)cw}O%p/h*wW@tOy,+MDIc`0dۚBbnL]ah(il}t+SiI hh<9pոR3I~] \S:msBG5`b+ `糲'uEc H'n_(i*mGNN<8͸E޼"~3xSoy'/r`qr av)+ܦHP[U@bG4zy%cEV|hߐ PR>b "]sdx Brn8dTP:䒑­p Y5D]";\fP&8rvbhʻMSj r8rT  ^ C7)r2\FRV$7k<w L$ s(ȰƮՇ;{8=甧,'l:!e08E(16Yb.i9g>sym$>|LP\e xX[UA`4a|,%/m'\~7rE ;"mR4َ(:M@24 SZdĶYvq /<1zW7ڢP Nt-R->nGB plևvUMwkFF`oQ%a1o8g 0/c}T0LH/z&F ~8[0IKg;X[DsM} Ǻ}ȷ*@R eN[(.MǍq . KZZ57z`D[zT6ʠZO_Om8JU9fd齔Spqkw"ΑUg/lڂ 8JT0j"mk^BypEx-ЀRQl,/F9'5krիx7^!BLʑ=7-tl::, hѹd,t r 5O6Z!Ow5Hؙ@b@YG۝)vr5nW$OT U=T1P "XÅTBGx!j#}TkRu`{~YPRwDw |&봎w*l RLa;`dI mٙBPTˬo+:ڜ db-8=g1!ZOѪuK-~(,uDc// qn샱kMA8YM@ q[C*c6R9A{ᆲ΍)y+Pj/h9~j_g~vAOI 5ABh׮1[ Nt&dv^7 xv񋉛) fLaVnS=Q̴Ksm9ME ė7Rf=G̫>\-)/ w bX:z᫘09}ދġB`4_'e [V+1+Qhulm]M60 ގL)}ɷs' &6IpYV4h6YUG# ^|{6FaW\Z`Ch wꩯġOQ  k^JՑ+&jı@>uv{K3y%&)=2yX#HRHiJbMޫ6J଼{)wř#d*lfn = of+_y1WKv/`'agdI3a ƥѐuc͵{] ڜi 19 $QI8GIo ڳ# v  z,o[^Ia[.dc҄t84u >" Z0ϒY_r\w!d"ŭl(1{}G^v۰'f5.WN Ce^MgQهdR]c%RR$QWHi=Eq Nt7H)[u'rjBz$ުxhOM 3 @!l r:m lNu^ŀn+ ,1M.u=N5ǝc14Rk 9c]ޗˍxSOchѕ_JIfN~J:m)qIVܹ,eUoh.PiJ{CJSm:c.&bi7^̂ЅӠZ=0"!ג+ ' &VÉ7x_'Ht~f cg̸#^~jwHI:T)Z/(_ngR隋GnS+;U5ed{X=3'b`Y~SX0 Js m@ięJN1 ' sxjm> =ov(8ezuε%6gf LTu }P rW|Tʚv/ɴG3MN"8Ca%"v!.dWg;֘p+OZ$% >~[HPLQ}֯0~KAC}kSuU |m`D7^;;G]#ˊcz݆`tb SrܺvJHMKj0wkPJ:p0x)\{ުcج?j$doyv3gҀݫ&b]sv&Ŧ!i7#(3QUIzC 8y7i)ޭ6: 7ױG#f4zfJ.%(-< KTvTFeڮNx־f`Y{!4+'f H| -E 8 q yXP]sʷfu~EvKp)+Q8iF,3#MvW+E$`4`NN6vlXY/$ ЃN 7HɟC<L6"3(kshqi8`vvŢ4LYQoz{AcafG=$Hg)[0\2qml/ض"X , K;m{n[T'"uyp4^:Xn=Gʋ9rmVn.j x*ZeVED^1_n&V,+)@׌?cSBO~duHxJHTY݃SwqiY.[C3U$40P30W_v]F D/gqIH Bi(u=?nPDP&~ȅVek͊Ӣ &<'ˁU]zoz-H$|U?dFsѻ7ڐ!e[`g ><3+Hۀ7RIdCydUp5LeK툥%v9WT3ld@EBW/>9ry;@tEVg>RR36Me/Ȃ4 ~y\z^R&Uo -AUf&:RRX:4aI]IZ1֏xs))\M=ړB;Z x_ǹCn'AmxP{v/oKp`%fXynd EXJ+Vt"%}$$Y1pnNl /蓖Vk~I8eKLub Ak<هE GZR*{ -yYE; iAΨN!Nx͖Bng^ƄYe=](×FN%w;>gPus#,4@$k (D/^kG*`CҖ5olj y$Tj A0[;bSBi<` )-082N~B=`H!%~Za*%E9W08.:ݙL[tF"iI`SvPf@ڊz*huߠ5_7,5w'"y yx "{ ޅ^ t[r듗0hWH\/Dh:=ic~euyc1'{ctE9R`Au߲"hS#ng,`0F,|Ξx_?xd!$x92f !W?} BA NRZ:41ʄ2VaYD-6贎X(@*T>X&<[UD| Dr;bDYM'By{RENV" pR_mTWRuA5}؊2t1` u2IO0t6Y;XWp?[徚# =xѶ3u]ds BRˉVR q/MUN8{'vG'[>MՔ*`/Uv#p~svCMѵu 4\ &-RZho}#K>~/Ĵ,#4#ZmWہCdZx?-ϣ5![nz~}&YJO lsg0]Ϗ/pZ-*Ӻ)Άr|ӪA|ĵHL84"x./7XYWA F ( !l ysQd{Q>H}s;_rtP{^Av(J}3cfl>Ca]vXr!:mIwtW 쌀:eY*DD&pn.-h<⻊6wʠ415ƚxa` *JoXB&VTK^4UUEy2T"؆=ptEy< @r}l^} Qpr5xBm^@-V)C C ֤]K^%j㑄DC`qeyG lzD}nRG21*=&3tH /g\v'8 {dVJjyaCLp=#SX>ɯ"moW|0g.*|?gqϮ%Z#ީĄsW`}8QN0ҪDMqcAVrxJ iΨ˴;$T!\̷.üUgFaln]3rP^2Uo(öP7VCi<.%§W4,v$P>Ł< *ǭR S;u˭Tz 3huJ߈&$WWWtDYEFhP1jidQ))<7.?2| /"]!|uo%C;IW|9X 1ԬxHYqF$ܕHbn-e|`_*IU7/ &?ܵ(dxEɑu} ,#qu"mjo<NF5xNr3hVTp?'GV^;|}%ZΒʊy'oivC hL&elj5fTND&kPL:`Ӱyq 3"JU75xk9_*,6ٟ?ngL?n@Ijh*!il-׊\ V(3*XZ@}GG.Rc9 jE# o#('ar&f׹{z\v{P{ [_Zi ܃-Tƫ/ m\o2 ^O*ϸ+98؈-56%L ?}nO| @)>#{-[I| :fPWɍi3<ލR~&‘4q.Y'.ƺ>UoB^:^ !PD6T\ϗ38"zԄ%/DUa}s1|}kBr>(zb򘶜>h')u:&15`ұtؒ7\_.Ht.G L'w6bS{ uԭ kRkjU7fK5l—3qk Fxhᩥ%+VQE5k!48|~J:}U#)^|)^_֢4n/? tpr/⹖aϘ;G)IO2Z9i">_9 CђɐqgT'éwE o԰m̽ l={'".@I>M3tD+- 3;L³0fUkxg:c LJ!p4XߠW+ı m]0dx쪐f9b}/{6aGyThv"r)=b7Mh0 @LN`[<7-#.D Ok0&31hlkKF^Iw;H5?ۉ9JpQcmTA2ڍpd+F&8擫EݽGx"k` D[Q #Ȟ`lF Vnmy՟`kL'8~<~1!J l;2d[Lgf6"-+oRҎu5iV@KU|&U0h/ -B0}74Qњ3U]q8rb%Zk xQ-&fK*K@y[s)\8&soNjd khzZc"WBhNjqiG7&X%A8˘ t9~;M Ntܝ q_Jm0@=i"+]0Ep`L1lMfrL0c}ˁo-1]<: ZN|OC cg[ǑIp%U ڞ/n42u `!He+D.0!k~PYTVBW0N1C8_lbJlO(ATO,~&cl+%#P6;% Qk ?LZc+n'}QZB;~X!sT;&sGρi^#\ "??=d25>hWv3!ipމUĶDbRio W5ǠMck j A>]1 0";wb1̬\gTZ2KFί?oJF5l;Ӵ5 [0#1MRKn7a=jb`Ka*~Mo4A(\L}b[xF0=d)$!jsFu\CMo%>AytJLn= gr?ڬ?C~zuw/Y{$r{o"hNZOJ4r/pSGN>B5UP5f'WwCV7 N ]r&U}eD9&Uvofw UCA/eG{\e`VY6%߃򾔟@9YP5%j6h^Qia(dP|ؑNf,Z SfsRZ8(9-tAbY_f_T1Ghyx $v~:@늝P/j%2$GVwLBvCfR_9N^F@lqQj26KD !{ǧ #I 1zn$Re\D@Cn*st"V?VVcTe==M=0v$< z.ͅ5m!{-ECI]*k{#R(p3* FL0E`3gfhzLr弖y$ӚM8]FdIlşL9Hzߣd nnc&uCܓpret&wj%=htYC\_E2RsXǦn8a7 LR*0毰g:ޢٱ6n|r^T$=b/e?JmnOP9 8ahӉ(Dn)!6ץ$! UR:<+ UXdd)Gh\)yV[ͣ ͕fB]3&y2)eJ Rt-s'fjŇz Y1?qaFJ9Itkja mo2pX.ѕL=͠\3qx,X8^]}glрC , 5ZȱֵkNq@l'kl׷~T'a=G"Ў%ӌaݟrqqW; #f1|07++^)8-wcRUs/@x2ϱ7_ ௜$+$i@ +ObgW&-/2 q_-rCX`cAo@aˋ}0#DtૹEg*ɫ(R$70^sY`s)HnV|:+թ, 7hT/׍d [?=*1SPiD_ ZV t/kJ?3^^*`9RVM#<ǹ*J%v.0/GP~8"_8&-m!lݷ.Y/ý EE h |5ufTuU<<2U/[αY 4!׺یpgUc]r蛚'^}愀A*|gf$Cl`–GF$'h-GoNyBW8a\E3w`8〸w Q#&WJاEV^mO&Jb{<'m"lOj؜Dz.@PpdTPT.U 6XR'A~#Dv`-U P4K$_ ¡RpQ2XPfc`B9Csuybto B-_:iONF!pi+PJe>nyY513'߃IG> ʝ( \>7!Ł/嫐3b̭:b'0,`%b)[C:@MNJ!bYG(`azUkiy|mo'0kI*:!>f>WekSGtEox)T/L4v{+uG_U3#n'Ǽ߄Ց+Sm46tITN_ڀs8IB]Rw(b} +3$Vbf{hV&>X- Cwݻx ,2d-YTZC ̓xP\ݐi@B$+cH82U"MQ1MwB\t%yG^lR2M6~w1]&:*7͋oQ9= 8GH"->1m"q XzW Dٱ%.|ꉿԨڻgV%Zc ]DWѽ"]LEMΟ|ܯX#κOɎy8~^XC/w!$5@Mh)wk3j&StzÊBaPsjOw.ekS$xKPJI>V>hC@&j@&;|SGl7 DBt/OpzJ}3U+gvSx?XcE觋BlPkYsjk< PM#O\ߎa Sich%in6+s+٣g<~B=X%xG /@9+?D=(hB)e(,j!'ɏ՝pIqLՌ[uBbijǬEpS3pùEOL~(|X h38fʑҺ;enDDTG9O0{uqh)D364jQKոh]ɬI CRi!c&SA=T5Y'b U0w|zJj|5Œ*J=|^,ŵͮO;]JߺDH&q^. EcߌY^/ EQ;t6$Gܫf Wu2mPT`ȹk ]7=!z1^4j[Hx ˤ rDIQ!_s#9#?(,ǐ9:t#I4˸]X7z!8M@Yj!ƌu=ہ@_YYiǓ eEzrb0TnmWj tQvl`i24~ELHõ^#o6H h*Ʒ"lS"#u֦Fܻ={U},u'h2uܪi4}* 5.^Hh~#C|5 ,[X/)ZDm3o~.2ݚg5oGfOc<2, ;Wu{ZYGLhc4D r x`, {wm|"]P&]:nZ6 +,[nY4XND 59w $#2a뺡7zIa Nԁ'S ]tA6YMC mld8&lǚn~W2Kx8H:)u/8;E W TmO>_PqF3hU%vtF$"&}'fAK0klI.x~S'TG0֬iAGG X_@au]Y YSO=P/4&w:=4:*;-Dä)6ˠD=Lÿ*58I>~( _7xغ*nwotեSH'i"neni@f @xADyNh d-,M7^VPF%[0rSMCD w  nQRb$IF$)t[8 _[N|mتjKW_J1d2JYZPz[ u'.6'ԌӦ]$2 o2:yfmVhZgn e]5["ݥFk1_渀c%;,j[vIS%Wנ%1^zcC2ZFRtOa $V)kQSSⶇrcBl(0wa;[U. Z38תP9C}zB.լje!øA^u 5im8ĚRqu{;?.0 Ū TR:=*$ďc a I BR*Lk-xyMHcWQfz1`Ȟ'JA$IPitBmYgk=lXAR@BRzH>3LcA%g!-Ky>"HLbVCl Qs~y6^?2 ,0ܣ&)zy Iu*"b! Qlk%uޛ;_y~`w_ehw^w4^U׬$\?X&LDyh"[MHpwhP,oNN>dBWvl'f) ̀C1F{ Ư|)3Ivr9n(ML?gġTPFX,Ê:숤jȫ~px91eKa ],;kP;\PSF~4ԁ. Բ4rH(d^L;]}QkHfh@X!Tn#4ylUU`k>[*︡-TtR(5GO6"$AhvlBTOT:(dY"D4-a )U'zF @7Оb~T.Hڞ/ k ®3h˂ Ijd:j {YSՐ-.8H/h7gicv5̈{xS| /M~: qctxO5K4p%>&8gOMٜ\J0OHCT SMZ^F΂wJN7T'rދ{}b}imy(5Xjid׾zL/ZVҎ1ʨPݥ6qUT(gm3h _Zcm~&DE86\8`;+7Zºg#RjDlls='Ge¾O`]ߥwF-~9ʇla8&vf|_A,b+q6#+TA\h70o, wya 8i68M ہJ?4MI>OF`PMLaB_? :I)H^&;>mG>+fLxűRxT˿4-k/=ǖ)KY>'#uӀf"(Xww͞S]_Yޙ7G֪]Ax'Yi|nc~ *bgL5h/AE|\ܳ)Y?ZrHdJ?eAAdrJNzx"ai7- Lm}k,\)rH#"G-Q):0gkύ-[<:**SvۍU"69>u6 獥-V3gȥe!E!sf gζ>48՚FIX@u NZpC3L;BRS]L믬 .U `5ir6Bt8{`A+cZ3A5gUs1#Fj-bOFc]Š-v ^Zbv6`ɱ>wo!J,|HNAIEF,.^y\E@k=բ+[.h0^v\Y{Y)Qc4-6 x("?<*YumNDaA/X.8!@p$" [$ҫA8!vK=κ42%\GBİp?H>%>R.Cn: j=6e߈A391*}~ 3%\z|'{DV`q.>!jk-X|qZI> i-TV/"DjDf)nT#IW43n@El=kkIq_ohBn`Ņ9V2P&( }H6 15b zvc0V3W@'ƧǜN%$SNrG1_2(DŔoQMZ/%B!3τH:^QezG#ˠގU 21*dD> 19:XhNjqpz||Rɬ M.l><(@y0z]GQ@.}80oWac%a;mXTJW-glvEVWwX̌-A*h¨,ȶVqKoedȊ(~ #[O4[ﬤuiRv8)합Fv0}p+k.ofg}0RӨUY9, zIG$ӤNZޟ)L/G]9p Jc{.ݶʙ{ 7 9m>̚J'`ԇօ3.n]v)%$bΌ!LB(Ut 2n$hΨkΫcU2*qL }HmS uây3$~nrJSDOwA.0D{K6ENxQHL'ތ%KJ8_Wfnۑp2#A HV!P`SWJ6ð\O頹ݜ p|!m7<2Y+o=,jemAWq k%æ3pU^tsE pyQs(zc[&oʐ.26⽙3Aެiq\1 Ru#MOa1ӎ qT j l-0MRh~Vy8#΀הZz0t8li)Cv Kڔk]vR= ~sy›nV=꾘hpL,B7yp6Ш(S:quhMW%} V` 1[C)N ΢g~ؐ|5eg//s7@[H~P=\{A@SpNHtۆCնe UaD wo_{wH'IP,E 6eJTkk bUnL(-=;*%`ςT>&LYAX9C3DAbzؓ3ܒtMVtY3wEXE8IkR'6]iHk2=bb>]R}&$ʦWr̔9\HzE!F9p)r-b}hg&'nhÓ5E- 'T1zT@UcQF)1f^0d]+}YQ.E e:h61ܥAPcE{{l`lC b;ѿDžJs$`YHu On6oeE]ZJNM!!kE*-wL&q%tbeuO׋IA@B26;wm7->{dؖ?M7s-TqV թk \_&-B/!́.n_&7tE)t X):QՈ1|d:!nh^~{3Y=?W(ݩԘ}59i]YE</l9CI_'깤,X| 3`w&ނGVCQi.fWRQ]D)̙P{Y-n 1ODC Uf"SX6x,\ &'=675Iͅ3܈mpqeBt+xpkH 8O6vJ7 ]Ơ"<RDJ2YT φb?1PE`gSw)xPt}&#ks=9C/>e%Gshzo}_Տ3f:轒ӹfc?z=a-+κȾNlVv`!|vk"'sNڨ< 6 <"89 f#D5 DYW\V5Z #=?R= Dž8ssZ!4ޏAi = 6w:m0!ݶ 0np?a3k ٓnP1͙4`r<1DiKۍFi(/.Y3uR>LV)*ɣ*1 y[~த429 l3 ) YwIQ19/lt\eFP]9*6%:/y^诒Y LqhAR,ql듴7B2''5+$C&w7ہD}BfU'{atCJpqS}tS d?;ӂ{n;za*([lE1 t^wE+,LSGsUohs#)/Xr 8`k9nup??kBX*($;ޅ'VeDjeqwI-Tڷ{ofZ|IH4H1׏Enjczfjn6E!}K!g"a8 ŗS=V?BUz[⪛v̫J@"j|sgbbmZ사FT̓0wJ!~UM:Fgz Q[fum{L͈kby 1B niڼUM;#_R6 L%:O16yld+_q$>&\vUخ!P8?>.4O;NADjk# yWJv.w9_Nm[mK{0涆޶ZBԼMH[d5fgJe8(?W))S鮐—9ttxhiSLw [w'0p ~q tNLlEw dٮ~GQc "S71B4џv0R҃@SIڢ8RX>,:,WppOYuPR{ Gn"mn%a@\Z7|[';@Nv+9gzqx =]F:,P\;ouXēʀk60~>Q*LrE̞6Uf DB tq͙f0ɜf*9 9̼ߩ\D.&XZd{\|`|@:V0Iڸ@Km30 _McfpKNI7]ڑI_b&yKWh&p O_!:UlgX {{"YŦŋƵ8 }8HkSa^"-P=?lPrNΎE˸Mjio%T+*]d A3˸^0G n%wAvD/rujw ='휟 ޫP2 "q*gc==1@{ u{b+ dExs3Na_ "=WBh"mx7ߤL!eiX{ 9$&_@bPۘ,h߼YJ2  ѮPxQ۽o'hKEK6L Ai.QQ]'NT4(ھ;;9 J׿UKS[N)fh*=DzΟWe}0xp–j|Ν*ס\>3N(Se[IsΎӧxt]Tmzd9Du*h$Q~%0VI ) +O<YGk0K*s/ԇQO!c|6d)Ly nQlS+{Q AP Ϭ.jN@TY FxAo|wk˨Bmq 4jM"ЕlX rp{2amq)4YBPFB̦c Mt/,b~C"ڰj+R2g OM:V y>t &;u(>CT%CI=Ƴ┲&ݠTg_^Ržqy;G bcgK/Ú IUANoEw.I~PgFkѮ72ؗҳ\>LݔɛwG<ˤ9Eu-jp$`yfml,h q젎+:bCH.(y㮲Z2xn `[F#58EYԼvϑˌ޵o 7(l6!%ʆl7eUl. ,~8wůZėxpK7h*Jޫ~PC nx؞lrz@,vXB`5lɟ5gcj,zjG @ ]<T50jOr$V :I)fHgs(.Vh/\YlLrSa»ֳ7*%'ƿ/*.ݶ̐8.a$"n}:աNٻ@'~=\oDo)eX@"zA{Җa%{i֟b*r {7^{*c f]P6L/݄uwN ̮?$=8Z3)aZnF59f6 )Y:1LG#٨.z6d6ǷfR ~cm%-N$c`rcA3Q %*+M]p4 *mx$d}X /0Km(B {oM&ùv%TƼsAw 5Prrc^3\'[M([Wg_Q74*"Hm{nF9UaqDxh[ćOG h e__}ڏ#Ncg,d !ԱK[GjuӁ D)/įNmG^h@&%YZǤjG=>.݁)zp92DB4':5eL3ټ/xkZڮh7(/יm{AJ~ o>W^и_ cR'ŵj>ץ/u?!ԋ5wfr|kPRCBbώ>J*in5jmdڵ֒*㳵kMأ\d/ J}L\dxGt0Ub0px!;̨>x;݊{փoGfv0Odf|oWP7[Z#Cqj`7LU}a^ڜ`?_A۝>1.рU;slvf&CCWR +`hz1G4mx]W E8mq[Ɏgm3xUh'9{E00`8CSUmpE;)>da[ݙC)]A=[9^kYn 19Tķe!^\`v~It-Z/ (6٘w%DoR3RNp1OΠظܥmFՈh%<%{Y((m>Uŗ;G=wj7R5΂Wz:}b0ǘ7?0KWbD/5\!A|w%YIZ?3aaTw飅5+ܹhP,1X/=djx@ 'FAA֒sl=iZhLl%Octި^*6- EVS-dn)m`g :%z KGyӵ8bid_iE9K4$\k%kumU7jGT^vDc5z3tX ٴ.]%CvѮ_Ob0@ԊlO}pB_ 󟽖l눦nHRYM۱)+jNgF4ī[{KojnV2n 0ztgb]m i(]GTygFf=ʪQ?0\ UΡc\ר_m%^'-y~zW) ˳QΊ/٢tdKIu:@OKvuG M`T2>*/XOPN > RZo6Q`4th±gsh \7OzAisfђ5E s5pwM\N[l<3& ΊOs"Unŷ+n;!I|Nbïs Z\(|@{Kn#C,C^zV3]M=\ xPϭzL$bEXuL9/J4v\;wFѩA^ܫp:S{鈊2t qّ]7/[qxIWB`( 6 _q,58ݶ'wZϹRkD7իZ_M/jxlc]Hs&K=r `d0u_0"ͱG >(H V5|~\FZEZ@4߳Trۓ%vEbȹFSFDEUg*xt 駀 qdnZ,ū䌲gSH|jGc f|ʮ6pjN '2h]g/Q2&0Y\ORg_*^p?u4kD#M2p"(e#pfOlE n, mRǬLӇ^eJG؆!VM^o`gkIM#\{s (x)IFuWiN,Tq XdQ[je]K$V%KS%R9~oo{Scr2\3S@Ġk?L·Vr,D1pXK[Vkg3P20xTo&cf9R^_zF}~X%#)9Z6">5s 0<5GDnPʰE2L |?fyʤyJh/Tu>P*jzCr;*!L~nje mlp%)B4/#0}n8wa;ʐCIq-?4 '9wtzT;bFXp@cSc\i{ <*jn˯Fkii#miD` #EG"zuG"oa-U*688E5NJ_ K>Yk{u͘{(|7ŰQ!oP,U˼qc _GLٴoMV rRo;7X '*=jIc jB͙]5>ߐr_•DLŒ i\a;ny{(@l`G !ƍRz9TŅKȸ6`Aݫv2Y+Z!b&5-Y4uN;TEHiQ[07EX(T!u8v!)81*t#,lzΜ܋uIIO7s{qZ)Sv <4EK8HK|wEW~2˻]mkK:"Nv7$6F]~XKi8't&E], M=>ؾre?Vrb): ;{I0SfOclPgw_MTU+pZPlɥk}/1Oo" FZI@F!D|,rژ>)L O"AJIㄡ\Sl/o-Ɋ|bJ{Hm%q~Oa|m U,h&PTETA#xEX`HIrsndl@Y4nztnڂ?=w1 ~,9Z(d&hU0\AymJ XR[ln6nQE2W8n~~fyNJY5pAwCp` 鼐ᴨrӣЭc Un!Zx7$Wyq=mAkܣ+R.\!Ƭ}>OB}tUx.#5S6MiZ3!=BeH@pч>ϷP3:^$ެraA')pc-&oG7&1EkUKx3LdȔ$Ǭ;AdQF:a v!r6q/:e3moW&t?<M!z ڽOݑpNIi]NKf!xڻ?5kv^ SZ:z&Nyx>K**Q:W~pI8"OgjK 1=BW}[Tc0G/x뭶O!LB1(Xq Mj-XW\}[5Liߧ##( h2Wh bҷG'ܽ|S;c*d'n̩L *JegTh!Y|߄os4+G57X<6G$Uv D.)誾}|9M]N2kU6&Ae1# ȨfIiCh/ Yb9.MnH {l~ \ & BZgir=@YD}FdžuȾv3`&Hn-;(=|_8[G ݙՕU#,uӄsEb`tze %X <2=8ï?:KliNe.38JlUTṶ\|9R5NʲVl}D<-1#eAZ+v⍉{.36dc.zyG<#,|'&8{ډ34 Ol?̍ VCxeG] \*`\ϘH%~hQ天 :/ޘ4EOT._]\`Omڶs]]mSA5Mp,Cii meG%vA ,-&l>9YS``1q@Z";ˉjo%Kshv2Nx kGw/J+ʮ@Mn|0!+}_T gX%Q|kTJ=b`F5(q,6*Fxa rDj?'CxP"!+%U&nHj[]}(Y1Sd]qSepBc2ewhbbB<0= w]QÃG5gPLSKBA9h˜eHD94Y](xӐy۟L 7ݵ1v?U!m!㙏+Ev`%T dlk*VAAl[wj18fMK+>;"6zr X G>MK`$84)eZ bʆq 6`dg I?./;lSfZD2{uq2\o"ۃ:q3eCpX'dTv9rLReTWVV&Ыr8i3&-B"Mk,ȝU#9_B>5w⊈֜b6|g&be=Jb"h"Ns]$ [laW"0i,0%@"!.U"!۷mѓ[߳dl"X w,C(̥J;~0$?/3@K6Dtw 5T~D>:-_OX*a$r#&f#@qu[l*>y8@ݑ6N3oCwTtp-kr6Cy a2T+D`IrNr?'8};Yk$qo9C&KdODREvj(xc(rH4fV|5#*aq" LO="oͮFX&5iH.؅uqC"xJv >7(AC78caw)(P|_߼UN5[!Γ*Gm#B ތNe6״v'Хn3k1<^;Hu \^Ric1#J1g?3'^zLKR#\F=0dϦ4 {ƪfE D$H.ׯ=P@X$<U0ğfgfg Nuc[i<%ehoam<ZDbV?ـ[%z"#;} +8 OS ]poc~E` ”Axayٚ5!]n)q( qM\Œ3=ڽ?X~R87s9Vh?VP;}n6 VT@MPUuIGbmr] ` AjUY 4-yH0H h@ P0stNvد"EK|'%C]Fu~xtTF*be.߉5OK\INl)Tb6T qIgxKd]\YC@2Z<-io6"?~tAZ ;ٱA _1}#Q˷˫u+;5ؙ*"// rsN7&[h|q]!E_[ Pފk/uȱ\vE.,m.[G/&um}Ji{-Fb\1] m0U鬞х[o)ԱFn@Dz;5; -U*ͦL9@Ըmncv饽e_48ֱN('EoBftwL{J(;d+0z!0Xd9%Ja]Y#w#k1Cc wBPPe?Q3*a``iqf(MP="F}ukOI?TVoE"K-561>DF.32y|JzW!'a'ǭ 6l9 =' Z1AM HQ1| yD>{ Xiaal]D}!qI\g&5#$"< K\1p**+!Hr0}]6DT^Z&C>̅R9B\WMjoyH:BZXkAHGwVr%j=ρ=Zמs`- R*^rorԻ3Zr>283=v^h+ʌf ߑd5[ :Ѯ&Cz/6⺈g^S^$jh|ƤNZcZtơ@C?lD8`fdSRLJ-v6 *;tzK@|ƠycKݸW./LeQ-'r bU4/Ҁ_n@YQ;Nw[_X-x;.cOHCx5T 81% P< O9ɗ-+6(*Z#) `$v"fGzR>zs;#~!lV&F\1@KK[P4>W}T_ w F}{|"MBx$5?RV/F;-97i/XoWZQL4yqȱeoYN-t"Y<[B0/>,3~pz7fR ӒCRi^d"]2eM N0Nr#sQC@U_ăkQl CyI[ҭ|$4u_1MїVxy$S@iFB,TQqb5dž%ਗ$K`B}XŬ)Y~ |)4]V4F\)NmwqGQ^NlgZ \Gڥ##s/4*} _"! +IvA B|;GU?\nٝs54<8H޽F7Y{^ޕM7D4^ N4w|@YЊ|L0 qc!{Ոtyd﬈o#+ NЊ)]3^+g,m%2[qfC`xi[ Qsr x=sC͕蒍伆VJxe 7ȾEk*7owsw U;5ʩmr7 )-`c) s%&-Nĥi{/|]\oFq߁.6M*w%eS憝;NŐ:~c ^K;ɕ2G:?C.d*^{5ТlA)%"gYuZf V6'# OO0bue%iDx1=;Ρsi-3Ba52]ʧ)hiQ %K̼*Wסq%$E!NC{ņ}Wgj,7yڄMK<W%:>+xsd2LE.H_.A^W eaU-Oau-.v&.ty2>+_(`WW9qjW1)=.>D1-8#ƒ(%T{5I8%IW1ⶕKX;G j +>\ĚhR{,]YK!:M3;~dCR+5趆>t*!:8*4:I((w#%eTێM U]PEYQ?G0f#6ON; '΃],P粈:f<}1$sUZl`7|f0 a">P@kw<i+b' CI'(("Ox 8{2 qB #7o -)ȳ` e!v TDL)qN =cA}C#XcĻ-VJF2Iej8)H-IeL:a0s]&`mʳ,+C?E -ҌNo n#A |;AG0,=&G;܃1Uԙ!醟|BoM;KIE2X=+CD71HϡM};Q% 0nePxiGbBLb8H95L>7zNX*\( yRMžhw;j&qv/IPbj4Wk-\[gЦRMG.5*OSC8?ܷq&{r|LRh{^/'""q:42 R^Or;Wg]o]$W]vryGoz0cOO\w ωFx1Md`Y6 ֟6댼<~!ccEt;|9F107a$ͺ&s>@4. "/Ns,D{ZXJoQ#uC# scR;-Nxh6.(ZtydQ(}$(QSn󶣥DMec h!}&N!إ&W.n9MB|׺:> jFH_) !+۩)iF Bv߇fdL- i7Mό4D/d d:T5N+RkǴCFoo\6\ NfVC:{I~cv_Pcjkr4si-Nɔ Mn(_Cx+8y ;с伉M@1*1@_16tIwEo@=`a$1]}:WL#c~ iRεrb:H^FC*l8g""uؘ,5r6&cd9 4& (>'- 8M6\= K1J!'A2Vppr HÍC'f4oǟI I6yx 9fBN >XhrN\_.!PSU&9;pnE c >zTƞi'xK , '/ 3),VV Ҹy tQBՌbUC}$Ne>:VY.iJT%)Z#j">Czt3胷]؞*/c&S[O?t EέܧgVUő4<5xTN87fM7WD1 +ZPy9*.:#9 d.ƌl#CFk0F`5l9"e99#*6ar')RPZ]bGji = $k o8\d iը9ec/JnrXA)^@`"vhW1p:^XIoHo"[ vt@-ǨZ+W!gEҭ+%Yp^1+?}-3kpe d-/Q~qXICfe-i/z:'&m?k1? rf4Ө $bjYɉb߷3.jkv8_pב֛!a%7_̔{bwO"ک1]4qB4j^i3Z]KX'UVJnc=w`z49DGV"ѵFL`]FS0ɫj@'E"zkŦf|7(.2l0~͏6V"!'8R׆s2{$Fb`988"N͠r/ĸp|3.9u\LL[͖[K=+W GEK;t^MLŸ Rr8!cZENF]>4 lSz#p/.)Bgg/a4TIn[|aO`JdyL'4Хm!yS J3Pbp y_XzYz)()lZ q`V 1wh wo,m`DUjy=x{WJ,&%7U_$G,eW6!FEI)K#7ls؏Vfpa_4j49%@ݠۏD"zʢ߱b ڃ|a)7sKwtH[wB~;:{7$2,4V!چ/6>.7wikuRhjM;Χ;eC|Rh?'' Fϻ<VLm !)Z} |i*RYYIHW4 5υ*Vv%J-Al%0ӺF?6R9"MyHN{٣enE;Ha"8{"a0V~P{npu,K7f/V0(4CGEa#AJF5Hgveԯd,ս& Aҫ4ؓLQ  [@=ICsYe`V.k8JMچzl maL4`$`yPQyPgw[\4ZOKSve$9u<`d.M]SH~!joTIءs:.%K~8=4j"3DPI\6.JSDT`P *\C &*l$'DF9CV(&*pb:je҂/g_.X#amYBJ(K3и )a' Ԥyd!z{,p7g*h,E.;iO/V"CȱV:1<_;RzCv@ i-Q(ݟnmYKf[&2!NY@k,U 0t; (!+!X1:H,.wEw|U;؏KNaP/CM%wBYO+(%yJʦ g&cAC{FHG >Ώ+F/ƋFp!ziA7Lgձ1 M^!Tc f _#vזkzj=d|\ LE`UF#ʜC@h9nV~R@`˾ 8@72VW;G#OI: ya^HxmfN΄'ϴbRE~1KwχG 8DPc¾Ђqb5we:[pAE2dd7xWma$9rE6dpl!^M Qqt[C~FA^jKcotcI+W>,6_iia#ϰb,[XOІ:sG] -[$J|;v/3fj}q̆G j0y]E'i NB]vx?ӊl_[aBdƱoP7C:ɢP7%c.i̱>4Hc *Ǵ@|Kvi-{vzR>& _Eg')U};\X[ ?-(X\' ق3]KѿGg>,G½Bш}-DZ 9snT<6ddEKkҖI5Ȟx!EhZFtuʀpzKۘXZ!SO w_JOӦhmO}!McY<3X^gg;21sJϣF,"V35Ҋ\vH!ܖ.i!(~D;-_%!%F:Oku啅$UH*z jr-ND6Ov[β +U #o.>b_# ~C隧>_hѸ)q&6 ,JeQ$3ӡA՗tCY*SzJXΔAOxS{˾Ns+$xUuyB>z; 6rz8IaL,;A.: !=S~6uL ļ _gi=~R25:k2y5+r;5ڸ\7ǃL0M @~Z@tw?St]h6j^qAg2۟J4A:Nï"xWq J&OɎ%[U]&ք$t5|enr0@KnӪ(*F( i ^ WNj2 MpRY7ۨ,Y̨շnKZ5GQ7UjRT۴iVJ~Е`m@9z O" Zz^ÛVJGxBc벜_«vGNvD퓸zTXG}J,q;i(6hVaaET.qݣ K`|U}Ȃ4ub?_'<fj# ڎ \c< ߾G?1;ۣ̔"ĺtY?r}HHDOv[-S/ܰG^?%ILm7=telTၽ`+?Ǝ{$8xȺ\٭ s__C(8ixJz?؁ l yXJW"2* eu] ?(Sc/}"/?AuzB_#Lc Ŧj!3$n;6rfϊb4$ GQ5$lá,ʂŗ۾5=d~}w9U=gٲwRI}\N`I~Uƺľj DGsDl9KLk,鎸@#wq|cFϓkܜ'gg}8gGeA{C+#eK 8 ˉۗOO#{ ""(MmԎtQ{3rԆ1ke +|Ӝ؜֕F0vف30֊-@ې Q\w ˥r֐ndkk\U&Ģǒ3K߻XkY{҃4#Am7H"dlnf-_&k> o-lXZ=.q#yBi\`kz5?ԅ-cFbO [l\B4 *VR3;RegҢ#_{,!񨎸t!SGD5Mv}e[_O. ٩;z]nSJ+%gџ.w b{6 \lFs3:S Vq;c1UWPؔ΄k6r5"@@ae ðsZh\g&Pg+rɪszK"fXmkHM>+8;יOK**!`Kf?q.֤3( jnZ|iRݭKUR em3e:|FǓ uiS',SiÚiq{/Y&;ǠNM5f<)7o :{gҷDC6"A."m|iN|ѓfz{RBUa-G֊E$$NJߩq|PI0M59WSrj;,"/B)ծ ׵&L9',ƲzQc%7;U  ,?]X gÍ ua}>z %NB&&C46!H JKNBÐ;Р">Z6cĕʩ`3|wooTGzA';Mo\|u랕L½-АItL!Yil֍Ù,@d"b)ɟBvmw4F7d'1&,B(R^f !tζ ~^ )N&n8 XHFL~\HB qah2 R.5U$p!b:fYc6qv-3PprK䋤kJ4FGa'ZZڒ ?dL%z6uz M/~we!/Yxpǩ$禥M]lwBFڰ%>!1 .mCyvX|H d P/goޫ$Wz|5[*Ȁ>(r0t-S;a׸;{{q4^3dƿ_2cgk4\mPMƗ$P$%87}_PΜ$k&EWAqZΘk^H6X|$WU7,otiVt!!Zߘ1JO}` Ue(W\(v>w=ufrF{yNV_H5m->5 U<gU:x{Ԥ2@]B3KP]wx#3C/5\8:q'qtlk) ❹Y_Wt! x!c #X[ґitRALU_#ͫKO6X cٞ[/K!y؅/7afx0@X+Q z,g3xNHI|_D$vE F7ij @ > _=R';+ܳ@a1\ Bqxpt Rx:̸1gBzi! ypYa^@9 9d?wC$5_f\=\!r3uX_ <.ch;o 4}@9d?y 6Ekk:BX)NLՀ'T&Jja͓?+{Cr=J2tWy9/b$xE!r!aM\2pgdE5>ZLFME1I,,#z,pe*k)M=0)н "'G_ +ɷm|/Iy@u ёzR_Ī%|`+iś IܷOC Nalw]' r[FݥubSl|Z xTm+RJSo",aBAD_Z[$$їKG{B<,#=6Ww.g%.6G)? c]aB7^hˈGN= ? ij>~ʠQnXLg<A3; i] %a<6a". &f64'D3e@g蔂_ pDymeL\~{0w3r]p"5k+E[2_79uC"viFPhW5]@k(H%y}aqg~xJb`:z1=sQ܋ҼQh_,Ca%绪@jx-ORߚeHgoG!㭻wm# _̈́Upæw%QA?=7zsdVz80_n["vHp9V[/#> s9Ҭ:cC5xC5eWg+o_ePӸsoI3K…m`7 2E2ڳ9[ X'?=Q74 &IK2Qʜ3 #`T+[h,:c _cg;pP+a-{?ڜw0~ٲʹ\&(wnA;'Dż m&P}-2ۈ|76xL=,WhZfDK6גߜY)Ua5u<[9wHp[c@ǔucڔ୾%*QDԻRB/=O۶D~ǂq~z`,C_Mix+*/>zxE2* &ߟgńqL^Z𳾃g,ʔӶRwB,}fV]d@)ܪUl5"F/f#Hxk RP>,f@d6ډV4iQ S LpsTdg5gqh tZ*3J<&`(+pTN5!'#mjoۥW"_ a8gt AU`G5` k<5v'0?fT%17Ƌ;D9SwQcI(P~k LS9'm^asZ X+[$&xñs_+N>a<@4NLDj&5~T?!R 5W$5!!v`%e$~nơw_WtdIY@QPN(UX klnF/ Pw|30?Nxo,RBO tzLcGٔ}.%-FC)7BTX 6|kCyW[z>7LҼaK'f0鬤8: G4>))ǥ.~3N,~$|=j.MHfY.ׂ:),=/YϺ!R9\"KՁb˙y>Vt!"Kz y1d+Q֝Yb9 '.?C%F]ԾDz 5ƩHOOB)S&?R858۸(9XRIA؂VpeA(L“'upcE߷umoGnœХ"t J4(Iznn JЗK5'dN\릗Ct`d2uMO0 Zx񣃍|)؞#h lw/GTZ%g90 Os;nibb@n~-udA6pzCI805BXb΅L>}à;u)n.׷j|UT&N9j6}8`a6PrƬ<8,jzB>Chs K8StqM??nϓc"_3&Nfv凭[褮 *% `U!9^-c3; y3^VIP]ʒ)QV+oC"&H:e(#Лk_C.AUٲի%)O`Jt05Nr N LVW`D+2qryYT0ɗb3~(uZ51- _'s;I׋?3Va?c \Ě sB$^8xE4-w EJ@a\>@qOQ>V} `Ej4|O R ]fDu\͑3?Z7a0L)E~Iu5WN8܁ (D 2gL+@TjhW~%xqS|ugS ~~ Ph fj ,'Hþ7_Hwkglwx|UFBɄӂdQ/#M=(Wكh`F='l2`pߥyL Gz,bANIG(kX\ qgB2}V1\[0#;&1„}T܂V= [Į-#h@2WۀjՌ˶ K)1t5pϚm s kPAhblˇ#쟖iΘag6:wJW,Yn{=Τ \[[2 :p,wο~ʨ0Ej-aZsJ/:2v6@!VV=x25Ti`[J6Z[{gx*E3+= %𒟃Ъ_{H3 n'>.|Bfxчav 0k=eJO ܞ#Yoƿ42kD5Q DIjç`.!q,k,M9H@$=cwYҗ?%Hɗw:F!Zk>,mGSKKWI耹/ ˳ 71BҽM8hъ!" `^_Q+j|#M4J:s#ӛpg97!g,WN~ɳibmq.LWHۆ"HRHhg.@Bg!ܿwRe;|dl\h3K+[!mq|j&㡋/"Hڗ(uEdФŋR;2_07HRTmcȌ(ŕ蒵=}j?4 :WX:kj $]\YMȾPuPiMJqq^Rm$}UO(z$ ۳H+@v nfݖVW COH$hNb гb+k`8QdUé9t1y6t*UBA'.uOc"e{K=*\5rxӪ1vYK0Yb+ Wwyd97e,\"X*m=PW"+$C* %^Esq"lɻ5֘^V.GN1 ,jf|)3q|$%m<喷1r8THA^:`0؇;Ia )Fi?\a+G( 4n籿c_>ʮzǖC룯݉K8FcY'OTg مq6sյ4ե<a8-YUˆ.6Q͵6B*`H\^x Ò3Hw [̀9WXbdJ`|@h;Ck 鲹9hFɀh[M*MqmnpEU}PxFĞ >y\*ҶnM\n8|Vq ny$Ena'Ɂ`NVӉZq M&ěZh5qﮫ9 QyQTAE%@ p ~W*բ'fr%* *Z hOU@sч =yGj1݋joc. B3A E¡e8 N }3H#fkz^ \ۊ<;-~%Vc,~N CڰLQlde)Cq/S6uxr grJQ9Gh ~2TDى\X BӮd_B]7bj8>K+b$ƺVi38un`oﮩB|mfgtOnNF|p~LzA<&%6&gb;d[t#|e-RFz2QU9(( n^y2N_$.ŸvbϘOg"ipZm'G XlK&e-g0d }xCh$l>JAsoFE=y%fΆDw{<֗Fw|}nQ?LR^;VMjj5]c0րt5ndK$+ϻ#EĞ_D8H~S=*o-k.| YQAC8bsJ ;a{}?7j&%-\ i NS;l"q4SɩNɃAer#v ʃ 4H~DŽܸZ2^Ϥ%1 o./cƾ:OTaXJaPҮ]f`S+ٓBPoтP︡͞-KNTnd3Egx {s%[IؗkrpzOe8[Fc<5&jmYLOĂ`4֝tkKHz$Hs9G++\N3tvVݥXvUIWkzA/Y\1ǯX]Bev4j)=䌇V>*΋HΑJ=@k3ne -eLZ>!U':zx?@'sf Yn鑠µ)21:Wh_ a^˫JZwJ8sHAxn}2ìTj(Y@]cl܏UEiQs.C)T:]E4uᨠKmq2%nޓ11D(#Ac@ m_ ]6]͠; D6bmupuk^GZ>j*ghɄHm`9, I5kIo&]3W3, ]9nCZV'Um 7_6>BeѺU)6UoQ=ƊT;NNU#Yzriy#uy^M5:^awktc\~o nQHCFna|_hz/KLSujy"&BbmUDJڢ/wW_-AGN)&A V3 {챼먊b/fNQl{})=%LPLڵIX.goxJo*H;Ъ5F'EmJNL;BS"7@1EJEOz>3oQuKq p/˂lˤ $> i#O#Wf8+GS)Ţ]e!:\::ּ +۳3YµZ]Z'8$ sŋe՚!b^aݝQT13: |3U|%/וuΑ6n_3#zg: Fk/ r(xr@SE\>RXy5`;d+.Lqܧo?3%0/po[lVL,=j B' + ̕ 5ah?mmv*"쌚.O c{>yljKkN&V>hȴ.Gdu[50Oe=o}J ft0MX{4w<ԢӸxXHUM_PCE'|S6n+tPX#ಚn% (U=,w-:ڢ 2Cb b3cAH  ZIҘΰ^ h>[Ku7 (-;VVm/?H:!jC$!LdǗ`A [BvouJ (da.:fpQ{ݒڌ_ <60L睔U­O|Cp&j_*I.ң@ ' R_:|-1,2Ԕ\IfY A(aDRUHܪ٢ݟozqINb;7:OMKMz+'2PHƟt-ƭNzʟ6WL m %f턒:@4*yS $F\d*L'_iwBAX0W`j$X7$>mJ_NnVnrQjED1haḑ*oW"뀮uc"5 mbSQ@'9!_B ŎG0 *Ob *Wm #x/ray#}׭4i9q}ik)϶e~C oh=#H]_!Q J ћd7yS~HpM(iMsvӕ@z#e+{jgF11%Yx/ŝgØlsd/> s5F4!>3Kuv1+vIl _">U2¨@IoXX 7"=3LvMT֢3gzguSw;dY֑)p]ҹ 3sAmTI #4]l==u:uP8}+xUViB1x0bC+)F  +`&^7Cԕ33\> GDbX4MW+qX1Ό}j4o,*;I߳"*#ـa7H8}7Z~җK sJrHRإO0&rjv_9DV ABigEו4ェ 34~ΪzRV*͌Wˠq W!8".k[Lߔ:e+qsN%ɳ$m`WDVrUrm,?_,X^~N 3D܀iAUh?*PK ӝݻ3.d@0$Phz nȵˡnFsjܷj" 2c];Dyc4n#Wgym2yU zL 8 -Q Mk`D"Ysd _]nEQiWur iO֝&Z_DpFJ707\(%+NVt\\rAH2fJJk'U6k0 T8Pޭ!~ )6y%I]n~qo F}  Fr99H8 lX/cd4,q+H&<܂v*pZ#%纤5DBeOoBK\,SO,$ 8=i:t(q!djq|E1nuuݬpʀ,@>^-8 &yrKՎ V`u7-N xLxN3:O9x}c R[Vi799& hR4i>'4U.MC2][M.QֻΩsC &[e:pNAԒ| E.k7Ħ~{c~>T sf&`*} dnoMm4ZTpN)mWhtrߙ' 05YGuuX ɀlA]P=i-)w̲_I`Ӈv_vQB9ZjY#{ r%bH2M50l/%E 5_ﻱ4o]MpB>B EGVE>x5caD^#8٪xő} }_U]RAu5C BF,Wb wot|,1~%zBj/lUτAꯈeHZB-y5ɦ61Yk\LӐ pd͇pu5QJ'@_<5wQm15DZ!p%B V7C;p뎦b`|s' %W@&i)סb* _) '&8_! (uy}NyªVcJz&U'a/蝏D;`vv\'*zr2ufۅ* tZ*PeXs_RCP_xf| {6u++[w9+hQWdZʧXv~618͸ԊcoD7M-~DakN.[͒^ZkPt ՌNh}Ы*~ ux+,C#y{Oƹ²ٙ7vk(y- }yBH`HC8S3x$Uݢ+#8r}xmtZ|w<#[!(-!}9\Xǿ6by~5 kN5FI !G4*鐳K[=/P&vxfL|HjU~=i9VZOr}M2qMQS|#9GrV(O5^Ę`@mYVs`:,OAݜ < l?JPIDr8:9lD8H 3 =qS&`SQ֤W# ·0AB- ? V0audN$3NgM>bP3|j_VI e 7W*zd7G[!\+Z[-I#ɨqnc8@@E/ sr$/-7a5:Q-2rUS5U}J'W53>5/iJ\1h*rx7Ph)En&]L1wNM}y7rY ;_[rq:E`j|)tD`M( n9PF` $v2Y!K`b:Voj1댅F&bAw`[jMx1Z5݂M+p*BGٝZe: 5/YPny1S{0'c%$%& m3S"~#_9sG(n$7cd ZE%&!X+u xJǔ3sҩ&#`ٹB?t:MU4:-Nf}~vXv <j<߾NN1-.JRsf;-/1UazcMKޞtٰ4pȐR- 7q6.%.#%Z+[)QyjqP |SFqV*e޻mnEPQj c{GsB Ew -Kz"vcJt~ÓKiPihz +/}8F|d3{P'3|&͜J&C~[J63Ck܇ @8b:bNЇW:X߉8yAz:ߺY< Iz2j|P1}%@-8RFtUJ;)o4y,*g}$؎ G]U5n z^ڝ"^DϐlI53g1{L`V?Ҵ£w-̅c Ygt hJ֣U> Ox MlnA6qT~`zh\|BJdߟ0uuHuZyfT-nS! CUM|<.='}$@t!jvSUk'K&t6MD9]/l]#yw ,#Rld<6w@#8_Sh>$%.ݿobk6\m m+bσvѨQ=ۦ nI0?]%lKa\X|C=;D{s']^ү(mi70v^6zgk}X<4&(mkQ@~QVȟ&#gQv8&g4šq/@IA*OV ~.jBA`EAemNXl[>(w%"]gR5t [yy#"v=ՊT)'3,U5&c9y,' V2GI d48F}b X6#V.ۧYUA-#UӔ3dST[`gi{ oqSh(z*t[>UV2[_B߇B5oN*,j ?6A(;T`َ4h0h{`v> s Se4Ak}ƨmژ]Kjͳ*s>ΔVi?>P˶4E;vq9F/0$?R?pc[q&_#(Wi ~sQfm#=H^ǟͦ{=C2x Ĝ@x4^SJcQrC,\IDV5_i&^ʪ-F\yjU-}Us#\7q`o-g| fP)}Bd@7pyӐYo'Bӫ DpuHBG[ ꊫ с w/ %mF;J )Z/bE 6."uW5".*$jXRяCߣ_w= zխׇ$YaBruNG > S@"8"%) Yx<«ry+ȼHW:? s"(CBr@$8pv0_ L>AoIUńv ىTրs8Q<Zb\2a.žO3]E{Œz4w،ڡH?{j35饏tAGo|~.HbŌskec'RT`h"j|FEpOC1] Lxwq+bAb%% SZ`l/D0g?,V.-'YQωZBZ㎿G4wDf_4,m*ke"hl՚p9GE|4W<:ELsx"gtУܾw1{XD 5!~ґD WTK,&mX/\S~DE6:.Adr?i'.Mt'5D ޼R?yOw x] Ӝ@»>< ]Ok!ËO BթS)Uh乖ldNC`je g&[kcNMc ݊UMعch,/6:)po9-$>W0 =B .Yŏk_@!QL=xPqٱ옐\w:ӓp7!>ۀZwA\b ^/!3{|`E~պ%B=ųʮhHiGT_5%&JSbY晛ؽsF<zkxcÙNꂷj졫D`nݳMΖfa G5V"+ B-w%?'/%|#{7Љ;ÌFTK6_SHZvy_B=2[[t 4ͺ"9vc cDΠ} / Rۇ W"XYA6wSZ:lgɭݾwLR+aPD^81O_ktDM09Lj.&L T';7M+ؘsmm> fÛ7=U*Aސ_E@v%V]_Xj45U(<8cRïj1֖Up$;LpI1dk.\&,dTڄߦ%گ }Nm)3]9x5ޯ, *SzWJtQ3 %%P鲲 ;yeA}m:JZ_ڤۄ/ xPׄ[PPeA1W^  "༜ c֍ذmWt dK+3}@ B`}GELu`OoHma1V xl5>zB/Ბӱ@TvbVr,24+†=|}lK@;qO~eARy8'X  h@)[0t GH ,zsH\u%s(RJ'??)kW.3{ӁM?:S5j`1(0%(G@| c aS{lAނc/"ɳFYhmU1A TQ/{弱{G 030xS:5J_ i5L p.xz_f(RqWFoQ\YH#<,W5+"OvvPTyZ#=NH0$'"[݌~;Y*#R31z!XUoFkzGǀ}U^&}9Cz  xM>)]!0nR F^HDTÕAIO Qw-+K$ Gb "t7ۡ}leac., pI㄂Ȓ:J 9VCm.J[b󏊑%X5Q;&&*&(K22q6*2} (~pnNg6%q v4%oCWd!tnPfd;E1(k |f`a ۲+8Pp_c O{?w`3;Uf; WhuC_NTpN^n)/|79uxEߣug9g.NxDNʕ|aC`Xl˿Bi^(cd!+6l ne>^ q` F/?o:u[OX]؃x9]C@ڠXVAQ)vwJWN()hJ,cZQ6Y$άpx[b_U #]~C1@IeS{x+22@Ѣ%2d2Q"-kp61QDH90An*TI|F VQ/џ"Xҷ:GEޤZ-dJDՙ " H7`W﹜BW޳l8.;[:Xh0Y )S"Lwj7K;[] $g毖8zu uudx27e"5rv tN4CaS'=n00hɪ컠R8m+%jm7ϲz~I5nLZNYMv 0=YeE*j!GgvϜ BC hz_Ʊe²8a=5c&_"J{c/&3-} Ebv Rx)2aH2kd={^ [~G'q/8/'5+5zz-J邌^PnRRf2o-Gik"杰k3?G!pf~⧭ QSԓ~T4yP_I'.4<2GÕYRMR}7AQU!_iNT{\pkZ?N1|U5E>wE-68ӓuzf`8Emz ^+1@k1WfO.AW(Wqm):"0U['5XX^d%x6{I$W/f VםO Uṥ[ABϐWCioy#ە(=iQ '۞Ӆ9=kPO?E3TЎTkoz#cE%kB'X I;xf]$υt 3Ey_3zP#cn4_5)cQ8*A); ;0TޚlxgUu n?ܙF\*ǿZ./^z2ÞiE#*d[1V~t +Vdp) l$ԳIO68V{D#& \?)Y:i6 qT'& x|h`]T_W>.: [_vjw86鯫9c^пoY-|wP.-ȁ۔Ze*y-ȇo>A%>8 se>uM,p[BS>R$\ֿ _zqdlkNJcZ3A9xI563x+~8Kb;; {`Zi,V&=wg_=b+h[6\^hig\K$[kDpw[=\~9V\ ZGE+#;?8Ӧ _Л`)QCfb8i!k};!O"֭*^+.{0~#=CL3H7!bn|U5A3"!.],-ՅRW 9p JFPŁ{poD Hܭ6l]esLj#>$uns:<$(,WPёeXAFݭaDnp;M'^wEzB6_??lby~g/UW^`< - CmNLߚb͐g@6>j 6#GkBbCl[ &iQhmmeo=s6IVgUi+ʅ=`c4ϩ#k7k U'Yqx{;IVamc$W'N)YybFC@llg#|i$9H3N띄l9ⷦ4=xᷪenjpG`i5X`:k3'nwM0T[Q8]XeX~ʟ$8x !RݕoV5cg\3f P`xN=SfGl"Ne %cv])Ű j8W 7 ]ԨNOM1߭XzP&l\'tx5B1 hEen"MPaR)U:f>UſNj/DInJ4xLFVq d&tu~^j6\0`̄UByےE>rvqh<4X ;};$$cN-]F\h#KK$ :)%ie|K[^XSf鈃FRft:r[s-jYe83QR~Rz $$36s8;jE?7F5M%wBym1bp䪸6:ZI INS8;TGQ$"P3 u]sȈ ;7O5\JN}y CKMk_yø͏)psKCkpfzXT# JQF)3AJط}xMb,ͩzC05rxXxarL261b_CU9V|zbxe~б[?M,jbȸ~- T(!SUL4N{>"HU' $nj:=A]egw}t"ExҼr9>Y#=B)ȘwvW"/nhYO#;fGt+@1 wgGFF'3 dZ&և"{KP@:濳Y^^2B_5Yԁa_VsW uֽޖ!n2:LՊ<ֺpBJ(GWe?{ 11^F%ׇփŊw$1LI+5 zGh6TQ 1%/h+nj6~w`ۦ&2lŗαr]Pp:8Oäa.GJk*婬JXe8z6Ө)5*jz5oxHZOH/XY:{f//Al' faKpr퓂zS;VG}<-|.97E6.x]tGCt=JYhQ,Xf΋^DfCkq:1ԊPs rNW=SS ÖCt(@}ƇۖcT.3УfǶZ%NfF^T$IOS,LAN$E41QXbT!s6_^pU6M|b$gw}3rǁ1_y~ĨdȝK'-wxM;o{h':ʌnӸI~_~EfJwvN|~0;1c&=Mm77J9BC".q`g 4>P,}3;LCuK?2K2~M8mG;.U*umR> q!O ^1B47yb?"YUM7b9L-򈱇/|XmzE_Z&Ϋ4Z[[s&O~Z>`0 v/䤃>ㆯUOTqrL<]A}V \~s GB0u[T,S:£*ZPA{ȌǖEHflcy\4_,,?V!uԬ"`:2'Lk<ԴEm>pK0Q#t͈+[0r!fE-ah7N2K5w@q 6cTϣ{x0rWob/p(]@T`Uqig\QoWF#ηId 1ޕjUtӕ̡)rЄ~M*u#mRl?2.B+nLwW8QHnjÑ]H cO|m2ծeK \?(P*B0OÉ>^FDRɕUggȏZE= zl]C/埮Hʍ%6=$!"2$x\D|UI h3䓧I6;W3L~Jc4j>pl%4SP~Un\HWcrޯ(Cӑي9hQ1k(Tu{y>"f%_ ]q/IWpm8VD$[ QXrh6>P?,~ģke*.ILLt ;1%l)qhY5$]lN;ThF\5;bV4xt&pVW.m".Y<эA VQ% dG ە뱛TLb~iΝQ&JāR6x)qH dXVeS3C9 ^:5EW*_=mYEAͪ[*USTR(e^^84 ld6ɐƉ0/#4z;헱R~Yrѣ ?(EJ b.a8P:N^ ͭX #ivlj[ ֪=bC1Yl[,2iMn8:8 NXE07P@}6\W/< j^ATa"]Yb7L5J5Jq"␃(ka $%`'4~"bo7/let-r;&l:#b\N$噵ޫĔ>kWVNO_,h}aQT*J?qmJDkuǤn ]m\enor.t nl 6ِzf8%a$rAֵzt'iK-ś|+n6bSkT%i`}AhS5R䏅\Oo;?p܍_ nɩ|Qs@|]s_|45U"B)]k v.kmmժC~Ѵw3ں f(glC}dÅW])y4U>LJ0hN*,eo|Ƨd4mсM%ȓhi^:M.3FL^`IaC9k_ߦt`nea|JVvǪR>Y{ cy"2̪y9]hA fe3!uDf*\[h6~ӌJ-!?_wz3~1[FM9f8y^aNC-Fo'3΁V{TP rM@+eN4׮ ì(EB aFr~Th5;1y\%%İh;zsv%}qXP{qDhi-O !DZUvi5W)_5H[^,n0a} 8YwA1RymGnT 1BLYyjp=g0Z3JkRv:r[+4i"W+d "0(l]51Qņi,V@cLJT5j\?h{50'Oj lIu2Z ,x> H) G?pڞsI_ vyexƢ1wnm,3TQ]rvFhv,/SKŎe)naO1–gIO;I-.VFy,o#Wkc@V<C3b9g.zL>W}~|+atRZ*ٮ&7Nh%?|F8q/! C11^f)3X$nӿ6fחƼbi1M)/ܷQY,vN̪Qăxn<;|ej)2c0y-t4lp̋owxk5)ҏV8Rjts!8 2q_1~XF;٥鹃?1qcDך #6j6'FqX_F.kg, PN\ vwjBj5U!(ݼٸ{ߘn<'fjlɅs3L8YtV =)Ca+L]+J_қA=,.j]W-l^tt\@Z3C):PS誹)CG;%p{KYoQ68oH\ґru ` ļ8{{.Q,wVRFh4–I-ZF%j_R5%CY}n{gt'T6/@+R)鶷B0W8"t'uT2LJО G>ahYgn΍C8T&_6KT.L7T}W,d`z=nM4h.)S~A#; Cdgzfw:V}R mԒGod7LjaQ_I!-jH+Y?(veN]iǾiJ܇p2Cj ,h]a=k3;])I1rD vN5u5h(Ykmo# Vm+(U a|8'Ɠ"R*{F0anԙ$+Hu&2/3/N%OO̅mm^U-b *HHwj`~oOwJ~$4"{_B#,S; tS!Msu94 I@55q*M+e4Ϫ;2s`8k*pCkͮ#s޵d9vW dIZn2 ^a?ur{8FI7*> &Gab s@Ena!cAEl;6ߐR_A1cSR'<J8:sm{kv HNSJwV'+-@SI5$gϊ:xcJBR[~9>0kG{JjieT *c<ĭ !$ɞ]({[6(Vj5 T#x@*:hI۹MeUZ%'bL:hZPĕL'F䷔mE@vF'\kHgMи-2 THeا"yJP;F' *LadcI{8xyq34B_^я{gG#?A'vըWJAG0Z={KFPvӆWxzDH5i/(/څQ#w+ D&%p۳p\f^eeLitM H{>e,^9 VC%^H9J9dq%4  67,u⹾+S[+>.\Bc_]+'@jO w*LK̽@qY "0#nX>' A':Cjh*޾Ē5i &罎Ŭ\Ç[bW6 euXc`͢#-g@^7|9z^"=F1t.xu~p4KneMԜ218Ǹ;Co#'_J{L!|ʕ*r2uOo%(&`WclVʊKfO ].l'.랂:qfVx io;6PBC9 s6:s=M@m7 +7$:8{K.;kĐNԳt^QvWDÿ~L>~,/Y딟6+#$s,E:o%M.ȑ҅T@(GmÐ*{n^RS;ԡ74. dUDŽ!D5[,_SPq'ᙼu@FLnDE}xį "B"5٥H{+~ݞx04OJ+'yx)n㧹ӑjY LMBso_vqw4dCǤ RvyEK+0n/FbS@ 2óqbm ~=CBx " bJaGe鸊ңr/{PwFH#\utĉ)Q1 v6r8KOd_7v}P^0qg{!mb #j44Xxbc\g,Ҽb3|!t*3鰢]ӄ{߯)ozox&{Bt|z@XGCD*RYPrͶ 7KRZՉ ϭVX9r}>j5l=#+0}bG\6Jo7G"ȧS&4^T,}jjT9R<4jl/ZAuo! *Q@$tLMl=H1vf]LؿȩH3d!:vqz IJ3/ {TV_$}xF$LAӜnI#.O\Hn8@*~ۂ-o@$N2T:PʚOzgq4_Y_8DdLL{inHs. ēWgxܣl̮s$ʧ@URSnf+y_R1~gOP䪤Zߕ9J^Vp{C*\Y_*f&{v0BT.p'Y߳au>%cH8 կx4!?ސw}]YIvM֦ {mBv‹e^4a?5 NO:ңjc+B;miN JOC')!O5gap_͵ Tg |u֕G#Y6Qy'v\t,[2Uw׼OvuW>cݖZX!yi-6'kPrЧb)^K?n4I\oI8,lC7fv3e a_n8v݄>,uVxoZNݟ6u H'Nu\'%kR2b!Xmp?B\Vg/9\n,w9. ~6?Kّ0[@J#֊+LDQbQgK<1źaLF,n6ߙofr2L mH{ (<;_VKGHsIv¢(T(LFNKmJDq6$=lg`?p]3pò.<[&s%#,nywS: )Zoܔ:ɮj]%n2]0\oC>GNw O?†iw{e,=I k@H9Ъe㮻SkPq>/9wb@K:-a1|mnݶB!/zA b'<. # QF'*eVel^9'MAK>USSC"Lycm%k9gIcߡ'C3o=L P!ϛN`^B?goۧwUIjY(jm{k{k4uP`'%s|{_=ƈF q&MNޑ՟ 5;Ŭ+TP^ zC!Ōx7I/ۗ l'`1٨</|nX?Ybjhj) tķN;uŸNW1RkUH`+]̓z5$\WEj<"'[H{Y+Tj&%sJy$w}fW4+cY7崪7JϕԳ@l@ ~~ nL2>C<1JQ3/Nj4ElN9[qJY'S{Mz@ '?FSMtO=/a2ިaR ~1PnGS/yߍd<6ɖ+tSarYû &0'ŵY`s%RH =++G>YpQ@\7⪸n>aAkG Rc(_kU3adrwn?iynXpϿ$y\!HrV6 {_wk'/WP@aڹh&3،]0- Z<4ygamMR Q ;|r_w2_@0bɼ7-=P6ȫߌ ۂ\ 5w341!8NbrN9+]w>6KDR? 7 '! lMD t5g+,!n-psNY˭JT d5[ՌIC*' ݁lz3*s}x!2Q zH9F=ˈX!Bm;TL=C7+WS#' @M,x֜MD[@(ƲX38b+ K+ʰRJ[^@/gSk.K dɤA"FϨ1}1٢ P—i1NFbgw·QG) =j?z~F%kE־f7u8;yD雰Lt\]Ksc&b'NL""jJuGїzg[>x)/Vn1oamg[cIjHpFC&LS`.Â*?=1+Tw\!HbEBJ SX:3UyΧ$ⵙuDL 992u>2!<w_T0سFp1$zMD''cjaY^JgF@)AA KTHżPl/}uyl"2nZzA&uL)el?Es5x2b`@Eàz6V#mIG>i ~?ԞJM9|d|TD텎γxDvVo6ҕ@s K&f,pN {z] C*v0P%bJ!|)dz`PM^rbnJWsIBᠽnO0w]C;8b)9t.DESs /-GRwN|C͚0a .w zޜلs/@\,P^(բO9_ .;e>w'q%i>ky&uD-Unxܷ*z: 9VHSU!3ep^?ȋ3euF ( ɶRK@" "i5R][̿2,Mi(*(Z=5bˆ6Y L8IH&'vh]<ܳW?F8X-NSw?ixhiuWUZo`PUnL06 9zkpFʱ#+FBi6\Y4>.,Z-mV WBS@ *ry/w1>—XXY159;uD /]s%šTa2hweP}~dCMV\X`a<AV2؇4|ʎmOt"OpsгTS =HnBFahln}5q:|hKɪ2dEJ!3NVO [`c:eKW]Ff| : Z7ƆD*Z#!Qע-gh쟾Pҙ }wc~kQG(.=Q+ z}pҶO3/]VqvE@668a?1 q7`[k %2Omí%6igHx!>v`a"A.4SYങnHRF0{W ҙ^fA*SWi65vYEe"|.*n8F-#g.꼸 CLbh/oHLʬ9\Y%3[FRh*H,'uVsY(oXn=5;%S uVa#}间~sgEDpq43%FAԍK`6QD b ig%drM?dͷ 0rMY0KPM \8=po+hY~(N]NOzUY+CdA w39Ɉ Es`3c)W-Li&`s6cFg2G楉>"F1f'.\|B(v4:GĀՄklS;O)%֮3x. :j i7W*L?L%15@*9gi)ڑs'cyB9y5i:ۺ(Q&$1Ȱ`kMTfvEdNkjVg*0bƳ3d S"ױȁX޶Fd'ilOq#5R乺6U, aoiAC?='dSE wN*-j\ō뜑+sc]]alQa~~ PslP"*Ř!u'gL?eנ1N5++26*xH(8VLM&k᝽w^4%7'=+U?a(˫46Zg!%YzhmdyN1.O\\jJ|bCR߆(rjX%TA4=\ks'Fxi|M"ֺNILJ[I |a2!Kq3~0v)rڸ7D$Z 7=^ dId箬 vL^ p_d_Kb@A_~'E@۫4/a++ʆy7 8!Q G.9X?9IkO" `XmmA 1{B|i= 3jTzUOcg=o{S6WXk3-SsVptS{a1+B ,%l2H4-<;= q?oۨ|)&.Գ>xӝjdLLvSf_bչ.g{XYߤl[Cl'sZ6>$b Iauy,)(w^Fa] JTLaTŊ>AVe[*Xc84Su ϢhW*Cz| bF䡐4[SGqhW- 8j+>?mKJ1ƣ{z ߂ÕVgtgK@d\ )P9*Umb&Hm>Wº5q[yHljN0`-0Ԋvk~.LbzUV !AkQ ໤8_qYp?b˾jשLgj;[xXq3'8VT<)=2;Cse,`#?IglaC`P/Tc@8J"pVGm· '?xU#R&M}*"S6 u nMosYA>h飴o҂ }k%<.L~Eɺ#\SJRw5aȣv;D:;oX=:d}./_DD㆔z(wafSf3 *hyKӄjLx* Ӛ·S>b0.[$qhHA="fA#7nd rN~H#% Q2 ᱬn=Mݗ]gP B00"ysunp4т*ez&ďbb.5h(Z >\ AJV:a?FʼVß^6 ^zCiQ+][5w^Kd u4GFϮۍ@PJ 5QF}0ī-etag7z{K.Џxճ['#jXb]u՘n|'i1.NlW%X'bo/5>u3`l,/56p&<ha$ ˙l } ѽ3 z ]QzWPy ,ް?jE)?Kiwⱪ@$#pn) {Z]7lWu{Zx,閰.#\a/p2j v).J|CSG_"l+ -AO3C72Yy6y|#iv>Z|)ǐXY_uLjD~!hFP"s}U{Xko|%+1*K7o ZF V6zM+[)!OR-D[}N,H[E#h>ed ;r# @b rXm-bާu`-d˺QF+Q *A(OEue9C0? aV݈=qҡ0KW~4(DZ5tya?54Nsd`VWwIw׿fcx$Q@M>HxyYI|z\ BWjs[UdFC ̏0n&zgnFPMwyk :~ŏ7ܮ^tnRi$~~LR6^5b DDb~մ8o'oє)s]NOKt[G8>BV**’>x8/Q^ L ƴ% @rwR)cUFL{0yALS3묛eF.?3m/3wd,SAr0 eT r(z@ʻ45!vgU-ӯyˠzN a{Θoy&*';5U^[pҾL[5p'rC2}Q<-PF>`Z*j$*" qrix-9ez$slӜ0!Gf/n֜Fh9$޼U Ah_9SpLSW{|Pm@}ڈ5ɚ@b4<ڛY려oŬx_>ǗD:BteQ8ۦB +XU1cv;A)Da؋R>RI|Gk1ŧ}tCE92%%=FXOOiM9KPmWjÑ>) d ^r}$3@yP݃3 wchPk ^Kc6=- ڭ^%wA08 ^|e)pG3akZD6$Wyqtz\ rAP`V)!γ,åޖ 9\dH8hNM.KAAȏEMYu6h4 *%r24^- Jw|,, (|ptMĨ]vpY1.>JX=!Oa%^Bk Nwd`G-ChZĈDz{{C";TCܧC7"9٬0'`+(45d+Vsn"dV v|b*F. EcvƒAf E|Ϗ_bi˓D{&Y zC\lV/҇Ty%sPx!, /#%.C(wW5h(Fd4zfV9T,S59E IDC^'Ʉ|:)7IĄJl< |>rH>@ kk19vYL$.ډFwN0'o"2$dRaɃg( svwcʠ:!k̖kEF>SރVftyBa 0&O//Ih~>#kJBƒ@zFUޯ俗1EWk$E|(oR-eUc$K;fnI?/PPsG7llAnUCJϭFl њ8R|=w}tCcŲm?{O j09>#u5;AG0\ àCM LCYXABKD=]ʢ"X*B^]LKrڛ]8FIka8.ۻ \!( ʥDD r7D܆(sNu*ehoj4-tGkƆԑ޻H ֹ_u ].%&7%U2O@@A Fsa`_;*5g/^5PDm:X *tvIZ>8EY>8*xD~{l"U{>ۓ;_咊 3D!sYJrmɅrԈLUP0p([٫xt {˄oY^> YN4}QSZ?mh.[A$Sg+)ǗJX1> {.~&|zfVAS)͋{| L5QѮP&L+p%mΖXlAk];?nny:a %-=_~0lseu{V-0|G}!]y<[:Ʒ<{gǪ5H/]# Y.Eoҋ1g-}8jx M:KUIHҢBh2؆h@%] VaK~e k05*=CR Ht<$."Pbl6Pɡ~;.?Z0O-2=m 84aUlO67qЦpG=hMa3NMh.uRK U`4t~bAK,/WK\3 盜d#{oLB{6ai* ^:wJp` +7T w8nUرa5 [|@ 2׌A[_&IO,B6B1\jא/s )a's; iU0.R>;dahQdԷ{atLH#iRVk*`o<1]\PP9u%;bc}+׫xoqg)]rq{BοDU I NJt>|RA+Lz^3FlY: sjt2g#t}p˥,V7|;u*oq KcCfW>ۏGi`ek(ʍ9wp!^//as5ǭ'ĐLd΄s^ޘ~ pZjqpjl;OTaˈ 4u@]'FHv;P]؁;nfJƏ׿%3I+/Ip8)FKR\ `DŁf:aη|&2Yz'fjq _eL+-8 IY{E64JErƢugg(h?@~BG͌2ivyPxݘC4("'+}{!0ICx\9oŽǺ2qe\NB-U1@LWAd1E&7NXs|o73b3!!5պP (8|nJ&v Ga6."6j>3 T4K=TtQ1!)mG1 Yl:!'X9zN8O̖!SO,! 0U&5YD{t-6.nL]oʵp)o(ݗ]'y,-Hn=q53 9-qGz:).iuqrYϨhZy+!X$4"GLGbC"fOߤƋ Poe`^V{ccWCbs%?ip?G ''::c,iDW'*}߰/!B}eXhR#0{:-4kL2'o +#MXHxt@+vؿPϣ׵l(kag-HZ9,]"߮Ņ_>'uY4vM pb ^7l`T!p-"Vu>Яpct!e(k<:[}?x34]`fyP Cغ"j0]g4FSpRHeۜh,l`~+Jm#G!\WV- Vj]m %m\Ie܊52:ѩ,ek@INc;a|c4S [}6 ^'r|y)P aT7Mrt.e_CͷYNvq O'`m ;-` :p Ĭ\$fuҦ,K5K ܹWn0wq4>I^ * sz.@bab,6=CӂQ7\h7:5^tKm dcuRtcI[#3OFք`ZP5ydq ,˸yMz5M;ߢ>GLVzs<-3# ,ߞnQn k -**n͌XD3L~&1lG;'*`ɖRb| ΤG9菜yKiU%]?Ul=x-\L4I h'xلqZEIWUq >j&af)xVFJ}(*ժyGX⛌8YUʷk@d zՂu؊$D6Rv{::Yfڍne E6ߊiCA\CoD36;$-W |٤8ݾHl3^wHOt,^[x:r^,{ |[8Չ\yuFWWLS J+n=+GM*%:&FBjjV7!}vx6xI/A'R)bK2qFa pXw V| ooQ>q6ZJӴ t I4(KҨji[oE=' }u"p E: }0 =WAt۝Y0a6rѰ0)IŐ in,7;+L:9u66JrlVg&W#KyO.l`)Y%K W b?%>8X:0Ivx<*Czr|GE)Ztӌv?}摮WͰloo<^iGfi{(2Uڹ_F Lao1b)=?H>xt BU Lsy TZ}sE]qϭh,X479e V@NA׺j0]5ʳy"T8 :z Ջcߐvg|yfcS~l9xI:*й|ѾCn4)jRm t$ b/Dw؀Gqz8 Nyl0r-PfDe$밮{1{V:-Qa ]cl^kLNT\zsbyKo#rzik Fx9>  C c¼ sgDNp4NkX$J5t@p "#,K __ $1TEߦ+ڌ# ϥt:V* racϥ*\9$c rۯO"MB.&q¾!L+8;p>P& v7٠?Bw4Gɶ_+NE ;'W^'mGhm13^-Q3e3ݼX !Crd[h(RMZ-[3"~[NjyP3!Ԭ/pɻ1DxM&QI O15[L(X a4 KuZ%\^߶1\v%wf$ٓȆޜ4|}\L#Z% ͭNmU Dh3*,hEW!*mO@GTHٸh#S5]h4xIiR2;Z-;"8(CdG]쮈vcWyL=}xf&wAL&J[Lj{0=v.vT׫ J?RaFpo|3(F,EfwiLԝ/;.\|b(q*&5Xe+DXg*ݑL)gؾ8yr#KzMqc-"[Ѭn?.  O@%<ҰgxFi$~ΐ4Ɖo=Μ#t҆SlѓE´chLZy) O?O6L+G> yDג>%{NcR?gsPwz]x#4Djd7Dy)ߗծĂXء`0dp] x; k b&/L-OWґP# 5S$_w~jyRq6+J9.)Z^(WFv{(A/o ,|QO}Y+^p58 C+Lƕ 7b 'tYW! `g^`ib:3(貀oY%@~z 6@$: НW)*|.:]VLw<(jg5DZ)]ZmvW}} NK [JxCYFlF ʰ ?>%h=|dmv - rԂKH+ "v *7g~WJq"+$P>hkxlm<ؐ:։+qf@hvɫ68X9.KV$`LE[ ʤt=THzbX ةHDPMoADq3Y'Z,llgZfTͥ%4&S"V&$H/aB :AK&8WVfEޛ)9T`GRDU[* 4gLiSx@bp I~mX e捸d#6O^ͷfI9sݍ\0'e*i<6a2\-!P?EX!S':gڒ3`OL@q7W$Z4hDm'h&*DNhOq2s*i3ּ}} ]H27%׏ 9No{~QecM.y_*0\vP[Jar?!ebaqG-we O ;@{݈bv9gu#Qo بW/?.1 [h{ʖ3݋~^0aw Y}0KG=O-童^-M#)Qx ,I$w=!z|>eFAhLNh`/Oj_Ʈ޲_QHW޸I(ʕlYId*رHt$[XbzO(N&( "؂{'+\5SSL|xI[7|6@s7|ˍ#6/n OLiQUg-g)Vݳ(%WcO3&oڦ!"N0& d; a.7t7? :?y4c}EW`Xy2dӼUG:ְ.}5\U}g>{I"MN3b+C7ԗ{D\3Q2-tZ5;\(g}8A=cDձN|IL )@LbBJj8 !p4#jwxVrCjVUZ jg [p`\-޼p{VBh4t-3*Z79u-.ZTPgG2ar;)9pÌ-Ǽy6[ݝ=JEi8hշCxFEɩ1OlF t7҂1</: W2`FthJYL%L4B%!i^)mn8g٥va֒Vw'n[IWu?Ec"GLU=vS,&[ zx hᐭ. R,hzdL6ʒD!͑+$T̶fO2Nʐ)%KH#V+.iÔc0^?iQ `icd';j(~5=, M$Gbv3dFK\xìikG5,Sh\.j. pj2P75!*cZbK:!9&~JFzz7v$lCyM"{klt.nV}Sc :oN= JTIKV*QȁLM EC)|7p`y2G4ɬ Ӡعg?&`>*q `S*l4i \B[["kCl:Ems4 17JA`"p̔ Xz(+=&m5?HnPBJ T5? Yltg>6ķ(c ̥USΞTBhّCO8/yG\}ರ"lQ'f\ɝe<q{ m^96el~#V{ξe;wI0Ƹ$Z߶^LJv"28(E#b2υ۽I&ft 3 HM6gx,ڠ~hsh͗L'孺)ܗЎkP kO Yo[ ! B+E}e)H"Ty[rȖUPͲQUw C c ;~P Y15ȟ.ѫ I+ۈEN󅸿 1#96`DkB?)d[;O7V԰΂DVqCVHd]"]ry6N{'*@m򤄪^$BXD%g-g鴱z #]|g#!MzR` @g@% x%{dz4ӷRx P/Aե@K0U2ha,syJO|ABK1DZZdp{3<픕=Gh:I-?p#i[4)V'F%lHHzEn1^Xҩ `àc\c%8g= 7gP]{YQ__!tgc;,iOnx] ,`"|}lʻ$yKJrk;{v\.B5u7vdC]Rn1̓o&BK-3u0x{4\Zmk6?zލ&)XJRMTӭ+LIz1'4P.A#H,o`&PzY,O/cޝ}Ēd.v Ea3co*FD`qy*#)(;4='X*tTl!aE|g㎞Ex_%e֗H/,0tRJZUМqGOq7Ln^,#[Ex`>THJk>-:RVȌˣd M=tצ2yɳ5^;;o 1? 6)6{I~KdtXZeOЙXRҾ9, nRȺюLO!_I}%?d8Ю%đTѲ)卟L_Zsc& tD?" 3TOEJVɝiğExh %3x rK}Ai }(R a[j)J k6 KYFƃqۿ8ORZJBf(&㡽6TْА2=iuFϸux7j{-w'i2eRjj\6xGG+CrϮ-D9kHuj^b_ěbY IF;_"R%(t+aL v8;aN vYVӱEi~E/ /)њތż<Vv2S _s $,Y"^5D""5n\<:\/U?l }XuYT0QU5QcZzC:/r (J3oI`YD$K.(zhڗ1N Pw.C{ шqcN-^u9))*=TNh|'%?y}0 {~v:fA[ S2؁l ̨xnA׻e&#_wgInBL@ E`,/Z̋L9S£*v{M,[zK52 Kmu D}fmIJ%7)rP)9NQY]+ڇϣ2vs8 D>qMy}zOu`-?ik}WJR;FVGRVgʐiQ9z.+="2RH%r> )ɂqEwe7&",Wwlxs8a@ !!,Ļ&kP#U&SHCGM '-8Sp%۫ {vlc|eJdeۇ@S$(4KILQ쨯_vᔬ Ӓ5t>{ܫj/3L;(d6_^'8`$'wٙTE+ fS'ةf7ox2 }߻~)}K%XFC6 sf%Fm {]DO#?8v 7*'' &* sUסz?z9G'nup<7Y{idsKg&o.{Ŷܤq3lvrt`}m䛜&:BmҀm(g~_a)~Fy NEcp0L~LAe} ,O]cMt ,5;5kj/%9?C/úϔaTtEUя)2:0?;~@"ݳz?/@u55nn357PI 򈥥= W'u|,kj'Zx{bUg.㱻 fgjkǛYYnCo+K}F nn7epi^jxqUL!lvgqsm^fgA'SJڒɶ`(RUsCd(W/h:Jn2@KT^l&^VPط˩@b6T'&c'AqP~ݝ;ʩ-/oK|g=VGwW*aRiqs6=eȥ| ppn/*C{7hr~e_w',kTj4}2Ȼ+SEP#v|̙<"%!>.ߒkHO>-@l6"J>stNvgDdN~?84DmuuDA(&wdi\qo1TX:NCdВD*;V E`KDnTFq` ͂E.MѥL2iK:wXbYpUCaq<"]D,0y _2^!dH sq͗27릎GIn0b◢5p!eb7q솶T*wq\`Xf)IYV8c5m%~Z]XtuW"sBTH hmN[.6?{}-\=鷔ݿH>"/Mx5W\>&i/җ49!q.IށnE/JZ"T񚛵+Em2}:#g% [w4]O9qR9鎛t{!HWVb|WQa8L,[j&J$V`ÅNT~K@lX麤`OP&Kc{ԣ::66WDhcƂYS8n63cfɐF. "sw{,Cdg ))+ݎ/+qf/99'Wj8Fl|75A92Db2/q/1<ܖ6iopT}TZI|[5=Q l4RFcF͕*vy‡Tצ䯪;q J ZN<=4 ^\Ij]4]ӳNW\,W]Dnfx}*eo>%FC늦EԔp+y#.mp~x 5.;1IOQD~0=C{bĔ}IK>d#_Zj!CFug 2}=&C؟ZM{襟=DGQ.dadI3n$_/[mtY)G-Jd_PJEgBf8ۖցC7hsoͼvlc9 E{X,O*RQ J6#Ŀq5GVQTݎ2b(v)@h1Ooeng,zL Ot ӏD- Sf|VBRX6L%|8*STN~adzR_Ljh!lFLU3K \"+X|J\YsʠA"ʓVx ekHI5!" Dw-Me;0^WLVl}rΧ ;-r BY%0 %M'P" ;sttm&A.%N/"2x3$ڰpt&DJj%҂Y(7PT&NPt8ixX0g<㞐Aik XPwxwlF\H>&gƷ:r(4 xdN {w8uUd&ꃠҐSQǑj< !< ],u؃K0+}AN=_hU;OPݷՁx>}-.1פL53ŨpZ&dg5ܪ5k /Ir ]塨tCٍ4:G^|l<*f{]Kg_.sX[mQ[H$T$hRR:ߥ!+YhMA?~9>cZѸmsbxa=& 3ʺsX@Q@]Ƥf <[j?^h YOکݩ!Һڛ,J7a]q}#?\P󣎢֝!%n,K1c9ߦO&<ʜ=3IPe̠X芑A2dR |jiq>̲/@#k(xډ/ތx{<`^2Hֻgy>R+v-]y 5U)0hfjUgrcwO 68sX/ r,in[[A()*3"WXd,ݏDYUqVY#PNP -[%߻/Ygfk5 ڹaɐHEj "܊DRQӘHk@  (|Ũ++ xр@V6/G"꿡;4{WJMyl36lқri ԈMŲjNC9bOw  u vs(MGjRZ x7.͏>\4osb8sRʿO'imFϥ}7F='콍րOOKmjH?6f%42!v !b˖{qHCȈtWKMQ ")}hn7}[b->r yJ%Y$b&&4ܱkbI 7דo%dKc0C*6ضdOr'T3&Ax'o< Vۨk^rڼ(ukLj\/hxBDdZ`͝!b!*7ep |6+-6IWᑟ'6(*^aHS\<76J2vBH3Pϡ4nEMT>D.˦ 7re7mGn#E9y5ҫ#~Оwt?xؐGYq跥 KnJ?O")rލ8DQ"cY q&Sͼ ec 4DR .~ ۴-1Ӟ1w'6 *"#` jXq j=UmF5żq>*Ղ|֮ m-iըWJ"jIvHKnQl >>ratZ+S*$礒r)"'G2{()hrXI%}@ߝ*vVaQxq*yh&}7<˿/W\хQވ\ i!p˹! +y7gCͳ9r^TQNuŢsʓ/=7b6V!˘zmuA;wmy3<^NajЅأY:opff@7ڐH݂Oj*&.S%ry2G2t>51Yɀ֘˂Sݡg0,lC0@^]DzQfb{T<,Nt[Zrn= aķhq}QwSS94@Xy˲"cy{c&g)e/$3kǾ|Y_-Sއ+?c=IXr{a>’7=$LD˄=?YmeDtlj;:[ ]3歫Ƅ:#'i{@%:;e֒Xsj)5>t~}0BTHY".phډ|?Ûi 澽w2fq6{#aLx;3Us7: yjwnF~ⴽ n XFS\ 6c=iWPJfB= V%w#@h{mLLSYPZsols|0/ŢkWV΂8~)2+dc >qsA8?AB*oz큚$tlY HY=% "Ѹ )K~GUǥ/.:5y5.4Q,cjg0` 7his*q nA?) rw= Xg $h*I+c47P:pk3^mmC aGEwY1*LWM(? )tRW*5C_ћC¨z_g& ,oI )qyݼ~TSުnn5P/`ڢIKIֿLTcVHLqk{$UzPtcDeڸ⁞۴%E{ݫ"1g*.2*=1 x[h.A X ?> 9D=۔ +wU)L,8-7vB-"z1Ў4emmknTͶ"3"gZp `|MND%w]+eG {LW;+x~Ӓ#ı<n6L=-TRI8M\9G{4/%k(u"ak[#s >۩.c]ř& JbH;JAx~&u;7$6>fV轼&Qկx#=/ (mu<,_G@DIzΈ$/䢚mVu .ocjHDg&mso|F cN\ъNwBf Dg piv PGar_'GO!) ̹]j 7uvsn: Hz]E4僼ϗkA/|(`ou,?΍];5$}qUpTG0F}hRHyuq65+߷vmRk$;yv˫VT]%t9d, UKd2ƣ;!һN3O& Z¡XN{מt#qvԞ2NXs{w;ceAApfܟV&^bU$ƙMHeg_ʠR&4IrA/EZwK G,;X.RāM_3 9A2{7p!!_c2ް zMrp%7Gm-fkp[ZH`[Ԭ/&x'KFP6.3#瘲YkA҆c'20G&Vu4mGTT#'hbź@D'@7񑶗S8;:Ix!0vY9kZc7?Ҋl*Q  aX`|]1VTD??U;( 3FkehLn{I{iN\߶eCe0~!K*P=38s^Cy o؝N=J&t92H) !࿙+ڥ*P:FAг[ ~me̽hySBMCx;*ӂmTFd#lC/si*ͻ )M±DYx O A}/4{.j0g5Mi!,lFvFŽ I\3Yyu?d `|e*4]_O"a)<V6O"EJ ^I^O5pKWrʇ$bI@(:~UcR1\)d*X̪Vf f[JJ_чfHkIhk.yZ;hoߦuGppW/\!Ro`wRo",!6FfM%bDڇ\vz긿yd6gְ̘)(s%c;X,$[WxX|/ࡴ\"ܨ-0v4ZNᒢP3滬rBrmm9دcLigUp%FدiJ&CjCPɪ05 T>k؀l*@=ٖ4Z¥ ZqR*M}>ih 6yu5f0~Io`2BN*]Rn:"#eiFOmF )JpO"Zx >S zƬJqWGhP. e܂vdM^6FoYQ٘! (z}4'>(v%~XPȲpeR 3*\suP\U8LGkwYKö %7??oݼϟPPk}iV/K[BTgzHKqt!8]4 q7%PmRK1+S>?x=+.?b6p=rX2L4|ҝ<9ђs*"S Z6#݁VՇAY0:=&{y&80|q鰼A ? &yȷ|T]ɩ$7V&v\pFtE iyBPE{y݉O-vh˗fl>.4K*NC6ڟ Oy\eDd-^;fPc ȁ";[H2KG%BAVgl7 Xފ329$ NJa1u1]owނV"ʢA<5"T;W` 4 1^Ř niegKR]-~uºy#EݤU^nGujQN)1nfu j8IyßVI,Pэ3e~ %$]5[$O ߒr<붝IUwDrj stUY H5xr?2Hu{L '|.P%|>!Ϝtn@-qׇ@PxOkwrBY f# ǾԭG5~c!.1G.j;-N-hpM;H$9  .Aq }/waSþ)j("Mb:BiéJٰ: snUp Y&b ca9y=;:QP+c1p }1AtI=fԗ k>^)k 1R`e.zgj(|0ER TǮNgx'0cϖmMƫsth'޸Z֯sbg&MDHa Pɛ-U/(z|vvanEeq/Ӣ&fT[ <5~amAtA"myR,[ T[ DH´Y Ew3ml٥S]ȷ +S^/fFSl^v-GR_j\ĿO89!eW2 ApGQj,\G[bq `B֋N.퀘ezM ].L.X_iy*󵽷mG07IԔnQ: 랁)  *>\/oMJP'NoTDTbHYkVh b Z'Z@PpώQ I&1{݄~Lz*YZmt[@ }L?Z#yB vMDLmM LB1B'VϜdsq\v3P.%͒;(ëPMXBf@~~mQ])jB)m|B&Cߣ 4V-kdqRM:FN3# 3@?b1‚)YwO Oa D&,3kI޶#mg7|xs #అz5Si[2Jx5b3Ot5KPd#=="#Hd?p̣x`*ͣF.w zvuԨăBi}h7ګ jCS/RP D-H~&}@Z`:9%Q,6ц9f#!~":@ؽ:8='Fez=Np:f N{e6ᦌ (e_KV`!:t9:8rD`ldbUM* 1*SxB;LIzc+_zRO/\a9ݗ6h =9f9|}nl8?/ tj+vHr2`Z VNfk 7rlƬU D_*}C)ϑ'W_-j|iq" wmR8Jߋ)ک>߾ OB 4;4{@vN4.dotƐmqvGTCeк yUb& vH?m8P ~$+Ǝ!'A#0Dts*_5 X,jNǛÿFaAݠЬAHS^'m'?H/GeBŧJNx U% F ͯU `!o>e$i$jCz#LnITx¤9dQ{2Ζg3PbqPmRx/?39YzKd?;Ƽ"rs[ -[mFʨu^Y6-D"W]1zi#at yčnߨ  _z2'=+?kqeaoJBy `|.O`5J^p4ܴ`{"M)0gmlR lI8pũ, 1ZfAv#Bq 4-*bx٫ɋLR]=Ջ>#x\_T"-O)z8~n,q/~ +}NED#,ɕ8K[~uI!Fga/n?JXO_k)ҷG`n:P7Ƃ`XJA_}j'XS.XbRJ^*C'Sfr]];~h}l8H@̜GZ3.еWVmw$ļ4mVW^9xԯ%UߔLLw [.=fR=F. P7sUSk)g =16E蒷o}2k4Wa[s2ݭCJHioAvl!=yơ^ݱ~B?SQl. J*7fa=@*>MPc+|FC"A'מj`dǾꄍi .=p9V'eҒG~.WW쪞ow"#S)M Mk@61cw':<&΂ҽMdU4)- k߫6=O畴M{LgH,© U&BǀW`r@Ѵ[V=5boϘ~c?4*k6bwŕFs{@x'-;ZgyEc*"` xlH\wsWm,oq> @}Tc(RMFc-,H "X?3u9wn+kb/_ˍR['3ߎU[~=icD2l jaSשmBX3{^ArFVуHjls<xVZ?a3TtN(Cu_Y];Rx;اXM7MP#1lG]w {l^Ua6( ߜ*H?֡4*ۑa`!#|gعL=CQe?@ZmoJD޽5wQ󤆐 ?=MgN(Ϯ%Ok[-Ctڒ{' RǬjyŽSq:ˆaV(=vkȇpkoMv+?}ZJq5:G΂ az}8Og[s. I*6-F: ';g9}F"?Df0=-`ܵ,gF"Zz Ìe\4BffYe` B`dsŖŌ\F!IFKu*^T#91gF&Rv4Wʺ-оV{Әn.P-lZF[d?V[,Li0 `y8x:]7DV64ROZܷU|)a_0J K~WnµKO*8w356aƟZh&DG'x_g EXlCR9X"aŽ5O5!EC~0~=`' ?;sI38\,Ù x|JQIJ_F/xjkgiPг%!1x\C-hxu0 u3>b†;Od;EH4d !M+PBKr룦61C?Ϩq Giox"dثR &þ'/00ۉ6:߷A6H lBY˓l_}[뿒WR({%՞wbj\{VAyJyvwC9e4|KbMQ0ܱz*H60K<be!JgDyEhfdfSdJB*xsئc*݌EEAms|e(0s fn'S\2T3wgA:).Hy2y |OUGln"gY|zHie<xy` g7ǎy9< RG2dbt!&AE 5<[UL=LslǸZ.XC3/HV礫D!7ߔ{~oӎ5=B0OZ[~ҥ<n8Nyrޟ|Yyo!5%mo65|WO֕ܪoIa"9hi d;{)T;Jo)R׻ uhu[JA7߅5T,ۖD"f;0_0:>M5g@{ü2/5)ӝQ> P=I +{aUO˲ᶇMþ9u14V%ճ#7OE J2f!e{l mci5]iӟ-O3ق1 h6V2j l;?*ԺUCY^$P6ӌJ)S ,!GSpz‹rF6.GxJafƽUNʷy[A ,coxZFXu&ߞS ~>_0$ XjQ;uxumChҿ!(4 j|5Hۚ_>Nq"(UN'zTs6LU` ᝚ b{EYA_U)PǛ3+tІ[uO,;6婶zPH?%SEb_B,)tfxȒ,9jl `p+VpM5!V.\=f08hATocC;Cl~aWdyMR.xa;-2"j |{ JJGTϨjqKZC™ Fq Dk~G4P?27_1㒇yIenp%]+.b[ ^Xeh[7d%|j.7n(BwN+2]۲j11'u{pўsx0Ua*!TYRO:beny(@ڒr >7{ XE5]*|YP"+V$#p5#>90N;1Z9Gޫ5#reӃw!H=-ة)~k F)'YU=́=zL's1JhnLB僌n Ǵ;ߵaP_TxJ0󋲙xz9CӤ.j+W lj^9eET]>(4lev~k~K־9ޙ=&(;zq >YFLoBӭŔu0 gΦp,- ir8P9Ѐ<]=:Yr=vi\^3}2q5Bj[FsIV_۴Ah5^(` n+B 2Iz_ 44r`keNB[AYpӖOFD$# x Op-g w.NumU~ ^O؍^t;[ă+|(@:F]fK4Cֵm]|UN j,vD]L݁Pm;}wf\Ps t6PT~ #:/""~7P|5W+vI 7o 0wU,&+Cssuhv% [vUkXw\G;Iȹɒ]1= rC.y//ۅ0 aG*:d% Lj \h[(!{[XW[cAT5LbBƙU֠0􂜭YPV"0k.(gb +Z a'D;s{< bFy*\ldbWH1{sO)_*4 "tFunv ,Qz\4dxu =L-lIN6ovP4yA< \"g6V-Sݾ#IO$_ t2(yi\fV{C:m>dp'rV>[|9WmraR~@C~Il;܈;(#jmbSO};h.w WݒÂ7Ĩ ޹7`eXbu4K#V25{B|N({|{(Y8>Fʾ t'̏;1PgXP92w'!XXTa:%!׍[=e9ӫq[R~)OX`tt@C~\Fjæτ D# ] "F'ߥDk#xlR7ϴjc3М~4s%>7C;<Di&cpE |2%f5 4Y0G#\(5e1k{'K9 [G^qG`0\PJ~(?J9%ih5<'u%M/4)k?Cij OaCcQEjܡ"۳1G{" RhV Z9ԝxZ֘w]Yyw-07ťAb!"MF ^1F!#; ɋ#F>rcn*7"nV(FM{Mz8̭EU(QJgDZ -$ IœQUo߈(˖[J_{!0ET^1"8Tުti䙇{BK(7|1) J4 &xF!2}7"e"*p; $CMDFM/9d˂8r5.=Vn|e.p(}Nq$% 0݁!7)^:I V0L`Oe؝b5//PU2?Vܭ89*h{XP!fGыMFy^_yS2Txr frVz%mG]9-lam=bt;Cqft"T>+/*N8Fb ;E[Ĭ?ϫ y!F] v@czqy' #UXe!D{_r4|3)Gf'&-X#Y˜lg4k]E2+1ߺK);PmtV4v}Gl!1|?\=` r\GIJ?8_No^`hYTJm95_"dVXB5)α#/sI!d9_$Z\Q_'֜brc.-mtȆ`"|B{)LoJU?~ƨY[?l )Ҡ|:ߢ|}"*}^."?) 4iJNi.%^~R=ݩO5=x}R 3QgYpz"=6p4Χn?lS}I r*C_t3435tČG﬋@p3t*9h3|/3R<+GV/W` Y "j#1gl.BZuW".[K0o|A?@ &I-GIxSpҼ}OL&,bv^( U} V(6ӱxH+ڸ'Oч#ph2N_ǁdacr%)PapLھ[@ؔ<.qS:~l3"ߊ @Kqs4ښw_3EoK BuOLu'NsN X(]!9I_ Ggbnp>5GįXSMwAؚ(.sHίI\E N`.!ߙ|& yQ7c3m\'HM&#hy'e6>r[U&z}P\eXa(X+(ŃXX=I!(h v.WԣFme&_nP/G(<F7o1kEZJkF( N"UfU\+ AzI|.1)y|5aBIB!<;HgsCaI@K}nYW[µqpOw-h7vmdA،Eϓv,/ 11ywwݏT($l(,,`<32Bx ջkm<}K2yaj9fMt{)#^rd kf*I8uIĦ"ŏE /XK,`y>#!7٩pǓc}3M';W]P&mBR)vyl^VӭBHEv7"wLbSx $-8HΜ.=7L(@߿|{WDwa{z̫[Do߸yγ'-O~%\O|*3/aփ!VZ\HA$}z`+۷~Uk`4/Hu@Q|TПG- s*M#)uW$A|ܝl̋r$%;k11}(mj8?:e:%(}qc! Ϲr;_ 3ZlKHuoB:7Xaak_%VV^^^ so~HfU,v8)Tguu40m9 H)drto(cl6Lr f˻Ugh٫W4}Lc&tiG rg+Na=īFa ǚ$MV}΃*|O-%5 ~j]w% ҉|*{Q-^<\FUKg/Ԁ0:@QTգ6~52Yb)O}0BIh8/<څpg^رnڂaZ."96yaKɗQL7菁@vui45$(nOa~f911i! EuU~B0|obX/T!$0#NB'n=u>mF7]j7 8-NYq;J8ӘPLWV:MAKA@H rm?4uK{'WO떏n];AB3OU 4m*ȸowOBT꺑J+2|=iT46;$Wde/apgX[\1 ULji.Bv]e;*5cqf 5/[g}ҾSC9 ܂9\  }A?3^UuKǹP[ ~RͶuR09cgbf5 Hh@ *Q6:zRxKbq:S2l# ^(TywQ/-Hc3gy[,I Sy#B+S`QbYQa4i,!7}h urA JNedUĞn9J:\@-[/kM.uGpLCԹmJ[[ W찓Ơ- +BP qM1v0x t2i9Ig+4y:9 y37urSWn߱4[,zYf9gȯ/s # Wm5=Y7*](oIWuA+)EY&<)mLH Sy#)2!>XA_wޟQXaAyZʩKܜaHlŲe%ol"I* A.7,߬A#"EouϪOt#O yz-e91ްpQK;`v H{G5 ~w2\|Z*Ͳa~ QUn8iYEb&o%HlSJ[ 2Sr$=Ms M)lQA3jMg:fX6f6(Y 񓮴 >5c=MEhB=pد!㻁J{kĐ{vwNҬ~XU<m`O36{IgԊ_PhsG*1u |iYg NW3U욘h)Og mn,J($5m$gݴ3J!gw5,t%qÂLkƼɆ9895gBTwi D5{$z ]X| IhwЎa%{Kyffg;Evϸ%l>HپlbW"k<.s غ Pj A'Pw}sn]CAs׿._qc"8plU2Ŭ-=Hf !.0f:^Nl`ZI$qDVs d`6`č);ܿ|Dȿ~%a%L;2)(}]h!ܬ KW55,62P-sa&K-i;pd/R j{oDH=uMk8Y-(/$7LRetM2!~2vQȆ)c1OteBkU!,%1;֙&Lk9~':&aңy4v6RB5}AnX;x"6 ܆1B\[]B:"e;6%~bLx;υSN`y5Ίs◠tC|ͬddaUzaUZ[ydiY3WX"-p][(n >0FNZl ӄhQ·&1Y}TǰE/p6 C.p9]wBUEL|(:Znʐ:go8YZלvf5nݶ)?rK$<ʼV&U^E"o}r͜kQ9 sVdԈ r Ɲ]$نE/ y0B]c5p-sZ$;Q^ ך^G=6QY\r TNq 5Y#Go //0wfȚe>ޮ{ HLDɅ ׿(f}Tse? B$Zr%zCK=7*H΂o?CM])A}Cobh/f*֐e&#l-Ap3Z1q@MoK vL#-QiX$6$I,f9(nݏ]x*)yWeE8Rא"HfmQX)4Kb]y+D<~H3RMVG0U3_0ڨTG5|6/Ԯq8o%eP)&Y9_=eq-KPBqPGC՗,!i%[£ݞ+1lkSzGaQI2nn8o{HVԦYV}Px'G%' ;RaAp\+d2l}-9bӴb4*T5cĞr/95;hXiъǶw#R{N˟qtnWM\..#| :/W$,A6@ܮa%8TěFs0 U峊Dx娭_`R\tјN a}h v6yQ+wmqg~h[Hv-$S |^>ӭM˭t˴7YVB)?f .:- ࿐&X_uhAb 7Kd0x z*9O*ۓz86Pz79jDO-Gq 1r}L C~+\-Sp?;s`qaô/u+ܙ-G+`#% <9P^J5Q^_;oKiK58L)Y1YHxP Q5d9 ;Mgnчw5 EsK[a)@kn-_M)[9↻$gqBHWJUUu9&d2^ς; 1Sn#.Dim UfD_DeNvjl28c+]Pz1E%z3zL Meu</{qhD2=r\ixwd WlDKOZ3Yjr)@K'sӃnIybz)d^0KtX!4+-Vhɬ)I (w nvʢv^0kr%"U#}Q"*,;OS]^3R: ߍ=;&:/?/]gV |$ci2385(/e7!.k#Q_|1L2Sm-cs)®kLnt]3osU׍3|TOalЪ>N;KZ2anBJ@J;G) qg"ĈRetRE\-Ju 'U"BR;_\D8S@V5ys kNNfP%Yn^H<.- =X5S愧ٚuyM€* :YEke_L@z#e,5rM"Yu_[Ձ`gݸ r;wVdk8) @EϨTc]Y)"fjCOKKvx^ <xZd"8_t% NY>eV/|H=Y7-߿h:,4;,llboM'#e~]aoNS'2Vm/夃6v$t9#.NGЗ,^ICK}SFSk4f/itXB"6]Ⱥ]Fhs<bJ`<#uW %İq5P?|ɼ4U*aQK^&Ud+L*aW;*QW1Nz[\v5Fpi()A.#$ywI[jN}V3\>|^J(Ɓ(Bw3,[f+lciw} %Sm=lr̓{T[{ݹ}5%K]k]L|K 'ڗp̍j<; +o adjңI uEiȸwJ N@X4JO#G5wk |;]4^>6,??ɜD;yv6C b .ҝXʹ%M8e曑TOٷO-SMn/t*|C[ 0ZFtHu-z<ګ=M^"g]Ki9MI]B4I!_Qm׋jձ"_W"#^WbH}5/5XpL 3ylptRKD_rQ'<;"xsH{ʾE؃4]jMV_ǁ v(WwKro vYvE6hJcjbzFG)86[A: WTR(Ud nȰͱ <،d!s&( **'%F:5"'pX{8 fIh} 8knNQKYpsIQ >WW'ߔT-0弄5{S:/Z(@DVGnTir+Q$ҽK%C>^ܧXAa.ydqz8B6asưB㽉P% 6 (X&{et{Ce #!)[O2%]ݱ9Uu򜇧 ./r|ފpKQ+0ۦpG 8u]BGkX 0@"͗0Ί\42jH:tKˊWO0D7˽vGU<y]y%9վAo 5t^`bLc*9"F Όexϊ \ zN$URB feAGry(Ovڑ&J"&;7^ gBCåب׾Ͻ MItHU({6FQ/voL 95=& |VԘDA/La<+Zr([]^5Fyg28#ZKCr=uVven $1672mFH#ZLYLq\&ȱXeta]0bbڐsCjù43@닀`0kR%8wG~a٦(^#8Om!̼|hƁJBZDmh{|`f1Hc X"pt\K|A@Kް[" "B.ngFk{ESuNof8ix  /~)j>tkSK8V\74.kNOul8>} Z(o}b*r眝_m-uJ?ȣ7f΂&J9q0"6ٛem- 4Ci Z33ߜyXaZ#13@6-z ~oe vЫ@@"zKprzAŅ&o'ʘfI{p=`L0sc,k ܰAo`Z ί:.I01cF Me2J,}YX ̵ B2լ|,~‡uA չsyHK|SAN=Yd|}M6zsRM1wZ^DHҳ,LFjdaRjH q{i xO.hžgo"3 ysut_Hk}P#BIO|y~EDb@<%yun64?.݀mKWHFl)!(b{4Yp_åIef噉G2NQ@9H+WtNI3+Fh=V`ԫrKc&ezB҆ xvK|geݦjm59'xt 9~8AF@Ӿ AQ{ӂ3dطA0ra*;68Ev&N ]YZY2A! B0QMXis$ɧ\=%ibdCSj/{(&$:Vd8ۡR̈́҉VAa?mcC :zZH~P {IkBMPrwE|6uSO}jhbUjZ2 '}gB,ӆ,jQ* CPr-PHrlr3>RFA-~ОlŇ UKah}=4[ *1^M߉hM_~&Z[:d q;2φl'V\cҁ :)XL#Ӓ@k#Ttcd/Nn{2XꎫS漚%0|1\ pRź69sꟵjkRrq}O}K|goMcU4;9-ŻL f!L|OJO0(%/^a"'eK7Sf >V@Qo-TWBh$e.FBJ ]Xh 3r 5$.f9Xp!UH}VeY)SwF4K2eNnht>欐yY]u.5&#܋' TE [ Q.O9HkTAź3_IVQ'c ;)jmG `~Ykg3t{xz(NC;V4dTe$[/&n`x*a{#,5$KU{2کx S9&)~X|^ݩqae\:O4*H$B&~Eft" 9@/'>̮P߃* … 8QVǏ+'fNz  x' SX2lrN4eb^5\aϏ!B{Xsb׿tO+"s͠?O^魻Sӯll51ZETByf'uxAs ts/o Pk/JGL0܏?EÖ f70Ã'"0/^ֱQǭ٭).2']/܃yJ*Vut˙^7*s&Vvq cTfZw=F?Zѝ>l>@`m A y ?īG%3ﴢ>7}0kiˑ6w>I8ǰ2Ulbd3FN#.9P$gtWD*4iЪ4Z?fGR$͠' 9?̬$MuL.A,#N/' | 7=gv$"& kfw{R䏸W[6PudXwAg"h%utn(}lRPp6uY=x,|:=dRMB4ߣ(eKpΞ'|_Zw.)K<0\N!J"_x]G (̼ /r(\eP%CHlA Kp%aI;mX-@Z _=O/gOpZ7.CvʸUO &g\o\'*ض\+\7/"^[CV& ǭVj,1v+ie ,얦f08*=zDIbu PRgK7Lҽ̗N7bd,?r_rZ iUl~:rO-{magBs"b6B]oɜ;G)ia^tޤL˃ fc{oF?+= d39sZ^n9B)eXv0,¸% K\1D48-{Ýɹ'ifXuS6Iz s")Y@eݗ(" *w";ߤ Y5NBrZڻot%pL9*j܋2 =zviW@q'QbnIr1zѫX/S/(O: 7lꀁP%6A5Q 'Ra/9.N=17CM; #J vmx%a]Ȓ53=l6,$Oꣴ#YB.ZIeJP j*pUQ G4V c \֬j4%/:u{as`T@Рcas}Js\n08%]+q=)Lfhj[Iqf"ko[['iLDy}?gdgʰ$00}uhI >du}HkKKc6LW`t~QiEK禉+VP$os@WgYz3 '=$.uC)G3J;V"fkĕ#o%ZfgZ_Ψ'RʫvRxrwpQB[kVVrFENl3֛!8Q@A%ZbH-Q6h~Fv5ҭ~~+w-'㱺+x'A@. fޝg%.)+DI }۬B}_^,Ldhq6(,gP5wEQ8?[",f[ao؟:*i~ #n3| !Np [HXݡt]m_>wOVq81aiS,#V>ulDB(R^ry J!$b:Β0x3힡T<B0wnnk :o M3BD>u-08@4G#ĂPe|nֳLMQhh!Э% p89s:'18|=z;M]= eoAsKl{s~'?e(d5tH9YlTc n6*OXWZZ4J7oU*INۭe GP6_Bq>5LĖ :IxouWXsi=$-3ONQ#cpZYRJe9] P0(?^FO12d*z!Df(K{O4sk8,xuWl<}#O\I]LCSR/z~̧U9tx8{[]oCc34>u{%ˎ5B\4V*i›}Tn;j{39?WqMr0ʔYeѷ⻄XbZYڢT*i_*mm"nEmYԔ5~p6YXB6to: 0B2!A3P]^788^7O+X$IHȞUk]qGo 8?7+F=U|<3;u /i"#੪ciWK$hÄDbM:Et ׭Έ-RUJ^1p-OGĎ26\%Bg>fnl%;KslnyqhLع\҈^݂!> ')?lء*<ZYUi+:ńUm] c-8݄xboM})xQq_vyaU?[kK_1h uv ۄz?THEXjAMά*l_-(2/i%EI}VǰF$TŵMNΔH71'SR88.Vp 9cxnC2}v.ʈQ괕 S_[37-L#^hzug 'rĐ;oTBzLH4_rݟw4߯a`jzt^[[G'{Wb-Zs լ=h/Z4LN{&Fy5rIiBoMdo/ cg1A]A"5;\1@Xl<ǧ=n<^T\w|잚+ yWp?ΖR5Wu)!,JWpV)üY˛By{gC5̟-^Z6WS*[JHZکþҟ<;HQLkqUGnK9 cR:QVBD'2\ܿ2 v Վ\9邐gnٚ 6}Iq:gfck.8zVZPuF%(߾M)>->vFgFGd(RNc)EJl m)ܯf!.HFհkň6҆7NV> : \ bx>\TBoxfUp*(;a W5 b\tTQ-3&QB*MUZW4BSrJ70D'L1>O84/qʖ[/X-۷<FtN`\i6䠷,2QWla>>n$:^d =P[ΞOF XqTjun$靎*ɓo-?%~g鸎ɍ2XO.3$Si)eˈ  [M2T$b'54Q}€D2R h$n.=%WJiDLХ փW+:J6.]J x!9E]i\~o 6&ƲuoAH -[ABi%`SP˗H䝝ރˋMQV{8Ō$$݂D seDCL2`!;WGdF4hhr:tSېH=X Ag.y4^G!B/Apk#D-%@anƥYX*C6 2"Tj9 }zHUeUn).x"L~<;O)zvhpQ-1zR_$ƿU[P>uzi+-N9hxi\2tBE+bZA\5 N`ZPBIDb 81/ U쫭zM0dnT:ԯ?++FRTxW'FJpׁm%X鋏*ԞJ(=ĩ 5 (MOôuff S: Ehگ bBp m8 aHp0wdb]W_tG]!ɦ"܈^|mL^ueEH%shC ,g&> E~}oRxX(:Z\$1?_|EEƞ@ؓ u8Z/`HT҇-~@#'PӝEtkl +[PȱXr~%rTK8}KMIםqËZ*|~JPl $u~E#(ݘ{/ꤠZ5!TzY~p=0Ux}p͟6X;8(:ߞ/({{(%m7K T,;= _XO39ǕF8~i^H~G,u6B5mb={o(rlD>rDcJ 8kCsSmyP4,fӉ@j(4'Q8T8cSZSBۘg0 &;z9r*Z佡rzri, hx'ɟߴC)a~b)%<1֖Me']l4,閫HڈNC( q274`]a{[gcY|pZ%s,͔Sb?KӶTw md+Pto;+>UB#. Ѯ}R*$p8@D촣 ^\iAӻ&x9Ky THQ;%NhQ?<@$# &2F _=x "-S,՗įn7)U9\d_]G('{"Aq#{@nAoh +0P%8*s=1ɢϨ3tewN"W DAz1[Npzm+ sPr.@7*iǠQR709&;jRU]!!J(?r@c?^OnAl#ޙnjbWh].lc86Qò!o5II% a{yٵL+-W<$g4Qx*&ˀ6e?yg?J&OےvQCu"C?f; (,ެ[@^ћpݝ2_ QY쮞HɏY&Z?|LzX>/:ˎ\ʧ u"(qnbu9UPgȋZ&u:cvF, 2Dѵ鷥ZY`CYFukPr(䔯v4ŧ(8.Xe^pWo+qW#2+fZ=#v1n!S$hDw]݄ol P?d/[G~x1 o; Q.qm-H)nȞ VRl""CI`ʿ 1`J`K׌¬cg8t"PK^ɫqi7Iu0ttzlAm]3.-=ʟ Bu=R6ݾQJ{p󀓭a]v&9U._oQu=&iIzS;=8݌}^R9ȓ#3|QJ|_H9呿ɈwȀp< UZe b!ʽ4W}Ȯ?ތMΈ"S:=O+А Oz/yo{uG>$p;pP9rgjE^i}$SwM:\vA6 jJN~g2S"m쪳2 M!-ntFIlr[ڛY{Tdb1$!UA6v6g]ngv`q)M-:MlA.ymSrX CBNoC‡SyǀQ uVmKMVpx}Yf2c\-VVFN8sDOՁY&Xm KJASs(-JTE;=2l::4;9س/Fаm/_~1vqIvx3یi^t X#i[-RKDG|LeVJ܆R9f^SRPeH" —!J&Wj.J=wfZ~/˜!Tgx.'P5>+/qhdyG*#.;*/zl;aVa%5FגlmFX?"QiLQX2?_@@3p̐VjhTz_y'ӷ- 9KEz'wtx;~w٤3Y_>iT fAM3B?#wٱ_{`zޜk@9X8LzS&XhTo;˿e>N,Szy&i)x4o_fdH ۂj+xE UziKuBvkǣJ(_Nz`M*g~k69 q .җ7Ver5\PP-g[~r6C)b "^ܖ;oC#^61j{vשU-SIGTc w/qزyף* Kɤi"0 Tpx1ty =6ϒC瞟j?UGak+!qF~9܅2{(VZ[d"@Ju |&'81f ~HPX}l&ޭv/(t'GU(VzE@Ń6ڌ6MilNDM&nU~*se&*L@-#YvőǞsDɲWj7L)h8-Z<$9Œ= ) n0GA1*?u~HWGiko߬E@xx1jd鷙@Vtl[U)Z Q(~*Sl$e[=kv:qZ3K?7gOhr~њ5rWKj0/$ w[ 4νln'jk7#/ˬNY-ns?4W*6)˞RZƫAeӮX{͐*f(e3yW)%QD@ޝUzR~C\G:OlS/IM?7'˝a 4x{ZDb6> P xZOhdOrGiq_;pRbbYئ5=X'𖨸O&HJ}7-VP 7@{^"( #_π?Lځ՜&gՄ3JZ FZܮ B@Nd^oa [ WO79w8*sR eE.Ә ^aquPT&{ʲ$s=Ÿ/l)=5om 8\)W6Ag% /bϬ2,@!iVٶ$j.5V}HKPWQoQdW0i*&{TIb3 y43v"}[F0th dq> Xv,^37 fhSnJ5lh 6e=b{U=\#k|b TVf>B_~7 o "Sqe|À=\k B6[yuhv4܎mK#Y]ʗda.@mgdnB|u4]"{s*WU-N{4>9=}Y" `p5Bh :çC>I=RXy(: hW a.W-"n݄A|VGC҉<Bw̍zK`] 1f$OOO(9[&;TG䈏OO)Qv' Z1ޛi[ 7^D; Z&jғdx!( }̋|[ . &Dm@vc6H?]0r6;c.9:6z2&u<> Ze!H U&@Shi&,zth@yxQuk:#Gӥ:<_wHGk(+.'"U,UaJr2NӠ+?gxj"+'`>8y/"v&1/ 5ZfO脦DM2ZMhl)hr\K,:}jLsȬT@DoVy'eVufb.YJ"m)$xh' Z!t+ st~C *@{gb$ݢo)50^`$JB$ڐY"vf?x,'ʓKw0c,)w*43X/EB(KmҀF0'*[\._ƹ>PdpPg=J.qثǵi\!}AYawSDw {o-QX_V(0`%tZPw", cUYvAqP:Ift=4 M6c:\ټMA ~po˥ ȥwMKk͉c"WëF))?, ji@H}V%zBG Rm7w>R+ C6ymMɑlE썁v,{:_v`9zc1X~Mz+oUAc֍y)&St+bKjĢP/U:is>`Twa6QW̡A&!@Ay&V7R%%~>zTx_K5/-|8@UakV!YAgwL͍B"XشRl^%4xې/GGo?,䗠^˦Bh i9=mVMB'Lf滆 +K-L 'vp3Ը29o<'yr'"/yƺXGt wɉ C.') QkUV12:ttt|+u>EY ﳩlap;swj+\rD~VghvƶE(硂o~'KM7|h< 'n210iw 2OǭMuR;?cB|%/M]fJm.ЂF1u8tCT$бB!iOAkkF՞6f.B:U0s-|iD7׻#{.Utc2r*=#i] 0fᑩTƴӾWu%$@dzX_C+bŴZtiqL1BZE! t$F]>bHҁZնg^eqw_FE3e:wZ%"^<[,$z+_{ǙJrqB`Ytj ُj <srvqp0ŗB-l&с"n*ߐCTK(đb֠]h/t:Thf8 }T/&b\d#b!瑨S }0^ h5I㞟HMAujpR?i]~_FBUK,Dw|=z;eq|_ޚrI *hZTQB (] yǁIwZJ,Ȥ7އ>^TĄZa|]m2|gc *8?{(1)/өо}K(LW6*61;*DDlLD995N Ra0'!}Εz+,w/`5f[u ̽Yz ZbpFP&'&\-,K7Ks@&ٖ(8tOL͏֦ONww㞃  3"^|/[AL<5#%SPN oJWjI 2Wuܙ,a8] y6Ea$7^K\37o> 7+]@XzzjˬEףs(%X2 _`L1'i^nkAxw&dU (ug ?:p4]<ٍC? ,k8">$Qcm$btg  P\oa[>(E -0g|٢v^*<~<r(B8r?V>a8 B|^hDu&Z<ʜ RV˹QGfW}yüTB8DTe7P:/tZ,%pd$ %WexMzgBB[l^m,~79UU և+4J&O|z(L?D˅2 Ԡ~hN4>fZg#[rZ9F}UDs#; 0ÿ*HGc_t2Cfύh؄yEV#wF:8TO"IvŵsalӮ|Nzióu-PRoBqcex\f*:c<ؒ[l\}4rA;>q**<,gb1QrnXp>6MQkޢ[y U,lȳZ tMōni $Uy`޺}\:RѵY(#䚨Q%(eLa۸_@ُBקc ;#EYbl|3_fz\"_`X NZIzzoU.`r;zyCP2wuЂ*QqjŋkYaջU#v* /xI @ksPiN%_(nE' ,`2 sUZ32y NPfjr*j3%=TPӐU1DBeݪX33 ߙ9*8^!q*I B;c>Kx1HeE!3 499@Y8Ӑ+لRw,l݁:}nU'6u+4@ y/B9qcك%aTS_}ղLaz|9eN, 5t{]XͣB>kTЋ`~١:d}ԨZ`vqEUbu:F"Sj_r _@G\=567zQX3Ԝo4(%o:+DV,8TNM> 1K`HEkyQ[(ecZ\/R1_Xf2i !ZW 5CK "xɨJV0>-}QŶM Y(w WYF:Z6dt{ڛV|IUS plҦK9I };VUmWaØm<X%??zj&&~`Z)=O4zMp%\!?&$oJ߲*˦ ely ozWda©α+\ !кUo Q=){l{'x7鞰t%K?Ҭt67 THf ֈV8\:͜z/SPiN=yw/֗gQj62,ʣІ7w~31.`no6LE97&"0Ljݠ[wl4T&u9JQKCm/SzW;}$sklZ;E~V!:@07-98%0vee1^  -C#Wg54OF0V0ȫ[e/$7T̄_V =6k'MA^AQWK![G jC=vK%}UU4(J%aL^͍d nIpf\|x i4!S6-[Uƍ"T2 A=2Dҳ mƐrW4 W+)h;'ڟk1۠ܟ7s Y\^KoIꏙs #۵1_G+kq7f%(QO'wnLH!ٌ-Ỉ,hJܯ?s Ǭ=^#$%'T"7;&; Fo& $tlY)y wՠl>6虌0 =e']9{9黃H_YN愣T+x("{{y`qנw܍Rꪃ% ӫ@a0֗Fz|*?x||T$_*5 C\2\GoHEN*?!ݣu%Y5 T)yΊTʬ}cyWirUm^,֡C?|9o4}Mo_/i<*1[d8_j č,,"<'}sO=.pu7CVz uE 3/W),RDt?猧m;1;;S]F Vm\G[iinkY-Ca D uI!'5+ys'R[hRLF[9ELhs83^W)@VJ*JNӝY[&zJW>g% r3-4`>ʬLz۴QW&E&v@Oـ}a&#}$Ee&G%ԝ^r{_ ] ^id\^jܾɲi/Ksr6Ll1|(OJ&2ȇLKBYa\mEE(tI{/[ӷ!,s MO;+oNu5u'ׄ(Bt>;8?.o|8 ?Ł|U;BEw]Qr'-h>%3[(~$ȱ .pb:mQ<ʋhud6P7@9y[|mn4HHm7D |f葂u('\Xɔ mņ~uCV(=,Eljd/6'!H.`oiwΞq4bLQ[LgpԢάd-zIԾIhPp8PDa / m)ovnوRPNfȉ,OfUlxAxg_ZW-ChM,%We&Vs=R5qfs}"HNRā "K?3,*LJ{?uP ,wRZUӂҼOV $wZݡ91y#8l4[,#o]rfժ?FCz\Tr7N.LGYVEv {Tᡝ%p"nYݗպBYl6(S (huόlٻeBQRÝ VFn;xqb.YmU箛9C2HT #%/Ӻ᪷\9aLDrL^[qRqzRu:}t\dž\d1Y5KT H>spL 9I3= 2׼xLҭj`Z6=f$AC~+aXzy 6X\Y=^.sQ*˻o%Q>~{6EfsTqȐ+'V`!|bh0fJM .p0We -7=fEТSdSi_F۳yh)AV~tKc̱"or,q=|S^4_&}2I;S6mLnU"*#, Ǟ9gD&7Hf"K{vIΠf />}#zt'}퇜Ճ%)^tzd<,KHVbb8e\#wQ9R~Ysꐀ1^DG (Qg72O):gN4VIk?X"}xf_h٦Aj$GzX˵Îp_=^>\T?,P3uW42FGzbtzxD[ٰWȀJ]KߐU bvT78[r#[g8 LR3+Q sә;i<@}n&H?c2h짅 f->cNMA?6< ږ7C;ݭ0n݀U9ҋטҿ$Ugu:|賽xGaPaJܰXgbprg+ʱ,VBWSf.k]`'e߿s)֛h+&14[ogɎeC&1.ghmdD/ϰ>[ ghⴒb>G-xPp&hbe@/َzg#b.5 { nZ잭Q|Et\)CPY!f@c5ǟy} ^mW -4xk@'k&3ڰ]5B/ w/^Edk 12cVRmCT5UR .[=0Ou:S~f'*(-E_ ̺E:43!znqF٘31`r4$_B6 31Ə`cf@(yo.IdVa hdESfϸn` *[VrQqm>Kxr/c2$2B V(: gX: AEq46nad#!Ny 5,R"NM,f3wʼ[\AXͮXI,zIsjdGG ~g  qLNW *Kcpk H-<i'Rn ORg Ǘsqb0z)md:.DǂTd<pRs\dՐdKfe/PD@s]Td"wq%B\x祲i *Sd:~ \r# ͻ6D$_Vj|Ol(üED2jS2?œCNZ%6РMQ{@5@\O2f%xì8cx4W ݛ8)6n%UBKה 딽pHfe>:>;3 !pK *,^HF[8= v![ww${ n^8ZܟXClȣ-Z")O0x'x/`@%=&6ӏkspi'FJ&+'*TEڲXh?es) pBZ@)Q9"Slv{ډ@rliDKN\YrnmF3Q)^5dF_e"7˳E&ԚaJ ZōNÍ|:sAFNiviÙTVGŧ-8F o|zbcGKbҀB*L ?-dgggy^FJ?>{R^ūN;H#Dȋ2 MBCMkBvN L1qzL?sxG>m#.۩i'b:@:Hih7Թ뭼t]/ Ch8ek!tĐV֋T8 Nʓ.D_}//5;B(3~T y c7wws +9 x3vxW3T+QMʏ* bS0afR 9x!Caf&'@k>TTZ$lp xo ēGSgw^şO>0nrd n7|`t8}dw,geBeɥ#^FЍwvOPx}m4Cܞ9WUSh[5"3@ J硩hdq7HDba11nǑ#^ӯDMx N]˰\CLZ.F2vm+/  LMSԦTweoDW G+/EN}fl78mPFx},ʊ5h`ۇicyS}*t>W|Q=X`) 'TkB.>qGNR7'nF0 Xڟ0u'='+y<;6F=J/$}U0v"Ibx#Gmmɩ@+okjhM]Yl)2˷N;urdcf%Po'@t, MszFUA&dv6]LT4;kI<ZD֝&Y>17to>Qn 1LLs.4~_`Ao.lAcѣ}:!ғWKTa 8Z! ,Dbœ3'ze| nxn#ddkXlpdl-o,ԿcƳB "D0]1CR AJRMa92F-MEd S+|`b˾ 0.n_ )ͩ]KҦzzu[HKuח ߞ̕pƓ`kۅs˱FdOߜ:'~2 ^2r>MуL1I_y1J1Ğb%A[q£Tpa.b©N gW& ye!oU߹̕+Vx|TC!jɝDZT(`0]BfMHTw p""ӥd{y.q1"g܊ 89ºfPƂC_ _~OΈ~Mb׸Jl[ KW9Y@5$fw\LBoa4Z] fI h`)ӊE%)ȠbpWX$Fwd ~<z. * $ _j61l JX LUFdjm߇H[Ox?k¦NL1bPvZ`m/$cYftBufX vTXf\Nt" Jv"ST%G7Uݓn@)M:wcKq FՑ =̇!c)OFe= =;ʼnoN$)=; GS.#.D|Uwl1@x=9&D8,-a `i JW&euwo&#ߤËvK_&0Uzꤓmps^c_c1*!KȳDS&;?AR B_SՎ)zp2=TF&d(SYQ_̗k|dּ{_i1_U#M(]Fl4}ͫez ?.ߙ;t!YP/ CM Xa<t+T3a@<^N1.E,QyAtTgF*r;,XwYIf{#62A1ǎ#T?w:qi~뼓 ڠÐ6A~*rd&°5ÞK`+/`f& 4 y"D䵸X1K&%2В3YG KBCqd%,LʩV4plgŃJaq$wO*{go U5S(⚚pEw,O*./*S|-eψ 129PO &X)>7+l7Pg 3pN?]eBdIfʼ k퓂ZU^JLv^+ wloK>)\ŶZLE [C#4pDZѝ!Lmrb*6яGD8ݸ: g(m Z %ÅE8mAgy7=/8l8#l)vQH܅%Wv$BMf<*dPB(shy4VP/R 5w2m2s:|ZvIdL UD% ߷}1'[XD ru灃1JMUߐN@ӧfM¾{0R8`U#׎[_/EɃ윊 (ll7nv)K(bIFoD+bx"g+^CwM^4pJ|3]@:`:Y׮6{BR^sMMF-ohQM rDEnɸc$]~ \:r[p}y:q3PVɹ.r]>s 8󐸰[s Fn MosL^8RprWfE\mXh>7*,Q6'"9/==Y3S ^}Dev:US c~JyQlZ]ą͓M7}ɫ^d}ۉЫXolfDVCLB5J_gNvsT>-߱,Ŧk D1ˀW1lx6q 96';> p*FBzm&n|0Ԋ硢N'-W}Vmsn2ޒl}vRF'OxG۾1C*F\˨fdB^?_#@a, m6ɳ)L;9#s h0@MqC8}<. ۠[E}4`ۙiǠɖ#SL; ղ:8DZw=xs{_`v$f=2P1hφb NyJ]H.jNX+*u AyQ`ls2DaHn׎UrǽJنlf+H'zc9ne }0٢e%q }kO@p|x^Yk 7F=}ի|)_xTsiڼ_Ͼ /:W ti8¬)Χd4=O jtzNJ=*j0Ct",ۄϋ`Xr奞y >j>tNİB$3-K皃<kn[ {n?H$26z[zs-SF[@f1 MvIl|Wq]sj!Ox_F+&`EKCˊPTw"23P{F +m4%,ZXRԆ_3!/ qv=2ziT KA b軗-\,\/9! QK%aI჋;E8vm,q+T)c☼N1I?(pɵ23? |~)8 fRH`t[C9(AtjO`H/پgb0+7<;8ZL@;0*`r )c}aH6&4=JcM$3O2̾4RܘL;0NMeQTClg \I^[NS)V#+~1s0LO/R˺!_K_V|h +R6D ܴ>S/s:sY1$IE}x2-F#3RpS@ Pޟ.d-H__*^zq9`dK}E.ٵVsD:=M@10HO`DϜWjS|9$4:J:0-zVh߀HM,_P-Nļv>us !\/CƢK깒mA:s-cp,e͡eom:KߤNcM_xkW gPKqDR5,{Fom.>4z W~6Mv70FL3ȣMN7O ӕ͚mηo0_3(v˂צWg ycfص(lkwC=KQ#I wr m(; XGb<(ZY"!A מ[HJ W ;8;9m#!F쑑L2l7XX/ᣰøt4 HrfvwٞY߶cgH_uH+0md-iDVW "j"ӺVv6;xgSo52 Wf=Tv)@Jed-R}=w-B786PM,˰pDr[eM5bNK~6k+.{:3x2ɪ CK"EGN)P|q  1j<ДןOZ !ei"4ӗܸMӜ3&JKuMYhXf`A6QBi$/>MZw/y_CrnHtު5yӬ 0QE2~n}IDarl5j*jvufJIpVȜk' Dw;D "_!g}fT>.<+^ [‘]FtuAQLj5౟4f6S"::ډTQc>w2m%-WCW5oZK5*;ePżåruOH~Jlw 0?4w:_ 63 yhDGü ӽvaY 'v_>|}5Wb% q[ |Ǹ1LqD+ jTBAc03ԩa puP XawǷ˒!|miZ/ {eTk~ʵx |*zȼ;l(8ãYWTFܓĘ\W\AߩA 1K#pRx$)EE:$ ~7{U06 VvAmwW+^{L9[lB21SmOOPSy;bzֆD|QN>0` ʅH):ԍXeD3 no*@&uz4?wl7:4Ll)"@_{{ C&x"ov[ᣗ[sC?[%#SX{!#U/UG7?xN/%dP!n$ ע@r{CePkn3וe DCZAFpM~ XVXyBRЅa7*_3p|S|i › o)oCB0%s|1$/w-QM!mtDwsBmt/LEd!.&('O24q4AJ,Qp-⟺M=V(׮ꗄ8ќ#GB ,^9 mZgvi Y3R8ѦILt;0eoV ~bsrv+f-$<|oFx1ԣ,S[s7%BP=mNd ݍag6್^Rye㨔uuNu:ˡׁ¥ƫJ!$c qoAJ5'Y܉L8EtUDJBYΎ(70axEtas$૦FvvĂ]4W'4zΑ۝`3='FO"y8XcNՏ& !9?>TG.>~SKitfmwW J\䥫j~d]۴];;N60RX 7G5JFUIH@e !kvVO1>wh]'MyN&rٗ][zܰix -E|yc/2 XcL*M7n ' Sm@ϑ x;=oqmIܕA H90O_CUEOGp[)>ϴ #2~=Æ9UoJDH>X̤| h fU$і:Jx"OWÿNU]w3|}FT0tmQerV>BEs}+T<hs9/"蚝I ۤ"!(Ow~uYul ejܳ( X OZ4Mǹc^KT-3t,љ>W!ۉ\@7 7+b/z9@KP@r 8*XH3ݗоA<ʾ|Q6*PX::|]9 j+n{%{>3zZ nc#PNJ ecĐ>hbN?+ggLig"1)i{*o{r9=ϻj=,(pg!Ϋ@L0!wGb*j"LgdJll2_CW@_q0Ӳc틆EZ2^, G!ܓL-+uɑs zN JkAwwH3H<_O˥S /-PҲ[R&oKґb: ;3xtAzQceL##ߖPG,$C %~/ }z־.@#/WT?KNgXֹåjdF_nRlt|jqhw|(ݬF9b55 r*j֑l/5.7AqhCPc݄}{.swmp%dK8VZt zapd*n(K)fq9qEn!6cV+8ހ9bq$K(怐|@ƥ$+LTlhF,7MlqvׂaŃt2 ;"%nI+.40ڕ"Nށ7eG%AQ8;[iSl}\=% &L8-$*A.C43i͎ f*Du>PF4dlk e[T7H{ax3ߘwxeC ZBO%@녗8%[YtT n;oF\ҩס-3ݎw7-?L b$yf?=13o Sa4}iY bn3wPRq:~.794gMuGd‡nY%S\*iQ~nq mpmToǗqм)W*eX vKd`|Nd; ̪aȆi]q6б[ۥjߊ& ݏ l4PP { K_6܊a=a%̣fy.΅s9Z<ڢI BTڅX=%8_L#s=2N ?9Wv|͐N⽾,:v٪A[TF>)V16N""R,Z^m+ӔҔv.ɘa X DDWn( {&QK;-WUN-VO`ਮY=$UN=>K>'G\IS!2 $xjzXXaNUD7oS8)̔/6q._iYM $1%k*"ȥ X'Xy>:71yiR\Ryθ+9makMxQ:8UcB^Q$wPFV D0GCeB?vOq\cA\2Q\/N$Fo8WcRoؑj?ܲh'r-x\B =:ukPyV˹iz rANҜζ5.`x ,5e:7dlRZI+rZS:E;R4vw#g(l"ɤ~:?e(!tRYD]L͈0ȑb֠toU)ƳW̉$h`@ $SPM)\2EUO4G;v4sDWim"{’?u@'}v<.WmW9X h@SU%6̶Ѭ#tLɥm1O"3hp^*rcJvJUZbәqb?g._yU-<ГR۝31U?߹z,zX0lלPr~ p{  {?ej6niCA @ Ux nKI)DqCgZUܭ@DYb׽PuҳTÝй6Tƺ]>Ej' fq)}frقÓHt^|@ES.k87D8G=  w G-q\˓J6X%q-R,SoM(pCΆh"' OdX,- BugN~Ӊ72[gQQH=P%Dbè3+za2XȘc]s*EYZc{"RNfi0Ja+Lg:%ԉ>C)ૃ dLq1kCdXQw2xZ {Z ţ1(ڡ|mU"JE]aRS7O5'%-\zqly,.Moh(#^? JS>o堟S`p$ B_\/3JMhUKAzZ$X9>d2YOH–fF^Z>RFhY$d6e04C8\%4Vc#ޞjXZ42(ic`*_boyK^1e tdݐ+8aN.ӇD6PD58,m]ɜClk^a0ێߓ=#C˕I"+af\)@ʞyB E6wmhD4z5v”Jle6ol '[ U \4yL5|QW@9&}G@Eխ6/js\7+hZxN5#7I}iY崫׶Й ɇxhWf*ێ%(9ۇeJz{!.ڃf|D+j{nw#>#ЏL{ܪ𹦸鈱[uU#J.&^8x9Jybմ #V`.PΒV`nn|{$wp8AY?{qh $irҝܒ0:5mV j(U*T]?DpxN) ͉k\HVaզ{6s狾=KmdyŀL)mδd‹ƣnV!yeOq>/D*4Ҍ˝Aiތ#DOMyڗ*zyuՒqG'N:2wx]f6Bᙼ+yK ~I( Ι<6Iz:œ RĊO(qwq !s}[Kqj$djeBKd^lG܇iQt&顩.>GN%r15gM桂I&P ީ?j0w;\LP5(6.WQ)K_ž1=l1B}\8#2&]^ &h*WGqM^h;'*1` B7kDe0̊bXpe8K!sDu* t?| ,ucpY026zU `nH~i=T܊}RkLorٯ?|)uO~&m y<5 i le`zG(ptǞ(>Q|ٷp􄒷ui4 1re҉FSGQB״r\Mj(gOSK5+;6'Jfge\8h^!41} Ѷ&y{`gnN&ge2l8WE5}[5nM#Aу0UX n6V~Fp]htzvZ9l=M.ɔ\_#( 8އm<,_v3/]&F>f+]9H} G-鄝Rv|F/Ya fGԥkl !g5eFI"hʶ$4h1lqѧ٥3oC7O6߾MQpPuaYBN#)F᥹D b. ', /uq bM荚sA7X(4O]:Iu{ۿ!I| υpU, Pl5 ZGδ]1+y] E:]BsAtZ䆣it)Jү*00&])?flpm̻(gwN&q^cW^!qTя?Zex*\u?*;O_J>?I2)M((M=rqڦ qih)fi'bӬn]%}uxIpR pKlv&eX 6(fx Ʌ*:ZWKSs2D D¤y1i#C.s9`Qux_WX(j8+֎*LDRZ0,K_(N1[3DQCyslZelsX.NZQܥ,T `'5t!:Jw+LD+^ 6aOC'P6Q{ZL($4=&t}GM mN MV<>]4WA>ֳN1ڏ7Ǜ0 hRP<B'7 C8 ,g(*yjr k_W)~ěZl:DD?Cy`ݘ-dYYԿ`I{f'An]`[` 䨘(2$T VqȪ꾄,Rt>A!b+1Ed43a1QCV1` zU0`Fkth'c2&dCJON<nW1pw_fޚ KprBd|#C>HГ&.8iwBb* M9ba܉34DC^J؇}²oj ke`U;KTAYX#^"YDqҿ< yu ![⩛9̾e*Ui\Q%=B7uU/0E&+-`P:ݲ Uwuw?COy #ǚ.)&K !5:-UT7m3О;X$H 6^Q?0Y2UG~Gjs8n(g~Cy ! zcnFbNs]5XaD8>16؞- BI !Ғ9bٓϡAb7G2˜mӚ MۘbWue"8zFKH]"F녟]CtW݄?sa'U =!S,BOY6 : E1+#MٸmszY"aMi.̘SH+@JGSRba]'3U.#Ea)ul`f<Maڭ+ AFG_'XQel7vu}Izn{Hé L8h4OZn قL4z57Z2&Eo?LFG4 }{7Ss&hlD gxR WcD eDn]pp갑q>C爙t9gx(;*1`o#2cz۾ 'gvTnH#3su3s;dt s9*@0ˏC%ýZ/+i5eX&&[f׭%sd ygtq1(؝>س6"O/A(uN㍭A<(U;#4L̀ezN*a3!Tr =d./U]Vb'#j+я.ؾpbN4Z- 6Xr8)?4_:Ѧm sY%̏FsRHgh8=$_FU1Qe+C%RQ@ XJ ԇQ*FVSd%X+d#psxŵʅL̶!ٻ.IoˍadPoH#Q;dej[8ۅQ<(C %|7) qۯhnsYf5߯IJդ3{9^u_^ ¤ݗ?>z~F:b~=Q cJ&GFaJL4?4s承^2P[C4۩9w~PNSS~!ѿdA? `Jo E5&DH|=7*$ZR<[;4 x\Boi]Tuskґmgp0g!oych_Űp'ZyvM 9}G@rEęM "LyIĨ0ĕV;#(y C:3Z(Μ6C.Ͼmb{@H$K=Ridb) d ǯgI$z@Q%-RI6B2*[F7[.u{/mpov#{|:7U 2xO/7$]a7rG2M\: mG\,/z͐>z9/J9h.'t8bS34ޝƇHxf+3D4Ȗu$.m˲> ,MQ)c=~ yne]!_Z1 ,2| " RV5‰FįN|1GɘHR' b|lZxP+Ees"$0@u6˼: ^Xɱ v=";K KPduZ~tµʞ`7xtԎ3v[:HR*,uNGE%96)X@skDz"I x9QǬQ; I.ocPЙ$&_7/rO gzxOʔ:Uq=zo'jKVbV2ްs^dqwt[֛~cU,'^Gw2&UJuhxBӨ$6WS }5;Ô?N ŵ&Md02s (P}uN$M*&Ĭ(,X,zLHrՈ[S?QIODQ4xezF{B`ązϔU|jt6T8|ļe^;3MY]1/POXe;ȗwa׻Ec( -K"㧲PEu ]Oh3=t\ w9)֬._U]q ܄V.3@[R 7@3 qt6^MRIe~M ;J3RX 8wItUt`t XB lH6w"mK4K6@!VɪLY4rtܐ|FymFw6n?S+.˺hė ft)J\BNH94@]F:.Bxp*G%9cLbcY^Rm*S1mΔ ՠp..RF)tj> }~X6/WVretw#< *M&]vܐ)WSnD@T.#991C \ tC˪.c߳.ZVIV湟n<Ya(!/ 񬗷dQCz0 M`}230}'(XU \#z% Gfd!=DZrChEXk܇gg`X|Wh*ޏLv] RyaM}E|mB~ .xs߂NwȺ+=:*u}_kH1 R%5B[5izP9L3<^҃k-IO<ը oOuXhL@v /4AҲEǸdr"GM%:^,jNIIUY$@IregyXlK>cj4lX^?ߌf3nߙIE)j.Oz^;+'3`!ABeb/LUQi > 5OxSHg]m63qhחN7Vi`P"h@f1,ްIّ XN=@\ ijXȞ,΢CV8Kh.*O|4x|tur(91NJ+oH{0VuS;״ћ v0~>B|eW5 ĞZ۳6R6҈gx2uGJBͨh>]@41ȝs*K$+ <[цn1Q4&U&4)7ݞi1K(?raYٯ!RetKgPtEڛ5C:9S |I;sN-q++qjyDH>i#1`@3GJ,x˘*=x%OiT_F|5f'q_XҎXf֥áijr4nOQի_ܕ8 , q0.!u$A>l62Ơ1i>Dry- sM"}`*Xzf;OGa#UxS£*^N?Z'j?$ ];toyl XG_I5[vKFJZ !iqiϏ?)IYU@F2: 73xAWYȀf3Ab&|*"o) /^x \&5'8Mh@5kc.oдKt&,7:w܀أDMm9:SS [l:#5VYBl"n-Եs~ ڧ݄jiC=uK %qz>^n%Ɨ/FZ] )t݂aSdK`L SS;tI旍o+{KpL>r4,XrfRSʂQIw1!KE# $i`P1-r[_.Dݝi䓨E,wrĒiK =Țȵl-b%Έ}3vSݧ_jHd`Qؚl  cك"26pR!@;naƩ!8F )cvd@]-Ȳ^'c9-Y2D˖@cz>}׳خg:( FپO04{ fd}%CMSBM+t)h_$NccK)]Yi*F0 k SSu3io9Wdzsf Kv&~*?/W2v0*-,.L1c< ĥ17 d@ptQs)1iuA]./PROΘf<=,e#҂*ywK$/Sꢋ4|hEy)aFl1FՏK%_O@;ԏ񉿏7rA:q|%Yp}cJRZeeB0Fl{EԺҦ]:pj{?8J{Ք{LĶ]\Txc ׶ GrVj隟ut+au'vzQaCrvVZC S^a@Z/?z:D:> MN>z`-R(§#onyh|t&"RH誅-AQۉDϮCg-OK)bcwU$hg`v9klwkI@Xg€*.siR_3LOBTXw,l(nSP7rⰙECz$6Y8ĺV&FemiCygzדF@(͊@ V˛$AvVR8۪ 6W[fm7l+Ɨ͞uw%(B쪴{U=L_G̅gT~ؙWBc59jvʇhƏ#J`PB7=ox YGH`8CWhOi43-+8n7d4 hf\RKk7&PAOq0Et@< wE>YUL'_%kd3zeI97P⮾*\XhCE3R˙ǷsejcҐDlEK|x4E&TD4bZ/mzMKQNэ6>cOJ5(4`'Q̣Ą~d}9d0ق*k{7I>)I,"/89|h ?aϕuoۏGo-W#^1?r.305zDDbYO~_GPsV!bt;%%AE:eam_fC{J7aj|395ך$Mw$Hq-JxaA!a/rI0砗C{900Ɗ}Z-n7QҀ󁄎M5DOq"ٞح" ua$5VE%!w%Xr+EX4XOC(:}7נm67F'~ 0c G?,*Sc *!gŊ/i"+)33 bB5!2`bK땹Þ3*鲖1E=u č[/Z]4Rؠy_jX=u( $YxkjQ+wg&pjhZˉ|z*w'bW4/%~} q ۓI]X`^=M}=C^(=u^Zh .c]˘0+V84-xKK t9l*e:ol`w:=i>@;S;_Fh~1[ sE'|Su_F FML|)z($y@ב$ b!O`> ah8ucxRO4?:@vLrkEaioWt7 tIl 2;OطfٴmAٳn> ?)rP lTÑFGՊu *3jD)S\`%!x|u\ldeJBA^n6>j{+Iaާuz#Q0343 >vFH7/3@%nM'3[۲ ~BAIv9)s)`AЀP1FƙYȟE+ֵύ*l,:g$<Me GOJ#A=N!{nmUcE n)fDLl(0zY0UP8DvwB 8O}*vbK?TEx~wSd('.Պ&8QpȴSt1 >jKK%E՞ښ߄APnhPNY)ӬPr,EP#hJ^#Y)# Xto/b)v'w!%3UYLoפuR"ƔSyppUU$C wAပfcoO|CL6wԟ$AC,sfPaeB=W9@o83%5&2O6Q !AjB>ŷc8x0' )deߍ5܄E! km灅xZ0(t'Zt7^Ia(M8:anNG> q }OQ-r XI椘[6%Xד/j˾7ְ;t EGM-[TwE+{Jt6 a2pi­' ~o/t68CMaN!%LH{4VQ(*kfB"Jg&jp"IyEA{MVL2 *HhC5IU5⦸=X(og(-Lw$.c&('VVYa,T]_cnq`$F٨ӭ  ;ߠ!G8q뱻 Evre꼸b).r%$hyhPd6> gy@XAlCA/_HTR`M 8)Vރ59xZKF(^c$,O& - ru:Qfg-ˌh; >1[ _.atSh( #ڏ&z% 6iK:&fn\lNxڣ2XĊ De/[{dzt ,罄Jm>:i;؂RX>x3,mzz/KI/,􀇟juY(b4th%\Ћw,ЯYM%BP- xGBœ QPY sr$^Rs!Jtnŝ^\|w8G5 6Xs?geDw Wũ J^J@r?vL7]ф)wWn+OT5y,Μ?^;:IoƿncTa"خfaPK w&y4wA2%!9;Rt[0VSb=@N:#oF**/Lq+G?GyMK$.@P3`),Nx+h½=KQMI}`ڳO\U<83  ߝSu6 ЏMO!k+t1l\L+I3~ h*.8hcyØ |#)~ϴ_֬FU5Ϳad"^bo.N@Ui<pb -XJn8`;N$߀So(]O'OEu=Qtoa-C 9azwL0eϫ!@f*0l2+l*{5aT &0:$ /w# ΓiQ?I69{>\6bo]-Lg6|{[~ΙBŅr-@ Vg\$goX7Zc}5̧ vOUM=QE_Zs z|@xijמ=(0#E4 C'l}UB|_l tW:}P,E`3châ%u37jn~~;F!sA76b&9yOɴ0tau$/S~0(lI1(CflB _ƿply3lPqzLZX q=/.:Vcy_QC 碲/L47 ^: \-IC0K\'>XQDL(\URZix+# %3 o5'>x۷PwK13\NhbwN6nKy( trhwhPwla)P^4F6q~^ U@h4n bqOAtX\2ʅK.>3c-K;f?$9P# ]ѼcUBnE`49v&j$wae'Rn^먲=}18!s7Y3"v|5%%r7R{sjL,ĸ~#N1nvkCBRtJ'iWʤd}3Ihr2 [CP] ,BK'*@ (̚ÎX/^ᆎyVhG*j .P5iFL*S.wZ?Mp1:h Ekbwv~CU⻲DGj>;\}=}뻜D3dz S.]b^l,n7W H &(EuVGen8@"g-bh4ʝfz w1ň T]٣_?Ê()vpE¢:!]:F'Pڧ)F^C߳+A ȦrU*̱2[kʭEmSSyҸw5'zCܸ?s[Ml^ɾF}`YF|DA3SJi> (?R5@"kQKZ) UXm)׌S˧|Iy8\_`jr_ٲB8h"#\OBWS?^ŝinQvvH#̫|P4Q8 :lX3Œ,4)J]9 y_216R4PʦhD=;\v fLQ7Ʈ[Qa3zϷ*?~ήҁ%Nē)M6Z`#X8 {0bQ1cܶMj,S!. `YIXZgJNZY8 s >POB !If(1/njZ*㒉G$X*fv)جhGeƯ .0p=[ҦE\qnd (VW&jꋾq{rqglLAA0hFfUMK^ J Gϑ+y`Ƶ~D"QiSy1RypWJNnc+aD*Gգ [(2֐WN) uw^*uQlqjЀC?oc3{q'AAFljmxL),o0LrV;l0_Ð>m}r1bdm B{zGBa%Q 0 !]}q^~B*vXM_//Gk˦!O/"rj/&`|lx_< , ܆[;  ' 4b]AĪ b^*f}C-ؖ0.&,&8 djE Z7y3kMYU|aA~,U||=iJݎ/ǯ^>n#5I-~IOQe՘V+;؋݌b^i`n=/9ߺHWE&JMþD"hI &GSlH7z͆d|VRP; [/{sy`+>e9 &9䶜fe-P Y5@[QaufPqAsQ.nzY0ֆ\:x&z A&q.'Agez:idtX/O $^$Q "X_Jـi \O:.=G} 6GsPP7>-gʴ~!Ō IځF]ti! = E?mxsj#ƾ@5 ]U! 4-1`gHM0'1kc\b2F6r'G 02/I3:Ie8F3Gtv#`} ĥ83*(3%Y|h7ɪ@C[,IP ܩx%ps;pZLg3lfy0Gx!$jd# =F% f݌W5\2;.(h` I4VѤLљ u6~qeIab,u!t-<܀LSvy `S#qE㦿Ts nENV 0I&31AE/D/6DLN{i=q"!c^s}"s厢}D0)v a A^ߒ,xv+YZֶTVd:6-(Sz( [O~Zw$X5Y{uq"3$/_䪛Jh-W<ߖC?d,!VP! \LC--1Hv=UJ X>nylO<}v=>6A$o"XӉLH*ť0/Ceň~񚿜RlFz7ʬzvmw"Gv:9DҲ3jPԏt>ͽ|cy`cH=TU"V婁Sw!O ϝ}?qK-7%(߶8w(GnR%C@ lUi8!bo<fra ȼOTީ\:T(DvN;۷s~%lϧNNO#gQb{n+])'rqARH;!8!K%.| FFrčFΈV,!{atDT3zl~(G]f :#^ D{ueCmw2(Y fPcp >*DPhq-*;1LUECQohȳ98\E"P$Dz 'LѬISi*ᠿ`|>qQPصX@9BW+Gᗇ]vPLF$㭴ePY@I1ӴsOP~P.xkG`sᾋedʠt [9~՟BDbF[!Bta0(@::}Wx59v]ewf;=C6ڂeS|:ƛ@uS+sFK_S@`n/;DUL?=T&`o:3>l)252SӜ4~3S&/ӌXiBa73~;Y ;@270i [b'k`?sB WQ0Z9 x_aC>bo$" --S5uPʆMs<6>$_~(aiueT!o|AX?Hvǵs}80a1CqAgUY_8FgP^Y,ݛ?M;.<4 7^}tRgI# Y!燞-sY`kf֨mv$_9ֆTP p7vN/Qvc#**G~$о s`moQA(uH4tєWx7ah̸lv>8H]Ю1B yAer~ǩ2Ax - Ftz K(ꫤyK0vP8yyMb~)DdKt9Vi#P_.鉆7mt4ENl@r L$u㙒?l)lX=$@ @+׻DR3qf.w˓0 Y˭z}o `5e-5 +B=#4ޛ饧dK9~ \^.c@|O7ЮACt%Dtjb,QQ1D+hY햱<#n=1<Hb4ȑ} 4'4k eʦ9X*[-Xls!+NZ^JRD Õ[a1HA6v8jzg-·>kVO:X8V*Zx.")2ۆ [rFFmS65Ljg<?b\;Ou/Ld @U"ntS}o;Okf'tIpȌ|vs/w.sP@0mz|_M;rpf`ަm@WgV|<í|(5̈́+c,*}}X3X4+pi-{cЏHu%y^yy%,?5v*oLpw#yoɗȓ,38-D>+yx+7G(0cŠv|3WzqAb](^{Znjy]2so/ṛ=x~<`n(##wAFA5'hj1FD^΄NJ/KZ hQG8.\NNU1ϻ[a@uDV)-S͆d$л@гbc+xF}S t~Tҁ;`_LCuX@s $X1Li!z<7xzSG^O'e7yJTݧ3zBd[Mm'a,;aDͱC)[}(dEp;RV|hto7-Y]ibvx$VYלSY1j-(SxV҆-W!/G.sUvM*5/?=<\n؎<0sTUB .՞lYbSOy,yۧc$O]#T7J_/Uʞ@_?76ytK!y%\gTT hc5:xfѕ0|Yue>鶅'EIb/Au}oIF( $O;:dٗ s+:G!5^Bd-$u,Ltz,RՔ*IQZJER/΢$0VkP[~ūYo3v3+L#ha|ȆN<[:fA>ߝ,Kgl_cM.+&hNL6:AstH>wZq/ݭϔ5OUJ̡7z.ǽ=f.c, i1|zSQAw{7!lm ӚDg],Ys,֏$ȳr1.ޭtf0 &ei]β |Tg5W23JѾ߁KMI$8䲌&k\zw:Ӹ<[\S[FDWλ\6,;HڋdV;,]w 6Pzk'B$}CtԨf]s1HHXFb]b[64qVq"S>*zCDf5nN ״-H7wC.+Uރ/vscl`j:O# MT=œEL$Ʌ]?|[0K^?Wr-Li/i>5x=|Xӝk]wrZ m `Kh6B왼8J/T}H3$7yIn nٺ#}F@)/Z4};cy$Ud5D_f;;@7pM!Ϝ[UsRG[\;424+,J©Fjk5 #0OgZMyT(Fz0M/঑O% JuTE^S_RX;Iz҈S%PЇL1h)w*P E D^PE@>a8;CWL{tuy*oƷB炤(9UQ #V?Oߛo IQӑ(ClU nlg7EEӴI LPԭ B!M* / 7W<])MȟCHȹ\ʪ0>Ϯ9&)M> ㉻,"~VEaw$S̿ '84ǸLLҗ|ۤ@70 $'_’a$lS {ǦG !. ?>Oíe(^"JRxQNxZ)|qE^-qF,i_W%@`#vBq>E,oBgL}19o !ò_|LPK)_YR+rV,J0Y' ٞHo~ѼԠ^(WnG%>ac)bhO0%Q JP_8W3(s$j>Ęڷ6T h#9R3L4eʗc-,kz7}:9QkID5.f| <m}? W-"{v `xiߦpZc;k׫4*D:6᫝@w^)T JΔ [xiJ+@Ej+qh/`:ct@se%;H=䋌?Àbs֏)P:߂ -5XS޶y1 o~<"\1vt9;OfJi ˲o|raj$jԍ  n1:۬n+rf#0"|zxѳH%ۮ7Wt@}]aT&J4^+r r=F[F+ϪuWu>Eވdw-@nMb灯9u&Z{V{hMT?U\&RWӾoHGvBz @&#GgIEhB6mo ?]dsoeoPܗZ_F3ʥ+m|pu/¡KC\*"9vQv#tF .\YQ9ERjx֖H[Jfc(+W#vI@7٭e:*yPh؜p^w r1Br"1B$Odd]x'ۨǝjl-G x?@5iڞ"9u~|F}3'3zx+n{>>Z|iys78$۽gs :&Q|TZA;, `Z;-Otaaމ=8zx}c9NJ(ʳb[SMO zMeP`j돓ַ" v rH /$;8IA 4sdlYvc!ͺQ2 [mx::B^j0Q.*ȮIagMoYL$Ohb@]Os,U@+¨'!1x44 ;ۜ IjFՖ)So^V$l4逖p`.WxxBj>ٲuLm&d4/9@l{Yhhyմ֟mJ99 蛍X1>i}H *S&~N,X̸L&ɴƟt erFWuwO8Wb8FIBTR7Y^MtEb%"qnBe!Ϙe~KِLt*8PgOhP\:!I9s( e׃%R5s\⨎Y8[2C"~ґəJCՁۗ ^We D0L@uM['E̲DžD5vڍwI%gcLM+SwM!Wz& 7 R=TmvR#A܂%j E"٫%ͫ!ik\Т3O%IhG\/_@,*Zo_֨eN9 KBM"Hf5K .g%!@.2%٧T Z"Bs6 1K8;:B\0rٷݙhEϿRL$av!˜@2MHHZ 1*1- BДU+CO1Kw7x GUc*}`Fs/߉jh-'[h擶}*}Tpн@/{Z3/fӿzb#;Ĝ)>slfR%T~VTET7!R0~Y]Fܲ" AbO/Q `.| xL:qDȔp#*,c2Œݳ0\Ωi;A$ك[S1 hIt=14jn?fZ~OmMrU1Ό 'rT| # #pq{ʽ؏vP֭ |$-^$msXm1n:\!)!07r`4Tp&nqR EwmІԘrf(&g=e:kN TF[]#YdȭKrއn>X'&PaKSFQ"u᷂;#VS 踍"VlH{*~ShCˍZKQTJIBTjyqt?`6sO{Z2?˃xBR>kvNDrIB3{&. ǤGWtk j~Ny\Ob w.{l_SFX9Uʳ kGZ p'D-&/gp`]Whn^Jރ,94İs.UR)]]љSD ǁ}`IÂdpo8'#5mܮx @\ VK$I قw[@{6EPV *3r4fzn$a>) },CȄ7 9pi|c R8Oadp׾{ )ZK'JU]H} ̻Dr].ۑYDZ n4(UEfD Qu-e^~x)* 0Yf2pP<>_;ApiB)?꼳.VPf%MBmIF/:JD K7?PAj[A,8~(kPť 1V1+fxBEwk:{sӁKB}i^@”i`n7eq򹈃f%<49J*H%?N z˳|:#Cxm|Z&x sA4Lx#x #˿w jB7``SA`!F` Hdk_S91 P}8juWD:=)jJퟋB$gSahN4W[dnKF9aurAMǮ{+(w{7D ]M6P9:~ 9gI^O}#V6k)b,B632ikpl ^\;@ %&"9wu :ޗL&0Q ߻GݨYz3 Rn ZIGf~jXEL}?q)~ F§İ3lku+-e6X_0'^=,MZ%"@j1kiP+1;: x|6}s*HCO4i.kK>8Lֲ(wԊTZ4(F2F:Q16ElT84 [%AzI4.?5I0iz,##tU„>zҎ>u'{% GTL-:@p|VRl [knbW[Ӭ~ج`$AJCIŗ 72j۸2v*jࣖ1ԞrpU֯}c _balX:m]RKCmX\ЬZq;V)/A^DȚ[:Ajn '~ŝ:0AZK_\l~<"PHSF"uP-rk_iUQrS>X"$t}&!^ MoG"c+dNiJ8ջNg^44ЋzOzzYz`d9\Ck(qEտ"[o>>KU_f\h燵r!6ZvV  r&?At%~wB2.sh}Q 2XvۚM)/x[AQgZTDŖ-%5Z go7/ ΟI[L bruS[y(az+uJסOޖ J_FGa|09buHHisUz;W6#9Pe6шD#êvoy>?X^L/37w59{"5TӋ"~ Yfeg3YXz!bfL5ZQ38[꠼d<^wv*}v2j3kS:NJ-S, 4xtHfB2w $P{-K0u>PQIOaK϶{C,M5 .U3_%~1 6$ 5> /NJNͦ% &7ԇhB^,\ 2dM^F(h隅cPlƣb_V!-"*؅Ä!p2Mj6 .Sً@w[\z֩T9x(,il( K"lEfߧY]hvC,A J]SMn: J㒳^acLc%InMZ3'=9J36s;9PRAe0ŧΘ@=q/YhgƋoKJ; l3W&3*OǚC%oazgG>~ a/KYa֚eWbX,ܕy[wbnDⲕ&%6ƷYi2{[:0 kkg,s]D ?/M :frm L]l媐er@幾0y$? }d6fK-)Xv(NaW{%ۘMyW<"d':M Q⌉0R^ᳱzóY&#rMS76,tf P 4mU85keo!Y/bQ3ڍ&y~U1Fګl,_[Y-g׋(Vh@x;3f 5ʔhj[oӧyPNFgM:6N0.fa]"7[ouqvSvMSuV˱2z%AIp|W0s[d.l^p m'S޳o&GIugٿaMWo%;L CvNC'm:\ 3|@nW (D|_)w} l?/E]0q,X'&̭{m; y(eͧbrtt_{a› pxUr%j 8j=IS'Z`9Q_j?m U碄d0[04#4H89RYNp b,]A@YP&Z?R)wG~NBH\3K=n>"!K *Fz7<{A-r 2m%*8Hho21i$AD@x̾* sˑwውU'! M=CTZJ[5)5V0"YL_yf?FN oAE#á!y#wE{ fh@30Z|s շ0sWZ4\$[DYoKGb2yCÑ~O /CG\iEa54-~#> k\7k 㔪+SnΪzz4f]ҰxQ#!m\{m~*wxŅnQB X} KE"\^iy+]KKU&7]6hlo+,v|uI\-3-$WBK#enpDnC{""Ѭ-ΦӪ*3 RNn<] ;j@Ox٣%t"SF1]5Z2;uaXu4Pקc;H(#@.W%`y9G}.R!05DS^gFFiHv'Z',^p⢓zxi;3Ow_xdʛױ~5%e 7o9:n[yDڟz4>y$i2$Qґ6ny!6 fD͝:} F?D:~ +[;mbE d`d;O&Un\!ᑱ&QwM. nƠlNfQkZ ~*m]73M-5 gcZWݦǢC RˆҘRKS` p*?Ƙs4.+\K^XF4>o|PgŔO]a= [ĭ/hGctr'hdxб{,edڶ)" cu2ECϕ݀5Y3he~CzA,|iOd&ExH_m]HB'IJJq>ĥ/p;x?* Pd](XقI=Ky5TV2g-;^_SOkFIuRI0%8ZRރ; eOi\Qc+uEцjA0L/m*e5SFAn}`aVGt# 兊qmrq0pu2^ϔt>(|;puMB Ʊo5,1 J8W`hj|Ӓ K\pWȖI-}Alo9=ǛjRyQchw|vF5~S%-P4fS^Ta  Rj| |_6O8*b&8V-5jmW5]kFם?$M{ʻ'Kl?`ilt C:9Pf 5g6!Y&pA b t0 KGZn8Uo][)P׽Es:ze>p#C?*]w;yu|\hs6S_v:Sn CnD֝D9r1⥲AP`!SR"g^"V )ڳf7Bz;aKg ip33׍*uIFefOAֱŌ .ZDY{#M$7L7[!Inۧ'% wYZԺ/A tZW'Ky34utٴ-62&&Ha޼ QUb@REq2A3miVa8oZTn "&"R_(w_;vXZ.u`?O2H_FɣPp|أ)EUZ""z 3-avx|zELIIEIļYl?6 ;)x%ӺVU|\yw@5$r>zljď&}y"\˓(17f۔y'wB5ɎҘޗx]<* =iׂ݃1S Ӆ-,[ҌHG,QwDmئ7{ eI,،5q( wC󅑫ӊO`|?\m',\nĩ8zкO9 0^hvRh]+dz1v^~l6gT 5?.u4C9xOiÚL3լ;F f([Dyۃ(S!k/!Q ɵk/<TJ%fè N/Fv /_%:*B |z弞DZßhSdeQJŴP͉[2v/M6䚜9& @F2k5Eeya-Xi\v"`Wm%1<)rao:oiߙޡ~Y,k )b+;Z>-Ysp-n^ci[Fl<[_uS¥(&03L㎌L5Ld]w[X886QN=V*h6_v9(.'r\Bw yL0,> e=P0#lDT8 6؊'s1+J UgfT3䎆*zn*ח;$><;AѶ qy\): `F7 p<.MԋUԢЇf}h",J#-׳I|H!ghz[;0h^A#Aa5&S K7ms㦈s(@`y-;zԆ pϠЈۡV@Ͷs1&|kMF1I^^x_M,}p@]f\^Q& g.E hc!Ubɳ -6H{QTcy-U)3vȥڂgwף:刐-T^b0Ĵ-?cA0`&'w{p&Xa*͌۶8"(/V'&1T#yY"?>@sXNҐ\9L#{ERz8~eBV-Z&v!^(( G?$8(au)<r&k׃e=Y LH=z> 1{'WKZM;Q#3=%̏oXxBߥWH~:v ˒2 [a`>:68bO: WDt^os''6ĝРHsٛoƝ0 ؆*!J#Nwpmd=e!Oql,Ӷ.AMݬQ@N_1J!C$.vW(32sV $NBBڅŔ]+ pl"H#/]ʬjPl4jHʤ24AHNT91-,]'DEFo4 Zx]7Զ2faRpAR-b;Gs:y7s&?|&#c Fz~B+w/ 8d^FgzbapQ)훨HN1##Px?mT3 / bXͦ hGMBigmEVH ٯ"94K(F`i鳏%8a^f*^loFl'ĮC'Rpˆ"~2D3g|ޝ c\d +ԕ ͅu`J2ʎ[Sٮs'GH|{jtQg\UG}J=Ş"2Fޑ\ xLΡyÝ9*Vrү(٧OQԹ>,.3;$,( #ǟMEHK۰ao]l=qai& IhEPؠ.]N,3_599 oq Rsti;u,w84bG#]nXVIG"=۠B!OenAj3XŴ:_( w)Ee!O-!C?>V˂Iƞ4 M=?i! g8vlɋZCu8\AS4 )*ClGTǗJ:@ ٰH9\σRP?ƹ S|&P8DhU0ied^k}uNw6 mg *U%L>5C$uo||*LrnY"ruE?=e|j+;dizhSj6c782\ ]7Aed{&\Mž Wg,hmd21GUoz?>g.ư\C:Axc"lS1fa.E(),`9z FKJs%[E\iD F\5]F"o@n$p_(ԑ0Dd#Mu8ɘr>,/)uimSG+wy Sq)u(s6Z1@)I?FS+%5|dJΖ[Iz#ӈw(bE|9zx!֑^=:ʒzl|~6XH̗'(UGioKḿ$1&@~x&2A(jU<+G;#6qɡZK5jgw>ŷǫ< 8< Jn2Cw]o'b00l$s +*d e\_Wa* wL@n){"LҬGP2:>@=sP5k)eK$Z) ĜD9uRvZڎF_.FIB.*M,R j"BLHm4Y({2ٹsV}S-P]Wq)S<5u,̟Y BbY`F\"|=v175g Avsj"҂]>]΀WP%ġIۨO"u"ÙIr9_.t:oZ_QJ&Qp]=a15MCBV&p0S=aUքc̽>RʼnmYQ}&F;`A8\d=?!M ըK0>L&`B|[R0@1As2 CҺBV&I Gz5n|6o;ŻWy Cb=ex 2։s:~s6-KwԐMO߭UUF0W>(hv)#K4UDX6[JC@諫G K [|^}gb mN8~ҧ?|*ַ1W]]y}bЄ?ad^'B//|fׯ)^|^$@' 5=k*xe1O Px!B_5/Ǜ>b$,? L8JH1|F Vl5(_$d9XHÒN-Aa4XTP)[-(n7UnP!}@)tϬ:)%7>a{|g׀-j\1PLODVMV>^bsUN3(exbk9sѧ}-vor]4QiB ~?aNϨ*UtYww/K]:>"Xqijw0%^&B7``]B3_2fZ]IvtD)  m^T/򢖡Qo'hx Z<TT3ʊeQKAmv[za*=JqG?"X,uR{jYcQckw?8M CwZEPцCX=ssVMj`x]TZ nSi|,:Ҋ=4ևfgͫCo"թ JDre=ɓ[ Fbbp_A~\1xeRby]@jɿ> <2i8>R*)nЪl֧!V߸yuA6Z}BA)cLZ:.2oV=X"ݵQR\^kÂ@4AnJ\z|z퀶Oܜ"LW8Yv aϏ~jw9p NBU]$%KJ[5p*q.*V+ ,igpOD\d+BNȻ]%5 F隦x1O@G <sg0 ܿmE@˂TFtMUתuKأ{B[ uU jA1ⵈطp!ƗQU\¶,Kw zVX\>OJ6b4ED"*]@Y|$T0$%+Q^<?^iP<\LT.aSUw9>CYyz! -<$|֫hhy4`ioZH^}@Hj .?BUOKj`QAfҧF;R MٜIJc3EoN-PvK*ŷazd; vRGж} 0,45M9Q|%S 끈8i1Vϒ"ՙ^V;)#ګ*cK|ͣQd>#|,zv2k4aA?#ZzQ./!h WQN%~F%@_Fz沧D;l<4?rq6=n-|7! pzXFrM•S L$|Cf6ݚ][[{UGXIG:,27V3C5vrP\  >q QpYdQr^g8˦aix(:(7vL ?A3Bݮ0R@7.K<0-_/6=5}-A'G'9<]oNNrYfͰ^YJ=WN{ e&c Vc(K?Yex٠=c-!pZ'mc<,K8V}.`"K#幦=EC0V1mm5ii e֖lO' cNI-HyL8$']l>jp+hHPF-US097rr:3PtܟÛyL2?hq'͹|M2q"tFRF\{37ƶų5a"svuD4mqH\PvML` X\|NX .\rB`C 8{gbgY +笧g jQ8eM?C93>]ߐ<]_eB>+i=hǎZ>)Z_X<6H39P# 2WɺK[0% rd pQQԹm^qW`yJ5!< 8_t:cY`,W`;Ưu:S;bfs$햲\lIqm55_!VSQI|&.oe×S&=qRwVLC;T uM@xV;7\SϺl`zҤJ&D'!:;f'!)sx)08"6bG>-jMTӐ1Ō7.jF*=Gw%` 3xo;u-5QPvxFd:yh lPLOqjjml?<8 YPI &jz=|2}o45K=Q|ԘJ=i1x(ьDa PmYfR@.6. t:j v)M g޻NG–NVP5Grö́)3[Jk.Dt;z+R|<g|0JsiZ럲x2 oStX>nތ2vHSvw Cm1vr}D.{5-%ֆ9^,!|9ښ3sZz)tN+Ep2o +{x|+nĂ*O* 1y*[EE{[CbFjV>y&? 0LbN;ea2])>}.P0tSв߱Pdxye~€D Q)?;(Íҵ$)>ݿI4ot4Im{wV-qmFEmxs=v7si~Aɞ $)|f0Xw~hd\۰Nѭ /*mӿ֛3Yfnrl5rz[qo[rn .aCFN[YfbZ @r6v)u4jۀg3)j'ڒoZF?DYcw9OO<E<̈́#e*VqI$))c6gDi z(~d+9Yi64tTy we.f1kCRN2됷.*Q8/xȦOԸc!t~&H G߷:Ʌ,6 CXuhʊ6w[Jˈj!ʔH%|n*[6se Sd%>4 X3d;@͈Z[鎩X1ıG<ž?MҦsB*qL 'ʎ[\ KUgJ ]")[A$ eJX]Tw#i0?D 0cCѱ"B 껀Yy:Y*f0Cq1TSBvjPYO>d gȒHRMs1 >}&UEBԳT/*<:KW~-J53 S-( 21B50zrtNdafAAјɽ@ q-i _'Cz~C_Ѩ#1:iB,GZkupPhpfqGǫp}[cJRW鐖nU J!-X6eM#Cwƪ GkQB8@ -YL !1L-#xs9Ba`' ̝5c `J"B_OZuzdN65$gpZgD"<LjFI-T[tM쉡 MMf0jx!4yedn+@C qӟx*P呢ZrdU s#4#LOw"xALA+/|;0EMM)`^SX;hġ!.2EU, @i+2L U.L 9CM%E^.2d^P}M٦22˲颫 Ѧ VԢ͵nb( QA@jC-88`mȖDC>X4,>D Rǁ|%on^U[s}]=*P瑋F{\FpUK<֟UC!6i0'f)~^XVFr .mN2lN^?? ^:68``G#m|gWC@hDQ:9(M8IUhM;˻䐞 H60\ /QIESI,俪Elצ@t7Fp;!Y{SS c|.}Lu6Kz&X%y,s3$W2|*N)Tn,ՆSTgF2׷{M~D)K@~x׶$"$BK HiF/S/A؜$~ƃT a}&/KD0isd`.J11ây V[{Y>;dc1s6L* .he+~3x0"q<ܫ7=jg7(Mq$!Z`m-ЫWhl64 颜WSBz5BkMFmjbžEc&U+'XXa캼pΛK0#NmbcFM/%M6mк?\Lda ;⩉9LA! J~g5q5B8=_q-~2٭v`,:3閰 =Q=iL DY _PքyugMZ&F^^ "$2/$oh߯_5zMh`(1 LˇGd!w82̱XvN(}_fɁt#:`O2$@A:MoӄM3TV!М5>O{d9dg-KC;`3ӅhaM &N5`*~?ZFV1ǘ݊Κ7MM"YzMTi~i p*EwQ'\/XLR9aZlF|esC s@Rd{H\&t{"Z=S@‚ U1Hjl=[_ŦWJ{*d̬D#fSN%oQ jP>;,|G~OGմ| 5/HޗU)B;^<&CZB䔋5J)Q0sFd pDH[Ư25d cq_jC NB%W7G^lo5 ¯q@a忶*~6" %`TnKꊝ&W72Ž{e/6c*.:O49n-\U#сΝl>)2+wCw \.ncW(nN54%ݴ Cj9ljBFƠ C3rqo T7mG(ނNF._mUi,W!'] oBze%ĠmiB]X[ 8j[SVwm4촀 nHZF$t hj#¥y%"W}CK>T 8gpl$d@◎ /J.}$m8d<ꀒa;4O.pCNҭ%[Ɇ0qכ:RG$tUPyI$so̿x& R~9kkl/A  I| )B mt Pt}[׌︹~l:7!.tjgSRnl,2 bx<{myirTLFBLZ^(9{DzӴi0PL RJ$듒 \REL~VINWiḦ)!ܱ{oي0C {Lw1*! Q޻ J*׆ vXNpm:3آ=dIB)$}~AStTD3e3HQ%¡`Ku^X|B5mQMs _DXNsnϨ}\k(&[W񼦡"C43nHZ\ʘ.Q*~pI4.oqWgF11]~$ r!ҨR {VR] Ri8ՠbge*aHTmc ĝL򣉎MYN?\5`}b:ZHIqBLURCŤLsm7¨|RDމ@yp%u}:I@h)w.}>Kϡˤ2?Ha0o$ @& ژle2CK`*Vd-NĨ)T*m7)<kr[#3@~OFܹPw\8|SX[Ҷj^z#ob+ח3)O6b7 Sp|Dx!P0鲥u ~H!(Y>0of2pxD/މO9OWhpYIbU =U1̛mTa&Fz,|t' CG F+|_ ;J z"e/Lw}D<9= '=%! O #pjb;~."n d8?8F&%Jc@rd6#zA&wS_!GFhD@n4p:l9@OC,,& Nr0ZXa^C(>`W_)rҿqM}ySFJBA.H)dW0M]=p)>3!bt`Օ08Zg[gс4i?56z 7:zwB_#;iHZ 0PGD_^ Yt䅡kDr#4̛Jn<1E~{K'>B(/U(Sn4} Mf ٶpxpp1KnOqY͈? 9%|n蹂SR[Z|ofuWeRSMIZa q`{x 2E+83)T+ꚙЀI o!e>eŎcOO~\ԠNo :*l;2^]ݦ ;[TEy̛7aOm;rCe!?V`D&+OGԒ 0%<VB-av̇ngzxҭ*M=yT WA8aۛNה|Qo_Giujp#]5F9=v05C1 c(pzE,Z,{{UlZ\4ж;B%ã0_znUT\Q’J^Ѕ- 6v(SjԤa!! 7f|F97$ m:>m `.;+ /QྦྷJk_KiX*(C 9U-6 84,jʗ/4>ϥ㑪tta}ތ1PJ^$KUO'Klw+b ‘kp#hL@ 3ndeTx$0ҫcK -5Ȫj $gݧ{fL攢ǝ1 hQlCiYkJ S!ؕl ƻvhk6iS[NjA!m]@/C9UӭhFF1L?18a+c2QlC?Z S'sE"[X/zwCsmMl=m ^]8uXleԜFo7 %/KvK䫇>I? 2 K1aCy2R̩t7euuic4?/;1 |m._(p &4#ȗtRT%5]F{:AQ ۞6JFK'@W]X.m~-VFWb(isϥ ""b8aw]3! P$pZ_px w({q'3KK)VH^Dƺ1}dƌS]|79ɸz]R=^KogӇXn0U:xأJGqe'դ?Pu~5& =a *cEiN:J 0,Gcx'g]wkXI$)ơY2Z:JbfimU:ݏyɽ4RX;er]R3Ep{fL~g˷H^7|c~Eȗ5;k}+%[m`D_n9!]+[Q$N05g= lwETgGJK CQHb~r:IqI!tGB[z>gp%{4IsDI*\O:4H0':ngύբuR!_~%e.>pd€{wS+-Y3}H_9jP1lN%rkpRҵz1!>5lJk~[dՐAYx1\PI S3?s2~pzlf}kxI(\5m t_-\)M4ϔ˹ɮ Y'fTO8 ubPP b)Z-vag ~%icP7'Wƃ{-;Vؾ#VUGoXܿI_Zm)o@>uic?SG\ҤzVԪ {+f׼4m{)ֈDkoM Wmvlj/Ò{rMhV 7HI>=rWxd\6>+A/FL˦k=dZ2T...%0~5,-wXϞZ&rˑ*{mt覦z,FP`̋q>O׵fpRhD[pUsfoM0Iy!ezÕ8"0q.*z"ı-kѴň| ҍ3XH.O Zb J~_LRp|{ӯnOb;sm#>|?w短Rjnx8T7iWxc qaHx{56 /A$?%HBwNkiO쐪C[m˃&Mue4Z̐DgM,#G,X0T M@wiFtPNje`9NڬM|b;٤g0B sv9 F]F{aH@"^fPZMH`AتaF߽JBf@Ee9Gi D,woXJe!E] b 5bX6-#.^F̼~pg8@~-+ytCqz U%AT9}:N`{@@^hQ<4V>hgqLôsӯO#t//>; $)?MhzسO%=ImT3%WTE*RAZr}EWGŦ̳A]?%&&ehh_Ӫ/lҠJI{lNgA#Dfr8BW}u^TKA _n X[]gPŹg:3BR-g5>)?L)q^[.z"CP`+76wi-R8a-ofHœt -ab5NMt$v?Vܮh5Zw/_N7m_rry3Z10%-& ni aLMvѶeM^TdOg\3!5&=PkrO6Q$7tbt5-̽ݗ} ™g(ԱuJIp6W9Q&2x\J}%AٸiͩmGdzo|tYY9a1jFgMA&_I#A4sozW̧y܇k-zER[LЏ}U?\ii`X;q34|Mj~Nbh..FmƇeN~MTLU"Y~x/^.=iŎo_m&řo1?^QBH\I@ )O"z y/S~$. P`VȎz)Yi)J3^BWc.t/|N^RYxX'>̉5BUc҂5*w*xng[6OK$b A>(ʳ3Ꮋ 3aaHTFI3@ o؀\@L: dΡ 4h=7>/'MMpvX)ųI3! 3b&wdSAG>\L#xQKfw}ʺ}$!(d ˪SF=!$_Um}3$q!R*wOi!]'qf=~Fd8l zb|M EgL?ݤd+"Ll5;4H̽nĹDG◦~W] DPVB81b„v`ƶQ*+`/{ Q/gP 0 #M.tl.ۻv%C0J*60  Q.&̚+~*Wy%)WHf٠eSޒG+7VkS ?|=QnD]#}=M}Mlp3µmmuzb&}+9?K}S? ^I"POٗVvSTLYT!vl"Ru=/ܵh(rPg`r4>jGnd-(\* ak#^qyC 6)\,m|/a7T.œEaq&صqw܀3&.LIp3~j3m_ BڅKm~$F<8+6tTX j2'ϯw)J5*y\ 4E x'S."twxǻr+ai|Z0'/K8͌s !0yƪqs\"|Gf=R}lQP~6nT PЪ FG|]]Qxz~EEȺSKqlIY¨^ c<2㘐3KvCvGOdD=!W) 7]ר07UtvQ (T"5"QFk+Z O֙V ;mby }=L*{-E?8>执|'+OnK†9X(ڨn&i<L:|(Ey""E%jk!V>ڶ9p/Ȉcu2*I9wډ+#K 5PG3 +[+~F qsx%XƃZʷ65 j4#HD܏J_!Kb.2ܰ𤂆*lT:8Xiљ4]=ſ z$JGܤoTZa2ަ2/tFlS'ăS66%4)72ږPhI=h );E6gHjU=*<4l[Ph:%r.dxL8/^B1:9 (vC줵aW^>RrѥcKN&@@p,N\5w9% ԟ-FMJ^5&Q50J5hXv+}jE WY_j}c!6Fm7Q:z{-L[lB+9<74<}IW䡷\|묁mh뤮qSd"#r&*wAcmv9ZNuK r8rymU]ۦqű]9\@n*%߲LBIDHK- Y;n[qcjBnhX8-հkN 7 ͣ d reIbLe|xؘ"#XX+s/7k:U?P|YA̓>Q: t>RMN.o{g؁hXRaS/޽DٟƜaDkcað=F{. 4yvȢSԏ!*RWeH&Jܗ2ET3$:)]vCbj@ZO;?M7"})?)$4;#uYm+Iq qi,/b %M[- 5XAP}Nmߎn8Idh۠O2jYtަj`9| ~2,Sܾէ {D7TtTC^R /n1zܱ h!].׀[=0 2y?,80o&!TvqHK4WYLΟ *L{1ײ1_ an_!lGJeҺmW0GHmaEcIqFhT&AK, Dgk谺e>ܥYl[޷kIؗ AR !DIP^t U*q*$z/%fSۙu;CɁ?^]Mv΀ng;ƌYv}w__dkLJu ۄM$0׼~Pip#S\q{I}xsSj=[q:UlVrQT)|7v&v`!Zq\Cy D5G4U ;]iOg^Ǐ\^dr@AĞiR"~Ϟ3Y-cK]Kzg|f;=hI^ΕyUI)m;z*SGS`qo-.?i^}5yO6w x(n 1.;mA Ƃ=颗'N7 ;ќS2?1GtnTwu'H  OuxiϦjy7ܚa;ufm (R&M6~#LfQZ\Eg8lɄtFB|E XnFnZ}6#wwl$ܩ_.w\d3%G@)!3yJTO8ϑG3D)L)^F$oˑCCHFb4 7b:F3]+`a"wD ̱Gg  r`?@Y\5ĸG4U!L'th/]X]֋t S_Ap\^Okveјvap+#-Dћ}VY)ͳiAk[sn;r枰/g>_{beM{0ЎЙlj.)kxԻ O@N I0kM?C { _.Bw~Y܇{׋kΗ#}ÙGVgBq }`+.wËWJP8+'ˀ-'Ų1ʜH2n99Qhqy;#J Ү|CsXLlOs]r8Dg u{&j=-v.h;[愈7IGa3sW4P9S7WS>\l\y ]<9b o}x=j85P]q"7<`|Lxs03,*\Pn:=>sEÔ HmV 0.,FХhʭeL7)=̔ k jKM,ۅZn[8:tOt6R$qZ$:Pʹ=g+̸{e2xoN ڴ^SZ?e&liF ga9Mn> \( 4 Gp,/z滆Z;\} Dn/pA?y7$ 3&4O=|ڮ=nhSVp'"[ )!!ᓰW1ɳ[8=pg@~x$轰mϔ.*1ECx_6rv cvZ=; Á4mrgl. ޥyCi ai+bxTO`jpďJZIA̿2.S? 8ib"J, s@ j;R{ PRE&bp!`ŸKWSn#->\<˙K Re9 Z`CDUɾ?as}9a ~#̪).8,-FȾ9fq}ɇƒ47qP4dJI1X셳,c!}\Tn #:kL+MX R `.HghO7JɈx gP{_+M }sYX]`J&}1qQT5 $[].>YpeH}DpI\]{唞~C6t#%ehϡ"8e*&Mo-NVn%m[n3:E_,93{lOYm7Jlg0TyoZ 2r CAˎPPvm)Pѝn=Pˤ.ޭf c꺹ie-aQMqYp`hi*ֈJ#b1:e"¼\=(&3j#O-zY$ dp&:QIhn}aKUvv Z{ ;-f:?ikӑo-^|Z\=kӊ4RYPsC yJW.}?,h_-iK'UFy'wHb]>J70RBD5qvcO)3T'ꢄE5AUDþvmSݻ`7QcW,Z@/!e+lRqxƄ7I>9$fR >o\hVˡ, Q8/`<~`mQwAhh'PQ ENpusS@P%y{Ĺjވ(wfڿ)^(zT<+"{nKƳ3rX!,gA*e9fz1 o?fY =}-;_Zl]&՟3ekJ|?i-_Fѩr6璊RC姝N9XH&9(Ĝ8k8zn3xCP˸`7yxy,U[mO(VI DZ\aqWSgi'Cci$rJa ke"^j!Χoq5Xڬ̇xZ#*+᯿'!SG.JnReѕ~x谕/~6[TQ6; Aƒs-6ܞ Wv7iZ8YeyBV/|$Blwbc_gYZջ8 ^F6z`j3iqKŌKvsV>a/ubC LyNiy.4NQ11s#2KI_$p|c{)c4q"+Aw$<'1HV1fQXf8~o[ƶmucDi&$E-19콰l]-Z ~tlYE7-"nOxTJR%'}q֛|Tm!PݪXEt>ͬ3h1Uqt3EZъ~.ۥe@:ɜaO'qiNaא=6ca?$8Z\b~ EPҏ7QG=ȓ$NeY雙`BDេUHS6Tg㌍ޞkMP H+t7u&MQCԝeuB<(X&̈%'g}vB@*w+A8RNq RK>M bң :E".{Am9!nojjH0/h*[,h=[:zq 6hQcd<>%y&k# W}>+ b F~oKes˴LK3D:F)VpI/߇U wֿ$YG*ąTd̰L_7Uf=Y q`4أu'@q́@j{Ƽ­DKR95"808Zb$6Faq`ֳ@v|b1E[mkt6zf7}1(녚N$$gI3 YSM5>8[" zV ͉}Y e ^,0$qnrV'&6Lbw{p(:]|(A)8))]."A/=sQHv& R@E.. OyPd{1Fau=w? `E9*;jp9DUyp)ʢr)=\h[Q!r2F<KKH:BKͿ1tB0Xaz1L(>XGwh}s,ݴR >HZT "6vJ9R<1HF֙ gͻh Ij>N0NI[ĆU?3 KDWنnRqCMqJB=2(;@UȈv!vc7Xao`cJ >@qYR 3_'1qVȦ܁<"H"Qe6)# p!mA^\*"#G&:؁ vtO7.l*Ѭn&/p46|: r9 ȮſD8ɦ: ?,YGA e,"E<-ͩo-gTW?f_ vSj^S$Jw_`gW=rPt(u+'e1%"=Ļu !dO8m3]z-K~#29ڼ8mU?\Jlv}LHׂ5w^o)0D&j֖hNf6vYK&N[7?S{LIIq4 bPlEo!CJsNUl&G;|»qmo[c'㷚f6lÖ|2)Sr&•"Es}spڳjiTwrY)'BN!@}V;.kۛdd;F-+(4Mp^b0|16 uq R T?Rsu{֔}zw_ q9: @iH4TڷK6똆%OD.w8˄ f2! ~ %dyD6y"+lQtKt0z%/3vUܥHMwVOѨ?5A*JfRәxgk21IqD D8yfKSw^3.͒2v9ur W k{z2t)x%+a{:"RS~LՕ=8l!VW#^Bo `cp.+ s@n]Խ$0ԌcWX?MMArn<,7awqAφ^RN戠GV)1弉a#$g HSb?1X+֛љN%ާ>??RQ_6b:mƸjz) |ŧ}b*THF=)wM|d}U5 ^LOʽsג_,)Z|b%ÎMƟ g,=Oƶ+fgvTk1QW$( o` eΥY[-+0)<)ivN`BNH S`K,OI-KNטJı NOUVPE$s}?ʃ:^\YEC +I{%vf<di\k#_W'ʶ$Osɬe r; q7^Wbud"s/hcCc%ʊ)Nw5c`~j ҟ)Q]vs{e°-`Nt5`(^߶8HYT#GFrX\y?W{΍X'Sg`ͱHvX}ZT8Y#7}53nφ}bѭWe&B@Ȯu'N`dѭ Sb`?4ӄ_0s0MW?jsvZ6iX$;rx4 o3i!Md9˓s&! iuz+c1\ӂuY}Ak;.WN76LH7S|:C? T_ @Ÿ-/jG4x4 iZ RQsuL]t.I{D`& 騑Ș~"CJI[8 eKxN$4rۂl줔Ҷ&'{l2V,w5BJ4a#BRg8?vGDr:5S/݆G_S-6*]!wAe]ݭԆ{vRR FlŐ~3sSߥݖ'Iաiiw'&hR뱴\T)wlmnϱXTfߘZ:ZAiOʹ+l/m tPW_;O}Ll$a%f ;LU_D8[}$v{ZKշWzKEtBlE:~?GB_G652(j"y{[նIwIY"8z-?7Wyȏoc$96T8SÕ]PFjޜZ3(T6Xjx8:]__tkAba+mrJZ՟ޱ\ -KLQ&ڃU^]NHyEco9"8M[r"N67nu.R&p w] ,!2P^iKTt*x~,$ɥ:!s&d ;1xh2~#+Ǯ /GH h'`ke~aնAٵ% ͞pXvz˪M%U=3UJKe]l2@RT6uߢ̈́eeb)ꇇcUq/ ʨf6Y,y6ojAK h3),hY Yi(lUMXrcfjT+Go/,90`\{Uzҗ'@> UF:ۿLK.[i bKej: y#, N􃷥)$1qVwj,ƯIqsna[Sx`Ś+="EGcBj"VE׫ԅ@IJ խm'=!pk o?zf$H]-./0yjrIF e}Tdא6z>6冗o*Yǥ7s]xw(y$F=EshWH0}s"qC6As"|-,IYq9n>If; eVt>8ۤB)>1`=,3 [?&/4gu$|@__ \Xu)wnJ 2ب!]O#3@M4/9"Q9fI\,7Ź.[Ui~l+$(j{ݮ6"&1(4`A8꾃Bg2%ۤ[kIvOHT΂|7m 5l0orff\$4^끍BDk 8`LD0@"wKܹ43짳0r7w/<f+ Mt]6E᧠%c m+]h'YL_Q,H-9eҿ?Hyj9'fs3k!0Mde?yO__ ,#:Bj, Ι!-GAw\1g;<_!LY=qaSa(v2QEv%Q T>%6wb}UY[b3#MYT&mTcåTKi]MK6,C@\x~,X fy+;tq}eۦt;|( Pđ]l!%#9-[|B8#y6yGK@.*l}2Vv_QLD ĉ--L_7JTU#C\%6R U$;iCJ1|+1lW]j 6TlAv>1t&P9o#L jrYojɂsg1+w@H1әRP߄*KtB~[V\N>h/BWc%J~~O2z9)KՓyZVCˁ˥e̱HӢlK—XFg9ڔC[,|}q5o ԜɂL@6[y,քTAIY1nf]B*LKsA}NVBae$oOH(($agQnm~&mGYԎTTkFlpq_> [Q5ynQI_s. hYCI1wP!xsa}l;44ÇqTTZ{py:6 `%!cvoZ_25#d80%h~B'ײup$Tٸ SLsyMAo:&ەOvCap^~!0*A$ #K{dЄVa,;4g Q&W9^8AIX""T\C8 R{ +'} !u}qKw#[H_dUы}M$c[1:c_iAB\YCF+FG[ϫHKNރF_Ys"OZmMaR/+C 'ilCO3UK( 2ϗ^y8~C4Q˺~3|6KJ o_FspRY6j0$kVɅ.4Q#gpwC`',tϫ2ȋhsGȼ ac2.HC]@z+UjpJr }eZ@08Pן@S }w $x%{_/OMOl&BG1[m{ܢ܎E=i_%R +_U!S,ȸ< R`H&[#DP,k:hOȈ9eج@0{>HoZqxu P uhdl%; kM #,k.33M\uGh>qXӃHycXk B[I@w({}c&)csJ>Fč+OVA[5cjk[olpG>\سq+-T|@ujţ;l[Ȋ8#Bmߑ:-qK ϞfGT;rq\\_l☖/TAO} +҃S4y~PI`ө5/ zm&+wk7Kmh-W]ZQoB;1AcVҐ"e9NB>u%>Ǩ=]Ftcq{}`:J\sLi4̻=} Cz,DH*vcW`[^:zU,_adZbxH]N/uh7Jײ7 OG0o?5VXq&M]Or'*61e{ȯH-ƛ>wYk-ˡT"TLSs{OHBlTK獲Mry} o>{ IooW¶yb6sQa)΍Ye˙R%ab0r1cZd|q|5r2/@Psl]fV5z<􁁩0h[䚆n&C Aw_W5v*VyCmS*);u/']`?F*AlyCV0V+0^dQHUq_CRd;kX 1E8Zi pπuSvpR*>ϓR #SG&r 95xC6(ۜCPhy}z&Iń&vY}VڵJK, ~+Cd7v&b U>C-UCCgHT$w)+,؂]ۆ(@#lTɦ !š~DHnm)+iJzSkGJ=p/xlhmϔ!'O ܖ4D#Գ`gIR7"%_"9 ּRKxp2 _Rӕh@fbApḫ+ >[.vbpk;t->93Urԁ`6ԱOf^â'y1EzHW31x逃q0; v˨^EwZ* nC5U]x+i:fwí5o YJp ;cIblU)7 n5;/?A bbu;q#m1YrY.rnAD6:rY*pph"GԅGmCZ")8zHM)dScpRZ%D,NچR$`s[36S~nCio z *wܤ M$` ۵p +VfS EP~- -00֣2<("OYd s_Eb< 67vOʸypFQ*(ij<ߔ:|b}#HUEBzH!-co:y}B#6h4ƅj{șXB{* z͌Y HysOGæ'LR!A{ a=9ք&Hvxez0`0_@[HKAli`&Q%ƭZ~A̪{:S}J$aX/QE"UHt1iɀ^Rr'+r|A8BHIR( ]Ici 9}I,+fN%M9HHJ2b?@.,<&R`O\ Mk7CR8 + &0wJTy gfgaɳ{Gu7ZE屺[(en '/7'"w"%D.&>nG`nr U2>"O(Q*@edWŷNr{10*V ,4Tu7R=OmOW!F ̷v%4׼ }Li2[A $Y6,Rw% 0L1'w%Pӭta.??y;1 EBgpZBIcIY(puK](:<ŵv߱yrdѨ'ayVb_ċ:Jo˘P0-gz3x|ϥȱPx1Ivyt+,)+DUSf1mKoo??kx=PCIf>E#1>EZZq @sa0j1nR47ۿC,TZ&&p 3e>WnãG,R1Lb2]Y맨cx7JASi)8qŪICZЈŨ췼•s*=XBa*Y[@K@ϴ}q̂[dIgPG+>0F;_j9υ$!e$ /O]`IMwQ7ObDQeNpvd8e 7QB*AȹlB <3_LcM`^oҮ xqDzE/"ΦYj͞w#FfºH# P"'G 9^oaQ/Bh:|> >q mg1`x(Oކ0UzAFnpa+{gA OpC Z)E:0kn.&GqPM| ~q؟ !gyNItڶlEM_-ThIy 1Tа@ҝE g1uP`Sb QHrXAwƩ" `GO"B1gIF?+"ڢ0TX: f*mGx>]kbnH6wcṖ(!—6T>„jOp]m^$aN'h Efc.nmˠƐiЄ˺1`'"cܟjmy_wdpfjN-<$z?,0[MTi, ew"n̾* r'qfX]!J]}De$6n0,pz%fhw?cz 4Iim6ҿAi~LO$u7CgBIQ#oe}BtCRIq@ޥF.sX8Pgfl6 0;n^ttI^eP 5Emr:kP*E=jFQ:NQ$]`a1|CQz/ȉ],v*jϻ$|8X钨c%a|8 TD],s=J^`P3P[G.MFS)Lト6Epy֥GͱΌ:CXTWY껮n0]fKq4UߪJ_TƁ`xA7Ӫn":T\¹㭵41{i !j(*E(OVSuFSyʻ*B6W-!6mU8-Q5)PcL5;EV;`цv ]F?EhCJ_̼Q E;!5%7ѡ 2]`\}Y0 B֕WaZ(Znw R3+f~Fԍj6ۏFN^}/C] Os4"I[e=DKJTz;``x_SD9UxAH1v֐/:JtN[z)) 9Kϧad't dzw3X>\Rjh>GF'OW8Vj`3l)좀 pAHܝͳQQ9v z]bf^F|Ц.2 p ld)-a|};p, Gyr0NwQ49¸C!]J-3?i?r xjJPh W࠱6_^y˽lO5;NWzFM>9Gx/Em3 )&C3jl.kblLeq=A~D{%P]j={^B]X/FysBӳԦC>N#N+uQg(_.ZĖOPQ iv% Rmks-GeC`_R?j9.$N ‡Kkx'e8 v"Ů˥Udm<\8-.aØH^^JW9>%@JNwr̳W՟b);hwSEa}DE޴ FMW݊5c6oحp*!Q\l4}nK Ԝ8b…2irK[~0tq#qP$;FX̙l8X+噌lr #|o6 .ݥiFwm O(i9j8~dP3:-R/`M,H>:||UStx\h~p=9-q0ˎ%c7fIz5| 4}>e9>.2z'-KQr"iP3JFgBYq02UxB*zX `NzLH5XR|ܶ&σYĒY:+.|&z9D-z {p4fl22: b K28,e1~9aQh( O Ƞ>]Z*tmD+t751ƺ܅~eF [/V3eH9C Ԟa᷎@oO P{tɧ(LY'@y;_Iڀ w*C+dDd*_eĢm wBCC͏gY?Hфucl r˞gƁڌ$Mlʾ2펇kTeY7XlyXkV@E+ӁϲG`鏱JpqǰR%їR9pa'_=Z8 YoZ b9Op;5G=E"fb߬Xm|TNd~ѵ4R<~j̣yNaWR'1RLpktP2ņso曊_2VU!݋FGZbDK(PŽ6٪\ &^j@U"R+U Ɠu6Tcx&ܜG@q)M•b-XgE%(XwLS kCfsf#sAYLJBޯPF5,!?l(d*Xe苋Lsn{J'V[,|et6(TEhɬ]2[7hܦ'ƝV߇(O!G|Uxus:&h-).䳟|sQ*poƒa1*gS7^.Gve厣Xh{*S^.a'PsB NmK#= Un8IЁF^ dp:P=e7\J?Bzŋh*%GKg$Q_}aMWQ4f"U. Cvd~ _IPeEw+OURdӫ}&MMWpC?V YfT?e֍ӝs{eZfWEg#Y^.&0(kwUxõ .W/We}kَM،$1~M\z0:Z7[Y_pCb]H<i̦&K{vq ֆ |hZ\XCc:  1I*"'p3f'z2=.IؕCgIV@"wtAy?<Ӧ%n59xdklL3׭# pqE J#b\}&yY|_UsE`S^㡙b.Ȼj$:)K&~:pƄF.akSˢ?$Aߟ&"U 5mZmF}'M#H%ED9h2^_DݤA wKZMj]!wH/(h0 >dsj::,>]#)6UfK:ؑDH̰5*j Ss8|fb4q:rڱK%SY@s( ]JvrlL{th#2)/7˺_BWjR(%'i{j͒/ƒXKB-O3!$h[z ±vjtRRo|{~ c4cwF {xȠQ 1H!D}栟$ E6*JCd ~z4p"<48BU)4iv`(ƌo1-:A"D]ɸ1|b{7tn cNb0#B]`Wta;Emyn/WM<%ɡhcg,y=YbҴ!v@P',ZglxTv x,\iGyFa1%:7B!Ulw6s-%Mexm K\7Xgč aYKvTݕvor5>ge|6#9 '7T.\3|fdcaR5K1dg[*PU5y_]D*3ˮU!=L}VA&biid/ji j;V O]CzZ.ݩEY_XV?-hVpR!] *QZJjc+O4H 1AT[ŝ`!.qU83\f5YB.7Jyp]!;$)h]؇1AW<.LPDrrSo= <qΫS2`iT%fT>3w籂pnbCS̾G*j R휗N&#GKx5StkϺ~H( Jhٖ +\|) ϞTk{4x~:<4֤Dga тGF9@r~bHK]cb ~LѡVnzk[{pbȲttȢ0n-NXCdϴ1,hΨ-ߟ^+R; $Mp&RDg;.^KzK7ύ?_Oש6+T&Zq`c_Nz9 {.хh(`55ͻYzlg=}O?wᇱ*'ȄŴY.(f) %]!iWcu""(dF!w9٦ʍ= +<9NKWD$(.g@B]EuuF#AcT3P #ؤiR߽6PD %X[9.'jsFT5CA%9NpgIMVO}2B-^7|w%l[ UV{08\w/K=Wgdjfߜ0RKCGlؤe) ϝ!7՘BqQW M8/`CIR"K*"oU4 '8p1UPHvVɚ29_mYk*mh&Ā1Zv`}(W\5^Z, ˨ {1 +j*N48Oms : $и]\ik7&\ԥe} ~̀ ?;a\0:loiqjpr nN4RY{Hn;t5kNlVmm>þC㽧/G e5qfޘ8T>?l^_iKG I/DA?rQ`.}$֣Cǧ+P%`6r9L{ZAs+ĎhQ[qɊ--5*y:HWWT=\_-a?@&Ul`KfR5ϓ-ϫCa$/ U{ )Je)g^d3|մ~uBYר JA(&hc|;9dj~  FlO,FDhƶ̚9O,Qc"V,Ԣp`ܶa={R1R^" qzv^1Ԣ w+^o=NRj*]W2\+{ߢ!exLo dxTo2W"ۛ4V gaYҭ>ܕux&kFBbZ?x_ uX$/$$2nѾ>e)X/fa$7CթlĎ c8B.Cj{ŋu 'o,KÐkX2'9nnS5$޹㦨eF;چPv=35lwr~{ vmn)PdR&yϒ@TmCL '<0KYhV'i8)?gm$@嗈r} Þֹ~¢WgFpVX1+KWɺ_Hh3 ϟ Y =,c hgDh $Cu؊ۀuVq}>JT9 di8H؈N.`OG c?9VDL氄DU5'߾3aߝ.pq Ȯפ<~?<geyeb*h+;Wܵ\+nPwD[=*xT*WD=t۰vJtdWvV_eV>S}C|#nCɥYi?~]}шݔ'YJYdϩ2s׵EeFcZkGe-F o)IlR@&B?--Szgz[ErUυ xظ:L½Zvj'9%LiIL`6mq Y㛄#Ds{Si: A\&n*̳KJL4+G:9])5-#cW߀'bWV*<3Q~&%p3Kf xG,JQs4 os2ۮH?mz pkgz:D)b:Nm獑G_& ^07ZJiv|fSE:yZFVsTLFבE7./#xnxJk܏!B%l7WD/(#ɌQ5;<T92"iL#R^^Dj /4NjKxVx ]5q;&@a+xOްZhC%L=8sҷ$`bTvT LtwwɥĂ  X=h˯ rdLe(U )[zBy&yXmXNyˮ0 ]5ߦK.#G+ӣh6dT5htn=Q0UYS{@w+vqL` 7tHӋM|ށU:3`5]\fّc0j[A_-WV SU1 D)d8@s}(] OT%MISBɢuzlͮsޱ41=^ IPW$ ֳ"դgV2"> y{͐H0mٔ ڎ3D26!3]_A3M=|3Ay-J!erH]27.v-6̶ #ʙm2}Kͼ1zt4J)OMʦT/I'ίg;׍BtcR$9B,sН k9NUL_*FqNP(qJWwuFYfb:Ԙ3RTݚ9NАkD0W!s8h;AꅕM6'CE֒].E^FG ,F-BgI%\J0)yE;4ix-'W8)R`ȃ'? lK6B Z@`߆`Zlz}\$bbVRngAD&z^j v܅&<1Joµ2N`" (j/nuxLf# 1(̼ilT%d\V%UZx87pӹq E0Y؄|".E%^BmTDD!Y$vZEV*(m@9JNER%rE-A\Ox%P9(<Wy! lť5.W?ۯrժ%xs]2m y"x>ͬ2r> XE$?C?lH >@ x#5سckHY3wcThwGgP(_]E ;;湶83MP,ĕ^N.H}aBv7G+ghQqlZ.LĬKC %P_oAuYQGQ;^񃃍T׀DEc`|[Z'Qt=XI5?2#*z 7 d|(+x&YeY'f GՉoƥcz@p)qҘ8n(o3?s2fz֩ eɁOV5(Rk%X;F'< 6P$퍤ԼJ?79K Yygw_?ySmu l[?`G[F]>d\J]~*B!CӐQ5 #Sz#2TSOdۡbi fϴ7VFY kY :uɁSbuP/ъJaª2G]鈒7ct% mOX_yfx{QP$Jw3x@J㇁6<~XIߠDZ|DZ(G곸Ĭ)^ wԀQBbmtQȝXȋ&)U 2U6MRZ/ϡ[zvE # /RsY%o1%M _fONSfV@ي7Dv-d8{lQ  iŇ׉O?}QX=c? =&?PM--d؜7ګ*TT'F& Hqf.AHrQ\tt72.~*Tߏ_EQ4?gx,0$) \?=S3zNTyʒU?YFD;ϺzP'd1 ̘Xhi&MY؁O`(y\q]ubefi/816s :c9 V$TJ$)U~?[=oMW$}\ 2D[k48AmcuLs 9_uFh/}{&~*Q eHcs\">]\r>RyU3Jg(_!/ hPE1jL[<YF?*% #cnF ؓ>s*`&z6Q|=5܍xc\}4y[9ˈb[^.7%fȺIwnbgVօqAuEBM 7i{K>ś"D\ >tR={~dyQ z Y5p9B]7&>igkE rft6[dr,z)]I53* &N,UͰi L/c[f5E5r}hf~5}!=M5I6m?{WA`s p|&;O^!Vb}ʊ(J=E}y73C%<~0zQS ,po0"&j RD@ěՅ2տCT\-%]!(8.7[Kv\*_LTD lC2,SIrp3ѤGC;J4IN$@'1oJ05:۝$_B!fo۾sSIY.M' oaEm΋j\V g ;&ķ1#7UKӃ72nfa5Rb9~ o j#f.@Y>rBY^Ff ҹ\_֨Ͷ=6K wDMF0j}D$ EK5!w+k6*?uq89PY0~N(voґJŘ&"BX,%o axI rtD/_1dTDհSS®Q:?I^`i~O_ rm~0F<jZ|'JCЊp.b?pV? 'f*P_qg@^=)\bPN_d,)7:j15,AKc8C (iwkhC",ȼB/o!2/lqMaq'Khv'3;Ov0F!)ƞZ7X[^x ?%9F0u%OEtzDJvݤE-*[ѭ 1\ RƏ6V^"J&bzإ+t=^)} `C2թhhwya}}usH*B"<'m]cc56[.PuMP ;#;#E;uŌkF1ι +d2*;"tW;nh<ח"x<6 Fe.Ԟ̃Bif}7Ap \r8ߌ9D@y ,A2_шTc?2P zܡ*^z%#o d'qɯyt:HoߏrTK :˒k@"Fi{rߚD"iw_ i[cOjC;p$nK9*yRʙ4: )ȁ$w;@. 4y'ITry8}I5luDN2~W1!~o=-n(3Wi`-,[dN!(6RM}xKP\V-meZ' 4LUij2M>p:l+NLO{ڟv2uY=^ᗔV?jK9&vzq-չpHF@0 n<(634) #&PzHZἛmmnE#wjԋ!f@(ɥM,(ں'_N:C欎fhf՟(&BTn*sG F@C`gSR87j5\:7hWU#hybluD[-v +ym$,2Ȃ{x@m[®01땆|]}>iFDJ1 &*AjU;[[,eLJS eMk~cٱB-rp*n<Ό.4Lwϸ^imC7Z+#ǟ75\u\kdbO jvEaQ ~b5pc6Q]^HI̪K: Vtv,('n-U8)03BF`2k^Bg|+mi:C[%NVNgғ@V=˲$-P]x9{iH xS ]*N.@w'x m Fi=c0TnԫeCp{[O`R hlVS_.^:NP%,TKlCŒsiU=H:Na~TX^ҮQ%=S]l56Q|zJm$ՙrf_f9şF6)U2tQ`xsC6w[_V=PU 8V-f?G^}.9i6lf)PQ{٨p_G$k|e}M1ϡs̎(W"h2k0\=yXl) qn j9aAXgaϯ&k=Ɏ"Ժ2K0`L;I=Uş:C=HUFjD >M¨d`:WtÒH. Cy ;34UY^w:DSUuD0KXertNo1NȀ& 6:vmq3uَg@lC#='RPځJP; 3JG5RLaAL@< E} LyBuWIv_ [JޜMȲB{ÔwC7踔¡<0vOGbi"S񦰳w|% i$o}R28&)1z0U eH>9qv,UH\}z$K<%,ZGil~EV"Z8n娘5Z)#rءP;oѾXED~NNW~rE+aTq?Nzظ3̧ƺkF2) 0Ql@ztNwQʒ .!øpgM105jz*udG"((HB4w`Uoq~6`$YdsCFHX9]d@tkr3Avu}Ce2>7[uh ! ЇӊWZd)CV)on6p SKM 4Fi |!r/!)Qԍn4$"!5npg-`n?/myH픪$hI%/R>:[0;)"uH7^Oʹbt5}tskE|AKdy,%tF%h1[- t8 :Y@HSc фX}1ט1h^h[}q&ͦ5^P#?nDGPCqܻ\#;NsLlL L_~%eo;uڊ028 S縯BdG-f~V ݭ<̛u0* b!iAv?:Ʈˁ+B3vlN<aܩ]"2۹uӼfڗQet Xk:%fƑQuI抉A(k(Pe6B%jpm,kyx)/D9.9]8V(߆Wb0٩+AJ?ɍufa2K3J9" (-PR\y,SnƐDI^\4e:VYtՎ>cBk?w:l m9Y|30Wa-, /c7 -0=P=?n\ka<=p[7Ӯ|v|uN=|~¹In.}Jqpg’dn*B<L& Udbmsr$(yGԥO;](oRRK5젇*|=&{|4R%a"x(ldvXȸثGdwؙ G .kiB$u.jL֥ xVv u@xR0p}e\ڂO;jM !h_,mr--d1C#>Af/RcT{rѼ!+?fw&Z(9 3;9nM D~ϻt"#t7fZֱ onO]i d`jwjBm49id8W}p08 cUۑ;D©HU ;o_~1DqI4*z{XOٓw~14OlQVU EkS_͊H9C˃Lvb痖KrV^W*_?;;D՟O9/R_;8:|h /mR^e uzbONT\X9}꧝yw+z?Ի\4͈n,FS_Q}Dm3£Ba^u M`f1*D"O+M+@P%zN. ztAx,Gy{5*Y3BIey0x<: IG!; :pӣ%au$boތO iG S'&z7t=AxmA6^=lH5[~;A~F?Bc_ ,L㩗wsUUeΗ8ެefK\UQX* wn{MًPO"b^Xs/ YeݕaW΋SnS,pK\ɜk d`A'hX_bn@=ưEr&CJN6| Iݪ+KHjϤdc-46UHXWW |tA>,;쉺OK(JsFgmlX@Xբ* uT7)!@Be .9]a#VG>]@d r3~[LA4O[u!ƆԺNHdudWW0G`{d2 %R\*Bη+:TJ]s(/mNkHLŒݘ؝r>6ڛA&(?Dh.<Zh1D̕sp-?P!4@+"LTR^aL$7DٟۚC'9rZMl FdLd.W[Ls|xⁱoOp!΂.UڷAcCPkƨ_YʛcS whʐ(+PkqTD8T^H>apLsԿxGz?1^hi4)c'\9vҭcJJ-dԳU0,`(8*aU>!鞁wEC %h!ˀM->>0N9Nx Y=D\\15_\4hb;lv)s':U鹥+1 /l3W>d*i\OИr$[+{6[6bL#{!e2('! kJY]u*k'dT=֔f@QjGFdn$F}6lQ_;@wϻ9.0e_c"O¤DN@e"pHHYXy^M{鴟,>atn4W2ve7xR:ҩ-wLW`gM ʨ`nE Vv8Qm_qb {\{!q0:FX+ݔ' ;5=a~W~@v?e sW[jj #8U-c>-.45=3 l  (ZN'Ե=Y pKAڒITQ.(EeJFpOu4Û'=\7MËg4?)f-E [qfkQR6R;*->=$Pw_XKcdAxM:51kdI!V˞;/ jLS߹ ;D$ ܗ9"wLi8M2 g(5%j I bۮʍX/: 4/y^*VT >4# k 꺡 AYȧ<Ei4\y/Byl$8_=9X5,FWh9(Sk溢tҍF塝f~-3lrE_ :tsjFq_XH1;u:&ܦcBJBG!f~ HXQ28Y*-vt/^;qCIM1(دu8(o4Sj +<xH[Ȓ?}GI.r`Dd\PԣGzt/_&|Z h֊;j ddN:P7_wIbgD?jHK OV/JJ])pIT#/<x j~<O; !O8'?rXt1ҿx k[V hia 豸 d4"zw|/YjY3$v'!().os+{h{ Fj$7G`Mt \)I5?(xmczG|p1kuOM3h~ 2׬(S8& ~%~ET)xwȺ6o@p2U. yjK$"aSKA:)حj),9i#8SJUCAQ}'n{󙑨lZ*8W aDJjx~6[F2{ra5na.HM'hBNAT" p!+R.Z9J9'K i\]B/0**e+Kb+q3 4#4Kh!Ze+ξYD Vua5[͏Gzbo>C1RdR T?zQ *xULP'ׄC4S3loHI8YiU;mt-dTy= pl?Yah4 LiU;9 >LL.ѥҸ*35~@DL}#=E+)@х $[f3T 7>yrM \\4au?@CEnJ3hi9'DN8c :&Z,?]yyNЌ̐940‡3l~H55#/=jVgq}F'Eh۳v%O#I9U[s9;Ö3rgI#hWVg ]_D) 1^半L:e@b{P'tJDil jY1liAXU1bQ#"rӖç+),Hc5H&0Jjh,z*;tpQN 6a 8* 8첋!94XVPߵi0rMfܲ3A4-}EyKbrTY""XO|Xlϔ<.1 k^ o9c 꼛2$Vt/^7Hale-m*Ѷ~ʶQ4yz3j `Y8[T)AOʯޑĬt,y"!6ԥswH}vt s=:4St=c&)!=#;8^E\հ`v*;g(2%Z2|+SG6V1(0_%RDKd7wb,J90v@D&,pPjl Rset]dstV9@;'zh<kb WWfA2?8 ()ڋ5CFi\bgc:u[09c]RKy â:o;֞)ʫבȭza稗W%RET7Etgz. UlA}#OKJaI6]Hp,";;ph*N^>mi 'APe~yۼ 9.u +IbQV̢C'܇pvLKG7u rO5|N]X5~Q$(X[H*۩̀ӚwφF9Ŝ[0nEq3Yp*uZJ&{$ R%d% ;11qٻ 6ww\irMFg32*lY#`R/$BRIk;= fR9FpoXv g7D/8N2\ґ6Jj>~0DtJm,lr>/':<xٓZnDxGëP`mbL{\K  2㙹|{QB`M'BE@ oƝ/Rr8D .iz>t&NK`q:S0@E+#*3}7kz?YB Si"=5;_.CCzTP$ЖٴƩVxp@mu=Q'rSh9es KovvWM@,P:6gx ЯWQ͏h~f4ŘʌL ܢTX:;ё*5v8E3:DtWv[0NQ"`w8Io@ux &%i#1g-u2 3jcҏ][&8ܒib' pS֎A+A:f~@4\U p2Vɳn,̋(pȁf)} n 43볪s<9! gNS)ػo4Ty lؘ3j>2 /Ku+${oNk3  Vdu,͸n (195t 4XW_k8.zS#[ORx*Ќr4[af>StTq%: )M=*}־»]敶!Z?,ҏ_$ڥ,>B)TH#] H4W .%a`Qn)_.H nPpM;\/z>-E5, T{ a u sd߿  ckhe }"m܄)x {(ǫΞ6AET(7EtvuSu1  /RTu^mm8;#sEkk1 "'cfJDJH1+=^BKèDx6Ͷѷ¶`}֮ĶWi$Bx lԾ6ZH+kO1't$oo& {q7ĬkN<'"34 F8A!@*2y4!M93{sC?ЮPmt/<,8M&x7n;DŽ2vzQnri0R >@ņ#ߌ|@pY4kwA_ I5J;-z{T,m*aWu]B(!fR ]H9y2/T}")[;K'!?`yw)5KmŒpfLtw:e#x( 0D0[Py򞹂s=-CVoKY(g]ɠAְRX#JN6{@`MYQ}#Tlf w]Kn#JX  kmciҥ)q,/(Al\ğ0 ˙ؐCsb](?sBf la 1,VOw (9Cg40gJm͢{]SiU{W?"지:ڟ62yz#!tݯԦn;<c&9wukJVEkFMXsbnoDFadAb`S x0A+:n[)6_emig>jJsmڌ,>PhKʗC1>3`wpLnk5}j  hxs3بbN|3= iϮ;gƲ EfVNJ:Iq6x<,:ƐOށm`cmqE/Yl> ܟQS"S% <ӟm* ):pW 3ɦ~sDXxInd>'N%N6^搛Ns E'%|AK׈%Rn='Cwm~X1픝b>ğ_񃿕yI;8Ѣ3`b^MuA2V06mʃv[XuTGtm$y=Zр=bw:]Bz-DUȃ~$-o6n8$f.n x~Uq?NBEF]L ډ-Z:++ 33{˞-kVu2t֢1"Ow7:/!YݧKCڔwKeV=)嫻_FKBd<ׯcԼ '*i=-#Eknbj<in>25WQ;l%J~Ls}p K%Rg."CLX 8wvfZ/Og%m~j],lg& )q-⤎g"ڻh*b!SK݂$4_<%2"eE}bm=$94ï $]'-4QC^,w2M .').sFCo z}3,^+F;Ǡ@= e,~jk32.x1^tFHR,qZ9`ux&ENO<6`8H oYGC&ƸC|~QT[)D[0p+p#%I_C}_UnĝR?_Kwke "9|$t"V~`/\.T7М{N8qξ6O^c#א ܸiItm.3AW&`^.&X[-F*%1V8T,^kY$|2X ́78M;R`jY.RzoK+X(P{'#{Ê qڭI)px[cv#!sCH@YGEM2.6C{Ob8` ^^2kɳlL-kz,.Q5:hͧYď(Efhp1.ϕ14^v/aj'F*<2_׺Ӗ6ڲ.%hV(R"W%Cĭ$L!uf)e?repT&E_MLQ˶/F `=,5NLط{+X+,;?%:8(/UUMNA_Jⴲ5^/` MD,2ُKu @!e(&ZfnD]fmyROo(C4Y$ t!GjKtNcK'-<4S3 M7jt޸\TA% hJ<S;-O{L/9Ip=.m?&f^ \HgIP,AVs,A.9;ikeHXjiZ_EZ_ڣ/ޥFX`^ )K6P!u!o@)#4-,`D*⦫Aa:\:+g DGQS-ny8Ϩx8T/*K+đ픱tfP Lp1l3Z(}Eα'a42[g*dKv{FM.Kr}u_{>ac9.F=l y.(-; UcY}"'Lrڠ8Z@}{&v?@ TaJOJ9~[^> rOGCR/1(~3zLPQ]xB>6ױ0C{`Bk5JUZ7v82zz܉㏿UQÚH&Z8Ł` D5 yO I^+}5\!d9_@J E-ьEPB{~H)bG)%Fþ&?[^cxiH.&]C [ vmA%-bG/[&ѝ@ KAUG5DW!{z=}=0FeжJe-~mfHJLOEIP!3)1MV4/x9^(yr/Iw[=G]uݍb9%B0Q|H˱V:nr.b]OzeMT)VWD:aA%6.lbՑKd혠 a+ngd n&?pɦhd,hM}qn;eF!1*_NiA0eS*XU vXp33%?v|~WBAR]HvdjFwo6q:4 #;iV"l 2 `˔#$_9@hrJS])">L^1ؽ&>G6,cIR"Ţ˯ly`>tcr \|jYx4M9o)PzCRۻG5-3/^À@/DæoJ̤Fn9FZcyoRpU VBqC ##~ۥ]Vx+1zsϡq`&@}W?&[a8l 5urՓ,vsRQfK5+j<4ynh?C@3FH 7VڈVYxN'a%`-[̃Jo* X fqҕWَjKǒ쮦*Ϟ>E,)^ ^T|tuk6ʲu*H¾ D8w+~Ma-!&as`='{ ^ HW˻e CF]:;a: N~ɘG1֗-C Pl'Msiۢ9 ].IZ~`u(Vn 8wy4A&םRhZT=k4"햆 ޓ&AԐF윤5ߤgZq3cݑ+ƽ>GH"C_pV "0 ƘJ~@hWP~04JR YG‘xg\&1"NkY~iZ̾fsF6L>7(hi}MEsӴ%7$^lsh2Xms `/`\}>/uL!7P?L!Mɧ @C~'CV_ZVLzh;"o̻պ?6_`4m.*C/6ңk}+ "|BtV.!5>SMxrB"siYCZi3Ɨ@,'iUO91Kˑ\q,p6Nv_!/܏+2Gtvps{ک^i>q"-,Z'08iJ%>M{4sͥ˓5nfgqc5x|obLǑ0N}3bIzmWs?/&e1D~ʊvCɏ2Sz0Fg%N}S}NE*7i{Nl>Z / g7i= W],.60Ӱ|ԣe?$,&W\T)C3XIJS4ۗT E%3v_V~MZ%Q?u2UAXk<~2(ùۣ8Y-s)ƆO+,f*b8)Jÿ.,N\BH+CG#WاJ:I}AO(0mcwKUЧExt8JSـS໼-k:q`g̎'Ku_\rMNXÿ>)eK†mqӚ SJ= <_j`q޾k+ ;$npX/>Kn; 7Dһ;zsqy_Ch}D{vhcHբt]a58':>Umu>h9)%zpRlIrIX88(Gjt:6++MG,)K;8NHc\^!(Z\O3Lv|e6>A1b?~zGMnۤ/c?> %7o5~uA(reGV0;/NoT Pg1 ">`}GL7:AaWUdpFZf{M*5F_s;h3kLJd[ YcZf>:uME[&`wo`2ϩtjN [La+~ |"KKr5p \. ]2dIq\Í6u#Skq~ҧwi\3P\RJ%WY;aa~gMDu e-=$D)'?Cj;o<_L怀y[+դa_ꠖIC4H:CysH Tb?Nx! vD&j\8z {Y#>pgl ,/z0e_?;ԩDH'hx:ɬ 2+~)i])R`K֥%$ëyX|<8-\pz")b*3Jje F2uU#vRsnokR*yUT : U5V9DW0fG$D_oe!/䀻'a ́RI:Gdpl=31>??Mn\Y`B4 Ւի`Rl?־hvjyRk00w yzmyUGZ B1uH`$فLV,"F({!u]AO1^Tbn38pAKl9LHaC~g˾֔ :ܼRv܅w?ޭV^u& ܡDih(߲;x[48x,RnXW?+ڀ=#xC1T*88D\hiLܱz8 Sa["~0BHϋp/ЬQA2z耛AtZ|0<"G0(\S*Dc@_c멈2oDJr,E!>$4?v0sЊ{Sw-C!x?TEQW#'4g`UpVѳ޻/&NXRmd۞cի>!d=+^]&l=wFYҶlp($< }}0 QuL[@]c7Q1 8s%MhlݖL,Ͻ]0dx7›YF.C6F1Y K j53,%|~P1>o?TG*.b&NU`NBk^N^T/G.QVlXS=Lg[EN@"aA Mۣdю6Qx~.TZzruv7?S3zse~.YYQ; "Lqy( \433-yD:[)=95G6Ob/Z oj禫:_>JeS,yD9!bu6ɟd?ҜI "/ڟ*«sƒdNXD]1V<8܊l]T8%$d2;'EC@s`C^͠#`|NF2g fV) & @rU \oJ ~,N [ۨ1`VqqɎ~`C1c)LjO/~ lb)X>)aՓtD+`UhImWZ,j4=tg.hZ$'ff(H`P1؎˲Ӿ|:j4km)YyNٓ;5ۥ"1& jJxG$_rNo$#mZº[Gزٞ6b~~p\TC̹@xhYU. 4*Nk̐Vmյ7 BL*DO gCdU2oզJ#$rEUe\f&_Mύ34-& g]6NQ{vhC?vc nCAKC`l1oLy-׃{;K21 ]k}i\"d?+]l**M5eNСCT_ލkCuۥxEIjF{F po ߄Ԥ,(NwfS u4WpZIg@mꝣuFY#Q٩7(3||)O:;1$??kq+KL>`4~?aM,ŲGG73.Ҭ,;"&1K .]V(Jr2akXᄋMkFEi/F+싊T@xYM=>_GNP>;뱷i^bOegg@6@YvX3,U7k'iN颼x!1gzzY@S Q]{5.< %™T9et1[1)ѽr& pj!(t`/ M>۫t): :jO$}d~C0:IJ+x_eCSxl1u&rL^.:i ZKwSK6l( F;zs0R'9j'󊹠b;u<$hKHFB4zcEhl'(óO~ ? }c$?`tLOۆ>_RȄ)qZl[d3!|T&iCLS"Q2J9ŵ E5dj)j7vmW=e:eQrxôPs]{6_']kN$kYFO˴uJ\/P.N@669TǬ` +1eSk (A:2Lb<_ćFDօeQa9k.l58Qx-amxL_.sȃ`Ckd5OhK(VAtֶ14gSeai,F ;+yv:gUfΒ䯺1O%(`'4RqS&dܰ%f0oMNZ8f%M 8(K^Ҽ>qM|Rb]b#𛮀,WG^d?~}$2٤%#2yF.w<(h[jok+v$l%ǒdz !Ev[5W7e/J:YؠA%2Qa}ݎ,Q'ʇq2,O(A_j\phޓ弴r,=ϲ%>;E&k42gMg6ii\#~`]#e/^z_rQ@0e yZ3o7opDqwnI@7Bwq}6Ɩ"O? } ͳ{x 'E,EK_s: 샆vo#E9`\f/f8 N^C6iV1L'/O˝/B}= \K{^:oeZu;ߕ4LBrY@V2r*eb5`_;j=z$45.Ik#˹^T-:>F&C,rBBYX?(?O(4tX[Nҩ${`*xuJE\l2@HH[dW"cfmC=H_c_{VLf39i1+[zf́t( 80bci7Iс Ijh+ jN7O;ՍJL1(Vgt342jg*62D/[X|W\գ %LNb}u& G'\:/Fcioe\i2.3=^8t2w A12C- oN&t"i91JIwX%\T9߶{> cEj>|H9bo<{# I),<`W7o8JnHzt;ns(xWf9ZbP5.JU-ڜO91?oKw!!bSgvUB UXY <- ~Ǯc0Ţ@wY]W_B#% VMoyD3\Ӈ{):p@E̔-'_ݽA;Q㔵Vq@X }LzWG7cL!qBKZl{%ym(xm:[4PyF-b\;lԗy|L)U0ꄳUtt @.:`hsBRALA~SXB;؇Zw#p݊S7hh/|aץa&CRgW-: qPL.0 y2`6 FFD 3ᡕ$rOz˙䍫̪ ;J(5:6{%ƮJí"0qQ$&ޠELSTE(e'G;&6Y5o˯ٜR~AmRW$!} 1Tg/'i1C$#!Gp^zU/p2%@= +1%KJS5SX|m) hgZL'3]5Xvqlb{E^D>bnmt_@vhMFcdu9v2:ND@o+uO-y[-42d;!)lRЙrUWQQ#7@\\y .Lh}#\ؔx78?Cf;|Ge3Ω{xqྯU:jD0<5L(t횹c`LRؤLM2wh uRHO~8"J>lБ̝蝪q8%}JE.rT /VJKmP'1&;Ncv4DDVmG`] <8'(}JC⼢߱>|({~\]/Ÿ/{ȪhUdf4iq%pxD_CRF՛{:\!QG5}5KH~5i%]pYa^RN߅9Q-+NXun;w&ڥFtA*`,_ݤ!~Nu4#2(noFڗ+Bt.O +Ġ&M(bYc+&!Je.4ĪƐ0?˥KF~r6a8݉bz>=t,>] ϲXߵ إxy?Cgq/RC'̴W $5&Mwt8wmEiH8K b9^i7AaskwSRle^PH!+Ҁ4i/R9HiT5zinn/W!k47&JL-^q,BA{X&kEoj}#ad״Bl.i_x*IP xBdUߵZF[N]CqV\oSYWmhEM4N2eq ?H̦kkN*t ] k\5< LEzZR/F=4l1ʁY!'U/X Sx3h)O8o ,FrJs66Z- fd7ȈcAk!+> 6 "$ֵӏ[Ąc3^ɀcA^'4|Mz=@ aug9G b:I*TQ%OPvFgw~!/īBV.ؙ5H /Y?Á%qq6e X%ջu[󼰕2I qנd+SB `5X&6s+l{Krx_O؜O{ub Ғ=\'n. 5[(eDIn4 3Y9DlôTkaJ2z8ltΝ>@86:8 ,Q 4s7wN@:]5ZḨ.LQBX2'˦ݩ{"LQ:-L֋H/iIe5!YGCw;>wީMnρ}[8Aͺ v Ubnxvjv!1OʾGD^ނFaD<)nB|V1.朔9.!32Ж ?\-@v: VTީ88BAy,Db"\rheU׉Y3%Que^ILL8P& ""NdKoq;[Cb'oΰ +l(iB IorȌ#|S`h}%ՒFg$@F^r&{O1B͒N}Ac *p'F"nvh8Y$#rIԫѶZr\+G~IN{}Mg?rI9Z)OPţlNv`6qEx&X! D,xmaqfIgڎh[l¹%Tb@"c+%rv=6WL8򸪜1?ڐ`_y!$=ï?29O0ZEKH*:N:ms+S{gU]UnXRT}I]rN1<۩Ǣhl64;~vCs` c ^n Ȱ&LbLr9nebJCnZIbeGޠMGC@#镹&,uU:vZOwA(":V;4p miU~N-&=4xbF\G( 䵭Vy ʩs$4KB[6@A]O)a&(;1O)]޴8m'nlH@>u'J2O); $J4YWLjg$F>~>Fsei3ɓ? jGJKKyRF70EWNNw+p}`b=V^f:n{ up^uuw+5Uӧ6yԩ26YNdJ*9v2~9YWS?&2=^j'p`2fCmH5wIR|cK_I$' 5 &sya(ns{}c:όo|v*p*ۧ0Vp.>SĚQ!TY .Ê,ez'ZZucW@M㙳g;/q/E]F|+"iMev, 4[, nX0/E7o,ZAaE|ˆh]'؉dWEm*+ti.59VIZ$4/0#g^7RƛX:jORoi|? `q( PBR6EUK.\r śYFjcz=c2dx;9KתT Ly b74?(MГ5kN+Rlx_m2ƒŮ%&w{SgJ[O;DQM-NoGxwogkCX%%:fLE ?fv$4/ e\\N W5ZZiHn嫱cGc/Q{6`[Ό7tuCp%qzE GSb|y˞Qxm65>u~ PGzKТ"2J ]A*WY[,O׋Na=r  X7$ )IT7[ៀ1n^N!w]@:?` nn*V\yHfc%ecb's V9fGaQߏs_(o wv ƨ>H]O'f\(( _9}Hǐ}>$Pw %\/`6BJ"k`H/_3? $kȾZڞ]riP [vtnc$Z$HQYmWbZC﷫+)IK]0 ^r,)e9Z"v88Y[P $ r}Tñ_rE= %o從[F$TDւ}T:~Lcj&h\/x\6N,UYNVȏ1UBmʬF^f,ULݓ+ڠkfknNϫ}-1q:#APTt?soGEBtv VPzn|8!$6(Kd KȨNگSe0^P~1MB -5 CIǐ:(}*n^ a]$+i O;[*K3F81g&FVt J};V,^'BP!3_T WUGżj]"d 7OJTJq1!bY]/C0듙)f!6iY\jafޫc+͌Cy |0&C ,Fb ߋdx/!IG~2=L[0(kO'ԝj ?ק4 lh>+ŷKz2 2e۪/b37ʄ=H5G7[L3-1q0RUL 1+ħUF󣢂-H<^Ή&Tt*eo"fPDQ8 VݔΜ/0‚@Y#/N"Ϫz1~e w@8OJ{X Rxgj|j~+E ]-5hCJ5c iHh7)xrhaQ3%*sv]Rw`뜌WL* vſGACٻ! ?j]< O /SFS,Bz[wLF: !',PciPt59^o軋QM#TRd!w3P!]]E"=BqpL\uzv5_yΜi_DZ=WQzB<CX*}nC);Zkn-GɅ9g-V2KrY!R|iaosAs%$%9V=Mx$9n/+%HL8R* nkL/  9 G_26ӝovq%ZXxR-)۟a}4IyNYA=5Ѿe"/xE/TMt",[D[ؕj\a:;ߊq};ˊZFCfͺ XE>3RX+lA lD֣vit#m)c88Č)5[bɤ7^XKgM㏲/P^|TVaH&b-٩ 9B:j\~:Wr؁^H5ЧbPMʟ0UV[nЧ%嫚Z) R7QDo/Q 9da(;l^ӴwԂcHw'-9.@guGnbOxuVe[]B󺁍JQ7b@9/m;)J^V$Xú;D'Vs-\cq} R'+@'/,z \CU\V701a vc~V$f 8Ղ9rZruJ{Q/]_^KUg";ff !{nA(OlPa.dQ+Ny1E% 7s}RqBN?܈1wMe&kl!?f-B9C+ )c{` Ι:Pb(@d`NԭAjf'QHWK~xUlc r]FfEO'sFUn*ww5nXTXc Ug6$}[mZ\}zb^ffƥPk0*MႽȽUat6Xv-c=^t2%7pU#4 soДOpr/iᖬlat8&ʙz!7̔I UPUgXڹHvo$,x[n,dxfͻiL*le]Аmo:P):)k|67nTQ[[6'J@nb?j#RFQ X]jxm :Qa?zg$wd7x$mnP CCCC~ y;ҝĻkhap*9dmʽR~LuB wƟ-C5jp9z@O1V%7@(z;U-$"\VK o.' &X  BGXKD1sKQ`J)-%.vA07hA.j3 Ǎ_^#8L޼ltӻ0ixX-10C7_}w~bs|5z~Ec]RnKs޺]Fwv .$b '9Tu[ ˹ijH_ڼ(J|+{T ։ٜ'=xfKI3W0Bl;޺(/-I#KzRfo>J`y; ݿ%psOD-b i&Cq_ny?`tƨ]~T0(SҁQZr!Ž SêY)+3vG݄7Ň>D2'F ]V!'6m3ݶ%kbip܋H7~?kjWd CrGz& zpUm$>#lD2.Z1$hBÑvgB a}‡HK*`5y| Iϡ,{!t $y I_Y.c ^O2-Tt9UGws}:#_=yp=1.D#8 XȠag'A>頁(Z=4*MO7sY0Yt|%@׼׭<|iTgIcOQEfZB=ɨ;ATeU_s㙐dg-S7NeͲv ;6@3A@}7'Q'MUրӝ V1('8] VK\=ۂ$ $~ X8:xu@xADJ35vA ln>)g߬+Kz4uys^:-SzC3s/:XZq&} fŏB#2gc& <.B o_~%ڎ\.B`Yr}sy!qqlߚ%/U@7'- ^ zYZ(vB["-ah5xy#QC.?6肷ゕ~d(&m}xd:6'Yn < m` +a=iIҗ6TR 49+ J* WTt낊}Ct364ʲhqGlW ?]zC <\[3ݢ<(^v%ƤGs=K%0=dJˋn3 (jyTHqW)o>;'cP`;.BԠ]-ގ&J~2Ծ1s xЧZX ߁Gpnc4zR6Dyl%8^&qم$J~Ixp~2q:kT!(^.%TZ7كd|yaH<%)ƦOx7~+>ZJc5x6&QYg4zطV Tۓk[e:F))pd ;fLRTQym9c2QB/v+~&g̸+"8wsBbXR k6Lh_>bH\}da#glA%IRMK=ƄLOOޥt ey㓬^o?&@1|!97\[C៙Bx&h3laTtU PGo㑂I&wBkH?/bGf4V6w޲@P "[l;sQoX319 $G\ml/eĞ’ aTH)oFNν=45hWEHd1haRG7J?5ݓo(8roHVJOC|~*cB=p8my:zTDV_>48UPAMܐh3tZM(7RI7 83.j(G 3(o d0]AJKk]~eߓBVj V6GF0 2!1,ȐGS֔@1h8PcFܟ,o+ݵ+*/R3!Gd`o]Y|]"(KhםRɠֹՍ uU dQimˆpY`2?LM4j:ASI)K* ~U]1x,4j_׀BT*=;m,YQɡ}^l=: z DZ5F^' Z3U:Y\3XSA1"39_igOFΓ}aN%rDW8)kBFBt NUGHPދ}*/dσ8אux*VKfF.Z pV5.ysޑVb-;P3/*Z}܄E21zy>?r]7b(gą߄q|f^B6ghńCW ve@*) (T:o*ﺳW1e/Q+D}J}6;2_u@CL0VnnTHHq6\GfXg%[O,xxƳmSKeF(l/twIq$k;/W˱#WW5(9g 2L5k:WXG܉W7=, wҮ:c;*U>2`рJ$ brN҄>+6g!W$4'Hꫝ+Īh}j`nZ8隟_T͊6U $T;cG)} ݗ`щdv|y\uG6u]o:"Z rC #%(ô'%/ށȑW/ɐUblINX\ 7r-"f nuQHj*.9/+w^)(O`^J<]5K8o=|%4  `0xc=Аe2X:VNU~Øj,Mj⭥r]OZ`o.ElEX*ЄNH(\myPQaT%a3Chm'_֘r*J܂R"MP;۬@x|iA y"kfx@?jd:6>}#,U$%%]AY>Zo*Y$P3TMDKU !@7ljgWqb &It.`ǧ̳ϱ:p眩rV`A ']P6l(MAZ`Wj?iY^*UۣLkx6 $.k<2H؞>m9aȘIǍCna{KV7 Ra#wҞweWL-s[0bS,TMYX`dÝGpk$FkAxA!6;<LyP)b8&o7Qۮ[y7ixdd}:R{ 9I:N;goFE,U_08z)rF\|-')E„g/;`B ϓ7ɈV?gI8N%حpQ`8g@pY6-j& $n" n{b#s6R]p[k@9_o jѯ]Ad#Wx@ot?1/sls 1pd(l1ΝWu^Wxֿx(]4u/e4N=Υ/)ax\q otqjV'\J\HޑoY @wD{ªzN36`mj U`;_H aadzU~71Hz:g#"e'+Fx XICq ×ƓnMl}\ oܨ621H$̰d$ANCcT UncT"928`~qiBV7݂XR3DʟMn@aE u.fKQBaєl< z'}C6>yrTphK j02{,!aݝ4/c*h(ǻ]ڳޅ)?X[,u X`,oO|͎]DKZGN@ə{w5#{NtN"( Bsf=xVm-څ+wR&НUNwl}GLЗRrKh3hS0\G@\R)ܑE $}B벳߰*7eʗ.MfQ8zW?d}Tm}Mw\g)S4*ߴhY(",'|1Q.p1=Sd;m*s8d R1F5}Ʋd%7r!pL;]gwsвQ=jFA1oMI *w8Z֖=ػivcYܡu7O_6c7*.4af EwL5[͊X/&!Ftd.F"{Hha4HzjTi_6JX3'=]zS+bk U Fy@[(Mp-$k_"B pU3C}56T>aFXE[Aj< Dg_f`wdCȓ/OHu z VYtt-6 Se'W PݸE%n"2'L9&%hcW֕f8`i&Y_:5\ {iyvˏL.=3=*Ul_.ڒ0e[)7=qO,ҩ\g|hYL`6sznG#|; aȾ}0W&˘fz$‘ؕ)[bP\N;O!E Mim-@n=|8~{0[ y`޹ODfUǓ2k(u#xחI4dS:^+/M+9= ֥qx*-g0sִ RzuJAoqhBD -ՁS+p$⵻4"e.WLD@ M. J5ԝ%rٷ ֳQ6/W5@~c I gqGq3"'I-F;Zn'nW-@Z +Fo^Bf3?fd/o$M߉B7P[fM^zv'4o#(ڏ[/e. dj!&j~R(DGbr KC0qGЯf~!*M{g1D^HOPK|)Ĕ_ qM˱ؾ̿E;.qdPK3)ȃZ=X{5Dg (/%\2A!_@K 7}s9W)rʚEz'<>(RոA Yʜ>f;/S2)q[e\>V"hPj*=(m1RU}pAt,4$luL2bY8@WPT0*zI\f e )l$#;BX@'>54HN'W#'*!Y Z` liz t& 7/)v6xɱ1` ZGwo˵^MQUيO @^vpTG'.zR8kFoyR4m~qr%bgW Ta{êRþk=DY4g,. osagŘuQ#E`$C %TPg=Rθҁ9_yKQ哐$BhXu-嫳f*VicL9 ^iX]f299xK^3/l{ģ~6ORc#'ǜ`slѩ̬/ǰ3zY`%0d!R̈́jU.ZYOݗdȐwuTq2w_9F 0NdkM+,wAޏ-PI;;4ma#wҙ 4 ~ Ge ~.APX-J%]VH֝CJbb'93ЇpY>C/ͷdk5qzk S: ~ڽٻ2A^]kT(F)̜>ŷ9 ZiLvDY(!+V|+aWԗa'959/SG40qfYGUlQzgeYW8>nR`$" ѲQ7)[&>i\rui\BGxoQmzI Q`! q",=S^=~ ?;}g&w6 nyUnjO xoT!e8 Nsيn#¼iMtaJʠϵ%,+fjR詮ֆK^}%$F~D"H0`@_&ݟooڨm@E'IHP߹u1`%mN=FURwl~ \~E.Zw6Z㢂($~[uPNJ*Zx. swak$$K?ÜT{Fk?sA ׫x4u(%U{B0|k+q0%i+ XoFȺwCWQIeKX`^(χuq9P).}' $hE!\ҭEr*4*Dq7]!i_k+PL)>)%X zQ-.;i0pPVo l؈gql:MAvH`=}N "~FE7? AǖJ6H+y2q1 Zą<&gRI@<|#$s?.DF!_Go3IWci,Ņ^1D1,ʠ3t^v:UgleMy5KG d8\ZBϺ/JՎQjmܧrMkd|,_eK-|ĺpp rbns3l>>{p~+ |XLXWD· loƋ$+2B۵0-i[ymx"B 8@B ;&(>0d W3k&:T2AAͿ~xvEqO>*" |A]cAi$$fQZu yQa ah"Fꦏi[5!9Dr˚tj'"}H4[]:V@췥iFδ~'ƸbQZ]O$֗:jJGU gHP'omL$kC@"-/(0%z4$F _q# k=;.O®ővldOJQB~bY;27k|]b^8}QXEP{ VrYփtS ڏj{ f1Q A#[e2F/ k L A.ss! qT{ؗ`eWgƧKupS5@wW}H6ygŗR_N-NRXJY۶ݒg6ҮH.BM,Rs6 7NE< ڷUL:[Ȏ? /8lS<9cz΋|3lB,ĒJZ|e{Ʒ2Wږ5fLËu*?]ZuƇ:=t{4(> jPS97Y(@$@])Ooq A2 bn`:7M9l"y՟Oa ˲.9fbL4D\4Xݙy*:उ>.Rl5R&BOvFa),DoɤML;>@9ۻ5]6~x0h2R*}%Y/i`l,{`5Nmg( y`7{],lgW$I&w =dàY/<*${K޷8kVS v쁉w#~l;Ӆo~ 68<|EW8䟐]JdS>f k%$xGُ(1Uʷ暸@Z+?:MےMtC-L@m=Y8g5nsк; <ucWjR;kb%IC]+ 2~]=vJOL_jsë *|\O2XUfZQH4T)k_ gޮtS ٗ3Q4fFJ>6|oK@>=J-Ƥqe_~IbސNϐvgY'HEY6¢ë*jCN{dAʚ 7"Æӯ\ULg^pR[e%mC0WTG`~i$foL iֈxhß8u%Dk\pd`ZB$#1 J߷,~\/)"A>)r7~} "NԲa\_,bTi-~0k`tJfcOކ84y `7m(pL{Ҥ3WZ _H)!U+sfU(G)e3pajb!nnB_`R*Mq8V ӅW!>u]N خ\#$jfmAYٽKUڔ~7,1;nFnj{,鏽,"tza w30" _>%pY @d9ÙxbjRaplc8:U7x^۬NȾ:VڷCd\=A~<=$-ON5 'gDt Nk1ևNS F.OP>ͽ%kL//nhzz\YF$s|3ݜwyb7#`E(7Y#Obi2V(ڦnɯwZz 4gwi5V%!3^ξs]ML\Q2WO$U2C,x .i+VkMlCwE}Y μCEJeٱJf7!0hG6?ޒ 0W."b 4>ȟ7Ÿb,+;?O`,?a\ih t^ /80 7 l}bT@W+C@v[@ E)⌃ /vz!#v/QVo7MI64wV%)k7n܄Rm;)a %mw@EsL=iM&_c'=p˚#jl /Pߚħq9\7M7v*{ 1(s*i_H+&9Ve s F5CFU-x гP#Yτr Zc,wDiyn8z.zoS"H^Uӿ%eQN[5'4nI#ʈR Zn3rj @۟mnṠCC OYh\gH<%0Ԁ7vxf(n &zv;4F nߊr}όڟFzJ;9X#3E1ew|#$$I#Y!Wٶ* / ZmճDYjD`T(>qQVnzI$m5hA9Sl8:Ei&c{Gi@'pUK"] Ui.FsZ|u=B0WQADK=_W!PXid-iԫ@(m;p:cǝjGH.HYGΚZάnAs-8E I'gJeB*X\gtn\A6QYx[گE[`q?H+f9Uh҆!1@zm@pѺB>]˯*4+ş甞` $u :wӁw '( 4u$|F$̷_W[6k3t`ehׁyD6a#I1: S[CdX4Oӿ戙8ri:YMYB&n\9-Wj<`dnFq—a ]:H=&Vb;B ߊLAH626Zr5IdZ_hߚwD[Ot u{d&Ӱ ~u7N)tTrCĚg"Dlr.|RhV]¤0Ca#weŌG[/*Eu.>JyGAuj7/-E3 n2nj[ûFc6Kup9QgO}b|,}/s*:u;,ENqG0JSmc&x98W•^ =Czm+*\ˍhõA#n/%BrA~PrF$>z/r1`oO(p[uԼVOK7') X~lHMZ΃7я5ȳ{7&ٷ@ǎPnxytW ~W6 ,-B8h9+Ss|.Әe*u ܻ4_a  49$\q}Q:pn`g[׼b휯6|UbJ`DFO ooF u&W L Y<3C=$EoN-9x99͗l pjX6|g%^C`?Fł S͊p:hsmWְf+/4LYcMA>DpV81A0#>-ŤM.Tէ?\r w[`ҁ*^C\ɩn@0jbW6wX7]D]eQ"ݯv!>:"TG:ēNXR.)\u! NzLM2=x,+ jbb)T: s\HAw=) f6rySpIW4?5Ѣ@Mu$ Jd1w*[i>'\9`wtSJ%X? ^ycQ?Nu||sCuܝWq\l.M'{f Z*| B^Rv̱xMGC*qW@Dv5mli |%؂ 런%H!IL=Va)>Ͱe+rЀ6WߠFqP5k̙!-"W٠!@(]F9A3=Gu9:``%T0o7?tqgJ4^΁9=el6qWs{:r0cqe❩NT*,6VrEqlZ k fkMw" nEW9g~LDU)oGEk \{*\*\ra&<6_-8 a)-~ŔMۧxxQ#d;(<̓T$yFC! caÂ+0\6}[)O :N!VJzL]Lq37bS{פg=G 4;۴|#e{'u_uQIeISu&0G[?-0I@\ߗ%Sp"z?R&zp'? u)|ah{`:SwQj"KWݒs_!,"=32**Bq(%&MHu YqJ5"^*}neHf ҃rʢW+mvEV-c;Fc]D)cJ[Evߎ{*aRnq fWߚnH8(K~C!S/?JLB5qU0ja_h-n ltE\ A|Dzo RR nG_o+=YCKƣ-lӬ䀳%D-K z`F]`&-3dyre~CdΩ[SA$Se.[io]̄b<.1g(bLJ|Wypiu? ρL^gEZJ;Vdm4R ,Z^P гTj2 ߐ́E MfNP_+.P}Gwp(Q?2)5 _82q'OsFPz@%3⮕途/m sr&C6T%C9|׏uχl^A&_F?Z;ť)+<s_O-3duZjlp:O!_e%$]pm0e)(%)^9Hf7Kvx|ah_ÑҴ[.m`evW1)膱Hyp_emZcqo2vF̗8o`{bBex<FYNv[qGAm:rK*eǡ ĥU_۷\]%6%G%b+JD߰yQœ4yG a18P޳=B?9yOD4;kp܏A;@#Xp|Id3*,HnVfk]+ZN6{iϟ|(UR[#uzB3HbLQn9ΐVdSt*k$}XLWR_d3rALI>tn1VaMԘ}ԲjI7CزH;iI 4?r9P?FOlM,gB a۶ɊEz*N1%-|Y]3#@L;$ f B'~hCzӿd=GkjВKSGstcaXG_zDk x6ZcvE,d-ޙwLL9&bWsCTZ5p2~Nddz=y|x5AWBx:{³^KrxA~g*,Yt `@o> HA̋L%Tt"J`cxȓeht[Zl"$QxU_q;Q\;}3z' IhjqѬq{ƾgQЁms/VK`2גGz_ۣbBA(XAq -%al8AQ|| S*$]5iD^#JL<9CvU ɁZw#PUђy+0$!9mM5Dr鿝_W̴VRӮ yu=BΚ^}\Xڸ魨$u h3ק{v0_0p5x8lHs=?{\L0*'}fײǰ|G79u^__dwr|%)-+?7Yhj(<aC:/ L1K4yJ˻8[ [+iy}7㛐JMw*2Ö~o D-LSݪpwu1gh%U+^2R`ݽ#Wh:.o^|Ѵ|kYuD#fZGg\=8GAo:h-Jzc\D}BQx $$$~sZ%af2r%߭[22nAlxa H{GEt}4 =j)RCCR՝ر3DU"vi _=,}IZyJ1,J<e M|;>*PqtѫS3=JB}BRhQ =l8O9V>93Ґ$&60aB R)E)A{YU%07äX̂N3X$f$L h,bzUN8@;<?u 'sߠsX\.g @=Ķh2`*Ͷ]'jM;Hm?f̄ov+{Eԑa/]|L]%>_!SE@PsPz6#c3PS.h Cln {۲b+.2 2>HSN*kQ GƮo?e;yO.]8bC\?dzkWbPh ! WCu976)H9qE~Nwax [-t.O p|D\XmBԫZ_θm3_' ?+u8wUMo3Emv(!B#1hR=̊KM+ W)(ptw -*$=BX/1ǣ `/*vW9x_d{i՘C҅ 4rgu v)kˏa-pffNFwB+Ł&Nẽ'aڨU~ķt {B7k*O;; B)01+/(=!+Sxv;[||慮E]>+,dvJ  {-q4%|ﲣ>K42!K!耑x RwMkW=ì0ܧq[êIb2FlюSYphޣC?x kCA)?`p9erɫS~Uބz{8c :|vV/WBiGm~IAtr5RAg! (Ǔ#5JưZƋ˅k oʚnJ\+3}m,eA|\Ϳ|vB(UDVf^-vV9ؔ3tX=K/9ԗ!N헴6\* ҥ'YkǪ̬T]cY}=9*|ᇥ㱀XKeaj3ҺǠ Tc|kHJTP0t`hŭ총C;C KqpyrJUG_.wHMo]kICS2R&L:ꅛޘT/)5 ȑ|Uӆ.L"(_G'PT[ԍm[8YIwM=< YpNTE"]{L]ûS?nJN{#$!lO~9=e+TS\.ǫ[Ae,_0>3@G-~E" Tb#|CRA)s ~ \MlɺrcR4z.€0֏.b-c$rH:xNI N&s?;D7v XyE"<k_xQjWޯ].Ru%1hI}^`Gzub>Cv\o7mۈR&֦zw{AG6QybJȓ[ gOC75c%{ĝ쌁AMe"[l[&cV~GEyzTI5]wZʲs \΀¯GJ 5h9T`N'LߍՋ\|jC]4>`B3ްy|@o@h3oN&:xKD|r']fUϗ(D_UO *< I%xvpLtL#>'ƹXl kႵ249t%{P{?g0āZ$m^OP54/q/3y(FˉFjF#HG"CsÍ7ı#>2,}əI dUz!U"Ls2~1/>1K5cYl(;?,(82ڹBqy`ٺ U%pʬB*MYQ"4m"0brpb@c Ōm#wc>=>$F'kNELZY=fpd5|OJ1UnFRttr"ŔCp?F_{H\m%2'P)_x =h%=NYa{ܼX)To#U?}?hvsye{ u;NbtC̫,:(#]wxyT,o"V$4Dꦢ"kw2Wd^v8+" ąz3,:h r>' 3VK֎=VId*~D0 0m5GB#6 )2km*% |oY?&cyMtzvyK#j@&Ox7[7rA2D<(Ck [i,]#pĐ]ih?z A^hjuZ#a~*B%*a'm/OeI8E'Uנby/BEks2;v#bG -[䥆Zpկ1zg$j7(,PDքs.yN I_vfuf;]x+r4 (Q;%:S_iZ8Y͊\0(P ,2rx +J6˿WJ,<,> H 1'vf\bD$z|$pQU"d]0׉׽0G>hK"iF6+fw5 .3 h2W0.y[ѷajfh>J?ePiy}.soV%x' ˣYDCDu { T.US&iO^tfG%9x~b2C-Ul!ʹsh4R}b_V ۉEVѾL*Y6B@n`'|nۈY(pL1zy7]ScQp'h>^cb0I`qnoѣVy ؔ 0nZ܎Ws&o~ sr)/$'nInzX ^Lu46x-_U_%i6H9ZM2l֡fN#KaSؕi8"i ֙6zhςD!M-~ }{\f$"B^kQ qn<c2{ŴESLY&YACaѵ%E0|&׀V{.utDѰUsTW߭M'uV>-Eec %y'vh?PzEYX:].aDQ7pdm0c<*ߍrud~\Kt^l)H K\6L!AbKhqr#H X,@Ʒ|).=6eY_!ƙ[l1IZ1o(%]jaz`ͦ*.ilN> ƃnJCC-aS|Vu50O: 8o!JcQTGXD"m ?Wic6c@IV*f):Q4O1sv'}J:Tɏlӛ#[ =i8$q]T"PJB .:pi㌆ߢ`os|ֶ"B5uqc=~+ Lw쩾)Ge!,cWbki6f&}_b/ORVYOV"K{W8Q#͗E >gB~[8|S=yMC`:Px]ʑ]Ʉ&4QZ#W5PV47N#.p6+a(lyjICDxgIkuPED(,ߏ(VkYNA29~F{C6W} ä6_(_A$ WFZ(7qR=%0?gUi晵1>>vˣiqa(EtcȚ#.׮:uWʤV͈?aY$8CIX S l; Ey5eN)h PP#JFI9%~e%}[rb#!yv8Bu`}̒oks#GC|INr)rmnHz#d=&D+YMvj.4}1W{l=XN:[ދ;S3$fjhWC\Ow@7]miWD_Tst>c\CK4](ł"-_ ņ0yUk ix4ٟ+xa'v!l&MWelΙ5~إ-~?CY%:~jʼnkA7C~cB)-6vlgL2:, ,Xܷ26_tvF~qthwmA"ZAa#W`Dk<.EG޲;v_}r|WD f#SCpHf]-y F=\_Թ?3ZEN4o fZLC2=aZWQiv&ހHWMg[Pelt%~*tQL z@*bEڬ<+!p禉K=WFk'#R4M<ߴ}YtfjnH7 . l}]4*& sL,@Χa `+K`Ym Sܞ ;(GjPaXTԇ`@I+Xj!G4amp@&2}$h F~͠Y6-/s T808jQ(6{(=W7iSUbZ_ k j&"W풿OrOWr>'&鷝^yLO4zU\9PB#EoDz>xŨo||i7-R6b`\.|GVVCu)WHi2O7oumt>Zv|" EQx^|6 4R{{*ػS9  Eɂ1y|lp? BbP,%8=O5=_v 6 & ѵAkD08bvN0Hi *j Zw!ԗA/HV{KJ0Iq1'B.⽺0wujmEX\87-ljDQ3v#i{ AQ/@Y\' rǽgW+Xwp$"ݭ^2}% "W>~,`>C|Rv;` '˘~H./@mzp@,m.vCT{s2N{L$/Y= ZOHg~5%b%^~ɡe̟ËQ]9./|Soj ۯkQyKSǽdKx/]7թ4"< 2(p!i! XUP9Akۥ~(jaRbU\;yFAv7%]Hxf? K.O[![z`M揙ו:VdKyEh&rkDdA;G!Wh2bm " mbٓċIğ~ XȺXJ۩gTDz|!xu,V 1gtd )OF/{'@<,K$D"S89 ʱcJ"٬k! !ٽ]]ϯʃ(rs7B\ppI՟XN9T$I2"y{_@sQ,/~Wt6':9im'PN!*2dh|;uoŕPkzBв97;f]53)ۘN ;,}?s.IY, mZbQ鶈KX_<.Z_^ GhTo/m^bY]r,YGB`y;w| !!xX=OR :_Vz j~Sb/evU~FOh].;@[Eɋ+gn׀A=}:[=,7ڸPG瀗R@D & W+ 8|1j:#:|c!~J<&Р8rt`|qM6s\GVa6u+8t{HJRF}#!F׌HwIS" #( 5b81GpH V a;d:-&|5]"m;X:Z;=*. @$pϊY~|Is̊1~-(.[~T2p[vVHAnc~u],?8 !;y%]~c'6@FZS.-Z6 VFN '~ XtV&TS*%+ǾoJy6$l@LVC߃G\s A/Vs[s43"2 -.҂kUY8L*s_Y B8e[Ѿ ~+kd9ej0ud$pk|"x(q{s_:"HSJA/.Uʮ6uN~DNjE@E@`$s ԊET{u:2dmz^{.,Bmj3t@ˊ16ED2|.mDoOD_ {5:}@@}ޠ耕kb;3x[i283 j3KZhjlM] MD>SVq̾+,ϲEH&x7j9a06چE]cͺ9DX#?'غoCv|uL֩ pt|R/'ӯ2ڦodjrfNW.⛾p׾+ZeoֳBHNp,ySS/~P^'3vwͨі([+ZìBq3vt>R[cx Xq~nd79გb9.?ACTN*}rG-|ntWqEؐ` m J] [џ2b>o6@ۘWsU()?tZ'Vt.5,Ԣ~gi'^Ke{K&~?m13i ;\<| x␢BRtD#&M ;]pT>E;UfaJ=_p*b%('P2z#08"d& _{Ҽ:(#hj@t$= X+WX-!_4Q=uC+ ;p_{|gTk4S &L⪧f{+xĈzf0=.{yD-~/6ljG8>0'|"eUO䍼yŽv0ؑg e+5'bNJ6j&X+\wܻL%g݇q48%U[޽h#/]9x}"phԯa2 SĄ>7p3<ΫUcGt}K轢W2OO ;olh iJks-`coҨP Ku() gd Ejyax!V~Msu2@0/q#}M0`>?5cbR=gA¨AdD!sw[Qm w!cy O{FW~&SARljND}},4J?vIzDLZsLn@u/x޳ [/[(%B.teIU߶ѪBk\U`{1f`֬((ps"Z?/HSbΦUKp'p<ۺy3n5vFA ; LhSYX=18zI}ٕXffvG*܄XYT?o&#DAIU8gNDv~T? beF\.#a&kk!5ZRuv g[cxrw#en{kN4R FNDIZ'5'ȨζUZo C"<:r"\OP0]Y.@ ȣm /ayإ8HN= Soe0ϦWL#rя‚{'$a7f>;&B"}$0nF >p|,)i _(7k=3x^ 5$ .;բSDqfnSCTo lMv" փ u7/ˀ:I.{U -ܻQzG忢ut`Ẽ7Dڗja!fy^=XU X`V3}y*A G5N N`uqLĶ &9tqOr4LyY2\Fʄ\dfRMZ'8tcQz7/fdmb׼ 6Iww0!=ӅtAqSӫ 4D_iq 7vȸHS6e|P%o\10W,/FR ľvɍLD ޿Ͷo8NTi ƦZJYgg>~|ˍg3l8RןC&7qߦ2FaLn^i_F>ufBa]g8oPe?HMrgSȏ4Mє)vGH'_aרluA(\ F-5 3ȡ=@ػj7ז\I6P211X&Xov! r1h`RDN0yCX+ɵ*z]R}5:L-؈JsK%Ў{r2:XIs\.VްE}|3^ tu8)i&}S}yy?,w ii H"u `!c Zgݖ&o / ;2*v;w+z+/AE[?~ϊ3>ԛPwKoT ?$"Ga {$5xZM=4) O(T2Bۣ3!z#d,~k򤍣4Ùh@qцAB$$n ykF lWuFđEՃNj@@SVh"5-9uTE&B0lI"aN/$XG L(vBPʹLn"=M[w@[PKYm`{9[_uqõ >S@[ɓlKž.Ur)0v_4ɠip+H$DsoVWd4 )+oih 1di%"iΪJptfWy09XIQ '5/8U⎥b62|$ .XE3ǀl|Ice2Ga]#aeIiy U@7r~Kӎ~_|NUz`w@˼Thp 57xx$3Pá cMQcdtn?orxl SpY ^ת/H]?Mv^4I4UFn1˵Ϸy=h6VGd"hncj0*%v@ XӎRTM:{xvc7Zk8T! 0K0L{Z']XY^x ,N+Pu!S^WNckU?4'k.4M3b޻L*9ɉUPG@(WAgI|kC4bƩnY` w1HM!H#cl.̆b>5cQ1xv-Z䷟V6Z7>d('@dc8rEXk;1X#ubW9q Bz/<iP2||zv^&lxd 7XyǛ}`P p,7b>8m:Q8B Z@(C|3-pϏ*&~KDHJ`k(䖠>0Ɵ|#cXL9P׷̩$94Vw+}w+ 2VM^N[6cNXuQ k NIݭR[5Txqd7aq~?giO{⒍dP[3`-X'F IВIyf ㅐFZ9vaKvKkѸw$PBj>d0_W[f?ednQ5.@wl.-2 " 8庫GrԶ (@WPʋPlt/]~[-\oDzK~ws# i3fWvćfY*aͯO: iZyR_E.]lbҳɥ7zp*}*umBTrv` ;<;6T {+SVsVyΒU3zQ$Nrmc[CoEX=A:-AЁ,)9kao(vȄ+_`P=nQo氳[2ԨMn<|LZ᛾fU1"U oi LjWDcG~LZ@P+!͓|V^͍2Q-sWF:רj'gzBrQou@>hM}wݮLؐ><, oLPBB`d%2=۳Ң bo2mlQ5GPȶ&w9VDƗ+FoS"R`!ԾE]"CCxܮۦpM[C:co;KHs+؋D]I%'dnmEt-wϋ 6czf䳜)J#x7 ^,7#VX`:եr#-,"w\#3<3AZGtdWd1s@p.1azx؈}@az( ZbY޷.. Jdv8E tv*B IeBJ?.v#)e|?n@V+ɣEvj@@{0횑3~;0 SKO`qc1׆DaHF>ϐƧX9q[;o8J?KM4+ WU7*e Ί埖{PXP NAvb2`¥\}/lƤ= Tk:2(5hDD-J&HY)9CH=y3ށʽ̉:¹mޯTKtqUcg*m"odo6 k?1f+(zDO9vm32z'Dj $ Tq@^g.HK3Izi fgp/"lB}9@(eӁh ktXR5TZ iq KA!v}]ij:_7t8@)*e!QΜ&ҕ FNWپ}#&7RM#os0_ZY(ɤTw =i I$%wxz\=A[@YVSzE%G=8E0b̬ICJO'Z|W'~gHLsl-_Zbim4u4ܔeX;+X{4`i 0 +҃NpMޝz%ᢑqˡPFA,+<v#HyRPVejdЃJ+dy/~ЙBj‡m3c3Bin{1Ow)amYlg{~iSF2u+Ë{ +/UL"zuv%lq 2#kDK{<[rm+Tţ$.J̔,R[9\ί#~CIF+o`0G~kL"S #"r5zJ zRӅ^._qoL\8p-hNjjyA đqmhlpȗBJ`$"E45xc`c2B˫ 9x,Hx7Ռ@U{ %s6 cXK@Z/}w;xRSvYg7l D<=s0.`hW3sQy*Y=amPR.۱!U{5WY{n M*t K(.<6f.n^C0J2xbrR$sM%\"Qpއ ~^jہ#<__qORAXuc[Iepx/-e4B[qus<*J:7q WC ".G='Aph璌yx<_ d;o@&2fC:iG;g/dNCeN YFjQ_yY%iS{ )L-顆u'0 bQ-1s]vC(V{/FUqZw'eF5&؋J1Wn`4pC^U>h.[M!1E݀7W|0q΄:}#&J%.Nwʙ4SOp7/;Xja ?,NZw~ǩ[&u%G19z$Ϳ0s<+ĢD?7 " \u?F6|yXx+U忐EOÙuTŦčԳ'GPQ98ҏ*B==GÁ̌aKɄ<~unFU F3<6"O(YIrx|nz8WxhS#$PR/urf)B[wEڸE?yPr8x H%n5HTYP7М]֩FT*xʜI%ե1c >f KP@?t='HrJ֖|3m )_6-qI$J1fuey*5(xy &y(VNoVx>Zz]a0XMiC5z ewG;dKV JIx)*}*lN8Ջyr?aJ)uZ*X(GΘ"&r[!gI*Koe] qm1Ŏ]%rVhWF `2Y9ÿWM t Ln Rn.?{lv*0ZI.hRp;[9{NEYhՕKrNn^"ğls-TCIaFwBG~eꌫ%hT 6{0a1'TǗ6 ;*V_CE%T24@YR98=)g={dU>@9rqD2)3{%xV';V\*Ԁðk&7Cգp#\^R˴Kf)h[cfeh|}rA !K} s6^)]So;\ʳO!VW=,D p-hܤT };AKϧHD,|˰\XJa]Muyp2oHe,c68d%ި<\ *l,=|$oGƶ7 HBcKC-גL$N0廧!*Q~s28r r;;xrW.z?n@-Cq\(Qÿb{EGRbzŗ  (7gSlid!`F.FHʊmK mݺ6YQ4x*Kj(B{YsLܮ6>VDD'*!D/&L(D(E4%]k؜Y#Ep:mF`e˓Q/03SB+2Ap"nPΫ+{(LS6XS`BkN#5YG5֌3oQ*gtKyZE#6gs /A 0N2 "v纘 7$cƹ{z \:WCM '-HwB:bѩi(tqXPKBx©Nt_:!/y]ԇ x] EFt3y *,*$]hbE>!`%xIWЀO>'g8ZYVFjgSJQ? ELϏŖ 2g1nhovQ{rJKG>DyZ_SbK$u_muj۹_.WqF."z);mY0aRϫ?i -&ҡ,ȱ9B9H2xnl>.-[2ʶ~T<8v 7㰧 .Ca7\ה<3vڸI컕hb跀w ;iۧO<ҥ5γH!ZyDR&q~vo:mIFBDb*5x z+k b:Ƭ=.qR4u/M)S\:ݪ%) By_׉˙ Ef<\0#\~kAFVl)l%rْb~~YM3ҨҲC_ˋ2tC#C{\zO&ۄnd"qʦ `pq}JN%'ha]/g{|, Ru13 8)KD1 р1 sY{-|`vNù.I8vlrD6#-0Iwdvq2g801{Kl. DWT LbiVs7 5و{-:>W2^kdz4稯&eHlc["(s,| PJ櫝RűpSC=J?S1[ƨLI(ƔW \vK|I4i\w˾<6s 0U(D3)\ J(P.%7|x8DB I;4Lvb'A v,ʃ?7 GCMR]hA䲫*L u98حbWuBRFd>qJ==-С?KT=p/,P3f Wu~_K[ ֈ 4j7ֆ+B78|R]˶1p\AQ4F\%!@|&KkMmb->*f_)8qi {o5`뜹$:׿.bLrâ#\ܪ_GA¼!Q6hڴJ);/!xj(3\,X$"G2?5.7K^/l[ 0;W!GxOC?轭bd`aQ?@ +l}DG$P_+| q5Iy @,#2$fi_V1|I?aYt#oY4Z %&: aXfDMsJn[~ 4# A|0ԫAaSP5p#kb@W i9_\MPē{yd=LޮOoG`yle WBZע019Z""Nd%R݀OjY6kIkKw=>kOD$4 M-m&ANn3u.aEd,pR];6̋ RyGG.Nxs= >W}/㏁IV+?}C5NG# mJRqZZTT*@6zahn_2o3[]J"w\:2uD8$pMn:Yt}ڐ{fT\&xKxlvp^d7>J4J>CSGCހv3m&⻋w6UԜ6ۡ3SRPghB7{@B 2a\I$3Fuy%sXV +mR"{2C RyRPރ) v::rӲIAފӓ;Q}M15eI $s?3.: &Xgh& .wfGLF+O݋;t6+!{E,.i[*tQ]~/&lӘ7B 0ecY%*2JC,)nNS)8 4qUɖuѠ5ו2%F!Iʄ?ȍ8$8AgmyVYwh]CC$ D"@ 19H{ÄHdZ[A|Ukh0V_`]_MEa; L!I )$ܬ1E>U!k,Uy t:O<жk*rQy0 o] u&3h;%&e{Oa0sggSy#q: kʏ gz&g@{z?M#r첚xp#8YPFgC2Hۮ3z4s?K`_Ǖ"L2 _`E<qmuV#A=:pLYcFfϡ,KH%lb\̌9꩞!^\?U҆] _/~'0Cx3úpŌ9D`[1o::r|5ڝHqc9mAȇH˜FÕI0;t~8o˯FRbiUodrpu{dcpf!yp.y$rF0C~ $xSk.kÀtJ4 `͑vvn(/Śa47&ZʩmP *eGU[%ӔA?[)݌q'Jh8N6iu[xY@?@TX*~Xbz"}6=j]O5ۉe^Il"œBH4o͢)NAؾ\뛱\4q|v[Հ!6`{IDl0IS{v7yOQ\o*b{2HRgZvhvԱYYArk~+vd$n6V4YGG:`?3z$F\y$ME߹?\H$ EMYTYRv' Y;ϊHmߕ~{p3GZi1C[F_ O>kuŵEXdlt.ċ;xmpS ,&p+@Jζ`@mx<9un9Gl`𜅀 Mشbݱ*F ra0}q|y˯;H &01B :d1W9 K޳6ķL]QR+aT$_L\Ul=\2}_:B2iZ;,5>FZϗW̷FԗsUٰuėJOQp]cOVW89 +6wT׺ ʯ-QBP]<3C 'X%aK I4 xȈ^ +}4 ׽7i*^1V 8PuG0Ulc-*Wyi3Gձj)TޖʏtB!7?(T(y|0PF3x@54MAe^HCݯMF8J9uf r#ySxmqAk]>pE,e MRT\"O:܏5ޛeg?*}3R/`ذ=M%q;ư =Qp%H@L4l(U:q&.FRz'O-`3-qZl+X8Ӿ+Rli=?hNDdz(|Ŏ%3G0z8qξ!^z$REB;}]jIيkV]BgXd3@S7@Hd[OT2l,`|ԂNNp<"#3/?'qu3^Gt迉w HpTy'3VC1x` "&ȺUu$7N5Cp "=m M+2EIIK76J6QFfB.EҾ7V( H [_柠XIiu y\6 rFIfbYyVj-.,"pѣ9K`+0!a ^d@2Uz8]O_!CeiC"(jWp ^;}Gf[́\o{y*D>8j.Qޚڒo6NgsyXND5 |i/m>6}_Fe?qncA96PU8']CY!^h4v1w'VoS^jxztw7]͌@fj0ϙf'OH@)[r H~>kVTgԔS8ay:nuU$czvOKy*ܳPSyN.,Ǭ@֙ku֖`Mْ/R`v ;5gL3}3[cF7xjv7il.? ^P?HŦRqki0zTW۬]PɎRksLqp. ݏ+V8h{4]-h8aa o"]R 6k?'Ex0,n;"4)MMΏdYiP[:4hu6RŅY[ܲ.'?^eld0h s.ht \M\W)FץNQPŚE3`mj H ą DDh`bkG$$%/4ϒ'xJ`D'h;&ž!ibIؚ1GOuj:Iz$?[W]rHGSh[XmVvA4 I⠎sm0O<)VMukzD\S5 VF'O)a1x\(yZ5&?-RWd19%i=!ř3 :2y7JG,)rvŏVg\;-^mh%Q<MucA嘰NM/ ̐NG T :SGXC'n%טYbq'pI`Z)߄woY Pp[xɵӏLc\uGaqv[#, -yECt-;N15"I Pw͝~})C$0)446<;IlyHM!biiN +=R(lъKz߫=x*~/\ 4\Th7 }2Nƕ*K%XkUuIn*M?O/0"iFx3I-TLdU!MR^%RE,jb47}cQDRFZрKApzk4P> MCD!$>&j\W]p͝w\QY̌;2\"YOG>':m\m@t,V7v5Bf!囹JU+Xd1x_M&:F+/{xzT-1>s!v}7 ތ^5Չj~0Ʈ$ֳj'ɏK[;ld-{7[氕L`Iţ1܉)Hϊܸ}WTeR0*VCBWpAEf(=}s.<8\X/ 80”dsl;TM&{&b!L. ܜa>Bc|7]2*-ل~' E\u$qHc$ k%HF@F}96kZmq="撽_ 3>ƥ`t=~C q}rŏDY6ӓ2R@q]B(HGDѩdN$^XB3';D-62d)LmłodZôGiuKoGT6WB9=4Z HReYXCW%mT]NS_דE)hzdv+ vS9mΫqY.p9u3v+(ثd90*>܏(;Ӹsn`_j]|2{1&% 7ul_t]/SVh"/5Mkn `9Th'P S²N,OP4RPSJ%Iv[zsUpMm  ? kOowf߸ uGx/NS<` aWJ_0uYQ͹gP,$F0 ŧQ #'k:łN2NC*_7U ཌYt9>G=JԀxҚWd31o$n kg{C%ڐ8JzKGR/|޾[9ՍButzJ;%[m AjeM=[Ue%jW'<(!B33IKo- $꣎XB>zL`޻`H o۟!0hC^Ljuyf+独3I"|4$ 8;qbOİi]􋶨\,X!߉h~$z/J-&HeRVl5hEu^C̄i]_/<Ɋ}} Xi^g) bDr,k`؉ԒTHuҖ[ ĭ= aeӋbF=EN<}_:%8dZ8Ԅm~WA=M /r3tz])\0b-d+>rTA`-ܨ7s81ѹRBDX'Ɩ).M [=  ~bpi@_t|nɵۜ&t!_MxIS $һ&OЄECvuJ 74 /DuMy*MWNӦ3Ir[rB ;z`:IN= "&ar1C.Q_?<|_)Q-lb=9Ur2pU-e NF@榫eH&ΥըjԶ1w-q )R"ԪY-n *uzt56\5/hP!}= L^By}WE{8Ӗ76-f0-Ri*f_: '9%[t̺*H/L5,DYU2X[(pAƙ'c3 6[Z~|D2x wx*/"c'KO> ҇_0rj3wȚԎzrR5#_fuBp?OCI +u[JPQ Xuoftf;L4e8@K`/V`b*Xun05X8gPۭf];) 5B0$ԅߚΥÚ˹7U%8b) 9Z!h-=b]/SM~Rxxh_kp['3*<ȱjSn$o=ӔU$;Ԡ$Qq0'1{_{Cbw/68 z&C~snzd۹I.Ys{U|,q1ؘG4^>,zNM c/%B+ӮGX7rذKj" xOAѿ 1ԕEPb)ѣ2^0@T(ȺT~ MYtkݥ:d֥!*Ͷe䍾'd |䱼Ѷy2tm!q&_Mc22vDf/r"{QD[GH4p\Bjc3,h~@'\qfLrI\ ns:ԾAǜhc0dd8*SӦ]q;$C0ag@﯂.+Na՗M* : ?0TD-~mSI4⭖s5(4K MK[~+z@i _tL23`PE#9qth􌉞yP'#,U v8ϝ)'3" Y2Z`t1CЄ|*aeFjAq:.[4Biմ)L>󶽳6S0kzwe3h RU\Wͫ&6uRyүKE>VtY=0FLkrRm^uI.)h*۩{C3j}H;|5/.ȊvLmd Ek\3뉥_B6v ?NObDDRӆSpvyꑆLܾ Ю'>D|g[ Qm ںsG؍O @n npyd<8̀ ob\gjørH٠Rߖ 4 dZIʥh--ߚ;\0n-wڬeͳrRwu4N!:RsiGu Nڿ{~ҋEnG*nʠ(Bwu~ g..f+SD w\k:U5 Tj:݅AS0دf464-+1j\:bܴAH&wE'O!O\yPQ L#聽$wgiMxò.]c N1ðfn}}ɀ1D\51!`ֻYre1w.| ?QBM_7&S3A)c.$~WOEgiȂxrVlPֱҋ*~|>HOlH,TsՉ%YtF!>5,պ M`HV$_9FgWe"Wak^czLgKI>)@ ,Z/aP7u#v֝{&M kQ.k[VX_f,'lU 9}6_tpBi覨)h$E$gYՀY\_دRU(N 64ʑw<伓Nf;mǶ=$V"ЪɆ1ϏI@#|0bp(%5Fc !s#`^p݊PX{.|k@$\?\L6Swp]re&$?j4-mރƋg(pUd@#sXRN:|ׅPǢz\wL~rJǥ[~(HlXD405Sbƒ + g}cP .wDp8o %1K]1= \FGކIsiG&(e/Ε{$R Ja_DMLmpUFpPL ZqY9qB6edqU`ˤn銽qyWN~P:# Cέrr&[8vWEt${ƭHt.i>hJI[xкqB | S;:\NgC-y6+3 f<07qە6u(DWclHtQ)L x϶9凨 CAK塁v&e6O;Cϑ(:wOߝI"-UMXz,2?XQ}+dpQLD,XJGA^Ud71̩4᱈Su5*z@0'g߳#ՂȓwS𲵌8}y彉MpaeC9T럵oi+S#V.,FO s :\ q\~oqԝ gHWz1iUe4j)KQ''}oaM1ߝСKv^Ћ4 4[nc=XCt}.^k[1Ӳ3 HlgS.<ý Ԯr4qŊ"r  ܕ82$T~s,I on6Q֠}/xKv/pcz ߲&|Z6=ch y':[SHռ-4o>}9,> !DFW !ו)B< ϑn nC-tuCu7pJ ̯f@ /`6 ݦ LEG} i]ɎЫxgiesq8Wȱh4N:75[;_/yka&G;-_؆Zm$̼ќ?jK܏š+ad:`8'OK3"tw-I-,#5=@_;R(L7yBU('b.nzN]xQO*Sy4{LDܑMjD54K6rnrRoH}jO!b&4v)1HJ }g`B̟ ƉrU9Ֆ_q[dѥC?ۮߧb c8uy07W8$lD,>WSqFi@)azq{Z5zG\<1 mOQ\⭬j}~!q6cbIt\I6z(har#&'ޓ:>b X?lUnRqvt~w4*;I,E?@45 ӈ7P"_8 Ͻ-bnl{_h:g'jFckb&O{tG% bJQj?\f`h II3 h\:':!O2ɿ7~꿰yCIp[,фenE] qŵroK=Yc?SQ7gtؐ*)6]x Y%l߮.ٷ PsC?l 6y?*Kp{_uuOeuNgJ O!͔#M&.ර(5Pa ֊FDXs-)VYq=|{nf4N;#R]%shwa푶z* \Y3 Vq촔2%Qfɱ.2uwMzxj`CUՖ/:jDk*!ԏDu"?ܑe ZE*0wv@"l10-ԧ:'GGxlLC({F=5L^3> 02\ɮ;[u!1eMxtLFalMbnTmeaOOsNdhaxDྮ 2o/HP =@Ĕ+GxwT3 Wa,k=}.8^3TPxi8BPH\+z861oaO? g9-]}nM6U)&\)UAjPq5hq :R-GG%_T"F:jc MC@! L4e]tPS$䖟vUHm: iX]v aqJ<&kCIi4C"]qrv(rۢQ. KV͘y?嶦KleSW|Mvw C[Bn!R0c)ikjG3o&.Aь٤ % ܬ. `aN};*y:8Y!1JEq2;Τ[.GĞկ7J+60 .ɡݷ݅.Ys2CM8~m7 h$0>a a2Fƺo `ZwbxHGBVks{Bg*S[CA54mW<1$=LM؇+UfTf#ŷ RHsF3KjA1a?Lf+Y잉z3 ;jĔ>^+)_t_4xj5̘[j%蒵ǘy(JǦV.A!o|_fy6<Jz(#Y`.͑U"rz砟xϗU&?$S7N8 ]q\<`k[%azT QHbHl@CNbńp pS g]6 Ս"9,,LEIǫ3}K[e= D"y,̫ڶDcvJW4&ͺG*TlQss4$[Xv0PygXK/&4/o 48 hZ^F#$@oc Z3.RUb5jwد-t1xL[t YTS!!BnA ?@69x7.xkWJ"H7lժT6SoуXIԴ(+SPY1(`N-9<"D5R /p[ۊbOzu"jj@.+iL h2-G29-dXBI*"F]B|dܠVoVpnRKUoH#+fwOAs`QVyWf L5tҊ*ax._yQSʯ~2^Z]Z˥3טC-I*K;,62Lq3Y U/4 [.tfW0 0Nn]\Q!Oz1+WNlB/?<$$l9ߨuWJdK5ZNYPNȒZJJˣv6%tp.1 9 S 4S-fnS' 9g_Y%59`J7sTϣ!1&[ *WLXI,2K5}캔& %\x7eK9ِL8fE5C~) ȹ[6L!̼&(0C[7@iF#@ -b4$&/g&(]tRfZgT }S^{:oż1#m \<V yW9:r|I y q>Z\o;{ b@9Q1;eO}K5t ȎnnJvX^rvI2^TS3FdwCz_y,_~rL_{2dC%؛L׏@U`ꕼ<KWm ͋Qͪm1U'Q+i@J8Cʭ#_Pnw 2>D[fCLS&&\|l*Xt@*Sݵw {䰌҉|åBFm%ywqu8NAꈦ9Z"tuRmr!"TC` 4T_ `J Wb +>!s>?2`\İ{'D٩LseF0d*nJ[H؜bܭv坖p3MƓ7b dig H`wø˻Vpz~ȼyrhi0hI#D=־/?&4Ab·:jK݃"Fdiz[Gov 4Ww+9" 4#X7_/$8D(~Bzヘ2c1Gr|$k{ N0 N(:X]Lnv{@GiUlD;l3ʋE8HRX" rS)L9㤺L(a zg7Ο<זCyJ}3WJU*}5:ܦo\ʛʜmU( Pb)(Wa.vx% Ӹmv ȷ)3= 5 ԎwPz5DZaoɒ7aM 4!;d=7ޡ'1Vcc7)SO~vMΰoDYngh.* ɟrj ƙ}3B.P%'>rM:ƿةR~MJ5prAZХRqSoDqUɚT|_jDPXo SDۙ$׻GZ] >Ӯ>HZvʙ6/y3ӺMMvǨZ9[bpk!3gHa?YN~mwwrɳgPo^Ye%*c0v&@n7G Ol6;Ā'L4&odcpSU'y`KaŵR7 GqK)7D·j\3Q-&X&7Pӷ5f\*C+B3.d^C(c[',,FjvيE 7 tw6sL֤Rk yyHzB!ܘqW'* {()+<1Vz%ۊPm.]lok=VI9$ Nr!Yk+PԮťϳqx4)dGU˱r+*{fp: Ғ_VWVȤ@ź`ʄj[]2NKc:6({E(gjf#/WChL<rۋͺ[dP;||/8rp *҅leu!Cr!*3(\p̮yaA+Mҫh%]ыqP -W*2wiN)<:NRN Tv_$A٦[0X-,bPSt"*nѐװd$,|:|!#IX>2VG DY|2&Zeͤ;ԍ2..-"|[服. bjUY0 rd39*z2v9ՏT냘 _ p}Yj0(4b\F; Gj"V;vY!;k eϹh)at 8>ByM`Ie'ZOqX52Bڅ !j/xIQ}V˽QΗ'CW *Kni9@M2:k-S`JvI-PL?Ū L %Nl06+HgA}Eݦ?vSlZhax^Y:s'l57ƤC@x4+:s>yCs^o#Z(>]%-O"/'UaoDaz_րAp $|np;@=]iWtзGa|-۪֫/:2|| e#jӼ6Kz2T'0_=\0cܥ8P[,GEkOE+O*m]\&atJlx=)Ex;7Ka0oúXVQXMQ0G&,?.n Ew4l@,>ڤSOzT(q#AyhF%|<)Ћ4hFpFt3 F[[5U;bPKJSD}oiW 5#I17w,{^X0gh`I/ӱ3n>,UH#%S3x:!(-#(5F I*ݪ$`= /c44_w:C&C<5A_ xܼwU@V*+S$x<pASeM -WRKak׭ =ql i]T\S`Re* ")+XnCcըe О7hUm9Ii9`6rͯG&R970{W;)>DlfF-JH?`vUPQ呺/c0=Q{3฻S2"pa4'zq f`ݟ$ { B!+ρU2֫!nέo>o[UZQ% /:OWyf3ϦdhU1]ͣ[FoVu9y~-eJU86`}r-k& 6? L1A8&b2}7|Wsp6"K}1 s%| yɒX`(F ?b̀>18[ră"D1*4TRY`"HpŸPVVbNjP]!tD |0^yP f3?$4gs>RBf~Gt]Ny+eC:3"oChl&6C:j⤲Ǎ[WiߢH:}Ȼ}d<(4T=Ba?K۷OKWRԱʚhھJgM([L %ָ_I%:n헓JRf{4#D~7sJ>ϐ—c _ѕ UB1*M)itWѱÎee*ȓM!ELˆg╫ 9|I$ep5Bfluōl J49qJ;q^Uݞ28uSQ̈́PǶˉ.1b*ʇ)z%;(l nf 2[A*v] |c+}pMNlJ5t!i w"#`QzLnh `طk[Rf5^OY^?O8J xRD[WYcI吏Si!pS4u\+"oo?d. 6Yi*/B4" T  ( MWe+-YM"! 0NJ /0Ռa6$@>xq=571ulJ_FGdY} Te=ddR ~`(Jp2m3!6he3iH⪮RR]Y3:R>2,CR.J7 Oq=q+K|[s:9a՘Tn-$am|Cn!&=p$K^oM#.;ݜ5gP Ps6᥮a=a?^y(Y'pbC 'uSYl`iC fF$_7ٷM|[ڛf5/pDsk2VLN/-"$~+:G \T:!(-]?3=j^rV sR**3jPw̄ОruaFnU;P9ԢrLAѧj jYV>Hop ZB0NkXk\'$y -/^h}L+AL7l9޾C.\OTK:x/äTk!g4#=fP%CirT?Աc[9\Ѭ][t'pL;`+x7 :D?1~s):^iL<SA]}]ѥhN Z`w3?A<g;0N9>,c6!GE9F@#VUSd!Z&T 4RGƓB~$a@O.LZfrI8|UJ;f!2EC@MZ+#?Ia5Vޜeg˃ǭ}{X#0*_|ߐ(nHi\aN+|pM\5 ysJi}ù =Qi PG 1<%A56As瞄?z_jqpOTn ,3q?8:MuuOtDiCvUU#Ѧ0)%hI,8w7dleT\:@+ wl?>pFwH#x 8\6r~[0ݔێ1 Gܿ̅4R-Lnz҉޸x$+| v"48ObRRW5m3 @X9XNUeJdik_KR1Nk¹N\:CNz$U@&@6= =% X*z̉b:~:!41\U>o=9oKZ{ύ`/ w|wjP'K~v*T4N@m!z0b#MA  ^!&/_`Lr^ W&ѻ)8Ԍ1PUhmD>]@# (Sp+/NK}BkVO1/`?f/PS#fqKutozTM`HW""By?3K+̽EܢۋC~D h Q].zɯʘ!5:J% PHth\_`&A\R@7ٗY}/ 8Jո,1K̨"sZp7P:xx>gVxfMف y#M{.Pvb=!2e%_oyLG, K|(A2n(LRC6TzQa["gU!jT*f]m8%iLhpetGdx SCˏ˶# :] EM&[6#[I׉t@M206/d"iju6xj+T< |b?/W\HRiPM}T3RۃȽ^QE'wvBֿu7K+!5 ڽFΜsPXo<CXFpr'swqۈǘlľY S}H៹m)XNs}+E,#?|G&±'ayS󕏘̪m* 獙Xv k(˪Q"J9F.~'\&f_P݈wUQ-퉃mb?Ik|r_ -d1Zr Gmx}#9Ə$]ʢQR /y*Vv ].a&c^z]Ly:.1#(x@6T|՞4iǁQ0E^V+_U!>}>hD}rDnnG|FH1F\f)jv?O>Bѭ.fnm*wnG,QY𥻊L7f5oh RAl~1av*g<) }p>ye#;fN2 5 HyEOiDf0"[_wH)"Hv!# Ƌ, d (z4 & ,DGp>9TqCzukYB q.*.W^qĆ>$tRP7["!<&p[m Ʊf[RLj|Yf0 (`1X8t"<4 *#g+>{w3;ӉW-֕AT8/MWNʓilu_JEZ#]1'\|_Ȗ$3{N-#gXo229O5|IZ?S+vG~T],>Us]fpҥ ƋBPE[Hhd qs:nvV .#nE*1KÄ V "}!|W{@0`zK(duǶV;Vw'RE05)aq̧.LT9 桏Bh٪IEfH>VŒql=-U'U֚ Fr 'F(X' a oj PZEn6]6`#EQ#R+,$5~&\'OP d/͇ 8",EP_A- &ٗs3}y՘FGV<ϝuwو]%ܼ{Z,W 'rzH'wǃjCy$طJ _,-iUbA%<%G2ua`2ݵ~ ܻ_1YhE16nU5Rt ><F XM' ,SXOppd(IC,uba(תE7"R6c6N6 s> EGј.q^b Qi6KyIّxx5!B&괠,z5ȻA}\m78$? udd(^ eJygk2^zo zn܎7^RBɒ[im[hRJr6G̱{ҞAC0zJCRY7۪.~,P/08Qtf0%u~OyP\^\+O|C\񂀄YL%X,Giv[ 5 DekY\*KPkZE߮:_Г"o09}49IRfe RὩfs&$yJZFj,BCq>UэPppHƝGQ2#cPRUI3FdnEAG!7U ,':[5+`]%LgϾ]4Atia !hɇR+A [m+x# s0cb هI+*U96?=%oLM]`˻>_6.Xla0OSL 9X0%k(9T#'$%1Q]lCt3x1ADE:8wQg㑝$%e[efgLَž"ʊ=?9 IY ^NW aEcS_W2Veu8XDhZclZuH MpR49.fZ)_kxš= ,b}qe)[pեV{~ܣDMh:Eo&7FE9ʮbO,XlDc,V֙@jsB x"['GnrP^R:z\ԋGOq4Y&7dfy̠+ ޹+n$'.H|U3esSÏDX!i-fe TO]ktURl[W3z > MFwXD t.u߶Wg5jV\BCAw~[@VIs+gy{䇦wncEskBš# MuL1 MA_Xm)>{ >PjUT۱i*Q}m5Ls!rZ8g:@Qk _||dXC(Ŵ[Q?񘎲>1T֡'%ߧ5Pk֡@j?g9 q/nj+ ܳ›L8;JqH#o=D-Xks-7q1Iڷ O$<9^|"sͺ"ŪȥJ}d\'*.v}!M=4yiwf"8k72,B+-ЗPE9B3פ8L~ ŭvFsBG׏Oi|Qpk* Nz ^V:>] $T`r;Ui$6Zy"=S0i+0-s5niKGѯPzݺ Ƿ+AE=pqN@ܨ8iP c5jh`4^h, |a &>ʈ~=- bs{DatIRCOMy:-֎SlyH@ Bj3,3[mz|@kJr<*cv׋xZ\h՗]dzjMl-v[/<1ՌEif:~g[5`*uCj!hxWܯH>;94̀3U/@76.=N3-!yԭlsVas AKJg[\f7#yn_.P_F!bt6) 'Qc[꺛a!d,2 Y-F!y#ޯ 4^{"ofGl ^;[sSL@ BGRKoGUVWIU?M%`cސ"U AF.ZwrSҩ@Db|$9?܌1KTxB}Z4\.p޳{|kh ތZo5Ëԉ $3Pԉ灺 dx]RR8~I;q!܏Pky9W"ƃ c.x'<1ppx",H  `9@>~>!hO> IOh?u{bw0k%UKgh$>=faOe8XuG+|Yw<8/3emq9K"+2C9y)EJ4n5K!{&b?ʠFHsAB4oڡ);DI4FS0,tw :dT^=ڔi1~mQgSB._cLq[aN_m=d}W>Mْ *A^e+2I0\1bRw.bp]/BΎĘEmر=]ѵIo&/ ͉[03LS'y\Ju $qzhR?{ RPdRh>V- _uܽ RU/@{r h,n1lp+H9CЬ.djz{ÌJI8w̵83ƛȀ-nF_ !Q깻Ju1ZHq50L|@C-Q2m>O|D'8!GA. b4Lq2A'fyUdK,pEC ADOJN 4ZB!(K}Q'|qhzacv5N}PVs4i$7rZƮʏtҴhɁj6Fa.@'Q }{fC/Y`_XYHx*j:HRfלjYG^1^;TG\vb.~8I=4t'QݜH6 "Ѭb WА&0//H/7$h^sʈ7'q^H@[kK|~+>҉ؒ_2B8lY%sU; k:ǗE'ma`B aГ_\,OP-e LwgVu4r$=Ł 8B=(~<fHW1ˊs%4]V|Z:{"0+6Ȝ+ro[E4smcO5V$p*Mh-AQ/vq`b=N8P>=ypSc5ܷ6NhcY}n|46Vkg1_b݁ձ: ޴VՑͳ&9 t8d/tt. icބ[M/?bҡK &n<"}1$G`d*3P_;5't@n{=\LUАFl6,CaS 2p40rk'o&@ K-R3L N}pb1N2ԥ, ! H}ʓrM1%B/K#7nR"w=`i?[3,zu}ZY &AiQFF׀/ jv5H1ʹdsŻd2(gs7B1OԥoSJQIl{bXHhp3(!ozU";SJݰ\G} y_gK$ৗ}qshg\RKAdB!z 3l xl]/ۯ[< ^97-iQ76I/9~w| S8vJKNmY֌2Fth;7X|hopABjP'<{ هRmX\Q&7[M zэbGHߓYin6U]hG1oC+hKk?4 p1itډv_,)a$Cŕbݎ׃&Hb&O_sXSɷ4V hb] Y#Qǖ{#|f 2O]N}|_n/ά6(fh592l^um]x&ħX{IJ{  NT0@.*ﻆ45;Kɍ/&\V,?}P !Lj?D+okc4(ehN5qDERUM\FE_h{RwJyg`;+/uKz]cީ?fENY#Q}Zc*`Ӓ^$ e A؜ȇ`W0o~ [*a ~ _C0GӿHPM< dJ?S1<__y]2zhӭd xb!ɓQpe{n#P1^\"VŔr̄*+} ~cJN~RzbttcԍT {c&zN]H+ #P>BN3BS?x&Ob%0ܪj-b{6QQgg&z7l!ᡗ@ic_n^$Y:+0x(ʁ9 =[wBc\E>^P1~1j]pa[n0pI)=@\Z N:10IE9B?>*ݥG8 +%ib8E] {nE386fW{FOYkTHjZ?\Rއ Ɵ˴M:opVڠt1*'X@5-$Ax{l.r1t@`x-HOX/S̈K4:n3,A\ieȻ &L^X^ÚlOi@irM%P_Y1\C<,ժ,* 0Vg[/e@) /*&JcUy 9$Cx@X#nWv6A|c* /€$ZJˆ/m>!)h8Hj5G_ ȵS%hlgMf!ۅ/\-S}֠@`Ŧ^??ADTE*@it 뽼Tcp3=Yǡh-dIgsGqfRDOj2m"^a~K#櫑8I/ȫM?A]ᤙSKOJ"Oǐdu'Z_|`^ۘZ™V%`aUJK4G*XwkAGqY" +,c-,]d7JZؘ޹6\E:j ]2U?mssV)sO ǮG/ᒯ`(Sk&(f 'jH$9i*irfJLuSbܢWVmZ k>vTUᣟTFO8  0 :B 2,O- C.,lܞ7afsOXH7XĹY@9OdFB,lw8^pb ' Lof9"p֙>)d8p*[7٬ۍI N)7f3챛A^L1#٦7gz=$*;Hn!F<ǬP`jRYXrjpV;cҰfq1! ͆_բA6٢3d6*L:ǼdLjBxֳsi @jZ RsU|,V=EC+0GW1\ ct$NL:.5,/1.4e2^_!"lHjYdIiK҈ 1^;3d=AkMK1@~K(3+bKuL jU j|Ş-{`[ڂzi{HI¦r| %yZ0ja'w 4) (ʹɸK}Nԫp;OF&A&foi> Tܤ&,nq4\.>3`l15Ja_̀%=(Ĵ)dIrZIX_8Ofj-WgEow`by*?y˙岠n8ero}ȿmV>pM Z nNB7 UHLXJP85D/|?2C0xGʊZj2`~=3|gV'T PdPx)q ifBjS#xz&UX^c [Y/ݛ;΁P WgqGl!@fB2h4ܠ}`tµ<֙IoQ y(~okVy/pDluc։A bn<=$r?Jo3.${u3Faa;88Sk)"' ɧB#xY3 ٯ#0ipCr$Ubݬκyfvla߮ % ?}6M{酬*KIJxTل+IS.9c!t"g#⢊Ck_rtVa0XG)É^=Zbka%0_L5=LkU2ƌѮݫz]ph [MR L׶%c|ǩ nL2qy"P6TZ^.7^䱀K*K TV )z\f1`{Bپ0 )j8`qsJ.oo>}O!cRtJX>*t.&jMMp] \m~Eɠ*kKE:~~oḲ0nZ6"ࣷ{_51AyIl!:P~ᘨZƘ Ũ0wgĶ@~L3 Q=nL2x!U:kL%9*0WnAk]u׏'+4onp}I$ rU @=:HUkz }oe%f79Q~7ف#ޔn'>TeATd`dd:Gڋ:7}GĦ8x}r [T 8ibvty$kEcOvѕ"MZ..Bmrvlk(Y9Hz' N\7rb1o餤<[)W;Łbrѻf_\+PS'\?*-X3[ U#[eQrJicOHP%5liTu(ya% 5~R@CM5]5.|.Sv$C\_H,aSAjdb8o(: U**}#f3^&KFL3ևDAXoyjj]bkF#_史OfI2 /;pKt+z ('?3-BUGyFy5@eT\>hqS%TMVvEUήE*,XŔ4)(]""7iptF*OF32 9^C$vg-3Q9BƩCH1\Wd>`1R<ƅ@g28cL$2~1π:A<7+oU3a3lW~d=֧g'UFs?#z[%~*&(MAzu}O$!Ik8FEeHE})eDĈW2UUuMݳPWA@jw(ؒEg/ c8Joŗ1j,`1 -5o_ҚnS`T"1UF+kN"2SJ 0vv6w]* 0)`5 iIƿj5mX吂bp.ӊk]SVEIYb{݂6|lcHMs;߱ tVt nF7sZk]1t-2@ HnL&.Y>`VKıҏh@Cqj؏A&4fuk:ZvAsVO? le 1Mf2j;тX: ֍RH>|ƍQ h.YKך牧۬i[fs(yǠB a0n3^z/~Lw\B`q^֖j%5 rU/p[k lh#$zxz lBHoWU ^V~|=ۈj^aLfBǝԨLhC?E =rث73:`7%!D^ s]Pqs9YAQdBbّo)A^ $+i>ag @?( gJ#q֭mѠI|3k@)UID(2e\ͫ{DÁڲ:f jE@A+9ΖAl2*Uձ2ɀC|k;ߦV-#AAግv<;+G*(n\o`h%xA8Z3W'ZD]ey\W"Av}7Yd sbub¾KQ>oovWQmBqRbq1l!+qA+,+q֒L8V ;ٚfqGr>Yı/Q^ ǟkZgթN|Gj7ԳjvXsEa7+_G @8˂Ne r_ŮD^2^L/8z;RJ]L'h ?G~:4뮏: jElݶ*vY ib~jℋz 'nђ~@-Eg *T#l%'%Q4 l9IdQ[l*5O<)Rfq\! ob@Q|Y| s:|OR@n\Y||U{A @gOW0 id7ӈ)ɟ~sI?C1KMRŠ!`|HT.Gܯ9Ưdw((/}ꡏv۴ȿy0 4%X;I 3VgC|7ZEVz(1Z$|DZ_(5|njvCWέ8k񉡡Zɗ9Xԝ؏ѕZ(2I'l}(%#5JGK}0Ho[Ļ㸈n/bF º\mTNm("aoqnm,0[]vzr L\CX>U ڎu{ ؈l>:|(nk8_>tQD] 쑠IK8:\#BR~{EU N(4>6|u %]"& ?.vAy,Ex$b8(%8$G &s)yGeOu's;U}®ȉY{ڍ".[8{,Rd:*]iL^ȑtj'wZޡ [59 \M >m RAuV LE8.W5zdC 1/?F=ha_3(&UzSJU\nJKrS:`t\iZ-hZwKJ ^h$d#u7LQj6\q9hI<<=fT1s;]:BՍmЫ-˪S]&qZf0\f$H@tss†+%knFeN'geM)I?2WjR{}GLΓtqC7o|&1-Or:i+*b6=BFrڳ7Z v8/G#Oct5E*ט;k&QT8,Q@~N>/hK $%<4Qh2sL)D].z,E.TMs`+華TA88HY2QU@ġ&OXTkл -q\A@]煊3="#OO;Zma3`q#Sd-QYY E}DM%8rĭ/VUA =!& `}Pd\t ƶ%D{ӫ>ƚ:>`&ѠퟹMA:OBmVwAނ`>-G[[?Mي}q!q_{ @ 1FU7e9 ADH>57] _3Ѩ:$G%4X@r+,81KW)O$ `DWIGPOR2RRD" Wr觏wmbэ ,Ӧ}wm n_&܂sݕ3tl5it?G~z[DL#>k^j8 U­Dnq'6\t!*hZ*+ЉtZ$#fx#{P8Oȯ4{^ Զෘ[W OmuYrQ49f>X ;'_.PpN"3pZiwWwҔW &OI\gUɫ{d ڗ?Tiˌr lOu^םr:5LߜT&.d8Ej+6}9wIg)JFQb' fFAT,JV,5vPڸ9݈ÈN/[a_Ե7\B#'@/2ǕMU3Ns-W6'VhJ't6 <vɫ"5CWjj F @_GB_7 aGlHX&hrtNZ<ϳ#yWy%}[:ju0.c[NqAr%96LM)WNPX8\. u{.+A<3CJch>ɧ%!Nÿrkv} +t 4p9.>ԛix1:vgZڡ@8䓇DU^w -OڕF$dETE?4֯S")tՍ>ܠoH@ 6^.€\EΜ۹ +`տU&?0+z(n=,f!S[egj n.۸ ԏx6PP"j;X$(Qw_E, i,a%BI\dod-Q!^}"7z3i&[qv%u;#bAلu-M~;d #5RȇRe=+!F-~_55 e%=3dȭ%;i6?* P_B[ L+Z68RTΛ>S4n0&&6b**5N4^4åeSRӬS#(r^n<м3j-WJ9FT|[Ҥ6Eӥ 4Kcبjk~*Y~PH7g?NCl,oXGQM]-2~*@ ଯsaYwB Dz f'o*l/Rʼʀ؞yS?D/_/owHxw« 2 8Y-^X*M+`?M%]bҐi FT8v<, &F[;<z-12klsM5W/AVA!g쨅w6֘~ܽ4;췂K^7wP)SB5`5NLw;Dċ΁OoONJLX:3%U[#ƝBFPiw>H0nө^zS<] 2RO)5 *kmym5̟k0`X'N|n:֒-)Ș0('2[ӆAxe %pb<8%enT *]6^D'ʉQ"S˂q6Tc8 #ZnO8`!Nig7k01^2mteӅQaF)Kc&'~#uy߲hwJ"AQ>5q+LE,{*#nc$7ňe0ey_A,eI)5*Qnτ҇pB.O}" =U[U&i5zgc$~O˨eX8WWY7,nPD:{@vWӟFZxqq_RhLj Uj_)y5bc%_:@MRxc{Xro,6a+p>8<")`a6Xw)<%9? !D6WG)>nR+D%U5a憞8P){G˕gb ט2_V (2^ܔ819+ 7`Еr.i\rnnOK\ 6H(PQt #R>m更4~5J+hZëJ2= Cpw= ?p\>uaݫO F['G=47* 3 {K~]|Kc':s$S_.4+Deb{YdCf9aw 6/ ];€y|?yՓHUƺ9OFy>[^!㻢CY,!r n8>엞C+@r =ĻjUSj֮޳+CV^z*ZP.%gCup;w?7hk'=/l.fL!p 㭵?jt>H?,Ziޱy% NXҋ9x`d8ub~?@~zX30( ŸHn?[m?lDIm!zÓB@uܒ;98&? 0"lÞ e|:HmYG1h*(>dnG޹ 9Je /Ȍ@1I̳"X'h z!}.h!$ :QdRA`rW=)xgl4h/*Vs&0ʨ\|Hõ"'-;A2GrGfREVb6m۴e } qY?N\1!sD҅:~ogkEfȽU3MBd>n͟QVSJ9b؝syu6ơXt4T~濷͔7zXTPO#?'Lr `bG5kB՟u MQ$ Fskw)<-},gMHq25ew QPD(XH1M{K濆n*ȹarX 1?:_}3&Z%zQʣU ʁ B\sƭ}Ly^ArW'Z"s 8~zӕ;M2ܷ89)YGEXذKff)$ NL8xHYHX&)XMixv$<q봶?0^1(=Xԯ{k56_bU.8ǹ`½? |t|]\n^/((sn)ϑ8az (L_s|g|;;dU=d6Kض̵Z;n3xjR1dA3ffrߩ_FB5*K8]˃bʿ6^6jݎ97kQ x[=.(7/4}3N@=>^WOYRgLHH\A⸩Rd㱌q:\l\UL93{3WLsA HF y QwDbkaLq( DܦK0%аҸ-}%,=}v#^#N>$f5/!G>@sYc0t>;ِΤ1(,'Xy':1Xefʦ:FZ8OMzLt 9)}E%o Q/"KCNx?Dax(aG9sO-+Qj?Tc3S]iSLP}~)"/^bx԰>0mn̛{!AuJ r;=m,0Dn?.X yʠ~ z2%ȢC2DWp;}Gߠ葸;6mG^{- vPF̚ ullSA?yE.m#:ٙmR6xz4 ("\2xIYꛫH$zH+o>O 3gr.S]Pb1Yu.zlh3Xf.Q jxl*@%`EiO-X7;U+#٣CwǰVDn/M D¹k!PKlOGQvB?O$޵3UBgmWmG@\bgnd_E {^ z9o{J|@ a6irx)b)iD_*-.;n*ʱ.ʴW,s2`X|Q S(˴﯆6ܵ0AMCb5~mG6[~1W%ƈ*]I%1t#?O!'yuՕfg e7H9^#XWKݏn]%u˯̌kTj=D{n4 s˃{NyyC ˄uSV\{!~'=Fzp&Ifִatgzزb}ˋ<vv!a`VPmI/1POec&V rE%8>?̧]빳U _SyP [ORq֐$]l9UL}-3iJ: ?HxHF8T&UT Jߺ Ag8+dL>Nn1hJP+ 8 [ %mn7klYTnyXh֔ޝ޷N>Oyh{-$¿n^JW+ǽzlY!8 W_9_3TNćUmdpiNIbqvMx+Н̆@SS9EPMY/2 j/ء8TG=+Үϔe g|C^*!Q[sؗItШi= O/ a!oj-cȖӇ;'Jj]#ژRfmҫ(ǍZ_R1v==XKHB_(ie"H] DS +(.9[p#f5rf;0?zaO%6gFm-,SP] 5|b>%s㵧þ(\m&yI6u*Pr s`isY"ڠcݻ",6쒺**P:@hcET+ЎFoz@ C/Cv烕b=󤣜a-:S% bU@_Sf77zQ$<BjܳK4Byv1e;h?E*% kbf䂗>@؝"lpЫg;jT ޞG%P`Xf|,.A6 aYtAB:*CkZ?8K^}<E|e$Ц0aͅv[~n!$,޻Kf23tzBY `bYM [ԼaX !QO|ʷ jv[%Sڶ)|I[Ï<5y8. 43hCSiY  9s Ϫk\4h$pNĞ ,o.CT1 YQ*z*qF`doT `\v`ȥmpelpnR^W+Q?+X*bQQ7` &Y: 6 2Z9t巽LztP ȌL-}/77O+hhV Y i5' g6ȫUhM^/mw_ΒSPx2B6irU6xv2pV&\&wLk&ߟpQB?kgM oeχdlPn{+ 6cWt x6[r>gN#03 =Uƌ MHjEr/K^ y' ;EtzX2u.B[xy!])aiaqKBШ/U7 D,+dO*KG)Vkଅוzt/hdNQf,O4(aF{gBңEˆ5dBb\aHkkB=Ln*80bwr̠fDZ5a*ˁ-DamF嗐YĶu 4P'*sQ+=U7`"P!H[3J9%DZUAMݰw| W%5nq=~eg#ҤZ27f.8vU:4v5^ҁ@cdΡQTHy>2݃˝^^b_QWjNen.Ͽa 2)R6A3{\]5*e%8Añ @&htqHdxbq ֹ2 ڴAQQ^_T^"霫 d u-}"eްVp^t.p $9IGensьɸz0mvlǸonNfsE͔Kﴔ{5#@/#Y';P.?X;?Rs,Le &u3gyp_ڨӫII;hpX3.B%|Os~*_0Rã͍4aj^qW:WN.U8 ær8@Y쎵`+-b]M2F=pe_fRngU|f?sFP^RNG$)$1A&'EQJq(m&eI&]z=M删_ X:U j`(PLD;B<_3ϛ.@ȣo50˽cjMu` }7is7+i#Fv"]ZRӹ~]ۣȍu$klF_._TF&Gk1iTH ΊRTaxI?TAFx//6NXJ;5:Km@_ڴgPn@ <& S 8jstwtF*wfljS?"Tu*%~5QfQG%>8N:.irѭ[oǮm*2/5}\0(bP$$X#0D N^= su9iB_ mtj:ǾL">Uxػlz`-8Iw7&}^'Α&˕IUտE֯)+$,eTݥbVa*DKjH̘;6Q:n]n~0A*]n2}Qyc^ܺFAҴ I7(ޛ>%l@L|ͲZ$RSa $l.V z"]J /40 ^U0MwWiEyC$H\F\*O뙟8;){~9VUy ^}@AվFa)Lʽ{SeK9D!kxebCR" LXҕ)#Q>vT5oţtc^/>p]Tǿ9L;)" OFZD(3{'v-yn&)Db}g;X$ JN䍹Nei4w)t}1 X4ςՙZĭc<NV$;Wd9(&4wM -L_*Z2;o pwA9PvhHe.</tS;ȬCS d/sq^S̢vB9vS#uc: moL_97651S==8%SQ> Oa"@1uף+T8Rë&`ϪXZDUcZg?[Ǚb|Q6_2M%[74.؂7 Mū^hA?໶I|gN$z}6繮5ApAq]bӮ-Fn9 1ybhK }%& vևmN?zlWR&Qgq=LLӷ0`7*ҤzBO"`c3dw"rFye;,: jvEOuWM| /8Hg" o:2øP\Km87K^Cޏ\j%IAZm3d$f J^yS[F>Qɧͤ%9HO8Vԓrw]OG.R)(\-TK7{'Ԑiy^ԦN{pjDI[҉%tWUoVIziשZGdʗW ⾏ F{eyO)񸗱hkOۋ[cXoyBp8͚ B_0`JdOp JAlzy(іhon4=vdz :eycZÌR40~K3 C'v=c22\J<wMS$F^4V~;u0&Wd~^bNUh}a_lnPR_`ʇi|_ʪRZ7&6_!K_mcs*+Txfpג|LWOۨp+Ee~ÇY|7cd_#ԍDV?dKfxI7ݵ NY# *F7Ua*V46Fޯ\ESkAmI6O"N @lV5\/b&VYm;%/@ե6ETDhΛWbX;2"KKꎸhyoaX # `yA^mtW˸%h {Sdsp=jzCAWJXGTr6-gGJfW4/@Fi{}1w$y,rݜOJ[NNf,e՗#5Oo϶b&QOvs@2{eڃF|R2 TR"SL(l%& .U`~ *oQ}G8GUP]yҵg&᧡? GQ R$L3٬:YK%VR&h0/t'5ff(PD8Q\{D{˒K;2FTj-Y^ai} .iN5cl_9/qb.錚#+V>*5&N'mw|2L5A0#8|ҊtrMZT3ZݳqaPAMoP6wߌ(ji;&w x=A;_qg)GXG3^Y91OMsOMSAI$}]3{74ŀ{-!3oqأsj4<2Ki$KKL(J!8!d͛ .esVoE4[aS-`[#IOB ZUS ֖N~㑕w7N0;䉅Mu,8J9ivt %`96irR|0K^-a{ic.y{¸zsqף'@@W oPzH׀kF }:3ke4{ ր(>m-X՟jôL8 r%@-ȟ3ATVNnvϻTc&*-xo*M5O]}ꉁ `!7iH?ĀB謀2m.CUhfg|?,1z0p8X>^cV{\\zHCXs(ƧkA;IM%'@SEF;ԱJv<$tC|T3HV.(jbZW=ƛbLZ=2m:)VãPJ C@KVsJ>F q72h`R#I bd `0]MtԖOu!M.~R}ӆFԸK3EE4Ϻ'Il([(pYc}`-҅_xuOz H*x:"B$)kKo-zGHaЬ+bp 8>nz|mF*Me0%cst90r! H푾f>6k|$iJ?'U+(g\ H>N{pLTGZ*O͞6bgg;`T{|p޿Dm#D;;Ϝq]<}`{gȺތvNwYaɄeQ0H e4uJor$p:7jVv1]|jtI9bзѥ5\{쵅=QwTN葔+ٹPnI\@DJg uWh`  K+(JE0Ÿ7ؓ @y9ۂ]N)K4ƓSJӛABcPܘJVm/ LcL#oytEQaXJfQi*Zr yf~BYQĈf(((>q[$+{nף0j) =a^YN&!bIn*7 @2`=ߋ%"|^/:糼7<bk{cfjil m1}dY7*+h4g(Z5~$Fa҇HC?@r`f[kGOxn|9Z]>kuDN6rTf #?h+PRh|a0Ŝ$)P#|9p$U&%2 f,I׺ډ_0bVs)Q5r e__}B饼9BI }E{8^ 蕉W``=[_ϡN"+(: ;qb=*JuoSkV#p4[Y4Vv;=h± o{ca7"RywlRj%!6q,;{y$8y   faۭC4 \5eʈ792 F T$i>0{FQ 1i):%ژ%HĿd6 ?ẓ~ܾb]w"'+DI8A.P{#KoCrZ?vɍJ|fL_]>6) e2fr:Yi4yMǎ.M4hyzWq\W5ߎa!STt5Lmd)jf]LM$Q1xmqCS(zE{avg%k Ui|)z(YOS\'DII]3) -Zd31e"/Ӆǡ 'OAb߱YzCo1sHbAp6C"6OOF DzBT-sձݖGle-`1jMi,F0En2hՏW\v T{@ˌsWmSE{њl0~ph]n6CtLJ !3MJbQñB#dGx'e}1`cX7iV+FmpcQ(tĬ9Qظqmv.=dWӽosF^$5Oe !MI^ iU3%~^z]g I;TuJ吞R34z4lRg|dbX?wDbsg-Hzٷ޶A.VtO}  uKOXf_",(!/iG~xʬ!Q䚬`g۔4=_ &Zrh{KZFCNUZq_x:gx“ރ2s15k"-8.]aqiٞ@'ijE.*a`̣<I% E/Z©(G$6سx<‰n[t|C OB >B3&d}~8WpeУ{qfW-fgIԛ+ޝAjJݥjז2͍!gR W6qp5Du v9烀[irvs@??\ O \$[aURKQ@v$$X@Yjk?ʃ'W6润0W(V* *4ksY0;V8 Ut9j ݋񃅰"cOwE|?!MKc:͇WT֭GqKt䎫Ej~r}j.}e9kv =16gZ6|p3INjjZ}VV r*Ra<2NnSB1㞓TbOS!l7<H醸?K4k ֠5G^7Ad6^W݂դ)I#Xf_s6'U$S!WXΨWn ~| 'qMYgiZC17(cœz9z'mv:_5K.RWAtwP͗"A{u[z])Z>UUFP1X7@DȘ޾ٶϤG{r p4{@ J3|s5nwݴrUz)/8U7:qָK %z3׭J Y8Dq]{/2?a{ >:T7Iw0b; D`ZIm&8}Zl& n e.N\{<} ϥ׉ηKgB]uU,yq2J?8Ēhfv=5|sw0c_ \[IʦRXw"\Api{e;!;&Q`R|ê/"ug?sJe2FK۱SߕݡFfBgϷyXi=P?5@H-?jGz}fRGEU/CKb+㏛JbVR.8 \uqENY"|wc“ףj%gf^|K{ྗ=JeV%SwY;8Y$}(8h{>fɭM鲶ܟp-{2Ȟ-{>U-W^]cgE?{ AAԤ\:;RNvlBz|a)aPIኽ0EIqt'5W oguZ[S~XzW,z4V,(' `uK)C_=o MWɿ!c Vi SnBbӵ'z+{;#ȝw~l+{7a%f%?Q'$gO?Wcl@f]0cg(U;D_?嘽'$ mPZmšF~b?LțO8ˆ7o3tޣD8*U$EcwAZn:n>$BClC-+XhYpu Mq+ 0T3՗6NRoa ۧiN&tr<ĨXy 9Vɐ ̂dɹ`j}|c Nf =˅?y!O+3%T+&=ٳ.)/vLK'[ 9l/C.հ.]Y@@@yFŁ`׭8]y0XoZ l9ίl}VE~ ulBC 5`ZX+c2XjmCQK\[K#:eb( E_<婬6~&5LEʥbQHvwD/VOU:vo;+͍5W/XV*ralW_`NƝk\Y(ltT#V}NV/Iw2#,MܤbAÝo%7 eyHA}ښl3, #0a/ѷW%[ˎӐ^uc@I})CRBkJIaNngGziG\w']#(uu [ؘ@\q-˜`~{8j$$Y4W K8_q{gN tMn qtX-˶SKS _iӶKvK 9P6/EoiA&7ƨ)ziVRY`jh~̔Z ŗE~ c!<I/HUٻb2"g} 1BE\'q-qCAIx45aTJ nnFb ېI^A_HYk;*;!s 0۞ϜrIHSF4Njh^G:.BjȞNb) 䍐o! ?5oڍc}M1]qwcf~/gb%0H+C$+$n]!ʈld]se'9o4C7m|D^(#h8xNvHOVdR6 `ڃf3_Vy";#G N(H!  +zl {x@=yD+@"A1R R k@߬EFrX'q=Kttً/lbI?.O5%aKi]R7P+fb\=gMk<)C"^l|ĩG ߠZ9*JnH-*f6i==$+,vVl_H]ަN '޴}.+$pH֛~ɄndBG ōa ӑGe'w(įЦfQ'JnDH\#8K2hҕk^6ͅ7nt5Iu1HhI@WPtP!>\%#c6܄:`ib 3vܡQBTmzކ5*^-҇p"D`ڔ"?dxߗ{H[֪.0hGu:9`xo|t[>(ʍCpCg5n֡OFYDժsA ARcIsnĉ@eCxpL /lEA-|傍?>g:m2P#~(|Ͻ#z`mikBbXyzN^r2SAoEt7S2U֨9PZ/d^p"؋K -``03aCf|I!pm;"85a=*Ek#I3ʕU3񩇪! J%UyJmU*d͆$&4mH L*z^EjŇUqY$z;] <–tCbCc!Av t dz_sEk~6Wqk٘'BA56<}ia*@9zPFfklwߠY8 xn~Bimex8 ^_ˤӺvi8ż0$h^+ʼn_@0MKSfP괼m= Sjش;* ƃ-_ݏ$S1Iɤc/_神cE^,Cmh+w Z2Nji5OH ֗Zr%EWJyB/:?Qb}.#PcIPCƗnKh3A")90[Ȟ@OA (-5}-UޯNDkE >lKzxʐ]F5P04{/|fcUJ$G$`.ѯX\T!ErsʔrC5a *7/nxjFaRP-g?-ⲧ6D YoJ2 )a@̀ _$i-ɛALl]L[-*  ˳q.G`#596skϺ^ ZX{<ZG_]+G(9hِ"DؠGAO ;iPF=Ce‰Ej.R g%.8~ Dn}MV2(\,0v'(t MrG)d,}\EG58([IC~}rD]CTbDN MDr+nXb,JqǠ<1E8xZEpbQ[nDZvx/ &lOom ȅ\l=Nч0ᓞeԫH˚̍F qb@䈿6SbAWb^A>ޙbepA1]Yx],H$x,Tb *%xǐg+keM+UNt9YJvI+䕤O7%/<G'Xi>{Sde0ot/%0}xM~QĢ=dAR;/ ?I\;g>QX :T#yZuѴhnH7ȇ)sJ4$ww[I$M"ʦ>⏫04E*LN솪oD|y. Ϫ"Ő,.1 `X+.wPVx ՗SM|gM}yAƖ?Bk‹ҕyw ZCmRvO7c|PPktJ%vj/+XǨFqc؟Dy bON3A~Fsu2|IuGlX~VQ%[pr{0.$&]mx4|$'#Cќ _3cС/|G,NYt(w&,"Ӯd[E`1-Ų.Cz)-*] N:=HI+=!\,_2tXBN2x=UPbvYc9l2QdFЯ'9 8|479J]W-nP1{u@]=F*Gd=tEzB]iz?+\F: ]?@EuLaFYpz(FO   z]Ť1Hqy'&_»Ai`BÛ!ہE^wzqzɴX3E#ȒZ!jh5'EpˢB ԡ} k_ GE]mkzGjVbblx}G++=68s\N w.i |.ZHF/9qpoZR:N1\^C$c6j] +Roq?h ^uh$iqpqvuz ]sAUѳwh% c. d"j}!KQeq]oUzkh>1q$3ozs*$?RT 'vAm&'`,'T?o.z4 fٶ"obNp&VVbyfc3*[79tJ=#5M]~*Vwf5JƋU.O#6aS6`/aD$-bʉ pQ+u㋼EQ&ŔKQ4TUِ_`v<,4E6p@-~X5k>]P=L+_5 blmX xag/RJE$r&dGlD_2#/:T9 DlZp %N $03&gmVჁ F Icrȃuvӛg7Tps @LܐPؚ]u_B3vPQ ,\KωqG(N\ZG)Oy">Qtٯy;fFr<͇1q@bF&-#sq|t<Jf6hU;ҥqOv5Zz*$Lj ~|LpDwVMzn n.WTR[l_bKǙA^m1OQҲȺ=Ԭ6:Nd|}w,Хgr' :N0&i:;A:Q#:e1=A%>VY^UĐV CQ/ס5V qg$)#@ԆMs3S>*ݸ]`v k IƇy&ƫEY;ҵXm^Q@(YA>_L&T=9|] _]{c7CX>dOAw39NJG{zgzwP^t?"a/cr;5mfŃN0[kZkʞgpa < 9Ա?HO}$q~R! QJ]$_tx5h^kI0*[hN:o0HMߵ2K٘* sR%ٓ:C{[֒䶓9^G|&vb}v7rQ!8)~0׼toGZ)zvI7*XߜOޥsk"kzS$VVRW9?SxzZc9;2(5|bYf'cMs*PRږneE/>tZ0 `<mr K=O|"#~p7JU )Rh[`U_ɔ,p"T jzB ݿ_Z;(3+,~d=rE]A8BӇ޷>'!sܼ$P8naxxžR4RRgjFM/©s=*K16}fp{%5нomv: 47+Ҷ6^؟)nd]yh%Qz^ɫ N5`TRHX!e}k wڂZR䎀@W+]͊.(QA-0.%OR -;ѓ~eU(ĉMD%Wrj:ukuPt,GKޅΏCi3pwPߚ CG"M>fn`h`oɊ՗@=` S @|uT,NM/7Y)X{7(1u=ӕ">,k|/r@ &1zA~4i5 ؆KAyI19½-m';a:#:/IHdѮq9 t!a\IiLTЋrxػn4Է f:WL 'IX[(1 )·ZQXmў!J{6}X09G~QX?y6\R W=>>aͅV gQ]hKTj B(r"G/j`mb B+_C7[M %gЮ|8 fd"y9irz %Qbr[g\ 7Q_Pܛ'4Ty'Ggu<~Yr/k }V򕅋Bgo&GkmS -U$*G[ ^Lvfa-}l-ɭiC\s-MxaR{b 1V&,"JZk*!44 dzZD0Hb?=Xcůo˦ (y[,׬-wOј}CA L{YOgK{m#k/$U`0 meLqZcKPTJP{ .\7?A~6JWblJ^X S&}$B|*nU_rq׏i ݦ1*rxT?,""y~88SȮ3xY5Ƀ hsfK57G{Ġ=~] (+ee^+V:9XqudP si6|̫x](D $V#&6*;G^ߓfM{;{/Yi> %<_;i+Aty踬}(hG1RjdU,ndF-bS QM^Q;h :*Xb kx6'r HE}6oh1bEZe%*|,_V6RPPhH&.;HZ[smq\  "Y efz4 ݬ-{HO݃6vpI@}Х6n31 e^}z%b'Đ[{q&z ĞV)L"eCf`DlTw]2'7ò9r-{3[9Ch69  )~g:Պ 3dœ}}C;1RL3ZM4"3M^ lcN"RQBBuң Bt0V?QnlheiKm(ggn{ {i-ǖdۘTeXjX?e҆a3hu0/ SwLbU;H9Nh H^J㽜8/J#^Ӽvk=mCa\p5 b>\W{\Ekؼ,+XNhEPWk{[%UWpTj]U7Zs.;,2l ";:HnHgM)i{ux`T[P|p&.,hTԶU#ZuUqpI⫯H3prDr[ IC.8jf\i`.YʞXc l;v0-*ڻipDH94w~la Sk@ԓ!Y,2@w}ygѶREf^P~a3r'zBhrN5G ](QT&.F"H֓!JֺLL"JDAKo%9p0*WR6L0Ҹ~+7x_7+#\V-/ \U2dz \:;-^z*CC mؐu *@ F\zRǁXHȽ?nQT#aKLO,2ޥ<@S,2cBuiD╳ӹHGe=.L``e?t}vZsuUHr@ ΅*Y\;"JBU4VYSŴ~reVjQ>wc*S{XV934),;3]?o޹HCQW5FCx?rx˞ Vlx23p]I=ʤ*yq #@Ǹ\Ь?=KwYj{9 X@~>e̩-VêR/7q4!(LO33 PA[O2*6 qHyPlˆ~@8dT& <=aע Q:cS9/KEO +[@#jqI^!Ѩ/v7rH81|S*.قwߨZc^b2v. q@=N,WE>Y t,ځevjf6"b߬< Th(<] nQJ??$ȥIn!9x?z3KPc xV˷8Nr@mnjd*!GJ@n4ힼ@liB(y~[EDTof%Ld$ Akn>UpF;H-t&`8 TbA>M ]U18)|k8BgM2*;ꎳ{9<-OعsߕjhK[hOZ qE|*cJ:(Ějɪ2R4͇c;i_]J"x"+j0Cq[S'l>|"DUUEZڰ}򬤩Yybrz'[5:(+NGSBCA_]I"iŠ=JE`x"b[g}Y_ ˨n*K+o{mKP69VUm,[O_(b8ƽ> @,]**5s9]{'fɵF1I35Ƒf{% "i6A,JcJ4sT`ǾL 3֧9p!XwifGaؓ1rF>&٢Ŷ܃fK=Sًfıұh/b^(Ԩ^,v>tT?+onBu¿/6r Z̞,JD]Z'Wi_yI#DLO09z9z#^w-CdNz6pNNB2d36iLxE?*Xk#Lea*k3{Ž[#O$1Gi./[A/:͌ JZ<>+lu/8jɱ x#Uj8>w*O{]Ɯ35Mq]]>Ϟ0ܙyۦEUa;E䦣E8PIv_#R~y.FRp@j^rdn"5qqCAϥG%er_F^%TII02"H4c_35AW"FFQazfz(P NT} +w2-,"B.Ɋ#*SVCuzDG8Yۡ"[w.cfWUfL^cZ{GPYb> 4- ,& bJB[Lͬƾ#^xK?WdO˹T 9Pވstojv_!(і _5eA1CK- ^ ]%"&L1dw6&L]OoXQ2,4Sx]ɥ`g?\ݘA .|祛j/3+Vz9)a&cFrckS-q]qhoSm3 O͍3[ړQdTۼYUs̃`vrTI{͗,O@;_!8H%Clp}5171~],9@jɲzw1<; _/2R>p&yٍ*WC3?8Y {Z$Ήe=<48pj'؞Qd5@iŭ<&"4$>S6#،2?"/ N?lr]9~;;yXUz:p]}9:M6M臗`kOaolUmy;Ô0 .IvćހVHbOPJ3ؘYRIH=Op%&Jo.@?7aX' ~/h`)m( 8(̂0 q4̏~];( ::6]-oo(Gs2%"ٌ[{GC$=y8 azf7T6g8ןb:;1/ˮ,vK =LGO(MJՔpÓO&DT#PHK=^&ʞ@ ֥@mxx49 ܯ+tnxeeVC -.Cxƒ')Wx5>*:.4Hh #00l w3L.,ۢ, IXʧiwc1hS+v7;,4G;k,1yʰdCR\MY1fEMϪfڽhJ-BG}=\DFM'g?&"O"E mCMO!t:t Ʈ%8?t1)ރETa2N VKąI~Ͼyu¥ pj?ɥƘ-lƣv'/p)_N qh*wfLϑhGkYWj A|-U]%~E}nTm1ZM-XE'Iۺuy^35A[/敓s(zxc. Q"Զ-`ch )eC_pN8Dh^ꎠsvv@Ebl!>Hнgl6+Nm% 8cX rݿEw3]V0ެyWYz|-@yRwܮGuNav+8Bw0[ju8ƷZ aib^O @{=-jyk~ F!#@?Q ʔ:SKaf=o$To /W*_<Z0.6 ׂ 6MH/,CīTMq*}+ʄ#)jegY7>&X2{Ծ h71^v\8*z6o|]\V*m!H+[b'Hc\͟xY!ߐ*}R ʎ'uߕ$~/.Ɯ$p1|݅3›1>.'!%n)pعѩ^՗7Er8 M$c',sWk$J˯&e:-fsXpVkRt5p3 s1= y nwf%@.HBK$b"8ST}OBX,l,od5Z>.lg]GZu@g?$3̅і7?٦ȮHC 3{.FQU};)>W0,^ή0 3B{Ԓ5\y$HUVPk10-I~ET ?&\קW&Nc` wΞe, :6+q'~SِH׏\s70`Me hQT'Yܳ0[mŹ* k\6tDBpȏÂڒp꓎}N>R[eY {E`h܆A~8i23#U1gluЄ6!?͞MDe{ bx*q6n]8x4HRguDDT(nN+}lsjVGq^.5G'zݲ3oTIަ\ZϰyB(4f˕ULk[j:6Ԅ?5zE=uUu&V~77c(d㽳r*˭[:yHRm0&͢B _X  #;}fsƉC?/`߂Z,FpbsU =Tgr%J4x,n(`-D38WpG1>D-{O`MqDrՍ8[z//QɌ.>l'35wZoJ BPz¹'͵&0nvq2 SCnDR$ tRyvetua?VwfW>+2vr-_f$fr{n] SCq@Xag!- YT\`V%F/T2Jwhݣũxmst~,FHڵ \FRȠ{z7ˊO0|H@-9jBۉ]'\;|&OȝK*G]݊./Y+-H3I2t1VbZ?I..ap'"H% nW 20Y'dq,M* ,SM5);ڒڏƙ5cy˭O"@ V˵$+ˇ=$}쉛CeH]KQ#u;#)xkX3kf^**N#|4s̑>2'-c#`g\bTA;C9_?2}}&p&18(ܢgEH3%ƏJW;uHLzi+#"s_+i5li%5НT(}X<4ݜGq0i79X9/W(M`JS|^86ss}_)Ba*b~+]QBh ^ 7- Up@<?*v} ӽH tmpd>^b,l.3Ɗ%ssXD8it}Fc0 ޜ@C`ӢC%t_bFPΔ\> w d">-kkfmxDP%T>]ǗGwNYj66q2k/E`# 7^OGjDy@d`+%CTM,WV0ZۈI.rTC1Gv\ww.xoC&(Uau3 W;1 }EnϞ|׋ZO4\H\ELمz %9k/FX1*M qq+o<[\OEO;07ŻGvRPHZnlp9CI_Aog{B(@|&舕0DsS1;Ej83֛E "g;L+Iˠj͹-R2= - WNcS}0h$S<vq{bo'wpc>U --ѝ=v<6.ëDuu 焼)"@1?X:|TmHyrӱ=-&ם@BtFO*g׎[a1%-cU]-" H$ ^}4%' ~÷E?H_iK݋}i U^z$xF?akiW E:F(V3#zذ1=R+k2@w.;]-)eNP%jFkZaݰ%o1Ӝk8cO#Dß!0 ߯uټ`Eb9e[yDM8w0hrq&^a6s$y: 5 [p%0U:=~^⃯]ee4xوb sYr @=1߭|7$5{"%Du7ڟaa;q1mdrX, :I#H|L?HH b٪^}+ -J1A_ZCkw *J/ꐽ{`bcR-u 4X=ias},M%U`'nާȋRC-]JF/7GpD6_3M:9u,2Q $8}Gb؂IX_旎Nc9͆3^?eV̓öXɜnu EѮ{OFXL|‘CX-V}6:bڕ+Şc@&*+ʬ*'\04<6i c42_=ZkGB>z"E?W{7̷x®b:!c=D^߮ǯm bSC 2 cUAJ) y9t)3bnu`\|{ou#uO%s4]UJ~Q(`a12@W/"۵E,F@EMT}xVE.sҚn?Y~lW&8(n.nUm.OlC CKj5#0I)#ǚO{N&3>rG;9=.ɋo>8a$y6qJy,A_81`5Ltgu80t,zˤcT8a47V{,-b >֨8|G,cSW7Ҽ@ lUbuR̈(m\:z&U%~'O<Isآ&Qi8\1:;twpMO}%e6^=`*> ^69iթkBN9{cr1C2;B- H~j|W<~6cUvq'-^bh ͷ[CHKLWauppk}ǟU7 p^tn\ʣ/.!SMKZ82Է$! :c4w8[3MWe]HL$@gԇS/ӂ NJZƲla<ۤW;+y>/ *Iʏ!ew{}t1pK,+[FZՉof]OoYy#Q:~s> Tл^\%sRG^MEӵr%hk"n7VJÙ* ekjT߷ߦx yXR(zzL:^>/ cԵJY7a=AY[|g Yv+ݠ{X6 (-,Vo Yvsۗw*uo ?lXrCUb5I6`aU}&>>vqGj8ra@o<'&s|G)l&1k88dHh[ډ T#!䀈Ubf_v.`_t7`o9-Ĥ4@V{E6$ ߎCwxĺyS4Y~ ݙX1?R+| >2+wauB~?ȃE)`O>m&cQ tz_Qr4dkGBYPv47׽w7Mk]Jm;`Ҁxp"(r *x|PZCP6ů2FDe Xp b-R9f ~ib(䘚CS yw,j2V+ Xx{0!sl 7 >ed8joN%S CAVKINCt=S0~,1ob-_ X!!6wIDa4k,A0%j eB= 4#32g颕p׽➙RN@^+dW}ņ hL2&r7'e>u~([N_]rIN{,@ȞmhK::4|#h)J{VіV0bDx*P4e4:s6MN>e&7ܐ+P{c^r٘WԿ@l`֮UC`ozR#JjOSS-4r`S xB% 2~d0S"4X;tiI";gTsOB7 8^Cd»V7V]}p`ӤhAuV߻ӈ34u oֹ4#dJut=Ya5MLk,ΩLjRͪ+e _!|)d?s!A_`3} JgJj\6B(\BI;hUgS;iKVeY㌶@,kmi}&l HzcN@fxJW+x-H`y1hvk6=tf0$g>ܩek:^]D>YH;u!y}`TL*}ϲs^|Go`)Q@v"kaMBUaztw;r~Waz/T- HtzӧYxd3,ְUGW@{׶Z|z)d@Nk/IJ?{y[A C?aft&8)Y1Qmh􃔙MT#kKgq`u&{V80p壔{v.^rG:ntHx*LhGb Pul_@@#!hV\JR'e6c"?͆/BbMٟ>"Bk'Qo9Gg0swJ+y3Q(8Z 7Bпnr_̩ ]>aY8!kzFHru-|\Z6B;ם7OEgĜ~ ةWI$9>Y]jQ!{'o0B^\Av5f3$9mTM $/A/Ԋ=rY3؉>g |{iS?Q9tt,d ]\Gii Xr ZEYMyK9sF\O &@Չ/<,iv ;Kj:̥$Oع('JS!`_۩oY`?&e)=Dxퟓ#{Rz}lrD~O)E&μ;~U3$z$6$+jzu$ oF 7뼕s=q+[O[ȷ *NLc oHϢ.8!̝+H(P*5\}:%MtI@v0u-z俐,NKJcu6ݝneAXV}gj&UaBt4ueFߺ[HF댪*:$߯0]-ۢ @W%JoH5Ah)h2dbG}iۨ8r'|*޸(nl4Og pnݤjkEOɄB /)]S0VA]5k )yuC~;zς(,AWEc{8RlfR5??lFgf=qV?l-'(6X~sčpd&᦭)`9෧,\ +%o{M] 'ZHA"7Ġ?}u{+BBӊZYu>$= #PV]5?f/ZA˳XBFH rhRDPm)ltg'8mhJmߟOzqOG?Ȁ>Pu,.1;(r>S'w:$i*0#=N_謁-Y"=.Ltv $ ª-P3Z8S= EKљ@hIJ?$ `dd;g%}#3CO|3ScÜ/!%4xnY>1+kJƢ'I9:YMY4Raz8ZammR4KN8="Al/a }$@Wk:<+ɴ:,8ByYK*,L<K%T:ѳu0,e&,LG;s*=~T9&?G:+Fb#u5C4,hjϢjfaq0;f+*S)U4eFS+g[}!Dtnցqxu$Wvt_b[~*D}T+?40=Ea[ Ny'k!qXbt+#Q:2,)"C`Y`t':d]}>!+ $ʲlXl=_ ׬Ia;헀QϑYَ$`)33"E,PSӯwxe8=z,UP͓<~aeYX݇'(́<4 Emh#ĚHGR=+2> Ԏ.Q& (ŋv ךw*,xz`X-|S%Tw3>3y-E=T6]Ð Tpl$rO*VRn5i:]}ߔ9A r} @'D8 0mπ iFSjFedB&HpThC8 |{l&<< lJHkdxPFýi8K']x:!1@V}*ZUFVpG8<}M]0B'$G#4eQd-Sʱ5'΄Pz㲎+/b+ lHGh*B-.A̧ _d ~VrͫN9Sm)HdقJ*.x _;G~`&hTĴ =pGk#R`3W+~vxm*+C#1GNlS$ nVl ŁCdE߱x;Pz#=0O}WY-!w vºHA9Lv% :)+ۿ{{TyYwGЊ۵8rF[V`SJrA$^mC*a .ryFΕ@!a|-#J82`0W"_'3ϒ4%i҈a&R徭( _9E 6SHٓZyR!ђ :l 0Wˈִ9J @"kZPs>^zn@{d(S'NqX׏om^F; eF~)v7fl`IHetW+ B@-!n~jv)D CU1y@fm6݌X-wLOaaaQczg)E6?KCܽMb&#=;r4B ѯgPHvNvk$s˿(C8:z!*t²ZY ( WjTEqsAeKQ" U ɉ]\jTMږ^c &ؑ_ţ ֈK .)+3"0nJlWZҪ-11;QU%Re&طw0*ٛu;(j(N)KBLz]qke Wyt6k9R$Yvϧ3"EuX*',EȑjQJ)uqA>D''y ṉmX+)ӜZi9헼nw Wҝ(VM$Lf'ö5|9OФZ8345@iTTv^şR XLPuDm `٩lo 6Δ6;*ަo8P0W.0Qz|[|"f,q'L e]ی ܣ3Z3"qҺJ33/1c\'bE ]!5lg@eWFj&׍g'|!⃽$:ݮל*|tIw C3v,DHrIea$D )! J3*#;0M>\aDRV:WzrAGmZ9x?v,,rgϧћ` nʤRK)k=I ?Jg!6J8Mj.I@clNbst ٻ:ډ];C!h"6l~ꞴЬW9Lٲﮪ$]&+ P1:'?MZh]iۍls? VAciK7;P=ƛ#Q8ëLFOG1Ǽ7sI}db*t1ajBhL Ov(zT 9$&erT>P&8VoNn_T[?  c#ݺ- 0e1 >vct~)w^-6}ǰV&{Z;#a6 _ӓmfpTgOy,tm-EHZ^)eNsw< 1R ^(ų)fٿe`; G麰6%\jݲsa}v"ָ/s9."( :Wݳ9 X5({V5=bƛ׭kuSvkuSZ"Yp ـ')@#||JcA%t ``"FR&&@Vt 9e? Pl|!v`G3foG׿5l\WJ 9nmȨCU6X ~g Ko o%hRӔHcE!!Py 0v562xeG/*O\`1 b\87K ػVOU{׶޾cJd +F%$\<q%IjrNY\ ζgLGK^ aipAÒ<ع @>4i:˿/x.B1#1/IۀWȦꍸ4%ߛ[CyR} a€D#;)97?o۶<6Xh^S=y~L?*/eeOwǦ>(:sȇ[Omsˇ&QwO$0HÅ>Xi t5|bsbk\޷I[5ScdU,Qz[:sy2ʭ-ژUuev<+v)?l7z.ڿs⢛_c6mqPV4 P_LqYԟiMT+}xpi|M:Jo啩"zCu0M'7^ˎӸ45WgX!e1/l\BQ'i&alu6}CJWeOF 9~ f3jzo"b5[D{X/i@o#dKy=@G{0m=D%s:MA2 +vi?EfK7||X)īr;a-(Kh?W%Qr˜hT3s%'~қd o 3`קRiȰJTuVI{Mg8\ tɛ%2~광%x{` NӐ6T6ZKF=n68Yyg@b`FaU|qąW׉Az 5kG{ڏ|:ǴNϋziYuV>654vhp񻃭/)NSΞq:$2jI#7;ۣK*2:Fa^Iq_0d 7HaɎER,ʑ(s nPQ'Z/J#8bc .[ |; GɒU= Ni>?YH:|ҋr 7 %3.F@|X%LA0-HS ly fU\Y .ݞvr6(I+"!Tu]/n͔lvd}x4;aׄ ;lbz5#ߏR!cG GBW1 |/AJv 4J<-ACbm.rf u$xVw͸}+9[ n3f&ƥ^AQ؁aH]*k,CLR {_<7=~CnTσ$L$&]R?zcATӕKϑ'R!ң郏҈=ީ5$NSD.hٹ',A /Nv:䆪} j%}wwZp w6ݺMW@HH5/>x K篸lm'B騮#ZRAճkkD N͊m'K/Xp /AA:}sABYK=B

TW!ncӼqBRn.$Uu`xŔl Z:r`͸,`xAzb+P\=|^>iMGw=ta|ɷv_!) ݊~mX"Xxb`54 "qLH&@)4NŇ>s9;[gsT6kY"-$T{9)T?]wV+R[{H/Az%ȍ%K7M(SϮzEi%"S}J* >h^N7(WwGRJD x)'w?GDM??)Z3bJhxm8Y>y'> !XA8ث_^pV.J|t LU&Xmo"¤{B=qie_[1TmܸS4̩rS@n˗*jQҏֆmd-C@)[GWIvI0Q˰n 0K ur`}#é84uzzGtG6lS"ПX7fTtFif ȅ;& `$aB\̏@fA91%bw>I2=0H[_Cu>A+vQ:VLFt&&zu n 2NdsRMv%8{' ,\KYD$b&'s[VC3gՏy2UQi YHby9!53`3y6ж;K׶P"N˜5o,-40zp `vͳsf(WJ!\¹ 1^Ll-XT#Iw}?֏VQۃu5]c5S%N1#HV} @vyԑuO~puIR0}-6${_N?]STʐ;026nTyW ͵uOoNQrۄ":~{3ArimefH_oEzzܙBi>{su!EYi M?Rf)!L5c-;k="Οe*xw^;-4@#F;;_7ͥS U)^Gr{^($ HS6zJ35|`6_m:o)nts:XZj<i]ߪB,͟m1,ǴeSRR[$rL^u󝗝WYaw^#U_ n["J ĩiV7T'_ - qkYԜXeO -;°ErwCꛨ]sW[a%9SH|,ޏ0i AqV_~ zxRoz|@B+؎c-i =Y⵫&!HP[ש|c &U1B+DVყuv[a!ˡkqSjjnG]?nd`;/%iW`*4HGm:!E_ۿ BW W RlXx]['s*JD;LMʜ8?®~[ 20\m?\DtG<$qJ$ff:Y* R&˜zp>X&QF4S"ح!y+!ƀs!-lqDp]{T Ų:ZwȡGFa|35AN¹Z?L;(Yw¨ ^Xc1O+=(j<ԡoI[@=F2| )kr7-2Cix.)螸6K][OR6Ĥ#Z~un 2jm&Y C<ίz]C jY]xI.gjWT:Rg1.b.0!CemԴwhd%2~txSȗӝV݌gSyE[Q ,F 4J~ hKÍ|,ٯߺ{9u9E+@HspG9)k!Bh \0c]s e5K~P&)X)toJŏkFȊ[!u|K}laLx]=* `?"\v(N}2a9U:1:,KiEvz\Q_mv<%>Tҏ;)|܃S8yJt?wKr+~qE,ekqф6VbNtZO5wW.;yi@  vzHjB\6vg\hNȺ0Py' |^r9Z 0_:*;,.w=/CE3IE=M7ʆ>x؉K;A~nV]Lߦ04CI[x^.Q&5*F̹@; =pQ{^ZP.z2L:q+GZrNm׵Z$C*Y sNү' *;v7U>wv ?^Lk&rM?ʶp@qhwZVņ/ _&C(&Q'ܽh ~7QGܿv;@4} =@Z*=)NdT>'!Tf6YMv>F|ZϐY?^Ax[/iP9uvxt73]JQ7!-VThMJ_%Ȁlj>t§f: 4)Ѓхku$`;#x;]Zuk~`Ҥ=\$ݗrkew-et E#b(|ѯ$ou%|+ Nv9Xľ8«$˓5ņ4WkbOKc-Ȃjʰ7TRB)mpJ\ѷ8ܨZI,' `}anr0Egv'ɳpU{ Aɫ;z ޷C<-&eE-Z-` '*Ef_JduF\а$R:80gr7pq015nS[tZ~w_vL  U;QY%ڴrS&JXݐI%͈3}zюtO.k M!^:xTEn[E,CN'kKM7?ete &!_Ojl賤O 4brUM!^!|(/$c_ 1ˀ?TiuÓ8 f2k 7Àw0I[^W=GڛiOm,e\ܶ@^CT 1%9HKt;"XE6fܤ J ;❻g:RWi݀> NaFҠ_G%N7ND{!ҌQhʐs Y!7˸8txӼuYTňi)6R^2@yNqk'l:'BΎAR~Pvk=tI2/CvJyؗrI*-Lm&iW$HϘ4.GP/:V6ā0!ڻ˅C:B*7]pLz;`99"O@xfd"|ccf;\cN jd!Ywyop"Q L2uaX\EDb08ٮʅ@ƈ[[ӐPsZUrI`sV_=z|Vq߁t1TL5^I,l",h()}e6[8ui 4oM{f 'Ix{,9H !b;*a n"wj 7w*wA:Y@ Iye{C hC O٫t-%M lB1˘S6ԔϷ +~1q-O.KẒpY]mXϥz^;( t. uPn -ߚOUXۉ_uNؽj4>G`蚗P|n)yσ[M#;,k2ўe{PK=4PxFV{PW1aOR{M.ta㦐 [9r3rkѦj_#xb][wrHӺ"GG8nTٳF#Y+`ڔy%&Mz0oa)|drZVr竦_[攅;/j}O=VZK4yrQ 8o {ieͯ&etpMwZCPfn_ƚT<)BW6b"'u"ҶXNL$FRVyClN{>Qe TI<yلDX,k4WefӠ\[=?jRgϿ\a~YɮZioa<_odȃzS:/9F'W6!qXh,/Ɨ>Ry RSq@aTWpķ%d )̎l F@+pmҼ5b ۲k۩L4I tH{WUN֫8j 9s>XoME9^)(4x*hyD@ uہ=-BzaV$ >P+,_l,&0ஏKҤ0`clGBm2 A-r dzq Bto◑%JiۛB>IZRX-u'5ziI|W"q%oHO)hЦM㱪7LYc(J-y0DqNPx);vk5ON+Ͻ4* SՐ_4 -$Ac5Wӫ7i :lZ~~Za jU=o҂{qKOS ~zC1V%vQ{BIpOvUAѾϩ-zsm0FFFoڲۮ5퀾h҄2U/w{FX1&&9+O0(I2)MWbdݨ`Ε%t}/" KqǢ#i,X9V$HXʽXq\_#WL#2FZ!GZ=L,TTiXW9 DZE"rV6UkWIt _=*Zc2﬘ӧlW)w`W`9F%nҘj| WYb ^g'M7T^N 3mZݦ=GmrSL)`kIVjP*xEb=4Y 2G!QpRL;C./ #q5w卽[Vpb[.~ޓn,]_AQrso>R_TrM;ʬȼ+FkM e[3<"/Ę ZcFI apM,oCMݙةbw3Oϥn19<\8joqӴ73Ԟz#c;_nDg ƨ53-vJONI^UWoػ0>c^Dg ?'v+s0+`Ci~<8Sy&o?ff rYYgؤ'(=Bef7<_ۗb.Şq+slܙtEDrj=Q+q_,Wg5;B#.69-E'X5ܟ"u/>#kD-2a7pQ8uye`&d4d6bXPKlUjHY1bɉS)maL+ifI ''9;XTMY k 7Q XL&%T*ͫu"2d镧Lʲ^[gf35hm6Xg?15:ԽB5@ `&RKhm525r(¯I_:Bȣ0Dfŭ]^DUw#-|)frJi`m9Se(ސH!#t@T*w r&>ϹmgGf g5(顡&1o}4{sz*j{rB:y<`4T¤"`_1:Q>&Ƭɭ@oh;⸼~[K1v?88 tzS1ڪ28 h ۸t"wFo2msx!j=ujcqlHrKO%zk`XTys|b\f` q9u}P9C jC:f3yb3 /G4lLT+58.U4GRKJ؉!2[X\gHky!^engQ"$5GLDuj)q{hҥLlTޜFRLljZT\v˙x{\Q Vѿ2r7>rĽO> UѳL,I{,QL +&[|e f6c1VC]N/J'UgPO;j0oHb:,:?E=_2`Z J\X&zK ga0H-DrRґ4'@5󵫮Y0>}>[w݂|˻͜8}m,;Gß-ߧ:=3aBCM[ 5?R| g)E)J) #ݕGK *BSpԌ_]'cyj ;F2DaXfcIr+^ϋ,)z9g0Ob{k!+`(N(2^AR|R0Aن%BVW].<ЗJ8|&Ր(>gK8[[7R=>ة<ŸؓVp;-_`^8Q@plMUږjxwI&j'XъTAdmIg^Җ-M 5t dUwqjzXu5q@6n˅wi:,QI$ޛmf@d}eE̓>32BFq 6[0{IKpPtmqAXÍ RJ'@l3ha.fPܱt{ܖEHqz8oԨ9%Ug;AǮ1NV pS(',%|8V*tI{ɮ}z9_Ҹr<Rs '|Eh>+c8ɺ'~5Z1=TJY4Zcx a]A}J+1~"ejò!e>Uy ,jW<=tcPzI$dI s3G;~h9SV|` k*ƭY) /B93#daRt}7/ozB#b ů^(0E ܸE;'!谍xOQ'y T o-KU= ^u2yJ̚~[/@[}F*`O78~3o>:>oHUakhz#!0I+NdVDdFٳ#Ѿ$E{X.+ i6))LRٕRkUQzri7W,tr0_9}5y8 , qvE%C"5E"٠* ÜqŚ5oAT'~|$74t"{!,Tzb0' [3zToMqkIâWl&țߖ:a҅p.-`'Ì0uS!1+uʣ!N&rjkJ#d] h5Q5aN,McQT½& F4OfW$\3[o{tQOZoS5q S>J,N&up!מUBݗSذ8šT7AY b-.!%H nblS"BZOM[+ ڢqIH|%ӤgcqUy.>@|H'qTIq@rH{8Ɍ* a|_ ̡(2\mO_ eeUHyjO1BҾ- >H۔Gƨ$?g/e(2B'T{#pE! TBz Q;~Q:=dPL$GI:[ h64h'_ 4> ܉bo/OcT~) ~P< JlT i;Y!X&\pM4/ɎPD3"wxsx6Jg%L.<#DQJa6)Pt_YUv.}wF?OGw/6j(y@I|lEΥA1 #*.ƨPa1d7LHSQV?%K3m ǻ[oؚVbU w |]鸉6"P殭]T n]UCS %z~Q0Qӌ$ ".$kf>']tl)6v2#"%yUIj03gJ @7(9z&/ߘwwbGLv׾!K9Y>CB|JeOPy#!^O6A1׾ᴏ`= Te}HGɚ!Ɏ靚#qu9ZM\_– ~#a ın0 cb#ٽxjcAxW-=b HnH,Xt\gp(\أT ebc`СZ) 3DYr.n %7[Ooe𠒉 PG&ɻȚg֑djl.)g]vv')%yc& JMLpd'92u!?!ȯ~0˩qJkX ◡נ?T擶˅[qPe( Y@@-֥[fS"u#o.I).OhpeD-Rw9:O-mP >.C+ȕ?:"TO > vdE<192Yv &?ݝYj ' :` 0+wwutVQWpII T1%^,y=K* R 9 %L0{fT>=n)3oG`F@O0a ~8Ʈ"P#Q=57ųܫᓨΛ25=Yx{#ݧ[KD9e~׀K+R}^WZ蘤2I OƘwfoQWi 92/ߌnŋ SgϖUu|4Op+o/$#iɓ9COT'yJ8h(p}wޝBQ. |B"Giq*J*'%dJvUϜR=)BZU;Q:ď4L3ka^cl|O[j:Ǩ#M5g{@6 ӽ^(m;Q^w_`g0vb+@(eH,FJs~UC低[se7"x,3}vO4P 0l7@0(+QEU&IoK1~sahlH3b z^ؚ UX ޑOut$ky5eUu;O[jKڼNu mE6: g䒜3UL#π}Fuippr*ukoHIz@p 1ify6IB6?hb3aXΜýlRj~2ѱڙ;>Zq/8 Ȗ2弰KHJ788ue2 ~sHP/5gy iߛm8'Tt m<(JJ,/qD5wUrZ@k堑-2xQ4Vr|(}j=NjlAda9,73W`Nٽ(v99V@cE&o7)Ϙ 婙EZ;O n(x>q/2 M99T_ʧoS"^;[z5P{ 7s-tnckz=?[vD)p+w2L*DμV? /IPTk1L,i)Xe-YN2vs9@Ձi90  4oy՞=4uK*=4IebA1ZAqѐ58Fqg"Pm:,A$7lSsA>$aA4OG`C„7c`U :1jV}. w\ Rk$ dC)d! mb Uz[<n֥V_J:̱FHWZdx^PuM>tJ<F҂{u=B/c7*A$+ozjĕb:O30kaߘPn95 t!lBu*ea;[6*< eLp>6/Bԝլ{,<ƅ[i mkCZkˑa-cN8IiV Ui.ESaכ ++ߋߦRvǯZm=FW*SNYQv+C%W7Ԓ[F$-T7shec%Mj" i3<8gv&DP{y0 !!' MA{OD, Bϣ>Wk:Vr02/܎+pC/!nU/?ֽʤR$Ŕl54X:))-U*TJ,zhL\C1(mdfڢyjk9blkQu @ɾ=.r&17Rgq&6`}<6,ZJ@Ct7XɁ#гh;X0-O0L F?̎u0*Q&t jֆ7[,d1 wr_"lL4zڷ bM&H2Ipr`w¾kGK-Ywɝm)#pZQCyUSJ)aƇQ9~?䵘JOLW3_L([ J8Snh(fSҢRyY:Ul ~IeQQ#Jȫ>ԣy/S9$W/'p+^,іved(#!b{od2T[Ɂ_YaaAe|KօQ!}K|K`l7S6U'C- ZT_ ErUZqܡa C.uz8.-XɷΛnu?0=_ڇmb#%i`~7n0xK$VRՁVnɓ/#̑ *&Z'W3Y'~i kcu! u'OZp ⪄:f~'WU( 9DF0P1i%QF}" :3lm%&P EyfVۖ-Q' `TOf-pC+::>;FEW2-f(H5h\%4#3uJNtP ρdBn؋ˋ}-Šc#+j.F%o3e'|Km$)s .bq'8oУCSXn9GzGHL\# }*N.Z\C47OʹA+^A~! j{< wQQ!G6ދq1*{1^M^\9&yTSzZ 8+ZRt#a&KfF'xx aG;n<^B6}_X1C󡱮K}t}p&*@50ǽ+^a [LP;@FiԂ[<*ZíP s2vן*&yx*K&" jŪn:;q|Pq <=;ȑ_n֧"C Vn5GSsAN5SZ *#ϊè9Sq8 yh RPzSDOe$X y Go!'г,6Z=v=C`bK.6(Qv>f_\O,Z9 %3 cb>/n"Qh^ oj)8ǀ(劺ScSc%9O?wCO3ƺZǴ4JqRzY+^gԬLϺyD '{3R?m5(芈eҟ}$e' vˏZm Z}>>VXs~bي/vܼ /à7'o2ʙnnj:=rsK5FeͰӴ1~K_Ǡ)T<*k)띐a^Q`HXjq7DVl8:o䟬Nf^m?Щ-v+m軞{i5fl+ FT-1*dhUՀO#XЋkAWZ:e&;`Q#rXV\L8~#A5Ѣaxٮ[L-{#{!wrh_ %lT 4`$oV$ɡi8?̓U֏g/~F=i2Q=#~{HCu\?}b)hg3K#QVx6K@T>)i 0إq"|Gv֭ SFyAѰGLBY]C4lGKcJ?B)X[ nX-Y F!)[ ǐْ$WmJobw rFTyizsH47BJ|S?t-8l,lOa,=G|mW{]RSDT..v> _K=HotY?N lE+M.*{}|@9AbDΨqF+'H䠈XIEZȬ\ӏ0D`esYw Պ|#we24UNz؏Ss~bc05SgA ^6ٶz]_Aw㼌YԔZL6 o%[Kc,Cᤖɨ%> ^qW=ď$>Ulo9i075):eSjv9hV kګC2-^k:CHe{3+1  F5Q4s(H=}e^t;#D]t Qhfevڴm̜1H 8;5lv!߉a1J p/Wک]d@X|ң.>ʂ򣓥gn%8V+V?LjU,/fi6/Ȫ2s/|ђ糺&\}EAlv %'\ןorEV~P}MIoWg'K&C}qHyմE&yiA )j[mY]`ڪ'@R=Yc`=@*p2Ph}2L5\m?,uםCţr/t 狑u*)''8>U>gF:,%:g? ⃌(qIKW.߰I0"] %T;BG4G@e=YA`7 =I8-",#+'F9<Z$'ZD gXޝWlràIQ4ȳUXf*'\WFa,ea^]ŘA/nt]C Z-ub8qjMjSN(D5%g[Vmhx{DsԆ!Ӡш!yxccIf2˰Nt5N,[w3X UT>>L֪oyyE TZBeH?ʐ٬]?\W7TelE^?"mBघ@pi04,YYxYv4".\r?~Vfk'q@w'vU򷵗g7 T]]n?ps q휌Z0x5fhf- ;0q RtQZ0Lڗ- JB&K&``SˉJz;FCp l;)GA-g'KhjwYTFmUBQ6MiOϝD&/[Nrku`&]epnNKu9|7EҜFpn3[V«P"/Z.j[!gG1 \2/ Aܣ|Hb"a ܞ|м{iCqIJcOhdik6uocHhqs%[7غ(F˜S6?6ut\2b3[9-!Jk3~!j~k.*4rHO d|t0oz8rʩS1i '\C>Y3lQMUENh =6\y : Tٖt~]1ir舋ayydÊ@9ݟXˬ KϢ]@ϚDy}PM,ZAz'!~\@_KU+m3g":"WS٥LnWh/ҘgFy_-^8`;j"jLYru5ʼn '+#c15?uq̞!HVw /lx r4Kebcy镬jijLdfڡhG!zx/5 siYgFGPr&?/CO:C񒌌&BxhW.kX؋/+ViWKpDOQ5d¿``9h~Ш8ejL ,8}0"޹2(GH8Cna{RH9|l-sxEi Ö(4nPD9" ''\eu= ˢG,4#à&F .t :ݖ 2g )pR2ˇ/\Ul]wP_1'hy_g\/m(s`Nŝ蘪5.a }YRc)R :Q+/t2yx2|GӑHTqC jrn‘kg-Xg!h $M 'XA?Ý}1B擝!s! T1mAJ_T7d]b;HKj-ܬ_ڍoN ay)G)HxOpQ /yy[ߡKkc~*u9%??~bSL9ACp!a cN9:߻mƳg * \6p!HB;;2X2nmI8i!r"!u2`eJ\"j ܩβt5PxqKfn ͯ 䚧`Tj26=9yv*F64u{PD> t6Ưfp+*0eƒH2O,.ciSA%`tSr$˒)U_PjiEA^WeI= ,iN]C>8mq%}L'XuFU ]!6|rIFm Ċ3oh5],_}&jW:*xL}.L: YY! \ fP f/xa*HyHD[/Mxb0lZD@36g>BA^(ը,{S @OtBQCS=û]a], :XE 1DaK]w:ұ4z,%pKSxUTwgF.m+\1$_΀S$]ިDs˾j[qh!)Uumv72)q*|4g:woDT7=u x<Qcx+p]΍U諌 TG!5 b 5>peƼ䵍*CZ2(р:)̮Jc8[^nrk}NevP[s&kl~-z|wHM@S%2 S]2؆/٧D?Ce 4]\^qY#^y,݋?s].^ nIRSZafNFX|0`!h%.R9g .v~LuA2rZۿ+TC}L4N,#[F/!򼢍'5?Oeb#LyΦv]a\Kn=henP7FPQZ3@jO(Gn(XRF-Th >c%JQXJlydT,傜?C_DeMJKGƎl/&8:JbtGbtX)<%#ێ)SUxV>t̬W3Z |:0:՞ڷ8Z`d}rV2/3د|m݈[0&خ% ϪjdEJKw$Ncykaw6MA+;>4uG }5;K6<*V 4l2[l5)h+ @-~DC i^I2ݞsk'm%:vUn{\mV6\Pb _M˶%|IK—cRð%S_X 'Y_nfsڸV?@CCۈ8b.gF&WnwУ|ƼzsRt {C,z6ԆcYX3KxْKh/{m""4os/|s^Ѝ(Y;13ool-a iކYC O?q?._h8)`Ew)ss ~%Gx[ t=1;9RG^#,gSٯrKo)5VB) AsrW@IF"U>]7)ZעƏZƁ(T^79f}JNA Vv+ѾvZ}4 SS UTJaUMQ}Xdi6=yu=S,մ|Jl*lj˜kɔ9Hepϰ)v [cZlxʥNj>[BIQ^J 6d^$C (+-^[>e Mrñ|g6|3ydn1)b0F2t.6wSH&b{A0 ? x&:Ҕ:@Bë? h \^68Q ʛT kam V'vr gin,=Rl=jF$SdV&qzڇ\̒hD3hZ*8r}C3S$#__9] =$jZj1 yV:ȻNps|b}d3!EzJoT]V +\|viҶ*G깪1M2î؉sN f_52}T!7=L4Y08n-<PSƦ;r+eAG E`˄K=P~[SY;A zӌnŖJTQa/WBSI3T^k S`{ҥM{iHH LG- G#M2XmT ѕ>=v[=e׶nj.b[5M]TB-5!.T$bwSi}M18qZXg .Ё2zZoV }xYتRL1Ur%vZj@ ?S>榲W(O!b [%s.Htpq6 :IƃnL7 Y\Y5a\Ofk ^jv Y%Q}}7bBo\0ρ0 =K Wg[z=z :هiT;jv&z^uToFK6!̘T&n}fPЙt tesjWPvN@\Ye¾Ou̸(ۡ0.h1Zh3eRRYpa><ܵp3ī/(^I+( nPAxmc&F1v~} +e"*HYp?ǍcAy;%㟴9^u~D)eڶۏ$ åd&R@F-#?iܯ@yzl>w1ab; }؅f/Zm$%Wo)};;@σc- n캩KXџlk)Ap^copOlO^Ls 5s9!:<)&a-m,P-9po+=o~i"{͐$!"Kec~&-M-TH7sA.EV\d|5E%sO%rעN\ f{YVH-!r/HZ-.5/N9~eZ9g9 4DL={D+QS=]L qn`o񤪶+ ! < ׮EEo p5mnKKlrDjhb"}ߝ Jf'Y2R|줘`R(D!v>/Js|!ZbzI'+sئ0iX>,3$aqzle1$!R ͱ[cF G(UD:%QCS^!,(=qvnW=#S0L]I^y)Kf:LISg^pA‹h4@HPJ;YaWpEbZw(FgB.P6rUz b!z#uç$$煸rakj-./xeacZ7 TFsZiԭ؜B(Iw2g#8?hc8m0uT(x_LQG^y:ˉz mbS:_.CNUyĕ0   *X(D.|Cgl,@>v@,ℌa"xiu?K'b dDXYO&| JNf&" dV>1oh37\>GJ0d>,ɟdQtiyTثOѺޢ V$q۴xs (XuMxm`i;a $OR(o{?~iJ*ǚETf.[LX **ʥbyx\u_9b#uTSt4hf"qqfW$h _Qr*H~’*WJdI :g7ؗt!K޲ªHH3C_9Vm!03W}͈FXx*GS)'bfFP|Rб{!͌ZP;@=dhV5]Er_Ks= EwlAy?yPeZhjg\P߃] L4RP=ʜߚ) iIuPٯ&^自M'lc'UI%G. W ' f ;;8Q¦!m+KR KX/Sm?dӊӱwWqRc5a29Xe0dO 'q>/g `R=k<|f[CaMa$c݊ޜ*H8=r=< \ l H>ACA52t-F=¿cZĢzϮhQJϩL \pM&Gh/''/x7j_`98k`ңա\H[ ?/-p6g\eN%[RU[8P⚖T G>(+M0e2H+&guBhNDѩc߯E tft6͑*oo'$kc'/%ANs"S?qJwxh헶bH}ebaV篇N Z}6DkKU؄h3]4;ںJuF|Co.VL32vd`#-1)g %8Uxse<-,%FÚOԏO+O tI.}*_8unoe;9^{Ր ?,U΁Ɵ(Ktz'a^-s2l3^t$sd?CR}54 OlW+l //ZwAEk|n.<n@H9g^l5:K7or$h & :BtB Џ/8j~KÏ9%'+I~K0ެGZkSv* r.͒ dű!=|FCooJjszwK^KM(]9Yʤ{#w_xpLE`Gs%[ѥaYVh@|i 0Yӏ'Fα׃)CNU=-X~!Rth1:ܦ웏c P@+ldg.eJ0K6YEK`胫&c=gQ 9dMO V42Yi!=+[,:II{7ͅvT6PZt/ ŕIC ;fc*^V4ɂ,|(e֊.wY^^x3 hYȃ˓!Iщu&%? 7dorh4.}7'eO±g~45-8c BS4Φpp͏V7-0~ZgO]7x)7gyU9r<}q oDkJp4qQJ%JPf<,nԫ0a,9ڒ9DeDTYm[ʅgG=Uvgc}YFs0Ċ( axBɂSއ>*9Tyz}T28p@ɕɬk#Qbv ˏ 8B&$BBbTt7,8 :&'ɥl(2.,OtӶ/O1-4oSbFې;J$䓶"3KӇ4*4#ƻZe8;DZQO/"Va3;={~2Oye5[zä/إ0)^AtGlmZ,%daޱ+\-]p#Ӓ4kJ*/DQLn'QSiA?)~xrm>O7LʘxwoLV8j&*6l)tZ)Tsݦo6W 9rp7߯&SLBwd>/!=BYe,ʩIz#K6ՕD=_Li\%GxTƜO(L'_q6I*Xep=T&,õ_[ !n˶έ Urzw./[EKff[|q\eB鼟Yy` ﷭ޘ'?hFڪ jh牓) W~]p{yb- ~]] :=l;31vgݏmUip2+B |iӵ'w+ّp&TQ˱J(nb\ Z^.EnFt+)_ׂ ;Vx/W`.]jCOlk-fOhN{ am!@{W/#'d#"zoӋQ%y&KlI'"ЛcIJ ڭ?AZ2?R 6i44)_FE ƟO΃곍q|ZlefܽHlُaYܪ1yExsFL]o2^qUp.^Z{{>6J(чI)tn4{pB֍ Am=VL`%̹JFwUk>=y$CR3.>qaFlL'ar.a&XG1Ef1327 9m]%D% ^8ТOwҖ̙:5SK˘s/qkÈ}pտ{r-(10cd~v\iddֶM xˢR Z+X:a rWL2H<#t'"1ni+s[Oׅu?Mdfx\أI2HcGڸJly`P"\@^9r8΅7*)'?n>aʍ;w<]BCO^j%vXhK %^%`ە8߻7kKNVȒ@ +{\p\ W)ѤRjӮ|)r_Cq+HlA*V9vx\+${E)̊sؒFs^Jwv(vq0% kYOU&Wx[{,lb~'Hdbݭ[e(a=_ [fntJ9^uB?,b~p˃)ݿa!q[rTIqr&cnG * e>Nn^@JBoǎ&+yaᝆH?[5… :m*1郁sMP^F>3 p~DpTcbIGM:d(+ӄY47\]g#8 \qDZ,[ +*r}L$[a~/MlUwg%|q%"Z=;8~k-(Ԫ,qKKD ex3˞\P`HS|Q_ D g•oߛn42A9 -okw:^MR]Dз1O~ȟҲԿq5\R=N'#$<,p8c[QO ^5 yI.06$0Hry?R88?_JjK';feƳ!O rMg\k;So{'2y3+K[p|g>M;BѝަV"6 1Jԉb|G'R K?"'[|l_|LQUnrlon5^X|Įi S82Xg=c/sLyږduA^ņt-H,,dHyB5 \IWGcmW䧞1!Dպ˺07läzBSڴ3kj"%c(zd 끘me8k7l`~u!$hAoCía:sؚ($*HΒ/2Vm<ќs%[/*zvmTyEa5Sktl~<uKtM{5~:kh xٗ/HG{C3%"fcB5ndc|RapHl)eQr2IUJOmkaeH!t3NTFsЊ>T9ZC4.fGpMX?z%x :'&4qV!^|@|[% jALvJXov8#}P}e=alJNAh#<5(#z9qO} 5:ȋ 寘v!sbP0NQd/ HѤ.|Dhݑ ԗ;NkQlw(rB Dy< .[*({%D})z?7ae'P{NFf3.%a0ŭ3T>! k1xeL`dMPݑ**]cX' 0PS&.>f2hpQ+ ?$Lj`پ#z1p=lfcgInOw#^Lq}gR{$o cLȇ>,5YoH:ۭhFseQB.HDc)&qbPOef:6ͧH9;hm/ӯ1%Q{X^ǡ>9)7S"q3YA_;Mc}~;!ӹ^}w"֮]}x+|2>D0c*;~ 9`)s .U/4/Q_2MM kH;L!!˸pl4%~! TcSqwx¬•9 j|s5-hGaiU %.ӏPanyvZ#.}I(\qbQNbBoWcX3ig+m:v "wOh'dW$BP}N4?2ì2k=|Axp8֠k< R9-7lDCl{ GH+gKY!vi7gV|N%0d;BF$<7N tԭйۄ/22Q ;!˸7ħk5P[LOc­h3wBe{Gb /О4lɤ$sF/9045SgwH[. =ۢ@ y6g/A"<8{\/e0 Oietvu (LPnjXNrD?,"6w^JRʋlfOݛIq4 Xm,X)Qxͼ~-bD诙@%9ƘAq룓؀&U2GC<<5U_w3 w hT&3utOd o 쟓.bdB#?bWƯh'D'QML 7:'J&>Nd\f9O;{!eh1`g}>F9!ĤěG8*x}zUň"qAlؐjr602@~ =VyDH I\ 2 )י6Yҗs[ @3W|C3hA ySm% W ̏@lZEO5 U_wÁ(sCeAFF5.;R>M>{k{f(zƈloF)]m̕gG g >rMt ]!?CrifwFOSG5N9fD1WeYRLJq's@ i*H_P8H-䡾qZ<@pd C\Uy®*|[ޓnO12nc'|{״ΘH"6Y*TłhhuOy9^yf)1uM%kHꁼd93iy{ K/%BZj/c~7tRpzp)42\~wB'և5)AZl^__jD .&F&j o`HlK5^,/A.Bxzϑqu&:ncCeHj*ȽboNHTւ3yDOڦ$Ұ $P5V:]XByfmւTaɌ ~-+|&2 ee\<,4HpǁAiã'%!S,{GjӼnFoԲ":U)K ve Bz@mv!'3_ 3,A@xx'R#2h;(LZX8({<|G-2@IyN 0B4 H]٤n_ G: 4OE@j !rRP^T\1>Eh4A+R 'Xu2l Erjf*>2f/ko}r3I~giSҺ0{=ƯzqQp5] ع?,.\LW fvvaugKk(|4|bX]\4Zi 3(F,b=z\A,`A{ttRP%|ei؇wɛ,,qQam̃e 9"/<,ms,K Ӛ܉ꓥ?Ls"ֺ]Dfc ųwdž^&7wÀXCncVeBcf¿RBӛl"E \+$v7f[ڶfd0jXuC8eS!nۮ8GjhmlnDxȩ~qɁm۝}@$ ٛc/&^%'rKkt/ nHB\;%W_Gj5󲯔r=SzN5g ߓŽ%[M q4x\U#+hy;eoCܩeO69zʐ3 !fy\p ?ƴV?}F>bղ+:oFv/AJ9^]ɨ`€Z5}}4': emebÙ' nGۨ;eьێYi|)?5P:}?zj8Y6;!lq]FTU ;G==LǣYfcr^;ܗbZY߫֔>T >Ѵ!2Nwiy딫̀~*fڛOu"T0兦plOwd̷w=&$R~ۆƦPxV6 YYA]ɅMj9گJvbL0ǥci:)z5*<4 ^k cq뷅= >&Qm?p 89ƆJ)Qx{- v5&?:"Ϲ =YOk1LGl1z{V=՚*[6Jm 1ԽOh4 t ed_)^y]JՖYՇ<,1NWXZRaf1S6xDRCۚW )IlG>%<;|a ;cf%^SVNnWlq{ I8$~2*m# my l[unZk1hō+]z1/QF'ljЖ~,R&ā=2+@{Vm ˣ* 2(w|Q^{eT5?APM*Th$IR %6m{W˛hw_y? Û/N? :6zDDۊO@?#DPý ğƒ]gb]ɭg6$3t ىĿ|'_o9M5\>m. ]fϻ_\ ABG˖MҞM8G^z8nl%[Ħp]|DfTpߑs\83ݞJ}.4cq $`V,`ڒ°?£d)@愊_а(}6Ct+smu5v@eui;2X&\ XKZ*K^}8XI"{uV@_]`5'㨽`H& ߮ %^bcߞJ3e$YR.l9D[c lZ]4ĵX<jP$\2١噜'ܺ>P T~n WLد?>|pws^'-$m~\Ex*"UbHhj+ѥэIF䊉&aBBKpR @U&E_ 8І2[㰂,F9'}h Hxޡ P1s /UFEeyW 67%Nh|J2a~nʻ[V3t `9vlĒԽh~rT]>i~~֑</R%cϜ/ڐ{UM51GC |,,fYs"̂thMsE$RԙnV/o.pN.+-f)ge$6,QEɓO>DӚ^'u)50Fg+_p9@];b;Z]%*z(LFM<ر;zHQQKِ%2;s-$?+3D? *'е>F)ϪX%zvZr~dD\۴z> ֛mJ;ȳ.t[qu[۫WxѤig^\a1 'JM:}*ОKQ,)DP"'PၸMh22a\gŠn'UC 2z ͗&.ceo}5w|2B{d /F o<*qӨ'#'M60:rb"P/ux͆HV6 \T>Xp?nͺ5&=}Ζ +QB( QB çDk1MW9(8)%)d6q(D3]I MNH9(ptH㗒ͣ㬏bk /#w!Cσ>Քұ#xm+{SLyah  +&/bc]z2}ۃZHHt V r̯㸤OsƼLu\HKZ̔PM`|dg|an÷g~#!BD2`"ݲMf$z;SO D]Ύ3y%O&u7D~*)Il;~;yP~}{2T4Ր9}^Vv ҝHcԬY|=ZW Ou7Eye?!鳑Tk|<`4$ wtp+"ݦEnnr@jbv ZET#:o;B K(-@&h`B(9twr%8w2(\jx$1ֱ0ɯl{/~0#.cU³t>SYU[:&mxzjpx}U 6gR"Q*P'ǍvM!*+S?o fNj[s^A^=mieY|h slx!ًr.T~+[H39xqb_z(<<ޙ~K懡0+g H̑[= a1}#.f}p,E$"Dϸ Ԯ2Z<Ҧ_>O| T[`m]fFjmC$1qiP ґ9І+(RoO2L>Wcv6)ՙ@ E/  XP) 1/ y2>Qe4'M* `fʾiLhTu C;Kqw"moD=HD~@6^()3tz0ʉ4}# NF7w5e,oƯ"42'(-Ă@LȕuuigiOL7 $O6#@9jB/,\[Rf^J2rMK28s(( yCȤnOt-U!ʣ'udvqCݖ{HY3fttI7R1GCid eXxN%sPI)a8!9lO:Una. OjJANX{Cx˜Ϝ>&*ZׇpE "?KXaErZ iU<= /AjMR=x<+VEwi~!(qvJaSBD =Ï=9!qJ=^ Tpw49ynͺtob#/3vhJ15gJ&4])W7? Uj^W4IpG?/4*{CUny WvQu+hlgW.nAI`(J̷3u9Zo hYh<>trZ$VR__[v|'eO咝Y!Ւ|kb s@ AxӘ3WQlNܾ 2 oy'zSj)z@u^9KbIǼ9 DgI(x;P0͞A, kV豪E1L\XzHvS 59ps`{J2k}h󼊪座Q&lO SdMFl;xߕQhm:p-y i[SaP;p7c?;y:y7፱*TNYa 梐C806f;Rwz>C֔w ű>!y-]B4Qb@.+6VxQ-2"QXu̇Ɩ;<L2iڟ%{M̀ۻ Lp;/r8v &[{Tnكo07Tv M͞G%{*4ݩڬb&Fdx9Jo<bKk&l*4Bhp]L?33vcI嵑[Ng߆1Dl:RڑX'mF(sYݺ^ӓccQBh=JF}(6̈́co`a^z4]]8yX#CK4v:[i6F)iHԯڷX ȹB|FoוCؑ҇@-_3A?}g(Alv<[gdN Vόla/'r"RPm>gVVIⲃ''I wUMxA.(aЕ]xٻn3:GeӶ0U|cUפ6&ս7* גA)!NB_ 4XE=إ8DtI?pT|:yDxzWtTY:-3&YcZ'1 *lii# r!eFVmSitq(^be-!r#}\?Xw0:zAPIhbP?pj€~""dC(F!-bƢ%5[O߭!N E$o@SWgQktʙ8QzO{aɨ hWyjwdüIGŽENnܡ*N2S y:wV2ɳϯŇ?'^хo8`6Ze"ɒԱO[#h=%κFw f+{x&%ÑFq= Nơ~1=6Cm;iy^`^`CޘkOҽii&ZOg&^җ d%8V`x'd<'B$l$nyuˠdW9+f) ,3!8 4,xp7"K48?t7Ηڞ/4`{MGs,ov7dEMEOj(_;ΐŦ6z}FR:eP|߲YWqJ,%{5ufB'f)t YPS1؃~b;ur.MpJq[pk[z+65y%y^63GRZ<NGLfqrc^VBHAv8EmKe$>!oq;3gN|ӊmcW4ZYwIj{UՅn>-=k~KɤL8nbD: %*eCoksAGgժ~M["(4h+uClwyRS`3*sRsL0> >cǹPRRz==$j7g \onfHNZ%T!ods) U^wOS|SR"uUju,tA o_ql_Eγw%OeCnnY7ek(ruPzMùsr d7nZeB7٥}`!WD#bklÚӹ.{1 FIiut@Gއ=޶yP4 nW] l"nr\1?5QZC#>#_:N>,t/n`pk4"ʪXW^33``I )}!wmť~ˎmZYCC}~e?%yhW궫Y#HX$ԋmP |Iݲ"Ѓa_M;)ie]_B^f Nz !ҔNUK`8wbUڴ9W7[KMq\W}hc2\ kU vzU3 ,sLf&i$do5^eˮ=)n8#Q]#E}Ɗ[1l*$4_ -ek\af+ $77*iRcqM0߱3rO9'qOA,Q&2HO)e&#<4RN E3nħݪcCvKUsEەZۻ#i@EK<`}F0nUS-x%Hh*sS"2XI@T%t(p3^ OѶ!îI|~v& `A]8)L93g{C9xI>zyU?/'R_ŹڌDybC$Dg-baI'hgZMc5gQO^ql>8[!z3WSe4hqNXVc]p/L،X]>V|$%N}&țr-dvEeVVDxy8M ETy4qxn]$P@}UIEC|D %ִ++ 2DackRqib&_OLqdu t3ɯ&!ی3y2LrVcM'Kps*./h~5G C½1n t|Q'x"խ~'S }AwoIg{7/tl2(DX~bl[iՈrÑzKseP4 QNtHkܾ9 =3]!/kͰqPZjB1=/~4Ҝx>8@ͮݐ)'"ey)?=t)N94w)w.Zˢ}PviwLoXP8Sә7<Ԕʿ"{}L=ѐ^J:h-5`( J ÓT#z5>RYsSSOY|2+o j9~XmTV)Xm8"F&{cMQUz80!BBf_m&kvf! !-1%P^vuuU ~/ucMsVSJ̑ݗ;оǟ{ OP[ߟ@J$RVk`;$Mް2]3켢5X])_GtÜ]pϱM^DXA ]RXiZ4Ńn dL\ی3K ki$>5J˅u\9t}t[DQRP2`*ǫy;,8nj_ |`-jhH'p(7k%87Se4Cfq5gXad" `1C4"&Y6ԺWpfy^HzNl?-+ Y lnsvNإ>ᄑ*7E/ gK[OS23yA7TVDG; OvO lhe̟̎$~ 38))ȎXK*E/NJ\䠘F;Tz#$p/p6"MNz 0u*(aƩ[tJO<-W/'ߙyTK<o1kXDRRA 8T>s!iE$#Yc2A_FT\,zE@׏DGWF$$!v\'4h9vNI[z lꧤٛylZ>#x W;†0zNI Y,HgW {:kYm}f?dӲsh v"2ytNJ+NӃ; ƻjX+OV4{+J:/ Șx֙Pfk̈́2aO_B~z1 HLR# l96y^Nm79 B"hR&Ȥb'T<|?ˑ^[ QaP z1 _DV>{Bnb$]^q\K+K *M͂eXmi*atxEQLudq>u+ZTHýZ{W>t=CY˗xua hDh'k&2]V8ӘTEG^Al ei ݨɔ‚IûbJe 񠏛E@ओ&^({R5,'nO_9+t@6^,n%),K|> ={-j=Fe)ֆ5F6s͞0 ܦ>s.e[n! y7.|,˻Fm2{u `-(g?lb~͸>~N$6U|Og탹ze N AY~p SVC`([ae\ VI1uW]1wFfܸnJl]rLbY/DH_˜9T˅}DB[nҞjwRmyMg%&{U%+(K !A*4n;q2e'X u*{&𞘹 !.|9P_╨y@N9KZl403dj#G@xQ5̎eL:yxOd (b&/kF{!,Z RoT<U!AA.3|^υ 1pYE*n/}[ۢ"VbFDQ*Wz2c'Pb`\ H.dævn15pCfN:GFt;H]j)ݰPb_yUV^]Ӧ'd~:V~b}#}胙m!ϫ*!_= 24z޺bc~`b:r#{@MS3,Tx{=%>O*3+o"oMr*8*`m.bA`α!Jyihꋮs m r@矦wÈi!ء?/ϿKԜ" +&"% l~.6A=:MֿLvmv3G0ptї8/]3 Hu6j( ,|G;rhV ~A@ۋ:o݌ÇsxO xSCCB͡ce82 ([d>$KB^b 9YX/I?9:2Hǂr Y>  (B߇`*'9$NQ;kϓ#X &LIj2wAۗld,֓ |:N/[]#JH ~7U | lwv wa Yh-&^E'vA4_'4nZf+p06Nۥ_"Cd;[ØH :~P!~7*J/R<͒ Lx%ʃhRy)RN < !=Iʹ$iU$@$TC\=JJߴ#1a{]6SfidTB 2^DSV`ZĴ̈́;+._.+zd.2!?;JV<ކSwx#"d<<I}԰:6j&s^)H,ɦΤeB'h8G!XAKqM L_T7fG0O2WvO$( 9(}4NE2꾶UkچXwbiMI$nmly: 'lEL7c`yqVsΘ xW¦Pw3. 8dD?#/r""a<6G ?)ݣEmQ'x2KcV$BdIOkD?+epH-G|E*wܞ8Tg_M oXv̷Nw>x̭aBbv`Wv\(q؎&h-:q@h'~)1U׺0%u/܈T% ujPT!RP>*YyK:}x-aplK1$G6a9I?m 5s:A;xph2}r*YDٲ;/ф$ &~"L)ѬX":y"r(FۮGM$.ƪo,D/@p+xcдϓ!•!V4= &NWƜ$6}Kf!޸B.(_wg $^1 F?{&,Qy^K9$1G,y^3'uM^ _lJE?{|ᢳ$$O6Pl'tBcݪۜd/jŶ ]d{Z֛oiޝhΙf:ɽ J(?ҹ=Mnrҁ"<y~X B],w- #;bՙ7 IdWZT`Qp+a θkkAN8ܥyW>#sA"VүJۅDz~Ffh9ُW?xH_$:臘bС-t?JSXT˂Үo<3y]p{ÒnВ_lV/iJ+1.q9 a)%pZҾJ'k C+fsC᳦9G6XJ?jɰw^?$R]N,.cKDꁴ]AbG%,ff*[RS7A@i l˳=$7;tGCQŞOvuKmRùz3aIA ƻP[ Gv9n&)T܅ 7xQmL urM 5\.2KϞB\vuodɊHۧƊۇL~k*GvbM19qD̡Fk20W836@Vj~8WaVv*e pnFeJHޭF)4o8rM05Ռ_Ԫl $p=cnGt&+[3ZBg+JǵC{tRϚυ8êZ? s3`N޻ٕKmmE\g2тLp,I[j/Zk^r!X~Vh )W^DH1vPf^kڐѼ}:;L]f+#AKkj:W7 vY1bc\Vρ+VZ&(W@0v7 P`ˢ!c &XSJ}P֗K8NCmXHjW߈ʍDr\9 T d%њ A 9vz0Uh~k Sr=5ȍ!Z-L)tޤ͘T:hE4zs7z$ʲDP?Qˣ[|Es:j*TTTŤ*p40fԘGJrɸͤ(6)1ጕ>MN>Ln[IhoSH3J7n͑(f7+ gsYq*DFM6ChQF"?_:\`2/stdHA1R?nGSM)l+Bs.P(&9u$?d~̌90׈C\1uʜ G\Pe q9}O.} PWV6q=*o14 &%olY{ySj7<$ P)h>4v"Lo:C_wD>Bl@`NNt$xqU kd ahx@ᛇSDZ7J:IgBfwx0 (D|=w ZCP8% Xv\S(7i,{4 f_kr$gBp>p ٽtreQ29 N10 xFŏc+xd*ym!YyM!L"|\9i݉2d!#C3 !l\@UYjB8od^*Ց)NR=!i7rn*˞T1WeߚR(P%ChawlS 0UuqitD&E[lq 64`xwa&!:!"rZV{SH3_jed4W-2KL0WD^r )~#vzl:>9gs?>E B||{zP>,W{ۇ}౾W[ip@Z&03>g?YX͵O%Qǒ)@̏xl }|Q7vBU~kd@$0]2q\%8xOdI!!GtOxj!gAy[}t~Ώܧr 91}"k_ÓΏ:u:53􋮡W*6xڙ2sԍEm#S*'{~'M}o t?uv xqKB^${2FM)ґd:S u1 `S]qq]*lܼLv֙bP&9>~Uq_ǽM#(U*+l,}DG8&)Hop|[PP *Vdk@gٜ.$zCI r0Hr]g%ejFAb5謃@n0xxL84|( o␣Eڌt0,`2v ]|!Px  f?=_pe:ɘ~р3-N>k]{ZsTXdB7v A\v:GA~nE-0ޤMTo5%~uw͛ 3T$~dd'GXM)^VDvpA %^ k¢GշːJ#.2XItzA L ¬_\L u|#9,.JCpFby,rQ;|A9I{Vx%HzA )M`]Ga-'? j"sڛ%A/Y8ek^ 5)e歸6=H*H{xq .ɵV͙|B0dK7P;}m+S,oZKl#ľ?e*Gad!وI0Z7OkfC6[\F6vS <\8I3F ;iTXD,P6c_y4M%pĂ/nQR^BU #R2Rc< jK`g1`P`WNNS'”Jt"lqS\BW9nF1Z[mAԛuP۰!ˁ/q *ZDdy{^&ZZ!U$P9q`.\|#߬~FӉ.avyr>xDFI?s*!x:\x?=lt*8|ö%̍6,i28J_@~#b:s` *kr!P &Kr5;snqz6Qf4 1 8bץyXTGbjrw)={SIVc4PYs@|>:(֝c2 0K_=\#!&\/G#Ɏk~ڽ0!Sq/eB>[SJ_ɚ(l5FB)d)KZ#zvAO"Px֮*t!- 82F'F"U8K1Km>{]漢&W֥RkE'%m2X<|k"T3cacJ>Ҥs|6~KאLjm&G\\C}h*%m>h%]a7 }ܨ9X+Ư5&>ǕYPgcx>"@烿Aﺗ ZA׋՚820ϼ:s@ V͜! =CAY0Ir`94]_&THOoLP-tiQu[1ʿR nAi2_M_އ٪UD6 |('7>/7.h]Hȸ]ժ7ESwݛcBO21~{ Ţ> LTE@6)~^,n>dvQW`xd ('As=$[Ċ(bYlwfMx`ljit{ZHN})T 3C8c&i7S;2T}_tڔw6mx*v@piOZ ~uijRl{XB_ITOZ[GZO? ]fhBU|TyM94FN}z >S[J"J`$d-JLL,goj3dxD'{4ﭷcl6L@CBǦSY+0tPx,O zeS-oIM}Rڐۯ.a*9+ּ;[ڧGQ˼ѕlOs m$*\Bcg1G(~Q 74QnXϼDQ㍀C6rNw=W,;v!'DO;rP#ya$O97, BiR`k!swNfREJ7Q9}>`!4פ`jomIا.]x'*ՙDfᆥg2koE>Wy:53H\*{J_[ ,=smSv/V֦X c-8Ă^AHUFsI(svH_y>3YeK'?)!ДDEfyde26Al֝'+YcP*c=o]QU8výz$\S񽔾$ijCE+'bn?5% 9CCBOX},-1lλ+/ԂKt!g(weƿs'W[/m"u\Ͼ9]4:6*g_(Hڷ-$V>a(+Lugoا{i*kڷKc!#RIƧ'K-CVSO*Fbe-P夒:7IN'TԬ*Ygp `]1G@8 ,L6%nIjǬ\U/HxB4 %ʶBڛ'šw/F!4S1XMwh.Lɫ"Xǿ_$g}嗁GX^w|LTa5ۭZD;Vb4( rk`j.l4ќM70pMݺfÂԓx  P[J 7#,l.sթ>`DEQ."N=?&+߹IT?Tl6I`5xnU>Dު+&5o@aٕ]`ۈ n^?ϖ\[udO[ /|7j(1Gڔwd 俈E ̅~0zzed]taiGJ&⋌WQw6& e㨫DfȞB21 vzMpB;D6Si'dmxn6RΛb?ՈXg.5fcηɤ4'.븾02Lw6^]IlF{avE-) lbW uǬZ(usa$8R~A(!YѥTu\IsA Ֆ$_@aPGRBOp0Wa /+X/@` وvIGu_qa-O$_=*9gG䩚ؽ ¨ݒk6_ϝ}ZQ]oOt)'d;!}X6:5D{T"p&+7z K[",h8SNb͇<ydsjb%Ɗsfid߈ev Lsfs- %=أҪ70~{0}:zaS8:cf{Y,+]Ap{(Gj-N憜w̜h"z;Gp:R t.-oG@l&Npy=HާGZ+[B,k>0tG@୞\ژ| CHI3~v3 kԜH$ELKC~d*˞0fw;BVuji盲7<'8A%V{NңhK`4UY4/l:KYlCy(1d`s;[i$G)zn9btR9y>[[ 7rEPԣQb# l~uO+%(\}WOhG',}g)N~s>E2#N*xg9;)E;`wN{Ă%X~7"2@5n5|qY-׉o~[tTc|\HδIZs ׻ E풍W|I7[ dQ MOY&?tGuWK&X$Ai`#1lo>uu㍫`#Rحķ1nQ{ Y+NUNRIz.h/RJ YT8HD%*G, rۀn +]bw$=bFf6Ap891}[MbC8h^K[1ϋ}[AhtLTHb}eBz {{fdFt&,|˷^DVk%ٿEnh vxg*,ڦ˳銑+E45>hVtsɵTuuԈ.?( ' H&8]eX(Xd2[nQ-e NÃMqU~Xqo5gbO_nBZLkUw,wFW8Yyif" ab }|#|苲IA|¤:!XnEop YC~HY( sB[j4Z7.k+߽v/_6"Q͓@"2UV=6~5}]ru П+I`ñv^XO2v0fyַ-. \ߛuԛ+XAZ{=r<H|*lJ~ P!]\ո-H LDӘ$z\8uLLj;< u@|rA^{9w <8Sn0Z1_'rLSFiYuv#KLX&G1 jAg_.(o3%}oed5t]OA)8.H}xݷD˸zKosz6.t"8SwbǼOEQ I&~ԿkM. 9a2]ٴH#6 iW0:ĥj=ŕ9]QJ\ ٛ.,(TBh=r&m}Awt/'śڹ XJYD(.D)v&D-J(8 S D7FbjLo2"rFGC+JdHȠ)p[*A7nA_[8*DH+{2D6) c*7a@䡺)tO9w=?-pͺ:T]GΘn@Ƌ/i_p+Y\I&ޟC^7l9l7y I%7⪶-xdyBFn{N=ī_Zrb32<~9Έy@V/(*)E0-V3Sɇc{OxBaLOYYGqt vT+A%v9Ja7{x삜%a]b!7E"r~׵jJ?aL:? #iţ.|asb_Hq f;K?hw[1kKѳi *1wQJ*U(/pAXze(N@i k˰g̱t"0F*|mTy_QjVP =`jM3d#U)$Ip3::x\,ˆڶp&9nt)SĎ";i_#?[ Zw Y}78#0y/9=%TqNaw@X|F_T{8 5"n-Թ#n~4BHJX/0ˏ$l9XR6EP@N T߇vGXΣ%W#OE¸$U'BEg+zmq>sCnk}O+ "9[~B}Ʊ1S[$XL'_Pwq422r_)UL+6f.qxM XWsvr&_9,rϔD+_=,La(ʦ?soJ樒zN49'8=S  !µpV[eyalq:/Xz}w("*`KR9o{?y0bkm%hiʼnK{/NC]e?´;}=%nTەfR=Fp#A$ zN,F%_yN܋¼ +: f@rA-2Qg82=?ɿ'`|^i'"lN`N}z.ߡJT~znqOҖ4n"(Ӽ-lua\ǕĥKl|9,;fm+Cc~)r>uQ˩F4N鷐!%F@_s ?$U |ȬQCw:a>k$qL͒՝<&qauSYEeA.SGz) bzdGCG'8 YW̴gޞ=oQFk }kMen#߂UL"d]Nv0]:XOwΊ^y2S8S̚ d4QZ'aco|%-Xt/.@y_`"Tz||ZC vGQrg"90{ȴ镺y{6o(?oj-r(r4u(07I:zŸi-eU4GK8Z1ĽfE| *"UXѹ>a//+YxVSsVo_Hº2wee`p!_Y40a2v(6m}* 9:I0^;[6o 3سH;6T|OY @ȓ(T3-E߅OO&0g~U9!JIg10[Y8QJP9>*/39%ZPy;a:U^],0cg.6QPis6 j1s>BOPGDcRÛX3KWDLjJG7H2ܩ0)ny \FSS=D3yYQ\VJfurieXrٯER=b"ے _V7;v'SB$ڽsgK޼Z5bolͧgPBq{]I5mgfo ƶĶ m}Ha275)bU{OrHvΟ3Uحu7>ai7K!Wf @Av9菓4nTP4m éA_Tﭝ-Bf]Ns0)E,|qæٍC@3{7yRq[k0c:= h0-&!cѻ.T_q5m2z@/9cl6q9g;=*ָQG;ww%Q sz-':!k${Nm2"w "JDQ^c4hɃ 0jwFHk6UC;@i$V/1 u;*>{9 ҭs,w "a[F9d!էL)d[:0Rǚ2 $P2H srSD Naf0D~X_Yќ79o$W{OLH e_0ޓ큓XǫD,PⶮlpLO{.&=VsZn+gރDjyVBWޕ\?I+ÓK%3Y󛐍{"mnߴ'Ve(& Ѧ.~ۚpSqfblU_sEoi+6[G@etzJ$wol:u1Jq67΢,:^PZA?׆c~բrCAjLy 7 [D*ެVXܛyA/l*SH=2 T1m62#3\`<1@%Pө51XJETrпBu0?] VgiͿl 9 QmF %Qgl.т 2^4-4jwpU.cw=M_WAeY`J9%e-ۍ; g)Kwk҂+dÅ)vӥOQslmb;8p"!Gϰjn~%>rj+B`ȶWSIHV cӫÜ8pbp͞o3S s,0,rmae9Ʋf7Wr՟}o@r!eV!=aNVt$GZ>(sGMfE1BOMIy[K{ǏM`V5/tccێDPA}%růG7(lL(5:W=ÉF3[4/+Qmḱ?k_px)*taR1Ņ Yz~$yTXPh"ʯOiHq¡d4(zxhDg2&햬mDq Cys' 02bѬEǵίu^ =?1E`;̯B8F^u0ZG]w `ǹ?[(쫤Iؽruq"cg>N0.8~F9%FFa *uD?x&׾Kkz 8ph9|!,w1`P, Zh1a$}l,y8y|w {l2⾙Yx=bS%F&΄`u\{ϻH"UXOCG.ec$a %KQfA~(hi߄wҥjUvrߢr}Q!z˱j nh9 ČydzTm{G; `*!QbU^_3dXw[GH!H Kksk%1aqM0߉*?ŒOA0pJQd7_xRFTj7Pˏvڌmf0M:QԩI|<̄HʎejEӣfb;8-z]s (3r fTRoCpjRm}s~ LW oSo(nDݛ1H,B(pf@cr%ۧ1_ F5Y r~S4S#%4(+C ưlW[#n xHͯȾKinlPN0mZ+腃eHMs Txo|KaGJlBŎQٵdyu eϥWzIH80FyPPQ9)PM qΎr;?d{YܜhU;[e|lG5ޘ.SdO YPZΞƗ;.7٨B:BtA*MO6]kH e:#o-a~aWvYb6*Png.ETS9nh̞ZYʏ8n`^11ڠ<4ڃ;nZ@|ߟgӔkc, jk2ٍbف'׺jw5WjU)'/0=#E~pfྦ;g9ޮۙwrL_)P5Q\| Tb,_&ECL>nl؟hf*7%``mR=2gI;vuFP\vg3}3 ko0}2b IS PȌ'm_"N,&C;Tp.a\x’ S /PdylE/PFs/ͬgpD7JXTzP%;W8'gb(/eZU&bBR]M6Q~Xd^` ps"\cy-488j 1%0RL88BPXU6iO$bN ' '@t md?fjS!Q۰$ءE٤ìEPoJ}'13G\p&Eb/IJ rv"L<^7 6DRڰ]f3 5;LbkSn_b/jVT0~=жU /v{%Ytp Ztp(_]9;Vg>nMKS5m`.6% 8q?cWCopBᾑ\NqId Dcԯʴ%nt4x^~183p-+PQ ?Wy١ ~'חՐ9y?TOU]ےꨑ: bڨ3cd Q: k )ͶBQU#:U~ $&BJAlmg" We@s>ɝ~O(uASw>>4 86'l48#wݎ0L.U*9 }}KXqlclawR'FyE;gڕ1V2^k?t:]!'=W_r4 8F쵖B*T.C^,o -$/t[<`m 0d;xsۘ /T>Η4P={=ɕrJtN3b>ccfnH&ꕏ"[Y{ZLbzyk]me vt c)XS2R^Bepn 5*x[ lEH[&COgh&\ɓ36csE,{<돮&O'ĵc @Tί.! ~tT1B[d(qs ̃,>Q2:2$"#lk bk/-4l=!K&:2</fču4/QP9 a}(EP~XUf&:3罚?sDxkiI' YGNE 7h2u[O SRd b!よYB׸ȍ}ky4^ BzgKva()Yt,I$ȇ,7NW 1~.IBиlɕ؇&Yb]-ڲ6 *M{J22R ec,x>6_" ,Ď׋\1X&:W3{$uc޿%%PA]hMS*v dNoKwg5 !Up 1Z9ߏުp4[Y . dlQPCxpe^M vY`0z/WX̃4["JRw>9LC9ȰNtXXePMIf hלS:BzrKJ)pxM/T]F:KU ;CmvJyǻy1 Bhp4 U˖P]@A'p)IMCŎG$)G2o)^uRLͼDB_x't2EhSB5Gf"mZf;U(sA$|)b#jD<ô=TۖC`|I%7\e4K*u,1c@:]>5[5H!⟸1AqWܝ/6]2)aa-zċe{4BHޭ&\aVsjQ^KE 9<+);$xYzj YYWij^%L-E5XUƟ+l^ [|“fHi0(mO@@^,[׏*-BN&%8o4JphJ~GبDgt 3M˟_-dܮ/Li'~ UP[DRi5;r 3y \2It,#arUv<ؐT2}weʞ"!:%2asTpZ>=1]5luH[?wE<J!*S%..rEL?uP $퀠x0cpUJQwWGdQƌ;K_j(TZȖ(zqMe |pg"v8Az>,"mٿ)uצ[g4^~5[& D{ ͊ieU]ID-e1o!j9/t<&D"NC~{%8̥fD=Uo AJ"a}ve.8NFOd!;]߾#(mOkM*&ς 5^lF֎RY7).6;_bkidp P~:i6іmܚdVecl9G͖Z nh92UXdkqi1ĻyGDsĴTl~8 Yx<2kHp0y3|ܚϱ4}^& C\f/w(M~~[z7K*̂v^]m1Ԛ;UI[@ۡLް]5[ѕ!tl0=\rkO@j*I2'صwׁ2ZZyyЩcltME<6(OZ=a7 Q o?,nߔ#S)c-^Fx$0Q%dac 7-RL6e¸7Xn Q :#m1씷צR!A3ӏt"= i$_G%]!r` 9Q =NT&ی-ܾU ⌒t_DM 7(_@&j)]ړ5*ffT.$~`+0byͩ_bWbF\NcqBԥֽMՎ>ئ]9Rr.@3j ^SJ (y?Fս#|yz\6`6ZB ԬrhcKl{Bگz8# tP/V]gh~p&|LA58ooC~ݷ&b 1ı 4RJMbWxuo0dY݇@G,'Sg /P.d-{D_9;⠊z`5o_0[/sޕf, ЌqvjSQ%yGHA1F]\q{H9鞧]<4 9#U7hڌRjN ޥVU 6M"5F+ת%.&XPOXg-WW-@c$Y2j5O׾v2f2צ.zˈj/W״B_,(՘J5SCW&l3=YZ#LPzgl&::f8=4mNNijϺ㱉'tQ02/4\SH^r mBϾ6^g qҬ"d hD%.OVuxafIѱ?`Nzq!) 197Bvt]ש_ёÌ^-0dS=cnh8 Yz ~3eyqG>ձy+5ȤD FqĞp}e|x~ @"%6kHQ4ƬDR&<# /fT$f g【`$Q`{AZogk~}Ẃ+! b4V|ȊbB؂30HY0ռ;ۑ5NNˡF+Ķ|aס2"+@ - qiC%}ɘG_F( 8{nb :Ҟ~Ǖcl?oohDPEx (N<ؼLsj3Pw9TNQ\ _"w𪥿HBH H L*IAjAKMBeO3QC/Qx[ZAY@2[֟m| %b\{.Ibv:P8ل~| 0v$.ɇ_#ǧ!sɾIͮ)բH6 ,;0D69p#`᜗UZf6P_7>漢]{y|7~:Kf\+YFVزvc8k X09k²= 1jn<+P 'rE^SbMJEMQ>1kio""a+?f.9m+Oȱw7:hPNH&=O &w(^ Uͻ5F֮xf-n|>:\EbӬOۄP"-ck$Sg{s0qL+̎ jSk6n){p6'性EۗGZ60 L}Iy'A?t=;AΫbUt>jsp;D?Y&M6l 8&b(snVM 5$ ś93LJnq '[.NE}+4kȅWH@9 _U(+Ŧ[h[_t4?Y3Cy¯!>eI_&ϣ&0s5]zݕLxu01zFf(4Bg>eKR'w [Z\G&TDPs7(b|I0Hg:ED2FoCSz F ?S簌Uת.Gwɬ-(zPwIΣ"AtD'`w#Ф,?yB>pL3D)q![dSTjSk@׮MsWA#If_~o $1Y ov[Lh0s lVn_t[:&~ egcppI,V/?[KXd|% `nޫXHIؑ\/PT1d[mBQ 43DJT(^,>3 |Ю]NҌ-;ZW;tӺfxǵmYfS|6a5lA v; .vUdS%±#mv8E]뷳Lۖ"D06ռmPbn#r6m{z:9{'w>p`6£5As/qޟ5#SA*i ]08hK6dEuҏLj5x9N*g&sb-Y3P̖X]vwl+nސѫ)J>7o;QoÐtIO_@CUҧ@]b\nM4NBtҧJZC)m*h~t[ #q!+6֦2?X,q @@"?$] ç`u@#,N]9m2`.o!>mO zedքmNC7cBt;X[č- R!+&p*maLRu8є;=j;$hz7&ptWkt8u \6𞴉+ŪS?>Űa̘kӁ Ry.u>SjţkD!@M|jDw2L`3N Lv:]?Oׁ(>%%G-( Gfm=pGQ AǎeM9F%,IW.&`j8A/E`ĬxQq/rsUoa Q#hJHZL#m2.U"eIDkkB&"c2Lw (qt'ѲIߵrOdM==oS&`v[Z6AUy?L㸵)*2 Yrw|j ZyPNev+ 0^zF >M:}3 \'`r{|^#d۷>Uxd?|v1w3vF}EDQDUZÉFS8G~< }a |E>n܌,?o!)O.o#)G0%%GL ,~_$[3CNedB+>"/szԏ ٻNP\fD[O{$I֟(GLVaHMrw^c AmyPu%x1K:`2 's4T~sp=Oɿ - YLT49gvhVIE،rXt_$;֪n;n9SOR5kGnOs K%Dʕp )l1@ȸiƓ7s<ȍ<.UHh\?D_*)JD n,wRo޳f-:ܼGu[b%GfEwd^T(g)Q1B\ !^[])*$ц_J~)]PL߈Al[f߫? KO>>JT-a),fqSxbx t8v riB@J\(.a76Iz8FPyq<{֠: >Ψ) 1F茶f(6@* JTRyie ,p,#NƑj~T]S R΋ ._?яzP>\ ǝBKFR;"|V˸[D]PA2WZ*&@ݸ)J0*p1_nӹceipp.eQJvj;*l Y16J"y-.fa >ݬ&EriWBv}M9q95b{$4;E^/ެEs*AƅxQpB$?^~c -;=0BFަD Hr RVVՏ< MoQ('ccIF*hn)oK|Sư\*q'g xfz{S'5e C\PbJw=w@oa\wUv !S/84h&dԟ:3r%}c:)fG̫U'A TaD6TFPN*7 2~ D~ÃiI&mNZ~av ?o؞24L z)-s+S;pEUP7lv-ak##+e`y𦼚Y࿷L.Ё1ObOYp =qߧp5|cmYjێ lylf=HsVt(نlWYXz[:a fqŌOgOnG2=+iju3i`gc\Km+X2 ]Fp,|y2PjWήi['J3?i>iǰf3<7jNzDl?#oH u xTt0 1n^DQ0ks1510oP1Ka¼NO;1%fQ&A\&x:F[, -CKw}e֔#r8DY+$U@T #%__㶫o}AhdK~p6ªJ;sȟJD 11MiUYpڗb̈bT ?ܕxsaU==}Sj7t۱_/:IJ:Ġaqi(O;x.vg?.Ց/X48`;&tY9}/=P4 nU9(Q#\dۈaf(Ŭm f~V,3뤾=wv7&DF8䈝|ѤoYoz&vIQn{c8$VakUUwkML?9^/zXC=|,yv@.Hon{pӌC0nPbg?IwE2%OmW3Y)SZu(H :Bvp)pt(E(9V*=- rcY.r 3ag;Bu;zL+<C_V,ϩڀ$.od-pI@/ Фk౉Dt_Cݪ A"%zJD`|(J/"nR OZ+ 6B_y8].襜.2;,[9?gy [FO.U j8X30*US90y`IeK5œǝa-JoLSk×@n@:}a ʗ;cCQ{rG&IdGr/%ž'2%!D5B}9aY> !q Uap.*#5r'&WY2J*]BZhu|n<ր}Z2Jަq* 6zI au鿸Ԗ̂"FqBK4xִbo v ~΢9qbL* /AdU집jԼt-K/ȳ,ShW(BJ_qF'qh5FiOy{[ߺUaC8uvKFr ň@vaA e&5{y۽ x9Qݲ~VwK~TX13?RLl ; W'Kw6Fp)'ARVUԢ G~[p%6<|Z(hClhfuzhy%|pUAKK1gB)Kiex\C~e,54~%L03<-'Bh u˱A #WqVuE7R&( H\g+ 6%+,jnNHil|jI (ò)0jKdB6@ 0ùZ5X,nZ h ^9ڼ.,~-3*`~l<7J0䧵]{#ߤ#eakW@}ϴ3.j.<\0 ȷȱu2{Fh Qbs58 +s/"QpрS*=akWt %\8ϾT|RmQHպ62ց|wZj|LRSp͡"̚2:Px YiӬX;ȼ9D6 %}]v]ɉaUGOh v]fӘ E'.^}wߤEa;0Fɛ al(*҉"1t5L(;Q9³fU\81k0SiBU ";j8O]_-S{Wi S7 40tP ze^֕]$M HU=$/@b?3wEY4&S//vwH b753~ ȟXmz:15Ϗ/֖{.?PZu0^60zJ_/`a(7K~lT72_ԛЀ8(/[L|4Yh:GyK DlM(|Z{Շמd7JiR/D/ z,Rah< KȄq ڹE'7@Lڦ=UtVeV̎aO>ڝ2o]@ 'Ϳ#LҬHiCM'J/X7NkOrY4NU6'h2IEt~9h4Z2Z8i&oY変%A@ѿyrXWb;  q[Rt«  '$Pdqi:zm;Z&x5~Y g85eEaKb 2#ЍX>:N໖Xi/I,#,M$((+3yn֖_g$sk!#)_&XE+,GN9F%UQBeRX yL5筂ْ) p}viES8DlC˶(&fHj f C(P a=m[v۽Hpt-$k[D[;;|3X6 ]*T`d@:YCސUq|HGydP#O;8m+rvB?@RGjzl]1P7lFTu?@ cqj^LQOw5C{4",#1嘜(ݭq0řǃ,Y~[D3WX`K {u PatR ]':-0G馀Nd'N+Kj (pCw-uBm@&Н?,!ٟT8:a(G>P6uUY8AVDI* 0ŰS6Y/q)Uҕde"(8w7x)Ѯ6UeJ0ƹWS ;6èّm rD1LhE6~h%rFE!1 X?Fe*O_VKBWXTg΄-c-qT෉+gӮ4)VqO!)@:+;N4`Fe@.d#_OOT &B(P)zI*o}7.BCܸVPV r).S~b:# _旄]"LD<8 -!?^`YS|$ױC+RZpvGBKL;u$VPj<_(H4cC"i).>"+3t`4?D[ԏ˹<ō)Doc&ޑ4N ς?Ȍդݗ+<궮B|Ui~/<ݤKngkUVt#k/ka7nnKae)aķ_!mOKz, )޽9W֯:RZB*!6ACKu(Mo2tfGh“'5&&1VXԸe礿<( ^tFPMfojujTp!jAmJ}~n`o$yTa$O_)r5og?o:͜{SJv2DCGrHO_ F-v"ãN7T:phoEi-* V}$qu- ųKZtjM]@a"PNZ5ia/5:H~+&Eu#oR>5nhN"DgaAI6~*,& m~1 Ơ $Ο)?dK=C>iv?._& rK~. r7,qUw? .'ixa]c'qr>ߘy= [Gl.fu;2xCZy-z&_ :9îإ~^׾`S 6Mr33PMf2- ~~5)u\Rr!뻰ִkʊSKBpAt_VsUwF~S#O]Bhx %38T~b%/`Tm's$4v]0VɡBАuR(y>V.g Ql_@.{ʟ0VH@? V-:{. ĕytأ2R [z=y,bUuO9x)(R}׿ɂK1V6ݮJ?Xa #o 2!Msw0@ 6#g?YOʄk>Hfj@g@Ь뺳e7ra,+8/QF7~ACKXQ|W bZ C1Mq)'-iLjh2&%  Zkrr %6y@{W(R 2g]%W+A,.]ص\NBh1iZRq!. Aݤu0ӂ8=)hHv{_vMHZgp4lfZ<ܽ}ؗ$}Hum1>ܚ۠of{حM5U.s.13KP^j=砕4!D66Hf DT0|+=m8ʻW04KKeBNjGG$O\ ;8V[Hԥr9Y_iBt SܟhgmS%`>: AB?NkQѼC'))ʿpgMۯeiBb'Ewr-Do=O e-.HG*BU%oaѱO綠Yy[q'WlW!b̤#@ɗ^XK<{]$7j{-7MLkuupQ%6;eV5 F WUNmvVY`X"_Xi ٷh U\Е4h\؁&]DM-ݷ[,-`+qiyG)WփQ͛^ +EYLDoPdTPm̤no[L :_@Pn ~AGZpAϦ{%ή4v51C䎷eP:HG z, 2)r$"͖e~owEFL+\f8}!)`3+2o SHӴe!MU=O}gQB>)U [-摪f/4,b"TWA'[d ָbPwX0鄟̑ٿ'Fnn_,ux$jHp 0W‡8 c\jpPkbrVgĽ;9 s͒z+:{'lrB2)68TJp<.q-@_3G1$rE1F%NĚ,kt_kgk*/)x,\^T-$$b~,&H^WrbQғt*Gdx3fe* |`w5壩m|;L81 r>{@1cΖc'X*8H-(?> (C(:G*bJw?;j4w2Y[jG(;X?RF[}%YӪf3bSʷ5jWȳ`"7nQn(.%`XgA4UBlybτA( xnh*(tMz;F,Y`3 bԝ@q r@= 9"&tsP~rʁ5P }FRCxTdqLk9O~PѫO%KuCB0>%~T/0=c.ҙfr8v_V$W%1 ɤ Ft@1@S|J[@L[;TVg!(ZeR'7^Q?8Ÿ8Q=痴|/B4$¯|IKgl+vF|&aMAIDۃpӞNAݴ`ZAw hkT:46V=Q{=Ӡ~X6^6%_9Mղ/ٷb׻FE"dΗi_gor3z%vښܰS5Z0N{0wiQ>I,>_:Sr<`-^*%^kD!yQaor> !Dװ͐AXFz!+pbn?3= mϪQ^ C7/ BRWP^,txƿ5iAW`>Җbs֐ ͗^t2PKH]>]LlE&1RWUȟXb+VT | YB(&_|B$YVok/fI/:c*|"PIk Friy;]~ Lzd&yh[Q2kۤ 3S[4(X |NC!fXj~eay57v; Tע#l-4yG}n * 7 f S,6,#ڛDQ/4}OOj*R fG>* CA!sLJ a_|L;i5u^x$N◴SD mS-On5Ce z8:b?/.= jF 2H@1ԉJ~\cһ+pTTESB~ꩡ<%7@;w+`a7"Ez 9uwvsdOy? LX PSՈ#L=ctLPr㔄pmfb+*e=fJQ`"-E)p@>$},|tVlIC11vz[H{)nSnhF1a 3*3o>z~[*i稪BR=V(pu!!U OBKyg^!<]G~`. 8pNP %Ҩ0 qAd鳄=گ?ޏ\_tc?WMRA@y*kxZA>.PЎ8P (=gD4Gހ_tCHdjk{]RF8엫;֡q83./*du^$-}D$耆l~3q3l^j#T$-#I0l†{r']>C_)7?8/ OPSL /VwHw{yiT^`YW1~ؑKOw6543 Y,ZޡwS%IR2}+?Q;]::ł/ k.Yk ʋs.(N 37>8G%BE¿P]Zo>C}XW|$ 6rC,Cf͑[ > tK6|HSlidm荁UÊ7aUEx`Ö&0lS מ΅!P,5>왖3fF^j|myGxK&q.ߦpf"%Nn˲AݥԄwݍςyTl{ރtaIMͪcV-tR8Ψ&LQuEIc%w5ੌ2\jAKGA"ǜ`^rI H, 4zVkCupp0XbTͫ a Pd0Yu1V lYFL; y" g§6{zMn!šW$PM3Q7GM[j*4gCodtS} oGᾁk|r`Ҧֱ<OXS: O !"f:/+IB`ZV_ df&S4aW.akZilݩM+z#Vi/9/aԺH7(-UNtr}(%Q7+!bEL+JG, 䐵1E̡/S5tЩl/JJZL|A *WLCWO@{_C*! ;Քq5oUBOP~;z'(ÃWdU m wMS ]^,(14c~\. (xWp]-s'S+a͞ޣaO/mkYմz֬ e3M)Sު`7G3i??CucmFq k0CM[oUb ҺX("MIY@Gwu?g$7 ;hi 3ֵ2:+jLθY'AIhĻҰ9O7irRӔGWO*hsiGmܵ_():S$e蘠 lahdg4Ek\ Iݡi26V. 밉+̃^"&WNGF1|;=iU3+[ON8p,H7LyGUY%/urr5N D*sޯra n"/ UN֩/cT >HOlvФ d"X*KMPY~vzί[z6blԴ{EJ9Dad*JX{x$^BOq- q| LikI _ 'r-oGGO(K}'2,2 ȰNXRNƹۡ?kyZ1'es4vSʆm-*,oy5˻ EoA0WZ>_(ENs`4x\nZR9Xܨ|yT:#HtKqe_YQ,$^%k#vel}NylCZw&u@0YtMGtA,u>(q[j_;sy\z~k7Ȩ#5C-!BJ[쮸Kk`! :bk.wUcOeC'nRh,[&Z(/S+q$دjI93*b9x4ߧsz%gW;!c2̖glFG䩽k:2~ڼ ׬Yy}K6RTzX yۤ!(}1N)o1 ޵׷jh©rS+m'Bc.jV)TޣndZsQ[Uڌ0O~W?oT &#qs Ă4^ i3 42tua*j LP0! PUt2RY$ 9L @0 47껁2]K'l7w4: 8@,$ ,d7w) >,lmf?'xYH¾*Kژh#(F.. FyH *=TkIyc^* g.Wb>-Hmz9xKXH4_&$wgxi-,]-l,roSԵ]hMj;MAK ^o1܄\W+AVOtص-O^g]TjڏU?{lƓ(Mf{XS7 <<ݶ)TP0 Ыxsrs5ϲpݪlD,BnCrŴ˴>=n,NNtRAWˉ>uCCUW1m-lX̧onb=5hpK&#7%+1o%1 zZ(bn|,r}ܔ}=KJb-vD!Qq%c,nl26@n鹅 m,d\B/=nDYpg xڸ1%>DG2I}=qQVk 3JZן* *T_lXR?$/{Bg쮱ាǠ {D'fl$VqXrE@|G-(gёl܆*dG)ZLsqsc8mil91f&{Dz t1{e~md%٠*^0׌h|k912 Brmn [?3yWw;kZq}~&(xĊ0žTOekr3-͗7OS=Iϩ0M}-8AR "~4}kƪ^7Fw f{-sԉI;1Ϡ+\r^:J.IAbقQb]"~jbÏ\![7[R~yBLUTRn 47Bx*wf-oܶfJQ/iod?΢`:VHͥ\!X+<ܒ1`K9iՇˈoz- K9WDCV*p`Xƛd/\$ہZKw)01.X`x{6- K$M 0O[_َWf?Z|slb}YPU"l֊P$^weZ(629wv/|n~n2;]n]e͉*ffiHН{n 4 !A礖ls]kb.vUvX?uy89?34=섭uRzy꟯=jzҏ.3Q?D˜_⑄a)`_^Suqhsl`l.Sdu0Tmz.Oc95 Cze2ZӁypzxkaV΃{,Y2ċ4ݬX)[Dʋ#̽4 Z-"޽y@0 IΣ!NTjc8 BĻEጏ 4y Q1Q&3ᗎ?ݰiB|# ^h9 ߿;;^KٲѨ}#u a3AsUD! RJ(rbԆ̆*׹cŽH;UEG"4mI%H,@їhe>Oh H#3cr1FAۅR; z,T'j :C:h`{W4Whゾ{HVICG=yӖ6 42%QN,Kv~vTY3r A04VBZu$Y5pGr0 F + ċI`;,YڣϠ卲_^Muzlr |AhUG S|ؑNH*Jw,g -Kܣ;@Ef';)z%Sh1S r>-TgU,,f\悹#nD07j|A+ 𦍏byˣzR*ʚ5/%t@? R701}g̑9R'&-@J$[зgS\Y䡜b&l^j:׈%7Ӷo- .xvo"V3~\Ԗ y(ySHCZĿ{kade Iv,$6L]ejƍi"*;-Y0iHmdTTF6qL:z+i = 1$"qɕ&LJEN*axY -wP^NBBFԨl歶 Nt&ކa.7(:<+DP獎c/>fz' 77q ",_}s2[DF!]Ysu`Ρ2bjwQ )ED!LқF7_(uY$%a·V|i!p!qrId(a7P {s Χ$'^r( \?d'm :"9-}@쇬xfi60$xNRŸ5МJrx2&\r9LYʚc*x ^5#"(JF$5;~,$v>"d e]_;$j-AǮy,{FY?2Ic3i-TN۳dJ33}('KRA@?B+Xy.mx5fh_?'1?V`_qRk5YӥMP xrC+ S"ɔB !+ѷ^^-ٙOiy7/QYLA ,y2P][7-5_>",oʺcw;@5Nթ^(߁q25( "dw!WZ{J"C3uCbs[I YI+⃐;E{ BR0;" ѿ--kuPd?'*z仦=Tqj+ɾhoi1w/{Ϝl3] )k@ݤôtoÀxcXX+e\&)+|86`sXY>""< ‿vz8COwh҉3Qڡq>}O@eFnJt/!r1V{0 /]nAnX1ùVMcfJIbY&ѐT6EK<+I,VJ_!8'PQ"ر5CآdW'Ee2lN&9DVhxRL 1%v ܹe04z̨EUwJAR yp71޼B<ڣzZ[:rٴ\&C5F_γEnpK>pcH'uU{ǦioE#TrhZFeoe(>afz* -\HNLN4?n^2?aX2zQ!Ǿ}fgTs7yGWAVS!q v/ \j I't^AMτ7Q*-Hjs㠀o? :`A#K3~4Hc>eU-r6[M{07Xh7,@9UdF1Z0dl&E U־]?rcmK%H1)(>QHM֣[a,ˣUū%zFǪ%\HԐu>$V줣-L0{5 37.% l.~p҇t ?kf|H8#=/SaY ;Xc;,E]!p7˕֦nB):X4Vi6Nj ul0†B5Gn|p2a"$ T{C/;U6MxL@d:͚؀ F=FaDDǤAğz%3^(bSzaԔ>֜_g5ȆvQn^E5-Z{!Q6eI3i$xJU< z= y-hFv,Fa-A'z풗 uNyQQ3c]?txF 41jKwZ ,ItB{$.{$62wbI9?`3iU*1/X#j*p^VW4؆ §ڃ"ƻekz97<a=]]{=5)o %u1ONzD %js*1è'߆"ږ> oG&Xhz6^sduꞔM1TDysV4Krdo~q w(o?w!&XXѱ-  OXT[WAuhkWMs紥gO 5ҭM t^3X\l3Vm5| ӟ2XR%F_NSlakxfmi>=Ճ-lo6S96'8zA _y:'w pl"6l7yVOtB i<*EL'EOm=ZUJ*+]ծPFq<4 Kڇ jgd[el/ MeF|%)IJfr.V_EB0Z(>wR]tm r*yؽ#{'hxZk](gt)l IB9>غFÆeWQ ,: >ƋlU;`K"d^)fe]ʍ6JT■iq Pe)jD*5 jueIQ=IFYb ?H@in˜b\~KD<& \(deO)_nUJ4]ipZրvla= nT[g[{LcHw\~jA^t< ࿯-|2{V:av0Bs x> I]/յVIxq袴qF,jcm& **¥!~hKw\'S{#K]ߺ_9uOM@0AzCܠӖ@>yB>58͖:ڌX8t=ej@͑5GX7NxZdzT*+1sC|59T4 E~@$\\œܕ3 L#^i!w7~><ɪ 䰷.ض-3T\:EN""cݠs0 |k{SA anpq'Ql=e\T5т'9~ JQշ)햂qXvh_(Κg,&/hIŧSKfoke_:|̷%ele]f'>zLI6mS/Xܷ?5頟|`B%0C84#1?(mmPnآT՟G&Ih0Sݜ>>|n.E ۡnȵ"/.iZy.dq9( 1U6R{\!ç[-LX/9x zֹXmDZ,)@#rt@լ.m՛l?7/›ks-+7NV +G߁ɜ[6jBC;R- &εm=֙Hw%7^﨔h&p)f}yݹR;QϨdSt}svSvT ]}riC|9j a4ՠY147|fA0EZ*P8iwlJpJM+(x4"КlnKGwݼ`t3%iFA e[6 [).-(#5^pcD 6=914slvd" .Qd܅ i'H'p`q#ϠY)E C \۔IM~&C<t?Q( oΔ{|q0Bu'l7]5bBN&o~NWh-ʌb;J?%9CjS֫=/^@*:X9NJ!w|S+\f J$O:'{~0^H-c%a%mAfrclÖKl[ D58/>udQT՝|(kWW7%%cziV%Ijp8LHDGrR@#IH_?wσ6f?q5M_21ZlnPX%j` F5Y"1v>KAU'F-_UK ~;v %]uRe8(?b$:-i3x CE'DxtQ۷$=l9ksq+[cdĿSHW3 BK!u J2mnZz*t-{zNH/:2^r6* uQ-j_3B i8xJ s(7nHd@zquhAVI74*3_45m/X3H2'$y݂p*.%L&3߁ƺ L;EW[DWhVM?;cl`}"!v8e_Sxzva^trS:}:PsjVz ;@Q[xnX4gsz4pT0j#Vi 80*~>UU٥JՄz2ɪض5T6oهp5j-18^J_͛EI XœU':gS&4Uo6#:T䮛`LǯDKdRV:J\ % #!e|= Ai+nEh-Gw#Nx}>m&bc۞CQ>(SQ`"F o_C?\`$kxD83d0*NHHl>~DFR;cc( OWq~OwP% :] ުI2C<:Hݕ@GJP`|Lٲ?̠ f#,Ra`^Ȍs>0'c7&9xv#z(s; Y'~Vw e$OhhH9$4Jbқ^0R^֖'ܠ6Q|JCZCHe dƟLybz;"<AE.Č<7ecI0'4)|k XjOE ֿmְX%g3Ho RanYv 60TrA&Yԟ<%lU;ZO:[^/lEGܨ;M>ݜPZь[! D-`cť@L%yAh`u15p2֋2eJS r턠LN`dg+ yy+B5 lQWv)GQc_ʭse0 0}d˝[h?N<8HP~8QsNE 2EmB7LކSbyƋǎy?+ ?xa.*qwA(jA6,2wy;5Xs 6sdurRtJgv5PlV.\s;9Um yB ֞*E9鎮UԨR|Q?x8"9Ïs-cGI@j"vJЮa+۶\ wKˁe D:,<~ŌtjC@8j4ӥz?h晖lZ e׆ V-L#4] O=g2VFNQd Z_Y !@8Y%k44x΁*>[q$t B=`b5UBdBJ=.h肂.\#L?,oFj΂LQuѧ5F 3ؙCNp$2<`HъkG6}sz0_%$3Zy p;Y&v$Xq:?d/X&kc`r,nй芧e "q@D$Z. gHgK+E.9?F;((n( m| Ʉ[k~Vc$ݘa{?a s RN{\bx8}WXȴI#gGP8s)a,DHءԾowqT Q~3лL{-b4"몎QNwt.xSZ]O2jt rTt1́ 7W2H`R 1_ ?p=MI[]:8vup^'#YSliBGE CCqRxoz/fe@4(/ح9K9܌VZn괒(2g¹^iZK+wTM&U6NOƴCSlKFZrFumE'Ji޴X0 { m\$&kBb!UȘ?\e {+߻_ \<:m64?G~́_zu'cJND׆A8\i 4rinqB rDR(;HӱA TzJQTԋ=ȝRYCf$֥}_Ljەmyމk%!R˫e5!L>;~ 1y4dr[Uf_%סGуDLJAcs m`l4JI)Pg. 6;g8 zA>>d_0׫lJ|RkL7QIq’YOV0%aCB9oS.%~jmعÄHkU\j04E0i/oPy*s @)T_'f>5} 8)jn0G[7wϹ"2>fH+!UsD9#gO2'K5H ;RpfipV-ri 3(: ]UA3N(e zSCtp/Xvb{hm PF+_OĂLR/I@0te4RI^7ɻ^WVb6@SMT`dqL2`M 6 `y.y S aT}lM+e~EYpް%Xɖ6(nR,.65Hp7+6zCs?LկR.{B8X1>[&mHixiu0e)LQd6o/|hE@3PlG e#8If2P D&!i" u@~4 Ў MjSC=VQ$O@WT?~:'kc=];ԔV#M`\އ`aO`9}hz_ >Мo܂kw<Xu,23zDcIPAoz:砹.s^1]W\9eXp[ zZ()qSѕ5_Ƭrh ^?$Sm9;Դ\wVFLvܱ0Nm)dVюn !B.ԙl+Ʈ$vߋ 2,D'@b΃.Wj- !PIԹȰL ׵u}Jjl!ku@{%)Im>`G|,p: ,l)L-Aw7mL'&94T04Ǭē,йT/2eH}?RsS|NQOuXϾţ;TIX|C-JZlڅtkѲsZ[D#+P?9.6sb[G*@6ѣ=!n s"R" l旁s=CSfC0yq5WפA9 j-BEP'}o,g eNtxgYRBbHу4nUxP 89h%ȿ, Wf s*l&.m4@2 ۃzh0WNS.f1bPVLFF*5ĊBXo!4}ЊhQ#6,2\59K);4:mwD 0s V*QUhnya t+c׉\TR&~azg!Ezj =n ͻ#:T]5uyv-v'U0URzޝ5?uETٛZg`|Pl 5?} :I&ΧLcM=C]ѮOz)\QF;\%˻ie&L׼lfX0@->PWɞ#W!D}Sj%yr񤜋z"AC>.>c]O XP?Spu*{P}Mɗil45qjF`J/#/ 熝B@l3.rI R{ YD&ZMԪc@ymXp4g{S[ nJn'>t|#gH~.ϯ] }t@#);y"Ō"w7^ aF3R d<ߤL M y/=4%V ;Dkv&f #**4 sqY=f^ ^F>S_t DENzf,)aUy¿h-H"xڼYW$$d:A`zym{8̂}NXf5;'>r('61gg$hHVe> MϦHxEeD"fDMz͑XtEH&,QeQ/XxxP)_|=nv+aD(ͪ)^0LD0S"|j+4KIlËvksuHkUkm0#4O- *Pep !&j.~9ߋrS ]Z!R;76=θHLVC8L,[!7%]R k8|0 jS9hxYMP}j\&~S)I.XTaFF֤zQuæC Ļ^sD5].QM3h<jǁ|+%:Ҷ:%uB0K{ջHDg_̈0z"rZCa"~SZC:KFVIjq~&_E^zU S-g0ʐ;e@n9=x <9:ݥͤRwsrI?"A DitǸ2 (;.~c}⌮En)bxdbM"0:jF'2\,+FZ }G`$oEUG`%QYoxk0 ϨOhy5@ձ#NMhrȺZ%')'s a`~o>Sl,f2P?ylb|'j6h$0ѧjri%h:;>_%/AG: MW|SG$F9PϹ 隌D?v?Qڠ􊑆Ì眰y.MACO6/*:ג?՘[*JXo0KtWNBܕdUP^^'SKc>WkuMtzʬR-7ke٣ō14^cS8E [4/ Q)$gk%R(ŭ՚_^{H.=+O* zpb auaTwO<"zhOILF=9/^"ŴeEyѤyf%c|Nkj;*p? oYPbPzcP4wkZM5O떝el ?$_03da%ll|3]C{^ktN; @<(}%}@b#C6aߨ..%L (~z»XVCv a1J" P4"Rw˴)1X ~"6*%{N:Rxĭ]y=()N ڽ7eWs*"{/fЁ9.]{4^iQF#_%!]p/Vc?u]IxoVc_u/jA"[OpC4ؙr*`}hP 頿RUzlrd{D:hzfP"~z9ZC\c;$'y65DvN! 4urrdid+QJ.VbhQaZIjٽ/d[)xE7V@Rd`C M;7UZ5 %tH:"[\u-| mƂ[}Js.woϷ2_"=KF̅_>|݅LDp`;(S Xብ Ë4sHF&jj=T=t똄&Mcc4XPM{P8iREQEVn{WsX7h}cT j5k{!>*ˤ%M cdB$"~цKؤauIؐC^Nv!v.i|Ew6!R]w_D]g?P(rG+I5j|2|d`:xJe]蟗%<KoO~ώ91N.ҙyKЧwU>=TV/{, jD+P8IbFVbfZB]UhGX1!s:םgg802{9\8 .P\)%'xC7kGy+rywgw(8hpcn_O )QH]A&^/<kg*7Kդ~Z$o<}􉄅L0l_+2! q8nGLfc+M.ԮFYgZKAZ]L8L,lLjd$jSh:;]hOxZ&)~D /̋_ _ۃC,ufK=27/;YN;Z;KF*/ % >ٴF59l"yV *f"Q !M`+pCEjtB[ID{# #*+/Px]synЗ=B/I__uY7ξ~s1֔X[LPWtyN* E~``g /.r`uX.i9Œ.)xcnS׾ .7 Rf4] q6qNܔ # A#!ٌKoE*˪ fFIsJ&YR &z;$U]@ComenX/= :qcmikb7u"EByǣ3Et=+3=<ƉwK8mgյ.0o~GfpxU8u^[[yn`ɛ|M6; LÄe~EH@Z!r tجTHWJ΀ ?ܞJtY7QQ5KAf]mm8oq5q?_s[;  z̻q\ 3ȣ  O`3i\s,ׅ`L)=\BC;nGۓyn*Tkќ˯ՙ"Ћ ݐ4Fw pIq#\'mW +G2:)~;\ {&0j\mtKUm#xptb=c~{f=H+r :J>} 02hJvr2jD/a6\ m){Cd3.bv͡NPv8es(Z]z~J o6-|.@ш5`!PKU gݘ g+)K;grG_} ]75#`m:6E lf8/\nY?U#,It}R_UMNbjż ^U I cPBnQo-v??@\Nk$4ɫ]vK)1^O%j >- O}Ŧ$l8 YB aeK$h41c£qYLqM\}+P7Fv<#L[Ŧqoaպm!m'/A@82jsp=S/LkS"Bj}ț~BdQ'J.Ag2pX2Uv+r6'5}q2d@ WN­.Wě^@UU{IiD1}eCYT*p$=*g<:w6;ep4zyOQ/m*)p#d ny^4X6l 㐕1-a^e]cShY0݋bӣE!d.. HnG .{z^ݚ~Nfr:'4+ubu?ރiaˋi@P<y&M^'k΄`; `- ,Bњ=lJnGw;Q[tzyd*,VQORQZڠ}gr(r/RD\qY}4eQloLkJL(!)xR_7F.-`us d;!KDhzy{'tELT, 4`4/I*};JK<΋{b$,kms}U$)\q2U !⎰0lqsŠ;>"ޓyʭUK <5JfHdˆyb˽SFc ,Zjرej6:je^ jCs?dYI*VCzc4{E CebBtOt,LFpPؤ=Uymו09>$kÌ}* TFVGAJfp;"e鞯dX׽xk~:z;A|ZiEzw-J?1F\:ak~5U8~7\-7ֵ=ګsBƄNa.^ٛ&;91 ^5͂$8kШҠtU|EaK|k383V`LVD+Ra+3 L4PW)%Ǟ9qoP_ͫ-5õP/tcp듹|JL[5TKCF-Ddn JKyZ  C3HLnE),tE튥W!;L'U i9-g7;KYL朑$eHʦhmЀ)g[N='y E\;͐( iCsWSt$"0-+BtьG4{/R Y)])y&$FaoLaVg|:BwBόUUPwYmyS0.?r 3}yb}vE:kGo0MJ?YF$(5)YUl61 ӌ Ǭ)2-!u#ĄwP<>ET.`v.‹T'nQkEx 6A?Yoz#C. Y CK $A)Eiޏ7DhEҌMoي% jpxhTfU}p[Ջ7aok/M96q-vX+ZDc#Mq螸M)&~x Mp'DGB3 |%qN2jxb:.o}&sw,h/6 +g72f2&׮ys/(dJ+vܛu6N WW4;@1qID-QйzlS]ȗ} 4D #b9-x-S3cd-<D` WlS1?UD7Rz~?}vP[%Fs7㕀JH.JS /o]z 4x1TzSYh@2GL/V|U쟆>Wv;vڬbJ +FLQAƧv6-; f ]NhOp _W Y.>l}_[a_dEM1HT=տxCY1yn핈MJB"dIx=ӝ5fN{_ AGfX1˱k 9^rLJREE)֚MFڟ̺|e-B}FJaX㆟Gbo &?3e}^ۃldFo+H\v @*\3C_\ws3Q[FB@6WKpnF4p]5ÈT&ΨҽvxLб]SJp['w?EE$H⒆?hC@cI Z`_A}b%^^?ɭ)ThGeN)h0Kq|"7`<డ<2u_RegrPiIғƉ 7Q*aSXp^=ez" h5/".P!{8ȩT63w\ 3r˧5ik|{Mu\qUpºqAG0ACfA\ۺiAsQ45p .9MU>WB%( hw-|֓׮򇭜ʋ,`($:aW֨lCGP'\hP>(⦀Ar}L' B# A=F(=`(<ܚ[Nk8JƎ…вYs: UY4<7#YL=9H XmRulܷR0 B^wS^ ſ1~XNM߅ts0o\?PTʸrM \T/kyJ\C⾙ 6 RQf*ok sck}ʨ~{tl~`B/tB0T etVK/wZIc τKp* Qy+] aJuu11#~m$ݞYi^X5KJ ,_yqʓ[amOBMY&9\쀤UM$ ->xQo ,s~nCM > "&H-@ҁ"b\Dq# @5۔q T'ϵbnnZR|x/a[!*o5üLEJxZ:lȊ&9 GWm Fw{Yh͕,9Z>C*bzD<5Y}bfU (9%"E2ۣ i#]԰6fq_hZQf!tKD;qmlIM(PPt}vxWk`$^LSԾ-~ )񾑐.C?ɠ9)g`^+R\*q\W0*Sib9+ۣU`:^*)Yo[p{+%;F|g-,wH pw )ؿgb^VbDO9'?}mcJC#w$Su,2V2~o?\/v Ry]R\%OHH uQ6lƵ۱;ȺϿo#ǠRPׇ&R>BMe6ke2O0wSK;y$-M-dLHc: c_5[.6NvAOY @}Z۬ZL0)XH 1CIa*70 ylSV}#"$ccH{Cb^N:]X"TTeTG9- t XBT֑K4nb@zLqf* \yQWXr$.#n`+Gy4Oѣ +i`,Ȁ^6ų X +#)niJ͝q,KxŐ.&(]K8ִ{H%} }g֗B  ljK=+kBAHv^ MÑ*5T`K[Abs UYr0=Q42 ;&6F.! 5پFLrxv8&+{'Gދ)ת@87b/A- ߎsT4.k 8{MԹM@aYkTN4EB\NLOaҸ2Knڎj=_v"kzDAmiRUiU&ϛrhԮJ& ߢ5c# {G(tSzhUɺaeX!wv;\1zi2n"O\t =m#<&{K)S@\NdZ~=VzO&E'wZa|FGKAO['uD4V,2Tr;MG}шPO?lpI9%>};Mj%OqIKB9It FOؿFQ1qz@R1YK ]6k ^S&ᨁƻC[ŒຕN_21eAg>Rs2 -adyOiUv)#8O/)vQYfSV :a> ۀ)t8c5XFK>͉EDhxnp%SфA?K2w#Dn L^čH2=s=GܝO'b=4Ǒ "I߾;Ʀ_碽FIs ,˃2C3֙]`V8D@O)"IGiq40? ^I6TI1,2zulxܺ)$:\W`8 )?n(51?"bY؁ê㝭‡7?NjGeawv@vE {F& ⥿w.\3=Q_*\./̈́aW:0B_ܿ5HwG>tx.B{@IT^^D|?,VW sS3I i13 P\:9#kMS&̅ڐZK>0D0.r yo;wV1KzI[fN=ovQ?u#  s/F}| P˻uL euF]LM4\/bFrMWWn7!ذ xcJfuoz;j:~Ջݞ#M+z^(boS y\贖ECUR@6rϜchGb}B,pڲ]bK~'6i쀝-!;0nn3vJrvWиz򫵚 BڷHMf;ؙOi:5GU.}EUQQD1_\c:)NeHrteѾ1 8 `}DT]%{ FӀ֏!QS$#=gdAָ'XP|Ǣݬv ,ϚاGooeW,Dn"39A"ф̢:`gTv)M-L@޸]^ޱ;a ,,Ξ*Tѣum4L猿<up'hR $aE+F[LӪ-wH:L0ZCCwCaf ĘցSt'6,FAˬy1xBx| T;ǍȰ'hNhLMo/I2_V?#g3'J?J>>(8K`\3; -'ZOg^axM^dxi*6[6X\5R 8 GaIhl\*^'EBj3ZS{MqG/G:-U:U Aɀ=Ft]*c! @hixsPf>AN"IpXWiCavTf=7UBŲТC,tqF t(Z8\k%BΝ]׆m9; 1](NՈ6>C﫮7!^.@s3x/MKG%6nD6WbUN!}z+rcaw -X[>41),*P"/Aa;zp8<`Hr^ xp:,s [G(:Oy q}J3+(MoQlE0鄷9</v%J -[ HPt0^^ 6{K.t#^$CI=Pt2ewAXo}VФ[ %"6_`>Toɫ(a@/@Qب0+ݯQ)6+&' |Y(t ,uɣCTiINk-&*t8*>F0.hQmb t*ypߡ_vt8XZ \hU-}Q_5W{ w{e>- !7_~x p" Yak옫@sK+xft%!0@$փ{Y3c k4`2DAɻg-#Jj+/ ŧPz'~hgK}y & \ ۜhWA1NYxEQ@Y?(J6<95ЎFeƅ֢wIZHKoz)lKve,06&hv],1 @CS'M(؟j;0\!QW8R*)ntyv aVO07NֆPթyƔX@r<Dqos$@p<4}|dE =N2a1TG}+# *J' ʚ3>XUbF_Dg6qq񰴦gD(ɇRF|o$ğݒ^-w9\sLEq=սe;e:6kZ9u|dcN@?V]=T%5eH6\M/3W)iF|FL=@wReLn 7FU!1\~؊Sxۅ&6KQR_x`}cynx/[X+qCv ;*ɰ;ʃeN$70E9ݟ1JOGTG>0jP46cUy@1%z=Vi'_^@|B3v?O)"X$KԧBқu=2K_Q3($)=nlEo 6 u˃eFpopҪDt t:ff饙x_@dSUѺUn4FmCɚpWEmncڸ]/gךR wв}kgbfsǃëL߽OgxE"ѐWq)l~fh#LY=d!IDݵ/ YLHZGoY} IC7 )ȇw\WH9aV|mR/qkאM]jp.uU5)pt?,:JxMTS a/5#FQ/H?IĽPuZk^|=FbAx{_eXV |K5H+rs #DiV~~9edsuҡZ4z,FutV^.3i\a'U[\DsZ͡sCv C~φ9rD&#dXLi&~.߅tLN0r\?]o 1iF⥞EͰum /8:\{xiN% AE}``Z9yxq[};j$?e3xѹYB2K0Աu.~Z#{+o,ޑz ljX9q:)_S bH k!MrDIC_y";ɵYKu% 6KNP "U~ǀW*'&1*HG <榒4@Q+L2z>Py 6̨E\xF" LtrP@jLZ1U|:8"*C}&0"۽E dm&0AeR U _ucw'[,Ą_SdulWyR_~@5Fp]J7.Kqg쥎/Fz+Zy#@~#{+`LȢej/|wd_w=.#,fKk;W[cMWC[ dos2ٹ.'}y>o}h#i0hǽm!9zw]JLlDgh#y&z!$h-EQp. x6_~@L;",:1Qn\eum[6g7]DZi`X|v5cO3 MsJ2Q^[4Nqܚ֑  TUubT}5C, '1EIcjhvԮVRJ"*Zn箄]4&NVT+_-V bĸ>,UW6;@\f(fejGi[4^?X$ ojslO ƢYؽ%ixǾ2ue`k/"r$ TVD Q. d>GXq|U$&[- O IO_(-i@Hj6"4(a5ϓ$s]t'}vwNCᇰS1oX>Xx~< V EH{'LO {+%G@)P'\;FS!P)6 @6s_SS笋eBw*DO]}O4v{*;>~{E5*HD&Gu4~=rl-BCJ`GL2։~w1/K˭zB o;) Z7؎LUSr.J#g݃!h3vs[dS@̓ktߑikܝ%vId=xj*65c|yCi]-yr Hc [?ow:*}qt>#/Пɡmw܁ʈZGcxca8=OG'G8ZO;#'+:$\{Fvq0UȰ N.{WK*2zR!YӬ0t8g5b(](C[ T@_ߏlu~~hX* 6kը$rݧHHcGIp>֎ 69C-|ygVY!Fi^iiSN$F3lRG,rܓi*͇c5Ϣ!_ < 4kIEz|.\_34@88t0>WR^A(|;<*ogkM?ʖxgȲݞj:Poy(#$`339D{[>^(7.r=Jk#܋d+i !v_A!Du?xt6=M-?& m۾+߭H? dH&lvYѠlHv#2qhJvGsʱ]PYHOC7@'Ѧ p7JdSڈeЁl?; <dy̔:bȏBN4KDS*sc m p9ݶ(;.#--{sEatdZdYߓ:Guכ)" =5o9㜼S6;2,np]^8c2tӄ|#zTzTJ5Qdtw O3@xM2V~e;zdJk28p>K~la%uX P !}`ཌcKt_ `r(w~#3kD֫b>'2L5aX :{w(lۈs^^)N"0]L æа-__/0 $ֿk)$>NMuEa_lL6DJ?nSE̊eg i Y 1ݬGPZgSo&! /40Xm6Ȧ2SSa4w"@3rtMݣfC$4#RƓ-'qh$ Msn{ޤf,}C.fQO<*۠bD-YS@AϨ]l"Qde(3fO}+B>˂\;/~˜Z?AbM-BR\,#) & 7ty/O.LUӅ )Adr_WVF1o_3!t+-څ3w8]X2CR =cE0BmޜRƂs ΘiKRd'=ĶqȾQfڒsow4gN3㦿ѷLv J[P!-[zP cm_?ág2돏K WTH1??h#OEQ&d}<܆~e6/ѿ/}?V.SrCf9Y͸GsH}j[Syp bxlbTe:>9Z4j[[oC|6| ͠QBM1@}0\oͯu0rTUdǐ*dEῘiZE4{7ּ ˝=;C?c\ RM>Jhb^/8ZFWR "ZTH툓h01tQ9DQp aTi?dnÝllq`YJ2q~4Mid%ߥ*G҅fIȨv`*-堩nlT7Ц2Z_T.UwIi;@AF6_@g3KٸWF;3 ufZ )G= j R䊺?pF[SQWSLi|9 jfe\X |9kȟ45jNPs/XnBuVr݃Vi ۻռ GUYlS X,9[Ce 0ڇ#<ԜJeiQ犄fAH/L-;mЕy$>Lc IRY*o 8 DT|L$N|\ b#nw1̶&K(qt豋ǯ_=8ģaP\}# Iub^UicUjnP: ;%=.Zsy+ݰ@5̯rKYo' =+ C+3ݺzI `RR =yˆ,ˈXHfȅ'si,1*EczWf^5L1_Ycbs1o-a! jWSm\cC ea0v.TzFnf,drolӾrXhA- J)%@s{Ң69ۅ.P Ə+ tkSw>N5Z#=H7D ąAg#{YQI.C޼tSL78Р'yݼ́cS >&a1Bu[wc%wfJmG|?K]/iL]9#uzL1^C8rwfcz}JFx:Up4fR`nx TLi$u=!n*QP ʥ%,NS^@vuq!T @Y|D1bFJ)a]]ᐡfvb.-".B`<{Pg!Wkƞy@-Gg-ڧJh>z!ļq|5f#1Fٹclz &#G

_-h"tLZ$E@]l$@HI/&W1m@C*>_B'|( ;G>3hqdk MS܉ 4K=y۪oG6s˹dǼ{P"h){ܐ^m5_l5ҠxzPb'm[[&7&A T^F{!>kD޷T]rQH & #'똘H U9o|1T'Eߠf!!#?1/.-<2ʸ{}KE"c8!D3}+1b]]ڑ!´UShw⌽DuGyyG%Gb/ilP_*Bv/$B\Ԫ#;ׇn_Zy@hMω`JfM2.xm’ἾO\*LakmL.${l5v7\A* /2K5g)ef)?BLb -|&G| E6g$VBauB9[>-X"u=t_dn?z*<B%21V!})4(!NxFg] MnĖRYRx\fdu~ rwPr&U9<0iѢ0%Ovcr8 xfdRSiXT5pk92,? \n,㩲5RyoUPP=D7”h(vCY©q6 \IdZh랡H 2:dNimeWv]\ +2qav|nێepI| U<ZZxl]7LЖ %Lsid==D^j "&/ɻ %y h$pT3 !u-Zrmc?D } M6oHxH"fH}K:)LKpiҫ+s ũs5XXQa-SS:6TbaMxz3(e'u9_*7B$^'EMڐ( Nɍ|nB8psQ5t*esK )8@HBkAMxBUUbU|7KɊQXVu A*ig)Ts=#$i4 !0[x&V`.'beX{3ب21;vp $qAi!Y᫒~Y|ünEoouSo6CGb5W[7#t޷(;i 3~ J!<:L6h5<LffHT2[$|t@#[-FKiҮ7Dq"xc_pv3E`e9ܮCXHD0VnF ѸJuxڕ@(}af#;)8tEѷhgO _Mj`kg~;wW1*u|YASsF[2tP.Wy֋c t>5-.nl&mᢂ"+|?]:gR䢺P R ~ ?@y 9Ԃ2!o&IL+S>C=0g8: BvZըGxfx&a8M} hGL F$mo#u']$dI!'B&3rd(Q/^{RM[i\*V6_or#SԌQx %sHpzh-(3 }w?MЄ|c3DN8qznܣ C \ТO ȸ- $1v}Jը'ķ ꭍK&g>|d-} 6|o&bj1#wф_oqHK")Q>žƬ_!9]Ęgmo222ñ{V)=ɆRҺ0k*439pY!=y&>:?Oxey YmڢLN q`q_o=9ε739 R(^J˵4r7.D0*$ CfnO=c< m_ǸK{u'mqJX3"]e[g 浕G%ЭBz+_V,N)pd{ =M=@p$|.Q[ F3pd7IJ~XrP' CA5WGDc,S ꈰ\ Oq.SC #uEC =]nwxkq I`1y&\$lxE2i>=HZJ` ]墏,QEmiRmp ?3V0l:1Bܖ;{#B9eO4a R"gVKV<a v+lQL)3k/sw֖8w; /u™c*neDgZWeϴ+ Y=^@/Å` ]^Yp3=H׈Xt#Eap63ך;C&7f<<{s;3hwTxu|K|!h^8\_<N'U6Tw)l0}->!в;+ż!M MЗNݎNi zJLj}gއ04czPuT @: ,q*+/"Q_@\ʗv ds wm1svJ~vR%ó%F(ZP6\<*ir%@>Ǽd{QCup}|y?&opi#fNWLhfRˠkx∮(dL־-NQzUEG-6\z[@,LLiKG7;hQ؄{JݣQ*媰y sVڪm"[a2~lf/>JVaZM ɣl;_!ҞW-WRIԟ=v䐹Pc ĈzܵC*⼂sz]Yxsm ZJ3ȟX<>zFYx *0j VҢ!q1/.)]ŏ%Z~$0?8] /#G1V߇%U;fk\1SE58Ϥ?5}0u~4-#(_sn GR" nu! Pw`"x(A]$%rfBmL%iE1'咖tg'$xgˤ:mG}U3tH{qd0e?~y+Uz8A;B+nHq+-Z)]6ʐZn]k>RdU^j娍M:[>ʜM=FuM\Ȕ-_"{M\#Ռ].PKcڋD3v}S =/ADfioeL*;*E&"O`?2kȮln'Y6:,S\Ң R/odTljb9BaWϘ1 &mk"S4Cj̐o6$*hTI:|*fֳ=1u XOx?a!v׬oCtZ\aE.D1dF):\4r;]V&IK;XuZsN =0,Nݶ %=vYAY0-֠Bz: ]ev5*:RbZRH0tcN6@t /t/3|o&Ĺ"{iyQy Rq=HѤ'zw[7o .&4wm.}p5.&#wU.AѕmavKANQ#YlXՙMgfC/j+L2Y>Y(U:xHZssRRwվkx5*L^?*]/3։,z=9eTGT>ï&`1r-xVXףN)U09fSzQoTÿx/=tp¼EӪw{g9[F' 5˞C-=#88ZYLE ˬm(s[)'M \z;6|E`ΦpN֤.Էc+)X ^ PԵ!ۼ\ϱ=EbW!x?s d>>w;11\"t@$A.Tɯސx ׊@ L|$Bu;>_1׎ï]AU39oB b褿ƅxGrKa~7HNTHkS~up*s[hS(%-NIF`$?>oz,V Y_Jl39dj]RS ޳0^cho sc("ȡ0r,T1`0ieWCO) Ʉy Jm:[㰁'F.1آ߼BWIӟ]ՠ\!7)'FM0f Mb&L :\* :Q!\!^Lnk, :BEtR~2 [tKC4Te9 ?}9mnoXzH" n)2=h/I}h z@$Cՠ"@a^v 7s7^bQ"e4g~E,\e&݆K4Fk7*[?~v5winolfbѸP6BۍOLjFg! bV\Dygr.kJo Z fiGsY)Κl)\Xp9b;C mjMj>Z6WH JRS{Acޝq(T3EN9~%o\NaGoQp{)g{8<mQbre0cvW4ZE?$wl`jڀ`ZÁҲ?hȲ04[\r_n@M(eރAXT{Vv& _2%ūȧZӣ(P脐HDVKܔ`>{-,mh `_"Vua$wv7aȯɬsDC`i-/@ǙI 5j?+'' # VM6H6DcT,/9*w7x]}\&$I\dbYKS3۰E5 E{8.)yUnx1qpa*=v(H? e[8#NT邑R8a(ye.s*ƻvF8dcD:'~9!(da[V[14hx Kq^䋿/i` Х9Nl g]Xe#~|@3HͲˇg,ڜyf^*Ѧդ6`zT,<ȝV˟NcjǗd 6,)& Z[3IpM>Ch=+Mȟu׍߁"\L8y=vt,(a6󣜈W_,=[; cnBQ*X镴Rg O.*čԇck=.xo"#IJzR=Yzj“D~t$U҂?V//0Irc }*a-%9 IiFEt9DD<7@ٙ_^_×#XdW&Ǚp[pR_[%bA@]aP QY66i' .'>s~ˤ|0h3|8 |\w2Z%,DT+ctIXޮ_&lPR t6uM sT=)$.E;VE+J hB#4/bYHI[2Jhp}vw bhO7M jz&x=G(d兵\3wĮ%Z:Aiŕ8vZ7 {S*J\ügJRS+ L*0h;pQ@RcVUd n`hHqCߚH:+k JL$88ŕ~L'̑ ^*a>tj`Kg*Ü{λ)qŐfCy7 :%TL7o \sQ-'D i4:<Lq!B!kewgp'<!鿁,@tXÕ?3OxAѫ,Ж] e vKZ=ԝ4ւppJ|>DŀH8@5&wKV53P42*?7#^7xK(bBB.H>= U䘙a:˃m ?tu؆wcۓ*Lu&'QY^&Il Sz^0LAﮦDNT 2W.]V7(ޘQ4'㡜N\PbgQZC&09Uo{R}0ʄdS^>%Lԯ#O|I,^"Q`^ nfBެJi2ȎI _ka8"Q+6me5^#v"0rZ$|JAFY=ũϰ1e?;J*#NؓhNЍ%xbAͨ]NCdIq dn:9YV"7:2q-׭:iօLB>ؿhu.[E BOdpRV5 50d=,1vl.ɛc Mwr1o'BV*wYHH!n93LGs* 5qrl4`6r BE5oDʑfb͕ގp;יЛD*ջ*9KfmTەO_~d'%:[6;>0mY L?a^Qf]aZQOT\N0z9Mѻ=( 3tSNe#Hd](>3n> HKtZS;i9kw@_\aw7[ ҞKyLt3Gu $(Q~M$ nia7mxsUV(Cf8 42Nu(Ƈ0z#a(\~³,J%˽wɔcqDo 3N=&%22$Wxa9$ ѐ1|![&"DMcղH$1}UY UoG ?; PTLrТht"LLMgc,t@Jibk] .q]v >(^BfEK3=Q3g{뚿eQGo8Y<,*r{W&(N:=޵/zsҗb!hڿ5q)b/E* fĵjXUvtQYlZ`Fʶ4*S~4N Le"-_LA}Ѹ1=$eTZ١Z} sx1!Mӥ!fZ\D-WM;8A_&2A-|f |9Xvl9c˩PUK>PcFKAJg1&>4?2a$ɑr&,-Sv#8ָnhAvlgG\BFr D3ZZh>S(c}*{2>'zJUM9~w՜\MF]4fηŽ\v<.#w3 I{lwӘTr,ح1^ew .X2 WOV!OͲV#|1 lOL܋Q{%HtB5Y4(8Y`#t"< 92ә9WqiU#MZ!EZkZ)>vqZvfb= ?pUt V5b /$ފ.b]S 2GtlogO4c^rDЯ늻h` b,I0hp"PYmF^PlR൤jMs)7ZαpUngXP{5Y{GѠ UOxPӧSGM XsK# 0QIYs!ے@1GF^gLMr8-zN2MSbllWt]a*םKl(@\xnv0-HAjMTOZ &I#LglR.*p뛹~~>GEP|"r]6ΖTrX(vzvQk\׈T-pd;|_Hy*~ݮB}ӮiEP֣XÕٹ\3^dg,ڱZ!K}JA`1EU4X # C_-/Ae/w_ s\Ij0t-n!kүH'%N7y·X Am#$'u}\TssWТUhRW_)fO;A8g^6|V=3 |nFX;MUJFbvPPJPFNb5Ŋ<r1 Ǟ/%%=2f'Ֆɮc3CBͲE\o;0貯F&Z^ǙDr|w~DZbfW ⍾$eJ^mJcΏؑ빴l]>6q4#Oަfc%4 m'h[9)VgJ6`ktU NB֌`x(hW֜cgH`QvI8nh)#`5lGk-mv~_W OTulj /jWtK:J8u).] A>J%g8 {7z׿n$JA|5=j/m!dB|/թd_x$e.H]HxLslmk%w*_S<š) J-ZDٲt}lL/`J`=r͵0cDmZЗcamZWf_]W,q OyT%qCJ|aYp\ks+VN4Av飏y?SmkK +=;!I}#%FDU-%h샠U1.[܂I`&B|&o$礛-w=eS"B7̉$+']%Q ~l9SX هt`0ػk}zN'QspǦuvq &|A; &]Ec]57.; g7,rhjSFWr pri'm]P+o{U|3W-gC10HZEӡB%,bXЭczӻ3TW_f-OuyaCF1tm)0Ɔ*6-#%:"ݦԜ1R;qe- ̀ +$΁^:GGKjۏs B) k2qr[6k45ј%b(xc\"/+S鳼 Q1vlq!||W $ٟ(5Yoۀ4]5mٌkU2wW!pr"q5ަpAwIH>Wᚭf|K $sDB dm6.RMxoJR$)O05/Jq19hjX1[! qɧ}Yɐ3~ApX goJh\~~ Sg6xr{_:VCUSt(a\c:!7_svoA/ɀO&$(^%7^+, ɭ+5]c+UKwDu{YaV2AFXj\M|ЉnEQސn/ o n:o3vE A)CBTGRȈ[%7:uzm[q Y 1UKVmb2*jB9`ΫkpOC: k޵iW 6l"{}HRD0cEH.;8;w_6N$.x_-# 5| ~wגiRJi.uERlFS,3wk ,i73[C8~ڹCʛ-~*/5=%= *u$MՖ(%6aG W'RpNUB0:~d [F"_ ԳhYgp;|\YnOrieCQ6EMmL5=̖11qa 'HO5ѽCs|"f'hs<~w APv˂wTW 8Rrx'.-M1=" !9EZ8;9{nߨhJQh֐4<>M5 .QbqpVyܣ q\FR79n 7suƹTio" O뢤6 K ;7TUmtS3YxY擃~5">zYXΉ-v҆@ W_6Fzγ}KYyeJBϚ<K:] +n5|‡|[L S۟d~?m,(Jz)UHtR?A:I1Tb&l.tJvl8Z*"X_Ù Nc-s7hﱵPf&'"HIw^fWidP<|7?iK;<Du.m*(""YٞOExh %z>0OWtJ2wh(?zj1C⥟9XU2#G&ILLO{sd'@~1Jq)~b_/̔ @oW2 lpoױݭ<mh 7[Sid++!Ąj^ІM%^B'8Qr\r?kxm|eF"dy uXc"y ½.VtCk[,%̓.pM2oxS#6]%$L 1Z =OpZP6,Ah9#6$q oc4y %-+TFyQӟD00ɩ I2W78(d;}J1*~?'EWfXy%OeܒcR9֡;P-f9g~t Xd϶pA}A fT6r=]BGdv<6ڜi.Lkَ͐] LMC/ӗr[A~A|~⎐!˼Id[b$W.Z썸l3]l; }sAhlxʙ#\M)|.Ă78!Zb&τc$F_۔A>S Frh#c;Nᬱ }kc+i%6iĠA,mRVOB`?MsZ3WO 3Kf}qO_<~2`GÑRNXjX« )ݾ) mH&SW- w|#)2t4r,!K:"PpI|Kg%wFYvjQRl_ rT+A)HMaFn|Ep0W0)2JhF5O2D- e#q6 yDfȿ8d6 N2 C7ԃ;t"ܶƿ9ԁ%j1˺2곜oOh*M$T7irSW&<*-Lnb[Pj){AK68# y/UWofP8&?_sѽYYu(z %%'} (QFqӢ"@r4stLnǓ׿m ArC}X^! \i?j<O k{F]J?5lp/~$~wծ ߭Я̷F'@T،#2Bw liAӗ`[ O;-]Bm5YןB^pu EFߕ7M9ٿȎP/}.oTuݦvTw%H/5\xtI?n*1<,r>27ش۝cP e#}rl2ѹ!j7nΗra=.H5ia5jOбfȁCe-5!tbt]K_{RC4яzqkMκM]GGQk /}Z@y,nlBi3^{:KlSF0 A j UB #V8 IjCo'q퉓>f~i1 vnKU.<3&b2s`R$( ~@+`|R~ Nw1?Oxg|wi7r?Hpf\wU1uY*]@N0cx'UrMTUT3FJÅLj HZXh;٫.*Z?N4}.OD]-$Pw$ BL% ")'b}@wI B…4Q I/ӝO"O@I>V&HI{UkH`^$~Ѹ5CS4X`\2IP,WS5yg'AceS]սL}4&=5n)3U|_0Cl_9qGGU.B-͍C-0g"lOyxw`̋f-Ionvj^NEti@ԲG\2q0]]ք2 {/h ~sh+1"qÆd7~i}Tj8~dnQ{yecf|t1mX3q ,&b[`\PEak)f 3oᓂ0IԎ"Lw(#3ꈗA]~TӭP 2+[jz/ .jߜ% 97375T0޼0S\f@#m 'E &2ίjb Dw8YLA7A$-KX5$\N %^"TIߝZ8;ڐO'gKB2Vt $n ~Q 6 [G1M-c4?c[zkHes"rpTSYiX %!p?jɬ9sߖ{$1%WQZS$f>#NሿkcPw(F@޸N_Fz#ݔmo(;N,džE`a6Z&Zn 8(KEZSq2.{%i`\3 JM=L[;#Ƌ#`RjjjHK9ec`.zIhEJ@5Absx!Ôє.f`r?3BI8uӸozMc:zq.xy:%YE5w}jn*Q6!Z* xżNÈH}W$U,1ZL/ v ErrkB78s7`5O:h9''ݓc}ss3d=v n{!5aX?&R>zflzZ!8LPeP|*V:Ћ>IsNiV4Exn芬cXϐ(M_:Yڲܥ ҹ\GTd2;:OND)r@4C¾.ο$ [ ڕqwक़;8<]'{tiqAL`,0_1TayB4}H.jQ(D RZ`b^]J<? \}j_r b3iϺZ[Ȑ~/b uMB099ÖD"/~EMOCb(lK×SbK3inI{ȡ2s:FsbnFاc ƘCı)m57m{*/oc{vY/jAϳP%+ǀ -8$Fiх6&FyvJL}ZRfc@^)"n.Gꌚak\A揎,!-/dܨU V Gw+]ăDR_% PzwnNdH݄UқI7>,^Tb^ZIArVē_FH{%[-1<;ԾT(J\! 3Ll4z 4vS0n>fn9Aq~j"aggMp^KiT5%x! #ͤW2BrB U_bgQmSvc!wyj0Lr+3AYStc|нzp|/(Rf Yq-f`Xtt7-`c͐zda-t%/. [?kPx{lT8Fr|l)*[sdQ?p֎SDR&C2ܝ? ޚU8Aa WqjtXtz}F#zw,Sy/2ë4:-b~Ge0ސD}OS6=!x*5:{5~} ͿōCWlkAvwO4|Ang"iPn^WXBbE$u=%8|z _n_) 4S@f9XK-vo&x/Ԓ.&W~QAY1K1br?nRz09Z []ΨX4S NlU-կeC=-(\ ooXtHϋԈ6Ex`/=-YN/&fk)8vHj4hGn w!^>UnIpw~_=52ס͒H{ba$hg(Z vbv8'j1vG^z{:dgyvP.}fX[.AXxBt kCEVb3?̐ y̍avYOiX7JCءoLVǫ^\mF6MwkK;@<=-ɘ'^ghJo 8cXػ5Z}(I XJEq59Kv퇘TE'ؕ ?Zg2Mi+#qָtkoJru=(=,]+;G qJvW2zHVB$˧s T bgt;؆=-# DڶS{Ыԕ2j%W 1FֲR\O5Ey֦JM I{9D  G8QuR%;tv_y-\cxxa{tpO2*TTT4_weRIqWp~T_T*rQ:8Zy) QhԌo- ҟPkkw <98J %5-'f֚R1TNŮZkw*v]P +2_ ?nw _4u~W]Ęb̈́c ~^Vd[$4nd&&iJ2ˈҠՌ RO dcQOJuXP狧 M.ch_4mA 5W^b MNE-(^`s`}=r/cL *P>PKt󆍺_adgolfe. nԍE`м o~wxv̂m2<'\ZR,_f L(\DKŐEg 0i%h2E<+`'(#sBg录SZ.Ә%n_ѹP>7U:J SqM#3էt:-#p 1pZ2(n!3$؍tR$r bԓ [F2pfS~}sxB%Ǹ*2b=V$xIRS4rK$C' 93Ц|3=]|pt&lq!^jiC?t)?yF`qGI'P2-Dv_@GDbBW!"Z|IJ>|gυd2`O =[>};J[y`@ayr[1k̐?hϑ@dt'c`qr5 鷺lJ`sQ-aOfCUӆ*1'/+s_Utq },@jʶq@ɰ^M]fX=D蟪X T*loZR۴(ӛA~U[HTw4~Qk\+d~*8Q =.ddjS N Uz)DTϱoزuHYn=.UC!;iAkHp| ׬lyաr<1%o;.[Hг`(|z,kᐗ-"dsƘ_hZr?G\X =Rc) j1_bȂŗ3jE% &+; (g)t}g:@FDÔ0)]s2NbndpRۊ""kQWuO޽>^N1+ AT5%R+G|Q$b4!$M^!E.CYC9I 4:hKYSw|Wq7BO@Bњͣďwo%k;=:ZEgXW$I`WS42?I]!`m<; ~gˆWZ͞Wܬʬy&OA3&LIsmKJt9C8jnxG(]]#f7K{ ;0ly*q"񘫱FIہ}| ~@Uط9cyJ_պ2QzoGE9s]3|>75  7uaT˗U,]q=K/*Mb,u_OXcİ 8dtpJ(X2Qi({L~j\}Rk=Jj'w ;)s%ftPԓb") 5Xo:!u͚XrA˧>( ͸D0#|  [ʩLo}6z2k&{*nRCh\YF8 /6yE؀mD܈|zǏH &op]zFK}y m#HĴXO\`pm9<ٮˎF!x=&qyFF~NFA~pVU颓49NY7!=|'l!L^lq*t/~gc)VOGa4ȱ̅#?kM˻yz)g*4o1/oMZCx$Bq0ϴbn8 5YŔ YTaۉ33כ$ff)v iQ6[t6ϳ z1ي5Ǹepxv4,kT(6ύ''=h!ykr;ױ+zJUZ2 v]ߌԖ+&bSNZ2 qu~"]؈} p(/x;VϊwI{$.\X,Sz~d XQdnsNFPpOI^BA㋥:> ۹݃& \o_w~#^m:4&Z_:vL'CUc0M qc 9|ef*qGTofKS~oݩkƥ  1M{_BܹϱD&N1[ť?Ɂu6 ٤N(TQeZK oy;Mk6#UguOл@}oᏉFu8$\*܇v;0#V=:>oh뙦s<1`qt,|@ւA6w0!"n$z>$k鼁2#q޻ּ"9ٮ]DH(=W7&iʚI9}OGdY> Cogvtka']6@x_aވF@f:f;,M\jLJJu`o\mZ3CiiD(!^ 쟬)_ ݴ@rb;-Ow`\6 ƥHHT06Ҵߔ+p7c]IЃ|< 01h64I0^08;4a:*Mz^s\VY؟@< 蟮cͪ"54o)IJK|n͓D%Wg@ep^ar'b~2s1N-G]Mg" P+ :Mh|uYaZ}@UgS}Q%8ڤ"231?2ء T7O(hD=dб0> =T3cC%Ljěȝߕ/8t4g#T"ܹp't:=+~t.% 247iH%SŚf6( \Cɘ~݀y+9ӄ#WG!l/y)y4렵]0 3 u"T~n-$sj!,_P'7~UH E\ryht$-{\ə2s2F1Gۇ No{^7G. l\ҦZt8 ON, HMFf;=8Qg_'Bx4L[#MKf sEjt?'xG]s矤%VBco_=ލ6m*`Hb!`%c(\%wS[G}d˭, 3fsLKV!Y*/w#\|L]t!GNZpZC;&3\SUK HQcnsgŢ4Ivل`FJ4qx [tJkI"Um,(h mdg H?7s,<({ ^],ڔAt.3qX}ďD:Dt~#7&񑝷O<ʟ lY$o|{uŘzJ; ^"ؙ̛huzW:^KߜD7i+/^qb)ߖ9] D+bmv!'D\~0v#rKvF@%UkҪG85".)Hx͠!!BwsDFA:!aK#䓱&2)_ D?sŹlmfTO3!kd@(n]{vS) ( e2F5y$| > ,1"!&yfDKj()8#շ2#߷'dp)Os>@lLbi3O$ 3Je<nA5BVX,bǘʒ(.zۡ4gwKj4Ml^?m>Q.@Fdo%Ym+{U'0t/;bȬ_)h:X&"X;{\!U ,b\Aְf0d\8KEjRxfLބu*=J; pC3%l@?!e4/=|qɭoC¦Hia&'+j\.@I+1xz5c>$ $)b/5(jgQԀfbyckg! ,t//[8B1\]lOT|)s!}z9`vq!W^dAuu"\`($8Ůr 'ܿu[LꁡχDcMyEYWb&1M$}NCbzWi8uHh O)5HZ(8 jsƨpt+ -Ap=9>ypGБ14_vPiN#Xj ;ҨAn27B ZSlD 9*&hBsM1)ޜ1V(ɽn:j$d-ª!4ao4'u+f{rDEKwJby4 ?Obͨ6aHw"c:}96QqYը2qHrYEP#21 `_ J[.~j(>W(OFdL'd2[UN;jlm!Pc)c3=897 ޘ T<(7J?ngtEU|m\|mL "(St!3eiߧwoMb`1JwϬR҇Kޢ |[ hPf{nq^Z0:߅a`]GL!s{AtƹbYR^4~JӇ|Q(ccj QXb1 1XtuԩI$>@,*!Q8a_^&YM!qN@s%(ѪaYS%wJ"V}a}yhMN&s% :Z-OEv97hl1<|JN0'޶I W'Ïk44hl @ TP H?{3 xyUľ۠ o;aAۜ!(ȉEP32XC#iexՕDJ J 9L$g_zBj2.XKa!Ĭ*hM|W&6IJv*3f^ʚ+ YъžHtlK9SE[2nˡҬS-ulјA}6`SI..ʺQ*p ֐Nj.l]ke4߽NOH-X(`K;G:&2gDj\j#C{aBG9QQ {paצ#atgoq)ŌgJN#W{'OhR ncP pdy84!Tvgkj'׻ g\e~1Y_V!\=p&M WLee=;ХL_Uv;_rQ&O檙ZX Hw.$U6, #Zk)|B~M(9^̀[ńa2D`bvE@L > }ѭC,N_ uJ G 0yISe)8 $qblry`w#1k Aa+f"7tlȽw{]L}<]p/SS}Lvnԣ+hUODeKT`ZfTpzjpdg8 "bײ):y823弬}[lȚC$`Jq !DtMr&-ڬ\n<_oI4{lGwb@CzpX 9fDl2[ kH,!p?v} 6K!!ڇCiufo-jbM T$8R>46~m m@ CDX@ IېbP Pbw;׷6g\!Nsl?g5EFf7LsF&Z&81_z<2]8^ r_Z%Rh 5mL8 {CV(Wm w}411bIV2@ҷm}*l9R_n닮d_ ^C/;ڛ18-S,nP=YcsHdŸ\ `pr$޳{]żn{eaB,Ip[Wm%FYܟ_I" ;KP 58URݲƙÅ@}nF+DjUڭKD*"|ia%V?F?SOڎUćF_;A9 7YKxd[9y:d_+;}A/8ϔ{$+(l;"LN!)ڮrrL&ssDQLv9aQBNZbA}й?qcګvx>4">P\{A3P(ku8=v6qPE>4!b*Xsv_!S&Q'Ÿ'IP;&"nP?1~6V%fD;NpfɉCW*:; e0 ںz1-_רPGFPOwwo] }j?&I?]Tryȿc?aIW>8SV̛5_x )SI}$6X }̆# S}ㅖ-"؈fC=wk܎`*0mt>iU0Zaz{32/.HFӥTi\e -sb aS`.tJH{bYCw||+l'?kHX'ב6M:|k*Lԭ>pPH&Db5l]h@jXCߌ)ދ*˭t<DX\FtU- in:W1d g9Bv4d*Ȍ'=6U=!]sL*n ;K6k'2Dme|)%MdB3=&w4\wywֆY. olBEW$[kpOڹdW=A<9}f)ÊE?'GVgh irX*lZP#3[CAyYh1v5 1.s$/"׫)V7m7"{o%]֬c=P)NDJר3qʛXBlgۓאKSٸ˘0zK𼖢`K!y*SS8uL;GH-ܠ[8)Iz\5;gG_V\`Ňd<ſ4;9[n`n=)QVUU1ۘwUȷ&Of ;zR5^,zk[7q`XDU' mEU[GY^˖>8g{d~iQ@S9fpUjIV3unLE=&pRU|xz?~|Xr o utoP#V&E ߃Un/d6p.eڗX#eL8] "@uCN3WI7\k>PEh㹭M >T`Q<ǡT6FvCfrي"UФJlZCI(P5oG\2WA&ɦˇ$rv'w[[VREfII/7O|zT 1_ݵ=4հh$|\6?@-Nwt_&{A 6?$k4y=kW]K-F]/-ɨZDj LjqC7hhyҦD XsLsA3z1uQ-?H Y(ޫ8R k0%p+y5VY墒 (0QDzv ydq0g@6ѭnP}Ý8A+{t{IF'F]_@W$cR534R͸_nؒ哴ND٩mI:PdH`2틺o۵ۯ(Wf$I5Dl4$U=[Ad?z*&1![ 5EL!1}k/S*uyY#;ʗU$9^jdc/.N vxZFJcn*ZpHOLr1T,werȞ=OƀhEא`]x~󭓧{oL.qFBJA)fklb~?m!#.FGh^+Cat+l>aQƴ0zD;#NiBus`r8̡f0J98.֙ =B 9?Sb@.MP“0.텾qMhX EZ1`aAObb7l GHx u"zgWJEW>X{'$"sfxZ f4VA-$t)J04{٨b4O LJP\;U|D"2L bުXDQ_X]pf9ܢLȠ\4hFJ"~@Vd+tO>>۴v<]e:54PpFI2&"Ux7sFeκl((?MïaY:z&' H?V~\r*Ě?=.%fI+ȓ u.kA?@gY~pZ?YRjy#'|?O@Y k+6GHQ+3/3휩 VJ'9 \x~,t֑#)$Bt];ZتjظBZR& f~_n3!585YT#6rA4^v 7EE12X,>TS̲ ?$)yNrPa@yWcZzjrUͻɨCS,L6Bnr :XgDF^'`gN\E|9 ER dI$,`d)g6 O!V)=A_Rg @fNSisSTDFg.{4ڶղGYT#1wCI KG꠾ * i`zN} *Œ.Ǵ+j\=y8i#*jfE|VaPzYҧ<3M0غ?;i:tIղh8VX  yjiۢ[U:$b\wziH  jKSJNi m\mRR[ ^^w\ 9>E`YSy{ l{gŅ}ƉS5e'"|E%guv]wCOݾ-^Q<ɭNZGoA`vu$H1~ӋvbmfQZC{u2Ʃ[=5?Vdszm Wߤ=d%;:0{媹1DöX+lM~T?|?hꤰ GّS#cWLؔ`Bg(h7> J<0sv7pTC,(,SQ-}_0+3ACy&$צj$+ #Ћd;b|H*^9hk9 7S*ν#?.%)fA}.{7c Qfb*&!˘5mHnX޶78S, ~i@C,;60!toTY!V[zfDO|24rF7쐚7]ΓQ$sKK( ˏ*GE=mGoT#oA&˅|+9m wϕQuمWug,qA_}{8Zw~ fšOjArݲӀuh&4"R-`鍬o=cr ypl!{-];h;#R ́SSehx[en в-?⤾#YEN˂n4`?} ݣEhO*Xx:& ĬM0ꚛ3ɸNA"rzAZa<5P3.4_& t@'>8$Kbk >s$ꓱU"<<-5 +>{ z3@ܳO"MjAYn;w?=Y3#웨u6Y A@VSzaPf;5krP֏& ztw.{#œ5VLqn -."h?XL$?,ծS?ѫ+R-ᬭa:vƽu .h)%"R'9VYD k<`$ `g-uD3CNdFPZrds\ oR/Pd½"gS { WoImm=y4ZK(9_ r؍qn Rβpfݏʎ$?mIN@9f.U܃-HV ý2+0Zv .7Ҕ%j;z:&s@txVf\ᦰ&?փ'˅,.C2H]/(5c+.q>(ȋEC; |?2c ZFh'Q/Ÿ^t8tmNZu"a@Kt 諓OCH_|E=2]KIVkst7n9V%gy㯼 ~O Z"x+n̡*ZEWK ]}j @ntMHez8%;& J>}74'9˂sweBŃbkMyoP`Ԋ0Dy-`Z//y?|XQWT|OWeͮV3%5;eJrC S hAKTcF" vKPleqUDm+Z*44\2I-tqw*@Ә4A{sn{YAr]M# AA FSv~#-m&XW>>d?53{&c:S(VuȂbsw'Ikky:}pP z X`V8r cNdk%L~#OũF A]F CDS]Vd`esGd`B 7s|cX ]ERm|B]71X`B4i}Lv{m$"z'jYgG* I䓡ݴ2 :mqgPO_RkH@L>tjHQ>J$/Tטx%e {d8߮Rcsf{c}XX ޵ĊZ DWLF ?n")1&ɶcg{OTXMP:<=n0g(^6/oAp8"y!)D_^yp߂BWoX*we;e87 =PE'Oy ʛ~̅b[aΎ_B :_q!fm{^e#ev,k(?.Q}IRx)jM8 &26ⶤƀ*Ttʝhvyنx>7C2/Q6^0.1chܴ !o)iwo' "V( թR3sB1R6Q$z.)uQal)cmhZ^YAfbxFyZ`{Mt6K 1na}(5ٮl8l54v*Qtt Yb$@GZFi)~x#B wKcs!3R +@! +%& GO!гw{JxTFmf'_=viVdn^))SQ04F}yRKʭg JWH .:RdB5綏c/Ʀ (7JjCJ:q cVYT<9܍Dhl~+ȮNcF.Alڽj˷6-t ?LB(^F y,!ahrxO{iYgy|i)Nh9`Ssc2DHDNT]ZkZlICFMi~I,aȟもMqL#ONʾ Ŕ>Sѷ:ңz;RF6i~e%e*ʤ f&żV`:Ad !Z9G0 "¨[F1OVަ 2O`{e>MNRNrsԑl^h|m51~ ]dza@τZ!SOԪCKkφ :@%M)Z)sR5>vq}~5fKPVCxӇCf`v+sKsYo· +#AMY$hZz)X$BaɃ,ZU0[}%Ӄ+7*f{Ee-@ql_K}"[вӃ&KɀzH$qM;lWd''PaQZεCwu9zgbn7[m8f Q*I/,~.O2XxnFFff?8NNXG=+)=4b??Nص~7*MT!5Ӯ(k?z-  .ʆ$Hgm^LLmT`P2"NI*٫ ΁ z!fѺД ԛAݲ~Ǐ2| Ll`I 310A_|SX.yl)n E c_P{5HXO!V++e2sY)Q/7q}aĐssˎ.zZVP}L .v̎W 0,0_ 2"iddj r:Ci3=|B>4/pn=jn Pè|n q_kW Ta`E ^ }'v~˽c 4W3_sUä7ꝿ*>..o_ ]tt3uKwK@|fw[YDr^ =>ȵ7c4@ "ᧅ=7-5.V,zK|:Ot' *Uͪ".=`QP<_UpI-+פP1Xx 6k)z +~ >zcEi"<~ 7wd(_M2 g Yn jwSʇ*~Ts"]Ψtx/[ݰ➼lAH̒l&.i;6Jt%܁^ ~K_ݗ#5~Lmo*P ˻ bҁ=&4~s0e~B"O$zIe(8uqabwns h0Pg#,=\Zf;=)3Ol/+ocq~cU͉~7Ad lh&ὐwkVjk{ {ngR6`kFaJuȥSߤ MZzDpVMvաɸe̓sQUXvI&zʊJZRv0HE\9e3ũKlZqVCr NhiU A+ȯU&JI/r7.QҤw}gg$̤rj@ BfVPEx5f30 xGzTړo7Q8c^>cVZW [\MBY"h* %KGdXP=O{Wx@,AS! s0-<:5bswqoiGCDvB,K !S#Bcňs=Q M#GkSR*)FG#44l3u],c$Ϫk8Ћj"R_\wY2oHkKa[ݐ;7ai?8Y>Ax8 }m>]h[QUW^Fta%JB2Mlk\6m4O)EpktQ[KL P5ge 0IJ4nvA~57)Hf = ȧ[ Md@a K~ M"vw}WEϫ&*Tr!vIn u:' oG6&1&}י6 \"{$aO A"v?ӞzPoIWtF;J9K1ѓ,4 ^9a%̗$:6}_db>#e~; kt\V̇m2ۂIXHBFَ4Q-ܛY@8jI#JN_X=UfĤKc(Vp!׮4|hc|ChLkOi$eɹ(^Rsݦ i*;?,`_k4AVr1fKAm ۝ro5jzv8*G#x?2IIϚbҺ0tqs8+&(b۔wsxYwϟ;GmKJl6*a?X77 o"]dlx˝QԙX$\BZ[ÜWwE.Ɗ,ɈK{;MC p_qfAVyō4;tهTP[z$GG(4ң*칳i} ]${>{yܰ>*4t *K`vy;V.˓@# ;~Keep,1m2 E71NrDԮ+y"EVn<Ϙ01cN66ֶrDžB8 gۑpoe7(Uæl9ݤܓGpzttgz!TQ*Ϳ KEXH)Bޤt H xvSc:8% 7 @pށq>HMFX$-q%Ny?tԠ)r|M @<ĤAbUfBmz6Lg5͗[2;1Ҩ;m<3Wh:Bڎhm~^u =;^⺐c !'x8(u_&COʌ729{I 60+*U#hı9Mj>V2ڗTij8v&/*~ÙgZy9P<@wV8+%W2 'mKADpN?\*K@\N3u?#k 6`FүDaKTtt?}i,t1:>S3.uΈ2j㣰z's$D8/E&&HDžahZgIP0CgD)G"/yp*Iݲ9cIau&C!o"|rRm5>08AcvWbk@;4 PdY=/_D 499o&L@G"kRrgxffn5 0,M&:d dO)4>ѾY7~~#_K]:hPusMW*=fnIgAAu2 0kqzBq6{8*kK ! 'dgQg 6:j L|Dy$A-%bT[6fj -[jzyT:"Yvcp$8#\ƴ',J/M^E:̌+;`I.KplhuM1z H`R `v@.at=H_~$Hy@uY6ƪd9fWX ɏ.DE^bP< ^@ά3Chmֺǵb9lEo.phc!|cFFIP@}I?E :71oj>nuSW vZMpϚuo7(} ]jwe5UK/sV527.ؗz'+.\b~+܅r) ٹ߉!Fw!_FECT4^/4ekuNsN])wA'\ysڧ${Y㦡>G+¦jv1M9 SIO>VuV,-А,n{#Jt ^, <[Ip#˅I,j(}gbE̮q [ɝ~l;r3nA 24-"Jm,o wTbX^̰mBIFyŁ4Ђ ]*|^ rP 3Q]Iv3$w%`Z?И؁ c0#t T= N#SrP<-60Enk'kJ qâ]|lP;$u^; kD sh *?ėZISh:\F ޒ=R. R Oŭg^w=LR6޽Ub?֡OgY].p묽=ke6n$^iĕV Qq5 F2R:8S6QKU]˟IFýLt(+y)}eJsEE#(iҌÎViUHœ#{+^ cՒjZ;eCD~ 0lq䭛w(%6}ÚJZBEs.bq/L8hK u,A^,*iH#{踞 o56.Lrw̠eϣ8lmC  M$X|wN}S-i}P u^zq~ug-`Ix"<; 9MeD\]p).:YUs>B :iy@b,zEPc@qp mZ+C4fhT%g4 S3}IJjC }>sG`.U` 0 Njcm]Iѡ􍪅@~1d ӮiɏVFUwCH5l ״H~=0Zܱn4Դ# Jx܀ `Ag: Ք#6Zg"OvLg`B3X~ B k*F82E35va$ P&]q qW\Sʉs-E]:i;=wHAaOs; KD^Sqi7bMṆ 6~q~kѼ;u+oFQ /SOy tʶ*Uk*F@l4~^J:J~EOOqqOsk7}-%.zX;ڱ#A^,j?*{f GRE 0ik} DkF );hhyf8}e`֎B*|>\C_m[ /n xF TIrfBE.obi(E."dbΰs޵ѸW,|"n6oIʼ 3h_kC<β)\:$]sn?-+ZI)aZS 4\ifN̳_j13eD4Nj=؝S!2fYRif=+"2i㊂f uK\lw4LáJ¹-k7O 2vFx;a sLZ!оVo] SGm)>n503i{AoNLk*ڐ=>t9|GօR&9Xr+pOz1;-^*)S }K76(AV-WUXd{#u#q;ݺtce]@F={]iQAjS<+J^ʍEJˎ䧑S$ \,uk i02@'^m\ʇN\=n.|Q;+G ]lVd/G%Ej7:T udW[o0 ;{ctp;>/ʌnc,a{brn!M]3պѐ ߄6Xx kn|h-o3D Gi?ˑ${s%'' ȧѥe\*rUc!1ÁUuo7Rg!SmA]I,̟.$RT^@2mdԣN[ݪjkAW-8mՊox<%t4m߭=h4z #ziZpU^~KhMt3ˀ;j EHo淅}*+:PKFtl [Az9/#CJYyzכ z4Pd쳎`ޘ` &nEQa-T&MCىus$+QEKX_$/"&7 ,.ZW 鿜mhpu28 `@9JkdnoN*uo3p2leO+Wɂ%^v]ƠnV*18x'rJU:(g34|X6yyڜ*R@f߅|=t%MXR JLY|pO H|c- ۽ T)cvu e_syhn +XN `btӸbŘY@Ar"m7֔迪v0m8XPՑ wD(|V^+kV#OsP3" -pD \љ?%  NHDd9ɟxODRu; sGW/o=Kq{Rj)'|ӫziSkY\d3LjS(׋a_yҹnD|U(` B@D税0ܒ N.'W8#| E^X~;‡@u.~əIH?iŰ9gO"&xtu| ʨ/# PZC(78\zZ+pIUR<MՑmN=)ACoby`EYƱ]WTFqϚWU'XҲwxwG XTCrى,7蠾 9 8Q\nK?^n\b{"l+1ິH4>=oq4Z [H( ଏTU!Ұ};C-pHop;>5.VȉxhyrYrF$î\ G:h)BI21):QIz+-ڃ l/ u^vK9\m|@[kOr޺0_u+el䤬IDOvWh# _ χ;U]IONeNa+oR]iNر zkʾ60vh\sBo2W{:7rf{>:#5…7T/u 6uC[⟲ B śxxdc dݴ,ozcFZbץ,xOShAc`O"G+c !xv?-q?_(sYiu_iT96oP $Ƣd#]BJzVzr4}b$Q1Ѐ31"匂!Իˌڶ =k"U-h= cj!"zs=>Dc)ݍ ]{ck1S&I@` vf0T@,戮pHBLz313'r4]p's|R*!q*]_@)1xzg2Y6N72Awܶvz4;͹.'-%#̂%7hwU5> R`2$Qn\RsA!ǾԤfI~1>_7IpVwj1 /VDIR IgsL.4Ϝo V6[U^4sAi͔/KW`x@*z{2K-i p~ ũD 7]K,G)ګieI礡Zba<twcs>m%W,`Lym)\bE?)P}Vt.m)4'IB;](GrG\74@pl.\u(_U>N3 9Mȭh'b-j8o]2MS%;4DI 8yFA,~Qۋ洴A".{GtZεfpFf -k>"' E(;*/G6|%_L褲̮d+rBv4TB'l/W ܬ*iO&~W>*)?V/c d G)+Q^3p!Psq{SNн-sS)XvƔ,oOKޝ2*єr,a}I ߳X# G&7PI+QnVFAL?|ĭ=Jb 7roUEJeEd4 rHȇnlMty`k}T5'zPZ<ǓCl˝q\?oj{Z\7~|?R89=izz?N  ƽHg7<4 oQQQQRLHR-\[`UA?KQ}OY/UR2A">JOc"fSdy7aG_(ڻ|{[ R ydktasujq׭4@ %5L)ؤz_ބ+0o>79&-},e J<%çc4V#OFC@MP[k"gP-vz[GQS*)ۤ=œ駱U81W"$a'ʾ²dep'Wh6B>i[Z'm{l]T;!D́ieK#u9n iDf.7 3 Fu^!Xa}&@RFYQd(h^9H^?EˀC]n;N]W+}uD_ڟ]r9N?N5bYՙR)@\q{"7KVE-+yAL!|L_2KNh)х,o'6̗*-vTƲWϻAɑs_]qD7Q2Z}]sр4p2ڲ=[WI,l^s<&@ KsR_nbq3sZ"3a {@iYjH, =Any'uvbλ&xk W1sq{jk1FI?@ c+ %O|v峰fG^gB<뙍9ݚq%1a 4'ݐĄXhFmx5.Hёôo]6BXa鿟"#G 1 P$ĕl[яPG<l:B9߁!|-&gYIJ_| w!%liYeɴ +|/ ɧWr%a|+Iߣ^BPW[Gq@h}V[ɒD2ƠڝDe,*1s^w.%fYe{?M|Գ܋y {־Lc$m *OwrLy^A > Z1ޤp5;ő>^<^dlJԖr' X)52jKca&ٕ4KGFF*}22O%`ͽ#g`4cM#+rLsЂNB11gtUw`{P rl9̳T2}]ԢUU,2uttkt 1yܒ´PMRtiRo?{e5f|tpO1jRR8%(&uZXi-.Ȅ@,1lmKe2y[:,UUO=$[6 Q);\S q[te_䑁BZ%gܠ Y=vȄIiAsPT`6b@'k=%ZaڰcTV'"( {0Ȓ/c8ڴ|\A=N`[Ђrp%=mݏNsu:L߀JŶ!j{d+͊_]!f$g~j$_4S[pxgqfMEL)BUʹ#KTފpDB3j(Pќןs83mG{Z,l#NteyC˘O#1Rͪp&9>UaW1y4 a POmjhܵT>37B)q-!!i]O~+ \v>觔)\P}ԝ)7":T5 Sw~׶ލB#| ?Bd&\He 39PyQTԶ6ɯM?(LNi@nGZs[l0cQI'zC}Rܖ PM\5| xl$r,u r)f_v[z'rg\9ի\j|nnoi5#'sK@tvº1Qʳ8ioAQڀhaHx7 7S 鋦lqLoE4uv;Pf_sR ɵGN@8se8KF@4{2c#SKTޡ8K{R3.:en:Bg5lK&d|qzznm<\|b`ؿ f@^LQ7Be㧆3KvIԿ]94)nhfl^aiGł8砌]bkdIuH:[qzed!.8dm_`* x_-q)i~ LTpty&F>EжngwS (sנ)9L ŭrm9B oTyB3HSb\|_JIpK#lg <1aVG_+̀PZ ?%61{mxWPFHɜ/D?D|< :2Ubg`Il†ӥt 6N랤̽pIx*ނRe|$?+xB (*M0r9,Tm[ Gh 87ig *B,BMI+-5&u[\N?j٭#8Ig`m_:8YvzORb΅0 ~ J#mJuJvmƚJlcujVýNԡC9~yX7kd%OFMBH8?S ;XX^GAst@fhWӄgzHvKμV)c_ M Nt XxExAN(,s a&HRaeh_C{=|f$R_voCOID2mvƒTTcuue9,)q (H9qsRWJOB* 7 '3~Ԫ@;gԁ2) H'm\۰lj B+CU^(y4Yê ]E2,fCT,.5jB`qyɨUE`:L\H&#̘g[+U`QܳB8WB!!wl*qw".O,=)EW'u+6[Qd`˩||8rK.ARP{E}:` EX:/.5Bf-"1H:iŻM?'%<uvbcxkp,o|8Jk!nݡWR9KpI.Od<,xM#.G#I t4w$^7'R[0jXa?q[GʨhZpwcg@.fXWħ "E`Av $e$| X1D}aood~) p,J PO6$ E:mܧ.^ Vrk·id1 zZ*fq9ɥ4OM,kP\Qʋ} ao.^@1)d5cD%dٛvnSK}XGn nMԞ+h|kYD@ۆv#bҳ$\[YF>S tW~:;L?u[cت` 11"|%U1?r$*rEih",E2`ʰ 9r3ezw=!PiscUգ8lpl=26Jt#ԙCN >+Y7P^Ms~Cǜ!"0B3ӑdAF%{븶AV0`q'߽;Dei!ڰi%6+^ʁE8 aiRǜ1lz.Z[['`M+-ІFhj}U}:DKWtJA;cħl܂%җ9yċKBJ ~a࠭ba_$uP?Gޡ;hN器ώd*rg_m N:I܋ib'pcE:/)pVEg<6\dezپZֆM\O4%aIf1Kɛ@ȊyXW%о وlfh)-H.1z kge i&{}oĒ9Süs˗=9R mr4fmZyai {џ.Jw2 2!G۝.ץ %P+ɋyXQ4ըT7s1L?X _ab"UWLZJU)[id*IcS6ƣ GDuŘRj=L+8F:~af;/Q?#nZbn4^V0HG>{F$*&6(uB&B%ZQ&{}8zgj|"4v8뛈ZzR[FBi?oZԑzch:?(4jOpҚ>{( Z)OPgzVhj_vxQ%X[s' HN$SBs61LhOL׆A8 ]'W֚umV&@ `D4R> !Pm;:Sm)8/1> 3"szF! }.zrYCtP5=i;i_B=XKh~dY{EXx",zU SC]JhKުˆpk &v^UAsSה[>G%UJe%Б,*uĶmXG HYρbZz^\X )vЍPҺ)1atW5w\vZ TAT "<^{t1ސrV=>,1%eL\_`.jpz`SjxF;ґmX0t\RͶz}"9 z( 5w{\'pCuofK{@P3\ I\fYʎhFܔZRԋUz|[=hWRΡ>qɺ]:4(˳Fٍoe|(:DSPNS[Ec < tOo˺u|RY=8MFb&][ 㭼aC+!L lz|*xSdz2TNKrE}hG hLqWr2O4WczBPL $2EhRlh es wy!W"@nꪠ4+ղ}^]8c~\(%3=,kPE-ewp!fD+i*?;%P=qy2X'BPԦӟnd-ij>\ƃoSw_o pk6m EajZe/xV6Nha k1y84kk%vѷN/761!+~t)бܮb%/A:OŘTX\(?U,)tDX1ZvGxkoLp[M_`{T1f H=$,dV7ѯZdDh0܏B*+H3.d-03S,X J6+ 'dz5}}p: 7H]wBx&9.'y,lf6Hǻ6XyT_{Pո3G,=cuVqJKiN\\}E "-!S|geʼnև@]9n(2uQq9?,A'.YE}*a.kG.X06eXGƀ]џG'iMruUrC'Ԯ&PӦb).׎u jlܸjLئp/6AɆғ5WͫP[01W@%DN99/2o_H"/~'e=;Ҟ*:noOEk>O&, ]/sѵͶ1'>^Cz Z}=~MP+?=HI'R˻Ct% {c I(>3 pcyH[ QM䁖z:f}{F5iY/Ibd +}?ij$Xt,QHC/yC 3:C"t³>db~[G5#cIz@E2_Wa8مMe:J2WbW0;.[;۳jj[{^IqO-`BNRJB8vDi݀^+9ҝ^(}W­F*tx&Tn>\~y㞓(ԷF篷X*3j֚7UJ~&[L!oOPQ~㸏SSt.z:QC*پFCRv 0K'1,g{56`=>?=-yBwyTE!  {W) 7W# K[SWx4ƬIY?Gu :C%Pu+4{*}x۱{%T&dF ^Is܇__L2JN:(M4Z|XعXx,,@ȶR-z?yi5J[}zeQQ|bH6 MmZH4ۅM,V)q-ҊI:Q Z;G*)m4f G8}a;;␧aZ[*p6.Vz7O|wzuele .f=67EUY 9$2T6!mg:=R[u4vI Ǹp"uS"J M@6$Δe4G:2`2|%ɢ3+Y.e:etBa+bR֢.#%vn4F4vsΜtYf6M #c>N a,h)>$=oZM|܈b#NEUR}w[gcvFW3=gvq^3Y˙T3nǘKŜKT;HWOR`ZomdU(10l9:"EͮU43_ :fk*]^ W5b/@ր7RpoY\gQ2)SO{R:\ui`&> M枙 9BQ$)ݏi·}isWjL*0DGgQ3ts9FJ!ۻtEZak L'5}",`o䏤3*PڃJ7ܲ;Jz{oПfZl,'|Yr8 |^K1I$H8ZJE*^qZp7OC)Ⱥ=!m3~{lgN06~Mq%6GC cd/gP*M%7q7D0 1`!)?<Zn%4@]2 j 47ɣXRq}ʸHǚުH5u>}H0fcW"!s`1pTV?mβ MrOԐ  4@]͐F\?hǪ,w=Bo52&jdJS "/aL)8ݔHG)Jd؋$Sr`$0}tsH `wanO'{CҳPj\##֤ߎ g"5.+֓ʖo/i= LHڢ }qhJbl,+(hVqXjQ?/teyoC mzn-2`sfX`+n'"Iڡ;[6$lNaÒ{z[;}Ygp.𹝋L{ѧ!7{Np[ʰ)UEO<{TD8vZ= ^nd-& tݯ~6#$ !=NS%BFFn]Z汳@>Ajaatzѫ1z$GeGGzfB(_ W7x`'W.QJ |j?'M"u.۩{XmB Y3 G%,,55TN }.> G#)+<0 W>!?Rc,q,:lu8umpZ t'LV: KfMn7iLH a(pQt>sٓT)`a锦fkZF=Vܸl]6&S&H9Ņ1 [6UzAm/d|"3qSgkzg#7Dn.,)=^ylF*:(U_a.oYAX5XS|r/z r"z8*`BL8@.YֿŰ+J_iu-T-WL^b78!Z!Ŏ EmŸ}՘h k`.KƣBALE2rYK-+3@ EruBobdj?Cq3Au5:s38`o'u9y%xE7ezZ9iq1˜ܠ`'SH{'u.tRC)S<=TZ7 4{~;A言/BH~jؾS`kNDwH %=4ۍȲZc ` rdj"op'?'h)|Xt)R˳CNf5K j;n(Aע=0.j X]ggr؟~lj@R-ncq8.j?#sQ wWyW\@|0X;Wj]ɿvQ"DD-LJToR{ҝr{gyA3Wbs dgFm؜gc1bmn>b+VXdd‚ɰsnSE A[{nBClVe'yOMxH=p:**w"uoaY6Dt$N6S߮.tMDZ}_4+5:RЅ3h5Q8@g8HQ5>(ݾZ::"݉oz22A&Bv TwwFw7w hS\PݜZ5,.uбr;"*mhezTj>B/ D@)K,q>25[TǺBpVܚ{O kȧ-`Zb;pSV=j\$+`UOht,8kۈQf+A=:hcl`Cfɟ#Yd 4܈GLQ٭w+{sAcR0wm2It,MԈ\,gz08S#?5ݕ@:78utj.-vwE!./h/E0Px×$YW<,#(HtF(LWsHyuv' %#u^eTDmS`]uc.uekw$)Pq+imݯ"bmG1JM9CJsv'4apvŲ UURd O5nĕ~֖N30#Ɯ>s'O^U92oXzue޷BBޤwJq˦lvIϢب^ŒhEX bF'$#Uc]B]aͥ?h^a,^$3GNbG +:nc&~~7bau8 "77~)ښ*)ՊWsB8i#QWGï%e2>CG]5bVB?%HJmt!چ\J]N s\OhT b7I߬"Ǖ_(KgIg(ǵTKfj;Ѥ\?g樣 UO/՜y*طmÎ/+0As H͛Y˓&Ke5˪>ۦ2 FtdK@YJn}Az<꛿tٟdw:tmsnǟI\l.rwdb28–.X)ѺbӼ3_$!bbNb'BCT:9forEETT't))nvdѾ= ɂ|_n{<VH\}H{uA \- (d]%0[Ԙn~$ki]bCiBgIQZyMld#ۉ{ MyZ+LC-Z^k a1Ww.DS&ɯB |` &:퉋L % 2PcoZR/f:e!I$V)(2R9]}cANQPZV^#,Ӭxy\u=H]_FB ijHF&!83b =y)< k]neٌɺl껸*":|cMҟ%އZg@k l[-% %RkjhFBq8"Λir!픽U8t;yA_lʪ3EL5ursJ~;3d*^S9?m[ۭ >LPaD-h%ЋS mJŰ-CG0٦Ԍ@DDCL3;tSUf~jɮMjGٯ5ptx]Tv+~uэ̓hUnv_ "\jP*ݱT v(ٌS~(;ٗ3 `A `XY6k pkvI+Eۅv7Wx f,@I l?abKĎeoht|is+!ٙ?x ccL!`#ƈ$18(LJ,#3lM%;PGNVE5Dͦ3͹g@Slc:2ZU unIt ϵ gi:|a̘H]5j<<;7zY\uM>|*~^ޱeݸSҶ>ix.v Lի~r{ak2;ZJf6hz eze:4~{v8}֙ޣAh^ ]HYЙF:H0X:>Xg *1w6y{(x\jTu< r*Vho U{뎏Q/Tͫtt9`@Al~iU?8;=;)/NҾ?%CUd1ԋw~k$wI?sf2"@jY)xOH_.VpNlȾN: .!S>Y[CR$TBwX]sX,'JȽ&VPFߡ? F['N"X pe\P^=H&'rGORyOx.vOg>Kgݼ8YB?ht`8fhX][USPVVX /:YKC]Rg`AiQGMYO|s$}%up'/oJXJnN}JAEX Otf $U UM ^䶈,k' Etʜx:ۇ s)!ȁ\zE<YKQ`΍6Z )k/!yd5[H4#xpgp` BQ̼6bMrŇx.NTP \e&lNq!t(X?NAcc Mr\dm$ kE'&$82\ϲo"3M8qa 4Yw#I1:|4fpW@|X9EoD,R1C8:Gٷ!@in=s{/8Uڈٌy76mpXOGQ <]eDp8q9FIὶhtGKO8<֪/CV0R9džt˝O֣+-%AE 1;MUp꯱~Q8Mf"~^;4Du2'5Ti(B2l mL7lBv-Xj6ry5f&aۺtrDn`-suH9 FCu"g ImLLJSmUsZR 6 T74T>Nh)o:K'nUZ!#ݤXl LtG mu f[tlSꘁ3?H[0瓸ǂ|1e3jURϴ{mM߻Yyƶ`lKLi +ӌo9XU!KvUsot (O\\˵.p(?u; m:E6`d)k9&l:mUURm]*^A'3"۹)Gým3yVY'+ |fx>"3㔛 ^~,|^18TA9ui/ ܇ϕNK imY Q7W&i*iԍֻ>du#N#cgICote$ ',葖7Օ/H{Ly!y]+ejWU-wg" فS:`3̘#)PsؑJ +4Zce$ #TğN%4ػlV' / hF:iQ׀`+sأuk_gGsKׁ#$Q`43텿Q?:WȻGN"7 rTg4{yf0׺,],=y5t 7zIp`\i?*u0~=VVޢFbWIa-Jz<7Gꕲu{mhh~+KX(y2-(<#aJy)X"*^E)-mZ]R<+vj6(_ qh:!L ] X:txsSGL_($ݎ]Y2tv@M;8nz#FۥZS\_e}Mo-7BYuߣHTXX,~=&ʋwhabo׉h h)T3NnvjTjDRw6JH2j;ͧbgs-xQ.h2Z $Wn3v=o0 I{ӧuɟaT*䋃) IF䷍ɧ? Ч->y:._H4ON1f͜+B#4D\C<@:]U,cD!'A,v5W\At:v楅Cep6D0.㠎Èmkyӽj|y>VT/&Vo|z g5\ ?%U/#fULqW7tAd6{T䴿"wvΓn3 JYب'.d_&S>cOK6tD G3dwaŋjTeC\̕|jĐƔu*TǕT(h?+/X[ aΟJ'8ˑ5B']D3~K@bSAB8!y!UAwoI"IvMaKPj-,{ %2S9j{w@&r"M:{n-S?[,逸 Av_y3'|1!T(|p>KfׅFTXUVb';i?- O#Ax`Cۥ.Umц.R#8͋P,V/ fYѕȑjGD7}PԲz;Yd]+?n#ȕ}#Pƚw+GMO m e5QY)VܒPx"lpRmPcVa^T2|H6{.SI: U+`X(ސu|fNVauCd,pXM'8!q)e=Wɸ؂b]O/Ȇ5ʚg Omn20wc,l{F~ؗg)7 MRNfH o|VE S!16 ‹ŠF)A"+K[Ywq%_?z! ⛿TS>;?< |6 &2IngSm_EY{5N<28d*I"e;8d5`zoM6wU`RQP8Vbo=nb u{wpKz PQT 8iF٫h\˦!=9JNꌣ܅ By;{g՟1kH)hҫ'hk,ј3a!E:Fi'TÁ&\HK3B,2p) O 6f@E!B'7ע@fJ>l!c%d .JxO~FԞLah7z[.*+ĝ N\\-LR &I&`jHASb+A4cOrj*J&İxjfH6ZyZ\TWrO@.Gvh0Պx2E' (cWb!,6gA&>"%&heJ'aj?2!xEg D\''mS+bd]-:$ܘF*Ћ.{H uqԢFe*"U&@QXo5-Va8|8U)gN_N i33QK.+Y% qWvO6@ Dߑ靝P#^JUٴ6nFtJ/7|GWS^SVpqBxxjoӼjAM/LH*xgHUGPGKH)n4; 3 {fQ_|j"20e\ټі=UB{fxS.Ժ0y6^d9:SFL^Z2:\=(']{y8uY^ؤrGZT\>l2 {@~4ԏ':\J"M%Oq9dC(" z[_$4s0!ih_ RϸFLCL~mXF ӼuЕxP&PJeiCV;ByJ:-1‹vf )h'5XWm_ wA0hB Χ;4݁OrFrۈΦGŁtW/T0Kc\LUwcƦ7 X4,rcg4 a\!DMAǹ wSѣFxj}vyjme˾y 'p_?'> C3ξ K5Qgb)6tLWtC*y !Q1ZWnN453K͚J׮PKFС>GzCR :ʨ?@j͗1(/ŝd. >tV27oNHq;¥g;  O_ GbǠ8GD&EM WC=6zJYV+`7)?Wx0\O Ǐn=$;YϱXN /IsZ^@q]k![ Tه5 bHǖko)r DFvt=ʲ3^ y~RiK~xSF'7%+yxglCėiO2t<͚W 6TC u1VUR^aXCXcC[v*A{WJ+zeieuj&Z]]{0tgۚxIcbJ܋l'Fdޜ`] "QuLoVCV%Jś5n

#k~fU` p3lECޢ iU"uf }ױ#O ĦX"ufAs/[uERuWUd<'rw1dl]T)-b!N 6u3S`¦N4@6-CiD6ҒYX'rLa%kQT4*m X6b҃# U{T׾ƕL^'f\^|Jޮ<9h{oacS0h&uUb\\E{-ß6鏃~v},<"P[}{ t$ -9Dqv8 !z =C dmͬ\HՓr)~!XǛ,, d}(\8S %"^ÅG zaXs9"q*oF{ͥMD^yqY}(dpGJe}=]5L9nf"4z-$[!SN,DdQL#jYI՛] EkypF487(:9&R*wS Mp9)Og DS[r2Ou>=~-Q :*Kkn;k{X"U%iB8u }(jg5,h~@tQ*$(m!r?t$*`+6(>&ٙ-V?m 업r n"]şP"$8րv:__-xv;ZA1`Ζ\ ".B@3"Tq>1w+j9 qT"{M+g׷NL?O; nH`蚭%FׯF:9~ף}VRydR&]4N]s] OnK oP]ldG$'Hߖ&Be"UWbBr/K^!R%4n2s0"x"z)MZ 6# Þj} FXUrMH9'C0Uc%/EȸUchl/,>iՠ+ª 5NM1 \K@[s%FJMHXv+m9' v|( ZB s<6Q`JJBV0}s$Re©/FcA#^D/mY5N"7=D!8'6'"G-߽Z![:7{ܞY C,~@m.Țcblռ˚qnʛbƺ􊧨"nϴidOocߧpJ~˚5 FyMDp 3|/v 9h#W9(gH[m]L>x`S0|k_C*bvz$zO=5ab0^lOWKBO@Du%50 ]y`"Mqt#^.?>Zdl&7۟j&`B0 T艱?Kj&2NAo qcVoƒ̭XvcߋY9 /GiE3.67YN-84wLbf9=O܊Cƿ](ALo|Ht-vѿ j]xFWSm*MB3_/eٻE3GZa ;(D=V$f!& ;/~nQ;档]*\,.TYUz1?R1߽FAU :C,d.۰`jCbʾt@h=Xr6(!86Y+(C Y\J!=XɌQ=eLB:}< @\h:rsEgC>5a]#§aq Ȑ>:V|;iNBeZmo;}& =gW ܩteeAoќWBD}~OJ5k2t 1/2't/˕_tqAE`_ZMX[ؖ-s~PCO3%P#H ݃V 𨸏DPܹ8#w-ꌅZWy tqT{Q'($(XIώL-".+yg{Rۚr[\?7$8U/V$f<|,J3c)fHD) E~^5(L> 6E- N/zO81;&>ycV7yBh \Aiu&$!ug`ZJg}Xy2%N% v(LeJu-~/c$+`ug5EF^>J^Wжzv[2J#un!f_PfN»**'oW!Z*ГX%@:sGhA6,np^p%~+r!,gkx\[b⹃@ȫ0MUWE%@`& y\9GAD~BOڭ^4y= iiG2>+}zX#y0xV7 wdcDv_Ak߻sDٝ" =lM;g*/ mʐV嫟. J" gx6X}()8V0*5)wάmu&LTnMnk_a| H'WcW1jz9U8ls@mBxcxd1l7`0bȁ*ر)[gB[P̱!2ߍgŲnsj^+;9k>%>uyM |kyȗqBBt0ã;۩'Do)3:C?9=ԹZ Hn7l.>ޒʩ$QCnsr$/\+ymD Zɪ=YV\[n K'R~?&ִXSwi06n]Y_of4 ?P jwO)bX.&x3ϝ(˄Q=Պ*[P'^g!PýH/8F@pb:◾J ߩq~f]nc]! O`a!~O̳_Z9h5LLETbP9g{ܗx$~94]x h4vcTĨ<2WyuaHxARAD t.7e7J[K:=0˂r(9ؙC0g-aF2ΐ#o]תsL)@9z5-/p8b8R:ݍE4LC>*"8C ]&a8bPvWvTgP]Jag)ƃ5$<,g,ʜ%iA1*<Y><|Juzs+V I2rQkp(L9(/ˑp <b0,Ȓd2& U<|2gNFHܦ:\ʌZ"g'"$>5B%ʜE 5 (g-}&zї=◆G`fpMqo7j9MPDg?7zov ,Z*;4d2s,ksOG%CK8ö'Q)5F尙RժƮpN89&,;-U(9-Qۄ pmҝ<;R;"rLاyžZKX a^ ܹf8d\Cw]6E"64@cb͇bno걨UfC]-Cg6#EIяqI_陁th%PZG+N44mbh&gr^ J"UZ]aa+FvGrNFLCdO2&C%UHB-{9i} d 3j[wtq J|)'æoK6T[kgr9r@a$湙Ȗ{7qIǧSֻAV=AqD<0!iG~͞MyƝ@DyN_VeU>_ xq.\-$J O:d1|(x:u{/.4U 4uIU'|%D#d z:aeuhyX?!:iW/6M*Yp1M]pGnN_PJfSAM|mf,!0/=pOA .}MɤO|D=pI趚cdrrsKRٲ?(!&s8C}X7[{@Xo{kJ@AmroѺ['^E򤼟oٌBxGizk#չ^kPmOeJ lٹo+w$T:+e7=i"O|Xa7tbld~955<f&θSf-O#b G/j;paaB.5/aO;y?–OpGm XR[ Lr8q0C2,<2#~[T="Qq3&.Yಷ`UIAeCQPRhOEQJ==ROI6n[>c7񙇎\{ agO1LΜ”**3mϝԣ_3 PyZdm4k΃JPGբ҇RKX*JrIߎl>aK}0&1]Oi\DAwF_;VYL8ߖPbe11 #ʰkC:w0X|(X0;/ xJ]NFC,;q9O) z?O7"^/? R6~6rHLZSKfɯO϶X5VX.QCe=lœ{y״@J!{,xuH}KuHRI]_:p+W.ĔdHö9d. 8V|jK7@pD! R7_AIl;0օhZQ˙4A;x *6hf%'}Li n:qnLЛ :1˪[25|DniuќlMܤejak9c@_X,` Ḋ걤(߯hsKYKUy%9b9"QΩrjaLiWc <p4=`b\'kW@B<|> MP> f&X*t+wK~|Xʹ,88ȳG$tB=!47.}Q1& 4gGG)=ҟ>ӏT/IZz_G*ɔ8|ɌrvG޶0DEbat sbMi(_v1 VsY2V'%zG4zFYX5YFSb x֝,uGj#hpcK`Qz>3fbďcOF[uQ"k$U3)dd]g!ƈ\ )V*ƌ0$ !r{ Trc@k۩+5]W$ȋԉlz"n'=5l: (a]L\tqWW"8%uCY+Cf6RGxv=ӡ%GԺ*Kp&Y&qM6n1 e\Sp@o_߉DkFR"uB\Yշ,|.rb7Zs+WUX\Mǿ\t3c D˟D>3L>~-\C NdHc'?gG%W7 9|q/~0%7d$.Cبi+f]2E^*KƔ@N+q),+ɰ)JI֘ha$v _&媤{)+aP DDid re2X6R?;k۹Yay-ۣXHNf0BXNy*l1(ں@qh R}Wc֍b >eWr3.g,f}VG,v*ՈIqnS//hۖiڠdĎtKbMe`(9=>=UD6+*L=6^-~EpA/ʟL*S,3]U^1F\lINm1a&7" x=Yn-6# e"FptyDuuP GX:9{}C) |FP¥g< 2mZ"; az%tX+I2A0͜]Flmѿ2t͸8h&4/Yv_i[#lnGg\tpB#iVҠ@'Z:ԧ瑯3Ɩ֍ N̘ǘ; g%1)_ n&q]z7.FC'h753@Gbw->>~d\11ɢHwi.}?t3KQͩ޳F,ê0=g8_wdVn |z*/2[ōAB&MWoJW-VG砉$L\S%R/U~IˈMdv'x-  (>&ƿn }x@cGqLܟ^gAs9[ތQy,הzw# U/U~k^^rQ RL1. Y;n,,fW/UX8$4B],"Rˀ[bګ$Z6=K$5NdR/;`/%%umu$iz'_/w!CEr~>aF_`"mCDfVpFS0P*d2-O.^\$&ֻ](3s2|PVaJDs;^ARM?CMVM*ir=H#[e(]~s8'/'e8%)qDéJo7Bna$4\?o*)"0_x D*6-5.8EDǻC/필m=/yՑ7ϋK[CK҆ţxmr 5 3ϳH?UBEh␗r?YɀL5Ey9mnd6h#wW{ p;4qAsj1p% x `^1Bv*gŖoLa_jF=|BabM_ufz>aA9qS#r ·ɏ?MuBlS"Z@zuΦ#緀VujG;ё&/D#8[B.B1߱zaP {C9L;ŜeV:݆:RG/Eq9q;fAò2l˔5%DJL)4ɠT0ح#Ia YL0Gx+wl%B8KG2(Ŷ *~䈮>-蠦..ї.5ۧ7A4 .~ͨ#)לq?+(朵Ad~/ˈ%釉7g^aj{t/Ӳm+Fp*9#9.v7KZ,FEfooL脜{1;`qz~1Ki+7\>\\-I (Xθ<C:60hOxD "zޒRrHsj!Ҫ#J7۝W?l`ZjѹǠGBgYC!1.|,\0lR2s 9\0=;=;D1%NF},*eay!AЅ6VG0]M$-(}1FYlj޺zAP쪂O{y勺Xkna yk\I!ܯlaCRH:^-8iOI㯋c/!`29dw<&3yd&z JHYmQ@FIs(RSc hz [?Uz ih>;)[٦PGI6S3:{1b-f(-0I7UZ}GC@'˨$+n`sE6a 68Kp!sOLҚ*!I4)E^ߘҜjTS 2>>[v^N?/tS< 3ěB?‰@oDO,f>e(2˼˝pp鐄y/cI>pgW,E+!ʽR_{+5P^da_e,.v8>,lƔp6V:wo%"sLb`CE93؃iWOxo}w]RRX6N?U(Q x#7ߵ#7 'J4+؋DSI$30D_;(p$c!5t-R;iK[oaG#*Ͱij0Np82UkF/f SgJzC1ma9YcZP\ާؖՎU {ԦHֻ|ůW 1.b^TQf,_`*|L# i)ҦZS%vH: *ln~{K PZ#@KTJy,.PIz? {TXCq\&RI@YViR**'z1DTb7ա늱}F>%EK#<;\]*gdT`5,A& OCHΘ;GB͗ưn/zyYj-'( bzMm9K\ۑv7t M6 !ުMzT{.hMa|<-TԉȈWE?GͻBIXu=d>*H3Jt WKbe]DpF6Ǘ0@( ôмO&om&-ZeS%w-DM  7ˇWT^ H#-W'ڛ"ZhEe;:a:JV$$TDHoChɬu Au'L-n$ 'R@ Aʸ' E5&SBUXw@ܒlڱl8U7jŖ+|kJ8ob(%ϗCABwpؙV ҥ;gpZŇ%@ tmuHTpti FJ q bϯrkKg^ey9x 1k\dSxNn dMq 7‹#M~W%:͵2D,헚z[m0!f\o;>C[}ZzĿ1/Tq~ǭ}lC38]r 4`97y0l?`ֳ|ᆉ`xe$%/G:)NU!> S޶Րɐ^(e|o]wB rl*?F&{@ϼy"|YA.h73լq6R̭싕f&P:;yB Jŗ .K #ƩC'|Jl!1 X^Q"qK&n|Mryo@mAqA~|$KB-vwU}I\b} a N-C8x=^)|1.M:;=4 9}5,'Pb(}N@<;'g)r|O]3R \ӭ 7 rco 4%/v N֠$_XjEH# C(%!&-P*P&j:fBRJVx,5Vҋ< " 6r"u+Nyf3n03 P7 )kweO_{$@ ՠtXە%OZ6wMp*L$XzJ\a &yn@GfSGMZlDpԣ+m~ڰg:{+-5`ޙ!џb@$ `-9rDKTd &שΎs'bie0la>f4R vbT@`5Y&&* xơV d :KGDG1J : vԱkݟt &>'8;diϐT waǓqҫ\҅y~US)gI})%_+m"UW^64î~Ea8K;U)h3{AE+1)`NoIG6V<ǀ>$NdH "]2 H2).j,pj^\́G!C3(!bJ!C`HSU+B$Z9>#φ%<_Q= C%$w2hey5]ܠ16RZ ƫlh"Z%*oɮZ˯mD8 l79Gҙv0v #Lڏ=܍5DEB۳XG =.`FM)M1Keaq Cl&coŸG*BQJ݄}X¤lDț?V:H4icﱻ Gt;k%(,fQE&ViƦqcMŠ1,ѕ[]fP#dz<[Oz69=JX>{>WG Rn-rvic]ʂ1 r|Ө.EBr9tgHF,?ȭnNrD? r0OhQ*]DבzC1 D-GRT{)+uQ;Lke]u"-XW$?0m S`.xH=i)ی8e y_IJ؇}" -džypaɳ>>t}_G=Eဲ)JX=BeԟRKcFg_7JzJіkzh+VEAWXb8թ;un,v3yg8" 98dC9LyDʸ,d-ڮ $ԝ^H9MD 8`H 3?*zʁݛn1(!XNWaL}k:`ɱm!S>wTʼnd?NOX~Քo1ɖŽb4j OYXq5P-ީG;kx j"R} n&4wL{,a$`IZ3xt}Fx @⤾2. ,K̈%}uusn˛Hh=I-ɛu0T]Ij3(OFOΟas3Ig3Ijmj "21.U'iz΀ubkdXZӯbQ.V/`Rem@IDWdz,9"ZQNēU`ݠɶQG a8,ki^ˌu$NcL>@n;HFuqE(,#w-ၽbi\޷ymLX´T4AF@yؕ+o=[·VBE< swZTIͶgWfҟ"`lͫ94>7$@VA*rcC3x D-(-I\E Vur:qO>.#@O荟Sl-!Pޭw/ vh}z֢ CNyPLb*!^kNԑA3+%g|}3A03޷ o&miYA&.x}Kr +41a_3%dcv]w PI6BS, e:=)3ttKӀ:fI.:WOn2kp 9 $J0x?&~~g٭:u[羥L#d 0JNaDچ)9.)þFp-m4XճƖ/CEEr?/r|ؓa@#\R xuHoS\I ³F~9m99 aN&Xb-9g l`Q;ríSjB5˂gGghzmޓ:ˢ͋ !DXMԘM1ˤ"~m<%yǏoEbD9*˽a(ubxY JCz9^_ 6̲L}+zS\o 1Ĥ~8!r(w$DOq*f]x|LCwT:cJ;5KWb,ENBa1uhNQ>>]VR vʏnP=GFk>uG֥?Oǂݠ@ҷ?Y }Օ%P8;O$H֤1i!]XlifYn7yU-@ aPpk_]̂f%N8[ۆ}o}ZɄxU'e}Y[#45XGƾyZB_p7unS+9 ͭT:'cIvo\Yӗ +Wi"n40:%hfkcNy4ĮVU\}gRR#V?&7 ?wcܫ&R~e?pXN}.#`ΗmL>tR= ;Jd~mNAw bH9:؊s?2􏋕á_n Ѯ3bsV&BZ:u=kQGАY ðD4QtX+/'COOGgCZ 9z3y2_eNFړP <3YZ{:t,E0⤋drcj.!>01pJ@ְmvALCrdE;bP^$3ڮa.C #/99{RG)Cf&*xkE^/ #rz&jK:ςZ71V) TbWNއQ=1 _=GH ͉}bJ>X[wj$aT#NjL3x3_E7Bd=JJ{\`@hUhsm O<Ҭl/!ǪYVb Cc; \A,H; 7Q꺛2q9$Ɇa+ 8;PŏTއV={oC5g^-u,Q1[K}>чΪ$cwEh3OX"XTnA8Ed+j2CI?Xn ߳ӏYkA5 Ʃ^3m=2_XUzP*V]L }cV7B_ic ;J䖟Gy ?g$7*xe]r,IHx0 *Q֊AVȨ8&P`> $*W4|(As(v)x匨 g̅q,.}w}3@A}Ic(7߯G[_ǡqgcJVe5 khzv 4|#Vt=BXn?{\+3,ԣwW`8QwPD$ |@nKˣ704cS1̮[^Ls@vZJ:+gLgw;l^&`TX ᨏy ,6?/aN4R۴u2ׇԍ1awV-Sf ʼn]r 5EwR~It]un[-QKAfa>Ctyd=˄KW:塒]WTP y!@^,5_MDCޤ={LtgUr8AkPPqe&qmMU*dk3mgl VLrG1U^`#FOj1wQ}W8QEBPwfAѕ`'1KNLq!bMPmz+eȹ7jmԒ鍈b{ ့Od=w tj&KYdpXoo F\#Tg GDg3dCܦ܊lQ%v*aL-YȊ ak?/ɡvGj܂f*Ym:wpe"sQb1zȂBUEN|1C= P\~hp(#`!RbjjݙH{-QoܟgC}nj.s  Bݙx v^%ځtG }4YuUi~/@4&.u]0)PF(JTÑT- (W@U}RPZQx- &5LEY"c-5b4&\sN_nλA}SIAf[hb~twx^Nd~l6 02`6~8E@ݜ($K-'c09JH5x6 TV-!.WZ"oѢi[Ӆ|t<YU#c#8*ؼ{!& oEAo<#앺mӓVHur۴y݌鉷]ϸ$MmF gS*V ?t-W`"؇y0p>V0lQ qhO}\s K >Nzɶ.S*@6mF7me2D?rkHwC 1S䜻 W&Zd,ti{VNi_\JnW/ _qj3kU\ ʷS]oGQ<0x"as i ɏA,GB)Of8: J<N.ГO=$g<'y3)S#<s_x1CˌO|"6BVx`jUP﷬;O𢠚 }]?f7%&.N6_p|۩0HY2)A˻+WH+ȒQ9P WX>G 4NѭқG OT*'L@+z$z n`gs^벺%3bX3󐊱,&'^"vUdpAԿz_B<{gFJ":"OqམQ[TYzYl|H".fKxr'/8]\`M=V+WfNli]5B>ߞn#[y*a GvRdG"yVi64#k\2C y5-D󧼋 ;WYE|Qh &m7%=ɂl.fu @.f`Sp촄0M<0zFv\7vqD!=JBp:}P\؏ATZs⸽60qPttP T ڴ nB1}iON>Q2 K3vgwUHm ^!fo'}MDCrsA[ήH??-l-weߕI{)Or9S)RwO.{@>PwBAlB[ `^F [:*SYuL⵿% MjFlFf(NwI@wOE39 Ѵj]r"Gz&;n_=X=B$G,ul`R[Ǯ!(ME uf#lp 0vT⌮/M} k) Y/ӱjG;IۍugqKqxLl]+d݋/U"6G2޼h #ǣrcSv e!u3mX\iڨm*w=P OEbƷV;(b:L-o; W' x!|?r:jBNEN>>uPo~J\$d0 8Usem[w2N1w+9|Hb( 4^Epi1ivg+:PMH=97L ݌s >}@ºP'dES;H*r &wsꖳ($gEnc)Hh>[z gvlڦ/H)6<{U%zDӺI]j; Pj'ꆣ|KE~hMїCE0Fż ).sVI?O}r&'(l_x"=pN _Xl X1 Ƈ\Ni&ȳmi nXSEnpwx?#by,»jWQ+2 ~!S?Tr)+7,[OJ}(Vʫ2R:B{yw?̉s-sU0MJm;*E┣\paH&-_)Z==˿B41f ԁLd[=1d[:W ķS~hrI7t"L> vʯFc.3I:\ir%v <3TCxtEa] Am8t8 yBD?k!W@{I"z؍P#"fe%~̷%@vh-wwk# tfP[UKBXgI Y >WV]"Vؙx#{_X EJQCU-6+< dJ #>k w' _\a]>H1?TM. FGvkJs nq!pĖLup%W/WQE2Wz̯twrCC3=FXmaᵏWO҃wP_}g~ K48b0NX>I9?lHLEQYV&\o`g-n7'`<úr- !gU]t ;G-X '( lYRlP2ώѿ 8j"gP16D_q<}sC9pR[Kbv7* OL4PUZ"b3$ :7r/HdNVdӠԹ3WB0 iż}6E O̓rLw$>˷j 혯ʅ!w+e#8ZCø# k{B/r%JY~vز?,Ej 2BS4춑xQR2D =&3 R8S`rB#FK٘h=7 f{EE&lC3g=R#:z=-tYƴ3:@ҹlHPmbkǐA[_b@!D:<ͲEmY9^@PLHcY!e"ψ暃Ar~N#Hf!x@"c` ߛ:|'73TӆH5z0Y.> /_f=JkE0l~-3Q@C܈ўÃZ:5jC;F>aiVqW ;hVZLLCDi6"S*^DEial൸2$\E36IK6UwJecNQ|%#':odbˣxҥ}YCl)$]8XHtb&a W ̵򄤬UN44.8N 2c\Y9WG?fl+3ζ7ps `~q97؄R[?'?rRIʹh㦱L-* A "Ծm( DᓳXt yZ gsv-i׸#r%3^ϱY*H> 6} %[N >rrλq d-'时?BtVIr*N6z%[9( feXw I F&de_Yef(i2o$v0H@|Q2+"k,x$inBOre5>Ui/kYDQ>+L.g(\©WnYsx+[8tt-0O#s:@@"E=:+ K{U!"#tzcd.a1 &P-h͢iE/;:S5W2U; iXo&&QkLL˼(GKn\=m plOI|ܘBOX(e0$4s6E_X>}&"Psu*4P~B'wF3:q?51BYCQpga~W]3$DkڹRڼUjҴҗfC{sF$v~NHڹu.K@`t_;BSZg=Mn~Q\0i3K ا9' L|,)/GEld&'S[,QD'V8}##&"G+T iMǬeI2%*Щ/ GqTV[8%e 90}t-YV!b>F@MZ` Zi r3%Wdϊ-A\^UFU+J+;oy- GoRu7 6mqbg*ҧ;9vť mcZCj\~КS_%e4 ^qB?zũ~uK{lǪ hm˫){|sJ^dMK?2IlXfH淋=}96'C*}{=Q=Sx;O_?;;NTQɮ`Inސ C&*~uń$xVp'􊈝h{J CPEyzWbeңҵJ#|^gsAPWZ裷q{M jm[R7"LKR6{`=˴֫%l!rҸl+3–0ndekF# 7|Уޅ?:RoȐq7Ү)HF(W_R7XW씓mjSA>.i&ӧ?8gw#!۔uH$Ä_5O`R{}-KnG>gLqp!] Ct*FBDEC?~\P'+O西 x 1psOEQ``Lj :LZZaSV~7?cP Livdϗē`Sd5,JhS1f--JL_^ B ze= `u feoߍwGUf7k!l;Ϻ_Rw 1MtL sab J&{kƃB_:;Roz<'[Y>Z|ߪ=/!.mu9u-I)O/`B] ~0IK^szY7!dܸ&+B>a#7}dقV~n>wv4Mg3T8=}Kw9a0*F[bU=w<WMQP:WW=:x #Z|72'cqwaK2vcvDtE? ֥%= U:lZ9[(,*ucqU‡5_GFQ[ㄡmD&vv} mՆF a?lz e1BKsYdF2.#qz汛TBN}6,pY7[M?/W(6qʹ/gL>? mI+տ0\|S~׍v*J$g*-/4,֏9oXb$w$PYoR0`qEc_o~4p* RWw)( rZ//u3wʁ|%=?$YjuI6֖ 7쉙f'-ۮ k"^?^Kp?m?@K #N%רLǺr3x~YưrZ/XjQ0X,n) S w~\_k}>qsF`ּf?׸Z?<6f* 6O\3;ݧ̥haT!{pq/*XdP:-Z:7Vd.$I9j9 ©FhjjG|n&L%qm\B_%iSuo["4ÔCKV}o@w0.+Yu )S)/)@~LCTĦ*fn6dBFS,2.t*!x"{5v>@)kq{4kfE'NpOzK\}`$G:-i =/,m";[SЦ bԜ koYr Zh=; د4fgH ׌Grڊb7VVM~rAcQMG+E. #MfR0(Y`dZ =Bx=f> .WYqaA1$m>aK=u=$B{T.LK/$8wGpPzW_41cVͽj]t݌(:E#ZoN"MKcD)_ʁV 18s EdF"JTg ,N@PvxB!v wzܙUϨ#yQ&Z63>QY5i IڼW+(3rzL+jJ^dϻ*|"-o!Zx:w{!nJs2Վ.Fs ~*=#Ey)Ϳ8z`\gߐ ]'LK971F"063T/'JO~Qij`6]{h:paqEF)α sU>st_:!2EpXQrOay _&{N)~qŢ_*m8c:3\N៲3Y0d%Xv(d@p>ᅌ~]DBzb<:gĕϪfnK7}DYUſ5-9Ʊu ֐L)rFjQb!>/,Dae"TC¬!?+έTH7JMqH;59(9u{zGè`#wI Aˠf2)}V4LHKaJ3=uv!'u^1x h3Mu%fX4a s2HI}ʯʌE 8>l D-3e_4 F?p~HUT[C9<+xɼ-jJD石"RC-(:Vj~pM#K+kaB.:9Cy_M7^gM M9 Տ5 SZVadM8y+hG 5Iڎ497/b b˺1|3QV4?Sǁ=~%Ejݔ@qC/ eVw T5K#e+]yMmкÌet$F " HĉC'6XFHt#>| ~Nb+5cp@ \[/BRN.=%T2YܣKY<fUOlM6_a$qEj\9ȫWՏͰ9Haf S,qVԘIf%q۹ۼ]…\6:9R$cON&Ԝ94- N]==$k[!&9}: >xA?[̯2ҊU!s}:" oF/T}6| 0RvGՐ ػ+|!qdyA.6Д9^%0E~AfLr'~ޗp Kl/AI=Ԍ[ Mֿ09?QA1]H9xs! @]81aV֦ߌ/.ROHx;vmDƼRMh184 bmE T: mOhuk  R?ԇ#\ X3 Uŕ\T|*z/K=,JVa0iy= JdgC?1ml٘Ǯ՞LJ:) |~kzQS# ߒIr;J,j9o51ċAU((c$g:&'q ?JG8*'F~_=/RkzQprݞ2llF"3HDc1uF+OifCMZ,u=hQ)t.yhpA1-k]s4`\^Q2Ez|$xPڰ\1G&1.C9u`$wG1-VV/`@+dy SSx?hx[:#t1φ[K.E[AmYVpw%C|2 >}Ey _ ]fVs)F;tG%ͅxB8V?Tw)M[dF9iUrpI܇Pl r! 1~X 䇭$0GiLG+9= Ajë[C5y3Uc]qgsR@,m+Iya3HrܯG A碶o\iM3޻e{ }.J*rv\lXo1v30kN9/PJ22O(RT SD%\tg G=0YpP ewB43STЦ!ӴEr؜lHP\ P&I9C4cDqyiLJ}D=N:$gp5hqj I!ΫuRzLu;kp:d}᭯Ay+\z'eOc95h1KF*J!3OfGRM#p([[6ʑqqgQ@&׭QI+ۚS[5Kk{]p͇- 0 Ɗf[TmU5Ļ㪝h%x_7dp!%u5,}:z_Tc)L0m eIT~Js4!_ ڼ6{b59MH&`0:0A;뎽t^]ihdȷ0XS[}4WԬ*}+qS&G!:ɮ^?[x6M. 8ɓoe}x4 ̴l;}b&!*7K]`YOsՉNǍd O` C>[<)K`rOPXh`3pQgoAugۿ蔬_8!.r N=,q-+y\咈: 4ݦ3eІ*˔v̑YTV{~a6!03LUl@o(HW;AOpqdž"Dԇ +]HAs| Բb EK !Yq%S2 ] Z &BAs治2BS6 iKX W:MFditu&ߣGmVg_ o5<4x0C9Zd{r~Zj6鉖m騐1z7h=Lou:">YÃ~p&+$n"Ì%pi8[n/f)+1uه܆Eñk-~gzFrl/ D0yNy)B:)=YazߩѴRo> 0 $ie;O:8=WLE႔|iXVp n߰f;6&:)r-XӣMOf-iGJpH4,^2|~sEkCpcL~kv~@;--ͮ܍ZPu !Wsr3vO+ (:qY.1,d4m )W ]#%ӍJ8MP;H8[I>,f{vZI  v&!ZZLc;|J4f!ݳ3a\5`¿g(» XH姻_ы rF/xv sZ-zuoewZtC='cm&KZQ6.aڬ >LuK=s3o}2J)8Th+a7l j#6{~]*:*;x"?ř$y% ( +0aU^< ۉp|[@jEOWl P2hPgy ^tyyre/@L Y>&CQP}Z-}%9}>;<.1 O(rm\d"Le ?F{BU;rSK%lU8/S=fo >d9G0f$ _GCJPԀ)ƀr7ϗOQOuu(QvLv׽$'Zbij >&AR7 ׷^Kv*7cLd_Ik߈bfi$8pa"S 3[ܳX%[?4-/YwCҞx/=M-Tstq=NLn\"Uk3Y 葸\oi޺JKΞ#ˬ/ =?LAL fU x`rE5MHXف,FaK 'W%쟟J{Xul9GGAC* ;UM=uzKB6=-<"f%+4<uˈ8eQTUZ&-j8[aoE6<Vr;Lbh >1dj&{|`F\m\.'`:R ~?cRo '*F}K \t-OI01yfb+4E= :v {5LEl$r ?A JE[8$}\qѓ*UT[ ˄9낵cgCw 䭡+diZl͖q$=/TPMܦֱ!LX\$Y2ATPοp|3׍JE#.zCۢxuc(p#bbB:f/ӛiFVY]%T6Cφt A .+ˎXì>i!*ş$ofށLk2 11c^wmw{VW'  'W7Ú|VDʁ,ɛ'҉_ TȪ? &^ev݅#%Db+-֑PEu00V mh3 uLZśavw 4⑻BW'@q e㙳,4>Q~RgnlG.^5YK ǎ?xm 8x=1='ɫjr5pBwrnqC0яFǥ2!gEQ.SXT I\ڰtH:8Q57>@2BG6݆XM{e0Y5@ :D-"$vX1hM3UI ]o>w#fqu=bAмj*ZI.uA4k[D 5.2=qЩƧ-j]]78Q奬y/kOqyBFێȜAhr S'S=1N>hCs!fTcd-ߣOw C(^]޾`y/Ǫ_z 5c,JH3[F=Ť5$柑=ّ}ݸ -!`-@ ~Anvp8h9J$e%,Cw#=WPZrMugd(A ?p#/v *坸EUP4OGF=]-d}vzlŶ !|x Wvm@pB%: ᎪwE=}1_,Zv7_me=v =BWzkHӚ|? g#(5sOMѸ G0BEH t*LJeo:fL^KPбEF 2!k~ìt !Rqé\sЕŜJ#i? I\[pV @s)+7 ;ow.o=zU-zޞ 3#UPP@b:O%N ޝ5v0#u/ctm_H"_%oq M:zdjl?J-S]54w?О`UShJn[1ɟ}|"GA}YR {戝*f2+xjCR ׇ;IԹA7Vr_qjcbr $ C&fg\4Y}H }ϳ(77ԨJ${sN R\'UT@xV:@McەN`쯐_4n?b3D)l*= %#W JԃK0W]{rݑ/ ^H獚KS8$$/+[y[ }d2, .PEDмo>3*e5({Fҟ[ unʱ $5U-<Ȥ$4j\rR{txJ= 171R=0GV%]b|-zANL\WbNMlVpo ʒ3dBF9p|yY8_BY*Dwh@WG9IY=ᾪhɽ' WJ;-pDOx7~n~19}IkP봄}SsKJ]P=0D&#%un-{%Z&'Or$:Du1fv+AAvއzys`t*^9٣JY,'/M0竜G|KH )XYy]94v+RYa;* i@y?CބXBI7xƬUvͭwwn:sz>kݿ*E͹qI3tL32 n]'^@}RU,@DgY+wu=Lmh-r}~ %TX@p+eSߡYY*|qIn;/>O}"Car~C<+Od ¶_0'ePLPj^m_.^pL 1),7 RLr<~ne o{tx-6(h#)FvfZykc6=Ѝ8;oQsց^)CRfff?O~/|Y{5{;08r+\&1(@tړ)(]x$3%Uf/UƑ m4@GG-ysIdSF.93%ۄM0OTJo^U0T(8aռߠmdehnhЪDs{B``vۣ  H ?;kigxq(LEMͫMz[lJm少K@}1&ƿ{{r"mKlx@}l pƻ[N3Zv wsd ԲH)xg)V-Ai"fPhmM\ްGܱC3A4f޾vυy_n,5ӑ `Fʈ#K!x:Z6LF{x'$ n#F˔t#:Bžا8XHB( л,4gC!_+g9&[?PIKKA DOϻ]}CYCNmPT< XZֶEj²| ,4a!|Rj«`SV{?V_>P3,'S5ͪ[Ӎ-pU?]? Qv^w%vQek9sXwKrwԠ/ñRzn#Y 1Al26i53ibO> .3}tjag>MfZĩ\cyxrNȒ0SqY*?x7CF@YJjK"<W>h51p)u)1n?.'QptN,.IE6v]^ |A|CN b{T8M7~]stspfx7(Zqh#|" <̀jL-$@K ( ƲuWu\NQ3#g_)#<9)j)YvgP#(G#fFKNHj#C5WU]sR>aH^m}O z#%{3}u/uhm\KwTc0;Fíh-’>3_s0UL"64m0@i}!_YU QȴQe lp5y=6 3[@pBt׾)0kaxÂ!VXjH <Mj xĴb5}Z7N7WNLAQ!޼ q"b=Fb v9N$\6Jy}0["D|Ѓ05$aLq}SV3h<K&8k nE$˨?7.N0T({ X U];`*_sț6(nv(9԰5l6GPgW9$%fUv\kXu3)=SIxOMI;wxI7TjKՆŅ;#Ȋ`(Yj (S~.d,X-; [S} WIebt]֍[XKLjO&>?e,5M,IMbC-Fe)eL˯=M|* Ϥ#LqV^:Eql9m/j6֠\hlq,+)'c0usϤ_g '^@*}gw nSЄ|XUTRO1^"s+W‹R7P8􅪐]VrzȪXˆu#,|Z{2iV`_5]B`vH ݌&&g"*ZU8x5⌢B|р r^6\9U7)b;Ig (R4f "p>+qT//C;uJ ^jpeWWv t&Pk+4߽ 5] nV`{?򤐥b)(NImUwdgG֐gb@_*"K V` Ąh;T3k3guj!77v?eoj1ҙ&&Ik(h5ofe|=' !üzU~2zP}lmJ}FdtD9 v#K<5{͔/V7ܰ 9"qzTW!@pu#Ƞis:QEk{ sWoVDYt[y+M!#1տJrC1zߖezTWKˡsorS9-XZ j YBhΜ`Nut&iOr0R,HKbkwgf.5"_@uE/x|3{`a3 ٚn61鎶E0% L]1Nl34/W0.cs^ ʼn$2tGlk^>Q;Um@o((-N{Ѻ+ĊEN&'JTs|&υYs7&wo$l&aqN($3 !qF͔_~<,?RВޣRKF)4Hruά0u%/1Ic&a*{̭{ *[or NpPB.(]8peE'D)+*) Sӻ&a՛b @m#͟gE=xr1$UhhfqM/. dsX'/1*XI2`MO+\4 $&"3xefT*: >Qnݽl4Cdԥjj: Fr\5!j![a//&{`!i91'RS.$, ӿ 3c3S,Px|>5z9i&h{roE_FMhLCu]‚/Eܯڹ2A(^:l-pvsd`?\6@$d ku@PS)90mLXwkجf1;jwɶY*7 -WmYķ;6~Rz 7YaX {)pi|H6K g3Ľ#aR&T^"u%\a"Rԁr!BĶ1PyDܙGaMM`iq)YWNZBTvs+I'|4fJFbĽ,wjB:CAvЇѲO24'}M3tUo uЖ'VKoWr!C yBS-Hs!DH3`龰Xӯm[F Mr]c1,F{@ }kp߶Ǹ!RM?;1瘰ە;(B5[g6̞3EM0aj{rKu$#Yzg\' 5;-eߍ`54fq." AD;Kި9-MaƣGN,Y͗׭FjF[#T8+ N~-ii@&(zTg:^XFqȮ1T-lGHJ{!tcVqֲQnOGRڹV%c*Ơ&>Y5ye3,E(hJA}GJ2Yx>$P*e'ZT-1ZS}nޙpv9h\ӶNWR#"/QʠM,K}8CO3*n';ޢ&Wd[DۊEl>J* LMQ?*3J?sp`RHzC'I[,cˬ~Oql%cEgm[>?Y!= kR֣P( iô+N*d (_*vkm(lHo}29B{]hq8Q bw3@4iY& D"˝U '5^#7(hU)fdFdGgu&ؤ ;l{8g8.eִAbtL%+-[`!v|(xZ<ۑFJu#])P*$JxWng:"!qjͥ_9hU=*ΝX"r6hH|C,eoG#<_gQ-lRK0J9}|}t<3*ڧGmwf_ψfQUT#NLE\Gxg1:'K巃vdY4 Tj/=u53fJ+Ef|[w`WGxkgcIzϰ“ģAtdPB95-LJ 6.kxPC*vlq\P8s(DW֠5QZSdžE>4~77&wVfshD$Lt ^ 17~f $|ii(]=V3 vj2Qa9OW1)wRT&ʑq|M63pmnn0Y|r=is8VRV4_1MB9-KŹQ 5HBӃkda묡}NraQD;-:P}#guSXjA..DiI}iaWD+cɟ *Rօч?ϏBd\|M4oIyndM5{8r:5.,b.>F ,g8Av-޺ԊaCu̞hfd}f_& V|0"7" :9"çRϓyw梷*((hi[Dp` -#kQf`[Bus\ k)?Qe;{| >UZ)Y|ČI{pX02q0*~b,:g:V5_Mp/ngemH<Ҍ[܎=V6OEN/WΘ M01ҩF&i(e5)8ko< :ی,w*e~ ʠ p(\& 16gPvTF[{ꂿEBTP`{RPjR/4NΈk_) ^8 U 2Sl\q/K\[a" =j6n#a¬GUר- Ze[j@Xg:jK IS#$a$,6QlwdayB]8Ob]ZW+Mz];0p~U2ur'-*; ݭ0,_ՋPPBb^e$MetICTOʹr] O:п%*笔dpfVHvyw6ܱ. -m: 2ڽaDtڏa `BiY uӳ7S*>PΦ *TY75KZ9=~֧Ż!&e'Jo j46ɓn Ge}J~Sᘖn}JڴPei()qّ~^v5>]ߘ305*L.ԧ0peAcLX}9rJI~Ef-+xoA14~q *ڶMo&Bu[F*m9LF)Zn佘*Jr,^.!-QDp MQдPfAG[%@ ހ^R.9ǼmB" +/-z[\+N5j DQT7( d,ySE*`K u31Xn0C;Ѡwr 97wx? 6z*ok vV{>>͈ؕdwad/_*N|Ҭ ^iz$L%/ StGi;ۓ5f2=4 Ѩ̟K"%N@ڏ2KW1`5xg>y37l7Dã"19& u5W'|(} 2`<%џc7_gSLP|\4۰N,&o_leueleK⧭oZwN0dF:dX=&@ܺUu8#;\U{c yeEjrS/n=4@x~dgJC7a=BEG~C66{Vh l"# kw< F[m,Vكky~sP?R8+IS S|bGjxءg,9o+2⳩êC`]A5pP{ N+TAs]z-ǿSY{wr 'â41g HJY-#D+ C\t\3 jNg,C#NJRCGϧ{+` [G|L/EºBDx0o$~CUWؕ khGef^dPHqFTU R9ܟ=( +r' : JAT"~Ssͻu4nݦ}bފt!t*C꿨՚E1x'[EkN (">TѓN&l|ȧQk~ gOFߨxʹ9Ǘ[3_ZQë{Npm.KV9KT[k=?Ň\\a-b)EPgce'f1ۿo*L&:lҡJ (L"m&s\;jOl=zAP x(LڼE˔it(Ĥ>g]z`I>GᮘkXi$68dPjuӍ*ϮK>yUbbmsq%iyvI}I6N*\[sk6Pn{<,Lٶy,/mo+W۟2ed5H{#ǓGIB0Jk̐4)QBe`DOdPO˭$l vAhz2rܤBA5aVK?a>09߼엞1'*cE⸎OӝnЯ?ȳ~` fhve*®[$p+ Oy} ^{EJ'BIVBZf~Dx {T D'1_?>ƽ>|ZUpLW>/$I. .&ITF ]3!R@2B$g\v߶BNP_uEꃾ^QZq1xD9B8 Z<4[A+AmZ{!DtB;IKPJyn2DݐUz'~feypCnWeŝ53Akij/gQA)'E5#X ^ O@9b?pU=[,-S% /ba: x%b8E#{-䣓NôBPB@#M+qߕF^?2XzQx|L^\2,ݟfj>}s'Wʓ̣XJK+FF΂Pw&]6MfWDmK)}!s Id)ֳjs5uPSt .ڀN͕a%2W!Vk'@,uO.KxUWRB:G킑HO*n~ڀ"h:&y֍u/[%'mܓT=C"Blyj>6>NU;\gq=:`:`O.#o#2%H9qՄ']h~Z+FQ8m,,#k{^VZճ:E7u;t^F|)QK5t\1MmgaT*P2PcDtbHKvsרf^r$%էܫ|N#jf^X̧g6KeJV)fh!S=LC#a|$[LbFҭ\--)ԕS8SI )"̗oѠ6ۇ%E{}Y>| z)QRlA@Ă;2dҵ h|!ɞ-ϻz?}|H-ġ@RVosa{n9wK,C6ywJݢ`D)hz*2i1h A &vÕj͆z_pfZ$g^3Lզ"^.M9F2I~0:RnrFkQꌄU@0ηH}L<2 J3L'8wԽm5p zeq$cv^y%v4d7Q2]0@1VY?xR>l\%V 4zɳc7+šf[:_#p>JzTzzQs ֆ[+ 6rrA B30k[ KD,˛w~.dj?" ƽP6Hu$ΎL|(M:|p_s 2 #FFV-9="ǤbYaՖ}\XSVs_7g'G8,=ep0Һr\~Vn2W-3w?l\J Yf,J4+]@.,`1IQ蟼 Ԧm9L2'Y0fydY.-EOznuPe K ΋E!KQDOH*I䎚:02qZ~~LP,Gc┑*#ώ fx by~COy-3r F6v,)rr3GֵZ MgX,XDWa`쏚{}x!. W @<XQfR)ng֮D7A?D+.VbѺᒼr"F̩]n&lPb,S,zgӃcjX[Co=ߊRV-@q Ad%|4AdaZ{k`+1c'E"ccc(?9p"I;kgm57CJЋ zIDfF76>1ә>*xs6?ڕC MYBaWx{&#ခW| ‹-Y 'B)5/ˡe` wJKuubCM=%m qD}R 4n40XXBIJJ*f2 Jk %(}cpo'TgɃ[-9O4?` ytML״m rJ۳9̌r 1_I=ǚ6ߥ;K־3J'tQ_&#&\8lݻAPY](څJZ-޼ BhPլ/k\S^mZ'ΧZ(~}zϧv9$(i'#=dߒ\cPJWS a 2Sj[Mz5~]q&Zz!OK?} uHz5fSQ*nUbrL1[ dQ#"0X:(H%eܚ|l Qc@-ܡIx`XW=tdQ\O )?WK7ET5%kѤk"73 &̠3uT%+zT˺_c{]lGz!/K򏙔- пw`G==QܜDf b8q}E+ӏ3* 7uKM6t1b8/*7?wN'0$ݤsiʖzfY1?$yRq,#Euu%#º7'%}!/vZsDf#WٽݾT(qoEzţ!DoG)Ml8^^l#bACaӌ5y=/CfhuՕ&c2pS͊6*Kd:yEK0gfe2P lnlדVFFHډ xfj5EfZÁӿM=/3))0OUHkGֱӲ:;y,ľB nLzA9Rl2; ߷R!}`>)2ufFBi~YX ' mԡs/`\ڴ/T[ jbԔx8/biM28h&aLAHlBLP:4*Rs1 t+C-`uc:Îu .dћKk%Ze4lϵrD엞, vytov8K9Z9J6Rl_NTJճΉx).k*8e]ͯ/P ;v1(;D5OX*,|ȐV+A"k8ּSC7*ml-΁#-W‰R+=n^4SNN/ JL %$Ypʼn2 O E[8Q7"4l a$*dη[b^&5!d$I2GP%iUOr~xUįg2SOhr%\*{čSO՞?̎\A&lk7}k^7+HCZ:p 魪<*w 5O_^KLu>S׽wX+zHIoS_m$p+|pX"F{\(3!_U;6gY- @ηj!/H+q1Ǣ})>Y2TpQ7;967'"A<)6Ki*b:W+HtF+R}C_ߐ ԧ’JvP]A[q4=p~#yI3G%Wk:WQ/UiږN #PR=]fJA1|bo:oDB.jϩɴK`KU% gPQv[MQ3}7-o~i.p uTO':6-:&/bCqgy*!$Z2%v ]K !}8Ń푯zX"qzZڭe`ڀƮ|t9F;}}$g&(]G:a-iQ-R+UOtO%CEHCdDΧa关Q "F#S$)%:B~&jT<> }] quANE6>l\MܛvD1 Uat!7r+an@V[] Q/bHܜ r6cqZ w>eg ;lt4;QA͏d)~OE Y''~}LV ihٱZK5>hhgF<_ 0e41 ;?<B|#cݸ)gҥGYvDŽ$e=,CAniˇJ }wc?TS f`XeD̔:S1dʒkd9ɕgTydG}^W8FCWl:k_6E =yc2wn=2y .I{7+R ,,epάLE}d*`n:8%bgӾbp#lBJ#;Ԃ*Lӆ cš:,fKڰ/@P$14Xrk:ɂfK|LjZS_XU\)U~ Wx'_6W ;D˔* =^IWSLI~9 qwjGjTXߦiI1ǒGNq\*6 `yHW`^-#Ā, 9Z̬$؀TX-PK7<و$AB)TQħ@I"j ["Т-Atݧ=u|f eeC ]] ʝw)8"Wd|Z Rq]]5iqS"| I_ce#g3XM5^[z&c<ݑ_>+2|Q}j8Aw8&l#ou8i|ۜTgS^/K-Kt[i[+bZHM mk/@0 (:iÙbH+Bxk&Jxz}`LdB51,th%Dd*KxSbmx<ԕY {8ý77ݖeiH3=r;_Jzk2S۔r.!ݦb.5?мEX;pOGֱ0&[eTpKp#(c=`>ʰZ6\/nGGgƯ|2 ۩l:L2 7kn4S.2W\MkY)H KS2{&]xlC*QZr8;NbJzP`Hi? SQqk$2T%h}b+b|pjc^F.4ĕ.b=f9 ;˧4;~){y5VnCbAHY6ohh~ťD-o(*)! ?GËh|7YHIj4U)N@ʬP})XBP'gs5/FVR{Ic1eP;RTEEs߃$W?m ˂?;]2»&P8pt3yJMwv6[8==_ւ4"XcikIpbǰ 1Q ik0'O!3n-@8,5=V&Ko)1π@ދǭb5v>hڢYd5f䰽v_T+M?@#wgDI^+ʋWT}=/@ԖPYK#!簵)<l,F\kά=R'toq"X)}9yiHջt}ňۭ&>plPog>b!MfUS!Ȓ-ˠdZXv.(koz mi+='c3ѯ<=߻uP@&e h^S#v&F\hvb[h`_;[}N+PrS2iP!䜆۳7L'6iwlE^7w|l3m>+C>_E-TMuG#Sc^;a:ZwWPZW|"O`bـV sxxl Ysuwj*pU(6qIW.$^1ܮ%}{r@P Q69m둅r-SjOjo /@%FZZ_5g u LU "o%QŢ rT˾o͢p/3VH&S >˃V/bSsi+0 \MkTxSJZb M|%۫O"q/Fax%$Q~KfTs! l (H<Ҝ+kgɧ&,k!Gg7ZF=E2 au7SBG=Ȕ@IOKm;C:g,d#!8 $'^}瞸ia7ڽ0)5h[3䦵cRo]M)ȽCR7up Nb cN;q)gy sΡ ڜG1:EͿTْE-.MqV1C2j[OÔN80E :1 I T2\~Cr4Ϣ9|>0%9'>@>'KD;oM=^s:ÕaAuTJTLhWL?ΩD Tx)Z# ُ7(`%Njڐ)@7# XbƧ Ö|71s^*P3 }dǍ{adፀ(SU E>r&hz Ow $*ByUEIvr;if;wqdW{L {I#wq, tx@e.;ɓ4!\K g .<(tA }Fż?y ƝZXXI+1YTj}Iw~cHn lFL8$M +:gCAs|kqmyN'OoNL,ީۯUw8R Lq@z.a*})`K6Oćg7#D |u|$-d{P.ABJa]w6.8*+M86nzOm5 w<˶7P\P.ٽnqD\eTØ:tlʍJصIk | iѪac~ -I dyG"e\=ծn0iDȸ5y< H0^uCTFOWW=<.CJƕU(7/Xj"Jjۥ>*k~@O$c;j;%$]{Α=@WrB;9ܙ-ƒqPuڰI̅vA"?,5>ْ!*0!dv;o<c},bI9A[ k0BRhMb&beNAAA؃6.]Fʔͽow|x/&&SlP-S!C|(˧D87MviŢqAq3h}. I-MD kҔP ΁|ub(}y-O1ah/ ̼1(7<-q⊾կ (JF0Fc#mm4 7Qxv3iF(t:zqB(in <y,ڲrH# ,zՑxX&:_|s!h25;(7:!o 2Z mA8x 7.;W6O_ 43!Pv_?J$#><<SlnW]^՜0Sϝ@׽NWmڲr꺥T0җ^B{}t2>RVغj凢>ֳc+U ~J'Z=.y n.% :e({O2/o*PH_ L I;YYy܆X-FL:)hcY nDX>\*ci΃ S0[ude沬#je9[ynp!D2þu<`$,zkEn8@+ #vO_1yˁzX0e4 ia…|7SȄS 9ѽnڼ͌H)ˏ>ZJ=Ҙ(l ;;3N1f8v_DKZWTV6_o~HPl}ؔ@nw<lʬ4-]h\[)-Jٽ`$ Y n^N]/MBLᎧxE|b.ګ3"\ J1JO/q#`̂k~DIc2HBURϷ=nO-&>isv\ӥ]̯lYR$3 ^)?Yф1\ѲX  vC@vfVkta)̐VhlastA.o:1i}K~rp@S8,!#0T) .zL,[-sy+RWTUC|Î3&PMjV] !NXL[:͕gȕs 2جz\%G6B6r s?{SP%1] nlѕ\ qe$μ|p%pZY[vQӦ=zy\\!^P \QjDF74!&(@MGJWQ;p X!}[i#J/{L̗N#9 8:m HyVj}ua_Zh Zyl}f&}씕c-4$[8]̇T[㒑3#v.Om zêNѻ)MۓwSb v"duSU}{+NF$BAdۘU]>m Me`;6y 4$0G0B)۽-o2RB\@})>x)3w^Yjaq2^4#JW7F:mz,- +03t~*^2RM&=roH2I q!Ma>U\u2W 8wal$Ew,gD=OL&+Vmmf%Zj:}?[WY1AM|cd|7 X?}$X1QÊuP^IދI_(L%u kP7+ H!~$OZN`HyyZ0L>rh̻_1t`[ MVb:>ӹ"ᑽVL4 ׆}\  ӄ1Hy5]zQZGW!b?->q38sT 9*j]]N1D (0 KI@9ܯX)BFݔ J!˖=_?Ͼs'4G0Q?Nl m11c(&LWkaۼۿΉ.16.vlw-Ug*O;@+x Vd.*z9x@{e9\EYf{9 zg -H^qٙ=H\/}nK3lt>|Lǃ` j$TFG|lg@INn|P[qBHMӎ`0ғp4%N keWN? >h ]EǶ fW/%tvC Sˇrq >W2*`L.@fYb,pNBKٙtB='h\&-U,+<oaEQP :/Q?PZCvO8s$Z\6L#z<^k9"23'1LQ~v)tRhi?dLsFϬU/]쒓]hp,~yI6 \q -;؍={B)xM(U5TʯG3a9'<& G/׭*8cG4}iUk" h{( e2Hp!$bl%j($(w {__m\-rg[->Iɴ y"-;T<ܩZO0K: zI!.Tc_mp~,^@6frlniʯpl^C.R ,⯞8|Mjט Ϗo1>NBذK-Ď5Z?#@ऄm(坉z9GA~D?WƃThX7G?m4pPw](!⑸cD$O;nE&DC7X.r/bV u',BGAg@A􋔢JڒXk>'AJ-IŸkr|l3 Y "'$Rn{dNA9gK?ȡͅU6F˰gc菼'+z^fQT2dQ>)JRT.WhA5Znlr^DHUT}bp uQ3Ln$ d&yؚQJ3Ř l26d' mnVis_h䩘a_G rsaz7fp<((Vܛ\Ϩg(Ukﳪ|@{M@ct╮[}z%3o6Goe%zi9)SM{ߜHCcA7~TY:Nk0OV*2D$_6PCǝoӪo(⒀dw+=1Eis)O0vX~7<7Pg/fuu%)y9IL;M"BxSŭ ۓ<'] _[g1=1W{⭜ :N%ҡڽ N'o[6CJ 6zM.LTd{v25h Gy*\^b688>f-4b;V?X&@7ZdT! F;XZ"80ӈvip]Awq~@kja&tkCtՃ8b{_-SQ)E2oADv¢[emTQ4i!HfW-Sz@{HǰkQQdFk]Wڝ葡\C؉CC4,Q2XP!ERxHE-#6fg =xbD#)Esh "|XfPѨ@긍ɮ$?m0;6$;lEʯh'*Jmv̽59E YŘۻdP8$E޴ց\ FJd ]!΃JKY}ydt>,p YA6Q| *iiYVL+_١,jWIKbپz q'|}c3\Sy%N5ڕ8)lꊊnZ1':âa ?!Q򯈁3r˺t!ӑ@Htʬn i֭:2UZC())Ag6b:ʴc$@' 3*-Sn]'0`1o&h*V۠;3/r pqNkr- Q0$5J;ͽ54YrQ3}=PI0 ٙ(3l8 qǃ(x`bş?B v-ŎNQAP(;ضR&%}NY۶xOPb]ts^@7\'k' ](0>ByDHk_,5}X^gawͼV&K#/EY$mQ/pQh'"cQxy/Z\D *L]q9gZ?YȬ J}ozb=Dr!y1khń~muog+p]o[vA6z}fH.Ǣ-, ;{]bESWetYNs4ƒLd=?,9ٕAm+ 3mT+08@9,5 ˄Mr 5uG2R)vi Ȋcu#YX ;Ogrٖp3VM60gpm s$1k$bG]/S߇>n{AJ+Ȭ puRgq`lѨ塤mcsҌuWlUOLC=ʣg߰-pC1'D,5ܒBט_(0N 6 cpi&!}7K⣌^E#uLMD=~Z[>Xa /$#M v#Hg9b5s8x%`z&W_t~jj6ƌbkT0qfsjKsN:ώϦK`왢lݘidX MkK.+';ҾݘA,D:) Ȑlw{ Dsk߷I) &)໡B6ʷy4܆ה-Vʏ-' `_UMQnYt[Z>,u nkl ,]m>}9YNJO(ܩHːV^-6QpZܖu|ᙡ3lϼkDu1g5_]RUpA~e0P&e4rEW] k4D~{< kJ昲-1ڜ݇i pNh"%a(ߤ6Ҩ| ֱcv )>3=®Ԟfm]{w\ r{^䙴xf5'ứ6np YBiۉTȑ\$}0Ȇ?JHc3BO=Lko|F4s L( O/,rX1@}^N+|*en/p)AP~ȝL%O^#mJ*LrBnї†mؚP&iI%0KG,8:q |N:F̰%kbzs]T=3Fsgw D"UIV>#ҠȌ,s|]B`͚ycS "Wwc S*.^ 4d%= jP# IX48D״mI~&Z;Q1{™'#i'Tc]6o!!j0n&ZHܽ8x0E9 S|WRO=7KG-UMan F&y{PνM0F`k!9Vl넲/Lիgy- 0#QJ\z)off 38-Iz$׵}s~;U6JH" @+º{*G~j-RF(-SX}='jg &il^wޫ**edt7,^U:!tk.YY2#ܮ*k{;;洟<,J[&9ă-v!B΄a#dzcN-T:4";̍n+Tsq *(C~trsR@m;^ dq [EvjYN' F?5z{ 5k,q||x E'\sD`4WF[l1 f-{N,ui %J*D̘rz g~b%7UgMEv8vwۃOSU%.g.-Ɩۉ<J*mIFs+#Qϻ/=#J1+5n~=Oɞ/X۞dm>Ke ;]-W A?zԛH[m=Rv ~ҧq*` S*8>&7}gQ K UmovӃ{԰ J#e%=2I-[+ш%W@A>Nj^t**j~ ө XJ»arjX]E;m7%;z?=g(iv*Q!x;.$e׵03-XG釃˛qjBkNt Uo)_]wy a, *+%D[ Սq[cT _KbPB*o~VEAb۟I}vCh-֪ۃ݇Cّ2VSJ[i(s97x]\4?7HUUŨRrZx, (8 ~ek9tOoYsr <9:@LDnx dr YPqb/#mR&"[-{;ji6ia Ef|nΐ{ȿ}Zp4GsLj-:w1F)wp)an$xRad|R>p~ˌ3GɅO?R@ .GMu[ND8 k9y8qZHD~CW|Ee|eA2WBRb?=-uW//Q ӋJ&bKیZ:勱@oh? cD5o2j:0wKE%ƚ:p$)4q?r`m;MOT9H_D;Q+%zJ;EȞ1^iڎZ$]'L{Ӭ.u&A28ov=PiESŐ"Fkhfr}PE\w]/.s}/]b''Bo@ۺx3'8X^vq;|QkD5 /, |x4hGSz2:l $7KE-8 ݤ|Q2aG߶>(K'Fl pE[[#EDmyw:8ueʤG y>b'娪]S;(P`GiB(7_LUS`D]{.ؘL.|tn80 plcoa섘j𻟑Ou dER$$vHX[x+v~]E(-b,xD&yFroS65w2%;lsvm"8J@feeKv2ۥd;f&֦l HBχU[Ԙ_BĿ+lݮ0uZTNz]Dj^ >QLGE~0W1fDvJ5}mu5B>)CFT/R;lQKTd1ZZCQ3" Pa~?}bN6PA O)X,K(֑O>iNvF ՝/`7cV0w@b6+*ߣǗ%"G@Kʅr=e4#""_Pǡ!fmd5*jfP !v8Ta*&@O֔9l(⇥Tu%)?wc ZQ1o݆)VZ lLґ2 Ll)8K 2q?tbX/w!j_]r+29jy/̬CfF34>co_.OGEtœsbJki}+7j_{w {y``}(7wi`jo hi*3`T启Eiz>}cSy ÔLvV办&,6aW| ukU;YUuLR4ThƝ=emo_݅t~a߶VyN.Ul]@ V*eǎuk-TJ3a B9n!jD퐐g? 9 >'rV{@DH0r5i+}yPc,2 %d_^n8>ʢJTzV3'"S$ڂJbbT|"%㤘f(Ttu ke2;A/5 y5-f/d'߉,LyPZ m;> [7=zv;yO4+;VzVEǑ9Q&xf+@hL5ؘPK^HNP(ĺ>:M^OJm[9"@ٞzkY!8^L㩅>Aߟp ?a#d MU e:xރ_ $Q:hE69EDay3++P3nRM?eא.ZZӯo@Z2ncs(6wЩ*iB\,o޼퍋pal"H,aH8껟pҘy\K)bO.P^7 dCL`%A/-p &б] U_!3 ]j-7 =Yi_?/U' sAjtjϓ,<#Z#P@C}x suSOqR)br} ijc!E`pm]Q_jꙓ~L0kCC爲Qsww܉;7 k[ŀmAۼ*ZF'Pf{ȧ*߽T$IQʆSmm}fpl2zFK}i  O,:Hg|t9AF ΈW4DOR7Oiq,H!K΍Tշ,OY@qOa^|n@׻zo;s&w ;Wh?0/71|ߞ'1L*;H*n*`F.7#ܙgm Fx ] `lJԄ=1xz|a!vyȀGc3Յ( ݜ1e_52{|mX j%_,ўN,i hvzNˠN> C31|r%,RZjjG%ʓZh7s_Dg -c|B62_>|9R` wH!,ث% 'JP*Ǝ+"Pffz"4gr̄ nz<k~`V|f^AjhC\c,;&8r(/c2,a^ɻ)*oώR&vyh-[ba5_!-l#?q}S~[6љ{ M&8;T:#29o |cQX)qT!zĔV!#ٞUNR3M?$?z9%@nZ9)\VhjD Xw5+ >[b9d9W?f'|$3R;Un]3SBT cR{ټڝ"x3$טՆ1QݪJ @?Vhۗ{)kN3]";£gt,P@c`X?E\h=9gbUl\bI,* Q@Ϸʢ?Lզcs9fqEx; JZw9&[9-uFcen0rgZ$T]dI,?.d^hT# xM&.ٍRY ϋ:{ rr9n{3Rf:MniZMLfcӺ┈f/+-`&._k\7)BۨVįyso?{\.F1`wݨY]:J&aH`MzF KC/Y P7{&ڬI$K`\c1k&I̊cNb=cs 7[88÷. ʌrHٰ SĤCe W gDl[`u%•m,!r.UA6bO9, : ؜Me#nʋ>, ESr@ ='!(Z,&Z%Sļ\;??,39nTB`ha]2u᎚ .Ya7WA=dF\RP+*֝2@,0.a<{h_ f#(?Z cJS)71+:(%yJ`b yۯb.2:[#U\L 1SDiӆy(d>U,76̓X't4gjL t=$[銬Yewѯw1b=nk#3Ŧ)!`ܬH0('T#f:P4݀ǝ~C6p9a9(b{=J0^:~VJs"zF4]"_8#tߤ? xZ v5<X9] & ލQc{_5I!B3 ] GbyS`_c!#W7'qĥfcJҬxT}穌0OкBu#Y7_p#F_ V{_]0~kBg 8I)=ZvfemzvHu/B:~hM܊*Wz4(H #߀\H?Ȑ&btȩ+r2O~św~;5e]Sޕ"IxΆ=C"*Iŭj'ٛp7^aW>8V [vHFcWf(TҰFۑsX I(vy>]c5@-1w߷8-匭0I#[pf I6 yo`8k* Zz$V@dD90/4(A7:2ɣ+M);d&JV!1U.);|ST+n0 b;\/t&zAّr<`[H ]U:O&tؿ]s@K7x}׋]Q=ۼπzwUw_k81Q`+~Yvֶ$&$ XhY.҃ځh'x_1x% nF. LKٜS4C EzΉr:36oFX>{&}B[.ZWzNù/5tyXY*1=]5Hj."?؏{仦Re[Hr6ZpKq0*Ap'Iۿb[| bV~Uh/bH5O@oqn!Smm;TG 8\{bŧM>Vvir+; 뇘փUR x~VߓYYeNḧwH $ L9]<1/A'=!@쿎6\d~!R+TaK$-brd]zON{>_}Df=pC #MWܦ|Ȳ/~WGWH4_J:VJ-K":G?b5lݰ52?%ךlO_|jhO>N@H A8-3:KMz"/byMg[~:,KdBXd3PM#HشFP#.p=l\o8`ǥ~gX4m8BT`. <>>TxzT( v_o#}>oW{Ghi%\?.2koƯ\̦_J|M5"hO`6_)O.pl+f3IWuӕ@l`M-jv7} g|R[_"8^M}}rP 94e/i_&8dB4BĄLz(DLxsA`Y$ U_UeE~<>C-bcnI4Nˢ%rw݃χXZLhո+IsMRY H2gcCU().Ϲ8u4?J􈮠 'kbG1NKY<.j,gih~zo N*i(N4BDUQ=d~ m7!1= b!|4ʷPruʷNERA02ٝ]6N6Է_!s$"_=zf*-KAW\Agu"}>Y+gLAi|8p!3]f>n~^vI|!OS^S>8Fy&Fxa"YSmCb=0(YK]E}U(^26MپZd0A#Q޻c)$, 1oBɠ0 7YB&'_[vOCAVCTG5/)}P}15Fju61푤F ᤓ)r aU@fFJsɕxs` ̊1wG'tخnLg$u%A 3F z4DzPgzbi7 W[Ћ<ٲKæF/8F%B6#mmag:򲡔6mdWvīN<hXH`};݇ D\fټ{'13vB-^WE )"`@߮|#RE^ {@y-UMNy(l&ҥH3ښBݠ^> X沨"rms7ksyYF#(3i``π6$RhŔOj?m e>DVYӘP-dS 3-bwu)p >$D\NPk$C9g]' ;.έ W;?]Vw~׽gR&6&w _] `E@Rfq68=uD1c~f0s֔\G NƟCSy*6Jہ|7I[53J#FU7l.cBrb *ɀnr^9mXu?$!rD w*]l sY/I'AcV?}ꝸͮ(C}G8~{Pyz5_EGn;οl:J.6!ёa,8%FqSFX2Cz-V>6F[<=QPvLm]8i Ti4J"UgR,l*a}XKPl)F Wdy^CdKV V0sޥxo:m]黍a#A&+Ey1S t:Pa;(D*D/z4 jUS+NQAhqs5(ZDV- 9> CA8w2GG2T$HBy^JuRGk^Ӽ3lb=dA^᭘ ve/%lHy|D{M] Y gy*t!J3<+p NWQPV|yy)Yu43"l3ݕkE WwV$.juN1~ړ S"&8}~ WB H%0lNjnc.Xu=j]-{R-|rB6A`B o*I 1BG}*oH ̓W'+&ΑmoFbIIFGm>w#/΄&%Lj@mbp9xy+ '~B*F4#V J`ht_Bz覔Z.|p SY".[ZOpƿA؊1I7BU9;s.75|*|Cx+ֽi>̐iW1aU{pH Puj _V8yDbvBaG}+o@@Wf iNwK EraդQqj?,dM Xw$ +,U5&+κX4Ia.o+k?x%Ԥ BRNUP wZ6>̂fٲIݜ!0[SR dE0  NS舑T8-9AuTܭc .cr`!S$`߸<Λ 0-cpl@ΌҲ|~W !f7+QU?bh^58r1mEb a5+!<) YUҽr]c*(RW{`Ezb39POj97NyY4'm?WZuK4ȼrc)?M\g(ѷ^lF*na<"7QL[rlس?I! \ҕ`тvp.vBᵄzX҃(=Ϟ j%?dw.Εˆ}cӝ\/⁈ \5-Uo4ҷUЪ Yj6Itw  d4TPQpÜ,}^fl(U%$% C"*`2AІ*{ 彅11ؓ^01:L/;jHJ8-aW 8h? NJv` H'!G 7mVDы<3^pWdKv0QvCbgJad eљ eP(MvRhLu#Oo3D6F0:$xELJ@Y+9dfgjXa>QehȱEd:${_>i1٭lv31 ~S/Nߡ#[X6ve&IτQy:m{8Uضpad~%UJ6Lݷ$=9"DsxIrG/C 4L|bRM)"b8=ԶK\)ԤYC;<]&λ% b:3R>΅U*1 s? q~gA2Z")wHW^^ίy6-'T&yGŀp2uw+~L,EIGMKu7 Q~Z ؏MOKlf8Q]jHٹN@E/]`7GxKz@ȎX!jQ=QV>g룰1ZQY tEͨ$Bvie LUX5,&S~vjRQgi7f!n+AH_E*%6bfG\>k=H`ƄOҰc kh: )r=FX2 0d"_ljB]RU tQ`0 <@BVlRleMTc֭qOvϞDz' }+CX爾I% %StI6Ѐ 6ޚ3 ;$y gx-][ 9A9t8.6${b:IA"1S}je 椋0<EuS,Nwst${d{%銃St!AC vqV4xVU_C- _$j; /y-Bdž( $g-6;&<'+Nwvc}z5KERԫúy%^;E.3-|O0u^#+l[?hM%7=` W K *F&LSRNa:nyJSJ3h"LhkN{p}duLf>$3yDȽk Y'[OfO& b`co曡8>C@_`&4.w?,j %ߌktu'x{צxx( ^ uBaI >p0w+B>NI~i)CWSWWH Mh*ɜjK]g[wX[sC@!N|p`1Re.0YYϭ \?O pQѫl`[5&8OK*ywYm D#]lzTDnt$;1j“2]ț<0 f w&W:Uȗ @9cfjb]I~,]#Eͭi&V<,%[ 7SHdԶʎef뒈ړN & $M8?Jr3˙ZOjӎ\Mx*bHj20˞Ph ZXL#=W)?SV3JxQs\sוh ^*FY 0u\ZY1Fg@`{=&N/:.apHT^_IЊdF+ϒ L7oDwX3kLW(~d7TBYj"Cλ}Ig`8Hj{d ɦRP{ WNb/c9v>&)dG&IÜ~ZLc_c/v-F]ktƋs*@Ժ`aj&Pu M!M99)@q# @|<DBpE aʁ4]С鰵m?}54EډBJHR@/!̫s@zK7pWL =:ڝ噇Ѷ[GAnz/ D>.i)斲K+TCCW7kQarj mi_ښDP M̒q#Tlr?dDZ:-lf/yPͯ4\$D`sM+j'pe~cFJ>ME.O;gcg$+ԺĒ,\!P>B"2r&UX}8KZwU ۂJIgMyl (xpTgg ףzG̺{mU;xیZx!0ϓ=?>R23~Dz}a<]Dq~kiQӈai,r|g*뷾5϶ Zt[yY8_ )^NmIS$;vZQ? e-LG`F[s5.-3DYr4= kfh9x.1^f3f|o5q~2~W i֟՛0!lu[R2SbwÄXWpGkrX}d"QL_49Vs 7TD39)hKzóvʳj[<2{v+9Q"'yǾWjьO1ljnex*$X%׌)q1S{0xT:=tKY Q -4'@Xo RN" i0(97sXD$gHb#ѯܔ;v(_։P/hDO 9A}5 D̨͆ǖkNA/DmlL$TF8LY. Ly*'=׋'E!,cG&Kk!`U4m?dSvJu W`2'a{˩ nc:9“) :$µT@(ORju0] [:hUjyzXx{`~8 5qzo^ڟZDʅ"D+EdW#i v}T.]V̅ 4TB ŘS.P0he4RE7wg.M2p46>9X+9މl 9`s\9sJ~FQ>ASv4a1\j 2eW41rK.Ʌ`1>4;^WqI̸s9VHq+g96`[TjOe.h^jpFp[>8-B.;WK{gY&luG{YE$ݟ)%5}FdQIʑe;)pJK"Y%<2agLiw4 dnc?]*B9L:wcυWYQKX4ܐYr= Q|X%X%Kh&`P~Trlj/GXYԫ尟oI": ֬Ln x ("f_-НNJ(tjűzn eܪ,s{׶]TuV oٵr,2+4Rr-K#i J*Ŋ/$ w>Ea=t -E1X0!5Rus3L4ْ3UB4uﹿætqЀ}Ukœw tFwr\ iwZ_1 r5e|]y|j<6lدhJlOaS獙3P |϶gMcW2S pMy_\FQڒ<񈀒7?Ʀ} &찃 ,4e.;B1P3\7)]UO}݉ :@$_}~=2fQ'ri>"ݒϵȕ3=d(\8h9ҹ0ܹ s4> P:R/G#f⇂=I8+^nur +?k`hZYbc׬@uŕWҹn컂,I;LstO3Y6HH8TZ(-8GEVLLDw**tR$hXkʮ"ˏwwb˼/kjbdY$VEf̛Dl1$Ot?\_+D;nQS뿉k ٺqbW-V: ӳƇtxXTZ+|]z|0qYz0, BEV7͐KR-2}__ Qr52 iMqD|3 5ԾZ+{]]XFz*!,xlɳN3Po~k7 eݲ;~+\rXb[ o) ob[(Z$`2icĐZK h#sC3}:@Ums8+fsp%={G&l;.Dr7$G pSnI9蠖Ռ$Y2.|1V%W{Hu>2$: ;a}PF@qȀ\7KMq:L"#l!"pJXEx|2@Bfʫ8*1p!"ܼ<׸9A,3A/(f`W қe*f3PKB%x6+c l EU"_AlM"hK߇Ovq\&iF*zI6;*2ֿ&h#sqPZZxj EQ$GeؿF!6A JQӪTZtK=W&} aytrGssx|8^;aT]DC+yĭ.=Y.%|Xo*N;o8Orlg>tU;!  (00weNjE 5?@\}AŝqyG+4 B2SrmfvZcTC1q 1F폦aziLո^ "![ NtP##«`U!3)u9,Qd__vZiALsWT ㏹mv9ȨdOn݀kœTԻ2SƸbȝT̔^C6o<0XDf sS];֌0:=@x=bMb';FP^_Զ6yE;L<]{qy*;ffXX}E#\p@DAo/ϽՄ@IY+/.UcsM| vLoxnw6+Y%OߌVFDZ +rQE 19դ+{7 P/Jr3-zYr ̊.L;c_42hR5im4|"c$EL5ֻ?UTpʒ9v<4BC Ym +(UI~7è:—BЖhkY=Qém^(wǿTn.6>|I1S$57IY+;@02.t]d:\pkҊw | lj A"0<^uP<~/$cѵ1uaAL@@[f5/ ,IF^3(:zAզlRj`;:QOo߾pbzU9l)i*,NJY5ژWvBp4Oq$wĹ2}c" qұsRJg<˼=d{B!C l0#"!fmXdcsd WCgCJ[+a9aBF7 wyZs1%gLb/e4%Xȣ py=^= Q 9Qёx& ^W5N.:rښL\Y &X,9*ð,eBvdI 1 xl@Ô'`أ>k̍dAlinAyx]vVKⓚUr"z\i50+~P]v9+ZU'FP Jg%Q}繶z3U 9Q;k$ߪ Kz4 chU_޸g0pL1 A4>Ǒ # jI(Ԙ{2kT?7 Pcce O%(I{̰yRu۪5(VɲdY96,8'ys"7;:3%O#7eJ0|5Y};rd5y`Utդdm]UeM4b%L֫?U`i_?P/pR< 6I*_}9> {Dt"Fvyŵ|rK;> D`+DLon8u`Œ oӧ]>BlץК<@AL-pu0{B1ZzZ;GriVǢ1JP]3$ ݘuq^:U%+/w oz^]V7wyΝ@':-Wt!e%@[(OLA1ś]F+/Fy87T3XGFN,4m 4Uv^7c Ir Hb5L=9BQ;ҲOekPZ`{o+zuD!v wf̳L6HdEOd'V`eCJƏ3 ׈;\D@./ke= T4mVMAiUa6x5'MMs1HPIP\=feFQh-(}Fs[JGSp9$Ty/.ufϔVqۘvqQLBڜR_}mq+?{zgsߜU{?C=d&B #L pyZڈ%ڥ8Årg@WuYV[ϸC#ʺV1VASI;)>Wlo" |/ x1NnË%?P.(K!{"aD'(ylp9\'Yا||iL[aXdP'U}$] jH>9MZ˕-toAy]2B0fR.I߉]{/΀DxJRVhS*/ZIZiB99( }\ME^cY/{zedgO4{lT#OԊ98AYq祋($Yن4BU$8n|loU\пb1*<?\)q.4~8u&'77Db/?7͆:쎲N˜jI  @ꍖMdQe6H2fvi!AGZ&5ܦeJ/ǡV_wjyh!hy#ZO]F)#[(v 8lm| PVȩ_}eFVhy uD_JUdj} TnN6"n+)ӔtJ{#Ybu r^z~\"-OD~MC|<#.Z :q1ThH*lB/r~y-/oD|uO< og2ԞLRp3-%>, _ɶQ o3CϡmNqo2xZ-X'AlitMY5I !I&AE d"V]RQ"nZwXbVD{hZa+[ CA2Gc &Vo (DHb}2qU}uIuNK4 205N|:"ǫ?<<}*#E\d›Hc Sʱ]P;u%5 dOQ 3`Ыل G~/8JvcEo,i7*̌}G\׻2@$" d307c4W~(ߜo)dJYnmf5F60 = h)PֺxlL\әа~ >Lb# jӢưzy.d.ZA>Bh2Dtr@ bg-N{RPdzS'F#몥'RPt(IcRI W7bC=ofO&~H…Dx@r8{]c"( ?gwB% #i>aX{njvFQ/ {%$ZSK>؅6gHqٯI B^]@6yhr@e/XZ& մh᭶_un|e= )B~/ ) }0܂R^&/z۔p:QL |\W:3Vzdi]U|u'v Lj92zW6'cm 7V0|RNtLӪ)Jup lҖ`gW|-C j>"LN8'g# K!ipṑInDLT3]rXSIY|~?ӐעWG+m1^/qep>0U囁b>m'!< f <-mX1hrD]r--kiGF)4 >,x)e?~8笽;/ ~'7w ƺhώS픜eHsU޲A,Ӱւη('`*EOol\xca[#ywK2sC,su,$/LU*Nd\mSjNi BzD|a$/2Ɋ&DH8cTo棜g#n*2^g@}gB(U4W҇^q- QF2s v{ #fɲ,92AT=ڒb…ͥΕGIT"${S 2#+ y*T;Ez" CʤaEJ@ǯ )Q`Gޕ:L~'ѽ=Sxs~oy@ݕuxl>^U\'-AR#P3'`d㽑#nL) ~̺ͫ]$U}8&1ćEc+j ~Ċ]8}m&(LZIa؊_eٺ?O,3 Q ѓ0uq\6Z%CAvIڔQS֋/D h8ų䋲xi f=j65 "43eٗ\ej Adb vU > 8L8 ~خ/|Ԩp՞ SJSUWⰀ9HK_o^:gɋHleGZ/Q'?YefQ u!gӧkSؘV`›g"Ń${[@fzgo|N|qDjQJI eq?WvD$X,@9f=O&Ll `Y30) e/2D3U3n$]}j ڦYrDi-$yZ&(|s]~&Ae;R L:iPr`5GT}(?=I WP*(ŀ C=C(`+9f.֡,%⪤L.S/ lT?> .j7q(v2kD.y?y; M<j`esd`S,юRͻXx7ӾKrz]x_/00&<~׾ߤz)@;lg9v~x>(1ne 0)&++(DAtSxOi;:[$P,XGCx: H[n|J2Hգy-DRE0/s#*k#̲9}MjMFj Ra|:+ycпhc=&/aR8o(x$4;eV-x;avuLNcQ3r.m*N+H-'? kR ~Rj̔O{wb.,r_3#ZӀwwZHa!vVQ\΀X:;~j0a'KYtK|\v<6G],rcr/"ĭdxM Y8w3 l,(loh5ܐI~}ݥ"޴`ke"*ËDl棛DǺյ0֖xwAG@]m:IW&N>0DMny_\^IWE\Kx;f)']6n>]it(="@>$ rNJiq5v@[Ef 4lT8$@.XE=m$vxOIIbl׽˽3o>(jd]r΁[&v&UH<*OPK2h[[r\v3U梪DU 3x$ZDl)9+ogtc3rB# wc"]Vɾޮ{zgySyT`wSC!$FH.X/Zp1ލs9|WTUu7mX-5~z|ŅL7n3";ĸ6 Mk3G&RV0/5V|P9Qh} tUn1ݒ=y6ەPNMy>gܮT{?DL(őМpJd}`bbD@Yķօ*<ؤR?2MN0Fl; C#&1wuH.e1zUxGr8)S1)"DNJCDxv/J]=p7 -o#K2R썭_LEIuf3PW,&/X\yRUhPzMvT "}"n`~Sd@v+0~u%=$%r&"wbD&FQP7}cF7\g . Q]h^:>)}dZy:)LZb#l/F ,'߬ ȱ΋g~,k σE2+EE zf2u6PCʍu T"_hmZ>`R !*!(gc}+a#!R Mt7*N%dh5f_UrRW%P3#WJ W~cg2zZKM/؍w rk^6"jr@&-N'-̏e` dCW_KS` Byd'qK.L,xiv@,{ 3*Pˬ.meWƂ T*6j~tx~NOuQrK~YKR Qŵ%i)?ؑ3Ira{z*NJɒ(Ĺ `t~vLmDb/X攜01ּ\^3rTcS 7GtN^L!5uڷ)7 ʞj{ "WQ8mp֯=~ ~/9^T$)]!D\.\_\kP cs^pn״.pZX.m *>\C;u۰mR,LAiH)]4B þX&ztTX@7\|hBS K8$TƬu-Sb2|Ғ#uYi )/]0=7&1XvXٰHP"#SƆXygAf!?Z؉ SQ{ٹBP2Jֹxf$UyH혅^g*޼ycU4GĤ#p8Io a~ 7?$Dh$Ϡ+3 ^x1 S0Ig ikE$5b9CLl(y YG˯%ʿ;p.X,1^B._XN$2zY FsGC u Hu6R6ۿr'g¡؜@n"ѳ62Lu77Rd6u"flOʔt04j)shWfGqtu)zn'YB;^YBw(h;i/@ڊeIc r=@:-<7V"8~xPJ?gPuZRYgj'Q1s а Fx~j ƞfjBoPiA:S /(j⿭VVRiF]Rki5 ᒮ#|?Cy5{D݌?ޱ!PzZpbvm Ihx?=k=;B6f<{3t,&{4vplQ#M0*]B=2/bFoьVYfkA1+"<ZMrek(oe`]dVrqlއoxa2WǻfL{C! "їNkx El2 lg_#Gրaa&Bo]3)1½Ư !<=0Gv7觘|gNmz`An?&cI vǵut%el2 `4rd9VJLsD":S) yFI~CVzPFTXnJB̳竑 ';}q"1'{AxS0V^ '((2vׅ:)ˊ!a'`:[0?>özqPj`{KD †I')_R3:Z$Kiiљ愖71JBX(HRK,?G[@! xB5U];uG-A,D.e/5rIw5 ⟬UYe9sN%xKbQݩ.FtFe;XU¢BhE*2SP;Cjr5hB0ob  5co1O^HUH^ArfwWbtHWhc ɤ giɇ_zQw ]٫, 2#bDaw`G@<( V)ܑC<'@# hd?#dqyvA肩NmaS9G@#i1н[Z*_gH+[ xaqB^04/~)}Am ל|t"=W AJ܌XܮHL\A)v6իPUa .4Q'{r^.==3bMz$g| `<3Я7u?K&L+.,TJ,7r>Uwom.ňtq 겼DڼgTwgA7zb=K>R=-5JI(<{̣t\p|^xv2YȚ .KkδkEU+?=W=+nL{p*R|8AYg|C vaJ]TD¯l7{ꫢo7+D ڊzn%hnǁ ˹\¶M5*Q &@<xA~%ntkՁ,$m5>+Ld}>pRKSʟWxR\mJr1G/< vۂN["fsؔEC:)p{Dp!<]EO<g2 H:܌)ۭ^3'UEr hI}.fn{v~JՌօ)O;Sqeg@cMs̙n'$u kw2LߕXNKa@~_v}#Ev\)wi (41]di/}!K+@cT6`YǴ$m}%H.4'SOtr5 @¿0^R >pܮ./#/vsj%jũyQ4"LN7| Vkyyqa_k )`9fA:ˢ"F^tť^&>?IݢcT^#'κN-:!yq򱉪Ab8T5iت.v>lzW1}0+Cո9+bXW>V-zn#{9Sq 2n6`Lu*DsPMjQ獑.vq F1%&yYr+@a#>Yӌ4ͨN;EA`5p2Ypg~'M t%amm:fc5 10>?@1^@{bʃ|&}r5ٞOjQ+D.!c7@e)9\%Gv7-o*|FE)wTޒ\@4hx=~ uVD|?R|Z4`+BrykN{>eWE/ҍF[s,w)LN˻^/GK{QQ-nX-Zc:Ox,6콅) y~D93-ʟ##*0!DN]@XIzG?-~c Ǎ/ts#mnv GDc܏&@QX Ḿ+`/ۓo]A D>׏ |;h (XzvxY,T=s;pH@y [nJ5.x?+kI]LKj5OQ_p,YGk?䍘̝OQN7\nࠃiU Ib/$ "z$:-SBQ G~uz+Ayk9#Ua1#%M/#U|c(IjC]fȳ pN|JBgOt#ףΑNts``x 7ը_>;7F; '`0iGUh: A8J@D j\`&&_s ŀV~p$E°rʸ]~PſɥldII9Wa=89FG./Ց2$Eo!u)$ZL1CIe\EFh:Lr[z!|s|)琬L܉oN!Y@m !?¦N%$W>:$? ˕.ʞdb#T!=:tdqAC+aRQ"n%w$"%x@b^D%LzdS) &2-x)^]g{8R?N>lBKpGAN}A5M~bJej9X]1> 0Ń=M:!4gr]Qo^(]?;.-{fԯ7<^u\RTQ"#[/zȄjL1#n=+GIˆ(:8'U0$n)ET4E ";{? x@}tʬ2 P$Kp\ Gѐ0o (= a_+t"YBj-k2Þؒ2Tג{H@wFAR~w(Ez.񜟱wZ_)$ xf4!º}{%[4Kh|H6!VY@J["U@98nL $>% ~L3J;T[1 4&wѼ+"Q?MWRgǰQХN!=|#,$ ~"w+Mk }%%r:/ei%"2Bl6m&0vb([@U6;oK0 [{$A rfb9/iߖNQ5Y?TTFR":{1nteMVy7=$y"WRjVP̥1*IQIş-$f(fBpL||I:˂ë'bt톔 NOG:ͪ%W`:I:#03űym#T,E&ņw޳хn!gs&WP(ςo%]uGlzqK5WnV|'ʡO 3Jm>[iHpw 'rQW=Z[D6Hδ2wfAZz ӱuK}2bf=QH\?e>۪@x+CTv*o͇J U8Zž +|q?}phИY#T7FOʈ@;~ˈ,<}uf+*7L,r}߆'f B ]_E۟D_:ؖ>!{M.eJkLj ,椓TӼ.Զ0Snajwrk IςԈlKU`v; ^) › ^7=}ElȩI[)Vs;\V5U[v2? ɭ|M_ͩ?+w \ua^#xN'Lϵ^Q&1U: C] Ӄ><ߐSxK{_\EORJ`F+6$kա梸;DU&c#,3}XX#wXz}Aؠ)4)u!jX#2hM=S?ZGdp>B]@ೌwŋ]&)6aUJT*~d?>µ0K/7%|xwq٤kǛے2\c3ptN̲YS:F`$UZ[JM].mH0QKz-#{Qb]12R1_!obKlȥWw͖C9{FXhtƂ$X|g(ML=5s>4@'80ʜ1m/KְNɇ]x5K Qんk ܳ}ߤUž?.9sl䥉 [n"L{Y4X`o{.u'~E)5 CKc9d4g(d!X< FzDI xPm1d\ybדnx\jgq;Àr!ᄐ( q5g.Alc",&^ ]xp> "d[6y8\(»$7Y\BAp-0QI^qZ{kr^sZo0kUqfwX SYJ%f}*6cÌp$&2%F#`qk".`hC<=u$qA`)A,WBtB+hČeW-SWt*wE>,(Wi*YU[ѻ$G@*ahn,)iPBTmב+,{F.(eA/R&W%UM 3pW,'Gwȓ)w"u{ g# US ١5,c+XR}{UtS>X8ј;q)@&znF60ܴTQYKL,F r~Pb4Vm4o,A ve؆Uj6M )M82,`+)PX|x0WȣŠ'z}ᗔٸhqgrwy;JG7=F]?@M@%tFZa*A—P`sUi\ 1aG9kf0DIR~ W0ɢIgBuTwNPdtu C3;AOWD#R=qN+N@Pk)4.JCwq]1+Ó:~$ЛN#1/B!/D'mW]]@ r!Fyڅ1kHFX hu٭?Hlg}re9/c^sc uo9%مΗa'NR0& JJK@<0laxQPO"Wf:B8ERX"ZO~ZnՄuK6RoDwAz#V *@C/`G:'sRxB!8 *;_aqSM&Hi\'}37qX %Đ1V T.T٧[;Vz1KϨ[0ka471dw bV 6Q؍B*e3H&cZ,dPe orJYtP󳲞ڊ[EZrDYf ́%^N.[R"d^Z H\)1G%ݑkMQ$j4gukx.Zkѡ]o'_B6HdR C=JEy1te\s( @BF0'7_s%3|7P'kf B/>He)_ƒs&^XJ *ocH7//dZg]g&?n)_<+$<5\_m&JxOEU)v}^A<̈́,^.R Vi@j.=4%I9Ub4|oLsgXxrf= ! 7}< SU N{@$<w,CVafY/Y^B(te:;ex?z* gee5^kEqJI}H8 CE rESiSįbBD 7ixZ t!bxkM6.LiFƜJLL2D.e(7TWCG1> h;Y*P{9)]{ҒD7sIz HM0HZ' />\KLدӏ 5ۤN_KpΓ8&K 76 1퇌2S 6s8'!þ }BTiy~dO@1Jr`i7]F{Rr: | l\$_pƃIуy9+Aʅ̀Oy|!L! k%`ޯ(!uoa򿍿1)ӯ{rWS)`@kZ#yaޠeF!]+sS7rpBJU.ⅉ쾞"R³S| ĦkﵻDsB-( ùA0^̲QbsT5/hYU<ܜ嚼 u83U‡^JxuK8}ڍs#B# Ceڂ[}.*-n13x!|@ݥ-yVtR[2z2/Ό04~%]L\1sH؊@8_9 sGVfEۈn´uWCQaΣ*ӽIBuHϢyg]\w/Рִǡ111q +5\$&-b!/jnC⹺鸚&LWïx1Hۢ>UXu`réF:[ Of^x)^ZdC'_"[w*UpW9Pձ敏`/NH\ek]-LZAdKzRYҝ ǰ_e8#W΍x3yvdcǙ'mQ&E^Ӽ X%+Ǒ&h= )6^TASyM[tc21Mb+W*a!W]y-x\3sA_}n=|!V@m1.I L '!o!d|-qwZ#ټtLω-%Js6-݇b`6`8H;Z%2Ѹ#LZl*оD95IfmuZ+B?";`L 1dB?̤ $ L}yi甎.@t 1xdsύ>iȕa3:!z3zUA@AUO/=-NܲKNq" ?]z<-~vCIwoֽ9`g%=|lL_E[MjϚԭݢ $ a\ctF K hT 6 2060/B⯀kٚ>5,g M+"YVT$>rLc/ʘ 6[Q . 8eYf,_ f1_,_ qLb5ƮiTfGgoW~* 6˞<"ߋpiEdS]9ifΤ$^ DLgj5;+v-z>䝢Dz܊n)Zz(KWf璮}'na"mhi?nS)0T0ޜQp;">u2%pp̐M"\@RYٖPIrm :#?M:t.5)&7%zxo´׽&ӏdIn%5ݛ6+ ) 0$w>MNGAD>i"eOj|J8P針.Pz xQL9T _Vw>6 ^gR:gO,4E!Zě^FM7W{:cocH?Gem/k6L>?Ġ:Ѵe zL>KKS)bx?PrM_o Lxd 5RBګu;x5q+y^mF?ٓ"ʞu$e1F%""' /D,s;E1j/x-3@z:rq٪<M]bToa vbV.Fag]&uEK_F6sa}IBlqgHسr*zni<46LVB 5l?5dGGSɛ kUِl4[eͬNNdz*`&4xR:;#b>CNܘNک xwwL3b:Hۈ}#M*lx4) K>.M0.t%ճjFr9Enf=Js_oeqv.]C|%:c;žݽ1;H]-`„x|)FklErOht7^[` ;$S JݜrVNJ;PZWoI󠱓񐕀HiتI:sȅ|UagF?U%3amsݰ+dJl5%i&"Wh1 1NfKR%]ʪ ct1w6&7hQ,:c2X3A{=9;Jr(]}+Hk̇BuE4Ӻa]G( zM}Ra eTpRx^Yɳ0LOxNHR&?H2%GQa*I~9ȋMAwuS |)d4BмreTՀte{zD#@`Cu"pǷh(]Z j$>(z*#g@.A(.2˭±G&:er[ZĩZ]?X͚$^0a.|nmQK VKp ̎.jji™M6ܗu&i@wH6EK^~BSk#m#zkZ |5k]iG_S|~;J2fQ˔!Ca飊2 qd70gp =S#c{3{ꌱuF|,*34̿_OǓ&k+g yjqw1|.zek8($AglC@s,٧/m n ט|VyԖJ^E]4o5@,kr|mt6#ncy|^"mߥajU/mkTZ&B7L Zx2ZiX6%ӣ~JE(';LgƜ|N om$P__w> SZ£Q?גsMvp!12|%\!aC3`P"Ua2;AkݭzJx`.&&ĭlx#GؚL *ہmBaCf-n$1{XYMPt0ʍ9/"2)/y-* ^-df=&H-(ӱ`(/F7dS9B_ϱz+8j=U!.^y#= >iDLC;aZ۹T%f,PbϠp7-G~ N^ Ȩȱ|F:T $Г aq8~ݝ-aRy+hTv;F\Nxx/:c%wN?5!C雐۝D~i`6aBң  vhI kۻ ͏`ywE Aw%CPNDK8h2n#n=±q_ tؿeq೧Te1 =5Gbe q2㊇X6CIMpZc;k Vs rt<&k1Ee('ڌ'<VyTlTY9qF!$1L,햽>eaRk 92Ъ|\iB HOɜʈWfQߗ-#L6ft*Pl%`FVl)z)tgnK50,hA[A{ޱ_ r\9(Od hr">}H7\OVy?cP!}Uڱ;?Nqі̆ݳs$XdCᗉ bn0X';Qr a=8 a+\|:=gϙN?@p;p k,6 J{%ڔ)y^z+jz|/+QMm6y1# s0ݏ` îx-"6Liږ-M ̣hL~/,XlY~0SLS=xK6,6.D{ust-XD,4rV9l3@ADD6D8w4OY\GʺbzQe(?42)oZ@O:"?vr] E# 79CRw_>)O$8kqD;bp+[!Ȗ-)3$!%m61MOڃ ՛$OZD#VVPpˀ0IUa2͡ %NҤ.]6lUSř0wܷ^xg6COeTUr~U*}ܺ&R% usVEGJa҂lF#MРBqdZGB V*.˚CN~$%lռF1uɓKOɁi(x] Y-`&KevuaV%J;'5kG}sϟjlCqDU(m:YL Mq>̟]ɪ#tN'Z- j<.@,q!#gیI_!M`o/; o]F %Ø w Oۺɔ{<0Cr`8s~ Sk]WU@Vw#$`.6w.]>\ƃP5o̎na5blDQeS61@> 1vZdXG J-#3,~R }e)m&C犉,)2 HyNbqN{($/qk; o{O49O'IGv(C nnpxqw|[ ˸;jQ!m7bsD2Fiⳮ}g-6Ũ؃M;(<̳%?Pe̘?oDr^ɐ\agJ!%;s/zx|) |!%"fF^W@9JPYHKқC6{/ ş@AR5ݿȥVY_(Di*mSpo'Wt2CK|o|0N1Ֆ6i,Y]]m rz "]7Z7QO{1֦жS 7+a{i̚q[X>ILQ/N?'0qY&j'`JGЍ@詸Ȕo0׈3xX>1aX 6KӮj&9ïzlAA#?SFFZN4;͠6B8<5qt`j oZ LrmCL=vYIۘzyiD)+vbO8lLӅ2f Rʴ2OkpcNYsI߄g'[ Y_ Tϋ읚Bʀ29rfRC.4x|3[GE5$i?zp+-!a""%h&Cٝ4h&NzUa~)ZU]bzC"e\߉^'DYt{|X8 dvrv&'|өAͩo)t?rq76!.7Ü%bϦ@'e8]X)E\Nn1SRӘG"nf^0bAaՉ|]P&7ilݯ? 9EdW%A7odLd} 8 H&̉ƚ7[}zh'{bg9~S?hWI& UAA;hXgh0!Dg;3[T&[L9/l*t Tp99c'P VYLCM~&֑cJHMz*K7#{'\ү7Hd{|B0w-٢3``iI+I\˘p+݅ y\d3@Զg~_c u:#E#qRNI]=ۺQFv##σMӋxpBRM@ +v"3Xj>HGo'ihg<}$5!D>}f 3_0giPS"rlֿHeZWhuwFXC6r;jN j#6IHJ`X (KDc `'Ӆ̑ihVK1ڏG5棩Եr95gvP[ g,,R_HʦđFȊCO ^!'x5^, ץټ GZ@'jE O :\[H)?[L+tPvX'F {cD (O:ی-p]ѯ.FqUA֐[Ţ{ʚ̧{5zC4YG\QH}Ѥm`<"Wx X\l2 ֬R =X/_ ˮ/aCc#sRC"$;Y>ǽdԞyadZOU54YroB/jgkF|dz(~sV31ELPѽqo~YecCXWQOdXbJ6/NF1r} 2/I[yY:NɈ*H!<5IE;R%h+'qޗIbO/B(|MO,G4Myשja06b _3Rnk;,}{;Kb5DylC{cNI@[Cv|E'QJJFdm[ce~DhFm{%A= ͱܸ1G{mvcVT5սEyA v`"%vXx.EϨ}%k6_PUTѨ>* 6[$JZpHY=Ȩe7+%#EP?6"n׽.~B-}&(#1zPu+J}yT"pP̐mgǜx>07PyCIUэm DWIOc5wxv}Ƿ*TolCe?ͯة&r*j!d{65^/礬%hַ8x: P?B9R!^We:NX#^۳pө8gv]O7ZDTsz'H$rtn">]U)xxv f=lɞo{Owu|ɢ AaÖ&Œq+&{ 0ܞ0EOVZJo*j-HGL5.>GG܌oBt,F>px'ͅ[s3r- {/i9滹(N9 ^D׊I mD%ҧcsY|5|&O ! rqT-ޒ9uX2AV+n@Zζ51HF@[9ی/Up$sna!v2x<*P{mV&m7u-B}ZNK (dMsDJBeeTķ~\OJV̬p+7 #9j~U DvM$|AqDfixȥo -kJ;\u# ;V d\t8.dKZ3=q1axQ;' sFCcJ3HxK|-ǩk)~~/ ˚^[| J4TM(lx7Lbc9 =M(_:Uϱ7yTy*oiYΡkd:i43 Fl:@ғ^}%VcVҹRԕu|CM/HÒ /#8B,8Mxh0&+t}drz E@jq> B[Vr'R_ʣN4F=.7@zoSG0v@'<ݙ˥uޭξ&EYO0dl9UQlKcܿG%&`q?T_6,o&9tsyfG8[KzT35BS oB7xPyB-/6¹s kVsQsAc퀺ީɭ(/8܈s]R-F>(NT9Oh&gLRw[RqשN-Vk?e K7ІuЙp "zJ,v%b7RN}u ,Om8oyz unf{A֊(kSpbTon.%G9,辠jyRhfH[c3G^,Me=:yJƴ2J'D)%Vꕿe"α3LFCRQTh*q!=}`ʿ]JWfYNF3( kӌa$zk ;>>?5HgaԚX0qr R7O[g; Ϳc@nUE.s\}+U1<8zj5>9qL'էG) <}# dQ3fuKo92]TO͹" bzm44vB]XKs4jٛQPHP3{aJK̕BT;C02tS"~G(CDm]*+6+k`B-yoi}fxBe+vd= X#/BI(Pn -Hy fLJՙfH=yzoeƅ("5|vK}.E@1? m6 H'BXDy'jQ=0,鑌 9jwx?}x黂x$[w 2nw/f­U4@(o9f(j5;u!qUk?n_qSOZfțY4g6kC\aI6{SPPhz, S໗U(5DMrvIpF8<=w}&7oϠ1 2Wj!tBโ݊Dqc`ۂ@ >^Pp/=U.'#PI]Fs_w`&XENћTJeE3C WF:ƥ81]HNoPCUg\!f݀09Bltܲ!ømjt6%W8'GNc0 ;!! J{.*}6@Mg.4CVNu:lYGġMٓ]W]3#.d" U,Je\p{2n*D UF+VΉcq( g:'}֚$&M! :yշ׈I0Jr8G"n@  _I@^6a؝9wI F۰wDu[ib">]ҘF_+Kf^ahp[T*m }tf(v儖. e)Mx&=1QKu:[via!Ƒ8prhyL,Xj ҢS썄kqM0-ݥ|9S5o?]ĎSk붕&s1]]Z}wv p`OXJdNX .cwPBR,hzI Fwk:I+ qhOIYnP虬QVJDYyHbLכk;fKnL{ڤL=p_ÿ7[OgX~CF-BuyS943)6zN/,d&dǨ Uh]oLah&>aJ˰ QASvԫHGZ`(jDTw3 4 X4 Q]1=CZ5$Y|"aL;:{yDU=SoS4=Y`OVM|ܪ'&J\8)%h_Y>odS5H:7# Dxb U. mF9:q>, bVn?M8:Ā- <50At,:i? ՔpbWb۰r)#ycHZ,d+ZoвQDSIni0k$8:Nȸw,4vH/VF؋'iMk= -2ÌiAX &0 xqg:2He(6Ny'/SMt !.gv"f6O,i#d(q@n~% ;u;f zN73.d5"dӨݎAe5E[D+wP`Ѫ7'pbsjՊ]`@E3{kOGs~O|6;c%dC3P=eE*qE6޷(cSRMYC1{8Q$51(O%qj @aɄ A`pLp8nNJi'Rt'I̓JX9jؾ+q!*.:+ KGX>E*ެ|*~; Z>ݻ'^l'A 1T38z) ^u ث>N+*P dDQ 45+.?sWGy<ߐCUʷ; 4En%74<#%[xøj[/g\a!\Gxmye2V5y *vNk Ϋ`BTuȨb䢸)vQIR r cM${vzvsuS&UAM"G\ǦJ\X*QW\z4^;W6+c JP[3 p6U"4Pl)HO5/aXLjqY8;Q4Jx( zmb|K>T 33>s,Mq.'k u^+]\ceLϡ8z;>^BWFDnFe 57ܵ 4lqkm}a$s%)+ʥtھ$892"jrcmN ^Leq6C9(r$̡<ziЫܟy Eeҁ +'~_7@ B|>`%-XV8ɷ\SSQ.B.a^k]DǽXm$7 L%^n~/{SA)Rڧ8XfgM ˭JX?04ؐ iڷ_%G.y;/7{e9oWEOwU.c\ hXA!iէ^퍃c:e…ehA 4SfǫKl;A8:ع,6Z \/Ȥ!"wrox9q 6$cF70qVzZ>Ľ P8SF/\l?J$A\?KPW`SQԕU:V1=6!dmo-W/`5E)pޟ}5}7ct!Ѝ0K.4RW0ZvWJ9Ʋ{Fߤ{]س*^5(ƨs&ڼ*Yڢ;I7^=.¾~' ~o.¸H)ۉm}V1ǧŤVuq8wisT6df{kqS4< %dcql'TuN,9n($6tnmqo@>; E遥ݚT5Vs/]VH-s||d펶&)KPrtGC `)2J,r}}S ~O\}gs4N92[VƮa[$ ^l'\Zzʠ\g]Jtjg)!]Ձv.3~#!Z&6-g<| ~T7M'wC.$l/uiڃ,Hbr+8-ɒ^ 6rN'GL>Oi]0$J(#Í?fȉ9O"6ߤ?L ~UNᦶ(/8g^Q<@Q}:y/ ?"R+\bq 3:8mqDP=(F vkl>?l(T/|+G2-?N/孡"z32ұŧfG]7scNߐE'Ƕ`*3R$,&4h#qPjߨ"! 8\tnfTUUvIioDLՔ[/wvY89ay)^A/)guU|:}8$c^OV[;[uP@նS}=i1 CX%{Zْ8pv*fyڈX0ٵ[DGłF;3O{͗pDcN? \Gk4-FuA]W<љ0 O+IR.d|t8}`%e^H%X@yL5߳UXv)~  %v)-]Tꥆ!Fk@)[q V՗WEBjDk+[e"2|ЭE!4@3 tGR揘;*Kw kx!%b&K)781S?KD^Y:@Zxfٛ/{^l ſjW;XWUUII""Э뿯>n;ǦKK19 3h @ } ?P熹|hL68Jfd9/ ev DAF/& ^g6X>n6ށ7QHMGO>9{&1vF1|#HM-4kԹS*=Ocw\:?e_ Uk^J~Rۇ$uMZQˀdmf\Ggj(oN L,*$&1{fvXI@©cۮskH0&EHYưYЬ]j3eOykGvhc7bR[+).1{yt&ڸOޙ-+޶Y<֘61B`?Zkw;8|ZKPx@}<;xo?ʀFOW\^냫gCI#v^wp(2;ԣ =oZmP)K{Azn YEo܉pnxcܠu~Mޓa?QM9,>`",n^-"m1D7U\s0߹U;Q0GnHc6z%RTi診FƓFc^QsY}7HSBN hH\z2#]gEzG`Gr@;];Jqk`LMՒ庞"VՁBx6 $g`} 5^"|t6&C&g_T giHJ WinV:TJLP(fGJUЮ y"K 3ϲ`PPBJAþM"\vo욟v៚v$y$i V(`o-f[i۠ilM!G?@qxXPI+>S䔼m<&-c0eYG>+L7_+ t\ץZQ$;&eD`\qA14?gŃʧYG= 6ԪhC]>D   |%KQ}Ǜ:ZlvF.R@b2pt"aĴg(e,V/b z=T(Et/")o$,%*,YaRGn҅v p>攕)CTb*b69ZC8l-J酏 ֻlFsR17 qdOuPI;ә Goꆢ 4*Ed >r]]P6$l~F75VfAuH^q(}<`Bd*-@!nۓekq~XR4 Jv!I&"3Zi `Ƅ[Hh0% #*aDJ2E>ss@$ʌړYK{r,&VP >\k8W='&]{4BrL)Q$҅}+_bwI"j7รN{,V֥wX'Ԍ:=<.PǔYp8B\w8iZ҆mgSdi_yK-3(ºFG┋l50 s}y;1M"/lrE0崙i 48QDLoSNOvg Q}zRz\&K+ bGR#vy <]kH}w;7G"?nWM6Nt1G.;jCŎ>WvEvA_m_I0ϝQUȧbBO[+6kb[^-E5+޸Rȩ2/FƖng=jZTL:sv.qnD2 K !)FO+F5,G|0+?|߷mM{iUzِpTLe I"$ qmYRE$4ҭ%bܣ}O,Q+.+6'̽`~xRdO24LYۿ0r$a7±O3#+0eZ|Uml@jÓlI>jˑf EOVQOE5 0џ l=SmN:^Rdܼ}GgL?SQ)bhâF Eoj i[f-F=sx gYZEQ-9`iu%&[}H{:@mY3ݜ AcAx8a7 uMFoB L>:RgnR2gfp*1P|pc ʊRVE`ra=[ژˤ53v,\ JDPjH-l[NQB๻z·N'JIj~Tgf5Y~|}-vYe42 r(hr='W활 wN(wM?#VmN r٤[)l)I4lX|a|)Z}BW:SSr "}(R4mBD?|zGl2`~eИ41<c90r1 J/}$V;̚[ia))Z[Dw '~y-9POVP@"Q56U3<,^rn ]_<-'1ݾN_ݾ[I0&kQ\|CD14hu_tc0vS THSߝMKO#x[Z~9PΩg\9k4IQwZ!l|"xaJPH۶mdAW60.ǜľ"*I̗Ԛy]@Q[rtB-!f)<,dOW'NM v c3Bޑ|jQ ӣầP%.:SS1R^ N'Sj4p=eTK1YI4<^=4e|[*stL,9DR]T'x `hبdt㙞oh]0m/2!0aœW: 'JtՙJyd}L=?\ZK͜\7fn9ֹ.s^/rXC%I& G2}I9@pGyƍ׼S>t-΍ħ?zf7+N2}YOf0Og̑Բ.mLg.Ɂ<3dHͯnZ,ᕤSbGxUI68\XOo'9 @3m{HѐOÒlvqxP@ 8dotm jDR H7d=͵DD-Z;%"$^m&*c1p=Ub ̭lv#*ԈYw_PG@pP}N~S.Ǽ32h-[şDbyqp[ g|ͨf@t,tgk4ވWXqvG**.n3AmOt/I*ؼ侒; (}isUԅr=[G#ըA^u{ּC1Z["TZ"iԍȅ#^b dž vxq+%tʾ X5okgtw'Z|2'1|+3:|*o'޼"uxFǞ zuXSjaުkOmyjX(Y}2K/q1oB |8tu/n_F@!-7d,?!r3Oݝk??0-Tl @?5웭ꂗ6ꥱe% r}y5Rs%jDK;ܚڧ4Oniej g] $t2:˷G4j9p7Y4i{XcKrD;[#DA/) , kzEox1qCׄ}3s̓S|Z>)g=^2L:J!itu+5iNz);x ^(!`},zWO@;I~iJ2pK(t'd[hpkM@!v WaxU<.z&){,#߁tMM  b.U%eoP4Fv a7;WI|ZY#FL `H\ Nz2Jl @+AxJng-Bh 1/peO?x $ 7 i}sy{]X^SL.\g5MYe)>d8)[۲8ýZ`^ϴ8i)M* mvڤ]gs` I=ezy6%hTʩO3x5{?34Ȱ mvc5?Ç7">$DA['ر(\AiD|dq%P9Z&*R[S@s*!w?9PVdor=| Q ѣZx ]Ӛ>!H/߈9~yU=Db=qias&3{:AD|yci>] t""#!ڡI}.4#6_P8N8oQpXh0bQpaGsQ)@7ISOvRl&`R-i!1jqo¸etW?%mxq)K~D*\^~=H!0f>e;Y[.rYh  h]L-2# *<0UeפmsTt@8e6pwJ,p 7 3!j!2fzsEi#&i%.wg5]x˕t,EbCk -sAHQ ŷip"y5>2v\!D=bɱPuaCy0c*幭89^c$LZ[U JR+KDY)D2HDINì{@poW -  qw#"wUdxe:$~u`nXr$k\E.ұ **p4L ԟ0Jy(Ɔ4JHPλ6ͻOܑ/{7x[  م)F+mߎ"$Upu;P3yt*E鈱R*cn9C_JVA~LJ qݏBp׏id&}2@/@Y`WO>翁:5<ϏzRzgYȀFDc]g_= 鬣\cCm {SVe#*vYҎӊHF,wU"u7lFyKdÍ˫)tP^5\d&FNMS/@-E2Dj_|\&CmR$rBk (K|LVd80Z'(pvUˉ\[!E~6b Lԉ@O_sqrP[Eړj"Y 1j^MAսL07Cf Bb}|(?daɐKJ@Dj L:_WFMBxgi:bd+<[*q ILk%} y6#Ne?8cVli9ib9j4_L\laҦBJ]@c8yJֶhRyݟ{ TLBU1] ޲n#5_>5rj`JŅ24zsbJ 6JeeрN03#@s.`0ѨPZCc?,ڊ8ֺ3eS&7K/MJ*YF|b_Cy *ln) Mi[E'^o?D%xVeĚ1b L*W"JQJFCB< 1M70szhчr2dM1%Xw3kPID Ha:Z6|QrWaP X,۞ F*SONulGF올Vƭу m=5eCqGH(;;__,STtW ͹(b n0ִ,hقGV!*\C{z ߡBna3|h489jK-˗fqlJ%ÿ$Xx\3r`J˽S繅[Jt .ajÐyHNjrw?y\AD&:~PA}ߟ\ _nHY1Q.&~l 6y;r]D:t24bY4Gƪ]a;!pyGi.V.o'duis.&;[h52Lj&ýTE.o (0у= @|M *q]H*5ڧ"v|vng!K?O.!Ux]!1ubڙn~p$Q3%g/D%Տ+e'9NCek \Rڥ&ܔ&`=SڭEB 5~S@j\&iʘ  TOϪ Eae37lfoD?l@\-cr[,ia@:j E b(`fzg PNRcĘն\ۣ2 ntr_h]n.oCh0SPԄLJ7>6k#u|1̹2D$ąt[tbbX)G#I ̛3BEBf4kIwV'cE<ּq URb́XI^e+:~ #׾PYtmWlK~dF}?XI\t 9o΍A݄O#gzZbSLH$CmfޓK{hp) 5 0j:l) }QFJ޲J?BsǬR=-75^C^_z9C2]u6iu "mln[HyXFT.*q mE`A$ V Kfέ!'EjiAXb|+Y J(LZPzm<BWF1o_8pISYQ+J>EisP3ox`zRSR+ܩJC<(F+Tpf +BIGFr]۽4p<)--i4 r5.`bm@:6v%Zː}E~rs%:wd͂]qtSB(RXit"hJC#?snZ0TEHSzHxiPE5m$S!Jj V丱wnv"n6pe"XYr,WU~xI BU25:y)O{u$Ę(qgzW C`A3pat {5rxV `'iƬO1}BA;)Q -%(S~O: >]Xݷ4ee'w%WlMOTЙ&]uT>~a? M5[qJbH(7h#͎Z<>T`Ew%b5l^ 4'Y&iS$t4Tae<:8ټy{'ISyUTA\NA&vƏM{4AG"}[O/2/I$h~wm0^%R5$6ώ&CYtگcHiKl G bTdFL>]A6qP\V[1%LGPjFOAw)U;-!y8xVCe;C!j& s"mo v>5o(s ]~M*dhrve'^y (+t.'jc|PYME> ϰcucQiBz\mA]? TPק.4e3_.0R"GlɊ+&{OEEt!&@ks.RV]~߼NJaG-4rU\f?wu?oNh\0GF!"rU(n(J4>.d#e!ޜzܻ77z=<}Y"xsh]R扃ւ1 E(Fcي~Y e'E<_оVCX0%ldǬ*h^/9ƳKKY Q]%f[`x$ל*JIsvki9f9{&|ZD\(e}V{쓨FMMK<(wraW [۳{ק}$t/X9ONO)1O9\]eA4_ jI-gc;F!pZ ɉ[n8T3H+Rx˨GNۙ2$_M]Ɛ`I_i<~2g{aNc/%}׳0mrQҒ 8ܙ;Le@ըE%IڏUC'^ "Js}? ]3zY%CzWlB Ж.H0I_wO._fQۺL )B҇SW^ gUW{PG/Lqp7+6(LiKoW$s`U DuX2sA%Tl&&d"k$P5d\0DŽߣ OUR@)G_ ]E<_T0/ʣdaaԉ/֟=\JkE舻H#p! Қ$']|:Y8F>}mJ:r@+"}EduN ъzHfiñͨ\o+p[Oki9npyc~A{&tOMB{L'LQZ+T/nn>bPvW4mH5He4x=92Α&KÏ{ P-lKl z[w>%PIvv'+`Yy>򫯊r Zd` .iq=Pdu;ZIag[r^U9lWy*;z4Ds96.dѻamg%ƕi /v禝C1HI q|Mf@0X=)IWRn7"nөǑ.nÖu@]1MO_)vvb[]oB͓&=8D>IO au[1s|-wF]'{ad}NtP6 |殙AR0vKd*Mp^Si%Wmz2L>@RFF  $Ƙ~dg?)@Q0xn脻 nyB~BٴE1nx$)UA5%f}̂k!hhT#V'R,oQw`vPD/Y9$[]B땡iT(%j}aKq^}@4/zg+xEdF]r3_12E h)Yg6MS}ˊfIoLc&&c.>cg@n VZND{~rj-}5>580HAWa9J$\G7Y,#h,;>x]ShVIфEV8ש-ÿY~Džvo,:Dj#Lr>5P/<Į6/g-4 _0H%mMKhPy@rMJFEupTn y@u.gzt'b k`W{gBr,ɘnUl&ނ70P{N%VJєi7U¹sƶyfDySY!+xU`%6l8|wUIRV!Ox*G" e7}T:_ SJh "&acVm3e<1%xLTyEU$nא~Wp[-bknWK4aӁJh1L.jAZqsr %lnDlftZ}=d3 q 9yklɉ\O ݭhOWIڄ}imAU`-.>uwp؅nMQs;e3Od."a0a\)yhq[vWk82DZeCߢ]-<ԍ#G=e+RN\ʫ..+?]W뻫f_Rk-uqU~{@Jڒbha*@J8Tv r͒viТHpU~x-(Ϥ\DmdQ \^ŮTfɹ6 aȌ]@.QsCBxTO  O\Y |Ҏ!MgpרbDCӆ*^9LP¹Vlv j_ղRD'XP8g蠇@UENc/hc#"[ȡ߬%.@e gi;>V6n vmKX1؞^3OߗŃCCrTB8Mzٍc>:Dꮍq?yû%4~EC,.:T.ˋ5_˷id>YQeOWx'f6ֿLKסoN8ܝWn"![^1q{.h,8TY$ UdKbT_5j^ėE'h|2c(XQ(!yE M18dަS`oԾL&ڌQdgdHV!0ǦxG22oXP_uN:?:A^Kc+zox'Ն@Z+J>C{I<@'Xy:ԚuSŒcw.*,[jAoa%AbV+2Jmf:D^Ht$=;3`V^giWF Hn~ΓrtPgHB IJaHjؽW傄|WHyb'zu37BP@3?(Oh1X zs725lexMX2BޛAo8ʦk$ˢjyF*㖒4vZ^U5n[ aL|rZb oFik xDZ~CX,{JX* Վۙ~D#!Ox2xV~*Džj!OM _ {o8tLFh_~֮dQOY(bDkAv tKPsIfR 5rBu pȁ ")<VЏNH8{h%' Ej.aB`skbwtU4a) |?b)YU/{`!aFt`ǡ8Q'iSbRlH<]hQw?5?*&=S-Y=h/ȿ$/1pL3b%FD5Ƽx_Tcܾ?dyʒb +j?NI\]pu6-_ޡMC"cLNGEY(vQā9y JGO=M% 1ILW׷4X2) AH9krOi˸"%UV{L-̼ ݺ' ,oʜog䵢S;.g8,,'i`/< xG0otу!ݷ53| DŶIam6,`FTs󄘋e.Dˁ0+W>?ߙ?$RД7$}ymP5c(ҦA xoc."ޡSCa/N(0EQG*g -VRɿoDUѡ 5 iw(q/K;R;V^.e[PN[f*TkIЌE58ؿI wT`^m^=ZRNy-}WhËm&b:º KBƟdiڻ_G} P쪡+v0Ͽ\@3Z2QQٯkM)X\QW>%WV,sRk4v5׬֚"a=|jVVۣH/c2 *?rɄgD$Ջ򗕬Vs+1S2 1&s3݉Vmԅj"ضT_37sJbS&Z3/w|Q5AFѤ+:#,v(>|z2ٿɀ%zncQFUY5@* [r*iq>!Q? 4ݒ-Jd+7q;?娭"|7bLFUk@:-¿}I=iT[a醆 (Kn;jZ6*ŇEXHwceZ6dX?:o55"Kk48" 3osnQɼR-ܘ x|(r("6' e=f ~I࿷;vRKp5Y%G0@d(GCC@FuEiЦc).'pZ:]_e<%[u.Yrl 6R<Qn>&3dM0봊4"g.n>qzd\&̪H6>kh՚Zy۴T& +_lwBReeYBAu?>^6R~_jxͲEBIoY:6l ]vv`WOTddzBR1N @D$;xmQ ؓ`d^X(vmӐr#~vN`zDl q5ysHB b5 H-Lˍ@5s R @蜵kT)"\l@U 3 scjSBjah qUa"MNO=/ ~;֧!*O9[lM98~lr:4 }^3C/u-jGLOlB׼"ܥ8˷Eq"E+q >3/8U aQk[{[^HqB/Dܨ 4A":NA!cya&]cn6W,g s.ޗqJy I%-y= LuTqS €0 {=.zh^™p~Є`4N\}fJq#j%F-NfK<ۄ{qg̞r7עҜȴN5U]Ю:7XۑKs99F4bkd>%`\@ڍ[~d4;r~l;<8iTM(^Rma?4R"I+śʗ&^ gHX:,ɴd$6ZIÁl- c$Ø+*CMfDZ5M"c2.tVN"IK?Jɦh0%03>[Uwpu EuTm=F!-f_Y褒YHG+Ûtᯔ*o}mbpHんg^q yiESeh4U%JNNn\~NOǁ3I,,ZuE#DYo&׽~Yb*cRÃl#gxp! 1\ⶒ4`O,ߤclB `._vA!99jpE!ne-Y!maD{n4{JMxW!a6Oa#4UM97lMނҎ ``dpq P#Tu<.=iE7c Xu]~Eϳq&Ww!0:9F Y%(%}po&o~W2!v4~ǝXl*kRɬJon9BSdJ 2|c<|i〯 edQWJ=BYt{Jru9L|Mq=_1ap [gp/YxQEd>yMKк44):7Q#x/8 o0ZM: I;yLpqg%!7졊 &)Kj-PW}xɦx oXZ蟰_OoQ?_/zqjj4{j+V{s+ŤtoI!Hq9*66>zz^̃>YmO9~K&U܅%26#aignP`{  =Q^ Csqk50޾(r\5y M:$bd\kcz'3?ӪI͢Wcv'›2gn`)5ɹM.F~ңx\Ӥ > .3fM 2R5Uc>DOq6Sa_I鞜y.b#TLoht dzKR¿qp+{. LaVO>YLQ/IS5k+Sg-e[\kct z}i0@~Z%Dr|i2A6K8 $j?wjdY#S+ ͦ8fQmژlOXMX0XFO Axk=EݧLE4=emA{Vf7+zJk;`Mu+BLj[5y#"8CƂ@F']oΪt eI.d1 ֎ )j'pw#ꞼtL#Z0ck&# $%xu:Sߝpc;e.3qUiHӁڤN@% {~v1аλ42T&*d{npgGa7E:7Ӟ*"S^aff6rb^V :y!)Tmb̭Zylÿ 4sB dKC5SˣoMY!TQ97?dBQ VVȪv0f#X9p|1}|jy>a2VYˑWp b7 2fkye'ž.&H',Nq}ؑ sWa7Vl/ ФJq|4=X8G$v9_ǶŸe[e>]p_Z>9R{Oe`B >l &Y s$+X b|CЊalMKOg*~p-+jw$@e'yDW r0hZbax} C 'T2 tztn$n=%`2Og)'.{L(;jJNi*!J0L^1kwF^y;cUPL[(w.}ͭҧ,%[OZvBYm O/)k^^=-rL d*n{]ԟI$&+)=t<`T:ەwLURI4q=FD"ոV`I"= ؿV %t8iT+l#C<~5VhBu.ش4c7mI@U|ll0GKw]`2{tsda;sԵȻz zBQD@|o]:* O?'Ns&要HLnt6Gsyl!;6:s%;n/UbleݰX%-xI](1zczҏ`QG^6@p?%P]+8)2a "uP'Lx7DJq. h/mXs|B"%9EH?ma%38x(z<-Eӊoϛu{ j|x%rk VѴ?Ek*]q<'1Su\~jEw|{y]{=SSw'>Y;m\KˇWCqxRdk/&TBF/6cRzD Idju~56DNoe]pa_1I{q *HJߪX9aNJWQC;}h,5*9VW~'0sMp,guj./|T;5>3WZ_ƻg ˣM&6s;հ4ʴǵiMzyn;1$wZa߱7Q>ہL, fI>?jIEk-֞;2 BA2q1gEƺpe,I+MbC̀)/NAAJ*J60n+ڊQkB)^W~ލuo+#Ux3{Y)V jr/{їQTҲPuT" }͛4褿ۈ -5^T"=3O79oEeUb2uγs >s @\r޼"[$+RPqԥ.8yFwнxg'Q![DRe4Yi'lᲪ,'~#Z;`~He̎ktwˏE4*=Le\`(,5N1 HUͽ0iJ9Şjsb3vp^! 3TDE6\Nkj0BTi=2;p\Q9TF:f֖Oʹg#YG½kMpEGQt*<[(+HTg|j[^4;GYD# ¶lxF^R_|!H!Eg3J09XxHF#O /9%gW"NTۍ>+YZ1sȽs Om *ȸRP;avwAWϻ3A|| WVۢp Jރ:avI{BӴQWh)'hFe__L? Rm7wEBd~Dz©:zNI ?;N-<cV1ԄtL 7^~U.l>#c3>*gbʰ1k$Iy6S&F~5g⸽@Ij^4]~ rդ=: |#Tk8gG8"OMӞ5{q":vYc5u4Y{@(Fʻy6c 6_S`a { 5}&ʊȜ3]@b5 |0&!x&["xnKvD҃&rv.jժ[Uf5D|ex%QOvz@OvGᕻ)! Mg5R͘EFR쇅:x|Hm_Bn7HPEV xb[>O ᠯ'yD31y拽/٤f ~ J¦Ww$^uZK иĠMnXcCXj09cƆpog)7>#YW]^j .$oU  揾kGef'Q]dqZ9Hz0C!˾Rqv&o%v:L-(SҀbS螑),1Zu )&+p/⢯ւ&#ZJUoE^Hu\^h0.[ՂS&|0Y}Q#y ~bKǘQMv5WZxR%#rқ;죴(JY?{KEեHT@r=.Q9%j> B>yb 6YT[*愞L Y6BEy?ڔ PQ5mLjRrƀRtɇ&xPA>PZ #4AE.B*¥{]' !nWP 3f|wQل(\Cљ`Jlb*9P^~Jt~a:jh|l[p˞Vd߸בRbקR.o uNk(o4K^4O*$9Xcֆ4[YX]%0Cꂪc"V|}%{,kkxۿ%$~eօ"BR@v_'? ]y)]zjy%kRLAk̡u@ˌ}<\nZ],Ce:V$LCvŬG?"ODg0tb)fR *$m>R5! n#Mѿ{;Z/I6N5/y^ԺQ-k<7QL\ I:b۩Ϻ-)$7)dҿp{ajeR'ϛ- \P"sXV,h-jλognu;9~ZN 2zAo9'ގ )r R ѭADv*I"#70а]-ZST(6N=E;|:=*ݢTp2BѼ^AdL_+Y&?VڨuqihLaCA\Cw|?~#8F|(A0S4bHTޏ3;w}_YUԪ98L%IyjHOH (pVmh6IQ݄ 'eڙjH4kL^YrFӷ@򅃁.ba":|#ff(E_q]ěxf$(7n-=N[,z%WAĨMgD!R S=Q6'ji@ VJ|,3uL~x[V5K9i w޲nX)oAKSs}gBD&G.!nFԃ1~#q[CcD ͠*Mq]$y=c7;~786U@> yf6<6k-O%No@\O؛cn<הnE8dӊ8SwrV .K&nVZdϪ``1eQL)vZǕo=pP,o}/!mqBMJ5J=1!tC2'3ux' :.5 ~ 1";H_UlO3'LίG 7"'¯=!_3aL#SO)D3Sy2Ш4C9C@rBbR"NQ=L (Dr1.\o$b1!;|_2>T5bEʐ0ivMyd8FB%@l:ycd GHz)JG(Q CCL <1F lJ@xf¨ vM6Q3')X iz(ɮ7P0v&^,ZTviA ̒):&7hjn B1N%Kh( CtbRI\ ]U у30?83ӣ{NVmMl$ nP"Q [25ql$7[X{M?8 eV\iР/Ul0à/*&קݔ 8dJqAvw,L~QXPćP!U쵀a` H28AH8] yҞX ꄐ^0Ͷ0߃]w8#x?!32 ,^Of:g=?M$$qkO2Rz1 @'Yg/ܺRT'ILRV18]u,{ĄuCup.XId'Ntĸc'd%OlU1$6# wL߫- K֯GVdwolǺ fd+Z{&`75:m6 {۴ Y4f!Ƽ(AY&rQ9zRpm QQ"f$j8,\o(J`D=sǽ A{Qc/9'3Bn#,\SIszw94T*AbKވT[׳1@l(aI!H뭋`ϼLe_X*Bwh1. 7-͌ ew~ RZsSo؝ aԝiD,UT`jWpQ(W+Zm @=\krff$k: *t#<}Q@Os"(3't3~ '@WFc7kBoB4p0~:Hb0<6ӅP)?mb!jUK%YErx4"*WۅNCkxQuw!ITpkx㯘1uB D!Sоpg|d֭vQE_A.=,{0Ӊ Mdмr  T U R$"{~XY?ǡkGcwR+D}F$97+ȹ"2o7>L6)Li { IW]5E >/.00c#@ڍnux2(>~rhw#ƨQbM(TLܶŨݯKGxF b;$YF`!0&s}d\o ]a@w* \HaџL_Jz[1g}h%HKTRj"Y4o<}(B@55>!ȥC\>wKז@6S յ3dxW[kj&-IRcT 4^ye IA_" DcϯVɒZ]3P!>>K2.iVN>I$"/`KtNX81uC#nPsL>l&VlT[dM(hz92u/pAfUImM}θstI 569s_LM "+ѸWpu)WXxjfwplE#Q%Cq KS[Y*dw4Noac {hyаf=|tNYv+(a3+UI|w%|[v, =D0ˠ`ހ_){QN~c&@ d*xQ;"#psx`#ϕeI\&,7eפ0_Zc{ٳws7 MZ47yї:><&Q`LpSOb]9fcZ"qPpGZ{HeFž sDߓ9p^4|qܤ< 񠨦6>N,Hhjw{;9,@-=P Ez%$Aϋn<;j7wZUxo_(H;}W5$,vm'W}PBE~.X9'R%cz&ק߆/ ?^s=|dpjBF\az _4቎a݃#~E1YXKpSv[O'nt|"i^[3y(\M +˪_9t6mqޘ#s͠w_p;ʢ8\:yI0lXFӪyΝA}9]* ׮7,Y_8"8]MHL~qs"]FSN) fBV$nh`!Qi dg$T|µLIXejg-1SeRӻC93 "#O0 [H֪@"Ep?C@(6@(- d (k;I>M(B887M};틳ڈWK%\؅.bO?h)F$6|%Cs@&#& k=PPl]y9] Zo_8.{|yhB7)P|1P72.|)?ޛU@"pš@,sۋǏdZ[\'IV.ٓ8(< Gir^x@G%Uͧ o)綱He-e<Hm~'\-ᬬlhK`j xy=*d\<67j3d1s ]:%rԙ m S?G9]6hO⩀ܝz팷_E zvlur(( G_.3K):MA~#~!Dmv>9ݳZWBwH/Zd,ט"") ˰8eRK5?GRj_ЏVY?C&0ˬ2v0w¡n@Yjk<ܽڭ~h sI{|DNX*-]*iy`kC*DmRD`,QDKE\q|˔jKpg#GbR̄ Ir,94@{ѳ3oT#U  =]4ԭ}x^f4]ɹݹGb/ZjYJRr{2йANa3`zyY&&CH?\I1ݓgiŗ8]uGwg#d;o5VvHD[6=9#xlmEVY+}*0 *]CouoJ!_s$'nieG{Ι=Oay؁pܮ&[mB\^f̃I6L;dLr.FPEŤa/$t,\! *L7SKp r;PT!x3Xouz M#Yɖ;J{ z4 W))O0Me}{~о)v(jH^8Cv&J̄9[ri.&zЌf }WCVP^ V jZ[ʹs Ot!ٌ|Rf~naB LpM&zrTڢv7ymk^m1,ӴS MW_xLaɪa1!뢙 `. :bΏj':ov |&i&v =rp3ɵ*#Ye/iX:~]y1 ХsI2%mԓhP8?^W`EH8ٗfX*v*`8jT(;uՅNEl~ :7CC7:ӛ2M`r!x^#'h`/sDVG~0DŽiG?p҅ݵPm6IOŠ90R=un4L g05@j=??>zZz5 uAY%Y"3\ΰQkstOvn,ۃ]N~ <زqy|ztqpb+d3?~2ʻ`dSF/b}/;UXXWQzO}ʍpO4 g9eH6Yko3 C/6<OEL4)~5W]Kk:U`#ccGdkG-IMZgbíy Y޼o'lGF<[=g+]KW>c7g> a98&7Qg% 0nr#"*IN-[yBIH–?96M|­iΣ!*Z 73pNsFks$#bT^v&n-xxüEᄧc˓u dD&y:˞MXe("5s 6*sVYF:OA2?Ѕ6bLfhVaՒ ᲡO!0;'5~էi qpx k@W&^c>W::(Yoh&?.%ABWf\(&́}rvSA&áS9UI(5dPB(]aa\W|վ9uC/`EyEjWcf>a9+'|&cLfJ"Důsem`^GΡ~eźƳϙu#d̓ mż7yþ}#7u d~ )#6ޱWv~#х&'EN*".] lw 'px 18*5X<\{0^Ͷ sDoHÏJ5\]6d 0khWqȺDŽd )z0Xpj/M״߱6Z-Ft.)6D,לCb鈴;BԵN?KCv`i!_r c{} %!} QM_JP^խ:UDfk}Lmٴa:b&Y<+q&H1r \*{J \ ӯd+b^w*f+ؑxl-9yN #]Ә/ώ>aGk_hVT5).{U6UP+8 Av`vC{ '.xx7iæX [ Q>0VkkU)QP뵆-1(_ٓNQU064n4n\eOMhYP:+]K@2T>1[wCV XGYW9z ^Lۏf!_i\CvY'u\ITPJa6_ϨK\Fē*F1B:Y|?7xW%_fyM?$jO ckY>qc?ҎĐGvba­.jP1޻@f:VȾ4M0:j +7 y r'WH˫ܒyS[Z K=`"S6 ^p9b^ᔆ؀蝾6, W||*拈ǁq+QT@6XHEk*Ծi˘U.5{mNS2_4:IDK?ޚ(*@ !-ܩdM!56ἓsI0]k?}ŋ+JKpyd`KڭAa-c;TX<'\t(B op ԣX_KjCΥuNَ}h-Ҭ3F5}*xxaH6.b6J[u.'_E~.?ͶR[B"r>8?!mFr?Z#P{zLEy-Po[< `оG>'T|49( ڒqe"ԋ@ouǤV_]ŭ f4.ׇ5j 4TJ$$(Wpwy~fJFNf>T~5ixU͛Tj}1Y|%@NV?Ly\/|Ysn!-JN)gx# @.w֏3#@ruj^jCf+Hvv_CP3u{k<eXRH1!B YW%ЗjŔcEI8LJo{# ec7$QfNѩ 6*WUc@N›~ґ( ToTP12dVˠn$6j WH&H;Wr k Ojs Ļ ?c"Q\L`$c҅zt<= ?kZ\laP8\JɚP"RJ$ s\l>Vn4ʮ7f};삌peA.Nd:G>"Sȩ#uVcN+Th)m|=pX.P$8~EpOa>ǚtDQcϪ9Ϭ7T!*oSrA:nľo 3$ޏze aTeVHŮ5w5'";cvчNܽw _A. KjHم~O/$efjC_m<4y*u_|VGH^V0+TtTz/4 4MDjQCp_}-f&s)}`qݾeぼ$lD>&Wai2%\k.j ?RQͪSO 76)"]U&G<ϷงfP@+S aܦvsq^+zV.%Rޯ:.3晭8dQ-[6И}ii5 DnlwRfo**?s-O(P5@Oo=[V>V8`X6"qs' D3$ѐ9+Kml\#L6EP*A-pjygww"'ic\k/A-R&7EfGέFq3‹iYtej3}^+ F4ws _cO4? oy- ^mt81h=uNPD3[o-kaS 9_\wD p $tWqZ0}Qaq?w2m3t|Ƀ݌cELd<ᏍV3˓dBs_"mFOyo%ߑi6:O`=awE. m/.,;+7".s>l<).&Oʔ7Ziޤ7Zw1@t.eY8l*z#Ͼ9n$="gO(ZL-CWD_0H CN:_,I^wWeC]@z{}\'LKS^mx]:*, \^2l|b!8ŭ҃_xg#NPhWMJdz~&:*/In 5 4#+k GZDuxex9|?UĻ|Ӯ)f R9N!Vt8\DdV _ Hfs"fޏ/:chÝ24&mEXo&|Oa{0qU=R,moJ_- 5SI1s`p 5-ɜqfKeɄ{[X~Ț6Z0%(oB,WK@@WķXgE‹9,!23$ $G]qR?Y7op֊OL-0X8BM"Q: xB&h!}ZGs?Ȭd5S%yN} gM@Ÿ`wgJyWѳ-1GMfܽE7; ָ61mv(9nȶdw Bu`_泟VS "M[\##^DTtFQ m_wf)i񄨆 xp5̅nrPRW5uR[7(AK^'/ɂr_8\^2یL̴l`8[D|.?.)%rD4 h䫉5ҤP@@<9$Iyʩs-6c͆P(5ouӠ"O;ԳX\rc~s(Boikˁv)0N7KQ0_P2 fpYBo@C s00Æ|S Fnv5` >4܉A(a |M1G4]?*- 5l#S%|,/KΔZbU<ýH8tqvEZ סobfFWéSc:|4<9.^!ĩ<m"]k8SFpoM74bH}֞FHH>K0sL!0ѐo_㌦ƃǯgz2?%b[H9:ߛr,+D±mc7ܼ{XshV)_ 0d8r2t51ft~b&i':hz'5[=htqyܯhpb%~jX>kHD *V)MlfW8jeY}}˱6 ZS/4ؠmkoab:՟kԸ~^ԭ!#\ nT5+0$ -{RP$9GFYapKU6 hDɵuB{@Si]Վ@*cG1.y}V:@U{O7d/`m_o>K2$'fνm+-(ӝgL5Ê(dvk8MƇ+Ʒ47|? N@ęnuR/H%k鿧71(#7¿.e^0]5BN۲Y wegf,pde/l T;ϩeΑ\ F&!Z߃AB͚nzDZ'lmlZa6c>h3̇j)e^uNV"H ?A TTNeA h]㐤b-G[a/"T\ZBG(fya 8綧u%KxH߉JǍQ? &!95tL ejID";]k(GXE+:8+ux k51js1pPlkCk^ Lc-ݯlw^9lc2UPdv=$1jhZA4 @PQ~%Gm.ä4}# &%n,41oxɝ8%6Z k_r함ؤn ,' \oUr27>I9[i,0 =~8{߹ N>nfGӎ6ܟ=7}mQVgnJ0Or>& eD>c4Ԧ\ܯ rjlA=Dnc[:aG^kxGFPb.fO|wلdLLhʨk"xZhɾ~DhoE"" ,]@!J7$p*([ŗ'd9`4@R rB7 ?{|Ha}%{p3C[NŗM^6G\϶QVmM[b$NoD G%1oSm<.ͩ>C~Cf`p!0y(w0JK+ڬ`,j)d5x}cmz{\,f]7xmeEر 華s\gvˈPw h>H)yu0J2,-}BwL-`bH$ J/8F:`i#vZ$adz֮9?>ߨE hA^ogz+ycpj,|VC5^x{a60\%IY/,X7=`b͠Iq5BzGYjE*:wg>WrDs@' Q}S+Rʏ{ƟΚ;$$hPf@Wb*7[$T{Q+ O)FғNZBoKֆDy !LjL݃m]vc]a5搈sص+|oJ\ߟ͍ 3+%Lڧ9FsP\=P^D H&ݶ>#'B ͅz:kܦ^]RTbʒcf+D3dF ȡ\?FRWzJbzZ(H6LH6WGeSWsLJZ_8ܒ euXPɠ~gك3j}%]tuCI FBI_LuSiyJ&-1R!;YR>g/g/ZIk5ZIE̟`$@ CpZWC?OR(W%TWyQ%u;pn S6ދ)MC" T+tk)=C^ _] dgLQkm)k<-FQΥ}aw!uA;QfrP5yw~R9&Za+deƵ4n!j.bVVF5iP JwdGqP|v-n-&\EIp'y\,iSliH";g쮧y s#q67FUl3 Jo,An]RHLXQҦCx Y=/VIyPi'Pf:Om$Gq ECg1&IyAGiUnC7<9K4_ uՊR2&b ,&j._[\!4 G9-nG⚨1y?XA=|n?,܅7V~4K ocE&g]WB@ڈ[OguKbZρ0wbӨBsOK@ꮈޡZ ] _A% w}Kch1c64}@q gO|b['n)؟G G1Ջr_pGäGRJOvN:-qX5r*m6v@DĦگFqNqEU&%LsJ6źe۸xJaqQ՜F"H/4nq`PCv!1Rl&$5MK(]ACWD|-tٱ "s B`uYC?\0)CPh٦NH1xtd!5u>30Of2LK;2cÍ%6L~`_R=z=f_[dJ9][:S*TH^4=@)8H(փ6%zs*?+PXjpTHYeQ9l%Oӓ`N/lhsdɢoO\%@^.Jo͟Bv9}vB3~qƌp>JwcNguPHQ=g'0[5#x?t& G2@h_Á$øB c%.IҽPфV |rq.a !C'0*;{BsfTornY9X`d0OE 5L/G[ hC)p⼤y 7ﺋY6Q|m) ic㝤Gp:"Ƚ_F9WTi,xJr⇫o/m8RN\Iތ#ۑ'C?4)K c1wK-kτrFB ^NBT;`aW>w PGFhRyu8(.N٧/:c ȷ1}Vr2^υEڦE,UY00 9 MY}_qjcpG/X {ӌ8[XwԀ+fI"Tk2*3q36闀< nn33̗廔z.]IY*EM9G MrO4vAb/8_Y |;/<̫2$U U. B&>$nIvTLj`KuھP1zId鈆$;ӥxObBFjI>Uam ^.×RGa72WdIym҈0`[ھ+VpAtygȤXAL1Q;(kuv6Omhʇ8(BOB@4~*xJ1>(j7j)#%D`S&BI }m Nz Q֪ܒ!͝pYR"Gaj@~ HQ^כ=hF%j)Z^? ixv-I/yQOA4:p#Vk1';흁*yʖ٠+wyݺ2֑M+e/)^lԊ!b=Z*,:1Ex[9B!1&]JU}c*}-3NvM9h=ka,&O#d!ّy+uwX[g -J=i&^R:zSlOpLW2fBp:6~6mS{vbBOjߐ]91x7Y`}L^i#;d*/,cEX5!RMӌ^1D[Es磜Vy)LA-և6$$/T5:>‚mw#8B W> cE#wگf֒N}{ei6:"[j+C]~_M8:&(U"p"#d)fҔI9ݙcģ1uѺ@"2Ji&^ͮVM ~Lf;ՅZ'EzM8@d"x $§#CX dJFV +CS m#nm;m:Wh5d֐r%=`Cզ' q7]WY" ug'E7O)3֚[lck3zqkx֧l9=&tSn\+M/c^Ev{ 4c4a]"u¬!. Ŵa+&Ecqs2bIQ}Hv?yAecؾV-c\w6j[C\yJ vefkC 7ώ]IOD~<LW~`k]J~^JL y: DuvJW2Jz!_XW'/ĕ$ zc2GAd%7?14uq4~eV;:C୨K@4}PWE~%i>xBVLMyg"JVd<&H<8$=I"ʩZ_csan(^'1)g9ɉM?k~u}p.)fa=N+3`!Ih^.-f ?&p6] Q +}5v$!<rRRMǡz$f1+`x*M2tChO}J1^,*)SrO/o mhɺz@Ab/'];:avܭGu\&6#Fv5%BTa(\0} QmWJV%I_Q>{ zL 23sN_Hr7a"v5jL>t #jX[rn/卽"<_$K5oBKLBǐ JQ >rkbXqu:@@A?Ins-{'`Sl|RNչJAX;Lޕk>Rˊ툚W#4ծ)eHYn+Lu _x%_ pF>qnOz#Q,m'\\G~@F]dpwcY쁄pE4k,͓pvKg R=1dq{ˁPi'V:7Rs]w16zĽ6B:C*xCpX{p3a(.NF^q,s@/tW.,}B,23]O)E`1NJM<]`,Jli=ڣv#h.+"~;Fa׆$j~xJ<bβ'y^hK}!Zk{rcH< :ܪC2/r04W7^\JsЯU#y.OLPiM/,DG(v.Q,%b \/6|͎ʒp4(Np Zuʮ;'xJk=l, J:ǔ,/ gʟ 0zSyNu´r:=YbW+9V=j:䂒l e.Ddmm~Y&f)[ d\z/if_wi)3vſ?p .aaKLyw/)u Zq}3x{8uTHzfmtʑF1&9eh/i!'$l+Nt5]C4y-h2o>Ôݍ\;HWLD ^Tͦ"gɵԅ][#,|*GrOwdSJǍj۔uʯXXy~޴H[`+!W-Fֵ=q1v޾Rvb HyWTM6wǀ'{,la_~p'q=d$p!ߊYSM$>ř^Qy =U6 /si'AoĮju8:hU@%4fۼPƱF8A(8&TlSϡL(U岶0涾/i2e.2*[gMzy d߇+5~ށl_uFsL26S10 em0iH_a fZѓˌW6l"I$DVѰ<.2V )Y_LRږՅ@c.p΁o">V9hB27 o+pWܿ֩pAZW])fX!; Ynּ̏7kVE.1υ=s^::md+.hnT EGNovxH<>#HtvRB#u/*N oI@5d%&L!$=:5%cJ ~X9=@%d|#L`3G!l/b0tT mP@Op{LTm/:\ȟm-į . I: Q8ؓOGpHK*Om'-4#񽭛Pබa}Qx.vrK[n2쭥ȷa~ͧڥgMwn屼}rNByHaf:(D:?M(G-Nl(l `lܲxp^i;Ͳ3pҿ::fFn( 65ŰܲN$@cۮ+(ernD&+dE;H} i$(8D*1!7HpFCB?sp 0iekb-[BWh8N4|AǢ*k %}6'%}戴mBL6m jXZv2Aۊ{鹎 m N<YA RϨG.ߺ/VӉHM \I#l3nt{îїgDb҅{=/pG̓t: >Սa@ܶ~86߿%'+P_A(Og-|r3\$pz~: I]]0h(YtC'VhDȘj $vv4Nj8R2 F߁ݨȬ\&VY`b~ONu >qE[XYŽLcx^Һ.F0bۻhͤ,U m.:xЃT S 5C%4^'c5$Z\H7Ggt˘G4x+kG`OA$f ~cC2RBoWںt+jxOnr{hZ<&(uC`Omf hgK-`Bǐb5REnDywQp& x7tbnN5@PQ%BYL} i%֥&lf E>@l\0]QFx PRb|`wb#bJQh3^R%̊< G9dYD;)U gcvjbtA"~y3AW}Ǩm&e`tڀ R)}m7I8tNv/яz6Z_^TO`Qcgm4 /Bјݎ;qtC(g%よc H96GTշ{ |[[J[vlݴ BѩrqG󕻕.Ƣcn}_\g ))d#E]Um}b5&ydBE^.Q Rl< E LPI,_֣׍*B1"z`Z0TVv;]URCuΗw b][PE,tf8${04V^܅֧uL3AZ֮aRkMunX$(;5f>ɣܩ <+Q}LGi^tWv@aJi/rlnj *m"l)A󎢈tƏ6mo]c[,>X)7r? ⨛=yF\޴@)&?aT$}M>eZxa)Yk,Ω@{Ñu0\S54k2SyGɩEY?~nQj\k ûTH6uy׭_v]J3P_r{unq\%w>XnodYD<џҋS51ugo'nM1!)/ w[?_Z;uޖ5㬱Ѩ+ۡ/RYwnӆifd>)GDJIw_OT;<TQȔD 1TJk{&!4J>^>9Ty>N7pB@Ey8*zux0a&@T:+0-:zY xʼdJ` ]PAf&M#asoS)`|D*٪fޙp+'yUv3mkWGԬZ6s95͜y_L;u)&nk}tqTyw])5F4E'MmEX$YC[~Qp5L& fkE% $'Ⳙ~ 1} "پܘۊ1}(ojgO%gVh%M2)V>io}H8p>rLyE\yB (VU̽N%wbRQ1*5$*˶NG̤~S\xV״JĸtKnH%&XQ=y8j:1YssuO9 J fTz5>T[ԁLwzWH`@Mu1aaP kki+~b嘣q-J_"H8SwBbS&{YGj%Rss4}m`d AEk:n_(v+zaE/^E)@dEHN Xp#Sމ6$NTx %P5 jZRUj%,Uf?,}GtX+~ķU"4>+`'lab}=æZ!XL~ b~7 ;R#V;G>z2uW R@t`m5vO !Ë`ˆR(x -+#%c)-8 +%QJK"8sW,OʡG/M]Ge$#(f[aU _T-:m `K3_[cˉ8B}}"A_}5)}dSZ?|# E/fK͒\&>CMɾ f2bazM{kWB{?{?,7iG0[Ú{4)RcEVlS`̤LjI/;κEC4"_T2i^b쓭LӃd-Wm#&Szvۍvt5!pqF\؝AͲڳq:h_zMC.H8K _LcE~& ʷܽZ;mF\VqiYsIEnaŒ$*|Ф/] p7te{:JY9vdo (b<:nF8TI _d²N{U6=.q{#o'7K`%&*9q.zTqTt~XZ6suD%%.ӝmfs2\x:Di[Uv[d^SElV/Ų"(pȅepfܔypFdzfRY䎝)ֶBop֢)/U%" 6:lx:{^K?9ORKǁGj 1Ya1|^T"oaʳPVZQ-ZgCw/G1]'.nKE*Q=3'6p405y/KWh 6Ը ]/v`l-aXgJ߸xNƓU*~|Vιz։JP%;_oի&9T)|LIo_ʖcO$t)vnz 9Lbۻɐ$چ++Nxn 1/,񂜆Hċ=Ai\-7o)+=]1 ج>}5WFG&a9vzԓeMD՘kUC²';Ҕ\2(tOFؓصjr 6HY"kśh|e 4"^eL݋G7hϗDf^; `3x>9o vMK"g/KoPnx9/`B}x Xp)+:s>[{&Kly5S¿O?`<Ap̫l.w&Y:=;`h^=XHL'OBC \]RmCݛ]Qݜ*ӱs`pĶ[2aZmv gde u&F?ٝ+VCϸ) XmeD,o\4}80!~lM6_c$mK1 Ѯ{Vذ[sI\0<đl-u3vL?w-]FAq5-{]#NqⰈJ'?>j[^搶X ^Ƃ2왩=)!UךF%gLq.^}$_8nSUs:}$ǧ|s#ͧoxW,1埩kkAӗPܜʝO*f,HH;6SL)x$N=EGk^8V[s$̘ W Qzdw 7Woi?Zc qۗ}:Ѣ҃*« 3o{T#ߐ\_qNŨMQcϖwwQSDV|k0_+7s&7;!~"2-71e @9L773dLeד%}m[q&wf6'0'mC )6pvB>Ap[<iT*e-K+ /c.{QzH _td Ȼe`,1xy 0ak)X=Nhci8dlZ8 yu SpL.`Ȑ7/VsTWЕtCmI}LP9KH+˒(!AEU|T׳ūY)o`xk d8ʰ1BogQ4(@<:b\wQ9,Pf˴[Eb~R'I>w[l)/&7wyٝ]tcLTç_$~N .kF[<]Gib$biYVG# Qӌepx, S=EL$vѓ8H lP_ J3Q7fol> A؋_b)thn6unj7ZS M`mHs$\8kWl ۏ@mIŖF.TQ9ӝ'L} ln.x`q7<-c D;:+ Ԕ 3hƢڤվuұ-MGZߦ0$/'RS(FDy4#z4!caݢ2 a7a|^,Q/?#. tY]H8b3埢>`w)>^$=vQ%=vIA@;-X\kz+h1YZa}ub&.9ܴ$TOpNu%JSHGitQet^V?體r ttJ_VHR 21ʎ{[{ՃFcR|_̥ 9lE^bQ}vMݒ<&` ̭;wtK;—dX "8Eh7V^zzphߥ6CSH%zͻDG /?7jT|I4<(Ae|yJ-qO(xlqz;5,/9R5Z#SD0)ĘOoPP ,I~p'kzGrBnz\kxе cLHIgt68 ,@OMv95[t9ɧjN 6mI۱)~aP[LX7k =ZO) .>>Ͼob;uIkeKuA,8Ֆֆ]+}4k-݃7P*O2!{4nggF^kƷC X]_rOalS8lpAp2ܶ߭%C/gEJsxCPNV(4- ;ypHRSIKZbvZIzFpL"ؚFKcYxƊt:V%iQϙNp_4h1%)<e$ &O89=CC/2_⋇˩ VjIi(ǸicYt~%Y]#%(v ~VF.Q4L\T/XkWq"G^ HL`T2DLStީ|` CFTrVJsې=k BR7Ϙ`H*xz_[Waoq?M KVpMI74W3'{ލr%,X"`OLiy >2,8{ȜT~{ qTUWs~ R{z xՐƒ3pA"}unŸS`G{tnrjt3̬X`?W!Mܲtig'Xe$8)tm(Wh vj,Y >?ݗJÒ[pCiW1fuYl[<]L(Ԉ`Β|Rđdq:ET;%&~MQMLwrp 0 %qHTHȂb,W|]^P?R-3NL;_|Vw<dPԆT,gI u-C6聡*t'U؀nc&5D!Sl=ݓ>)h1s!S-o'R3Om`a./o% 7RrRv`sSMQCXR:EÏ58/XVܰ~Y2)ie˗UāˏE]}E݂r1Y -۩n`naIIʅȕ}DZ¼kYk<_ͨ~flcuanZBx"1aMPIcœ3ב\QϚsu) ,R6p"n\.K.bIdPsjJ-6}qB6WͰ9װBuji9[:$"'3ҞRF!||5VR>x8cWVΪXpX ǸGzʚKY󄖟jQ߼ &(˫d  15|'9 t`vjPF[v.RЁT zt ]ۜ ݇$>䋰 CHD'׷Ur%{D:\:8"16XV a6n`:hF_T\q%橰=30v}p馷s$+׊c leI$]k|H[2mRH [bfnv璻 jϕnXRnSq#y94D?lY-͕=h'i1vR8JlqLflͧ87aA^#WWkio{ e8ŞM["`TDJ6\+L]/[xQxWJ1[jbjAnyɒf_Ab ^\| N@Z{%y6֣;#zOZ3+sY[%*U\,ځ?޶;fӅw_uQ+Qx N7 ?-Ϗݎq#j3UGv'KIVR *7kRmJp!׌v)V)ԎzXb}A/;08O2 1 z$EkЉ0_TSPDZbNO|1JVS3hrë0រ` ߍgs`WU K+9 dx6VBR Y%4K8˝ :(F[*E ᩾ PҎi@%.  e@ O𺜛oXO$L髽+#} S_'KxUf_jnjKa*`qߪ_|y8 RW-)n~{X=W/ ~GهJ.-p_`3ƞ&b_b@eUP3zJSº^'ݲ cA?/vm#G<;_dOqA v6DU;PsU׫9G<RjE >7WprOB@6(ݞ%.,yј5YXtBcyn ŸPxa۲\OYg%-C иyQRp52'MSE4#!ªWfl#myShMJ G7{\XIC, +G(>aţO @hoa ߀9QĘ>/[ԊFj |Q }4&k9 !k5uaiXZ hK}.LM8U)?&4/TW0SUk0vHN0ۥh8!8?A,w|Wǧ<4o1Z%tCz9H/󯙢Cڳ̸_qQLa1ug¸ .4IG8<"o0[bydSHg ضnF-9%~_ƋwԚ8Gȑc,>aӅ>wh޿rBN'0Ul(R&q/kfh%Z凹Z_l7œ*~] 5? 4{pH_v%}< ھg NyQѱkiOp?[܅aKt~ь7;$2 ;XtGnjB _=n36Ꞓryz8GZTǞL+./ RR z#*/{C*YzC㡀i°u0-;Hzd 0 $O~N=ǡIoڶm3 *Rj{8kQ})|2>s>reHx-^6KBRt[n/69f&. 7y y +rHd+$DgXP:GrތIs^' Gm60"'\6w;CEp -Qd'P#6UC8ZBw]2sUm1$ +K˨cr - KMbO۱1 \2B1`-xU?*!sG 7?iF!Ԍ͋% (tf(-#H<HrgmXL'P+3z;=KqЋM76)s|ulūEdzȒ'Ȯ !r"\'?r9\Vh'Rh8tMv%S&whtF3bEĈS&J jyQFjp% 5+/q摳A vOTj+0p)ޢ.RS־*s.Z&Jd!VM35NMI)ǖ~g %6"vif nTS!#ݥFZ-2LloI&s,yZ]֜ƴ7+mTTW~' ɬ=( K.vJ&[%yZ08(Q.J2"K8>+7Ij|B vI z)+`9 *[J΋Fѐz"DmdhYD;T,@tՇ(l-2*2}wa&[Շ猪01\ХsJD#C%G9Z HQx~7>0vvɑ?:أnQbSg!DzCY\mc.֯~62uKg"D_jIA׎!\o:YFȀI2#1)ql/T護oY$ \>cOFxq_]%;7p9:t}nhm5 I6 |"ux }&NJO)53+ePeWVYlR1iINRtty8|Y{KOhvKPXP"A9xN+P龗$Ɉ72g:wלzű`x>D1m/V"Iv;.^btGY/ AJj~ URY@C8ߨ[Ԅf)k7M-ӫpB4 B*bʷojgH m @wM$<k,:`bZT9bM"J^टIoj6^8'1`V"I+ĕ@B `Nrh2Z~aqHSpCY>?@L{7Y;긱R( Ğc85l^zE[ sC*pc%JڠHhR%}׷zoy7ӡ6"; )/iv| i&<,=c.9#^d kB;z=afc0|܃y .@?0~ZҒ".DBy5wWud5 xb"@0vC14 ݾ7n tza&;:bQZP( VXBgH9)D %qČ2k獹o[/6 }WxRՙ^TƙX@W̫xE] /ť*'(PųykUu}Z,D2AG O$n#,;a} EIчגbǃdFr0DW;ҽ (,+^3ybI4fnPLY`׽#rDh:u6L'~Jr;sP!OW{%2S#ꅖ)|\|pA Ӝq ƮyfDɔ|kwMQԥzRRaw)*rgX?L#vPjiVs+K|[IueЯzs$=Ccpn(΢Z/>9^ RpPe {RBYfy~.zщ 1ְwQߵNDX,`ȭ]I#=搁dªwpgwMe'2PW xpHs$5쪐닩[%=F:w/ACNy^Dž1-mC˪8jv#y%F \xDhpV;IACWվ4ȁGtPU ͮw k{@*wʙ֟Uw%p|2`8q~F"ƍzHrv"vF=l} G7p3npa%"pFsE"YIJ\Se*+'6C5//iʈ$ z?U)x'$osw$vb$fQ& ^%n1z@m: [u:yȘpA3 R0В+<4'<=gζGeu)g~s`-ɒ}IۏЍ9F.) n8gůMΣg4M2='bz0DBQTL"!:y3[MaqsPoxV16u sM@l~Q;7U7`3R))﬌;+J _Mm͋"M$`C|*hǝީ?d:>×nޛɪhh:Nf 9jܨڛ c}pV;ZsG]r F.*3#Mr7Z\8ϯ'Or(_鋘D 5d3\-6K@1۹ ~"u- t&n2mJrUmƞ[ o/z@:y{ܦ+mRfKo[NK9os71qaėtƐP89s-B!s|+n-JptrXn_/3Cl@"ؼYi^/ᬏm !ыQNF(r\XKWO☈[s,;!GsO$5ײ`CɢY~hD@  } 0^'oPFm깸n53;pa:M3^i1A) 8S\/wo@}ؠݯ` UURoA('B>'aHGPaMF{=KTS/aHKSqbcXT.3KdMuip~`/y\[|`cH<ƉU 66Љ'a坱|7[@{u BShYU“o~`B#q  >2VkK`vF^ezwz}1Ur*AU(!A˔s~:if&S(,`ŵk "tAghQ3@AAJ%O$PĖb=E_1MhK^c)i%V|_$v7?#-(#@ͨպwhzj: +]FTxZ$RGlY4-E6ĆYxy]R}dO܆곧Q{rP'a(*$;GZq24ԙU9T m! X`'qHQe'xcbL@G\33Xa;W6%F ܥgW"t+Jrþr砮ٯ-OUdsV1 cx梬B*8ߒ|:p^RV?8M*_!ЩcUGB#U =z #{,jfH!AlB-$ yCCPhm~2tyN:E.FGnke' N?ț?񢬇~ mhEmrw2E떌{)z}Gָ(p Ķ2ES5d &d٤e~Wn`%IAsNa35P[Zʙ=(-inEnDSC 2}/½u'xX(/bX 2@Ss=OgN4)p8M"E`np6 =9 W!δGhEV pGڮgneE s&oTțV丞i%i/j" 4Woʊe30 xO 4߱ǧ: .=q_Tn]?ī х]E[Q"-oBb7Dxpc&,5F;R8¾]Fd3]I8Nxa% ɺeHL!DhO_uC $(苁C&M`|Dwɂ_sn3hx^o|JN4#2y^vĥD6pmc=YWeƞ"\`5bM#Lz{DN|C;ǭ?AqE#y4fU*eZ}#Vv#gUZl_h=Шa 9UsVc|Y I˭r dB:z" HF w:!9 f>#Aw[9mX'HD~6upl`LQIRm/PYMN}d'(e-Sw34oEIBcX%qnq@K< ;;2 _(~j$3gH[;e7Wu)rC6W ,a<ܱBnC@MAS0I7.ʮsן5k`[ }nQ_\fT6N,Ġ!茞=$g"ЎVEݧ4_c$8xRg5W76:rG2܏`di`sӜvªd9'UƎwc1N~EBX}-k ,̍ɸHK q0n4',7XK!94)r_S轀a4Z ьxS4M_86nl iHrO7aW ɤv#H~(08FTΟAlEWmPl|񙌜iQvVpŽڥ"x);ٻ28:0mf4_Ӈ2͒Ǯ*ęsI&qECu^%l1PX(y3=Eu>#oو0Fھ#lAE}u@ k+jv֜bnlCaYMC2] K"Ru ^`XUW<"Q l>rs$8"?0E \h5=_{Yn5d`|i'F:OJ3pkT4斑e/\C18˄UJ65m-I*w |Io犚_6#oĬ1< ~kxbITy$9ɍ5 HG<(Sm$Tr qۡJ qR'tu`Rvp)|li/0hys(u\}U}ӛk(e3>/d6he2V#<&j< XYAzHt˥n~*-&~.(`"h r+\jB'/fB1,T<86Юު ׁʖe~cϼYGC.ѵx[Z 5 [wB1ҜٌlNCUOaS0FȦ1%t( nD"7,)R0gB#鹵hX`1<YH5~P o ]yѢ{gYSw`KQ*r>t4G ,R*Y6؍|ol^v),0q*X[IAٮsM^Xf$Qfx 3t,[&źXs3b^]2yI$!՜sCDOx/,TJpCaKõjKfPꓚIyvRn?_G9O<cRBcߢ(?cRQT}|Dw^>=FRodhXvInS-)is`Ftu X$ksDs3Į_SJ(zI:%1 HE*|fgyK2(@a?2/r[UDV!fn3T k2]P  WNkWim-;BMyCqv\=R3㟑Ҍ\_{(n /*a; 6QE|z m(rs"ǑN#)2. F#\ MhX6:;]ܮ|<6 -ngV!d3ӰAزR l*Q qf:#VB~ܭ?\3/ꥪF)5R_O=kiQ"{UTENzWAK"WٹF2ʫ;"A3:T*g\/yjc0(a$YO&iRS@Yd^ CZ&!҄yѲ#U5Ȕ"L078GG $R$ubW2Y P X+M)R {~к8S<®Ah(B*-ȋK,HSڬиy,Z~E#v QSP!' k DOB^-}:p_ ese s՗JCP >(1\d]vj|cjOBD%(!ls#'Kfr"6,wik$L1۱}en`Sy70rtsK)[z Ju1 ρ>7u$Mu{pUrǎEcHw*d2+Ҡz82 _ I>._z~^58|s.}Xx׳3i"T[;6r)*U:T<*%V1wC*,Kt΢9I<ZI*[;֧d'VG.ˬvL5/e%vdt"T;,~Y]&]ImgwZl:FG_ߜmZSW cXZ<^=!S3KL;*\SFi*ψU5s6wROY2};hɘĹ~KhGg_18&6}wت2yR /tdvXw^h1܇ҵc ˳i*&.$FѪ:^xSBF,ܡŇ@CHO}G !xߧ IFo8a,;m5.kZgʴY:j`;k| e( J@KCe$Tnj/1~hY%#wV1QzrƓ\X~:=bW>L=Jϭh:Mk.-5 u[ Mx뾡.B%rDTi4SjDKg;7ϪxFCMܢ W(LuV .Ơ`VC^\C{`ञT_e 7`kg$_JʄܕV+֌v:>fI*y>^+#^hռPfGhB>RW-=`bd! Q+wKa(9tL{w`(k=nH5O X+:01%{(mB z!w B- eP{v4ai|ubtӈ "oagt!XYεtnX`Fl՗wyy~Usb#rK3zF!rzX Ob[!+I՟4sNoDb;qOpx{֝噥 #ǚY,59Ò ˴f ~ki9IՄ}IZ7ۀJڿπ66RƳ"wŤPh{!Dc uwOA3kZZV"A?c4 qH֔Bꬕ%|od.XDRT2^U?` _< VM)w{40ʠ u`Xԫ0ASځ!!N}r__? >- l*ǻ"{,"v[#^~AcwYIy,+E旁p.\:L0WK,4y>1J vTtzܿ"~/BGs;T_;nBEF3e'/hȨR`kajs, ?q'*sL2Uՠ@U\eXAbDZn<Ɉ`αO=ÍS~6gMw8k"H!y;1].0#yk, eF([s* sjLaLgmGnN@ aZja_[ꐣݤJvE m4UM_ձIi^{t`^?dXi0~};A&$y> ʂ$X_ +wts / 3%ANd4]j}F7׶t6 7Qwb>ޟ'ӗN/#~+B`JSIwۑ8yk$ޟtd,K;HfdOe3f.;*^zrZ6+U. $E,}Poj_;6.Nh0hy@UW\ g_qG @%N܋"NyTJ݊g>ua``;A>Oxm ʈ1? 9Anz7Ӏo #5A[!aaѨ+|!+gh,\zӂlڲH8sZ̉(HHf[R੖h=raN:[h&E|e ?}ަ&?C9eêgp"AQ~QF:kYwH1T;W IG#WzsV(3w^"LgywNQ\a\Y%Qd0DZeI{¬Fk< u_Knː, 7xlA94ZjB]NCKMkcԑ{h[U#72ڄ!E\=4 S ~}&>G8-II4_-eZ\W1@Ct-'jnyRo>ّxЀwnƹ|[꾷btA wgmPPC / Um)fnpg1sKk@1[]wp5[7qk> :I-y]OWJP0%ڲAdG|"٩yzB3/ aE-\x*$0#-ͤ<uCn_>)vu%1H`3S2*ޓc*H%϶*6Ԗ)N ;F*=?]AfoԻN[6t\x~gGDꢗѪ"ie H:T&*"K~GfJˌ !Va8ʇE/3'L>$ƥh}(MQNPensU`1:?%vCI[{!KW6l> ttƷ5,~*m4 #3KdŤFX6'yNBm8ZeU~՘86v&2 澖3{٪FuuڊsF7,LNCgn(߫ r'w )m]O rt~i@IT,eLf#{;3~FXxsŏ_ &a [ 6(ضe4^&1!.@y&95|rn^ӈ>cCyW'Y'fA{#vP>ğF$!(()X7֋b-{\1vWln+4K*8j[˪N #Ll J2z?z՚W|Q PQgV NdO;)[>r~sǥbɩ4;Ƽwݯ?\G'_0>eM̨(>Y$pJDžCӃ[XUچVf\YE$%v,JH<,]şidwiE6?)~]j/8P'(C!:QʐφGHXTtj([15B +j.Cϕs *Dnk)8cr}oh@z9}l|[2xƉ(K8waG p ǗXwRёb>UfgNʦ[34g#You` , t F`+] WU"m8ҁ$>Φ N>(2>'~-lknQk8,4+hBZ"V)6$qpyI.EIahǼ 1{i$}͸ZhV2`E!OٺkN4qe\.J®s0 [(enVD$U:`\p/״^fŒpDx,f [b9>R=?}q/y$(%k~(v>Pvשfo/gӹj|i_xЋxs:OeCyoNKeP\Ē竷U)>y@ <0~p jw [h:09ܺTe$ U= /s|Bsk\-Fb:>qK2&;XJ5x r-S!8H\yS0w_;qĉx+H1{K kUM6}raeƷT29wpK ٢( +*Y8ҎRA&OQa;=0њ . .dgơ}w%=>ۭLISf.i=xQٴ)\ ء6ӒSe9;NZ0Zik! sPЁqC9"֛k^~)|f4be7MӚ4¨NrCMtdB`$cf4Y1[ݭ( o\^'ޮy,0|`EF,2SUH@D."N1Pxt.iA?);9bXf:=OxPwĔSYVYp-v܌Fam>IɐPï吇=) :9fql$4k$ ax-@o-lOҶU\*щeȏ38IMUK("^=m.R)R 5b7g%3x-awݱuhbZ~A|; e&L F78yf*زX ^vyFJ8R}Sn\ަm;+)SplaigyYpqs(< NU?Lv:+b=_O5^<RR뤢p(KpY9@ໃ؜!~)/rfSq|NFe]SV/JZL58KUNߋ\u=PbޅlsR;{ˮ=ˉD-xJVlTi/綔4e ѽ嶶Q{6BW92~p&絋Hfc#ozdwuQ-i]8fMMɚᛮ'm_05'613̈w&pX;)2-7cXN|.Ѩl?bn3Rٙ8<ՑiEX|Eg[,WKQDsLulB,ZW- Vjpe$%gՙnrsbIwha$R={wҢq\LGV(&exD׾H~w\BwlsT)W %n;鵮K=hLn|װQKU)v.}9n:Dt:HpԄf\F~Li4lɺ(^|%(r6L _bHOcBYҦ?]0&y( |<;2}<`,iM\=AE)>݆Mp=c$dF#NUN}jXW,Bt|&I/ =:O_R^HAMcwc_rENKC)/Mns 1~ G^h1gS Cn5*_7ri2J%F/#/ )Lμ8Z! Jֺe J h`Ƒl&S;ڎDJ[b+LpC†esx6|TZ݆tC^D׵]Y\x nV:Fq?h BQY\'+ovCF/Ћ$5}On[&jE QV =)r'tS4&pܟzSa:VJȼiNU0\Pn%-x͊_a.,CXп_6wa `P(Vl=\ؔtSop>R:Gln)K? Z=#8M2`mm+u{ {Q/$WWcQCh3@c ;Ͻg4bg"( SUrw_qPi?_H5վFH m~|6U֊OLZE*lk9~]xNC% Pzbp C>M&g}eյ3[Ȩm8'wxMۍ)dMEDp]>Y_` +sv+28~?4F90 nR(B ^Z)/ 2BZql er&NA~s/d2Zޜ818#^3hx;&0)*@=L<$!=tR|\*Est(=xvl?C\c3\-^&ͩ#W6h⃺ N{?ȱZ=_',mJ|.ЍLxq{)K7m2߯ԛ}…44AѸP@ynw *tn(xdr8Ȝh/umbn,/)+%FǾ˃&.gcI214\Ff[V=D $HZ[i^uhMϮ[l@DdEGRXUh1Yiku3i7Ŕ'P $&;)z319Dه: WEOݕlH% }ȣpF_aV|PLe&}e@ȥ8i-> GoH1f^h&`I|RP/U0 I1Ђs/wwz5C"t=8> ]WHazXKĘx8Jm9ȳ9A_fX-EҢ9L?׼Bk f %/hP&+e\:p?ҘZߤCW[+d$ȟ: 6 4Bb]= tWS9;MKoăYt -by|Gzw$"gqB4dC|\:tI~^9s4;nmt$ZDs~!cB*_rq`R Nx5𑀒0*NZb$-xeLwgԌuUVU#E6 BFKD"R2*n_jҎB(LjaG놯ˬSL͵;e@b[0¯ ԌxӒpwEdNU\+lX W&i4M5Z9P|IFSF_@ʁn6eC=ntzz]Xy̋6y ]A#9%S0zw9P@/S{gaD=#8LBEī(Wr+jZ;2ΏT| SWB2PB]N8aH0;o\̏a(Ca9'c渚>jo@L;>pb+`LWÿMjr V}Sk՜nq#,ۄ&%M.kƴi[IVvbIh-W^=cWFf+k7溠+?(7s/h=x-Ң.wqdq"{L&'V0uړsi& oXifJ;g*/q^bٞ6[#U.^cD:5Ӊ[g: 攔UqlgσX.Vf K,[G+g~\\mR*nd% %|~MJS‘JIM]&f2R6j@~g G"!>BBWġhVMEyIm OᤄW[nx>WFs#***+ Nd,6N/pTwc˦{ xQji'F5;9@]3_g=DѰ:W,u! yߪӅ *4)# ټCu\#: Uܘo*̂2D#H|<кޖ) W{bQƪ$/:e@Bٝߠ"]5!n/߲_Fq)W gXQj/|Dru\gm1]~EhdxWvSD}qrOZ\_.-Ve3UP{(8^Ymߡ&F:['v [5 1>\~bYpkWyQ2I :8?-qZ%w],z5/mą,ffM]EuKD=Ȅ_(HL;>p?9n+yﺇYoq~K8`'NiNN9#ܶau04a̝H.k+/bPcîӢ nRfF*~'"FmBkElq$!Y!,Aa,F5`MGAΦgޡ6uU%tפ)2o4 ƪ 6G(PS a˲3v.,Ѻ\?YƚTtjp]$bz/|?$SX7o v\-z@-5ۜ>%#w);y.6Zpˣ[ ̳+ d 1..An/^YݛU[X0E7RbVGnVC4Z~T=7H)4aIɴAUljY98:ֱRT35׷&OJB_4DL@QhEG|o}s*ExP{*kt*멍uYe~Ɨ*Q : _v;@6$* ]!+j_[s@x{N޷%Ӈ[&ag$t<+S'~ 9U'<@IglK]횷<-1a$a0 fdמYkc婼WC'95Xu#t~ӧLt:Q<#,4 xyqMW/ѻHT6 TNL[Zo".Aak'l, o&pŔi0},%v.A'Mp a!چv9ZG=|`y"EtO&]3ɳ߱CKBw"ٖJ颛]"ka.‡cb4F/iƁQCq9ۅW*?E")p/UA3/2K$R⁶$/<N 1hR L Ulh-{Q[=P A?Wnbe5k ߜXa;w.0IF{RɥGBqw-*`ాo0 "=Iqe c }wiﶵfʮF}ߌyM|סPj2ڔ'A[K|gsnag)nWR's'}#'-m1&={>B".JQ77IN/"-kg*C.OeJ]aԆҧX 2M{Z:!x7з+Vfyd}^O,b&}-={CJ)f%6Cȝ"pS~3m[`}VݪFH ̭߾uA{)e&g$bTHV ^%s{H`N^DXT+)e۞IBz?C\V$!y?t7"Lu7+:\jȉ?7?Yw}0G<}F8Bx u7䄷-O"ZODȿ )I`ٱ>Oc𰑧iSDsύUXRw:5M4:xM&"\M"սoS[/B teNTN\T$V/Ps[ )Vx{6#]Oܱ/Bj-oZ[$Ta  J Q)7l1'"yv#;?rk6-,0x!L٭~ ·. vZe3\q/5JLPK4  :|xZ]n)I +87ós/Ekj>5>k?By(ltt^hc7sD(9<4Eڬ;\x8Q3M`]u:j$bCyqKMN%w8M:#ܑ cI{;p&ɁKaZ0r|Ej,8W4$KqA(ϐ>6NЯ8c.KP[|`l 렵XȆlM'I S_Cܬ(yAVR@rnby?Z3 W5~@v.Ցd%Lp\窛=^nD`q([r4'=#[6?)״DT=SrAH 9r ,>5x_Yc5D #TW8Vu&TY j'0T, V]xʅU(<_Tt{טIXL[N) '͟CwciI !.7&Al=#R3I(@XK>Ҋ%^_Ȱ6B_R$ݳ3V4oұ׍=s͐sC/.]ر"hgvbMOE5e__ ;^f'MbU7`ؒkͻ!`Eΐ~IbAjS=rb:Ujל}^_yx-qԩR2Hyb-=e?;i+܍C[qV}plIi湡2i"HMC)G`~GۍRW f ~w"jGg#2/o !ȐVr i߱ϕR;X*a6u2z;8Q>qTjʹ*ai{P6ac+}U; ԁ-F$D1}E9.^~Fv?clRg!Vz䥉:##&/c,@x JOcGJw]TUMقԑu2!cL9k,a U&B4E'ăl3.8^}|c&@ g#Nj-ЃbB ¿G;wmR_^͜JxE?7vOk>0.m+NK*Z!*K9:Mih*9JAXGeS ZШ`a u84*\N(}Z J`^hh۱0w^CԀ 8= ,WK#A4Ѕۯ*)LkݢAmWdb{v uH)15 Ptګ,?;y',S?fvvPqrFm<fkִI`s[)~6-IM:-wj$ã%i7!BS}E,1( [v"8<׽K%QGX1X k,] OOT9op-A9r*SX ':!}aMZ0_z2^EZQ%3HjObfY-1q5؟:˽1yu?f̗/wzI]/T8`Q$zʁ2{8UO %QW"xvD3[6a ZѳǸ5>hyWEyP?O7,}r$~*::D(Ygr) ҿ6<0*XN|OXxZK&QlMP&j{'95k2oi7Ł"Isi1kpLu~PIg^+|!? {FKi+]&"E& k"՘2~+'RCfB&)4 ѽG'tjzݱI6c-7e\EmZN[hf0ݞ!3 jM# 1hnnPDFea=mx[;6sx<k]X*7")'2(ѵ!Nxk3] k;w  `cK}+Tm \kOK7η} ޿&1 HCu: I1 Ԩd!q)u9\^ :RZ3U, # Ј&aY8UDh\$b0fw3fWX=eR"wuğ_Êsʇ3Ofq&+cа]+\[؋}̥/{i?N柦nq:) ݾri7'co>pʀDJ6G w-СO 2vɬ`ϬK R ]fqlPS\Q5C,bWq@,_<%y8¸3ϯA=xI6rg/ KI-:'L C&c,VnTFv[q;MEQif,ໟrP5ïیC>ryy1۪C T*U|ыr( u\P]\67I.S;azݱfhQtx“!$hZzc"l~|WJPc ua֜͡gLHFzj @]#]n9_))5ۺBZO@zSb_gܔ9s"AB}M:i)E T#$ܐ!n9ɄnWw"<2 -N,=-KԩZ=?MLL lRթxfȝjҶJz Bnb8{aҝTtR$g1?EkA!+3y_핇uAΧWH$7cPdhMJsB{<lܱ$Pɀ{QоUHvRc]_w%`Bﴨ8_o\*0#F0mU`lJ\`C 4B_40/xF; 6I .OXF 4 C$S|i,[s|ڬ{k@Agce" uNGE%\ KA(&{AANkH(w nBHip`BާBkw`W^˾Bj]Yg%t4:bǸ;cuyKUHAVT!ujNLGyj1 (Em|}̀8u+7wO?= *tdRTM.C8OVY5j!; ~6 5)N *!A#[%C?w7C6H-63T;oht! eR|Me+nd "gU:s[e0\#ȴs\>p"XXƋ%hPiaYH=y߽uOhs@lwƝ7'7ҷRB 3dU^lYp B˹8|in=Ϲlq.6¦[) ?eHӹҀ;1D|FYdY5P`ciiV4a)Y+Po=E5m t[) [W%<,Cmh7ʙ;0OHCQ) wEuRɸ{ޣqyB,bqoB֬pQo1Y9Wh\ i'wʻթ.H:NS{ X9\JB(xxA-RPKU{ $[Ζuꑟseh,K+4!-2Plh+ԄE0 ѐWT2 KwuRp"*0,,O1.j24HB./\' DwxQbV.)~ G [٭ HA?EUST #{HyHQO<9?4{LE_?G 1t j»?! .9=ZPkS"+⅜K3hׇ[X yg9)-"pW Rb:#+CEЩ0hJ%7*?V &ެk*.+>1uZ%[ 0; G:Jde8RR$yWrK= 4WR6 O!I3&n1_ \ijR!ɼ-KR8LٖP'2#j`iXuO)a+<ω+ Er0uFFr2~WA&Ka=j)qLG4&u*%wmLxkc VAX[ǒE\&KZ۰kї>֌m鑰Z?$RlX3Hu+%:A*UoTt"$z lgsN$x;]a^c*O7PH!kg//"8گ5מ͉38Y pWm8+>ל|^h ˙%%3ȋ kS fe$uJOF(~2[=Dk.[ttݎ%zJz%e`;:a|5p7mqڟJx3"ޞJ m_f?]X>[O q"]bZX~O5|47ՐFbsEޅȌ`VҤ@Ȉ灪G/m2/ A^Pyl0ÝSN>2C1zAoUu&1QOs.:e*$u t 9NS)J. D:o.ʼn@ s*$4I._=g hAp^4ԙ}n+q3%jγU$BnsD{V` J#,A+Ez0n8g ! AZ8R1+1MۢÝ!J+G#tY1op1a5PN{d5]E>Ex~u9Œ-B-nԓ`([fҡ {$MAްhc<% [M# p}vO1aP"%dEZh Ah'hJS미PNEnk@eʪa=#ޢeTD9Lu ~EU`R!&uV(ik j`;˽btw:rKv6>́HV?$]PDjnd,95=`=S:*U(eD)u +/ݣ<ۺ8=GՌNT?aWF] F5[_' [KJJ5dD!mOy1:Sm[pKudG m)6?:?0'eO^)Od`L RJi ,h,Mr \4%ȄdDm#?O^cmv -unVr?|(#V=T)';i^>s"׌;+A+#D~J1=Vm@F|RJ.y?60YδYw_Hu ŨpE4~9e[[}Re[ɴL#]q͜%e>ƁV~0D!Fֲ@*8aаpY;wQ/+\?FΚM2ih9٠vrC"7 f7"'C*neפV71Jvp +#|Yiy c[(W g2$fyTqlo awkПNv$8:?^TP& *t^C:edUYurDj#v` Yt[V849Y: o>\}n?7f&w`)B&Vg0} Ry—/q{h+%0&, |o_BP8%tH F*|>pCL_}4`:aiz ز#`86z5!{:f_g/^7gwPߨIh@9}"T}?oʤ=$ED aa *ZƻPsVȕ[1ψ컰~ yFHyӁ;3K .UtًyJ#∰V aP؛0}TD'v5s֡Hy$ ;vCuNM>w(+!I,B&#ohV.k}w4XP#D8ev4|NGÿֳ gUC PLl06IAW~ߢO?_|=?gۺ*s-n=Mlʝ 9Hq^]bH}^EM5htD;RzMYufֹ "w%w2"Q8j9[2N\g|C6ȨjSr{(8A2cCǁמ3E,,q1ryrP#:l/u]^՜ֽx&Ⱦ }TFIg0'XY9as--5 Yصf$8Yi]n/ыaE.PH1@Ql/]W6\+h]w^;w "A778(8tzoOOUaIc%֑ޮO)ޯrcΞB-!.NfM!n5K^>\sTh\(^l%<.)zfd66RwSoEP+]~pdaRx \at)ڡR RQ{ X nӈH,Z sжla.4I8T8C<.d&w+)(jtX|n' 涙߀ D}6\ǬmzҬ7 emzʊ@ F³DPaBqMa(ԏgpVz&x3Sb6|*~\$TD[gk/ʞ֮fc} OcEH2s5 #6|S?%A ;BOm6YتCgh 12drrGу@+j&K=S'hSNO~`hR#5vNU(֛ v  R],f[Nz.MRa!+ (j:!幁@Fb!i׫ CaA?9tm`2R`D%>CAg/F%ƻ 8{TD71#eJ AKݸnҁkt}yR,M>cYw,):-jXF 4p,|9fE. aGONH,7k'6+*FwY1rrae-2boq?JV l  -y4rY 9K_t +-gmE$ ǒDz=Gl4oL)eJw[U mS>D,ŢfTyZPfH$iw(ߴ1E BDsg'TY9qoy"! s=MEV=ZRx [_{ڞ/>žan3pKQH[[,=a(S Hq$ptf;) cA}Mjr*4:cV `C1 ~X7M5Y 5Dֈ 8H;{4u y@EԻ%%fN1J|z~_ Wm\sڕ]̦e15"\kn5Yaz+7-( &u4RfzZboZ;Y.p{iqU;FLw2A 9zzn1.I@#Q#&~/דrԋF!s}x&`F1M 2ƷٛҠՃ}h $da ֽqg#Wk@sH0gpUN4DpZӿI+e uRA@~a>|O Rhqڙ<ֲ=& 603T1cdm%9Ll_՗WCȰmK.Y$-Bȴ$ݙ`m񻬈OAF˞ۑhi 8cM~n9YA9Oq)Yv'ÕxGnnbyH$\e/:yOcY\un&۳>Hӡ# E;GQzCi.8 y1DyZyAZ)aEj22~nI:g% ޕiq؂E?]cF!!Ə.*4[G؁3 [d-jJzĖgD,Dru.zGUl|QQQ٠V׃W𹷅W*0[0.Yk`~ m/b@Pj/Q[qvvZvzdRBL@|@7B)X+bPhE$hkz U/-aPEcIX8">ߞbZ׿f8J_^rrp"}BNX[cR#[ =[uȷDŽiYҠTy.UWM`F5wPrJ(ʭn 9G[c4*?']9oJ8ZI&`-J9`k5 s5[4 3>#n`aKŶMne+!I;*VҒ>7GF@)u2JjkAMcru/GVmW?٭d֋j>İ/)d%pQ/Kpr"qR .tCyOmuSg}*:9O&@w@G8mՖiJ\np4ʄ[7<VnoM`VpC4tro:W`r/~}MJ]B2l%:ˤ+Yik89s׉+[mtd*<6c|(ޜɟ[HV4 j>P!C kF9*%1h- ε>^Wl;ߪ@zm|LjB}%EAbZ({#eA}N>NVx )ȆM&̀sW][6GxA2c0cEec9tg=چ{ ݥUK:%G6 } 1:4IѶ+UͯTʧ%~`|E܀~&gʾ-"q'6~Cj\#M\k.HڣMZ>p/fڕ5FA-> 7 xi)`ng_R?&&Wu;>eKw{Dp<Nt[ρPR5 cU7 ~2L'd'/ ɰG $泶Jˎ^YN ?֪4T$kN2Of3Lv9GK8֬6'&29}I[<U~ ex}J!+^g 8l\\X9&\Geu+}XNTiY%{(#ZCH"V̕0Eܐ @=W}0=tXx݇Zm"ZNTd~9;F q_ݐ Nb>RNC[9naſM96v8!hz0v'uZ@M̘Z`TMضߎQC*1< SEH*fuf$v9T8"3ޘ1/81մaY;z9:s8xZɧuVW{yX,-tE*!|C gQZUmv@AB| |#$N(XEO4j# _ҹ0ʏda{6?@o@cŌUŜ>A*^¨oB:x1qd 0H6.Ɉ#{L!b;7ppd}\q&_#㮿Jp`Af)|eٷT<`Ɨ(~21N?L`>՗pYyQ_ `7'5t6ͱ(0s_5_wJAB~qMҢezHc7jgX:|dڱUbĴڌ1 OxRhP?8ۧc"\Y$ ޓY̖7jN5fVPeGI }-I 56JiI Akb?)3U_@SոEu[J:+#f\ncgtHͲm9LP]y=g4>DLѵݥ=jTv-ep8 Qp;H"K#3 92G:Ɉ`B0S\k/ `1ؼ#VF$WOIE2 V}iˊX @2ҁ!x.$+eG!y@+ *ꭘv7c&Lr= /"kց~-#3mu'el#J{pkle&^L•wY[ &jc~X]ŽaZIw3y`! :hd-7>V`7lfSycMnAbrK(jyղ2wJ߅r}Tuae&Z¿QLm(ƮD/ [| i"OM_΅҉9STgVH*J3>EСx' ,FE:٩ -%60h ultA=g9(>9'+? }9p3݉.ͺ І3TjVHf9'DfJuzܕWeSƌ9yba̅+C'+~xj]+24ž3Anu Gh9e,j;JL7~)'*LKE+G`|T+;'NI3kzR+9q`;.&㐢FE@I-n^{: Gr!h [= TMa1ujeUոdjl˿6ݢ SNI;G >OL>bZBlo%M\oOy&&0"*Y4FRX/E<@ HDs _Z*lğ%]HZ~NH)z$1pbryF(R5v L'uh2B({!LZ[`ysc _M zr,-mp)/04=h~ӿ)#wM)ڤ;dNvo<\}AbQB$Xhl{EM`EqE'R_tHolӂ], Gd = XJXfP38 { i)kxݝAy,7a}sŽYk9о91S-SoOzp]XC}V IÊ kf y(珎~T _(M!dO=qJ$NY¤m\boY  tN_bud'ɸp@9+@SOڣy=\{ ?Ija>Ϙ# Cɠ,6fub[\KZcU ܿ7RhLzWʋ֫ːƕ-cRQR9vX5Kc,p;w5/ȝWOh_7K?`F:X"W>e۞.tá[Q@YeY<= zҋ=E:H!!R Ge݀{udHmRC[rSσw^p C~J0Z@b`J]ڦ|J8S ͈in|Ou]۔xYePJC k~E}y,#4&qxO-E@wK<ؙў֯gq*j+z45? NgB0^_s>M-ξl3iAT) {Ɠ܇h-U4y$B 9FYæv21҄_Y#S@؝v̠XPF[,NQ~d}Y7 7$YCJ #ug;ۃsh LH(Bȍ.X).|ڶp 9ޝPU#bThqMKVǖ (P)7W2 xߪ;rigm?H2UoGm;Bwb:F Zkx~d% ٶ5,DsK{N=wyNg~G%QOA/J}`n횤Ų}ʧ$Lu/3q܅yj[g%fOV_o&Y>=7 `Lẙ\3 yUʨ7*uw];3ھ{s"(v$,Q۹!!D'@B*q FT*)x_FK|@{i򚮩O/6!y8tU 3&_Dg:̞b#N Ex?lzTޕS`VhrV@1\;eFq/]wZ*Q[('.mhƌ월ڶ(8YJY:Azu=&d\ޫxο!Ŗ =5Lh%-2MW[sBزBYvw>=iΕB/B/>_CJ7T/S+nawHINj)2; AnfH?:6X1BXɎ1tA,P7w5 fm<^ "#ܜs*UUϐtEx)@/=}`\ݻԘIzo`lE?r*lHGaɞl^՛{Dާ ֞-SxHek{~}y| }iiaX 忳7` M"IqG;H5؋Aٵ3@n;T-;._ycO^H\̥Si'y\]UڎL\ȈMW!_>PAv>e{דQ[v1o>QG6h p5w\e`ô2?:' i]7H{Ԟ3 f/(J=瀮 JKX(ƈvC4 W5SbOtSϛ~,M]\cnhmlxz¦QNN;RWP܌{~-vdӻ4pVN{BPNiERI$ؕݧ GKʓj^wdUV B`* I8ZH5=ϋ+tY;-)}sqM;`#귫N  7?/(&_r1-@/Pvc,Z$aGT0R][< T2U$ZʁNtyTn 9mvLqGndxEAhOy`9>l`\sMOrmLӧ4`÷W)bamD F[|#=jSI\wROsʱ:tkSΟԀaF+Oh$DY$su8x~)5-jEs)P˄2w h #x+T\'R,fa-H=)QfUޞs>SN WӺI傹n \bƃs}#'3)Sq^Su^x l5f5,c}ZzhZ)X)SKT.*AػAf^N3~Wt]{Uo]G zr~K&_/q;kTM9^f"75Gpm| #r^w3r,0T/ t+RPEFK NgR!R'*G4io MrYeV~ ܊-g42PpVjϷ9ɨ-YI D)s >@V,ثoXch- X@opM6G;%һaTWN#Jfzֹ]`ߣ.=hqRڪjwUg.KHs3lrՅHG#Ll>hz=Y&M7\`r=7y7Y=`yc@c2B/TqEppߕr9y/1 AiY0qQ[:983Ǩ~pB_J~>D)tI|;= ͕`k O "ZI@y TX)>L^ uX0FŸ5&W:C6s<%VIV r؜L aY^A>~X jVA,p~ˁǛSE~G8֤N,zU}?pѭk=OMJBs_a&[ 0"r)"C/5"[^zu1Xi]H lw. >f/o?{sQ2H`>٭ )͆?UmݨE7vPBOW~r|*TqdxMLbXLr8 `B$fI5IBFDFTr Oԡ "K4L'+Ȅ$D0 -̚@spZcT+K癊T`Uڊ,k#u}=y/;4L%qP>9;)NRP%)J TVX{.]V _ KUbDNBC9 >v>U3;7 4*Ӂ'`a&/#BTB% .-A(4P=|kd1`quiTCCǿ/#̩0hy ͟bMC+& O^D>qQ';1X+scͳQ;u\DInEzM9sf1JZCs?H=Μ-i*zlo!O%|΀>VGe%tLcaUY;ECi2~a8*gƹ!?NC1 %5ebm{84Fm1KD|1RKPm?1k[ hܤ 5w6ZE=|gmi;/L^j*Nnk6/lģWs,>#.<zFoM> [4@Gʽ˼ =W!VΆ4>uLR Us/Nغjǽ:41Ѩ;o" u; BP 8^ٱlwFGEfcə+&sh.D.1e'a,.Q˞rFCwp{Èօ0N:@Mǰf>P!̨pţXJ1}Idoe/-*Q޸k6܈8acqj" ڦ77 m;#<)E ] psF@QGYx+)!?P,Nt+K>8T5XJȋ&/)t {[jު/ށSYCd5`aQ~8;{Kc{ʣ O{Mvk/lB,ܜu2b1 ?C+*H 0d5X.qƧ7c*ƙQ'|Qc ULfA!OW)yJ`JG9^&3j.$z@) #H,ZX#_D{xTr`Ц銗C.@0_炫5ȻV4f-GMp,CXVV`Frcv)Ȍ MZ:e P< 8d! r'%-wD:B~oD DYgiq#'5r)9Wm9CjӀOiZ1fe FJ_:A()l2 ffudV\79󤱑*aTe Ő+M1 n{t]B܌RrJRZ7]los?P;O[WǼwA˜@>Bځ SŌEusLvP`Dq! [}z R "WAHt u98_I S 3e,.U.3W mڷ n`(EuxQ,<䡅!>90|:2_,ϚOcy't#*N`p>lsXZAD,c%72Ǔ` MEF0@=FhJK:Xq;PdJX{|WS<aN pTB O*"Z< TGn_؂w6dl,Dg3R0C`} #"*"X7`:Rh?dlP6m" l_BMUګ2O{Ƃ&-YL2PyYoG>ݖxSp!n:VkE$N-YIK?BB ?XGBtZ1Cd}hN:cn۞/\!lrgPs->-l#8ցb=o,h5(ࡱ::Ca14+eEF:z[0ݓ$gsIAN#k aznxRfcca0mMg9FΡ^<iSw]uĄ5jHXpt! |ATgL!kvŗ\?wȷ^I@-N齿&^Q3@h]iJ\3i! /)2[rje&oCC1+$,ݴ0_rSɔ"][&,6W@ g$uDjh5m p9FH(a2c i2`V*4vvT Bv\RFk#!uK4__I|VT9T%72]2IYVP:H -^R 8UI(UwDh1^a!3koJ;NT 8`B,zd9gdr{s:)@7Uspř$&pCv xOW֘&IcM}­&pC Sm|i*RvF>UiɍX?U_8L*Q}NVnO()YM !ySN 7MBR*gΒӸl תҤ15(MRupZ2ς4B#;HX܎q)(.K!D`ή/,`^r6X .ptzm-u<$eZ-Co%GΩYf&LԗJӡF-fYF M6X&а7}ש'O* m#%ۚqQߩ!u~suk vz)~6`&U,@P_ bU3*칩OF5Uœ oDC FG(rVT_>ѨG% %We@yk>;DթioY T2^f;0 4?\X ~Y||i7 lB:<AH0w~LGr |nf"Jbcts\F1FQi]gZWϒVq枲^~L'7"bM\ujsVBZgc T"Oz /9 v~Kp-Vk %o,fR%JziaR/S ̧&nn{x*4b8~dq>X^ ",x|.BϿ^h0R6\av" [ g;XALk:2#٘k-Zn.m㋁앯*D_TWԟb.OJŰ!GS|L-yCGnnK R6KO]}}ҋ̘Z/Ww /B~c핬*f-My,fd&Gzxo"Xa6t2.JwE*S*ʌ +鱯ǜB6D3dD>HbW9؄GIkxdh}ծ&icd]2/?5[vMJ&> 'WOG1oyhQVn祍UQ К{n}K#b+jx$TQh,{|zճa&eZ͢:ŕ1-qPRAof D鍫ɥ ^-US7B ,Sˢa]jFt6`I(ݮDymdp *kVɄ'g4W0\YH4Be L/c/IF|;b2>JnSZ|ײшŀRX9cK[}pXEg4n2:pTxy  v.N˨lDa1y28+5|$_Z |8_m{i4(޺^vu~ħ"ڠ{N:X`D ӇIG:Tc8Fp1pUN߿V&mYTKJLum3j,M(t ɴP _ϤZ*b >-3o*+R `:^aū &]R)"np+q|2JKyi>vo=gFdVts.3G} I= Zd9 7*l3 >  ϫt'gKR*xXI\M VZb|ZifBD0򄐠&NlP !7&Fa/H|&Y7iO csb<\cw0^▇wb'҇I9Zz,m]>$7 ~h;pA.v*r%Evgh/yj|6ѿ;Zsy(ZFHx- ['`"Rlms>y ~4>l q^P#1SpgX]q=[*Y%Q"7<>5HB4W6#=2Y҉h"^}f۫Dځ.&~m,u>^XUUIZC_N6Dg<֡ tsjC4aq~ mcXܜpScO uAwBȩ 42区h6¸\޺Q/lcQd?MH4QtQ/-oa:*&\fL{^=ڈsuЎ?e<& !C K+ 77"f.FFtm}{-kǍe9{ZU{Xj,ȉCh-G'g.:FE 2FW.Z*ܻl}2S׹J]dB%B%*L19ta 2 \U)(`9+u#.Ajbc.k2./sY{#Efm&&V`YYpC@8NZzu)܍i !ڞՑނ̈IP/qiӝBN*w^sQeNL-1DA8p;^v3 P TVqsԓ`97^ECģ1*wyz ޱR2oyF_FgR3ߌZ%߷FI+cT \z416#翽S^#Ysi%^7|Z ~VnxV,7#2V?ܜܑz_rs;}HgyX8@~A zsA8n;!W]Xr5}R~f221X"G^ ,=Cƀnuѹ;bK;6yd"5?='Ȫmgg6^p+3hj'`0VF;' $@}$j.qALEpܝ2n9԰֏z;8t7'W`>kʳ'Ve$akURȔw}"sq_~ۿx֛{pS'`@ Z֮ &7N88+TY3MY"ZPK̑0'I3ah:)הnMD{Xˎ'Ҥm@qMџY-\%K>r*^ys%Q~?r'1R,l\~!r_1F.[-}&G4v j.|PxvS֝wn܃1[8䂽F=w؋f} v:zGMZ<yc zZpgH=W8qdjtH智(L DgM퀿Ucpi"_~onkmCw-?|JQ_CebkbdUMn(#L;\z#_#"u~"ar ,[:f(b:96wIhˍ ncצTxHcOj@ ~V2/,Y,V@{/I?_[j'~$F6_jY+i]zhӆOXCOE| I h7JUЪUec ()9_vmLU@>t)GfY)@Tcq?YvJ}M_YiIX|&q/ $&sH+ajgȭr rDI9eW byB]N3=ZdAHrm&ekꎶRs̄02]C 1z*"Y4C{TT1wr3CR#,2')04ƵB#_d  8:GxXK&(FAe&DA ȴ %xAօTqƞX9ཌྷz pw>5/ X28dzC1\~>hftIeGȚ{+ɺV& @;-9`QpgD 7;QR \:o`bz CIRئzFAJ` !?ȗY3^Yýv%? %V2|r!rge;wln~^ o|'%\@=-)9vxN07q+uSXhQM,*KK&hLÊ"}~'M*z9(47qj0~J.3JG]ZiteNNt@;Z F깓X+lEW)cvHbPcfhCϜfdS#aS`A8~E"#@߳|~HgٓZet@/)Q#e;ʬОN Rp046fU$M+} 0ԝub^3n4/$8yQɋ=2e qvo$|Vd<(vv࿤]sDl\O-]gCp[V˰ ^!!-|LQݕwSI'mMĊy]YХ)-9}QoׁΏk`sM'xsvB. {F9#`fMYHT=w ?maM ۅw4SzUfŇ+ ?Dʞ=fB!4QHcM#tbvp?]>{4n49h}\˪ڎZQTos^Q2L%̶kamPѹD-8j+Os!=cō0ގzfgwĘԱ-_CkK>½wd')5vh=iֆh83+?MS H-Oj|eTV;BxCIWmлK؀b z6G+crsVΙfOG z]= yOd#Lœˇ(7q8j/]>i50t#݇fT3OaBYK6|S2Q6w`R@>w jۭߑcj;bZ a! |L/# VzCv٥T71B"Z 7%EH.0-.,:?ґ[OLJy}H2rGWuۊ\uYݳ@.h^[zeG!QdLUk|9 #6:IL,M+ҌSqotG m*S' B}宙 鿙QZx4t 1L3#b?j=[j崏 !ŤAY,W=Uv / L-S烙H{:y:nAW;%i\%% Y++AKĩU0Z.SjxpS sI_~JU 7C$t`Tж5!A,d=$=I) y4RMPtM=΅yԡ2 4#o0`?s3au07cfu%ws\Ǩ|(&Swec͐D4"$"5$#`%Xx5 RW4h|+}] )FKeԯ수6p_BW2=?T)]b yf>]i/w@Hc- ߪsL}؃fS50ehTҢ;MAg%}ȧ7"f(C%Uɝb 1 (sK0u(m-BF-/=oϞ@. tq'#FF+*} RI"]irCq*a0 ' +99[3[Ic0 ΈIG6H[|Uun FcRV ,[NQ+IW޲ &B_\ (C[™}@o: 7evF !'_/8v'05M@/?|]meJ1psqZ[@ @H9PAWr !6 ^ہ;[V p71ʿdUoC 37ӏ[fOӹz'UE9U0e=s}Ä-t蚕)fŒ0%w(w4Hi~,hܙs X"A䇹唧+s`v!)'aV5K*2X"–]# M_|{;ma_Ԟ *LXsȮ9vO> h?b&xo>P+ ۰"sΫiGae@5~}" V*7*_LܽOiarx6,i\dOP 7`@!s_[=#K5ENU `Y fZ-ƪQӮkQd7J,x A©_pFoܡ oY" r7zsc.vu|c頁Pm3.rBxP_W):q\4~2H ¨Ґ'}: "cHkr4~*ZuoJZcqy9s0<*6fWA&Жcnf zD4_l/=|9]H⍧sj uYSQw)?V{kgpu=QJV5yS8ZaNJ"g1>ΊLf!Tf˖f.;oN3>d/"z\'WEt~`t]f6~ jl{'{W=%IH=ڬ!2(;[J\^JI X\4$w"k߇|C{P ߟIch wYK'"{ i]dQ`@\*6 MA o+; 2ڷ闙cϭT)"[ϮB~d»(xYi6}֧JiX́:(bE:}1O0TS=${u>"]ElzAʡHpM.֡>0ިC055$W_bma#*zu27YrNw)ඦ28MDG Zo 5PnR\?uW‹rI-`EwB:6[D!F2wV|Z9 iPqE1kV[|U5D;^[Q TTEG/QWJf/P\NȮT{VrRw\}5R.m $i]uAêu) RfĐc M2k#^j%dF _ T tQF;juq](-J/ЯX"t\{^<0ȔiH5bw,V>"u\mQ3q/nͅpWYa9уI19Ο및&vCk:-0Zb3[uLV#ɱơ}+8A"me7/l&7Cvǂ @tS(1%D3v Y>_i>vS'ʗjP{[.#Y<Ԁ"mɐh|+ns;/ϩ>R/|( q5p&)z?0I 1X`L߻]`kKkMn7i>=%54vYEX6|)}X`Eu {ctL0)LM?CNh5uȦFH r`Yjۦ?F+AWe ޕ/T~Čx9cCGR%"v-Q힧Q-'*uTWm|jgE1ɣN{!Bmj,* X}]gg'ĬH*—N㱓pcb->}"Aޮ5p!a>f@rm*3(p*#r/J-0B-3ԋ,PRj7&N?`MlҎRi=G1KXf4l*yAiF CY.X#,)\f|J@84F{` ){@!ю p#WnK}fiT&e}&iY?ԍ4pfn[]Śu6!q ^XͲJj<9qx[ :zL|7,aWs~xdVzbNTcDŃO-䏻Z |:z0We ec>|⪫ҙ?CḙN$YÊa>՘Q&OD&TGSKRxk@TZ{@AL52g ā> ,BlڢuEM!T:Z br'L!'fq.M J`^,}=yEG8˵&9gBw^SsklG{tZR~8ڽE:"x] ]ÇZ.8RV朜QDqQΓːTqfw/5q 6"?2q \WY{ G}Ky(כ#À>x ( me"p9Ss>-B;RލF\,P8w.$.Va/;e%0걪LǦpu4 *T"E@ # @=s_.'ҩbr`K.zxSɻ*FbZ(Vf 8@4ބ`;"8y'%nc>:F)h)2@cƈ}wЍ95TN)ɳۧ !-̓ˮl:']&ҩZ.cゟ=ME&"=ߠ!z) ]GBBߓd[gK@Q%c[pҝ<[kf#ޢ:Phpq3l$Z> R;[">(Lǫc5D+{G\(Zhp'dnam< LP*5B57`+7 F2Ӱk[pv >b( 3`?\FYA8K d}0t{ x-,ƉB?3_qf$O4#a_wFta0xGg>hѠvs N^ ,0FC X+ jzs<wklԜi[Hn^h( L_̔%^)V3wnth=bpC,glK㪚I‹Cp݁׬gi_aS2E*4@[JuT`m `+X$v5Ef\B,닩?-:RyhM{ۃ}mk9MI݋Q ;ɎUR $ u۹^rEu6E_sP4DSWp|?19 ?͍F!0pCUV_38]57??H{ 2@`I U3l"UC39Q82n{YSYխϕ-P;ȶ.`/QV{8EE\L'\uMK6}% 3keߗS_e`*/Z&1֏K14+k܇;Z%{rke ]arh~Hy KY@C?>%nkS~iꃚRsHN i+#Ь {/Sugl#hh;ɬ!lݪKhwՕ LlQܪH`|W=#(J]_EI]Q;QΚҙ{bYFqzvYp'+}5`z *]Y(%י"v~77vaa씽xx-Aޔ]*~B Hcsk甐qy`m!1Mg4@S{{g1#Ja~T-)$jԟm3K40z9ןOļL,5EY+YZ)`~S~^5LRv!@7Fӑ7b=y#xx0Wu]PFE.Y+X XdJEm)nI#0;-a]CĞ v&ahA-1hbd { m`l1UX𠆹c h"śg0à eMRknuuwdQ 3 :V<}B}F+6+~\rBܟGҔ$H/0י/IlH֒A ףN0P ]єgjmL{rv ujt=Q}xw7JAk:òk+C˹rKQ4w!՗\-JBω2Ȫq}LR vص&R 2 !Y(z j/vOҽWǐ?Cil8Ra>mbnk0Ka#UJ_~ dIǻIwUU|pʐT v(Xy⑳&Xjnwfʩm=hB8I顑jK+ׯUjMgۜ(P= .Ŋ.VCFG hpܧ 4 {S\Iq>cjj^MZb"1vlMdvI^]xp¼7NU}F54UVJfaxFӬ3W=ZPBMNEϺ{Kn&\!LS+!irw+Ա]4Uz-b̨:uJd($;ip *6 zL>q6{0P] KTƫx]5:~4/KO6\UN7><ɮC&{dr+5ySGC'p.1R$pmڽ3Fa-qq< ^עp;iV1(+g]`ѫoJY7nôTw(lpp/N3DSaڎz׷Z)AD pa! 01P7D[(F h><FsTHb~u(;{&/]S VMoVG Y 5iA/hagjipC?tzbKzT 6g ]am{$Z7˧JlDCɪ' XcHڳ'#&EhkAKn/j&b^?5.ZagC)cG&3N,{ʌFCuw\D9@1Y~n\ʅ̉]MZ*A(>υ' ХiKCiE5τ{{S+!j UCPw緇K&ABW Ngl] d#"|"@._`^akdmb@W˜KxP: .ҲawW-_ܽ UdA h5J`ĉ"`[WXX+eT/T+s2i%tC{$R㰂b=PUGEhQO],>Ee&1R 1|bI}+N3 11(ѲCmpיJa 7*˶F^F3ȱ6wXmrc?7t:6̾ڷ~*eo6Y0<˷6Od7Lob7f.ϓ-dc]13uX!$}Mbl!X(| ӏi!Q"i=ϫ@0%.:g,Dbi+rTCi|DQ{1m`]sƝۇ:KqJ׸IꊙTk\;v/qQqW`z崩{^P$i+BWct3,%"<#{S:knGtzz?Q+:OHKqx7C4oBSۜTH`f2t.{Kў#f?h[ )`Q,IDLuL ҿ%X/N.wܼ=PP\ 8W=9 ڋet[h#wR* NSZף[eLVl6 E3cgN%ԡX*%WߊpoJgq\Quv(-ǡݲ ^ִ17ʗ-pdLH$8n{ .J`cW_}<4N+K[M^o^F97aE2w甧SE\,ph󡡸ʪrgvw#Ğx?)c+z +JBO" _"?=ZVSI-2Mr hMX<&XpV^{?M--&uKipDsISM7?S1ƕ3*cN$'|"56-L'ƅad 1mڦ; ǃ`C ? EQ=Ʊ=՗ 4xS=gj 9p7 G7By%#چc7u<+ z~J)`eCT +Ar=]Z a/JM_̽Z%#]h8}r$xǚ[]6LwT&5EUH!nZs7q_Y~;`?q&"2hԢ[AoC*|$K<%=i`Ф^)t}-3'~ 582E <wSb3)H`qS)uΎa8Ֆ6p! &"j^{6N^O$ELgmxX 62@ثHQ&B ZM!|+ `+>P>۔1^x+ jP?](P'! c"QȔpR) ~W,u(n7͔ϳ \l3 K\H3F!N+`y}Hdžb{ƌ(s# h-?GCskcQkJ`24zI1(VxM06<`FFcB2^#^s}3*!/DqXr(H0hR|=aa8 1;2aQvݿGk7t^{K~HNoPP]QPTf7DGˎ-L:,ZNQ`oQtOwd*J"]-W3,5Q-i:-@7i-qŻ$%nD.x?3N i| V+VD֭_; B ʐil BFtH cّTrFqG0AG !GSAӁ d>.LL&Ba@Q;E,6Եֱ?@'jk)OjZe @܂~ixY}=)A:ퟔ a ~ dAg( 뾖2]ԩ nm9V_xz{TK_} ak2`F }q30zw]ܤRGXo@ -Ou9$ T Vv&@<$p1m3KQXKA\Y3y"%wD,G%{QE^ԡHac3yޥh?"-5@XNpOԭ a)-qoӊV9fRʎz OS9+g#E茅&Gb_.Lv*ue%k+gݖl?fp | cK 5Wr OXZ0!TQ"D/"O¥E]"{b(u){:J@ӍڢXS=*ISA; T{(G彊: h/!IHB?-ګIF\QCxL& .3XA &§# o7P8$[H9񵓔o_m0r4^M_~7hU5PvP? "(s2,Vz");maIZG[ E!My=E*Q|gx m*)hכK+ ]K̙Ϥ&74%eg49nn0 #$Ƥ[$J@"D9:9jampTBR*8ěSL>uЪ>Z?풹+Bt46fl1ryJ?a j#a*7}\m0mbG#"/kð^xf"xzPYSZl5nrKf .+*.s!(ftP qJޭlề3[8l?QU #[Tp^j%Z m IWpwv>b.тC& 7er';}7|Ew`]z^dubEfߘh[D(%Qh"l'?>e|%Է {t*hO_!_@YDNOѺ-\Ni6 ]Ԡ=rzJLs0Vwsk~33y`P6`; sb&~Ӳk#?NZE$4MG*l@诤QO".36&g+Ь 5b^C͇@@fnwNnFD].;#,l`hjqYO7yZ(Fx`Q f˷q*vWަ"fHcW Z8;#7"uo(RaCx8ۿF7ߢB fl) x[bg>ႜk=t}*cP.U@o m@7/&Zԑd ;VdlZW!1 4؜;B <(qT10G)#@Sᠠ(ܛ^ZE#VQ-ԩ`=$gso[ ~# 6YFEG֝&QxLc.b.Q/Dcrh,B\3CI,f;g-IQB!{3Tz'!rJ<[ӑ}b.d~CM}FZ-eXV{:z*U5'jD_qdv^C5?Q06:na? 5aK*~bm3y8#p%:pMCpnnփS怊#th0*4iPfi DDh\t;*3{adT-c=j خoqE 3W ^M=Cַ!E6̯L{#x$@ʯ>%1C ̞&+Si1ubf$78`#zs8] "HUF0E$PGiwOՌzʅ pp$nNzu  e|qP=RbG;HRP/O9-vq8Aceюܩ) rfuc;.K:HtОQ>]Ռ'@6[wbC䊊!BEc*Tbda`-UZPͷ8 /v͠taX!ĭ-W>77=8ڈw~gNÓC{of*tg0ZTBޱ39P}/Iaf9Py?i_7*U ? mLa,H6 Yq!f1NbͰco;!Q ;E^%r.(W|$DE"epxSl]f䎢Hg(㗻g^a  l>LYvz,S3ع9Lr}AmBև >ƨm̃ssĒճètGxk;ϟZ%S}^{ׯv[P[5r V|֞pK/e*Pv I$KHh")/EFR))  wc-IJ䛤ޛ܉IqР*WL IOVu6!y!]Nn~$-=ijk.|8W{q’t: Z| 7i`t]ZKUa叄\+u2AwelMA|W%k܍ koZG#yhYN0 U0Du0UmRά*Q&^$5$.wXs#j٫:4֓.7ZxIf=Ӆ<(-hO)-T.)5:%mde8R{EQUA_lH4(!Ohg-X'ȓr@A '2yh0$*d a{\rmvrX7|=\s[A_P[=`6w)[jܙ)>^58("X5̓9[#ᵯlX!h)Q)'. _CQt?y^U2 өJ]a߻qol>:VAYR Əu4KRknU{Ie*}n׉[:g$v O=e}(qnEPV'=c+x~44#5LfN}2i@$y$P(8)_2INݻ}e)%&u˾;X)Pፖ'Z:0#K\Z1\sΉUXgNe:J{ݵbȇ_`Ϛeo_Vc2+>h~ۦ\Km:x QO*egiɵBw+$sK:s[\z>mg؏Fx .D|ng'N_ee%?%j=ۙ`V+=L5X8-$ɸ&X!UE̎Q]+%) aA~UOwE%#1mh ԧ7gǭZ}fܐG!dD&-lc 3A*K Y $y ]ɳ>I["ҢUxx99=+!]pW- n`-$+ ̩̿4&0%(fRsa֢.G&h0:ra{ WoJrUe cHZgt  ,u]I:)wղO: &Eګ` X!V&SLK]V^ %oeڂ8Ȟ}^ݳO8RuȐj{t7\@!J kv\EX̉~ugF$#"Sh<e)Åcs/nڢeR#r\dIlq#$}A /'bmxtU@w~O|+Cяpg}zHq9BB['lq3+8DgRK,=B7M)~(A`c+x4"@Eg1@׊<Ēӆ8ñ`WGCɁz~W9B{% Eʗ3{nX6ճ^tuO瀙s 1p jcgr)aȂ/o)Euػg_IaJY_/TqKrZ;`4) n+7?חw5ov!}p{d/Jeƻeg۬ lE ႄsN?]u%U3kP.m QWܓC;YuvY,]s\ # 9b<"r.cخzZ #"͗%&=4Ȯ[IN'.vUQWyfX^E@ɧs]"I%_!3%Zܳf3>UJ_cfusr70aׁqG4@^pW-j}i1P' ^[k{Dj'0פ%GΒ﷕5 z K8buhp߀RXX{_S~SjhnK>7M Qx^9:F3|TKn[>CD{3iNIm=Mgx{^@%O?96L51 )3f1moĬqpMc 4'-E )]Yī^B3<iWa r(4nuF źג{씂x" i99 ;ПE$L&};'xC)xA\F(9)-ġZB5wI{wC@(ʯ@uqW)/܃^K!XCY(kn`yǯyKR-&SoHyP/ajw"pIcB[\{Ml_xaMRq Q): 9LKtR@p_Lob;P,IYX\ޔrw3LқvE S2J]OKuƚ+z(pJ(p̯Q{v-f2 +W?6|<0ԱG7k{pOK2#cQT.]\qGi^ vw#Ao\ lxE#oqnRmg]聗qۋeXQKپ$"y`WGϦP}'(2DpŠu ȡӏL=g#Hщ!Q,Jnl?&>Kwgp{Odzm]gW}Lk+iӜ~I^,98-zQGT-Q|u/n^Ǧ5[0d2-: UźOʇQ@sп+k.Z,Jwϼ$A@׀ M_6r6pGg ClnErQ!dF͒\iw n"##TWǎ,: *uMr;SlfݚsS_ fIa?…̶ ?ֿ@tPbC-Uhje!\y`KT*@ G0o 27:M 4QOl+]M Av9t^*[a(`0EqZL-JoStk "2~q-m,Ш@b?x7/1w΀7#\Pe y[eM/z@jLRYsq Ǟ:WZgnb5.AdP@r,=+,r Cz廂xHm}L[ tMuib/RޔD]jL ̯zKbT7.ye(AYO\w\9;ֵbހ4p0yYAG(ՒqEv8Ѝ•[?Q9gb_ttgG"ظ2S}X)51Ln 7VVd{{^(ŤKHWn}[9 _$tlB -Iҳ3 Ox3^o~`=[H7E jGQA> Z_.+nFR xT2/ K %95Ԡ !ظ&FV A!S3ho-o &0DVTyLń$frФw`/WPpq;3Xp+3X1Bp0ٟIA08&?#[IDmsTBCst5;o(χkygYj<_D4)'XO _1c(LhHTۍ]7*$ɯ TIhl~lQ̍|M%?wvxtEXߎZ4hs9mx-O! p%dc} p!jp1SG91ỴFϖhS 3_aΪ}wpp%iWT-< 먫%ȹ?Դ'Mqw>%ih1ؖ7>Scc3{M 'wyD]Cz^zMt"pՃT4U)#X~y6L]|}$0~@*T7䥝J_UF#K 9E&,yreFc2OâD5ܚ7f6@8-eVA}]2OWz=(~`?Lk o~~\;TjB-rb=k藞U>kW´u:C $͑#xG+!7jm-&)P'.p( -S3u)|z5&GE:C ӷ_ʣ8^v)*+,Z@?7vBԹ(6 NJwL8e6厒vgL${z /!ZE{EeoFq%2ƐЫv2wlt]٩iQe6u韭r’?ؽKH8 Fٲ1uY̑7Ƞ{py< ;Rtq.G\ :~FQ($R!w雩%_'d7Ui&e-~6񓶎FGU vfOt]vo g *v HETfձcmn7dvKT4 [5 Qk~^V@=`cdN.~|Z}E!FJ| cQ}ҒߒEgPO&xQ.-Rg-VvK E$QȲS4%*GXyΠB6A/rn2il% Q`; '6Z?A풦K> fw ԏɤf|xo]|>,(ddǫ#K gHR\t{'Qc6(NNѦw`wr=dN]}E`p @gHDxem*6HQ.&$+2Fjʹͪ~*y'~0-o9oyu1fwO!k< t%=|zzlCqޚUlq._Z|"P.encpjfzF{T@§(BB \ɝ[C"Y~M_2EԧI]xS H?(,JzJap1Ѭ;B̩96+י}3ۑw!5gt|67Q(uҾy`+zAIDmJ{&]#x۴*^uP\_RT0jR(%>RTSb7YbC{֝r6X~Ё7 Z  ͱ+EM@=|c-`ƣ䬬 a\p9ޙF۶-?m`*)HrGG/$&_W PӏeJ5[ 鲗hWFTZi>hVL63i%]%,Tvܮ$Ϩ v[S͵[o>x-hv>N9v]|!E4\8EWzXY%wk< \~EҺ+ׄٛ05 ދ\ReWfjTp+4|0g7@_e8",Wn , =(ssHLSb +o$ nγ-D~Y$-x:+(A/QY;kC^#Dq (#rPJQ039|N3IISRSjnXC$Qɧ!ާ6tdڼvQ䙎{bDM:4A})Oֵxbc խæD}>69C~͂kѨK @EpkUC:yZc휘}>':9AQJdꮨvu7ahGh2'%[a(ͮ1VgўL6՞yP]RSfjX>lo{I}8VI/ogeeS833b'ZW0%`q_*{tkMh"E sXqA4[i7?Ʈ(!v2ԁhX b(pwy<<<XSnDټTcb#$͗bdu㵼d],]mTtSuK?iNik Q56P űJALu,uj~)x"jKli1CԢ8V?$#'QBiLA\HަJ"[,X{MBJVr^4M6뫯d%e6i̸xNL"R9$TlZT&r>m8ldᒠqr؀p R|tRvy;2.9Mňƒfp~47q\Ejm_&v',CNZ^E{4{JY7hD4 \, SZ7`]!y]CgqfZ,6E#HVNF-T*Q'ǯ&g(#ş':*NiL-J"GG"#wQg}YT,ǵDR ?vIVdWG_+sQވqXosksw/K?֦#P6ʊg>3ȭC:^ʌdMqbe8=7Լ(_F?X^* `ub}T__|C?Wg6ʶnwgo[e[]^Q#Yǹ}+IGx:S-L`,lpk`VǸ;iщPy:z.<}ۼֱwo%^Wh'T ѳF|a<JA>/|7oaZO<&>>1* 3\MTlm>/OVe4 ƺ<ѥ}-l<нjMP1㞥9cP-co#; ya(vws*(= ^T< W#fZrc#~3B-oМatxwVK\͌E6w0*f^P N ;u9߮Q ޔCWe}).eD"MFiKU_7wh 6Yq(4csDRڀȒ) lvk!1TR#՝Ml9Zm6??rm;ݚo]hhkI$NN2mYƵI(9dS͎W^Ǡiҷ=ʁr.%AL."?DHs'P8 AXcM)er,x-}z}/fU@ibQWыy ֽӎTj >㴏{Pn[da>ݪ@(c 䴵+Bx2p+jdjSip瑗i ׊RÞ(7˲FMd Yd9:&F GU&J< Y/|6Y_xYϿ28:ͼ xC!;@R@E{ vOxe[5zKdOCv+u>!ڏz3(7劇€eaT%ɃNڿ݋ LJL}uMq3Sh}F)ンiׇצ}82 J9u 7GF~ ^[o%˙tk+͡~fT1VՅBgPpnM q&FeQaI1_+ l9o ܻ;9r+yj%l݇f8V`>orsү?9J- A4`OU>EF }8uUOͶaBMqA^ٛG2 Hc{bA0t:$A2Za}'gi|4)|GbƑeU&M U"y {pP@+!EzN NL%'}X`k m5JwaIO.e d' { Pꑧ_.vc$٤[V+.T:wЏj3)o/] |ZC#WW!;Ր$X)i] J"wzJ.a.6&ZJfݶF㗠qЭ Kٮ^*0B%9㖮GoڤS L8wfᒂGI"6K^ HqP!)N9L|lrрH:H~ބl1Q ui  `%3,g\|4|ufu gOur'&ZY3oknqwyh(\Z͑gVj#6j-Pj&ld:'5sAy`V9DPٖ%DoFJ8"M]uUV)܁{~el@ q >R}yޚDFP V;ٕh DFd#D7v6,wd>r ።Q1,UZOs!OV;/>jda|Wq|81n\}fv!K=_>9MBFz`R!m8 3d0>=8? ?5;RM\'${_#SH6٩59^5#[{Wl$8ka_lPem)pq|M4t/F5Tb6ǐ#J:Btʴ6!短Q6-7`ǎ f>yM9AFNa=;YbsN` XO:h{W ZA k;;ќPіD, E@`8^.ө)vɲYE)$ܠxdȫF WV7GHw=}nrgIy\fOs!ǔ,Ȯ=b1 "QzKޙOAl 2+7?e6}Ȯ jֳQp ÷91 2 `'J)پ /VrJ \X(wͤ\ܱv H }1kgҦcc\U5'y S0*7L1&^ :aM0;Am7G'ԝJGNQgȁ>}GeQAnt[?ϗYA0?J6o7@ S^+2]~S"9c}Rǐ׼_a|ި tkUjY%x4DN>'6ARܗu(= (p?a"^$@HR>j՛[_K_] Ϡ?eII&A .Ȫφ-R 4_R5zJ9?EڅVorhXBX;*U :iM˃hB/hzi1泻h36%7S=mdMrfXF\LKh tSKiJcvGCduo/:nzi|Sy*ތuLR#c,>Gs $_S3-Jpq5R/ʄEbTL;/D(eK~|]('eD3kNP*FM$},$=!ؿ;x6o(jI{2a{IWB.9G !rlJ6?fL@47rZLX<`i.Jj"*k@醣!L1i从 *?^„T];$㤔^v!6U|ze= @LpFɚb5 ߌ^wh 7vv*T SDCY&7/`-m-=@ȤIN@n' P'cs5dJQBŻ rש@!$ d&Jos/]UaUnKI @S0+O-<ro|r73B(O/g8ʣVn1/ (e<+"D-$k?qWSAO$uJ6 /c4 Uwbs<9F&OZ(cŊ4O =< lISC~f" I5Dvw3Gು+3){g,+2UT?>uLoCf=]iw }w΃7=FN;PfΡ@f< L4uYyh;)WI"#Q)kaFXy9{LT`[yw]qy O&-TE޹Ȼ꼚]5$48Q";'j@ CAbj1q4X/ gEvL]]>f8]1\XPgW]p8 [5A 6ebo2DgПFsH/UT_;M16:, 7v !TVVXx}h 0Fg/!U~>z/ސB=ۏ_kiW8~.T.5vxX^ Pֈ$nc>Gp,Q0kVzgz8Bh"?d. O.^}$??YZ,GF`J+_ =#/Ruk1Dǚ)Ls6INn!`7.j`lt.AߵD&A_,}X2e1Fmqr֎6nqhT۪_cZI6+DUiqF⒞䏔-QRض Di"DWzWdA$ƻ:\!iz7 iH/Qmt R ԄJ>]#iY@xhaw״1:ĜX!MO ㆮ'kF?g; `DDIO]}f-Tɚ@9^0'㻱~Bj؉ߎJU]K5|Mtas Uv,r',ΰ'ӿ5/w $/fgdQY?عkAs' Tu#2Y)|~O$-zFH5wr渥lr;Et4=N͂#'==͐HVwz]L Nmx%O w#[DNCcxĉ O~M6WFg!5Zlb_>pe~^GIo,}iA$M^|'pF44gf&s0'aW,I@Ɇtq^JHL>rqm#[}3RgRla6IՀ| lB4Q赇sT%-syo r;驙ˑ5EGr<ӂwk%Q;7%'}&+^zQ* Tϛ&9\ޝW좤6kr}F,1U^}YĒ]*֪gZƟ_Ei=!0#IrNF7mɂq( r"3;`=+ڝ~ ~fyVQʫ̤S9z![xd<&|d =?xIw>C4xJ4}>YǾXp5-p!6)=ėXij YQ  in`Btk/Zd!HM~NoDc9:oYw3Kե)F`ϹFk\7."FAT4s˾2cpXL!  eWU¦•0zoBK;(3h#{syQF0 P/n.-蕾a8"J \V(pCN&CyiGmA]T㗲"hc!O&WM1̖SST aO̫*Gg;BPM/ֽF㨵CS%m2la#_j{ίb`db$)A;]Q@cu@rMWnjDr*;x_Y"6}!RQOPV<[?BߪYge : $jkeov*MAS>GA;vG\jX},*^i55ix2w#N?$Q.{~y`wHn?&:Mlm{J5ᆀ4;(IJb9DU]cxID)IGH;$2~2-P!M-ǰG)oP3YIa45_&_! e'3u+ܖ*X&=z[q mԢ?)aX!ͷ%.ى&O-n72h]Az>+ߌ~+S\xuݸ78.'!5AdrJz+m"?U~=sٗxucmm`A t8J-t'HJK*f?N-gCY\6JӖJU[@}wJ4JlD'\cd}_;j8o\ 9՘ybfa gltꢿ7SJaVlC&') $NZU[xgr%(4' r6VЙ@G3r`.6 3uG3ewvo@?*_$"u< cqwHb>!}$4Č+Y[wpxJw1cs'.6*B+o\NS;=c3!n*w%e&; 9%Vŀ}tqgVdPnacbD15+,ĝ{{'la&b~ L_#/wJ(jbootzsuh) Jh '@eԐ0z I[<€ Ō*#lv}u^1{ 3`GAW,/u=(.(^;~%e{X=朅RsVp@mANF:3{f_5([ũ ptQ`*֣RAճ\!p=B˟Cp:}sxS-uQ>^ꨜEADJo"=T%orPo^T8t01N7cؓŋn" # r"2X?#m^J&f:ə|W ʯڤ3A~))Ӣ؟ pۜL$*;XXk3DA{f>?XmV r[Jwu| h״F#d?JTu(L{A҇ o7/j%=+1Ϊws2SEEؑ.)/[|c@f8;rLtK`fVGYF@\p|̖Jז{P9cc3NK]Ƈ/}_~_WPfWD-jnߖ>|jԲ9%@K/JMqn.ett:xVWsc؞ YassMP6yD!lE ݸx3#򑊠N'Cʊm1b"tH WGT.K+l51q|9;7VlZ;am},yOI7beE]-dmGeERmWT0_kI,<[l 7JLS|T]e5%? ?'}[)yP*QqrIfkg0 7Ou8zg`$GֱH$nqopɦ~`C*l1ZPTiсE{Tk2>EPԦZېyLUMZ 䰶XK}t+V3x,R=1aRs^jR."({45aV[WC_qr2,D!(!}Ԋ<%`ˣ\ >L^gQ|e~0~>ߜg#32_hi6~[V{ $ Yojd7m2c.Ro#-f (xޣB0 VP~%(ドRCH0v w1My)yh0W~Lk5t`|VԽ7IJ%\+݅.N-&M)n%0(hp'#-<*/- cg57`gf EPgjxz+KPȸrNvnCdߦ٠#'ϚQM/,FWLQ[Je#jFCU09G$,y&P 'xYG3E爢c2 V}zd9 ׾Da,UCFnZIMӢaCaHI9xQC@%0ŎͿC9V{RLnNhR);[8UX ]"k+9p!uHQA^G0b"FL+ Tl "E[En{PObpИj*mFENgTX-DOA_վN('a(F|T٢| )VYz IY:HjyM/{eN%..u l%y" N6< 59Elfg*EܱH[;+{+- |չa;s[Kc("5{-@)ixn\0ZW=uBM@86\IPHnit![$ֻ)pFs@TZ$TyқQd]a-v t]{hmϘvdkp p'u|-yC=P`wsDO}G1,"̭LTx_".;]̲A_;6Z!l9Cg%g[ꋅ|}D]ܘDҨ 1CȞ ̗7Cܱu䉯 4jt1gE0Bdss-ۛ8$A_՗_?W׮F*is'{Ydoɴ<8OtZ%Ú.%Ń;:a:\e,IN\/r ߠ8 $rAeqgګkFCKl]IZ1f5z@;"۶iB^({rD1>~Nz6hR~tjKL]>ũ շ4HɃ+G:LD|< Hݖ DǜM8#~8W艝+y}17֏X㐦s3ohjx>(KbT Y E 3^ ޻q`+$ԏ}5Mɂ_~oಚ*Va7g6uIUJN]ʝ87]qq֋ˇr*oNmzϾKTXSk縻(cjͅ0YRp=*u-V!Y%>z@4SnL Egib8}M@# !󔎠MNǭ'/h5p (U=s7@{g>4l~rbB]IV1HngʢK*Isw<Z=ÔUxX!? )WF:j3yؗWBZȽ3A;=xyqv'+:͠5y>}0fVI=PK SPIiy}tQ*ؚƀX0jM==OpY*1;ᡯo7!Lײ1z^8.G{`ֲwc"_B]FNDHb'K7Q:%;&gΒO J6la0g壅~R@rX?Zo(VTA6pgN拴:j۸PKi媮W #Mߝr3Y%G5ܯoQQެT,?N6%5r+|?}f*;i2GS?V}nm!L7mgb4^p|Yt|r^'lANo/1rb?:GL[. GUfo= `ّ a|UCPhp Id9i& Ŕeˉ>͑RdʕOs_Hب(dM|WJ_f—.oZSکUwjy;yd| ؾr: xVyS#=7yqZ/ʐwThkXδTLyJ$,JJ=; B\&B!B3bt]IKb-%pxei'tj`/!Iۄi\UQkn~b/k5@?D@t$"TBekttspc*X{+_n@n8\W7礑͆YK$2HtSTfBPF|Q_eN|J#sL+< (VGf bjtʦ+?Kj|BӖS/&tzҎ;‘ ]=p0*0Py&B>83Ut|kΎ![M8K游0lZYD5|%g{W|8%A3i-P, 7}ݸ TZq!Z!aG{?]zUzK| XA) nO Z>n[\g3SiBb*  W:pm+A;̆~noiw]t71lˀ}1%[ G Կ^tTߜh]$SE^[܃@so `YB({HF ϯf\t<ϑ;zǔ_>ƅavt7p+itK}DCvr:W 9R܇TyN4V80Rq}z ה; ZI4k[t!|wH:E/=.YLW Q̧Gg| ъ?E5jJ74/k AY8x s"x_Hh_9[FL{<`p'0iW/1Zկ,I`a@Qwz[k eT^WT.r{_2& qgEk  _o.YG.W*),8rF%q?Tyq. ΃|mQ9KP"oH`09b5f"pA)BD}5.zuȇݱul.8(8PQkpg-)=z0NݑeldKl )d|j![j"מu;')0|8zW5AfH!- 7ʢbHpv^x!':zaw*mgR"RCJ*_j!^-54 eqҸOǢYѯI|+pI. )=o15qPR#jw9ؖ7ol-ԋ'tAt6|#tGޥl>X#R~d".7ިsO 7hJ-iYq󧄕m8 K?n`h\3ংmUٱq,+F4w~LIρ ퟄZ粙cH o,C2LKY 4lOh+&F^.9mς";&IQP?0m/Y˿hx~(# +zR/௙m0YQh]  ^,oπM.sgj /^If::S+mq H(L=8,Y߼N/I}R5~gM'IY1Yƈ19\"7A^Ev.,q*%w}-0 <#U4wG%2"O/v1Ig$[)/q-X>,DLV.&',yDB$}%s,RFD@DK2@JNӲR9qfls`ˣZ7ޱuR-^~2gHgFoUGЄ[m7~Nm{[yPQ4*#ğ0"ՠ:QEr( y7fS?%a]Kƹ#4 kGA@SKOզ0B0QaaWp驣`0kWUKq,({'@d\EX PtM9EH5Rc9Yanwi(cA{2Ak%/Y S.,híR}#.k[RCCWk|7k-~83gؔ>@S­l 1l:.J~?'Ӻ `ny`D[T1g5-"38t )!OscgD*T e[w҂;ąБLJw|:'459+~ 2}1f .mXJNjvaYg G~>yqU#GⰀt@UJ1kh^~*H>S(nasAe(;Og(Cs14'#_Ƥt4"B,1hoG0NéYvХh/9<6^I*cOڄT^nqYΗ\cyM=WNOމ6>b [cYwW=N`'Z4 ǩ5~ łܜgs$ xϻp$|.Au|ShZvBJ>QpO/n&ݩ!,2~ x1( LJ|A7~bHzf d^vwaE9&8@1J>W:hHk2 X*2 )ꛘ687%lj/Affc&EƅӲid)B>]Ar%B ; mzy& X=wrK().*͵kW7/ny0A59ə:Rū{' iǵH3C>QNU뚔JeqҦT|W=O~1Rpl?W֗7k nhCG*IR՟te뫪h藱6 j`$bhn^Y}L\X@eᚱ {=R}n)'X:K\z1Sb^d^baq/X P_i&R XZ2Lܰc;f}Qm˥.6GDTo %S2|OQ{$P߻ry=ŭp p& | D# #n;(20ISm# >ҟM+:+LXԴ#A 4 ӞJ4Fvε,qg}rq;ƜtZX7`5K2A|Uk%e ԧn`X8$㚜Z>OV"2UMz>9T٩a/ɷ-b2?m LnՋk`e4 )Sw ĕiK_p_Z  1pW#̭g[Bg8[X9ϓґ7B?T~ zjRš Q|%+b*?<8z#włvNz.]WgC@eQl~q?Gb,Ô2~^DLBv|Ry~@w>-@E.JgGrZ(X!ҐAMzZO.I{%}#/}: ;ӱRR)kن!lVF2=VP8}Դ̄z& {mEs7-@^sP!E"\E/1X_Cj/ocMLjgd3ו R&e((D4=7`b4mElCrHP3J+:G9+9_ov!rU5ˬ oW=NyT:cslIt^mh$.wmS+|{0K#-1-Ucʈu3g/$4P=q8t;gd+w&Hy2)>af;:YZ-&+BZJS.D Mw\j8N5@Oq7U0THHgǟv ËiJw i] E<Ι={6.`T'ZxX1d2 8 1~]3?Z\4I3jĤm_e򐈩'ђ>L_ee.I#yZzpaM9UZis$n&\7Y~?|fG.N{wHU$ȁKzVt_>CC'M҂8BQˌ.0Zú^v' [UOu]xNCBh#X/q³CCx{ w>$^]u. –>omiH@o2TLyJh BnKZ=1WL+eIN Gm_$+nfG znZ]T3}C20n$㭄zpCs.j ۵x!oF?.1)@c8H(tҹN^Vd Î&73ѝ.`U*57T9]9tYTxcZYc1[8\sdG 'uSM@V {>\VU2^B!M V/ wNVAZ:ȁ Am]$ ^@ JCzA|gYX@&գWhfqc$`vm֏$1u)P?#3{ve8z^}!j #_ioOQDhx*Q~!R9y$%S]$ /Xp ^fEO4Y;`:X(yؚskJ7b"3o">A#=suZ;|ep4eiSʆU3J;޵Ĝ^&hL[,Љo'w|hX)x?6BՋ>iMtʔo7)a-uOhR,xY%zNY^/9g7ܼ"r4iBS}( @L3{9!XgsV`w`mD9m9!oupޚ}!۾W<-z``8ߜ_9M` dv׮@<3e(YM^+=詠i v3ܐqм|73 rhܮwzpor6uaWvZ/C7 F`Ut^Q_XP*&Sf+ 8&%8ZTВ{rA1z cȋh}Z,T-|wQ[/tӌ`bo·elK/Y'< im,|Ʊ- ]ee7en &5j9~ڪCf.3җ%/>Wsy4 ICߢ066٭*(/xΥU&t\0^`0 _ Dn02.}i~YHXQOmY,RKH*h#sp1$wȣ|Mpe0ԶfaC_O;l7Ca?ԐNX6F U0gVwƒ¹.R#Լ 5gƗ $$a7n ^PDW\]fy6Qv$v4"\7 #IL޴sj'aS76fJpӗdϰ?5)Pe6@"vy>>ъ{W) &`=0 KŴujhFi$E8(HoQ#c齷`v E&n磒Ukke1;MT <<$L 0? [uY ?2ԛ\ӔdǮ'f8B4sJ 8y\/Ax,WH;7oti#NL/O۩Trp`ϊT*%} zܕSP2xٰTdyd[sZF м>K9.IVTM\mT:4XhP?в(x-$s-Yڒ?≔ sC,1Шl3PU̦GE'zuT>KivSos-:^r;KgRw[Йk'b"q58!nq# 2!kR*&g}aB| B")wnݨL(ہdi=Z^ʰ$(K4ver&ML akӌ4/@`އeȘh&갪=fEWi#e%IZZhXٛtjwg}&tګ`KXf _)TIM{dހw[gr%VA}ŋEB&z3w23Y)EsyY)p6hI }ZJoq~Ժ"M 5oޡl 3'Iw4 e=⒛&5~2JQuY 0CbBy2YIJVwU9#+-)CX̬voqv7+9eIm!:OL24c4Xllq?+e_'9-+Kk)gTTܤ`;y#yB9d5)_lM?޵_$ۣ,`Ku[X\eٱ칃Oh Gy^[+2<FLE*sWH]ޖajb_Pۂs9z@4wZ-l1</b"$<:'V+Wl[`Z Ұlf#"b(f~~_%mHh2mQm2%LG))иVmwtHn#s91yPSo)@]@G 4EspjEQh{͈+N(kEnu_oPexr">''.uj>7%Y.S^~e&y.YѶRu" `8V).Im/`x-Եow?`z_i5z X)19ќaur5xBf$Biy(-=cKy[Y ~wrk&*~މ`%>{U;* q}-ϔӖg$I@J\ 3dVmKGen~I;C顷 uҞι4Ov$rIXXJI"A__YE4}37smD[i#U4rmyyץ&5O%NLa{ؕ$rh&UPDPCˀt`Т{ӷUpGT\&"c}!2cB]Pw΋fߑӦ!aoUyXqt?F/B{6xW7`mc`% / bc1E: \z"`oJ( Z:Q8yK тXR5S5(cPb WPfHae&'H, V;CY$ ] \&xؠ8["bEQ(Oʅ=!7t낯AE9uM14d.uSڻlbCTD1W@bbFLM{a(pVc;sҶۨ+rJv.f͂[ioc>+>D?N?p5']olP5\& mTS%ҟV+d.%;d]nk*cMі¹87]f^9 KklF"T-)DDddBN.rõD/RPg0Q 8Mdu fySbtȰi%-@矑ߏ#KoR`϶Wp;/Z)X*m<\{5e<6o6d׊ %H8CXd$Օǁ {`GnFG|ZS9+-) Bڹ`̏m<{nSN>Vj?r&e8XT9v4P%Ɇݤj'Έ(ȴ[X z[)9^pNV [Z)ۮ€T5t496F*J|a&D;שBpyX-M+iaAլǀ@P5qv͓qιgH=7Z_oI5zc0^ߢo^ &zVJ{VS:r#6)h&yIT!b˵i<  c%`PXi.2hZKm̳+ Gm4pV!1-6Ϊ~fBo l[S 5 ?W)ʡu{Ļ+.҂'&Y,u|j N$B\[3S\%OO͉,Q'ZV/˞dEL:[eŌ#fjpZr-"#,ӻ#>g(;Hy^mu9c Rv2Iy/ap! rCɒ_4h[!k',$-Lߍ1WSwT~<$¡cH"UVs8 

@jb,ݰv|y"iPR ߦBM}hPĘ~# ".Ɔ^p@ S.U-˜zN5$'Sqhh&iA#Xlx}Nb=aK[/m䞚ZE!+Ѐ4s^NCh̓A i~nC[b#0B:qI| !=`Й:`ď"V{" ,(pHEXț\CIL?,7Jm;6(Tޭ\KzTS "uӇ\v2]["~t6s?6*B_^YOI3"=Vd3}ٍ~;e¼@ a?8" )KI58s/r2m}Sh#v#8\fZlsX 6ITlDlT 4o髉E$^5&z 9'¬O\͘VWwbV@猆k6GsR~z qf ̢Л ;E]~j<CA|.Ii\ :@ެ@ lX ϱ ЬS jw&Q!!-O>rltfh)<.֨i1h<ʮqb>?Dq.jл!"|5gq;E75ٗ1 V gj7r?ymG{(,Rf#o1, ж,%9Uv`-UkdMleF_@M/04/#H¿Л#'+S!)Lǯ&la7wq˷ӕBc9st&N A;}wɾ5xCaxIU PB{9߈'=n,!hG_s23q 37- (B_T3M1$|86Fʾ/ {K2.oV]Sgm!B/7 2aayc i#rcPox-|1sB?Q@Ct>'Ѓ!HDRBImXj+{a"2t&50aŧ f2pUhy2yss1][ q.Ɏ>8"mo"C% `6G[h!b@S)kUb>CgbE*RޔEQ`=cTq@ݏK]jxm1V?2~0q`;|Zg%j=i֯2"1xe5ό`uq= US('OP9|__1+fbq~1ӿJl0{Q:Tzj{> ̾ ]6t/igHr2C} \A} GO@RF? ‘)댿$Z}"FF#ϔ 鄧|ycܻ3`|M$sY&lؠ F=ۛO;:tlۗgNL,}LFG/ɴj-ѷMqjQvʡ5]ԿfJ4hztm}@z&8;iJ#˖ OØkV^wjg v]#Mۺs/[@T_*"4iGL; 3V ^=e?2Dā˶OM&G7 Fщ7ށ@%߈-&ShqU Klq)GNűiI&2P?f;唕ޥu!JxxZ$=H.*VXqJ{ilPzwL8Hn o[Un*v@Ud k+{޸Wy$'ΈE'0.5#) }9n6YpOѷ(la06<[ bӼ>r)}Qc'S˘[)YRG[*za_kgwƫmgy)#S’&vT7Ѱ cFX$b7%V ]"*o"r)B7k60} {P]sy(=f)Q,]P>{y6Ϋ#0nX[_^r)P<gb5uIwI^4Vr-]6 HtWHjW;Q@d ֆ(O#^3L0F߷Ok-elށc176ӾEiW/NTd}xxtT~*Bán.bP}cشozbyi! :_mm曷^ /.ꩧwИÐ4osi ڴI-G0XX0J;͊XL/O2}+N6JAqeD_5wYCq̿Ho|8tf vS]ŽL4p4UDXQ,mKq_-vRuPZ {st%(ҍFWY(!=Mp N:|)k#RB:clqv "ϊV@kͫhڅ卑VQhbf0O$e9vd$(@C0zIS(ҳicI7XTTvcZC}qȒMG;S>Gr/C AF%?TG[)Aŏ8אu>V*ۯKHig|b +&``.n;{&ЂCU>.4 mʃF~9@y5c@6{Jb)2 8J>ޏLr *PV7/5woޯ ې+hA,^§609J?Ng;S%ڒd;'.J֫$%OHA#7\>//]U!Lo|Չ|6Ԋ]+ Xkg[Gr1=Q9]#(˷O_`n3)cZУEp/D۹%ϘʬQtowE/ul:%4+.Vܪ&KpnN@yZ~zYkgRuUM ᾈic@d8|~iM^gJ!@]ѝRsIO1q N8ތ %N@XC㲎 4MZm_h#faJF%Z\I QmwO C`@&V%烅4ZLu HT3厒OeS]uL(E|H3#^KQHGaNB(ǬOY 7/'t&c/{ir/Sg nөF[02Q&±M9QxղsOaSC C]@#cX^}zt){8'|\\ƀˋ9CMUN&JxYõUUrJb+;+q)/ItMm#)L{+Z]ċW*6 jJ</] 5f_QO}@Bf?[Tqb|uD?깗/z֫~.N Sjk8'AdQʨ { Q~mA-jൠ.q5;j)\4N|(L ߹ 5h=Fsa;8OnxeK 2k^8FЃATE0cv*p.Aܐ2r2UGgPjcXaj"k$&\US]qo'[KQГ8.Pn`q)4 o"uuۇjufP\ՓΖEU;\Rn2*i9LN?ѐKzgaLV o53Z.JҠO `ƩɤDt59H'UFwBFUtRUs`1$ &s!OG!:[ L5|jm [=f}^|@DbAS fEbS4 ֋M~ɴ@󔬺]F'HC6Am 7# %V?X 6ruRJvN@ٴӿ6'󥶻2_ӌd~`pſk|QeRn0ӃJ5s>6i+doJNbp2'a"sG{ԍBN3HHY-C%'D֫D3Qtp`d>F%@Axƅk~CڻP`ʠGFV{8h\h,EyE0-jw?L ܠKSߡS5^a2YQᨤXRE[W=.gcmFNcONl>oıë4|j6 /|pD#F(u;g_.S™&G1qFtז" |~ wOһ@0L`RQ"=cH*ݝIQ 擨Vxc h3m{0wlQ.oK8# q^}?@/xC(Pq!]n] Rst#שk_ovCU RSs"ZG{Uꥤ ?}r^.hOYtehf|*a\5~rGe a@h+As(0Y)ļ)޼q/b}ʡ\|'@ RB+z*wGx `+ ͽ 墣6 XP9cy9 'JA nG^3gQ ٷA-j]~,s_RAAmVhwis>8)KQE=1 ('FhUـe3 zl;-Ӄ2)u Th jXf+ˏ$6\%|P~22rj B~=DuC ۊ5d(hʨ8iڲ<1m.. q ~+x)o;XִԘ# U[Vttd!KjiυO@w cϙ "_ ?zQ u^lEK D--qf{w]YHP=A dIՁ!CaxXc$B׏ՋzcޑKmŝhSeg+]ՖnZ4 b.;kn{]>DIDq@+aNHBauyL zUC_Fo5> DKǹEYܴट gvTG㵼n3ՊXJ#O=#!梴'+ev *$QdMXu _b."AazY [D9֝[W YXVxFNJJE >T}pd 7`DvU !ӕ1r ^^X:i" S9֖֒:Sk5ڡ8?6x6}o"5qE5:*V'rgYl!N'/Mm־ E쫷mĺg7LMv \q8٧Y| X-|G@V皠n$"vg7$[G%q.ktvvg᷿k\7eM[B4<[oVT yWUjS+HB V73˯;ڀX*lZRUvXZ]\RB^_E&(V6.ܒ.~*N*E *Dtx|h8fhT)'5ͱqI,nYvAk 0@uy< ;{;/ G/ņgORF* o ̱P7F'OH,%C>- Gm3j~T)j?6&kO4ʺ 6?o$SYR}\0,~ꆿxn%| ps(&́\W6³l EMcEDKSA=Tx|~f=5H*AF=OgF'#]lyUOinrg='Fe|lnHƷ_[U:_@| ,}*fOʊI~5R8y8-ٮ@XT\f lGGVMdl|tF33QB݋{9jr\>`6݌2<̅R)(v3TJⳅr!]Ǭxtd$}G1;+ZdAH CS*ťRzI:ü\+rOoȑE̅<R.]A*Z!\N5?Y/ =(?nlU`[ >c!ofS2C{dhܥ􏁗7Z_xȶv=PAoi4y%l6qc<JwMbwg I&1/ut\ n i[u ;e`HYoߎ^kLlϩG}傟usg*C0H<@fLv$RtaxIDRd۹i-g$nM Z>}CBӕCh)(AO:9KqW3Xl:]jJS#Ƀp9`@<)h$6BAN8!-n%͛4%E+}|缿ZkaD!:zӓlOzel󋌺0Fjy/ٱ __Tּ|[[]Yx'~/oٝ: E*}rH_fs5z:ۖn5[QL6FMnLx73]K< jɭBE͕LKn/ʹ)ꪥALs)-{R\9z|Hҫlؿ`ZJhʬxYA v ?uA)N!kqDJv1On[|t(1^wfN$+n=Q^ o&p|0L^ (eD^t@^[QM!Vͦ%vk@UeCeKmD7NAk)"Iy XY Gd^2.\H 0ޢXhTbR xޱJ/mJZe% Kϕa rLlXY>Xw`4O&6dN?5!65)@3-By|z6bqHEӋ[`UH6dd"+VktÖe}Rpz!Μ醵ˎe x68@!BB2Y""d1hޓn$$HSё'i)FEWtbK0y GX40iſtZ^x9k"\yi l/Aҡ1P 0)̰&e50N)ܚ>Rd- duOp/nohQ 6\Jrl[UĠnۧkLcB!vŠKGvFD"(/B~ѫ@J(qջJdZxߏ:4\9ža㶳Ki-s[{յ@^|hT]&W>`&=B=Ii8y8-K~]*5LD-"1:1cv憊;y)bHk ÞIOx 6ڇ\)K4ȼ-`7z"y7}'ZxȼKL¥+'*z6x凪e^:4RYݐ,wej9)kjN>JEl{.?SQyVՁe?cYSC xCcD*>QѴDiGԠhkVGA)o,LK΁,_xߤiK*+2q.EbUO}X)< H\37NͥZ0F0VKItRC@"|NhڱW+R) ۓzdz5[ 9= xoppi(:ASڹy Zr )DDk&z_r'Gzwly>sJL囓D&q=]߅Ō8evbAry)+ņ>pqց, oG@ u^kWbț>/ 6eO sMV/|ǥ@S%!b# ѐi%ZB4"_]GKq)w: PUe0RSE!(jTs:?PN0Ľϑ`nQ<?7/T5T*g$t&Sw+;+\4)%Oip $֞~yo@9T,ST|Pe4:g5ۇ%8Ju^ c7MP!Eػ\I?l$lN KJHR>pd'0pUp [S͗/̐/ \n9:V'ĪnK<7Oz z IˎOVT1((Okl$v }~ݓ.'1LwfyfuqCFdXn^zn!T֡adQ9J uo[ΥnN+ qrpA =fBB-P_YUëB)B>K sȼBÚ DMuq}(mLL";fʡP) Zw ]n>NBCћ3{[Sҩ'кރoziAH<2CjWkmF{08E1H,hU%8 U~_ kmzESsSERf;M Xxʰ\H7[* O(gQrjQ6m>u`)Hp&`e(7B+\ֿJzzifHSde} lsom;!'3WC4Ac-`W5h* }GN-_@;ry_EHΐ?ĉl@l< ""*e [Ib$ += (hΛ56:Eѥ _(ҟz$ d8z]Ra 7! `A21:%l#O9?rÊUB{V*?j]1d[KۉվX%CL~H;rՖ:^ lK`8U g3HSu!ň;56} # M'y=dL:Lf<$hb=$p̆OCv/T>s@?4z6pƊ $R_翑KaPY=R쨘G'Əㅇ@CSPX*TC[$8isl 4Qct/ {ؒV!#Cco%ώϧoP>|w %\Ӳ%m0fJ%QF&m(@ J3Ia+ȦPpV>%!lOQf}n5qW1֊Bذ,*e`sV|&U/T.\AEɎKf*OQ$l)哃 /.zu*{b`y*QմcEpl;WOs?{B7eM ^;+/h//!#9Y֖`yʌM) &)DN#Na_!FXD:Kbv5m #LU2o KQa 2Xt7\k.OյЩnWvS~jzDLU5GNO~2xBc}fل;s,x%_Eҍ;@ s TP󞠕ND=WH/;<}Vm8F7y*d鑰3:Uy Xoo+bN`"՗& V p8_O*n@ e^[+[ 5SDE#emr@,tzᅈDɫV? 9Zh v_l1IrL*B(WHf4'MH`5T7X|f(dF䚵bMA%2|vS<"Ʈ{:PaۖޙUK= >ᾇl叆̰,FK:ۚ-œ0͈2TDpx}r|}xQZ=q\p~@aW脃Gtg-XhP>s~/*L9;2 )(s$;HI,Cx) X5%?Ҩc7[Zy.{ƒ! 5꧹5.ݱЏ-pmo'i5dj8)K4^!?@r, ')GF3 i]a~8c_AW^#"|Kq>;/z W-3egV-v'&C:v_wlYFKֵ"*m׋GirƧ،n`Jɹy=LHw$=BE$;rojo"VĪ;P(ͼf.w>'t#B=^2kf*sFU P0.BM2.sC[F'CV~; '16c5b0rSjg $"Pa!ؠ12%H+-1;E#CHqƽv˾8̳*sЃBiJ tM 3fӢ[L7Eh[:C0Nj풏/p d4 A s^:Py ābӰ(m05rSD L39ChR}*ᥲ¯Q+V'f2\6&.-.8nP³Xi*؉ tiGj\iK|*߯hq_;XGT} A{{}1ƽ GH-]6E]5? $w=?"w/xT ZJ/+Э̸y!§^/jqGf\,IF>7#MX`{m *„l;.jpĴfy:Uhc $6ݎ JɧI(3B̒I3i&eW|ݬHgcIB,^"S ]AIn3W| 4.oF~kkn7&0 ,/HMׄoɝ\;|d7Օv=#ōjx y#1_Q@PF\G7UbPŏ o$ v/Òɞ8*$ڏiHNNa:ďe˧V.u?@ggp8~/D !B*uDu#&rfTvKeTs'2<'wo[Jco~J5VtP5~%IN?z[gS؇>. D%JjſB[{nҬY:U 6͂MoPj6T>3 j{`=Y4>!ϰYӓ]U-z X!wR@l#E3A<#!}S 87JEoo}M{PvT5Fr&֩>'.Rkֹ&z-8wx/)%#&&!Z KVˆ }a u=voeVzEot=}҄}lIAgC!It}.7=JwztUeSTC۳u?ܞއqHއ$!.C^ȂhYL89:ԓLbWo!$p\v|;4G-LV j&ф&2+yDLoyƲUv55ҥ8l‘\ Dߘq9[6&8" l6`c{*xeA7\8)RUvJy&&X5hR@3B`: +L:Nu'-"uyEJ3u{y>t/v+ 9~1zfdb. *^UrEp3lV $@G+㠑?1C^Ӑ_?zkg@Ra^ۛS䏻Y.ǘ1Za9!:?V' kװ#B+'nx+[RiԈnUxĨMd7s&Y^ Tc'e9Bx5>`97oCZuM\񊃏{! A@C6v<'h7T p^3glXڻI. hOyr_cL@TDɗdh)(;AF("d4{.;=ЩB.߅x]P~yC;+5(bVDUGT1s-״Ff*$ `Pm>Z- -R2:WugvSzg$)LC!<Ym8-x Vd4=bFf|PNC|fg3l]$\G;O Zd8ś ~ gZ^A6J48e+U. 󄜳c46 <$$L,='̤qGY~=yϢ^ިX1S 댢*\wͯ/t)97zaj l͖V$HVkQ@ !@Z(~%Hz'7hGV=!r9 )af婗d% JS$! *k2nPZ4%Ia?cGMx 0:xǛDuJer~>"ՊWiދsk>?5Pk٦€]m qĎ]tnPQ- YQ(gҔA0zȾI ك>ުnG~4lڧ"9yOoSj9J+R[F$G6v_`nR0z0txw+m#ќ"P*'ϺW+PAn s8MRwA=n ?aoIQ2"R$6bC]܀O^"c .*n8Ոx̔rtoXYPE YH|}ߊ_Ejq 0ϯ3m?}ȭe U7N:Oj|biO) :/>&D1@&^oj$賶CPX ߇e%Nm]~ds`}?:Il,z4^D5S[^ y"a5+DSLsu2LIHBEND {/jq6-M(ڱRs(B=GDhdi+ 2r\3;yvjt/J$U8}H!N1pW~P>eGԄ/nM&$\uS$ јsQa+,f_ǶNev^[rKS`  @{fn}VˁG|gI-i}6#P5V8.cG0?L*m_sFؿYo&X#2yֶ=fy+s~%z \dz7#ޙAHwI7\h.~*.sТg Puu%Ͳ&:I]o]ٮeVFZ3)EMfY>o(-_ȹRd >1K`b][b? '0Yׇ>]7;"ɌV\?~щΤΆ ǢThmBYck*[yv"tei6}8l{qsg VZ$$i(O-m6Gg;hu  Z ȍ7h~ [XtuB7Bkx 7ssvpJ'FgqA/e? ЇEZ`8DZ(J[JDIm78zutxk6[6{[/k4󆜼RHlXY+`I iW4Hp2"4ǵNyx? ߝ{Ӫzӵ e%!d>+ (?<ֻy}HOkGw,CK/Re=%gM Y!jJ ղ7Emuoރa_FsUMœ64a m$Ϥnz8PS2T]+@rw?12; wNfq ֿ(2b8` }؎6RrlDw@X->PəGf-Nf ѳn$5Bǖy9XaCb_h>f3Ȉm %|t}97?P!<|Nf춃D 4lroab3Ne_xv@_ Z(6f1]C M j$0Qcr!n$Ov9MX68֔ T4'2͋&*Ez"GέlQ!p7C`q'J A ψZ׋jKhGna;^Jv=o>C\T*A VȓRCO]o"*l$YūBKhd^q85[7L[E;OA5}K?3J !M2*.^zZ=bE 2Tg% 3iۿ  +t3siS-z=P ZJ#_kox-lCM"a63lm*~HhAY"ou1DI;ZI)r|lݸ9[䰹R/MatL WNjW!-Ҿ1~$ț͘b*[4XP2kl2]UCB\HhlMڸrǘOcbմ_ftht0@"H.l!3ej[ qp3J ZibCwpStwЗ3vƚCg::ILybkE|^~Z a)(X+2 L%o6/_F¡6WYaN^T8UؠX${:v+KK6KexvɶWݔs}u'PZ`]RF3pz2ȴ BD{k. $z5NYg4afSA2SONřT<3Eù/&TAη1gj-@@iF їVENtTP[m'03xZ粄ʟ0{nU{6Ƚ ݄dAX[^<՜,=Fl T_)ʹ*Yi)͸^"tGhC=;ё#X D[tr=: h×Gbbabj@.W{*tJIZg D˧Nu %GOqڅ]<ɼ8VM69yS_(ŷr[ɱC_OWd-g6ΘŗHr޷%946X]?"@x>#~݂xO%0e ͧ}؊u/j0GL^^E{,T똝#![ldc27βڤQ~BTtSK\ D[(;QEGSa^ v) 'jO BGhMSe T0br 6[p:rrʋ~& J{yA+TT6tF@/Yݾ>OzT.NM "K<vtqRqeeZmϖUpK)hrcrs"R& nMXJL5^@# y2}#L<ve.p^t<0g2q_LZY) x2pݐt^>͛wؗ3Cĩel74V;AC']X]_*ux^޳oU; *餮0ѹAGi8^E|]이V=]TXLM5u{so"O#ZFt 'ޮѕ6UHTMnU4C3['vUt+ϬP]0`'egT4hx&8 F"4F-TE+yg8)% =WrBaHHnOF oNBG,{o)~~-ؕ9&eLֹ=/>3'peWqqz7J#gwg}"YZf.aY(Z*sq6_gy~HBm# i{5DL9!a%GǛysɝ1"_1*ctZ(PgI4H+SX5]MMJOrMϪ0V1H[gkEqvLg+osq-yX3!8{֟>Mٕlُut/LFVX-WӃ M.n3ݦ!Hs3 F%䨭TA~ڂ]iqoh'JTTq^ېP;F<~L.@K9(G71YHM$PZL/˙*N}ÖH`DE-Ӑ`UD毸?FRH9pŜ5EG O?a%2?b'K)Vh}KD%CLd@\:CW JoXbVĴ0E}>;R; dφ,U})x IeZԍtгSq."Y9x~O؆w{n_L97&~aOgrW#:*yZ7lзsRE)i:D9_"r<6?b$w- v.#gLJ҉u f1R+*BNZBeŻk9/)E)Gz#xVIpM"x g7ihyA1ziƜἯy[M~ O^ӖPZ-x6亴HO@[[g6r'>`fɦhHy7 > u 61{yvA鳩ϴ7J;VHPO9wR:]#x楥2q{X)] wh~7@FOLڅ(w2^h[`BOE4ߋ;mT>v}l*FиB\HDe0W?IŤUr?:?N4m-BPtD2.BLB6 jfm{B/Ό< 9ORvv[OօؒsXpd=d X{3- [_"0V@q6^:m%[@ܡȨ<# tpr|V!A:4ts%g/.2T0]f'u6&`G9=E"ncnVMWEpamGPw[ɮVP92φH95FEU. @TeߴK|҂\(gCr482@-8]X4<@Al8ZVdV7= t7@IŨ1kCa0lVWɖ*O$UGrkYAE^Xz;( yG5ks3_8=n((r뎷Mw; | >өyiL~-.A@%(=RA&V;fH~„2#b?90#/@J=E%{F< M <ap<V!Ig"}֝%ںQ ̘o[ 3D`g7jy K^gx=kf0X9zǞuNNolRq9_ \5pz TE$m>z0,ר> VSTht$Ox9q+d3c nA5^,f4Iծ`4v QT:V6pKlR @˔!{o 3Q5"iU;Op&_PP(36٘p6_Z›8O/S"_%,eRTrdVoz,=H2P-CBFW(_FZ֎X{g#>iϲǹyﺉG%= *$1wS}zªo*JuPM=MCeDB&#< UQVZ&0Q"6θ%!jcrRUPG[臺ŧ~pNc1"7OI( YK}0trXe*d{D.aOU3<3\*zK+R~P31Hu'gfw9G8SĶd_ҏLz~Coc( #`%"Hz4"!鏮,Q:se c[.N:yLP!;!u\~y8.N쳓ϕ)d䯈Ho ,5m\IIUD_Nyd]'~1Sl/[EG`"]^ʠ3 \ Ϙ_Tn ; XӰ,ɓ:oo,ɎWi 006MpݣD%UI^h|ڎO09 ^1|/^G|o7ngyZ6ywl$sZ h㹩E=!Eι5Jh>VħyzḠ3HcxWJWDՃ Kִ9ѕ,y<:>7j(Ukp6TZKȢ"ZDBoÝZ;fBTZ "ԼڨƸL43Nz.9ܲ/G';(0 <MQ84/h"v 0&¸}MұL/ nK\O GzR(z9E|Z r:;ʗ !? wY{=|ͧ:dR'F{6Ҷ=`G.k-p %y,Pײd ~s@7;Yt-$fQR@gʼUϟ\_B+4tN#aYW{!vOiqotzRojj Gd2RQyOl?lnQ,kIQp#ǚP%bkk}@3KpZ*ׁdJ}#5Rlڦ·~ŏ;ވſp|XM+FIgydpMuc cflϵvOceMbu]LU޼=ϯ_ߋNtr&&&EOτK(NydLͅA@ԁGf̕ ,Y,܁v]%f{TAW1ڮgn<۞ۃN7n7+ԝ]_w"a= 7,> Ŗe# uhB&ӗt(f  ǶH2e@nHژ%YN2Y4^S!ۿ(3{BmĒe'=^ǷBnL)kWEOwc#P`6=xݢي9o*})m ,ԕ\%ICN9&#Q\ \LE =1sig0ݘRm2N.&UqO }cc2yAn8\x ,X_~`F;w bf x6>4Z(fZ 1tO:DH0 Vs8ֺ 1Ӽ 9ϱnQ2mOkޣ=_K^ bz_> N', _Lw].J`lnB'yq 5$K 7 NzsXoĉʿ2%!n:!DDlQ@Y߬7 *_#uDL=|Z&(<.F+sedT*mMrS'7۔ %,+YF,N_ \'5/6/N$2*kG)j Xd(ǼĕrڕoPUrtFSckDgK0*<⵾3jҚCH0>JHO+R\l& }9 ͊i PIq|#$}ӔK<Y:hIz7OE֞eb!K:E )~TB=b˚ c[RIGInjnO(HbYQ$q<)?B5>ydiLA9)|cW/Ϥ" BܺaeAA_d!N_rT5[ CiI~Ey[LkZe0yk_2mśS33CRASQM\\Ca5UQF~֌N⫂m'д!6K碩*tLfT{c;FO\|_1 Zym$,qBp)y%_gZ<0X!?YnH!x1VQ)S8ǎJcٱ)ߣr%1,?n 0s%p$B1z85SjM(bsJ-*'~x }% e˜sE 5WZ6|YoÈ䳛 -V٪wû]<9u8' yq۬^öViBv՞N /?;Ko9Py2Dž ?mjR8i^.܍_\\M;g>VEI%//VhQ<':$/ JKf')Z z0AākT566|/ #B A4$)E1<Vu"fk´Na@l uNFZ  SNi<z7ío/A *찞+})fqmBCqjc9|)-\%q,]ryN0< 0R 1j;ly;}R(c.{='vҗ;ιA߳y8z5flpTb' V2Uf:1a-BƋ&VOB`HsofC 6nV/WZt $~0zT߯SGp1BvAlSΐYxmjIF) <3&~ 1ez~P#8gHiIQ gVTpf%T{•T*kNj W,f<}TƆWE-ڳb3CI'}Coh>mVQr-H$m:cOjn* D=/zTӦpؔF:ip)~ |Cl56\iymlMDZV)+~賙y&U$pRP%WX0)(H/;\-̊MZ 0ܛ.A2.QehPH65 Zl[L?.`C5 ,R̝iO%-W˜LC͋9ylD 1kWUρ^="4\[:б N-j'&e~\yɨȱE)>@m["aAs-#q-b1LabQSz3`8?˽&P\!"cD&ѵB!5ݫ kW1]2_[#2A~߂s?{,ߦ*h S3((]~WY=׭;>4^m^ #cPK+䯅 B~ U0%K_~LpT˅`"?ệ&U%T_c*ޭ._>DܪSt*QG Fg+ET<4N|Mo<Ot-%nP/>xqȭ?9R5%c6(GZ`鴫0+ )?>G,!- l:^f*t*nJ*͚7U;y#>AEXbiEnhĂc2 jju(WƘ#Ȣ"%u;bPMwnaIH [wZWT^ ;hjT i+׸pՇ&Y.qQfP]辔Sd͋f|Ը9jatAʷF 1`K`ad\maO4Y9ű="yvfbdwy3 |SrJuF^ϰ2ݸKKg Qb߹Gb co6*Wuդ;v1ނT߅37߱ƇZdچM0sC_mDeNXʍ]RHR䯝:$|YN>q2m(=34bh-~?w&#/&HX2fLcOSu?2[+ pڑ\]:Hw. \f-u!%Tm&Âh[E1@J!*>5Nf 򟵳,Eo;M,4%k3z@5%/zQsl/^6z5n4)YPGmU8A÷KN21`E$݅3!+0š`em4AI 7btZXMjJU-zY`+V!lnY.4K"Kb_Bl'a7Y$WQ^80Z+—eazDWsFivi?mX7Y&,yo5Vnx0Fk.4)0^0eAL3y*Eٌ?0`j5Q=Ξ4p Mrac 66 ʢB(k_3s L,G 7B]*7heG VzT9&Ҏ(X' `Gx]_K `믡 UU:5^o&6S*(6!:ob[ϲB\_.p|0`q E5u{]FzW7--@+1||> Ppw'ksy&䏃抎}rBɂ5UBA!)hWֿzZ̈D 򆁐s PC6@8 `z>j2dɿM6rƎC$pҔ:#s {7M/cYfQ }2EV4B,~,F@HoWp% Q|ƈ v>|qIAZ|LXPш%9zjéƋ̐h!=SiT.9Ac7 s(wzzv;V.kjVP+:uB h;C.!dTRB[ӊ0|dc8I y=l*x !J>lHH:^cٝS!.ۍW=N;?jDXΕ&T۔&ᡨPnQ_4N0zR(9˺P)JCk6ub6gt=j>ŲZ|e0*7.ƕ[pA{K4JbP(^0/lj3D5nhx۹8G˯ϐ=IJAFp/!w.nbg|NāOX= ̖Ѷ@y;78Ta={2 B.QFuZBh $oc/vԺLb\iL!ErO7T~+ݒ삕l <("|aS#->"v#q2n}PA* P*J~p67ͣhi%,#/OTu8}*gVx4CgYSH~жQ}k1MT-GJuU/痹|c?Ba]`*9Cdn mU)!UZʭS.g=/hd<0޵Ӡ .Dzs)aV ٌcOfv.B=kDz&KT3a~|2n R ͓|5󢳧#~zdHoai1j$60-<;<0|6$~.#4x߇! 8Q|?2VwC>?eW[J^&5TR|<$jYQ5`ҶR;T|9G'l/p%x^wOK<ՒK\~DDOgbR]mMjeO h_'8K 0'n3e`e;X`5?eEz3{-A~/X'ZjϽT$܌qdT T}Jg{ R-lB;j)dDNH,$?۷*IU=h IQV# %<ӢFD\;Ѻ|:س^OE7vwUԐ Gf'1W75Ԍl:. tet!#sdepH-i@XS:պ$- r(=d+KWu'n& "z}p+cߘsV'#MEgPS7C7 i$j;Qh36Eb9OpGNȆlI_΅,P􋚽ȹN3A@@D7NY#ob{uKFӰfzכt}w Jp@~Y*bÀxa![>gr4݈ &ͣk*XIRMi8_z,HCnWX nEh~ `Vش4zj/Ŗ/YLZ5{` W~^ܯLR5(_s]^ӱ77MF-~t=4D R`Dk&?IP_ٲܳe~P jp# 3:B guCqO4X2&peW:[{6VO`h֔`G㣡Ǭ ,djAl>ÔʅDPi?KàR".`O ᐏgO#v=-*v.T/8`}4SWtH,_Su;O6^y0ߤmGL䷌*V\N'g)I`//O}BBkbwHǖ_' MW;q͍bJD7C3s@_~F٭=8|A1mJiJa/^G|OA.0C?-lYHAV BN{腝)28C*n; Co%ʻp.̰-pFRX]w qS*B[k8TdLC0>D̢-t:^c`/4;O+3p{x (,d?T~k3go_ 8)(~LVF2j<;WWꉐ(FI%V9F ז4[ُ ind)&6MNaؕӬrN&wiMӗ9'MZOFKD v zQmCW աP4Gqm ?I@vKO`:]\cVh9N:(qjJxXlMHOBU6] o;ýhhjAsְiF7w+Bl;%O#=ƎnI7?u6 qY<# Ng`nA^;)@#'=(AeA͈ RBEbw x zwc.`7Pf_U'GgĪhtk1{tKbF)Wޗ$fvƎUM:#Y2ja5_KV-V _,(*V69ռ֊ J?YK߷~UWfLo튿T]LGO'5"4Bn~T^ MiX3$!; (٘<_2~g'!]@Ǣ"bѼgX¥18+ȷ|4].H%G{gQ6Hah2=p #I0a3L:^R >4tkWDno+E쿏l33=wʤ5ţ樓Ct~YiRC@T x0 C~ԗ(6E]3׎0)qޫad,dA_Ũ퍨UjLз5Ý2k 5f/hylmLm?e+ʮ1m2 cS.T&G&\iK5OFx]vp,BNkZ,R3TQ)fgd<$KeËpXGDC;RjpmMP+ȔʆPNE21 Vjj P=CEUltQ\G#1%kyI%"1 sdh;?+Y .oD| 05 X:#~5x/Q&@a-W:ϐU&1 n*{zeVlq͘OwQc+|}NMZ}KRMV_oc>A;"VysB:~`/B:F}:Ý?50ܞџQo=H(Ж!l%=,;\=jd-(#۪tS?GULX@Uwq!Dmh,Bk{iρmT-!KON?6ֿg>47aR1l9;+pˎLل`]nF*GNZC'j%bPia4L[NKyZؽYn4O-/#ҔhY ⹬oߝ=zii#'OЮw&iE7J@b'ނ&HV߹A+m2FAP(Kǡ8Jѐ=Dz`IiPäӹ?Tv5C/5ZMq. wOx_F !̈sP^5ugwӴ.y2zwYY:7`Kro@1vm0Sy<4`NVw]`^ÁWFc09TݼvĊTϪ%RwJJgv1tH#P,~V򼩔j%J.~зG&s)~gM rl0Uһ"W96 fGuSF[进)twP|*J~ѥhS O%ao.-]TcN˜Ə*NO%vXʑvt+:# $㮤\諫1s(VI @.1,]6Ô)Yo֖W.c .H1A\ O B$e4Jֹt?vqwgOn&a-g5$-:xH k9CB^(7 !Q3ceuŤׂ[1.vQnl%VX$`^T [(7]DTrGȸPT$įPaHԌ{ހM+_+yuʷ&ѫ!u#BoalC8¯O(-E Ѓ*.ӓ$lu$\3dt۔}0ŽZx]R)(kuqW pvx ѹ~wr] v1ri6$ԋV,$͐\*SJt 3Ku}+uU](&~\ )7V *Wl1xݲ-#EX%_#j;;ޑIBF}HUҦjwdK%bQR<'QuxO{7Zu`!UMI9?ΐ(A3<,~^Zk@8ը<%PͽjMeCTxHutؙd=ѧ8oCQɉJ8 Ólsr1Ίɭ-C kQ4dhV)Bk{5 PRq2:{Aϕ5TPz 늑4t5ɕ}eVEoG’4k~ummoc0DgJzkR3e4-<ˌ]H01[5VTE_`7=e\Z!?=lNx©;3ŮO/؜ f6)C=Ս[emqͦD*"YAۭ}o4d'vcBwv|"(ꓗR8Psm8{ 9S_S l0-ĹvQ(`#exv6#gٱ ؔKjjTÙh!T\(E~D׉+V5=y~>QKhFCgLY|WZ^Ϣ#fsOIij;L0*1bi)ze[BpJQCu!SqTfjo [1 ISޫV gF5WDxk1"Ub%iQd׶fS eJKkA?c9 o;>Pk(I4y[9%۠FSh ުjT?iyKf J޴ bl4PY_cBǭ=()Oq A[4Oxْ ͩ M(g[ `^2X=de9@*ˋi^D޳l9 B,m>P$z'>±{%kuI0ECj{1MA3 ɰhR(ʇ#K[BSψ@/-T+NVlOV 'vOGIjeWbϞteȤnz#&OZKFsnvsXt 3T?õ3mv4 55. rdU5ED>q̟S SW/{gA@FK;bfăĤcƨnԭa}0ׇbY{EAooŬ#!,%VHcw ;.J eDϘ y㝉UBO]_"y'mx*FfCQ)dgܠ_Zx@9@'#&Njn'B,?]9YPHb_CBV^>*gWh&@ݳƃQ:I)4^dÅWh0ĖΝ 3rcU+7yV߬pQOi<9ţ=n5x.@փ?̧챝-f r>Z~v%%}O<ԅW}ՐG"?kCufv䟒RPK+6h ËVD6(U Hϕ{p5c5J[ԉ MRmӻ3%p-@4q$Zx=H#t.'Z`j,2Fz㦄RӤMvsןznZO@GFG:Z<$+E'P3Ol &NL2kZo9{j^?+V{a"2~TKK$4`cTݨKg-Ǖ!96sK8cYvf~ObhL۞1':D7@z F<_ YS: Fd@IJɜ  _'~`;#G`V b*UOK2T5=d7 %e3dLh891/Y6p7QH4,Hə6Ё~pR CbA([Rcub:FQ(6t-k`4@5nf [nLU\9 &6N҈g`cv(;-p sl-1+6OSx=(.:ߓ%9~cQ,UI8*ޝBcWsGq$+L fǬIziTg!N!C{?7x,4m3Y _'UmUvцG+ xdCh_ev)ʄp^ )#e/إ#.äȦ<6L'~}2V6s拠oC!ޢ8qU[)}e;9%˶HB (Puqdq(ޒϧ>[dyUp!$2[4/诩qKlS0sKM~S8:b!F:WvuiEElMv䑐$1~.`T|W^X6yWmmZæuLʖ֡HAYW@ͨ`36 YtXo( B-a~MH[g.dW }?7HSX|[;&a r;q_5SDBK hMdt\;)o?*K*KR1Czig0 ωIG!Bʃ~uJ{ %h/fvɴF w_Z?CPvv0+ :l7{Fn w6 qIŚM`.L$}o.!($M6X 'LRVM+9HdH2sL>쩘,~}xD^wPup,${Άa1~huݛU-4FP&ƺ@Sy^oFܡ+,ye d`ct\ WfYR 55ս!+PHQfd-L'`Eie3UƗEM}rF`p!aЋ)obk+BuuJ9|nL\0Ia6d h2 u< TMJYh)y9Ťk&P&9YH %$"=[Ucp7z$e&Eλ+ԻV2I'8R:O>J҂d ƷvRKO't&7 $^/Ytr5gjr/:HעWos",|Ϻ(i/ AeqӞLl?(YT^!ե$8[xЗ.LrVcU Јc3㐏akslt1ӥCW<zEXd8Q!er MN;g8tRW9N/-aZ!š='z ݍ")r?ss;]{} ȑl3Fj E/#v4UnXʖM<$MsĤc 'Qg.i6ϝ4VW1]hQsN 貲b˞^g%nk'ዦPl#;q M\$GiݒٖmzQԱ)Puj].),J8ɱi*+x/$q*(9/\ȷp~ִŒIՋ12>)ZZ32L`tr"|)FUh>$n|iy\S=NV7zl4aԲz4lœ'CͬwslэgF߯k׺Z!_*HPd>Qe,%p+0ON lEYt;K5|yP7ig/cLU>`9 KSw+"%͸v㺖OwN[QL::#=j;3 Oɟt\S{ ;y< ljOc7HIb,MRv]b^Bֈ!(nXz-OTߐTy:sP27=#ONfD2yPiS= ?1=W૶psB1pe<v ;~]Äk7ru`1h]q 3unY)ţ,oMPqzy z1s 0+ДcmȽ>Kײ#CnM( ھU>{k׋F[ y 2RҁLv:)pFI)`Xֽ| j'[1][[U);)#,f+o' cp;{r5BN$7i p-&w`,i*Ås\Lh3xē[a,_뀩lQg&NS14|?Q_ey$pj$Rc@9JO&<Y;&SOKj8ѴciGHoܬkEj!4i#A9y>3M9r =|@GՀp},h .lieNthx~g*ϼxy$YpaGRR/F(/33_7xCbӕkMl֕P쟑܈Focd"Ϻ728STƸ[HMf82zlH1~!Ӡɺx~<)64z&=sP~F vѸ6D9?]LYЊfN% Z?a#G;Sݿ4̣5,ڷtz'E5y躨@"|˘8M &EmoG rp.aB[* *cR vh)c b5kww$&st /xґ?wʠgiI([L笹('xa b{(0]'.!E{~x5 ;Ą=0+}lV\PXhf\\4%H  =-4f/ZnHYژ؊pRԆEQ:3["n01B|htMTVsDEATM!.Qi*Nh4LDȣvdeKmk&J ͗{8[ؾ峞] uYwȖy=<_ڻ$і*$_ASÂpسeՀp:EW9v>i _-TQb0 Oe9<%|LRݪ_~@h,$0_r(Y8ʒzvzm@ӿN#0#T-bٛyr`xpA$k>m|#rÜwjy{}xt #^ s k!?VpŌ-{ 65<i-ỨB0ϟh^I#: ?RZX{(`aQ|5ĨDߧedJJԹE`66x9&3wL˃X/9t0/ΕOn:@B!?€j^OVU/<>hW[&!.iBM{$  -50OcN#2mb`8˲uZ܏T=Z~k Q/Zx}Ӥæ!q4Kk-=/7^x-NDRm{*44b뢦I :Y F/9:+]Yx?/E&+[҈hPr{R7A}LF 5%>2):F00Y uMhiB=^+3Vml> kY:&JiZ*ex6ڙO\gT?Ưp5e*) g}|NK׭wQn BjZICALӈxRdt$Xln5mHtr10;<ӉR˔\kw4}I,=%sԌT92+Xj@3-ӊXϑֱM #u'^ DR\`sm0^f6Mp1jҔ Emxn3-V=ȧRuVPgcO/'*I08zg+ACfMrTαy{,mN;([ɳ3>EښW6pdZw30l}vy"AT҅ʙkE[%<$ܩRJȜFK+S{('2ֱ_)=@( _S' 櫍P m<^ `;29!ej./|#H_pnbDȉsh┟ CDGޛjdW<ۢѢVmKsW ! a.><ppanHzOf2)^CʧC2=5ח7I0%L) D |GLå6ITP9YJaƪF/c.>m|x`e~ SD YMp?S:FfbPPs~ZAhҊ@vOIپ A5e4$T{Kߣ$D\H ,q ߤhI y 1A6‰16ZnTtMm8`EGʨktN::@z.ƿC1vWy1:C nZ/I\4JiGO!ݹu=1x6n1l2t4ˋ>?Մ]%8u}Ħ3 E̒ieP./輂_i}CM16jvA4Y;=RͫJS1Ri_VI,[Bp8jTIȎo Mcd4Ae 6G~Dq)٧*APH;v帤_m/>7g6A9r^I6|zSI%~VcF+lWUYΠr[|el*VO)RZIK+-Uʩ R!MJews0nSL(fShT^^136JNw>_0w+.nI)OXƵ8A1Yv }uouMIȯ)Gli%?YhDzTZ1# G+EW¨?1VBəa֎ψv_pJ˿]9#cdZwQT\Tr%b[̉(cWbЗ[XnņP_dҾy]"b'gFxi/=mI^NfZl9'݄8_@qߕf`-\Q"h$^I] x;Va,"&HfHsBs(5̐)w"-ϛ!;׹Jnw}+ 4.Hǔ6wL;C R)%-G߷\5Ð9j0defD7!+M&PaѶJȭs/-g#uPPg ̂ȫU88^qȌHGW :?=:Cbm* 6˗{S!W,yU7KQl+vm)x' ZFug  f5K#Ͼuieq6V˔#垞d>U;Eb#鋜3gпOF4"~d~NǷBF1|Yؠc +(^aC#Z4ToxHWߒ?egs ]l`jrnq-M/@sF\[ _O\T˱_qG/nJA8\ ae^5cy#b0k O1X/]LlYw D]CX8$=Ś9جg8M%#E6?9y텆Z Rߚє3óDtEwr8T w.kKIF0!P;#+=uT|7tb ' X^1R,,0dpCeMlu9> vu_`HU 9S~KLs 9zt 7 6@;Sj`oζٜJk>8ux䝢uAC0ҬWVȠyHʿ(+6'-!;wx؝P1ry#x@ܚZ8݂G|$ U<>F`8(QO}`>rsDg-͍\7-+[L”eփ cJҞ339quK RV0NLmHjOʔm96KʰaӸZ{ ݷq L΅)ҳLH3;r(*EY|=6v+x?cRk_5`| gXLD3J%2/#ܚƽNt98chѴNā<޽c^(Zd0a*ݜod(ÕgOO~o勅B5Z0z) F+ve|@n<4H$>GjX{aUw/* B>6lxMC]iqg_Kfٛ}Fx ojq _""$_4B5\= aÅ(pKi=g? d{Уpρ1|!g>[>xpȃ=[緓SaU%{PrK4fd,~߬͝ 3B TH'kbL m|zI.lfZ] @?{p,W*']~}8v|Qx=~ VQc85"з 0Ξ id3F4hbeA#eЁ"Z9 ܔ;fZ)\\`io:`F$8=菂k SDYhG@;4 KdaA7Z= GSPI>G!2ߪ%B"5c(O9/e4`<ל[:(-,q HSK 5f7Ŭ p3?``E9Z) q^FK#dϗ; ,_ZI槣\jYW;չ 0,U}A峂{O0~^DEZ"4Qq@;m[^IF"Mi/_/3YЃ]Ӭ:(pzIcg` {vȒ(Tg!|RW#n&`NW:Fdڼ0bQނXkNK膢Cdl-ߣj'p=߿VL߱ _9}rEwj^x<Q8dm-?cXp5IV}$p5؏愴1lp'0ChdoiJvٳwsuv)0Jeo<@嶾U|s<]Aou8%WC) 7s_:OF CUsk:I݉-exJ$X"'H ]ͲBR` W %t\ځ&6Z/HAH;@oV|-y"&_XZb:L#A9놓Z"T(}dsV ?9[:qH7s$Ag]'VJ^ wSzgr\9~Ƨp ?G~/ RHN3QvV]G3x 7/0.X\\ S \NRe0Fo5`'b TɉPϺ}Bome TҌ2ւu(SԘx%P 73S? P4=_bDirJ}?Eq&xr~#QvKW 4qberR2J41F t|)5% ?_ iW]q?p.l'u ^mw`#&g 6/C"[ǕxAG#j,L0qe!FWTG#a* lSr08~Kɕ9٪aa*x~Ћo,\1P6lq S!Rn_y6k/OfO nbL`ίwoLd8رne|*4C.P>ɣE$9'Sk,PaOq|{3@\>)xK.h.9&' 11xv$ E #\.echd[?8%kbR3*Έ-\ #]\oӳ:V I _~NÚ:&@xr />[,g, ۰ypoi!}I+fhk dqÚtHgc":ðx<zr2 [9pXZ0AnV$CAlFqZ.+6t xr)nW}Jͻ2)FɚUp4bkY; 2Pktud2RP,tӤ&ToZr8d'(@rtn JHr) MJX).Ŵ ަn<[XёN9TQ\~;TgЗvRŨc:)2'ZZ9ɛp !GTs &q,T4kl|^͍E]t4Ugjt쉦r̼hC&5|&m%ûM(yWE̲{c|w+'@]9<+"HN3"Q2c\2YY"f&Q{{KVz, ̪8֎uz~_b\zDٺuE|G٣T0V nZz gZM>7*\!G%­S2^m]CSd+P2)4+X3Ρ5EJGYI$π-ݳmt>S:g-) S?Nrqg*_m4;mn;+Uz/,^C!2w[,Fҿ_{la{R2tGmtA#",=hR'Q*QV R(FL#ЀB3 d}Ue8Y9FÑQC5ܴєҳ)U@&.0[@:Zvέ:h\QE,xxs?%hVa>6E,CjXkWaӘV1*(pJ+ҏ0eFvyuq\ZP: 5Pq.h^*r%)ofA1VV^>A xf>P=]52~ztIH}^)x3홪| ><˖QoL?JF9HrH dUV4O =8z8lxLǩB]v~6[`E]r߯㹞zd:.Cs/%~ԟ,~F?*3WbZ |(_`GW#kxM7ͅh 74BPg,!x=s1 g#T%QM\1F(SB)QmBceXo鵓j:y(hGE@e9l؟ɐC '4c]c5wN*".cqG#@RM L97_ '^  [0w P&S =HSϟ(\S_I1=F)WT8 ozX oK~t^lwb  8>$^e JX4ºWI[ZM\-ko9લ.9~nw^EG>qY,tԈ9 >Y|SԞ >8ghsMgqi;}ŒOHTbLa ]ȩl.ؼLPJ`:IO#VZl!ϵ ܅I̟";i$aG'ZgˀeP \Y戝r\%w/[-K%#jAts0f)n+iR0SG>$yM_?%NC6"jUvrwLs<;. 7]-/JD5V<Bz{=Jڱ# 5󩧌[ 3իY^ׅ2a@!{cVJ\1ʷyR C:.CbE !mx%ETJV sר?B6w#<>^ (jlGWϱ JY+m*i?*A׊r-9T'ߕ3kEԀaJo"P?^o->:p/Kq!=l؇rPQwqHq^ɢGwA,inj;;i`tB-;P򑙩>tk\_3&flN"(Dڂbreby)="DA.8y= Ky+ G;z1ģV>]y 6ɴo^)ebU?eJ_n Dxn>ʤSQOב?e׹u0ɯ0ULila>x2>.Z&/VZ--[W{9Qf t|Ţ8EQ]A !n /z% #h0?޸Y5qqf ֐^A꿘vcP1m/ wSaF. /|nNwqdA❛7{H6VT0`Lة0fB{'  h?`ss· tL~^묺 cz2j=xD]2< O ˓-DydL~SBjv;*5eɯI{&C%nSFuN+B<9 ϻep% fc60aA .k c>/?ؗs 6YKwjM (}1X"߈}4JsVIQ2U%/_ҟqZ[TTen<= e=-$=@1ƐN Qd`vo+S"07I?#-'rF!PΈ/kǀh@Ǎ V B&/r'+6Bn<ƤVkR,(mz1|KqYYFrCkMP /-Om]ˊs$c;Ab6Tc>kqjE@9 myŧy'1wb. h.`b6[m(0Eܬ>! T 3@:0c&fZJDzعnuUvEޣ 2Kjڈ3A)WحJZ1V6 [ߋ>4 ϢZ}*XSpLϏD"M.o 6֋ ؀]e/ :M6i+ 83!v/SQ?W%Sd!3NI7 qVMٜcBaL|a!!#u\(!Ji\ C}-ohWϨftY33:pWo oܴ9ڥ!ЈC`B@^Qy*ȣS2IBT*sGVs?R=H&~7Ϙ gUIAʤER̅)5OsIJM bv}>3xxR,<€VRtxٽ6Nf- 8 E vܼ7rGYK0n2"Ity3awoG }22 +{%f`@na5–\K{:}YΩ]TWƗUۛloSǾ޾[%#ci%(m,0b nV snUVNSB3 ̒>:J0a|#?@Nf0fPLh*P뛖jxyƿ@r׈M: H5DQ)@KjLgF[ .KzvtY̫ w패Wd_ .oe : V{HF]aVnčG\)$0ł0|q%m/mvUҗgm<`HKdOr@iCĒα '=I‹Fs24<]\9F-*z_$Rᔩ^ +mv|NqBF8kҾVJGAU!XJs-#2w'Mu~ךQ Ƞ*)(HNRk7(+ZV(anHoQ8_rO3v?R=5484,_(#VD{\]_VZKc3R:uW/5O?H~GcTsGQ4|ڍ!x %v]hJ\~W{[iBffCe淜OvxVzsgMD3'H  Y'`-{UUv|ғb0Nq|@NZD: SDTNrEܐgƾ"IOR5J6Dm9(2lo#\jh,0vQ@DS#& FL ) |&P}ej?htH y8ey$kyE) =ӰWF5mEOhpr&="1#C"e\iYTPf,l8LM|uH|aoۧ#+9;FKbUMV=c.l;Fd9*-lbfוqzotג<fʉ9yf)7ep8YbxyIѤec4( "E*B"է,Dw^^^ lr}2>Ē4'87F@z"#R9d'q@>8{5VZqϷi3Rlj7uGo#;L6I5iEQXLv<ۧL-8Va~>ж 1sCǺ׳>6>Zӝ7 {wz³:q5*kY]-n^O<:HӘmMr) Gb1w:2/MIԦC}ZpgE4FR z1BxNq a p(tV>wYZUhk.&YbDXr8準=$ou*w>KR&"tl=_ұ{Dn2p kuqm bdàZ>ܠl]ջQ?UmE"1յEKXdoI}H)48"}R$+wgD%#*t{X\9[ ~׳_5@ zxnJ3^[0c-];pvNssXB|F:{$ uuZ.N'u@"9S)6sX%k8:``А-â%|`8gSÚ|sxw?]ca|t;Lc-(C1G"b%1s '3ʓոFc xf$HB 'F#ΖL$qPұfLUy)v7|\s`|by/ nXZTyd5ibԱZޗkb}dxsKescx&[¸PTL%aܹ&V|,@G8- Нb茷k,YY[|צּAFKN!TKEx\>m"!h7o1Hc8hr?yNֽOhrg$ړ1f NO/RwP3XlyKUV3)kZ‡;*@jTg"ӿysT`xO"_{F&uQD1HD+ J#cѠY,WSkoD%˙ձslV!"'M:MNjY&3RY&fj̱oszG~[{ 6 BurKDCF$ =}ԂÊյ@R)*B@בipk>aPi+FWcη.ɏ~шW9T?Iv%-T9'@k8():n>\ $-%?n [pȁ]Q걩c^5*eb_XH81FnAt²>bZW*C'Y/hu4x9z̑JiuN\l Ԯ{2fFC%]l(6D=Q iaO 6KʫN=75íJq{`r " ՘a"g$3/h =tizZ.’bJJ} t{z1zqE Fޔ^S5ġzhLִ= L̉.ÙN|WPʳWqG[-$a(r.  l"g]RotJғ +$ r. a󝰅KP1" Sqe ε S*yMAlew` q IgÞbٷѻH!kDZACMsXNdˀ':UfbT!%R(j ˮ1[qyD \Y'uxwwY{X?U;* D\Ӷ';9{fknl d_<Hx2ߓO(IEP:iWwn5'M [m3j}$q5#>GX*FtfGiSTL3Q, R[TX3QSӋs>Q7ҪPz( [Ş`{881,1Q1wãGiqQd(IQlzsa v=,GXRWy2ߎ.v+]YC-,|L+80ĂV/J|d j2S\ )zyWm9܌$Tɘ.Hn\-Db-'I^ SiXM6!jjdkJ}"# - -Hqz@T9EnqZbJ%4*:+oֺ Hk"x#ȟ}[G%%&zplت#9ce"5{(V,1V C}U1C,L! BLb\o.%(cJճ@۶\;7CkO9"/̬'㓪BG/$Zi6ɂ.TV\3ܻrZ 6T3Lv ;y"$lBäZNJz}9ϯ[lX8f+{kJJXן!T T8B9dHzk[مáRz@N +́wN/|'3.~>A{eP_oTE83DHz\**7Lmk 5*a 5y֙GQ8*z#b4s]{[TC(>6ѿ KuʩZ}Nf G2l']3^^b]lQto̵ԍ*CFrsoyœ3:3ߪf\pZR>6J.h9wt_wx*n1g(wa\8Ȋm7^_Up^ܗ]3jkKw8}>_7(|Hi2o̍!UDo8hYds}Z1eHOɮ2vY.|)KMueg5qvwl6%nŻZ*?; mZNpc&>ڔ17WA9MK~6¿=GQ8+T͂ГvQon* lLДr! l{B sSWAzC8N0LQ"N*ǽgNC%=n.ڵ4Mgw\a}L(Kn>}cyI_w/XB޺58PߺnK7E1 \>PKx4a[\\BW -B)-yيg2y]W_ S=]VJo+X +@4`0>SWܱԴL#bl%H1FVa:a֜2U0 RBAΌƳp`J=(9́+߱M`qڅd|L̓;m/vXU3O8Wn.WbԒs_a7cA~hxjwrC.NM3k]_;"}@ezعCukRDInJ50:1L} ̞6,pwXNYjM!#8d`nnۉYИ i Oᴉ$40@er4bIChy;0mbW:% )j%!]̣_NQK 1ZXT3L-yfoԀ2Z.dyU9e޻ʐ0VCx; G@x]t2S.D bjwDljvQx:K4BX d8qI&%Sqrՠzc#,7H0kh}=`uͷBK1c'5g{ga ]+IK Mhۻd-Kn2<>Gj~@]냹Ҝ-͝pW hMFI&?$~QN;@N@JnU_mV6\IplbgWdҡ8,X٣X *1H$VBkaD!Ġ3-9٬.ȁ  [=T\gC㏈m9Ds[^Uad5@¯=-PY> :3T{f3'y_JYDDu(e&-&ZFJ=RGR6P <3}S#}M6< UH#յ!5}{&8"yxlГr㫇k^oznvf"W1F3s Oax=4FIcD|Fe k&YKT[u?pNtsgw-9b Tv_l?怊a֡ީ^C mЩ5l'BUxMvl ʼnoD-nwԔl|gyZghؚTi(a7K3zoYj`\ip/Z5φlcP!eNL__:DtάDyJ֜ēj&-aG-^wJ,AѶ=\p6p6WdE2Q}*=yUŭdHL:י':{ 3N ` .Q6ckQ otZ=SyO 1iL,{Q wt|ѹo&F̙J!po|k=IlDS5kYG` OO5rJKA=y7`Ròժ)zkk^lObl*Ws7G-} KyP ӂ@jf&:ٺqMwB%_N9+7fMPپ<jI3_U {^9:\$!"57BB)SiSѡȮT{EwsMi(wXuPNUfG sJ[C)?rKPLkTmwlMkdOv\oDr8VDžW^jMDtţwUZ;L43kxR֛yѹ|"cq* yY6 7:`i+<6ISp3 fub6C @"mea 9q;|/A,w~8|a| ҆_'u/1g.Z^]ok H%M0"'W􄺀tP;;C[h4E/tՙ W|]MܽʾgK'էu@i(J@v9+_Ў5 M:c Y5rAh?K z@8y(_V^=^y∁^2G0cN[>YU9K/?wl52a\˷؎DylG ɏ6 :'L14rro%S 4TQ\}1vq*~nVZChij7~ycb~7S廸0_o$[퓻uATHuXx Vk[ ;TR/|+2z-[As/5wVuInuuM :&2pItp%ed_ 2NΫѪ,[zNO%Fҁ H{f8~!æߋ#/a_]mA<+ 39+%Љh$);s:Y*\<$B_->Tt̵mbjFWEڥ=q.Ɗ.nUk+L,V4tZEo ^2HtI!V\,U$6f_'~H}/-)Թ(^ PrM@ 2OӰZ4hPA\Z Fݿ3Ufy,l6K>s`qp&[p"[fDܹŵV4|rFo]DΠal-s@ˢ"\FU EF"ije"X됮KbF:q&\ķ= *"p6 x*L,^g0ϜQc2Rٮ{[a;Ë&*](MħsAX&˱ks'eדP?[EvۣjW| jymLy攭{9u% EQ'0qnfqJeJIQ2NV2Mn7^;]sxV4u>Obyݞ|,V(XǷ1f?EC]c8h2֘F+dEvAUi`[W| pg.fc\ˤE:{F:ӣlN%KZ ?HG ,Ӂ .\DܣZ:.fgkU4i5`;:g ô w<jã,@ɰ0=d)* $3:O-H4݂HI!U3u8Cȯ ͂tuu;UMbش R0Z~w;D̾j^LbqpR7Y"cѠb/ OCd98 ^C|.PF. -5;"s~FUVY926 $}Ȏ[%M#PI3Q~U̹BhDKza- 6`7j7`)z۰k- ڤ%)\$IaH8DꕿGtfKV~i!p!> JIO=b q(UkG{SGi"$*30.96XD^>ƠA#[ V=%k vSS&ra;O6S%xz_xfdXD%ԦT!XaSYݗ<\Dҧ'ƨvUe@!}niENί 9IbD%v7v =7#F{&Ag|xC+,:6M\m7,S 5E$ڂ&VOn=Q=P2#.tT(:|⮧fV6†ɗե0,'GRSn= wY>YDe߾٧ڢ9GtL9ElWQ`c_2 :?yԏs j;hگʩ٤5"Rq'PUTb,JNo~CoQ境2 - |-n`OsHhh} y5$y'52- &ȖK![T6_d?ɡd*)%T)-/CcyY,*o aދ63H6 rk>QWO"PDʖ&YG1/R}mH~5])CmNL"kR tM]]|%V9\nRbrIhP;Fyd6BT*~>j'=:/9nmAmΌ>оBa7ȓSКѹmBEWr‡uP i(xE=ԋM$/NGj~p_n}ؚI/~B_~<:sg<-N[1S& ;A Y1pgg¸/% H ЌQ.@{2)R'^&XCڀqհwYh͘~'c–NGyx7|o 7]F VX"8~&k0hg.wi}?9cO;kg G/86N$F("6%Ub‹._hؽo8{p6z4a ExާF m.vQW*o[!&v[Ƀ" p?a-Dp'+[Xr YR׶xFRHx-p[;G1)Ig dP"Q}#W4Jd(o7U ~ tɦu\fJ_9!2RD[n0L@h g67-Գ`q8߰s JLmElcg8azDK&>vG܇3Xf𞁰-f^l8aO#Aac1gDZ s uAVJqRjJU ˾>i7{мݙBWք0 ZNqnU*a<+L$׊&̔j}{:JX>Ti|ԔU4\6E?3cFF}b#HP)u' $X,`/JG P5L @ ֪vd/Ff"h0(genJfIv?7M~A#D|4yUҪ`4f3 mn'rQ'=ukRN N3[IfDeQ-pZθ4a n@ėʖ(l<ϏiDLe:oȴOEА΋_ev\|TЇ]@yhƙ\nw#R0i%LyRkq0a~aBkY\mW iW>耮3fEJWIT6W6@8I3uitoX{bh&En& "H_J,O3#}TeshذU f~&GSE)YඉbgJq!-{eLnKI)מbԡ`P@4A4hqބsKU6#-g~f񡵀󌜞PT6o Pbf]AZja`H`dŗ_j[#@hUC?%?=6wxJoʍU) bz2vl.$劄 +oŮ /{v3r!ea?KÉB9 DЭ[Ἧ|2qp!.ǙKH<,?[_HI ;?RQ4iE!dUf۸n *r )@Q8bב Aj7#Vz)"'\h0},7Hm?Kfѓ_z:*?E(w4@ù9huۉǐ#Rb\(O8.u3tMݳ4gBWtD B38ç) AnXG,]8B7r)FNiDxycq J1̉. k~ztimRdDp6rz.Jz"};]BW0N]y^VW'ٲ4(=ɸ"TشXkiZVf]N!0s#\)A=>uBľg?3q%~e#ܧ*<6Fu A/s~lzVei _{Ll1o{RO_n&Kp~JضӮ'X7$>/31#*f✗<&#KI>.}m5y(?vpkruqL>_M|:6R8InG1K!{0p9%ϝ 9&Pea(]Nї&*K4<#ȳ;\=v/8eJb׃fҤݣzu,0 [ [ mG?K\bVv3 +w#vP0̖f¢[90d5Ee)Ja.6˃BHlyuAn&m S8(}qѢcV+`^nߓ^ᡦWLeG^U{NIX{?CzP_|!TP`鵳RyteY2@9"ȯñ̛ .5~S}ױ5j-~_(H՛AyfV =o9#tv}HGqxVzI9ÎYҝx#{a`^7=勡]2\/$ST5)4h)Mwƪ?ۙSq 10p#NZ-4+v ͢w~ ů2 Ⱦ\A:gEqm\C5]lؒ[f {:dgg_CͫX :Foa@Q,$;{N&$hIfZJKEI9R` W4=^;5$9x3 t_Pq\ n:6?}Ɯ_~,mR <מ:j;r…N9G}fM@&Rm05\wȞRl i%F/Q60-%{?ON?Yp{*V@~ +Gݮ&6DP}koOԧhL4́<o2hP$֒أ*@o%ٗm!?y+Ï fY:H _G‘405i)O H9}/'(to̗Ga%ʃUik:#O,0fh za>>q6.o"./tET9(ݜWThSu.ȹ f``|u{}^9`DdAM?SKh׷':4fuDӧ J!ٙ*fO# }Q OD踌GLjW*U0mP;f7?IyYox7{Iohe\D`fP"RIt?&GU:+E(I0n?!nd\m887Zd1(y_E%qҳ:nXPؖ_Ew7@y˛gLJh/:*0J^‚UȤknL>p0(ZO_jb9Ѥ)&%)G㺹`J-r`{[b!TC/4|Lg4H}?4V0k;s 0aj of2+pIq ܪk1MrDT 2҄6Kћ>,#~Y:° DUtJ$e< `<]J,1;pGJ'UV ڧ-K-c!c*:}CU0]iSPi]v"+5W!W8[7F,o4xZiL+ 7KWI?M" vWkMR&Lբ{gz=u['y4JNKB\(#Do`;?gd%VSw'B#|6J$@"Q Yqݹ+U>. Sz(&z:Cy9BE1)_p BvYgg1hsz祟69!i`T9DI¨!ސp&|65h}i(k9ܙ!inI^Fv4oR[wne,zrT P9M(4g2SU7=K;M\M+aO4ǯ@|tXv|Eyy*޵lH{wȤ=plNXHw|:$#"x"N-o98gߪB7J0c޿s?1'R2r#b}>X*jBSg9?AoA *ʸq%x@0QуP -F5gh(ޥ;^[:T|鵘yeN1^~Zrvcd!iߛY'5*q;.1C>v] uXKQ"DJDPx2 pMCZ0<0,B|ِ܃:v ӶE [8\U,@ ǒ|"8(4Q,`i(zoi_vG\%W!Kw޺DJ3:`)׹>atQK{ ^zAw D#}taSW)!M0dWp6]5f5Ub ¿83k< &ev﹑Syя0 wrbh:gOjTJ!ZSikBپTvۢI%)e=!ڃe C 8SFWsܣB!P|`e̢%:A:D|_ja$ϰՀ@Rj 5ɻiñ>11 `rj HM6o`)PF+7$ N_.m`j„ITtT8]͊>Df)Ȼ4Q:4Ϗ90hնgզ$m4 ڸoV]Q8xc%,F[O2fYkM4~\sg_8vLAű[ᝡeE}Zd-<@|GXLݽp-o'I2JzB˸=Kn$&'V?eEbLTS kEN.">.I7 :yT2tf XeMfR2YW \PF*UCWv""L9ϑj7$Bfl80O<)0SppΥ{ Bp[b'֗>K`W`0$J^d6 S:߾ ES Өc? *};"Uz؎jP'7`D>Ւ֧*84VTU䳦-[ T"U &O1?W^z+ލ%OL"1 J?P0 P#WSŶĞ;tÂlMVҧmYm!LPpBy4ԕ|Ih_⵰\?ˏ-P7]2T8'N|WPCވ\`c2ϔxZH, m@ING)+G"tu&ܱ$n>Ҝ:NXhtw]\ tEw7P>ݮj,UtdT$=Ʌ(\' LE V;zTq Z]#\On =ltMr-P =Ao"t+B!I[ Z w s88& bzMBܺ.wN֍q]oOcIp}SS_j,.A u "dId645xԦ x6@j?NpR9/@Oj:N>,hw*L`Q/?&܍ō>^Mꅪ䪧PBSyZJ`*ע/0>Uu)s=nlM 2Mj5ݝTjFC6^!٤H0||2/+9X:Į_3/4+m&ZZjbocCѸ?K>pBxXIPcH 1ǂx.fD <dLP?e&+ut4PN9 Vm ֺƺ )z\{x2OZ;K8ېYGQ n@/&hOzX(A;D%Y wSqtfhF{E9I*[G^ulIZ3.gFCЀ@{Ň<"iۧGO{0aFF=ϴ Keyyuinr+i*L L:/Б(x ZaVbRpt /$Lb|~!EC$̲ z+Dv=]ikJcSZBU-As{w.К @{XQՙZG{+1SI0Q.l#ZeUƇeU{V[suǗib|41#G4^PDlJ$RD㼔VӬ+4^Wai(0gѥO`a6:LT;߹(lQ*P9+k`=ےx(.[ +,vbmt<=7qOH2bzӄ/8{8~A(JwS=A5axՒ9Jn o2dUvl10ZCكxR>+rUVy%ᤀ֊KL?)`oqż07)\xwDpv"C9!(|Y1vvR>wqB|scHN&뛴~$_m (dm܆eB\+YvKerFȕ%QNϯZ@la֎}sn]o}`],-]e5߫gVf߃(><޷54i`I{-,&UPo~lmѝ&TVd ]@~s.$'b+ jts Q -0yr|0CѰhgJL4C3%^6C@WnbB)۬26jm_uE;i02) Θ"VrxשiٺPUmzIas6[ղ?zD8 8Xz꞉3k]HFXn{eCYu_r;"J0fEQeTX5M>F :մDA&J)5A^T 0\BD{UfDf l| ;Pd'HO͗4%p8Ā)j:"A=00iD'㎺87i8-pOW f )ؐ:NTA0 Du/a3/8>s@{j /j5kot`Q!cKi>t>N4y/X&D@tn-,@Q847ON>ب!R^Zi/-ñ[fX!@Q(ĵ.ݞ?#&=!=R*6K:Uu*]o?Em7A TGaʣ.NE!>K}-y<XHU.cؚ.(fp]7aF_c@#I7Fa|A`W݋^sTl_vl?6}0]tC{)e2WE_Fa4}}$8p2m-"3Y46{er.!TnL3*q?OdwVӺYtݥϒڧ'&r˂s4Á_$8GLѤ=F] d|Vq{T&7) 2 \DA@փ^L&u{p s8G5om3oLN_kG|@A!?G>R(t86slPװIM.'Q}h-3i(3¬uڜKP=pt/̟1l }KQ/T+!RmOk7krpʼaB-(b4V`[kݻo=Ety&4;]4B[1ӹ"e&-46s}ff(Pu#lƿO4}^oYʼn;#ptS-WBVѕ<'"6@jY*"RׄaטKnz@?9V[7ZǦfZw2yV)-?1=|,3Cfa.> EgMGo2p}-48ϾK&X|1s$n. >Y9P)N'@=+gJY׼\d y84ʈ [>90S;Su).k. Ksܣ6CMP2W2aY$"pZEz$U=fɂsHș]29I"vTw#Ruޖ&_Rm0J4Y9N>X 9:6Pye^0sE %bH@f 1¸v5k&/N댪9uV%g|/Y\I2kJ9YAØ钣Lz9+>beoPk֤IW+6ߵ8,]Pam@͹+P8h(Nw:E7Adf5E]wcR19RRGˆܞnOȼmPV=WY& Wnb;u[Oߧ]W)~PpQD(gD|#zס+Yk5IݎR>Βd!R˯U5,|;-fD]F<0?VuFCyF#]hW ۮB/ŰeKkoIL01As@8Py) T*LMrAL).hGEaی4<՟~2*xژy Nԝ.p^al^[hXBP6'z .eYŨ[Rsv ]⎤MGEÙi_ŀ!*,\TFaBXvgA_02nZ뙞1𙕂. Gza!@I>::*}êw,([j mv[BY0YOee( c]+tTo4NBHdd\v]'M ʛ(􃀵 #Zw3yI` M}h Cw|.!q.Uvv8TqV՝o0_9g?Y1e{hƳ;lpX Zs?X[4"Hn\$6~e.WVW5r1bu3<̵+& /H#,,dPÕXplƛŢ߽ײ f-YqOMd# :hj@6fHf}( P< ~9ԥ? 4p#9՝xS@Ɨ‘NGktQ5dmgL:GcjEGKR ,jw%JVi '(8pbK+CAR+s0 A!rKH GZ9p.'Oư\ .yÅY~?庋3Jvcg\ iUh1 ?wc^#CP'M;m3E?hZޓ)*s Cw?#UVyVtv{Rң.D|$ qϖHǬ,QVNܕ+lC>˽5/"Ns7`4騬9*?(.9=M ,-t^ :$VPICbÎf幘<= ʃ7O鉁fh:%Y "qPu)_Ar*A(|G t@?뛆U:*̃Մ$p: _fiє~$@S%(1fȴU謱:ICX0V Y<!q]nG~UɴحļQwhugtX\.p<#d Xm,uFiTAy'lfAUj.Wڂ]6Cl|PA)<΋񣤥|G֝-ɘ73 Ut|/޵lkMHpg\k}KƓ|09롗Fd,Ĝty_a=Ui7c5$JvzS߮Js`="5iŶl0*lU#+󺔾YnjlDm>,b˴7]@(zI/WA;NA3a:-凙Y|OF}yhN@N_@x~nJG,D؍ lе'O+$[cO-pϥft<1I(WΊޢ{PRcoG܄,Eep!:VI]6\uRcB`ċp՜T5gm7BANU%얱h$n[ջ LsGC njMGoUJs *(u`P{(1/6Ay_:+~lF_F;T5y`]7~ if$-gDZ#ڊ!TReJsYdǷY+Rw@,{[x*jSϫ#8iznC МDwm?XG^cSQ9:xޤirڧӓ8{Ldg\KYR$T; ') +X ay]ޱnJ[G0+$Ry1>S߇K\eVKȚd*8S.cw1~TʗW:'P^b,o]# r~x-у^_'XiU[|{# 8ΞH<Ks6y,.NBgzqPUHʞa1O wf"߅N3C<-;A,W0XO~c{-[6`IЄD<9n$ *9ծgٖ]@Z:UwX+߻Jm/GijMz1:VĀיء8*JEz\*Ԃ,6#(&SE~`c2v1xȿ $NCY7 :H&YxP-!GEr)!'vsj Wă~'3HqA`瑷nc5 )¢ #J[Ȉ}qTo-8Ai݊33]l zƓ j⯤yz_>ԳgA[@J^ʻ]uˎ6QFy 6 ~ X|-(Bqֻ9*X ==e.h'P8UY~؃Cv/H3Rjf|  ,a`*=bs'o\GڨG\XW2kz)'F,dܓf@ws;ow!tNGŠ2w/qKh"+ݘK8;S^Dy}FNY`Y3^7eEfɩf[)>&ȼ*H=&+}.DznBL1"Y![e!pu&+>!5˄/ Di{Y2,k (pK T*sdKt w#m{ds %{M#ècMPVy@6I1с~ж9)ȠB-(#CwҢǞ~7,忠~BW7I:@E>{VOhBl飡u\Z8].&EPz?C>KC']TMcsJꐋz,;>AC@c9r;X#\IO!>nkR `=H_DR4,?8(Ӣ#=q0RKM'1pkCV\F5fB_fUiNJ3 ;^*no^6ȱ|t6:Llbmԉ]L!KA#w"=1dP)ăF; PfYh;.Ea/Ib@VkLZ\O׾(\63XRǪۯT)1YijA aQ}E>Ig.[s|EE^gjX!(XmCWTgT(yWyb5 vpe 1~N sQ!E^W\Xr7ki 6qWq zV/c1ylY&HB|Cz_|&  Ԁ s̴R{+v,Ƀ~d3Jt*8g"j BZ], ,c{zd]4΍'ifgàd,?]̌+{i!K >3uSƵtJJy;827hL%ɆfƳ0J҄oڷGVUY*8߲0b0h"= J )_M:P#$BNz'yLzmVWnpXˋtj][AIe1A$,kS*پ29oj2.nw&ޟUmޓ_@yK~X߭Q$6 8-(r{k"'|ʂ2YbR%;=LXji w*,B59rK Miayߐ }*ET-: d==8UK&RB?%,l@pe5LE;?OVXo,ʚ>ZKkHh$ג4n}]ekxD%8׉Wm|里vk3Yr}2MlmrzVżucPwי)S| փ W,dwo?_SxgA?RO$dƶǞlAStabV`>b|k vn͗}bs*&k-h%5"tT[< *ⳉrPUH(?,ҴCq}$0J[񞮄Mk(ht}o)G9ݭ]H뀠:rЗ8msl"k?FH %ӯG#I<*ǾN7;{z}^Ð>|8E/X5&O`B'(<'X&7\_&.Dun5Ps ~~GǦ{7]s~^?(糩֑ŅVGQ/ e8JE|? oem*O&\joo,)\lWj*ZqxlGaǘʃZ292x(eT!OaZi+yǗaCfʁrZӯ9"YUVjv0YN""?3?+g 4]+- ^^MMq(/w$okH,(YuOux F$NdO4zHL=FaH:\^?=ow oT$Ͼqnjx@? 3x~h}FCrڄ&:-:^~'$T[yc78q32uf"%vܠ!24gE~+pJ;3d7HZ=O)x0qb(X#5cfJRxȑ}iZ <۬eJ}[ wZ7a( ̷q s_emw~P3/ 1cR꧱AAWS.q3ܼvS%lRyA8Zg?7w7ۖgm&>Cv3[%&Q.opVegM#!y1g>\A3G4OP{| FyOɥɷEz0iOM⒥ǀ!ӸD}ShmaHB#:dyݹ `ŎuSIhg'>۲" 5+y;9߻ߙ!6ywWrh3wIP &Gsݺz(LM[Z:^A\NT`7a';{=D}PO_zAשOa XȾi|%FOEݝ2R+uZ7dHJE̼= ANQD˯Ř6s&MIYH0Hф (oWQ(_{Tѐg~rj=r6T&wA`Uא|n?JY7KtGh4#\gg/HR֓e 4!PhGn[v'GK=i+H7RܝoN(DWͤHw_hubzF(c#t?bѼo:cvu3\ҽ ɇpm-OAX{9Q#bHY&<[LvP.d5=$ǧM}"N}.__Տk)d=YØWtH7!aRw^eP܉ :59Y,Rh K`|n`LO _ cEP]PlzfX"rb#$\"l!j`+ZŒ * -2U.HYO-EABx١Yb-, Z/u:H\1^'H_+pC/M^ЅX \}<ɣڜXU/dQRl3=w?^@^{$ހRW%( KH|%wsT [W]k(5t/ߍ>?7Tw"2bIuCV|Nb:#:RSOpn}9$t+ćz8E~/W0w~*Dkk/ql<@O rG;b^AtCέN+HTj?8!)Fϖ{;~r:ia Ǥs$b?u'LPٜZD3TI Nb~":5GΕ@bt(/.2Gd-yiHNnlmGsyGI)k}I4evPlk>LԢKp Avh:}6᾵Xk%L9iH N=s|;-ʺu_ f lG6p3t,t&p6mDk_= BW>C#ٴwߙ f >CCRp-|BuFOr͟->kI["WLqg6G/ãl> A׆9Csv0L}3 xϜZamgðGPK-oHokM5cMWPum: @̀rK~ q-}rji':Ҳq<={|m¥P5vds([R׫ZPψ63Y23ܸ]KP!cT V]mȉ1b)&auzh$ G8Ԏb*skXAλ!Z鎻NAM/#HҦPv6 yNMDpd}x*3.R3͍'"/GmFL _^ʤ-*SMHd6 MာşP,6jz 3a SNrD$H X."uaiHbΩލ,wH EvFt-=YǑÑ1X[W@UziDR̻Ι,;^]%EDy,hR1$v*ٛw6^f"mky7J-VfKlbREKtY2a('m#B6((/y{w6ۙX^QK+17fs]^uWڤS9GÝWjzr`S()'~M1=ʺ6.dρvgxVaKä}1{@#hJ*zD Ko|[(/NJm&.۳*ٳ_LF 6S 1;t }bOq m8A݌٨\IMW@z>NGf,'yoźHY$<ݾxJ% X#yXF kFKK1%iTNMTbSo= nN= w#X\cG -}o5!2 W~JR2g&`l:" Ӄ[L? e%[1vJt=/8P^}/x.E'tݞ64BYPRhm^MFnj2FXb* ZiE(9[ߺd)D7 -G 3mtM-\yYk (l)ωaZu/l!}\٧͏N 's],&s>oZd nT#XݶAK׫Nk E3SMM?`S|DWQF:6n5V85{5?x^Oˏ cXkjsPF*LBUFQU-ߍ:ʔė]ˢlvaxy~UM涯)'WBL<^@.ubȅ݂vi>M U=Gm)(9RۦqW(T~ A_G)v<*?t󌥒Lqئ!N{z]sKhd3I1k A1H)M  #:XGҚF։鬙4xTC !edw>Լ&1z}Z-!Xpf+2 "D+iJcJhD('RvSPm2'Ey.>J1xTGۮT[Q*^AGNdϪǨb.?:wA2lyrAD᪑$ b9ʁ >"REqUH Z7'j~ h^b؈ &lb]Rs㓾דݩ00 oB.Gq[AckY+2׭8 Cyu{!gzYKKdf7 wkׄ pl>FIbY:OEDyX≲Y;$M(z9$t^t1G !:;Hѽ,[tH `Ӱ;kbX#F szZ|[+p- ^ \dNM)W&fo?ip1NiݿGZTlEzk K^X_譂 E_}: ƕyhG<7rFփ@Fetts¯ Ф.p`C8ˣ-OR ǧ~HŐ*fTяJ?bK_q0כC@jv۶`hfMLA?ĠZbztydvq@y&*,ٹwۨQG"V J#w t*O2 {ck:QRπk(/\GSn.[\N[jR|2$c}u<,y> |%GtB3]l{1aBP@(_fJ5< JVkmyDR&#NH^Ba'><k[~6d ܾ6]Aѵ^ԮUjeqU m7՗;qt4~zP'E_ E^:5:lW LiB!{s@U_}Јkh[TzϿ+EdruWӤ+LӃ8TǢAc6Uo&;¢zm ߫z~C.\k?bT,߬|,<+ ?AJeHan;[SP7n <iqf&蒚m%I@,pR(E|,e= Bd OWkR^s&]^a3/:iK|f.4o}?u%8OȆSZ-7޳YҎߩ]vgkB PX0 3 'Oܪ@8AM+VR㯏2&fRz#\^[#h )Hs,D^õ6k=^ tXq%4lU,AM#G?{7(}=y%#g@4\_zZ]ěVdt>{afk \-f8R x+4VchkHY*֒Q;\Ig&PUpƉ2'顭V wXl򈹫T̼HҬ/+?Z(3Z223wE u=S-6"7x6VWYt\q?l2)x3qENv߶p9A&ntTȣp7(V5F_$"VCO$޻NQO IWH\OWI962a1}ߑ&Y: xXO׺XEvf0>Q,hS-Ψs,N:K_ݠl\ |*E $j5߹)0# 놄7ȳ}Ǎ3mvwrBut7O`b$n7^`}}auB].H "lB, 2?8% 5 B{ Jއ:_^`I=lYqV2dvf1i+hE[Mb1! Ô"`"a-U%ZciG8.[YPZh4)5Xy z=MTVw#`onRGS1O_9HzHNtlqL^#ֲS,6aiXGa?1GtO'>tֽĂ; cpZew+q)hZM7lv h:髒=Dz+I 9Sx RZʖc258ثs4U `jPs,nSU"v,rAS;S-nykKO]}mc ;*u'lj.I`53bkz}76{RS Hcq2O&Ǔohi,~7hX5T`_m]&R0f}1=+ HtQ 3b8"T/`di9K1rvz'{J)۩?RsRJ^+A~Dh~g :f:!}7#w&oƧG"I8 + @܈kܽ#<]t( 3z[J}KcADm) oR 6H{;tџ2cF4Ԇ)%2Sr,JJs(^{r+hEǭK]_m83fj[_i_ZUcҜe_^A(vn$[1^.4LZ*-qOk[֜1KUUJ+3*J,d?Ѯ{I2m k۸lX! 2gϫy:^W2^8Q4 Zi>bRexҋSǰ"-?hU!GzUbIg=isI BWyb4ώ-z%؞X#1Y'w~/r48 sx"*U)9ʁTy#3YDjhǸZX/Q;:ލ>njܚ=طKѲOL*HOy0ֲg8FaB1&ZUM?`8%QPWpճϭDxÐs[EWMPsZ/Ȗ>O.%=I ˞s0 P/D{0$S| /4R.d@9.>@#|-4hO{6(uM4OB{J9u"F]}"|daHJY-3"j/bb#ZhkPEw wIsg [).3Z>^+ju{Rk`e it6LkIET#&8J u?6 w@5]kJXRLrJ GkmP S>_ Djp 'WCZ^Mnu1k2 NJm%TKS9Jmϟ&/Ғ>X8"Z)rB5b) 3 Nş4f ~g_v6su_MWɽX)5h0%-Pg_&3,Kacvt!+3οlVt07>_8o{4¸uJ2W @Y*4.?B h[UPP).Y$i~$Y70I_,/(8m5dy(+w6CHEyoC6Bi epH9PACwc!ƐKFg $H3Iқ&oQSV&>ܮԧ2zw2&fSG5'ׯt[<9g KN$ݘr1XҺv1gO'=i N&Pڶ%,< =yRpfusZd9 %Ic:!yzo]hÿYTTDP"]kdAA!Rq1^[Y \'OlؓSq2&`U2<{Χm-Jy¶qZ yvxܲ+ ^nIJ#Hl_n[uG'q~I%IK5{E&] {s> `{JYy Wh'Rf>֜ `T(?A74`@"7k%)d$H e (ZtoSV@օ{iSWDPXoq6(|6m^"ȋL?d:iHC{hׯ#$I+i*)x'v-ķc]iփ:zSwMq'̳^UVwkvi _}"f9U{w{Eim|C'uP~·tq(W ?&r.W$08 315?hrGh5\Sld vwscheEl"&3 !Q.և58g`SE.!]uN3u)B&' n ! k' /#7+_u`k)/!Z/E#[rX 9eZUf+{·A$x~ Jxr%Y6S B"Kh֊D(3vSL]` Flvlpi5Ka7?&]?rdHR >Nʵ8E rcTcP*JN+5? TZz8- CVR7ύF$>JqsE]A R-x@~oKrHo;u_.e&'£t򢋴,1ӭ8ȑ95ʾ4c<*>ԁRC,`3aK '83u[t^]i%٭*6(|$=,aT YrvO~-U} u[V4(g^=%m՟>‹o_ػh1-L q$ A]H2mU%æ!=h9݂xcϗ+!r/h#f9՞#hΫstt Ysy+"ƴNPbιy7Ry_r+4t R]%t¾t}ːڊ$]krXR`%'Gqfi)|pi&Uj"`r2oKх2;D Gd+Y">8{](Y)b&兀38{hٞ,vFݝOd'\!ȍ`ߙ11EsȢfE '9̔`O>4#J7#L  ,/c37Equt t4B ӣ,#A@n@.*R)HK#bphߪ,+Şz{F0n-S?uHU|jsbiQ ;UԢŭAbtFy 4{/bC]$TTw`rD n.؄.8t.KD PMC̒l[kc:Y!u4BN~ߕe_mk)=+»>&H؉ >&{ά)H"cڎ(vխuT 20ؽA+Qp8rhcƆ91I jEqهFaU]\9Պn S]{fXH $J< WLi>3r3 ~w6d^0oHvgͶ1K'Fe 5_>"zsbYI'OZY.oc%S`3BU,PV>O(PrTLb9kx7"Fn/z -uѻ%%@fIl=bђc@#61`9.F_p&=&3c2) HDea?Ix_|ɳwG g){šc bnc x}^YQ@T}Hp/ڼ?|8a{x~l|d_{ˆ«oI(;>ReJ &C{>GP$r$r}-AΦgX`1΁,8Q/TpSÏ)M3v/Ҁ&v0IO1կDd*܂/"P3iJ\c>@×s6yNW0/]lT^sq-Kf}Z;"^GQN"َʬyL3hj̶0K\4UXFfX|~C$Jhn.6[\ouM+o/'Ux%!{g|<6$yd9S?[5S^R9χofSzpϒ4KC*dɁ"z `m(>vѾNd'B&x+>(0Չ)㟱=|_5ϙ.o h;$@rpYF^fJ5v\ ysGׅ_{m6ޮ$z&9[ wf G#p-ߔnS̴$kmAKd<(L=aMdDi޿BkAt !Z.4oفգRإ|B7S\RȒ2*_WS#1^jf)Caиb2cѱSR&u69AiYxo/;$5~G}:S4|=hnqR|(U"2Qzb: S2W8ioSpd!YK{‘n/%tU1m$ lj ע>9Jjwے&,MRueSFHϨtZGbN{q"忰D(_ɁȢ'|J?}A:!<.ӀfI˻h*7~X˦6FE!E[F{G!¯,Cd2O])>E.[$Z2/'xl͸ă>5`1 Wdj£ hha<`XxנVO<~xK`qhm9g2*GirC<쇵.+>.UZ7d޴ M毮+С1'$oAv>3A@8r%~o89ӹ{Uʿl2}!FLRSTYNկ0`xM<[e-squ8jΈLr7~mkZ 'sp ^w2k<$,s`]Bp=ҏrTTSPw7ϕEl8VbapYj*6kgay@}OjK|]Ff2JviJh%K*Ohѧt6yWqcYx}.WJAHl *pri/ ѧ]y7ׁ|L ^ $mMGuuC=܋U˻&/zA}i_{PQ CC91>} $caC{r)HJQuAԝĽS[H^ o- s)o!RLzxB[ 5Ɯ|d-Dp~dL-? B 1p8uaHʭ~%IcQ S7Y`P/o$;'1Q &e<2 ^^{kD=B+ӽO+ޕw.g{>IhIs)U$S P W D8RGo(eQmw<kN\՜c>@D,ki&'F3@0Y\xW '~3G3(yc)MjiY48nC@')nnAm^ ؃R/m{B'hgw0Ϟ@ʓ-_zl\0mtDz{VRgGѥ-`@[Nxq*kW2?p[K: |38V-,ۼGMpTЃL;~_m`wqٳs"e' ʤO)kS^!"K}yIWPAiىA}yV U+gqp!y+kswZ,XEtӖ72r3rm/8 D5@Zŝ^~>UzpYtAI3RDJhԪޢH3|AőG^Ee`Bujx@S=#B^`[,qYF䬁g@0t,~3d3i_T/!Ԭ+s8>&h-Ľ0b.Vz%;Dq0 N:y(:Zu%thMě`x48T.BIKQ]]+SV|]lИy+ock##X\x3˜0(i >Չvmw!82w3F`qgN3dDȌHq#DBmvHӧ@sуq"C"';a"5tb[oN{ti- %_X,*7<+&:E[!7"ʐPg4XxByuAΦ< Fؓ HB`glS4[^*pwPsEfLC_bdN lWBR,?\PN;KEUuG[ߌq(D(bZx:Vx<__9"Vfg,cx?5R0 3,p~̳8%c,3J]q"`kbO(t!VNC,3VЌFg-H| I'DƗj<RB>CT\y!34Ƶϑw{`&=g^O.ߍ5R`zB +2Hb(__id'VX= 2:T^2aȴ7p( ]?")*km:&c5aU2| Og`^ШlG~)mΔ|vO8LOY{{O?c k8;Z#U_Gw T3\iLnqU4$ah$S|v_Wec/n+)lvWqB2ҽRlR)nkk=ѷh)򕈰x 405ɦ8VA >s.wa{7+Im>+KcS5S,; ,*͠,:C`g 3(7>b=2$1ayO&뾃4+3U/E[La2B2N *m}M8ȧd1\o ?IcR;# +jЂԠ xBanuy”,NExMƫ+A3 m`#8Ae[3̉^XVц:jv-4wFUlҁ1U =%2R+MS,g0̸k?YP\bJ P((+}QUn\%5hZ!/H4|M Vϻfv[nls/upZd;>>l|ek)G:0TuV -۟#3Z7͚SxXf%lo0|(ș9<03Wa&0;6Sb*}D5 VcsiFOۥ2KGץ[q 4w-6!}IؼFf,RO7ӹ N7 \cyµHrPwۚ7|oiZ#F"%$h1 -Q]{ڵ?+ZE*"\!3Er_a2zph6)H yPl=MF/S{";E8c[08TW{|R\ o|Z76bֹP*x?Á,fYIh6x@Gclʮ2u)(qG\y}ȣ[Štc*P-oOggLIfHJ%#J{ W1 d/գ[ۨX?(h{g|VU-g"Z尷9˒PT(B@9u>*r\bFΆ"(-[OV>jSYy`c$ɁQs;/+je/2ܰ`㤘_8ԠY@e_V> E gH&L3 EoN&_GeUs~.anÔinB2|O0JpmltH8PwL*ۑur[=u_!"7us{S]ئi).3dc)pXmh*B 1Hٹц]ͯ=ii;<+DvSؼB5!Xb $p *+B}zO3O3"nZ`M t0K}HfCZv[{a+0EoV蒫?֮R:Ή% DT/#q_iNuMcDh e5oJFl'WD+72Vc$ɠ.S500,Hl)J|be߻RCʓjlA]NKNR%-:~&/^$#XY<sͼz~5J)c+w|KDF&8H^a;Q\iHòbG=8Tlg?`eܠlbޢ6|XϺ<&X,}o؎]RV&,]gBDg݋|v!ִQtRZ5W?<4%ó9ј㡜H?`bJw gbX'n?=x3ӮjJH_cuTщޒLlg o0jWdsw"CqglDSQ DN8D$,R τ}^ޠ(sb9!c.+og;=$=_2=Ce)A̼蔌wl@[_m]aF^Y =r-\ܜfIXu\A-y M,os%ƎԾfUB[r vzal-:BJj+zNr|po9.RwAD.8+z P3]a4Fʆo5T-EFn|| tڮp{5MԹoq5[?j}kbtZ`B gn\=j$8m߅W}$}#Ek-#!4{:-D2bu}l9Yz@.W{F{WnނK50l3y)@4B:^ݵ 0x8a>+Sl '\(wP"8VNp`kNgJ.FZ}wwpkKa,EO b$E\i~ݩ%աiRzԅ`~l0:=}a[f=Ŝa' @TDk8Mxz!&LվH2\%8Dq`ˇ5EQ0R6wKIpr5oʗ<ۮ)U2Y=ݸkҙx,v@jYs:% (\_LVTuMθ V#RAdULm;" g@ &3Y* J6Cϧ n!z)k-ȺuD 3~qN+F$ .s<)@p\ބmtb)U%prs;fuw\_tfk)v[ < VߐS֊\i7iHW#W&ں@/ɛ!l{v'{^C^,Jb%ǘye`6 ɋnFGl䮹Xa3fOtYI0*'h;xi{q2q]cq)]p!ITvZzhhY=vB>;|M.#J">fLA͡dnnq#@ca%w-pwB"F۵?"@^`{gȰid0!c}ĀH'5QFa ~Vtt/pXtwK/wyuSxʑ < T͙z6w$6A 7FYhƴn~W70N$Q"֐oE{ODXY|}$,Fpf:TG^ynoFLْd wSkZ~ R(ɤxsPB뾖5-&@cydɳ)[ D(iSGW)S][ȴnѤ` ʄD,qIWݳ^NXn*Zc"_nd6,3j(w/@nf{`0G!&QkLv__bð}e/c@Ϊ82X6Dog|'i%DG2h_!H֛O=|\9@ٺM!KFlQmFhTmX/`(خrc/6f⨰*5IyPM6+Hm^ dYE|M}/e.YUCytHO.lW(ƛK`ˋs_/o <7n[ɔ8؄FbL5YwI! KY^ '}kw>qMyAW5Ҳ^ 6,}%@XwzVږ '߻D/Ʒ7)kKG @yZsJs,iLf^i>srcw7xF.Q`2tEP@Ǹ.!+Mv ă Uѕ,K\B|҅kR-Ŀ8/GYZ2RˮzhSd4bfZ{#ds5vS,iMhYuXnwȱNl8ovz2U+~FwQDj6EI#KhVmp|=VA{=oz& %A49M0q2ex%CFxңoUImsCt>xZy9& 7Iݯv9ݏ .=ζQBb6'-Yi~}-y2JDjrKFr'ш|I#;,!v=ێWTb1g2+kȬ^FB5FJFo @b԰[[3wKgj;>;*tO\ߥwW8,Bͽ4rpF fX~?afEPp.Icu?{I"lSfNGpl:v; b =i-4^>JDm}[Y<<D%ukZFږق|x$f_aҽl޶Bx2,8%^B%P+0HTitԔ|{jlF"-&0'q+) 2E[#Z"8m^'OFHh!$$Q*Aٝ*cdždQ*!&%zC윉vRuwz#8!K"i%҄ɩ#!~lNhĢ+vpqF̱kr.apmӍܼxk>;镨O\)rsw잻t#crgƕT_m6?,C'J-c0}SJ4[8Sȉ %beFҔ/{OɕxƚM{3ˠ4^ EׯCHg \awtz^Kw'Z069sGk_ k" i2|L ɉkUf*ZBhJ79qXT Q3x({K讏/!HU.Rg%g e߲ wk;`uB~ujR1§VhWC 9b[Ӂה*Ҙ6nQL,7o s, ގZ=Xm6mPWMsJ/?&=ei3l\j<.vCP=dn%W{gDw<=fٴ Jq̹܈3D*}-1v]R¤l/\g9$&YOw , xK2)>QpK@ߩ2l7VQXȌ%ch/H:$%E75QB Ӹ^I{!,)Fe&R[q5e%p,[oAĔqS5=lN һWx^_rc2~vFWu/y`*.n]FG"^egD6L;-ԡ*g@l%'4 (GAK*5jM&ו=-Fg"J;ev*g\\!jVR7"]`5IʀQ $\Q͖9nvʫ 't#c^'œ%>~Fi3%oh|fBqZအc8Ћ(Ѻ1xmIv qta Eۦq-^$@gv8S#>;pBUTɣi 6s`R֥ࢶu8e~)Rltk4]F8̨ϯhɳtZ ʗmi03/~2eQ瓲VĐoQfuc( u 9 ZdCɼY 3xe| [~C%GP="rFTغ`u%f:D, s`gݓA΋W^e g1pK])GK3uХ` PbxyrmІ"B :z5s46'-;ci PY쮛ᗉ$!Y*ÁF cZ@&۔| 7?@#9\*kV`UST *=9ʀq쟥],g$bHQ)C 9BDSEĮfi v46Jn.(j[H=Re B%//C(0p:;pG66.pm\|)' qؚ{LOep Eɣ86X;;_eyٿ#W}SYT29dh wmtUK "H>Z x|jK犔TzZ ,xYaTgy%z9z Fe9Cx3y}݁|`E1S'9"kCQpA9fr?0MAol^=&pė0x#&kަVu^p@FLy~ܩ\scFQ?PtpY1GCj0>OeȡPmڭD#nLia8gV 2)5 ^W{!Cej"XoEt7xWu1wIWt%󐺭{x8R*'QThE܌߻C :N[lb:آKP/m(#ȁ(yYПN^*3{*Ub+#AN7R4xHC]SYPDU GSZ5?l6mFCffAd!OZ .WTfVP: XaJE;7jQ.0.1P/{][p[$|ݓ˫=]i rPMw\x:tI(N)b uZCDHL$תjI=fX6Tb^؃EJ^"S1mb+kos;I/JmϬ]-5ł :9+rbG, K) =Au>Xu~ru9IqtjV X,4bVY9 BF,̵rtEĂhۮ?!iړ/ c0CC-D)T7ˆ[yt3uip?~QDh᪳I!OՎd1¦ TW\eLF`na΅R6Z/I({fl5*648@.΁зb}:VDS֯hڱ$N>=䯥|!l#!_]pWSn78F3!@ak٩cw{ah`!iTpU|ʴt4yQ_xEՠY@?΅Sk 787X+ɏXK$sIQṛQ(@ʨ`ed@W-'cU`ŋQG1t= T`PWވ9/Pjk͓:Y-C]nevmKZ(Av!lt6loPeU,a/у@]z&aOLzRd@yShgXCdtYjUN(O!Dx~:Hձ%)udN4Yƭx&[_j?nl4<ܴn?pQ2̎bE JaCiDd'z5b 6tFމZ4' jhHZWv5s<8QkSt{r0=SSEZ%ΑjNAx /<4@~ ="f܆ P±qG[\-Yl$jPxj|UٷO\T7BKB͠ Jl`c( brNe+4 2S]%,@'-6AȀ^6C]Q~(v~Ҏ\v_@k,E`Auv! ǿY}Q `{&demNpweoHu7@lf +o) n D PΜ?bqLOX䒄,jnx9OR9xV2z'* H0OeN:[\u~-zםɠ(zxqςeϻPH-"JnG VЙfېyy[3Y8Q--ȡi|:Vq -bF0{+ 5Tn[3fNCY|y2m1;;/iϕJ5>S-UW`%TYtzh!BfׯO;xte)r)K4TLsQ?$~2Gk B'y.< VpN`cj'gWupUɟFP;p cLf&U1W=hڬ~)Ӑ kȸѩ5p Wp܋o˙7"/y,qsͽt*JR[wqj?K)w6פi#*EDj:\ biD) i:`-GT= 69J,P'J ~vj۴Ͳ 3mCx[HEqzO4pe̿ QfӼ |}])~2 Z4yuiY Ї%35_ߗOIEIJtU?>B}ā{ yϵWa:W1 vLouF;́Fa؀:ߝִXSq#EgF9%oz;G4vߩʨHҶ6Nt:1F}"0ƛ1YbWqoi4('hȻ#އ|f:_]bp?dhx9oD`ɩ FTQRfIięB]he&0^$#Y"n& 0\IÒ,t^F(8Q:Ű>Ç,/ ʱ@@AĽ/x״T! `3Ae2N;:ujɍ۠i:|➅E;?v(]X93\ߠ.L0:4ā.'7*ʫ<0Uue~q !0(D鍆%'} ^/e{|-i E8-RrV);'0a-ɲɌPxO11#YkD3~_Dݰhf%`Al4w-ȭ@Jsyd!$djۭ햓nI #"ܖl0If D@QQ"j1ktl".|c=^X (WZĜ7ޖGZDMxmsy--E'zRkH()!ܶS1r_Ӈ ⺑[T xJ[|m8&CgI_ M:Ce۵!R NPמK{?i蔰STr)zhk f&RlC6.d>h:JO$ [@o먀%w7g倷՚>&]Sr(iz* XPXb?w^J1~7=45ȹQzr.㢍|"7L؎~˜j6<ih(,Qʋާ@O&TS.O򎐃_kV@=\ue4^gJ Wm5C҃k[,ŐMߡɽVQpF/`ۺC!"u#>/ G"2}/Zc@[|+4݆GVazUx) Œ#ScRapH)ȷRvN*N]MGs0;y 37v"H(=ըrna2ᦋ ! i0#?,A@f h6螜 ; 6_]fׯ&g((~Nrʙ.@/d6 a퐮O++,Wa) YYa=څJw53E)@>"`dh`rR?vmxq<3".W*qI4tJ)pJDJz6CX2`ƿY٫Y}BёffxVuR?⹡d%f0|ⷀݥ㧁L ުyɜsFC哑w2!hJbaG5 ~16Me x)].1_vaxMcwaR~ȊqcfH>a1D] 7H>QUBT[>U*6xX*&2\臲lax0/ϸinWM?H\R/r94ʊh?0V~ʳEo6[kC!sҴ2=2Ch4@ q-zE!taro-VpH]\.|-ydգK{dRٽ_ ,v iKI k+ %#xɱѨ =u3_@C b!#MpwvjpJ7$IG~SQ;Y8t){ cYwiWRbM.kp6f~i q9=jYil6pߺ% ]d*zF'ci\<3$O}IM3㐚bȿ-GRf)It:U Učl*+Q[G/ih 0H3rB2@y/TNʦ:oL@o28v3G#+bq?K $jHERN!*G#uz_]+Q KF/k8ʋ꼄yrX}/82%^4OM`\M,)=qX5q<[~98?з\T`<7&c.|+\ L@rZhCΟ@!ZZ6$'2.d M0h +k%(|e# Ix0ujUNF+c8Nz3߽M_3D9%/tPA`50QRo9BxEXݧ2P3i"o(Hېq=Z~gn~E#]k'lb$X`%;cn?`G.O_V9D~` 2oDJj-{p4a 0vu>_4`fcQv1Ps>.دMy'>w:c/DA_G ˁE}#NjQ-FqBN'ZR`3 ;2R8 G\L?Q%=<Þ O&Ž#MfiO>/THim01c@{+Y&43))d.-*ggI*-tejvNeҒnѱpͣ&{B>d A%3dd>dd˜m|ԋ`dڬř Mq)&G?>!6Jb|@qs;Ft{.7`szD\w>Zc2czmz&`pـ:Dvi ϑ¤ @^ dXK4 Pؽp<1ly-#D>]At"B(] 1u-&OCYOͩɺ_B3YT,#i3$L^uF7|X =;QM$R)bGϒ)TXRJ fSQP;ayLpc d8KW/Y7b-ߝBX ;@O`YpYٗoATv26X>Lv^VW Q<{$ R1 yHZp*5 >{q`*"F0G;S֤O yd"F.]Rݥ<-9b?eo{5}@9W-So"ȵZӵԔ=&ҨLt":T'1zEw( Hgy&CFڈ6]҇T=h4hLߌ4SpfV7+` X ;>:wbN4Ŀ29"ߨ"{-:(U4 KNvfF o.^I>m= 4`oO#9QyK0vm`ӿjRYSi(x*%0_rϴvg %FD#S,0oZaCAl,?-)Y48rބqDs*AlU%_)0"1S #9HDfsIovnx0X \d` /B7ы-{B@D6MQx2$%s8(>'9qDAbyC[Tfٔd37єPװ987N)4u'=G.Gq'oj0F&NK7~`п(d)4ݽ,Yr&|+*dZt"厌1aó?$K'%t*dzV<3N2R1*gTEfIirnr\bgpC~}u*| {sngι!a*; 9g`:70]xg`4uC2 4Sװ EۘF*1;2 kb[OM]R#33梒,#-'dfVFgBŊ&H\726}75x&Yu&{Av~ QGJv+n5j^Hy犫 *П;hHɣ 1)O*pl!g/UG扆$w:!Z*Cwla`B?ӻU"8c#?=E^1mhHnOM׫Ȱt2;$a|FiPbUh_K)6"RSDEV:SvF_ë2eE;r%u2*[]V}qG#tE\’/bt0r+EM.cJꑰkz2 #=>_^L3HE.r;XG.FZw!tonbVKBmv酾ryYF:$#RДx^dGɮ}540!4VU[}_2cMnw}& _H50z 8h-}Gn7{R|3'(v\~cA 4tx^xIOcv[a9VHx5&R5mAN܈ϓR%ma)<0 G8(a?+#3fyB`W٘+] 60`zZ$IS\E6 \JiZAg>9cE#ߌt,cؽt%28 ޝ}բAbSBvb@c0 BJOR2ۻl zn5\`RDRMuOFMB[Z!k:-]tLewΞѐVU2,ALL*2 .$56<(e,-X2WҲ`U{z )Y S&>OR6`wJ5\Oϐ~jPyYH7 ԁrb_G/O|{#3 l($F74ܣ)R7>Q/"&<wzs 3%1(wVIW oi{JaV`YtlK: ̮V^xx) ml53y9e]M}b֪%zS#8QIy,NSwnbj}Wd0-|aOz r_kn de,[xd&z}eqjaDPJ֮NaLT)xWO8=ɏ_ N*u6{<=z@B4z%iWEiZi ċ):~ /=x~{49&F<0;Ldl.7Bͨhd%7hfZ> ZW+3JчgVLj Yʂ2 T ~ .90ndlVofaqXވuhL8# kXV&5l}P&(r-DEF`HZ3Pd.Gծvω%G\'7gd1 " Ic`+۠ڡ!\)jMȰ>Lw1{n) o\mJi8C ip*(M>sr| ޜTjZjFp^u(F*FW&iUkko|)9R+aK3|ŗX?>^ OK$Fh$4Y8#qC!v\ mr):;5[g,-v= eHR(i,Z~6J*vI |T gX=`]dMS DPGX s# /i r }CU-=vġɡbW`EXBŐA1'9DOy+VjxnT~7nUM!R1t'#U' ]kR|~X.=MWms@>p`4d[>N<2ULjl <ҴN'+ yXf?Q8yP]fjrw:Rnx\|3s2OlGG7 $P PŃ^VꎴS$Q1VZ@UCg+c NVO9h1sА :Ȑ 3iSUvCPޚD$Kl`."R^fq&iMrƂ hwi13 (gU{܀Ej]uQ l6' unW`0.KS\^[96Zy9 8^)ZV4{#IMY~YԠΑ Aj!|9SzY6NTVC%Ypsur:y=.H&&{`gr+[IZ:"Ɋ &` %R%5"o02/b޳t0hy%lV`L{JA޻5nJg}voY_܋Қئ˩Y bP:8ȧDa@Һ+ɶ23_\ *) ZX ?[ B`<we 3}8ӒK=}6:{`qlӶQ}S7 _s4ACO j0ͭpG[^ܾyߤ 0Gks*-(=^ɄN */x   ]] I POZrO$nTм󟷝z4 讶#1("Tߑ`tLf`)O5)s6hef]*Ud&vE-JuLⓇcC.n)j)`%α4' ff^KSBRRKC$5;|9I]γ-kٶ9Wzj}KtK쯽D `Wgχ]SŽg#z 2A{#l>jB*9P6ST1eY SH) N$NM==US E#``ʐY!|2H8"a9 4OLe//uGh?T5Fo~`XzS^̬_^6[(n{5-[ȚB;E5!^c%cK(<07r" -aydݷY1ԺK?@m`LEjX;Q_]FWѣھS[~g*E_; OGS M?5PM$J-/'7+d/}MR(ƼSA5#<|{t^Gq7T*7m^^Ż#^.\,&Rhzqqi$a0iJN !-n(XQug{sR Oٓ"XWw$Adz5kRfFd+_W*cE}EņXl226`•5TcTF10@;Vk5Tv(8pݤǶNg|67>ԅBRW޸jWklQb:8r3\{csL(7QT?ԏ nrv51_O/5%))݆< i:}Q/nwӽl|l%|Y %^/0aF9؋Ikdgnٌ!߿:4b 83AM43*:A8A: / \8mdzġN3;,A;Ѻj`n7$ZقgU l}7y5@+ʁS9mEqi} 'y (KϼSO0ʛSh"0[tj?Xau漀M !YDof,ӕX6?կ}x޴ 8G>ah8hPx$e%Gn.8 }mi]߳2RQVoѹ Ai| Wv/?͋˚OyQcgGYBB>BM5ci]ʑl_XѺO=ȼrmYV`nډRO5ˡ?6rߒvdj~}9l1|Ɍ_ -(:vf*Js5Ӭ'21g-v듘:t9]3%YkNh<#;`,-i7!v*ñfoH18>]6!QgX?*o%LAi&UmHEAf7Q<6R5A1j6D uFjnt%?H;I84ajn&RvZSJz tQ3|FH%@Op z3w~Fj]ȱt#~ "!i=o/">⑔z;:juq}(`cɇ35KY#@E 8U#>ԝNۅӔBYajߪ][yg*apr%lz2 #׉$mQ b"6T^fwO)d0'_\ӈH;t@Vv3T Nhi8g%k^MQbu^hʕnU1c9g 5Xښq+N9 )I}*gԎ-YA'lힲu_7Fbΐ q,ND{]B6wT6lo?u|B X/@HkdzdTj#^.{#Ϛ;"kCfGQ 2 o|aLb4=rP_.B0/B| \R{bmIv@1⥺D;MB1k4[1up%&YC$p-NXan*{7!#3jKYW=; mMBK 4NnN>z0%{lƴHh$JKw^IHx\z#L*6,(}ڿxQk!< Źzi}4b$.;:IǮ'ߝ I.$J0Y2Ӟv-R7$K.JZ)?8z[4p q ՞l$Df su3ve@!w'eB*qY¢8Ќc/U) "L0=kE&FV"ג(2s;w]OҬ/S^J\ N2K _1| \¹ e9*è!]^>T~5@tQܧ^V֑r(t8zս&1ӹ*a,FS=G ȹX|C"c( wnO>md5͉-3|dҺ[?3}V} 6ZKm%z靠D>9dKtDd+ꘑ 7'Hwoq:S^rsNo &gEO  "VhCdepb ddqG/$H &y~AnS^έHy+?Wn,,G*ix`r7J{$UGK%ݪ]`yMcXnQnHBx~gXD~2w֓ۀ/$%-oO+JI(BIm,%PW92ñuz~/{bC }I LhEV Wdoh?Y `b|a@mkq!SPmH*|+]2$C dp/~)iZ I{yP*Q%\6Q{G!]:33ZOxiM3Qt,y16Sw}qWăNiʭ<dR^j]5LkCLI6h_]$-oiK9ϼz pL±^¿3wnә r8Ax'??'B4OWA!PPqL=lENW]H$h`"pਵCHÃM0~"mό9݋ ;|Խ^OwiU% DdaM֜c!(+nS`16`xrxc$5"8zI{CX{+V!|#~0KEEjd%K޴&9#.t5pu|q]HئsJh]XJqJ{WGw`&|Ӡ`b4Pl`j]`[Kg(>B1:$W_Yj5=Y~7_PHPP`peN@_̭ZF X@![i gz!|X3u#1oH捄9KY .`e鯚NXuPOq6vKMk^o"+B=AriA:]{M53W\3PV}.F XjBH6("K %TwZE5xj \?0JzWNs{N[ܵTHӑŬvn.Z$@q7͡|jo,bM|6sQ\!`IPrfdԑ<-&Bce s"=er&J/ 0*|(bsKnz֮MIvT^k&iסlGOxQ8-tKj-T2Y%xa^+Ht ж:D?9CfmL+&bxm.s; 6a¤\B[- D> 5Z>ч=!Bn}{"j"ܞ*sx @L,lƋpDV$ &,M`Ŀp;sGOQ3CG5{^@p/ť6aK l)TZ'UVkq :B"tAqwʦGerX&ߘi*4j-]{ڌee0~(8c\ ] EeƒEkԟ(gG lQBe"]yD; yR0˳Vhv#ן5,`.CW;#/NN ckǍzgBZab$\9D3V>>GD-=]Q2:~ll&EHh]Iu }TqX;xwB{&pƑl}"1d >Ķ l9lI&4.)LAVrbQ*e#5>~7lC Rtk ;:d;ieyK<68 }mőQʎz:[g\ -qL@c7Z^#S(+7ͰGqsA6c" JbOJn|a#2 &;ZqѤjfy T~Sѽ4L11_ο7߭B@H>tVtZ $n״RTek(Esp5Mt lG+{ Z#]<8t"bN gƋ6O8'kNk 3Tu@y`bz~ \rrM! C/ɸ,@hJE>TQSvhmȶ%.1 J^ÃQI7@nԩ$X|I7uwzk%6R=]yEıdf^+Uӷv޷*DOgKt)qƃE| 1':8mPF"Aˍ9h]00ۍ T7ޡ,; f\mBBY`r5b ȶ6Iwvy`wv7T`R6Hq~C"@'I}Bg)V=6a˫h߾\ N^ 5 T0̏pqYrn*"Ȓ[2⽠m:=.g7;-N"r?:^G9rVUwq* ÎǻD\W(x6Ӟ9[]Z,E_Ӗ5cD: 9$_rU 7lr ڧ~axP?x1#k% 1E{JuƁ9q| kJʼ`^r8| 9 낺V9w"P S獷gwIn~FKeKY@o&x6~ _C69C`H1Τ [("I6|y%sIw//X9N*zxE[:!78؃g3+?0#híіJ,]ɥW346l F 5Bĕ+v6M|D.?~1V/S.PpuAG+L^ ># փ q8dĆ| }L+bfp'f=QGR+ݘRd ;Xtv |p U*s=y8C"BiMpFaX|J>mweS/lߴ*3ɧ|@)$?пEkTUʪqf ES{;Udl6F-| _0(XY MpP˼l.0*bI|5jBP[],zmRa_T 8.N{,$ZOxf˚KVD/qN G~)>(]jF(> sf镓n噱j}-.w^]hN^ lh =A +quzLnUS/}ˆZTgV(X0XUPi cCKMG0㠚D= G82#X 9A2`|skuŪjw[ya我E#~o#UgIq?\v=v"k߲edi?{ ϻܿu:F^ =26"kRR ~LU4S C]Uz$"Su0 6]|_&&BpF"vOGʰ*G'#aZ]RJR+yxW鷰X0g?9јn>ܡ9:mm:E G?I';j1\cٷđ%b, _̙3iyZL9cCi%!CH8BE&`i^/p8M%)嫷9,$/tbtMYXcLl6㇆f/o<~_y}vQTjZvnwq#E0Oѫt!t3IKGݻ8 En3(GZPTĽFmPBi.B@ Ys2N?5'Go-:!@ë̮EԘJq].L4<]%@n u x22&ohGؕӎŰ3f7;dTCbSj!10kw 9h P d?D:,sFXAßݟ^l[N\$nT5-j_J;>*XB,18ӥ⡾ѓ­e⒲h̋U _+P.$8M32$'XmeOf0Ҙ/[: Š&bg}GU_hAup g;E <-FxMM?Nע(RG8U!p]5a(CեDnOaUqsWh2v Y4LyV s`㮮6p';c%ΒG0Ccm3$V2-a#3]OcE%P>Cwn7~ZWEh4]OlSwdVp%̷)evO:b{C>x\2T;`Rp;e_%}o8,a9$+G}a7PnSqp ih.C(7lX^HDϷ.W &,wJ%4ia7!*Ԍ%vT~4i/UPk*+ 3A:NpcM\JͯΊίpO4R=5e*~-wB9TkOۍQr'HbRt0#&*7xx̘s2|pzѽLehx\ot;?iR?tV@A fzJ) aVȧAb_6ayD c}C5l _~mV,"tvhR1M%6-0p_Iy"o -AB#EIK+9da: Uk1cxqðwf( 82)ʍo?gk-6}^wAy v, T ! }WG@=V!-B?IuW*C΋h+6U|6U_'*}9y( {:ϢHBĐWe(`{eG/v+cŲ6"Ү {'NkcG4Oj' z%3(Ur6u7ew}nB(;L\j9͸-˵ M*(͐c `E>}J#FL=/ 2un?m:X}XS %H~Lg񽴲1\:0F1S#i7.(P!~Htm,~!YSϚkQ@p\AN=%k^Z]8 PH{KNP Hhj)WFV>j1*,:]0>v$ Oc#ZcGK,(ch"(s:}YGC?TIE[h3"C(T]"}oZRd:1 ѷ\-! 'BPt ۰kAJ}o_ӓǔBO}p͞Nam a{'mdAPp4r3VBype~ Y>lTN&o t5;@<5IҸ#7K-v:=Q4v1XyR%72)/៲ƴLYX TY-,CX)$#1y~z@M2E(^!+Fm\Y|pDyx.vRZXEs[F.ہ;8#Wcpga'7{1 "jjL( +p3tcjud:y-|&0 Ͼ1 J`7t0%ž R){?+6.? \pnp?%f GTy/E{OC g(D!8Rc<אM Ua?6N~b*Ux*YJ^^n^pB CAl` ytW?X+ Qw^h3B֘w!#X+j (_迍5u5o|ϐ卙N̏١R |_蚁Jۼ;_^l ݍjwhk+~[ d6U bi 쓑xY8 Ot;r%}Wɼ<:yϨN^ Q|+w,QxeG\\z@ ]Qh6u!}tb &Ud\0,iz02B5T ^1.Ԣm^c?E/ -ʻ"{>H! |]nY@{tx˩fa߷R y Z{X^YfEMCO;ɶMZa-;7Q̹ʃOk6pQ}6k(eܲ00wqK39P؜(XtgՂ]dYf2e3^]op;H1]N^9K"׮,Hp`#rf<,Dߍ ,C:'֮\K~AJ-vt@~(~"̌zlj9*͞i'# pZ܃| \aͮ%Oc%ߏt%аJ&)b({#ruaVIE"?TGI`eGrkCRjxso2$%DxF>T0>epn]U,I[NkGC0B)r;9Nrͨ`S Łå fxƒ>WUV,^4>6mh١q~]W&2gː"8$hY' mBJ+ :v^ͱr!#Fg 8:sCLƫ#.qbccapdmݶ&B3noUa M+Uz8P/Q5m c>c\g3Zvw:+bonD ifrv>U:0VjZ@6nоd DV?^ꇇWQqRq!)$[n{)qOтSY}(;Ia+Lמ^}(`8ZʸT䜍 ПYdiRBOeF_ ;NiK4 C)i":~3l3Ka`7S7j k%tP6KՃ.~(݄wh(Th9 " R9;JtAUk7 FENbcѵl&_+Vݒ3;f\[bvgxBzEHEY[#NJW$epLoaϑU&"~6qU `fx^qL|rA}/Yz.7uX1BdwM#: %EgԿ|ڧQ1د^xuaMS}AWܓ˦D]Ƥ` 'F9YFEm .:t$Q ƕ#m/CD}"XjJQ)c*WeabNس@HψOy HzB p\Sc˲m:gxZp[B뗾:lgA8ã[K}F.uAqv: 9q8 jm2B6p` CW_o}++0kaRsoȧo^axY"Uu?26،U uHܡW}@BO>F(AL,zEm& ַDxAB(KQ2#68q6 ӺsSn}| gM5N u)@{"s 12kd @%W%f(^c%0>dͣEu%^p5nZ5;|5h͋ Hx~BFʎ3!oJ+}WAWU* TB~"ȀJ1Mnߙbo!EaQ`֋V6^O#]c#PKL"NPAbF`wRLXHQzc] p3%f0XM|lDLHH;Q-~qJU¹ߤ**)$xA4_"7aŅ]grjFw1i)Qjd H>Y_Й?,=/)Nͨc=Ds;.fPM͜$cot )pjT/˳0wvg`+#>? 氍2q~1oq?職@IW/߮ h@Y)%" VڦC]9nܣ e7t%rM2.v)3tW;#;BRA0i߉ٵ Ibx5+wD&:m0߃܂+MtOZV6Gk9׾&|^k# =7/`܍4ܹ>fh-i,yKcV=3%\1L͂G }t:=dht> WIt7Rxx:ք@<>p,O~^`ȲaR3~$p&ChYTAlQ|%HWmAd< C 0>OW4q{9$"Δ:T_0t_ Y?̊~ rg@:uZ](XtAqnXWMK3Ac%PpQיg <;"yd+"aSj(uU)sp;`81I!6.BI\y`4[ZO?8$ÙE'LwFA H|r.)~LupL8?g+bhbcNWs0;rZvWLYe64]wSm9E:>Ck[ݝV֑C-qT 9ް5bDB 뫐l /jPUs:V%=y}}|B@t e-817|8V9?|=]}اLO'ͣi .4D]Y /I+IgJbw |WM>q""~~0.y-[:YU enF񠴺(P}Z?%JX{* ߣ GGT9&Q(v4fT5/|Х(: <`/D0ki)\. -gc+8^W请jkt+`/ !&*NZbBlG!4S]wB`˜}ZJxyG$iul^V$xXPFlP`6M^K :俿"GݻJ89|0CZ ;K$vV/{PVHP3EZ(NӲx&h=Ic"'ZӈnuնRtfRD@a5װsD:$fE4,.<,1ѲMy*!?sJ,%KJ;qʺ`2m"P`;۳nà Vy%Iݢ3gʘ߿o2 ow P D599$܉wT1P1AL4*;BoC6&;<|Ƨ_C* Ulg7J7SWSo6cxl̀6wVX3:Ε~w7,b¹WOH:_< 7΋|ml0?&'Cr/ ҁwFߖN9WY5^P Gq?AN6ay뒡F <$q5 )(``R >̐Yz xۨ fQaqeޯ5K/6ȩ/U tGU$Ó*T0KYbm9R!}<1ǭ{ģˀl|PF6iAr ЛgmfM5cVJ[kdp'*P%Ehw:F~ @cTp{{^"x%z~´Ъu"PCV!ꟋR3A&qdȅ!N1{ۀt:SlyyR0X \Q{XU̝Mc 3~RJY%&qL1LړӞpLt϶^IC}= R)=afBc7 e?A:}/uxd+U|Y)c&$nԡZJ~;*SCcq[xKcy:>Mǐ}4gWlUaw-SaJbAJoJ i-{,X.ȼ|N'w.s>Owtf}@H}mAU,y 2 `,MBg*,prZscM 8À^b$QiO}3oIjf٘w=ݒah3Ј`aRH*dYMEs^l2췿桒SX/?rUgK֍JB,#&}L`9} 0>J`wg):.H4Yh f:%CZ(>hqT桫 9?>a~(g&ps>i!/nAJmL&QlS0P0՘= 3enj4q >N >.J-,,wTv(^. /=%Y.#K%!K)c JlJC|Z?/q}j5j̉M146"29E`<ئBA%"7TjmӍDV}N000jHǂ#{%XO]2w :մR_ ΃z޽+pVAsigPrp{x9u$ ![ % b,l] 74kD->8M}'bgi{Q(?@* mFm?Ka!6G}.V=CwPVIj!n=a ()||2x=eŚ4}!Q0fRGLҜq){;Gin*wr` z\d8ۆ1rhaJvUsr0}=!fsc>׷+&*1KjQdqJ㵶y$rcTsA6HP8q+C}^\{fa1 8W.)z( )!-̣B։[3*>h3}fcE;fr{F1=VNbhT ɳQF !.~x)i +-54ߪ M!8tIQ s8*UxP]W"漂Ja(p?\講ApEܳz'h}^3nM*~\:n[[R_ > ɰaz!9>wE"L˨B@M溔al(Dv;τ:=+;f Sq3mϴú±ig|`mk e[1-Rp:ҥaU;FӃƙ~ dsQ&_q} o 4jhfeh]\bp|tw}1VI: b=ń >) OĴ\% Q" +m^u|)%w$lǬ8Zi3}i(=i9*VE>'YXjgoWSQyl.6(zόq@IC76ڽGj)j) O3Ќ%:^HXUDM/~|Z{FoK ! p*DrJ9 稠Mﴘ{~ٲfO-iR^j/Ԇ㝡rEogx/@Q'u%?F‭V eG'Ns,X7`[Т.U IK9/@t.W>?z+`fUۯ~JE)^(! \xZ7-'xnۈ۶ dWh>* 2؊a"֢D[-_/9a눜,'UxR~XAEOrIa s C0Zm 0115js,؍gl=3lspAJ#(]V.<RGrl,LQZ|!:Ҏ% VŠ2*[9f֤ ?%;\WVopহn~p S=%͎u5匳Q:Dۓo6k;[g6iE A\OXRJ'"gjDE/'Hðd|^``O˛#3Z]E&\h Ys*(Oa)~nRaqs}2jʢSlL`;<`J1ku%?$eL[˜ben2`Yga _yHHZCHw})y;}C6a7wgD58f/o&M3!jhJb Gsd ò)6 Np>Qpq'/97 pי$ú̲t7.8VL+Y>GGb(?j,dA>XO#?'ECJ{RxNJ ǭZIqV ,19رw '6#W\<'*Ohr)$+ 'eғ \V-Hq(2 ƈ쀢㽍en_"y *= T4Edj3v~(\`L2t`D_q-*JU O21"U.\~@YVHsn|Q"ĵE^X9UڶIAK}FOO P},%[KL07وǧcLۣCt 捄 QlŊmM=ziik2ti{͏=M-_@tۏt;Zs k&t$jAi\i_%=푙(ʂg|?xK^/9g1/clBjU>!_" RZcߑCJAO M|v`GVm\qeVZ.q2fr $%\e[S#~h/jgKPY)-3Q+Q6r߃`,36䎺r՘h{J^H0P0%wX"5/1صCkLA.9&_e1ӶJ;'bi:nyXGOZ^uttpt7FD˧YBM,ͼmNwڒ.9AzF MA?rձ$V@U )wdv{;bv-2T!UF)jOajDQlnV>|BE֟Ek VM km~q$f:Owl&ϕ̼RqUJ΅Y'V'0=7@oˇR:9{VE8Q1LS5~\ZQ؀B`loa;kG^-~8^Bp$ fZ^`/KL5%&kUȵ;4,d\ȥ`Mq{&wPY"klJ@^da\X_a-Cg@65˻Iw=Bjs2;KWk0g3{#`t6F*q{(ɳTsrhU)l =ֆF7L?JUYLLtkz@& WT[qa`պo2N6% =U*Q:d!g{s3dRTڜ̃m^$:4GV=Õò8Itf b~%T/DEY@Q8NCN#xnfXmN{va&B<Fh"Ҕa+RMK6uOgbXbGeQx&O@kF$ޕfV)q ¶*r@ӽ CI}[GY,aV4q6H9a>Ґttr [/i.z}绕ꕄ~T}Zgp7Ɋ!FrkRHߺgaԟ$Eҟ9i\Z׃UUh̃UmP`25|U#E=Apt+9W#gi97+=ks{vC"/]iSkp%v/r![go.뒱ocRbnP< J?H~]M@?øQޟ(cDXY~+^E@`.Tyf_vmL$ӽF1!^s*ATi  ;Jl4'BSgਔhծ9%0}f/#]kGi?AZP/ӹu&,k*{D;ؑF~;).OAe Y^M´rK%$­Ҟ,Hܼ#T alewC6aæL+F~ᆄr?&T~))~a/iz RZ 687bVl֢E qt3E=mlLmr+F{ ?i==LWP2Q {#vh_9?t\hAt~g7QӋ^Rvm,bmds!s?3imnL~xrU* ]B\ubx/RbأpiprAΙeήoo@"S(eN/=H8ݾ8(P*ce2PT/{oKKRsdv _vNgG22۳i &ݗ56oW7B9Y2g'Bz *B'D*k .ut"׾Z{9GAcV;GB i O*F7HhP_u9r* ˻nf̮6RP VZ՜|*߂?2%Y"l5<~􌼽Ni_,ΟdxZDm}{>T[kGg{7&é񽠳-Eb0-fg[ Wq 6dV<ˈa"l!cvׄ] 4z+*:39#{Ej,N6Hib=GKTșeYk.!>i¢J14T_ w8,(arnUmAk㿜-< WnngV! "_FV1mʱ-/J6/ 1 :Oqdj% S^  .๊uY.@ҜCenPf՛uSspѬeȅV$b6r!6{pKQP#>V{(4:A?K6J iBd sy\r}*5±>\XLZ_<;j-&Ԗ% > ,rR-飕ҹy hBGJV.00 9;=DJ6qcel/4*$IT"vX/7zkߨA9lCdN0 ^pQB-S[,Q^naxJj$`n="nYc^H{oA}*YKr,B~+,u9x܆A{)rkp%DL$a\r軇aEhq*3cn?clT8t΋""(ʽ{򡮡8|Hgr$'{"B0BG/ ȵW`ހ^qN@Mm.V&mJ,eg%_-ٷDn,v%luapq 0r]Q&P1͖j3Ypq, V\FW8N)0J $ $Ԅ;< u;I[=)@,=qjϪ?uD1IdJ/O?H~YU:T'~5 ȶ=wDArLr}r냊y[ZvBE'Up~K@Գ|?Õ4a` pʖ(G8{1߄_$ͼC C;[he u b+YBOEu!'$EƎ]7"E Q rRbJ7 Xjy]襫8"%[ +ys5?jpCe?#Q]#sI*&TQz]e-3g-3ѽeG ~})@/\vw89v3PGs\>;SK"ckkBCB_y)7u٨*QJl>l^ }Y]~-ToF{LsXH⭆ ȿF-KQe KoPBi cPF0`Yˊ~JkHdٮ )Cw(l%2J^gQT+8J\@|n)4u'?)˵( J[xe}dI@EF˴DV|B:mo9\̇O9WU@R9D"rV8 voQ2=DE?AA6Å+ o .F[i"B| bN\2~ F9uj'aGF#y}fW{ˊe)J2  h/o ڗW- l#WwBqt₏sޡ-a%s T OJnB:݄or#KԵ]lf=Zu!x>뜏>#ֺp7p/_ K#XHæ=3V)|x?<#T[n^߹h$H!\w)B/Ac)妨ܤf&ywLr͔ !wgw?lUF>X\B5 ݬ;45s𕂤|]- k5,@O'V?4쇌Lu~Yw )KlwcȈkhe`*> +l 'h:pn6fX4F} ˶yc, 7.r@!ּ;%((+Yߖ2/kXʎ]3=IlrL #8*W'}mF2'% @\>9T?cge%K/esT$aT^4jR"$쭈y"L:$ 3! EP醎 Rҧ13(.SΊaz8("LAZ?Ń[|-\;~$z}!4qI$l,kj-§38Ι 3qRaFuWO>"{aGsX%Voy-i,Aa%_.?kuVn:s縝x~ZY.c6NC]R8>ǀm`~U =b ky4Vh{r μ)Q(؜OHtĸ,w+(8f76D֑DQSfo*MrV+~úTXN'FnVE63g68 &QѾ>1 s5")#vktԿ&L% 0[@l(jp0FQ)1EE@Yf$p yBcLgzP}$_?%dנ W2DT0S$;ƾzVIS+. yZu6yO=*½=LNR7?etYI̖gNRԑ [z P 61߲KU7?ՕaSe`U7I5LUJ.o 0ZNYw.Kt^冫J {vJvtvzk`p (.k~AVA+ZaO,#֪gFq bҵ i !WaȲ1} 9gWG$n(%Wg0p҇ŜT?撿Vhr{-+V!ԍXS#X}NHl8jaBUlؿ.trxo{{y(w" +.mbFJɥl=6*O?H3i{{xY !pShVK؂:H,=p' ]9)BӫQ:wn WY9䃯M:ׯ'%BU'%Ӻ󙃈H.D҉kT.:`܎S54zHrϐzO2Lgi@ &BsH9 a!M+Nnj==-2*4 9 IWŠ;[͜ GJ_n`~ ( _Af8[RԫIT496h&'&0RtXpѩOIHQ;{SrgFÆƫZS-+5%a)s ث %H4HC؃0%6߄'P6#lF-mmj&b. |'bD C??򜄏N|wzhS{٥{' tfwo9‰#JYQ^Y"JBzKw>D`s?dgSu!"tNà0 7p8)V12|o^ ;A%NW{>jh1OᏔn<6v+! ;""r=Pƌ9B)s7`^,0G;#]:h*ܑ:%QY[~N33z۩B |X& H#",? Jv̥p4p?A^.ă/mUVWi]q} B+HL,NUзIqN!L/;S,5p˒y^(= A7CA$x4Z0\;7H?H\&;K!bm"_zaƻ$\kJCw_J &$TT<<9d,OUm"OYS•|$?9=E15Z9q`u &7͡FD]qJi5 CkW 6| ;ݬ[yAt]Q^ ˬG_jjF[g`k$v@A/EX*QKQHv8]˨06le/>Tavg`-Wd?~ν -l)+q\Kơqb#4bXOUOB{*i.d$?ud}꾹5ΌVsk(t)pN*{Ef,N5h)}Ose0D p/̃k_v'Q۹U (@2O,՚MZI|mŸlir1JPX\PB!廇}u 0O55%v j{)7u>Dzns"`Ue !q} t˥K7IHg CbgDŒM5 @<7$q A؉|{PnM(|q}.PnJM5e85S|S 8NDZ$* 鈴Τ:}58s.VR z0 aΨ;ul5SԬb=nK{08"))in +m\ oF[SJ )M9$㒭Iq9P}JR\ 7M&_ "1g c$;~TE{4Bf8A}ɖ1O_#w,IEɑ~)''0Il}Ǜ\5@> <XR3jxpYB5{xSY?$(Er% jgr2&j>5wHTo =>^WG~6p2r@$2xjw5v-ja fNL FLi?S `CN#5 b2 r=N}rAqrɎf5, Ay~jL B= NgS"ֿInpk/0$"g 4.5S"L eEO+ bc85pΰ.RzeX82FK:VQHb!y/rl$n8X$J.$QؤYt̕;Yjmh9\";ˠjS:ż@19rW=GN(Jгe ,TNJ;k%aX_Aޥ2xfq]#q 0-{e:#sY- ,Zcm#8ګ/fWނ*x٤ &uD#%{ME.<#9rO3&u޶ٷdsmtTdIyfBAKgh qiOPOҺýB >(GSlzg $نϷr|PqZz4{P3#[pBɗ ɧnlC Ԯ-ﻭ7FU> ./6Fq&4¬1Rd:iRfOtft:Ʌjh0OG!rO)EiU\Jсޱ= ˕zɝsīV2u`09{SRale"ixja?+5ոbO,hA|]a)V94՝ܼb#Т>`):H8җoOBʛ)vMt/k6=F@X!J]/ zz_||d2%Jz*jonAqc s﮻e% O?l2k&3i.oS;u0rPn/vƛdoqo}I{^‹DS K/}Ƥ4/mbq<v)@ba+:F̥~_&y|^M##;e!{Hkfbo%2W:Fput0 vu'N'_@IBY*5IY@c(f6Wn; S.fv|[,7E !N/26)7P\oʛ`{vS7@W-re2ڹ|4 ^s_~#fL#Cx 96_vxUMΰ-^9#{ذh6A7i %TU>v$9!6Be։2dTjuvvY^J[}2#CL\^KX٦嶑`LD7ׄsP.%0K6!o^S%QW_'ڛ.]z?|XnY$ˮCZ*:j n+lsNK4Nq`88s(LBds/s,{,P?&$*-Xa%Zj43fM3HNgjT㽇eQ|Qvnr2ӧ*6Fnм́v J`7W&'dfatArr,~GEa!>lmxQ@bLZC5R.WZ}6׿qt;]"5X' Z;2fn%W MD%M lUC<}sQ L_5j"k=rPCރw9hv$iNсe`HEeauYof,y8N| _% v{yPm9Ʋ&U9Y"S뢪6Q2J+oj;Al{Sr׬IA-NܣQL'% 7c`!R իPuâ_Y}N/ )xxR& r38L`z i̿O d1L}kʲ=خz-|YfІd!e]pcxƶ(ӎѬiTnL0>~q|$_|!Vy3uVB]Q J45}d=ONj1 V ,=^[8M""ݑl^I~  E-k,:{;Byü#*7c:F<f,P&-=Z`y҂l?^HN}Zv̡B3,]4ChE҉= zjp ,hZazcDH↿KvjOŹ$;8 w$zclSP*(Hk.P**bR59١rluM0xי; `ۦkR\17ȥ&Hj#;cmgSՄ.լoE:W9 eՇdV <5nBԎ}ti'-Z>Pt0?HP@O|]JCHe1%#ddKathi`3nMZ4[TmDDLֺ) e vH t,q>mh)%WHDn"јc'/:7T+ NWS'Cmw |)GC |ӰYP 2aȷ|7aIpUK@ƮhBda~?,v-JO⻷M頜5899;𥿳վSp[N *Bv͛ǀr.QMF4X z,S@ W^8 kAi0g$38fJ*|+pd]RL_9ECѠ&|̛$\gcy"|ecEY_m<_I&uA^*q;װ 5my#k rl2j"G<59aP-W2M ,/"YmLtv s6G'ޔւf,d)Lмe+BC[3iREX~(fjVLi^bkZEb/n –$IuK- ~.{X@A:ͷ/_~_PoC@>'vBoS&Az1pgr?U0K`.Xxf XkvVX+S06Op2`XZ41Z^6G50%ЕԞK36__V ^zJX&7`B'Qw47:BY,#y|s ?筽+ypXg4]ɰ^]Y;:zhrM*n]kܩh1G/嫄e<mS?,8މ";{/(EYcVޗ? oCv|AlO)9;;ԛScG)F{>-S,70>;eye8x3|^Or10vhj̐P9> R3־<=ꑷN2r N4OU2ȪnY4!Wv]-κе lA Փ JojܳNb}#;k&]a-Rŭ ;S>A/#DWVSG=HD" b6-uĨ^YsI+|xgn6S}[ɇ+eTh6EGFqΨ8{ؔV{)\Ҍ«eh vglo w3BaU.ޔRmѲ8}?,"t/! -ڂ[ɥhsKMzF2+՟H2q'h,l& fs;,uW2@$3 BU|N*l[H*-{Wr3sHɖ akြ@>֝$]uuvV}ڦM1vVbQP2=2$c|3,y :H;H[ȦX]/O0c[5b?nXff.}DHͰoisV͙ XiGl9YsD?6ڐ|.l a?{՚aJEG>v )@o}!ƬD2mӱ`P@0a0 o.o#pbͦ֯9W]9l-v~N=Z4LǓӑK{P"~1O]LC|&Aɀ՛:rv*THh%uMSw㙓dr)PCWoV/k@ŵB îb|+9c%AYUǰʅBYx?~U09ȺlWb`%h˩p2g9{ \[o;=.-H̘LQgn aIRuQQM~@fDg  v}ɰ*ب~63gj!d*f`t"*n_+>z'I3rLojC%T,G/U'=3>X{?іmOT2p%8+ә$FAh`͵2װWK~eNU=:|562eܸ"^TÖ$֜$˩o(Zby/xg K (MphXT:ݶ7 ecYs]2b;_~V*ƙ9>A+Ga}c) J-iGV AOhvC,Fz%9jr#lj 낅Tca13{%e &oiݍ;㈱.'Cŋ`gBNH)!0a23b2 ;aX"62/cLdD t ;KƘb I}0=4 }%rp=gnH4UO#!lD+Ms@::PD$ ɪL I7y!D}3Tp!loٲD΄ ͝z#IJ,;_Pg9 ']/GdO28}/f="d܁V!mos(~o ȮuUjZ[ͬ}JFRlـaj4l騁bv#pO~gWQ3\kq˃i4 RO3* ;TAX׸ *nSM{c,VǀxA&ȃߚANym't Y5JuɁ Hh CR"Uգ49 ʉ0VccT]1H |.kK0ξk*NqrhIxAgwUb|D5J{EpFc;᧽coCv i4 8;AZBS5ώ_k9Pb>Mcu^789p*2WV} Kwkؠdsdu?cYˑP΄ R?_qprIf X.l\Yi0nbN\{c}ҋtKj-7{LT7m2Ƥ>+g}X}R,5pv 1laXN>n[/lP6im\fpD>9C]>֟)S?mKMtx hoZ+ ݪ,8M5@9g0Y=Z թ>0?Y;)J&t8.X2*Oz'f:?L$JXʉEߔm8˫>*Vs㕷n\/!0k[Ҙ1ZT-\ztܴ:V954L‹F.jNVC03;~y#I0 O>||WҴTT̨@; oN%D7$Hޖx80GRm}t=.1A6iX 8EMcѢ23K/EZ"Rc*`Rk]*qtdqvQ~HypS"TƩ)+1%Vm#"0µeV_X~ªtÈߦ)53~~Vs-Peso@9XaRɄ"QْX%.fJd14F `H( _dV9rU%}C @(|67\?Gd Q;[t7_=VD;쓚f@j@ĚlOEdxqgeɟ/]+4Әʇw%ͽ,:xx\h׀9߆|4hrЕؑ룺e(C~MRhh; DAk9UJoAAI/"F φnҟu[50nqI#4_nC\"`MG~ YF)A[X:Y!5R3?LԘ~} 5dAd9a|@,;E\d ^rg>>XҿN` /-? TRvYx@ @XCL㾵ʌ^[ʏH bw+0!I2hiA5|)ZLY`Җ]1ރ~:##!~kf^9Aյ'F{}\wK#jBXd("W[ ; N?:_ 1%]f.4rIoK\uI<0&x[˞oOXý7_BS| #++t^T1 n?yOȘKIpS6lдv\X`vjh ~X t19esO#$.I(yr6AZbrӵwP~@Lf=)* oR~D/{G(OZXObHCMu@ZQvq9˳lH)>w\Y$>Ϡ ?9{SxjV81[V~.GFͣD')+w/u Vue@x^`L҉@𑛓?|HX4:O boiJ#;-п 0@ GgM5Kam U pÀNjD,Yhe7jcά5q-uŋUd[]mH!70!͒]tUq76qp@t? ?DD1SB\.'-Hn}WB#nt/Jd94[,r؁,yY^5ĬmD0|PhH8y4%VJ(!d&}f,Ea)hA?z.X:$ү,]K +<bo'+sW?\C㉗6Νx 'p h zr2̰|bӜ &?+0BNҟGέyG@|, "yE' 1Gom=0 X~?{LPCki! ʭ~%Fwlpg5Fwfsxm1ng'Wfx/OEĜrR-$KAø]xhIkq? ͍1PԙJ? Eb34"9upt0,2+S#d2x~fMO> 8My 刴)mNv3 x֍Wt 6/)uT3-}_,ↆb'xO!v:`W^|ե 1[  Xw W+eZ1׵Y,_U.gM#%ږ},1(^_Cޔ$x%X[XZ8[_i>a1- r%W(?oMJۡ!]a,K-:[u ;ѸKgU}(52O¹tӳ]6 ½-H+52n!bJ@&y׸[I1 mOp}&n_W326ɸoXd\5 !FfBd|Vn؅[:eaE1j*gk;0s!|- sX^.S3w,uUĕP9*۝7;1vK2ģ좪ux}/Нf''L_o~#pg@y^5ńw[0]nzo-@pJDj]೯S~~c-6e56)Րǭ2@% u YNzm*|Mꚲ U\8܎zCFNNeOwEuJlR[\G)w`ͮ(.Me\)d;N5 Z>뻿iPn>Zohq3v9RL0Bzx=?|a_Dܠj]ʀY5->S'mEjş[7?%╂hh[Y:YYR=Os@'יmE;!-*xQ S\^ 9+!rAW ҅OgY;dMiҒ)MhsYKicb@t~QͰĿK"wj֪h}ɨZv:f ÿnSuځßq]ec m:7s4HdunLޘԈfoz|aM)%n?|ϸދNۨvwfKu):<ت೩ul U6z84S<RB|5 أcKE}v~ѾAZPD׿qA,}A Z>Aqe@4 .B|tػ02-!fz{l4IDT-[ $AxaŚƧbXRA Ӕ7ı|4ĕZ F^<9zs* V4f<1i3M3̾bvpFvmeFO ^$1X+U"3ު34АDgN@|p'j!p{/S$uƾ` Ir٠ d5X#IA~[pGm_*¼X{y|2G]'8}?V6Z1KU$_а.)ʈ-N] ؎\v^a&-r)^|I;n>X5Gayl9`0 :-@2Pi(mSdʧCPc > |'1Wr ٹЍRZ[5PϐlFti5=[߃L,o(t5W<3" r]01w Srtn>CQL|F݃NF`&S&TۅeM[2oI#c{ ]IJK:H?&'Vf}2: 8vIO[WrɝUT"'ꃀ"g0?` Q b99:\:K q^;d, 5_L|tň8QS)C'({oD~dJ"blm) 1.C hH]LaϼJIyTWȟ*o2 >KxN}lh/pwԫwlɎc^%\z=ӿ6QU!ld{,!S}TC~Lm L G0_zIc5]Yd-&V8dp.Ju,%oR~$U)\It81@Ë`Sl&y=o(J2ԋjJw<.ewlNРfCEZ 3s=j8wC;9W¨ ̜qҔ+wOf E9ITB&LT2$赆..eojM4$U$T2d 1kUH늠ehLcr@üE`+̯W/`'9nz XXXȃ\W(l?~$ =W 63RW?Gt65M =y,[iXP2C)8"϶@,WZ?1H^үIsò d{]4.o q 2g%١v8gi`5Iphjscrd>.vɟ( QEܝ 9JsV7] cxVqd9,Yd6qPC[ʮ1++pR\D"#}zӒ4ް˙^BdYY{ԍzB|El'!L/@)!";m0HHSceoj 5|j2~f?*T 2or (bGΗ׃X%z]id\Io6' ofd⊨JkW.q+=;1vɮNaa*ߍQ 4tBAC| cnYv@Ƽ[2Jam[Oa Λ&Eggns; <]oHw.y,\5PЯ+d?R\X\t*§_©mj :4҇U@$/ҭzߪzm -OZsi-Yӫ:!z82"]"C5,k wOFV Y;@XUzfh*!(1-ĉx66/.K)>;[TJ>,_+!jڋ\5jՐ߱-` Lw4a> ]m0vYuϪ1-μlFG;3~-έV=Qe_nQ2ì8o dƫ_D}s84\IX߯6w9|^8kƨdT`E<Ł R$eY;:4^P[v<3uGw{TJJp5urUx4Ұˉq+:γzϚi=2N< yI۱ǻ 'ީki RW[}zAtZ"Bݯ[H8heׇIe+X YKӂr]XxM0QB JCmzz23'"[rᇹ|:K 33whOP@*ymڋXnLC9d*JǎrМ?{ʐJh >8i[hUUyBkx L ڞb~MbIF ϛv[CCj&ӞN;;9_(@ߣbLlUm7Ni8rN N`CR }ᙌ$-}Ua dG/R2TU~yAף|s_G"5bWLΧk{,t_nXC e~j*I'0oac})~kfϡY)}?Pyt4[[R$N&H`/|_vG/RF7o(ޯecVv ,2+fQc]F`?]JX$QǟᎸD(yl6rz;AȺmL(>f9 Nen]Jf(I  H9Dznl|#0{f\744U)e:dPk5&D%] X J@oP`34uI5QܖQ 2tsAyۛ7 kؚ{WY.)/ī|>A/o}H˥eIDw']Eh>{z#tB2s/R#L>&KP%va-->!#Ҕ\ UI?u#dBzKAFA\aWE)c`]< 'Wh>c/v0B=h`Z$zIkƃ]PU53>Y5t-t =؂阜 vn 6qS-3TˮRJ=]jPIM'a fqc@1gt}1`c،U:;Y wjeO /W;x!fdNM磌vm.!  gl5ii=iUd/ph>BOsg ;S>[uyXίL:t(ASWa]B3yEFFmvx-5L&{QB4CrT\s-ej'Á/ ,d#"6|@0RRꩦRtVIj/fj+](B-?x[c=AB$lBQˋu4F6?Jm m5BįvNMiHwYī5ãW&I#$7|"Fk5H 3i%_F~F >!`hC N~`r@iv8oල’dHpTD:g7-ebddEumt乮3ubUi~y)&:q9?o/}7 _l"IN +/g>2Jx3j=ʻ [DgL@dl;^'Ȟ_I D^&y;rTp[!WRwh P!odžOQy&*e`-ԨXj^ 3= >yfJIU"7V))j6n%Ao2}'F8Pj&6ԦS !M 0` ))hK?0\+sM8vhGmvC#J7.ti}q`4lU>׼-?ֲ;g=Q5)%asbOd}BjHd#00/l5QM\a6ow}.^ޤWLku,]f%r@18`g:2Bx#Hb*3 |y$t/x&Ij*\[.c!abX#ϒ&>).u\7}`->2G? T )ӈp`Pק8*;-`)'ܴFwoEߪ;zWM[y 'l@.<ԥ3"m+KGTZP@ |bpz`NjNX_ʺiN T))y!/vv)pED,wdzMg+tf$"C,KXn̷هN4BV,KhϮ8):&McOкiP#eK&t VVf{;K~ӹ>UjvXTt*k򥾶s;1|r)}o4U^4ض23Q%LF`4R\L=a {TVA69Ggb\\W]ln!T2L!60yR1fIЋ$:i!g!I%j/4e!묵o\ ykX,%5/{0 3jIm{!{4#'9&Sr` Xڥ (.BfW$ xo`cg!0ul*{IQ%^g߯D"FmY@\3"05KT?X0*---شQ1RREuiiT`v>1eIM@Ygf^›nEڔ ȜIʲ|OXT#_6`sC;Cn4?(4 "qMii͢8;XUEqz-$euߚ/''cC#8&trN=m卪eS{J#:=L.=G[^U}7י:yqN.s ,ICY*,#B?Mp:n_,s7hvK&>TԵ[cy|&j')ir(E4Y*—6:t1R9v!Pz~CS@J@}o"cf&]w@x7)^ϋ&GD|(͏JȎJ)=tRQ_E,%X0x6Fe ,CwMjtU#eߏK˨08S/C⧨-?Jӌ5H.C$&\&ej,iU,pa[݆JDRq^cEƷmכkTm{7+(jm ^s'ӜJTUO֝ݼ*6] n'ZźN)y(EB,O v&Cmp zyV ʧ^yKb urhig߳S4|%c>As>OW{H~ixXg ]kK[<ŀf=H ?M=?N)ϴB$q$rt0cAduV~|`T. : rr!ʕb Wc]DۅJg;0R0xz3 mO9AHdmDlP d\K_:yxoyv}WO[%$.qp*BŠ6Y$n[Ђ_ UE? `C6ڄ}p8?6EoCLme\Q! ɹ|bҒ$^!,ĉr`q良=NNJᎢgrofS"ٵMJ JÙ}fw<9Vȑj^ " V @Vl]~o n>Pxj/eyUߪhYZ0"Ok^|.xhA0&|ėTu5גԈw|D@F iLhAG (۩)Jx钵+FEӂф"3'3'¯\[#ƶMy%@FE1kZs,9Et":,1VY:=*oD=RaQGpi0sտw^ "3 7Bߟ:Αl ,6لH M7g¸ؙ!&me.e2! ͟+uTx.s!iA+˵PӱZAxQ[Vۑi[TNR#^(-X/9RYq> <7CQ tBlW(-@>(z3P뵍U5a&V ؼzCې7,U]~Ku1.n22F`KC~>hjIK'}kVK;,i̎v9_Mv)Cc9j Dr|Յ THMuRᓁa9;xr׭їQ:r_\D@x p} L'2bN9Mr5lhyjZW<5;Kܟ-Yp-,?fA>^.]J.8jnܹ)+)pK5k0^s eeBX,lܸO:IƦ{cz1s3M^^ wp7 njɮ"ڤŁ%Y݆S–wRae`*.ט6s\IKx$d^\Z8-4%S$D#^7^/(-4_(h!&@: D.m<'{y%kX m5&eWP N|4*e}*xAF)NuYpK*g{Rrh|JSuRhآI.mCR*u5yl%2klTj@mUf0$9e[ua06i`m]epdчzZfZO#Ns!Vn뒷y~_6u:!ۛF-6O%x0|7vg 2^3H[(1@ J{'}S`6a4&'ݿdz{w{وFϬ`rϜI35`4y׫zo|Gi_Rjt:|6a)QkxCԂ~bޒ@n.pV٤z!X5@k\()pN74 tK,y-b#8o %$%Sԙl!0 g>.rVWP vf 礢>We·b -w `.(nse"-Q @8So&mi.2Q줦Җeb3=~$A^c6/kpn9 Ӑ3z3;?P_I9f)>s 6T0a`Y͊~'?/gތNy]'SCO1w*:6 ';_I6 VԺrP F9BQCt#M"$m\QkR^K Tɘӣ54Kf~s$F%[ {-j tKAzEE%3Ak9E敀/I28yEoԫܘyt= Aχɫ'4uRPf"Eo/-CuyҘySSPg+b'A ˯RXݮ񙈃iWk6T3@*cKp7xg,#.FC7V<y+*Q[z Tbe=r|Y3.Ak Rj/818KO<f K[@C9lt81^@Rd4@jjOT s u O|$1,͒kB澿FlFpH_bm8cd >H,2jƠݢk/>xvA0HtN}G].IB2y֍!BBĢk1Iw6qQRSD#j,ub%&ݝusYL (cu,FMA+ѓɮ]2z8)]u&UC&*8wq*RAU*Qc+# ڧR2RSƠ$?gJ VX%WUgaUY Nb`1꛸~THHһPgᘭtǧ{$BP/m\m^-1Li~fd{y dZy?k^PDSqG9 <y8gp9&ӫwXgp0Q?xGET38C1-^J`! |sڻtΒ{ܟ皚7F[_nFE `}"$qJq+ T&T-,Cy EH(v~f\옕ްEqEZe& J0D@K0a,?X0*Z׶C'MND/J _rAmPf%FEs04.7:Y~1.J:~Z" ӌ2fW6@՞r\A _0>Zm"wlO̱bTcÎzi NKC8i<mwP/];|S}s;3wWbIFD$OR7bT.7򈏷5gWnQRzBK~>`K@:ea)GqԼVrF?SV<$|%2{7)+cp'H\1$! aKZ2օu'#kAH qk gȾ:2-CtO(+n3%ؤ+?[ŃHܜFh~nAz1Ց/qhk{{^;f^w厊2HQ Ou8r[z{V6tߗzYV.{}_3^-m$׮U+1߹-.'ny=D "<|;J& da_݀)pBMfg ut?ޓIVgsw³h۸S[~:U4{AH :.q IwJ%48 =;M3J`sHwyB[MjwM%`U;At.q#΃eMko5M cCu6ssR@ U~?_낅b)+y"JƢB[ϲf;ݟB rNuK1{x~__ 56.VѺRok[CCo}>Q>.w>)>yg *$iy^'&P5uNWKQy00;_BI6F=q]V$JȔh9M{f(q} \i M}~IbAJDA5Wung6C^>1~Pf;G`h2l헱i:L*t1n8"sk`,84E^hoo=r7Nsx5:݄G2XODHR|mqo>xݪ'|6Ч[E,@h)#I^l2[mtG[xF?@D-CRj)xDFt9> |7`rT><ܣ6>c;^8B5L7,o*L}=QK(+de dbb2ZnkM<3H=pVx [{mmMkbiƁ;Cj]y^7xeR(#A"A4 /+lD$Ƚ*NSGxTgL ?g64;PY)7 UoGnߊI+0 ^ 3s|<u :UxU~x%q~b"I|@V'ӁT]wb袁N0F~W ok2u6>2. A/B$n/,n,:ȧ8̺ý|aÝ>\rg4GXjڙϗ_5IոR]eFǜ݆wBesfpy,Oϝa:%-q{jH t%ȥÿ,vnSpgrСOp" ~TJPyҁ"E#4ɝ\p[Xn*xX'֪V+*U9\tZ4CD睆 ZK>T~?xmX46X2o2uNH>F^WĤۊ:2rP2 nʢWalK8E,S"Dڿ$ɄAӔ7@Hrw vǗ&(LC/Ǧ$7X]\Wd7c& P5î5Z5LUSAdz;#E5 8?zo,<力;hSKn~Ž~9he%Pa;>(]ގ,Jogm"t ν,0 *!roE\:2/.V+.T(s<(+4ŝ8sC(E cxRA*q\܋XH=rH. ?. X7 |)œ ٱGsRsŻ7Q#l*| b6ᠿgwDJTu $n-b{8I<Uvm%*kt&-jg L0S⇄7O3)㌌]迺l|v]~zzRӧY_1oed7C#?[V݊I]/!{D15,(̈ je st͉@6BC^JY8Vx;άre}eR<|5,AWVUtS r3ϵlhCZ:^S)mfRGF˸QԒ}J/;3:Q:Eh@/EjVwwHoXc#[lw< uf tJa-#!L6I-[1rξ+ 0W$dD6֘}^y&}bJ&V%B5mWYqu6XUD 9)q5.rhjrg |l)o)kLWP$I@;qW?}׮_mJC9W\4#t/{_.1NHƊh]K>K0^<-[UT)qԎx#H1ٚgK!>I Mvep~ ?Fآ \x-m@6KlF66v_gs HIrб!xi 98ϒYU.Ir"nPܼbtBxhaXvqme !6YkJ_`]zL0j\`` A'1mv {3Ic[JS?n#P ZmMփ>3,:RZ0(\GPҷ3]$qBf3 ~7FI9+H 1yR&?K#UP`.PB@'_1 `vfFZ8dx/;ңV-]Ri Z똄K.o({pi@q)ٿIӾn>CiwFZoįJ0tYwKkyI@&+ݨmT! Z~ReFRZNԣ0,' ydL0-?lęLWTS2~ ?'Yk} .,`㡤 %A!N |ڟ4,z^BE-7ߏ8!^JtDD3y./"C8S#v.#50q#\yr=7a;mO )WULݤt&^n 5)K63z5ؘbUeIhG=+71H1fj PLTzV8r~|^x2U[,h$o v`7$Y&}|*I Mڣ|J#[FyOB _?;(ic~w覩V~΋1l:h-_MjYB!Nr|i1G_; lWJЦ˜YY-"k=( {nZAA2̛as38`R$JP[eI_MDn7)3'$8!]_1\ǭ"VisT+(rNǂʝd0Am{GVX"REp8zi/;xg)dUQzaŤnomz6+Az |$&4jb >iz{i'#4 z]<S-׭Z9q)a EHnGvlDs5%Y=tDUIJ?ZamV#xptm)w{dpؿ/c@{]3;Y^ > t˴H$r\gQD}OSdFKeuGV B<:zNWz`[8š2+mw,<\? I= quei!O%Vю \sIV:WG6ܫ(`SK/V@ 1IoɊ A#,]B GNX;ĿۻPbj4zL͕6q mÀxvE!vr/g-xCGƷ'YêĽD~Vb / OMU w18VZŹCC~~F^y]A<1ARSX|Z@OA7c;ix&q-DfDb[Vl; s>k6oiLP1`=~!Ǧg0E[1 SP+elz ŕhlۓx)U2zj;2d@2u*Du bmd2yܔ\~KdFTsc1cs.(moN7BipEQAtc3ͻ`0T0ܡqmxO(D&7#m$\sV)\K|0E}9fh'n/e lT:/2A)Y=0tQo"HnC7:!ehm:MyNG[ ,$2-Ώ&j6[K܈>eW*54"x6;  Kp9GPog27`?)yl(p;NAJ`%a]_y, Ɏns 4sQ;a[N$q2z9z%;-.Eu|<4St@1)EB<~g1%WlQԾe= ˌsZRC]Pp ZL^[wi[7; l6aIC4эAr$|e_f3hv5  yT+U Fe6TEf|؛.bS1-bf<:N?!::oe`߲ց+_M=g$D7l)} Lz"]m# iK̴`1gZ~]mw(-H-@.; f; 8 =b(-aIR5sI@>ggIڝ19oxѮ铉jNQ$NU3? Jʂ;q/A<8"o=a;x3VZ-;7{g {˦U4RR DD֗M`[8x P\;HRXbZ%T$&֢[!tDYs'YR)~Çz rF$$QI:_jt\i>.s5FQX$F@}bZBeȃRfoqD>ya+"(0xpTЛWsqmA#+zFY[.FHb9 4f;c>'NǿEiX.ֶXEBMDW]68UpӠv\./ʸĒ̐z9z?kc\jETvB9J\[avbÅAoMg^\y~W(&f[-_ 4 uj *ꛒrЊ?ݩ†[;FM'f;Hc\s6=q7pF)2>!.2H|3K^~9jvsE[C@ITǙ41G1'[RE\V[:4uQ0bEd͡e,U\eKj N'vz؁A l9]d5_jx}Ɋ-4i gM½Iy솣@B]@ io|C]!|CFP.(p?4blAB7IG*  X`4%ayҧ? iG&.z9kM&""XC.fQ~czF(9/\Tncl&L;;9;jQ [qꍗp/H5b5R7-A/4=Y8l)?hS9 =˂@^ܿI-)5H|ժ<ƌg;x y/ŔM}!hkk#+{n{BMkmįqA5^4?w̲LksZr=@E*F? xwXxa'?lBm\՛v#{Ȥe7K/ &g =y"VrZJi`4YuBuka7D4Z"V3@Po v[25>GLTg\."T54k%8P1V056up1~)ozޠygm8#)FdUs\(jirPpN3!(Y,x*ٶnn:W]&O=P8>zuV1*}sBeȑ\"ͭP5 $=vWE@U>4>SFwpC1s[+ !~y2Rd'( G=d|SS9pF15 WrJp m)Jn@͑Mkd^7'juΚ̞|txPv1l5_,P{UL=y>\ށOTQ)h, zNQTDQ(o|U>̱g`K{+O^ EBj0s;G%w,pT1 sUEҥ2:AĞh}A}OlE wJ(uA?b%E?m>OarRӸW3_j+bnHi72q6]K/A|~:ߐ< FEɉN1Ώh85w@]w glbw+FIx XAЪ3@+X t};0/!b bYנsÂ'i%Mulq?}&.ӓN5ְ;htY~"cx҂o Fˋ#gxDyv<)OAo;7/¦, Mw/tNaZ&جjd>9~4GFw(^hhg1(Ӈ{4yx?p<7?21v(D:EŃu%>aRrPrx.p,-曯{v9cc2r\ k D9 +o .[ DyExmu%|ӨIݛowO0b[_={?MEnj!?4e;MOxepq1x'B] 68ɚe(ثBdd ;g-Og!=ldpMvfetZ$uybxv{/l-_J$Fz8f_!7=U[6j!Q̇9+fM!|Lk ]Z[']ҙ%bo;!MeWkq1{ȟD-͒Օ_8Jp%q ࡪAh> -)whF5hD: K4ʹT;%psl ΤQHma^r.ScY#s>F6@YzW=EE&^pVr z j"F+pB b[!Օ'ëI?ف^?@z1ڶa*X$.z%~,aRR}NvI2oX zUYQ8ikLU dXQYgکY/_vp7"|DzJ=gyG &|]pI8")Q!IDCvcJ'SѩEo| 8l@td+l`#0"&_'ls "{VJwmW;W'E ?3=oNE}%@Y@~!wr8:u`73yրz+rGnLî8W ];$׫p{\j}aY +u_d3; @LJ4V: % A$γk /6k}5bJJv6 Y}N@hE9fgE\N)V)M>(tym3iԨEaǭ 7"6) oZ>aFvޒ͋XyTYaȣRɴMXjKzA^njh.O|XAi\ R4cL(OVu#[;+Xl~/7:r:/ ہv/k@Ib>|Ŕj ~©=<L'BMa%^{azX0icg]-jv.}ZDezR5%K c/[pka&2N{>: "f wڭbmu7P{uD5?+2%.nرBV<|G- (پ~s|80`+q9ihn$Wֱ=FUOc8AzD,\zWHtHT<,٥lYY )yf,8ջM-ma'S 06G2{}ԯ5D& {~vUDKV蘒Ӎot~|m{Hʥ0t`t]Fz2G?ye3n1R5TB_#K&2i-Z'UMTY?$yD[4SMrM`QpaqD.c2ঊ%B[ϜرSm?&Fw@[wx;ѡ{-xOOЧ MsqF='x|Ckn^yK~=s jPT(-o+ORM?эNUHvYS=("zx^VD4V}Betd0#kͤΡq05ZQĞЀ+8Œ?iu]4|{|6:sD[ JRmWxp%J' (ź' [%xWe\Cr]5:*gE)C{R56֤nnN^]-`56UKYKL/}^;ί.[!l7V7_7gZeͯd`oBGEp.^Kavp.R[_d#_/YE\(&pY) x.<";&޶x"լrOt^o-_u9s\FsKUTAߛ&{c'Yz3"63"H$ǦMThUJ% h*ِT,AzsMH"5uk2鼯毀&ܒ厢m,\@r.l-q!4Oܯ}m)v&3r9VOST]`cgͲL_CL9::{ 8D8Q~bF.X[- iW7k_寕8׉ifmoG,e9px;zËkͅEmݛ?BX!?`uWV%=N1->r-E^ghw9jPj!O\Tؽ')Ȝn"5קUJ/ENJ+LZn3n20~nS Ԣhqb M-kzZN, @3Ƶo~9r?Gg:ˣ}v[cQuj υ<| AdlG./tC\h R)׋!_ yʢZ֗f'hy|PM\:#Pj&┉OuUE Y2Nv*U3FH ճrM{z{ueu 棶cff n)!^o>4[wWu(JB1)sSxaFʔ.\ʉTḾ5.EPfY-K 즪)a)M#pW+W/^RO@U~:oyVēƞBۿazn XE!En]{ ֤㎩y abu{jSW.ԓX?M00WfUDx]QCh[.`镆mh67\Ep"?0nw_HYg hIM0w1`YBx8[6< ,KkV^J]`p۟I8^Q kOYq~ox >KM]%]'V;kAXZ@Ddl-!Xc_ZAuS{A:}ͮM[l L5O!a#<ԮѲkܬWZ) 3 [̹cQkz`E;R_ 'j8'˥x/:`ص | `00oz[:|̼ߘM^Q$oF9bPf(.ac;vl.RmͶ9_F{q3i=zb@l1$FT]p^mE"[=Cׄ8z{W2pjC( X{jv椾SY‡jQ;!} ǹAiKݴ<& n4+@gt(L\7lJ]4bXa@)n |$v9d3Cȝ?Q砗閙>p3b:6~6.RRGNÍ+@oҮ o[M 6TACs]31y06:tw&0|BʏU.6g1&Q0K6d߮dH&޿Cll$5[,:蓊G9VJ~Æ 7MMZ E~_S" zwzS y hDhIy!Ĵoӕ|"ť5aR~`oLqx"猷Y-*,X 7?x r8Z=#T @_ivGiɄor,& _T٤H+XI5:]")V4簹I]v`"6 S~_/a6ܡK^yeWiEZӯfC~IC<0wR Xq>TQցrj?ފ;5G~-rTxJs4bE}w Y}wnƞ/#| Z 3bܹG5ˏQfd1yO|n~9#瑱34J1V՛62/#_:=>;St{< C0Sd\-[N3J G]lt堄Mt+0SMlS#Ӧl`Bc}ilMGo$Ca̐LQ&S&$ޢg)טktwke|8IL8t6B ;ٹȷr%T?7 j'Ƀu>m1G{2c{hqo(y{?նQuF=3D0[$M >1[KX{D&\`F 'PWYEU]x؂ф M{xcN Av1Ìo9D^+*)XW![rBy T=x0t @bG EZrv[`řG񠱭&nU26̑^`2S[ Yms9PҘgE;ʕqqr]6*jAsCZ [%*Z t}s{}]Oړ՜Mk5xOl&x{# /w M{O=9ъND)H t C׍=]&nyxxف*syS^~t+.<2=NmGÞ Ph`%We>EŠ1yp$CHe]_ cς#MZ7БXfghpNNbIwp H'oMɃHUŮ FE|.X[u֧C eȈAE;,\T؊cg]߇4^r5| " e^kK\u֒^gBy kiͅ҉TV-,a4?Ïmm=1_*)p b7Dzh$+gn^oٴ9Xz6>9LbqP] !-S{>ZƊZf| eE;+p",ؾccj!TO(O`5ܞ#43=75B"6 $}5xtIV E2@%Le) KIH0}Y<xNʅ I펿~BtG$vrFGdzdԖQϏWH'?V9/aOcM%ѡEJ JUe?^N} T$9DG"9s%:h+r,P@=H+z>J ImSCTB飈N_ӐhY_K1eL;Kl->dbZK Imp?yw(8^/gG6EW}o`Po~}@lܧ9!,5 Oţs/XXK(BT|C/BZۏaܙ `j`2bY|WE)=A(/" OjǸ0U2r?ƖKΈĮB<M# b 0oB2]ǂYfB:`2i޼x!xpiFB >Q" [ѽ ,\`^m|@{+_X z̢{B`r7}.e+!+p bz^T!qna.C uӢK rOڬY`a)F`jJa1d^"Z'$VnQ ^^"*[? %9$5rnƒnz RPm] \BMGwT @']VWm#i_% Ym1R:Q,o68QK.i1ՄӰy;Tj8`c$P0!,1U0y?r6+͢ŵ@AVx LݸiA5Ta(`4 aJ^e"E0iQ( *Κep ww4EHm_^+%c~?+醾 w৥ У9xrNR8w[-KCW,O G}^) _:BAGKGEDǝ|W\>w%boÃE4R/l+A7BH;\]tgv_u? ]Dΰ0ꏃӼ?\֊2lk3J% D׏ 湑ُdx `"b%DhYsz:Az5T 1Fu:q$efALyr18Z6,s / Ewc}֔ꖵ]:Q:H8cbL12Vۨ0[p8-TH#U rb! hvo? A 1jqv:)#g7HdJ]m?%Nk)oNHnm?y:U%!j-hS]x!LZ'AF\GZBUI鑹Jm[)$4ve [m QH7TNd<ԝy\!c܃(CЃds )EL(JvSRRtVEa(@ޛ4] |AXgV[P` aѿ`̀:< m6mYE*mH7e=+~~'|!1_X3ד z)'::i|9WStLRΊi_RR/7$J,mv]'u nO xEϓj,\t%r(x6ψ{=)mk;tOmO,"+ rJXiGA{% Rq,{[Hc3#A^<aա?"$$;KKҶnݨ!jđf3L5yER˛Se#4 a][ꨏzJ}t骟.B.QNuJ7[z4)@ iK$7!Q0Uǐxcprbe!$&6x~QqҸc#o,Ԉbۭ'd'5/+ !ܾ~>(1dkHkV)KBZr.Pɔ;,&O,jRଷo,HSYBЎAr{_Uw!F#ph(QD4QzPC~D;d~{:D_a_j/3~` Nr3,me/gg@\7 ÍX .)d[S;eBylZK9r\<'~&xIeoZiǜ=Ԧ 8b*t<?XVG>,\w`\M|C?DKbF>yLPI=dž 15U# gUܺu$`sEAmT>2Q qu̟Pأ8ǥM@;K/Bt<3$Ťw]yKڲb}u1従kauM]0/UpIcJgkSB-XH5a5+YVZ"} Ђ=K}Š-YoX(`6pl)+A "V? 8jIp+[{Y8o.đPU T ˈy^O!`_ӤqB|hjc"Nm==J C2fSbkns.zZ"`@a2hJl_5ob*Eja&V`/1~- yth2%Ƽ̌Q:]c+]uϦkCxS"#Ww,=G:ax%t`̺. 7H*[˫%^Z=h:w8DeSO *-$DDHQ;;lA'+m׬g0n 1>|[L4ӿ Eqy% kv45EjzRtRQ)d1b?wsӛpQ.ރ:\UL&>0u*$w| %VÐiISaPϢ&@frNK[ߪJ+$#Ob0Cs9lK 9U:Oy@|hrWEزܣ˫DEŀUAtu@hSzHb-8yFԸګFJdxq<8T"ݱ`N>re3rdb#<` 0NmyA-6_ocgLo5-X34[o!ݼG4ALi%fg\ׯ9`TPyE"y{<'j95bn} p6SwO;mZ]BSTwvE"xpQj))H.OA[ڹUҟJO߁t2'#}|ɏ!8uw]⋅j9QE VnLP}&JEk (;$o(]I#(4w/"$KlC_fЊ Ry"BA4n2gid(!øϣ.֯Burчb TpL䖭TE;aEC:ͫn IIb7:v#Zu@Slst* Y8.F'[.c,ÏWr@t]P,͛OquC"*qB'}90Kr+1ҒW]$bN/|9UPyԡ!$\ٝ2W?] "mhj}?Wke .5/OZ Yz)Ӏ<E|UnB$3̖tRU~"_`ԢEc)\‚: :[֥)FI"7׏֋0L@a,Z!My7_+(k5" LfmzTvM(bb1jnA+-7r̛4.'3}SB$%mOE0Xfo[qN$C''3ĀL#"$7n_\>hj WpQ6B;vG 4+K:dR_)8^p0c3͵`^5y|k*JI,G" U@G&TVe ։9MZ{lc"Ca RߙPR%t~SaH&JKU dz<3V{}5/=1uލo1tZ O<mS(MUүGyp^Ç>c[JA3NPFy-ىX/kL lj$M0Sܣr_*Ӣƕ.\8 {#ǷJ +vꚠ%K11 {`zC+cw'GW +'q ]Jռ'ys EV I20];pw O|-R<@2 WOQ>۶֛;Sbm\DrRWgm0Fq":aimI*u-[ h kL(h! t?¿25*ksWYK7_]*ga€'WfZm|cSl'bK΃]l[0[n_-D:}l@̑Q>+N|s6 J!NxDlkFļ 'w񲮔RNB(U*C%N8Ӟ+6 ҋ#,#;4%sf:8P77Yt*Ѱe|dm);\Y#WuEdgvѳJq_pc:Tqs3`w\PcFrNwu(]euĵgf5B #ݝ 999C`or-dNS]"sQ=rM)~,DF|c/mPw ~{(3y!+zUw225y8yrW 3vjʑBpsi)9^9 ljh763)er0(GYZ9YfU54. A.Xs:J@Yv7w0Y wƅXb,/iʹiݭ|)Z3]FGjtŬgfԠןW܅(h.Q:s%9 E;Jr[&GNLGߓ)m;Omؔ>$s"~gKKIFO*:B*vu|5]*S`&Cvʨ4C$ ΈԸP|"`S $ FRэI+D/tamKu[>+?1D?H x;qYhtb+NEٳT/nqL3&A]1XпN ؂U > -o\<Gt "ჺ|QP֙ =ػC3Id9)Y~M͒kTx8=sp j@& HaR sIs$XxCQ^dK4#\}c^JUVp`ܒv15R0pm)9a " eܞlp ȡ#F~)(0+OJ;JN@Q=8}E.ҸHM^9.*Lr%R}R7? qȣM2F|t:%e;}й: w>$iW P ~8En 7 E`a\UO ,5SpjmY_o_ `7~8{Ae o*S ѡwgnRGzS Q u5jNB/sy^?9M;u< b9P2뵜'o?~4IIy n`gKUږ8ʂC<ő3dL4S{*aFMB*WDA^Q)C>yPEƥ x2 >l 2мN)H\oyX'}R0b 1:Ңϔ߆BOk9RSȢ0󇦑'y19NgIa'eᏡ ҫWxru&kE {xM;9/GqٖTp![q-%6xe$Dq XZ{L$bi Dgf GoN'%;1EOk84 |x"؞;_^$#w5)5Dz m@Ep{2 >C=;dII,3|ecujXio!Kpp(H1l.aΨ"< s8Z<3tY>'ӽ" (3wN%J6 WKD~!`{*sՖ0#.(j̭Mz0- ©mqO#;É'V_FMk6brWa@'CP{b,u\ O.jLrbف3,ٌzb> A_L&dȭIYwȻ #Q_}뙶q012)P^q|#m]5aY kԜAMDӑ(=Af2mEV7CQƀYc>s:.<+Z饷C]9yB`"PqH:TtH; 95r"Y%'N`n卅4EL˜Y>]BF74)sd{ c 3ٜ y] C$gCz:U|J{Ns,6*8{AŝYX\N$E,<23سꫂ 93Rv_0?WN~@v"(HK:]ͬR<ZM_ {zҪ"QKfaPg9K(@鶻̭m F!|&gpb/"I}{0=^ dFUBA-r|[` ,IIII?Q筓Nm> ,l"ڌi4dPϻO]8){{vJ~ǀLh 󙲲ߺp8-.ɕ7Wj`|XEl,(S3bŵLM/- ) Sg,=HTT U Ȕ`)36S>yͩZ,b"'<;*0SwrQ7]kUY/)_-5ELˌ 4:gmnOQS&pi {xpy)o~fq-66o&&I],Vߠܡ7oԏbHݤ9H.T88̓YyIt`ɂv "t|4EtX<Ȱ*5u[UY)p!C!,U^FN=MS\+D%YX)#κQ\(KNڤxN֓FParRWOj3惖j87gSg.z U7A֫D>`iⱳ Hu5'o&c^zX>ܱ%8iЃTߑO[!neyV,VG>bUmevfP̆ejnjN,z-r[.U2)ٌ8 ++]q$cxx'(7޵X3@T0urM|u-؂Hxj{7_OVCD@PKK\~!?9mzҩ#)O^=t}1j ,CW7~>o>ˏquxɯF<7$;LVmUnN:0h KÄC/ ¦xwy2@!.RQڍ|^" >3 Ic֠&[9p]Cl2t (Z0WZV˩tcaBG5K-N<pYm嫹V2x6 e`%I/䍻C) umaE .poJxڙ2EIτGwvC_)^u坛o?dC(@ J`z[ND9y4HȳxNPz/סOcz, cr)C4}H 7Ub`D/b,>ДjYvl9m@j~M!o2Ɲe]1VR2ˉаIv}74:n4,'`T+ ?zJ$^Qd:u]>"s x56v}Rr#銌f$cjj*W1dY،%\C֍$Xcta׉{ԴfBbxu(xۅ/|J~\r J~}ivYx{j]=^*Jʹ1a%Ƚ͢T;"HY7Tjz*B1 ? ! lku{:#\khL,̻LׂRgGwC ?[rxT>Ԩ6BL-qOA[AҔ(+ KhйPBx.tlϺ`:;-nb._> U{:׽OX^`oUo(^ (>׳)FkSFI]f91ɜ=SCpC&A%ަK3n3>şE OK4?6qIlR@}@R١+nؽ )Lbr c~V Wh+cG3V0]",6]hi/b%38ۂw}l0u{tes=f1@$#{ӝ 6T)'fδNj:?xh+*@(2^7/Uy&{8[p庉$r"[4f@g:-L3<ނ\n!տGhE AE}jB- gM{cO{`WD 0|4`k$:S?dU yΊiklHc_ᝢ|FIvRW9uV6nsQ6:hzʋѐ b6s 8jOn9יI\rj .Ԍ8wR#b^TLT[zNHcF#0fbɭgoq*tC[p?׆YCDʷ7ѓ ؚY|X?Al+[x(UaD$TIsѓ\5.vKk{A_A {l[I`+->L* Wnx:/hA{a)؇Y^ ~mR_l5NW͕S& &Ch -d $)宴YPk8E|,TvUl,Iw1͗ \|fU+T7?oJzl_gJ'3 ]'m2?+;)g<)fWQ=^QL^a.IoY$!jLF $ϙu$I)̢&LC>@4*U&ǎ(< _hϮ+2̨8sCzvfCkQ"[ltp0EFـhy 1h:1ٯzt#-LgӇ ܩLL?Q;u:e(Bp[،S gdUHR|{*#8%P]s֫E@O9>vY@^yE/@Fw<.]Dj/2f*=XCr&"џ$]c7"utcӶ : M#΋_{wʹ*!ΠiJb[4FM0bIC'*Ԛ&O\l:F3 2dž\+_IJGFڞC˝ـ |Ǝeհ6@]CFhd'(9o}Dl\ /D_]AI{QMҩ X7lY%@hOxoeA( nNnk=>ƹ ]+h1a!:ZwxnN T Ÿ2 ļܢuXo'ɖs7@l1\n ]^kfwtd;}x]=][0ɬG,gzFG٭E@NA,TIH&h p!p]iAܛ 8Q#OCs{d016K< ֜Tݥ{@#PIԭNq_S8 U2Ϩ(=Q+ஞh=G8IJZ& W_T=HGKÌ}Vf |8ybMΞ5gsȗba /[3R=[.{4i¡U}t|k)f螂&DS8wO'#5DoJuAZ uf_ƈ ;3;[_)R/H|Z;Ǐ P;?6Y6Ƕ}[sͺ~zSͱ0HK ȤXiVr\l}|< 16 xa3D[(DӽM/I]^TG2pmXf B9kuȣ|VLN^̘K[%O/EWA+GwTz+q7U䵲r dPgV?L;h-_ܛLeùA3†hZva#( 9hQ@H㵏dC v-ZyF>&\!S_)D86B :j wqa$KnW2[uoj^1] ,y( j~~֫Qѻ6Q4ع6'TwoeI0RZ K}Zv^1ͩ?~'H b"Ivh4DbV^>1lP QU2Ed0=3՚S_C#$F+,pGMh?B%5L<qsqo6Кp2wTBHb9fjJrY"%@6RA}3$r@1dҎXg4h$#kO6Tt82%2E3Z$=Lt1.t8i2 '-akyp.?tL]/% hA5%,SAJ1x{>[#D9 sDk8P/މVzdi|rRr%8 uoP&ǖVY)k;oN!rQR^c'p#;Yl .V$PA<<=Hc_&_`Ge TJ5 Bg`SN/: ҼW]qe O{sޫqgR{NɈnE\lU&K߄H<~|:aJU 5Z]>p"D 7Ϝ=J.)$+B[kh؜&8D( F^KtJŽY?%mMD@tR Bp\q|\bݎ/[A<:qE z;[IalW@B&ZqN -Mؔ~>xn:ׂ-ފr..BVYկqlS[R ۦ,F"a0$3P6qӼ܏cKFPQvaDNy]xBj=LxN4KWp0gXiC9!O*ŷǾ*PGj(x"NeJ1|.ՆsF[:dk] pCB  6Eqa|]!/ww+KT7.`肖 _Iܝ( Qu1ʶ0*xugAhx$oLM& $'+N8`V2Q. ʖ)N RBw`;pec!B܊g3 ,"T["~() 8S7[ 'IEi. &@$Z dpvS/|0*;Y1?xb%㚸UbO*մф +Aw!(G42ӬRK!)V@6V%1Pimbs> v,f6 ajX,Bc M Q1ɳ\7^3P`\v:K7p@wE}5 *$K`~姸Ao>x8G{7H0OϢy%0+-xo.~Phnq^zsw}Y8T2~CXnRaDCLk6|ܩz;D d8|W^0kН}ۗ?a#|rN&b*z0vw'A *=5jS񺌟`r\q)i<>_bIw+:}8bYtPBG$1 PH/vqR swmIo`[wPtwo y_bJto8a(G\lNdu |6-ۧzLff'ZT›_Q=pձ3!o|&}勅6W0Ϲ͌ދKt~*X&,ԹE+>*~!aTeqƲqAځUk5pa*(+A%~$e *3Cm5ޫckgYKJA}BjKu$hhlJɜQ!?퐴srH ,ӳc5ki6kvE6 ]/}gjdd:) C Pޔgz[%H׮Z.)Dv.Ꮒޔ©ȈDJsizML z^l<o}% M[D\gBF~bɞ)f9QF B#|V$u+=o 2f{9pl"T &Š)8xT4,ߧ:P/ 7G8R/3p{3yjz?Hs zCO?e%uAk l*#W%c3w2XDt&E;'(H# y!/ɰeɶoxh^4Ȏ)ofk(" u44?HZ 9I~f3 Ǔ<+4EG_l Ҷ{0/_+q`γ-TWa{[]l}߲|ph\FiI=-U#L},|= (4@U]I}tuggB.y3dM`B!( jȉ[//a.?Zt.`kg2.5Gpח\{Masnʅ4VͶi9NkU1X 푌6 Y8F<-%@kX6OMAag>qף(?lgONz_9kEJcD$T-u0و&:^zrxXKCHZxUGjRo\Գ\ d6˧*jqL󯗉'i6.(o>lm ;$WX=n&eӽjBpq lmy6F (mS ["k\L1gHm=h{(Orܨ $L`M&\:b)Mim/*l5I/\Ԃ*!S ϻj+[pWQ c ,SEe?ٍtT|j@@=; z)S{l/:?"Jt 'rG O 6x1 AabjTBR. uu:p;Yg AQKƥaaθbwEj Pޚ!vْPLTT`۠}zLe㙸ur DX,S0HofZX.0[?B:nlΞ+];rݤʿ<@/,enߝ6|ߐWE0s5'Z1aY%yN#̴Ppwϝ1G$ Ho-vvۻDc3AH\#6C% a|ɖy'y)oΞd}V1nt]|A%ĸ/e*5zzpY0zA ^̒ZJWb 3…`4W`ꐠz%1WrC/( l)gHNj߲IōB$N2e,\?ҡ}qDԿytۏ?Šz:_L4iMK, '%yk͈D:YtT'|+a__݂I㎁| 92ѕDTj+8{!s[E"Nj" &5A٧#%R)gz^:שeէq`p@4Dba× >KAhŢH54.V zQW пTu|A4VGI[X&x)8M;\bF @3?5=):F\Fk:>U:gGc*a`c*9)ḣKP¢}AfH$HzέъG5w4MU \0>y xy-o^ :G7.H/=BvmFSP;jMHխĸpnQiտ,v8, MeO`㵌g79Gۭ h4@YX8tjо2^/Kxs_yy@-f,GV|˄9`jCF;UGY$CY17WMnDƫT[e@ǵ?9e~F!+F"8R1]-12sa ]B%QL(+l]O=Lݲegb10H^o:?0fusSf;"1>Rb,;ںUz󔟤{M2BK#w`bDg%93Psv5TٙC.z A<`2ܵJ '^mw.?. Fb _Ñŀ/yj) ݣ#L`bC0 G /yt-{2|KT@U0`fE'h7;ʄ$J1Ƅ(HBRԣjqMc%vP8F2CĖA8~– .""?Ϗdn'iUaPzѤp/MTQd3O[/'"hC'Y/ Vᰇ7#4B za˂^`BɲlVaǛ߈~KƧW͗atD:K]_/z:d1J4+tt[|fne&Xg V3ݵN.r/׃h(G[рZKl>xNW:Z3nTI!μ0bۂzSM!”nHb5̽0^Jt"UeB=䦚Ye2+a/=wqF=ruDʕRgZ"йAmdڼ;'w6AC(J=b`#[+ ހW-06E( h'k_M_I5qEpdӯy.p@Y cp{ P._I>s ,G|nU?ox]+۽SC'?]):/II4!6=0N"n[M] H7\qkvS8vhrs?Kbv*ұNUթn@]~ǀvǙ1U5=$svv8zs:hpUu3B'<|`N$dJG8j|͎w)J@Z\CloT収? ,2 |R)@o_kh75ʭE\ 65}fC(;ɵaG1?< 0DB<L6VG{9}689re NP6Wu=\شuD"o{鏔k o(^ZwEr>)OS(((  ,/{Z8p4ݚ5 LJa/#՝82K*ú`H KDyU}Wj"潍EDR2*%AR"4wB0L8zuԕ3!+Lk-ׂyvO80baf.ttWԦw\3gmzf[Wm3lY+uVՍ*K߻w$e{37\pint`?;,XOmVJ{prG?h%;&6 'oƒPaH!:@ ϊGZ9c]/l|cKu:L^6^zRtqs]|#DP?uzjЛ}w}Z/D _ 09Skn<|(?9=[}m 'P$9u+'ȗ.m_{)q: gM,du;S'̖k;\'Hhْ [@0\\"5hvkvzn}(=gx#ԨArh$c~t47""f5H:|٢6&WYP]-H"VTwڿvC)DcPi'iBY?!<ƅz}.6(òZt3!T5qjh3pug͝ͱ]BweZM_ !x鐹[+] ɧIiE_eU1oT,X vNҰo Ȟor, ,=WFMelmfm*  qqXvÒUG4OZj鶯mJ~3 Ny(j{7؋PvKEfӄmg^c͔s,˃ ـlKpTm+no #{r-$f02;B¦+֔K1qkJXFU]k4ީ}וpϱ !4pߩ$cf\ Oz67UW Ø 4"#ڶᜠ6tʗ=JfkVFjqyϴMɔ$R$el8ܝd;:vjl f?&~jP' TM7wSmN*n9rͦ : 1(I#[,pێj4EDU"݄/(¶./8T`ԿHc<\/c[Pe^9"Sj",l>6)6(IU-Joc?J PkUoq)MbF$["ΰwAUAtv̑f;ҲQ>CI\0x0UhIYԺQ4|;+@&:U'tcױxYzoVz@.Va+:\\n߶A/ n3(Pv[ft:-epcce>#qT_RgßvvjkKtVVԽx[=, mo|j,/"A:^(hs*1mbdzF->V|Mk_v#l(NI-[&] k_֘,۵cߐvbfuT)(d`ؗڷx7t60Mbk!p'Ҹ\>Ve[$j#HpJȍ_^ߖp[);NΏ'g"`ٿA}: jڛ$6na$VM۔_R->a 1 6؄SrmȺְIEmr!XSx)t$Bޔ.?"6^^bGٍl)to ȱ& ~Ԑm S7й 8`I2>Jէ# TbRH8W_AKW`Xk^mO\6~y)=־b_jB:M9[Ke\锖oO"~Սٳ^U`2YӞ){B' G߫I}ya`~w+fP/.w0Sүt(;=0g2(nr \ rn c!됦}pRJ<5fl%&bj痶׽r]+i[4Xaɞ"IbAy9ځpPt|dv  ;=d"t:EQeoݧʳ׶Y($~mb/^?TR|!2=xĄ*BIX8c <2 <#EG_?PdFaC3 A4rKc.1$֔&Ždd=^Z卹ё_D rTf?h/x1 ؜o]DUrQ=:տV^kl1%@Pv)týY(XPU*JMFçg3EtcgK`B1@N?"&kBbws|JTsmmURN`4&F7'[yr?Z_ ԅ@;BXȚS|G#qTR(@f;a u? 0 XesWI)d}CKO;;ja긮To,Ը@w-*΅ðd"*VO^SU$1%'7BEb^= ='zBq| '@e| #.! H8#K02KCoAlVkW!F%)AJ0Ƹe^"L5O,dOfΗygs0C#7pT~bA=٦B;tae9P;q(MfO:2:dr(h8K؟:hGܜxF\ۀn.*B4y;QB:y?XrF%*,@S֎t]`[c |1Vgs+|,`TQuZPi F2nE1Z]%.xΆ'8]ݜQ]im9.Fjz~wۈ"R̠cuj%lU2Xj -^# S>ӎCp4 (bms fI9 ~S'iW l`x/и=}~Jb/ ÷K|+ Qu7Pq @`a8&C]ik@'Ď14@H ,# 8q{B Ƨ&VZ 6:mރfۡ\{=C58:3զGHZUrq_W2{M \D6jX.2r~\8Is`&['J@rLJ64SHî KV۰@.$VG,,LENo֭-x͓1q3q VJzn Ȱʢ 7B2k7<}_:X%^vǥf0D.xyP!3ei-r^:JUvϧD]"%ؽ3ُ9T{1ƨsF6neo"v铟<.\aW 8=_]kvBr{b0=xLE wlXYG[RWU4 S&g"![r:(RnGFbط#45WKYǾ;NK_᪸<;pdGЭo_?bU͒AlMltZ, z$._YT KNCbo7/H+Wub̴]UnØcoOd2X;#3Iϲ 5qqtNw^4B-&\67d`qng gXzR3S)ѻϽooa_p+fgh n8~=_) O!fޏ>]+Tdh nQ|A4L~x%繕EJO彺4G#@_wcO@L6vJ|f>]Eڍs?V 7T?@wո } kTrAwto+j[&fLZSIH;~T߁T>,Tl Lۻ0ԁ J11}b!A_>ON$XłE'(zuf;_TX$US:8Co P !Vy`oc|7\6mn{]w]Qq &)HH z_}HiKoʕMA1ސ; D( NӀ"l wAt[y$lL$/%1BW |T/`yXYA~> xaN{aD+lU ֓0K-Ě.BfrsEKzf+UoS<"-i Nߐ+! >3wo@iLwŬcd֬O(?_SEķcͫ#kߛ2 dO|^=.m+J\rypn/:&C,K|e ,CX6^.e{*@r j['_W*mwv&`NM}lc!V$t&6|'UWŽ]^mX]a}@Jyy:H`8eb 1= C-vYjE3<0 <$d*>Il*zZJvߍ ?lJUXv]])w'؞%# bv3`3=GOXhϳk:M1 }VEe:S#Q(qC+~dvyϏq胳3^JR3ݮbvx6m!e/w}hлaF4ΕvIΏwfz̰BvBoO6w)yx@ <]$w @ۙ| ݼca!2/Yҟl8G* ܑv>Ĺ #~[P؋ȐkkBA 3ч#6oԣ4qXw>,)~qhsgѴ 1}ETIvcR0\IdP( g~֪̺ Xk <ŷ22^Ƀђ% j.Ȩ <.~^:7%k0I5_fibgɿnzA,4iBj 2- }$3U_+HzgpfڅKʜ1NԣmYu+ZX' 4_=&5𖦁؉al[n6[ scϠ'fL_GR*;gڵx^Ph%ëQC x2%(h=#Ħg*nuf{sԷ=)K+Zc8ŝfBz1S~A'#-`VJCw r{< ̣zS&ry>Q U;C1% %(O3^d"K ܅%2.JDh;3zIZEq۾͹@B>wr#= $f0 bvChk)KYC )Sl0jJf2r_eOJ`jGU= VKe׉3byV[P%r.Pk9?>1H! Wu3B)%QcTT y-LޅL~\=-92 ޢ@=C/ZDҮ$a&P4_?;3\8tkRfJyld|E'J(<)0SlR"]C}#0 }%T7wǥY_'5`PdF%Z,AI" "LZM&'@ |Tϼ tXN[n ! C2pS!EFRL0q"qTC@s+[]hKgMzpB :7dSe s{HP` ?.:47.iq%5d3u~W ,GemO͈ (d bX6{_N@ËsA5V\vjZ.j*; nz f_4:S:^nߵ HA'=ܨ0S@j_XvCNL25DMJS5Oc8ub;h"B' Cҧ9 +u9Cң>D @sf7/0~X)i4-`>4{_皴drn'ҫVt>N>Ke _1 \߽Ȳr;F W =>UNxע&2OǪF[¿u:RD.:Jԑ֑X͐iҙ ZܯSZN#~:FnM&{!Yf1mB ՟0HΤ0 FIV=%P[FDzhd }`#qg+y QX`ɂ LV|@ֹ ! qTTaGBomz.t ;o9UydjN,:WO:츋!Sa@|__ !Uġu1ՆU;r͏TFUhC8/e_~(ɌWQCR8$O 'L-APXmV[lkIm/%Yuo 4շ7 aXor%-=t jShHXr\ieؖd[2Y|N٪;$60P9A^ zJtC*% W%u6 v&} >1, cpiS"W0]ёۡ1GYxZ@%e밦/* we[o"+9t,vܢ#7~)e%6U瀏1@%ptC)*Aq ˏ) }GMj*@PZwg pKq:}pCU('xA(%T52$ds%)-w3SXܗ ?yd|":R$zG'&1v&@xv?mYȸL=\gO*0e%xp3i3?^KJ$oӕLD$|+VB Ib nF̋~U>p?Y/%oU}K5@ "m'и-iĢH$smo8Ax fCRt{'us^[:^l}Bj/9an37?<';L{ݒ#wM/oA-$(pSsa=sNL%pAZMK}3D$lc&虍}-p;gy +aE6gUPIC9enԹis(t: B`t]{0| b/uKg쀅 x9t׹5.\ `"L"&,Js0rlPH By~op'iocWB׶{T!P=Y{Q`_՚ZqdNE%Ko{z% oK4v9 w*Dqn7-n0H-$ _k-A@Lb۶CG',X]&"ݺƦi3jN n=cO=ㆋ.Ÿx|]Kh9{|u<}a¾bb_3W'D0 )[N,5]l[l|EXFsN=pCeyAR嶖s*N`3 ǦA]CtFmnP>mcw!=d7 yFm0\c-Ft'4V; H$t6;eBJql~HERs(J?9ݷ[PkXoSKH&FN 7ΔHyP0X5mjf'z Y7_pbRi#+EK+9 q/R3׹hJX=ri Ӛ5>?OkS TQgCA1aߠK6B)ٚJXIb!#<廑5+/DR]5 Ǘ555wz6lXx\} N)f v~~L(cbU[lShKH`mzc!phAC?"T%` DLeG" 8>櫽5d+&^Vǃ?ЗWBqߋ Erz'-f±+E5<眶vLGnLS\i:6pଳ\74X77;Ď]Klyd%`Q[)\y |醠lm2=v+*U>b@4ŬeXR,ƹn߽"Y;&u:8Diqǡ6ś',  Ђs=#Kl#b)1bca4O)WbA9MuZ&,#m˸V 6)Y`Zy\?aGK[ӰհBz^m1@o6],E+ȭs&x( u䉨Wws΍mL!R-2bishGŊ|-vT lxi}FUvcJ.H'j'C!kʀBØvγOԼ%}!i51E{~PnQyr~y6?Ũ^k8@5-LgqzaA&e9&V VGj;0}j`y Yiӄ5>;kQhNkh/%CڼqxiBc")g/*2"bDltE0J? ^%a&O{" z0sq/y2S[j5*@wAzC jjG jyf37nB;T`кkK5k>D{fy*OL^FqN@4]퓞P2÷{]d˟Y2 ?N;\1p)~Bn3rv2X'vՒ4z2YtY;Z]Uro)gƱ-(2{n#jI͍ ükv#Ĝ+?ҡwkv%^(=Xq8Laȧ6Ys2]6?O3wSQ߽p0K[ t6*Ts,rw08&LΤ1|Zuօ$A38mٞ arnOlxlΝ0%>9?1!XauM25M +?Rq=swa A=m:!eѭr2&B"VF5Uu16d>Bq RUܝpĩM[;gddTri*crSae9'ʰV霘Ǚ?hpƒuWbkoσEΘum= mN;ZҐ"fKPb˽/В>diu;Hy)#i~T%37KkɥQL~UĦl\_Ȧ!}N@Su`?AY=Egysx#"mx I @V/AP;@9%$gm"9(@8Zm8r?lf\ZsH|vaU㹺GVԘj hFu * PV +rxB'^l&sF^9]^?x~yAYmF+z]Pf ,Ou 15Fs Pk]T*'QwĔsp@ v)%Wᑩ@c/fIZ#my*6ήˡ];;ȵ imz?V.8 RHDrʱ7XVϤB̃#1:KFu ^MK:(͵|"腗-Xf4pH34]b7m`_bZCx0H>l8WDLFf-ByArhHeӳ29f[*a?kr*fM9:z6[2$>ߡ[w?i;⟜XX G ;@l׍E`%>AdX@" +BҪ |!//T㎏m%r_|ț/HQx2!oD?N6CxԸ5|Z8jb4$^1G,I“Rg u(]9yr3 gO0>8ֺx-\J?c"wwt$c^8F-,py׍)^L_/9*Oj2O QMֹp.f5gaRnDc{N*J#l@ԛv\˒/wF5ߢF䱽 %,~oIھx*ۅ5z) Bǹ b~[DܳoTK(|{0R mw*F^ l)&lj?Q'! ʇYna1%>'=mSM>? 9f9eKw#% lzG[5N~#ZL(x4yV$5!v&ۿ.QYM߭U S x")\6#'wI;P?ǟ6 kY./L ~hŝfKL.s.t ydgpnhnn2̭ܵ԰\IL+uiJ_/nI6 )P1JL#=%M^ipQ5w?Dڃ+3<h#gp;,'Bs|6*dZu!255R3祑#tG"]~op֕x:s]8/-ť #S6Z>mkI_T&Ф$Uc@)IϽg'b-!ؓ6tg!cOӆ.%_ۙȫZՁfАjˉ^5^; [L./U [6\˺.$Zz+!e0.1`^5 &gl"&53宝3|4P\xuD |Vȋ;ҍ\}6WX.F#i'efdR QNQMk# <$Х4~(0+mAz]e-lc9G^Szv|3Nƞa@fbՇL8QxwNY_4] pXw91Y˒H;s%ܸF &ƛ;#fJ/9X.n &e4.g!<Ĝ@٩WGe3nN&9~r~^ .RH@w75C ݇#DdR<cX]$Ih<"jS8[|;6, .`IvVIS4>-@P&=c7e_Ju5JQ+ +o+ +!0R`flAQ:5ERSz(|%:?FkS"=EdnOK7; MNв{8Ähf*{>@ay>UJD@0q]2xC׳&ӠO,kү(y8bU`=4n.\Ž7'TIabͿ'\deOGs}F/y:%sK%2a]L*lxY&_˵r>1 /8?M$&z1ܾK]Hkr2?" ٧0 pK.JcF9_l#PqnlS:$ro>U'5<̀up jZg<{6o15[SKm=5A5㦗"9՛D>("e&p.E+,ZM g,*lұGb3}|³_Nᴨ;\GۼdumG !Hv.6Is AFph׫8hvKd;oaēTe\PƘߪ;00^u ZN嬬]MyUUR< ;6Q[fwۥ= i™5TT#[vr!#I ڨs'K(M+_%ЭD:*܇uVUAJ Irk˫~`:Hn^H@?< $`UNFx9ė>˪EGf|߂Э;?ywtQ-MBRfq CV¾;[Z{;%اr(~.XljvJI8{[RDI4u(d&M9/k/\rIaԑ[@,x?%~V< pa7{2o]숁~ #K,3$R|$3no: *6^eʥ`γ#"#"dZ;E6) +#֦sۥi4 &b);%T@yi:">P8>]ax_E&l aΫ@Rf\>/XPՒK.E?F&4aߗ2X hy8 nF1W vFMYVGaCMgI>/@ؒnw'/*TSnڟxy?#bo~Zzhb[6 @McKDZ|qLjuUk#@wVb' iːgJ;z*Dܙ풛3\kLv5p~mL0IR0"SÝ.v1)8@#IgW]@ o20k@p.@?}.u' K p˿^a3|R\Q3N!-[h-cHs|Z]Ri֙2w o҇#}&/ JHV/P0mGha&2w@QVNrGVC+g>βm&|Rgm/TN.YԞԈa;b{nZ$l7 [1vWi_!*JOyl6#?txҕ TħK]b:gՃ05PPrghS}?zVӠNPz6{aX#Vs $TzM^ty1[[ŒTi-Xc7ew\sqz=@3_g@3٩Lo `S&{kƃFfqG|e5"xu"E7.@N</ C aу.erJdr= K,!Vs LMI8vSDz'WLQ0(#^MEUrDǒJd<5)~6$NfF>n 9g,R6@2w4whir$8GrҸqOG*^yYZ.eY{Aju8kD8:KaM4oE` ȩ<RH8ƢpbLC;CZ1לA &}I=+[>/UMԩQt#qp`ACqbmrw%A(f&ز),FlE#4;疦~kįuWuJH}K++m ]^ݖ^'wuy1~7{KBَ+J-jSYK!Tީ͚ MlZa ę60Io{bb'{޿a#I6)HO3eQ4ŹA|LH2݀6ɭ-u?BzlSduV\N;&巣^J{3j\Ž\48r '^"8uFp6,^614s{/s }=$y7Ca~pXTԣ͜ #˸7"V7S(܍﷩9zGtM)l{21b/SA/0ƃ A=ٓ&M+uќ FPFNL͎RchA-w/q!u8ya9au_ٺoMHxmƶ?յ>G}IaalVoi'R݈(Aa LH0=('q (TxY4}WS>x o 7W .BC.AZnJMB) <_fKv$EW(ZٖͤV'?} |xC.-nOL@<籒YV'D=aB跰ІxHS Jގ;?ac:]j D'C9/3Uhh uN͝H(VOe߀C2]zrX0fP }5FlS9nP!=@}Bm,us"@[`MކMU A67H)lS'Y&#6fO upCq}_" CY#^eK9ڒCfk|M.ގN󵸿6WcO^`-H,f^9~O2⚛2x3͙pq)8MPIί-TINjnA:6j[E![JL@=*Ps<4Z7=:8a Sн`QhT՜Ú-Db3zzx8n mRgK/숐r5)7mډex\ᩕctvh=|:Fks*RKhJ]U=fE=Yf}[H ^jYl ! "dbl~M]Kχxt (VO Ch4xqĂm Z%Ta g}mBX~])Փ&ή w. 0-#YR6_Q$ƙA[lT[C1(?SQOQR;%?RK"CЅW:Xf(,m 1c u?_a)ޭ ^oKdwFVu՞|7}:-2iژJS91fLeJl(|l 5*lӳȝdI1H2yB0ukܟL*k2ϴB'6;d98;U, B|Ge7k^~NJL6@(ZRSPu/ݳr%.!#󿙿Cs+bcu&2'z@-6nɳ{Rpכ-/Zv W{n9Sң܌~pF%P.\pUY@᭣7XFDI|Qc1wxfFB A.S ?8*0'q+8|!]`BC'/!(v0L5$}رT71W+Aq/ #&yALJ4òaKQRG."fJq|JɲxBْW#) !/OU Xb2j&å.-e q=Dy3Ռa!SD0v3ESVIn d:zw15ebN1siHn(ָ[2kC! qhFV >b3ل# [:Pd@~BjFvP<+k`܈yسl Ȯe2p{ MYHeHolCh}ɼ> *NN.fy cy H@p/}w>ޏ~30CMd9~:R3ZņqX- 뉬} .Мc5 9eP}cwrfkV~ x&j,綾L8&Rr'c!076e\q[*&ݰ^dRo֖u.5RMT- K1.:Z%*R#\:Llo\h]N/bI[)eG9d}c23$|$Pv"^5za`5 Gڇ$))>t=y}o|P37 ǀDZ Xs'tԟBVc;)T^ G7`_0ùI%¸h a/oYq@I]Q͢Ã3fȪX|W:Km|d(mؑ60)3bz=>^c\w=wͧj]V$*  ;-+:'-RȻ:8tN)& ,;zBެE[b bvrE(y\[PR_&E:odAPGZ$p=n W=RuK]M`S6qw4%ΰ-U $fM.BI|)t-pҁRlLaYGP:PgdM}Ef$hF~޺=u9!}4WPn ށܐ͜'*-[9)>As`OӡoL uMG#\³ϠMCԧƒ) NCPebTU*x.=v7r:M]~xfƝAOy,\->'T10ծI۱U@؈G1ٌAN*MÑ6S Ő-l()dGSǪ P`[F\ "ނbbļOIUtkɈp9.؇v*\LvzhZjZ+N:V*aF>L[,r7x/L[dd4z!$hPyNBNhvb鴬! 5/ԳC8r,ɼILB^gyTV z0j6ÿFtlɬl{iCqdz,,EЙA_ hlOF4\Ufh["}f81YzȻ^c_]nѿD?#A.ވq49dX 8(A frO>{ u*ؾ1,wtݻ@d"nn=XeB4 uYTZV@spFY`ymc>l0):8fntDD8HEdS-,=ɴTG=FOUz"̏O7`H>clB+Teb/l:C b T18HzMI6']\= Z^{V?4A gf,3"/;'_).-aaeX CڋΒ^eXW64~dxwA,֠+$>KYv zbfEa۩$,Y6)#wUڅf]$Z ZX^$U}*Ln'(lz |GtT/zl UZ9!~ j grr,xBRyxl7tS&rj!Bj4an".x#ބ5ZJՄ#Y X?ql2:IEbKixNiW3wthi{%R镨h $wW S }HaJHnalWrL9JtEjrvMnxptґhΞpb=h wͧ[ۛ Oa~-&my7zͰ gy8z,⾱́ZZ;$W"TJV8_""T`?HZ?V嫇ykw257ePMCP]!M<;JKqM,Kf%Đac!˅^G;!b-e0_65$~;9H쾇g͎3NsK`5 ?F#zy0"clS WB&!do?=\ڍd@jXiI|8C^k3E2:5ܩ)XNɄCOQAr;XXY,1eiEũ9׻H:)p[?Ó'?=9W,# `\bǑBLH7;7T݀c̣6½nvaKxtzXwRޕZHK쯄=+pqگ/Y($  QaCJujC ,1Yf["eD[Ef&Ll][1(Ep=;8-٭4Zu[n?~An@+$$Cݤy_Й3A=nΦͱE!oW2¦ZܖM{n`!گ($x$FoInSWQ)C'T'p$e{|E0 gIT^ dͰu)W4х#:V7`sVp8QO$s7x;H $HKf8jUpCb#`TO^~0oX7S:<{ʱ\uZ2ԓּX#6!YQ= "ȿ.W7xLbUާuE?ӍHkxd>?u?4h{$\)ɡc8_ݕ?af_LE툠rm8,|6Pi駰ݨˢff{=.[ƆpMX8d!mii٬vnAV.jrE< 9n ^tV~: 2}4U,OϘ̛0 ^l {>KED4-FO󹉞JyeP\K $GeJ5UջA} >2U\3!G='yܶwvr#4X-QzhqFx򟡟4Hp2orF :Aݬ؏kR?TLEd 3[1K$,qeNCJ3>F]"#䳈9RD9N?}]:Vk)%ALrj29qHͼủ|^3Iq#6ª=KG&~y6)7Jnw?"P8$i)~ܯg:j*iBΪ ,Sa:|(~/y2PF^\/s1J0RK-tb,'Y{x-Eolϣ7IKOlie9G=vH+dUFfǗA8?K m:wm3"ߗJ0&D =3i"r`hoCTg b<+LN+oyƭ,k}-'#R:Zx&O/D '+|j9y 4. ]ڪEqPvX̘ƴ%m5,|*7oG$?oSL-[:X+6]${(~XL?1 [0EB )7'BxvKUJve{P4MK|_NYr*f ?eƚpk\_n$i5,FgCCgoI+ ;Vu?^-"ͼ_又;V \;hH* +2b%I02[1*{W** ^ViVߠ a=뀁{+:-&tlw'AW%$Xl (@rQ:5N[7IHE]wp d6%ìǎifj|P37!Ww(߫ԱUYe&^i>*vMpVBZ%K-jJ௡\JF3 nϲWc\jGj?V'$UZd4C`&n}N+ǶIaHb]^ìC @t/8ތۖy N8hݚVh.kf~NQ2hP8.>cI kh4;2fdz-~ RІ B6*bfDsW\J .;^_{Asor(EX.3wUWtt&l;&lKegN@gJ6\Aˆ4SW;)?7[-oM*{YtIQ`.Z 5 (;ۙZ:$K6m70_픏nHP%d %I32oeOH<6!:PAdF#sڞDbM_ Ie2;T6asB:YiZn350SKQxDz&\5B|7`g]MقTcmTXŇ1ݘ!~ d8tEQo?S|K"Po?䃠'=8y9.Y×_PMRg]X̦=fKtɠ}̰v¾4 1*['2}`bkʕQ⟙'n070f3OcBؔ̄"xo ᷤ 'Dl Kqz6ocY G6 hL\CndFa_)sJj5Tű4In>_q C>k闎:]oWwz؈wY]Ë42)y;fd%G1C#)k.\cVzTfX ׄ19f քz’6|a<3tjU;QxUFC=+hZeH$MS&[ჩoS~ԣٝMhقpw uy~Ork;gp_gD-@q/o6!dTRGC%zԃa|kxo_r +YPH--m6}b(Ua5k,@y8%2J\QF+TKXAo9`c4阱pv%<[VTYlMrXcRugx-Nd'Ku𰷘]$C޸u -\z< F}i&1L Yڸ[3NH`9 CSOH?O|q&cB\%N $Vm !2H #ڤ*.6NJɂ;b0`e xT#<8,b£;8[f/S(I"l~9 X#snvxj"B_+V@d\hލJ(Ej͋ټtou-^ #(+Wࢲq@]Jx5MSienRA1HFzٜ$B\/#a n΁#bEH煀ASiy4ߔl se&J=' W`wo N]أC#Қiq#x}lnHαI15u%J3DAWlƏ`uA;qʿZcN+&6X+ ^N>ƃ O(8w(x1!M0ۼTc@7fY?}g"jnz;i ;92ˤrU$4bcP+[片3Ι .0`9Bb*JFI֏q{`1W8z_[ j Gʾ5`Xڐ(2nPwr=bbܸt4ʍ+8{+h}6Y<7 )bDap-tm$t8?&B/1]F >rp(M.OL ۃʅ3 }{ 9՟{(Sb9F= adgjH n9C~,:%c?p H?tW}}Nig^ fss˓( `]'ytJuF4ݭp8tb_V*wD{`|T*[ϙ]_b*uVzU3$Z>9`ɓ<4s=<}Kӗ[LCQ$c_"Lg$[0QVw54n>²۷V,75?ֹZH#p>NR5."r'ݙqH anBP N _GoDͮӼ`}E}XO%}^twN)s@Eg)sG%}4wo !u +}Mk/}TsKUSF=9 U8VVYڸ9Լ\3jnl?$0Z ]?ELzEcZ$pUIVJNt6 |hTQƂFዎu:2^7%Lf).ՀMvQ 8d&g!()1ܾruZX {Ea-[,BȮBk\P9nT! =7y42͈vvA\f\`zMRԨl1Eߡ /oE?uKwuDPv߳;H:a._^Ga%OF Lt '{Fc}@EfFs5k{M3 r{x6~9=+AԱpKTyVQf#y謧[Qma RJ /tQ  QED7HCv+כ.mMV1zŋqPXzaWw9TkŔV84_܍F䤨{:vs6F+4/6ԨrJ 됦7QnI[L >4̫>\հ>+RST0/ֹ_ɬ9&֚GTeu".ѫϫLݻapL{ft4 fV~a_MԟD9;AuLJ$8;`1R^Q]pP ,=OQ (h7j#,p26Ϋ|1Q~N֔>r~+ꨜ =DlHufT2g'mW]V dtPq$ҳd(l]\{rW#f>ZqY rih[>:ǵzZ}gyi%bf:o6:$F֙%(ma\m8 F]( >$JV(U-1!K )Y̐njh.!v.+)e@:!M?^QgkrJ DcHBq@+>6h1cx>ӊrGr=3T2K dwĵ~տ)Sâ3*1qI=`NoGOK0@PMd9csFyusUC kR^ |)9G6l>ic޶ܶ?0vHjfSSD*gbosPALV1ZfNRM(0k=];-bu$ڐF.*LaNX#"/W;#q5awԁAC1;$ĸ]qF3DS %mZ/f[b)_u՚!ߧ"0u*v8 Û Zn +.Y SW8e@JEpЭ"(г2IVB"1g" Z/=FwV,?puP%AO-59Z[bJЦz{;=5u̽42/vGH*= hkN[b{:.^`CRrh&3>^/ꃠoJ]>]]`V0D VczR]U5#.u{ˍHGY(Kޕ z -қٖ< :|5w0=*Że0غ O Q!.yH8 7%%7Z-IE^2qY^GFh{W<~rb6U5I&9*_2HNmu͋4>2nf6qӷyL-fl#śCu sɺ;!͞X.`uX|,SBߔIǿV02CܸT0ۧ-S 0l2< m;ݙtm(8q@uM OK$E|oil{y2 N#t\ؓ.T8t{hFc~Ok#J[!,QsVo5##$ gK8| iPPcbM#4iOd v;s|'<'zSs8F*i2.g /C^NQH]9޶YaovPCaheN2k5G/ȝ[[F{WBW|rV-  ȦT.º~2oB'+è8Lo ]{_7>ksxAS:|=h(RU)(BngєNbBDN&=9&[ Ppu&6dtOvc#a>m!| W4g%X>גG0V8)qʧUk qɔhFѱƧ,y?vʥzaU4` j1SyMxs )'L_ eZ/Cd>07m},|44x]tը(.C}*LV ˻<"tmLٚU# w21E[GU'ɀiFSҔ 3|6-@FK:+Eo`[?!{576%ydH[^'NjBw|Tr"d~O]1%u2&tx΂es9gOIvlgi ._M$TLܴ\;.|V#^޽61P{ _7 wEK֌\0C<cY8EŒPȮ\6ܣpB^zRuϭPZ'* I<vʈ)]@ɑ` 0Y2 1`|y-\J F\0ݚZa|Ps%t?3Ao@ mzP/~5+c>Nkr%$ȶ (ҁk b/`iA-]nm#JSi^>tA\: U@*@Fl/hMjxCլMjeېpxMܰ"k?(3ߒY'Ǩٕs5 &RwӳG,y/:x4IZSX9=6k;%A~T?'Ӳ.F ӠBḠw! uqAeԝZ8̐ܓ]k:'IWp] rϤS8B}uu #ead!(8bsYQ+ED4|9MO1ɸӇ!vD#~YC "mel5stU)puƷ ࡑ nRAnyS|QpB}.Aݽ"t< >Ĉ7M'ݴZ/{d8Z!6}3B++FѾf"wN2'.Wg$ʠi=}RK mמi"Ü"zc$c&fӴ +DEt719IJ o¥,?R1QjvlGE97Sϴ^׋1m6D[I#UljߘAn.2n(lHԎh!nڈ+qJ `e:."`-aeGE\N 1%X$W [&;c>FdZg#8-NDd_/3xb1?;ٶ' qC 2慆I))>Q˒mй$T >ZwVoڑu&tK]3BC|8-),dƧ/ouo.m7eF^QW)5cMw@a3Wݕb@BĶWh2$L K]ME) z̻ p{b|Kut(*N}.C]E+IaeqʟolP_E~~@)w#,|dLQ$Np?rP&⟟S2)ouD ڣ6x0~|?5V(=@D44S*8]qu pǨiVZ. Dy^+FerMjǙP9j6J.&irT}yksRj7ZziިuqJJ<= 1jW0-"l7,֐6C[;e˜gonųJU>&4:bʋo^9 8*3>gPC呜P&]{}%Dvpnb{&F362F'^@$(UA&2`8Y/4ֵ^-}ү Bi8-37z4<⸲p9)XU01b~| .*0\u;~T?t(Mc &?HѤ* 6"r/91tno 'ڠĤ_Ul|DEҁGMjxEi "J%,a0ݯFÓȸ^` cfI$l3y&DtKmqE?̤`,^nmug)P(*""Jl@{}x%c %域1 >9S㱫AO69b,2FMХVJtEDG\_1|ٴ:(Mc]EX6Edw d1_ΝP۰Cb12g|*UNq͜9W:c^cu-i )_7 JW(IQu9K8mKAO%!uCr?~AG㹇Z1߷zG$`odiyBR&/;Òt'Blxo7H32PRe/!Θَs\@"ycj~ Gl4jȿ4@X!R;̽əl Y3TsRRJw[$=5wۃXi."p#tY]L\>N񹔨 7\ yO-d>[h0lz@i`1=ֺ1qlZܺ1\4-X`<&9ڧM?ՀyQ~ȿ^ eکWq,urT`ZG$cNn-Bqe=tp094d)aėCt{3U^5d5&U6lc|9Լ/x^3¾+b ([^J˦&)+z.%:?bn:$,ۂd<#? SPhUXÇ55;Eu\v6eymK"_HRZ A臆6 [J& z^qD.D ^&eM踂(,mUtl.0yt`ةv%%[2&b [a-*@N]bkuAc'D4ma@u`jReFVT1\*pmlɷ6ثjvRL VKv>Wz902멼lծ-:S,GfCicyS ʢLKWB!6 yk7`E@^,گ="] N eE^l6ZR5!ğ@Bʞmu^!Q,%>H:1etrpJ1z.u\G3dõxɬN{%F3XeTV0 6GUg- NCD7P;oNzI H' yRT&볛CPjڃ^jG@'G H~MN}a'uQ75}gk\˾){Tu% 2zÏYN˥#N /vLA!,2?'g>(3Q~Zzd3L:rnԤMTJ6x)R$nP,p)^M;YB#hgxud]މe+*+;P޾Mu<rTi*NW0($Uy)vk<652bP }Xel@<poF [9u]=9 %:^}8B(H_^ubcNS&>*F.BJAWa_='8CPj."YAP!xm[pcƏ<ݵ{o2+Ϸj{&iOVYG{tU -[nU>(6ܑQx{Q@Ri'I: 8'/؇m }V܃JY#4T[2X13,usd-*.{((zӭPHxI .ZvV@ۯF 9̑ud̔ьEi @V|\{MoO*|)"@]bvq6qfA'`S/&>"^B ˒ldnӚǩpR|aeg90,g >H\rV] dA|"MjgDOGWZ"Z<  -C q3SY7}(+M~tՈ-(쐸 ?aj6"Gk,eePInk!PUĎU ^͑eH4S̰ M9*.s^]m?Tpٻ&g`-i:le ' PD&Zdx+d:k)8Q֩oߙn Z?-Iud66a6Ca :ەgIE2(ISM0]XxH \XA0Ooˬgr,mq~%]0t%m3ٶUԡ[p9ݰZ7<1r O_җaO%&/y\ǸRt7>.FHK:qD}V-JsNBI_5 @Daڍ҉C}ݔ m6^F,Ѥ+=jBuk-tf;ΥZxk%)K^sb<+4JYxJo.~7>h/ "^r;!;7%Hz꾬gۄ9CQˈ*eԸ!( 7= ~Tq.WxN˷.m.M"`;8\.BZm͖uWkO1*Rl%>'&͊ ;:@}zEwY @ulī'[SUD?I!s&]mkNaG^}9KvH}%D*Vp@é)DlhF%oJn]DQI݆Wn="fRX3fuG_nyo~B2tM7{t<X^ZuIy _CbM.0KXX +J?E&qy_+L1cnз<  j"|n--Tm?&0|55׀9='rbF_ ]IU ځ2&XDA#jW|ek`blyYAvpxdw9Li=a}'p_"(֝ N"̽Ҕ* .=&@2'gd5Ƙ:jwK >v z<S49o=*晰=; Q[egMz`?lx2U4}9YjR6~ T7x8]QyI짒WBY֛ͯTR9c.IYG~[|B~D/XI-vY9_^'B$سH\7f2K[VPW2hh |2Wq ]f%hzC{Fŋ9΢DkV?R ;lt{}w"#)ߛ}&wԬ61b( Vנ݁ +*"_`S_%`Eq%ɁSi ^共(Vf?UXo.1}rJ4B>\"?ّWBɼ\zσ5 ޖjk92EkիR. #E=y~c%Nቬ@@~񹻆 9ٻ+}U +fcmYXGs!KO슏CB n|';f"M5cTB71<< BEl}G'T0;/uƴ^"'C`Ӎ+ױ3 N3 b|zi-Z$b WVV%ix xN%Չ~xkW)XRL^/vT4*dtUn61fd`dPO\;RUBgZ\1isQ :MƩ1tqz45F9[сOyS$A& uS(qg;׷ Ԙ]}n-]cB̉C&V>_5fS N"tOAd1ys_jUݸcׯ}>ں'b^]~!f 89-Z Xݭw鱘bl t>_jzHF4O0b>ty+{s Z[ ϽL'lvstB3N\c=['ζi׳<)qҦ{wѶn%!{yـUjc0,a!Mr=Bʫfh ǁE (vSzMv5o6+ PM 8BF׃* ni1]thՏ[!rރF-d i~K}EH-O_lC=G䄖 $* {-vߗ,$wFȇs7U(,nR6|WuO=M?_E_۲BbO_+uL>Y(݃Vg`P)noZIKЈ eC1Φ%j%N~(kX{Fy! J9)4lWX~;=BV=V{5kqk^(fz{jh^P[)3KV̞#mjiй "[5!MOZM&,i66PK94}( KicQ8@TE{$+<t\T2 ; ̉Jo,U@* aY/Fs?}SYIIOeqQ0vl ꗌ%)U[Q>!|kk?;6tS-[63&ÊUje1P,J`r!F;¦Dwx'ՏX' sL4ahh>xJQ l٫`9ACj+xsĢl֎ehX]rDRt7Rj^Ȏv}BjWjg !bwRK I+`h&*,ґ>kZCfS t/q^(l$Du폙\x*߮J7(phV&]Ux6F42V! u \^0cvc5ކl04ؿc8&UwG^+ nD`PY*$ﮢ"E:u? 0ؤ箸 BV\yKΓ%`ddK4\e` Α;P(tGpd%Ldj0k#nVq#|+$?`ldYcSaúm yʪ %sԵD1_t8%)<z8Qy΀ S;4q2q14~t)P d_$B[r 3(HD'{6+qS2KbX #,j\xQkNE__}` `ن/B:=O*]HIE%Q'ըvL\R_]p\-ZQcqP?HAN*HqJKnrܿ`PѝUueu &OVVR[j['*ۧSGB9R{M\6Uel|Q"OTiyiaw0 X<$ 9VDZĹreJ6IK7RtKO7>p(*n0!q8(?Hۿ*Oג杖zm=t"]Ga# RDN롐$3Pvhh>s(;;$Gkz.E \`zy(M7_OI̶kRA)}e2{{$ɺ/|G^<ퟸ|nS,w%XՆx מ0Q$pޟbi?CzcQzJV+TN9 Gx{8~bt hFӤE!%Q?k-?Uѐ8d"CAo&ߺ44;B)?vkzŘD?K)?"&2!&:".mH#u/v Or4!w]+J|A I}G;+6ƥqB'/5B!S6!{15<̛ICy/># tX -gk453/Gaܦu]nS'#%s04*DC]o,[K%aڧ'첏vF4XxX71*DJ9u'{diai2R{!H%ƨ]nlI[E8]RɊlU"3Tz\Gs'akq0G󻞣'A%ol."a b"OqXӖKWxxʍT%5͑֍QDPiȓ l tc+ٸM#c.$m`$O=m>unD]>|'&|L %BwOHdLrC^l(|A k=8&_FXBAKǓbi!Lv]Gy|%qwAD[A@UN]QO)wqaV\#S%f= [J.ړsn;z*vI^>GM #! ȗe|X\nww8)Q^ ªD!?э%6#/4ӁYN#^LUOgD`45 K#M6!p3 3'CO1`0(y*HZl54ZVxoyȦ Dv:g#KOU@FUE \+c:WwU<ؑÂhڌ"_tAzDuW> זu\zT,ΣXYM!4ҩ>\T9vW# ys +(ȏ-Cb,J&&M1 ΀[򴇩_کJd#tDc:^#$p~TŬǐ(y*w[\FE"_N{C@<z-5pi*V겇dh@67"=<~tSczT^@͌yî`ɀLX?6G1_5p!9LeO\Ëg/> /ɕIҧ4/r !c&K pyXB+x^95 3|d$e*{۳>v@v~{<" s&;prcܪGe&|KD?ߣ| 5Sν·6Z$WӪ {ָC@r<>c63s+G- ?de%$Lseuܼ~ѣO} &)fʸ,53a鉐 W,Wa`hx:P5gfu7 ڝ(]+&ٶaNӋ(_: ˽EXY4sL/0%dKC gxS~_[젃w1YE|R^62Ʉ7³6xtFw"Ջ1o%[XIXz4s +0,>15jtm:'!g|h+G `K5unΦ5JV|r%wV"#d:wx!PKDƫRGGj3A@};ͼsH#r, Px328\Ǣ'~ ;GS5Q"SUJ `G>O;أe1xX$+SleP}{~Uu;+fUЪ;\oyy0s+P"VP*uX'̍xn{ P3iWX8о8U۴j:+_ANL^^XaD47#戳ǰZ>(Ɠ{+γ9cւ :x 0⪻u-"yst!.pf6QERDk tE&sݡ9IRCS#OGjPo`DAl.#n:z{P_(Rƚ)_@ 5"G'`*" QV8.7)`\k'ˢ3ޥxd;= esnPJw=c}lq@ԩ,EK,:\p4k]'Bi5|/϶+.xC*wّQNrTLYl'ȳkwF!Kd!-ɇ}K |_Ua$Y+^ F]&22;XTjJ兴:b8­_u~rq 5s&X ` raxB~Rrb*{ingCREK&C-r4]{WldDY[D%x7!Ek0sR]LQHaU$tR-t * f `w ًŧƢ9\K{ub6$ ٥[ (` - M7پR-H]aWoE}1V&DBvP.cSCᲊ \c-m ap1"2WH\Rik?@}y=cݷ !h5W_fP%!U}E*K#lf bC|ip,y/lX\Bb :9[̯p9n( ՏӚHPXvx:FJmcaełuMngs3V6 G)ju%`AՁ&E+eQO~GZL s7Z |bPo3S=s0 n"AS %!7W9$ɲ𥾏#&j c?dt3IbgQ( Jx+O|RI /-è2vHp3v tu*bH UpzM`O`sHܰBc\ )p=h#L.nRygW ݗ_՘` ^:K67q?Ì>Gٵ1 s L+! i%/?e1kg+ .{.:ghkIgn^FXh6r]l *`T (biiḢkL/vuD za c_; ]1 l@K[_`D|J8u:z bPѢy}v9ɑ#FP'R9TY+D{f /^6;KSPy1^*o*P"5Rn'V8@lD\g7&*JG yi~,M;T) Ri+ޥN4NawizrFfvBwNpҵ M7ؿuc¾ki  TwT5c ʤ 8h}{Ѷ&gk7 lqґFT~כItݽG> Udcanw0{cG#?o!pYfp}X%Y Nӷ$7v5&p0N@],QdLi#x=V µ:)8/ʤMK3WHN޴20.sU?|R˔)1 @B*)X?j~ b k q4?" ĦqfD}͍Wۄǹ_Qcd$jsݬI$Af]–=U+ uhplQK[PP*_a'ED_]9\/%V)`w?ơ"n# v.Jtpqy>wqVxԥdkzc̈z~=vjjk͸yOiX\?7e`0">P`c^z `!X%ܵ : @Ԑ0WsLɧ&&Tn s# AtAlOp!ta1B5nBZD br.S VCEnko:7ZEբG?__~B\;*iVBt) wWTҦ\뢰ߚQ QKd6ز*8_Qzy9c.^zOOJHۆq'huh  sol8CD -yW8@v=Lh}C|*7YiER:[lR~N:v:ڐZ4 b1it먢?-Ü.a:t˦f-6&Ór?o X!X-#pΥ؜k^'Ei`xHo.fVgWrD[t3(R7·;~L# E o9[xo&lqp#;}>*^x!M6gVpw瀆VM)JY0^.T8LNhEP0ڬv9,UHj+ÚSu0}!λt$gV}-Tݐ"Ҳ"&k6^cIa,rWpOa2Bg)zBQ&HN&t'_:;ϊ< 0o ڥnJتt>x\;>l$%[S"&bTk2aɕݮF`5/^\!.qH҈(ma(JހQ D; wµ.U86wC:n~N"  |M>3#$S)}"leL1%pݩlę(ڲҚ*M3TDJ7Uu}1MvZ;g}z\ cj>2'.pxMd빌[,H]/_ 4zuߞsrHDğzDQcBb\J ;m;2'"i;=唞RWstv!"(+A/676oތ0)YP/%-ʱ hX|8̷2؛)wcG;$?9dLY7D/[`۝fixDf!OYvv/IWݖI3,zڰD0 wH1Aq\`&E^E0w͔{̇)?(1e va?%uz٢mM>~o޵9ϴ*_* *jM&,qMLIG~0z(Eu6v*dKHM#[Q6@jNZ$2DX)8r{v Av*'O\ҁ}6ToL$2wv~#A3x! MlcI6 ~~ٜ$~[x>5b) C]:%m7=boA Ehv\2i Ej .&"x}S"rF'l H?GFٮ{lu35\_,%LjCזA'Tџ3U c3u~ﲲ%;Jj2iPrE~~2UyPx$۾_ߋKCP= 2]lXaŹaIk+BƬc$fiMK9ouqCу #æ} 34ܗ[U* 4w^8RL6\)Bvb>F?yDU& ʳ+}W+ Y xAgv+@RaݎKL뤻8j~wq1P3l$DtpѓuLD-tVfb4@2Xx~NKSx282co1HnM]6\v{|HI+T8M?k햆gdRuCR3QloMEEzL+YD3'oP[]hn4 b~œľ쥛a4#SVe&KE{7 9UU;5l?,cZDܦS:kTwuxDS*d+$R:'it b .>YxOW1Y*2@38R1]H|A$ލ6) OG d- (:&gdnxL,iY-:Y{tXN1t6#DԍN g d:;ÞsKs sy._m@U<RɓnTh4DXt-oggknufķ$a(EʁfQzq(`m@jRbyTWy[Bz0Y)~P%}PdJ5:g@Pr;t<Ͱ M{-؇]3ބAըcm:-rWyI,< %7h ]=R޽<|FsUG#j$-OiXjݯ͗s4,{5q.vVJU̓dFq}TfyhRԹ/b1|T!*$E1!3 4um?;0yRH-4S< 3 wXZ0nlX#,C'?7S8!vQjdW\k>VXWzsqSƉ){{FG6.M.*B*h "dV0?i**sr& % &roCG;_2 l_ŭZw-R2*B mH^*VlT^k{S=?lWA\J". Acϸz &w$dPa>`8AHc,˶btK\2~}本4Y `(pB0k7 2*{ܙchIr̟kK%Dv+R^ :$9Cr'`H۩ۍnqh0WGX^naV 01 P}~6iIGg&t 3J*~SDqH?qZՆ4]5c\ⳜbVR.R- 1W۰^З)qr6>*B)S3äK>Q^4aH $d7xe)7w@9d-FSYYBwQ7q,o !zZ$b郎סʒ/q}y)Zb#f-O'?Uv/ɡI#_e,F'Ma`Nn)Ǩ8Xe0\$Q:i~}pp2 3@ɓ#`\4,@m xtؒ+^řًc*IΛJ2EaEcE&ӱvF[Ht6n,\BRGvqX&@ݻ0 q&nU $V ] - \yFDSPCMUCB &Tm|v@𩌸KV\Ōk]N.S:z* rpkfsdW79#rTRNFŪM>SQg.P}H|;3A놦zp~E:GOp N]2'ǽgO'2B|,xLi[s+ysl@\/rˉySp/Ƃr&.-^20礴.x~'SR'ˣ8U4JtT;m^- U9 p ']f}u>=t5Pr䌜Kv8[$&e r][Tì5Su p@6QCdW`9hDrG[tƩʊ_\ SyHO^xQ6%Ș }XD/vTw&ʻIF.a -nauO BD$3Rr ݂֒ #*j~Y㛊eEnXsAB~t#yB^x=m͗5|և'3VQ"r5>"mey,@^8@t+4b ojzfW%;,} ѝ1mlHRn. cȗŏ@a'YLe4 =l}!+߁QSXz̐GÔHR> ķghX;bl=o a$;VnAcaJiG;ќ uBùت{F&iB&H$td^j?G1L 5ba?qr}58>@"/g>T&xx8,ԍ=zW^J@/;.5PKo5DuohŹW|(ϦUw߇lOoK]BoVkbM#xnf|Ge#; WFʦ(G'DCY:S8ckavߓXQ+hT_iY7uS#ѭ.#flYfd΍$طZiUJq_kg #F/n:nj#tŃُ;e~/g74Tղ"K X+(_d5 m-:5"l`O5e9SM X^wa C[dUJCMr"xDtJAlKv?u5H _2 0`M?r(f~L] $Kj:)t^^!^˲5 ?IGVh :ȗ /%򍏗A~y20i? ֳԭ}8(!8Nq'wm&W= A ^lȵ+(xPnUSy@IOr`N830z1>v3y$?%Z\!#߇iee\)~ϔY: Ys=1o_6Sˣ -O\A] vj0r|~|^գ=F/o&%'kEΜ`/zgoCY(*?H_~{ r(f &O/&,WL @N&,ҋ^C!MswɜlEc^f2 - e_~ގGE^zȂFeY&[) 9[G)K[CkEq^ku^ŜهYR8t!s2N26HӓqɅi;43wt[W3vl4rw jү}!d;7gHq-ˏ Y?ou[uYRIR8fFbԢk*'@/n68!,V`)н%w.AqZ{.x^Sg,vTX  ԄuC>eϙ(jJ[Fa1OMVkLL]PA'G_\HR)ֿ)Py_/ؔ[>?3=p@o?x1RM 8Y|A=*( {DlpYbc20kdO0Y XQzW5Id:|hZX@(n*d gk@9!Ly`vAk/Dou>:pmu1(oK/ !B+ȿ|ļ~&IM+Xj):$N)ꡤMKQYP_3 FXWR;49!BZׇRuG0@zJsRZk/+@ s{V*a7֝^k-2IKWy@'ˏ\ai/ F,!S;"bGF؛eN\>W.Oo4}"u 6p` wL#@_K$%U)`C#<7-F"s RaQZ~C fBzygyj`=zDX6W^om|T t|grTp0#G)t%Qa_U8j-2A|mͦ9!GK7 #]eQ1 7goIUl,P{ B*T͍ԵSBCG2j,Tp\J-UVc߀UVXFj4JRkԗf@ 8aZo}v-kU窶uԸQҩuqFq JvXtIr:}N?ud94MKD1\vuy^K ߞki? +A/n%<;"IX@C(L;cKIj%5Lk[ EArBΰ"qR xj[)eUrq7##x>XW2l&43JF0!733C`o-~?=Os^.?E# .`h 7v Sz(M51R" ԟ!Iߠi?ˆeZi =xKu\^h݌G m6V<-ȴYD{? ꮹ?]hңe--W4؃&g)dԐ#?IF^2 -\ce8#1;+6+nE=^O#dqpѬo şqS]}8`&WҭKL %^j"ԺAj/B}RuSDT\ǎA1zS-' e(#;w'\ =P3_ NhfK&_ @Go긙DчH#,Ee?e (1C 2}򼨘lBadvP.FԞםg5b[xy73VFF%\]F*K.?a}o0ayr(BLqUhV ,Ү9: M/yҼO$pb(HsYNZ=*䮣 >4yb!@ΣVLa5/4MLTˊ'[gun9Y4m0-y^PtF5Pr-zbRxH]ZSvė6εZ<JTe@Q-HD}t\Yj01j1xHS\xҥ3^,GEh[ikⴴoU2(ZVͿmy}o:lbo#! | U 5m>v#* zjFWJ-*Pjg аv(W-v7 ANḪH!.FwQ`=abiո]`l*g=e$3_hz!,EH{Pٮ46hĔ/ 6pyKxHa12PUXýE-j̈́da{DD/zRJ9ޙZ˳f,}pAZ%J;"92a@B-EОF37XN ̋0ji%8T!jbӑ ;NTr0?Tk|ȴ6ox=^& ~ʧEӀ[ JjY>Hin 42g;~+' t&ʧ0O{[2 @{eyN( o猺dbCvH n).׵3_=_8B6$2M]'i=a\m{lDj Kc&j b}#c>Ks%ܲI[ZkHŶQ?!bz2i&wNnŁD($6 ?fhz탪3S˛D|^An+"UrO/ . W 5;S8[A)bp'Ć[7oQRSpT$+M|\cy`Jo`~l?=-p405ˠ}=o[.̒j e{}]B;z ќCa)x~>AϛT*Bo7x2UfHg3`yU!:]123{Z{m0m~)#+FKOCe>X\4 4/VX@iu"+lZ̠DM;;XMH[)%)1yX/;'܃e4l8gGf)$ᗠP#JQa[vIUy+ȮTUy%lkJ&%H'3)! ~oHQoc%P̊+Ps w9T@k`f)LX0lohib RngCMÈe*8D*88k9=M0 ^$Z\p%`0r5$0L$@cs(=+ "mFX@{&,P2އ5_;=1.M흚IQW-Y רro \@a}/P=bN.b>^z]L{^,~\V~ͧ!R"0k=zE x7kLIGO^QjR<5J Ģ*S{Iwjߜ`YQd( mϖ"mPn,c'tG#) R+^"I}XIB0k-}sdDǑKZ5ll{e_\M݁ byΆy@yj"f0K:2~a_ÒC[/dCzI5vµ~y-XvgmʸiԿtODcPn>!$[U] (ch}o9AY>-FYPz?֮I~^Btu/MBӟtO輭 & 3 Y*^7^eڰ4}.ε 報#*\-*nl>2Ͽ ^\hP>VwͷJڸ`&sHl4~UA> Υa#<~  S>zXEAuh< /h}`xĿ)9y51}g#Mi0ܐm71#8M!nvܝ3뒥:h`7ei_uP֠xwo$65dZJ{d ̟s/=3(+jqk-ER* PilG =. HlHoo}ͦz=KibP@D c 6$&ϓP{B-*a$!>8b"Uhqe :=olk 'R߾;̿N癘:. EfY;agՖ6/DKw(kG>TFQ^lAz7i$JXPÅRN8 pa#cCpk|ss#0Mor8?2MKsM=am('{ 21TŪ"4$N}EחqML)bN1•@ ⏟ku)&=:IA%1dN,`zx ,dI>:TwAץw\?1۷#Rx|bH>MyOgn+{aT-_@4VG4ٵ Kܑ1L ɬ+ ,Uz 绉 FUsXve/볎0;9;J} lVdYB*Ʊ ,&gqʓz`W{ O1PNePG[eHz",H ?$=9&E v\PK>1r%yfi>eݘn|#'yZ+hM({~jDEr% @]E襪<y8h 2P8-"J^ NLK*Ӗ;}j-h4&؟;lXB?8By׏ bUf?w蓝+#jQiОuj@ٰқvT2"o'39B K>/N,qf[LKtTW&賄 V6/g>|` L a5P%o &eYܒ|HM%6mދNIG pNշ4kFdl#F=4Nm0q Uk&{±za60ۑAGbfU~Zϫ=dQJhl{Vbj CJmgTh9QH(/9?LYڝā4Cx db vѭ' Tv4RFc3!8O6֦|N>` w<E"ōm ޸H bbbAq45pڼ1c0cK蔣H8s?r,5'NB8,^0A⫀ۓ"&=#pg(M~;tljO MKLѭL=8$VbV[]G~-HY槗.c$笢CP^^AÉ8a\5Auw@P\u?Hf3ejRn9oPt1\:fDYE]5h*lq lN.|aM6@1M\$NSeCRH?,w'}H=3ܣȢ,MPj%Ja-B^(Y ,qLKym'" Ugu e qizj?%L/3]ܗo5%:SvdZ7 ri| ,zo[:5%Vf_VGyQ>[8ra?n*@W\pZ0$9k`c]f!,-!^]ױ߂uuR )b$bvV!x(ppC MOPp* .}p3ꊀM;ˇ\e FTd!"V[mH\;+&68ۂLpL;;8|Uv+2l)fBܭe\qh*VDvdDžCy:$]@(֠~r2B0 XdVmm#x o|.5 d{3BjJR6Fv"$C8lzB0vng)^nP}|6JᷧhCՋD" Umq'?2 *8^ *T>tYo1Ͼ8@,c˛$`snuƨFc=K/ͼ!B[0YW3͆ ]Z(dALU@ ~%S E,-a6ˢvűExX Ԓ*ne"]҈Gކ ߴzqKcv kf{?݁AdKiHRu&wb/s ѬRTѥ?WRԯf€WE@_ XFR@n ~Ay!JE2x6O;UW%#&dv E$+JXжRg¢b!R$~ W|TƢuB <}l-×up w䅏&$c+ZdSð ;@֡̾}7mʊ1'f@0MYD4̴ dh,*hpc\o Dmن,UkJwj&ClL/Ki\5)ύUvt-ꄣPVGR1<]im0~Ԗ+22-0Oi ~~.I]-Rin6kfXKIlkkw(1_oHE:9T$E<:Yb4d8A‹ ?V_dB(xL٠'SǪy@$a r|`ʈx6(RFMՋ [Lܷr!li{ܜIjMZUL~HmLJ>o fMXee;xԟ Ц ) Ce(e w׊^6&%Fv^T;G<8| P כX@੷MY;A=H+?+iIX{pl.RG"SuFh~ݫjֹPY_3'906c \Jt>hTiy0zx@miFhw3Y{+\̎zqsXK-{9ԃ$S½A&?ʖ~Jj֔;CgYJ#tQ"7W6z.5ގ:On Ohd2M3,;\N_碟 e9FeI8RȌd_]n~qt0`֊,` 5(W.DBnED #P.ӑ@6XAMG Z32 IePh#1ȃ\8[ZǡPu_}K7ޙ^c }լݣ2d'2C D4Q/r#]k5~Cߟ-h ?0$$l;I:I#Xy9Bnw:LEa48xnn3ղɘ4&4-a4/jXcq,~l c(O)7IZX%v 3^VV6TG61_4DFNjOhxh~\M )Dj%YOϲ,mꆢ{ɬE@TOӸ:j]l;Ԏ#d{?H𱍎IkL&Ǖoaty1^n"=T![P{\%F a yF0hGZ(lpʅ%YKFM0rJU>9-1GBrĴ+.#od!0XN|_pvD\ 't~AyV {YY1/C2}L]"hzRo-ώez6fR6(aV/EYx0tQwԯ2iW> 8*~^VW;Q m2(1jPr6t_ai@:_ܭC7jExH_O :[μexI7׽kTt Snq[76fu/yN| `Y 2|c>b[nĸ[xn. Ms?[<,,ʤs3w9V!<\qs+z̼#aa棌D*Mc"|#lmP>G`4̼Pl󲱘kVVY!Ɍ+v:i I m{n9\zW-9'b{j=lzo0璎)"G߫4p=@JZ{I~n%+r3Y* 5e^3qT .c6<(JjPGT [IGZxzH`aah6$eRu\(6Zç`4nfM)`b1sja>QR n쮓Pt;(_ٶ2. 3F42 !u(~<BOf]3%9~;b¤ävɧX zTvV*Ou)F1C1{bZ"7X4E4KZE[樹C! Z%;Bدb^1O~PH@C;@ q;P\ʡWz}fNX8 'bzg M1`I)Ӽ:D2ڞCE=oWq"O" 4+v8 좸#jH;ѵdK.57 = VG즎Nz~Nkn >fN;"dev.)j^~-8t YףrG {UL3Yzw)YߚCmE$wP KF=@+P|"|~UX+WV F ⤄|k@,y>lF? j>CݭKa55t)WHhJcŜ5E>R'\/Hֵ'B6T{ mmRel8rC|"]%`3v/p>s?_}}OAMn$v"}=@̞>Dt5$ Szۺۀ$g=gY"[~aS뢌epF%'0 ӈ3@<!F@LPH7RYːpL@;ɗ2-ӺpIEuMv7qcПkFT8/H!WE!rQm m=LLmE)[tqdEtXUk8x-i`pʵkXa1}9줔 5$ VoC2Xg|RJTe>@;R٪4]܉ү$~XlQ7x(j[@; yء}S7Pޑ:(CO'CDNxGcpvTcAi ̕<V sm^/dB=iX8 M@9-!0O 2lVѭu!8Lo %9b륿2,1 (8&\͇O<֋;"o;怉%7f-ĤnUYۭ*2Ѭ5{^lr d #\- ] CuAƽa qx74ZU$?kL|tBBHqZ6\2M[HF? rExEs%0"U$KҼrS ;L^H>-$Ǖ2Pi>rfY 3^ V\~+wpW'dO.Q>=5Ȣ-,1sfdE,s~Y[f㷬ԈZ:m 4՜u3%7o WTKqe@r@3冩 0J}ƀg[2_.FS.Ah^ j, _Fqg_^%Ž 8ڲmD:Ꮍ!~. D9[XwXD7VˡQhsI$6p[;GjZw] 3Y-.)Flkob)::(DL_4lmRL0f;>DZ9nFkX|3`Xs!.A$)Z3T>sZe:0'.+~ х +o+ТC!Y$D 9NJXfhT1d\~*iV @a=/KmY~[*sq¬k3bPΆej6cA8p=hOC&*S/;H*p  X*U! Q(BNÂd(qh.,}mbz=#Лgiې/XtD?`ףԞ HI^}+@Uhr;b6<;[ixjYWR绩c2cGVy Yw- kf޾? 7-{zyyj7c#רnp.˖h;lf| -^!xAk=q {<,uQp!7HsU({tr㡝^0$pz!^|3BEv\9a9OrޔbP\k"y^{Y3L$G:f87htBeTqj:鎮Ee<-'yGHE$2Q`=~W T VDу;*[4sN)S~&8S-]͌Ԉ#Iǻ˂+5W#% ch]̓:O& yta§0! .x8C@<2?͐.<7ۇMg̭ᬖXuKd~lFC[,߼+JHN7s_Q$w6Ѹ~7/=Y/*&x&(-C@ 5p9 a @[2?a z ju<gW[iSQ5j Xy.En Nj`ՈĶLRjTuN- !8KSď<>I$?n}jGپ5R&Y{ slVY#ƍ ύ|?}sK68y"ErySp3/U~ıj\5c 1HRm=6s-]浨2P@n6c:8_obQ l3']_$8Sܐq;qy!a;7j͌c>'' E+c˭Vr"qM_!=q\OG-T cԧ>GU՝hcÌr#Dx)e+D[:oeخ2 ra mf!6˺6;ZwLczKYhZ&|vrm%?TAȈir[ 73.^g6AHCEu4K ~n-3P^pڋe&A4$O[,2WthDC,Xd~7ݾ6j.RslZX4,fe3FOlDei-f'ֳSkg Ӟr D"N1i 3א29d].vd7Ioѝ!Y8 p#T.4r=OW6U7șUГ4C&o {*Q)'$GW]rhc0C:(ֈk@zV*9QYucC[VS:GtwXPH)9"><@f[BA Ȅ -b K_7M+X圐ZE{ hI2/x.𭹨+g&!ʍM>1$(b$%XH'ONHVo0 =7YG`yFt3{8i\WN;#"PYj"۱X:qBؒIG?jH =έ[\Mη~|%>k. +jD0.g+%CŘW x\&ſ۳}n|?@*Ho!YsȘUmL|LU`gAg 4 nm~HwPW*?~b?7H~ q]DW<^I@|I6fy AسdzM+ "{0cӀTJOFPk֩x/ WeWT#}Y И] $Fs/ݐYHDwFb \p0VD!a">JpEq ND'VklDjhm~4n.Lt[HxZi|"yͣmBỷb6 b 0֏+DIHK `J r2rQakּ>%_JYZhaGPt7Uݕ(\Hs%d C tʓ> [uC[/VHxuP1p 䙈_t!JnVhEe|*6@\ Sy+D?o r͇V6'fެ'j4Pd_KtȓzG㦻mWPRkV#/Nk!ɫmeB(0b̍\ʙ[˓-ZWyDȕ2oc|L'u H3AVY-b띜jc= ]( )pVJkjR3V$bB|}II0R,!wIšt EI8Ļ0Z{:C4駇l$_=Q>SʈҮpRooTxZGS.zp}N{QF3H ! ٹqfb."tL/A+0%76#r^/DK3BmS~ t'R_;" wm#8.0Q`[ved ~L74tRʽmt[<(u!c8ƢgQyQyG,9K<:Tk =% !$90[Yɮھ4F'tS?Լ :r' xlbTx7X:uFI,haDɞ$tUfÐvJ^ L0TlT❿ vH%Q@$]orcgp3uY]XƵ"!Np&&Ξմl@~LbS7q~tRIU ~ O |z )[G r(ߛ)NxES_%P.Bzd7-iy7Jz /8Ў/{^ѻfPY` hWQAY%IotG֓gXˑ9 ϪQⒺ 74د&_嶧 J 2Z WɔPHz K(Q$y%#B+K~Zmqӵq5dû)<)>Ifb D ڷNNiƺ K:k &K)!  6lã& y)GU^qcd;YîH8b} [e}Cl6G]<Z)ms)#kP!EY |;Z>d>7p.LQVEͤ7@="7ޠ .ܔ΅$P>`ErIUKN(P'X\W~E4CaG L))0i^>:K` Е}qj:j{ eyZl=o>0:^֖E2aQ3u7GiD̋?MN`_FolG]Zd*YbE{iQ6>kT`%UJ֗ncg'&mGQK1 VBceMpJKVɮ3`m\ [J EwϻB]g=Re@ ?xC}F:WU>A 5r˒$ULG>S_sR ;*}*ZW<\?#6zY+Naa0OyWҽrKP&@t`ԢZ֎Y+m>FO (Yof,HX4eZW c;I½11$ZMHpղocߎr 1AD#5[F0O@0 cKԏ+ ϼp xƅ ^ۂX AQ;]TDr`Z5ce,U5EPqa1DEMX݋<VM9&܅Èt  Lqj!^v/ m&q eQCQ*Bݘ 2D[#DW#"2@䳨&{H:xa0Gr͉ }%צ˦]jԓUj $ը%wGCeDy1p nvy͗YcOjWXrfxk+Yc6YPg[yp:&9d?*[3`II& Xє]@+ F* sjo ,\c}{+l6DWs*~BEZO36/lRuC j+c&8WS)Xػ)Zzd- eNONJlb.]',XE6u]ؽߞ0Xm8$+(ר?K Gʕ /Iߢ-ShV ]L:W <9T}M_IPcyaiÇaJ# : T6ӵ((s]\..(!'*f"|L S"x Y-7xxŹKnySir9/Y+7ۍ':(ؾf5 IG(%:'%*0;WZxѽv⹳mʿmDy@ <IMW "YUS,A5i#Ի ݼR3Y7cweju\]B3ߪw[:L|btմj4v[A]ײ"{p(KR6u;H$TOtB+Xf"%(x[;ʼcbOnG*a i?{gxeutL43q'WҬq*\$!gHМbu>R6cg0ˊ7Cn !($;@& [يK$Q ^T8օyp!W %Ƃ%op, Qv pB]MRͽpݝWMKM0r:(Fλ-[JǍHŪF5uӳD4S+5KGOKϔy&3;2{%x "DW+W´} tM֗>X H4JpΎٛ״\dX!Q7uçKavusPB1u3Bk$NNʧM_rgxJBeUh6e#&mRހk<(vVvk瀹|k.==hAjTBP2cEx˹_muI&K{o+h</-#d+DnW ^X_Zsx=Q;^';о)}Hӑ#ID_|Du^f"`Tz~JY(,"6|}Jd0eSwlV*;Hh ה7lk+7(do'P_hgLP3OE^gOƈ ` z~՛>vua#Jȣ[3 0Dָhobpx@:N|'"Ok EP T3~nkѼQkQQ44ֿd{0"l+4Ѩkྂ` &g:jWSrcrNؿ)|&FgkxOms&V||"S_on~}kY۹Rq׿LP q@q*P =Vfmԭ}0)1k+f8e?;ZT $T$֠;w)P6-DK>^eov:(e(2`-Q3Ic7b[JT[CTQP\pND\袰 ~ 1 nN‹@.Æ(mUT̖T./Oi…R Tu_~;p{jyWw0 3nl Pi곛&;݃DG[54;+|R=@9Os-9;K)fO!)ʀ>zK6ͼ^W3(㐪p0(~T8z7j"hEeո6& XkLPNr2*L}tUX,(>'_tL @iBޒO]G ڄo?l @*E7R \bFGWg>At"JbrT?V{[ [`qPu@rwѓjx;I3H۠e)bKy|jDQupHT0f!EL,쌲aXi|)<6qݖ|IJVyX3iz`e6H0ca)vS^=,+mkAhNH/ -?2F`s 4%Xz+9QwvH(~=45QaZrf%qZsn)K^>vU=p ]ʆǧi`M011$'Fz~_`acdNFAfrv?4x&|! 8{,P-'v*<Zh|~= 72Kn<1 f/GaZXzie|J:d_ȵ|c̼LgSsPhMJ.F-j3RAWE ^Bvpl{JđDYT~)!$TfŤN ^}ֆG]&!+F ;1p6{` TTމ\ty`hD+XxFLHT8 m͆H7(nlf~g-_͚a)G0NAEg~^FQAlHک1E9y? #ġSyƯϬ _/0:G$Ѽ1 lK;^{n]iLR/=$ e_G_^#gwH:oܜa&iww֞F*>7fp:bjK12#e*o~ճ#cDd4A2N{U*`n{ Z2srcGj9hEeƟ45l'_<<>e*K"j]qd.E>n!9P{\:0ciDj,76at CQ9ϼ[gHwӥjEa` āWH^4:"@f=|l$^:pz6R5J+_ 7^ڎ_c!*H]Ĕx/Nd;qOh +m^+0)sp. HxߧB\xw1{foJ+'܂cm= m͐Ar>V:<#i?V?h?&> H֋]Er+[LE+}|Nœ-HaɒfǙKa.R @^/iڥHûX6{0h|ھh~'J.PNa2ter;.ZoR{%zrʣQ}x0);-^M5ҵ pNZOZG vHe4ЊhZla+!o!/Ń~tՌ"!;ۢXYh9Z6YZo| eG ^EiC34}ijpmw;=JQoDqZGsZ"D,"gH4Vl(FϯDUי#ΖV5O!h>үke&iv]=TlkNSVȏ6;V]F%|h'T.z/,LCGɮ``Zk?n9)BYr7p2Qy,} fNRܭܐ+u|/IV0wU\)K"8N'1&MO]Ue /^(6iQWȐ̓e# ZS?=oi|c SNj7rZnL'60}wJV*ӯ=ohne* ې;FCF%-hrnwn<ǯ6 Qd@ 솒#rBAs_`@#ZLM Y"n8prBC[h,vVZH,m NTW>6]ddzC+&}`)%aޅ0Qz@S1EYx¦`(Ȋ/Ďb"B'Yׂ f} ݗEWC#Hϡ>y|͙x76@Ĉ\RIk53M\&f*+l6GH)KHLGg%dY !O !W[UPWK* ؊^}֡wCC".ky/@.㽀h_G?YWќu&́?(W<'$ L&5fH9YycdxũP^1ي̓Y`#fjU)}+e߼}W}trQ=~%;;-|#Ycbqr'D$hphvtN@d h< *f/ ,Rllj]hl XNNL/ma7x烮ǕғHLFf鉘h?AHZINu1=;ɣrvތA64.J%(bmU٣ɱ}#A&e˜٧cKC :@_ SfuQsgR eTוe3 >>%CaLN^n `RMn,¡sWksWs8mzxU.8cWUF;IژU#jPE zcwލc:LDʺ!H"St'$yͶ'%~K+Gv(JA{^dm|OO3%H0$៱X׳Hq {"`1I1ϙJ00drkf+nn#JrF/:%ܟlu$"D]{jM,ף'*?ݸUOt,ʦ;[?~ GOH$)DV`MlF`|Xn\GwX b42Eh YlmF`.QNfj6 ghuxѼy mCvի61y{A[ZDZ[X̩YE^[$OnlN߆_Fu/\MC*N3DWZ"b=ӹ<1-ys ЙL ~~b)$M㥋 9N#k)Ac

:mq9Npm.I?oZ\#C3`) ΍ _H+|0: Yu0;6#j)N efzɂHW,$EGw֩pMԜגRS8 5X%|4bHOh"!,k4dhU ) FG>}΍V3ұ D؅t,Trd.zr!ME8Cy"0T_uq*KOco-8T͗ Tmf?\. irvMCSE|&V}RIDbƒ#4.=Mog]#-㙮Dj{\(֡7ce.jC`@|0tkxMq0jQ.>)ŲӔJ7.&<Ųj!AV $l 1*Y;1K֐;)8‚f}?ϰHYgU^ `g!"W&|/\焥# 3.?Ɔ' wf 3!23F)i6ot}i1 eI/`' .ZX>aR#{ոS/u}zCZ:w1uQj(il,yV ѿ?lPh[,*CI]XUsM"\(B&xUlP}:5^ոkkqRdYson"d q@۪'I͌ÞiLumtP / (0 +~omqqwVa?9qd>᏶D yaB\ ^9?\T I3v:6k 9>5@c%z.s@ 0X{qt_2O^V.56L%9UA΢wV WHJדR6*2`"*2ˣ d!K =^%M{HjX.%W"/&_CA)o,0;2ƩaHY ލkl*F' nϜrU%'Y#nqZg:׫"9xNLk$҆ohYMSbRrthl[t` 6\צ flۼR<åIyX&a)O =X6)XBPľVI?spVJX4z YxqHk?aij* -I(dT(5(+˼>hs uprpU>qE,F&`^)Rタ_`16|\yRotYE;tItYkBMؒ R<:; 4zǻ`-ǒY/悺99ʍxf*aO<Dg?{<y\=x͌{(V6"6)BMP1`YϨÒ!"4[En6OQTb$uڈDbr7o}Q}71brFxkV,\yC]7 ܴdMt R')/~#cԝł8$*ÛF_ 8:{ޕ"w!+vN' A;P%JAnGI{ׇ 1 `z =:n} ВO}7"ÆvƉHxMUu2p:Il-ߑL+HS9~,V&ɹSo1(ds5R0ù~ FyQm Z}HsVi9PhָU'q%{m@HʡCKeRaI|ŝWj frx󸋦2hA| Ä62Z/` =@5O\/# )ܞPvb?sO&)K|Ua3:$-&g9IQ &8n"|>3dGfS$LT.>":tƓ$H_itd0rJT{l`CA煁[ 1==@X=JŜ6^S@It^Aν?l}t"EP`76^fs\7|sOYFMѐ{tYkT9/ǻ|(ɲ6ɵ e9GLb\kd!oR/{]h<"UJf xt扃QLH"óHБgWǂj1J{Y|ȗ*~lV .z|yZd Nеg΍3$113KKt,1SY:p/4oMjT|.ZQ C2p\~ d[`=:MpghutqTUZ`!tҹk!]$9}g1rQwPf,y kDS#j;lZ FUm?Dz G8?RkټlCԆ=os!%NHz7v2 >G.Iq\)/TTRk1T Xg^~F4ŎY FxKUw{ǿ%p&6n@ n\{k(0V*oňR|܅zL"b#rX 9"ڌJ Dž Tu]X^5k >F5_H|6_{9:iɕ3]%ApPcso!s8ywLiS:A%EP$@ qw\׆zCI!/dZՠH]H9/Iʻ3H+򴘑'iZCƨF& -"C,^*)#11rϬ5&PHtdOXwTm5km?탉@Źj+YF̃2]%0 yal;`Mh.Vv_<F#|< dKgK)νH#V= _TfJ޿J =O'>.&;MV==DnO&Btf35/ zSfplݣAx.T[s;d*5sn%!XLXٓ;eT-Sp3,&ib/ D2*/]cTF x_!D`Gs.?&Os,Vy68J;'h^q3o'*8q6nlg 3iKU[u1(v!VMC_L6ڋݺ7bGlMrYjB]ϕaJ?Xw|W:-wcFO"lԶDj:B\<{rQ>kmJyRn*0[F8ύ_(t]UL>O' >GboxeecVSTm-5%!r'G{M96hnxjp[bԖt}JՐǥE%G :Լ4;M`"fYO {|%െZ<`5(ݥӫj{=ic),[6\DJSɎ-7W"%sx% y87SXE߽[Ij"9U?VGgY FΙ3z~yh(v(y.۾Ɓ o8W@^XVKHGu(eBmn~8'6|ĖTg𞔖MB8W&s}D>;Hh7o_8ks%'&)FDwQGyKty<%!У_|+iZ{;h(( z(iokY}^,!{"޹je.`\$̖ϖ#J& ExLъW}6)h#v¥ȡ%ي_<,T*j%YD}M~WLwaRleF'μNg@ĉRo4w8MRxN+`g}<6F ,[N]p^!j{Eyru~bA+#VDCb3j9>uMcהx/{OUf-*_v˥ i|CcuN %CnǢnPQy|TJJKҾJy k4ԉ-=Vqk@[.Ll#FuB@ӺHXK'uHi4(J(?{ :T -,N-Y*L[y P[U! # :΁}\Cɐ4lDIbJVGrc~B w}VJ&•M)~Niur%Zz(?,&yM@TYP@eD}r㵷}+\e: v愲OEFR>R)Ƃ\4Iq87;p ɹQӖ%*Iy,2kӈ ^QPs|f C|GǨŖ] 6O+7[w=̣-~Sۘaɢ[9:ܯěN{,պ@a/6Vw׎t2R|6NXFTUJήxfb>}.kL!k~BG5d" n`ƑbOgV8XQ[NStMTx+l b& )+ |c~@/샆mJ|7LPwWcCԮv I o D 5xMPx I= hX89CpJ]oTV-zSga&@|5 s q4Of>?d97*6޾&mGo?}ρwm]71t7WQA1aQ~Ǥߩ0H4;󦹐/eN ou7zOw6N-1kcY@+bql"z:NBoȇ:xuP5 3 $ؔ3.QV߼ݺG7eߔIGUW6H{@G ,mjV=N}hUNvrj a eXh<7֙5aO ĚrFQW-`:l-}1/uwVeq>qP`OJ GgUtkLkIf >CV_=4>h Ú±4)nz2RlrPWD?szS/ԪjP@b$ ?@ډT`X=e# o3hZs 1މ\՚P$Ok 0!@w;^=PN@3#bS=+Blox^}jFn0qGjbJ3`^Xo!, |1s5lQWרPq1e N;`FfiBGv0;OFQʡ+SXOܨL"^M HhueXu 4gFl“.(׬XqG8zL YQxJG##Y' AMd @\~f{AScNQC82HPPF],^aU =E8qwh.3t,i9@^#Ya;UaS=FF2J7]=Q*#"ZPċ,$ڂ rZ4&*ݝnXZg[ŚkQXP͝ %ڒ޸tIHҐ}3hg}{WWI ZpuK7+GPI>,-_O/At'`q9Cȷ6z9>KP!' uNUtA^(U&ԛpGD6ef^jN샅39Of{5Z⬮Ig씒zN7xkP 74:l큿0澢['s-b5f(X[yEaU)?F߲^#7c* 1|8X[vA71 H>-P@I}߯unK[h GuD|Cؙb vYmt?dLƇEU&qB(B|Đ?\'P~ ZKǝ LgvBYk"rpuufJx*o-YNVEp/XYA)}-s ,!>5P`^K4ZlB] @Ϯ*ѳ[ v` &bB¡ `^'-ɜфx]!N ju~D_M3П^,UoveT1[8E.WJyΆe+kuy2EL@S-s a}-AdL>8H 5xe6v @oz]E钕Mx+*vwq"0cN{{sBZcӽ}pa;zWi{ aP_"YFm]0 ݵ3#:LM; P)@*Qs6sSzh\GfR5 d!3[* ԢLwt/o{M~sWlf?ڋiA\%(m^NHƏ*kgȪVTO418Ty.=4$F r:6ܘNz9p3Θ* sT\s~(Ӗ/V x:dձs gMdGZ4Yq&Fa7S]tz萛Ơ6ÌeEh &A8拗`J59Eє3K}Ց\Cv_Qe3IF؃j`teϐs`Y=,\wlO +scq~^ ܚ>O kD͐1X{BS:]2M 8޶>0AB!v}A)%+otO7SkA$XOc;Ze98o}b6D)JGS|B>Xz U]7#Rg}Ե B ot?ӂmXQU~˵_rqc_'d=Nf/s%t0t7mb&Zeav񞔝Y Na&vє-mg2M;yBѰߴUǘϿ} Z,Y|-8R\|'ix 0!$@dp?6qL9]0 T|b4'4e Ri A1ۜ A?svJ-x\1L@%jKv>Js[?sYK°JNөEjC MUڟlI$&`N UUZΆ0]fbf5󢧗 !ieB)wGSprzTD)aYv(\/5n~7׊&,=IZ:#O ΍MFP'xzb[!wً96KBzq;4'2_|&N )sxMԊ1֓ 9eh^F=;YE0'?~O fgb>uwL=xbz3ݲxy*ril|`! J:_$' >7zAvFդJ8Dp]IN4H%8%0:TJX:}2r(m2H޴ \ a+\7HA`C25t/tk\WBݿ7^#Ye5fYNJDBD &ZwDX9G1x7} ft˵x~%pRtcbt?P?#G!?˲ 4-±PM-A7>bĔ񣉃 o1)%ZNjH(BJatx3i^36t_w {F+$hLc/ټ܆O^)bGjIJG<[ 칲ԗ"Áw DS.ȓׅS^f0;G$2;%!ؘǤSpf{ֻ:Qjib0Ir4[|r怜I7kG4mN&ulAoZ|&yI HHLh[_'%ZnT߇-YS=;2_z3 /+U=QbuNP shAjh>4H7z=ѷVioTF5k}oť}8,~ޫUwS,Yn4 %ص甲TQdV]vM`(zyZ/#F2E6,bWjhͳ-\nR5{fɾY"9DJ@e#34o0h~uQ+'z4-y*j ?%g f@c9ߝM`w u@^@h*[x|V`:OA0*HZG8GCKVfUzk4񓎢fQd}ߏU@Ϛ#{0hbTPx޺ԬDUDW,X3ǓJ6wwl_Ɍ<Ʋk1pΎF6UbԽl '̰SgAD.lS?/]b;Q>.uz։A!Q8^*Q{?bseUDYD$SNZ?GAa16h\^x"ӕ*?|{p34Ĺ#0:G*_Y-G{81]j3d8VRmba<0HM r])jUUăDZ%T:\ sN``B-'EÀ^]nU_2=X8gnqv*DUkf^.4|RJi3_ i6-۹~)8Fl<vL_<_%U(M̢PEETv.5T׉ Mn 3Sq)6$? #"k,> C㺫tѮ|Satd|d׊yDkMjoc =Cb=K8dzjUy%!Uj5YM*z4NoF&>g91d#9VU]e/?[g _d3g[9,A[u˳7q4 >q,¢4$[VQ'4"q$\:]q;gI6,PA,ieTgI:F8ײC(ɹvjbjC>s!˴mE &j#f~dRZ}~mGu3C~ 'n"dlҨp{f:;Ic;/k[1KSd >!1'S{l}7Z@}i /LiD13βRܘrj:(Q5.ͳ?= Tiͳ@1._ ʧ6o5T!Oq?/tyg6Vh#u=%쑸b=,[!K6 Ԅ`hLSqZQ8^/<=+% C5 ;x wɗB]:8@z~($s_QMra`n~!cF?Gkx?1}y[+LP ցtlb< ]7&ssVoJ}^Szu5P" MDdYvu=^MS\VQ0Fxܯ{ ի{Ө)c*9,m qYU36A.˝OǗ H P(`;X_DR֘L4wڹÂ׭NJ屎QeR$H֢|tR%]T\guC+ff-emO!c{;:Q;qsZ.El*!?)lmgBNZQ~kz<Sq,X}'Xu6d:ѱL Έ}X4V,- NBFu؃%[WݰW_a=$ΔE),lf>ƍU?eKQƧ2|vb>GԠ%vᬶOI!bkfhXFtv5ɺxI >. 54'ըrd|4\wdl}RMcyΛ16rj]2-޴V6f'^0،@j x#٥CՖ*\͵^ڊyI7<]zX(vYf4 O\~YgTbN\ȐʄAgƅ߹B0z|3㛈'Ɗto] v!! ^!ءʖrC5eSpuv??j죍DƴvFŸd%Jvx(+^(A0I^V+%W)fթխ[=1W{+*kʋgңHf\̛5QAC(%޸3f bv[ { Zچe8]J!4fcD%Ҕ)]DqF4lTf̵Z` A{O!uD^BS֒5+ţFz]'Hu=[o0^Z}=c+yOI 'u{;b/Hv8g@U=E/N3 - {i[mZg0ak 90UBd:jU#:.nW*>߹};u $4g c/T^qĺu 3?+YjZI:mд||) v*mqÏmιƎ ,'ej,Vt\sd)kKCS &!'z80ez f ULmMx_gd2)53vn$H^)BP-SHI]Ҿx(z@ɂɑ;zGzE3~aƸ~Q:esv."@m7ۢmQC{wB<2o`*Ť~ gͻ9aK@SZjf߀WFloKI†/~Aa t@ 13+fmvL R8{3:+p9 <,Xx:(j1仭_YCc@$ƄShl3러{2-Τ53 v`85ˠP2zHQ`sKY%4})\O`@9FVl鞌>lJPH`&9~a~ qgh3P):vf' jI{w!~6fX݄^ Lа! b˱zIZJۧɩ D*"TXcޅP :(`չ$ 3V*nv+ m\&'8@~W܏\ 6|R><~<2g󦖪~#~,%=&C\X{Ժ|}h5)

(ړ%VQ€;~[c}`$rsw#>g+2: ˼CG96dmG 6<:j 5XOO̧rVDt>ّBwV) ̌^ 濰B}\7 uH.YU]'Yul5 E~8}mlݷL9_;C5|?}#FA̍70GD#HaS:gQ)<:ݟEmq!WU3T74Mf?]j7<(1x 4?e"E|#k;Q$5_j'kk)cфUU1 > ~2|}{8~z6< 61LbUD>!4B d3e)vٵ";p=w>(HzG?EW!&6FJ_Jv-ǹ-!{yMNզƀkIyI=܈ 3s)!(]LЊvz̗ b=A1aț%s!.GfOou!8}9m5Z8z>ճ¸Ē0tZ;(fﴒD [B[c"KO:0J}F*=e} uA>-X ߒāFUfwX K-G()@U1-pĎo.`e yɍ4Ta_@"FN^,WlVJ@$_jeZ1^%q{]T1kJgYUjIjZ2R]#SikpH  jުv+-*Ww8f_K9rkOlJZsjs{Ƴ':e77ճ 'm(y ??c'T7:x"Yhhk9sI[/ήc1YR_]_SV/X1mC-ZhyN(|,Q ] [ۊ48r U< n􎝢[0֒z;1.*CfS!: 8#g>DQӿ]槗FwTr`y:9It'18|t00x:6zD;Sm~w"zu8jJ5lUKkaɅ+yO,%Tǐ"r<^}}a~E6&"ܧhWε'=ix֪B{̅IaэTӔd4]QB_JOgNg4ch5t(^2S=|TjQgK[h;8_ S;N d1~ 9s!2q輠zy°OMύg8]$ixik(h>Xg|>sralL=LE8l=,XнX?:Ex)dp}k.{cVC4<~[Ou8j@N3bODLj^m<-_@5X/ZNyXZ^U ;d[{i Bltv8|]Jny* -^SNf݋ܲGe K7В.Ww\_XͦmlY{g`'zݡJƤ! X[lgg/VU'`isVb !;hDM))f(;<ғݬF/f"Qq-'+, hz&G? !qeTBhPA.+ –g$[/>B2p{ʹ P[ D$~oռvJic-ZJ/D(=hK{3?*q&%Cdw̪3H}/pS9 I\"d8U{4J b)[:(+kKJrz4х BS[GiW,sUDf98Ty%.MCpP]નV̔m(0> uhJ gDɥvJҚpPRk[)Zڤs͓Su\r6+ѿYy]h*oe8iōWó 'Ń>QR``?-&HdF NOjp3aB}VYeLCZȰ _*#=LFwDu j$^ !]]cE51m([-뮽_y\&x8IB?l[>tRDbo rټm5I>O>h{f`]:"HmH i8h;I foz\A^(PBzJ e1&J1Q2H唠HO aQQHŭ4 s(>sz<1>`DrR|{/zaZ)"E^ A2kMKHYI [NFB %$bYMR$ts4kTW*ê K (u`Z X$5HbXHքqnsuP' ӫ|+(X9ؘπYeoIgkl 2_z`=z{%xfفBaeVZAvg0t:4Zp[qO)B-{-djBc1b0lY@ ]?I}ȽXHy j@u.u7zW%; YÎf8cM%C3~:FceKYNck,;e@wն͑G/b)d> tTqþ^\b*A- '4߃Tu7Hܣ!~w=9RYKf ֧,od>̬9׮n^l20Ґ/}J: ~m}mPΛZCOuA%S4W\?KUqb4y/mptLx:'dJ53ܲ8 US==0.]P:sE 80'4fvu]r(e/Zzix+^LrA=ePm$@~g 1]ɏ ԣ86EM2[o) kxզ2q1ISF x?ˉZ-@H;1`$ >^۹2@э<}a=8}L/<p_/]990S;ZXMii&g$߲F=/jm{$7ƹWxnj῟ *CGRQ ƌYH㍭~1z[;] / vK`Q2Ѽs7 潰1~1V&}T|%ȧoNU1&ެDw >αKbuH.)QwK["~aZ8BPh WauiǓqhqXI2!PcK6]YIs6 ;e\؊=;1e83n[)o 6o`]g\ ȡ[#<ԯb\pMQD~pZՙ\tdhoPF Hx oU)U5zݙū$ɲ,*O29yFދmyPxw_~,E@Kc\QAedgI`  Ť4&l}>0xa:^;q^vW8㝬Xև[F^xuF+m֒Qt""G:☴&ȤlZ}oUM0,17zߴ5̪F"ɚ74"Oc i3+4굔:a-B.5~.(1O_Y3AWVlX9˒k+2$6ݘ'zؚ,z%= bZ=7iye|N?(P&qlgt>#9،⨮\os=L[R24lLOZvʉR {o9%6"Jĭ1 AP>[/7Nom/<0}ag*nkŖK|DX%@G9dRU~Wt}\ܲ:42nCETfپYn.TteQ$0D\ybrUhLbj:'LP/p|cݟNFހ>v-ni@t.a0wLBLT.yOvZpkXr WϤ("sh6p X+ji-~BXs&F<whtQgYQB A˯YڟA)@}/] F7,'C %gyv7Zh:{g)ʿ a{B_߃bi3Ѫ/n5<==)Z6+:쓞H!܋h;QTWk:_t;ͩEU\[_K

A,GŠ1!՗֫=΍c $[v_Эhxa!Dܙ= o*+\k ":,gv`4 +c ^< MP mL"}ς{iOKnu] ׮g4OuLբ;YYDƠizDBEǚ>2H2 ,Jv ۥҌe(^LtTVt7fX̟VYC<_JIrGpi&cLlz9Ow}]&O3DhIGyQ$2vѺvvD Q*,KN߆G^ _7^_QU o8.U@)H6c[is\P"5>-$⚬5M nvAw ऴ BH*i<4MML8v=}ȓ|򿋜 (#K];p̶NfC!en4o=ita?Yˤh/>LGO4< liWuT F#/8:"'!D؈`MhyeMqx!kEhzM"Geq% ]ƗBë] -+VkBPy*J1Gdܨj.mT6X@'KIk|#7&u2G}SgEU +[W!;.!KXGZT?U|ۥTUZF3۳jw'; +,Aepjt1NWPDrؾ63h_*4mXku.3ڂh۱$oQg|PIR'OydB.xAk7i'IN}|-\B*C?*9w|?%vߣO!l˗^y[:9ݝ#$HMτ}Ů͐Fu*Psm u׿]C~^7^)Vcdz DoG,ۤlA;mLI3m6wڄ4qcZ"LvK+qu8$+*^.:FX`J}(;z7a ?2rgh9T9e3oLK|LZ}P: RG8^D+,f[y$\nGSdHނ# o{P"V,*vl_ t27%ց ZBqG4\΅LX܏➞9vlvډpل* 㘯/wUs]? .N#flsJ-Qօpɇ[- nK) ({``rPJL Zy d\Td{ bٔB1!+S Vn]a'x ;=I( ܄|Ck#GdChĄ0fsƟmGKL MP!z&@ۺ$1 1U D"а,ގKG5/@rÀEd'-Э<<r=O%b?x6op¼4W}BGf׭)_ v#lxC|j}{wzA.r=1'8iRlD q|a"3YgxO*8jrF-ֲK6޽JcJ9-*`lO:1WJ;L?آ&ghC1. F3{.^]Ԣ3lDb$ݖ%G*>]9,ލa@ dim~UI$tm- dBefUSvPKC9Skjh% 4u U:b\_vNds`5 8 8v]dFQACܓ=?2nLu3r!=FG_}*ORdzŦU{Dп;:Ζ c3f ѣe o,H W8}iQasTEgPƱJɄh]s,/}NxK D߄k"~ p9DU Gsɋ^J ccBSWqr"h` ˶]E1}3N걀m XQ^)l8"*`,^%#'&ǂzec2Z;eBvsrd a3HFl&.Ƨ dOwsZCMXbplf`{z}ޱax!*ҡ/ҿҥ`7&ɊtJ$ q[uT{SU: Kqȑis )I,- N7 @T!09͙͠v*=m댓$E*kW FzwF|(k wc)\Cd~Ifw/0L7ym (1DhC>3s%I% fğSaBjR!}xF$v sf}^##jotel pULBJ)-z ђr@PEYRGd)5$Q]X}:Z)]:VR]#fa&iu'%OȰr8F}=@^!h\nbs#t %ЍeC0:rSz՜~0]:'GU03+=Ŋv8lKyQ`"MR2"`޶?eԇ*P}w!y;뿵%T9W`)uTW8 O{Γ))XBJX8 z@ENX|#/16lN3;vy"9sa4tGٵob?z1Q"ddw+8q@¤"ZvdLryB,B_ll]FSOEMTaZdLC&HН%Kw{ 89>qvVwbY49+KhV6;$%C}e :ۜ)3F4~s!oًSʍC`\GMfx|̑G TBBsTJz6pS4My=@ V%/vf{!^t)4j2 l#JvvN@ :3M} Z$˝˃Hx.;Zkc`BԋHDWaS_„,U(p<_>@-`ӛIlP hG9adrWQ+SԠ# ?7R#B݋9h1 F#b#o5Xu 70CiҜӔ\歖\AOxL/_l? |㊽bA>:C(9σey6{$'sK+WNM;?nU1lJS {tM2wq.q WI1}yuPui։MVhLM)[5?qv_*C{+ZP}# _.p jzW?9' Q%=l`$6 Jz=k$C$w\͉̑6#xL"Ӌ7 PIvrhg|b VhIoA|'ƾ.Q&&ܺm7ou(uo(N&ZdirWj͓KrrSs +U(@O7ܟ*էy(p i;ykW<$ti?qgAh }\2PwdEaڑSUolf2!qT[ǍsG(zuʁW>x (Xв铇QZJ9\5Y;v1Ot#Lo95ČQ7(K}d1i4NAk^ fz*/Mҭ\#ʊ\g}cM#йڹ0S4PψJ d:wEs I|c^sȨN*.WJ'"-KY P&#-DyX[u1~JhRzCYP@ruY8AAmU#KخwkvB}:ÝPrA2*7doK<-տ-4^dAe0 Fǃ <}0<Uh8mMn"[޿A0yee3v] GN8zOmruIf:oc`-XJ MQ`7*Gb4A/73$,0+ L8<0õ*_ /ğrD!D3^,l X^tw۩CX=<#a\fT9z_^Ճ0>d5&g2[ ZS@/V>1 2L# 㨐Y>4(N"XtxuO?aݮ­3Ii= c׾yy21 x(SC7j9ys]Ąc3\ڶirk9oF*Ga\غ[uf#<@ Q1+O4l_kCRU{ȧ6G=B2pW# |5N"hfy!69&AV5mT jFdLڢl4Eka:ӕx.t:0#K0#)Ϝ\$etm'bYx1arwu@;BNf(n'\hQZc/<YOכ%8=2r`r.7 n5ղ5H`\-!Uo"pC*ZI7O %L׾<4+;G<l@3>6lK@N',]JfӇW%_X\]0$Ͽk@{)Jx>t8SkL󗻱ilgDߤ vFx?^s 拐ܛt~>u "s!{}p2{PY_!m`4˞Zx+5`Et 6¬HBYt!v6|tϕ3S}\A {3UF,zNFQE}m4_ lܚ'iԖRݶѺD>Yk.?e1ZLǥ[[FIOvU6,.R}P4hO{3qBi@v Ѵ()|qxDK.X: vw6 Q?Wxt?n=OCqjڨ.X8y}NVp *nDSaj ;-3Q3imO/d$IdvѫVL0՝x]Js:opԍz?0fOT^_ilA2lw01&`OOnS 5 l=IoUAYܙt5&IԼM׸usv^$fEs/޹ފK__v az* sE}mq4a9JW0D4't F,[\S,mE2g QraWM9qr9'.3 XĜNhlϡb@$5H?i4 (O*d,p]e y>Ln&Ti۟Al@'NI4tLK 0cS(Pͪͬwp)9 + њgWV- "ww"}H^yz2if0J;$dX| x^)/SlR=i!4)\|(TZ\O՟b qFM/LjI}7Мf {|nW<˞"+]IԛNKExPDET+2bu'V-Oӝ1b= -CEg30,"O& #z$cp3TrbONq{EZwX<ڣE 3-uvXiZ@%Oq0l=yDHsނUqs@F3KЏ*pTT yz# |*uJ_6Uk5fIrw*3B _E*e[GH^H3b_!2G]u1ӗړ.. r\0OH_mKL"; yO7j 7(Z8DH4xŎw4Y\yo>+sѷ3V@FaZc7˒2BSUrP[{m: : p&TB`xU~4Q~Re醀sr֝X :Vum~ {E\M6z_1 HtӁ1]5G / ^\#@NrX\7z;)r{VJ x8 `TU@Cޱ)n ˸tVI3~)xG_andQEq@ƼH}Ch,$!uJphmeׄ~Euv 4%mDV4ѭ|:(3y;hVMPӶO"V*Z2t:&icәaSh(Xi,[ ?bW$'`SEF!=,W/hlNYiOwhp&>Ketl!'x#)HJqt)rFjHn]!ۿR>i(:uJ)/Č7n-6\&^>y-7U}˖&"(=Z#!k0v G ;^`Z#iW't|~1,yKe@(|ĵzt&K2\H<#xz[yR+v n)o\%LC,8oܻZyazzigq%DEWUX"7~z ؘ}6*4mƬ,e3`!x˰#` :Gqd|3E9#!?.t_bsTz ZS| 1섔3"\dK}4Y@;]/s$ e3 l#+E/"8ePzrτH^n'ukY:K=~267_:J|DC ԁq63AcuI@'5bj8A֎ukw9ԩr|伕+Xqb^!QpjSJJbHX$@ }o0\*J6gtj8_<N]r/: yBE ^ 蓐J)Q]Egts26#FDS&Hk3_CjF(adb갯uacoFQJE"bdgE@{m: 2d?t@yCl/ʿ⦧ږwߟВ[׏ HD>bmJ_sYyBV2Ni;C##*7n=( kF.C,gap8B2\*cS֟x2L`ВBu'6TpRK2.|G!r lnZ ojjw⩑I?F)^kZ夷n8?D&ãΒhׂˌ(9f;$=yBY([Ͼ,,B%HMs܇̟5ua '-DڌϢUjuz=oc:;5?Tu,_cK9ےJ#jTek{ $O8›ԸErP!A0U~#LKZ#BV_ ˶N*VCm =<3=X]zmh \{%; IQ=ґ8o4_$:F|&^toGfUī fMYN@#+G"WJ$ LO^%Y_? 0+{G8o>dngʒkShP#LZɹ8)zņ{(HV<ZhD0ܮ L0Kbf}pQ]-&'ejuţd{6 SejW x bƺu &WeۖggxeB:O?6 g팎"آzS]8zmbbzb_K`IC]`$tK}M/I=؍(YQJ,ExjO8 . W^#zΝ@9rH"n"v-H$%.kxY^G0bNa\7C9 BbF[P`kkpE{Ր{)9{Y6gw%O #[#% !Gd "ɾQ^ T<1G?~ikS~dʗ$eT9 fT ua$?dĚd~9=[zotJ5_g59ه7Tv544杧c}iƩ&/cAh+DI8n)$!i!5Xɗ$З+IM%h헖J/^o]w%Ԉ>=F˅ӑ ^9d_ X|+\xP`0$ikHgvhQ}JFilib&8G>tlX>hu8~CyaR7~Txgċ78ǢvUt׾9! $zgDr$%Z&1$B+vÔ݇,ML="vh30Kkcl65XW_\_c?!\a#6iv}]g!υ/gBJ# C'9HKFUSr%dN ?Aj22]b aC ڎ_iζGbUe /2ŬW^3VR: L CAG)@TIa; $;>Y8UGgқ{U k∥ީhd> pܔb^>x-utoeu 7J cRI<2څD%ͽbYך*6IIvG} u?9 3ٍϯTIꕆ2ORMaE"VΨIΌ+ }$3xʸe^"5ꀻ >}aJeشlHºD*[;)zX čN,ł;t].94ՙMy$o2#"yk'Y=@y[Qn#ϗPm|%;"=E {ގD@[mY˞~ S<"pSM$C05~(kޠdzԋqGi#.OQEC0U0qs]Q0s8 O7Tzɕkd;mx_WU-MBCXpAݡ!'ow7Z/( k\wP1F3R`_ dv(ƅ7H 4 7ΐ2 sa^{ rE⏜b}GGBb4Dpڧxe *EgܻC9q~6}|ΐ&de_Mg)~ U@ߚŊRƬC |0;M2 d(idi7K.>e-m "j!d0F'SEM%@aSUM=}Ak@VsB:-12T&O!UpjvcDNqw`Y\aT.QS}Wp3Ri)6IJNp'tK Zz0eIޡ[7OlzlF&2Ypz%*ִ4+) |ww;p ٸM.](vل9}dSiz\b( G ]x0pC!ރ̟ݶ0R(tSR݀Ǫu~;I$Sidh`5&lK>#Dgcdڠf`]ՒIs(ohn.~<{Tta k#wo5X~(W5ջ,)kX"URNn3#P&`EքU#-h%qeWQO"=E#P T_}gWy7xYePk0ڷ~e䏙>5@fOM#WH&'c~gpyu:b^q{G XZo?p 6fy2zM~OVH|IUsebK Sz *бVo+ DIi{3CEгvem{`(+KCS2m2`s&у#JlIJOqvM*֢U߸E9iPrpw#Tʉ,%F?E\Vv2Zn%%alX%{*ۧރ1WQ+/ n{G;tی΀U C T3yjXY]bTӋ*";0-򷜰w^"]^%w9x0F LFIX+k6E0-)!e˕!PsaZzxl*ָhdEBbGicQvnHI{G*]X+XjLm>7Ϙ1E3W3 tv^´[+u. {JRcBi!4'>[r ?(hI5ic4 t, =zF+UsZbvA&3pK>ټ AƸ?ehk";xIOOH?Sjm!`>O /fyR:ғ)f[,\ X+JJsѽVf]a:JdsZnQVS'9UsL+<}^kg68m ׅ^, wIi<ΏN8 LiԶ"^g\ۗi!Kϡ@J}IbVq̦ ffTmZFSoTCJ/ʄO0a--3=Vq?$ sfU݃<ܫt8i+,Ƨ70Kn uѿ1E, W, ( W~S&Ff5LD%+yR#|JހGH#ɖrUIx)CD!v?dY No|3 !@M\+cȩJ'gqWڗ$֯zH&ubix uͯﯠ4V}4e9rwPƬQ|Hjy-X;Fuu*CwU+_[* {i =lI>IYi,|jm!9LBEC>I\6 a@h◄~洓A?*Dg "0!v>Ků<&ݾEGKqAKBvj&{Ij3?VFѽ/Z lׅ2C6: 2^C"e+!ihh504jOx9<,U)ʵ;B}߫ ){"A1.uhO@wi4 rʣgW;hLmjp6oHJ {N|̞Ն~ m8*1<_䴢V@΃9Gv}1C 廳Ύ)aQ.cJea׼|O4ɯ\e˾N%ॲ!ٮҔ|LΕRw.}']쯰Uogf:n[B-*P RK;RdۛaG.*WM#rd9Iqras!VeƜa/\|,*h#&%,ܺ؀F-nc#hDZs0qO( t/8ҙj qVIש9絤#g MW5ڬ=qG ln%hСaʨs#mra,M2äEBk2?" {CϣK! xZ6KAUvq7/P;+5c&J|һV}C!oYבgFSGElv>˖*d"$@b U+*JPo0sw?3?}@yv!N#d~sU]56E(Lq+&T>|6C5{3$n+{ׯ5PlX YbOY~缠# ;@5'w*lզ=o~yx$U[s^D}GHhBjj;] #8-qj6VD ~ff0xnDYW'lOU8;5a@k1CtM<vvW%cw|eOՇ/,|QDZdUC \LF +/T~Vs3&Zͱl<YT_#G^:$Xߠ Sd/Ŗ3Лj[`y'^MiW.x2xIY 5Q"Cik['#R*q应uHFQ#`~߅K], 6!MjTGJ?yan Ye)"ԳpE6~^⥁*?w{HGpI Q"!pL ʈ5M5NZAa!݇G9j:0ueiɬ#Ǡ=WYP JF﷙ hpҀ͝JB5=<<2SBL"V:`思[š05$Ju݊x.)cRDfv\RZxtQ~,w2K{`wʨ@@a,/ #0GWW2"QG WUdk Ťq^HN.chFRk_yy?2:鐕+q':Im󊝢oWx\Td-ǙK%+$Q5r~^*$ S8 ^vm7+0Cu`"aDhH`PvE~-#s,M*ق&kL8Yrlb@ׅȐcBk>(/c*f"7D[R0w 5D~.`q.V kFQ3C=EB };pd(S^BB)$lt**0{wgK sRT`ߖ8"+ nƑ}8}/Te9?@bm!/8>nGuxYO) d'V̅NrE49|儣Yw< Kh$TW~oYS-wد?;W ۺZ2s3FLs@URp7oP\ f#sl^m^ U\#zq\]L{׀-bxڮ4-.nًfdmN@t`6d^&-Jmr~PzѧlT7Wb0ȒU7:HAu${>+˳(*8"ڷ*NTRNiv?IbUJ0y *W@*< #)\l3"oµ1#O٧]9JUfw7nd$LYKDPi \YϽwRki!9wWhBzo2ڧ@ɼ<=DJ?s?%32DwWU/.nrg%HW<˓X:.vݟZ*Q2Wi;:L)N&a|5FjU>0iͨ3,n`qR~ E q[l,J UNLp33Q`XAUL-ٗ46xR|X8IʗYNFDZg#cj4o5ϙL1ߠHN><(zڸ1o/ڣc46Ve ƛlƈ+m # ۰n淐E^ yU Q1SSsh,pX5Y1ՅqOj.>(Sm18EP8 WFkmf*fKԕ UJ1R.d(<mZ'f #8B6#GRuM; 0OE/ RhH~g1MiJ1uIAM -LOQh8XG&4?1l<]x`1|;oĺmT E4< EեY1s HvOط2/!|v;:Bʐ=֟"NÇۆ2Ѽ} ջjEÒreIEng QVXq?dW*TzT-~ ꄞM9`i 9e<<}rgZ$ҕaAjHN\;Ctț,Q0N5< ]4FmX.+堦PI˯ࣨ8:#Z=[DROrC&#<NxCEGOm:C!_#ڍ,r.lp$+@oGH*!rmRoGuhza*~w&IkΪ%EI2CCAJ3~x*f%A/pEjD,+9̘dwen@`4@`Λ:E)r< N\IE,؋g=`zİb *K׀8X6(8fMm1MԇU!6.0?#8a&#AR #݆ʹ.<~{UFw..2Ŋ|wV[ ]>; i=>H霃g9~bw@Te_ ġ00"= C+lUʆH,5f\;fz?]ƞo[O09n(u3#ïY7-c`B+P'z}cOvM}`{&NdoNv*`#9'_xlo|z 1ǂ"n7VSdҘv_;0`qȒ W_ɤ˯vD1>.a*dԈ7}N59$ɴ=xFkn6>h&|m/z` JX, Fb83n_i!uXPaĒlTmn8:}r*}%=twZ,;=D' Gޡ`T)At|³&S# #+SV2]<n&n50؁x$1f h_TX.)`@Y8 q˓E B/@!kͅ.^2J.3BMJx򝏗K/굦d7SuFr !Q*31C#(C)#i|SE2#?@-sNb=nJtr`c<ٖ3vG=hGκe/Վ~qsށ8Ie&ю6=< ?jkՄLTzJixH:ʂN֢AϵQl#mSWnD| L3cWt"D 毴cn)2O.+_g˸^˧Q3[H,uׄensI?h^pU4 dMFȜJ/iy/pgb+.ҷlrC@X N8Ar_d-c=[^57'%VZLTW.O(}gVX=Kӏc"4CL?mT h& 6~˞l-`#zM,/u4`Gaun\QA< ER_7!ސ$rfAZJHC[|hOv<8!aɋf7m}i0tmxUI|F~otW Ưzh[Nzu1 d {#D8$ 7OK /=oߌ2f2ԃZ_"d;t+Em&RRirWoJ<]1BОΑ54嫶6η>*!|R\GSS{& D PurWYrxp;X߮a܄<6ɘTlÁ ?؟^ Y83 U _-c8lm/;Mfw6IAòh=_}Ic~^y 6LD+/p[[bw̺bdYq$+K%QpQ3vK E>7mx'&p=$SPX!NR؛pn^atM}͋YQ]d-@!27T8%`qw;v=x-"{f'{vY9 Y:`@IT&L0L.wXn'⎆fiJJ$~9ᄾ~TƬ|--/罈cLɶquח >i"w j|ӶDshFlwpV'xP nRVX;/' (|4fXC8]zbBb1RHfy&@x֑6Q -K鈢afŻ l@Κ+_ K=?aIGZ"8+6WXavǁqMijlZ[0hF/aP iăLr#FGvw4Q`B!abϒ4gE*+0-mgX)^0i<׷1^c`q>a ٙjKG`&U^$׺l+³=fwfc&zǖz4\iY$HGeۙ.%c!pQ*uwl>GjS!iHqUehxm7[5|LN^L23u%%GZh,(r|̞Io59ˉqSM D6m@ #`Mw)'7CdL=B`݌ek Tx'uP"_OC˕*8nqTwPY J` *RU|GF#Q18yS#wpp+ +3IoE i_z߲ce"Q@auhG[bœQIvDti{LJs&KLԌpf:sYsՍV Du)nzUQ#;`& ©@K"Q?] ah r~ȁ^Ƒ61¿vdƂR gcxb}o99+ˈ'o>=1ӒK0 KovqN=e"0OA] qWpm І xOoqANL)y7OE(>S9a3"uiq3;ٜ|]9Q&^+f2Ril[в]I4aUn@+H+l <^ݽ)x@<€m%1э]b\@UBOԮLPX`}9ݛfC.j֞0te.w3m)Xq (14YNyX+(Ul$㵔ՒsBk='騛d<_RpQ> r& N˂|TBĥY@8H ѝgby$7ōfa]VA1 -j__~t!֗z EMT"W2=k4-xgvBjgՔ\Ay=jӈvw4Jkñ)ΦO?[c;ʆH&/>pIm*^): |E[yʦ;%'^,_);3&܅ZlM{K_E`z֔V PE@ rLK|XnRwIr$ʃw'҂l= upYE&lH5Q%~g e"QL;1zIo_ ^"elDIr Ep7mg&aKecW^:A/7`_?̇ t͍gY\۠ XA X4Wk/;"C}vr$5csm3\sJyaGE># D.#RHMA xXChu.3ʝfnHڢ- n˥./XY+3LˣM08JFW $"xHG-@9ZẩF!8j/ub)2Rϊe]nf/.DsѠ,jyj]c_u3wjE;Urs%j%&{妴D7Ry IA[6d45U8YE< >K4H|3{SBs f9 /cI9*/\ r 73ЩTӲ<'X3E#Е ȴ1Br wh~D=5Oxq< h"%>&N?q>gVqЛCl켛(OY5fCyBlϥAMQwX_<qp5|JeԌY(U)J7V]K[q %DqC\EXFzX.GR*7Yb#[^Zg}{MP;W,r ('rk.*E=(!bߔfc(yMeƏ WܨП W%9]BUv0G}dꆷ!o r2a9#Ф lKİ5vg;+ <o]sowqZKFl+9Z2ѫ5>a^6GhҠB9FC ߷\U2\߉:rpY6$Yo46zV ,T1=~ȍV:C&h &.9 1Ƽg]P~XU6_'Hdh!o3ա\7GZpT>|7v8hݑ%g(8RF9ze]%(F~ :\#ƿx&V)h_\E8VKL? !+(JVr80jz?TAd4Jf9ͪ)h,!!);*){z 9H5&=3t^%C8Bϝ3Xx @* Ǧ  hIСX_e4MMݑuPBLPgb){3hb1Bm\``)kcoT٥<5 Y_X(i~` n ]Z棈tZ'KmV ]FPVv\pqcYɺ9zdȂj`x~"0.(ĬN׊P]5|~\VjB7Н 63ӭ|}]&8;EʰZ ذ }ݔx['NCH6C% ^PO`aǼ 㻊+m|1\?t%7-}勒UhE2Q"iY2gBCˆkb#a[1٤ )!De/j1IXME qd0Q?Wq'2]XX{P%o 5! ߽etfw$gi{oǢ LRN I`uM!<(ɱlh#kpjL ?wjT~o|bs9IzXgRO^!p<1 [z8n3uP!]"u0r82N1x=m>h7m\dwD UHb@VkHm88C6Ǵ7^m)qCkGrbY^Ɓr9'F 6S:+T p4>;?RvI_tx)Q JVO|:߱dUeq؊3sI= uFD ~T%n|9+)fk4ijkPA.U/M_!&w ܽ2Nh2Wm5W"V=T,YqgqQH{(&xO Pwρ#}fn=.%l]`R(}4!DD &uUw 6UhfMff4jx3ION-ui_t}:F[$YhhOgX@BbU?R.t5q's- `;m$S Q֪0ڸKM-&q7*ƆJ}%E;5ت3x۶UC?zji( gB23祆9>Ά[Qs)$zIP QJ mDh-=]̩RQDMwkd[Pi`gMo)HFmM>D\oէ&N@@.ǕݦSQ8ܲ6B|o!h:c5TMӤ =B4ƥpPlu]oWzDC7u4i*6m4p/8k.sďhݑ5rxN\#r"1 v!g=D+` t MI~f(h'=//_<ƃ(v纯2?HUy,n?!PBjg:XB5-4 NqCO ,.b)MF/q (n(Zy>So pWZ/H Dה =0"q8ޛ+a=̻/VC\EhX2r\7dQ{+VmIS*( מS-`vἭ_3fm}IfY`&4'64 tuPڹ"5pr{Kq ?%uU8h>Y?3f"Q4`$g|q\EX<ΖxyU n8vK\j<6ZӁv̦w?cı:(1@0V:.^_I"%pA1&\I0.d] mvY3J0)[IZ![)`Sv{-+ufR+NFvx(&9 C뭊5Hi K,ܯtXr?g.~gq*^/VaI(fꛟ}Py);0'@.9WϜ"PW1{&WA(r3ځcBCJ+'ϯ522pv οdgcdq_S^q7ȷ^ك%(^!ُ_l5R} &(sN+p\u=T]-)]¦28l B%@ռ`!Oվ|7"z,w)W6J:it I+zYNU9]\`u:e"Rj 8+N'Q^x"J j܊UO슺@P~aπCg@?>̈AVѾUg%]sUt()tZ,/}=z]# a*\Ik.9ܓ^^%4uppZJ 2|Y$Ht!K BT2HB~(La(1%~mtTqsH5d ԁޗl~?.1Yq24j{?Q4{sGP:?J\>)@J Pg1vk+xkWť-rT71Ov WxRqE=Y[8eLWi[Ӆ1xhK+8:H ?; zS,,<o1M4GMEx*;zL{(5`v'$å%QEez/wYceT"*n:Lwj{i!#I=grDO ܒU cIle}9h[tJ0w)={ecY6a{g煋!a%mw-.JigTN7U2!vj@Cޚ$MJ~ܗDamDԿ!BZh@U1I><6gIDL.lГ@i1]WeoL aʲbyjRMts* Oz QLAUVU^Ţb$0VHi(Ҟu%x@$?6e}x0K6K!q~[ou*S(#KC;gRl xbA$2eʹ_C{ 31k֘F$ġ楳 [Z{W)ɾ1x˾0?EBAZ<ίiqz,u_**Lk%I cwAz>|7p,ޙ$V {oM+Tp1Hpo[ L#xF(qx]E TtkuT߲ȃBVAn0bfy. ^|024N x}LYL|i0\ёV|6 v|;Avb*]sQS0HkƬ؁|g] Y"8WԸ8 V2Uki9W>bl( Ւ7q4]@h85FI}hMkC#-x/!9/tԠʚpS`[^C@Gű UnJ>9C3#vk!/ф^ f-L֏{ԭl^gPA9Gۢ"ŒL<`Xח,uE u%3bZkxОgq@iމNb[碎0'|zk;>ꚢ/cV'C6!MQdmvٽ7u ۣהn:Hʏ{k0J3M<`-l$(SPTk!fB<\ ^I2+vFǷ#Rq[6YPS.IF1u*QE!hL(oI|[7YtF`,SDU~.5G4RVDq & /x?k~CDLYcf۔_LaL չo}w Wz2YodiϴZ6P\p1i+S MƮk}*Xp<11ǀ9{bgi"4-JOuMzĴ pQSh5~ ܖ/A% ~䂹ipiǨHv,b!7O~gu!nn ]T-t3(sסS2jlw"#^G| j=>\ pnrt*Pxd1Kv`sΖfHRpPL,iWk]%&r>P+M9@ '#);|d.b١ZGlwmT:vXq* VFDItTJ3PJ@@f({Y/c%O7Aɥ"_JD{ >RSZ8x!߱-QG)W7X|f :DebE<z"! jÄ+e--*Q @ȇ\wM\WyɘѦ5Dž)>l}~)bg%L}LdKNR"N(zoRfp8O?@haܶ8.㵀uRno/ l$!d/ոM?J1|\ nZq)2ǓIC˒QÚsvMFb8%,*esSz3oL /5GuД˾cs1F[݆ѺbqU*kݭxiNl(Soe@>l %Z$HGOġj'0?gƆuU9DKLGøW5s 7M6c?Ļ%WM̊Cc ,Y6r#rz!ۗ( 8~O +HylL d`3ڝuxxmɖ򵢣Y~$0@JbyDkv3ȥL=@~ǡP\6Hb(>]%rؠ2  YEr'ET3T®1u[#W3rURZI?\BOp^E R%_-"?lD~^Y 2L|(lټUЀ7q C ر!/&<'Y):RئWu'*Jԣ lWcʉ:io^YhUyCJjq)Cԟ U='MxAe]Kn{->x-@Ы>`X?3^]nА>=ml@/DmqG-,F M݄B kp˟׃B%y"~YL+Pyy-ϯۯ|45O@sqUbG}?!ⳀLN1֎]hx8/̏s}KHjS0G Դ3bwEEP}h0K`.+گVW#-b;#:s&d}R=<@,'PJ'x'#R_ UwexoNƟu{I6ҷ9}8b+[\yo(<:ݠ/Dan 'PGI9|]\CVl$Sj8~h/ 7+ -hdyL'40`@SH3eR3$g$ʽ]C KCbdlCyH뢀jA"3))  Is`F85,G)&RK{%"+g2P?uV6D`y?(!w;w99j|4X5 Oo ]t\nʹ!PD<3IxӨ8g 396WHylIǠU~/>uܜvBɼ ߙ|I͔k{\'Y8PG}QkUQ}r)ON=7 V0CB d$G:'5#< cHp6gChBRºM2vᘉ* gfP4+E1 ;_2}w E|$ߌJX5aKe;Q O58x":*'$Up}#\ίNT}f!-I,561xqPBep.0047!7Pm,-+wa'5}_ $EŸR.2o]#Cj]܃y~ $enkGcܡI5iX+, kdHBAh԰ {< xQ_0cQ>[ɩGT"o }Y lo\S,-I^;ւ3l$hqo`YL("Rm}S5WRx  ]#ã3#8/n/he hlmeIrȺI男Q<Jh)0r\ϭN4'<ď;c)4klzSV7.Ou*kvnm5w/`=J6_IwLC6e4J"Ox7Cso4A2)`L#JΕxKx[ǜP J /?C zƲrqHO? N щu.w5M')<-Uvy9\Pre}-j64 ѴBv"+%=8/7dy=^-ɥ~8ւ9WD/jC$ͥv8l@fV,aANP|9C 5CZ5 )-E@']y!o婦S:]n>3um7Saűy|{G@S%`vb,r6uv!w0o2Y,4例<ݗhlz(? }0H@%t5 9i{"6CmSaHz޹ vK+TNeP<4[Q7ȲԌ`Hpo_H1ae0LJ0V3kd՜X(rifuE iKD7ygͣ/rXCS"*w 7̋i*x\e 7BEtki8rߙNPLCA>i ̵YR"! akЭOvZQ,w@ "gi}'N¯\|@Vi1`5*L,m`E nUz'4QT})yOAO!WDcSp)LJ!Q 6* j|UB1b^VqxcΰK!/[W+鑦&j1ƹ|c>3Qtݲ$gh 8(2tRom Z bX"}6hʀ*MMCk:IŌ)sfn({ڧK[B!R!XBxS\vl vB~e5a{z9T(qL`T DPܼᐻ4`~d`:}t&0w|zUjDALxOW?hzфǴ?"ꫧ-d|ظ%$sZC ޸JAY󔧖zSȻEC 75. Y4P> (r.u\E  fQA$ȥmh?y`pI_&nhs {j!(P\D+.xɭ3w|WXxm>qqZ  Q-&,2w'҆+%Q/bĘ"ZJ:TBh]++'E8f?yk?*Bǚvø i)Jq\  AEbz@ZYV j}g!СʻKW9+z]^*wkt2],s^1{}RNp>},`?uDX |^ke4=iȅIx@d5}ZAHRwC$E] pl. o4xr3&#b0iZuT H" [GX0_NfBq0#~QÚjhV`f[)hU4Yg?sFUZB0R{H/Fܠv廝{]X<[8iuUxܪ1RgjGJ ZQޠY* >E2˳Oͬ=$@14R{>12f_ʑ4ǣ!`J F[HCr)$נGE?S $vf8WM t @@ְ&ITQ6.xsxZw 8;pSZ.uPɬFGYo1aB}Ppg;aP#uҿ%o"CN)G^+vp?ڢmiM4:lz"b?I)oKn7OXW4PC:]r|᛼S&w|{zm{6/? A}F(˾ȹ]qWA}}\;"5"k`}Yt[V*xڞC:kfmu)*p#p{I'"ц%n9.a0(,L0վWm6䝷Zz2"hI#%μƬү=EyNt!LzE` ʅ5 ˀ7}g+ڝz*NLfеjxxO>5k;;<$ؓ!]8d;[-jw S%Q7@(j\ksG`#+5V[:Y o// ohPkl)5 # :` I/7`huwyx4` dT!N)THp;6j5@h\\U`Bm | E٭cv*[X dA,A hJpV䋛;7EOn,>m~< L.ybe[VvJ !Z.Ƣ;^-rVL.{)?3•(;Ѓ9dKu LHkieOowR2m,X- >VocT@ ]aȇఏ]h Vp,.DZ-HH&pb8]gKR4MCQ. 9J{rWjZ˥'BA)vi uQ I*pO\x+`#~rUs{t?fW]Zց@|(UˎRO&t f;lWE% {„d4åeyqjEetVs; MLFȎԡr, &mjEoEsԒY&ۖ]2B(Զ G)9eq: do{"Q %x燕` [^07e(bN;}* g;d~3h} Mjv^PGa`Ŵ9Η@b>[2pQdrAY)d]z|ia Qx$2RB*2W5g2]'-^,`a0i/dl_o[`1bxrAY _gg#V.¦ؘQ^ٝdI!n qtu$s^Cxv a9m<~麌Oq$>b5׾NYf@Dt>UՌ;he[!7RvgSSGv(IZMDu<(J7N/_`"-SIA9iH؋ %V/&MՃMCu88J)ya.[~Mz'=WayEP9CU#zzY xtNe5ŏ8\EyٔK8oYlyU1nb)>A:qvю6sd՞k{ϡJpKLwd. JZk= YLdyIF%;/ELUAp f^&JIl܍ݻzL{SrRܴy#MK&{:Cõ+XеE{xq ]qL :[4 3e6a+C5 iHFn1t@a١{?pyl'|ܽzo&MOFUP>*SG#% A"w?_@PU[pH!>?=Q% ـBõ4ٔ-|8VgYay@ nh'֮zt 5XD$g5PhJ_GBRϛY)9ɩ]48fJve2 Iُ䇡!h#4ݱhBAb;-bl]+x"\pM#7cSY{f؟$~h%Ǜk&uon>);HL'zʱH1,CB&z\"Y=4O_UrD_@d^%z08bL3?Rz-*@3C1WiqS99 eC6;rwo99ƚ\Y X~G_cDF8 Lyy[Ῡl[Jm"73C+"an̏\RnT8a lܭdw!-xb?$:/Ikӽ =R :oُ2]£7Fa̹f+|_ApXxA gWCd?n:cTS%ѡ BXĀs7l5E5 s]Si**?m52}:hVOATٻx{Wؿ]+?ʘ]ķ;7El^ TVl(&a5یơP G39q!LNo2**Cqx=6.9Q`mGz-!-ME\_ $s.ת]v@}צּ\ALkêv;duY33'H3)N,wYpSx\gtj5d7!o{E`KڅIS?tʍyOidٔuvssps1ޒaLѵqT?wnMXKά Xc-7;5>ܿSmޅ3H} ^@ˑejHn9_O!ө3 g1"̼T24c`"-~ZF4v@`8nk?.ui'MxYaC2`z cJw",9x]r^"޽Lo!zn.h@lR:<Ak$ ¹FɄO/=D;jo+-f(oN''KRnq؝RFt`h u[gru1rhrYvywo*|Ribxo+}";ڕ,}JO[6(A+oO[׼'b œ6$,1!!%r7 #"Qh+R8ux,|WΘ7LFEk k )n@)Mv e3rhU@V5IF$Bcctd'6~yK_0d4* a&gx 'v@cuL"QtBeRm cI(0o,h.D.]z&$ XKU[G{.Ԝ8m> Pb'Ci<g].fy u\燠5?~_ׅ:~9ex5f0Aa :[QDŘ{iqzO=ZO7.xϱJ3=eb bKK&QI:%?=Hst+sʖaAsjP/+YeMOV=FqO?jjvPVh;7F^fSH1fBQ9m-iԷ̩%G*}BSIN)PnV.DYC,U%-$2CUoƞ%msY4&.,7*Я(xGVMM"OgmtlF~"H*lm'2:vm9kVL,(AD!%Ǡ}Q5c5h?on=$V'aSR7MjU{Û>/MA~ LEЕU.|gv9G01kmQ`x;H+JKO+:6z]sx( s$dˏ+ʍ6DDmvz]7[bG|Ce]'|ZeM1WEV55NDfPo\*qJ%0?*)9cjK}8 .'%wuDoHٻA?j0/2m7{ gRU~ ',ΟoI7 @j@j@ٮrD|?I)2&a5߇h:ސJ,n ň:`>\ km(6 1i/PknC ׉2 ZKՎF xG/j>`e Á ⚷CVw7|Z?WisTW EfZGLr" g:wpQU}VA)Yy +[A}[ ) "tTNG+zuuXSjMbIL$UpxSMl6s1 Ղcu2΅wvFR4r;!*F2q A3][͚6y4)}o,vI XZEO)]i\jf/`cqpK\)/nj}afOa}N<N_(_ +0,)w xP\z>M!PFŢ@~iGzd.,P1s0|Q ?|C:Lnahd>h~a+!l*CB Ƭl | 9ʓT~nW-!  ]CS0ɮ0^15OȘ9\iH9:ilfP7VgN\i&O`Q~"ۆ]C&Tu_dwoJ55`EbC^,՟BMNՊ:(nT-ZYX3+{)^8.ۢ<;V8kfd1l;ttH,^1 ;>EWş̐'KU5d-#|;u _]83i}0i'މI"oor@:.-_"ӂW^asq]԰Dc&YSeqpKшz0,4(luiUߑHpR;n(GwOaMD`yi˘ø^m<56Q`K.y!Ω9v%ɂstaW\qo(,!%Eÿ%+_. L/rYRD S#$)Gi'4x5=$qMxGUd6CoPc1BMD^\#9GqGHL>0c^yǾ7{}GyH. Z^rktHo΋ \ڎYŎx+Vh}&I̬TbB sn\ã6ODjm_U4Xʹf24b_78zk)ruUtu6^c(4VkA>Vd4(Z`%bcaY hA:V%iFl-eD>Xdּ?";4i_y]/rb0:`I_x4⩪6r -wӶ}fe~rEpLN=jEQ.Wim摜GecgJblX(XQ #1&U[>h:[0 Q,2|3t ]XKql+" F?V Ug-k5ؚ=O_2'i~2VVVE|5Q(!g'PAr$DOw=n.7 Pݶcb~M>b*d* |؄ Kx$/S]\!qrdϩ;y*}%%'9NBkPL'!oukz4нqYwbB<˄m ^zV^mLYw٧0=2O࿊s]Py3%X&0s$'DžD@Z\3 v@ut?Ar vIh pRI jXrV|=Ϻz{jXZNj6:U:mNyB"0 fNԽ,;w{gi{QqyV]{qdQnAlh<@*8Xe)8m\|hDy<(Scwٌrsk{{}ž`Q~}}SQ(\eSc-V7[bPH{-2w)5|$Q/SK7H<jx~Ȼrt‚vJO@o:HX.颒apw?Ka|}i(nW"\&?z0& &ql$) %i +}"x>؏RE;&"Ie3ZpIdC)ޅd{$x)y)1r :ؠΩVvDʖ`Trxٝg\9dɉi ߪ񎕫1ٓy+ VvMd9$iR8Kd!H p&t4RX.O?(C=p8Q!jǖ4w8?/3x$z+8R@FW70MBkJgsZ'){ LZl$4GƬ/̈%{׫(F܊R!=Z.^5zU4g*mjZv_oږlx$ Fw`; omTgE47x!yir,rVDI:T ,ȑrBˋF7Xz.,KFؽ0~aʒ_܆r0+Viյ[=u[_Ȟ{Y@k'/.3tBC ;rCuWAJD@lKPڝUQwmnZSGZB fSKcBܴ>ܗ!?7Egz#v]A+U~xt(3:Wz hlF%Bv%np$;dV\Tw/^thwaࡍr=|k}&O.vZrL\~f+ &8@ TZk ;2FSyY^`vE'OQ8 |r|/)~W\tVu68wnyڑ9IlT/8|8wxhFt? _ץUH4Fk q`tb~1 r9;.֍vI$aFgSa(gkDvPd8/ HA?0Hsw? —9V=OLzHTPYKbN/,,t`Ѽ7_hgS*: oWpBW5 a1Ng2<e߯T0JƯ7Q,iA.JP^ Ar-lmsx1~6F_g|[|mrc:LiDf2?aio_RaB}M#V"*QeNF'^]å/ % ܲ 4@Sa 5I\Ǵzu===[rbV|`Da.a(ԇzoG2rmi|('_umw' /~š S#iq"FxAp깁U!SpgB@^*5~?L a)#6L1;Ŏ3@!Z_Ŷm. zu?1`~H4G򚼭8ɰeZ%RJІ׍7 XҒZMdl,ʗ7bc /שECAI)J%oN>X<1MQRJndMܖ\n1_S*VWaV #J_uCʱjڔ>7uu/NO1Vɴlӊ[P@ZYc _8<' c>v,$ozʐK"1 e:MUx ЖWgKxammq)ѥ1g';4ͧ*tIσq 㧩[lW# ,".4k^&ABDVdO _r{TF A5+6m<5x_b%‘#&?q~-mq T3-(#>Z+ڄb]"╬S(Ɉx}F*sL ZP-K@OHĂ WL^>x"}/U2ys]Bh5Ş[/>F!)AOhM[D&˧ԙ-dpqL_Of^d\@"t3+Ph%&ks&5>mQuf%%ӎ_= U]ےmvل==}a@Hg*f뎹5T_LsJ1zߏuԥߊ׳ryI%4ºvm|W9I.$#bî\IRNS|,dl捖0mc?k|n˞rw6_9ܗan] `n5c16^UДLZ}h1Fӑf6DNp5;ô{X=lo-2I-0X~P޴F]M^< U.$ wyj-ٛwLejI34ʺpeµ&hb27V5UW_WFJ3oQ<`ϒtۻ~f$"ژ˄RoG`N?+ld? Lpt=%cb.9zYPb(d̓VbK߃=*+R)QU$ rmAp-@q4&Dq' zXX5wDJK"5+PXD54T13!`w, q#bi.Vzs^l5K[/2pH -v&m!Ðn@| C'ܣ#DT|G%cm ~릂Ľ-G Yg`.:%$ak?:fEL2s%ᄍ3CNG>zqE?XZ5tcE3>6rz8MjXPk= 3!OT}Й _$uxw nwM5(J 21,TnڷrlqW$Jp0^NYg<@ T;le=n7D@d`0 osp{?xjEX?P_VQ cfmBmS'ڦJ}h6178HPu[/BP83A ݋nxRhUb*/ <.ps?q@7teOdl\Hz-3\^NCw2lIe}Qddb3|!-Hѻݲ3BJ/h`MmGrq).X1r>dI N (/dcp. q:%;nCL۸=7@7,D.FvFqdK.8>Y-&85>J~Lɵ?w:%֤  $ (i)I%V<8/UkMO]&CIjy>RqSbUyFns vX;t ? \pč4r<_uGUWcM6'9f[՗LH4xiA׫= _M[_OCG3ab@PTp(R#V@/2EӟsսV bxq3I{z条O%Cݍ+Ĺɖ>AӚYGԼ'< bIz`X{Ƀ`i!AD&fw_ԓ幢I:FZo7 f 37Ğ࿄Y9?Cz0.6ߞ2۝n>aQojQ,Orco{6s ^cJ.C=:@Jignpee]/fL0.g5~3Gpd3mC.QńsS^hU7Gpsgl1DzR1`P+ \Uͪ"š%pR^ATJUʳ܌ ]q Xmiwr _r='v@[<E cV~ <7~ Ё<^Xo0IgbbDoI,~IzyS[^0*ǤX@,n&!jx(YS3nJEǏrL gJmN |1 猾Bgc{ 3:y`OKnAc2x~nH2(h7rQVBVPyx!%bхUeÂ7bSN䂼x&ϛc?iwuYD寧-Z_Fno sD5X4͢iAH^q$@%#߆5 u V.&0Ar0Ώn=ΧM/|`PUx*xF?u͕ܣp|gu/t/Ujop/w[=;?>Ncf5zNRrs stFp~>޽BTZB+Aѽux%tY 3"5r=ݮY`K/IwS"L2F_HyP0D5^BfY2L' X0jnF2OYH)BTۗ4 };Sf0aФf# ft* eπEY2o\=&/['"FoW/-!T22 Ƅ]c_=R~F#q RN<˼S9Ti:u#M<; |n6]amwyP FH4\r)_R|Ӷ,cpY0=6+{?&6&gOe8&Q_AjV"W) Ab{?: R_bB0$]jb"5uehJn0\ w@EqsHkiU,n7&5'УY6MO^܂56lY_*cGa%C4I\Y.ĒCKe!t@#>C#M?`G[CXI},7L-^:͖8F$ 'R Fcbg:{ՙӾ$7LRxTw$0vP+kk+)G+ѱhў;Rn ϥե@R=+~Xp;ǰv3C yb,B`a d˦Mm@v7*R%Sk`?e6j-r5@1a!bGG7ɐ:c'եP~f&bL I~t,Rpځ8Ӆ eXx]gRϡ J5O}> cC)J<(Tԇʧknd@zaC0g˩OM|k}uZ2/*^2F2_Ez/&W'm-@ON `zf%2]No_Qٹ`k{@bC}JnB\+9C|Wg,bPѳf[ڽ 8'B^$d|@v!Cүpaq=;71j搎UQjޮA!*dlo9 C&f믤yP*k ,B7Q sd"Gyh-TIģY"F gC-35\ݡx"xc$W2d*k(Ԩ+pf;1'򃼫ko.3S҆M[Шe{wvO½BSB<>|(~gitG؉dږ&9fAv Cua]}OĻ&r(_ȎM}Vӕ_85%xp:'ѷ;Bb,JZ,h%%:!bdPj\!%YuKr1'/61̗>|/J^ PY2SZwޏ5KVr㜢E*WGqLBTNqR :O!˦|dKePS![adBkБ 8cL媰Tk+ӆD yca?k-c<1JeY> mzZiW)|0Z۴v18ģN4Xd7ZQӏ5S7uvJnOlD‡i*% Jy lj"pOL5tbs^A0ɝ%:3άt O |;d jkF8v[Œ{lKLfaYR!^: M;sWTW:8Yh:EVU<$6+Ao{L!/e̵ߛ@T8g\U2zѲsm3w}|zo32rJ\SpNgҲ-i6r:UXOQ [\2kDjz0MMցQ+L,SItcz ZTAp`4*E Xz8]HN~v=kDVen @I<ʠוRUv |Q,կ/Sljq(.׏㾼FEb.Pa[p!G??@ZI!f-BjOBiV +s_a.h n^x{h4C# sf46i忒kHB?>iA P=jw1'ɴ9TOg&=i9v#c'd͠gd%(|9aaP֑iKBgQ=Zˈ3'+IpXy"gƚElIfQT%@a^s6+P {Pʩ}  čjp>%em ]6Ic y ")kq**&BXg1X;c!WqZjӍ NdC} Ґ2ϹM0ތڌXa!+*Bޕ{ Mp~:,$.jSR>1I&Y4H_WhI.4Ϭ)'ߩt?* >N#t'~f6+̲"ov DY-&I8|dgdӉԱOW>C_ZC(n5#76 'VkBfh6 C$Ib{ {z $On *O7>ovgxy뉏թ!𝹅 Է)S(}$:(9hUǴ-t2M&q&U/YA 2@ImB2_o.8ZUfY|c/0V$/b#dDfy O}5tfK1稜o}p-fMN>|ibr 8h+ t}V;೉%#l~Sg+1r\;83M,F|t`H-e2B((PiMހESQ1|JsUiR5,\)l9dExK) ڰie{ @iV3xaWF6M,@/K8fƒ:\~S' 8)ze1}9̏݃ ~bT4M. mTryĻ ɟ""kXM~Jە'@ d!J 1]5ɿ**&=+hFwy+*2yW.*>LٚjYAij :J_i9tluES5V/~G80]SB]4O`fɂ#kexuŤ"&0CtGހnL\ʾu<+0~[69NW7cR ?}?^"Ky8Ɖ\jhtTyrXt5 Ml*/ݍ>GLh@\ % lPR"_3PhhP+%nɨ:FZFtճLdq} }oe|C6b ++?:qj+Fa*m T&{x5U,qQpc~Vw>k;JtAB ǛJN-X3N3]6خNk;BuÔ4B$_@Oams{2)yGP,NH9iE5Zs}zln [g_vT Q\NعĤ$ԣu'P:߳s6Q56DsfaIܐ$R L4槨F @2F^+0@I(9aŕe9ycX1YezwcH;q#΃wѵX';}wu w" %p!c ,|St`zA~a(d'3A=}4A-8Vwa ҵS/m{Mzh7]67_㺳H|OёG{h 7` *j`[M 9s0,woo)BM n9sz,DyDv!)t~(昚gZRhCYOy3kEm z#JZ Ӈ/9_%enAHi! m 1jq> ^5X .2Or<+ZX%Qs <7 LXeGpn?&hŽr < :{d<6Q]- C $H xDZ sPjly< Owy^iŸV±^\/~ij\rE`h]3G5q (žL1~HUFnJ &l'H I$#jO|S7YS?5CZIıP"$Zax4+_kTxԷ27΍Xߋ*R}߇s=Y1gt.#8,6aO`!ͦ8%@r)-CƲĞvz9$5˜]qaWgZ.JPk_ZwUw1MdpGp@QLr ˁl96f~`U I'1PHTձ\Q4Q%8>4ut'7W6E5tl _N"^&ɨbIڭD#iw{%ƒd.^ӂ{r"k|>0niķHxK89;ynt5.> ұ%!̙aR"4C̜$ØFO:qIbv?DTAeY?TzqAdI&u-2BYȌ1f@() Q("e^|͒%C8S?O[/#D^eQ+-\d YP_*J⭜ha]Gƴ]@uw9dͯ)]+mnr'``uT+OK. *%$/ZzLC@](rPR5؇jg4X/ dhc+rP'b޻D#[KۂʀUߓ MsaaFk`PL"9)3fYܓȢEw8ޙ}nd_l%}rQmC\ڐ{yw+[gꖂê뤑%Ṟ%;;,=qܴK NJ_ 54,Jue',By 4&QqxNa=յ N2B*5)|죩iUg`F{2d;}plm22X+>4^hAεךNbdW@>iEDsw[2J xM0ݬ.VkަY)\oS[s%y13BrxoB_c`]W(Y  0=u\K.|J:xJH/QH0pd<$u֒k"Q~ zLsU2^3Wlet3CoF eDŴ#"U>9tk#Ұ}.2:sGJĽh5KsY&Wljs"v;0~ݹ<`At'@u1&JʪDBx&pռ~?QV?K >b1ݰ+Yh;9.ca~[o■۠}lU)\Z^$ y] '^rޔJOER¶Ǟ4a9Bh2xWW>XǓUAr܇ Y(rCMGL1N5״~ g/ \R3&EM O*~D+3juJt{mdfGHH T3H_+e4tey,hrWߡX@ng4Wj@̩9\#?K`0U ~Ae l&ԪwL`SrrYvQ 5P# D'J^®NJf-%CS |~U@w0X;g>GZ.E mEb3Д`\47 9/y78j]yD!#}%p[+- &.Lm@ +}O!㑭/A`P^&W2F]:'bDs$g."mƼ toO;)9jϷ zCG*\{+=|Wb7L<NLw5ZLJH<2ǔk{J̿drpTOgx1 zӹF8!m7IvJJePk@w'~\4Yzs}SfݵhSg U=@U=-Y>hP0UįR?ײq'Y 1!*E:V^s3Kh YMtDg~H7>ZL@E&SG|p[GL7J_X>Ǒ;yl`R=-~][O[']rz u|9ɺʨYP).o)71ddƔ'*LDʷG3>t+HXyţ=Ǭ@QO+֓;pɞ%+i~րo9juJC|s#?e%п rҚXЍKbY[=: )p 9>`2Wu05K)^/%{,̌:ja{,n`"d_9d>l{ `UO] yS4e1Q&CˍqA\Y^?r?T2DTJT~iC,~ǸX*5XmhaH@&qP`p |YzZ }%1ڣł_ͪ;ee2vBw?aQ1rsO /Sj?m,>ց5EhW#;4}QN7s1/WiBVj i[$S#q8ci(!Q1h,zw-2a?7"51ZN>pLzkOv'3C@AVkc<#U 8^HnuezPqЄuL&&L3.ݭ'DD_n`& '1fԣ=6P,nឹ"hą\C]GȃyGM]n'?:D#DHvrWMحш5O0{D\g'󥶸c!2jY?A1HYz'owg$CꈍX" ҭ<6b/1E~bëUEVzNN9~ĹAH;{%6ƙ/@4&Q.zPYD誊3Liݒ;sjXnKA/V8$R)];9;1 ( ^#%qL$7 0/90ΔˀM ?azYtֈ^#~76sl)AhgCF޸: HT3(׋d`JY@X ,)&$MŒ@-tsz6+DSN;w㼾H>'.AЧПCı̳LqS[w?24 x+pPOwe# ɘ Fq:t{aW~Z3[$ \hQ>@ @D3n9 dfhDDzmʻ% Դ>Ч$Ğ ]Yt{Ks敋|O qHC(sDX1n2%xgl-k(_J(RA)J7"X%h\f-l&UȤ3U!b9,pIsyHb޴[KErN>>`5n_.p||1TP㟰 <`rWқrA|,rDB0EI_]"*Z0bL,(x^ n%ҊOCxf&S#ef!Z.;), Ls'p˞_:l,$^(lRYO^ofxm;>G}Bp،-45mtAZLn&n 1gy0j3<Z8j 4!*OUxZK)C"vf PN܉\/o7vϏdD q zjEzzl-_|'U(sk7J0 ܜsPҞm(KIÿVo9ّS7g,12M>(c;"<-+H/&\ԉf1Zh"i{-n0EQ}$-a/w-/w|wa=ޅ@R"{"u?vo>P*+{v6߬+ <>Xua~kRXK8G:'tVF.NŠ oAx*,.duڶGEtpXˌ/c |z ByW=-"*r "1;Po AHHfLd*-#' T|<\|f=F +D3Rtx 2lKՇy$.Ow"%A*XYaMZqBfLU n6Bc/I2$)a<@&Gs m<&$v>yG묓g%6|(ŢJS9:hFevǧX@~4mjW3Ue`C7s/ @.6͑#S'$nHne_ 9RK H4e-c]& )u#M\d5񇟣qgfj*P?{3oJÙGXhNuլeBN|ʫC l48/-k?4KCdضz.i|V:8<'?F%Zf7yc[s4,$w"IGքb 7P؊;kJm2d{6 VūFֳgw=1 ?y7}j!ߝ*DE 8Vfb:|6Z1) J/\icgܽWHyLYgI@6TUtJ`ck*"jt+L=3vn0M!ХM@igm҇xD$+D"OUϑI̝-8tp}إ䨶y@p =:n6𺨭g_|SG҅P{8tdߪ׫,Iɜo(jcU -ATQ`qHxS-BDf{͆ j0HwJX?u"]I#mrxT,I(sthqF UiWYFL"X& ,JM,[Wg/a9m C _^sЯ"䦩ɯ?}˜-9.pW87U`ۋ,;[UPE$,\/}y< _}5RV͔V7[b[P[$6Z.7p+M`,y7:AlpV"A^@VϘ1=`X6iB}4D7r[1jT5\d=gZqENo]f5YϼݪYo^صǍڳvO^O%*Oez/@;%CUT HKp.%p'鳝l^"UMMI>`uAfi吔E aI 6J:s-& & PA(VƖ,\u#6SޥXPIX=5Mn"}H; $mӭfa|-l1姴3O&+'X=]-^lⲴ4ncءf%Z¥@`yunp)`Ko5=HiXءrUb)Ĩd]`8[M)]|,tdv%8pbx2-{E?- `@Qim-QJor_EZ˔5@O1{K5J1sUxɆ&,9@VVAH )sB{C VH!8P%綝OMz6?4.0rz-AaƗƬC5͡,/hUE{\׽_J%5_{ Wy RimRG)fƶZ/mڌbJ[GZ#y#ɯQ~1&ޡrdg>ڴ}p>bA_{lZG#`^KN6<}f1b50Z(^xv/,S+EVӪ Za*$n?TU|#ܲFS^- d)y3-u8ONprRK*)LSTKxg\F_W;]K# .ŘUA}^t) !;"W=Ϟ DAk̀{C'q9]\ci%+kp]5~h6ƘwP]"8]{ui^qq{䋢9DTy3?ްq[pLZ T{!{-3@ bD*Ȑk`tt+0ߴCiK}ɞ r n+ X׉R r=?b SwD 'I|`Ϙi%q Rqb^) Q]\3O 90JcjebN-I3OW ^y--] TBjH?yC]ޔz؊WŮ#gLwO-㑧 8bx9EMUI`4q0q1 g- :{aXYeMb;JxDЈ |^VaY H(qR%ώ؎ap,|gj4 'O#~7T[qk@sW^G}rBဠHqF$6^g3 ;{*َ~7Oj Q6' I@ )6|oJdvr.yNPa8YY˛)ODbNKG߫A%A0z\+4 V^ hZIQLvbg: cMлi&f3 Urfj v\`Zc{^ʚ d9U‹oEUJwTk z)e_Itb% Xσ's6yNR͔PLT-WM[?SR3iYZ\:,yoVk崯ffa`P}F]uBR$zTwR#tN|?HA Sԁ z&Uf/+"p?f`ۺic B(B%.Z6hl̖ܦu:1^ejxr勸ؕOzX.G6 ~*)5ZJn{^-a1O)0=ٳ巿eur(5G!TH4_V,O{(FHP9'EoD#B P|&M^}pbB^AϖC#Su[cJ{X^9UCSF'sc8Q#ЎrTs7Bf,a~J2*9ٲL.Xׯ A_~ d= 7k ћ q'$'BTW!+X%}sj-Bx =E=G~z=eq̣ W82t׽xVc~9Q)h7.yf΍ߕF|}}MPΊgք?*ygEÿ0YtL|%;Gr:\fE` ݿDtYigG0zµF& +7dhGprJEIJpORxlW 9+ڞOOɫ1)~++SZ8^6gb/&}s_sPt'y~ȯl5# /TӰG /8 .z3# @0]d'ZDaAMckWsPU[\sXE26x5u%dŒYzWfrTOcvEfoӬ4܏3_ )*'-( 4&wqo/p Ԅ@U[+m7+ҠVjƿoʿ<6`½q6$D obWH*(LI-l9p;F5d/=[Np_ax-h sz#T^~ =lȋ\Aț*`auY ER7XVo 5N~e6\hU @8/d!]J:cB녍,XK$cy'<5ً)l ITh~yB*M}+j8+SGgh\:8#>G"SWuy΋"RO%[餵:UGMt-[Dwϻd[+v֮_Fm'{b,sȺdj,jT:Ԋ*fc^BT;p;䫑y 4YKW]m)\jB1Z#O⦼GUD~i3k,tcg>>?m<7-$rmtN mjiOD*߿^y7q9Нj*114խp$ɷo^hV>kX 6P%f} |b[ >JZT+RCG"vWE2nu\+z¹}Ize𴓝&c%nYÌp@a%1>"- ?lW~=@c-i t޼M|Nf+jh"bvXv\tQEJ'ZG s%ŏJq x*H (߾*Tɮ7c X['[H}*|AtE.6@ У^ҶYj5˓z|.q(ѱ2OuuXT_˄HIsR,ht0Yl{i q/?[Alǘx#i#8L!EX(V4 E72CׇX猀Y!vԘ6O63=K،Y[ 9?a5o`466 㒀 I-o( 17 g UD 1v;a.d@3? XH}i1iI2S`iyDp$1YO(mmCnٗVBE7M˞-"]LTọЇ$JEq8SoA WA iJVdNUQ̄`С!ZG඀65m㚸s(x@xjTްy9Z,R&I>tsZI$2MkigjoMK 7[5܋H)nugٿPIJP[Mp4M_s^F7W s5_-"U8j1Aۙk ͬ#SFlM1(B룷v)7Y6l{(Osh P"=95@l8e/696_ˑpƗ84ESCk`ۜtT%aEb AMfenP$?5w9,d6n,nf:`!s0YCQz,)cጀ';Fx4$ DQVyxDV6pw%xMGwE@ z)5 * gUl~.n" a8NuuXr *ŸDMMn N%aV{dh݉?xx̃IEw$=R;3 芧{C#!3:ȴY&F;6Rufy/ g h]TH̜mUj7qA5OipyO3$SF8D饋?q0Y-/+1) K#ZDkwzqdu"X}z? &W׫e}H :fRs  *-{EBE@C>XN0"d+bĺu߷2t\8HPKond@^߷}@x)0EZ.|k}[0;U=!)SktxhRiE5D h ͅUWX %дRD&}liVWE4<aJq%+^8d gDfm6Φo{:.ZcwZS:oWB݆q No%BBuW,άӓ5c Yw%2c0aPšC f<ɂYFAs)aFB*Gb['vcےL[K]ZJ&Vask1)aefL˾?4n838>N$ϒo!'MvqY|Gp)UEFA扭4tkzp}Ţd),z|wͣi5 V%7s6zCi*A7]hίXJRpDA[:Li|ީVaƎؤhi=x%jHy'XD:j*@oLOBӍo'Ķ?0w0,20Cd@|e(WꢞʯڒOƤfCWT+4Śpsݳ$=Y{ulfB[7%ʨ%cBR(<bq"6)O7|3cJ)Ĕi@Q4ˆ|h,+ش=s2n՗{48drv'##oi)PcSny2D*22B/m8>56q-:;}sR U%BUA9C:ϙij5nРphGrm2כ& ̗ɿ 9EŀCQ-2J <GSGm8mkg( ] BHjHyF7[?0Ԧ5Sn"凂ׇt]:^<@.ݳwk ,J7OH0:ߨE CƤ:͂"BkwҊ/$!>ҭųJ>]F/tUȾBC^(/H%4wTSV1=0oj&C Hn@l533M" nU#49y댓lvYYff:G꒤[Xk-:CpObP-&'SZ0g ;1,VЖxa4LK,QY׃]g|cZSH{w1w\^Ht=6ygë43|)"y_s5ds"zawL6u|3 }UKMy ¨&XA'?V Q5#Ɂ+6hs H'%Ĕ -$U/}TߊFID^/|޶Ja/= f!NKs;qRA#[{n6=Ѱ>Ҿ'?u!Vv!&"fVf6]/ind)/?Y (2H'xq?+PŅ/|=4`Pb52MK 6-ͤmv||3R6FWX}lJd_HqkmKxg V^E+OwBؾky TX\CC0kr1̳K%$?,DI$Q[G%^S= Gbux)P̂H9MCYT_^WGq&6T/^ن.lg|/km~cz$:;)7>Åfǂ >1b[uba2 2cݬd] RC.O`m2FX68\&úlVzu0`!Sc+ެ̡/6[W=ºcBixK9A~׀M٘ڀ3 cuP(k=d;)lHi>Vm>g5e Vu^whY׽E vāӆ˳]//>OlEvU[R«`u]Yާ\6T K+cshYVrf{<;5iǑj5xÄx~Jp_Yꡅ<6Zv1mwjv@#2} xwA4NFbヽutkGtV0o[n= RK;#NUO@v_!$9_9= 1p ,n;|[̈iET~vIc[HVšw̪u- W^j1lՎRbQh`*ϜjҌhP-)pYƃyt& 즯ׂ%Qk; l/ca.t-3! DJ25\]Mvd5/U Bd=3 hm7XL`o=/vbu#ߋڜǩe[ yBY šϻo0S\ͳ1ED鸷b HڻKE8Բ3N2x/rN&}AJTi6m :2 57@_3$xtwO6+NgllJ>].-li:x%ZԞ3!^7A^[DfOp!P%[!'yU4eME՚O(J\SĸOC&HvfMh=p;ߢʒg nB~.U>~̃΁Gmnrgh9}mB'O"/UɆ`|Wԫ`sD ˗ג[/&•QLи~<\D y G2FkɌj?$}9lW/՞JJ෠A0&I$+|aMWtX*ElӐ\HBS|TJd " Rr}Pnʁ[&Ty@|5&(GUPI︷A>JkhS&^4i3 #p.HNFW4&\AE+q~vW(0] 1c?(P/u zX@tWRS96횜1 'v=RIg&\ĦH.sGf+]#HV&G\ ,Ќv/A6"ګTcfyAq(KWzLX+(W4ђ|}9NzwxLz=F)%h۱'i/1U +Ujqwo@W>)#uNŽ >r,6Bcs`g!f4$OZHa8(|.г}_0)|?/6)637t,M(Nxف[B6_eκѶW żr'A>?8q &pÅkѷ^e"vxO:g&}9/Viv6'N( /zAC2d@?A>lw1׾H|lZ ]3Aס3TZ'ίT5㜄?Q׳"M{061ZUldGM%Q+u:TQ$ޞWZZo&IL^G#_1P71!6ЊgD::!5'3:(v" މ޼(!*&GjXR[;B"?[>\Z^[&ѲNbXY>lr/mqV>7f.5C5լBv,t=xѹImM`?;yJ4Y3{PRWhF\:(#}GԊ" O^ܭj?R8E7FKJ5Cp(t4e*p>kt\eւX{KF/ZMTr bNR=&$} (n/pކG)ylUb)/Wpܳv s! Rq=(k GN7WGx)󁢭8H?KU޸ R+FJ kg)]Ԛ{k] "'i`B.Sd8p$ H-0FLWk$ ~]peh?o!#rryo]~ \ ޱa(zռr $Έ<%x0X3O6Yio huVƊ|ڢ&pD!S=8p x!R=2cwbO8!ϳH,&,EdRw=z98y>Lq%ΧbMzF5X|1p Lڍ:)xRDGX8zʄh|DNY&xfs[50RqQ#ѝ/OI.@j3k\ u!Hdhb{#b*(i: w#U1Omt-W1;^g(q@2O;@Pnµ ž.V^w/QA& O]#Cw""ީs,OKG5inGg=fJ HN@ɲ$'QjTMtg_E\O0YA8t +%?o(m/ps5pJoeGR$wa)52̲^CF,Q$zwöJ`eijnut]aဪPWrlV$ Fb >jFǎ<ϼE2ȭ9/;5K=nHQ-h !Ddh2wk^9)Y J?Cک~\tOAC7XzS wIyu|;C.oz1jPgT@ϸBL`?jbiޘ*b xקˍ@xxeՌ#V̀d%amw0&y)ˬ,qgPWl)Id^}\KidNFMU}YU<YXgʢAjsKYi4Rk`8bgkyZ򭄭ݠ.D#8ŎKV*'Y{ٻT8p0gIjR#M`tR_yB7)e W hT~;\j1z#bq x 鱶WʵiE3;6<{{^N?2|HX 4MlqO#A%%#.c:`Usfv˝0Ou㸵{&x"I:T a)h zXr=?UUV<`frt1hI3Ɖ :-l,S$)@I X،g.M`6R^#~UۄFt_D[)ʀ]w7azėH:>*ZT҄7[jT"weA#IRю~vc=%5-m-E /F'#aw h{coXpVxHp;+oZh[~{.2%d*|ѕ? Ԅ;"x}̔ b]"}&JH)8:gܒfJvNe}L Xmyv"w@#kXSp!5mÅɮE*^J5]_֡J (|s>MX1ǰ&iݼKbDO2-SՐqPmE5FN|iKMKmYͷmUA΋eն?w'S#*Qe %ԉwy:=yA~]GB~3Qpy ![Am.0<(oownͥ X'*KuIyi]9y.GnDӚ}b_?cxɈ?"ܺ\l l59WEpLSwko>r`_X0+Dp%JQG_Ei[!G]ú)n'\Qo%iBjμ^)mFu+3_~Dĺr{4]k&vH3!ÙaQ[NӰlw _ ZjN Y#t3֓\Eo i'eG`]ˀi[b1!R3G<,7v0,_QdA݄M݋^_AlO8ޕOH4N%xRWr< =s#,K9()z[!"2r ;vy`Yq :ߊI$Ğ"E=wo6tr>טiJ6F"E˻)3ff#A2n8{ay,( 94g՝.*me:dd,}Nr4ȞOpwd99@ϬbtJX!acX2f )z|XӃm7PVڃ5xTR0\lm-ࡀ(WplbC+ĉ7y,-zjg?6ǖX[ZZKf5ɉ2B4ۯHuD}\ϥ YC!`'4LDӗ7t;HsEԲ7ZqeSX-.Lݣ3p(OgItA"˜-3O}cF2?G*B+l`Pe:Ӝ6 eyhy=tz̪`jDwo@+M  X"պ|ۣC¨G!}ܔ`(>YnWnT&V1,6~zP4@,Ѻ:+sתS0ϗ%q6ȴ- @:O$M-v W@_ElMMa9O׹5H3^Yf@=Q3#6g67R^oX_%dh[!"4,yj`Axky_Zn*Jzjwe;_ T3 ,(EvCN{: “4Z4>ܯ Y;&/]nӮMdp1L4|qpr>J|j׿ #_v@.J<@5j7q1qLǏIb4 ..i7TzߍVB6N[)u2|Y*F40L?9˘Qڙ@-DP1hUFl _Lh R+=g*)"Ƒ%HFS2ʼEFՆA{lb&+ >f~ (u\;@_!gS`ȋ=,Uvbdn0AhbHs#lUkլb|#bdTfrckDw9_pe bvܫG>NAngd苗`;>L g< ݮ{Ak$-鲡x6%`/(މ~m˳G9jvi-~-V Wsڥ mt ⛧55=/WU2sR'q9s[n4K>Z:w]$N]`1jpߞ'0cDO4켭}2UL|2 lӅrCyV1<$g#׻־7'K'jX?[0&S}I'Fԍd-{|9ʮAI+ѵifx+|9w ^Iy;H ߁펌h8Q_=ݾz* 4 :eA(Q|qԌ,lDhb$_m| 2HQ:7EL8[M֩輚\uRb7=b${M?IR7wz10@T'l-G0q#۷=_YICҊHhH9ТRiC-gP_jh-I wfbY݄V!ʋ E?nV} .HXpjlff?;>6E|nڗNblR $u'S}$$ fNa)a|ocHSu" ԝPպDY6)\A e') 410of}P6QH֩,+cM>[TPZJ0`+D*"_QW|J_T ġmFp ш/^i3|0rp;W OSH_y\ŬR|W kI6Dӻ4\6g&҄F:B 1xawK5Bo)8sCBs?~HԦ19x=@_C1|i n #̮dfC]KZ+Ќ5}"]lr%΂jsD DFd㪜ѹ1M]y'1RB7[q\ XՉ:k}΄|WF郱)s# kAC33 巸A`d%,Ft;ˀs4᭺[Lj@CZ]58uD&[6W wmB[؛i6;#cn):aMoP`IP$ :uxy+>BWN sf@HM8}I-Ҫ;ͱ1W v6nբ`S;!F^0tgGTqpa[IRIWmRgً#5ŒsP291T;|dzXe?4+dN`&mR C BቡgaRWGYzKq62Ef4?cY)=b-ɖ_+ nݪxVVqբYP?!OP j'tXD n$Of e_wU:} + bbs;(iGMpG' }82OÌEchMڷƒCo9B9~vg0\<&#y҃#-Ii{^[5o { ^6le4^^=;srқŎ L#C {يM5݅3^ڸ?ڜfx/^Kf5&D kvD9j9/ $F`Mn K=K b63p/[x㴰 w`lJly!`J7 #ay-Fhmy&ҕm$_$L(OVy M0,:IhbFxvuB>[rΊvP!,0m f0LebrcfǸzC +s.**'dC<`?+4!^/:uN x tKx,qsZMCbr;B!_je5`Cd_X\#1P(5]3H*}lOs8<^1Yҷ( +$GMOl7X>Џ6M$1F&.OTsa-G9n$Qvxg=h GUu~96\깛Eyư:?izoTJUxZ0K"Q3N K'z*R!ә o?wA|8fZpqLI]ϸ4UDTa3c~~ZA.3Ssf#u\xiJ~|Rti+rUV_{ifa r!CDUPCM4٠A?%DD;=!2Z%zBKϡUٖJYđeтT$(v]>5fEg+) G% TupFn|< ˗%]Z:T+u$z,'yjwe*jYpUGf„.myx9)q;:h ˨_lT Vc<;e0 :͵[U4?/ZAE3j`y<[ʤ!Ȫ#HqLH5ήHn_xH{ V Кkmۥ۝{E f/Q6Ҭ2 ]tJ#ℰUԹ?ǁ&tW!Lo9vaڥۆ-:6T R}wWCz7SZ=$%\v İp$I  ߟe%YB% &6N#0\N) k<|c3 )HoRCzh-uzmx @tRZ[) uttqtuFE@W#'?'3b'|׏ɊY@5Gflg!7XW\z{jxCYf(I\cB_XYp2,٤Bɵ` }׫l?mpΆQv&JK{/`R)Zd5 6qs:8l¿DWО[\U4""7ޥU_ û재[ '+v[ Ry3}qW2? K=XW]BӔ]36WqV{qMC/AW}N9!gS/ˁȠV]w;O_(I en2㔀U&dΕMG* b 54{CUuڮ9Izv3蓃@Reĩ.^ӲKU>!2֯UΔwꇶDĈ̅`h|N)j[1ҏ}[ΘWio~%Yg'4 9O?q߃B')J0{4諺R> ! 10ǧTEf x`v*X`8He6|-j.gAexGlJiCGJ /z3Z>PBjjb+7RSmC-b,y֯҉.gv9*([@puE S׷N:hf?+3.A- nY$iWղ^1[ϯŭj@sPn(]u &LV=x>Y0" n=ԪQ>0{ݓPxfͧ;Fґ X%ᩖL A*RhN<b(qܢLu ߹%z!୊ * 8չ'{&/Ηak@!:pB 9ZOCRIVؒ>ag;mqPa/^=js."!u a@o-FqQ'UkJ3(+44WNZu:݊UEh~bkPb$&AUMc_RC&SM+;LG$s[ LA{!\`ɐ+*\w2imN\X$8YYU #ށwEjϞ呜xt`*yz8IONYUSؐ/e=;'PΎOafc6vzpۑR 㺮}>p2/!ϰGO#Φ=:tpG Lz0o˘2~#Qã:i2C]k(Z=<H9 3]Q9/QR2U3jؾL nk/鿭IrA98إVwQ<őbR4&&%jK EFI.Ln TJ`跢Fp :,|wdvsYUӝW58ji$@Fx0*W7ErobY#<8Tߑ8Ty^AδMz7"S1]WԁgG6k ekS!n@E43`PXƷޭ^~ܭ̝ Ibi%e0H9c"1rnŬvl5fJ `F^pZ(H}M|d(ʳP?~n:__i̙z&R{W`MKREǃcӾ1\cMIFAOd}g HN3QWg9:3ʛwhӲ5QptcC{y'Dkf\FWgV"pF/XZN d,8L|kpd%]? \¬p>Z^92B ytQ`j=>Meb% lɭv^H^j6sa4)p[,Wxx<(K`V>J~t a|JS`pEھp*GK^!Zd{^̪tSK/TdҺ#:1?M\reM$L~iPQ~2ND>}ݲn,8VzS5zATEfU128z/@KF"bFLf 䭟?6c@~6s,c)]LI1~'m_d(-]".QUe%&DZp{9C&P7,OϊC_I$Ǒ+sa\k8i/\\Q/f0ܳF,' JoPnn“I`WuM6,Z!'Dy?6D@s{=XO<`hkFWVylSF!U=״erh=2HLFO!^ m Uգ5ZoTwDG8Gs06L0t Ϳګc^ ^0o)ikn[oV!ʈ= :?J40:I|^Fk%@ָL?Eiuy/G틳* )f8}qrsY6!<ҜG+Q-E"SaٮLׅ_k G vRuRD'>ONэ&c "u`V>ݬ/3Ttd!-%*gVvn+SNMς`fr2A|E&V]ž\V!-/o>jFYP̻ >\䞯@->`GW+(kBӞgʼ3U띋 b5`/W.yW2 W7&+_:T[Jc\y*)N*@xh`qdzL.h]-bI}s~ oZdg&)Y>X pcJqUMYn~пGEz~,u4P<=oœf O2'̩vGei}M(s#"ZZi=O?EVUAMո}]|QoYI˦4V,Uk}GA nS 4j@-5H5Z/%} '%S1d tZZuF%: Pp>O{^eRBIsFJeMy|hL3{ZپW&<ȇaurmGEմpSy D^YiԸ;c(&=oΎݪsz@ XhCifS3d[TΩoc _8|Ϟ%Rl/0WS&0lrCg>= Ÿ=tذU|n_Ψ@,v7 \ _.wEP'Lel$;D}IU>tcCHlR~c]vEs)ZR;#DW#0 NZ-C)D.;+R7J'ZZ^Yr=8I0.,3> 3\4qISqrpOEbvF75k&65kdosklR+Х{BR[vc!N6Qݒ-igDF4/0ȝ7r8Njonu4KݸD7~z±;X+Y9 H=(L<`z6YGM1vg.V16I椥i[E`AQ)1oQF5g3yz*B5|NѴStHξAb١:#ZO>R 1C~^hviLfPՀ3VԀ`=X-Xhi O_z(b"!YF)6DUWx8Tcr3A ̟av n\LLyi|Ʀ0)A}[r.gۚ\/aAnO=A`OgE($~s{C[, a1u /:ivnYυEk6?0e4[swROQ8{RsRcUEjcAgOϏedzNhiUY<#dz󷾣puS@;%V@n£ ]?; yZ֎{,hmWOo,blY삪,ĤĩD ɧ9ŞDDx2`GMf0ёNMŸ_MЏ P l>6Ŕ>2F& ]`P+H)UQssMF?_bJA} 8g!"|ۼ^8Mc\աځh!VZoxEtLcf) 9 PH2uc`R*&b^(Kj|BI-sW&N}ˉ {@Ft4S/"׀8<{tET䱽̥FN~j.*@ᘘ镳t29>z~ѪBB_sf7S._ǷR5ŊEJmH`5FI!zڠl09 @ _:y|H>NX T.`tVxo3[L*5^j%DlBotfkIg5AW28*e&1v6*2V#DZ߲"eG眵=GOl3>qMޣl{nE##!j.4> ;llv g5znnG[ؓ>oR[LQKmNӘ}'[=B4!('_=lK}qJF|^Cy5)*odB,eӱ2IU{'>&ˮA't`|B "0qv[(șI@_w頞arphUL3e4T2b;U^]NZ~Ԋ_]3pbdӲ'`&U6"UIJu9ϭ^?q'[q"BB=jn`箸?>_Eͳ\X#}*|Q Ʊvj,#lMEOmtr.)۶{MEx!x&DKxWݼYfV?[ ;[53!:_mB'I#$AkIaRF(|OBmOGj)bGv?Dy4Ʀ͢"ªiappY]K{]'2Oj_ 8 E wh)Z\Eq:%A]!9Q֎܃l;0!DTr-{aGYqbD9j۟V_|H-R(iFU:pzZ̘ 282$ J^>ӟH2=UAXEj;xA] SuDYRq  4"|a]2w}g:)mX0ӸV7YVKyV\Oۘ1cwȚt9Zրex6ྰ $U)2lYAbE\M-5cYH2UZ.c?*_>eB2&T|YʷuĥN:I7ꁍ0j5T#oj~T.cJGA>Le'2 $bF>#1yl9Co1RB:E+U=ezy}ax'k.is9Ւ{ָ}h`~[’Jߑ+b@4X+% ŝg^_%+o}'}7%];b)4-ROQB*c~kZPNJBd^Rq%-dT>o&VbIe3RF S4s}dW3mZyqTC@ْ$q}3D"sm@{%ے"Y6 ?j[T;&!IQP{?[iht7%,SKc+fȉK8u.z܋B^ܿ࿈_ ; 3ö/VQu?%x>}Js֙n (xwiׄ8532=jA'I L9GSCzHs狽2k<:E3Xxbk}.̪QEhg5[CVrGra/F2y4::%iө0Va~]_H:&h2 vGJ!xҝH(-zolHr(Ypp(˿M1%q4*Rr*Q8UpFkvF9F|>2MPqYJ.Yhii**h&lsPg8mn~`BJ1gi|Cȥ,$ͩw\ϒ;ëXY l.hU[(FOdrƠ&U:爋t4EwA|:WS.sOGn ސ*efY@?_3"G; &8oe>h J>Q[ʧ{U{6&GCz9*36ߎ jS|khFVup:@yZ>h0_:SK*Dpt2J'V d#n}L>Ad |"!on>jݝ3!$TV?s#D}5 .,ndMD`Uk&痁yy0Q+U” ?%nZ:_e% b)H܂KCT[i+Y"oV=tS<9k!lO[u|_1%8$>Jr+Hm(}H x=s0;Ehڝpmʛ{6"ܾM\'f.o%+)$$c8T?ʦZmCf$ QU+AE{{b^l:g8>궵`G sM㔴 V"``/a= t5߻O\fy}89,nz@O \4Q]$ GCxTlGFJ4j\M'=pZЉ4SSp=L?֚BG/Yl,Ǥ׶ Gձ| tRwaX ېDmzHwq6G]ZHK-[\ZOҹ$A CdTn"Q/BWcJ|}.˰McwɞǏ !x)tץ+ h2w!. kVD2]\΅fψ\O1 wX݉Ei {W/|6H4:e=a2 B1QRzBg^MWa:M'4&DŻ1]Dj;l#R_dNЗ5 q)7t{M[MFo@ΰqCއZۻܫ>FPԡ$9=ԀuoM/{=R[Z[qvGr  5"׸>.h!& {jtpFC z W(v3ql`/?j%D'P"è$@`AT4sʂּRXO`:4 ?g+ {XԎn-7FD[>AԹa:Ѽ.͡gݤ뱫:MjP|4C\8A#akzMijCjм C!^djAq+V&#];0c8Z5S|D6TXXrLL A#趌X*Lj*zܘ#6h`zu$&Ŗ͜bMbs>tX6qbb &nhH٫ޭ'nMQ;F C\e MV89xXI-s8y#F5N1/j }{AW9E=ٻ,u&nFd^+P9Nu.},0XP'ߙkiy•3Oi>\>ԙ׷UG'5{O W1^{K\{(m1`ho GR=J )wa.CM+oѻvi5`h PIy#cdLP٥)y=ʹbWɖhV@m5}'O!"Xݎx :{U"D5LZ~irO@k+ElE?zoo-a[H"J fpSV{Ȍnb.`"? EIE:x[u45~_`j/6U-™q)-jlgǝ?^P?hd뗭c7v PC s|FϞ^хdlόF1-91Pz%GEfc'^G5Ma"vt Emw1@Xw/kPtY>pC=2O r -Vٛ0 yţK #OM*,Ķ;>fh0{Π(l囨ei?⃎HgW1Z![`T>uyc~5ĩ S}B 2PbtMK cn+ܤ!l+Cʋuqĕҧ6h}] (C:;qoKpLm=hWДCنtª]BX=9dJ65^4tI*+Z8_U)(`#>c UڟPI@R;=Uk07"Z<̀g*?v$WkTHC+ݱ+ RrlyojAFu|1Ywcb=:sk12~CGb-STw[:gs}EJ=X:tq_#Y 6 # ,7aZg/(XulO$dwQ' c"3|XJSa^QR-/ "3h _l`8Q uF-f@hױ'}%8T}LQPkOs_ӶxZE@sp@VrF0"-[Fm$It[35.E[c zg "u"-@0܈l~),~7o靮A(Iִ'tD۹G)04Oce pvhOz#NBt"Sݷjҽ`0eD4R1+>9+ʾ+|!A NI*dR4SڰmPeTJ;N@mvHNv|iO5Mvl] Lj=](PW_N 2Tb<ŘYLqƘ_(Aĭr=xWEem|_C^{_(8+/4-_F fjU/ iZX Rcês8xMű4bHHmt 1ܡN z II_5B; [?g[ I$VoN0-`9ۥ3B6u{"{t,8G?u!hfuUzp5#qfˆU:Tqh2@t"m#&YIz`c.gH"6'Tu t4]O 1Dpq:%5G\1!eG$d:XR7cK|4$a>!T$9IE1r_/pekgŁط_Ñ[iߴL.ꈾ{5r͇Z:%FL%mvMۗ XþW\`'@9ԍeʳSȈΤG\З_èqfw_۟9#94iV+l)+9G-A)ª}G=+U!(v2AlwǞ3Q%d{>MCB@n2%M ИSWjl4⃿uqv_q80f6 R-jM"sig*BG!YGB'JOt2P\CЫČWVUyAԼPӉ8(ȥArMIUǭ:: :AN3v70|MTE#x6I2)˘'/QQY{j`w.<,&ۧ4:5 Сh95QNqljwۇfD“͖H!~tp~#i.&%MH%w^f!7~YF;>,IXK^~TUo k1/`rbcw`JZMyP  +ӼP:'fWXAeL=D_K Qk-u~"W[u5Ҫ\Kș3=Ԋe 'U*w7nxd󸧥K*jƄP'37BOv:LRpjir vӒ(lqӱC](.mfzkT#8gP=W{3qIC}ۡpx a2<&eJU}`F$AltGs)@WrxT6 8 { X#M'W9 l9 [yB&j;6Ta$(==+e|54W ^C Wr2)?B.zIIWæx\Y^2<=*0m4O9 1&:) ndƧ7莪ZOZ::|xnC{ j.P1]TE?Q(0IZ 1Euם3H܇wwui٦Syf`mvp̂W) Q-Tc%tB }PjZaDo6ﶸ[*ydη]|)Jl xN@S }<.9\fW-xsԊqWb[hYrG Jm?EE ȚɰxNٯdЪunQ"=̿[02CUKJ%$+:{]yf.:8a$½|.hhKg+!V,؛߬w`pHJArϐ!Xk`ѻ)}aR;hkOPjTtlGo)tK|A;>!]k6R 6GJb,E3JB/7`ꌏK=:jtH q)JT rg rTr1n1STB:JUfZs"d Uyҽ/6.tvϗM 4.E)Lλp\.zs'wXEm4 [ J9ϜWG#!zݩ1fEµ[Zonj<zMOW`~Ѱ:Tp]ch=/i vMLy>ZP=R{i) 7n2񪷶u37ow.M[iW-*QNÌӮ <ST"*zs_-)_T,=#Vm~!;obg_N:w0#\@Py[lhSlkT}S^c`FzvNV= 2>e @z7P:Q5=u 5M [)N+zFh#LhH> QiH0 GN:;<+8]-16 :%.sFH&5A~%+X.T֣w\"=&IȄ7\? o`hds( 3tq=uQ尀"}89gvS .iN c6g7WbAߪc(pmv -Wyb_ƳPONxa!0yۛ~"d R%<#kug t|6~ikNһNE p\2-@[x?nl AבT"A=z{1K {wng8jce{| —.jrїd5ѷ}Wh7'y8d&ǑeFb RG&I %v[,/W(AѠ^DLZXҔɃÀnC{iwU֏ߛB-T(X;6yZi?>R_ce>cc"NMeEuwNŲ Pƌ>GMdPscH(L=^fZ]#qW@SBnߥѫ 6XsħBCaD.eaM.3ԫ?R>V gہ8y0uJX,H`EUg 1u$ jQ=}Iב旽(K G@ĀK=v|!<G Yy5ЅE1/8B'zۼclV*,̱=<hh`;L:\[nǁpB0EV/k M)dfP&Lyt >\=<< ^W)07h}oF}C҅ _{ .u|r>sϔ5"h=O2Р\ T#JmN:OS1&1''"=˘Wm~+aPǃSNtoLX9p0ݔ]9i%1yAb8Bv~R9%n iI7畺 \{L"c{(!dRqG|(? }fzQ(7ä>Gţ4g~"dmJ"R$7(bj~Szcʫ q`V_[R Çs ݏ+FKQ%2}noO*'\bO!9f='r"A͓ uI" لZ<.G}*l V*4o<bHŔz(e?(2&oN )̊?=:vE~|I@`@pҏyUfb00U.ai}x=tW7֞&e^:P>\&hrb_6Jg$}]/ڔ87<^%Fpa/n˻2ZӋ8/B;%2F#_eXH$ ~Rf]z_?H'ZuZu*ww˯Jh,r8T_.SO!gqE+r{>v gE#)N \3B}dd ɀO Bj\%ozOyS@na}=g/[  QW ™e;/ Џv5 ljpE_",;yZ#* ؗ\n*![5>m1RO _X$ NQ0݊u3d"#w#R!դYt=Z{-zͭ`-BJÞl`eq ۉu?O޽ tI:L?%Gߣµ ̄2e5&*L\)qH]:ĥ{{\16lcEcJ,qr% _h2YG znp,1ۂyF@ nޡ`d$|N7KG-.R:k Lߏtgl1PtڛD(tHiNXC9cn+ z5m#-e6H;%wOĈt-y5ypK\~V|[AһÅTTfmAz6~\{Fiba`l9<$B2( ["%% e(f GBv1-g i.!tXHID C@:= `,ߧUQvw$^wB+w(Z|&$#;`HIϜfj0#~ZIH)%#?Q9h;X}Vo{7 "RaX72δ?HL߃ K~'{.J܂b]9 SprKy*ՐND[c:C"V ̣3#0тNxK4GVSaآVH:B-nО\"ѣv局k% LOEIzbfaDmb`83Q'J93M~#[{-{}m,[o,rU'r OJ?*`_.6'5igf in$| Az-d.tܣDD'U;>3jfTw#sC,&  kDjM-OX[3)q}~AYcx©d"h3:Y'(꦳rގ4bҷ?{|Ls8Y3|6=hΠ⫄1eCuEtbL^,uhH%a#- n Ko__8wo5@}A㦋4P˱#](Dcf.CB1[ uy,s^^⛧ )qXh)Sα\~k"@IO􎄪@ϊB~:AR&M {(rf \*z[-߭x>މ,DK:]Q7d '<c!*xL#1Nf*B1[(Hg( xEɳm}b_֬bUKSĮEg>}2`4֭2%I)ܤfVm:Q >dy/6Ұ)HjؑѾd]>LBߗ"]i-nqb{/h-9h5QdE=k4o+,@J%΢EalOIhuIȃ})%%tPtc`{S`CΞTWě<_rX%sU-?]On?*u02PRPͮ).M ;>b>UyC-{ٽœw("3إCey=]9R7I-s(N>o||x[v2fnwZ_87y:(Ƀ+Ćw{}c>Qye101&~j2,wuWq}pUG.z 55H.*y=M`w9Hu$ 1Y,-2eXq<3ţoER\y"c62mVƓ4UKm7TxĘ!*@*Ri!hdX+Rt%amT<L1Lg!ҽuJ9xS"NW^ǽ +n椥}FqA9f>F:6P!/-bt{#>:hΧF/x10}\ tPP*fٲzi" uAHtP%5?[ +??JYٔc1k]q49?qHu?4/!mGBTJeɠ.M)=J *qeE'exp4g 1;\]yoV`LUz?{^Lbxh)r=jyFqE70NjѮ\>JiX 5}ɿ"1 8£R3-f#ב+đw?;+$ Y-Lw _o۟kMӦMĠxZNKDa ً" |^?,ê̐HL=ᵾo^q|ml=qJ%irH)$'S>cԡ(ڶ! ے(F~uG = LPMdP" 'Ȥ.fiZ '/(t^x.@0b/@OB`5\_ yHx6ޜM~}|hejǗOJzt334R_ l?4&3*{3C .6Шt!npxoi @4y<@ąJ@1ٽ! G PdvYM&k(~f Ჲ]ۛ~o FT9WA&sNݡ'؍A0-IEu0WZv)K;×U{F& EiգM&vA~%-Y%zRɉp X3 !<6Ӌ=y[E<5*{|a*c岐@mU|1ݞY"|(m3pnar:e~I<,@ ٕ77fH"\EUSD8 3:NUgp@$-k'v[ꪝ)ճl(k/^C#XbTüIY-yB&"npU:aFSA;Rd8&_$k=}QaoHy,5ɌO3# ,#}BODt]=%텴*.9:u:Z8v/9Gg 5p8 q:Vȷ6vzü4y{t-Vd ߮MS Q{-hku-u-oϊdG{.tᾡbNuԧoiVVqR1&6~oDڑ:߹ipZ{;CU./BjRl u\M^^t[&ijzCeQ(:38 WuVBe} ^$T_P'X-(sZ'Z-$a|KNxBB?o%I 9{e!lJ$3ۗc!u#FH8LpErKie} hXn 2"$XQhs(mDNl40P/B[K̃A? UYs zе-)8'O_x9k6^9#fNA0k__u9@'wT-M>[g@az7C5*pXxp/}xm)Mi`t RH_n\,~\n*Iw@)5=_`Ho .*uY%_%^B{v%?/ႷG:89X2m-z84ed/-YvsE#ٹ>$N[ '_532!0|Mi􄩼2Cf/_LCO@ɋf{ӽv}2}F:5Oz^}cF"`UG;./o2D)HzL1eF$X8e>O㉁(ėW%C&*z,{Ftts3~11{F'6Ny;ȇfLj*lKʐ<}ED-7.A׿"B*Q7s(Rt-͐[r9R!78ZqZ͹%nmmBzl1E-b4$) ~䝷N%yvʕ eЊw&YO:(z[,"tR ߽+9DDW½˳QQ4 CiNEh#9z9 p gܷ>#ZCrVg*Z=mJa`$l=Wy18*]Kȉn~M9 y:bK3lqxK?3ğLTW[PtV'acyG6ihz VC-㖩>0#\Kϋ}ڔ|hC_+EqwaB*Q@5#KeF}  I./͈tdZOߗ4mg^,t%i;qcJ6f+Nы+)_S43MݓG:)Y.(WÍSQcUf-cTW@\FQ !- TR4#YFM FӎC 4=HBuKDy,,o "u'/7M;, =Sů:eiYr!ADUfOUaxw8 h`lsD+maa\Ƌ=܆DˇzL㭛9%?ɏ 8Clʛ.fSĽ}n^>wʨ޸ gWOTt;֮ PLr5"$V%1#ʧ!41Etԭhg䑈Sl*t{*|U]xx9xw&fҷUwbФΏ8,K-ѫoDlh\ZGB=ن1h7̲KOG2 *>,S- '(\ߧ#9ݾ:U|cA6ۀ,E$gKcir6#'̠p{kvrƳR`u6yo0%KjʓNdGꬫetFk[C C_|%KEyD.ݳMطB} c2=h<C ꦨ DGJ*E4r:@ڟIJ0sH-J:$M.7oƆQuOFv~ĻRM#--avPtKDذKF_d" ~y w<."&U-TAxP2̀xHW <0Xk].*~{rnįWm¡CQ \w<GTC?Vl2w\ 6Wtbqۺ&]4f8yC"/ot͈2Sp> '2FlUE%S%a,JK 'R"޸}[qCRQpu+Mr@ûXDoçY [ƬEs hOO'(Mb|2p!uQ8Jn}12ջۓ7~zץipp*T揝hl 'e3OSӅ鸃V%rnvtz{b+ QCn\%3G+w_Dlݒ sYhg| A\pByrcHe| 1Ư P1VGpҙYQ@aBqVZ_/{N9y*Ã9??mɖjcJW4%)v.xx[n9?hl5[DCL G?SNK 2M ){^)G{z銋&^fFnKj-H030-yL~_Xw^=M3zB kיp 2&uU(դ+8OHzJ@,cIȄFOzy$)(Ǐ ̎iAeDu7%8*!1!~5U&ylW9t$)N0œw8 T*3_esW0 lKr>haݬp_(/|\hUԬ_hFnR<\U=lL99ʹ\-saQQZNMy,.=oZIRmt*b ;D+h ڲVɫ!AҜl?XnPex]Qq8_ [ތ٥a) OIrHxYUuV}8s1]}p)LݠX@^ '*􎳃Q"F$J2@oTҝ ?v+[B@/)f4'c_7 `1[Է\wQI¡"<1b+\%~H&3[C&x7A䰊?/,Ztpud&Oi6B?Ku$ t˂'EQe#y$0igUPL QR'd7YgAp֫ոsD6gf6 y9Ifgtt&'zMߑ|@-Az[~s-izԲ}j&͈-#` D;r "q {)vLW+tY%8h6W, :V4 v:JphU_V0h{VT?8*=<ި%Uf^XuL *O^iJI|^+^?w+⤕c"+'ɚa[QgfSCiH>b8q c0B3YB`ı8&Es!|B 2Â`|qVԨ m DVM@M{W R.ܴ0 -]MT֯!|iZ%~\ߢ\Ί dOיy + L#w0U+Th?{,7>Ͷzn!͌t|oF.IƟu~LMߧu!do7O7+: $'y61M%`9Ē Z(8(HpXOsKsy<&ǵnjXK)r]AĄy+Av>xqRHwtJOtNx/NY~[CcQyNTŢ,UQGRȡaJ}Z0վ>s"Uc˴~Ixfd`0[]1L"_*Bhkii?ׯW c+FN,ʹU a~RyʋL8?PU86i$SdnV wU)Uh$j!:879Ŀ*Y6=tpl%BpIU#jYEAP0,wJJ[: $"Ֆ~-BzSmx\ 1{b #U`7N;B7rÈ7Kn** rw"2aOfƍ,Ivj÷.Bԫ^azHݫ$vPg):S١AG 9455p(֌M_Ea>y# Eh!o#PJsF,o|I&HSi bL%z'J@m; yRv5c~!2G2%.)6W@BfR[TJX/v"ekܖv-0z_. 6EV =eT5j zvƕ{[h39Lk+; wX hvT^q/!β NB]I ͗GnBd׭"TFo(Eu-/qOs觌!rcoY 8~uWm|M e0Ye3: s ZL wED*@+| =<3ܲyi-<47Lz<}^ ]D{;tWx <$ve\?e2>>U½5sucM[F^tr viYZ? b3'އϑZqBG y8p~Q-!%Po Tñ O+3&'by o4Nزw0 bĬn^`[%3[-[fV $S2>2D"]{џwqEm̷mD摼So[@!LS Uԭʀ.FB٥?pQF*Z䬯B'B7)2ԩ܉3B %G1N$'B%xkl |Hxsxg$/_ZUS|g- 8M*|`!(iER`^9R;e*'".,h*+{{#<9yD)&3pu$ˋG8rPN6BZ?eZV}/y:K`Y:T&M 1SKi),EWfGٜ,ᛛ:Gw7!/k#ǾAc}S<ٽ$E# iͣNmD n5,70DBuiWG..eBjǒYEvN!wo#6pAvƦei'{N ~i.cqD 𗿋#B෡D/gyH5[wZ( UpS}8lJNjl}\9%[?)dtQcbĽBޠG8ؓUdDC}k̚ڸ,{ii+uh t@O~ݳZ7/sS͏@Wq8hJ?qMX1oԫRi x+*n\RjY?;>Rf+)Jo5u(S\*XcrClT5{&۶fE$V pнNفx;+ݧ?KbaM LPBr% -ޕ_@ubZMx2U81|L`>ĪV'$>sT$bD)-b49^ &Ȼh+2W>@l;1E'Y0{B,a#:`+]ʩqgFt1,xQklovU:O5MMYsszuU:[Rb㫯QQpԽ;7"POOd6H^~yclx0yi.9ڏ4 Kj!`{ߜ$5I OHػÐ7"ꚘWr^@0nZ_}A*{%J'- :@oD'&#C} ED ddk#.%} ?܍VȡHdK˴pJ^;6i3tnˁz/*MQ ئ8׹G|3j\Zx9m&'o?xBp']Zի;UX)"d}чZt]1 SϞWR[9ZHNT,`l W{uEŒ)*ܞ 6UL*:B 2Ud.P35)`qeի^'ê; l7Q m'oJɝ?>8oT\,:շ UlGP Uf0[R3n dK~g=Tɾm?\9]|u>X՟+h (|J3lonpEa <"4\d/ME&zVkdQ\{M]QP:0KW4)z0)X/SeJObFE)~6BFfXUR9wH 1<3ek[8{cNՀ={gŴ;XP|`T܇!*)~ z?(q5>$Z3:.th/QgR$Q5f~EjR v=rH]'P@A6Vvܝ'ws.gTdz,X\4Zm㙽Is~.>u%;d.dʾQYoUtˆJ@S,܅Ǜ;̀܂1/vǽtRtC[zA`vR P+iΜ F0|MR*^3Ԯz (28.w}Ag#J溘8ݓ܁Lk}ӏ6| `!40g1 I9  bv ˉy4a!~#H7RX5 ]]O8ҳ@㴺EB_$PgRR ߻ @%#tko5~]_{YލA~un )l꺃DNibS-ϭ/Ki[ *fFe5NUNN$RM #T &'U, joxmwTr< ޟqRq7)@4֡?vM "+Zsn8#MLm2#PF,0#a_S}g2+?[(޸tfDr.aԂ]__Xa|eW3ʰo,b975[D )Mr-R&% kZY?>~7#zq_< Jh-dmipy`rxc\d-D0ufSA-ޠ%,dv"1q ]-3Nf(/m6]yoSLԽs;R b.ͬJ>PPOh ÿ`&yXlAmzL]J@y4BYNݣbL5ʲQKK:Z1eRY (. wSLH!a0"Hٔ?)e.AkB`HM鯂9k8 |VF^(1}#꼭r (:ٗl^x=ƺXB*1n@/j/Iȥ_H2^GUK 4'˗jHbƯΩ2X^)`HtXC 5fDA 򓛦\ MF lOׂ1H7VGM7bS +e DE^q AY-i7=D:d yQV{h?}~sBvj;") W`97P7嶷 1 %^}7sih6L2FO_wG \>Gٸ/+0ʐ!wS|҃)XD b'~yn!՜|wʂ!xZ&]:+D޷Ԩ_zV g0D$mM3ԟ^FmzӦl?]?hp({i@ޑD|K@&"]N-7Jo?=.eɈVAGk3V)Y{ݲ fzZT-A&@3`o6 #P̃F-$Ehتw@wB))?, -OOrX xlk^C J@xsޚΚ"8/yS@,Pmxg"?ti-Z6I'Cx0k-2[1<Œ?AS^2=}ڄgD/s #O3qIJz99uC7@VԗP|gh׉*w渌Y 6s"|dN7nč~6WucμUD@' 5!i< *@Zrqofϯ! fC=*ZQVWSE^7p#w6X^eQvŮ ➦y< h:x6?G p\('`ڑ9n ﷗n#O>P+R~TZߍꈅ)#iJ% }QwQN-ʗw'P/#WY|(Z@&$ י*gBP֊{`Δ<63fqtvbےвY}ft`m; #1Pّ?W@*Ҳ+]q)\R.D N6͉r=aך0kxO FAFAb 6܂ы䊞;*E&205IP;R&*GǂFT)9`+2@$3 ɳ̖ It=w3ŋ|i P8F=k@qh] &:M {d;pVd8>RűYŞwHHi(ݶ1*fRGM3X*?$S$.BNi8fX3=+ Ps^c msw/!F_eb IBQ-nCQyMUmN[SVW $[ coeU{h ~wm~ j.R(e3o4~W#*'T+4T|֠vѡaD;Tueo&!Td 2{+{yöZeSB4q9Rʪ"獵xd{mD}AhjI Te!hn+0 䘟@s#P^8"3Ut@54z~ִ@O}U7^ +O0yc=B].t166NWdr&ԍ7xOHS'egY&'_sɠ_l)։*㷮xM.Kzz\Pr73&ݺAk9W͊^wj}ו 9MKZrx}B&?Ժ='58p﵇085 c23}: ![i}Ӿ9\oeFEչ-*}0ܮHYe!k*2鮯ۀŒ|dzt鐫U{W縷FOLžd$I ,x{b)!T?XXDbPe0 >Ӆ' `=d΂,sC%Ovグ ʌcӁ=gia"a  >#AfL ~=-PѸiV%*NsxnN<Q euZMdnS/fgxE$ bz1T Ue>tѺ: ny)=fŸc)9,=w}PKd<i |#$t].øŲNMa[{8CiFP?"wӇ b4&ۍ:UN)5%o׃*"סS̖׋o Og>˷8(tyDii %Ad1s2x "xB(} rv[68w1O J^[MTkS;=j !6rZ: IP! H , tWaiA@zv4}k # nfÛJjKgYI cd}8-z2Y9.,s3CqmDŽ߱rwcj8\=8@[uXe ͮiPLlfJ1J|!Q nqId$9TUYe>f9 y0R =3k6WE4FMuL^V=cV&(٪{M<܏JvEh+CL*,Fa"Dx8&s6n!fBgB^g0" ~㲸1_kL[ĒḁO62Ey8zṶ2ш2FҸM3@uőMyE TiV1 h\b墱W4(i@ْKH(.j'0JxRZk|UF( ܵj1?3n1?K}>zFr+m1ޫ<o=/-4(C)N(;J=[R/ȯfgŦ!q "kj *2gxat+k*,çn>me6Ʀ5[8ZٹsТ[Ƶ)-^=Ys ͦ3|+.>n7$d;lY)aY QoMe&- 4^AJ`(:/dBa:-cROuIU#-W QBN.♷_&&/n* 2<+#G\A qꌂϣF*cSI8 X\?kz[*[_'\ԉ9NIG$]S8ct2ֻ"p{^$.|xJĈL=51avT>pmjMV|ӭ{[~t<}PA_g5otD(p$z,W¥4|OegǽH  X[c _Zޚ<}H|ܻv'2IDEä(Cr$%c~x}L+z32э1Ο`'7o50':Qưb\YGBiayoe)6f8!c_%/IBj$ M3Q@Ӯdm]p dD=1f\Op} TcjZ |X|%[r*"Dzà3f+/D eŴ>ee!t]Ҩnqeϱ":G_"~ϡuN_lۥO\45 ꥰrvh} ԉvA:/ͫ)$C8q6fA!ڱi˜l2,< ?1TR)ji:;:0X`_}1,F'S#$|=;xpwd8.MЛmRHnL^k6]WpVb{?\>-̤D&UȭǡNEy4 Qwsz_>7Iyߤvyl/Ug?f06AYpG> `?k a~ @+|)%#4 {тym)vD\7ggKvS}#!fVMP")^t{;|v~FأiR _w߯WU{@hW}uo։ULTR$}Cl+\h[{N?8+{էwMl}C"Q+!{"ca{(^p՝G M6CxT!١}JQ T_|E:GjܚnmZ*p  xWg0Q)>(?HaY C[fTǻkn)hz8Os4:3[ @oL_\A"a#ń6os늜-jOaFBQ=~JO9~ntQDEK'ZdL_ |6īTwG O1ڠբ^RC;uFTЩIfGQTpmO8g$%K2)u(?C˹ɾ"!x1opoi{n@1<]6%x4IjF"Ind B\ QA.|E0̻sD x{-R?f/D"W.'2r9t~(PB)%QaOM) 9^h:q%6)"mM3HGoE؇һ[@3t{'m 9M?G9+KŢE9ss Et\bL:]SgS~G]P}6kfKfT洃eH(ɱx,:2vlv&n= |÷B냖C$Djl*Y)Ǹ7^kGU@(M_W#eeuһ'.x?greEwGR'VRl`yh+[.lMb~^u.U!vWY@PV`>7YW 3Uvp*6FYyRM% [wՖ茌?Wkƙ%,n"nBU۝ ' 0Q_zAZ}k1`lQ7Bgj^嗑fӚjgZuSҿ(2V=xDYR[e+Kyj_9{U[4[P?f+Ϳ߯ qJ_vV:U;h{;wKڞzF@B#BS cl_ bq|Cg7~?e9uBHƗ":VGDp[IW~'=$kBEMaFf%oHY"_4y[G$>c͍>lHIl,m‘AuVϊe!.-GQx!s6p:ĨGFVX')gݧ$x7܍f{|b<|OAt p={UƠ7Gs0>B˩ҡ{N~x?mڟg41^ҍR"x=$Oegy~3 C^eht+ !A{A$ɳ̭ZY@9M/MӤwg=Ȉi;Vf 22e=A<9Jrd"$B B)fE5Mȕp&+u~@s5Uȿ\pC~A U4Q&U'krٵ*䕫M rsck6@>IZ@Fw&:GޡLF'EJ֎߃Mi@S=_GމlٕƱVF^RIDѮIc71?}RЫ4)6}αb衫NL3` /H.*Z[U ;'^w|E£40NY9Ћ_"gA5AO41(^5?\AGg7-5_%(]xB4 27$CK:NY֌7#NϽ.t W'#b{+?&<V Wٕݱ˨3q%"׏[7mPx%+.J,en$ )JՌkBds~*{|Cτ(K~68 O.PI7\*g屌r֚F?OY(L{浊HC!pEQ@A}%,i$ҤٵľskQ^:E.1#~e=po,! Gow"M} &q%[g# lLa5Q;CHua<O:]K{KNr׮)o\yH1Lwٜp*0˹^r4CN 7?Q;I3܋+qs?RO}HK&U^[w1Q%RwIsxƜLA9g^u#(i#,)\x*:{J<4UnA?q<>:V^,njI )_i4tM|*2]Tx.W_9Dp99Ob+ 'f^|4M!=L$,i 6@2)9H'¦M[6wg$J 30X+aI'τ797ŧVs-ЯfG8jcY{v.JpXW}4WJvZnSmY[/FN%[Bj#x*:>A}\pZs^*2)@̬GGW_)|x?,%ah##u L!snRзQl 4]^"u4b 䵖`4SQȲX"zzplB $J )Tjǒ=:yqjqV$kiXDp!OP>@қ S\x{( ZvyDQA5T줛"^H~J0ǹЮ] ݱ:~>E">nTBFDWh ݠ5W.~_#锈2+6 D6>l JWd2TJtݹlAwvjb-ٚqA3FF%WOJR{O?E;!> qOs'ր>u8mzVrQ&툏#z}..c"[7ϝ !HKFڐ1*hSb[ڰmH;4b f嫺)b[-m](5@hL.y7lɿ#-ܔa52 rY1UmR:+HWNfLD^Qe)/Ӏeuim|mZ4ʼn+B^ts={9 1+>'2.f,)v88au%M4$/AJ, $,Ĭ*ä.ޔ{;5tx eH)4f3"kAttȫro6mw{lVZy>hj$^*^Ӽs3FHh0kY0!+<ep_m,x{xPY*_b8D#RvQѭw6QCTo4Da^6>Bx2@:>g;"3Sqxs3{1Dqղ.ck%VJq`4l 6IGKbnƠgy":~AK\@\5a &IIވ](|kG!hȬ3ji>i*(&,1հ[>C Bq0n9֖!F:+:x`ү,ƮCY Hï\Oy6N˕Иtw(wf Ѕ~9ab31|8b~+H6 |>]O`M ~ܶgT<1 hOyH^hY T'Xeܖ<:cck>mpzg-S #Wy7K_1Rv"rY@ϮmRry MMc}9$Jғ5kPYK%9g1޹ZD 3vpFQ1#kZJ>U[+|r#cˋ(o7~#R9' 9xf4R3KR`4s~"I9W҉NjhՂYAa}j>,NDТ;t n 9]І|tpM-9(gB\ knraNA8{Jk2 ъKE=qx7zrk3oxnʀ#r !DTUsY~v.ڤKT7- Io*V5]Ct(#u^? pƳ{YO,dbu &U*)~(&`+srU%'ie x;pƤaAU<jzRnCB@KO肢=1[lYbQr0xm11Lj(CZbx9He^%n%p+98=@MuhQ` x_,9q"Ց WE͆ڡ 1$*B~dA\:ԍ6i=#g(.QJ Mu Ji&ݷuq5EŤSA36z _wsSiX&xi9/MmH@fm|I>pSS}D6:':Ru Lb3VL 6ASûKH}K0[,r|xG!B FD\(d>\KBjaiהӕ 7xShݯ3z?8\1`K5@x;khݒIYU)a{!N [*n3C(}'R [i,W [x${e'%mFP22V #+h cHIU!&@P6\/xİ3g Ix G~)dm ;_WjZ.}LVy Um i޷N}` 08 1(kR?{N m L 4Б1|ZF@Tcـ=TQb]fn%q}Yo303ij@hX;eeS^aVUZ>_q7")3+)ɟ#Ԃ(s'ö UfGjfj7:띿]Ogr%uMCyc#y-tPd-)ip<̞-;gp H;XUHBoȅ9 t3TsrGvYqfd?pz56`;UZ:tM9TU0/iij7;ە=iVŊ8FVTky%B4u1w[]⻳/~e#mX m92_oAw[{zㆶENT;y.عZ΅S**)wpje'@^,_2 @%qDS3(EBKŁZH!W4w饞0¢g[渫fcwÖ Hwe`YX\A_e0ԾT1CSƫPvʙȉ:mc^"x!"$ē +hGۘm8f^B=;Ig/ऌhuXn(Wز,SR8[d5 #8]C|eE s`uzuIG_jRYl z|@SAiȊF3bV|´5e} L7VGA1ܦU}NUX&L NazH1%YЯuHr̪sPАXDoKFIZ3xQn]#S_,gZ _,XRCA.Y a6s;_ĶWLuz[]x}GЕaJyUTO`vvhtDHA@*{;Kv9Sjϯ^Ma}uبʔtd e;qϼ})X55Aa|U Г;WE:#.Տ6-ˋO[H]sptMBg, ."$ D,gwgy= 3#jFO? .|?\EUMiFֲFV@KHjcT+d_ߙM3G|uҕ\6*@^>ҾD0:ӲC۱w}hFu{۲brj3yOHHSgJZCK8><|mx$T$7ArT O STw<@Eʓ!Y!xx V1w(۵{Qe&5Lx`2Nx5Zz*<͟drAA'Q c_Gn즢J'#Qr&&5'rBw#VؤGa)MEƱj)&, R'%i&ƫrc(~hpHp`Eش]ڄ] di!N8+ٍ`f;' p~uq=t񵏲A' %F0=7Hpl-$@UK/ ?.+ӔW['Dn21z7~aXn.CQe3 g>!5ƶ(E"L{ fSGe}g`5PbF:&}هirJXG~|H5 fN#I6S g./xYT c6wqsfa tGA FEΎTC#Syi%SxJG3t#F1TC聃Zuȃ 5@AUWM9ܲ"0<^8L*91 0MQRi}B+|9J &挱vNj~:+?ZrxuwJޥO୍$k7;c-D񞚔U&Q RXz -h'#-,if֒wǝ^ R#zSkXXJ %EQ }kKuc342vS4<"G 0i"`VaI1c@!kw*s\oODuo4 ()6Κ냸w\[uēRM?Y:o syMPx!CL?q>ŰPg[> RhoӝZN~#]$>J<=&$ڰf":`D.cB!ȟ1鍙cV9T-f~.'[/ hʥN@S\UL$<"_/IL0gH>X2}2tWTI$JhT=3xq8=-:?1 ;Ǒn6]`D)/ o]x+8 ^ Lװ5xDZ@00xBa$>z zxq0u, GWN/"*F|o"IF.h%x\6l8R)dXYˬݧ5R9˔1`;{&W)ݒM7q @Iޫ!3O#Vb d2)C'3"'XߟX$\ v"{R f϶9K(ީmqXIRV6QOݹRpJ+q7PK^(WCf{r3~=]J#^[a6"NgEy Y<;ߋ]l'oU>-W;nr%u. g1SMkV7q h8iSYAP |48ﻞHѩGRY$(7bꪨѨLEc.;Drް?$1Φq)Z[xѥAxظ{2tsiJKrĄ),S\Z=l1E2#^rRQ.tQ4Si A'\Veމ 2=Yn[?gE-˶Wx|Iž#1} K3\b[^ hJV4k:vPmtrVN7e 9ъHvAOGvl]Ɲ{$]QRLnlR;u r͙M_wM><)c[N3Дzۘn+ʧҹ:eM8m^][ȯ l4ct ɭlcD2e_h_JHjٍ˸ y2]];"C@zz*h'ptѽSГ PV{PPbB1IIZMs<:\1?Y'zy<СaؼfH7n sfgjxB~4Q# 8mY'=< >J ͽF$mX;Ԋ SF=&9IKۭ;L:<)NjͭΓ7OJbppVjMK+39)ʩymBBZ~J!w8$ghݨhKa0 rCg k/N:˲k|]|u^ItU~ zŒbP2l3AN"E{?q4\Եou8ܸMuCluT;J=A^$za [{t[*>qL񈛞֙]sl9IOmry9v&J6$I\NwbL{ͻ RS[Km`CWHO9UhשQI%(hJƜe?>5ymjPPǍ-& SiJq7dsCNuzo1|za1=LHKmu0Eb$OSpĒHq+ }9AovcޫNNݾ)X\U[SJ)3 M20y(sлaEz"2}(,[2 @rM#Qeywz(Vΐ]cim50c];F{G?iDG¸e^uH1բ BFw/8pnۋ*GC'V+c`ҹ*5iV3\^C: g Qqoȵpysc{G +3;^4[Hŗz8YQP)N5:E睈vqEQg=dedΒ J|%3SqZH}Nv4+WbHbNЯyN f3 ň!fHImrwb̄sxQfwIRMtpk,j -rƮrg  9W|]_ 8j\a\D`T֐iP#@+oOJU~D& 1KIT_4B+B19G/p63#kB RRAD؍G.k 띔K2{ E*!XDc' ;fUq8-יf\B3ۻCXz^|D2 _[KgX?(lPƽ8AY]mt(dOMB0toMOIU4]פ}^H a.d'n&!cY7*:Kc3cd3B1">/;Q&}3#c^U|'N}D~~g8ΦܓI$Vpz8#QHD Tn.D+ $.ԀZKx&dJyfDeæIE'P7[ۨ50uۋUr< '9ǴvMџi4KdmtT1Q|y,ۻ&5Z: Rz-sF43 _ uDG 8$>'A4KMaL` {N\\ڬfjKI%> 91Υ61Yl k䪈 Ao HL1%lo3Qwۭ:G>;b2d=()q?BG;m 4x[r뺘@ O݄h6^NQ]k\qmwL  0Dp g"&31-3g .9tz1ct(,1?q#s3LzO2SA"ېUZŲp[%|h2?D/ƙ%BZ@նwQ,rpAVr V#<>Vr-I 9397.$ oŶ:u~ wyBw\\Xx[C72$-IccɧqcDh-pw-/v8܌sSqԧ.gYV8-DŶхKm<ȋ)3ye<1X!Tmv8AޥyU-+e ~nuz-hB*)эYR;,>zsjKJ|3 [UI#@6W 5 YanW0ϒyT/<':MhBȣ2߼?(]T$: fb=q#~f)t!$_6r0[CcFHc+!jM8LJEeLt4BL+p(11{I ˮgWKY/"hJx;GÂ{Z#, iTB ot0*v&Xt3Y"v0|`ip:x6*m.gf銈X'o]XЈI}$kHX-gX$%!r>K!$.R)tbfxFSڋ0@(BsՠJ=ɅIȶ=|q-e5O"0$.CQF)$\>΃BZ#{\ˍ}ͧi!htPR7hG@.}kC*b`P1=4jD.>cHԾg70zƣy9ӑ*NÉʲÜ=V6vw<w~܎3ՈʼnY/dLCu O@|HLB9 <eʤާ p-_^O< 3:w؇iNx Y8Un;104:N#{}KXk6'/ G L\PvPYn) ͏7 BRr=h9ߧ$p/&E{]жh{O麰~SO Z1΄#`&O=W#COpvנ/̇ݷ8ϼ!?mv9L꣔<%-+C\{,[k?`6Zw o8\2=y4Uc<M>N7>&$3ںlo.4˨h'?I1 cLҧAh4M*.?#K$vۂYƩh&۹Y*o _FG>l2ZK(.EԤRV>2⦉AO٩="AJaUQVЖ]N? @Ar=WupF^XszZ.?R>m#v.t۳Dd,U+s K}͗9"l ̆rwd)#RLYb%ה'01pӼF6}kwo-3y?4xky E<^p:9-KdfO `5Xi=J~ ߙAcԀWJbU;~;`Ml"wroQ6XB,"9kk1^~4l:Z[(^\!ggˉ#M'b~m>r%۱O.G̩т~avk!Q vn~cL=hk&l$.fejϪ_0a!6L>ZZ+a!oB l_8 1&`o S»Zl%pX:3!HJ* %Y!h dĭՀCr\pjoqĎ ¬ď"  6>+٦> 0&1i%^fEᑁ5@uS'>㽌4\2ĉbSRR_j^M%[Tԙm{֟mNcۧXkC;wvEF͙{e] G)EUW3 ד $'mqڗxrP\sពitLIV@0'kyPV36k#L&L`0+*:Vs_1k^b C|qdA gq[jE-³K ByKsUc2P)mjwsJ+:/R'n_K?{|b+G} CܘY9+t1U_o͋ ՉKPSQՓE/ه>${;rn^&wWK )JӔNF}r;%Y2~Foy*翽f- P9ȗ)x$&"mTU-\>Ds,W-`+?%'`mRFNbZ>AS8fI+_SN0pl-+~2%$f6rz2ufP^%˱V^(Wͫ;A_3$u z!jogQJdґ,3D4ViL]E#bx?oA7<aH)*F~XVZ#]4B^[7-Rxl7[ e$*qKlFΪrxrAQKjybBmҮ7g,&: 9:O>B`F03^i}`0Jֻj nBq2qE}+ӡ hCo<?]T‰*(  W ꃆYm썥=n_pfmSZ˧ eq5$LU#_sg95Aq {E0jϪFh8ϾC_bJ9@%srXry=PNG.W;KQ_NKy칊 qc(*TH4 Pwi>GFW4r-ECuTC3>љTyCI^q5NؽK 8NP.`wy6SEs\Qy(NǹG>_s龙 Vs4l9fghNX$Wq}=u}|hGE{z͸ ĩw'2ges%!~ j(T$( P0mK_}$]oBIfT&QK,OvyDd##:V0%>y#L>^;j*.FS4-4v0-tETQܹ>.i۴`0c5af} b]|y p #䎵9Օ!b0I뚢nؘm+ZV1ƼI?g2s}N[#Ǖۆ=ǡ *d9'5K9\<\bzpt]x^A%% EᩪC5:Vr/onwjcW7em`6X֠Ħ5T*R3՗.Dm}Np//1 WfnVonȚ՟1nE-H&(>,{zKn5œ*\ _=w`1P'uONP /օ.@VDQH9F bS*yfH~<0Ir"%adcDIm$ 5ְ*Fe'ovI ^;1gA`1`F9W\1P~0T {2]!17vb`<¨i.;B3x9$>j5# ulO^s0f+=ˆh { AgK{y. _,bd _%*P9+\@[Qe`- IX'g}RX7Nm֑WV$t@qY.?kޡ5t7bi3\8.s͞0ʮx?Z/ge(8R/?ꢪx .b3jj[h$ KIN6Ɛ"hWg|Ocה@2OQVvW;˿'X%0ę5r ^-(rmvqBO9hSg릮!\}~ (=pL߻nE2 7ț.&ko2,;iֿށ$C *pd]~A(EA R>TӐbld I2GnC6ЅTݕcA#jȸ*Nc~HVuy6:&@sp*-jfn ,.8Kd#mJ@OD_Ƭh0cŠ1'0ץ G{$7]3m^NO\7IUѷ"dTfd2"FjX΀kRk`<ըRP,A1|BNJK6D:a'O{ O[Hz׳".fVy pwPnTܸIO^/yzjĔL( ~|e}Ty'ѣ5G^ z ,V& 9.~15IhgQ"LY5 8 sLAn?gp,HB٦(lp;K_pLr]P-cqB`? )8?ڜ|=xq4Aq6P3/iK.~fEtoAo/]cf8jwPʏgBa'mӢMBw1UYhVS㡕=n#ng9E8wهf%6ďL織l,XXzXQ9";?yyb ;+R<ư2#ݑiJOY@7VuX~C? V6FM:Y^t9sS;K$N̩Q9DXEgwTBek0VTa;6.T*b{TT!7jt>ZtVeS}Yu m6Ys8&yHE4}7d9jE}jz@!R &JXp ٫7ۄf.#yݗtŵv䟍C;alahG<ґm.Hk6wWCВ$&QQK2[XNn( *y#e ?lSēǾ #m k z\|*էMfNN5֖kˏ9r~c`chGo i0}ّ m.ZvźDMZ F{m=yž*d$1 I:aoLI|yzBl\'f&`E+#PA3(%>;][!zEz@4ۍڌbۺid]Kv%2g_#9 }H _Zθ(F{J(=W#xT`z}&ڮUҨ^9f],crgr@ 8 n1@)A*6C1.Nڍ֩E#t8&aڐa }hd*h8:,=% Z}:lÊB,e =UQQ:=|Xapojն -M4dSCG2:^^#=}mX!^hsm⦪́k?J.T ځN2[ھU%bdTBaz#G)C$bZu;;'C~Jlfo:࡛U~j㩁<viW$1Bj-~ (?O!,Y)oI4p. L{#Z: @`HS86F\+$t ¹wp^_S/ }x f6 FW5YWaeXʡl97;xrFVDNa%a-) :f1$_;ÙH+}.;x;G$Ԅ2޻2H e=LoئȄ,jH(b}b`a6DB4)q`7wNElNg Q2I52рݫɉ̨){M:IM )Hl@#iA +3g&.ɕ`%+_ fzVzHT5?)&՗sL1P$R@TH垩hyB,7%~|5Z]Ɇ؂&GCh+YQ'՜Qx9@M`~ϡ$.334yw^.8^'CL 9MYl&.[^@k0MRs&{ѳ^PgڐANeud0ngcYDfرoDN+ܿ@=M[jKBc6;SoLs@!Z9~}RubpT$k.ג<ݧ6lx;vHֱw/t4Ayg]:kwh+:^E.U;AHQOtA,qA6kx$BHїH fK,xjw}q ]h =Du_EA㜒c/6fJBisSgmw 9>nngc]}C.q VG}Ɉ 6h~Cp4VSz'Fh% s4sN!q1㻥="`f~:s&^I{s [wn(Wv$0F-T#K0Bй4hMAZNeyz57aWKhPouĬNGR,B5/@Z?X!D=>,s+ ƣ|}KsVb$V{>ȟP>_2(E&#֮˶\ʁ^L |nAL: .T=BM8"dx53~JZ^X+ŵ #>:ex#?Wrp>cHΟ܌W!JUڂ[P遖MDvfk,^BZ)n){^?~ɿla\%UrX93.cMic24k.B~*g|Ɉ-z<kwόU J=Zk=by;-sb)ۢfhWB]a fI/0Y`fd3OI˿R $vaٲ/,0ɡ+PaiɫVT5\”bazy)(ʰyeG6;*r#A.B(1L7QkWCT NiW{ ߜTCr%6TL5> 3,/&MRj Y7 J*f C¹g)Q"YX=E{w??Ԟt$L k۬>cY8%%, L)RzM?ZE&Đ?[[Iٌ:xuOܥu #:u '7Q=' ۻ&:4BHx%ʎ?vS)|)I&ʬgJqǚM\q+?E18$cv@$d:目>C(ж&kvDAۋ hbTPǹd 8\_"ƙ:}sh?O˨n=6e~Ė|-F=I^aOFI!-[q-J&$ݤ0^R;w?W7>?j ֻA e>2Q);< )҈1=O#)qݰ۳ΘZ r)UR*워b{ RV ?\zkBM2"5c$BGI z1#,~+UZHK Ek8pLe^\"j)YR~0kCwBgv6d@H`CT?%;$s"}(:ObvPd NEʛKp~tEoDb{9_Kz2g[ey3C6Xn!hv Q{Bnp;WB1?鑅;>Ʉ೔+3K@PU#6q4/(.Cfچs"C#e _7Kr+ E.Z#P`Eߴ "L X&z NNmȹ2;oݷ17;++g؝ӪBȑv :K WNIN22BP]: ˘_G OD]QGgsO4FX-GJqzQ'Usr[v&{g S.B鞼{OBa @E&B,+;c;Bt1f5i02W[J8>A}$l 뵓 |i"69.&d:gQDn/SjLi^J 6R|Z#ݻ ^JlUO&0 oۣwaAԧ3D5{r0';A*J+K%wS(b+<֎KU =ڡ)Tl? Yk*Q1mB!Zɼޓ9D:my |K#$sQ8 Z}/iՀF$ܕ0t`8rOM[v>cmR?$]ŞDU7b'e= gÅqEmlҬ9=|1Nn*-,uvV.#W,뀀(@\ 30HSV)N,w<p ydOA}`Ulu[Χ xxlGżyRAhQ{C! @*+OBT/MA}+t79K0Pd.k;ύ1߳s,fЖGb5/ev+ ܌h !؏!Mu`׼,j.TD$BU;xqCnu-Բ¤a>2vX!!&h?`ߟjGѸs㩱 e8PNm)k00Mζx@rł*6\t߃$數e21}gh]rMtԔE%3i&XABjss;LuL`NL;E(q?]SdLwǭ.edzo%-s#+4KWIGԦa+ MjDWWl]12,]N҇N9f9\Xp' TU* w$‰zR]Y'>g_~n q4PQh8W˧7k ʝ}xo%5511[*4 a_E>&hN;5ܥ< w!.Mr u:|B=܎e~e]aό1[㦖s,,KW}cD* ?m usDTkR%y 2_ӻ_:!h t@o-ۏ8a{Y{W+v.X2.^'psP]}Y:O˂ռtz?Aɣ`9盠%R3m-E!ۆ~'7q)g(Š< nkh+s6 eْ[>ʭo̚(11Ebx}xIݘ/ʹmU 7I+V0a bYY-<*WHۼM.]0"H1%iZ=9TH2XFs0K5Ӟ8]6C*kqD*zd6 $=Jü7lx/?d5ԅqRB!2y hípKOnm$/g+_7'UKyL},p&I5CMƈdg!f!mt{himfz~ڗɯӖ\ede4ca# j:1FW4Vx-z=v|? f쁱ۿ*`jԫ)Z <N!kمx#iP"q4![C@NuuW!䭓1Gtg) ƥonI]{CpѩqD;3qFz0D=y6نyK&v"AGŎi%.Nm峐/e:sQavXhE"Y*b6~wy_ 7rƘk>1_Vb>s \ jwQ4YU*M_5P3򔰑-@ĶFoqKu;8UHƻ3G$Sq+pb9wPBKMA(c\8|G ٢wl j)fO<7Ԉ ;ڄо$A3Ls+{;0qO0p-Px];7Z6^õAQ~OtR!^>Ģ@W&Hfe #o@ȚPI琜d#sY=ڛX(&5a$*:,WGVQw,Y0- -~3T=?[p%\D r37hU^mՅ SZ&˽)3 -aNW.0R:B̜ G{^Ill*@4T#uA1Xb0ZT_.{ZkJPD-Qi~e70>?_S"|]8_>15'H3bm5NeΙ ձ~@ǧY^D;&o@#x· /],RTg "*NE+>aKSAX^͐?#W!<$՛:Qloý wSE&Rc8LhUJeB|n߀lobخmU ^qqG,(EwdN\N(Էr/# 8=b=k_c 6ӑ4Mz\Z v-\WZZb3I m`L;{"fd54bTry@>S"M'Ud1&V%Et.ț'^2y*'U9܁Q6hi53[ZӯWF1fͼ7|DYLiV!5\wXT%_8%ch)WJdT٥ڼϙlLHhľj! //Y$,!nͰa\X$ +^!Is!XF_-Ȏ)Qd7Cщ*C b-y҅1aLhDi[DtD~ =SAv'1o0|HprΥ( h^btJu^K%p=H=c 1(0l?a.? i6 d(F>H4a_8OuC~0kb9~7SYnﻈ_+Oo\_yݲ08q%/r3-u.z >53 X@Μ%y1vtQz&KX6WsTx9qHC L)Oʞ.M. w&X b+l04 g45PUlLٳ'NJ Ƕ|ԕ-cCNynhb.. J$ϸ#iփC;u!N[rjU_%;I^h?|TQmFP;S*p:$* 0632= طyKI s I 6g/ -hF,%D`02Fb*WM_r9P; ؗPLav q|Hʿ&vĸ_hK.Ŗ>3f Yy\[6܅]?TSғqvǁЭ@wybRO-oR]f /8) {{NtTwX/ſ,YHjR씂I#*nf8W^lC˫kiٖ8T EG%BC/~A,SLakDc2Y|@o TLʹpᮧ(!@,BN(q, WuMa_cfa4!#ei%A%2,)7>X9D%M$35}t&569VAV-H_Q#ݗ!sMfE݈R\X.ߋyG-2I [Cơ8=5aRqTJ׮Y2+U->§)M+nvR6T;w3dDYv8 yGiK#?*E*Ի~1C؁>@󃄚x'$0r t'15v?$`/}´K1!AdQc &E~iU>FBW_Ud!\*`lZ˘q4=q45۔&Ō~ \%=b`>)? ^`f=q5zO`3#/u6rkma{T>8pZ~H ҂k OOQ-窝1E1WsG\7EQޤ"|a;B4} |Q؜+.2c?xv\lO#tg1@t+ﰘWh%6)mTa"̧]䒮!NZO1/GKA B$Ƃw3]Б79`~юBHaK9heP`HW\d/܋¯6FY# 6U6gҺ.Ֆ ;ꕬB;*{jIJpM~{ʚXb]ch^z,(Sܒ yk:N8S$nnCS[DR ndA?HgaWOJFF}= P'Кw!KY}-N20[{awV*1|!A|NEQ3Fxwyv((sہ;!a/mH|E^ Ao#\M F좸[(!Wq\W)B|gYFfR -\p {u Yݝm$ZbeE7o~5b&|=bVtK E*ߞ2DOR2FJnzi06&p2p9DvL/LoN?^=aY9v?8Z-3p#$_TK.bpWY,=֧Ʋ W;ZR XE9PxtM\5V Nc=ԃ{hb):r˦1óPLAc zQY ^&8ᑺ!bgPHP|O ',W=?yP~cv #f ':^B57O L[kƅB0>w#]4Rl%䰉 ⽩gl;H-P r,NIE"H}Nj嶈nчpս}Fv.z-*.LWMs=?HS%lj]GVVȖ2uktVo ݺh>5pw}}„i#eȲD{Fu7tp[>!$auې&[Æw mbĕdip$&D8/NGWfk5Pg~ښ炓܂ u[\Qx!,a:WSٙ0zP̗v2xvWZb}C(|SA)C#|}[FZ;qf⣵]O-뀧rQ7g!?YV I?{eJRqf<%Oч y bYKo=h{/b =J]95dYw/#hF-hs@*|!; 7q=n4>q7_:XPrAdl)9ndfyt iub֮܊RR.lJq?Ģ~غL;5$;*_VXf  Qٷ{J삔:tڼxl;-v?x#OؽV3%8p Ǟ]VNiMl1o8uys rPCy+-xixifpwe[aЕrM8PLt xu}DoqG:*+Ix"+}M5pDkEthJ˅Y_I*%,4 $.x& xy@O [lrwhI%6+N2,aG+eo@|-F)l Ϳpwtu:L+d2n:Yh.r/m 46kj] 1ygi_)R`[8~W0?)D~"-jnF ^0O;$:i}M*:4tI3ΆƏ>s ].3f0X+mjSEjpV;S{FulF~jf?QU M { ^r sv156 <7㻚;Y|5gi5)K2d$j*F,nmHA#&!̒o|zbH]-!'Pn;R73*i"yf$e'2yҙ)@;i;EV,\  ?U7s֙(?WY[lg~Ro-yk냿ulș0&{0&v3 !.R-7ϳ9'^Jѩ2E4 Oy 5!:|xwh2M,Y~HMP5d~CĜ9$ˈ216ЕpkE|khA- lҺJfGfь^Y _[s{!R*̏ ӧ o~-w0*D [ٟ9iqI >Fͼ L^ |OϹEuVLT r"#n‡ Im|2Yn=@ eh:-Y(ok{6M]*x"?8}]F Ww-@()0}cZj fC-dbi5V1xaȍ`ɭ7HY ihOGLwR#V+IZinaf!nwPL qmpC@oaAv͞dQ4m[g\Ŋ#=@C. X|ښO йȋ:G)jzeuدό~^B6 2nvkЁr:n]RKLCfP|HX Fh%1NW[7Flq.hHnY6l:sa"zۊadc^sOm9 3hk)s%ߤzTKkvu(K9v _aǃ]W+0U|{$o@ 4YP–R5~=Ѧ_~dCvKI1nvsf2boZ4/ßb-s.̍$%f$7jȅF->\$óV]ýѴ x:f "?2}&.T0_c/ƘkASgϛL}f>PsL>‘JHZ }Fm 4OE&TS;x3G%hUQAc,r\]C#Iwr^sxkt%fhvୣhU`JE{!o5_D V'?#g7;^Qc~ҖXC) SIKM0OFxZ{{P8uk5nNeHh!ޟS|xtKFp[@0UulkM4ܪt66) 7 I֤RbC Յ5KvqodB,&A[)V ^ *yL-#L0j8J'5זY92>lF6?Яi&)dT 7+ GP6ݤL8L 4IC̍ '@o*[p]^.&taXK@L XT$:_];fe }]_LP sN{KW٢~T#4F"B+J{QcٷxTh@٤3Lܐ.fbM[gn `BX5єLɤVٚI8TnQ8Gjz [i pf~9ȋhD jye!Y% >S] P}Ж9tAu^p$ AedV(~NEV?mC(#R7@wx 1":WNBPs99\ؐfkt;> IU29?Iy[ҩoNҰǐm(eHBC}e"?t / bTXV&ZKꨌzxۄپ̶ ke$ėDv@t2NBW2b5õmBzd;atd*-+}(1>t~n1&#/+dOXUϠ=m>N4O_5qD46A$f6?AN"H$_ _F:Oü-w%C54^M+9A!<^"B',ۈ;fgE%||oz8QH+Bį 1O %$t]DRYzy6":Gi|{$?Z ::OksI l/bx>o6GZ`L96q{PBdOU#rg*Flvli}KW&F m&hXHXB˹) Ry?D>n4בDŎ}DDU38PUXS3qfcB%kfK»xrԑj PRI.2([^@~h5eC#lmxx2c>Pę223u<@@U""c'n鵡U} ̈z4t\4p>{]L\4=F.sv?5xҝs) 1ST>$yvܻ"c=ƘcxhƟ@8I_gX_'.`FD薠bm;!!%c+ho ?Oq50a͘,I߈g2v< 3 37 L_{-{K9?[=#jIGRm%*X "UUxdԣ*D{RS\MQGK W%Z6*ЬʶG0R7! R=%21 @ڱ1gms^ i&~X#G]y@쿤 he~ \[2Y}< ju$Zֱ$cpdܦ,?%Hh0:TK-f)Lq)e&k dXY@Η_jDqq71uݔ[a2yB`] k 5ֽ+.X•]Qr+Ou9iv˵:&;hhL鷉czfOYKx|!J SWte(_Ar{VXn\7^ %ӂ%CS _Wp\wDGe_[u g?ejm f oSv5 6BBp[?T ahg4Ɇibgo܏V97 $O{618pxN9HMMDHW 1m2ቮ^)XN{ܣg \v cppA<ƲQl'Dq ׷6$ke[X ! w}9iק[c=EcDRvib*u߯Nҋ{1_9Z<'o 7Xr B.deP5WdvP (z6dA}\ '%{Q]) yMlG0[SL:>%{X~qfD5{BK<%St .T\~#p/E_=bD:Tb8fR[?"'g,57Px.{=vt+g&bRZ/aT =D_#f'^Xx!,P6fk%vNȃNij{\qU;fGk׹w|u*7ĒCҥFL5 b1+ԿDx^$-=TΟ;mߒjā#-DXâ, pz/5}TJ&88׀ǿEI13sJzL#mfK\AO~1Ұblо[,^L C- ~FqVM8hME-hfk'+j;Ue~9G QP"JH0'm %RCN3w$!IXs^ow!$ n}\S⹕5 ;oqΎ~jg&A8Fg1B д *mSPRQ `+rNxfW0FMy{nDͪCdx9r] ^nDEFNGҳ#tל5rs kC 4]bV)ق.Uk_}Lbr $f8bɮ}~Ro̺Cڗ2k :|F 3Ѻll#;QGFpydoJq(GUF5i̽@SPَU;jF=U1OP%U"7T.]$*>T>P5{[ŤCi>rIM0;f+'*e^%+oF0GT2>kdR92ljIsQ xǫsj+/@Zf^b測}%- @>=T}tfA7{/nE[1*N= >#z؆9%O,Q,iϦ{Cuv/B0DUSZ)6R] ;ऴ$R"tH@2]d Lz-E3(pVibk>2,kں+^1dLj!U(F ήv;Yř^1;t8#pRJ~]Î~v 3CAr]N{\,$m.x-4 քo'z+*D͗f2g-4??Ʈ6)xʚB~ɖol A A7+:Urjgt&,~\ ╒Dۀsc9:@`ۼKCVx\q8=ʹX~Zbt׵ s%@ܗ.6vSXW+!3+p|aEo ʃ1cU4A?ZDP/SD? teQ- /ߐmtE>.,PY h 2kBGh|̍ΐKy7 $ caK<"JyB=_ }f׾+%JEah':%DJuW`gJBhʯer>x&&a@c$b?~+3W1 L:VR%xmyJWGAĆ 铕dMOCڏMFa2og ߡA#?Z%?0K5{& iB2FT] 5Ts ɫpSћƣS@$@&ɢTBcŖQ3yœ!7%\}Ze`Tꎕ{S^fEGXѶAt*'[,IWυb@O}_JrY5]IA̹K7~Db"AŖV=6%'kmyuaiMo1 :u(."Vd'p{ŀB7XF+"W?ic㈢ |/)qzU'I9FFv"; w( շ^q@fؑ!kr^6U{ң{#䏊絽= $E; ^A΀W#Gs|XN^{ЖQQCoD S `e.巏]JM{W5t#}trS`㗴J7>5AG*]_4ueT sUVL-t 3.Ň\!PZ\[WB& Ѯohi~ Ve 4 -l;'QGqτpwf;IoMl?`4k57^m(RS-IkUgE[v[4 &J&=ĕI/ t.Fwb4N@>ܲ@b7&F:Eg~{ht_.^u 8%Ah0r,M6W*רbc|7~ zsYl1Ԙ]0! Mw㿢+ X#`'A^h B(Sr%x[QtOǔmzD2QQg^}5&Qx-^&u0 ckܝwg<%2G0b%z(v[C#}qWbS: ֆ^k9M̶5d> ь?_'+1!d*0ĺwժ Lr7&>K1T/ݞMzk/b3 d:34ev/Y}w oInɩ8;iLu~b|eA14P.wW6,.ﹸ[tLDp~˰|:ut3lx#IMEԇLw~wE5䀧҈Zb$,AG3ϥg!>XUߓYlUl WbofT~1C+,(:6T[L6D p<)bd e'klꨊ!p6nn_OIǽ&,NK5 Dl5 #:͜s6Xķ3Uh5"ʄS;/%98}˷VΡ'c( ( {r9ٚߧ \搤F٫1/w'q2 'mT4٨ cc_tk1]m4F:/4gL-.mowjm#m۴T⯋U.|z6=u8`>fǻ b+"R^ݸT%<V$@4c&d fZl?]ڿن|wɦ93B,~ʷJ=9p(۵ଚ+2~ ɮI6Ja;B ~@<QJ.8pA4 11V֑ý!%?ׯⲮ/]46mZZԨ.5"9h3-{0Jm0Nr1OlW"K ⮂VG i# - |2*_c^]e.9}m緆D[#_ RmvOpZe{-ۼnO}h4zbi~>lK ѐT| A!q[$+3ȵ3 T:n.O7IcXx'rk~PED#dBОiIP4YN9Ck7_eÅ*JMt#;m+oCTX'Ӂ aLtK<;s)u,FL0 m(_܇,)059-o04 ?0XӤ}r[Pپw|k/`|r2ùJ姽A#ӟhh|YwǓ0y-H3cРTM9!Y9nau{le-ym!N&s6ȭg>xUOzڧ,؍M.BSZ6hw3H;|)O2Y)iiD=uUݓ407;(Voq؜ L8À '/F3w+wH Rs8 ؎mmw|8vҙ(t:O+'ء IT.cʾڱ໧z5M=cͭ%|xwOJi dLQn*F@ޣu,K|Gs˽qtXF;X(_aL{, MY02K}k=WH}<4a;#ZC(?idA@[.s)ŷK싧;xJIoHnF*ȓ`iw> =xJHpnZe #Pת#[r7KJCUO*q&S /8% Ŗ$N4 w8\ 3nV$V=wo6jP}!\@BuؓHtd x>!r9! E U4h&‹ؖdď71.SiT`>gOrM&[Hb9 U5{/ň:~)Ln%HH1놈 Xlmp5 9@E|9"xGxi =R,]R SF"bxfC|U v~H7/@t1;& oº@fяBp w0z (T*8ʝ?g '6 @+6enӸԖጿ<2uȻ'v`҆R8bN\Y;IV[^kXU[ VΙQqӭggbqђS^뿯{XD`icJvN$4/(g;xȼRoqL'uBnPU2b3 Mb7!YX#'&1[ fikK}b[Lt++0&41 ^t K4g 8UmKX*`.F"gVkJmZl=y&cQn x<Ϩ UJ7=^ErJ=EnE M|IC MMI$Lw+GDz .! _g;<0+M'cpiב [HJ+!+ ٟ\׏3RVaMuFexwAi<3ݏOGk(׿ ZWQܝ6fNǛD-6A8c0Q UUbgeFҼƖ J$6w|:NИWVjf/G!9>t"idh46wU#WP",.sîNBݸ&Fd0Z9G ^2ث_Cw"#:)4H/)*2vm`*⡩Eg4n7&N{6's{D>WWە>f'ZlblS.!rS "f t~(qZCe̖C5:=)5'k_E@!a*/? 3$ʝ'clw$u1ϧH$/ F0s5/y ʗ341 sKȃEߊ;wn~щAωhW ?1۸fIxv+^e flj=Z`4YjsͲaDw_TV dgYO7aqEH=9Ĝ=z(EfPLjH+T#͖ 6&cl*R:ngEe_@1 q_S1ɴ;(>KKᔒ|6\h)#v_ dfSXrl.[B>NzUyID~o~s&dB##.IPJji~:Wnhi+h2Gl+CA3s v& %Qr 6+ Ȏ Vv^T%= ފ#;;gPc KZfBRiK{0H<=`4V &aP/v2U;x=s|>ݵc0/".ުc:Od ~!DESWI]#wlN~&GakU#ipA؏FܝmJo[kw\2^pvG ,[@PR8WXo-NkCAMhfD܁8Q{4/, dPRv%WwR"%KQR-cW@s\|@CN XSmQ"IvEmixZd;^$|v^IM{ ({2iϐ)t ߽6z3jPvN[6ohI{g^dٓ۝>55AAyЖm"0c^B*·w gߖsKtD+h1}!DKNq 5Gk.׳jdPz U63dh0/)/ͰA)ĭxɠ oş?e>ġi PH^Kaiu FQ ?$6LR|*ǁ^Z8!AM%bzK19,y-YI"`|s*>"fSYU-ߚ.PQ^ "0ɏsf +-7;z(%"q `DLo2͇=E* 2//S->A*| 3 ms[X27~ui"$\R&WIP<OnȐ}i iČjY5znOI~#Gk3: /E7% Zc&:!RAD{[Z7*./)A6YT='ʣuq A@ ә^9;3$kBg.t`&+`*ɥ7SZ%?@*z&i$oG߀e1S#~M5es 5WʒXfbߔ)PjP7 WQbat0T!3:+' v9nqJD&d+ә*{އE`+Ot}|JE](e_jET?)qCEN#A#uഽٱVYpOK*R0TH2[G2 ͌|K;bܹ\6 8_ lK UF%1c;H3pov=T5fP>lR"$2iYe?LR(֧-RiE@SPXvϠNQag GO<&"#?PơH2>m&r'BX/-D9{}u[{udfՖ)ͪ[-a ͸w Dm{S*DjzP}ߡ8ިKҚ:#SFw0gNYYMTn)1(rs=D&ISdZ g\8+͂7Z6 N>\ڷ6H%f-5s>)0Ԅ x: 2bw=yQ`ϒVday2vqMengLk`$Ig$v0d>~ĵ5S&~͗[>;2di"*.ї䆚Oeƽ_K> xM5E#|iF5ɺ?;FCz;d)RbN.֣_C,5I ۓީ:oimc "L d(Cdm Zߙ&T*`Ғ⌓$"4"Y:G]BѨ vVX2⌷P,%õ븂WOPuQ.N>&^oo Rf).L_X>~=n—D^S>͵{ۿop26(u6~'qwP+9%w7]~EVZX3甆!vsuT6uig= 3M@](rh=L]/AJ{BuszM5jN:r+Nqzڴ:XMB;] D;ZD. f+,h:t_CQQ7:\'w8Ex) :Q-kNE!LL,P,Ռ)5Yw9 ny@.P$Ćʫ\u[ K3S8+. PI\ee4"8?[g+UN-a2N1!͒&7zw>SH(]PܥYL7b(}&HQZ꼖-f<1vT?wzuLi%Smqk8; gC Mmq;evLxĵG-2sd8>sp՚ <,nmHNlQWbqܢG&Ac$C?1x L|EQ^% 0@6(2 B_suOie'i\LVxKжLiUO0 [*ͨbТY!s&"(F aO8z~ƗseUT"h؅>#Nآb#X]J, ZT$ype0!Y%[.Ճ -.~)jMsW''ʮ5:x;U;1-2JAggIauHxVЅi[T'I0D>̱Lx +>E"ő[t0toZOI)}hg r|lOK&UoJc%t=k[weTgmULb. B ZƜrdNzYU9<_%{Xl;7ӒVx]9k[VviTF^do x +c5] ._+3`BSL҄+O,hׯ2}ؙ, H7ͱ(yLKNg(YetYȱ:zdZBW+!BWR@LcNP)"zY{LI@uA/j͵oc9L#tBheT{=Ge6)8GTIaO,}Gd@tJ8K;k}&E[żyՐC% QIef!=I#r󃍠 t n*_4/PjC9W׳xiFcBe?~Qy#XUEnҢd4}qy sGsJ%)Se,'r$XG蜛P^zLA=Az2<V,H%l>=Y[}F̠^r2bnp}\-/4\Ib{*A:$<@(Z"v`[g?k>zՃIX'sL-0`ƞ;^~#E%|(ĊEsbq\#/I(ޥPt9l.U 6F- + !Y$ʞKd]>V iy MRRd@Hx~;}!8y^=oMwVTxb sH䬂rzN$yNRD(2@\KS]kRoΣ,BN1ku~.S!!PKY s]='*] @OF4$/(c?m:xѩyfK^GܑmyEYh^sɒ"\GxWܖ|  E.2Y̤tw|D>ȥ4Gn{FBкpRCZEB,9YҧNZ;bv[tkG֩\Øu z!;O8w1w ? ucY1{vHWTqd-)Ḛ uܞ p xd{h[X{}]vl5C}KTP3Bł.5 ?j.CͪSg#)Axe #e1whmYeϥ.{4lIEHAD*9fy_N]-"6Ft}"E8 {uT>q)~cs+ 'qLW))u%y%w|~ކ^KV~o],YIG #&9O!Rdy| 0nxP?vĩ:RvHYN  Qߗ1DP^.r-m*XPݷcFExB &TR;{j|/X?M٦j+7EjSc509E }ؾ4+rWLw`2Lub9|*>mwm~Q6(ӸWcKL!QP&0L?dJ x$ӈ_/ޑr9d%YR6Nhu 㗝)Xf85%;*,[D'9D %[W\z8^o k~? 1+͌$QٵŶk{Ǯfs~\1xd`{fiFFGIvҫQ쩝 bh@cS\+ HJn{p'%Y*^_LL.λ/lt5`3A2k j=feS*Ϙ4 Ej:-7AY>5x&!'ɱJiMS'ta]p9 ?mkg0֙%_ݱ,S}kٟ`!a{!YjĤ!Q>/M&PmQ +rBXq{P]kޭJ9/U@~jc`b=fI#&S,G7q5CRPTL\;k@U lWJĄdq\+k%Z5:Q?avNՏ ;͂'@g% ₾5YhfKjCYICW3%7cd ŊL"[i[I`=X׶2nڨgbA gh18@"kM%~>5up/7E PX2YprEވ߂.z}0mhQ `4Ζ L&;s.k)ڿfR2v(n]>?+FQU_}M=Ÿ`٘5.CM H|YRT6PX7]to)mrlŠ0 CA?gz4lG\p#wXP (,ոn})PtTb.d(i`}9Q6"2æ s~ LeD嫟[- p~8vN-Ub-aQ: y}ve.a Ŧ-cp&QǰǦ Q@]f@@ۋ_lCJ JΞF7m_CZe=_^2sYuP;^&ŊCh^.b^v'%&wbطl*ՔԴ._AO{WO P% ؠ)NdK|oI?x4gNSCyu]Sԕ,};i:!L$Jp2W ']| #LM$ڜ&"?kL N=V"07BfWGҽvM $u/ē˸暘`ɕrI6Ůck|dAV8(G[p%!bq Wa'o>[Cd[ËI@]%؎.f!ӭ>QYΰ*M+z Io|_9v'5jN&'’ }fFiHcEX}(h.? !YdRMY3cyb& }Ҋ;3jv3w^c%(R}r"Lw$' 1ew:↠aaF;c#llN[LlxM'!`$ó3|!ry1{( ԭ>O^*1gu C H< ,/BtR(3A!|i\̭>e A)Z NփlAddaI˂IDgL㛩Xq0t֙J=YB;(~@dԽU퀓[̌^x% )"SˁgekM.Q94ACuc75{,p'w,Jɶ ="ؓ.;-0|`v$U:-YP$责F۝vՒ9Smx?=_s\J[($T \rc"g|S %0GS,(l'6micA'&5[̦ee>@*!yu0hΚI-l [rj."XՁ%[7M\RFw`m ËS&$oq^>L>U[C,7!|B"'.5`t#ÄҬ迵8ePSDSWI#4)\6X,#[Ŭ r [`%-5NMS@)u-}co%܀nDF0mJ:rګpflT!9݈GqBa1O5rP ZOR?&DzH `IȽ(6$ͺє+ /XSFώ;v)-_o$*06NQ L#SWq{ .sɇYCߠWl›,72JgmjeãR(#ۖTu> ەf*8>I0\ k=KnX;%ߖޠeVN0w#<)(;yY&9I8>*(^= x jFT.gL+0v>Xb]ԗ0.`xc~;󾒕IDoYp:fmoz>SH 5;/+J4T|f$gYW="$$ }loOWHUjaw;ub tΐWJn։Dw&5С{ZN[GVVkeIL#yŚ , R|7$ &^fdIԦ{e=U%Bc2pT"ϯBl926eFgQwS>O)hrdi d@9gs*ǴeReD_!.۠ %'TDY 2]ſT4P4R9^sta׵"r჎|պ3iH-vu+`gemgeV`@QB/AgK+{[88|f_8V(!!PR '2TOt!O6T姃_,'˜՝=+BPuZr=Dz<#w>*ץLYُHgd Z>,_Ul%]=rp<-''0VJ*ܠ<{705`5-d,?;08.]sv>`@mr=w\!<]U8Q"X7d$rq_7*p9뎜Ȕ'>~@XfRy+ [uJ/ F1Z(JTTZitC6Y3N \)'I˚ (m|6c㗻&,q/_ zV ˧P0͐#U]OxCt˩3`N\7vSdaTX2aTDbR5|v|d_m(7|X׮͡k-idYܻnfdR\[]̢?P!G|ÇD{5l={v;H,ǿ;L\{09:e "HE#$l$L8pT]E_% i Bt]Z#d|s&n? u7DS@N#2o6KÌ 7mʸg:BL:)VrBqɴklVW!7Ǖ620d0OD%ƏB!exrB Ʈə7;LP͗ ^L#=itz#859x5ҿ K/H@>U"*nԗ>y&'^8^ x lH9tHn8QF bu 89[6iG֑Hvw6!M1ʸn}^7M%ikn`[r^&7}bn"+~xY+wt?sh64QSGz 9[vthH8ǠU jv4Z`Y2$+O] c6EW,7qTCRa(">8,A7̱&2zT&>O/>]a4D@>~O/ |_72u+I`0mY])nuwn$w+(q,{@=6qԇݷB:HIŻ3-SRf> 6WEB[~_qTP 6}ž.Oɇimz3:cy?:8W3!z[K !^\e :d╈yM/ dpY2yjzFqEhh[1lH \M-&5^T?\ivű n1pU9Hږ&Q!*vLU8zFkQYO$ bE`z Zʕ8sHVL3s+EGdf-e3ͳybWk@+93MD8HXn|F7Z|_<HKkG P@'2éQMx.50C1x7Z,3ĭ_Wzcdїd^OT6PA T+_9‘EX128hTsDiIa,U^54:-o9>CɼGٝ:w©XO"3hf*9$I`m/%hiNt.M%wh%'ˉ+_XԝCQ[҂h@UaU+pyʍ?, $ o![O/+_F$_ 9K~?}_PI5E֭76|zgAM,ŗL2%@Wsx3@_.yAC&ac1<Ŭ1(k}PLbd,z!|JJڍ*;`Z'|⺍!TVƝm{3K0?uy>ɖu!7EEJOPbg4K}Agjm~ % v zia .fְ'6ioprW,;"tb]%7`1!'_e*ҳ{6;$1U1;΍KBGCDO*҅G%*EEOhii &;eTNE%#"w/EL]cPsg}T''(cbc,rT!bp4E\U3{>sgu஻ [~ x1r`Rz뻹` _>iQ0N+PC>!c7vY-t=D?1ҋl>~ jzY.ាBaP }I2S8~Ws dj wq gȔ1EP'$7XiN(Gðxzxlx U;&Y'M1# v@I֞џE:{//RgK2봆8jпw>&3롡݋؞/ _ZpA1E̥[L> V1S9 WaN,9P;V@)hC*S:uuC(=Nu!^@ħz57.XjpXkljWW[p)ǧGr,:_A(oFLxP]/,m+|@fnV]}y0`x08{"mߤ\t%IԿq;"j;)1I1;MBz/Y=R gT?qS(7G`w'X*qz'NLxʞ[Hhǽ\ļ;.2BzDx\|]a O`+_MlGy~8'K/M֦ k+Q>[(PaB)SG[pNTZDZZ aPs"D[Z_VTf["al?].U}TDWL-fX{RdsH};kp 2 HKkzށ%ר^2|IyLHPOaOg٘Jߟ}tCa/k؈^,UV/=**7+i?IW'bq*JR ,q<`[߆-:!W-LY 4 4;#`b`\n*kF"5B "-eރay:)m<~皊lV%Soݜ% h7 8lPt,Hv%}")_(ڶ웕׭{q_#[9l)(%erBo4u 8*(M[[½.ˑdV_k{\͑3TF;ͭ?[B;e=:ƆğŗSC+3GlًI#?iO!|?W)(=UTb訹XU<$o-;?:)ZLYdZ]i 1_۾pb~qXH2|FZ!Jl#f^KxYva{'-kQR2K!;\ǝs㌤Fbneb9~ΉشJ׫S ._͗ɫ /L œ3밌F xc$j,rFU-: eR d?˂fD8⟭HVm1Rx}6IRÄ[phd3tCI~:.ǺHPnyI-qPU/F ]hW }WeMY>R=W4AIF;QB*DϥJVdB"}gP-#ZA+A~bY\W5볯[!q{M* ;N-27viWwSojJ`m8e$ TA3z. 6c@_KCtj3Ciw׵TRW)(l NE"T_Lqߛ{ "gk?. $t@4VA٦V[ZhZuWn7.[َn)HWٚC_' z4C7LyH<\ E͸ "`Sȥ( s Q' O qå}#Kx[YoYS3BP_[FKa_VFXger8`/F?dg:y |`QJ%lMپ-'i-I$ "@s{|#e+,yrH+1ZhL’nך<zNx;.Xc"_-2_@ʎVjVΏ- a_SHh. jʱ`ss0#S9_WzM[`E"6`!jD*@XP%KeC|L5@Œ8< &#zH1 T3bkA0V2%5N+¯P@ p"Q<U'бWB~Ow`PlV? QAJt!rnMVC̎[̱2eieY\0 ˭ndtoa'8!6B!u&#DP4z|ZFՐ4BQI7/7#0K"OJH6^ f^T8ތLlnUi Q R{+_Hd6S\W5/ I^O2FUvMd9Ua/zc -vu6M˰Z (6 DD// PISvMbEGĖIy;3[YMr55 ! "7*IFK;Vs6^E9Y=EC:[٩VYƝ7"/!tX3c-H2v|'ctۅ^*~D^53F+^2E.JXdv1R鏌T&RŃ7C=,/ǚӿـ Owb{Q?(WmSejI dsW2x2ύCiCcָq CKo6KYN'/,8ʼh(Z,#51ջtPW汞90 % UT%XWs^wCbrn`g/֙@L~]_WAD'υv9]Խ7ط#U5C_3[Ҍ:Y]~~h&}\RrK$ϪB Ƒh'r"~>XY;/W*rpN3w|wb\&NwsM2C*EɝdsX鮖0XR3xe8L"B&]Oқ:sd"$ `s4EW2q.yeg;i#jr+zlש:~Ofpf0&,`wR ;-JsiHZ>xqMsi[\ןxjܘu3ӝ; j`M\)5ď_/Pڅy, sD?ػiYư-u .腜:Iml%zp-zFI`t|SPb!bs ( 굕f!G!5,\ 1a ל+TUFLIslvt "nyFi'Ђ_-nTZfWLN#[xƵU{dI)"RչPbY%M*Ztl$AhWةJASYUT<4H} ߋ~2Ec5۶ec?IYmt yv}IXxϞ{F+G:+Ys^3mmۖBI."$\F/sؖӴMUfAް m#ֿAe-K0`e1P)4ʙ`m5$mwGeN$|J>};JՎaU\  d;I.ў9V_oQe{FoЬlH?Wf:ˀ| сO;;59)PZP?O$0$2nL@ywGmsJPŃoEM1uB-7C*ׁJ 11k0pK7) : 7w]Ik+59ڨ-2mFACjFG]&E:S v=A! 1uY4&ZsZ2IBΥ~ZxDG-shѨǚQjkwqwE(Cu?R+]V2' ye4͊H `$gjQ**aXgxToB(|%Ҿ vP5{G*xգ۹85"qj5FJ}|tEroT}YݴP0f--OVx*E)V@ExW1l ŕ2`,O&,KxUPo8n̖#&+|+}^!UdY/N6cU9ӳnV D~A˴=ۆTaEH-QrGnnr2&$ "}rL9"pi+*~8=B6`#n:#ϤJzZ'Ӕ1=I_?H-aMSS2CX4).,j) YOze~IFsF..yI+9 ()WsTY#;tjf}Z ;~O& ʎh]km(W璅,#pٞ"5p絉l>1wkWػI"[xκCBA+{ԓblj+_7{m;*7,)SA 0ȋֆ]u 3^g6J8fmRH%A%`;]S5cgqxN?>,*2A9~.#6zGg>UgvI')ڠޝ*eBG8N5WwGR *fHI S`^qg#Dp%A^-x&/D)=Y@m :, {>M;O`JqδI>;I[ԡ٠0%. ĿRٯ>34ow6HD9?5/]#eYw)ؓf.h (Ib+LDUr̜OxjISuJ]-uߴ神yEV[IIYԻrki7SƏCNT|3l8{JBS ؇J*=mfNcl+Rib؀J^Ьx;#iP3:+XnȬzn%)BFfbPB}a\m(YN5@l.ض R)W  ' fP#OIq7saJiAc죢ޖk)A%poRT8ly{zю@^sx ݾHAn]AY?KJREp,!ݹzX&N@,`vfÅw!kqw"NJ3(<>oQ<(D09s|b!t?_=x8vF‚}Jͣ4JD_ux_"~͂L0PHN1on@ɓ|נE(8=+ӽ={ȋWSv]vJ7ť_cěT\~] /V62 zA[G6%QtagԠ*FZ;AJθ*I=2۳q01VBO)Mthؘ)8BISe9%i=.3yOfnԹ܉,ҕO;hKz,[:S̼zƹUaUqK‹몮c3 9QC֔'+cJӝmW'G@ВRҒљk-Y%N u"rs7F8j$?TV9fwYiPdW4Z_ꢛMlSڹ,ݞzvFG6Yi5 +3;Bў(/ Xm J_HS݋rw\)Ր(Ғ#(L)5c9}p"VNPO]Oԫ^ }΂a uչt ,RgY/5 ZtDeD2^LPE 4d2iMn3*Oaȝ߲"4Jq0Ox0Ԭ Mb_Ѣ`R fZtKh'HTfL%snv 7c`%nAP q^֑=nc25ā6%zޣHF>KV'~N-r'Jൌv)p6:Htatj2S#,a0n4!Ϭjj#BM"mmh>}%C^H  7ϝ"pPߟG9ھo7^D_Ug{rʘ,ȭK'sA*qqR >9FԬcU%6>J9E&5ZTM`,|KčQM@f~Jh0^{ӎ/(RtYF0* t bCB--JsMDg&lZ/NHJ"i- h 4/IZpq#bh*T\k$9I0>-:Jk:ՇȔ۞tü";ۆ^g`<~EC&Ԥ!Δw5.qS)'BR^ Z L7\V\Z-xWˊX.2iF24hK3W5m8Q/\K.ڭ`nlTc2FCTxie&=0`sҊ3( Yhml:qKEYуAꮙ SXuj>Dlpϸ, T^:~-?_Ȇ⌇kkX!֔s:u'诉'.Iw,E x"v 5,e/3҄Jn,ćus%E}HJ՞b= PP_ "qFᧁ0CYYxY'#ʠV\`V&y}Xtg% @~OC\J;euIQL'BHK:7Ou* Ð5v7b"Xt$cR)m/Xnirpۯfֹ<+Ri #ґT }A={➝К+Ů籺7nIe\9ođ S6\FI|X^#DY7wL! $JvzOvg x\46+:`z;eç5*8!/A $)I/Ou_HGkޜ?t tWl7ä2H6lTJX9flĚZ%']HfjT>N-orH.m_4h"N{ta"}~{;z&R@ʭ_)Dq_b1<}4M+\L!{I&-aO^{$YIqlf{Ϧ g@#zKih{q$ʪd]|MڸsPmV":O?z^yƋuYH"Z6y;qu)7ecQsͩ+١$]Z:p-H 4FPvQG'FC ypހ W?/HdCl-+EK¢x 16*5_(],-BLp-nWs1b N;N;T7 'ͪƣNڎjٖsf[?%DiR&B6E kd^î0|QgG84L# JZ PK/'0ë@B8e̛PQI;Kcbb-HrU{}Nav%]oqK3t'qt\ːJ%c>%D|PAyzַ?r 0ӧ5 0&{e1tBvI'WI rnWGB}0U:fh«\G3"A*Ksަ\7R%8f'lE1- ݅wǨ :3\; P[Vv ^aF]oI#v$rp,`2vMߟ)خLȧblaYp%Vldn|L 퐞{-fF65Sg&aqb#ZY>o34`#Nk6cnhLg8jgۜyo_ &ʜ0/:KdXmfa B%97l I4aA~Q'j֓0uۈr͑Ĕ'kObF+>8CAp?S@p 7z{]2Ss*8oCLcf[<;QQ$yuG_}P} Hi 䪚b,@.%Gv(z*`n{șчB4+ ƆQڦ^! _2`WO+9L=NTGa+(ly2gOlyEPD|1=P/'%ȳʓ$q}%W ,֕}tdL,d'`@ǩ2[ice'g_Dqt4ʚIمbHIˬFMզkY3ck48"TJQ+tвåd NhzC 3' bH?y fY],?豃4BUĐI4z.n,%2n]5}? Ty'1K H "w`hߙge="١^nL_0%ġMq;;D\wU]}$hO$=[`A˪?7G+zl/Uf(?G ƸWRPXŗFEF !, jU*}]mR>|PB~^J R ?ejQCEWZ?qh_#.&g"s  os'_1QS>)ߚ:,UwQ? <,nVEw[}dxNqN.EE+f*&!21M.av&a8R* ;\._W-D*ȬМ:h:w'Tv<[2RM9;V"M,qL.?\6봀ob|f|R|ћP Wd}\>/?-p~u,]aDSDU~J4j @R~W'2k|`_,3@%&#Ҙs!UL5tQ2Y%;_'"T /5}sJ(5C7y.Ѱ_џMʙI\$$~ߤ:; _ox}uQf3+WvltK. B0/FQavj p"8BXsw|rf&˃)l:lq ]\z4ȬS-'nJlbr/7hJ]̈fA>O}/̾y}whAN!P(RO '566PIpƭ6GCl5΄SKXR23)4dzgOJ5-ހ;ԅF܏ڠ寔Sjrqe4o;`T)+:E?Ŋh5iK䪮bl$Y DDE'Ց(& {>g.뾓nTK RSW.\Jz'ba'NG`*l$}5#V;H4yeC?eGVpKڗwֆo$[׺_gCp'Y^%o|Vt-P4*jRxTrU: qjjEG )Mf8[ P4`]9*~"(Tz h aՄ9B;KK%S.ߗm'R(RY+mp;e}uo+_e%Nax. UcZ"̲/F/ړ?+ڬ 8dCk- =p  ȫvo*/nhMgA򓇬jױ vscm3e*[zm\1-#߹ _KBvX#$ ,(N"|aҳ9?$nN6'++xE>z<pJz!$Fwx!h0QQ!v۪h䑶3&4i8XN2H!$t(~w[WZ%c7ҨQfiP}YLyM% oGc52FhfB  CHvqA8~цTދGC6#hk卥I3)0áF /O"}%c>ٚ)0w+$T#YCj?s$>b![UVVn6Befdv$:0<=ul@| V#8T=2WV36jQķΥ`FjphY=iD)EYEڴ*'‚L.Rj-~! (*#QoV.0p#1Xľ}*l@|`pFyNMv_rWau궪> [f MqG8.}m.e1X] pPQQڲ_N;&&N(SȁwT#W%R,mK 4 O a7*!jDŒУ/"5I&>^ɉ㥪(j"Rt Fij]fTƈd}}i,Or @x=^ed٥FO ye!ѹLJdý> 8*Í(|4 >aNQ2bf~?@GAݟߏ gD2NJ)!ZW?ˡ削R_[.%gܨO_eD#S+()`oU@_Bkn~ZAѹ0D. I-h"Cw^Tt6Kpר(%:a^b?h }[ hL$lFGZ= e>dj/yByu, ۍH&Yƾs4 -5W,nV~Bֹ|Rɽ9#֩tqNչHRشSpZ՘ZSa_Y8_>A}A@khm1#|fw$)xyKR.9^Ͱ4>.tD 2/Փ*˓ݵ9KxEYg#<W og7oz ul5j0Vli'X.n`Xg 3\j a0ju&ns 6x&DŽT"2^ JU˿;Xt~Y37"7w+\Gݡ%'~čRsq@XkfՄb Qu枂5ia&l;ӨLaesE &i@YCJl4x缟$|M>0 $Yx/ʤb')m/mK8b 5˟8,xYn?V -,;"AgIrk`Jc( H\Sθ1Wrׯk A*PIdCs3[lu'ќKS |=ZհR&2ZǶuVwvxc P{~ى  B@o __=eQҪS - _E(*[ֻ9N8ќ&$$;[,O9q^W^4BAO*2ï!v-iYZX$H7E͠㫄!'y0Lg^߭6Eʳ`oWDzb'GǷJ"ݐ)/fx$w¹ ?$cI#K)Dħε'I^gjLd]s9NރE˥z/o8_G؝j!ɟY 6|?S?Cܲc6!kG{D7ץ܅Ibv9ԿHM`ݮ|iG`oM lB*Cd*S58ěDƠ.MB$h31*Hd7f:_쀂?Q $d Lѩ߅O[ 4q?Za;sÓA#p9oXޟ[P,z%kltݖd׼gUS?C&d84Oj.Hڄ~nbF^Mzً懨L<^H`9)v2hٳ..LP kTC]Ld- F|aWV#ttKT$aJ|8r.牗ӣ7?6N~Y4 J%8j BbdG^$G˶|<鲝,׈ӥ,'s82C|ɨR}V淎sɖi D+Ps)h*Oq,W_+S}\1ΑA^C%,R@ކUQGZ,ͨzƄ$!Ha%ڽ5TM)[6H|3e%ʠTG Y`T?(ܹ"OlyE1@ΫHB'ħ) ~8p g|%Krq.X۷҂nPnS9W5}+uv ̷!%GqRaY5h.P/o/DZCN%)9X ^::dabn7w^1j_zl-TNeW$'ҕFЬ"-8eIKXe{q N=uO? PZ N|)$2^/R2*7dٰ)3:ga[ r~u|"*M٥>Hk/0Þ;1}i{+Y.fqy4Q|q>,t$I&p% I٦$AY0hfH;aUӈk~^ܗqN`?x9.7 E)6H a/ݼrq"^{[ 8p ̶*@`0c?09B)VNLx /VD+۩3δ7 JOŬ7`6|Ke@$M#okڪ5 pf8C^2p#yޞ^ɀFӦ@d=vu xǬ/ۖFX3((r׼,5;ewFSnr 9 E2 *ys)giXEFU]HuZ\t&wj\oQ()@I~z7%Ӟʹu}pl"ĔT~[`1 bK:,sŸҏ.$j6򗝌sU"-jdwsUy̯ v;%Z Yп}?08*޿Y%h&R vjo0SXpK& =T<]"*(9KZ^r$ʖy "Q^VZBKQ,sm6/Ez݈?Tw|}݊`w_%$-k~o **YS3C6 ob@ܣ@QjpIdwƹ{WL7,p`F]:]K߀#XfW1KX ,\*")jVh3%DղZ{/ȸ'sqU~ї+9AsA\G{"8C@i2S x߇GYdm8mjs KdKْ9G\)Vp3T.!jFrj[ql3Ur0u&44E7pjK)}<]} #>-NqU'ʔCoP^K$oԗ.hJ8(4崥Wq^mA^z:)0|/Q_}=L?Dy0@u4*?ĪU 몟8 yaniv5z(EO~+EA?sPt9_[ioxg,֕w3vP$nHsz\zy7#^/; ٜ 'm?`y)?=9H#a`Wj`&z05WjO":);V1՘탡Í9'"A$3CB~a;{T Q`$ukej+b̹h*{ӪBP<oW(wZ\JɿfRozuyF80F:E|,p8COW|!mZ}l,.4js*LSi\k&Pm! <1Je!W bql3ۿ(02rϤ {%:1J*S6I Pca*t>F=z8Ԓ}"Oc^hF~gE;uu5IOݲGW/>L @"|.x,B7g[FpD)COުE#R*݀)F[[сykii|F:}CoW:Hahٜl;g=h[N%g(4Ub?݂0Y.{5 &2 %qz3,u< ywrXY. |mk[MBo7E*$ Gұ;ޭ;':Z烋ܢs ;J$Vw&S}gUPӅGJ|[KM@\ﻞaaGѴ|{nA)>Bc, $Ec>̠8~QAתDztɍ7džo˒;PXB3*X&7&#yGoygh$ % 1oҠ50}~ ۑ2@L3kp?Hpehn'Vos^۞0gxB9cXn N-D;j6nX &@JVSbu5'c)Gɉmƞnōp-Z,|OQcTR5\çDgdF +)?c b_W0GFܾ,4<쒃}l-ezb+2@*J(+et}EyFꗳR⽲ySN&ȜwhD1Dߨ 0(ZD@Q\[xq[ G5җ@;`?Ys4}6w.e9sX"o>zf>}FoW5cJtQaaB[V0@7 6W,d!ڪexhbYԙp3|rۧp4InN:\$fLȴzdF"x 9s \7S^] JaRmO 1iԿ纤a G0_.q/M8KsdъeODzRgfiTVO^2U4tI|t^W[%@ ]* 3bND&G QpIL >luFjaO+Rқ`u탫v60]<Vb 6rJRFX+]u تDL1}nvgSJ=z<>{QhQNZ}NپEeU^paJ XSΒc_DԑكFBboSQն9  t5 v8Ktss3ulQeO@G&1AóYVIeX;"LVkn%R RBr{#m02]yUێ7L2QԀ]z>}j&^H 0K`1`7c`B_"{gLj#9~:38J?;ndb3 5n>HNz`3.>љ\#mެ]Vy[Ç{G~\ŔwFpS`'9Dg 7v9xI2ENWI >dxU3{vkF=2|mpl=O c.ݐqF \} ҕN/m>9魏CsW_& +Cjq<yaw'7 ɘb,Va>/[7ZR>]m?(ZĈc utr ͩ cB20%UXI]?5(2o,;kTskH;Y>KWq nY7pGXNx֯ʿ0*U" hAFgOʾצh p [&gT fQłG ^IVdlI"}Z;uxrqE%Wy#D^\'aꔩmry\D.QB: |Mהp۸ ω~7c a[ql(qR|=߁vl{bne~^p37s6BLtF=xRmd}.2>2(MSIHLNeh&:_3X8)d]#04 `fyAl&?jr(;C{8ءeېO_V az%&q=ʊGL5O W JRZm HoAX*$׍nIL PZS~695F_TGB,gT.%_\TyS }cJRQAZƮ*4q+"GdUt~VSwVT=[߅εA(Z&FT%̼?WxT7/dML)aGY#k*Dp`n^s2eVouzz\TWhB2j=YNGM79 ԐŔTh7 'آ@{E=EOdqGcgL|{jԳ^Zg$G^ĺ);2`om0.;~4 GbźuJI%CIGț vէNdj%ͶdڴbX/߯<$.y>][snS8l!%Jt=\ sNP7j&nnOziM%Q?QeSD/tCHt؋HV,%]MYolά~H 'uxR1Kw;#c!H;؞?0ii69R9<ļ;%c!{D hoBn.\qB˛H,`%㲗4nvAo^tpDӘcYIgl4t~պ=r9 Χ)EzX;qbC.HV Mt s@1Zn.Ft+e ESz|>!3M;GӴ7d\Yt;mFFz' U7x&rL3(ʡb=&;.2IDBHm^*'{I$w- > SOH*D>ɟWޣFoE_*x؈PQ.B-a`H}hʃ\xbW +x%3ؘ]:W ]1^gcU5?֔]*P:i)C9a&mj˗졬pz\Ubs`Oyw*pBwGaƈ M\gh>KZBCeh{v{39AVq-*W' >rYٵ K7Yسϑal"c*$ZC|Zh7M>qzS; BڹŶb%=>"`~$r5n&hU[]{>0^MoѪtGV\]`HxN*t1$<]kNp+@Hv#Ìi%jUȑٿoׄh8(]{J6zV.Uj9aTO31i G3&[I7C̥D`.r̰ˍ4dGW2"1fS;uk%w_Bexc.mJKD@݂D( uY61MK>Ld]_a1:7~sH wŹ\"?V8>mANghǐ wFp(u  џcyehs@@nM^>O(rpR$WwB{ H9>NO+tw#Z jձQ՘hYBi dR:}K a?L zNny.'>bGɝ %^@vFVz KJeXXU))5x9A˲:jC7/X\G<җ ^8^ 2>:O0<-RfHkX  RrYuQd-*\F̼Q,7bRcxpt^l$Sk &8CJ6ňJHv>x5؋3x9Y_1A K{2$rB*ĭ{rlW|)r׎4xEUxXR%#UYbl*TOpe:n,Vϟ// V$9E!!1mc.T%vTg R4>L#TA8Ib d@gc$k!t=do&WF[׺P;A}HoI0=vP(#qqk=iߠ,Mlr;O{⣾V%sE'xs}PV6(J’G/wzV†X Rt|U͒HJ>EO|JOq}`y I0q1 ǻ5IR&4H‰7pRG p.]A Iɦ:86e灊x.gO],-(Kz4uד.UͿD7g%-?>IyH 88!O7U4'.4#je#j Dg^̡P0D6OwF }c47|G\k #mKvInQk͛TMIDŽ6DfM%c`ph-^%_"{1=N(Guj1SМl @&x oY (n3i*CQD2cլ)Pu>j6Ǵ|=Pg9h 煡:.^n" G hA1aXIf4mחnT>rGRǭ%gn׳ ˱+WeQ0|lKu4%~W."I?S;p^qbZV5A*gz2֧HeQ xk-Ւ4Gv&ˡL7 zpzx1*yKNn#}-$fSAJPÎ<JHMЋR! ˛f|ɋJyZXtEI|{`:;Fqz_G= P@pY|)xk4@,}D|fg+r{s=?.Ok5nLB]tOoL80"FOUULQH@[4~uvN=% ikZdQt Έ5S=)-@i3`SGITtq. ~Uro,s碏j[QLزWz8g[?ީo2!|uYUDkJ~R+ӆeq7@q]M)K%H1[[H@f( HO`op`Z%n=0}.s3dl/I ##"iCAuGq);Aku,A;[Vmۯp^/&#*uzG#&}Xǀ [ S:m!]Q``9gK"hb¼gEd;BKY.mTԠ${ʼ($$ŁgD=pq ĘN$6(@c|MgG#je^ ?DctNejO|| @5tn'JVz܊[V}%`m=S:|dŰwYZC97K\( ?qh<Ǟw@88k!R6m~^@WS5zeC1??0kH85TQ(%hRIOW]3h:L30P?LF\h>GtO1kj'K) ޛ*KA+/"8J(9t OԃyɒirC:[Ȁ-ZV1OvmmO7:BjV$4Nɇ/FTYy[,P]l?2tvcI,ՉT& R1k50SYׄ{$b^ej !wei~B &$|kyTHepxBгtS?#e>uY=K6:Ũ #J7 ΃tѥɰ sw&,>N '=[)D!^fA;ϹdX@m7vL4AGF6ۭ:DO yab9*kU. [nD<bIzɖ " ZYX^ҕ*'rx L=PTю{$([}DѪ7/o70<8fnHJc[YľQ HH>z"-D"sb(=}xNm{iqkGFE1|iuVjlBP0gzLyŰS m- x(joE@^E\4sn0'خң|*0H8|TNlӤG`+?85S;lifVпAqfwteYY( d/kZI >z@}O7llT$&{'[A.j5ȫsMj~ Ͳ1ST7O0# k_>i;c1>,GK >`T~:ohI`:k"cRR׋V=shWe9(LvP"f#;]_э ]c ɔpMIi Mzl~v'Qv/2M7'Mf7cYEC"@eqE~r`tr h!%}Cx7\\*S6FZA4ъڂD'-604Bݒz7Ľw%fwYݭfxv=y𩨑7ϛ$wœjGk5gNo*' t7|Vfʼ3}t)T#`ՄhcEsGZ{}hFL; e]BRE\T0@~@NxVDiRmT& 6L{ ]xɣz Jȉ]|[u Y@DŽ|\%Zt$raG$CNڟ5w u^dz {_]!qA]aRviIu=AӜ8vh XM}Af'L(:T5\,7M*)VAA6/˶d-ɫ9c @&"ٵiNSP<惍-NEjv )<<玉)ְLi n&[ւ[*`{ݰRM6@2v5 v ik&b歰I:6t> ũR-ix,.zר٧6K[0ǚnRE îI=e jj.z0jYEYT!䧫D.uՂ]J:Hc`ؙ4BEIR*7AĞb |<]n{bnZu8` <5ߞu4S \|4 }}YrR$Kqw&C Ov&tK+z>%8^sܻgd#ClTAocHȀ.e(𶭃%2s€8W)^ jRfP$L3'j'h 6;i$ྍDրB0 \:S 1QT}i?d!%u;Cs9#m+/%YC ;QAň+fknU ы: }%&eSdY]^.ً!` tb^A`y(F{|  f]V4+"GDe^3eZ6ɀO tghu !MYBR+ElWMvލ?Y|2ab.grn4QRdQNCS2zp[~,N'Ng)HRƫΰKYdP] nD\܈1}N:#/1[}6*P\%Zzp3TcoV$aUYAxL0$#Z wvc<-x l*W`OB%B8ޱڃ~64)@`\LV({˖iF Ux@F ]{U Z*?o:BHc6BjRMtL5@  SyQ<*ч WcY6$ggt``R.؝YAxx5kמѻ :'O5&qɬNye` (kO `Ws6sELɂ߅Jʀ Ç釛iB{PM>UE1#9@!3܌l36vJPiX7ew D צ{_0>0 c4($k_JG8" B^ K Vu V~XHO"4NTfoMtn8BAV%CZ-ףCv^t(q8WIԨaz飏s'X("^*ML9-Bo?؅~]O:-rj vT3N^_]tC2> r_^lr L0fw`UQlJ7.M׈T L_> `}`Vh;kəp'6Lev3G B WNRA1>em MD@\"#L.f1ոi0 JwH js;`\u>4zP"~})#+L- zqlfҲHOXǾ}EcESV'X@߻ڍ?-΂[|ęldlsԍ^"(NG(t&t&EV4Qmf뽔$ʮ3 ˓OODC@!_ģEM +tH $k<UV{ހ^__'$CHLRa//3W2'@{G2U%h5s/PX sT[`ǐXjH²Aw*|'u^,=95yKzUwuI/R ܛ96٥{j̅&v]?Yx?S,**PVv7O9D/R;E!u v\W$QIA*,|ˉp][Ru(A!]4#L)inMd̡^8AW8:[ѬW?u[f/[(.^9Ch:p"hY\cƥ Yo7%b౿%Y a ̳LLwq* @>fw.]Z|XT4PFg Lo1p =wׯemڎbu)i?2]˺Y>{x&/M<+?-څ8YUdA,+S)AٶUЈkt]|A FaM^ԝF F]υxH%#~(st'慚ZYeGzpcL/$i Fxg @N҂рՍT* ugsv H+ h)f9hjی8wo ? ZFǼ;P̌s#p'!%WyȔ<=,qkK:d dFh0Peْ{")t5] F$=ٹQ2W+j.!,ϼ5HU3v.*G=dQ}y-wܥ+HKiJm[ jap gk>Zƕh2[%u+-;$_~۳kVmmW/A4 )@&wGM}0?9xs,YbbܧDhl0;mRh>>+_A,Ɛ4 AHr?056Ԭ4͢e Vb"Y?Jג烈i<K9HrE>-BA^%h9;p4'` ݊?3/҂~zxNU 4PUAD\Zqؾ 84HW q\-$Gă>=CRsOVx_h l6>T˥ kǍ,b0E7 ~ L3'!im0Uc RD\ڂFu+}ެ4.|&G VrCîH aߵ>r9]"PP<:0dhC8Dr c,:"7tVm)=t8mcbᴬRhw~˫<8׍83֢ML+[&vU_$cud]6Mrk ]11QgDU6¼-EH:+4 U^L(~C.Zim"޻FmX_a;g`i%Rw]2y{^6Fp7JU'Tp\~عHu˭"RTzn_IL@Y?=mmW-!}My[W.^8QP9GfV/$Icwu@uH^`d8<) ]LQ'ߵ%[%eE5RA [xvg+"2w ; Y"UG>^R6-쐯D6kAl2 wٽunualD5+=p;4,Ǒ&pR^wNo9^NR$K6sŕGbH}|rlɋG[e;%fmg5Rd煊h;AKB&aSXU\<)H V5+W eShx xG{BO|RTAI< :F n;@a6GGتP[Z ߡnn+=̓ ʅN,˛@ @8mt\*1"{7[С#w czYF.l>Y˯D&B8zmU6b-I1 ^H͢ ZC>0fjcpHFvN]'Ybq"BX 8Q LpIst ȠVy#XP'* tcq{#qvw`ߞuJ:$'紐Kȴ5Pο<3T NQ)8`~q+UFikYc~d߲@3,r\cލlvDuyS m:w[+_wvs 0mQtxUHdl35@bi *)%vUNi߷KF|0nfY1d *@9r$ ~]"L/xm-OOGxt=HW^=Juy$6r8ޟ H p@>/Wv.u+RPݖZgZ>{!4߸vqvZ{LִJ&20" k-)=ejTW AC#L:}"{Q,R\Cڏ;}SAV/mxC* cRm kb =3ӪZ3+knC$3]֣LdX ۢ%Lpة/}n~qvĎIa.&$z3l,!ΛodYL<8_dٍj nu!*>+dDRuzywA@ .zc|_ɿ D/{. 9T6J@NEL5K*b }xaKٶ)L]Km~z/A=Ven(536TQf 0@p~xƄ#q9]n)?{TQ%<!e c:j7Mtd?VEP>BFVwp`Ut0tX~ZR8&e!uhI YSz]4Yn *9?U ;|̧BJo`@!>L6C2 ͧTsBY/oanP8 4_޿Vfrm<{J<Ks8D*f;A͟FFFŒpV poȺ{_IiR ˵䙫HrĶ!q FWqW%|J=dzȣy qzbR<~4װEnzʐձ;,]ަA,w6٣_Ұ5xrG`Ma5;gsώCB]`&sfy46Yk>|+GbEhp-!~P AvsQ\r%& '(u4P-#BIOSJA.)UXG}c"f7աܙ][y fYg+8k dNe2o`箍@VĜgһ;CٛJj t8H*{T]Hou`_C @;6%lXChnxEZֻ8k%'Q\N^V$EN_U)g%RK؞@|'cG1Y>C2Q`ZejJ]؟uQvaNG0#')^VM! ?i״/l٢INz"0=n9GN܀T3vx9+pbgbsLhǏxz;0?ba6ӛ4k=[|NMt^C?mu7,6EćU:c(Q4k/\0{^8L Aal[#gG7ΔWv4?1vq|u {n6NIE6X;zg!;,4\!uϹIϝs$j#'ļjs@NI7JX;8?+HRD韛5QvL-&PJNc:!}55wC߽hC^hn@ͭz̺.е9zG\+h 4)2ڊ϶"sjK_$6_OϦdiˡ9OV!v>Fam>4JZzGk ega&[]u.d+<LJ(x 5Y`U0~* $biO=x]I.> #U`",n$D3sEs @_G|qaFofd:rѣ 9.kW6r\ 47X+RPWF`it킎iģf {wXB1g0ڛJ~4}F6dvk*rM,&|\3*KyP7 aӫ;;p_h>E~^g,Z&8c'=Ul(xA-Z/. ʐT>S}^Z9h.LHٽ^6ATxX:@OGpxۮpBZA+Z3ߠYw:`UjLF;<K'X[Ͷ[@Kn7 H, KǏ߭% c'mVC.S}9~ Yk!)-YEJ~>!l:3S@Gf8pB25莗r)+K.USs'a`T>$A -Rx.at SP mmT(mFߠV ^Nh݁Û}{Aw;V73F[\g0k^<\7wxiST} Iv-#k '\ `8g:#B71}ohXt5LEU.^c!'z1'}1Mݾ+(3DK#"_|ވn@:p j>sgN2gKhc}X{"c "o͸ikG F pqTqy@]A(Lj`X}V4.VJ2*I&11PyiAO9 PR A!c~{$Je7^HҜqS՟knXԜtafʪC\nY^d9m@G>VHrځcIVȗ_?Y|o'3n%?|l ^-N7Y?2N2P);հyדdF 5D<+`RlrYWa9ه`̶PM|+BLP_8űo1 OF7vr*}S<{#jI~JH&b M͹&^c^I~ ܆ FOv{g=X9^/&8iJ"ÒMK^>婀AS(,#ao^l(/pf4"GBKOݭ:Wo<z5 h3tExpm I̒R=F'Fgx6#[j Wp rvQT?fT>p[BK˦ZRYQ'[?Zr',;iw8'\iwzEsa BX3gI, I)O! w9u$u AIB\FLgC 6f*Զ''~VE6c ?T8hٿ [4$O3_ې(M .D(aQMܿ@Vc,PЛ$YB0OĸQ /o ^ꂙ3ʮVZDª9ŗA/JUƜ٠,zvև3.dsQC,6uy*oT< hE(5Zj)JLa о^pcke֔@uffC"jL5mXNL ,KِɓZQ{ i~I DsAI1k!)Y7͎Oas/g@|+š:YrGݻ}6\gVXF>2$: ToL{5hű_U팆gNe*pɳsނmA^6I4 YC[tJ>,UvB6\%iE &.U󞡄l4ߠb"GSJ_r872⻳͚m ޥ"5S#wڮ2yBpGS2r(kCuZ-VB;=A!ʒoE`>uQ(!̂c,;@f|jdmF)@ %+V'S|ukA A=d^m{3)۸ BSFEyG7*zFg9ݓMoI5$M6uNt5쑢W:AE٭&ucs2u#"*4w'&+=1(W%Ӫx;- ՇohyNGcL Ȫ!4l1-ş٫H҈" ft;IX/o>ߏcd]4'PbAnPvyy)d0fpm!3= ,SDz {5r81+K{ ` .Nl|ږ,(+0 h,y}F/Q\i`4y{}Bl^&2Ee|-h,vcYwHJ$$?QH>΃-@Nlz =(uBAFG}"埅]T`tqsl;1P"BmIe`Anaߐ铋n۠O z)hr 7[F,2&>M-̷z$1&R|uNY2~&O% ܦɃ6N;WǗtk~aFG12#Q')yB;|o0J)Z+xbT'r]*f+BjAne'I1 ߱cD1G|lCPS> Eԗ4 2^g?pB+2UNJ@IURAۉ syNʲ"{Xf3% }BfCDC],rZP) gՇyob/ bΔ:J:83=7S z~&`IjsRp@3J4_ dGeYmKvGQ51ݗf#K}͑$'j"cn7}zÎ0x10^+1TH^!12X+yCcWNFrޏx^Xsqà=jWK9Gŵ֡^³8@thLmX_ox $1pC:9HZR>Vs3xa1_C}3'.wk'w(1Ѣ;2A4.Gۘz7hA-8yqlQrB}d&&l0eC^Ұ{[eccekf0ڮhs4n!KɰȖ@% CjhԳ  ,NJi.ءc <1<.w, UW@p3iD 0j;Hw'7>VhwImU3Y1܁vi[Z5?L(k^c4i(W,yML=M޶?׮j80՜nBf}O_K=9Ph'7G}%|7~z{b@ \0M_%R5!Eg.,!cel7v+]\w箏1b'= `CC^HΗG-4J/Tb"|bnzy\G#M%S'KͱgGȒl̈́˂(68r3tv@l:t#KӲ.bM0WCWq@mh,@Z piz್!bG|U7y\9~`%1✶>|1-iE_p Pۊfr?pE lYemqq(K fV'V~FշSx󴛕n Kt\/k8d׆b;"]^Q‚Vb2%Rf: ~Q(NZnDl 4E a)H*ЍXm2nhX]& |Q-A486ȉY(½ nFS'dPo%/[N;BP@ aw \ObFڄW=_aPJӽrR<+"T iv˚Gau̢5tV-3w`fp⩺ Lݮ ^pgBQS%%ro>nWO_s$ 0=S|Kb7v|TL:>O|3́ܺN߷2ѯƧf#ln "qo*=B^8z/PILۧ"3z<窜BcY- edQ e*E3uoZ~z ^^m\@ZCI L jFzk 5Rؚ5U]}6$޴zhc5ۙhqhC+T\mOlQ=A ۥ(~ײ&j T|>(kֳt7_h0wOdwNɄVQw\wj)qdpuoS086bG'[D9^qtRd|+<qAJrmTDe가,M}*K@MfuĞljs:N&%qmH} vbFB MWBrUџ+vO6c6:mW(qP`4#nOQm;L? ՏӞٮH:exu,I4<^N'9ﯞ|OٜC#h0ESQ8!bYKEGZ0JB 3G -hX'"9pQYuk]*&8J$>骄s^mO)0}s(q[X9]zqHT6FA޳mP>{yC!i\tlW)o3.8 ՘o"FW#@ 3?M(ggQc Bԉ >:?ME}YA?r'fʍڐ>bw0`yR*VBrU Ҝ6MYuEu" F>OW.}Ai_ ޣ7d-Z [nO< KǭYzJlNuRiaLzcgq؉\`8 hrمW5/ +rIJKssHwA u#DXR"*e.49c^vnQ?iE;H Kt83YG9SkT݄.<;I[03ՕM.ܵtMjJQY5LuGy*J$QkD<'ԘcְQObrPp6^E/HVzj7,`&^R_Kq쎆lkשAx67HV/z3 -,›bFqos O(q bRVY"s`CG␷tlw[sh6<k<#K,DSk'f>K}[6ȣ슛c7#y.嶗:=o|Fzd05%Mye!碨|hAUidA^ ,hF?x \{(/;ABn-::6zf*ML 4)qX*Yg(L;w2Ͱ"b/9Sy-cQPP(Gk?#?kAFX'=3y=ke -/t >:wo _y&ܧ>U={aN +m͹c/\ɨ`#^i&jP'*<\675-"Q5NLM|mFK? ǀ yFR{ɴ@̮R}^2ń1sf> 2'ߵ#~´.|q E+:"Ӎ^s_t#ipf31^$`u5;!>c1JtX;ZdΦ3W=TQФ)![ ]pvc3S*mPeTyζ_Q8 v85Nȫͱ|NY{['7B ۀ&gͬEB ֍8.ly۔v"ܻ/ϡFyӔeKv\ifP]`(99;Q>p\iFiyI˄75|8MgoQVpv"ݬLPA#q ʕ4L#:ޓ X ;@>k >u`c%-ݺ{!(H g G,,ohn'3݉2TSr&%_,G?`oKAt7 F/kx0IWt2`sf,1Q&M磣)X5 r],%Lx%`r;2} I6jVj z 2u ~xoN M2{v?H#/TPY݈|oSJ>NVm__c?+'up_ugL6 䚇'zf쳩dN!x.CM el}6 Refa83<;iEUdgנa+Mc|~ Yyпa"{ oVϛ d%d] J>gşO_A$0Bo J.Χ@ϳۼv\%aVrwKR&X6?U 7,wۚv lX{]4-tz"K7?ti_դiCOCl.ڪΈ1~17}=LaX6I{ Z\QRE욑뾰gzWat7// ;n:mZ5'P%䥠iLJ/}yh#HlSs*A?LA9}MRM6]+>Wr=_UFknD:4i>ܵw֚i.ʳ2l`켼3O"c`:p-3jm` GfXSh]P>'6XuF{e$%)'b֨-$dq'3Nf OeyQ٫DT1LTx/l=-GO66fP,>[oک쳃>TWv*5M;Fr>8Dk"^kT* @jʐB=8A 53U|@&)Yq &5e$ya'e؟&ǒYٮg{#VHhX|(9Px ]J6ԱMB%{[enV$3pNx`hj]!*R97MY9[@Cɩ'rs2SGi&L :^ 0im+ӎ_Ũ2y fyd4mbC){/ArR C:֟w~(k*<=؆)W.  H,L),<}8(g yNL 4ϐVsӝHuR9ʶQK.s2E_s~X Nêq'o)0AP2$A/3J$}Y״cux;7G ,.:q،ls2ҘRQkbhWhn~-B|j}LH0FiVbmn_l4=lZk 9¨Bv=P\v%6֬XA[ʨ&fgt#̪6 f/g5x " hheR}*Kj³lʆ KAΕ-1b^ߵvtYNE;ֺ%Xm6Զ`6gJ1c `8bf# f;yogFE-q2k 'HDr(Ġ7קO@4$J~AsRnc UXz6IDO59Y3]·g)WkU4(%ژ}S[/SفUmFгDTn"UHATǀA߹*eBldxj1N=@^S'/m`x;w6QQYBL刨]o8D͊"g!:>?t#0?R5.ݾ*[* i9Gy7Ul&Eo)RL*4)ZsmD@:!|O ߜ5Pt<3^dL 3^&\U֗C1+;ڪXAdة+"gh':G"۳YYűtlbJV_=XJ9g' vG=.y>;RaddG畱% K+s˲;U`%e }Qw 3 U^|x 0#1jm!@ )O.77ɟ#tQ >tOf4$gg>> RzC+q\Yfg?T1w˺cblb{H/g1S=nWuJy> U#4`!v9[?I29^ۛx[>4]|)*XA+Iq_i|i6c*!?U9ߍ'cmfLZ-TM5k U6JN@cjwE~kܰ{V4rw6xH kOl!J~`1x'%jJ=k:/"`HA_ $Sݩ ȋ x߱Хt1~li5hs6&T-4-lǜ AĨ7s.) %B;Ki0^ͮ(߻)A)q`܋ ALQA[6E@%d#IOZf3>CM\4@_%<]Fb!7á|@4#|!eW\Z*ڸJz6)a7%&*̕KT ;s9EQ@(@1&N^t3mpOԂ3 z#QѕE$KX eł[c,4H*HߧDd'!2Zu;6OةkqO AX-0t I$*ːUfi9{qQ{Y'm.|G87ܤ VFd4Zǯ;bec8~sg@/=Y?zJIJh ]ASBJQnrnt3F{A,vQ 1`ӵw4p*K3ނL*}/c\pkM6 HI:HĥљƭzURug0+eDMDO;C᎚jS*Aa+&-q3 *}!sj L"No^k-2]=kNCv:&D~ 1tNyƾ \u7Vu r+pƼhtH/ FW#_J˾ Fϵ#U4Љ(1LG( \|7݄?)''SlRY_cJ{nSڇ@|D;8.RNpn^Sbw&e@ z`dâ@W rJ3w(*2/]uh_q]&It U96ѥ.۩vhDOGK~Vv*\[M͜2f;QQD)b쏒V"9XG#b>>(0A3?m) H)=%W}7Y{Eo7L13`zȒlꐒkZn^a Xz=@ GOM[k/Wkh5+ۦД>,9*#!)Ar h#–VG=PʒcN}/!+u?rnH=,&(5n[agA10՗cUULq$n9MwY/K@݃G)G\)gCR!1-:Q<[W!e..zFL?A!k%7Viᅸ_ 2ǓIj#9<q ga6nZ{ &BoAHioDܐvw{8>)b! @FJ+T{B@; \Vj@ Е(ܩf#DZ?S2I6%q-\^1)T&j .'z8 #Z #jc?f {u12.;[gk]cB_kG"V0c"@ Z!;SE.Ј۷LU2$ծn S3:qNBP>]+xAر ! jQc]$y(d RS5mkݽQ>c ='?únk3g= 9F(Pz:%N_@/ 3Z[-b:}U*eDɲϽfH%ϑ+7kxL2Pv;JݦGE_JWx-U"n ÐOJ"ʽcׅ3,M}m =spS} KgG s>ѫoR4[wBS$OՁbX;ι NrC6'Mj@#ߊo>=*ޑp00q4й 䮓p}sEĝ/dv=; H:UF]ُ4X liqYde3^;8j9e@⭉X(0WW:2e e k; b/ V,&IJ]Cp DikT$x1,$z3@BvGYM-k󙅿m^#,nw]E[mi?(3FEb`C:1Б-=| bȝ&ؽxB@eVv6?zRPy%&+,A6#'q fxNL2% )̎FxW0%LStοlE1-ֱh{G ]Iv 5rFS%?̞/JsZ<HlAFŁ5ÑX͏|eyQ70{DĬ&s Ow @W<-,KT Pu!ZvDY$S"U8{4 R1,ɥyĨ⌈B :hcW'jAy>J)8oǽkR!ML7Ĝwty):! bpy#pR+ߞpW8 B<@ e[ÄMۣ]ĠM}׭2uVh&d/(J7vGx7:m+%pm&-hl>TotgJcHԀ<yT./wGvPG%'[݂QBuE$^rJyQ&=)nif{XL!՜=ʼ bZ7nhSk& Uh:Rs)QvlLy\qc7(T#lbe#5پXAi0YUmH )Zk+Nlf/,Qw͈.m*,#[V$>=HuҲtNd)d&^φ_A]C` vk.-\0|çBe#Ml VG0+5l1sU~ʝW;Qĝ^eN f}xkx02S'ChPxwlC",nֹu~9G={9j;+\"x`8Po}Q{Nf-N~!-AB9Apя% g9ˣt |5y앂Sݪ')~k[KXmpߩgC EQ7@?,dٽU] hK֚&a +PQDl#Yd0>_(,V.8o*DhyCo#rY5%,\BNTXvGDiTi`.uc˓>uW%J{R<0"{a"P{āMn [o^t›:6NL]mCp*~z~2V * V<{$l/>PV|-[vz.;zЄX "~ގe!JJ<&?#aqEhVl=8 NLm`7Re>y!f=1eS񵫙rJtSU2WCbkʵhL8кޡ 6|{ `36aP[Nf!iG-o:^NJ緬 r]P O2q4j ͉Ҏ[ǟTL );?l ]D*0Rke摎5A "Sy~ [>3">晎W+tQR"YuNL\,]F/_&b0o^2{F$blV)g2 񑧗( M)^d!ʚ23#8Id7Wne JK@7kPG>CU}bk"@9N u`7#T]< hn=N܅`yF/q:NM0B[iˤkD"T1usyBmi.Ue D|5r_[Z `6-K '{Y镹YFASwPQOWϑU5ϋ}}>yZ49ģ>.B=FT͹JSo)m Nifk7„pظT́+:[j"q@{]֣ Tf( ԎMFA7 lB`9`Vz&Qa|^6aĝ-WV7!fLos̺!ZN 5CK0k hOgGte&@16u.ދI*B;Ϥ'\MR g- |ɍOrΉ$Vy, axp j#'L6b0_9y>7cjɰ9yccY'=ICFddKQ#g(pV`S;ծ;ejv9eE4; 8phz2]e &-;#&PuԌX KyɂCو)Kͫ|UHDReC 3Go4Iaչ$ ;!+'9B2cpDK7"G{=6CW FXg"|-W60Ҁ=tC!36 BX=EՙiPAE/Pjԩb _`|N\C|u܃2!!1 |D ] FJ(0;aQ.*5D%aJx7pg@aAW0(Fcۆ^wn+g:J5;LC>JnXߝ܈KLE6XAuu=%(N\"!TTg376Ɯj0{ɶb = , d3_ /b{lY$-+]iAy7߲vFcX jΑ<*o%v~%>Gd3m`S DIz JK)m-Ù!h=gV ļ%@<~OV1nkQbSXE}:2g6d=q&7|J@VtѣJҴW3&9q# b21Y7bt \ 1Jqc85ryJ~y$ AݒHQo"ȹuA,[ZV<]<ݏd̦zps \BX KIz^,!7[Ɯ{,=EUPŰyI[uoުfeIِHy1<@O)Ɇ`Լ5RnC_֊n}xgֽ4twtύiߝ8_~)<,â=4GF&R:Ŗn+dc #MM-N֑WN/ZS Iu)9&7Kf# PUЇ2̵j0Scơ+ Fd*há*E5C C"\5X H̆;Y5BJszqIpEy A-ۼ5 Y1<\ݟI~77ϠgŇG5; NĀc@`P;G@!o^<(fmBZ ߲dRhct"%Gsdi [{&BfQnԜuʮu4#0*4w($RIh>s-4pPAꟅ0,!O8 l>՗-\cB6Ko56m 1x̀AYC|. & /+B[* kW~Ձ.pE;{7v/3QGm:)죥"N^5359ʦ_];ɯ34'=v(]`@uMVBcI=!?&@+E} xs os+D*JfsfhGIz2F4=³<ͬ3/K䲽1bԄqvQ߳P}S1b\ӹTP`8a7S'_a{lIVx0H7Ǡ%QwV<) 0IJ r`K=ꑷY;)@Z~z*)DڤВF;={,I]\!S6D>P;|@؎ټk!}:s֌&,ߗPה|Nߤ.omP65a6N{Ci[lD̾$*si.$DZc0|tb?IX;pNcYy~-*Spa~n7ZUm$rLTgfJu6پH3}5l0QGo"ei!Nvid_NL 1*@r 兵!0u YJSPǷCLmXņBjܸ*z\Yel|b"x{+L&3!D}pe?~5aI4"Uev/vEk-J9ʜژfL }FD[N P偽j0啷={3ޝ`l?"pPϯ2IF _( vԟ_ Wov2⃷%?t:=9` rur'{5Dqj8w9W("W0\a@siU^-cW';9SEr]iycT$FjZ4xz̘J8oQ7l`9?ƀnfn^SlNJakVWQNG}np4q7T^B]I ) m2_SFUNH1s8KߢM@9QB|}ȯ+ )\x3SQ z^Ӊ}ftʗiPv}piVKu'̦h(OQs!~HPpDEaءW+*c k>?CCN BW;Ԏ'cOp0AĹm$oIOB񑓹p/6CHM"X0h[(ȁtqUcRd<Ֆ]gp}IXx)a$nRVm)6kW7\Ll ﳵp1hm*Fx>^@nxcsCK`\. zou&1gUw#k̈I -7Mj~;Ri!"6>ݺ.ps:sݎ0J<5cΔv 5kl#DQ]$ ]܀'6N9Aݳ%=J(uk=%B3ZrӏǽXuyDɠIxt: V)~JsKQv~tN+0x?bJU7tZƋp旤 E#vixi^Ŝ B9jךLL˫?a|ͪd R{Y}/O9boU1|hNW:kXFiON"R+ ?]ЗUeC mkZ=BF.W٠ P49#H!$bx6RAIaFA]Xg`t[ x_)$uZkE !G3!>zD qd  ? җؒsu%^N@hXטlTxgfS݋yջMD'«+ptuƘR_cHuK,VWVMW?oe aݸ*=H 1CVch`\J9%CD NL\I452< %lwI}>p%AVU ؅^eM#۞@1FWn𜞤>"8=v{,ޜa1g32驖Jdey-xQ2FwY>M<>~zaݠGf (yXcqZEtl7M:om jr܆[y=|mRzmE&إTr~G8#mHcfU(S м1#ØJ񢽐uq:ݞ_MzF2o:S"CD}U<?RIg A>W]evÌ;蒽l}A ! pS$GMp9ZHhFC^Y*_$TEjz0M[xf y5_% fDR:ee(5`bqσ2ž mq"W 9Xree:r%ZIBIU'쓚gRxL"p'^x.Xof9хBc95:ce^K{`5O;1ɮJVK_QITx0wv28VByȐ^Y%™O@X%zz^$o'J[kHw=oZ(->"!BrkFx˝;>BrWŖ[#M^ǖ?#Rf痉m]pʏTy\,Sk3$}CZfi4 9{SK]#"8{+啰5wx lE6@TQMd#mBJB@#j}_JG&B~Okk-,џ@'FҽC6DPW>.<3 X,P.i"NIڈTR>8Q&NԘy͆ b8ߊeSo㷵߸qrc+& H&^%0 LQI)0 P=O `΅*Hz15=X142~371ɤcs|vqt^{HGEE*ϋtg.LL|̉ SY,yYy)S6GZ~Y9l4tכo,bvĴIT }< rW]gY:5 =K+6ǧgcO`ޣ\0պxn@$^>j L3yʲUݔ:) (]!Fu׃`Pݖ{qX}[Mc錩VDM'bFֿkj#(n=Y' .lDHWC7hau =,A%SI7:ɀ3Ej V110bREo2xAr#^۟bk%_v+,_,|`c~B5!y12oo6j<`l`$_h w72XKu(7y[Tmm]1:=,N$t-0#&:=? <8g֔Fb*~IN4O ZGE03%_`'q#?_#Eq~,hdãc)w}.ۮՁvOKp$J/;xn(m̨4ԥ9H$+lU}KNYT<`3B [aw}u+^@6WVRbȶa0 e=h|~O2BY̸4D_^ƳGӒ=oݗa>m0x=R]csY!ږ 8oi23|[hJ%w8?r`]֓k'TsuS+(uu#_E{2UPa޴go؆:4 lĵUؾ*$ &jVm毸gR?_J!5@1E"IsR\'|.돵+"x' Ÿr{G.?}N亠ps*Ά pҺ2נ/iI r3BCt y T}ybk䜻J]Xkz5&}؆{Cɾ13@vH;ȵMÇa,{C֡(DzQ{9Td)2Pl&cwÌa]Eދ]G0BNֻ<yիZ6 +A2>}q`E}m߶&Ou MHBg i:j~k`n1&- fHsuiW$9[c˨ɫ*{XZEdI2l<MɃ.~ְ(:b)s ,"5@AэA'Cq9Tuemn(I\EnY!Q%E:&T oQʖ3;yumV]gܪ;\]+:ˢK1`iZʘ t㽼%lI]:qj-g~y59'0 `v>4n/\ =xR7QI[=}{2nGWzs]|g։-ǃX,SgL@ݧB䋠8|^囥AӺ+7&p2n>>iɂc.B}(?n_w} Yo֢%Ey35CRdR% )UQ )?qǚ2qDAs=݈쇜rqb1u>ڟS_D3H_5qzY|hADJwEKb1jK.9jG,odxLl(mO [\ D&cf]XGBԾ<+g1d$$>q 6 {8/rz]$A =6E`6WЩtоTXn1qypse҇IɎϊv(C @8iCi_>l Žt%4 ȷB&5#E&BFzv)MOC",4Cʣ~Kh74;C=-%摮 R9pؙȪ-N, (ZY+'pڲ,zM<~@PU77&<}%f&,Bnxޫ$}z J5Au;2f3Ѹ5ccgnDI{ϗb 9~;q@](w/,KJ$,w*n|oi,s*N,Pz-&+Tv;jU]! }.U̖EB8ZL* z *ja :W^ҔCq kqKBc<2]Q ^nEd8< CƢx߸M8IA<E FO)VfxԒ8[5lǞhːRf8:H\~b=li6̔F&ε6\5bG6 ݞ( $ j"&}mvJ-˄FOm{B #9Wt/͝Wj#ؾb=uT>qN'ג+2ĮDynP`>X$h-.+ch]M~ j " ff4zZFlDųxF}`:ؼc{UPH=csnSwWR'm;e>Li]}n *r2f;u3.$k [n&V8V9R K8wB.cXC>*dY`¤'5iLKcu !7/о^z= _ܲwoM3 %<^~jf-ȇ'-cnP%q>,i[89K yldx5_HMdl1$!ʱ~3ũOx`ý{faxwS)aXjY#ȅ0MM} VyjzY2dO.^z)[ydٞq/ |iă~<,˟{A"f^Fg_24elmȭo2w9D sb9@NNJ /ps3hR\_RMu1B"j":l3Ež2Vs5.#K;Ȍo=0E7DzBI U Zf)Km>d䷁ߌ8a]yy$SF;[^$Zw;͏1^?Qf L>}.on4(^h&LjFJVB␝/*oaz (멉܄/9݁Z_3Y4ft-#ks ZYb" 㚼" k{4-YAvl]:g)xwfia4Cm~u`&B@1Tx~#z`tw,"_H  )qySQfmJ71Dy 4ЉKv 7_xL@5AqxM83(]sP8FNY,S<@V=SSΤ>gz j_NEyj6^9;Vg*%wrU͸,h$aiWdã'=,s*?.@  N b^T#G RVU&arחvY" qJ"ɓx!<IY\-)JT O|hW\e^4^9,鰂|PHep*yF)cozlxv!|[7 ":?dTd(սL^LxqWϣ2Ql>#b\+lCr4X}4?12awBwLRʆOFɞk}YohL-| ^S,]921NѭPc2a.kXBnRB"Q]KeHy+6$5.zLƖlt@޺X VnFL2c"Aה C{I0'gF$0 X`S%dxgћozc88V/S4{m*TT+ѯO_.jl ;8˟˃P?AU,U0q[hRes/8 %Օȁ'G>:?CS}Y (Bds:PO۸<5%v>P؁av(Ԭ/& s)|+X411n~O~6o9/ E ~+ GŪ1q@׏ǍX_&v%Z'c|pϽOط؜pǏ 8fk",1|Wa+*Kp#}HoE6h1Gްs\? #ѹ̳X_g̈́e }"Y0&F1$`:>@5{u}YSh]^RP}Rc!`S >KX yWu|ne~0` AUŀ26 :K&v6\]JUe7_m˸BdRtΊů܂㉚ ֜Qto,袨rz@wfۉED"F͒(}(=S/ tNyH[3k֗2UP:8~(p? uLUqZo#B[dn{_Q<h8:)s*fI`4 Qۉگ+T/V|#']S3oe $~3itK`XnKgHTY6aW XdY{U VP]&}è.4ٟ P\(pdQEVUMl+< t,X塝̔cʐb(sпc\3~ɶ>'TEp {!MP|l4?aB< )C@1.&?&$p_]zQkVop-O1&g;*CJ5en6HI$J[4# AO3C:.\ rꐕ!(Mu$ $k&>ˎ(g[˺H *w`hJiGl"6^qm/'Z- K4o{(֜RkMI*Oq|G3a$$"uDs qv"_eqcgAPL Q;ţ<njFCy"a3,ʀقަ`0csS%Lʝ-SjM"V'6K,jTKA(^ġmȻ1kR`vVGmHʋG/xsv}+GIwI'ȣ3IYBL6lŽn%5eD\'I< /xstMHnV&{NQ|2^$Ҡ7_ɥjS f['={ȟ 9d oq?(vx=`|EF8,)'hsMkw.="[cK@ 7a//$5a@a,sM $̶? K/FymJ0XGX^!KMxoV7c]U޵gd:D ,=sTgicL"L0*L]AD!6or:3z*r SfWk$ ŶoYKYKc[]~Cgb0$E ûdU؈@aS K[g .W?c0|#`0ŷ^yel5 ̧KԒi@FV_XNHxla&ml&ibtgz<uo #W1֟qtߞ u(-b“;>:ߴLIF# ݖuZ:PUU,[:hk.HFujL 9GM\FjN0-i$>>AB^3n⻊}g ؈fG,U}31 )F2`[|TLU+s+)_6(ؒRr1k)קvb$/AJ(m?tM)x(gȦ6 ^c7R棦jȨ1C>H8Yr.ӥGǕхFA lG]z[6b[gFC<>(v;ul\d+w:!)־.r$ ZžddfOtv(!4 _6g#S؇ j[K#h Q_~bӱik?v_}L5lKLXg76+t~,ȿHx)ށWi>'\e!A}pky|ϴn,5YꊄPE.ϿQuHd>>ՖZ2K!f~}3IKE-(orKlg>Mm֤ȌuW 8;d(jw$rd[͓3_=aKgFI bNPk&#Efs|OBR dOV;%@(ޗ t!QVqDa;i9HK(.rBPL{l"ǎf|:>t uIXpUT3 ȸȚ#Yku%"BĦ~i-V^}wo[Yq6Ҟ/^n-&YXA$Sd4!a8Y6`UUq]Y >ZB ¹ojySmfV(zלlf#Zҏ:dyYU_bgu/qZpCeQ ÍJm_ap'!uuՆ8P2 FC~-f{♖>W*K3 R-(JEY:Th˥ۅ.Q5_GhNxeFþ5pcA՝UҜi0gJcY,x'w{*.,ԢnAxC_IzXG:{Z4lL-D'^r'-7QX+&7h`AAM&[>~(Ľ3uI_&=lTcxuibEXǛ;koN |t}8u@}6 om1*N^7A 8Ɨ{xiP"eޚ] ĜtB(ּ燎Eh&*{X S33fE}l  AJw_I^(mp\bn߽8(s3umߵH t*_##D -"STYš! 梓{ɺ S!咯c ~E={S Pp'Dpp[uQNCsw8t`&i8l8:PF`_}.#3laL7 EP' xWlԗϹ`߮.92"o̾bhh'L3OrUW&! (Y`_ro>Wv;|U۝#DP(>A{L5f%o}͹LIp8,GvK*R4):3)H1cMAġ&?-F)ohOļeNẋK)t.6jJtfP9.!|yOw18|TlM\og5*wTNKMccS8ъȞ󁡗 Jo MgT(flS=20N X9EorMf@EFBv@e9b#İU^FE;%TZ$cXc2{P7R28ƆB7._vRpH.t%.w/s;U l`rdTRtQa L嗉ѢPݳM$Vˡ"⻪IH'qWj8+;R5e<$l(cU/2̈X|rq%+PLiwi@"IL9i&(_](mb2i{ysOEpMŔͻXq̪vx2ʇ u] z()>,\ +KemeRxi$tHG+3C0x뜕o྘ٖKЍl]gf^XA g` 7Om2/<1YnmJU˾-CF%֩'5ʏќ,Dn AzegŭĺZ,sBb#z.u)AhPҰUEmqjI))6NL4CVoJ$7G7 d%:;d C\+CZٞ$=:[2ryQ/)1i@V|d_5x@y*0+nV@9 cr95q-݈!d&)2A굟Q֗QY}+xVn")H!'u˃ |";Y&Z9LRHM5&V}+.*ƠDžih pЪ_NUƢ|qː8'.)W@DVko-M(t:[/osh2|cZT3}T򚅿h``xn`Lעr$^< q:gUݙ?VWMCUS㢌8VkNXTy}Gu ŕ4;_rlvc8.L`5[+ ?+E[N靏IVaO lv w'Hx (p,\Ja3 j,akvéɚ^+!ݣ XkE?pC#wtU\wٖ@g 3(JA^f̩yR0^RHo 40F:0j+~ƓsxG-^]`g41%L{H,ڴߌ) rN޻]B#0}$4e! ̴q}Bif0m3X W*CJ"3с_ܮt" b7&yԂD f辪$2_|N[ΙSXxY_$$)oR[-!?n„V&1Cb}&AFa;\x~Yl}tV'sٲ'U0D5I&hRq.2&N],)b_V iIq3k o'e C{\V07azMޡ_Mc̍{5]7wUQY8@/>ڀ@f~H>we}0oP2,_̐[EUarbQVY1lA|{ܡD+&$/=/NuN,q2Ճ{Bq"\zA.+-ߓ4Wrz5DzҳrWFѻ*j o^}sʽS7NF6%Mh9Ŭ|sND`Ofaj0nMg^@:u+8 eF8w:,A+>XCVbPy_ΖG$ 50͇2}Y+L0":"-Tyasg@MeZ㑤92Թ3*K/Vmǀz.ѫ<^ ,.:˕A!YiA`yz 㓌$ǟ9HKU,."" h+uq7Kzse@Hޗl`Kb^58b0Jw޺+^]| Inj<>5vw+L5|^vrʩ1l 60[AODBאwۆDÄ}E[Z43*w9>,̒y|~;+UR~{C1pMfTvϯ)Y:<+҈:}""$%O +DgUrWV;\cXe |+TEX$6z9բU&cGvkʹZGp*ܵoq^IqԜa{Z*g`K}"TVvj{)^6яtWA5W%٢3*~SLV29)RݍC/Ys7+qkᨴk+~Cn +ښ[";M$9zz(/// JXhг#!4_/R2ի[JfM("ME٧nڌK۶6:e-c!<lIq7\JZY 6qDh^ (Fu T 5kk|);pܲ;U|u}ר0U3' #!/ꔧ8Xf($x A.;͗=DX6̲U>ds-~S`p8^-2gT5¢#jpR}hGtK.CW`U +n>9$0,BoP#s}yM1 Wlwyç>+7CΌ߂Ejwq+#r]8{eID+'̓FPED"yf#47)Exs3&s4eMN *aZd,HbPPݛ-/ƀYEDEBN [H@#YMEM-al]4Nd1 ,8┴ i?BEC6S}p ZW%0XNG٘n4Glº!<-"%h]?1a0DtlتRsNNAӹxꄨ.upL70ؼk! l4+CXEPϺ0!A'QTIeN'֩arwXj˿yoӸx} |?;Ϯq큤$W;Jm!3oDI|\ƆD34O|Ϭ C%)0TLXV(i%vbke8@{8eC8?O#JVLd?Q!_HCcQuUM"vUm!5ď(OpD9ȓEb +/\9&|I9f"1h5Uu@#2N%Krw<CWրu13;Ii9Emd|~s}B:}5ZLɘH5)v꽲O#w#!ɴAɠ_2sGthTvba<ŭh5yǚu]1< A!1"s v۵>g^vM4/Yf%y,Щa{S]0wa~ݟ(Nhyr5MBZj: KS`jE13j(bɥL3BT]ʂ"K\X#>gsΙmݎVud [ *e11B iM[2+T(P3 ubUsEO?^ū;ΉW{y!>.AF̉j֊*Z *p-{1ϛg8^߁؋#w36$x]L !}V-ħz2bdLl'n<<:%4%VqHluZJ-—VU Hd8ôB͚O:Yc^z`&/wp6I|? !S#^$C1ӽ!3*ܰbrAe ڼJ2ls:gD:=tebf4!)Q lʨZ[DM/ 53+k~`-xăa;0TIJiyaJzMM32M`l?3?< 4!&-*}c+mMߔ}X6vzZe"1~;B"dU>?HruV-tdy男TْxJ 13mS v3g : K׋8 Bj.1!z~'\9ÓDh$h|&x2FM->ޟr@] p/>l@oͱ+~g]i46~G哤eh1~9zrKI#o)qMSۍ$;x%|{]2$lYhڭiPbw$F PuȜ%4FN&;"v׾@m\ArasuX,BI׼<"pBȄxmc /hk(v06a$Z<.JY7ci\AYٜR^!bT޷#_8k"kd=N1n4n +Q&n754TnU) ?ިPTOb!ڎOq|BG3q}u?eR#6@eI'u`IZϵNbY6|*=rb-y_/d6Bŧ3&%+ߔkܙ@M}ߌ^}:ߡ#. nVj~`P$vu"!ƹ @ 4ML 9GTC܏zn[[ .[5\څ@wʧ;3i[T=.LڦIGvCY'.`k0[u@:Ỗ/\J\Wԭ]+h셦 ]#挐i teX1O+Џ#`m:f  {a)JzI`~,y@SJ;``'D^ =)u ',s:w*rq(-/W#˫q>n'N?;;`PFAxlUmЋOBzFB;qLAwS6#z4Lq0Oh8v$,6?s@j5#MC (6a2BN!DrmC"g5p)XsM3tBgH1BaJ5QuXȺbf帪aGr*7⁲{ה?3!&ޣD 2O>82p(*Y;x~6bBφ J]l>Rڡ[~m@ꁩ\ET>ޣ~51bpaY*z Q 5۳IPJΖbw4pWsg[mRAr= CBEymAeV+CP{8o!Oś; [X[m XHIcnˍI(4PSRrE\u sw'"`[B;:O) Հ!$tiWMXk?xlZ;Yy(\bA;'ބWR(LQA<~X)ެ#u=~4[oEX%Bqi8%KsRަn XB/[$Mj~Ґ5V w`t_xظEcMd?9e$rwfv?qt踱,!׎q(?ޏς|ϑeӖ&pL]tHBB6+cϡw/3{2߄B1l0m)Xf /(sYj "哞Bm_A9V=_Ҥ|+ t.{q.Y#˭U`,CIr50ǵXQ+.s]/-]^DI- }sA\eLo2q)y.U!N5LEM.7R!1?C%-` Tj*S,#2}T%~O5]Y+Ȃd\a`Y9ڑ%$ߪ雾A=  d(rFUܨZ#iPe8quT&r C!;o"ܶ؋SXkQ1]>潡 fj.sLcy($U&t;`K:P("BկN6cM^J;6U~:Dgd8ӓ\%;mVOue;ô$<(TIzVjRe 5Ɋ~ܣR1㶀9ʥ`}W+aQw D[U >w'T.4| fݩC7CkAhcear.ݰ^LawZ#Kճ>< m +xkͮɳm:"hXY:?hB߃CP%5|ܒFzG~;4{ cFhY;H'۟dҷԫM9|]Đb?aZpPEٖd/[[85Jwhemf 46:p6Hzl$^5WP짥-ܸ?s},1]ʊ4=re>uoy/ =q]kҕUٱܥ'TILqzo5Y{pj SmFldy wE\X`xT-fE$rrk123x >f>mˉ=#DXƀU2~՗4Rm7~^ݬ{8&Zxiqjڃ,,~IE8-lkp5rw*2K̀.xWND Q+gu#$Fz$TwmTt&A@Aﭪ9M&,B1(TO(8*s΅dt­5/8c|ɄS`[phD }Ƽ,H\kƌueJa1D\dۯO/}]⟭ _4Jrӯŋ룅W%(x(%O9_Bmk< JIb3iXF" ˄lI.Ṭ#z:|`%|Y "`;H XGɇ. 6eluW'-&*0> H3%CvaS ojQ' 4%^}N4:%p3 KfUΑ1Ťg5"|pV疠KVH-Uqq%}[wSise@p L)4=_A@蘠퀛pU|b͊ܙV+7,d+Ɠ|u#w^{aĀ\Pσ2  g$[KGmU|u@4JG$e5NWa#9rJvE:89uԫ'XlX`<3JrO.p9rdՎz\! N1?CU9A|dӠᔳgnp.%N tuZcUOkIyo ;v3rO 1E6FB%C X #{G[i3xݸ=}V纄u Om^E=g2ˬZGRedA]c| efL:܆z";xMI?ƾM;X# %CbNI8{G[Vm幽KS)>LF{rU.`[YU8lff:H|7œц'm%z$ 4LS jqFHf@#u G30iq8\ĎSזPrt8vR*¬BDa]jO%Kd|*(+4$":$3ٲRˉql:~UNeܬd^$DzYEѾ0y7 [QrS*e|9Ωc49sXTv#Mw/%#oM94nϚ%|P6v~ʈj_۞#™H[-~Hr$KPFfъ<șH'Q b1ԗ}Mph|ڨ~+lYIu,p@:xJ|0=B([j%[)TSe=P" */8!ëz:Us{l÷}~zT{ʛI;Wʋtq3==|ݦbYztyr='M.2t)X?Qqݬ㦔gE$I(I!&j9ŰFx|B @8{wٮC/gb>サ\1waТp]вEVd7<8'ȷ ?fȋR5[dJR}b\Fj/}s#ٻ %֠ uMZNxBT6B0AH[+4@nLd:KAZɀtЩË.y (V\Ke\"p7^^SَOjVY3b4G5Lݡ~ZfƒBQ6`K<X;N[ WUJ2cEI$:3 ' ˩BFUĩGԡz7<t;2N m pup圉yꈄm}{rvqhvTC /^QI#v$bM4T`^%[\nA(f~4TNJmIBåK=' <sA.t[u_jfjpPT 9*6#7{"ωL.@Sr|^?\";37qdPq0;i׳fJ (~`oCDōN~fъ4ўF!F58oMo4e;7{o2~ ,}=De@^827#ضP [9#=e@u$E &`~q9E.Sщv `b{9ff_0Ka|nxkn ,]eͦ[²W d @I7_ ߀< tKn‘:heBKhHˠE+^@N(,z=q"4 !qgLD 6mPlqMpej-YrY2LҶdv816y8vAQ l/^\ߕDGوEdŽ0BBf6T7W`qcM˷!O>Bb[^c.9up.vkV.5⨈)۽7ck*|fFD38#6gooԤY@VPa|qviΫ#ĝIup=I %fB9_^¢EmG(r8KJqD`~7WKU"l EAc$sPDX _N f)R>}S;,34{֥A39٢NaJ=l C 3t]t"4TN~כc EVRm)̩{sA:SA/|@礑[G HSKR]-i0?#vb~q㤗M4Ǖ..2 z,if^L!Qzl-&S&6e}frՌMïBjeAXhJ%GxL0j\:sHRQ\R}MSg/DŽ+q@pYߝ>0lw7H9l_W8fk#̳,h=19um|s5<^!g+X*:lx ):fQme~ 3h@]9G+1!_A;o"-r2'oRsL64u)`Zn6~]֛#YlqC[[Ss(\_\P?SHa2gPﱗ%bΓIjgнht3vkޯ"~Pu*&;*X [I\ '[dXW[ʤwt[m} ?ܾ῵x=d/+xyV(Wg M4&'H|@ϛd`PB钝/+Ԟ݉|1 ,3{f^v 4^@P%>̘=a º{6 1b&ve@tmYf3` B n.o辧%vE 坄Ơ ʹ`Q'/K @ďb3'qN%9T62JDoH?q<\JP-#En Yݤ"u"jGylpo pW C'"a4IV܃l]W }}% -pW%0S.>[[k~f\W]}[HLx;Tmȕv)AC*hbwǾ#X y ]֙3"r*SC0UAVUX+G:~ uw:͐\]Opq@U.׾~j< f>{Dj)m84CkEK4P)ź;3v]`m7+>{^lg׍1L t-V(2Y9>M+q b1Hv@p3; Gw:ކC =r0VS~# vRn@2e# _0C@DŽI`6.RkJA NjZ}.ߤUi+[c/-JVCQ/)͙8N-9@6hh7?cՅYrW_T={/f$@ߟ}.֏$3H,dq`#Ӄ/=]LH9S&hOzuj1lmyCu3\qC>[{# ,f x M EτSժ-6){l pJˈL8f^wino*#OB B:Y:M*vmaz)>d͏r 4)$xR>01"0H *c1פ-Y B`Ga,-F%Y:/pb%@_"ui3LW8I1(MuFz#NeQ'M27"& 8L쟦?6Hy3T!MTHjcxY%PN8 ,JubX^-% `?CuU,6[xZ3b|W}Ld3{&o<$f7`&mgǺuGf6~`l *C%`bæ]Β_ݴy_)bkK4|toi{?L S;?Ǫ!WvTqAmEiCAe@L&i#AN7*΄Awl?FφmT;=@z+GQVYe]p$7:l y{J8,p\!<>L~7ǜ.m@q3գCEjog(ֹ~cO-S\Qrڃ{1PǁyUDOz5Rp)aoze__Ee% (Bv\G b$ 1BMV傑!o"ԥ@ΫzJ΃gz[2v3]bsG5q(ؓ%vK+j\t#u) -zk$K͗#$aܔCrݗDm8?{r|ݯM"+B#u#K e%Eދ!R#]ucnB7S~vizqZU;?P t;m[f5ǮM$o2@uD[8f qg.v{UYZ{i7߈wSՋIM txʶ\ϣ|3= UTM&C=6)(@E6z+~ݧ(2|Ưs#g"uo__5[۶s8gjjT.ȵ E$tswu٬qx^9oI3hIo7nܶ!>0O)]Vq`{3 " gjKvܙ?]MJџw=c{+Fi(o# J7~ Ey7BCЁ>S*N$٥> Ae Vu.WVɜ)*aŔe/R:s;].3G:jj`t)gRoY$>b YGbǹAK@'ZvjFC?fǫ8@R`$#Lq''eƝ;6,ZY"_Pj$9@hi** ?ز/gIRIWBTQ+]`O)eEL5H .*E13s-!व)Ė\6q4 9.B>=nM 񄬬fYqmy*ũP+OT3K"jl~#}Ex1f$C1۩LvsKʄ}"8aC>b'OmO\e ]hp7]n%xƗLznz#)Pv=PerscJ32kȓ:9@FqXO ʼ3FZ>+#I=: e 6R<bĴqAT( 71ֳtҸ{许-)ڡno2`'h )I gF'٥{Emu#Ot?"0a<xx2=Gz aZx&E(ᑚ1aa:=AP~Ц̵\ @cfYf}uai}F&UCg?2W,Qm>PH1P^˯NKIXAWVw끠AUU_f&*z?ܪY?y E)h hǔ(>}p^ds^bPH" s'=yH Ly; ENZW2{ ~V.>и٦/ҰPaM; kq46ܕIi317eu.ჳ:y,#VqF XN19DΗH!.2U(ԭ{ ~";+Qjpd0*ʯtp@FfiDKvOlRpc']/m#b&ll3\:JYg9#} Yp8-SdÉQL埾^߿n N8Yai4uJvkP -7|l~I5 L yv޾ZsSۛ%4XypKr82/Ify;!xC{őG9otF*<%U!1~{0Atm{\P྄_YS )EzAN1A5##z2[6?q[)=Ey)4,ajj Kd P>x/d8%fں@LT޴~ hlh!׍uJ{gǘ X`Cѣ%W-n;w c(z՚.oI>+Shܢ-T1"*> uF*10lIq a{1 bDs &예ZVPm?Jűf#eӹHIt}M,SpA\͈ 4oR)yul,3_~H|Oȕzx=_fsIgK8dsꬪY{AgC~2ج!Ɋa+SZ+83jga!GiX8Nѫ?4ْPG>Y:v#OOgBR$*Y5K#b;Y0\q=C9vI \ڿrhdNh71_TGiP{|wl!ߤ}/o su| KE`)tڡ2@iγ{*GwS%_#zثI-IIR/s t jCKf]tŖ"Giة1% RZ0ݪ_O:eӂ'{+@)e!su{ON,N14n'8∘ murgVtӾ),b,$g/}cb|LGsRjWP>\糃'mï-6.%EޱMF~''9S1 pv& 'FhR\J? TvNQ+9sBSK=˿z'?jIyK;QN_M[dc!# o:G, R3Ed{JאVDSU;" l{q9 K#qH6y "xLJqs6TA5p9'?=oI>'(4-QX"Ϻ壡PKi"FvGXb{w{ݛMU1W*NQ9R3s)8 Vľ'#/| LcD Usb,* %=w~8_hgE~1EbB\Uy.gM0w|wgg[h**$VPvXPG:mɚL4S/ {Xȵ͈_Gvv2SZƻNPԺ=7oڈT£ \z~p*uZ̈ﺄ*c:_jdG/+|7J a\`<+Zym}HI|fJ!G w9P%#PjDL_Ǝ|(nj<*x(ۥt)3[x1>=:gIh1yf7$bJx$[ipA?C"yD0$褻vL<_☭yc;M&*Ys\Hw('T,*;EIQNW}>I{#( '~a&bRZI$SB&tb %6WuAqT4NćB&H)>3sf}r%)s`8w r?9Z> 02NY*94-vp1#1u6UbpB !RX2Q׷0ry=yMmd)&$SȘqsSA@P,D%O|{#Y}![|? OP{oaZ*dDymxT2C\2?8ߌϣ _FMBuYBS9^+"'(}?v2J>Z .$>b+#-2 ]Qsʕ'i_%]".ҥb'i0ٱQl?$Y7<0:)sFnSWO 48q8o}39֔ Hk^}j>Z)` ]{A4&(ߥ9Χ[Oj ޹dCiQqʣTdHuif-ZONӦ&ŀe ]F&[Z^ۤ;z>[ IW"9{f7jxISa8$9BH`2~iDpFۀֵ> HVs%5oFR<JxLaa pSa6}TO:=;3M,YR/:AgS?|6Aʝ/ȁ,n::- qjɻXnØyu"ˏ.$pd Ifsex&F6?}9E?W3ʢw.\^;V4tL!7՘$1#fpw;&Yڣה=F!he,ǚ{0nEzf$!EwF)؊R!J6E5 Z"L ;ӾoudͱD$ȡ1M6QqQҤVfn Y8R=|)Rp81Rᓳ-N9EEJ^L"`}Ŗ>WBu%ꁻ<4XGp`X}qߧA!հ勱F \fD6q*lH|fnfGUr#m؀MWo,3cs\WdI *YZoY˥'xvssǑ/VX6.S_H8՝(i/GTj˝P^U%?m.*{VN1,Ķ*Lq^t(K;Vms4˕mVZ2o:T7/nN}W226 z 8T>$xWs;;1JN<Ĭ^=4`k*WGaÚº W bɟ;(OHfv~f @5o=zklL /bޢ mEvbĝ`A@ c*h{6ݙzU<$FboӍ9^~O q^!CJn9atȆv%ג"'Y R6mǠF{lULB DlنɊ Mqj nʶpHA4EvP3eSNV@q^ Sh9g -K <&Aލxul6U_"G%L(V@0gL=dCg>=Jg6/D_MDY?ʓ!ʀ+ c 4a^s|@L'L8qK=h@&Ǽ\F@:6 H-ojpe!T1ABԣ[LդIR30lZ8Jbf{洇gPXg(e&^=r0'UK,e{Ռ1 ܕk $s4b㇗X,o.aN\]?,~MkaoH̥fd"V塢r+ٱ@`bBj8ĥލi h vݭ_bk;˰0qd";Ʒ' e\˺ߠݜ ,%;8gzČFn?~PڧC5pԙUݧ UG$/Xxg!dAGp2df` n>Rg`rcO1g{[,Bl%bӐpTW~ŕiE gY i嚏']4^h~6#XptuUC8'? 뜿q;o֗JH P_3*5*dLD(@J % 8=GP{z=(޷'q$$-)̓ &jOVԬc:Ua,b<Ҥ"ؿ^UAO?"c$: Dgwnê=jK)Gɰ_3m ܋ֺtN%[= H^?A&NSJ;HDm]›ww:f1||{[bzq>kL2?yt& DȚJI TBaR(iX)cnl,iԆ0H̆O UmZ0ɏ{ȑavtz$ k3^춷|EKIIdS|`<[|:i/=cQƿ"uK OKճ:Kh,t 9- heMzV=[6+'u3AAE jPY}v gHR"(?(Jv#\H1X%p/5}O}sL8JBكpli-I":mhp8av d?j0M~tR! ]8^e &c}Dܖ%o^F)w7A3 ܚZ|7{i:=RXg6|_&ՇMghLb'X1Enm|K,oZV?YR9\fve;yj5Bt6´洼 Gp-{lGh 1CvRj>u(*ѻIiFwCsoaElLӥ;)؀=5٢v$=yek8?ӏ{T]7`&Kj6{`:%9>@~1 5+7 Sݎq:z^BMqUOv~c[;vbD0Fr1;h~,4c>sȜ BA7x_ѓ6 Ś{ '{)dSOK D!!O½H1Gwqm1B1(`ǖ '0#yF|ylXX^æauY{>eN"1ueKώ|pҩҀ3EIm@tZܰ%S\nKd:~/XV~uEYixCɂmU,3lƘbm^03BB+igR3+[DͰ(ht:82{uRzpT|[KZRw֦qt89> D|}`dhpSp{XN,J4vЛ Rԉ-S=dwIJgHO)Net _ҹ\f8('HrSDM7q7f7hG2PFb` z&m?4z[RԹ2l>w=o}'V4frLMMɍ`8}/u*6P/o5_= {vG_HAj!ل_KP]F5䗐0P(0czLٝ5:#9yYgE899ҍ6p|bn /$˱B*r.<'jg $PV[E]q[2ψc-ȭ2Њi@SgTl :b-{S:OyRq o<`z> XJsG6RֲZe#ԣRunkDKli؆1J-k|dϑ*صzyP9HR! 1IPlϓJrqu Jdn_S=0BJt>:QBFY>!^k߰,K H_@gn:ښ$elsn<M0=RL8b0zJm%1[։A c:GzFi7$MPij+ yq8 ɦnDŢ5 PGP& - w_l-fsoM1+{ۈGNjeů3 4]oduzVL>k=tR3CP~)^eO!y`_430) =ŖBfp!$Fgtl.f$B(wƕʕ=;rD,|JOV$nOI{*W* _m:EBR+צPwd-&>|b0缨@w{cSއey*z+\& 9Ip{I]]t0+BH;XWHʘ䍙SûYd)P`/Z|O0ꛪVj{Z(?<׎uX5 갂h›c^SuaW'.Ka;.fj>E<;"h"h2;;n튠ӐNN nFFOXϒ/oEfd~?[-/}UF&nvMih-꿕J\G_75˷bW{'ݘTB /9ߙ17YZoSa AfT70O+0_}nwUwC>8I4q񶭓X TPCd_|˚фVѱfHXkIɠW0/bۗHz27hϱܚNçc`M$6i h듗";` D[3yŷSdKfzLu>-H ~ + 7\n͠@iQFGæ@zY,- 0fP{X9p;,缭 {l'E2"ZDHz 6nNUIZ؇Q,:|tGD狘IS'Dk97xtL? vF oj ;I}sIV̏Ũ3{V:X}8Aq7Us\lsŵc9r?iSc_pqkn΅Nyv9fKa ?S-wfP2qݾ“J\ >F!x1mR7# =*U$m#]g"oyUs+Z$#.}Mz?Zx5;np`⫓>ϏtdâاFwi>H{wPh>tX>cj$3yW^ـWL){ (k#QxcqQp'*UPGcxy+<"+`M,ShK)%sqSSÚ|ՊfkEEיTK9k=i^7ip[pln/c]#<$-twec{CϽ X;R0smȶMa5RT/hyT˔˺6=";i +-4}8\ `@e=>Rq>)6vԃqsPxmJR2w}@wbg Gmi⹧,u: ~9w7nh"6=Y?DT[Gjil'hQ8] l쯁sbsV8;]w.v>Tti8W <OlRRA쟋.|YfC6wwעZ !E@q. ^JV_]*NVrd[2|J"H/s\k:ߣ+#E aSښgj-^&Jpf>4 #ӡ ߾ϥ'v9 qWmfQ-[^%VK >^Ȱ}.<JH7ǗF\*^,iQ E(ZhjU=x{xIZeRn"Sg"WYy~[LL$0;k/9KWL>bጝJ j#uWiY1bxPΥc"xK"o6)Cxsk8.s}blz>up̉)|=YP Q C3' XSc6K5ss;=m"G:Iz$>&ٷ.ҡ^cL<NHK?;,7Ugbr ȝ[0P8LJ99X'5hό (vUwR=JvRQ*`.-R8B32K]$ V*[&&݄pڹԒa$o 9A L. Qh_ s^ /3vħ;?{W.RJE^'2F9++Yi?(ܛ.uu\J'HBGA!0b eo8_l9|z{;֜vRRNuB00nC u_`myO m/5L9Zxk%?qEuEblWJn-TDHtW5o?:UnSZ#g&[JMt?|$O~YK~̦!i1z8#FwmAI1,S6d}Tny;P􁙱GOFŹD㪋_T9Uy3T<#.Y0tLA)tcҀ1 %R-5':ԕF=ȑ=]G-*ӱb)NL "!êzQWUQg@{l{$GB}M)SEHupo ]dzS{ovD'˖ ?W z\vڼSV|fa6DYRVL`CTi&/'!{e:+ujFSwtnEaWK/;|ZEdÄZ`7RmɚA<_d&9q̒vn?5'j|~E_Zk̉Ys1]Œʏ8=;Dk|*;{悧.dzAVZ`H0?oi̊YƒF\yA43jcŐ9"oSrC"l>'\%k*B2QH8yr]q왉\%/ W{7Bcqۦyi!$AQ 58_'GNAt4-.-s2Bf ,&vCO~a0; ̈́ D";p8zR{>Pz@ͭА Ÿ%]/[׏q/_]'Fۚ]njaǗ_F= R"䶞Ki]&W5iksɭ59Až?#ebU7e4YHOu1[بF ';h [+[.f-AI$y- h8BP>#1枓C;Z-|eˏW\JHUne+2AaNޭ5l7uT]9K9޾`/m2Nu!r*9|l?.s$Ì>RC/%BBZ]jW6|O8鄡Mleg{\e:곢*Ct~0@=T~=rDfGݘK u<nlU{D'[ޟ)c =˛RqQD [XF=&HNKEwٗx d!o.7NuF%8Nlu%qt/*] HEp~ > yβ)Ƣw7K>۽3<# 'BpFqQƽg)vDeB2dei يCrcUs3ysFx1 7n9sv ӄnYz#mc;5 nRJTpxC0IœCZ9$Pg3Mr0Rt;c^: WXWT_؇h?+ԑkYӀc'ԋ_29P[UgrmU4:{sLzVӂ6Bi7Ch֨ϴ"&k yځG:!n ~d:eױ:\r]{MF漫Hm]/XK\r/( ~ 4v`œ 1 iqEėjI-hQ,Ϙ^i`-n {i;)Un],_02 YN}\jͭG[LRx+t$fW#Q-L .E(Ae QPM -%>ĕ0Y-F3̇6 E4oW.zi59xjyjPM}<v> @hxDLx ]2y&3wN{@bnd!`XVdvdRɍ.RTESu5\hN6hx"X)~A@>=8n 8>cAS/!iYNPYzQ#U!!T#kyߚI2 /3t=4YHTxoÂ^flbG_aAfq;>|ۺ7Ab5Sw& :.&!0ڧ7^x2X+![׭ $ '>ONS@rr;/7bfՠӽ Nýz|l| QL(L)׼t~@|/͙1|,* dKN΢x,˳IbB"96#Wԏ*H ׯm4QpXۑWH&YzMc& Y'E"}?uPpś%9^dӄQj 2NRS\eb_bj6b2@ B܀ŠD{ AC/AZ͒û>e}jSs` X7䥯ک,E:뙁"e=nq>J/[[㕥Yd"X@y,*޼IY:L_6cv_PXRIL*K3BW"QqG爈w>*^@(8,?rͫn9橗eeס5oRt@01cVbͪ=]:WG ĿFĿ}g4Zi5]hg =v7/-e=dKP{78[:ۍ ZF̠޿9lFj0 -^}^@ IV߅PpGpAu^+WCf($C7K8A'_Dz<(7] N3AS?Ɲ}:Ӹ6`jxdr^-> K KDY"E=|~l ffUzfly <`"dL З3xFBRx9ՃbEv,'(!%@Qȩmk擉b7du{yDKj*;wZ]HA_KWaAo[eBsr:وI<9.*;GQ~bs@£4t%]oǕAfR  ~w$ !:WgVbBJA\}N gH.>[[HZ=#¬\N65d[+ahbjV=ʤi&$6L3 ]aT4_4hlļ!ÉWg3a@l.Z#7y?h[B1e Uhki ?j~!K fwgubpai$WYfMrDͺLXnJ| ER`|׮6;}e}MduY֨6¸;:LNE-Qѻ&QC9GrjJh* W"ZE(5q猃#8!nsfPKă" xtf G׼*F*4ƍm+Ty!ÍŘu9b*nCC&!ٜePl6TzU yr i?H9(]QǠ~` G}Bqo5Rn쵉X?5Ħi,6i-`lilqg?xe)hmО;O4C˵fح..Vj6l9:wB\:N;lLk襋gi6-u 3~`G7Wk2>s\?GN7랓U7JL DWLS,+.~Y {VH8,Aj2dr& IA5e7 JE*+t+@Bs1A-1.,DAOPb\xŘkm~>b>*CNy<-J$\ nf PW#8~ɡQOX؍?K#[NFҔb T2s)GA>IVO0?tT LbÔ5 Y{QbU 9Bxe.e% S4ϙ>K_%CLkCV'k2yY1&HˌRA#$-2*!C/v2t}|s ( -U֠h p{  %s:M$4W'Ni{gRhlJbTq_,z#?)u9bde)'d.E;-- K )/C{yJr/I i9.KY8O]YvDdc%рktA2m%#ĻLkn_ i伵hR }m鑱BOTO* H᱌A(_8KadqoVe<&.6 I%a]f3ݰ*7H및.zXnZ|C~yQ2QϠ=m=f+76X]MKՓց Vt#` W>-x4/,ގFMY;zƹC*T][^Pc|]LX ͦc;Y^awǢK}!Xvp k[9] ,n>fi"GgJoq5 fy6Ẉ4m="xﱷM½߆Ƈbⲵxm4N|Cݷd=ys?chPװ\Aȣ 2 ۖ5+AIr-$i6 0?qGLg^x{}Fr؉&&ɡyxyd(ypV{v6_qH Vۈ11SWy(ҍ5 N旻O|9.#`(/G^שVE]0HW`a+Yz8+1*"bԐ8+ Cǥm0]#[sa g{IfNN>: d=4pRSS4c*O7 YS+.1aݻ=4{>Ŝ[iI+`RZɢ Ҭ+-X/>{ ;f^AAg0i툫liBjGø=j1I.4 E*cBы>{"@.1-~P!Q;r+#*%o:hY4z5xoQ\w'P6:~}T1|DJiY`^dӾcܔi6cAj"HJ$A>0F5bbkNZ@G5 8gJ"d<VtW8#pr;[ztp׬Bu l+JK@ -n/m1P-.N$ةh*hbL3Tw?χ2س9$!4]Rm%jMFyӈZ v%K\vHwfdS8Y`n@r_% ղUN8>ӗ'k|T-s bvcuJ WHoݙUIKǜk]U-G]C)SGDH5$մr:{%4E\UY]ĦZ,D!lygڭ.?3![j2Y/'n̬kP6=~<Ӟ6 ,o*+5u$9ֲ 1)f|W=qٰN\A;͆eFcRHF` UCQkԩ~ >/[ Έ\Z<͍>O,|Ws;OKgKlzQt~bp~х<\WI *Q#5&-'׶m_T}⏻ΗB{Nk:%YrvX9 ))'KFD`xdNHc*~=ѷB䟕[&H+<|؃öFrhv2c.YT <8 .jy[zVT\w6 ))Y{ ׾8~T7E%( _tA7M%9̇Bۅr[J} 1JU_yYdfռ/ذ427۝nJ7rb(y>ᓃD6э=Jo*ڃ"ax-'^[y|}=}WA0xG];3 ַfm] uިc!ly`ٛr=܀^ \*V gLw7~$6rLawOrÄF,3]N*A! '/(e~OʍHK̖Hˡ S=IbfE?rZOg3լ"$4Fx)@f&I6^ś7,Wu![<,7iJRd+` dz 0ix?{<:3}9= H25Q3΢NglmO j3vU'H.$TNx%cZk1qf-o13k3eyg6梾vb^2zzkDm =l>Pf`az2}n/P/ H265RMa NGS.Ѡ{^rmǻ'(J"[XAbTjQQ ^ xxuH]@ߋ &$scCK-7JJS;,x$i ٨.UFjC/Vp9ad\}| Q_;m,%?宨 *tdeeS'MV-* NBMΜ!R"] /kQ>JMQ9WB^D9AE¶Ɔ q3zuҨ/ZVL);hhc8}#}fݛk aWpfXDŽaߗuy!Ř&(76v*vb%)щy'0NXu˿#soi1aX71hQp Wke)ɭƏ{ܑR# +i:P$me(\`R )@C(cc3Ai_aN%W9O @BiNX4{xQ#FPQz&ѹ7-dr#ؚnŝߢ$Z.mڧӝfBϺM ^yERƊ`Nyܳ(n3 OϗXVB']? !{n0E fq8}֢A.:1:r/ WȘ>39܈5:RH3b+pJOq}M9T.Ji=;AY/vPĈ#]61D;]r̛93[))qjp?7yɩ>+v }}*!\pY/*ڀ~l4? ʒdPuB%z~dd&\T#nީ?Sh&N[bp29$( ,yl~Ajy<6Ł՜#YG)ȡ ٬jHܝ0Iu@{MLX&/)V4KA(csv2~)B_*IskGCD>%>ȸQ @n|rěI$*^p9L*vC=>h%/EiK-oD1V(K28iW-'4h5$Dz\" [B`j#ǔ ڴmA}r#v`U'8Q`L9]ke\4)9Z9@5PsZ6%*RִsO{]+]79R RX>1,  ~LeKjh}րQ+AzVO7p 0a6}VIښR$-Uga"tKԣ#-1tK4|<ځ|ǍPPo#h4Ք6;w JCFgL'Fs1*Jdnp$>SQ{[PסZ$f+H lg&"|sY,.8#2.a׃d$d03 ^c;T/ #NۤvsPbF QJT; _R7JGm#H GؿdjZA5vUU͸  1N+]bW _K "tXiFP)/υ3r\A4sCX(Nw=wZМZQĕ,`nK@,dwnuiS6+nꎶ~v#\7e@6-3uctUx3f6D]R٬ͷe7#/76}OL0x$8(7on+i8l=,Y#*qs\_];B8L<'G<Ȏgb,lW^3w$d[:$j9E.ߜ;o}X|MQ}שX^hKPRhN(xo Wg 7@QmbJ}CLJ\Ec 8nQʣТ T t`GwвfDZ@_3dϕ`T84B,]7kȏF6M9*1%O01=̒lߝ-N7;λlUSa%8x̆"%xĴP)EaУ؆wGq˞ꎯl OԖ4p7W[fMku$uQ7%>:/ל ч"MRe8G>N=b 3YlE!nDGf?Ho48|a! Q@ϟTL{P2(pnojGb6ܒAGy&X (iJ}4P8ptԂ?n"/Of0j FGx@cMY\M˖^D(wvW<Uv*@A7.W[w놺8R(tkfa| S\{M9Uv[ѣd%Diw'VФՠïM`z/B:Gk*qXm`v)op"m,"uifۤ$uEƽo3윗r YO8dray6T[t=:=NDMH( WDaep]MiRn+e&Fü2zԗ>Ѵ,q*d{ vzG1_,v)BO5{cdҩD9j );蕤㮹oc0BsU  !*1 M"dρ`#^0e :=ln-m.=k?Q7e"={obV>^#3I!D>5yŦ]g Rs5m|D2%1AwEE.ή(طksLq?Ecd&Rå)=O*uНZ@wpu&wjmUh?"&TIH!U}  "~1rO׀12kb,΄ƣ菟Wr12?y<X1͟]ڲs|?:)f Sit~QK,)*Zh[:l}c!9}FwPvFffYvJ+pj"",l8$!KNb8㦫%wG!rh J۠|?lSsfSp}#{St2N" [,lݛ̽L2XH%ӷ ݕl6%NF'w(0bMϘ= .yW'b)|a²ZC2%ڜPƂg]1P)t$O}le2Y^acwh$^uAҩP7􁘼xߖo I"igK_vpEr4hc:ΡtAnSVޢۙJo p&$x= GsZ-:x:ynԴگ(Lj-py%sTCwɷ'p/@$# }tiuUjv,Z`26j)'c}n2J{) g/M'%23M됊?";&6ܲXx=d)F8>( ZQ,8C2[ Z9 %a]UE3W9ՙV PoO砍Nqd_ԲN%=%O71k+gGQ{ZQY35~-I?[xk˘#YYtT:9c27oo J>і0:y{]z{ƧGg2gL:c 1ʞ`dpzu3(B{ ^I dD"la!1έvS`]`ePyI$W$S&o|wKymqdvb1.ao23 "b\kf<3?/i 4ңGDI=꽥U=03@~*,վ8ɗ_(3e39p@Bi:M@ڊUٹ̗]rb6+ qV~5 E먷&a7O^ ArI7?OR7e;}O=wC(£ P0$K֛ONhPC=Ie+a;0]O@!m[\qk(5ȱ*N5Ad9E:*7պN KOuMchz~QDdAU_Wm-5{ĖʝD/1t j#7pA6yNh];MyTOfWFEl&1h'BDg @:ep3[K G>EMº_A>.KJǎsDZx*Mft-,uZ,mHH(W:X-Y÷mG2!dAgAN9IV+M9^| ew}8_zϓEIk 0ZS17]P1|G;o ˖s]^F>6gS^́s>#|XGb$񲉤 G}ȖviS^k!Ĕ]IB1(%m.TEqr# =6_aG[GwOFE؆uN;!M)6VJ\]bޅzY!b+83ǒ;Q28 JSHg]XP @E!B5CeQ;ҴtŕdY ۢkfrB;"b^7{j-8#>o JskMdZԶ, d#JГNMF^Rʔ= d?NA7x*|YزCb@c,Z cZpJƭ_ ușv^va*kˉOjN鏇.)'NG/kf+9˒{3Qsj^ww;v2 #xdZlvJ%[DU^4rJƨ# QTFEo 7<(KCx+[LLC1>j@4{W5oǪڅ.wYfhOw!I#M+ ] jKo3T[4L8ך .@YLŪS[v//,*=*tcUr}^V3HQI:+ʗ;Nv;ߓݬ{JMRv60ݤU(LfO n(c=5ni=I3KVBIC",M?$ 4JP-וe%G,AU"cV":˯Xɱ{Bs?(z 6t S\Ȫ_K*=V󴼰?+`@l-R)rT;keM(~oX y h3.U 3X.{o Jmԟd2~ϱ:)Oöj=(ћc\\({-ǐVvx3?}=}ARYZ7 Hsz}cM^glLxpN-i8^.?3ZQvV7dep$G[2F{}px3z?l cڰ~K*? J CDdޙB1Rŋܣsj :ߌf)䁯&?:Uܘ4I;1>I-p^OswOԟ*n{4q^*COVtDF[D΂x jkHzUͿf0 G-uܾU2.nty o w I}cJj:5?+׊wZya ρ^cVJTN(>ga # ?pп*ɔp.CDl*{r`O&HN, 0Ңju([Bmw$3$jEi5*2"|$ ̿l ɊJ2iwbAފMsF"ʱcryhth/1AP+tlW ѻ TJK=gM?M"AxuDv_C.}'PxM5p }j/S s6y͎v QmMۭ/Sl1R-cG7,}Tڎ:t\[:6gP񓑸,Cd#b${s6N/q3gk-fMvJ{N_q ܵ7.34*ۗh==|n{M,ő]jdHfd'.H̭N.)i|{KϾ1'JRIQ{'8Mk|Hn|,у(>a + } 0#]2zD"isj$7ȀTşA4* YUO66|脂)@oӟ}xṎ`pV}^3!aor=Ͱ+Śz\Li,M2ϫ>5[5R޿;8t!nIOr勘Wu.y"1Y0cy;5<:PQŒi[țy͸Xn9m&*v5gOa q<|ꋸ(FDv~7'mzKT utZ$l3p~lĝe#r^a42oV_3:.?]hς(Q?_r?_.`C~UM(w"3Kk93ٸeawȁXԏfăAz-zUx?$lwK[onTjHI:D%^/CMj =fnG`z#T4E.8!N~QRj LvdGn.:o Kߋ"gX"K-HuaQZj/ቦ 0U#HLm'Mfc<]XVxv6w/cr~Z $F5ns[cMEVDkJo CǏZyY^tMySSS}.4{ymX 1ݞS? <AUa5+ջGGpm,JUHP6Q<9ܢ1Z!^OZpΒyvDXG+>LYn, =/0h ӣ^y5_PTpg}dA{`z'LWu[7Ol՞Q288g"e# x;kT*t|3\{ƪ[?^9X" ΏD,C9mrAw2/a)]ǷaG? ~t==OjbB+/+<=m2P޾%^n痼)$o!HY3wor/Rztw"t*>70 k}߃vʞL Vu4˄1PJclz#&̅r~񏄎$j-&2G8ouLC&Tn,=dSCO 6ѣI3 C]nÄ2G 8!ȳֽ3 ׮-2W7S>]T*aLO/n̎$Xcu1z5vL^z',I!dS @W?mhuLpcXE() Mh#EWoig(ʫR~}$LtvHFS=Ʒ =|d0[!vPDs DM;(hJ Bv/SCCJ2y||/48kGUdJY(rҷ5JSMnvƁ?ˑ1rAUS:^m+_꼛搃i/2*.U>@^ظoUU>ɳ%ŻvOQ02 .pB%*H"qvMJ8gG4)؊VG%71Kٯ{Ph0Z,e&RZ9#a3Y8'F ejB*ZTCH $_9ueo64.cpm=|,I*xAA4ݔ:['yZ*2@4< 5_it}( CzgGB(zq.wNp&qqt]LST0c5/a)?7eS6s-IxgяX*6a$$+v[$pVrbŏ[BdN lBx=0*BK#;W"/ѮGgx.urYh{T^eyjBL$?by9nF_d}׎vpJOm$=z7D"pN4!DB􋧹Ur^|0`m*-q-5~1@̨B4;)sBpu(j)#ߌܽ%sȘdç÷rZDVz8sYT噆 Sǿa:O$J讌cqpO.1?'҅^%2x(>ӆ %zO/#PDpi7,I}L[t[Y9'1aˡپ~4#F18_khaO) ɗGC-**\Hr|mVdQڹm#$T*.S3\k{ !I4%a EdsА :q;ά]q 3*@TS#PCMvA~瓃 X;6rT?uT!Y3TsJ>-wEJI6j&҆?S^5a G כfn^k{Hyf4jPxnF3( c%jtkmYB۪.1ޱ.{CWeP-o̡ۜQcf`!)i 'hIYYl-\(bw,cƀ&CF.'vmB3'0xd.DCj YhŏVv\YƏ܁D4n]FjQ߈ 'ٺ E`z9<3qHe|BVTIVPK@i~m6Dz۲dC8s{$M`.0hפ3By?f/~Wsiu)VqGɸz>kx+eD@ejϨ$9&ѫx?KY}%0 +-Ҽp+,ms(˅|S*HQ^ 1[Mq1#-)huN0 mdN_rM SըEE#s r6}9% Ԫ[`xkȲYl~nپNWHHȬq)"7[*^I%K /fsvyP)>em=`zp;.rHޅpfr(3%-;8P\!և̓~PaevK"BwIlf8tΫ]YC˽,r%g6#(Ga.~frЋЅse!@uv„"lcYXEՆKoV Lǿ>X׳"TCt1$&w>Zi @gq/yjS?{>HZ@V,+ʌ'Qc0x2%o>qiSz4:a7԰H^LS,FS>oo!ؔ3Zy :P^qy>eތF&̆f ̄=쵪v u**Ԉ+A 6IɱE! yVAvfnȵqtD2vygfVUA X!픷v,adM 79xx>6P`ur8l+2mZY´sw lMcNX8'.)tR=]M`!SϤ!`n1AMkwm5z%܎k12.e:9RifË2<x2LS*L\mިl[YK  c9b BT$B`*mL%~HͰ baWٱUԏ!;*6h&Huxj~P@4Zw0গ5z0R8a+Wpo_R-~('mcpD:[]#QI %Dp' a֤Գv VW]&Nx&|R |sV؝#dj*Exœ *JH ðFMur&p/zY\ ׳ a-<ڦg[5!l~w&1,T-[jگ; C }$[<*ցEV)v\7GwP բ񤦹fz1x-;2ƹd}Vc={uL!ыcȗ_(-xS6N=KeݢR ÈLPȑw"Vœ]DHyefۄG!C||r>x IdǥATcdd= \>Ff[vV&no<#ru5ɇ{tW k֕l|T"nʠlhnkĿQO/cOnϗ OR^g2K 6׸a-? <\^Yr̐B 2,/W|=sIJM ss|Ag R}"No-20 ]S+W9?Ѐ(!nK:lja7!\Y єъ3, )ߕOj'al4aáBJ)(_ bI(^@M6:ŹGO, C9לU9Ii.!0*'1beX&|,2ƝiN2HJTi5C!s9.@:\l75תRM-,ffAZ}()h||l7awg= `"4y6xޏuc'%,\6TLœ"LwbN-^m%Uxk?eI)+738 y_$ Ep=UEe'&>I+g_H|ݮa(ecO 7!ߵ܍쭁p^w=wN~b:9MP0AIG Qvmްp'Ir+iYH*d L ~ZIW9y,C,Y*PYƧ̨} } Ag@DпjQlFY'R˟7޼d[RǨ"Mb{KldWI_poCi(_9( Lظ+c}qx~ vDU* tMlpIs|BDC:MhnitLlS.4"`Wl6ơ♣K5;M6T}tUҼrO$}o(!wPmFu&jq ,\$pt倃4;؀`1hH-^[j"'ak¥@l ,'L͋!6Xf$Goע Ƣ1ѥ &"|)/RݛGr.[{r$W7&+n6X#c@7Oe+GK27P#IYQ u kS$8͊rCϹ}Lə' rr:p?N3i_!!RoTMѬ̮[Dh ŦլaE=3`HGr aEtnzU=R<@mmh'te34cvAtB 3j<)nʉ!~][ L|VB5`V?[_3w_+ͦ ݸQ^W ujhb`2Kpm<XM6Ep+&/XAaghoo+=[v^.$nRzKHqz4?sF8mGa6{ Pc ؗ'iMpo-$+piCO3|hK<"rμ, Nr'joZň8 ;9!V3%>Fi"JSm;2L=U,˚Ws5,N ~~2G>-}P5|qD94*Q)h {2_]uaTЅ"WnYn[+pvjp:ir5D{8,\CX9Q TVЮBjO܅RD~Ż*49c/Nd'lDbzR0knGde6*!s@!V?k4-W|myzۇ\-BCDf;X'0b]e/ttȫ$9{D8q5i=&ejƣa7 >⧕)[Cg"7ϱ 7:P H$ vˊ/S1.#vF?STr,*8iv4jvIdae%Ns!|ZT+-䯷)-Tִ i5Gh ;YH5l`WNJ7^Tg*tu]/=÷5(D/kDVm13Xm(`438/c45^1\P!9hfXZ8SQU>sfIR m,"̽=#6@fD]_jp$!з*R)N7 <3!Nג\{XbA/:_4= K(kĴfOq ,1 3t51J^x.U:)n~egD# ѵ1|>[G@^S᪒uL-z]dLm$? ֌nd@N!|)?uKu(Ttp-w{ jXM9994f u%4–ŤmqvKLuVk5Zte=r5U@w.2NOuۆ9V >PrYCO!vBUY<6#B^o(guٟ#W]T_x%)ŏ@~vm~Y8nI( n881Jԍ_=3Iu9MhLk&uSl]Es|f[PTgЅ[yNltzz]pnɞ!)Vw t۵s $j-*Hb{]8" XQAVINWnk I,PKvf۴ʫGxZ%_-!7#.Jj0>-43o Rgvr)Wy3oJn6ϸWՋ!Xj~`(NP>ķUḌٓq=a~#ŴcfYU@VM^Z)9KsU & QVZO˅P;䬼»r2gV3Uس|4T#֑[ 7[b>zh>VL;z [Yc%@r;?eLX{j)~X^v2OJ-s( |sAfxǓf]ן. O"zZw8t`hgE? Ѫ%b"c4{WcͲ>q<wot2o^Wϕ}\Ԝ52 &.qdCڙ.z5!YRb 'Bĺ7.EDBa6f\8#S9k{&k,T\b+Km 8u^RP6 ((-UZ Ty)r hc+y~ۣ >F4p5w   id;$hr@X{ԹU̽g0{C BMi \(ܜmv'=nk|V0)>KY% $C[oiaJ1w}>jLWfV'ݗvad dSovwN@ٱwKTUvf#3UgԏK}CUa,299r|L PgX=J7)-2]Vg ORH& uϑ<ލ;+gG$4+3;J[wڀAѰz]fo.5 l<{żU>|M6*Ol٠?Ǖsw~8ujou= ݯAMtA]bv`sny&s',D,.Ÿ]yt4<)Hj]"|'@f#C7蜂|͙o1 -pq ƓÁ6H& h }?Jh %`]]hL6(!PMASD-`ɻdp[7pk4 e:d٪}t;P2cE. ]YP24Dws|ra oT>{ ,M}F&B kA#Üdvو]R#dGhS1t F[dENJSHlʝ :3ADDꦄB2& 0.TPAHWz('αh$7j[K#(]4]yIOv8HN8z;u=C.PU6 1gH.fFs׭ccIaxDcYe+ n:LɊs[fp(MEK`a c)kFJwh-M30cCFMDs_UP߻,Ax78q^>mY/J63z;WlF[Ə2@w5/7"<u(Q)؂ҖW5^a7' F!!ޯZO<^: 4uE5֎ 0(c1BFM]z> х]Ɖtt3m\k!i#2ĥU&X'꿁pλ'>3QTKlgUM oMV?<DE6iBo] dG.ڊB P,Gi18݊vc8wnj% azN ++>G T!Hoz6K=]u\Rتv rNFXrios=8(a)|yNEW΂* D+A78Sۖr+~I3ýx\/bI6OYM2;0?#h7̾Oe%,(e_2vwq%׉QQԍΝy젿G-,Qe㡸)5 npo]N E6PnZ0=T[tz~yWS)yrP9R?V#}6f]Q%' TuTГ,"xƏ,b,ث=փt,flDemC 2C³$PyYEusr=㑸 SN TލX#-,i`J) &NG/a\G,Ɲ%.e/\94AS{Y 6""|P |Vq6zxf'"U(*k}|L!?jJ_LS<gRm剤ؚк#--v| 5L*[#|V@jh}:L4 Op;=#:YY2_YDv 7PP,KoWL 2ksDnlF!8K|Z@z[ ;,d_$G"N7Wt& d Ԗhe'+ިd1P/paGG_dV9( M©P9#/Ρ퍚DL 2lӏdN]+iVjІl) rɵB}|[2⿼GL['<a 3o&(Ċ(l2u/{駱e ԲM S|@f6gv10SV8k\ʫ o Cjzal^dq2X |WTӝnUϯc|eH4 WF!wylqSoP@'C8鴿A#l94T! |`P {fscO ;bIJ?Fa$;;j&u`hb }9UNNMVr ܬDDbyY qx[k$lyTNH ݥ~Y+c}DD!?lo HF&Bc:tf 66p+m!g:{i2]WrEuŋV"^~F>ḱ1ҾO4lI@G1e*2'&& o*10T9v|]30I`͖^}D9~%9u9 kyVqW+]6xtKMn|z7S;ݫMKװpgTyBq@)hb׏`<M]Lh[NE[ myp-{,ӖXz7L_0%f3E,|QG!/zc@{ rN?vo+ʲыzLoCcu×~nrQIo[!=pH0$=SX1Y6Bq|+EWxP ⳍl{ |SkeyߪBjH35B .eUU6X3r|dPCtoXiUXɇ\ lxݩ8,3DU\}2ܑ'g q뛵_ NrAZ{ $ U p%Қ-hXv}x#6bH\ H(߹x!xpMlOw`0M~F=3pRܣ!)qĎЂ`ޒ559ގhJ#Iٽ?V/}=SYH;\roo⪕Ez~e Q@>F/ ~'/ZDz&cSA9}]v(M7,6_-$)M AY<Z&>^F,S v >rƼ\aiiiӄr6qNtFqM^@ d$ >A#v!]fGr ZYH9[F;$=7$p*oF][D)%]e ~y_PL+ s0\3 Mq&gy"=qW ֨ v=@լK8Ί91)g^GO@z*㡹`/ _6,3ў2d zCL*6.S.*eDFjѽ oVtoXٲ^kB_yuߞ( k`" Ł^(B@. PH; C_i'M2Tf3 6EtNɼJMaf?QJW1F 8-&azW%m#iz+N ɊO#0>pSIO';\Oҥy R2zf+>lcl&XqMqOt6?ˊ7Q9:[ҢkT|+g"Oy{7/ڢLEmATVoy?~`"<^C5y:q/%1oD$hen_^C9wB&k$g3$[U?9m<,u]nLԯnS6a"{J5=jf*6M4 M.yYgM'i}g԰P/`SPeS;L23\d®x2x~' $oq)L`QgPz`긯O6s%\"aT`.+B.UoBk[n@,Mjg@[o@Dⵋ{-c&lc vtG9iR({ clurb[e q!6;}! l[ ̿ _ o ABM`ᴘS}|G`c:^"S7:F3c#@`>{pFB9edA&Ek ByV jŔYiN iѥ$iԦRKc-[%轰 ;UX>kG}$P鱭,c(:Ѓ%HIuI-LUP{Z g ďOC) Έӆb.Iгy,6^H| S?׮E R8.\Hˁn!ud5{rn at%C9D8dQZ^d0pB-8ݫ1yR¶4}|ȕa M̄lDj;8*3?$jZ|i$٘8*'${CYi$iFzV AeS¥PSi!&],^o* G>%}[m[~Lq*]_Wuq3 k,(;lZO]̱#F ;Lx7W3ȰRM5;~4|--|8]e% )dKy55wZvj9}8anwzMv2 欝a)$Bz >&:?g[7M#"FSՔt>`+@?UTvj$ q-&%Z>S? =:i=>zN!U6ҽ!YR&8٤ӃSxo+E^>9!~pD]øas10`K Ŗq5K<&""qYAQ}wݵQj dS`j.ٯ vݳˊa.5F#] 3uW>p:mR@q Z5&?[1yBׂuI-rU}"OPLCmQ#Alφ'8jyݺBI+7Xf]zHR.ľp*5[Ή`~,lWۈ2Q;1ej?4~IwQ# Ac9nGDn͒X(;5IVp٢nCUX=(AQ0 &"i|>aa9Pd/=RbJ÷N-~k@k+lVPҰeБ$aƤi @QOϺc]w֨JP;_e0[& <)(p+; L<}UBˤ7@W>uD1Շřrρ6Ef@ A\R)R:1#=*yX ur7s":[XWkQp)gT/ koBtn:Uw2_ʹ`NIf櫧a{9c^Y/W5sް~%sc &yl?w- VR4+[P.Im?jZ}?KWO?4VpC]@&O-1b6ㅨ/X"MBI m纜(T>QE/4LXSL` û`x 7$U\ՓEɩ]xw/7:q6ϰ ~Fit];F4t:0$Wnfd%u.U J#g0eu0!ȟ~/'wSKxbS"48%7= ٠pT9İ y<e*a~ʧٹe=G{2B 0+r\0߉B5inTgtpk`_tW^qYbmfVc}י j1=4+oݛ/*Ƙ{NAx37ON$6,l#h**TkfnUZ{U掱=(F&F 2׌~>B ׋uC) CQprk(YҾ-YV)֙2&+{q b߅nFE}=9d$CY_b@yjw5n*Օ}pKWo]?r!vDIi?WӥDRP* iƮRky7h 딨F1{gY>"Svi/`s]eUq£5#.2@ƐݳTɪ]3o}j^c{e8&a%[P!X ٻ=DCfL&8[Zɺ0'.-i`Dl4۔va#Q1~ĸhSwiHs KkfIS& :Y7Jε!:=njN7;㧢ŦO!]{DN-X x|,Tba,#w\_\`֛AJy` e#],yr!5<-9qhYouY*!,ϙJqM,YF^!bÄLiۨPBmsHfuh7V2ީ jDg&:so .d1J=}Vve:i.~{}/r"fm~4\N iq-Y陭o}SK҈^2Lzqq@kF loMroǻ|Fcj[n=r7IvdF#6GTv)dON.N7&҉ÎzOmCe\Tia%_՗ r2ȃ[-hCsj ewuR~dU-D鈴9)pB: ,ýw^U.qP5|} +tD\<҈5,և0,3rd% 4"HmT$zeR QnPr.}l{]s <~Ht{< ApQ?*=jd_UAIP {w~y 3m{5t[S*ٿ@ I#9r|ǂ efը`w00AYے^Ġ5- !0g:NV*Ĺ+(˝ g~βe+<'I g ]=̶;\Yo΁a/`s96+n jot.)Aj܄ޅW^~`(b<\Kc WJGWS%Pu̪yE!'z|og4qi8v,biy1\+91ƵB!_.ޅM 4,Nb/_ΆAcNƪ`>W0cb[ĠQ δc ;x$,X5q,&hi!C "*H؉ۇhC =~[Fi&":|؛vJrd>œ7zŧO>BzkٚR3$+_N>R0gN;D1S+II$S1@WqICDIn_?,D'%F;{7"9G-}?6fz62dTa^IcO2 G #b?&x;j%Ѷ@(8F pa_Q ;L ohce`m<ǼC5{ *GQOB(<٦0^o3X.dkD{b?>9h0v & R*M]J(c77;o"טħ*젢)]0l +#hZ12a7$ mѿImT'Ml!|\aн!y4z]G[(kNJaט!'X i#]k R>~d@& złm -wep+ 3.ٕPW 0P 3 Ƌ;jF%|%;U !@T^X|{QJol '1'#>1^0!^L/␺p 3Q Q4(TlOv2A2ȘIA|9d; 2aPX8m-dxFUYWup*вh~iAa,N@kOK.5v e5n]N0v#kM34E* ]9 +FK9{1y_?#Š4xN9STOդ;p.S7zMɗ;g #' <?X ]:U6 xØkE ;gd)7. ]Kcy3%^;zZE MZ:V!&iSgctGo0"ghzU^zBƱLR%QSibJIWVɳPߢvQ^?\b'h ^, 9#5P7_,-`uvY2,1d\ ˬCV&;s{S}u34*@-lBG2JQgj4tWHLه]7Z|U\Hl`6|ySXgǢ=Xn(]!ՈdޫC eL 3ԑˊƆݍ͂I[Uի7p7,o_ၑ'& R1gU\ف$6}agtC+gE*f|C}uЛy.ӡۦ o{%q ,jT_'&_}ZݣAcYY͢Y"ݪEa&oB2];*K'3$ AE8`֥~iYPv.?Ãc3nZ~of! i7M7pD&n=o;Bi+ѿ0LmqAz G\EJD, Xjm䃻Q=(k  8^,Vao/ pM+[[n.O7ΌZa[ ]_ uneT  "RTNUg5N?7h~? $aIOl ^ap1#0C[)KmJi Bt#J-?Jn{0.nao0ēy :J *vE,yC!1 p;̎VH` Ltwj垻^5zy0yyhLVr]Wh:{ fXl-yTh#;Z DV #{! f?k bNmnf E$'$gK/F'}BR-`9ZY|ͥQ 'Jy/T33qb'WPȯjn| KI٫ˮߘy`쮀ě=%1PƠho pԴ&lW%s4}I<3ήpb"5G.0R=_ xLS"tb1@<4DjSV4Ub|Π'7ؓݿ^Rfj~r;LZiPyw)x-B ,ջ VP?∕iF@ J=@܈a5FmUE.!!w^'<̐Uhdaʘr$I!Xf6(_ =nFo!(P^ s=[tvtҲ;<(&1AO?&&̈2y%0-΀ͤsZI3L,a5^5<|f2.U%1BfZs>=Sc&Ey0X1۝t,'N{\*U%c><Y_˞-&풿yR/Ī4 kMU޻{G~/n>Q {V:@bZTJ1G2Xwa^5Gh.!?{wLdcGi&I?`^ңKX lm8Yؘ2Yd+~hBƄ@LkΦp$q՜Dp;.*xkCt-ժ]#0\כS"]b]p"^_I"L #Jhz0r&w<,u 9d~z>5֐8nE:m#o!A `q=:YVoiH!d e2BE F~+~Bkh'sqNAe#!R ONd&D5_hҍOr5dT7^Vuєwpbz1H#Xdf{rVJ`ޅt GE4HE9qjZ7Жe#@Z+X4n!Y5uQ5Xxb~ FdL%Ja 5u_CQoEO _ܜ|- /* ?Z˶%ø2;QHoBhsܭzlb l"; k(}ݥ7/*_)m5tGieãT|Q"]Tb.,_)#̮W^1 1R/-`6z#)!`fOO:&K GeY$l{Vnyˤ'!Laiy R:qdصM-V^<yhvK;y銭U62ga.~:^"")!%+`7PRN: IϠ! go.3|-=燎Zp]8P-GKw v\}q`VJGȌ9~/`=|=ny:H -d vV?2&`d,hҽT@p)(:ciB|U0]3;]6uA56|_XCI-U]($_N*?RviRybj 7#R>C fBу!įm!Ŏbx[)Ka| ;ټ1tP0]s0  Ŷ!TGb'? 2cmS~H;D~0&&9hف4^9ЅBNroZ"Z?l1zBKgNxsLN5R˔6q*wcDM߻%L@ )0u ݮe5N5%~VykQu7lyK8wQs⟇T&k#UcwQtW~ Lj.K_]ov`Vt+7~~eʞ?.E*܆ec vĺiv%<='Y{J!] cW{R%|61(}ځ/W^S4=.<5"+8ϸx$M@l`2\T\~ua4M7u?Z˳B i?-g Chuv9'qg(kLs Cz6F|A| /1C4u@މLmOH(չW(x%H'ֶ+T;jzHg8xr Ҡnf_8IaKPtq+sg cLl)2ݯ/Ѝq\Z>` cض)Vwa~4 ՏRvr䆯%\ė(5G0Kp7K_`Vr\߮"w_4W[_H=^$"D Hn CQӟ ؤ9?6$\'=S"N7`X;R.$&)[pV/䳅LrOi,I"O#~TjZ=i}L{۷wf]E3Sϧ0q;ѫ1#)'2hP@HL3ooP8PNX?`Q0!oU:V1=}_1@gO>9V77wتml:@j:&swG)-+hSʊp1RJwB){ryUB*16+W ϋ$C3r-Na Rph"t4! N?Ƹy'JiJЪ{-z+K~;p^kl;OSTp[*͚qkO)t̀\'6SUb[9OZkQߒt-1,Y0$UN,m8-gb ^˹b0Y|#ҕ'ˈ\caH.,)TR?b,R6#GW<k 6e sgnit7f 6sxI& 0@hk>ss(|'=*%-Ԛ=3oq~QB*˱R&w`mc}߲[eñ 蒻!SX")%`znRom[p-یrkS-K߼_z?0:/c7̢%VS?))y-!\*nbYG/\/&:|\d&gdr[Mr %B&Ȗmf/etuXNOC (zs -EsTrS l 6+"XbqQǎ gٯ;yOZpoMk52$r~%kf`+B3F1уս=?Sf>V{grd/r`U#zSam$\@nO쉞)7E&Lc^mJnA~TԴNjrY.TLO#81ԀhXUgV JĹ4ogӓKNl&{>%d]E*ޛ[[?lcaiy:SDgR2.oDT< Q!6iᘥ.ÍFۍa:?@}] ~'Vx߲!qeQO~6UOr]JAkph;Ά_幍&L.Z91ahs[$֓:|7Փq봡SXWgy(ܽkc wM;>V$.ļ4NQ E.cT͊çx7d!+~Ok~t)yo-DnHkBU# %ۍ&ZgHdWDID$MY"_Ekq(s)!ײF fg1 < jr3cߙq}K)Z+:O֕r'|9UY( $a1+Qc9v1+Cpn[Q#@:!]ùsh$J`5u>8ƎW3kkY@lg,ݙ":S y+^Կ@-uӟ2ذ!la-B2PDa]%NhRz"q'~^ “j" tojSi{Pj&%(aǑ1Y+ bf"=^ً1#aw.+QDR>.[EGRJg sû!]7bZWM-pdEiVلgJIV2kT'Ow_Ϣ9;Ŧэ8{k$dO/oIwcz!hJVRNqd& viuSsqVW?J;e{s\j0Yes2<@vN1r۲)2 _&VrZ9Ή9-(ñSDn6Ogь;}A`erq*`8}DȨ(KF 5H{EH=r#qm fqqM~ssWj΍#g aH|An2EZDgk}FһpƹpGÍ. [ODԌd7<@m+ɋfs)sR cRD v? ԰[{M)R1}Ϳ ]5u]%3M];0iZr;<:T+v-YmsObWKCٶEjzpDS#͝*esADn= ^.k9&j*5x"LDrR%n+?Y]JkZwh!!A\`h8HqtqLh[) b ׾܀XHT9ԦM_Zmb^|TzEb m3+ 3qn/EniZ 2$ !zڝ ~3vI=ڃޙ׊ X匳P+9?&h362J8N`ѝb2]g$+N ԃ @:w|ӯEjMٸ /`󆼰ܒ|3#B?3?" ȭ u^psyq_ ٝA 0 n:%AbP3`iqQDk5 pSrS?_ZzRYB#; vo˰Gߛ!3[@)Yt *SA >붣i@k޺'_|pB%~ݶ%[diF __RyDRtQ2Hf+q' Sz߇No9>XORHT3䵒ЗUnQi򗉧^x :W]]ƜаyU Oůw GF+yڻMUt7nK@G5D]+;7[IvBr3QG|@"h-y"ڽ(wL,~n4m轳LM$;RwTrqi?NMG Q֪.v峳$2:_(* Kp 4V/]fND\8ڿ dFX,LJ"]ata &  ԆXRub 0K% u@+})x|XDl=% F+22k:6Qy =kja柛nI^1*GH5@)Դ̆« C3tOevXj}WZo)z!ԥ׉v_ƾOďmg[}b`vwQ Hj&aF xxmbPѤo(Ӈ%;:5(2q-Qf)?D.ʥNߏ58z}I&0,epX З銸Pkf-,/4jM1 $b`2s "D%: *j*Sv}\Hdpp^\Vfs V&.fmp|>-dzoZ-"dwu>9M1Mmguzge*^d!÷g 8EF|$Y5ZD0o foe D(<~|̂H/: 䌶U?WLڣOdc;4S z9]͓QD)|\=_\yOߎݯ%S\nm4*`D?~Hz VV0XeLG-5ԧ;gnpnFAR Zؙ ]w:\awh9R [ uhayƖ_\rJB JH6d!1AR} Ḿ'BࡒD*YVE L$jOy1o*_$[XJFĂ2akQCCJ.l2 (s.R86 ;[.R:ǢI;/Kf51a,[$w&P' TچNђ %H)L )57;M8>#a)mGA9 (婃!lR)q&vd YeUšfv,M-N!Go>&i=k jaT Jv?udۼ}ȮzbH:!8ؒf]Si=_on{eq8Aɇ܄B. f/z{ܼintHy[4F*T*8&D̑ɿoEExIXmܽd<Ϋwvl/+f0-Q z Y7K$ݮ|[tYRkB‰e#&Vy"LE"d: wpEr !+.ߑ`lŇXT嵯+GF`n~)@؅_.l2]4D< f2܌cgʢf[-* GU0kpFz|EoBU|-&EKo$M>r)9sH1P#'Dâu,5xZ YFPyHHh^)`0LJw $\ ^VJNK&@I8WB upu)cX4 {?k+44[ Y65SU>|ϒ M($1K#s(ܑ oFp{TSw'~2 a*V*駓0'>m rD6CEɧlWgyٔ*TcRJZ+H*҇5EZggeks+77Gy$^.:PL^?tR?!El8-P ?#9P;P+9bx15t((=OA1pV? yJikDC$HJIuu}uh*סQWoX7sz(8g-d%|"20 u VVm>9w3Z۵!ل"/SL0 RY>F`eڟc;&^ n**gcg!1ėL.,C k 1FM5,U&9XTp-Gfo(Αܛ)&}^7ajjo5\ eu`{1S?as{ah9$>r"@ChOY;N93֚ P XgYY29ഗAG;uc>!?V3,֛|gm@d,zYkQ{2gCj;]ǁzuPݍ1 6`\~DŽ82)S#L0)ysq{ak8ƀMn&E'{5!w5[SO$xps"ikBzh:s-Z6<.=lw S=v2C3Xy`"$<>f6Otq^:o[8v?|h`]rȮ4 )Btq q0134) < ے&0گM~^E67R'ıtJv L<# pС~JhoGWgVi%@2KP[SHRF[+ob~)!Dy_پ$RP\^ZR$Lzb7~k#lpT̞o&(|i W\)@f1|T Q7 )^OVV҂8Rc~%EsEul'OpQ6ȧX" 5.`h1MHY߯csqSGK+iF;s>ʓ5p7zRjJǩt; x4CL'_>v]OPdZHp2GrXf`%YեIa3Z{/g-q9wTY,Zt<:#0am2}6pgP}zmb+\ ]}GE²^aO`=/ gM.y,MiK.Z[u b =ɉ1Omi5hh<+렯/\+!\d3 {<(N Hz#{(Id^g͆%Ճu8=2- +2!nEW3~aq[Bs qbFW94x;(?g |"@CwT8o^REBjf{GvK|>?|ԏ5Qv '1txM6 2+1Io%I7\S sf PXO0 {!=FD<"u5V eLI=zzz&[Ov}DG.)$Ywk@2Q}$x6}y}3G#wsO: A<nwl>@Tp*8/HxVH7v.Wk ~ŹT$B-X6_{|h +T0Pr]\ÄQIf=x1.~ " LZW~)I3<1}=pnU@?,!/I 9KaS:ntoTL4u XDTp!vp䰠>uD,ŒG5q{se_=fӈ`ġDô Da3s<.T9Y_SGR+ ~C]ؙCed7.2%K?jgs5L#娪'Fjol|>aRbvv_A\u=TbTumYL']h#d{>x?IRX{y |W]l J>6)ԃH馝B WDq!:S]}DOAςOӹwM҆(^\-pUJ im; |~znc  vRיG'V~rf;w s{KQ6Y3w-巾S7:{1C]G%G~N:;_f-ls L;ĎUFx cHrȮ  *0x @!ݹ8 M֭Zuv]VGW㪄{pρbϔ}Oa]RTϫg? \P,O'/BM5&=Bl}*KΛc8?CN/ _J5Đb,A/S ن}gsr+U"U>˗xw<AtQOЊf<ڈUOaiʒ$m3ɚCqlY846\T> VO+~tTOm8I>,oX[asv̐: &Q^rG)=&ow)Y:`O2c݉.(WpQ_-fE.!:}fJ3T ^=4m9?hp;=1Wǥxc}PiC"n޶KRZv!ĊNoާ& =]lUڠކ`qZ?M郜ֺi LGQMU2jwSuҥgEG9A; J &U\LfE]-R7"D*{ {:m֧M:It ;`x)DRW1 |P A(?%#qF;yo<#>"9|Ԟ~!u^5yRl,ʱ Ƞy` _'okO?|; V 3.7b-0N%}?9|Lץ@ڙ䧷=xS x`{o2b$8^O2_iE?{'Q%:X&.Q،"C'du d4EG8'VpK(+r7f6hsO/uJF1&а0x'SGIEbM8('t+WՊ[*QbuL 朚ʎ %?n/4v=/Ue1;'zƓX?$㾹-a*z ԹcE%ztfvgFdҐ ~|g&h( UR^:w=.9T qmVWQB?ƀ45?1_=~䜡~OF֋ Vڹ i[=y(3*Ra h#tпx:?Q}.S`y3؜$$L\p^VQr` L0c_-lu,AqA ȃ&Exhm>x71q?Vb^yj6)&]6 աr$ew*(2gh|"31 ̍cvS B Dv@kY#"7\`6]i\_+"tI06hQ3iOڦ~++Oځ<0;̧QbBA:pԖ"YuTUݢue y=q582!"" IYƍ]2G)pCuTy76|lEI.֌S. "O6!WWl2{dž%ؙ=_C6cW }rSmD?e΃ 0\z]|h~TZaOQUzD3Z*Ч3V6Mtā]wVG@Qс) _O ݳLR*.漽G+G8[ԡ EԑYVy 惢fl!W2g*@uaIla,ˁ4E4Jg/EF$q8JZeu (XUu4Z>^BsEFE4\bV_BO59C*>1U$F tj&x8JL=:7b QwR\+K{qڛN-PG|8ә`&WnMvXۂ`y"f)V rY |oXd>1-~]RV1Z߆Euբ`_7;dP_EVj: 4oYr:WMՌ^eU6_\{NRQk˞7BIzb9)i.ԥsc(U 뉟0OoTbPFvqKXze> _(]w;Zeٳ84zJ6@Zճ:'û;SC"(On0&^Qs tDb`w-M6w _*sJpœ&ߍ}b EejcWQkLtΐW#EOq"aV,WV\ݦ`HBEKm&}Oq<\XT"Si(!wuiDuZW in \@\Ֆ4BOa/|kHR6L9{hh  AtيC]"hՍaG+d0[93b4F,9j,knQmR%]=+~_X[pԈO4lA4 :' ;Dm扺EF>KK"m.`\>w|h 17V׏W -&_6MӶolU:I*zaX{9gC˛!wcǖ@4Z3AhBB#S1lA`p=kaSܹdDف ](-_߫E-K-5[֥&awydˇ:=ebg¥/} .us C(Pt^|{obkl2\&pƵN 3}r">Q?z)fmboS yk̯B1DSݫi, y(Ty˻PMdd|A$qw>7ω1Xq+j}֟r^d[Ӛ\S ?M9++] kgv/ؿ/UP%R+72" 5RJzi[r'>!o˓B5b"B[hiX1W|mfh lan,%P|9fE6Lk0!!>YxdvQumvH_ߴUzd4R~Xo N˵E`^L֛hoC T#G?IF HKz|B1{$ko9כH ~VM05m0uv moWˁ`,_  ,su VoI|O'p3 ܉AFTkQÐQB3-r V-#qja-+a skU`~ٞߴF};lB줅A[H 9U~?㸋;,gTz @ Q _y^p3Pr[1ޟc$;((]zhr! gp(7T4k̤hbCR?:挽r bC$yi4`^X[O]ZVyrU s FqxuzlٷRᐙC-\"D ƈ'q81&Y7}h9$圯yƇH5Q5Oda@4͐2h#DӲv*Oije&TO;osG3V:2`dKD` $Mw<{茼@;q7`qŞ~+vؑ.ZC*N\"_Jϙl!T.*Q0s*!}p[#d!ޡ=M/aPpUZuXM %dDrPiiPj &\ʸaM.Agp]۝7#2 >%;@.LRqw#)DlDŽD#GSڶ;R˴ I Ʀ+䕿.r]@(jm7e︅N-x '_|?P'ɥ7|[%B% (1{Ӈoa]6keXOAOf(67*4 ,i(T &zZCTBwgVd=`ysJur݌7,*킎!.ٳ:i@5) N ~;W^3DMkh6{(}KS'l`yУ+#ң}GQc5@™da<@{Pr,;Dͳ/{C v#/8$kGPDeyhj[DYWl, 9/n9J\Doδڛ90 _U&^̉ͥԞ:} 'SZ] ~<c4bqJgW;@O`^Qozp qNNeW,`h-<)Ӥ8qXn5tC6/+ЏRxon=IC`dd웥յi𐊓$5†'XJd0nɓ0zZȟ~2{6E[/5W~3K97)tJ"MRQZ|ЗHK;Hq:,768 kJ+՘]zWca:SqpgRw78#8{.Q4$hbgJFO(ߢ m8sUMcϨΆJW8s.FSpTS.oiފtnc ]ɟo-?cB&Y%JHS.u؏`lNM>uɝq'tH_RKch) F0^` Flm3C!( | |`Q$#g V:fW[J˙zOlME\P߉G .`a5ڸ\z&[7V}$sf=;a6ؖQg@Y8}$4yK}VLw&ifeI_*SVc2*ֵ\_܀g}d:5cN80j9m; r2צ^Y :k`5> y˃e+8t08C`0{gkм 4!Czrd̟ v5\N ]P斄>J'w_#10A"]OKyd.cUo.MO@( oۺ-'D O:=L80XkhSȷf]]pG0٧\I\=TKSۑx5|fɵ\s3EJE8+ېYKW л[+?B`627 ⩘՝G~)yQX2~hc.oһ3~KRxRnPѹCcB`,eu~?Wt?:xzNKOZ70YX$ַG; ~a=g (k!cUf[6 @ 7`T&+o 8_Qȭ߈4iͥk@U;*S *&V>q[-dd]=e%)y"}K^)71<,JQH H(tTKjN%݈JiyB0ל\q@^g>M :4rt/țTgE1 eVwItz3Krv~kQ00ThB4(}G.pq6įle{S@{.07:޷&ɏ7ɈmW6[ˊIJ&0삪Q\;k(8XELR 'p[zF%ncqO&ѿ;fwsu(L,tl/Dc0$<@W.90B_{>34{ [ϱO6w7-In&`^ŢZIe9Wr!£c$Hܨ9s2h8-m}}x*9J=INY}GR qVt9KPe3V{% 7~YDi*plg-y Zʞ1AZ[LM4'B!oDqd@ۣ9COHMǶ7CC[Nt[6Dn2?~l!Y`VLp'VfC )I'鴚 Ee!uL]O2T 3HlJi|s]w'āpx]l}8iEK"- <]ϓmht)5WJ*M c \yOSb*2ݖt}-0ʓ֧ G ͥۖ.% nhwmD>m$8,?wH]L:#$CKp+qjK?=?"ld)AT?[$g|Mp&Cq[ë\$7hZTUcmT,qo|[!v\JzsJۃ ]qcv%x\L$(:'=ЛeS|S ~n"<}jɧ ` zI4W %WކZeyiP V|y:.n2X;VgXUgRDѐ9 hP#\|" Runs1kvo  L.45R<6z?ƤW]c]uŽ\Z<#=n⿿̌B&|LCF\7;ke!:̷iIhVl_QsιDLiM6M9#ćU( Z3M(4cT18ڽg [a@~&#1yU0#]~ZƠ߀Uctnj`\N2:`ܿɺgYFTv ^5";"yӖ7=]Rg+U]ٓه M0f_s T_n5%MHaJ{8/D`{!0Rl^;5(H4|X"vJƅovŽNy5OX, ݕh1mIWm+bX9Sc6iDdAaEta桬7WnҴvz\t;!Ll*Y8q_iB|H%`rUka ,**p;vE*DLSCxuHF5Cye6wkeiDZ0nq% MTGϜ/V`ˏȨ>}ՑT_8xb*tWv0hw x+>.^1pL9ƃ%8N҅}!ttӒ F=F FԤΐjèA޾=lL MtL<9EYcni ʚ}@΀oKRX)RtTxc/\lFϾ7@Ǡȴnb38u:f\֊+K.x`')< wTFTS'{-HuҤ­Y]۱sMJj"!VaWm-aݹ!˒lsX32&cw&ɼm ik%{U t霗ŴGxc YK,-AZ}8|1!.@uժP\ {iXPKZMAtdEXnP\БZ^T^A*?n݆?(Y 2kwQ;yV]Ԋw^:!߄]~yT7Cqc_hV4\ M)p5 eYuT vy{EW"ޯQsӌҌmiC+tXCM o @bk?.f? 4M_qiǘ!> n)Ufĕ0,+L;2)3DҴtDX-K1lᮒ_6 {U*N>#R `ZXcN^r P6TJ"?9'o&?z쬊͎87K 巳d:wm]КЀwk3ڨ=^u\~E@?¿Пw7WG@>m¢'<߮mIÕЖ(˪ƚ7m bJ;mZ5X I ţYަh("%IaOtjGܬ7e-nBZNtR"޽EW¨8I'WPiXT$ "Cx׹#)7+AQ/@U`?>L=frSaR돁TYV&GU;](if2$M pcxi}zL/8fHϗ$^6Fi OakشM?IjSQ* (A,_ZWC , '6EB03gg9VQ7ˉmړ1b旼,iG]EU;gF 9d֯*񶙻|.)q]@# :)ZRSX`iڄoCPy)5l|:0E20YAU,dR&qrABpzg30^&UV;q#uQY3qI]qvhOP_{Rʹymu%2M5JxD 'x(9aax8^?,F"oa >ۘPí/QQÂue1qBCg*/cD5‡u s!ۙh~,޹ө2yY*'rxVh}9Km9nU׉jѨGlF@ f8^Ba¡>-ARxv=#_b[`lDR;4(~73 RÚH`g)R=5G^@l?[FHN:R?>Ùk37to.wtK;|r`pq4zM ,W_pUwɒ^"43eo{KϚӧC ~T}* QaqG#!:Âݩ%Sms6D\b8?eUIxB+¬|a,*Y|EңCJ-"R/yp( >a޴VlaFA.ՠ~{Jqb x0.g< o!n8{-&0zT,$*pe3e$lmFFU)i+{NSpl0ɾrx^4#iwģw4LρXf cV^O_{\D g0nSEM2c%o ZHxN.B`t4L(rN4|)u=]2.NYs-A; 7ږn֠0`-PE~Ȇ~}\RSUHgsz;gsr$8!K7lcZH_ϰB7ݰ^N6(+hz"7ݞThZڈ֯d6'yHRMF W/YpKCzLʮ,s/BVdxZ Eo/<i<.p бˬ{eE":+?r%=+ۊ4[Lƺ;}4|Bҁ(G8n!΢Mcޫ|޺м|2dԮ!i79,5.7KkBhlhԞ7%3ҴJ $N1rj6٣uGZc|:3~nxrY1K:w2pY7`Zs<QbiFR7-k0X|st dʷWs7M[$ہ{Ը;1,Ī~T$&ۗvwe{9b`Nt ȣџ56ɽa-9>@$jZf0BNf%0aSDoJQ/< skB ߞLz9b-[2gÛ"u?z2lPjtiS z>[׊/HÜ}~.&NBn- s _&]8 ¦I,4,UC"2)FKf%0Je+.FWfI(n_8<\JH$~IݵAS5cD!9rĝˮ/d-}Fi T'd#կz-Ae]N@X>[15eun?]M_=u54N`FvezaPj aXN+ڇPBƑxzD_GN^w;&II3~S߱ToU(w@/` VfĪ2,9 5G-P-qoIԨ`. 4Ƥ1+6g>kEN\?W/>9 sőEx"ܾᐾ&2">ꆘW)0c=n7wg Ҝ$,tl /d>0,mr{]_DgL&T&8 \􈳦 _. q#jOpZhuݳoS)}~7eM7+kB D<_rxō<=2ɨP.V&BeV&1:7D΍x7F} `. Ƙ}]ɗ2}J.Bɺ^KU_;g/ɭD'’VL# 4s9jf&L9x#cla$;7O2 <{7%Қ(@9_}eu[:102NuЉMUCuv$ 2UՀ?J0\uWScTKc(A®0_qem7 Z}ae' PsĊ:.JLѺcI.mY_/*p8.L%[AzxrKlWF)c{36 q8 )7)^<Ľ[x-f'>.]v];TZ?fΰ²g,3|j 40JT /^zc]FMG$=9vfܣ =)G;w_-kJǃ>)ƾΣV/C-5w%mS_O;!E^EV/K!.&klZwH_m-{v#$WF3O?L #]KUP^p+<5YڐĂ0ԩ߆>Pԗ ]>ȉ98cZ*6P,Zs2EPF[0dĺwd5Ps~8MK\.sSrsG"L!XՊci$7%Nt = 9 ="[sH88J[9mP`Wf j%#!{,JAQD1KU#f)$x/|_١r6_"޸$cFܙJPD-έ ( P'PYgPCLSJ%A5uyqxXD< 7F?'$HE50jql4.hWm)hW>㣏S(Bٷlj:a %r5#M "9Yh4a9{>h`$v+wݾ.Wrog3ͱɞCI`8ed:E!&`SJ ,,$EQe-A࠷aCWޫ QCB;50: v^r@r[.@]+'o&Sݡ+SlLf >+kך0K ,lE?D  NxƅJ뿘d_Wa.⠚y7IlHr^ r4i% eogSp>{ChOplKa)?[<蛽rKSbaF=H#lcoKͳ2k1^BIJFa"a7AGќ,?sB",&PD| =q%^Idqb3x4h#nUH4VNwxQqab$i].%pz=}@[F,lÖD3:wCx睗?a:-a`H16sy4)jpmp½NW8Wl,c8npK&!1?|CHAx͒Dxn(aW)&ĥB]d8~d/v8LGn[Sok)߬]p礡j`?<’0Pӎ-_%Ah (Mbl+dfۖ!Q^VR^ϊ' xh]#+yم&4ʛk ,2ퟀ~V!g"&$R3gBk0 "J5nE&z#8dx$DuFʬ:d uC ˀ* 0YF^"NN8\tE+"P@..؝h#}W40*O)!1BQvs`! (Qhiqi/-qܾ.|8aq*JU>㕥Ϯ6bB (\W*TwyHM'/Qt3U9DOH\81!v[  ø9g3ZlQxy0qt2޴FP~Pr$ مL߶ E2I#uZla,} @Z32DVĀ& )hIxQ8QJ9BK["f ɕ(׫xc$,3⠔ ?4]Db$xMMZR'dІ+k/g 5, : Fg4( T_^ ߀Q|vd1=oS i{VaDܨ>_ZY`ŢP2=D'\pΤFBgy: _2zJ&ЫD&% @(w}}dľ=qt> ݖ#2h\SsULt}>&3/A4=irWc#.XKI5@:l%<>I:#k}>uȄG s HG =e9!zԤ|e*f]P6̧to{&ym,>.}r0 K&!N"8ԼwWP\FyW[DH :ְېhp9Bt8p7C#\TRKV%M)Dǡ/  JuHXȽX> OԖ6' Sz~Tрv2ZOd=Fo;_/Ar#3LQu()FC2}N|gx8Y9т 5αGڑo HDwX*$s7bS+[D/GWe%d ޼PҢybMHRnp:0Pˊz\Mf@Bm?3뀱 ` m{yQ^^;}G:ұ8fG Bl(\")VWy A>iScAҏyCxQ"g.bz\Wq[Y/]dL^ jC~\UIB-W5۾uX趠py2dI,y Ժu Xω&;Uv >k\I>.?Wfs",ZیphOL.EZOcױ/juLvv|]lf:zY4+hA"SM8;O n A8q#5-ݔHD -]%$C~Gtkࠞ6LAg)/fɰRB $9uIR!{>V8ڹ'Oy㼖+?(.DZ8P@f|FCU[>;.6&'Q%fų<:.pzpYEǰ[wXBge9 rgMa*..$=Shv1xPڧ` ^l*x/bP.!{@ KD*N=uUl%?T&X%^{8rĎ3=Yt%ǂ)aPc|O_;z95w>`ahwxVu6 $ z8V%&q]S NWS壅gILRO涁+fvEg )%js$zud)_@8 :U@l&S݇ EXܑGo0)tVfޣ_(7ϐ ʹ@ZiʘoCJ`,{:qn7\sUe LUÎ[ !g|u}=R1D4mtko%,܎ J̨nB"v$$T!!mdY\z U՟S& KW+g*YK ;HGi9h$ߟixK$o} T3$ް-H:5Bagn;Sԧ% w_soc{iڋ8 iey=a[+k>P\F7:L]^sI.֝O$֨qj%WZ lvHc⯚o7 2EOws/t,_+c GQ *Э0=8?!l6MvjcMtOoUIw9€ޑqK2˲j]ԍL͇ubl=ҳLmxSKF8x 5}*.K+>uλDK~!J| Eͽ}(0q2l mKUlb4y "Ш{Z6ĤCaRZ$6%m$89gܗ J;"YifQ>*{<'4ل EZf㠺#5'yjXKS77#tDQt_RGWsSH3ij,Ta1{gdf^1(ۦj}R1f_SeO.NzJ<(R)A׏ģl$eF@8߁PDS SR9bk+Ug[p܀VwL @r89%={$a  54QVvL̪@a!K((dŔVR T)lpg[Xd&oJ_QM@OS`gH- ̿.(x~wjA}_b3?L?L'm¸)?I5z4) ?q_P,*E cbdfoWGUUj ]ԍގilP{Ke QYAP:t*MVsܘ6EdRE6rSS/;a=~O[jy]`+"0 ca񰣃,)OYs>FY 'R xi]D3NP]ⱃ_Nt~7{XT70Z8 C<@\7^kb.zTDL5;p< & ֡ӈ*Kys' 6a](5SꜨG5u )jIS[RE#E`g2)rR C0B] Ͷ"Ė>[ɩιCl4i-p+wa%c㖰p}ܣ[ԹLV Spq~F="ŸR20")-!$`Ebw\)34,In_]9U!DT%cr(*U$72=Vwmɏ4Zܯ(jk`+f/z6$gϲE{vroƧ_Q+s!7JA1pŬJC–:K:l$Z#X.Hs2bLbl5iQۑYۊ91W7Y-yySmImDm7C*dF)ޠԆܥ67B"vڲtv j <'d8:RZ{V#'?_1zI+Al1 縙*C%4N츠z4AS,&A To:I qe48(_k)Xxm]PD6w !N|ݙ'U y,R6d׮"p Zd!u/$Fep OՠFӅoD:KbhQaZ{.(% anW)M\ۨ!;V5bnx(UZм硗[!Hpyah>ٓdWڧ6H 7hERU ų A>׎텙rtUE\^zti."r{V"Jv'AtMjzؙ:: Fuբ0Ebϝ~'b^V\][[iު^X߯5clI.X~lB=w- Mz>ּ(K״IzuU%MOXV4{/9Y\vaiF \>N Cg:P7?EQl9 ^S,yY eƶ7914eU !12劰Oj\C ͭ ) Aū@?4 ,/X&7U@b[_͈m^Ƣn~J&.q9] Cvݍ_B&'" ^À`@,fJPzqyPeVM)Q2K8C'|є-sD6[_B8,@C.^W--蚈lysZ*|u ~=.Č4qsUhN=/wZ/L4>? ùmlC'oQl eqBۓz7ix C[6IU&3|5VC& `YlL"!db˜~Me?Db+uACPMTט`vCoZŜ]6?RZ=&N־͎X:r(9כrFK˒'\pR\*L3A4?Zpe4T\fMX Aѯp!{%oeM8,rMiXDJ7jh,J]ѽ]=c:Wab -ĥ!YcGCSg <'倫?HJb%IhSoËA-`ʑo,=VFAC  q p3ߴZ~% \-M,ciSSg̚HePQ㿣4(h0MsFu0LTjd( TEŠ_ay vNބg,G=WOux)7 r7r 5\h'A]OϑR#{QDk[D8VsdTKQ _=Nhuc( Ec hrp^V+W!9x*A'}:k+@Ÿ́q=2rɫTP*g6H_۴r&c7 40$mz37wwǸf :ٰN1Pi|4+*.29Kz=(tܶuNh4 b=vd5ӒL#@Y#n‡?;T <β-M,tqn"҅ s#y Ղ닠x@˭/l|e` Qw}9>Q9%~,ӇV.}0y4/P*P\#jyx_ާ Dި> 0㋂R:3 _ nrQ_Fg|sU}jB{2ymDE?n>TZl K%[~0aB78qd"BJs )z(d#p_tHP"qO>>5\ ['IxG)XjPQX2: PltT(*ӑ}>3!Q,۷ }rێ 2jWDɲNbKoiwqJ+G^?٧Xޮ tfb.aȾڰQU`)sz52854x\pgl;9uah@eeMHH}ǃHHu( 5?>Li ylvi혞0bP!a9&~POGLip/]L8P8J:S';H+P;o (JMIѲ`fC&݋y%Y=ݵlԫ:;)#k%TGƱk .llަ'@V R9ū*rÒg5*K4)HMhDa葵Pa_/ʙҝ릉s켄k?9$ER*n-*:[SՊWP rT ! Gm19Kh}]hcIsbJ\%{ *Rg:JaIޙsoܰC~qGH̉ ?YaXwF-vSK;}5`-4B-sN<9^Zmߨ};ac۶8S[PU;<;ih~٘^Mvm%4heFڰ%^= / 4ߪ.\5,ob2^3Jy$ ?,jNl%Q1n M_jw$+̎`eb ĝ\}x^PKlӐ5o.xYF jCp\o+E ca@U)p.*ZxyW-nUXX=1 6j._[Y֑Oz[sp+ON\,<,_'0DyM:dVB?C" pi@XQ&J0&/El)BXU2BVloVfQ8;W ᮹j+ѮDlVO6XLoS'B-s rḾ4+R;_Do7V-jz5V$ehՆM y_D-4v4+G'L~[`KǬlXM8S\C7z-4e *й%CYLKlAJClʽҿ:Hvig/wd`|v>2]R|p_!m wؑ˼3 MϏk1^bSSE8se$=DwORQ>M EM@]C\xK>%@zaLFFyeכ[sQ̴bY+Xtsk,~rHR U"x&qj]"VZ}l ߃~[ؐ];PV;Q <A@4{یYIl psVD#J(7)_'QPwmV%3 'qK5enQ\OFeax4#I|LMf&,*hp,]۬ ~Q9& w^0W'u ò {ͩ'Nr#;SKOG5S1eSl ˁ~ r4|ҹ& Jsߢ:.3\4Ui L8Fh)z>tSHǔK28Ohy] N/fIU"bGl|rz|2~Kͧ^k9'ݕVӅ4jyT ߄İU\LlPu"C3sbj <ރ4:FPڛ: IOJm?*loٍCJ GnCh^Tr~lM"¨@ ΌhugB_o:ޤ}){ K:~yЁ r{Z&Xb e΅p$Sa ͎ vlq _# £oayCMH?=oƥ(QD0+!vT[X@7Z;=vRC<'+CE\dI*4G417ѯm:Q׍;pq#S%PD6?Pk[Z %l|%%زZ`Ppv 9v-2ul0\Or{Wh? \*-E'}obif@PR;zүg"MXk To0%p5|^r.zgGna {4Ð3LJOfH{ejN,x$RxxUrMp*da|g_|R]&ጏ<7= MMx`[qQ4-̈BQ-1ix@7Z5[5icݘ${0ꊳRV#ow*a=kߧ.|fHf3%f ޼۞}NڨcX?;ªRjݍ2 )F~ w)cDIu,B ozDgIV/y(/q9/4[VZ~"E 4 %j@T^&]]ckx˟oJZZ"?Љ-9%a͠ĜHf4eq4`9 z(D * fnd # yWD"7٬(wsy n <!*4ei'IU'9Z** v9}Cl5ΗDB$kt؀{&y!@ |$NlU'eAj TQ֥cC~ÄlyE\΋y KpHʡ~ң&yG#q|[t2ј& %dZbI?EgWoV) \߸M kKӵB$N&GRAzeL5&1ɺܐxQx Wg_+]W^1SbL+UaVFܭ}O/!;wmf+1LcݘK 椯Ȯ68*P.,-U86"md+E\( 2-rZw;ۆ3<2ң[úĀvuoBS&?Xu.y]Q" sO%^ig}!__s2]_[-))R-)VWFt36YX.bj_UF '!x8;Pk {ZDIAS U[Z^? t(5u/X}aeh !by^QZ/p57"ZSu-Jb0i&|}U ,^̱fhޘ19ck~8w&+:AeƗ?|LC,pl6]"n%Fit[,Q!$a鵀>o(Ͼv~~j3#t|+f(@i+Z/U~Oۗļ(I# $ # Y`F>ufؤT^ VΈ2lOh|° ˸.(/w#7=(XD:EQ48hir3z#9%GB\rgs2{ VVDtHGEowC VPUM(CJYK..?K"Dvv80te7%l髻փ2MNsPoG- Gb7nx&w;QvWe3io^IEgзv6Ϲ60|X 6 ૄ98.vv:CBI}d2/C/#‰[\ffĺD<(0?qZXWpKUtf,a΃yMGi TPKGf. 9,UP.nLX'O\GiPFvH bi;hQ KNC>ܫ^M\E:ȃj`F 9\ݾ3Y<|YEݷi T 8kʏ )V&S&2';C3Qj4QhJ+/ka.P,腏~Q\f34!]^"*.?Ў]/'[FOS0l:\׊ ?l~4w]Ru07?B[5%YǾOsV$%i.8A]e>? br;iP@p_*}b[hFZVuwV#=+dàxSzM+FOf< @Sxm ؍xr+Le2BK `aߖ*06u݋7V|Dz Bky7\5*{'c;FpٷJi:V_6T dZoPn럿6.`=o1,)F\4e7jVvPE(?i C,]%9nD`۩BF .S >9 I oi>k̙mDUh(~Yg a 4H -3[6w~+0w{>qt-۞~B;y/6-H>1|YX;t~~e!`M"Hҗl|ֆGvXF"_@E> "|eVč#q8^J\q8%| Bߠ]:F)wٝ-I R೺ːfm6gc6%`%x(kRw*t ۂ?1>0*(osQ$z;Qiߩw9Y*ygHv6Y3B0nu.d'0eO :2"1i31D?`"S\9j!3Y&71܍`Z)XnnA$LtČ={]?~(A}c''BؒumN U@Dv{yFיTM`0E=Tȩy^Oƃ%-9Z\ڦWE'$kIfpf)/<\٥g]3/ĕ5$ϓ]H: 9ó?U,!zuLȘZzѻYTi=H5I14%fKq޺(c4_0=1XS#FvYr7OB>mX찾B畝Zz U` KӃ+oI~b1BGac:}s+4 &(L/7c{~[l (ziFecqHx<@F&ٝ@8ɦl_)pJp_&n 2OfHs3kĕZAʷ@RLx ED e -ד)gʳq $W\ U(2ܤ~٢,v:s [*L.@-f "N|NsOwS(')Y5# >2gGsσ,ZؿPy#@(,hO;W=ChI Z!>S%Nv#{^G &WwmsZ@V7)ՄT=7;كS~nײ҈[(XMMxEzT\FSp4'㊣=iO2o |=k~l.tce+񱺩۰i\fk*G`=yfxI<^xC ([FT J%c3r^o +{6-f,3pDB 귎`x+!닔hl϶M7^I㱙؂(E|_4%_< b3;4Z:/H̚+!j񎜗Ͼ!pxz!4FqC1U)\}s_BTo }p*I}䗧x4̎Êv1"eV&Gŋ\Y^p€ Sb~dYlt$ʍQ|o<*#\[Q86KoCXVj]|*_kS1Rnok\C܅6T-6y -[r8Wa.4ҫFB9ki#sF'ʯբeYDžpVW OPӿe[)/` z~%ߠ_;0SJWˋ|eH֛8%0IFCt?[gFH@d tdD$[(~-D @kFq4t o69Bz&,~N=$2zF4Jdţ]hS=SC'@_u|(z=mb=ѠsQ#6 \>+'-nQ nýz5J-a  ì6w2'3Ty/I2C?/bz'{Ș,;9OHХ)fkdTc(iXE~ٟạB:Mȥ-Xunt%~֟ }]_@P20"+0=à#ŘϤ=>/XTmthsq4N#(ى61n;p4;&>oN&mcDFt?FXk`AnĵoשV^jPrK/ZYQqE5SSeEMOS\CHia^ 黯Q퇽y0'8f=SLFEI275?{;) -S yDz"A{=kx=-`TV t [6#&"Έ@hO&jPMs4,|3N9戡_PX@8h|Eڨc6[BDd\׏4VhcrOQݜc̆#CTۉ!V`2h/$P, oA> $y_ro;$"Q]I ΜāuꆿaO^RJk8]P7Ꮷ4fl)j,aہ#lKK8ڠ*27ҶQ蟩ۙ>'*_U[]L?dݦF1Å>Vs]tSOcN,Fa`'j 5=.I`dhbE=U0-D~>%Hdz:GF⹀uxUh3wSi*ש!\гwGvF{kL̺V-NMc&އgQ`W .n׮k$#r AXY7D739͹SuZ\ H Er)Ȫ  X(3Omje֋JCo;-9.+4EM2YJdza Wc&^߷OWj\S%9{s,T㸱ϱmaTI*vo;?_IK<"*-@Aߊ;-Br0"sJȘM `m |'dۙn,)@[!:!8aNfH-Buqe\ٯ 6:n+OG"G"ve7Wձlc (7ĿR-SdQuFh{a!X4jd*G`Z$Tk FSL0?$WxqYDƪ{k JuE-u^ |]5aj4ć$E1GiHFn|6ǬٟgVw&}z}$xq5ºTVЂ+i+mS29Ȍ*Tdëq6;j._ vفoz jon,D[}F( ]rJ:J1&l9zQ@q & L+q&<{A9Z7* =1\Cm |922H@D8qmdntŇCT6Rc<1d2qRA(IE@E"ͯw=?N"`?/8f v% BZsmIm{>.+iE`hϹq?6V9&eqMASgžW|=w܁>E[Ui,^M5wҸ7i,mCdźO8=W(ƀ~0M 1`K s۾`<hݗRh1MIkY{qT27ӂ%ɪ[\?@H%Z]ۏ[S> ⛃aYb% g<]ORx>J)j)4udvE?=㴢kN0h|lt]&BO;÷|8[Ne;,#xXsG\=;8, 8Kwz>c͢_Q!Ne$xG;*:QT'03lAS ~ gԬd0y?g>+[??ѹb+ȇdg$v_Pי%T^6EJ7V|bT=_y %,f(gQB\ЂQ:,W~QCΕ46,|ߌV 5e7Nf)J7c>^;'e$Y+Om(X4K5-~/SzG(y]tFiGfvug,ؒM٤!!6Q̎Ngr)wyvJBB [H'P# N w'-zsxje[8 /㥨 *t CWvɾWܙZaJ3w.@ۛ_F=rGGcZ/`u0~(OvV]%h  ڻ.{q)8S)ţncGkjRAŶƩo{,w@šd;&,w8z:dRb>  @ A(~CeIDE~*y4C˂Ed@3Cfﬞzݻ9Ø}ALoO`7F.C6ͭ]$7Uc_ j`opNL"uđG(˹CMVH ZWr63Ѹ}Ft춞{>8Pak0x0b Fk?3z{M˔X-l/$0$zY[C$@2+Q'HY]iYm$&QF ڜjtHD0r(Y'QKu>#ydwrogΊMW*P?\\?`슯(sKꕳrdV.p:CZ ack5 @dT\Ow-ׄζ\+." =ADmxuF<&i65cj,sɕ-04J YӇgKTC$-m.iN 7E5;rXtltV!&zsz)'Xerqfl0 .m}}?96/|I.srkN=׺H7\C$A%JPh|"+3-ǢK,K71>ˏ.a+h5zI71"p yܶ,ޑGHM(%תe%Ђ WIċ=$nd(n@+MQ5(_&ʩ /TOQw_א7 Rhx=_ikB@`H5"]N$YH+SBB-S,s(F n)um&"פmZF~+[8ԝ{}<"< +Jj+}J|y7vWm2j,N[iR$aݑ7dʯ4q 6|XuL=54{#1n%:S~_~ycČܐ&ԱjAER>򶐾a ')q(d&!C;.U;">*{mXʝ>"NqЬ5/rɭ=TP5.`?J1+X ya\A{D-oJBva}lLL{yBƶ-;#o׀o@҂PnT8͔켎 7.ri5p#!P ڨ}}17^l#g إh!xe֕j*+]v8}ڢ$!7@`K?6!Su{bPhL,@Wu P&%I,u l='$^\ ,F>Ǖ*|!N[%o+ْnatNz!˳RoT\]A^;BI[DQ C=k=v"Z 4 kfxiIF3\ZYBAwϏM$f؂9v&t\ X#~6CȰ@ZpAq9c"ʈ08|7ڸm~CVC=]5IM1Grfڟx|? L)tD*3[~~UHw >Gڀc襱9U\wZNeG2Zp-CC)`!+Wi~_%Dd2I,KQmS %V7I$c={Mc, t 2+*56Q5ʽ̎"YL낚[B{vyh_BvgM+̬ 'z3<83%] T$Ӌk9e,ڡZneNSߙ6z^o^ ;Dv ¿j f3:*.=|vƙI GG9i{ݢEX׮ Eou?M"ED+WFH\̨B<1Ɯ;tּ0@.4ؕ8h5@%6!+V^>}}R$PA&p%cF+gC/o#xSJT,UlOp[}x=b-SSA:R00$p]W_(*1Jw8p62b;f?km纛.c>to71ʌrz8]8 7d3(%.Y_?%U=\sg]~]2Sw48-] d; R{tjec؅䲱T4 ۂW!on=:xxF=%?] ueHwdfy(*.]lձJ ϓ #Ftls*:#ЛQ$vRE.bcoe07ڪ*̔cԷ3K-0M&^M4=5]v2gʒ\_`3j)8Yez*V} Je[kRXȓ>$ a^VFB50~IgW_hr1bS+VkZ'+6_\Âo`DGI? 0z1ka=Y—+\nUpUVhw`$rAI2{PX>}wD:֊*26x\â-pΛ'C/'1!iV3|ϷɏeM q=gcSV`] 4-jgnײ{;HxrG:<}.L+Х Ywrʪ_fVY=վ2آ)q"/E:Tv o0MrN1oL] pǦEk`9^r]O1R;ԳJ_>^O',=E:>뜛$ᵫκ啩D. Z%2XUOY|ሰ4ad2& PAdD'[H;8S{HbWt-{dle :|봁EQ%g 3?@Zp9lK7 1|RPC18bh rE'g;h'{D:ws7%sH},fz_qќ]K7ӟyš,/!NϤ)oIuk}EiJf_4HʤǓ8H$w(#V~߬őZbhѠbUF+GӁs҈Q}ϽkxPGIOt́_<9="SOy猂" •J~cB*Ă0n'|"xY3LьZ"ql;T}ڐ*\̻N49;=WRAڴ^[$9?f`azT5sA &vL؎? p*(?~t_Y-HA)7'cνJŘo[ēyga>N" F41DPE ,#Swte݂lQN@ J(wq4bfxqjGWX2mQ_zoNfLUID6 `lJ>scVPO1l#]~F%r\BG9jg-qL Pk5˶mē+aVgڜr6K]zr,Y6aM4t y4y"^ƀBX)$)i=C"WydHժ{nˇh =Q ܼY!H>CY9ζX&j(7 qtD{1ApZ3D+Okl55}Ae[$XV_רR7J,+PXAc(o ' #Ma95)grρ='t!䧗¾@o>VuHbݐ ?~B P$*',xGl-o7G,lNxP#%N4.׮Kώ\&o$&Q8Jp2 zDQJPЩ(ćzǧ`1~%' Tm(fkӕw/iɉj>Q.] #7 -C~ހ995Hg߅?[gc*B`2 4D4d]{kS'Z^?OQUwic\V\3Y9+Z\%#y MMERfDۗ9rK()fYcn ! 輫K$> >4Wd`wgQf_F_`IU3TԿ"c` s%2[_ظ>.3 bл_T<*OIGNT{\\}z"FZ!Q#4R#Hqt:KK9xӨ^ PQzl5 ߅ax E@g9.nO(C_Zg74d[n@0̗9+~Y]C^eYI !R>`߯aA$jĦ>28F/"pF.#hy^(lո6҆Qm ED1joR?F3^|#);tP;e^mCk쒒͘"܇y/4FՂj%y%~_[:RR_I5uS;QhLE6zrO0mUi=c(l pu&ޜh˹ԒIgwNOC 4@$ }[ I0l!һnizf]pLIegTgD(W#82 \ܦp3vW됂5_ H2Ʃ[$4$]2!I͚Ս ¿2,!̴LG >p]Ze_3bd1i.C(Bov=Ks v(8ES,VVctI޵Ś\b3  KqE}VXbRskm(43'u W Ҝ%)XmWޞE4,JVXiM`fo\D<)~N)5-~Xj\RF.k(=ͭ ,/s'74K+}$M?)W#M)k{[\"5.W3Y ӌY+%A]-L=Fgn?Kf2%ÔCɈ'}yDp\ء@39ԨaB[3:X MSҏSw Xay%r&gs^7ZQ7cePu nWRb ]zAA+ _:+TLY\9(܎c "q¡>I)OU{,.Rk"95%`R&E[3&}If'\^0KaaHѷx1 ŋ &5w{=VjT\@ZX +3`&.IZlVBڠąF5r99}N ӗ|L/%(5f@N﮺ˀgVDۻTzJȹ65 pX: jh]-™;N8τ9.++Jw`8r${rW qmIH,\tp7rpQ׭6aLQyU AP=RE&ޖ:7|dٖᳵ3(zՎ'lajgg:1}E Χr{f$en\1r]J,,$c?UWGYfHCTQ` tyl+MI'U6BHnZF6kW >d\Č+Ӧ$SȒGX5ޫ}[4l,!v1~x19KiƬCٖ p)=X~7vD67- ,pu׆~AUkw p/8TYHbXT7$pٷw  ^ymxjbuW b,^IءE)*6A7 Ast &!Uh0I5= a nG˧8ZrTfg溥E)/;5Ns3uI CB&ɐH~HM_\J*^XF~۩پ Gi8E65c"(?ڇ{~_\ 5?j@lV`_ӋjA^Y/o]ۆ:tw+*ᇆ+BdVW4D.-~Opl1Hr_WGQӮ5FfTW-4!5sgcrq WE578;@qʮvK~ˆ߸OpKGnP8Ί@.x,D2 z3&{:6+R%ҎO+Z(et:_,8H/p+f?K}}jTy+VGWTl?GrbxJc=P}IO!PV4Q$^6γ>~Uftpkpr-n=Ĭ%4t-:051l5ߐ'UM+k{G@Ezy~NRD!mARGPei2ȗ[=2R/ADupzi[h4 ~O׼I{&e ??Gȁ0n$7?"7]qE[T mv-.j:lb6;|#^z{_p 3}Ua#wτRvpZxRg[3OCL!RwV:|4_heZE<hF>2%k#C\!TW-;_N\~Ґ\01 s]!MB'-1'4V1X{p\\87"J{CzWv8cs84:ռHyj P01l@ 8w_cgv/ַ뤞ABJ',eC~D܍zLn_/;0WuR~~^_;yқ. MzE$^͸s蒰mDam<)4T8 )rK],s j؀L+-ѽq>l\OH]e!x >;XVvx5g6TS}0+#gOȾM|^o:C&bo*g>1e Ż.vQOz|S{6[o!==j❮ddc |{Csǀۅ [|2mfHhka3Q}fp ǟ&=xmu@.!Ӥk<ߎ!򈱔 YTȌ@&Pf.3Ks㳣¤wyf6k_0jď]_[ :/>d*n@_`i:8Ze0A#yV i>ҶPb2bDL,ٻ51ObM&"@1,*\Z-B 3tgLS sdeykrfC逨 *.YaC l4X[꧵BަXJڸӶm1yT]!!vSCZI.kJ˽g<b(}֘9~PjXN,V08/\&٠n*&>m|g(bJG@sdF*P.7EKF> ɤ|'KA~1׮7ҸCP(>Jfzg;…VPش'›A팬5c**^rSb@`pHIJGzekCs=H j^~-w2TfzcO%d,ϯ?Æi 6KqR id>~ U,╉zQ7@ (ޒfyP/7 tQ\IaoUiRޭτ2#[\wLz!62i,9DP]Tud@ Owp`tHi[ryh nT-o^WB9\rΗ?=f\#d0|1dAVKnvꦚ@#SÉSo)XM8<O-9ι0[#`#6t+=?*и%i:+/>!hjkko-aL| 5q*IUx2fIF@Z1.f? # ughɣE\! lHQ%|8z,A?Keiׅ(Wh; <UwU%;ֲr,6ÑvB'ԏ't?VRdm]@xޫO(e2xhmih@!6ud>FPTxZ{G^77P#,8# r[8iح-?`H$JOu,ӥגi\alnA3ȷS'7n.M0%k džtߥ=N"]q 4b1R|mQgwjBjU<"vvu2nDu0{~"qn6}Mv|{ZC$oL? #nJ'^DyF~\͹-&iЈ q vY:N;b޿rN3GbQkZ zMV$>D. n+XR4]%?^G&ȗwhʩQ!뜮DU{/7=s?Sks`Q ]}J[)rX<n^Oz쨥4糑UtT^L* >ߠeĦƍW$ziGXVe\,xRZ&Gc%@}`^8jyOA-: ۧ$q"G +XJ+=N/7]߽GLؘIm뗴O6JOem{$PqYaIZuV&EUfk}ItkQwd*ymn똴ْYf3D2((f+.>QkhO! a!xk*3? y'}NV}pw95Daxъv?3ͥI/A3 GJjBdLкK"UM)9aճ=k,Y !춄ج9 G#}VORP1Sz dQ e:[sm7'v"]ջ3Gq װ/Kx-MrtHT3dzi4Gw%~*^! 3%"㗱`kqc%m,>!"OpyϜQ&F[&2>AyG YkUcX o/;ds\?n6^k!oD*m0kδUK%TX#Oj1 81{9^^pea  ZQxf҃flˊ" /V}' .ILF͐nR&CA#ª\>$Aԍ%@ؙ& q ;*H5 UD\{ArJR@hGFSX;Gmk"Ra"l?8D\\D gVDO"J>N!0 lJB11 1[h0=սmmGy-8 *yn:P-4SZ&D<+(B Sޜ%@Ċ2>}8)saH(x&h5탩XJ=9\gPF.}-x؅"l zWOA=cod@tSq[_ ̫l\IQ#f-40D 6ct$v6~NM1CJ~ՂPjlJR#x02Ri1;:3OC2wo_F]SɀH'm xp o I1!B^2 tɦS_04*yy"?x{zX;tĻ0&mZS}Eog,=.PDS2TfȑcζO̺`KH p,odk/_m(w"]|- EObuOeQso {0i;e8Y.nw! gq0}v~ 7@Pmq7ĚX{']?Ym`C4OvDWNfNkߑ Uň^fJz GY/_w؇zO+V**S }Q@AIYMԯjӱ89+ ۦzv J k)v6qO!, ej>馸+.Q0&N7 5OKE+^-LKVӱÝPa:5%6s¬;U =,2Rü.K+orbW7ӣP6z\풆Rz$A2W*{H2cҸs@@7%HWހkzx?Fv! P^'!ɅUQ]"*XvpxMר%Fw}ʦV控LKQq]pUJU`?hW,\|ɥ&ūr(>L%\N]9W^mΛ Ĕ%(QZDgzOZ5|AT2 VZe)t]^SYsWKٍf;8zdOR&fʁ tbid@5M&j~&忾@;ѹ.7 _;;$Smx-!zwA[9BPv rcmɄ"@<֛S1 WuC36M.ힿeʇ3yuY0ިe3:Ew0!Z5q*+bTh6 kt$T?2ϲM>Eg-tJHL}ᇽcKpkiΎAwb{M4X,*MM2hS:Wć|)gVt+3t8fМu=>aU3o>~ⱬ`~ ŏ$a<z86ڃq8?~PƻV_ 5.jvH.|L 3鏖)Gg3vY-"y["A87p#_t͘XAPS?PtkC][S?po_:sbq]vI0o_±e7+R3#xkrƕ4KXnR|nviֶ M;J>ˆ-W+X;`p\2ҙ\XWk]j:pPZV1]MY (q Fʌ!ҫls8p[ /ί (GwRp +DXáRS*V+KfԝB_c^.sqŽ0zAױ@h?o=m10K[`@b ܤ5._y (vD,όLdp7ZM넷>7EۼĚvUgGtI F:4"n4n VIoOF |2y~tQq^ 뾱s7"PBYٜM\hN;"n(&yFpI`-鷳W0K3ϣOO; TO=6]]g"! "]#L(B0# Ѵ-Yg^B1MV$r"/g8T\$a %; ry|qݽ@gл|uVs|%c*Mt#U)|#i Һ RӭOmt[b-eppV ȑS\wPIyY):̨3UeY&?RL I_!:cؼE*-kԻNu2*Ÿ JoX8kY(z ?fzey`!{>Xѧ?>/5$1(aQkZgR S>"Ztg`ڠ%` 3s4H,rj Lo.Sj¡kwD\Ga~5K9zעLvۼ~l/tB h E>#!aD:^-CEEgOH6J¢I_ cU4S9rIe:ncRT]$#F%X^fRmSe맔d-JI̤̍Llb.Wٟ/Mڼ_"#g]XtL+% fJ3x>ɯ<"qڕAKZmyb{Z{W-ӌI>8K~1 P/ʺAU){?=%~~!@+{f8^w skv_c{A@{3m0w;ά;ԄZb\;1RH<4 3?z%hyO2&3kfhNy6_ʔ+%ҢZowO >J"{)YǸ۽E6g ܵfO\Q~ry1u¤*)QL5PaNxtVYXآÝnOj&mүpwK?>N8xm>g "f#}U{ kw$P}/?j9<`mnM˥\c K[swesւ j))ke=H)]KŢ kС*CY?g،c 2~Y`K (2QZI7%Y?j]'U %42V^%9'_J3aAc(l@=Z|Գb[5X>g $?Ɣ' _Pn4bφd7g#mz0PMzJ kQ0_*[)Ȃc`S V)䣃|'9vug\{PgBOLdiS6w\I #ITd|EVj8fʣLd˷SE LOu 1}e^^SsnA2ɵzCNr[ÿ:Ad+)t6$-ˡD~̛AW @Lߕ3)Хxk_胀_x2ώhGE;Mlwo6 Q*EW0hHJo@`~ƢԜ2/0Ӻ/ ,eÌ\lF!ĭeW5o;rl`"*ƏU A| GVIggȳ\v#Ka ?CʷȫX鹅'q\Ý 3sEK-#be^@B^:m8+HhzF얉M]Pu)|ag~[9υՈn!*;@7 |1Hl"\;WuNXO 8q]d_ւP,V= dIq 5Gɢ) TCŨAL<5lhSr |ך)ESKv2ؓmS;#%[ѵl d"ל%Ll3 kai$%ۑ7"eEKpj!@+bD$(d0+̊'ۄ2KasFoOțIuq\B"Q~-Q퓺_Ɔi •I1VLM;㮥ӍI0vvcǞj lx$ˆ9Gt WXa!\?`#GhW+أ> HgUU#gژ0iЊNb;~bY 3\'%.Ęr1ǮU vm%㻨3 > `ªb WR퀺HVL?z;j%[{K!H9?ۑLd0 !BpD?)o @Hv.9sP92̀"K/PxA5k,Tsa @+$2@sk2Mz죟 ΎDpZuzJ֯I20a>"d9+(fKIԲ(P /-l02v*"0ܰ_&!"Ȱމ<.sYkp2~𘖀M A_=bVcrQ۴ 8]9E s6ӑeH~$c_DQħ"P11R-6; jtر)QzNt91+kh,YV*Ԧpy&=`Ḻ0)矄оX*VUTpm=%V uQƦYvU7P*gyp s q|$9$dӗ!. 2stPp>QM"؇~,Gͩ&~hmɀP)8 e佣56T%˸R 6yscc=h(n6"h-Kĕ{[>چ qȰ${aj?[|M M UΌf֍ep?Bwyp+sKXp^'.4WVs_J7؆9gdP(̽TO'ش  ?CA(Ov:c ,lx3$~2L`10QOn, .̭g>jY3@D7ˡ>ԏ|'8@缇׳,Lz7kq9wqU a(' {fS7b_?o[l3;\7>\"RuҧVcDio2mK0//Ƨ(`Q :lzB=[!ꊿ^! z.7zFF?# aNn0yj'*ѕ20'㘱_ q!TA|c./<*/rܕ8.ɸe7>IHFSd*5]С4꼣ւ3UL6\3iYFiRʈ5ip蔽{pҐ`͡~n_+}z{/>dP?o\O"0V@|8]'edM4<ˌV!ӑ|<&$Wd"{86q)${#t/M8*;q1'Lm[|UI6{0vZsU]eUaThRd1`$7:9H\'}^4Q piܿ@gao#ՔȃƲq2%P޶`M_:20*ƣ=tl< YU]x./:9EJ ]% _%XVmw.`6_l3NC+mydtZ}IˏiUI]3B2ZޞYrܻXVcw3<ŒE`_&0GF C=L!F?_L-Z- 4QxP]jE0\NIQ{c `A-/'(Cg @Қ{cf;}!2v:u'@&9?nn*wnGF٠$JL;A Kx4' Ċh9C8тS }m_zPy@ƀV*b~_ϸGb e)-J J CylLJ-UI@X>%3g:7ٰ={V{D}H2)^&NQ.- O"(u'7=AK>>]eXr58=u䲿_XlN@Ix,KlƽbDHeNE m$=9ӋZh$ WHOY^Ppd(8-r N3Z&,g9r ߖ[A {jnQI5F,UPUP:쵊 RϷ'}{S7ۡ pjq"1 B`@c"kJF;R ˤVsǡ[X#)\L||f+U/0F_BmOeMJc7TO+S-N \+q01Vڐɫh SP0cjIB a;mMF^KːpRX ۈ5e]@b dw׿X6)/ߔpRA?f_5$s@gu 4&KH_ RR{Rؑ3&CӦ:郌j/  3{U )vHW%(0-0y *ko>盅9u\'9QXBGl=-®;[v sN ̢=m^ [YI։m_CB|pDQ9TCiz4Ўrښyҳ["?< NEtU g1FJ䘘itg8RGgU a fiZfzAGÚ5!1L D9B{L׮BrK9ptp$ 5cpz b-3fFvc>lGdq7ۧhRE};høz{xȠWdv$Jl2IֳIsbAjasF`,?g -f\ӤL$`{j(C x7qϯ/dD T7&b=iP0&V/VKv  J1GE.o¥Fwv,!LB&zH:=~O(/0蘡VwY}&qj/1u{J~s@YH*!#B*g~q@E"@ Lu78gmS0q["e]u%K媪z쐜$/W^r3TM=Y!o\le`"ہl:Ld"f(]ʠ|Vݤi7It#LژfFGv;u ✜}E;)%`Eq~ K]_ K4$A 1oha`C&'X^fJ lE"s0T"b<)rqUl]AH?4Js.p@4(hU%RhJvQ';e,x ПBBpc" Eʤ?`FĶz/ >s',|:zٸEm )OϨMB!iݽfһ ex=FZH*6.^G? ufHi^KGrƜqnhBLgffjv!c*VH AFo^TwM \U2ZG`ٯf!{|$TAW65ޑ;ut. o<|cp PkB!.Y"^,n14ZCRٍ&fdYK0P|#g/ܧR%$ HF#]N. @$K(< &5=f\;mqwwƿMnZ( %`"WPg˒/cWӚ3f6G/׺zHHpiLJkUc䆤2I׺{6aDzze) {M)Jv ܶ!w E"#e 4/M[P'Q__>nM{֯2MD颟s׷˩9[yOѨ~INde<tl|9r6%M0.!+J֝LOG6 rC| +2_wB.OVҪG9Ej1s< taf2Cv5t֦>u7AzA +&'(a@9|tuӂ1RmEJ 2(-Jන{Dz5>-tS#{_&*qfWkMj%QN%RQwڋGdY jtuckLzm h擶j+vbSIס.t ANTjp }i yu9 V56?y1 25:ЀFLAOSqbv@Ϊ|UJn^㍘[Mv >O,7u '&)ZJG;섺Q,o#_!md&T&ΑÉe/B -n4\[UQMI}Nk98N!B^NJ+IJ?K{Э&/|OʨMOhps@FbX?Y_ic,^ Yf*mdSFY9;Sph}~6վzU"[8E:V+67~)& f v1|CU/cސO,{Z{i:%` =L#m |{)ḿov+#ێ;2([]P^gb4QC֔w/UH暸^` =&3#kkU38w phaFIrOkC^VZܯ^v/X642vG@Z\Q=Dz Y-p5 P@Uñ4PX8,pXZFf^L7Qt}d g08􍟢l 2#}´XJs- B]YmEu=,UCLXb6ȇ:/k;R0-z+gj 4RڿKn43:86aAEk+0)q+)q\NpGG4Eo^VY2yqO wmg-t 1\_@# rXt0+Vc魟.Mv,Pt/0WMHĉh"$0tH»`-)aљ3K?MY2)'I3yZbFힺ@Eeզ0\goAG7s=y߸zqoMJp[kT3|ʴKhi a\ sD~[$+].3ћ/M$M[w7띁ք\=!P.~"_! [p]?`` "&R9kFzN4U ' wT˧9.n>>[J+#137>SQgYڏG b+I4To|2?Wp.;\%{/ݗO$C~Kk4̂E9Leztt@.sUʑ73ȅѺR68!`v9i g Mh[L.@vHbѯ.+sl={z4UJ%[#9>a8$DhڙޭyZoBMuEfs IaDT \ec/!;UEEH^R'7 u1&qBxm݊ gۖy+7&kSR+]Ad"V"SXij:saT:k8%Jt4_OjLO8 mB^V1FT# /%:+k-FHK?4"}9Y+˜o`vED8m9&YQ ҃qi~|CW4]H_$; ")o +σ^|z&X75-x6m}+AzʱdE{T[^dtޑfԌKI$#bBl喈xh\i,>oz-:Dަkt(,۴93AտBkfENd5K9rȊu@M@ $ujGT~iq8V VpW܏J6-phW=[AdIz0s'lM롊kuF2XIu<3}&j[3[.t@(T.Qy" jR;//*_溈). y0äB4!Qj A;VV(K(.wCo!8t>}E fA=K}o_w5bիnџz:A}F;R@ 3WNPc|NYM^%8Jnk2E趛L^?W0<8KF۰} ԓG$J`LHC/?ړ|ꐦ_c/]<[\"qyFKg5bx#-tK<ޗ MGuCw`,gjL)_3r ؇`XIhfo H eSM1.]PBfNÝYa}H橶wh EebݻF;Su佩'P?}O+7HRTfFK!6^+/Sk 4T`GĨ`zHJ!n߰).#J}#BL. z &a@aBo-+ǴҰ`>ӁkCv\9Ib:Ibu"_cޅm䦷 O7*K\ ڻ3@ N(sf\2jܑѮ2pw ˃8dl~*)mznu P*LJ;TX_WtJh0Czt"Pٔ}]о27Ƈ9_iϏ1Y N&aF&T:5:_j'ѩ+~)CmvUikYy64yj2-@U"0!51`XeLh?jWA$`\H$jBgaD\T&"g6]y A6W:6ˋ_qt_iۛ@|n4T7 %-$s e:.!蒅H_E&//)$j­GgfDg mN 6ɬN:ʏ((Ծ:J3NV*sc;@m>1(e _ LfƅJS: f,q# dm9nϳ:y;qU S_ ',VRˢOGa=Z]+CW2`;%;]@2-YG Y65)׾s;'rSSTfc$z IV|Oy6 _]ˮRB£?V̩ W0YcݲʐFt[jpKLoKiXhXb0Othhљ#i?WK l*3@`ex?<ҭ\ZGk_wD1ǐ R-~Y,;Ԙ[7YVw4@y8l쮅BV1ۍ]w 5'*A8.,r;RH'A"rd,"G# 3::щ[շ}HqS2@u:AIEnx&[ hFB MؔXts_obِEEpa8c=ZV.Hgrh;n>_>ɸ ÿ Ռ fGѽ6MPA \GØՍz(hzQ8ܞaxBW&$>)xR^βծ*OxՔ-ayq[RJSה'0pbkp HGܳ(}" 79&kEGPXW@{J'`LSspD@1A?Z ; .2|DNJ'uUUn3a<o0쨲iE h^:n@P5y'˼ '$=uf((q*TlPI^}EګpklYJ*zi=$*hM}9QK=dHFUz)2\/zWZ2>D[LC3Skh.켷7[zqvu%p CTj%VcRdqi L#JzQM(6c5.2k/ Y j|ƒek:;+'dn62d[R񹄪|ߚ5 AM^O-7b RC,Kd낋 뢛G/hз;HSҚ`Gmu,m ;(5P&0UPPհ:%e )䓗4/(T_ @- r}fMYad3 TT=֯; ^6Vf`W}Y5WB/߆^y_bK|S9YsD NR7[/Rmw`Kf쮑jN }*9%%}h{Ve~)D)92堢DHJL0v F ݻUa 暰H V=\Œ-'uSĢ?/vxGeGRS!f:;a.8s FeK 3wk)I7MDx>%m8!t+Qڍk,`tJl+J߃߲U|l` M б]`T4}оVrᏏdՃf&#W-$h/wʹuXdծGOf9EDY$cc ۱1^ʓ{XF""PyC2.@%Bτe9cOeQ6z:l9Y$nhskv>Aݬs鏧ɣ{OC)xX𝐋0ְ SoƎx-P =l\^vESwFV V;ŧ킻(J|ŭNy^9cK? Bm\lOK J]H\_Λq`Nj[C=8b07*<#ŲyI|ȧ _spЃ>9*|Ѓ,KL1l|ŕFŬ!Cd4iR;f$e?ZDK(Gp,ۍŃ=$9^S*`A3>y1]y;ъ~8oVcpq \*7P̬T|3p5M.6+-:c>UQiĞ;ɒj>'RnJ6Qq~[3@Kq^0FUz[Yj qqUO؂S벅g– ^2\΀+7alXG{)/wwT7jEPbfm[:zZqi\%?־ZTFg|e0]o[!O`CdAW&،oQ㺮}팠:ou^D1 7\Ch-\W?l!Dj@jD7pXRewH#jmBcO9gQƖM-)Vf!G7sUkܩGa"][0yhbң'#8% q яg]zT-_gk *1J&[ծ vi hE~KF]MGbR  ~o_BJ9jɢS$qy i1Q_:5WIyo7yLPY* s hpr[YK]qzi3Gt,.^_+>8W:ĻwPLO~ئ`}8*/M|rrf5G0 5S?a3FM FJ&2PY[o\mv선T+vxYS JĢ 'ZB>-AQjQ2 jѡ>Jc#Mdgx;1jlwI1\fX55:BS3]lM@ױiȧ5-6hYy:gupܼ407 W"CEͮD;J2{j@C (=ĐPtVϿ /7]ݛ}opz8V,Լ 8Xۙj.7i_&ܦ_pgFi2(=J]2Kn+F$5!GusqC7("t 3(k |0J,3L 8#lFvf;qa#lZsðMT!,u3:.("`-h@Bu eobgVVk?aL'N p4~nVoRGH6Әm-|Q~*a oIq 1ߟHDiι}[չV '_[=J,}n^E:JyH? ̔؂ؔN|yhE5h 8TT^.`xS4Bj ^+89'_q* g\߹D*lM=w"DcZY Ă;OcWͳG1z%?Tmay*oi5t|:<6wba~SP"iq3pﴳL'8KL0w;v=+'v8ZuqeՌ.΢stZF2X$`RRSubzE #EWt Ol<19Ġ,V?>9TY 1/ Lr:15fAl:` {(Y7*m`I8v[YDUq%V.<^bQqU혫kP+HwiӸ** g;-rxoe7}] *sšݳ4$TCHٮ-cޟt:A) %N&'Eh;eAtcg96!QiZgܝ U\P4P-6gcf߂9e<,]ǯ;F'+ MÇ"ʔ/FTD7Ȫb\{pj ȃ{XC6*%$^ڱ@#z.Y@$}e 4wD1^HlA98 q=f!W&b?q23hY;kp&pOÆhzEyc>H $.NO!k5,%L Cheµ"9<ȯ3FjԎʕ_hF9'! }X]KT"o^rD;J֢˷Xr5y @ol!%QDž<\Ȥ$i Sؠ\ eĘ 'WU&+FrYT^o.Lӣogx 4S{%-d{y1Uy_Uq1>.VJ#46q1NRw O\ jVpm@į)|X/35 <HPt FJ|s2t?&]RvE"(1jX:@Vv?K#b{8q*RP̲U[aPci. ތo_,EgK.8#fg,?_qqc԰N+WlPȾ-M| V_hד*4NDŋ#<4w'<ڃ}=Qcؑ)?ѷ%5pAw[V8eHֲhƌUG. ߆o0ጻ6+rR;"-a tQDj `Yw}gCy ,eN 68rƄ7/7 w; 8-Pg¦.+a>9J+ǽ>6ȹdYO̽ehR+ze2Mbu O7j'್9Ewį٣#8ldZ@1'Ҟ83mJ2WEVhp+tnF',?_E y {ZJqx76@Gnlm9JL#Pxa&k.̈́[J&Q=^@n@_G:2C`6 t2:$D܋3?7cc@zVAs؁%iEOWd3E(uːt2J= |jDE GOKn2a.! EVyHngľ N6O/}}\c8|ܽ6֫)R17BSQG~_SF39e-5?#1z(G'jkЪXh[Ok0 ~ĈD~zMJmuԯ}[̡,:rwQkMV,# -RC8P@溝;p=eӍ3So0"{r*aF2ExnՊf3ΖIUA7B,x\+S=7rL}@Y?=d1NM} }7l.)yl)AcC(45W Hu@.0p8Z gXvJȵV!ZX:'DlgYm'\`(eihhךW#C3nߦ.y&Z23Fn9#"µ;|DZBaՆgr̉FmZY2ɴK&Phb䊗_jΟA9E$-aT5O}ѹZu۷XA|4<|S%.z)<ۋqLCu1dgwDL،RDT)-WF_n{~Gz C57F&)>L.(O_iOD}"_)"ye w8WK׃Z.# %:7RZ}$O&&'r\j܌rW~,fq|eU8ne򿬔N#k*O:xI!bnV NWk =v1afZX)i$Ė&Ґxb0lKCJmn5\a߰F6štSl6O 楐RA|q¬^NbC'&(Xh%ѳCu:FL` FamE~E(y9;îSg;a4J!+o o\߿Q"2%H)qB>d1;r$nlr7m4v `gEjpJEKd砐U?mg)-)pS߮2(hX#; 倊*ڬZ`lS \SEp< MF| [ |>a.%RC8sn4M-!X@j gY*n<t}P{Q 3`DΆՀh}Reۻx;NON vo*V!޵|l:ֺsm.Pk֋4r\0}{Mj~Kt>8HeVU5H4WvxU@Y(#fR+v:=҆F.ԮmR([tVaƂ f`, 0c}bRjuOn^#ZEʯ`:G cDžm3ƿ05`[ؓ[ZF+'{B# Y'iJANy n\1GMȃkPmYF+nG W1UpmS#d`RxO4V/s8nAÇhkÍᆳ&эLk坄hY_ӌ< .g: }Y'dzf_B kLpU۴N:=u[8DnWL8\m յIYjRc.їC?2\X%HX,W4j EB}O?Rd;&Dhj/|k_+Du2_D̶enY2ͭ5dдir=8 s=(ehk52`̝^fYݠwEn3*S ]W- ύ$Ty 7,Zl:B XʤL#OINhR77RrXퟗwP⚿D|;*>=VC8Ҕț!i,~1q Hv]SHXnF$Vd̚V'sO)j,LfaHaf4-AHy3D W9;S_WviSPQ ?D˜{kr6.aw+ZTGsK@MN/;c0#a!rC-,lin9Z9/ߛt{-J! Nޕra],LqU3W%.P|n  |+h1lB fz|\Ʋxog]//ljo(i}}!R yf{k=HwL;O$a a0荔 v@~l>Ym1{ZerCȞPHHlYb#aȓpK/JR%9|'V9W 3^mKʩg!Jh^<T: suwh^ 9o8*%O|FmrHk|%ɍ!/-1As/ gDuV%@C'W!wr CZGK|8e1uF+!衜5s-˕OՈquF.ak[pUjy E{o^[ `"Z8bPS']<PA2(Vyb[^-␴u@d9|ΫDHdRN  }6 i3z4$X^iUdYO r$#\--Ĩ*N:ѐH'aX-*TӓGjFm 5oe OS:9]oۯ0,R DOpcA"j}9}*˛$ִ ~&Q#: (bCF )^1ʿ_T2B=c (7dDE:ջ1A^Ͷ}v 5'TH@~RE"Ydq#ߔjEZHXo{h*nr6(m3|膃75JG&+mDqZd TE([$Pb275٫q4ϱz炩 DYN! ea&P|k"Q{xlH6J`r\g5 CJ{I2.)ɳʇp=dZs J:͡Ο-[xGh'ДbVCVT11O&9[|o0eKf!UdJIDH”PoY&e5O>ؽ=Qr,G X1Ua=fUETK[^Eg)9jKD/@mA5U:s|Az +_Q#]{xݘmZ &sHY_C\,L2sNK[Ni40{ё91z&r>b`@"nnTסߙt㗥9HQjm a@&H%E*u}~LNId#o|Υul ~^uӃB(3 t,`Z(&:r5/q(tXJD_n53Fx#5{T' oEJ,~PmqN_T0|è-P(8Kz)%5>S״fR9zS+v݁u-=:pzn$TalF"N{.>kljREʳko(,1u\Eeȴ!G2_E, ]lUa|:G]k "{Ll28 xwB'j1[na}6׫T>+c\.g:uyqBJ=֭N)bcf+34'Z]F$啣vY y+2Z ) Ar()ҶwB[M,Au.]6|PW}e8XѼx&q{'”mB$_Lٜ꿉( . C٩T! OL夌B #]Q;` WDBɵ!c$l'tHHURN鼷>HSu<ߌR QTu݂{nd!O>\@CBtqXTyH^m@ |kp&AӋYaXtdqB%ԄuFu;! 4oL@94x0,ޡ^`O9sŧD_HjYULJ+= i+;wՔ4kgBs0`U(+Czv`ӚÿI5Vfx[R5rL6fzd)PC$م"#1;\t²ne\<1ĖUw]NpbyAu#[D|_EdJxԿYv0Kԕi G;yӮ&h7&-|cVxH\9յML^9bժU-#(~[bAQAgypܾIYPGc f+(A[MSu*>.%l;WKH׀6=)cKR%FPaw!Ex3<ʽ>Vy`3DfٯθV0jN 3pWX[Ye :y9zЮ{ʱ |{wc hwmgO VޙD Ȕp [hG0"? Pn"sQJDQ{d ˍ4| ǒA0=fa.vQLV=F? m%±êe>6hFK]6n'fW1q6갏_D~ФGO gĸ W] =gnD%A@dʗUv'9vz,a,G K g?Rb |]-}pPr%`,5iwIkDЇ.bVXbM@n/3 AE\ZI*Rt{vgx!~q͈ yA8AzeV^n7܄eCJ U_}MW?n%{B4?Ä+q#sw:MU\[bU ]9+؃ aCC7GY؟o"uSc+Mli2cw#D)YD C.ʺ_D,ʆTyE- 㮽pȢ{! DIGdoJ3ns*DgQI(;ϏU6wthe#H]u0_#o_!ønBu q|6o9TtԷJȀ2MZu+϶κ0oR>oj6 #hxb҈y\:9;`*bTjAaRXBC+`V%4Caj:0IeH[9&{z讏ԪЌ6:zh1*ŖvEf @(eB6( 8ۿL6Q-]L,rJJ2?=cT;xm fK x흀YBm^wíHl0 Q5Rxƨ_҆]{QzuwL d d#{9W.SX['j\ǹ73gЈIc&lAs_ X&&#6>owFWZaټWr2 }g˔7*u;ax!3Mwy71%jhb $_]\\qI8$r 'J9x֚ ɶBՀjЦ)qb F/]qcַ,濝h&Bpb7 `῵F AZ5RcʼeDO+IJ=ŲjhW; w0B"`C XOڮörfV/e =H+Ӵz wx@60Є༇_BPUS y\5:MWZ;|Hr3>H#t{~uO[ 4v>5-lӽRZ>.H7fޗ4zcs:e(dQabDL7G+q 2S^_Cb kC f_dpӏ=>+8'$f#,٠"z:}Šy4GsPE-IkiM>b`NbXS}/Fzh ^p]H}|zQ:3W8j[dlbyzz{5a'z=َ_d12~5̃WNzNZO#7{B#r2֕GRqA2S[ / I-:oOlZ@o8KV-`YI>ᱨ(S&'x؏\I%(ףՊo]$\<<u.,VsBj[β⚊FPz tYcɟ[Tay["9*B7A+ 8^3$SC6HcCˀKoI\"^L!c"Ufv#j J]p'c}*-jZ6԰W@W,v<ŠTI&$=yZI$.t44i 1NLW)@k aˀ8y rC -9*sD֜}pH2#T/:Z6O YlTOy`wFH^wlC<~"r_Yo'{5-I, Zcpb z<fg][X¸=32c+ڛ=*]b0~M˖C4{"15yں]ub =*APYqWncm:8Y:n|Zg8mRqY D*QZءhʚ{7EB1t@NJ/=šsAQ~:xX7|[/?BLr`s^@[ `pAP[~;˷9e;6ud Eܮ^4( >JU> $!N;Ěnka#G=)B"Sy%q)7GfOEbE] 1n"qni)aȦELE݃Eii~Y?_'p"A6B!Q"1ڤ]]` OKO[-}kP"4eW"|HK?IE68N_R8EbE5К*MPc/A2A]&" 3TSx+XVޕ'\Fm:TtR ˼́$w(+@aUbM(XfUw+_ogp3#7ן#N4xtƓm&Y %ϣ(4? '(IMKHQTWf nG ;NԮu[E ENCڲ A^?#?]r 0]sg L& 0~ctS qjlQ G }6ӁW5G%~N:Y(P fI[;\#X-hEzU99[&Zf`Q'{ڽ ڮvV;bYOhl>1w[2!6-S8"lAؐKtjp9q_mbEzaW(>z?r(s7`rb#[y? x\9] p ̳-j$T&xqHFy, (&#- "NhR`:[Ag3/Zh6Ae^±Moi뭲p㢞do#b|TxI4Yys6 >۠Z5T1$X幡]"Lr2I/(S@9 W]uh# 9tE>Me/rL(.RX&w$0Dz`[.bM 0WXzueYW"OQ\jY#Fr؝~6qDlCP(܈>5̘4w~,xr> Vv- nIө%_{?&U%P3ө/Bd-a=ψNLnJT>N5[)Ԫ w)q3d4CU&6go$$=#LU_Jòmo"CLw5HN@-N$hTtA>sGd&SԑT!2[[9ˠkz+&ekK{22q:nJ߷ a qӓ.$*;8*K l\ZIYp2%/F95¼h(޿{B&V7w@fgޯ|+ԝCmt00a0mfq 4swiXCX7]Diu ĬyE'k]s<$i4L8tUHFa :;GW]WGȐSřhL Os!BU!".jzSͿH;rv·lb DbTꉗGL h<|ܫ;< ꏠZ6 Vk-o@\|}d._vO$U)斥LPKuZ$X6b@X6W1+ʝ|UI1$f`uAsR5T+:~=lמMSA헞N̊dJCFvH̅SɡÂ2D2Ŀ>Os.RxeP>!t hBكVm@"F"5n{7K/~X#>l}ŸQȺ9ifžBe3C Ř dB-Y!wej< _%b+5B fpF`3ΞXz@~F-MxB)E64)E'.Q7<>.isAAd:>2'uaUǯBχ-!'Zܛ~aoz^ b ͓%}:꨿ nwt?b輳52F{f`Ōj~FĔIR id[u*sR8?_4zO &;XY4 `UR7=)YQA!5dg jє<`7q7}rrج5LSY1<0{\YW铐&InQ] "栩T'}'tg~ щ=:X/ث74Haj ~lYb&F@K4Q Q{섬̙zŻFLU2CT Wc^@8|:F ~f|BL/Q;%JRBņ"pgd|V ysQ;]+׳Nܟd_<"Uy:V+B΄j7jUTZ=v̥w!MZMJ$O_y<|ٳV`R8U^Ǿeipre}3c/V6r/O#iFB*rbf+2x7ADZRѲ'`DHPK?7|$` UznG!P>ȤIղ"l^X5ܪLymfşUC^YCCdRkEWD S&Sq_Njf/@}m 1ƞfP_Ѩm#LW\H)eyef(QӢ5XG0tF 4&Hk'+! #CNun$!+fyd\㿍irߦРF-@ [G7l~s9 cJqZ"-g^bP3PX9qx45p2ahY '߳jTpUpq}^g9Rh\r~iIJpn&~vz/ B"qC#L Q|m(Se)| 9',DPԾd)x$4) |6i#>ܩ:c[ "gPOvaSB7+ 9B6A :^ z Zk8 J<^ʻE9WG*_Y0qs#HW={~J9AiBNcjZq z\ZySԇ[: $P;J؁ @ns)jOj"fWUά 3描e!KPXckD'MF:2PBL}+RlkL֚&bc"g ,dwdvqb.b(͖]YbHVw+ d_y%9]+gDGּLF7D6;bx K0 D40;"f_--mסմbW&K؛U^Oaa~%Tg;_5*NZvF-4') wj)bSD |B(x& (T"f zQxE ^Xb`_@k`˸)8%,P#bUS-8%.,Rm>sсS<}baa;cIHIf!C+PO ̿F[?D`4)8mOt(vp+i gCӀ~O9 o5+&0Zk gE`zbֲ9v{ cؔ9>Ik E-B_i%ڡusx2 IXEAoh5{uDfxld6nP; zԧ ql7ϟ_?1N* !C]R8nkh5F%%@[_9@|.#nL0MoJz>OKuv߃xf*vVvgDZO 7ns7(}@YP!J@HC$dlA+>_DIE+a2'E#$R0`e#\#t[ẃW C.mhpW!}TqCvi>V'.鍥@^ٴʕ~]䷾.wϙsra&IJǺ}.(pŚ%dz/`p&Co\A߆EUA08M`Q\Z\ۿ4"p ) 飸c|Iy4<8{LfFwCJ\c!MxkYwRYU R9 -m7t0y͖|'-ܞA7sN6(`&߳Z u0/BL:~\:Cme@ t"|T'V ŽsیYS| PETZh{DZ4TP&Ն%\@|Yqg9Y`د2X>&LEY?_%u5ƌVJPit52]b#vA,Y5!{w{7UJqqJT3ͷԟt]#Y ^J3KOKx\fOOr:z.Z(W>L:A,LU9qudqx׃|zAA @uP{"߷>W_%<hjRBOXjHDC# b(;-BLmބq!\'{1Of~f{8\4dߗPjWө_9:"%brx^޵vld4pơEN$sgs@g JͲvpg1K%yj !㩴ӚOlF09e9YZ^->ȧUόВxu A4 wq ̓$%L> rǖ\6 Hj0eq3 2eZ/!dZ,ӽ קU7s:qYܦ)%"48т"/ $t\>!9s]Ac>G>NUhL,jݟ<ǵƭ-6"lÓ ,P)7BsoĠYg)czܵ"XJ9lxfY"2L,[l :y:K0)dZDm=,:dP )8#آmVnj1bT3Ck u)b8 \%\KhoB5n{yG\+)wOy <+El Hf_ª5:,ZZ#G#熴o[]?l1ySq\1EUarV׍<7C lA3 LezEj#lz?@t˂|l$jx>?C,xR_ߧՌ2@Gc2? N90>@E+F*)'8 ~ZKzPeƴF#ejk\ry% +hG̃.4mC,fظg)_91SȰ+A;^O5-Cm7LO 8će) 1Rqk҆FO9-#zV>.!|/ aYϷs5gZi8ΚaeYvX2b i42勝c/HHy.c ᛭NO(w5[d1ŏy.ϰsuJpZW>2s쑼ʜ E} ze_?n4ȸ#쮕۲TuB* C0]Vʊ@p$\?=NSܩsG  ԃHJj$Yq&Ȧ?_T8rv ߝBMEwLg@SUKf0GjJQJ+E ` sظE85)]p@c%ͨ6".BǍه4G2\uZo\NjӐRҩSh~ލΜO۠lBJus\cde#:!x9Xl]kߖ|epԬvY"H4+'֨mVDAqzTk߇ uDamq9_00Qӆ*Do+è^Ζ#85Us_F0 70,ꗅ,!<o0;.1.2|>7﫧T &ܲɣ ~H@"8}^6wU7(cd*7\fӧD:_-Q.Prex|'yOC}T^Z,WT eѽ0 k_ t_ոJ> $%|ҋPQ:ME+sGc!$]Wҵ5] tJftV9~ (R۫nЌá5P&<!#^zoU;5nVq|`[X0!r̺9 -Y'2o1_"RO{UKY&&{dwJS L63mu,,(^«F+T:$|L7Y$K$-A}:5Wҹxg4 !=VVit6KֱDXAf׸IGFXט3ai 6`v"_wv!9aɝٿ2+D YJNOڸU>R:a@OR>dmݬ``G<-VaK6i܄Y@>lLHg O*}`_sǵ]s'<df˪N1o^+9 ݪ C.QkF WkYLG_gH|yP:00yOkV}"I='?aׄU6}9,K̳<LXqҔ8&~vOkB LjKC" ӟȚ*}v$v구%PƆU- j!6'i{%f,AaaJxU_]%%ynWeӜ|RWs^sٟ噒sFWdN:Tƹ:n_y+TrBb)`S!wMq^-Y"RJci4s=EAwS"g@)>Yٮ.n2)Q[[5-ך*|@uM|j56l-O'SAx*L)5?ðJ[hwfըj4\ا0f^-cKpUO趚%jb?{/EB 'M],q'C8E_!Bbt|ʘݑntO M4?R5~Lvb qU۽?@ S,Mջj+J׫D˨vl+=b[}ٰm}t_m'ncS4-}RY,Т hRzN hA( f\a2$?]!6~#ypK-pd׏ɶ΂(?hI-  9#x>NnXӘ_j QKӬȢT^/ys'(1휖ZJ M -e}C7=[>RcKrp(P'JQ j?"T܂U#'MKKqba @ɠvE󉸟>~LRkXed&(c42E# )Uȩ*B8YUgh>Tl*ӐliLYcNH%O8ϥ-5]Qd+xx۟j ]K֗SP[2dyjȶTFACߨ$nK~U3*.NchM mwA=M$;a8YkzR6VeHXgeԽC j#BWl?^1s)y WJz݁xL{s"E\ߌ_촨&TH1#|_ݰRp1]m{]θq[MsfIӞCt{??\d8$=m_CLbn>ŧ1TH vٳIa6炊g3ְnMU^]X1#hԔ6Zo[ŦW熕寮:l&˟i9'/V4Ra8c$R,-i&}F#dOq4fu##^/=0拺 5S1^YkˑW(][o#HFW0*FR'&"U;qZρ_/vtN\ =PIDl.GgԛcJyNdゃjŽZ  {~tFjwVgCbfw6ו@g' Sà LSF7:蘢`#5|ozQ%xnv&-B9]SZ$OSpiȶNsobɰ GHO$_@ngN"6%[b21U= 'htTv7&dXp>l?<|5+>B,ChI@B x)9}c]tg * }ݟF|G14"uiTP&<ㅄn쉁 )E1~a[+^>n)Lh(=XE1[Y-Φ<͖n1lKi,J͐eoy6RqvY'-NAV̍.hG qC.Oҝ~ahG%" `_()܅7^DvLuf"R㑦p)Ś\g]߈܄%2D#G !nk HPE,{JUKXQGkǍwG#[M>V% &X@}wʉn|Hyf{렿:y"s^@+.x _s- 񲤭v մ V.)\2;4_P`lvjJ)38"SR\rYr{}>=? X+na8'. vOqK<{'Y)V9dfpxdNrSo֎<8ߛ^?̇S\lAdVZR-n qkjG}H_vI[ɥщ `/]>FQ= ye cT+N1d@M38=7 .hSҐ0Wwd/%s^--tSwtZ!I>5N-kvKS' Z5ψ ~@$&o "<lҒ|ϝZpQؔY">@&ߍv68p3[ڍ$md>=,ncs~6$}U״H.6YOwR +]DԪM6Sj3EL,  g!D#zҘѰNo`q0FXC Qۙ)(q( 1jM එ7]&zy@gU#_WS= fpYā 8ؗ y[+b* 7+2Tett.2*T^||5{NMoxfOȠd{{r XP]Pf[Y8fʤAM3IIS-Y^d o97Cڃ/'4o6G5HU_spZ\tjCiz Q f5Sk=75dϪ6ʝ oLJqA6͈U'#m.!8"H|Wi ;yq&Eb't&Yn4}?9Yd*ZZҐ"n{7ySͰ1`33UUm(OIڿރ(TdCtɝJ[) GdF?݈S"`ހ1|OhwN77[9YcSw;4э5MYBz}oU+(v%phYx`?v3"&u[m}`[DJ<Ȼ-R0sB%sVPeIye&uk4C~ 0N!Um J%V+2+acjй?$X3ÊU; ~ 8xU ըt I|kO-T B1 Q561ЉIL78y9>t*p ҋ,ؖ)È޳kp&P8X-⋁+om>@CeMs nIg\6mDX`k'"2_벬òwdPQ8r6{Dxhf4igDv$Qr 嶡~_ee~Nkͩ6^3RpNDtA<:&[ˆ$P(A^ Ї#:S &)č t+z׈(RP ϼg JO .iKX*Dt$ 1x|iV@^|)^6=^-WvJ?di/ŁSWqoك0 jl`$6dz孮uł't pXۏ>#WZ tIxn 2TI.Rn-|5Af (\ "ME,rFΉ!Uww=^KSC55Rq{3LSS?٢ RUY;5-\>~RPco?"j-ac8oWd1cz8unV,;dk):+) jSq6ܪhp|Tbs#l~ƕB9_gZV5,'6NAɤUk7 ĭ$s2ŷ1NiC?i4gn"R<,x<3$ g󇞾,P4èta~75+ьNsC]RL:̧ٞQ:QV5.kt$cH%^(a]pc1 Q 3[zeބL~S@"lnLK+J]L]FQPteaյ%GkC<5L&mwfVv&&~"ȸgr Y36|9~p o#D$lOoN6^ b2Uye.;|_W@U̡>%XʨXIB˝Fd6r'~Sa?qoB]?-"uf,lT ŷerF#5?Ll;-apH/S'= MR)ru(2Al=9ymp)Vhumxv>jFB~QU>9?.W5HGK b3ȳPr2zRN1AċN64m:/6{1Bgfc>:-pGJ/)'c=wRpxlhΫYsj &.H&O`GA劁G0GgVen |D{XÓs-sv~W /)d.9hX\z5 G"mcLl“XTx.95.#ۂ\` *'.(/ jRɜ5 %M'vGw\,1CM{qi ӛcD/fS8PYG7rC0}}NrD/O&oJwپnd.r Jڤމ7eۈ\*ǡE вU䥁y8@‡!x/Kl.UfQϣ2˻>, E|SlcuabÆy(sIWA  _'4qh/"s-w^J9IyCWEqN%4& '_L݈3[!yhvZ9o~Go_8Uߎq_~x&s̀, b[;tHnL`@nbP!`] S2Rovv<{&_ la)aQ±Gq+DKz1KK;̷"rYT&#ZIWKI i3^A%kH[S+~صi]@я=ݼ|;2@^2qCo[! טP;ֻ}ate1ܛqe)a^#JXc =3z&_ɰ͙FX T\2_^;Bo8w'H"!dx*&Oeo F=李ы]  oAmݸ`;5X_X&vW%k]J n`xym P AC9ja,X魮Cqy ` +Vu nuz Z4%X13M&EgpXq~̒0ֽ|9aF:y\=w;$֩}s٘HQhd,! Z8e=p2iGF)7HIAbsF8Њ!S8\ܾi[V}y؉tiĿ'"ѡ= afs]O腅9|OI Bwe$-Ֆ($%cꏉN0if ~*8MToU̜KJzI# ]P}sjM V-^=/O']yPkʈEcGPtQNhI0ЗL5TcԿWirwQ5V(L8GJaׄcL ,}xL+OyYRhݞwM8 &M[w_|{dW?T ~Z.&W۵~poCtfg]Zǒ΍y4pw^GNÍQ.7?<ɧ6|5 4b岵LW[sJ^-?[䌤PFJ!dJ>.a8bًũ̱uO'ئYI7ZpxwC3<'?ݿ7VMɵz\y nu4YM?ᴨg>IXu\qi J \[k=| XPw0}Q Mʪ1\Nj kt}:tWڄ`ԀC􏢵3rkhƲhrhT1=uXh\+}_,Yn>Ջ >'"̙tXo5i}Z~|\o5\"].M+7A\<; DN)J<Ȓt٣@XK}Sh&|xi#Oct&pmsIY9r9#6>p;HYS _ ,O9ٺOwm!+h'+[YD `aD`.rWD/yehxDž?~:G6z/u8Vd\;4<"4h'U dBK4tRVϔ!7x{qo@!R-! [SzPJHA^V\/&"f& rLtA=\t*́| B{c:pYqfw*$H?Q!`)hЀ$xμ,t׷, ɣ5Yo|4$.o78 ۳6uv/{a_"! twX `mr=&G}?p# _Ʈnhޙ19U7#"ƃ ԓL <ۀԸ6P&e3$&-Bm0y\]L5\n0f ы._=j j,vOq y k|ak<`0+]z7.ƙ1V_՛[gE9ʊxusv; +S?sB;4<ܑ #YB}ɪ&_,|Q'=)d 9 ^.ꣳ;kpOS&=ss@l,@u4E,D0l,)&=MG_L^qѝ|?߭f+IUv5*'A>_`'wCիE>R;hK)MYPLw[?GУ/MFX$45(7_q@". ,^ƭnQyU)PiriZ1Hɂ!?CؿulC~u4]j {VYLn- V^m8wt'0Ɗ8Jex:7}}{.ms\fv],R^_%3Sǎk"rcBJ`vR݊T @uu-"PB!g+wnP TND[ Jc"~.w(~QlXP/l/*͚A!;bj{d(a{dQxXF1ZOXՍAD82G̑γ_#>no/JTcId]fhNswP#9/]7;XkǬxَAA-U;VYQK{ l$xӮK(&ɪ]j^v/Q|fJ MF;Ln=Nz}HQuu:5Ρo !}0 VGZX?#9K:D5'NekP5oM;yυm30nLj[ºw'Huoue&7<`$S˥NR 7c/"?P tT~owκߠpsq~]jcxni8!fw2iu]K;%`M^8W^Wؙk?KM,HFd7\ NNLe\D%:`^cB?s"%ѝrզqn܆lkTE\vqxSOW/=s@ĎEIȾO\MxO2[x6zWD#:_rM0A@hP[WN0:ސx涆]]Pm&M}47.x w}O{gp{xVXJtv&Z6.7aO8еC !]G,xVBS=MJ%L\usjd!{.Eݙ%\Q_5ip"ӾäV$[]PnoLԩu[Qq3to+q[JE$]066y"p{X(jB`tZvnQKx~4euB]K=ΩGNJ1!=BaHiخ5EƯ6/| բɔsuiv$Fٹga?O|3};6n7*YgU"KtqF@Y^9 q,H,2^ y\Z1Mɭvd'^.Q7@넇}ίjBDŽ q O̦s|  buy* B 6-vSf׹``*k0 HebY ѝJCN4)lP>xOxVdj"QW`~Km֕ FA!׾:!QHǤaʠVo{@ǺXꅡޚ=GĔ+fPw49LsUvc,=fo;˄uu&U뷾x^fbA=KYٰ ծװBgU]3v).pkE (62x(W_#aJkLIתD63O-h9?Reb7 99~5ouf1P٬MjU_a_)'pOFyz7cpؚ4UոO)h#z4̪s-6R{2Va)-zÑ JH=VU-ټKp3G'uδgVn9% 2pa.^tǕpr[`5l/ .ӻCbb[(VY2ơsI"W c/p2FB;-\?|,ЁV-)b4Ď~ghGxFq b X;`wٿjȷyOߔ=f4}tZƪŕ]CcǀaQyC&F"t>(ژ ) 5-D6MJYtWILrGЅJ69Y"hqN6l7 oxv?yKYSۇ3F5}f@W'=-͢u^ΜtV-+)JGl)VMU LYm-݉&;s,* #oۿJ9+f'L{m,8JXdK>=o c:#~f`n6"yD[`''d * uOApc!b q@ Jc ~G㍙7pjњ=$B!"$Ԭ05(5NÀ QSY0S {" ,tl# d4:Ca͔4gۙ~fȁөL>MZɝ*I7t M/4`O囔N\ח:'m˱9g [ܕ?FE޴['HRLLD%G6a8"d, f>Gb1^rU2hM7;$@7&?8`L9}Dy};w٣ X(. p $!2C[Lg(!ofQi(#\. 0$ \ٕ|gۮiNPmja{D#nEpZaPD(3Y=ʫ7^-I75F6c5Ov1p/YexK2w8ꅃkrot oz^ĺBtw$v)4/v?sM*[ ת0vf\m~;~mp[mLsvOox83!J0" SDnСIGbAu֤ܬTR\f@'ʻHvQB[p,G.o)ኟt޵Q55jU`U1M5o۹8@% M}Y.82?mRՑ+vTJ= ɼ .2|줷sjM;O.-YPpП;NQ1G3ОS lܒ9MHnl.PϟళeO wag:[T0Wݭcic]cܘD'%1*S}$@?4OL}w)$(Rv_XC2azSҖE&s1KK,ЯP QJ E+!ت;zq'HŲcj|EP<ک\b>+쩠llQ/bc{Mx4砶o QE&DԹXO0)c.C; ([|_c_vΝ@06Eakr NYS)[!U M3=W.hf?}|8&]& ~.<^jZaUW` BdhhEZABKjhh^s[;ߪZ` Da_Gh~:DMơׁĆR@kQJJE8O1M4dҪaڣ&uÖ߶x}^k#sl ^UT W̻2 CEԡi)ȃ*gڜ S(b9\Ey]Rlժh~<.wV!92< cnH :_WSI yK~}c,%,j%BCÃi}˹xTC܎]O%"d{keM7}Y =wO)#T-r*U;B4B q6JY^+[u螕&_@VU0#UDؚxk޶*Xw.zD ҹ8 CW-l2|UGLWuRX&~]/c}?1z9P޶M,^ "&IP8uAc! 'k׼#H)wTLԸig%Pr{vbL!2t4UHe@4 sߩB aq>fҵͧqBe;i4:E -It(g3HرtzH pO1lK|tZ/:+EV\g*L9^_g Z0ak|%}_ Zv%{<[T`ت6+Îo}q"U/I)>1Du̐W^Q&K)(@'*º ՁQ+ Y,)wqP9(Bvi8՝rS&NoC':5pUv/9 3lGzϙ`6M3~@9ёkzSOrlOkzyp_VvH|!^R>\EBG `g01z=%Ȟeю>D#n#Ղ.Lȇ'G;(b;s8[(FT%TÆx$EG_t _?l8l dH熹"ߝNd6RH!"mBz`uvtGbs;@g +(>Mysq$E܈oF+ L=Ob= ԟ",?Zb3 P_HA&1)ʹhHKg꒷;PkH֬ɗ(]K7ELٳbqƘx+k]-@1MABIu༄=֭)SQټa?Ϯ&mdywM'ṧM|z^uQ8,߫^3놉Of܅xP [0;VY,Jdiq0Ba 4!VMcf78qc8TH}=j9 ʣhR4Zxhw o r]詤"W7BK£=G;Ƃ/[8^uY>]~($\̉ :e(^ՋhMmm{'HEQcV\,Ӽ̜"(@v=G%(yIQ"@64j]-Pڟ+$!e!ݗw,8np,I@P݂eDF Π% ԋdhUJ@laڑȧeLeXd)K3J170 ERtC@lV#I:0S)sb{jf}1=Z^:4<76PA=[5]. qfݲdF"MQ 'z!5/G9#ټ|k#pg:wCFc Т=/UFppj hir`7BhgEV4ȸ/'SN5s]&aMSg΀¶lmF 8}dCWʃx4<$) ӣ jw`XX_bSH*" 0v6̐2  e7-QU!\Gnۗ YqS glT o$3?`Hy(*̾͡ڔ6moзBlixZ|u$)R'\6}m'B!m-Mͬqjd`cb&! $w:;#nA~'/TOXbkDLRBŦkS'r{> 259LtoGb;?[x@ +2A ̥c=agׯp;#h7e'Af[+M.VaGui5X4y@gT.cd[`W}* ]uEZ}e⵶bJg4,lR0NqD'%W?tp )x>?@jM`Ť5gs)i& )_eʻy~UQ$?8DyLhp<XKZ7RS_ńp;5CNkC9rht p8amҚ͔B!ګe6X~HZsg^uh2 A+:佨R_ ĒT6 rJ0 ~2uby&s[<F]zN8#--gF'_IA8ʐ/< ҤݜMtB8ԍ/pc|8pÏ`3hO9ʗkbp"d:~dM{Z֗.㝉*fŞTADMJnzk`#E:ޟ?N8r|["t=\Ø$!HtvKUWd4"; ґ/NWǨMwa݃1ܿ~}xbBI!&8 [,+p&d^Q\]*Tֵ0om7XV*s÷t}kͭ%^;4 \re1fLDC 7\z3IvE'VBI<ǩus|upw.b-RCapsuBw"ݩ>_(H\責Ny[9V)N7LCE2%`]4ܢLcO&3Z3v_[|Fd 4Nؗ0H;ġ)_ʶN/y0k,y =:-tx13a\(CsA/@Lj0T9ĩKzpN[4az>TDɇt;7Ҩ#CY?9^VK8qNZ:w iL 1 dt^Ci  ?bE2˛i A0u=_U8UV0}iWR=5Wsp#16BWC ](S"^BRm-kA싌u[YV)}o'vSw$gGXA$X/EV|δU/8t&DͶs/ 7Cocv.M^Q͆)'iV?- &z0gAh'}@S`CQ6KfwSq<ޣhOL mgq(&$3HOhh^LFLJ`4J囉|;@t#YIxA[x*ׁnkg'R:$96lo>MeƕO mX=%nV}ޭ*Ce3\tFA}/v h`>f| !).v*lt=KW{k*,@N} x@'4=H9rY>\$,NJ<{ ,0(}nFu׽ z*}4I`d_Ƭ켗mt/d!I7크ra]C#_I8/Kl]t6X{cyuwrҜWq}Wb#!1Dz0tz!F]DewTRR¿tp+I)S<(%VlQpZ໩I&Y"c ~mF"7(ǎ+V/ OfF2ՈRYgӮ1EsozlGJvu lp%SJk1INK:]([Ŗt453 齝,J2?rl;7QuE1_NN'q܁6{%حPLg& ,3ːo4eK3h']"!&I{Kq?}4vR;#ň*!rڬW{[&>yQv/_%˯P嶐f[N1?B hz̈́yGꊫ9 )Riߜu;9{X xZDeȬV`:=D־K)WbɢNE` k3?-4U)3?Cf[90 ad-]m"2j =ʖO2YbW$X`{Y#2Σ wNy/`A;Ҽ1wrDU3A ֹ/ηuyXr: #!\44C wp/ob<{}9CJ|V&f\c%:!1 \|Lv~/XmY禩E,{c~\q3",>|и_LwLP3`2|@~X۟/.#ZWpX6  ٓq xŔzE}\+xCƚ% UNJH0swqܖb}n_F<:j2]#³9iEZ"nE1/q`.ޓ逓:!n3װ6e' v4BѠˣ|ǰZb6(~| mQL&']lR;_!cd &-u Zћ+$='}cIЛמ]PZ* ݩ&A'f㨯KXf'͜A&ύPclS\"-AsÃD|v*"YŠۈbKe67[}BcIpd|jʛƛ9& u/r:F J U Pؤ7R~.c2l\wR\Bxb&w˺+(.Og~hS\߄ɿBvP7J3Z2} 3ʠ`3X.,)RjDt 11hOK~΍[7m#´6kQ6<yIȖk.t0Љ֢䐮kb-?޸\7^>,C 6G<\W)k4g!.Vͤ,z隶vQx# Vx?y-`F_ 9[J,UTÀMa>}eN MW- j V!iE#Nd47He_7Wg<ڝ~oL:M:Cy4x:BWlҟrǻ8d(bX'su8 X.s BS:>&8S2IY1Cj<1kWJ_,E)V|V^VdփqtjK~N½*'ԡqu@ ~8kV࿕r jxd߉ #rrEɐ6>#ݤ]%[̺̍ ˿ WC4Uf&NgH 'O0"34yTW{M$32>O Ƕ*LԈ2;%sJ~I(zVOLL*&YXmf 6+c"٣>3A9-vn:*ޣqw_ _MzwLYgHcO'Vo=D1r%6ĹxțŽ_r_aֶڻtЫb̸Ť3l޼AI:glb"G؈SI{7&wC_Cr)c#5WVm.Rn6]<*tkRbr쵐=zY,-桍"TJvtP)aێ~ ]oC!% Q~S"%]`ap+XM R1ħgVRFIt괖3JF$1H032^XRʕ4Eos(vo܊ BorةHO#[t#Z' Gh4RXW+Lf#3yuI8RYDǡ¢Jp1lMu=ML|uxK̞%Zm6\r)Aaȑᜁv,(!h(bodp4,RG4껕^d[~h-ў9|ӹ:kPN I^rN [[<NWS1ZLӵ`zgv=qg{ n@=r!:„c"ikH8P R7Kx|x]A$ҝmYNa~/ꕶ.%8BUF~) }7Gy ϡt4vsӛ+;OaWQҰ"-R2D|XRP2*](ǖ]g -^y4nQΘ1~~_JM| 7gxϜ9h I-c3I6Dh s۶%](چ0u8{hk > ~>ń^:gi]`եy5A@A̕y:x¹rbyT8RivNIhhiwiJӰ&xS=*@S}N'<~!E8r^GesVn:u'^4[-^%D5rn-Dt8&!)4 kE}ʕԵ7C">>Ý<_b~uƌT9\uKGHKX1<E,īJOxy]>F) (Ւ(Lj:aOl`Uw=C(5vX;s{ >_k}mEb!OOmhLVB1/&lq |hHŴ/ m%Ǟ|gmu[wDmЕk^L+a,ZgM #'WUNCucNF).?/=!{7Zn{rb/iI%j^B㶣ݏE`qpB%AYo 5#CĊɐ.>IߚRw@i'r>q$fHH5̤%Ϗ(Pe6A{w+yZ7!>E 0>7PV iV&u@;W?AZ@`<{z?/J=Rʚل'e@ xm㙤& -N PW-=4aHrR4L65]>?7b`C*z .sZ)N(ߨTsMpk'@9sQ?E-Ħ!_NrCarA1 OzkOAqZTzD@}pacD[e-E gN&iX)p8ª0Osf[ie^˱Tc/Ųicw"{)%9npGԂ#JVRh]n!=,Ae#" \M{EK~'6pVZ`br9#˯FgR)n* cm!v zFzl)KoN;y3ZYޔ=0] Ch$3w*[pVZiJAKڍ 1ot+ SFat#=&-B<3[19`@PxFSvQRļ#GTi >IeEfe[LJXTgnJ=ן=ML~~\>6UWVO_6Li2es2>גnN/->i2ٚb_1D֭|+>l t3!S7yo{sDx4? lN^: ؤvYJ4cZ9L;?@T1-ھ)?@y.~٨;(}h5,Hrme"]};k?)`^E (@t(md pb Era"=ƠmNZRjDW2-XѕOKq,C"e˪i2-P*ʃITM*?cWpHjf:~yqZᐖy()=W8caU5]&<[*jQ+I%`2.ɄqBP'r]@m3u@O|f܃kƏr}r7>]:/sxR'h-_X`H=ɡ>WJk7ء|eP\X5So7R9UCh.` :4i6+KM6f=LuA`d#p#]%az6iIOC ܯ$Llˋ"8E,N<˜~A&\$HR]+u` Q#-{:ܐs)c4Դa$M~XG.90UWM znTak3 gIZ k8;>LZ7׷RUվ[1e㽩/8>JO :p8)U@\ I!wNn/&rXkoƲ^ f~}fD4[RoOy7 _#8*^5"nwwrE^If9%Kph0;ݷ֪ 9;Smxt`ܴ"ylL- ܫֹ%Ǝℽ Lq&T-BI<6ܓJ;SQa[f=j8rE1}!Iߊ̡1^c@fiBCm;nVV՚2̙30 7`e/MW"4֤bAt쫥qK=όhja9cQwt \̃&4~a^ЉJh Ocm}Y E%8.i朤9&0_( "c;7T5߷K XɎIE7o#bү|T]TzW=be?h3:LEEWz"ITM\ 8c=dPywS5ʀyZbK7nn9DH>(37b#lKCKM'NZ*7<8"')%I2gD6du;Aʦ;w+vIX櫨^,KoxUYx ~#cxx/SW?hJQ -L,Btj=b1J,sK-n.q 83=_hJgN*mvQX;@z:s<>e NU-+ ]c++ʻϼHHFo&I-ޘZdut#vޓ;ZCqFfHw$8sU',4nIBn9yd9a3@2oG qwb^itpV-.pUWi@4GNiW:e+m8E`jC!ow Aa"w?B__<֓3=*Aߞ%X7oXsf2w.(NxflwhgLgiURV̞j8¯-Us}Z -" {-zPW(6Qʏ!ie]d#kNOn,<-v:lVr`o!Xx 1ܬ3b65I'+}0 DN)flW^ qZ|g q=jQ (ՇRgd'wҮo2NumLΥ5goAFnk-eWZW#o 農m@V*kWm߸iYiUSV<-VjЮ!,pKФ+-pH 6dMO=/Ln)*4 IiO 0@"c>6"kZB(:t Fu$j \mIgԩE C+j ٗك HSme͵q/1M5o-ܟZE# jg i3K[O!ߨ z8acd ~0y&e\g2!RatQFKĂQjR2*#)7OJ ^H-˕ޤwˈXUܬeQ#l_5yt}aI;9'g&N8Ak,oD8 [7<%WߪٚlH֣uwb4򸌹̈*( LZYb#;$̱Noz1=mp,ȲQ\C˟adz(Ha$+Z0$|T z1`W0c"( ! ] ә5/$p-ʽ_tK^4]11  ވRi 2=CK-h˜_! eoIb)9%W +9n(l >Ũo9cP_zcM?O2#ujc 9Ȣ"C-~#xBtR4Y&`U*CoFh[X&T8,$Da9oVlFUTphGjhRA,%1i)&ձߑO$o5qh[]M0-;TNO+"A?.lz+cʀ64X$k^|tA>{FwVcteY}<ƫ)`>u)mn~_h9-TEg]aC!\g*ur.3O}6R H"]^mI 1;r8Ά]J]Gng+w0 sEIg .\m+4v0w=q<*NlsrMIf(k:[s<͆fK ),!^dPys&i{͌ sGc8:3 [;b1aS\$KRa.00=UkHRx1qkHO*dX2afYHY'LSx;moe?1TNuq)0[yRSu@^4D̫dWSiػ\&8㐣:{@ƷEm)VegAoH o8R}{uP"ɛ//_{I/Sw(&݃#9=SLۺ^UA :)ƶ}@^I3\U~WJmvnYT}=`^_+",qAh@lu6z 6IlU8b[,ɾr:N{ J b-S)'lTBJp,;5PKHw^VsC\3%n/ { TP2.Ş!s |2 yʀ'*jM~K9+5ƥ\ZF]RJxx&`;v^r?:QoL Ua~|U 2=t Y+TRr43oFPV^]%tsjFh[OJi3zSo=ĩ%-nB~70,bRANw%_ =2Ȃ%I:9׍VrB~UK_K84B&~(?˺R+}}Q NeթSɨUhmHa_%7r2 ؑc'(Q6=hDky"< g5_A3b$;ί̱쮍@-U}?n!pԣ;v꽦:uT_bonLЩM^VEMc*2:*.*v[5%up^?ŷ*q4'nH5sh Y4[d~\h>B SYK*ӥ36ʃt$ży ]?03GXcI6=3a y io+i_QI,VE _ xPBۅ$etuB +@B+oȚp?WT=Oث9dyzzyvg"HӯEFjAWym 1k=ΟAaTƽ7݋!(5R>{҄:tqԺu `#%$׿UYA>Ɵ1If;(wٲ [ 5 6vIn8(N(u͈[Em1yCAv*Z:o3N\_'8E7t}k:\pt\(/"y'4s֜x1$#mn8e/,Q3,БB4}{tmÁy,('3-lZPm(')A[v{*69Mj }2*0ĭ`׫&Xn@3'O=L2\l={RbaV];c;<y4LCSw;9 p&jO^lvzcg)ɿTUyvY\>-arb_elcޘIo[Ѷ46"}vznVkI.opk] %_0 >3HET%5r > PKH9h ܙ1'v;uwc&Wp;Wb징)6}JLu{zQr I}}??>K5HuI#L"*\O M񥯿=׬ḓ eMͳZϔɌmhuGYhh,A}7:y!kVԶ s~!#5'pF9sdLZr\lo|b,u K^:JvWy,2[O6u7C`afѧP(?\L*5U}yӋ1xxrdHuh}/9is&fo7`8˖ cƕ[BG] ts$;f`lOjpz˿@3Tl6{F3)W"? 4k.s#{&w N<ӏPR-dFrOz?5uثRO0ALygq2xۘ=QP_H 5%qn9ѧ.!'v'-  T.ʗN[voPK%OcF{O$3+=hM%{+D8C*|t3$\*X/\s%NCAgvkon|# <[+0B /Vr 5oc%1jɧNE|Q]m (S`&ӃI(xd4A))z߽F @X w qlόEn!_'ΡV;Ҁ3Pz\d&V+%~zO5lp:alT6:<1v.GbbR 7~/qp:/nBM"\P9f2k6 3S7z'YZe <^zjfq Gr(0sҷ-<_^%@sh8pC%5ۖ{*驎)m<hj OZ|뭬r4{cU o?TvfG:I$H"Ebw[ 4 e}e:.=id\@GlK魷 ]ܛg'QFZ$ :AbXBAZ*Tݾ KHc=4PCnLsR^qtVܷFpеs\PV/ [%wiS (`TYAZDT=b=Qbk>oZj?q;IT졵 fڌJ^uK.Hh2l&O,l]֠B|APϺ[Dy5$֨k/;w4LN*e(#mK8 7@'lj$X0.euu;~oX[B?vs.~3{SI̒`X/ߍwBcJܷVjNeJ8I,gzX?ۍ)hnvì)BdP8`j-w2>4Uàc3/Z˫*u T0vw,}0+23sօj6A>n}n hn8}<º Yu?A}z|b,|kW ՇQvJ@V\ ' g{s">P?-zB?T&Y9V^,qB.-dǜFrMt&t#OjG 417ᮜ:O6Sk0nm3S"HEܯllf٪ $J(Тi m}9o4,Z훧iB+)<RKC[^4/m q&ɺcGyr#T"#^cP77~[[Pput%X9<o?wJBЎ"8O˲i84y({Ws;H Aq#ph|bc (dF/JyKt[wo*Xwp孡V\xE Zʓ cBzBAd2*:#9X0Tl1;,+p"qlPegM0'R^CVz*2eigcy|8AD r$hD'<N\;?Ȩ$8gn:O-ݾ z/G*{nE~4Xg!d)R-o&#y<3gnIas=RRbbtIz1&bWzf̂8`QgؤSgW XM|'Y*ngc)SH+'2z5&:yPgb؍8˲ĔžzXB}J Q(`RHJ[!m!q h3 ߙe]r)-VC680S:lRICG$=^4QTm#Hp9Fv|!"LrC]/,[qg*)- B)v4FgzQVFs+ hZO=# z !ax~x.ap\LqL _*io-Q~Nȳ\Ez^rGhZn+ܤwb$ Vc :ʁQcg]["<:g4MzD[:[dU>Z2>p)IֵrM;or~\+fgvkNARMgu?UnRrq%~d /wKTqQ\zSH,b{por4H43!0NhL %AJ⨡8z{ Fh3LLrt\EQ >nn.}V4m $`7 Ơ&ZzHepa# KP4J K1%HH6,IU=8O{Kwwq׵/JS%@y#C!Q;o}RELː T󵻉(TbAPO K\C8jC4%fZWT/:IOږݦi6@ΡУaxP5j7Û9άj {/j۩`@-B`$8o"kإ'ycpx\ . kbZ"c`{_uq2:>i>/Gzf\ᵎ & <70֑H\qEJY!u1M ś/e4/ٺXۆÑ,O/:`#%^ϖ V\hsewl'hIv0%qSQff + acdpf gh[\?ʖTAɥ3qJuY vG s2֠4z$̖W_GtBGnt5GwRy9hz{ $>2k,pZ8ϥ8If4ܻǮZ.oYr^T-VԶ*uF&pq7`Z6WU7:j2+eoԭ`Mxj?pE1 ʠRCB|X{q,ˆh~QƟXohpD]ai:츢 4q%U6Yx\yRyN^pޙƈz]zlKOl`Ki@sw5PHMbL՛6v?}F^VcVu^[L]9zA!p+%(9&W#aM>|G"崏 Y*&X(3MӴΔ}Q/ F4"J8XQ|P¼-V>4xXTFzÑ< x[JjNȤSj ! &,rsaJ^BvTfFu Y4[̀:wjk.uX| f{kSNuʫXLY0v19}_g8fesˮ7wX}Cw^c+Iy^8҃9s|{&=ХRLG.L_lOбr qEY>} &5\ľsW@KDOZ"b2)v-M8zkKʣbl>։>5 }ʝ8\zKrx q,K.v.GeҘ|PU.MQM ?oZ_<&s 4Beg#&q OCQ t9~g ACz}P/CNYav|U$Z,D ICʁ_ieGPtcVW/jYHA0;oR~=! Qw*2w}8]qPhZ51[WƒW{ \ߞ ȣ2]aWV1ʗ snwglb= *`.?/o'@xhDY'4UϩDWIK;2A"@d}? ?zJCݠkT󼉰gvT bY+|lበ tg Z (H/MHPd` As~2vb.ϊzQc*]zl~ʚ@ufdOR[*k"|$^RSrD!ErІ P% v8ySWrS0{oYqc2Pܨ*yj4h8̰*k0nn|?f<ՂBLr‡+!M:4Iݴ(A)-״X8^na!{XaMXE|ﵼẸO#A,R0?vK?zoے.UZ> 2wwSX96^n՟M43#B W`s{dHD\/1m_TJ衹:7 F]TqȞQ+'D[na#l2rBEiuo/טLY;V(+ j^h;0 ³ 9 luh˨th˭81G4GK@bX+l%׃>ʓ=h 7k,+p]^Rp*a6]W*j8upNg܂:u+-W@Q3BWl:M2L*| O}9}F(n~9I$QkV?hjƾ jv9E'6ovQ-ׅ4*wk*s@DĘMHZ':vpa H>" x:߷;τwPQIh2Uc"g<0dLɁGT8"P 8j1g[|\(&< LKFNM\-HwM=@٨Lz,Zd@ݥ @ .r؀(AD4Bvs|ooU*-;n_&8_?STHo:7$[5{EA2s2vBwiyucRNZ-מE`V > ӡ"gW*OǎhPFdWU+rnDft;-qw}2{!m!zгT vN5,ΰRNϗgUlv}}`X|08+}:H΃DV We+6& xYB0I9{MM1E_29s[WChC@ÅNU*ZCqF<yUԞ .#Pw%!M6 'xιܰ8|Fd1~ej?4T>M3C ̭VC T&pu:'0Ǥw>ftfs')(s@05(b. `mmYZ?}Wm-Ąq@F{yb `35 J͌ /یm\:eTp~YwVBGdT&Nӛx絼㐺YPҮ3 +{k{C-rTX5ݘϗ=jw(,>.)3[tB6 )b 'k{Fjnf|H\\{ iS`A0[3ȝN?x,Y=%n1; ?%#(}g$̯lrzvbYe>tkT. pu`)NB]{$wfua~OE0MqЄ5 .HDfZmdɳrƥ/'WHɔubYD W\Af$q@z']'Pi{!*gSpR &Ft%Ob2VWy7+oglZ2\J`SrjלtXOdl~ê%˧浫}R bӕ AYӮƾ vn@j59 ϸvcK&+JXFbYﰒb}F2q)Ywkdr"V"[zR=%cR{ޑ/+F6VA0<řԎut_@s{'$t;&~rH`dܜss%3D甎K<@9ܰa,b:T|\Y:xFlzHm3ne4$9w"uLl.ZֳV׎#wRFGn`1IXW3L&jBV$UJ!XM5.zPXrL9(XٝE=)1,cl,A[ Rrg"Kڄ ;zu G¤VPR'}ĪR<+,r+n61/Yh~X==<kWb'CC{Jcg@}0EXkl0F|; lazeh7Tgwa lYXR,#D< ={B$4E0a>aƼ Z]쪻 dè6ɟJBkװ%V1pK +rpT}U8wdpIF5X;!.be}]W՘kG0- CovRPrBg~mbpMQ#b+6G3jEGDF™;k_=lFfu| (]n#F?u8B3]TN:\qW m=΋M-nu&L2o.Adճ#i.t ȷQ,CA{'T=n= uܩTy+hOK p7pPVQ|u_A>Y PK0`:N_˕fea2MB,צyyw<vqR7!5ZRjk&#,S9k8?PA P= 9(6zpE$H3c!h#8D!ӉяiIP Mr 'X,p~?*8D[, B{}JZSap7 j jl8p$`LJ]-+-n$mɶ;LG9\PR綷?[r*~ h-p׸/[` H;"ܚ@O0Uan8f=:9C31s.U-_rW( GۀCd ʦ<72kT&&?`1MESxFW`{qW!5lrH+i1wdPK%|g`L,DcO& mCUy?V٬ΜE\ɴLYbxii[=3=wO0g)t0ɛ5dE8YnW(vy%CݨfrG[O.uIοoDkN)\*ULbq&'" bI * WE<} h/橤yNQr?` PcF= `O8lW0Q}Nh'Gq**Do~ǽkJ| &xy#Y Ek xS%BH_@K쟂,<0v7XQ/Vvg U6nx!/h˔Ȏ_8. [Kf@tFP43^`vۂ Ҙb58j')X*_CyV]CTA LJ%͏Sb@67kǟO= &P"J&vYUJ^.VGvr_**rM{o¼L%s ODc$ FU(º h)ّ؀\X ʌKM2_K)&ѻclPʱmX5r.. ,Bgiv%߁* Hl!,O3_n6x-Fo SmE;"3R8%J(b'z(x~Xb#qFHm^N6l/=6HD X7]<*]9MlͱJ7޻1<'3n<3Q 8PV&?D0z%ڸ\ ({g˕his;^,mEaXi_=0vFrKBBU?T'yU ??Pj<:&yx-9 <+C1j*i0לϰ% <(#C2STh+ey7IDH)lc9g 9R -4'Z~IldXoUuڐUs\)@~N`KDe 7P V M!! |#2uhg[ll?^j%;~}c~]˳3;~dfȉy6hlgx5X}v.wRC'㯒_b!hA*szJNqkv՗oy,B֮Κ6;&ZIeRrë>uf5B!6ǡyceQZ5sϷ*~w/bۭR0|CV b}=?D]dU()vKݭO=Jp2?E¥1)_1%_*Ӣ rnE<1$#!5wCva.BǽJ#maHS?>ZN?h߳[yt!D$WbhlЗQ0J=80tJgۚ10)VJXs8Gǡ~k޸,ʱEˉ?yW@H>|AyCǑN\  7yоT0͎x8|b"uCjgjo&h3p $xt[z1q7ǁ7`B;:mw7-E@629vW@/iB3.Dg:)C2Ƴ e?55)uW?4ŗ+o%@T]ؗ#y{3z9}ѭ@=T\(غ7c`C]n5)O諍BmLn"p?+F h! <^23iܐ8']%~E ) $P{/3+QE W1ʅkp&09&;2 Tj`OBzrLuHم;wZo |vw?[H1s/lY0\v _02~[n><#f"t뇵P^q=\۪CINeg2ԆD?̃gSLX?$B r=>,SD^Y]1W%eXFIЊJZ]sy/vCɈ;l x}1"(M{*UG\e\5k| Ew+A"i&C!Q7 LɡeG솭2z`#9C8w>,9щ,(̭:(=-l,yQ` ^ef];U/MMI]%Gj[1s8%>2 it+x601[g (Xz7-rf#TXPxN#Ϭ=wwuv*d nedi}Qrybx"5.42CN@6L` }#0l+HĆV%b iE~wM+ A 2>zwCq>Jl~ Oz  -.Fi6$z1떤Rb$ߪ,$Iև@l=kx@廫ZFciF]WDY7k\w7s:"= ECvRw,`H -5]64--ma?fP۟]Jd an%EEM#)"+K5#:m1"w *;?Hf|zU5',5psuLDV [-wBmIbٚW@Ơe܅aON}Ege&׹b˻szT60$^9A\,ct|QiZRQGJCٯcK,+󚍤oR&8|;lOXJdEQ cE4;m}STռ_WԄ65QfB I&^^`?tȂHf0̋5+1CkČV[JU uNC+ _6"ZYtsÜLL(US',=mǟ=x `q&L(i@L^ӫL04ܨpA64Ih6^ 6ώ_@⦆AR7۹h3uއEV4D.cG5Y{ ƀƇ/75 m2@lKT;}to:/75 EY\k4R9}qƒ^Yq5J"tWd'|G OUJy2ʂkf.TL΢( *kD lȠ'z a>xU 𨜲rk%mi9J?W̯`> &) K!%fe|_ݪ,D CE& fdÈYJvo~/yc{%vڒܧ/6|x@ &N~SP&_w_{1 }8D(KpHs<1"/@ Z)2*Cf*ungܳgΈ .hHFrk_ؕcn(VA%^4X O#8]G('AY=GZpShXԷ 2@&eY C1ÕwD*{X9³(x#/ IIbI2)5t_-!k40҅갬Jk5\ʺC;,r)j?n`MXS_}iUN/Q/7,w¿sl8*:O90澩cW9|lhDN@a ڦɭy‡ q{}V#TF  pf/Zp0Kiˠ<]' ی\r]KF>žk!p[AK*tz\ı ߴjPFis`{tKʅ. :DNz+#L˝61g:x] xT>9f&W :01RvW\ϫRtI%ӂ, ̣9\ZcidO8‘'?ژw>YT,B}Аhtn}#' d ؈H#(JJ15feS@oE^Rn'xa 4U0=@C}. ȅurp;`f:3_\oX@cBv]_I!ƽzZEҙ|R0o^Fves7Dίw=/g8d0 V%o5zVZr7hs2NSka>*GkK*羷ܑ*̴Q6 6513.JygϑvlQ5(񵈱RT] jItEVN+!qan,j殠Cv d $|BᖺHZڸo>[*$;/ȔԻzv*G9ӆvWlw&_2,UAm4ߑ>3 o&k] Ofˊ9>YbH'O{[D8R<߄!+UtdqԞ1Q(W.yb;h촕 M0ՒuH M$eIWb4_p&-uu,^D9LIЗ`?j 6[ǯ+~wweO\NhW~X)F,,}1Ly\&{8ٕ>XJ6Yr=DN`h4e&Om.0mY"Tkv&J]eifw2IP eCaKv2/S{ݤʚnpT3bISv \!Pp,xJ"hb|3M?"VwM\ p7p "Op'8D$,1y+gRh#{pk]D&flj,K1tp`"35z.Hʜ!ª0|*Ze}ăDCr=Z|/Dk˹[&QJuh} $Hu򓕒6[gf卡Tc0{޶Qײ]*J`֥-b3P:"$-XeBs>|Hf: `OuLT_ʣ?w )5>D\Nknj`lXFSu0]PXZ%=^x+/2+S;mTkIȞ# ĻVa,E\nQ!98 >l^B3l焮aX _Ad\’5|ހG9I?ϷNMJ{AT$owz[UfN6g=kjg#fky3~*k"QjˬP*wD1#+2n |Aq5H4&N\y&`O;B1絒b@Lt[Ocvy+W`p9yŦp5*!|ebZȄ9:'3( /tg j8Ņ3o}9~Mmٯ ƨ59zZrŒWxQ9"v0}f\{߼5~rT@9WʖTS94؛RtxT'fJ ;GVNga pt쇃MY0SgA2to jtJt Gͽ8X=a!`)5 2C%5l(o5ҲcvfGd_䪴0T^IڐӖ^D[`wJ!7OtIPE8}*;oIkP"I"M`j4-}~*ɓU!B +:-VGe]ISYwVy:]ōEwR/Wv;Ŀ]jC+peQb÷ ,Ҕm>'^|@,QEn.I3hT?Rt;F'&|]}KᷩX}a#ydU(=P[rhCzo'#źЏR70FmVg{%Jb,%hS3c8 8?%4VhN@\e"ȋ/L7.{X;u^#7\-VDZˆm=]` tB@D3rXCXvGٲB4ĀNփB ao1ɣ.n?$K;'#2A򖳕&1t{_@I+_i 7CM@Ix_a?T<D78:I] h?G2|aZT^M'15?3=JpOaL!.;D٠!15;fܘl.Fr._> h>ʁvSbiU{`zz.dYQJ[Q^Ɯ A9фTVl A5)1@vH <Ŝ ,Tל}$D~.à(+Dg?\`l&:kE<"AXt4Ѹn8Cqe)B`f{;KA4C"x$H~Du Ȑ5$S (T4j>G"l*>PnHpO}n4Ȃ+CC)7u@]P5%ğ8ɸT9 aAm)5[mI;PL˯i GAhg I(tm}dL#As8"ߵ$LM1ㅳ̢AX3eBuNHH~h!@[}|2fD(1e5L6e(MتVU]vXi*0' yK8V,}_kB\̣f r*vȖx=-E:J87Dg̷s'߃-e+|Jfa"y?mp]O~tA57GNz)QSϻ1&֦-1| }<>×!mv F*e]`Ư}j/%]J]F5PM̏ yZQjҶlgv,SkkL&GAM k D3TGwH"e 2b}Ey^T5wc"`GlJoMFarˮB>YdmZwI&4*6a8mgĵ4qEp+Ӽ +Kt $Bۜrwx.%  rDP l'ޮ!%7RH7(k,7GKj $5_Ib ~]!P|)cXURa>&sIssWTЧT ы&? vN6/ kҝ1NKXw3<+t,}~1Lff1yb,.l!43n0T &F)$? TK힨 Vl}mq nލ.uzV>c,@ @.d7mQIԶ ~4||Gۭ~>H֥{XN|17bhmJj`9(E{sLvu w+-]g[}>P)7"Jq/,f۾秆̃Gmt-vAVa۹.:ra@@|fS5,\J?HUHC=Q_fxË\[g߫轡m\`"`ECĹ 5&CX\d-4HW/D=.*VUj&BiM5E|ǓU=ya*YqBw " -;z f"sSڢ*@eB7X/ VJRu:TUو)'-rqis\ޱ}%fnRİ&ÿp!@N;4)!Lo$x 1681Lt=Q=Y>0Z~߸.Gi$*4`n98k H}Ո1UnZ:cX>"T8[t#p }NGqiT-?dh|~S8ioݺ),ڿϞG!+pWɓuֵH \\yMbL6jx|Mizns6\Ǧ l7KwZ:)a#OsƮsyb4 G}d%wJL^Dy B8Qx!!AD1#BJ R%yHbZop*b~P ۦ!D%5dyc < @ڼaPMMo gW!ɹÕ[Er]o(6n%]1-`sܤy5f>QeK yAZ y^Ԍ%s`589g]970"AfԤ]x]>v)Ist<CqD9SJ˄bk\SyTPK;\ ؟Uv\SJ(&a.ԱKʗ }\E_zѨe#kjuCR 6/5#^^(aL0:]>Q7&_4>!Ms7W$%BW4Op,Xtt'5*FI#,1L뉣j0HxAc, % &]&gG፞*p>oʇQ}` iȉ{ns5 X7dsxs2s*i3i+{\E]lNs@AfJ7ōr5viދ `x48?W:)}'rEia"oտK dVz*Kq/j)W:q+fIjPq0)?MnΧv_gfSEnjRYvMmJTVb}\=DPg|ϵݟ*{N#7׼V[sm %~$|D6amAoGe]Y{vgSa[::c^i=Ρk1fX[rlkѦ!!7lZw-/s rj\ו~t&lTո߇Ֆ1Ľ/'pq?ᴶcoꕬU< @fPX<ݰD=k7|hjԞP܂VlK.몯y:{]{`)%$Ȥ@W'h7y6 Mӱh\$Uë/xeX~uW1vT:6%-p7}q\.?qal;wVuȷKd-G[\߮4ܻ3Q!>ip_c"w q*B0Fq\M*}NlVO&"G952ulRG޳5A>?$ޥe6i.9J|"?LeS4l*K QHӴ pŮK0.pß*C@Meˎ\ԁ`q|9.G,E.S5qzL qIyk2Iz~ӿXp4,wLpx|y_ztȂI, WsS_ȚPwB]d9'W8Aޠ!WS@'):3*5SܗY'InzrDG2 O)*iobpc kQBB.O+XN%$UbȧG!Z]*2#eQsL-$jV=SլwS(mʸP i-I )_yVA`_wkWؖx*F;1@ v[Kxo#踯AUs \{i@DR, F2dv @ReogȓKFh98e-KQX}@lhj<rqy/}wGzAhluGYj <C_i^ӗl=y%6P6ףl0>ŷCŞT_y" nXhLHk_%5lu}bDZ^$Vskor T|0sPqjΣ:սl݋UOf_f\l"^J߬=7`eхbwߓpw C {[ |iXk/W@ԻTEYuֲ-@z|zu U,[}.8  y7"LWoTvQa./O/)Kep/4μL1qLz6)cjA 0fAN0spWCi ;N6r,H}q:H ,@OKe#H̭l*".YUMnĮ|pUMބ"BjeBعymȄF70'8v#}m{Kru^04irU.jm7Z^.x6.*{yVjrj!ޠ)Yq`M}iQep41LVXG;ؓDff6)'Sy0!}_~>x1*qzt 5pJ;J"ߤmJI/&X+lѥqYJT3 qU -%ʴ <p";؜]8,Kh9ՒWgk:G/WGb;[`φEQ7p֚n߫|+4$03~va~EK͵Cܴ%)J͋6B~P.AmxkUuΝOlAT5}%[LVbKLltl{\ P`,ܳ\?DjW\Gg*V0\* YUJhPS s1yy[081<1^lfNo=153ID9<ؤs(srA5Lmnid<:s-g6 t2EXn<.5l%L6 nSZgR$j_XPd obge_&b|qxqOgMWT%8O#[#[3 G<o!Bz,<`Rn6+CTC@񆩴/[4I5,J|a1yA &`:S{LCvZ88"Ê'n )~ "d%hx&$Ep?pL\WQpih=aZ/U6(U[գgcZ,&=g: KNJ9:>yq G^*= h5 E{SWsUF7'!_@"~ZFD{O7+ Ǽӷiqֆ0RT ׅ$Nqpv]aLtg17 j PT`]Jvj<$,8P䯭Р]F0k%0)vBS'PUSGZY,^r2 AAoh1U@[xugALC1 :<%de[_Z4䯬 &/״d?_=W1UܵMI|٥EHJ`tL_ߵ="=v^i3suKdf،y</!#7Քj&FSy3qB$`GIlzWPYANNiy p9Ԕb?K}ƴw]{Q.ܚq8&oF9_ `$9{'vK9Rƿ~V_-Udj6Z{uL8;a-5Pͣ=XdtpT,a;HO<9_hw`e7=vo=weZ# Eq yU( [@ ҶE s@KTX)e"|6̛Н,Ǐ}dsY7X\YB( bRziUejFZ6>˶4q#}0Bs~8bnس$.ul}#NUIO.\eV6yk~AlVvHpN$G &Cyϡhq0sk].G;?y0B۱lupT΁^aPۥ_\([/ qE`2]6)ֱR?A5ۓw? ݋0][ҁI&NzQ} iWpI:sӳoCagw &n<mPc:iH$v5n1γ\eaCO@:Ͽ@b7#sΦf 3E(*`W??Lz_w]΁'„gZK >M:B|ؖ ޠN vȈ5[dc8:3W+?Tr؅&L"30 .8"5: Pd/˖63|t^PϬ'a­Ue6 Wi=~=ͅiooYi@]vOh `{QA438bFoLt$wUC~,dsA!68,gw=_a ?_Qƞe+4Jk"w+gxP4\e!v\8P &q/ ӏH]wp) WNunoMKsJ?m~1 kQ[dMB7_Uq%sr|B]g uc';&÷x&(Qt q\g(eu=qLYMBSn$Us2}My'ݠZV)o(ۺnڔ"od0Aq0j x~EiH$~xE6M~@se+"}.f4WC gk ߨO(_1?~Ѧv[R.F.hTPJŽXs4.Ug=l]3JI5<N(l *Ze (wJ6>է}ArT {*w}*VϞ#̓9κ, ̆$عLWL"13m((IBF 8㫸(lH5R`ͭ A PP(4Cn ʅ]£jxUۼ~)ҾŦ=.:|sMsJJQy^C8jyqCzPaCհӃ}5M7s\hJh[tdo\XS"w wt ;0BSm>YލYȣ6n9BY*ĵӚMiw@/eŠTMѨsc28h%ddu .ናQ5wʪ ɾUR+hCYқb/N&Nj+ &xZtL35?,IO6/sqgO9Kk11CFWrˍiC<$0}:fk| v'S+Yp7K/3LCzJbMeՂ+"޴!XCIdm/pH4Ш!nsǙQ_lB^P-77")#G͐)G\?e} Rp\ɾY<`9]'. Wb 1IC$ WJz敫R7&C/Cp,l!B(VZ>m|9'D 9S/zdpllt1^b=) VvdNEO8;?*?De$BʲL@|a Qt]vpfQ$ njl_$19~pD2KSaUp۵N0Iӗ13X{Q]v|yElʬ&y|2ՔpĺuVTRly\yUpA"F5浝)p[YĮ$9FG·- #%+% '8!1h*24+" kP5!n/q3Csgx̸Pmy4QɥT/[.-wWwqqHtS>95 ,&Oԕhc+HFM^FJ[]p*i6~mшƭ {J4q~F˒WsCl6gir=gMR( R S3 d@Scuao(v)[+8ViYp$6SwJP=O\L3{5O9 v]"pFs!hn>p䓚![b.>Zia3{<!Z-u/G+Eo|~Ά((@Ab9t[b( ah&Pkyuic +j$O&A!AFC42p֐W[[@Ws!7p}a´:*_1wR[|g _F77ÌJFoWMXO%&Lfn$Q< K:~@\ſ8:`1iQj#z9Kށz19w.c{e mF^([0S3A,V UAN'f܍JAA#˞`ab.EmѠ {[Z9*4bUex$ť澙F9x߅Bl/E?[e'xܮA/Zն(40 J:C:꼚.f"֪̑,4"nKk#Էry-6o>(MkIo VubIT U-CBP2cEg;᷽m7| BΤd3"ݷÊK*,8c4NM=tDb-cj0`ٕ*,!} Ϳɋf0C]lCQߺdnCA:.ַ ֠!u Ifߐ#kW@gx]uzs1w3SŞpR^}b1VcGTxpc:ߙ"t,%481hxnA03L"ܸ2W2[o^g|: lXNX}4[tc8N  2d0&,?R[s>4'-I*޷WَxJ(V<WbuCR=vA>ɶQ L]#zD_j>pт)0UDL_SfF@6Ap"hh,E2^jڵBI}2;9aBƒU¢Kc{j*FW $Xeb3a_Ȧ c( ʁ9^s,~"& B{ph3.#d_?NJnl( H 1|WD9ljtS h|_xOXpO4*i6}V'6ubs|z%6r&Rd*a(ykO [9=݌n ZI ӄ_L'ɓmi-ۓՎ0,]Sv-֔Zv̶JD!Qߟށ['0H0q@&(L` 'j)b/ٞ'K .êb)jCkMF=!xS׼G"\&|=d|n^74yk:.=v*!. ꜵeHaE5~Oh"~%t)VbBJ3ߦ1Ktr#>پRl9#R/Xń(H5Ni1i94|LD,~ݙ^SM/iI&9 :Ջl 486lD9EjKfOϝqr^.`~!v$[N?CJb8ObǑJ }T'?gA'Fk9u Id;jAf)w jq1`.<Dhd(/\ćElXezr=",卟q,LuPO.shzs:@"֚f]a}cac;h6duiP9#W/5}Z_\hX6c K~cj'oYK^ ]<|W]b+4^<&{PTֈWO֢W!8 6R4C`\&77i5$xu}}+^"ϚQUE^fǓzElm.sd&3 p*RKTPJL/j[&87d*|Tq˸hJF&q挔!HCXMU8\hUF˓Uf~b:4 ;搦jR &{$EKnȪyoU42 <<kc\ ;G9zUxS{!PcPDz!bįS'X`N`E[w[ɝFAN\؛6TGH۴K ߸ܸa xKS1Mb8+G )3=IfuuՆ+5`ko߼85j,^p3emTެ47G/wYh;d֕"s2u 4u:`Z(n=`ȍK(;j†4ĭ8 rQꌪ* .c$2*0l\ k^ )TRs|Ϸ6?!bb >U|%gc9 HԵ"Z+ ~_:Ml-{=͔4KQG[Nå.ݽS[:r/FPa ! LZ"vhg~q5=3LI3m ^F7cGx?6/Qأ$׌`\>cl/dVkZh"QwiH[:"R-uq* p$\|Qj_ #{}QݩoGW]0L?7z@Pu8uv]Nm>İ0<]$ Qv }9leqg=BoN|\urrr,G?t<=8^#lu +дxEQ"!˶a\F$_V|;󤨠ne!!\e]0`zT1,07']{e1XZz k/ox&X܈SlO_XE,XtCQySe}kxdPn<̽ GYf!Ce8YfLKGqȒu;l B SJ6*`mXc5*TЎ2- LHO;1KhBaI)!G{GW5PkޑҐW3Rf˔y;SN]of] kı;:%%j^ QXb \lY8t"i?Nw'R7jhʻк'.ViQ6r$}̐cr}5üՕQ&Ey:]w\-2vj%0M޸N0>A Æ7=l_ݒ[=Ғ3wTp|$OYWu.}͙PQ`ֹضE] x{w]fH{Ͽ "2Խ\o% Ja IPu+v\ 8&G?< m@S'g@ ɠE5j:|'!P)d@|48xW 8"5~61i DHÇE M1(fet옯1p ZO:d,6wBa6;Q֤; A1nPI0xQ7FWEq,b}sC &C|_Kj4bE^tվ@K&ŗ mYeO(T[q`@bL&~#S8Љ9iLcC 6MD)4 l6J M[R% N׀،=v!n2bp 8?yΞ5Lfk% 7WgTIYQAtC1E9̯ e.FM.a&.ӃOȮ6D9  4D8e'kSijx63)uf3)z|VX(4Eеnm1#wl`O]7#>nHf N<ט0%ۦ>-BPcB@IS.kB41DkSahEͶYzYd$xcYE3V2rC,au6TJ9k3-ba9C2~E^މ٩)04y,̱o :"G2OYW؅PNAɸnIψcYpt 7¢莮x֤ӒdS8ߐ 5QYKhƠK.rP (_  +@K d/́auT|%9[̷1"#yY;0t3#q"6cnj0ݶ泓,ܥNx&u=EJ$?͎I:]c^vɿ\Rԥ8W(`٠)VrڜS 3NpfNj#*;xon}]|2݂(M L/nAk'a7 Mȵ།wqF0ѩ-l$^'30+JA%-g2Thr<DRrּt҇Azجi d(˶拡l`K ]CyBkf+,\'_ >W;!PfjL{SÆ i"=+[K`M% BojEWJGyP8Fhl$UP3ɦM^6~uy[ hu877qOCcnN[-F*}nRĥ!?O?S+V`!0PYXҍFL7E J*na]!~c֮Z*Z@P\|{ɞeL/ ; 涮%Z5MB5TZL ެeDҶDY3ZѴ1#5rG66VzA]S ?hPVb:}-NIpba \hd*oZlrf4@rv +F[O)hi B3{yu@P@# Hy=dHic,%fawmV֔*2%/NZ;#&ՉPZNpöDxx_T}xsPgn==Oiu{`B:FRpMk{O3bNg 8cbm7ss>@QQ]4{.}h9 /MC/9VNl6Ӳ9ѱ̯ AD17.r U I7gMFEߩ$}LᏔɑ`TԖi,%%?َrMhTkjS`@M UHKJt>b#Ps\3(TE P'uLƦA5wZ\)Y1<2Q}3d\z,y1wH#Iw0G E']SV.:ȝI$|aB~Bl )sMi,`ږH_] $[oH%0-,)  > Fe8jp(:3B_g4L"`0VH_3WsXAM{Rmm`ݭŃӻo߈RLur+c09ZH@ik5zO*o[ݺENߞғ#<(Oc$]d)(!u>~"ww{̀iEJV5jOxN-r, o2>/ n:S3x [%_D݃r{܂ʳć6bFжd0fe}xwz䔔L;Wlh :GA姌|N ]$(*R6fݹ@2)&p8޿(цYqL󜐡 hШ8~^YRΪ┐(g2F2ehUB^cI" dZc7qxL.D?E Clv|sD]|vߓ_c$6W XǴ)Nm@5@df5*[ EE${G50fX`ѭ<(X}cO%q`(CZwh}%ٿu7ѹ,~8ܮUUMx hװPb=V4- L?i=ϐJt频Rjln3)U7ذ@tX .z0Gw3{ d64HXO1Oߠ߫_C隷~VdxKH`Ifsy(>GoHw&_YCP?N-V,m vb@B 2 9DUct%E֮@3YYB^`sq}+A<`mse:TCO?yKD?kYsGbxzXi;EHKX?" i T(Vp ̣ME!3ܤ-pBߟM#ꗙ4Ƴ]RZ.5d#@aK5b3kۚds=~b ֶbc(߀3)zW}^rh![Y}&r-gRaSlA0P"5c3lZDhwO.(A]7o˛0:tKeBW8ErSQ⽏X*LL[.ތԩBܤ)UhMgUh9AXިo7GΔh}ts労eUı}8Cx2q}ʇG6H?}'6^ckL2XXfa,f~}@2,p{ fGd7dTs&mŢ+g?=E9>*bN%%R%a-a]}]l8twVvHĪ1-k IkF%cʇ#'lȷ}݉VHl7M뷯-fY?V4';J tN?8w8w<mO6'?ȒIIͤC2Ȑϩ~LMʧF6T?Uw^z%!d <V,gDH:a5א_?57D fW%I-o]RY>r5!px80l(F_pq`rۂ{w'Qč1VlU!)tk.^_,!DOGr^s!c!_loUݴ<>D>sltuQ3dIH& ˾hϴm !j]|D ]?z8z5]_sm !iwTi1HpMX>f `q2Q\1P~7 PV¸ 0E(A~"RZ-/ :(SDASTDmcm̍ٺs wbFaVOxmCپiN9mvaeieJ"'/L^T͢nzbj!V0%DQ(,5z Ķ!r)H"*|R*/:=%a:<5W2t? m: U,߸?z2O%f*l[t=?s.A(/ķiX”?9W:(U {x>0s D%S97,k~ed;#n U A\ *䄊KAQ[qjRH7.Ӥ;{ٹ/VavfR .K\ût_mKsbZ]) C; {<ɇOQQTH{1o;Tgzi&;Sq!eS6 wNJ3h, `dDNuZRJΜSj9ln⺫ MvZnќfV~>c*Y)8ߪ8)T!T7D)my;u.1xh؟&{%cңKlpLKH6`xدCPmɣyEqYbxNYMT=hRG4=RfBӖC h@e9^f:P8k+Ρ:2"qkn4SM@@ptgG=_TTjUv~ߋ߳ !=<|< #$ \CP]īT+;[?@f{d+u p"T't#n鴄1tmaa 2.zY_(nVנK2*>X@G˸.2Ky0*ρͤ%&債n6'Jv|RcZ#J[DˁUa/`EO"7 U<;#G3yɯS%:?9b̀}kDdLKpvE*ĉC} `ś@urZ0ZYTXyeGm3uOc3MR^i8k#@?R㪤7Ȓ $V 'a4nsY-4T I4g=z xI%~s^Oӊ]5S%s.fC (!ul۠OׂhYpk:Q ųݪ⸢C]5 /v>'v׶}58G$Қϡ4b=vT)tCV!h$G"+Uxa~yP"ˑbcp` =c.U\>)@FexN7Էo.&n""^cJϹMⰤUVkoCl犑oĭt˓eQy8׳L_ZXFЄ?. ~HN^wUJ]-S8=;?/ ,Ub;ս꬐g~*tNΛMP!;T4c/Y]ݱVR}H/'7mc&diE&(sWKu1+{h-Ê@hW6꒺r\ơ\ϖ[;QF62J>"),LbxsLF#:e qI};G tX>cqT3 377Xk =0.h7)Wh-?y(rG7e 3ohx!ѤH;Fcyw!S&I1 Cqk%gv~~ V"K'yx})mw{ŪtjuxG1Z {\zDhiYn5KHZ LrDY f_$_>{ۆMg4Sڮ3g1_dÆiA'yN`C>뒬HNM` .E3DjŜOgQVϙ1X,k$6(d^{R X%UsoW`-V)ĺ$K6H}*^*p-Ǥ|\g)!Y }bs٦(I^s]+ƕcy-?XBF£b5V==U.]o| vIR4-O!b zf^ލRD؎(4Ǭ(/RO<"N[7ܭ PBA(FiJXa89hr,%/mRr5IG)l3φ]$jor #<n6"ڷ@v(f=bPfa[=Kd,V>G(al{ʒKc3Sv˗ub' m \qӈ@L3&!ɑU5uZf"޶$S4ljw*x%f A5J>BB W;:";7*$]c%:/U] m8Pt3wwU]+9Jq"-d!/ߛ( dVFKSJk:E# C&0>LzO+ry=iTf_3!fVf;0)""yɉ\i?nfDg:U7.aa %%&G o۵4fBQOc{ w~z)ܬ1`Y+2/h4is49|~&Ij~~"7Q+OЧhINE(nd8}7ܤgl>>3n)vDUu)JoYk⁵"8 m4O,d읧ǀ_@-r5՛ ʩhhc* _Y;n]oCw/cy,"!"nK8W<@J0jer֠Ep*X(,|Ab^ t{4 ^FgW|vB|)}cPb_}]bJɩSxK$0^ɍ˔K:ωLzRaO_l[]6F(}#7 {ݼ7'ikާ)$c)%.,7^%DE8՝,].vepP1u\It? K_E'4Z"_(50HP_$XED#"&Ǿa#AA#qc?}N:8L.H$f ?Cȍ¼IV`asu\F!=pZ;u+J XHpԃ;c!Mw A]·Vq-d m&E ts0!-DCFȘ_ךQ?,YD0h3pToA<±tա?T9]06Th}K*og&F.][)*FÐY($1$Z¾&߼C Zls^[j+0:)][ظ ɥywHJ}䬳F>GhƝĩ熉`VjJN\渺{>2 t'MLvhU%O*B)زh y`o+TWIKJ_a:}LA?vh YֿiCm-͔j=VHAX^J r}a*vMfGч$%oupXxUX~wGF 2א &J.3_ӄǟ 5+ 2ws ^̇?RaShK# L&(%Mp Medӏ&|7QpڗWJhl8&[ݗ'1 uF@!1D,f!P4]>ŴI7Ӑ$z4e:^6n G-p43/hH? C&;1g,rcsa" 11?9'^3}L1FcA8}o=2!=ƉhVQ[=j Ͻt,R&a3.5!@VL';ݓǶ("f̢V=V!!gݗx,ws|d%*]vM?ZFL +˺90lГ)*GdDPpXƟ :FbA\(8MώicFp3 a6hZU=zqxEiQ[^h\}9Aiv 98ec}9M6VGqNjvTAR1;&(m$7'½8;G֒~n=e!GK:%cDh$c, ={E%J/nO9- kQЪa-N]:A5S+sQ+|O OO4S3-T\X_8C(zrfð{!+ұΧFvsM Wh}(em0,۾\FEFh P@%$;fK马SZYmqv).j)Y\DYy)=6=H3~ ^(1ZcNEiS?'w V1!5D(B5\ր iVM V8J_%,R3%;aC`hM/.d&mn〻+DPn4uF]A,pxV9@ßb{ﳭ41Ӓ}p32U=&*x9ک\p݈fiB SXWdE]N,">栂=<8?**RS^0_27ϭKZg#? h,ЦhqK'$PeE/B H =St@J?2FY;=-?(=rG}[p.NWcqp cBR>F٥c\q\U:L| 30uױ'n.Op Ie 4wfìMijdEE$qT_-Aa|u ^2>װ -$;,RćɔnUZT{ՑX*R dup*xzWx2րu'Q1!G^rY#AW{ـ,琉?PfoD R领Y4ڈ<0?!v+F3X(اދ/Th:` !<3 Q$mS-QYJ ECZO`#IїJVpl>8f8@5~`8Dҡ#y Ǚ~c*&+g({J\gE0!^Z央 {NI[Umy-j+$VRAR2Ք+4iugQ=$dԢe(>v.5D ljsF2{)i-wKg.NVE6^"; %%-ᘖQ:x+Iِe)> ߵ#s vL eBg](-C/\ӫ;QJ2xx#muf,|z6IkB3 ~x˄aNqLV*s宎@RʭƦZGQMJ꭯腇x \Xi4j1{NmX}A+?={-) 0">GA7̙]7;<$'i ݖ2r{v:`n'Z GCeRcʹfL'2oU+.UE„15yI&I[ǴK) җoL2滦(elk;|fɵtr[_6*1a;D4XmJ߾ğB oÐ]3?ZX2?tO}s@o͞F{+uߐ` .b@ʂL1tA5ތvzXΈV\ CO[=.k +U}sB$Ԣz/V1 2Rޏ"F;9]&;^9AiՉ]t#jaOfhg-WAqŌsWn3Yb&/6 %(+~&zu+X%UR Pᑜnz]WB'1W.&˭`y)/m7L ĒD`M)D^7yʝ`VAΉiit?THM:1q#*L{\$!Q浲8lxM!i!🮸l0`O3RPa{r,['@PSٴA̐5C8=rʴ4N3Q{XƷ) Nt>p*~9 hQjpJ ]xYJ>\yݩDV>Y0q s3Wҁ 5`KP{/4LW.VP;DRs yPk -xfLH|]I22AHm>*<3'cVZ,[gX[LMYɊU8Uލb*^=JT%T1Ϫ2#8/;IS̔W\SGtK#j%/\?- a*AwSQ[4z^ *vqٝk.f(kftWUtՂ&p|9%hhX -C^/3HӱP]ԂUѶ?^}7wFgY9\xXDWUb?"aQx?,]*?s /gMA1u_Rk8׳;XIӱ CO4bq`-mb-Q!ݼ)Ndoh&".Opq7i f2!zK>RP ާxM;5U|5=1Fai|^v> ڗזާ(,PTRHP$p_hanG؅ rA눽@[mZlX3~ΗqiZG>uPȋ C쭏]`4v"[AK&tw֞PkUBFT$>9ˠgsC0YL|- y{DQ̡(Ơj^bj$;ˤF&:m}$e΍U-R:d@F52!'\8]|>lGueowS2]CDg'R±pS, gt5 #4! t:V ` ئ_e02_Otꋚ*9RtlZE22:d a\@J(}u0"˥0쭩p, 4-)¬|AsAuр4Fzdf!_q_"X ,&JA Z5lU9j𰅋~Lr[n3fuWtroMD` X Umg&MD wK t'GTFz&j= r.u)CqCCa9P8 ]]q4;pMmDҡuj1\%C'GDDI!e@fHmI<2\R:`dO|W8MD{K[Y,I@{[yzTZQA@w&.]47:iKeܸy=KQؙ>5{@{hký/inJrta̪YKT ;a]߸޿0HYQPBn.xU߳ۿ(7Iʀ#쑿H N/k{rW )dn-E2*yr͓\qAd fEut>$@bwJv J -!Ӽֺ#6+-[4Gq}V[ѿ0m:-4!$90&P_ _ OdinѤs}rl\x͟͵+P (EN @ RsTeX0x6ҭ8j(5&kںй>(mpƬ*$w\73]G * o& 1)7P!{U 9NRm0,EeӏwQlKHXh]JZSi=?G_1ti:d;hB"dxfoFK-_=Nz첏nN.C _LoM,ڢ1Uu62JjL;v8{ݜ@ S-\`A{R |k9klH៺}̡FZ'^Ö7,6J՜wpt5I0MG0߂ۂ7 ٮms&&ȒZ>pGH~G9FZndҎ8ӾdXT{Wѡi6*2ܹORsMr*P:[z2L o;<ރ8w΅ @_}AwGͮ'H+vM!/hg>KdooC;G DvCq$ȫQKPk~ù,)(d>k%T Kn u$;D }6rg-vVa8~&?Zf)}[)n)i c\NM YxJc[!mo?X=Lej-BuܩGf㈵T^/ޒwY| FZk##PvzsqBN"w3H:)6tAE,C$LXTYI9 GJǪyAѿ@1: }`#os1hOkI?ǵ7J~A̅?h@3M>1kI*7YoB^QlPatv%:n>Z]b~)̲Y+^>QwuBhI:- -ʖt Ö)_DҐ]`!'&0񟙞әF :NE13OOdrvwqr u53l !;dPOK-KM ̚ˠBh[(rwE 1Q_[)3##}(蚪"q(}Xj W \DE%A{jm2>?U!RmYC| oSmLqC wwv]Ю;@7 ]g6!BmԀE#Q?̓Q]뇇 ZtPZvLY yqO3Sا!>D| t%ҾmwBF%P؈~ֱ;Ckrd(?xE ">2M?Pt:Gj$ԇQxʤ%9B:0is@$]|5b.7U)s,+0{8!-q?.CFnbw"_ȑ KoiKeUp*ʾ1'59q)G캃VINuv{uI*#wZaSa0BGg&1UMI$@ra%{.SQ\f+Рu4w ½H :nTą8UO kt* G JJ+d~΢%ӋK[Uhb(W:|$#{2m pam_".`7Wa^Q†'*rgAJ˿-q!7no[v_b3w/:'H Ҝs;Z-8#lDwt6\z= Ib%NU9FBu<uL<О" 6QgԢ?m\f|uq> NT 6zx%myS*pDwˈǠ_KYĴb`7%9@xӟkʼn.v]zmx"ԹJzX4EHFFQiPJ5>D^mX4_IF!S&@|)I 4!!$ d 0o@UBݑm8IN˚. Ws<8IE`57x_ิ'-jy;:m-e\Ю(xxؙ'{,uФ?jZ d](Zj[79B[S8_[ghÅpS ]wxTMm` V*h 𓀢8^ (Hۈw?&@~ct1tᚼdIy&/`,/wVR` xA2qϤ;SZh2qڢ<(N?12=fNes'n~o,Oqѻ 3a#] psUot#"5p wBiХ?սJiZ=Kh m !L9 q8 3L_znH=+X}ٟc\nu!!@ŬYds |[Zx!C_g(RLz&r&:-Mta䉰txaڎcF fLAjUP(f%^e=:Ne HS(P@$' ( 7TR7A tNc_FR;,J֥p>bZB~lU*o($qo5-19m hx%Q7#`FɛܭfK㩛LןR4dz^T᝵EEĄaG8Q'y!6w4Or~6hcy 7>:xSs;95ˑ&##ww!CJgjȹN|]B)/J3P++pdw4K3sQCMR+;OsV3HѴ; w0K?nIqZIB[fƃ?a|Mz^e߬әz Ndx0En=uָd#y<34S]yD<MQSҎ3 h2#FqxZp]fp m:cdþ%9hO $\d:`͆ W%I &o7zLGɜ`3L7·8iw J*Nl,&P/{VE KdBQ[$J.5 [sZ\!:d$&G1WR0QŞqY*Mؽ} ޕ ++g:2cBN#@sb "Ìn#[;/1ύRJJqS#+pCqRɪdޚ: Nۧ4w#'H&Z"Up|df^X+su2j}JvBLux]3?D1U!@a:-k{ ځ ~ :Z8aV@tQpy1t`1M5VPg-! 9y;ƈȒ/T+ҙQ3 D0"R472uHكzd;:ckH6t8; 7e]Ӻe]SuB;_%+gp+FH#<0`v,Щ OcƕDܺE],SG36d}( CZ)v"UKi֛V%LP!&@,_9$|<h(r 7CKV(1*+wdUe$򡬿=KW21̅ #ȗyxe+1Ͼ#Up@ܙyu< ǐtﵦd +Z?6XFjkɂpm(c lr0KCw./lfI3'ы2ȓ<:K&E?4GkU6~4tZ˭|KI"2.R׋*ZnV5N~c .a`DLfE|Z8wn@%+4 0hpb3>1x$g6N&nbMl΃Nv9[-p` w;OtrM_duXtfR++Cq[A^ 40hE~)O +n, (SV+ Nt5mPѥ{^ >^ JZDg Y$"]. ,E)&B#gPH( 6'髡\c:7xR_IGh,{K#ݍ#Q+z.6[pY},sH1%&bQw!Y"Ɲy1FoJnzݧK KZyLlod>nyvd?sx[1]kW V(޸ /"~Hj;{e_ o7 G . govCg"SҫvSvDJ^M8 #Z%~]Ş)B :hrb15ߠ}_d@ L!N4i‘٬#4][a`Y"aY {-F \P䦱M KG2"ƚ@̯>ųXsњuB K#L΋ +Ҡk<@t J1?O* C=wͭjd=㳎owĐU@#[I4HTW#Bz+yK=uU]m=H_,f0lgzC-8w2AVG)uB%Ȼ^v=yB:؏A{s/BL1pvPp ÑΎ=J_$M?6jF\6(5勣0'gijea: :ڄ/;<6 [[ 9ߐ28j O:mp:LǟXѨE.&8]xMCԨ#uA.]4QzϾ<˄rE$N靳Fҏ%,ñQŒ8~@+8[U\3\5m+%3z j#hڀtq|X}"6b68< ) z<.u2v1}Es7-GR홾r{˥b> !7ؾճRD "!lbm޺;BnTкp\V?+<h)]\I^}>{vi2Q R opTB=Xyh ̴vQٳ?mDŽւmwǻm)vy7w,p`md%Zˏ2my=\2[/&LITS=w=F/hWO7.x)$Dt.**b }#~]a^lJ jN?bMVbv>Z9 7oDhq%{7{,A@3ݚ]}I Bׅ+wM#GH}ܧԜdx"~5$tx3?꯼9}-"d8]S1kE*9?T YɅX LK}`4(_PUHc;҃3LB9$0B ,Kp T&]Js;t=Ǡ3afNKBF; ;'&dZk&E ˎAn@+.Ч;pcW7.1'eV1J꧳͑0ܩL47!)tFeb#ǞBϣM#_-som:o%㪆XTݵrÐ | 9:GRa@p0| |]9VP1B2MG{3;RފVY!)o'G>8}&ۍp]?޾n}g2r&X4"V-y%k퉩%s"V,?Ic͖<4cd;;lټ+%u,6N@<úpg9ŋ䉚MENjlg4tR.HC~=3V9SNC9aIQ[0R0Mt'6rGͲ,g2^"#eq}$⼄ Ɖ&Z%ˠ a9ّ%*`yrb*w)2j+ VJrY4\N-Weҹpe(~CiWi[ÎٙCLTʭ}I~!{?-{MK2Ndue Nj7NqLdr}(pzNmHWZӢ#bV0kiriLu<*3݉KGO"WevgFdF?^ $b3z~|zÛM{\k׍Iv?4nqǵW0fV57Tb,az%7̣pVZOZ[@C@KE(w8$-h"G|d@U9Bm2 øhv'LX 8 !=*Yn\#P^G+4kOV'LQ[Z-OS[{_xLPk! Kͧ!q5k?FsIu"Sa? 3mLNOAɈԂĚՐ8Xl!CZ $hȉB;kjɍơ²iW@II z~WE.nr$w2J"&3DP[rNm=↜,iS~W,> |+ɶxڤr0 l6{4dq54Tx^9ң2is39 Ie/}>~JUK^R`r?]]fNzgdtrU67Y/10fBC KxE`h/#M&\W lGktK̀ %C]{gLK @8 vci: Xe,Z_YH{;^?|nH5>{-]]&Q !\I2(h;/g-V+9*˘pEVdA8d)JFOȣtn2nd屳 2xbB 5Rz*d2cMq5w)o~m!F;;z\dFpu4ӖBݠ6,e.^9|^B3ܺѱzϦl"Ra<sH4N*raljxJP3Xs;ֹ)3\J-oo1G܃ ex+`"NuV#c}BEpQknh)ѵ7a%挆dم,^쉺?U'`"|^Hh3AN _`>(tMT-}_'IqW6뽖O5Z!@6k 4aft?mF|ݕǘĦ~aǶHQ=sp8*'gJ >5QrR ޲Q ЕSy39Xnx纺y xӉ˶d?qłдA+6zVxՁ  LcXڦs Uߤ6Gc|YdE"~f˸QJz+e1n!50pzh2g>9vYR>f>x֕ɕ}+V}+M  Y g|#ݏhɸf΁QAumEw7RUA`6b@On#x`#UgyEpv v0egTrV:X; (I[I6E"Q]l <g6SJG2 ]of'ncX끾Yיׁ u;b/6Ӧ (D &nN*W a`iTx Q( O˱Ñ4-tJ{c 4° 扨!֒ET&JklOCMtJ2L]-V!÷TR厀ې;T,ݹN$tI!* e1'|D)K69xlgACF>gB AR4Z@[͟k 71v-m:G yz }y F^,p-0 % C9RN\޲צfwV\ 8O_θSS- :iš?spI'$DP| hm$8Hlbs$WSv~(둤4ELLJl?5ihk!6a\SZӺSȦKQA#La-u 4_&Y 1d%' R[cC)FS"vOlˁRo|ڋFuiMmupgqA)ڼ$ )guDl+OCP嘫oֲC2rተEtJ h+F8O.3 LFzpS5D9+l]2n Jbl#MHIڟ_EG .5CtݒDCF%3iFVTÌn{W3{u _Ϗ4FqHآmͨ?Ⱥ\{ƧsΠ,Iϳtt1 jIK ` u.F"ܰO8 cIf@3KJm/`Ni|&'hUˌt`#,L>2Hf`j\@}'m ]lbti}Ǫ >g)=D=~m.ɔ)4?ͣ4fxj|{]vU:=WuMV3 IђD#UeV %5.7kb:R!1DUS>˵kΨM  5/ X)KENX ! ,zh#rU4F0Z#bsF_7DzD$U2\Wq8+9iH3ᄎOgH֘DO6o,6O0oBGȇG ˎ!Kr{2kBBX~>kXMl:"Y˜tytrG_PMW3W„A*O8ɢ<ݕ4ni&u^SJ4K[;r&\loWIQXָ41N B+Yp { C \^yܴ#ˡ  0 Yo䳟\bZo(7 )31А}W!Z 28EV58*dj9Y' 7\+wsH~)P*'Q7%@\D9А(1;r>xdدM8뛬ƾM|kVґUHX]2^{lk{۷L:؆}oNn"`H9J\ٿ.xZTy?\73:y1dqKr=vtgSqg:Md77G6V}[ 1 7Sgݚ5Tc2IIlH `}ъD0ٛw 1ΌKe%SWLh?WbFs7FK/^ 4`T̎6aҗƉgN؍P(%',zP1#`S"6K爈u1?X*F6 m !%1_QS-O]ȦX_+wW]4 Na:,vX3Ծw,`M;~ATCca$ ,%Şo; Bjb_ݏWP< bl۞QF `K4DX4)3X#U]7E!PG 1$ΓdDp>8bIWmAd3ؑQL$El]8M esAsa\מDLÇ X'cx 4.dsxrzANmmB/%nĒ2 Tar"˜vP̊J6;J>+h2,T-]JR9?yʘ+@Lj*j9i:L1صQ}Uf'Ȫ*lfMAe-cہRF@l"z4xFG/; nߪ]6AK?4 (R=p _Bຠ5BZ31~Ye?:?%<"f;ZZ@ԇ⊠6j)>f7:~yXǶ Ws'Z[V)\=%;mQ$.Ȥ}0 4boH4{*{Cj@G8Y{!RUܿCQaQs>he;k7݅5uJ.^7+sd^1^I>o8_lt* KږuѦ@e]8V/X2.[q@= p}٬'nzXfS S6rv`Tcv>aWD <+9LN"h8哠o)?d ) cAl+r'Tl~b.EO3e?KtĿ6@1 f| FQ|w:'[P\A+*"#e-.1 g*۷❇{BOoTjf!{ 0Fp ?do40 ؏^|3| VNeA3v$H\XaTG60" FU$Yb _/Yt_$WRx9t'KM"Z('դ"臊 1wk1;zPX7"scz~9>i LǃNW&P6ߌ'AYp7G_*+8\-0E;s`&,x_2G,$oۆVdBgg7q_-` M6)A9J}?k앑 +>,ޑPؼ(3'iܣ7 ɔ=|ߖ1m~<#<Ű,FhxW6Q+ )Ws E |t`/' YV际rUkEIiſ7Y]?FAna Ϊa=9N_Q|i $؈]o1^`Z0 *+%I{>[46dב:DŽ0t/P rb~tS VgT}wb׊Ds`)q*r{ym;gJI1s6|إ?ju}vT[ O5!hB"2:Sd2'O+nÿt%DaycDt0W/ +ܫ!@G.Qe@wfu0jؙ~x:(yTab J~ W`O Ȋ̝fEٞNiVɼ41P#a-?P.Vނ%^"Dd[#aM+8^x+=嚘qƏ Z}VF `Z#2 "pqd\Ô J4SV.9x&u;xVf{Ft)\%hƙ$YEhS,$6X?2ް7E%U׼+BG( KO~f5D(;5쨨g}J?y{wiej(=R;!(dL\d(BeN2QE*ġpHJ}G2D0IU[l*D{vqx{NpphDF t>~R5p ҿ_.AUp @S #"/~ Y<"ݟ,ҩuL yBLR"׎ Z~[u6-J?Ɔ8iWz7KWjOѫWD8^^!F)?fް"nDz~Ku.'9Ŷ$>M}  V.: W[xޤ1:K`#ɝ0vOL؈X0W5X)#V0İ2&*9-}dY3h<0=F\w1͢"Thzw݅R˵ScT"dG#-vMoRz^PYCHf>%% K]a'B=R!.m=gH}M&%##z8xޏ}oPבƊt /rՋDM;ZGblL*R&U=يڞŽsA0\f; I, Xvzw=-3'E쨋ƞA'VX7R4uq ^U I!d19@'E5 9azV1Uf~"m_eCӅ-we'cSYa|#H$/ub 7a&~пT}5g&\ 8WE:8M^ܨ{b1T$ 9Ɨj"J9lj$t6:aͤDxZPFm3 WsCLɆ+j #ֽE$EXET] m9X/@X2 ]:ElZzYIΫ=X3Rf(OM$ۡr%,J ]CPvĩIYdQV8Nʪ!) +XřXux-BKrj&^S yC:tT'jL 8"; ^teB$Qr=ÝLjK ~X L,AYm*'a:VR%@.mQŰLٞ|]W0 (DL2HۅAIJs=95-0>w3 OK˘LlQI>i^.c5PA߱eaF1RFT4RQM& I>shpB.d"$xR|H'd?owV6kw3bIuW(eׄ934`&A㶍+S f'\McF#1;X5-C(g8 D:HUCr<d|+rm`gڀ ]kVаA]fa~h 4ѯfpOP$$x &mahޗ(WV8*v}snK9òqi Cz_(F|C=pmT~ub)|4 0KƲs+ăc.왆cpE=\h5+y8jjR]ގ]xOܖk`{0Ӡ]\5$LS i8ZnCoz()|PW>SH2c\>[ewmmjZ?AdU1pYn;/x'"o8@pk{F{boWBkuk/[kȄkA)tmU':Z`TLBZэzx0\!on:aM_ =}eՌ,8b:?WAF#"%}ŵSnߟh|@"zcKL1ޮ{,F5* k(MƂ)]䯔/7ϚI@aLfQ)Z$h!XR&'-e5!ճ oUb%8'7F!ڝhJJEf*#V ~K d1w.o9䧗۷uBK>J\n=ȋLK<6w_#LNqEh'KRΠk~S;I'ZK?e6VfysX .R4v2e^GRY(;"O2 eF!%vœ4遲6~HSc?ز@p$`*{~~SOߣǪ`a:.%֊ɞQf҂7\4Z=jw#ӐB3GoHfO)S)epRُ">8`Mryfh*ܺu}=I~fva=3 5dw?zϸ`9?68 /$eq'ԢT{"L%-;M*QD*/IPWnz97~|דɶC>W <3ebOl<ʃ"nrw X0wIV`NGm[b56k֪F,V)75?(x}^bc=8Ijf8=ј7wjRidN> b:,b6%lM~  & kp Uiv4фIo̔` kQd-kINŁiȬS#KaĀ7 0yE:ti. 2!m4_7HcPCQ%;];"p8̺ T)`jjZEN99ܔ|AYV 3P) ˸R aep,l慞1zCgMb j4*)h~5IPp5C7AZz7JA?AUI,}Et,1i_(vڞaK2ؓTWl  ZE 10o* pȰ\_3 ۧmVz"9xv5lgԩ(U9G*lþn9mL4k]\pzX{ '%a.TK?-s2Ң9L/1Xk?*%v4INlpB RO(3?J~}Y(D "ZV-ZA[1SWCL#-/5P6>?6Ρ\~L7HAt@׹6>!q17M3/o!kO}\pvgTlO;P&7i *kqv T"GJ*Ne%Į+ea% lԯJV5{Npz4# ݉bF/%(,JsF A{^@p%%B# ճ[Y6q{դm2(OykN[ Gz.U"zϝ&fx |!U`p:0C9)c m CiW3N[ł } v e%rQo&HHeIhٽ{&/btfy! =Iq <;xf\#u}[ KŮK59y£g9z/w/9q''%'{:8gI{s[{ cɣ8߃b O޲7S,aLq{WQ09 IVRq_n8ZTz\{b(٢mV(c"}Q2كKŏV $MJhߪ! 6+?jYuO6%u(/WXjǨ&-071rw3 s'w+4Fz=.\ e B80ـ 0H"rL3Rc] Ʌ^6I_sC¦f2"aXhwcfOΫb;uUJ D)fǤRp&徛) / J\{\oQLwe .Bxans'c0}D?U#"Iq./X2CkL%Ö́< EP^ f I?b r:`X+BKK %;L=CyNOK;ɷ JQ7ً܂.Y(^صdhX]wV6UmPKZmܳcT؅n3foŦfOG7CX &Xt@ZX吝7+uc.2 |%y$'[T=hҵa洶`ȶUqx kxOHNCC$upFo4LO9uҁMZ/eEJ`6CgvZ^]Hy VR\ҹMď=4&z<ί(5 4Hc(e$ЇMMg-ofMl-Q+{k&,!F+rkֱ԰a lw-SL`^0s( .*RhjUnɅ mB5[_v" .U{Y%yRN$p(u6lOOaG\6y^_ 4O~7J2!z>Ҧ ,e\RO,o֡}d0.xP29Ԗ=q^%Z[H6-DLɝ)pc4W X$*I7ȩ-(BL[2\- O+h"v?)۹Ak:blG.H|z}r@3ߓ]^r󱠾]r*^1NkF26ndGٲS0FC2A(2aG#}y~}X˧ ~V9\ iGK8#M;;qoMaϺK%ki  KlIrDݗ?P{%ws 47+T9^.fW7N!΋9>ٴ&wCY2eB[ذ~𯪥>imHQ0J%~܋jfrd,hwf98e8y`8M+'TC:-f,Tg\S]Yd("G Fפ:PSJyjHc 0Ϛ+f{e|/}Ӟ2>*M xz5 {B6oʛ!QGN80vĦ: rsʌ+}"a{P>YlL})OMּixSS<zOpkel^x_,u w%pcXRs1\qb79>dfݛn `T맟k EvA^2Xפ[N:w> d'X_-{|9,,Q3?/?$pnu>"_7غK Y%RYHސKSb3N Ұ:Yn0\_&kzZqu8/Xqgjuwjr<֗8ܶlc*Io}[I-}a[>yM* j mT)T YZZkO-0*H,_Y~㩚Vm;d)Hl4MgdZLh|>ӷ)V>;nwns"|?AZL'O 8 çߧ##G:QO~[#+X*"|olt$[QD~oytimH2 jL,S:մAТjl̥d})ɺ˛GZp}7rk찲$ɄXh w‹"$s:c8职 'U]zҕypEO^Avp` /Aeh0 92nf o7\mN]j4%d+|~ o t|ɫ9oTHoHuZ4 I#_l,QKdbONlX&S.=Xh.F2Re5 b3͒~:ޕCex̋ ivKY_. n5iGUo27q>TvQd?.7pT~Qe!j&D1˹4KG_݅}/D0fx{|l`ZB\&LYx|4Ma_;a؊;ŤN`47ۻҎFAh=>랩 LZXLXlm P-{Pl@V}0?8|Sj_8{ŇY>3& 8ߒ {A}Bh}zkftU6C!3>O:8~+q*h-32Xi}:>yb97\V Ӄ^)@a@@HQzo|،ts󂬟ФBZw~oRj`Šʀb;HĢL=?OGyh^o.,>[?ne.b3jGce$Dʨ+bٽXG =Il uzj1z1}\,Jd$T \]YsGfIBwÓϗ  B^P13,-uw17Z퍆 MMƺ^Wx ;0E)&j}{qT03!P-j@ƿ8,6*[_`P z\,Jσ*VZ Zfd's0مڋ!m&ajL)jo0\Y<&Y{iQyS]!u7݄V<FXUi ^D~^x󅚼ƙΘO "m˥ )HVZRNYЫ-P]7.`vYyqOMEvjG5f$:s:[F*/SfD#n)8=N,vv^VޝWy WItN zfɽz}aSO|Ά; PJ!]ϸœ{iu\8/L 'p.+As^޷ߴ1W=K813ktOb^\ "Bx.n'P429*eR)$aZMyp#tJ0Ay?y;Wf5#Oqz"Wj,ٮ1Ge|;ZOʞ_Dg٪s }Dbmu=07&F.GQة֨ +eڑLpqʾ $Ej\S2:- @d_,;_bp#Sʚ+@DV ?V5IDTaљ'h8~65TUMeqycyfMN>*n)N߮e'LP64Ld2f ͙sk(Ci+JFFmfe `j6ԔKgfqzHN.B0^KX^Ӡ[iB"\N[h39Nop->E`A{`D5 jdo{(vqʁ@56f#>n)CI=8N-4o 2NCaz˜v,P\7wj!Oqb=[SypR8!?{kJ*TWЙ=+K'-uk՗7;-=}Ɨ0n4̙0.v6aaӠ'k]aۥn($\5ud$T*@-CHe- BQzd$ `{{I+,S{>EGONӘdS r>α̝?^xյlͮDlJxJכ'UhJ ^վd@h>,]gxenhG UtezAZC79Swo [%/n'wVuAjGzhp&Lq*zx)fNl4G UU:f@O9CވS@Ւt-H%0n%r[ ,s.QֵdPMyd.h$-%-(w]ucWPi4l =_G(mTtvY)(`g ^f=c`-PH,`[ Eکàb-oJ.3T\VM0%eTxN\qG kf {:^| :6ք〃_{Fv1 ,! y}>R2L-ԷYF~*D@tаQ0X^.V`nF +6jnr h-bse<#Orx򶯍l2gK+hzQh<8C,؉KECR| 0sL4ȹ9d^~e/`v%m3 aYNWôc1 'ShPV|v:+d<*e"# ky(j{dSy{ٰ C`8IRGD}(ގb]56]8c8Sx>9TGT+wz"!v_*Xz녞[)<%^$$ex*ֿŬɴ}(ZHw55<^w毳sJG 6^vZ;? \XJ/vETXH(mF܄+6ku$`.h_4cRk?U݀.*?CsZ;M}=="'#XVxO ,邼+ÃH@mہEJ/!*ةs*PSҠmUw\ZZR^+@ف(N~Em@&?C3nF#Lk^ڭ7\ xwpsIs_V1*gdnE4`nC2OT|!?9<aI4sM*ڭ8_0"\22=|{- J wuAMįesX-Qim.ِ X##%w&3$r1b:@Dm{\.s"f]㾯1 0ܾ?#@҈ogcVCٶo&6`ʴcMȧ+KqiٚaMpR}ලϘ[(*?N2cYwJgql(QNn_#m1Z'VL,["'Ak sMBZL'w\T;ݧ^wfiB'_C4D#~W{#X1zӿcTzc]G ;({=2 ]䰜Pwh3D U8cA1ı!n}hȴPk&tPG37Zk8$hdzrߌ)QbАS>{6:MSfb/ a0<}pN qে8xS%γy;$.`e p=3 DC"!}qSf܁-< r D<drDYheLdlDG2 yн♜kprl:;^ZXy6N]+w5~oQ[^3Va_H*:?%_=]q'h错5/+DW*?HT@z/C`S0&6h4Tqb?+/r}ŸCќ1{cZ-: k[tHJ-(mЀWAwqO~2 5uI5!JRFI-I W%;%o:~ T(!LS4 LCYX0.Sn&P:s!桚i6jl<sG#.ҟ{& AhFcבZ\v'_Fi ;\Op,l Rlx5RlM S2Zs̏kc'nzh=h6uz,&@M% z&]=t{[f]`7V#q\ HT$wlscJ^>@MM*?F':qO+/ۧ(u挲-g@Zʐf}II9buϙxzLCvX1n4,Iį3Ź`Vd^Kߵ!֝cX6 }u2o(a+CuQ+1v篑# >fXWҌd#PNq@Yx4+5ԥg%{b9Qdg`2 .0W/Smh/c%-3gaT%Xhԙ$bV$^'XFyriv$4CǖJ˜\Zqm5%^̭h1QϑYroa%%+b@0]O@ FUlj?֘>FPjpDK&IIXb G#MmK/ >8Vԏqsa# ?G5 μJ$𑐎.nElj_Xn#\bu~٥feXṔ݆v%A*AncYC@JRVyPO}HY~Kplf\`8?|%rz6Ĝg;r;gC4G/GX f"dW5USItf UXAhS =,8s, %%ڛ`X5.ct(Ɓ;Q >OOƳMU aˏ}zrd԰c^'?ۨn|:kXղtrH|ًij Ҵ[4TNV1wr%?X'X<6vuGvrۑDw4kB0?q-Jվs%3mA7[fO.y( %=\L22>胢s=!4㧦I,ۻڅܨ߀jݴĠ*U5'H#K ox:0`O-ebb}: _ w 줓kpEԖ Ϗ MJ}&'{{-q9[:uV, n4;Z]J VK)Ѓ|;*gQG?|8vLvd$Oѓht hmdIEG5 bT)i(%tNzê{"z1D5#HL/gjvɸF>fjObc@Gkfq⼮DJ-|3~%o.+9E>n)QJX.-8"@t 8_UPd ؙpOqZ(#ͤ|b?+,Ȕgv^[1ʟ-`V9ڨ L->qQc؏10X!ce/6lt9{0Skzi*\:*^ֿNF,{|3505I(r; JObo`߄#+ΛTXm3¡b zYK˗C GӥU-4u#Hny-&,FSq s7Y&aAX Zn(z}ӛcʓKTff^ҽ[:j_The+k/So2+U$XQYZ豥|0:{fNM%Ez$Bx@` 50ϯW~[:;gSMoM%c]WLz~icx ?g0ϙ/a>ʳǐ*[bxD];,0x)d&t>tЦgI~DNzaLy3d Ƅ"bC<`Uu|[=q% 8\|5/EZZc{FrfFIЎ(r2TX=+2>k0I#AtgxF`Lwq)R@%}?y̥my׿ʼwY naTOojȐ>,0ߪy_Wy&}k/όVG^홓\~-%1aOqI^6ϷDžialr:GyNt Z kqbY.ʼaWxB+ѩ6Ae\MCk!FAefaL0E|-@L*IXS ec釉Y &>"AYH3m57V"j0 s#0PGa$ T̙"fGs(T'(,V3il- x-e3169`@=k̙WY_J[1& gȔ$Oj֖v$4XYt&E]wG%bkbℏFb |MJhf%uA('Qvg9&C_A-lNpĨzRN"5ޮ}0A}BLG+xN0[N؉d}W;ѪUz]) = _9VlTֺ2/AbYu 5CwbAciSfWPJ7{J{6ͯ}W'R']gN`0IkϹ!ѷYBvK8xvpIVz?S? 9xBNG |.ΏڄyR МhacXUR#5F=]{1)b2Qqycĩǜ 'X-wM &W žͳ/WiUО?:wY 3 쟆<5 O RdxEf`ˌ+L{\yX*kn\F0Gu=:s72EH%bgx+wn_%W !pd| ǎ O[va1X? #bߎIV`}* 4:ZB~xZ`2JXE /$nITtFjkb=o.1ϡR@ O@Eզ@=96]:bLI\z渠7(2]ވq'>tpLSy[%E=˼'WO!G88v B%K vrky% %6i m7Vzq^f3r2bOk.0Űei_#ۥDE7IVMGY?Ve93/>Mfa#pBJNM”9A>ꪺ4x[m)?toЕ6l Bȣ8'iW`^u#e$q2q:9 yp`gQQFzF7c-[Ȱf7tkeOvDGF}Fz>d h^x`w*"0YYRBգ3\t@o`c{.Z[njVV6=ak)I08(p!/ͿH9N' Wf ,B7d}jZQn|L6_;C^8A Y{~0_eA@l<#,9 Ln=\!`~6-eוezWG & S-FX 42')hONS1.bߓpsF_ӌj߽e2~GZFZ-<ُԼK|O_xOR /[ w`O)O|5VLa99t1Z^Rc1Twp֣Gٹ>CA2pzAqgCAZJ6JDb,Aʪ/} Y;~kH$R!k!c|Smk\="ဇyY\ߘC\(:4ov h8DZ ⎩G`Zb(Ӵ|+C( g >a%D̴`?w+ȟ7Gv>uX4ϴ~d4yz(![NX!J\)bQW%ù!i-u#=3;wOU":%So$0b?'s M@"=g؝ Nˆ`| Dbf?; .raOiF!'i0l D}elHky4RnH+zUmJ:&?h~ Ȥf$;*D*}b }/.O008]."c`˻/UthE)M#0`D ;kwܔm- 3<̕$#1lW iWQ*2HkiR:G?ۑ2̡7/x1K< |ccaD=Λ u7a|7RlN O 9w#ԓaZy "V>Z<`+)ܟZ^43pqYx> 86mMܭ ^OY: 3y2\3:0c2B'oyB~㦌`xke (?&$FdS13CGne24 |?Co y5Qdj6F˚jF+?r6bn6XBUiQi }GLs@j {?ܥݔ`G~ ސ)[M *xwJ@fhT] ;ĢZڍx'4ur4J3S’]Aն%fPcȠd.hشkxn䳻by5)E:jRaBp0-r*3ɩ4ˏF׺yæu>fWړ^?;nm_ذ NilRv݄7,̈wCxY#[IBw*߸ip,q > <+vKQ إ>K2f8C\ㄣgQY>׻J/~u5liWO.^x`!)`ɡ4XY&fm+} ͓|ʟ@kK~MQ1^zfp<i 43pNO`s}^8-(хI۽hqm*'T/pR \^'bqI,D$ t,)wG¥?MO"gZ]Qj,D ;Hq,[m:;&trW_{չ,H<]&$ :@ h(@).uGzA bͽ!ъ7}vڣI w4zY[*0 AI[yy|݈2lVgbLJZheB.jVVcto\.Yo䣃 9+kܤB~@ku iD[}ai%>qoh{HTs9ǻQn(F;ɕe*4ެHcZlnS|@ɿ#p=&<>l")Џәo 53 dx^ C==5 U -IJZ:nuyI_Zߓ=u>{./GJN\Mmk1х!LDcCZ88rjer>!f:Ǔsf.5.}_½k~q<Kh{@ iyag$=rRw@<F7[ܶߔPĺؒKzp=H$_q$mn$YrPrm&n81r.'awkr #vb4jm?MVdXZ޳%# u34aC!/Tݦ*n&ނKmQ^3x} dV|i/6/pOP7|5?dt9˕@2wj9뱙ɳYJAEmdw'\X45So$H=*1\/!BTцv|9~dt1ktdux5}W7Kq8IZ Nw5CD7 ??Y˻WH`<7@0낎c?1K˪/fqiԭ$@d. @,=3u~n#iإmY3Ux+y ; uQa{7Yo*V yKhS?Q[YJP[DLZJZ"6OwH6B`V%=ʐS2s+|sċxv5͖`а$͠Dt&b Χ9S 'kA+Ĩٕ9kMM{"2+WBIQ˕U(SPgL>Kw{Fj z5`۲#6+1`aJf8AWꐖsAz/Dڝ)Z8 ؙyqB ٩Z'n#,{uW5ԕ[lh'4xc԰ܴ=W-Y)}7{b0WѲ+:ɵD!r]h]"A ◝9Z^VYU |o#䩴c!^~=wM,UhH68 g-L- Af/D3>{*l:k/]# px-^@wћV<)F{NڦYy5*IRr&\bu٪*ıD6ȥOxCXMQd Mm9d:i飛tK~k'w_該Tj3Ҽca_ !ӦDI23#>W${Z gr%>JjB 64佐$YŖ؝g{">Peim3w<Ĉ)ㅊ =iF ,AN*.B #[CE(Ϛeeȏ0,\0 \[hah5\ĕnv7ބ~4x 2MNW&֟=RrRŌ"07G,R*b8.ES>:e3 B$Z&\ L)GVu^Pk-pj bJpx4(=DS|%X@?8frN"@#Ѵ/ M$29e[09Mn9nԠi,f^mrGpaXrRc,j|Iـ> ~_ۅ'<> `g)YRj.y˜Ϻ4)Gy:mnRYw3<ت"Ƌ[ !O /1Iq }ed1~#%rx{zE#ُхg ٬IѱnCA7l$%Ƿm%ZIB2Ͱ k;Y'17JcZ?Ӓ;ĸU=ފSƿʊnXgi&\޹QSi%Rn;#$Ve֋Fk xyo8<%L[;k;mPF$dBR&4FOu. o9`"Y=iJ_得[9~a:{sMg= l~!HsgLd'*9Mᶇ@66tj0fʝm c./ .5Ԃ怏uF9=ǽ\$PjieTBE^%b񒢊 beBizx:Vg&?nM/m/q;T^C˘ 8.%0Vlg_5}PuVq,Y!L^;^=A | 2\PC,9 bǬXƂ ֶ 'L9,ߗ̍%gs \ P&#cm50Yx\ `L\E҆P>αn lp +RaKνfIo<^Ta^MkI1A%u̶_A\QS}rfP6 5׹ۉ5ǽp|{`d~z"܆}Q1RضVzlJ#U'pX+>KqUؖL*!hNJϳJEszZuxr t(tE y8bjPT+>DE!W# w`%o%%g%:[7mGF>Vtt5XAH2_\e]O ##ҌM-TD?u.brPyЛ/Zu+8{:"isT[v4PVB3h~JJP?\Y{.XKtyTGP\21qc8o=j@i.pMK_g2=Igk֓VhOKĞwF} yhu88ު>po8 4L(yջ̧} `-*| CEM*E\KvN"rK+ i$Ł dc#Z423PE)e2"4 ڎvZ=nRt}s9cdQ|䭗f΀.$+DLm]17ؚ`DXxJmLtC1k2~#ݰ zt2CՄ"TC0=9M.6ͻYՓyZ]5SUKô0/Jv,)X.55#,킊NlhYKO82ަcJYMYnfցɾmL* s#pHFc ^>8m+.+ܰ>Z!k1Jƽ!"X Ğ~3(;(ӕ =L_Fj YkbuIp"v$7>M@rd [P$h4>vj2u68_?Fa([+GdBۂ8$6TxBQ\ H[y4`|U%"THJ;MkꢄiU-e{YTNQM otI<Efmf'kD;w)EpKAG:;(& zT/s!Ge8PB2zfGj5 %HaCpꄒVV3 6VRۂM$@@6p$#qq\|P4),8 2DV9T yuz r* \"+ҫH/N=1'F ͬre(9IIt*{xF )(۪ x- hk]L#&3uMlo76j)V) ̷;dʜt|M7Afۤb]Z T k Xe%.3Q/<\OoßZ7~w|jZ>dWt'MSu\|R]~1u0]_I\ǫ ެ{+Ku{2>em2FE Y"n gf&`XvwMQˢ.oZfہQ#wm+W\lu-Od>s(tNzn4X%B`aNL*24MoA39 ZɺE0+,nT_!f ɜ&ۉۂ-0;R.=ё%0Dn!v$[رOOm٬Eɪ E6d#X!şNqyx*XwlHm~OH@X ɹOïgAO A˫3+c1:kwmxa-hH- ,3p`xmWz1?*mno0KNdwbb7DE7A £Bt ì`'ei"1f@뼙AWG>;L09ke^uչ p b}~# OFt{njef5eHn gÏk f Q՜2_`.WB6$&+tR'}\o#%d1:X]EǞ5$u I#L+pX7>gV,SW3>d[k3Lia4]F.%~IN_JC@?e"\bԘL6 r<C.!S~|D>a#&m,Z4LcPEFx.[Ts6X-lz8X( {{ V;c'9:P[ђC[6_`Wq' B9O=h}}CwGmvE'EOϗ࿌^(f> 5B 7XK?n=%ņ4 n7T$5f,->ljb4n[I"L0gnf8]NYO.گ5ړڝ N^fӾQMH9yI 7^$NJ$,@).}jR1s8i;5/LʕrycV¸*q.bԨ77fi T{ {`dsqgf6ᷮB\Ⱦq,|G{{ o"OeK[{glÉ5:%wz%3u4:3Q(yj.p9:Sm${RoF7!nn[{|wa᭥"DUbuxlǙ$]6 8|ߨ IRX@I?Rۚ ?ՙdCfK>u{< ҽ(he%8(x%zumM ®71O71BBH>PkHU(-r8leNBxOoF8؆!e (/qgk ʳqo2hdtgHĘjs?'ctB/q[-0#ՁF!4Qfcdn4ANqI(~[܊Qt =-Ϝ('vWHK" T飻 "qtFqRG ,5*٫O|MĨ9?3cE,VE },@(:>&ag{o,{ +N~ K}ɏ+q Ҡ4CTOdM9 T=-xA xFXN)c0@Bɭ9_Fݕcc{}\k lI3*tj*@ŧe+IN#5Gym/ݍO3C?;ǛZ62m=F⤮\]CրʧwF>%tzy^? o˷R#峑Wbs31>> yRL> 1/[hW:fBSQV#~B $~{BD!5vNi+Q<I)yGBZkEYb^#E =x/XBð8jttI?SUJy?!4pz;՛.GjL)Vu'Cp45 &질brcs/”O~o6l$otđC{}0MѵAϔZ#pye"}i+X>ȥrVVQw|aT='dh4\̗5knj mD#IU1v(]Ht3c7x^դv7q}t,j [~e%Ùe5$^+4xIO%_SneEzZh5x/Fr/v@'ɍKɛq8.u\Ƚ@^BULxY Ubō}`r u4uw,[u ivVw3>;gN^#V-x8(u2:_/PkH=˄eAzTy>dzzj=.- Ӭ|; `}1ArG`Sv(PԠ`*$RY{;ǃ#^;+Z5̇-sk6*7%y蠯\)%mձ_ (9fbP_96u^Q7Đpy=QJUʹ;o & tcŖV}mEpX.,YwOt#,yVWę{tQ>'PO2"l{c zxi~)/bdKd(ooq(ӘMB 8{ '&OsI_ 5d[^7^o9MnW}/,Q뻼?Mأtx~fBn µdIȭ.*_ djQWGe5΍tH%4HUŃĎwoDQ[+>-MКJ}ZXSr;ԣ-5" 9OG. jARdM6d4OwK2;;@,NDa (UgZQp,r[bhӠ$T+K_".b(PLY5P]rz4ǗcB1;t@2b6{h$Qp~Q-ڤD\\9ʑ?^T!& N~Cd3^iTSiTo9= .]m5$RO^C`5&(f)aly2:?m2K; @t!ever"8l?V@a7Qvdk2?C *Mk}v^Əe䢏2QBOF#潓Y%f&Nxz};B8d(4mts0$ $4GL¬i|Y?$H=5~l݋9xHձ4=O \PhH2>ӻcW`f3בa/M,tp_/+nO|uS/lfb1NKn+tcmHRNCav&9ÇpEUm)KlYmU<B)q^_$k@?p|VP"7!&5t)8%gXRE5ZMmѨ6]j=9Zn4 װ*ӗ0+-~sTFW7FСg-a"z3WޗygU4ն,+YT^owԩ\jr:١T70{Jsa 0q\ꏀ"% jw Y8|8:+0w-!yU:хhL R/r}'[._D]ǧ%ڼ<+ZC h54XUv^:WdE#JKgW#t0;cz*LsΎ+Qbz3+\cp1ĕv7c_v=rl}&]V̛8r㘅 JP- cJQܝ-K ;?f-&JCyq[B jcX 0t6.{pސrSg?h#@Ulo#`SZZ$׵p Mn[g4{,ޱ,1;]- >$- &&~e2[Ť`? 1٭<cokp;SAS?ړZ#R5ToMTA0V x:{a64w8 TrU\F եI)t#qClryq]T% X%c92=gDSM0CoF:ajVIzO#5T&"TH/%yr:QABӎA8eֈOT?f)?M*`TX.U6й6,Y!?<] G]9`OB2ej/JpK2knM qH˓g.M:'IXעGe51tej&J&OsVħ)逳Q9":'p5=Nx0v:tGhv5Im! 1%\@N 1+ieN3%E g2!-uQ΢b Z?4Lx4HVAzZ߾:g*Xu;'ѤDs4Ys +پw 2.nFݹ0+K\l+7IM+igN6 <׭'n!ʌ"aiLn:% ͅ )xԳȮKnm_֍Kf)(NLPɃIEBGaraNz, $NObF-e8laf60%Eo0O,UNwC/իaI~2 /S%ǭ;j::eb0k {yY`#rQb|nW .*KS|B{|lLAnqX ^+]M:8qP4MFUGo$mϘZ /)+PŲoHx"4?W"o8`g>oBP5Jw,NH#qIϏB`:)\w;;`o ZNO7O$GuuNyӾƽ^ ήUPaBL K5Y7bZeuJ"%)>#:I-.>:8ot29z]Mߖ؁|T#Ppeʼ$;)po!+S/Dд,v}+3t-{]@/ S1nHպ%:2TN4:YYsiZȖOk4"$~Ѹ [ A}[qShZ"c톃o/ϐ?Fq \E%M(r!û展Q%' g"5v} #Pԙe@]tK H,\Ɓ=;]Oďvul +@_Ӑ!Ģ -/D0{JR_Y_)ÛfZ!e^8߳ N/DMϘ=Y?4@ocmkއ'#+A/ìΗi\ZRЕv/nK߹A:l. (OHLc>c?-uoX-a:l4)2s W }l25)9y֧.k;FvORQT6R~bq)a7t ~6vڛ"ki;¡DF,|T(HWަ _tXrd>EnYHJj$?sX ]߆;:\p`"2%sRk=k\Rn5nՉw,cXD\.2 >(U!'λȳ 1G A̧lN? Jn¤i[%$2#=!5QdYx{Mb5NEҚ ȗ4*F13']e3pU$A1V>`.YKiw W1m|nB_ bfҾsܶ0CL'm& y?+Q`Oubh,۳R>Uya#'zL ]crd2OAԞg[K[Q%5'NsVax/Th,Xᘔ9/^H;]o[\ 9Sr+O@jn|"P%*( 6a'í~|:VA[^Yy:apbı 뮌K%y"_8iDVЈN F>q26ܔ3AԊwWCYy6rKmzsD 6LdXs ݕهo +Iml1E=c_+WF= *~a$c QP0$"#JnDŽmR[.86B he2o"rC$уg/b FҼpB 1nbcWH$5PtPSx s_7gi<4 Q&u/(8QONS7ӹ]n}1dl:^ Dl7*kE NFq9V)Wyxn&!¸i:CQ0KtK$_]ś}˖fg$-Fl eH+a8z 7.-FB9J._PQD!;X }Mny7Cy#G\PNODUTݜr#aH^rDI0eFkcv&K` S^+'GAa1'47^Jm3 1k_BLаg ~Y,AP-}//5G$H/ymC]yT s7[SMa:4QꂀkڞJ%o>Fz"Я|TE]0Ԓ]ӯèlgZT˚Zo. JP|%PUa&'&hP}EE֮ˏ gKQq2z+|ࣛmL[!mZn<_]l V Qp9A6h! ޳[5{s˥=C'2bguk\?{q1&W_ —| U8.}Gxoh%5iG#z~¿7G}(r9}j-qC况Qߟ>7v . K  Hhyg6[.ohSzN@J'6r^z y-׽ : 4:*I Dw/^*Li_7fg:.p2k0hoc _ī O sY>G`,Zg7QZwNK Ƿ߈4`&{5<ZUl`U48ڂD2ȕBI=a SLQݔhrlX/ni}wk+k;D5$]AcOe;@%oeLlƈ}pA#K@pk\Zn(٨et?t2}P{(9}zA^PJ+~oN l5\j˾3MH1{Fe5C8xܝ@ ~Y\T^yhvNC*R2K.@_lw!oO4qmɎN(-8+gGN} Z0U?Jnd1zRTc},ۄXc~e3kyd 4˙zrbvUӕ?{n_Ykc}ВR*Ѷu&QUy6xx C)v2<^C0$)[H7]ah/I!`Zv݃֨~\2̉ $sU˦`ChJ 4c}QZVމTvl=&@Fd_Ds54=-}5̴/>k{A8T2Vc +Px;{Ԟ cĕOB6&IXv:Bԯ`@[o4볺 [8S :՘|V+5-@ŚJi(dҌ5qV?WUEp(FХzէl \>m?5%LcRjŸZ0{bu,c[P,~݂^N,QhlXA yNelݕ4J憚 D 2f|E@(Y-U"m硊.cwP2t m\gj6fBczkJjIښm)T~0? -`2=enw[S4w32ѮSp@+m !=mUltY7${Cm%5"˱r?=pGN`oan7 |ɉ߭E]Դo?՚fjc#P1a"G5Qel۳́UB![Z32#㾵'o Lcjg 'KF^diQ[VƷhjͅ@ *D8qrĥ4i7suRqğ{^zT:x(/=9Ĭmgti~x C*<\`N(vUACXP<3#"h}ڀ¯@OF@O Gk[o>.gIqOf73ߞu vh!1mR\ CԊVNDJaG RFx XT9N6,p!94%|'Yq(ObO;_2nV{,eL=sȥGS`G\&מUPlEAW ̕ô4v H>vG7K@N"xd6S׷v{PbO|PaՄZہi>FI nU VblEnE7!9Sh@mS#ughcb,)"c6O m0O4B=PϚDb3.I0ZEHŗ[7Gr N 7u#_jZ#tcʗk8̇j|p1f@u\ɑbÝR 0R"kP̑0KNsf<+=ʻhm~"iJh8S|ҌB] CۡjYkKiwy_0 xg,) =5253==U}(,..0q3qҳr%`7> 1Eg:kQPFl#q#.,v܇fz4jvF͛Ayw2S^pNҐ5rrlUfWܵey$b$T;حQ@%{PۨNBx'#c.+w6{ﵝ2MF5,FiӋTS|8ͦe){/;~\b  =gNR'\/+):HiRz]lb;(5.tc*bQ55sd73up A :l 4ZSTmQL4ޤ7]VcaOO}ZX%!1e+ ց<8uo U ,yOۍIY2tcVVw⏙BP&oD4L+<ȴ T@Ib0]Y\„N,Am.sڌ戬$v '8R߸^\9÷%U͗RD(rL 3?\7tOÌeT\$;q-Y\0 *N_KuIዕͻ>UuP2z}صLF.vDRtd}Ws٫j痡LQ0~+gȇyg3!Z;%@QK ׉HۤrIއMa|aŮh b J'!CD +MQRUiٝL7\$)3M ?󒐘G%>=aON|;6eJ=dVxŖ&}Ha4g(QҝVFr-i˵o?4OXj7 %41`uOџpK"x-a6ՓTS FKYXHQJ#D!Ut"T-X@n< VX~D<"&L"g*i.:S,&Co$i$vl@'D6zj~|{K/,4W3=XwOk#Sj oa2R_4!p#scyIYzIoIvTr0P-? 61D0Dx} K장̤ !@J@dh 0&8xv1g2:51cI+>0sʃBܳӓ2Wx<^ ?aG&3C Dpʘ(v^nSJrte(J=z!*1xqIc&!h_K%]G MEt!^PeH{޳` h4l#GYێ7HR|>Z <^1%."c)rZ*8;l{n_i S] Aej!r,nqj&D,MUɷ<Èʉ?,߮zt{W+묦<+ pf7 C< a~q(c% ճhBPx$ [wHcܩ$\|U(ۣc=ƍ vȰ1lv_nGFjgW[i=E)7t[RE+7ie?g̙wKA=zUqL%~}8"q=Kb/9Ic6Tyʐ) F xJ$hK{U[g[[qSǙi6pfˊ3)!N/N񆸛 0E(b m//mr]8}R]Xn:l2'P Nm𸦓/nG&|2!NV69!V+'|he:+֓9qQFй̧G?$x/ , &g 9ԛHzQ,}] n|c 1rl^.ǯ%LXl?e1 KzB „,Gso, ܎p®'|Q96 +T4=.&l[m`:uh~ :kl|M?t>d:ޯ9祥2~N{%@<Z{Y64[搃uw!0h/}Tk %gF"#A@)rF<;'Qjt>ӳW /d^U[D|ȓ&\TAj+K:h-#=ƏԎ/o܃'--#qR RC>4eL7 ?gUMowwQwץ@dqʺwx'G&yY#rf%F}SJ 6IEI#`qV{4e6PJh|)k,4 '4& TSRo8yFug(ʷpn8YMb[?Q`|z_a@KÔdߛ[Z&`h{nݕj@Qq!_ͽX79XPZcy=hV\O3PE=[f;asɢߎ4Gi 1cͧOB+&(#iT^ ! f ۠KG:iD{jFGBdgzqܴN1͗]WSYϳ : rM+ ܠ&-o.L1jjx0CfYCqj.j>0*p504$}$>׋2|$P n$?$% "#P 7"6CJWQA%dZ58{^5EiMB% ^OV4_$_l&FL#wMqogO9ɴ[QD*gE̳j"xhD7yPq/Ƭ 4Bjg$uOb2GEt5Dw49{.<A3Tm'[r zꢙ7l(!zħ_MSmR ;H{E-1_}fu_=?6A~Rjְ0}$OA!`k~?7mHB̎?S~.o1c@T] 7vhg(` $Je3 ֻ'-CRw޻F>5>+xCZ櫤.r@E|RQK2z>A6Ac6^}䈸w Mq;fndQAU4#Mtٲmg- {0bxO -n >.l_4h NRNNtM,ȏE P1s$ypƆs|[3L~T$ U9`./.}␩7{4 0O5y_oZ&ŝov:ѣM`WuDI+vV`H$Œ2,{m7${hVcv  PƯ"`bÏ?IMk4߸7b 3\sfB:Moy=zUi5Tzg,+)YSDZ-oU|!1ͼA F}rIs#K]0 0:_7З( ybRH/}*slb \W+|HO ڄl (|Ta`fzUgn- d;8s\Xrb'"SK7p`@F3=kw?;&S/6LPa*uQ+*L=) ;^U"L/ Z4keYe!j $H|!.J3kxKxL #$B',s)*,V; !͔•xX .lIHqR7fΟ~uֺ{Z y3b4aU}9-43;]a4:_vBai.' A0|bϣ>iTֹ.d3?xr ʉقz Hb=Nbŀ,Z7hle.իi"}gm zjk:DϳKLrTߝ q\?(bՅSUeǵiY5՗Z.1\ԗ06q_yU{1E=] Hv弸5݂{!c?۰*𡢩.cֺ|9 -$<0R[I|r<ɡT+T_,L΢_`G:TӢ4͒gVv&Z?ϐXק"Z\hN3gHmX5L6-02/92 삮Wٌ [E2S3Ga'R9qDĠ V3cDLC!?iNM[R,ıFk\B1.r.mW(粫zi@eCn_EjY>-ed{\J(Zz\GrCr17. o6kyZP6Rݬ4|L17|`{gxMV_Oh5VH{ Jj:)O18#ޝؐI*}`B/]4$3 !3u}w =У5`Tu"PQ޷ӪbK-mh9O%[2SjHqsEKJL^np#R3-N/^Uee\BVG s:wa LF*lS%N{:5yFD;lbSr6c7l3"F_oX/SQAxRs YϜ&i.}NyMT/:c 9Q(!ɪXhΓ%zX9}3CT}YL1њcx;.wtkםS5<7qI4,mGp 4Eκ`(SS`\L^clu 01(.zmE"!7y 2q Iz߭)p|+)uXs1:پ^{"ήf0qKC1(Hd7btf.ѐ=p D=!AING+oAC'RD- = \!y:k}y6[RqDEaML&5{^QfrK܍^R+'N|Koo+[/˞ܦ=+4Vm)N/~h& cV; ~򈚌e>< >xhܿp9) τ%%Xcq,+ % ~<jMjQE$̠Vt&҃Fk*:P)=V"i~|*Pgv$&Hʐ)q ^P64%`LcV:Nf@L,n%4p.hd*z6M.z6r~Z11١O:ӬEZF(X<N#+%Be2brfK"n)n#07;mj:yJg'5 bXWf=s J6#rW*0yL,$@<e#+,F"bs qIIv/BAr\xpx@32Y|ZE ܤ=e!ֿg9&!*l1ncc qCl#4m`M =j֦ˁN GK6׭}+IƒrC,=ޮ(9TAS nT*ŵҋDgHپ唸g 18p ܑa%oI_?j?@ M }cvc 6~Wc_u lMaPt93i(gA"P$e̽&ݾX lWHHIz4UQte;)*wDݏyET|F}=I;Q8lА`꽔Y< gHMٜ Iim:;. ]ಈxa5*FY֦~SAknŵngm5s[zHAhNPTd4NlWL~B̓߅*44>[GC>g`Ic0# 'OgzAkGpu)/UUmIQyY)0 Oq:5[bS~5?7 A tϢ$,7~+j(rcyB|McK+忁ea5M/S)\pd@xzxWPvq `b*bo#U+AUf( ?WsUjj۪wӫi6kz\KC d+ roĩ96')Q EO$K-ySj$ hfT!P/kG}b!qաTwJ`e}Ct()V0_Y3R[9 1G\&^M{g$ B/#? EW;sO(3j ߖe䘸YItT`؝DM/;rJ0|㐅 e`:Oc[q[w]-چF['M+|,W`H&@<р=|,jd/LkյTVa7k Q_4LqZ ^~'VdL^;Q U-+NN)tv8{N\ViǍ6S`gLW1-usŸ8(8X҄&̰a4c )+8%{&rb.EjRa`ީn7(<+dvX h1_$: )<f_bΉd/HmP A/s&ۻ]"p[[4^xԋ3q&(p3[NOP:ɪnx][awմ>d_9VPgн[ Xir^.qpaT?8vRG/'Q -PO { Mc cZaJ4hL$y2n-(R>S(5lsY@}R^v%OQg)!]_f@zհθJ'86&teJ=xدƶPfG'ְ G,>k1qŝ{8K+W,#);'_-oL.P6?:͢C X&pwAwh}K#vpk.weFMLjR}m(Bս6Mrl |!F' G1CPMEtZ-%LN ]պWNŌujr;LעS-:rg:H*B+O[R]BMXu(Ew= yJBp&D*xwƑ~YwHV}Mo,RLӆNQDFM YދG_H{mqc孰 Q;pmTt[xeWUT\ {PTM? wn:Ό4%Lt/IۜFyo EY*Um)ds"]KHuV8 &Fsxd{\Q 99I3T$l ,%@k}pڝ[`p(Ot^] l<@zv4\Jv %؇/M[^ ߿dє j!((ҝɪ\PP#ذCw'G5!tXLog] 0P HjS :M`,Lb"8ӡ}(rn]v2Ձx\4k9Zڧb|{R R7?,(&51_=!M$+.O 3n_U 4gw9cb5LQcd8sźHW\U-r͐wNZ3ErPrpt$D|]?ha7#)yn'GOH D ƁbIy`>ex:^AETW6K4 l3"ê!bm)LmS݋9- tq&7"#{Fy G48?c$֨ 7ȝ5(VlV?+%{7L$ 6m ߯0fԦ9z`BwYS$c^r٠睵QV7黢Ȣ+7w@~q \}i:j?3>y -:tn/CSM=ll5^IPEq/JD`u~`4*(9"r"'Wيk$@Iyxn;R₅8.cJu#zlkp,cIXM#]І5-jsu`~,K`Sx.U/6ÿτ@'Hj?>l/Y9>6IЌ5nhdUoX{0MU)նtRy5b/ HiLao"JA"Am?oP8YVl33kщUMr;]nkNpVoC}f,=G}ԂvmnH· 2T`g_ԣ*X"PB$udRTx\jt\Cŗ&ʄ263gDԧ:fE<ꇧΎ 4睠ؑ VU69 Aq3`ZM,9P^$lW<{oa472hnr{H>Raӓt^$Y|h+B̐/ в='e$m3,C- `67_NѨUqkA]TgOL0I`)p<@ g Z1d$rb].&b ^NJHjwUbQ]/y tx;hc aEAkpa7Ts{)SlxЙˬcyh@?GQQ~ -$l+x_{\g~wyAԣٓ0dy$O.5yJʧ`1;W'seFؓ\Qf]Z_ŧ~{8 Ķ f)O)5HE^BS϶MuZhhKXaD'd?W K#\5vBWu?*,jJWfm ئ)}AZ7H 7EnLұbBӪóDdnA3 KΓeޞ:l~f ߅hs?P!t]P>?ljjqJ3 ]8B)Am,dlH^kF0pj  b\}P7 '\ 1-pG橉z(?RQ"6,csBReRTl<9Pj&,* k2hKͽ6 /CVh:筧W.ȵ}HX;Ca"ҩH, Wrf6Fr3EC;gQT.s II{TzjA L\n7m.RΦqEwd!(NAGDvf`wqҨ<|Ȼyy)xX;m5A m={zD#*0/fmݺhn2뉖H0uA)C/ LIFOm_oy?*tkw{`;6S^='N%υT$[A2`ՙćiky 6`>A{LĺbM&F>q߀⏌8;V~ #@)<2R/O:P[BF6z .ޝf;s5)yW<_ĴhpYէ47m|vP xbEM]I]Y Vo4B|u 'p;;)e&5h<20+9ܑ {#QdL+ d[x->.p$J[Woc&7EO4HV繶)tt8:3Rj9< Rg42D9G=7| Zam2ȀbGE15LU>!@NI>RHn43}N xF¸3g@8:_s)M*5IF&Xg?^@%3$AqWxKQ@TY 5(36R ("RhCippTu1P"l|h|4t=m -\>qNEDl6.Wm}:_6MDDV]fܼevk|Gv-CdM>gcQ]kT//^+SVsV^RBEZʴ0ƋW ܛ@)WzlQ yD^^7Q&e?PC 8¼a@= .xaIVwe/y\MuMUH`xy ː kb exnܭWw4 乗jut 4ЛW30Bd :vusqiQ.g2g|Q(. KM}U F|7=+7)(@{gj"$RTױHkIWf:~>9VC킅 ~97xۿTHJ[l/ohHM5sӚ< ǜw/BQh4ꎕ5Oost]$ܨ<CN2k<&Zd$nqCe1yeyHwT8NɢϬ'#GTHtA.}+/D7%tJ\A1ih+=o}0xr@zUCw}IZ6@_$o>]w֑w^_x `|ފiȬcaĥ#g[]ӡ wwhEM:LWf&Dڐ,3PQi!Ъ &}Pvѡhd\@$p8ޚXo]a;.Zhpd;t&؁]qx/o?EG%y7mHf78ad@3dBt<\cY?蚴pjdؒ*A{.nƿᾀtT\j bS%FWS*~MAb }K ki78y'zE6a Q1@fxMw)r;տY3O8%)S3Fɟ ٣j9Chat=A'/gq 6y 216GzoXtFCVIa>ĢLSe'sб_T8< .ٜxT{1}}3K~lw31`~АɒH &u"QV׆)t:C)m3%Ui.͊ǧy\͜x0|r Z G||y[_MkEo Q:Mu5fI=uhxb#k S!0 tXf9[*%cڛt&.DykU=fdͲevW=2y7pʗ8פVH$^Z;OE!f;-5>D_~S]V4R @pAmqlpR5<ū.gv_Y9+ueXCYi̶g"E&$~,%'b%K"tCPų JMVV;-I[dt1 vgeJG)W ^4.Fs\ ee05u\4c3v`^4eN4(=f>P@&<ԁEqec_pY7k(#_s }$R0{~׫ rVlطW8\Y o<w0A"g1F`Uhxv7_(Z7O*l~x@xVW%KCR(b9g?;% _|*¦E^6>4 ɹsԜfOTEݢbZU6/Ym QY6J9mJP UJYLKqEߖuo/ Hs_'ޱoZZ;Qجtϭ*W_q0($/W d+py'<#9?[ s3ov[#h$-cr- p\ ý kEU6lX_-َ`#xs,^쵥'jsۚ b$/V E}^(vٹ\POJ4Ѡ>P.f@=X*)ȯGJ>L^R}lx3!Re5һnD5l)'^UXK:ptHJwA 4PQ05hӓ7{)P[zjR@qa.+ElCyGu8=+|Az/HU%J(OiYJ>.@̊fv{aI*_.%eյ!\9,Z>PS+v/bzݡ`?@9*ڇdb[С0)(0C@%hHr-&{<}~~*N>8$jtwA2cs=:kn6(,aԑgs—2듀U"+GHf"q1@Ic tൣ1,F,6% z!njtoyo 7+Pon:,|D%5yu2a6MGs]45.ҟd\ɁQƩk -F[:>oNIi]F^䤰ם95yDcp4Dá]:"Ž],6UMWEI닰*OSJf1Z2B6`e+ cd Hpy1P9,tעU0y:<ӊGМ Z&fO{zK4MxJlWJ¸GN(glؙ|lg5q>SuCYa6 Lb}`;y04 ڛYN4 ոr$F,вM]m `uЅ,NJP^@V7vuDf&=r~)QpdPڡ P\Ba߆S=_d֕;e~SfjRLNUi$b(P6 j arG/K^anW("˴v${ ]b#mף9=nBYrbs$6b3#8Iz27P 6#DGzCOTL̞}4ljPfE=\5?<8:],|uBs("u 5֛S}Kn8`ZzuqUzRF^1(b3[.(bTQUVڍ|Yz8!ypTtn5i :YSyYR⳻BbĮ!LL^Ԁqoډ4j\^ lzlBGIn5~գw&0ϣ2C=0r13|yt/:f lKTU(^gURp3xsnU*Ŋ9'PGolYo~66`KNCgA灛Hk RNE<~ꔏ a޾ݰhL+y i7&`$8?ֳ|ݼE(@+9]k*%TE^I̐,m!OvͭEL+ܽOn2@<n2v(v<Ɩ ?#?x M ЗKXe,_SօOOs% zd9WB;¿@nxl7p5Q!Í14 č$,ch-Ȅ︧AT #/.c]sX5UOXU0]b[I%qEJھStFb=*~f=zlfJ#'INQFX 6i_j6A.[d@ zz ;]CZs2QQH"BܬE5~J  XlА7Sa4>QO0cຌ]`e :&b‰l>ss\lGj<3@Ctocŀ "&K\6]!lg/Oh,K:5o< WUэ#Mc5]WMvC dQYڪ2 ֞1N0Lc<`^{,,;P*q wv?J;2Ӷ芗vnYq7iEY0E{la7._juP['G"fSud\~n_Jx4͚wM Dƥ=_$ʠY\*rx5X%$ILfdRF.hn"t \DHP žե Ph_6u *_x@#YFĺH%0@{wc@TI@pgH,Hjmj?$e K9*4+~)<4#./+;hS)xW49&TLCyHūǶdWl05$U, җw-ڢoQ<d4z,0=Ѫ|8.i_UHtkjئtt0TkQ@gz۴zW<|ͫ`O;IXU$`Y{O-8Hal%^"T\ץL⨳N臞Xh׶AM cl"*U`x4G;Z\)zcä#@YFSw.6>ufq^ Fy4$IUbAX壥ztVE8otg*P|2e1 h/Ja6g40V$D h4z+[uA x0ѡ"dGW:˲0%y:g@D>_>?/z!z2p nhte5~A@ʛjnG,`d $Έ`a2ox3`G- }jngMc |WiR&O*[x.)KKˌi2`ɛ;18bSз?Ds6&4CЎ7K>*'SCekr >əElI\dHgQhEVNqQ*5YxNE}fŵhtfs2-l; yUBt?GIJ{{i.{~{#%Z=Hq 0 ⃙E8U\-ai ݗI5W=kPϚsq2wD6]So'"q)] :bݔ$F~QF}Q{:d(pP{O8y(]n:, !eR1fFI6ch ϣW22ܠM`o ;sY3r6P+\ G~h镝V1tD4lc0kdV}>! 0bUd_Z!FO#B+7Z2jD?#ԯRjkd /r_ĩ,ߎBgo7 Vg"ZM~&ݣv! \0(g^b`1c"_B!3S GƮ뮲;tlp!d f#t`W.H`cUg0S mbwB*Seh=①:A̩2:{<5B9fDr\\T^OFItا,!'Zp\͇'VE~,.(eG=zFb \$.ո (V͈Cqxb auD:LHjN.I8 >+@h6폼 u,Ε\9r%rlfY}0D{Ӕ(^}A ȶ/)o>NH_n[67CbGԭ:ht{ j^{ Rs'/}C9|# /I"0Ҁz>7)c 0m=>ҁ3xg. gt'\T6JcIp|hj~՛Bk틆o4BW X$:Lyen&9--9Pm5MdpšN1ID :B^Ƈ1f&ۑsW 0ס mkޅ,+ su T0jqP<0 s@P$ (]A0 =hgNDwx~ ^ym[dw+nK)I7i/"GH!@GBeHGYL5 %DEMrA,}g:R;iE-ļB[6jYXE3l*{\ql_X'C@_)#z4z|ܱ令U_:)jK]t%<>e\us+s [xIp"u] !aԃUE]0b.UhS: (>*TQxQ[cpҀCIIݪty/gNU>ZZ>DKڻZ!FyW=M. gt.5=)=+䗓:9u#B!'BRV?O ]oU{.>/iѺ%.j_,0,<,p}Aϩw:JLR55,D]l;Rai$;J?m=Ly&8{C] u6֟! >\pɒ &lWʅw7z0VB"|YVj5<qS`0f -gFx-p.;ȶxejg@En`g'OZ0lSEsᡒ" !zs0Q%1zli4C).mA d2 d4=$BfoĊ+o2 sOKzYu3D^4ssZXfx)2HN;q|5ht==ۻ.3 "P5F~h&h*^0IՖGD5;"^srZƩȖ[6Je\i7hNb w/OcX[aRGX+@X# 1ɯ?, |#'rTEjUǤl,"hObder zbH'$!?vQ_IӒ(ȷ)0l%VYrpˮ ".{B]֐` '(hNℨ2dhu":[-U6ܴL7tՁmG]O3y~Tɖ[N?ye<1T6Ҹ7= 3.(3'!_Lv|93ECK".blOi V/Iz JѧV5*=H#櫱^LQZ 2Gʹ_C/`X$ˈzP5:ة/0}Pn+- o M,Z qrQ?S?2:^˛#b!;!QP S%Wf uANԣwA&HkfyluP*z/&‚> E%\U:M;꧖^ 9\.B 8QBKh]=dLҲE638 H=NA &}7TfD@;ldɜdcKX[Hum.Pz@2`IysNgEz7E3ВK<e1`3ĺ abTI:|#H9hfP!=B .JT"w[]2x JHȋ'HĥlݱF;_M#`{zoy8͎]:`=qЎJj2`V^?(zٺuO׸0r$DI^ Ek ;cwcJ"%/T WN \H?HB+5.)K*PeܘC).C`= 3:'Ƹ/`V"gϏnLSݿ;0sn좖rNcMNw=:I=g[^U$\+M'3]+g`Q#+Y7kc聇=vQBg+Y`E3%g|73XB^[ )51h-7SV]0G/%-rx-?)* :| $(V{`47>z$\E2搣#.Kx0쵧U_&r;Gb9k:Gos΁jg_+ȑdYΜ0zi`޳~Jv?`6F QDaܜGp&F#EdkV^\؝hbXϜ8TG 1c"UH\aA m/0))b B8OOD?aPiz1K!f 6a@A }ແqZmhє̚'np~*&5_ۋ.Hz."53ᆹGa9n/QS ']z+f-S|xY ?&#= 2v`06 #G7j"XbF& eWQݖ"Nv){.5R$?Zfőz7tQN7[fvrHyF&BG1Ñ:gA1%,>U)8cK.;zz &x+cբVH);5*ri1ruAyI5_xM-jS$?_@# 6~R֖Bi0rYۈ 4JmK֢:̻׉yS:x;2_f97: xnnR36i. gp0`& 埬SjVj ɮ^KC/2Kp)'Fm;^w>CxcVFV't=ԸJ)Ssxsό_ Jn#EI L֟{DҒլvGq}X8,˙oE|8;q V}>?+y {@SK.w#K;1E%X `>׸4d5cN;Cy>?Y#Q&'Pe~`wvwrK^?i[Z Om34|~F/4syk{'Иv&x5U @ <@vtW;yl-2*X9QdDNhny=:R+5nIȒV%ltιeـ,%YPG9 h<*ʼnR/V H5r,g6@YS|Tre&xw'W'QF /<l64Z H~K}Lkz=U|)ffǬS&I#UYWWon|E` k׹vNedR2O,zCH-.P%mBM?@D4iP [@वx>=)qu_z} {.B?N3rs!A|qVX[JNCm/@'mL/0YPE_eԹ_Ne#p( !ŠK{wm^?_m K;u#ϚQs(3o(WeYdI819=Tt`b!DPmND T4, &rsPכl|LaLF"1UVfۭX-Kl2#% P ad7׾ޢpv1g:Jb`΢s@ğ5qL؀A@4[6$*5 ^`r_$iUs>2X|{vg i*VrA 4y 5 Yy 5΅9d{)P2}vVDJ .1;|4QU頻䱮tާ Gp)z< "LCi'( H;Ǽ;MonpF gmdjRuDmQA|[xsd i[% n8Qen PO{MBKUjr3k.^0~ S4Q lm]7~* Pi>}3rc3S{E\WikL@;@b"d\pJjU-NjZ"wPdҖ̺.5ytfIJo5U&WDn0h`X?P&XD[ 4"Wx\pW뚞ENvQibG\?]"o6Rl 1[=w#);l%$IvZxX?}JY I")ZO6KQ$҉O$DP@_A傝Uefqeq;9]ne5g6>+?qCh""UgGz|{x -F =d!Qg[MBCgÍg#OF-V~Y@  }hj9uo_nj#-R1筿?dɠF28=B ROڥ(~r9Y{/!8qg(4.o`S VB.);& &6[8s`^ۓ̟]d lr|YWQKciPV/MA#]6M #נ$8<{Do㺊,oMq[fZά,ѹ%hr$JEk8i cVzܟᝫU?a&x _vQ'V {"\jľp?Zq][ l.׼9C;e)hl7k/׿q.aisԭRW K}+ M9nL>.F-bVaE醗4Ά1Ox-:V͠Vekr!QE!5=r[G:Ǵ4jwA`6.T(_ AÉIYmXM^v^ģ΀cGv> Ui62)̜U1Џg GU. 4/ s۪9xy7N7( 6_pFaٺdGStWLsKş"">hSIQ.g3e}gӝ73\JEˆA&&ASU:;k4۵=]z\g04)QyEnlRv~VRPH0WDӍ3b'<_(QB.TmKS?}xA뚬ÓBИV }E"ץo~}y$"${#7,(wޕrMfǴWhڅhlGA%-(ްy1Ļj>i(%h]f1g!!Pߜe&8v.e |bCrt8wJrGabV0]K¾N>x㿈$!D>3h2o%q%¼e8qGIی%#}GTn }H ѦX~VL`^?[W $ R/C@`^=nup Xȧ>׆l| Ù6 AmzXv~Q6Č פEu҈ F/lRfͽo}41o4*Tߴ\"4}bm3te/%c!Ɉ5l <r!qikf¹ϖApZ݂\+-vs c&ec|Wp(,$i5Nб>O?\uZy3E1ɼXa-7n*[%^ T`1Git?Us:{E~;q;ҧ|XjP -3 e'dJnf{ל4e :9^Jԃ[KϽx1'g'F3q44F7̼Eb s NWw8׎Y9N.Z\6+jQW@7"-?ݔx('aeΦM C/E9FMi頡(^uZt{Ÿ &ggfu#9cpO{ ".{(45f{tTX`M8 ;i9=}x5n P۟/ Бr'v'D; z̽#5F`큧$xۥ(/dD(ge nͩ~;8 - SDz"#ƗZvO!_8k1ѵ=AǧcúQw"I*Ю s²/g{Bʢ4H"fu#-$gjgAEepiCѱ؀Kʬ-ANNE%=5<-c%&Vśs(cC`ՙ-3/iapqiQ0]Q:s?THPf'a|S671 iW'ij/p5o:KU[ MHG^1͖ 9c-êkvPX؃&/oթxr<ZK,$vb(oQdR)|lp MXck `j5z-_FtJ~o;CVjl]yrX=|3d[LH  U/K@?қhuSqzEG^n v_٬Yl;Aa:SOFCYovLӾ!!Hc3>2!5r<>ŗp=e-{KCVKҠoEk#싡_$Hr!/S`"w1O%>5k5c>SX0ju6٣}R#wtƧIO!Zn4nR%#/:hkn,VG1h偕OS|\H{EؘӭbR9j:>>Ce~6ATr}l`1QwJK٥iSO MQ_m_T-3#ʇMjc1}a-!E#E{8l(w5HhMp=F7k~ZsfYwd!PhG" ǁtLM-%f΅ d u'vLa(c|KiItX5}Ne2(xTpÓI0,|qiEe1GBͪ}Aʶ2Yu TC!R;cacmf~I |ifߊo7t zC%dQAIl$~:lG(7CKH. b/[{~ސס41irt< mP- %ޞΖOwd";T4)!oqYl،^oVa@u]!}bТ+ _ ~Bˉ7b?I02r(KAx*jnĶ$+0-a^`MJ0Wdxi_W'n<Փq%YZo . NU/ @_{B snA(9/[Hj>?TeU]apAiWi|cL.93[``;,FP2jݢcB(4+6?t)vn𲣘P'D:.NQ:2 E2pg/GqWᚋ\H$X&c빝3L )f*|僆0c0>oJo3Yea!xk16O.v]A+:4q,LQ}%X {P_5ybEJXGTZN2-bs)<}sêtߒHeih1e,ۙT\:dWKi17m3%ʓT@ KgM0IYV qtESjjmM6բmCqT!k7s 屬R_s_=䍭ұ{i˘yhK={~hV{ 8dhMo(9R(8|?kO8: :[eP` LpA-B]$NK!ӳ_SmQ@0'gC#]>{t! Y#Pc0m/$:q" ]֠GIYHۦ ) }FY3Gj|h˭՗NtR<*~)B*@Bc(PYMdZ]u8MwHK8gԏ'4SCHrITQt(wHA`6K؈r\=̫фPJ =e5'2L G幜M_V5 PG=lH6dOi@McT,!ИKv.p$=yeO[[Q9h"K%[〕"Ϧ`+ _"$У~u4ȓɤ.~^So3)$Bğ~AqpWZxKwFXӟ_) AI5b]64&?C$kYoO3:!!ĭ2jSJD PlO?yK0ǯ 32 [i=S񟇘:aWBnqE/MY`5S.Nw11&lK4֗]IQ{&ls_$ߩxlcpȣR'S pE9$N;8-V`CY "25߄ 3lWo{U'4 BSI1M&￀PbQz3\F"޶A6>[Nޞc_~Й!A5ʻ^P= (=}w9TN)E 6.n!ķ6淥#9MSNT.wW/,324sSh3+X5ܼGӜ+112ѷxbbmQ5焗>PEP})ݓ ]qrww+ C/YrcvoHN:k[G\!=`Whx/a=ώw, mtNg u<$U ٯ$ϯk,%mוءFNBmKVFui8 dΊ(`T5`SWO:%&jlG uZ#j\b2hwʕ(5A$۟}  s4~}tvj+ "I[$[{KJoa*  "pGdMsxX\F8PRXм *օMaf~nT ]ms IU_aqz ݴU,r m]`bhI}(]BxD*@Vsj|8Q)>O㣿%DIp( 4O7֠JMAc&> Hr#ooSO~ 98O~ h>~A.jzA˓۸2 䶑9z] e([('98x$gmNM2uPDVRؽ9j Q$iydЦAL S_)c&EIz \].m~m!e$o3|#uϠ/2sn!] ˁq\C|6_Dj:]tUDp}ah B U)yJBظ R,TߊSN2, R:8™ +Gj+=$ f+9Ɂ =c+K_Ұ0yC^w!i+õ^:Fep{c @\ ڌOrwr<, hZ0L'^V R(Iԓuy'J^B"j7]xcE $h' =e)3R3s"3/<ĞX8T8#r͟ oVzkQ]؆?MV&Q{`پ>ZkXhR=muKT) R.N>) A%QL*B:7Wqǁ7Li)NsNcὋ0`Cի%$*Gg jroӳO+DG,Qd \:&0$ѱ`'vQ;Xln jX4"c{nBʆ sdgεd?Hb\?E&'GOdzHq[OІLL*CZ#wS6ǕJ56.y4ߜG4u,Ofq3a@rN]g2vF!kGSݬbnIΕ4N!PCqЩPΓY=E3') LI61#n6di(DLR\#yԳڒ肶/-%c/u%ޖly}%>979MIu H|:ҁ f7W쮩,k 0C~V{cԾI?.s J*r#9}ġ@0S"k^Oq96R[ϱZ "21L9wN6-pV'i0G "·wȐyLqg k, Ǝ2~>|!do^@Dd8@9 6XPd-̄B>CVW7De knZüEB˜Q.mr7nHc-q[i 6y0;<Y[-Y9N77nUJ6 xKBIÑ IM /䗟IhR|cܓ|Qla@^m+k$-nSΉ8=.Agvm^q&\lͦ7NЄVNUtZ"b#ހbNB5xu n~;XviGI;'Nt)x^Y)/MȘaxqUY5XjG/N b>$F'n +Ŀ*g5*wv2@5T+ȅQ ۜ\,tǎwR\b, ;)׬z$PoPR$ ךQ\}8^њ@J~^c^!_ )@hrR5BdUٳti"y,^bp t5lFX4u ghs`d.k ݕ"Ѵ3@3,Uplq fd`ˋ_r6خ`gs>9)3A:}́tG#x48{a2NgҒ$V c 7|F 7/%CPo\o!pXd| $.7xzm_vlڱƨ~jWdD14kqse^3<a"i4  i3 ܦrp?psW XRx˚dc q-EypCKJ6"@~r[$՞ V2B괻z{UbdRiX!tEzf- a}c=ʤ?yr_c(Y1̙% 7|.9&3'5'x }6h|<">zN71.|-1(rp\Њz3m샕dtߊ!3aRQ^J:(B;%kKWmb<} Uwvs @ ~*5-1Ic3{opކtLf2'9rCPgQF}Xa8Ď6ɩsFnN ñe'd4f#>:M}Oj)Î{QEkYU3sw(1 .q 5OB48 Oe%fdU_RԳ C2)On0Rpն//5Mf.*37XmK)wA] FDt ď^`}.w3 zo:kjV_B:+q`SK% i2 4f5F(Wb)1‚gV9/D<-OzcKX*ro+k{ Y{SjI 񺼕gtKK1$ w^ ?9H~cye8+$慪jΘjW"H$\bxn^JgJb9,ѽ[:/k~H3.p2i~-aS*Mf|:s^8xh0O+ęO-,0.)+Hd8s|{C02XDA|\#q0^<`ei?MPKc{iP4 ݿHM'*.rtી{&D:w$nDٓ:ڦUh#i8ƠB^٘YBg$iu^x$"hȎ F'Cc:{`ȣd~x֭$K*z\͊rjԱl2u/ko'X"/u˪Q!1:o}#gve 8sT*s16 AeQlˉ>OY8Rkbi,K+$ȵ4 *ʮ{HPnV?,\$Ň˂lc1>H3B@yd)Ei SmyY2RwRg|*;|F.j+$PFˁ#ǽ=*ԇ9*Ԕ[vRjP,v'tیaVeBRvY[Slܽ!s_?Fa#=CR+ 7!^6W h`iB>Ak*q˂DcZh8&+Wi "ݖm8_g~V{3~|.Lt:LQt8ZZ7uϽӢEHgȅ S^.Q(x"pgm0-5-?^ĠU;0(uŌ1$z78\Õ ہkhW(~ZKbLƭLM{dDU3}گV_HiZ9Xůoy8ܥjաʺe7gݲweq8q4΃{ 2}@i2VKarytGo Ѥ!`PyXO Y+ڳEnD}B漣{]Fqe7Mu>2ǥcÁ )]@n%!cc &, S>̼jLn6Ji*D_F!Ȥ/xk?pf5:p t"hvBW]I ̢ucnT^cI^n"+oކʕ1xQM&ۋ,?"C%TpV4q 8Xw%o!Zw5+L8]zc4͹p)WvwVC. 1QJ~v:RZH䫊cn4kq 9|a?AhY{thD nFM(0BD 3Z~81E4ժ,Ǽ^- o1hN2bG*~yHNX8QFQcrw_|5G;c5⡽L 2T={w:s Ml,sVki6x#nzjnԳ"YAIxl6 ؐofR|!#`gf*1(ee_x''^>fRx[&[!v&UI=_ i (,xѺg8Q P"Ye) I=&CUYqƚ0\?Ǡk>=$K<{$!]{2Mw/ aVX#qaߟ1@3wԵ$ ނt8";-=]ߵ#J^AHCaDKam\5^l(Rro[ϩS!2@L: .XdaX}pmg&I\P'C٠H9EQUe|ϮZf?!?4cZ㨝ұvn̮y0j bd nK~ryc a}K}a+HfDO,f#VPC2.G7XJV.8@bvա2٘Ҡ 3t`"9V)U"~V1XF(e*r说uӭȚo1y>*oM 8Iv LqLFKPM#YR(ksW(YLMQ(m,p8\+RxLa:h\JjD@t[ybHr$mzj jH\ ۖpr%9I5&O|,}ʄTec'pOp*Ͱe[0Qu/ML i]wʾUݏiaeQڂfL9Q-͠,8͛48ngAĸ\T^ llR\b lTKMB$*!`>N72l>L[0'U&B!%,o%t&x٬*#nj_a&$vx=1tѷ&p*806"8!mk䩐; / &u.U5+Q: ;eOv( ҽm@T |&("#xbbgֻ,iqpY9˓M 'W2%Y;G &E4Sʉ+u@%ω94)@Î,$ *Wף >*2,jZ"wB~z&sךQ0M1>KGU?6ÚR1bFy'5qBP?$Y ڛ^x͟WE[%GR^!txUnhT|^1TThG8(_ ^,I(EttY;\.7^Nw]A+L5}%O ?-xVwja`l mGTA#M-2NB:4mn-=nR+;:R]g 4dؿ 8ۉ潵"n!QS,ʳUP!A-Xi}*qڍ19ycd՞ne(iUDu y|fL0c^Fڡ#/mxg $[ !DUd~0mE%ˁ++b@;Ս R!₋j')ӱ= v<&6uu oSaXjfPL l}xi]9xR4߰ b!eΫ}_*b:; :ҙ5EP5-vŧ ґhT[$ڲ`&K=bA+yV0[*z{X>|#کSGKPd*7A MJV.kemzjhny޷4KFFMT W(Wm;ѡCyxTD4z9ҁKЁ~Vo'\ntR]Ea);`؜.ɀlqR2O%й'D|r@'6VWPIgi14~YD"+ی8FdO+n0r?G՛hF`8AB E (SjP F ZeYd)o[iq$i!$~5sڣ $쨾фwb7~T=J!]Ȫ.>cs?p %d iuե0Fڠh}qãxd#j&KE픣ؒԆϠZoiV%.bC-S i<H46{v LRc]/2s2XX6u{@x.(Mh2N姬ګA~?u^ c@7:l9[qD=躿>P(rX;W5ߍ@FKp@B#zÙt}zI6h\舁&uK90-ts(uҹ">L?9"Rg秓)QtT1h dD!Oqu,rtd0ao}7ryj<_XV\Id=rmZȶ< K_$a,ϴI i5yɘxD}]OIE wzmGwwZ6+ (@z$ U Ѿ,l8Ex P",kDV"=X$a_V9tʹ8{0Δ[aV@7Hagس䏋q-&MqLMuG=y :uKJV ~|}]~hn֔ZxˁE oUb.yTBҎ%>9/52ЏaxB~q @,l֥|!ES!/0݆R)* k/\^v<F-S\fڢNqs& }_5~_"uGZ( {_vc2x+dq̛tym6s$ϼP=5H^h)e7Jyʟ5DK^dz0ݙlpROM)1t< o1!Aʚ$PmdQ2.KIuG }Ia(рr 7+XߌVBar 9ذ/Ju*| f(/@[)<`"+[P)c6p=/d Z=ΥKzI:6S(>l`ƅoPxC>=I)+W~1r3K1oA!t6:u5uďm Ծ i{)g%< ƹ {~ ] |y5Tj0yzY{UYDВAm#{CU Z)cCöQ\cI9ۊPr ^<-s\в0Klj1\րo0+cܣ%"ר tVR&-[U%wVZF+Z"٥vQ.\[d{4grl5#@g" aR@"oAW]YVżI-3nlO/ ҶAB(VLGUdWvG"㟜WWSi. < .x9$dJvrma^v.EhPۀ[] y-fflŕ8i5?2={RCc8gzpkʯBf ͳ)<&ra,*t>H)=Oւߘ{=yLb!3mn txe~;,t[+q}srI_P1άЙ] lux%~-d!=6e}6;6/K=A EՕkp?Cö9cBn5 &'$?;zm5 K;_]$3GXdc2\8XڑBDqڒۉ$)N&Ԙkjȃ&2GȲYP[ WEVLʌ)J!$Tnr(pQ2/ϧ9!\`ޟMr|OywT62jn\q7(Rp{|+R(2Lx^[mHFW ,"S\?z^HXު'D OLhU [%LB|~dOЃx~~]v3<}}8ݲIm>7qׯ|Teκ8J fyH?(V]" ??IAc{Yb9kvgj.cI $PnAbfdcoK0wV DcZP;]]Ne#vVcdIF؞ 'dX| _s EaeŬlM'I^76 acmqf5> +pY.dsɲSaewr%q6 ^v.oSA-aɧo5VmVl,B<\iQfubjjF'lkdP%͝?W"Zr7_#ݓ¨1pC1ÎWP}Kc7uEj(,e'tF+8톪xrd=Uj@.D&'Z/yalhw<=a$L{P#_qE2T3!\,߃ WFU6?ѥAr :u$@m8;'uCZAoLE|B]pŒnn d@Kl`5k1ma =/p[" 6w{i&\U|`%L"Nm7M2F~ alAG0:%/^ "$T8r-0.Cy:X[b[>K˵@$}eZ|uJ:#H `iD28t€UFBaRҼA^ aqfFM\;,SͲm ߽.@O 8"B'rބ9BGZUą-x0|ެ3jW{`0ZslC11UE.t !s8-ncw*-/hu?݆Aߜŀ۠\7w%d?W.=Lz9 #MM4 }0&$9WHuN٘wf`lH_isp &Ea0c=I"kvW%g/aQY* _gKxO( ~!z'7jխ@(VAN"$?ܢ/Hj5T@-۞CAf}ZO7"-C$Թ/3Om~g?(7`cBN*Y,F,8X׷{,m2)vƐ7>?FZ?s>RfFyc,M CE8zb].[^rEXn˽n 03[\HWyh3΀&jb6kr436!IY$']mqk*0.G85KsgURw(gWQnNHOr:O֌8UrGf_f׫Ayڹњ,mbTH: (s"9\75؃%> QqQd3Z [*&VPGc:3af3H~P .j6j{ e0;kݨt}1SbgSmi &~&RY!hO.x;ke?JOJxŦoa ·ԣ/bЏyʐ_Jkv&@x3^_qFYy{˻HZ6D6A: iVjaN6CTNL4Q$7 9uArXn3uUHfbt$zeZB'◂Egxx1ic.ьJڇ3C{8]AkO%J(rh SĠyCn EwLdN5/Wx$gUV0PF\92ڀoIF+9x&(q|䩿k{cdy!F{ipa:^ q|c urwƸGW}1Pdv(Ws=2P޹"sƿ>2ȝvCm݅iXb7ɬ RU[܇z]!sy%k(˃s ؄U6_V&g+?zn>@+.LiK!r꤄x/J3|GQ؄ =&N$-pŽCwK?@T'vKajB1`c R~;*l -UٸM=:|@,c͹FzY5 )a2H^^30RDYlr9&=}tDD\`2{'I![zyL"P| ][$;:XOnn60"pwuxPwܾ-4n2ۇdFJ좵vҶuUu/LtֆC9sS.iǤ"Kf^bj@ω{Kad8/2 sKM(G4FC˅3}xTHa)eP|흏tf>7_얔e| GȂ`xyfK.5SsÑEhQ(\2'rXEE~h"UzQ5XwlLky@s[H_ZRlnT|Ccw/j/:GCU1620tԊEp3q4rSwP k[KGF-;KUA]@Ւ}7 C5uŖDŽ~ҝT.fٗJr2Y\ϫG P(aV߾1xzc_ s(eo{jzL>esU;eA; bkmGQLqPFRMOȂ^vIs䫻_9zױHTy+]UI kDJxxp8oU33qKL r9&e.v*B'W(ͮeԦ?Τd@tAoq!u?/:#CͮGXn'P aPdy.y]NIkpxYz(`U^2,vc}rPӰU&1E{O 6BKOo>+*8[y"4Y1 b} %r{ "s_[zPĕ.UbP^gvwX)?H Ne4]:SLHzz_/U\{NxkF)Й\jMx;3\3 4`+0D)!$=-%}AhoJӕ6&}桘ҒB"v O@E}꟎M_:s-zhEJ;$`]O*~lP" ߰^$tԲD40z01[͏RT4MU[_D8U:bP>H@g I,m}Цa fN[\>ўha:! 㯺#.X-(/K;z E1 Z"^U1Qm/0v{-7`7K\E5٭ƆTlF֯x,$,5s  xgCwHl,QeV4Ybi cob}TrJAUG32dm7ߟ \ S?lhPs~}&-:E;A/]B{n} օTq}T' WsA CnC\X,Nl!l)JK= IJ/9SO>݉˯#+/pmKHFMsH^Wmi|sԼԉaP) rxe #NLḷ;w8£Ue(UhJ_Wk-}PU;4 yInQRkz _YJo˷=rB׊7H%yK^eŶKc'T =\'R* -Gm]`orK7agn 9 apݟ=)K059%&ϬChfEˆbKbw= 'VPn 9pat7lbS"D^W0K;a+G~EQ!{zX4Η[0a,,5܈n7s~=b.<_)Eye-ss0&FC(tMfZR,ϋۺ8 e`̼mOK﵈YkRkMOհqät l*jg;,x!EB% #ǗXT+BU = Lu1։ǧ)* %smȸ˺JõƺyS@P 喅"d[2glSKV@yno3[ce Y`>^(52*$wh=A@x?I4 (v YuPE/ڲ*cyU՜yl .SW^D}X{ڥX~_ԫAT|cK-[ | xBeڢ,GemMhk w}OL؈`/ߛizj֎~[<ٷ6lɪo '`bqT7 7 hc3X}ߟfUѦ;Y_YGu|o?j DDˮeaƗT|1߽4rX@\PϼrB^U滋/\wܥS3}~Y"ǒ+F,=Ky&t^6?fEb @6;ЅnI PCڷg>ß X0QebXW2ePpG$>'Z炝>pً_g˖/Hs/ Bv8 wU=Xm3$^e*בtaJ^O@Kj)Jr-ꕣL.հ#U.-|l$Ts@ܧZ-γy =غQ&Ur뿢#ZflMU$Y=VX~NY|'bI -Z$ҭTкt> adN;"肤bF/XxEcPe:$ s׳25Vo%˸Qv(@ O$,}ӕ] dpMm]zM=Jw~;:9(\o#SZ]cv\^MTУ-H!mW5c Bޫ }ӌW/z`hx 0<^Lݞ^_aLM 5o@XǠօ],qd9M] QbEdK,gPkp>3Ei(:Ly);?kn>'䣭%hjI9#@6Kʏ5UTdG:m?_w!DTSho^n]yo,-*Z\J̀Mm:ByyK7\G^Z]ڴ=\#lQFBy)k/Y Og|Y~395ӜFwEUeHǿta$ WC0YPn?5Dӷ>]#/WC;XbY2qFA7l7KmT|R\=4D{gLDy 4Ry5Pۂ# on ^%Igg YVb@8`$*#)h>K1su~5r&$zB;о\)xx'C1,n?Kd 3*Md+ c|~v( b->nR6=H``>Ivށ?ٍ@q 6ld:.lG^}#b_o"W+pŔUKvW(QsP~Yc XRy򓉬(f,kT[8To(^dmjeM)ʬIx. oc;J.1?9e1faX4f:V3zot"Z^oZ l`W^D5_*r %H0ַU4w9_܆P֖Bur7d `nVÆ F0=i&(U |}bN?(SKɥ*Ꮟ \͘3!bŠj6P)pQCTGPgL}̋V5IPX%J7pɤ R+YEwKuճQz'a:7AHpzgO͘KcH_Fx0˛ 6lj'Z FRqА?&XjbY$ayZjuj2% xS:bʅ&qAgEpbIF*5fV#t;HknyEڌVgΨԀ`0WB ӡc$ieGl R#=*P*.og I DӀuDX0 ћs\)Z8¦gn /~Bt r> z݋Z^ ^;Ļtu6ЙGAE'1>x-'+p8Sq=>K,!)lz=W{bŧk[h@-1`Mu} [Z3 ~?(K p~jy v(ܹarcpijXZU{uLQƣPEsecawF[SaVbM%H^lr RSSe[U"UkӊcA&PrY>xz,]5MReYE \ uMXEeN9~x.􊬖 ݅rChIд-^Jh%7zY}W0NC2P]⊂m//BFWlDFBIS>َ\6 q5(#zxc_F~e{vW.>5}s3f<%(wDj_hO%kx6H!Rzxfs!bJ(w`CV;˞ \ex,_\[/66ޢ |EQ#r'tޱ,u[P\VxYSߎ3nMe?FD=gAW J`ζW=6?m<ӳ kAx%3BuAmYRC~ZWNxфڗ؀9.W־@,J׏'7g@1]g}pi_gTYc8E;$S ̒ "Gwx4=]< @Yv;S[<Ϝ %T*e]|EJK'>a<)aB,mռҧ969֎Դv`V~+y_5DͶ Ȏڄ&KHb Eq8G'0$ŒtׅkIm|P )˹m.tC^K!jρ*Pګ?rRWָ^^j'/_j}TbmW%/WFr󆼉6^-]{F06ti|S4Tk׃P_aYAvFn`$Sģm흣-Ucb|&Wed?Q"0Vw,IȷBk]1ŤvQՏ:R n.L]y*W!ԏkݪ;E%.2Jtw*5N*YK N.eRԠ5&/DxO@F7Y!DɃ*'=pHJа!D kuܩ;%60Ÿ /Z_M!77d[ܶn 5MV*O{hDg,@Jeq1dFzZQѮD~)1Z<."^,XM~uɼR:D6dô%,07a)1!0c%JUbzVP RAv؝>.1*oxy|&yb̏=VLYWdF<~1[`Du:5vxGeYEto´r J2ҝYF)ORUC, Y͡sdlH4哓z7?H~z[\e&qM9\Vjy q֤+Ai{+je1W3k)Eza"#!ŵ۫(PGŠ\9ṊͧCQ7h枠<\mlcӌ-?Wc#H=recY4w?@:۟5*٨lH9.*8G3sn3NF27?, ݼ)2uOL-t D1ZOؗ͟RWw]Hn$mZG#bd1S a-+XR&GDi !ohmhЌ ֦.qptn~Jɒ'̈"|G#\>a_2 [G¢C ù]uP1۪#W'|1aWnQ!F#V!h{3@C/1*k6].V*&IO{ʪFߖާIAONsY_xK 0e C=ޕ6 Br.x$]INp%-X\'el7vBma %M:vr*gog_ '"̊V=k9Q=KEr#Ê \We>v/:ψi.ڃ4tiyh@6Q.wc{s$Le夘NJ !̽Z;k;%ޢ Y(V0m旬.-3\ =1jLO&udJ4QAQ(2a0"_JoX|7v%3u>nrCd\nULf(N.wxѽ A1+ɓzmZqvم>d}s1~'!@œ5CIK^jB -5$:S/!@ɓE k8MFO޽ e9oVwlgJ$3B1v)?xOm9DCέgF _$ ,0z+XT3yJi۴V71m*"rkp0RJrQ c['cIKN}̬si;$YžX?^$-AoLHk9lj&[۫k|Ah<.rVn }iq!hi|ݯIH!tLu1J6Owz!OÕ?>71M73E/&e`Ç}ԋ}tN̟$_ !L[FԜb쩧* ?|c1D!X-D!:%N9 fItb&gFUw~<r[7FTٝQûSY[)G(NCU ĸg=`G"cgn n:UP%L> pmI"77,Uv]ϦSB^[-m?e䨨Xo;<6l &KzAlHO$˙O/@-E|m2+4 +^rv%z+ɠv/m+8"1h0C qL(a̡/`_+a/8 *pm3jAu[Y3?I(-A"+P$Uq(2G@A !V=gagY$Ewm. 9-'f&\M5 ?Sy2J?йu'mt&Զ;.HX\P6^Қ$ގYy_7SdTC9d7LOo".zYElAN.=_hj+9LY{n@yLzP֌*^i \b%#/xJltƌ,Lއn>U*& Pjdw,BYn܀n1ljv(TDk"*Ʋ{Z[0=%3CQ9"|\.H9P~_c4#)SͶL٢{ J#E&9|hB'-ߨk@^zye/Ltv'=[44Y_`>~v_M9ypG)H!Ѳ)y%A[c QIв6DtQ[8=S#R/eT^I:G{tn*B{{/Y]ۘh0ICRN\c4#Ԙvud͓#Ci**f;݄#,^XTI3vmP`VH~k` wJK)#6A :=HHYIYYQ^&MhuK&b-?3^S|Rcȳ|IB!"+hA~u(㔮tRg@#iAz8 ӱmh+}@ې=~.1=R%݅cPIeDCMݾf\)i6pȸYtjaW֡nd3U>Y{FXF)dD#Fn?tBCnn*tBtbf7ݶlZ@ќ+>Tu4Y7;$?J4Poan4zVC0]֚UP/ W戞t#w5D2iȪz:'n'BW9E-KRM,38lNӦciZ$_᩶;Ŷ!K<2k MH$5ek!bw je2K/._iLawV^USvGhWJfՇdDtuŨ$Ɏ&)d ;Hb:e1a։YBpאpC>kHߴzu9Nubfv3BB.in \.l.KRvPG:sog[1 C~]DD{G>r;~0G/7+kns,0(ɵ$!@V![P.F8eNn,!l{P t)$Ac@^4~y%Y|1+tLqaߵq\IDx9n^nl8*uGo{*{=f c=*%[D7x`UcD!֐ȯv+ ~#a0 F.A  c$JGKᆬ6?-)l3 -X;;o5XLS]LDLZIB]'fGG!S2kY2&j%OڈD|8 Y]Gێw;=Wb7 ߊϋ~HMnIoS;]X6S|<1ZV߱Z^ybtSj(t"`Od9j۔ムыi1JJ ?VL3}| U1 |BؠkwJ?0l Ӓ+Jw{DlH: 褶U9Z`4DK lB{4}ޯ/w5r!QZL Je4US E}B-ߐŕULJ,8ZJPgVg0cK.~򆔑D#^6sO\,*\N6NbhBTv>瓀.pU]rhrHJR0 qd*qo'd,R0 䊆A+D]̉Y vnAnVQ '{ya,%1l Fdu՘Q>FFhCHcT p r8B}kcB2_"DezBjoS=<6h8ȌX`"Y' G*b|c.[{JIB{*Z?񭟚qB*ya.{ըRx*^\"!y{ŠԚJmPn|}Ci`y]I!IC3:rRJS4Z|&ΫLi<ޗoFW{Ү au]9)dbձ~!?#$]du.q`ҳO{L,%GڇUW| rnaxЬ)d@igf3 )vѡ:'%5@]ln+]|[`>Zv D,..`sSb+\3hj+$ڍ>[r,{kHuS+ Îf6+"XG0qKD30x:}9@_>Ƌo d@%F2v+JLMM))tV?(OE9M1,&ºCk[{c}`8&P,JF;1hm{g]+ DL0ȧ%9Rh]㿈͝E^0s1ҝB ivkzf% ("vbFӳqk,wZCEϜP,rʼn Hr^gPpq߾znu Z;wIb(8OiS7~j2蚮doopZn$~_(nvsEδ fU=@B 4vgn4LA5|y9Tzd$1u0" 0~ {m y ?bg] y%"/ `+H-餐cwdċh:F*qa|n},D~IVMߥ\9O*/W%?Hda$^ fm9o:f|l%U-Mݥ;(R=d$h`ڣ7x^4kze{`XZH_a g\ g\ {oʟ)涯;#8\%5s4YI{ރFM}_92. #S(}5GHvm7եF+F4ՇԒ_el]D>o*UP,vq.hAa"=k^f×+rYD7L{&M%~0Bq??4}B4Xy̍| \Ip.pK'tce;+&gabwwGQ߳^;o4b%D)42ݺbg4Pv_u=zT[=jSr[VRO= y e$_`-xŢ aL7s G?Nڀ?~$׭mD@Gi%CGRtdӱ7 ft$Dws8y.+qپ7@**"> 6$@'6I2Sx1gK d; Xe`VwXZ)4>ٴw:D}tItMƷNa5L~Oו4jmƸIڍ) F[C{=`;brdž,w\>7öoܹFLI6e冹`( L|C%jܚ/4 -:hG:E"6՞"~W/ 2?oxR{NIJ; Y*[-A3Hۯ0[Q즏cTB{h{mtsS S6&]M^l@|=HMBwaF8bQ*ceJ? 5\;4IeuӃ07[4.~t6Rh3vE l\Eg+3pvNr;޵42$ՃNkb3H7\_ ;*?.5|C4"xd6c:m.򿄴sZR':VX2!"@5\\ _\ar t)ʱ 0TN/C֬M4rPWW,XLY0tGۖZEnt}V]ADCNNB"0Li2R/jCt[N0ui,?*kpObHh5Bx5aixR`^CH"𲑣/wB@I= ͓aA Ixg; =bщ\L6 cꎠN <jDQ6P|.RTXu̅~PL0py i=qk3M-Xn[c!5( ]~!TVQRW:D)G>/ʝ  KQ:0yjD_CQBSj .g6~19xODM1]2e2nisJM m{˧5b*Ǵ ]Fpur1^bW)ȁ*Ͷ"8ջB~vhfIg2)+|vp?*g:<ī}/GO.Y@<<1ޙG!*'jMurşsYV`+FIs 'M}W.Bя\C6Ʌȅi̡Ɩ8nA[OZv>|>MQ}n%*2=QI @7鞜P1bpTj90\Vu=t9lr%MJPN6|ccCMOmB!D /e!<+م瓞jlgL 閆j!EgRW ]!dm_E[,{_bFf9%yID0kp@x8:Ti6TF!A}yÀ]#67MmG(R('п,z4TDoeRNVbAkU=@|n"}l Pt%!vJ S+EHUwWj ^cVb v}8W5oY չ\{6~d}Fa9WnzۗQ8KPх_I2 2dfjJ _+ðئWZ&|F,hA<;>`E*9 nS;~.J̇o̍?/Xr\a4G:0sm#i:}@Ŀ~ؾIB+S{-e;.6x7)Km,: E\,l@Fc xlCVkYC%Pd,*` qC +OOr%2)cv$MD4J:Ζ:&+eBvɆA6R"Rowts dʹ4:PݎI= ֲ[P>PDd(Ҍpl2JC@WZ %r{G -0Wق~w%(= 񡢧'xUIԕ7os%(L1{j;zUpf-fҢzeaSۯP>BX%Qm-S3BYP/-^,\) A"#Dߓȥ b~1RNk"\,#31iȧ3%1j(i\%R+""'KHZF~w:\:;1㫁Ւ͏COT!'<8ꞵ"!r2z=ݠI.Dy}h2EZtv9yUHHj%سׁ#x "dT">vHe#[$ "XllҐȓ,sJ "ޞ$Twv:_0X_ 5=0Q`S[zU.K|V:9n;J?aᆛb8}HJ>Ww]Rιx5?ɩZ݀H~M |tʔ7iH`C+DYѾ˴tEd:[&(eA#vq}*6>׾3 &0hGI%EI B鸱dT)j/MZVSX/7]yXB!8+6թlgllaK8gLȒM1?^yXT*$Ak=1 =p_!b6^Z ՁP`WqY\EW !gkI{c49'b2c~!'_`PͱYeJ`:~,b|v`^}vVj>4G <봔vnK#AyKu%/kfjYfxWG>nd6&E-{iir$TDCmL(YN谩ZQYie38۫#IpdhWUY2 j\ָj#odMǂb "4̂PJ,Wa$Xt8%Ϫ?KDaAՆY0vP4˜P~tܢ1/ds  &ǞxuDڴ! vaRJ-}ezM5HswAzlWP|1m3li03 AO3h O2MҼjt&%#vF?kg+43s4xW{m#AA9;j<@L]-sО :9@Eb ,+輅upWNdqf^L2}o{<֝YhދH٘sypgMͅq W8Q㾟:!.āþbF "BRb[y }Zأj[7}43Iߎ #T:J^-Lk[Gqɤ` F:7+[ W4}8Ƞ 3FБjMuzUlbǁCn"#kxivKN /]˧%d!r?5@a|1~ q  ޕ٪Y..wF?͟'H;K%- 2iRTND);qi 2o P 9qG>pX Zf2h)|]]eXz $kW ._) ”H輬D/p«{Hyt6}R@u T,JxiGYd6*̮Q=[0" %():j7>"-~-2֋#?4'=ڳkpTdR%Yso  HՕrf=٢pȯ-1 T !sy< A9hrZ!Xo앰(8%BzS݂P2>k%nR`Eр k-TAG3c]u35/*#¨|ֻj+ bf?p|gMc} 'V=c3z8qr*slo_ԡVT:;sZgCq"j$-_ Bb y_UcjI'.8$z1w`aNdx-ZS:qx }.N9jW:pwsb}Ȝ7r-XδAH@RcЪ #W1\]=o-wJN/U5~n"iSm+!r1SkT[:cI@) -"Dh $T׌ є<0  `;6Et|~dG.{hZ|NsQF&^ޠKLY"-Yx@B׈1_G[̱LAWX]+/Af:+i!?82 q)!Z,s 3^!~n`џ'ߞw.ib)bb̕<۹7Ϙd11hlc3Enړ!g}a1hXgԶw+@fScQd^Hg"QWzLFQ ].zM:y$ae’&'@Eui<类")$H9:6[ h)]Iz;Ohp?s r_7;4ơʖV&MF|0Inq1[ 3{ ~Fe}H?Q?쨧fc2L,Qo5>h)C gj*$,j< DTȇSI"+TjP@:YR ir9?\4B_.ĞZ36v\;4y.Rp_Z},(J|nߚhϼ-Q ȅ4rHA -߅3E+=]/KL#qfKyeHB`uY{з[o#玕FBahu{oގ#]öBz) \Y9mmQ;+d wzřUAAFOFq ˮznz82XC:lu"Pch҇ʹ6٦%J3UԤk°cIB7]\RM r@ɭ9fr$ݐUEdR`zK=}я͙6t]&@I  + ~y&cj"b9qex\NDO}`^9jԲa/_J)I/H#?;, Z=t4cXkH(׈ec=r67u{Y;>Ijí=D,Ehpza]!/ F `:0fP+ /O0@Ֆkt(915& 8%:#*z^<\Z%ل@4 lGlOts@u0bP(!o><=;=w幯u"Ta MtLVe, G> 7dYSҹ.6) ˂ WEFA7ɏ%0k?8Y!-:*jLaVΛN$^+_ 0a03ۏ\(%U~Vyy@8Wu7a1@Q~vD`r>[qq(pAW`h EadMnIMwy}FX:tMV `eqip8gm>[Ϙ+k`$6׊tdU4Kȅ}KP3\aprӬ`^`-ЁLHӹ,s$9H̨le!Oh}Mvg œkf~G2A%s%UWޘa#kW[iqf ) uֲG X(E$ˡN5KhE4a~{-yj}+fk(=N緂N+rDOU!_ cpUUE3$qy}o0IѰtbX'WuwݼqgCࠂ?zz{eGiEP?wC^Dt6/bUӦzŁֈ/ Zr/ZEav}FKKG"pzַrXy l~Xx30&8Hx޹I3Qm HiVi[;2 ytaCpDbi qًCXix8b@~3};KO+coH>|q!YOcИ>b/1˵ 䯴fܞ"_զ;~tA,g$.qoǒ*Uc`DX.ĩ0ȥno5_!{>Hlo*~5bB⨐YX;lJj,MG7v)Ur>\]J-b$SxyA rp\q:=/A^e =F:Ru2HpT v)Q/hnz5E/,ĞT4nLW\@\ppu?I{8 u{O)pr;yeF9(.f~6zO:#6EU ͇v(G .{RHg i7{g9xKqҾhC%EP+1+;̷ȬaAL?Դ߯ <:07'܀ h.EYܫ\Efer(XY xq#|ǎϴJ~ x>-+@ݸd 6- WX`-;~S{3Xn'W}ުoLr"m\dm<7@ ,} =1"~(CgtEiʼn{?!gXnyx1C޴%C5 /B>\]Jև p }a<$FQGkEMfXFYM0}WaXBv { ?X::ktK+RB3CYkVyx/0%`#}𠸐dG}2AA"D3@hql2:*|ʯGZXqP`R5nLSsVk@ebMsS]af7ED}8 7.4B8K Kj#@σ25w9ʍWzZ> xH9Ņ}%"Y N%LDN' /Ȝ{Js^4+dl/䱯Yٴ9DSE=܎S@X[a/^CG6 @PZ)q-KGB0Pi ]zj'w{nHBy%ST Zo Oh?^%}'|qdDIٷ?fկΪtIXޏE7-|`M!65%oT/_p11#lۼ4 Ӂ/ԟP1].ELBEX4_^I_SwYA>ИͲQSFpLTp4+ٽEz @ޞ֌w @èNdqO)b iTo @MM/ruFG3H)&wCƝzZcDr,ԧxRFo5N˖r%5HӀj'U;}a~\@wy4ajb. 2qKWZHGWc|-GXΖvhR=Erر 7⍖A+/Cϖ){t03+#5/fs|rq.tFZ[O mO ɽamRM̕!tAdǃwiN;:~sلx@[WJ{jm1&-F lKV;Ћd-#y(|BL>(wcRfc|~,40W:J{ 4w(C 0O]d|#HŲu!!CCEޟ{dz~b.qCs9k%.SO@rgR|V?:`:^NL N3(۽Ϡ: xGa{Jmoc" QyC!@(`,\veJ=H*|4&*_C*K$|g[A8x!1̚iefz+J5\˪ H8kOGᑯK*d섟LbMoUyMkE:E]퀎DZ;:~ 0"`F¨^{_ juc&8VPZp@f a˞F'-ƢI"ߺq wQ\;lUdZZ*'!bYl $\ΙxJjQ >AN.{  SٜT>s{9/"X\XaKU}dV}7!!9^37VSYP;G8hjIb}pW鐒gR讀Kk,KDYtHԼɛ?gSB,qᗩl37(^,n'zut*'aWm:6#&ciBhfvR#z08n#Ӡٙ19%ףo|ِ,n4 e >w1N*rH7`-ApS1Vfdfz6rwTZ8OՐuAi;$}[VI ugpʌ{D/1!H\L"6tM|3H?BM@ռR'7#[20ԾXQD\*U'r]o[l/> rDC< 9/FjY(MF?%X%`Ƃ1餚\|\\}[)lC?Kv@U>.jdju_2m[w/ w&4HNΕB'K-y gD3Pl+Ip5 ;dgX6JB" ۾:t0)K^p! CG{ޙh]2>gp%TZ'?uLwo`7L ԑ~a;nixslbx`\ 쿜ݦkpPW IkcA $oTGf!EaYٗ[qXǤzg|W{%6@,Y$ǒ4nu-*+ʽ?j"_iW1鶩3c6Bg!e~v$ԵSTNN]^QjiGVt#܈€[-<6u15N}@op@_P󿥌tzRD  r+l B60..R~.6ky 0c_ʷδz1l  _T H*YڂrA. PkEN!w+3~ eoi"lvx.} GEدN.;:|&yguUU8Yuؐ8F q-ztjz /D1/;P%W;u>^6LK{h+tyfB[^Q"`*Pz4]&L'JR[#7m{),ׯ ZW@jeip`ud$l6pIq1 D`PyNx53r8KnNsQa6"㳖 www 9vph{n3[ReJ#1jT+"^}L2I~|nP<Ϸ}Wƭгml"Wx9vd姇fx qlhX~mŘ`D(5o[A ߼qggWF=yT\SpΒ1WqJf8L{[Sj4A6hcgqqS.Ҙiz!%6.0)ICGp㔹U衑Dhuyjrl 1J$+~״0m29)-+;ZŋZ&P.k ʧCca[QHȚaTPh7 #1"ɞW '{-zTGThVXdGI،STBRɠu`ۿ]#?0?=YTA\gz A*lZsǩ9WIbjхdX^exJt0B˭Q{⽨ 5 ieS9fZy3r_C~̏uKUwgyﰀ-yy[\ LuP <" w&*t5!{ a tG⓳IOu{jPnͽ!5īG^IJl0~v֞HS.tK|P\PUJ=ư҄%E`'U>jK>́HO YWNWV= 1v'>@zo  * Rwk1ɞ Ȝ23FڱCaGtoԞ&ЬlDb*#vͲ/0~)% /ᗵ]ehj[xH ԤJ8P5{RէdzOH3 K(H;oFP&@IA=4H*M7?! p`Q1oP2O f !dHv𖴃cTch2sq ;㵎Y'V $Ҷ9]\nURGFR` bEt xwDR9'N:!ݍR =~ݤ<yɍkw Y:RH3띑+M1鯓Vw>Xzh{˵BA@.b8h5#|zs]oonH0F{!B0EHMf'.Iz-~|GfV Aư^}i(yys5zzà j^g+蓉E"2FY '  LԸr2,@ftbN$ֺKAD0}-؂e,up  @>I&D%őKO8"Nb}FSH58hRԯشC9?y3tHzWC950Woΰ͕K֬1w35 FUӬ\ Sj+2GAaDox~m^df`e}jzh?NVLhDM!T=2b$]9.M|rE Sa<zQ >z!yJD4$j <4t]D[4[dB@?e"h%\v=_hcBnM~>/XstgDK3Β/ &@!CD0`0z> Y SÂ28FsnڮY{0)J#Dԥr>,%[29[DEWH38W3^ZU eij*~=]t|1 ;~щҙ5ej5IL Oz.uD^9#_w2ȵwORj8hbgGW1sA5a"|Dpgx/uCG7Sl4eW]2 O 36݇ڀ!\Mᆑo~:!ͥQۀ&8)Ԙ CX_C(̙PVxQK+s@\BȄ0yiNC4M-ʢg}m@j-:Wj0,kґLrMɿVH(>\4X5e@+VHKecRbk ~BOTM}6_pm1/6js7z+;fDb;8ـ^֯"cF PeS[Q9 8Z.a%ZC_=9d+yp-z M;)vypE5;X*w}J6Kq|H#0NJGDlcƵ1XHf#=PWt{ږ5"ڊ|4"S`F_CЙe8Dnbb$Rx,?ЎLjP);&ԩn9Sq^XhgǃW&E酪+ 9vc\.[vfl;ÜYQ)F.{)Xv] Z)z\I: %ͩ)f$?\b&ʉ+~R"H-}g~UB]ŗ[k>ގn;|($ڿٕX JJ{ +hR-c{#~]| UB68=Vo mł_2CC ȭO7>FNz~4wV :P8gC( 팁`Rԓ0 }ാ5^FA!d@s m_Rk/ߘ0]Xqfr'`(p2߰ȱ|,^B!Ov.5i%#,Ve#P}Lrqe.n1lӆ]r>)|~豒+K"b6;Luvi2R5Q-LB%` WT9\v$No>'](ԳLo_>_XH^<"@fE/H#>(:U`_S3ebiLc8rU>]=6L2s3,u^,<Ό(|VIW`0kRBR,ʓyS.^a{V%0Zi\;5t{1{rdkwF\xZv  Nh:ϔI9 #wce$b*Z+D/CV=h;ծw@n\pZ3kp@e> K|JYB 8I߈H4}1쭦 QH¾2bsa7؉=_1(LWjP߲!lOjgc 9]OH Jz1}OǷBŤ JlG ՗p3 ?)NvrG!ߊb ΂¼m6ZIfAMp*cTE? ;$^Up-AI?4)<_ e/ X9kN-}2) J`ƿ`q*%:'J 0(Eʉ) UM{kzRͨW tMZX>ֲzj%R,zFQV Gc} Yd.e?SnB~ z/(iN.*.a|›evv xLhaBv Y`T—̂@}8g? H^ {焄m~06u)xz#"^) W x(f@f_:4cEwyu_|S-!(S)y'r1BzH8 M)u= #161V5n{P)t(p(SY- ,MgrYZ_j|ʳhO;@#=$ޞÅ>C dDN}XKg 2F=2w1 [Cv c*L攓jMFGBn+op4|~9Fi}qTݍyT+5@!iE%?B"Ҡija쮖Ilx?ՔԷGF :@S hل?Mq_Hs{ H(x#&vNN X!,(F©\F`ˬS"OhtuvY="uU&b\~2-*o< K uOTxP:%2sA~x;ZOJfyv>hz`SF$X^J+ScjL~`GѤX%R#-?;~ly!SI?GCx,]:OvQ=z/kj3dRs)*!uC*_X>nF}xm(aL̖Hdo|>fy~phZӊ,ܳ`"'Vxe9ܵXu <=]X#-VL97 .&RVܧneB ֙7*i-KA oL$0^T؎ e@q,o9)?E҉*>܃“{B뎤C.2MU@T]OP@j: R됊+Y1wu͟*B[`6W=:|FPlW>b.FI~){&f%#XO.nx4`l!iPydpo@|oP2g>ʭ'#H>&afԢ#eHP2' C}Auq9yhfHW>MF1E"M>"n^PVT(FRs$@K]@igD>~b-,b*.<ieY1Z?lQd2?+1H."$+7rxz8Ce|q:.KP\AKU{@:r ԊQJMpO*o6iDxbties}&(zɣTCQסCa5 dVC~5rw.$vZy )^'){H RX0_/Gs['NO6j^Lμ13c busnI"˹R?֋/z;FIRޥ , ǃF7IWϡ{q𣝭hʅ{7xz5}Vn゚'"YAۤ;f^aLH;y@' Q'Y}_cq=F%,$+^:g `ϼm\yaelxz n/U#kٕ4ϩ+NҨE=W3P3t8ލƻ׷>HǤ{eфortWo~'._W Hh1-q^p>g%j"z ~#R"7|,Hs%H_Gߍy&~K79gX%*vZ''x_?\ݡ~ĈYX@m|1;Lժ.UXN6syu.MpK,G5߬b*$ 5'4`1"FQ-60-?JF'bfJ NψhAs,}R-$,g=Ro7Þ{Rv ߺ& &AmeOi_+V6]׳N1ref3 ( 9eyŪZG!vkwMT<ѦULVk=#D~/YDd{FX aiӐE708C+GF7M~vG0zeg`C#PL&q>XZ_b!FCi ;KG__/#l1bNO3/{lw5;hZ>$ 1ټ !HY %b QRG2Wd|hj_/u|^> O{qJ:L IQ= `޶}hm-t?""o ұ<Dv|3oL 8j eĦB~9D6Dfac4l C4<`>w' @i>w #f~mK Xz t #^1Xd~/XF6Rr s:D7/;o묹ǃtemn c`Fˬy0e"2ݤK/z~K/I~ÛHq+VݠTv~vI?\ƞ#zD\7ss ա rìyK(Xő䟸`ƚ!}uI0O9(}§q?կ/L/lnY*C/Gs'M*gw5v}fjaHێqKHe;ĕ/G>3o37Zy #Ryz_"/%GVVoONaw˸{N .|:ՖxO)Un,)Rљ'OP]"lR$TGZ3slGLF]Ml>O֐N0][pMtdqa'9곍_ 4mfyMOS +tu r+sᾋ4Q99<|I;O~ZVW#wŠ SRXh-- "{'r +' M@W $COC\Gy^Bz, c;Kq` 53ߙ_4n=9`AbjMK@Q#FO87,tj! 8#6|#^O}ZNKIl1 c8:yay o)NLlbK.T$^&]W\ 1 oIMKeNb‘2YF} є'$`80с{I("8M%ZL@lnK&^ۦl3+EWO]R>ڲw6)D@~oq$"hgQZC!xnyI -N2\OG`߱Ɣ w"#WyŘyECUx<KXt3 }r"SF޿%qi;%OsG  _",kTi5OW4y·P [yP܉{q(ɗU`*⑐&a" UuXJٴxYd 6>MGR֨pf%0}oֹi'Z @iyәS[4X?~p%;kO2T{PЌ`p/]T'%\=ԣkQ Ը5.ZX*'YK01M7^'r϶I~ȮWszhЦnD[P\犧ͺ  UV7[#2:ar*j%u:Om.QKP`*EƂ.T)MNg=^gXXı#Z܉|^V9\ϺRtA83ܝjޣ/, I4F34@MruGCe=_@Xg&\(H*y0iSQYh[Utud톲G)awƲjIL;Qb&< AzA C2qi3cqrÍD5WIXU.R ֏p trIvpت*E/.懻'XHbM$6ivH|+3Rx^jяքފH (h [3ay|Iz*l?kF8;UJ;*ke@ȣQH=Gވ#Æ!!ͱH^#[iGCDdSrڂ ]@z)\ '7wT8P-/ 0?KS㐺/CO/Nta@BBY*C)b{;$T"~rJ{2"QJgv[^frMTi}ߦs{i\1V\JHq_v*qM`_oe$1b̺t+"yd8_/"8)l.bjmC7׆5^ :0Atޅ2]d,y1oFJ{ϊR;Nbߥ>~璡u| 5ݏ] s ёpboP,3h'Y/Drl ĕLt_eL`^N>'7w ,evKl4f\Oe 9>/k@:{C +W\h҂zlsɃ: ~ɏk>p(@+>(8} WE|4V]g"Tmj7\cV݃TcvD +EA|N Ghڦ|Ix){k4&O}iTտ} ZݨГ 4^WMCv~gB)U^t C0]Bh( xR 1oj+7 ~u#_J:̑!~Jo=c ~nr{Tc2AFSvJHՎC<ҤRZtOSV:, Я)F8tOVQE ޢbj] pC,. g4E$9̙;Z; pEcSkK՜uĘ0,ϙl^A‚$i9d$x::1$l=!DIJu4}HlpIB.WUxB)u !#.u=Zg1'+,=gK5 y&ZS&_(D"i#ߘ{pAtb:! }յ)6\s@P;A2Z1^t@k_W%f\輓e@֨<+(Vʜ7iD^:X{C jh"V(7KCۿ 4J Z>O[MOe?{%1 Ahh!^j~޴1ս,j}NDCga޲jVP/57Ϻ3\)b as(Á ~i/IkQ9Lf2;X,aGVxoOT} Q"0/U뙮CQF;l‘ou ^ȯ7o۟ @wXC>4Q?-#%+EVKWb9)kg[z@ξPONG2NK^隠gEYSd:Fq5Y`Pbx[K8Nrwp tl7,\=|+v6Ot<9Oʪ.@R⭕\/m)<O&w6}cRO|ύ8K Aa(|ׇdTV!\uSپo~ ;[QgAǖNqP.4f=*Z2!\`a Da;4%?T9cN`Ad*^DB-&ʻyda8@H#kg!֡yN}]_wK5#?GHysn-k3v&S5%+a(z;)Zi?SW9Qt "^;8ǒ|fOD!we^ 3#D9Q\d(YٛE_,7J|DjC$n^~Fw0ʥ̓ӲK^U͸Y7Cou$(*-bSJ?:v;xܥ'j>oSHnZ^AtV[8&mӜZl!:@A3jL5bCQ.i3h%g7uMIo+G{=J\m2]$"5fIoۋ+ S=.!i(=t&ʾxĖ\\/K!vEȝӚd (0kdׂ_jToG&@#)| 3aD)ɶYQū-U-,f]Tlnk^C+l4OS嚡 e ٮ lq_te/.=1QeDV;^bؠ9$N@m 0cq>Н/ekL*C}HeE|E@v" c#2Oq;P|:y Nc 1&.E7-c4A wNgLtpDlUYveG 0DC _>ҍJttn%rg+XG; j3%Dz3Y9ӄcﵓ)tⓡ XsXHWHa&Zra3m2)?Q3x(@rW4 QST'+Hg|_JCRgS lC‘NIV|/}n * #$>*VUo!l:%80#؉ ^Tu~B@7rdAً0Z`yaˬxwj`>kʁ>_bRPcǖ WMf\4vOҒs<`$Y7"ϗh:ŷ]d'0O'>6U&QZLm>rb2\8 )ȕGH51E*\}siM"7c yClUWx _!ifE`7gd⾃͎;!&ӓ#FZHA a oOɧ,) ʣExgO/,m)o& `)FkC?ϗT."vY+U%qQK=ާrhQ̸)ULP#2UeЙFvj[Aϙ5V2E|*ш\7Q7@v##dg!1ӊb-`봾szn>/}L,ME*8XfIwՕCGߋMB'Z8JX*/oDd0?'y#v >Du:!媗uCj͛sSũ#U^ni_*Nv T|wOw,SYI-z\N,)r4j5Iyn٢sP'sɘ62, &@[0͚rC:/QȨHW DL+H&h9%.j QdqL+gz2,W2}M>ҨCz*J96R՝,kudScECoWO%uf,L}ݽJv-h~S.8o);Yu0kߐ,vN }fknpʘ^9-Rm=Ϡ^uF@)[ms#OE@ lo8M9wjDe ڋ @8܄ЏFo)f[E;7Pe:~"ks;+{QcXiM9qN|e)@_-!1vH?~Be ?dG5)`{UJ37vS~dS-.䲜dg<"$=S3 pgķ.td$k} KUфkϴ=tIgj5Ӱ=fUA4<#o7[&"avEUPW rMy,`H8}拂햐h(S/MD;βE2`MDL㪋:!BW'tv1HC]MjJi8K,{R4G_г' 0(-@ lɀ }4m\Y˧ ]Mk$|oi83?Avei.@?s%[rX5'B2* 0_\|St>ŧU+!,r#IbB%k]W$+;$g6ijPnqbvё q%l 0(L _F\15{hzp[Xbeñ_,{?;^:^,.2-a1m<ƈԗKd_+xz5wR."}#fIjZ\:fVT;=34PVvmX1;̪x7C$SD>5ubbNJ]6 DjC9yg 0جTGCh!3^][)5igQq4;}P #}C*e^ak7Y[2⧿u%?wOy1^0^ޘ[V>[3ݬ|1=MfZ~d#,4'aay}6E ~C^ck#]P>))~^=$8Z)t Q \ZwD;O+-ņYeL8vր&O)x J_ Ds"0Vtxn=`E \ԕdVoʱq.m0eTq_+n9K7Xuk5bw/ #1q+.f)ghB+Þk@lբB:o#$\f|$]ipM֢ڔkzǍ~cЍ8P]1v%lj))n^(e2%0ɕ$<1 ~a կwB#H^^-:9ߐ\L%}N~s Onu^BV] vC'[`< \kxy|1stmYe<@\9j=:-Knp('ouEWARSs\Xe#q1\LĻ0g?:soy_->yiDj+Pa _=h<C_F^}+~:8'KjXZEpd`s=B9\(!QOծh`X: jiT(9F J gܐOY\ivj#-OZK !wk  aOsiu$c`@]ዴo}DX:e謍,K xKt5K4`8/ֺ%LE'UlN.#hw"aޓ0 e!~$֑6i]C="#&*.H@@xe-H#ĵ\2lP,i:\AB8`f̮p+ :xv)ȥEy9/cTҸ%["a:;a,$5#^ƫeLǚUw IWrtJ˂ &SUCvX ]SͤހN&@j$Icsa1Wc8gNzkT?JqSz',N_*ki"OgfyX&Ru Ya38{A4O5&7V< S!QPUO83WYžېT{?k'R(g\;5\{SVfب=j0MUX glWzS{~LGzԜP\΁knЀLfj峸N}Z"&F~:LK 3Ưǐd.l?2Q쟕\-F_ 5nD^ڇVaAn6{$R>k2DےC!G w؎de򬎶T#n/IQ_g>IE?]P0Io\1 y$(auKu|uGIA ")i`tn&~ku}:.P=>Z 1|DF1c4IOv y<_7钷>̬%M+*mI9}uIuwA'j\#Yt2(WtaN+CNe:K[Qt[ _ KOe1 ˫~4sNvE+"JoifBD ڣALs`f[ZޥɏIbe@0X.ŝ_ڨc,۝,0vY@>&*`-d}vv-}< ߩNc_Ko~1:b +yBԉV0^vosRatJs5Yj=nݮ _L(Α )MOB]Whyilxv{b[==jfO^EQת{% 1۵1xUȲwVkrR,YLfWPͥ:\# FX\dM9Y lCc* 3TI|7UGObZG{dq=厷A=@pái4'G,DrJ>ΕCKkh ׁ_|h9kyx%IaFG%0 4z"llPYeW13c?KXa6=rPOZ !*P!JL|a`(WDeJJBpEsѥ~o~S\dDN;/ϵ)ԉ~I 5ț{er+.'u-jAfE#bB:HwʈxRi:ٯ/.*A9O96Mz a)[|2!T2Q4W_tg\=+bךMYxӣѝzn[)kej ?}eI&hyXGY$۷3Z|'G[EjuBa[HL*_^O?km9mAWx#Cfc 7hL.X9 2_ #jRՍyPeaEc{¡H3k@^u- oBDOi]O)%.~)BQ_쪽,{4JC_⸗ "RƁG R NηP#4bq i_XW#א]$^2߽?lħRkqތo7}:z M6[Ko(Om&#,˗EfI E`R0T|X׀{sqEBG|\nnNJiyEmW7q%Y(!+sPuw6̡">?y'p(V'D{0nSXrYC >|g_fǫn$j^d d*Nw.H&SR˺z$"0;K^O0Т teWhoN!t>~b>BHC0[jysT7FADXAhĄHI}P2'X筙ָ{x`D,4  z%0?l$n=JԨK sq˨;ԚNٍQ=]V9 !{'|N*4rX_.y ԉɭD_|*H3x_^K}MxZ]- o!^Jī@;2ѯsFBmDt@@@LKh l cϐL:#TTR-3PZN@D|ӓwOT XE/wn\v's+)aQ twPn]~9~nIXh )I?Nk['es[L1^S嵉9i6ģ7)&ک0N%|vQ:i$qB[,6@q;ur.0Фb(aV=E,{CK4ͨTRm \DJ#5fݒ􋕒ȵCuiHPc ɸuə]W:UO5SV 8E̥fWF`"o#<^޼ k_ZI `aTF{BD'Y"KC+2@OgmL @(BGHNP^2't$飽  X[ Os;w5yXgCs\{C /^G1@!f@71/!j\_Z [)4 䔟.HVdﺃFܲӻ.9)TyP%Kdq ɋ2T\ʥXwEt'8 t4N 徵Ѯ9y܏> zlh^+`|ώRDz6ys[N1 E8{yf*4|[*-oIX,hQO[kE%8".<7•9[ga`IYs#fYmyEI]cZIqG8n9ҥQ(Eu+bְV;iGp,\Vjzw:!q}^X#>-7>u˯Dԕv|X\nwM9(VAJrHԈ\SqJA]SqLS]_IE咹yv_pǞ>.1xܕu˱k%8a0DXs6JV9=X&5RpXF&^V|)~ 70![xG䂁-O zpCOo1;-DH [M'@HS3ČE7֤9Yy,԰B|ּp rfpWAlnjO~ӌ9PYu)$GaOON2I*@}[Sly"HIv N3$᫒,Y4B߹[Eu<5Ƞ?5jѣpG7Q夈*n[nζ+r8#=&ӥ4fײ;`%t>6ܹds~(R^{R`<6^Q_zi^^E0 y lI%MN"*GqY:XT= ,FtnhÝy&/$whxM/:R`ݰ-)Fo -Ugqj:ފ};ݶ4\pˤѝmMl #/S N S33u'bqzlq& Z-t, N냛{\j%}sl,pK$qyɪ-Okw:'^B ҡ ,=~T$ L5VUPQ4QHƌwIROĨYkˇy;G)V *.;jTY ÖobxZGU}W#q߰73~+>qrLI(7K>e3tGyt72[M *3Nԋ 묙5TZyxһy k% ucUpC_?Bam ĞP-m*mqtpw^g4Տy eOgJS8-jl[CTq[da3αo|,ۨaLStP0'qUpS/a[.G&LoEt£ԍtuM %ȌXp9:B%tY: Se*ЕDK=)Nõ $B;++TAqFYQsz "8Ę7q~| %Ot7t;1\ki7J|hht?*^|%D}!z*䶈zG=oZeblF<&A"=f}ϝ0jvJEx&q$'sݝڧCfu=>8[U;6ɶ PNvNj_u D#!)Ҁ!d}g1 '"uV$ƴdMs4e"]~!:GFz\f~]uu5EaZ~e]^~vpEp{6DIY -º,4^1Pؙx-8}LlUwXp/%u8z#w=cm| 6Qczdc̾*IҠ!@MUc!W`8Kp*fmxxӜDv Z?0!@6:LUw~n&K-J>t@9 SH,*E(V;|+Lc~@\  3yZ]vo//tkNLe1X|(`Q)w+ nӠ6=U>@AV* 桩( ڹ =!c.W9 &ۘ_^'Ϲ|RF-@]m$fc#[VGWfsCt-9.R}E8/3b}ahԻXCA`RWiFS<7J+vp⥠jDž;1&7ʨCuff[Fۂ_4.Qi"^4, 6׾ BDdȕfoC!-Oea0s$o`u3,&ͷV~t إh&P{t4&&Xh.L~'wUfD b Dcx\etb9S!G`4N##2[HTU$*"Hwa\gJzjOAx nJ򵔃^@W1o-\+T}c Qfls-*n-eIqrs s( tzWwZޅ}GvyLeAo:wCFT蟾_j$[5O\@bR@>@ԉb2;yWlcP\u#w3~ѭtG#YkQ]>P4ܴio e~FwMljv^dS6rf ^2,HpmӻFdշua-2k<{Tǽh >9/VmcwΤȐ+:XD ;kGH ;{Rv[^_5 ۧc ܪ}j*OE(NUb+@=[QWu;HbeWca<2|qBT~D $uE)Rushc\b2 (%b |rDR8S7yӷjCO&]-FNq67»=x^ٹ&&ӱ$,{/ǖ#Gl+_Xd Ӭa򤺐Qf?&]{jœ8ﮂ0^z/3+¦л3~ pdg6ShsCh.bC6 Xk$$"W0_"m,:22ei(aUN]7rdhn_VIN4^HvFvvVuϕ (zlO=cAl^R$36k.OC?7 /~W28 { h " `yF=0JFoIvmk-޵QΫW?BQ=UM}GlYd!V z[P](_=pHLhrנiw~+9jNkD\ٕlfIΪpU7v%%;Ir o߭؇YO IP`c0Pbz-lc'x(t.i"3p9:!DIz||m Lgt7IBТMHlYQ _SHc&Q8160tdEa,wK! x3sB`6ݸjnQbkgx _\Gma:Yy퍣y7!:۔ cv%$+j5TAq/q5ݹ HY.!S\ߡS YJJnxO1mdc$1/);LAPЦYlM)!(l~ў9H>) ,5,^5e {[&kw*Dz`u!{\ν/qVA2wO4,G YOLӖ3[qhb%k P]вҍQcu[mW=#xQ(rϦb>iqD*ˊ7nC9l+3[Jۡ+aU%GRrShn<@ܚ;deR=|وqp U]Ρ] K+'#B#)o ̳dL `Qׯq)#;i3 ӷαI({7>c?xf}P/ F"TXan&#l9Y\EY,8^Me!Nx;)ubgC S<%Uo vqt`˦VݍV>196ZT*MY3wJېhxREqsOex^^M!)ګ~{]@Gu'CWfR|@uAb5dcd,4pɽ%|h~!(,l1c=5#JA=11il@{fNMss|Mo05cר#0ڂE.{$S+6c|4|>B06`k WN\LU@RE0SuCÔ!68^̛:^T`I#d"wÞymGG'YFG KW386HL>C0t:!ҜTs`{0{kʹ1 bYSָ&aocAGB@fqx28쾈lɎU"UOmu/d׽@^: f5U|*8;tz3zAg(%. {?[$?H4RไK1:*KpxC mg3s$;"cgo. gnODw^\ I_OrF+xmba-)`,r0$-vf;)S'WG\R:2Jz\ H)fTߨ6^pn :h'xVDiK^㪄J!g%:dd So'"d 5 w+)A=%)Rb}/H0^]YH--pA-e-IDIL:5]Us>$'kCŤʯ`EWμ5:ĔF>*hܚk7uz=Գ#L娓 ,:vroF1ւ~ɮq, #.kQ&0'-^YyI3L8:`(̦@1sU4bgQ.tCx>s0_xÖ/Ll-\)jx3NmM^~W+xl=^DJ*FE,ZU5 uAPWy丠du[ސιJ\zdߒd|cao7RpUvlgsmN6!E5xV-٢ڒ (\/XSV[~ٞQgLG|ZvALFd5:JjE fz"**Ħj $ 3sw6W~hKsƻeP>inoޟYԘxZn7cbG 8=4Fl, Uݓ$#9dY֭Zn"t"b-n<Ƨ]YUo7?Tb)VnNWR} 24zAƤ^iՎ4,u'||#)VFyƗTmW޷E$ (@'t!凊UW,U; t 0|H޹i}Ay„~nG{kd}MiHOH#` ߙoVUl|IiAj:h<6f`O͘h#.ڥa-Z冐o.Lxl&$JY2=J/+Ww,̯H#gZVS xMjF'k+ڀXs52G~Rw-N]- a\T=c!è]9sp~QZ8R Z#t/(L D/ vy0o!sp @0@=(s ,ݟ[Qn /b-ЅGpp3@Y|«2!ҰIi *O4Q i[L3FP8.#p6D['?4pbaje%|:RQRI0@W7ȯ +*pat?P>ʧ:wrEfǠEk0ފU}^l}_ Z.WGR4- #YXI_b*$PR7e&ۅ 卮_n7/`; Xb;R9[.Bu.>985l`d| B=rph@4M "j[;1#zqƵ !+%Z#:b=Y69IP\LqL~`ЃPq_{Fzst'?=KQb>.HЊG. ~ e]Tf/.Xβƃed_J\TsnM(*= ^~՘ tB0[gkgzȼh4L5wn {|l_4if/C(3e)X7Nlm?k+j"~aȧ"X)cj}?\]T]@lw8@ AZz !7JI 匟лB6P:C7;k'/FT-J7.rgo4T䎴$+`dT Y xtR&m݊2t2sQJߒhtMz8)ٕ㋽6'6D`M6*N,y_S@(bwzګDzXbGUޱ1ݿ~ 6_`|Ȕs\q (iC`oj۔1LYC/r4JzTs)Vt=b=Mj(OҜW[yB `+_,Ob^iWPg49^S `:)]U˕Nsw9㒺&@vD=Ө7QmGccS~c?_#<20fEtA#/A_QzM– ]Tq1bPfz$ L)Up(﫽#h`xRu 4+׻gt}  "l!%c?Ml 5VAʯQoz/n{wcb OS &$-R(SѴ$v #rs轧&*.0I|S!4V&9ӅrVtoYg1SHt?;J{Io&vz} UFcRK/;kنwjI->Xo+s& )o{dK\1GBK-f-nXKzcx' 4af,v|iYVW<ό̄˥:FzG1=o?L,yF`)pMH%'ixZ?SCd8r:ِ!WU2Xu4_2 بM;b,wXI&@y#z+T5^ki M,WL8w-fr._6KPt7 dI? 2ŚSUTw?qMnpZ'/S &%g D-79){-]̇J]p~pY1@3dS)H0qIu!ij !ps?Hj"F J-ra-23]k}ZEM>vʧc) k&`F\x)'2QؓK%4S$`oNݏ-S Wvl% x!,es\Mp)C[*$f4]#㳓a &kNG*-DYc~jWy7JR֞㭿ITUaץe8wPRgW|s'C9ЍKƏy?:Ա] }.  ׵Ӝ32=l% ,zNpUgecE95FʝLۏ^:tv?i44{t S aOiWg>0֬qX, q-rgJ7 ɓOf$agDuF+ĊdOwL-ix (Q97=hP #;L0\_Ʈ*#&}'չX2T'z`U'rx,d7[ÛPzty]&r1\t9xƹ%Ɂle)EcyTқ#خ"X9>l7NZ;}IQ8 Ci-Bv8)\Zio)SVMK׀)j#V{B$׭ƥ-| lYm,deBو |MEd&⫚u!+nSu*duޏ.5)O8XIrTT6}<Λ`h2 ZIni@peI?_&!L:x5[2*eF)GxG% ;M ϑ q'Ӕo !)^T1Ibt2 oX@%Z]dke2ߨɵ=2wRm69.,VEfrU482ƮEyq&V&=U 3.-͏šQiQV{I%،髱,πn5dl&b`&N1mB89$\>}6Xt1jtUx5@7W3 `k.E{Ώlm'P6/PE 6[ΩeH \X-M5'F1+Q0"I薦.XGNǽ hfHu%رoJnQ<)y <7+LkoDՀ;(\} y4N<[X${}_܈i&BI*u ,b0'mŕ?UaLdsi52$n8 \jw1cDl>Y0m%DD~HYz :.ﻝ[:B {1m~U짖"c܀U?ӜB`#y"-s0 x4u[-eڜӤn-|@VXT3y&#Y18}'0CT1h-vKLf,z`O=`@#mkx`p ѽԄ򱌯sv&qұ#˴9&0|>h`"#;mqO(3]MQ:qgfhPeQQzRd=vB%܊duo{e/kWDqNrfJ_Tg,tۦf,D1dӔMf! tx̀kr {ɳFXԙY>-2;^>V:є;j9>M7VO5x|>"7ܵcQrֳL˂Y0DFgdV#9m5&HZ9~$"#}Ǿ((yozOMe>`w]xLS؜Xk?ml`*EzM]ë<<J4pzXh.[ko3a!l p9Ui2!s>f :.}mИa晞Si!J &@}}'0e_ %Pý]€x^;saTb &".ý ʭK۠{k&Uv`D,-=u,+9ƪ6U⬬!t4qGQۏqvAfOd^2 gGs k:!٨ӡS)I s՞@Q'g`i5.@y@7#R6(~#sZAȸ85H/֮;m]? G?=Wiӏ )%t, "$ ؽ%JoRAL5N}׹åVF͢MZw;c<:s* uW)=E o_9NBݚUXWB q}ء`d |?hMI9Ƹ Ysvͦ].2p?wK^5LU5ƂV|uƲJB yf*AXq,fUT*`ϷOk)oy{`'_a ޛNA@mjkSnґ -۷E⊓,(S յFxw. gmȷ @ƾWPG۳q="A2$&$ޗ5Cpċ gӳ\@bЬ{SWOOH|ȝG8ȩmbjqkxJJQ?}:t5+@>v̏"l>e>b?D&z Z} J39 д~JYT}|XS;.1n;pʅ(MF0o^pt_L`6TJ!{32.gɀG4؉cOR K2]v|6* BӃ?GIzfK-δ/kA+Q V h *)j!;v+$cѯO 2W mE F蘓a<ז )k5yD!w iPSG곐'K Ӄ[cI{YLcg9N3?2ld}|<;c+:`BhSPV{YK-uPrT.1Dv4Y` Dj={q6pqkI{yB.ꍢk?g%:L˔\k`eo' _ABߍ19W+e{Z[Ajo)ͤ21$PSg^z}ƼgFW:Q\!LU `Ly,L:p<p vxXep«7_cqe|7lԁL-{a:ՏѢ` +~x{zp,_CsY*\WZt3"Et=^-]'M"_)fC^N: x8?l~(hks_:s b)gp qo.tԸ5|kmA4B2rT*l1+Йpι~Y9-c l8a@R\ G̕ i,A<kg'71HKh{q7!cLP6Ӊ?rkS@+ NޗRium(,aHßp[%޻(o6?pۛ+9i1Țl>LwTF&pVdSNI}2b9+S:S03j5qqT#ig հ\z2ιF8$yDR5)uςtי#{f'8p}bEa>iY`n(OQ.?YO>cf e!]*f뢥įPa$I(Kz^bP!f~ P ^ƍw"ڧe8}n7eصw6?pœϧ2Cw/Ц`7moj E'{t|4k›!F .n ݰvǞs"'`maS{POGfɐB/0~Vr?8=K|~3W2(̳:ͩt{a46@n,z:1s)@nC&<,'ཁ ˇ^9I'$ >ЀRC1ҔX\yNǷ؛ʁQ{9뽬_>X4z6=el^2Yԝo/ V[ꄤ+e"ȹ٢"3]GM2-.%k?=;-V}]Lุi{ JÇMI#"dmbZSs_nRgDJMЯ"@0} QXMmшI*Y8_AȮ~NiQ2{`fu;닑“@K TZx:>?N-iQZK7q1Pe8Z AB+:҂֤#v]0+&d0[Y[HVȦ[SNIUgȋ<- OaZ쎯[P(aya UAi=H/vtq{T&4냬$ ȁ(\K &zgswTNKۭ2*QxRj1>-#H z[xIWSJ94EA5r[4MaMkK1t"c~Srڍ{#8&sa> Z іMP"'=D[GnbP̚t:7? 17NB'(c&BJٍ m3rHL?#JB%R7۶*=K #v9CeW\!} Mč8D>!o#!FxK<>zLR &jI^vh|YZ)xSE.j2=ӧ‘upj>C陠 dAJ fV W]`1m>X8QvS\ۀk4w Ui g=zU'#N4FtiSQʟW;P`W`M#L+&! Ek mojK{>˟Nn)xlmˉ>sSbP~~9lX5=X','$mM ^g`K"fjo7tl'qo7+@!"("IZ[g~y7 @$ZbD5*]K& َG~5hV/9APK`C#T&. H􌽅D5J;՞MԄ&Q΃?Nml!@V,ů Hxca^y m--#Mƴ*Y^7ærjxʵ+T9}GC}d6 De[!ҝEYMnAU7hSPwJ]}ŚuZN{ =P7!xQ dΘ ?T ^7<%gخ|MqY &1JhSޅvȢ\(9]n=i8-&Βi̾dE+Xs)!tYηpHYPwKQi R$;PIcMd)7XV昿2 caW,pM~ R cuVTc}bsEx4K{0lYQK[G Lub:`Y 6flG֚ĆLQa&:^4B'5<[$7W(G>΁®Dk0c{  Ob#hгֿ|9N%-Tߢ&g[5FgBH( 0LS$mbJ;rQx-r[}5JZ~*Zj=@σj:K2Hץ.5,F&K," s$HZ+ x96*GPƉ7xpEnVIcݛ*S=xy==\۔8%*Xw,R+ $r*4Wkuѣ0 y@R ӗ^A&=f>Aixp(=:V\s쩨Wr'ХXϪ,Z*'瓚;ena:jVE;)eϢ2V#]FT&Z-[:\(>2~vZPA%GW~׎xwdgפa^/vI&\l1e34^9OLOc5|y`OD"C4(!Nv1 Iz k~*< ѡYŌd$"+8sնq=qasS4niq]"{:(uYq Kҟyذ{c—^3bI:7)o9Մ=op "51vIy([6I^;kpYq+ɣz0:Cʱp o҃3"B[7Zf` עB±6[E trd4>i"A1]xJCD0t*b#{&|~ȟ; #QCw2B ͧob[Xͣ'.4d% %VlB9?˗s,䱥朊`x Kja¨8Qz9\_PX*!h2Tpis'{ݿeEtS,yJun1<NQJ%C*,aPYҘz`] Qm-5wPEkY\EwLnM8uaj[WR% j }~J+)\or,-\`!u seCr:Ouϋw ANQ,n!4-ٵn~w #$%Ev)֣}N6W¹^=Ɛ>bgAMVWA>r']0ct^ Bey)LGtڣM28"; 0\~gr4b\Z /c?_dz{'6h!ut0 ] G8yΚ')%ws=V?,R EMi$.)v-~L]^fMB[`#1|o,.drkޟ-X14̐fe|9\mVU+gkү 'z鿕*RzQxd O &"UэٕeM@P[ce 5 {joa'M\l9(k6T{VrCOc rPd\."q(QnDLy?5Q#_A~Dh7ܻ4ot2KTQGL]3%^An6>@s#g^ZV WS>5X1.֑ۊa.Ĕ@t!^/#* G + $L-,LHv!BS}Ѻ5J/@ĭ͏~C1Z ViFr ~[.At&5 t8QrTӆϠ7y)Hה_wC?:R#/W!e-ȗl o dt̚K'3t=c- Erlo84exBRvSnX\R!hOmƔU C/8`м^,Q;J ,HROErJIo˶{pn=ʷE1fP"t" _ |oU_w:ӟ\ i?Ӎ#~xf{0pVS玹cR1W^3^go^ f Tõ`f}H:Ϳm'aq(\S5JӡmEg[cǔY'1Zk9Qi{*rЩrd%=I)wwm[HFI<=Zm1i*LtI;M[de: |Vas ud['Cv{&"a|C#;'*Mn'mҁ1B٧#֛o {ҌjoEk@VZB$;f;;c"_$ *u4 \C q?^&>L\׶ëzحQ%qذ:E0 ͺ"ܼCvhxBmѪ7 ZjLj"*i*gB:6;ݤc7Fxs ޱ7ӄPTST^77%Y7ad(v;I^oY['j!è {i-`vlmb*ZFzČH~uiռd'wh=6ID}lA=] N,'^ )GDzy$EA YN"(0]~Ge*@)b, byH1JFnj 'yiJ=&2Nc(+m) }t4)aP5Ff[ q-80 yE味8S z/<Հe$oÇDzL@qդNgo%҃`sQs@T(a)x%/W@^;bI^ F`T"V?Ȓ[GˡO8S.=:)U(G$bKf@lN7L&ŨlPE'15&=dZH~@xbK괫[Bv5[$m+b,3Zu88+thZfF޺}GoC'3RL|z*J" q8q! 9N>8?URTK9³ hfSὩqDdA`i:nz_Uxұ}m}9k47s*7;4XZ}'ĖEΫ!&1>..3 N%[T i8܄OccPv_^ug{ch9ff.o;onO:?1mKlҤז4[K41J0@XӎKr0wLʐ p9cJ'Т }8~Ue^sش#<*'J>otHFpv:]u\_nƃ8en5܊mzg#)(_zA,lZ{"+J~8$op2iyE!'eӡy$8ys$&|ڥ!sSJc{Uns"#4A' ō6'+ z]2B (<ǏL܉-?}LX!q=a*#ŚL/'sa($G%*ؑu %$=LhO}cg߈}hE=J6A9Ȓ=KiC_ϊ}B4,魓LsE*/؆@yCt13.6 [KZЈJeNc*I(FUsPE)Cf2>lFwrD@|rj}d1H)DF{̔"|r3Ƞ[evYXz*Г~3n76PK|*%H"K5x~  :??mo"xBm黯+$j $cF@ ~*"[UpUMsM2 B"[1N!HW䴑7H<'T.1),BBklq/*4Tv^ݭߒC>ǭTn$ :b떦`ҧ$XM${6xp2>8:{5L6SGSWt#8c ޡjHY?R ҽsw-8/uxBXځE>ϒLE,!t|vN9:!uob{䑖;z)^'([+UGa)BO5n"f_%s b!@/B q[JG$ujD4n[ZjdS- RXB =^vOR}^g  aM®Ӵso%l4RnvJtB^0{0FԏZM~&'ǶUB!]?5: & `FAXXnoP- l%qY>(rZ"89$Hڙ:v`2V QӺţGȯں}?r-6}~mc(8 _qo~-@u[kܢ.Kn'[; ֩R "" gF4<ܜ8j*{VC')[@Ot+w}DtY430g5jp]O{gv&!VwgkSK)"J풑\I yև[V >FHǐs'ǂđ5ƈrM)1_3bXWΖ H+|1L] Y (5_ EBF5>: Rv'\fY'!±+f9|QGʾ{&r-A׊̒E2 jvzrU !ȇHB%s +VR,a;JFNwUl@6?ȲoC˼!;0 kE-M՝:KsݼYubcHĬnqT|_%-Ƈ fO7Pse1* qQ; 0]v9Tϻ13T!XyovmjhA3kUb ͚増 [{ǥ~L3'g$``ggh#:`,I@ȗs(8 hri d)T"?U?zXYߩ.PbB^Im@dh1c "mT@/%}+~o4IݕۘѤxkb !H ۙCQFa|Ng6Y`R#,T#0[$S?a5Xa∍mF[ږUٝW]ϑ8I*f |ԾXn]{#ahIFWE:%Ɨik9(@ ,|uV TEwF*MpPO#;8E|5TTh Ker[5x1ګz3lF^%3/#m>jQ-GrU\_KؔkN?ӛ ϔ#`ai5!sANBT"_Dc 5uJ1)fYM\Q obK3nn[m9 7; rr H(o01E`gKz.e[5Zn%ZkEkO+nɓUjg,yzζ1ȎXOkR-}.B)p\өUܖ80ʜ q iŝzUp®%z|bNW]oPaIl nJŒaT+U}Rv)#X<}t!ҟ@& ^xy] <{{x>X)N^F:m bc*W:s- jTX"5c_lsc0LaB5u+mpi};_Z2Oz"%mwMfhe"[%+OL:tͭ]DTVt("nS Qʲ&%ˣ ivAGCcGT)`-W:(DNxڹPS+1Eetb䷏Y50D9OC B^}nVQiˎ_ο"Ά9I wb{ST11O>gv/YCdg6Ze6b.=M/ow`bI͇8rzgw# }liOm#Uv~ |lEgݠu&>709#Qv8-KJ,9\HuzLCI 8F-+!ن f 0>WyHU{@AWo?`a7WtYQli*F\{#>.,qLV(2|k4elE(i%:7['}m{L]1d>/C~.{A8{(Z'wԿn c,Lݨ7,"7 k?Bm_^k͑lC&ÞIB=Șcr^捛um,P\Q,1ܹPo{c 5 {Aw>AFNNr>B AC=29}:"yh4{HŲJqabK-cm;WdlUղ_LL%8ROR4]&J~*9]rqh?[%$XZ" U$ 4V5'>FDR'mȄli[M"UA`u][uT`u' FYfJV4a2Y^5@~iLH+oT|7Ś831uvM6Hjմ E}"DD|2`@%+flʿXM(!% V? 2 U߉tMiF4Qh~E] A i? |&Ɩ'a :%B~yXOL|EAᧆR@ȋ&Tn[af'%b"& $.[;cOͰ_}N2@9SӥKne#&:~eLD 28ص lrMd3#?e~jɎW"[ݮC8ӑTapV? ]~_5Yx\>6Ј9H(/ "bzS@MCSj@S}psEK oT"楎y`N)b4Ye2RttBegAlQ {/LPbS.7 6{̇j풵cG6ܟ=t|ZO =YJ+z|RJ j#)ϗ_VC1m쐍B-]gL KL(29฾K1Aal-as(GJH3BBB&.2|b_ 犃QDFKdƱ3U{Y9z4P5Si[C.G.XN7kۼkhsɪ@@GWV[8,},Lvtח-K?ґV,.@%\a| QR:Grg9dR,z٢c+ok{lwCK@[3\n$mFuBm Mm G_{~$&mw;!̀a8a)N(J3Ƴ6ccIm/(ycDߣ4&[q6Q BkTL[mwkpq`yNǯbqd=_a/.A@uMc# |KSق wGdg2Yҡ!E^_(עN l al[\gAO'Y([ݚ#"5ok',|k$Y`Q?UTy dWbWvܷDgYlUYMV3g֑օ`U]†1ӗ$mUp`y-JI[qb5~'@-cqcZ7om#qH4C = @3Y艄WfͩƞV6ui|r*B=KahOlOO3dؿ  :sKJHmB"n&&[@"Bjs_Q5yɗ˄ޥ"d?M* vCIzgr:5u)% NJbKDcoϹ:b׌wS}BӍ{` ?kZB!U ͩ^ Θ%'KDaW{)2c%3@8IN>n~2op-m ɥ5E*x[$-3P;_AWɉRŦP[kHк)fo(y=wB}?̞Q9sG Iͩ~bcIYB_nF2&q6l2 Dpeo,wх,Ix藽(o#i-F!%^nadA |c0׏SE& :@'W>XP*Af!֡w&rW ehna!h[q`#U?P1탓Uk(V4:kV*Awr $H*I_u!, 袩!{2GYe?I.1,V;nE b)-Ux@!D94v!˜-0CQumqyWқfaHga@/TDp6.~jd<w|AҢ9 zFAzn(zyN@",FVSClI_%N=$C+q\a?U'v#Ѡ݊Hʮ']a3F$UzÇ<^Gщ CHhg|Km!XG|+Oo}n,F$xE YDYݚEh2 f-K,0k1h]dnWڭЏ&E'=Wl9b'kb(XIb ږo3GmO 'ViYۢTdtCόxXEbܞFa"XV?5J$vȸE;xjOiⅯ _>ȲfBGTUU0Dޱ> ¨NpR.3za> b* ON~C|·Lĥ)~%'#SMKA g䘙4}d_I`(9wzH̥ӐFduTΝcoy)^IL2qom#cc76SW'zpۚeLf/ۢi=L Z\0}b^&3ذq>*-9Bu[鍃RτA4Af7|y$cSgURr)tYU2N `)PL6Zg߭dLC!_4"^/g,b D4<K㫑S s<:hYaj $:cP޴ є׌oI* fY4| H,K$wI@{*YQvLi54: E مrb\כ%(0.v]VY^$3vScPhb>H< ҟߐ?9BGql7o \(/y"n+LJ1ȠGT yoKK+Ʊ^nۡ#ctMh?rB[@d 7(!^@AV`@hAPnb'>_Eo^5k]"mV8TǍBy9.!Kqdu4Z b%%􇃐Ԯ%a-`Wn.}PdMQRjˮhgܭ݆ iDe: Fup|z4iԊk.Le 9至Ӝ}?6 ]'Q8AK ))7"چEMp@TNDv RwMk4w,t ^p߫\>뱖c7z: GuOR7K[V[onp>iҙ{yg:oBF~w u?)N E+%uj-y烔'^N±2W}E{OoP#f :ʊon.вV TO/4r&40fsԤ#.Yw\ª\o]t)]O?N|szW!d-hZXr U~vې|7zH95k~$xrx:A`=*Bd-=MZ(bG.zϞ)dG舼q!>!Rp&$Ȣ*T3nN`-]\qŲa_Zpيdoh#C &MR\AM5jA>[\_[kÇb|Cw[o!VԅuBz*#)'2fbOT@i:uw783 qg""1K&I*ʿ)Ͱj/fk(߯nB JQ5*>?ZP~(aVN ~-'l\] !צ}SVk/qDf&0ٕϡ(2(ʨ=#Fy;YhyC0^̿ HE DYY94P(!|Eڗe7,fnJ |y2U,Oa,cKaĔ%Bs հ>>0f܍w>ʠFA|A&];Gզ铅U|D-<9&6${bLvx{4g=A#W-1GJ@~'8dq7ȅxxmR B]ڗ@.b0?vv36AY5vfM%0F/yBxk g2v4NOUx!Zđshv&y TA<6A4^La,Ozփ`y!z'V (viR6=W2| `6hɤ;Qp'yHJUH gD\3Hىa,x /_x2>xTF@gP72KEv&̶&@%pW_ҋ/#?%zj#"4W)xMW)⯇ATi`xy$&M]GkpSWYTw6nUIe.$;-0r&ÙSߜ,jƎa#i,uNjX獡]lT[xP#x)F\@_܁5ܰBmfDZ0~6P6ײh +*lS;<k2ltvkDA!Pu/p"#2 chhU+@C( ,`PvE?.`xl㰛Ӊ(61B,g%}#]*,q)0bSi%B/}7DjlEHx!FƬsΖdxӛ%!)FiU‡ _]r^$D㻏dM&~0Ri`Vn0u%}.Tcʂ<#/ ߗzV"[X,ԅ<)%n^aRzQRBG4{o{kWDᖻ X.!&-t{kztMmCDsEK04've2K*QQIxMqN舗'KuףD"s]"g^ 8NSќYE*7ޝv-6j( 8@oofLFkf#Q&o? ).~:x‹3$Nꐡbޛ?Ȑ0s P5R]kJ^g3{û>EUG^#j/a3Zr?[\ٻ!ӵm#xE9e4+) QOƝ3T'H,򦑗4>DXFçWg0}tF_o\дv-YЯ"ɹHq18=\"n=^q-xGS SPye 5fٕ./3545>o.`8e gxiqB^e'+Roa$W=Y2) ymZs h E0h*ʸnԣSb6ٱAd1hhm!ǵydML'PW ;k^PjޅvnLzy.Q\LJq]gg_v.V9ҖpR~/ <7 PcW }qt(s1C-*+67!7̸/H%w Μҳ7a.Tzam}{}3-W DC8%o' 03-,H ,j$6y"ٟpU >uO\ܹ4-:jz.Qj[by4E@(u< z;|)'G>厈wp@P7Z:ke"X. 1AFH, ػR$ >l7^C&ݓ NxgU >+5YݗF!,SIWUjys+8!W{wFz x`*8k`f)W9aFae`//Q{x3I+B`A J-x>Q#NR7u)/凜dF'k^Э^"`M"1g&`v8Qg! TzkFۭj`'&Mve[ڿn5al+EQ#$b%qx.KᠾA^"OF &et-)9P}%3}ϔ*F;$POޝ@#rot;>ƈ4)@ d2߭h,ViaB<ڟNA(`hI!X~5m"H|3L*ܸݻjآt<4Dxj_H "XIhyii~v~4[;d1TvuŒ0=sm4FjL9  l]g eH1z~riy:L~|9-"'}3rfcҹO JXw&BqtfYl)s2ұcSؔJY)+-t9t+c݋[TH焹g`IY;YT7ƶu0}Ml+DKtC;ZXzDaF뀳dV /E4MJ J*Œhx@~t Bv|Bz2Rv=%Ù] ?K4VsX(n lQ$Z,SiFT7BM]GE;N@.+,kOQPV!x;DZǑ#b|n9i[ޗ;p `> &F>J9pK7 , ˶n65uTd ,t:abܾ!WMߨ0u"üuyգHauK5G/U3 Ag)O#r\WxKYkV<01xi+])2$l<\򝦶i(mbn]ssO9ӓ,):HfbLAϜnқt)Š-P2њ[|J6ۓ-˚?\.^R"MNwԖz=&q|#J>ފh- ؐa`Pt9y,bC@F2(:ls+*;n}P'7% .i+@ ,>uja5}rܻV?6[d%8_K 3R#KmVf`Ngpנ4:0ʢյ+ObXo!W\٠O7F/[3o70Gmn0 .Mj\`+J k K8:ew}6v݄^^Io_-j].E< }3 ;nu&T7~2gS߿VT47Q8J Ky H`o/%q宅":TBU(2 xO1:F5PP ='IJGgM Gfqp;2>^wu3F4;2} DqLk%Ye )L{hWRZ#UF_)zeV`3F+#`,%! }5& EPiS!ѢE+&ҚG_κ+4O9I.ݺ`kE;O@K%rWNgԫrV2z7Nwm51^B^*TS!BPj7)(vC}:"d?C|iśA4Ss N%g#gj2|oWUFݾ#˄shE_Rj.l9,|lώGL]"3֩feVQҚpMU~OQQ>E!# qmEPxWd٪|Mvߒa9 h }E{IJɟbƯ(MS,2;ٚn_2L. -$oְ\ؾnA<3>4,_GbVP[!?&)jS-[]C9u.FU}P$P U=ʱAByԟnz0l8S! t1ֈlX0}q@l=fAgAUj![Yn'}s&9H@̰? ^/U}ĕm! pr`(lҝle}f{87'MN Wn6p~^h]H))^ ŤW6Se/-ga UuJ=m Ruؼڒp4aڍ(K?C'%%]]=?rm-Mi񍎬kea|N 2Ka'oJ`UM|2ts1Z'r1VիASb;A: hw k0W "!#/^ =!A).;QKR,C3j ])+XܖS/j8ya#Y<?3kM@0}e&!b|39_W;ո1hu1a@#.(pDgApmZg!?q ?}~o]vX2{ġ4[]R)pSN: @.uĆv i>(Үw>l 0c+lW(Wu2Tr*ٰWq\b 4p=, cᵍQ%?I%3= 8EqMl@}8̊FId=߉K;.//z `n#&o" ?yxӛJ7 Ֆut7F('7sDsy #.߸o,wC ` kcEv`7d`4 ]8YK |zϋ{$AL(YF;9/ƜЊ:M4,>{ʰlx1?=>bu:)r&@;x4:v/4e'6kQ2g8!ق<*.^c jXI"opE+*,4 M(R$OS;9>}8Q>aLxfFʡә.x簽VZ|v 2w4{{FP6">sykRilNq/ B0w86c9SJ>'ۈ%:ODMgCd3V= CnGU".q}n^gW/C2gc#䴦Y ߓ$槢}7!esEٖ!8 jO?:ڛOKM+4;,bU2 Go֚q[/ИĮ-N[Df' S4zfJԵzQVp`{ζ܅"΋KwIlk<G^ #rqAʜP{qpTuڃ" }XYۓgN^+zo8jItfdl^b&x[0/Tͳ*bpUy 4C0;zs/wG\$N? uZ[ 6kDE/PM̫_oS7*4"Q-fD'm5?mVa9A!~U:$G56w:)/_37mjj>Ȑ@"$N*bL*|OHKd^uuMzo%2rb nuHWp"xTA\}3 PO=LTu{:)xNo j*ӤE"T8'YNJ9:bi{#QZ讚CrmHRILwhE8b͓!dge1B6٤їVwݺfqCudgVf[p9|]%bDSy2 WHef >|V7 H V8nN}<_[l'$]D#N4|t& +_Somʽ@G?MxM@EQX kL2VÀWj,F( аr le uERHs5?ٙfhyoqOڢO&ىeUĤm K S͐&M;RxS7x=xd#B]ʷʪ\OKo1GSdkde"rh\CKPI!-]|lSEbD0KBY?84T%G֭fOs)0)ʸ|J:n܍1sҨ,Bݷ}w%ا'憌3Y*8x XR|mn$Wяu+|i3r'.*kYS]!}E譹6;e:0P&Q1 /K3 xo,_ t TD6 <(Ig>E Zl+`O[n9FUÍ/g +~Aއ=B~䛬nj(q5%{ș~n={UĠ6ypk` ,e\k2J.ٟtfRG T:ț|;GO+2mOkDi^}\(%pUV?ӣxHIñ_D( ,V+b)#z,"Iz0< acW=ٸA?P«6ry̚J":YLg7?9F͸mIb*q7a{>[_gu,m)0(Uq7 dcfzÈ)Ce.I_&D ,gd$6p]/E}iEBEg5yM'llĤs% φ)۵Ѷ栊7Kbasj7*U WEu#$.J> E A(9EqBP=NLo0Z=@]TiX#a5R6HTֿ  Wi%/Ooǩu6>-p7y $띇ivW&ز-ONJ9֩՗X^ãBCLfjZNUz%7n:oAaB8vHvPL.-|ҠW06J@5G5|}ZC[? Ey@5RK.lBAA9rCl 8T"TtLp̷.U49@˘oi%']{ZYo";^92`Wy ~&pHwY{H|%11:3hYn5 ڥ"iyb1z #V˓$O bR}Ws\! Γm'VE6EO^c&Q$tMm3 ZGi7]p49 xX$7[A0H8*6eG^!XM4V @ "L{KU%ܡ_]9N~qv\i1 ?! wQV/DH'훟ff6AnC+L[ ٟ:i`\B1POvmp'H9 ϽQV!BR`y]pt -b N>¡VNc^Q2ox"A|BI~iƶ/x!'NgNV.KU_l;Joh*ygm34(Vwپ ЎpE\>KFi> >Y}Ji6g6>mgylɑL<1\~ș|lSp7%/<ݱ%+/B'$8U疱uA{Z4u)qOv:NS4D?_q pX7F43_;4;&[-ŹfbIe&=cmrk 8(w!ґt&xLo6a+;قK4^Ц3B ^^OZO\Xb8o4c;bqf$4֖N]QJ5~[25v1q?XQ@LAZ[sY)%=|fxszI1Dd7(Moâxr&Q<]~ /b^=guò J;g];*b_kFx1wuU +hN^mvۼQjU%EF] Ѿ|:ω|b۹e ~3M0tUkkjjpq.`JIHmi\z'3ʭ$D8ۆB\lttsETX$ { ,ղ= q_?;8."m Qt#,XT!z ֧ +?MoZO?:55XbC65RX5 M~'K?'-{@6kx Za#|O:ܦSkioּXҦ'u#aNu"E|DKOʡes}_^مdbY 0+*#rTR^bVŜ7,$ҠHt|-\^wZHg^l-خۂnOA8>fl ZcRf2}7XӒubJZ4RUXRM X7ah96r-}lhЖQߙBwShQ =e09ZJsCϛVݕʹ?O>H[Aݍֶ z@*Gu?ipM`Wk?4Q:1H[yK֝4Z`KDnITyp1T)XK"j7v87o2w(w?5%/&kE2?zuXY*C;]BY2'_:27ٯ6?0es~WVoF+\RǥÇC W[c3&jui$n௟gH vn7LڦʉZ;SD_D(PM IXD4P~7.lzH;YV$N2#q""ɲ6DK|T\۾` <Չq,ŹrP3c:-L}sTPq,7%RDUO9 g#YM"f2P]lWۃ)ЏkX"ڢ)?+tF=x:]7' _U@}S8)&h%|TfYB4}Zrqa ƀ7) ܭ;k"Rƣ\~dER3&ȿ(9e%<[p: 4!XQRA ʍNw.+Y4{}'xY6Ȼ s+b0I&5SU*6ӴwܵÌPw]tؓfRQɋIj=yWs˜ޙfF$FOK `3 ?a0[qTVj_&Kxj~<*kdiwYs`vL/ iIY̩e-\) 1W`m/u/*\vV X6 3wUeqv `=|e!Q.\p*K!|sW-_LXfvFj[LUO#N86*ՐeKGWy3L."ӵNQ}lFŦ=X_ot⮽xB; 8VY&4W$@f;E@Ƈ<$}LwVe4}Rrj-L#lhYJ1$\%%=3tLLS*,}X'HFR6/}t19-dK&)tAR J>%S) .NR%-Ǭ-6qZ$ gz>\= E*X/H`!z)J`I#5֋6fvEWƥ,`v(Jj c.~|X/'8%Ɲ_xdAS<8G:]E?*]cvN+΂u no!nr𻏣l#OEY#[U185?ۤQchռGd,cHo$耡LpDHWY ݇KTwlF8`Кν-謆 Mk ͨ^vUY2SKv IHv=)@c%ozk0qA5qkO1*ib罣&BVۇg*y>)};7bY#{C5`wZG'}۲fm 0xP>ByGO)g`AS2o6 ZMwhd6eDvR'_^ph|*DڤJ,G S/^QKXv;*!98o{a|<=ٸ@bxdR:a+eTy az$'D$$ A6x7j^wߵx"..Zr bBl{ۄI u ʴ9pB~v%OԳ8!@+'G ]=KO%zBt2@趵aGiW Tʷy$ucJSPl?0(,It:Y38nQ ,v#.섬G,tpB_ eHLEO7uA%r뛉ZWm0nƯ\31L~8yhc!_j+4Pk>9'3:ĆԫKozޮO.0="܍lzoݕ`'E14xbiSګk- n@V k(]{P*^{,Iq<֛W3bÂNUE#.<5l{j S~Ȏ^yiLe[ 'Mi%aQHiZM&lUqlhGHxJT@Y-Ӌ p ` dHOaY6TD-ϞIn WUaQ2]fomr{R;ㆯ`R d;7ȪȲ3h QrҍLXb߈JH^E\.'kb d#r% V/HM҂Tҗlrf: 󡇞 MZn"vHű5YSxE*ccKږp1"y0\+Ø/WKB^8FIG\"/>`S Z T"öۻ*.b Kz&kO$8^(w4gPʙRH71uBX(A1uF-2;IS cI" 0۽V4;+fcx!9ΕR5Sjtx p^*FGƧ`'IU3EƋ?1`?r69$Zҩ`i˥6RK"^z<.맗E071 /[h&,Cl'fFlHt:c4{Au.FN,"۬w$^GBZVG ^]b>)bQH*ߤwq`r#kbA=$tL\.h2֤w-'V˦GmQHǃ>8t$!1GJ݃M(Rs3׷3)@p[#4ɯ.Nx-B-[8E_hmȌ9):QWDv+iK{uK}t`99K6|WjH2#ŊizW~l?$'fö #WG\:bLˍloS)I!Z7]_HDfIγZc@ƒJ%Ɖ* ^~QZz?Nd7rŘG/L0.+6B4GېEïSk,(-qeXU8;ˤ?d:`F=EItK{pb9>yƬq;4&œhHT1e-ԭOҙs) +xbW˟@e`G8գ'@IӃlf='vKF63\fL> V/ `TS/lϻߍ'/!9L?9Jm:IwGn>MdDbQ !R!%DwK- dm)(  GſEȥ ML2ut[(JjNZ{o\xOvIL櫣ꄙlNj )IŧDVanN 93BI R̛HpWy5=X/ʄğs诂*Mjv zkixbPŽlN6k:V("dim &=,H᫒R\4Vߌ H^`3/"ߴbͮRh:h0>O]0rZ`UNy,lKt*$-RhP|&=kӱ*d-ޒ|x!P5C6'ÔV$J%J"xX=dZFnto'`psŸ6 ztZawjCIR$xy\,!;e P}%ĭ!RFq">D^ʕXO#yzL|;\DL%8l*oKܤ1) Ar@;0J9_j)5 9'Zπ,Tzst2yu:?&#ZlU=2'I%B/I tb@;+WclH9!i#+=CnJps4V׌ˣ>JfLuPb̞yrz/>S^UR%5xkkw݋ 4 q`Krn|WHWѯ6o]՗{'`9Xbyy0@9&1*!^,ٖ$%imHrlóNuA늄)7X?r xՇ{(8{}c%&Sȋ W bc,n"i`e2٩^Y8\F[A^B*朸QGadH(vU#|<- v$)Ij6ڷ$"="A?]\gLSy{gQij1Y΅]Fe .nA9SpgDlȧ|MU -4 !IJPA[NL5Lt*O27kG mƛ MLUE </{ %*RD:A|y7/M4~&L^6*O ]90#ܢТЄA(3^=k|29!S*21l3L*GLPXv֓ϖC֣7HutӉ/^|#e kcC]f 2bџkv''roLhe9o8o^-yc4e B@w:\F]z (d+X|twX]sno}ZnM,)ٞRj{19YS뎧ҍ$X7Q<'½eU0ɯ8x${S?P8Ww-CY ח"p,5BcH,(tf2Y8ЍSsu4Sb>!ty?L[&Z(v&*#^!"XK>mV7dӤ:c߮k&U -? f{Z Y-En4޺Jm.=$?8}ᾂs&G@ll &|2h. M3s;Q;ag:Sn S+2L)̑L;!hBOY] byhLl/.3j2cm52-f;ݽSl ƇTsV FJ 7!)Jn'λڐ'#/ؗt(|;؃98ŀ:E"X0Ժј?/u4Zl c3u--勴\^DtdxrLU̠*&W*n+ʤ;҅l)w|GEldόK\S{ @5Fw{ޢcpzJJPJoN@T|G2^=\s!5,K'eYHdzjrn`vq&Kf*#$ j$>DRap g̚)'r\C~2bkGls߽C5@Q+ :0qM1?)طB'> mܕ>]R}鑍D8)ӹv/I7Lb=ZN>mCfK._tp@RF,Lj%^ZJ6r𷜛ܼQ7q.e;VAjΗѭL. ;P;Q%[ \E-`0*cH9Zsi mN[g jLxH@7R(&}#Wܧ'|98$_5غ>pߣh:h4+Ǔ:uWȢP+)t+ϧ5Θh5^M]*{@{8N-&ȴ#yVb`A9K2tHOõ!` ]+#b+ޏ:r[{nFD0$ɓxyyB^aZ#(+g=JpF7nlz3"(X,ƌGmhj#s@w;S ȲSȶv.cpV.Ǩi^ :yKK /L2,#a")d+y a2TL8c\t*n^Fڏ-NZ2CLL e|S*Wޑsv!I!T')Cɐw*DvbjtfLV^GE5؎2tXR 'Ș$>$װdg#}!@BU;yqtzT!y'# Xm I?6V4a!g-VtTr^ΓeN0SԢɤ"3(tGZQ& 1EkR^%^3qN#AD|yX'mZTF^/`^|HUT; вy&U'Os#>HsW Pk a!%5;%Vm] pQh՞l#s;x58onu:1ayJCV|;dxD%MkGBP Sq-eEQmʣYj/5wfIo6/X{9_\(߀ yt ;mWsI#%Wǯ`iCaҿ+t_J|4>S eY{ pDj8].#,#57^U:c,K-,L5t,MOR?$[&PcV.I)%G̗Lͯ&,~"]8RՃ_._^򋴁u0ߒqݔ?S>()?msf(^_)"v_ a'2E`t\/3`"V @JQє|kmgwz"J ܮ]l $ÝZ_^8KH`岈ŎfCH=x$B\ x' aXqwE^ 6BLvE-m)M J&U[́/5Xb̜;rMg/pݛIvy(yv{w$j1iXvmv%*Wnx3NKohD$|-.!(DsLc1{}D 8=1*4pY='#BIikGK:sI.&ӳԶ;3?_~Krj>0P?pwT'|VL3V O 6.60!!]Q}!$&iJYwZq"!zWu(X]V~" ҤgJ xdj6|kS0Rk\ 9\8ɶȩ'rkkY?ss0]30!*͐3F$gBn53S2oqݝQ؛pq8` 堠AA1~a?)^ ,b9 *9l}9#C{WvvDfi!)*N@J` %ͬݜ=C|rj],Ix?p,Xyo(7NX9B٣-e|%rxk}̓nJ nD57 78G42@O;\v'`5pFRp'Try(z Lr+4ae}!&`Vwl⻢lMaF^Hՠi+q:9`xpEƭF9೭q}/ц!i#/Ģޝ> ,ov%J$@ju֡*MM6kL$;dИD ` q [;?Fsi4[/H"=\{(#q6.r2OƘ?Meci)$` !Fw'kWZ( ]Ԝ%*ls {Y <@a W[3=3waͤi>SGlGaSfRG)v}Y?982U\NKk'OơqԀh0-/%`7Ad4(^KkCyݛRk C.8HBԹ>Cnm QihW =-CHl9eC|>u^fKHFBkb|k#+3ddY d*e-Md_bN/wrtin."ANؽ~y@@fM&j{g8.jRxJR'E#O =/X$&a&D :cf%џ/sTO'ՑݛZ{ ts~dU_S-JkNV$c5GzduAs~ }G7fAK W룪$#PrJ3M^v1}Ca5ֿ5SNP%sE+8.u&J7knȾʍOVkP_{?Ԁ)5:aɿvd>fA​ b@✇Ȗqb~d|LEEEE,7F2ljf{x| oªCGXs:! Leу۠tO R$FgY%;^B>2Tobg^3G\Kgs/Xi27Pl6{.pM%QW]X`e<A#SfOY]wzRYi"؉ ׫6ȭJ40;: wtlsCHg)c2Yd{Z%mmڽ3TvFPGm1Tцq#2OȄq)pp?+T-6Zb8))f/HwJx;gN% ɧأH~h%/1ņK_+>(غߗG )dMksq@CZqN萇&#`tN1=:ASw zmZ%Qm3Gs>JwH")\_.??q(dc2=?+0-GD)1ϫ"/#7ԙ568FoL` pl=֚vvfx\CA;_pTװU>(8Ys.p076:oR0/r쌹vV e0{ )=[P[:D%A`"9s~^ߏ]( zLz>|g.;ˬN_kyf #6 o"n*38'0jMlC5ys{.dϑM^.$ ;cC<7Hp!0v]m)"0r _-\&AjU˕ҠS>^ .-X2.IN΋x"x>*i %A6ۅ91h O 廒,^{Px&Rv._yʲ4І-Gƺ?wGeu ׏L>gYK+g"H.W֪]R ~=XV.C4"p)dx)W D_bWz-p ?%^VJHgF=)- j w%:)X= =ք{nųp)ܡlG?vw-Q\8@c[Z2 \\r9?O RvNQ㜴D>? :K+C!rn7PP R=U7']Ft<DK'Bwz/CXnUk'#Ab s?3e|A>5n8O|Wز3Ke, C%N-Q>"EezNo iY^8UڥiG("4xX.]@},E4t\`u!`%Ia(yCEH~~΀%%'QykǺzמViq7KRęl0 Pvy`  6MS312tW/t8!EM0ule>CQ{M&*_%ZtM>(?ά~  ʒKQoBVoIIsdy`*VbԀ|w{΍l emm%ܫX첫ܠO+r UGYe hl.:t;’_ C1%ڞ[$c\d#E g2Bx?zK$|Fx9ь%&V,w^%Bx}DXj7`NPPU.iH_lm)pQVSBYoޱù+-_1 6(l>t˰ٻw^ѫJѳґ KcvbՇ7A۪}`3cRyS@1J+8@y3Px_T~Ǘ1v /CsNTD݉4GvdHF̏~/ lh#R5Q֋%]KX!!2M%j߽I&@d5X'Vr%ٳ0EdOYe V;3D(r{^z7e dY>|(ɓ"}iG~b,Ô_R2uIZ޲ޝp)#J(T|$k]J%WwO)3"_^0XqC`r Ґ=دa=w߾!b^A&LSXZd32wR4/? e:y>q:kU Μ/r٥x+Vl=' 0UV9NtSL5W^"Lci!WŻ,Ȭ}VҐ% o]&8ݯg:hEWg p$T#ߕ4t"W!`i^/ASl 0>gX23+žaqͥZ's~VFc8|*<ɛsQIQ:0C+#-T#Yxq5# *SQY~$Ean'{tY,bYɚr2qwH0GxF߸FZ3gۧwYNxִVf^RaD*vĂc#w "]E;AO2vګK=ܙWW^55g$}t49:0yO:ڐy3щtx~h-|4̿Hn=yKG/B`a7kD󥇢MZ1IOq7&q{f* it%^d&,>-=7Wfg'JrI#iZ‚>1HRhh׬ݑo}[1Yf}ScPF#0 >;K|ȤrD~_!Ŕ]H/hqbIK)E -  6EWu)HCLly"]Js_ېؙnZU|[`Q' nwnWpxU`hW1/p"g,Y T7\"C.l6䳋vTt# mH9?VnZS`~qIңKtv BQ=n|y 4|lB}2ؿ !gSjm;M$y*{Zd95~'6#*fi8fP5@AP'^Ҋ|ģ[*pwJaN 43EY~yL>X˛'(yb@M?D%Y+xhrѳ *,QPFe=܉Mny+w&2#B&ZFV C:F?F#D`QT&$M!C%2b~ j)aJTeGNia,:ӆa]HRڲcj:_mT6GՉki|UDCWdk*x ̦*7.1͍q a1xmw:W$5fO8~%"0P ^}W} S%uk+g39#+N3fXq-2rG Y,a[sipR"[5_s?8m^ z1my`L \DrVB_*nm Is(.7ӻ?Ȯ CpyjUQe?Sw{+G)N>Vn^ te`~Qވ4TهҏJ|KwvȎ4K4b񔑉AwesFJ-S}X,]s$;mJi=R(Gt؞sRXwi@o~%*LӃ2\~p?v&K#P؈ ZU 5D _ѨiLjh(M4Z!OaҜZHd6QuۇB~!Byٶ}A;ƶfPFh L.FêD01utck{}hlJR/XM\9R1h$PG2^ę O˵7aX2g i(CAhON-$DFMkTl'4~_?{;nv|9ID~JTYQb&H u49Խa E5O]U~V"YfG[nnˁV9j7u j݈K^(r\;bz (o`JEgn}xϑl3m@~!Pf@Jå~WSuz&~v)@Vxckqh;v.j/M!VV%As`8G>E[xym} =5K&U0?5Y'*ÚPbSޘ{աpR{9J&p^mD~JR-[sj32#W}mV m /įN,Fd@'ɩL=vwB pQ49"6_(0 t˰ >|U,Pɫ +C\ 9>1}d2V*経PU=.k T7 P]k" drә=:q˵BdCckKkπS),obDx5pN3[0O^9o<ϿYoUEO']lI8 76$aiWh%m"lWDxP]KgЈX=DM䪰u? 9{|WJk14j\b/j!clE;V{!b d(.?\>snT"&ɀ(Vpj(%ȰS?:=>9erX4#2(T&3 *՞Z zJpc5|{R{6˰ݔ vW#L '[ t /Ql|5zX Bm%˛8b !PgȗSVom/$)*[)Ԛbkw!+s6(#'#yC=zg5Y^XBMWPp25V_j{X/k8(fmw,,* #_kKVg):K7HטT54%O(64b]6+;B"p+bJHʋkM@n^'A՛TSY/`/[᪇`ADB.H["t0:XW,p#g/G^(^:TAն'3$F$\΅u3a/Nt-Ѽ:=#Դ1@l$gIKu$bAn%eiGL*ˀ}Wc,ԨwA%>dJzp bv[[6gSٞ|.# k, *+_:|NO]Aj·5ͣsH>b0%ຼVIY?jD?Yo9=UJJygD]F2BDɳT.W_I`z}wӣS͔f^rSEH%=ջ4e-L(Bc4E=cKMZҘx#xTQ *)s1@W7 8Q(slpv2 gEg?Osd33679Ș`I3RL9>Ky+vUGQS-IZ1kYI`7-1OMon3/A-\{%&=yhsHQ"JA[Z[ i3h6.ICAHKo;NsHi\Yô*FR朂,-y/Ff9n<~*LeZZƞbnp8B@_1 LXcP{t[a 6V9T{aH` CQhrݱK3fA.XG|^V諩+_?g-v}=1˥wipMGA͙y$ws~f66Pa_!3HU ,GC0{B΀`{1ߝC v)f)y@VCHB ]+P᪂VXJm \iO7X0A3.\"{)F,y,{x\ kSa4tEC7}{RP d ˬ()lQ[M%^ 6]փᴫ;֨z9wPf}dCzD}3D~Yr?r`rOe :i,M[t$Z B}d_ v7SERbz ͮYl/ثɼv|ͮ#4>AV1 ŊL&d1GG%E96_޼}ų5fnl. :mL,_^Vr\Yb2*\Ȩ+D]iNN#Z^):s(Zగ1)}?k)7fڵl>:`DP&v@ ) ^U-(Ҿ6% u<{B5ҵ{# ÕLNv]ma פ[z+eVq:x*\(զW"-,@J졶ې9) KRc}af88fxp"Q6qj@LVC01Kt2&ygm& >罇ьLWCg2 s rJL^՟]i6G]Hlc"͜orFMzՙ{^PS 6l L*)c/6^7 wZR, ]1%Uɒ YNeEnDlRգߺܤ;+C_ N1N-gT-!YpnܮMi5f2@MU,W宲8 )0^i3sO2OwP8fɢPK*bgvp:+ˤ'gjɏ:=o~FF`c]$}v'9Cd,$iǪsxи*[<;oWH9JB^x^fNL}QxacdJlOD~F${х 8䶧Μ6r1cvCd e]F 4F3#5UY1\}G!s?P"p#ğC‚5ĪL)q_K9x?a1YxONXH`f8W:Q%;\PU0sۈ"&#{'/-^q ޓ~dl7k""/-Vj~J[ @d{nРzYRP`[, +^v$l<npY3ci^rV$4ݓ3m!j“Ta6/ |P(*:;l~p l VɱGF2o +Fa)^0L=a!6OP#(-Rz QKMBOۏ mNj P_Ӷdʘ8p91nT}>1I tOO}v0{?jkVXZ sÍkܿ\ǶY@š;uBApRZPl2נ-ePp q f#,p{J}k],Usȏ+6:ont NkF\nt(?'u,*qP\ҊyíYbp:HUQZluBo+P'8=;%W%mffGNv;c_6cL*ɿH3ozDjc vJc~S7c%l:Xq B>6~6B Yjˠ#$s5ePVi_6DIMgo8}~!Zz$PV`ϱL2j{E euU&,-B2%սI7X#۸#wLMF h r !2eh@jYPڈ<#?%lҘ"zϾmE D/wF\u'lE&4}="{4=@mu{n-6w Cc!Gْ2^WW1+eg.PZ|OCBr߄X<RSŦ 9u:3 ]QqLYmզT>Z gqecMr Bui9}e/^WyMzͩ5)+Px~~ ŵ& uL!S5"[QPV bSIpDA|9F)K<f'6~ÍlqCo$m,lfU[Dx쁮Sy (y#DBz7'r];Z,[fs+̹ɐQ`ܻsٻ+,( L]9GxjhYK"x7ps(cb5^S&`.ۧ 8yV biS b',hGadqZ Յ^/ӂ< Q*=MTO'h TQk-iۚI &jl.*_3Bei/i3#g\ lى3 8@@@4K :&,H"nrA>?g2kZӕ9 PF pF;rd jk<1 մoN(Kg224HPU02s5H{TJ&FUWCԜr0ǽGjƻ!=ɳc"W x׉o O,6+2sܕ y59|U zfF扁6ұH[A_,"E8`4j!UoD:ZŃNH0.z$Y0#4 G?8eFc8,jq`@dokZ?(egI صE>sSȯ'삸sXwf1{A5oǒ0pM>UlQx>:52>}WfŲ}Թe) v/:j:JT9a#9(!8 XRdvr}v'`Pvܭ%A{QE80J"3 X0EEx%\=w `Z Xn0+ Wo-`U/͹ɥte ,-cɴXc1j`^07ʮn{|gO3\,i)L(xiܽlɃ2?U Ey}-ףiŐgL9e6Qdt`v/Y`!qZ/Y a&a0AAk'[''=\~D XehT)xg8ؔj 'p36!xVZ(Ǧ(=ӵkrg`\3HOTdѢkc?Л/2 qqxr1ht]]@&c!,XeɲI~UĬ3yN O]UYڑ"&E1l!u-|IԑYK‹[v)EH52 S$cJ9fмA9񛰓oH;m)ZOʄ90P֒G.E1dD \1*" ނJѺ S Ii0[E%egvLtP<`T_f\afI"+#5^ Ea(PTK2fH ^Ȕ7 ɡ^x]lHwqnRLGH[Fnj)d6h3p~T04-}jp+|]o~^`~igwySa b6#"K4v}KTXuJ'4Ѫ #'d[AmL6$ * &K&Uݦ%3WNaZD^}+X))&Pn-̚ 2A*8Lh~|ꑗ)!0˘Jgci e :{N^7Sv}\ 7~b]U7Lm8 X*}S659dQ `zkxf2vO.(ZP{i*{ϖ`%/.v&wYHV\¸`9D߄Ӱ^/̞m4!-{wCa֟(}ę<+j1P*>2`(Ұ+? Z#l>+*r=rYg4ԴB#o*ZxZ5Txp!&-KZ׈ɖGJǐ;DtaqkTԭ0}JMt7ua3{ؿ0Ll 0Bẍ)юE+aSD@cqvQ9e8'!%W{8 $ Ò.Eo@Z"maIjp)H3UYt6 1Mlt>0& #'4[YGL)kl :ָJtP5"W}(j H۸MM.̑A힔L~ /%;Efb~e4=fT7o5$tNK/342af^gٵ`joÙ1oZ@d>A)>:@h+b&_w*qϕD-Q#!<+9 q|ouzkIM&3h]7Eɽ8}ݩ8\;KPIprawυ+Kqتu;x*/A1^&{w^5BfU͓. Dzuk]q(O ,̞8"0z岬-*iuDGNvABfʩ#S(ţ~B_x9׉OnP;(fɉۏU!}܅b xmZkK{مB%c2iLumo0 }j0Gi|YPuͿbq+3߾3N~^40J~*ݟ=AE ϿJ~׽+,ƃaZNJC!|CZgA3g? O@NwJ,3K6בJ9=O|Dg" m`bIW:6n~FJ1G3J{-J2F+BQ]D2JئվOBeq0%i9f%$}rƨH4vvTPGߢ:eNRX_+5g/?ʐbÁ;GCCJlƲGu$u?0> }{*"]~磵O  *xAF3XHjK) i{`I̾/ѲnH:$FjBk^uc/>L;pX\ˀao9m=bCm+vYM=RG(Oz&0LBcYcqrdgK܈Jۯ* tti>RE[܀t2by  I[9( )k?!hêqwtW:l}dRG:`WuΗevB.b^Jeʵ*g3*x\t 0ƀȴT|^ gZ&j-8݀0\<||4Hm ڮ_ Ҷ|֌OJ _+RqfI#(H 3l_w[aОZbق v8gYgR @zPOysmrǣJ"8q"H<3iu&gcDkV0L ̎j"b,Ire^ V\9B`s5JY7M+.rAŹ7{[{f ăiuS%-m#TjkL@TSI.ۨ5{)vx됌ZD5e }UkCUmMR&To, h63 H`~GTIF1NꦴUO{qlNz"tsҦP\GtynWnig\5Vh{ CHQF]]{w #]b6аۧ+ d,I u.F7]ixgk M=5$D&XS!~b;#r"Vqcw2%{3GCL5Jٻ|F]ԀU$}fF43/BeAۿ>B/P dJdW"D+HP5©(a8` ?]2&ׯI>׺{5dQsc[֊A^Qr[c{SasR#U@Z㡥x`rv>+Α5jW`RGJ~ҧ;ύUPw*j=f5aNSAb_(œxmo487HOA6i<"f甘Tm8@? x%OyaK<,Y'pJ!gb̢-c#hJ:)S9.W;|V2oJs/'h[i6m V~%ҝPNYؾ`yc}-/,w2ah%D,kUNiN%^oRY)ΈGS9 %!#,@^9w!:F.veޭ)JUP>b,L+ qAbVFZ!0ӂj!ězݧzl|Ymkۈq6`%pZF4DQ,B˲Af"yxlq,I/ 4 E6fN\f1b+P= ։#8nj͊=h QŠap΍[Xxq)rK!b2~5j$%p-q@ %$+-Y 'jLR!uHN]owI('JmgsQg?xˆZ*}Όru9#âo䄀+zCP gYh2s.Tb-䵑(D;fs>QVw$ {~|}Y%lܝSq Zi! z6''EKOdk#ԟz_};:oor.mt~M„RWmف{N"g-sV[&imAa.0c1wA)F8v)D'J #6[dY9v=r*̨%EO^7z/Ai0Iy 7H3RŴҸps eO^؛20VL 䴾4@$m` ㏑]sMcݎ՛c;%^T3e> "V@\RA@ez=ݨ]$IHa, eMHcy\7^I+ 8+u )W|Q!Tk* 4Gk[*&Dє5l)[1;`0C0U~16arjmБX&N^@2"_bTl40$ͣWUGE{+V"L4Dl"zzz5\L3)iA 2IXh-7t"ŊE!c5dB,:'Ղ-j NiգJZצּq$eu}{ihH؁`wKɸcq* f1]Ĵ纚\u1ɿ{vk>K<>B4dF6hS.cgc@'#Y3,K7J⡾6:E#\k网3Aj$$C!$*JLJ"6VNRt+ݶ+ F:IlV%&lijfP^ NШ~簠Kb!ЯSPwJubq쓛W~C6E_ˈ*G`^nZHDudp폛2q ҝ?]H"H?ڦE&1åq=Un&X߯R0 `s˝Y)Wםl5J'l)Z \.r9]j!})0H"6y|ꝶ%HbtGN05thٹdDa00lyvz6%ePMұBICd[dBlv ℑȬ~OV5n<\ 8)BEӴO*J7 rX#xq?D-qD3}}H"?&Ld3+/N?XY}c>'I{AN\t ;_dp_ABS_=ٞlض_ƒiXۣ@3 ^0l/ϵY?gaAR2˓+%T!dܪ%ʯ/x-_?fz:+EHΏpo tL͂\󂱖e`x+L4D9f;[#W0:^rYC,|kD q<]$. J2c`|lZƛO{gi lh ixPy_asoQ/-M#|aH*+X hBኪ^7.{dIK2h4Kܧ)/Mh˳XO.;ÆzSD6ج5&"#fր8[H6vdi[JYdKʘa#j:'q[NwEחOĆ%Nˈ}Ѹ_@Ɉב=V=~8Yr)W}^ ۞=RaFq1C7Lc(-NZuoSB*A#Rpb/P#՘Է߳Skbt3HF S fM/L>} 6i2_V"8, RzhF⥇$뾈-mLYƧqq(@<cl/{gh&lxZ˖A,cG7d;kÊ{9:0?y?{#7Icl/ `G}I4{DvJ41G|ǾC;tpm*Ŵ8 >= qDm#aВ P~1_ OGsܖä[fa=V6AGĶVtwo K(q\B^t7y|㇂%ziu6v"OքY;[ҌT,.G٣DQ'A_e*D2Ѻ}([!zYi?-:yڞ<|! SǬӷ'˕lz%i>)^#G-d$5Dv7ڐEx#x#7_E&+FuU޲"~YP-Yi;=G3w,{>xox+m UJ~AiP㎪F:j= 5T>JP` W+TZ"œ=S]"=O[N}7,4 UKAe{_L xk>a O_]ӣiYدÃ;c-M)@!IA' Ybh?96 8j&# CC?g 5Y}q TRŁGb]Gcup\T){oKu'}mJTHa#x\4Yb:~T&&0Ve4!T4h!EkȢ TV(cY@NAŗaIP0/2oD: myF 5;Sd+ٟLjoKbbQ7BYa8$oktRS(qΫ3RyԤ`|w˟gL|+ 8zISIy[x E!cU`>C}m/DdflOt͔'/:>B+U'V|0Lf\Wu[D7N9Gz`h} Rm8[?R+7/"fZhZAD}!*VDUޝ:v+C.õ>s:H \_%KJw9L/4ɭm9x( #]!m(yIO&)Umu]Y_$毨aNd1Ɇdy,PMeTq6ww7Q;r{7W)Ƽ^2 9LY!!Ϻ.*+ 4qGCr=cpM?疃:t^]G!akIA?㨹a7`bK<sށS*VP^gal؉2%It0]o$㞒N<]N|A ʼn8Lvک)-89(I\&h|V\RnX"R 2h Mj%VՒA 'Lg#pp>CQ@1Nض1JK`%d b`JvrmV&Z5 Cw|Z>XAdz6r"o1z:&,>9 DR0k?`d9>cٗK\KB >eKXyV wGMȵo)`E1;oV5x ,[?MO5$UFeM|%.V2)xdfݨ[|\oZ&L;P Pq9Y*fhbuhΊo('W&Ob18P6΀Y*+B`a LiQ燡i)6rPDo!j ݗ⮉Բy n;dm8,A3-a'a,)RS!nuR~hJlz«APh(K M\nӈ/a@glN<@6PѤkE|q nl-GB!­M^! } R[OJ;v|u{#DF ȰՆgal 96" GD "yvaҔVۨ 0ݵ)Eb3j{5H 㻴 4H>ԱN֡-Jcm jp+O v|q6ݖ &AjfX -^cC`mIDH'y[lJB-zOmT[O; є6n-WrM 섴ͮڂ8HXB1/*e&e!u3Ҩ!hAZ07Y/l9@/V Ҡɗw&X_sBO߀ t.n 5Zq%elfr[Ro0LetE僣v.*1@x;p */|THϮoqK紃6Vl|R繿b@NGُ\MWOY5n_rݮIl]xPƨm~crI*y ,}~ah#[cєƪe|W3/6Syho;z0F8HSp Zɰ@yTrG W)`IWĺwDNwhu_'\ 'G%i@+_5N. 3:K V}aIRlszͶY XksV:,Bl j(?1f@{@MҺ];ܣ1bk\i}*Z!;[$.wT~8Eոͬw'$5?"!єۙP9.ݬ/ mΩgu52 jN7!'Gf4z}OλiG#LF/ͦ5ḍKh3Rm%j :L*^Chm^咾HQ|☜cF2/ rϑr*+oۡsx1 cٹGԙ# /7 +,e%AP|" ?0bsZ%%w5cw/4k`䉒x l;_.dR(JAڭYfkN ŠP([Y)8JU8pL z [n3s=~ܺ:m)l4]ISXv-7/ȾDAԪ M>ǁnA(-w "kjL9 e4u`n8Qz[TNOu/" M{ʳޥx'-m朠3VuZD|_'Mi"]U)AkjNah4RTa_Bt5"b=W'k-?hqQ\4A& #>mקa+P[TW)VMi<{N s%*OV[ Inn<%҇D3I}SaMMЁlCq5.;AlNpP<0U $҈5ORl&$ŻT8LAb5[vyL@KxqaÂNZcw[8qϻ?>xh SN@eJ9XŜDD'&loh-mHN;Њ8o6ǫ--E(OeBYxLQSN2ĸrg#Z5@ 4/u!mH ck暀ogkEGN@|^0J >H=b育J“a#( lI՝5ԝ9o$MQgBDE?#?ow otY6n'wk(UT<&1"}TWsrgcZb [zx6&"OFXFeeΒ3&P^ Y$[-r\s>,N'lWd 4yDGdM3иt_y\^~-~f `KN&G/) /R]ago @̸ldq |8:9r Xj]İ;.-ӄ$'f+M ^ 7sRi]9Ÿ.6צ,&}. ѫ#I!ɂJ'3OA`M-!uacD祾_=p5k̓2@)'t؍,Ul1O6̩A j w9P Vo櫑fXKߛ5j 88iT nN]xu%,pxdrL3.j1;&_Ж?tF]*rXϪK9&0{a.ar^^5S8Aʺ%Vneʜ%@QdoK)r8ҹaV;p/f:G*{C6+luk9aI6[wzNW"iVi#XP,x+7ʒG@Iap/oʶȷ亦@`Ȉs³fh{Xj[qntZ[{H%rD}S& T8.wbo :N?v5Db,BCY\Z.1 ]s?pvƍK D4v2CM/ V4=Tqu%aRiu[+2҉?n. ^3>z:LZ1Io=sS'%&8g-ķ ,Ҁ?R(7O&5֞vWJsr?iv#4}fԲ+tÀæ֣q&[+8i" a!=1a4D٬Fu "A=Y;g~f95 庬G;ー!8 Vu_] $ئеVi•'`Z_ZirVQknU__>L`¤DN T?g`D_,5yh}b"o҇sq XutBߜI>VeڇEhm[z(sds%6ˁr@AZxs~>xEGLq442~/wR7jUOOS|ad#{ˋhCҶbG3V9gREj}uo MMCsZlɕ4ZcܜtY^.=@#K{)5'Ycbvp8LBIsX2:]68ŁK.튮YE!HwB .%"n|ġ*B9rJй>"^0N nXr\h":M!oa{ĭKZ{[v?HEot;.E[59*roI)'Y9AcҲ7~s*#+> f7r2I] eO!(VriF.eλI]=}H0nWj!̓Nm4QQ̲u"<VK%Sk_'I<*/Mn Y0ڨ6 8fxT^L"]|Xc:q.*JXJ\×c+)2m#Y5T88QقTɾK(C⎘Gj£hZJV7g R0GiB7&x</Z#2xAݝʢNa3MN%Syۇ q4 ,}tؙvYYOtaxϿW~Z=Z@I}hw'2UF0ʐ|:8ܱw[mEr(q_RR ,cg ڸ<9f4c*fM2{T-kC$2FJwηs*)3`Pdop |uLVR,wbM~M&&_օʊBd9͟TPYGox3cXf%ugV[9y~>~h~svi oRB:~xՅCzւC !X:Ϡ0mA+֝h 2h̰W[%yh?䅶84Ws%%f3ūi܋ %L1bT[ڳI%p\g\뼋uhh=0~浅6ib # x|Fp`FV.x"2?NqCJ&Mb*TUS3<ր56Y-JmX+|hT\S?C.2((ꮦfB-N\s2C 0Ca|ٝ#LO;Ry$s =A4 ^cD:Nqa1XP)Ŏ_[*YT}#P"1J!.50IqdoһB4{ G?@=A k1 HRlT W#%|M:)-y~NϭZT|{&xiq(} & {R>l"\@>tqYr1@d8IHCɻu*q:SC;=''*ρ*+(ib# k+׵|^ aHy;`=Ҧ@+|mdo_=["v2]5 ׼aN4Dυ{yq ?IVc?$.0dx4怌Dmd9߹২;] YN+g^m.%Ed'~|X7ty(}Dba铐;b| X _pi]x;ݜh,=1"䱧×D t%}&0uiVWr"yخ)KY9uۈr@gśU;oL ͅJF &9oh=F5^S;v\k0qݩjq R~e" Yq*sZ2鐡ωKw?>O 4E,U숱AM;oxM,R{G"ǎ&,܀(Ǥ(ͳf\l,_ `e˻ 3zU;i, ;tPՅ Z3o6ȨC_iMK# mB-EIq&:D/l6-nA=kVM{,ǒC58sdW_9){ EݬϤҡ?~t+E<_XE*rB}m{5Q!ZY|YEx%>V*ffy7k0Ao$HX Ȋ;q<\~w\Dtɡ^F)N"(B>Y!Gv!O84 _hȾAMq E<ע }d!x_!޲~\$1nϾN &!11.{)h1\)Y@qgUQe=L'z~Ql#Efk?5˱~2{lJb0`AU V 27A'$mAX s_q6 ^ }R@z 0n#c;)+PONnUm46R>wVLB3`lwa˥.FKv] S^qE*KmI@Q-r%6۫k=; 97 Xeh[uO֙~ ֳmRE h 'SԾl37uCLTppk<6Q}u[(Og!0'm&`ԐR0] OyKAsi3'QL !Ϥ#:Of0qZFUnw.3s/s>_qֈ 7(;-Zl 9^@9E#H+z=*FYMl/8!д]G^,ˍ<ؓ𢰆/E[,J&+^1L̟4[fE c1ܿIќw6Xd[.ĘHh3ZS#w2@, x9+\xj+{7X^5 `<(e=X9{ Zc#XZ`Ƿ'aSRWEh]. @$$({Qו홇YR,0nx,dհ3EJI{K ?!Rٟ#֐ݪZFr+5P˵5a(uƕCe/IRB2'd^DTB;ޢB\yHָDϾN{;AkM)SثILPIs.8A #_+y\nmUJIJ)vOkBk͗jp' MXu  f%st=]}dL<%F<_9hXxјU*idjY ipVpR}p]V@Gp"Mg%͏(SB9r88r '[z'ˢd"{ #%Llb*u޸j'MdRzamîQȱ| -FrbLU\ .ȃZ'Ff27~Mvu99"Zg.ik Fٓb,8>lqKL4D{$B I H|Kؗ9S jZQRI`ŵGXr /V-P>춥 ħwˍWTRWUu&},1D˓TץdAad6420iqis}Je ˶|^'*74ɧ+ 0lL#/@IG÷hL "74Nڕo:3o\wH< ~#r|OxPtt zWnܰE"gϸXFa8*J fQ,Rpjv-}i6aNՅHlÜ8^[Ka9$}IL҇u{'1>F=d}_O'<эSq_"JwDx}>crH&4Lw$Dfc{9L}m̓outͪ.,}.? Ɇ>I ;~@qQ2x6Z-R3q_4E]_ r+//HK5p\riԥ&rAJ67tNI{;`jfu dR9bV2%%r%VVEC0y {t=^ulE7YPu%iV4e"*on G /k5غ[11> -iܻ09vEw/b-πpNa/ 3(##9$ ȾKB(*SɲcS*ԤA5^= JcV0jm֬Иڔk&rILotmŸҊA.L5e doGm-T wJVFд(_4WYIN0v&תi"i %u!c|'4!QL^VW@ҾfZ&)N ɞYPkiDgkCeA-_wTd-pu .`g8p MHs !"Gu:ZLc r<2~IM=IŅ a{ZS؅_1R (iTU4Ei~kjSC%17?پ R >(^6Չ0;-"du&:VKrlsn`T@S_ C (/a@H<.]&xY:@/6KTU2{'pd[ܟSTvQJI>8gPYwP_uK%kxqdwiO7~N#s-i]0jvq!\c)l-H?Fۍ'g'fZᄂQ/)D\'bdTKGv BI% CqeeURGJfoZAf光20.%RQ=@c3 @RȃDU6 (k, ={xZUK.hJ[NPq'%opot G&aO3N_20n>GX7ZHiRK8XH[IaD4_!yw3oͪKWKEm qz.ǒ!+5}e1OQCplAo40[A^O5ˀ#,_UR1KJlVg`+Oe?.iIcWt VR,@gerd(jdy3k5z.?0tmjD?qZ<^I"hl 4߷ [M[31!k6IL I.sXXLɽH8Bػ2 /GK?0ƚRN9v.eQP_;|J:?5:{wBY^~Z{3gB~جTHRz1ؚj@y}M!T( kEX 'q-g*hv?9,føh Н`+5Us t5ح>]d Fov85^&,1q?%Gd%`zhxȱWS֭',V{B# !Ʈ)hg؟z$d@0j wVU Ȑ.ty *O(%mf?->;0JڗR+DU!,w9QPOSb7ZN b :MU$EeфAGwXތ*DabHQ9 ɛ#ŞlA?ux 5!V`n$y@jxnSjTO n9>E~gW|O̡5*z:-AhL;::?TI͉;<$}r `!ƼS-V;1,0U&mzACZ  z_xQ:Es| * ;n, `zG-$٭gJ|ZZ-Ί%ӐwH#unmXřRA8Ux%XV'Pm[VI/JFY{ƕDc}Bem /dVNw̜Y2mzؚ]t7Ba돋=;ZSw377W1hY~_);Dr/7Wk3qrcc,=0OWO%a 3]O>a˓b# #AH CԈ4)hosbůH}]Kop`C<0̂:`8mHK۷[W]1@NA߸FJ0BZڐ =Wmp7%|jIr'piqDy? _{$ 4|_ѤV+R" ` tݽ)/P1" klY?/:+NLXUj}(b00yDnpWx9;h @!c(0_*ޠNW~0mr*[F˸XK.øj~B]m ]G}0Eѱ gA'u\bBJxf:M۪ mau (i:+wx` }'%aW5Pz `,V׹!BΏAK%^[ ([-ebK1Uul=TPx e࿒Jk>dzHӸm/7 =-ތzڬ"VVú~22w:,o|Fr aߜڛ[\.aV§FB $C*eDtd)y"c#xm\\e`b*W,JXQ*}ۗX21SY#`X*A*qI~DyAG,135-JO7ʮwųa7m\YQ>Hܶ&5#2@om*vռWWGJhs*EMEn`o1aU;qR֙hզ&S @OtU7$Eo~vDff|u)O|7*݂g~gPVnsDGc%su~5-G o&:=XJ9E #KbpVezl빎> Τ fDv/P\)1Hypw5l:8?(OzTPWnuO_Kn^ր-^a3 jrm QSֱ1!Yl96,ƶbuyX^w5/O|d¨j6' }vDuj`c>w/暈X >-6u_ƹl ^qn1v,"&0t[c'}- f`= nŕhmĀ1[\@@}8QeX 5SlJǩ;?ec6yi'kI 揄Gx@EAv 5=كĺcyQJYX+V^R9gG!1 O4M#=I1`;7\Зɾ3۔j5XXƮw{|%F 8=26AMO|˸z.auWPIf|;*bc%CMk4S%!n$LEW'oS)8;]L(){",m-6ub&0DM.Z{?TB;b{6+|cDV KH] *Gg% ]$Vkn@Z2: ᾮ 6鷫hg P/ra0UȎiT:.sohM ya>3U4"U Km-Ӄ=3l>b<J ešegHN!ПuQ۫H'蒗,;<-2:hH&m'P 7_" "զ2=bW!Rw(>|Ƣ\9W ʣ%T+/7sX/H0Egf58bm9LNPyS(:o8:P-+qU8 p\.%P~]? _ƊȬSܜ6n4MDZ\ɍ5ٮ-S 1iCcw*U-. 3$yٹ^SeԚ)~\%JKF5M⇴e0*ͣ]c ,}1ѥf,֨}kc%af\Xrt5yytA~֮I&f7-m|rчp;{] FWlUnɇ|daǔqDtrR؏Iܠ?Kƌ['޾]IQ4֫) EF(DsL /VV۴;} =LF-w芾\*z*5jSTڿy$Hv>!V'\d[7\͇.4*Lz+ŷlJ'BYRu b-=.dIvbh (a$Ί51!'( xXUoG쭣 cpauHR:%N阰Ne*1c<eJb6X Io;I6> a+j^ߗ]VXfiì&Yi*"M0{B̧^؅xDSx@x3̼b.Cr4ACJ / e'j|wi1]漷0>1qDOsi:z"#3'*,A=\?Z1ّ5: %1ZT&n0}Tmh6Vפn]}-]ʼn$<1|Mi]~?x{rYx"?' g6P@i쐉`v}Aw'MfmNu$TF*aacۣIhþ+(f_`) p%? |Êh+L$K%PNm.1_A'n\7){|жmqxF-A-սhIh#q_ ?w>N}l]Jڦ,JY޺zjYDj{,UfkRgm;2m({1:0#+7\H:H,Ss [1ew緧dBA\o!h+}QyWľu6~V[ֆt`2meG="q^J>znVz?C0VHө4xp <^/YE&C1N@ p hY6*oP3N c%;p*VfĂE*ğcH ŚfX:Φ՝p),W36]U.yo4uHp4-"eIļtNh aOo=hIŰD]¨~_̴zၟyEMyqT#rʻWLOCH!l{V! ] ֤o8_=*Im1fLih7%a7ό;gN7M $=/R+NP_OK~]!^U/֠['Bn(mAx}C,g5{aL*>WIY!>.Ǚ6!TSPl*ѓJc0]xcY,.8:Y< IUh_KYd-Y)X \@^>ڿ"nN)i\*hvNƇv6B| uG[Kg77}8nEOիs ?",Ha5s b@o) 8r8CAZ4OBx:ZϚcor[aF:~GZQGbb;:HkVk,ӬZ6S=<(|EN*(01u*;n/ZԯJ]/ϻj~TNo/[S?B@0b.ȋ**sژ|lq3I33Z ]! j0nA7i*\*nA>5v }4hԫmxDY"g o8_#A]X2iruj5zJ šFee2_>#" E8oKbs, PҜzC0VbUV#-0$я+s$Ъ{ RnJd ?MDrGXFYz%N~ݑ0YxK[_y%3%BHֱy3KWθFj &2P]Ir}Wh~ dY UL-t$)k#>}sA^8,gL,|wPWQ &%d謃$'FLJăD &*̎qLq0Տ C˴ B 2 +/Wdla mI1H2({en; @5؞"TPW 04AefӎZ1Y6Uup5M0^5OB/Y}jGl oQ ,{ހP8"o6tc:GI=0j@9:suuǘ&SVL ͭܖе._&;Εz3j2^l虳< bk^KϏ`~~gavKٷ5iB>d1ηX K1IEÆ9_CkseS\ܾ(Q6!?@=Y*v2]z1[?,jdTO껐JGf$rv|aU-0$F(ҩ{)CY3 h z#.k OAV/իAc7 {TXdAhK,䰔ՑNpԩl,B ù`0]p;K޼/nCzx0cqm6SCB@zk;ԏ4?w"R*m 7\Urtj˛ Pf9zWN>) 2s/~+.gj7 Rԫx<" t>UκG +(Hdƻ8 @6ѳRkEl5qy`-bX/kDH(|^7NFnN>]j-h8oB^u~ЮtY n^FÊ gjZv,GOo7zBxyoN8_dk{͙ja%PZ$lGq~$o6F-8ʻwwghViCȾXRORX=3fHYtҟB6QQ=-`8rkb4|}`$g5 ewn4]IDd@x*TxTR8j׵3{tـ0/POY .MP8 }\FJ+^B" סA)#502`%W)o)LچuZezʏZE&Kn*-˦T{LûõN/[T*Y)% )i kxm.onx#fuʍ"4U[NnQ0GD_N.ֳa.55&^}sJ '7BiX5aaa{s"Ee?6Rt'2P^;8!O.3!T) }J;/v?fc-!s쾅yu06Ǔkf;Tɺ39eFhDC;Z6Z{V#^*6  C_/74%Ć~%[Mx V&x-$i 0ư|z.xrB@ >~sA(~te[>^V R/ݽ ΈAP{OyhE-NDF`/,ptfP CMDPW67WK5y{ȆT oٻNz!4Xﻟ) f͔w7k4|;,ZH$0Gxr,PH5. p! +kJy ?,d`wȈ y9t.zeh-b1K9*չ 5|9z [_UGQ]PK$ɘ'UGk7J'0p<ҺZզf~9 !lM^f@#˃ѽjOyNx@"/3+-sƦnhnsҊJ ܷCD-Eq}[gݵsV ](tqAx_Ȫ3鋖/_k +,!􌣆يwHj|4XmD|m1xVAW/JHqDWץO31B R53#@%l6s]:`D(L *ozUTaz'B:ŀaOUR}dKO+ #DVjk01.U2{p}'0I"hRq$]~8!U*{a@;eLA~4@K83;=SD%w(65MHDpzQdByJzϊ*.Uzwz6.4]drtq6_ݓ䙗Y5Lim޳!hI=i^~^x,zmtYޯ@֎K,\*\ EfMst*af|ZhdW~[).v1֘1ϫ15]gcTrxE=͋h_Y9KjP-b*8u88~QY?9P4$ǂJ6,*e@ulA}|%]]he CڗHϏPTG01%Vcg+"Qg15˱y'M%Inu]poƀLp+@y;㖞3Ch߷r9h 0U{8f P(=տ9He2,Vx:@>7~c1A9D~ }}; 2,b$,' wyti` 5gyRpkZ?^zIJU5A]y[zd)rr ʁQLj3>Uzu띐yڀQ\XR=0 uBqՖV-EE~yh{^mҙ2?^vS{Z Q&"r0E''t_SZT@) Q)be\ZRU0$*%/Zf{قi KD2Q~)lJV[-SԜXȓTDL޵犜]e[;ӣ@R{|q> {Ho[iuJ'93#E( # q}FBxMn_/Z[" Y~sv4jΓ~E [fj0pPܬ4ZivΣ[wfS9cOJxûn8Y SU_DQ kX8v`Rq;}&7R€KO 4+/ލHxgku rE~$JΞi#Y5@C- po{rOo7vM 14B وhC:+H-#}U>Ȼ"gZWm ~^eyb2AQ:$B S-n)\т/P$ܫ;yAQWAbvv$^m& 5,=ifiЕ~\klbce$l;=Jw_;kJOgQW]0ktǭݰ_r> Q=7ќ1n./`,~f$Ur2Jk_ȉo`0j{o03FS|ػ'i~P7OئmF-Awhd5(H趠 83L $*A6hL7P\'+gl(1֡JQ1vNA, H+_WQo6&*Z^wbo{,.ўȃcYBn#0o UZhhb+.(79zmE!}HBVoVau ڛ&SBՆ#BÉpHz)SO(^-;]J6i^!>m!9S{zX ys=U;Iɗ ΋7}GE4 e` # x:8l"v}.,FW:#U{vEpVt \NnѳSiE+}=_חbB@i K`o`Uؤ̇ I!u1Wt TuwɮE 7J P_ž iS[;^h52čQHE8Ҧ. RL/R >f2gz0nD323MڏٯvyJ<7eNV-aib,,hd v m? / 1~@U$.o@o#sgĽ#v*")w|90% TCգ:qD/w]Bje qwxwur7pmvxA&KP>8CF컀yoۍ? }w*+N߉3s/ ]{wI"TV)::"{ún\.z}g_3A ɺ-C~VYdD tN$~/e[ \-*5]q/8yˇBRӨdl>#q Q8>v'cY,׹QGͦU72LޙOD}zg51abȒ>) W#pf/>/|ӆ\VJn)kˎy 9UMqμ (fL)*+ڙ#˥s#9sɃgqf"{RSdk-ЌE9d8[ \ )% *{_7} 5a~@FU|ׄv!nh+  \FM韵$ Uݠ^E0tc5)c3 ?آfz1^;`9r0y##e8^7Jp@sB Ԋ}+I%>M\A rO9hoiPtZ^E'>):# 9S3P`_uyƹ'ne1@vew!c67'K~o1)iL<J74?IiSFō^OŪ4DfKO#] z/ .|]Mޣ}h(f$=\Lu{v, ̣euPXe6J M#ߙa#k]COZ`;)NLplj4{!8 V6I`~GTYNY^<s2<[rM/2nIW2>-5ߢBr#xEw`J^rswr@Ņ{RʕZ*cSmTzTD}Ϣh>jwK7<"ą=$\P rKfb7DPOيn@o8mQzxXd8xF2/])bue@`X?n9x =qbs&rk=@3.;ȗF&#=:*a_~<|E)Jҽ6ȘkBk*/=3c0?H@֐7Bov,uS|XYj5tAI("_(\61PJUHǖUT|KAØx˰~ڣ3eHI QԽ6(%ċ(VC#20 Y}HΤT4ʉY%U&*U+VլM'{M P~&`6,bu8Y`ۤ7s'95<-z8Iw30V?lt S 8x*Pwa/~G[dVdw( KΙ"B5G?+2Z̩ h;*Qg}q2f(ǵhH-r4 [.7E~B{M>)45Έ~򯘙/٣Ʃb[[-ܷ[Zu' oP^=Nw@$A0/ʆ2dɔX-Hldk>2F^=+V3+đ/^PN#b0Sˌ$[;~_p] AcC6|cgy*k9 Y4~Xd(v_ M,5>m?F92+zmN&B![9vW_-lL޲נ- -D4=?F~@2rwP_i!=ΐ^F/o<< hE%P^@럊ЄObׅBGg+A&L.UW,0>D.i:SGq5[(K^hHoi! Tq .o5\biI>Eb.; C$߃*@'=EjPLhceq@hࡣcTUB'jY3rDBsQkn"u%G0>/LK4{D{$Y0((4$릐+%pM@Fz aBH=SRCpJ9if{:7߷@/R\rqdtp3>1]TE;m+AM|t|<0kRLz2sG3#,%v#if=f[7{?x !4&*;h*h@݅HJꩳ-yJiH3iΰXIڻ_<& ԴFIƹ#^wQ>l ot5ڦT uK Ō` 9NGZpy(<9@?&{kH҉7O`*Nl/Of:!ڐANj:G~i_Iu`|ϑv{e>ܪ{81t-~2I,&&8sO]RMVRU uo&Y!3~2hfPDKdkMS72r:o#;dfr&9)Bs䛯Rs !!߼b4 $C7&UE.rMWNwxy2Tژ8x1t︦ǀDb{X&Bpha$2ON` 8O'FӽL?{0BfS zGࡦONI =7.[[@Dp+NɁ|5#d=`b+_y2Z yGXʬ?*aaEŏSE 1_2AF +6ƺ?SmL/DQJ3]Y}&Lt&T|ϔv#Y&z;wva>sh_}-%LAlL(hu}9xR@+hjR1wjdPjaشc5|MWurVnde)1q5~38^J DP˖Sm|74_<;7J5sq^'7>Cc;H ԡ(ih~tMu,:!(r"`/fda1ƥ͛ʭᬞu<3`sG%smGF0Z{M{h 8[]29/ #:=#{zR9z1 +AQ. Xi?[_ y: ]{T{?߿ $wȱtE lł8+ M4ڹYkㆀXɷwoTjaӑMf!͋d4w6 ٠l@ _+ˤW9NN%NJCrkK)( /3,V.P`8厃 j@FD;=S3כ0lP:*uc=~^M/m)u Bu6ڧ6=Yv[VQh46sjC2ɴt KoEshC},+*:R~ Xvgo|rEpǥ3f-¸ ;hVoeYWއ]Po=ӽ.i?ڑ#fȨ\ѰzR8z"=t:&*tAboJ%D`Ym2`*uØQE>Mn er =fvW*e\<Z 8{{ܘpDv7}5/==w7<<:YH.2[LQf8x R5^]6\s*pgam ܱ8D2Hp9e 4u\ EFH : ݔژVAf#'EfV"NѤzBr mrM. y7]'{JWө["S4#sӦnG7q3qPN1TS*R=$|[rK$)LbM en:;~*OM';yv| u݋Rzj 0FD9^U|12><m]^<>%;ˏMQS{) px%]E[kD|@h)3&}5B&j4|7bIƯT1zI+=r\6(ޫ9P5a#do4d1Nfd/oڠiضRky(Z@f?w|h|!nղD6M(Xz;ɷ3V\_$Q;i}ҮJJ|j}ϕ)/Q)vWHh.LХ:vfEp/|U撕%]$)<"<%ɢfi RXHR/jWNr$ gA5A1{)!;y:-uus 5MbYDM[Zޭm0NH@anaJ] /$5.I1,I9vijy rJϽ6D[^Tjс>/ |}ܳ(/n^Q;1I%7_8y*N?[Ncs< 8hW08en^[ՔQ!j__w%wwE9۾)X?`j is\.n)Αs-҈8m?O7:MsbXEWH"[uÉb7h^\c.u_Aevn 83HLݼ@ನ^]pCǕ/lsZh2O˲0֢g&o8w| ,z0&l*:xæw"lģI(;6>~aYoLY/DX:+}W1bǭ~E/vv@l$fT71ǚ2|Ffʠb|G41(Y30/􌕅 JHHeP+O= 0H󒛶B]`)0N圉?!+ -^}tS2FeαL—Mg29!/A4r=SN޻UaC1 2ð\806 3gvZW7I,&iXDm \\VcU)J ?̴h sLtBD@po]B3/J(A(! |3xVy%[,z& IYLW V2n/"&{ԗ}һi=V@? QC͡>AxKVP.5ߧokD{$ VD?LZD ZKbLL X-V'^#e#(Yu4-4r@ʹy$v$%/M=]4IA$0Ld,HdLSV?Уt"Dw݉U"較Any%eC oM(?!WYI^s en>\V4/ʳ,gPfGzWPWdezXF\sE\ꉵ_ML~xocӧr =,,_[,W27mz8UH Rz2_8oR^6c{5AxGa㰞:F(qUwGxJC<.8G߫.`á2 \Dbd"Rk "'&[ST&`(FRrײQ JժJT wܦd/X)?{G`Uw㔣4kx1}{;⛃OuJwhHmm4>ζUEn<,5T&Mm~Tzl紒v 3dzC 2gyZn|2%k0՞0FZY9ORE }0hԐ'\ =@ 9˓|27X:#mg /ju A27I$%}ǧ .sܿ#U8*TtR~1;dw#! OuxJ*GR(2XL=r:D`Ru t>`= YXoҀy (]ZjRKw* Qy"_fN`Mž\uF]Ҡۏ.l+N#Gr>0v`Ks՝m,95 *+=.NY*IRi?{TFvvMW fPK0qU@.u`z% 0N6S O R opqC",0_.!­a/2P:d3-hllsB"A@L5Fhip7 %(;{p1U,AϜ Ч[&ZH2M"ˆ(d~x7˒dlZ6@?Kt7wI(.{IvJƻca/$H.(H1ȴߣi#g9K?q:Rg9 U%,۔ݚ3 P&kQssòfJvjυ˞re -!Cvf|u#jKt+۱b5$4QIAZm;xh" {.ʛ&f5:x7ql4d郵W)pM} "uشIݴ4i6~80k?o+ 1NB%%r&JRFlW` a-΁Z%O#-Ni=xĔ L FﷆpIA/Cvv9`>#?Fnq~e^<ϫ{/tO^1{Uz:P5p(!B({4;¶8>>Ρf ?cH1?F_ySR`p_/-SyU>\+^oVL(}gCJ)_+~Qlx"_@OiQ>1ԔQ2 EbDk|6oI5ztt"RϪHT!~zsϻ`s'deܴFB>ETN).p 꽽#ffr7uON8b]v8}nR$К,aG<~  Ȟ-u Q$~gPǒ*H^(& ︺l1rY\)^jj%&Q?˛un & 0,Vo8n>:CJofzw @UU*F|pjr]h2 8.Es ?ܾq?9r+iw2 ̏9cr+?rH;.јi:$-2ק,~)#Wل #]s 2Mt`Գ2kunw(3Tw]&HEgu@D(d-c|d4I؉6CK QcQP8^Ix<琢7);T*@Ѓ9ѐ4B(q %t+>8q?BCBA>\ @=#i_?YoQ52i{:n>4dOw'^>S{LpgC8Zٺ/8[M&x]#[jR>ucS55<F'$U‰R({vD͎SQv{adt4k/jN#%f{=1+M hq2fI>;n=>blUEXwSʛZY [ n$.ť5A$;j|jkEP Aifx[PߤLk ~t} s HDΧ62smE:j$Q%Z$Dkq.5czt?$NVIxDpJ8 7]xGB7}\zcngsczNG9|(GPvJr?iVُ1V"#ʒR,nmGpZے=Lg'Yy}SA3E"g V_/a/SM4Յ =Ulv6; O.%se1l(O] EԺ.ϋj8EmŮ A=w7fWjNZ A{QơGp0vx]+ڹsf gv/]9,U `;R mkiײꉫI #k+zw 7 tZ>:Y'$N`YVmOFY mF+UOGL;nӮ{xOMÏ-uy!UTwAK]mN_Y\.e![ 8ijW@ڰqkE=*LѥSlB[s}z,)OX 1AD08\oMaGѥŜ&(99Ur\ H gB I zq6v0+M`Q=_MT墥u~-H H1?B[[2ڎAULKF sȦ.}IG̘)%:)=ܱ%e}B/UnMש훙ܒ$i֌Lr)q ':ҩf5!H@7(LA( y^A8>ѓRuל fVi'Em42:\MC{]=}-dks .I(qu=ɂ~5{Ҭ?yB/RY Ռe0#VKt}9%=l,lcM1zGQ&eȨF\5A>R8/U %JQImA`~poS:l%^Et<''k +ŧggJ凕I>3j2EMr phE;ql_AsG hdH|BF *lBKDB谂iX{}ԍ+V3.pZ*^BG9uWo1h,+ss.9Q8BVD㹤7ɔ%RΕ?"O[tg@Bwsr ug/~Ǹ_$%X/a#/?l|P>vD E$Te"8n3Ћmi(I6"qbA7.;diIP%ܰʷ{lR=oYIl9gY~n_|5VsQ`Ff ooAYo7|ǵME6)oEΞFGIᏤdh\ǣ sL]d9HwZjXŬsf7e=C!=tOae6g,:Ș;wF͡$gCcdTx/]dY0ĉ|+}e|k|4'SKٔm}ƻwўq׻d+<4f:'RKU7h0=ǜI(BmݯV@۝rh"$&犧ڥNS}yx_ >Bx~1­FkE@uk=ܳ%ql&f*aWɫÕYc(DFdrl=< 2Šʢdʒo |J$Tչmv}.Չp{s^l* wUfI#E1-}lB{neF96lb4btPhIwɒ(xJ3x)PYrWS:;u"x⦞ftXɺа{06]c J~EN8Zc]IJ NvPp f#^?#O]6a0+pmǂکDX][9}EL{1O/rrrʊGW@ϢiYbq'_hD0ۯWM%8jzй,P!."h*02rX/ 1kNzr~srP /=UPqV]RKwm[\V(b> 7)Hjh+\y,{&מt>&bm!P / aX(ěiL>+HCß!YjVt8"w=чQdOUGj[{:D҅75YE#z"cjKGn5A`/(KOc o,³)&^:cǣ};(sMԅ"Ɵ55xm<Ѐq-DMĽ{6"9umm`Qnzktb]h^m5f(^gp~vdDR`I=b`{ۍ47zd0žYcP7U1"T8^F%t#7B|ޕNVK8dI>qWCWA`8]^4,iS_`BM, v N۝Bq೉_J\4k Ny;*Zf $;NRl sFeh D1V>/de;9:7膠WWMCvs$U?& V'M/$]By)av-ҶIu`du֜ TXWo[.n!нٹ{Gw`ڼn1lP#? 0\uMzC~3 .ftA%:kIWسwۨS1LR;7J)!" s)H[̙v$gEG *\aH>o W[{.Wkuʻ*Ju`^/˛;,sjt~?ɧe8'HWAX >??Ő^tߗ[-I \qk3Ib<Ģ8U$qu^nAxk2X8  _#hO_ rhyQ*T) 0XOzdG}hDXBϖwBl-Y02A Dž@%k<%2ox}B/4McHcC󍺍}I- GjkGAipw.dʐ*A>bt25Ȥe4*}L A~vXAw&dM3S-1p8And,MP<#-h%IBV2kΎt@LsE~EV@̆uO3#sPbGt#n3YJD)z:itkMl 3kX [7 7RyN9UQ85kf-e'oZE@Hk%N٘sqJ Վjl3h3It}% f]_KO &gr x:7̃E2ViX/Tdnt`򰞿ݧfLT" G.Dž8ZyrCb2o1[м%HdmP Whz$=w\ksNq"׽{8#ucꅠ_Ue!U^n#&pn2~=y[6f >i>jAei{8p̦v!6X4^l}JWm{bjb"FhLS$W4/e)ak O7sƃ$tT9́&lJl$ݓn'zn ^pxGX,D%]0=C[= 9C;}Xy&FpPKcl{ϔy%.:REkFmSG6u?_"ORz ]dH9:OEX&q5t7?iFTBl4g.UUOh :^c%j^ 4Ls_c^m6/SNPV_;̨OכI/,ҋ.I-C"mwXGۖdnO"\rT9|P]rNWXg'#Is_XeqQp&0yYc#? 1MrmgARmiDҘhTY`D %?9DDhڗUc qkj<`2 Q{7e@]75/oKwNcܭgK*D^` RZ抰lboZNbŷ[t6~iWv3$:4eoX*alKϚ/S@2xß'O[ffH֗VdLR4)aGzV$imSn[-%TY8_ΰaak ݴT uROPp6lPo|9{x~jӇTii}39C'rVP$!{Ռw,ɟzۏ/!rvZ K]4}kvYQ_)&ET(" { 8h$ܵ.U6iDF&bq"%2F.l,W9_j㛹ah~;ÍR=fs=?I&vߑ`%!2~}Pb+G$$L#N)EX2g8ln{LYGZXAl礗abϵ;%h,N80`4ltȢ2sCNo7M:AiI<,k!ʑP1׽'bQrf4yqʭ+Sӏi4'4ցQ:ХE)$K# '> @7"Œ?%jpEY&czHsl4:G >9 ƜnzÎK>baA NR{X+E<Ǐgϴ^Cu\/ Lў46E+!*,֖{${itO3cE$4?{q۝GeߵTsF]6cLNh~Lg;OS& smeOU{O^wf *024$D@-$]x'aE ;rW5VB.CE΀?/#JTjjې8s Y.`y1ALIrmtQ羰q3Qt^J,}:.#tyS=I#[7SV|tӛݟ:fZ!),}7QTDeP+í8Ru:Ūz`nP$_y辫5^- ʒ$. Jo\ cw/{=\V ,5rY9f( kZI܎[  '\=[Ȫ`73sbyWs0.j.;a\BzQqo={a m9wL7H$T$CH%A *+xe CE[X4>u=R,STqVDP.#JД[!̜}w_S% Dm+^k Jc%nu{ xGG^3liF,Yi &&]r Sʚ3~sȉ2:+ hS r@a ]Z[bš+Q;H 19ǟ;&ПEQQ)ۻ~)ۗGt[ d5M!ivϽ$tm>(PXmDǴHgAg'^1&C k&aYCc[ƙ]e5[i!X8GuS =c/4 AYC75;(-͕ .V1jՁuy&!䑖?5ɈU~8 ԇ 5cl rKzJ«/0V) #}jNqgO?lTcd!g[Ջә%5Mqg2>R?0-7w63myڊSMLhbj Wњ gpPrWߺ4u24+ӝ5ZMUz=|yk m6 ߡ o7gHˇ/rbeB=H8y'KL :;4m\ !@ם>A 1 K 5Er)&[0>߯ϕtcDhQ{Mֿxyɘ3 eF_R)bU궓aO!`$ l]AUyoj΅/be}/5۰PޓO`*?A9Teczqڨ  4=8I&Z @yvұB%ɛĨ@C4#S,.MuK2T+I~ɕ? 곩 K琽|I6!*c\nC (>++V3CUbh-=k?1'b#+x@'s]uBr8 bl؛BB3B*BxO>bTҲu80MAXnͪ n8FϜ5mV!%bP>tHW1,PM)kHhVcx e4dop1bdiZD#N!^"N=r?Hh~v(ᩴ9re `;3[!/L3w+ Y[ &븓^^nbL( }c%cͦ)װxQ*P?CsSAAr}"ٱ~eM5XvOPPΌe^e@R*a+pU9_?aF#܋]A .YL2DN [ٙiQȡ-زh~u~Cf"R* C+ hx!d4ZcD2fJJp> 8j/LNf̘׸b|6a0T ͏F̥j,Б|zݠ嗌.QOȮ:h/Pa%T|=t-iǙ&)peBS8$vl;4+ kt nސDaS@K ͗+xwpOԸJ@'vFdAUNA>Q89g`A6jXJ`Jb^> ^a} 4FƔ h4:b畊< Q0$U-`æT}~]1|oġ6tfF֝ryM2L@gIQqHVH!HIQi#l޵(Ryhwo~I%O;Cb72(L&s G}t $)d Cu2ߩ B-x vFq4#ʭG ԝk}֪/PCP5uYL?t,,& .?] A宬x{M т҂&[U7Nfm _>UXfVҘה*i+;1ƨ6xdӶ0As0HMi+u0)kIZt ]%UHT}*zfNp! `64txRv PԞÎ:!Ž^~سYIT9*73&$itS/v?I2IŠsQpv鴓A~=-pamĸ>e?la1R&tJ5Z kԟh4|+ԡV/娳 \7{ ڼ_䡈f&Q; Um6}+0{D$aur>}DV E6&D8iO[+dzVJĤaETWv->h"mJYd֎f`x #$0FȪNm1mgGkz dxF'E>sGJ?ѕFC.n0XoCK/0[.յYG,Jף&E.y lDE\8;UOF~%ǂXW-R"-{u& s {!,_-ݖ#4i!%jzBJZ)wɿ>z6 /NPys{̓yiȭF{%L1*}p&c\7Y}WWF_ik!'^ES]PɭzNXS}“$ *O%x˞3Tg9K.^LPt DX.|HLj9+(׎dqG U.y;>"Gtzܽ-̜a+(BUj_}E:<S(\$Xyh)+VNzYdwՈ&x=$/%Јs%= aaQѦtݾ@4;g0=I;.‹|=\Nfr wXlj, r;{R$T2ԣ~~jCtEE_+ז>5I$ A.`1!=W& ʋedBA3qp;.|"1uEu)nŊ$Db,}ud#s\iZ"fx L6˔8}<$иQFkd|xAö K7{ѓ]v: l\m 2) ,QgT=B ]^rJ#sZjAXgZlVxlY4 Qu@b0e͋+,,}<& =s2(å|<ߙ$P4y䙁#GxjOS8tNy?A*P,cFmS34'@#3V#3 B%"ZIP1oSN V!}e~!wVvNJ6\ peD VGqe]h+!ho_ww V){ iUi*6GTC=34dYǦ A i ZRBM+@"J|X8L>' $1q=ۜ;W:: ɣlR HQ.<( ս0V]&XjTQ1[̘֭x=3"f'P0BP(ۨ]icS/X_R7_$eZ[4MkS y糝ttFV}ť:>}J]nfO/) ٣38=:t-v -if]@{P/L֞HǪ^Uu㽦y]L(wbr'm@*-IE_GAqS~ej=$zg )e .&YSSj2vkڣ^TR@ THܓSGx2RAUGѳ\QV't{W]O9u3ؙqPdϕڥؗB*9I_ tA k-Arms0 Nj1TA,^-N*$wl*Aլ*q`XƊcIc3bږBM$NHAgAd"yJ*"ހ-BKFe.V/}&$o. g)9s+;YC2N&HV"P{ @~2v;_ _Ym>sb% *ZEz-Y|`a^"=kԧx@#1Ga*E?r]FN,խ˜:8ЉkVlG)ԀuOHEZKH(Qsؐc?ϱ7$-Hz\ҹItǵL(Qj_L{>cuL zb!#͘ғ=~pɀO [8.XK@i8wATCNkk y˺. J @n' #7nj'C8[>j,mD\om޺( Jg`<݁a !Ocno Ӱ#"eUƒӲrK?P3TǓѰk\gA*.}k 3cJ" :;8/ G+vCleۛD&&yii)C'`2.kۑyo\kM~$C\ W)jۇvQC3j^M}!D&Uu`T`~?grzy*u ^?ĹM&n`ǿتpꓻd4JnDt@qvvN<{S^--|1ViwܭŸg (`} Vv]p78,Ԍ @ G+AG8E:ȑnM9.gsv`U4.mgdZ;(C1}L*mj,L5RXT |.P)!'T(^CH@ML㉌f2bR_ow)BT ѹ:s|{kq=CEHN/"(|!6L^! pQ*FnC^RfƊX8FIj8zH_s<HRbJ-|y1yq¬F7ZeJ^K]LȧT0Z gH%AzŠ~lIgM1YX4f7M: {KQ jp_B 9mVx4; Y{oksW1u i{l76^("7g@p*iPvkflvC r)x觧@Yz2p15H e0 B IcdڪwPc!EF8zEy q?1}&;c,81l^T,2_t7*`6Q.y\"GZJ J䜳sc8).? Gouۼ5G Cgxr7"v:V T/ksIhyaU9@6?ucמf#̱O]1'ʚݍ[_ڡK\j\.#Lx"#P!2.&f#K&  IIIc0Rl|Vbe dJPMe_>Ѐ[j:`TfyR:6WV9?c{,kofSAaHUJ龋,xӷҹmlW:2,le4q ;(l^H5k0lC#) ImE*2R~2)#HKHĆsېqP3*9+܈ͫDrlFO44R*{Юr즔x;t}0R NPs /9}L[Lb\mtxZ(*f *ĐCQ1 颍dedd=5FKYH5U]Y!5C{m SG*k4kURB%wNl7ºz{ LǍ\ur ]/1@ rEg3Z U͢ +fcv!rb ePx܋7 {e7~y6ݥp4kS*.^LqլoXf񠳳Q4#0U7HTDBeXZ{ )Lvw #C?V6m~aSp7WUs +btܢyܠ㖜`>w=* Y$oؽI3%wsېm~2.~aO? 7)yo&~khC*B,9x>''Ayy|NPO}Y{{&?%TǭtwEs|n*8|U"'Mɩ8AO,TX-kV @9-)((A$ölgnpjMS'[xn{Ur0$AZк`?lA(.u&ђRdj-SͿysM5Q< .O* 5ϲ}F![ M2dI\Ϥ"a.xX<:X"efZ3-TPB; R-̻Һ^ /꼚XN%;1?8ZՕ3Lx"N4 K!$Sm1C(-"ʮ8bꗭbÿ3G? lwF'C] _Q_[pۙ;bC\S Pr^Vsp]h'&Ύzm`цϘ wqqxB/ S3LTL ,l(;tm>%+IWk]ުf[T?olVV^1wMoIm5X{0쾘t@k>xKxF3l5Y (n)ӌuR8Ǩc(&ꬓYɖ'$V~沾h^Y x: {$n {X2< Do,0Pk7gHi*-;F0!UFQxGܼ9#=I>v[]XgKZ!zǭ~җ/tTӘ,Q#ۤagoSuU;E)\w5@u Qxi+}i1ZqWzDgvX_Vޤsu2 [+'ŐOybG#v_.\|K|8z /]B s'GcJ;Kؒ7KG jwj}A쒫Gg.6Lά܃|@/ؑܝ}`Z,] RYm"7 rSD.j*Wi[D % ɮCa~*CuO.^iX}Yħᄐ,+$(h1;rX2Y-Y.7u(QV"{'fњ6E\1/=LJcayϔ.]P*"$ntOl"kn;ZsD#6DLvlB1+|75'mg_Aӹ\oOz'# 4Nx8~ڤUͷ/UQҋ; xSh3_eM _~ʠI*inӓBY>˱v#aTR)PB3xǁwssc}c!J\wx&t5Nt2F\TAPWH[<=[{bFڨ#DjYB'(ěrKpClEf*k&{#LBQw`&rgQnngz>ob ^/MYx6IڭpS$#>ψAy{MJ9<}PQj _}tn} ߕE6{,b17~aٲ9b4hV,f90-iڑВuyuTa}`}7zvuSeع$2 y9lA!Sʯ^ʟ?;l!wp^+T$ny}*)|=h@f^pNh~Jm@T^WBM0۹v)P`[;CUO:,5 8L;TxY7Cxk<7; Q&9L$hui{c/#U :gw OXA c_&,Q?92/P4<]Ӻ~U no ߰c$}g#-I 'HD}{PNuʱ5qJg$:=~ֻtˊGńcsv" lgf0 }Vm7i=F4&Q l@i<ZW Cbd\=0իuH W1_. | 6!ݖUUJIF F0j@obԻrRGI!џc^LUJ>¤g#hAfWLxd<|??qVCDJ~`^xAZB?%dܶj*6{CBgH9vuC5=V Alv_ߎk#"nbx#:u&3'=lx-e_:]X:`H`fx/zPV@i0Ml? dחGP:1+WAב>G sDL $각ic[xU-$Ի]Աk@1DĹ2Yf^ ]DԺl^)wSv@[]o8,澂5ï.:zp>i<gtj)F2R 1#+lG2e% jW݆ kF#l̅fJ4al [J[,UmсJv3`D`J}Lf$KS!CPVYJ)P{j7t^'aXwuvqU-ᮧ RdUQ{$Z~B].<=FzW]_oLa8*donN^FnZ4?`t"5[pw[ֻnی6 BX%3);]:O Exo.RjW u4MUa^ؠ6Er>0a":u9O ~F(,ګ`&Q,3a3xf7`R5T>wtxK߃'5gS5+y؈,|Ejso!Ny04(%G&R8G /}?%8]sO-1b;W]]H7u~5K-Փ?NȪ1J[)ux&F;ΐqp#e| ?` %OڈAd*6z/c60Yo{LlqO wD'q_s* \f%&nQu纛+4 m6#z6]?X.$ PQZ+'!5|9RJ# 7wBMMt:\7O) #&D xkspKTh7ʀ~#~ao{2r5Th'! aek 3T6f٦aW(+ a0aJ qE: H vH u=DhA4 J,6Aa9!酱-#(D|zD%41V $w@_\d 1=Vg CCzy$.vX/|!~1]42i=v$Ab/ef5?Q3Cmb\Eڤu8`I 20Ppm}<5Vfǽl>9WD5X#g" Q۵_ *.T DJ++Pwts^x$N? R~səџw_a6: 0g< xޗ茄e{F9v k{z%mZ c';OgZ1*]Qusn'*_Pyd5~^f"ҽ(8T;Ԏpu2Ky,%6) =]5ɡZ8H5cKe%9dq~{`V v\|l AUZ)]\KQ)Wԣ֪Y4R^R&=%d#4PH(n=ҤWm(PZhnrS5UÄ2*3JAԍӬwBD?16ɱW^Ѻ _" \Έ"ݰz7m:CwWHe `9Y9[t)*@EJ7n9Otɉ\YN$uq~b}y0A2%sg5*qXXQTso ' !AWE5{51L.Onұ2+}-jeg<hq䊑z#x&fh*h3m9cqf0lZ]g{I:EbGpdui&Ln %a~uFhogXmz>FHGuB( ;񣱒. {YŴr1 R[,nDl!g׀ <81{4f;2nnxDq? J)K?ތ33x숉.bެC DXxe#: +k~٫odL,Fl0I0[?%*4!1.5-R Ch-/c+5mTzԀ WՈ_4?h] &epqܢ!rb'V&zdTҮE`t&9 _B_J5_r%80~w)æH/O9ޓ&y@'5pO7(MlӅ'3[$Ze])ʅ@WXRiR=_U!:we5V= qP5vk&$PZ\֞A?lg/|(9̠>4t&`ksQؔˊLX9`j2I EsX lΐ3EɄMz Hs̻ IngQVcϒFC!\+ TQWPH@>އIAᛤ0-mSA?x?q{u2G=dS&;SE\pLz oIh_g K@WfwfQgE^Ce\^҇wndI>(sGIݦi\_עV3|G84,6 b'^0[-(^kZ-9D,x K۶J| `e.F+{Hc pU*ɑ7Q8IG۠r/ ?9Aa'%-glhP_{8jUVC%Jc^\'S=P:uHNw 5~wbNf@S*m! x 1^L&3:oNx; '0p1 o1'6zɉšXֺAO"?1B*DaTo iNqI ua,;N n$?} x>y}j0l/SW'ljulsryѤ.܈"14qdk(op$4(2sg=yyHTy[!b坎MGNW\|y'5&["\v:>vrKЂ΀PrN'sZjr!(ΪN]x:5Q-M4{:Ul,j>bfYs[CF`1JL\=9xІQ)1<}(]]c50:_]AEc:Ub&p񥾅 ~JlQW2H\Lӟt!m3iJa2Nd!Jw[M oH$Zf[Y,BL{ g~$H͇-jTw'TW0偯[:ś)FwrL9yT '5kZ^|g}L1CifM1<_=RzQ~yCCLk_^ I02iL'A;{Nu5D+ FK'!a+@‡4U-o0. .H޲rY+!-u%͚ɰ75< V^WE\{+ٺB&#:ST?n*4mb;AOz^gf_`aV Uj{~豱\.{_ PG^>Mғv%~ 9,f,[PF]uj3+h(-v8=z( b)|%d!Pl2 DI}.{lF9nl.?ii˶B?#H^Z/j2[11 zX0[q{WjOҶI!(׍Jyz+ee*0垬Rvm*:^bl$4[ +CZ~VԈ}3!GjER&m뱠0u,Mb>iS:'WgCoQI!oo֞LJhճe7F7nِL4g7:}Ts AW/iV*ATuƮ Nv_ʏW(__\GS{mqo:KdcWzAq@ɐp@?kY"5\ѕ9w8$ ~=2D!~%B:b1d|苬 ͲmE=(ɢ``_MR1أ{[%4<\,hy 9˕k^bqin(v d :#X^{$^0+QE,CUj*&VT5i\aAa| 2f[CYRN uDr{i4H4<][,[Mrq̀px#ko0υ/] i8?ѩYB-9ob+?>3*ac OP-XjxKV|[l`"zOW;7Q^9%d5߿k:T7BŊ'RtFka?L\fUˇUjJ$PAȎ@74\H!*MDR4"(NEjFEcݳ;]*Õ)lqo\[M›u㩝@% K*߫X]hy %B7&=)<^ xf(n5¤"enH]$8t0 拶p%vb@0M20rxqLGģWJJ/97GbL7SYt4=])s")زlQDPup# ?\e-5RfG[K#k&TFDK5@84~ϧZ eYPqB-_:G4uaSMbqnxA +9oKǖJ =MMs(V쏾n߮[FVWY~ͬ[ŠY*V$e/r+0 ciD#Fk 6y؝N=hJ~mSt[RGA$Uo! 7L+ #&%GO$2_ y9_f {7~:{)qNq#۹H%էЎY^x3 <lU̩0 ڼA{ͽFuUqҫiJn~~oM|p0VeWX)e>ŎGN-ܛ J0#No-49"f "%cfg.:ssOG .ع٢;n@f8%JgO% -w uq{CˮK8-xx%{\.rm (o.홟^`(cĚ]Dy 1Q͹\^%h u{϶jh-3MT \QyS*=uF>A`|#nf<#TUsmc){mjϠC!wr]dS$G.nwί/wH}ӹJqxgy} ;0ILD'<2b' &S0K-Bq&ˮqw: euz0j5~ jG@Z0H 3|'i"1%?['xBcUJ`09YII_ܜ'Gǖd^X doJϑm'jjj(>CIeH/O}%(JCd؜e9&)\ $,Eت*W[|v}<{Kݠp'Mٞҥ -ǎ> sc^q$hVy!񇻖⹬-Tunjʳ!YRdSߐKۣ3nǭFe4S5*5nz +|7lIkMar[~8;m+ ]XrBD{Hebdb_DQ\-TUD;d?Z#vJ'‰5#ψ՛ʧP:ޏ} 0porMBB%E($?G"Pp|ށ(&% 8m5D UT__q2]c!P\FIp7S$vykD]Hy :nxb :!Ӑ@{Z3x-%_čm=tÊbo/Z'@L7&-~gbn-f" =|=ǬH++N4䖷͡ւ 9:C-MbbTϴ(I bE_gxQ$~E~Ղa]EϠRpPᳲ6 豫x¥ ⫙_Y/+Dhޡo7"ܣcOˆ:-]Ҷd_ʲQSL Sx^RD6^+X@wfbv)m%N0:bh"Y0c\kѬ: 5M!y*Ouj՚.͒u*VxV Ng5*z=~tQ=")Q y⻊Mgj ύ<2u6'gU,:J`""˃[z]8.-xab!غ(ԧԮ`YZzJbA=o'U+G+*,=9uq@UwXւ2\wjT#B BkYA_Onz)yJؗd'k o!RǠP0%ʆFˁңF a@JK&=&2|Bt jX v7- hjXrm, -p[95RXElixġOlyGf/l=7vBO#>uX]NG3@I1r KAzri;8/s VHqd(X2"Arn_#N`]*g.S%Dj)$zaNֹ$.*L!3(D{ˣrOe0/사'GFCMgTR_*Jb />zd5jߩ2]UL$d(+T Z{.nz'./o(Nȝ7&}HuT^c) w۫͝l&7+ pHt2PvD iuҿB3 ʞo{_Q̼:8X ]OuuXjM9Q4zW -c0/87y_L'* v7HxUt>sgc= }%e#-V`X,w=w 6\k;+5vCTׂS bh'46Ih_m(9ZLRCz]_S\i d$8QrArطcgZ/h&W#^v̮)fr!+qmvll|sz2uv>͂]fϓQut}UcO(Eg7PUkO܊0I#v}6l1Z?։bW@T}JǵVeVˮt B̊iOw;,Xtv7Ev6H?&m޽^=hmJI(!6Tm.}'+i{J |[ I*iRD âzJ}}a93f6v\̉@MPe+Y>TKd 􏏲@j\Ĩ)nq!W@> ^[ hwIrW5*@.e[[?gxkjvb4{}p FR}wg˽()>) $/u D!ݓ;)+'涕Rn)׻ ?`e쓵认CUQ㒿a@~󇞻D|y9 /K1j02) gK Ĭ-24QAzބr&hDJZAR:V&NE&\UJ-dyw(عkH qoܔg=Mn&H *2")"Js A&k kouoD!2[NbὬ6eyӚV4aχ9X7M? ήs{TvuB()SmX!.B3fNj>2',` 1WH]CN $c{ι}4RӦ3@eB~.nGf@=]h;5^C,I~L>'ސxZG) {cjJds.GD ً R]h Q~5Pΰsm [hFG\3M d"x hŦeޕrGc]s|Fj26>@JP0 ?h3\@dEv{ŊX@nUH4NKyP'S"U6&Ji/m[1u:~ϚB؆6 e7"pL`KPVonbl!@/YӺ\AAM5(M00qt!GDTwS <6N;5F2QMvSt=cNNqp5Y%fmnMh:YY,4}J}kTvv ۊ:S:r]Ka%~b",Kr1PbۮJ8{⋿zQX iR2Nʘ_*ő1gA_׷3/PtaWKգw=E#q/eCG9!E&/iFx5RSv+|7d66Goܽܛkz5~RhB:vf={Q[k#<7H],0` BL9(`>po)zU1=qsWZW#=b݂ ]#fx;P=:f {B¸ ,LW{ Djay H^ .)xT hwl X=` qЀ,lb2zu'hZfxG}2!hoynMju ȟHx@}@ɓ{ BY TdT[ dQ\88LjE3=!υQ8H+&(ެ,^&P WV97˛KBͫuFI'JP8暚/KDѬLx,*!HZeih/>=&K(9R@I7s&VxK\CzM>gbʁ׈AOH7՞=f=˪!b.-H\pݥ^jfkv)KDMSw 5іFm m23א #p_Xg YZ6p\C'-BNj坲W r!g[Eы%uҬWV-.ZH 1h[ӃQTF|cq[*%/od}GށQ^d ( x#i4} ō"uBmyt1 $}Pa3Мl0|fy4~*˹S$ BnCWu{)ƭc3,bT1o#rDewՑ%m.5!;gtzh6 nMϗ?/CO6~=o!ȡiF-#2s<-*CX!i`?ЌE 歜 ٧=5*4BFnѼOru~7R],&&%rd[ੱ50UH%;w_1z˅h h'a֟FԚoZDZc3vPɩr@!+E؟&_<߈.cZ&mz] aWS=BTf~Ө-1\]U^H; $C~р`i qʕ^/-Kc#ȟ6_;ȷm*rk_3Sx}tM>Uc~3/n' FvFͩ{9hEB0HkqJș'0`!&\Ϫg ՛ P Vm5ء'i~tˎ S 9gUYB'hu(TtQX BcjtJ Lyp ]d7N\^I^eR@pÓEB{So|򇐍D3nyj,KN0gy.6iosWI.oRI n3*7;Hmu0&@=_Sr3ŢCM"<{"IAgIfk$S, H(qBR210fuׯC'cFV"7^\?e㡸vl7V9nBcOE'$xAlj2ۯUW 0v3;9 g8Vg;z<>aOr}w1?J :;B׈t`A\>y\ۢ ^YخH(I3*#WÄ_t2on>xƁNr q@GDJ7I~D^:*#\ͱo*,z,SKaW@NQm;]q GIa㊍$޹4k:899 <=8JTNK+sysf yh$CJݔ?Y+[+U3pmI祠r,񞰡K5kJ3 *?kiqޕ_B'4\P YvHtN,6any鞇y- C穷 qq}Im;"iOJH*mş}=R/koIV]m ":{E)uѵsH?Pzb9}&B-M5qڪ$a_WFtfJC?@7Y@.hX s.MpGƌ4m!UԚHfm.ӓBF>6!NmZ~ (F-bU Z?^aImUŵI]Ir<12G_yoВW_'00kioxN 9C:J^fPN/ysjmQ4G1D]@lueq<ԈTy(͈>|l}J$_ͪႅd~k"KkN^%}=7>Žc 4NH$ͨa Ѩ X Vt(yb0: ¹4Vh{t.._|~jHcC{Y~O eP)n_'E{yAdmx)s% уYȂ=TkC7In)؁A-0^g*r8JHt[[='u zy\B>fȅ]HRLxG^6LaPOW % =|wBD#Zk"3lƆ\;OlCo N3.C"rg@H~I6>Ov% CDBGzpQ:F2S(h%ݟR>~!i; +\2`)O4sVmA_`.QhaüTAIwG7C5٦nN]8a%ќp5a4WЛ5B1rD )Tӈ7f U+z4:֬A0-n.`>)pb>L3)xK WyYmx=*qqҨʩUyE2N]ahq:#5SFlrX1[']xT֤n+7BMz!d" 4qY} Ԛ sU_%0BC#τY3 am1>4!;wɨ%u6[\_a&\'M%`) a(-> >w&H"M6 S5O:T絕׾t<78*ELZB j[ ݈mrT}r$M}F=̿gzib}@nDDYq4i:u{uF?ؼ*N9n/]H\d!o^!X?,-f(LTjsm˾1en? jVS|mY6Ie@/AE\-VIlcׄO4dY7զ MO ڠBK[t91w&8t'g=}WLZA[~[AaF~deڵqa) ŧ;Ω1TYS.H 2?DT<͇>teW23+TSRI.oMJ ĀƠnrn,XO۾&x6-p#RKբ 6ꎕΖ3Y~ U Lv '8zy.@4),Gg,;\T.. txUdՃ,λ69UjR>suwcrE;Q n@Qo5.)LT MzTIzJ b-:5͛X_ 2zՃbn]58 %FE'JY/2*lYl=aidQ"mEK!f,HyXC*6Y?I8_L3̝5A,brD]Ɯ)?&@Ѣ ~lY=9}-\Ir6>dgq "Ćczz2wH)B,izp:+.]hF* i?J{{dk#`xJq̶tlT@r *A]dW%>x囪Ugg}~f0 'qE' R2m $Ƃg F!U~ {*!yȍ#j(r"#}tn!`$ F&B,>3fd>}M!|r׬&sL9j,Esҡ{'!h_xQş[s1 !W%s~bWƔ !X_uq$rd?k13|4~y V[7)Y7@%Hudg+]$]ը@%ڧ2'حA/)I)rm0jT?͔.FkBU&QV!J4@ ʑbp6=Y{(39+<00۽I8=?}>7wq'e>rº"B͘剨^g^5n>%* ˲K5HկR*ȯuXCv(3wuKN@NEO4^7u@.6L.@󵷬rۚ&v V|z$ \Q>@ Iw覹2q[RMvլx~(oP|Z%  H K+=Ƃ%x[A刬϶BCZF)qէuy-@,^:HLVUnaDyQwdطcG@ryQQ-R=R*^$ tnʴ}ID<Ѯ"˯tvF"HC=A;bJKIGa!%Y.#IFCF2=p?4Ueu.}p7IX͉Zrllg氍7o5?8TݤьOUI:[14Dcx>NP)L(mMUw۝U0O1nՇ[Vy#Jsb{S]ۡ>XGD/Z|4ZYlT쟰,jעVP6A}@.3P쉱btAӫ; ;i@ ;7nQ'Hsⱳض09NmXIlWrX܂5sL=֫72A 7 u['1{>41M֦cJX7!euDW@y:ES&7vva{xKPfJ +Y vR,59AhB{x4կkvKыQ>ٿ_<2Z8">97fx]UqӪh&]KY^ )1|Kx!I;v}TUᛮpL5".a4Jc9T,n4S{:kSh` `zI!JhOz?i||Llk:fMiRN?Dk:&ek6o.˹K{I.S!sw5r8I*6y.w0$Jnl/$FtӋG&(H*"{H o;*t_޲eiXwreA' t%@]|fvtAKelTMb:&4KkN4pe9Y2At ٍBlTv$"O=بj\Y;) )PKk$GMy.m5(V{"B},=$#~7Gr*C2Ns8gͭ"($K,& g'-bd'KŰ5Oc9{//G4jeKɤ)rOGpؖCwO{FJKpMLj .c\Uݣ. {HK3&\&iiP 5Csp88TڤH*\[:P'QzE a䨷CC z>g`yg}'=)8]neg!oĄ?PRL+1,cUM)ΐ"IJy ̤V޳BU)EidqF1BR]|{<~\iԮeYs0>V t,`"E3']NL 8*#Zϡjْ)zV,Xvo LNn# x/t}(y{249GFDW.2 *)F[3=YtvkԬ;=-RA3OS-ͦPA E79Sժs9H6ѳ.Uu{T2%@) \lO&Aقq'VRط1 8UEV L:%wGzꌊʤb-"?dQ؀s{*xGLO}B3M)/5b*ͤw+|}UhZ ~\ J nHrBdVHSųI}s@PC~Ҕ"LyOc:qeBmJYb1BW.Si'% L$D׃px }LA6O8`eLSL)PǢb-?0z@H1q yhW|0 pu$6LC-ȾhD!m'5΁04 eó#t-9aaDbC{!8y%b`YXm![~F¢:(m{pkxы`ݒ";MhD/o8*Sq!Ɓ6mXqqܽWDӦ.%!]ԇw§z2WzFW+]I^tGz,kaqEe}!ZmmJXOĺX̄u&@X۰4K҈ JӨzM;49c#3Hž]_~"!Ovjw)8&w qAq$Дʈ My⠻tΦfDh:>QZᒶcKD&dI蔙||Nܺ` |.xȹrH>_Έk)ҴX`S$⦨˿e] Ip (9[# l2ݱn- T G)ŹOn\j8*;Ou_> gzlI}e~ g=yVELhfT_eŬW[Y/Z;I7>n4^Ϣ:l0B.LxЅ%0翃H)]1ކdOr~qtk8{P\r<.u0ѡ]rAgo- [O UQ&8xᑺv Y*Nrwta\43UC2ʴRpwWe@zQaR޺EH$Wg$πpɸV_ Ȇ̈́ GXZJ/lV6?8hN/} 0YF&$& rjB Rv 4 6ih^#9;QVg3Y1r;VG1Wb|2qͽiGKr> =wUK4R=K`>Ta%:eM,3.qF< Z!K$O;Fl> &$=PJ_uJ`66]iJDFhEZc;+PuC]mɭJin1EWԗ|hlna]Att6HBSOG vzw&$AB(JZ,y j&se榖wZG O)="3LYA2CP+'\(]RlZ0QDc/BIQl!ZJjg*(cPG#hO(r aCb߄Cޕ0.!HByANPբyD,1Bed0DQFۇp)(2Lo/m#qqhJ񦌣 Z6Jus C2!F<'tVe`DZHxk=|"ԅN*e 5&%z_ q|oWB;'Kio{_' QB"hFq5:x!N6f4?zCσ±'p\+lm:WλxlLAqWypd[݁Imj/ǀqݲƼ.Ѯv~Hwia7z,]&l/.^Y$Xʦp!)y(d$q5нq4Ҳ1A!X<;xf}C0z*?[Jld@ ~vB4Yz%_'V"i1 q \dt yѨ}fu~d^#JK5d_b3.LZqAʄ.9w&F`GѮXG.UxzJ*ҐQM; N+h9t] }dkAiv&/,<\nVB@1W%Y߮5 R[s1M2(ha>Z(_xrǪ93/;3NH1~Ą81X6CE]!wkV v(6dP\u |hpWw/ty+[Sw#~αeO(Egӡb^LIw?\o1 H#ɍX,q~㥎D٥9c# /xV>ux7~P-gS]%,J{HHD:޷7( /L)~4 ]n%cE@$[{tu^wX(0_-o;WLaӸ?R;%m8w^MG^8.#pK!A-N[ ~~{XM˿[թy'"&s*6TяQ f3,Itsˢ f#1B‘wYWe>ؑզA8qt`G~31( ^ELLV<>+1a`侇-jAi2Y0I ƈNc+F͢?wJ\NQɰ@+1lxszi: R yGck\,]3$2T8Ղ'(9a^9 B|y2 %n:Í6TTJk{,^d=2^ah|O43dzMzeV֢Yp_{(/apZgx{5h k AZ9eޕ4[&~w~VF hKh^ rkꮿv5囎 7e@TKrW#VifZї3quLM7@mΚ"9 Kv5XbRx% ԏM+x#G/G,QNh-<*J˦Y ?ĪS>rM[,tÚgb &GaqV.1!6+W=_-rV=+sˏRP3km:тp+hK3459ӚV=2.RV|*p俌+z5wdS=cNbaqTFׅO9A[\pW5Ng=n~O]VG+}Pk=c[*leu";#S2^}Ӽz;(n[/OeZ'#b1{'X:u GjϷU3>FTX\F(0z;>]gY3EFPN%s4S$jT] 7ZFsuCMT7>oh 1~YTސ}r2{GYLJgJj^˩ Xh贉KR'\y(f+6nrrn Y}Cp՛(6Me|U-$2czB \,ZGV $tF?π$jBkm^$>s!7b?ZIt*ZďM`z|t -KDE aDAΊATÓ_H)~署L>9.6©ߑ?TnD@S+k p5?g0im# a}xBvQ>Tqy*w֗Y֏>(!L~8SpL MҸC#:{t:إPk%\<ѓg{@1@. iyO^dXjrp1o;kRi˭ؠkF@x>/u;5?˘Қ#pjs2'a]`_ZJQڌGBU]*k{ԷcM`@p_޸`Ĵ^qOdxOW~&c-PS`%~ T4szLMZoU/Y$. xX&5ڔ'aqwM&2.MK^yW͝{.>?u31ߔՄN72?a?2V&({D'OQ^+5GΔ`9#찊UfOԶ/O Guc>:cySmTaRPI8zZs&pxm$3{z$buﳼ5NN\jXbhGH@,bZ%jcJlLp6?*vzQ%r^!Z=^nȽU^-Sx~TpQ)"%i_L}[vV{ B'sL8{!vZcM~mNLHNxJKR~Dr6U|t7 t!SUTWB[h&󢜟Nh9ZA>B3?P>ũ MR4ٖؓe ԰ Է;9Z~L{UԞ?,Q$\J/`SyDpk1~']"ΘhѣLE~+&AKe^% eH!r6~zIda&E9Ud|xeZdg:,E+jqS>}T uD9g O][(+3_Y;ҺN])Q92I-( g4;1 I) k$X5Ի@c`սJ(b+SW*@xhVa1II\lM.ce/ wkYAbf~x|!Wl֡CLul2ZB u+&u=ѕGL󴴘+ex4/}G>k*e=-Xf+2l\M<{\F7C,")6^J}8b(z;!q2-@F 瘕֧"@w}"$C܀1M1"\_;G15Be ̩w{2r1R?&s|?**gX8{ kOaD‘mG!Sw!Ėp.$Mqע11U-[TbVm:ôf:<;~uUZi{eAI3H9VdSU1L[4?ݟj6xԹT88Ez "B9[9#㉊ۆ~"YI*פUu^֜*sUXueRw4`7É!FD:-׍ DK1"7$k{uc[9I.X6X]@{ BvŏhԩFYC]hnսBշ܏81Ąp= 6:Ǣs!}ox/uzկ%xf}> gvlNhHiH 1.< u?gA9sif~k? `PjH oBƯShİD@]}nũW-xv+G:'aVFQi(H144[7p#ubs4?0ќʜ^5jNߦssx%42脥[8_3;jB"r)ؾ=%YIt4Q%tgpRX(}V;K1:sp,vm.Bĭ fף%y_DQc>8ݩEY~YdI9e#&9ҴrWl0o~]5hKT[*< `vp}<)qwMșeJ?pNd>gԺ0L ,;""zX'+u$#t>j.b~ ΥU !=}0 0Y]}/]hܡyFȧҵ%B-hǸm:CC.&%%1TQ'`iχv`RZo#X~!b)BK &*+} ";D\PO!UٌJb_J 1QےU;gOի v}ȑ{W'%vO`hK܅ƟOe:B2cYiG'K^2B4i4>ħə~|0/mG[ uV*TS} Y䟣W9b#LU39r@/B(=F9Eh+ndcR.Nٺ_X[)9ę ;*UfQ5>Z(bwBQ;)<ք#x4)M<5{G%!z a:ۉܛ(Bv8fỪRƗnD%j\ IT4ԑ1M4>.,+Be3nQXl_^vIAC5mo,&N[Z6(Z~W4lNT(ĭ1(ɡC4j@Ixb<\Atɑ;Le$e\^Yެ8l 1lުr'E k[%CDbǞ}'Q+r}4[ݰ]Ԥ{7"BDCęr<8;ܕ]?(hZ8rmhL  zDJ!Bx|U.Y=t*4Ѓ/VƎ7eL ek|4=Z*~j>@s ω+Lǁ;V `RjyU\-`㫿^c̚jQb.H9S5sx7/]$.u"R9ʲBk`JӁ/1.]_~ٰ(e==[.)ULg {D}X҉lBU#L*ֻNWY=gh0C':CSRa:x`?!\čFF7͝'­>06q}a"4%@ZT@(:[(r@ͽ(HqxTfu)O Fn(aZre7^cxi*/ X+O~e#2|t(l]υ򪬵D)?qD&lZ3J,fEVVy, (<]e R-$P<֬ F`8h6`94. r( ~0Fcu+3]ع#pvfVڥHm7qUEUfz2 <ij*x{/]I8$ xw7ssIS\`r!( F~܍xޯYCIpD' 1/B̢a"M5r?> 2}X돱#J"C$m.߿;̤J;*@RܫGPopCJvh8Y9ZN|Ͱ1C$<@DziI6m3#_ڱR5 4o ɑv?`9志Ⱥ (b~ #i+81qcM'́I&cj@fu = 5D$'뼢25T6 @ 7v xOϐ >pX𻩇&gn'i6* -ʺOՇZ7gsW}ag8d/Y3fRHoflbخX+z6P_߸ ﻅƐ6h̀[i-*U?U9:?+X)sT|h o}qm!A^aDݲ}3+ ɄPP מĐc1Mޛ}YOgbyˡUMKATx5t@t3F 3B WmL?Y/5(}ʳ[n=H9#q툂WWT2ԍR|&a8Dž 1}N9+G!ó4>2$VyyAVw g15?Tv_+'I4Cvb&; 㫲 #+:eeiuf}:jmHA=tt;(ޜ:G[gъxT W V\6}"<;gLN8sd! ʚع / HƽsҧU9UՀbAG60|6xĥ&aQZP fQVp(r,C5GuKU|,aLPp'Y$9Mj[zF 7i=ʌZ ^6[N(od=M׻nO!TC1etiZU[$9GFmOҎؼ`OhC,WE= Q -Ҭ|>},G,s{$ YTXumdenc)c>Ԟ[pF`K#¾ C|&RrND.+3 0o [IF A*H.dX*5za15"aUBӳП^tڈia;I?S7lxVMRC֣WOY/(|l{4miLtW{c@"PԱ?/BALF}D FNhȳzzD=y$RVn%ĜI+%(N ?R⦆SFz;.ӆDrSü$:# 68h}c8 1 jG~; 3p!]F64aoJ߆{-1[=U W9cF'y΂t&"R$1\&HF[ݗ%M0]eyA6xh 0.jauöD`,j>FFfFQSl7 =tI ƒƚĽEM 6 JC*3%6pمH߸(yVNzk4o9z5DRFgVgIJ`iȐACbzGrntJpaR\\@~!#9ݼP]eh/.7? '#TzꃜQ"4 Tw?N{ Gb3m%rt12e!gy3%<瀇zF9f-JQjuK̷yG΁eZQB|?y|b\Xz9 0=ag;ax=MY/Fjw8!2 TUy вsH'!&]8zd (@f8Nx. wM'x*Ny>ȋ%D"G6O :ArCAڨMt{ i;4t[3BwxZ) ~ZW_=ÛB۬WiLblI h(pS';= h|^j#f2XNl)AXev*vDFTn^'cF3"їx& NTtsr2R[?gh`\wdO'a'wުk7D岦V8dA$On\Y;Ho^+o(ԠѲLlӌ--ԛdcd`<~Eg4xn9+u~c2Viֵs (CYx$ |φZްmކ,[ B; 3| U/e43 ?lɽ2mN[VJ<3[H!ŷz#ѧP0-c#mь<hD<ʭBؼbnٴd=s%Y Bf#$jjM}:s7D]on wPoζKRYlQaVzׁ +[ʢc/#naRc"@@TQ̱K"]f.KJ54 Hl-Brbx)Y-CdL7QO'eu?CּZ,DoVWy-L񧫤˝e~t꿣iI,˫sVBݑv%C64;!--q}}ph'AguBawhDNC!)E'X?[%HP=NZk7.!ڞ,Gr[QFlb։>2\ev0FM{J pŬ&xW94wܚ/!#$6oqv6 oULwf.`RʺIsn4V^Td\Cx܍A,Hc1so!TJ. RUmf" ~ uذ0OQ?"Za \}\*0* 'M?{B2qP=,`iu~Iͼͷ%q>H`)5US%~(6&2آq[,NE" Jӧ)bSI? ˳Cɴ/@,p `'OFTg%&4ͤcK(>/C @oLWn ɻO!n)b=DźAZzR",:}e܇o;^~*]S1=Zʱy MRdڕTmPм[꼔OA]Ll"a!WSeetm]y[v|d?pI}R}f%Pa ˘U^خ5(ΣӅ(M#ֱA|h=\&Oא B WQSC)l<'@$X8|2Bߚeq.Q6hDMq+ª"ׇʥ3/b_IQ1x[{*j⨁W륡3#hE6[~N(YrqׇԗCOǰ'A&L}IX| :IIAHD~ Jf2bk+}#RISeRŚE]mZޜ$g6:6j0DGԗxb_9(/f!pt5:gFdxͱ.KVt%G]:t|eqeu/-ۮfH RS5Tynmi ^tzYL gZBla)*TIbiNO3nץ{^],P۝=HyCƸVbz/JE(QWPl5$ !?ʿ~ER#'{5t\<~굴,k{rHj3ph ؘɹ(萤 ~@qCCt)?Lg#MOKkG=՝@ձ^hF ֭ݧ ~<86 &[YzNꝸ=6,Xy6Ks`sּHkX<3>bwH߱E5AɈ1ҏ\)ıiq[Kwސg/PGkwr[H(z*B~LAj$fR$$m ZHi. :V]a%ԣE"#=M,&Y]t^ 1 683R/7WJS띎T%pL\1ҫJ c6trD[Ϛ΂fVZYmzn<,T<x>ݡm1yн5'CLQO0o"dz~4/éψ14wrM) uJZaD3nDf&<8$Z`۸Ǚ͗[>G!5!Ӹ,9y5(>y ,sY~H)\ \Atzx45t{k+~?ƏZse0G W(-2*zJd99G4 pffyʼn1D{'mD`i\)d-ެ bGP:mZ;O8}v-%%E=x)2V:]$3٣G%w>q`7j%S0:!4dbA %^naȚwT L@*:;Ȗ=Q 7˨QyqxK%p~E,~2yzodhpj7^5\\}p )K. 'ФNNS!vI$.Jf'.U(gE/٭#p׾u Qt}3Nxŕ)Zhi.< l}^_DN@{!ؖ Lz86[ T0͂1M򰬏G;Elvt𕐡}b|n7_Vf[Q&s ʼدD(4/c;dUs%U.eO60IpAbBhJTljSYfFz,.@Z-%=xƇ{#4 8z\DԎǘfF{=ߌ7\dlsYV = ;=!FbpV;TE$krTUIr7=5't u9dfu{ZUi%(Q%6Cx-y6evo_CZu6Yz鴦 rom9-J"2̋X%k&4Rbj44 'Z,*O~ QNBcujh/¨AUEW3%Mƛ_[rvy_y\S hͧ(d5ckxd|+ Iq05!KC^zVy_`t2zz=Evڅ|MV$V^*IPܱj,% ! +"g)G-QE긣=_ &\'&Pʵ|k%W̋#&eӝ {F7N_ATm[NVںqglKfrs DY{aP@K`_4=oR)~vM]-^D.[/L(Ҕ@Odp!._7Ojj;J7,73/ӪEciL{.:/$umMЯ_Uf/GjQʐӔk'_x8WqM]qgqԕKj@hqTENa.Vifo+Ew^4v0@1`#fߟ/x|F UnU^$&8'T6owD|sp=AaEEv|vR)` d0!cO(@&19B 2.U-:/j:?yșMD(ġDȸ'#cNڀ:Ui3Q[{7Qo8D(Le֝@YYN\w&c|i'7rڟ'4 h{[>ݙ~'FU(MFkdM HT& G5I>Y'%b=>!7$Zr/Ნd:O 93F98_FUrNHPžB ݪP1?<[ѱx( QUQZA'C_&$|xyP̏sb&o&M\V?٦oq#s ob =) |lqtvp |y`!HPt{c(Î>PS2̃Gl(WGI|Tc27J9qT4q8TEB?{ByAݷO*yW{ .u{,YY_AEIs'sfEUCcwf̚V#a:Q! |ڏN#L=>Y6h M0H5uC)y}p7w+9r*Yrnį98/|;dY*pMo8ïJtA߯`N`->muԗ7 _2 _:H{Zp/ؙn$# 6O|𠽮wP{x~>lH+%GKF WMQ4:1cg[ -t.%vLIQ'('~ׂ)#cYXEξpbچя@A5{ܳ'i4yCKOёa=&q)SzL ua`C~1״ ^9.=v _24e@YχAnq5pXDoSrBsk| P=UHGM B8m9ft6 "חM.U{…u K;Azp2z&<ӹT}>JujQfAR_EK.\[OUܹ$_u)KV'ǯL`gԭBp~@]34!${fTw/u4C'9zޔ^,AH*mZUkZXQ's86d ER-P Ɂ\b/ƣg#8R=(3yԎ H֖퐰>ϦupjYyBs$NZVs8Kڸ;(bpoXGXRXbtHH4g/JU[xp!Ü=+,ʥrXYA1g_36Zc{.*@b+}ny ץgWhSՂV5 &v,t" |aV*S={b% .hEuS$.vx4c*JkWtzվ^ bҦ}J6H(XKTЩEsjB/>+粁;bœNFf02GMQJFډdjl-(KRYblYvP،~2i{䄥^ k I\ |fۿikJ[L. Ǎ0Q;7̬5:YV;Em잱zMazע'5/A4_-<2}ZM94gq9ţid,LdnՄij=\SQHaPlI'l\y㜎j#Ktbhm8EU rZz"UwzFxExNM}([],sI}Qm>9h:iT:8Fq\ 4Gt^3 y`ԫCpFxs0z`Vt%bh2P~P`R&A^DV\V%sBky33<` ڥP ɮ,©MnbY&)^vRu󥲤qWN5S/9$+fIGramJln+6&+3Iĩxo0{ZsqE HA# dc@g㊬*j.LgOZӇ!HZZ[b0gtH\!jd,:%\5NE+>Bk[)Q7\%Ƞ 6[f\O|('۸VX]rw Hp.}AѸ1ۨ3poL K{Տ,Ne#4rz_p^ xT?m00p,Uݟt,#e3䠌10Xe|=6E3H M}bwsE R4KrUjȷ绦W@}l *m`4H(<_VqO'^EϠO?ZM/:>dm_,ɠc}]~(y}/D]Tiz@.o3k ܙy_ QQel;FZksߦfAuν#|-WV:]'<΢4[0A 6UWZb)D0l30 =u\K.BIh.H{6 Oq]sKXBg&Z^#kTH|}A ^ P"$ 䦱 `>rBU*btQ"|lΨr9Bh2+5NK=;|4TI'JX%;#/ ?D@IҩWa5zȨRSe!^߬v(kS/v8ؼCsRRRDQkwW4@Z t:G%T9pK7MDM._FEjr Y,y?$CHE iʛG q ׅl8" vSY@xUg ~rI>AuĹ8 ҒQeڔW0D<vhfN ᯲\vɜw_񆽚 m#SS~A̓0 MAʢQznXsMS%W 0,*r1Rk&.A"d_2Z*[ nrOsdxWXZXhg7\ziGu!8 A@bF.O wHUBߵDuXlBJ$s^~0A\eLSŠf $e@լa{V?"|IEwhY0ebx$@gn)I9?eZX޲ AL#BO1x4 eEwR5ۦ8'sum E먝 0ກ}pdV*tC!ӯh%9ve"Ja$y۝FF?Hq ^f)fB.%tz$=i ޅL$@WG="߆3kdp-3>oc\ϻl۴&&%>a,o_k"!(̝(Srw|bH~.ɵFU4Bv'QT? \_9 ٻŪķ6!;t2>iG$ ÃURϊ@Ynb/ gD&j{y"frX- H#7ib5/oq7"JXwJcAحgG`-n4ِ)JKy}9>߼q7g E@gh:EqwT?Bjy@YAr#bYMjʿᓔgn(;!U&3UϘe;*Evu ÊTRƷ!֔mOj&c7l9Pv7vWLht9|PPUgFVUg+ժ6dZXgg7RF i8NxI+ Z~Cgf, GNSD*EMџliiy`!*;H˥bR b/+50%iT?^eY\)u _=(S]XH>5 !hepttԖtg%mRlVGErtdrV4O)dļb£ F,"C\//yCs(.J_4&(rko* ̷vAQ *s6n-WSWXYtmCޢO3C *jnXaP!Zs5/W{3飏͸X5׶dwKS!JO.#}s %W qsلꓹi5{l-:TXM7ѧ+񶲃l~" y6F3t. Iyq^l)NRr , \1/s{bѼ!MU )&[N 9'vDc'v+t>jЎq<[Ñe-B۠/ؼS|gmw 33;kgCm?ݙݰ%{ߓs˵n}(i?F7-TM=rbdʙ ;6.IK.=!NW"^v3~'?s<2 ̈́c-Cj=VKzCnuԌj]-SW4Ƅ8<-K *G 0Udݳ?WY1k b5! o94&š.= wVF!u7ϋL[Sp&TK@ib\D&kֿ<30cK ĎRųWP V:QUF' :HS?=ʑyWNz1Rҽ.W=CWq;S|`D8j0%U/7ImR-97֒Td,.c9DŽ":qv =dK_D..[.bӍf7'Miw @HPL 8e(G*iAwO71#27eOr}AD;;ߚ)J'IlQN b8z9P[{x_ X fuKk8cDo ׄ u}w H Z9b/m-eiB Fnp_B 8MH~,\7NXw>/XMn4턪+r8s1dJw&XSRrp2s֤jnAحG9Z2.CFs8yؽ3R!vw^>2+Irh:KH37 gc 2SG[hi!Wؙt%Fv6c?YfN|/e?wm/)8мDjcUF RH΀j#g_lWuM0Dt&3oJ!U4h=9=w"yęX>~o+nFFZMhglmtF $̀G" ~VY)LmO&ߡdr}$'u*ܽw@#U0e 2بDPg5p$:"G݁J Cia?U-Ye.##?hld96 fX`#:OG*w"rI%">ʸE2Ϗm1ݼ],x|HJ)a胙QYfE ρLeSҿ#9\}1ZLc83U.\oaYn`ݣG'4.p\êV((HXnZ6$jʾ$6G$O*y`3LmL-W?Qǐ4%m]0Q&uAxK  0qzatl*zyqZ/ G{pȇ 6N*DsOE^5Ek uJݣ>[u.-ST!x=>5ΏLbr̛ua= Y6Z}͔KuKVV~u/19?P1'`Ը&qUN&Pe6z:{p'%}L!:8@/2mo |liO 0òQBoD?>[P;B "J6{{v B9^lOH=@dSZ9u$lH4)_t2^Ck<] {VɊVAh($ycݢ!L"{|-{S*A/jԚ܅]Ri~dpf׊E?[ȞⳈ;l-νBJY^ }RȔsbxhvlX)Λ+U~@MT8H .ORz9QÀBEGʲzŅ1H( -万 1DԮJ0p.BRLK<,Mmh&:!>^I^_s/r˸jӐw-&=]6!{v_7L8#U:pu6W $zUC 4 f}~#˸p{ZBbWw*#@,`88"%O1$3PtSVlo.bbnj t!T5c=Uv:Q/BHk1p&v:hmmN4>~zJ<]v*:S^H!_ .:%o1x^Y]<gYѕv!`%͠خX-#@®`Lg&&?-}҆게]bF'&^)5gsemHX wD\>Hi|:Ɛ!t k4{TJFNW) W 91:.wjڣ#' O7T܇PaDW+ t@zL0:Rm¾Z GiQ5xI3ՒT^ wdd]T~`64W:ewîKNI~ K5IԕgY#ahO@T_u !KX1X2p32B뚥>U"X~ӶKr@/~cGR$ N3_2AEhHU8^N`^A&٭+ U3b}iwNSie_@FoG1KGO͜ɦ~s-F?mRu*~o3ʘn;kTAC-V%ϻpzA '$9+G~eÅFb_z_Ϛ[/]SI_H[܏w`D軎EH#Eό4 0D GT]!\3Nb޶QV7LLSC_nD1fy\U2*+o%cY8 4(\:'Eopb;A4t6myqBV *1:˳{PA q 6t**HxTpխ ,u+cM/O7) 2QvЌzy@)P,z0~TRF>!sB 70zb yz33pζϯO*XAV}=. ڕ1+2wnb][y0ՙId(]bXϬY]@*- %rOL$)#ڱ2?EJcP_\V3oy̎97vut8p-W߰1j`j6Bl$B y_}R^ɶtw1V qct23]o;xp+.d|tJ9CRg#Y:制n5evm 3~Es]I+5'r;iZF;$ 4"فa-&~Aڪ E&%gNЈ;p!t"RW&p5J_dx:I98!ʿ*HzeM79Z/bjb=#XԱ.*c#On*^1zy68?!w`U2ZY;s?$ mfDS*8,tOt"̏kih?4beK;-nB A{j_wE߉, N|UBIgm26M@f0r9nA}Yq>/ϵW0[Eg:-GlT*4׋qXƧl_g4U նOWŝk(R[WGwzF<0,fz|bƶ=ڍOn\ҺȘ)kér%%8Pl|TĚ!Ȟ|M;_pVh FYԭD IP%cH˻FKc`©9 ݷFގr^m /U 9p;=iL<n*l>>xGwلYw wu3nM=y! g mgeyRUܘȯFיi*Om!8W=fD~[ 䋌(v41ŷH~d2pӹړi k>O rsiޠ)^%BD3l  -jS~rPGBV]X1$ҧVOT#<]V/FL:.I8Wɝ0q : rGAU"ckU{w ã:Ev l)=J. WG=(%id0"ଝLL-km4p'W5뛰 o4o`MR LG)~j=G!SN;tjA$Vni1r{-kziA< RwY^ggy4AӠ@Xzi-ɯ i& s˚*55$uQNΪv2∨LתRR𩞵%sT'yH@I`MIˀ /霕vhRteEM/S)@f"O+wnTy8Xe-9sP\Ojgwg$^]& Ls 8G(G S΃՝֣_Z/֛jM'n[Mu] V0 n`U戜6Kl18x\[9؞JYdCWO]M%OL|3S~,(>spdu0 ݮyB ܌cR[dR(}^ !ai,B% pk#Ťd+ܣ Ǎ8垼b) pX!GO8C/p]x"eA,opt#- T=b_~2Fw1Y$ťXw}kt?^E+ -@ht\WFs@y-AM<=F0e*c7kZ K7bԷ ސҷGD4'>]A}}7rK6b=gy`l4]Yg* b"-9UnQBẕdldqIYGohƖ.m%q]znu8wf߽e޼1Z>A6)cs/2BZ.$v.Í^cpV9i-oX͒{YD甞>xw#eh QGjwx[-(A_Ipف@W,w +9bd u{7): eqZHGYn[0<Ą_O_`!~gN+.W]1W#5u`Gf(}LDkO?Tv P\º0ngHbfey]x뀀r%gNkeΎL{1xH@d&@J/oSRmv v1J_@c^)A3%R$v8QYp? Reaqiɵ7<( 7<:$5о=t ǂ$2U N 1?!?v~hIvyݽ8|qrvH(K_|M kO7.T2XdȨ 1vx"i<-y^3'aSKmEY 8B^R(9ȏugmˉmOh  G`Dw09P19V$ Nh23d*y"P9"M 5$x P̘+D&?,>zGUsI&"Yo56SAxpƦs !-47׎ۡD<Ԑ\ܻdfBJliё>nN ٠%~g BQ)L71$ "z?pJ Qoc.a?]Qs#]ti5J״#ܹF^eAUx\lZ v\g(.7 5}Q]C7-{$pR֥`͛2e \` xG!舧`l J]>/yd/~nYڹX:+-䎟{$1^e/P6{Z<'0qVQn7Gtɼ"dE6UWwjWe]h # xZEd``=e-~tjXV.)( 쑿DF +U!v3Jq&;xg89(˳nmN~ -\0%:o-qzpIx(X#C52(T/dscrqƙ,!+u32#ŸްrbW49!}B +ob?+ibOĊ)/#&a *0c5[(ޖiք.<)#҂,TT+xsAQZTqMcj{F(y 8Px9CAQ ƮL+=e#X|糰@ Z7Z1>J5vԘ)x"'q9a) Q .,.2 O{gHX iGq,> CxKM&4uàB^{\O$FMb2TWLJ0w\&=W#$o]L:}@ DYZד$-)CArӝ,-1wR5KQe;Eo"j/|Ĩ[ 3@RCK!ҧUa=꫰}ݧaXm1?5ppX=ߥф1VL H]La7Ϟ] 600{nO׭p)Ոƛ%3tݑSuopW.Zi>2Lq|" oGT,fp9M1ɝ,\aB?ۘO;֐sɏ5E |pI^irq_v'z_sWkY_VBGu!\."* &j~>.@hL+ :p'&ƻ+X鼈j< 0pf{u/\nW]3).)a+G ;&1μI$$sGET+ň ʬ)𢂼(rT M<ܽ~jE5H3sl ֓ ]V||&8/$d)*k1Y&`.cMPoV](3}RG4B7ooҼ2g)G?GEk ":O'|ٯ=wʦGb6|@.#!Lk{X9 W7\Ï]wv!yh7Gl^4+0/pJ>6$~Eww%㊮%l!b8-pdvgL%:]ڏR\@z `%7%:#fGlCvA h#Bc eHV! '*b 8N!JR5 A79#n9ݷ}3(G!*~e75#פB,idԸY*jQ2EJB* DrViv75I˦7l79:SA5'Uw"8u1`KIy}`V<'o#m/s-ӭX ؙp|HѸW] +ƣ)"S i N$ S:P {h "rZ4 X6hm}OXPvK\E^Y.C|n:7ms\uzxwW[!q+IU Y5I2i@ڂfcQ;f^[E槔pjXTO׋wK'Xmp ˳3S~YV+>D 8GYPf %?Q"gÏ}Aj-dcz35yz+Su.>F MP1M+eZ/ײu٤a߬>eUhvFaN⁐ؔ>X'!:X.(*@> {~4s Ie5<! YVzȪkVw̨a4c2 2t`VbW/⠔"\pOZZ[ez(/JP tM *SmY!b8kDn4 R(>NR$SX|8h*ո$ߏ8:`9BQ\Ee}  ޕ$WLv*2v9!O W3XIN"y~ KĪb\oav} ܳO}R)Fnƨ#~iƝ#uA<=z7N{ٱե[yP SW9&|!DÓe pzO✖~Y~uH݊zq q"2h0U0f33>h b:'. Ia:[p֒GƂ3.$CZgwAdg6[, jU@ &e=u+2# ʧ܇@|"v4ZN XBIgI*sdp.*<ՍW䘙[lQPwؓ *cxN 'Fb:^Qk[1',?[ђ 4LKg/(̠-Jj)JclҫNQ >sSQ)'3w:GTδwT\N1T Z[>(C#h f묦OZ?Y/-l흶* 7\4JOP\żPUXk c7d'-S(C|8DGi#U8BWZM/WS-1϶4.0(蕺+DAIM߭l[+c5t[@X]MwೃO$ZbВLAPlAC(=R)qc$E֟rAXwq|m+'y97˨doس]fu?5>pLam&K!f5=o49!">bdH< S_|rLZPHϡBWϼh*pA^F~ʹ.g|G:L*!ۛ6QGn n@H&v&E Q͗/xIbA-,ɷ|qf RNE#PlyTIJws95Dtp B[{DLڳwYd̘fA`ZcmfN#9 6_B`e攙Qk..^Q`Ffh FS 稟ey؍㌷w{m.2hp.Pm]dD[5*3\J"] 5~]Y C^$yhkx&No~uҩO0}_|%9̿GȢ})'/||wvI`ّRia"l5Jyo|8MUFmG{!T1\P8q73a0<Kg؂#gDLrH~zcX߃*if I2?mSmFIng\GjrRd? %@uuXk+o%4/[ +o礏y n$HN l5 oL"Je7V?`|J7$&E~^esW'6K+M*!EQy򖒯|qJG mJ:i*߉2j>Ł 6e''^-=cy0<ݸgG"7boaȰt5c.tٷ/72IǤ\YN&s-LE?_D8q5O~ug9_Z%?l;T`{OV 4A5׼&=pbck!c9wD^ԭuQX#v'0lD@ljS3gjL^! 7W[>Q74ḿ9N]q!sG$l0k©q%3:v6/ r1&n,jʘifqlfeW^7F1;L+aڰs7 $m >l6!Q/ 9^bNP_#jUa 4'=kN|z@q4 yXUW6jSbtv8J%d+Қ48l}ټO ay;p $p: -N@?h>}b!&*h՗cQ«P-Dv.Mݍ C!̛WVJ~(1cZD/s>mSmzIE?m"r,SXLv!9=mT G o @meu0"%Ͳ".YT##W2u'*ʈuZt/.%ՏR_0M<{kYeA?/AJ^B,,ڼ[OQijNgqS82qlYk#%z˺/<&6{d0Jr(~oȎ)LI+KY>*{bGYHTCIqWS ;͑@Y*ovF>&6\y64" ^`%-)D!\\o_kO5Z]0sZ|#g ^W*~L:\C۞sLcEW` 6K_xώG& .}Q 18Q_Ǣd-wWBS`p}veHR啥xI 7m>ipeD,DMwPRBP,G)k 7٩ XSUc{lL/Qν=4HVEКl1']\!ț;EFBw)&2K6,y1OuEp-ɱ+YtVjiqCS7](Ts8T*łjsAd1SȿLHzwf=d'fjRM ߜވp:4p;|oq,xWN]|)~Ó"㶨 'r<@r霽, s'9J ;s{Z] }?6 zόhxF{v wL(Gcn.$nz ubmί&1{QQZT̆L 3c;&ݩVimvvX1z^;k{A,n(8*2 O/QXà'OvYgCzTO)6.Pu Qz(8/2 %@b$uA* iˇYG~ӹ73D2ޮ"np=u)شN;@Rzah&Wi{5>#ZWK%_kfK!uP,|8x_ZP˶&Yd:X0Z.K[fJ _&eLM9B+s˻O.=v yFGyKdvQ;Y)Iޮei8їyt JzBLV0*sW cvS6)^Lz!!] uo%.gt⼔K}=PC1njcP_Bm8BPgv(e[A"6l<&q(H΁$3qmI>T/[Մ6У;Vs0"Ύj iϴkk"G;#fSHԀth_3\fu:A"D5"E+d-IMnXGIMz58$$]qNI|F|;vw@_W5|X05qlx!~\CsZ|#:@AdYNꍒGv'vg֝&* Ұ({I).rLmJfN` (ïQVlYm% D -fm@APAo,:#>{g J-B|K?EbTu=Z|e1w9p "[l3KR=EZ[1_|/+(`, {< u\E_,u>xl2z3%_-%R 0e$. 0ƞ{ 9K$O^IWr8-ZDn)oyOf?ւF\{kqqӍ&Mrwpwˬq_<&dUn' Agо|2 #DwQ;vSPkl)k.>bI̽[_U>Ǜ#8n)^RxseM_:3 hu`b?@Tg c3vmlDEqgr/]ӳҠWws;1:&n;EʼnTdh2=z&&gWRTOP[I~ t#)*'G00K==Nrj+P_uⱑ) g0EANl꟰hkcRd  9߀(Q Ji6 ۤWO=q\DW +-d1uKMtS 'Jr4L>F@mK7;\>tL<,ԧ;Bs1]kcco F{b3/Z>113<$K(0pT^83:&}daqЊ߶iTH/S3ac]c|'W"s"iQHqz<0l~yalM!8]j^2oa"]c< ]`0?Q֭y ;NB=7S.F?RX3wsN$mVWN7̱#Ҽ⢝>9XQr4h9olJ*.u 5Kgq`IXNsbFi_dJELfkwVpSIjEm zYHQNʦG?&Z ݵM+3Hn寥znoaW/"O1F@dM Oʖ`^ы~Ai6h\dv*B8^zɥC)\ Zs}~Tq&qY,PUGOJR eqvE퉫܏% 5iBqGS좊Y_HdDTAGe Ezv K%`B{< )Vd͢cK-a?PcD | ݧ @Rֽǁ>{+(2{+FV܊S"po~Kb]S].%{SI{C2c/qpI(E-*,P[kJ5Z/v*#md$שӽ?*/B JX.{ ʕg?XS58*:HǂQ'%*mK@Hk{TNx,4Ifnıw;9J&-J#@pKoT^`}NNLUʌq=荏TPe 1TzmɄ{ 8$L%TG6'_Xw{c۩z /Jcg^?{qnp냳V @G4jfG >ZG&㧐x#s [7e{oA2G#~8X@@ !. (..B3xx%-6gQx禴, LMJ)Apo`,k|6u[`H3X5hrkl1?$1aXT-W3Z9_{vI9t/|aL3Df~B䟻/l܈~܍uD0X?t>q$5l3D)`9U$X1 ;jY5eFnh4 " @D3iZg^! G[)[h|RXJ1H,U63Hw6F޸AuvÙ<y5j'l_5fJ+*>>ܜ8d*KZ _ ,%Q9!6A+ 2v5SdgzYSISKAɂ۠+ղ*A$ *+"|$5kv9ckBw>W~?]",;`uHSWýTIkV7>Ԣ;b#xlJx (0rY)weept2 F zSɀ bsA`Lh%657fa4>͆7y *~9wP}zi<p { Ojr(+ @Em?}[Ze`czmYO"$'LSb\R܂<)N>iT-8:Gt|HgfFּ9 ;֡&i>.{J=Q j?mC-+;ĶsW|H_ Z}jq nl߀|tB[Z7 .(.Eob+Amg;OɊ::| "4d}I:R3Q"#iLy@/nX+C[diFr׵=HQD@hyc2!Ȕsܖ?bڣ\xܗ }shSF +ujn$WƊOCqh&`O^R'" 'q9F@֋+g<׺K겨W8-wY-ch̏(lsyf=-z$Q6:c6{ lg5z,d钘GۈYS-ěPuMl׷03W᨞EaV-&p<l`{J|]}GfRNɂ_A٨歩]_xpcBJ  w0|HeS8ZmjsC\ 85|R4U. l Ív9/Bv VPq)ӨU D+s$" )g/ga>А)o}N[v}Yā3P^$WGWV}Q򗀮joʖٍZ`kbM^xM?!&X&8gœZMXRqTbL] BsD:w;\zXS1Տ=,g!^}`k, q1v%}:ӁĊOBZBͯ7} uS]?>PS;{ g$́z1.Ctfd/v.Vۥ@|*S1B w =v>7c\0h/f}'b/8\BǞ,ѵꢱtz-F\ׄ^Ű憌?[yj%`=|X3$VF)k8uC|k\iA*Rn*H7!]sQדRc(9&8ա}ʰojNz-rqbN*}"Q/ơ Av3ØɖF^[]7c=6ʊi۸̱ZƉnU{=yTqh{m򀜃u{<ψa%}rr9=0"|(>jȭA ALizp+G ~& \a h̸%Q{r'Rk40}n_d/fmrFWVs<>HZu?)ܛT2J>,i-p>)C&9aЖTc"V>vFLC|=_׺tcsIP^guT_amqlƓ`.;CCS$/TW'Oz@L^E7i沒lkl6KH1re\ X/%K̳~Oj0n]jͲ߳el{lDCmo؃~k~09 +$nmq|P[KG]~ZDާZ I2'N:vuvq^+ cd/٣Z1,7׿㰙5w!TF7L;3yY(;Hٖ7pNR<|ofhd3(RdQ$imݠbo[ÿ@Wn9Gv9j~奎^a:J556Ť!@w.9*'Pש_QjJS9 /K- )ZLRE|ka .DK&`CapUH pD 4*8҆#KCVM/#DaRG=ʇ]i:N$5Fs<2I}vl*g 8ԾFP9~9I[a6 ,QDik*upC̰(%-+q&Z;ɥ]eK%c~SVjYY¢i+>Kޑ6<_ȶv[_~d%3AF$M@J}TLm"y&dz4ߤ.`Eϋ!75XzߜVM ?C/,W2"| `5fc_y[dnpqРÃPIjENvChj]"_k٠(CddOW`c;7 P;M-ߠ3Y.bO 3 _ uD3£Y['ԟ@Alnw\/|_vh_p!% jUOrBϗ;^y˱ {y3mN rk'dJw u_܋<ݸyENA6yJ @@LI`=}pHt@{NWA)fZAJq/}nDFIYSAP |v-%;VAөT k*ew߬&] Wp^<)S2"j)W\~D\\Hs0[L|fu#829'yC)S=Qx*|o@"itR.ADw[pI픹ag:ovQ#~R9$Tv+l`A-Mպc;>cvd}l*bSzfk5yJ-L RmǨ+  CeP8:=^>bpo\DVB%Ao_P a}e2)BZCܴ'yhy|^qHijB1ҫB!l`,"y̽ܦ/wpBx8w̧Ax >3p+(X6͎>I}"ל/pHO7cW|x"q#3뒂wZG/NZ\hQ T>l`NCNh!|F=;9҆y*a20c~oV>G(>mO^T;Jk1]ى%`W>xDc[,yݤcdjF#`p,o57F?` )~G>j Bok"&O)e7lHO n4rkɭ6 KSPֽ_|1b/k,ID^D9r M8eYh؉ mLReIkk\9QڢC{}a k<2a4*tcyZnQ=|@a:Cؤ>'L0(1qQ5uBBv]!oՃcx C8{Sw|p7â n`IdI&9<]ltGxƟ뷛#j|8;t%蠗 RQFdd*WRe]>Z wN(GUkYp6|8qvqՂracwT)}ĿXޙ8?!KjO ុ07!^PDQWybo-E+; 9֮yxF'WVv KΆVYºd|6X>;IX%Uu  d@4rSg idvZbFT#i}K P+z$>9E5}%Fb?¶)mql@47>f@qLGw%˃Hb6a&]tV./ Z%#R2bO&2OLtfK?9e60Iޗ?׭yP̂"8AQxS{r3d JLMva' Olf2 V; ^|F^5ϧSPZOkw[ϙ;rk@&Ʋ/(8eDې aX v#WȻe_W KC.S U<#la}j J]{WGU#ZҌȯv;hWlj0Gx>0c.n65a*Lz4I엢+r#_k ㌓c \+D1ˢ f$UCdäݘww!6F'n%~*:?u\6uB*Pm\ЯWqg|zeχb"H:BAG-3BRԱu8.00:v"+m&EA U8Tpd4Xp mW c(Esg谏֙ /3>? `t"[:oEvxiJXʣ; |ljFOi?#Gjt#5/aU,Eeiς6]0df&`=`azV<&jiSZbI3uxk&nC"j-u'qQZ,#q?hzYNCp8namȘ2SvcӵlFgڧIkdl RX>@oGhkDDx%$w9nhUhj4 h{RaX> qq20&/1˽SFF_EA|MvBzUhւʦEvOd4&0N> {k̽;r=^=ʮ|qǶX]M@M@U~3;$UӀzK}ϰ3oXjo{Ĥ4vʘ+wDжwKX?gd S!&v?RZ5ރ2_Q]Wsjj|O̭Nȳ$ fշ 1E>Oɱc䦑%hns8m̑B6UpBsaD//v,:h;Fo8Ÿ%WG pf쳤s!LY\/\bs`yZ&Ӓie_eh5B6-]rF8L#a Csš7yyor8luN# ~t=wGbDG[wSY6ЀcH !U$ۖzo{Q X~ަ)imУ[=TВTֳࠜU%Mݖ$t'/niU 36P؋"JN7RЂs*gЬJ"D~qh >;IHs5q BrFءXԣ?6sL((7$=?/[D"SK Dy- n5, #/Fo/^ I|c.37x(ו+smIбl~Ȧ@yf;EL^#)9ARCNcu!7%LTVRDRsB37#mt!5 -|Iy(%G4R i?+z\EAՔ %ԜU'{!4zsj\*uٕ *A8vyfnuCF., IZ-R`zjzmAO +58[Z=),Xe'3 >MckEkkxөKԃ I Õjjm,ikqGF 0Oi1:c;252_AǛ!@w{'Si /.n`/A[M6,c a(4g[1jǤ23¤6Z\Y}uKzBxMBmGrْuF bPZ5Y&hߕ>@PذĭnKW3f?s00^x>A϶=R^UhCU8FyDhS.:hm>۶_:7mxP;C,7Ojjp`~e@:O w{9.+fô/jkY%?@^̄+ս],GΔa9koLMR']NMR]/^I_ aMDM3A^lZ@T봺`uI3#㘙|[=^29lS}Hy}_w6s紏1OIO;ZUɽ[u,d1e%㰖 X'@ӼzwJ}>w_X=6ng`榲&}Nnr,rMX)Z`GƜ~:u'IfQSMhM s?; tj*nw8 &b,*Cg|S_A5lqZF&RDrC8Qb]p`Ns^ϣ;^7 K9bWyg9 r(TG6@ݴOT5n7Ѭ~^ZR("PK%!,/`䓎' *I28s; "k_!}i f}nY3F &R叄ޙJB {۸'0"wWȣ2mN-_uE {;մ?zG3&Rf{9o8ם +z wsaz!Ce]#r͓=- Oxz.a#}N>+{wu[e~>؞R q%͙ڸ'uIau7w/۵$u.)uʠ:vO`RQ-IL(VЌb~JWA~B<Դ4~4 \ OQvoxRE$fzD\Fþn9@ΒT+KIx]1)zp=Ѽu2c!cQtx6!GYՉy&;/ăy,G\_󾂆3:q /șy M,!*" ۋA#p~ڜ Hp=4z^98Ђ-{er_|sܠ@dZ!k+y\TJ]|E;$lYaRND~!wGP6\{GS^ے/0MGBDt]̡VWP+ `i!TX4 Ra9O33e13Ev=h2{h.eI D8j -V{\&GF3G'Lâ{֩ G䜇X@Mg(dTa9wrFOR7*- Sc0bdbݵȬӏǯ?YG{k, бLnatzVJ2 =T: imc8ibX  a?=^iHI v-z!-O#o5S@#Qr!T.9Y3 T5zsׅ J̗NSVcboVԆ'gYT=BE{6c*z\0Y"t`CTt)?;;H$XpsmWieS) r5!rI"]ȄFE@a(>vH Dr*s#Iܱ=!O'% m0 pkՐ|`)ͪ5-s+ zU` tьl~mFէTnG1b\\'p,MT!9Rl[;i"ooDpQ.C}ܽ^GX?R q0o.ܠx;䲴9\#<1bG f`m5gÐ< r:-HА8o1v7SgXu+EW)trˉ*5U["i/e_MI2V`7$URAb[0|@zm$&E#cҳw^S%I?jOp5Tگ8YIȥ5耈SGuvb2Y3RL Qp (4c;X}`S~G%aVš72SCme3z R'>@ˊJ˄omp;3_=.HqJ v]MSeEw҇R@3pk/0㶊E!Y+U7n+eILMe'2p_6?9^ 'wdI,81ӡcNxe?rZ*{q:5ajp4$ҽaMKUú7b`ח&˳$[P0;L~@&ϓjt-J56^6u4y{hx'&OiuS|Q~f nbiHLW./ (|Bo93wyYV4NL(uwL@_#TK9NmdWٿ~u Yh f? % i阗L7Uh@*I1lΖ8#]%ym4fq;b꿗FᶱwBcW uINtc0U^(ħΕ<ç]Ǯ@1'!c'jN 2HF )C;M ʐ={crp_q(u` Ӥ|70b(b Tcur@OB&Ԗ'MnVhGMPNgb51:  vsU+`xls:S%L l9iK5e[ ѥT.Y¹iٷ`6l_t7ZGdvzgL\:0b.)u›@+J$FP_mh+.l+"%̏IYB-l׌h'\7jVP%^sX8CCdN. a)Lz1m[`Hg*i*pd Tqh*9Zq瞫3\Rcl6؍ G%y WO}F l4|H}Nm:$;qᇐFU3pph= )(m/aLQqL.ᢂuBKNMq/,~\ dH#m9Pf}%f8WE)˖؞٨>rZ NEMKUObՌh!3Yۻ}z6#5Oy{S2Eٻ4Zߡʐ «˵H뢫I!F<0E@@umJӾ<9J/LY09TBV*2-={k0'.ńG q9H- Dg}cL?Ѕ[ Kmn4w3 ]ㅝ!|ج1xGȦT\QdݰhW;[<_M枣" ibl$~H,Ig W=1s醳\nj8i qBy9훴e+dX8%\ iGU%@[s!ST^qv6FWA릩Nj ~.0Hy;{)L_>;1#7[nB `޴Jj"jy!jJ@*櫭!C޸ȂY~:/'a=5S{bb_]o^JE8rVq :dˎ"~(P!B˾B?j:eltn6~"}!`u" pWSIpe$欄F4{$a[|@ @zk7OԾ M&ұN!Tyx)[ t,jO+ YM,G۵*ˮ00ADj)]#P?AX`0L'etVKxB]#-9o&!"yX37av@#zi/ -f>NšJ.Iq C'8V) &{o=yc%qr,+K|:P~$ KE|xٮLLWQ%g={I#PNKfzK׻ڎO>n_?*}RfБu?"RY1n K .u\"IOPҡץd0%oR}C9:]_'`p& bVa4vap]Y%’TeSE Yf U2JW<'ldmRYa#$#h~u;!HzB ~8A# h%UpKB>odONaUPo+5Y 0hNO;i!1Vl8族|n+yk:Hkp[}U2'BƔrnMD^?F P?5eG*dkψuR5^М*>+Z3nj44.`7VDj3J`\v.G f dz428)r=5fC>5SmDKsuoZ]V$wXG ms5>^d0V>Ǵp}U\_"yZsVf z}E̹E0<]ߓӮ :5}B+XqL[Ѷ4WȝgwXx@v7|n="mI8f!8j :.fh+;Ħ|":ж#Щ{گV%/$O!mPcBQv*)l#l߹9wlW4c_hmVվܢPrYݜ->n!]7#-ÙkagE8,9+ ('hc˞ Q 0FG8nO lRj VgcQNY.t@jS}-@)0\vri2tCv!5Shf+!h&2zZ$ax=a(e?d|6W`7Qu]`G(RGƺYjPsN;'TtY#T'!ϙ=b,E0 Xc:kbޤ^"1r;Ľ\~F`ּ%BSi9 No^ ,N$P$VY^X؆=K'o/HCFuo6p 䌃Ъ}iXYv>s\vRh?zoEХ>F/DcATM/K=(8_@r 6$SU$"EFX)W= ?z򼧿s;8ۘTJBF"T ],cvDi);ޒ.8J,G!{@LjN*DR?"[\Wlwi*J@r=$9th% lm1ޚAL5{E: ./%[nfc``Dl!=X5Pz Lf6ֈ@9ÉNP4\"N($"j g_p7FW\ln&\Í1L(%wU5@osՌ9,CtHMFa~VMLJ8Uڗlz/#"9M)cՇ!,^蜈,2>]iCL6l XAh!+%92dY%$cGpC,됄վٜٿTLH eTKGhJAcN*-0h8ĦNn˔S 9icX֦}+:Bng)-bsiV Y ŅQK<]"wZ1mDAx}1*4ͫCdET0ofd>q>&rfaBi$seV)2XL2XtS0`x(cNXI{kBӼm w9UZ59kJf+)ȟdA5 I}9:d'd/$ߙUB-*ϛ6I>xeXf0ޕM׮&IoihR=֌?I߾AH:|GYޑ3%J}if۰,()*EP~Hf}x޾=^yMi=E&Ј%ʍ 4I;1x=YYnPk(@JX<݅Djy9cRA}taxCb#GŅ<hܴ@Sp~9[HX_ge0 D :+̿ E1.9W^ߌJ-_jPsio8SNwZ%z9fp̶uYl C L {{}goxmSO?^]V敠c* w+ OE nE]d3kAEbHUJE6jB>}nCvvmiAAR,Xt qP.K}X BSnQhE?>\_dS +]^d8Z6KS I22#} <{7a<;T݈Vv/uQ=hsAhbB 9tl#]*=]vػuiialFDUES*3efD2S~(6z4W#If'*_;2b+XTt4XL~6 60Zk#ЁLq-Wo_%g?ܐTqhsy'_{~%w1ߨWISi'[ ]WJns}غAtrJA lr*Ŝp]OzBdOg:qшcpzA&gAWDSSr*U4BK-7S#7Ҵ%h=omG"K3=^ ؋b э=ykb#U֙r7!4t%)MBV؃FۏX ~jR*d&r.;zc量Ƨ _pmM>@VoK4L\VWk`$Dzh5ؓqI^b`JZXGBbaU~HpCߢʦa$!ǀi5J́TnaBtz~aqh1Gr Tod!냄!+DS\{%Hme;QH3>y|.WcseKYt E:"A$J@ BsA_FءR)3t\5M3P,4K0[#'qdLxK7) JmTz[z{93,L2Ngf3g)2)P"HS"=m%x#˃[ZFA.2l_rR%+cvSqt0EJ}VJÑlc_?mII%6ՠa,J3-:/ňƃ5v%W/pد\M">>\{{f 5(OC[8 C@dցVkqyMPVΓt2?%)kq4|ߜNYه /-_Qzq,Sgcvs!eK kqlOf4m'hc q5MGMk|}ueL@u:`mj̇,w-"Β}=<)fy,`9HN@WJXcFB\C hֱwX5[ {Fmb?LGM9rpǶ-&360lEGAVMIC+3 JUgdq &Q܂O[^u`yG t3|y|LLAK4d_*yV/iyC4ehxҝf->$ zxlp\SVLD極hHGٛ/W n w._8]d8\^~Y3yuAA!C*,\+ؾ3YLN>bvBD*{O n8<}Z;t Uk.2O-4=o,")Ce.m*Q>O c͒K|oO\+Rv=ַ_pV]1N;7;Hdž9q.s'$2I$6r}ywM?F~h=:aRB!ˮј[eA?{U?/8121}5N7V<ӒN9_3͹ ^“7{=jd MCގ4ns:dSOjq$V8ĂVt܉S `58ݚvXEZqs} N7I\4mfkzro_ׁAF1F @r/_@CfT0SR,L{|Wج緓N*69CNOAR}a&8o>tK,\ׅHr{2Ni}YgqB)Ōs°tkYG sGM +ݵs[g&&^jN솒jA@߰ Rȅ;Iy<pwKF`! sk/Pl`Ƿ@V ;wBuI"lAZ~eځ5rFՙ;f/̎zᬿ"56.Iaχq.Zv'%>J+u[bIp,Jӏ4Y /5W[8٫h2I7nI*G<ѤfT*ik+ 7{, Q4;bx@z0(DBvL9  F;]ZY ۇfx!зOWdS Q0< Ka )ne%oMaw9Z[3~[+BH?V+#ܫ?U9(.=~=^fG>0ntrpU:L_d3uTGu|K OjQ}č9^ZPpn*12+Ĩ:W܎2/ fV.;O:𗇾&xڵ'i2\hx1.^m⯵n%EQǨ;T)@!g'xHTI qZ1aE?VW wSe jt0 o ";VV*RG2e+GciwTqCX:QG l ڄ~Vڄ hL*b=X7.:ڛcUd88\ @\I-T52H(Yg?SNX"sNE 5'P@zL@J^  >t3xu| t"4Dn D9-0qdz(Wگ g%ۗne &TXe^"1얳lCӱjl$xjZF S oi3FۥZn$"jbJ!bncV5 .g][Z\*]h~dBpuzbq',8M$g*5=RFq)ZO ؁,ښI88SZ[p C|$EbNd%Yw0Fď-n>U! K~!mu'l$.!kfZlxۊY;+j Vdd0On6PҒ2ӫz}n$pfqW碊WޕCI3DrSGIM3$#\grC HK[K\ 2`In ,`VwٛʿG`hBHd,ج):c;p5^pjv?u^FZS)bs=71si.zC>(CQ7kʛ3I-MRE;#5kl`Qœ8ng(8ҁ7&߯.ʅRͼn΀`IˡE%J.ɹ.q)-l2`͹u\)$MKaT~O _C6׉r0uP3WvPS⾦Hv%a3 ,#AxPA =2FѺ$wd,-,'=5#yo@miM-nKzӚi v;aHRb:vV'yQ =[W"AϹ*n_=]Hlk`ɩ]x\\hu`ikn{Zj3Ǒ95 L:/$<TaNh‘~?zc1K3c0+ȈIjɀgow2,,wْG3.Z|M{3.(o) b`&PwFGu~\5`g}AY[(EB&Wa陥1{Z_Я#Cn 1%.^Fbǽgar;ut#r+TEGf٠ B#+:=%Y=iح_8,LAr,6ݶ>2!ɘHL5o=|xJہn ПY:Φ3U4*| k0aW 2*QyImuvO pf P7v6+gC{L@t+fqJ9te0ectmq)s5'6X\V$`|4{ko~Q˂fpgAL) uMNcɕK·o}?}1JebsSj^qj@`p2gT)O*6`}!Ģ#bz3k;4P6~t<æȘUp[5ƕوA QV $s }(^|@~#3]U{ZD|A裈F]ZR%#)Ab/Gk-1 ,B~u<ou+˲QE$;? rTK6q[s@G-BW8_y'Tl%P`!mWv71W\TvǗƋ|u^/R`Nk)˒\HS f"iQFp|#to1KY2(d#5jLn7BUrڮ~ C5~xhb6oa`f_~j|Ru+yfT%ez4/NmiʞPy>ExCV'x yqx ]Z#Q$mSItǼH,N5f,3Dj;@X}oap{!p-yNSlKT(!*=%*<;SoП-͝8:'^avC$PKUd:_D2T]ðyEqn-$&w|:K.a㦔MHhYDiEJT&cΒׁwOOmJbl8=:y[=C%Id6Fe2<v VdIb"~λM:d8I?uA3aȓ9Ljo2pRJ[IB "=w iW1M7uTHYDu+CzQ/.aOᶿTz! [_L #/u.&H*6MݎRAպ}e2kHfwN1s_=!].I˳q̰פBG3$v/L9AZ~-E wfWd#;|]o hhPJ{?Ɇ9chmn`9孒 ˇq&tkh56ՕC}wm%[Qy\*ЫaQLQ_l+W< ~osVک"b*DdEx5p<}t tx*@ XcB2,G% d0[ŸCl(l7@EM"P[2E=ag1AM7@w;A? )ZNf&Z͒N <~*bNRRe@D0DW3搓!8؂_l/Zx"OJ#jP@˸,zUCDng:Ml_J 51E\N>| %|\,<8EI习eL6zthx@U_ll(]C:;Sk\iț%{қv/k27#g4luwkj &ߨ]:|oNͅ<<ֺFƯ?~?4 ,FWž%EԥW^ʸ'SQ F PX[fs'RLΎxfVQA$Ù]Cْ]UW3+2 Hė #R.5K+ޙ}$,*0>Yov*AZͬ@F^+ߘhN t>H5[ìH fj.׶vmbK.3<^;6+\e Y~|aa0( "T1y p밠N量G޲ˣ@l/ԓ%g>c퇱⢷/h!* 21N`K]s!+ C 1VFA@8h*>CLnGa}J##Ji,,ԏԮFdҴT>4v(&8s13v ժ̧zw߸[ ӳ.Zw[ H %՚ݞ ߇]VAPjo?aD E:HZܙh &,)oXF[a(̡ ]Xt4 .?u¶GoL7入hBC淀p15Ş ʉj6.h*c }SbKX2xkyk)NOQANܑ?2%m`qmغQ?7m*)r; _Њ;4v"9K$: z F,EO CCZj[R-)%ĵ+SrtpeQlt[l3 N7Uķvh d#D;I6碋'; v̷=bh8KOHvhͼY8,U`NmCwcOg?na}'Ɉ83COnbZ |@P{o uYx\=:@n<*~'WGS.ѩo+lкf;L< 1906;ĉ[4 0jZgxc_â*arP[v|BȁaPa6~uqu K$E%E@oa$bIaM*OMg/w#+!YJEX $EԦّ, 3~dD8(-}E. nަ/t\),a"V#7&$)HӤ*"UB FOpÌ >} ݢ}c@/5ΨxAaPos.ik飈V]ɶWk Nם9l8N[1-ݧ? d!l#ѻ/I8oa9,_[-TgË=.1ed2VQq;+֯oPFe]NyFM}J<V`4vF (0G.tSv!ߣ1&64sRé`܏ZDVJ_eH^ZqmN %0Α':w\'/.=_׆ZBTUz 0bq vnVM$0)/WяĴU9nm^d6{shyy4F]*Lw zMi`bm)'jH~ɇ7 =zi,N,>=+g$T6efY;V(:l? ǾL'uΗHdu( V}Oƶ*VPh.XxD'VlZ,Fy* ;HX?,q-Njr$Yd㾼kSQICFٵZՏ_IK261mU%' i`=F0Hks=8Swe  wFD ̨ωay cGV "9 =F9O[$idxOuB xWUB'Us$]Td#h\o斻ٷPoTIpGS]%R{uPN=)!֦ؕ~GB?[i+= Q%ҌYZ0NÐkt:mm(2y$,!\N+Qlz%+MQ\lV {6q-iz Q0(F$6L|1>IwmCR9< ZԂ%)t;[8\04Yh.}Gb os ðOӡ/uaND`*L{uik0p4pj4ia6vTva$N6âxB2{a ;@wxX zONBp&剀ZZuC3aќMߵ^I*݈fG{?F4o]a-A2f'k@={Cw/y`=V\ߥ3W/7EU@C5.sEm*Ǘt%ˀw{1H4ﳧ W?v| Y-T7(Q0k@ * msWXlwJϒ>l3",7˜<2ĉYq<~$ 9Q1 gVoI!h`2}? uAyXȦ$$ ;塁jt2+WC^s[gGnߤ?05rU& {hr'hiN7'Z!%SmEw @[obɡǡ WDc $'pCg-k0h=j/ؾXMܽ]t)JoUچCFϋ_&,2"ϴ4 ͵8fMh=lz3&艘mFa5#-;h~iV%E@Y4P8V ̧lT74x J BEkll Qz|v%tchiWGM~v~h_bye%`HJm ܑz+Mرn{1(α=݁;[ôߪ)B H U77{z>77h f ckWo,Kti q;py I+iyBH?VsR˔N՜BR_p7,7&A$ѥZGpCb -]3{ PۆK%&/H y&U}\$~;p9?JhvDBz NgXerFTWQn}.VEA}1&AB0ʉxr;xÒ}u d7݃qP耥Ua{c5tfzǣR=z['lj 9EK 臥'1awmi.Ǻ3Km&XFDR|*&QuCz41 Rj)XPO^v%؅e 8~V-&S':=$ oČ8'm!lOʗy+lNVx;/IqcҢ7(UqʼnOY`s&hJyq. (yz^RZ[#y%$f۔2ګ,-AxZ׌ ݪ[_Cժ`ۙ3gh9Ue=}7g-Jg`|ŊܠuQѝϫt;PO!%ЖbX^{HgvFL2"p!;mڴv߭0/6p1e-["\m6*^BC֌4oJ22H^5ɭ. ޏRIhچ*PZP7[Tщ9j)hE~hdycҏR$~ w{P8?l4{E0"HTRxh-!Ӥ9ܸ;*v+˽d^06H(݆~7ok Y[xͫg֎UPErE! CH7bS#`vՕS:Y&0h1r|b 2y$\67?fZD{͈*Gϸ拨S2#J4FêGR˿/F1]VԷ?Lič{ek.=_'yMYؑ 'jh˝;=e$uNun]懶9ބ*,+ڹa=(G9-U\ՒNJlx,O`T UB/ LvN V$qhV5__s9sJ; S ^R@5ȏ~"`=&|%8@2\n;ܱ-:5Lۼ7GqEUesizk[ڬ Rl?JP`4 b@=Ab(%.ej/m8rЛ$)WJ>Sy$ Ѫ;?,1.l>u 3PZφ)+=lD[ZCĪE:\@\lvs8wez?8j Xa2 ~rģUB)s 6.l$;h:\H ‘A l/<( hl{, iXsG4gP$i R*Kl6k8ҟ @0z+9BӥYlUou1 b)8 pwwu^f/4|q?Q;/?Bσiʇ1ig8qLE8buOۺx\JT#mKi ᛲI>0EӀ&XA[Κ>EAH`$3CBY0lܛ  2+;WSO7y~FPySXw2D7_q-0^\x뛝l?7s7RvV܅"dI|CIjCb)O R`k kg-th .e4R=.ڕ].Ǖ'nrGDKO# W1kGiR{GGcY"L!?iemfUt!JwyCC|,P/bDf~T*uxHpe^ȅ(( +FM6cN/mc@bHXBMY}9rW!jy vRXt@y8%9Q_Vt@Au} ]ڏN~O7, ޘWwsNXϬykо"j& ?Z8x): B*M1*fឩta[D\9|*,%](JQOHKY/%\TaU'֡z [ '?~*=Bw!nЌRx; K# Hr ( P:2r-5\b A'(`Av5c>h6*HPm'ƿ]ց4t.u:ujKYppCsdJLc~g h\Vo7 j$cZD @pkK*!.#Fhr 2_Љ%KAucϕSjE|:Cۡs2ՠm[| >5 ?tr sJq_ax#%N3&Zto.Tɣ{R+ O~s< JnV[loL7툢&m%TM_l"^yZJUchȅAL0qhTk\uxN!?>YƜwopUU3qR?D=x N%ojzJO:Lpf4$$(y '2O}GŐ}PJ}QR1>/}6>di톢8XPww'$AdN &PN= s0W2l:n&#oӾDPKP[ZVtj tǴ⶧lo$\`=h Itnl`B+)@g/W~y.,c8`,F3*5Y/k*%6i`=*|Ltn$̦_sNvP yYWQ{9)IfX"JRXF|X WC u%ۤFɿ5'B!(q =n?Pąmjȅ}ޤϡaXwִ;2*WJ_??=XM%tW cK-=w !b6ҼըVJ\X([!_Y166@K:83 Ya|G\_Y@y6%]c{nMPNo7RtZZêk.;.DP!jKer{Uqit7El:fpCek3K8 f4,[H$Y38mF" s yឭ4.uɆ4}Kt$ X)?:jK?f3B|׎yY/C>oc>ph=,w9qQ}2KBcFTc/֐=:БSޖ xyA3N`qi:ENPPP?66'NGI|6;A^ %iP,AʣMn#VAHz*]|_~LT Lxh 91캪C"U5eoʁm:""=".9δZ&ʩ}s\IO0YX8>P5Y*)t{'S˟)@oMJ!st@3nB@418-ȘcSm!)@wI@ȋ|F 6TTi^EX_+wGO|K<~sNƐ̠: N! -ыQSnQW]{ r([%.$S#ݍw+bߑwh\:qm55RTJIw+ @ Wn ;-JU<۔O3l̽5-=ʣ `ʎ_nV"qǓcPT<%@eõUdX{^DH# bA*`Iץuh7;E [A%\,ҲToFǔ4uqJ c-hTTĝ}Nɧ pfE !`"̍@xيc"N2\[!o䈧(|YX`+pR,B1S 8D}`@6_LP72Hhm);/ \&5.tajdd#Cg=~b*ֶM9 ܍SM׾FYFE?"v%}!zߣg>ROHLCɃe pt<8NVIM=xa)~Af{RW8dIʁNu (bgCˎa/ !U ;h7SX.aI *B6`J'ͯ`1g\emN#jm.6pᑫ;_ӂ.aIrgyϫ+iwX5"&ZG.BYLVZ[gWTuΑ(/hw 8O;ٲ_IyϦrAQ#DVqGiۂTy>Lѳn8z4p xcK[m61xAa0?1 >0ow"ʚ*{pQN轆 gb,!pNjBD:0RNKFW#GB怢L[l;5{2#* ڨᬂ)gP%5s.]6 /3CH̲v4 ձق Kq'nfa7ݎ ZsE^q`'*E5ЛHr$ܕTkYҚR'øP`I'ЁV3^/ 7{EHb[g:ض* D%pRL_ bP7#%&wsisPU{aUX:|OԢaA.݋Ɨ)ϟICT8mNjqԮ$\#߾ Q7XxPޖ|ي 2WIH(up"1-$΂12}J#\ BbEO/+9֧gqF :Ʒ򁗼*:y'&ŬEa7pB +ݙRtt{h&RB*ZOa+NHDZ5l+It7૊T6 gg',OxΗ 2QftRgКDx|zڐ,6|f 8L M725 $ՎT? sV[cϮ5n UܰconzA6-ѥ̅6՘]z/ to "̲A{?f10NX?yۨ/XVsXOp=\85&] }ؙ B ̦?Y-5 /^*G# xY&.ghLKvYs+$c6}7 (ˬM,+˜?uTMvF5 ).-mD1[y:aV$ZLԬ0Nq/X)ޥ}B;\mobYluh#5݉s?|N~ƻ~^ k ,G[9::W~5ĺz,:itbBh8\vUP)* *^ Ooߏ )T"bL诋ٝpACpUd_a*@Agĉ7=Rc٦(4N/%$Mωw/.xr>N='U+ġSR E<;k0׭C0Ɩ!4UD>_w"ex^~EYuSwy$a"/p,2AX#Ũߊ*{Y47iQ"#wt.~ՙ UC5[%/A{W\YJbZzeGG|!̷^TN  !aGbO&c)qam5 \03Xt>|Q&$m<b~abB f1 xo8Q|tQ R8e :Z*B:K}'(%kjnE5,7񤔢l{I<z08ջ<֧4glL7y| ҳɒeorڶ 6vܲ?+srfyHvF$u ,,wxtZlFՑ*V |#|"Z|MJ%0GkC^}ċMyxK|^(@rhn -Ovo J~rB%CMSk&v,mʨ~Q|ֿއ=#sD 74v#l+I4ئH;`vho;AhȆ憳Ix$  |Tv<)1{|M'©:' 4!f?soEWmifJ*wj5A9澞Q\Kƫf";;KK}Yx3]yLQ1= (Y'ر'Me L(Sy6uCIYL $cٷs"&dkP&{_!N  K;:W329J%a+ aضN+{["1bN7WXH`{Rv޵4M[D-nWV}9X{Nћ[ *[ٲ.I"PVo+qCYO!),D>׼噭iG4*1qGY>>tlRU}R5ĄB9A-ꢘ [2ҏc5m,PDtNc5ZActpFnc tk-}0a]f+b:;v x@9Ꮯ'XB"yXyC98@ugWW#.[SpP@?Q^Ԍ&&1.?A2r$r k U[`;0lUi1M)@A`'lӀ{GJsZK5 Z zuy6\{@bW̾Pr@Pe6䡵Ѓ5.Ҝ[w;TY{nWڽ~{5z앢#,MYi7#Ҡl[yJƒb[:|tS%qv UsC=k&Yr'@>$s82Pj<t6KO|o0>._Sݎ[uH }߽~Ao[!fg]?z82k t=ibW.[CV?= piKCv~Y0\t> ieӤ%+YVuӋF (h,S_1=6`[*DCg D]b}?-jPy;P m#-iAN0. Y'}1ݥh>*2jEQ3sy%  +ƨԣ|e]QOaU&VO\ Y[ww_pf^DrdgGA.+V6r^;h&D_=V9ŵWm_X152.2H06hՉ2v|pU yPRuI{C]eNjxP!u[-]LґliҏzͮSX'%r';]ufSQ] *AnVɳ`'B,wy *"Ow?JAt?lbia>Џ,@2 diLЊ fpl9Qϊ`#ZY熰9W>;yS>nhbu 1>q޴״A2(:Ah?{((}KY}Zƺe0]1/ayn*_OY{PRF7)7D\[LS?lI:D]j9_yq R+;xKKF;Qo9' |G/{ TJ6 )B  `mz"uȱdL `.&K28Û'+!>! "EBa:?YPމ6=%>SL &>kF\Qy_LekL%CeP=hkeH2/G*Dat'oXlNSVj>) ZR3> HSYRJ-/ˏ:=1ٗY$=ėKԘ~q3kZ8 \1X Ҋ0e+Csk0 <䦙 ){RJK٦C KIWɁ&‚ƀVʣI/b3 v P_!m ]'pJAqd)p4IWiZG7c%6}w3[ɰzLe>$]uk۲-`XC:Ft*MZm1VRֲ[{L.C]waǖlp=^=.J65s;|1:f`V R!Oe<3U<[tBU>yr®כaqxMq) PD+D`/b7n_\W'V#HPZoZ+`?` ? Uqzv=oi@-l%wqroזMh~k/?o :Żᗃx,^aAzb%0\OƖ7{saMEnŔѻeA)1]ݛX+q*E&罵5KS.6'6dRoeP{^Ey6,)9TXV˂KLeXRZ4n1wq#ZLˣ+M2IL0kHdA (F&"]R]4ʳ17JrSGT}O'!B5h%P4Mb#| ;e}.<Zi< L昲S /rS`ݮzT"Q;(7LX=Ac>RD+'}P~BF( -d܄52T?Eb<aUdznhޫ|`I /'q:7f6$|ube|\]y:g}l[[(,:vEV,C&+̮YWqCYzgXIxAa7I<D(;=n^Ha.*l _L>e:S^7zX#6ԙq`;)䉻?,_=y7LVfӢ19Od0a *4?6+oZ+TBƛolvKEW<>&€E'1-YfIU2[Z| s(tYȦ}pQ.*0\ DQi,0-|ʘY!ai"Ɗ_?2ѿq~( !SW@#o|o݋H[& vƹ#)p"pf#P2P>}QWH_ zD]⩴* /Pl2 zűEP֥үCmvҺe2&tsg9|?e(]FLE!G*v.p)qۮ&*:46mC ~oZczv}$g3qH?& KPwnI 8ߢ:q6I:w#}GTó>|VV |WΕΤ2UꪮgNTx֮W\ڕK?+Vj!<<-[*K}|LM߂y'kL-\8P=UqSy{ƹy(a}"˹y1`ǺF5zJքtClP*=K&.sHzt]+"[iyCAW3#x>m(C׷b.}YpwtX].K#lkpk %3 36gqW᫵~"4G|t~Ȝh  g00"pi|R\eB+TU 3]9歚5;|Zvt$6 lЬ&!G)-8[g Ix^Nq#nmW{Y8}w 3 mGNkI$V-+ @\xJRI^R#bS4++e6]jOw:?>zh$0^@W)h xwxԔ3T4W :אR 9i7H#\W@CTKhHץ&!.@#;T;b>UiuaފU8ւcp*f?$ b}o Gp>̭212RWNf}f/|Ttn0*y(0dBQ5hTDpU :۶Эo~WCAfBfj±X }˄@~Ueޟ?Zb<~s7w4 f*6vHٹ} R=ͽj}l#zk> Қ&`R'4C:g=m$}.#$B^:o6dȵfj(b/(u8:p2^c]l>Wue#F<[bhҝaly2= g̀uE-MUF_EnB*Ng()k+Ң,&*z_>yPF7p!}&a0.?4 3e«["$GǗ{|{f]NA5vV(v"AvTt ̊q7Wt N@&G5%1f""k .+;|xUQ,o7CѦo` ko#+?BC D{/WN7P!25籢xAYhucRfasGWϸYZ 80e^1q &.qĉR|t5:> >42md1%MTuNKk V1ƤP:^dq$J([SAv~6GZIF2y$Kd\Z/RfGRf$hPf3Gyg@VPnXNbol4";ʠ2vh-8YNKz@nR&O伄oh'4l&R4k}35!*R'lCr8T'gEVFloY⵶ǖf/C(Xj_@G\5C"EJ&:^DM0P^ˉpJݟ\ٶ[0EDgB‘qoC$kw)?̎?K}b:<*R@=آt,^u/Qla fJc8^~uXH>=n6 +kNl4w2ňH!n{8Ux-ųbj}&"S࿨'2VqBPac]u+S㟦6Z4g Tor@ ّ6qw{{ O%A.G%Gݒ_5V-86 (?2 rVRQ s!0#i#3TE"#^o$$cPXǐKMH+s)1(>IΝ+TT1kN¨֍Sm5_M|,%[ViRsOv40 >]e9 {o9Wұ9[&6?aNw20^!c4^+~2b,kE~Ix  tXt񖱷[kЯ%B^"􀫗FU$w5&!8<5c2QIl;ś Hڐڕ8ԇ79{?%!2s264/L@ xfu7-#opst^G7,$BI.vtv/ߘR2HxO+*1N٫ Ѥ +ʞ́C9v ۴oNy6Ki1y5p`'~?;\*p7t}h _Y9 7=b?-:PV0nCqJ{+qbWy?Ss]=$=&p߽%0hGW\$<WߊRH `LYA 0|"6"h wN׃^SpO1UK % pV=_d[\$ώMRktgNQ cqfejycև_? Z.z-˵@6{DGeA쮯+~k@#b~55e xˎ>F?.OتP:8zqi=HGÆT'C'v>JkM]UAo)!а>g?F6zqUI`\+Ŀ]VЌpW 5<A9+PLrj:` נh$:d [M}ij`#ѧ?e(U_)1j4ES/{1x]_l?M:j;=a¯3fSziE8k \\]bhF[+.1-f/7),v]ZuNb\0q =eD$N:'[,`HZ ( U_ܝ/k ԦnRSKbLJ %aEε`KY45nncUEN*Wz+xLI}x/ܦ1yͷJ1L<^ȪBy?)8 3gI@P`D$h\A>HҗQݡg8)^YB 6@T`COӍ&Ǵ]QQvnx$.9`,wZBޛ֜./$ slFXXpqb^G9x{OQݿL(XKZkX]tXkߎ߸c@u2.E ?0$ugj/J^TD9HKΥ$aO>wӼ7<3.;j$,XsEϭudr^D׌D41b}or"k ɤ_9fތ ?RY \ -6Q`ڿ9ԘlmD6;@ igG24fLjkn4*@?ū/qoY4D6UxP!=MwZc,C44l4q$Jfxwk~>6ə %xFqnY-4#㊀D> 6a_+1>yU =^SD'ƒQ¿߿Y{CX7ZxEG;{ 2x\ tmBMOv+eZٚRz\ $ Ysm>^+J[`1gDB6!!+n4?]r'tmҠj*! CO69JJqsQR饂N{P9=r%} tM+KGsCU{d=kMpkcѫQTD3{拑}>13F'¥#mZ񳊢'!:g?ë5I'"*o\JsDL!8fzdyQA:[X"+ $ԪbAr_:搰B6-PVo\,D4r´,u2&oW+\ 3V:]C ڳ/ٓq 8).nkyt/9j-.OCEl"[ADt6WȔNpM BL9NB죰Im2Y./g-?(`Mrv>3*YrD| N"택klpP߄ȸ}Y,"i|gO4v |F|Y{2e dܠԿAI^b . [̩L몼G)0n%&}_b\?pg݆27x `!J>ˆmG#6Z(v_9E䰹N7e4d(v^cPiE*:&CA)D{9V~^sT6@^:޿WȒ*9yQ,؏^DNA nmYV6&z9"P\zd؈a45ndWF^ nz_7s2P-GB0`ǒ-*EJA4"z q sd.1H-X]$q82L1Cud쬭ZXB__+_&;@!V=lkzP':8Wo9V$H?ɏ㮱N/e; 7].BgD'ixD29 $Xޫn5ddJ>?La\D@x΂o{mO4aIa$ðts?bW %Jh݅ "l* /u)tBC?O [Eo;(HQ :dAhJOѥ-M07dO3S+W'+T@guFYLq>w鐪%*>FD(JЏrF&C.W΃FBm ]C FG.W#̀9WsvxNuc73_z`$D/I#==U3L!g`hAn4Y%sg_*ĈUۚR;Q Ef%a4@NXy2_:t _ṄgQi1֣R825u zO`y8鳅󙙗W!R,sn߀ GC^ PE -KPu8r(-|.BsÜX--(g|'X{4-Pú'p^׭?4=Y_hh>ĄEN^_ Ay[eQj݉=U4/8 q0ma4K83SE\`*ۉcc8RfQ3O /QR, %3`u0$:M{Sš4'p-umb/f{|Ə#֟筙OGFWc>8:K7`"s^ eLKʍ4LU1T.#nT+^|"0pV#{k5E+ Tri3!?a>= ol1dC0G z3]-Y$㄰?S8+y-dSyJ1jCJfW)b1VOڂz l}v7]>4Zlj4@%9>0\G (17G#fq!߃1zv"vn(f܌ҫxmX4~"[=)E"JmVf$fXź\}*a~JaxI`znt՜BJ߯`RM"KB3RV35\uRmdA;d< **/ғ̝v/L.y\zī% A|N]Je+hTSb-di:K<Ĥ*8ȅh,I3zFiP 8u{@:mZR6ʋne3^ ;vspZ}%wȿoiR]% aYn4l_Fk) M1(Կ#d;Hu!xftȶLl/ ȶW(5l>C>ߊHChl v'+ p=[zkKazg*. hCs("8>^}<Ճј v>5kpk[$bg-t Ӓ?ɆPS`_I 9ez/()E۝ m|+F]n@̰|}?%WYLQ*%]o3sTHJ.^Jj26OZA{Yz-.C?3,ɏ~L`Q¦Oܶ-`7or dmoI*e"sfXK ]a8X}4!L2u㭇Z8TzK{vjoQI.=fUYvDicNcTJ5N2:5[]{hxcg Ru [0eWCD)ܕoլ!G e TN{ponggH,浨a 4oHCR1u >78Ӯ4^t5TŸس+Wu}3'v$AUY#:G=h rL*hF<)R GT*XΨS0cZOzBX o6k>82x4XTc&dL#,)`1? (}Xz/8~q|]q\A<M{6Y1[K<a*>n \̀;|5g {L( l7c^]+^Z>PJBWge B58ufF,#vhUi7X˜=x`5d޷;웞 ZTbk6`|}{˧4>7mTyj('*'5sU 9Krk9>rjP}-^n&;6WV:<ɩEdd!t}7#iD<ҥΓd$jOkQZs0]ǻ}'`:f)5eo xHu"q tLz G\|y›M-*,\A&>UBfW >#nC]1JR@Kq?]ܧD5iK$ɧX!v^IwOK5N_!e8}njUuL/SYD QIGůq.qVI}QowCUqGrl~ F3szbF˅ eax:¶W]x`7b,DE!̽A~69CP8.ERدJrawac7}Șx=yBf!3OH>.jL].A΋e</ٿI P*TvlihՆguBg} 6jFP[,ٴ#v<`I"M\غ`BB)&cďCG\vPT}heA 嘱h2XOKluy޸,H?k, qꈙWI G tMy+6,5݌e`9(2{ye0䧨"$AUM⡺D'*8*˟QrڮuwYJ'$Fo*д"w)H2 _~;̿5KYPm$C V÷)Q1``W(64AQo^C*Ld2=>4h_?KaMgwĬ)>F7ZƘgl6h /prkX@ QEL }n;&to2bӄceՈSA<ҥ7\,3!-;>s`:^V@{.׫(-9!6w">قǨ%^FWeBl>g/:*gTs=q괳Pu\+BJ]莦0TOa¸}+.s{zr1Fӭ[hZLvMQ::3dm`Wccu6%p5R~Q_Ge $ZEg-N ]L؟Mf#(~ogb8T ʐ/Ay@N2r,0OQîe @{$1K 1z _&,ֽ$W:4#P_PxBW~V4F}5P.^ζ -1S軌π #ӛǾ]aqݙ+5 "/Py@ ԛpFLk2 p\28%C݀ &,]SD=cq?^.<eDj Gy˙W(V`mؠdTzyxю~LHO-he]:\yAֺĪd%tZqj"o @q(K\VZcYUٳ4Wfuyz (E~pՃI?wd}bbDD5xa{'ia$nh ġ @Uj)gXf]+*|$=kk_q4PQlYRz@0THu IʹКvݟwDϱ+˝.Q ,B5%D)hl-}]* EJ;?I40Ե9 XK^xIW`[)@ /F Bs%P QŁ`(n8D辅圤Rԛ(G/?yB4 e%9sʟXYL8_&88̱ܤ>-IG]#"W{hua&8_BpR>ǥ49d*L >p*iv̮E >>H(@9vn0}MmzpLל?' Ds|)+&}-݂\rKarT Ƙ͚;qr~n{PL Hɶe( ^22l>>brvI\k"!h85FG7DP D j4A}a[Ȗ{70ﮉ294%|DOZK] Ԣ";X9vn r`/˴F>{O%l)Z6 L!xa^slMpE"OH !Oj;$wsr*%ɧBe7/v^¹*,r4%G1+EBPҔÈ2Q}b`4Cz>=d̥&Bf(SQfÈ: FRVS@¨-۽0Z,Y=c (և*/[MT7(8K䒥cK?@jFQIk26.m0~'nה (1NB0rT`?Gp̡E^i\^A O"w5؍[bxϙ볰NH֮Uo'f|^eڔTҽd1i2_a'Ô</[o%an0t_Bn;=hd ^SPScş=yG&YSZX~m)w½wY&N%~.@AMs'Ρj?+ #W`lW2WI/ @elVJw30e> :NDپ/ZC sІ3/K,:P^_\=y ^ߍdjhO7w- P#䌸Y&LwjˑC@2e+@rtq/҅,ث[wS VKpN&pG >}h}C]t˟cA}wfS;4XIEw ю8t2}gf SnE0'Ecd@yH*m#37T!.8=ދzpݱfR$;ЌA:.f I5ncÒ8wR̵4RvLw#IGSi7:2OG_m; Ϯ&z;N ULcy'BV8b^kU#x`xkAo/toNz{_W"P4Fii"6fPH|Dh.)<&ye^3K;| %/uuqW׆"{l@/ٰk_Ք>{}rb6M Hns{z0\ZIi_qlPsA=e( v_XPh*_P)@׷2yeDd̪n={QTp5w Uӧqj}r&W 8?G.bhvW%=p\ø>I8ZC՝h2xNt#+ *Q^LM.їf.'M ׹af:儻8ۏDZW@gHmѩa^ lRUkc(z8B\%g__Q'u[n*jT3W~ wfs5فa3?y=թ:J~UP*F^hi١dVmP3uݹېr8<廔^D|o] zW6:ws&laryb14x>Ժr5I/|FGB8y4Jstn&no;Smn}y4Lu׃ cE Tx% 4jƣU[;&|g!cҴzXwPú_xbo ۤx3/c.bm >KYE\AdguI<`1@Y(c;eOO Խ?&M]?LbuvOfL ]aI]$-pͨ_vxma;V9 1JЂ{,$ )FR,uhS1 NN?cVɞI d{Nv6.ū/s:A* % ԁd-?φިƹ^ Qmwotf* | Ed3t~#WZ[y:8hq}T췂 2V3(cK%$ (,eSf:RmVfN|TpRJCVhnV8xf9+h4|kE^chGXjSwR髸b8洘o d^PH7m a$r6\ Z+_Ӊ Ta4)-wa_PpMDKBw vJ2j/v nF@6JQ|Sl^کQ{l/JT\ |: (ek:"ʚD,tʵ߉ߘ5=Mߜ~® wtY+*ԔhMO0sQۓh-O`;I ݉ >k^+VknqA5)n+4$bQm&?Њ0TU0pΈ~LFfAfcV+\ 9M^A',cY\Rc QDKK R;.KM|dӊFY딉 )9L'B*mfZ{#X}dc1FQmU+Njm:yg9.ǢAEa]"hJ}@pJwF>W%!-$ YLǍ866\IܳvFdOwrLkR踊 ]b9KxI_!c0%-EqWi=_#7@e,+ #+i TDйc-2Qk2÷Ȗ7˽o+g SW &ÑS@? ,п!$Z=zMOIrٸLCkq~jvE ڵzr,G:g~5uMAoepn,o_jgbiԹ@L]uQh32h5m- /uAP >ǞâI%,~ZVv3*.PhTo#21e<<+(V΄PY,hvkd~ E\ۀ@n_^,LgXtɲf=y UTL( e~e#Z6E"X 4ƉGB'yLG"/d] / >So?-w/~M7"ݢPz$݅G?Po6DVd 1& R8i[Cn<3Dfh`pw+n΂ SW=.w˂$*y%*OF.lrka%2X,4iD4U ƥ7Kڇ(XN^L2i傤~o״HG7 r^ԚZ]Q!Ӿf(VU8L]A$╆]nO导L o,ŲSTssEu#Hd=m Р5oiu pj6grӍg5+A&u2͜l;ux\e eG>NMK3V|$ ,Yn (S Gv1p`놽q @z>[/)@>Bokmµ9Gf{%n,A ādb32 &-(lf`Gˊ}u+=Ֆ30,.m󅱦cOd`7ckQNײUٲ*lO+PvQ`ps8uBL4+CFʣ- `h^O`Tsf5@(#2[(Ɲ,lwrQ'hqn,tjmC+쎚*ꔷb3|Ej?9X5eSVតd,?Ȭԩw7HQhuDO9o)1tIqռuh3ov/~xO O&Sw.R{ș)M А/JuRubrKm͟$аV5bl8Է_xP5@{@ (s^cy5J39(H0W>yӘ~PD2-uiH0hZQ??9C.q&K!4RXڑNDio^X$7 E wS>YA0!ԥ| dڢڧX&2e1 yXLDmk6 $;ϰ7\2ǬQ e|>}N_:[p."ƍ[™wDCZ.y. rT/:up@O8R*RHKȭQ=0ORuU009pc˹j 1+RN%{B#OA/.83غ{rzYT _ֽ^m.jciJ{aUin"Q/GԟkL/tSOVx=#Jb o8=i@R%kWK Wq)6,h*y(PN]v4'k`^яdلq%XX>bx~h6Brqc<ݬ.,r 2 W~+/aRlwQΊ.=Ⱥf3DFϧoz^f!pՎdbceq˷G%.d[]"q<0&2Ơ/:Tdս[IN5bg_ ')V}^U.d6חQ"E?wҠldJo+I 4S;cqםʩ*BTrm3x9Pytڊ:< ۤ@P/bD&RvE5VN/%MҫH3A;Զ.s>ERʮ± =TD%}d "b1 *CBp!BכĤ=~r[@0'lFR4Ny oGydDC2 Yq]ڦqp[,ڐP'7SܠJǾž76,ٿI2$4P.Uc= z,y-a߷'2/Լi.dXbl #_^rsmb@·09gZЉ<&K*\_dH~4WvyŸCUɳEg ӔZHߘXi[$x&փ,ǚtw2Zn( ";O"(4÷у`& op4jjP% 6(LLr]<9됏 !! X\M;ܣ/kW@R$5$Uƫ97 ڕGѷ>O-|aJ&:$W'( 'tZ-"_;*}xn~@=*Иwg6/ / }zyl pY*9u@ȤcVޒrdl< 3A8{.O f,k|/jY%V.K,Sv ?UMe~ZI5LovayvE[wՔ_#{\㏷X\ZT"J!^U®SI+S )ˮ{ s3^ɼmjPE^;mOG«ˢ1btFbyf)&+ f穋#꣈=V5:T"BP۱ '5]x7C&~[.:4WBqaS9~odP!;.TӪ5/A=u*²;- y)}_YEэȈɑuuѮsW"I-(~#E`sH[uBnd\1WȪ"Ɵ6kb,QӣiVܱaLF``s6PD0fk9.a/) lvҮ0m;Zk~.Y9QE_|ql7VU}πL #"s솭 N%tBonӚ*);=2g5z>w yeЧQ}.M akmCrS y9eA{,Ƨ0Qc -M}nA%ſ, | c9((`jn a(ignYqt*Nn@(w1;n\ Ha|-u ;!V^cYWymdޅn41H @YNO;5:-Q}r(%mQAKް?AHCxyhZzKhl,FvD%lj$~`P}T&9JA8KsAGvZI<Cjd9ER~܄MC5M" 7vu ;դ*}dF/Mc3 `yaHќx}3XA~m׳]?IQy?ōQ],bqBc*gQ+pZb ߭-p\6>4?2!o6#^\_퇟B Ů1[*9@0$MmWI:u%͋YHd?3](Oި8Mh7=l< +(,Ks A MŠ98`Ni胻 2.v3p풗Bd^/o Nn -oDCSe􇊟ͱVrNDW!ɤƖ^@ս!=GYU"X *fOn2;ܝtd ]}TuVa'v9j m"NWŖ&! k> 2Wg-H*T~.`X` g@Пٙ>WZH )$XP,Y{^'\Gi62XۧifYQ'(C˴Ϯ[hH?ԕ~uI*cw?! &w\ #;jӄ?QqW6xq;膘xy@J_l` pr]Y"%%<ڐG(NJ! +kh x*Y>=%CJ,Q[-ꃨ *]2~ڟ-h-7K֒D vzpQ۽LKʾs 8 Qˁ2ǯ\2+GaD= oRt 1iz"5`! 2: k1>xS OŸfpC!o!|mؾJA||7եApЪիb;Bd(jw r,6?1+WPptt*E6Q27y[\oQh[Kd@M-.@M2ytUu5Ǎ8p~=0~yE lݻxJ0q(U +W{ #'׷tJ]hhjGeT_$b?dž3RX~W"cs *ȄRqD;4^sCV0U.ɸ 13ek|[MM<4OOg%֏-\%;2p,bDE@h+[t$lHXcѐ(AwayM$hFAjiM;:F\}p,]Z/{ѩCٓ ''Wۂ:"W< V+#~#` 7PaS+O;Q #72ЍJ<8qzVXvMnUсbWH ~+O͜RKzz4$ tgD3|v#u*ӭ5R2_AoS(P Sph3(.[M̈ IXjxa=盀ׄnYMQ0KJ_~ZT8ˆ"*[@{STPpɑ+F!D9)o+> ҡ6Lwixj{wDVOX'7wD}( y+_Tn,H/ w%ˊ4IFz ԩ;<v<%4iD x)&7AR}%Si[@ AZےz< ݑ4[wnF|2GLHY@fZ3ЉAyHzFzHįtԯЊ,!=,-|sZC/Q ,ߛ%=DȮӟ2Gg;{JLdئh9Dtzb|=mgaHJ~5mچU? &?#5(1*7>Yt6f #Q_g7̛KNؔͳe3V y; ]C #nhRam>;ޘe `ΪgtIZ1{qj+D,g{zWI8kP*G]"O}ފ4[R6T ѱ! #o>9vV&W8ntP-j<#uo>EZ}ޞ2suPZ=9.uC-.ܕS-:74-z'`ʝgRΆԤiTFVa!SC+Ѳa"eQ[1J{ 9@!l4LCQM9䵮v;#iN/yU8NfoQ4B=e1HC`7tN̍K:LSlv&G9`2+l2 /vD5uI:P\fT5Ŷy)I\~f ۖ@>}ؒ~)EMRYԦDV$=o1a8IiQwL\>>?ȶbL.s$r֥mM} (*VplxV"+|>낳kfU.uRzh>!N6ݥ =6H, HbDL7CJ`QBpt2Dr@6}&`-ŒC sgU`$5|e4u)蹔}o];J!>Xx;SB}Az΂P7a'E;Ǫnmы/ga.dOj_ Ie4"ڱ !4MXPYuqys?eH\ן]CZ[;5g+T<|T'"pxR6X9ͬ0g}LL  ggSR_c!:fYZ))~tb1Q 9 {I/d( Y|GGfϭ)y~zNЄ*'K%#k*aOϦ4o~2EܒGUIz8+ώ~iٞnȵ=Ky^lIf՗ąѸk 5>i%Xsg#>gw D$zJqKwP^$Xt RPl ^ݱ9J6Ɗ#qE76d ;on9Lu;,B=Zk鸦\ǖId29)&(Y4RȖzotx.4X^Y\_.;aV#Aoo k 'Z837 n,r,FGgH`!V%(|Mu={] }&PmWqLAA YSX]B#G/ kr3)&ԴYQ,$ϡ{?_u3{pq'X6\Q l鑾N0Pm 4m T>wYZ 4h1j$El$=P)=d>i{#U"?909!UNo$G~]`##8AolCHvɀ [G"ɯ:Fy`5&~ h܍$ `KiYК=|,f DJ. J)"V{#B>s1BKqvW6GHڿ˷YN ޖRvB<4P1qjhs\;](` KCAבa>O@WŏTW`B.nt[yE]io ҁv#*s pl$7ugvcվv:ܖUTg&nVP 4Ήхzz˚d*.%B1_7PF2-A\/Hn:O>L3[^أRM6D= v@0fxlІ9ۮs:x*>~0nO"F?9KڮU_Sm#9Ab~jaR k%k5՟@Yx"'x/b.8QjRUR3D7J']AL*M4!+ ɺdw9|\CtOҌޠ4녾US(]xnLEȹiar%u6a|ETsӛj`ń>PL〒Q~v]nX, HySॗGB\Ň=wZ6S5,a۽-ww5Kòa(U[2y*@yHAț. a6~3)MFn/Y-;*Xp#.̵&S v̌ƓD"֬C';Şbj_<^8JSPk:nNR@=3Le3e. ,}PZ^UGºEyNbGa%{®@wã}nI0!7*HЧ04<@ CzieOH2F/^\fin+q<9V@FܸTW`5},&_F2p\蕿̱sEޟR[tKH3(; }^3ARzWGjBYD!uARlz)⑜VVZ}?`˺}7v9Rx6}n6nڵ?~nfڇ5HqR[l&;ݦ\^ ' ⽔L6&zAH<7cba{y1 C; JZLJZ/W<)Ư||/z)cG߷2껥 Y$*-gy7Am .ɛLNEJ5nQ#y*.e|CЗ{˯[M~46Vۻ`ƽk c:k*l |upBs HCBcZ`QkkD sQ*:d)K1!캒TGͿaṾIFi odOVGDz=uh5ґq#;}\DRG@d@<][uU /ĭ@ H ud'',ӴFms;0-?qLj\VZ D+!bOW]W>u3ܚ;!P-EO%q;4BђB~)nފ5HG$)eң)^JIn[ĩgXGs7 lAN&6-ێ'Ɗ23 0е ZU >ĺ\9G DbCNy 'l@Ӽ*VSOCD  U)RftHƌ5!$!esh2h<[j2rf47ÃUkN\U4Tl}Y;P;^5LNj)YT8j4#4i]==qqս, I6'S qńр1ڿ2%\cCg=#*+4>SĽ)rg0j}k#M/=ƴFv[3%gC9['-9VꮁbFנ41{v("YՉF\3F+'I#hKH0^\Cm@ʺ$x&SIꗷ ^H+-V/\jW֗z#$gBu4.|H]xERe>ӳ AKuxߛ5$u. [5ϽYۗ'S |].N$QRHMQ@~%K+m:Xj[t,E EDaUM)SnQ avh\dz{U V kҠ_X ɀxp̳8 '4a>Y5 W̤ ;4}&:M11Yv#(ȏiȥ(Sറiv-ۊ} ^>v3|=bѿ{y:gR.ҘKyp@ˉm@>ٴr#9 ?Q&Q:W2os)3FFgPVNFT(-D;_8N4tws% vp; М0)*18j,GbNTcd֎p݁BA ~Agf?ύͮ!CvZǒ[/4|5p1xTTȋCPyY~{TR(dZp"XQ:S2 SP(UԽ4 zEJzy8|_sN^VɰIJfžBTsDGe%uihζ7_B lvjD/"_\"NߏWR7 6 :L +^v&EY'HM5 HBxI3=q2ԍW|c9R!>h UFp/bK0Uɤ1:& _R?9aܦqBU8oH5٣sϑېP:HDA\P 1 u6* ʮ:9\P^Ys ܛ1uqv\,5*;B>TZ>4çZ !dsn2KW9p_:.9ePAeoBy}r~mE?jQ)`gaK3ZV wq?LOmWsuK^ݣK܉.Q8;rnnvB__X ]c{Ŧ" $zVJt+D)`\/{<`Ꝣ8X64At SѽszZINYJ]VW2`HZzL2BB$чmp0.u|ů0j* Ͱ˰0lߕEaA 3'O GQB(O!(ڟv%nإ4c9lTl2@qG07fv.9&I \[P+ސ@#ʩ1~ۻC"Ri9yގ*4Yo-JKtrd?u&)$ϷP+>$<3$N/V# Z3jcbnsC.njAd1pmM]{,Ey[@ofTgo4ZCEx;n)QVh2E߾iC#9\=D\LPg&t@^v)4XQcGK%Wpe"az2EUF*(2Y"ʌrn\PaClE4'БA^^vQdT8~X,Prio7< |ӺF"U?aJ%YTcfg`XS3ÍԴ6Hb*:_"_ux6ۣʙnKQDT$?` ?eQ+.$v[qLmE ?)- Mдy=ɡdq=7 lWkK1cPot^S1.ޙ ;1JU([%_? >2ڢ[yJѦM^G[:uNpL_?{|YE1rgTo*b[:rmnW?%H|]3UGiĶ[_Kl L6HV2FqGY 41yL7 ~ۡa8Mo^؏=^!&ժF04i%MñJғlG8d~Oi]H݄[ǺfGvH},:Q 6q3gkߺ!{@ҺQcё^JUR~ZH GO QȲj6qrn-++kՏjZFEKO*k /.2ٚxTN%k#bh& X vgUq\vXj<vJvtѼ$!J>fT`J \rp !m|^B~I, ]Dr:k(ToQi < +py,tw@8lҾ&:6usx"lVz/yFD`D\"ܾ8cXsPq:64{@AM-'Fr[x76qM##(>"5(gSï3:lMf8z6Ƶ0F Ҧ/ 7_xr1E [)52GX%P/]GA4&7&څj``RVZydVPy*޴ɳ2d;~';;&{D^jܜ#?2lߜo2=dXV!󮾾5x)mN;"k*hUu(,3&p~R_i,E wi}ۏ9TOskgFKz;5RTWwL#9K:\xjpH:(tmX-_+'jADhف KUŐgSx@,S`y1fp8~:z0?ya+WYj޺B3$* nQȘ̹,f\:DM /V2B9|hZ@KQ18- |C:8>3o[nWp1I|'ϲ$&?BJU.º訂*}p 61ÌѼ ba'Ʉ @96Xz ]7~dCF6 Թ~~=wߣ6rH&_ Va@ڞL_-n6Cf֢ mW8[R=NVv$(%2-K).5f eb|/7ﷵVe+.]\3Y2_wW7>At.II-Q˦hALH|J!ł9FHeƒD}!~e]b'_Cc i15;u/Jls{y\PQ{ $X@X,2\,2|X+cX bvs?}b;Š}:sATq\ɿz=5a*zgPKMΙAl#P$_A؉@ʫ#QogJgsÆM)uC(0W=A_.|'Җ͸"Q:%(>et6YG7\~fÖ~ 6%PoAr%[w:\fRVa=2&be9s*֣;ITcu|+*tt AM5w 駼t8DC pgʖҭˁjL kҍ=+MR**VLwcCm*\ʃuC7#DZD.Ai=`MzezW{_06Hgt=>9fX?0a&&c-ٲ HܹSRgXri&MC%!R\TJNTǺjyx%m5PN-g9Ϥ/``)z0KD@G .Y.˛-]]G}Z8x1=h"Vމ@'JEcOW#T@u:fڅn3@581fP^ ԟ5i%meKsuJMP=2x.:vIjC׆p+;JB?RQA vؗYZNid< ~2{CH@7 LgUBt }kW٘2_NSҧ⓹Ye&KZh<~W[V4˵\wqF*Qbs@{!~ |*L PXoBEg:KoO=5TйW7 hG~Y5#*9QT Sk7$u~$ cڐ2A>[>婺ȈB9V9ݑveo4,5w_XHY⿊daq$5er/sU|?dSs fR ^!Y\"?u fe F)D'9ꢊU95w®t#5Cpؠ{o<@:ckF5wY lZx6ܣ0YzD7coYxF}$S)LћO$"3E8!?sS7ƠH?VlD~̶ۗ^yE^8v?8BMg贷vՉr ѐ1>I; tB`SK Qo'BJe{s'Ox]Bb&h`h<2:5z_M+аBZƝ;_ݲ^)`o%MUq\tܭA#(䓸a6q@9';BZv&sxVf’Cܪ,\fTBCqaɛ[1@כܐbM4LvN5N|\õocP(͋-څ%e/uuyF؁P9)/><\gC'w^©vN)lsq'Wd uR]w@ 7riH"k26ڼ gC;>&ӆU Vsc?^k'3xΟҝLޱy_gg2pi/G[~ju^Ѕ&ziچ+T&X찿K8کE(j>O*!IU#B΀xV尅@`WLM#wzلs1X6PjҳtvJ$=8t'\^[ͥU0J|*G۩qp0 -MaB1=_ x lT3<}F]K:?H5Xo~$u6"8jfn(ol5lҀ\bX}E[#4݌֚X$m"."bhUǜ{T7>f i _ʨ@FꔌeA@4mwI3S@SXѨ^MR/F|IK b64hxGn3_qY;&kcن>rgO%eԪo\¤łė3~.#ncײSﰂV.7,A=C2ͮ35[lATlOwb z1D? sK>irfPt8D&=Q1iϑO@!sܟ*3z/e:רcrw'kOFyN F:_LVs4).`m!8tƮ#41xaprp@=šuzYxh`(F[!Ion;reW{L%HXtJg$0~.LJ~hvܨ-?i*X$ V&??C .n5fנIZ 7V$UD`U?A@dh70T% +&}S)yXS~ۺpl K`CEh#zBdZ Jw;/C-|K{w 6q&li$ [5~lǔFAd_%/X;g<޹ QC")Epoϵ_jg 4EZU 7xhR&J>%;0zDSNșG(]MA䃂;CfR tpiRӎ˦}_@r\*cl>/zB"[e/4WwqFh~C3 ٝ6*!0d[t @\aopl:=풑EO#,Veħ{rK?\IC.lW4%G$odz^j4vyhO]{BN2 wy,ݹF,ީF!>+ι36!Gk `fh]yb3ܾOv[8ᏥTGFhl&j6NP+.F~=HK#mFP$ȬC+ `(+SCڙ!!$Ev&5k³ JF~3 z ez]K9OD &#,6%Y?sd4gH&&)SJ;>Zg1h4MBaK8Ͷ{vZ͞PRDѽ9XD]P:}+}ݾ[\nL#WEIU/u[UeĜ_wwʩ3ex2^$ Bڼ)DZ4d|ܥXFh_ _ib&!LO=L#UzeOɤξplY0 nA#Jr}{!k#7?GnjBrŤ5^C;y߬ՔdFq>FeK@ w7/=~<= HE`+kMjDUB66ww[^v#Y.7ޣNg×x }; *Q g78c=ܣ} -#D滸%3m:eǂ\E(>F׿~n ߮o2RIͨe V+Y7+k% QuNkOA8YF,L[x_ CKzQ_챹2X7\Uk8hsoblCH o ǒFb0J FL`\[&[Lls+ݦM2CU"w?_j-&$2u"T&^_A *[],|tN6;>){n=eB570ə 4$ 7[&:8W9 ܺ#HA6)合v|N7p' eya+x/ȫEQ샒T=z;6  b5j^qD>mprq\Ԏ-Gy԰B,hQ$OP d "+/:֥w5|쟺Jꑂt֗qddhae| iV\n:'3Q`hvvM?.RoA<$

vY?#$|e4\gס":~ס%,$)3BwnT(ZTd +xԿHq+5bՆx \B <.mH+I}OtgtCXo(PC'U G͊ʯ'7qsaPD輢X"%%h\|kғ(f;+XȰ{ ω] ~q8ԍZ&)fm}|2@zMɀI3ڦkI+cV1@#];hxc;ӸWxf_ҕԷ`RҞClȣ] ZȾwUwK' 1OCam>{c1V4$Ԅf|0Q>4ɋ]v_&H$猺RI;GbgPU$>6쒺T_?tOƻi֋~"՚pˆ GFȖ$Te$iKx|ĉ9@C o=1Rܻ{(}K­8r~BgZ5R8̀}&mrBȒ%VPc _O7dAfUn< T,zα1r._8[E1(yb6D,›_#]JEbm%f!{@0 YEGgGQ$I/SJQ^.~b'!!|d|>4CSlVc٤S, 'sޞkq7hU+ O.!OM; }b~l7] Rcx'2}W9D9. lzj5ɶ=1W 07t pAu79O4&ũs󣟓BI|ls[zF7^8.0#{N63:?nҞBv순^JL:[(%dNk⑽carN֛>b_jp"Ua_}8iřwS/ VTq~R𶦨a@Ƌ#3щs+O>O`WZ05>>Ը^m=̐C/I# `b/JIT`]1W keN*,E?͒{*l7'Z٪Iʡ{sN|>E 25]{'}'Uz}/1<t/uڶ΅9նtOP Dw8,-n9Z\so'ogG_dJ]aeW[ؤ]c,LxC!7StoGU?Z]o=@ Wd;6N>ԹdQLߑP K‰W:/lC^cX]cQ\NaZ^21yNbu@1Gck v) EXCº>c=;9ipG@ӥcG|ܿ_'\L q טG-~oLǨB \(Ôų^JE(ƻ0] (>ShmtuhEWpI[ˣn.ʺLչHe p,q5%5 h.mKtRI:r 2;Pd]YF\Lgcxpuh8~!nYQ=\bt5[b {L-e޿3^ `LlФR\ꊊ'QڰƩnKAQHș&nu%p}J}'bynTP+R$k7R,)d"J\:yF''+ ~5 ŢZ6FQ[BV1jѠɇT4q"5/γ3rətl73˟RҶl?ԍoyN΀ CӍoyH7V`KSJQWEOt ,u~Mr(Uz'fuzd֝ILO6ڗcf~O7 KQ"n-b'Bm\BC2pV i,PP5 Q!:p(AJamHع^hiFO~*9'܃/xvys# ?c Qz ß ;KvޱD8Yd: 8Nc bg@ޅ v 3n%;ZZ5Crj[E}5^8KeC\Z27KӔy̏{ӆgH/]dh?Ҟ_p%i[@w8|xq94 fӵdc73U 1z߫ ިlW9EfRLHҹEg8ɐ4@ZB&:%ƌA9T kXQ ӱ?o\{<豪34Z$㽗˦:+v|j+^{h;[V 򡷓mHsM9YQ"#" L✪z^(wl@kj.)Jeh3 Ħ~ + x(dSu9Cݥ}qsp oaH˔|+^S{LɔvD,hR ma4mR諶cC؁%. |:0=g55.;!/NφqNUi}VN›'*6>х`en?״:IN䚈5/j >B9KASlwmL #uk%UIcn_(ىJv:AmcCߴ㔰x`# /`e+;jd4);FkX `4qŕ8pk!$V[|˿gb\C< J{ȡVߟ~"FPi4K:J\U"qzTlBA+m=m܏2IdTLDE%WFPFNVotč9#r^_jW+-9?.FC)8}QH}/mpwD?!QVu6"R G\iW6y*u.0$r:"<`(x9i-o]Ão (k$~/ԡ() z;?: H:ClWŖ0EluonJVD\{Cc:MzDEW+l*a|eW}(:٢Ez8"3LXb;͵Y1gL/"~8/?1f77 }eds 'iC+j&nQE GN8H͜ͅNSW5XLϊtc[zQ2J;Esou}Pg bb(K~! DZN!-d}DOWkR1]NX vS崒_q}xF?b~ YI;W,e"uOC.!;} <8jk< ވv}f·̼o0.rQ/W&R+oQ̧%SgjY-C>x ܞ|c/IMV8Gj`GMU](ZU$a ͺs$f{qIh2 cbbˑOEߨC tAr=لT,6VdSwIka/]֋0\߭`]{h:#!nsoMժ]=+X+_3V @w`Fb b1/<>K0C';+x ^ M6=|oߛ'. #5J؇C/sa{Q/_&6e)z6Pz|pg;s fU|x"Vޯ| o?=ʅ \tm1oP$qY<#5 {/h঴>0kF$T2S+]CޓZp+m3 )IZ{JȰ4T!Y_%0hZbjo93V=$~JywQvu֪JP+lF "ׁA6uwK7g†cgH y[PDϪR{vUs8Ȅ&P{xM7U'j"c[E6~Z#5D@³Kֿ܏\Ƌģj˲{+ +g)n+g]XFձX%$NQrH7_i Jr4/ wKuu.Z`iUk=NkJb-R2s^t3M-UUvtfTZ6Pԭʒ00vme5 $8_,w>$g>n-u*T*JxҴ:2u.(BC\43~z߯!C[A W w7޻ϠYXd_nuJuɸcQN̒1{uɠs0vMЇ ܗ8T%8?J)$6gre]W8TLJy'xh 3/25<&01X^qTADtdX~?b|\c&Ki}}]/OLJuֈhI}.|Y9`B]7D#}R dYN& @O3m8I#֐q(!sH 뉋\i_6cm-( ma>bFp~VeTndY;►(E (u#{wo7}z'ǰ=ܥIe"ψ!׀yTHvM Ӯ1a?nHksٞi^sN~9 }ސI7/y+ iKQ V# _w }(^UI}uW`a *C'`({)`}zВr ً GsGz$K:Muȶ$0ٮUg0mlp{Y. U臤NKS[;d5nzno|m :?0rlА{<svHtKb5R^rQ<#ǃ@ UfN{bBP%ryF`FsEO#KR_)L$9/nx1qbU&ucz;-B0b&iwCꤿmhqd&ƙ8p@± $(NAS 촱WؾXϨ5>(UE#Y-3O:-eJNB{B5<~/E`)𥾲(ͦA?0iLS8l^kdh_^,kTF,Py-tM8>[NpvPR Iv\FtދƆO+HNZ`b]r(;8t?귫^ Iz|"KHS"ת򯴾gah| ﬙k",q~W,'ys,:o.KfXHW+&.`Ku\`=ܛ†oZDދgD[rQ㜬A9CR%nl:Y&;pCj1nf]q9*X}c}ˣ9mFnp`˿L),S\A05=[Qͪ,<'l~n=s6'0}Cu{u+raH k 4DYDm`Yc `k+[ƶBXX)gR ֌rC` uheHRp:5l{]N ~|u{wC2=Ơ ᫲d 5ʈY!&̇Fiq-#@`A_3`n.+MYX65|Ҡ~ sR% P{#  r*6q[I6%mCV\L{`3E)e<"U.{4͎_ɼꇞWߦ`uyC r *Q5ul6]lk/6߷ZyEJmy,N=Xh!' R4F9Hr*?qa6#OxTiNnQL8+/D W]"'9Bix|#fU73`Ol`feyZ><-%2Ŭ&CuP? w)2'Ƙ;<&3addd`HMjC1Lsw:h3h"_<#NpSRW8-:X7If/immTC3 xH@JeE@n8̎\3)\smTNo87fuCG/Gl1?fHgG.d.{6DkKuxU9*c}UkDjL<+3?#~cy HG+#08 R=[wZ7 O|L8;Sh3l§CI.3]ˆSZBsFrJyA/%K1uwYCQ[W\yM+_Tbgo f̿|ꌯ[ d+btwK%G̏:KAw!h({~{oI0E:L -3[e% aCMn-A~,=͑{Vw-yi"- 9Qܵ *板c4~ezD6t`s\Wײ\j*ʶR}Z[Y4o|f$팗NZ {1౮3뱫_U:,mM ]Z~>IhINV+bs+W5jRI޹=C|+#vD0L~ ߕLja>f <Cϛ-Ps~`@ʪ]|ijK onI튓bDVϴx3QhWEl&j#iXxֳmwBHL2*y4z{-m}à f6\ZT`mhdհeˑ,^YX],(gwīpvnڻ5@z]#}}iYO.ƁB١>#p0-(xOêR4]DWhY%r wkЍj!L e# %|rUˑ4BRΟRQAeC? E,SޝySu)zeV3W9!(5ԙ[MnG, 8i ;Uc{},gR:8u/xA(?/bgIC@f"\ P96oN< @a%_x,񈷫xةʗJO O53oML8N(sFKm%l8\G-:DW+; D-/0\ 50m4rגi:RS^taH-rE)>..}~_燛m\:)tKgF8&PM@,;=7jyIIId} w\ (4'7M7,. c![hۚa&\A淃1׫ܴc&07 /z8>O]*yc;M7-/2TK֜qQEw:E}?QW{eU+ךmRO&@+q!)G1-?z {Nwde^E=H,*id FXT|՘PcfeVoń@T|~ZAW)t LrXƟa+@i-yLB-t8@\#Qc`ӹgq.?9 6',0>is.cՑDә#7kSz-Pb,5%]:FR8~EI1yKųƎ! :dY}¡F)ލ'D/ۖ5_Zul`6 LbY1/rkX NH'q(sP*]Ԡ-$H\hڊOR+W 7 4G6,h%qZ<lSo΍5eUA0ѷx47!7̊'y$X)QyX~G(#qr$cnŬEBkd+2۫ĸ!?%: z~oH[5&mf‰&WmN ʼni9]PҽcƭxHhvH\pª="Z'" 8BV=Py8򽼍8Vӝ羻V ow;*ac3zQSPn@ñI,rN/cm> kjo[kO%K4,8%GZ1މdGqvA=AwCRǝaOtgŜ0/isѵ4 ToMl~b\QQX&*@~1GNPtF=MXS#Aн`jKX$ORwp_j;H5 {8~ZD8 XTY /溂]z|S65kJU(jiŠ!0vi%I9z#%vϊReVW/8Be>.ncop9K|b2ΡII?S^͓Uؙ&E>ͤyuNHV}u'>KtO)]c˫M9"p݇%ދ}f#/WV .GDh^MP v,WڙP*u>NA_'dَuDӶx.ԒLװaMJb7'9;Xby6:r'Ķ^aE*ɘtʕ!"1 z#K7hkQdS݈-9I">l-)Q<˳oAl!HnL+ /VTC6I8$;D$[` Q+0ޘ~}em KO简TB`)t4O`W;Vs켍n{l%#ȟ1;K+zwudu7K sK:l 5GBz/fd H} fQٮH3VXdoz}>rLT *?fGQ>btC C T~ZQبΑ'kh3HXюu= Yg+Փ 73?p:"i(v3^4M`jBיdw|e_F ;8N26;85DK8UEJOC<2mR-t)R-|-^ 1TP@>935/K1BŊ֪j:LB̌yrAҚ+8(%c|f|k a`0e2/\hxIʒdbiJVx*\w]e,F'v; 5{AY8w+eEN*i =Ύ*p8,,Ա_R VjGaL\cAo&r7Nj#c 7'<9 Sk;}J]>%E*X`kf",phgYTfrUd^C1q8(?N/[A;A?>!]9wJRC S`\_:<qcCoEar\XbU=,BI !+1}Trr$N+Cy_gm9Gllj6ó>%5XM\y** Ő䖒%> 7gFpbU(sm1R4=?5byn`3^6xs;RUAa w9節FŊɸ " oٷRe6 y̎lrYfRϰwr$3^ppˡ<dA'TҐdu_+Rٵ}g[Jd(0b7"A,\c'9nj5j!hoR9*LJZJtVS%|N1uQ& +6iB)iFB^~4ݰMƻ 1K{RD).7Fc: 6]}͡FW2hw#V"qZ2 *#)9d hUT}3u=BY f*38[Hҹ|cLOlROZ7 JΧPsvJ l&8{2p/fKȈRΆjRkI-}BG C#VM5O6D`MTOGLё9B;WVW Sڈ}yenB4rxIvWVWI SH1[@NUq4 8ڣϾ@unކx 嶚3F|&3!K\p6!${069} 72 >;PV#+K.pha%<|s.ccW^T%# ?sGKW ^._߯+uP$^QR-' ~s,{x)i)Stu>t#]}᠑OyC+}q$ V]^U񽁒6Z3Et-vv̰s V҉ yθq'6PE* :_H3emf` )y,oe4WJO4pi_LS3i%ZM1P~6JE}}07z푃C98lLXZi&YM WeF $h!Fs͞Z\[P,Nd߆GʅѲ +Hf2^,d1=.5Ld7#9/0UTDuHa']8Z\e 'mS7 ՖavD2B̭a m #6]֧2Y4nkXdyԕP2N,~1++cDG":5Y21[ŸMCiȁ ?efs[Y[W1PG% C,\( JKC{x !vQᝮ}dF8x!>З!X,t5BS:ݚ;}y2\] f[P\Fʅp9 S=#IJ 3s ;Vf8ó4_d޹uW6(8kyLoɌڇW^GY7Q f!➬DN9dE*}Ro6@>a"jn3lw )dQ6"E 'TZ3k ySmQ$h@W(#@$wwNo:Yͣ gg[{,D1EɃWXa(;Kg!{Sn0dv~O@HȉK0&CgayyޗH!efZ)S \@iSTJl9b^% a,xgL4:\s eD=@Cx p_iQls6?3=h$l)@|4X:Q!=ܬm *5*vnj2C<m۵RX|fErܖ?`7'XEjo1|Zk@0Fl䏶* .R|iPWh77NzS=+usa & {qG2ףjP$o V͢V^j.M”^'熭nʃt$mX&0,폔NS6]Z8/6o?Ȱ{uN+| k5n۔+-rrv"68qG]|[td;)F;[|~Itz\Nn   rvݮXfG$Bf]l l@&,dQͣT +7F2c?&Kw, z r!oT+C.+Kӻ2o~.i}RYĦ& (m!fMV2 b\Z@[OY~4M^/{tﺗASbo WF'Ffzچ;?j89NO'8^~ ·-a'%}%o/i;ݡ%Y,kӵd3˨z((a- A-,$MCfGt;snpxNJ jz_iHW CRȘ9+D (EntuU 3@GzNͺx<+h0 5J6|l䮣 e,%kT6[i|z:X1܌V);QBbDZFtC|UgV(Er %')ք',1Lt;sRex(\UõYܛh@IdK'3oţqv¹ŌjP8yQ*gtaCh&A Lu[D V!nfǻ8scSZpJjLƀ*r MsV2W{IMx$;ZC^׫3jZJΑcgͭN|'7Rn`o/ }|Z◧K/a;Emq1=^iI*i\:t]LQ!^W7+HYzPP}~qSkKes.gO 0u|Ƹ=e=L 3Zo|F%zQW6>,b+/"fX}5N֜Tr>ɌEoU/Jy7ugf'/.d@,> 17# :K91Elu((&arB?8ޮ)Q J3Ƹ2~,fEZ},ʴdŬWÎ8IƒD8.nq] 2& ơ5h#vI|aEƐ+H)U=UA*1ŚjF;Hgm6ȸ!w!+=Pԍ W&HCzw.#˷ sBw 2t g)j2P@ۇ3fV];Ԡ TmݍMn?Cڈjd->5G ks 0:z}G ւ&=R8xX (Iﶂ]/mh6:P B\WeRAYpjAP_V2ɕoZPHEm}+`\`}6x#o<.=fÈqQ2f䛐MX'fuiE!GLEG޲$JsMՠpi+0qݏ.`vxd-~'J2A P?WR$q"]Qj"W\2.՚z jKGh1c۴#Q]Wjɥ۱/:(s@9 _ĦQdY9ĠW Q!FOU6:̨9!/JTL-Y}h?s,8su3cl(E[?Nj&oP>j*U45A\4a FA$a^6"(Oc&ɭVf d Si!XhmdCBr$X^/ѵ# sjWJjXpc0TUҒΘFQ'AeED^a$]xٛK'Ǚ;AhiYnp))Gc{LޢX_h%'~-䣈IӜhg=WkEA0ZƟǑ tUG4FH.UxD>U-im6}. jt;D2YfX۞õC-ߤYxP9VMes[UƖNOCtD oq $gN2ph|CӎskA2ܖ9{T%1 0mRcwSwUMrVh5Tv2lzMMW ,%NdF1 k9é,A{!z3:I9UUAo4oe,]ΏcZ !bȀrsv';J}0,C|k4}9W [t `}. B:S*ӋUkB%J ]Sl3=xwCp0+[׿Wbe7T(I+ꆈ̺9;`9NKP|SjU՞Ulj#'oƯO̺ SBnq/VdֺygL+QþG*k/*?Ć}T K/ T?k?,VCk!p3ŀ囤F0Hy Q'F 5 N(_4RSLG&ni\62|T@W ,}S LfHod4q>U_&".j)ZXD(@~LY"|#B!$!:v a 6o6|M~0ڌgNvuL$ȧ@ㅦID|t\>}{rd2Nw5am۝{NJ3+gRK/Ri=AlT^1`=67yT԰|;_mOgǞCi/a@d`]7H!I{[Ҡ0@?0?I}\a/Z}d0 ?SjR,j4`o5}`j\Q1<:rڻ/k&Y&3No5>ૢ-+הm/0a3w?d[mqs!c6;4X(,[refĺ(oJ̄Me'4 r%w+׳Xj}HPlb.H_gWG h`HNfQ@`v$+~"2b-('f#a e۲UFG\<FBDZvCoznuE *A@(J6}%4cRحqDb8s VƶCI)*NI{ ©{jxaBasR)r!f#-FQ)i/7f(9&,*칞 ;Xgש5ǐ >:V~Kr ZUEτcjEL~Zʩ=ҏ5w[ER]AQDM\X h([ghP{, >-]`?*R$o, zEg_C|; 9/I~pcaʲWtҳ\B&iqngbNFL:_77w؀; G0V^NT>?*(e7k*o"I XaۘXlA3tɫ 00kLvDA&.V^LXzhz D8 p'WKiiƴF`AT)wqm%Wɚbt`*#Dݗh 4V/OIamtP] wvFs;23aD=2sZ HkwԻv6*;Ĵ)J<we?gqaXUx.{.U-EyM AL(Օ^ަN)wbe+ʠy~V`j5{YdT*)%m>VXU`֖ca{T;R<݅h@p`kKQux2廬KvLU熲5ls]Ӓ&DNug['i2[eS2um5֛@*1SdGNAדAmB s*4L:Vһ.I[NkjpqboNejDD x2TuN|%ɹy( tZRj_,>zL&fk[3YSf)e-VVeSd:[ j _Um AG&Dl?+#F9sYm9t^_cwsgFz)pAb-sjϔT=t5%3y.Tto5%}(( ڷTxO]&3gu1 *J˾9jc}sl>Bݛ̩2 ҝyoawcOZ>qSc0f=OlW0:F3g pؽ4&e"cٲ,^EpoX\e^ľ(_ Pr XSH2gk8n ؒ9%6{-~p~pX.&x(:(|ġY94u 8;hZ=a2c4V!&GUʢ41CG0{*=#+Ӆl\:[%ힷ(]~'/,JbyΪ}*F 3(oޮbŷ)qq[pDx́٩]:+ܴ4~9F s<\֫0qskRָ4&ꐤOPZ[S7RX 0pI>W*O/V+=emړs 0-;"H5V/QxO8mO1)^tX=ӿf@ 9Nc0-N'EeǨw؜чг{,wVݳUb:i]~.!R;T͚ãN)ȘrQ.›^jZ ]3Sk7uWaڟ=JY+,h|+=͚ŭ V]xD+?{邥'n9/k :?ceuҘ6TZFb"֒("X$$-F˕оj/x9>˅~E28vwN?5zJzuI9{i|sqY{ԕ|gK: b0[,pjru{.u@lqm[;8i2Nư:YPo|S :%c+SLr;o=!U)y_u P'n"iR.5拔fGznI6t.2A94nHEjTi~V̰4OC,Vb$+$m(Jv|_DL$h0wD(9ݳ0 & kT.Β`oR[X¶A]Z>[|ϡDJow9Q'G-w eɋbkI">MCIFei, Zu|S:֔״\Xkd9m0Mcj}rFy}f,B>k'!<)cEF>%6Rz,V X-5QBurı-G*&@v?t1,WO/Eij35!2 =6rZ! -G#"}ULE Ow. .#Q&j؇f9K|h|x+4oa5B;5[Y{ʛ4{lz.ЌM쵡==+Z+':˲zkAkAy4$'&F29zq v#)i UmR1X08:;X̹^`51LȄm %&/K?|DSAaYm-X0NW'`zoەʈ'R]4DwmZTPW,"9oVOg1C{zuuoU<exŋq,zidъs.ws7 a 1 -Jk.4vg9ߥRC d|wU +V$VBG?Si8t 'P/ U*fTSQ?YOe%,nD}08T m8bGAf'Y<[$Ut%<㭂e .}"ȹ35 wR̞M(l.Unؘ}5g ,IUr,^#FTvӫ{AY~ތBW 0phcZn2z}[-l@U4rϻbh[te>ApOPnT-|Ӫ^X1YFhVC(!LDK8k> 7} \ KfBM'Sw2A'j[Ƿr7Sn #CTXy= l{6P8=!4.h%IGuZg Nck~ %D\"t?NӡUu͑9j{\4G8_ի'%Fl2ۈ.?TLcr͔7|-Q|HE0OS}ҟ48DQ5ҙWO._Ry8XY{̫m~oB(7zl"zlJ{}+GA Z~OH^o<0;V kzFLy!a{J, 732!ȨzĐ(RkCTgO[?-fmg= >)SZRL6h-ReZ>1r1viYVe .|^=1B {.0b^ԥȅ6Wh)/R%T /YL\<*+Fi dخ nG]źy- ZpWASmʁ>%Dj%m1Ñs6N^Vh%qRpګ zڦwy0ZiYޫƌq87ȞZ˓hHaqB"pƲ^)or\ql|G@/36: qמAOZNͳxvbP79 lBid$ o AI>kwk18Ll㽛h 1oF~M~~v08nSO{ˋ1f6ք:^zCϽt,GVCjJ"hʑ\ Kob0,3֐,1M+)eo =%paE@;p* oLK!x붱Hτ12n:քL>i.>Vڰ$1"ɓe!Y a Z^E$Ô*M{NN88ӢbF]3?8># 1Bգ^,HI1zeOLZYj#"rOW]P_k /]"T7Y(#S^t@) {[Ef|b5Q!&BT&GaU#HRUqGp4/|:TŽ=V A bӟ[4Dt:.X=!ːTPZ2'B,D+~ ( W3K*04B;k %ch|bzvG=OSv zaZ`b"bD%t}8m{\o@`zWG4~Z?;._b6lzĪ=sVv7 K@?)?GCkaHotAhE*g r<&:җyD%5IfP('>bΧ M졌4!k~cTxxw%P(Ŵ&xgoǞW.#n *P=26pk~>}tfqgprCSD4HEÛ3|үiyN¡jZ_t)v N|AF5Yw-A>He@.hsO,#V[F]YcXeu/5Y Ckjd&emni\R(P*RDkx k^cS&Fs)ɨ@eS%'3Vs'Y0BcxsY+MdDU$A;Y[ֳuHw?p5GKmaݨ!C9k12ڇUЯ%AmsLMP.LoW$ƫvQ%z6y 0a{x].6ݻ%jG (u+\2 #c^L\ }yQӦ`!bOоV<1Dk{x@<:zWC/T-lsRX̢7ؼ;z5K.kUXuՒ9Hmod+=fe-.)vHG.5>knIO<뽆mnMՕc P"ۃ=N5`j<9s:QS]fR?ad xP<ƳO9\T`GXo iߧ8=>7DtqCڕ\}HM &V0m`]+ә 'AZRd:Hj5DIsU :6jZG}{K|Uqf֍*zBo(!v"W {f Xa );:D~ Pˏqm;T ke PWwj5@1rҿ qK[J{{O c/N Y݉ V8´{10Wv&jEE1BہDEr!wIR1?}6*k>xx6ڴ{n`_kF Wx(6eF ?&L*ek&*-J)U7^lȜI-67cȣTKBޙrIzW# Niyw:Mi0U!V .mĵB&ø{IJHgPUU35b߂wc5O[M%LѺWK9n@$0y ՅdtrZ)Jyq=_B(AFGrwwDi2s㡢6HAoE-\bi&]2*T߇G8qyoJR$#"PNL]`i֠v#~r~N*!>ur֦ĆQpLx ͔GMiҟtT4;+iqq9]/BpL3QTmm)! =x,Vl)_il6pW&e < D{_s Jl ,`߰*qJꪹl.JxK}fK]zoAJ4(lnwQ]g!1HozĭGVnus Nʾ9jRs>߯9<滳5 0Fn}(Q 0YIO+K!ۥDK(tArJ5(gز9CvL( ?\XQCc[mܥH9YlSA#+QɌ=`7ev4~R|'j5 :[nN%PjE▧!K{$SY>!k/ZPR\=%6 rsm4&֗s3FuiEjѭ"RU,Tc!(L:dJΪr矠]N%yV4G[6]E:X{40Kҍ#pʁY˞j-g3fpDsr`HnPBl ͉jb_*r:y ,eN ҷo)[۞ϱ*HUۯ%+h?A$Ă2oB߅d։51-1?(Jx F_'W ? Mn)؝](pTEUyDc Ej F4sHdd5}"]x ;6qܰ0d\ۜz ms^z4;^P[ͣ;:ę)6΄+cޱ`iFX Ԏ')#ׁD,h:`IzLVk } %qͱE8?Sa͏b)f\9LW"ign *VYL?юyF Wʍ)Z{ vMͩ w3WWjZg[1{L5q ɒse|q7XsC 7_H:\30=!u8M$Q;}XZIJ<*e E sP2=d)V"Ϛ3}#&ƶZ30\-vQUy=Sռao*dXG"͸R40WkBcH#J&%x'9 b ,k>)%[az K\҇ŷݟ!, |gH l 9?%|Uz+z˺?aoRiG%JGFWDOw|=HLoȑz"v;2! vb\>7R\4yHMf"wݽ?Wx2;\Yz**K>6R>'XTP2J]-9n<)b!o]} M^ =ѲfvCa2=6>Ǐ f`ab`,pd6Ē'mpC?Hπ8w34mMEyU7ȅ}=8|WK"\}q{wW}33j#U|bW;`☰4o^Nudۥ?1غPtO㈯"wx1'(SXv"{]%^K`+%9.r oTp!x5U b"X8n]qx{aMe~a,ԱwQ";{TêFJO Q@QWl3\9!ioSt#Gs >8%\ U9JÓ61wZc`nfAjySWB/!a@}k,e$oy=UFiL瓷{suJZ̜iWN-}LJZnB]׀]H|y8T\);eŤ'guv )`;aFPFJ򐨅$ 1gJ6ߨgF~N6xP'| 3^QchтEلPizȘ]L򆀼0X[>{`]pGKV^덊Mn>lY|9gfLND~}4.Ab˯txϏTۥ 5w2sj\p˘r7vچ\X)p]%j?7߯oAGg/h;Y^49f"bBPO"&.jLE{5^cm\(GѹRZX\>SXv] .k1FӁl@*A @ s{.hyXU@}y63"-s6)! ŭz b׊TqU<*$]e~-%i!/NZmͪ|,I&W+;܄| _Gs "5 Q}EY!GaՔސT覷*+Xv>BkM˕0xB{[eQQ~#"{vo/o) (/=Tgn|?7z۲o-T:/C ;l]vF$Eo3 yr2¢Z(;6-~AVj/1.G5w/$t1gz7]Q-),^e("I 铜Vwlz!.r1",js](c'Xҵ9 'l VM!Ut$㗅2 )+eO@@1&F0= xͺg/rrӐFP,"qU')?F '"fɲ߸k 90(/=ҰW{1y{fN/g@3'CU\S*o4h:+cuCT&KHuyt2`L0C"S̃s{ֵi-$gemP yICBR2&#8fG<-k( S_` ]7𴿽>)hEHs*Hq%O.Ħv/0B*SYN=]H!I*АRty ۝l&VZ/@%"NU2)@w ZoPMdHG `mDae'i^l=pd 퐅Ʋ"ri.-՝tKJeR~M!&c57:D@:DŜO8i1WUpyR1-n?J {ZJ-Q7EcGe3F}ZCu#dTS`FɒhlRj BKC Mu )) =<بs@ ߌTouAXOcy^@Zx|W֓좁ml#iwLLEPt$W 8-sNgPRC73ye`Snf.kɞ;zvo#EHa1O5fA#:Sݱbk2ӢwDߒ[/ٟ<[kUHJR)(bȔwߴ| '@ hœ84^0KuU< b 8UNul>r|33xcU)326<o|?ő.mKr(Xkk٥ѣ B|Zp/a/x.:Zھ+?= e#(RL^ 8S#+ 3ġԕ!S0Tڇ U (.|F>G驺Dӛ)S;{=~ޫ!2,:=2#{Ȯ}P;Sk|Dh($]gD?}W*aW%/d3k,o>8"jwT1T.b<Li>ܑ@o- &0<Л,IZ&e2 +z8ɱO%x14!p6D&}>'q*6t ДZ*pXߘ܊+ @`*ju̡ u|ш%w g9h*'Q|pU:G5C)6u~b9K`. 6n됖1Cޅ}5#ZjUW$"|^ʪb(#Pn/~J A">:=L"IBҳ,\TG,j&A DT7xL%N#?ӫ”vB +hR{ ®l. JPORjTHT8Û`nQGT\O|paDs?Q+,x笊ߏ"GR@gNHI;6BQ Zvgm#ڣ+4`޻2to8a6Ս<5ɱTٴZ7HL ο+o1.!%fxOL,pA(^45d?xﭳW_0%#n%l ,ӬKYךb}B:![ԭܛ"CP~X`IƔ4XtOA䎋| \;:b|c`I >fۯ(\^~L A,aу J@aH>*-C~'Eb։Z>غNhip\\.'^ylZmקHe@z 9] ܱپ5]K~oF%1Q'[ٚa?)LgXcĵ(+18 ǖ t-gSPpL[3"ݒ488GA9c cM[)/P+ArdŽo<.3V"Qtm]NS9g_=HtC?-r$`;Q3Rg@eG6Z ق~c) eN<~!sJpRxč*'u`I&' mQ0 Ǩu(Y:?S6kDHݠe P29)9FIlP n| l,'W#=⑖׵#B R,9fBS0N|[v?Ćނ`R'8l]nsŕEş&J^-% I>x&_.P! ֨+T &Eӎ;r-#Cm*Ju$&)K'_H~,m*[%-ynJM#LVT20ǬQ%@D t5m]}&6l4eK orG"q2 =`^3!D^|fil~#WS5#UxOh5`6b2?ÍgiWlRHjQ\wl_u ="4V2NOT2fݴU(wld r00y MƤZOt+`ZxEC7!Ѭy{gg8엌jPu*K +B3/xWCm=S4Nr9}{QCenzG(Qֽv >[|z-Q|ubHxH\aD0~b+q>|4?X<$XmMy8iZb}4`(Gg8{76TdN?)Dglq_;"hl\;'"<6bg1ʦlg$Ջ6Vm|zXz52U^xvYZOz"(T0w࢛ L۽E140P7P_e ?6u=qbKH+C]C;2M_>pرp/|^"I;- UTg2UmjqB+8A7Nw(\z&yƵרie9L-/ ӝ>'!Vf_aؾGV~SWhTZ+m6"^ܬCk`DfP O l0~y7qG"G}TbY-9`t{V_P;E8k^;dic- M8o-1-"D.Y"fyس EWɬ_ hrnV?w% Cܽ =/Jqwgf3?ƀ(7^iauX~ YݛmAWխv;&kH ,4RGï`-u k8ȕ"ԷqUkY>S] k7}V.߷ mCVI1dZD?h+lDk ۭX^Ww1w3 |} Ba!\LXNia% +NW $s.ՔΑũB̲.rLUH= J[Z**e_NvܓU $zu b8 bzcgC"fV;Ԉ1RD H-43duox6Xi Oc^ă<\@Uci;F?7 MAX\f Q-#7r"z &9Nb>7X؃<9Wc0$c M-wh1V-2=qf=Ggm:{(Kg%qr'fgS߳>kPlr"\ړzꌺIq׭Anpd斱ܾ&sԬO(HE*w| qwOUBadv̲.&Nw\ PJo( 0 `P;am|F4e24JZQZp?XٙfZ s:ZKVXC#d]:1>9Y JLq^e'j{I#WV58AŒK9:pt rD2g^D1>,ּ NGL-+<ySt`x9^8=FR}kV]P:)w*sjM2ρB5Ovv!%_m^ioQai0%jlaA,9WO±sE1{RGV7pI`Mxie'n_fl&TocGC`-Ie'!Z_Imt(_8;"&;ȶx?ߛ}*~gqPM(ҪR %"ADk$ņQl"2wmc"7!‘j|ϳ;1Q,@XXͻ.)0"?E5 YbӲYTAh* :+^{:rnzA]R{]~y^;JG8"=[ Q)Ea(F{y BxORfq۸7q%R %\y-Lޙb3jʦ܍ywk|W_ Хl VX +FyHw8lޡWC3Cmnف}xU_zb", qjTBhôR1ǫ0c0cfl4ZV;a؂a'>}Nvml@> n{*~'KG 6O:JLLu4cIlPMe.uQt95՜}`G9kk%t<|)g{TaOSaNCJk߀ hP5n{}E!Uh!M{X0H~]UO㼶"Y?+AF*VV`aI]oų>j á-AX 7 ]̓~V t' GeE]-/])8h4p15wg 1}dfcJPpe?(4L=}`q)*\S־}.rț| 7Cg` wNv^J#[sǁ1O[ wfAO \X.@0&c1(NBK+ ?iV˓>B=jSTJXDX&6g]%q#ApFYRƵIt q+[M!K֗3PPң8?/8F թm,Ew(i8ۤzO_ku#Drڸ~sCp ʿhKȝr#ItkE6-ao4ɮAC 0nr^66d:)ܪ;oNxۦacpgKJM>ڇyL-Gn71PSR,aElY̚5;e^MϿ&mt$ˠe0R_ܳL]s-e2+#Jf$ׁ mK2݅_%>zh ,~uqN )+ IlM2J'd@&3콱NĖqajo}4tD=`*nLf+o(})V[ r;iSrsL|/bO ᘀHE=ߜXzeܨ.܋"O?MIƮѰ_D<-VK40.h⬵ {5uAo0?)FҢ=+ZvnKBXJ70y|҆:vQkj)_pPDi$ݓxo>I|Th?9Z֜J<9| p?du,SѢJ;B^@><#nRjvIytpk 2oUIs[ӜeqQƨOv>9=hK9< "OAXҒH6b'G tH0ѢZܯ|xt?>_.Z=>K~!1@rt.Vq;=>5Hg9foslf'uɕZ@5nfLy!H,kC kP1%Tl4}!:wJ"lۂ2U|\ΘާwltyzR7a޵nv+r+{dY--էX31(8F͍Ex:jLҝdu/% _ '\(_H,] j`k$A]3OᚑXf-qZq9ፆli3A|vj1 !k?^gs#> C Bb;fsaßw@;d`]4/Jgׁ)`GIB {vnS9X-TO2a{Q'/}U1hB*0`rt띢\GDt w8p:lFO^vjޠEr^@GINv q a,$,yB._LVgSS7<,p&zQ SG eudj$ *i_1B.jOXX畄^Wv`RA@!| eOO9[}Wս!mP s1ﺶUU`VWYcC.^ ͸sv,ui[Ԝ ^Nө 2d~YUuKCZ`/(X4_ZHwLwsEk] ^$qSkfExl;?I#?^ԥ ]~ u)(ÿiͤDh$9~߰$7Ϲ΁Wnk!~d5-J\vlCW!{zc1K'5׍#fn}RD[unߓ˔ Guvs q(Tq;^u`nbjC60{)` d>з]bM 6CC&cYF`co%=x=La,!3U*"P+S <ރkPTs):kh~Z];ƚ5K)6&grN벺|Obف(8~HCVq4T[^EL֊9.p쑡=_&Ȏѥ\`|JPaW@ xw 8Wn: |+ś%oϱKW.͑AZ' 3KdynA2o} M ٯ_/Q 嘉3!n4Qߒ!> Õq}5wPUXI.J&}j3 o@1~N:Y&?vB9al'= ڂ$F1u<耕=Y@n\UArt+9 ȡZ[;`8\h3Es/laØ=(qd͔1YHȰPK5~CcUa=K}&>C~]x{Y558 .KNȡ$bf#%2C6pZuAlOyexօ-7|Gg6Dc53Lx>jF<0ErniN[W>!.n,ll,/_#(.I`˷Y lyE2nԀpnoVp`IaEt9Qu|4q~,+DH\Oc,m 4G!k%Uw/B ) &M~n^hZk#7(c?ؾۧv6}(PGbiX?"2!faNX}U 2V/~c^U0r5RЦrrpi<#w&\-GEǢoHX7m#QIɃsk-QqT֌V=c&b\<kr&}3- ?tv,駭nd4瓑VXRy0"i`n!0×_ʈiCsRYHL m[fvƒzd]h* AAW@T1 2nˎ%gf< K*ا|q ! M[ hZcY81nPN~$V=lU/Br^yu}# ]C4wuS‘.sbU$ FwVTUqV,wFB&`u(KT8V١jo.d;G̚f|{kӆNN!83`dm Q9VmlٵټJG!j@+#)|ݽ=E/4 x_2 ׋EZUj (RRhjilzI!X .Fطc fzͭ3*JfLDImCߪwJ](𩂧5^w4hv!~%iz_bk.֯SqSSkn%t mWS7mC=SThz6N5&}/?Oq%  BM/IT-#DžblLiVE S>N>"%^(*"*C7Q +%!Y6ۑ&a`b4k7<Ceb#, "s?=XJMޛYIVN`躱\0CJ17ba[w&ur2R TdF){@*2\'tc$Ma8!6n:n۞*N4`cAfXxǾ&Z?+7y'pEjٱmbka.s_:I{c rU>?4 NISQN4o X6j>!h7,?dl^Ň=jB⍠Ħ_Sxo|iįta~Za viR(5ֺz7+Bv8#,ѫKC=+A&]P=/  v񆫇]: _h>?^l6y_(jx`Ч Q?]ǂN㊃F|I#K鳣[tׇ1)}slœ>:rDeOQ4\vo2qf ȗ&$w |XI$EFNۗS Q* Q-ƬٓcGJvR B0S~Q!_WmfNɾh&Q-XUjg1 Z|r4.s]ߴX@1%3zuҍſzxȓ9,QGOHc&F4Z7za^Xȧ.[tOt:0ý1wwo %fE| ߒF%D-i?/~ PDaZ]laueH~4NѰg AS1p2jQJkd* ">hR8bhŖG'2X/xF<CښefiòKӦt6+;iQA &8* Q!>$'hB Sɲ|ĕ|DMڿ\UUi_\6*0o /;Ex&e-NnRYfC|^d c ݒԟ¤:/vx\Fj$댥\zG 46֤~A!i0s>f60c_M 4L>QTR5<,*/!H [,g7S];eN`3 k+H \z%8ĽSsƸ1BP9ג(1O0@V4h8xΔ g m H%JQDRߡ4Aՙt`mR|21a$Z+Lkm.+%@bwS\k9A^qpxzRFN$2(@V/!+J8A9L|M.QP=}MSN.#+e@  R'Uk姈sYk]rQIޤ'.CIט̜H ϭšu?}ۚ2%1wuGs_;JI]AX|?d2OOq(ab$2515/A{slRDSu] ÝJ`(n;eR@h01㝑GW 9. 5g&^O)HgqRbf#0}Xѱ p9 J,2Vb`praQ!|l:*'+u) D{Os( qMq _'Qe#'-Wzzq!bcd}~B @A$d:=՚yݶp̕o|Ьh7q)Y+Ĩ.| p}@#nj]x8Q5mhEN֡Dy/̋Þ{'xj^oT+ VNN{0\.Nm 0)ߒމW2zxpWm'Džn[oq03hj;8shO<_y 1Rz w*K[(+yZ-XJ"B'yQcu_b3Zi $p)MLhvop^w^c&mծT|Dt Mi'?IE*֘jaT>wOiܜPU_L嬖&z\xzi0{UZH i$+0C B̵A"2ɳ;!:#Kn9 V%*lJT)Ky@+ˎ}X ȭ >nat b5ٲʱlm9ww€kZT[A4̥ZF+x^AL-' cۼVҋ]7rb_l5aݍ!L{ٲэ\:Axt!?^ p_HQ N{cKGa@rhmE\[?N5y9MB!ʸGTChZ(-Ѥ7oM! 1(WI#m^fS%DŽ|P aSO0gi#x.`0Y*^Ʀ!,V*ݟjm^'ƛ_><| N2'#*UPo8*UA¨zq9/Uyj1{0?:X,Y;nbKD6  .R"+W7oLȈI0MpzgCAA~vɊW}!I&0[hqE'dXA"8aT9-u=Rˠ7f^a#.nsr:F '{C6rmʰjK5v5FbݑV3.KtPJiԛ1.p'AeC /`_ĵJh6_8 (ሼZϪ7Emžb*F{x/`hk{_ًG ;m^ɏdiDswÊŗfJTG?-gˁ@o@Ka A|`1DH֏NӬ}z/C= So(=,/L,m* 9m_1b< G YѤԜg>aXXlWUv oαz/WmQ9VBmD w j}S%aW$f:S3OLOޠ3-UY]e_뾪{e µUjk SYH9&PWtgypȀ!TQއ2췼3g9o⥣!5o8~kK?i"o?/ZBn㉯ Mն?D5t[oHj|<4K92"DN^T`t.Psk\σs~Jc0;P}%C9Krc5%|f׃6Tl?VShg|<]eD):EL'kB&_bz vj%fO&{gVȬҺ>YNJ?h/ 3 ;NLvR"Ϲ"!TKDT#aF7?*U*W:ūr!i9 1gyL)DsqQI#)^ZT%F¶%k#V?MoF,dQp0hIHt"HC TQos}a,][|{C|E \8S] 'huGf? DFU|$Xi,y[փO i>oGҨR@% AS 6ɰ<'C>aL8]ي!zP_d.ȣ'"ob 4dHIdMU/Wt>HQZg*I~st5BP03t`L$Qj}3/i,sAd8wǩ=Grw1_X$W3OD7bB_: 5.m6ZN˄ʌVdc2z;@whM &w>w+[͚d_Gd'RAɤ&fyXBn|m\d І{G;)G0Fʔ"6;/5?ZkJTZO(oH;Qm;m6_I.gx@e'P3l[:c=}7;M^W#˕Ըb+rh,g(5*eЂKrb/)eo!7n1oˑ˟b9 pB&.,\ĉjuO0eXsU TW0 _TB Jo%t,]l=f`6EA,b?r]πꎫg>óQ$Fqi5.|ؐ}Ġ b!98(;  Eڔ/U/]Yv#vn4"+zeg к{2ΧxY3 -OqIVh~\Mh! Q^OVW~f♗*$JM1ᐫ0AV'=蠬uR]W/+MAt?: +`--bc\>`Cy-< ?Y ~0{.46n Sd+9!7R(b{G̳ K4/eє)ZUּR{5p.a^IHiŒ{ȅ͞Y!膗uNC_'_|Xw<>}88*evVEG7vXj3]D`]EeֆAu%Y6&$!wZw.U{GpEEԬA3&7֚&ä,qhpL5Yg3>C9dԔzÍk8i^" ʪZSqҸhw (%3pԆsHɯBr~ǵbziB}G'H[K_qqbQ?ZEesAسdFt-B.#bˎ*2~?磌dH1fĆP42e桧p׌g28i20'W_84fc;;O˫n߸9?V{ K/|Y۰X*Dt ~85D"*b+VH&Q+<]s^*}4k$>ƖH'EB]c7Bq oE)c(z]C{Դj> _-@(<])ZX{OZ\V=vB1Z}yɶZj}BL6Hc{}yRHU-.yO(5q%  ]sl󞜭W}3`bϩ[C{ n~QXH,*D̝  X'! =8'P!0/։Q|ӒZR^p&D}.vk"4lSYcy{s Blc,Dp9G0U.P#K:`-9,ĦSsGn*CmC8dS#7.;)=j@$ w%E_ 8-8MJe1*l0x_Oh91~UǠaksuC!CĽ 1>y7%hl P>u eҚxg,gz]8B<V+;!r V/uR& Z~7Rw_IN(|lcm\^'x)7(ݖl]j# qR=Pu-N#qA6g1}~="Gm>8h.Ko2rNL2Kj/$S5;66hOՕ^ ^XTo KBJ;{6ĭA ()ʦEQCt.tM8I6j -82L#8=mǯ]3I1:5= uir}8)o|UxȑXROYnN]19*x G{\[ ?\ZcpDMϢWW ZLt*4c{L{/ ؔ"ZK 6nGx"q|\ ^L5:0莱0g mkW ;r*W_\+N' 4IҸZn Umr( QHM]^Nb.N[)|+c fI'tt 4^1AyS=ʨ+*eFz"~DΚ3W"1mPuXyddѵHmQ?U< % Y TfkYcoM!1װO@puv2IY=!*di5'<3%+J1TK{dqm Lbگ)249&*rYO2ڂ˙ t8ӑoyC1)&|#R` ^,JytxX+G-KF9.dZ -ӑ7/<54#"*hV#-`\#p5v `r4B KR֜9mҲO &k0R"͕WO^Բ^B~1GFdc ?Q8wM{1lEzL/,WV(Ȑg eGb^mJIq'Z32S)SBûOW b7dU]5`p~#wԺ™)a;34h7S0Y`wjz}̨uqSˮZoC-}. 8ufBB9gi7|zŦG[\>5=42pF{Se)a6OZPTNdFԲP(8|4.[9znjzN怹͝JXx.R H.Yrqi[ \y=-^ϓ4-9)J01==Mmr!Lj"齃6EKsjt 2cOȖ5cp.\lTLVԪ'}q}-l~u=c\->a!; : vAF?\d_p\Uׇ$Ha@d{މy 4l 7X!bu9o]F+ld Di8ԜZ§ )(`;n|s#fMvasAΙr2ԇ ΆvL~֩h陧b#;y\8Sʞ~[$"Rhd,q/ xv8(颛w[#G?\A&EY!hfD{&YD)61\HU_(8h))~9O7oɎ \\QdL$x*2#X1S1ٴ(Yd_Շ`S NT`+FϦxVWYqޚUɍ@?Ҟqn R&+p.ԋMuZZ}O˨|]ׁgܮcBÆ$$DUS2 b<6n& ͓/ g4J Г_0 jSA60lLMZX)oo4Rueτ7_ҝ1Hް&U$e'v8 @`IPq4G?hp=iԏYlN\,t6U're<[ D9FC|ő %mʝNyaҀ&yu7\oo0k_ɜ ~ 1~.KO]4PTdR$ط(?CA≁)N}rqlS3'jūE4' 6⍯h j'*@ELH%SZ)OLXZ m ?ҏ |ܟ*l f*..Tci 1옃`/}$A~0#zt &M^~-b do E˟Ue"Pk+/ tW:ǚ!v `)vb>1.9Z-d:򍏠9q%uѱ[Tk1jږ8O <~O]Z,mpnB#q]؟o!/< 6R aDB=埣ɠ<"zk.wq;\0My!n%P>}Ud譇hR$9o,! 3&cLL$=~}(,R"KD!c.mau@eU\,>MyA:e9@,uTYY>j17A+]?З1 &$؛ީ%?g+TȖhEO Ɵ7G\&҈B%[!p A.#0_~mf(x02{K J@\CX) (˦sWd1W#Ѻ=Ęh"!`|f辐I:J Z.-`@MHfI,GH]8?9OoۯRwqװ~o0x?t_AfVTCʉJI߁ܺ"cOAĪ}O2EOQEsgkm< [3;Ei9fH-$ t1m-V˘= ]έx>_u-ҀS ⣭gH^+`gfc/.u]sA ,mjJa/x8Ycp\䥦| ^O!/$Hėt-,kʻyJ FG뫤 U:d$ޕ2t2q.J,G}v ~'H@7+A>1GLυG S0]y}{IY!@& 49}'b#)d,wܤ(Zxאە(a^pS{a|r$~A/nct#pj(t9 ^;wL&@"裴:S A B`GFNZ~E.H ]ޙ .j>Qy,<̦|O:!9g! NJ#E).؜V2fڮ@+2$N>UQ]):_laeq0drI f@QpO93?KEꮳ9N|U!I).MG^oY%%th!ULlL>qbp=?q#}|p ;EI3u\#:ڶH{?`FaN&XrD#"$ Z~mDQ78bv]P?كU/\Livj\Ae K+pw@|T9q1[.tTCdɏ߁8%k1{r@٪o{<۞dNK-glsNٌ%45y1,hZ pH!q RaDhJ6|! mCn0By-`X2o0]|}1kBƋl|Ϳ^edD">QZ 9TnHHUx&9'>$/i2@M7!eϪdRiw԰ʰ(ūV,X1^(IJ\ԟ9$T Uy&LM (ոTB5iWNiecJ, w_wta)+|_ :i.3Кgc.~~.8 pzqXaôa5h uVldju$<7[ٔ}qqeVo.*aameF+6no'z.ÁRCB>ם]u]`(5M)P66O<"R?u=Ds(a[>/DIPB#{{Lbj^(Gt&IBOUʚ^pqIz"Hid%dRӣ,ӆ%ZLrgʃNj#ùzp"4TSc09%.n.; ~щ-.~Ĝ›xݓѬm uTs|ni'L"Ol]W gj qMt#npJ)y;G0c>6i-?nH5%3<\u-X Y.K-5TXCcGzg-Q#eInbWv*N?Ћok5*}UWGx5;4=>/<)PdW潽yOZk*R,Ӥߒ7WҺU.Iz Netyw%[3e]L<2\{k u ^~񽬛T^EGu~)Ae^ \aƣfmxI¼ʩNg֒Hd7-CVHɼv$ݾ Me= 8G!;[Yfl ]>{RP~<Wix$H/`K ))3!C`t#6l2[so3x{ut_Gd@%eie$0E Fʼ` պb4+Æh.8ʄ(* řxk7xڡ NsMTѷo%o|23{nc9uTrhPЃ0qt+3@_i5[eD)m7Sk j)Gs Zя2R+򸬸[|Y9G8#j2Pɒ,8Vu- _#XTֈl:)H yO 얾mYaxW 7TH5|i'd4^9vs97dЯˎyힼS62xޖdMS1AyrW b`\ Ίn&ܖb)V+\(˛ht팶=y @B#g+@a˺v2hR^e9LǪgDβD8I=0G浹tS3";e)#ܙksY]\T0S~~TGǔ)r%3@OiAloXV:Tcwqe~_?(ЭSl_/'`)(S8P Wg;Z˚@U;Maa4R?V8Nfԇd3XV# [;4%$rR?}90j,^%5Xl0T*U|o`m2|C;M)S4#.3гaFkM&:jJp!m¡'Y^}9DZ8jI`4hku 6;`N 3uJR&Fґ`? X="[.+g߁47[ѳ3_t1j?;PT.=j(H$ y1YsVc [ {?Jsg|yIYDK"Tgqě\|VkvLxٌi~ьTRWC)](xvcXQ%qގ|d-492?# sٯi_UI`JF(򐻣$0WMdgs9- S >puKJ2ѐѡpw e|uqw"CrHN%Mǻ:9\5#Dktg L$3$/b iEI>5[2!4W^QמXY8F#G۱_9_*3F|Dqu , IY@4H@Mk9~Q)z, Y l.\"jO[)ڮAnɇ6x5,' %?^Xc) ëYd/v aAq4k &ܠdb ͘pCeǙ TwD.q+&pr'CIv'kqhE1> =<ʴ?vD`aWw9~{gn8OU< TN<58_g$Q} ,w r?WRGgs5Ӝ i\ 5RpXHp}n}Nf>rPnW1)^Ry72%T Ё:r}ɊzR)U,HIZzL]zi)k/U99QrR=E|C&o{_饕rI!>ϲ8 yK1:Nz+X_ ]h_-=K0hg֨LeW-R`;c%J>d rnq/)CJ)$L ,-.ay4=&Fy:4w{ܴA3Ys871i0Sgi۷QIQybP{I@*z}eL0nO{S^^/45;$ 7^;.JWV&P?1eLkUC>; c-:+!BGu h#wD`Þ뤔At>ܛ l/{x!vvp j̨>A_#q N1 nջ<_Ҁ4%b纋]KL 1XD0{Hеtymڔ7 HصGoeɏqس2y!k]  wx 8j*`n*%OIxZ? llگ}WthZZL_RZgT>j3ޜȼ2HeU  I U9T ɞ qڪ]?xina0uLwo|åed$y::.bK`t!GI_>}&H6([Eg(2 $'*ڌn3d7il#B_1I0_Vnʒ YDaH䊲y]Pgx9:h'pD't+DIKؿ3p<&uh45qRlZߓ\T8>E~nFCtfq"dY">[Z/m۞ ʝ|uq-f+C V6iw&qS 'Iڻo1ˎU5plu+B?f˂^VC+ū2=`\İ{uzE|8LNP ^aW^?FN?R+䀓'3AM1K$t*4nk}GL88u@)Zdck6Zc_=#6'N\g(]o&Q>7Y$|B!$Jydn#YeJ]7ܾ۫G?w9kp^]Z$ytzJZY/Zx90oȫ;sz$k~*' ' *A>&`ߴԡK޸j&sןś[%Tuk/dw*w@Z~ʼB|:mZ l%b&lkZjA10dTE1D1#'h WT:H fV% +mYծ Y+p&0RzP`̔Pٔ&<=BzUrrB@=KXߦ*<0k:/MƐp"Zݲ24V#IfGB \EF2w5u{!u+CHDK_79lVܵ=M2$jp_ ڭJ@ˏJ>V$lA/|i !HX e`wXa=iwA%܊5-_1 &+t+,\0d5Si0v!Ìٺln2^1+rt'y׊@ݖ/a H[^Hx瓙jæj_B /015m~"t=p3)1"z\KG5GոZ+76sIg?"NQ͏(ߵj[+1ըlS8R}z&,jԘyǦNІMإQm%J`ع0/'Ff\k?YΰłSvgX(ɒNѡfSscG)bb͵ wx%_b̖BeF0g$4˖x:nzY`|gN+R:4)Q{BZUy乘 : ^3?±#RK)ήA[ ۗ DsfB0=Yli,{ǎ n[ۋ >1-7`sn?`bwz׊0C }yCXa-1Ĭik넲d@hJ8hۂ7F&+#^@BAd́c)0grz8ļgRNxpf<mDLôQ֣or*Ϥa_3vڢNn !7͝bb2׋y`m)&+Eǟ&EXQU"a 󑯽;itFλ9C%\[o_Z>%Ot+BH?wI08xhk( WK ]L4&vcxpUްL`ϯ6ngkQyǜ&oTڝecL~ه tP b;Z5ru$-y!F>A,_'RNxـ{geڢf6ME<]qdP|l]#Uagntlz^Wi2NIss0wI+tl?+. vKDCl'B+.vG{߽^66:uYGnvr#Bax pkƋ *ՙk]")R9h`zШOa1(PE ݦ]K`t/@vrnޛ&ЊH|JmOkdg{gieHlXblMhfֿn|Q pRdZ:%^Dp ƀItBVAe6]cu0#w`{ 9D:%I;PoӷM;YLf8 ÔruE#NK5J#6w?b!! I ;~)u=.gGEdX̢2~sWS rLζ~ 1;M٥^ :4D-5OƆReTb͂5,M)rX5X#F=XegZhVY.^P>l:6'e& уհ r M8e["™37Wg`HJRT };t ?b1dg'!6\j)@8D/c2aIz)j'JORAHJ^Ű嘜~J_ޒ\{#kX|VdŠk :+5w Ӽᰑ7oYeVy w(>eLk@(չp͘T;OS)@ B:DZg. d9bS_jPӝȔ)'z YM@js3@Tِ3bӯ|Q٦!`r> 3KϨ׶gC`dΝNEܲ ,G0wa CL|r JTD@SXf!6@AwBw$miU(wI3#Ce5Ǝy 0|(?VL rV;QBgNgj(l)Gj ^h7ރ|/x@NC$b5 .]( : AT 5UNJ&w ǴStHCBWaUI}7SaA,$7< _NnwK #"AM,vY]" c޶iߺd}FdvL% r%OV bcZYMDg,jE}4}[Yl!m/kŭH@/vj7MOpjl-Tˣ&@i֝;ۥBc 0FGi&ڬN)MX/."))`զnzKYfnɔ(,,W#댔H>W%oيdH0"ݗbM#&D $[c>#3QH'ee8UlU%:0IÕHޢW9 LQr᜶zȟXO 5T1(/M(pq֏ 1;eTXDJԎs-ZMOKT3tAހ:FjnVq9@S%ѡZ36TE9NQM%Q~_F_FqidusB xԻEC#kVʥOtx;`# mIb]Jв8F$&T96ړqðN`>Bޛ|9f|`|g[? 3ȂSĩˮj ̢B[Ʀ"f8] tiћf2R1$\>\_F׭xGBkT{VIayk#6haq@ #9t[sEW@ʉױn] jt"Wxy{2D=~i7z n·8'sl^tnY:N5Ummb`Hhbk0.[Si NMʃM?Yȼ:`alÏ}گ#)SH{ @{b`Fs  >k '*ڱ5|b\2 $i*h,EYr=|n:%,IU 7z3vu` 2`\6Kt2@)Grϛ^)/B3xkqԺiP səYdq|O?ͥ/|yG&9j8\ڂYȨ Bfiq_M/ŚeH᱇,!$9'[' # j-Kёh1Yr rz\^+:Fs{vUfh\H-lc`+Pґ`c:ˊ)2ODH6̷q4w07ߨ£݀f9iӢa# `0%㈷7p@RaÆB SS~^RWhSvUu5V>fÐs4zڽۅvW﹘hHP8y–m0 *{5UV)9J~+SlkEkvzɲ#p&/$ҩy ]冁\%Qg f#% %#풷ʊ8Z/(!{6k_rb:҅ߗv^DTU/KdpHj V;VQkwhW;_myA֋x<2i; Ɖ:^3irZh$EZ@-@ 9ɧmqGw5`Wg>!=VaY%W ^!}TD2Hw+n!n*4C30 擄9K`xAe>I` s7Vm}GٴnֶĤ7Wݜ?NE2[g< kZ>\*k$JJ1:,fa⼂W v)-]¯[Ǹ w БZ<>ڎZ]FXwL9TKy+b٥nV$BĮ!tL9"W_3/X%ˑ>Zћ>MMSj6Gݤ>(5_ %fhg L@ClM]8I࣡suh쎷&G&WS{^ B亩um`A.]:IƷkK&O^78sb/>4vړ:rRJ.+CP.=:lQg{bY{z ž>wn>@*&!(rh"X!37wh׸_P Rb iS)jTChaU$%3hݧUv~9ۅt5AՇ7d|Ղ,s٘9xzeV26VVn[֣܉e F7`%y{- ;͖bUY`v T9m/?bp4g%J \<.r8A):qnHgM9gj@U[bLu w?s_BxIY"V8fh*\ N H%T1 S!4k8>͘bdL{;_è4~23]Auv7,au72,4.%dI j@'yxI&9YyDvyx#^+6[E 1*֦ԩK1,68)b/Y|yEEoU uyS2[וW=-!ebtTU$"!3!\fH!^d3.{KS tcgzWg;bA"*?1wdg=iÃ^Xsq"S3S6XC'cyKc ?;&:,xA*tJN嬷hrvY)*LVGK ^!z /Rr?q4eTز#/|_WhLM6sārwI`T…;E87HzVoR6ԫ,{ X‰D~OV;:{='MJ<컄ѤAW &,.ܵX?rj*ld[#`Waf1RM&c k$7̬dx:f+l1ŝ[^tݹV;Py[G=SBȶ H"3z_ zʒQe u~&@<f8x<=.1B{)/'eG烯O†a$#0vƒ3]ִNggٶU09g"5R=Uk9N<yھp৐ľ98;?ěL2sr6P< R $x3\%,J&J\k@?2UZ: o\nbx>{*c;=z7-e;*\l#Ӕ?a4:P6B%W> uRN[ E- W  G0kTaXԫ2kP41C ^`|C{IhwRnP_QH5֡UB&^T )p.{ pܗ#328u1"&?fT;D>;+RNZE':8е2 Znɣ8 튅0}*7tpV/lWMe⪂Jx2<ϊ'1ݭ@7GCh[ @Vv'Ҝ*j(d9 &ÿfkj"iv]$n\c3Iq"(iѫ$.ߏS<ZӼl\?GT"ꕖ}ESWZVjw 7=܁b^v5fy@pWk"i>Iͫ$ϹBލ,VVxG/0YZ-4#YRsί;VlHK`t?I$6%3e֤BK㥔B;o3ŪG5=~>8›]QT9|Z@J?NY ,PY}&{]~"SA#O>L@ 6; ݪFЏL%Wkg\h Cd=B#NH4Po'(4 DRZl<ب@L8-m`lT1Y!-Yo=Hb@?W_Gr5^O+\̾5Cq܉)yFm>7<zv#Hn~QcN-FgMHX,O3X,{|έPebpP-J~%z mb!⪗1VYczװ|e^ JM*~A9˚A80Hk~Pc~Zw̰x"P7iiVS@l:Q. " zG?ݿ@P=l/}tő7Ola9xYXNC]k* |vHk|?>4v u~ xt%;:WnC#l@nn9ipg|y }L G3QmNf!l'Ɩ!X~>.BkgG,%[Bc'8?şVLpi]r!C\]sAvO40esO zVڹ'K@-D,R.mA*M]8dh:V $PWdM')9Qt>kCi-P$+|;dsZ<-ߺu'))H֙˨({H$7Q f =lB;.;;{+R%Ao"L`JGA Z( rbH %ċ.3",O|? N?œ+[]vvs;uZz E_0kYdtDs˩7l `ШϤPBapRV)s(<0ϯOti)=*nE੝||ym#$+;eⳳū| 6ءk'7M}$?Kjv`EÇg~}eB3kbInfu- f]7*Īxv"٭\|GiaƸ.0Bu|97V˻Ȫ$y h{NTF~Ƣ= hNna~ 1t05Ӝߝ<h!杧ϖU JBWhF7N@1DufJ4$DJ =jɡ<(6*.-8BVT!dާsZl'si^wJTX'{~Sߜ1ݧP^M^ koBx<:PjqnP.AyoEL]:zbלVk8u>_M.8:}0%p]2j豨GW2Š}Q(@1y)iv}^KzG% .hَz8X=. M;O+;9 7O!9HܷnydʷK;j!: g 4>vHd[ڤMi ̠:u8 Hq#3t=/suSN+%3Z+Z'#+һӁ[8s<˾zPM,%c;DC#luU>2vF_>ω0ҡw1&W|K+ Hh^y,3 V IͱUeMۀP~68^ Ko˵O),⤕ذMyN1KMQ yZyPsI]\UJӖ'4NiGQukA IRx3µ7 *۷&?S4U8ז9q2ۊBJ<5A8!FhGʊ_ţۂ+lûkL2lr0$9ҍ*c/g0Y=_A>X?>3WY.-N{\ -ߜ c[ lmI)8n%?AӤi~rk_G^>> ;/??X93 zSЃuV9xܡ]n+}9dy*SALRd0~5j~}&%QpuhKWhGjc/n8nRgO5:1MO*Ʊf4z~%a+M0.B ʶvwNEPn;X_ /䌹䑨nMO4EU)2?s!dqTZ47V^~xzI;=qٍ[pvvn4ie73r'+/D@5:׻hEPq6 ^M\6HG&OnE)ͩGP=(Y~BCɠW~L3fR ቛf[V'K%yae3U=}!!m%+mhɢ%& v>M* FW8U ԔFDI^P`ڴPMsx8.1'&1,==0_:U7 ĎHt܍GV{mj9!Pψ$ WKn*V2a&73<)@6RS#Lιu{ 6] ]>y\KJX#X1~B[ʵ똛A-@ou_Wa8.z5gu8: ;Apyg}*}< 7`JcˌDf)%#t9!(*D^o nu)r`GY9F] |Rk)ΛZT(SAV t-Z|rH9An%|Nsb,Һ:PCǪMo f;GxJ;`QMaefr3[ĥh)Ꙍ8aݨZ}X-Gs?n"$+.[}VʘVt}6yeZJ:b]Z$/\ɳ3.ܳ:ֶo}S,I=6"?[))3UMʣcյlzY*CIO)!pHZGT xh]<vWa2kS-Iaӷ@?ɉM:<0pDI*\%.2 %9(nbW\DV֪d`MU+Qt$ =Uy:ťF@8Is?e[ 5VAdwqiL#}jysi-m 0w<^@vcA[bxUwP\@mNε:H Eh kg<2:m\6,5V`b6{הWCND-mo˕9IXhH'c)vJs?'ގ&Azsxι~O66k"_̬;%1oYsf zyLhwDQ֛)&] Q2 rÑdu4:Va&; z k9 %F[[OxjĘ9x W @y$ڳrfLɁC!@[I;~v3 SUFa}uMPe ^@[0蒯usbliȏ3bjPij"+ԬD[ knc>{\z@[nL/(Ix#,YfʭCRbᅎYx/VVFӉ TX![<-B raIej"hTCX JZ0 -F[C,Avis#Qv‚Wȿ,vUѯN6'[|ė@^k…YGڒ֏I)'©AԶ>iH^DZ=? D˫ԈK>?߉rx%&4OdDO2l,gG֑{7Iw8i"5,.$ ps^xߣT&o+V7č>\ajJ8läޟNqs` ՗BAO"H>ǯev? CYZU+L ^$ Z[3?"EWg!w>qMhQeLēzKF;sbl|gcN|qZ{ʅ ⾹O11[C.EV6o.\ty`L=} ^SFrED+.+1et..HZhPⓉ:~4r?P, džܪkSN#cao!y#ɣXjȩQk?uϫvuB:Z/'ɹ:>˃[D̾Y脊;ہQ`5!j1nfu6گ)L?Nz4$a+ /A,P 3jٛ&VA9$cnޓzל^SBo%0¨xP) [2f3zZ0.M2GӶS.^[_ q_bVmp:4,@R@{v^NY bΟL!nDDyU!C.A7wBm_~_'F˩kiQn|ȤdYyzTZO@o,Vo##)-=moze{ʯm|_Q@ϖFKpbASՓ˓霮G#ys0YيΖX!g%S@I~ȃ]5׸6eé ?qS Ri LUqKӸꢣj'*aXPZFA#reBn6tTq{\oϼg"e~Sj"Q{`M|y``\ g ZͯŁ*ݴЀ&ÆEQ n4ր2ģ%%)fΰ'lp|l$ڻhd6T,9qh@xFpfp3y4ȍ&Rӌ#i<$DEFϮ=͐4k]LӕC6btg~6l v$^2Мk^x9@! @#q˅p{c @"9=Ɏ<(A i"FR^͘?=0$Yq֊~ɶ>ūD0/==B\HW/ۻN^Ujy+B^騪=Z~vkT._~Ad$߼%"T-&;BAlYNL7X [`] )k"#lE0R~@BIkV)bۉjt{HOE1>2 yjИ 3]RI.6E=r2D">#| ^C݃ft" 'gm{lF],hm1{OZ1je'IظELi5wwT."<, =xăFSt6YgyS:2b[s< X)%+d %2 w_s݀Jgj6d?yP9|^~nIOA.3H+ŋyuPr[7<{oIL4LS4ѥldx-F_T7܃ֲn6h%|cW ^^J]h>H@5σ줺: vs*^[HxV,,6[-2俉vMaնå)\JgL[:0i'?kF>}sDI[r=((zo!$JE)7`v hЬq[Ch,nKf_oچ% ?eBDmvJ27yQo'n-1{mXVAu;,{}ʩqTJ\OY\߻R57s`ӟ4>&f;O KD+5$%फ5f|m :#֮هA !zP KY +˹Fco1y[T្00~:Vmɾ3pޅ R8 $zhg霎HP]H8з),2,{?x`8Ti}7!9M65m9~Z+ !6?IӾCMj:{{rUj;_L0?H,~tme$y$,L2K|<*\*ZUO[ok8)h9xR,,VU4'FѧR%t!Y$:oswhpJxutus0 GB˸=PK!lGN^҂`݇ ~,牠ACH1 pd%Vp{1(su !EqQ, mt<† XPn[ w*_偯ژ=nAB"#5,AMHDF+lEw蔯n6sGTgڭz/91י42i¹'=2y.H;-, \Zw0gȲDW 6t`C.^DҜ.YBǮeEn&P3L;J#{^44(]I)Q̈́|69Rܐ|:DW&Ug\CSKP]@GUBϪ !a;c}R6iz/#.%HK:>f P'%OmX v|{ͿЛ~Sne*[>z;Е"qu3=o",=K[rދݹ|LPcDW۾' >_49>HuxxmYE夒M#7̲JdžZT8_RQ5*a3.~ Aȿ\0g.)g`HE~JlDr$" &1R8J ][MJHр粹I*ډ1V~T 0J>_\P.۱ߕ !R6I ( dÛ W։MWpfګsubd_:/&vDz\OـWSP`d腗zCHV#=^ +R%գI߻&ĭMH nD9 '!"w=gb& v>ڎxvAUln=yu'+v/o4fvxb?s4HaA$N9, 2is ץE[ok]K d"L렠3'LL: N>Аl9jh,k̹|蘝*I2A c%Fa,/( Et0I 7!mXIJZο$`F 3͢LP뿱M@NJ cv]c1Y&{a잭0+.u -ލukI'P*=f'muI&˥0`>j">AC(&~+l0V,.TW|SzOwe;V@*}-xhb; V=;ĭB>t I$A>N(%OcVnrf),6NdYO Ēl3\M"Ł6PeKw_HZqE1: [m6W >QbV!.q cq!圂r=j.Aŷ'}6,ْ-,z;z_%RihiY7i޴uO"cY~?a <ݪ"9pDC7$XUmʨbVrN`9 YLIxS6N:/E 󽀄؃-w|WVt8[#x/P.'ĥNϧháGVF!#,v<K]; .,5Y3-V,=:Muگ*2{-{rԕ A*{ /h2pOC/AB8K'U 1C'.|+ C>i|&D"̕jG 2͞~?N{%nqX-6JVcJ.lU]^"ޔ٬jZX :TѢ))7UR8O˚AXI0` j"K\{іE)7e-N]NT+ͮ{LQzN=^8Kgb'>B9M('@E?Ͳ*j32Pdϫ-4819R^3*vG i?>YG)ڱ\)8EƹF\IX ܘ(=ߗW;P  @qT6JN] ۀiz8J.|SX i0Yt&a/i9>cw?e33k,]W%Gt =^3EuNhHCfl̟N#]AK=st9hjX5i cX?8 ׌_jX~rr-l2YGqM\^ꕠȪ XRDR5F:-Dj HC$m+P R}43iQ9K#0/sS?aew_ejMq~TW4a6: x|\j$`5%]S^O恷 ٠V&AoTx;--GLLI yqʾkV⊭% (RF4ܞ@,7YXQMxekQlnrh#H/{uRV eߔV^mQ0 xLN]E#55EѲjL)O،cl\ Rn&Ӫ.NRO1 PLfe vr=ۯh39+|dw$՚okы]딁^ {ϷxnCM?GΥ v &0'j0ӓK dM wp"1<:~df_EhC,| Nk>axIey#C;U+/׻Ӝ ݜxrSE%~6caK P&5b*T~48r =Q$egi]8Oܥ!#!>W6xL{)OuEgU.Ez.wܯ +k>Q_ vO;.s /E֋ee{Z.Tt',I+iXfT@JEYV*QyIhe(|cFvD;^4Sو[%5~g@/Ka_؄GYi{pL.o 4lQ&XH3t)6u (yl/&co1Öq6HR dgxv}a۹;3hq)h UXMPF-{9nEYzYu}tpg\3hniփB`1AB(23:;߬[!Il~0Ea!J~?n[@'wd}wB,L$$HidP== ,xtSLY>lwiv؜M2}Kb98z$\+YI#PA"Τ#b Yc="bfRߜۅܪ ez;ƞ8ڤ]tu!x;2~Aw|9ʋ $3`%:Y300kK(Ӆe2$V&1|;eס'7V[bB嫥3a~!\C yAEfA% =6`S]/Ja\i bЋq/GgwR .Uw7|}:SibȆb0p4Qzam*sC;lYrP[kqɱ8Z][䍑Jʲ}Y-',E?jPc(_֏9IىMts|$B6 tȵ,JY'm$>5! i,GdG%X 'ȝn'=hCH 8溈Cl $/b1fQZzklC JMMOWγuKA(zyoyQdSM;ȎݢY>a29`1hiw@q~eBq7NX te¶Z$+,W'm "J7' ,Sg⹊OW,9Qb6@ͥuX([L}?*p(8НH9y;,L F0*W1?{̕{:` _OJ>._b|_, >_0WIs9UcMAۑ&@F 4 Xfb/Y"joOYPb? keMF\5bToʵ:VgMKeZw#=;G!ռl0! ц ^]4sx?!ķGT"XUZ_fj ^ien3$d VJH["|2_^ G(,QL_30 5OufLDMj.FXW_4 zK\D^י[\J^&=3PK Pk}q#\Y2Yq|H}cZ3˨W!gJ&IE W(lpPƷmtj`j[PH AM3s3׬jF'قoC)s}DNn=Dq&x!?2u:ZJfej&p|yt.#O+:(x9L$gTF:|IWl#\ف+PMV0f|}qs捨#QN`hIɋpJMG]ՁlƇ\y0ebuo;JFAo/wEG!mW!NVcVV/<`0g8:ܡR!+%ٝiѕ2) X? *pT2c$ڀgC=tiQK]ʅ[Pɺd{P@`b.9a`w{V`0 tunyAa@z-qOEQKаn|<~#$ @-j)H ,]VVGü>=Y|l*K{^htVwmeI?CC;'?Аz$nhZ5,>]eP }_’ h^xVd$9F:X_$7r/KT18X/G601y@KDBCN>7MWW)<<2N-9| +]{ L(SNsI6#}]=p˪Lqb }&RUzS8#<*6?[XG3ƵUK^j9Ș}s\<\?'۝9'ڑ}Z|.YtՒU6 Exw qOUn.)(>r5p]Yfe3N߫(>PJ"jrD:\-w6rubC.Kޘjcoa$U}ebQ>_nDݢqq%x(|͉9<4$z!q79Y'&RIk.?bwi!7(⛈Ցj]gz!|w}MCZꗇyn jƻIE l쨝4']% rFқ6gX=0Ecp8tVP %q_[ F5=D'r&eMjk|A3 aӉu6}5vj֬ƥ#6v-Uv ;K';AKm|YNS >n:slP-c6 nG%FQ9uԺalwcQ}L?`R9O])w, yI{Y]j{a?])3}4ɏ/uGѼ&PJ^پ| Д[Wn*Q넍1g |is1U 2aQncUih* 3שGU~ n[I:Ke\cȗ8oa/MPNLr9W=pGS eA~2+RH:Ji+k^ff[Op*x@`J  ΀Cx&%qҘrI k|nvOXdzX<;y6GW /!Xޚ-:]ݛ)UE( TaNb®9JvFmP?a+5YAJ5[ )6dq[55BqA{ d_t/6%5B 㿃pIj) E9[zC4?~o㤐F[δsЇ!?ٿdT|1Mɡ]61|z͂"/n]qg&t+L:ʔQ"Eh` HCTҰɬaޗZ@3b?'',㻊F~2/*xШ䔒TGphRMZ'.ᆗ$mC&bcx芚As[uiYW㜉fPV]YJ:i5GƊW^e7we;}Xx4Z9:h8\h-t^Yr/2CPi"n۬\EݴZ뢴iIW;pU 8TR;{A%#)Hd Խ\Z_:cQX\6w":m sIby}{G~>YkUY?q'bO fvĆA;iOZo^Fס"B7v 5ZsHxӸ |vrIvСCo- )>Zq !ҡ2"e-珃®ȝ#e(xyФaKbk}+wj@# #VBgD|Ԧm 5^enoV`lᢲb,'*VBw[<{xd-V!D SеH @o5Ll:]vYQIנ][D甃i܈sH P҄s,Y4;K٨Hp/D .V:FCr;,dQwwOPn>p11}М%j"{R4&B}ƷHtGް $dh޶!0!Ѝ.X,ȝ#V2f5ɹVS" x-/ߥgˣ6?uK^Vڂyh< NuY;Ux5X TyJEsyЃd^0__~+Ĥ)]k,(ɩ0qj!QYuŒ )ip6Us>8(piKOȘ7ʜ,@UrQN<们1`J.o1 $V̮8e_+5@~KbFpmLmNa!vuܓ{n p5*%*|s#AWl1z ӹBnNU =˔䭐Dt|8pj̕.gSSzgi1C Z\357?cנI8 K,x*lm`S JSvNf=.I^Y߶spz93= 8Ktzˤ :QK\S \##BɈI\>\\NJ=^MϔAف`"۞ۯHI# -l+ܦ|OVc.C. '8-)Nk@ľ*hFJ/=oӿ_rra^3[S q[A&Q_f#z9ŀ. Zɫ˴[06:=Nz~יK5 } |@Ƅ_+d܏9D7G;it"bWrҐv G;Z)Cj6)T>Q§iG\cϪmAol+. ?K¹1FEeeUW(ҢĮs:f8;;xQǡS>as nɟ?v~dNur>]̯ ARª{b} $b0ycbRp-\n?`=k'+ZqE(aݦ AkڑUF}u7lB}4aHW-GLys1O ٦s݇bűc{ +`%:+7[?|T7UVunj]wc6(~h g2HwuWjclo,TA KM ;WlKx,΍1ӘekVo,ۖ2qb$n#d"ZX:ئEh1ܞC^H[4`F,z6:ZңPrᢻ )c5gC9˧dՑ~Ã0qZft@L2KG*Wѝ?kƒ/u@]ʹAu!ZoOXa/LhTABaU. Y"ieF3]ÂjD;t$dvR0ydo>bizOy5,JHǦ/ q^|g)c)j.d^ hPpOaV(ͥc9vUR9A".^$CuJ&D`LZj#Z)HQu+u}+~]]Ws<Y0Vlg~IYDJrry+Jxd[rSTX-ͳ#;=>i'!i$ׂrm$p-dJ DU ̟ju&#yt(J_I~wkIN7yJ+P%v ik -!qoH '{Ԑ==OvEQ󚅪5"hZ@6J1A*ל'uv6@mW@tiUщ1K<nsw Xxе%vt2|7#gٜ  UAߩ:5j5"rm ͋x#X҆b'43uH5ߣԔ+ o85W"؅,t5UDѭ["SB?v +&ybSKY{Ro* PY܋RIa~qӘ| KuHv?>J#?wݽ{etqPNE F)Z |<ݙJa|΍nls.+JISP9dw{l3u$8\%? '|Vޭ"}jT`pBT_H>- ȏxtzx\4HóWA(gk|G&bH 6xBu,0e ph +N+!⧭~H!5z]KdV%p^)w3@mkaSk\lt ƅ!ι%ScaxjE49Bѽvl$Bj(|4:q mOGjU/АXmss. R&ps(%R W[3]FI%T)K@$)CHКWVW ӮPkZ^rF7A$ҷzhqvm?p%Gm|AM-A8L|38+[cfPu̓k^75NiHGK2g1(dG;0.[X?g\3fʴ ܟN~+?n6,Qb [0#Ug[c)4]PG~Nznxvnr]`~&ʈf9:_d,-5&uw4onqL'%|vv4 v޷:cdM Z!lFJ3zkш>ufzn^@]e'= ֍k3;yӹ#]fZ5}RxK.*T;DCÀus0M'.q5P dfUn4ĸ_X_04q0uP!OU.04M[Auhc[V2<;4&v oH:0c)aG3|,hDQ(e4Ki_,0n4VDa*U5_dM׮P%W,HFSu6\j)}8[ [ҸuGLIw/sF,ַ lU;m;Ӓ QSV@1kpwiNj6l  뱹Z/Hy /Y$Uk4Cj_lY.8pݶ0aq'Ԙ!M |ܚ<ӿC>1@Xo?82^J(2fj0BpK&TQll:P|M4'AZ8=ئ-~wn#owN1 NsiO:&y]1ȯyX31w=-y,Kkx@)Dß.Xsf֫ %Q]&R6Ck Wlc%,T=q@jx'xO+QV  riLbrfIxN `n4]n8Sc:1A^q}pڻѠHZKgGœS}4Ol.57bSu,tӅc ,%||k5m5p+scSN߶RIi9nu?3\%MUkMZ:,J Z6;3A4> ;|~AHeQPX]I')6<WLD lGJlМnVjOsqeQsb21oމR'K`,@"+Qg\ uu[mc'(6Fߐ€U[D-r+#~H6 W5ѕ(A'xg@AVt1h zD]vl./Ǿq) I\q״R -B6QNW6WqUMI3a]Gaٞ3_ڭe# L/JАhF;A$?5hSgo(~#`*АCJ(&!}B X3|add?UP#p{*gM]Е̸9wv؁@1HBj)وD[ū5:m?wv&:4DV T@<XI]gm t{lOH5εuluM9bn2'6kW|Q3.=©qlC+(,vfۄJ<'|zWl'疊ߤ!|زPz'}JA=v5an3  G:vx3$lC>҆8=t$5w >U-UXmo8/{7<"d1\j2T OT7眤c3D~&+{D"9ݔ)`BhM+l:ϬB#pm1y!7?3\ci,OS/O+|ïe\[D\SĀ]#f0[4*2k\D67CQ}7v7we^ 1uZ.Vǿl#ʒRlizMu~O_pg<\"ZmQ( f_g HBowAڗ;e}u-Hfq@%_0US tEl|.Y ,M0ixM8zouvMBV.)kQ^ުEiY)OJu3NsʝTh bGPZ?d+?x/e_#̢.AhEj;Q``HW dNZL^Q}}>r/BQ'3ʯϓ%*5~:e˲ll0&y kLp$H<@RZfXw=,Ҿ ôzp,9~ h3"JK$ /{uQh$1mJJкY }r|&f1FCP.!ڝB׸v6Wc vޕH { QDbrm[k ]:>}h3b@Za\ACj6ڪ*_FZG-q  |Ρ?sy,!  wRTC(vrO'6*1i3Q 79N'hųnWRz+ QDEUj٪m1f?>P|0կLT+Uu4蔨]5eo OHgw [u4Ԇ:y(Ѡuvh|Qꙏ={v!Vԫ¼*!fVO>8jP)~ҟ6(tf %P𹰪EO1[eiJ2[cDN bmjP붼 |bZ¾!X&'S6a.)nkqaLcthJGK_hfu |v-- &K=T$LG? b:سJdAdɟ8D'm֕ZW? \l?B6Nn[1]ۜΐfdzuw\5sM25,PDɥF¬ J-W&A0J˼}pcx/%;]cVBbx'RUZ vtOJ 'W1 qaa;tfO2u)Y5]^; ꧉c;ime{z0г(4~m?([tE򸍯?2s`QA ϐ[g lM. ֍W(1{j=ܲ:͆DGE!WOQ[~eK=v4S[e/ZȢrQXjPI潽~,f]<ŸUf񎘈P@s`ۘGVlJ[4e2 b})31dC:Tizu'#iCfsNм]jܯD>U :ն@H>1g\Ƚ(f.cC"ۋipp lH(ף$"LXPGIW$eY %wB2]foK`5:`PszA_>u-V7<6Lmj5[mB_&ulT/ 0eIrL(JLWu+Бe1+X,tdA{w1%n\OzhdTxSj2զv LbKd9IU(o%BS3[%PXU1nש[0{ƻVeȝ? v!P=&ꂟeՅt#VhA|9 Es$|_Կ"%y 7`жz +5h8Zo\-M*s=;w"(g^:9<'nr7FGY4d.R|t[ܨ4 h*$eלvAJ.ԇq~:m76 =GdwJwxR*∷mRk:RF[T&556zթ`a;ŋ)n[$0rCtgZj8I*ߩ> vDZ *d-v]N<~7;B%0'5oDTfS:Hx*Mjy@vQJ(lhnPAӠn_Uhg K"Tc{~ja7U [uk.^ggOJ7*JFSr)UY ~zP1pm^YܕYavN[Ogc1+/܌4 x[~Y 3 L;Ou>A)3*Ս 1v%zig =P|I$5.jOEBbB.tgZ\}5vvu"+5Yr`c*dj$Ql TɱMx ţ0k]˰JJ%XO0`Ʈ`3 כּM2 l݃ϘReT0pBY'I/t$3»zȍ.{Q՚O~ ox%LЫ8)tvK7£KVtbb/qDm ?Ƶڟ) OMkGxwjxGx|K@d3~"t7MXTz*:.^!hxw#nˤŽmGo(Cp82xWɮZ}ٟT0 V)is9 $8ޱob3ݕY欳_a. NUGGrB5Z%Gu]Sә>T*CcROq~8œ Ggr'WQJ *p o]~us< R6='=`$j݊LsdQT7 ٬=l9q'oeTx@bňkwM7$~Πr-Ax %umES: ):QPKQwPہł}-^F^,lL#I֬6ɴUu:C8%bgȷش78VMWp}O[#4UsZ_^gP)`k(tjTLly|&Dž88TUvqnwȘMvJNca2 6Bˬ~pn;_:m_7 l+6 {@w޽In_j[3J`C>vld%IOb/m/~ Ŭ֥F k:Յ)*K*F]qi c 9|b޻չdbtI6xuRuoby%WT2vEȭLX,qoh$iɬWչT@vŶы^U]ux]iFV|&x"dZ$yKTn `0TK5vFOzn92_Et7دDoZ@r©peARAXR=ψ7cwۧX89JV_?2Gu&bIr -R"(Igv+:kgp֢30Imf#ejPޫ*+O_o"BV> 3yf;ٿ':<-]0"@YX7-/3:3dEZy cޠάg!H6a!yNpW^kiIIOr^ iȘr=Z+hr&;S)KcVw9ddGXe[eHC?Py>_My=F)m9Ft5Qnf!ltpkvIDە[#=AJ̮ t5H;yI]Mkߋ`7zKEW-qŇZ qQiol(a$:? Z$@=W>>eU&)JOwvhQfgSWw9IVCߵ[2h䕬o^A\_-?zH~iG=J#> VH}2l:`JTB+ &5zJ;0:pgHd:W@4WW+~v9Nؤ6x:3oˀq{i{Е ?d$?%ul &'A0rI>O'cv~O1t0a Q!Uyp#V|.wQ|TggKzHh=aVV *JX) ]r(!}V=Q{$Oj4A6e\$TȲ~` 12!'"\TW9t}Ϝfvԝ[/H#4kBA 38 U!Ti2gMCݙrĎAո&"%+|QZeΣ#QH}mbW̸e籮UAwIrOcظ F* ڃ %$r=} 顧B"#ӐH3!4'au/ 8"wpO]=V9z8OR!(5u;tZ|4Zw~եQFEݠ3,!S*Iz]Sx4 B1Z?#mq='2돇n%P!GGL۵B 'z.$ (_Dzm;|B)lul2g 5\;GR΁LC|I@sWcզ sis/\H&O60LyM3o Ϧ! nJ0}fƿ&J'"k܈:wXy9g\6ZlgVEcb,uHnf?Ef`$>M90K_ êdDkgheՔU'( 3PT8!py3pK00b$oӮE1Հ}E-U<ܷ!du=.*YgCNdy!?L0ʱ@Q1r[W4Xhw '>W6bx@]1Hs hȏ~R` ̝8A4{}2VFND_1.p/밿.d)Y~'tWI- wF=smV\ӑmk%tl)"vE8&x5wZJiu*ݤkUFƞ*U.N5e&PI'M^7r)+SH1S֨CQ\DT xCiqqNv&L7$wc!qfoNre՝OKb7zGm|V?hgAKbu"Kf22 ֝.ё\,[F`H>Q3~J`O32L)*^R{0b FRGX~w)E!_ЄNF4?EtbmSHS_> :VqkvQh4]a*hdsr5-t\|g=P|[ew/e*,/3 XEPoEv5\]6^B޺4/[>+C/U#eН@koDb| !ńz?)<@Ǽ6\p7ad4 =`vCUKB\q.1 m!,K*o{Hj=̬]U̗𻂚]N\^wMknvh;, K~$qh55ko Et,f˂hv3׺;#`eSjhڧsbۄ +uT`%cX&cXy-+U]sQ) ^1xlĥL`'%{K8\f?M:JN#Z|SR `4MSmZ}X`f%<⵱Rȿ9ڃ?6@ؗjGigK}AQ${p4ů/ƼlߦVM"= /MBLAojCGYeeQGfZ`Ve_#g٘~NlOٚ@k]79r38q1#~ 60!xha%sopzq:S|ֶtBY|ivofxDI[8rz$ҍ<FT96q?{l$^s/nr[J(/lB߳NڠtSqm:`5I8^UaE3ѩ -^`*.J޸ gc˯I|4 ڭ݀YG09 /cm n cW{}x:\NX3aI.HgGS~2h > o$PpF vGk`;94-mU4qxmkz^?&A<~9.Ԩ>.?`s4>G=4籭v;.3l=Q 9LhQ"& 4]?(ffo6M19l~߳06GTmI\GMqWg|i>z9x$p|)s2Elv_&<ʸ\7]9})KXɏ5ί[%H+r ǚPݧ 3ٞ ~w%e:\`%vR*/oykKiIڕѼaW1$J z+lJQa&"88בM`b%qk0};pSкi>۾7k`fu)O)V'Pի\@v,Cj*yL?ip3b-|Ŀ1Z :yhvP:YÉRnK=Նe$ aBpk016M6N5;nR  NL*uKEq @; &>Ip:U Ö@7?`S#RLP"{[ 6#[&ui=Ah!;lN|t.J+څ?%Q٬)8hg +힕xz7lC/,1>"q%>T{^~9:%̡PfKXJ|'TipDpxM~ywّu8:MGr5+y}׫r Vm_M@-e U𢄏E ؤuv_% 86@οr%ǁVM;' 'B?okՁ=\.5v& y|,+w `3a* -aZms3㜰͐)uBLZ66Y@91{ #iI+.O¢2^L? ^6{3 G/:^$K،xa1 ^@Rrik pAΩ\ dJ4O`);u*ǃo? sTsp2%u&H$Fq$.i=N3yK)  )7 :N%jCލfo00BOw:/pPj`3_2nr=4>RgP03AX*pO&Nm7U;*I1Xl7+:")<.o.L7szE:ǑFB$>-!uF6bR`ܡd]@ny;!>ql샠8[1V>I3$kSl WXe*?F)!}D6ѫ< hrH>SV߼ |eor<Ԛ]9IOl,}$Xf+y7/ 9@ݩ`*!7BQZ:]p=4L0KFERw v2} +r8NʪKG5ݞk20!p!P7Pi"+XrneMVCAf2o>`<307-w;|B,E/p%Lϖ.n1H#\ >s+0XõulB /ƌw?}KֻI' L3+O\{pBc*Q~U>eYv$9'~;#[`FEnZ ˣFrMF?;N 8/ ðħ +! Leo[H R0߮^VY$T'3Om ӰeV _VͰT hP>1>:mҢb] h)XIhkX?~[ p>+|^Ӳ80c¤àl g$CbP,f_|MnFPKhGHԴ)&׼#[%}8]%bV@<捃+Jln=&:LUuփN=Ntz 0s&|#O%,8e;cYwR ?8k>bnU].%3>ڡ"a%\b5>beڒޝeXZOx,rV,ast@mլ"4(eMU{- nAt1}[zFRYG:Yuk!GD;MG׺Xc*h}Hǩp՘Y +'4yd>ǒ PT8[H bmFtDݒmGTzbuKr v( [&h\82L@kKOy#΀&X ϝX~U0M9?[e9 ؓdC3bO9&ˑ / aCnǦ,?^} nVkԡIdSr0 g3Z3۽!xB:I5R:#R=L`ȫIw#̈v 4L!q!|./g5owG˗FMQ.z4g5aDi7M'DJk+pA.4u.`9bXW33NƇz:_`|r8)`HT+uR%Mf YJ-O@E:D+_0,=UydԒCZbK8%js)A;D J4 D%'}i\7ix}-CBH-0|!a*zbNؿRmKk%i Bh-F'`A|Xꊌ}=L%J$S"r Sw$|Fo2 ~|>bkik3q]䑏!H7D;w|>X:ۜ+L9?J޳,7dV\x36i_ܹya2 x]CjPb"I3"'V=:7upG_s,ɍE.m4w@ʅl0yK3A2U2$%EDpVTZ 8N6|Z$'eJ't?_BE| M9'\ҨSj}P:"5梗c( ƒ*4ONMULh%9)fhpUYwJ*!| 27Z'yQvu گ)=%DS+f7=.pE&>c־G}/B➢kOy l& 4zSl赠};ɝ5䜜!_\|9!!a-& <wIko$/9u:]xm Rᕓ\ρgfyr<V(ë1ܑJi[2p{ݡqhdֹB-]W/HcwV̫@'0@yyj;՛#l0헉Jzd>LW=lA@\3R%eփq9exP]o—tcR5MJG~nMW&ӗcn)%V SU!G.wt+i#$`ս4ѭ(X1B7&׻7p26޴+xjH3/n : ӅagSW&˵j2 \;GG $Pp`Om5GA<:9B+%uT{ƈU͒{_F*yS0`p5Q\@_r QkS%F 3Bzk],m}&Ei1 ich) :l^TB$}'Z8=*ڱ6p9Pұ2fyPz JR<쵀$&r^6!iuVAOߪ tL>UR!GL)ܖ1mipڲj]ƨ;G aR3-% _,mߋi.'h;r^,hj.nA3 D`+[nP茕{"Q5*< 4O*fT4ʇF"sk=nQ:U |I6LdL"L{П%ͨ镮*q2SqQ>2WbKs9Q^DGAgȸo^l#[oNNgԾxlfq~JH~v%i|mwQܩGvEieNa$yεD(Yğ@l$Ik/%HiyzHَ6VhK^* cARۿ/FfK0e͉q`XpS',ǒi$(oa{wV ʰf&.4i򬩸Z )oUK3qO9%ku"Q]u"7)(~=*Pz4l|k|_lLL!.CCOjCw咸/b g(<(d6|*$[E ]dsʘd@ƿtIϊk3AM0-~p#6/ \0(֠dka] mi,: -5{%dc(j.V@sos07 ‹;:*ng1R,`_-p&+{y:WѾŬ}A,>Aҫ,0톘ްqc{uaXVEoS)߆PHv +ͼ<p4R Q.8C4򱏂:;*,2-o+0f&ԖЌ y/S-bt`Q L{*N$M^N 0=Ry^V%'NG!A˶ xF]6\A<` Ds?g]S|+|qthխa[4CzJI$0zXf'D 17aWQ0 UO z* ~,ʗ7i^QBVK*>D[L 2#é`BwǢ@kȢ*nqlXL cvpsBomޒU-NAfތBmi EN2Oq*DL?Uw g 8 ׹lJj*f2 :`Z;b(Y4n`y *>1rz-K"|ǯ:f"!>OE +B$cp DBCPي/1Keu.IRn>q!d 9C˼ƴvURxJZ=^KY2݊]%{5DP|:{²Xj DX~Afaz]l}ȐNIޘ(p!m;2CYivSF]XSha=& UcVvmf!g"|[k^PD;@K+\鏏\A@WJS~{>ދ5[XzJEѯ!,+K4T  +R%'b0w D b<"j=L?s_M_g!x'[q M)Z9uJvO"U8 N~R\H:VGQl9O{;nؽX폻=~*5ie|M8̴+BLF&4EY갟@!Rf!Un{9&LyVƸQ^" ߏGn?( }Ĺ"EAQqGhR;zYŠHJ#<>b0ܴtr0RɟbbtkDVJ(Ƞ#l& z,󓂨3d514sDsbVu=Uȣyu2=?rlcK@>ѻ|Yvc^< M↥]VM4tecfKL^0N/N?9DgTp&)1(14(ǜm8$E1 op6#QMK+B.0F H `CIߚꕉb5]QF " HXAh/;1$1:Pi78խngqtC  ѝ,CtJ5` 1 U-V+Ӆ6lʲp[L%|GߕyGDe+sxHB^T򥂻72&ۆTf{QJv ',ޫpAd=TIi>+liQnz߶cr ?.W l]<PaCY#"kK {)Wj-5Vd!HaR,Bxj+>Db vs?lmbB&w6,L+CiZ/Z<\S/zk&8 oy|,Ug~0֝ɧV*lv)$k?T]|{s(/ g͸7. j7XF#[a鰊&>\6OU^ܘ Mb ~;d̶  9D 4ꇲF9z.JvdsdX%wl@ʎceTm4zIF޳GJɒ(j`j{?xYPC?R\t+!n? 7kGY1lQ n>^L>gjdS&h VIgblH;4y*Ȗeׁꢣ_0O*OJS4A"!үvK9֎<5!ͭ>kw/ {aˬҵPb%#Yh v&IﺲCF?9ӿo'%ɍuă a혝oxa`8aBa֫ ~ }n!VxoR<F1]riߡA=,Ҫj_C!Tӣ&MltQC2xgrM6f  fUgk/AB,w/lKYUh{rR2 HY`>zʋ =pM5XM]M|C2L>qB--Tl8#W4B!54P=QB'‚cq~l2B֜IP%e q]7EMTEi!Bs+TLjng.Ӈ̳`m!>kj6|IH\2 fbC^qvHTίͿ4퐕tWE㽀_loY6X$[͉Q)JlHUIQ[&q7>:tnǫ ?bǎ=Ԙ;fpZ)0k Gv&?`KCRxAz<+ weDɴW,1o_ F߲V0O!⇌H'*zJ81Ra<JՀ׃"1B>\߮T'ˁ&g7R?l!pC\O?@d qiFUwȞ lȦw]zIKwtEJo>L58+3N uUr,E{/0!xHHo\U&tZ:ڼrT;\5/W v]$Qw$|b΋\H{AS}lUHiԍ8B̵]W%/ Tp]ˬM4H_wm.̫Ow|AYv5)$=PryT4x9j^ǂU`z{>\k bdi&yvNG8{PkPߋ&.KPf ȳe4C\  n ,IU B0ȼmL_ v D9Py$rY5L#M7WK:C{f$C%}2 ɛ~-,K p0[iitNǎJ3@U {~ЊChtxHսTcUDr^ o@>-c0kx׳Mr6cs6g@#`f,Q=FY<{GeCX K&]Ȃ]Z8˫hcu:YhmN ]|P= nD|>Ny񵂤o]$36 Acf+[#n.T-KEyA"ft;]i^%4ot.?6i0p83)emX35ɘہq';l,ϞBU<' $3^$ʔLS!H븼^ AApw+g})RwIs}xPęcݰ'')\hV} l0jC^)@`6Y{u~AHmݔ^т]#+PXWg|@WIq$²>KAvQϜ+EcW^dR*zǟ_H"3eV,IJ)kЧ͟J&ny $ U(2M`\o&t*ӑJ~QSs* M[1 w niÆo&-bkpAċ9H'i"sF$I P6́%HfPMR0_jPFeoe"3B,+Kḍ Ӝ)q+GRˆ88%8=+lgMUnh`6Hz/4{p}pT.`S ӱ!n&Vhz:NiEpĜz3b!lJ %C~cO,DlpE[%W8N x1%smYK,絜34#sN"SU:.:j$-w{ӎ}%F"h`ƃ`OӜDnq$b;ݦq]:RqPi ='>Yv0+X}/ph4t2 z}w sK.{Bv?nu*".*^v<1Yoqx&2-')bnj4뎭8eʣš'Bڪ7w-L%pƘ#VfH{3*ʳbvߕO`I=PÌ-_%i>w `"!BV kըj Ϡ>f=W.ώ#M& WHv co x^7Cb̼֞8M;]bhǙKqo%i(@|@c[Ύ'o2!HRǎ^ϖ\1N/kD_<%=Kf+#TS2NxKYD]I6xRů_{A xԊͣ~pBA[<+8hoʶ{wvd9DSvu#cq_Y67v!%J6[Rf aq^*W{}R_.Lږc#._s;t{u3Y h0ȮI +˕]0D[bY=dq2|"ݪL?.N 5tPn'24qZ38j \U/TGǏl8mJ11y=n?)lr#40f`>$r6C((=ޖ,o$ G DN$X_hSԴX(Lcw){ʫAĴ6~M+vKaȚp)YySy$&"0qR?8g(i\l"g?4R"ӏ2'T @ pe0NdRX6;:duH@Z#Z^:+f=&B_զ.n&[4tրk|~8_K-w;PpxHQ9 afSNЦЭZgphP(F13jL}``{E%PvvG6 7?~Ɉxڗjur{*S5(3vXv3oha-~RLV"\T$b*.Ek[ä-/.:VWӠxOD1ftVo}AFK6a:U>r1$QB}ZtLOXK|"ݮx d}"z-BZF0mur#: $n#tkLu FVhKꝭ =*exl;yS 0k>( e/(= [Uk)A`M˿$70u* /rHryrN¤BJDLe C>ѯ&ld (&v{1̡Z*6 (݋8qSwo`V2 tEYLm3W? (b 3`O2HW?ܹ#V".=5䌯AhObDL*9uGpS֎9r%S:B~I#6,ܡ!twR"jҍ]fEw5 ;2H}XY|+'ӱ;mٕ'VG_y2xgOX87QfXdO] ]1X.p~BFXzuj\^́l5x{- Y]ESn%Q J}#la<]K; "ә,GYcAH^<isB>34)( *tdRj!d0LE٫#14,ɴU ,Ȯ!M|e 3`TU lpσJoښn3e/DMNRV il6e*k\R5$&`ż>moѧp@]]R1CE+Lxg TS<)e30elߩ7c-G5  ˢMPb.b9!c6veۋ5gW4Jj`a-/YPk _lqL@87B)ƾ0E0Tou8G-U+m Þ8cb,soǴ 뒍EbI@:/U8͇iIqi_IܔX53#LI7X5oAD#)V t:k+7f\ Fnt dr{,oas!`C= D@a3Mlg)Xbs$RR Cf޶-?48at^ Cu~ΛO=zxA 0|BLdc}^a^)x^^‰ir2ca/߉&Y؃Ht@MMr~*|xtYOR$u+i.μдvjHTT}BdC |UP>Ce WZCZB\(2$iQx?>Ä'>{>nV" U Υ.5\@Pbo-$ohm;h4Dvǔ6 Y/}"!k@3:]uM,Ma;A;ݨ f8w,A$~JI&`GA:%zÞ{?ǁE  z|݂CW ]@?Z-0~ʭZtr۷:Q.__機**'wW ľ5rͼ >,ϧe5 P9wu.BI8hA]oRS6GkD+uIa$t)Y Sj mwOQ S'1F"+m D@"]cx7]&4gKl7xþ iA%ܿ%cф$EwZ:Hf?`șatms?IC 7hʸ<ȶ緟'FbefA.'em?: &*`*%xD}M,jjQ[#^@ϯL%nS֐%.E?B# _< N!:0G%̘~MHbeƂgAkը Q=y7t=$ˌZ뾵Ҵ!yP*16t--W %|o? QӉSF;Iz̞,d>ЂFץWſ7@93 / c,1U=caQYv6wL.xQXf Iꁑ =HʅpU^tp%xF*478M(t l5D-lԅLnWZ6#d8x$ޝ0b<|~uneo#SЌuR.:Ÿج蔁dUw1هBv7gG9pj~/5e>)yQeZ/5wO"Y;XV9*3':,Dz$AIu\R7CuO~hd'ӷEKNRzp^J۟d@$i2HMx5yaǸ 5`^%ipD4X" +,J%AIah/=%w:[>E7a^;|"#/M 5Sb+GeZ7B{ 76<_ vA,GtDžRK5(4x)z$+J2WQ9U$QfO4UїeC6SA k6S`KwײRUOe5Z$p.r`oFD@KG'0đ9(8)wrց-s_;ftɺ,|zWrĸ&RGp,2"1E;[\y1Ғe(f<s`2Tɖ q߮qM G4w]sJ͹u<)gK=0=?D~-j7#߮3w`7ëҕ%-[O+vۦ~lyPDu_Ӌɤ*zaw˨l}'8M_ϊYAqR3zx>΅y'\5/SAqIPn,nQ\IIS<jogtka =+Ӆ[l ^oLЧƢ lhre0쎴 Y2TUAND4Y`$ZEPtu$Jba}rP`j( _DF8)EFۡ1}!<(AY6;Rb'DMDo)K@t!k3i'xespO!8їTKIL\uN.Hv4"L=N()BK f+JxY])fR廨C }&;䐫5|XHkbұN9lٿB n3bnx8K;SѴ }.-4kjQLSA)ɽfl|x`L|Ea_!c1qLoa~N6k.!͇Ffq{W4J:mω ߁9_h*A۫nmkWm;U+t7z6OElqm~0@6czo^4(T=عONEx0i % OTv`Lzj,t&Ye' cg]O K<7j]BLQyEgEڔCmvIzGh9I:V>25`A9|Ǟ(Cx} 騃;I&4Fpxu(wJ'8M Y274")R37W"vA?1~ȎI25dVtewK5%R?mEyoC?5:O_޾ A]>g3m$s)h嚢C LR{{Wh jR4T|5 4+&CG3,׈N[c? fwt42FoR?:TZ(%YQOn Eɮ\ހm`Z# PE A=uwצzܑb|.G6Wk:^\{=ۭC.K dÌevjE##X<l78 s [96qʲYHYhFTh;4G"Tj)oB_eDT`2O`)ɡBy5ks cҠr=XhGh.Du7[N?'.ex!(orGGf`cGQY.{Esg`'ܬz*F;9sa±j$D 7ν3jMGމIVrgPyo?p?0 NI.ɚ^-1MrKuI,]9,N}Zip -j&AZ` h?UV3I764=Iv?u=uXiP},:+o+Ye~~L05oB ֺL~Zv ۝% Z*rФ7g7T8q9Y14˻\?oF5-HS +a&RX$l7BVq= WtׯӸP1)B qqAcBCbtN.,Eįi$¥eycV^)1W~6}WG&* h_*W{{P6KHSͫݎh~);C?^D}ߟ4lXItV.Ww%MeK蒭ڔYeP~=7?g U>)EğA~l_'|ڲ41r7esmw@'z\bH0;-; +`|ĤrfY_7b='Q)ɴ8br5:UR\fuM7a+!`^ń&3?u2',i/s[܄Bx .N4B6}eaJ2%1`$Uo|煌#KR}Ču*n}5'Q-BZXߣztUde6Xn-NhIbDrʿJV.* PE 㓀l'E>fQzkBU&TQiYSݛk0;OE4N^P޴)jI0m>&`#NW2]%&4Lޕ [u&.X~N fd*)Dh۵EIGy VAP =dBGcnUNC@.%'UDh>=T }53,cvƜ4>ʮcaȌ,a8<7VD Q" ZDd-r5Mu)D >)"D-=^?L=EC5,{Uu sAY8n~^ fXG3`Z'axG񞑔OCcpXzS܃nnzWescΠj **I51p˧ [,f 3>H f!ʍN2=J{ <۶N8~tD;Dkk|Qڣ88D.Tu# [wq̴g~`qMtp| "!_7r8EM=6}SWnB׵* 8΄2#YBoY1r?X=eTX/ruEgUn"*: K 8" [*}baORFiu:]ے"!C,_\K.q9}Zl2!χ̄Mb&VzTiihC-l, hhӸ^;CZ^z~I8xh!E3kT|ɠ Kl%vܥlwMXOUyʭ `a-b7*|9-Gd]^'ކ ȿADKHC8t0@[g0S:ʃ,CWDb~tp@p @jU+1a-ij VM=4Pc wH$dwt{Z rOⶳN_\i<'J^[V ,Fw*Ut?xmI5beT@]e,l#B}L&ܤqO"y"cGjVQT6M+lA'BW_ؑRAij.ؘl=LF&!I@;oLU^[u{w6EVSvme2;ȴ~@pIjHU;ƭ {#:I6_Ws(S|]{W O]AY~/#,T@Q5mbD߷B$A>#]xǧzmrpՙ#:j("Kj+ ʼn۫4#Gteokڳw7*,4$4]t50WX%? F-]ݗLikr1lw:r _d<_iF:p̨42f _qap&57XP]C3][drg14 0 SDJ`~yܒmLM]"߮E?mhtXB6kwu2aA;r![^ !ށ"im`"%UVeZt 6U2sJ),zѐYOa(:B,19@0"C(?OƉNFfnlunN痈m?Db Rml/+!Cc41RNd)($&xB2cS Э^]p41rANz0uKV?4K1BGE:d+]~<7PܣJk,hg6(ĔsCo?8ZFJ} %+ DZTz17 wGxQ y 9" iw= |:7-O7&$Y\D,x9fgdEčRsh=$U0#+vkKƸ0qh}:f񿫘z+|h+#50!-f3hWDWmvxX1zIvX)?EϤ۲~AέMǤЭ\+Hmb~Wl"t2Zs='Cn9髕nw?!zW= 筰ZWJںG5U{˕ۻa:'yn<fPOmõ/MUB5t՗K l'L-Ftq]N^ jI"yeנ)-(yLV=YJP q)'y+<]KVnZbL)ڊzWti߉bg$X9-<#'4d7(JzKgsę7ћ88u]d)3 y8G(9Nx TժgZur'(D}> *vES#hsf:qD\cl^$f2,h jcoL40Bh h+W`py;NM8oltUAZy4Bg6@UHw%x+_O9`}>>Kb^ړ(K "㙛rœGZi1ƃhCK']@v]uuUl>?,kt ,ի^gacщh Q}4هE uĭXیӧbۄE. |}.ҠnELk(U/ׯ,2#vŒ ו.J#IvF";&^b˷-/2[!Oz5MaL mB|$&|{'"}/LO9@_el$+^BrQJ]2iw%#QXHcqئ.t2dT?6:RmU?#I 2z`lz_uaI Z-BCNC.p;QweM룂U$^uf~!-[?$.*лr-H)8S,7hCmg-#o3*ucKpsKjk$o9LrY+Q 2+TkXg-c=3"/X/ cګҊ#@~/x8q|Y~|].J(go- D1mM>Ko0K:!fW}E7tJ?M}&}ѽN2T@E͒ C:  uW+ /]= a( pGe'JU}:Upr׈Ff3:\AA.AFۨЬCc6T~xSAkx cAa}!ʫv@p56y~xm櫇!gJ1jKR(="o3Grywv8ڷ/?Erɣ !.#~|ImSyrRO9s{ޒ6=(6yy,E }UWسw-]PkqVIZR05$QI0fx{n5A~KTGltd8{U091D~L^|l=tsQw d +ѐ9=Ã9M. &„!>rۈQ"h:Gb/r/EPB<Bt摶$;mRQ/ \݂!W!v̚Rڷ碅HȲ,h4-KU5CIHVZxk'@v5K(Tsz7|'뛅Lo>* JW ፌci} yQ[$$Z#O`V y`wg%-j $".sW"׆dߍl4 `ѶmA6S$,–DdԊҰ#:œN Ւ0&|KɘE z&AD.<$X_'X`O@RL=BX]9H*oᑦ~yJHxFz^ xYnP$pC|U|]Q zwbYquEY4cZ(Aga?>mlϬ٣cdGLN6/ 4,X*mγ/錞KX}5& `:K{f* ^M"ys[VX"{NYS]tj yzAM.ЇNT e\/tн&U{]ccQ)' Z/J+}{K);4uHì/1.a=Y8\6Qod{Y/%I%z530%/ّ p{EUډ>SR(nn({/+6!E&C#Ot4ð8"^{N&'pZ"cgP^/kB] 3+KoMp6cAsvh}ɇ 9.CMp},'#>T9E 1 ] t kK:N ܈6Y0x:.mNZ?2ȧu޾LV$e2LVvlcV\pͻ0͝s_r +cD$&o^V9DDOe9$d%4/Ì؛T.LrS+kG|:ݑV,-M\'#v@N|w|T`_.pI/*+O?ʮ~pTPcP0 DnH($"rfǧvy*8aR d&MW,i !C42Clr\)C<8Ka]lI12xIa&`Ve:ϫ-yup1cݤ&u1}~ݸMʦ]n vzPi>v~22y?7>NY3&tc ۵{ϋ"d)\}\ /oo4EWG}r`S]a\r#Bn@̧5 ڻEY]萫tY3b+e.2yE B }EOeɦn4>݊^t*7f@cXqd/NrF'\)O6Z0ȥ7җ/%&?=WF5L!S|Pǘ~BP~-Jɪn1 tY؍,}oJo*a0Z/b$_SVZڬr S$C^2DR<_nF#F\w4*uSR> (#dT+q!rcDX[[~-=yWP 6-=(&H,{ez*pͯ*~%3fLKs*?ƅv;9SL^t=Co XŲ8a D UxC]φbJ#z21y@MU+ _}tͫ PF4>,?kyD:|fM^s ϟv,O¯C8Oȴ!Ħ0lC/6vR/={@((J˚#L`@qY8ʇ6~}J\Sh`y"WKNM,#~kPс;s}Z )&o<`9i"|i(>I֞ޟR$7#iNjYu`/(I餝va|vez#LU}?ܽv}5:^>)[gK<6/2v4lj"V [,Ap)Ě+Cwb0& ,zJ/sgr@=L59=bW$Pri_0)js!8$Ⱦ`X܈`p. #8G j3 xG8{q"Z.J6w զ{Nª1+'\ȰܑT,T0|1VIFk. K[Rņ6\fS>&_-~?,:Z9v@'լ;L#T\:[!&÷P&*lۑ%?5Mg$~@%bw32<_?j3I?[4UПo:ATyR iIn6ST (_rj5q~<ymtJq Uh  s\TH ;Mk.(yvw'\^(kVe3_(SP[|?sf.ʮ!16BBD.'JF]u:hƝ+}5h-,Bblj)h6C7yp\ԑ8k&Ueƽ\Ѻf SöL7(vOBw~ŝ/!>VIdb@}633Q^qc5M̑Sʳf4%>צaGSMe WT:i漭H ywf'Zh5ӎ.d?Ojgkrn(&RLrzjAߓfaZ-RYGt8.ȱê(FQCΫ*d ;&W(+4J|z/aRfzOn̅JBC%["q(3+@OJf/3fӽ| uD}h+Or6tPصwyԝx1r KҔB' ;w3+Uy$xoWRzUΔ`'Id `H,wQ0޽ i/j.f[tw𫊜X+ ^ɠ4>*eJs7 !2\@ f\0y{$p 5pC"uyTS-}_ ~oUY.%*]ZsSFT5/+~bUu3^3G^u\1@B!ĆGpa35 ?oN3H7307-?>\^ ]}]azcWh:B$bl ƾvKr{Zp 438EcȚK|Aʷ!|%ɀGnVɷpK$^H)3?`")<;ß\')o>m58_yw<6\Y)>0QF]'.R12ȌDѳMY&3Nc oe;ș  zϹD@2p>% &_ֺV gkфwLoF8HI8j!fNSsy)~<z4 ? Uĉ6yw5= } &ѦFK /P볪F9qow]զܥF_W( Z'ҭ{‰SO_j-I}D+˘ +3eĢs8wPn _0ߙM#DTCMFQ+sh\2 &/W>=/`Wo+v}`0 ũ¢ܝ ?W]:Dxɠ/o,/Otl=mQe@b׏4 9O_&!ztN|qGXY0x0hCƒnhL;@8 R ;<W^n\{#ntiw^('BΩ]=Kh/l#s%^TK}̻_K(VN,(e*(T('FETaz5zlHCЌegL޿MF [ qg@tF_|73_oũ xΤD3~TA"j V&j[TwGm"0ZUIJ֏ن >irc6 7kྈHrB&` (0[cZ5J9UD9 i⎨xg|krhh'ĵWl9fct-O2 U mAm_B%ι;kPYXϐ!@2TS 爸k8^9uJov¶inK`KH镲6裖g +àrH%zǩ曈`Jy[Dt1L<)&@>WF*{XܜL@H[v-(;șVRAUW`hS 8^f{>&1R/8(i5 MXįA ~Q*X\DBۤp<سBwg޿ƥ^0|,XF`x^DN8[#^)*oMjj.MD, zn?F"3y"5?ɔXD(CN/b3{/Ăͳ yU#"M=ځ3m66*Hڐ|zl}RTx|ȫpA(ɵT -ig`v4UD3)3I|a]L+\R6v K0`N@ e} \>WEՁo_&B׾ 7ޜ5㹴@XTY61k|?%r SkgJd]$WbޟVVM-MoLp4K4bl]dLEq]myGl,!łDkb]FveV\]02xo74!efiZX˱e+* UQ.ZqC}8PHAYfF6( 3#8IIR7&S\;/7L5[|@X(l,6۞#BvĦSӉjܓ D?xQN}=t"z5Kv&>ފj Ӷy"jJ߸H 2PYq\jI*}1.?:[.r=A}?ʏ} tkgt'c+2NJ.)BsZ~א0{ Dd{:POBMYCm*!XWNy!}U2?K'  곊~t\ݧz)=f1#9c3Op1M;ΐ!;!$mdB=ׅЦG$/@c`&2J<0/;UmGV=' \Iz@!\z% ,vaIǠ.π;B ޳0kOL }]N \cUM5X+nhQӣOdn[k\9IY͆`j8,GR4ォ8W9+`Qк[7;ȏ7;1qOh]j- żn$:=Y%S#& F$=KOg=x3&5HX^-J'ݼ"t-F_).ʧ3`\y B,/ Q||s)MG>2zrG:לyS5͸C#y2B@Jѧck\mR7&yuk5^k PWYxR@q| if:*EnY+U!ܻR%Z-P˵EU8=>uyet\#VBU>  gr pfmu P|}r;M'D_\xLh2pqkw$[gb+/ػEqr JAZf0>a79͔;=Yqna&+1dmуQ{e% 3xK?oblϒZyκC'q} D`|Uӱ`s3!guZ|&xM Y8p/ׁUVZweqK!F(8/J-ĹjZW ͷ)@Kzkd nI4&\2X2J !+`m(1b@09̛(bjԞaj!:(= ("BU,uΤL^#CY2ulYfL:]7on&42aștTpu36v!\X,9K}~cg|q:Ϧ@ r}P7 磇vLrV![ C`o,i:Og5a~~Nu6A>󏠫! >tbT9- ?BRWu$Ɯ¯31(oPd(ԙz 2Ѥw2~BT1?7BNc|7<1+|g)ANttͅa {nYN`L)R:AɎ.L _Ɛ4Ef;aC@WV^ٿŶqw7Mtg~S( :"Ɵ/_(%8ɠPi]>GҸ{0[wsh1ur#̙}m,8TSz.$m|xV򯫖GQi768!"\r!b잡}E&-7~aC֘w!a?%3vǾ̴<4a&_5&)ȹSu BruGR>?/ܝB#'$zf3Qs@>/.| rf 3|ǛvwV, c)vTpɟD8"5UE1OԼt0- j'7^GM:3A"r!ŶmŌ+ӎP%?!ሻX3djGD K.}<7s5&)/Q?n>7CNŵ1cEZk2muo5s@=C>UO iÕo|P`Fɯ$|"$2s3ft6Dccol), X)vḻZȼ@^KV Ќ nMl` dھLו0?u@ K ާQZ bGd$Q#OѧmlơrnC.e6]Xm}` gR}kNpŦ9ӄOhUlb_!Kn6!>NKi/ P.XO,y7FNQ-"TҶ (IX TXb0Y^"Ϙ#4֭@iLS0] e/)"0$Y!gZ`gZcONY/{"spޡdmp6u Х:"lx) M.e6O"ql9JDq1HIsTR#A wuӧV5L 2i '<5|")襲" |Q_d1 ĞۃgT^/v ?B7qk}Ti?QUjxdJQ0K,$)]rBS*P=!m_PSJg)dVC/e}HZ)a͉zBga;}Qz%ßXh:x c6UE낵e^AgJ$dgO # x(C/?s^7s0,XX5/fΙEk'6aU; KCs^'TՁ=`Zz]GjKH ߨ:/pބI|Ye%כ„HuOIte$KJ5Xnr<@ڣH᫹)SBe睚PT-q\v"X ay;L.7H) Y>< %4|ҼQ@uDQm{![{N&7h[ǵmj\1k`W&(?k3cU=/FϦV<){jyt+^2mx/ݼj ՜wCn !8_5PiN( %TeG 'kgf%J11D[d!Z=nn$R x%zEeiDKW؛:xn[I ٹgHV YXnS١ZZí2RWimءέOMDژc>,p ѝuCthm=+ogy?sa^@;;p N1`/˼o0=dWd3zzށ|7݉hIdzC\d2nNSˬH9YSl$IQZ,iק81= ކL߽m|C}kd[[&f c`@ n`35]MuARGpl^,30K`' cj1nVq[Er\gH:o-`'Uk~h BL ; "\ s|Mio@T,?F'9]Gs֦0)T48!?Uq7CvyIqlfvψmb/":D+guw+IRZC47OOlli,'/;o2H>O?*Ag匰RZwHnYR\2rt&ӑ#?r(mK!K*ZEC/I* GK"1g!IGfVK~@) ݆0wb"㐡a |koJb=9i=xߣðطАۍmYK͜nf\@EBnWgò9YGUuJwj]3Vue\mA4)8>0)6=ѦʡGU1BH%QRᅼL;83~[Ϛ\Tk"0 ^z'la9\:}2 :M;Dn>Q,v8]X~Ŵf&DXOG*ԩ/0M9}`B>iHS44!);2 j@6{ qVXhH%ФT>'bXCIϺ"Y2/ʟ `~W!@V`N@XJ &o &,WtpAtq[$V칕C̶vwVp>ӝ)@;sagH u2 (ˀ! gSG,?1h ORgٸU?Ilܞ͐mT$eMIuQi &ϭًyBt\^*n9)^!IOWsd#JLg!5nҤ4l;>4de=:݄.qӨwC,GzϦ$i8lq_7{ W>+f\]].|ɦ*Q$QDŽ؋wRNލv {kAM{9@U1dESg%a|σR"[}_Hg۾/0J˙OLQ F*l|Ċ4BגrـlDyZDx?0Z{[h}JjquF wea=WkK8Ύ9v :(&uW̎ds t !E-ck/rYoO/ ]p@1]a6o=d"X knЖ/H;ι?ͪaa׏c8!tA f  2U c,M剑 WW ?@H[*\p"|} 懐>#yRQmI1X7S^nrBދ_O͋VS?b0}IFe0 =@v~N aIU ]nOrVUfҦ``?s:&g?x_YiHfGɇhT2T"/T\vrsk>%ak c q W(ԕ)IpZT\b5Y1d5"(X* ETyL}@*TJי : $ UTyczǜ tP%?*~=?]0iyT_F39%M bv,)\1ʚƺs2݌]Y"٪;RDjnl3cP7=+fx MZ51Fl}AC~x RxAzqY qE;FxMUaǝfe-=b?FZ*V)O^|ꥮ=:ua#KXlȰoq / ˥\8IFNK*g^qziN6@Pc<; j"Z3B(32l{X&+{mtLtXK£ cP>ö! ~L`Z/BF“—s}'G GFG^ޥPrr"u=UV'm xUҎJa )CbL_\ L#1:EH:w{+_ƺaֲong IPG'3Qa偎 ­WT5Nm߿@ٳ ^2,azn(Te ~p|Bat4^vu)(^8XX˝Nc<k<ἝK:a?CFΤs7IJO ǟLz [Daׁʹ*p^7_ r&_e))2]Tl0,,S1+ȳP]MSԭT=6g[hq0Hu:)GhfD2x.X+E0&ZLzHzOQ$[6' ʐ͍0]1LÕ\+i㳩H~o)w^u=³} g"yCzh5lVCF&5- 5EWʔa4 0s>l7 f3 >wU]{ 0Z1&\4M v|"ޛsgg8>Yi=5p(**Rw RU?EDR]1.J\4ImÝ9jM+g|:r~tƠ,mLCJ/2!UAϰ < Pt=\ClX%E7XYgTC|٣eK5A/$/?s&wohxw p: 7 _vB/ m{j[2kBVWM*_ây K-KH 4QF9 'jTX_w[;A3,#{*fG#&& a뙩;&ɷ=-@)SdF$Tf@0w]ojխ)y2H~o+1ohj&05)<JCO/a{NFgә!.[Ō30uT8gA#.!Z!rb#L #/xxl&;G{fCdIW, 'ϙ:"]Id2nG%[Gojk7q[h$H ty/Xoaӻ2Qn.0 7|ZT 7,R]?WWm93ns[֠/(N=p27Yb qCCtj,\oq3 is=r "HN] ( xTfiQ!(@U"zcG{-Вx ,G >p85G}2F€~ yAW/>1mY29=.ɋ҅QD̐!J5f Mh6#g\w~~KRTæ-GDGWSC2 %T/icP!_AT?+ ׮,ђoNF>J׼4rd"=e!~^ `A$!yk_r'MǾs'd}x\M0a"fd*;{||?up)EU#`!ˡtb^`VsԴS""+JUYqofOλZ=|Gc-#3  kp tȽ`y>Mc?DkujR9'Q=geUP$? {~؝$d |76+ ZAP\e/o)'[r يjlBx{/0 v*ƹ@߫:U]7O4CF]Ĭ5,˜~Pς(_^9WoCcly QQlhBM &iE֙X F5x|8X܀U|$Gx$r^GUdT`Z.oTKVF[>FK}ڳ6Fʼn&sQ>/\Xn-@mrMm^I(yڛ`# RM$J]JGfD]"#4{N&( zi39h j_סwSEw lfæQ ŕDaE~6.GZŸ $R###zlU\GX0n:S8 fT,g5lIB}yvL}InCWaL-\=OӝTɛoĹkTXSz}:hFH$OP'}/_uIخp yh'0JHGBo4MT dn@[+4Jmbe" qbE^&Ɩj=,>t7f~ӱڳĸ:(W/`*{:gw/iGgoֺ>=$IB32ˑ. m]=. m%X;iǮ7R' :*^3!8l?Rr4m))-4mԳ#֚H$DHؕ륝W,X)F_a3%%GkVvv EE~*MXҾ9gT);EļZt\~Wv|X%A3n{"<֣-*B`P&">s%D y>( Y2Js](" wV6hG,m9~:Z| [͏˫Lj>y 030j ԰r/*9("Yp'yl C.̻WjMR߷%óJ7[Q;$]O]ͣrzz)T_2EZ[c%olu&ŵt vM8tމ ЖwoREg/TEj5Ko 8?-Z #ev$' aEv??qYl8 Pn*#݊؀A`]KXB' YĞ.5z=Ln(/"|EN'Z,iOl1G҂{ hƔcS ޘFk0bF~LF]M-T|y4G M! iE_H_zM˩rRĸS/`Z ˿8 8$Vغ0C&qHM>|Y>ޙ^7٠ЮB펯r0ŋ7"MlshG**g 8(3 %6*>WVjj5B vCL#~^0{Wx:NgDNmYlTēa+$E&MnHӱ>[8N21 ke71kQ 1E>-]3q{;$>ؒף~[sӾJQtK'纆!xsLdXz\??4>WoN=k\=嵓ҔOu[eU{(O7mBqYZأ",=r*"Ng5Em{ 3O * ̒Gg#o@ϔ(\MpsLzSY1V!ӐhbAU bwOλC=΃-'g& (_łw_ƃO'k~a :o^+H5\usڞ(^=ZV@0 ĀͤXp 8us H-YOs<Q6>RHy(\HQ-jRĘd+BY+%t#?&5W~Pj8&탰1d{{0J)Xxh_? I6✖(<&0 (ߟ(s2UcgK}.ZVtcqlkً؍L0]5!קn^*D n;qUTl0'䓹+/~{j!6_3˰j gv<c#$ C>{uDt9z5%{<7 3}J[F1IEi$oR)Gӕ=8_<*Ȃ$<vPi`:nI YQ0ܹe| [18{Њ*4F/ݑ6lQ[iCUf}(K<瑰;5ZCdډGei.G&;)8AqZݕ]!@I[gB~6P4Tv+]MMϛow>7Y_= ?Mq <g xͳIf#tcޤtf[{u_~vG<:X'Y鿌=Gk󞷳)ep)|  <+Ue|w?#}\$)'%|x¦H ~DqH UV36xHĪMa{7ydZ9.;ՀT`Js~WgO7ά8m IXY?˒ވc2*$-йQzrk:lSc8UZ/O=m6_dtDM}oSy똑9fV@=)nHԁNvkS}Lo&#\䥄I4 dhec`!v+' _T0#A8C Y3TgZA*}ޢseEy%+co|BV*ua듙[p!f1kCdֹoY6A&1:.$ ÎŀQ`$)ծ *u_Suys4J鎯b-кT$ A+Uf}Zv9e!뎚* Q21ΊՔJ{D:C_[b(V݁/F)RzcBsU|_tz^u!2'ڽ_2so){0.(%0NW_,H }LY2$: HW-sR0k2>_\2Ru{3iǂ ayH2(ȥQsW%R_psPt3R_դ9{7{q6&ڷ'r6]r ^~~C\y(TWEoyɓ'[ρfЮ9&FM?ʄ3fu FzV;=֟ 2٩H.Ȳ|&oʠ(n!)ռf{{x̤eSYt}Z Ұ ٪;7uufæQi!8XpҜ# CҠoO8d!_-O+HiTuِk۩L;ޏKFK%΁!A{xcުeD^DIH{x2>_q ¤f+@A_=ZzKC΀:b|OD>Eܲ㴳ňb˾.wE?'#EąA/˧WhGN~6܃g0naLZ'E\;լxGW,F]F[HU?G3GO~r$3`t}DzfaK/)1)7r ={ГK H2x,HFabYN=qȗPSη`zo_'( ,`Z^b!љ4midcLTõQDs]qu[n\13bwN%%5dy )X%oBqˏw,5 g+m"P}"6+zu3ndG2ΥmgֵǫO^b3~tBk9[' 8],GԪeRN@,b ]ڒR,.(6Oĩu🡹hR 0Pқw5$Od!b +u9mTHcG)1g}LIϼʍ#m'{^Ah!ʪ;"6[kOMj@;%c<^K83n7? w*'uWf\栗m*JIf5mHzDOgWP.~48+ 26I+|q{E˟F^(&yus߭垔wJ{fSx *B.H#[43 SӃ≸dB;~0y .95ԛo4wb.-v!cFŪ'Q:~{? {* I' mywQ>"k _s (Iܳ&m99/etReWdBa>1q"vd8Ix(?.?磻Cu)־\XU0/dt5A'q(1)&-Dp)'AI/Tx"y`nFj6m>  c1ꆢ ?KqGAӅBd6 JձE$ E2cDnI3`.*S5?(K||Pt, L5Os45{bB-u:bJD*# 5Pu9 * $??: `kr~*MNҫ:І_+"P;dF}Lo@-Ҹͦ5,Δ'S:V-Que4 ї/BCbֆ@vJjh $o?RF@/ͶYH?I/P0A..~ϖNY9}y6LZxJmLN]5h'ֆ:.|/F ug`LBj~Ьmcy$x{ g5CGdOeï IsLLP }qbbE B)Ѐ񴰀{V i>? 1]oDRI5dx_Ktns5ٓD;ȥ4 , ROt{e*oV< =ߚڝnLup\/(vbd-fn!pWMx7mNg7З4|'̊_kS=~Ҵ2ϰ WBW/G ~fYd?Y0]3d{n$*x%݂+MuX?1~,sz?߳_튋xKikw!,% ;ZPO)1'8D?\\\l CE蛜7*W9e@1cҮE+^VwÏdTRz$gLlKR3 UEkӒVѤq_kR i-LԳUx%Y{i+Us[Q.O$< yxfwǚu&K=e.|UT |ĒC}ḾųMH10g>kV;c5P2UzD)šY{*Pg9{n!ٶ҃smHjFP~;X%9Yy`1">N`u? iBP/+fbŝe Eڠ,Z ŧ<0p"бTQËo05x}G6irޘ 1vXi7w/J#3tmdw0V T L^~Da7=&bR4BoN] #sìƶQ%J ak Y讬Ept@{JGMRNƮ[s*_&4'O0\+ݥ =ܚos>Yz_:~Py#de.aUT' Aj|BxYAedGqdQ =گ@ {/&_G ~-xgfK5#6B繩Qyjt>\;yEU9K3'26P}7wGJ.C־___<[6D-,TkT[Gz)3f6o^v ~E_T/'7^fN척J"o֧&ںvUn׹,>zj>RuWM ZRmᜦ7}& + )Sr) G0]ljlgU}GAb3l xe KgV' k.=PecE-: ID#T]M-.,ݶ82חHzS[p+Ьt/8)dŃIQإᗒ`.[Ojv/r(' TbPA4Wp!WOyi Ϛ͎@7ϟeSpRehl(|{ g 65j'4C%,zFD`rV㖁R!C%{`:+TOi4 /qp8^Y)ʜWӞ:]tFAP쩜>Xxw7:+Wn%x㎲ 7=\k?%CsL /ֹWlo"r4ƴk&=+h7ittCƨa Iβ+ ]!RT@z ]p/R{nǡ*mtbjFAT2[0 "R,-OHL[Þ?<)ky5RpIp&'ЗR㶓ʽuDP3;)B g3!x{ۧey\J@Ez @9wJ]u4PU@e|w^v Rx!\o>Dm+F Wt/\Ɉ|5R\Qօau\KƜ~XR;7)޼7v`#0DEiњ"X\p1oi{ ky9܄+=GhNdN?8Qj[Wmf疺:fwR+.v4ӡhQ'_׽l>&8V%`a׼ֳX@%1pxd?ԗ> TL5Isj-Mh%a_0M1FH=V6˧YL(oԣ~FTr ca96;|}F-;jtЉ~>.YY#i,L`iTkhBipBnEb(ٟC, :V~>mHPu1PFtA ]]+HN7(rq!P.2TgBnQ;LSbJURn`ygewgU _Q3DŽn tO\0t H^/6߉DőXNo'J]â5 o0hH,A` Vi'u Qَiӽ'kWhJD;s6#)Y'L N\en+6ҴҖ^٢<s6yƨ%DR ܧE0A\W'k"N`%Mu! s!O23<|1(W~ LiTS 3Eˢf%U*M#v>hHz'/C-DW @. :ʀ/MK05TMU .UzY\mW?؁Y!~:2Q'7>;P;^:V<(b#UzGa"rnz/a&5V755PN]!i5T w UEZw9NlB 'icSη7Pe;5ȖNSjZ& S5JO lΰ ~x!69jG&dV%Br@ y:p8iߏ~SE ;+A\-j9ʅH~ph-I(iمK@`5O>=x49_?0C/uyj}89ɡݤmc%[j3 oִ't*6E;<(>!DBe Ÿվ5ز6ʭ4oʒk `a|2_mlkza0&N9y0#m[KҊ_cgBuMO+aQllh-jw P' UHkOE]ݻZۭPDQc$qUo UgܢR$QwSfϦ0שi)f o+' }^8ꂮY5D1QizJyL5I]t(hFBcME9Ħ?lxx=nZ&PXHK% f{NL?d[q ;odɧh1~6Lb(T8BwQ _g"Tmbz/UplzT"W *g;[ȅv@ICl0h@4 5)]?p CM5Jh舘TPH%z\6lTsDfz5|;X㺨96eezy&rtm٘\iOKb޴KS@̊#F{FcZ#RNWi"(fUYfFM+oig=OԌ'T̡vX%`K_Xy6Ep$y`t8(K?k+3>oτ˜P3)ZNrLHtYւ5ަ-1E\Mfgߏ?P3(9oyH>g>0[{iPN=ѥ5ޖ`K )7J`Ht?$H_f>ж kC2P jJ|{¡YFaf3biH 10ըbUSD䣮=kerMp?V˛lD jR .3Qğ7(BuC r{DIjt1AMԩ}DH* =;U1pzpӹȞIPx"\ƐZgvFuÆueQFoɀ[i ZLA?[ǰ ʽ֒ njQK>V[vc{6஌]<k[8^he0/8P=wh>ۤ(%`쌞ao_"(A]BDdk=_mlQ/ۂmPto1h|[!NcKĪS_q:U`ՆV zΞh&^m-Y7|xK sJ]wQٟw:vB/-KpeEd/ )U+h Cr@-Ps-8x(k02%,Z.w]$2P}8FNOlGx16͂K `eo8D]C+rki4 -^ AD/P*>jƴeNu(=vȑJZ,P% ψj"oF̉Hǘlm +q{ ׃Tӕ3;'{D=$SIpᶎk?M0d9/n1p2\Br&MkLPE٪XMl*h-N~. $ى`7UK9$b'W|pO:jm*`]m)c.GF߳"/ʜ͢^-MIoGHR*m|J5 tAν_9oc6(Nh^!SkYD\   -"b m:X:)h8ȗ+ðr p8]W^<>"x>j&xPHWwx8ϫ(d Fk(j9~Htʺ-_bmLj2Um/JBK[ 8Ʀ#OF 7o E,~K#yI-v:aY%8q4! wPءF\v .q[?Q*֨x5߮ҮVR5!M2Eg -I'˔ ^X*qNJ U'/F./4`#3Lf pR}.18:C.ijN|?0caa\"T3I  |~łܼϕx =m-sVw&V, ,fI~&0ӡrn4v;π^R_WX;w9,(Wrkdxr8oKh@Z0xFKo"(y߮"MoxNjQFڔ4Coߡd%.x$s lLE;>ӡ 2™'@c众̌[i/|.y:yKzۧO[[ W틩]_Im;y%Py{gT{ܫ6BF<=.@iL*_bFf{1ZJ.2[28ywZ.*<$ ρ]g8`k #Fx\_Rv*8W@ӆ?'c7S,:`o7ZWo,렡2?Pܒ$,wnFps4C*_tPVXu h27DByt$͌_|Ї:Qȗﱬu0Nadhf7F,"7_9Qv)TlY@\$wz0304ʥ3dv$HF%++)'~OY{tBPp'pl:y֫K3wk.˙y;jtJb'Hs84X"T")P7<"V5:fA3Lc5.JWӥK;BX<8VmLtMnxeazk VsAB+0*a/AeIMq5⤲MLGSjR䆷hį!k(lv#/'`vvN&ޙ0H?{KBDm {PO".^O3 >^0g%RWAˣRĎk0hm $,.@gVs5"Pw<qc@#|0d8QN{RLcgv uq q'd's x ﬍r9T5'lc=2!cwո'-usTY ԏo0y~uL P;ºa%o,(#D!'MEzj=HdIJd 1<.Ԧy9G`@9~v#ՈFGn naӧi@ufp/&RǪ}[b/Ke䉆&J.2ꂼY "tNGX8wxAqfvB4 +g[>]UaS^CzU;cSC57$8gA(IF5)!p0wqN_J˲ң(٘TEeqP 2O01KG4AУ[l6H0|+|nd% #0=w`~.z֒ivӢI xnu_1c?}38 l!xC0"Q*P9Cz_# [%<ٯ#`lWB%Ğ"#~zio >ۊWy4Cj|)<,(ftt4${N84F%M]5w#J5=Z%lmP,?1b_YVV綦NzYwLp#&~e c8oZ) y2=ެc:`#X&`3kl7 FYӶ#}+GbaD5S( Xs4# CXUFU;)*sA,XG_.lzt3ȍ_ j!zT3h nk_9uS%[~ңX'Gh- 'snj) d5/.`ZW[f"fE7xq;*Gڟǽmk5x(KW5XcQ=ĮtVQD` m*D1hƴN3rXcG&43ɸr߶ sW#ӣ=7.6.CAr'^%ϩ/`CSkzЪ&R^P0qI_!tܻJ/OR"amrH2aSW(6UG'>͝f^A]ꮣ2c]*S3ɼ]Q&Bڮֵ7hzʼn+< o[z AHZ5q:d $=)nԪۙ~܁2Osv}3amwUIM-N)48)AC8&7W{Db5EYh0=ECU)&uGjguՁ:+tV琌P?9n.jDR~rMIlYt[lGic%uOvgy/V)H B <>Ow ^?Ee&3Kyh@̎`ʽXUY,Hqu0c"Q?b*/W$ީc<2*ez$z`\a{lG$o _8xg~. [w;yx8qlJV* n<:b!z:yey}!vdP;ӂ%׽Ep=Ova?MrbƖ`闚_LM0]֍x]| p!g I/D䶼B'$g⿱8s*z2EM z SNu= n>ڮz?S k=n?,E7 EݜRVo~w9~|<\4K\ 1"Ѓ]4h|` ډjY\GWJY<XS+@̬ ^Nb;O̢K <}B-fz7sa!y_0U;VEOzwQiNqn m'Be7(}w ǵgΣKT?(y.s9 x%ծWCojuSE89 S"vyf˱wĉVQHJjJr;R||yWG6+`"4|^iE@쨌M#/2.eI,!rtk=U-vp,DWĸu g&Z!ms^S 9c  Px]%St6]*Xk{jƂ >sF>}[_3ª"$O'j8@G?-aa{0nt~RB:4>]t0_++OD2\n4zwrvV!H!85g#!QjE=ki Hg=Gh+tM8/i*q5uC]*0#a{h56?th޲HԳ?Xdۡ85Q1[B@ ֓ DM.o1$B.?%*Gk@'r5ҟnDwi#20Ro=œL -`GVJwD5 ޾ic6NUSW9Wr=#Sm&Vݙ xo[Zc;k|(#KgV!ϰ 5  (` XōCBB֎ڄ/n0DQu 0n^kC :?|N/W=4Acq?%/t։-LБ2wb9-衷T`'j׺W(c:KISʳE2;h ¸gG lrJ?]o!<2rڤxS!{AFE&Ӌ+DNÚ`Mؗ4C 0;T SOPT#NxVL c bXl-L|~q 6e{8]skҋryvGm* )O ɢaYtBYdr4rC0#ޓ|+"]ɳ>t`ސ^uBz;RWgU^>5! TXo@|<<#03oȈŁ=p^$W@LBxn nhb}Z<xKZa"c 1{3Ʌ(X1>R2va\zF|e('TSK̴' \ܴi#`k,I ҝz.؞Uդn2h,g@r >x$?Sum FH^T13^~+b]!)G$鴮ٰNOtljb K)~ub-|Gr D=5ڛc%dշs =G-^vcG.£,h..w cUS ?k.^ݼWG^誹K;@qF>ƁsWHA2ʵy ëaQpoߥ6 UbJmSz↺5b 4?‡Іh #nߤso|"33ZYF]G.MZ9ŁZee\PhCx]('g^R^>iwU ǸHvA+I"LMܳf>jnCRBEO7Pp%<6o/9#ˇ)Emȩt¢NT;wz 3-CZ~}@w7C&6*K!d4=Yes w 4`.l-Dӹ?%ha}d  5UAz T9R3.0gHyzC dm۩[v}Bx!={\,:4:N1-AŹh F>6^< DՓIm9jfõx2o0̓ =9 ToY ,X Y)ZyB~ε;-K78=Xd#H6V+γK6S f#(GnN&k`0rs\ lx?>tx4UonAnZBm)5ń3.%|7O8Wm j#77XS5 eR \/0@WDO;8ЪԷ2_KW8?0L{w p[NG_Fiv ȐTbl0k)e\u63abOUٛy#͉i}"٨CPra}e| s%KB,ea>{0ZH\ȹǃ0Ui esT٪&wAG& nX3 t3Thޮ'A"")G#ԛݘj'g=^oH1AsyHzۦ|{#X@DKiIYcGmKe\@N >)!"}͕XDZV[@z+3M['1Pj!'W) ѼLc\{0:]!!M AK/utFR3:/0)""*_|th`:f(`aH. Z~xկkKO}u~|.&s5`y2ݺj<.9P}.2#,F)WW_)Uwq$.~>Tj0>ʬ9O@-8!N&IԔ+Gy+I\t]Ÿ{Т{3\&@ǰg3̢G8~xJ yr\@op ]7\  pGQBJwG X0=$ACx(8OA}P*Kq6':.Ry14pUnNLc$䢡1>?"g/EtZsoD@y0y~si&w29oZ*p^a 4gk2_yjhhhEou/d-r+e¬'n82_9}}(o h2KHFZÆCX?`ף@K+qz1QN>:[AbܢHtНگ9Woc:`[|&s<,X@MYh{q< f(יْx#7ER"X'2k+N*j;Rt)ϔW>J| Ua#FG6g%aيw{?TI8@LO!>4VG35fIN~#4$V ˪:3\NQD" ש>] ` #sU~5ʛcb6vzۃN̲KDq_c|}c?p2tҳaQmD{*WgQ<>q.z.lq *0ik (#,:w\KsAQZtH3cjWen1T3npi PT\?3M]IpǼy8ObO@ N[Dɿ92~(u`3ǝhE-rQovZ lǝੁE9%_T45$4%7K4|b4ar}m=K^E>ry/F__VBfNƼ犗Z%و@uR'i n{47Opȶ\PVt &wi^# 3ALǬ`74@S*%z ك𚵾<)uxD _=[r$߬*I5Wl F`pgmHĵ'K4T+wHÏImY/Dz&en !փ2I7{fW  w@4ڒt?z?Ѝ '䳾ߨ9roǁ2ro2h+{xrw&5ypL&=5E2wd=ۉ]UT$ńjB1I[nu׋n~3u߲]<%^73##Ri"UU` @6v tSv +3a4Jz,K\G48,6{S`!KoQPdi~NJV *vͺo\9J{\UGAjRN:¸ 57y"k!9 Q<5}ei?fO)OXP%ڥҠ#4SްXw֮>Rq|?n#PQ_28zۙk N{q~-W"j34)!%Mm&DSbFi{F=@spVဨ@-R J:3KJ 0L6 Nzfݼg>9?~ɷ*M+Y]V2w'.X).9:*Uշ=fZ-Ȓ0$d,< 3=f*mrgW[PwJi:tlSY4B7̇7פݎ |=cvQbdk4h18zM%+u`]5 o?20[Y77DM~LUkk /Bo*;)05Ƴtj6 A0b ԙx~ٿU8[ gm/AH70m BaHzqe2$j믆9瑟]>g]td HoTM 0R[hzIs2VK1!c1,2Cu.Īνjra ݘŨ`y,ګrDdd7; LZP*Qkqs* hEȡsЄzicmC3e2+!tZs_$L&0)ż=S <A#׻*Jujlbm[pC?NM&9š~N@d5N°%$pNnEDœ4CDjlpD'M`~ک<[iR)̅m53?Ԅxo>'l}jjAᆁZ7#|sIɊBJ B[w{;/2KVtZK'=Cbο!05||["6OqO7w}fM] BҤE—71o)Xܝfco1)t)+tǢ'?\vOlLKӏ^'"52Ia]l^&(ZBr }ԍ@c>$N1V{WjNBP2\K=qдa]8u:% {?iF`NC8 KM`aնa&%>d O+|{AI +=V)9$Ow/]vN(op:V~64w ߧ8= $I(< I*}@ 5ZBh(щsEʪniG3/Q WVҖSȮ/b煨'Յ"l,' sh}T;雍يCLɜHï*XU&<[AO%架dgyаI`THeEȼy1rb*Lsyp;"fÄӠ3[Rmd]A~x& `~D^qhDqA@\SIPPWk?Lڅ^$i|4m${?&QEO]U I z* o BǙP 5$9BwCO^8AQ\c/~S&|  =[YxmYq LJbA'ܛ9dR2-\-1-hza%t )r[qn:nPh'Opv2T;X< 2zYwW`G5Գ=iFe/;dnt>rCX  0ya?4sJf×g e.D=[-XaKnm.K`n8T ~bpp|"~dt.7O WhHWʼKGjRgW#{}t NE/=+NEHY54p=lVF6-NBҥ;UYJ#L"O[:_ڪ''`ڧ>5 Jx= Ujlg7c~'}j33szmvrU@fJ+#ټ}Fq&:1,? x)ZG r^%pN@}(bXW.- Zy{Vh|ëC<*3RX'yff 6'>/a);x@!fͰ|day\ "O觕eV V`qFmDO=Z.Oz#KosPD޲qy^?'P ň0zkeio%gܭQSz`f(&B߈nZ^[ :Z>yOg,P !<"2Sv:_6a< -5]MZ߼96s}`{OF8H>wBQ-4K7GwP|b|Bj%j[b hm/i q'q['myB.^բ0|#} D̉>e%,ux:' 0~6MA~|tOG4 Cu6#DOd$HR|/V~vK!fѼX&0b*Jm=}ħu|BKm ߖ#Sq8hlUY/Oǻ RžgN[K͑gp1vE ] jCx-CeKO7/ @[%{<%[?J&+)R'a2da\0oX(!R(UTq¿OA*Trc Ǥtv`zq<ڢ~K8 VU;1*PvR9T.6G0rMH7mg)N5>8ϬrFnAj4#M dznvtK-Ҍ߷iDn+$D<*]g]4QFtO,yY[hyͯISŖs֋Dj,+yE.? kzr'S~-C4_e!j] z𽋽!2{8a>?3w]h.<"e˞\mA98%k(cחëd gM8j!]d08 ꭦW*/%8IQzUgxwߩ`ifLb_u J>x sv b$))p ^wiTE*SM- J|,a vEatEo={XUyye_|!|SEI94ZksNԤ:ۊ8pԔ 0 j52o>O'yD%ENZ<쵽;[=H_hCT-FMq*. x(ɗr;|8 K$;wUTHy09ȴ᜔b0b٭X_^<3Y]Hc0b\O8RΧ=reBFN_VxwFz*PȉЫrXor̖Tn[WZ8sT:ݐ5@POtL2-6a\ϭcFї|6/ %BV.: /ѥG{uu4$m̝2 ~{+%KlA(~`gH`s-ex.E=DwR`w`W.JIl4[)PpJ3vJi7A|#d$|[e>< #pE\)qR)ltD?A7RC[/"4<1Š6fyw8X/*kctGZtS('"p.tyPrn-#.ELz5[-@C^?bZ*TGyތP޹+LfaZ"ؿGUCXL6dMm{%Fj|5`2_fJ~*)x;S] 6D&sS͇: QW-B]OR35j0I1)`_AoΪd[]*Ùƃ/ s&g8,s O@y#W9&;pCV7DB\/KEå0˺|+?3sX(3v*zA7!ާ8ɊSw\ ::`Wԑt M vFz/DE=a[[C*5Y0[fBFῑ_h3B%8Z̾_)hؼY+iiӴ{W  iѕ>cEɌ@=p.u>$ 4vldǒTs<O]" oG*gaBs~m^:"_$L{@}fA〉ƭK֗)sS' y>Mut=p(5 { qȉЩ(9# Բ7Eoo1ugbFx9ΡbuPr VROAu@LiIR(]>18%թPL{PxAJ*9L|F ䷔3yRb%W1`/ viu8֭~ *k={e 6'TiO*i)dhuT ?mƽ 'mdwz+nddʈGDТn7cLTG,?IL54|̮{kwk\3nw՟^7c#'yq6 Ơ& z`)4#DEI AYɟJ=O6'%߼*/w ū!$i"fKvE[<3j/$|NIk\Ya@jg{'q~#D&NvYQVn5ŌJCXK a @s)%J #J>C y zDdPfrhEiTwOftZ_5{xU&ŧ@3Mxkk& 0)1Fw@>v̲ %2Ɂ3qWX IaPwbajf(uլy GYVt#fV>7[#QuWejmFob, ccOj+ICy{'SM&dQ zXA.JT,td8[Tvu"pkvT9h)Zxe"m<\䅃؊Ӯ0&rݖ,.( 5W{*^10)g#=SpC ,Uݨt{66 m1$qngq8,~Δ{B[:J"tX8N3w! ѷ=:haX]UPX hoyO r.VeV لnU vCz{#\唼nflk5iِn"c\oX'-xe~'qRp E<7nF^{,e b4MGs cD3$4IxDEupZEe8|b_˿\<}HVs H6~(:Y+qb.u/:xVਅa5FsiA?Q􏈀3Mi6v&yVyEP#6LT -TK)q/ x::wCFð2kFwR!\w5Rk QoO"j0l,7mjvhxI1Q~pS$|C8RsfC~H}Ҿ2E*.wxX(}I%cpbPx+8q>Ov*{Fꯑ/q?Qn(_ߤGC |6͢&cה~H9ut_թA'u>B`ˠ{BvQӨ2,Ҹz9ËKz]DAJOP6'B`5񧼫|t'xk-F-Eol- d\dQH7܅Qyuh?S79.{)[uW J]o$^He\#v&`^ܥP6лp#*UD=ծ.1Q~SgI-Y}q&jelUb_.CEU5W6%d /=Xώ777+cBbAheOq9#!$t@|Zo,SYiTŏ_]?u`aY{v׮L ֵH=j}2xS;V t8MFpj^^#E:#B|qG<΅ g!-z` &_ I C ~9m6* +~lQjMLCp^@v' ֙ l# |ܮ[}X>_X9Kb| й)7Dᕪz6j/{ Vns:4aҸ30$!5YYI|]"Ai3Jiu@6W컄>ba2TʊBaztZ0_#wpW&%wfHPe R˜%H րDB"`--C9ElsXF8K(ק^K4S=rT p3q{?F.!YJ+LxO%pljwYG'Lq i# 'l !]kPq,p&3P+RAG"DH0MKUA 6!3hCZeƵᆨtQ4|ʾ#Pb܆׍[V̸D$01Z>p5_E;79kkTߪ>j/L: yM5L3 VNRSˆ j(3D96j<>x >2 rw<G^ Ǵ;x*8OgUYW\e;1I1N0H8Pyu#p?GM2rzMdA%ȥ\ovAB೛]d\㤡4:q7) ;]@g^vXaA3RpeP]CBZjabOBq֣cfG?&cX8-};@b.f^0چ^S} |u/?樿 KT%E 5e/8G>iuo`7X|P=gd_ou暑CFU'QONQ0QTȀO4:6|[z+8Y/B##.^3@#˝̊0,{=[-Wq>@}Kk8{]}хSoBL.\Lj`d&mx &(Ihj`0uq!fBfO|MuCCn"~ێ%T۰n~5DZU<,IHؚer:-]T*^OI2%”[$ ޷k5ӌ==JaF 1Ljb!b{Ζ%S,tQyZ:H||JO ՗0f/UfJ;̸UU_wN^وQ>e3Wč-ϭ+8npJdN5JͿqe()J˄!Ta>bqfq^Žx٢YNίcVd89vXg OV:,zlFwu:ui(nejTW&~DX1J\"%80,Pbg$UF B^6Fqu9I& ]EI]>J\3~P%f0{<p -6;BRMr-aj0@6oRV^!< D̼N]huԩCt]R6D]_I#͜T:@:aW[U>_2 ^fFro_Z6o;#ްIT}AE:WCO|@X*UHr!{L6:鄪9Un*oWwE?=2X6# !c jټS`%/R㳞(Yh><.DU3k3 hfAPGo[&E7߽‹/-o.J~*8#?<ӝ7YJD=Ew녗wRVuxO2[~6{Cw-Wzؾ9ae& wC=Fj7q!Wv<Ҋ^Vdi^ف!7DOOc? #qH:k7 L=˦%\7J*jV*(AZO xC&f蚱>d|rJ_ci*>+pWZkYfVvN.u3s̡QTmF$B#GPǥ҂EJP'o 5#o1A*ҡvqds}XmR;lbWk9LMf"J!Ik*pIf s|?K @šolƴ;T2T3:EU^EGˡ!`ll;nP ֺb$* cd\=tK=v]jY5V67 ^jme,5\M"8,HFJdL .f(g f&"GOQ6Alg(2`$Έ8Kh< SEM?rlxFF+_+38@ > 7dqnZ|iX:Cxu JU̮YnA=$jVdVu \`N*/φ6OEeW{0ނʁ_}]G/ LǜBz2'[6@K$~>3&.Kxp6#Őɳsz7bQy7QCuξ!Ÿ!V8jזҏIZ,N_kg]keg X4҉/êdsjfT߱7i9cz\t?תkg':$HȢL<q(ҭ &JiO$zjNm=POvc\iy3;̝Q6X N-1F_0t,2 |'y[mR @'s[jY³և1XdDSnlӌY.CFoS!̱,p13Cy$ }khCR@~AT}c):Xpb49O5kݙvRtes Sy: ҟ(I * 3[0'wUVQP쫄g:X|}7EzJa8+p)eP-5}/tI mL+RRek>AW:暃~Qf"dF޿'hʨaz*!gǀ.$-IM@J ez!?s)Tr? ÛHsi[uj?omcQ@W^ zQO}<Qh'vȕ[SCH9;A2I){Ŏ"-ʯR]?o1" {Oa}er]F*SzYR>~ ӆ;=񛂨ofD]^r,l?P䨪;xԷv^CO'c]be|'L1/ >7\vo`D,-"Lásn<JoAG4@v2xHA1+RfCx :C"HY%L Y] צT>I[f-%~T$jY$Bp/$BhⓋ(lj2e{+E9MfZ@߳ $"h2)28g&2PWҞ {v;o7F^؀B>m%Gk2%Ca;JkvcNJIwx7(?fVaoՉ%'v&-ɗ In=.v:2N#!̿' *Acl4#Jsh8_[X9q!c~g'n5 -.脎4c;b7lkhHmGyz'%d"[ zv0`Kg,sW2qh:GnGY)kovg#ɃKuQms}5-?D܇OO®:37[eiY>z Ft ;Bs8Pv'>芔.{406s܋~Tؐu#;8áo,T/{\[t`jK_v+ Zͭ,7A71D[:-4S,ܽ5V+2;%h(0k$-IZŋTsc=„$߰:ĝ1{.2'}rU؉%Eރlj(F$@ǭpC6{%ĮzV7L|Ꝡ}-SxTZ(5-W3\r$.%#DnP,1o\ @ngnBwt4HPTOs8fj+߫'^e}eh:RsaEΒ1'S 8Ąz.DwPtiۧ5uAKN9`NZbD_Ψ> #1n-[~j(%o٥H%+ݮ}״3ҸR}( O?6hFXMW-̲^$b䞬{1ZR+!KL_k+-L;\4cf% leh vr}qْdc`rԡT+,.^{ 7[wfՏޗ7dfU;R){sSC+tm䮼7~f |jGeX5a^3]|{4,%~C&z}g?3qHnf__w`٘`OKZ96kiRY~VTc63aO`p=O ?=_EM4y5e&iNiRlڵv J7,*$GR v`9ǿ{efQ+p$,=gUh [9F[!sqD~.a@'N*p'|s=9?=- 7A7{YhI}Md/'*hxf^RZ{{M8AVt+zqaCwR-.mP{lyGSxlDʢ*d.5uX@2438FbE 9!\_7 ~AཝA1Nw Kg:*b朐Ȓ! 2t5(l@y=9F!2x>eCs}%\E{S 0|j3 8{앻|Q)5ݸَi-21 a8;_94R/g8F;#:=pnNf!c@PkA9PMl[a[Vhۤ xPmzycW/f6bv"7ڿ" 7PoTM+ǻv-/ֈ?3Rl%FCؗ t+!솞`􈕁#xjiHʳeob8{@Rk= 0o;kB3uM U?_\pU+hGN6ϼ>E{]~\떚h) xux/}ɸ{Xev|dLTCc|Srxi+h<@FBt$>8I!#~GVBt"=cEzgzMt5uH*'McOv=ɠS'Δ~:fSuڄwp@V~onv2oCg!FJu]W>3EעlJzhDKVc wDU0G2OJa a[9$?#nzZCRީWP+LL [k{JrM9NX{=tQr,BO)D"Ң|=X|Y`f3'O7ڏ k` *]'nZj(baдm},pέ>Sx& K[kN[Zo/} ^sg8maT8VTTH RbQ%%}qfciG}%FE UU:rJ@vIv87pDUȁ[3.*Sk3[3aӞm [z>Ii,kއ i1%U 1VQ]/:It>W:-LP-$SܝFq%տ}~0ǒ!%ʵE{kځlkWKmu2XM%4㡽򀠍F` \xDTj[] ^K+~rgbU|Gl,knHfBZU9o/*g9<}H :ՐpzyAP@$; ,CYΎd2A!DZ^4e xO|dhs 0S$>cj"2u/3-̛!3A޷F1TS4N)93gi h|PD*(zE%}גL!*HM:-0{6kò~c)."~.QoKjKT!.@d)b2aM0T|\ YP&R=6e2"e> n0C[T[r_F8(]{B7.%v'}r(uJuTξ#u]E8&Gyh9)Z(9=y@do7&,9:sM?zP\fOAZٰێ| z5!طrIHW 33pdeVVҽN+LAaIftEƦ7LunhqtSֳi[*n8h4se' էǃGCj9Eж_Zb& c_7]V _޽X娄]B`A iwKI׻buW<@s vqQ8wty` .3=X4GI"KaeqoNFaWĪh&hT-`V _[%M}H>&s 8*}c4Ӎ,*BΫc~10<(Ǝ@Ȟ%'Y{mo~Mt i$>UC{*N(cLQQ\F$@LV l?S;m?а})3s>{?H]Qp//f{19?<=z7_2`b{˿k,=`rĔQ{Pn:+507P{(^a &xiO,gݡ B 顎adA{>1dMt\yS7j/p/Y\_afN~2ph!OW@ԣ?](F &<}t:ࢳ 8_LwZl`qF{ҪHPMom- rkj '&SE6QˈM(n( b owSⴵv&}RR=t{TWR)k=j 0et'&~J$\u '[ Wd.I1LíGi76SA4ȳ#Q ZO]v ْc_V-om23•`{yGVU>Pd80U.ټSR'+&% aNwڪ,A\0.P'J92v/jY\SZ>L&9d$֭ a cʛ^zaCșaWi}uKVw[L-ĀlgzsZfvRj $40h4h'KgHQqKņ0#++x1G 玢Ni+z2J,aglCDdY:zқh萍JJ( yŁm%ȁ=VD^qwgx=ۊ2wTQ[!ޅ }.Md6J*} %lꈿ΅ͧ.QR^ >zzHֱ8> CMNcuRz~Jh3a5Ri%ׅA(K v B$ ^h@6/G@)x>Dj,PG|y֟qc &.M*)0\`1j&máncam^=D#*mȤSZ`҇$,1!e/\Q 8Пj 5,;Wueq<^%,^g/D t'( ¾Jy%-9Ou,Nmɕ# aKi%X"y_8֛,,$KXh{GI5[:_N ~&VyB a"e*zUhN-e W^ S3n ]u*|L$s|N\e3v xs*̊G>66ggrLH^rj- |&K2)M1ʔCNex71خ+TSL,h5;^|± .FTi!C'E.@cnY |C6Rvn54 Omx.-tY0~xcG'bᖶH촮mA0;5ui@׾U e >Dy1=sgt&H(>Jjq&L>%HO]m:z < ΀$20"e-.F4N~ސ%mG?-+:XRe[ADŽZ#yeC)>3Xb :k;u\:KgOT1Yrm΢}T(6GA`WÿtpLH3 ׺]QRDXlYEm: DmeVzlͷ_UxfInSw.}wC:<J]7ϓ0NU2w6*!>Rjb(Bṕf)^xz@C(9p(49Rɡb&cLc8Fdw;Nnb0vWXm;\AbB#D] M>5@) y&"]J3Lb5t1)20Jd9ۗı7? rt.dMQuq훍":k]yÁB!rp>9 xR +j98$\#1U?Eb=p'`ր;zlݒd3'>}TE CUklh6tuÚ@Yx"\k+̲Y#b+ _e̳pupT1>gwXm$FKv WDn?x*ds`TǓXS}kY\G^f$[ 5o.[U*pVy|U`.-u7̨D-.uU^imV0-u.3:jN}|fCL"dC7vyC\>#W,jQaXN _(QZX6_#DZuh18eFv_l1WI;Iɾ |$E:exjz]cLVhwQ\dpĮj BBo{ugf9ow!0AI$S3v7~@ޱ $-*mp+c 0^ouX sAۥFJñk9zy>*-݃15 i] ,6HkcRmli!:{penUwk+>תL|ń#5YKp@чZJS9Tv!z0 00@DrwF& d1\|'OykhNIn0T4{]eGs4c)C"& &am篔-&@y@8W (e e:- 8i7֕2Lь!ڤj?B/M0ۂ,|3{7bW绩xR]oA\8DP9ŅJ|2n/W°2,Aۋ[S#~Nѵ .yepl(W޵U\DFy`UкD&R*3[u:xH4vg<b\[Fjĉl˩O4 RR?\O3 ojBsmI]Y?9x姓u؏4mg1$@F`r#If `\xk) suF0is3\+Wp9S4rm΅R²C#y:hjWrrEzu/t h-0+1G7̍5(ӓ7/ t7,x5ɨCjY6ȡH,qs %g5ߣB9n]h)o’Qجtfc6u yu*-Q7yȼ 7K^ݠNrbMIITB/t+sFx75NW; Vfa)8V|%k<> ~p8s X:־{_Jb\*@"u$W`GױbyFo3>6,/oy@ms!o}K<pPY5$᣶>PȹAYD$;ۛW* :6ŃՋ Bos6x6 w xlRtARâuEXnMGWQi D%T# gEx uޑ%5cp}]r*.Jfy]C ~~)qxf fabWr @f*I&_PrEX!@|7m4gt6Vp4>0c+ nx"_r_wJCx>`ite&V.= n9BK2a'\FQ [cpd}4r0fS{aTQ QE;tu'.YWT: o(".#j)~`Lj傢P0C*q% #&uD֣BQpUxӡw"{pC"nTlMPB1J ZIH՝ [`W8*VŌض^ 8cvpGB% X˷G5Y@1h ^2& iUkuyR3|Q[\-WNg׵PBJ[ Q?Ϭ~hz(і6K'8$g{[I#+uG{ >8OuU<3yjB }eQg2lф#qxiwwdTםSưFR]w öP5dYSqJaA-Ӥ0+ Ïwzxuk԰*̬<56PpRΉ/e9xJ3tS.4,8*e@̜Z2Mqo̭).AfWxh/Uyι GjF= GXl`e6ֲL 6"Bt3Jcizz5*XS>vprjM1إIwƫ|,7!WDPBG[7U~uu*6k}EDIg`T|e\Yw8|XM%MRi.%_H #z&Ww7LU ! &n+ўg]fQ{Pk!'<&SÔ5K~S>Ff6FD`z Wj̕bRjУ6%S]q /ۜa/Gh  ;c~'/b 5%ءv Cvʘ/v(pl8d&/A&~yRz@f,P/\yݑӊJa(-JT `QS n8 ~@mb{@RvC|QdE6NbUX9@T^}Z((4?ʆ?ɔG>]f*r!z7{xaơ{R"ƈ mAt$˵&%yO9ނՔw,^(:!8%[GϤX,;<.[ij6\)jibѭ:"$Ge3Tfs40Z'FN;ah /i( },i+8_hxH2s@tDg9+ϜayXcD]V9=I^ۿ/>)=h5V,z. Q^ Utf3gqͮJ'ĉ7jr 喾aOVUoD8TwK{|슇͡tR.#kdi?Nяo*\O|N@ ufUU ;AxG4AϢUϾ[u? T Ӧ[+myzyDB7dSi6-Ҡc)8-D+TwW0h3xxiJDm\@ΧӢ JYr9 Bͅbm^򄿍:CST/z0o0/=>xmn&1XEG3֓pK 6W~6F Ҭ#=d|VυED~Ȕ%;]t\Ucϊݳmƫ%qo$;MbYucx%bOn:. suH{NIL/\1бޠ>?U\ Bi)Y&v|gF], 'DҪN2ɮTǔim۶ ekk!S!ȃ7 pGm@},Rp"Ķ^i"{.Ob'A tH:+៵ gbޤ*jqS ʤD\ƫJX==V~G&!f$Q_0MT}XiF%[־+fj/RiRԷ>WD6+q_ե )b41Y| Ԡsף8y^zԬwqIKSR-Y21uZHtm)5(Ji[Cx"_0 Xe*6N д"oKC(@Cx *]ήEIfǟEO^t(͠0]QhϧԢAyMqR* \3 ^aݷV~=l&ys⧌ ,0$ap>K bA!l{! ywrТպ<=%S0bxD& j8OT57iS-4<)ăC x;#;Z/".,qaV#='3` s7^^D@ EHO3% k Io_zp2 iɢuj؝J1-gkaGL?toE?Ngs?DlOkO&dJ`s&KJ@|igmX3l}z5p&E%EQ3> ;X5Ax& 5#mCLU:K?5УAKv4J{v)u<8;ػ\^㡥H{xv7=ݣX|(k&9chp%}J nwav]Q[2G:#WXY"y@=.٩_6}!#xjGx.$_257/t(QXldU_̓_tLt~AiʯY(M Kg-דa9ͬ&׫- UkIaDtfT\vx> dRDAqvNRn>5w4{S:nFV{Ph{Y\j~i$Vo¡'؛8'4_+([=g4}Ӧ 7.CtH;ŹM|b‚[E S`P|A߄ roԴ~'{`h(}9ʔl&~l˻J`0ze蕣2m(arǷ 6ɼ.Cl} ?XL?CHo&T>c9Lm:v%RjZuY5#kz\0v{Ѓ0|@!՟5+y5FY1){ӳs&3X9Ғ50oai@dsgBsOϷ2eGH 9sͽhq-[ҬBQ# Hl#)^.ɦ -`МN:[4т%+O/sKoD3نAC\dd<cR$K9޺ ډ*p,l9Uz  czYo"J&v OH`IVU]Jk"4mmd/*I܊40cx(C=g³"C;Mg0>Uc1|?bL-fe8WPDh! e9`1lu8 Z2O4ƚʠ$Ua(13/!OF %IrWo C7K&47 v$S4iu^h$~p/7K9]]GԸp}\!cY oMY$,2$ LxȝT"o4MpDW LtEXղIi)s_P E7F՜܊8W)7˲~\Т@YXy]Ix$H})d'œp3Oʚ N"W=\HL/1+Ln՚>h£h 昐~9ek3NJȠG(T:yg}l ö{]uC>^>IPge@qZ azbKdՃ~<>J/V 4gB(WK%< 0&bö,ƝWA-Pl$FrY^Pː7qL6 QathPmRAա+8Ϻ+>iܠƨ0Eo-b7iNXZҀHeɨ?_@.l!ۯ>}PO jvbl:T\B85&ZlrڠߓhSϵAG %{ Qp,<*2~=Ɨa+I~ݦv<,Fɳ2:1|<-mF0m1=\l!OrBLH~^#/;@^Vr©F.6X`'6Ly!P^`,TyZ5WZƾXKm8y|N8X'dgjx,vB<}J^DH`NY$q?FZļŻ2zf3:)ɵYJwiFD\o{{ـjǮ):pk*sK!GptG[$AncbdG5F2+Vנ@%#'3s2V׆h\Ġ*GNpճXp #v1i\̑ʹgbOҋf1[Ȑچi5}mg_iCjsζO6jzDBTjp8o(P*} b3/&2E2lɕ^bP>:) <Q0%2IT`e>%!8 C:z7(N1G7l"^3c}fprsJRIO=[ǫ!\9к6<:V@r8/>HePNs$CycZmAYn-?$#4 _L p5 Dۜaeh*,g+-ߥMtba-Dtġ#_._J̟GF,|\|$wv6e[T 3؏y6aSuacq| C/O>=0Y-/;61):!F l|^g,+Xȡ\#?yȵ`sݷi )HU<{'bd@𠊺DZ"d' |`&C,[aJ|&ߵr =́XW(r<N]0yc"H ή@Дdyb HyFp5.3в}Tb՘5V?s CGPq-rX4l!w]:qtn(Z֝Sl*G ,J6,lt.ʹx:]$4Q\}g"L;vSTҙ Ie)8^"tQG(r1R.Jn~B$5Gi|q1;ڴ>\b5:ZɛWO&1>3T_ z 샼}M>Q}I#) z55WQROfW(Y.M%T_ J+i I,=YprT-aܓ l c?n32NI0أ-TVa ^SCFrQ q#<3cIC@%Z|% pw  bh>}i}UT2$<)+<$ M,MrԚRɚhC0Z sJc' v$7x''k\\ cB( Kp}bDu*71}- ϣ/G _iyVO ݢ/Rdճ8H+,Zw +<.L%JN}44uhINDer޸3cUSd_ T`@1K 1WӤǝS=x'.I^=Ҍ?*1ޑX&ZC,NiW ؔ#:S hdO];Q_/T"ćḌd.:ͣ评CN}ٻJz獛/_&scɉ6&zsC\sRLwLz cEoPo׳+NOcl R旬fޚH C^gQryjp<~00G\I%sa?0GwIcG˶Wz ( y[Nٹ$j{f?dJAX7Ȓ*\$/c1FcޙJ( z{g*+G2b%rԀ z~h)tN[J+B&ߥA! ! h{'<ېh惹1m/<- dBa%禀 V>aN])ͳ%bqk#`L.;ID9X_s*O#kٹ]E* mGҞ-Zu w^ c𸐷!iƐ+& wi@aIJ>;+X=[h]l`b}# !hWyf- ``)WkӖ.FĢl\nY:ڶ均aX(Yk8iA?y~K# t禣aòrPzӷ/r1QpX07d 5 >ru.?v4d5L;XK`"VW }@ Xu 9dzQPJ=]"E(F(h=c/Dk D_GfA\$>8 -OB!@Q8: />QS9M!B1l ;KlWVB'8zݣO%3ӤԠ+4@ċFcVyDD=o[V #{ldP.O!˦ꀱ7֨sZ;^񎂧&KGzq"`T o|k1nfeNLN!Lzش mCzuDRhѼ퐢k喯wK0椑:UY:E=)s- '6!g/ҢThS)`_'zҫGԡp?ٔ~e5wњ3/s|IPr m[B<%"/ʀԐb+PNU %íWǮ`"DmlO:N95MVAG'#5=Uno{7ۛX|KNKM7CZ[iq۽I*Mp  NC"ttG3y]@^ԎYk<*3v4Yr/̴7.x&~ +uU^C 5JW8{Be@6JwZ_2Z/u٤`^-uD/v@7/n!j&bΰsܷoN5PYGlgr*ղQ082emho8)A{t$AJ3ʼnبbkT4S 몎6CH) cB;ɼGև' \G/ʨ+?9 tZPq1Ez&f4 T/eqƸ-B@髋1Jޣ[G"lX EnX#1Z Y=@raE]"κ+𡨬!Kߩx|( !1''yrw%eHк! I1|<_" {$'? ZbU2x7$ș?p?T>p^cO1 "qU^CY-vREM"ft[ t i^8I+m*kA0MpsY *7𿘋sEVR~Ŷ->*Y [@U"3+ F(ff a5,s#Zn3RBwG\f8f}P Q9dwRX:rlҞ4D xe]N qnH%^u,e)R7V3 j.k"͊V'n{ g9vP祚1FHJ̃P G@kzFq ܫloxM@S0 ]Wpr ^nІ oqqr5V;\^hv5zl.b!iRZpo<V4^pi2b{:{Xdr(`yex#FS^ej7 ZchZg.536O0,kfGhp*=\L P4ļ*Ȗ?E%/HԳuaHL "pkr"BKC}y J=Fhڡ ZN57^W3s2tIL`TΖsj#gȣ)/ `<9LM˱$ȇPaMT618, '<7Զ"S,,Jٔޜ\F5r Vn75ZXEs[Mnn^Q9Ax ƭ(# FǹcORHHVS4:wN^qj /q\rlqq:5NWeRw{j6CۊSP LW77Ȝ9]j0\SQ']6ƀӹ5b8[Fދب y`0Ζ):(H"eR-r.?<̝\BG.fjZջWC_V8J: _!Tn^ʹZ-.k%Ջ_h.6(+0tU D"'_5㘱يkakagQxxULV/.x`=&0O@&CB/Gʛy q۶EPIOܜ!Ul.זwtLmҡHqZ<-{WuޙEbMNrўa0Ot[RiM1L]~UU=SP,", G봜` _zj:DdPI$~f m?5,"_ev/AgVRahަ6; MLg*0H؆}g%r.źs^? lJ9729ܯ.RhWj,{&Q"ބ/HcP_hON`I\< /ɥ J9>͠<'J7=V>UuurzkGU;%&B֑+A^#7+P1/WeM F\V5@ISHFlgZ X7-gtGmAո/djZ"~%ʧ)Ēb/+b%w 5v_wafY>O$-vޔplG`ȒZV (\mĶfoC0%b@*LQ930l/!%@>CHmJFW-5/n >@%jIdC>œXi⇇?L">P4{Pџ& $E1HuNdhcAHjI.1W%x/ {&\1S GG0#i㙰WX0a1 +'DϮrJ_O6=I\N(ͪN?^E^.hz"͂YOG.8o}&e;ܬN-w8ً̙CYLA,/a^ nAUYE++NJ=>-Xi2׏nz茧jr9Tγ@l<8+tMnr^?sp/rlF$bDų-tZ6,>wET;t$F0;m9XvjCqgOK/qyU$e:=rn7t qᑶ_}[_(ʪ;tbi$ ӏCcQ!lex>I(81ox3u/`ޝz?I_ydfGR^g+r}XYU '܇,5g9|Ppw+G[ʮ6 ?\8Z]Pɨ0,<fm Ft9q`shnv 9f<h5pk>h3ќ)7k!W($X1M]=oUA6L3/ÿ8Ӛ~$dv/ƑY޾ }X=81Xïp^[цd/J5Fc>c{ܴCտZB&LTI|={L#˥j5sY%tȋ9L8XF'dLC+~`6b1гƺm9{Ӫӳ^j\o> &f W֜٣55c7}u(xr6NWΣ s{D[21l%̙ 5$]rI6q>'㹿nrۄp?x+{' EC@<ڢe*ZH ]⥷6 0|۟i/B~FGH~{6ׇTY$6A˰t=}EGӶ$} 'f>V[5gd5 Uv_mh1"WwX):gW4AN^@T礁fX(@NqLݡVso"t,%%&\˳]ٜ&|lyNJ)*̕5A'_#WX!O+ndN{oZ_/2G Ӟ?Jխ=n,%: :9(w k, B! bdc؍TJiފDŽQ]zһ!ɒg`PRYl.&쥙LP,%b(JX~TA T~W!OM8]l3Ĵ)X A7tVa~N.C4@rAJ&va n ]%S, gPaqCB*?:ִTijz}(/HNƋ]v'hc>/(myg&iOϞ9 +'pN$bIic-cS:}el|2eXgK2l-z"YDڱ -u3Y9I'GKSQo8*lC`gI{8~#Zu Q&[4.vYD j pp<$^b+rU^؍U1w3"* PXNatbB8;l)wEr"TTZ@)SD%M)B]jpR[5d{r}ojmX?|ϑ-\0^eUՁ,@vXrҔ>ʃ,(ĿFbدĖ̖~]Nć~;eD¢d${/5kg/q1赳uEBhFbx1q3!Mcv@;+/SMO^'\l_kguVȥ/8 ,nV-\*[YM/ųwqJ?6̗c-PrV I&!ԟLD<@l}];:(emG0>םt:ArAN&*;|^_Pgaծgc)n'oh̲c^#l6e 9<"nbM r\Bwe:t{W4BzĐT6'b!AMrX1Q$On yt`p!!\b}nR #5w3%4qەD"}[ZmGCN-42t < :(!9vǰpUMwIS pIA\NZW)wTF($m]v.tl9ySU0.nέzO{ @\|u"Y~RNQt/1Q2v'˺ڥ۰;:M2cqLg#Vy+_!c']_bR9O!c} Ul2uvgG<7&f92 @C60ooR ׬zUey-FZ`&ֺAQmmIKpԫD>U~ιLyrBd961-_0GG#g[9]QMLˆ%"Mn 2TY\m聺hĨ.z)JOnMguf!A'?3_z`âC&odX018t$djOTuʤ[+'{/@,g5D!n\4dg>/InPwEYTԀGpY{h苋kc6\DkY[}D~xy2§1zJ2PŰ =ۥ$'ڼЋ!l8[#[cؐ<VbkiP,Sf16TE> NX_f#jMN$5K[;B6!K$&QNj`g6؛,;4avO M?p[vⵐ$zLf6);ClsA,k/P!ÐmIc稳ј^|a ڥU !2Š2(Mix^Z8N!oS3 n}વ2g}Xuar!'鷲΋49RGhK3SSHjDPm 'EX}.r9Re݄7c ( ;B$R6O|*1mX!>Rь1JI&`8 zrjf5d3 (_+ b[I aؤB2ttaKNHF,7G_yx3%n:8vpLvJ\](=cI¸C"5ÙkT#{ kU&{[|'%`fVDƔ ld Y( saMP)C 2t c[0V>$X6N^=`a4e/oTw`ppL&^.<GA+m>6$/KQ*GM#ePbڍEDK5.!#џ 2JS7(eB/^0Er^OB~LtÚܒºE]'^D2H3ooO7BH_2욂bLO4?b7QrMg #G"<3U]MNi4JPbH'.\˔UƮ |tjz#kDa=;YX'Lb%8+q6N>vG0a]]wSLc-H$w4*=R#8SؾfȆBR*IKW$BϖZ_TtgITo8 ־"ưAA[Z2G_ڌ} -ϫ6](2y3+X&tèfhm!]1"Hmc^宮dOWôś~;g;Aki WrXoǡHc T$hnj VD c9o}av" *'NCcDmk L{ =)a/~J(ckVbmU':}rpf56X긍B~S!B$M xccN`X7H/q.s+YA[&?nŽ ~z!b\CPQ:-R!D7#5eLK_rp(.Bnx#S8\t%bA-m)_(g˖. nk#:JQc-!ż "{T~lb/oq?֔):J<`oςw`MߖO@a_jisbT2[j#,U=*u*>hpUd{Yi@F[aV'@S{O`0qtPus)8OPP&A>۷l)g|Jiakۘ؄g^ $L2f[CF!_~n[_MtzÏsȲ:p'/>&hcG?pdB[1!\¹9{vGdN|j(-T+C] #"h5hu˵˃۾z%Sn)k46Oz&e@(-΁El~s~pB$`Rt\+ae3LqESZ,ɳΐi%~L 4FlefvFdZK^Δg#uZQuX)lf5sP_Id7a s,I JK^BH"tO,WntW٣+,PHX. H,8W6?r-Y<<3q9Ģ3 QC8v7V9Cxd[$>.G$׆|n,BZDv `^&"lVPU"&QPP>fzi6ݠ [yݐ$=w*ʬ' c6ᕜ&=]zqo{򴽊qq6 Eإ!Mj%Z `׾Rİ FQZ8=*D'*l enSDOsjRC|kl?@wB:8OBɉE*YEW~bTUo A" @a{.h;or#`dG/\ij?#`Ǥ@4Pɭ#չB[ 28R?ߵ4Rn(QQHy 6S e7>.~RM\&Ƥ++,A+Q]b̓E N+MuǦƌݒ$E{i %.o5WG튁5Y}cj 'U(w EHӭ.K _ }|nfy"2׭ʑu?(}a3c aGmHRQ1Yw( z64O[[Eq2 ڀ^cp ^IR]yuub+y088^cMt,AםMݢaE B奓 hCV\&, Šlꗛ+S GԒuJ4%*F91+@otp?mpo睻*A L?Q (]Eb;W<`:1ZO=í&qۿPIǘUT:>2ZɃK!#k8ZW( 0 /jSr$\y # GY RwWڂ,rsλ0+_> `:'+aðy\!䁹/R #3%hp fWj$d2 yu{,4R}@#N2xר9:YgGljY Hv(e2>eYqs ,ٝKFm~nf_&a^:Ε^w<_a2l=Fϭi$~f9f.b[{,H訍G4$4əd`QK6öf|}Mm“d%!DS>wVjsmI.!Scbau+<9 b gD*-u)ͳ|2w]zWNӵ+\/ `i"yyvq=vnMM`*I R̦ǤnO[zehͬ+j@<%n{cW: w@3:^DZ'O>h `Tz{\:B#Q@^ܴ `DMFD 4+(ujUh5, {  ,(5,Lu*Zk0^O/Oۢ{xMFްi |aloHmv2-n,%ߠC:%[xЄrdwG,Scc-U$\KoV ƪ+DO`(Nz8\% a'meM~%QbzQvv s*:{OXPi`&w" Z)lNvsSeoڣ 07(Ř M%bxCV2b DM9d (t&إԏM1|lqpT&t_5v@Zk'^7GZndh тRK){2$BbKo/ҟ"A(hs$!(fs͞bu_|T&Dy1\F-GV] nB_xbaL_q[. RG3FNPt,x5kxfezOQ/i1 W0)\ VFSMAxNAqhS).E ZGem-rrY9:.^2EjhJ7? urD66g)97=gh5=]V"0~П ~ʅ{`CYOGȣ*Ā Cq84fo*rC`ǒ e'Ֆ]4Fx~z*X\uF@qimV[BYC,W@O),` *X$T 6줚ȉFlX?ܢߙa^rq"0'ѓtQuց v3<-725_]|ɉw}JEŎcΟp$B=N_AH1#Pq$,u7DٰqP q5usi+PxxI'ݪIvF` ?oZbBl!?`~mNLk`pRyRmrSD(` JnUd ɴhE29.p ?< ĩ: ~Acuo4Qڨ8p:il\g8]># 5LL$[(m U\Os޸n,- Δ%|7z]e"^4m[m{Ai?>oZẸ : X2abJJ mc'x#4T@f*&IY;ႀ3$nCH1]ޱ~4⢥ |P\j Y倲'F֢#Cfmղl^u_E nDs"&1߯ A6^jj:toWi_33gnu/C&J qQ^|m>#MV]( 3Wie7J91a z~&@Z3FK`77w^]߉΍A-x")y`ƕxCo86k ݉GYfЋM_"ҳv!p|\TRV@Zg iWU|:(B8B CXRe3_Qx2-|^C),a;3iO7Y~lUSI4h,*El5ʷ%)g\JƦi3CK(fi\@w@. o<)a٨'%.4`aag-"!f6|K$m\CcM}%g_RA=="Xհ?3-UKp|LJGv?Gw#)Oŝ CjCa,nb1ʰW)R!ޖL!'4DL7r\Svs\/ l4("ПO%S/9(C1K1€.~'SS|M┿$\ie!Ib) }du$1nډRZ~.$?utusܢ91 fOUtP 7*~ cL@SrM&U fP'0pouȿ2 sKXM8);H_Q φ*+4-?q+ SX~<'A5P7ȨJ+;wsʵYF̶E!dI4$큪Ӳe˳- TB99r. ]* XI 1Nj4 ?si*˦\RO#K|VÓ(HlVG;ҕ~,aXvPCs}W5ĩݴ-mOv7[*.FPMSc)i7٨~RS1gm,:T0& c8hԙ$:"M!Cʤ4.& V%4+%Qt{( I}zζ!M?r?7Pa1SLl8wKNkP9Z^ #? ǑȢF/c}V>x^ˊNX[ I xoQ.l&Sx`m>XUqOdTiXㄑS'v k Q5+RF6}>-xJ0q cy;zZ»Ȝ2wJƋ7Moƪ~/21ewn$E. ~B!R0NB:ii,?c|Vr;Ao,6 ȇOe zB B/-h Y\#8iJw?2 k8\sod1O5 L`#6Z%GE1_6ܺhy9HUa'֢xkNbs'[0xӋ#+m>E0k_vElg lmn]\ hUDif@k[7Ȳ74*0N<_ Wk#2~E5rYf$ +^Bg{|  c7ne/r$t׾„ ]r&(.Yw$d)T-Z@jZX z-PDW crhmMZ#S\cucRߌ&QرcCh8z^@'㋥VGVFK$qD>C`|cXYef?z2U%j`aC1l7|pB]!<\ֹ-|7i,D jFpU>[XTj E_c6z6&$ު=mr%뚠pO?*4J{)ز9ӘSL ݲx?dHK>s0eA5`Oy ~95ϵhim4ذ| drz;YGI/ %rԱ%39ώQLm>VF}8!YN6tn " Sa̰5X:R,,|y~y ltI=y/w-0` 6s>y  :&Dǽsa`Arpp%l_+v$Dx0yK@0'~Erx $;0C+A|jQu_P(juEm.gwi LB ީwsºқuIYq._ۂ.d}F`a౦/5fHc 3>v2L[3Ay4@zd)=*qg- h3R[T7bHx}[L]I9d캧m8TxSP +¬>Y?@ T?LsN^m2iD{fk ;.IQ:qĞRyǘF+@t{Z,֞0wdQMsjhkGjDq̓c"dGTq`Ul]^ sRhjP,^g$FzLހpMk뗺7SEQ]|qd20*6v:s/vY1 4өс|18V'z)O2್4w]fR>0 8QX$2$5;ƍnUKpAE?Lpc%פ^&lV\npb <;DE9hRbFy|X3pDDa~ zdS7Vh -Jw[)Ĉ>g Q^SWa0<`@Dž:~Vo햝J`^[eBފ]I#baDJ܁7"sAc:yȲ|Ǜ7)zz"̍ɬ4Ğcc:cVĸQ\9,3e"t+=h _2`GREóyB/Rz :TgRBK%S&j9%7q-Ƞqs}n9?*%7^GЯyo B=Τ tf(?Tyߪi7 z[,9i]Ók7X& UR.<lgO Y* pXg/T K{l"1,MY{>2|QO5![//$Tv*LT;\"ӮP/%`T(-[`V1/GWؙIoK@ҸSZ*u+إoQGr A'VRhL)͵Ó0U:lG(qڹLW!22[- GO#BI(ɯr}'ICd:զdY#ت1O%}4fغ<$j伵bԴ(ukqiAM$^9\%WjڎwŵI 5-YH xn%qp'!ڒ]sQHoQ٘T0 &1U#! kĘVI%!e6`YMS-~\-#ApOx:Iaċ9N"h[4#_~j [> …à kWFs7ON.R/2Cl&C_z8 a@0IZkAܘ7X*$|Eo+~V#;qo}¦ݖ"c(!AWeⲾu:8{K'ՀOF1n;+uda&i8$Q~p 3[,C;&zGn7gC'5O/R @B@0aj>Ֆ ,<WPeo /;hU701M&KHY+ܧ]M뺗,9rȜG,N`?QŠaxPP|2h~W$Dt#A4,&l 0Pr\5>jwJLcRgL̵g|9ӝxAS];?iف;gL3xMlūhKϳ79XR~tǖ S޲Q`NJPsACuBowX\Ҍ|l,M7T[=Q^9T / Snx/ pְ8 qEtX)}[(!)^AA,"} $y)Dsot߀EXIwBw><ȶ;W4!сK<<v/e:HlJšH4aKhuB#e$\#JzP5`ԊeQ;}! 1=vu@#>qMDy"= -X_;t@[Zfx!0o  ċ72"Mqt7H}:ϯwۤ,,_9Z\l8)fP<rÕ]1+Xy~

{9b&e?ɜ}D2,Jgb2ofM}E69P!*H=RNg;CC,$]]pNbv\WLٳ x恦N)-މ9ڶss[ 5G #u1W3 [y {zrxeĹ2_!v xokJG heSxt%Zm-9Vw\'z9_zP+Sk);_oI;%#+j斉o|^Мg|MIc,B9rƩvk*J+%B| ^)ty# &${(Y$ 8x 5O~]E9ߍ/'s)qt""FE@ Ff7,W-o'hM#{$ȋ)Zewvp1 u6!α9} b St$L`cqudx)fcڍdA*Vr*x#,Xj$oϢ܄Yg[F7AKv\?}D\?hTZ 9dDPfߗgiW N<eV]NJo( Y$xZfWҫ k߇/>*G,($:QGD|o[4yLI6!+) >] @FEC &1t.H")Iwcp:Uxj_);oSdgcW)'7i,CEFPQaZǦϤEXuQZ6ЖҀ&Yߙc8x?\P& ?adgED쐽 _‹YjiTWV?')*UGSc43)%!¨jSGgOki:?}tVm⌴B:o0O3 )fdW9;ak(ŀ"aRm'|U|?%~%4Q{ Uh ԰!8l (T|LmL/A2쏤Zq^z׫YeVx[o-l' ftNnbyЀn 9< .ԣNLLL& ?wf& ]~@y,TμP݊ pJ{*yF# o gR6X! &zKIxi˝}m(]!,X~ ɞrcc݈:U"b4`_W*CT$sĂǍrXkeuUJ |Ȓ+~Se:$"yPsN831no'6sCIBY^Xi<-i }Hփ/5,RN(KYn#9GI"9Yw$!2oRJb4F(q霗 ƴw*.5b(YbІ.;<`Gs"3=;uv C=aX`\/ ETuegvQzMܓVh0xny_ь8?c^!?}y7#hSyۻOcљ=Xx!P jO >kd+h5ڮ˞Vh)q#p{i \=2wcմG$c)C4 G<W:Q}# 9\W ^|;+.h%Ș$0x#YSV24%%MN>(N.Pa% s|K%K#=f nv3M&.J$hm!,.IS̯}PY9$O0[0gghzNO{e@͆xIORs߳-d$h6Zs xg;b T/Cc&A9 "'5)4sTϦ|իP^n윜0nC!iЮX#7<8K= s5^l4l kKFRg•fm*9\IR`G|Ii8ENaGP^wZMkːRe#+hQҤaC,%r ںD3V"=+:ߥPWEg(FwB$p?!@ZY[@De* 0\’e%&H?C»z]  yh~k"ĆLCBI@(hLNb|7DJ]e&ehuUG޵.=#yRH6 +]2UGdu`g7kcq-nG6TV*ӵ/1rvLIxn`q+C\y&t ,֝]ߥc94EVE0:%=uJ!hjUΰ;eI`bV) ع)'[LlmSdhe z>Ag~W+?qAH·kC}쒥i[-c! لM!mz6ԧ6wُ];hHgXwŻ]fºsCVa 8[5~}IJ-aHm8VP}(F-RMX;:j/>CR9EeMZ]3rDԘ4Isil~JToJH>[:]-8~RO,(o -7bh\w{EmxL֗˘ޢu"A+;K#m݇n\v46vwŭ5@ܤ NCJcS)vF$&@ rVm Gcȥ 0:UtI|r4rLロJo j/ͧp?kŪ.K􉢙yM,N\L 0{}^lP,2䑣>ǓꡩrE9ƭk%Fg&EtG4ZZS4D0<9d<^MԓDTz619\bBNYnaseRs_g|*~HX 0|P i +(1JbV04Sn6~a"o-I!} 4@t.6nFbx2)8㍠`d͋3ⰺԒ _S57yg-eM6%p;BW={y쿀6Չ _$<ۥOh?ljL39*&™k5>} u:^ƼJ=.OK1Qr y-? 86Υp~VM[-" _0Yyp` !T=X.|| 0@ڸ֓$%N m!p4lBWL5c%l!oQ=ʻIΞxhP;>$ys\9q $>nvsc~,sc?lO&\]vK6;Ս։4zobqbLyW͖ܿzb0M=[HΚdt8Ty=ɸ@j-`Y&b+`uʘ/RV,XwϚUpg58A%6rZi~W]b!5Bn8oj9q `.&y)vp~޽@hujLg[WxvTz*Rpr@6/߻/GP^4bf2!A9:w<[Fw*g-^ <sm=c& V @Hٰ99EnO =ɍd=mW鍼V,n:ub!X?KpdL1&U.1+@QjîEWpS}=+tHܥA-BO|'CD-g)S2U'}%mǤ!o,X@9J_lKyqPMǒtO)(Ʉ(E}_ikaZNRPt>DE텊2b-~H,v}~,NG<0pRRg,llx)<;kz*Ik~ʑ1:0{{? [,} BB]~ݒU7 Fg)BQ |7@^eTU)Kf2r>ЯS7yJ(Ti,zZ%n>L$Т剨:E X zGw!#٨/*=P0 ¸F lhW)JJ$+ئ墮^l$Ùv^;#wB铬2L joy>(D}ؽNµ@V|&&0,x${Cq {pbQM\T$-$`y߬N?vNۊ`Aʇ^2n/Zސn1UxsjhZg!_^ 5J~ oCxf[ҥyHe6ƅZ)ZwlD\y7bF]:qam䠋f"b⹸Gfߗ[Xfi KTN6:Rt]==}Q -J_L•i?Gݭd6~u?77b|ٰ:\ _裟r}Հ+m;BSÍX{6ߔ`JDPI肐r+_v7_rObz3Ӝ:*4V*/HI̲݇"| ,EP!1[ .%M;G,.:M(|"p䌸LFYiǧENc 2͍|qf1z0k4gZ/+ kB <.(pU27 u+'b`jɱNխ)R*[Nʴu 0YFAi•)^Kfc36|fn#q88"-{5ks!u$ŨOkh^mYb7`nvJ.-1}IK=FPRoWTQd!~q2)uliwNyYxD[6V|r*P gͱܯ,I)k2Fi7tM䓜N /rk^Ni@$Q#,YwU\W_SiD9C :MC4Ψ[Ę๩'lZ :3꙳e/UAP'!wvD8AyMCi;Ֆ,IT̟`8(*G 3l[VN~)䣸@.㩓_B-HLh %acDGiS :[uɲ):mou[^Od T*)d-*MS=Ncd$_),"<{dl0C`yCXZ>BP#AOLxr{[攒%ehⲩLF2B;aDb\](3:Oߛ@" ,^u.o&a+!hY0c 3 (il܇1 Vc)f,:3U crf z%7Hk$ {局 $>&C.r ^rȪF/B j9tKEZ@+fy,}3""OŶ{ ƈﻮ"G$ 2O槊4~S4C& eW}4zut?e+rǕ9|($wrRq $?A촵ѨDHWA՛rŤREOܸ߹w+Q[j[ ŧDy ]36‹&2N03BmCDG&N(GBNK_*pjUê8iM 8Nߟ1.z2}Vxifۏ'=eKNtqwqdGs7u3塛O5oZů 9˓%AW) T~t?zI]Gr9n#f Cvk#H98`3ꚧ~7U|Ͱ{)&w}:yARѶJĝ=~|\ɧK`iQU$2ٱ .D=oA,bB-V\$VNqt^è#Jh{ y\AʬimɜjhLJ4j#lx97G{*o%A5^?ZLqQmera)Nc;&KdmƦXo).rcu{}w[@OoPV7rPd7(p6ޥw~i5;:a]ۮa1]'CSSƷǪ=<3V3돊!1z7!.CW w_y,1e{C۰1n] y~iң7- 6`S;t>'Tdܵr5`>8;58"ˈSwĸq`p BiGtuؔJW\lrmI('ꋜi[)-+iߏ\O0I BGв D;%#$P2+Č@פެYtF˚6YПJk NI㼮26QVȄr&3lȇ<;}\h3ɥ1,@b/OA+H7>*,~M,m+l&6ɡj> 98fWa=wz}J%*ᱨF^qپ)W@"sXHX+7OƱڠ#mfn9*(1 <5>U -k.s.3" MZB3Te$NnSF-RPmqܵA/r#]&/a1UUߋ@? Q_Y'F$)a?伷ze?Y(l|s/$+Mr-|B!ɻCT?FY1d:$Z@B?gQ`ߕC}xD'p$7XVH(ݥT>e18PX]vV) jŞ?9oz9y{v6M?TmPoXpBbɏC4RDS)Æc~%y%$,N.T{* i;v2|% ZVdrS%MT}ܞ PtS%MĐRdjy%_S\#$OƜyۃ(DUөh l lo\Th$ZIL>Jq4JUj MS,(t6A[D9s Dv#&x+@ے"48G``Hč.m저oprĂ][Q\m֏#'- $#8ӢJm`O]b B]kY\G0-Ul쪞)'X㼡gqXSEzJ\ WI h4A>l+sX^<gE%5G* DNRƎw*wl/WJejӮWx8mby9W@nUq9Dt77<Е1[Hh >*ҸK[zGu[BD|X\I+<9+2Qv61C[RMEѸǻlcmlO5 Ol~R ExMQ"@<:Me $=2 k8OgQ!k8h2S-Պ3ѵFj<0+oqݔymR~Z DZm+ƖPG%>ץZ =Ƚȣ)V{@ThI_#'>%T+!hy(,oKjIBnxF%Y>HQsMw!Ľ{?m7.aZ)tEC@{rx )" oB_awiz8}vNH@LLE|+" =Sh%=3NXErM:8C p3<+R1z`o&cI!Qx6YI[& 7u=8-gU= K."\G:j~MonJ&P*`:zY?^َkgǚjtOfC?_]z&,h s㮺qHI5<^4h7xVDŽ,2NI)i@P1.Y"VnNea`pD@s]{&sK"?#пkͤp~^[d ^ P J} mő!?æi5Sw+ SQA5S0!`WO)a.Y2N^]Sx;w,nR; &B/KDAU[76+Î_0;.t\SQ+i=FX/q E<=Yot98@›&$ؑ]/(w*.0rQ4blF6i3'Z82` dqx(tVHSV V~aMaD-.X#W'"z8\F.VИ}0[JvʮlQܾYz_s &%}f`#sFŇ'mJQ#ኀu$[v8皮%c~ysK+tjvfٷ|D0p QA}4f$Pas`魍-m Jq4|.zg]oq(U{Ët6talNh2<4>ΞW Rq~4FTj: ';i>F%vbrMR_D޴g-OEo0o[d4Sdj 4CaDv0vAp$_ cSg>6+J`5YR[5bE[::sEv2:Є: F26aS`dz=zE#f%,_/E+Fkr9?K<@ǬJkb]~axH Q&F)QNcM]uYI_Q }l:ğrv("%2 1 oq8pHy3 \pp*q6\ÓG/YւL|,ر2jerat9xp|wA3)m% ^[kF"{n OT*V0Dւ3E9VUr$&fMf{yPpZdL=_fu`NF%0~YBO3AZ.Fw޲x~C<~J}y3E9KFoH^n|YLdtͺr0" X/[ļ*&T7gmYB6r s- 44g^ٟ~^T aǠFK>T>?ѳ^ P'7@PlB̄);5R?\ُx@ڹKo|gv}ۅˌ,|9(d41-``N9%~.PVCʼ@D=\":=COiaQ?_4- b;~+ٌ|Ψ ?LZx /em=EQ . ?7ɓy9~&rlȁ۾1=i85pdp{|f'>^/4Z B C[$+m..yk3a;̣.G:Bq5g"GU(;hT ۪]JqZDMcEk}%?:tl5 ߁G)FVmtwq% 6wȯE7`gZE&盌Lb5M˛I% =]Ctm 9w5ơ5bjY}?4fRV_Ѭ]Y)iqW.g75˥.`q穫`qѾ0qtHՓ^t5t2eC_%) Kvz"ȂVFºdi/}LHWK<eSyhWrd]":*$*vYO9w} 1Ȝ@ 83掣Lw#1Zzd@\J0Z7jG-dd6bVU-nOZ잨[PSl@KA#6]Pk?:lvaY[ȳ~ۯ4ϰ\)'^HD[/_\\.H5.l\әyF7dH?Đʝ# 5,(k؎|Y2YQ>=+BeĬxy_Ⓞ( 8OsAx(YnaBZ/jAيkt]we{scJVV^Q¦gE]N mNg!%XZ7Xok /fv H,bDž#zk@1xwC0A4ڢGFVfY iEHtPņ@=Ua>g zL@.Ge))hV?,5[UZmԤ(cD.O;#\ۃ.V_.JЯ `~>-RJ!#*#rOR_xБ ˵ 9rE3n*usGp"(u yz{6@.O (;0˹{୉Mnp^P7ɶb]ogmQL\]ol+]C6[-h~S X<^6-2`Rm ;Vm ,=bt|\I%C5.ۀSye }}<ˮPWv|5#!5-{;~Nas e&mJT׫ QOubeC-ZWcX`BgkU6jx=4)Pw >M< cTCL"4"))`?p/y>Өkɥ3;#ƀc;-9_._:,4n> [!uVe@_h}.%-baS_6E0 F=BB tp^>⒨A{{J{*qpWsijIxͺu^/E{-Âh!@8f;+Dui@ZTUY`tI!^J_ iƟv@p;&f {֏){Q@ {HufLk2IyI[sa0LꋖkڌΐXRpcL7ƃ94 l Bkn g_ÖbGqUMi!ωx/W˳Ƈvlpq'e$/GB|v'`:հ:)KďRdht2tG\T}R Ps(SKE.afe?f9*9]BIntdYP=YsщD~;D=g:wx]߸8%[o(k q#ڱs~ 3{.!ȇvWL s 7q>pXGzj Jw2YM8ʵΈQF?@jQho<0#b?Y^Y*0(>f|t{( uѠݵ?(Z(a+E L4*Ox٨/%1 5\ e#VNN XM+TRkkvaga~,CB]Dx^v>/"gcie.l) mO4H= 3]/ڦll7'xd2;BF3x%EM R A|ON(&G)'{ɏŠKV4vDJ$!H'.ƨM~…FCK u_$'rgj;4]yy0E)~v!"C 3ot½}8Nsf(J ,_A"Fu 2t(AF<{Sn2WBŒt^rW^!MUtr hMnf]8Lw^oX~G7 ZCo?m 6Ir/i\ [2ӰnG3#oP$/&%40T hzH @遅8jiڥ{#v=΅;2\I\Jl}c n..ᥗqgxmY XvZһNxe )"Xyx2i+hFR_'2<8DHGE"QKna R_ mG׭4̗*B*ZJzl#fbTҭ m 2&]U# /hghņg{@tFH1!RLx{,BA̢Xpbꥴxp Bk 泩 6z=J8*W#Pu_^oJGꑩ[pbv}y-72!~/\]jƇRHC,%o43dN}P<owg 4Z/[\1ξ}De"jpbc2;f3^`ϊ"޽!%maL9ҝӁ'Ly{Cⅿv̡aen6,O/1%/je~wof.2/-@~GCI*|5+w&u)u=^=%`a`U|LZfIЈٽDC1QP`xE‘yI: Y) :P~k ?~]aZ@3cXxQuL_v;SAlG}:Bϧq嗱rA˶%[*Kldf3ّy ;tW˝dM ԔprCkچ?3YL)wʁhsV$C5mRAXZup쉐pqD`F$txoʅ Rt`κU}wB&&I D߽F X+3j<:#$bY"4(DD2wI{&y% /?-UKPҫd2o+MT:U*EP0mZpuFl ]yܨ]s6Ltֆĺ^ND9jdպO~J*WB'w?Ʊ8H04y:6%>: /4 `"3u7H?3vypQBG2m}*ir Ml̙Vu,X;QcY;m0LM9WCƃN;|y\ibEkDP6#-eǴT4oiho K )IWUkƟ%}U\vZհή*h# m1l0[b/B !2o$@W<:BlBFcbj|8Њ00vM[5{&\%ɇD7ZA `C:W>: 4Q&8e)O+3 i(#C/2lgbweuYgp{"xpɫ7anJzu7]3{tZSa:jgՙ0dȋ Cb@)wc$8v-J6艽28K>7(Uݝa%}Dd@jdZ))'0DP gdُbt,1W>?qΈk`fDT0uǕsrcdG[-OxAZ~.ӲAynw'=C9sIk@xk9 y;:JmQn z7YPR)uIKhϧy3,]GX;4 `nn瘤}~C'NM> lX L=gE12@`|ݫy(l8`H#*PXC{}IV TuB.s f(k͝EKk7SzLLqgd׹ OT˃0VTfd֞*~G6wlO'%S@qxaE|uC dKӸǹqEzC0JXb^ɶJ}QZOΟּ<V6x2Ɔ(&m)H3m]p鉂[9 peV[ѽg%PW%aR2!Kt;Ik-Tn*Yw $/O|IjJ_zQYA3'D<&Vo^Τm!`A'$oS#ZO/:Wqp#e !l!xbTB|7 !\[5\,9\}4R j'bxhZu|߄l} /A ^[quE%) _ui+&%6eUM?:$uIDEUYX X̞#IECSJw EnG0DTe-Dkr$ ۧޣH8g>bڑ4rT9,1c;XZOW{g%T^ReL6E:krXmcN @琱5VrOP[z}77)J|`*(/mZDO@[_2C*uB{ 9yuVB؅# άYՋ_'+v\Pihl #RP\PL3MҮ6gvp -a٠ HWiAZ"6aG|7 Ɛ;Tlph0v'ͅ׮BD ,/jUL}C6jt[ݓEl2"5$㴧UmBXVҰD$6%zrېF?C] *}< fH/?x ƯXsuBNÁLSIC $].a@3-ZJQ݂[Zs,pE@7{oCs^unOV}SYZ1uqKh,zˆtQhc7_i:Jȴ4e|G$$|GSF4[?ԗJHWV~&O/w |fA3ʳ 4c"'AD~>LtdeTGowTZ7ә(Ч_[<)Rl/-ȱ1 ވ97̒$}S6wS+j N rx c/%pHpH➫)aגu;)x+?cM|N4)J$-^RN{JeL ۞nnYMDl&x1ͳGFП[% M2H;?bhCCs7vi6lSC&D AVBfMͲn[L qO3؊掁1 JA yz?MCOXMB 7*[ȁt͚$uKcXٯ:UE$ZWrsOԨ:!m 7J-r(){6Wxk@紅SySrF 4܊LbcpEk}Iѥ(F(}JU[hJ:X>S2qh߂ǻ,wKUpQX}P?=!^$J}yѩ [XHiw*M?:U8CO5-/RJC[CdF6閗Ւ۩P4o-h੻^aWxKlN,M>N:nC+<۵Ep 6yRH [Dko SAͽC9vl4$ONa2+gy-#K|e%# H^2jfvm%Y"/~,PP|Zֆ71/or6İwn\efgcmԻ)gQIȂՕL ,IK쎲ijyU$|71u/NJGjfqȯb~vy-QVzIUNNؠ'rh !ެ-&)5& >{.tV "W->H.Nt5^1Ff$#^~Vep]): |. E{xdLc@i3ŋT/XQ/o~um6/g3uH-{EA~lUyQhA=}!_Xr acM9Qi <ԂU_Ku ZIPIq0Q4Ѧc *\ C„/01{Hfox ,Βylkt_:sRWšGT//HGu3}sM,/u@]-Q 7+!F= ٸ:66>} NQ;\0uJ#s%W gs A[>&᥵\<'X1}0;u3?SNyMI vZYkz2k$6}6lrQ )S2˳wf >q(vш#DWEbJESb7>b=d:"Cdqxn( 8`HÜp8RƇx߻0^SqmTu2:~}߹> RodM0un7“B\v*^1a doWAz8IR7_Ʉ3T ׶VU!8BMȹ ?&Wɉȕeux މirKSHNыů LXтjb[[G'nO;[F NgNaC eM_h+98:$yxp=7!P_L1q%~oSu\<"e RuEbP+Y>hb*$Fk 芽+ & _OԛԿ6Dث $h.~_V٢#II'e-PSGu~V}pʦ@+hP:ƶaҺ^𸠣D77s)kC 5o SB"X9BC1}MQÇ$lu ?Y/*eHl~;  s6Ux974_+n~W"˜(UOn'^L2>ڙ~Is^eYJOQ@8kP!,eO ZJ_I30{X+%$h&)YTɨ&pށ/5 bz;z!XzSS1G{;|9TvEB)wV#A>dF>CY|}]IiiwH?b"N/( s:ٛ DrG 5X U]gӱpYeu*`P`1cd _'Ȃ}ža\ 2EQ$,h c~4Ϧ\3`n D+ϋd)P~:3Q = νYݸ!Vf2zCy鍱VDPGV7טoT UQnrOtwhe6O@C#QZ%r*/@s@"=~B,ɓt3_t'fz16N܏ÛEF>g#sLɸmqcuP)w0Tj#.!RB^`2~HT( z`bU8u|iջ:| ȟuGtNo Rp7c+B&xt_QO=n09[&F >S! V'WCFibIϦ+7|"͝Y@e}fXU@v|veE1k\:zj{IՄ@i' +FY?d#uRM4`}7ZC\4`Odmz~1 U8d tS/4LtZjJ}4 3fٹ]?H}׸d+UxEH?N$EI2:xf` $H/w_zWȹ ?!#7w-dW^l=_OWӱQF: FCʻ! BY3{_w>31 oVKtl'i%~Ͷ3P틪5מ_"^? >áIE +_PHO>;Rf#)>.zt FsQiR$lp&hF &~i0--i !'#(=hp@<y,|HL-QHv#pJBM4gewX $64(1m%ĢZL B"Cg/e^_v >m۩¡a7XA|RV]vKU|5E8d4Ju<ɶ݇˯|p9LpL j,`k!~XPɩ\_&rRhIcE #趇 b^4/$"+ħV%m"O&ە:~VdE߰'xGԜ(&eە) zKk X(ѯt] -A-ϱ\4X\["Is2^#b1ѣUk:`.&ho1e"oؠ_ iE-elJu/چ,wwUq5%y0P4,5%yӹ"4k*Mjy+op{ G<ϛPոt ^%.]=S՘~Őt3ttxwqjmŋB3߽2lu1Zۑd$-E#xձ:7q ̅x3ōLQ$W[~TqAX=KۖrHvn|r;p*\E+& tT;֕ -|;TH[5GIOqt".ِeDDw8Jӂ 9`W ؃+ 0hALLA(@WREU!7*IvԫCyu_[ 6~į@HL4>ZdH9| dh4af) {D`BV+YV<}g֢>Y[N(9hP=nNޖ 6Bɜ<ֹ3υ0ݱXU8TD GV Mewc_EaEFpD#Gh 5MvM-GCO\k>MS=[tpU/{Y|q*^ f4v6T_$^VmnZDgw<_I9r4pQoIv+4~/40Zrz؅MT}ڮ*@Hw*KLVEiy4cu\[>$yuxTaWCL{u̦@!16ۧ{= e6Š( ]08c Ǽ- q~DYP;=G~hD5s^oJԤ1ПIiVauu'~Ǩ>dihul]t @]S#e=DV▄K}BfeC/Xxi>):h %و e1Hj[gJeD_<C~CL6Œ=|`bs˱ !35@Tv" vƇy&`&ŘܫnY-n՘mdn:I[Z "cokt S_qҶԨY;x$=髈H kH-EmkbaEZ-hiTݫJa*\Y(՟ڔNgf ޽~u,},.zI Cb }]fAaAN^ G]iA@"ڕsŤ{ٕӬK3=RhEO.wڴ.($vks@-FpEZ( k2m8n*dlQɦVEE]j&6oKiF6A:%A..NawOQtR嫰+L $#du# yeu̝嶗|iAdl(vSKP|ճG!6pGT TPt%tȝ%- Gd pE``y&P9dN@꧉> k^P#n=m @FXc)J_)3mq$QNJ-62 zfh%oKtbq̷?aHĩ+Q&" jX'cD"mU ,r\,u Jr2pX feutOc.VVmwD3aO&]L%;쟼jz@ u:0hH`z.Vif@xJCqpbuxOEmJl&7_la ?.p7zG; .K.vw(;is\{gp=2R<_GG=2]\9o~u>9, Os kA͡TBqvf?©u|+pө69C-*(%ٷq],+aa7V( XȌ9"%~?sK)@HVgzUxNø[ֽxν[ k6{f.HFM:+΅{YzPlѡY:`9b n-|9[G} ZwfZuW$bh;ʪb`B͉#PM>ش`צ;7&z5\nj!S0&M(,}K7S'8G;!͒ք> 26`3dA#p~1$\xr_$djvu*'EZ|%/S;`JOsQF,IZ-.>3BK&Z:]\UKuYi~z\u/RS 'Kv:kX4oe21ڠv~juWG|ף[˵/=ѮDJơz o6񙂾٤ H2t/tW =6`0o hGY aj'\I{8\R!¾> e\k2̓]~(@amVSyXs=1뗭©6_Lb<_?2A|Ca zqE[x Ǡ, )aDL 9e0k 3L+pT P46~ |6#f |9)c/!ntL0+ם,;G1]"@E801,YO~>`lzr+dܫ\1~|3;mo=X#V?mN!Dt~4Ok/H_}2%"Ozo`+%wPY ϊGf\Udh[_r˶TYM:O}I8ksWVzrlym!(5D&`g@1U LPjKLa"+V#Jt)^F`6 E .`85B_I69Ϥ(>zV83COm T,ol˛EGΗIf>_7_ V9nsL$lB#6cE|-QwA|?UI,Z"sƚseί_ qXaSDƋގEVLȵ I'fT v9[SF-TO7ߒBT􉔦)LɫUG>?9ҽ)iy6R}aDR}x:^.[^=I: nWQ|aDwW+ %ԭsG社ӑx{4 H[ţbe\ѸjOstl2a4Zyd9 pKk-5&sU)T\mۮyO1YX9{۸lV5RXY(] ΩW/!e$PRGll^bΰyo'PuQM_s [ J^Xbe :Xfdh|FW#Ž+0cao?Ȼ_ͱF"km l㼹] '3jxO_`4?=ð^ uLkqOeiMJ{[i?+h1"=CQ9|o,G߶{FY_N3O+AQgL1K.0u[An)IGhCk3Y,2`k9)癪$z{0k` xLj̛6֪& gDMrXzrϮgR$0x"#U/bdL嵅/4[k^`0!iCb7nq3d:[-QP '9]GMuSG(":_@lBg#b[19Lj2puNb/U!o%!uWxqиfȜ6w(6nY 1Kdf1Ɏu|w;+l wW=#[TJ֌ZvoF&ZT,G0=]!{T#t sE%&Vܘ@!*4?3\׈@9D-n^[ҶOcFEXdUp[R8W ̳y+@l=@SaTmHv {Ս&n.-kMɫT~џr[ۧF9]Y\,R} o J4ŋ7wa +m7< /Kg? hF/%5~yH6x!7#,UJ4*֭!<Л D?lF 1|}uTĈD:Wb"r_/J+*q_·Z3 ?qh*ݞ6?\/V~Zy1]( @foxA1[ Sr!dZ߁ hShf2,c:(o{9@RRpɶi60lqeLM ^T'eN8Yn#m>b{6=҆FfeØ$ܭhNKTA}iKsϩW[92jYxːx) #T^v֩ rs Q_ݏ]bJR#UЍs!tf܈>U>BI#P <7O[k| bg-k3! #`93f작g Qk /% W\xⶁLɨH\CWAsyIocn9rn14GE.w:idWut98/F9](1:'bZ`-}Kh6 `8] GO^+ZL N ߰ =1ŭǏEВ aYiP'G8>TSi8LLݑVR|$MՁǻ lR@K:Ab;e[|p7EKR t`-9Ÿ4v.=S2d_SFci&j_}ιq+%h Fxg١I"b'R9H te4i8Yy85n9߇ ҧROenekdT28N8vKX^4gVtL"{C[J:sub%23Äxu˃thk|ǦJZlJ7DKT9pS|nW(?#yc+z ,s3.9BEp&:^k% [9}8#_&O z3SgM+`Kʝ/Kw#*rYPt@PɮlA"%^ZH٫ FvK-DπT(;  K (]M@G &?Us/II@s${Ht,^1~2w]tarwi fLks6}ĻEVТ@Gpu ik]dp b21.?ehN+Pnͼ1-ԸqSҾކ^Zp7Y1&P^ֳKT_eIꧬ{l~z]BI^M|'En?]zR\=2&:37EciADuoj`УWPQ-g2Zw \)]%Մ.ug'a[R̉[y .:!]#Ьŕg#"֋@<}yc=p kC>/9űz A:Z82&XzoDlFF>֚de ߣyuӃ}ljp A[3EMZTzHłuoF SF;% T'0'%2A:)6-LTm\&r!Sx*r]%(.jJmw"̶tu!z(1Jm'HMq,bmi F}t5/ʌfC7W_VY䓒:/TiÂ&gLThq(l"6+:-VkΔ71Bp < BVp֦)xϔ_a5f~Ϝ/koaT"աN`beexI+$VlCM\F Ƿ!ࠝ6ќ.^vdD.\ G{W p8oQFfq&O; ij"|w|gEu0L.鈖. KϐdK>تc!Xy3qzjn[Q/Εª?9UxGRylNwbt] 2Qp6HSAtBRWKP Iqk$Ѕk' )埨0q)fR*WE(vJ0l\3] }&&}Yy(Kˎˤ5Cͦ{#ƴ)PS1Ʈ/)R2q |s }1T'6$p MZ|w]K|VŅ,jEȌ/fHe"slgD8/rJcov*>g&( ٺ N"7x$C=QL=n;#,`:LuKU1Yx! )PU ~'=~:`k2m 㛤*1k UbThx۱͝?_.oKX8]_L-+Yw0֗u*^7D'4$lE՗6*Б4}@ޗ" [hX65+CT#ܲ[,=Us%PчjZjW4܍Xf!{\B)k7Ys|ɒiPbW]#]}V-1~xJ!a8.6W 5= pYD<&JɀcݐO^ۄ@>D\W2AѶ`N/Mq|bOG?q!R<挾XWK'5|A00sB Ec䜐?-ss\sPKPKXOᘎAT)Z4{UZxI}A>|5-@stara;CD'Y3(Qb7W jQ*,,̈́гWyWLAĦHK?Op;aBSOIJ=+nQ1$÷cZlm(yБ+ X{B(Ѡ蹱ۚ-? .mm[^0ΒRh>=>)叮+jA{? W҃?ɓb$rTzʻ#*lǗk3 ^PE{HBu_NuVTK jjaC#ZgĸVF ;ӥsNI<<TU(*!:|1؛٨j oU`ێ) g- :#,I HhJ?soal# h;ީ"⚰x a.dx625޾Y-q6݌Fapx*)8Z?8 O <{IW8Z6v"^ڸR|^E&Fٙ[8rm7=8OTA:àkYxɕ[&^D;/5J)\㛲:PtraxqLKe'=i#jZX 4Tjǿ9{%Oߨ)HXAᮚycZ%M)۬k/#6ĩ2c[ 应c6M#4:ʮOct[y sNrQmkobAuknWcz0*r4^4|S:2{2߽ W\|K[1DX??l8[UӂmWCSSU?.k42©)ng1L!c|ݺGo/Yk3fǨG(}5 qOfjm`Jr}_B.aqfB<77Bzs_ ‡Ӣv\Мo;BLח6YС fa (*bΥ.oR`aGZd\Kwו_lq.Ko'I ])hS~wz}f}] “v7R9Bhn8lJcc<.?9e#c|&\ d\ݬ7߁i]نX;۠O ["Cl!@<죉OI1irX^-~kr9>4ν[yynj{F)Cr1 2wC1)nzL=/FZbh9b_0zg 7"ypqnߕf=K1}I˦ ˟VŨ/% 0^m}3l~tlRjn?O}C.VtW"Oq;!8t, FR^S\Eb/$χ .F AvlT"m$7Cw|JSab>NȬCc3]NiFx]€F-C\F=ŝz6R'z `ݨ]zOQ@_UWJׇSW_u7 6XYmp;y$a]6Ο%!WsMtF p¢UetÏXU] XpJ!c![#D}_g+ܧVKC&n茳K\֜Ԧ~ 3[(\֖^ +// 4ϾM\h"vt\'rC=8. We`&la `:+S0TЏVf92aNi;eVR2✍nc~:\@.{FsFA!p"1H~\9m0h][,D geńܵkby=\2ĚrajDFs)v[u["^ =BIdȚC륅 $f=U~Dw~b=ۘDHc%.&j՗.94ftTmnSqb#6u;z&HJMAkjl-=QUo~,ƼNy݀?8 j#Rt{t(r>coFc1+55WP #ă2b? + 5QLrlvٛ^Fx yۏymIX4EjM@ϧ:Su*Q/$m^k7RGi.nAyTMk>\Tr`i^U ra=IE"L+~pɘj"|: J*6DHr$h[:!Ow>QMc{g`g h#y̽p/Fr`Up 1W:M*|R0* `ZK$ThYu/$Ϩ-r k}nuJKF~{6!S^>'=31e&B5Ad8He&ܮQL&ۋu;S3㚆+7^6N,yp5֎Lm5࿅vL2em6a &%t,ŠkX`_;u + vaU7bzr&ČaK|֬^;=K+S.Fx!d(ݥ'&Uq- cXpځrxN&Y[LYYp3FtLO'rkzxJ͞FV ,^+a Fe ^0!gjfAL`P 2I9>$`hw2aVz?ZO;YmnRE+ ^T-bHaots_U1zA`zX~!~Xk@!>K]Sz<(piЮM/P(ܥ`V7"6hb-^sDs(U=6(꼄a]+?:OL:TV^@QYu ~U)O pY;p9ϡG8.,//,_0bStf d㼓(0݂n%hN3[/p6ny):jx7 p?-Օ}S/r9^\,?ĝ݄+R,'bdSN{8e+q6Gz>gC,{Dc96(F,iFn<6 &~>w]^)X2]hps)^2-O K-L-OWQB&ۓaQXdF\ V4j7{~_^8ݤbIPG (XEeB&Q!Pw@>fafB-t$Ki$"Cyt fdL2cPPw^";pUu.:A~1X\ݴeFf 0\*0MLF%~_WpBM:vhE/ckOqBvjEntҚsWakıqjɲgO=Xvgk V_9?,Cv)[Zd8,웊 &R]0[chEu#R`:| cxX(Z VPRRGjrPXV8Z>L:4zg 04[ WVc/:, [hRUJP ܵPc?/5.TEEd=b K@y[ #p21ZW^I9kz4.C;'ם7\ǀ I*ζEsm #YȷI@qþaMݼ ?\uNznmWA!y֡1 oGsu{ t&QhHڧu1 nc1qSs(LdyoQhܾh80۞@'Vﺿ }ؾP`>"zYd))hvTXovcsF|EM1xKk@ctH<7}`Gдl[hj>;c@u)<%>-X kˢDrZ6}eKo`$m΂ \,˞bp '˧6$:xK4G<qխjNBUGt rpZԘ'%[ C.QJpW5A;$AZ u+e.fE ~pyGi8[bҊ6щMx\w&$1j [|toցG㸁AkYY q6|+jDaرpA %dl}u^S:,>`K)3ۆa$%^:W}8'f 2,rG hr' !V"1g}UlNG>`Y;QH j4xrIL -=ZOKK<ufP>.1o~ w:S| fFqH.BFZ*t]Mr&C[YS0!8?bTNt63s.߫jvbZ9F$8+!͚ޯq߫9h&:+M"+ϟG799$mm?_5rn~76' ݕo]=0[ N*|4Ys)NZrN '|!TɯB٨ΨVr1,9-ZolSUBreEv.yDNɓumYs$\C)_ }"Z%9HnK~q$DuۯMYCmES)V)3 c. +Y][[5CE6a \'tUߐvH_hӂE*R@_M,a[ t~:;ř3!; % (/U2A :(0}&L?x&.+zI o7@~4%v(h+Q)?`f&X}^/y{YR.Sg-0N^BKҳl;? i@(KV:s \hhTIˀ;5V쑶q=59urT`s m]E !yc7QT%m?Sa FFUKn(r/p4$-j8zh }rY9V-wfȥPS90-Iih' \"-0$EX,0 &连Z?܊~eZ&l"6SQT>Byu9kbmgZO}!i1ܾ GA:D3_l|&mE1KHG}eF۠l% 'x=񋃷vmyc\rvWa{?À)"6}rۖvRSxy&ABN30?x_Yc.FT/,CWj! ;=wM(axAV͏ۉn08lвm ESݰ3vt4c<f3Nxꈨ O<̥bg89=vB8iё Y6C,iQ4^M\`N`o^8UamA VchZ/O "/O'(Ryy4՚y 'J,Tl?"% EFo 9ZYax4c 'BL[iXeZڤl:0Dꃍ%Rz"fIt]~/* Hi.}d \o.k|[#8b/Ad魂`X!G 'f{ʗj@ve)vZsC˧͕Q"ڇwa{Lo_,vlPffn;6kpUcgFe8)wAlKԎ2= UԬi 6R/=~QFpiEP̈́QkN?cLsƇ~R%Q^9}[8!0GB ض?#DŗSeT>HI\Fog2QN5x3(#@/mIKȺznAȔ*VnY qu~!?pvůhGJ'A t,wrMdyP}" |W۲WlRCyj/4xS0ZEU=/a³,BCz0uEe u1E_F[ֻ73 @I[P/*0"?D=]qtp$ E5$Pyëj>[};VPNŗ_9м1EG-)cz;:?!hzk LZ i&ߓ!&05f]EQPeƹjkWԔIHݵ]ە_SV5E,!Gg~d4kwy )ce E䄫D4ﵼ:vXsie,*⚗ǀ^dD1\+x}o8CꭇO"\5PR#=^^@1%Z@/[Xo =:{5w~)v>@ jF(gոuL%Z=@ZY LS@Ztl&oߓkR/HQ%`Ub'[rVM랦ي٫`hZ[b)_V4] 4$QmUyUq7R;;Ӡsg xB_YXZ27}h]xu1FyvCw/ AWuc\k 1m*f0Ҡ 0{>|t!,6̄ZjLVѿ ٵRCy$rZdI8ެWꒆq:j_ީ=i2d[ 4H9WӘU&!&phTڹ7j )o3*/ "ɿNGHBe 偁)Küv`y5hϳ\h#?%e \ @SO39K] FE/Ӥ׼ 轝d62.PFmYV)zY%xr~޷O{⭢N>L_K۱f"' um!g@/.[fG8=?S&8J(Z_A/*,m10V \S9$-3Hlk"$0[!%wd8l4'(=֭Uڵ3$o]iuy6os~@F+p%AvvʽvAk_H ?٤« 4&U=$O\=v9Kb 90uSd]7&DgT4U+=  Gt4 (Cflaˋ1E:I9h # 9Ekχ)u$b@ME3*)_,zpaG׫D~JY\n{̧agә5!!ٖY+,:+*4d Fғ?8m5..6 㑺&O?6QqsUFwS鶜L }8`%/154_\h~wm.-Yb&\N-~2r: . f\q5W!!^U[sb*gDdya1(Yz¬W 4}`"- P{1R"0G4LPvg}&k=x{R'e:\'$Hn㸨>Nz~pi2.3Zͳy^`{${̔A%֭h&%=%SiJB9"5h; ,#!o7;>.>lwEw!oy]~m'ZyEx!"+˫g L)N#t RǪ R #ȎYL~r\VA_Ϸ&WB@L"8RJq9ZOQO7QU 9A 8^8гnAs6D# w)c@d ]0AtV|. (EyOӭy 6Su%)s'.iބ9?[6IK3WΆW-Q]$mxFҧҠ#B ]u }8хթȇT??HgԜ|?ń^q\>Qe lgp(- 9i <.'(f=wJkN,FOt! :?jjqF(-r$i;̮]o(mƸruP̏~9M؃ al)3`F{N6x2:[+vji; ː'ZAS!bM!?Y,G̀4Et=>o̟@{\ *XwJFMu?k^V /bc6KHIS{&ypw?:x6W?#c]vAOfڳHo-7WI,fUi`զ,ڑ-J3D?a==ey1ASRAEOJμ<:zq@;k Rگ?qteøԋ$j <힟FB@ժNtSDhuc` J`[X GI D+h&U_t3W6)7c%60/36 ߟO5b*vCs`Q哈xcpiө"m\)WLhsU]y"p!?~!(ZʏFRiલy, S0W3 ;4 wI|ǧpĵ™h#UXGTW;aAjẗ:|P*8fӎXD\IpzN%[˰?dR Y')8@?7 ._7 Z;#0=W d }~RI+/IN7&eIuN);:տSݑmk>BZ9ƫ<~+8]\FlWKND ~dynF܉{.~*ȁlHZlvOm$ag*NӲ,*+QlBIeW1)Q"AoFh-8U: gqrL :}dS?½{'TjdJpCKyμpڠ|v^J] lnl;Qr'=z3)*R8#8(݋~CT)PN?|$ htQlqs6^*sٌNaNe*4RQT;xv^+^CG^O@~-OtEn'Ds,&yT]P+aNvs%ybӷX}u$--ohͮLX`7eћT4pc|cL6*&vk?9sYduKi,qs9hi{ 'z*r|N)m/ MbCek欻]lT ^jĈ離 T{Su(}AX".|tfA^q[oph^9:kHw'3r)66֮%.{^Qw~?@i,ߣ9Km۾k`;`eBR*+0tYfA.w{ͥM Ԅ^IŀrlB6qݽ8?c䰙vJoD:Ro|};Je'N9S[W$W ҧNM҈܂X3)Ͷ ڃ[7LOU]yuFI襐+O&QMwp^>i,ѣ9\6o#1^+ƇH,7uC1}f/na{m[۲_~!Ԍ3,ԟӉ4Q=gr23%vXstŻ3fMx$7ZmxNz0xYp_RDt^hU/<58ľVÕ[C HD00όkK)i`Sf Q_c ^?8y̬JRo^_uTm/^u6=|Ta3Uc\mEײ_ X0gGE,ST[,L"'>>RZN ֬| U GQQtTG\\%[M⡗RG%SRF @Q] r@*T(BcTDUн?b3 3mXcb;%F%CO?-|BH&JȆb//kI;6WeA]̼ OHSA$!X)POh2tapJd~Ś YP_P-YM/dk#_]ǻH9o5ą(E) g3ajm[R#ILgp_I& : TםvCU`kQEYEO֓˺:~ GLah6/z0;xY:D+^P5OE+M0+q$]Q3l08{H1F8U` ̚%;>)x!X|tKx/"n!T.xtEh5[ .=tFZ$2W:Co؆{eh->;WHFϢvJ_zH?Ƨ˾, *يb&#ɸIrRݺJbw/l\ CP`UF0:{H/A1d2XO^gί>Y]V>+F\hݎZӐՋʲ9؝!`6Fu{Q.98 .&gv^A_o\$4}NC:HA eVS\p;l/V:\1!a.oNE+H I{۳ҽ4akt#;#2Ŵm+>q`iyer]s΁޶)!Дh dQDG s}8OŴJN37ǿ}Ht^ ;_S"|f=|&#L e7#냧软 roMK|%"h!籍A9z#7i7 g4FŻqubNo 8Ӹkq\&ZC@ ~r1 #ة&$(ڍ]l 8Z]Rl="IV{8-ôjKHrLfAcQ.oq | /tܭP\(.Er@8=}51}%8R/Z񨖜aR+CR52•y:6oqBn@7qoŋj}O6'draS|DNp} @Mq<؉\5%W#eb 7ʎHv| }3efb"Volz)ޡO9Us^eB:W/ܴ3-k_5."+6Vz)UXV}WZeGҟqZx޺^ .٩¥p${ Sb. Jb|!/4C[{j@"t. 1Acɋl Cl^)Ȋq*opMqm<~qɋ }ė<+J-̚᦬7UH&嚟Tm)#M91VZ=:t\O{x-K; fc[%P*dD[s^o=rJI!/TMƂ'cm=JfUrqS9bm_dy/tbi-DX94RSQṓ簁;ўD"ͪY$E4צ&:훵EL'.]8DjR.fppb<5F AM#3Tʺr"[UxN0湶Do`VSl\sodz(V74km֭tIOZcq(i:սnJik`=#.7x]4ίВ袰5Cp) XCԏN ~("lDFyCW_?GllУ"c"@_GߩS_wweِt3ԟφw'HݶU*ͪ{`ʧd㯶~p|T 7_ܝu$ރ[TwG܇r Nfnnu"SVnQqKQ>Fg#ɳL UpX15WZW]e jd5G" FMk<8bΠ34\&2)4;XU(gQ>{=;b!aJvQhhJ+ًwIWߙ4S̗&]΍V}Lq6/jr QFviėaЯ[ ?B ^<,Y A}pq[5d/s5d0OW.Lq" Ҫ&c -qav/)2q#r={E;zp ېaI r|^Ųv%N$Blb)ꁡ&,U=)6"I"΁qv]pA. r,K톝[d D5`9d[ap!ńМ$Iυ>n0yB+ЄXh n,dwEBjSzz| =) mpwHV? a,Wpz2:O sx}J$UR֌k4}_yDklsM^kx5SqYZ4hq+D-\QVYjև68 T` $.h.2u.G m:A:xh +d\۶.rU \X|j@f*Zczέh;Z?e!~4PLrJwãy$UI وb0C:%{^N Al#"AcӭRӒ@I*ha}iSIm xλ?m0l7*A($ EoQj𡝏{{_K: zF!#NA njiÁAC\wvz?ljh*^$O~(M<{!3uTB~ zXk#ʗsYj־ei"D(=R3Ww@6[Mτ>3UhOx!tFb"Ng.Q!lnA#5N\N]-Deuߪ:5V|,HG>8%aVr> N>SpH%p lvMpD !:"HxВ$|4XV]o(c͡ lJPǁ~e}xBΗ:^iNД49c]J4_>r6<^R|E\Ae@)s;Pǡx%w_ ;bx|N5 p-g/R`O- 8|?zXA؎.h߿USX1xœsӎҋ4%q[T>CPg'gE?DY߃(w2M: Ur6<j5OcB$,J/R1Ybet}|X8!EI6;iaރ.0spJ|q_"@*;e.+,XI,9oW rϥ3#B% 3[T-p"z"jPrSa>{̖Ri_&ٜ~ҟ--$J8dm"BY!Hf~w.25o#j[Usp8n~vmҝ0v;dDeW }q[aENjPWf.. /xzjbD-'΍,3(`dPs34A0V{mLu%U"o}s6nY *^&h[ao9'36.U yG>/|z.VVFyJ8K/6;A rBDW^'}j$޸2&v VG\*_aKsV]TKVgi\nc2^P!\DsFXլVoEQ')̻3=.(ϽWؾ؂;Ϋ)Q UessbՓ% 7" BsQ_@ss+w;MHb LR1SKB AG0N/a7Z؉ gӨp'phqAuho4尧:74yp՟m-@TN5\(neۣqvZ МLFj.>_\?,J)2Zx$Fp ˤ oc1U [iM|*)s'\ U-N:-MhMrJ,fFiglmآLAmeMrtPS}ީ͵Ysj}) aW#s5yVG~dm@nյkBJIĴ"8xRdCb6?X>!:&svk>LP$BW·TL'9AH1,<!|;8Bu6LZs>ԙ#QjXV# 8eo3;ಲ[0,҅[+e֘;&=~UJF^8񰁰sk7Srߒ5OkUa@Z|ORz=7=ՓŐbZZa ˳xbFYVr0#)¢)D֤X ,6n"^heGGVyfjiSE2WUٖn0?pS|2d#y\U!m>C~YbDyZ V])9CN~=4> !ɓ݆ޙ$<ψaXrzŮó G /Й˞| #gWqV*{JRSEqH,֌2m9ߥX(fGzOTRj?3Ӻ_ՓwZ1R~w/`}eˈם!쫐#a|\9HBZ(+ޞ dwjBI6):]Y}C>}v#ށ۶C,_--UhqSmz'a)t]dž镛xK;,\pOB.P" ~_EިLnU$ OH0x;6W3=uRy~vuM^O ]˹VE8LmǛ<G`~o >i%jrߑ]A:T? CNaea2w"Ҍ-O2֑8VX Ko9J(Zn_Xzp4x ڸ5پnPsl_C.dúȘ>tiha\^}ON̖@[ \f͉\}WieM_AZ CƱɷc"u` hd*"Ois<5#M< hD%G2KّR}NhJ6i*f3@(+Z l\7)aM:jżKIg$1'TBzqym:R5FMNA[ VhX9`&i*b.mqу/ܔX.6zr<(Q$X>8.V*"&P OEHI`uhGc~OzF a?d$`* ݇Rk⯇aޯѸO{.D(.'fnB %ÉĀVZsgL#͌{knN423؁x0yE0`'΁:P_+}Ay{C[Zqt{Up3UyoD$ر3yGBA$OE6BO ш[sa(FkЃ8ݳ2IyL4 tT|Gf.xAL3'‘GWƄڱZס5 lf m,DC:Py#JKhPMStpe=70dD2"(eNfq3(54h6H7"TaLGEUNv!Om5C_U|4'WZֺ&8Ӎ i\L<[Tط/GV1ӗF(Db\_nHWsyn!lX%5s%l['iBZ>EώTA"609` hr6)1aCmKe塃cij$NZ-$%o'yRmOſXp QJ#U<8Q15Xjy{-Ձ)g"Z\w\f;8:N%x' κpZyQ1= 1&;C @TnU>O 񺓓>44Q,RjSvAfmr/"!CUyqA_@ܯ,Vir?1kzOnYPUJٻcAa}=קX2=C^qq:;9wU%h<vօXzL񹫮ކ4e\0S!.Px3ܝC,gf#d3^/ li z6)m|VX[7]TA&:3.-V#v@L3ah]Xu;P-LOk~/y nD:=CI,`%H3Q$LfДL!iNm>ww'87۝{$<Ee,_^ݡFf0 H)mC2# }FkD^C `1Xmɶc97@x{0y10qp~k(N" l L}$MFس$\{*NK$mJmjL!b`%ubh\q:$kBA|;iq"?7{c#W?)U )`NPK D,t/`HH &F4eRӒmͶ v&%l & SlN}Pg̕G1O4 q3uw9Ըj-:[Ae/eq8\MjF$@^עź 'g8ŅLM7upIe}? !pG!Bh!@(vuG+kog;[ h"fb |73㘄y'@-/2)|/Mo\yٹ̢]h;gUG- tluNfqIa{gA9M }F.NPL.1NUcG\@"b"ǛjIihAJ33;bT=!Q }bKf_} ,eNPV".s&"EqFYw=-HW3{r&*te+O7h"6yA':4w^SdeOM\ϑ0 [V_:D78R(5b?k}j)+n]ѣCF|f~~ɰѸ(xRd JLKd v Uq T -o6^;伜r˼aj Bd{1bl7A %bz.>}F6DELOlz*4ĢAB.#lގiIC^fb@c)#Զ` O;J#im=v"Km![Q25"}P# k#KYPr865b'iA?I~eҺe'R!2Truig3۱w5 Wc5s^Xa3,=y61 @H;@V瘝P(سsglvP{OGʢE,̯%ː"!\el|cfoO ^3d[7I[=@Ã軡(0*>;f!%Rj\RH"I8^ŧ@2V`Fg<̎ _车VF'AD} f9a{bsrKFCPĿE _s'ns$aR4^][EVoe ^䑉śh&}y~Zp#M[I}>dZ,+4fCuoΐD.>ZL^-0/'YC6J9L~VN1bfI,ũ[&Na5d Ӷ[Qz_3%<GcxX9,J->!%ï|fA7-2S o`doW-e >U#ﰚ8κF$P, lͱ@5#Q])\Eek6FxB g9Z] ēu.@;Ss.v0[Hb1>{`J1A`4f, ѩT D1HWBeIH/b=OEofIl<KΓH 2V>Wc4s i͐>D{d! U96y9H흈 חIXfF:o#ϳO=:Bis$yۂ9<-V2|*&=ۨ=ݖEt/Oث/Ko!IUڽ^E 3l\.vb}a=i>ocuhёI^>-?G#"ݣ) =i(>zdqjV*dShg"dݭOF_`<'k!foJi ˨/K4 u&r`,+y,3UbH)/ db2OCfX1ebPS;0a7‰rXp8 VVBd>r0|;] /"yMfc.롺gl2r/I~àۜq5xYgc%AW-xdS3(2vP pՀ8~@gH9NSwmOvOmQ2.Ef \ڥO ccV|f[,ḿ/[+9$n+ET㨅14qEeXnOO 쀍;A( '?`bA@vB G҅#'T]fw Iw:vHѤ"'9-톼KpTj޸mbcmi lf޻gNN)e7a9fB&mMС=Us9O e&p3:!p|P߀lW `鹃vf6y(8ēǎU84mHI:]5U[;Q)=4$Л4BH=0!GĴ-xw"H7:#r(wPOc\k +p4я8! DZ?u"I8Yi!2: Ηt2 D_zvucGep`2ÖjZ=T9?? ;\ tԶL!'H%^\N14R/SOF;MeYg6/w?B>6&VA#b;(RɆ7%c&y!^2S\\qz`uШ'DW,IL8!1[XڄHag]0LN1a)"&D.GLzaFI}+K% nc}j0rlC2/aEs 0+\Q6.U$ۃtU\T7+g/e#X1?av9D4|Zw3uWlj'} wcC6ך]l6J'+{Lv6°?߁8y2Mqʇش R }Bކ틴z!P:+ ؜n4`g//rKczEC]*nJG[ktJRV@v8 ǔ"z]q^,U2Ha(9^^f+nf'tĕ{Х?~v)(kwC},M3j(r9F^nk2iA-63o[7ˌI_Db/x)ZjGe׉PZ&$ⷫ\e,>ڮx&Ӱc z|=..keC|ٜU?GfV2d> םcT O'>ݔ1?鎰wߊ 8Z^䞠EGbf¥bZՇ4хG~Es"`.JQJ&VLa2F~xg-L^7GbS`DxPQ `Yl]@JUYΤotep0=[^5Q6&^ 1fßU0O=\tlF}jP1yi<}&_bT3Tv}Ul^$Yy]7zM X(ȗ{H68 %aǾ ={ [+}E"p񥷝>z0#C(ʂ)Qڙh^6;C A喧 ye \8*glћ癆tPHMϼszS:Jb|MI1iX=`]8#(^#[*5 x0bI*1숼(3(_90x>9sWfj{tuF6yY~ IP b%Fqc3]vӭÀ=r?b.] &7k#"QDIT 3Ͻzi98l*5|pV͡zZE1. Nڸ d l!`)؜ )g>c]0o2m B:JuWlKih FGg(G,u }p* ^=ڑX|O[>n6 ޷(Av .P%vǏ΢Nҧ F-eUdoe\-pݞֲͤl Qv -S A'd;- lCd+9YSQH, I7JΩ/`hE7U,{s Bpq w!$ʷF٨v1nպ-T \$Fg)Ov*KԘ˩=akt%8^Qq%ݫr[wϘ];7N5;%LcU7 OQ./nNq@3 ë\'Ӡ+(6U~QYdPpmr)>ˇǕ`@ê܎PW$ ƌ%0=}p/;vhˊO)7 .F ZfJ@FF{ǿZ FA:Hhzd,3 _hj#K!PS9]$~cN>4H!Y}pj8LB-Iť#> ~'ӼۤIIyӊs;gIk<)H$:@S>{}$ǩ$IZMdmgf Ӭ=uϑɚ\ kn^x- ޭRlѾڃK%]bI. i"l8eOL;QYZL"R3Md5Q~X(8-> }TfF{pTwý+Yr|~D#ٮQ}&pdͽhLE ]tk~iW@/QYD"EX3;[gF8, C%}-Cw5gG;w/ܱba Gw͞lD'-ak-fJRa `gsN1ΥZ\_"lA.A;"h3gpos25peN\UW&%vsQdR0#5VHv$ >B ,Wbl>~. BXJznއ}Cf#}HM(&vˈhR"yG_c!̍a̗QHAL/ʦlAjkJ:}m)f X: WTa4͒~ }"bXb_Cݳ"rt`&iZ1 OsC13e/i -B+Y¬xj*Ax0RJ(Dc"(bWMyMpwzn~ +' ޮͬ`cT>Z"oVS0RLi~JaH!ݟ²po4r62QgY\Ue,9ƟxYx\wf̝ܳ͆.#E\ ĻS.&ވ%غb'Muѻ|%J>.[?+!^IPY1C<-_ݦ 2H'-L$MM&"r2M=ө* g/fsR 'y;۞؟t ج,Xb"`LD1hmDm$? }C  VX f ꗻg\X ߉!仾@ YV]=cl9,`20":p_s $SoRA9Z㦂G$P͋!8u#R0B %1pSJ2}rat=N>DUc]j9{o1Z\W|֍,3b#nN%)A.{?&Loz7јL5;d&--ٸt<5aR xYt*]AptlMk% /s=toQO %@_1 N3s_ GjG1rRt*M5,1LHGcMح*pYSVC:JRVH/>Y5I#?p6Btx|dm DXgmPu[yyؑ[]EAyʄf4p/M=;%S+?f!|q4+WT0~hhn ՞:@~oFgˬL`__Tu]6LĴ[q.4$neIčҝN&:A+1C_|M)Tӫct\S$(W{M`ʤVSu/((Pp3g?yTrqN}k| cJsgkzIukhp઼0К/Qھez.<ϭi&.sJr#P>fY8I.ػpi%fgI|uB\8/'b8@ԀpJ*Q_h{IHYF_ב 7t#B w9 &r p=~m{ m7ϣpeq? PKؕ[s*  P&k7+w%ƐInj9,W3yaVH{rH9p/mCKGr;?JluO>Ze[2wMxI{xh rκTq^qwy 6H#<ʔ4ɔ_ -pƫV榡REh6QIF N,ndZR)Eh3clк~{E?YV]83˂=Eu"*/g}6ktaP̐OW ſ>N /~ZVs+qK& Žr#TMA 5*mn=ﲬHcb;,*"N}2sW+t+n1(sy,:7nP7t`@ڻ9ꏹN{bvrf::+An͓1xS,WnEִo51OiZd+G@Sn^9Y6T{Fk@ëDdIcLI G#ː-gFQ399O4s*s2tw.nnr1Ɣijz+G<qJEt:y'`W>Bq50&1|[ @%:./6g%.ׁz_q2zVE0! ^3 B!̙~suv؇mc؊jsk"$ S|C֡W qC5%iCȕJڳ"z/0+UG@݄O!:u5g}'dR#F둴OR'})x]3Cz! J ㅗ[E7U{ el?Cw*㗔=m3(c]|z` (z$4JityIO0Ǚ9/~:i CO%eMk|+-^ʰ\/Y~16+H/X' G&sf[AYDORLlO}~Khg/.?-p#Np| AR vʷL ۜrEQ7@-{!&lTzw(H{A|Q}dJ]mo_*NT*&ܖ+7b=7I\[3h'E(*eQLGY f+ØnסW <9}Dհ&U;E jґ?π(2$7i/N>m:i`%uxv4ЇFSdE %=/ We(-|h \ ?ݍ'Hq'8:8^Ƞ gJo9cpT[*rn\;ΊsfO~(Mo3rQ}I"Ch,ڋz6#r:;K~|f2:^aiARl I r'dLB:P[IvRi 6]E)3#og6r[7)PjH`. ڋX*W6$<ޗh>?_2:v_'@ Yi^P/\饹1 h׿$`u;5Q]w0qOqGk L ?aGUA:ʡJ0EB1BQch+ LP2uɍOdYt{).Tg0;(AڼJQJ\t+*㮢*=yV$u1/8 ?đ# 8?d?8,AWpk.2iE|ܿ~mTRk :AT{C 4 ߩ4 On"һӶos;AP2p$2Knj W|U7ǝ͓Y$2/7=:6, ѺB` 0r SB VF(bKCnѦ4ZIEk-H hY( 2~uͰc$TQ1nNX%?`ǹB(.ܽh1|ssFԈ'aSiL47J\YcP!}vVα!Is9V~]@'*$lVo=kh(G`B,^[_~.І85i3IpmM|1]Ik ^h _0_j\Fh1*Θ$mR~פX_;Pf8O`a\f1):lk,i/]7q@h۬q^-*R39 B'lVw 3OQzt{= %F\Ii:&{fFF8 *>}iWG^EGD ".XI0KƇͯr!FÒ<Ss>F"3anu)@-Hv)ttւv' ] O}/S𤭢KABuФY\eZw,C\gdZwLr^$2QQ#7Œ-W1$K$,B~ ~blpEm1Mܣv]w kӠL|t-WPs?NVbTZ>ώOK0{TDt %kl;B,>"O26+}O@724X"v6w`SWOT'PLDry89Q8Sһ*>Xf X(pD5J 1g3XEPۣ ^v.`|^) 1uu{_::2Y~iPK!bBD@8lQW0[,{򻎡[H-ƃ |aϪ%MM&NܵZ@@k>>(4@%IPIs~$Ҳ/F𥏧 qpTYu<ȋ->Ϭ䝹5i4l(3#@$UO3[cE=G@Uo9NRAJ˧#ϧEw.I!&oSh9~tc~ sF nՂQ xl-hoUvM>[ \Avϝ_lT;׉zQs4I_&tdHu~q3d˽T!B'fPC@xd1w>Y1:߶9"Gu˃94$9_1ݡ48Dzj-Asy1#80f$w4m|xKq1żx5%܅})vIASU 9O ?xKCkeg}3SMAk @ ?~RtNwB ޛ+[[8֬.&y ~X1:SF=@2ƧO[ٖ'(Lx-iQYѾ)ܩ*Ņx! i!f % lC8Bd9SoR Ļ[텭JFʪj{]G*ۈlnJՕ`+qj3}AO]&u)~F875 lz])7\Ie(lʫL췵Ygz ?"afW\k A)l%54E,`ctf0v>C0zqv/ۡYZLiDSSCǿwAC>ZsWgz{G`D4bojS!bu(xX cIFk9$ȉB*}@ VF/|ɺ@񶤡(ca.Hd i7=,o/z)$뷿3u/<\Ra sXV`f #}G#Dd!yB ׫4ޠb/Je82ހLAA9} yؘ3Ðu}V@SB zJ2x&ϐBXǨl'嬼2;7-wCz!SNZN߱?\Bp*e+h:ՏiǪ>@5簠"|q{$Q=()z}qMXGFoGdv{H`_ mqҩqGdP߰It+Bh.jIh"X5?V~Y%nh%;$w_&]T<nhGE,~-wCD~_Ժ 5a=}w#xo=|0~O>JdvZɚԼ j_%nE7ӵNȲlxTgHs듊ULu۸2`o-ב7АnŖ> \sqƶJj4^c{2PidbAdfO5ܲT sSH+DfUm$Yz)j*&ֻyf tھ[p(v&ޮBU|- ea-EqP4h)ГC&ŕ⫵ K;[`@DCspZ4b^.a@T!0qjs#WauDGP qq_U\9/:"kW1_,)~〻n0mh0 ݳ@:d;@;纱/q?zSi>35U)}BŇe8 ا ވUvC'-^bZ.6V4 @G:Ikg G~y$3VdK~:ogew1{1z|wJG.0Tuaۤ9v3Q[V;'^>mVaqZ8rTwT1W>4\*H,2}F{R4;c-5FkA';n$v1SoVڨLIj d(Ad(=t!>9"}˼V‘/biITOajx>sT9U]ʷ~7,W̌9ᠿߤ"R猊u+3&T[DK d4k-u$R܀+dsIj_߻/ƾ|P]؈(iQVU%fͨө ?Y*q+6 \S5q{ѩ1\Y,38?h%N6o[x" 0@Bikv(TcqφhՇz:S_tLz d/$bۗWD6AYt(@U{pST%W,D(/;Xيl `vO @&!f~:a&<({o ?㨹^ce>xu֭ =lkNsv3933=W >Au~nj&)ޚͨ}.Jl* kgVy0NWgĦJ(PE[_/8M3pCE0We+$Ԃl% F~k~<*bZX&Y xUƧWw ]T3w7½9zIGBȽrWr牔(>]ґU$(C9(H,:SJ5 ] N/VK6ٜajK⤪L -/|Ɋw$|Yɾ,C.) [0J\mpZ![`DdL ":~svnᇝi՗gcE 'OU%KqjJVyY *PM',O{yeMsn3Ls?%E瀳~[@txa I4"0JHhӵ6GȤmR G|-P]9?.2eSzlP(Lk&^ƚ5jInhcͷDw;ܦE\'.|W>e,5rOs

&ϾGnw-S;[5>x%+}k,5FB6^?Fዘ|=jAӯʺ}VHJ#B^Fq_ml,XG;˿UrF 3zơQI`9VauRBe}?5kr 3 #kBb 3O%Dm? e;OWb"|Y7M(@U~@JpF ZKԂh5 ;9{&gfRe{pwIMQ$>h‚XwKp2!49dOc{~#DA7L[-ʴ"z} a߯~ݼz#)aVzoaJxJUm!qAA8Pl'vꑖvRgד +`͉/ 3& q٨PTnMzQ<]= w b p͵F^jD 0 /2EғhjήM.n u%Ы O"5iqLE%6P4"` G$|'Y-^6F~#im 8IcIGY>Oj熿vVɒ*`QvazWvh뇭+hf<ś7Xe@j/1?ƛd1JcBGLD.K2ޣE) z5%կ -a9W!B$MHۖT"*RM._,"Ή{lr#0l 1ѡ ?e3*yTL= u^\=ݤWl<ɄY9vRϩ 5)4JFiD3bZ$U1ӈ4J } \(\|,"ES%P~><"P1EMW`)nv

  • sFyfS}Gp/B8g!s d1 ls/i5#_ckӑt`#rC:EݜOՍBh'ZLc.\wSȺkBtDdEtgywzs 73B2Pz[p1K/ơu:35Ie.gOV4r>P1E)DM ~d,jb6aXwAfoD@hY7 )ʼn Gr yh3z9O|T?n?é=I;I):<7iS$u@z%;Yf /Bb4`S'HQ[c_:1u IǍI@V|ϑb3ߍK0gE eP ZI5a0@)mI FɏE=1u'3(aT,'"fVeH(~ƣ"-8x)cC6p'KQԷ;ap.c{0`cK)b]M!Wx W9 5<17hoZ+.z# T>2o!1hb;dԭt") g=oX9;F^XkDvhtK.fum;F+FPaѐ _즈%Bʋ<WRPLsr\.w<歏8&kص']d @XΔlP }K6%g;D❀>@Kj3d g,SZ֨@ܗr ScjLA_f:[<[vu?wVR^:AWf?ɵaWu1;n^ ujd?Sh+j1~ï!%6HT)[[y^-bsd*n;pA굡P'x5lzio+{cM&Qӗ#[ITB_ j딮&sLC~)7#{?v5RP`f^g4'%zw# C0t\i m.''Tt&Pǣ VrTpA1x¹O-k( AݒKUP\tG^U]|)<ֵoÚq V|]w_V/\=*+&9d(c[LRp\ pE/­a4?^I!) yM8+ح3tI7"Wkx՛-_-RQjWy薔6,QQ/-㼾0rGk &D)rA19-6< r{\a\-2#F!kN6 I1{zHnl{QIFG+ [w!?|P]ټe4Xі[^s|kV< )$ Qw82 Ѯ̻ZSx~p k>lT}Ǣ-]s CjOg#j$zͤz8TDX=4$P L.,I4yݪQZAd^aʿ%f()[mǢgV.;'exvypJ\yq'?K8EZ ˳c^$YLkI/ C=~A$)U0E?~2MTzDp6Mi>-${AF=v?"#is{ﶽBxpǿ`f5H1[-,]Ͻ[={#{IL㈫~afP~62顁,ͷRю~ hN/?>g.z I=0b} [;"@Pa\9*lmDx byrWr58 '=<?WA0B ъ5b8eFT? %#_< Q_ mYr<\JVrkV7^Q`ë-WiXwLɴi?`|GUQ~FLجbocZbQD:Cׂ[l"Nfy;@<ّZ']W0ϗ%(ިXk<.\WC]bM yJçG2҆3qCT/sQ #gd()SJGNoNUԶdɶj/JP47S>meW&N !f%J{VE,~|Q*˃NEz<| YӖ$J-OXXA `rST;mor,8L (NE1Uњ (kr9 .ӟĶ-lA}&kD+F*p8|YOMƈ(BC#6@&"Ve>踼QP>J8FS8=yCΰat!F_EMIgu>EjtXy ֬&U|b/9qԲH1G6sNqݮI-_ep>-+PF/I*bhJ q $Nf"+1(*si!M`)DagMn+ O1E>Cx.KKbU4=RׇY&fE@{ ˇKĢ9a5PdAW뫏E$LhknPU7~Zyia@{V(# PKAXlf=2W~f=SvE2Mrmiwms%c:Sa7Q ,Ə*6*ݞ~-ꇝ%}-:]5[eʍ7ǫ2d +4BrYirqxM6M#*H8h\iVcPoz}N=/v/`vRuhYoRW*TAu V}sOT(Ǡ\gTd S$Y> jm[#,Pz-·變rfF^S32Z 6js>gr&4EPuݡݲ?!ϛZ<*uX}8s+!~s$))̳`BGnMrD`Idi^mOG@WS4J(.Q!]飓QϬi*M;c K9E;oT6[aqo^fdb㹸܀FN-x(J-P6c; + U S&3WwI/9͇[7_GѪQ/tm|N"(Xp.xd Bu k}M"'YM(j7m˼Y1Piz1I;vb5b7E^2m*uWCZ";31("c4-3jqD6ɑ {c=zz,+:`@kʵL XV l}G䐅®&-[%$wj@{G``>5gr > Jvc..XbZ(rl4|f _VM!Ь,,n27;)vsJ obBUBt-j=tvCcbkg'V- !@|(ꛊM~fӍz,tӒsg'btf !n"}ن&/B-6 X= <̐}jqߝ83Z"W HI+av @]aH_2I#IW~uJ\B?R6&ÇgAxUAۊ{D"ߌI voƻ&B 6M_$SYx>ty$_ĺPr*_%wm)Svl݌J6}@YH+c-D 5etYp.D?41ނ/i^iwp,o.^ygGj`;*ʋp] "mC,'(xlLZW~r.rlHMF*ӝ1w0uN8wnl~Y~cdl0GKT!GP&ö"OfTRb䤌dE5%y3dc`.ͪr>h:ͱ; kr瀲!hW>M^y&a(/Rȱ:S7f!XX9Gm]B^%*3drD1!p zigISa_ab#Ԝ`QF.M6w%J[wRomEC>І{(TyEXy"}HՑ)_u*QxC#iYAC!4Lv WLYR434n]>"yOAՓ5][ #1>+Rfjk>EJ+8p,ek}q&%`|^ V M/) w)vCXNpcϗr dhN^e}92*^Qޛ{zc[5&HL+%la.'e[fdج"Uq}n(Y;` y^ s)T?Q7BBfҭ->ݬl:{ѽ5i~&?/)C[̂k~f;!(# Tܒdnv55O[1W:Qz̜)GWIlzdl)v[N߈dpX%C8S UI+Y:Ռ3\ƲXɜ [@kVT\q,)Ϫz g-=AAvyB:?.ʮ 8th_+q42Y&7X2)~E nBh| ̝9⃾8Ք\*&*BW85TOhր`8eӰ|W6=]`}>Eem>t1JFsziD'뒷a.!,AÌ+p``xvñ9XrAY8ަ+R545IV)(6IjLؤȴ6OC9+X0$Vrm:-8|Ok&Kjo;Nyb L(MVA1"#vNJdPB >d#.Z~t!t$'Ri`VFQ#i̇&QNxy7@4$bDŽie%!o45gصVg`!…z[9vH̭}nCX^ :I] 5R!,F8…9T({:jO9+ʑ &-L& u_\@C T䕓j:NrXZ[nwc}dھ,߶񔈮X13El%: I.`YⓑHnkJUXrpld}Xl R W3s,3I^*{^XBk)jKG߶uP>|Q5hfZm-gSPd;nkTF+q `)+w:oH'TN=OxLG]UJ- )vm$T qWA=;)䂃˒\: ROvx^A#"k@]R$EhǫP>CѽWwB@Uy-ӢN}Dc9jYp$|ϫ`&bP}Gs5J QǖUd]&vn B?VCs.˼"10A>uQV/sИM@:bxJ*T&.mOM}DmBCԩ5Wl1Cw\$d{0 @@=>wωfq`P'ل<>;3qxn"E}gUWX='h>-EL?Qgf=[K?"(2ggk14zaO7m->\vS ^z(¾e?DN 5zYvv4np_*2k%V K=U.=ƐԢ6t~߬(14jxĒUI"3<ƌ7qŐJpq.f4C-[4i b4B}J8;KOȌm0\l$|e>qbjf63J.9Yt,B|žںw٨}^ZWE8w>ãgTf]2{|>%4""6A1*=`rFZ^ ^pnno ؁WsK k:\ALB͹4|Ul=8-K=~Ƀh`2|;]Ƹ!IZ7_89ZvcW+Kev5"ܝ bm :bN"qo=l ߛ'ULWSW(Fz1jBMGp}8 (Ax0.1F> [8͏nKya F63C>;!Sl zSǃ7`e/jd(@Ԝm5+(1$,4$D%s! w5"=0ht |$l_26h%JN(,0!Т)pȏƕX; IOPa&m&갳,YSg^4"dD=ͫ]{¡{cQFP&?Cujo?(8;׀@7uE:"╨~@\xR62D(,\5WS26wqZUGz [OEC5=+=Pq;~QXNa1ڔ=T9S.r8},'=In"ZЌeN;ߠ},St(a;S1 5&|Y z0K٩:Ԙy1?wpRY^>Lz%.Fxɱqp6zo4+o=KM%n%|VVev2F7ܴoшP}6:ƌO)|;rʼn؇':3oGf{yn Kzi!,I+bbKC@@RtI=)IuC }բL1FW< vebv8׽-Ĕ<: ҶYZQxڄ(y"ZZ ΩDV MoflJcеG.\W0I{AtjتQZ:t!Œ,~g_KLInyNoQZE{ǚm|RB GTV\z IaUJdq3pkJ bR^^_rۏ‹21tⷥ%p_ۯ?9Z?R[F&A {vz)h3gVVVApkL5b<9Oɾ9KTMPӄ[?s`T+se@mJ+d:GL̗< m?:+YON *mV{}Ʊu}z.cyiJvv|W1cl<m@/F&9 zj-^7pe{~8mQd's a* 8«7*P;)fyw X7n\~u>mq10Nu vu)t2pf/Y u2D@.<=Le4+ ZȧW0vA "`׬16^H7ABLFU+oVtӄǪ Dy4|LB \xN\}i,'RYMo9Az rEjד.}eAy+ cC0׀kFZ\Bh q5*&_Y8Xn'^pZjf fzJ?Ovyɸ}dH}=>(8kq0I M& k CېVRi )"xJOB Z黓;JΌiۇwl-dяuРȫ[ϸK "gᤒH2LCSL^V {&EHrp9z>۝"cڂQO+P\w(Ɍ/3讜YGK >شZU5FCxe%?,X,H)dʌ]Udp߈"U4uhbH,TtLA/lojPk[u*JcQ{FCKN5JT(Jrb<8Yυk ޺VU^eHWDFq9*O 4:ȸ!gMZZP(kzVIVPRAC_XS.i%?`}k*DEt5Хj̇hI ei ˶;Nc۵=Jc0nnϤK_PL\1(kpQtj?u7kJ :LiDtD6'2- p|!TѥsCxYG"*.cIeQϻ$7TsՁK%|}!QG(SdpILv:GbVbkJ]wd@e'0P&T΂qm _%@R2Oxh^Vtxk >HV/෉6?fHB5(x9[WeQ^nC_T2]><*1=|^X)zؤx銌noEы"VR|0;S&a-\ + O׷>( oFH(QE*d.zFߨrAgz/21AgVMâ:)<RB$|$x}G0CfnJJ?]3yY)0E 9u8bڧm}qs _!=`fSIolWc#JMF h=(j^aS"VũgL< QstԹ~l!ܨ:%"JC9 Jdɻhi/AfԘ> /]la}&-cxDH]H,.NJ9)'5 @a.Xs! e^mh$h#M0ӳSޓ/[\pɂ1@ U;ROqG{Uhi=fVav- sq^1`sG ƉNJ]+:s;SZf %xYSYi%!gRC\X g`N8^Ȇ Qƶ2ЎʯbjY%f- FcRF>6F?ܪVL?THTfp됶YNS7RzqO .cM&[\l#wX^ Ӊ]ںq>A%\Y`5 k@`+󅞆i#>r V?m۔^l/QMhJ- aCEcX}ZXu%>L5ap8p"lp+̸.)rԠ̿=̇YUo՘c"iކ7ն gUCV}IL쬯6Uϵ$eGWm- }ÿ0 Cj`p.pn>_#Pz?qa Z-CQ(e3֪Tgk('{ē} As̑P00e#CWxtkI g# T;T8{kK |kItXsf1"Xӛ~S/gˮ}XxU'3 ȍdh^2Og2a BpbM/6LUf^*5u@ "g'dAQ1k>Z>zn7eITp%1yOUyx`[Hrcm礼P:[#;ȸ MC*۬n部P_3ӃNnl9)+A@ͩ_Ko\g%XeHNE ᲖlzZ1(9[ vQI[cБCC~#ICݭJEg_렚x0)kʋ/)<0I#u,^hZ}{-ė /"-9!Ο\gSX5$" X{Yá?H$)򏴙˧X .@at) qbH F#h;8 FBh8n]cRu{P 60 f j/oJ>=e'y@RٍQxݝUb '>:Ib.AG,w;5q\taD#HYA#zefvt? +n -X2@D+>h]ngqp@P B yCDP%^p -SV2YVBS_}"%UsC[J ^mW2fJ[˝Ժ?ë:lO 冷Q1N˪/qgnD N!7f;ojG<qPu?mzO-FeRF%>ta \"9؄cSnpk 1 ȣNZ2\YYN%[.QrԽꗋFKKL\{MX˺dڃ8N9 ar:uQA *zo+]}dw r(#U s mPjc! ^r xDNNlG#yyÛs=nHc:πs|XNWNvUnhLA*-R%9hU{kռ̗,#ݪ&HiTՇ]Bq=za1uoV'%^`01ȭQrp1b+ÛrrɔMi~$uf,)+cgu}L{zJwP 3V^_}4c t^h8)0~+ ,+)Vf|Hh*?}zT߷^˺ÒS L!+pJ,2Oeq*^K ivɏ=T%D#ꇣG t0:G Hk!v;n#bh]UF '-' -|eRWIjN~.zJ"2’6\;JN?fV Z(6!v9]\rMOG_SW7em wO)D΁H_TbkՕѮE"ϹE+3vӊ/#qʡ=Cm>$[Ccl T] ¿-Ep8Ys:xҹZ}[Ko@>M-w#v5nD =A>T~̐!w ' :Gnϛـ jhѡȞ`i2/znWMaMb> cؗԴ14`W1vԗ bq߇nO7_1 3 ((̴S6W/ bk ~ swp(_cbR:wc)*0gR\Ht_ciPmOHJEZ*S_$ wr'$Du [ǠHYD^X`XРVPjZ4R-[ (9m Fj b!.q_hB !쀩9X3VAdhoJyՇEdCBH L @.wAwOn!:22`t(LODfT-Jr5@I~H$L6&W!ܚ*>)hld_f Df<?ر'a@ЇvHɴPq]VeOHpZa3rEv+ yKMw8ItK$P}yR8v1e탛8'7R #5%dL\Մ +됮o5ֲ$yb[j̔7]s ,`]reF.`+gr ARVRgxT{,/_ ~9u0,@n9x_&dda/aoh{$M9׈>'⨭ 2p:.k= 9&Z2Fi k-o 6?g?Xs;qE a6̅Odv{,G@E!Rwܞ>0ieZڐ sS4 >jP" %f-,/h1s sL{rٰ WPBd{]QIc47F=Vq8gC 2bf׳~D L m|,)S 6׌̥7+g7j,yhE0)gJCWQ ̗]O8=ˆT/JӖmGB.Q,sx_N )[ I&eDzD)7"2#QRvr=PiRԮ"\Ćا}YkWe "Tj(Ռz?ʼ]ef-X(f5໻Hv[]Oۙ2#SF+EO FqtAy_j3*8\gB--2yǞ-r䯇IݔN6gԋ͙yȄS)%=#S {l*a*?/qU%:=쑻|zC* vvLA =A9Y qaqóE>)3[Qy&]{LߪԣX(q7a 'u>^Rv{bMe=hc_2t FEښ ǽn& ȘOIfA]YMm|IMSEuPw7bpqSyΐ_1"v.I.H=ݒ*qmVB uŚ,H\[zɱ.%Q|z241G3q"ӻr`>JQl[ ciaÐ۵_˹ͪVu˿s yV#6F#uI ?Fo;m9NL%PڷIlat5E5>9DQX,_T0zC-O(x *T'n,"1hv_3!i{0QOC <`<'LaNHO`PkZ בjH5v46/\IWF&Bp`}]d_uܝ0<%G}D>lUG jÌqA_yӢW/凶fT/[f37'BKR}$bC6nr&$dfbdII`0+:}@')|ŗy>k,WuhOmZt#G z`(i\gi{ mSdyֈ;f'͞3z[CMJU`/YmܬՉuZ W>Su6MX8? C;p1W8gS^EA F&j.zb~H+L IpSWxYqީrY}եb́z0Jߔ>n5ŦPOf*sΘ /P1R'Vot9-GP-/h69r7/lrD)|l'<կf̕|026a`^uߙsI}`jZ@dU$<v;kv_`Z:RCD7%2e^-ٽW ML;wx7:wB@K:Q,L/N* "R߮&i4_PAvkZlΕ.Z*ۉr> 2CU~FET̊*BUK;1.no'+~m|R.T1 ,R#eU4^E #nf7$oyS&37 >&򟦚rR0XñzSqfJ :XD3cÈ%l7ʩRx*.kZ %1ؠy»5|O MMhR43f8Foe\͂䭃u@ЂXϾJbc.MrΧ%j kngjNor1G_{]9 Di V2,mXkk'v,F &xQ.0s+ٽSa3E:W}ds'[˶umawȵw]G m67Céi1P,4TXeqKã鹰ئ8E{c 9zHxMv#^ &|So T~^cT~9!؍a8Bg}St15/w ,TJb֞,E` n8` /95ɪn`HWX!/u,7IՌcb[uuB4, e:CE8+Z Y@,m^ :GH!$F- XϋNq^L()4(YB@2C T1H,/=Rh:ۖ6Z.)Kfp~9Ta/{&fc안[H͕I7@X=5#8rpF26T6BiL,PgwĪ)|˾*gh,'AW{ES_Ņ ~{' u2 (03@(ML/jMy28 tU@̔\+&wAl*!}5"wXcgus[کſc` a%Af5HipO\8sI%09Xt-xJ1@.VMclT сbGWW%(~} (]#S#ސ#anWOyd;v7(4\ecfc '0J.wփ꽤y4\**$ ^Gvr7p>~o@#Jsqse Zέbg?I)8譚 =]ܥ#tsf<%e3'X,\ٶZ2dXJM]?r/Nr0b0WO|ihd#KN|KAҬ¼kT`,|º2onD{g%mp7g{[,qhU|}wx&)t6*̎bCb?buރTRUd~?RH t>hsX~SICi'H/; 0u7-_KBtb,2%-񢽥]|AYLJϤŌG%z>bʷ_|&Br76*=HX5HR:c}u? "MYw`'*n)W4>[M+tj3Hx&NO`.YtO]4Y}^yzfL|eGaj),&nuS`>O&7$r ؞3R_jy\@o fe.ɪ  [MD4ΤGXuu@ EʛmBsɉ$Ҭ^T ׏~Ji nqhN]ENZ 2Ҭ(Y+_`;b?Q{ '1I`SHόR|xތHt{?CXnp3ԟj$5HZD 0 5# @ {k-GJ֎vuw!(7A奿i: n E~SQ0CH|^7XV;,W=f\RT-:,QsS)dP"!և]pwv@GP5^V}@9L007Ed ]l7HC2Y a>nуpV}U4ɊʾUkh*\)ҬlO;4?}œj߶-̏lAGlP?!@ݣMO7èN\ތ)33É=QVr\ q+Y-lpE@ڦKڨW'%*dM8v1. U*q?;&,@%NF9uG &ͩ_|'b#\(7'<]Y+B Lb?jwٻ!iQaJ7䘚:,,~ae'.k5(% Э^,[m ' D`vcQ8E~£z&esؓ/ٷWd4~G`ä+2oc*G+xҢ ڒO]! dIV7=y`뜸e~#i7!}+~V[(/a!|7"cIKpE$Y<pe.`gUAflֽ%_JD7e}np_o Y8ݗѦ9P1MPq\znaګě޽1KC,-l.4{srMLY|3u>L)/PTpaHLwK pDnԻM%n/WpYjq)]{ d]@ bZB *sբ]xg)AǧSEΏls߫Y#<]BߋCo.4["g艀x0pŜړ6sWNWnwqMU]S:`p[?%NB.NTc#cG濒o=o( !{Cb$gDꆫ^}=1"A~{ J`,Nɞl=Zo%~& IAّ'xOJݽG-^C{Fδz-!VH| ~YyơY##)iyNo4\U81K;#I^q; qKIӠePR@&b͸2/;ͻ!QyIn]cg)Px sE^s9hszu[PL&LIB搙eD]5(`ʔT2q-ap΋7-lz&YH$i!g*rg@քL|'TVept%!bE?j94i*P"Dh4tSE}X]bH}=B{}dG.rN#2SӅž9HJ׍;WB+D̄YȦ#G)dO'lFP;Y('BéPU'`a90)13=Ű Vc ]&vm5 @>ӛ![vN< [:Y$5#<;z:-%YzڵlM_x7!nOkJ2oo&qc{6M_[hqv׼G~G/ 96Fdݔ3t?Zi]ARmۮ|WKl!'VqmCIVԤ׭ @ )95S2 Q`_P]RT2* ԃO"zh*j<@u^.Z$u!Ƽd%}A]8DJ%PXƚ}ܪolp TDsNU}>6Uy3ٚ%B+aK":u@^zx"|,jv2ڽɸ#P*f"w&ˏx3|=t]BdM$w  )*! dT,y$t)WMe1y׉)1T굢(.lQϾ̿_B)CP8Qq۲Uj!wk uՆ[P˜}Ŵq!Gstsuխ&|{2q]TJDOq=:h=*S)½lwIuQ\bTN'x:([f _NIzlqAά^[LW1ͩ*oUfv A LD+U1bG+U’H |¤/垬}C=h HJOnEH#瑱]3쾰[Sa1;Ek6\!;mYp"Y]ĈD3E~-_w*.s#3vS;$-kQ/GisA^vP$m;LQ@!П }`L@W qOF_ٗZ.Jǖ:O>h)X.5~Q:˪CD'lQT&'=D䂗="p6xGg+dQBVE50Cش4ͨbl8MPd@缒[(>Í27v\OJ/` tasE$p7i~]jqF$96"Na{&t4@d>4VAfd~} }244x!qűcx@pdt%{` \ 4 [$=Dg(Pt(Xbx;QL+@ W@QdܓH)xC-ϋMsDU'.lW`v1T4j2ifQ.A`_)" Nא'̈q=p;trRIEDWFcG~*r.(˳z饣N@l 490T-&#ސ6pftmFc yآl iSDPyd6$xͧ&Yt ^.=>[~Ѥ4Qߵ(n7kVZ\4Eso'm*J-y{fHP:HCtO<wN"HxR_o z&JRd o}x<'oIP ָDE[:d|MFӒ\/ )Jb*#i@EaD˥E ^J&Oh(&ڑa'pNdF %UP 6EgƢt4wϝVV#iaO2pQjZemb >U B@E`qi`1"w>qguZQ ?S-9niEc&f՗~ ܱ= Ȣv`#k+T®ZACs{| \,ŋqhfwKB*@˝ x2CQ\ Y]RF Ϳ:sD7Tl%%O?@>HC;wv=|nXRrݽ9!{2RAiA(R572wn|Zc\б'5=wp&?l]ܛJ%z6\RanXVpc#ۋd݊ F"r$raF98 8rN{lAaQCXe>Iy u`<߂a݆ZB/H$չ/J$`!Ј_4Xg|b}+ n- JN'jV'q\F}p&o3G^AT9K7: Y4OzC|ZS\tI(TMUq&ͅ={|up xGPhH_z}ڜViel7\^eFnNAk#k7{p2O 4/ )MegAQ@RBKN㗍3~z6xK9T@4km*3؎  &$` D##LidmۛG*sWe~Ua^g2Aiˉ)",2gM78 -N5^>l|LqIx˺%2 u/=sLtla3fd:g,Նػ8lk XxO9ٽ:[ >dqVқZ,AAß-7ȫo_&T5Yfc-Gyd SpD=IA`r!t܍%uW;čs--n{G(9*tA@5cQ ƕpSL߂v}<)DuG**δ-jdPwHe]10nKp P+\$52a\NfQOyc1ik!ZF2ָ̬x2cRN :!UpSJf'.d CD3[r }Ln^xaJug`M_@C'Q2'oV.*;\gk䍧V.DPH%gٽcdi R `#y/k7 Nf+PVnW@̔>rB9=/rAC{s3prG,?8^h^DINacJJSw6e5gln{ڿP7|@1WoWFDJ H{W8f} K. oĐ[㱖gҋػ0/t rT o5v4Ц#2qW=y'GUEJsXʇ:3&i01njFU*~g ; ^xd3Z./l:cv\'Zm@r;} ᏇLf:@46 q 7%q(sjyGc[FyoW#+KZ%ˠ 1Èln`v|mS$<Ro:;r<ˁ?Xa,=~wi''?UQS^ʼnWeΖ3,^uL`Be3d YrFTOoQ! Mè,^_2+N} ݳdumVxy&lK ǒ7MVW߫>nL$_|d6E N%qNeh-I_Sf|{G"QۀCw%sx&_6"qU°]2VI9Ⱦ]JU F #@[YZ]IZ>J"R6gC6iCJ:+$hA)]LC߬eouIɜem^+tdmY_V/Tn iZЅ̕Ia\NJFVP[<%]c|Ť]e( aI_*ӈ~[LsFIzW ͜U92A:ɞ1w qF0m 1a97d(U0w7⓬~x?y!=fDRbIF;; 択!f=ov\fcG1:r:wC!A֗;dS߫ub..•>8:bKAO+(Q8ec^ Cr!'Su챧̭O 5{?*`^]gYN:;s~P.N 2 ӗ5'z '+9 )uˣK7{ 4_m`RzqϣhNpvLƭ;?g#+)H}Y&3a$Eqy(A12Ac,)37/4t}dUuI& fvuA#X)\Wۆ{x>\yK`41){rB@32TyK6$tmhtz'8=hV9ndJlRGVhoKI,T/OIS~QrVS )Qm3aքCXVLhL6'6R6Ayߢ:fS|cacDNO{E P(b.4^=|8}5<Z]/z3|Wbyia0mj{<ڌ_lD}D&FF^5~.40$YI( #;0R6b.ˡܥzIr UkQ)~Hݺ~wy cY5hpflfO(ʌu :S9͉jH6X8L)\*f$xSєl"P]XCOgŘ3JdNpfvd(!:fiwk~_3T1Tj'{!_OChwl"A8m2܍mD:9 ZbmAt\<4|T!p42vvDwdHÁ2؋N0rpR.2:Vz!V72ãOrc$@A@u.:)c>\Xz-X-pͅw7t\!LABˍa3x@j6>C^{֋.z79Qhۖ@5G$5ہ7x;Q\0 /? 'uá>a̻b\B ^|~o=;mBl.kDE41ĪM&$4w2C: @a_UΜ:n7smJԛk +MqJE|}e _s^z/U! TOT) s!>A#gńvAB`Q"M]n4>`ɶ 3es"%[O)K|[h-cTꟵ8sYfo􋹨Y0Xi觏7ZLg()fMB e-Kҧ_طMq'l Z&ןݶ),Bt&i G82՟..{dz]S/U%+>v;Qw^AID2VsEnއpgYܿ76v}FSl_ӳvXn ^9kO N FadkJ}u; :=6mm,D=)eFw.ik87s{[6ab>7D je# +5s.5D]A>Ўs*n<2f̓vlNPID UKdK|+Qt'^촰{b8$O}b"haF!&yq-OPۆj^Y[S TV$$M ] *踙r@n{Ħщ& 9=r꿸4&e\e&~s$n$3Li~mou}]~)Z;qi9\B\ٛe.k Ml]DKn7'Jr/v J7Ly,Sٌ'גiRcIC_0wKnAXY&i݋&kzzӯ~GdIӲB )fv5t`)L 0t^TkqҞ/}hP+V50cErXb0e[q e} Yo[a AP8 GmW`eynW+?~wměᘏir26pPH ɌV2+()L3O(|C?= M 8U__sj%b]ҲctùtXGuj9G _ vC>'U}Hm'Vc Uk eM^- un{_m%KSdHENT0AA@PcoDt~̸0h·!ueZ._QLNK2ʹٸ+[\:V"NH VѤ=|pG0Eꄧ_HSn}\.VZ؄/ FK'R}MH~=d?oeV%(ir,}ГUQ[/:ntr4m|ҟ^uV壂L҉B17%9=#YYTK)&Sr)0Ej@`vmc7cfl C'3M:Y>'OI2\YX+dۼ"2ހlps˔9ڴ bUO.\!k6kn35{]8nn,feRն!m@FvSh4%"*e%]b$2piL⾃jfU?D0w.~[VgsaBo!vScoJ"`};"t <ƭA8c 9yQ cvo:Bƍb&6PNR+?35 zMz{lpޕQ3m'5~*7긼 ys՛53r[J <%,w!,XaB +{z=3 w@J]ׯ1cNgOjrKLd7ઍSYלpຑ$CP3!xKe=hkP{zq(W%`&7(~56VbV/Lf3fz P`Y-Q>e~@:YcaKhg2`^r~= ܾy4§z۫AsR-rkuTviH]Y ш2Tib|72W%Tif }H LpΦvz}]4gïe'H L`ڎ5@i ;^'==4RU@*bJr*'A{U@w3Ԝ/n<%pBMS# j{X(ᙅF t#US)PHrFUeO>AllDŽO)z܈Aօ7CY(ŋJ5>SvoQ#rg̃ฏTib҉qHAT^r>7\GYzp Gwy(E^gie$1Pr}hr#Bs3+&u*P9|W{~75?q#UsҭD\JA/W/+[ÙdhU n6QKWd3^Gd  y0aH76ς0sRK']z{5U!'.w(xP0r"CGlQpɀLEq,u^n`YoW9}hѹl>$-9!8i|Cx/4j:ԯ& J~dN>%e;s+QA?Tv b?^LVLL|}a3Lq}tATP_o \5@5@%&u*1vs"ML= a zzȌ|I3oSis[o5ϕ-m[IdӤBܜA&t)d7ԧ&*~X4ƽ1^ku卻R[Fo4%*4`NU +p3@LNS#^fSh\haVj5곴nBf aIbtG Df4"_{7РC! EFV.j8!#qc{K\Sp%żVL.~!c`Ų?8. dr:*!Y@Z#^]Ŋ"pgE e&L=E#~_Wi@mÏmЍ. `.A0mၣ !Ի(/2 5+G9ϻ娔~\0lz6)ȻB0zt!pe}Rwq_9#\#S"MO ` }޴F=xGۿe0%;rWѣX{ ݊D_sr.8ݠƷyzJG? Ƚ7;=d`UD<eƇ S4S%SwJSmf¥CS&8<4c"}&vՌa`v0MXMCZ~&`UXKB:iS-Jiߋ#졨wgBm$uf:KLl-^bƹ#|X3fB*}Ou@36!,voպFc[PMTka%p7Y Cia^:oPJ @]%iyk".ԟ#/IJ][k\)d~~@N<1Zr34~rdgjxPU hGC}8KwR:8 ]ߦ 3rNjtZaZ 8+\0 _O8,?OtlMgQL_xJT O6'hmj>||fp$ {^zLobD(:8[#%늗FV ؄0;\_E㻟@a* x_ܥwqV5`FYAq&01M *SY?c|=]>W6K{ѿ(=k0f>ndW#(~q V8 4ġ cmқ }/u܎;Ԛs2PcA +MfipUl{yWDX (Ё !I'E.]c *9̄wY@RUiȎ, S?Fes<8MRtdHM~S$%kQcȽ=:&o9\|g+-@'+n$Pe684ǃrjļ+4P쉣uJoɧG>x_`H;0hu;  t{גI%"2-!P2O/owʪ#(GN5y`ۯWe-:{;3/5rOkQ*%#^Z[ڞ[}Xjϴ[voMd򕚄,P_FEi/a7& ~Y5%Vp׉{W(큼~NdGma (hwNP4V>Qge"99H@pp0}uU[ގuTp|)T `xP7 Ȅ^. k\aUR:džJL )snKZ{Y7VgYfe?_ʪ5]^ [-GCuNvqGח#FGxi@66軚rH~|otKeyOy_ -5 dFFsazi*K,0_2&/.FC AI !ĞP&wj^}2߄8آpC38/ђ8tMJǮ&ӆ?L}+1V%j> .< F@ :9*uN[R7e94[>v(?M! Q5u %P(Jix Ȕࡖ+AXXY.{52 Pvi<}sfd6SyՌ\h_D`2$n{yxuoFpB.,G+@5H*HӞµh5JB*b "$M7aiwE&/#!vw^(< pq9W-u&xb 'cqɾ}|?D!}&T'-48!1CLm )7Gl9IjpTۉ^.DBt-2=nT%^ݫ#6XKs=$l ;)$ FCYEI\)o`'4;4<} H8;<&$7ldj`V]N `Z`ظ $Br߳O{ uIeGGs^AycjAB2+d6i rpr>w ,Ȃ4M#c dG/ !x])k ;&U;iXIK҈٥$ʒ *} U eƠ4q>3Uى8sxz(6"Zbth4\Aq cEA&d`saFݧ đp ! {Nk}gn,vN*6qF m$GAn)4I4e?WT!h4%>c>fL9U20I lѵB'N('Hlh-rf@}N>Mw`9O8h3<ʔ BR1U-qcyYboZXv_Jm fgqIC{y8ԶΨDtɪJcߜ@;..ێ rƐ^ "CkB^nNHqV;Ԃ,'=zOlEH:py lx'}7 ev Xʵ#*Gi:|/wT!} 3jI"=Ed+]~8l1"*5sLlBdo4ɞit7jRk)'I*:✇USS /S wjS<>D&l ,vxT  @]o0~`/?*1S2 a@vXJlnz襇Z9be gL2L#T^uD&etPF ߈$%zKXe 0Z7#x22^IP渲ltyCjGM|} 1mi`TtV):%#Qdk\F,]=x҂2lEh.[0p`5)j~=GsVE!fP%h5&٢r z5dĀ] <-ȥaOc kL':(~ض[ +L<:^|+D`!2֞]fsBpI٢ ȥ rLBa0NB6v6auEʐr]ClT "؇ {Nv2GgYW1vlvw': Q5k'ᣤ>{|$*-  7#J iOa/M;/*zpkGj>&HtȢ7NLwPL4Dc=ېBu^IXܶjEh,z 5킈Z*BD {qyw;3H)z0ɇ6|?/c3 ~bd{e`6=b/_M-JyF@2A1# .s;`mE@VZjE`ƛ{n[Qzc(+C:㺟ˏ?|^|=FgэHFHKjaG=y(,1-RsA?}MHQzt%%Ue 􊥆]l=E8 @9֍U:E 1C]qsIcb {_7[uDlx pR õ&_i6Iӭ=F~݂ںTC7gʞf=qMٽ%5 2;!䕖} qv֟ %ݫ'ZJ`#MrzR2ru۔!а86+~m2]]x97:A#L?T{a?۞׏1> !p7g)?4:ʋE6.n[d G_.\Y[vi sxp3NvzuƳǹG&-rKͻ3yXu$>̎£w͕`p@i1̚;2L4}PqpݬNNGsA;El0et QBIWY&p.%4PߛM%L!qXDZ$Or`)_XE{Q2@Z,/Xo T]#)g޼r)?7}l{ ufϕ)(lrb _NAҭL[5N~ B&B⽐%&BioYO1kȍCsev mCž iWIA  iQs-?ko=H?-77{kgjap9hڕQуO0b,&S&j WC`*mD] _7wR2c^|k%Yv1`U!ā7R5jwRu-7׀qɅH@kM OR 0ke`fIp$xۡԀ_?=oowc,цf%`̸F iNPz AyBnmGxbԄuLr=x&s:"?s/I"2od׊+!C겙pdTyoIthϏGV7?|BknHhPC}"kmW><[@n*P̜ +8I/R/?J"$O Q,*jz 2WiZsDs gNCZ>4Bc /d>ʫTp#TC%ɏ`eOG{p2`<a7\8+'*2Qӊj1P ]F>/=XJVǵ̭?9Dz ߻ 2Q#{, t]+-~ 8X!ާ{+t~^N?.acn@kZ;}T1"^1 gc"p~s{]3 +X)f Y?^OkZxTc׬dv-YGءg@y_8JiM a" 3X Ve0YX*Dԛi_׈=p?ӖP_G,M#r"]'K"gr+е(Wt ^/r8隰;EDMچ|9u6~F6R &e 1^K=9"ޔ.FE#OQ/)VdIKBCBrXGtVy)B䥜@52ʡ:e/!zfui05xTdej қRWUAn}38 icw3ʮgdܞA?!5w0#~§t.g)OKokdL5rW=Aߴu5kOizp]]n\B|+>8XO1|m.q&KAɽHFpFBwK4>)LdRqawŻZ>$hf_jg4y$Bqh!1eŇr'LfKr7MRqJY}ES(zAmja9fs{sq|3sVV.SGy.@3(H\暓'-t%mУ}Ȫ<<׌;_Di#OgW 2 fv bed1lSbь;h+w,S(ae6ѳONSw;= 2)Xszh * oA8Ea*K\L+CtEɊ zQ H>qW/12RQTpTTքǯNx@i yJUh`yv+=vsJ vnWv9%UNy-OwEo"޼PChGݑNmU Fd }$ԫ܃ɥ`-r20Aq#r Nxg[Cwo_o3_9An;-JdW6.4U؝Zy=ӇA"_@-IwI9:'ٲ| YYwkC&߮YvvJTL\3n.;2ZH]`|1ٳs|4p)Ozm 6#fj'13_2 j%n5r ⇽ =WOpOŇdp3V|mU p5п$ZO]k1=tܣf@tyQS!KO%n؛)'z@u'PůO d;e"=̿RP [gƒ(.< ?Uh]]$i͌f38 l (_BÕ~ 5L*H6V_y\\S3w&]s>!j !-BXeJ VѨ˟u5s³0uqE %y@>:Lrx=j1Qj%/|ky] jpW+\ʾ&գXѤ/$V3K#1bI((l?ri#S \MH-o;#Thcr{ҫUqyTw_J7P@:s_̌6WӮBCd~sZeYYBs>LR!|:"H*#7hJ! jMI֌ܣAAq֭!{ۅ_j)~ J1*~He \be'CAϵq|v?G1b{{ ZTio1F^rg1@V "%X31ZNGvF:iVJ=(4KbyWՁRRӪu 1":)9Puwgh{.=tQn̼VO{BZRٺio,H{7H ┙[G1+4qyǻ6Ncy#' (%cw aGI!޴HuZ!)|nMC4)0#{'5)u :z .:Yo]"ن1 H?ަ7r"Q4ӱs+PDZs[Ѥ*gL:^v^B沟8̀OfNVɂdR5 Rxe}0#qAm J̇e"/?blBQ* |v8q>c˝])̍+EHQ-MBe"MF#p?&<%+H%UOo5\T-xծlc$ť/ArN>_n=]#[qe@P[>$+K rkf8XYR䈹G|o9K=U0\5DzrdRk"MΫLXf?C|n0@)l&H]G2b;dλVH'i(2Sjlϒ dӬ^Q,p;4Qk)A?MI9Bw&hbmߢXZk?41[$ޑeOWo/n8)C)&y2huAJ?Ԧ~̐6\Oi&ѝVr<)߾3 ^N\fS]Cx2 U3FϨ_k,ZjDZPR7?i {K&"~cKPXAhQ9 ~7mއ?,; fjoԝQ bv]cwdBֵ=uؼnEؿn3ИGO7t"Bmfׅ]g#HO~ P}RF3&3M2HVl%>/s؎(jĸN^=-NZg+9{fAi wx喘BY%e'LBD(>xV 0X< qDrP~!ZbJ#(o@ *YNG׃VA^pfބ"w.vyoP먺l<&q7zL^h@MNxe0v%U RtM'ʧIL8Ec/:[i #VE}=?ǥI۠l=i ͢hm]%a'? V[ h.IB\]֤ʢ$F@zV.ntex>>iLn+$Tqf/v@v\HӧAAO})^}_YİⓍTOAG:տNopsU pn)6XVc!'L[Dv}ӸL]qFmUӋ#ɾl["RS0ކyx #eOFé(X% Y*P/L]qb:DuS4UbڛsChu)0Iސ <_8dwZ;@T%Qws-=s 6>vߨQMP3S N3Ҫ@gԑ~z?MoߝtlDMo1jX2I:[c/s,~BAIMꔗAS]t?bmelڐ9qidL :)ּbq= qSa]gӒ(qA>oBLДh:XW uϛ_WO`Z݌(#scNrI0e- <+3>w/q%ƆKX}Qb[ORPd' p T qZ i i6ӹμ}9blÔMKn}zlMyʹki9Sq $ԍ[ťتkK8wfgl6J$#؛>(V;aEԆVl-QވGǽ@rfE, "_Khίl^H`+v#פc $}DSN{|Q2~nþD7k}}G49",(pPH3Q<|"td4PFhZՙEh9U3cb#(VvܭĔpK˩xT6p=T:@ ;H'f]VŁXG1Lf! ޣnHM3 R7/6!)j;YfI˰~#X<1b Ìk׭I^e̮Ml@GG7l gw/'v^fTuHrner~QP*@udEqn׬=ypgLuj$3Ƌ] vP}zz+S_͋0\_} NlĎ~DSsQ"}I>s;c~{!d꜌l":t\T4M%Z0"'Vp}n*̸ש}cKc}I2CgR 'p <Ʊ0z:_||lvwRpnd('/l O'O'{0bmJ)f)~Ng_)`DXI#UD{+K:rhm% B$P@TS!K5U=)&,= :hL0T(`jɻK&96.w1Tơx%j {`sQ5Y)Ӽx5ΖsPHf lSNn\H™m1L`gzg?$ط);`R} X`l2CN( ±x./Nv㫛EZ P'Kqڋ_mdžѧ&wȶ?E[XHHLG[QX9mǩ %bG),[,nPu#LCCFϢp$}A<ž#N-|x 2,̰$6be8R`(d J")Z<ȼ6 ~WH"iDf]G4u>E:AiȄ:;N4itҲzU~УuW<VbbhP9\tT(խ -4wnĜm)*+pݷDBoso$x)XdXqpr5F.eA}",yOwB-p.( UY< Uf^& f?4{w@ VgL&TB7[죒l;J^6A#-?Ml\ڰB+jCUw Elj+EAKxM$oA|ߖG<X׼n ~c1Eڲ/%! ?nYd (xxGK( J]+ҎB< 2[PJיKb 8xN5Y 6HYvsS*_| S%!OܗxPKy"Ƚ9_NȫSB-‘9ʚ. 7x((Y4A#/?F 3`Q-H'\th$tt1BډloRPjZ_":@7Y✌Kv5 tFhNGMnKoȜSffOӶTy5e++&CRa63:W8oB&0JWN!ep`ff fZ=\^֘[GLk)yu;&q5X0*o?IbpܯxSf A'|GBCV?8R;@z>氱>#_Mj۟ɢt`kc1)j!I|zN%!^,S-):B|ml ^Oc{N(me"z͢ &tIyeơ!wRPfUv`fx9R+ۘIզkvCAk JW&+A|6 Rz収GHH@%lUq `x腻3{4+4hK9PA[PЙl(+O:5>8aIнY0uT;AG?)A0@K'hn`8=\+}hqQsݧVISo57!aAR)3󷔑-Z^ 4%s@GK'+ &Xw̭bHx=4nc/ i/) B~`Ff%9@$JߏDhx1WfH!Kr1@;>&)˽dF(Cr(0)^(RM(4c? GL/H^0Eh'wkKsSs, &Uqo "\񡯇@5`fL,L*2CiSp_o|=FȆ ԟzVM`rǗ¹2bQ>Σf$&^Bmڏ/N7.S*܎|5`"M:VUaْhX.P{&Rhpz* .9a0ZsdCz":S8;3!ԅj :"0-SMϏ nrVK N"sj8 <0VI6Ex&|-h.x3KY;{Z:I2X(mGߴw;C ! ZC^_q1Jw ;%W}9v4޺I+߇ s*P$@! |nph6lb.yǸ>=TWF vE Q;lKE'^Sn?⺤՗- sB<\'JӤ9Ƀ])J>K27c dd^W.` _ ?oa$%Fm7 i2z*?yY-gf[ P|h,AfUIbr˪pcv3XSvBI t 5ƺ+'+ogt7PraWf{ [TT'W^g#IwV&.y]l2 𕜫Th(Vco0 $,'PE=-#e鹒 "1I O2[$bŪkcۉ+#@sLH0?@X"/rMIuVV.M9N8?򪡭~Ti mZNk: Z!}^@ۂ1t{hhb1+B~ c^mu ȑfw얲/ҸƇi~BõFrWxe X_WJqrNxGkĒ7r66݇a9osšWv7ɧ3:]N!2_bJ7g)aR6]ҍl-;Q3IY z|n~! xkfe eW?XToIZ䎺hyGios* ;\8 leߖjMȌ&dhΈ>`ρ4!>= Mq Wl1q/K(o#$szcYPZo5\SVߥ^(ӊ8YvFǯO{2bH-ϦNnK6Cr  ̱uR7~5+rH eD u~peL=?Asm!z(+庫Īd~;D`m4ؙ_z4O !J%DU9͖ɾ$+u=4WFBsR#SeDXa 9̂0EYzYaKٖu5Ө-͸vA!1nB5 s~>[1|p`=i1x'[M}f孿yAwu̕N4obI9H]I`WU_}.d"dؤbJ|wLĚ#.M?;N@lVz ѻ0+#+7,D!,[Sh i |=;%x^T[K 6+!:ԧzzrLE)f `REvmf^YC%dSbMH.H㽖wul*zB!tԠ]FP[ #lxPD1p"F#spyECVr5B8|)})n7̧/l*;gVbr6hzl cÛ*|vzV'Ï=WCzAH=Ьu 91{Ӕwx'DcKu7L+~71P:Tu?'z+Zl%68}ߣSv'RC;ZQ%l<-nf2컋JzWREc@<~+E_sn !;o[{WGD.~%+OG jdYpB6MLO Xƙv ꂶ/7҅bKt;JZs>^{~@JysUd w)[MF"ScrysT < 5OYabco`b5 [ֶvh4"(U΀TX,|u+ p*YU΁X"epLy *DU X0#z)/+..n5_,؄?nnj ?.}6FhM!Khaۆ]%({Z)(yO v@hZ%{x:/{zKL !A'0!>ox{GU܇S:@G iR6ՍHjTuYsXXr*lm(S鹄eCFM.ksJCO8럃v 3 @]YSs8QΤS߱Mρ}f^\2oH, |ȣc!-_1j[Q2٠U-:(/x| E+Uk ?)ơ}֞3> Oy ~^q y荳ɺFG/T ˩faX5!gqd3~"ŗ"%eʹE_oEv{M%P&?dafٲnՎz [%SqwøPpOT@WٽёкT22 1nD&&mT@ǵ&F;^'Lt`vs1Kze\$ڧ:'WμFnrW>R6eu=+!^X KbceC*PtNC{euTN)Wvd-H@i?Hpb!i i%vhݝ^+ĸS[lqxr`t4ֻ@ªn4.ia9mgZQ3w,V?6=Vd*%< 1BwJ_BiܝbAJ &z&ЁN&o%[e6i6ѵ9Ԛ*t =t4~uJɵ Ceȡ8~&O!zۊ;TzL.It0tj8dy,ݸ1ʻmF :bO!dCdi\ˬP,xRRQDAu).%zVFd0Ӻ̽4N2v>0mvZz5 !D$- `^pLD^Mr- =(+XF 7}+!tYh͚x2`=0PDJH㎯sJ|KDb/tIJusny!752,bo|KG*V nGU^8X,jњF:ⷞKYKAy [^SgIZwG6rb\nvn/WDpU3m EXQoˤ*CY]7\of;AEZ(m,Fiʰq% s{*9_SN%{V!y-fxAQd+n {@I` RRly3ik(0b"9Oz81#Zp#)ӑ =ucʂL_uH\ȌFNhsWHQ[E0hBh/XiU mL5}OCk qW̤tiWsbS|JG3Drnܯ9Hc%ܥ.#|< l6ĿU|ql/Vo1iH9џ~0oEuElj\1t@V%5/;U>6p1]4l5upmgqB8WqKX:M LoekP<j|Rk/6ڔAOkqpTwlG!o9P=Ʃ X]TAt)"RT4W•w&c=XmY3zyˁW;{Dbr~dd4NCjm\0`|AFӞep)f":]ތPZ#C]#sAB^.n"kh0lg<!DQ(MndB;}-N췹R 5+ll1.BHH֢نb(U4˵x$\ٽ)=I`xs+tѣ1&ʺ;n `.6½i~Xz7̰@^ᐚ/uzcEI螣ԧyX V:{QMpü4_2gV?ܨuZriI8ֹ6/3Op"f!κAJ{ZːT1c[ "")Iu⛠L)z ;W h)B;L_TNAJpcL_α ,`,WN9$ vI}AT$'7~c%BP'òf9JO FE)H;8K#нtj3 oHBgĉ5Yr g-&Ǜwʀj }_{7WKiK  x)O6]r9w=֡Jk8HE3ηMg͖S-u*Trss)G~"jJAzDsi*#1.t[84r Gwj3F1BqO6%˒H;jUXNuGL{zdnw+gT-ĈlW>=E`);N B-E5&כLY3ֶ"|~J@] >vbTKh;/gmNyp?jf0UF}\7@]Rog ?=иV;L?Z6i3ʿO3¼0d@Oe4'1d U]۩~c6IV7ۈ<|e(@ϢX::{l|J'xOt1>z<=eZn5!Τ_F<Q{?^1ƚBL^^v͞WD]YNmx݋Cq>sy-s;SF? ;9A1WH`%#P{$K) t)9Sh$$yY(>$Ύ`նϟ҃63p"L=bL x0 P&q *8ΒuA,z૙OI>L<0KܣduQ6/-mq7V3k5VA*1Co Av4#N/=W*_lX튊VM&kX?$ٯ>ǒrk1FF %X~~ RR pWHme'ctݙ=s@ty1N YJ nIz@ƃ,8ZŌ:7 ~BVa7\c Ll˗6V5r|U1%~?iFhLP;CL1q_ ;).gjɨ:Y*t()B6+vLv{ZOBJ*Y}AT䶃pZJ^b$]eSOra`. tc\9=6/#(Z`徴ZDm}B8Dc|H*1$?/mgc@?q+N)R$rN;-WsU8V _!_ 1ch3֯>E TlKE$f>ԯA0%o $~Jfpnz[hs7Q,iZݭI5FK-㢧G4Cva fenIWsBkO;&ƠdYGQ6Ps|#y!} ѽdV/|}\1"Fg#q.މ(~+8 DܽhW^u\c8g<a=YHaw$EĢU咋t1+{.xUidNen4c EzɫUJW&*QvhC ͱ=Ǔ&6 >ݷowGF9 Tq[s:>gȺ$\iՅa$iAE3p$ Z()RGxva #!5,\#]bD~/1DGgsLa!ZnIz|#%?%n?0.X)eV:Eq6/848_9|՝BRHAL(ԟNÙ8s*d駻uM x.9lY#js٬ORR.dWUcWO0~~Z%jzcp07R~C؍K9lϡ4>(nTG>$Tx٠߮=aZn{(ݯ5጖H_`+m58l_?TM%hF@ uz1&7.0l[\DX2!'eP-2gZW;Sڝ|}msB˼p@(o] hC{G૚I9uTlT!CyڮˊBTz,@pB~[T#VV:Q"kX.,R5˕& %F`E\]o˄SL8kKYn}>MxmGSfj}"lĴzʛRT ,ZÁoD*AXpGlNwik&p3d`ND kx7Z"5tqDM׮ <}e6$Fyb_t; v,-dX晜Am/d0݈мO 0LT댰{a4@iI ]nZipv170sb]: ΋USb$cɣ+{ʢV[֣R8| 'nȽy*!TZxAV*X4k8 ~2!srsKɠD'q$ ]&T3 )ܑnM/F8O7NSv,\Bm;t/ŅWF-@:ㄓ]̠`oתvR-~5rz7[ ;CfM0߶4Q쿹F:! Sܑt34ugvq_5}JȬ#XzCwdEmRzQT (G/zJ+Ԧji)?M2d{[w%WzdoŪ j|rL C Fr`M!2yIۥruU^{nK>/(gGT ;~esBﮋS<>LL~ AQZ?l@@:oGLj;Kע<U1+Ox6urѸ+ʥuRoMF@Voo2}@[@S?M,̲sQƫn!s*Qva.<ˢ&2X ^ S+x_j7q68?!6&k7ۆ(~ywV- _ȨH ,z$]h^ |f{4kfѨ>w7H7Au%Wcd46o:lOzw@j}d|=M=ŀo:#.v Jif`_ʨoQdq5 9KvF̼7}jL%S}iL劝aIm<2vZz.%z`F{GL_(yLD,q-Xe}[>漵Ϣ@+Oɫ9󁼒Pe{9ڇnbɮrzm٢ԑ5*Krkܚ.rj߳cž7o\Y Q)DS 2Ҏ4|2;N>+fiz#ד{JyFޥYS-檳 ;&iֱ=("(4Pcltu 3[#^GNߧ݂kٸP"s&jD> ŸA"LӽYCmvI)3[?mm 3g), _;ődƒ|j["ÓiNU'㩴@ɶp3Kwb=f&< &A'OzD'JjVEBadOhJK=K}tͼ-IxH@_I0v"=+k"}sn-A2ڏt/y1`s;ø!o,uӠAnLJنsG\뼉y4[Q}<ҭ= <){uK՜+vJO躏g?U6mBsۆFGd*x3@9,թ<0d&jCTU_cUҳ,x֨YU^EF&Gc⛀w_~2+7ORCG h .hj'G!h,faIjj&jw*G*,s6bf^9O6⎆ rk쯯= W:.}ҝsZej*jnbb0`B }i y Vu@m7Z%@DPq86`$}FBu-03.1+$*]i>uda:'N]jom .>.Q6U$`IuONH^Ԏ~hRMj ,Nk*7 FX8HuҎl)gא'@1w~9*dƊnv*t|>S!57Yp0csBgI8jV[U3mQ$.>n%ӣ Vqvʊ>$˞'.5ƹ ="yzxHІeY]>Ԑ橼|?ͣ X/{}{ Ô@|k tΆR"!T @-zB|ś: (K*߯Q ָ\h_SBOY#%*)RTRԤm /u6o Lt1MX\-WX@z 1oB6[g;eJ)ԱډmW޴r7%q=+!qĚj:+M J{ڎ;%yVґdR)"G]%4Z0RxaDŖ^vùvMq~p+Ybke2K-ろ dIu(P=KIb1`#n >6H^ uP(2G80O-ۮ:h8$LqNMf@ǾP\tg*,zP&(K'Rnxag$?`uj^ 4du<4[ 1m6^v!{#4tɤ;gZQ\|SGxrt zl e$mBz5tP^ @8̪r' ),D'Vzn)9zfmnF /GH8o|,H+qPW #!F?bg16+ďQ"1,o}x)љ>+axĵ/ 'd*b׆y& ?Qqj,Psm:OJHHMQȐaez !k 7,/`"\9Ӎk?JUܙm=*.OӑJQtXJ8m$$>Sc)d/m,om.z+D7g2&6K6\sN K RQ G p2Fq.FjZ"E{fGIKfhy5w# 36IRV0t<@z J*LFmńؼjiU!jB zoŞE[ Un j Ylh|a*/T2~}I-TB 2 oz8ǢL۽`}]VK,`ḁ ޯO#or{ ˆA2_ PS(snK9Q۵ˏxǵΜkkgsAdIwx/jMtk2-_ evtF ڳG0z.fWysJ'pv=6i8 :G][,[P*=AP[`>/ch>f-En:BWkA5-"[M {X ˱ч92C[ fӋaN/֚3PoCߔ,_1ЯĮ ~loTy>w|] reB2z)!,nvoצZSdto3Y7Y w: :5s((CaKV؏kGi;cy@ E 8i{l>!CZI.e0pv)oKۭ{G|3Z Wo YpF̣.L( wx*0}IH4 -ln8W)iOvJ^4^ڰN)://Ry) +[v9ɧˏѧAs\md9>ϩJ;B/z eu&O^!dVs'z*O0 /[r_!<o A4ؙ4qrTȤsئ4HVlQ_$K""}Rγ 3td1!oepuTK5a .V&|ty_ 2+O :QF(o N *JR_V8=RGe9C.~y1BaG@*NZ*;B[szdss=] a?%޹Hdז{c w Y~Oh5&=INVޯ׭Ui]5E?'Q:HMwy:dpB! ur@q7j[|EĜiGEAiqHZ"`z)Cvvcg}|PC` 4Vz-|"pddž B$d WHOp*ֈQ}6plJYP*:7Ti~OxHAHbC|%7iy;[/4)߬o˙cLIlcNTV+3FⳙҕηN*_i㙽A6}q&m<6#G@(7%l@3`^D`+][=[?@PIge^*Ffoٟ{q:ىNɸ(.P&^9CRp[d>cT V> JeCKD',2 2[G S ;l(tv-ȺWD9R.s ]FKz?yq@CZݿ1:i#껫fKE/dV⣒Nk!"9~~F&!*NdS@9cUTma`yCSkfuQ(pqiSFa*BCƩ.p"Ao~LwE%X-AN;$ЗK8.Q_0wX?nNf^Q]n96 ^ZU)HwaH>M|9DajB-/98͍سͬ nAI>ZDZT$"̪7#?Vq˃Re+64#XE3beSTmZTطɇ+c1iJ? >WuzHEՍQ L+򼆩 3T;Gǻm ^)HnװTp91u3PLS`n~dX8:'p"se-D)M?7 k(7 f$6vzπňh}%ᕻY&'_`ݰxRr`, @sA].[ CW mH7oFqko|}rh`<)5 U8 LWj[r+p' @&,q od(IC>5TC;PDʕQs$’V-b q2\/X}̉g&=\S0ӻe3-8e.곓#⩭0<4LR9Cz&lC'ʛTJB}"rZEvup` rgCv|dնE0WiϢVм~YO[ILQ%b_f="MPThȔ!Z`nA!~n?\I}OsL?ʹġ02GFx>d7^]e X$CPȯʺikݬ#C*m>*?̳Ii}EbqtڹH)P-z8L׀{K*pmDk;B1(*ukD7ǜj8#.#7]; [\Y$+[0H?Ig:kc֏买{7f'?$.NM\|YǚŦjFn;jĵpAi+mMpE}2WW[]R/7L)L'eϾP!icny@AQ"S.qJ>gOB΀ÑfQc.f`Ug=@6Vc` [Wy`蓮љ% eEۮ%FQ.wԞZF ֗Y~ig܊IduMxdx*=#Uƚd$豺e\lBЉM6\nޮַiM7% ]*4xvdbE4[AcS3ISÜ.,S9[)H#5DB3~k/]jfXŴ#с.şKC@HJayg#x눅yTүlsĻB@NbUsn`(*ްk46zݍA^QخJP)s鋹k/66U-ǏK*cS5&)(ε*/ ` nKc>]jSn_EN  4}[p cbl, i\ES#tz[Cn#)fG4נ;֛=@P%փ0jc6Ilަj8FbAM .ܗ ݎky8z:$Dl|l8Gv;4KEeyh6=͑15qLp jC<qU룵ôuD0m0#[9K۪x#R18c$:thoxj܍8+m59%UGTo[+ZWǠ4إN695mk0)S@ _x!YĆE{uWb'noTMDrfNH|Pl U(au};fuO$Kj̺#} )AD0o=*aWܛ@;>Cw1;qW3¹Fn~7np[2: #m H,L]U~&m3"Z`jFc 3м&#|VA&y>JɒPHn= Jryf.ƄD3duX3gȕu=~\Y{;|oG^2B lOshCIYJF#hԳcɠv4) m'sm?m AU wk2PuI'˯zmՔ0BT9?q/45Hd\:u)7lk!ER?-=YǶZi{枣eDwEgbc!ϬE_Og= fYߧHEt#\ͧTTg9Ҿ=B +_m@ŧ}M s&x\m&k~vqlO7)"U "]ا?MpNع\Z9Q%^QaIĨ`Mpv~$sojYvtZUfS?UD(h?ڸb0L6Vq* nZ ŰwmA}oKhjđ=l b}w!fRӎnƌ)󻭧⠊h1T -Z'B"Qv;O; IZKaRc O'ojN5Ye0>Hl4My5I0eFQ6^nNWFm8SeB@jL81;&w)!Xt\x넬6{j>Dn οهLbŖ[fh]jɛE Ik奖? :'N ʠ >EjL@i+8Ёtm;ت}fNo[4Ya2M- @f=+D_%wt!slHfռ"vh zy1JXcP7=! G)Aqlm||+ eGD|QWAbg441BI؇`z;GIѺ%9H'0*L'_߳ƕw=X8nO㕭JRH#ެ+^&b>04Irz4=F; ؂cȔu6}O!o>[(γe'OaB$yZK2_Z?b|dN_=f9vHW0d.5v;iF(a4\.gJ2YbC1?%LXEtg)b8+[gyG 5{mvͮQr(NfpG[vwy]ӭQ+. @pv(k= W8n][Xkdɩ9Vgo/Y ؋Lz<5R񅳈c{D Q:kom AԜtIFީ|NK\ /5L,+kP{"'DS|wi@!_{X %]+z3șEs{LuFZ]DEdPyfoS=Bqlٸ}ARzQ^U,M*%" \,1̈́ xe_mr o!Bsy} #_QZѯPW`b֚EVo6d߃s?=۪Օѥa>w\#w-kneEfcNa3a&'BWʙ0[RsOs#R(I4a;g窀^BV &$ K&'y_OٝPR{ /HTpɟMTdڒ 8}v]t\#],k+BkǞb&$bq_(FsZ4 wN![iR \|{[YOCɡ귽e,F(T}PDfpW;$-.n;f2eSo`gEX ʊV R ji*Lq-a"FSрjzC];jce$1c28t GݰOrSV- X{^Y: vt{/\}HplHCNXq5JLVb蕗X}%U\4kBx7w{ws(eFu#Eo9khv]' D^< WeFX__J!vqW3;Z^$;|C3QN3$a[R Jm]ҳ|u&4/ډ?z2ɯ4Jk+eO cKov  -6R4*6C7DlC;Gt:o &iKSd,lvTQM.N."g)l{Q:i w}oq!KiZJ)6yyL nM;I6>},nn ;g ~2>Nߺ' (M ci -I#Hn?ȸUD' 7Ql6ōkW6rn"DdKF" &{RaFmz"mOțfR`sm]6KuC^!Ôugؗ0(z8o3úƩIncE1HSkm~>aS޸;wvq*em]gqf\]oo۱_G3iRΝy vޚ_Β)Lu-'*jrhr3"Bd89@W߈7 9z}6( Rl0:|;6Z4cjMiuO)~~m;iiNJь5UP,aҿJjW!08/t#p@Ts}\jgZpQ V=̩iOә$-Wwnp y~Rp_/2`"9UZ_`]Y;ڰCv1 zO[ 0ji|/XaOZ($nFJ枴ʧix y~+G3W񈗈nʳ[e{W@[gWA}\X^[H|.K<A;'4' eeI#}v/E9\tyn֛f~z $Qe6OZ3Zj=m= 4WDykFYGk]0oƊżl;ʹ).$%ؗh*BMXd+ğwdCtP0iHW1uK (񬂛$eQ(܀'r-#[2T#buցNzMhSMfoÈZ|l6x hȔ9|Kf{ٙ{<ZuYJxM!f{ MPZfNX 4fm2G]1~6Nݖ :4-P1k+E[ckpu V>9uʋ9+ dTChd1~ju3-FYHՀmܿ{:1`#*'>䔵˱C:FL:R=cVmL4H^ e*03yye=nZXI=D'z.ûomP㖼䭄@%w"kV>^2NH1Y)"g9\HId7!pMc@)M9pLdkHzh!DG"u3@0 Φ{;5ޡ?˷=QBLg̛w5h=q"I 3HH[ v&)]60.blz(+/m}_6.0tsa_8m+&}gX `HCX "0!1ђ$Cؠ XJ{ a=&7hIPL*{(_5gƍl?b3p5!A̽@@@9L.󉎋:+D:uzD$;`nGg E@њ.m.'KA%^ГT%6'C⭒<zd1َ~?{ .8~JcMdE$DL*A/:l氋d)KiFE Xtu!=$i_R̦ơWWc9Y8CA{9Л#X L} xg@ 0@N4Jgyt>[ hݪ޻l+HӾs7}Ynb0 Qo+=L&>վh.b{;&w6 %E#%,?y8.r͋ NF~8~b`QkD5# GM_2NMmI5S'RwW-F~"ڮRe7o-eD nz! b΃md:谻rsC;̘LBNd\ma6^V8sq+Ŗ]%ٖ83l>jAχjYٽc%V¯߮ \ 2̱t"ĪwLH~,ze`~(B k3eoXw Y&K.y<E*,÷C~ fx\vaH \H>I.k qyByCHRАv&ƻ{.➍-LnSj6um;~0~`,igdƸsYdIM]<7ؽn#+*g2 NB_Pc,ǏTI!?J)z=э\{w焟j=T[ WٕU}\)Nt qM ,qL\9{ec9m "Ĺn|8\C57‹A"P*wMu6_Rc%쨞 nFEuϨ^ $DY%)@6coҴޭ9i9o9{MVQT#@:zobsf۰BFW ?g͡\@8F.P55U-Ձþ*f$?# Ϋ|A]\{FWGv Qi$y2"ǙfR0؄-O|q-3%@Asw-/^ZsP6f(c mG-T(d [дhnDZ>d~x+UBd<)J a3N<YqZ٣d]֞ry.b",T}ϑD0lT߅`\?<:Q m%et<9}laᵲ_w^s H S7uC^R<5H>g*c=Jr90JM`m@2;9vQy'}[Eˡ&H>u^3 1-O`ei#kU9ߥ]DuNW?}:A(97&0IhkN14]'kEET- _pm攕Uc5Ų)K]7y r&Wޓ`$)bJC'dh*篢 K/%+1qz5Yb܆ 0Uxס4[}:8jc]3KhKРn%S)J[8kZ-̅_qg$ŵ,2\}p2iX/G>/\ke/=Rgnގ@2Vz*!x,]"`/ɁzG9Ι9(6`)P;[X ٰ٥ؒ'gCEOH0jڭI#F`F ~u:ÜlajScFn;.kJ9 $$dZhT5HTe`j9=,ňX~A({d1ĵ::@9H.cu"٬pKdRųm?S|'M ->:*ň|JtԠ3 (PB *:PD1d{~"0(U~ݰ)x{#yTfGR)423\;xS?۶?Foڑ$W0T<*tM:5o 0ވ$DG=Aj͒cnVg Y/ qiU x=ɼCT'+vPu^9D S3j,ԄhCǤA1#A ?48Ʋ4q9Hcn|?73?3Q_`2&8@G {LJ}TaCj57P6>ko vZn~ZI[{/LVy[@uymcuChG"1 x 0GU67e矓\[!"?l}@AwҊm(Ω=/5knET =ݻK]+ kEYًb CT`z/Zd&Q%.W@WZXfF3zLj3E:+m#;[P$NYmAQcfdMo~`tA}͗׳5D ,t7t ne͒1iHgzumLj9z"sGhGD1h⸋dawϔ-I-;.  ;B"֧Aj^Nn &* }ro%Råc.I, H0`$i4ͱ~z" |xǛT%X u] JUx?uDސ6@h% (4lOr8J؋1X>9aR΢$;TA_ۖVwwLLO 󊻱ؽkpT[.jc[Iv%]m#ݡ)̋xk!`;9#Ruke!`>RDGNw0jPPp6Qs.qBliy[4selRpupxE<#V1x_T\SsSŮAl)+Ꮚ&5/f-JPN@6ƅ~y7;9)+[KTdn0 ϾĠ?Y. 5B#B'ZޔM`f~poflqevyfj#;F7Co³zW?KscI>qLw@K+S`w O@PpʆⰞ% "nrR.z 5 ~`c=MepQnf0s{"rA*ABJeKp~2ߘESV;1Ugu˽0N:Qa)TEN^!ɹXwMh6i67T7QcM|*k/j c@}U^v`ח Uۀ@5A/L/c|*]."Ф+]jsh0R-}tgO|g$X?2q[7Uw2U3v5| ZVdKdDۢL/P~Rji`lw(f>ݣU5v@ŕD8Kdȑ^jGGQ $d!Ϣ "zM-+ϠE eRsD~?O.3k(IxP(f %s]Y ߽VPM<#S[i&QMq䒹PA{QN[)(RqMV1{-'u!p% {ԊB0y$Rv$ +_8W9<; k;YDF*}\"lAaǶzyN&ژX<:;rC9y5>7܊H_C˾aS7O⠡Y_ڤ?,[\,bfhSMX/=hQ`'uTe&x w`KҋY:Y|rЪM?`I,Lg '}_S YhC!} v$i:Xȿɕ c~,<>yThÖ xaZBq vvnqx\>;rǤ_T\9tH|,`&wv-(O%6sg"Qb,ۏ"\9g=S6>k&g"/+S[, OYk(=Imխ;]T7´$~Z[N" Ɵ_ TfR䞃_)AP =HiiKG}ÀU(5^mg@  x_&ecʰ_ޗזBN+n W=ISv C*^U}x/ Udp%vmU_XY%ou?L!]b|N\_[`5xNqGے7`aYf;oi~sޘ3V¸YOZ6=T{:710F MdF*Y$) PΨ>~-U9Ų-VLW3Tf2QI%!sT7q,# K'k/_kr`N2Ј[2PDPwqm:Xtǽ8&2#[2B&r>yL mdh9]%<ő-gգy WfaӴ3-rAnݥ:$p`,j6%t:A(M 3[[_nLJ٧6zrM]Xԣ$kSsoϮs>QZTuZϖ_q0ki al.4S M`aOOXn h&9[I_r`(Hhi\x#5og[fk+,iT.M"I(?wb J!kW-o(1bE<-řxBLk_^uu ܱ KRC6xMΨc QHɀ)u ݿ&VG <4vU^r×`K)}u}!' mt07~ Ȟ1*<<0R Vtq:HkUOKs@e]ʮ'B_i+my"J_e7HıRCv A4]>[g EI'򰤭[dȒaq|v.Oʼn}L*z\,u u{>E>Y㑦PAL=bB4ǂL:;~3*,@2s5% sWlxJv,a}lMLj\)4toM :؉ iˋ{B5KS0^a/˲-iy6 B<`RUWE__`ȳ6zz@LcX3{cPxt!KOQlb 9LLsZ@U]e B !_45}SJ 0b0;'Ng%(>tc~]4DyWNɹ ȲCsmr\~x}'Lp(:^O^ 'vG*^ŚsPB1F?Lځ$hӄo,kD!t HkG n>󎳱BqxkVZظm; Ԑà3avxr.:3Q^\up1̖gҋD 쪺sNF0|U!?zLs#33[?++ܦRSc-<,FjB'Ml7ҟkG 6ygZ y]V j= _B9զJ267,A}v΁mfz=$xhb=BZ6Cҁ-hRਇI9_1^C\q%p[p =bPx,)"?n<wgճ5ƈ8hˆڐҩX<!R@HXdJD6 [VKKFCO] jHx.%a;`k|kzfu%nGm\) B}8ڞрfF`gA7L.hީ ϙ5$j^5zhn|:5۬+xd ٪"cgz#U,?Ŏ^IT ,dsz7!Cd0/=/$Q=bxcߝN'!Ɵz*n$,sȲiAzh8]Ls6+mjFm;OX!F 42ۛw.-+rd;i'>9m: Z &m:=^>Z S^) MQJinϦkjQ$h+ۗp cފQPy48Fܾ>C~o6xrir5՟$N?纆&}E`1[5|=d"h 9q0MABs%ū+\ءR—+ /GvܯπRNyD|Js5|P IWtimL+)f}? [ jcvcN D2ӧ i@tY2A)|LfuXm^y5',Xxʸ5TתBgf$ B̖7"bL}ǯU86G*q0dE &ci-mL)s2ڷuF9gO<q$ 4k$Ϗ|pK4~>봖L\[irHePR䠫ݿP&p3tuG[P&:&FonQ[@L>M'-Z. Cl(B5nX-<W†|?o}jw.֒~ڠX _r[2 \ nf! uEX~!}l~8]B~EG&WgWԻi;<[ca]eG~ Q-bODb  ]'߄Xpl7+)Ǭj-9YUNiF=y 7J..|ӟ ˞ǢhW 3= hhWڞ9#tK.}6ugi8sQIbf3*y L:)8C]`g=ƒĻwFoW@FV˳ƃݣzK#@Uv4jנlzQjM+0jR?n%63)BGuN䵦Ț֣V%92e/ ;̇k"z]@qbBQY$azH;?DN};jCR6|W82iU C-"Fb6WK֘ us?RyL USm, U >щQUcm$UWʜ t\dzoWACb31pR*B(ʳJM FimV;j/ɠ/\!sbÀ4\KIuU䁝T]Ddp ^'j2֚GP5ݣzmza(8gScGG*oiH_EȫFQ?G,'5^ lX>Qzqk 0 ÿE%KI 1!ED`<-0ha>OEd(]x$QZ&9M5"^һ#EGߖBǃ*a%G,D[1ߚM]/ct 2-Ա}oSP9ds\<]bdGXϓ6Ԃ ~ #.0GBF1jU49_^Ƀ-|Al1O4y+$ wͼWT ݂Â<LDxM3߮y:ҒZI +A>,UEȻu 43rj2>b~?e0xpGL&OhS@1 )~{v27JBPy+5] obf x ,P%OX+|sOeO"Qt 2h]w`\ q cY(aS|v)͠ =̜9lP| V_\\IFT$Ca #'5ǴV Ev)4ZGHA\|Ji2nҬ;/~AY#o ¬[!h44J XAWLR$w=fY54aa&~??,]{\Ag(< E}{Q(*tokfUP#|c̈́yGP#o&'~)lV{%t1,K ȑ4(3&NS3J#lUl[8m܃CWdvOv"w7X+ٺ<] /DΪ4DO򲪰}4e{)ih>+^]ʄ͹Kі˾; Ɲf&(+᷹+n}' pŕq2U E"}搊x,y9A~j5nKZ*>v?VpqCv(^ND2xj(|+[M^: ri/;,&Z?49n19s/]Fl`K] LijZ>DNP! 2k'uD4vI.H)d;&c@%xV7V1T|6AcuO@4;VN=RײČV;"1̙}I>G?_72 @ kNn{+qQ"1)-=0 -KrlH48-_x9lH=*]7%8z4a!*V3JPʈSE 8!0l4~$SkD+{$jQnq1 P A/2& /]ⶨPiVpc1Yi`%+O2xpD& f^ LiJ%`e/U"%mV-{Yf Qs?0xhš):Ǯ ֗5j5jUs=B?k tʄ/IړC5:q]`ǶS"SŮtjv/'fـs|.3PouW>RXr6Nz,v/dj=ߐ2~obkmo&p6-Ø(mo7j$^ [*#vy/Ҁ1'YWu[ d68N}^qʑO - 9 t\Ur6Xr|Ȟg ?v<4c'HKOqO:xneXZ1wbA$ gTR^˜nDU(Y/ؘvJ* tEΙܷjY6+,e}]:?W'ok dLLfN| Od;#$Cp_'Uͺ<.vV*4ֱrwSpxWNc:Fj5[ORbQc< u' ՠ2tM4!X$*C IcS<0hޠ.}Ćk>0d⇡GNIO/!pVcYgꐌv.)j ^:}NaGS";m}t"6_h#|Wl4UzhK`!\I"w̜N((x&Ee{d)$y"j$g,lIYI6O!∧kn~ZGQ'F*xr_؇>ETBxzI+KǟZ.4%bB9z-s?(aBQQWf(T7ǥ= ij50>nfl"Uo ntP'c~"rr cȏv9壏Ko.žA wr [ p2[eGFy]9t Q Qe!lԊ궖!R)Fy۷H >ELwܔ^ʙ~l޶RIDԈK:a.S:zn} >\nla޵fulvP,H&y0fݼ/ZʵPوN:Uhew5W^}t*ZFYy}6g d0X:s(fE~e`uYsDםr`W*vhMh i/ceH૦`qq{+c2`drՂDs, @mkz]>m ;5boI%m ^ձ]Њ;,uCQˢ'ģXHv9av/0%;=eGf@j9_yTy%!$u.`OfW݋=K:O` # s߯E;w]ֈ ϔuywF-^~4mz jqÃ5Ώ,d^8m[mgG0^ΩW]a2و9Ƚc%]bJ_>,cNpq/r&<ï`C]Qh5icC[L~ürcZi]j÷M~(t}Lrjт7UtIW,8rE=i|1Z,Eese h?]ca.E}Eo7$'\DjGAk,IhEza@,t5,>/`(uP5W+4M36L*M W~Z)↪ 3H8aBhh fcuQk ~n$݄@By$4<Ɣ˲(8v)Z)~b=G-&3%kSmjfS܊zqI4 VqTĖ''R\b-`z9_DT(e9ÙHeKPcR_g .qD5x>O 1)Az:m;5MOg -]^h`x(>7?2̤رyib>^ + L\6lHJ /NRM!/~ ]w^̰<3{N'M7Ra9~(@sM6x;7MQ Y78Z m~ri Nn@6=+!uDa2+y$ZaXd|.V1ψWTW'@gcگ# u;{F񚈉 Y5 \wZa9褔s*jIz.ï6z@7 $u9ZtD3I2(ZVc]TCUrʹ3O6OW\ &CZ|>g錾.H4 |֤Xoz#wwV9_$EoF00 U6 ]feޱ!!ŢmnijfK&D)M(u^D IAnu-u 5&E$q5^S Js|X*(gSXPH ICGJ(o IGKBa-Yov(l"Ʉ]v#N|\ DI,8l-`SO]TR# cw" u?Ȑ6Φ8_SѓwMz2iLveo5?jUb|Ԁ;{BP:bFN}~$\X5U'f\/7`Zn=j^֐'Ԑ| ;RTab$>aJ?xTgV!l|x%]wHcq^X$+YN?cfx܊ӅWU7EhDfVD47?q9\DQ:NfMtjm,8*sX$ Kcz҆ꙄEtt8=˺Lc>nrl CQҒەՕL=ޡ=a~jpk^4 mHl $P4$G?{yPDe~&>"֋ ޤՄJY\O*urTdncQO~J+֭2ӊ?)gzfq8H zԩq#Ʋ=]ԉ#Ѧtfe=46bSMa.O@,[+<+5E;%H[ڷjߓr֦#ysQ`]"S{Cx!)Ȉỵsx/l؆="prBӒW4cJpNBC.s6V)>PkQᲟn(Fsu&,m^30~3Zoг+iovڄYR]̶F2'3 +2KD =Ǩ7 9mGg+H4@hqpUPN;8Wg|Cg#qxiB8ࣧ!J29Y XUԔ{_!i0`}2ů/c^ud_ f1V6(y/\s[C˪D6_W?P^>w3+QB[lWgߜaK΁bC/¸ PapxA%!I @g-;#^ v1U#UNLcPh/q:oy?@,j}uWJ˛T%a)߶' ϪT\Z MkKRӬ z<on@N θx⩿)"SaY.M ;Yf0sb xv?4kS|Q""#2$zœ#ǣr^[$ 3.i;lrܙhzn\L!+PH~PK 'h;FSĔpNg.x8#Λg=b θY툳- ˲aMbr٪*up#62\͍D/oP-S48B&:Lޠm.Y.@ SKU4vʪKi6g=I۟;{&QfI>Hx V=.CGt3H}n~UxK 8#ܐ8!d!Po^~DMW !'!r֍Eyq ܱm1Ii2רCUKU~+SF羊bL|+T#xȥwyd_?c1`e- ܗp-ă29R:mupi =~"hk~%OIh[^EWDCh.hS:K܃AVYt p_31jTk;KϱD"=OWR 9 ")b~teMګu6[^XsJtb; ZѮ חdO.*3˧< !`&lŧrQ񃑁iisSw~@ʼn?1-5TZwJza'*0W=h+jBIk\U>b^)jD`cPel %>[&o&e-OX2oBZAV[ bKLn QxN]̧ N\v0A BH\dvҼ>z{0+ȻF?<ިP`,`iIn`yN\mYAw[ls_C"hHRRqh;9GweȽ'eJ#rep X^p@ zK, ?OIKzh!mBߝ쭇pC2^aCVhU#~"S4b {DrЪ{-$>dGYޓkvoP|_-xսO%`pN18}_HJO{45"أf {fwb8҆ӄ'j.-]g8bXvb,*p䍾8hϯ ]_\ly$+a6>i&JɣVLk(Dz  t;K Ylb!~> ڂǭcȶ,V5))5$,B5R丑L &GDQ [WUrF켮HHi!yRz+2NߛC v0$gE-q߂LH4}|G9.CfΉK:w7JWʋM }3nq-`O<51f"N}KrC}^|ݍ!t{#5(6ޙ_`1LJ,.vk6`f#Z)ػP87sԔH~!uTw zU&24*[pt5S٬fa?]t6WlJ 7h2ڪ"9Ro=}䞾Ԍnxh0%#*+gǢ5Tyo/@hKtT43i;[nf)%=JfL_5jY/*j>bBr2_|2ru *JA2 X~j/9On 2^\37ggtENbMQ˕S FqM! Y=q&XRCIOb0xzwr_⿏M8.' ?'|"/?Y ELa)Tv 1_/0vsTw۩ :߲mRTk<GcCQ, K49Ȫ ei!;1f*n`r"~dB(>аI~%3~fay]ءOa\n؏SKӘkd/+ b3n7 %v 5J׸+W5O4 f|4bN1"Q(IHԖIBkTڔ~HϜwFH#"YW_J:zI#lMţn45e9`&Q޾'%3'𧒴dpScE9lDp7?u[b[e]+"($2ϫ>ND]CN2ǁYWx~ 5dxp/tHƝZ֕ 8U5o7qk=6Lfy_)Bn,bI&Jx>I/k]w&i#  ڀĝt*M|f8H\ s{qsݏmYV`ҢB3wiT,l)Aa˚\ʯN@ RU> 8{DkrǀFg6_HB1gZ+bd~/̰0v;nY6Ӧ鎿fx2gCTm/.$yu{9Lu7-X-2>ln@5[u,U@HCiiQe-|qqLv}z~v¢ (lOh+gIږzYp8IZX.邆 # 6?ҸYfOvVE/Zˠm}Pΐ<]8a%.?6cLm ٺu܂pI2^ 1+S4ݞUmbAmǘx:[w63K^G@Xũ&_ĻAqBK/gpO-lW6`/iH-I]pǍhV, 5pCށטp;5pt +<$,s#K^sln"n1(BխNlJ cܼj)υe(ev/R4l<]jݶe73>)|^i4*S0xo$w !2Jm@] l;XHmaK/daဂg 8U/EZgS/Mm+Jͫq!bD(S R!<n iEWtI2h`hMnyemNIdw3u~mzruc'=)^N}g`^x/ig)5Dx,r/728,KSAbG4$$ІB0lzDtPٵ֭I̔QT,+9GaTO\woFƶW%ІsH#/9>9z3nu)6l88yHP_+*NJ][q[˨8ҝ߸A:޾bM=)Y^[U8ļ ԜȧWr"yՇzLbKV!BQ~# 1YKõ["7ӫ 1aP\< O! qm9!efޠ/൹g$o)Wg+z6:^h 9`fN96]=5S,!fjU~m}_olIŪI!'Jj?9PhKgzvB7aQd>84_.i"zCjt?nҍ-xDہ )P`b2hg-wh~YF%@"VD,QJcC@7w4% -@_.M*m^ELSm\h2Bo7Y ZGm S}\[5lO0EnF0րRYt3ZXa/}  !04"-@R!%~Y<3 oOMg)Jv{RjèѻЛ.{؝1N {z@˘9MHMfM?Md2@@^[ƟMELR ʚet%<9T?3c-LN5i'I'~j8~<JHsvӊfĄ%:CNwFshVԃ^l{!̖J=ن%1WVBN=rE d{ D3JrSƅZ@^Ώt¾(QA^ iƯ8`Nyki֒zmf9qpP +n`lUt(P&9 dcd蜄nlaTn<]E4P``$UZNkj@Kj> bZ `hn_wv4Kj>^JϿ2u,)U &[HP:mO725Ak/XBmΑ$CYLTYB-֕^T_RY&jX^k Lm^ÁL?p$ҍӍ52N?f|4s31oֹ.RnR~K̔2fzSV{n37\~c|"#>.o ]^%^sϬc3چ"}dwy*dAnu|b@ĺ/jRx70D[CIgi>΢obT${؊t}1W[sj >ݢ`Tmټܡ,D~bޮN}c 0M ;*jS2e7?r/噿f1:س'DH0<>7'BVXBkjKRc]<ey, ɍo1Wc1A0i^f?n܃ϯHMtnP/&dЙЂ;.}ހ|Zs̠ng+Q6`[g8OMEUЧ0l/@?]~/¡/0xy&Ax|:2e"^~sSD~sRb,giؕDE)=㋱ vh6nBMg;T˞'$B(9xe9ɦWdRѵc{befq|yr^ qiqpdDºxKTwÕs \xoKH@+l^4B:&ޒǔ%p FIMf =BM)k$3|܎4YD}K>ì+tZyUՂ)ÙI;㮸>J[&G9.Ȧ[vN/`SsykL^f4Hl|6@ot*AԼ:[aKdj!(T%sAk0f〫|Wj0.C5&b߿3PhB?5&ҙCǵC+"i6Ԏ~u 6d~q=@\%{d)5A^QK;!>g>Fgߐ?woMH/B>h[Vb?Wa>'8aP{T]4Cَr:풭&ɝ<Ѕ:_+OU4,w=v? 3eQZ@,d&%6ft'uRN?ߝƼ3\*`Y)iZҼ=.$"%7fJ$λdeuo/ wXNeIhh]in (KHZl9w8#WȺt!$1[T<^ޗ7vYݑҩ¦-n:{FP)dcg|^KPzAAW} {~<A^N7bpBa={dm'Uwp-:sDm =n_q1ԋaBۺ/vaIY5&V4 r)bnh5ɶ9.WFux2,KbDj(>c{hDXKS8+~b]|i(+twE9a~E *.zPdy~pcyEx QBS794LCVů)/c2G^Q2wZJQ͆4!^k`T2T/ҠXj.4)?]~rzzEAaD"c{xg pSdS 9fc+]J8.|IAsu9ϩL{vڢ`Ũ#ڀ A եZEOYu{Lh*7jRb'yQ3VE ۺLo-S8rw`*vc-Q1sΗJASB,a"7_O w$_f)H9 %X.nNx/hTѧe6*ɱ!z#Ckqs.NG#2 ܕ"6AgXUw1\ ƈ2g8}Vr}# %ZE rjI3 @]޼;5|ݼyu왓^zwki(,G}*[[MuU]`6)9wf@U .vBn?jhD6oɁZqY,($MspgE17h54y*?~< )xXҞ;p!lghX|mYj?.ؿ:/N 'FF7јD=]#NuV9츧sd }.l B"&Q[9E<T{nvpJ[2q}"aomsLX?rMB-:LۊHup WAT=87֕lZgݜ?]:3DHA;MW4ILr_YǾABёse-;ߐ!ƒ|Q E\LV&0ΛySy3S`t(=X?i06=h㼞8E6ae ׿KfѬ~݂9҇#1;ax:mq}G" Z}A|Kt՘hwT$H.]J) ~OeC GapR02ئ?H}$N BUG0oMf3Db%-ֈ8Z/=wCGoV}Ѷ^ZkrWԟ͋,cّkcqRv*SP -h'4{Iܬ4 GMϕCQ)pcftbogQGHt7}ETaKJ891k4YzoJ4gh|a.bW *mD;?KGuN9٘("!>y[􉍫y@$DY)yv[wbF [3,TEbcVYnjaͮ~Z[EU(!(IV#3>*z+ DzfQF'|E]Fmq&lL*6,KxENق "*jqW[帢/|:4rբIyBLJlBbH6fy57a3_|dk.Q#Vs>Ʈ!-AA>9ʈꋖʵd5 -by8+6{ԃv~ipkpq]|{O*-?aҒu-pReC2 Hp^:VWbn&;Fq41N sW@ZvJs;C8"1CZw*jr_~NC[PD㉷]>9&9O?Hy(疣\v X@u}N+33X:E"V`USC ^w1$8XҼ}b'1JE~ zd syq9b c$cF]5܊tE{T5Xpm-h4S [W/GO$h.uq3:8030qSYIƚtXg'dv:pqϼG_~fzNe+n OfH3h"e8~j1y&}~=NsW\@ _K -}V9بK_:_L23InOMK,[ 9|i%hr{9y f7FP\]*ǹhD /'K}۶3 :Ѯr-D.cdqL!Ń*ڨ(uּU cS%,}jfhƥ)r3j!jJXWwHE"fsڠCL6ZYׂWX^, |.moܐ~g.ǻ}x-jq@'ЀlRZK T|&QO2 )(l ~Eݼ;̠y DXsUĴI%>?#fj ; ލ@+x/-sR9 /c`mBpu:3IF~˵6m`>J:5}(K"Asj% /@η{gv))p8`s)՝)=Gc!k ر8+(Na/uqO''MݐOKismF|yϲA{⅄(贩.}m위}b*@w͞87ލ魻k_(ΈmuƋ '=0u)ʽ=̞ mE% a ֥ Q_\x, [Butpե,T63_jĒCuލ?Xv)t=PD!y)L<h S>.OL%`_Т@9ϠN_hz.zKW0W/Ӕ{ `B[+f}PeѰHpY^mȼ;.jՌPc_js‰fp-6f|Y> p!AaLxXroRADDuX}]F$4hy%fI:\ Ţ#6l⓮CJhF4]4րy )vۻh>*S.ㄪWq+)I KoJA Xv}Py{j(F\ X\y9ڙ{teYѷU|7=A/eY;2H5=3Hx: P ,#'Dh!o$L*ғXL 4\I $ 5qWHTO|2ۗݣHaƜ1'|9jO5c8cb2#1kK_@hwHhOv,9!uBH pxE̯g 8(rYD`LH*+&z ָOQ37)30i=v- J߄ KԋSЪF'nɂp{xqc4q-wxla8Y T51b%Q=SO|';S%hyH9t3"ͻU(vbO{̅<`1M!xW[R/jzŰdAn>ڼ *iV᪣:P3 xG_[ Lcg.7yښVuR!\PveȆv$ n-)fa:gI/z!Nkg4IfSPh?\U >p/(IJU69M9GMI#5ʉ=-fv:Skl g^91kG-'}OND@z ݽ,{8y{ȎsjvyWQ=:nSq`){SnBdr[3y.}h޵>|.M4CpIJ# 7g0˿zυccСScyht ;+ &t/OSmqd,)9eM{$d*SM&zRr@i.k,C /Up]yM̱mmQ+ĠJ߮n^=Dnlx}86+a(sD\5Z8L#*$#mpN\u" w~7":!{+mqKܛ=f{_ HtF#L94w^=/ EQ? w5)/W; rU4&i''nJn@?PA>_O|r3$l!Ξ[F¡y x}5FN|TciL]0c)bp ?Gp*' 壈4,dHqm$q4UE[S^R~BҵLSjK%^` 7)ixQS)8؜s&#A0Oko1t|_S[R mgᎪ]ʁA$Y3/ߏѶ9ܟ݃m Փ&IWWIQ4))x͡{D蜗͒=5\DyLu-V#ܟ%w%P8nENzV=dU 4Y?'i%]; 0 X GR!l1b@Wr#<$.c;}!'8uiDZLFS0P ){?*~/>cI L{%G2 Iih5:aI<"g JWOjBH} q3 eurOv{e: !T 0 h穻Ƥk+'2;ʠ*vՃfTnbRRH^2.onhƻk7d +g~p(k!sn!A,[\2o C+?Y=|9 ۆ*Ȝ0`GfV\X|2IHY;laQy^Өy^&k*>uŋ16cOB_wPdEVY`AkYM.j8zu6oafQo" zNVqpa#DtAiE`c$1l.)An+ruoSJFr Ŷ-45Jj+V]Ɠ1Ru+ k nQxm5sLXWsmM O4]Lq0:_ 'zC-8;Nί}bgSܰgV]0 $ά%!Hr}9X{^Ȱ,Woq3)DaAL] HIJCeGڎ`xz7T/|.֨xIr;G}v/kPم/}W[}J]G>hѕ!YicayOS'D8> ɖ IApl񆙔\LO7,`mT=zBNa.e EE-D:ʬUr1Μ26?qz+uW sO䮂´N Gmk}߄@iY&r_%j|0Ҷ9 Ht Q`d_1֮o#p;79wj*`\623+=Ԍۀ0T,V'JK[/"S57Q\mh{]N \{l9"9pfvd!M&8j<|woq%[\\L}N{ïr=ĈC8Upc|J=G'8g׶a}mjC>I[juؼ1h5@%z1zN$ҐZRNyݼ9xX*Q/'5jPB)85a^Zd*~@/rV QqnIhZ"'_aݦ&ﮩMZǴok N?>Ɇ*xY D1GuR2֞nH5c$[9k6LVL8|[.ýLjh %Β/%DڟބnzLZOCW`jȁ[*O!i{61owH\/R 2Te>-E*uyR `J^:vg\9n{8 37B4~7'rf7,.Qk8`5V7Gh u/s -\k!AP& GӁش==.^~Y~lJ+N(ImM=L1{Pu^zHAMM-aR.($#C{anDwJ ȺV@lc+EN;՝4Q"6/HYYo:d9Nk$h!dԺ_ ]'ѭ~Ojw/lƶ}8@G 2YzQLT>-#t]}piN4}5tu)(*<%)gD[=et\WثtT?2c~j1ڼ\_f +3C\:ĵ<SĘ0E9^[1w׈}V%ێW'D(wH+NwX2ojQE$qvr*0N&O.*WSߦ–,+ 9L;ATb$Zrn8-pKUĉ_=iel5Zk6K.uI H)l [Fi(>^TֿS]{?fG剋 :.jE<^Xy>g+T9Oo dſЭbw˦>/< mk,rN9(eaʐvתT"&6[>!}Q>ίw䷪6Ԙ1<-`N#JL>j,8VfzShnH9Q6q[rQTW~cbΟQ>lıPbvRP}`Z#8t/iv/4d]p`߰['/Eh"#v60%~ꈼg}+vIDu c7:_TAP&'j劮ӵPB"*,"p)WD4 ۧμ&Tq/4YF) Гw_.Cr&^Ngl{:&ɚofX$(@ #&ͬزal,#d,Lq(<!s'+cdʙdW1IK=P_Թ1@}q6̃+i[JfԶ`úw1К`㓛͙'watO,?V{f9?8˳r,AöK'Tk2_Y%9l8Q]Y2ڽ/.g7H ]HQ46$xKñO_ū(&)bF7uç,o4y%3RǝEۜ~blؔcU0=7R1-RN[y LMnM6'v0C=-*{16}ҙtzǤϩ2:a(o4N}[&Y|zNYEY:ʥ3ZQG6QӦHʠ R)K h5?-(  *~+OܫT_ka_|-|oKcRaa_^>x1ͤ1WG4@h\hh4[!A"_ՒCǭ'(E_2#I\c b(.T{A (R5^^p%ȫ,2wt'~imfk5 F+k:l=!ΰ(f m{ g3$*!Q֓ _tp!Dm[P;{B{eV]$G$/m[ ,^3_pVvr}'iMǎi R };p p(q^|E8 ۵ĕ^tM:o.Q/*ɃnӗAkRo 'P V g 5=V6wAV*喿Tok}o﨓I1eO*j 7d &#jw/r*f\{- 'giJz)lphFUKq*>ď'o-1Y4jyFxʍ$fip,/T鿬3fJӺyz{X:\IÀqӌi˶?0Ih6OۈĴL-Cqh6t8r 4K]l>0kQtcXcS u9`'0S} \ѱa>ܫanbYDoG9Y)f#0ɓ iaEh'FJ 4ߴ<:C+! f D믫@SS؛TXD=uO^-- TM]nXXc&5=K2g$[xj5Qn{f%J0㣺0MRJ$e`п&k#XtRP#*-I()`d S dxз 6XJ?;@͆Υ^[aG)jon{j:n( 1䑒+Y>l%lGc]՘Tv՜ZS!ض!U5#3!M&%4ǘUzPۙ\#ʂ ! ,w P6LU#߹dUTD }ED7wԴذƖp-%\ZBGS'ScMU: # 5&˷zMϪa 賵?}|gCu>,Z,s¤ʢYsJ:EL? ~\ }7bHHuh;(ͻ>4mCjVm}pg<~ I3i]C!O\v$YR2D1 B4l"E:P<+P ǐm9[blu|z뚲`lT` !2vc*~pMYWXK9oH:Ѹec`&FbRE@Dt2K?Qٹ,E7u@ڙVٷOG tQ\GzyfyBtWciyX;(F'k1Xhh>U5,d:eAnB1KhW$.Ց>$5VRDIO[HwoY>PгGrx E!kxxΏ.HNK07EW(tTK,/UrGA"lԼ<ݨ'E%khœ*e269:5s8KXGOVN?Wg.FF[a5U +;QP;yՔހZx\عУ ɼ^.U $%QA׀s9&-rXk]X`<)oנnz?&hRH]o6^~N/q% 0 &mH H&#pČ D &idXdѐx~+/W|XJ"(zp=0>bڜW1i|t* *Qȧ U~o(Z] Ǎ@(mmJXk(

    VOb ^h)0u7!BPa~W$-RC YAeEtыAY?CPs7+oYjZ z l.f=#5=GAO9Jib%t~q}ķ_#vLQ{*^+e8gWZbs؝&AԵ{@`.`4mR7Ք]܅,7FVi7(Oai./9ꔲGq!^v޲ɍ$"H!LaxBtdSJHJyI(^,Eܛ1QabFMh4 h>+c٨Qzd YwGN %OUU5) +:?]xr֟6u? d[!% s̲g/#ɍZ^:*j=pAKe&'fi2~>áj%S3s 9=HAp`2z 3z Xg}/%K;R(uO3xF26T7t*ImN*hOª.JI9͢D\{RnI_=j B!R(\Os`Ȥ_) sPw4J[:2L&?r94GR3_61a޹Uè= f%"א|_hФ/ û Zאא?}Wr6 BjdtW@j~!oceT;CCp݂fvo2rȔrk~-+/"W8yvxE=_E0hJ NDRw}s!J`9 ?c:$ǻm(M4f0K |fNW2 Q&:}FcM@xZyD٥{*iܿNjGi?D><_>]mf]J|PWvB>sx:8h3ýUf^ ~ z te I"T3>ki@cDbħ x L6iDew8 Tc{ 2t[ Tܛ5``#Ivܳќ1"!ELIBSwgˣ/k͈BC:onsXSƥ.[U^Wqk0X_xΡB<7@7K .aiz0O\sh٭_$6+10XvyEgE7wUt*ࠅ+ E:kMoz=z HwE__X&d{_1擧UE6'5'M}fz/مas;^SmڸIE {؟@RwK 9¿~kۖ/y8NY# ͯ[-mᕚ;s3Uվ^?$7tBtlULl m2(l٬_9 T1q'F7!4nmnܾs]5H6~O^UdGT~Ps{;T 0~8t7"seߗB!{\Ã)iq-v %++3%~1wF_ y; ٶ]J^Qrjyk/CR:<^AǞ8x6_QE;O;;kPT>.f|SCJk#Q)hqeL@'-(YPq-ۏ4QACFJijF[O N 'GQ @ _5R_3{ Jrx;${"XsOpۃ^505 k >4S[f't٤䏠+xQ`}LZ8Ly}`,:NݕobF4; ٕ1Z(e.}jTxEU;&ӘA cޡm] #U PSeǦr"jEu\ jm+ȣ*NgvV#yL+w܂TEq(eNV٥JM6Рy\w@YnpQ EB&ILvi=ʠp9 ݶLMO8T[cq"pe Rf\J,!<ilnHVa{v]Ke~n!76`2=w8>O[ksɩx5k8+lړ+b+ * "\tKv%:uFбP)44(>4T{iF8HNl'.tQ_"Ϻ'C>FA) 6e3P6U\JPUm@D^_mPÎ}6J:6>nW:#ΘŦds1#E] .7էNLɈv1[bF 1%:,([X Qlϔ+pё I{m(^%űogpI,L[[*Qs~2UDsݕ2^Ԧ#sd]GozU = JzO*n^rEFntgBc`]{΃`+t۱Nu 5p_Me:Tևm/Z!BoA~Oyu{Þbh f]{̷6BD7@ޒYWGŬ[RύjO MCON 6mN=3 ]Y--s=֕:Hc7/nj/aOwmd; EaSg󹰟NiUqwR@/}' 1A!0ytfmYkoTJӶa˘;蕵 mmJK'⾗QҨ_?Lylh[Њ X|F]1Vc&hʢWë,1b~kt2Gi<D!5ސa5yb]}*m.px/b^eѩu鍠z^lNVajO`:Ů}څ2c @S&z@Q㌢lF.tB$ PYҟ5(-bArQѩ:L~i'IBgcn1}V"AVa A-C-(HڸVk]#U8E/2Sf-P\Loq_9H؇Tx&Zڦ=! g{M@4в83|\%iȒjD#<̗jBi2] n@8\0iDlJd+:B8J<" O<}޴Ԩ-[px,΅|LfwW/.#gZSErcP pHw#7h]&R~js-ee9nxȆ8}4_ۃ@M+4B}ٜ5w7yHvb<(^p|G3'Zl J{)@pEw^u [.v=-iQ ^pB4HK0Za^x`|ԇR`8uBY˿ن"hΠiE[H<"E/NA=sū;;HCƀYb:r9Ώ.['B^R}T7G(JcGAvj6rg=~ys$MDvR12D0Q5B&xJ4Iͻu%J'11$ zQMBs</Yd{SLU_{q>@ ; ^*Մ"#cy8$P=,^ѷj!H#`5i8(Dz$62֪MLtHOڰD`˒&/}Vq6n-z鷢7M`Yu'. M3"[zgKp.aT!]K Kp؜Jm 4f|X^|6әb~y^ж|!9֩%g͇!K&# 0 % l۹}8ثGd&V *A䒓[Dʬz4c^fB?,,ܬjfJ_psH-I ֟!A] }/e?3hն']c$5N&Y\J"v2aONe+0ݕޭ}^<r)'hQ83}Jf;aS칅U+ Tԑ)"\꫑N])eιoJ\iMVǞbk{Xo@eH;32.q*<JЇ]D. {"qu u=/)WPmb*dA9?DL̏tIݵvJ!UM09W%pic#T {3ZTy( VžD=,9@gKԨT?E UC<ýHĝ1[{F }cki9E 4[3# ]/ưφ,Ǹ)jQF{tmy+V=$0Zh;3ki ^5X(uDKt,ykv xN9~)TضO Y]*$U*ZCS'53q=&m3 S&4 :^ڗn]ް^1O͘> NBP gtƳOlo@YQgX`-crVHzaI,]*sqʉ1 m7m$[dS?m?+| NOs 2YtR[+4ˋ|K+L KjI$ںI'+ (BgOI7MA񷜲RAܨ{N{8Gռɳ|C']Ջlj=ϱqq!F1gf1#==evQ3 3*c%kTtVW0u f؊fEBMv> Jqɲ.9{+jgOlO `v:\6a{Vk%oOSdz|%:5^: 0(N9諃U:yB%p*㠮 6ų-Ѹr0&xR>ٵp-8b>2U*D.iq1v 3k0=>3`р Ȏ! VP3*6-Oumpw8>ՉMʼnO!h%#rǿCJV+*sIR4tq Bm;ς&ţ[9\.<puh'OҬSo|H? _*njXӜV~!CvpM'8M%bQ5y{..A.I,5ze{td2Z7@--ao%L{ ; t_ }>/tfCu쫟m肴l*:I ޑnZoAX }~ bŕJ8L9`X'#y*=Tah5mUh۰$#Q]i@!׻N1906m൥l , mͯ h#=srmb w[;ċ|b84z9Y:S>!M)ZK_zm-<\PΈ%AȔ!-3HK|tcl\D|'a4J^OHS.[̟Yˇtö-G.]ցiXI|4FZ 馨$@n,]NK rTX 8EM QPdAҵBϺ?]0n>~6zs1Y.|Sj }А ɐ ,{ ';|@zQ7H9Ug:E%6t9%^H iQTṎMښܪsCA.;뽲x =C4/'#-xVH@qOl? "`#8Vĥ7[{=Z],{+8z-io+HGO I;R++yw_3z7t}Uc&m5S!Dxd  @; Vm ʝ,!fY۹j0_i22fRwͰ=S߁H8M#{|N$0 ~MLHMZH\ 9> zpsydlM>i Y+(5u$gH0`ktg7YV!귖З\.U@JTyq;z" b}P0Yc`Xk.ܞrP1ctj|ʃmWcb8%k .ψ=rJ4Ye2L"lE \<#iB=Hd\(Ïf# >/VDN5’x_a$C8OJm!K -‰UnT7hX(E'9(^ᰥ ,'O,z}W3txe (m# % xw+0L)2ϞHiVהIy" hWE-|JJ>♔i;TB0< Nk彟 K?'uV$j.2}-%J 5ۻFj6qG,L@C?@++q w>g34 =qv+hPbJmrb.*a߶5!xޘ}bڽ(A[ہg E9'W(\ 쩿hIyU\n/ZEmF3sJ1lRjfQpk+59wXUCkg~ ӒxV dVFn6)=Ml!|˩cj qlB6B?Փ\cmku4D(n5M|Y#%"iٚW~.'V鏲Og XāΣV,Յy[-sugSʃؐV}C~>fY;sʖl/*^X^HLrx:Zɤ$U?GfpY"@GV 5$m\8k)qsS[2iB"O)*Ca"55{D@jlܳ!}AC3˭;snT 9Yc͊j$"żf[rӠn.>Y@AryFOYW)u%G-$JlVg~K @_1\CokWcwdZ>>Ӌ\-QO =ۄ3r?2FOH'~p[/,wj.qܰβsvz c/ij'V.>44 ' \ - CYh*=W.kV NCYhm};|!*Mdu&7koHA`3R'{ůO_1˘yϒ=,3Tۗ+iԕ+4[hdm+q? Ё1D`;2h-PRBnAVr賱nƪ)1)-K J` ;!k_@Pq@E0} $%eGktA0B99ZUhlRQc|]U &jTړ %\d2+團2 91Fk _OFNs_`0B[gGe[Юn7tqIT%dE]G -u3zʂTּ$<"G] "ZуI#49klrgB]{0)W4& (lQ;YuujŰ'sӓpQ$ؼ:Jj*O#fh+0l/@2hQQ4ccHoƀBv|CӽGmc8Le.ث-8쏑[FI*0BU/0=c޷(IzeSl)TorDkcMf7O{W_`&qPVNsDLb)Yw2tJo?tt>Q1CqkFa A%> SB2)q=?.I+(i͈E>gQdhfX,G坶?=V/ NO0k[K{>GejLqs(e1I21{YR'@W߲З7WV@]AAp I 1CaPlB2tt3ꐠcvN$on(cm_ pyt۪cr07=C\4.VNԦ73W*=R\$NZZ'1C)dPnՄ1/" ,9wYT_l 'z _i77z/3UXäl%*9i;J坘&]خRt-UR&̬z -Aira:v公ߞ&YFmy:"zOuۀJ>Y{ؠ$EH ƠٿZiX\H`W ]<>:{0Bʃ/ݻsB|s_2R*b5[7. \NEGGԤ~\aQ뜀j~\#{|J .ր!zva9;KV#Uu]^cT]:b,oD=~X^ẁqy-F`\Ac}#-fV-CcMb&F"Y~\kPW1Z9ּ^,鳔Қ4lK[0@5}~y )4kO;GP,g{;NYOw `UŗgIdfO[T81xj:dY.^J-f,ZrrzؤVgXnc=y5jer|]2ԾWKU>2ɣ6T"!躡^⾈~ 4:3ۄ[fI Zx>llSOvvA{v{.QmCUNv X"b`A\Ŭ$6Zͭ?C{=[W!R1xfP;mxgHHV;iMu܃h0pIa#! *d`5"s(ƶ٬="*}d)"S=SN8Y9N5\5|n? Se-D3[ܹ:ˁ=ǸgG̓I>cD/?}b;7-e,4qâAC2IsC}.yQB_DŽ/bN'$8VI~.z)){NX{]v.o݅x; L~n]~ #l|Ew.:ȯ Qw# )l`7u_2`9+_x6VN>̌Vd4{&T;wOe:( J@ VEtb+7̓kIԔVV*r9F)%j[R~ĵ1IKO=EDSKJ^@3ﳳә1DA ]u3v]ryQs.4T[Y,v\,/A=2e!@$-Yݦ.{;f W=OS@RB`dQO"LPW"c)5dw !GJVZQJ&K $6Ĵ r4/߷־/飈¬2`ޭF|X;B:3e/ hӧMs"(<B0膥.amy`l'eDWL5,9q˰&sQEk5w/Sp(ـsB&D ۈ\nMӅTgRf8q=S9EtJD*h9h"}έ G:lq! <* pp9NŮNd`8/&jH̸hݎmΩ! abxHt U0բ Wb`$98D/10mEƠvq裢@>{4'*>@_nTNmArтD*5QR7.|/+@~cK)>}80DD!+ ^įiKH4C > ըG [y(٪U<>:A-fdQXT>ہ6B_9GgiaTJmWH pJZ~b#z}iS5N3.<ݳE>!P3OEkvdԋ\dax%s!dU@x?scRB쪱;Buc4TCI0mjO;tajW)H]5m.[ +BK\iT,QYn/b~ )絶Op_$*Uҗމzkf?Opl$V"FgR0 *k~4Jڤ_/2GUH]wc`qPAe, 꼆zz }JtV-.kpE[u^9ViϦc,%1HDc@v+X%8 eYcvDXgeQTmT79\JvĖT+u'n zSM ]S1⓳D^5uJӕ.Wՠh:I-Jo \O$vJYY#+N;L`5m|i,p |$Ar#i^E V/H[ M ț Xi*mr/U^76^mTV xvSnHwF#e)n2=ӭڵ:.Rng>"$)сA&}1ͼò| { ϾH#W2m`4;ZC9ټ YFN˟PY PPWK&N4( `{έ2{6OHj<,QV :BP/ƾ C\]j@^@=X}pߔ ~3gnxTGh{l2DqC4תyfR.okΙ0k񁇈Jo[]IN=W%"bڵR͍Rg{7XPv vc3SPoB&Y$9$4y9[eFr(w@\+|KxƳL-D'E^oh#^$䔏_/ -[X)D^A0rmԚK`ds;͛NPEqP*AZE3F=ؕ(I;q_޺6p\b"|>ޥȎ'A[i#:# ɁߧEC>xec"x4zfOg*ϝA4K|2e^ 8$i'Pgn;T&BLa%N0Ap"o}Ѩog,+rML39>cBFDqX`[Əqd48μ` \HCeiEugxM&* iw8B{U2OXWï\zNH~p$wn,9@:kc\Ts6/rZr֛O L%r~Pz]` Z|[>3?JURtxKN\sB_5V6`FWR̞ɬ`{| MoIO y G=!'<ߧԶcHskNQ+^t^~1?wcMkvm=-` @C71d.&zyaC h a`;-5ӡ;A|\9BYoy5efv`Wŋ\Y~ND6{*JX+yv_￸YmS2%܆Lz!l8 lIvEEŮr4Oy,ꄤT+n^+n^X2+b/UJ ܛ-ŋ`S̸tщ[VÆ/B /_ hr !V^Fdz.]Jâ[[m|@m!0TOOX/$szICy#,aZfo)ghl:v 0"4[#Z7^ er/_<'9{ Q#EEyt$2pܠ)՞LN'~1E@K6brxFt;ԇ{Σo>*hM%uLx4?4{5~ ($'ЅNb[ym:V>oـQMV6_ݎ]fޝ!Hm@&zh~␥r쾳DI {EFv\(pa'{=Ag /{O=;Հ;1d՝QNı/}lNR^[CƠG"HfKg3t;Z 䘑$/iŒ*{1|pY3. o]'AC`z'~W @^]UCZȚܷ'J 9nIS{~B_xO|ihZT3G8KFXC%#XM4̖ߒ_9h;82\ 2$=$ߖ*"Vr-[+F}w! ϳf8Xy2H}A-٫2XtYV ZizE?mua8MVE*6r[AuKM$R")f54}Ǣ٬{5w=:'Yw~iM [ %u*4Ϭs9m2pSA yaDbx̔N{- uwA'`[2+ѓuM@aG} ڄ_3|դyv [?+.wCY aR—qcY(%m&g XzϢ4$in1Mfq֋#sD N;9*P ٭ܷPT41(?ۼɹwAcѺhq'D!MV,l',GBAu1M;pnU(#ŒlojƝ-ŀ]Ĉ+`:i>qVdBKRk|ưt qڗioNd~yZ d۷*dqy -yO DК%gHqH5RAXDzA/԰7Ўl(bλ6\Bޫ߫}*%o9RRWXBuZ0`3<~-I)=ES݊H0]K `Q-O[,o8=1Vr$ 3Ä%` B.lnA*Mh od<.iTR$߁ZN?)yki]B,Tﲾd `y%63w ؂[m6M2kO<ץgR{k=jZ͛VH:'ב)4 |V}&0M8x1f4Nj=X#![\Pr&rsگqST鯜O FI??O6k^;c:Mjv'h, 2o;EMaGJ{իۗ/M._s\0]q79\dLGiSdLk}`~ QM, ?yOnVS+DRښ7ʲNe1}I?@5ںT]^W*ɚQo]\lvXhPQ \N)mp8̊|-8h[+$2iHtYw˥3`y5ϼ|TIZW,;UվdWo2؇~gޟiSRjc7ilB_T1Vҍqz EjyODG/`-ͻxVe1 RvȸP'aGjlP4$ Op陞;f1¨-ۖi:{F9"iA޷/w0ٶӋ5+ <}v!+]c$ $Vy:b^%k֦YB,4bZٛ#ԎiI,*.?ΧcΏ$JlW{k\R^"IoW⭮(+3-}׸B1WӨMki*z(m^k1\s]In>8jebDLKmF:c4w1^~]hB8[*ߋZᄞ쨊4թcˠ*~;v&ڲMDJBu7dТ:*"8,Ίs^yNe*2]rם)Yb`=%KBM(%NV'P2A@=ҷczs#1I 3'qBUX7J0ƙ˼[V-QFOxIHg0 P?)Pp_pfFaNh8Db2-oBi p[qW_5c{RT k}N< jU~+/e%:E]+oKR+(>A7et5`2>K>Fs?#;u?ʲR.yP!&ȏ^E` uq.U ͆JbLܗ3 *縥ɡǦQ%\9ٛ^?& +:_ҋ_]{,֍8$7e,|krk<}MMϼ?Bg `rb861hР#Ya]<7`vb~Mj dBS ҆ۘ]:\B =n qϮcčRFA.W,N j0O޶T{%pKOSHO'(feF@94[q9pہpyWQ)Sͥͨ&pP|&Pnnp+I./qD#(4\Xxh%̑76 ]hkm}#\" -8J*ΠF̜)vI5zy+Xb(YY=ڒZ,*5u2pbzm=3d+j{ϯ]J(pj`$;~HPEKy!'zq"CVtb䖔R]AX:*m|UbNGf"?dM ^y(eα/ $Pz֑!u&pvw]91gSU| H;@O@$\Cm[ݥ0|{G,9zrgʧWM ߎ̊g4Wy 0dLcKD.:m" |uAya#5@)TbX^kBՓ lX<-F¯x'F=)o_τj %921r *c ϙ.nZ{_L4)AX4{:u#KA 82z,KڱCK ٢?hS|׊׸{W~u1斻)j>CIu G.wtE\D=[F&prFOyYF99.ޓW :ܖ]m_N=Vt @ $ҵ=cK1] ðkfyk߰}iMkB)ƹ-]!h#0 ̵Y`pu>@C~fGWֽ4UYv5U*dQ|R~л6+#v|Ks%LJZFrmƻȑ(66.#G&vbZXsp/a7 :;r_\\]Mg0$@ VzmB-#1Jk{eu)X-GۦDYK[?qʰ M~+,a[Dr2;ܒ U֎VNCYT2ѝGԤR{bF=2}Z }Vs gUmB^BY\umKi\!ȇz4=Afbsc u#O]^ gj&4SgG3lDH61`07⡠59{ߜRfHFn=;PDw<h{WLL:$$ĺU( ZachjR?[ \D V[ęQL&JK7MH磿]:Ə7q47 #qX׉Ѱ?mDF,-i[^ )bK7G+|i+i3TEt]͙VBL`Y*sM hB^2[1jI*P|kd/eC@Jdi>4h2յgFpai52c= Q)]ho:D Za PTsG2t:-Aj؀V=cqFwHrF-sEXO䠎fj^%x*w]8@l;c*_z_3°(T$j' Mm6k{q~uܢRB#s(DhTNlِ40l5ب>Kx/EI␅B1§wƸY3:Ԅ<T!mgJjo Y=# _sxWgw(󆿬pThj|b-i-u˅ML^r|{"W.7}P i(,P'Iϕc4㕅vnI·wpm ~Wrp$[ c{ڂ;D 0\OOUEsM&͆-?ҵf|W&ƨ ϼ~l,ݬڎg2ݺ.뻺 RT|MshfDG:ovjY]u\T%N"]\ټwO)oϰu/2h nDŽ ;o'X<NTr%cfH5[E37qyXؖ^g rj0Ѕ,#7({ $Od2)e&cl~T"O=#m+-1PBhp?ҸMEMtO~zNHPZ%E%e&.fDC*%Lj#LA:J-TgU`t9GS}-xmFXH~RzF*oՉT(k M/oml6 +VOtqKa[y紦 yHq]}Rn/}K[0NǕx-Em -bnwhG5S!w%rr·RP[wBn^WmA6ΛT#cO2t('q۪!uАcrɂ{1A12,z9?mAQ<|J$lQV* F\l֫GVŕ i3 ϫck9ҫnOף?,0Зz{_%tGB%DzX8x2L"} z]ȅQ>+Yio ۉh>\jQ{xejc#tߡ"EnMr+BRkn;]n:uG, UjGi3vsSEps@u\1S41I\:ik yc;)pVsBW8Kj{pdmB wp:$۾(Y{]p&.$^6KDx8S[>*g̗J~(UM8 IW'ƙV}jJǬڭTn_6ILZG |dׂa+#ߟ*l06d[S63SVC3DZ [eıVCuyBb$Gln1x ?ɶ,,ηy|iTpQ 'k/ݎz)ݖ`*7Fh%}n'҅GɊ!'+hNJ sBe@ u{P褿 ?նDҶx2>08gV5j)4׾) Usbev;zM H61* 4*Lt3Y4cm 4or1%{tORa>a=ppc+ 2G--"f0|{K:g]挊yzܺ/Fn" H74'Z!*+iڣeE#AqRE$qD$Q|qIQ4E/K%'w&Yz^fX b݋, bmBj7;^]ƽ1(eۆ}5 *?*B6åڻ`PטR}8d1=wo_SlbpzWqJ Aψ[ZIo,lg?-t0w5E+k$xb8=7O$DY/2'#0.j̗A'd fĕ97/_DI8ɪU nq;u$4'2J:Ш[I'wn%}R{Y7B_` 7ή5fcIDyOg|;&BH>h~A:X<3@wOgHTJ\*؆\?_h+yۉw'&+ ^wC~EpGuiFM\ļ/Q1E\UI!jb 6DLó՜6sqWY=w0MoLQ aiIM8;E)ae)0 rIbg?% J@!xca|+}!(j2ӟ\[x .mXՕlYΜJ)8xw@攞r駂h4C˙'Psm exȁeta؟ gQ4Rkl8c=N;=r5<*U׫+TPH+DZf7:c"XzO)ziUuط{ YY"׋NOE`͙ b#ѥy.9&1*vI݊(sB0(ǐTTUmT+w_.r2=mȝ'\O1zPFŘ B̯ ۦAzf szz/=ٕ <h&s7r Timt+Zܴ@&o"Y9M/q˵# "SJ9]rwZzG(cP@Apϼl+Tda6J;yDhC);hW%4aEFr Jb-d?x\}؀-wY<wҿڷ8Io7Ŕy趣 OꇳÝH[|l?yCt*&h h{* V5a1›IǛWE?@:;76||qdo IGq{GMa?H'ݺkLwq_Ļpl{tV_ #>I4Xdq 0߳sˈo ٬DcC{\`(C`¶>QR?"]sN]RݷDΕw Ԥ?u 8ҳ=2{!pika9Dɂh =1LkCe}+X\2gYLFIm۵2D`p/No3;T?LwO hb;"B }+`-y"HIh*^ΖKON.@G2c{r|1s4 S㩯~oÉ_\hP3,DC TNzW])Jr +Ly294!oPY5AX4SW'W-!k=E3n\FhMgV[ܿCg a!"5i#vMTz^JHI{LHu{lFLIbce4uZ[`ȂЍGDT/?t,KS] Y"AOGUM[a4`}n߫JG $faf9ܚ93?d4=/:_V}s_nmǦh?R%T%b;d(oީ_#4$v l? {igבf}rQm~aԡMʴE.Ȗʸf#Ӌ`z`ajcw)Bw$gz-ϣBr#ƻliєr%RvNP ȧcH_/c& L_f`ڽ):a4W貊_hm'k>s* {ZNƥ>'mpɧqUҪϐ㔣.$jYlUx&UJwoNfIPxB:rlK89inSV'rMƒq^H dq`@_!klbz|)E+CYj:g`7 fŚ. z^dIe)( /TFf?nQ(i??>X~l Jh &YBYvDZ!O9%>>9pNA3Dh r2EqTڑ)O!?_AeHvBêr)Sv>\xh/cdYV0V rT`z U9ϖZ>K=Uۡf#!zoV.Yኄ_YKXnW;ݍj|/1Gd@>~0+D#Cl%|vYZ5Z|@% ~ma'<]fWjd2.1 E]̤Vۙ,N>Y؅q|6D&Mlsy8@!eWT5]qχ <$~HvVƒd,Z{PGmB485bwN^(?8%@M97XsZ<8gHh ) Gnb LVI(!6ab@J- _\3{bmEqTYVbPf܊:Lk[6km&odb_Unٔu7ڼSL$ϭ=M䆐?d?頷s扙 xd}uϲGCiYH/4G%HT #.:BnԎC =^i,#XQbŴvzz ) b (=$jȴ4 m(Ēw cM<`ϟX{Y%Uf>?*ɯېRwƩ%>,U◺7։-߬"3C?#eQI+0_š7-c3src/NhBϚ?8Q[ER%- l!eނ`"ݷL_L'*G`_dpcm1`RA"D|O&M)mOU ט\6/>vɳ-йZu(fkDBKu{t*cOpXȭ}S>eTuR"(j%/^KETY$*AKD,[Kh>6`-5T8)EBGK(0ӅW#W:V"p*`!3I\ Q?5/[#.u.1e㴗5 h^[ztqt|&ofUs)bc6~0:ҳ7D<;0k!zۘ4k^!-5Pg2flTwt wAa2g3c^Ef²es W̲ʾёQrdR*Pi%N)`.{CoO;~U omʗBi#Exq[((#sXo}\HBǘ^&;|rT|`Rވ妘JZO#F׹(>rhe7٫B?ݘb!s͛{gҬU/EuVla :EP2h1Ifd(!Ќ,s_h-,* ]4$QpD@Pr,=kI~_C",s@̇Az.@ -Rn!I3{1ŸYU[y$fG}8 /[,k-qb]db!Iyl8] FA 4E7yH{g n>Z*:8PӷHD-=Cz q G%U z/Bq-cG :KHI9 ՉdA9T1 YvչƩrARWa"vE:}j 0'ϲ w,k)9FJ+vK; dXŇSa<-s)ʄ4(AjLW~N k曌h!JfXaRYu(*zPPNG輎UP aGS{1hX<"V[F4c5d5^@^P](eQՠC !\V`j R$~ !\^F{%=kLoedi\IkP5 ]i{,](OOkDmǷݓ>wsZ:X\c uפwnn(˯ۆ 8`bI~D༅=y$U `gB f)/0EYģm3A D PSl]&jcv(㷨ah _)=ٻK1"adD5p5*,jRm8iLWL^_ 5wޥ Z< Ѩ,Q tmn&BgM o`SL(RMI^wLyIԜmnD 02z1z^i3DC(l5Umsfi,BQ'`#21$\SBN%(Y{ZB"]QEN#9Y^"yRbUd-E' Qdyzn qӫ!r?Yl UK2 gFÖPqd6hzgD^'--#-(ܐVƌhVMzWN4$ܩq#lʯu}}%鋄g;7?sTs[(:h4׌5s?D$5tXf4(B8OGlh | MSuH+#cQU$rQ-hbC a$/r橽LTUerqJ/yÞ0"t^iH ^itNx?vsfG˅bDa7J"4le:ǖ^D x1w?q.8y>D7O)>q_ F)f؝=2'rkI99^9$qn4d^y:FO[eC bRi>BRҤ_5ʨFZA, ޞ s+<y*\I-!G )/yҤONhW>nyTzەBEI!LC<\<,̇G©a2z"6Rѯ3xPQ o|@Ti$剩AP:V ]"{jؒbgB|Œ EyB5ʳ1?kM]N@ǧ;?j΃jC,^uhsF~J/#cǦ;j`l&FAjK-bS[$_~^ATȗ8`ڭjZ{m&GB.[ϟK E Aq9 NG<>:f3ԅu :LqaIy1J"K7:vs(T"-l~ͪ]Y@PYH0wS-Zhd'A_&k>$L G%.h@/TI$n[ixޝTzT?8D"@ qr\ՙ7kgK u@2b>uX-6W*#ViOS4!EmlNWs%+j㛰^%y)0AȤ'T&ck#8jaFoC7;eJ2c5G\mX3-SHet \OEO3|c7 BD;+{PDbx:ņ"; تg4 )Ț֑HĐ,$$"ϐ?r(6r". ɏ,59,ot=ϣ@Y8>tKUUUg/~}3'n~f|\ֶ}TēV=Uj{ey9i8/A9hb'X#*]QAܶ'ר`#—9IPx3:Kwd Vat[S"C$RYd&)'J8Xt.]eǪ0o%`NI/ʇM|Z!rEW|M=i|CWOXγ@r$ ٰ45􊏣M^ n73˥(,#,H#Ye߂/Sm(=8ҳ` aB_7Qjiխq(/uP T3&1ţg\Oe*Ll3񟄀lYO}jM,5K&ky).>-BEgZ̝*>i Fː푉IUM-6I2\iqChk^.U@`NEcts;'&)[XҏffF@b*0_%ˆDLiUq&0ԚU{O?qe>N.d2?4gxLD2GbY߰!s`>Q MH+ FWOˢw V5+OZw|'5N\xR>1ϪeMrULq*8M) >o37ҢL g }{6W-H#mZ0~MjPQ5GM R r14w>i;TS 2D dMsR fr R>Q M|?NFLLaPgcKyCjJ0ʺu⢫Tc8nyysR}-DO^8HB;a 2ւ5jf23ebSXx\1xĠ`_Loq< ;yI]$hEEgTF_WyFh?7+C[(JQT&RʌG=œouv;R_M% <9O̻bdxyD }ph8j,H3&n'xbU AHfxkZ5}R R %!QhRYTXQS6"y~rA"QQ-h]>|1lhk !UJwɭcҽëZWlڜ~mPz%?*Befs7XQ*\6-~5E7M[! /9]hahLldzd `ddU;mqy!.gXm9eCi^rʺˌ)*WLÌWu2Gڏuo`ey-XlE Cf*!?9=XF?flCd?1|3/ bkZf ?ownW̓#E"7- S@2)$seǜiA&%d\\αˬprMFlQ嵘oscڪ fG1EPѰ=[d!ศ5ˌm/r4;Od\Z(YkпR)n񎂲 ͯ)",EEs*ApDMj 6WY_s6#t0!r-= 5r +M2Q$9^g ˫A],x)SFRPUr%ۛbzK\_U\D]pRn#/o"6X FpK(:ƨ۹n/1M:TWehX˰⧫оK{e0-Z2 %3TIA3"p$;O/#dc "9@)L֓/*ျ.7ٿvXU)4] 0geI8 hd!`I>ۨ~)$u,U. z~gD]v/W$xe&đ=`^G]eift>MÍLHMG"7KQo7WK=,-".oX 'XTߔ2X\PoG>nq٨ d õ糮$miL'^U(/Ko.ib ZaxDDk&<DzbW="*)c#HlՓeUa6]OI-qvQƄ|K>[pcKsAdᶍ`^momB sBr焌"p#H[@\1C9#v}WdIse*k,-nw (zmBɊ;Fp~S9 7gR颕uC4-is|-9flʝ@m}dB(q{\&&z^nᕡN%`t+0.z_Lַ0I_cVvK;<ݫi{UYv4%-QcL`R w)ɸůw9(v]eT]CƺQ&%&&p& ~*.rak}9%D@;YIGNߡ-)Ys}3VK$zM3JZHm*QlukKG$(^ !e 5w:/ޚydU"E~J훃MgҪ-ߍ_$~rr &nl(}Ǘ!hW4vO9P&~"RQղ̋˪B!/(4c}^`UB띹BFxw"A tր*4ߟ%H2ixkyiT7(@@ar>kiwLc(x>{d?T35%ǒk:*j< Bԣ/6vpI#J+ߕns49#;̓z"(u٘"n~h`)շok,tb EO^҈]mqh)Bi,dJAF5[2dIOf D>|7أE[jp*]c{]\ 6O64ufoe{/'|n1zk2 cAa8qa;bqZAcVb,^Ckxi2\'P?D=Jjr|IT"gSyL.}YG3;١@Vm.aeDEg7ߗ\/ptR)w v+dvm^ 5y |4ϨAI~hԿ%%Ӳ1b?SwH|wCtJpj#bv"! oHla,=aLM6iU ⵕI8;|*>dq(]5.[=a$).dsS#*^;*;"<;M1RШuG2lVh:wu#R?0nEn&z즎ȼl$5.83V:,< )h !GC ѹPgIւ/o FfCn߬r:Xn%vD4s!#U#^J (ýERǣ[+~[: 3'@j(WNďUo%#/Ķ!9)#kcIZQkuP:C ң-ڈuڹ\q"/ɻ@ÐQ3;'vݙs߱($rR)Kkf*"a"$b\Qhө1 r0snxlok4#j3^ʳѲޜoM1 % e7ۖɐ3|>R8/k[a!P툢w4)(ljY gA|U "ߋ8icD&(`mYJ12})2/ba>+âRug7&k\_;ݺ_]8c3ݵs}H,W V . )mCkrU&e_|.0 .SK08$CUSߧ0,cG閹CvKӪ&~*T3@,u:g^CWP %, Qާ(hm8& Y5Kof rd֑;B53Zu Sd*d1?I:*t#X~nMϪR{?RNT9t8-F`w K(<AS؍O R//٤Vkyo6E#^,k^2֞T1ZU߫ zB Vk. } GC+3Kyܕ7Mr.52mDV2#,dGSiYbX$,jh[ =SvrS)l=H${/j'`A;>Rf/?!.L tG'3Whսm@MQ- K[ Nl9pvw58#J q^iGBHz&njH XA2쩢aWI2e,:edXJ4}Y]"A&dKDxOͤlL}~$BdE]4&vO^'? 2s/=3kv)11gd_| *nM#@}Pփ- 9'߭T=0'ZTyi:9?$+Yjn/H+^οv_"[ߐ~}DsU!rx&9O"HT'THBhFI`,e7/Nިe0,\ۍY&3M̤-$̓|v- '1HX:44+q}uE˝6FퟧG.#ݛL˟X:]/dX*>YoGl{HK%_p5N;4h{kخZ|$9ӃX=}g,\Û8b* 3zd=+e "NjXHMi l¼S\ R#I(WqZqDԸ oL- E9&b0rUr!cC= &qF$;F@[k2}S+;<nk7Iˑ 6GmL՝4ի|rCP9˜F.ꚅTG[۫\cZ)^gũ+U!r8 hZo̗=t"~W ;3O1d v@jȚ @qa"n;9XL$WGg)qs`@7饒2&nH?hn@њM7N٭47Y!fy+5N-& ko>L}.Y>Bs7@Xl}J7)ui&rt|]P=R5oIdH8kb7#k-O|q[pKopsy31M]6)nĂ ?bހt*,˖F(]χ3.Ie=tWYMb VQ%Q٣GY ,dZFV? <@o 6u xp15*Kye)fPQ`ERg8,`Ls4XfN4Kă0րO O$OB-u?F.uBA5͝#&+{,}g\ѢaA' Ao'UQv> Ru ӄ\Y͋h6Zڊ 'v4Jؾh[SNCA']d-}.6"EzgY_6/ Ytr~uRէJ Л c3K Vt 9PzcYG1X ]p~<Wsar7 A˚?}$Ppf=&&#=Cw@VLX1 f=W QK|֟b8:wWD(uϱoд@ؤsoqiu{IA᳆yD*k٪x))/Me#s)Œr>ֈwjV nGYl桀Z{``%Z{JXm|~GgX͌C{}bz'ep41&2*@#?2lVq K##ixn2L|~AyfעvH9uGqS4GA_N>juyf15]uյ<0:}1X*\ !{f%gq~zۯY/3%)۱ȭd=UIΕfޡO֞"}!0*ϡ:cCsIaCkL4W xv US B!`1A̖k1qN]=INmQ>.cPiD=dXh`' IZ7sf~&CgQ.c_J(OnF![y_A'*Pkwߡ3*eR[q6jV8_IRr*IaP)Io`(㺡آC׶u}SGAfEvoX8q.+6k@@?~DG q_3VXnm 8 =Ѱ{y_91ԵRz]o[ m;,)ͬ~:JOGJrU\ڼ՟h-#5o{ b-1iSJXK8CYC`92+jeO=fr58f=N{MKhwiҘK4eqϟ$^?,5C08>)TC$ Ft^WU1N!cЁiĮRjԘ&KCxIR]ߌ1[[|J4: ֕ohޠHDCW q?\&슑0iHƟO6y )FC)ק=#|8x ؑ4pYt7h- "c'ƜSMC-d<bo;aP. A@,_mY KeQ{kb]GȆ?]_IHPeyBOs%x(&vi;3$7en|0q4˼[zliSiIED;lZ^u'G_E)|?RFr|˫v P?% .rf'ц]lHD1i`Km)ӱSæ [p1{,|V,agy[A*CA9f!wT|i PûG$zYO f==d@:-;p1s r άcjnH%TqvIѵly4fzV)G7Dv2 ~eG5ntΘ(ƘćbkS-)a7W"D>((DD%2&΍(1;hU%MHnFݓx7:sH cE!\BM^v J0CvgE `C& \(&+Z IVHX<0zؤt_`Cie&4łmYT[ rD8-Tjخku q{igG;b.=h7[NJ,)^0k(Mr]z:vH?gN"(x$3N~<ӭ/j"FnI'bNLEVP63@Wms+ Ժr!{MFu*#twZ/Q+>z&h$k\2 "+,uKAC %~Lr:t8LO o`ԏ+kD$}hx#Ā 颛xyց9ޞu@ьsntݍ:DG"DhIZ9--u !#.kuqu3ĉ0f Z.R<&:Yi]/oן*TrlKV|?"=yR?UhD&P%/\>6b5xIx[4|,!x=4z#V&)Zi~Ï;H`\t]+5EeJQ<;JIz&h~vq߱U1d]@ў?I,;GV:*>| ^k "ϖfwT|FOuCY(@C;rXECPz/ hw$0 b>s7}l2X⨆g|xƅhTpT-CM(b1X1oIÛs^g.1`7Z+:4 )WJ%Qd>.r=l)x!L+tSӤFDDF{/Eisrjp CP)&9l4v. 6QWv-0w^C y? h-3~4*Ĕ' ҕA< {x$;) VG}<{@DAzݝ)Y\`b͖x'`nQZQkו1#!2NbNE/MC@HI;}e|Y,Dakkl5H;3żLW(oH.|Hee ْnC9Ɓ5<$(v'8:ZD<}0ՇE 䄩`D?JtA>:z8V¥c^㏁?5{5&N$8D#u/-'1E0eޠO`~yq!>fkiWC9]<46UAk/",iJ$JO:@}x)fqtE/%sG4;V~S_/WI?aWfʡRZ~iZW*Q j#t!Z[SCwp$ZθupMĮ%}8ErlZ^IWI)PKv$&KZo>hJ]韏nacJB3%Cr'tK0:sNd_ӝf&6{+L,w UjpW%ss=)ZWny?2XcpX5ܿH fy}J8 57 NXe}]N6<(%%~]gYVϦι&$ۃĔtS;EP-JIz[ >3+JAz΅o-Yd$+/+mdUfV6+V>a賝*u5Mͩd(?V^|Kb6pYRo|B˘ ASP72hW JbIMoQ$+A!*7'؜F-}7_nĕϨ^lt6ٞQjkbRHPE {oB8r6GKT-N"M%gИƁtom5l8ܦpSg=M3Vh26u_h 5 `'|"j{ "B'q&f\ph%$3EʖŇ)d7^ȆA%W υo #GX|-=OmWvm_<*DF$j=e"j3[4B`x2OÐ7oFȚS-nl&3Ҧ+:d!9ۑ6vPӦ# %aŔ}N \^OsVz;K - &Q"U| +F[ܧ)Wp3$n2{UJ?A./6fi')Q ԥn A 3w7懶T>O_uӁ*a (X]{I (.M4Q+0N@p:2"*^ +]WTmsiesh;-5r&%ᰆjb 8q:;UyF_  l㋸>vUe;:[4-yC]D0V}_/̈́a0%lgaHhT_4,QN[Csc @LjrHD|+Q820 \%0:' !pt 2)RR*aq%I_4XP 9!v`y3/5Ħ/SDmw?1( $ǹ00_tEVϟP=O0qLgVS};|b"N ,+HʊF%:G,d( -}Zh㓖 \&uAlQ) V{!4K)@:L)s.oBtDGSV.G-p82MHh Z'LVuD.6Bxo.uo !]_&mmј1~ '^P`=?jB3OuMBř5ΠX拨}{~P`gzR;#/;Ƃ$kk:g;swl9T9v 2K@MY^ Rtgb#4Qc_ގH㷛,[-<4-y( {|m"2\DVE06%I xմVԒAWHew3Hh``vRG#i O .+(J&(%r.Y <@. 6#9+Pc׼'J}H8@2ZmDR89Pk CMvE6na4,$ZPYL. YiL> N+2d2/́Cw7{~6<!䪀 f4gOrz E1U]rlLÁ=ON]H΄pX{Rs >gr,]_sv3зPPMe΁R^~gQ3۱ VUg *ϝUbtd:a91YkYp6 DGQ!lUqd&dԃu% PC 9Vƴ\ol1': qtևQ3K1֪q|*9gW# Y5;BeQE7n6m1[Ɍ9r*mWV70[I a{$]V*,{>p1VAQ&h_6N/'&3Y< 䄶Po wA 3y} f"}K SlJr&ljDu3D-ΐdydw#٠ Zknݟ:GkeTe^ni>z0 sYOig2zɸଃ> h?FΠ,/gtIyȦH&!KB@Z RLmD(!6tJ6WB6ȨeĖ_}ioL,.JKO^"PBG[kgr״e:c&<֥FсWyqFZ"uחp2VFox9oP\&ϸI3ˎD{ћF|q@(ߏjk}Tv`3UH[Ot6OA[?] DIAA Iqgd94_ZI%TfaUN7+yo Z{S`0Q+ͼ3Ҋw'?pN3)BYk 51’[kӣ>&Y3@;gb2(K3[v$YZ]6Wr,.3; үxIݟ_'&im:9O7'nCc Kl Þ5oid4k`"֑p0l5wGkN[}69qXҿ* Rx#J-E8VL@ y)D+Te5 )LK@~L7 BÅ+1}W!D-Dޗ("ǦڰM1dQ,) VaZ[C[Mo`ପQc-B]Y1J R%~#TǠ<@=>,iFWq'N<"0{y8JC Sadz&&[*T^ORw"_KdK +cyhK;_y%&ZW?DEv>"+EH9ժ7=qa`&7l a#ҡpj#SP } 3lP֨PZe(/:syfnlH#45XaT; S4yyz;sԔHOǾC_r(=cHSjG!w&$6XBŌa^0xǰhg틼tGVuH$8bPVK4B#=ۑThVy94mߣ28vT0՗0!{w]N r-۷Eup8 ~~mx^ d`; B"ӎu&(vxFo8PDR=ȚItaPdW ށ^G L9 P9^H)\>a@,xVl] \d+YARA5d5fơ=Vre3\:k@N僢z@B ="xաD=^"/#!"_ f]M^3v)|30|A+/\ofx >P=efr QA|4GF C%%ӑc;ĜGP{G-1PJˬato>lHxʫ_Lg:/q$rXj|tCfb/W}Hsi H[8Rw7r r̹S}u G6Т%tEKh׌X$Ihe_SDII>˽\̀:+|]hW9#54߳E]s3G h{L [+L$Uc3[Qs 86Mf*KH# ܕb%\ڴ7Ep04$S]>yAt75on%♿z՗8$X~nV!T ^)^b>)lf?wT3:si̬';Moe!Ӛps JGjb}=P1AJu\_?^J1/ (=@m`/sš%)n >lhn#&Cz X/]r@d7*#co扁x?L}4H}G4M*q\'A;;˙C͗GLbx߮|[_mv*)ֵP-3;ZiHiY<ʆ":/!ϔCiY0%%f,t<ÖmX+&PXM75Bvt܆mH&8 } */c6/>OQ19ݚLz79QoUʾ/IbiQَ1i}(;bUJݰ!mHl ʆyLh+ɴ;ҺfG'bedwhQ7J=̐sD$WP#X5)Mn7{ݓŜ)eGF9JP^V)$:RIBPQ+WR){,]$+mqZ`:.WͪiieUJ|]RYrY(ōŁv fbOo=E.'5D!j.F\zr@ 7ԓfNpO@%NBGw`ρ{y}2GO`KC~׍9,3R+)/)u'Ck Ȑ (<,]0瓈 U֜vˮGN@c*qAD.saעm4=#|9Bx'ѭv@\!K^ҕ$IuKcu@[]$0$:ƧfN44)U}>aGȡigkCoh`L͒Nba1G]Aa9(pM0IgLO}ଲӐ~8@X=ׯupQ[ V#_9 IFsexMnFރ3K]|y(=iiФ3M:XVsEIf]_(A2Ȃ̾OAgW49jP=܌ K.ψsVs3g dQ@EFe'ΐѢE农,URl3sK!&y*nD qWyZ[A>c yi}P7Y9gc7>C H~FP=Qc@gAũ%J6>|$z{?/&.Ƽ{냐!'jYjǩ"t <,ЧwDzA%\Gw8F^Qdž*;ۗrfWb S!ձ(&!^j-f"C@֘[zka<=}H![g  %/|(svR8}A0%g"W)v]W&M.Lp` 1/K_je}DKjѤ@ >!pngSP}MC0⦟唐w!`OZuOJU1R}.1r&= &[۷."O5j`9@ͬWuMGԡ$e$XmxTO:Az2rHuo4W+`Ns KI mpXiV1̹²#Np1x5لJ }(+`UhKy(Xc0#^!.V SC1 2 Dfbx $'iZ *d*i7ai4۞y2ТUpĸւEst9mf2k_jBNW-3 }ðmHO#{8R.>mt&wC"Q騂~8wxhɣ}y0~JƔQ)^.׎ز~\%i 1Lt瓲l';'\n/_$6CƦ7{\mntq*l"%&]tYB&կqYWVfc6%0Ȃ0oM0wt&lMwر,?LjA{;v ocA%0]TRӳw+s.z =5m97w1 zv:iWC`7Իk7V"TjsxC'Ԭ44d3CJn6^8#s%[T^\ͺKlPBmU0HUc%>~=D2\Bll>T6^mF5 x|'R{*ZgxcxX6#DY;[.E'v98mČwK^< S'%}xd\E j8ZC[g֍n!k/M]&gȾqZrAU4̓dBm#NCPJ_\ F[HC 5b?iP02G.u+GA;i;孝a̠eC,S6`>0 v1s:}߻w8KRdϿRSonvEyAA$B(8B>*?u6z 5g0 Qt%¼l;mJ@HhCj;KU^Coۂ[x;gmÍڒ ;P5yE"A5};:oN?ȋ&nlzw۞u:Wѯxj8mVM?_ٌ;{ڮ|kh9O3|5k8  , p~ayLg6S odm93āY"iZ="ke6Y$^nrlBL:fÊi>xUm]នli̅C@ٮN}yhξt'g _\62oK5+<ùCj9XFqjxYC-gr#̢\X,ڋ ՔkTYأ3XوZhL}iPeH jQtJj8PN#䙤tCxch>.Wg0tNnhy `@bZ O{QѮcCH1}YqQUXQ%>#X)7)SqŽ+-?_ UVRjxA; xۤehJ\j҇6+ex]!oy:щP,њ1 105d-Vx"[kQ-  bY.3XشJReį @}#%5rb(ILL-tyUSەċ uJ5aqD3M:O{}4_9W @:qUA8Y d CiIUږSX)Lj44ա99MofZ` DgʃԴ챊!I5]))y /"dM0ePU.rv2I(n`y.Ñ[1zG>ԫo"r>it"m;| ៞xl9 !٥I#d[byAQY 0Rdo/ޝXẃ,霳2[@;1cHi!]$uWqE:.%,EA$.|O6@Ti.qiF|38xѕ0N `>ɕ.TA,>ʚuPP+I)ᕩyAF\&޳L ι OJ_Ru C={=*79<aKmgW)XtL]y`UOS pkwQyM'^ ZV1՟?S[AUa ^ft;*pTԶZdT6?K +u Eƃb3 -ZH=o/djiVCjQ+(p)qwƻH5 d#w+MdyK$A!Uu'1nCӰ#;܃z@[骘x^C7}5nT PAw"]$B"o?%4I_>y~^/{i{[ ׽y2ӏ<`ٗtEpl16FY胮 f;ShI:=h()hzhNYR# oGtV߮v'f-(憎;GSQ+O+9xzDNc?H)yI> /iTT ݠHMOah0lAFpX}`@rG<\geU%g a[Oآo.<.x}r9[Τ͎)s2am^bN@  %<}o)@8?k_ \!1?CQGzpԡ7j.Ň'w$tE|Qce|':ϕǿE>"!Ҡ{T $}^>~ᱍ iZ(Y% E<<%7t`74a}:Q|xC6Ng0'}h`ܖc^?/'ZGsu}J<MB[a%UO&H9DdTjװՕȎLBv#C^o={޴? Eo/5^;̿ ezïO'QpUwFlϨFcz&j0VH+~.JEbn(WTep̆S?W V.ՀʵovtgX,!JOq3Z}u(5z-ǜQB*#jaX:%jɉ1m.??W4RӍ'nH@"]g v{ r,e.>a+PCq{~d| /b9ZYD3.)})oj{ 7Ѻԛ,}}Pt(-t$S!KBs .8 d^F*O- T 2M>|s~.!5m )h'{Tܧȸ6EV=r7@6eIzhRH~COƘO3C>w{`YrSM)0S*jbcˢ4=!4ņ!H >UW<8[xsCe2-k9,PoH('e!u$@AK SKNf4PeWmNNM ~kEKjQ<FF$M)$bU*ߡޞdR>q˕XښAU3}ӻr=N#>#&v vt/INē]"EZh4pBD>dllh &P;{{/Cy(~MlJЛc)NCi;#5:@N10V=7^P"B m]&="%w M6pj<.|{9ksr;Ove-po uhEV‒)` /\3.gj^TsJ^rYzR3i)0Q0 rވL^P<5qr'A)yE`<&x_&NZgyw wPsɘI ٻ&#<1Y0nfJt\n03ݞpb6d~U'v ˢ;i BDҽwdҿf΢pBtZFM 7Zװ}5ÜKJ 1ߚX 9$8#M3p1Nlh AؽsWX/&[]7xm-U)D%%*/ZletQim_Ѵ l©o.QtU~[O& ۣON>sνTScI>@.W>}:{E79jq@ᕢ&7ھGOﺸz:ď>B/}8XwL#ߒQm}D%늹B|*qDd; 9ϜgapgiԂ(@Gyp~Ɍbþ$ݦ(;1eSphW9$Ho"=$Ψ5lP>[ c)AB,Ȧll|6j o,n,I\fZ! ت:4%+ 2h)_8Mq7  qR`CRCE\E*TqF〥W8/Iû0y/tev*&F`L"(9NR; 'N^ipvO~2*Cf/c+ l|K;"u93 ݌գ3Tr39ʵ(b .~G \߷Fƴj`?$?+)DT#]ZWp|ܴku()&1n/wW,j}D0n.UiÌz=a57fm+Gߔpo+GV~viCjAYLOTšXmA`Ɲaϔt{V@g ugC7eL1TΌAl}.)ap = i='RCv5P|Ŗr~ڼ)I\hd"@ev*x`֟ev1ح=- 'ϴNZ±`lSd,FNUSO'/a0r| C3ylcpO×=. IjǴ_iԲ8n3 v5bU^lvsP񩄝Aב 3&t& #tNMhǓ%r0ᨇt=zy}V_}h0?T/zժ6-Mhv"Β1m a߰?~$܅0} 9#ŽQcVQq3u9E>zfb-N۟0dz Y,n~ 'qm#hʿ'sP*Z7f֑0:r)e#7>Q ݣn:z=уyVCnzNDL @Hi)N.YM}d#ߙGM tYF٤!/,NN".F먚0ǘ<'zl$I@OjÜmH)ft.yArdwg~!3fQ0uCXE4}aV)#w8qHR%n$O6>^Lxrs[r˼T^݄I` p rb,7A隠t$,CW{ iJsYd,I;Sr:^]3f"tiO%fՕW9/3R:0 [eVdj% X3.hiUc[~7}+^+{48!eH1MӏUAk{3OpTy!VA2lҋUn+&ޅع+)Evxb\njF$ H"ꜽc8cOPk~,gG"< [3`Plns)szM|vX;]-PᣯkӉCUO&?p/Dv,_S8u)e.*D[ZY%sT6,)~vSy$$'JZL2;\ O6Oa u) \b; (ˋ-LyGSp -j?XX:4f#X9j) `Uר87pGV)A7qסWPՠ 3{?Yy5h-f"9 D}17m-é181Õs6hǿ4:s_kq-jDvfs6f`"[4ҁ -(~ D;{4Ql7 Ӫ['n졧7mxkEJHlm\/j> r+.4W̶.ѣNγ̊*c"(UfE|@/I܂7DX?J&d,>ȴܬD.ʰJPG%|o4М\yV`kmlTltj'F*g5y;0ky# rJ+R6 *=.Rzhӎ<IP\<2׾՚AFݶȩ.'rV$)E=" ׯw&h1W .|=i0Ւ6H\-CZmMxKPr^0 ;/J@zS:%9:@G "%`ƛT^k[y QL_ }:גkÌmWcGnnm'1H_QRzup}bRAut`5 'zbG^ضȅ!>rC6S oc?:x\HbV%hD O0O3#Nh.y' ߷aꪣ=GN//27y!ف& VfJZ֛7CBrL<fhВ,mŴP%(nz6U_]I_=U$x첋$Џ>t$װ>.#eGOzc'Ixy6z7%;fHmlm-7)_B3 :aSgjT'Ըtڿ(=ҿPoc9(}?nM[ {9o?OAE#?J jAkC @oҮ}ס6+ΟN:a(y6Mܹ. H`V+<@I_9EdKM<>Ld9_閔 A'LM‡G=bϝOnԜS၄kqEfv>Z[bLHKi/7ŌՑj/ x'y)b@?&l3 em%H|T{άD>ʎ^=[l_/. +h2F^i6gi7}7ۤZ.N d,ս߽\k@QTTŝu+|`'6\5eHw8o7*q 2b-d WR%J,QuBdWgŭL.t8%N:g[qԃ{,ڪ!ھ\DE04: `ܟ iK(b=?~㍲}FpS,NݪTy,fJ2OT qDnC2"^IZ91+9Tۗ^lE7y(hR NZ척b!EA+vK2Q>)JyQ8y5T_L7d}%еwbG?7!G)9 1} RWAaIGyT93^Tm># @#[C8+lnc8,.2w%˞">*{= 'e]PNrsNH=#LW$$ Ce@yv}75@AO"*ϸ (Fn.Ҿ}`dcӔo>&הUAd :x@n!|Tpv\+|&mӗƔCI=؋E?E1iDpɿgP B{BkO8N%]HU;%S*R} aB`kuV@w} #AA^Qs} Kt''4p^]`3=zs2@Rt戮EH/ax l`Ia{x-rv&HP;Ww-66Sՠ6Ë́M‡мXb~ @:HUԕjpT2+Mi82[/HJ~`{A" - (p.z1 /v Uy8`̖(qwD7|^6MIļ;\d;}:XS qYu=o ;s&+gXv42nKa1Ѣ|žyGdGH!E#0*Q9AFQ7[R-M_']е# ŕjT%`}|iq:ZsV$l)@WbbGo._舠(.d>TDSqAM_-7=!h IXGIr_2f>uvU_6\hf7+v/PVE"AaQ[ BbEP%idְtuϐIF.%_bZ0j"2q{r`pĢ!UqRV R>bByEr-nK ?(b]6ؒpR=0V7HXe ^v{^|c?XNm̞ڠM`B╮gIyH~ʤr)Pl[j`bLexPDJt5]-+GNY+Š.Q_F+uNU{OGJ0,'[X^CW(uʚn0㉛15ER%Scd!yay׾x{[M1fw/+ q\!G'$1I~^5reQя3>3hܪUQ:u2ׅ?&b/,Zk/D.#xӜlj@?l% sfDu '4=3vuHlg2mOchaJevj$D,RLޟ;#n?P~J0&s\me/hDޑ )gly0H/ J1VYTFvB08 uW(v,'0#qAH򣿕 :tc $!,Vd!+a-=h\9yN ֳiN W|#(UM.PpEձ|S͂O7]\TFw]+Ja9GK-iU3ImPiAGwmUFσ<ïx1|jJ!, dp$44DPvE֚' m"*C"T j a)ZڔAԈg\hy[e pDŽ|u^YSAug0tM4R [uR裂Y:Wvs*24[Mr˖*J8/f*#fћibD#yW1b+7o8 /ݥL)eU;@,e@"3E-z{tRK>e2XA"ف$kw!gM01xV3=GtQ򒬊('fso{UF@#wC *X\r8GdX@833}wZ!f5'Z9)TQsp<{"1պa>9),5rDS>ԧnBX5-uOSS}kPeogfr. +@mEה2I(jPpj] *H& ǡhtPcb=ʒ) Zc\M+Wm$!8i`7i5dg%V-!g̳貣vu;_2f>S"sxS!}E ^p"=i@cv)mz}3w<ܞ"/pX*XmH=0=4LǝĦ'`&'FuəУE0R4uo`46mhO$ jSw/]7-VO';Uӫ#f/FuaoE%#v*:Of(؜>q a ]`򉥾<l6ѩRX̂>BvRt[̒ϙD>Lu~Ei4Bl獦|s+'|bW*s0]p?Z=ekO#,~ٻ:| 3Irz"=cY(lqX:/RwoFrWQ##1eeᄨha6\ʱ|g(BV[κQ\O UiM9͑uf3Dz2*QvtDI]Q2,ܔ+M=cZ:wvڝ\OH ;zkXzKN$4EEbzx\njY3-gQc$mb o}We=6tv͋ħíeȨ |n^eC@o2 "4F@,wR%5xl*@NuNz^}xT/LTe]N1>me׮hwdk~1 ~Q%=3"lU{Od. =Ω,Z2}=Q2dNOWOGmjmbؒP @UWuuRWX3r\wI `5ؠWB =U*.@.*y#ۚafmI=uζ)ѱ1=Vg\R csKu ׃I'tI], mGݰ Z|;'fBMtu54 l7 .ݩC-7V[b qGyrOgَޢ#܉oAbHnE]3Q&T>E=tGW +yz6h:A{7*ʶd>s);xT<| Rֺ)c 9i,іpʎgmk Yy3SBn*/Uma[)3h 9zc Aݒwi3+c>u+x5W~=CFin9u_ n E;mHV!\4noHykNmvXynx D1dBG*ʟ4LU 2ap"S0wlVY@xTl/u CX>au̜/nhLa. PUF2}z`{;0;l>S,V|vNa;H6貂rTtGy H9UB 8@uզz )5Fq@D~#|bӵ,"dZa4bfdY,*xymo/i;~rٍԔvRnHNSG0,5aO3wĨRAbhY"'|bHp?~<ɐ65q3٠D.}Dk1cg^3T]?Q/Ylb̫0JwȪ٫/-ؔx1QA 3X~z E,G}!-:)JzԌ6n~Rosr1>G˃Ro8]LJxm js'KZ=$Jug2yλH.7K8!KeV\ |KGj"Ϩc'XZZ3h#5(!6|ַ=?h Sr7^ 2/ٔ8b/PEt[B?7s=B ǿcYڏkk_:~vR-1/A61EVpXLP פ(Z(u]@?6F@!SJ+*PS9JZ "ؒi2iGOCNRyGȀEda5jzO ht)AmȀaVc1,xyQRf(6&M@֊ɔ ryՄY=sRQ(p&AL`爄<$Bdfd@rJ[Eظt| Y_9=Ev"#kHE2 ;^ȇٗm7*i ]0n"@'Xi> 1 >8ʉYC<}ҷzdaB!qFꨂ(AN6.npŧ5U(a"+##h3n -%2sPԠoRܿ\!̙@ 0~EK6BjaӞIy/[5R\c!+'y%_'|਑4Git .hx+%o3U5|Ff5<שaWϧMk`@W=#$;* ruU<|]CzIŒݹ, 6Ը) $ P)rx&Uo)nj?wBQH -9~$se*7K{4EZhEpqg)Sb)G'cTѼ .#X?jpfף։GVy B cK[/AUnAt#%إ yNʃYqSr__/<7rPZX} rW2kĮ9y|>K8'] VvWً8|=. L"Ӯr2ݱWD}шźJuߛ|F+]&IOo2;~-7];wH6,^~Z Tׇ+az-lLc+Vݑ-ƯQXN"?݈bwڹ0b&$a$erBdyNu$VLp~A-t,^tc` łZ%& lu5X90=rr ~/f#-- \K`АST+͉Vs (?4 n7_{T-s7wpi1Q\bRuCӶ+aKuEЩ4QWuͷs=n]C>_prjĵw5~")"*3+wrI=) ]/js'h;&P->s~˥xR!QEV.[7'pU']{D~.}1qu%\Hv5?HnLs]?YsoS*dC675GVp{Ԓ)F^~mFtSts@\Elݱj$ ;'/DR^~," E#YS 8&@xOɌMM&Ui 05[ `BqSlɣp2s"N \|4CőXf}W ;rP q^8dcI\!Ԧvx,*)C<Тwa!ŽDIK)q}xQ}F̤+%_" |݃{^h3Rqi*,07TmƺOBS, Bά`dQW`&.dyG@ ºɛks" ېw1,ЈL~? ͯN; mn0MJ% XuʣV4;k{mۡчNQ-O%x#  m7?>cBЏ/ܗuBy Ԝ]Z)AAx)TyQ_~Tnw *!Up 8/@M198N4Ae߃)BD*Ƕ1̑wqٸ>:w~3)&f`7}=[Pc! uޱ t;^{4խqؗ"" &(V# h?t%Q\nxcVA/#|a=af[ҧ=O:!4J6AmTc;5XJN0S-BNMژM uqbк"jx!!I qԃ@Rʭ1%+ZqYp#-]V)v٨X|U|j8=DAd=KG|"F= TZ5yvGg-OLH4 ZJƺ.Ј`v]@Rcϝ6v%c$i'犋W$t;xA/E+.b4 7vx)nuX*6cc&כ-1<cdw6V7B?F-yA0FFJĝ59uġBn$O<1i'_cCT_{V08=@8-aA&F.3/u*?w"] Su yܱV}xFd¨=H-"kAq.^'{MaBauz2e; ɪlLn8DǺ&5ViLz&s/$MAoں9zGH5e#KM 衏܈LPJL[@M@͞B̟6$.OF^u_⼔X %f"}xq !g`5|TKyv/[塥@/mzTx\ Vd;p[͊BUc ]@Y45AÔ",'\< T^,'}$=̎t{pt|K3"MĢqa\!853ԍōSS4):bvGo nmt5HdŸup-_\b/Q+VȨЇ5NL }W6i8Yuˤp#I"dn-!bS+ilB 3 1t͏C >䐟F&f[6~A5{T!T Lm1%0qF0CGJݬ!8|,".`ގ[j7 W7*MR"#}.z(zy3 3ٟT<Г5G:Q>jWV~9s2Yao.H bOOJ/\D1`IKȥeP#\&ٌ| |I<RÒHT^3yj" Ǹkq IɗfNz2KVZl#EV%ue?N8{'Sq(QU_gUX둮+HT82l-T3R>hه3$&WynsT0vKnB\,m8C@aϮVmlO;ث}"]l#LRpSf˒^K*RDlsݥ(Δڅ IJl(*Lel[2!e_*y_ZPo ? 8=dro*%kI9GxowwY?51 mQRM)Z7 6fa>ҿp^|ʝ+'7YGRj"οg5FSuE ѠaCόy~D:^Lv_BNWj3^J؍@Y=ps+ B颥W> ,PCZ1kƇӪTA|y) sL(mDwZ`+Y6 xwX; 2m) f}8ZD>fQ/v Sy~Jl8Xdzjtj`9JR-'QHllOYv*q$Q=p.pm1y&8|bR+ 5$1CNoT >QE򝷚 .ҾlߡF h%kk%8LKv?hznzTb$];zPYux#Sǚt?.[+%muSf>E '7w+-$ю>Uv]-t۝.ǚ^"~hLdXd*JZJ`t_tܵ7+d`L.%Zh >z]#PKƽ9| -@<q)|aVXj,B䨲לСhwj25C9+Į5ᐏl|oN6JBVʓޫv1tT5DCQtd(ڥ;cEksyPK'":uYxc6݋ :91USgc F~J`׭`8 |sTHב0'{]01hZPl*0u8 Yŕx)#AN,vÞ/I356'-y~ n(Z9SrIds6Cbu%% uflEh43js w;dW 9֪w/~%"IG@Qf,S(pa֢I(gkq({mQH!v8,8?ik| Q >@tB靱_]cݪ$Q'kWĎgu!Z냬I*3:}B,owdʏ'%99 W]hgJyy#!$=_6oS#1qD]R8DKNJhf5)j'2 5 ܊F{<1cDUE%(ĒfJޢEHM&%z=ZW T "O.$Ji=._˄}Li42᯶SQ2o-tLEM~oCcBӕ* تd"#R sgJWv {%Ґ6qyW9qV3wXk&k@A. + we2ns0F'H& ?ҨxHҖ6@;E~{ω_ jO|}hF/pZWl~)dn +4wgp E*Rg.Kn./]i,W{>ZH >m3]Ԛܱ 5!G dž{&T;~]e>wh/@b8[b [7l]%Bo4iTܛXHro;j+疟[mѫ";js'dst|.6%.ij Tͺ{`@Y,7٨+[&t^m$ i =9dDWFQD6Cӱ5Bȃ M[jѭF@!r+䂆enD&.BWwEwۋᦖd/*+F0} xAYWf#$c_?AĦØ蝥OV)s/`!{kDu? M I[g=sd괵 >><ba6"dP/]G1Guq%xsd[TSEzyrqaԋWKjB/,%q pE ?11bYǑl0$CYFWпR,tك *2;G.\k*{JHdhMvE_ֲlh-W|ef9(i_vp*xɐIsy /t^x`@Dk\x" X׺<3Srʟn>@:3u{fp9tE$}oryǷ+D K,j lS$ #iK;hAu(c"gǵOvP;:8.g6m/H|54B~C P 5^{S1k.2x\H\kT!?tQ) Q|j_mm7^4hs#aiЩG9گtk7]o=x?YpElEzeZ" oϽ߹d5w4*>;KkI5<։f.hà ʺ7r@0}o}NTdLbW*׃du6|呔X,)T])Zz c73~J|sM;k|e`!?\М-U`QI,qӞ.kp)JJEjKFK׃/Dz,l`|ƒ2:.Ҥc w"Z$vop7q%FfBϨSϷsd?&gbS\xMy=I4rE1*}-Dz5cͅW}*\ymZ%c/4*0cd!Bcr?28(2Xdl`SuZ~q8cў92U2}\M @8V?ƹMIDI0R{D.Y2':$\\>|s9Gu5ztqB{LlsA@m7eol~,Zo!ܣe[Ӫb\ zHߟ֪De&*Py G)ålnᮀSLo,T߅n]9b; e~ks@uȽ9l7 4%\)P#Al 6@O^"{yuqJΫiґcRӴ'dZyhǬ󶵴tb(,ftAV"~F(R3wN&r)N4mOzW* |w? P^\2; FWSq-VinV?&([t"!1paug!Mϱ3&m}L uәl۴/ax; D{woʔ 'aF{9lϼ7LW#eB$~ZO2xmqV-50v9]2 J F8& #qQYWX x"`©Sʇg5+SABNNtb[(=evmaY`-7͏݇miq{t1t|"7obNI\gzmrv)KbH( *}P*~|;$U{wyޱH%nWB#9hpE_brEiA3>i|ν=g 7c\4(TlS@kq5u;!xꞞ e3[avՑ4P0b29beaR •bpd޳k6mx92iޚK_ԲA\Q_WYgCk13,o $`syc?PLA6v!WV:͖l#9vfHyUوQqu9mH|:`G (6:W-# r6gMrI ΍!Pو„b)a-eOňdhZ 0q|nciL9{aMM@xbdb/ m^c{uFs2 =_G0#!r11ڡ1 @{wk,g^FKbTCp˴@P#K뎃j x\)Hu/Q1& [;j:LxUzyOVH;Ք,RhR[fx0rj 3.w\*q*ut1i:{/ٙo(obe z gX 9 6se̱>j|6nk.]w7YN򦓥~- "K}'ozM;mئ(pZO!Ұ:Mܽ/@ Tw*ՋMIo1^-8B'"n5E :s;Y'xoΏqPQM^GY:f-zJ#0YV5rBk.N ?q7Ձl$_2s7UP+U C†G剥 Nx9:]>:;xcY6 Y1YR{9 \;ߔ ?ZNU`ѥ%D<kj—zߔ5n>~ i-|*S|#_h`j쉜rѼSfw!җ^4?_́s0*H`%aQ&;_76I@@tl9[2JQ' ck4L ÆGlvaqPc0 ;gD^ ie^%鶢Zv)Gpᯖ:σhRQ"ϕ̀q5L"DB2d#x74e4SJ GyskAK(?۔d(HiD 51]KW][ J~h&=E$Cxwnqerٍ?ա0r'08n#ϴ`D~/ :vcY῏ B3inCA/p[g- "ڭ`a0HL$9)zM~Kt9qˮv(W/q+*5ùŅWN?-eRSRxW"=Uq-0^kߙ"U%to&£`B{xN"+@mHaຊcT_b@[!=ba\SRHLt?3ShAOH̱: <'(W{^jN-wzwSmzDGր= P{b=PXfw3ZQQm4bLCKVj;D yZ%@8>{SұXr U0*~;:6'2 BK; q>l 3r]\pAh R{!5Kx;EtxmlیCBN^}E4 q[|"<PtR>,ՍĮΌ|#qMmCW\o=0r-m5[H}.wbwQ W̓j`/սͥvv=zKYz9I+E8SFڠxyWzOŧ}rDU׌vG~ޏZWOt.Fj7ÿ\Mm)=3|RD9E q'E:Ts5t_Wpj~`-2]Τ:`$&lڮ/>ȖP wf. 䜆{6kX-; hd`&5=ΰ6&va^;}<?t:_1ƱHԒ Z3o5cwO+ 3 sL wݲ31TkF+][) E|5ξOuO/b15@6)?߇J.5PjKIt#$额w+a$$u& 7{Ɇ2T}/`jɍP˂9VWMfM]Y7'lfB~r|BA|pvpR\S[,IޚSqAR:1NY=o}]]EJ^]NP*ƺx~kceU2)lgɢ9}/!&ګ_8X])}}?7@w/V3Չ߁ ӟJɮFT?\]-" GByx;ttN»1KhD/+H; *Vw?y*hoM 3DNa̖ kػ4s a٭]o3~, @0 >|>Z])W ͱ.9Hme0O/:^1x/l} ke "CPOa8l5pF'zY&nBP5(џ4 ôuBB%~ad<%W?[BS3q 0:e 6&==D=-zc/Z"= 7 Z~s8!Y(j< 9AZBa6Nc(nSt8V@ۢ؟SZ&=w~ K["%[yE\Ԧ{CMVJ3f' G\W&1'(CEuKpM<A\. ٣>B~Ջ41+ 0 ]@UL ;R/n WpJ4̹/$+){iA,8ٴ\e0qy`m(gv 'pTDggB"f d4Eȫi*SpPn1<=ԪkpsVf)1fᝐuOuO4C"eBe^C 7L5܈Wѽs<7<~H.1EDP5Bos)Stb<o u~.ϰ Fһ@V+F罅WCHga u5cԛl-5 BmYyCGd7r]u@S;ŢӜc90FH*P\աϘm(_TG+3K_q-c=TVUGl G o1;-3Nxh/,\JeB~f-1ܯW i78,2@ X$+!&8:E[k>UF8%:TP{PnD44 A|6U\.aI,̙6'] U},h.yb 뗾7 ti@^Q 5u7oyZG2ƍr <\7ưl__1p?}ܘ2ͫo8T6 :|ЄOx (Kaੌ`c ئ5-c# m .CZ>~lc*4 Bl[LnYOq/mm#1=/wr/Q&,(lYz3Y{ gM6;iDͬCDv GHq(*L,:.3<;vjo MFt+8nc·ֱHFLD`=p[1`Y=UAcSŘ ۾A@[I7 F7V'OY]9#)E; 9D1OOH# I3.kĤek#l尙 ‚CʧQA5 $qSczZC pTf{]"kʂv%HH'rڬqw?A&goDW© :nGL n蒏-\{!ʆh2}S{B7Ul;~)iay.6P<./ʠuh(ALjʃu/4'vC>G oM+QU hx@F Zl/$[ƺ"j|pN&&/B$N j3";FL&amfX59;rep k xFǍ1m[ z&K.Xq4pzՀ\uĥk)w'39}}^p{|bw.4w ğo] ~ cGN\q%mEm/Pk`eu}߈P%Oan ^9ejndY~虆/+/%F>6(0ؤ4WH[&c3,'KoR&-^yػиل!)]ӷiMz>`S:,/{S*uutn](&oTFt?j!YHMQ yCMmKRVdwӍZ#aW8Hr KjDab&{w迲UV4=`:akLVWJ-SE7o{iEE.[(*IUOd|]UGv+i|$kPtn:(v6v"_zy;XϜ-HBH5#*NxKGdE&P7\!2,F|BVDHU^eO:`?'[3VKӘtq9̝{;mw7͏)hsݐ S: Eb\)aZn Ȏ;*4Tŋ0rԯySWO+m>&K grg.#[ܧ3~Dp sodX2;ˈ3<#$;A&k8A8B%旸\;@O"3&⻢xuTEښĊiE Ya~yIP\tShZdrL0sԜBAլyИ!#fh$o1*0N+@Hᇖv1bH&yg)d#dtmn#g{ނ-{7a(QWʌ7`N44E C5yu3a|hS;)#7c$ {l@V'=] /d$jd.L7ؐVȑU>+#^j -b$5/_ p} pu-i2Vdm(ݕI^8\ x +;ߋAJxNt>&g#Jìgi_bAQsl+ /:-XK7Gb yesoq+e9{eYͰ9ݕT%'J Wn1$X,O>{Hz")\JL ~ x[\酋m5,֞_9 <Φ+钶\ֈ={$Bgܳ|V7i?-ʐS0Y$)ZkX n(Hܙ?P/8 ׏%MԇXer!H1bt/sn&}a :F;wzU@4":#3$0 Wq݊XV.(?|V[ "[e.8h|0eE1oz~H ?%!{{:2 6Y {U5|ݛ8{o 2 滒t7-#y/E- Zy[(qJU m_ rAw̟FV1;TvB$8#Q8Ss5ڭ99Hk,8.9'}@3rCj <ޙ0Z*65~]ds u#]Rъŀ{Iʤ x霻:yi:yw'ib`\5vzj@ڗo5X'M.)Q[GoQ.y(Z|i3!Bjw9ymO,XB6mTPAJ~9wgne6ede "g.DkE aE v0; rn^LTH wOagˆrdw],2w)|r$#uĐnj*#!zz -sa+YscSPǭ|΋==`pѹE"oB`J|av-ԛ6N=  T埃^pxr}+qV!U fsڈ)TChGܔt#%3"+YEE2t͵H(ي*YwuU;]mP&-eU֤'b2Sq:H1̈/KHЦܬz[DP!r٨Z_r[$br+HϝZƫW;ഺ5CyaTHxPeO\\3\ HJKQ6jdZUPb{VY?`;RXF|4϶`YńJF%t*%^aO.Cnw#YnH0#xS  ~FBb `$$w֬}>KpRp=pMhNtB./ zƛ{{88]c߄,voG djD|ea8f@y g*>Y^k*kӄ))QT ~I C{E{DC^%D%Z:JN,cέ\y{#0noJ7&dCE cbZ05npW{/;i3ӗߴRFe0Z,5iJ0t} ]`POy%{WTcd@+!tz#J+~TbF %ۨwlw@ΐV~~y#bċ~.V7n O"\<ʊvQiTHxS 8awz'PȔ;oqN67}b|ݕkHhrxҾВnD<}ݭ?(n'ߑލ'q.h}f0A TNu*/8UZ'GEϑ ϨqJf4NwA *㠓,n`'|BVkem"F {K|"  GK]H'dtAC  &!:&{H f8'R7n#$+' $m[N)qxԖkJG$%CFvPRM $iOgaНLubwl||{F Q5F(4&Lk)ԭF۩X? Lgo &e!inщ':wSŝd d0s+X.2m[6ѼP"!}L{%_ׅrT梔{0){첷I~†{`MK1PS"Q!*^Y:1˵}6ak$p8 uPhۺ[Ov4ZvpXL[%.>&Q =Z1&lDM >Iю`z_ zG1<.Z*!eC/ 45UC*~%`+3O<t)'3 6@5q>v2m4Uĵ 8<x)8C?|[aڻ ~]*)O8nKBy=Aԥ'}{tqoO9W¬u{X-cbSREuK^9E0~M\b,!qTEG|s/tP;V[}[޵ $k6\}Qp&EݬY?[<|otGt@b6TFmAQ-0Zة BR7# fb8[%ou1!F7j+g 1QdٌMl) aY2 2gܩ%nAJ52y%!6eI!f-$D|+ˇIQ{LttӾfjGZ޶%@5&jgA={(|i?9,'mE荓DD;ḋ1G򛱶V39+1~WFg1ShְB>fvԏ"+@c3q%/-{$$XyȺm/β["?[q`9M6i^xl`,65h5_A/U%+Ll̘-7)h@ٔt-ַ(S]_[/WP@RI{5)U[Pe; t 1l'A=X?1zF9ZyZQ Cdbm]*Ǝo+^r!} 0Gub pNFL"N7: aΘ8b-3l[[y$S<.襲Z7U^jN%O!=ƪ\5 ڴX}S5Ky6 Je\љ߇kV#8z`-Bõ88zcI>;zY7!% ud-F[ y$ \5˜]zc EQMt<{Xf#{_9\ީUI)팞s!#hmD|㾳s9UqjON~چ} YaK++GdԴMHG(SP$*'K j{eWE a2g(K>/u 2R]#I=w$\+29@ ]B6}F}Ab`9([E)@y dF||i?[F([n k=|m pj~EsK` I#" p`yTT=Hu8QM4g|o'>&j&uSK܎TTW3 SԌ\!/b-=-~aR₥b"Cͮ"s{{3R~W7YV85S͢Šd G#0),P'Mu5ځF- ӭƑ3uݏYA5IOw\m {zPݵCQ5+>W- 3Vyt]aqtjC*,]K`8x,ADxlwʗ>8etbj}U*< 2_\Nf k.`+MJbP( T kWӢoEƘvT~*Br9*WCcNKR\/[f({IAou-i^ Skc鮸6~b$L5+mD}ťO#s*qyi.Š7z^d83?gq΍)NϫS~mQthv8D^1!FET(9ݢ ֣XdOuLh>55(W~ں&pvgEc#8hy'j؈y\siT~`dA%aq7 QJ?sٲI!sMCn$bv pwWÄ1M. Du.$Fmhf Caֳh[ s.I_Sʹi66:JCzםl%vQq Z),4Gp+"foPI$停4i3ﭥjggFuj~=ěTR 'ēi?huxT*6(K jbl0ҋoUfApW{"CY%®0J󧸅="w 6hJB?pm ɌwYY6#+lj2PE~bl`6XdsᔾdhzrjG4 [pR8R$: l,ٲ3en( b첒KԒ Gú Q^Y* vy'/, H$)AF@QyR'뗓<-b͸`sIazRPUϠjc*/rY9! 9klЛY=2`;v̆ysNSY)r`ex Nzp`;O|bqkr1%z#5_v~ 7Hs*U!zpGo2<- Q.KVR:!ŧ-^u-˳Df@FL2M=9n!-xZ | gTOכTx$L !yIө^[̴wER0DB菣>32UR^ \ $ֿrF*`'bأh%#q]l^З౨!~^Y Z/HLH9AFUds[ Bm)v3Fly"BvEJL퇝-XD]2KJcTNb/,](3}pz9-c({A:)\¿S2G-ufdBˊ3 oo/Q3I; qCKG lnzľ5 M* ĢEJGQ P%Ntv.x8٬KtLR`y%hq6TwhdgA w.Vv?{!$Ok+n,0b0FW6P.]qz\J<' :xDПF"DžYL7fE5?)G!NblJ(:]hg*8 ZU8EJ=ji-Jl /kRT?d4ȹAe~z6H ސ936Ӆ^K[Ƞg^G8*0MfRgKayG!+1DKJJ_Yz7U'gTW;@]Ew {!P;3UF(*MY=c_]2jf:_}~uէ? 3kqU&:%@, ,a>ڽ\Ѩ`Hw?!]<0ʏ<уHa*c)Kl@ØT}جk ]Sp],[OS;~C*ZӸWE[-L6aL--dyQmhפc{ ytEp]M Jxg᭬i`Ӵ8Y>GeDl2Qec7ӇP,;G l}WcwN.t>5BUisC7ȟiy@mG1ųc0 y-T(WTiZ=%l\ALDkdF9<]}3& 4]ųV!̓z`"5FkR>LX6<W j`{ʣ>$u_`6 1LtQ>pcu+H*K;$_"ݐ`!CxMM$ejP1eI5@of>S~8Ȅ+m .%1@-DWŐnɁw>2w<`,G{!1e^#\ r Bu<1f (x,:6 {¦$/~tDIXGmq..h?VVb *O -vX(^pWo}RO TVjxJ68[T9lR^* Z 5;m;l &T$;M.ПY$f)xܔ%BpK_X{W[nԍJ.]%X wD(H*Pt3A hJ)_i3 r2B)Z)ixPD>aE8r%խk2炞5WÖf郇I n 9u'B~՝;BKD@ၾEYg,{ZœvZIb%UNq]. v.K$_Ѡ5u+^"XlA;4cLGkiy|rc;˦/WCL ګZ`ե$#ti4c rh`M!{ *Oj$8n\m4ݨ8-V8J$/ưs7s[G ~&tC= CƽhyL)y#LI sB) tK ^ ،RwU `D5D} Q L8#vt]y/G#BosoT`n Pf1?6 \T5#[ЊM˵-S&1)NƊ`hBt1Ȭ+w`DBopR)(c϶8Q^H]xwfW 6˭d3+sJ}l o-oXƓN:]>W4s6>!$gfCld]Y8f(3ٰd;3%dݛ=YPLkZ%.ːO!2~gfg4xB( |bWFMb[|af g>$8ٮx}jEž;w' }@f*pbsP2v{Hp\9Ůեq.5>"GvHqB:=VsU]oPL&-I z-v`l4X'bd}ؼ/ȁ3\CZwwMf v$OtDJbq,vڇc"jZ >U=njEEt5W&ڷT"kED'&_/P`-^9Z T3v}'dJy69#1˨g̶V|:P:R).Bk'ͨǾp''Ga4<53́w,mqW)9& e{zZ1q- O_2< wCj% 50@)FgO66<_et^ h_z gϖi<[x|8h:F _y{ _^_-xh02*௵ȯc^lXϟ#ѿ$ ZŜ[bxBL[]=Xj.^,a?@\Qk\~UFa9ɰg]Y`~`iDZ^Os>߆V$Rd5a8ՔeKD+Q1B$?|Kw gRWص8KU/`/Asx)U, =90M OaċdÃP 1cԝ;p4D.ݑTa@oB1 Muj|COeHl<1Js]*wesh mq*Hqag2tۀ:)P."^fKtTbԌ= uYbƭ(̍廰P.q~SU]{.\` XNATZV|%&UFG`w t+_n{rHX k oDƹ}W]rmfO`|ufNw\#9&[ xl|m,SV_ ^՟@[g͹?j'gs@1{EF>gU8ߦ7S2s'%55PŎq'=Wџ!j5֩k|&Icٗz<-`ϜN,~3pUB"+P8e*ҟϻelp*&uJ*@4?C_†znM]7<_qb?'|spjtBM/\x:K7=X5SV ƀ2=/`sz=-Tr|ٻq\%E7VTj +$4@/D&Jt[V4{d~ZE6#9V;%ĥ ;42;ai(Mس4TYVXD=yW}m5ODi($F[ƬW#,8;X kOi\(K1|"?! @dW~nRx?}l}!ii6CF BS9mOqG%H}Ed7οX9˂2 b#^`=GBp/ QU~Yf*-1rIvmh._ 'y(.[*wxL$oIկ\F䕖[#ZP!'QXĕdalm6q"veʨZX?#̚7Ewl8¾ަmօBq}-Sv mxoLq{l~ [~Rfh?VC'%u`0ʸkB(ptw|kۣ/ aU!Wrq1@`o |FY'Ğ_%ZwltH\&-ҩ4A'M ?@TYdͯ*h9D&&]yb%iV_'=pwd|0\_?ÀIq#fRIБ K!-hqD Ȼg8xvT6ʁwB׹YMNj҂ʚ36ݩ t)x7DM^_H%P[ s8i;4Y6!SށDS+nJm\ !|tv X-rrfB@iُfL|cPuK) "f_ϜRDkAR*̗4-z 3JI`y0D0R8 zbg Cdf1[у 6+f .xcrnWxѮ 5aԵ~eS1^1Gz =¡pV[촧N ((;s=msh csL k>ŰI㗄78EE5.1s`V@el;Lsy z ߢ;eCz1If*.ec|l޲X^buxε/8hyN8 % Փ3Ʃ̶ TKwРpq1$>WtUд{6iEn3Iܗؔ!ϳkmj\mc5Wj^|H&@:vc خ3ݙfrr&n亢ջ>PHYcƨ 9\p?zKyylM5n.3S) !Eva6M5|6D +44X̅GM8whC-L0ڎ%ԿݙkGmF54zr_QF!.J>`&Θ&t+f jS&p/<Fп3U ;zy7 8@EOūr28>@\P\=V!_*JX.2k)R.K~MIO&dbs S[Π2}!H,pfs[]De>35-;2Tm/vtwvyw+/[wg6=5a$]] h ]#e ŭo/No}~>>!⊀"}ZjHŕrsDҫײXT*:ڳCt\~;b`ʊ70@tz-5UŦpb&w2#bӈxK9qRK<X2=g[%e!rS7`ͬQt;;B&x!g{fTے٪exY(I䱘%%f:ŋ~U~NJ7/UcH r0SW)eOv*$t%DQ9ƶ|2pY.&9Doz{ OUhp'P<"VOͲ:aJuڃOl"ӑ$3.$ kA.Q˘"<"fO"ND#掔 qaC|>F!v8Ԋ_-\&QB R}O'* PK^{RH]5./>[LJCѼ W +]o7ҕR-x\e4E]y37iM VJwMM]t#꽱IQo4*=L{ԱA,MF&?g>K~F8 p fϙ]Fej~0n OqJ^jŽI?~aqG!(>3FwBM ߯m/! + %zݨ2qsIvc8rEmb2jWhWIjٸa {HnuO[ԼpEcZVXd8!jS8ca0?߰W,/|䐎n_y1bZ7ĂMS@De.$82Xl4j_[~!@/֩5JT՘1Z+s9xfMY 7 :KyMWD$hEvM|c&<1S]EuoraB~݈B{"k^vEl{Mr3V+eܽmR97YG oPY]yh`53·lv"^̴aտ{q*Y[ LL>Z~! }֦3YB#H|_:}mґg~9V4UG>q{ߤ:NW0,d:@RN g'|x۟W}-1)P-Wgl{DKN-,Zݼ_*bD¿aJRE':o VfS5֤ErU{9@f@sAI{q-}&t k N$+U1QiDɾ r,+h+g"% MƟ0(9eAHd籓1K]PSW@q7WXl.}6re'2`Tfb[`Ⱗ4ҥߧj}6VtP9LpTzgVA%f#z9"M;pl9dZqEv7` u< ]|Sgx4O*XS\ЭZ^Rd!;Gt$g&~h #ǣ/Mu^ڽXÞEJݕn&Sy6œ?:M *qq: GK`I#/|X.*%.7lbD+' 4' ̜=}8b6_p:iB .*kF i kL,GTpva;g45h%)Pl-)V>0?v+3gBHXu LS :@o.UE{ƹLcri&w\ytS5ZiQC^`ň@:bl+ exĺ`5L ڶsIX;̅WFS!_j;Qo%lG`9`@s (&0PZ%^}i^(v5hTz_NFo=wt Pyo+%u`a#D[h"MaI{+)mmb`fe`ZK]]|"Qj?΋19{Mq" n@ *q:CbJ;ghINZsً.;&CZ]̶Y^{K2ܡXB2,X؇@I">l\r]ҙ^k9(n񿝾0 TK7I5t3]^%#(/4J\ " K&XBfBJdwql)[.ěĒq{̊265Is}OQ;vw mWAڃ?Xyw!ywUK VR3!TT";}v*CaŢQٞ(5aC=j}1{E;NA²~bp&eC Ӎ hma$L*nD7#{(#{ADOsw/c*~$_=S*a1 B̸q!K$[ԡ,R|y&oÂ;];8mmwZymS6!1slT43E<U+X/d7l*h.P,]5K˜m if쯸:I8J҃:{ |L&~*~z̙_xqoad1Y5Zuj;` 4$E|ϯoP4Jcq :C+`!h}171MYwyI "O݉BsSe = {(gARϛQ;Hn!׺KrQ >՗VU$ehhڍ(U2b d=GӐ-ݙUѪblYVd6 O9(Қ \uw285fg쁥5vUih])-7I3b{Fto'p'f\NhKvl!ɇIȷ S6Sh{oҷņ]:%DKNyW7lp|PLJ ˒'W0ik%kS~ii3k"aHN,swfR1+c$r߿+ ڢ( iW,61^$RlU$E}-Ae> B D1m̮g'‚$_>mJ@SvDOsqD$"ffV4jhva"ܮ ҺDTIQn}R㭥ux/n]i5`5|[B ~NO̸? ܨF{-Y'c&7NF)㝂vtD?MsIU (̔Q VܱC;#3X؛w&!861QGEy>yf3$ +TnŠd ;koax^Qw+TB݊t5K޶!?{{%j$&$BC}@FN`=Bt\@{hw0F.l+VQ\ O>Tcr^k5v;2a 7#3U9 _8,?hӪWtph gLJwy2uґ;:jt{]Vt`4ME WvPХM,?.:q)n]/Ƥ q*xbᾃᄌ8K3RF};sJo&$2Mժ*K 3}ﵦK.}LڿyZHiapZ֒o?F2LhwWxAз$76H/ѢQf| l[cgɺb$GkZNmUQkO/,Z{P:5q^5vztJP0Z&RR=x,c R[ ]Ux]A-9iuסgz1ԥfP9 Ľz0MAbxLnMX/&@)0]Ukt-}66s0O`:T71v S6 eۢT)(nnu'{pi'WD~=M! N;jU/:";-¾]o }.u$K5>DOTCqjr3|<-#A@%y',7 l2,Tck#N lA ӂ $mt`<R\Uh eHم̪yܨvۙ2Ryx-zQNJ3ntEalL+whA*4/9?VRγr'jEDT\U S)-ꛢUP|DCsw:rhl=hQswM1U!\('~M 1#h9U#պ7$ {H;aŭ*7FML.M;iw1,'ߨ]~v 7qJZ#w<39ďJuJNGcQS^R*X}|c&r3YlkΚd,[*ԣ&졋[o<2*衎~3hb5nuҡ.iv؅,%kKnk j$|QRR !WYS0ëvXV+Z׀XL<ôԠ!q?ᝩP&BbV~tb1 S4 jYS7;$=NR&?d yUccVd6;malFW6h/jL̰ȑirV"¼f*(B@e(zjڞn.9a ";1x?CV+EWTB W@yuikZ;˖bAt-tMizgÄo[6xI~F^$UhMaLV2I_j 6wxN}1Ȧg )5>& /$Zъxj8y!`Ze]A2\D5GGԵd ?gؼ&Vھw${Gcp&VZGc¹!Q *K%d1m1D$sZC S’ _L@ïw3aPU)U0/ʬC5;CL4QeLBkڟr_RdMh>b)MpV. TW*L3pLZO@-ܗ:[k#ƇvC]2#M$EGQ Dl=D|Lt}9/`+'.^Pe80d$4& ?)74st Zvv3Y* ./Osti|]P[6ii> MCse[l[=$h>9$v2tk\'ؠ!sdIe L}2 }Do|閌T3##Cg9phkR~(7 dIx_M/Y%x3Mb-?+L'[;63g] rV ~FP̌e삩J;p3UN܁X<B[k1߼[= Z "kPJd2Y tBӞrL\qg{s'ۣdy[+ㄳoO[FsK!(?fU`!|\3 ;vv%.,۹&=NǞcÜM2=)6HDZK*ܛM.n=DԔZXh lT bR+*\?R/|yH}5ڗi6aG$M0rľL_Xќ$3XɓgҚw}19wy`p|kBn?[Lg*5ypyz@=! _$⑇Cc; !PbBj +55iq'xc/8y;zVl3OM {/86&<Z[#)e R՜b+ "^1ݨEc75| c+{!pt=*J>93ivh0OA>Hb\s"kgXϨT"sND\fn$I* +{x8N\>Ps!>ϵ/-@ikӠonMc%`6 {M_C*S#LP{XH!N3*$1x0R};#mUh.w62993/LtH>1tЬ'q!12U#!:Jdvw|LNahگt~=bSafuks1Ra!4z''WYuDFQiՀS,$$~dE DFD5NF Bv([ Jin^-ʟwA6YcpØ(T6`s Y AfRŬRf,)waR= Eޥ9j7e٩ˡFiPefٶGQl( ]"F&#<} S Wr>SB궸zaO=pz`V%F`C}KP*3\ }qu8RHlj#݈i0Z63qUf UͶhrGI?m_yDR*>~#qVÛ{~Y6-'m݉/84(EOS۪@Q/jCOw[%QMBvz Z}+=k\@MAZP-;%P8q.8K8-\Z@elKGHv@%@#ߌ!K~lNM̘^eC2hZz@5?W9bEn/j٤2lBb4NFywTr7)9ٲɼ$pԓd}y^lg?5ZPHtoZmlH|>KB}P99t|AI}niw@s.f`/5手?.Qk\6L]\XORnR<f]d/6bH*!AiRE3կk柦V,*#ȃ?kHZ31~v73R0{YQd)!K *IA,<ݸ6:7[6&pkT̺~r7ok%֨ (sRzronP3W9*6$U&dR]욁 Y9+V@4[  zmKYX/\֟  @e}$^20= ԨI\iu9ѨÉUs=S!k)mKA.0߳򫢬f:; yi ]\t=jDLʓ|,I_JW[1=p>AwZv J RwE:_ܞWDW\֜&Vb$cFpF 8)ޫ([ DJ*4BdkܒTCcꬮ'0R3s/|q1>{ļB-֝TN54>MU7Ցu֦#*9XdmV{42*b4gTNi[6pk]0 :gVb?JBȹwj ^UaNa>Y{I**sr}wcJr}0ɋB(T÷݊]FqZ1[#ch2v* l"Nc_JT9 +`!1ev<30TxZ1)D$[dzS~DmfF26g SY NkP?z荫 7OjI6!=Oi}hgؗdob2HHX`AJ 2 pE Zhn?JMUQsppAc7 0|r'u_lɫ<^oDŽ@VrGs!0#hN!?䡺HFq̥pbNDy#n +cwU=X5ؼF鶨_ E6].whR;pqlطN@$:N0GB,b_[ƦkB0ЫD!kTٮRE,&$Z~G̅\#m^kvIţgZ\^ i&Wpku?$ҥCX Hc-UV:jVAZf`vPƢ {t\ @C>qKFS | j)¿$> DT7h,T&^3%F`3~wg7+Tc]OBN[x̿`&NH(A ?h%5'[Gfq=a\#٭%JWRƅliӰ2ôlTGBF-pPI6{[$7ԼI 7J}\a _}*azQ, wFGxƦe焎ɇs Bvwvdҷ"8 e@AHd4 )~3.o=ltu~&tcKOήE&y0PpaH.hG U~Ģ!(Џk8 uQ? ՋWaa?ح ҍnϼ=n䉯nţ!R\9M)M˾'͍=Cb6 l? "N[;ɬ%益["mXFftI=H|fn)jK +c!k)7>`wM3B P 'yO꘱R1 upA%@N5qpqSJڳަBn7v޳r4ai T$ = Hx9\ pG*/t 7!]DuTƫɶ(_vT#8FJ+i(oTN߮G eP(:K}n?DZ*&XK9 dt"tc۫#$d 5%6%ۤ=96>K!{DTXVl}ì.T3S '?M$ =&6i̑QBup9 +$4l*!k,D4~Krip˴0@I݉elgxЎ>3Apg*u eA <>EžTVuh0߾|w8Ёg_SSi/ %!sFcqd9ҟpO$^{kп/nPJ[8O *(y'8`Cx>8nh2 Qy]"7ӏۄV_2j9͙cki3&B\f Q6;{݇eD7y_Q:m sY+a_JO^d#=^Vb B;+E!9[02YD$k5.mVIZsmgvX[&JlCqo,{L.* :cLhxz  ] b^s*ӻhBt5|4K6?>NWҼ53shJE:>R+3<\O~NH&~X~*P}eHZ|1H[1tEz(M ΪGrzMޥ h&{x5j僴ElmMȉ;yM!5 3K-{smE Ot8/Lv:˶\iS\\P!gюOD.FGwUͧsOW YrbxNh o-r$/B֝ءbOf2ײ5ܓɽ/ج-X\b]3Ȣ4+\dvv(onRRtcb4tү#Yip SO K_y~_G]8xvc~CХN w^DVKCqD^aȭHg l!$t +x;w)LxLqW?aBVm$qȷ$d閴MICzTgOУ)$:V-,bbב5>\/<{ P [[Q|\RSu|-9M-zoF?eohڜmQ'D28gMwc]Qra0:FnGo|$s_Aݶ:*(bI/hEytY2Ey6MQY*;Z/w\1BdTo -`/nrL,dM*{mH_p@&i R :~@N5I~/Ц<W oX~@vu/Xr4`WF1e iR,glb:UZzH}#ϛ_(}ZB<4C8-ۆpn=֓6 ph\cG;j" {ᰔT6+l\p*k+71d<($쿔s{T-'ZeK$%)0/o^ ǣaYuV`jTSMQ9Rnm*C*o/' ;QV[dn[QNΘpⅺ"W.關kV_ıQ$uۍoiklɡH!\To2( ѺDt! qՊ*xFB8F>`We=mè pC ]rAy[ܬ`rΘBKhhqqp|~qy6MGE<6Mu5\Ӭ6җz-2١\ts5G^їZiu5&y:8g>"Mj*n~ r>-䱐y_JgHRomuEwpZr}+#zwIXN=۽.ۑip+Z8|Dr - 5mU rIfGn.ٹM3ʂ-@P H?`!~:ȍ umv; )S~&! ڤ]Z8- N$:zs 12k+?Ǔp07=ހ$5s$"zYs HcUiOoD*}OMUEoT5a5\}9\zfwY8Vf,COplA{~-(SދSS@G!$f,.p`X[22$ *L`q0ri E_YEQ3&P!MIaaπ-<Y|֙ ?+8>,"W~wzՅVu9>x3 DXCveW\lד%='|j-؍ +n6b?c#4 ['0ŗD%(THK'&Ы=,l%[xt+¦$Upz l(Fx>U.|y?-q~Q# 62Ɛ컊ȏJfJ\SG]&̭}*UՀduKݦ c fp·=C?4!vpT#,D]*kj!>ȕB7nNwLt[kL>:+ $b`:63rci`$.䉎יrI3_0ZKjVeE)&:2)`'.n)qpە0*Jv3JHd9oDlu"n5y8m:G^"? }a(dH͗ΡE9Ȃl"rx3 *Y G ?ofC;T8cDx:oy;I>6.μiЂsr)Dzf&oyef5/M +:>kܡvDVl1ԐOsW32AމɥD0nbaM_^/vXu/8C} DL4 Aq(q<`ǻ--eu&ŕ >rePVEU՗V]Q[/R^oO2kW q![0I"eu*&WhJCI#ZBʁ$1_;rtZ2cUC D"PXX$f% (y;l'ۗK!@2fىن4 ?SH Yc ^c;(kv  uX:3XL.k։pc:ͽߵm tZ]P\Lµ:#>,^S.Œ@]L厧Bph`LkBr\cý3PIPIyۆiJ~m ] %:ARc8onbx?<EtwoonPW93W{2/nR"my$F ѹp`\4;*F( Qr3Y{:}=|ĚU/e>7&5QoNf f"ic5 C|ifvSNh5mMT94 ]GmIZϲSƒA*aҞ܌&/ܨ.2j T%tN5R~:IS "IO:Q \1LSS*T6؈a'7ʬ6;/sTp?4ˉDZR3 b lav~#FO&%:hc|QQ).J-2r(5Q#!1s=lt@lqr3~^\.?š24MFevD3`3ڽ]K0z^n@ OvdXF n&jWŵ+gW!mdʬXQS]%n`7Vx6%O\BV@~bbZ@u|CVC (}X.e<&֍Fp3p:J6|W# ﷠&]ŷO,Tk5S+rª%-eQOo<&߉<9i|&T\ܨj\վ1~>J\+Lf׽ڗt%#?MM:g÷@gPهUŢrw=uqJ,oXaC0DJo|Rq8Rzҫ:۫';\UKRGREڴit 53\^B]ئLcJ3`mg@-kv"Lb|=M {6Ag|''G–2uWͮ%Q yJ$q5`x(zbsG]Yc9]H^7gkg0/FΠ3ĴKV'`,|bSb /+e7iɟ(DR8"۱4Ɂuc}z(t.&pZ%&młf{?QAcSFۃ#\K&fPLn,JH;"X4Ww<2 &d~pm d/n&S86C~aocPH+W/]ng+O}(JsFu>ߒM qљs61wk& ȰPGqYwh. )* )A?l xD-a(#vjv#Vٛd,IHaw<}uY0Pޟn/TMá%ŧ׎QZ7Iޠ#jxԣ @{U4錣'.J}s3i*LhLcX͛e\3C{rˆ9֨7 ߈fJuj2l;_ܹދ[|kۻ`h DB~D$Zt-ݶ^̐F@YjlBS-$.Lㅣ9rdLXH#0[jZz+i39h ӷ~dX,YccSsn~!umqm\HT,_y@xAC]GUuoY98p4ILX[.>*bea"JSCO4R%_7MDogaSR1Ǖ(4Hs_Jt0 -i{O +0s/lL+}ɸ@^/Rb>G%o\{-f3@{D~o˙<.9@eF}O GQ)"l[m+`w9çWu~.g|ʅP,j}DVwv`W2L^ u,D"lI$w6]SldeXxO9HD k(EM]2XS+N&2Im%O}NKe/,Kv@l,y4U[cm> o ؈1@qbhQlehLk͚\kNM+-rY.J"9"@tr꓎a+zjѫ3+T}":ٍ>1rt}r3(̚w5\Rlfթ) nYD_rjF,Ak`1c3mq"o,莼#s%ڳN?{"Xr0$~ 'l&R[A/Ɂ~ |ϰo]W+k ayo`%F@oa? q(ðxiª+ %ge⁣gmz: [QeӁʞ ׿Q?G ^V e`x$L_ezmaT ;EJ-fUb:ħ9Ѱgf5ED`m\.w2ũrއCa^vi(2c b /sm^=ٌ2`<"|ğ z՞Gj!R"1d0õ5z99T2΅S?r3:; {Y6Da߰Z>2ʸU9qģõ>Vru$X%BkyFSMSܐ}ڸW&̄Q֣qnӻ-(lqK9Y(*o %d ;3XTȏTww$0Aa#ʧ\9 !Xfo{wE_:{1> 13oV7ʦ0Zl>rR FlI w@[qeRN>_=8Zx'}3 !Nʹ!_ -d\!C78;5ze7_%j+q+}BM-[n4m=tXKDi `d&]q<ڑ9lyNH0@/u&}b;8v& 6Gwf8"] fN[* T':~%/\ +͛Xwa% 7848SSC%@ҵc#u%?$ A׸~ŀ!d@6 1Q쪱{~c6۞h]^/Kʸuei'6(R@XRqkwU%i1'mcԲsG=- ^ @pGbnQVЍ ersxB )Rcz2;B I;!*kQ ~DBz~@QQT94Bʽk9*a.+;B"YAQ&p]/z* CmIP5J ; h>e vfy4~Hr]v$hzG"pۃ h& vĮv֬%Sj ( )6շ~@D5t,Ԍpu^\?BMH ێߕs\u,xQ'h'`HC jTI`4q%cd(_&hW ,\0.)6W~lﻰN!DuR]@8$%:_/R]OjMQlG#}VU.q֊ŸF4s$h@ڝ8'~|#~}6B *⩒iX >Sfψu9D*ņ.ҁKݡN%z4'Oԧ,ƀXjx4t Q#*_!ZOe9ᴢ;QO غSoRM/Wy]47`ݎ@wEHG;Ζ; 5*uBX̐G\QN?ˌK~Tcc_FSi! kY #DIhH7(^} '^{,)i464> pso,;K1Rd{k[G{~ Jv|5sZf2Z oqCLf)?K~;@fLSj7?Mưb& " #@QWPE#(92ʥˑc@ -%.}1,ϴg.nA}h< 44!MR$eFrg]EMYW0pBY@NkU0ޯox>XAk.1-npnY+{dW AltxƶQ P ]tJl,cxG.P<,zUR]|M­Wb}}mS97d"R%rZ+6QրFѦ| 8sa+Yp[m [8(`j8hm읨PhUY۽T5S>4Gfk\O>3?1Q;F,im\iN l5|噉_PrR Jh6N*szk›!iC, {%~tFf k\۫7=HX;m$=rx2|t`P:'Nl8!đ /8#B7)>*ē߿&ӂsG-؈We"CsRVc1&MWj;.^UlF[u;ږBkM/|y˥׼Ry!2Hn>Vmb$ޢfa^@_}% dE$jj=@Dj#lEpiw T7,2EdXfEfz_`қ2<+tf/AB! yceٲ =cSݻz .vqb5pD0I4t3,[՚Q3Z f$#RL\ݰ_8]9;N'[7'0:.Wfd,zC&³`n| e-:~ ƃ[<<~zN@*|ؗy)y>pmp(!KVb|Ge,)YS6'^o>Sܿ:[+CWֹp)Fn|}b'Mew]_v'\$Lvb91;EB9ޘA P.V,c+U)=NeX1.Xxs 6 Qې8 3s>XDmD1j[ڡW10*SYƤoʙ+=K۸] ʿ(E1rT k2 YSbhRID f]e TbC၎BȌs%)w0jY !kNn_V -̓1={Y2#ղGL6b7?sAq:_꽿H7n! 6Έ"с Y}pRܬ6UhFO,Ճ*Ăɶx*Ɓiۺe2e2aC%RLiaogk\Vk2'!+]dm)JOG VvRo3N8Mdg&=jzJIyg?D8R-SFlow5Dޏ9*érskuTar]NhՑVOop06b37&6> pIy)fwRI%U7ω\3Hr$-. vsŠ O&b| Zg,Br0aLXjw9(rX1d[/ Zf?)Dd᫣^5Ag/v1s `jrYXIyHΉQ {7kH,4߷Lϲ38ң:}k8ev& R7* u7!jz{jNaDa hF DžJ`͘v;ߧ1 K`9q󠵱,ʈ(<~oL:H@S(zWyTDxUCUJI\m%`7 W_TAK $)gSCP7r_e"k7XB&DDE!?r(;m;%^iGg(e,j}"տ՟\{{.ҕiJ)ůY` @kRvsyUybUMq>FY3LDZF ) 3hʟ*]5`xWTՔCn z]pvG!{yF^ڨݙ &hQV5B/sf<xJ%@ԭf:G`FOd-2 Ln n.ٝћW7a*+pL–IJV"E'[Ob&c͏ ʮR&Eg(IA⮼8e0{Le@w<Hjpe jr`~nA8>VNHka^+QTEc4䓀ك>CVw Llυ"MF5-;+Oz\g 65S@Z$"QtWI?~mb{]T/b?t7$ޫAUacIR!C0Hn,5 c ;Lcb;󝜺yϲG[R[#~z=@{vj^>qDb_Q8ixC]p+=Nߛ'q6 :ZlUN鉕QOzNganM^Œ$߷K7e٢kq:$rxD0|e-\ PxU99#Ҷ S՗w[΁@Eo[|XoۼD[qu!PHIӰn[֬z@e7=dBI`PtJȢ=l_Q1mjۺ X (7$Y53YƧSG*VZ2QjD 2,L9ܮC6F'V@xBTZh-r NFbVi3>t"s{|.zĀ 3, gz5x'Ov MnȞ~'z˳U/ѷmJ09*NϞ=Am3hF^ Y-mP+_B:lpձmjh,5xKvH W4MtpbO)F"QnySJ`S5G A縲)Jϣ!lrJ[KpI u'Ⱥ\Gt&Gv6fc* cSyQ\50-eXzɼk'H/[ 3qmeRU|?ނc^e/tj-ګ6 4.*LHJl׃QSn=Chh@J{Cf&NTҰ͋(NY"5l͎Z4ԧAF^Syh"G9/ S8zBe:x&w QS3>i~h4wy<>5+?D +d PWJ*P5WˮGch=J?zҸ CbڐVEtM*.f!mc S@G0 EOpq^y:;X]zюL(Ge(4+(P…ƥY, ,lFuN"=$CNܸyrg-x6xU ))W n"vvgxK:r싗b;be$# H: >sQ%E@Af V]l71b ?\JS+sS*irUaIGJ7nq(iܸԡ8vW5ĸU2-1 FctKŐM]jx>`1nJtJ%QC~PЗrst%GLTFLV%o_ljC ̶RuvCFK_+Z epUɳ&^j?SSQ[|-P-7=FB|>?]4r,Gh;-Ԏzv= &_κ?@\Er@9*!63>>'UIF-'ʇ4:twJlZfm{&%F _ .cp$uq,͞ >ct[+xd؊Ŭ`Vwk;׬3lRY SnBÈ~F h p87 ~LJP}^CP[孶6`.ډZEdw2&a&GBf}yi|<7ٲAS?EwC@{+%ekNlae]'mRxPBj ]ty칪>OC-^ LkDڃܓ {9Mֵzq^{3hnMՅK_TadX&7׼ t(i D2ֿE}oA[YAũOG/ƁQ Ra44{\*1"4OL`W_֩F:n)lLrUM.(d󯂠|MfΞ `gFs/^ SfD"ezn@Tτ0Il9\zoGDw^|BًU60{zF{DΜlT*6A5AYsLgxhɘ>+WjH7o%Tvwh!otԧMɢ 8ґEQeU8){]Bs |tS.k Vo ?\.K>޳o+xHoyQTI`ni@6B?IiR)zߙ̐%}=owTnaWĻu'֤eEI47vf*Ћt2!zo.2λS_J#ybXvE2ةaOzo8fKp_ɍME%_t}Вu5sz]U ےj=erY+p鋐:mڿ2xf3,D"1,"AXrV)y(ŋvV($:[LTY,H}γ},(tU3LHsì4nj~=y|_]XViNNhUⳗ@w-g01/Ȑ 5hRe Ĩa\{ThNLylǽ^MX s!PoRu2S}X!ŏxd9% Y/dXWBu=UZ{A mBҧYF8ܔHenA_D1v` =2Z)_~ENă0{$Ϩk$\o!_ůLI_ ?ddD(eu~-u0`2-µ,à4_!th͔6^Z_c>iJw(AӵWfC-؜4ZC5G`ҩE駼k\E=aydbx GJ_bfFULxAi&Myx:zh`FBF増a['4#OBe9'Џ"dm:͊+ =8@+sYUR"Q%(oVLp)JF4X܄ІɁ$"*W!ґJ~낒yHb.0 R}PE̖Їw =47P&~ QɵWr ?7jGZQ2wbՉ4Wy s2CZs8v|a~Y梱]W2"疄Z2md؋m dһ#D+n!?>'nhܱ~@u\sECDL n*UDC7'` DGԉʙxR ( \M.P,ŭ^!u>7}f1?Fz䃓Pc"'61%`0Ia0[]*r*@Jք/ `*sl. rL_ƺkvbʊjjFطbr}i:wwԆGZsY6 ޷8X= Oش9ܠnȳ˖<ۅscT/I L9f$]f2!ȜX+?IbnL=8'Xâ%rP'N3((x"JB, J[xDNAff%_$^])PΧ' ~D]5/тK;R>·m4Oil6FI$c"&:oXVhe:ՕF},pk 鿤 :%ut}0 4dzY -/xЊi<2>&+PƘ=:ॆL3R3/(1}; a?v 8 _`"3[,4YDpbV5>Qm'PM1xw;_ܜab~8M7*6*UbecZx0WTr&H1/AvĊG] l;mK ADubghvH ß4F=ng菬1#Sx/t zno_h#`UWMEyy+KsSgSс&k%i䃽'uhwOlC =[mg%I M3-KI'[v&كpK ﻠD# A`[?U̫MVoL]ysUN[&hNRNFLjv( FͼxO..!Klv jTbXFd+쬀aXs9M}I{޸98fHF_>F2U|K HJx>U4q̦FŕtC-vM뻓5 8jfQtdh.ا8Q'?At= -G9M8WY>X޲?JJ?Wj|ZYԡg/C-|?_\I9o)0$>.Ii.g_ M:st8_{~36 ;C?RIN@$ZqǸ sBl:NQeX&wǝȽ(/M֥J%)#_J$ϟu]8+~i϶fbGo4X?O1(nЀ8HzCp9I9*(p=ȱ W]8U-0:<\WudSNp9*lt>BNN.-N˰oTS[ľ]z`'X-W.\BPS*HeiQߠm3]4#{7?mva|@ m-D-qʣhlӑpyI[.Pv_(@QN+5. Ѡ8a>˥/>8Ȫ݈ԼK-Ga*㬷iK#^݊"pʖW%IP>޷r `yM{9WE@n%)cFv |jsΒ[)wV51D—M/E0d(NLѠۀ0[xXMURLy.F;廖3(Ro+U T-~Ub֬Fi ԂfDVS=ڭ9l+9/ :΄a^y#4qQ_1_Q؈NEf+1`ki `19h SKotèBjTS㲰%z)ђ3 ȅy{GI7d3;=FH=ZW)[;G"%I \[9pX؜_{w=4eL#H[D ޺E)$)S3f8wD^dF yr3@X3ٓx/bH|V0eZS*W,īpK\loN 1:%Zf5y^-æ6a8yNk9\UX`=r2{"na~t{79ڈJ*5$ӕ#| ^yERjJ#fdojbey?k! <Ǯ5-+9FʕBu̐ ` YT.}8tGR" B/&+] "AA5$bE{P,LIcrX݋F]LrN$:5]ffJ*I\F32=s顤X!nDʓwxI*8_H,.4`G WX?|FPWW9,;=vRg{KBIXXW<0һt-:{%gÍru.#H7]v3c,2j:{s<( hSh`1fDŇ$u"w[}8p҂ XBF9_R@GxMfGh`8yȨcʳd1L[( SDp=Fu5B.C e^ؓ$"Q5-a*sS0w˔D6? HO knc1稁7_sQ!숾>g23$%خw+B0sW\4# +GF{F_? X37s# YmU@=?J$:I4Xr>Y 1WدI˰9/ézGd)µ PP`풐ş4|):;@t 9ۙ9D?@.@zRG}ʳN-~ %8/ޯJ?cF\я+{Er6&_$%TcͨV`2YR(Ͽ; kTmoȳӝߕu=0$L#r!&Ji"%ϤX.G* -_aR*9FLYGsqZL!vOr "2|Lpc94?8y <6{k< XR4 fyFûGi9Flki 6jJ5w-'XAƀÌ,8B L9mq]Z#pf?.f=v ?ZCKxn9W7Lcl8{(g/%ސjʹYz1=STe~Q. 3Ip`.Yn~ 233=^D|F2zyqg7[U{qr9XbC*#AX7PW]W*Ɗ}(a-jݩUB$0\C|7.P1PU s@KEh,Ч\K^(@FQ;L>$h~(E7yj|@kogIJ.mCdp,4kE:Ɏfc 6iYw(L&=_o)**}/Q1K;Y  i٤Yܿr@A1?`yO˧[p8Xj#ʆxf^k45.+#YCVmv_`O7,ߙ9~V էZZaW9׶[MBL] SKl;v90! m~dZsmQ9|RIH*',_ɖGBnq(GR"*[E`nWkf&5GENܙM1r<O?g.AMq,9N|5{e%\UxCg[Nqi!/S"ËGz* -pR>{z|;︞{o0'2݆TN ?O얎TKZ+כg/lz(N^3:If#[M}[|.{k_wLHC%ߛC CmI?)(gL:;*Z;in_T-pT]VpJwe)\0L%Kk}b`/w .W][l:=$\RUY=Vz7C(jjlp0Ou&JN//vL`~X( t[9ws/JmaAˏgmsIp @иLW 9d<B2820\J'609a~v'r- '{z>;> -F.jD\1\c6ύiE\&rI@Aӑi[Ưӱo}3(erbҭQ϶ׅ]:Q-oKn$. "f3ϞnL,4&!#t6/ֻ@\WQJTHR .U[McT>-˟lr׌B`Z ϝM!Y`x?eί j$~Tʃb۱G>ϬS6xH4Q!WiQ'F(>\g7~݆lG#*c"bFz뺰{)Ij=4R^J*!^bNju-ho$8nkS6 LS a[AH格IV9x΄Nt=hmlQT6HzO⪇D {a%Ke1)zN-.T)o_ހ[ڡþcwepڵ4gA/Ȑz4ir\+hTDIzH<{y+Ss۔}=OV"~Թxwh=zIöe6!`tmarܒ‹JxU4 gДKy=v]c[ *ž,eHO$n8~vsXp+(.LJr 붡+< )S1NtpIoQŶ+U7Qms@v{ +هH`t7EJ|-D01=2lskcrg0BόRp(y,ƿg\M%Є V[fj- G!Xv^wJFi[s[*R&OTx c߭n/@q,^';NCS9:C7/%0bJDܷ^*pXuslC4_D@r Yj v8G9F``ʷ|L8ySYK2CMw盞 F2@YN8x甓'.bw'Ƃ3.70k4GQ`Y \xX0KڧG}5yL͡ ,[Rk 9gXN.x &dK  'je +f҈fG|:zb5kH0/& (XIb9 GKl5U_vbnMm]v|w"9Duֈ)l>zibcwm1B?aɱ kQ2&R%W}_BVMQ^p{#+y$[QۍA2x4uGQE:: &ڼ[@aP;mP6ʉ,nKVkAw\n+V/C.wq|wDK>7JEQԹlepN*l^TDS w ׳80If{3$-Cy:v| -ϙ<',֫q~?(Bowx3HxzPt{Ȁ # ;"EՃX@I/N91=4`"th% !kJגзNҙ5=H%7dNd %CJ[6#Ӂ9&~EAԘE"9( hQڊ8Nvb ͅǶaz1GVuTJ3LG}>L~!N݀@ *DJ憞/$U [qt'P|*cX'* mx{OaڥHZ8qn?t+PΨmjQ, );x;fr=@+7 3HՅwo@ ,_ZlGWIKC_އC2% d~|G>49ƉI kR{*Ƿ|'Yvy=9At!T@qyȉ/ߎ磎b;cyҽlsӞSl6񇸒%I)X+a)2E;|YӖDS3 ʃuߒ[?+f47t)#{67gοfBE塩Z3kLCR 4 sĒd"ŚɿB]UqwD%98REry?P; Jj+dI]qDɟm!D RE<ʴ N _pBF*;95FoP7|@Ӹ*mJ?^jੲ2po{;Fg:jv'A;=%AכJ c9=tDR;QZk௄~5#nZuj[e Y"-˯C ɞ+3*KNw [Dy1v0% $O&+6Y5ʝP'  w[,p\ \ӑm't!ZDž{kE8O^ӌAlgS4X R%x!Y#Y3T:w# mXg8{;`4/ рHϵ[d^ jȊ&{vBL#݅<)=S!j|1@+6-/ڝ8$fL&Z%1 Qg VSф |ۣH,yI^!kՒ 7jWF/lP?0#Mw97r*4Ǝ˛F>dC͟S"e;??TYoBn4kńIyR[5$BgWBDHL_vvM=cS&{JjO?7Efj9a .Grڤw@],w"KCN>db9KN.E܎j: N,mՈ ʢk:աS,l9+aje ;Vl>e=@XJؕl9i2:s@{w#-ӕaJA 3r^&^=ƖKN'ZrA7dr}XBX8?-vL};͸1UA-eu|RuR̀KPd-;#G3w.zc뒶a3XF o3*X3=y$߃&B94ި(XtMJZm/p{Hذ9!r f;YE[ {:, wc?.MK!%˼d&EhZN¿Y9yrz#{śϥUx#h%zl  e͒`,(G%NsÖYUf6Oƻ%܎,Įd`M}|SQ%*o d{Ý%֩pḰUs DÏ?7HHib9f CVԜHrf Q@:[a~`Zn=#h27z6M OJФ" o:36x= aKsE*n.{87j;0D]+e!N<{5sլS&Fzq+]68zzH@v3Ű, ,Yٟ[BS6bq2OpFV .)3PQ*6I{XVPL2\ ǃÍ]e`_VYe7SYj 1ss|.;rVSPqQe[ԓ(̱1$L$Xs1Y1N@BPvqNa tW ,)P; ǎtqdNc{$(EϏzTX>%:(3x|;4篻Ad='HN$j{qӺM0CM,Mqn6+V0Ȍ,3:b4(}3+_F:9*! HYMZ<==p>LߕRԥQ0[5R=ˇibv&PZ?kg3GV"*hYL|d3:(T6%E_#@ 'zEAR_/P,s,U9I )?^k( ugYo 2UӘx_^)Ixr9Fǽ2M#5'ՇM>a܆D#þP0_Vg3 3 Z v!En.ϱ7+-µ8ߜHqmhuQ7xPTqjPUmrN[,P9 ZѻPx 9. ûw(t5iOEہ#\ 2~+LtX#3r|89%RQr̅ݹBQ.V!vA\ >um0\jF<uRXfGWSD9{)ų| пEvl:ۼ3,(0 }cҚ~jx6v/E{λtG}+Sr. ^°zLɢ6aA oCp 髴fYhQr.MّWc/[~70{ts]yn; Z@A^׿0* \dG= e1W)d<[d͍JlztOA8 K>׃w1mc&*_Xjh硺?NF$6-ɠ+fKZ5|ഽ2v>d~wӇ P3s&𘊻٨p-aA"2w]7#FIbȘ'6nHn5< 7s1%l?gִ9pr rR#*= Tgb!ENG9")V:/h5biy%\_ 7ե iD "uUU=MKRFjb`ug~Dy$/Y2rbBPk:nj8r.z(j6a @93~)H /{a 'ӳf| |m6d7|=Qb3ݺiEWWb2M꡹ |1 c\5f,gԪaNIg زQ'|{gI%ۥ{1T? 3MX/kfg{*GȄ%ip|l׷.bt ԧѫfoL_'Wx>5K" Jw +wEj?:RGfm)2TBΞA͎{o"^gMQ9fxlOk^C/DSRRq@PɅPVG{(]uNrJS0L 2@6rO*όv^]ӈv,fV 9=8)EpuqtɄH6ˉ@ V0u]P?uFiTKYeW?$iI%ea%Cl=ש}\l8?37=!Icrra?L߻!^m>єqHCcCHZe&AI'q̰{SFPXM2ﱢ;+e֦ub/R<Ŧm@666-_7uC||Q%0EL 1)vwEѪzPQ-ʁV?*K>#Ыi0䚌JBwchbm|0uй ?3‹{#B6g'_5jrCH)]R ̫3% rGw%s6<vXΰALH4lф>U $iqa8)EkGL=5}nDBLBlc߰~̺M/D{Z&=>4X'Z|#*@0 ѫIq .Z]'FgyqR8 kRƛqvK'qp"2RsH^U>o=t aCrK'>H d uB<@Q%%Or ?4^=4?1Ub&N;G -~F$\2qY!2w.`^4ꇭJ^!ϘٞȊ&b\ߩc;ʦdH=U^\h>$ə /&rZ8wm鸝͏QiMz1]?2ŽY&XV(9CMs5u@p);`z8L)HҲK5j_٪O0&\ mV  ;̥vz#;6JCu-h-6E*qU,`5Ce@Nyދg./]SPnjxJMdh "|-.ů5S S ^61KQ< n oqy/zVGnɁNm bL׀Օ^ʝ'6"*fbsU/>db^۳^ҝ|Bk#aZ Ze #Ȟ*T"@5!KDaX#FjAo2}y $.̈O31?B׫#v1;yԝ\lMqmˢ]Z̊P:1Gؔg,'{/˵~ל2,*v( a]9 pf;z=Qʂd&Z(jյU[D=6c'Kr-]4Pϱ<'I%H 죪WH.مJV3cXilc'0{M"kN (d!1k[߈RAY-eMdɝtX.q#Y3U 56^CB(_.\W }BUGp 96kpFod@nSЩ̚P.jq0'W3L%:NWBU "l_?_r @lή= KBW R AWd1]44׼$xÄB>~ITjÆhw>P9N\ZɭŸ,=p}A \GDVKn[~4r+ң6rگC}q߱/3r^n/%ۇĞ5YF?ZUeV*`"&3;7JKAi0چXt h'ֹv m@^醖qLQj}7`}]R >k9B>*sQ*$J{BBӴȇYE<*G@v`'oVyX'}Xˮ:`cE]NZ0f\DV1NsH`aQᇒU%?PD hԘV[f(.JcFhd?n ם@=F:]x#ӯdHa̙ڼ^]3c| B=MmXE?*BϏ6z&&wu,,Vk1;ژdI_)q- I0Jٰ[=blAgUmx>fe Zj~6zy R<*ä_?{T\rY-R˾Z&I$߁ [j7fN+4NM.o1l *.8[obkI :%7AGȴ)π%2 Ȭ ?ZEy1<}T̻;6x - U֨#BԇRaR)1߃އn& sAA`ߘB5pxIޔL n~.fԴ;.bPp ,1&7v2 fּS(6OSQ*YIP!Q!MW9'a@iYPJx_3@{}8*fK{*,E Njp%D( @xM5զOCoU>ꃬ+X<|kG85##N*ĩM7s˗uqisDZ:8WeXxSnbi ߗ]ٳ-Va(7qy$su+4u87\6] t9k3dUJGv3戴\˺(V6ʖpU#^Mpѧ E֮ݼ51,ףDjȾ.M<:Uk6SPF`$ a$ '78 gyOC(uJ@{UHI@-+Ar7Z>7V@S;`2tkT6?tĄV[!k:٢L:BKUYen9zǟ׉"!1%WJ2"yY>[EZIMiSRpAT6&_̭1_^t#8OB m{_zho{cH0A4M.'efX^a KuHYRu;8?Aa˭){—D岓#:d] ^v ĩ mFqf޺2u*(E$1((dw>#/)2|Ar3#'H xPͫwpZ Om[@BmNFFeۃh'(\{e[_uhduƦO=RQ5Ks`N_+ๆ) _Cm>͑>H(1,fl>~SOTڠ2_lIo&_=3dn-~M1# _$*H۹dQPvFCdΥL7XeiO-5D7߽pVY*k~dS?ymV5wT?diuti]E8Σf0%Dr;k`A4XḨb]hH &%;of^"|h=l,oLeφr:9@v>':}(/lJy> n%MH٭$)"HoMW*60a)W˫m&uX'z@v) W8ID3% 4.^%*2MoV8!ԑFS̅t#;Yٛi JßSI6X= '0ge0k'Xa`۴-5srϑ|{'z^8F  9(z݅᱖ &Ikbg /K%+OsB^wZ3iSJp0\ϥ19'1$t 5ׇԶ#Epʅ+\(ʀs(Ln"kd@Ǻ1{6JszV_~Go|ER9MݬH&<F}v"qV?T'*>b"Ok8AhL2/ٗ$]7 `J㟠,m.,ŎZ|q2?Y)+w2!פD<*V bN񳹐{RV)z Ӯ#cukcτtcMXzBB(øI pHݙҙ2 #M6EX H^|[Y8zpQ},ʴegPI+`ԑaXTwSlA ѕ@ZB @Zu)V SvLݯ!&~<Ts Ҵ\yT]LjkrW&^+0ɛLlRU8gpkF3ČFʛ˚/aD~QwAH xLwJ2QݏgP$(=i'SrSuaTG,3\QW3ɞ#ϣ#Ƣt\e-zM,>$`4ٌBV* [|3:ɥ&>jx-&x΁ӪNj? oF꼱gVlTؑ! }"4#)蘺~a9_OE%o o`e?rU!guR&[Q(n rC(hvo^u +P/oHo"KK}3:Tyo+EUT¯AƏT.3WftLD0m#hM=ebv!0{E ` [^}=rNhhd@K$h5>H8c&Ч@bAӁ`$L'Px ɪW ^eeg?d3_:ݎC#G$bpZ»̑5Sg!gz0jQޮM+PWso *{GMtW-$8͵XcPfp?ؤhX Q!Ic^ps=^>+2K(U{z]|߂x(Q0GHћjܼ )Ϲڱċru|H0C (gWeX8:>]$AhL_ƒ͞\1wpr旲wy$e ! *=芗F9ן$'Ԍ1= .նNk= \2AB6c'yy9f~cJaqCw>]sʗ {`3։aqhus0(aB߷2sߵ>>|Hp TR\ԚѵbB[hah'VC Ͱ%??rF%L" !\GF:_*V8VQ)=8LCV0#҉ kpɇz.e=mؿ_#i!Lm\ƛ.bd)%ӝ90-ܸ` e6 m5#95V k4e8$֭BMaBfIY]C*ZؐhtC~:6igٰGF&~l \2!%TW)܃]mlaQe?^Wzf=J=n"? ދ5qυlTCK'%zǖ(Ղr%U^k-Oϐu=I9ZkԴQ[L755(&uG. xQ hx. Z${u<fW:Q1A:EBRqukH)kUeԗ`.ymJ=@ RGU.V^|rZo|>wŝ>էSYL*!V ݸ?_<'/D/x%9"YO#`H|> DG%aQV?W7 1 1/ ܧea.`r&X tD.CxμΨ|+nO +W##+nD)uqq[~`F&\)ґS_mZ‰Ȥ֣\ PUੰ;)(LJ-:r}m({dbc%PhlVξZJ;L~~}FߊS|)V9 pF4fypTǃ%禧1b~/M޾xC4#`Bj`J2{⩾e>1."L"Īl?6H%Ww}m1tؑ ZrN#yE/$\<%0|E;&y`ťȺyJRLNru¨偙2PW46Tos{pBRLpRMFćq0Am˧DqP0;HfiPl" S2VJtoƽ`i:nt ^xݙ#az̩>ry(yLuʦ=y, DȺ^Gg`]`q ?!Iك,@r\5#??aI/C7A; {nU (pjO;ItML.&nz,!E΋wF 0>@z/0hp?\+Qq>]w(A+Ir AI1Xn.dey'V~lu26fރ6OfZa*؋!yQ`iCJ7gLsvk R}rs[tvj=bGatKb*򾫹>7`qi $Te;ctš yG4R]- 2nLd-F m̳/Yb %FsRJ@zxrJ$9h6r~oOVئg!Ti03\:z؄ߧa ̘n W)Q *܄~V 3Us.V1F>"sm,cGdEV8cUW^@7d%%VH]ϰ'b[ZDL~=~qUi?N;?y%u&q<&E>rӡ<: 9z_ll:6y U׺t]0e@no3+"Jvg&Mւ p*Aj&հ3I1Gd*HaDmmvOCd_D߻caښ\p3#.sDL% 3DtKr0P.)އH7eS_\G*L-k(DEk3}5<(yInSmDҏc߬KKAI{ߞɠMvgkp?pE!iAwĄD#,EB_9SwvGr8u3Gbꇼ؎l%-so[n_$: N'Z̀9B^dӉOR߁_GF6'vhv:4mցL/1ջb\)h3R&οWW:.)!#o;'pΧAGm'ҳӥ1'>Qc0-5%xkK )}#fpܻE y|V Xdw'@zzpBܪᱨٝX&g/dȪ7r:"%.l-޳4~>c,dT)5CKǖkA6 WC lbA`q425Pƺ]l~a.nVK=)`o?{߇e?M*?Xc=:<>z4n-VR/V3L$#ϊ\TfvB A;| bvH>mr([wcj؇9ɲЅ*]1r#R"8g*0-Ek]K)=,`N(e$%nLi yEI 9|=F޶Ёi^絛9J3&+֛rV}\)}̝OR_Al& ;d<&ť~oRdv0i> KCuHtXث=]U2t_2JaexKqc8{χdž8(a\=h:JB3@ @BCn0~8q6C5}R,İL͕25C5rK&t:g~& ;3fފ3BU  E[uDh?9Pպ l Xҷ51OMz\N1{ EfćE‘DG!vEv:A7tVH29cیS:ƹsfDV̝ zXQ(oTdS$ao 쁧)R> 8f(p$o0|/[g7ꕝ ۦ bnlT_x<2}nL1r9.S+zIOUhQ0bjW Mk(\<`mXYdY:pQՄeHp!'Keq`2LN,`v{Z lwBbGɜ KCs($]7ŮdgTHQ0u;.R FYRWhoPIa50U2<:],:=b\t4!"йbW]9Zu[[pYFDE&M+9,1e½l5ț,#~S6gN4 L7^G=๿zywO~qFz.25n$ć(+"nFW<:/5??cƁto~OqKz<3h8s ft\Z뭊v#/ Q&_}JsZR'z`7s)͙|*-I=w4$OQ3L| ho,5щپ^!8e&AJnD_ 2eeo TYU̽ɕTHAvDz~Ȭc>jɖx+!$Ȉ)) $i{ Z(<,'fʣs+KiI"j!b{Y:Vhٗ|kn 8R[yqʦB3EO3q2Nٞ7FB?I0%%MIաwQޫ[qY`Z5mvqXL͙)6v`)ClZڅdJs<}#2E X)? "JrWD{UlςF%A&;PZ'1r\{[ m1!g$X3Q 'nɬpNkJ+""<Y1;yWl@'-u8C!|UpFlWfSONmDDo_ Ͷ1=8x,8KvФmEN~ eCq=:X:cDF~]*1j&LV5ҵ# )g}S~i|{\u[lS6۳R R3ABQhPgJVfMιX?޽DgX֒h6Dܜq \vAKNol{U u~KuWUYuir1P'w..}ʵhxb:Hw 5?Wh!Z`c,ވ2̓1dUŠHJ aw4b) p{ٷ5΅OaXD_ȉ8QL9Tه-9c'|JߘgMֻ #8=a4 |Km4*/9S1b{S#Kr-I8l1CbCaser3O B.i&}a"*7y 5V]w~Opg?8+6cj/ջ7] /=r{/3^Ac4fiW$F*1e V=Y45詞 ]C~hj-EMՆ.^<"/\s)+3g*YS[6[8*?k}5M'qQm|FuǁnB:^JZ3[ %6Kf u4n\Q`P,xt:c T n0^7:P9Wm_kz{8N0`ʷՈB\D>@8ՄSƭoՄ <++lP+fil1 yG섩 Ps64NQd&EZFE^!35 MmA{5 AKUYT3e徿sP8_"֖3'wc06JyPJ \W5Mی0|Ͱ~Z[}j+7d&P mA_XT/@eA5q1:C<Ɛ)pCHI>=gZ0B"mPa ޕDT* tRadlU+9^;m4_ɰ,}oweÙ+P w;is|?EIv+e,}HW0zrPs@af;5_߽ L|Z}g;op:ܷzzKKoYu}! бDbnڹueɃ׹bqI>~: Rh~ڕk*{7)G>TOѷ.3ة?lUףsC~)Bް+ HwPWA m.[xz'˗ Mt#Bx'h@=ޒ0KX.0}Q|XbU{8Px'%a ;z)RZ+ f\m]ZWI$eg\IÀ>RLȔ++~%=&ttTBoB .t‹Bg,JP Q.w49 y 7JmKM?v͵IfeXB5;2>YsܰLI&?j. (LORN(}6˄^_+?-D?( WgMVS_MWع&^TΟ^/2BdE԰IfS[&UQIT/ؖivt?]8, ZfSvy8m ;7#JAQ]q<9SA*tEJ BynǒJ H1M0*BY\yL6#]{4mvDI:EKrxajY(3r!C=1<: F^-$IFL׬rA(;MW,~ھC}J0L]ryM3ƺ|?RfM--yߑBxLPO۔:KЃR/K$_ L1vȱi>K'.5u͓5&y|ЉuS<:dmSSkRdozn+^)*ۍsؽl&gyxvs1rцM1sbVI.CD ksU6Mm[%/vrB.r d &B9&#ϛ0ZF= > Y3 -v 8:qdA.,f^J4\m gY(::l`>oba 2}9M[$,,huE\.džWZMGB>Z"t CFONw4Mp%WQo\>:uTJ<@;ލlV%m ib,XLW#nɝZYɈ'ŮpqZQBl.I9ͿEؒ igvфZ ~DEaP>_:i '8\E0W׹TgߗK$ b5u=bj8/Ql5\| V=&$T4ͿZgmj:Z꾈d@{j_4uIU{S | %\O,ɬmQԺψ F'$c(Lep wGYA޿>K5Ny,ZMCi!H3묠4rwINشҺ))^$PogY5%O}(n(ïXm#9[ڱ Fl6`ISjuI;嘣g`*Tiy^e.J?T"/h1^}'c =He_doAD+a(/BF2C 6=]*'@_AzPx5\z|geY}oxFef T8l*M@^Ov'I O@8#) W{I䕆hx3Ospyf}iICUg sLm,lE`ƒ\`sJvO?@ ;wrߌh1$] odEbH~=arm8< M@Hu)Y IƼ;D~)땃3s1҇풙Gl% F:?<" @Y^5u%AàWyK-y4`~Zz6t(H3n0J/^_wXَegMqcs:7Z֜8LÄC%yKe_{r`E]9RƧ jd2g`YT..xlQ#iw4򧑪sK:ZN]{\YF!1lDdז@4G6'FwiOq@3w pHg^zqlOOZPsd^x6F\`!&Vc[;5?x4VGpsm6"=.&ޣ 3iTVPOHQ(K4Pm@"DMnsWVƝ՛@zgY˵_DL"`sbғzoVť<08km@=+(.n-eF\moj^lۤÜ|i]_`)c?؋$,'6 y5ɼAQ>$9 WI:<]KG/>FgyPQ C^NW1u)21|*w6>^7(S!G!9Udqs:3!TJn1E)&p6k_Tlc"˯ H`ʹI G %PIVv9i`8X.zl27!ډ7Hbu]ڐQ7fی42B1Y1eO#qt9 K~z*`+-7Fͨ%Pqk7DmƇIs)mKKcL9&A5tCC!m5>p˼}agK%ge|%@Iw G\0ӷl*KzBlԵ)j\/@帐tov™oƍ\ 1eH:6Rnu/[oE]4Xe-85 E3B[4;Ϡ3[F^N;6 [vpbOLGݲU 8()$Ӆ3H/MqxM s $hlt$C31GGo&x%djfR<+b96^܎sLiE]MItfYhܻlcb5 JP$)~%|Foze4NI3"Ox޲× 䩉uHcAl=%^5J4k<oHc5 T*3ȓz SH buJ(~o\yZhBǐvx+"LX-D495W#tujVM]Kfu:)QX̧!__M ƅ ~0O̓Ӵz&L w OqZo-35X'=w <4N>#~ wFxH2aꭝ56 a݉5Hd5;YjWn~Fg<ڷV7Ma0Y~'P]5[0b#B͏ױf{Ar /oBɧԸcs@qKPQt!^b}mi4O"I6 zLVS>FL[t7B >d)09C*R1HnV~7z ;Hpc@%[e[ỴgCN&6LaUn9Q5RuPi LYy5կu< @pa\L{]<|'T))u合ڕl?[0>$?-Vրq !na`ʈ ,m<*7Lf2;.oSDͬ? )YUByvdE 4" EM@?#=[Y>HuDߎJ + I`$/iubYNO'9h:!}΁y͢46\r(۵l1AVًzź]2w~"q@_މ O]`}TNB-(nN5fIk~K˴+ݼZvR6-cX.HppTǞkyLDp/F[f+/4I#$G}TwATφU&"kWYgX*$c,_@Vn~-`_"d/ 8``\7¤I,o\@G<] L@u A&8(8j)g^t|x,]$H%ޗR!<ŀ+($^W|`|M ޤ*+_~ pMUe-EbXߩ[?qSM^GAW]@33Pr5p eVjɹ~*d)ܡBɧa Բ(n7ذnV~TXPFP/SxL\);3i#a!.)!U$F \Z)5Lf@X3/FU".GdDrhx[`('?K#VݓrWBV2GqMTx @-K[T.م n2>jM Isș,pA}Nrf8H˷wv75RlB+^ej5et4['(fbAuYxa%8C\E Z̡<~KvJoD?SKS]Ӂ*$}2Odz2c(rO(zBRmh+}\'4CŎ&/jGMRXP O::k(yژr:\.?qML@ܔ Cövm]lkF5j͸Чt>_iKBpl{)\휏r<sT4+k=]e ;s1)(ή]}3 JR$= lN`ZUcDEPJF< `jnh.{1RqK7xBp|PX.d[ [ʚS ,f9^3 B'̋*5'dX;֪e)LѮi9@k D\*R7=0:̨-M M@0/&˸?-w&2wi{5) ׭ kv_gIn .w8Eb\WxV@K?S_y0^t*0\u*L2J0(~'yyZE~It϶y吻j`ywJM¶LBVBQhR].\c0-WarLid"^ .;;f_QZYy^@FV?ڠдf"V upN:E"-g,5bRߓ=6đ27xB=Cq7',u`?y?"_?<6w_F0^IצQi`/2x-̚ko^Υ%űOJ|yVI䙗^ 6/㯹 =^9/k?.Ni*\_2HLu sa]n#ǟfVg,,ҁ7kSYxEEP'ǒ9P#Z) =[rQ300b7 Ҽj1L%dxlY]ŧq˰ yqi:D 8xHW1.E0 jcV64Gl0]u3`Ta.\gu¨N^yxs"ph߫Tt"±uE8$xC֌u$EèD HhHhZӞAx/vThNJ/׹?Ys .C#\M*3ʶPj:ě] _,tg`l8 wg:4 yϲ'?GFg"]`W݂]kI5=;0;0OEJcb|Q.Q^W流-L߆thd1VmY)*T.~E:Me WbƎڷo(ejB+SEi|&XY2CQ$Tyr=O& [ ζem[t cOQ,q&ţCmcۛɑNHȅ2NaW+Ā a@u#|Q(9ޯ~z`E6 m"@qx`ɣZ-*24U4x^L=ɦjy3~Lyi m-.(Pg (q1` (v SW1mGi]g =_ha ( 844UgP{XO$E0JOHޱ%F"Xo ӆYkȕYx~Eϴ8c! 퀊:]d_j?O.-+cCN+~8P7 I@]` !(l dy=,V .G1m6жӱOl䏬H}*Xqp&*Pݪ%sECA1A}#q۲evB3hނۥ3ș-%Ѹ>zs四m$v|ƼnZ**)*\qfDEmnܞNEXU.~2`f)^qm))|Wd\߶nJElUTe$+(#;$;Y]_LTC cԿƂD .bj9&hohVjWZmΰ|(iq:?f%` aBɢ(dCfA$h8΅`,_E`鵦L.1 #W)lc N#kC?k H;W3dT)i-{^}Q^'G/%K 򺧍wߜ ^ ErwVev?T,EwM/xU6(oN"RpEt*p|h$q CUD]h_e̜Px޴#ZoVBxF䠥 l c]hYcGc<Sqfz:0|ziST:k SXv~~Vy!&JOO`dGb+g{t;yl aǥPr:kVZt]> y\//mv,K;"rۏYtAruBb,P~s8mq[~@wm m!GBzfmO7w a<ź^$'zzFX Y/fSq:D[[q5d"zI+ ۂ\Vσ!WU֌b bwMUgMC(>a(-U+Ƞ/3[$lоYZ"c( .Q,ח~N82Bٿ#QH2CuX2yoZk?c~ Ȟ_ey[)*9i.rQHo1ҟu=K)AG>jnH8 rSG_&Yjs|a9*{NJ(\*`uC=bQ A3;2j.';P8.fNN5&zYHSAd blL CT 'a?>/n6-0AP# 1;~vc+?Xo(aSq7}J4=d_;IR(CdLsݩ[¹p ꒋ@2P/*`mh ӆZ} ;rIn>:o~0Mw^M}&n,j} # y8)q-=w"y‘.p$.X[n~h*>$Q;w?> eXv(u)dm;a\!ߋ dCeIa~G F^ sqNTIfݽ?"8N2x| |Gcs' %m2kAn|` {]OD4OvJ(_S3I:Z^5gުFD݆ؖ E_1pU/+m]CzbX8❭5 /ՅXSL2˼1Їqޝ7V?UEo\-(Oل WӺ7QO.ī|`Vה 2i3S'5!xK ȖR41?+J#NFzq;6ܒ F+A`@UJ ]T7$SR~$-V)ۻ9c1j.rD?bښ%Vpz{eԟ [TQv"p>n9O Xm#JF[<T"d ʝf EP߬Na-Yj>!}W6ufcOG~?keTy1wl%i> ~m(we4(>2<: %ЉH.2kAs5 &x8~iw{OYj#+yAT5Gu1(ZZ9k.VSSHg[8pA?u~l&>ݭ`iv(K`&$5pšza$#-m^Y{r|;.tWAs~Ҕ{/z3Ł?"7da(>C qzx[I$W*[~e!4 WF=vIb$O}uq%u|@6S ):¢DM|b2#-ORI}Z `hLIO']K?=֒m$)`4(+(9aY(+n++K^$UN}Q ZY^Jn#L4a/P $)Dəc^x[)5Ka)Xȴ&HMq6.ZZ2ڟ3=JZ|_GʾIu Q:htNt@NA sMAxA%v kߗ^@-kB l] 쓬٫@#H Hr̢ v-cO`RE5[Fiܦ25+,Ckɤwfx7&C c!&p `oBQ(% BIdsf܍uӽu)H +.ymUs wDNҀ{=T1A3Syƍp`ZQNX W3s"yAX|$0}ݐZP0}ĴBM\}<2GwgiV9E7fA$멂F{Ifg ̜k޽'aPvuH9nEqڅa!슲`)yKRR-d"LE{3+v5(N(GDbjш3d%4`|O2CW O܏$"mJmK#&Eu/C@0!6bh wkhBk=gZ䋮-*=קk3kfZoȃ%Va~ѽX\ R=2<֒JhM/y{mg`'t,ܑˉ?THz'+-a-ʑPW3hiʉo)e:CA8Ni H4WYﴅ,TBE[=7xo\:s \]SE't $ #]fYjqڷ2/ k m+'9zJn4+$>UqSڙHiOᣋ&)*2SuymKk޵+ uHҜYU{lNc5fxׄa[Qa MbCi{4r9b)VF#ކXP XZف:Jj2b7LgPn[Pv#`7 Vbe7|?469٢( +nn99 k2"};P'g{5]Fj\c4ַ䤄\;a`KIɳF6*VʉY#6.G!u_dBp]1 }џ=v%ߜ+6C(0o/t  +ŵ6YܸAq ]n*fIf.rEFH.+?`G98K{RRc.'hE. V^M B<zۥ_Z@B$Yx=s6>q}$mFgBw.lQebQ2!-ؼ ˗]}~pKi-|VF Yp|f OL]Q4ut%K(˼ϴgEG '%bD5Գ; ^V+Twy85:yiO/LaG`lR0NT҈j)X}qXF(&ek ,[h?}֏œA7xUb-E|\鰜ἇ8 lYԙՈqD'N(ҫ>y UM`e8;S3b( dm4c/PsK/!=)OwilA8&tosq`[ {B8U2*׾.s%XXH5toT'q+GRy!ҌQEw)PD)\uGiI5ʷ\1Ȳ kyǍoȒwQ=¶M6ȈAtugJ87纟{[m%{3{\>aSWBE&> 5jKC׻0#jhcl1d^ B-0־"COg䜈AL{PfʍcW}e0 , B8!2 W<Omkz)Fxb,fKFnMcT#8Nݝ渂{.OشT|C7$Ç> $t^SA+o!NEu!D޲,6JftZJif^C$x^BE؈ݻ˥IvK{f|AsxP;hY0M?&xg !ld%H::g8ٶ͵@Ĭhyܳrm;5sWG]3 ľ.op7k 'uX;S |0V×H6Hx {Py2UO?U4o7 S;s7]֪AVb&FGc I"E7 R~Gbac<_*s4@Z4A7DUnsd=eO$TvC Ld]B7#Kcf]=T++5bӞUTx-^,H)5zy椗a1LI°NFIo^Rwa5 n_Uzj0k4> L`42P<;&y Z[- J˃w%:7~e{ʦ!_Ff<" FV*.1ݑ.߸K||ۡTOJ<PէLrVʋ](&TB.Z}`$)Hߺb g٦ zZ "\YCy0U$ 1BhE l/ _ف G Kieyc"Etcreϰx̕KuϰMAB v&E_5픣ލnPի M530F眥Kl2`K_ZolCy) ]{JAl. wP;a)=׾'[T-Qx S+7J*Hm2P  ZO׼b=i$ `־t"k&/b,}p;ύ-hjWV R#H}KG ɿ#큝)W/ِ1E1..%t1A U#J9O{'uR ]'J?KWHTeF8,/pi6U;@7V~Qa5,Zl?]j[yx Yȑ;#pjw5ΣRsAIm,esrrdYX^Ojw3܃.Ծ\5QܿZ;zOTZHO9".qHlG ؖOeqGO@qH}U!h$81ЪL6[(s86yvSc<[.z#W3{r7{{Xcl&`603`)pOFLa](Gv K޴:EC jk(R$XE]IZEOfC݁pd؄B[{MKǍx\ҵf?=LKkR $h-cYL[.n.0n "viO(y_<835RheKM'Cl 7ZyqR\voҐ0ie\jU'~%w@< E Nkv%!&vZ 2f)c^Da M3lۦT_;w]BH m*Py\C|©뵷C:6iuWf=m("ia3^RRF^CVSڊoЇ^PfDc- lDVjpI4DΛ2`]:,J$ ho26uvO%ryϖI8>zy |b!lvZ\ Rb){]v鼧KLCjUwdE6/G<쬻KE]v 7)/Οg$=95MIM$|yt94 }HFd{8n'^z\Pl\>UxTn f͍,z\{wFEd6zG+i;uLS!y"wN7 n{P猱aP_p=*#b3ϼ9!t7.]3rF͒cx^3 aA7ҔQ!:4&t݆l;.Jncq瘆/N./ o. t'+bj#(]֮ uWxzn_sDv"T\R$܂ouY RaY-4410Q|xڈENacTt?^{>qe}v pR!I-ʑuN@y%ej-lt| mvrjSntv[+&5ET3nIk6Spe[qOlGA4C~NNuOSg T2|J:G` )(Mg:a€ñ|<( TH=83&UTSMWE) 6{J XYf!/@+j1ْڮBc,uU ?ǐdx1fPzkygI6im $7 ݽCjiT/l!Ce^#vkkmt95GhtWdeTٽ<+}6[*=rD }^-OR/xú=ީ@/NNѬ!l#]迮Wj߸eTojbQX/[gc$7:>v,x꜌p!XlBvU !T%^$")Hmv6cfp=b:B5V; O0ਪJg ޲ *PyLJcٌ Hfi1ܶWr4KCs)a,h5(VQWR%WYXA-\P2GI"ƪ+T/ ڵK͘nn1[dP`t|}3(oPUw`6B[yh;f _,XԟC 9Z%NQġxT~*ZRD{//{"U ɂkVKMHP ̧O#P:i磫yX: $oi9Ρ$hgS% 6c8F %GC(Z9w_s'J{PWXS 4rIj}AbhkIRv\ 3xi@v;Κt@3&Қ^,%)/̐Vصs 4y j(dBE^vG%v=%܊щ(U*?H@"PSL}X3v7hb:T,ANt"pus5"N‰!_ S3V/?Q;e4#u!e1IAW"9=W%=by !? ޥduv&L"YQ].?l1 wOCʾ|'eɨx"V  gJW3 5iSS0f kQe ѡD$%1$oXuD ۩E舢X"ysW"e?'ϊF4 ]5Z.^G4jջxJ<" eq\^cOdfODsF3#еT g6)Ώ YCՍK$ [kEJT|nI)g/C.M0KkC@_G*A8 YוED;fmF'{"g8W"(0tM=B?! $ZQgϢ.1t|G)#2Y3\$_3!h2S/Br'*(M&П8Q:g0U,gb=rEmoٺ2Xb;a+M] CZg4iTp ܮa}w'v CrC"XVR-4x$3t[N,f_YTAy7;ktlzޘx̿T3mςlt8"TǎxNɐ9E[3Nz*"&vR?VDl+52׻m xYg=6 &A~L RXܒ'lߕB60vnhm|[ _Ï{ƗL.@󸖆x"?&8mUU!}lzQKTy@t/7Su>->J}jxAD$WMKJF-oy2PGȚG[<˜Й:d%fSLP}zُS.2D}-NN6.;x;+HoEX'i}VWbF>-B7wŌU.U#uteE &{*tL{Nۖ|í@#;>UyZ̺!O}Fq_6BѱA:^8YG-zVڣU5]PAaLS;*M黦UjG K@Pjn9˚B)&cKsݥˬO@zf&ϩ9l$[W:XFj$' $E41^pg!?]Ɖ6d_w%ݏW) G9n:yjB*BA]%k%-͜YCzaO#I8fBkӾ7ꆚ P hU ̅ ՙ)`oG╼0D&^,chZXu-5VbJQ.4 AU$H6 ;p>aPYz_p(p*nL$\&a oZ8X0r~L9YSDMb'j guP.$&l[q?Uz+l9TX՟Dٜ*Y ̊RUe~H!08֍'nbRcy0Ϩd\Rcю!3+'w_<MmhE/.j0x_~(!Ҁ :U<0*?JD`D,[Kf;}xQ{m-lp!> N\QK+y}aVj^| n=~JKV6YEr>4EG[$ܳ{:'/UvO9}doܸoAs|zgGU!R[[jnj) @MPP!~7>+\MO(b48)qbmQ{pɕgoUJp- CA(k@s,^gB}dȗbh-2qD/zi>;k&Ck5VMŖ?n)w6E)AQRO~- gSBIb1NQ<^{~٫TnĊTh1=,_=#ԅ&Z*~Nj \[RP?`!!<@,Cdsu֎]N>E^rLE߹C2ThSNaVtR kpL?᳾!Q!;tk޿CQymq޼ )oI j%;=lJ%k +pZ.>TT=< (aP)k%DaʔBn,uF@}m7N)L1^q)~UE|GigschbtU|.cG->?G;=+E3?1B-A +Blz3 f,I"xL%W=Wyԧj~mawe(%o`9$ٿv!#,eԍUO):GsG P;~7f<rzfĆZkF L2h`'W?Rx! $@ Vn%^*B2 J=_O?ݜ2l"$ܬdrN "ȥEf3stwX_p> B`2j8ɹ LBgm&7 bf _}P[hrր9۽.s'ܪ>j{ ?JqEq B$YIDfINaD6;z_du9.m CK8lZo={4m&0Ev.Ur|L/&Z)nޓ$Lg'R!),b~m( X&/,UCjv6WI?;{}GYi?(. YƥyyKڱ\m|f7 0P.dc{P1 ^}$4"9BgJ.qjˇ$(A el"qhfOT2 צ!7ӎlA:̬A#`ʪ[u'[ o(%4-TNn(A1̒{Ob:d/WB[5V-mu~ Hܿ("7ߕ\GaKŨtkCgyR#GZz[x7}+\٤CMݲՈ-Iv6f#lo(Zymo!$y>ֱu ]Ji8: _xxc]aD7`OdԖ|6+ߣI]4<53=L͘xQk 5 ) m1 10TX˿.KZ*iȥ;+r+WIwa)ښz{J;b,^AIo4}GqSY"2]pe. O\漧\ de ^aϮϷFoe^SDD<( `}'RGdmj6epmW?)fu ƥ0v hWwh3R![+NZ;5T#dWiyW28Ur>W%Mtzowe_7fHŸk'Ae 2U `  ߇V1xFOӑD#h l'|3a&'{ϖ'0 6įZ`"98֜/y0kMP=P A"FNAsq >s&yTÆ!+̫:%N{UGԷ?} SڱogL`y; r(֛YS]\FVjV4ȩ3j۝{UT$b $q̣I$]%̣Odd>Q=T,`N]";! qɧg, /*9Vd|n +3 _[>6=vkT>+kpk8/T7ku󌖋)~=-ҳRfiUc!"3 Qh.=c$0!.˭0A9 Vsz;l|yIbp:pRXI$>| ?2jFG̡=FUG7Y.ת"&'c )W2K͡tPZ+:7![1_lt$֫lƓ{By0/v6<Z>!ո`<( @_uG+fD[ ӫW e7K ;8ZlPukv9Fv şa>N< okW$%CON^gP̏BVu&T[ۄ|KU~#?F`62W/(akAE",LwɞHIσp)5q57`XtQ(}*1O* ep9β|VgN*/qaif"^i@[$œZaQJ} §!Wno:V4Zwd k=C;bwR/y| &uUzag#yX# ;|PkY8RRiDkX紫uVؔ^۴?DlDJy2G fZYy,GlD(#Utk@H$FmJR R!VuL{kV2rm^o$$5Ό41>ԫ$8Bed3}uү!_4 b_BzZ?f5Ph[RE*;~ܢ$DXʼn-ӾuYSJ`Ghrd5@DFEk\0[ 0_4I2eM*nęb"HRzu]7%JS)XF2.U!C\[RQ{BHi7ă̶>" mYj' 1- ~#yW)LJZ3U1j^CE,;tn8 Imq w Cg@9LÉ̞D/c hŒw`'1月|"ǓB 0jйpx51뫫f+ľxt{ķYDt&+%#/,78\Izmΐǚy8^sk_({ؚ"g84z EB(tTNJxTQmgk>ϟkg9>f(jRj19tָ(ݮE[ t|2wUE l!'ŭX 1+'a3smgC\+Q[*^;iZ8Ū0 KEFSc,ȼ}*QHQXvO)jq%)f3tC1@kj[{X(lBZށx(y%@8_R kmj9C\TԽ<I藄:`~:=+#Tkd]~/wf*t NxU_!aH2\15lQr)<>^Bj75pp CQQv^P#4c2h1܌sx%~DҲ1oбUEzR56bjK*԰/l/$co; tG>-\=l33vmvD#}MUBp-a?>ƅZDm3‡H*ZQ̮?56\D/X8kgO5cvYswFιVsLq%$H #S3Q {Yvzh1 ``yy)/jAЀY[p Rlg9c YmFD~*#on#!  4kGڝVqXi*/jMJsu1`R7sXdd7@GPV JE!-D49~L.]Dk.$F)[}}`S`b#F7̐-Elgᨂ [Hj%KTN/IYGEJDc)il,髀>IP5( *x%ZC]w5aH #PD)^^E߁} ȰK(Dfp8 :LNb+ $N6·֜ #2VY?u@!| +2kR}:bGO[5eEEn: tazuPa=I'Tqbt5r^e@veH&CF )`˗Qo:"`pbeQ).8^٪u>"(?uzYfzHdԘ")  Pd<Ǟp B̤<ƛɛ 3jib|ܑ%3N uB?[yl4ly`M#"q.ȼN^}9~፪Lߋom[^;.!eY6 ;^(0b~Bd-+ª49rYsWpeV2ʸm) $RmKPйJ5u2t s2?. &aMkvEA'ew hC^/5,3߁S-)~ S^Y|*ĔҠ, >_QA ϩ,X=/$W\ںfl=*>ơCY?dae*~?uH',6&5 Nqe<|Z~v$J+J cJ|WLW7x_wF*(?m+cigy~0\"Ep0BQ*,rp^뤸ڵr v{{ԡ-%\-]3~84!85&E%q*$`R?(_ $#1&rOΛEHQ9kiS؟?{1>If>K0} 4j4c\ǤRL+be5mBTX|{ˆ(Y:`P"|& tL7Je-bL2?ϔ+ Z2D"ޮ\ 1(K.Olw _kOx'<.oxiv%;UbĶ3 zepBB5*RDblKP 32B;5\oT?#u_y6\ fv*%b=/snuTd"MCޖ̄f`, cS6E*Rs6ayT;/n͊QyƢL)v皫/ۏа BksEՔۗ+oZ밟*QGԞs+B9dvqoh_˾#{,F[P4zȰ<ľgr$ UrnF:;]n 4wWթ,^ujJnY8.bH蘖qd+iӼIҶ*UQ¼|ψ`V4jB#1W4oFwA[_Iv+O˩ct`"M³ +wGw :זLyMQ4\*vuc6Ne)5*VWךm߆G2fdq]D4@XQp2;Ɛ٢@$ I^7p%0U\ɷFὅ+M}<:yل S]ܒCvOA&D=-~MwPۆw֐0«ʺL)AƉ8j27;DϪޘVk&wNÆ֋{F,p'/#n:p!wV0YsB{ `aiD;P8&[c2RPܵ}V*#DA WM,#HgA. &j?:X'濖e2` 6K݃ ZE>؎̛s]U'3W-ɇZ dt j { "Us Q )r`c˓U#9BQbl-ven[~1)9鵅o\8u$Tit+<N뮨-KV2moNl?S}%/X ڨ\yg!Y t%H剔saslFF P'܁Kv)@H I_$Eslr΁a. iS;]w'GUS2l&vEKRkb\<9^TiyS|cc h=D 0ao,1 V*OAD>=rÇmP2kQQ&J2.~0"&fC<)#FȦ4*O疄#Џ%Tm. GUƌ895-fgw@[ U )Wr0 Fg2a m2=r[USAn7eJ`-]^ۅ_+YcdNO e'@L%n[4)yw4#@&;#*ngh\Ӂ?IUgzZZi*ʼeoYLt<>EW`K?ӊۓ#hp pϺgj{$>pKZMP活2m&'+[oCiqe q$(55Fh0=CT}Ҙ:UlL (w_Cb/J`Q2ro%iӰa+ԵE1ku߫ڞ=(h!@I=n|u0@5Y^^C-Gк͇(ͼ*XEʾ'Z.48FǬU*z($tm܃M|Fsq%z ju@3lRQ_I TyRoA8//_ '.)><binzW ?i8MٔЩ K=l۷ߍxJ. aSSPI+MRa_iRrn?bΦ1tc"M xX,iNS0e9o#7*S.nXC|d\g;2/_pvvK6["!I Irɻ{OI׾QJKgզ(:fC 2e><;8TEQg@nH_N53 r *Ⱦ򸠈`Lqش ju%[]#o܁9FLVF9-C>F(}9#'?&tqr%*|v E^|S+aXr֟yidVq6ehJnz2Wq|_h81y@ghJ AzWrJizW!d)dn:(:Nt4fom%}*M 4Jd1!s.F6wv +L>@.Ĉs!ͬt1ERyW*T1{tgTYG)c+c!MjZjtم~^KaώL{C:PLܚoI)7׻Wo1o]Kt͋I}JA+rC{JIzHKi!,F@YF.=tuA@ݷxɶ8`gm}5'kDO\% _Q _3*+İډK@"cXk{(eVwi~:O M25G9ʌf.5#>a .0hEF DiY5먛"YbG?h"֠]hA3qMmTۆ{s )t= ͳTp+~Ad}Ѳd{w0⫾y͎ctE7-o~W,XD5#,ͽbֹc.'sV?}Twm c]}'yto3hakGY_JEhqV|RqOgԣY& |_3 X+5ׯs' ճRREy&c 062\9Rxy*PIkq8WZ.CE%ɓ6 |*q~--86syH,iTwPl]%x\yv++U&GS 1I釅C9$hYv%.Hmғϥ>ͻP.h{D#%k ?HyOh@o)mK=Ԥ+Hp$ L 9WNg#SG qM;NTt=M kP Y`vY1P<0=ԙx,t|Y4=Al?z89u<ϛzy  eKWxa>B\MC|FKn]zg IRV~F}XQq8[ :Z*y*A̮~if̵hmԪww7نq`.PDVmy9pb {.Gr îhhȿֿ}DɁ`8cAz嵨k[@!Wp1w' wqf#_QӵPX':q=t#QwZ_%>rX<vIV( 낣[ΧjO`XtywYƍϨ- 7.-Wi{sWc.?{mSii!ӍH0#FCY:AjDk- ~;^vImک&eLO]4+ ;<|`! 8rs;C/3ӑqD9 [\kXrZP VeUG o}mMN4w}ZpHxJˎ7?v^`|AM^oXEV1p}DUK_ʠ!tLIt}y6_$k`.r Ł$BQ*k @hyц^Flŵ;z--<ֱv&r q|}=.oNL!"8ɻiQcULxҪ=&e*ezϖ:TYxޫh?`-Uvzmҥ.mھCV0/ lt&RaOQj.sbJ#MpF pv^,E@YSQ֋~s"#uzWE)q;x6H::BX~Е5 5^Mfpv7Ov}.Ϝ{zZ ]GųA"X|_3Tv*:?%}J H0.wx2}_b{g%T I`wG1&HEZtɠo$fzGKe򙉘)d>-jեW,}8֊ 7|CJoA|`+JG#%,D&]HqO8l2KCQ>3?#멥>0^ŦA\ Oך m. K(ܧEhMLS "_(,sh- >2:ӝT7 cUu3ި<6vWt0b"w%❿B5Hdb,ڍ/p d W35_90{wp Nb`UEr8=Ӻs0}˰TYJxW/Vܑj fe0yy1}IOpSN h=LU_F|BU->z)46BJ 瀱RL<.Em [޷k7AFZIeNmQHFߌkEpILs?Z9^#| WjAYjcf_l1toc jD2}'{Z0.股(B&4ʌ?1uMS ~}4Ol4w!.GI R|v\|/t^Xu#'n"I= tK]Լ}GЧ.h %B&$sM/PA/6VuǙF\"I/\*ԕ7^pr;sgc,6Mjs$K&bszsX؟*vH 6(U$Ǿ1o u_O?U^p8)YI:lv9Fr9Mr]y8e*SH5GJ5O9ꌀQ BV%f/o0rG_ .y0RU=X$ٮydTZD@PLw'b-=]phƫ/?ӫt5"vj[JQ~1HC&F'T/!ȢOI,XAq?<6QduApӞHXBVL&AGj"ݮ B.3<=/#(5mF$x6NhU(zB GSM s]YdVwJ2O)杭%r= gW+4}{ uUu7*|t UZIKvp) , z&㳌2ʹ2ǹ'Lј?>ѢpEGl Oy>ikM$u-(% {)jނmbzrMSX+DMpWdy2kiuXFJ㧃ÿ*Y)H*6SވEѫ./zPUO?3 ~)@>lPȈ(]oEhK-$eR>QC(IJ#ቤf8s6j̜#@`f/vśA ]k+߇"h\x&UIy Er-GK5ה{MJ}}{Z[v1TGzHljVH垕S4 `M#yHvLݙ- `bBJfn.mA|!>CQkM /X>z8?Iq@E0'U$ DFOJhO8,t=5!{0ȸ5JVɕ5<4τUo ]KV fDɾ5@J~]2: @;mZ%#tƟ?6+b-\l#aOi7߂?hZ<~'x,).|z(%>Y <`>y4&'ׇLIƅS E-z\c{;'>+RQG4Pd6p~ˮӍh*ϵ>[%u\oZS<C8oNUq.,S &qid7 tvdJˆ穻~eo㊔-uץ.gKy4̟za]_rw\HOڈA^{'o" G3n~#g*KZhēJ/`Ҍ ě?f.$b30S+Tklxou̅WD40t _.:8\a[ؼԂ}96mħ۴#F2=X2%E% zjD:=/ ;ޖ \z!kk2&ŧAA;F nxZ{Doډu@(~{QCyo!4{39;SOL~Ϋ)L }w,$H('_?ONJygNP:zF@, Lޑ* l <7|5.ؤ17Dm 2>;g 9Tֹ"HS-auD)Z(X[ +?I]ZdI|@ƠۄK$R@}(3A;Ĥz_浄@Vގmz@Yl!~cƖV_-YY5e-2=a&Q|Sf9g.>KM@` y iuV '5 8w<$4쀣qzf~HvٚBP=w 9"++y;9fĵ[xÄŭ \^OOꁳQ ߧHty ;͚d7SY d 66v {v+y8Հ޺8w"EWE4ŏNO#bQ ^-U!; [@e1$8ލ/ Eq]pxxfN}dRƴ_3Lbk{a{5}K(EL!*ҟ*a}U.enTE';J &^}X.INF=,Uwg3?EVŋY"Nk^ g*+UKh-2Θ;o +]0z79lZ)fH̤F5R}\畘ʸVHn*ѪB&uJq&lTKM8ѫJzTh7YVX_{1gRA(~^캓8P*)E6rٳKUW5XZQ)`ܮW'q 6ίpdy#g\>VGf5L>ok-y1(~]m?r$hO NV5N) u1nLbK9 bV5`\NSޕaՉfO/GJe>_T{JJ¤9Wɤz])?'OWU# 8ԃԨKR?u pwtV;Vaac43$`/j&~UgRz`mqR RF!ˏfMY2&h҆7*rY|0r/FzqbkdUcGL[R3oKa=_\P}( 0r L0QK2XXPczq(@FWJX K_q#!@ݿ&bARRr|\ rͽC%C)-[rGy4ϟYD8yuIU4rA)?PJ\iYK(wZfDuY*/I#4y$3yGNОSx@G|Qli@1QOlފ6NXr&魭ȷBB#DnQ{c4o3ߞөy~(%:r1z!cL zlKD!  %t]+yHK l/N<p]Kv5i&cnIik DvZah*XqJI=DGla ӪjN] *qMVѶL ,mǔ*J'<K:@pK;K\ 7qbܲPDs?g@Ύ ,QCi!'zz]˱|Pŵpd^}PRCX&XA޻m0>ʹ}/#gHuC <@'osVjf!Aῷ=5f1sգݔ2 X%^sP]HH#Lnj78UT3i\Dk^SwS6аwQvHrK.kt6Ҥ,l.>@r2M L*{'? U2"!D%P ȫ:$Owa)QGvh.(5 u9G߀I.0XH@7Kޤ̓!KvUp% E Q@POnف}6Z];sOa(r| "v'i84 !VO<8ֺ&ˁr55SSW[.Pż~ >=\@;;zGIvtfo;wn1m<=sj 7Ÿ+ v-f;;цWΊ3loV͘ԎS\F 9YB9Ad:An d".`estbVovAY8M@֠cA+=L5I_.ǟi,GN:zq)#'jck.YKUn=$QR6֬QW?}p2\`R.$\ao6\ l0խƾ|D2FYJwL<6 y6~Ǘwn,;>O+7kA\ivG:;c_;->Nunu}5wQѓ:L\M;ܯl˪ bRQ5FWtv QuC-ӞmoKRZ#rx:O=SWʰf)i,uJyRk ;TO*r.$WiVZtGs 2CGI}\?BvՁg騑^z/T9x%X|W?E_CKF]Jgy,[ y. W9)`oY2Gi&ŤS٬V",{qY[Q56ü\nFURZux嗗?Bvƾ?);mJklǖJA`rDkMR7q!_u h#{?E<ރբqڲvL/oڇ 'n.Lb>gb쨋Mc0QZ.|}3| Ts߽3N? TOYػ&1u+lJp%fF|փ.iĤq$p7o-􅓀޻`vO" dq2}`#zl{hԴ+X ܮ+c\wpOZAάzĠ-rK|$EyTDog+( u'~2L(l wλ**(9 顓5J gmiqrn+l09heo;6CYsv-sJ7ti]T9qME*7]\J9=VS1x/;ioRAf@(!H'3}Ǧ)Bx h_O]};okr`kr"z;*S 6D:k;~pB(}:hͮ-sb}^l rMOv}D(>8_C&TA? hp~jC7;4VN WpLiI^u%/ ! P.m/z -:m'Ch+P9fLp;ɦ.A1plaۊ#[ґYttA/ (,6;SZ{[ x% )XTAT*Qd4d-nJ;Gjs`H0Go{V[Qx\+*F2k<3 ؘ 2i?Q$D=|~Qg^ _Wtrǔk^ǹs͐/"u+CH6ײ>@NPTS,@_'䯄h.1y[Hڔ%oNDe&Vl(?` S b)Q^9∌! 89֋Wy -' _ s-!3PHHj,{tzB f6fT,PౘE}9U&r5T=dBKyQ2wd۵Z k*cl@R;c.q$c:֬05"p[gU$Ӡ"jߺQjUmyX('Zhe5%l.;ZeEٜY}=ݝ< }._6Sh;!4#bL k9:K_O>኎&35ő Ў~o%)A9DsAE[{(7!@Pݣ ɣ- ;IPݑ>95݆]|i)ިgbFW૯ MHlztKРUeFP* Z0_ ardg:gR&h9X{Z@'#7Ljy_c'S 5p-.ndEyumhU;ũAiBή; YbE{weSui23 EqlS{i;>=JΊsFH5%t`L[$dSɦH-:!E\Ta%qVŚ:\r{cRv5Er 6PILrPE(/Ŝ8СCn>)K-NEq]_dƧ=?,\ܚ&Dž6Yqjk^ݪX)P, ^HbpX  5v!P%i z_S!FV8 Lc ?ݖu>>jd+r#~a [G@w)Bbr56%؝E0n+P?KؔW~5?e`YJ9-AUJMT.G;8QF:_+q!Vwc ^^Oc';lGT4KS|KGixrSLDHEXّs,\jW Yyۀ߱]:f`},hɔ$5,s;Ss TCOمKp:Q&}|6/dUHK 09_0#G4K[c P26<+$؄">'ZE]_Iu|7^Kqm*bP%Q5ont,yCBlDI5Vpc.74bG~M8(9dZʀ]hlc*޸nuQtH cKl?MMï cmoc\'>m% 錉Exa*^ [3}^no4iyV3lrSp7-&y-i-D̚y\(^\tՆQD~P^;v˕+G#+S z>cɆD%AikqL8X E8\Ek2]($9d:V}Vϯ>sX(L4̭ -B{n gT$øhY }͸DKo{aܲ_䃝 Ykyw8ۡ|L =,O~޵ςc5E^ oźn{@e2=1I/|p3) L.w\>Sui uhbON_r+2FȻ&I9dpO1od~v@E1Qi!a# $`md5Vx⩚8 Y ,lpq(q]*(1OB~ϫ)Yg/~iUs{۔@6^ "^%z; $1q6* bZ>JȢi.=%౳Psۚi\3g6$UG2(MB30D 3ox}|E OM}Iz9@D6gL\J9iѻdlGKԮ-Lˏka۸`;Y<ȿsaF騟f SяTV:ar*A7mWif"m-CT,p$ɨQ#4U:KJ{%G8kv~eqtئĒa:ki'iKV̼&taGZ$}˧rOY]Rt?y ,OV޷(CO֚!QkU9_{E_箏mEPORHH҉pT*&6H XZło iyLXlU S/qώyHU>Vp7P?iR/]̣$2w^~ro:gE}-w6iv5"0ANw *Hq[Og:&s`jO9j~9ՐAtlO2*y̘3kxRNkhp( 9xCG-3߇;Pwg gh.;*a6'1h2S"]xp.P&9"H:`yЉZ2ѭ6PMcxz=~!& s [՞vO%=~k?݉,h!E͵,S@ĊK_Z- JDF@k;-y`ϢS«;UރTW3إ;`HԘ._xϊ [{$LA_Khu=[u\yaӢ.ON꼀-p$a*˙,< *΄L -MB9X[AYv)lVMvkeд$aQ*z1OI.sZ lk{;,˫f1o122N]6md&g_ ?I{fPMU [~?uiȪOguVzX4rc"u1U IVpLH Q&9t—b>,dzz: sJv.~Lt7 /5=Mϒj)0^ޮD`2x$,Cm0k^-rgߍ.JxZ޽/}.yb%ќfOgx*;C"ִ-Tk{Z 4#RMxPtB~GSSͱ,r3)/5iw͋~_@,] 93 |RA#-=GwDaecL:,_88PJô16Zex<_WHb`Dr`^cPi$sp?pq$Cu%[x^PZ_Uz0vE%a3\Xdr/.b|X0kRe|(nYܾePr5:359Q^r(wli;WB@:+_=ISp</&X#+BUX{p;Z1+Z{2MCV"eAM|WYTAO>zCv wz5nHAC:φ&^KG4?N\8YCHHȐVU"P}.> @#Y~(;ZI + '<]2*O_0,@ 's=e>lsVC`O~puOEMBOzp;A@"O"U]*aΒzCAᡞʅ~J-zYcz+`!pu6^.ghƋuK2T8~<䩊nN6M:cW f(QξA0)D$zh|/qx/qTDϋфGG+d-R֫+Ѭ#>Wi&X;E0xFJfaeN^H }02"wxgZ]7Hj/XuI y噽z7nvٿŦi2 k w#QCB- ]覅|ݠ]y<[/E' 94vE]9t[y"ҥ81Xr'bw0h[郍4tS~3t[R0 IJ}yk8[DŽ Y('P`ҷ Aq%`*[5l9"O@`F)q3bGkk:WJIe_.Áي-FR L/%so.>毣(c"*V'_݄ E1rG/eO1cڤ ϐ͞ `rP46{r Ro m-ښ̾%0# 5*{)?p1b[4R(/  L=O(ÓsRt%L}4 SXܹzFLzT7_!.Cu}\K[ $R/>^ g"{/Sd)!`ѝV[VLP#6s}k[Au!g}H3F)ғ<ʓ1wjYJY%8~2=eϿYm9JCMB?hU `4Bhy-: (l6Lc3ϻ1]O,L+kEUIgG+u"ep ƈ_aY-.<73@:*HB_ه^cNbs l ;dYB "3,iMHZĕORWE^,]7Hh8e@Sm:KK& E>TJH 5d7$rӡCr(/b2CJd:SeNjݽu%Gr.i=BIۮp2Xϗg)mX .jZ xc7gm֊3ٸQxiH_ "ǵ:E$byvmvqrY%0bz6 |AGHBVRJDfX! ,o :8keY* 4){Z[ Rv@\蟕Ycn{]>(EK Gxy 'P%w't8H/T& ½ €b9$`V܃=r2wu)|`d:#? %,Z"3݆3.%Yk2<GwWFrP@<6BT^.##=5,Dl+I3m72%w(C If⻐G+)@ q{4n=#TI$Ϟ|ofoyd 7>od_4kq n k ,ti6J^>%͸Zt<?ß,Iaad'5 $L*N׷b 0:oN Jj^0u8;ZmX [$Yh4(^)'gyⓟdxo9qۏPztj Z;3Y%sCl%RwZ_ :C.5"wZ$Uz?ϡɸ V«]2/G% ?aiZtD x1ǁ.roTVVF9Iz^Uk;k4' cɶm(V a."Wp!#Zwc+=-xZx<j4˫,pv Yn;L& oU'6hV#OQ]~-Ef~nmG wѢ8@cI>`lN2iB?ER~ REi}'diNLq] ҲlvJ0Pq( /}8oTK_*2yYFP_ %]e.Ci@XmΆ@_TM.Ȅ|8pnP8f^kJ[͖h:jHA  Oę>3$AH@h&B>̪Pb)m {Bvlg}IؕHoaa3Bas~`{m|3:]/Z85aގS4a`fnZL^Ͻ/pŹ7aF]~zfCwߺXl }lY'&yy5 /RS)L[k  &=4ad NlM|1.я(̉XlS<ԷP!ς~2=0NQ4O%؊ijmw4?:T\:\TDF:JнԜN‹<ަR"KҘSyDw%#6ﬖ>%k/ 13*`H9\AEEӝTυ J`.Ǿ-c}*%扤K@&hy s@D&ٰQ5yAL'_w YlGav]SuyTNTh[jsaYr8y͈5OܿS51nlQw'ԇjF([Y2,YE$>w'\ $č]pzoyڰʂ.iE0E. Fk8W5JyWYvc ,@qI}2a "zw3[# ~IfDzx英1 {U+h]^EP7{f'U:.!I6եD֜ƚFnϦ8X=4'M,ΜW&sB7) w:yNtE{ d[-8Z!A"! ɓ?&CrKʭNRF]s mDsg -kCo#lyG_@~{qm 1=3P!$ϴCКr*TT*erMǁ4 o8UMULy b䉞U:J'OQQzEAchgCT{ ܳ$>{%F xN8(l UQJ5}KdX$0coKW7&h.X˭_3C@SD+‘En]]XzT7,g5fvϺGR ~Yxi%H?EIn0Z*^hw2U$5$(=?>-ȃ+ql_|`ZXqn(3AlzΪ{K`2mu$qH-2Ҡ&P3D`9 R1yc!6Hj~ Gj 'Rh<;kĻ 5sKHn4{V>{y3Ivw!EGk/O)0s@k>`? Rgc,#zm c?a[m]nyc῭ ygl0nWDVKbViTz ~M~osܿPI {\ ì%aנ`#}ϵ`T0oOl%V7k gW+S<9_!3F9} (TH7HУv&Ί8,3U=A-" O:Qٯq2*C5|c?D-y5Y],i+~n BK3-6Q.!0lb 4>+$Fv!@' x ŏMhY@A@0a$2ٚـF_ph[1>&xGq ]0ض\V6pwhn(*߷V ͝5Z*~6X8g%\Ij'!![ga/I6y3Lx9%J*2Y#̗pcYK6,( @Yq-ۉB_c)~cfk<]^-jHfʍ1L|/E 9u6qk>X \t[hu2.׸ \ߏ7>CI/tӼSjoQcb9W`Pb숩C<ݫ/Aǖ 3`lX{3@0-u!Z $Ppfʫ@QR%o;TWWW(6mXHn\.0G T?=N{%A й*l*`UIUaVa᫃{>BlC>oJڬ\hL00푂 :D+q]hE,GrPEL*Mв?ۘ1hi=~^Av6,棳0ЙQ3[r#˔i@ͯ>*[S&A^?&dd'nvْYŬx>}JP~J%[apiM8/|Au 8MU ibRit& 9M ~C} \KzO\zN{+fob狫^TpBv-Y彶ԅk`ioVS*ڇe+rA .ӉbTpK-P"0-Z=59B87vGd£N.|ݏt#j~}k:Le=ksT\ R[W M7xKZ[]p@GFwO'oD5; jƟDˈ%<-B'`8mhJgl/z nhLywqT^W "J $٬p\;"J 3hZ/j4xT'J-B#2+b<^pI(lwr5K@ a0-k'G; +Ph3̉ry!hP־ՕblPH^Q r\#.c` o<_b3=M/ŪPD=j~&;N*#Ө C ;EgUiY9-/׮q-WRG:U)̦9n{Nၗ)`%-jB0brӀݷ_g{]I׽;!# ֞mズUyVJމhriMc $KPk6]_C㭦= 6tmHu܄wrk򗆟eClSb( ӈ! ǔCZA%eG܋VҤ<{w!!Ik.t- kuJeȚ&XT2S&Nc*b)w5|kBi>iZƾmOBKU ł8%Q PSC#쟠]\5yԓ 3e2snEP) RSE?`-̨rbչ`uHB$@mu(?<ΊK vZA^="snI}B7xS<+n@ j2W(fkF & `n[xpC(Qy˭@K'Q?8sn#Wyswa}օЁ3-gӄ@oc5CLdOpu8vΞQz^B]~\>Z W;^HMm/1"_R*\d,?ة)JDѾnN o3 3qYc;U{eWQ 1_LH $g<%<Ym_lG ݐa ;4X\Mċz{ׇ [52+ny O}|#>2.WߥeFD\RZt0i_@7Xm8!(GTے78zJP *]tEKLsieKM_,ZStJRD; ]y]v^[/w ^fyWGMc&VRPSV$.>:a!Hd'U!x }OE2ΣAو̃%BbaaN5Ո*9T0rPʰ^)ez1# YPBOڅ;i02Q XWx.# fNq6TH0ĀRH۱jE9G{}+_jJξ*e= 2^hB8: jbuQE5Ni: IHBѽaLmegMg̚Xa=ٷ 28s5PVs9 Q1LS#yegT^Z Uc5_j:qXg%7 O -h!UejT]vYHhs{"rĞ2vkqV{I0dS3 H<#Ƒ Z7IQTg,{+?Or}sx.hF:V:k9f _R.mXp'q]~T>-&ϝR*nn}TZ \\8KR 7ż&J-'NOe"s|rShDdQ)BΚyrQ[#,W;'3'SW}&0 R|>)oS"0"Y' Tf 0Uz{]HQy 'pDAt~ׄv*qEhUW}ft?Bc%(EFxG;/orj<>i8&u9֖T=bBcO[jz#c8~19spv!sfe&Er<%$Nh 9/*:8>ͺJ`1&i{~-@f̸InAav $: O ~X[iݷH4eTI V-}4TӟjTY[f]*13/ lvN%s% H`c: *<"1gB (! l"L:s7έ0v}mC*:]Pp!75|j4=ue+7N(: .WV  KN%ճTrB ō>дEEc= ,[MCu;ӝwtrߢp"5Jo9gP-=,,nhY`jFAH+ӵ ZC!^#,ٛ{WR ziBӢҮD7q^"!2إpnb[GTM^gOI?W)>;tGY}Bl{Z|5ջQ_1 8{R *hvHX7>lQZ'P75́@ ^r<1 Z>ٌ3y=!fўޑx٦t幃o؟t9\iC}":7p{qS*uz ީK.,"2`?'\0\>m(K6tH@b q1'7mTe#sdoň;yK*0?MȹmPqnX;R"&siv])8:e5lQdβ,Mg1eFIC3iZVWڗն @g[#gƥD^?F=yflLbӤ`I%R٦Ϧ`'䌎DrT4?R3_{ODeϦn ]FiJ'}ӱN>ӼJSHIMBrSX!x+{nZHorY7?N7~i.X7H uB1FrʯzHɗ G0K?6u0 'k]wiMeXy!e)Yқtf'X=&E;$c`p6A4Q͌ I&?_*ٟ\D0< o.ÔnZ+Ou6RM%ۨ+Oʁ-hC!fB?Q֫0 63i6~\vpż*guZDeч{QCn&X׾'D2Nbo5:sƽ;ńK!H{i?QF YwO6f>T{yZ}&4ua7A9jNT?WVK$ZN1ωEz~ZX΢jO Q#5$*Lzb׷URe,K5F̃<9>fցj@;0,\}#=T˯񛫉fJNf|MvJ< X*6ePGEx!m3gFil^<ҧ*Nx)]FFmc"˷LnV*a>'U|뵿b\CqU 0ϑLsrn͐3ijr7'6RVFKKl&e2ndt)Q_{ LFNl 6FHY2(3<c+G0鞯?mI.Ԓa_Ƶ/S07Eu-J&r_ hojFWwޥ.-%I!8eJU!GǡN`7펓 j=2Aq$m,)Yqaf%VIƂÇWĭ[xɴr@x#5 Acꆑ'EVoCv˧]N- Ch{agWL&NK'ȧ"qּ ;&\ʼn_{)H%Sz[b]t"x<"{\|?dFU 2L>mԨƁs&#ټ{a< Е2_n^qMNp9ʻRhv\BXu;|AUft@D1n !C. BՊ8j"0=螄Nhzq{ N~zpŴbzӅ؉TG7L`辶s s͎v'wgLإ'7OPJ ǓG-R^iVbj3(5DMƁIcŷH:yYY[Ihqگ[xtcq(ۡNq5cI2[E3:Q8m0m2'Ͼ~ׇG L|Q<~B=? dS EMwsUn-'Wl郊y~.+ecUPx*vE0p 7um] VMGi/wm +T IEۢ><H6KZ-NP`KnJ)gڪX6c} G Ιzj~-GwF`ҎV.l}E0,w`[*24#F}k5W JqjC\@JBtOvXRpgUi_Pcm,~' g(1%t+;8&K{L[ 6w&`yZdޔ-;35{Jt3' 6 Q\ȭ`caQ <_i~?gMQS^ t{Q]")R&YlKv0Xc,=+ص苑 3/i,'2;|F Kl1tt ݝL/&t K 'HN:'e<&ˍx|(`Ar:^;a7"k-M"-C.ыo Yok-R{L%+}lYy^?6VE͞KTfiZ%j)ÍLy`j$-)Iqu|ˁ* `TTҙ`]0Mp"ͩ$ǘ8}BJJF\^pE$cϝ/JFF}KT[%}E~k#S$o\@{9zDLr-$@qu^ӫm?uldq#>%g{AUbWS[mx|&Cӌ,SM\3 _E++s7TXc:CW%?(C .NL1Vkc op4tl-.lP8 tdЎ/̑ nLSo t-PʏGUwj#[&ξL2K5)|Sk87"eu ^J1P+,92Z,oW< r$&9SNV~JkCo>C/-(A,d o0* ez& |KћaAGOjԓh)!y[Ԗv#l]WjT%a|r9chrnvժD'd%o*أC(]ϋ붣Ug}-ԹdVRK=Meu#KQOi ' v͝V9ۜMc'/M9d-,Y,F)mL }xAbQ\ #|}L$&շ||LW*j|/ Y 6)k+c;JDڄ,3x'WϾ@l&i ơ=DYdŕY>SnbPD(\Z<&yۃ.zaṢ _Mֻ|٧6}Pn1s;5 $>e>g0M h<۷WS80t{0atGmX0F}x>z]ir0~)ȂRmjK-JA$.Fu **bZy"E0F,"ÅK_siX\\ }yWR#Oc*BEWˠ6rOl/Ӡ@&l^6XTd1duȄoƔ As7[nb=| FM,H N߭={!7<ؼc}iҘ@VƏ}ٱk?8NB+'R4s`ˤLyO>Ppù^YNLUگ;F1oGS(ioJYD1c}c<~=;v(#m|̙&!?:.nf$8^ZBX" k mTq!y%InOlV!eQvLlC`?AI%/Dy s\TjTJcZ#"]rSʶƅ>9ŸJ?}D_زq]dZ_mfH@9m bUUmN-C{KkVNP#GZ+/*اQGyсp-\`tW;*!Axd{ǥn,Is"R2<"QY#EWJwX! Y-ԓ^jaV4˒;#!_PE$UPoEܫ"N{8\|=BJt=n' j3+2;1[LF9HK˔4P>/cEĉ.v*|M ܪ+i_m,Gޜv ,,H3wo)3u+d-ƒb: K|;Cv rwk> Qc#-˳Qk*"0@`!,[8:rjf73PN_stwU{k4WC{9sl k-&VZQfk8nE_S^a;B V}?SqGZe.@wn}ޝ`U<97 V]O GXɱJTēzuH,[g}[~fK~lJ8f,6-Ӽ7> -!~ I?8ŐL_TX`o +=+e>ʓ'vPri 5j/нÙ~-rDp'.&A)qYJԊXxt۬& ]^E"lmӇe^)&, i?E| O+2L&b/&,829ZAI} =#\ht, D5aخN ?=6HD1iqU-hXr߼ynO7%ƛ혻lh[A }>\bߚBg/p*6ↀ,*Y~Q0\XUS+!ae״8.N^>q@6(2H}zK pX){uHa )"o];xcD'~v˓B ]ߚc*X?/6SNGfkiFbV!Nٖ γLN5-r.K̅'N)i{m"(V 7`ԣiX6ioUJv>M}8*Hzh)J,:A`(*}[,{;,+[CPDOI<@ \ HAPYRv3vۘF ]'ZoJrUG$9Til֜Cmj LxAw{\5AfAygkkb` :Q(ɤI*tY6ׂɔl>ܝq6d|*e/(X2/pQ`~PIrLpY|&Yf~noOUn=0>1\djQmޘ쇖1zp;bn).?/mM JR7r,{ty*5*.W 8R|7fH2X("Nj( H5EAiT|x,'pjS9,O{;o YVV}}j) lDܿ)R쮓O7T-W% ) ppê>oߧyt9B!cytZs "%bC#IOQ\\L-aREB3%D8PX{#=q 5ORyPJid1p":@Wbzjs΅^!yN%7'%$~,'\?ȕ~8ڂ*xgcnHi˓~HGςY<;#.JU7>-Tdd{~.R_盿߅Iz`b8T1o&K*O#S)["QpWl1mnw bM@u!"'#eG;J*UB;"reayUԽ|+i/AJ#% 7YFI8&*c>7hM/* vٿZkK 0wszم㖲2&Q{[8b<˚9a_OWN"Wu}"_J]=|;˖CQ ]$%6^ca[&Th Ntzws;Ɋ.R)7 lEeV>C ;tNDڷrxv{GFO׵i:E@|%c}LF gȴlr'FM@\dVx~%nHˬNGD5NzIrL8ð)| f K FPDp1@!vr7j/s/'U9蘣5 lY*L =f|av/CM>nFir6%%AZvڙv+c4H֭~VR:AqPT턪1HHJE"뤟Ic/+[ٞ7*.^䟴֤0Յ"Knfy\kM8ݼp,(4q-|5.xEHR/6K+j2mY7)AB5.}\F Pg,*)vinV~+ xi(m -O%&İhclzkS*`1sz3mt:e1…Ea"\]ȰSOO!&xq@lTiCw@%pmO "Ja;{%Q;!0&ڒ_ E.JDzVPQŐ%D;=pH}UUBPCT K(UC3ߏ9gbQ `tԎ\DqMQ˶4xUWatҖ Jf޵cr3L! ɹu^&dqR@} > F"`T+ \+vfF/$) R*=/C@ߣٿ.MJp*.ںHמŞN6)n\A+ynozϒv"\\fç,Xf( T7\uܬ YV۷U㗢Ljs-V؏Z-ny21dwحb}堚*)m$fFdIT+O@v0҅=w`/&—V d*ۼb,̯Tǒj@a%vMf۴3|;hRױ^PqeMwPhyh ^^rUStKƍ;y$;̭vj"15,**8+CAcw/NԒ[T)׬N֧?*gZ 0I4\4΍9 #Uhq¸}AevRjR^ H'L]#[(M@))6fWo BIyF̊q~$JG(Vܯ2!,vPǻ}ƥ4EIf>9E@j6ѕE%tЖש*, jw^:՛ZV@0bV?=?@9N<|Ɠdc :a׋Nme1 b_VEA ;['rQ=^&8s}WҒZIYjͨp޺,4C:-A,wٰ=a^Q&U(&!r_6C--2{]>άc}/ !%#C|w!GVv%$:a:k? a:ڕz$}Ӆ:qY5Hu)> @&Ll =|f $\MZ2kl8Ds*te=[EçP=r rd[-n@B2~K udMeUp1=%YׄDV1{V=J7sfu? C~@y[+L҆IjͫG "U3EN zu%egc'mcQ*VW$8nܯljV)5f*%: %  ^VFNCj"K+eQ9}ucLevo6DjQwOwҗ7&IFq.'Wya$C؟Q-:+-CUPF*5'<{d@ 5~V[J/vIpf&糲wBܦ= hUY=`:`\̈́0#UjxH ">7Or7;ZX'7ncR3**t8q݅9Kz#˥n9]w8PKc%NxՏmj '?+vC':ƾ OCXHp^Iw9XF4#k,fcEQwa$$ܵ%ʼn3 DٍE3(# Feލ7C3&'Xx&w:2)w+ܘiUTL;~b洍NR֠w(K'Zl^6q-H.$}sZs*"0, eYG hcϕO,7$/25pQݡ'9X(AiX'0j 7`#̳wz7ۿ/wjE @5n"`t !ƥ-8/r/gnKP;) (И*(&꤅8V˴X,^ jLc p}Շ9E1J@c]cU*kۊnQG0 6UH>vt@°k|޴P~'VsP{"kn&P|L~R.L85BE b`8NQppu+M B¼ƦcqvWm쀇Iu_~cQ~HZD()C#s޲UF*Hkqt@ d#,9Uz]s>XJE-6,kp^8-6綠5USP(ZݟX-]ҙC'oSj%@%2驪U[RAk-(bkV$,>IiJ21m 7̉v\".D,kOm:pmz< ^ b! tYXDhyf{IP>F cF%l䞋¤>2G@: eXT5I$@d>䒦H7֍LFZŞ< TID" IpLwm3R\d3Yϸ7SQ ɫV |svؘx^^ͥ)4fB7́I6 \bg?3 mIJ&"DIskd{E|n0)46*ngmvTd΄qAT7kʃGVN‰anN|ojxO`k:_R8YS3P` lq?~aCh6&{0(4A~yy$m _ k ۅIp^;FDfSRJuUhSKяQ1Ike);7_h@T"$6'ޡe>4S5Ükѩ)hM[3˔KUz4iZttIxST{ Jȵ~GǗ_\HtgmH%.mr]߼L<h\x%Gf+н-!68k 3令+d Iy`JMIk۫xʖ<ȯڴrw0w#^QE$wEYY<\h1?iB{+@&ZBt ߨu%ik@-A޿p pJ vnpczf.2)llIG!@PJk_X욙-+*04nR e3?j=wf8'sR jlPxϒ٩ Y٥uPN[$J5[>U';kG\dХz1n3籠{vح4`ٌ[#$rGy{o,94n0~ ;Q(Pe򳶰XO(pRW.RqOJhN_gHm%1B5C4TQ CtEBmVmvZ٩IY g;.ʴflRG=9nǏ\.Oj{֬̓zQYh"?KEz,nq[bYo; äaǯx(J{bxl%vO{A739ys:{o>*GX8{']YֆBܻJNC2^0 ײIW س[m`tT4U~I ~ȱqz:'XU_}[8KM_\[>E^☖6 -CR*|Mвȋ\Յ`~5Nj. e8^ xsWo_Zo[j&YXZ=;sdxgԏYWFH|6iMA9੗x{gIrn^ȗMuJ(*/5GgVHciXguWtEOSA*k$^BOY;jZfі8xC-T]@|eDdBտi \3H)sp`^q|gdu$yNv:ISۑWYhR]b+ΦM]" K&%ʋ&Ow;zN_.x.P0=K)Ë(|> ﵑ=VU6|l練2):ia+\뮮6~[iC)#nSSO}ţ s^"D/^:(X0:^Rf-d 6w_ 6(X0 #Y236}!hWq\>>Z3ܜ'?D2OLZQJ\<:UZѻRzFJkZ=530);߯Y 6jZqljJ;f2'rwa.6M3s18F/S|>#J2j[/ /`5@%Vʜa-HPO2ɐ;dsrQ3>#O&Sb ׯ.NY c9hy!~a>S0B*Kv#vaLA7wVtqx)0Zn^ :LAAn@[Gƀ(yq-*"|:E*'F_(\/z`Q0'JX*׻1hqB{~IV* ֞z-Β@[tb'yjJr=J؀n< ""v4-<+^{GܤO}R5L/s/L>~2b_8 fk'Qd{KK5;HDixm%d-q[ uJO/P*,Ha)]V5q~ 9ų'vp")5DbgEK0 +:F.t@szˁ`IQbVW:8\YKXOȬL5Z x#]:'@NUs1u^?h8)_M*5yj."avmN)& b scCZ(ПgB$x!B2pV#]'÷æǬ¾ ǃX"3H5Th-10| EHX؞@WS/I犎x\%e׊SN|)n;c*.=?B(%,Hn._Dj'yUA U݂|(_**UT6PTD.Nd\v'VfˮxnQm=3٣F墽CEQ捵pE:YE\WM(x"q2dw}ziNsv+/ 7-ͲT%17B31 y2Ws .X2<"ʍUl/ xF(魧֑Fߜwg<[}Ĵ ޼ew&j;42k'ތ'Z^z)9( g}0lzcge"!^9" YF-QDY'rഖj;?k}^s(d=VvQ,q%-yz9ɐM=8~Aw0ޜ{ T{2 ن]޾'kcV8Т>[/ =Ts4>853.YڹB.gQp8*"`kp9AMTl_t}ZVɠ{ƻz=H6!#;Op:; E9k/ ng'е~Bnva{Ha9C05"#h  /2}A@PYI4+54heQ_]?/*|mg;ݖp<8CJ(q+o›q2x{ ݿgGpEUA[@[,HvAX)K2jΪ6B KWO*cjAsN ]y´r0hdCV%_ ) (Fs}<*}'j Jrp<}(U3r@trfƂq.lJFa֏O2r)2r:I sևX#?es4,;øRфѺb[osrujPNahn\'3?,QE0{VʹGNɥlB* .+Zn,B4(\W9&u:dO@_' 0ˎTX&(9 G!n_ʃnmL ;@~3nm$VB{!:g^_>C78<5 Wa`@y6 QJr~!b%ࣵ k FL}eȨh\C`q hcgQbib2K+p sfp.*Rj|哤LWB"abcXPOr**|FVJal[2(>){*jHs?Xo"PK+W[(LyF!]J-Bf>WC/fPE!! w\amG_2 k@pֻ@|0GGL`tBE!KxG 6=KߖY}`<#3kjJ}_/|Oe锈:Tm btnyMkhy5=)Ҭʤ)Hܗ7cx(7PdhD'@r9:6.υ5Aٹ[,fk}"1&Mqdno..L%H}$'1ȳAؿ a-oVI~)j^򾹝+#XTJcװ8߸]X?^ݣCW:bkOA(g Rn71cPg3cSV!e$Gu`QsFk(|Җ0eoyj)602"g5חi# BY1ěm`\m4LS"DZ2B_x}2-p̹H uc9ĵ7)xs=vE &#q2<_ @H}cXK4C4q!ljRʭ|1 PżVnY^?ًfVraM*|GE3)y%]s#zBAX*ؘ(8l WY49u{ϿC$2&heWN N6O' A_L-ݹ 3'q esY$5kI*!2lj nS6[(${ҙ5g28Аk]#>c.&x[(!Ӿf9S—[B&|4.sVD:U8n[1Yi2ha\"'m+L aH^}H H>b3bQʥ;ͰM_g([Vx](9Z3]H@. 8Ɯh"ˋeAJgm6sc712PvN9$п~w+AWۯNghH\&ߖ@TNi7 #Tg_]7hi75>)+S#"( /_mٲUjIJS.x;X5=02u[yLGKͬD8as¢t3rGM!fې}b؅r&lDb6{-QU-#JAXq\>85~Wy7#m~r/ǾfC d@H#X{DJ:sD!L1P1!OlCBFf+%sQ:Q Ɓ* ƒ)^RV/RdՌ)[ʆ.0WqFOd >TlcYe;-`XWݔ~4,30!jݫ K7oɜ>uB(w}̧ul+,kEt5SꃠÉ/.2;E%韞bQs~2~a#{%U+{9T ng8HC`b@c q95Ѣ ZHP,k+>*SrF#;"WC_tߕX#*Smi ,?qӻѠ/*jPҹdGm+bmM:_Z1vFIp;'d޶;QWY8 K$o[j%gP n]7vٖkzA(%ı(խ)4v9Bm?1}N O.oDX*Q{'8$i>C #Omˬ25R}˰G?4CȜ {}I@(QŌѱen?hͶ|F{ >_]Ǿ7))Yc6or g:~"_;df yK#D-lxflX[3^[ͦ9ecZ4Fd;AYD}M%)O`5c^}3K~.i舗jZ("\Emu#\ShE.z=//Ib&t|0NP{ 82D<۽ڱ!ť?h_yhsx$`yF?S.ZiV-6ʩBuM3Un@4LӸ0aU o&LXt1-Q:J/:Svљ8+ 8<%tFu`j27ՍV?=77EvੱyME4Tn>7qۨfjt/Rxeydje.-L{3}$xŔ `uQ7TDa4ze_SJ: v0 eP,Bm{ѳ)"_^ytU @NXkt)_+lEHf](c4 W#' fӝE*u,Qgp K"Ft'9t(6V^ChϜ"ip7"ǥLOiPB67xssiD wX߂/B b'C ݒHR`OKaRHݓeP5>xGGRn47 /ʊ+5-'WO3]fV YwR@29 υ$ȭp`/E moގ?ch9q|]p| K$Dΰ?O:!2Oc)}L;{QVUC_*-_ PJut 9{Zz'}0i7D>-W8Pb?: EPb!@y{%R|ƌVpar9A:M _.Q;u|{8xw悗eְ|~hIl0V8/8dP`gzO$0܆ =!HYZAmG @qxnqȍ~1kS^@4F0ncB fXqT' |cO Œ J) '|Qޚ z [@j gB7FMGT@gMg"|I'9cPx6֚[ ƅ(J/6?SO_6)TtutkIKO) P& y).51Jzݧ'#.ɷ-O؉k7XE=}ؑZ hE՘GO_p ^ C Ls3%Ir7d$WOsb#͒ kH|?WF1v7D\c~On|oJW D DB#p.RHm|@aEđ+WqO,yFex[ԛ}oeX7OkI"-ASZ J>h g"ixk&ՆE/Ɣ-Q"aX-XR1J_btAJW $K"v tϢ5aKbGb?NI/ԍLTipo-Hf 9ӄr'6QbT?~"&JGK*U X3[%ǒ悯l5aCT |y)sF&vB0)s? \O_РdY ߍ|sl&OF˲&0ᆻv !o e\ \^`Šo4$:- n\; w|U6}){Z~mLQͦCwW]sںGɫ47"2Ю7 4(<)QPq?!qNڢ$iolG̿gppk^b3$6DS陆ftEftwf%l[#fsbsAOA ݒbF.}0R}/X3+y>`u!UT,C/=l2ҬqC1ihuSW#XCڹ Q>7֠n]uBT!տİDHMo*{9Y " xTO *D[3}Hı ?W6Emv%%)wO/ᐢqt B== qmw易]6pM$(q^+JҠEܧVx-;]W̜"H;\ ;^Ay[{4}( ؏Vq_9P3r|tqWv`l[ݢ\ ,xIn7^3Q#G˻cЦ816Y׉9::8nE/3;*5rq]e (y8}EG>ك$S$4Z]L?Ч蠌l*a֬?RGw?JNq7zᵃ-KKP[Hs;^ޓ1f?Vuu4@x')Җ4<"*mrblI1n<,;y P$=\48j6\D8AF颢zσ̄H H{`x1[/dq%ftiaq)σ{# ݠc1K }fXi&KO]y0}\=q%WGc>Tn:'@:Xn DEǯlGuʪu$6I^b`SE0 |6y%|4h6h,4D7hfjQm 5{%NnZ? 05?Z4䦻ǥ};0gGڲ_R`b؏}WW."cf]%fʥ47x޷fCNPo^!'z 6pu`MN}<V`i3> قP Ɩbx#76 a߿$1`$Ez`ݒyb콀dRj:wYYչiӰEK,Sn9ʘD_JƹfnW_20[ʂnUzc^Oc s'|T*{fx[-QIօ3DuU`5ّ4kx}5@ĨT>NlAFfwTء֨,z$b80(|Ooqzlabkܫ LN-$*z" 2 %g\K.HL9)|[# 02BkO?`PYgAZpi JNXg!a121܂jU˜??1;&042זUTWt" >ZڰkθQxDD5V 05RgEΏ:E ]cFsCNASjQ2\$O`K"cZ\PCl3+hXlMjS\BhE3zN^Mt7 8JV+ h[YԖHn!uozcMZr\ߕϘ~+D.x6$<0QBhфz[ XD&8KWJōi >Ձ Ĉ>gs4Uޘ=~O9/K/5gıYR#1w!t-+L]$;y'WbdD" uR yTMX(ĆΞTlf;^iheF˾l9D#vSt; ,`{˩x}'x"ǙZI~}Wyh~ d }!ix0as_wC5-\y~? aTzx[\ebHÛ-\ZXC$*;*lDӨC=ʻp$/mw/ X*m/^-̨EQKK*tjACcg\# Qۈ**r{ٛzz)una*lc>{ THXLcƊPܯxE8x2H鸦Pri,ظl%b\],oLcg=H$`IJPװHv[C ZqnK a;.⟛YK 3}ԱMx3!^Cv~PPR8gpb^ `u8̊$}(PJs.6DɌtoJI=@Gas2tTK#_55ID j ޏȍ<ּg iò`?6mY>1 FbD^%_:h8p(bӋ^GfS@2\:l0P4x ݝV̋$N>OJi P:a5u<zuo<ʕS"1ͻ[%/YEmoNs|ثw(ƺ`l i_MR<}[-CO7HF\@r>x `'2[84k94q_xkI%+P*[Znc@qƋ XH,N8-ԠW"ؖfW׌q c ;Fu5sm4#OvRhݔk6;fp֯N<՞L4 Uc%m u9yW㟫X {aX?Gr '8$#'ez*y Y<+e#ւ.ס4 mV\U(u5)̙ʞ&-iyE \Ƅ^6}.gv6ryC)2N<+,2s,ĘjH!TL ~l/8< wi}pɅ~@:SCT;\<#>\#!KDZyvMcN8[įۂzk$&BLydʄfV7a(yClMü41pU8M(|R uc=}~KS~7< _sYS> gCY#⋹/@ V4Y^:WWy9(<A%Ow-5Dut i{o*YE:tݽ U`Ty?45TQנ+ʒf`9f$v3ED0gX"Z@!œˆܙĀ/x.B~,F cbj`I^)>AUGvc?$%H/|+r I#fEy5P j!Yxʴk=gxi~(aCiI,k-lDC8 i$:{7j|(I!4A jU]3JȼD0#yݕk8 צʅM#ClMy.2F_Jt%{h|O4@UsxxSϬXP&VXn.ҝQJBVq0$xbRє+W;=eC= D)p~UusW!EA޺y S!-+M 5\gqPpUF!.pFrzADq]rG⯍ڭ)0:HiHc`4Y`$Q@w#@ %Ad5,_C[QKNT<7B{' ]dK&]84%qq"H-\Wu}nw.5 rOINf+p:,j"l)mIlQ΢(PP!g^CSKHֵq iReswQ !V&lQb#"2Lu2oμ++upMך~|iwrsHǼR̛7?V{UF_o}ddw#Hb*c5aE7.NMRAo8k"$JΆlw8ɇ@\NA?ՔZhXB Qɞ9-O r J -wM:4+UOLQEa;|pdg'H#?iK 8+7ֵ>ܺ~auxfϛjykn^ ol~8[' _}}Png0idxRdb#+`+ր'gm$z:˵~"AS.q_ӚyQ͔9<ѮoMz X8W~#.&* RGXYyu9JY>rqݜpRq<՝X{ _6XdhuE=4KPFMBv,f3''iW?jΓ+cDlO~gP"`ni]aɕjD] ~SvnV 2߿RD &uӡ"A2t0h6fZ!^%dƀl(%ؠ>5do8S).[0:n!NB,|:~ G@a M#iu|d/XG6~.[1|D+0icmk\t aTq2B-0' q!xM9F%o|-;&%\m6͒vQ> b#%גSۥ_1.nNgBwiB S')Z$Ҩ1=mX+:9CLDqx1"D \M <1d%Ao3/ܤVdo,f݅ =6 N.>OYkx>2fax!NW 5U\zNuZ}b$}MaDWֿcs h0 :;9\]Yk,.NS\gKT`K?9\ji7 o1|9VUWt7 4Ed|=SE[ ٦ p'ƴ/Ct[>(?o756bmIlB#&`)}UHF2`+{rC:Tsgq>0Q u*ݝ7`ƅvΌO}ox}8d@p0f]]Gq?V!S)ٚtAV^'˼fkz ]kHUB.Dťv~}'q+A[J 3qIq{)WwwYĝ+wdx;H19$  Ȍ;wQʹ`(t5~SJI=u4n(/+-TtML챇dX[呚h!Fvـ ԍ+X:P}\=4W+T}qI3tkϊB=&tIR5Tݸ?gi(3B|Fw5;IV8R'PM554Y ;k[FijSJ!OyHNVIYuGoEqPjʒ֜=A i>ucݔ `w$/|MR뼛)e*^X*e㖇LX0c+u1*vMj8S--/$+$ $ۃيJ|/:¦peF{ы fW vs)5-a>.ht"= g4ʟ=6k۲RVaA)E.^GMdgm,+J FnxqFWlL7=""d>r-o9z>Qď7%9 9P( ՝2<@ _M?!J" 8bV5&ƃ@,g7k 93*`N9ehE jםz?若\'"}߰Mk8H,m}PM.7 B8;k$/Ye="1\-BJL+Ăkp-/q%^U'CAFؐCƶ́bTކXѿʉN6t1\ ZѥlV>Iuj^J֪$niM9#*Tɫzr_TDíQyw#N_qLq+zI俸(MxGLTRGG˱`@es/P(gg롫B:Z"cC wCD<+"HԮ'I"˽A(ee(ҋhF_tWMg.#Y>̢D)8»c[G-x ?St5Ι\Դ.2R.SɲvALiC>TWi~8;t/x&:n?2h\+# B p_\8P&\?v,9 J|TޛeL]_\k4~V1Tt0"oԫSà(zT$p)՗@>~]`jp{y曅Be*Ƨ!+tcPK]f4Tjߜ?f_,/B@w=6Vʬ=?aowjoMeWE2DԱŸkfL[U%{ J2_!%([8zu2rX(+ac4*W'2\!O϶>Чms9\p|-]UX+(n99FAsUD EQ9'GqȆ4# G9$isTQWئ4Xي``*$Oox59b},(;}Bv|QN<3K.X0(eMe [T"FǸYM- xAs5',Q6|=MdOBf,.јo_@_fxb1j*~um6As|Vfgejwk*XyukTm6Q 4ҪGFzfV^# U^#,LV|D>FޞLZ.7%*jNLQHU $#mS&67C8ڜ\/6$サIf UNU}9ͱ.+f>H!HrVOq3!rLAۭ"䏘`\ļxI|?mL FϢ*LNwbX4>_(Frm"׭Ы10V|݇P7L%~^AKQݻ^JiA7 ^>%KP(bք6P(*hXQڟ2Gk!kܡ5wp6,ϓ̜7IzJQXA1I<“"fEd0`"ZyC֎'4pbԀ2y-1CO. kXMdyD=?וjx]b7+'lC`^Ʊ#Ys!ʼoJ%K۸ޗFTxGwX#ωlğYc<(>=Lߤ:' 6 }tbGmc'\ $ō }=\)*e͉B/DHD|9Tz/&4N{B3:@5>?aMSJDսށo҉ғ*R%*e^sޏ<8ow#Sπeuwf[Xs[z?~iMKaJ 4 k{-"\Ϊyfędʟ|,txn~om%z4EVLt TbLT`4bDP^Z48J5gIu#La7 A z[5JnljQ՝0plU[f8W3{REaFW;3]{=jRu{¿C#4Bpkm }$ UXN.UsD)e5.Tq EV׎^y$f̨ =20<_G"f䏏5ԻmI:CMC^_k{6Ms-^Ýrh~ o&8d}ܕ{֥'q}-<~@OΠ0lUOq81!c0A!1#1fEZoq+Fo;SV{H"k7%Y,_MC XaRd2_40\[4f{@{ ?C$v5o2+r3$h@*)zp p"gd#wkA77XvSDN(xbx(Kc߀ZT;, !..J |;v632 Md/ lmJQr_8gʧ]. `Cu|TSt? { 5+ϪSWi!l<eus$ܑE}"mlBG6& i̗qK!Fje#i9—{Lϯ*eOy{V] 9lXBX^R|^Xզw 6=>Bx7o ̥PevJEQI'i.b(z)ױĘ=?@ĹOZ !Jwit[fGHRrA:%:+ۥ]j5cvn&&Y\`%6"ŞuJҠ m}@C&`rHFG#L {(:6\5X m-+| _Y{k e~4Y$Xs':(|^Ql)]>(sJ)h /&vo(}oOit .X_ՐiQSB M&TB_؃PiFTWK)By -G+|'cʹ\%fo$FY^VV]]Z~<L"UN1={'a|#v8fiVE_<"J`̩"dT~kj¤}.yLp/z|~uE[ &QRo:4,ͱ\|6ç&ߜ}52096V'KQ{1)&̶&p,0!Q j isG8 b(b|{!,WJn@,*qa(6?ʉf.KU$pǹ!cq/g` ؔwjMCc46:s WJsg&n7iŐAŌ+߅A:{Py%#Hb7pVm0X8hJXf덴VpYoά݋9Zhgyј߯SlZ'^g9*'Pe."ˆ*_WHLA}lHdc8vTg ;[->i3Qy޿UR|QR}_r`lI\P7L9B_Q%?pf)'+S?| /"@`#aG~uPhq;>|D0N\*#avj09u;*(SU_+LC~Eu}bx[ Tf)8 ݩ3^V)j\%1]hhKt?ߡ%;{ o|"X5|?L_v(8k*aWxmOmUٙVD$<+ݕEmgyYrFh}n4 Ð1IteuE\³vdx˫v5܏ ssʣE31N0М͍I<`o$ä}b! )P 2,1iGذ L֊$ VK%/IVBˇЋ&h, `0ΝPa%OK TW:KÉ/A,UѲ*>謝X͆ !$10:s DĀhƑ f(MT9GX/R1'3{vwվ)V&+ա-IL4#l(N}P0APtgohlw@Z'͚IkQlǭ3)eO. ĉwhF2i0]؅WqVkxO&ZD BAa% B,o2@AA =k@5á` skN0N%x.c ɆME`a=I06t bjPdm>0 ML 7!yb k ?c ԥ#'Hފ 6י\!6(i"Ikٜ+!ï66hDrG,\ [Mz7(3x`#:U`OϨSh9|;դn_m(k!yBE ;nbj8J) әY@@MiQ9[*ҁ9YflqQ!9E%{BNT=/,ڰ-_|E>ty54̦#Բ~T 6a?10$u8F@ǭ<΍}t(R1q!>SIc'3DCb}0εD9[ <@j")ӍBMĆpnvX#b9$Ԟ/y]G~.6,oQB.Hw3A)ƾ{oZoa!=(RXoZ*>NƔ6?/?c=Tl4(n6,nz+1tYBd%ɝn 3-TQ(>4=9+`3mfFq&GB`$/"44#iXe1ѯ6 ,;:i䒒[?HZAx>c\(;~,sQ|%έ#~=A)<^O{$LP(a]: wX%6y QPu0^?:RuW 9#HpZ2 <}pC_S|C\sרb̝/Bv?({2K$v,HMr'_u*m-hXCD%|֮u]:7;DŽ^w=ql-~ۙ=]_B;ԊTn8 o lz)|`%rІ̓|I_I Z߰>o7!N#3ݭsDf7 >=˜f'R_k6|JXv0Z(k F1MiXލM SU=C9|$,$7ukz띚tLZxDNDiS6͵tP,J` WaH%:ZE,~*I& bJGMAP+",^~oMZ7m:/|"<狳q`f#ᗅt .TnrB D;~WW_⥼aspv;KNʁ#EBҹg+7d&8KRHH& y+rGM 鴣#%>J:ղ,0cုqVko 0xډRP_wEx7e\8 k&4ׄXZセF+An>v\8{b̿@";Bd6hm:cޛPI7 Gx6+=R5(]Y,KpݕA5 pٝ0| ΩW z5h^0\7ߤ0^ܮUD>^((j6|Z)9ͭG[]DqvΆhH*D$79Up}ţ7h7W\!|7bqF6CFrqlɛ0V Dv\`X;K]_9@d0J82xC*W*2nq>';{K-1p?Gј?&qְ}Gݙ{xR!%u^Bwhp?R}Cj5p` '_K՗ `1.'6~W܎D_`rigDHruV Z33TJ=γcڌ ~r"h_:0FCgQH+ h)=] 6j(wPKqYDz%L;J 8ēx@0 O#Г DfuF2&05Şn'kٔRr/77P@sz.gޝke<#Zňo׿uwNפb>Hܐ"r. ̓WğgӺ)rqx",eRt {ٍC2G6S9xHa~ΐS5{:7%˅{NJ⫗ A'yHX/ǚё"tI'Yn(/d~k8WN6p?"DzY|j3 $^NA!)*q >* #:(UlI44<ި>w*ˣp̸ߡ,iZH>{ ȑ0n<:naס"MRmX#trܢry가X/C}4\mZK8${ת#`k_mVHW\=Ѿ o|h%)-; Q5*D{K1 옱Q5%*#?w񨥛ʍ? J$9z3R!~`e񒯝?r5c-P)sÂ&BZ"hM]wN5/7S }Yp!L,_i2ם~WA̲ܵd*D!OKQƖ&=H n Ȯǒ*;L@I"̲ NRЗIQZa{. *SG6pN؀e9ROPhGUv1KozP? s%~8ŷka!*CB"<6aUrSYnzm<Յz|I+wIwá:4|.M3V`ta [rsh 7*Gn6B'`_p_j6j;X(T ފQ] "5;hz\}b?70 Za{E1c:32>3YTT?h@NU `R?0xU̗ypG%Mi5)~Cj$\yIz+ضWݒB>kC= qa 8^8 e|z W([Ӛ,]tf󑥛BW^H"w6EmdGJiL#6}·^ C"@J[,s9c%u[׫ sZG0/ "FbԪ1I`UOw]-g]ͱz3w `h{ Z-\4ERl]DBcxy[#؈&>vH* ƅ@fφ abH{g1/aVbWXmsz)˒%,X`Ñ}Mzǁ|nf)cH$݄n3FgDlnVCVțla*7|IMO&au ~^1PA(ZtO ]~LwyAS[ DTOގu4D|Hq#%X/uvC&KBL<ȏ]C JW߮ObΈq-yQ}<]_b_TA?n?ǨT(ӠG]&8]' 4K4"؀fvN]x':|.gseqgp7 wʟS qYE HxUZvTWFB7U\ aۿu4^yҙ\:FTG Bh c )Tk% < d~k?u_}p@@niAE7  cMW zm̔!5dWB,Y _xcRyFP?{LnLx2lJFۗU!ݝnP VsҢ?/[ֽO0r悃9xT(4IT놐E @R V8%X&ZfA .۵\ѳ54'J | oU27Qۅ7>4A,s# RzdE?'ZmoOUWۦ+:;8B[U- qv=og%ϵ=1޻D}y%mCǟh|8_FʎQEyŎ \jHu̗bSIr*rRZ J#;GzL`/R ]GI :XRfG'@6-&GNTzsQwU@=H qc.TnQmeK^&lOhI9ZYWiV\1Af`<,U[UCGx/yZ^ jShhn*`FEl%NݘZ y(i3fbfHC[^Kh쪙"r&ߕd$k8a:P>ܦ`ir˧eov7۩9TK/`=@OtƤ(\˔k_dh6^1BgRMFy󏓼h~KWE΂ ʦ()/1QO›!&̶PƽXwoGi&[ٛWyF Y+w?e'Ε-a1 u7SKtXNw{n}skC*~hm_ɮ:[D t% R$A[+d+ΞH0yGD[t+z+{FSJ u@9BqDo:#2<5ٗL9JȖ2-iD!KRVa]ѭ-/˄Ӷ?eY9JSjQu0j,ސW#7}L}wlgʓ=Ug;@uՙMMtPEg;p;&^{7.a@w $&=wr2Qq'"_ 8˂=H\#frt[ZFi,|[@kঅ0l"P١ ѿEMnuߧξls5ͥRsqU2vyɠ+?4I+ao^mJĽJ1G~y=U[nK? WX{)DQnYspg~6I"F!ˇp?T%Ხ @ol˲ʸAA06UjHF?ܴT~0օâ|x%jL[ntL;P:'R/ɐ*«Vkr.ļ*&lS9 ({QE8f@ FVOAPܻӆh #9ІBױ}eآBci2E^-ωjgoׁw 'YE~eu2S]4g* SE^UOe>Ҭ8F b}z#ڜwwNj⭣7ာw}C1sUH#Xn][j aO9=d}_9q7ƍzbUй;ZBaI=O_N<q=פ&m،ײ>EP%@K!:jor.j<|x?I# s+ll: #ˤp2>1v^d0= KS+a36 qv*4op5:RYC>W2̴x]ɯ@J&oc7&G G^6)e {>Jb|P݅V5l5ev5]8,)cZ-hd[ Cb˷y/n1Z4EB58(.>s+S^qqwЫLtŊ C㣫7jm.qX@k-CzMBIAF]:-7=6V(S3֖do|8vڂ&9-S,LŌ^@0^Ј>4J Xl| gdcoZ.(䞛(>k,ZmtSm'Dp  "i{tj,%dJb FY(mm+~:FH{;Sw?K< N B\3C gUzZJ}ӻfv 0m0[[>ndѽIn8"`}Ĥ -icp\ee:C ͺ+z8&Jی̋AeV Ib,Sѭ wx*zlE%ץdW5S)icϙsVXA܈kp.]>-2O8(FAkn aɉӭ[@֌Gb |U[!q B^f`²&Y1vujAh)iwx@0)m6S9G:7Q (aE\j {h(I%ungڳYT8@,zrBIir*#yB1v m 4'nJk~q Ё9ܹHEI[p8+\I1N@ėmbpĀП.T%$zI؄'܍jdIk0 v͢K=k!k$$|wp\!ۋï5?6Bi1N:2*Ɨ)jBW=2}ϰ\7:d՚yџzǘR9/r (y3n(̈́4isnm=ss7KqQ{IJ gT9F QYTyoB` P<ݓ M ̆ T?-G~ܫLMؕk1Q?_!&K'mκ Q7.KU 2~&z-6VFZfgB[w,Vvt#M^͐^*~ ‚rpIy}UuJkWr نgv=KΟ>a2#7Ǥ_:@),wۏ6/T*@:t{~97ȧ j۲"F`M9'*R8a׊Dz}3EDeu1fU;֔L1۷-Dp蝤*G{ING/+c=9ΌjC1,Hㆨ=MWƮP,ɵ֬\^,HjjH J3[ >99+0^LjߨcY“ߓ?~j,.׫2 \xQ8>ui{q86?svIԞ/+9޸6dhkqzSdj:l]Y_`+u"*"٢!eff>VÂW[nr1g TJ$]Q/GCu$V/mV$Ѹaf!Vt\Sr$Ҷ+7i#1:Mlj.VQV "gdӥˆ +&n 酮 v v9[]uY)H xc_% @>Vipch[UaNj7q4$1TѴiI6!\tkXӅo0> ~`ga?)vU-o{ {1"`;J[ȬS/ A×Kx˒c|hV%G Wi)ix<9<[h.nȱ4FΝ4d1zdݮݲ+ν7D c޴$Z AdFkoڴKjdY}u4pLAס䩕H\3MO&2bӨ8} |TXz)wp ˺IT+Vᢕ`vn.i];JFѦHD*!CD u>I>zO|R(?>l"SNV X^P)A{Oڝ ӯC/U?o)hA(z<6׉y\Q{9ИXzWIYȉ?Aw$pc<ӳ.l52eB3u;hs2iGr@"KŤ[<*RKšԀС2:ͪjy%!yhRszױ{c 8$`Wif6d(7ySѣ lK1BqަH`p:@!˩Si ytf}A<þ/ILݕiOrH%(GNMa/Þ4T"ۚ~SE\š Ѷ Ye+!WiWCMu))^FÓ)CP?Byݔm7#E+ioZ3,&?;IEG8}/"UT'xl_`5ޗi2rdώPo_~n)hAʙr Fl@\ԥ0S%2S@ ;T+Մd1Kv}ffqTIz (tW;5`mNڙõ,Ǜ3Ͻ"6@)DbbEYIVƼ}!7/ŦTك:#un%[7-*sq42:SQ8zl Jo7N-ޛأIkÏ fypoPˆ*2͖~e 1^?wrEކpJLOj "3 7e#}sS(J{ 0M{Eo]vкDzepM/.XYyy:"Ǡ o֖_sz9B=*dg, p;P6EiDUkV{J 4VkOTio$edDE/  3S22|~@= |mG]Eo7Kmۏ? 8Ȼi7۪de\k+T=GS4cp#6ȧ&K~m.`Iefkp+1oK Ƚ(c_kvkQjPW} 'jE31z?4_Vmse-EI:S{HBvc)(e~.ؒ׭&{ 9?hGU$rjlHBGXN@8(fZJexhTPe%QPq@T]rFr.l'G%h0{lXI!` ?)W]o{LdomAL`S},.mL -Dyu'ªC7aeH 똄'QJ`SQ(T^jLjpSC*XcJWCe/ςm!74Юhuh2L{E;6ơ)^)ynɢ^M_gͯLRU|񈁫\gF ~;\bX8d{LedTZɮHm_3h9?X#4h^yLt*[jzg$Q0Dz2Ֆkbj-V$V[ɸOC5P"9&tݺ!|0~p"{b8  Iwm xM5#X?y* d ?JL~;^{|Ɩm"cWLy~5l]זPiԁ5 W)1mNXFb\~@6hlʯ)2xij"mhi@F!,"0!:籡@tQH؅Ⱦ^ь\v{?hTda9Tؒ T0O<i]sH=NW3ț<%`Yd]̵Cxz4UG O[E8w~g) _CpZE9| eJ>˷,DX۬Y)=Z[z ќd^n!?= nX).Bi⮋th7!g৺:Wy9@x%˿xasWkx&*}ޫO6fq8EHV2h:z{]8d/\!07k#z{s\BԬ"1`I: ԕ°@Cɵ16ueQj}7'>f\.:J:3X,VahFWDKt4>"LJ"a[CdDP:Ȯwax {qg{1`cc!Z;j^NIpAY_/P< Oᄌ,àGeDV)dbίvNc f΅:jm߼1"դpSSkwSoA)+^&x7O9 _>1aPXT',RXFάӂ;c)K*axs4rLOYvЭr| Iv٤)"!M XtG֟cr]/qztB4kGSrlas" SZt/VIq5vJ$6e=l$ |>lfQek"@ƟXid?MxNT//H(R#j8bZ^(^TKzW~LGs.mV߱}c?}1@F_ w;AÃ߀lXN/ѶV|F_>jL.^7%ݛU}` ˧&Gx2$t 9+IWLs(r%< ͣܬw;%ىJB\7QxO=OxB>H> "]d{U&xbm .sQY4w8mqe蓋:A%%"L&Rh=wMZz\r%#GQnyRۼ['N OEk\wjKPJEEb0ldTӫS<¯K*w~5P2Ջ36fcD`b-"xaJX T,{3b(kLOJ"E8ޝ7Hj=`h asNءRHUPKWv5FܫeEɼ)ҵo*ʈ]@ TӂTlbu̲=8.8ts#;.{VUv]Zm#ѣy om&I \(CIwFD *U 6~0!ոH8QJ~sꛙ|2$e ̟c( c,vUOp{|Ef\]hD>C޲vab;3+#DS%XWokg%NuDZ"Cv>4&J~< ) )oRUN@rQ*`, _TF叴?տ25*}s,0d^٤;ۍ{k||ܱmUۭY^Zfdt HЧQ -Y͈{PG}2@nQejƫcxEXkh?b /О~ i&;"֦ya E ф L㻎îsݴ^}[~L^/2ְ\Gk(M?10$qu>tD`q÷ֵ   <1_rlop{,DBJޡ~?zZ>8@5ܳ[6?xFԵb\mZh'Vdz`\<[홡OKT%i|ٟ%bhLQ'=.-U@ >ۮCmNKU>*s݈ zӺhXI@{5Kj˗ռo*\K5lU;{< 6xrɴX,gp{BU"DI龜 \7m^=5F@f\wFc2<#<\qN5u@ezLgHAщSqBcBdR/zJs+O~7] Ԣ[ZU"d֏1dVl 'PpOh" Qگ$0'KBW#!UOrxҳ5[i_a?:|$jQW?" s=i?,OM9kOZ]G-Fic׾Y@H/[ d{;.ύ-Wm ^Ow(5j#I] HB1yce8Jq"cz<$K|>7!KUiGæ@xZVMM vW@4ҟ+áT$<4-SYn>dcWػ8iX]fsMS_-ݓj ll6n&F.;@ Yu6jBOM xԡ K㳞:Tо$S ]tՁ71{k|qTgXP'WkbuDCr;Ў\/ժ((ɭ& ,oÎGJךU&^̉[>,87ѾYACopE%!vHC>´}*"h^ DEv->0oF[J؈1Iͮ[~ v!X`%m{O(lh`oe#ȶaSXlPKyɽZ^zdv> GD/>K"6S`S>(83{IUHYjX+^ y6P ~ES]9 |>Dml߽nIov~:qʹYS"+9CW'huxӒĽ0m.,֯*43i;qQrԑ7#RD*TPT7T03E PlQOEh Vb><cX57DE y|D cxٯIgN{K_Q8ȓB9+f]M2(-6+Q7ѽֶUr*n'Y`HGbY ݚ }H/0{}ރ;lɕ) ̋ H)Zռnޛ;U@,!qtPVs&`ծs2.o=A=:7z溞c6]2: q$8iUX۝u[E7K`dGRLk\imt)BJ-B*r5  ќi<(u ; /"I@cU,PsiA:nw%OLn2{L _X׆R)-gYu:VO.׆ΙR1=JZGbdi"-2HpCd qz*g<Մ0o`?5oΰ)Of"MRD#u]/n| f/|9>7]˲q'XI,r_NzEUmLֿ_<ۇdći-,uB5y76@@ wjED4}=p\k@7˿C*9ZV|볐@Z-G6_#SڏJ"P:^ԣjɷae /Th Fѭΰ1 Nov́36GiLIoX.8X%X|O h:ʼFb26$|I@+PFN&;>FyL@?=x0BtX'v2Sr:W*7DOj"YUA-i{w.w jś ^y) Kmo-tc8S('pD669fLyRJ )x/-'XMn!A:Ot3Y|0P "e1MTe },oHz=]9;/2>Y&ɤ}0Xk`rl HS^4XJ6-1=Bm쵚 ]P\b,̥y举~ -Kta VέB^ITi%HZDUb)8G҉K| ]-gjC|C%imQgeD G^q)\xtpǎcY[ %x623x3[2"I\҃m]MG#XO/gQPHilPJ )|ku kf߯ꥭ Y7۾Q u}BF/ ')-VcgV m_ N pu5ۖoQ$2g-v 1.h wzRq_4/4qN8_ĹR_22T&2FKZaچ:h[eY8{,6\xZ DV B:GٮLN-!zE^^ؙ|uS$xz!mH쯇/ }u<_@uEc^Lâ(C{ʷΰb]Qi>ńUgtYsI7]PNƺ޸2=$17^QjP#m9>/IKa",^KU o "$Ȩr:\&Xo̕λۘagv g9 F`=b f' <0^2=s@5J[)fU9ۯ9CWkT\ń;J6^C7A L-0"[t%׷pP#U+9\]d(UaŨ$3e.Vo622?C֘EEc9hG9LwO,76AN%Lޡ+蟾d ڪG@&2ZѣUyRē/>93@y|K:Q{3Y2 E¯'ˆӬU,g)t~i K3LkX-}x`nb`c+?3IMFVӴ!CZWt &[Ǒ~wk7E_@fiH =Fmtd[oY}oe 9ׯ^|W*@.:ն=s[N|; FALy:vI41XӃzv@UHV,P~Hk мn<+G;$?';8Ա 9eɹ:z,K,.c ghw"zI5ldq>EZve*f`Ǿh V?dMw83a&OVջNA)1 lOA߈&^m06 @XePG0Ttm'nFJ.nYEIXْ:5ieދ#)ը=2<:CDl`Xv|׈e*V˖eͥ槚1&ʶA/riU?{Abs ^wnG9Rc *ndő{%b$Yg[2c66a?OkY[?϶<9V܇u$`t+lsAJ;%o+c[\@]$=2*(LOz%6ĿGO'(Po?P$I“~ٺJHq-7m\GnJgYV~_%yAh!|XY0EP0UeܻK@3: 3E5d-X ]܌N}SfT[];>).PXj[e55Q iL"k:U c~ARZT+H,Y!.s`ˌ^qYXQU(gB2FRgZ+"yH +H"1.,BjUM`;I0;zھT`CeTg>Fe5?HjʎJu8$!V0Ǭ%fʝ 2FQ7O.f*ײq=w S"T0@˞GŖd p):u&(m:O7pr;*UQEg|svʻ!ss]eJ1|GHrh WJj3zu'?X3'oJg C6kc.2#raa.<N(b[Hɡkqn*аh^TkA=$ѻ%rrz+62/XG~[VLx+I(X]"bl\Ҍl%{J͊4_;vy!jcp㡞 ;m=ׯ8@}p=9 ai?.,:׊2ʆ"2qQi sRmWaMԙ+$+Kc긗S^~oY4{XyFS`8?w+U>%1vMpϽRr~*BYu-xY(}eEQbP quFu'] 6gt zH՘FPMUJJНbV'LbZJ~R `::v,V>?~_h\y#MhD|ؔHe8HoBђ_jU}ԩTDSNWOSg@TЖ[G!kZm3F+a89eB}+MV|5;2UZr"xpG!]xr 4zXTzZaV v-/7:qlSμ<*WkDDy9N_,"mkw9W24(),"D"=tsH>7KeB+ 8ǫ?E;xӮ:Ǩ L{3^Xyzr@%@?*U{f2[XTeN+ιbcOV|l Ty˶;=j2NCW {ecZ@^xkX G:bZ1z̿붧R~ȭ:̯TJږ؆; )q8/J #,wڔXkJzMf;;Ff2/'}vYu~0`~wt5V)vGضŶRȣY]Z~{m~(P# !Օw/YZx΢Nu66oMJ0CiVT.LvS2yH}Or0}jB [Խj2M2|ݺOY0{ /Og*; LtYSiUfMlW}RE wd_JJprcz$M^*Rl7aTslvXi|8qoT@R8_R^0l+&T9= )LW׈a䈽(Y?q!{$g}YIrsL䇑TPGmꥠI-DqAѢ#C<fJ#l}ԓ:9H}Drd%|*LDUWq~Sqe4xgeU'=0^H(ϐ{u68i=/5[àh?d-y&UA:ڌ8CI:}j5`ZSncV=96WC Rd2:z`L#w4pug'd,)'8t(&bȆ$>-Yrp$֧z|Mr3tm6cXJTkxb\zPٽz'pQTՎii0-oPK)V]13(`g3+5|UW*/=5 RO~ ].eڴ;_ج9G{q.Ҧ10D!Z|8@T%d%1=d><qinl_9V!;|Ԇ7|$yS87v_ ӛs럀Ql࿣71!v[qU]ƈ)sSNEɤwV5dZWKPվKprE.7HpSYηl)xTl +a$mCF9x|VW_/S@u&ʱ=c(YAnBNZsl:ak=Jp2hK q"D7퉑`k %(B;ၘU @ #,AN=dtsψzL3ܧH{b7s ˷M_VUpȈYD'2rݥy8=[Kk+]Cz92/f!O*4QLQ\כCzoX* 2 I +G_/5|WIKY( FRr/^o%=ᦌD!1ȈlW7(~.UlQMWGngK3 }1˟ `pR􋹜&j0j8zGY_1Dm V2$QF]ʬ&R៲eVG@GґY<`Y}t{0t>c+|ɩ:<|}rE(|uQZOl/cΪ$bN+~J655|DV4=-֎sܓ 󪑒da=) a|P)?lW㭞:4Lj;ˈֺ9r+ؕbf3Nk/^v1?4 ;N,Y܉@bgRy]oIlIA1ʮ}S? C6/#aE;++ PqC k/E4 Kz-k{#yUh8'nG'3mܼAVLVvs_b\3$o 1ŕյ(omKbjWm Z%ĥr['33/:Qؽw֯qud٪U+XANt$sfo-qiZ؆$f'Xfj`tWiCW /x5 K:+*hRpmd-Bq1*{0UGX5zefu, ̚NUe|{Q CR6SA~(5OOp {{JNJHv':6^fa*l0|r *O ň@ZYJGy;?CU@f(&ƥt0.n/GRHd4WD\ y^ ZU*i1lg6 &f JjFYNؓ- HyIѬT2VN{i3 s$~<>{kPt[#ì#h'|;`Na%} t g 2_Ś8NovExb$h `u?T^pc0ySƂ+oZpmO\jż{PTt˧2ZCvB9UߏK M ucQoZ3kRv(WA 2|38鶄#Yl:Rp\Kr PbC>/L{]]Kr!7mI3.]2/Ufg`_% Ƥ.r~ r`| "7f>KsN8~I%,auD>CJ6Anx A0o1QNW3o)VԓeĄ`9# /4Vf *p!'ʇ 'bJ:m qh3|K12L@~i?BmLZ*^[i(Tb)RpЖQ 3|u>bt6P,{ FײTgJJykScwQ2J41SVC쯼3q#ǶQAnt֧v=9Дt >6dʺ hDSa>6e%Hm.ߐ/?) Ϙx[e),.H%ppTkR;>C7 ek;MujJ)pUo#xo-3xFT@-OzF3O[KQ;glˇ1cxqf,vpF:ֳ.P<˾X+8Zzu;?8΀ ]N]+s0@땿`Xn70m7uZhaB1f.N$;hN7Wcw”FVwjZ1{Z0{M)½>`B"g˔w2'}+,.xa` VE}2sg8 9a])!T4t5t)7nr;g$95QUqz]qY6H錚/]:0J4(6Gxԭ^%o=ė,(~ IV#SDn0&Sg+8SwjDz6:GiecC&ҫ=8,}ǷAjR-oz{6z: z+^Q,gzpmjW(uiAKtbBMڌ;°KVČl^b/)6ib;B'z|މp%2jmoi]TTso2n&8#*6e `Yy[̬FT `8),:~,\4JA'>fMsB?}[IH?2,~n򩅡g'ocQWnVZTa3Kud D^ Loh-'1>J{H^$.)K3y]F!a _pƋa2 #쑦 BzGǰX_6؇ꚻUN;pkbqKHSrZr' |ki?G#$i[r`[4Te|ԁOdr2~VX[" =90 t}\z=)S9}NPG!lCQqӂ$>_C-s!7,V Kt~+qy[I?=q=t͚05;T_  iQXFq'tR~'l/Q>Y̫85z{.yvp=XߞdM98BA(>泥xhӵvT.#_ 5e?HoBvBhfFAqRVHl~;ggUR{C]z:#q Na_$2OJq]Vr57pП${z31 vD}KcNtGkHw ~Z#zS40 fjCTw<\(ԅi1a݌]uNn'P/G01MVbvś8xw4=Ox1 sG?,)2L{+ 918z|4:tk=we{XdPlUܽwܥ:ʢnY8h:~:CnNؑ>}pGj=B_Ҏ9} _Gnb<26{O:^zwUyDM+SiƉP/#.Z(l/*>h:Ȅ-]Mr_4=ht\!Zϐ yM" !#<3πOWM+7\ɣCg}y_2?\unI4ɞ7|;DC֛".p6|lQ+^+deeRF #`x \Ir^\-?~ r@O+Ja26O-?lch@$Xʋ˰`U pXm1"2 8#\%i;cϱ\|7žEi51nIaz$[ ơ_iױu`Gr#Xw#-S!^EY~R'AU)!FcI_LR{phB"o+$͘cdqb-Ncۑ^Elw.z\4rݢl61e'Kހᛎga칹99cN`:e- N76n Ψeه?mqsugs~oLNq ض|N@bCMY&Gl`f}qu,fK&F(%m&kr,j2]bԞpp`?!pa[덵MQ+2?V-r]fF4˭@upxN@a6Fg's]:Xbw7Jih3!Yual:qJ0t&'?wb@Cz 5M|)ZDl~p"%֓{Q = h3Z31{B$v:EСa2jFY2s)RȊsy)8܁gLgk>V@8zy}.'1 2ɚ;]'>,CUո,*`V2~jÕX5H3q ,.}V^?J"/:=czCX*0vy*J_֣6 O,d\R3Y_dr0 -@M>T,<FPLú4uMIkOxx+ˊtNUM^[9P֏k' 0cX1A-b?Y.4x!}!Ǘ#k2YPwޔ7y`&zym[ruWvE'^gV+A+$?8X&D SRLd`׀yr.ުCI\ .Bx2-D6[8tyUh܇uMn<'~xF&yѝ& GLlP*'.05c*QHH'yqPqrmNYVQ>:*B3BM&(V0eR@QA9Q%J+,Ta\VMeKHC/p0H7~78S<W(d}m(8}}TNAzs@BK7Zo٦Yd[k&`̙Ö8RUSGܝ ?˝ Œn WtZĩ0ɨ2dn ga,6;]> IE)vSMu@Ys{:QP\ R/يC荿U 2)9ק<6iO9{;{l ǹ"4,7XRfJ(jaiILrQ8&՜|篯}/οtҽ ZSCMwDȄU5ϙu6שԑ<`N3^ د9kݫs<4u%'3 aW`h(<6@vYLzn*Q׳ {\B;,ߵAףRI$,m2L@fuSȍ/ڨ®62lꞮZFOFD˃as !i/g#1 >`Io4){wLD&bŤ=|K|؜L(^HeAl>r"yw^B:$MGIA| $t~ϹlV}%1/_OB𥞹OY2|Yj|w<:&9@Wq!5/VԞ?#:f?y/7Ec盧>P"@#dC-@=HGnoSM4UwS oc2~ Y; _: W֯E,bc{nu1$P~kA{Hr62diLK(>o]Y{J4eEz'\ נ~xgH;Ebbh 6K 'w6̵YE3ިR#/(NK1Om:%, bձCf[G ȏl\"!w4xhܥ?qDgKT`JF_F !lඍo>ރ:+`f>VQ.>Ub.FMMc:*&7YA픋mpTi,l:-טu9>%(mvۛ)8*٪$}sGŲX-Bp=puG5ih쓛7ۿI?;y$*Q^j>_ʥPezHELM1 e#zB,j̷0$Vwa-o;Uͽ_A_ŚDM`N!s5+EF^SLLsN"hCxiD2c h[K6I|{(B+ IdPT_*'zz6zCA Dp㨁]t)gB4;=7YF8 Q*[=P 8w#I)r]8tjK칄k, .Joihxgs){{DUcs&ġB?Ooy]d]&oy_9# Sɮrim72~-ϙfQJ(+* ]PIsKxwjT W@[nGoG_ 0F^Us6%+ibL"P2Zmy23gXRjNTjBQɓ35i- )rH/BIцkSOoR[ze6mSYk]7 ) q7@5m1 /plNvВҚ9._=;#(9ae Od&yNRbfm܇6[Lȴ :#\T0xI 6RA[)*ly)K9L<jt@aq`- OWCm T0;9" \YB\i^|KwdZr `рh HRp!<5\4X*^T dn9zw<8k^;}qfa  l\qPI ^L׬ZH%#ǖgAmKr'c&+ h5a2[*iQ icV]`eϯDu1QD^g9EͰJf+@8YvY82e*)FT wٲucd$uj_93 Ny섮T=&ʫ_(M(GVCT}>pmsw@sLvx**(J9E(ƨm8[^zpq^]7>] s=GP6JaNuTz-V|[ic^,@1D'ŀ6J}dʅQP=Μ) ZͦcePֵ>> Kq)tmI %7 \@%x]t.W> \/y=w, ʦ(`Yh>!Ѿe ͜a1HhfWuY6iЯQ?8,KkTӛ\ wA"oM/@9uu5W$ ]D70lh%V,k 1?zu6&@[vL/VQ +ʒOړƶ}>|ÞM]tthB46kV)ru%q?=OO窀Hm+*5< |dR& )Qnrp(i$wx}̀˕hVdddjp˱  Y?3a%v 1h{o saȇRp؊6]pI< DLJDGc z7r/˼/K/g,[6<"3r6v`qo07PHLgAUZτJ,B :?y*@ &`[e'z|x[^̔f ij=&ݺz%!`;opOB`'@\]:n?2RC~{2ngY 6%Kz(_!ZV]lK#rQ{O_S,N%Ν)B՚NX!ӛIcWjծrbʼjV9k;)Tw@oҘ)a6`_]$`ƒ, }xf6ӦtwGw$`-ȇfѡ 8#Q5m{koZ)Qm~P%hD+ ai2ENwwq3zgA} 2qPxQ-^`Q8%BWh\Y} C GLXòvdrkcI1D~-8ueƙK%do~9Pr%V' g uUjM&jNcR_Ë~Eҥ5Dq<@ɤ:)\NV3kl)V np-!-HM$qc4MJjdEr9]T:GIɐh )kFkGH2rptgBIyةyh2cK/P94*Y#r*O`17q%k"sO]43ؼZcC^"_T}|V1rפڡbV8eBO,lTkZB__?ʆ`RWJ$/Y9bQn{ Mk?!$R]4J]?mb5NRi9T;g}.x ñC BR›\GSx'ұVj+Ķ044j'KYD!Uxek_o Y{_Syl;yr}ܯ[ Q D vb%fvM8MTїt),qϫtlJi(*!?Ŧ5[mq?)yzL"Fx _Fq!2b_4˜x~G-h|?q1@qKJmJ+Ub׫T nB Oa9>+9n`Dz]Ʉt0Y1#Jzu"lxHd嶣^,>Rs[>?4͒E:y4SS:F`X@}c!I?zffn:oyAmҊ{71NG_ylj@("=).$ lj7aÞ)GzkKE"X/ k f:!1D[oƼa:\x:w $5G֧Q`((EՐU@wZwq G]F{UI>rM;62n;v WI9HO;f{ybx6=*MbK縌|qXɮq4 na%$c.#F!p~zvc?SH'ʓQ,_':|@k$Ps[qT-yWW_xHn *[jx_i7}@izq秼fo8U$hs؇~WqA^[ھpjtl0cv"qʻP> Hz^ʘ5 Slڏݗ6? }X=Y)0-%HQ<9@9 g19hc\')k{ H)~_1mzGjR?G1N~> 9!1l,{,-ea%b{?sؒ^ǭnnJʿx$ `vc-ݍ)b|O#$ӽHu~j-\PK]QZɑ8lֹsFBJxvvҳΦ+_Q'L9[~ Bx)2L$Rg8d qb>Laiiά9#B-_x)~nKV*_>Cp9x GeN8s\uXY).>PT 6,޿'POBxB;'N}*XWy6GMS- l)q[dx+@SG8w9plF)@R_NG4Y%04@ތB C3>cqKIօ9kM5B+@P$l g*J %1iLڙ) (DzC[0x [HJ"K u)қed1FՕ@› bZL6VŌ7$\i *C@Dչɝ?#nSZR7z""$zI)M0j&D!a "ۅ4V:e.ddE ns4,2P]/̾La66,%7q×M b4C[H[^q|'ʦG dWh}a̲Y !7DtEYQ???_"0{_ךո{38KuaVJc9u껖㏘m!g.!)3Q$A[%0 6 K.'ۏt?ֲ,Ma6?yzR`|wd/EGAwDt}8sȞo Fh2~M~"%jgOy ŏt쾖)G %%>FôKe !`OW@mݖ gjͨJj3M&(j=B@K毁FֵXFd߲AOUB [?pKZnN-Hҗ<>#,]>lYm:8u7 YV'nid)IJOFOk+p0;|Y4w{i)eS^olS&ƴYXU#i,9Ne a).AB +4J-[Auw\btsj0Ke* Z `!&2l:aE碞ˈizoE\ ^lR5wouXEO;v{ADb\m~!Ag2a:@@;2̊ o d\3SjLQ\[8ãWSr ( *3wodZ@<ڿHnUOp) e !{% ;%#\. ):^jY}fo8兢iK#kwb!]:bb`ZL;ۆz~ WX%7iWױNZqcz F 23tV>D2zH`m"\$:+22xppTӷ4h GT=2 +/Wf cnT&gR¤ > $VNWDDm/}X[ ` .tr*x:P5UmEKzG `(_-m?JY1>6nͮZ\}4.oP'"y' *SY/YH [0"(t?, #Ji)-^ 4A&P˿/Z'$r6Q ̲7\اh[ײa.Hɺis+)IW{ݞ^~>$H!p2m-<)luh- udCdh2 o=YWedb{HA]]zA`wcθ&l7T{rw[u9:xzkZ FJ Qϒ$ǙIPR^/3EOSIy:f]dL<::4i^Eɡ_3cEfc!"_\ Қsx7jy~s6\ ҝa9+hDsV8ߝx]aꃈ9lc]~6{I#3@_dM;;@T87( qAL鯺JV\ׯ5\rƨ+E,@HA^麒TP;;yX1`neC=`;B^963@8v[>mN߱|8`=oRn)^[ 9ũWZxa{- ڇBn/# V'ܛВH_RU[x5k48(>QO%!qyo`TSOc&{lj^$IӘY:]ݛ:Es t .E1=?;y "~5FDhWo_78x$wTF sT`?S&gWϻ1S[BZ;1b؝A@[+ {7*6xuteޞGMhILju7搮k{ N%~`R, 8քR+-@ L|&l.앂J줉[VD̶Y)`vZ8SqYSF io _6A J` ]ߊw>X4K|MG 8WRCZޛH7lR &P 2oqr]Ô.U+~׉?L{pBEjkߜq~{G4DIp=ZU ɧrٙ~Ke@ޙ8vcّ(Pfz?uOP\=ΤfsW%n'`L 6p\aujMmbfo,?#w/̪/{<*-*=BE7cEƉ(z^PTz&P_EBchk Ԝ>[iY|@_p62c/ +=c+Tg 0dU-z]1υ J0e<{$k=k_b52!(G?1vnJG8%^X(n"u27.IdE)?!v\&J}F++X*(D<{5Q&F9=Js^N49I |f'pZJK]W R/Dl#>M-HGOI±]U>8rb!1?~r~-k3ܗ]jTD,bȠ:]hXSH "[S\7_uI(+/}J+Tj/Ґ^~khqZFIyNilX<@tBspps s{ƪZBm H,-OA0!!P,uvħ(*uEdPH+&&-$n}R#eVvl-,Ï5y_ց`cǗ&93s*Es6gK?8xH]\fxw!Ҳ#_gALQ`SM,'D95g?).%$ՂVnUz byG=Nq}ŷg^X\?N t (5XhE E) _KxT^J Ɗ#2NBJ J&9UL%#cBܦZ]8>7(JA\9d=x6@$> OunOsa }Ln,J+94χ (jύNV"SX<\N*"5,GMe=_McWB~@Y B+xO[h|:EWc~Dk`k0M e%*W)x$ f?wxv - % _y 0.n$kNv4 gU6qA6c<(N=$LCzr* *+qAF#pT.C.o\0CL[pEw/x|xX>쳚ZmNIw pk4vlqbl2mGi"*2LBBh+cD˲bdn[%8#hb!?tsX4˭ .s>E"mKOl'8SZ"h3r|B9JK;Q8l~%1fZ'#dиGP/pF4"ɔan} Wa:C'U fC^9k0W%B(d)/8Y;oy1nis7u[Z/'Av ujQ}aeݗA0N vʗSK~=J 63Gn#I x eyBAxU#T[KqM/{HLڂ=YmE hlA9RNxXX_lݱbi[n JcÜ0k!7kQ%S`TPv1Wfgt]hqx(t|BT/b{wXJ-lR]$eO?w7F`Y= KX2G 2)<~c>̽>>eE-)k& R?@u ئ8bFN[ $(7Scdr?@~o`dc): kWfhB[QcGoQm[5OgA+G-^#(㫒l4a} Y* , G޵XI ,df=sLDOZ)N;sYlP9.4X?gXBzR:ðhUeȟ\_>Lo{t5ˌ  0#P?$cpk a;РDɘ-r.}f: ) ӛsMo &QR91%,ˡDaU mch w"QAqL ^3l {x7Hikf-<@FXR4!a&ۢݑvo dQt`n9zu~}( . o@lzd# Ҧ}(?N%NoQQrbxQFӌEb_mx%X]{wZvzٌ/L>8@Gj3h;6<Vx'L%pϦY5 `^\)T!~O I(i &xrB"W*ˉL .~GTM?.son"{Io6 jWL7R5F;LnI Ra*PLIIoV*:MIi"vJRZI:{ R M^X1 "pF+Xd o{]3{83MM<}ͦș}'kÑp+ڕ؁,r}tcT~d>'*n-RS1\}<Dž=;k}ٳFu9+ Hح8?X}NR<`_H%,0,3u[t{C_p Bruv˽UF۟qnUAgC2ݓHJx$a"zi/@|;Zi^$/H誌V"©ૡM Ac$?J峢).̶ gG)gO1\6$ÑJυ+4m7}ЌGc%um,;קǛ޲r^g?-*M`2Uݒi<&A#kbs)w%I^ OI$ƿ(Ug^A/4t.,rZKOvB%{> sӨyVg%Ѧ6ĿFU_K=ws2Hc8lRu^!PGϧhD&9dz{g6d;2@)nxb;o2q/8|tgyP BzVBG<C*f&Ez|+~y= 4}Qi,WC~uy#LK!;rl8ƅơ ds`+k VD06}bǗ{uc"3&;l vO% ]{OG a^hHIB _)zj 2⮦jMCY0qsm5h]|3=2bZ9!]>1SvI.PLP x F~639:*GPgat|.O=,ti6l@bnպAKx M}Zßc"Ab ''Ǜž`+;429y.s}~IZޭͰez(F(F?} ͭ=/?C 0G.#U(î@ΐJ"FkB) -U ~Z?7ʺ$dd2}еzvA8(kf[bkͪqxpYe9Z1aI _ܜZ5[9Xdskj3Ƃw8뷶]VUC|HWJQH4OtnH=\D/䘒Ȟ6ۼ.7`q/tgU"%?nnՀ˘ AѪhZԣz59Y+om5əv=`tb#sh{/nm[ɐMmVEgTpOI0 lA)t{|ܭOBR} ߘ^p AA9+HWrOKrF}j>L.Ss]i;681V%Tm*k'A@62r22aO ([z=qHy_)ۉOp:4d"rݢBjAyEf@:6=U[£Bk*vD(WUD`cC2jL^U)G ?LX|FTTC ph)YηR(&ءk(T)"J=CYC%w]_(T460/ֳ$0$OUp"dzw栟ZW0d7IN~ذpOo:¿[**~W :,悘i푳Tҗ槼ͻ517]cÔnVuR/Bnup;TR|&Z Rк$Q 4@`*D'.\&N>/p;D1ڃTἄ@&B6襍YEP'1R'\>9跕=UɺIdi0ntxPXN7OȊMCV9wYhK>-S6utYS))qv,C?=W!J4~&yӈ`4,|8߬%꩑k~ 8m<p(5p0ඩ}~6C sYK_4_Ž7 XC\{dE=pċ۠Sɻek d^^B5 ]^UX£{u{էI/4nTJ` ߆mDކ>֕".@R۪Dɧ vzWGmٖ &)ŽJrph{Q5ܓp2XnP(@1s~5R2TAPwYCIEC>ؠ]&:d=Rʎ2E7TYiJ8UKJAesUj[90h1ސ/ cj]Xpc@8( a!Jzf~d/NҙziF ]rJ*o,srk˻y; +ЕVgH_bڮJlTa<8(9S  qZʡA* H֓^|JJ9 q08É9B Y$P* +a f+U:fΈ'Jq':^*I ұ rJ*_ &7 A~Zk~3a& Nx$˓+8 Gvԋ"uw!sUxB/[Ŋ uͰ[݅yUJh`KA%YІ^1 "S!z kYj`wy)InݗrkDj}v._SE$ν|Y`ԿNR^;{.H I0 PXdײsYȒ;(]F8c\ )+˜@8zۗ`eǂ52RJ ^cvGXzTe!FAqCrJ^N_J˦0#Q xS[d>ϰ6Cot/;}p]7aȣ @F xLrXCRjҞaLH}} -[QNHhv9q7)d^G61W*#G䱋iWT]6{6 s zJpN"? sy^D#ժ5E[6Y}޼i08xqG=#Ѡ~! \W$]K7w2y7@8VfVNNLxBUxg%NP">SN_09o˶$^~ОZmܟi,O3Xl&Dęl補SFk/X\8b+FCƋ@ꗕ %v|Fi[[ߊԭ9X<]ƩĂ՘/s F:Cl-7kN!څi@l1ytZT`C)I :ӏiPNL(Pun6y+ E{oNaUdFl_>O1P-[a8u#9:$ @-U>}meJu,v(4"Z5&kžs{I&_4&Frd/Tm=N5?ǩm` i*vnP#e`HfL'>( M- XMrN,"U븓٪8s& j9X7ZbU\aEbVFnT=J4EX'*YJQbP3uW䪛![8/0ۛDEmX=qK RYqv2I6R K&\b~i (d8׃]Xn u+N*i(5 P{K̈́2_ Kػe0 S+aOYyyWzIx^S-\.g^*M}6ZgH{@OzJ 7$$P/B %)[Ň>԰kyFk4 jH~`Λid0zց>T@7@GDYzx G~;sWx]{TR_&7.A^3 ݒѺ!/䤤$@a֥4ENq4&+xLibN{Vu4pI7 (Q cuT52Xg$.ubu܍qBo*Қx %wut4ݞf.ݝ#i) W "-"SM{k/F?T$!CUwxDE-"ՂHg6ma igf jrq+Xv*'fѨ5<-+?J]9αh؂[O+ϋTyЭ>DGB>B-E@gYL@E fZQ_qB%+8%^E5+OE(oZ=ԅ$fQ>aϴuKbu-QL,nqg-JB&HvIE T%Q+@ t= 9'4KTּ_{;KJ&я|nS?֨A0kI%֏vpv9j/lq-+y4pWG'aH Ȭ^tBzU 92_MSks;Z>?޲~: ;/|*Qβ2ꭝDƽ( Do3Ai ?L-wrzE Z2pm~.&cH?Z(ϵ{-?jK\Ezm7aT)d[=tMYI%h8B9\em:fkY'%cU]A -<ȁ%g|Cso߶ǖ(kHG飦 O$Sc#y`EE 0}y3i߿Js*y)Q8io ԣ2I`@) ȞlIT]s/&#,)JQܸҜ ZY8[namࣤN7(NYx{*$nP#φf+"#PsinOFh_Y [ߑ61D"m;ct xݷvi*_CAktڇqӧ76Y!yh ו>uR?ZlZ0sI^K~1?SW7- %R@(bBSbe-FΔBs {ѡA1NuFq}P&\8 Q^N/)ܭS _Ȅ_e*<+(DҀ:;5*T:<)0&tCWZke2<$ZNe9rw7뇥4s ,3[~ib6д4mY^4uVlرogy961H|Z Y"Q>`D&NN#9J@v9+R 3( .@5 ,h`7e~G}oh&:Ȗgw_ɪ1ٜ y:Es(tG*NJYH׮+ݒ~o ]ˏ+;F*"7BL'WEu [>bd򌈉8}*)ПJjEI ?Y`|S{&&V;Oyw32Soj&nGW{0w%Z6 zr`P+$(*j=2i8^BCUÖI8nfPPp7U4Fh+lOY3<rLJ6Am$R$SI#DC}>OUfrsd)fCV8$w{LA$/:sS TQDo syy~u3G8x,y!~.2{O^4o[P\u.Ƌ^ o3 A@BQ7h*w'iN/dG(qJw8TcA1lr^-Z_ ;M'xq/-aَ:,^x+֪RNJ҃@<'OO΀snOڟM3#XIK992 >ŸQi7y\J$`2#C'qwoq &UQ*rz $4QЈ6IӅj-MΡ'g͋]ncU|Uki /*el9AP]LFxg9>i=6sKPKoR{BTP<#WMWp~(ԋ- K=u*xL!Њ]Z{<܄@Iƈt> 'dQH@R+jG,,s^}Xó&,-^dbg);s8/Zo3JIJ X93;;SUT^/zGα8+Ac8nخܥY-r8:^]5i=ːOx*2H@_s:r*(yT SlzʸZ<-rJ@ #+w.(aj 1[1eY`6ORR;$WM>{VL\&S 3DBt_?4[nN.urdFr-$vִeba=Xw 0DJ텛bQ !gO-Zț͒P6##QDZ@0. "لtCs6iKu|_Vo0P$'j@`8i˸RG{ՕwmdT LP8K:Jt~Dڱ5 rx7"]a ͭ'*y,CTSexT ӺPlj:j_}V,E{ aD5`ke_:$}]i1aR7X-g"FJ Y_ġD\ n*ud@&L`aУ?[*)`I;w{UJ+E+fZ"`y)CWePOWށ[ޓd1NMl2|lP65# M;Sn h \)"^Ɯg:QT .9]Y/?8è:w=VRİ]O3!ϙxe7;E,xĴ8z&ʃ MO9BKMhwcMQas'N/tuÃwm8­I}IUf`%CzB7R5=Yѣ5$NBn݋^|mEopߗܝU&?/0mJǬ5(v4.o:;(Fw@ f @TK9^-TK d.X3Ӏs_O+ o''pS-lt3$(>$hDN{?^!*z&Um^ {I?&MiL)Ւ#ݡR|g߄sذv'MGEW gef$k{Ir\NF^U&X9rbRHndYrBQOFbx^H%[7De%MXgުF S,\E1~6Y <褯THhrNΝQkK` Hnu݋U$BnJ1uRB 1I2e{C#)C)ةvO&~v9D=I-9=jiξ!XF,5Dh> 6T8?G7FNyVhp ex۞~vR}A%WNPxaB̶t4>_ȖJDj6~_^3:{5ݱH{3SGeOci!yq薌ȿjcGE4:C3Xh OCW+ƮN)'&@/9   .78`"&Ñ{ C@ýV/ E(t,Bض <"=iLi4LҨY7ebfoX}۟+RD-&HB5 kb;ECdg=@vCא|\}eTY١pDHB:B'2t}UGu~[|1^U刢^x臔b- \(GyЃd:AS`_y/ͲJ)Δ=5'Yo,eghĦHǨceM0OBFbbĴxr̯7FrL /\wQ1X^tG6L8Y5keCo& x7U 2#eq5%An\~,nuQy " .;05ՒIC5 /. _r5OEuц3aW]~jWg >9~]uo^ԘU5kAł.ϸ 8G\fUr4u2.5" xJywU%x1{{G=e^ )AJ a쮆Pؙ>Iܖ2.Q31L|vCTyVs+BMlfOlכVa Olz+ʏyF;D+Z^ZPdp5+^N|ΜKDRq) ~*4f{4q l!>a=v5 }z;E-*>izB"L;0o7{goD1m*' wУAnmEWU nR l#q,p7V,ye/WvP0{FK.G^۹?ؾR4 M}}aܣ6~\) {J8dH[Zn22^.X&̵϶|} *J3Nx/qE`|Zd`ۆuW^{'R=_ QǭCBќbN!iDq82"5#Qn@GSXRn2|]N?Nc-tqthqk|/ iiOx>mX4ӿ2M03"%60=/GU\#ovE[O=}? xWܩm:-A-| Ke{r]n3IK=x"?/G Y/s)!ѤBe 2[NPs8_Jq0dS)^uh;U ]Ե;D/$ѳBmm ꜍³C8pa>Ca^ӟM _4}b.>%>&W*SmeWwe@)^Q_$_آ3IXk|ނoNE crx~>D'x/-B6nj')Oy?K5և)"øh/2} 1_HJ& Ujapx'iHU^EXY|}5{'?leZ[A:NS'V&א/`{R-ۤDoB^Rk\j? _6jS" -S"n >uGY.t~!;Kuv?+~7&s+/P +VJ$]T)b& 0v8v{&8DT}GDY(7{F1["])JZi ? miMY22l6! d6T$CQ.)8y?"{Bk~a.L#kMhJx厼dcbԭ>`@r8,_?0k^L o`J}t{S" ҟzKwqҀ(MGRҫ~J ?>qcU;QKD2ݷ9*w;@S@x(+U8 aXd̦M㛏rW9i0LU"Oĕ ޶|.$<&VLEu6 4d!|j8{Fm}P+崐3 GYb"Pp|trZ?T>X#-G MJ^}KʡVk)8s*T|8aq;iiLQe^̈]ڍ<ŀ_kLh"eB%KGBތc"*T~dЛ`Z~VI_ir诉d:R f?RVOTh IMldQ n Jrbdj̅A+/9)V} `.C2GvE-! eRb]ZGd\j*~wJ+ifvU*oDKwƚ_~2v07sj9V&Z= ̞2֖cJhdJvc#HQ $99W$>5$Gy%'{K&F+à`i sE'w2^伪 $BpiSbVd1`8p5݈"s-)V0 }YǷ929펪}U#N<ue6cfuO+b`" HE0,5Cxy@.\~ KwaQny`~Izf,6` P5<< ~\6s -$ v@>ϭwS >r8M}\SczqvQp[fȥK{3C]> yg>#_ju4n:j{C;R{EnQ]}9$Do541F" 10U(bQbmC:1nRRs.WEm"1:>k0˞WM=5ĊgEʣm)n2_qnfc@Eb Hʬt ,K?S\G˜Qr¦#%ְpy~mabLfW^אFUlAhrĈ'7KIdYpKB䷀I|!So:<Ɍd }]>C޽v|>ěmq^uttT87rE5A$EYdz [cΖI9/MW4O7ƇCB^2:#ߔI]JD# ;>b~qc,4t z`&!{sVhLsoPaIȄ.V|DD.6zȚ|߰>at~YHS_ p!GGA|6=UAH.)̑ҒAqbT f 6ѥ} -94̭ ߗ%!)S':v!JIGVo #W|a91:zð?dLd>|a,$,־M|ut텏m:٢sznZ #X:Cn+u !z]|DJ0єlzk p>rS[Rv!yM!&yoz_re4-rfMr;NR3TW-RxYaCXژ9^~W|`:Q.Ewƒ;hn-["eWzS~L21Dt:gץTbeJ&B{+Fk.ua_PCP9&Q>uopH+w!E]F?A!ԥ7p߬јvd|^j=TPmc,unnA񋤽7ˬ8oݺFLSUGto3O%uGiO&Q¾_GeĩD p^ QfqB(8x'&$sijP]_)slmVq&R*EUxUTv"mGk.$И) <֟%Gk]N9J~rbeh+g!ne/t麼{g<'}zkm Q2Ox0X4^o(,_nc.KpiUc#sO9M~R32Yv7舴ˏ%ӣ`g?4q}%{`< mZUj9N:Gėx3| 6I9c}#>P(V42]L$ivwgT!3%7M—b *+wv!uP0 5xk:“ߡ|@6<ҹN /RӯyoeTWqtV(M/M//*~+O;; + PD=xAK} Of&%0bF0}TX%W5d4GPx^/K:i}g{ >d^tU>x9`* 4IVA?O̩S+MQn%)#!RR ĺ]2ƊƊlKMs;8;mltppCL >ՠ&\aցA7{^`3aE[ ˁ6U#ĮT^a|_-nb %E`jl>p,\#nr_XFpw~bIcDe5P- 0&JMV"HzI.>0pUB&}cVH jX$Eی΄EȽ"'8H[ϻGv^$!b>^"6OS5a@ׁfjX~s G3+gDz0-ڷvncjۘ , d[9uvaA0&&`tBܚ5HρV7*;PHL'Yd@jgV É&{kƺbGH;{ԽZ}w!>*5t>Fj}*(^ zԫs MA0n ܷ_q.kcKVrH>GHSDYU֓&Tz-F<5F6I:R㮄F^ ڐ/(tuM>di(4ThL7-Ӡ̋|X<}FFgʅJ w## ډ')(A÷Sj?h7hkS<ղ53|*{u3R;'na^u-N~dD+v(Q!3)l?f23.1͜f=hg q8hcj:,íVCuYph:Pm7& &7Шc eên a}fI}{WUx-,Fop>r^鞎hBQA3hrB[,!hokiݐ's$uUOhYB&ɡ=3u53tWHIm]$Qyq%tX|Az%r%@Q>0f5*mJUH^j['理])TJ!GѺ4"YWwC1pppW?8sӫ=,$ S?}_o:Cťyy zfc'“$ۼ2.K K?BԎ.o \2ȿ]6O,)0-)2q@eL J=՝Ux+݊LW[ecN]]Q+OE.CBeW>"^#{"8("sR,FIhG\jk](Q -?Kk(%_]S"gTKpCӧW^5MTFL,L h2xq zQ#!ğ@Ơ2BKa^G:? V84%$zdyg:і@O>ën{"Hi^s9"ѷOӖ?.5jŲP9~Pos)T00J£=yZ~A%?Xl]z҄S/)r*^P`+\&u a 3 5OO~5dAHY&AωQ6ekR-?g"N$lĽ^܀*foŐ>nbyCxxtop6`4&r^,Q|rP嶳ba knQc+Q'E0aaʬ&n#Š_P/$okfV'F:i}D*@P %\kZwx*Cr`h!=/922kkLԇ ٲ×n}XyrMilqVZ/ nlV׉@웺@RɄj8ޮNH W)t}?M˾x7B#)9n #GB݃b+=hWRO{UI}VݰXQcjNKEŷ$=y؜@*R3t{Iv;TԘӀԴL&۱DJ+GOSUD.NT#w^NM07B6)2`ZGƯdE,#a* ֽ>3ɼ ) )J Iw/ox &T)VNjMrkk0 ICW#Ǯd4ʵ `ȳCu!-4G)prˀfQ!09AosR/󜰤RḀֺzӎgQb ,EY!? HrN #cEZ6zq, #)G$;{Q15]qxMF_);Ǭ.ٯf lx $epզNl?﷢yH||UKaBzC$n6{6?DG:"7QTu A&TD6F+#w #hX?&~H}Y#ڧOm]%v%[cRZ]aP{*`>cN^V΃@q47@ Ԟk$ϊ!Pa /VF0rYSf?{'Vk`Pi=2'f9j+yy0p ) BkWx[FQYF+i i;)QqH%!80<"Al;U*|o͇!UĄHxOnPm5}6;]P\\լS$ּXϼZ>L0*WQ'wÎ׭.7盅&(WL|x扗W{1ۃ81geYxPX_K D!gZsX&G4ʎ-8ClPIoNDd_54=xg Sg+㵓͑[c~{?ݞw\Ƈ }1^{ ^@[RhHETwsx5_FD*:b젎nɨbQ=kގ\{:gmx*î5ơ@Xl7Hnǩo=T_F'Pb,,Gj+F89YR= @zƞH7RtqB%8g[|26fjhzp.&Cμ qL्꠸ }d,U] floZ&|Tؓ2}A ڠP1AhbS8ŽoaiNo/Nb0 4xqmxQ4n0Ei ɑW#TajDtСJՐ¹TS$ =Alz( >8M^eALx+r -yDVPiފ{iQX_,!qPLS#PpMiՎj mƾbs!qInK; G̭%vM@ sε4z. O3Ϲ53UtDX~&ᛀȳ:6r',qel/$ٱ0(>3<^5FV#z UA;:Y1*NQaL]Y\)^m`G\Nt[GPIy1>^D|3ŵn=56I ]\~~ۋ: jBOjLD*`6|m? -9ؘ>EdLK$b_7eeR#GMj7;:m!$G $q8G "UC@fwMki&FkJj \JQRAD B0Mh9l8 [Y@ Ae|B,w]v56qJx\Y0|G1 2 a ݋ a~4|?΀- a}J :- GL>+na*@C :=QLԂol]@3oscsK } _ktwp}ݐ=܊Mݓۭ:n~gCXNS&GKJX܌ONF2+rM"B R8tFP@Fa')F <0NlGϼz:ψ:r`S?l+n/RI Od- IgM *$d!JU8K'c3R-LM#-kK@(P៸: x0OuO#Z|KxCӻPYOL%=tqpettFt)`w4rBm^+gs1(SojzX6w:{GWE+'xɤB/'}dbe҂)K/fN<9TX7o^0Lk10Rj:(&ޢ)ӝHVXq(8ׅ#v@"Ot=!l3| hZB:-o>^$v#ںЋK hۿd5~a][`&ywp-AΞ6KZ?w\C6dY{-@vb+6CW6[mQ3ӎWm mDMDx0d*P Ot}gQ\qBZ᧏Ƨ#MoXȎM3 ÜS"~^W2 gHΧ_;/XJ#ǪZO!w# 5mr-v9dٔa#ê$?+R)b$nF<$QuQAv5FۮVJEqC,^lIjB&CDh&%Y#YO:ypan{7Uμja|aT9SzFuZ՛]TwlP4VqW5* eBn2LL%Q?X/]=-kJRT*-ڌr enӫsɩ{ Yg +~103ftI"狑VQ]ز"e$kFSәsB }xLϩY >z4z ucSz!!Vy!ɝ~qA^qUJ8Ǝ/VAJݦdMN-0M& (@w,p|x=w5RSnlGj+gG6s{60e:!IY ^/<#o::ֵ)>i .u9۬?˂0T-OYzX!F2CC1*dD2f^zG;vY_[A"?[I=Hl ֘ )J S>'Z Pܑ&p2WRbe߀^WU^Ȍtʂuc/7ǵCXRbܾi® z &cĜ6i}ebvޞc|6,!(I~ dFT9R'1Rgi(tt>3Z<0A( %8yX=Mp~aܳ;G2[pGw+E˖K4@cH˒ ;ɣ5fDZ<|Q5I *lZUy2r eI]b r2@ |N60 .B^$-^yODZho Mؑ_y@ ('vUm|3,"G|]mR|DžYWos$ZJMGwW3DUPX-9H&ahuڋ^Ն~.۟gUNqMF҄>iPF&ᗼI ۰xՏZمE2 FHZ]k-9#'4-ؑ=/7ߞDlЄ92Bg.:I [ٙQ,1)zU3j㭭]L~e 3pb$EU U" B+V-GRکt2NƐN0GV"]4dʟ.BuQARUjZ_q>cd laW:eåNnRFU ib-'\iVց㋓qOـ"pH]ڮjE~EԊ؛t @>V ,E8jb &< (>\ SE( KdqNTxWa?JVDRkkJ3Sl}B,)u\ *Sn)s^ X\V^BeY,WR[q_ӇX˜1húu ^k)gt x@n81VOYr  +1m;t;ݭ¸N.n*$N6#0۫.*X\ ^x` !oΰIvРvc3-eP'Vi˦M"TfLZ;uȉ~qGLS#wZ1yd"YO7NCʜ0/@8VW^41_0V%F:@"-yZC4!qftb_y+"FLQӜrHK䳺հ-q۞.q8Oc}&*St)EhjtX '2Q0V|G~ pL4go <F}%Yl#cΆ%o9ie >9r>29I%_P5=VJB(W*,pj P\#OK" -6^?R&- Osr9J=Ǟ 2)Њz0#,-_VD6%yF6msCf8v7=3г7(V9= 3b_ kI_طFc"adCCNc>R|"fdKM-J v34Ζ!É}zExQ{kqTJn .a./F&nէmc͌zʨLTBOC|U8A=|[r[R`%gZ; ZJPuҟm 79g$Gv?/<hN.gIDIv#z?SG EG=x5aD,Щm̭Lc hF5k&d/O]=m8!q)Y;>7O eQu :Db,18zO>=+k:uB Ń RG!z2/d=-tèWpJǨ{P]_ uWf[ˍWOl~s&⤢5vҙFٜ{A=h94kJ]:(APs6wF_DD*մfC״VƔY[LF |w8GQjXOꄿc/>Vξ;"V79V<baO&βXq$Oh J+̺x^j3*\y0 G1h:y\\ŗ:)Eti>ȯC]S]-_(ٳf#BCZQ&r`=NJAuKya5&;8vUt+$x t`VfY)lSUl1a&V/9K=uKUYI<|0U($c&S҆ _QRa$/-~cdٟ^6F9 dMu3}h^LkuV$9|DBG!eZW 0::$_U“AR8VOl^2*pЩG lUiy|),{MҔqڮ."|hAFYX*&ӹPAh=;Cu2CƂ qB&O5ŷ,1 ;p){PWA3ocQeja{Ļw!;C8M8d mO~i+e2ҿ(k}c<8x,F uAZQy. R4ZW. *%7NPL9ezuL) .ד`DbS4ꔴ[[WY\5v`aS7|#= Ju16=d+|G:,AwXTG/z I&eX`<3p2gVD^tvQQIb O!]E&TE{4ʬv>biPDϲbWp3ܪY3[B4舠'XW2Lw-W/q+SsIKL!stB-3hNMGlM8Ny BL<@`Ar9:cA~TdVSԕxk=.+al-'S1dEY!uː>C?~z&sr-&sx}VbMm@W' l٦m[T gFbFvN`K*  ;Cm]D]̤B™ߖ=oOz|xFMu#-pV͜l+L2'Qckz\5gY | ~JrIV>^HӃ7l-F:x Za;5 sC$7ࣤ50y-Rݒ$ɨO2Mg% ]7YiH6;0x11UvjじNNETfd|ˮ*K#< `kmsU. `b@䢈`TaQu%"븨:49p`C+\3:񺏐~Fmj,*i2^g4'zB'}y↜F;"w-iT{oEME86ٕ}C?LtzʭT rEɢG2'+ 6bbQWOJx`gْá)zmؐ(W~tX.eN^'/Q Tؓqn~dq2E\|PXmZa //q_UsoZKQfO,v X!jXs,x6b@EbVL+?ϫEgh/4ܪX5u?5ޡ4=κs,b5CFqA_.yeKO\g̪T/ɱ ss'X>'Ds{)”YPjׇFbW{ UҾ@Lʵ2Wgˁ;ՕnUb%ޏO2˘f;1!O!fBZGmo']NJGj5O5NO nιb#P NP'Va/TOIyIw/E8sPUܶI{*'KUuk6UJO?(S..@3 eO). Հ3.MHM*o;Um b_JS3C!M]h 9Fj VntOM&"я<ÃU8Z% G]6q9Emß nXQz?7wu7E\K/S1CeuYBan[΍s(D"}yfXR2?:͟kg©@#J__e<)031>02@ sL8aśc}o+]]ďmYxqf@1Hzp;/zEPm"=Z#X'OCȬA8^C+NQo~crLvuE%>xdžK"SO4M) 5sa10aru>|: S7+0*6lu\|D/.RH,IEHI|[K\Tߴ/dtF%E.0x^gÁþ]]*Q@hfw:Ϗa|'d]fλUٜ(G216b&[G˚a:#IJ^?Qq&{ ǧ b)78Qɫ#7bˊڽlw34Sk)aƫ kT-ix/c\QȤ=%!JM\I.1 o,M<#|%eÔIj'RGbPaR}[ ~Œ{EPO~)x8(a߁;9 tEeSzšs* -mzؕ;ߙɓ 4]!:o> }jג5!VjobhY*<iYK0jPi\i~XoѳSZD]aѕ_#*hV>JۇN(2.g-}ycK5(A:.^z_9?2],+Mo QY4O;RJ>q6?ԅҩ3F2.~Ժ< NE-$5QɟnkV<n`4CQI(ܛ\+44)=UyFB~&݌Hz80;  '!O)Ȕx2څtOrd^ѧX"oѸy.(EoR mlVZ.]QH2̒j~yk" Eӊ;H`KUOt>Tv+jEl' "Mܲ}3ź kȟ ,E~N]5vDzjS.:K,S㗽P^O3r`x+d^j-[Ѵ@)3rtNvzymm%6sޡ(BQCq+x0Z? 1IFFHhe~%;O iKG^0ݽ"+D€퀈%$x!.rAc&3+=h?6T˹~ͯvs8Z٦&)OcGɓs ]*f0āw% p($88yJ=$(򿎜c +t1/]:|Og kvvÞn}VjJcG|۵`$D ,{`NbikQ)೺qΫ:]ݜ Dp]\dBEyk8K)-z &,'<{UKOXhyf(qJa\>1mnFu֔xP=4 IjL&%XHJSeop* o$Lj,tL )\G!+Gb<+zݢ+"ׂѾX 1#h $0a!W^R qA2I"]|N IzB+ePLwrG\1\bܿP`0S@ o{U>1p\TLg!&|P*0+ hbU|ְ?Gr5QnW"DoYp, G &Dj1'--BM_P摊ӄaIL^Tp S2@7OY ++ӹ$7V;epQ?XSʢ ((45|m!jn|kLU%lhn H5p/,H08ꧦz )`0Z1guTB"RM'HWhZJ:J_l,F݀mTƴe~6,MxUFv'Rlh1@Eʧvzs2胫:9kK-NۦNǁu@-UBHe˥qP7LnU/S[n}Y1I FH?FmpMVP%-yyV2> ZĚ# W mAFQ|x%^z8 v>('۾ՄM+UըXٶnJ@/Br Dkf6% ~q^/"Z"MMo!q[|{k,6_IS9a=f\O0[HIYU *?9ݠ/d6IcXT3% ٟki{\ n@13<2jMܙR3t%yb;fe2f 1om(EAqi`;7+V-e^1IE@8u_>UtKy-(#*"T&͟A')ĤJ꒶ROw8ܫ>[b0a$OfHmI߽ޜk9;j{|'l!jru-/Ja覯|Um绍.,{Mig h9Zxta*W^uEޭ5iا5Tm0OL,T-KV,8A?5={ eլdQi,@l}ԹtHaA0GGt!2B7 4P0q9e15+P8_!$#7Tqc\aō.וkwTrJ:9y@HD4JLQz e}­uk5uċ) Q:)Bն*^4l0?`c]0ND} ıeCS>2ѧa:;^:s$Y~tK"$FS7"o*~"bjO XZ/-W 0-rMp [y} )3eamR ˎR zHu}@*[ C:D8:r'V(~*#)LCX:ƍw5 #떙3+b6]PN`WtKxWް4o`rN[zW9'UGωA*[m ǞڃaMxeK*O6Y~%h@gVXLkJļqO(똫a/AOxܯS.!.YbEhYp',4),w;z$UY<m aeu*=]iY醝u-N3g)56MIz.%>`}%h 1Xa^=J*7$2-ƒE4Kp35] r>3|l-'GL 5x^|i IKE[!]ɑ2I`IaXtZB,ź ] h7vo~MԱ-*ْD0>7S[ $\GMw V8ƽB3fV9 \jxMy[ gŽIv&#r99sz+ANͲ|޷>~}bAd3>3ϳ T}am?ɡCEniP5C=0o+ŰA~R+"4e=,Kc}7a2BxXe*Q\cp~w@~ͳ;AS)\iE=Aa#*x嘮FAwoaW-K'/֍ ?UPVy0Ϙgſ+1OZ[>$e1)S5HF"˩Jar $Op9]aajH_`:Ғ%^uu3YgcRQ/nuc!]fŀlFi%Lv1F\v:ԛr˝ 3'MWfMFb3NA* d-eSo'@l [D"(RFd=@G*fMH֎KSH_)¼',J玤"2y|Yib=T4 7g[ka ﮪz,ݮZX`=x=%Ѝ+V|B\D}rM?1\܀ɵ O꧿ZYf/;Q|"!ٓf >mO&@u4P!]<~TVq}~%m?]d"]cB#XWEքJyI(lTew ԂK o4\h'/0ThmJv%:Is%5>,?V{b[I r $@hO͜^` eXgAϔ,gDzvsK9 12~b7nKe͑'@f_e0Y'KqGV]w6272~o͸妭nbü KM [?o^D^|ȉ4QK&k7Q2?}meh#~^<35_H|jͲķ \ ~d蓞1ԙ 255){xyCbn%M抃jӗDd7 E0}DsijOa=b>ieI?F,{aV񱾝LXIPYU}e.rD~Þj3"둗kp=@*t#6{Z\ ;CSw̼ IY'*-+ WNfr. S??Ajm_<*zB H5_tۼQ**jo10x?{ue('}ĝFG1*9w_CBmzÎ@S4)23?O:fֳ~KC7D|twjc Xޮ vک HbE)hX)*BIyʛ<ߘ8fo{GݭN@Ҥ|]þ2iqsΩ:3'3o]=nk&IA>#*#Ƞ q9o sXlM/'ϲqaKy݀םf+H*M$m2|ؕ@kbayqUyWĜ=+kQ2DZ2>\ȋw6ă2rhm")@a|yCكQG"Ƀih[~h:Vi'Pۨ;I+ͲMd@Aޖ,EԟK!ɠ}i.͌ 弸c$/|f U~ɒ ^-uF`uXOk 7uWCz1FFh=Y s)NEMv]QG${},Tad=5ؒ\H(VFO^w]>G"d(屰UcKeܻL dL I&槈#@j@O'Q Q[ܼZ:YiRvB&%ITsطB[ۑ<koK,TR6G3tA( *F َɑ^b ,]ٹIrr&OC`3؟zVxJGů!4 Ne:XYkyqss` Pа)'do EeX#;)xp ǽ5Z2RORWKxrOsV0_h y*!m8x?ΤXr@KՒc.)w.b}*gtT}Hǖ[z> iߩ~Cc(1:riV<׾m/f֤[${!矀jDF[.Еd q}n><%]ҙq.q㤹/"jZϒ`0?={Ǡ-DRl&fd,j*"+>)ૡL"Ό.#`~)2gh) Bbϴmuu'`Jr*۰ L~C/Kaqм`h ʩaޟ|XB:l0+FIuxBs5] 0<Zn#> n:%v.W=5cd)ߎ%_+51}rKG=g(wO1^ֵUjl*G tx%%ywu\`yIv A/j6l5]{B:r*6T575j;ޔŹvd[F*ojkbՌe*/G Z߻.fⷍ (Yy_/ɩql]d΂eT̄;O}@)pABw0I" lo]ïћ|gdVBGEvuS1. 0X>69e:x g>Dg)ҏOn(VI~ SD#~cjecm> y,VUW/ x&usxUTn G-~X 7 ]P&?;%~ihcf))P*QţQz%m+0FGh )Vbk ^}Ɔ"wtQ $롺>O!0 $\Sh)<V#vpLVj4Qt<_[(ˉH~@ȗܰ׾3p/XC7dwcG>0):Đf& TeC"o/G@%P:OKg>V >υdPDĤ) -{ݥ43"^Ngp7ӽ+ C_*\}^}gWpM;3W9!QQ*m<575Wzp2H`9J?i} Z'{'a,/BhV53Kta¢S½7[DŽhEBS.AAꭎPJn(-i_RzuđCnYGCNKq٧F ܡ'-Ҩ*GzG;I>Ik8u xl0"pԆ̸$3^nKGĂuZA餴$`fl6P['?Ťn'+B&A|rXQˠB&$ A,Ʒ'ry 8G FeT9<0MnI8oݥdzK[a㓿h ><ʙ8@u gOGѳ;ɒ% A@ź6۽Ah}%sRY(ʷv籩_l+d8w2W&f<, {#ύ 셅TyڀHYIzq֣~ _[r%[2gŖ;|*%P6IBRkw1yFD[:! 3Vӌ]sDžƖyOYY~S2!]EycWa ܜWl {ҋL΄(}ZLI\Ӭ*`ƱwLiP̌m_ei<]-fBH_mgV\t#> xZNNs m S@ 0VrEIUF~{G9ރJr o!߈M' پ~ж Tn_TEm ms'l'K:nmdf,u*|:J`\nʊۛWߴTZDkwME׸ =ةZ槮B]\۹IE>R qkӿnO<ƙl7 F%n[VCӪ7{Ɇ#|dnTgE_SpZ͜=KGD6O(? kxT۹VY:)&ɠz01ش#@'b/-7J`&XB,k>ov/t;5mW Zi RHOŻQ-#8z ..A06T}w@c9+2WZV>M?"|&KXe_[͟ ^$tЕ6m;`td&MЙ+w3A 8mkZM.i7=RvFj(.}Rd\Sa|[ծDZ}1Q_1檩*]-W |nhs1wMmWkR $=>-=< mkHlcYs717#%Vڎir~yΘ&ӹj}G9N~Mvcy.u?[XuɓL/) s<#ti[ .#w&^Ô,˽Ϲv q}Ie7?*{em :`03W:~RO&i $d}Pٽ|gdC ' f@*GSM?p/hŠ0p#xCK58ޙ2v{#m_\PZ{z۽uBO14#2A݇|^(ȜۅJ%:2!;OE>`<DW-|85]O<͠1(u$Sz$gLe<6#tDsty D>iohY~r~GVfRzN6ftSX]QܡTA1@"9?T %ӕFl¨jcV_@W\̩C@u9E0s10^@>qUc?BYn9JmIm`l46qS'O{FAYAUSߍ{ v~0f|dWgm4= vӻtf,򈕏UM`Qs>-(*/a< 2g`ּKLqs-U_pZ`Vo9f>UpCQﱣV? I6K)"ד=0l4lt%?#޼1qB] r Qi]5:EYpgV# zeҢf)5pi? !8Wgii&5؇Q0 d"myf!OpjmI۽XOF4UcJb*YHB*wC{eϒ1ŋsSWsnfl˶22l72s=C[9ԭOH " /?7o4g[$u4eYU#nJQ©=aݤyV%k>EưxՙsU`!clϪ8=[)䇳çeY7uQ 9 \"P:ĐvYC}ï"oA*Ӆ4+)әGmM_P*n0Q'/oqԉcw<2$7|}4=xn׿Rw[@TgTpťu|I9c&$C⩋aJ#'8$$M0Va6ܲD"8Ucpf[o.:Eo'Y^ֻqţ]^~'! s hOC}OR!A`K$JdhlEB>K}.|x)')LIke`b4gb8'kk5/ yN#qEP?HT zi~G(YxK:45pIm(.:_ 4k҇UIC5 %.IgI4KGJk"2R1÷[t3sUs~J3am&LYci_oRLDymtPPԌ+('ZU VI6*ueZ]h,2!{Td*C$Dݞ6te oD&Ϭ-?@VMnFkkɸ2(ڠ:7WMUV.r*TnaTi+b-"w&^)?|ȉ`nV0ha۾Tnf|P`gbώh`grE H cd> Ub4̒h$ H^CЂY0d)!pHAlC)r֘Gp1|6E;ܷ;hAtvڪgr^bMԀ0? E"H.>E&#ΐYBi>/ʘ Uӻ 6rˀX}XS:ƒj'BؼJ0ҘH*NB m8M\@DgkkKqI[b|ü3pCa$d 4Xa):⬃+xԆ8hNqJ> Ù_հe4nδ`mZV[*F]f?j j^&07l rҊӣ!b7L">W'N=ܕKH*Ѧ/C}K%>큭p9h9@yF+N 0=IӢM]/`[࿊@OE3A. 'q •kd1 ,QYgrO#:#G'd.ϳD SwHD9ߝU%:*=)[`ƵY4yQYbR̦cd#ک*w@Ec\W#M9Ͼ^B;sjX 2.(qڿHV36V *?ESfrf.,uNZ pc1Iמ3-Zo L_nYK) TcS%GjQI^cfl-# ndxuz$VОΈC$@=S>F}Ȑodn5qSAvZ+wtӰxKx:V Jƀx)^KՇWuIu}b'/ۈ"[4tnW]_餵ЃިgZDb nO;q}^8{s#"w |ՆF#Ixu1}ULL]ou/"a@qe'|.Ѳ;lg|$6F9D||i=MU psRT;EZaGc?K|n͛4f73 =W\-/|~6ÌJƗ?CcUE d 4&+4;??MS{Y'?*r ^l떳'% AZòiҼ̾ui<Ŷ톖OBWSNx]B%K.O|%gL)\uypdV𛶃rK{NMCDNA;#`@E]/cxk^ ќ Dj14`.e#-8Io8 :T-(i~g 2ɡ0)EESɴ2-yM(f,~o#v4eK2d`J}K?c7ѷ`tTqzj {Ow W/oXS#k-zBu4uQQBr H$*ڄ=.@uѳ9OfMLz\_*2tJ__=ʼn).tNhV;݊ǖyGD Mv:I&gNO&HVd:l՟OqB/83CK OF^D>=M%h^[}VNje)D* [8}NyҪ;<7=7o "]MH6a@$!S6r~9su,"ABJDIfeGZ[$1~&8 May&̱/C2m}\27( sO[׹RLc͕k3nWKhğ+[@׿-rd,uM[:KA냾ny7Y'zhJH,]/Per1'CM6Oा#‹ɱڹTXZu̓~?_ v%g0olkt5kȗYF[~z³IV.1J( Knl?IԨ;ZovLB> WQL2a8zU)t5i\%n3z OmMa hURﳥgpM'%*3t>,sFhxVe± MRj2QG M|8_OYK'Lk꺝"J.ݧ\!iAiw5w'OB ,]R$%9ֳI p kn 񗛸M v겘`[k`w.MrlkkvJf {jcAz2/< {}cC+؞bx=)Eor X>q%dƬ܂I>t>#Ӗ9SP Gb=uC]şv= T- OqG=r/R|侣(t1?Y7-rVp:+*$X+2nW-(aNeX*D\Z.@!M9>d!HIꦋ~kMX+AꖎA+.>KK Pk&L: 5:]χY}X" &sj2D@n@ Bї2*/(#Vb`ByPKvw-*'yŪ'|O0Dζ94 {}x+xux٩RSwr+RD]k,btp\]"ׄ'Pr,:$ܣb@ϊ|Ve8ch4?ˣ| fw,v(q aHQ,CA% x7|*- ]$,ZI{[uPlI3}-D_'N܇F!1LdYBKGNf"  . ߨrFߣbKUC>&!yD= ,{^z͒]GeK,#SO C +3E p{kD wUm Z&鬫r|?,B΋PLc{f Q8M.$$َw!J~qG`"}uuVk׾)9'Y}P*WwZ;xW_K{Y\k3s!tBئ+^2X Gp' JY_Np'P׆\H6].EƨPt IVZ3%C/ q(0 aL Peb|Fޟ>GxE[ nmZ%ެ?ZO&AFiJkk\ٴ$6ZF2z)x)yq*#I.RG"P\sbbAZ$V] v< #T:_bE'ZiI/-$BUlhVgSd )}e1S{[=P<CR*i7.M3 >Cdz.9*;E+W= $y6+^LI XwLF- yXXs1ԗ3Nl཯ o-oC*؝>,JǼ d- ƴ(8L ah.1GהxUdQ/gbuatߝccX6Ղ \),bo>:<& ieX0[\QiKvV fQ$nRA\\<3" O4PV퍡pMeQb?mRŒi?]Vq) UM..HĿ$5uz]ޔd0n0E=bǢQ٠ Kd讜msWx5nF7- e6>9 rkace)[xbwi-Lx޵ U8Yl=8MM xT~kꂘ[m5(ku9vSHmHnNJNCe3_@+,&`/5hz|^_DÃd\_x(cD 3 ~E!W5jDɖ򰍴v.w}Dɬ~y\9GB>0kbgQJ&G opt 6#I1 =kpuX'ݝ4YTUea)<ZbEŗFX~C[@=Hl2-\Vo7fzN\l0UcS˂0=ײ3L{nBHY9S@h*t+H7fLLKcP'--X\'~ 22Jf A,P1,ZϑJѕ`_RKGڧ9v|;5nؾfϾq?-G-P;rpc3,uTn9O[BРqS9q0~:RاQ ./5QC}-^ g[m hq*>"6ΐoQ]o+ˮC=8g8bX S80bV^e8GA9Is=YLΌ3BHXV)9{H]L20t֤VcYu8}NCbEOdTNOk]!5JIߜm,vPꁢlI#vSj]( -ڐpis_ ĚK<pXQ8@c!(voX=4 w]#1 QX9~ K-xp.tEҲċG5;[Lx ZA_ઐlS(vGN?x6h>'* :|X\e0#88_ zA2{IS*4&4sd0Z :7so8~%ћL)>(Zvsvde8sf|\5z HEqBb{ tۭMB"9퇟N_K Oʤ4B4Q _;kzj#DTTq]0{ كB<[NR*&903T^mp}`(nCdn5)dSL'XWvw'i(h~áCtn"PȻJǰr7w5XLXj١-o4E_ _"ȴ^8߉JPT}Er߄xc%m) 0NL(:goǓQ~~Fc~ {~M$R't(2goY ibhX}nP%k n?ˀKJ<*^L>GA+oYGi"k !#ں9k4t7ӅN&#P6)$U?Cxxb Bg CؚHpbry@;^8N/״ZPI#ͧys=cLtQX  ߈཮ 'OÈЦA#R.\Vh.W<HK%B MA2E6ٯfnF 8g}W t .nUs(XX0A4zVBKcY6_*+9HEzA4 jeB"cd%E;g5HL|(L6.kQ- B}ؽP3{qA:jq! mXaiNuYvȻjplƁDdWfQalsj¥<|GE. >_[|&3;kmR8x[ԳygS=^~n]N)bB|u=OǵNbfrŭeեy8 G3 ^AoN}4f.m^yF6Ev#M`)Xe϶%y-%Ni*%k@:^ibÆ3wCz$0prC3.Y})dTM6(894z(W[.&Fa=?N#3!7~K})m.eI˗썦XJfcrD@PX+Tf Q[d4uQ VUB$dt ֭gC9G3ۂV?0]1RŧؗډHfۍW/ZǍV )҃窱 ǞN>YWAhutb + #nH4XGn.LX/;s <% b9UPm>_#hR&b]W~WsrOw(2aՠ$nD;\]^{ jXMW1<]DZU J3Xu&"JW&lwD/ ΢Zks@尾q]o#Uٱrk%g)1vq\A,_8Mv`>Np5?Oig5 ηl25==^ۉdzhҘJ,/#d`rlu̝0gZo:#xߛ8T^ )'ڋSmVK e`N+5$G"A6R +T"Y5E)碪7.ꦑׁ֋f a]]N'Ug0qHyO2WfL>s.}2 s[{_U dy2D 'cNn֜u q m0? [mC x+ `4 fٻ2`j0 >M2d.GV(?$4I˝p;l&i{R6)E<&ʙdJ%Rea)YLJ湐ij s02k:~F*Zދ#S%XQB+j[[KuEM*ol{&MZ0K?Uxt]'ujd44?R+GT\V= xp%7xUNj<*+,=xQq7VsöךIM\hn<#@B%]U3 ax+;#Fք6 ̳Ela ;SK.-#ar,2#=S{4=ð{tUU)پm.9$@-q^ oѢ؅g*:0kQϤܘ3Ttol>VZrѵ'߈NGD6$)NU/uJJjo>|SUv>m BR&VZj+(U8|HEܧ{`c1KO_2bTnYJT@AZߔ v1lNUldKېYgMܞ{G/FKq]Njh4`Uȕ L7QSɁ"B` W×z2DBtmy5{# -GIɋtҡ+JN(1 N pږ=FjZ>Yuv}|nC=lc@}  7"DqrrcP~D&eKwL"aMbIuϹ.2 $r")(w籖e٬9id L}>VvU?ߕqԜ*bU.Yᜓ`dE,Gme9Fd(v\aKp rS-IM i\7wC6)XK(H.hJ'QNFT,YRCBT]IHIa!Ԫ[VRYq@vש;ugY{A; q>m<jF) +@`d|)324?*ݳӊN:2#URL/89oHw7ߛC@W-b Q3[?I[= #Ml? T;&um.Z=[Xz ɥ'" `N K*!x3\kcXѠ(ׂ㺃/1_ om_!r$ "H $lvtcuj.T(rD&`zh_MNw56%:+q=;\xNYϣX"J㼪&8װ,j]ZbY690| ڰ7bfN'k% ̭ \bY$3,  tD|.QsHq5 3.9Ӽ֕(Ų7aD͚G.Ph3k7$99ჼJ*iY;;a\aM I, O_g]!Qo(؇:,+AYĤ^h:2uQ9U=4yjJG*E ih~i IF=7#ͨAʏe$Sc-沪^*H}3 OUC7ŐgVAI[yTe餌V"rN۹-7qF3Rvcn^n0ŴAy~>YѠM˜ﱳ/WB(\Dã908'q/3Mz *8^mV(`8_ɍLOB} DƠFX6&TF,!Xk屚8Nѡ)LW4(` *q9>UwsRzWؽ<˾[@!0[p|凩il~Uet6eF dMjv,z{ 0uʈq*oݴ9%O`Xy1^%>(ڃQ0РmE;IڝbMGrGJel9F UdC%Ѝyg&R+v,V"d?`wwroyFqC|,֕`u2"<FcJ"2N$"VgdlydUP@n(5lWY2/Ӻ7#>WvfH KY©ѧPҠ; l_50|we4C:I>ܙF~QJm0.ClHz2׌/\W+ ,F΂7sIMoB 4J"Uu(%V8ASetd UdOpِ5ƱtYINW:.F"yqY^ދqA@1~b欒!oid&,L^tl1PKWC}D޸Q053*:}z<6gE[\ Wj@pqlB_:P\o?;ߥ)nLpLnb26 P2\)M$(uӽד.9+5l!2 m2kb( ppY"s@&Hѷ)iu0L{&13dzϔ-_(e{6D'Fpapā&[ψG Fx%$g9z[ʃm?{4V4lmsOԔIO#YhtP#N5 m^z 񶋄e ï @5[Ur𞄐wحY[Jǭ4`۹}/"3 1vԙPPU[Jo];=؏k甃yJGtϊ`qXYA&GPPw] /"-TALz3_! QO鿺#AA3YS2A5j"ejD զ:c D3),w?x1 /)  /t5Q{d&$;> hg{1z"X{gc!x%a768wW*Y>5萼s`CELDmbX>Uho3@SxۉۥzȬhͱ@`pW4Ŕp3O9C` Z6"LY]w^5l xg4Λ+t؈\PN4v^F7G;[=T2~D $"5~Q5CASg[ΑvƆqҞc*:I5 dnbKQ 0Gez#1C2I +-9P <|GD>B=l /``Iw^{4V42U S~7[yST޺Mm'Wu%Rcǰ ΗƬp(Y$:MeQ$==b4Dca^=BR } chUᆷ+qόk&v;-7Ѥ"ؘxD48ԯद3Ų{vgU@Σ(F9ynJ2W,TˠGr\ éSoNq[+CG 5fQ mWϿ|e[{>bB&-ͳvƔr ;7<պ P|0ٓiH3?Iv\_Je&~j[qL&E\ReVɐRUϊe@Ȯvxn -(A"J`L$b[)sp*Xzyq8ܟBh;9W FcAu.)}3r c&Oh<"|<mg Гڢ>4ܝbv.GSwO+n2wIPb6!Utkޭ^1jJA-j2|ƘU 4dwfY= ӵo`U,?n$-! PS~٨&澏hři鼿|jx-p->#ܮW P6q6'Ly((H1o_"0I(RZ9튭&LE*c\7 JeXsOI;],9PA#$L˞Aݽm^*7*9h{Z (XˮQ_BAؐrUfZ]$!tk  7)꾯+zVRwp6{FEBr=$!|yw_[UI̕uкd F4_JcԐ1 1r8^M%~40?Zdqу`,q6kEhHD{苉]馳k"=0s6¥#|IBI|%; _skI_QsyXL!Lz>!7M5{z [r u;amKȠraqǘr?HuȇKTYʬQ>PV]>.ߠZ xhIO'nwRGgj tV}]0ghcFΙLLYC]\"YGdUɭ5XUKc@ 4EጭJU^!!I/6V"W?,ozomr _ ;ab8HvYǣW  rNHO]$.|!OtP@L惦A(-#$2lhӱ}0w!,C9/Q(Pm}~T.))]M0t4eB5+n;>il'j)ٞI|[ZG&D iWNod94gH! . 2B8:k:,֜ͧ,ʦQaRDʄ V=IUw<6ϊM$~ԇMڂGk=7# 1%v_ c!R  2<5bsJ=\xfc8WeDmI5\Iy /$yj8J f>E/-YYIOL<q/Xs!uEJ4e[="% !@TYDg‹~(_|:cT .t1cVZqNvu)Psu"~;}tNTvH6HKqryJ(!'\$HQT y>3aOhzZ! y.ʄ+u*z\QfŮ8<+g429oϘlfctR© nZ#mB %p6:p%Yl PWFovfݿdt*EKJ>FkY;Rp7âc<1nA r}dࣨB{|XChjqC= ?fxʲN˙Lψn 87{2cvyi $`͏P[‹gh2(M l!'oX~>C}Z+r pR0$'|F%ې~R#dμ ھ). Ǭ>_.E:zZm%*rXA˒2Lk E:7sVR cDyoaa/׹_,ÿ}EC,;Bx##a1WL߿. ةOLR!mY;b<5eYe7/a0(fx#8Q;@L_ZsG F F LG0Sa!k`,pkWu5G? "JmS.)YӺ)h{xaJF)nM3Q%vr^3oPm,:E'l9-*ɝT{fG&У ¥^¹,9B㧉aC?"A;\' F 'fG+k*x`y{,‘d;=t ')T-A7*^"?Yŷ/V.uE<pEde dQQJw3 &ߪKoQMhux~ 8.$DuX]|,|:#sE5X?1 |=w70 FU[2soQ/%Rh*9.4Ѐɡpf e#3I;^,uZ8X, @(pS^NQI&a`Mu[cst`@; q XO$q}>YMJKc6Cb{XzeۆXbrzZs|H ,# l'DD= Է}\M* 3v߄7\FG56Hڨ ..ٹfblW[LV"dHNƚ#,+5t[m-x 8M TgЉi˜P {BEgR?x=[qA^C$ߏPi5ž)F[ *aWPCj7Py8C]vnLB"pgֹs>[qW$2ʳ3w n*iL ʆr~XF- :rUP7}7gDZKQX%]$ 7oࢳ-u, a:8 #J7'/ PlQ*as136Pĵ0SU /,PYRriZyG^%`\H )`k;ؿKW0zQ[UhbKhU~Ft޷;QFc/5rǤGu0Al)MJ6oC^$t(5.jޮ950 3t/84f @?";Zʥ<⑬?nUu*1_:'a++-W˿ (ށ)LT׏l'+0_)E.0Rԣz4Slh$jf[n/q]t7tJZͨ lQ: swXkCzs'!>jTR)VD+Fcُg+Rv h-x xr$GmOHQdǑ)'9P*;Hp֫̏H)|eB`ḧ/U/ VA5 [W~ R.D|6B-m v!-&i# ɩlYY'\:0bRMTʘƬ[T2)^sUk]tQ3IslKUv'p4 hy©jgC`TV~iV"ᠼE4ݖP@]|x6X=ߓfs_A(X,kA!t-%M& R {5D^[`Qj*87[c&C.tV6D—K{ 7QU%h_;nk(M :N{"6@\Xq_Y`$+-Q@ U L*ō*V:i~j5 J˔ xӯ筍B˘RftY 8YYr팁sCȔ:ЁP;墁C ﶲLp!wõxeflfd9t\A2~Nv E;gn4fX}r;: 9|Y5ْt>򙼟kzhIZ̈́`)*hR>&`7vNFȸF{ݭO;^>!0WE_{@vg 9ɜ7R6*i/)[q7 (0L,ar!yIYwq'/>MWhLnIE+70hz27JgF_=f|/+Mߑ4*z2Z="d}4'Z8AcL $jQ-ܲ GkGlj3yϮOGW|>Z8] ChswJRJ{i+ Í8Nd[rryd1L{R%vnYϏ?oA-Y>D ZTw4q6X E'!+#tP_`3|(=s|B!kI-c$Ow*X@4(>2~v[ rDL>}꽹%]rpo: O\ PZ1),eל3|Љ#F $nHLMT UPnb̹D7NLgmdBVѼ+fH ;̃gFueQOxn(;(E]* TO1ʙrmHYlU*;5jpM] ` gӡsr+1[coǏSo3;Z_(=6&FWʏ~E-\4Vn JWlyn!I5J'AI`/&#~tWmPO$!x,ޱ# ',젟=0tD ܔf{rmż}&WYJ$ i5C> W 3US Wyp((KY1P!f%3(YOls~@_ӊzzOܐN`sk*$nEz+d?'[f[bF‹] >uwb|J!< U{a8l![XۿgHItڭ|xMCP_ADSTqz#luڙE=MeKmpUӽnl`^Dn?nz~*he^rJfqmQ@I [D$Ҿb*/G )ں'$ 5+'(7b.?:ıpa ԄvIrWD~,HR/Z^ӽ`Xz=ư !+ ]cߕ>.b׊|MUՏ9'ډ,\!4Y#P.)?/N/`%Jd$m}q pJʣ}ƀ'C7Iskf{g;!.rǼܸϳ1gûꈗ-m-]Beb<єⵠ oyUPdVY37XD㵨?~T^PЋO }bȫƙ1pɜ2 4UdNGSnrWE/hW|CEq*Sf L^ .2|3tK@rpP9YT!'[9~_j#:l@≯)p"HVQVgUy UlH&t7%#I8a{eC ;a&є*KhU:ņ1h>7t Q18a{Z\`4J uk kE(53vqXL2g~j=Qg]yy3w_h#4@ƾLj&Ln!6OaYΚ o/럤$*WwKwfaXǯn"-1Ǧ\9@ȵXЦ4 C7f'-]rMU vE=*ղNCUDqL o9tR`p ~kV2NH-1l*U>^^\~hR?G^SVg$GV| -m P$moP(~?l.Uxޔec\ȸq0&EUpʌך$-UXBfFk.]=SEv0ۭoT3x1ѓhfMD'9bt1>\^!f0NȢ &],+ .KԐ^-hbRA7٫*vqZ}B 502;Rxvڎ,I2Xs{蘇v4Q`܉(Eщ ^9¥i.xB RU|s}~L|s֬U[^(sYܛnjxrCTKNA K_.'ؐ"~&j@B'EA,J.^ et(Qq*S$e|A;JoXA- ݉nXahOv>pz-ZXA*jLx cQl&g8nhߞEsqP'@iֿovS)fh)ZWR;[C]+FDl< yb%T'=Qf䜮ͤj 4L62ucڲk*8]Fh|.4.s(-%Qe~PhV[Kn/ͬKa~8ITc1`Rd$WUYkm X뛈cJ m ?LerVc\B4|rfϢjǽElG!^$oTzTwg6F~z_9dab/PEsy;v䣔uu֔ԯ g9\SN(VGmRm$cݿF[PZ`5誄v{brQ/6lC&LynJfC[ n@uDd54)+Kt>֍T=`4aū)8{)-K>h}֝'E§ lttNX/"a`3ȞJwhQ+yèֆK]kkztPs;Fe'CG:IL1(@1H z>˟4k>4b=y"hRsQ)QpGz<{4{m$, a`&TP,}) Z68- ŀ{5mxuUN3,UsQLM`vwhenQ{]=1#r\ձK8ՎAicM+8M^wҵ}Mz'h6#O'i:3\;/[fvT8T,zx$L7/Ze+ݰA4nml0^$nX7ǧ"˟wshѓLga!URX =q4[է;vu^%̓_F{% Dcn\V>gRAYX IStiFMe@QBV<)/;P=s6" $^>khA!m07`z<&KTȖNEU:ؼODbY4w$|>j nnyw4~Y!BAi ٩(gܘޖ"=.IO5C~>nد .:(q`&g>8mDw>]XF}VΔJJ]Tªaɿ;Ħj3r(QhEw&X7Pd2 GYACbbl(sc/p?WwɡS`Xr S>nQ:m euI݇34c U!/%.3.edy^-51HI*s#C1vXn;>Zu)L5 *b0srgЃVL$=1j Hc <Qȸ!JZ]pJg/O2fӔDhH0xNT; ;/Crk~9RC[fIAQq ۅYT$vXy^g7Xd&Vb$=,n I4TeŗcaFog%[t4/K9woĭOuZ_ùegEdQ%Hc{ sr "Y w=9g &(sQw;䜇e I]#!KV"M^!EW?ۖ{ *CQ,<lAAr)=#*( u۞ԀDCwLPƠ9~Z D&T{m&5LDBg-p \\nnY?W.=o{:b}BB`=xW4vv\1ZN򬱮a-Nyʬf#H.eU9`)*j;ٜۛ %Eܖp"ټ~Iy%0-;x啴VUԀApmCqٽB:v$NxHڋ-@yb7,[KQ|*v=Y9볨E TբJew֠^a*}'o=woآDqyW;NtPٝPUQ??>p[t?&#A6V$.^&"lmbE]93F  ˂Έݱ J37{ڪd£/sx`JkvaC.z˳z ;6qJb9R?‡g9`{3nЀ3g̈́GjN]f+O! <]XrS(C?Q<3& 8 r)CvZry'0> `Tu mEF:e[_bQ1Np37|!cݱR|+ 򜎖I.fdiܿzvoe5OqB]RhwEwÖHOhVUl¢Drx iL"Pgc2+Cxh$f6-yz i!DH5`1.6֋C{+9Aj@xvUKy]eةz!\OHNBR>VtI]27xjI'I5Tygg|eq3Ch %[rJgX39?e'|; ᙏ;bxmQ#.7I4ioD§b*oӲf.dЧ`!:4\"teL gQ0K^W @ 1Ji2t3- : T?.1*z`44C(H#1(s!pq̪֠pAtX4 C@f42tzc@(}7f,hͤ_@(ϝ6p??Ia8ZHF= wǙU,BP :jePW/D )d]i sCBdI$C+Mu\Pi@f?kNmk;O3}Uav _]_62NAI)I1Cl5Spr54I];@CQՠ/w:eF>^֑v2tS<ƌK߻ mkU ZuHS3rXpLJ6N~(ܿ&g>[B>qg,`F@ݹZ?C_Fϭ _%zitRGdյ vdW,YzoZZKJ {H1Mz.wh^$ͭi WTw5Ẁ;9B&dA7{ƍ#[o6$}ԓ 90\GSJUSubƪ;O(u!,*V_U2'W*ҍI].4zfCw3#EO&cGK\0DKޢ8!LyHyHVql/:U-9@鋬Hk }iY̭wtRzOxo33rt!/e/5]w7+a EXQ>i/n;#9,5%ljOҸcn➖Kɽ>fb8oYY8 2e b4x(C?:Tf(4áKܥ'u9IP?cV=HMX#蒉ٻ vʁYc^-u Z?\}E饾{Ykiتv'U $h_: m dg78&ן!G&qdWVwMo~rs2nQQKhExzq}}m7 !l,I{:0(韵 \sFVzϲRpA=|Ñ[tD,R+J5BJF $Q,ڠg)Df!Pg (^dO;gXo8>kqO@¿k űH{@A<~źro(7k]s Pl %Q\77F19Uڌ3ubۤ??02NڂqE.CZ4bTF O66T-+0oq廍ĿSfPm:c8 D Ahn`W/SKUς[oS")%O|p)%P=Y,:;s#L# / h4a/c2tD+j73 l10'_9zËÛRtHeIz/Ȥf; (^R-* r(\[lP3v˟HYOj`t֚hNUF&R /(r?`u>57[P=.c5ly5;b1ɉs>j9N)NZ@qtK")]hplw0#U6C<2,+g{| M/Yb@%vbI.p9`>/VzSEp<F 9'rFǯoG965H"z9hf ~+^VJIuKF91ɶ+;Ǵִ#δL"[[9#I.Y>c1Ƈ IB/G_w)iؠ*Ʀ¢u٨I,_70~$61N0*hY΄Q'!qu[_9W@KKư0#7 c>]MZ 1%=M-*LJ;mƧ G|;w?4 )sIp]T+ad|P]IGSgWAab.j]ii I~6#>_fӕvÏz{M g)Ќ n 4B.N|yn/|~&3fbZ=1ٳw^,%@cOf9`tD-:^XSL?A$vz! dQԈeo/)a!k@?Q+j܈k,KPvnj)6:`*NVaj.ҿVc⣏s5 6B΢ϵ?[ЪA\-:eb+ܼX K O+͏zX/>[v+u6b7BhE/:%NC;HD?|S<}RaЬQaIMGmJUT6t^Ms:;8kংC!BfLH]4#Stv'CHJvbTWآy].)_-٨ Y![7?ܧؤXԸt/tz?ɀu;~EfOj88cĽCӤXg͗UXC#!֢rsh䔰;K ul^QioW)a=(|>icĴ&3#եLsw0(8nJC*Q-I>I K&Kc7LeC[UlK L Y \'4qe$9KVh81_p/v۽N9͌2Vֹ¼z@cRj*ч2fZػ1eq>l/$zgT.щaIG1E1aPɠKx1}yv_Htt=T_S1@''q,MM M"(iC5c:vbKfs;4A}OxP9OKw&gO;n^>ُi~~t!3O/,d)፱k)V,YQS\EVbnj 7br sw+|R5=_2hSSXlKN(I`K;XՎNBYDINMmy>4_@_VqF:%sB95M{eH)qB8< yyA | YV׿3X4Vh2"}H/*}cyef'JQRp`}sb[;GS}$`޹0e eVƓJQuTnzXtr#LY|aaWHwr'JZ|~pPyOYRu%ᆏmIS8)6m-X~S@4&?9jv~Ϥږ1?o_7?2bMb9 { qHV\L2Dc%_gMukhII4/Cu kOr{j-Q/МyhWfg `"|YG¦Qi6+ҪCR1AJ=!I10 p?-K`$aQJ^x H3hnާcqamh DZdv F2Zg ]\Sߋ`'kAun`n8\tβcNz!cTUY[~ &?ƻew]?v`MsWtr& ?g(m4iCԶ ew02$]Q$u^Vqs1@"tHɌxBƎ2 ܸ.OgЖK\!LlD(S嫋*m.YRZ:x#nSph dUSL%PNX3D_#1v+C|vG]h@4%'Rf`(sQǭk.].UJ$ԩ61\ѿ$i?MPViXce~螆7|D`VImNygP|C( #@&T5ĬV ˑk);}z-OǷ$|'Lԛ, y c㱸 qƋq 9:I$ya>ο^ \F[Xž/Lҝ=Z2$ 79RV9@zY**԰YW3Bهr!ļ`/2Y 1˔G3 qBE2D)ΆKxeLHw[#'׃06 aSz#Wn<8u"G懡otsb+&6:BN@l&@k s\ bw@9gRȷ]fY¢}#Ӗ]sd:'~Q/&`d0GY0dɒ$]9!UPbڹπ~:|x ^Ã٣(>_B?3הE5 dcDV̯7/qb{uY٧5ͨw[3Sa#w6ﮄ&Q8ES^C^j:eES/ #Jy^bWС3ޑ52`LuI%'j$_]U(eeiUn/5+-qX˂VMwAxm-@]a ^dAQQg% 5y.lޤչM?,'\TM@C'BLZDl fY?,A~ʼ3:Q2]O:eLзwネZA$Z-qף5/N/7ijz\Ty5"_}5!–zO0z*$kdNN N}9a;OuxyǰuTg{PbmAbURel<ִn2k9J=9nؖΡ )Ϡ+E+s ZPݳcBJw[ Cn/HGW)5y&>rs >r8`~deRyF_?0<u% $5%d{8AN#xB L֠M*֟OHECj3jZl߭kg} G¹oPzCV*˕97xp٠AME '* pHh nx/m THlgޘEAIf<8qxtʄk}b@8ioxǓ^BwtK.Ȫ1Í:³B|˱,hW +9EBx֠H_Z]ЖP&1t 3c֡NjV@ ei\}'CAO~S$'jW( W1`Ok^=L j%VX}6KnSu ?]椤#R ^f8s:U6]m8 `vxT8sI6 ^>(З-|}wlr VmLUv8O0AAdũ͛Zў'ͯ7a{A:,:ر2q\p4FCl$u:Ϊ@Q3,|Ąʼn=5Al g-n"v|g b۹ 5Wp&81cIupr?D[G<MZ>QN_OP\&4*|eȔ U?g=Rݟ̑dmyunN_F;ZrFy$3Sy{LOB)SBbC]Bo`C $[/[,k5CJT%>B[i6i .* h K,3u ec+?\p`tEVxaue S0*@SlU˜~ +c Mv,|uLы 2VȌ}Йn/pË S<}y!'TZ8%4Z҇JU@`TrlnKΊ%}QD>8t#4k.jr${oBw1]MW~i1ӓp,tf((oz,G YL#"i#;Zd#*y&Rz3^)%jL jɌ+O&p^KMVj2Tc#Y]FO|kBN{: %Q+s9Xr Gaf8~N)=Jo6w0RUZG0&Y_H E}z.U~/VmAw 46YqJl=t;[}= #[izggefλKΓW%Y~pWݟY[p{V yBq*?D'."SC2Fa'q2%*,I- w,I/mFYR٭>:YR=n9fB˾οU a7&E) oknӈ(ʤ2GYB&51OGeCus㍑&qfײ}\\O_O 2t"93Ev I"]EZ<%@G,Jt[C^&:|=A fI'С[taZvW̦R#:$̓h{7]H ju 6B*U@`auQy3Fi.5\);Q8:9˶!= Npd=^3UhU\q@w߷Bu°DYY??nlX6$+bDq )p%Ɓ?멫Qݪl8Q(If7C<#Z܍U_b]D=Dx4h!RG4*㶄t?<ܥFDrG.`jD(B+4Ĉf'qo?f)wUSD0j¾_zkv'Ħ8P@jvfUȃ;M g^42\h }f'gsEt+c%;c ~3>b|3nfh WB[,}_h(,UKǴK8>`PEDx˽չkTk4 ˒f1ww4@όV]?gt m{q b#B0e}Tj2Wu 9 zmʖ(`E "y@NkxhK0*ΐ![h4Cyw̬`uZd`sj/k5fO=UAh$}m/HoxYFlFbY732 @+U#6*ϼc`t; "xjm{̇1{ߖgb@ L8 2NZ߰e$6 ǓGcxnP:)&` =WT ᪡j/m?GYaHsBA6#hRWyCT;פ a:{1? nHׇri`1%Lu2̖6&xG\]GdvW:;k?:H7$"caȶʍ~R::n;ϛ3o'cVЈdCaGl@$3Y0~y-̮~'U݅B coWR! J#ksM0>|M>'3\RSz+9`fW[;o9)sj`x;W-`-RV{q1ȏq`-~!O>㎉ 5yB" *ۙαiX?P~^c6BָhdDepP\2  :&$| PɄ / SskFjlbD~B06[3wNɘ$Mx7ֲ/8WR(NȏwN_V'f9d,!9:l}hS[e̿K*T#}L\Uy&ymR:; />4Q,:,4r^3]]`"5rayud띮a,I*g}q'"WxoڼZ>OHEb&B-QEIJ33GhF*^"WWVe@Jd(D8ђ.5BVwڠ9Ux1Vaų9c@Gh# ̔MҺXV c1V!!^2h%L%0.,=;PJSJngY&A^t6O)[6Ap1(tt4?WszD~3\ fP[^9aVkN K&y*Aۻ ʠË0XqFH,LInAK:BYۛKӳ&iCȿ"C ,R,PlEnR+ŠA~u=߆%!bBaykv]y6 <#|)MէPλ?L ]~SyNLJNJ[ K(Քvy YtzI3(m&XvspdL'=OY׺l`IV]^^ QZFYU rQ H-,]aMU~zYNQk!Gt^s#cg} Z9m1}EsI uӾDI+[f0y;Kꃎ-t]~5dQXZz~ӂVuIO"9 -oii:/mНU!9%b58{yb{5]mMn @loc`'_7&0ºoS8C}]N2Oˑa7zwH λ#pxK>=4aX}T䅓Ge}}L0pE*I$Z%IBń #&^Iu_ qɮj.ϫ!B`t ׆|Z5kumgd At2;%Ȧ00!X׿ZҀ<&o.V wQW2o~ᘽCI? OmVHO>-H{M=$ZBa.LbMiǙ5c=P dJ%=z8hLʳ){+dy1Lj 0Hz,-%FVkOfypL_A1' )&~;pY \8Ue7_*$(bkJkZP)J:ũ펓?P/TZn7bIĀҡًHt3fj̙3ETʫOkd4SK+f5SujKbVw譏" M @i_%¿jK`N]PBagǟ<]R0a+ΏA۹"1[:Co?V7E>#'8}@ܕ&E7{{!+\U^$}iۗ'`]t4ʵ2۳̐ґa&SㆷM)Y(PDn s{=,P֒aH }YW=iR.{JLE_@ă ASreȳ nnLg|&&95v!U_LESY"h +Hb$:el92\ɡrʨZ>;*WНQ39 RLIV`C`*vRΐ\Th8pwbEzlgh#axZ\VZ/-QiM X{o$UKsw !5YE&ץ~*ݼcVgFe_yp,FY;{@"K؂ۜ^=s;I.v @h+!TxvLM?HkF"92A{'eeET;F/ $)}H6ͼY&vI8/9T s1m@KC7pc--mٕiG(*s%/656'"ydY%ȋDV.C8@zND@mxޭWwK "^ovh'W`. e$y"~NgY|^ zc޼z!O,;jٕqi E=DgS3>ᧁ\TpĒ5 *I,W `i %|g 1ɮ7 Q9Z [zU6ӅɼT ^po!7Ai!-['wNA{gpzT)X4 $P\MBhX)lB W! ) k;*L=f>)1;tF P <ڜ~?y㹱cȃS2g\uw6pN0Ϙâ+L}qjk9,C%]>we9|,"PǛX.(WdDt Mn("V–;oLտhMKB]zxۋImE)/O\M0 wW w!d'$y 0;er^;;?=nj=rSL*쮛 GމH*]+$X"ƿPN 1ҭ@<b.b59TUyU/(Fm@ !,'ASbt68"Ǫ][<6f_z|9qxf0404v Lh3Ք s4y[(+8t|GX(EOtK(QZ=F_X.`|\, ~w fP̴"~CF,F|B%JCMk -L"Ȫ|YuOtEgW$'[ #>0;V }, rS[_1ī~Xkc'#TXsRwᶶJX!~o _3K)a [I\Qn!+l'TȮʳ}lEӉGn5 sQ$ȴ:eIL"tT@=HQl=Q4^5XYaW?#xPa>Õ)%nBGFAR("!m{fQ6~ZvV^/>x]Ģ%Sې=;cp71*5!kJ*7/Ahk۠%gr3g2\, :*JUI]@ Xd}Cui<-Dn^f yX)sƳ} /30Ǧ1^4yMNrV4nT XGZy(ؠX%U`r^Eb:$]+g83"mX6Օh\ Ǜ]NCn6*~neI=%q=l{)ZT gra5?̙R!CxY!>#S;Z04Xtc5٤,yD7%pӻvz"T2ts uNw Jz$r6JZ*s/ EJvKpY->0H夿j68@n's}9')![ l09q^RZ,U)f18{R/kv_}K @ hk2+ SU 4P8?DZmDk2!JDgDMS?&ѩdZpNlg >25\TB Rj&֙ѿ*ߐvƜg g?pvط~Dz0.ҏ^:;&X['}go&M4J;)Cb$ b?e7Wkt.{HSAC7ҭ|ך-ĊNPp l}tRyݚ#)>-z5u@yJ"*੼F4,0r˯y1d3)?λ .B 4zs"W>|ޓmqHGsSXtuGW2|0w7lkɸ؅M#D2DU1}MAMږ0S`Ӌz L e]FmK ώa$ZF@4dm9%V)iZ\= RϠ޴я T0`)5]>ٝl̿mckŎ@v #N.6<("b:2c `5%{{,?oN %`N@}wt$I~Sjqe5 xL`[O]))'vl’&)P( oE ;|?2H[:T'ZD3f@!8ı/50SD6L$jM\^vS} '%(<گp ^RU硯m\t+N؊J" 86#/^lcЇ}:GH9SMS b Kyƽt>*J'J4 >_"I4<@`\Ϸ*9 .P[|;T l'⩺5&&UtV˜)ѲO$.0l,ڒ!pþhƈɔʘ(YwZ=E'mVaD@Iưx}M-A6 K\vHB}}܃K5>~kvAB|s9;5!Ȉv;"TMyI(BdžW춆aQͬx׿ʴ%x-N xt={Έ[g&09\uZv:Oļȼ VjYpUmgS^L 1W荠^HU惻{+ )JCβKf#(F@G=N__"MJBoDSuc"rhG@(+tuS򬱙$$UH8F,9-aUc{ѵ]ʾrf_NUZ úg9Ҭ1}j$qSUgI?m=ULѻnJ> o7#&KәF)ЄG ,Ĩ<C` Twr=v{~fL#T|P3_@~`Fc' Ha0kXI@=HA v=l)u؈5ZofQfH&Uht٫XS9U8 ̊,UyH e !5jҮPѵZapLx x餭aLodԿa?ʎ_aޡmHS\IS!x}0Z 4I섾HA_67F7u8(g$|;r^=rga0#0ՙq üV-wJe"uf8FgʁBWdZT!܏݉x5uRL{a A8uh+bi_VoݧԖuxͣ.: Ny#YZ mGޠޙ&{) >m@o]QN,OHojLDXOQqﰵ=v3$331iDD)NXf6VI=rr;~%XjjejKƳT_IMsٻe笝PO| sG1ɤY㦃+:K)2!6l+pAmPv.K,Dg?ps8ȏWXhX( [hD`ۅj%7UE~ z n \ߥ4m+26uz(M1wKpx]0Z&Hai)ɚPǥ#t01ÃJLY^Jq?Q9c&\#VJDݐ\ - 5Ka"\dNMdl+ڨћ@S+1o}/)//2LC0*OmVfqץ>93E:$IFo99no~#.{.7x˿a37+bR`G*QqOM]xԺַ٨K1d'f -;DO},Hǒ7'"B\%6F6')uTNh.\s,\$0H9BjeԎvCVxBx"dwQA=we\R V/HOVcդL!s,5ԟ?ܛތ۩>hsW<'{5BJq]wFr1'j m0orkG¦EP&<~ )RјfJa˒j[Ф$pͰg%b"yt2o3~K@9:'$$o0mɡu42Aޖ ??_U,T60md:PIk[b@Y5X^Z22=ZEtfkKk,mz#ӧ弙nZ6ڕ}TVgHwPW;mOXsG2Ѡ?"$et}K v?zGXBC~uf4܂~C1%IaD'$s\PP?lZ.*#fI5I}Fu~d+* `砯|~ipxl @2\Uic@()JعUwgt)& kґUd奘@bYk7![ɮk=^铚iK6 uU\w;R|I2 (} यb5jQmhM!nEB[! 7F`Xy(70ak'SMsjj(qT-;ywy #5/ d]"~x!r?ԛ)&޼2e;8Q{ݯ3`:qUKnHr͏yQݙ7.Xz3Yd~p0<'ɛ%tC\R4pu8*̯^]ԪPcx&* оQ1Wlj:j:P;~d+oQ.y dPeԩe8h |<[p'b-G602S9-[u^2f49"G̤Xgw+A gp빋Lș0/:UY#+.w.E ʀBoI"W~VCĊ "I8c5-ھI/TCuQ!sHHw~*:ChGRԳ H^goC, aq5-~Gi#y4 ] Ct1Q1y8V;K`BJ48n #k MQyIPba!kO5m:!EaY$DM+Zfo!hr e޲ɟ[Pn>jFLDA:" ڟCao,1gw6DKL7YL"|9W.{_ʚ3dK+ak1%&_/Mvo:+t1ϟ7'X@`ZŸ`!ƅʨ<"!z %٪q[nV;/|w $ dBj̖$v\`q|^>k/w(MglZt@5P)7 _('bp`>4!{C&yӋ.d?f})=pq0%HwHXTV,jZhmjó_* p˸7$Q(lf<+*{OӨ mV׳ۉ;Jg{e!&*աz ~&s.1_0m"1 yH#}S;gf J ">Y V &L^zTMQ!*p -?0.KQM%|G_"6a^D69Qݏz)L6GRmQik^gg}9[3ιE頍,w:0"XV':q.$RI`Fm~`Z W.1Ju-{|hL@ê>l"fC6|2HBN1חQ=ʀcic۬/n ~OZju![rٺXW۔+#B&ĪZzDN~b$2oߐOi]OG$/vߕ 0"I,ÚI&~Y0ՈȌU8h#[lEn9Ssmw&|4NwxW`&eU>D%'AǤ ?(rh[1Z{iABSER:i=0c?o6-a(AÑE%xB#<蟸0m-{_tkX \]*e {}[`ǠkF `ҧV'qRnAM>H/L] *"td tiv2"U1jkc*2˂W zvn1b"Z6(0@ N陦6|wP#^Mg[? vMFwwכtE:E*sk,\Nʮh:GD\S3Đ7mer$--i8YHXl#u$dܠtkdZ+]N, l`9\NwP .uyZ5@5+L8'nQJ(dҽyΓt>٪,q#E}T*3?3,ɕi,ǐ^ĢCK)_|9oj/+|ADpzJ'#e6y%f!*X%_@(nP:ү',yBc;d8#bZ|+>\#jS$ݼOW*u{!R@8G0?T p%ZRpQʆm~˒TVI+qЏ}竻!·pUݺALm;0b% sygKZ+dQkDzz#,EMz$,6س-;Ny<1Պ6{C1J𖨣#h3gfW'MFsowލqʶU dh%Lg?I Xd5R?RKV6VaZTK`>GS?/ǺKpL/{SWwY魇\$g=;YxˠRta*|h#/r4Mh)Eob3L VJ%ǖgn<XVC[ԾT~B$y0d8}gVuP+g;/cG;s-,m!m+8o.@qX잸~}o:$BYe_(ٽ=3 ֻ& zCmٕ'"DdiyVxuvP.zTj.%.Xp`A*ՔlrҙebKX v\z c Rt{ǐJ>rX*<`v8 P W:ޱR[>e WkkL Lho2 @ՅyPncLXf0X2UOg :]A2@U7V? FYw0N+4;V+wua֌8̽R%mW+^ 詪BvD\nͨ)}$Rlg\X\f|j;pBpyn!tђ\iE V.c;<or2N~3G'(HK$W}.yfh57,vUX_|fǰzCH;xv!܏pHm܈AEWPLJ=AP#øVBp7@uI;ЀF US^b0eoRUUT1oi^җΥ/Ӵ2s t!H$,jR5Cb&L][f`[C-g,eb!dccdPVVԎqHžRӔܿfj)>ZHo?~Gт҆_zڼ<{Iq.-hO@B&P{7hz_`uhќ 1eFPDmO@Fu ;vN5E3Z[/ v9k#L\`M9yߪʥ0Ct(D~`;qӽ8;( ݫp P뺪y 2dv:Ye])ՐfW9D.R8 (l8u6_X=4[(Ei6O͉ogJA: N̶ Q:k+ӻM?R#ϲ T~P*2pBu-rK2StW$5e5Fɀ޿ꂮHbce[iKqSa~Vc?GH_sW0"w;.xţ,{&BjZdSC+4hGBa]{ 9(GOЉr)5b Ww_11<4Ntk3<{ kVu-#oT< ^畩^û3*h+lDw0ˎnJMXi,.x@LWɊdۼmVC(o7>C Rʷʞ,mݦQѷGV>*KOY܋r|Hk]_K&M\pdI0a;mxnssI-XOb~a/JxUf}PLoKYir&G|M˱pSD~tl`hl[Z&uB{3s4񝷈0Z1g1`{bO[d?a`nrL7PID)1B :^O?o ;oؒg&jQݕ"Z%eGɾf|͉~MlL7kpU#%ץcΔW& ^v?H\hiw1GjPXOG\|0}B "}PEp=ݽPBv՚]qF.,83Dlі+G~ ik٭BwҼ.wzT[iS== kW$ iBW eb62海 J}%8a ڌA/Oy}nU{Ҡ|3Cr8 +ן qk+Bg-c_j\wQ ["cOSD7QvsMS559Y߃ :9J__Gbd0"v -BO@FPnm`$a\,#BД=߬[Sg*M7EsNuD mU9Q^CTh,Ug5sV[ic &[n(2nvr*|q+oeu&Z*/XӢ6_d}S^Υn=,Yd{a02=tM5\iǧ ,6{ ߳r;P,_ѳ[a+ wC+ޮYAgI47L{ H33pF)7Y(aɆ Ө)ʄ]o uť wg}]ҕ)ߪ'~ )˙O-HE 2mczqMQ>`W 벞n3jVFx{,CQBlx[<8Ƅ@ ^71@0ceq_cX"C׹#=oFx,N53]?@V=J%+] -ٹFXϛI5jE9Z01DCɸyUK6soΐŻ QN-,`yAC[-Fe Ep/&7(]t]Dd6z!ptrnS2% ѻBC]kfbdSGM%[BGu9u[s"-z}$1Ug>,. Yy5Ӛ1Pd L|ЪNJ Wj54گk_ݗ:. 0PmteP|O&2yp='CMxJRnBm8cf1oo֌TToN]na(6XUVeY}~Gݾ9cޙ^xosnWA d9c=fZ+6ZlF<|EpVSrµ7L/7b Lg dr=dΏ` *?-wR.S0* z@5椞Sf#aɥ1ܞ>c#Dp.(MN:HK0KA+D#[mg NkY&}[h4M nu"wdn܂ff 1$a]V@ !hDa4Յ[MA+OU0KUOswT*$Yt$V'T!92a@(K\SOJ_H2] ?P.fk QSQۮ_U69j[F\KMdMU{xUؤ Sc@ˉX9rt3:=NH B㾌[.pWtxꃺ1?379k΋qRYnaHyjͼՄaW)5^1r"Jۘy|x\.~bv0]4h6\;#}̋^h%TƖ0m/[p&PMF}fIsSe뷒?eטA<t:!L@.ouk·vZ|kdT&y"9"-6|%MPTLKYM-G3)`cfRBeYO5Z1 (hЂ=.1/'WUmSq[_3="%H&նN*`rGGyĻc^K͠qǗ~I׋Bm frt gL?RmNf<2j1  Q) [vʕO>Lˢ.1*[< TCW IAX mU-ys)K~jY}bxkHY" \qpo@%26K([!ifC{ -sSፉ6QIPapCsxUwYw1 l_-tkBȺ[X [n7xP񫱗O1?lc-L6} @ m+wβ;>!=5'b1|пv Ъ#OS']:v,jEbF^Aɫ fLIbz 8Ol˖I+#5Ɲ 7N)XE-)9k:2O] T.z,8um $V3" |JΘg@T Lܠ& =:z8Dw vϩ5y{">^ɗN' 9>~zbZyki "$dD0fq4Բ@# $ ҳˌbVn,ߠӭ‘1`ށa#w60'ԩG[R&@sw$i^U ׋A̛bdEɪ󐑓K0CcxaTic;a.T<yI*e΁wEY-NS:"~ʒ?'Q&,ιkjU' C ' g/l|?_|s, #B^H;:u#ʡpN }<^sfs~^%u|+!"î-*kG0S@eH 0tz )I{C`zޥDZ ɊBgCNKuyx/[_crҪ Qhqou$QЎˠ%AfqV1`|DUL{sGrG+[^]:FJn{6ݟJeRk8؊߹O1O  m:PdK򉿬^r8왭h] e"Xgn(Az7~-uP RZ8?r{ GzͦhgKSP% 5,Tj}b³9pզ<)뢐{ ae{+Ѯ|1X+V-"rMMxXͻDĭl }MVxnx#hIWJPS1QAܽޣMKϨjkYU6 W2.u0l%$D}Qى.kSUDU[w|TYnMR7k3 ePc{g']P)0ޛ{qz2G&ʞ~);.K#jQL &Is!PRl4P70<DinL HNyl<cm_wpmW7CUʌQv<UgK^P I3 }-Y~.$95z&η8_H]Uj"U07мIEhd E*/2[[Pڧtc˗(Hvjol Gl',80v{7%Mh:t:f:iJ:FkfH|"u}d)"ko S]`)4J:%6Ng?%& 0< "]x'3dJ +}͐Ps' fp\Mf2D_̹==R\ZQ~ėJk+@{P//1ڀ|]3:S%q}+:uJ'~tǏ }=+5v&`uyCq֟ ʈV\Q.̃oݘu6DZ;6swT6O ț ZуӷڥiWdϲx14)6yAjq[U9cI+ĮcV"m9JZyg~Vw9Q@Ig/y'< N̫rsKuS*&$) a󡩬 99&M';348A$l@h;RLslM{ǠOBQcڴ~oHrFThr pkVAW[dH3}S*Rtr=0>y-Xq2&gR RN܆Og4ݨmUcGWߞ,o*F uo p퉮/ G(MrsajC 7\T PI0נc$om E#ߤw~p 4)?J,fP+kL{ kg1EPkѦ²;[R5QaЮ^sIP0dc26VγNǯ9םB(:Za:ʡp:FU8_$yQnY4J]&P[\1SkJ a9/+Ks 埥KIRw:gLQԵ&{]piNu[A%dfW?HU5 PG!{|~1rmМ`O{8PdEX x6=tTZifO 'H\oUY1VG0s(L(ȵq!cJL B+r**&x`ym:DP+Sd͖6(b_l-Eܸ.4 CF k Q6OٝsoDG[{*]=ѿTN2y+R,@3'\gv G; RX F\UwjFJ:JmoLWc48)z]%O`V9[rmsffj9Ml1r,dmi;ڲ =y}h#J]k"2s༸p9/0 SH ֝y!n +68 iI<>_7'a- Is<6wu8yWͶ,ç،PU]:6~^/rD>q%je<5Co"v*BlM9pg#y|3@).u#?;c"6#%`) :W=: CC`-d”ԍϤ@[hȿ w!܍ GJ qSL4.xNv/o6:O+`/bE"kҪl74Zm3|cE` D6+n0[s!Q,RPsnB]-pxFneUWҸԡeO߹pvtpv=Iv}q<IҡET<{a!38#AV"kŞpP-J "vZ ftp 4c&dj^>n)5 38|Z Bv򱲷A/twiy%\"j*&4 .h>X´T-PAR%UyQ+/xGCEn D1},琈"q(?ʇT pj`O ֨+Y_}8_g5CʾG|50FdFcyGʔI7xΑFǥs}oq@z 6JH!2ADHlW f mw,T`uYąy*xj8+(h'x[PSj{lrm8DPǣ)ՅoUQo|K3ik!2Rޖ]3LȟW扑g31*ˆn}.011˝50q5GA9+W ag\Wuo>sո+)$Wl3_lTc v8e|дzH'=Q)(#&B{~kyլ%Jm-o_rOF$Kϥ{}[e]ػY?(4E衭[xUZ왥W4Tfx=8oz{ϋ:9XFQm"iDii0USkzpa> :s.e-#Ƙ_'e}hV)q44>r*!: ;TL*6Q6c. (w_ڮ&Yp B 7A cwhS<Ysx\Vy%Cͫ"6=mU7܎βIZ{$6t,A,|IJ^([&6bI(B&ƺ-Bg=W!nQzK)ù9pbxBA%J`]e cX_Լ_$a EwqM&"H!L9;AY q3Gw6#K!o{qmڑ\(#߶?8M]F׊7jgqbyz#H\cD)m~2s"6$"2!d#`FX[a/rxDy?Y .FƆD#'se=,; gImL:3|*o&T0# t!EGw`kG:]!Cqp ̳2-ix%e euJ1lt 'Ğv&<kN07%q~e_PtBS $t؛Y*W5Q͑1z@Xn;+6X0 0ftQ>\q'z"`$4%3i#٫3- E2)l=QnMzUDa}_U{lIh ˸K׏6eJf`( TE [ĢH(P{H$pT\tlilO_xCB%.壟#mq8f\ WCT}5j_# b2sb[ρ"q1ێj .-fD xze8Dp !SI>RʻۡDX8qtz2fn KI(&Z,cFԸѷ.Jm[. Lo}MR&HkYw7h}ؓ *BGjDŽڧ2vQq#ynxL3ݜ )($9!=J{V^tzB)ԜמE#$ z7?(usӪ>\J^EnG2@ 5~ĤȅI4>c֌8vBF^BYg9"$z29 O.Ϧ| NX$ɔ5zY9[9p5RA^hco;0 cucm6ӝ4eZKr_UwDib`a3+lWz6d69=]`T7!YWJEI:YKwJl4asza$L`rq:̮+| _ЄNr3&g`5.BSLfk7`mYO=i haI޳MJ!=rcArݯX$ds[9k/dr&ZшüZi*`xgwCMFqeCh 3Vzx3 8 D`r<jC|V?0i//r>a- nXDCߧbhu"o=VV8 Ժ 'ye|f{>I4m*ia;f;@`媋#wa;Ys{9\y1CM] ǽ7>#~ljC,γ*wg{f$gQTʬ=J_p1w馪:=lpo|F|k|FJZ$:kIB΃Z5:P&4=r}s7`ٷ!ܐjB*3q\|J= bSJ Ey$1[Jm(ts64>JW,_jjO^[Ԙ;k;t/j;m]~ ;΀V|@VleLrE9g[u8vlH6%"Sjb sr/d׫+hJ'Cb6 sSqxX(Dx#h(ȇ eYW=bRl3ϣjױ{;60BlVJ3Sː<3A!1ݭG4}]1XBx S^c\z#Uw{ᦱЪ[4ĖW3iI*rꉻTb~W{1E.[G >rFjbM$ pgx޿C]W#W7"~[$  ~GNDщ^\}%yAs9ZyѿkMp챈ށ]Ƶ9]!l6,TpEB~"( ooX)&3x. L66m #it( :'a`'U%a|܈"HVv3BY%Hu|QnQVT )#.ܞraBNbDNH}g#*'(yϺJsw AFآXCh@_bE虦&n̂ 8L vL$⭔ƕF @jVmv Xxd-m`R%--Bs0Xd')bEuʛ9磈PvC(jH0g~E㥳qҷ5_ $g-aPߴ>UؤKVp(F?Ѷ(M'gv{8iMl_qJZM%$og硼g@6 3@@el,qsosspd#.2d կw<PSqbg7PGzΖ& ET:ì} 뱄4 gcj%ǰP:D[ʴ76.OYn˔evV2Y"/T8_݂NrGp!)1l%H]G%_`x[L:'J[_o` Mg%S̎DHS)t^!>]8<.2DHոVg]%lJ|7G67~'dz3Gm a˼&B!}{5DZ4ĥz^̯ gGaR,iﯯa¢zh _a~_%"%-!jXͫ@[LV3C 5dH}6 $zt]P=۲s@bn5D(I**kx%/w7P{$VUS$5L}g l䓘W[ÀޤG%Υ:]QЁ[Ǟ<| AQzϳv}wϼXF鹃!;ДIq˳_ʬ"5gɽ ![D\JWA9ܹz99?I^=_9:Veq]ܬDzɨM!'3Uc CJ 2' =Ai{ę'Rzٗ($"4alC]*v4cTSKͲgy(Qavl"q/ה=_m-Ѓ-F'65!NnCk/ggymdGbZX+Ak"WO㫊sD7| XkED(aLA1@{c ׭WaWwPGc: $Q\r- 7P_r# فBĒ42O:9GP hTaEHfp*raѮIom|b@WGqռ tݜ8Mid)'\ Ç8f–9ԝbpGZܙYNWh%e~lseV&#HQ H3L\&?z9'9pӮC ofi/jy3 `a2Z2{!<_^1VZ020|YwdOA< F72?7af[w{v6/*c9.XTZpc5[}j祐 6@:RO)Ntk"1;fwri:[ٵ9F.a/]+Yn+U8D/IwVSdGx]il@>~_g'@jd]7ܸ7.Ҙ;M]Bd-G& Xɐ7:B X#@ K _ȦD"}Y66}Dfd硚 W2p;~'6ԉ(GFΡ@MDv{Xn29φ]9jיuUُmt5YTfu Wv@ ŎME$G|jyBTs'_r4N!{\Svý`LFzq+/ +C;/lF1{%6ҞBGH"Zbm5wpwSXt8{ݡ ӮzXhߠ *-]z,d}w1nv{Af&OZAՍh=DU8-x5{TcX2>;$ w@2%zcQbØO7wQlq(a!Wʿ&p%Ib{rX:>|/$$/zkur;+\4%ZĄڴl&/<KPݾC9h$ 0^Xh7}UGdDLƗ : I wl6*޹ޫY}?9i=k ^iuI+(RDFoaK ÷c\(7T3Qn Z22.xvhGZ-%VuUlP[Tl&$$bA?w!mKg wE<đj*o l(#!yB+=. %`TSS=RX=nM]:QA| a0V&D#;#[fP_m$YqOk5x3sXc&d'va˭1i:BBF&*̀Pgc:[ODm 0 ۮh3uYnU +E~"Pr^e=4hE}*J+EmpO{K\ PAim:?)(B#`UI(znߴ$kHEvuջ"S^֬M+P gx>=bZՌC XjpMr{ :U{{#F/[C*jAQE i!s N\d~JOG`™"ؿL0c?bl,tN]M`wAL1vM?g5ciՇRU3qgqЛGar+VH83 & ?ӝ"U70c;:湭rߌԀ4)I>|N$ |T>MsD(Ao,g'1UE. ^a'%nKS1Q.3ofsSL_х*g3¤Ko ?a%L3?Cx ɟкڋ1%(weaQOeڿӚx:h8۟)O,O@EA`Å5nݠ c$<*(yN*;mvTGH'4D9ZG|)RMWX :( 4T&{91@e㿢 @Z1 ❙Zrb8cc ;4]6,_DA3Đ:k59)8EIJhSظʩ-ΕvC{ԍ0^ ]vׯ㻢;-P^(ujF}, >ᆪV%nhQYT"&H3haMϻ^3͙.crm_s,&] 27Clu<P2ƃ!XD0эREq387w:[o 噵/6Ugbv/8uoѱL1 n`M= }9~иm3fidA(ޢHis<ޯtN9R+$߄t u4^*EnooG8̈l%]GE|A\jag[ocCP-]A|s19Sʌ<>wcՑqJ;2 Io79X aoӣMZUZ;K!e`|Mv0"r5IeM٢?) skULL Uo0_ {Ql[ 7Wl6]Ƥ"% 8s46/A#N[]&<6UgXO8gH]YO.k\0IuQ^v͎[B6a4[Gc͢:X_e`0:t=8V,-0ϝVL (4 bhL*v3i?\Ii7s2y=?٨,o,.ހSV "UaKOIcIq>8Ƃ<ݧt 98돴j%#/գDcs9!FTX/b@ JZc~;O!OyaӋtuyU\C!w A̫>先8mĦeAO֐d׸13m BB?C[FvUXOHրMXxtZAÚkD>0VQ1l#8A o43>v:4D>Neh#!M;x pV?w/*hˁ*t%ONܸ@rw2͂x 57SrجaS&xŧ`g*t -R8Opmŕ%$PV?RC!1E;gCsMQ<)l8ͽ"cs`obgfQT 0Tf=Xm,5J<+ED5hR%g-I)$bJ䘽l8͊Z)xtT!EK"AC)78^4ϥnT^*+X!qq2[SpRR̊s%R { T&%p  `۰H:i?-1㔈)Ή?$&NZ=ob \T6%͉9_|Z0YXs/ԋ2&Fۊs  <0ee=o:KGa[AdʴՔϬpXn`1TB*pOSS5,PfD.J/ *QqafzaSV.вԍI 7rۀ͍ήQyMei;B(clpK|a@k?IW%7TWBݨ0 ~S,*f/=NŅͰ!iM=NERaX\3WtpY1ޑl uAjh=5H><"(!=h*: "7dѣ +"싗 U!k!o(Ċ/dXj `QCZX%T73iYZeL8WgM)+2<R,Gy FA@W*%r^[Hi"ϧ;"&%H ;: g #̷FT:?,\sI<"!4U5? |l- ;K(UD6c6 z#0jYU-;YMﳰ4Y<5n b0|~~@~cPϴgRz !FbR5ε"(O0JbL p925t$/n[jc$.CEUROqzߠlޒ@|U2q+g$,)BeOßs@Yjy~1'f tK# # KI]MrؖԀoHXU_BԪu(e  x]֎G`OU3;5yAyE6^ GY>ڕBgp\f#5xHZ ']7i Id;o6-BW1?,p2+Caͺ'zxi^ ڧMaH h;" mhӟLfUe9} > q5n:u )˚5Ek #\woCW2Z{v4=/kO=a2k?6/M?˲$;2oyc.v*vVYʄ-n*,_ RLBtNEWڴ G%!vn^>+CcpV1'?W<|ڒ3;W&DQZl:ܤJ8by+=ZJ<:o{L ! ݻggǪtфjc8 |bp&ahPPϟ`Q7?,ꘃui~bpm^sBݴǯO4!w#6ՍvYV6ґ+s&Se 2ЊY܉,CF)F}͐;X%?,0_iLܕԪ9F$ 1FĔQA-4È{6"Ύ;l6z6/dy'fy ޣ;VH=kOT- H`eqsvrljeGGFR\2ɧ6/9|xDO[i-o.sK֪# d  :Ĭq,_R0 9;*(%W&%;7`7ȥ$tE/u˟CaD#:\mKgicNn}ohIPz"&ݱ-h1uk0P]4b:UաJ-=o] =:$l洛\-q.&>BrhJOcvh A6 C:=aφ(n+ظa L.vQV1Y5ɾ]٤৯eIN(cpPJyQU>G.fРc`30ge3MXEuBm5 g.="[by=ц]+'XSB;orՔI>9B9z} .Ɣ8ɳ TڱA9Ӊ 5LltckIsZKnU|E C6Q6 hH8GwoYFfOAa9S0uRS8尡`o+bI!Ck606_fǥO8!E uҏQ+ N9˿vOGFR}@~خb{{~,3K^,AM$v OuB$C*$lbƎ!X".ͤѿ(i8RJ$^po5ƄzqG2ϋ.-pvdgT[݊B\rޙ >g"h|xf@/Ch ABxz8%Ö@a9,˚8fa ܁i:"ktJ\IR:i5ڬAv4\aJ*XS!K6xOţ?PYD^p|8QW퀩bi%Z`dZ$4V8(鯁n&LԤ qLvE3h'ٴ?,pRfkbvMmNq=W&#4v'e;mjIuF_,%R~v&Y9aud~ 9#6IP~>,3fVb0jš.zMFH֞Z5Y Vnďm'GGj 6A󸖎B0ކΟUa0u46-kʆvIs)ߓȱg%p%Y; _UO" U@BOw5ٓ\#r(UUG.&G0s|aT J7~gjX)9;Au%wɠ]3O5ܢH'}wct\5 2upټ[ 0Bb:]zDJ-;NcL٧O( HCș{`BC=vC=nEَ t؛jW !jҁ=RfNa- j_ ;-v$vm &8GSiIr ,,Kԥ*+fCEւEY+wU3|B@ -zݑxt/r`1ZFdD <;x28#{zd|,;< uI ^aJllN <٠YnTnS ?Vk UҌD8SE9 pE^]hlZښS顡_y_qgEOb8+gx>RSTKΨK.,x(|-h(G#O*-Jpܓ+oQ!PPw֓7z+iUjhKJM^N^)]8Mh͖5Y sSE\[Iҗ%] =NGK*?EdsMX|[il>-@f ǤG+q J88T '5+;EM awHAZՈ霨BgJsIT6 +&->{p48ֻD@V96A~5#JJ ĥK$U\v$iXtMjO!'|5+ ޏdnֺ&Nm(•h߫ 6?H#Y#F7hFKv0Ȝ,_E3xW0іnGRrEXoS 5BLj\dR,m.CR/-L|Sn[22p$d5~]!^,%JogP#fnPіE KBK +丼2X!R|~L D$s }?V |=-0=4J/4@2@ l@(&'y`F3Є1SP03 C! >}iL-{^eb`XHAFX_vV"UA(XN Ic[,lySZF`y:*n12Fos >Dn w35&v8f?X:|RXO0aIZXoâR Kⷿ Poi(]/)/QWS umN!2wWU:Qrݢ~6GYp}XN'[;s7sy0IjSi"v*|Y; G/5%WM^ѳJ2xRճydm <{C3xLuF,\qFs6/뤷RN\9m hdzMl3v+3x/X5t8Yݪ91Z?{ˑ4P)wܳFX 6mwlDF?2͏C=HRENOhB2ZWV*G1Ugb zE`!體(J1w]baV)S9OAj'-o4t1|,XTL-?g"Bӥ A!jϣE >o;؝ʬo/X{}?VJՆn*}qdi/K.д{xGlFh('ѿn<1{!6x\'Q {4=\ǥĴ?8v5V$3z4{N#3?۬ӃJRRxky%W}X,4ώLCDZf26![h0ܑy],O`RgS-N'} aSE؇ ֘9{D=+] F5.R n'J*0雙J~} `gF}i{gj:wCž; z=&B0No}xfp*q,Py#y*ٝרm:E°'o򐳇&q{q5t| 7m^].Wȶ @ i\tֿ{cv=/1qxki4鰒 Wf? ui}q{8qd${;z–꟔2ǻm;`-wA-oX ʇtVkPjj9WMGY/;B0&c"_% WM-j8Sdlh=WFC_@&X4J,FG#S:I/t"o93q%;-e9coS~-]!XhF7B4jta,d%g!pmVw4 ,nH7 p{"̶GiiLnW\kw+o)ΗGn,GZ 3ryDRIĿq"4Zq L{"u@Q;aʼhQF1眓ό֘qMI%L`ZIicOm#XG=#vDS0(Y!GϺ&nO@2_n<+}~xL Gr|%iq xuIr 6֭Dt00\o ᱇SB}J2&gU]TTN'gpHQ݋ZOҴ򔛻F61%CCß)7dm,D$V4X?Y%ice»k2@'Nݩ%)Sf>^x`S,j^J!ukҐzS>THI9"E%uG w6"֨4pl Fӄl oh -;i&Z^{DoY9, 9n( >6p()^i ~Aۙ.M<9Jһ{먄P{|P+ϡ$OGni!=ǃPoXE&la{401b!wt8eB@A~bL4uεg@~nM$HXQfOnltaUPK7y蒈R?ڌ|V )_Iw2yB>$BrpaWpHP3{7#c'72vƥk(N d8HxM?MzŚ뱡oPbsrO&)@.\a28A=6dˡZs&u_әSQ`&6I+`C,%B-TȫA0L8I}R&O<XHΣ:3vfWH8&$>Y=8:8zN}-Pӑ@8#7R,laS=zuqSa8Nel&(Td)`&ϟc9eX(?=5{jI鄉_E:ɕ~؏I(&9p+AEs;`93\{`bceXͶ)I JPأ0Yh]q G F>&n5JUM]]zӞI0kۨ$i'E M+PTAk֩{%԰oc7dt^LK|305)':'7(è )^`iOfwo4hoXf࿶AI)yVfqS$Yg#d6J{W李 &0yĨR_r&ӭXk]f\,E^э#:4H'L;lD S}RY{C۹[$O{awbl*q%?X1)F-ZOhhL{6K /oPVuN%hgb|֝6%62{t~28:,wU3)bSu܂?kX펄RTcYեP~>\[ܰi0.n1vg}@a?^3D}sw sdYmyiɛ> e>hi}oi-2tZ+Qzb`Eh K-DpeTMH8 E,5!{{ 1m`TlK a}?ˋ''RU֨3FL"P0﨨S#'hZRr^h %ineɡ4OਝA+G 9 wek?Դm}s&AY(0Ep\ߙ ';n9 09™98CRûYɗ ȢYh}qSLI_1xf5P*"6-Lk⍳n8,ZZnwIro|$|5 %UFh߄/ ,Ϧ<2eE叛M(a#'m~Dl_ޭ*wa2/Eq7A#Uu/k:868VA`ͬ(Usfy;kH X}?9!5 RRZys6 VwGkbS!S&Ej3/t]^^4<Ё+RMF9 }N+]yѰo4{nqR` :\% X*CUX1s8kC\E(!.ßyNwV7 H9&[XrflfizG-?*Jwƹ+zk:Dņ#܀JyPw 2(_MV]d-K.=鹷4͑XOjWJ2媯~Jp@4Jz{ ~&ЬfM=5Q(*uݏBxe÷aN2hwv#֩Ҙy+"?Y ^p>{f .eZ\(P̚YZH[f.%jHRCA(Q\H[~-,{Fҵp%BB7Z :8*+.vB [2ngq@(C_\,}O%g02ęJ\?iR͖rSy32e7)xd_R8-7Z+ 'q k(_LaŁxܸmG'aCrM=%p& n"~Ž+n-Z1e ĭtQYL{ܪE\k9qRG8sm,iDLiXnTS' j9SUq-qu}poÒqqBݐcI!F+/05HG9dsE)ph&b (h '93LE]':_mSJ(iψ).J#lE>N(mV{aQ? ]zI(pN޳63}%v5&7L-"󶜔^RzU\I" na慒뱦%OrN?‚]1b)I03;ka`|r6?uMR*Z! !u''"@ '=Oe,/(S^]WҦ3A;цE9<14٢ìs DY[a]у)r#(o8!*6ܹ"i0ņ8KEQ\,ɮ~NhDm&ѫGJp-浠vݱm=7sD)԰O-7M&ܔIN&mSTrOؙLO/?xӹ]y B3вݭf@JI1O='S H2!}!dL%~i, 1'wp+Zsu dA)j"c#mAO{N)\s߫}3??_^ky+6*bDzOxC7J*/ِЙ>"z1m,0Yܐ| 5)Cx9OΆ!HifQy׽K{6wX53gZn)K['/(37!J/#{ /ӖYEI[_7s-^ǭ{ShLK5}{·")B9=9Ӭ oY o#778Jģ7Ge̎pwGy'Ͽ/hiRu&_эMok'g]j6,+r94n$\ t3j1uNM-6ݡ@$7 KՀ786v4ٽ$ʀqӹ~wVf7_]GZUsEBѧ}~Ɵ9FHiL-X=@n O3ւonDj.(WygY(ac5-]4O~$'S3D(i"qQ>[![2x9iɷ|1D Kۍ0zmP@_Rk d HdY0!,0wA>i!ۖ|F!c>󛮗FTx7XhGoM#J|^p}1g*d[_ m Ρ5eA,fBDқ5:m߬B}yd-a8ߧ)`pa{Y]xm6DX_O;8(L*' -NݝNA)SqZQL+]wJ.=] 0O 8XPCBs82m8fN: d!"V>-{g .Vr0qoNrlIX1ϵVvrT~;F^\bۗgK{ɺIaUÚlTM pq@Xg%"܃؄U=U t#1oRM|·)-ZL, XUܞX}Q  EObZ cC0k @`NƜge4\FۄD~0+p,= 2ꆼH5bo<o~0{ZA-dz;O\֪3]}Jۻ~agvR'KC$$ڦ+)}PKFK_d2Iͅ8m+>`ߗ8Fp\>:[kaXC,f5ϝr *&ruQHʿ&!.6m*t: (+%пAl& Z\s,Y5=Mr7xB}VCQVu_V[?jo$p])Б v-[Sf]pH'S"+ "gUC+撋+۞qIBġA5JyWlٟYg!iXYc]g31$Nw" "Rړ9tpXîARMl6w/'ĉG` V,푒]-E>~ !,"iEɑ%͒zwSҊr8i)(%F1?ȕ_b3 vK PUgVr @RxGhV؍`m Y\aJ滾* iJXV6#N Љ (@3-(-q5V)I;~)#1'ww_amބ'7TLՋ3[&[$mw_TnEY_أn쏹6?ONˏseyA~3kYE%;l:qʰd!X)'ZF*3yh8A`2A)dq"E'_u\jIX2] ٸl!" 4GТ9/ŏ@uBձƷ0.%J ׹2ϏĦ`hpz }/gșn]"Rklʑ<^񘞺SvIN%$!d⿍>o}w@ku,4pQX2Z{&a2d7WɅ:YECkwQ\\Y6W6 DD3|[,8пh.[sZ~oψ2&e%w{!.yN+#|bR{XRƻ<C]e10^S P*yaLs2^߸oTF䯔s\ݚЁXH?6|#NakĐOa`ں'NZ~PNYAHE]W1 7KV *ϵUnD+G`͎mPqOTi!$ҬƈWhh8B oFa-Z=n7:aKga[mC Α(y^Pϋ4B)2߿Y@vDa~uCYg= 1֔hAtk{.FSf` :0 EA2mAḡ4&?F>688a"F*9_yaҖԖ -Uy(LX."veeAhVcё'e<]ZM#wCRhH <G-Sц%ȜXނ% SnFs0G.2A 11 iv=\'$Ù4$M/x}oGa&PcYЛ*^6*lu ]lAhw]xfXB {^-xCV5vW7˗6"avGssݹ]m%mb4.sۘD!Lh%ˁQ@9o|E88F] 8⺿RFt>8TGGv8Ta3c#Jl4gݴ&N/IVX2\jY蜱(L`[5ݞM Y-{p T@õO{:ŝ|Nzf_n|eH_!yUs}?5 NfF>4vƉlȂ){uPD̎5!a2[Bʏ7yWj:ܗK 9E rcLVH@o0|`]PU6ezl#&v-QgRwՑ;p%ANSaW*O[wiF´74%/aAo ݬY}^O:9'BrX0S\k|>.h=)Kk7)E[O*)[lݏ2flgQiSb0CrL#`k ljL7o%RbXh[Y4ecPZxA$ 9gb Ak);'HuIhg~@}ÞD 5ǽfQ7m]% `a p0sj)z~PYh S}\uQגo+߂-z ^.lJ:Ӥ퀖.7&#)]GktaS?TMs!wH-H5\ۊek{du<r|0!//6#TBmyEUV"[tJ_7{L % %<=Rh9=%~9k R@IE*Rhm?| Ɉg}ZcؤAX&Xz$غQ5~sa(+e. ϙo+{0kv vYoW5W Ϥ 2 c, $imK2NIݤv1HӭUcOѳl֯ Rm>Lq=,1|V FQt<eG!k M&6mu^^ ߷w" /I))4,Uk3Tk\(c HIʴ+X/Z`mͮ"PSuВ4WS)fi3V $ΰsO~ _Qg{p1mc!Xq_ 8'DXa txR( x 2vL%JEm<*F-jwZZ7C'`h~` ZrI1>Z2. +߿3{.Q{Z ) &]׵BQ ^9QvkT1E'wb:+@>(W \ J(I]tbdR s]RgZD PoμݥO!zr z<{capx۳)>P\dP@ [*k#~MSV8HNr@`ù X(mwƍvlP^f7cQNi V;6)Fh7 x>J/CWZXUOjG zL>ԴC4R\|kUKf+RCn ÁJo=8ꍧkaVP`MC0& H4ֈE^V̍Pˤp~.q5TҖX^‚ G0OR=Q/[yrʡ9pgJk łGvgh<)Y3T͕_;lQ8:4@H3_Pg_rC )>z:`8F`vw)odp_v+f?mp1DY]+P{TjsJ[$Bn߷g+(X)h2wb`]2ID`yvBQs=Ev~e/l:oaYJX6'Vk ~*sެB.h9*"14J6L8 `[ ۫g{y4HLf$| a}KX7gPV懯~ &gbT[N2^9;ikM4r4/lu0jV&݉b`Ga#3۷A'_YǵFVD6*c墁}#xa>u~ч4sK[c:^?wb֎xY%!ú)+AwS8 >~V|)7 bxT)9nt@@ f%M$9}o. @{3{>AO8jl'w ` D{N( qS1R alΰoZ\coMvC*:^Aދ/JKRaDM+N/v8k!Q_@#6Ŷ6V(|EyK,-ЧU9*UGkںы 0 ~Րt[d;])m0-̰]!ɛs׺!B e-C ^%a\''bdP<{a}-DXfٲe@n߂f8vT ~ϗ]9-q.{=r:Cs(,p V#Y$#Q,:s{ _-b()oD, us水)bZHʝƋg,fs!yv\[Ǟ6=i^Zy},-ͫq<󎘽u#|zKp xZܞXXw F }Kn]UGJR_"I"QZ۵]jdِ×9jVӅ/L]Orx$ _& 3K oKEuRq T@g#;@G?Bzs ߔI- FٿHqZl(i춱V҂[%: eaM_p( |1{3r$b*D/x4~#mŐ ~$-)hd4HƤ*)&b.n:Op7;nNw: Ȏz߹[]]M)ϊv8k)H_[CAz>>- oM>).eP3,ݠkV =^󃬦Azcġ{}Fsg88~d;~j3EYBmDKQOCX3Iޏ ߥ AD2y<KQ2J ]H`uv``#ꮖ22b3.MYCBWJnZeyѳ>)'K"̦ ag=Nrdž"]klt}6>ur( >o*{cpǨaasL'oLg޿k܉mK1=mD23yΓIч7{ayjٷ09ȇg9Ȏ"L?f̎J/C /`|<Z^|3Ϫ0XĘIO hV[+r-7L{a_ =T"P~s1ғ|XrɿAqgKk^8a b)ҟL 6H޸X腵\-p!typPliDUy 71F"R^\ ށ\[2Ÿ6bmwg1oBǴ붞' `n=T/ Q[!pjBWLO]uд;Calj;YDXp.vE/ |S}yUއQJ[a9;5~VSZ_L0t~Ut_O{:ƴ]EZ iа&U?vL>C2bDL5rPE[o"Mgd 5T@i(N\& 38~JN-w Q ¢xySO1{RNeuF nab} s4 7Ll42gU{ 5g ӫD$RLotc_*|PP]Un~ o|}c 4_ tx9Dj8!z̐ MT*Pk5r+ЛU0IUn8}&eDXUH{yp")CrGUy-,) O R.YAqtqkР (BH|&@Y44) .̒@JoQNggf3Eh-D0Oa+ك }2Vivsb# uc}> qں"*Mc^!0u؊76`miͼ@ߣuF8ˡ-00$ǩ-g.rsџ *²wiդ엑<:`Btώm!3<aLS'8y2fk3gPo*9 Q{QRǓjtY1me$#;cVF6MB !qǣ,abOQ4Zހ|/|:'{V) gSY8܈[xI]^Iϳy"kpMX]+8Pƀ%exBԭVl ƕm?kxйg}]_mj8ыUoscHfWNcX)bɚ?PYv=B/ƌ?美I=Q;}" xiC7H 2z(_kx^ܾF2!u][jT@fHw(F?)Xٵ3[*K3@:- _^&^ɄyDo7P g&{T崙~Փ}gĚ l@Y\J"^W/e$ k9?=r_PwDZ^j+7#a-v#dUB "ӚW׾/Dh3D|vX =g(Kz#u2>#-lӠ%.HnUhC#̊VE}XVzE$Uy$5w%,2ƌ|ۖQ9y8D*VL_>ʏ9x6mjW7A`F&!>_boRk#݁a€ %ת&X^J&Ζ &0"){UȒK^-uɬiwH>#\ɬFyxnNaIjŷ 7u&+ΰ"ٷRvI$]mэ Jupkʹ3KJ <0B7%ա|qi1Y_H(4\oOo5g?ˋc~pA$B캱pɓ}aX3!.A"D )mf3&g6 *Q-uǃ[k@]VU o`Ed,pړsN@R1/DYHX˞@J ^N :W++zwS`Ek&m{sESkpUЧo;PN b`]0GR*l-Fǿc-6j]KSFiA{#7oFެn,DK#ߕCg<3Yk$:\ˢ㬶FTfB1Y%b%D*E|J]H#gˡfԯO&b13l ֻzc<+{,92EXV7K)VM(0DWim?<8ߙ)93I2\}\ycN_57[Mgb*?G K~OjjΧNaF[lV˄0MHd/؀gBD@[!Ø ib槓 Y"+[vv%c &w0Fj>_z5Zy`V&AN1?UD3vH*N6 Se4?x_? Lp\ G52&>3"I8V"U<~izspЃnۻ$7(<obN6K33Kpg. #1(L;f!/ĀʀIqv9ɫJXJ4l . ǎ;a8l)\y׼̨;ɠ ÚZ*͈C쭓 7<F3Үw.ٸOېTݮyȯ?c( wAßJuJ);',[ }]暯ܨz(5*,+sэR.e7V`6'"-ݔ!\* ⠃ohDO*/gE^ pJeՉ|ᢜ噭 @ 4[PVX-v^mC҇9^#Yհ0ުܤ:KmNz) ]w=/cC.i|$O/!.!h"D0.Ph'}^G V#v^sD %Z5KI3rJ>/b|/쪏WCOdtvVV55N#WdPD~X''9A{Њ*@V@ӿЉHvg㎜8ye QE5tZUM=igKT]7|c'yGBJ Pwytxy<1KػYRwp$y\*_]In! ~Fڧ.**qUaȽTY\ kZ ؋1( f~ɃF= 1e-Oo)i)2yNh u;U#:X|fF^FTף,BCB w܌Z¡ׅwXϣ H%^+%G1l2_1Ɗ %Ȕk5յwL8SdŠ`N֥FcS} W#pDZ4vs,}vb7vn~,6oص R\Ҝ̉,RٟKaq$ELvjY-5\&hjl ]gޣИ5&9n圊l&kiC`{,:Gs6ai:i, nö]\)P?Ia8m#R?cT]̛20ofmD ŷf3ِ"ȥۑ\eDYN@Ƽ*ZʕDcn1H6~WWH__SZ?"*N!6lmxQv !JصtQ`ϴCo&Lģ~ (Mwscz㧌30%9ả!;U'KkoaLQ|vžP* 0}Ns5f"݄F%%87&0ԆaQ- jD` 3(ETqg-:޺Wi;OVЈLEmz=熯9T!kD_䨓%G:`inƠj^5 P\@7BI"A6HԐnT}dN)y~]+M R-t o^*S3N2b')[?c-"al p07L& KD:n ĀSjGsG Vy98.c9@ *><*[0 8Dvkyot-J, lw+ BT32A"pǬ3`WDwU-ťvSTu%bs;|"pɂwg"%D˽q?)8fYfW0Rz~YEⓖŪ'Wb`DBE-d-=wl]joQ}vtXj}d"}Y25m^vl3=n `sV3|=AVy[L-8n\{1G&$o)dP"T0+<'"O'#m$I.7qtGֹ`~KU]$>n\^&j"i,{UBe WͣP"K;RB*Xu߀Fe~' `A. XQVaHqj<`j,e t+xjQT(e1=r>=p8AT᫊[o@-"&AvQ1{9jkz vFj?bPi"#g1 lؖF\ˣ _๗w}JCӛSѦO襁;ߘ GR9tڛ׼h_)#N3&H fg(e/½IZ jk^CfGQm'$Vd)GJsM|V.ښǦXR\ 9@`d"c=ͳ|B$^SVF:i6) "zV$Re@l BG'*M,`GP:KycmKVZ,gs,Q uK035I'M&襛Ta`cq->|ֳQ:?qk*4o)Vc*pDT7G1%,A`ׁͪ֟PbP}wkkl"n:ʽ#Mo cA p(>W+|~ws!8>SUX'o;oIUd&} vd-fȭ馒_VHg"jyv82@W -F&W[[F4ե6ҵQݛB LxީҕI%&t਄C; ^~ռo iE47P pQ۪1Fc|#?_?%2|}ZSg[=ep\7 ^~E󫽱w@#$r:hbLz|ҿ`_%yqǚ0jzן[rSin [Dzj ݻCEҘ4TMuy t'R =&v NuYZ(e_{Y% NCXi+}1{2j8II@7/ze>tofilmkƆw{EfؕZcQ,j/_089ULU}GV1%x/ (_uӨE.~N) eU3ajaHwxb) s ?Nѯ4De}S#reїr`j\0RPœgꋊ7dE=9b 41x>q39(MxUv4`(G%ܐHtoEbm/fA)ķ% D8.ٌ% !~6]AeK &x;l#v: >lK-T:ƈשviѭk~OR?\@kH֠R׀z#EU Aѩb ﲠytvja"ѠktLƫM] _yZ|3Q!k mb ;-d'r qomPnڦ* s3jVybщގ h[{Xi!W-1%w!-xte^Ae0ҷ$){F1ә0b![퍇(Bg8bNȱzZ!䊈Xư-s |QZ/egx }L99_ ]Jz92[q(B{բ'_&G`sWz EfJ& ՊٜN0I,8ZaW/]q+*7)_G< 09tbΒY+hr/#8OVb7 μʝ|$l193gj~Bն~I|Pd+1Hk&&cฃQy[(̜PJT̞#g~a 8) Zk‚zlG ̓!?Mu#;[I. ̲yb5`[&Z@NqھW<ⵊGc"q#, /wӱV> ^,1dmX*J=tD1ilC1s=Ed2b3tk6[agW:\d:kaxPbG/e鿕GT=HP&!dAx*'H nHul!AW7S}陈hGvSH"a,=n5q"뺎fԲcI tʹq tdդ4 ujh|N Pi/7qЩzTY( "nlsWp"L MV]CZHT&J!ƾsUf w(3_h k(aQd)E{aRKlopVfr,w@e_>b Oɳ G]HA(7};8lRZԡ$?Sm1?nr n4'RJ:ۋ=|6)Dѐkj$JKS/۰a@z.0Jzk¼*n+[lʙtIc7e@ %9Mqߗ:*)qC/7c"ˍk9t1R҇ȏF!^X`^ m˞P CcgƹW|}audKw gQ؉::Pb[=tjJp3:PqAkWw\CQHTZʶBRB\ 3'!6Nlnk A_̏)-q՗[|(zb>Rf55YFý,1kcتO= %^AD93+R|XAU!haxiU /X- ꒗&N:bkb҃3閮={Zi¹9 زIlۢjՋՊ^cM&\V~pT~ }c |K՘G#}J1!^Hɹ鄀*/Xy n0P83 jˣx5 !%6l'?wRak^S؛&_y}< #}*}ЍM׉/py w=Pnp>ffXVΪUli r:0['5&^YڧXz8^! ptAڂ-XZ6Td/lW %Pxf&g|J.iy})B`ȁ<J :E ~ƖzbAրߢXhiIdH,ǥ O T-3GQFb]7?3ȤBI㥞Ewi )ĺM-ѱ'kH샕3"KkG{+%V;_t*244E,)U2,Tj=;''Bo6*)­aA]ʗXS -Ѡ`p]ūDı2?3E!R_JphI TCprbb/ABz6 r/ Y9ej' BP-hCJZQ^[J g%O`ˠi%L zCE0鎙b-`@Pg`Wƫ㧃n6o:WN ߕ==+wfVbX,Q>4P̦?**/k1ѭctg#J @ )P8dNba’i % $O먯C̖}"7md\r\uy+2:|t1Bͯ$8[Uw.=l-y*Sne׹Y7߾B> ot]ŜKL+j<~I:EN;uc.cCh9* Jto/s j؀(J?s.@ |"9);ԍ V<$tdFsl)6IZk7 Own-`ATZCv+_BWUDGs'$c)K-n8Ӯm=lq ~ /_ &N!jpSqҽPReEoe..~?0#l1;@^rf6.*UV6c }Pӕafq`D궣?WO$/<#`Ņ~4xً 쐲x<34і?Uo!s4/,$W!ʗ(߽ bUHr&v߷? yX*V3L554W,\#[xr 2-?m^Kڰmc5Os%1jiOj2 tL{86$o+~ "i7l{/Nv]8 {[Yb/66]ۤa;3]8 ~/NjaVY#qJ (GxmytEK0z[fL5L6MَXAFbN$ ` !"BBL!%36Fr1d#QC!7%A]hfV`Pݹ6 ›D2]nNc\D:c1=glcOy@bϕעi/m@$&!jIysGq ]071 ۄ~5ZF3Y~78`9崡ilFdO2zc)A`k$qow-$ZnmgvJaiNG0CŁD:S^3L¯@*: C[(􁊌SlG#\/數scyfM 녜e&8n>&2l f>tJj4MuRƺ@4dn5wAR'6P@/ `c_ >\!g! e2pt/)AU´v|'{%V1duz1&lֵO|WYf&'C&Ye[2*jw,\EuU3Uh_meD&*k[+.10t=Ùe[d^a >6h i޷ڑ>PE_\ 'o `51U(o6[8Zd&ĦIsY6DLHPk,.tYr;w"CH!E{dԾD>*%xٳAPBU1"ZЉ< T$QO7#3~7w ~|2RN2/Yrs$I }qtTaaV NvEF~)$f"ꅭWaP\sv.P۸F9-!i 7[0ýA~nTx}${7L_P-kLη (jB0i#L11W[I:U^myj+5G^)rydHmykSS2ԓjOEKOdwRqtGl=`sj,:ѝWtV,a =Eimv rD%Q"cӎf(Mn;)3x'GV{/.BڦF^HcDw]1=c686W\#d kn[M,:ԅwEh׃嬼if"mOLWRlT]N]h<ʾ1NzkR"3̶YYgA/~?˲)SUs&c>؁'bѱۉL- P>ZKFIm4yWPtC.YHU0ef-Oii f rJ)\7S)Ԫ*ln/:?\^rs? a%fBVp'jW`9"?$gé*&H:ϊ"P"K@0 W.V>BفNjxSURkUO[*ZL b4NK^OW&$-FJF-zrt$+z"=r`ԃTT<`kf @̯6I⸨.1NWtD35WL;Py?.%)WSjx*{kvtb%رi3mKd#- κ~Y\w#®p"Wm5$&ALy-иG,E1k4Π01+JXYԑBQ~%KpG#/|~R16Cuؙ&ɕdm6HQCM`d r=RL-h|n37l{d0#ϔQ+#'KVu8mt%1FYC :F姪dG3\5c*v6|vͨQѯuv(Y֪?ۦ:A\B:۱K#_T9)RRf1Uypc~eLE5=".ȹ A tȤ#3A.!suNْO {ᐯq6%L‹7gKK<&C0+JOj,[7=>V1O;4/dܤ18E l.\6 T}-옰C9%ʱ5 T(W4';)Qdw6.=M!/t۲V^gRfȞ;ɧSvl۸?(åRK[xK}QmX|1:.dA06{Mt. Ƣ6p(dxsn6(l@058]!-DN l^Kng9jx>_ '$ko޼nG)tp_o|kt"ƿ ڦ‘V!7;g ^ALZ`pq/hVS)|vg[6\%PƠw ֢*P;FJtGb xhM 6!&p`&To*VSؾƭp$fPK{bS3# !ՙa8Ea_i"y%c+Miju˓z)rL])Cў@PߡW޵&c$H4y̪Au^t0W;v=uICv;՝f/v'MeJROܼqW⨨z~hHlzjWF*^g _)_-QD;Yfeya(LgD6m֕[L'0!7Q2"tNBKg9$5r8%N^}Uig/Zfi{lJe!oR3;?NC3\*f%~ 'سj0 * .) G^3GNx(:u:p(h?`},b1w4]C_X v 5' ;_BaHp+ }+CLYtj à77u_''8E:w"vBvPJYg}y5U[EM`'h{CB/+70tӫQs:7$EQ+Bp"D 4]\Q/2@h  Il>J4x9ր'(w+J:)b24XӃԱ`Q9CX[w >NLzSo p/|]<79}-q@\ҭqSNgo\E )&dzŏI^a|\UA`p<`eEF툅!lGxKlmkf7j'v]G26߻#g4S [Kκΰ:S^vN$JxC_wO4![߅۸s<۾˪54֝+g8|t,q4)_y9 mYK7.30µ C|\)"j_Qtg|I{4h)66$Ћ0fp.RLq4XBLjқӬ/zSPeͿY7%V:UM;( !mi} qϟa0sz,ҸvEƺZZ+p CѲūQ/{AaU }Jw1Qn>H ю^KԶ|еt{R.|1Aa#c@K2ń']L*~tе3jI2wn-phmc/6:ވ'y ـT,װ8TozM GuZCHZ1\7Be&giSIT#0Y26|ҙ|{AMdunК:3o [-{MPܭlJ^#A҉À{:QUȏ{{&L D) :^5=N,|j2?;lb-r҇80HjDA0s{Z=k!pH@\WxN6Ip F+N籝ـZF }ʹ:RPm .֟vi 4̿_޼t;)HFQ X떅RLm'\v3ѨiÐZ!'_g6qwz+tqB>ч~}.1&K :aM(o$v84Gspzs/Iv($p7Ls)JN3 .D#fd4+RC W<)#dhb-(V6ڋj=nE~/۔޲OZX2ФQK*n Ac#/6 N+Jy,|wNMK ?;Oc<^m v@^0JK%0Mm!"ǫrbȫ}4&^TuLQwq}DJ'jR O*U__ 󱿨5 3{,?QoY?g ?C|c$~ 71\!6z.hDCEhDZF;urs.3cc=a3Jׅk΄uh+長:(@S@|eSmsmz*L%6pd^[-ĭ HPDV%hovhV9NXpL5)'oa48`αzѕT\$z,OfpͭAϿdt?#bwAq}69?AԀ/7f4yJ?T컾O:֊د!f3P۬BR(!ăCg#,+b0=^{Q4=Bk6+[yp@W+f%;YNBI~#3, !eb[$ٳ'1C]?٤mk*ff_š 2l&n(Sƍ~i'qǬ2] c`=ۏ2ey2uԯ +{Ұǘk$&~᭡&v՞6.-ZB_6UC! 陾ߨ|}PG{F;7;B[Yoac7&̉w3pun+Ke~C6lzHLM֠ґ1eh?vMNxS.XYۑ8 :EQ2&/_遛SFy%yWФlxUцCZޤxiE,-cu-iY[χ)ir:cTe M:36 $:st&BAbd8V= p"o!3Q)o31Թz% %h۫c?Nâpz,:ъB69rH09ߢрn!e9 5QSп=,B!!i s} ]ӑ¯]s_ ]-T2r1|lY|0%mhqT9^8ߣ QL'/=b/LF3$b(φpz2Q:\=ݓ7НvXϐY?i(^B{SI }zqόm7lqTǕ` mCHVF@t¦X!Z#WP5b!@-b8#Tҝ{%XP5=7DZPE~"YHy^soe`-j5Ԣ $-":ʞJ~;$8q$Χq#cLl [-Y[bpK.ic3jvC>G*y aJb $n`U3O93.'m_L`qZ"dAnPQ܋f m3MCӱjc{, ˅cPW-sw|5"W+%qncznTF4׸mp@]ڎ*NB2!vK;8ڳ3vl/:?]ⶋm#S^nwrL&JqFO3Vyo'g!p}:UD'V!-C;=N8 ٬lw )cdV]SF\JfCk0+sS)!|7|_5Vv)5{bB` DO ?8qЙ'?Mua&95ZB6U=HUДmNN{P^k,JţPz{03oԹ0%MMB4.oY~"kdЎ /rG ){,\`4W$ʘeZ8er@xClʯٱs-0=3xF -e-?Ǐ]|ְLWB.+mr'㊖G ZI$cQtEn> S}̗i7).i6A,-1u"(ku_TRx k' ]jCj|ƲW@q5fBO,[m@\1xZ&5&&hTc֝b P'|b<{ jlu<ˉ,uV^^}^Y+6G59;( fOMz:YE(g$U}Gc̖W$g\- ï O3Su2 bA-;GNvc7|ոC@O6Ւp|s.GD/IQw$?y3ך ldt=I覞oEI7G<7wOYP<5Y2Zǁ[uI$@PYY@[Mv~FXr=s܁<y^g`}LpR>%O8;[>T[C;d /E=c$,Mti/}La?i!xGx19)፜ɾ~*"_?MZ(pnB6KijMoH/E^"yHm' (cg]pP>Px{y eh& BE,&@!;75k ]ΚUwFBS&dżDIeӎIt-qF՗Էl ɚ՝U+X=&>%#zʂꀐ.Q؃mG6샣bNO]ɄP@ ܿ¾_TU6P)V:Q>V)UĮxb!3qS(x`~]}g;sF? m?n:3c)SJ =Ǚ(DkA:QXz̯ +7oj8]2N[N1J9oղ'DDqmiϩ++#w.Xc/rzh #$T˃C *)6.d\خfk9;?4Jս͜nuw(ý3=v] Ip V AgL9`S=h?6>|ž ?[Il&`9z-IbR^Y~ fų=GB/]za+8}*&3n>➨Ŷ_'T%59zKwEjN=`*Ð[+8,2$rA]y`yv}yY[g~3o:K(d cR, }v*:]}cfNEEHr捖ˊ1#Lf9M_g@s'GY;w)*΀@ evnʅ]Ίwr?/} "h|-FvMO҅KL2O&܍PWũӰ!>{jY*{4Oi \B3'n٫Zpxj } "ȉNp!NI~np>0f1Lҧ <ےo~*[ALc#R*'Wˏ/DX# u Ȟp0AC8<_'pO1LBt ӣEam#15vV|jJʐwbVm؀g[#lIeϵlC $j @@11E&}<57B;22.1XыZ5ms6y`+y!?}WIˍnQv>.doE}Jee_ȼa϶ʛL7e1Qlޙ6.yʣ:G@n {%݇JzR?&s{ 05&>\Y[ާj3g0ww$K’բo$ZY=]`tfY1ՎPң~KVIpt+g@|c A5Q=f8dV}?.ЖPlҁ-UqQKVF"2Iܫ~@aBlM >|.I7RkU6&ijOɺbW\T&ICuaiIOHC|(-Xϴ 1"RϠ:m0ŢHWG,b /ajd:>1?W/`Ev9._iC| Xzt"e'? `ʢ~^="|] Z5$[R|^< hW펛|n\RuO (g\xK. A *s S@4)8}tm;8 oML6?:I=+0G7ǃEPoͷ_~(K@^#GagbxqhCgGH L"(K BeuH"Sixǖ)XKr54;X#/Pf\$ 3}%n|ʂ `8 PYL qQ,AX\ +I{nyFI29fcd6g $1~z`,yz^>GHH sN nԱN|p&5b=qj2?7]9@K!CV E1 2Cl7-JJrCGw=G>&ETkC4E!6HZ/ OF[q+CV4c7U! Vu :j``g뗣J9!u➺S6,͡Ao2fҵ[()Xdar8¶&~ORN_ߠKJ|67azHf7A([tuh͈KPMSSNwOlFn ށU3@L}ݦqBQ~iYyPFdV-ىpiL~Vpk>Y20²;qټY|zpE*vr}YHt H  MX@}ZJP'1Q}>_Rs=QT 0A > 66_Ϻ"w,aDsx~\<ଚ.2[ST PcI˴FE !dq%(ϡMjvڛH<7tOv`GfL,nZ-R@2;.^l,aW*ӂd˭6%61fSտJvQG#ن27L Mf "SuR4w[Trà,mT;xB"O0ϺS0iF@GӂhtmȢqaaiPz"VrnpcLR(=V;_Jpp6LHh>J%Swspc&̤k<#L!r`TGᗛU 7.6Iyeo qctw i,y#L1HM%ifɱ1Be]Jnb':;8G _Z+yj֩kp}jogy7Δ3k뫄V0c5on*㣒V4СDŽoP w_%1 h1VSM{_j_+9);XՙիL#3ӈHs\;"sFǦ-^1K|R6h|e9L#Obo>:*>@)߹ %6%u}PzdHz ݶTm 0iAQ~hCO:;zpxYŋ@ 7v( Ȇa9]p`9s bl`N1h?P Ey{$exE},Sn&_~#S3<=L`E>CKr >Uz 󮖀}]RősSp<瞇dCw)ΉBl^U&  ^'em*FϝF(χefgM]A悎m?EzL*/qD4%OeyI%nS„a8L--Sɖ(܈ntwWM}xҺׁb)OP3UdV)45mZOvBxkP7uCUcƊԜ?:twI_yu]z@{ZayeؓLPV6ݲ|E,/11e80c4EA">8o)DKY:1XB\24Tu/׎J!%2 j^Ѷ wºEmv{Q}EX݅R^AƹSjkn;p-įT90> |o.lFJ[GoV@#4l#2LXuflhTef䶮9)wl;48fpD`H-Tcf+ ?vE3xR91M1'eA'F6B6+k<҂!bϑc҈cZ|'zl@b[~/)_տ|9?p=%mE3}:,PXf0똱L1rt+)uʢ(qrg?œiJG-p\ eu.8b8@oYmw9tٓ)Ƌ\zIe\fةJLg#[kN]zAvj}.%w_°V\9+Iz` 2[zySvN>D_WK `b `5 '#5iW+oySs&2\mʱГh9c+px蜑J:Z \w̕OelX&6Hw<`jwjlO50z6;%l{)=f*$mOr_^lxأ*+\B79^ RjjH$0RaɲI/)}^nMPTzvkqgy.tt+d.rad`qvmԄv /fr8tj/I0Gmn xOq)$ZJ kHqٿq쩑a-H%Bm81.5S)q*y8qQmc*Ft)xl = nJ,'(q MS@(n$F 4, B8s$ߛئ= F(OV;`JP2sBaǑtG%lpJz:[`Ě#d^AtbzK3벋_FC7qtF6V >Q-.8v(n QxQ&a4BJİ tkͫ1`ˌ,FQ_vKlkDkiS= 8PFDa] br{g] /kRAraV OjHTH30ruax=aIƚtZMMݗhg"O .{VF/a{^Vn6ڱQ?ۇB-$NW D5xlؤLj+IAK> Bsq#J;C Om=h's']4huqէekSARS+wBc1yףCOYkd'!apu8(>QtیZ.ٵ #j $@zN_ tBplH9i& YL)$ R78CdBx,*(d<$?), ՟#8{qsy D߃uRa+8BTXvr[sPoFJStY;P%mb*NV~Gx|{i 侂sgS%h]/'7&IjH v$ H) s7ķ5زR7'\Z|^jWOd-4j qr3ʹm^h , km͘7Ķfu4UՂƬtn=ås f05czCV0яa¸VuŤ0ڑѸMJJ뛂 iVcZNPU%i[ݙ2b8D`QH`oyh]jXOaN1).MfP1̽bwzt`0Kva-!V?$! 5w:to :.Ը=`*5vq qHu JLaf|:?D6;GCf Ql)?:k9STNH.efX\RyߨQNحˁ5ƣ| PP7OÊQ'ъp~swlP/B6l>Uʠ2v J3&f?mnjeN@'䍦rdzb˳ >ʄ (TC`_^'FO j.x;qIߨ@ͧIa k9\-VKg#F0ϫoTsp74\EԼXn h$\%,MCmO:yBU1W~,)p3j_(i7D:aq9vE:I,EQo )1wCP-2Bpnv+۾M"  ߍ'17r.yӱ^( l;y^Q()i]Y0O8`9JbqP2LIh eҺ vY9.(aa:3@+8'l21@]mR !B. B8.Y[7*kyI6ឥH╁ݑoz`E=SǓ\tEKss3 Q@f)1O; *8ie.Ug_G<1s>yl0;`G{OpAl[jzaO Ǝ%I}P&Ți~ yNgGO+ mll E "UCOṈvkzvwET&vrx%.rFg)5^Bi]dbNJJN]hx'y+"ʵ#8':i~ω;x1}8jRZC2 /X7n4agBSM2w" rorS/Dzwb܌H^@|dP 'pU4ldz5<b5|c "#T;:v{>pЏS(5#өM+PKrޛ[#D8)ubfآ٬u۵8*L\I>l(h3o9GqfGYb@uzbO 5*]} 7!ydW3z kqC`Ppvai7i)?KQVbFS8 ;KA9z1wxQg}o#ӣ\H"3X@L2t9fXeDR_D(S p}6HA{J~?u&a,g#JPNMS>g `C C^qZW t(bm\= rT,^D_?zA Bv rRB .mPNrCy(_]]Zu".4;@(ͣ1xD9rmcs#y[2 , !n z v.qj/h\_e_Ei*gY/v tgsR'e+o vf;U]=e~)"$~F!YDw|hwtjM)ER +Ethp_B C1Jꦩ&LE>A^P0%D iԨ~kq/L-PmgkCj#$h{2XIMMR8FUR!OҝİД*#`hJ4=gMPU CL'D[P]Tvy<)\zDxbsPnKF,( ~ |jY19VG j򃞢f0qF)TlmRL.o]֟y)JtՈ~M;zuFj _wJ?@fEwּe ¸JQtJŁ񋮆F | z'E4ϊ͹#|T%¨4tD"EWoI[ QG%|K~~7 wj:^kuh;7{,W .fL{;Q9^d-Xԡf<,""CdI5Y&04S?{^#)Zׇ5/`տ2,>9Q^Ibcb?' #ϋ<ǿ r!W=*֏! o2kQwulS=8Ь$L2OT  4',2KҎJ$)}wmk`d`f,ל6H>D*@)')'R )+/u'I F4v=vGH$V)=ye̔ <؀E\u/+(6jgd.RI0-芰#ƽ|%*X]:ܮ\˂4pSjLI9l=4*MpnEp@tGoG%J91f-zFi.w!煢>lhqz}M7T9!|ƌ9ݎE|df 0?rld8ʏNC_> |+r } P)J6d<A@CsejﴺF] },5-6T`r,\%or{齦5OeNwJqdI'OḾT(s<~f |Lr| \SDlO \.(QH>2P=Y`[uTjVKykBcwqg< ɦ#;&L1 H>Y i=BQ)F5G(ȗ :[kۜ 9Yd`l$k@=eaN`3 : Ecs&Tĉj+'C%_O,/UvwW) ͎[W V˔e)μц9ĭ&dKbij3ճw[_{-])4^X $\qXz- ЙcvxTk kWh]!bk(Mҳ1.!;!J>H`!^7)ʍ0|Eu! bª$D@TқT8ott}u,yFݦe/Mtb4T}; !5_e):e%l/dg9R}4j~+l#BFM5ƏC~l"Fɞr 8I?"y$* a#PF?yC2y/a4٦yQ f].Ikw{zLn Cr%tdc&1w/D WfT#;*^9=O/e*+u+<R~/^߂]YQ#>c2s-XT"MF[:\m6o/_05a؁GȞŶWJQAw;ls)+0Oa/ܦEN8СO*!&GBOY5Q]s!;4%c]GK݉LQԽaY1a]Gy-~5M7Ԥ% abeb ߛZ,Z[:ό-j*U)(b-" )cAmնUB%2P?ip?e5pI'pĔ/v1r㋤GzrzZXsM WU8s=ơGl򕵆v'Qkq{pv#3.Zk;cc<^$e 3Senc''zJw+~pȿMxͶ:Yd~g?9&=  L1R2*e];0AoޣkrZ`)lz.ULm8nF{R1c\y~\tjWаoա'Ц/* }/>|mcpEsF7XNt{ 55C~,Ԏe: G!e %Ĺ0"PIՕ" r vmԈg+y:JhB.f=%-^ IoϘ[*jC1e,%k⸩%|AndB$1쵬h%Ar6+J˭zM%mvTq](a3B=Ul-$ĩ%ߙ2RL+Dӆ%|;)Q t_QoE;^ͽo}] 1ϱnU muX/'(;S5IYKYWhʜu(*8 VE/bڕ0n tL H1|vhGaHdSBi‡Pw mτ212oN@JYy5d&N 8÷a(ע?J_bImՄ{YS*06DW8k^1٣xaǍSCjmT`%=M* X;!;5M27DXB8VbX?< Cj)': &z3&y%JC (+/h'RnKrefG|({47EA$ b-2:V*&V]b8Oax:|#O^ 8 ~FwȓKa 2}S)j+\FWw~,X9*HFu;Щ: ʭ (] K-~G-e7n<0MeVU*pK{:3c m5=K.c͞$'yT^ǧd8'6PVQup0Ϭ[ӗC-, ^z fyBdj= m[䶣RzOHЏPuw"%{mdv-c>w0\'5ȩ&9_H*!99_ِI"wpT7r%q[]P!4{Kgr N/1Tukޢ'sIYeƪ\md` Ka ~S󸉻8RF-eu{5km[Ȟ/!%хy <'wcBne8 օ8,G",0<$艹x@> Z< guIDTȸ_cv`T_7B#<alχz,{)n,ow"({' d.I B8kʣHD~XJXhP|5B}T3es,+@PZiXQC]ӚH\Q9YQ+ 'FEuAJ3SbuxqY\OJzve&V%;^ ưf YǕ>{yY`>fR9:,(d,ƕ'*|Lo\^R} +mVz08v۔/Y3w,(8:Gϡhbu JڂM9X2CW(^&&]B!ߢ,PkQ{R]]i|/񤨶+< *ũg_ kNz^CrN2jBtaXN B=B0*L~aKuT.ȋw/S`$N"ΐu,+ϼ 89߲ن|9&*=+uJ[X c;.(,F7Ά;`IeQɈ[z얓|LwW4-n0u^Hʘ.ͤ2 i4ӦՇ"}dV,+#=ޓ(/.x'i5@d^@?%ojsnվ؜)؀2ch! Ym?EP.XMh9wʿ'n'`[:iug%2nԡ8ZeuE@EKJXP'$Ja'c:.v~7!xzA  vIK/Yn=Om.čKjBSPBYAd_N] (bwo~2ƕSͬ#hfw٬EFwn<}}k 39nJp7OOPMǗnk:yi:V0xԁa2ٷؘQ4nܙ/zdoo5$2"CJ*#aZ 6z-?:wci5A܀5c!S(Mo[>`O[ p 5!\W&mH511}g0;kIww!)[+04bHҸϕ0#JtR~Eg\j? gZmL%t=[nq'Bs3(ާ1Y=%U3%kxD "v`'~"X|UJGmQk(h In ]=o*?E(MϪgXk.J] ;~f0ٟL :(P,qL ɹ5zPɀ>oBonx9Ċ) o]9O~2g[md0Ohe, Ǽ0]['shd04.Gr ֯2D}9C0 )Y9_7;oz(De3ߎ'Ԛf}mf9!=z"&OF=W9<(;bU٢Sv1bUN袘u٦da`R\lRT*@wڻm bu;xJ8gX4 u<֎=6o6k·%j"%F(dڨ/Rv?K*(qVG`F` :b>ؔ'vCwE ጷQ#}cvΰ "2lNUї{Gg-bia@:^/a&rޒo >d0yh5`iu!HcRv7/wNdl1_]ێp!;lh{Td?AR[Oz*Tx 4ރxbq3Uoz֭1?Dso>{(2٥oȺ%X\'T`;ңVŋÍ ]ք!wo[\㿿>nV9tF*8ː3.| f!Vorawt 2VD0XnMـ7Z'a ]O2z5NV!{*{j#JcYM=/@\2f:lN]הm4RU}}PBk8Im4ĉesLOK}v]qg;y YҘ S@wLH_fH)I[fT$2?Ng)vRk!Ęo-vĖ3QpܙkZhrXhhpy~PS1]pGw{L告<G}#Mq6#g >,)DN]s(M%1L'r#8-}'džSjג>pM&˰%004M#'52X$Km5siҎTnǽttbzdE;̍I}I1<:5 [NՎm>}*:}$_o^ٖJ a-:3>%2T]@J'n.!]_|6^@GF2p-KP~`Gv?D2o(#w`kz?N۫~m`\2&'offBQg >㹶1x*~EɅyNN^H (20 =k`->bd-hC}ɪ'=2C~>Yh5e[ދ[excjVay06-^eh:[ja9Y7BuDD֗k#fgޢ}2 NFGVElȬиdrѷ]V:% :m(1j-?KYywS k,џ /ɍ,ge뗽Џէ)^¢PdZ[/xcmF18q^W5X#jsGd*a B{LJ3t)7-d_.{u8@+8Qi^㒖o/n;<4 fuRiv((eSےa*r[!Ws:w!\XBUEV;٦H㤢ր:N)iҺwuD ԭV2!m6hʘ6$hCs8f ![\|nڞ kIVxV% Qs/*کn̹3]:LsF+lq`=eR1`Hce=X8iAT1e 0t#BMPn͈4@a'sG0 jR#|q mX )'ܰn`iD`Psf-K&⥵ڎ>++t*?/ aYtoI^r2ǔ|zP+Lr/qiYyT08]n袻x$JEQ7(hpE:|օK4 [co(& .OUV'LhBstT/V4M5~xY!|Wa BĐW+쾬FlH~^G9q׻_d<WZK58tݢi#TO[>|bvC&U4FurQr}Fv F[M-ʼbiU>rzI%Yu| 2,!Z iCT8N,&-S^)COj|_R=˶ Y{dB4Es2]:mwXMGCu퐘B`[ݳ"ܼ٘cb#弿I{aaێL@(MhC#ؒTВv@O0Uw¿S`tt[tNoý^b,'%O5fÖQr:.JFn㪇E)b" $ymCXs:Ov^M5KųըMGW&yW\z(SB լ=^XE҈*V`S$oCY*췦! l!%S<0ϥOC%85]Eb_ {Syqwtܮj~V@8UO M=حT40tݮ0ɬ4/d^U4n?$Oxt=3uC< 9bIgXW~`a 9ӂx]v֌7cZI#Q[{*#㱌Zݗs"&';6WED!܋9?W[Mŭ~@rrh{ƀ O|^bOѓ|mpռP0CJv+$RFp~ZJכȗdPM4 ej3jQ<5=hʉ0N` "Y8se.F`t1"b:|nc īα?ɔ^G9?ezuu'\?;\$r"ddOtY$AZA lmIn{;MIP,IžlaܤSr~ YO3oQg4'('`P*M#xlf24&++d]O`%?^>j p#U!=jZ>Ъϔąqm⟯,ݙ&e6"mF'> Jg%KkK%9b! !ko¦~xb*ŜV?х)CU81U”wThuݍ8Rx' 2/$gez> 0&Q`-v>TP Дa ho9*@~Q$Ѭ%41dl+A/Hv-:Y-KZ]='nj.蔐JhKmA?p}dx+igDZIz_z9O){!",Ƈq Y뮽xh;ah2An+#BrdɼĤU->mnZjL fn̂6s6&M([`/YhH }oliD$ZuhEMZ&&RRAΓ zuiQؠ뺟mBτͽ |qrϫ\Tbmtex1{#Q}|#c[~mX,|/mpիK)%^C?Q,ʶ0_n[l`j۝v^.YFHcf.lJXo9O&?6eO\sXZ IG,1j3@M I'ii hn& *n]ݜ뒒6jk l#_v-2'8lXH6"]\NQٌ]_m  FWGG Kd\@0b=8 tGF9Yo Tr~r- ` C_5g?/Z'bVngHaD+E̹ ^#@D)=Dr܍cĪF.s,چ,Q*V-p9e3{ޛN)񩛗@J> e(w}9Ymwm)n'Maauwmol[i&#DF#d= h\O{p0moN,,:8y5ݒhNcoFFu]\xX~HCIw6[˹+N͡GrK=f-UcZ ۦbO4F#\k4t u?aQaPȋF~ b@8K^ yLd/tt /QFp9uZLNAwJ:x1mb-h3V-vʍx YY?y\;TLvmpDѥ9P0rɍ1(gxS")!x&w p~2]x^{ )kxfpʒ43Is|艪vBȽD`z e'+/C6 R=/%r1 zui_ERH!C>=V:׮_{I(@v(ð2a:ǧ6u2 .q.amN皿 gxcRy=ݬ*,uNuɵ4M64Ў .ݺNEްs<|(lFѳ`x~>qRc I&Hr)=rcըidIR^Nݕi]1ύFR>p@TQDw8(ְ>7HQDym pƚR_ҕfr=S1N>Sa#P">y-Ȋˏmr[AԷ4(:+_(=6rRe i@,EܿBBa,3֠ V n|51S?ĚP/B#z9³5YѾ)}K#УzjD/E@y IS{X$7p1H@!Q g^5wu0y%YD}yڎ'}Rw^zH}B%!Ҷ9b٬vx싨γH\5֖*r4ԵfAmr־pU}kd]#_FZ_ΣNYDŻ={Rva϶6WjcQAMT l #NK@\ m=U;Rg@R1K~( 3_q^̴}-iAfUn!G$SM!ʝ k3}Y<tǻkycf Uѩ P 3 Q7oMJ54լӳS'+)z1ܯGVY99x #; .KC]Vj:9Z_jw5MbyA?[UwLLi37|= d` H.:<(?GۭFMG݇؎cjG=) e wpV)uy%`BI),/IJw~=*j!pZ%FO#\reX `+H^X{Z`FDEUφ47$ܖ8RS [J#A繮ˀyi|PbRue(R- *yZ"H/2總'I^~2oSL}ޗ !'x Y(]106-G|SnUpֈxQ}1?x~I \6[Ɲj n΢ȚAHK%\~>}v j7)oܽURdhb5XBr4q=edD^弘eшԿbCtM0} =& <\fK4Ӿk u}q`ulWV!_s*^e«꫓ Y"oDuA_P.C^tɖIHl5!sb.Zk-,go75xʿ&ϒy^؊~HD?e*:RLI{p ɚsumJolB4p0нc%P~VXcA6CS.=҃ziV}( cH:~r~yf*͇}"ChWeob˯1+$EM| Jy.tŢMb/Js`M,7~.* #R,;6쮏ՈLNN6q^ȠR&MC墓7WRBi&oFV))]M7^6`5Ӆ1$s r'WmYoDpվ_VS$#FºIQ>;!pqplo>C ڐIحY8yv RÒb:T!a!(~|ĨKDYD]Km >v_tsU1ЉCۓ#Q"<]OOpI!y¾#7[`*伕=¨51|됵:b&9%807[>.:R'$lW>lN n)/VbG^,]shxNI\$bEmURgv/~;:ZUb< SĬVWIbx@"EC)J;йU!Ҋ0amYXZ-*H,+Tx+IMDaОk7JڶyѣaD?,&~ q_  U!^mU{'jTfh9ꃲx񐼜^1X԰G~8?s%j}S&fTC&q1x@soY2O(TZ0p:d@>x$Urd\@Y[DlCɁmb[IPSB/{' (YlUf9>pR-^W6{u o*Ar(4s>iwE䘩iBÆ_u 1 ^D!N޶. X׮˾1bAZU{`&Ftڍ 㗹'oLBJ6R<܅|̲ [w̃~$dutF %0飰->TzE{c`1qWYXC/Q~*Շ[ E0\ۖ9@w,L*ҏHBCP$^={"(2=h. tS 1T7U^<Oqf]ZbݼEԉ:kA6kj3N3ʸ}{N?&cYU| MTsml;y-00((B*@禪u>6BM [;ֿ|ౕ  n.}o맪Pߨ8 ѹ$V ko Օ'[g8Vua#M֓ Dr8[ 4tD4T_ oBJ 1c[U ʾ/J毧P82G!Lei€jdůZe4ȗ0HS 3~m1ӸmD$4fwm]˅wj`??3_X\4`EdYLD0GDՋagʣT֌T`}"mwBɧupLދxP";\͵>:}f]T~ 6goAmpĩOoXpY<8('N-;>0ҫSPWjG({  N.;tQ-Y#~U4@FaU1pOֆ#$*\AU@k= ͗W_[!5TƮ3.,}Cg:ww*t B1_֦fO 7TaOaZ)Mbn*>r Vt.KJ2CR+7sj/?7L 0yY_ϰ *Sq?щ{*_d3]70GX},\`4k5|`+ `8GcT-8걦׼m0BPGa50`bXMfIQMU* nLTL }rp-7.zF!}.S)^ϻ*,#s%MiNI-fCHEcȠ~'˂-Թе]̋u~-WRAd31_A) lL\''@~kukki@'mŲ^4.{13v-#ytӖ!W߹vk$bä-YYLm̗?< V jH%ciOS{7_qikj td۸ph)78  7ISDHAQʾ[E&DzOG.WbTg.!%zOMB)NT\>q P8g;ȇϛJTMm475xEǤrpSMR\Bҥk4.:C<ݱ,0tbK,N=$[0bpЂdB0a5i/>TL;ϨPik6uW495-'1+TZǒEE& 5lxK#C b-ҶʎeN̍iV!8 <^)p퓴+g"TaFv7<.WDJfy"+MX&G2 1eSp[_'9f4 0ƗUeiMWD [a#t\J,p(߷4]pPRgwhuw+|!lD"bz\]>r@ 9*4f3j -)TrdP[gKG&6S*X翤Hr2@ 5H4ضLi 3l4X4:\1.8[|}Apocv`kqckGP+-MA< r#{7T{yv8]LYI ZY5!KwКa@FS<9$8G z(dxv' :mŅ~(й~G2XZu1ehذUIkSFc wh87^15J=Y5۸>̰Ir 7ՕF|J(uI nI`3tV~5Ql'+Z:q[qpRCPN3r/} 6T+HtJxȰ *+Ln' 42r[]V ӥ]>Cʽxu!16_9|PK u/UkR/.G#PF ۯ k>[yiLsq3<_q}!n"vwF Ƀ#/1^.{Uzg@E%ҿԓ"ʩ];7urSHýYH-";^U@k󠔤RW.#M݄~:$=(E?inV}N;`Jk9PpG1hd FQUx~{V~~X)<Ef mk5@CJMqonfh#:nh+Nkxo $O*u M:Xs&Pƪ+\s4/ȧ+CQ:<} 0rq[ѭ !rB }#,OK(J%gwf,LRWlttk*s]-BیÎbNrMg-KVV)=V INK'=#.%q#Bμ'ԴR*w;te$ Ņ0}мƀ;ʾotţ,LYc(%h&HʉzvAёlf {ə?Rޯ8c!rl>=WnmRu+0\jHC@j+K@Q2,FQ;=\鉧~ChNoɠ!4N HniC[GI5}l4Wea)-6 %@?wRi*c4\k]KA1+si'x* RYtΣ iGҀ]k۔aLpta U M1i}Yq4h45gcX;C"`5wg< #\Ȣ$LS4>g꛱Y22;gRzXmtoݪ-h*[_}.݁dJ7mbݥJ-ν*o_UM/m8/.*+EഡfRu "~vbøpcZ(e(mdZ^F\rmdVm"#ܻC@ RGdsG:ݣJ3`{( Tjq!HC)בCW [}z4ڸŨ\ƞJ"b16qY"̓ YҮ4uܯzǗiѸtO$2'aM<=bÈ17g  ` Z 6..EU')w:[Wh$ NJ&쵊^{WY(Jj;mcO>9NH;k\*+Pf;ܗrƏL^Tzg 'u&+Zܵ4&;ȏ/@N= #pI,E&Tr3/v!1'o@]܌t?khp[Q+>@KQ 9d:%#YIvV(ɅVuZ$AL3[Xn8POV$=m8 5JOD B<'aɫ^ؘjI3bӄȫtw q9o4yQMFx+?Ԩ>0O|24F%kFv*f#N3ASgg8\C5]*bz,ت%1aQ0d0&Qޛjjlg:B-c R"> FdHAqJ{4e3 gW?(Mm_yݪFاvo|`|n w0[v栕ï䍄}Sb a%/FacSSf$_ QmZ` ڒy?OR1Œ7[0ؑ0&V#p4*腗 heջ͝tͺ}ވy P ;4"Z8͵py] 9Fʶ+#˱}~þrYjro?O7[ eEԉ#K/fIƺp0'A3JȺ\2F|+>aU3FpHJ`φ Qb%G*81 +LVЬ48ʮ27E[kwĀMS;`/2W<<9 H cؤ|_z5<;ŤG5,߮&ھ``}bj~c/m˸9(ɯ6%76y|9zCj4YW5g`epn`"k߫\&fRIXWqPO6G^VX):֣R }"OFI%<Y5]S)-H o*}--]d! R6^KN^MP5ѭ'߾FfaD jI'AĮ:j|ѢDw#b}>G]k Jz Ŝ22?ݢnG;PQ*CV zmr4Yr#B,D/4h +ng-ր3#mq"$?WN/$X1j^ >-?(IF;T5Z"GX r""9Gg(#ۡ" Ї}!>oc3wX(.xd* Z"akMUUV5;|m[A>Rا*Iy{ >KWT& nP.A>@ =~7g~G/ {Á%x yB\pg.e)eՒiK&6s5 cQ]VMJf,ĈM5Phmrц?di f'5Vf|_x$_Ncֶ'ۊke ]a؜.;$ 9䜃O?ǭ)x*\ÇhM#A&ʐN+tMI[xqLUx5ѕ4:(D_7n+6eq\2 Ua)RleX"V uPpݥL/G!!SA5d_i/ \/L{/ \'L[wP@y)mCߜk6hAKJ"yygoSRgq9FS FF hߑk>~4F$+SG2@?VZ"LaR5?1ʦĵaDUt.(Iktf8ms`޼Ez]OwJ}|RpQq {xJX.12ET_O7鱉,qȻpEecnU0aT3jPS_Z*MXaYX7̶|/`ȈE!p `B*/y]eR 7:TvH=Pbr%|t [p+ #n7qP9y!( |V3шTHlrNx~H6.?`r4>/'C*2U;m)h0Y a[[v *ԓ8DI(²l3fm#=Uue|v5O.a}UOѝ'Ptݺ`HSsҟ HEMDwEd j U:hmbkr'mFؿ&ezFtUBl"ǤOd#wjbnx*UdnR(J2xmQf+yJ:9*'lWr<+GЮW,"ܫ4Uϕi6)tvy%>䡙;ZxzJ(M10*pVHcp' *l9zeHWt}2DrfNі _,t PHj|-Ss)cγ9ta u04dA ; mnlA;;Cmc "PݔlN[2[!VyO}qnMʢT5rj\8.BORAE.uXaQ }!53bXpB^+ zeAws8o$;pJ^Nǰ (^z73Pn`&$#]_R 2vnzJ{k ߘo|^W#nct"*]tg?Ġ/O4cxµP1Eu L~F\~?DJP'F"6Nby K>E)G_R[4sqav¸ϰp}͓jezZJ}Ox'Bc di[JI׈]ÉN/̠ =*N1{R(Nй8C`^[?i/ȩM = ܕe5W;Rs rܬ| 1mŶ/"t-uH$g2%4f9(Xv) 'Vu Si~.FEw)QKw^˕}"Q F_࿸P0JE1?Mp `W[UMSEE'H9>D[I};K|J jOF2>ED:q55K)`ϑpfT|4mj3 f%ba :aj߲H:x  yC-%d 4[YO0;?s>"ZD01g*w t0_SIs$Ģ)급)?S^9=wj ibVfJo(bZPs|}>i^ /<13ki䗷G+,?=)ѭ!mIIUok{ Abd,@Y#l $@ⱱym#{G{gDz;Bi9Z玿TRutyu*T 5f2T._j[ |?pycCs7>;+3$ٕ eP+:T!/g[VcöІI_ -c᥵4y˝x/ k5JSRW=t&\[l LDRE9GspdvRFϐ/&Aae@Σ)7~Xk;ɤA+31?{5 }0|?"#;(^BrU=: TfQseA94U fckC!~UH)c5SǮsmCs3{qI@zluQQ_bT?q=j!ѠfS;ZπY(k4^S[uD4:iلЇVzk.:<5rA)v\qU5Sdq;'~w$Pu?iMq:h頖oh/.9>*n[gtw!X PCw8]?nLoь̘ t֬laSÄ^$u_7M$`T|2+@rJ#ZZT RەQD)i+^67ZPIIan+=&VE]ز񺿧 Z,s|bGWbj|oT5( M$Q*Xto_XͭG#z0 zd$~s%Ss`MN43,Oc(z E1jy) ̈́fKNgڍ]ʭc%(p5<ʉ4w, M qb.]4/Ksn$.693|%@ia3DL.,0J`XW']>C{Փ8 m=V;&F:2ZVc䃻HXs5 {s<РYo)|gfϴ*;L MX< &9_i zn_Kx:NBKyA%I't=$e2R7u=s֩0©օ&NkZ+x*_l0CY56T 2"N~zf Z耟jì7~dI9àm5Fk,%TeFIncsCgNp@[V2@ܺ~A>mt]CdCHGG{*n #jN1X&?kԸt8l*5pID1IIBؔvxOCb'MQ'$QqH+sGD$zaf_6@08ʅ^G0rO%V6 l6[!`mb{' 8Sj?[#y\OAGo 9cD04eQ iYSKq5Ű~b\/A . Vɏx$*ϰSX+{N\\҃;(`X0iŗQbJ{XLKљc|X-=054l%T|h ~G7A) 㮘4%1j9ȢU5-Kx&.Bz:lik6}JTAYX+L$bV[FjOm6Ipa>&f׿/zt\~rlNۥAvrEg;!0`Mbv߻Gx a,%E6%/juy8xzE8HMKcluqMLMw- }M8rBU"cU;R)I`A9RMK3<7&_UP7^Տ;0eQ:3>8_rQA+Xp[MI@Y5AE=Ze"H0ՖTNEw0K]HTs>`eٷ}ZCzKմa{ZDs͘>)pыi@ 4o4 k@W7R·(>䷮K oo#B-vNeMhʚ8^OmK>\9r þ]Ż2z@䞵i 44V5M95ܽdϕdU*-xs#C@ f6҆I_؝hiطii.0ej(ny]VVyB  Zj>} ڍ+KDMRqʚJjUԷ5h#3Xsyd8vEh.N lQ'=C}RW/AZ>:m{{QJrc֤x49(tu kQMl ߰v<ƼnRzv-bU%ճNfv-IQ,Dqce3ƇnC|ߡ$CU1/kzVBN6G߲ؒ>؆+/4=qT'd_5'`q]s n[+~gdx =A5!j-wĥ T(/䀇Xt$*K؛X\ /f>4mHT [6 BdkLJwPeŸEZp`;k+[kmy) !`5sGΝD8¨oWsۮۤиk%^) lxfȨrK^Q](N䝏zKr7 Ø2O)xB3) Dnynq>A=[xm\ h̦W:0ph6{qlΨ͹xz>!*AMEuK6O`wuF&/0/I-[~ KjC"V'^u-[+*Hpș(g#=.܋ejX5X2m_2j1wVwѲ .NGâ5G-JfQ]N4d_ 9s@:; G@.W뙗q謹7+2!]>3\'ޭc<#>HYqc_z#cG<@-J RԮhJ(R OOFr*,J"EG,sb =05V%>s;$nH`th%2eu.LYLelF~%i +# zZ*U5o: TņdpnCKa)3=$Ed}R6'av@U,{U'{ߨ,a(q1 ySu(zu8.yLo՜ne[%J4nQﺓ~$D3ez?n@4M70sST/T*됗_NOw y XYx}%No N LЃj-jGAl px_ڠ@F^ ϣ*տBnFce +|ǔWx|:}zN(si_2hܺ ZfW+l$7E~+[s60a]@ȤJ. E>Dgzk?T4zHQ]zgV3B튎dHLWm~ZF[[S 9U} LӻT>vi_ڴGh.QuIgg7kƏ۰Ӊ×&B;؀% MiC6[vXNTE"o"l..?G7.81& l:' F5"~e ɴ_l[O8XG _C>Cvc/cizjKsC3c~z/\uz*0 N c@, g=KiEUO*giM5sQւ'IK}1)x4󕐓ljEƍ\rU4/1̃nl%Z]=Lʷ' ,CIdaqM`ׁjh7&ߗ; UjK剒߰)Ѐ v^_,K\ m/;&>勄%C}:!P,X L>k"g1AѹhLiq% X(x#rcI#'2%|9߯@Qgʄ\\o:,,v?3t#yh]Xvfsa$XJLӑ1,9Ocۙg,m.(\SU_`IoJG+/b]Q*Z-S oГaCgMq@/2LL{SLN:ǀʞ*Z׀gkJt37bR$=Wij8E<"ܞ߸#L1;.ހ쯃Pq&l+Hc0^o(ī37'`h3Yyx#?لT3C-E{bu:Η)h1<`55SZ88M.ֆe?cgAʍ-x'k{jX6 wVJǎ,9%{wAzKU Yǧ~g?,a)Q"jPk&O ?஺Ϩ$A`\~BiȲb;ӷo][2 'O>jy HYj{@N3pW6Rf5y8/my~ZE Yr~QHbÆBȔ&)j:I=~3>j܋3Z?9DPԦm]@شBJ] JrM5PY0Km=iu4޴hL=qIm7򼵰et=b-9YA iԥ^^rVZg(lN4LFK [H`!߄ч]8hK3MZ 3d&AȠDЃ<Pk]1>ge)>gE|m14uGko tFzVq6Ix(E߂Z- Um+VVKRosZ{B^8SÍJǫ^Sl̝r]1 V̸3 cn`sUO5*=&;z.^+n&?5ku)ij; ǣpmOt=C+CbůcZ uF m{ҕq6j>*ծw=}pcմ ;B &v `\WIsh.B>&V/: ;X DS Ґs*XCK2WfEa<U=1-W47\Zc}_i_u̇Z-M,QE0.;JK͖GCz{]Y%cVYړWJ0(У#0j=8A1geQOnV&\ ۷Aq}E,Ɯ 1{fD!踍݄LX D!i }Tsyː[$S019&$ a#ZnEhq>uMx_ :V)\˒/Ld[Bi7o=rH#*,+h GͲ-FZ{6:a?7Zh=B|h?%PAtߘj:8(ޞ[*kY6hNlm%lXhӋZq>;,}(|Mہ[ {eodw6_1\Pp׌e E! 獆ZԩGg9Nj *x?<-Y._ 8m:u`md>V)% nDr*fmxмAw#LN 2&WʹނDd)C V渽3>7鿮cfcrt͢NQRf͔ѣ۫]l0p.@_1SDh Zi2̼xsUEnf^DP9Jz.t0gŪz|@_&ktjZ"XMv$كH~[1~E bUF8iGf7}oRҚCq]iD] NH+~gh;3:Wcfgl2| '=]530(1ĕ3H?룼w j }L WAt,X}M%qw#T7`)öT5cSRPZXp5j `O2O$ɾRɐe'2'#P9uzí??pdoF/;@hiS6zȑ Q]n]|Jm/ 5nG82%9mIm; rCqjȍrx`ȴdL̥8Px2 \j2ˏUR2J~09o0[B=pvMbq /s%:Ylm<ׇlIr#2 s5rF/Y!_Q/ Ջp[B1\ykDL{uH|lz4 s~#P5 ^kXZGStW䩅L4]Nl>)*mYT=/w/M0H'{)M~9eHkʅ7AFQL0LG~Iup0&/9chhJJ2ƫ`J1Y , 3 ۩?b7Xk'9w60nj 34작4qG 1g $<)1D% w'$I\(dw=/s =dhinX?wVN: jMYWV:L 7ȓϪc ^1 XJX0b<@r¿hHEhUaD &eA\+q$ xH~vpU[:xoV+[)) Ew--`㙂UO-S>oX} 9\EwP-W7+v1Wǒ]ZT?!BmUa\-t5gI;#TtMwmrId!O9;uX&7/+ N;I O?b 5 EE*kK!h*~tvp6׉tWKtwb)$PUF趉iBUEA|zUAZE{k{p"Ȇe~MH * hab&$TBv0 6*f]{Uq4^;Y(v5=[JoIX[Y2بԌ`eZl,x| 3{^qc7bW9Pulj]@E?ezTAD*Og MpBߣwiqT3֟=&hL⃽p%|,b] +7ׯFOC}(/c.hTB t0c3)^-f.D́M2UmdaGl(e иI{3Kw}]vTLwaM8s:]ܓG5"4306wϓ?ϓoR)N[,m/:@4tь(:۫8:g CBM3ޓ&dVL^}{Ү "B[=2Rtj6G}xui|o4 !Uކ;w>e~N3 4-UHbo0ito%^HukY tQAE *d1>@E#Uwc{XBY_+MŁnufRG:٘$ H%l=(,r+v=Ǻ& bx "1//\u@w_,ϮêTl]Sw']e9$tlg u) fY|? V)*b,630W"Ьw>^'"-zDtA>_ɱzaIMc^@eQ-+VS&?qˑ[0'e'<#PlLqaVdR+{0h;i' j$C#pvB-3.EG׏yF(5c,3X~^A`8@& zѶs׈"ܭEa7Q=08ȎpדK% I4+2iˀ,!W@vP[L~o8Ag_cÏkݵdHȞ@)Ȭ)ou\A٤c vؐm8u4QfwX25L*F]KKYڊ3]M}gɆ=^"NՔP0nC7q3 grVUog?霷UZY^Ѣb1eB/m6XAi]̺wza_$&[q|V7})Z!o> F,0vIa^+Vy u*nqTfd# .Cn>˼\92 Rq]Z~a✌cVE7;X?ۯx1B}R@᭱mE{oZr Cm~3x]|)fu@<>*|îut@ "*PcFW3 Y71"ݪOJJɂeMoUwD%F!ܞY!Y|Vϱݏg )¾2`5QDwPc}%dg%[pHq!5q>ʧ "Vʈ VJHA/$_S{>^wC*;,Rp;lwhYM;5̀m͈a;A/v_7'z_1.6&яL !3aX"!Mr*JQ,f뿰(e~;H_, )JjQp}$I*S +bȘQ`?ƂLxA XZJVu"|Dս uK1N Qa QĶjSxX"<|9sfO&РN)aAYfLy\݆~ `@H_jȲsSGEdOL~&|D'庯u.-zsW̃>KB3fDPFEo5_5>qxrp2C-g|>ĀK5w P%?6o ^eQTwLHِ-II<40ُ*>@װ/P_Z(W- pWl&kq/,.LqY?V`.:4T٦DK/hj<.KXu-x|%p2QH+#+E}>QyJ#?**ʼ~ (\ F7 veJedܤf .,PK;f߳1C4<ޠؖb5 rVcwOo^T}VO./1e en@ aD,HIC|<QʣC&//w|Yˬ^Ib4Q°;qb{MI":sH2-g9#%{=iu9zH6d{t6.纂M*OIbhlkJaέ %{ImP%B"&ThW$1GljY,4"7x:"Fe:;po7pMܧ(БQ" aMbtfMpPSñrXYk*} b(M:ʰքr8_1E|9}4T& 2^ N܅W5_&(N; 6l[@Gxk^n0?O:^$`6}2]d=i^RQOH,Pw̟b$tp%nMl026D mTldT:yJa{B۔u b3>WFtFpy|rE`m#ȡ}(%}J<3m5`\͜ [|"U­E ,vS&[M@nZl`R ܟOd!{ D87-?# Uɢ*,y-f}5zbW^6(q:Vm° v!27 f XuŘ"r3)8# "P>@F3~5#Z U.;X'-OEް\|dU +[Z8ń 4Z*Si}+Bcni!;3 DXl+Ͼf8e)  g[S[c h3R6O~fICG/(- BWbmN,p .MgU9qs#Wxc~P YMMPwl_|T~IL?噺M񡑉Nw۲af92X%! 0&: J\x_"xO% HTTʧgV] :Vf!$*橹{H\l!c~*\4Bt$]6 UWeߪ(&, ܑe?V[BZNzƊrᒝ|س0Ͱ@kgr(~;lb6:R>rTp[äт1#Ww$\Xr`7nn#5wٙ.pdE?/,:U驻~2,KLmQ6QW,咟0k$FwQN !K2yDm`T6Bh /E΍Ӣ᪮ 8/~](Ṡl[} Ǜ^2g5j(ґahf@=i={ ~DRJȋ `uD宴Y}޴fvM%Ӧ+bA)d*l@VH!u<. Bw1Fxx9f=}'d_vf9RsY b=ܬ'4VNhm ]lu噗xn#2~ 캢|'85wdhI{jck|*ol}w[(+Cl'1ya _t NG#VnLR U4N댽ڀPz|1SKP!K0=7:!]'?IvuDƬ*֦F@){p#W|b`2{M^-GN^Y֫tk#'ٿG*9jZ嫦5[l>߂c͟hdZa(ʁy߀8^qLL _?wQ)UFF?lEo 붱o.$'skS @ _wv)'dn'Lf+֑ʨ18S=ȧV uURK}z~wO܌pzT|ju\]doԞ9\,*ՠߵ3 8 1 *!"=\g[~~v*r$w PCyΕIs첢L>B{]?sz f۵L" #G#XYrC`q?eQ1@6h-k׮)0niQZN.g ϹͪSśJ$`eN{ksFl!q>\>>E *j:5gIz}qDIJQw31囲oQL*.`L]˙;O]ţݲD}cuh%*nP*"秮=Y+x}G^תA BJN޽ToF?xEM#=%6?L=KW1q"zݵć|D/8[fm]r=,?fH*Ѩfy޶Ue!Ef / $:mG)<"7sk ~}+=` 9l,EHW^W)'\r_Kq5术;^Vɸ L]j:(KcRQY~M5J|'(!TI WfRQJJV=7WK'n0h, SAp7\(VIp){KEO7X}>Q  !TWZ-LHc1lӹp5% g<*JӴq'dSNk=Z\;Oy?Y\~i3+F~$VҮo$z>策EꟅpP-ʸyd7GCl]ہ6iƎif7$kWE~': R^o(b(&ٛbw h0B@d(緅ms0_>t66~ص̟Ø _bZ ~Ut&@wkqQ{zirEDbͦ 3:1 }*%70e+wvG*掕 lfH G|ɱa< -LZ#wgňF8z I䥦 G=fgU`o>>_#}|~2xVxA1Bβm{.5/aBLGS~f,@-߮v 8WXin[- USZf8>qx:2..Cb 7*Mwb{`V]95zH"">dbŏ2Wֺ۞q/TiBEs- mSҨekN9R,PJ/ F-w*ZDNX\tadj1=X#A#ӫU:?ޣi K !҇*IN Z2y.j"@c)*lF:>><-3qc\Ycf'AzGdHѹ;?\0(j~3<–Nj,]<י%>p؂b{z}J0iXڼ(D+mndK`95@5x#VrtvH7[׷y-uWeĤs1ةۢ ]o1KJ93DԨHZ,@SbCV}΍'qϏe +|WB|1`oO DϠ!'f6m2T]T&;X(ɯ-$頭pߧp<x%ZH"OHyb`?<$LKWьXd0gI/*J♚jZMCZCF 7,26 EZ@Jl[j1θ[ g'87ys9E5c w| j ozIa%Y۷} >-;]n(௳uE|59A9h{[bW鉵'W4u,9uLJ"/6wڗ\Iܘ ߬4ObK!Fm&6:8Mci0Nͼߺ9@KF-hGLJYYA|1-#1{yk/};dҦ'R ʈ Cehq ZiۛPk \9,S/s3yhq26ĕ1qkm)zkݑX%Ȏp@m-n#|@;V ɴ#z{(̏[;,V8vW1+0Mj'`/bz+ȂNgm@!C\,:o'w,Aţ̘hby~4CD>Z= 8ڣ[d\iՋ` c+1MV(/rʢC Ҝ `HV; ^$y0"Bz IŔ8ޮ|ՠ?K j ) ÂʖgP`+OXy#=Uqcddyg&!b&!<Ϯ7\0$\bpMs6,Z IM@f)+'Psrjk?鲭BSZޔ{mOl9Tn/]̯a$mkzuPSS+*M6x+҂g[-MVu8.Fӥ #,t|;H}2P/;b, $S=LCBP5]UMH36V e+"=MoPꪪ @T+W0idN ^]FĈvygvceI3 cFRTi3X;⃕Cm ysQԛ2!Kvu%f~o ZBw7}1kLk̭-6*9޲UуF~Ln q̻:礮ObX:0nXhjN7iTnn}֎=FoLZ]TRhtfc?LtwU1*:|*}%]OcOvLR 69W{v{T%4mCm'X7a9N)"PnG5X;N{9$ew-B( ("XwՈRȺP;my@H6QAxq IFŧbD\5Kd?2$f{ 5 3q$ ؂wu i¡^!bL\h"Ky_0kTDz[=f^8KvKy(N2eG V5V2~oړ= Ojm&A} o,⸴59.~Kx[>JYY\ڲO`_hv[?6@˟:oO.?4x`ӂ $Hі "Hq0YRUht .;g kWبgxoG"P:jTX>WGTIL~ W`JΌ[|yQa?cč?ߡfnͳ:`9h8sf fhT8*gS3 m)&[dxXnEґdVAmS7 J p |&d`a åC%a,Ȉ8Et<~:_CwVW}4 Ruk H.}D%X%;c^WX@gZ(_FϭA(⛭˴=KLCF8RTc k s<(kD(h2LAp&G NXtu:P͈*"- PQ.s f:dvRxl &GcWOUd]sOA6b/QpkA i<bQ-u3^Gz0Xr|H8ϖ- )G.T嬴B.2 O9ǣMX=MMnf2'L@Hdcьr-PFleK>y/gh^۬'Q@fq6["%+IWE#b_y0wtvKN <9|H470-t*~M^H Gzb[lŸwL^nsƑK5WşA\Jp ٮCi5 &TO&(a`=z`_j| !lwXT ~mxC&KݍDU˥:.DveCRcC>e-@WJ89{(ڇ#7ɍ[U'W[(`Y:ƩSW2@].PUX":'=X;inHQ֢*J?n/lݼ`%{paXhe۫x[b/bzB nP( Ƙ(>6rvSsᩋ$ZyX!T7OvѵŨ/r){#-yQu0ޗY&G?Ui:9Lo>/0)/gE ֆ{5)}3 }"y|# "TGA# ;֧غs,X>vu{\qbD#_De- n¥r=I|K QJvYfҦLbWu총&kM =$.K#-sjIe4p.Ү?%)sʁ;SN΃*5^"6hd#ɇRyw+k#œn|-T-˓Ur Rѯ~QQ74փW! >.a 0wl3~vۦbSӶ7@:oCr'.ٮӮEj)9P#;? 9f.22)BM m-Mϱ^ T8r|:~AU=V4%h$uk fDMJIP@Ǎq߅8 hqUS̡x_~o ѳsge{jVJ^cd3Uf`N"OEˋrQX*_r`\́]wKG"PgM@:ʓT]4$i+Ɏk)@NA:gjXNO=UF@x>_=k-f{?u)Xqb#/Ⱦ9qŌ+29>>~Z 5ʻ!7M'.'63sε1]^9ne)JZ0ZWІ>K]FGG8R5c>VesbBUqYsaXN/PhHQ/Z0 ekXB?Pn6}jpy?H œ]PD =y634ӎI՝4a>U9a׸pM2^y"9)Y'~֍NZq:uJAӱn/Pυ٢ ]_J*gOH8YW[^ί$ {jӏ2=CRpopuc94c;:YNCCB( uU.I<;}u?)?r=zx.gٲMia.fSyP1GSx?8S@ŧrJy߱fݿzonjsGE=2W;= 9{6PX7%S2g[aX^V{|O"0C>{b T35ю2v5At1ѱoR7ѿ&b3R q)'BOkNz69y9×<ڕ&溌{0C~?MH"cI 6L` )augaR%zC?F)չZh&.E7ކ`Ѕ|&C~׃GG䍝R 3A.AO1]-tvXGcVDA,G\'dfrn`#VƱҘ9r MMr (&dLMk>`0ǫA2'p=dB]:E^[-=6a+D 83vv'ʄ1j ŵ;6fa\24IN]ְYI|h.q.5TL ro> Ƴ.Ź@ 7& xހJ yKwkSi[O} bwDT"nF\mۆQh8L ZtIP <]~>0-6+hز{>;F?܋i1@#y_Xgy 1L݌sT쾦X}S_ȫ&k.p !Tx̄cz"`3^^~s/ k[Ŕ隓Q=BI&O+Il ,P6OHf.:4KTPAQUAXiUvfCa<-VnV$zg<Lģ1uJ?7+PⳝUTЃb V^ =i3N h°Ԡwx{ƨVbu ^]=QB|(. LS/t, 5Z36hK.ceL>jsR6,E0D P (}JBz=5gFNf R-/!v%58sq": 晓ԌJQ*J;\V[K[\lZʅt︄mPʱl k؀8.X<@U9ԘolL!4-4%'i&CGY&ǭZ["E B&0(Qz^gOmb:v)u9[$rXGmY< D\Jvef(b U8iV q@`*+ P@=q$%%ǁx@(ZFhJ'ěփu/NC1ړ @ttkQ00EO_pd#KANQ^w@U^:#p–8&wŅ埢UW"qI…PQӉ8sԎ -B>V|)ɜB_σM B鶅0JR!r#ebzA# ƋvD~3kCCu;Z֘uz'Eh&X-#920*RYӖK&JgvL%( d$,H)l3Omplљ:2̒azNÀ}^w;?D9,!kDUQM sm+QVXG.Az+ ؛%ʨwƉ9rւ)?+L6`e m8LPCq 8o ڣ/6@r>t1Kv3jOWoh`VovF vͩ>rs?U9AZ[`6 7-(%r?Z{;d͖^@mi+u4ߌ8z cLl.+9 1XĦ8Ydv B4"Gqq|2 ܨ/z1/]GpɌceBݱU-89 OE5:>{BR=TD xve o~U`Ǿn+Las! =&xbNS - ߆;=߾>3G?Y2/s2[h{0A,F~-јZ%k,7 _Q6y_2Fha-D:BlzN}Ȣh- M}] Z0kC8,; @v"@C$Uס`"ˡ&;ҋ󳭪L}Ž(1¹ ML2#N0UF,s3 ,trNZy4W~mP9 ׎18ÊǑ鶈c~hdwwGƳ/bchpi)d+/~CJ͗.y"L-f9 ?xfhHnPvT4E?\1tlMkJwzP QE`wxл6Z/ɐx՞i<'L+$>R!.2Fݩt[$rEVe"Otj]Y;Vq=dntԕlt +*M ǢAuu|a5O=s28NUiA\/U 7ÙC~_طOu1f&'\&C 9=@q.&9V&娦3&܇yO"F{NA dD\C plYvxFɤn-ʳq; ɕ\cR26$rc#D%ۨ5OIbl.)с2ڄoC\%1eM&W(VE9rr* o^UfuB u"í:%)1ًC9x@ܴfk"U8s$;l$9X']Z"-+j smR7ZI]M_&az-QF6\BLP3vBH5janEq6m먥*#,~b4ÙdgеX&qI&Æ>][|-ל%d(~Hs6& qel^t%;H{7oә=dw9\ ٤u3gMӳb0zM^r4aBPH~BA^)Y?YYaF}3%P@8J4s{V:)"8RЛ~VETؐɾ) LSz#{6*6#4NYdSE;9%/V,W_[GrpR^a-Sǿ3qQVuquqH$H9lLuчOz1]Znp,jSʳCAcCH 7жwXU%i07\EpDj=V4+inMPeצ@leeJ[&'Xbk eU4&+7o3Z9ѥWۃ*dYS_4jn}r tSHeiRgtߘy @A0cn/c x˔K% "r7 Q(|Y!GZk y-1%bt(:`=8KԩɗsL47k%}tKBSx2BcN*oqRkUĐneNTpTOa~+dwE-t0:V'|p`+ P-6U+n8dA-">;,3>)Kk\BLzկ?rS^ ]Bi{I~(7n(w<ibz2+\` bQ9gͦS_KHiC YM0oF&tYErr<睚M XI_KAN_S=/6L3_p{H.' 6d99*vWɢOnKvU\ĻWE ]]AESìBŧȖA=$ Ω s%(%o2 Xj׃BBwSӽ6џu 7hu{A$RNywZGm,>܎E$#Ph 0RN^9t8/TT X&naoXR]ͫ%%Pb Grj:%:2g+?qZJL#i: (~P6;sw 'GW!"ܱQ>a'Xd+#y |M[X,%8\DX3p*4|xQwlmf`lwW[u8%XOO*/ד7ŌV}4#4lIH.%% o6 ;Ry4@ YKµܦsqxpQ|U8!z1KZhA(v;0rgkȈaOd* @N6x.@88ZcGH-Ǎ9n=_׽(ѵ[tDj-m@a68u?C\x*qm-Yu50C2wS[q/`}9U]M_tj=oq2v$L,*92UrCCb\#;.eK?q_#S46Շz[Bm_%ne*9oH Ck5Vi B$6-R37\ætBtdF,_h{?. r]Ơ30oa7qI(j,7KwGFm7ԧ4z, uqŗvVa ]P >^2// I:qW?0[36Xa2 h<_F4iؙ7@S\`^Ā[34< XφoSǣ'#dHhHgG+52iN26N`!y%S5_9 _iQ$,ˈy(Rzp& {8krSE^>PVwYx wӉϗ![nPGlG ٵ7>g{]꿻B[ `|wg o;Vy+WJSוSF? **\v mi4u H:1[l*$xbB dop3@k1A\>ޗ lHW<1<@ʕ{lf.+66l]K4@`xHp{)smDm^sY_Ax#bٳ5aQXDGJ)۽Iʮԯtqɂ#1 :v25 3|5z$C1h"XΓDaF]K|yM\3[/Mwl}[a >yKa7kǣOlD*h[4׆ZGrA kb8bz=bjSGjR>!ώ3BpIGL~0ߊ3 Auuj^{Ja=҃'Ϩg?nu3}9Cmj9FU# զ-W_@~74U:LXTӴNq8PڻP>O|9ǧyW.co5 ,Ѝ3Әpsj^3G݊W0O&ڀ q]X~8:),͋°wHr:#>E[{G?Z\="X-_r(5Y^\Ơ=d=]ϭh)*/ؐ0kӈ?Qu]ߡrc!фlDW,C4c" NRJ#jƎIY=Pߝo>0 m+q]cZM>t tN Ni:u ad8y~t/VJ䈵xAvp4l~:1u le54~[ߍJ aMtxfcE0򐝄 ,NZ9Ef ^2smSuCT;F ^}bQz%I$l;ՖGy^_C:f>Of|es? nJBĢ:j5Z9<[i-Ymd)1WIh ~5N%|<(_'sZ3ͬFvm-s-W[ HR ]3,I!)X/UL"eEX:ͯi {wW)6x]ޗhY;r!$. K`Y-غ[+TCWN0< #.hez82,R8شGMESNJ ၭ wPf.cQw﷯L?X/O:-2TJ ͌c~D'ݟ5}sT46?_VƆq{7}'g6DWPq/=/f"2=1ùB@Zc M=P#5f'/<V\XqPb U}>-w~hе hݯY8d;Ó &޺n4q8$*eDZFʜYr9OA APf* }[: H 7Jbt,.-1`l'A}X͙@*LHOj%ujuLaF=}G^YgW)O9i z.c@6cK8Z:AQ=c&*g}z-Kl8fLwwxp\6 IujyP~-SP0(zGE:lY|8\䮝=va$>M*‚"OFg9T˵wYUekq5R" NDpHޏ  H#64'V^_K6:.t#I`o6Y{}]?8[Jo'E05JHa\/Wβ(N0Ā6K)zD'!0ƈ42o"O^2y(KM&(49rPFd-wT!֌^ObwUlץ.yY171#zD'$8*8.JwM`.um?^*`=)zkRRNܽ4r{b~=@6;cRy9qiy")MmWG ǗÈbR4vRKϾll~6i !6 @Z"r&fF+~ZiA?X.r#~?worj@ 빲xYXOnF1+z=s@Pph e`si;/lQrG$(h ٻ P$ӻ!k9uNmYMlhh~uI&wX]t=tRea,@ g&3g&KM=h ̈́H{5A{R yD:=1PUBu{_w`@dtm|&\&ˉZS)m6ȡQ55=L<2{h'j=`q\-/]o~!PПG;B:Bڿ?C3s:rw`g7ն.›lwi2ey [(0$i h?Do:G[ }-}v#Uw-q$iR#WK:ۅ;dyAK#T Rqb߫$.ɳ޿~.Rcԥr4NSw@2* `[)'9M1޼&uzfI{ex6RW~,&Ⱦ>Xu<ⷪ2mM  9}g^HpX*f<{ӄDY21}kZĻw,fd65w!UxMLdЀ;Tb%-Z3U͊Ev2,4ueYqe5@e~MRN _ekzwʹw5FW bu}ꞗw'_nL\wJm>Z|̦ˬ.(#& Bzy-$;'Yӯ6e[@85js ľisl9xp :53+R20=V}JEE .u䪼hwZk$f \ h;bb3_8Qg87(:߫  _9 2 s퇑;S: Lz`ڰܢӋoB565Jy)ћ`ytA;-{<ɨJ`0a?2Jee2>Ȟ'?G|HMȤۇׁv#ܩgSxXJ JiQڈm%ru͏/Qr6?/XjNCy=%xDf|MNdzGx̕6[,c`6/K]i_#a;,Ps䳝oE]8BI(?#Ԙe]/mK^gQ9=aУ%)U:SJ5^S᫴ z?N(=a)ϣ5+HekV۠ tTOٙ,)*Fde?\Z˦$*e0$C oJ"Do+-ͧg[[4&g8-` sIE)2a`^EL߁YQ$y(+e(ħ|C{,g/ps,:WPUyxv m&Vښ6V"'ar:s-ʬzy?mƌl2n.E;M /V#LuwT0'[}G(oN*剄 0u EdG1xMa<8Ü|oH(1cnfMלtˇ]<]:6A|)Cȡ@rRZM;jY&V`\Bf .=%Mc>C]%NC+H&.Hc:{doClZGD? hD\Tn>"r' ^̓&ͣS4ZV"=kg4M~9d'0 's@khg:s+Pq}Ys%޿ݏJsy+E4˅r{9'*.류N( <)4~p n Ymwb8MfM[PKK󜻨sfTATC+&W5o%!h NȀFj~&1Y*{-P̙A?6LauRJ8G5QE^ ֺِuѪ:D(8)̡UDo\u.0k#sG5F@oϳ\tVwk><\`}kM8Q74^vC5TLQ.S+ʹx%G;eqP"D1lPV=qcT=ofNTMM:%aBeV1)ߊR4REx;p:*aE4X50ՈM-M½SBn7&g%I;[wާ@Ds-QM,s"Wǽyx k")X.oc̝%뿉T[Z=vhiBQBdT;0\S5Q:'TvH#h>PӖ2l#-7/95V&X#$hJZn&/[ ?d:y>Jꒄ|\6dzDpdKjTHh+xw?y`簗q߂{LێԺ)g-]㛴iO\EIgim#W +6xÑ7l])x,Cljn~2|84jXn6%'TLvaQ81m;OWOoCy-\uq<{ToM [z >ab68F[F$kXu!Z(|.UQϘv2q`tcXʼ/g቟\8dO5Y|ܒ3-[ VTg5#f=7>=B'?;Tit+vy|.]kR;yUI$S rTiyl>xQu"YĐ(!!}1b޺Y`ItkXeko9(8 0y?4xwk HH!j'RvE;s y1,[Fᄮjǡl`?d[oxfʹ3YOǢ. <<_0O#W >:Pc[t@*M0 &"цV:%C"}Rm]}kKݤo[#MXV7};t1Lԫ8ag-+6} +`Xop%5ՍFB ﻡo~iڑ+R 7=(\b~7C&,gFr B**Sr-鹸8L.Z1loD}*cJDشi!PRfϩ(O~U;܈?"l~0AȺ`Y␹])ΜJt9SQ )~f?#s\cLܞQi˘1؈D@{+Uvٮ[-9<bU jrEP%F:^3sif', gvTC%Nxً1NWw)k>\~5lRٵ{LvhTtͧw:SsrO@#ggo#wgob:aS|P|܎?ϰMtٺ/S}|a>|plU 'в8ÈuD8rޝ~:pzr_HP瑮E q=;ߖ 5fKcX}9kpX=|^!yg~[y t%D(.NHz]A9q9݂Ӧ_[#tmUDҚg#F@`UQ[f]TsP=?RBC҆R1F(R#&K֭D|ugmx*uJUO?uvzlXY>%WUi90/~N"ʈ|'kߓMqpyoWhxo(앙 :2#ҢݕY *ct!fFz"7 6'2;HkuQլȞOK8nKnHMt]?^{ OAj J,X.}ZrKq*Ȣ"*+BR",#z(Pc-y03LF#En춽>%Ji>a;yYkxEC[*~`g߂{ d`,Bп=K)Eb9?K QDIj4o=)aL#쇱:.P3DD:ŠjO[+s.*O|36{GX td?Ry'YiM/e3OAӿo1^ϩ(cCD0 d_ :)HkNEBhcbV] L PbТCo!Qcw0l֒yj2dI9)aJAq+/hƒYZbY#<i jPd 1#bȞ-ky/[p~U7Z{f犧{簅grL^1׭X`/0oyn"š00Q,^; 3)#PTSd_`s@3Aj.R{T| ҞWu\+ &IZm`[#&7(a>, UTabLlTvZ as{'hN@lYEO J)Y+ XŽ*hsNhݩ#y9z,/|R?7VE(0EePs@sY w9?Bs #4K9A,ƢEe_Qcb'4.cx;rE#OE@kRBr<*y>㏟Hx[[[ gڸl/&2C4,zF3ORatpUAERHה0dO-SS_7JE+/IY2<,kFP$ѬN6up<o}2|7C 307`hxߐU.n0=߲8 KEھƔ"RWG% ͽl8c ϟX0x搎Tֲ1p N%Ҧ} '!&?XkE +&'Z<8M/#Gps99(݊.~a LgQX'^/H2z 6qYwE mL-BD*G(L#4Ҥew)"*e=_gQ:VV"zsf}PWSlo!|9En}*0m zMWRi˅p_'k=lDOo^^y,QcP 1qh4ͩRH\85ky4e~p0UЧܕ|P6x@lQC+'}L†'8iAdu?2|Tϻ߰:+[GDH^^hv8^6,d纣h}ZKj&S(Z7VT¡R<~9}÷"]EŝC^\OoOK:dl!—}ŽKS̮35#c ۩Ph s"R)h[\]ttAx,6$+ST:K7,d}O0N qD, +74 "#\lhvcw5%D"d ].:ˉ75a]\2dyہet3 s )s՞٧em$ .y.v^^Q S5>UqXKѡIҴ#?|OifO#Bx+=|&Z E%AD?f,<u;M(~Ƚtw<1f뱥@P \u7-ބlp=pi8r1TOï@{ =LT[Vx@9%Q H"C7ykTa· }|E88“72TX#zil%<F<>$"&zU $RۭƢbe\L9U L꤂XnabQS_#ښœZxzJBʱJYVet\[鮜hwJ:ĤܱgH,LF ;x1]sd_u^9}Ն. co^R%j:J+ ~F@6„ݝ \2;!7ʚZiq5׵76H QQP?Vo^xt9Z(G['*Wz(tKChqL<b$G D5NI.@Y0nPSZϱ9HKN8H~5ygR^3s#ƽJ]XK_L D;vxIi|LDWGa<]8WHزqg]%DDe۞?"*vFSMS,c $^2RWm%_=ʶĵ4ky,Eu6BGt`q-F>e{ϣX[X@.zXF{ݦD~7 ELr&A1 ˮ`2X£PV?xmsG9EڥifE/niB5 }+ZLաx.+JU ueWN%00\KGҞA\6nl"vmO$}r#/xg6c|eDc\P^)W nNzB&ߕgJ \xv ^:dGDeMLZBǡ-죠>7^E&oU[Vng׬OJw\HHڨ\<+?6` .=U` Qc;4*7ge3U Oo~V MJbӑ ct9Iсv$;bjy<9p-R9#' DSV kRl2 Ko~iP^Lh>LUk Tʞ]fY^)|s%>@ςaQnP/տ5;`d RvUnL2kNnYBu4^@,z //5]Bc0Nk!~|O(7s5i@hYVz(@u'H| T,04D*.6 o9 B<4)x{?qN+~Z?1 Jϑ/]uyg{\?`;>b6WӓTM;NM@>zrHzVRQR()|aNE^t lAB۴=2}I"#gtEN9Q-"b3)ra '2b1i(Y(N1j291jeCaL!U܇e|牌<ʣt5%٬! /_pԂLv?6~pkO ?%@·VIi_¡c2bN͒l[EڮBrIٰ͢~*CPE*oa u3l<<6,/Xcߟ`|/a\?<0|{ 4?}{HCQW͓N]u 0XQû'N%kՔz?` &[n> ͲX~blnDo>dssk> r% ~,w6]2ٛ"::}!tzW @r3͋4۶LzjNz~p)bt6EHFnvS0ӄo:EG&SMӥUy%wXDA3~v%\Jځ"-27&e8 cꇓpk5]XکF|kɴIj A܄"ɿ7҄H~`mwMt|<8=uIIhoL(y/YR,2s_Uе)^1[-Шu0 !`6Ol-# 0p#e~+<5v|%~πMXD&qG' 3ĭ5qeÚ|Rܓ)H]#UqX/EY Վ[ f>r땭n튠&=|C;~Gm1r^XYYIE7䘒d{%<Ǜ.)򙧚'ʭk0z0F|hEeVNbH[HAaSr_K$N>a={i)"g51sxI:U (|QEu4cO ŷCc%ڦ@2Fo!x%J.hx?u(^{E32o +{C=},'8Yk6;1"K=|SUKغR|&Q|*ׯ 6n뾗uÉnEDW:YH%k7oj ig24?a;d.}q,p$P-+xWjm=z w')-V#(u-=GW]n)l>gܯKD ^d͜Q2<?<jqZJ.;ZVQ+^o!3^0hZ{\*8ΰу xJʜ #EYAJR6xL5 J~p_2Ӊn+'Bl0*yw"./֗ &@jy8 0 ٌ~ĄmKiq=2k"AʸM*"1l.}sOqUQ+3+6"~" 1'5;kk}fdwN~ۜвDؿtgrp~\ \Bg*U¨3b 2؄Tisjm楅_2g6 ^)œ/t-4-SݕJ'J@ӳ@>ϓqˠrbp%wLLXܭwUmgF,o ̶+?sj]ޓNJn2)Xa38>,ҮɨmtgY4:HIUx~Go[t8LnZJ22ŴФeÎu߯6GH9 k&p H/=WCx"4ŮR j%3ILҠI1nW !CW V;R^YK-mҝ ]dH=?}(oBŲe5Nt'1MU,(0m' ? 8\§X s仩k. {ܿ{j-ܗ9j&NaH5}gQbcm3Y?c96OBw:FU=߉uSv{yI/+ӌK.,7ZJG=R47ml}#$kpd2'V3Jְ.3b|lBLipKDUK7KAVE"v$(J?lWoh-Y3MX+xx ֻ:8_r3IV!1,)v5$Q t1^fz#jM"]uE>f_u">;$bU{prh%ߗTŽ#nà/M[u+l@b6uh y<81כ>D}bz|ӨOɒļXcpiIuT ,; sKu5`| bw`"UXh)tB4!^d֙8HQ~(R+u[fLpu(4K;M@(&,f (<{ ;eZmw(}Cau/ nH HN(jBL Cǣ'+ fdMftΊ6(CN. ii,PQno5p%}ȥv6N))T6++p4qu%P@bX˵D}᫪B/}h<<8T&Qcd=6a3\: %4.^s2TCWMy>,ıim;FXۍFB8))$_>I uR(;:H2ҭ'Ж1ޣtH/90z7l%Wl>{(g 4 S Fn8[˵06XVׄ&[Yh\:><1ZP,HV;>pQ!BTMx%5RRLNSFSX ]4Џll՟Wg\Y|Œ_8gSmi>x$j⃙ UA!:dlOK_/ /+Y RuijNG߈\L50NR[+f8GܷQͥ5f䟤(nLq bM( /tk/5>/oq*(ayؽ觕Ւ| ĚzѴL5 |)=VܪCxv}ߑ>?0jtRт--9[9c:BjVJx/R2&vY >'kq9w1EuOH.mbzٟ&ݹ"S0-ampo=/FM h_Ut/R_/˧ Q?]8زƝsߗK#]t&aH=qJ¬nH-=d/pORhac:쩓FOTNDDR&m^ -x֚:lZ /KZcz9ȯ  Vq0o`, p@'EQ@e0Gv,BzDj+[Rh+?{!5vt(NbbVgM uبKZY~nȖۖ6|$D=#bD@Bm>o:'r8^w4'& HY*['֗εQGbC[ӛAUvѝv[mȮp9'6@a@ r!yf]Ms5;$Q`JÐ+hƛGjQWHaU&Y4sGc01골rܿ2s`}S>įiA,'1k䟺_nY ei'VWz7t}*)lx/W޴ޘXiֆ8SݔsǷO_3qwףZ=ߒDDG-8*,Pu#YQzBm߶=2@K-45QY0qbNQ B{ǫx.WXDxiX/ŨLh[[>/2}ZѕƔCһ# K`gp`؂ˈ fpC|Iqs6Z7 Q1o, [ khZllcF*0q|K){ *o1PtWdwUeuܾ W!j O?m\`l9Y:)D`ψ 䘺O؏sP8A %Q\fe^?J"}*UZd'yv m"Mp8 wq$$[kڔjf1_ i۷?Ũ|rzT 9" Sbκ harC  M* 73N-/X79QX]oqKtf`BcG[{ʀk'W;9aD2)ئK5DCYSP>yËQڷQ O`ِtw]|DԌ$ K#:V6Ec|O@$ }lθU5&UjJ=S04@v- I58TV c8-R(`= >Dŏ$4t\QI{_Ջ)B\woX "gjr:w{l |i$?d#|Vbvh1jS3,gRVp{:xk%p.P~*8PW%hXM*ݧT3ZٶY2FS??8LM(9Kd6~{vN!5A $ 8~!]bV;t h|MfYIPtEwubCXEE㴚5w 0DV{D:WYNC}r|8Ӄp DA h^,p$bˣMNIތQ7,'xh\r':9f3#z]2ɛj?( %RHʐ $ƻL_g]Wiy:OzuLVc1Q?/\|VJANr <lTv[Fn.Zъ!))US7ѓgC~'rMKW|1D_4^W6fLqCqV lP7QFG? tJlxutjNc8(P9?a~BHI)y?cMSuR|g#A$rf) wؠ uieNQyl"|ǩ FV8܎qY; -A Cyo6#'2aS*/2/5YH z/*'$^A 񈹵:kvdOXޑÝ⑮!p1bsᦵò*m0a+plE,ʠj-:魰gM?J:_,E\)Ab]~)Pqdo^{ץ{EwT$e:W;;.PP)(L [<"`"7D;d'vS/2h0PCAf:=8XĥX%JsSӘs1`m/[M[u^-At."FHMڿM;Hv#7軐1z2,?c43^ iÄx:eO+uŏ,4sښD rP5i/ȈS)C6B0NԶj}84p| ۦt^p鮯*s ~eGA:L2oCH+udu¡aL>nmsvejE!N6A&ZϜtT-F5ˋjXb|/p]U9xcT3D'= ͎:}$g؜lxMlFG)UA, id,3^?Ȱ-yM,|%'{=1lbot&p7YTYW Ae}اQ<qKdS!]ܤc;'ӥKauL #p[ Vk< v\;xme`+cqBvSʔKL7|-W?ܷ~ #ߧ 1Zk+ۮ) b |~Ƣ*on֍^Ok[moowbcML2a|0nKW"uJ,=m7T!@wbq OD}k (?a6@w#3f[MD悃Im((XLr6Cz±6M!^r1>/\#/0 HgJ[Kh<&oFf.-=l6R,oN0&=NOUY%lJ+7̸q6\A&\HR#*tM J^Qbw `xZ-Yd k)J) ^w6j:_K8 SyrY%|$v2{V\K`}JUyF)9Rԫ3\C?tj飬zIىvHxB)<ҏmTQ!m~t{hMߕ(x(-$i?xc$>]3]WcBn6ѥ:ꐤS}/T]E+ɉ3ޣk"RN.P8%zAAu sͅhF|r}h^s3׏ަI)˒ aHL> EC\P94r'Gfꁢb~-̂w$NAлhOcVKx(t>3v7y߭G,\{g83% =Xr;cT)5+>mIQ׺>ѕ[v&Zy_v73cElBv܍o)!h!d"KLptZREt<4Omj+ivMp !z_,޴LbW%>Go9zbXغU˄h'+69DLp#(z0)>03p{q5Qa<|hG@ më|"YdJN]S;U2TAž,'wMތ_\bҁJcRjN;`E|i}1f‚z$su`OL ia Aɥ2`MF Du[ᥧ ͬ3Z_}skM" kC\_ H43wHҶl嶋HF IxQ;\{ 9aomhSZ2X䘝qό1|t,}&7N8.kuF{UJ4 }]R;n'~s_j` y ȼҴ}DPhl8knAgW5WPINzXM m;žf?nKd?5>s$d= >W.p7L2GƲ kL])f{ ! E Z٦u⛯bPhXcTUx+ݻsW᨜)%mHZ~W(/;=ޏ G#r hLգӟZiNHJLLZpʫqhOo s#b@44p^9EM‘Pk3'[.'2?B&@9sׯ6?a4`M#i2LGbU<̅k[2E_S_V`ϡ a;JX ]]4u5Y\^!v;,cbos8ˢG.i 䆨PY`@ف'm78# g薙~2RlQY|8r-aJTc RTulՃ@~׹jur#!*':No0K鬁 a\2IP͋hVPK_]kO3 S zegst~~ΦijӦM̀oǭfBꦔE[2ͪh ORa frVե8<v2 "cL@1K{xA X [%kEfjCd#(3}%NBUJq]4?!%"m⯄ y*ǒӥ+i G J"9辉>Q윃quFNJaxi/Dv0Wm Y 4|ӣc)ELP4Z[Y_28?H ь_Ènlp 0SoOàfsTHb5k+Ò4A@n*ֺaNH:vAx^lᶿ޾cxUYglx_?qwK+J9Gdi uy)o3w1'lҼ,my$ Eό!glfoqXBGl-4č]ULZR;C{at%3ڒ{#Sds1$Q":rs-P{D|PPfA'qÜ_c -=(ΐp!ѱޖkx.^Qnc87u]Sy9GSiMq\}`Bffwnr!Jzqy]6vDLiΩ=hn/ ?_*},:|=NT^- 2o#o<`R:ՏKM!ƌgޭYtm@>oWz5g2_hfzN'y&0Ii4@&Cp$q:]I̻ xǏ"0e& gG*3!s̙*3P/ -C0'@?w/TV+$Ϥm2ȿhŜ ӽM%t"̭ 6X9k ܠve+~44%jBDukK8nUHa%Ku.lO%C=V@S?B}i:zÒ;fE0TRSxʳa- .3vC8hf1 >߰W1-" i/iͰQ|ytwp.lQxr9)aXQ#I v"7t~^MhV@tb@ʁm)5[p)+9] O#tm^кBq/Ph'W>߂ .A/iJx p06!m\51p/?%4Sp22t>咆 3ǂ a*i-LR82_bCռ 丬ن=94/ȟfLxy_c V\eaZZ~X=5 ,yأi0H[i{%\ —#Xz"3캋b LSZȣlpKY/Zi?/^wղƔdYGP/yefbp%Y;|fbZ `+Iݗͤj"SZTg*pzf䎾AE ?_^bE3#n=΍c/45xg^BO* R: ol%4&ܨy<4A?K[8pV\Z׺ϟ< #leVzPObf` 3wִy#ΐ+` w E3` NTJTIiWiY=QݦEo='#W+͢e1*;嬩<6PYba0چjujV0\,gl <6 w,) aU83 LMޏZ;0'2i0DYD ~:Wήtb|\6q\8DdKj3*5UHra.H7m5`nƂ~'&UY&05 {F6bgV35gr},_0X9~HLdٌ~xi\Q=5oYr?``ZWv Qc4붾}6بcg}1؍r[W8Y$J,ڙ.P;c^ n.b(qşy+ZItD"ý+nEDd= ٹ+@ l+NOE͉U wśV\qWm%5~IҸ*;S\`!^~ mF>o5lKp.PBDbxG4҈b?L;ZGb UΩd:(5geaH;,4CUAWqKpWP߅@ѕ F,:,KFUs5 t%h4Mqm?O?7Wf& weG} ާt]5ޭ /aӶRsՕ;3T4!f]BMD rŝL WH PexS\p|BA.*k4pςmpq=)JһI <`kxYF UygI,`f=RSKՠdceH-Qӷ?) Q c mU^΃@)ֱkR 23Fb/3;kmS'.m-dƆ1P}9 Mց' (|E.mnd99ճ ?/rαT9rIгT-%J?Po a*6!![¿ (}ӤaK!)81ZL6g"~{ $B&QlE 9ȡ:14fj9<OpOd91&ɇLӃe\aUbMxf+/e؝GNspL[ XRG?M]SסƬQ*Rl8G)2&[d)i O鶪c@=CPvj?Nuez^wMĖe{&Oc7y2ԙqc8bڇoqH:kԪ1W酦Et丅%bTx9##C0 ~\ b^~(H&AԱdE&EjNl zʹ”z2]J 9b(woɚ%ᡌ8 ` /G7E/fЗǡD^<;~6YJ4a褨6l͢8^Vwرi| 0.QU%c5t*F-nGywgCЅj)>#bV9\愾r$ɘ$@4:E:⴬WWMm]0W]xVQk|b4 THi\aLU*eHP[ﶦ%VC*¼{Zt?MЎE1^nJQV{*PQnl"mgZ>9 [uyAI{Yo$G3I$&O*.k$%E y"6E *E!m9: 9&F0RmA_ ϫ/9K =ٽdؚZ?ey|%3u4ʹmP/p^]&72@iNN3@2W>CTWiH29V Ԟ͉&"T5`E$hp+kUszSa,sW  AF-qO7a7a/~NqJh]R`4,!v~C~[ X]jtR$ow:z0y7 %ͥ[,M.s 5d/,=*xހ'aL5"׆獡 C @ئz9gR[0ddiƒ`/::J`wQgFwCg{u<ɺu Go b̘ر^U1{[aGR뫣c@+гQ0(r'JUJ1M꾴hGލ!hy; jT1,pFLD&琷 *UÜfy=>l 5cǞ?[!ݍi,o}fgM`1{ xޥvUWl& Q\F}xbم] BqtCxP&ң9}Nid/P hx4Av6 xwm%BH760WG]6gX"_E;Gtp@r.j$R5)7M ]/I|\ JU\g[)1^Agrwxa8 oɔN2s>nQdłi5iIAcguծkiP.GTXBS5]h "M(9Pƞt_LٿVn֎ϱ+\ j,_Ѵ`Jt곳fО~ZZKi"=^N0!?މ.҄R`+*v@fn"F.j^VYh[ Y1Zi`Ǔ[Gh6P–vz!CL7̐\Gew5BnZ+@'uEQ8w8e7H2$MdX_O?xWHxz OVqmDG6V ~^5jk4h#(ֈeX1%qL;t۱ʂ<ڜȺljt OQG^cd3Iq1" k:%N(]ӳT:1yHFsaN4b F!anƆt̟8,B?Dg&+rfJG~P vAE~W {ȇyHÞ= `yζ=P1t~&J㝵ƅ?G⪢Hip%9^U^u 5h]Xzvx"iŦ635Yb.X"JYeN+8t*NVĠ_KZeہN[,//TA# ( <2;†^H%˳>$aG V# aa)%1m$+%b>U_$?$%1;2$Z`f@VJ0W?|N" ȚޝWE HDzV:ta c.lpZhC9N0&fdx!c (^f;a¸QIFNP2\*6V\o~n0 M?ÃFɛ+b#D Gيe_ èpA*i{e뒵3"jB@X[4t91/mBHPphk90 Y6O9I?EC_]b]9v"Ǝ Nۘ ,1JWRCe+0DW KWg;4¼Gd¶6mmS`) @A 6HT ruxB{l PJ NӴ 'm[4D?܎ێwU ꙃKۆ< m2֛B*dqU0~QYt.vUFov?kcV +w-Ԡv>pY6g3IN 1pF*d=չ-so6%#ȉԫ]~Ir)qRI$ {!;%)ᖗJdH,e]}RpRK㿕ƕ LM1\%`ߡ=k%k,+jWi)񶸗&W HPJzӊĊwYWOv3- c&.^8Dl-rӣ5K/P,uQwmGXQY{'Þ _\v( cASi"cQ{OEо{Qϔ;W[UY :لט.ȌIq*†ᢅ=7z1N E2A cI|0ȹ>MJk U6sPmd_Q*rxiCQk7GDv:$Ƣ1![伮:z4]ٵ=xDط?NӀщFJ:-4 ոy =)Uٿm =FÁ(ǝ$rCBtun:Zb${c~"ÖќqzlUoA{Cw!$"s=pA>a~Z~ƪ pXvT؟D 6߮5ޣ< 4ӷ,Q8$9ש_"ğ5C`zR EsnpMEC ;s)i!Oji|桱8_븈/ɍ#evjbJ/:qrC2*n[H}CpK.S}\?W?:BCpU>uYM^GzuWBKIZRFn; ^j譣P`RC;NF?B>*}arGc1[ 秊Ž9f()&Yow> VyM +< xjpvv:v|=Z}J*Sr!U>2#)so=$l D *KRLoL%3Pkqftoi:Kvh1'{j(M@00,Ѐ[aL = ΰ^D /-tdRgȼ u\bZƘ\A\;E@Ch+w";\mbJo / O.{_6WM6;݅"e6Fiw70ǜWSV#)~R. GJ |wUηC7 5!<*>~2Q3";h9I ps>A ܕR[vnT]1>E@^Y[%kQ%\+:'X9DUQjQ 9)(aJ?Zm43gDdD;dfRWPNm73"/rצ5xwʱ_}<Ɓֽ\kqfaM,Ysl @҅]*%Tzin.q"oO4屄XHY٫vS>1>v<ۄn^Z}eF`]^Mg UDs)[uuHiw/?5֕|׽0u؄h:zwnL[|ݎK[_$p6&I$~pAׁu҇e8ł}i Z-@Sq=}hy$'?p()Hk`rhh` .k˄^ G!5CbGp|-+*.nGaoviaCvۨsjr;lb^ @-;͒^ŨBq6^KI)%W[OF0D`{gKk;R={;XB BL>6[Ák8]3t'/EW.J̗&jT+UrUKPUD"}E{hS= Ck mG=&"iՈϖY봄u" (1սD[8 1Np~ gas\}A"N$iYRsFބE`>ļM)7bB|vV?Mč$͢i"T񮄀*&YA, pt`ΪӔ.JUѼmO߅\Y,KX.㼀ĂRﮌv7b)vBR/9LPiXP_niD': H^SwX Yfߺ8uo'NIsKLv)dD^1/Uo&JqR6h{f2?ކd&Q#`EkͿ1fi lOT闭QjO"`Drzt0 'pE 5D1C*Gy/0$6,K{񶂐f0cLհúp7K-yȬN}s弄B=f ˦Pd7i l5 8}K8\mZ滷%ɅL<ۧw}-E,᱓Űh8ט៺l:HD}rojj7d=(,ej1mG̹f ahy%-Kg꧴02Qͣ 0Z|%5:BS@)ep#-/圗fSZ,W!ޤ}3*2bMnp[#xrͬ1;dq ,M1szN"H1f f.QKߕv|dz.K2Y/Z4^ |\ReW{03s`,VA#r9A<3@@6ux* bi(&i91y՛}{v: '?Yx勜Rb_ Vg9bluPJ}0 (0h谿fpG"-խNz\3Ϟ2DvRq7(W-'#ڻx>:8gA U~:axBߏN.=p&GwJ`($=THt[ur#&_ sv"g: =~ _bqi/LȎdmcQ T5Hfp0dyZ;.B \^!Tn*}biVtԸyDd8o,$@ZDppݜ?C)Aꄘg˻K-yo**]_2_UVX֌+rٙ/5:8kid2clpẕ5|9޳pFߞ;}ŧ4b45B7*O#8mcXo7U&pf= Pz!`o%Oe~7)Kl g >ɒ2ѐ?Lg;\'i@>t `#Iqu0{&Y.Fl9@D=t.\WŊ74vT^ G哆c^\c~YrȻ$Ʋ:K dwO1= 9~6'\n|jtLl]sS_ao =[ uh cfgD4*8#̹zFUE_N\ك$`"|:\4U6!0wv;U|އҜ/|a8")S;$$vt[Bn (ߜ9qcMZjUOptɫ ĕ nyJ"/) bR+:JaBq p@uœ*R3 ۽2 7דw ht{gO'}j yv٣SDot S!FT݆ @ ?kFCh["PByJt=UH*_II! ):\)EqTN5kQ%^zk}UĬ3j_V&^nO)3!W{ڠ6 #QW k_]V gGJSfZ {~C]kdNIaÒ9&ӑnzpԭԃMRpM4r #9]t`Kv=1hZ$%IEi8VeV%. Rбa:U@Th:1m7G} ζl](SBsٷ&3r]Ɔyʷ(po܈pСeu 4՛&'W*S6%c`y&j5؃^iwzGUMߍ]Lfg2bza&q^H<GLa4 'ao؉nW|B.ʩ`W?왧K(%4[=q%_١˞Ddt|~7G)v}RS$?)/SΈC73t4EwɸO5r%D>ֆ\!'ߛ{o`25Q^ cy,@@ש mTu1smf1mmbP8!x7~.4X S.2ib2PΒ.C_Q=1i`U0DмO?W) =zDd@U]琸tmS+۴M9;1h\_>\|*жa"%Эa`l{@׆I|GkZPAak+%t,Txc@Qj3 e7Fq(HHևL0Ls@¡bZ_ѓu/Coa~q j۴d7a,K-{8lF"t򸞰J=`J6m=ٵy10 #n ,oCȐ4"Y p]H/^l+țb\%Q~kNpRzPN3%nh(|ա_7E6ֿ@ 014QS".ʣu*7{Ӥ i!UG~NvsD1|i6`=(:'WD@Vc>BxZ7934 en`̠ Tgѕo"!@8*"W/ zIŕ U$l# 2S?̂ޏ0mI4=SV|.0L`| 4Vܛ^fTΝ kϱft4a"k+'qJ%U娠 vd`Ϊe8?탆\çm2 JD] T,P4HRlC[JޥmO.Ri+dq܄$y# t‰/_@qҒKh]j~ʼnzx!Y(vw̯Bp㷮}؜ضov, wA$ R]Z+ g{kBv24L8MQmߓU=dÂUʚs ulyMxTJfT"sd;ШUP7M\|s(Z+v4 !͓|fK* @՗j roWRie!(5dkbͽYX%M֔"-p|oTy=if*02' jIDxeIBu '}qĮ[G^ës)_n 0;؎`WnJ 96]SEJS?t8nl*زe cy⻘2{dYpЋHե阏>T!FLBxq+FHiҹⰐF"osgI+)&GݎVGNayBRtT;K#RTDlRo2lV쑜F5ݞCE mo7wP,}yg}F,Y*C/':z.|`ud vNKuz=U[*2^|-~ԟ+iL#_{ [2gD5?y/$F}k+-K*Q E/T)yW )T2hk&&@~pm7:=b |-.~Eܰ#\櫠dG+]y;p4XDڍW&CH9vv51X*!lPStCjcIa@FkJ?B5DL;Tr\C mcty"hn!#tZ@9 C#dT0TT32VpL}eNOxkKR' 1Qvܧ?oTjqJ._GjV6nmY3Fx gW-r {D+זBdѴޝaN{a$]x?=qO?P[MqC$]H X[(KLe_Q!! U8Z='zdclhC,zhS s\T!;cZ+YR !f2Z"YA!΃#1a$Awq_48NR*kƅCeR: O|(wZkpZO{<.y4!U@9E~vh܊z2Wy@;Tw,Q&H t Q] 78:@F'I GPz p@ݙ l9 p?H0r}H#1fHwۿ|7w0l!S0h0lToX*h+#.*2PX/_%"9LŨ!r75 y.!1*usqst5|( eDS77E6 ( 񳷁~U{tJ`(bN{GX(ir|!QV1)5b#I#Zi9AfvwC1]G}\+S9<pïۼF")kM9V]USUyFp:q2~Mwv"{O3H'^S;OGo;\ &Yj׼kHnߘE1PY_6stפZK6yXޖC*ZL2D\x_Д%b%YLKԎ\;y)ەfӊp,3t gF-R0M@.Cl+E50 5_8 à)b{E/դ $8lD?itV[b"I&^9ris:wZRα=XZX+gEz_a_:>M\ٞs HG%*YH-Sw FP*x&87'gtOR7/i)HsX/rMw}C~T ĵv>-1G#@> _%ު@>W3*i]wZM%LaIYB[ڇHnkɨ[p5W7B7Rd7dKt|_`D8 W|圂L vVHM=bƨŘbm3u jQ6?:?/ sRk@ܼ{@ξT'Y޾Ia ڶf)h0-kQmGEPe҉@J>|Hf%|C~mA gr=Nե j R&B8i}gƻg|܊&}Ov-@P3ŐR,/\vA2Fo>7Qc:7|&qmޮk FApvI1a)p!<녚`uUyf.!5@FH[yP/jb!y7yB{szDN0)MV&Ew+UVl wHD(*M|'uT:|;YJl\8"Z9F)FEKʁtoT"@yKfop$}I *.X C-MpNv4~jXXHk].NC]LB'pWai?6Ae<q6g'@XCrIcr꬚KF]Ϋҭn7٢9Ȉ-U[Eӏe:czE{T1LQ$ǙV]CK,8sM xvY_1[pCA*76QvǏm $.'y~!2t~}7yS}i?JgbN5TRDY8c( o2$j=>4 0 {v `մ8|iV8ɟ0-%!F-deU=[P;*,te^)-|fŲ"W(Vm|LM\Clc@tmxo J7h*\x',zP8w8Վ0D?eա+x7)9\> H-dxcLZ\e{.yr:X%-MG@_=lN5?ҙ8!+ V2RK!Žc#!*3WQLNިELzÈZ3+J^U1;q[k"by̳ HLج٩p;l_H5taWXdCpG xq Zv2<|/iJA, wyA Z"р5-MF#m;Żn-٬}W{IzQUw[ï>n#zaU'[OKOw%Xgnє՛5qk;k~~?Ll3Tl-Ct L0gI4ߠJ>9 /=KyL{ZEq͑./ s/v_AFt*S_WJԬ$ٻGnKIBߞ`y=Ja4{a'cĪF^=elXeZ؈Xr #T}Q61}7+ N٪q lUܦ/:-fCAgGetܳ?>Ձuv1lsg֥GR/ h;,o5}vxU҆W&zĘ})bҴfl*#fQڎe؏e"^#ڇoBKC5]ZwsuR-2ׇVic a.~׋lRg@SqiaY1;#G/mL߽P;wVO">Aj2G/[1\T4&I&YD}hnZYC(ӑs[t U)<"O=f獋_!ogT1oO#F(lc|^ UAoN;l aPiD}aޜ3#Aݝ>40KsJ=V}aTL.8Z 88ID 67[Y򏙢|61茧V<-u{ Sf^w1?F{@$eG aw'֊C٫f5*̋;& T,vw:mFa<|Aq5LgUQ%8d@2{jAm%Px.K(碫Ua =)(PA;UaP;Tʣ)^)m[?oT:6eĔԁb )!@7dpԑpp{alneU};AX%6 ?cr#H=ULlT81|KlQ`!"4IFY/ܓu+z2>u5PߝgKЭHkvT3W9xϣ^omGT5ʤ~uU -r` \Khk:S򖡛Q֍{]d>Fɝ!P!:'lL6 Ξ3鏂b?fFXUwnkfH1IF5ԟC%I&EiˆQz#D9z w:JzU ,wo'@-^hm'*}P /g 72.b 3` -;c.Ħ*GC-J}>}; *†šډ+88v&9x;jۥ8")zk&$γ!g [#h헱/x1.1FGO^%@XC HPm<^&M["(a5uԾ:O~v2J@ }K4R]Ea2&2 G3^t(^keyo04`Ր-qD{#J'&[J X+Q.8pb8NPtXyCeJ؏NS7+:zgF"W=BycKwٚnіsøNbi=#y; 5m`:aW}n8P X+4fdŎeKh^zF1gJcܢZ9~btIr"K Q*Z;ɗm|~ƻNʥR >AymQDdx%"Rj\o.Yv3hz3 NNGZH#EP5E2 $l$0YsNePQXaf~C;?HG.&FY <qʭ~*-Ls RwIF*#Li|j!-&D4ࠜbdn:ߣ$y3cI7bKTxdWP gIŜ*bJL{CW}K|t׋UzO2.L9Q.$V@cQ.˖1D[G͎ũI-|nj}B1 -tBc䠌0W6} EJ ]wt.8fFg(+ڭg懢GV^P`^U9uDX;䃈UG#Fa>+5A%t#~ѦD GN"a]X>ංg݋HL@H?ZN^]*8Q$UR}4jPxd6-ciߘXEQ92(kYͩL} V31fRy\A*\OT[&APrHi@T"43Cv \F"WIJQO&3"$!0E"՟I&(e^tR֥l$5ɚ99;)s25U-30jk_yΊ[*7a B4C]UFhf~Z#VRkf/$vluvH*=*BDl{d f:9H+J%3ǹ"D5jŕS] jL sW!OD2eac1Z1hEGޭ>?O S׼$O]Ocĩw'2dl2{pXco=}35\6yޟ6gi׾9{K Hy4;Dy +e~Jx -E $Q0՗B8r׃ٳ&50 tnU~M:g^-ٕݘ H}Ldl&#/tNrLyL( @Lp/+ĐIv.T';ZzݧSӋp^X( J؋|?fix  TRўnī\j7M]6\i)qwwh6ϨovZGwi_mTuWȇ{ }m\?/)>)C 0Nrw1&%Ze!fMGrq'j *GjY1ttŜᡅ˳K)ru9[rs EYߎ+NhZ<1[R 6PXZkQ2xtu1`Nϕ}Ϻl"̔ BG_\Lc }u~LY(ISJɪpGz"-{LG' Hw슷*)gxD+-?LAr@/)G@}3D܀ nAzz bAU̞#lO>(L҂^?r@/`}ѬhZy5YU*?uK 7;]lI5h3fa䔧^;OELZk0U $bh6UjYO>Nyΰixi_вH n9^ guV4qZF NE>]HJ {tiu̳_׀;DV'ewga.i[dtG0tQ7}0o bOP)K* ؂0>Y fhƹKK!)dLQIboefndn4 ۬ г|D͵A^IGs?AM4[8+@n6A:uebr˼^ Rm3wتC|wɻMZaj?|Lj#\Jz+t'4\8>Mw$A;ik>r} 8cו&vB \Tac] )j[֗2Yo!c|=I3ZIִhgL}fgWU<)d4?mowU*Jn2LEVX0 ӌ%$/%G'wMλLNW¤+la4y :7[sI A(I>_BiNI~|wr5"Kl05Ns,>K ȉIoD'\ ̀ujGC30JiM'l Pr QzWzdϦ臬ʠiQS|qWEb.Y?eu_' H,l8bƤNՊM<{|ؗ/muisW0fL[]b?`w?ziseetЙncuGCBJ@׮JLi~5XLbmkuր^j0YO]uPe.Q9=q2t=4WOsk̬'sh7>X'gޫe2}"v)rn6Tx6L30Z0hu$>()eĜ:u -G07zvÒ@fAjO|PI XbH淀s!ז:7 9 7{/VݕIfx>Jn zv,9bbf3Ś7'~C;XFxHjRsao;r˖"a4Y&hn;70,j;4 GKIiD#wMx)xՠJA*dlH5>ZMxmk mH|n`4c0NPN \y1zV ^ksHo3ID+.Ty _j2.jҋIeK\ q(4.Ndp1[0;41Kl8c,;}u!IÐgF{w}C'tj6ibxe9 %OIV48z{ٹPFXlߔL5#:8L~ޜsճl2!D=xqOZ6CP]Bw!vL~R#Mvǟ}ԃ YJ$jCU15u<}s'5TY4c0}!!Q0e=<1|Ң pe gUn`h:Bn#a5-5g^+zpN6^D!_<.AU{5+rA7#MQoiUq|6ȷP,@Ա.hzB@؂M(RCs.x^ '9^4Kb#{edJr_;7&n*dB9i=X\Eԣz SLkyДd2 m0R h2\mLrGLE,d+))1ba?E8xI8U'ɲG?~{^e}(%Tș 0S>m!zi U+uJ}$8v@C\86p(VvWG \q/,iP&Z>UIy2LEuZzjZz ["B\W]|ܠcj5H\(A!%20Jz9y~*ڂe62bK*$uG'8 } 5%+j-[, 7lb!g` xf OX% 4`j)rl;r,-H-r' (w{ʖ tܱj%mW.Ns) +٫Zgs,w9s_! E~*%U֭bhA@&Mh2I[BH-)M[t܈ocQ}|TGlx%,rDwT@ah)؟;ڦ0 WpI¯R^Z`-z#⮒Od%+7y~dD|+rRczzx7UҰXn^;s~ RHtD-#Ҧ%_AO\'۷mȅC 7z=P=Dh{Mܱ#y_",!Ԣщ)}BPQ1k^YbJ%KUŧjc"' f{~ïw;QMofsj*C7qZQ ':AɦaW{nc.G̖$%νOd돏,Q~cJi:n_xɥҤ\䝌uǗrk` !p>GIeܬ/#\i%ٲu(&aM 856&C/kݷWgMevPն3xhJaأ+AP5z/. 澅xb:(Ti[ǎI]Tڕڞqz4e3L|o/_d3RbfBp%ED_EWbE׻_B'3HQ $DUC"U{>ZjT?i,ʀcѭ=4$Wi[<^g$yT5IlKQ`ڮK=: {bFjI73=J@STf竑#Gq`}䊵,~t\Wum_&'nB3I牃}(ЈX,2_Qt$\`A:TE%a[d O T>oXK`6U7K(&f/W ftSrP`4cini f2}Սn0Zޞa?Jy_1N=JKGӟ`h-[3-ȎS|11v?ǽؙK97lov;O4.2_xfwpA:B$FǔtGRY lYԒH]>6jǃ Ao uBb0AnT$]^-GugfĹ<%y;Z5K y̺H'Y7YJꒅnifூm+9I_AHE[1E ֎TKWc6]ɂwb?/wVܐ ! W 嗽䴛^YgA;E74)"{u,:׋J lp$~_U7UUYb J')*>;ff^L# 7n;bhKL>N!\* )]r.r&'j'&%L/Tv5[{""@/0 ",aQ1{㦲*jvh58kkc !!~-Ai,$ls^%nK =[lՐm;oR!$GvD9x!oI$i~6 ֞s@DvT΍:/lpi3 Ѻ2 l .yT룛}8:X1`s@x h$0yĄ7H*(1k:=ZmKۖUUpڮL[A߻=>UWUsiO7+Udj1B}恟'P._Qas{NX,9Y aQ<1> q#7O"E C%?'VGYUD8<*Nwku~7~YOMǁ ag^tϺ+F0GS2:kǿ^b$&vC6('S@-J&9Mf F"14諳Hvz5.\6c`_pJOEO# Œ~9MZd OKlG)A8~ۿ DB3}L3+Roe2-3̶djYOODyn ctHҭ>ѐ?|FF<䛼X8 W$F DNRC(|e?&O*6Kb!f8ٯm"uͅ }^J,Ծ'kA[ [t-kHʬrYRlbocgGtz':0.bƅ f"yՊJs5–wJv uJ=;eles?HD Wˆ!rكo7y):Fw0ol *4  !g K豴4nG#0J}VWGƘ:N‚6ןX#%Ͽscd %5s] *2DޝsfW9ÁFy̲{O4ȪHnOg`U##amf4uFnRV /lvSܵt̜U߆o ]>Jݢ\d6y|FLw\%9C"9Gij_~dr? bXlTshIS]~K. |'4LwxeN[ZA:im )1=Ͷ멄EA=3qB`j_o$93UVԎL6Dm^g$柯#tdBSqtޚ=y?bYl_k*B} TBNES~x>_k$kD2Vg#ig$Vei&>DḮ7M9jc \{_=r'6&dEw*&~@R5/(܎Cn9Nj!(P{5xRZ#L]Qv}>Ji>fiS-Y%_B7(ū%C,NQTHZڜFH[h  =x.8#l>/>N9f[ C>-@x1?WpE,}+>xDd|oědn$dAMJx.y =Xk!TouV(yyi嫁m&ҙ9J@0U7A4ͩ}ߢ 2$*|t';X-jD!-qA$cfmqX]} W5-U:C-F/t?wӪeSP݊rJeĕhYeB+Om|2 ?%3kv&t ZΆ!4DV#d+.OWزa|P* S#AzT*n̡)]4ՃjQ7U7T v=W]Z ld>mHHޜz8Xgd65{]xC۲&͊ P(7}s|7qbIߨN8`1Ù\fDCv :M %8p?7p:Ym ȈDGr,v;0w䩄y46dPi19ECni!=a a&ɑr\rƚסIƻ- r?Tz^TX1~BnX&M8(v! F> †nHTH{'N ] 1=?Gǎ~JpɒR xq$O\t_g Њt-P+4tEج%c?vz6+)wC}K`ޘ6NWC໸6*v&!er޿izI2Zʶ8\, xX;G'|02+$Gf_1@d'% ,3<Ly.- XB=ŠKm3uSzzeITۊv%[1L1tTY&Z=(y59sC#i0pPrQnI-+͸*fu2@?N?;*nˎAvoN줾͔&$WSA5uΉ$NqO;fqFJɉ|jM +`r ^Yf(^@>1&`kSPpgCFEL^l7y -`gG?=BZ auf~Vm&(jܨ~E~+'șFxqotzh6 BP+DP;#1kSݶU[9Srh) s?|;)5z:]~BfVF]jɕ؅$6/cdiŀ Cn+ް &仃rX :9вX$ks򩣷( r 3mȸʜlDqOL U?6)؊ n5ozKĝx<8p!ǁd;7bn9Χcef{l(zI(f]#|qB2xȟ޷o2 1J̟i2ҫ]Q-N)!6}v X,G/\! ҌF;OJ, GxqmR&*No8 Ҕg5bb1&Պ.6 DH|WUmgQ'&]5c#[m$8F/<[a/P) ,R_&h?kZLk2ΧC7ӛK^flFrz8 .3/&6 8%c$ |MO/#圎nDDpC'7m X5K%V]k7+|L$xTpM&򙂸v!@mȗ' ]05fSzjT lFIb;y<a D./P(i"]E 5(vk3'xrѓ?91q*@I#$vQ[T3tOPjhmp=xﰧ.RM +G ?u'ا'Ji{Ijg>Gc.zÞnsW3Ä;hV-D$Ġ#y?2H3s!rn<>c5ެ{R *f=j,!&T;gk]?v&JUZH_`j3z5{ {C\|S >3zV)_ uM(=ʂ+wʉl27h?p1^)ʞN'\8v(D hW3MAޏLͺT>CX%c<52:Q*ָHA{Q۶C[Ω5su9NFZ}@ֆՋXʗ)CM6jUW? d(.,&RhL%;O*EpmmcgB_v̙WeyrI.ӅIM~ 'I~w jx($hヘٰ뎵XHAw=jCV ;׾Tt7Eܭ,:QZ. 9_骍` M9T1!aWိZ; 17sT½KO8!œCWf/a;*4,vG6 Y4Z3ڶ<֡hNLDʽmWN#=f,MHӉǃb $xEbo8 /D5 ,%~I Y3BhaH psAtȶ?+~Mxgh+ݙp)+7436?7XLSS(y`E걠~Uol:^ ᦝOA+}R&*{7yԷ nW8'njL{Is38/n[)B̆egs"椧E4;9l RQhh+:Pmc\!SyTR13H.;8 n̹i. K P=oW\ 0k"lWעz8=satkE^9%hk]Gn~4]]RE.8U[՛Aay{XIZiT35pض8*ު?tp4*s)?SͥE: yBjmF`@`b{HoLsȚ3>GGF'0|Y+.1a}q :.I V2 #:G-.oUǢDFp9zkn+7}e)n(']ƮR&#j22mľ:`n]\>O:_UԷ۶X} 3lH⻨$4WHcbs~4=$r]H&u ՊYBegv5T3cLC8hGl-1+˻%B: v9&OQi?H@4|.ZkK1JX+oXIJA[ +jĥu8`ިI_GQ9EJ*<_rg; h[Jw%MNќ KGY,3t lVVX=J:]殾|ۥ"oƅ9,0BQCNi 88sfu~C9:mVuE%1 hgԅw~TG؋>xmݻ;#3&|b'tH#mmN #ehF07HVi ]#Ý[hkyUsAIC*5_VSPfb,PRpp>5r构G~zfICGD w" %HYJ_)8"v|'<#՛pQDV9 {7#3NH%RoܠGҳ9^҂'n1plEsP$`E'%cV[TѰ$Ώij|ls`wYD f>!5o5e\E0P4W, ᬔKJ_}yo}V;`$k4~o!r/ԯ>P̈Tcz8_{H!q"(?:vVHq+rCs >K([6ia0K#{>/ɘGUq '%)a򯨲3.4bnc ˅ce:(:@ke!ra/ID]UO$*!է۵a@Xd,>fZ3m7nW?Pz}yVVfUc=DHlnɗ:V{Iu4Oj<9&}eO\6F2k /CC)7˯٤"~zOiޜ[=i X32MH;LoN:+ .R]f@v5ch8gF'- }Sc"y c!>iiwqɁ>[f 3/sTPoPR4~.Ç܅UGrtܘ'md)c1}#ޤ &HVp^Q g}aYmDasHe.6[ێPt֒&tvis2s]ފ,^)fC_Zm*]HzD@)QA>բxW^OcٳTKg<>(ps)?kV\oL H9xuSNЋ(߼+=yؔڪsWOUIFIߕ$zζFÑew.^fIRODƇۧAm7:vnzV80龽K=p>>':9Q$2iFdt *([lk)~7RvN[LnSYBBBn5\X;~31XcAd7Xo$J=1Z1> xgzd /bS3'Pn,+ͮM3񚅉n ZrROCK{ 1M9PɝԼB_f)̤ ::a=[Hۗ jBڵt ]FyXA3W9sxƵ.jr\hң(h}c;f-Zf1yY'^+c"k).- ~-{:<%Dk-S3S'0rr}%^T6$ٌ_<.CU÷lfj)$YrG.l"b?`i%hF +!.Nʔa{l~YCNx@Y9 ؠ2ĵ2xP`ru%\ׁ6uW a9WvEG_8ufm ZA(tmu;#,L&H{G/Q[xrEs]T_'flX386Bյ&t!shٻ$g[Y ٰiƖ2&W6hd 5PBvXx2'}BaPݰ]ϛ0f2܎$PVAL43c )ϫbj̼[ҙNuJ2F/]P$)qK5+e'4< Ǭ\^v$!JGG"EEʋ"?m p>j0kVnu2U+ax*{gU{(p)kZ)Oz|8.9z&,ep͐ ۠\|ŌV;ha~5|tgaZF#wGY;ms~'p<טag*z X pAXY*:Ųu&$aDK+pSoZw#:ݐ*7}`Տyr |2hqRo6FR[fj1LKč]۞fgq9!dw*{T?xO%nV&zH(}EjJg2R;O #1 J&܏mZ6jEsow|՞=_֑E~Gg\a)!H.RuLE9 ~fg. :54/2^qu +v<챭ԞXqI]a xm 5hyΫyS 2C"u9457HQJ[ǪBxj/)pxVoVg;#TG)tc1p.{5Ծݶjɟb}o8_[җ5q)YF,LxE^Fh KbƬdl3 q5t>;EeK܁r=kz. kH\"9k--H~h(*򘖢0u -_~F.+5#S؀ % 6N@n$p)+%776좗Cg3 &3HBf PJUy,萝}^6!] 7OLd]{{Ug2"yZ͉}K2fŧ٪a&GX|&ҳ[Rx6skFJ5wɗYn9g:rQŮ/˵R-i8>I~敲+)dgbvÐQ{pkբ] N5+zVYeI{Q׼)0 h>dW|kLP7/KHn$!b3p/teS/R~9 UA4hYt"dz0ApcK`>Ҵ3]e J<h8h:D7jM?(&y;opq2cʋ$2j2h&)wIc,6U9ZMq%0Pek3SyHo ͐%I{}W=ȇq2X !RpJQ%xQ1p64/AxsD/$0LQFe,j/9 W0ǫW6Py33V%uڳ|4$eapfzf L$U P3n=ch @cIPMHa.WKqf)@_mtt8R^hWR":GLrŸֿ4Cؾ( afדr. {*t=89 t$}vmt3l>{_#vd.ܾ)9:cCoi͵X0 :QTncs0abӀk6O\1k}[ُԓS&R2@(SLZPd3A@uu^ JON6bku#ng;o]Wur4'~P?:} qlB  7z ?:[|-ꐏ38||"R>`+7o\X{t?i m^d<'P =K97ro#Bifҫ+Z ñ#3I4ц=::7;ϴ$oC)oR+M:DZq׃J'V,!~P`dm՜ c,,/FeY6p`9ӪS,ʜG DŽG}u\~+_z҃^K YVG5s#N ^]G<%?;45$XdYb+<2R'-wo϶,vf>@a_xŒK'&Lg(<8?pu;;F^t:j Jmc}iKs:s"[,-呄j,Q,8S0 M ^B{\5nrFU n"G …I|.r(oF:cX@Dp]|]D#Luzy_;Ǎ bKj'Y(k c\Ov/ d?=`׫XC"ziiy~`iҦ1d@0k\A()&hxh;]I?/7LozI>T5? ְծ^J_] 680IQ|cz壈J3ɯqaMK;!,:g>Sزt/*s: iYejAe&.Jd>cV~ [@ƱMƶ\'I΁$f)OX@Cz ^4S"Y^BrLvq7@ȼddfe}C+׊8ʈ O^hΚcʍ+&DkBjy@ZzU`PrK%R뛆.(S,&zQ|{Y˘A,T佄DdD0 _^ 뱛ԕ~/T0wCɒ 6j25o|^?"Gîc*N"_ y hRb*1 W@6D{פƩWyZ0wA9Mm?xZ>4kW;pZC-+_xXT9Aֻ -Ӌ6NqOA b9uHcVc=Ւx0J5T4rVtI芓Q}n`- ʚ?!&.N-7:QTmk"]:f])^57n2b Hߊ>HgX:3A`8KċT~HN6:49gi2YW"fɒPpy 2KJ:V h؟m';%}ʼnCM4,Y~oʡi49_.]P,N9T WO=d}㨫L,4F}pֽi Wvx7SGgB[p YX QOk76s%o{ڻdGλ×99w å0:i+ҳ=O/ [lu+;{CGGWw-0-V*E /Mmgrtg%LoHȋ {!}fekM YrksP"ִ64|~\5zQO 9"<3CR,m BSa+xRSUٯ-0+^N8ѿ㒄8Wؠd Ř+@C=p9N蘬`{~4qß+\bT3w0w8S1^m#7zɩxJPhaKL3g`Thgݯ]VRO 8+'ƄV^?64)g`"y ,"z,Ui P&E-gH`P_f-mgI񆑞 Q}ra6Xx0kEK:S]kB:5g:j 4li o NLR 10)K}>4KuotC0}7Kјڗ-:潭YGF+z͂M+"sj@13!+75rӰHr!!S&'<x>I$7w+T_HMS^<5 _u8np'WX:5|PC#McU_/2vO;~v>uml^ꁈ 3 '#t:N2z~yW)Mx0t層ЮOx'h(iqsY/I̱/ BџYCzkj>mgb󸟞GA.Rm "Kj T;7:~HQ} cVqZxΘ7EP):.C3c6; е6:m0ɰ3 <57u6,_ Ams AdUr_nh49kXt6lD +W^&6 y]Nd/qj'u3|9>?ըciuK(6'O좷ڝѽہ3U|9iLGό`!da:nQwW35- û@|&,2Wk;]lTAAY%xn4WϿj Hq$2wpIխT7k}mIFaXP1ێۊk>wn'*TLQï })W ~ &$mi3"R[QAFV0dOj(VxT6If 'N{/LJn t6~wo|HD.ϩG1Ħ)8.IFJS]ɝxbry }r")<} 0DZzF16\dX2p%48z):ƠP}s`#i[l)8 m_1մTjښm_KUTY6`L~ 0`e#ݽ(w@y vz0HB;Rreⱙkep::PHTBvB: EVn(c-<(,\˲ôwLHDS":EMP~nK)f"w1KMsE)S WO$H"9ެx^bK`nh|Y׉xhACY7/#(<6p55=5mgP23m4fԗlSJ̐'STGr {IiT#FeC_{ %9YUo6]݂柷Hs#~.Yj@^4N,xU6_`bDAʨ9^ y R4K}Bi`*MHƈ4~ Fp x޲c׭H T 3#3星j$TS-1ߙ[cb6Zr~2 {&yMi`;q >O' Vt0s#A$u~8 Ҋ(2 -5ύxLpoNSo[m r[շ*_ :EDf=yi*?j+1ӟ)fcipUGjE_({X/l/4;W=X2{=8O%>5UYR=velB}t~d E|i4KY[JwDLMP2zC1frSŸEc_Ht~ZJmNqcUd8^>!2\3t5ٯo,k2ͳ'g3hgz[œjYUœ}SirmQELRJGiԚ2kᘮ,u3ΕO<(Ujp ځi~f"ޥ0Yt CE0O G/"VzZ>_/n1<ڤ0B$ڎ:"y:fUrG˷I6/޸Õwvpm' 6#x)@ SHIYoOxF؇Zc9fh m˪QJSO}eYÉўg$p޼RmkR8"í)$'n .3n͕A,5u%_z-}RS]ֵoXE` pUC&% S>t2-q(*y5jP'?hf&W0K(avqjg5brc \7u/0KNJ$U]!X:20 @eUB#{ޝ(͌cbE&9Qx r)erGEsql !6L}ar~ɢ aٛV*cv})Q Kѵ_lok m..xJVU Z)_{whE$x.cPFaVс<2:~Oq3G6xS@h-g'h8?1k^Wmd e&SƐVI/)svcrnfaxڇT8KBmedqeBcrkS6 [Ԅ,#aeĹq`$/LGj+r VғW%2vįu3h" 䗲e:7a(>̟t.q{dbvq;\'C[!!7G4$wA}Hᾧ %=b1BC#@'7?|=DL ELks,ԟ6܎u˰o VkR<$lR"dM߄b3Aa:ί%B&=(y3'sاf׌p^^zZ!uw)ޤUi7{>jO]f{Jӳrqb. ,d︊g`URG- n4iqD)z"o._L1 FU垶_$Mz^947 S^|OXp]vV~[Wthp*F2ʑde^=Ozq\~d-Rv8(Y[{Vm/'5P\|;2F9뻸 eJsDaɨהS,նlj-6 |:ڴJ09<퓻>Q% JURBlQɍ&.4=L fIUhڬe< آi1kVv";!o􅀪Xy`o,i%[FqC- G塿`".Ѯi ֘gcMy0&QX1;reU \.b/@ƞb7QqS}y/.fc7$cy9ݽ;F) s˘a6lb~ _+xX5c䜠7pL0?G80 D_k)=Qd>f6dsy#q1?\nYNAt>^֚oXE,e8xh3+ 6%ÉЂ?)C$ _{ʐIȀO㽈I i2 qÅcQlXFLS!/u)AnMn^)uhfRq*,:6MzAfKjLGU\`,\P7[u*YQ.L[h%O|8Il|Y'LS:*rJ_ԓ@ J]2 =7ŧq!Nd2s(<͐d%qF_($uo~|[tH=aNbٟ0*mN@]7va%0Vi?gwXNu90se&/ᮍ }U`zGk?>e[i]|Âľݒ~i+ &qz|RDFT.j-'%SS-]+n7UBue~ q(fC=V\0Y `؂{bFn _dˍ{S^9F˱jpTp: @@vuCb9#YDրh;Fy-?Q3u.(ј?^eRXȑ4}B6kubF oW˧s6`zzO_eלSf3$[p:1XQ*&*OB;kǟepkGDJ6sNTz,C7 8O(xUXſt^ cS''enJKm"PK ސm!E{ ,6VN+"g~ 6\@/BI(žaTMkX50FBAglEk,6*x! Lh -@"5o=m`k}D^ocy͓]./'&7XKfrb۬DjLي%=*a6 &?zs˩5ZrϽZп.̑ \C:S@ątjDL Z5zAdwDGةsʅnv܋\IFGҬ W(:;w%nU4}nsw~(6f~wq~v5љ>+)s 1(Vd ۖT# M-5+ҽz_Vi^sc_ڴS<,*a?9L`N%u.bG{ĿfkוV6 _}/W p0* ) Dac )aLNPٺ#M 0xI)~ʦGrK|yn$W^UԪ/9JR&4D+$Yaƚ|vǗFC561cTOͧ˽MŹ8Gd@J7ش<ற1Ƥ?Ueĭ̲&),)1+y )hN MČ%lZ}jWnݴhǒV͌0 tѢc !9)񽫑OraJr\{;$](N=CG)Php:Bw8ai?|:0PqbMXٚroYWA80Aryָ,I[ )@ |*3I^w׬LpF峆^08yy ^NcTXgp=I:  6(JJ#2XQZX V$)1iȬrc|`|a|pڇ0dr$ti3Ww9U+`{?NZWhhxH#l >y37BYG+|)i>fݢhP1#SWȢ&$8!.$H,>$EKk MœJr8z} ;(7̘G4^"tsjf7l; ӓ[䂹IS22e;8T%ӉN8W1:,Z֤ 4M`Bs3v3eJ\:afD yhr,ߘtr9*? HDP$aOPu)3{Q›Չ1g8N|НS&gƴ xQRWj9|`goc챑ڕ//H,Y.O ?E_" N]2K> P|&ޔ6åƉ|{%k'Q6V_Dqf?M*VEwѣie%གྷXviMRtiM~Ňat4TE%2=g'K fjdj+q0c:"Ʃ Fw'5oD+h)?[A0}oq{{UhZ^ /lUPÜbqmTb o4GtϷ IsDY ׮R}!e2x6Z6|Д}̼=4gyHa!0bn|` ]rTmf "ūʳZ#ka#_#u&ٜ'H9HȇB+ZeS~'wCJy!0M\Rn¢NdZ>X@vH_ vd7bo6U*g•280~;^eJ6+@R,3|@q7/@J*4,OQBi}i*z_ݻgh 5jeB+ drt@2 Z·-ؖIlpsق!_eLC:12< +~qcG"Jh26X5~ *϶5^oۊx{0߹s/.>.u7q#R3]i*m'6_Nr*pk%(UsHn$MBRcw 8 'o0@,DTglWB/UkWqlD/I9|ai|ٳپ0ߔ=__&R ljL| " jM#Е목A~Q =RUj6 -UM DZKr0$Pǧl:M0\UѪtr4IϪOK]I|\E9ta:vw'ek)AJDf&K/Dv_ 3s* ;j^~wH]ܼ"ɇ<Ēpaͫ[ݒ.T̰, %"25m&csT&d49Mؘ=j ZUIgXT2Rց.e񑳉ƽ[&P_m"kǚ2M*kH k$; '[?=!5pe.R4!D7O&$t*{d% @(IRjeC:sQ1S0R.22P5V8s]?_fOro6Ԣoǡgf|$k/f:59\ rFAׂ~:և,|'+fW5Ȥb,[57biy'?axs~[Q JbJ/ KغB?F7MqfK &T 0hw|YZepv$r;Lc+_k(Ϡ~"+GW,/FyU #w;͹dt jH5V*M+ NFwѹN|eD׮D~^KHR(cLm3SdҏSwOpL-dMyZ2ߙYW1@w8ALS2-kT.5!dzYʒ܋P,h4T@*DGJ_qSf3g,N3CE( h^'^OѬ|J}l*%3./4ȏL'`(A{idhYAqZ#JTD\+^ýEM g|a?odRK..b0()R{"VW(r!I?!fA8FR[߸NWMk}D:YAOhjQh5SIjڄ'+h+@`k[ ~dˠ""x@JЁBy*.biGI11E-2moAlN Q;]%f6@*c ղM!'5wvx4[؇uj.v1wo|1>{x!O gՠ%~}a ¯8T{6>U/p!CLьqo5TaLlCgԗ@l!p.e>g>̨m#R4Mx/j[V.VxDNFs\L)X8ReXI{PM+]d6tahԹ&<7/wNG_>WDjwS$/^i AK~`1a6U,FiD[e`qóxtH/"ˀMNDxԦ)jY!bdՊL8lSw&V{-w\QFtA@`K|͞;pmo ֧C"^~PYhjԑktR(8%ſ.5&'$^)BdDʄ+'aғ췒wčt(_]'o[H|z0y , |1(\i dXsinX5C2n=g7&Xep{OQg ʵ@*CWqQ{Rܕ (/2*7`j!m˱jMAx45H: AajLGnUi{~ET%Ҵxe0ٓ2 ӡiz(/fNWu]N"ЦV숿E9OOSfy<%hXBܖ F !JW-J\rjQai:d>(meHɼO8~k`h\CR|QFV(m?KB{*3-`U#i>|-j6k,ɴ ؉ET#K+hV*{I9=܃ TLRxJU\&bI4*|]hoX4 IdR&j}HN^#nB[X֜'I,n RAWnuTU#YzOf57 \w{CdM:^3)"6-O-. 0RguOdBoVd@3U6qV9R5^5,L)QT?gT )Jg›x!mBfimkK#;@_A)^HCa'v軸p&#F8Z!KR8rHw˗5R#G[:>A52"T= 94MKj[;LX ʟ5F 1.Ǩ@2Ơ$,R%`(MK^NH;gΧ@#yCBw]_8 f>.g:orkp$Ҟ*uV2 nDi:ݲ"aw*rX%Yȍ]`Dr3JaߵZ=diY6j}9e'& JtȒ\JݐFWM;Cgepr,Lj1 YXԖu&h3s{ޫ:RK 3G: ݇MU#OחcrWVYR(!^p[G k[2Sq3/.)8!<['A%SD^<;}Fo~N^Lj䵝N:7;kCT YCC9 # kWdE(s,)]cGCgpSOE~@5jjHާ+ 0 N#cÉ{S󴝋v=|(-Ю&J#1eDQ sWk,"D6/tnq&F^!=O[rN\da!=Qw}ȃZF?Tv~p+HT<#ZW%1@v IsO䂳>aZ7s{h5s4Iٗ3M]CPx:VsjUvB6~:؏W@oX3-ϼb-8]rl$*I~oa^8OK-{+GtY zJja> #MM:ߙWOqSƜ; hrewlb)OVqR֌DpxCSnQ+l%F܆ Fύ]ozAOSyK}Ҏ".mP-)H x/-4~6Ϻ$<64vƺ.:Zծ5f,~xsg m1CͩMt_-7e`poэ<4&`vjr1Hɬ]q R8:G'=즇mJo}кLF#Vn eRة{FSNvE*3'8ZzәL [ axEnjE;DH_!spKqc@2CWE 0.LhG X?_%ޱx Iݵ)zB4<6|ctW@Uߠ%2[r|>GL0AȔ`M{IqO),zȋYe z:]Xڒ}pVC*t!Fi0)2\B.Qٙ~=͸hKМN~=OHvr_&+丠tx*+V /ŦUSaȊ(0 |i JE /rP)a%Gj1Πu@NK_0[tizD]0"ex|WgqfaV3vY[Pj{ .uѵg^b%NzyRUya-oL 9oI V=Zy 뻷B/k &ԝ~1QjbPQ؈*9TX U]&wdSJdpvV) FW;S17cb6}:Q^3@w<ך\}p@}-aIܴf:XJVtV܌rQ2^ھSJ whlqʠݹY-\k.Vq7vƀ^ 8 (PX#h̫,e%d:ʉ*Qr*gЏJI OR`~{Qj*.\eC^x$p?P~cIR-Bf$VRd<6q@:%☴@!,11j 1_Zf$/dR68qPQ|◢zMXc< ؖ^XjeR-ޙ]ᬁ`;c L ԼvlȮpl `i v4ٻ/zn%fY,Φ'0'[Za'A`0mwG K* OH$;빳׳:"E U/ȍ 6pіg9zIa@Zh"(Ak"SZď$>Kc9Bx=V=PιgIk 6>wooMsXzQK*o"O[pW^6^i]xQi[Oɚ$I`l1 dB)uw# Oکrؽu(xȾ;E@H:{ ) ۺwLvX"Pm5eveƞkWHzXD<44#& 0-^pYzzfUHdL~+Ň ˌJT98t5wCW$ (FtŚMH.?s/wo}ǰ„ؠ)a&-#giJKK1 2Mm}SbH𳄴sT !1o嚠 ? 9Pe4cC+p1';-hpow2 ҿ% u҉gE`sk) p0ҵ8|)ekۢt{e3Z miy cz`x}tMU$/oJ.Ksr4Nyݔ0!D7J(ȇrw`o ?K\f\yb8eش7Fss̏r"W*aF]٥$ w"ZC+oX]%( x砵ܠ;?^V,ҕ2dIwnM!X^."'j3L8%,BЮZ[*R5㌔GDI j:NqRm ]ʻƙth=6l_d)4mQfHcI Zq7jM4s))N]]Ih_Uf5V";c;ɫ7)Osm;zlW97MĎڎl(e4?(5Om߰9io2<$:~7Tj /*uQ B'yĚnO:Bi+CbrΓ4Qu ACqkd=hOFz;S`n,~&n%M6b/h)\~"pA}*Jo(Bw7Y1D;*`(V2i8aK][}򘴈#d!=69?)LlQ/K'{<$e֨p?V[.A\]$pi9l2y7&!a c)lrpw7.Py@<АW鹋bjJ9#QYⱾ 4ц:`6(=f5_oP(|0&"s]w8ş_W}eк6hnѴ3(:+6q5ѳzEN5s:6,M8QTUtjXwoovCzB^k+@*}&%;N_I[m1j~wڄ4_@'_̈́+~_2F2>w{&efqz{ׄ YsH ΐd 9I!8CCvNBUԏ'?G4 yyGiha1׬Σ= m}8V5 cU"'<4R[pS4ɗ 5c֡?@īNɢa@BL*El+GO #kNv0[mB".{X3EĞ\HS_%xmuS5!;sy;`_n̂a\ՓR* t`cӳ8:c=dê@v>=Mf 'K]ax,EN9su)&[>J;ཀ~aD]!T!gMZ1.w%E8"B퐴bMCVrnMPz+ X-ExV .7?(ma5 7q=samӈh۶qjpγ2[ (`\4#j0I ?b-&ۄO@d8 rP7:ӯ27Z\6n$J8܊'TPuRzϔƮ׆! kצ-aѶ:CM;odDl}鋗O7(1v8 ,i>@^..\#3C&۹ Á⚿a~bE$fȏB3ƤJB=,Bj3&8 p}xcڇDqj] tuȉ`lK=GeiYԶ+Oݘkto˴TOnBʙ>-bȯ<\*)ؿߜ!1 %;.['`67/)ů8E6l@VQyE&ňzKIR(R@8c/p5qSWHOVp^u:`c˜Λ"Wcpi(>hŲMgRY߫U ҂o]FM2oy Pn&19=!.:JGs*4_!BԛMW ]'v>]RU6ulY>]5ppQ6 M lv-3BF}Ei5UOT %tt{ĉURR$3Nߒ{iPqf:BxN1 X00b NL%zE$*M/Y!75$W.7966 ǹ<&q|]SDNn@ϐU&O 8! yh>[p,`%8P56KܪJWY$`2\rpޔskJofu2+w"#@AX}i%'CMWhfHauϽoUaҊ28{MVܫ[9(є8r[YHåh_[`uB'+RFZ N\nÔp QpHKg"][/;I70/f+ϝTCe08o3fnr#ooqQCͷ w |QUEajp@fy3%/JrC`"tk&_2Il1_N/JYpD2Hjvv --onU;kZ,.d8+VA v1/XYƥX $ >џ8 ݒ S8o9ڄ#biXJWOy Eo8LE5=[{5ڲ gi1Cj'Sўab7UO71Aĭ%N-;B:L1n7o\%?^U|y(odP.lDZ[vEm-4E,`]Wȍ2;fòu& =oOÐA6HRVbHFEbrw꫁0Cgb* #JJg{ﺒN'7W)$nSR1Ciotg)?& ǭ Q_[_ ϫA$t*6ay;CK!-8rv/;+{I"&\b@.4JQK!h645Y}%95Yh _Q51DJTbq|D{Hb]{:G<84:a/P9}SqxM;s6N*ZBZ׀uQZȼ-ZRL:kn9 _#<4 EŧiEڬ>jKg$  ;8 :9ꕓn8J0ƖOd:pL!axg(Я}*= L"b8O\ .ͮhF w@zfE4d,A)3ج[ms1ZLCrmrG4n (dߑν;1y 8;7]?l3~iVg6rnk Xvs*b!闼o2wXdd˻;|5i% YYoa Uf#WY8dMH0'۹o`U= <(|*KBkX~LOZ9O&3 OI, 偕 ) e?WY,J1^J Oz^>ݢ\3lz;:8U>I,e~_\U P '$Jcڱźe(4*/a[D03Ipk@ULS!8vaoX&9, s᫾3 (8A6ۗ4Jl &S}P9lo*Pl#w8Y35, ,o-0֌(/C3躊2hsѻo J,qDzRκ $R0\U Eg؃)/'&/cMD_~2@(>Ǭub\_ϨkN}.ܚma:1jA" )v@yMo ARNcYé[,zɳþ:_k4?%ߍvꖛNB'?)ZWul9PD2;ѨBwY*A o`l%HV}vLǘ@>a9 Juq2 #=꿍a]Pv:l-dz`h" z?1*vXsXFy[ٚJҡl?$3MSX|-n.FE]]51(Z$xM9)  5H'>=Ilku<`{?_G_~D꬐j]YYv|U!_R.Jeqgɫ~|ȭQ,o0@4J W%w~*mB3 KNh3gBٔo+,@)|ĞCb}\_p:[HHb'SzV_a>`"tVʜcm>\Ӗ`7}~1T7kA]BnmZ^0 ca˪)C}iktSJSd^5YhϤ2B h(3@aȇ̀\4psoS - a'7" rjzB\,pnoMCH)_nqK_5[{eZe+!etVbCO'܈k,Ud&r(ޮ>/hLz;IaS>%xsA"V5)d<R%΂d(MSzCac6Ǡ[uar=$AIaMa{+eL e'A jSn6P{~v8OSpF[T%~x?/K.>[F#.=E߯ianC¤`j j[M34*T4;q^ݚ8Ss|<ȼ oZc͞#0c`]4z7OW$?aYRPU$lEDcׄ"ކU;4%a)x)n7/K*,8}c󇬼+|JB7>vI4ǭQdekL-i~ʝNv%@qɓs0%|hBّ#:G)S|CGdO-؈E]ksw$M$pIpYWA 4Y]!E5k2(H}Ty *@S rF]n7c~ c)Uë)Ag-r#7Ғ0c,Yr=o>Fhe1>@J;}$h˺X' bӋT)dkXGj"I Z0A~zMv4 kQLZ1WYzPI&o.YoqUEvj@f}R>37P+|35Z"<ʐ#)2a EO5]B ΣQ>@ynSl7Wu{Eo]BFT[3(yesL1 8Cq[N8`L$ 'DlZq,)[{12?YwS4ڒ֬}qWNqL?9V2ljʜk*q6}595;5UB{=ڃxNPFFwڋ9jt5[9 JտUY_#РE7&:"ニ v J +_poLB ̬i1 !Gde~s,JҾf ryO=R?Hxo>q(MssǠ,I8F[ӦL:jsE߆[CD0UqX~6 Q ɂs@}2?%O^8_/BB9v(q#C[;RS-$fiZ7*Q5ѹPaBaB *BYl0v0)i׾U sZ{虘W ("ֿpnZAQnQ:N9Sk^N&bl6jn)o=2oK0Yƺ:o~Y\g|Um,F2Fqd&zw:7J<NPkX]r硶-[ >|g &zO]PZ2oj&Lڮrǿ-a_Flf5$5S*89 fx tyɯ}H)S d; S6-NgSLy$B:;φ12NLw*c& W`e\/J 0s+1 #Df('I t+ax4(wrk3" <1򎅭R+iR¢a4Z2n՝jáJSb[Rx h}leީٹf00@p'̗6; ?p^ YJ+ Lq[Sr.+nr~ĺ mqwYCf[N{ #,HY!ZrrB Y )ln1,mF%ϤuFjNFK3'*[B'g7n; i2~7mcAWB ʤvte(-t. '%wn7, ߯/$H:Z`xgn4|΅–QLbkqf7+3lPmQ'13_(@ي\/`y\ }%Q. I9l pnSmW % UFfe>zF1Uq7nJ*Tt20u*[㮯7SCоQ>k4U)_~la[1pC.4ə'T؞Þ A Yz)3+s_evtBNƝ_3TrV9:@텲XcnIg!R$s[lIvN*nɂ^?PB N%Z Qr<(k Ի~/RJg5ks_)>5Do겮)JlmtrMߕP)¿/" 4K|Po#MZ -+s"z Kՙi14KIKM )3 cCot ꎔՌ,};hD?E#bjKF8 cC҈Wa u`d/tetc k[J2vY,$X!nE)guc*SkxmG .O*A5b.%Lrk'<↹2̳}i$;"lXwls~PVBt8iipvp&uX#bI0W^H š)^]ˉyq!6alůĚ/>=/UZ(JfJD [5$<.mG􁂷o7K &)*8x 1eHk,FEeBGd oPC-4w+^0Mlq#Ǿ4p+_PUdnˍzE5ziqQ 6h-O8-[_Ěfлf} }֭T4grLջ V]Ϊz`V_ qy,.a}JVewhI6CvYכEPW`1H\pkH'ZU;id.UKY#ާ {ۋmnXvUOy&ӆ, ֣4P!s={y~}O Rib4wIh5cw<( ݎ/N۔mW^k|)C?D}C!i]Q50pAoI4K+BxC3bc;iFL﹧MN݅Qμ5WC[@0{b 3iua=^5Zj 4S ɇ6D>,߸%/E3-XFN[hY40fC|N?ұ!/QAhj ƶkAӷ~Z{'=RQB%@>kF+2! V4)d6a&9ϑAW% U ƶerwk־M n0f"瞊'@. -FH=xcɋ+y }jiŝXhcgǤ9C 1,> xM\{ȝ?&NK}T"JC6P"&,Y)2g`;*Ep~ū,J[Er^OZ+sxTP7yvξ4XK1[dff$?Ə G}*?0nOa)Dt 5-O_Б7/GsFnChdS-&x?TQAr!){⢑t}>}~6Q@v!o\rn^R а3L]vI u<]^5O:2XdU1sKLwUdxRq+`Vkk܋9V>Hc7ٰ_6rz쁶gAge GVMfh X.20̓uLJ0)[wc\Y[ :4bys CEL,]f-3w"~]6Ԉ4RSLF&-zHuɥ_^} _ދ6pQO+[|Vnq-A5 HgOȑ,^"ID ‰ae18^'%.4,J~ľwN&xl .X(A=j3ht,4Ԡ'۴;3Qrv|'xy(Ptr"zjhWو|HEC=hDD9h/iz tŰ;K\+ `h/۟im1Z4{˕op#b2+xtr6L{WD-:;.AHbrfat bQ#X[Pb)=uPDXqFhچ>n(_rYBB&Eo26w@츿[x9pqY'9+럌֏/C9Js(/(R{&,?f !R͆N=$kJbk=HëD6:]JQG7|h(qx)fNO# u;z5,HN^A`:b*tʝMr $As06剽\ ,%͗ YDEzl +!(o҃1,0=V\ r<9ZY%4mR#g,/QDUjW)f!1^CDl6x F3eX?e0cV>!> R =gSpk"j4g٨|]IڈF$!CH=5߰5D+iIn"jTAc뢸9dGZ BB)}DJQ،Έ]zckQ@(҆@d7a@i{n& $*)%9UҨ,sm$cq+Lr#|Q.N{GDV(P\UV-R LT;‹] Iv ,c)qE42X6 72ĎPѦbC#J ˿~# 6w& A5rƀjl> 6r%ީ] ^@0E +Lk6>]Tf0l|. J44-_\z^qg~r,ʤ;! a{ ڳ_KWYlTN-ө=A7DgYQ*v g(s dXo{<]ZDڨm:,5yWN3F ".n}ϣ禪RNY/e Q_ic%v:^KtSs4Ƨ+eC/qrȗ#*z5=X8w;եxaǶ$"{+ &0PeS)6`׿#(\ԺUC}z; cG&#"ާ/30 ưqN(2SQUX4n%]?gm_j@f|\R>2*$ Z5m7z $]-~KsDd9P6ֲi+sw~mGPJ)*D0[¤Y3%ZBLfN1OL0!/~igZvC[#-vь Smi,g8㞒wSXrԎ+c,Z(^M !%',MCD@\3-0dJFo΄j`~#xyZkfv_,9("l{f5w+aL^lj^PliO Жq` #~?ͧ3zeyC ܦ6GK:ϛAW=N84Ճ?`p n r˜5s icAR kURK ?YfKz&Sttf> rek ~Tb=|ٗkKSy@ngtfixOƧ94Ylx$jS>qL݄<#9RlyZ2(O4Xz~u?Ly$dP[ȕOg(uejiM8dmWh^YƇr Ôy RJj@v0܄fZ|;?]BZ"$ 9 r"]"u;dUr6' "H@TPش< v_r6n'"A^c* άuMԡhIDJBc;dM3Cx#̘X׿r$w[W>HܳyakGEeihOu50|WcecHhy{4]keMB R8ˊ'e%誚IpإV*Yks`VOBr`q% Y8o^4jo=tiaޱ580r Cq¨\d}bVN$G_XUN;L'UNe"ۆ 009b=s0&{NB o$٢T,>!w]^*"?(W*,JTǒw'$؛3)~mYLQК[*lBfGd+C Zdw>Ӑ8geA {n=`Ihҍ6fX32حE$)eWcI^(-vlMCcKBZ Oq ?|˜x&iP\ k>ШrF} QT~,srR솜ZXIffí #~Ҥ_ҝGծÁ@Uav QTޔxi P4K,&ߐ pGW J4<!e)U c gEJ/Z\xgYaVq?DXu=PJo&w{;4Pp:p≨tlRy{P}a-iFџvAVA6l5';}BڭhWP#~V؃m,p׍lfya~j$F^l{W]x& !\/'n(+Y2!H+e{\EvJ׹h we3!5zb6܃hɨ{4,b*fl]lt "iC2"yafE>*q6ƕ@>6DM=Tb</65eH4~::9KoC:MH~íuE.K+a̯jl !x?CI+da*Q(e= "2+'w?(똘42q2cbmhh5zJdɸ`!cXrղ~$dvC,YוB)7^ĖpG@ \ 9}1괽fo"Z=D/w!ۊ #9Ql[p̀'7LfM=bt R領AF4uK_xYP{ -upC"^BDmj]MoIip,X8;{ZC'mbK%XD \~b3B٪=m|!Wc?ٽ"] Ph;:~"ti`"wU*G# v匑Oᣙ}L|[jm젾S:{?_O7YxE\avLL{it&/}z :2&: 7.grA J)q`кey[bfsW q뵽pVD*Vv2` p(}!kn1Gt(`UO UqHWkRQ#vm ]Bf8Ɠ? +O DMM2]c!YO:` hT%/=h qzEJT~{&:٤K@H3OG ىr,6X;Mօfۚ+`87@ ûxx)$b 'ɾV+Xo W*\;pjk >,ˈ]HsY5^7^^N\hst ΄jthM0~DCУ< h&'T>0/ TQF4ʙnV>PB{wdeYͷzNEfTf'}x1KƏnuB8U͏{N$@(]=F1e{,G`L>-D79Q~(% P:J/G6gu/ ]jI4yunW=)7@9޲ 5O`b/AxO<zҹӚQȨ\EvRS%fljLx.Ux_8=<. `9^ff V@%R:1(akIiSCԍ?R9Ϋ)DY6}tCԐ|HGK}ܭqBcX[-L&]df% ℿ{Ư_r{<q}1J6?fK"ד̛y@"#bp-1:]e: n"=1b VxY-[)kx *R'4N9Q>"Nz̴d  )S᭣)en cr;OA`.@o^!2;辡9 xNL<܁o/V p~;Dp+AKy6~K嬤WXnDe3jBsie xx_4Fv8S\fLHם8=%s27) )D\0a 7 2+lݛ+ ZIfJ}ga1wH4Y,ϠmX0Cs4fn_.1F[@7za,~;]D6,6$ua8023wBhCPdsCN *GK"nJK̓&տ9k-‘7[d<.sRr.VIϝI0܌ǧ˵Bʾ47 ;^%!eEh{+d| ݆4b>\FXtEr {ߛAkB\$Is薖V)jH?qrq%(;eYi^C!qÞ4^"A̲])74h *}ŝ5e%f^`> /76ɠ]vI`d1`A*3"E8 'GGF#XxfUNmDE ~W I5{B}擺 zdL~@g<*I{xe ȃ,[ss5=-Haͼ a@uq$ ṊsG`a5sN]m14аl5e{2D#^ٟϑС UJ;A 2OQ)捠{0^H~2~jTM'7`mVg0N U)Ni L>'%EZ\.P1rqn>ͶӇΔ^VO-?c-) j$pM8%k8J{Gk p$"?ǦPIwOo(W@+EM< U]ZtlOP h uijw{N@/ԩ(d!9!#L`]տh"6 FRS^ S*2{x6׫9Yf ~_7ً6'9\]̠xP{i SŻ|QD]bB$] {0@~6}qNPY@Z6h?nAi>v)gK%>83suYmfoG5ejwOJ`\x3ѿ7f/BQ'XEK5QEG Sm@^k6>5idoRW= 3gY9b T_);NG >L8MfX5=VY4'/ĀӊHi&';*UN 3iJ2*oXQ|;f]K+NZ(&4]{7uԟqi8vR g8O:Z◅dF'0۝OZ`в(/!0]fO&jS1y (7mbk;#Y> 9;zGqH \b"_]B6キAM'{@\] !ұBmc_YzX fi Ծb,tsq'd)WSF8x"}Ye6h1L` #1\&^>[rC0#MmI rh1,QҐK=C󶓴7QԐ40^P0=4vabfw-'5AƘ֒^}A: rHRaôR-`(@eZ9ֵk# ڽz喷x* 40CU4bdŕ_]wfUg<>LhIeS_Srn?Qb4Ʊ>0*LUs{ >̇7Aq~)41q81-xV$(+3&_,wҲ2h:PL [*RsBp6{d0n(6.ۚ I 2j$dD%z8UzF0aQcRǮqd&o@q쬺9E'8mY  JrPv_,VrAo\ X@k%|kRXxodњҦ)BɼCz`"iPȅc6lnͬ25,~PJC#~ RW5'E{h]tC9}4.sW9c?]TlE^.G~vϙbSuOkX-l܀ h~v,<&.3ћC*tbKe80ۼ5=FA,bK~p?'w\wgKjϟL r@ &n"jtKu6C~0l,}N8ꢿaEzpV NNX-_S9or]\gCet"ɥQ{& K5tP#=|ɯLut,YQ C ϡ§"I y-mP!yuH><'!]AQS"?%lBGXK@GC )_@9h4BxFֳp,4O`]aͿUidNz6&+X wf]V}&Y-}clmv6isT⧈0)_7NC=;ȵV{K5ɧ2i´+q"'&(A1AeSN7%G@m  u~40鏼Hsy"{v m4`S &KulV7j:Z`wG\߉!GE3lL\hALa w@ D?zj9{sI}|IenjUlg즞ӎfSQJ,1QkE Aےh|{l|%؞!^wHȩoԡ#M^F;5>| 6E=*;SDx_LT3,dwi F-v9Zk?en _DϐPd.փ>ZL5BCQ?%QX“U%6Rlk6xO/kx|ycEn&*nScwX\C[ts2BrXQ<MAmR?"u`)zD8?CX@F"A3מ-H4IZ-ZxuQq E +f/M6p' ‹ {QKl k|0 ~=I9[Y稢,?Miﺍ3+5m4xILQ0-4ؑ6Ÿx5w) [E84 QmA>d'hi=;nv.cT4MLz 3'[;:FN65ΘX G7Y^A_ ?@, v58FqQyV£hG:B@|$a 8X2&Hblml|e$g%!Lx!7 +Hŀ}ހN_=gK /fdBa&nnNAMb{٨SrŒKtaPS]Cw}%0d[bBBUA4qaVJK7Q0V I`$p6?fo*^+"jwtkjSn ȑԭu7fOPs'(. f?=Ǹ}2e /;,EZ,1*'- l+,[7Da=3(l<{j:iͲ^sٱ֑Xv\Z87QB|UEXbC$폆BˑrP^D,푙*~EqbsZƤJf_Җ?YW?EyŐ>DjAF&.߼ܚ92 3U˘rɥ"̀j3ȽAfTC[=)?$UxuD7}ntSioD-AW17S/qJ I_(ł0E2鹑 Z]n _LCP*vX20kC⣅T/P6tl(17B{˽p ]$E~"'3ˮ](K\ǩWu:P4O] ]Jī#gV0iߔ3#xQVWo -F?q?F1>NqQ`mٴP O3_Fw缆=!S$>X qߡā-K'Ŵ*tyȹ;A6!6GPZlE2u_mֵA~ZlR ݱ-yvFϤm!-g6<ݮK]vCZ@vIզf^& b?1\|N9$$'ztw^{i-m<^Yݪ-GdyuT_)T$D0p5wJ*tL,B4lW{'H~dW:\d9f{=BfZ)³̍xtjP T a ܎V+%{ROvni!?eHi/41~tIram? AAk R:Хlw!LY%< 1 ⵀ5ھ &bE6qeH{0iԻ^e~LSz%E ţ7f'FS&fd V}\T nDb4w@GNhѕ)TNp6@P%YIWӧ-.y4L*'׸()A2p0'adVOWӳ`?>P? jD k;wi @r3b,tOyR{&l@ïzK&f΂RƜ>'=~~9:@]1YGzi-Wݙ/]hȝA  ^JAK`hF'ڕvWC=,7o<׭/AuVF rJē߀h hЧ`jڵقڙoNEXSyjjiXRe PoP'owmoB;=_ql{O66j| [#! rBRvȲQ*0 c-;j3d%O*=CѪ֐w?B _giA4)(ӡQg ѐIlgeF!))v$9f|G{MQ 9稊dδSFdMiTp6G6 KMl~Z68sHz8m3h kڸшdd)נt[RAu=Bq Yy &*巩ƹbHJ\0wVg1kAGCm`[PXWZJf^|#SFrYf`Xk/r0 #az6Ȋ)Fλޛݘ uEFjm9f.Ł$Idr6_s>Vs `Z)iz(C,N%]AͷhAVaٯ;IEX?9NJ瀛7.^s<.ItO؊ԥdl^Wj zGK϶D,LoBWŪ`]8N^@۹x&%2bGE緲^T+l FIzAN@3`Px|%;'I! XO tsNQ4}.^]?R>XeK.R3T ; guvI (O\U7ؤ| H"mɳץږf/i~m؁bK0}%CaqWK|'=#Ж;̷(0N2E +ɖ(Z&ݳ~7!lg$ p(T $İMxp hk j~|PVP`'DUsTlMp oWH੫Jڑ@`k,kcJ!5E=[k툗|Hܚ,}~Ubt[6u%&j]us8[?4ڼE2d HB)/Q_Gym%!sA͗rD,O!9СKܻA(9'NR-5.ҝBxzyJ4^ꚟo7i"vX0?l @36 >Z%_56ݦCB3 R'mÖVc!e~22H5;t͝&9 ՙw{Gq ÔZd)"[ 5{^˘^ymz3gx\8|b>tEd96Z!V^\)4S'0GjrqW.tm ,К/mbQ.v^&z3qv2HuN)+fkLUs˺ 'ZCa0: zC>uK:䚡\"[Ͷ3So!!jmAzDC]w;H>t˸v;0N6VFf/özqR';U> faGV=KCwB̫ޯi{YbK7dYc Kp U_(,/3CsD8K5970W|qy_Da㰵u:) HgO\oOTeH7ߖEo) \XD 60QרEW^_B!lzr÷^)N3FW0› Nc l%Mi@$l ]@*PKwE|A]DIayG~yX^I* 7E79Da2hr=>  xjxomDIgLPQÏ/ޢ 1s>5 +H0hq<,)y_Je/:׃]lw]USޅ] \|'QIamL g&(< r 1 q%2W"$V~ik78tk?Q^pTQ[)nxDNKkoi["7zZ4򸁾"Vs00iS*9SL#:=kI2PMc~myIMV;DHii@oyVF-!@C\#GtG"w΢~VDQIS2<`@#Z7́gEU|uqO6t7˳ɗSa._67_xhnEy4>}f]Tˁz"bJw}ij\{SѾv|yr1#X:񬁻Vd S p[·A9̼bh;U]Z{ax%=Dt%'~90.}m -kL(JY5*E"R6\qc(15!1}XN8#-H+`܎&*ܵm?_~*/E.+hqaqpQcgoMd{+!<DB=Ǖ Lϳ }/Q=\NAY ԩʮg fbD)a$f`M4Aͳ]x&䄔+Dz~MT9QlqKlw9tn%5p)%o5^#$hIͼLprhmsYUN_)%U5Bf@ SY<b7@SVd"ߋp1M3+s"YtwLDLܷ\Mj߁Ѡ9VݥFpERG.*7'U1x6NbnƖ9̢}";m14k vN-m$JxZ_>jQ]C>~8[Dw+A}$TJ|ν{2914wiNk*2#t}Z>V;MDisҕBY@n!)ы6*,m8C20}e0α R\Ńu!GP27K* NZ[ J,g:RM[B♫|Ub< BNB&h諮rwtR?'EE& y껒6.g ㌄VlЯR /S2VY̩Uèx|4oBQ=KR{tms]qߴrcYzgp&:D^@xQ3UŨ=@;O z@̯enK2TaI w.4h)!+ܓϪ 6rr4y>]v#q{@^KVi?! N()I2 &ϥ 0 ܘrCײַy[lXfO :P4bR\_+0?o>`i 'IYtLNeVS3gTs}9||K l?fl!S\>AކJLRՄPVk)ԋ9P4;\mDqRN*]$K\\4^BEpH Ћ5ըgLXI/}2|'qdY=91cugzǁR&LaT ό)PS֣d bQ%COGsێ³x6(P EXb1Cd1|2i3ÊOY2@<I Y<ۥ qj))WՇ xg6 M'4__7 ߽,V{]G|]+G~G1D=L* zŎ?bTH1ue7{)in_q18ÕGYb, -Kb?~8)u'@<{>ѭqX;>IWϋcvHէDkB۝R8::ES+:h57( 3|ܠ$7N]b;Ro /6+BP1VN˼L s4/Q$>B, `h*{|Ş,Ģs 0{kϝoUǾڔȜ(Xg>SibJm-܃Wb'TӾ`*Kԃ͈B/FEU34%5ko"E90[d}VjP`#^.`cөmT>V2L栞ќt6}/<cX68[GzyϚ@~EcgĎœ4L~ETmI}Sh<~Ә7jAuz ~Yy ڮU<ԟ@A tyZhLnV*߀qY{<]Y E'a/K?TxQ`3>AQk' `{@ŽV8 b= iD69J&k:=qu֫,0 UÝ65:*DjRU\h׾OFF6*ˡlT>#=6fȹ<^(KRi4~e<*PԅɌ-GTZ\u+le(1tM("'ekgZP#%D!`ܒa*3;Tt =COfKpXpd`jg]nGJpms ͈MꖗaסȾ\]`3,=L5ЬoC4_nyPW.Y1qȍJ ~j K=@iU6JCygAROT〗)ܼN3g]zD!mpMmg?zxoęzQ|f`7݆Z#aŕ.> 8"q׍\) j& bRx&rG?SWjjf9ŌnʑXx'ncČ D:7`,vx%tJ Bq}]2@)֩ 6ÑSfG 7 b(?^:FdQސBWv+x#dPK=:I*`tnnpچ'x7ͫŜ0Xl2`τ}R~mXm-eV>(I'yQ=Z¸`i10siXtBd|&;e)!v"zI?4'i&Wi^wO^3^:0 0J0"{/y%Se)zsUωc+qǦQ-*EAɐSQCmzjVw?gC1۰I\ |ڐ5&U兗2fJ~2x<:zl'D28TudSOqFYB&<7KMh_K =Ʊ0qN4.XdM㑥c'LL+>]3sZPfE<`@+:˼g_C>P<}lzh#f2cP= |O4̎TIQ8QZS%$( @q?SC^Wڵl ,m1 $I^89q[ !o\TX  <~9>nM) `eBCm3rT\n+{o΅'rtw 0:n2*<;R{dS06B#;#+46͒܇J" @F( acfQcVXy "?Qr! z/hEUCd@IMQ7<Ά.پ&]B"%\Xʏsrԥz rw3d?J-Nc-8`} EzZ?u;ޭ %rXv/0LS7]'IY^A4ʯduL7~᫺< ;ת3 gľ&o4kclE 3/D^5c=iu.nEQh9o֥Vj50**5ES)inwb, vTMʃǵRp#AS'f&mlRO?{9@gq\fQrj- g+\:[Ux7<, d%9N2[Vd_1vR*Z}eZB!WSw\+u`0Tji/qqmotL>yY)CI"?OuX@frySud?%rٽ*ES\!!ސ'ޔ>7ّpR;=gj,ZD ʣstp3:Lqe@gV:U۟ zsm@# 6/7bPR9caw&ʸAS:dq?1iѺgi@\${77-n942f1l@K΋NT?TysB e : )q)K#4D;tKJif&8i!~+6#=csݵ|jA悛TaqrK6mźO)n/| $Ћ~Ⱥ|nuGf)=Es Zk.I2Z'~|w4i^mT2"' P҉nz=hlrAQ-Tˠ#ͥz6e#HtOCp)~h$m:7l&ez44Lj=6 kRVy_5¢?Nq;EL̉e^\47V6dǵ$[ևSN6~_f}~] S/~S$*XEU5h*AOfDhPBhՒUECׁ1\E$MQ_pJO29Zzm'~l(glka|T /O}&d<@\ŕEJ``$8I*9aDXϓ&kvUiv LK$yiۃ2a1׷ubZG41Pj opYXOJt1Lαkcwޑʭ: ]2D+"Ctm{|%\h!9D}'({uo-]y^v|ߞΨW-TSo_0P%m ƍRwf+j䈠Mѵ*' ؿnHަas#4'5\W_v/gEV.N:1irƾ)8e .S5 ='eWb7-*1ǓM+o,݅VGIosuYwh5`SY,oK(. x_WKg&F RQԶs!K'q)^N ;xA>>@j}iʪ(G*2~Erhsmn>*O+5m']I12>QQ$XMrزI ˖]FT= 爬!fGX"XºZlpA++TG/.27Ty.miܲ%bDY+W bBϻM^/ׇ)~ݿ# W띃v%L*ꈽ7H|\ {!묷X9ܥ֍d3-s'aoO%w='rĬ:ɇ%-^=;9!'C$LJ &0^_@t)o]N)4p@HJ.vD]b[Ꭷ{vYWvRP 6&o&E5w!W}I]gϋJfXTgMe@jSbO . Y l y/ta%.ksO3Z͔\N^,z~&41ۉfC ZѪN"ֶSXJ\ bm@bwlq)kibpܔ @0V[yw1&r8l[ 2K}(D_WBjhUO9@LRuRC?]A~BpA.S`431}I,Aڃwf:^OeK?ߞz[؞,45+î5*|Fᄒ;9 k} ڇY2̓jŸgS<(~"Pչ Ca{`\~}rioUM;(N-om~oeH}@ '[06:GG`V4_!hۯ_֩`m#nbmIޫ\KYqy Uw+}JWkk}*^)2dKqj4$BPH6:j0)Cc]eai eVtf(>#h >O} -1uVЖfōd³e t>HV֓kx51}SJ , ×ܨ/Ӵp- ޘCMDiD۷2YZ&,C:bާxݟ؈ߧ~d*5Hx(L6_! wB"X_W ge} e"6迋_Q֝@%TFlWp[RA&bYҹEqű>u|C-=]C.1Ln^[1EdS3bfui֌4M!*x)?_;<*Iձ7P$#lZO`KaaD\(v|2n9:ߢV tx>Py<Q^0ekw0Os(XQU+`bfЫV Eeg̀@ nOHw50KHMz&odu/Eq]8q !5\!l;vgd"oe|ۼ{ʙi)  B\=sՇ3&5S8lVk׭rS?b>.t9>rq7-p-{/4dg .B{9a_rL] l I6-[0&"W(4;Vl1ВevCAj0ę ]%5P~,o@gSƹkֳdmgJ K1 2bHW"yK:hW' r J5Y! *8uMZc4+ CP(|wi9<6WCQ+"l/ico$ct Nm5'=],ڏ}{.*E i{^AH(„(Wtk '쨃N2vv6Ƚ9z@M[@Ǜt|,KPzFˎoV#dB/ ';5za}pY6p7_aI?Kw1fgΠ:@Sq|͑9}pA떃I x"&trC*_W-XT4!*OnPM.CɡxNFOc:f'xѰUj嵈&³<-@v Gsjd_ڄ"nrJ[UIS& !6G3}$%֍e,yi5 >tj"*`;\^8妖/鞣 s]v dwY}g =%izGFn .~+ވ`,T6p*@,}r{ TA2'edy >r0lk0úlVpՕ5\k_6?RAb>ZzBsS½L@I)D"+Tf { bA.5xKAB=#^ Wv$^59f0e+ װ' /7C'!3N$UjgDGj(;h{l(E\!Wz!+^fjZC=@NE!A vS) O및ļqk2ٌL- j\V^5zS_,8 ?erH4\lC 6AxPcvɊUkdvn'Nl畇.POEd7i[ު}OoBo%)¸%u-Нu/0DEj[dYDQ:z[<LZe#p4sMIU3X@uvVjo|&H.;\\N8eƫ:QXWeß;j{+߲v-zEo.FQFoaa>"bs}J^D$nLV5E< ~17:_#/X9 ҔlWF/a-MA卙4],li9KiLɈz6NЉ/6I$*-E%p=۬&>(XyD-Î yo'vxkO (?kH>tL'ƪǴJ\%|bZL\Q6TCտ EFɥ5كGhig^|N`Ah:O:t1^f|F`x܄)&9 ss]D9I!XgVFGXb=MsYqըH=w +T!/kqvu!:X8@C͵G:B4|ՙw&]$%;u3{wKֽߵU>1D0!;:'&L`G_ l.gs٢ =!SzÊS2@♳ڭՌZ͵CU7R8ƿ1QTb+epW`,!ֿ)q) aX/~NNut`+BC?tnJrh[%0J7oC3eӕ䃗X+^xj2az)  nn~kڹ|P9kkN-eZ  IR E.2gz|h Kn@WPp-uNUFYd{? T>ЃCh;Gݫ%ʉVz"+hiboLCÌgIiLF9#3$B8,ӯP`WޫJETٙ9'{ar;A`kfܟA:xUnlm$aeU<&ȸo(c{V 5ّAa&LϴWP6\nx$4"f<)?+CߎUina;| G5Ҳ4 Ȼ,fJ{:1}X1L2'sC`?a6 F/P;SpcAasAl*;f]u0|g4S(V7Vu=PM/Dflwvݲ|[bφ,ۺɉ?Du}b&6an$&mnuA3K*]`_w&Y)EusY`A49|JAԁ9~ȆDsjߢ\)HG2'/T)sp' KpdYLKGiV^iĂ/Vw][t~Au fBomj t//"n\b`!ƫ'XjSK=3$(>Db:-` c &ju"9vNRYH Yv7v93.tz ךxG^tB 젙n@¼*I\*K# 5#n.$zAHmIz훘㡈;^@!jvoQUl)ر芨FdBBbHí^Di 8cH})"98 Bu5#뙱|5iH=r2O0jdsr@iFɀ$cxo: p%L SVJ[610Qk>S P*&٣ 'M죕5ʣdQ-J:1yHh,v1IhyN88oD;z%ťYQVqDE ?};u'9h< v 7v+P_=s x@NAf\x)QA\jCfɝ&K!1K;S$c{U}U6K,j?(B1:s+ :T{=&Wt 7#C:W ?jnd>x_ ?Ax&FBg#xU<~N)Ѯ?E?,XaZq W@˄'PGJ8D~R ϡ. jiByɍntL\+`2pp[~ICҕk#(!Wk!3vp0Pk&D+E#$cP+Z\9sKQ˙t3SLty1n9xQ$tG;w2>~AY|̏b|9EZp8h1{tG_Yvye+!z_@@zBڷ6#z6Fa)NLVv0 V[}NaH7Ly^\QJբm(,``rM񈵄-oŨ|> 5Ľ>q'ԉLz4jNbbvdB]]U*GBb;ަ;\dK(|ӻIrB,] A'n;KI=0yb>[&%9HmGgZt68G]$hjVU!L IJ~K(b3Rcן Z %_P8} c |bSX1ЫV0Ra쬇^ŅAT۽S! =jC ˎ[Î* jýIWb:%62Ċ E?J*WT뷵"oB@n/S|*(2)P?n9>uW+9&w_ { yB?g-pA>2i Hbr17U"w ߒW;'pUݘ g,V~8ɞ#ICIE}-.t3GKp.[/G$[|ǾجjĮrz@Jpg ( 9ɳCR84$y5(| x[i ?Smlʼ^L5c_$7Aa(T ;-P0;. -;U#ۣ/Jz UHϣCY{J d-xG<'|-4_5領$l[:X ؓ W*w2N7!EiuO}8t*Wa>~foӁBff5Q_~¯PvG.sD/] :$aQCyW*,NוOy\ I1cP{3 ȿD0˻*J=lsH4t)o\3Ν|edaCB#qR XivV͆]ҍ}PUfOBV{ 7uaJ*D@D]n^0|ҟ%PԂ%{Z Dav~YZUCqLXDbԟA^4s&R̜_C}:'&-+PN ffh5a7nR4eg>ٚ Ǐtv͙e"[+=a)h e1y_GV=gqLL tE!Z<6̾FZb¸lZjrx,9 샶fj[ü:&[&7DZ"5/ }肒S&ҨW4Q&x)3(+{޳k@K t'kӰԫJufV9f4/Q4 xo/ ٯb`Q/QBPo>1)IHې^TK΀+ "Nu?ק󁧚XVRENtˡXl94rmqCF揗OP#}3EI$Y=V}L v=OH˝(ba8!!DQ}T"2vtZC"p"3(Sfq*) |ݿ8p&5kcdhJO3+_>I]jVW .G0@߲۩Auԑ}@~ZL# 2 jTVd5T%YE\ _ V6eA =vW(huv BlFeȳЅEw9K•~bhzjg\>sMz|C^9 ؘU`(&pW'Pkpu#b}n~ P6nj稛[;# bY-x0Z+Y78ғqJ䨁sP(j`9"wP`UW.ߧBmv'S)E`%՘|%k2qH3E"5l"OVQm *yS/j劰0uuV]E zh,pİuCuNNT8 ĄQ?4y: zqA2.T8˔}u„;o;!#$t caJJc  %aDZIg . O;y 2-Vm'^Txd+Gjb ~m:fB1{㺛xDũ{0T޸૽gJQIN!\?&^HMF{SRj~-Aysra_$6)wR$`!0J AIVV4%sy~>(RWuJy%WN48>)ZڍN N-IASߴƏN 8fjÝ5_] D&.纁O44=%m%[c|;= ;3ww 5$M/VF)F[22*:WkSqQKy@]s4(lrֿr2A4~#> s[1=J+W3 z#t%׵' g.`zY& v)Tx)-g(F2(≽(H'LݮCLs^xKvAg0@a@WPaZϞ\P.dp%pbev>fKla?6F1f:}( 6T*5i&ϦM5`}&o躀w0PJy*l[9"AǀVfv!kf2\KV(iV P`J:1B:S|2iF2}XE IM$HY`~`8+'EX3==m6)\k5?&AT[Ic˳jUF*f w5eJ i.#0;2 RJK}&,Gv]lpH/kD[Xa)eN9Jc#p)>oqE-u -36ApeG#myiD:WkjC1ýK DB]ݵà υГlHrZ%a_H N6Ec:\2%?yCzϯ;ҋ^)JY4^1T{h 3E2'lJ]@vgSC+(q<<ch=HQ7R*~^#! E3G3!RC:VQGSC<O'ZpV&:Ӎn:‚Ϫfz46Nm;qhyQ)y+@uE(1$v$=ւ 4ȺP Ё!lj"YCsaA&s2ÍBU|)TL\%Ì-^aTeO5DDOx 򵢠5o&;֎Պ78Կ}})\d9BNtR$o 3,c t1%NH{My pkL{K7Jݚ=^fn@ 0im, xo|{q`#SY;|a9 t?K~~L5&LiwgRV:>Ĥ@E8#,\M5Ò^1JYoxcp6ʂzXwq[>]>j3 .M5lFKm^#I˨%6-ԍkݗ3(1lm,&;ʶA$I\OoyqWw[2&a#obx@Mڍ@_>/5JϜ*Fg*qh{gd w*3ޱ@D`9яQXVJݷ.6KM`IV4@h~.G?PQ]H !/pŭeZ,r8]آtolpwj2.yMR>eַ8c Vh!䷲8VWI|۪iХ %#Si-YJQ|3Jo\.bItR&pb[P6Bpϙ08E>x-*|fH2\h\Wg>DrzP6x9I*w ʟ@kX\R[h2UY!m6()&zP LST-Ϲӵ--Tnԝ%[HkMF٥U% :Q4,u43p#WP^?(vB‘{^la{LvGpt4fOF1p7ÏCɖ+%a<׹5< ŋ4thhMNۂ5( ҆$Y*sR}!o D^_<9VsY-dc1sXg95, ]q ӳsF#AƅOLlfЃ4HlXhhcV|5됧A^C%pi(+˽w7ǵGGVRX*2]vw4]ҹ 8 HJlgE:c谁糷+ \nlZa Rnu.)h8{0 .fG?t#˶GOPceLn*`$uj6KoSݔ'- }PgX+- uX,J߸=D뛹 87j o7K!B!k #B0XQ{E83YHC \FR#CZ=2 ,SV.O"#94&_FL'3OeQ?*x)B{t^D$*߶/N➩0vsgm4eyh.o$d1L-TQ3vg j1;||ġ\c96i@RnrE+_[OHHMPe*R#X'``aq X%iD<QVN`pܝduz½POO|ŻSj\w3n(%8RP.3Ӟ<6M͵zVq!+<@^Чd"`e;:72{S 2BnВ&>Pur>6˧m7Ju ?fP6q!+&XA`;>vzK6?Tp CmIsK "B|bfSPQ7yEηhi7]TKxYઞI0x!a Ta|I-G"kFWW6Òuk{Kyo B{I=>}z =:ls8LZ /r^W]puU#6?I2w(aA1Q!q\Еo)%T=Eu[' "j֌%5un(zKNcbyuִau"8d]w`J=劻^v6.S㴑CE\PO'42P v " s| 5vt(-y).2tQt=&U-BQGm+VSɔePjb\ZJL RŔ}zo9kSR$A/Nۋ˖mƼ0B'j.w:%O: ]3LUtS׫; -8ND>u,x[nհL W_-jqǗ3j݊?qCl`KCn0i܂Αj~09Ld*xxJOq& 49%h ;΅3.fk2ÙX8<BK'֊^GQ˕ l(XӼ;V|xMbgrQ08sL/o|Xp΄"Wڙ.C,Wڗ}g6DzӢAL3Uy%BTw_f*"F {/bu>YC$Y@ I_"yt~0Yz֦Z.>LDKO"aw4~`ģ#5pɑ:u' iRGejrJ!PhDGw&Ӷ^=X.'ҍ1Q2B9Hkٻ~ŵ09nҌi3";ah"eB7 wW32vt{H~?c]Q7 90@GGc\M=ޝA )mŒ^nŚl\;5%a7K" \ӏɑ^Q|7 h$O;[~bO^l9T"0a8HX 0մHL\/Ϡ#vOҌ0r~Hb ta*>g}S!2<-26 V *D QQjJ^ja1FW?7rV6EF-T(4i"pƎ~P Yuck 7Mq%DgBf4>.U-VeO &˥7>H6agt"m3֡O|zƩcң /뭏ՑC]gK< rWZ(J&Q;=ZG5?1*:SrԒN -QػOO^ΏZ6 ]~!f:&C 㬁|XM0ϹdF'Y`%9lam듗fqY^JOokͺȠa7q$W-bp] G\ #CE~q.,as 8&Ck:dꙶe-KϿDs sSI[ e1n^ђ3XCӿnik+c ĘaL0l[F_8HOކ1}ɿby,؎]$y-a(..y;8E ꚼVTꖬ[|HG>{K,wql ltA6UI_P6:fUA`t@IFWUD}l($cg:$R*T9)7cOL#|Ê jN>$ ĨHsM%oޡsC&\5\"@Ɉ8|J]6秤L_ .^yXb > <- _ BMO_ڞ̇LmiڜO?Vݱ0P WӲ*qac} bwս9sb{ jՔ'j nKlm<f&,. 43ㄷsON<;MWпH͎3y[ ĸ_7# )TTǝ= híI+*wJ$@vhq^,.u } 4PB{;CqN,cBaWZݥ&8`(by_&t(jⵁfUAT36Wiilv{h9x[@KO(_sm=9+qຶ)h(ߪ7ja2Hm;@i**~<();abޖcxN|S'}k@VKT>cU`3~Lt=hݳwlbwʊugהJ;]K`- D'I)E٧}T-0,J/| dKb$2Eu(c`0 *QWvosdLa ߀eS-H8XF;(޹#`~LYiBXFe0Pᠤ?PLJ8_6ǯx9(S{Dkt"oÑw,U`]=io[AyR< /yY,5NEµS BE4=C/D2>|+B@FQσm/t0)y!g[C)dX)1BBq@]P :wo$M,O]cF~֎Ӎ#in37-|HN7IvW!4-~9۱sVjiH4mZL15Gꘟ?H"Fcվ9b'x9.nG_Ƹg [kߧ *~Fj)6FjBkY΄hP'yዢ%[,AG1&5R.ۭXb 4YU53;o$%a假!Vo 4mX2*m\!~=1T `QuNi=Ű9󜱈Q;6#eN&"ڟG@.Q%#_d*?d[jbPE? BAur%1/ygv0cN*R_r'/@-R.K󎼧 pT}gǛo6xUQ#Ir,`칝>^l:zQrͪMJwSa~MnCG\ygT)Uqy-U+E?lfdy{[/8jeryKCQ³U^\Ol1HV'NJG>y'Q/¼wlnU%zcXqA$c0G } M,XyrɄ協 >ڊf`#}GzE=4.mѫ{GT"hqoh0RYSW`0J)u\OA?LV Кcy}:MWuN7w#MmƚCA6j3aA|kbsONa2e9!U3{&ۓX@$0>ii=n׻`7 Ɲ1=D`Yz{1G!xo[^P)Em()+' 3 ;foTi*paWgDD~g'iN5QWvZ a+ @Ba 6(G:S;qwhq~ˈK[tNk`S6zek!D!b DAoڊk +M}o:pٕ-JdۅӕH{ Pz؜Keռ"IM>FIJ$omv2FԎqC_L荹lbڱ:"qs#īicTmM@hb[u;hԯ{ cn4MG̈́+⤼(5WhWB"KLUܠZ?" W%&H)z #zx?Wib7CU<^5weV* fcP2|Yv:YÈ>Տ{_ j,%7ԅ&9+7WJ#L&㩀dp N9_s@؆37D{ٰ0&'2N)Tt`gQ2v%/S;8@1qk%"P`_V,cG`%@\YhΨ|LTzq_+eYc&_ITSm_T{B[< V_u:QC7>vomv7CBuS#91moteT#Zͧ+d\g(RdڈF-!?kRI0\"mo(ɩin`.?U=L/+ħ(u$Nx'EDmcѿ\h,qsER)מx p %ΪM0T[cQکcu'%M (fdg`J569Nk(d% g`~9/Ia~V3i DNd7Q0^c̤Z|uqn G=(&D"[^*hmٗ:rhؔNgUS.bZ] l3.*O/9I5s#*:1O/#*eD`~WԂJHYWN@W  }(Wkj\8F~{_?Dwl.=d86O:XذAN+_0yEϒʝt?aݚa_8/ m?&*6?rr߽P~,~ +26{lW i=K9ӎr0kS !ыU2NS*n ,V+ qԺ\_ށ4~^ynbS{U/ mќԔ+Suޫ'ld1y^wRY L?=?L;MZL@{%}G U魀G}ZU2v0K;k@C:' HЎ&հN8= pLvxSi]z% rvsvd@ wG1rHa$)l¬ yWorrQ.EJ NXei;Z'GWG|EaO%8ȌK,LQ5:91'jg̏p?Np\0,@Y}F.Vl|J@O䄈 qt᥍ 3$Ѱ |c^Wg/&}dL^9fe~+5Zv^3Io'9^l,9 l-MZɱx=0.iC*U((n՜8-Gq7 >SYқ9D_8m%2<KŤ%bÎVፆdthzゲS0"Œ1$,ϱCW|ͧ}ö9Ӷ@ׇ :Agʼn1z(ۅ1rEH^Q$@s vnбґFr4̑؋ߡԺlRF4Ê<91LKI7uO4't@PmO({b9청ķ;d ^8f)hb*a'g@4K`H|FE[dz[uETrȘEg#[k"{B}_m EJQCF4d+h>Xx^m#W಩>hu^X㼆3PrRyےSǼJlqaDx3? iVLDǫnkI7'^f[z-``}d rWP/=3wXu<TE3_NF.)b+J]j~_H { 3Ea9q >~v5h.ARjUVZ }ռpt}k/yy[q(\x*!3!J#|n[א){ׅ#䣱I8zM#\pR!Tf>,F ܀hM O._לEF㽡W贋xusVnҺUm>m@n>t/gy-V>H]*UO=_%SK@`Sڣ=ٖ026_5wC4w"vռf|IAbMʊvHT?M"`+xjP/Z.@'_OZZ2+x>GERl`3 Gm n0P@6~SVGS]cWnV4U%(riuh S>u| ڠ(!ۨ@VR`ɯ_t"eR܆9+jk )#u ZT`}$֣(zeQɫbqpmڡzZ'.k sZfБ`r".<VN,8`]=dfQ(F6>tƷd o̖!z3Ԡ/۳SU?!8|4ǤNoN=2-WF܆SK2+\8]r0fP$À.ux"(XD"GUxOBOUj{D.RLk@8w?H]}.b|ju p \&C?/e1鵞^!E S;m˸c5h؜dMy+>9A0i?UD0A ne5B}ɞ1oPP*<ʍv51%(z2 F1q ):E:mA8kJg` H&zH)x|ȖQ,e^Zԫ-dK.h' `V1LC3W7q j}MA!H.a@#])ijCk92TN֓Ts^IC4|sC :& ٓ ŷ;넭mGj"iOVzCN~27d܊M[FIsv"8~j ^*<`[|Ofz! x׷g-qw9UЬt?b%d49Aq-kBxKZj;*Ȓɩ793N&趜bnw~.|P%"QdVoxԓ@9niCgկ <#xwڹ1SP煾Gm\+M9;OtX$:kFl_Bb YɄƈ XrS*vQbf8܍@RRk]X5CjvKƂUarYUJ=F_. *r&:řsjPh ;95gmﬗ*fS4G[r5B Y7|oq "$͵߇zgc\Z$}']79gjf `/?w'QX1^HѹLizi&gHlJ{h0n)OyQ@QwzH: Mp8UN]*;s)fc+ԣB?W6&%}ȕϺ6-}LjL<*c-l=0l"ƒ\SMzŭqfB)ѐ=K]]uBPE>r¥MѶ(|/ E4BnUs,:Ũ<Ñ VVZU.BZ=yW\~=y*Wu4CÞRR!z ςhZ,>hit3'YaN6- 2M?)b "8Tۑe|K6) xƌFM*Ҭ8∸)W]:'d};| >p٤^'!'ÎC&(ہB}o_]u 0c?D⣌gptV? KA> 摸[;3]c5}yy ɱpe YD{cJSiξ>ަ3RM9dHrRzVQFBӬd1E492]J4k&- 'ZyB`U?S͋wr%dH.H:fUqncD^QTj$|[V1/%/83i3NjJ¡m|i^{ٹ}Nc-'uMU'Mm;{@ Ŏl ,1eD˸Ste@&_h> sZŬ[ݸ)x 0Ɲx7pFe7ś: ,x[:S۾Ңw7TSړϊ2fj J YneΩ_$ ؋~!Ҋ}ώyNOhX8L(Z IO``oi s$$'=q/ _Rr'S0ŜpäN3s㳫_M˚@4X"\rKs)a`!06rŠ88Rv H_MI!N#oE8=MGg@b+*ǐU_ph:-:(Z3$(=aZrKnJ 2WfÏvmY듕@j :%$}&Hskǚܫa zf $u7s*$RS4*^y̲u]g?or Ku-P'ޛqc gqɅ'~CUr#du~'WWLk:bLwDJ6:)MVF+85Qkxyy~9I٤_sLfgDJ6y`KRh/w9+̘=l&yR>C ~/34 FIw c+7+!z;meFjp<Rv { BE(K^~bFwˈ60*|4.!C=+as|6j:6QuJXۻ{kJw ώupHNY<0vY-sŸ;F޻&OC|P!@"Yc8\*}jhQj~P dV$EgQ=& 9Aϭń1@-ݦckiV974ͷW $ 2a?aQurB]{(LrѺЂme} ƸrTPV- jW3ki`sX3CuJ6:V~Mp5<Ѷdˆ}l oT#,ukU@*>G;w^v `8T)!tAho.`G9?KsEJ38@Sm|E m]pdod-u󸴞kYz_0ef΋n$U4HOVV,,+\рcZzx5p]J} ?YP@Mir Pt# SuᶄMD'Sh) =il3Z.(]k Ef8zneXջeʢ&RF#ձC ,٘pSHi\-;6̓FHV!|]iLVߵԕR?Rܸ6,t% n&WoZXtlH>n5^JNy `RG6OĢdʞeE7{effk,4,yEH]w#Ä*[!*t?ָ!rtҬ`\!~7g7=-Z9w_"4Tɦ^=+aOfx U^)Z1KO_/G7=~~ϒp[k{k(Ev90=NcDLЧe/O^A=}p0:y}J+Cذ 9C`5'1jgB}\ 0 D.gG$BfShd_D6Dv+y]/ܨv!8E׿]]U͉|O֍_ΦTb]>4kU,!̮^<7Ǯ].AuV_âI}-0DFdQL68m-/őٻ[_Vҩ\;m*r|D1|; ^"`iRbPhJ܅ʁ8+#KP7/ $>BأЇwks[xo8 1t0hC!q[3tzt DvK]&c,g#/sHWڄhJˮœQC ABc+ ▱kֿ CȘٚJg[v@I0h{% jis]4[:nvSݯ'W6+ohrLf-k Lllp`jbڂAx'"u !m 0Ce6?!̗K| ш.{GWX0S.3c+' vx5Yi&ycL VLb_l@Xdvjm鵍tgcA>Zp-a4I98̝9Bt"0 AAOJ9pRm +wET{զ/؀Y 7Qþ"}™pN]OGeb\IҚRۙ7ه (1Δu9^;)>d0bԶX8bK*a 30wPd7~wi.˰MzNtj:#.FKȉO?zyĊé}b>جDr4% ;mJ $w,F>[z`l2#=R|M'Qfe4̏+kO>1PTēx7H@"o_>9%e5lr7pjD=Ù(03 sXIDog?#BECa[><>ιxl:,TS1nCnI2ߟ~i[]b&NݹF'h i㥵Q5# #vn#AM[/jP[;+4n JrZ ?vrSo"X(~aLʱscY?Yٸ%~}68xmi`_Ks\˷sƿ4U< )5{d*GvO.|5F& *dr]Y$WMi|A(]Y-|!l0lYʰd"jXt>!y,dr/-m+-\vOP]:m _-@C Z>F[:?\}޺$C0we|3%hc "@HSJl0RW=LY)[]Y4f+g^ʶX,[_n"cF6C.H0[jnb_&?]#X/ e#nIϮc8>0wi'_0wt7C*⅒e.oj@/?et;f?Eq{ib%.- 3;oN0PRç [Wj+۰^ |~8ƨ.IǓ̈C(R:%exIBn25#c:{(si!fX݂o9igC齆J}c3;DZ3%){oګ&x}'+K~ 83hneʚ@r@+ttCMA;2d"ᐄaFJ΍QX<*OySa8_L Z)-&_z;ֺ}_'S;R(9@.H) JDWz%{pzo3m@8>I81u2Ov<끪kKZ\t1*'(A6Jy g:OJqVva@ȱ j˾V$hI!%@6 .阳aR[,qXktNSr¬@hՌ.n0 ޶*2VlXbAʵ8u4Jֺr`Mz-;J!H&`k٫bX X\Neiy͗6(`0͑oߨ=OcRka_;N;!%1Fe8^UHC7D}K{^~v^soV~})hЀ@n4a^war)|裹{?ziZBj+;>{8sL jam&ynqeCjGTa9vL` m$)[h(ާ0:2îKㄇm΀(LYƦT %*XtDBM s&{6@ƋRρs_D_gpYhEoytЃS[kOT4BQP$螞VEy v"*̱S=͹Jۃ-Dx%frf=#>pڤ {.ߪ]*Ho(8܍ O4%Zٴt[b{au~YI2U&IP{hB!]IjyId\9N=z-7 k&a ٍNMw*[d5T鋿Cn Pztnh@XAߥW2_Vu`-}<{Vָ)*1 %r v $@&ds+!0.g0EBv$d|? 9'u.q=w&r2}ޏpCp'/R%T)K̀b'nt,ʴp"K ě2u72ݠ6b%K>8*H$kV TnE8aZz2տ<-GS|Җ8][GH zvJnNEb3U¸C?Hg4.uV;O>IUa2'1` 禍ҩ)H`_mXX>?DW^KXp~hJ8zϊ}. _Vz$frH8Mx$+`XZMFTlPbG7@o} WOzKj4)X41q3{_i@Z11/6OC8 jq#GT0"=vHBFC*ٺA 7Rkl)>|SgV  Y(+*nO{Z+OW^X^ 6ĸIsŶG^' T i?P?PfW={֕ TzOmdaRь=d['6A;*wt5_3aQ=f &.f)z6~(4=e2΅rIXn-ԤYnY!8-A{f (Pf)i8UbٔoPgcM :pSvmRee+_MjtQ򮃙<*%ZcE<"/GZ%8T7?iQ&&uՓn@uuopUŽV]@Ǽz7p}i>b&"z Ng' 3D\͆+ۘ.:K,0yqo yJMЌ*?9{aRerfz2U(=_;<ؒTR`SMƏe׋S9Q̦ #K?ym!Opn &o-6cY21ISMG?(AA)NK!lOإfW/j'nΆ1Ehy;$!RǑ팘ϴ\Ge!=^O66 wiyj(>mBR(E5dR#J_ۘk0K0RYqpnܒWD+|. g 8!xo~-%a5]G)bj}m+*Y-72#6q6XFԭVsV`{N*ZvzdC,9f<Qyzr eB\3I i,IR}֮9,qn<^I5B*60 4cqxXGCRwuc^S7Ն. jފ_#7NG? l^@9+P altoxYQiJ] Zi=&7 ! @H沪CN͝it~S ?g^#Q/]Ɩ1xa’^~HZ$gAT*V!! Z1 \+i'P,WPպR*302|jQDф~ tBcSsyƍ,{Hz5/wfjoӒ5T:~=ՐTr@-O a_ؿ]'p Ie7 䧯pz~5&W XV )ހƶA=3%zZSۙ| k[ؔ ,?uݔO;poM3uY]klh] :\j旽 .`_ҏR0l][[^\[vnY`5p?"D9 ̌(6*T~+LN>fV8S~g hiVЬ3԰rֺX iV R}-6!=KG5@?@Ɍw.! 83x}n8w'ȸgs[\h:&]|0''͟ k! pG%.*1 )[M\سW_,Uqmo2W;IԤHeg:; aeq.:)n [vtaD˫Kbe>6SfYpa&_?C^<||H\I6m/[ʡbk5g Yv= U*\<<Q[vS[U+gM&3%*8!Vɸ u4|-"I_=pi[ssƱicϵ U;{ϦT"=H @ uX`mX#I4gb&\nzi9ʜ$UBӘ:(t ,Hnd o;2\3IGp:'b@H}4c_Ѷx'dp6E0h MY4ůzu+!.]^{ =\{L@E);c@"PvʛZ3~Iq.emYpeB~ f `f(cn7z :| Uq& ˋ~.1#R>5n f]ܠmS8Q!= %#xz IqbqkסD{]+!oxHU,eoi&N8HMҎ{,@W7#[>@4˄w r\-hHes2C]hF$wW\-@n`?]Er`蠖/KmuxVpq}#y3UQ y im\ lǂMR99؜ | g:EwgA' ox;\S6m+1Q+{ )B %ݼkbh!;# 4WzfAqoc$a<)^h?RQ8A(V4cǼ%(ssFCAuSAhWl(QbvP;\ wZS !?$6ÔS3K"Й)?l1^X+rkM}dH=~(7+z8mU[`0B o'd\8A^[cWA"Gn$-ӿ f#Ra4Jb⧼`1.[*)Ò)Iӹn9aL-/Ѡ}S<!29[^ y:b?YS֐ttEX†AA$%>a3Pu3_uWR^w)|@\voPW[GWT"F̋k:ߋ96Reܨq89ub>/[@+%ћ:OY]'1U$ P Cbj{˽1Dш/ޘ^9sN{l 55-O[)'zf~As<~ݡ^{%#.KV0E1”Dt/E\U},aWw.w')"6ۮ¦pddx_s=225yAEFllyr.4QPj FQ(.]53Pi~Vb3o+}ޒTkD$ύ m=j]/Vao@Dk˶OZ@|z%? F2 [%Ÿ'\j:f$ll7%`Z'h%ێER+$/d@#J_NQS !RhQƒΣ.47Fh`4 lIe`b\Y9 R}X|h0*8u_~&! A UT?oIv wt$ )L4[I-] {[8Qx*&zCuIqSAnďGLXWҩ xUϝ A.1/6>8GvD˭΀ jY^Ajs.bzO0^s+Mdt Cѡar W1.g=< &KOHCdZBDɁNW|j+VR#(A] Pck0l}m;rssB*W v](eE)Fko)6;glpF  b9e .{SAH :nJE7K 3N;XZAS[K-D.BL Ԓ WruUkt6V{̻4w)#CSĴ# < =ፗc~lt]t|Yf?do*< LndPurn瞠୞D6Ifmʵ7#DYzTX@o}Zxc (ͧqDR L|Mkef73ĭ8$:_' r1|`h`ڲ }T~:6sw7[9\WeX ِ%q ގmG&Fہʞؿ#U%>3@e/=i@,yw7mXFm!~0<W1syQ憀%F5n#LM2{j| ioWb`Jjz& U^?iFEsO͘!f]folvr^|x$=W1̞sI5шߔmؐݥv1kQaqctCGR`tQRsd?x$Oɷ3UгS6Hok {jl).~թ7a'DBl|d B4X,|D3[ =+}c3V"t]_!JџQ.@E P&C|/}$[c`!ƌW^W4܆ q%052~Z(=$Bؠy-q0|B$"@ezCURѴ#V]T䋭ؾ\Ryx>ZOugW+Mi-8YAD~%9W,=9Gd_sMFiEfAi~7}O_xmSdl[AqtF:~9 En.˫ rt'c/me#lA|7fNܳJ]® m2{CuHkcZTeEKVߎ}yi0U^jSvhP@\ЁD ;a Pd n)vc,{/H&˯'ÓDZ7~'*z: Az40mαxB JLMgab ǂEYl[9tU Q%zڤ_Y?-<5i`:8L3%H(- n ʨJCe.$yVEUh-`5r=1՟KS!T1"RHTM~_I?5b\-H1qBcD |B*DYV._Doޜ2F*L#T;Tj2pkRd;tMC: n~.&dJ 3/ !5Q\@_Tj=لHjb|OYmH>'K`- y}zds wقQ8XcVT vq=BSTPT g%Au*o e; MJ%eE:[6RU *.3 f"n(R! ׶) eF{eT#/aȥFYOZYLlQZ R]6PH~]TaCJQ\mP#|\0T}G˲`cV WMƿn6Kv3WUZ->(Ԓ>ʐ~rYXpGvN"K{ϰ^S,F1v_ZKb!RnDTRNsAmTYmi9¶t&¶, gp" r_iZG"$Y;"E"m&3Tw۪L6O:͆DADBMR &]&l&hpOL%Ӭ<薣kSv$⬃n{v7F_t G>rE?qH~fu ۈ[ X %#~I` )WtvQ<;PbtsblbyFY5h_%ZX+CBHG2=ZW_Mk}0!ֺQ?&ǯȲ<eP5KT|ǝ!OCtVu㒗7aJ 0+ȹaw@U^fvm8SSrTB(k֐^i,KXoi&*U5'a}ȶ,*p G.Xe iM{hoqZ<Aԧ)F P qx_vY>fU( QkVƧwB&Ή sqvŜbiWEܘƬvӎڼl6 [gJvnOv7*)*#T-tqOZ,G X"ܻrjw7?uH K-_zɐyG3Nqxm cC'~x 5$aER(C=G]1۸\}F-iX R?jj΍c CD"Il .F="rWL hMڙdΆVzfUK͆)I"}]x9\,״ʖӉ΃ݞK6>i /%Ok8Z/PWvimHz=T>n5 WOw8iE`?Lj`aH.Bx\;˹,URU.TL(wK Ui Z2^nMu7 1"%NlL9,* oZ;LhA6℥.܁pΔ[[/-lmV:i٥]oy pKbe4zXN>9h<L_[yHGu P]ČbNψ[_!+M@͟ʸ݇,;|!e7*̄ >vMLU/RWAĠ>]%B$vg0%q6 3jt{ HÿƘ\Ascɨm/z {w \I$H3|:W9 SQUĉޕ{hu̟zMAPY:IM9#9X& 쐑Hާ.G h{͌+Kda;%8V$XDEsW^@:Dpk2FK 18qyEDOZnvc@;șΡ8lT6̕HOu[S}XMjOo*<~daPKo'"q_-+HFW j>S-Vzz%6K?ZRzs>f_nR Ҁݞ,*c*H yQaR\8ȟPdc6Lbe,yMfC~!y߽}}!ۧYx<]AǟSbkB;$HlIw! Pa;W@[OGnAJܒI@X~֦uBR, pQׅ*Cl oƅa,i -Tuϛ }"\Ldc,.:nެ]UR1~!uV*$? @z=o2\6&Xw]z-~x;P8cl!X3CT9ґn4}?mT[ͫق+^v2/O쐪$8l2ozMK>a%_[*p.siw*=:^Ywļ6tvY9|ڞwID qvEYߪ*Oouz0`%(-5}%&B繅ؾ5 ^Hi0"U[9Iȣ"(urKGת='ɬA!tQTi4P ̧~V2oH X\+ݚn]9=inTa4"D!7.h Xv&@V-xՉ#M8'F&rq481AgؼhVt,Yy=BᑁT+ةSqˉcܐ4TdXN Ӕ$A(2Sa.IpSWhF/|6^U%xBd y^" SMv4)Nͫ8=921\*)=s:9AQ(Y-]$֙ARG6=P&Ւ녡u]};ʍXVր켨ӰaTSU|Me`[EZes;*?"z/Ld=7Y.(:V q WIʁ8J}d@IOtr^O^,>Ko k(ɂVKG bd,7snj{tv/_*h=#< hSR5#x)Ə^')䁎pQUӉ2 GP6 ~Лia=$?\g4X-s :ϥ:Wݷ.4̼tJ=/T>^Jr:>qtnSeBDm \&?Bur/Jf$An8Ga:ӟF45Cuj*\g:o2=_6MO$U?Gq]ƋN}RkeR?A(L8sE?-Ss3{$CC= GiGlע2]Ʊ~"7ӖSפl@ɫD2)G4ZRx'+q8Ѻ{P$yFejE6=ytP p%2{2FϠ =KOI8q)5}/蛇4#͙t@5ūWbbA+ޥ2W&@КV#vjyP(ՈeB<' . ɍx=}U2MKW 1?$u|'QB벘M<F 6xTqpeK1 { \ x(-X/^av$W JL :#YKQW]v2?}!,g~iY/Z=&jҼ>v𑷭;h/x2,h'o"&) =,- ,d/0KHV7+c+ogy#Z,{Se s,e$eށ=[ixEslkD"8![bcAK ]RP @?5O$937۰p l8NnTID cbE@dlUɡN9ZdX(3Mhs~3Z9 =t0#O p~RỌ{ d_>gߴ\ @s[\wf|*Cݺcnx(h=|րV1:Vqza=Us}{W\).K 5 grnF[i>S7L;謉u>2K3lxc b;6:3Ql (ht4Ҟ9\, !=T:^2/fBȜLW,%0?R.,78D5@]'^l[Ԇ"҇Y#^yv+5#A8=6[jFDȄ'LBAC𘂹*'73m@+*SQ/TZ(}h EA4uSc?1ZmNYAc}JMS b#+FYgzs 1rIg |*Cbb;ďaĄ7(qD9M^,Tӊ9˝Dղh@3B-Dprap|WNBKa(@8"rd`Uo5I#$8?s܁&9($Ѱ-7ٖHbW}lhFvD uexDKLy pJ][X-bJNPIw_n{Vl̳"| ;~ީږg=BIflX/ܶ^kƶ|̤q2^i -CÎg[z{>4!Q~hNkGVB7\Lt+PB7s rbQ?Qd8? wb p2ӑ㽆Ǜ"eb.חNl( G5 \$礖5)A]"ԢLEpo   ,s 0?aL [j xv"uZ|U+S-&8_jK("jڽ5HfeA_XD pD@]3xZz7^xAy}*om= 0֯\Y/0<1 c`Q@A{U}e߱qB"EAj::?[Um8-`V?KX s Oᔝo@?}j ! =s c*wc3LZ¶- GS`ʳ{ԣp:>Uf񕸀|H&S4}(5%^To.8I>>fq ̄~1%lD%zwn?/s$~GLі;)>A,2 g켘.f6Iӂs9 5ͯ]rҐ{&+\"6 TE%v,-+55{$7\˄4&*uO$"O]kY1Цxm<}.+Bibg-;0g7(& :(ٷAbWM @mNgFKA:1vOJkmF<nԕHlA!)LHD3vCgJCnRGl rQ i/MM)G|h%2myR4 ;t0iޝ[Ϳaod`Ti@*Wta<Ç p `t hK-|"f9t-_plF$g-O>Lrb"נ..S`P"!- sZ5x |i5٪P0ť0CiF{s%.&O{zjC>gOf0 z!ݞx>lT5(?Vvy7mCmqپ)rdʯ񔳓;RnmW.ƷaqIrqT/b{ux6 v&Վ"zNV)n/Y|]˄T1PM?Sq|yT:RxS>Fc4:O! 5hMC_ v32PF`a KP/J/gGb^zdg^%DX&Ƿ:V.qvoZt>&[]2bI @4SiHN/u}~'y$h20g:[z=(.KjyZNWHr_JRBqTYY¯EJvo͗Ą)T?pe%.i*73jP 0fL Y# $'tc蔾||c#' \vc#vIѤ;Bnk%l<ƟqyBFsZeiK!לLtO'΋U=ed^kPR4Rۂ9e'T[sЛx`KhѤ](*B*ɬ}[r.oJK$-k>Ă?vPMBuϘlm6gEp kpqS!;]YoJO7Y F\ ߋӻۨ4)BFEP7SNK\Zw$$sXU$IXISp/"W~H\"}vRqVI%=cpq"DkCZڪY|pEiBeٵFh/_;/m=Tzh庱jO8yt[*} ԋ2Mvk3 "?+K 5X_A1[w,;k|+VzѦ΅[JqQ iYuPϔfݲnfwPM`$Cf2fHx['Sޚ`JLU$ U\~_iL-Te;NK_Tx˶l}ݯd *bf#f+۹hRt.9j+Ƭ?^ oMBk7gS 򖝹w& q>~́ϣYm?m tz8O}1DZAZIts7ҵʼnҾ`H1hs(O+'[$D*C p}IZS}%BUQRyr(R0(w}f='Hz 9a9$n۫C/Y|?ѭ=VJ<2ӣj}L*m '"#|I؞=ث%Q{î17*[wgfqM ℓǯnƜG@Lh݈⃋(m93~ * ei{ d@~bc c hY]2ʉqQ1kرu޽Ƶ܀e~FLJ$/kguyG 5|Q%k.Am^n^gGd=C ON;ъϠ(ŭo@뀳%?SVkXWoDK9b+ض:9$HJ0j/I JqHW+b}H44MD.҅ONL^9هu-0+6r,'0 <~pS.sꁢuH- |z7=nX.޶+qCDIa#PmmՆC7$\2(670rkZI). L1iq.k#G#!ىH~F+/Y-&$̈ MjKf"qAkPȺDvזGqQk?UX zRʲSuJB7oa{gSm JLw4&Ju\<Ԙl(=ܶ'kӎYO& Yv\o } v!OX](A"痽i[L՛ ɀnMA]`N?=t$) 2L`wc$$^eoc+"?1l:NNQ~kRP٧pZ(p] qZ!s+CsֵaН*9ryX{W_IpYBޤZIXj8"]ᖂ^ICG~H.jĦ!ɹU6] ,vDzTvRM8ЎZP9>\P)B1K왁+:\R޴ Mu>ҵ ܚ`0%ڧo` E u<4p-6!l}! + N9sP[dtmIGIl7"0ٝ;#w!3oT:-J/S_]ozȊ*} CWdW?#Z)>Z4.MFm^\vLwo4ltqѲ߄f,̇Eʓߴ0 sp6jo>73M}7dE"tG f\$MUA;PW2mR>#딴O TN 3z%-$: M+9ltU-fee88! l6]eŸiyLW߬oޑ:dFCt]l TE 2-ov[YE+cw4  $53D -y] {n10u^DIU_Y*:A4(GƉBpL{^|^AkY (W1a 0oQPi~@AWG6$?a} sa6f; K;6[?`1?Y՝xԅn ͸]B\tⓏ"N?zfA(^ThHh~78\0E V7q;^6G+j=!N(QW~ߒ 2줊8we)SΤkx9jZބNŷGr*J<6,džU3s)Hxl%OԜR.D\6\ Kyzk앮TGtgo0uN4oobU|mM`1yc_[8_(4;A@-WC%#Ic[Ҏ,3˙:oRY{nͧԜXHٕ Ǒľ.TvGp8|#n5xr-N7fhGzTISB򟜒k7J@@̭Evߞl[`ٖZ<|WZ{#R4uE&F_^VpuaԶ[<.Kx4(Pr|kKj ѝ.Fi[?|Ma0#nۏH^ I1px/5epˑ9*w驗2@@>)-m![ hIJl! ~цU1Jp)VeyɕDvΫbF>Q',q_S<.؉sG;`[-Eql} NbB~R;Ǵ1GStڤVk'S#Wioiޭ_)e](3i/\5 F3ӥmJ~ܦR+(kܮ ^ $O]%3JK&"&tz_<PCH'I'6B D"F`^ݤ̼/n;E)@[pOn&C\,k*:2V}![zA$%ei -OOBRJw*[;D&/eb"۳+V3Jv t|<;y;<~ \KKeTM P ba}v_'Ǽ{r8+eM'k&&8N™慰%*kCܠ}[pV0R=2ͤ\Խ8M%S<7-.q YWT~&蹿tԩ4~AsL5̉iYvֺ ="Ja  SyيߡD1"?ẴEBm0+NL;1韁Th1X(IQ73~c GyFu nBXn ӈ1 #4f:k#8 ۀNH 6g$E/Gǿ:kw3i$DW0rJu &b"fN6 - NDmxZ9WNvi-)fw6}o(H 0gڑhT̙wBu̓:Bcj3$gmg*P;d)F%Ÿhk #+|$u]sz_ܘw0 =[/9f{ѐvu1T*zTlOT)aF|`X.Z驰E_+22dp#$_IaoL'c3vEfh0b&.Y7Z*$=}b ~*u1c[P`Ie "TߕiOrXq# bKn7?bg9.yjm@hJ@r10Y]WoQ[RɄD$ˊ*N=#vOm&E*.ߊoe:XqxZS~ Qs-nn6{Tol}z,^6!a+_ePV?~]X>+!nMl`\qxjI9ǭIrίQE@ _?K9jLqgU=$٩KH{9,IMوFOYAg~"r2!Jf^爧⩟ Ftq=\2QʶR:|{.8{#SVNftjLjeJU_Yס&Q&5;f5ަ8HK(ʠ.Pe4nQCfp g:[tFd35YF6bg>+$&أ*K)#ݧCa֜;D/ݴg {- ,mGa;q7ELIBu6ޔ?a7jzck֭(㱄"xQ#2CX:fA#oO SbW@ o@̌]R̯S]y~I&wNw? D9K:WZ"e"j3:FYC܂ G2$f.Ei~'QI KOCt&Np*ё9na"3cTu^x(V ݹdH f=m󰓁8#Woߺ5Eni2_zj͈rp^A^2u`"@/Bf;`$P G6>3 Q\[_ j([~Y&B+h{GNLjPfTǝҗ\ʙHƊ0f"RC뉄=R!@Q ˫&A*M&/m,qX-:k[L|Q?Jha<Z?U`,ZZtڣy+юȟ~`Oһ;hq F d*EΝ|joaiOܡ@XN:0[mEVfBX"fF]E%coѸAJF[H.XQ x7,[ϯ"7R@Lc+:QDyWSckS2B/z}` n=v){r[Eنm~MP~S5.ǿf>̕žڗ}$)tR0H|$sh.]}<߼hPYenS_Q昫OP,;-h<ĭs4a\ Su:+  =T̏v~;"A*D tK ;kΡdσDa`g_x0yq |URE]~ۻa$=~'S-ˑ3.ÕJ3>"cfw6tu\dc[>upp&&茺8!𙌩: =M|ki* X xyLgi?!I$:*)ߧ)k=/$yO_#ei[\DZU\hzxps1%vC@d/ײ2WOƳXcg&% {] VV 7rW{;$ i3\f}2J9-.imˠ5ŜMTՋܳ4jt9Rܤ"}8!byc'W:/@-ҽ- <~lih>P`кQ"q`<#anUAe>x|]c.@M2BYzY:8"-.\Oc^U'hpb[3erlg(/Cpljb$l @U;υfK3HӋ A!F)LlP\ UAqxP4qzݠ?$CuϼEx5L %L M @Wq԰=L$Rzމ"eֳ+ac=>:PEskTxg 25q'sh DmۘaS|R6[kf`ʻYPuF T>YD>Pn5ї0:ַӦ> IƪO]<s4{Pw&<tuK^fekhp~%{_3i.|\W5O` 5ԍ*18vv{)D`lg݌՟VMb0!. o<-d R~~sI1!5|^vw 4J]N"h:4H0%+W(sx \ִUc(̿hi2B$+Qs'(? TX[ׯdFu0JJSF#"}Pn/iÎ?ɘ9.[/ Y",ٿ?=4STzL{m7"`97=DݱwԼjRm}H_N0b&}oo%8zn!hRك8y_Ea⅖JhmJ;F@bq 1-e97GPVaGs \yL!;- /'[꤬yQOjZ3%9;zZ/! ,5 Q)4]Xtg "\ҧZ EMf_%.TKPnWA*.ySuQb}+϶k s)?C*BpBSqG֘^`Q ! ḍLf=IÖN/ǩx傏fY4[imJϘIO.T8}S=֛(x8U`ۣ{Opeh )#u?PZyI91HжcË}-~OwH=jS׺y1lD@1u6st+ikso1٦Ci0)ڛ:2wEO5 @쭾vO . kڱ i'2VTWycؽ|t @pJ/*PS2Jd|ܠ7~~bQ\nfw>fS jh6iYP(eXC\F2[p+҂Ī\|#{Wx5ẇц=1<eCw'sKrH'#3m =̵$CA$x*TP@s8lml"je}n)( m|ovsvL"9$c|秝MS6&Yp-i>DHIA=S(V׭8u.{v~QܮԨmzN^I]Ϲ iܽs!/X+M'K$Y3vU]5wLb9ܭPOv_ U7>%ѾkDěvu/ӪoEPrGHףCIS5=q+uey@HG_+FR ܩ ٴؔarw,eB_$U]'k GyF.Lw2hFZk"b]\1oېGMJ'-| wA5{`X6=1nIFIۭ 6qt5&Y(  ~L>H}4_'6&\::);KK.=:6 R'Fg \PǏsx՝\L@$%F#i{3hdI"'&LE駿c7ʔ]̑]c 1` `y\Uv+fP!^ fR{Q)ڋ?\n]N{Yuޡ$j}ʍ7y2g&j :s?76-. iO &ߏ඘D@adOO`0MdvNI~ 򃻣7%}U4^U<75hA\K_Ύwq+@|'vz v)\ʳJ&~B$hoG"Gav$)"@8xDJ[ Rot@MVoUn~5Ŏ[8EwlLch@y}֔&MńI$bO) : "nږ! Eْh"͹m)ݣNk NU;! JJ RH_|6yGU,'PiaȸSsxswR35q$D 40_7Q3^5L/ݢ;t;*lre"up+I+^KGCLq);=!NgWZ]+੸u8K} Iy-ڌH.e9ׯS D(tU XewurMOV c.ωލ^3O%ZjM&KLf]u2zO*xlIn C&KW;1=/}=?} \|v)(*}Z(4Z"F^6:gcv.#5bKK AfD!1-Ђ}ha0턒L~-qJxb!'KL3(S̒W*#'v%nBr[Ձ{U/Sljrj#Zu>+m*VD+F9lÑ񙔛;.*PSP ΋7sV.A7Tp*\ŒH;D"FZ)'U:*R~)Kq+`ZJ{,ԝ's*'%D 9[,2m(_Gho\C⿥4PP+;T&7|JQ$psrvhcTS2ǂ5lXA_ch&&Ht*VH+pOY`߀m((1ؽs6X)`ʂkw{_Yz9S|_\ˁhLh\'Z;]ASrr3xRJ 0wOs^' Gbכyb_Q-JDse)1m&bE(ו0|E͜l_]380)W#X7v^iVR! >倿RY& F#Pך_sGptӂ S8X% a=(b,bנkq'ωɃ萇@054$` Z~>riN(>+唇Ztxr2Hn[x,Q de&~,]%X.ԐmR7 ![6`iS;5tS5Th$|<t#ʚ4UC|ᩋmL^z cMP>V6$>KǺ"Bŷ`E̥ 1]LV;vՏQŜЫCe[j^Xﯻ\D%Nr3lKxfrBR^Nq~R⋽W5 ֐7D} . xW[:aNw-vյTaSUKbld$k~qM[\C$X+s |_qxݙ 0z,MiB,%dƪ(׌֪ۈ  n&U1HZ7Ɲ씘@^Ē0,3{wnOQD>ɶǽڧzֈN;xjkXba嶔1}],;T|>*4 [}DZmn$!<ғ g3}*WZ78!GRJO |;iz1k]0ƛ'**IyR Khc1]Q.Bݾ8a3lD6->_c}Q@<1>LbnIɹKrbCTӬ7R3"{1M"QtouG s귟8!_(WPr@ W >0ĿX7a?RNp43tSe,.DF-,+$MǞzj] Wpt~ Qu-"㙥_k,1=64j]_v8S6<@:~\n n6 ~QO)bj3^*=k%ekHԭ,ک#eˋM{c`uJKQr9wU2~o$S@,3_;~ ꪌ˯5A88E;gdHb‚k uי/Ysߡ0~}5)0{N/8dRl[~vxd wk~Hl$3>( V߶א8gȰ5o]Li9guB!}ˢl#Ztp <`Y=vo ;Ǽ(pmqm#]v-lw 1A& /1b0eCmN 㟉=ˤگ{ga52d4_zI@ǗaPQ5هܯ\M܊#U <.DQJEpPS7Ό4+y87h&E=F[ELq5 E=4FE͹$ Pľ-~EIQ衝Ag oi%(.ΰ*}rQӶ7LNRXYaA[眦I){c sL5a'aN8Lʴ+}itzuʒnݍks|':tU\ h;_PM(>\-q(@JsR4;cSdM28/+BĿps5 + Ëkӥec̎t]o^Q-WXb}\>;Y _|w|fp,}*<1($pH'?-A.㐴 ';SG-̛,LƋ8\M̩6KȐN} {\xN=ᠣʕ`7gZ+ۨ J8ڲvMh`=骴K3X#IFf'`/MvU&]f\c[p.}k<~M?%ֿinG@#[S|OtfpukD;8SdS=y$j5VC+5ݩ<0b1-^c/Cur<i3AɥEYn?7/Ç@i+U2[}꧜cA^%Kn5ejG{swFקؗgT ӌZD;*sѷ :72݈}6$d%9bfNҨE4޶??[5#Ò$ŤGr(فSZjNcl&lm_K"),ؕHC)`"x9|(|S5nڱ #a*KR缁?˺P죝Ow IuIȳYu7711M}.M˂N`f;աN{URC+p<^S+g7?@fQ~(`ޚT.pMk%Cj\8l`I*Y"ᗢrK@*Emh"ygw BLj' <'Zu| 9D֓;HP5URMoۊ,\[{2/裪i_?%Uc[c!U Go6nK)h]ޛZ2C^lԍc&4َ]~Al.2…%Z?)'W,&`0p\ؕD$a-RةQl_h٨ta5 BQ#bBW9ђE(OqaM fYJץ9NMAXz+倍#']o “zHFS(daHrञP \uSRpyl {r<=8ܖ % ~Kc9%S^TI8Ϧ :H+ 9gǂʝٗ0ձ]-9;⣈ldW3U\ xQSTB A5Q@`Gf">#p25 eiW={/ ",¸Akx"p}0Qtu~ˎU\Qr:c,*_B㏆ 's5-C>t1a&%Otga,@kS2}I$X˺o{:v4 4`zi{ת ! }VS4 V03ĢBzͳ>U䖻W1]+41Wچ2.3-EJ[1:׷gJ:o?kn7}6阥)xS؁yR/_$u<疭^2-ԾR2zAɻJ% S8'H[@'7T p g6JD2tUU _"E F@c72!W .Zjo5. tX&I,߁JHZQZul$߽*n o;wC]nٶ[Dud86K ҭf Rfu,Ag9Q^2/yfz,MOdCJLж48[7[4EptTy-OLֳ̞$n8M cCw~W. w 4+oZv t0r[wG5' \-xmړ;G%k1ڢR_pCQ&˳XhOUrH>@9!U=bqC( 'ʪ7 kzɗ (FE}m#T<$Ejÿ#u8i# 㕠xG:;4=6ޠTEڼ.+_Uwbjgo :}mwqЅx%-rԎюBH}{F DB1k3f&ҌeM9ƌBIWm~J۔ɶr9r sE2 T}^SHcK' 땗\W~,Ed.WezE Bb:~h9n]EVo'aF"ɩ  =8l=;oclmK (}ΖCN=pdS[fbP7B}PgBXR^wA 'HS Z/p+OЂ8<^BLdc 2Dž ߐ_Wulo Wr06jĨW5`f)!$"$"*}D &a'Pr=z"5BܛeAO:Jd$<_C?J†NDڛQvwS1NdL}1Qx%\i%{yNvs:}v(IKiv6 \j,A7EpYcHlROP<.m9`sh8_Q8Ph*vY]bZ{yGh{>cI4nwxAeP?NȲw_q ?$'/m^7f3Al5|SG_J= B }yVăلv%#U hwzW2\Ĉ-i6_:o|*~AeZK4(^/:ŧLvE] HwP!h%?Ch@-E/D=.emqz] eJ(߉Q>tY2U2yu~oX&}Hn׷|7SF e"]pw'i}L-8n -l6,IEj"fUd_c0t//H,x0%KwP)<"-o6/37 ]}?pt?cxm+ ButqE*ܕ[]*lIOU0ťW`XINw"eEMak"59iŻ=aS^r$[b-Я afƆ`+B $#ֺ+M3 T= SoŒGx{ï]<3)gހB䩎fݿ7X okt@:UV)2?@ͪ9~f6mKA94:Bgl5񀴽2l#>\lR}2R-Uk2LtUo8.w$tmcqyO`ɬVҘN쁈S1m51dDl *'?KvgP^lۜ㊗4xql?څnڜӹDi.O(LG{ž+$Pki:"<G[8HeД3[>JC/PD.OͽFkϠ1K7Du1y Xew^±|IpghQ ll/=TmXI<0_Iwn6؂:b2c{vbV_0`)!&in)8ŀGt{);2C*EF.|b 'aa,=qE%}L{&ѼM'cGDt#1"(]_-4^Iws\d7(nWS '\AB0nCTK8HI%pd)W8/ub/?_WdosX$>" +N\kwfBma)Th#v٨Ph+}&ɲFGHY3yy)v٬%_F[(H@ OQOZ4!1u511̞&oT}mpJnk [n qmU8sU|W(]m :3^ 4ҮzT(GN"%܀+/m*# o%႘.D6*}Pޓd\d('mРhKq0oT\u*E-_I% @nn]+Ck9z\#Tz h}*pXp!|pZj CΪ-Rs+vEuUNCЁtp%~\W>wU~HZY:h˚]uY/&JӍ||Cn7wPqYT f:#[V?I#9?ܿ ߉\~ *WVӽsmP0VoYĀJ.3e 8?< d5Hb^;2vX>,Y LEZB2%$` rdl:bY hԤ zq<9'Dl AGZq=>pd忦Μ6Yޭ,*scE$!(|Əښ|_;reyh<:zK #ld{WL]Db@jq:\,4}+r ?dG}HOyyN@_0^rѾIȑR $Zr` uVGRn>l2t4<.]!'p.s[So}N#Y4)z9wyoo+!o6 =Prs!$ܠVswt~8xvrWC@\o{Kx߭89g)*O'x{z&Wl&h-J`{n)"{iЯHB`1j.̀f[/CaPoWSq %'9|/`st,c)Ŷ(n c/W*>D|-nϐfJa1ٮۢLXAR39aA @֐y/}MM"n/ħ)CB5Qt9SSsݞEW3= [WM /ٔp Dxb>T Z5 ]=ԉ450eYEpO"ye\Ӝ ohZ<2BB+.+evoq.[/Vth q0uR9yٕɊ.zAҔ35\9'E\IdF2TlZe x!雖Rĸޔ $zf 6h]aF_Z>* rA Atsu'HH,lv9&2bDŽB3%` vȳG^jZ ٶ*e-@ oʿZ[AQ-xjWx=YRā(o"f uI(_ Qb5g C2]Q&ƿWҮqBn\/XYA?E˜px]՗7>"Sq1gy`re3C1ȳ^,@苿(xΟ9Ţ*-p$Ex#S<;C"tzw.v}A.)`{DCyy uT!I6;n/bo }Ŀp[9ܦQm^cFCɮjkJS,KaOvgžK%>fʎ{zcDc^Jo'_5SsJ6k`opQAtP#^pH ab)g ?2t3eK/ͭU"akAc3׾xF B˪QK(֫:&﫣b2q7E(^@CgY: Z$.a0. 9"U$ߞ07&υBѝGUoI O(x/%'8 w}gZd~jA&p6蕿buIa"JWA:ؕ-EUu36}Ť1 6E9֤*BeU(,!jG[/ua;LYbVPښ>##75nn%h:OTM^1PY <贔G~ ~`MNn<|µEfh\3.CڟMޫ^Ddw0K?T%xN7#POr/wKȃT 0v3(2aqU ASCkWAA*c߃]㐑X(l-4 (&U; 4S ֎Wx5ezd5y͍@5^Гv |U.9Q0REj♔Vtׅ .>h8?P~/éD{/ï/X*(8޲6yK7YFIrzqQdA2uAի_3s7] 1T714]=cc II ɨ/z`3>_,uhxxNGJaDV *xT|>%k1lQ8V&(m]yP- `^۶ύ%|T (h ۙ@UrG&]Q皦9uCyTHCCt\KsK-6'hjunSIv@S7#MgH 5sFXIȈJ[Ь;~%=9۶y1Í]5NY" }ס%M-[ oBEӣ()g "o>)(}@eu:w7 `vފ =>4%\&S,`/{n.3-?Hnt|w uqxR;-g|D31Z E~{ĩk+ YkBeL=dQ[6uSn1_!S'RX J" Ew+CҤ-JA>v(kQ%vIW",`u 0T3KbruN6YvRkW8+u=Zc!9nsmwOJ΋"<% !3T؉Rs$$GG|㬴W̆8m$DÃQXu!FN LQ]MyO!aLܲ@Gg}FHN72n~"4OC%/3[v?7ooI:ꤑtLx+4&wB>oH4::„hCy$B"^J(AFFZYI1"*cgfF!3BCnNa}3|wQ $ɶR0-),$b6z(5>*c4*ʅi}Kbڪ*ddX5.OY̴VP5|m_ɎEt^$p#F7b.}T0m 3XV_x+Κcmk2|6Vp+s~6 r8Rb\" C}Nڊ44'@]os SGWֽxZx$Xo[uyD[Z:~сfr_%M_3`͐mnzԗFw+O7p `fa+S,aaP[IJY-gΧ7h_'>I(˙>&Br/$Up=t1c_hBA+7)-K5_ z TԵ׀ן9k*:,2%CzOCF ĐA'.7|$%(m>9AA/?9K$eE L|[^H;꨾96ˆ& } +k^T Cs#l愻Uf+_$R[b"'@,tLXfylV`4nr}2K5ANIEdwԝU$*HWOo;+:VY. N;}CD`aYR{ fUj@nKjL-J|ed=6,;Z graah z?r &&%F.ZXniOb>Q%G;=D ]ws: ׵D^bJf4tQ kň/š FcRwvN>0O^14|,ݬN. RD~^5xBoᴃ0{D :ɀn~Ѩ(Rbc{@ ;wd r薐1~1ns[Xc{qgiM؞aoIwy#-!w6܌*dK6e,LN]-/iJ4B}!aV ~s8ѐX)-Ô4\1R#Df)wKhh>G"–jbUe0ZNTM[P=q<9XÉy9p/`FCh9N:owsxA;Kk2aR!VCia3/vdmp|va}MfP8*$*"4B%Z/z#Muޏ-@OKBmϏUֆc(ӣi^xpJ<ҁ7(cH~售?8TlL;$!?֒ %v 'EIÔ~N7Mߟ&ŻAۖt:CMr@T Ѽ vz8 F8G#;/tO/@%RBYgKZ[芽ƌ.3Q32|sXO]+ZI&/v0ۆxẏCgEO*sl6TLUB(IR=Y:b}UHڜEᎦE%H?OG t 2:M%x3a&]x|ꁞ.Z[ ++*4z7aGf3;tUac =^bu$ͺƕ,Ϧp<|tJy'>;ڍKۼuq>N>d,2wIFYw(#|0ó}+>spΖ*'P1 AWi`vF /\[.M$#֚$U\a\PaeEn_%s<0-p.`bn= 03h*RvJ 1TNA>DGbW-ҢW3 q\߁XN̶7"P4erkzƅn2%¿ڤ]P=] LGwjvh6w.o\|yg%Gfab{>ص5iNNԃw8 bPj 6ipG+1cLT*#*Y$ ՕY7VAbFf-锣aޛ4[/TI]5Z!t0Tq_jHgpUOѮr|Z+5GI.5'+[jħ<|NoV ʒ']miŴW M|e%5H21ejc.ͦ=*w&GgF_E z:aa?AUlKtD2=˯Ѻ18m&#~zKXv^ n[sdP֭W/ GXamNo䩟 U)DjqT*<f?kp[DKM aG7 QQ:6]zw-+d٩YTlI^[I39Od% + 8p%c I2 IA@ \l٩XNOfTAL, ץ#f*~njkᮉ>^.&ÎG:y8A%gQa "fū-t۾AHp!bR^XnG9CjwHTwwOgѨ̡{=bPY  VL-\pz_3I8Jވ,* H< $U&RPVv" 'U /▓q@30Yazj~?2E1Ћ"tdkJbc U' R>>F'r,5魱^om_Ae-OYj {_2Mܢ t$KDj=(O'f-,^1 W'?UxA[ϠԌ"4zu ҹ`Q͞[#Wt'ĝ~jZyUaY%h_ڛ"9eC.mhFи+y!@R~%-p:#(MG#GFUW__>:@Pȍa!U΍lwz{f0SyGn8 g^ ]O*ֺ<'ϼ-XO`ͮ,B jԮ'p1cغc.鋰q& fIhŪBzY 3:=<-( xkR㣓w*lLbcQ B( IHL޿%KHU0Ad& qas:b\z| fQwْ#fRk&)L13lAecp=lo FAe{#] >wQk_jR1WC,k&7z|m% ezPqItvRM<&RQHj@vҐ/4/';?R%,1E#RҴw{I&*EQ.sưe&Uʈ۪(\VӫX]CXW fè{h8-)yR e8_6=/ب3~;r*]&5R:2Ҵz"Q-N&6HjFQHG=Ҡ`2ާ1^Sjdp> 櫤{ڹB38 Fn/&/6{r4Co ZYd&/Dct&HS!a\}&;]$o7kQ'9?ŮлFde}1NŝƳ/ZBݞe;~HYh>r*^P0Az>ea-- BH|zIwW:Vxp<{B|pR1擢+2~+ήq|5 fJ)6^Iu'i9Ae4ڊy.@x90geN5 C25\, C&<1A>Ms_6B9rQ 6N*j Q`X=f/+'"y O0>Y\fen⮚ .n1"b+׆YVs-pzY4f7 i #z"L[D]KSmщzAinuw627d SBO?giV-Hfu?eP\jFpbx=복vU"iG|1z?KB[Yf`Vx.;  ;"Dx7֊@3of{Bw9AZ~>S9܉(Ծ:ЛJ:R%*|{#8ovq&q@f̌ehMe8>0TnQWMb@J[ga:?@]' `jda\NMP?ܠ:{x'}STMeP0@{Eq=-9GiIGrFyP :ՌER35:QEs>ʄVmFKgr -w< kuk54"}M(V9˘/ 1ߩTED̪ətuYmb%%ZM^/\&--~,|)Ϩ/^*p.4.^:ָanbY>S߮Eq7ToZ1@m8[؃7NU^o_4\M!H3X!ʏ  s]=qcpmY(2 N~\lMz j5l_g${e$wA{% E1 k/r{';쾾&3]ZCF,^_|czlʔ9?]*u {=Fp, 2#GE 奋ړoOiF!oo!^ID>O(-$B!K`ȂMd҉ioZ,fmE=IѯqF94Q&_~Y80Uq91l2},J7i}KfpW ZΩgFo/?T\'nPA) ]8JKMYT @oe~hT6GHBMx8x l H2@r[m?YBkY3BLp[sC5Ҽ-#xϻ[#%#W i25zc6lO^k"Hh"H @ABd=h5RrK cO=D'mEHr`Ld3z*ESufwf ]KPa%yA93NHoB}Эjc'`_J jT|Tx,*XoDxE5~ѷ^9l?Rp6LCb`'FoaFpwPmipUZˌ2LYwY\21<~ʄ,/HU^~tm@u/ԸI5@f~skWcb; 4 }NhڍF;tڕ`N# +ȥ1vmUFTT19ܟlnęKcc:?VF[PF VTog8GJc %ll.#v` U=-r\B5i%;RGރU8Q<)%&M )弍|v`LvؾMD#n+J_bxy;$ݜ`}{>#nA -l][Lb$0DDg@#9*Mץm}]W`=" %ʚ}429UZ?)JL &]?ɱչgix]UQI+DJP8KEg h<)FM R%?ᒬHlVoXgWPVW|T뵱"y?C~gWН"KALjId" >e/3WvG К$ "Gۗ5C ZׯKb/O,^LЙ`AȢO(1HD _UxArA4UYiKYm5p:

    _h;Jr@X9K䜥e.#簁Ý8T X :^ y}aԔUAËq347~d7s~Q=JPxঠFߓԄ,4bg b#$98حdxv!Ο\}kj<52oTm@\mڜ&Ew&O.I]r\1JxCZ&*ŸG( ? EF%Mx";wFPlQRNWCnyr]j'̔F~Z-yAG8P!l42_o+8TGitUt*k'cDQ}:+W^x*wL٩;[/"flˑL1uIڱ о6 \z4߿\S+D 1 w07#TI1MSV29.Rnl<.suuoeyAOR9ey mELTx4[$A&M.߰b ~/Y2r~g$љB s'#M) MN͔MVo,J.p9Jp;~'羗=& k jOpքYޓ _Cڟdd&@V`{A3Qyf[A76V_-h̀-U9vU5Jvi\%sZ{ T!S' J¨h+% ˕;qC]dMB"1Kd>Pol#Q}R邉TЋAa ez=#uO=A0Ky1_F{_i^^Ef(%o[q}7_zj@*q7'hN6I+c$y1H]lLW.~ޖTR5Յ}–: Ȯ[ao?d{$=̠!d;Ν29Zi qrk 4׾,c~iAPeJzdJǔ?L/| 3{$xB)D sPhҠ#*3C9@3>UUwbTF`C9/o$&j-/^i2~爹TQV2D('ŽӴsʯ љr͸] ?!Zm42{}bIȹ>ܴ +[iv桼&R++=4H6xr ~Nx_sjBF{x@8m@~LBtvO6Ƨr㖎{ߝ~thHeM Vniʨ mW=wZ$}'Ѫmݞ (t4EwǠc*i`m(Sp#HuI (- 8qz#mxQ-av[O_;X* ¹mbN&/X lۼ)ՂؔYclK-EO6_Ykk.2T6-׈)xACJ.-/zs8B%=pY3V8Zۺ47|UO:cdΛFSE*/іUG5c7Omd{YDMC]Xi W=-k، { `h>ۘT%:B;FŠfʾ􇫞{NrzZɠK+MbC~È{ \Ȉ&'-*D1! *|];LpQ F-Cu:;ثC&)o- XttU8D!ohŚ}M^m}7ր?E[3eWE*><5&mUZC?nakv wY5yJtk_wzlJwdi1(;8Iy'{i ?6'аF)XI.qvSlG$pC{<~*qq@<C>JpFU0U#%/)ܤx Utl" -oM -7H`>Ǥ4f0n5aNC*[!)j7{?޿_JKOv;L`h uV}Fzk^[Nۃv5uCrǶ1>ew4OZ^hG*pVH+ N\:VwEvukwUV7^9G ŲBs Qi&O^s܊-G-oo˜Ѻ=z O\b+!bn !k q_&ۉAE ^ҍI= mޙ2޸ V/}=ss5g* ݂_lYOrƾ^A )Lxd0oix:VQ||JKͺwӉEs<\˥ Z3ጅ)_06TtTCs5] cmJ=}Pzv1n x< hUþzps-t{AB)I~DU V C+bXMd?0#X.2!iSbܷO{]|fRuݿǫ ESer;"d*2 }[8]}ݏh{ • X)K~.b\)Eݷ,nb)@qB@!e"?2ۦ?&^_6!#0H0u_]m)i#۴M={g_0MMxhSR+R3F68 g2H!ш['܄,5EswNGL{, G2^|Ba5D6e46G hv3&BV-RYqIi3/GnxB'nl` _&DU@]n<޾$ ?4*)VVzo& qW(K]j"=FY_ z%?|5GI">X00<, wHd E>o |o fhd8e oG)-VаgBqqp9ȝ¸Dnd[=xCeGF QT/9V-+[ S#O,;#0Cgй"3ȴp$D=Ȏ5vKs/|IgulZ K2 쯌8Q h:=cOJ4qXL}|~JNci8E {{3n%!,&zۙ*]E|(p/`8|AFGxxvdpV<?*bJx%u?q݀4o;ߟ({?d"X6[G6a9GC?1ǵp&,lxf{3~bAHYm[1þa iDȳ!ȤӸHXgLWrm6C݃RЛ' 5k@yS)RnlF|{s%= x9oǤkwBoړ%M=N^bXAG+bPL;W@ɳ29?ne3j>GJ(_8Q7G SLޒ3$oDUׄa o]`2(9oP>0?$5D)BbN% )exEaگë́6/[<5.tЮZ+&zQIx-aަ RonkgR,zh;Ǩ[a™yp_V6>ͤkoN wtYPLW{Xj s[ td*EZ\,%3܏ӦfFQlr X'F.;QXp-)=ppX;?E l.0}2U}m^0YfNǓ_@;|X7p{+sa.gcv.¹pG3>;1ni^?)1W+鍢G"X67n5n=ws]xA gO*t̤΃! 8I|N,ggF,UH؆a/7J .k'/9Qu\HZcVe &n3(*sOR]E=/µ}颾kk_KrIli@W;Y@ |ABiIz;Ǐj_ 7Y U QЊ4}|yXC # ]ZnU=>zAy?"f-z5 m{("5KT81Ydep:UFnK ցejj4y#:  t}yIz.’sf7v5JOS#tY b?w'rK7-:J#Tc_BQ"Cs{`Ӿ^x"̘a<'}g_'3ӄI宬S8fhC9"DW$hFL+,l \RޯI|9>pi6kn.#9t+jOeUF= ~w5 $&IТRRtҠ[yyI—T_xAtS{MAZETYD$eƏ!6r>*fhm ݒ"]Ԭ4M!ňHೌ]IӣJwޏ '짺Ru [6x1tIID,b[u{ex­?9kT_yRSh(,:=~&h)] m;H:x$RqGGs&/^,yg ߩ7ȠQg]%Vr_33d=JM`s8ܞ)ҖYchڗ /ݦX)^oa|6v|>4xX9YN'kR! tNZ%6okP^0\ܼRLM" MiOO0cIܤpp/4o8Mr }E9ށ[ ^~9B Yt7Ɏ\~HlEJG~.'x_={%ϢP읽a$'}5wf'o]맄cpYػh[ "1sRUWPe'G,umgq=Bkj2WMۇvEeENMۯMZ9 |# ؘA^`T$X@/7~Fa6^YeWҀkj5\:[@d (+&ѿsri'U - ї؞RRգ@13UvyMZaIz27?ɏd Aw5; V۔:M,LkU6`\{&StEO=Ya--uySOJ71N% æQwh{ 0;*{yrBtsyCZJTXss!GN6B Wdy(F^s ?1 -,f蚟J#WfdXsکj'3 T2I,#' *FĖWE:lp]EPjȦyhE_sTL Sq/z tkߛք^'襕yכr"VsVzfD9=Wd;ڐ0|-dl.K%\ n1f%lL0fA*ic ͩvBe8#߶ Up9FS0̠ t0f"3dTsRd Y5. Nvy{>' "gjӾl I݉ 1ڶbM޿mRYBk?a}x{f$#.*,χi)+߹c*Tio'\hBqO;x<WUFh*\3B; WDy 8i)2t4G뢕c@`ưJz'(E2̓)zf?1HXkQ&yS]V ^S2Na 07 e-B}`3FAxɢ\)t3׽?A-Gj?0BP{qmdyd-H9A akQ 0 _~^hO rLoDk-sI{ HU5hzE>efIItT$Z-]]O5BL[8/ P֫8鑼4;\PJi1@Zw@5 ?nih=uc 8+U?F]"ownZv#'FwQGr68 Ee V | zBҷ!8z?2@iZ0&g-W%twyLS4G]tPB0f/!.Y,i9Lʛ?cjWb۬9f(dUgeX]ShǏteψSq^ z(+; ,{m5hoV|Eܖ^]-m(٠}Z"IBMCT<:b{Ќ+L&:9CS qw-YJj{DZmGd'TpN{\QDg΅Yج*AP?3\rr|Cг4&)t#H?]A0g;kPjp(EhWR!6W}vW[*c/dyM+4A\4;Ley Vd1UtOyY}v!j3\a/ ?es:ͺpJ}-Oc|2H~FĚ3-f DAycr{8Q揹5o؇Uh*&h~qf:ح(C>n4wz4+`y y"hjZYЌD2nl;MBISz; @< )$#QCfj eL#/R+),.ts>ӯFRG`q93<SKfy 9bzk) -VsJ9Bn.`>`8X2}$ 2t+"ES2}٧D ֧&Od4ăM5.@UjȖ3ʂG]v) ɝu1}bʉfؿr2ꛕf$rFص@;JZ!,/5NTP'_0s޺h'&KLe^7p6j5syP9 ɧM`SnrQpLp$=҈(APK<W2]Hf섩ymѲ&7D0<mfQݍ_dig@@3Vb:EG|ډdxP=(MY3s<@0lv9x5J5ވM_0(ªv54柡 7 $nKbz56iyq;Xa*7zS:k`7pmoCԆ:pS8;ц瀆nQ(f56vI(JEjŸڨUO*#>䵅Ţ$vJ|60sq =0 _ie+ZP"`uF'@&)ܣǚdKuz;#Of|ыh7~z֕ ND)pn\1BƧn-]SeV/ڰZ&w:0u ug F';fKZkq|@mXI~ؔ yt^5΀$k%^吞CtHyfkL:P5[ꘓIH:iI7LߩzɈg0?/%^H-2~n}9sܺN8˸䛥^k ʱ(Ϋ5uUD N;wn 5FH+j` _@M/fnRP]_ UPsbW>Z }W}koXk97{PHgAG3PTI^[%78ޛ7Z@nwT}fw~ yi|sص^gdD*ӆ֥F55+̹ISYR;ߝJOHTSވZKflip T )s8Էip΍`Z_3;U5 C/w 9Yif33OD+8T~65h=ܑg/HmHtW:&D&ߡk RՍxtљN]Ov:*H(%='8i pDآC%u s%YVZC7C@'Jȳ%${[0 ˢe9R0mzF:,!A3 }+QYpjyW$ 93F%x$9弄t0y ]M&ClAk'-SRBX֣UXX۷ʮB?ث=tu-Pܙ-zY#cż6" D^x[&{63[:ʣyL`DC}#L)Hox8~|=r 樻}p960W-0^{耊N͢)p-ڢ@qvwg9qiߘ%lagT:^مtդS Vi/) [zVcy2nMPp3ַBF.zS$b} Kit"=)eߚVC niͶ\fjAg嵢L 6D9`ԾC]RچJ yH;kP\\ѵr1B_ <k%BQt[i,R葦hTic9Aߢ#yPTWϯ Nzh H~<ٗ VU*b6G'c= 3n]b3ۚ饤S2aQr+,i TIj^yNůi+RZ(u]U+Z 1L9D #Gvprw+GˮOꩁHVYGU6ЧhgbHq%{; +Gej 4sPw8J/)DC&eyY[¢W* ?択BMZl6sEu3\0?)2~J0\.jE ԋҽWu{uWq Vp{Qoa?MN}nI@gGB/k?_f{$7.=^3 NQ.%Y M=NlJ{L w 5n6C-`P.b[Ss z𴿫UFLl_{0qۊ,5( +pFbd{j8..SVG=,cO4!<_}+eu[o/s G!f 7n?H#ϳ7_ <ĀoEL0^vyÒ{؎.$5H6a]`rZGK/2tTD4y˭LJ,vxKA}>` ˄Θۦґ+r2 Mx[4'U{X\6xao Stt!rC~؇~4Wa#x,Q]qR/=3,,.o9+!LՁ@N2.qlejBK[.: W6T%T;羡ZRf#`b?I*|\r=NfX/+ 36̔לh|7 $wSe2 ,\s?|zOTyr=v{#jGN0@ԯH?"Q`x 푊Nt(G#xvgX %M^gd]EESkW^NDcr3[AF=eW Gַ- T0M@ꧏw襖JǥчD'\):<~m~X*39ȵ+JQQ44c*盻Gob[ĭl;z8~!Ϊk py⭒"\^W\MwPI^[Vn6lz`P) L>5bZ*"LF/SUcҢUEwXMdnbc!B5mRŅh0쎇ܮƳ^)F4z ($#b~nqhTujPdH@ 1bP%\G.ל4 FM8 xjGϘ!x2K%JjkC*/$ {A^ob^np;n "'ŤSs 睳L;qJbJcQCRD|X+8e:ӆN,Tr"ap2gM+^zzsq^lf:(,f"@5b+wB`bvԏ@u\sD> |ų#ޮq"y-#>U3Tn쇏NMas3 S }2P-x}ۇv n"g1:2c[9S; kPGJT؉' Y^g')F E(U&!b>>(j2>483Ҝ_3ws  --9z'cU[K{7 (uD΋0-,-[_ŷA ~[9*c;q mS?^ $![5*DJ7`aYM5i~|r (\[OW7)V4or TT boò90\J҆Ƣwn~^9b}kSH>GVCTfi q1:P8}}B!Hr{bHTIp~L4}A #vnI0j4tdtd26H2FXB0G Fz\0ԙ#)Sjש6/.Yj ъ 6Hp8>Sn0GhfFOeClQ&33}T1(΄cnh\%CH|m^n&Ð{&%|iTa{@o /QTs֭^7nJÊ-tIJ4\B1&Lտt\eSZѽM; wlX5iyY8v35D[Oتlqx#SnoX\<B"+z|[[F T 0_nĤ*T8B (3B8N5-}6&ݫe%3$!}xu?&~,P$?a9*kxz KCML tpR@fѰQTr ~ WQmqe}:jR/ɮ4oruC#tUo/Om~!k99dzQEoThʘ[N8X6;^Qse@QL_ph5*p>% R`δEx7` 6w?HE^(yw#/p ۛAԱ8ɹr\o%qJs;+"]0qTDn+HzpPR~EŢ#9:pDƨ>x!˪pbkj eB~";"1p gڊPp?f?San"?y:9D֯a0~;9XdGT5,7wLAoGmgD%gjSĆ>܆z0,o?ϲ7 OZPb Q6gϛ a&GZۻm?t\ĤCh˥/2%ĻG8v3L*Dx\܁;z 4*u6D\Cӌ$/k |H|_Ͳ[QW6TD ywl)&lǩG;1ky˜,$9~RRv:>p#zR14 5ayI7 *;YbsQC'eسox68ɽMi[kCU:c$ɷ!HmUF*z >VUbW(*ȋQqxͨU''߻n5=]3SPeț4#HT}hkUM P;xP37;q\@2lI'zS=SZ Ḧ́'׎Eи/Oae.SvU>ԧuUiy`8"bVZq'0TPFkjvB+{ԣ&$a^ r:[| p`PU~&_xXUm&}r!,},Lk1J^I󻆬L˓^%,x$B}wZ)*6ln'+2 |nj46ìDoՀ2e,0,k Wִ>:) F~9#O\wH`*qc&jy1uKdK9\v 'ilK5+֕*~[Ip7-MuFf\ngߺ!99=E៲~$d(2ʛ|kh0E1>u}eսy (6d%Rfc%8NP };N#!2R;PaawesOL2rXio@gάֹWͳ0v DŽsO^:tx 꺕DI5L ٺV(8|C%Gy5 !_ӛ(˧rGKXyi^EhW3Ӡ,ۭY!!P=tlqW20JCI2iҁ%DY9zsZ}ٲLgk!'JNFHDɪpXů.Jb?K3I]1n^&3Q՚1<}D{׆(B|D'\?uѬPA=1tqbPAܖq?CS7=h]%#IG8AM<=(m}9;HDK!n9i}K!g +!oĩ S?F4gq}2vC\&HTvΎ;\3xBחlƗ[=a\1n2Hb*W_O+f;"7AhwIՑ+n}wWaD&3Xhι WYJ] 0 :Ґ:n;{:[$j*Л2x#3:U - a^6oualpo#qCۂQ#j苼`Kk,52rd"1 }aFVi" =Ok=;jMNyqG&LRJ{2Cr췬V[ &'AnGe%^9sKr0)-', ) TiG(\ȑ$ӰۺE{K*/MMKJ]y@AqɯP) .lEſigqgMh@*wS̿ c"۬^le@cVr'4=F|cXm^_Qbߟ;qV)^6pP&C5:YOVAVX'ls#MDS~(gqɶe7)kl-kɥP*|r"R*=^BV"kM[1^)b>}^Lx}}b{s9!Bn\59ΊvfԞYXS"u2[w!~Cqp(J.fo?'٩ /08b[2dN4P>(2H덩G&*6P3/~?it| d2lo9+8*jJ]=_~iQ2|UV0"(Ձ6/ϗ1?9*? Cu1*q혨ۍ)߳8=?O({=R?1s?_?)"qC(r({.K擲` ߾őQ>e+ﰧۋ.Aw̼JrdP?XC"]A'ԥCjv| !8a'u.;O\0ScM VR @!P" C e~=[<g>|u<1["w*aq$-SWl>Z߹}ۧYERysI*ݥs;a@lV~j] pno)u $(HoXQEVTմsR1 tvƃ#G9)sE q9M;y)0āN5=Ǭ )h 2ajE_YG%JOG<m4jar\,95;,D5^⿿b#el>K`fJ5[>̞9'4]([O2::@8\F7`Td{ᡘH^ ~akl;]u=r۫,~wW~q{f±>1ÆYKoj-Et5B~)[D K鬦bY$;~eA'2~ZP)AvQ~3m7eiL덱NiY@ԡǏI&P=-G.e"|Ŕ|tX Դ<İs+No%GiB36WeƤ 7 Jo9BΚPL+yI4x7tWI2&w՞)$I+܎G6G!]uTyz,A Хf>r~TbimԇV`,( 6EN&{tcYC8PYqDx %xh;\: ^u o:u\(1DvA;&+#`IY6Dw`HC2 Xωys9Bt6+5- ċ#wg ahL*s?A6g0Z+K%_KD+F;lVH-1`ɊS0M44İ@ۿVM@tfm@;`gdsύ ə3 p)cw'Bkڨ!='s$X"]?F~.5AtlW82DV)Qap gL5>bz= , 1 d]9Q{s? Ts(llz˫`M W-NSOnھiXSr϶R h7MknR܍}e?h;[ȏ H\(+znYfHrùzX.cGA@N뺡R6w<AS%N(}3S P5-`:BZU)ʺ@Z}PK[=PR -,Ǜ涠ES1pCpFѡDp=-? "h˂ (6VaROvr$vӵ ʲsC%~3ETT#@vzޚ)pq;tXBl(Jp:Ў< Ո2=,!1Ҍa&}\@,1a:pThd#jdE^iXK5U]0,6짢go?Z49fńME}I_.g`*tKzjo2}%p͔Hkyz$f'F38֢u{گ ?w'&OF;xn5HE4B\Ό7*s T+xDfB* <^0>5,20K5.>ݛh~zf11GgWdž^[R^|]3\&rRwMpWMPߺ{(5r;DpT]9k-0l6\G s,ց! gyT$Ї+J,3C #&:բ3S{rGc8IJQA8sX0JL5ql8mBzj6At#xL| ft>7z]O>y0nc2=HNVS3 ``!ޒbmurp\w5; XaF,W~>PseͮD-{/:0a\#t(otNI`5:#vh{'&b}a3TrX#T#HQj*~ ݀ľ9].!~Nq~9ĞQdLWpS!iŞ_j2qL {%5HӳYFB ]@]2[ "3'Byr2N24|mǒ+Ⱦi&Ż"; ;).g]h|]ФRxmxW_z}dCst $DG.^4R2|מ ݦ́qjBV0! `|?]͕WL3$J_VWR٨ϟ; ^WX3ri#95DWNY 'y Х.y"5vσ-U >~-B]e~K S^TI5grĴٯYf|'Ak"0wu&*~(2CRRIlGAn_ ҢGd,Vo*dm}_acFbVpxΧ2]:gf5< M?9eHiO_x6p"~ UPO| ¹:ԕy`U.re֗tz^-LMt^#Hl ? Wז|nFWP(-<)1\ɡv͞YKI."q xW$Y@* іO=?sPoTKZ$޴fĒo.ۗd2yYԐ@LDG''W㤄ڈ92T3r_N+~aREK$/$&*:HYtREz@E۷5*3x' ش޺/'B--O.끐_Sd90s<vR6ţp'ىk$ Ī3j|'pK\z!t>̾g# v`cW&|k/]C`&%'c tO^]If*UҼ %QGLK(c{Mm'"1 z1`.}2O@;ba2KwÀ2gxǙ.anҀE8C[?mo9V)I_eh_ ]dzf6.; 8GWNsSE{bR8i +K,ݢ0:w-8|JrApXr}ڄS<-9pW&qqqTq[`@Ϥ|@΂τH{qSڼf-zEzr"s4i]MKx3S(i=VŘme ,,#YV6Z۩&u6#UFϏzL,啈iI~6;,:d&ɔ֍((EM} .xcġqjjL-\g7}+ bL*TŘLoRjus| #C'[]z4709"Y"00wRď j<#Z~jIŴ)wkJ pYDv@65mm(_#V=zlْJѤd1٭~hU05iJcd7*ޮnَx٨yѕE4]^T[0t̂ } N}x0~& Z#y6+X Zp k2*bvOs]a$K[RP|FhZ/> W('`o ?A܆bܲ:IH7r.Fߖy10no* Ƹe#dV4Ez}༂Խ}ٯuP$ƣ`pba?*hjJ6"}#}(BS<(I,r;QВyPПR=ED(}p}SVS"dOأ[ȣ1u"=Y~UA:Ԗ6mNLyG171O&mE<8x6KwHD.%wB I"EdVCYD8L)P5zT@?s(egJGhރVHqߕs([YUt.z0. ȣ3Q gMjVH`Eq~),' ;pG4V<=H1J#WCQؠ7C 3QrU_Z&Y慷/P׃Z+'^Ñ1$:QQHc}[8R"ںi ]чmi!&╚3(XU(>ɼj*㱹):+m. J.x4%z[6 !?AOMZZfHBph݆%ό|D4R`΃^|GO2T3EF#w 6+DN'FMT)\Ӈ*;Uo2?z} B8?b4V.W}u0L@1w֮(s^O\y=bE 6#{% 5:9ps?l w@[Yc]3K xTBoMfب8Xl`(qhppwx(ާLr(=:4@7v k|e- &}L.<> vB@|pKݱIlC~ Wk6 i)x!plKfFU씲LSFz1&uuã=y%}ҕndpOuؽ\&?FVx"i[3 #40 $, Gnqf4؇ƨeDxTғZ/y$uI}m|m TZBqwhv{JL\6nʑux9ĴR2ή |4*`݊ފtp8y5~ "Xu%uHTZc#ӎt{snϖ1`Ľb0I}nc6Y?J{3h_is}@oy^fG!@Rs{$V6F`²pS~J~&j1eLhKv=he/5|! dyXi@/pFca ٩5Ɇ3B q6ntnvӛ磔uVAd靜cIXb8? xD=l,m<^4_ G&Ok [웸%|6#K4 Kd4B9ޫ @# o$]n׻3>*[ @%"wjC-2 Iaf|c_庸%#wkbb^^$v| vˏ1I!3׵wz=RҾj _%BzZQCI%_mϠj!8B8f8X~ b#Iy@5Fl{?[' ĸk NvY}li|\ :6b17y++U5zTSi<EPl!搥pc$QO5Pw%ߗm$ 2@:Zw s='82W 07NTB.=Y#p2TP][c+ t+S+;($&JL?`Ji=-n#N%_#_r{g|)x+V&qZòrd!LIxIprnO >Mc?m${> O`yTg(c.C e8ɝ8%"rF˾3 | БlF yxcl]g`CʴGC鎹j䤭Y{1g `(%" M1ͰT0R? @ T\_'dvW:W{i fn_(Y试"z0jH?"%]5Ao#[/h'+̡&'U8ۯ*n!d4K +14KI zfGֻn'̴,mHe*;'Me.w6c]7xq9jVu!ϠճXگ:pcq"GA@㺌iShLwbk\g^9zInI, /ffOfl(S?E! QuhjM%4?C[+@>Hn򯬭1Ǖ AͻhKia I_B6¦%,e<>vps58b *|.~' 5-%4T^ tby]`d H27h޽DDĭӢ_!xi<@r3tp 'yGDYmJ)$wٜu AZDZvxvMZH/jVCtyIZ.~Sf y ~#- ll֪{][@QX>>&܁TZ_N.V9~dCdDp ݢ@JesC Rܿ~-ڮ ] 졩DuR+ʘ>4i<gMQ4+28`^ `upWcMb70OG ) Nv*;]nL(]QZF/dǔ'17\EqdJj^78 >āe8BS_V sS[6S$dpXd'f$ I՜?cZsj]P*! Zq;jY{͌X-j"xu.:ڌK^.ψOO1@ ˻Eu5ZuPBW33Cٽ3iEpk"LhV)0 l+UJ:_]Zq?.w]ӕr_h3.rG&)@xuC)dKȢ׹>'OEzl28SƓ{I(4&qі/KȷF<6r[+S|en2[mlU!oASo g}37SV gni=q$ n^06<&wְ7[5Ui9(Amer/|7sj 갌VmA,X@)%uGyM~vSWv 0|rTeW}XGCUHs6`B}"0$>%iS5a<ɾ[ìds/8QU=vðOy:/.dgD.gQUb:or=  mkzmJ(wTf[Wn4&+qsS::(&d*TYo^Se,Cdg"vbt-/x2iUgvbHLr"%a1Fv11L}"Z]Ύ6WN̔TpMQr@?I3܌5#9?gI&#D]X[fqlƧtT86{|/K?Jhќrd LsX|3jǫcs*է1jӾِKg=N3rcYUx!ɐ昡%;顂UUK$?I\= :B{eOd4Hua c"Om &:Vd>>ty޷vv;P-GpS{/] | ;NXAw/9n{l$f7kWrc8gG~W9\=&5rB^-ݸq;13%+;9u9CqerͫW3uýǀHM\-tɌ=;g{8JcLy^T yJEKnJήrbD:pΤZc+OoEạk4).8dm6%>y#X֓$W }pwS̺L Qxۺ2{8E1uh+sdY:DgWE0%oUFNST4MT S wk) ѹHsyyh 3tS.fȽY4Jt6aӃYfRzNC;{GLBݘCSe:wO!MrXa0OrU|B_Ė0gWc~@|jo>ǒ!*t3I^#hrΡ2y+bA K>ۮ] f'+_Mi_ .QvcP|MEfO=@6"{&h^w\kG^\4F)+tcʶj$RfzcWKIsd)N y省EfP7YQ֥&$na9piPח\mqa&(t)l9˅m rf.l@,uc ͢ _LF4J1BuPR?:e̱\ 剌N/'iex;=É&7 _`ڏps(A7dF#7ȗ ?H~lƳ"ylzI014Cun;w*/J t6Ղi|2, yz39¬\Ǭ&UPDaW տ0\%.s)X0+}R H@4!%5Rq}Ҋ_cFLP.~(~QrH%Lsf{ X:؅vIZ]D6𤿋;B52EiԻC/K5Z_\;F>p<"hœ1;XV_ցpX {÷r4MBv>B~r_(vB-r>ɂ1L6rJiAZ'<1el -E!?{vEOK}(q \/j`6cؠ<* WD;O? 0@~gG-WU#- (IšB@,{ cr 'vZrheRKUN٭8/ 'ߏ:c?G}܃s619?B mUnGѻwŰH5lN/Ga'_ƌqtn 4VN5'O7GdVxlȶkWġ/]J 6##:btZ<܌VG5/!pFZ4k0d>kvִ*|h|1%*1ų3硻9g*Bݢvw%mc>OBnjdEWZgˮiY~ֺK'BEyدмӔX3DEF#v'Azoį/f\Fk f; 햊tm?ƯJOc5R#xxvt*Hփμ@tG?)Oky#[CnV%"s#S"6} #@ך,+dd^p5}wg Mk\HpAz2'V;jޕ#EcLWpԧ iud6Ŏ_LQXqkIRO36C)[ebqap,ծtHqWPxɝ.Ïc|UH;PR5\tXWBJDH7/2MU[53b5ͷ1=q|@"=rÛD ƖtT%EˊíK1-X 7=hƓ"Rw##BC?W 4Ial!aFh $ g8:CZȭJ2И%?R|dyC q261Ooe4NH-45~ ܩMr~T8lHaR1Qa+@h4 ><Ɋ-C F*Vuc4N)x) $́MM yTkD+ߔlg=Vl9{]s&=ρ6JgZI(c"l?)h:``,T;:q Hf9i@oKyN  ojC;co1'0P{Xld-N^;+-n6s&4|Q1*}WP97rٶޖMg!o*&|ra$+X_ʎU2OMH$WYr; ! آ͢UudEvR Dz!yD"FLeρT,?H/l 8(6ǔ)|~kiG"T?}ˬ燵*+B'h3Y??;)EȣH*w~F;A*wĢssmS46TU;e̓^Rɏj9rr~1H~8t}REr[6IC[<2T}嗎R:-jӱB"Q;wlNAs<ʺFYb,􉵄=,YA|d.IuZlT)$B%:%k{H2kHxScRm>}l I?Z @; @]˯]"̛_Hʺ|67՗,ז[x:Bdײ>u)rմ~P7^(FI~# ^10[B+տ6?cD߂5I}ΐ^ g({bC^Z&&g8z4֣Hdz'g)'_Gxa>@U6 &OIi'^~:B(0!S؈$4 x^R cݏivdR%{Iؑ.eѮ1UEag̈щd^BO« ϊ#tFpA\XWȡ$:ݴcHw3~T oa# T4'=f-}״ )i{ˤݎc۫UΒ|?HE+8XmP^ K(x.tЧ!o/=,IJwjJ"mU9r)"-GX~`JVB.x141Ei\tҨ{!B'WyVq]fiLXjP {+Pv(ݿr -2M hkI#B#mC_ fFjo#ӈ:6:)>Fd:y[hr:dAv va]x,ƣlM1#МW5W՜̉HX7w7f½qˮ:{H"u&~:W~ )!.zU0gLQ5*%pzl {psyF$))t]"9,N5Ʒ7䃇B*CZ\j͙B`SRe*h;ް&6 *:wsrU*ר%nhd#؃P6nRq fV?cBiDxcJqǔX\.0ĕ8kd+lb*5/%3GVZJp;%Wfz] 5 +[v&2 AE f-<$]sLHkbGzF9Tic+TI >v('RJϿe˾@*fIz(dkS=CTl-Ve%n&`uE(Nnw!q!dO6X M :T6 a|BIwLO}Jt}p6%+bDg[S'?_W.gJ-~Py}DB"աlA[VjI,UN[Vrg\-,_yrzGiڃUU6-cZlNpˀ0J.]l;|5y۝SF$ |w`}J}b$?Bׁ=)ő*4>xjٽ{>dT1EKm#|R#|lbMa7F&*Z}M{M}iL€ JF@<ij^˯0Up1mIx2p^qB&( k2/]vSgDq6Boib\[y PeCu[Z-8҅e@ށ 27 ͺu֩Q3<֏ٲunRsj f9>DAǎ!X}.2Z3xP[pc%+Qh2.c?LR]EO>BiKjYc'3 RC()p,:֝_r^D#-_M=tb#ش|P$ Kr1[eaJyךAeߚmA{\JFSF nj2p6*42Pã pjVΈ߳zh4y=xL>{oCra@}%.B(ߝV*eU} D ~oYiAg)x)%6)~ %j!7 i-~)(m9?'Yʠ7GLg`23\ H$ bt7tPɵMl`V1̄z R2"$E6 x#*#ЪU͢jVܟ6O5{SB 2YP VW}X䫋są_|=nIxf($fFFL 9@9HQ$Km|_A-Ll)rG]$gy?d]f1P ; (jxK#0; 7,B,D+LQ0(l%Df,lK2 G.=v݆aP\(EWK5 k?8ٚn]fR@yЯWeJoP䑞 قS8DLCαhԯ_,gʛjopk|la7a- քW3IЧL@S* %o/ß/S tABRZzrmO[QJ(x;uD/[Dvu"̣fRO"ʧ"@6xN"VZ7vJ\B6E[O>$Z>寧M4DA#.[8<@4~cx{ny*q e=ۅjc!߬MSg(Eօo1륓 +hi.'CKH\p^OSGZtՔ/yG&D7l!XW\@{6I cM$)њe]?ND<>)JƠ }"]?U>5Rid 0 &U,,psGͮ(Ϟ/mm)3_hPuV-Am^&Bvl0+)1h.~؄RAVr*}SzD!Iղ&J% g (>uHOJ6$ń5&f ^/C9@O2].'<*p;ITl9N6,96 s7s mB/6-;'D|&ɰЦQHswMxSTS5?n;fD]K%Q rHTҹ!J@ Ց Cƨ-|6~wcbn 7#P .}𔻰mk5vP)9YQefی롍UB |}M I`uAW?YlXeՊx H)mCmDܸ6m-2JBsBm(DO,Ѣ%haΒrԮ5zΎqW*xz |N,GcAZy@PNtcTVhwKgNPi1[q =y)¤6n!?6s}ehU0f^{c2 YDM<,q\簛QUN A޷&wڤL 19y%.h2lR#*Y 护x`Vˡ!bd>aux$j.M -;{Fԁ(awl7h #71lUP AO@@Ai8 ;bc4ײ:M<}=^{Eo*J*ʧΨTDm:@7Iǖ6MXe=&iW`ף󢬯~&2_p65^N3[\I*?3?y6B~˨l8QsE`4ܽϬCs^gxf]^+u=iq$G=k''A# +\",p%/$ok瘿% "H+CL9k% 'ÝRihԊѡOj" q+[X̢[!%'ʫt]|aZPEHisgdD5v3 qUhvK)t3G uŢ=0UA2]Dg\e{ W `yTH4f91@a5QG57[ S[S_d3dgqiR3a FbF|pOb~X1 zy(;G;<^ (XǴcv0A5.I&x${e|GB(wn{B8_QI VǝvpF@9 4kRЮ~j +6:MѪqw ̒P[>!h-);CUt3B9D*ib^w DѸ4bnM7^2[aLq{ }ϓjA'4 %s]?unQսUwU:L͖W@ƂQy),9I-۹Wp) RCOJD @_3\()n6Uݤgdl6Xq"l5f0o`5Ћb|/Ga O6r}: O\ȳnIb`5ۖ̑hWmMWȅנ- R$\| 9;=d!-AM, '6WWxsfi@.|UC;xAۂ&0p/cRkCk1Fء V)G\&oŝ3h/:7IŒf#GDYMϛ!hnV>S yC$=&NKaW^ /q|=^\},g/3Od+}qdHsZ(=:X;cG؞~D6Sg"#+W#A8A ;8]ږh4kuˑ m&5 `UjT"F媣 !p`| %hhԳD-#@un}2{UMا X ˱ Q;=^oy~U%vdž8xϵL#4!}HyuZ>afnBoZUmJSqGcs<|~4CH"?]{+D )vJU8_Ew^Gweb)#zHICܗp&6w_ۀ0a;lR>dqV2d7 6JrQS֧N~gw3`.T>osԃ%igӦ0 g# 0YsFiCPAu|Hs܂M|0%m}įİs ۞:|~T<'_A81n0rYls}ZS LE4W|S"\.4Pc`KHԿ%_]c4lJ$ 1K)wOӖy)֓x9K>a _&$am7nH<@__: <;0/!Җ@BKMXX̽9ix%@<.yI}h ?#dG}<%15KG7LLEKO;6?4Xjis2n}RYxcU'-'kxyٿC0 L @Lz*h8_\8.NxwV$?0jAntdxZZ`jF}9RHo1~jJz*5eW|nshi38EyrߕqZ9Mڸ'ulwe$=:(z'׎zu=ĉ>|Nٌȍ÷s¶ 6DNpsμ%)ꄸ&XΆ{]VCǗLbE\P2IhXtՈtg.olAg1?؅pL= vW0;jWܼߝr.gZsbIv? ujۤA@_ݰY#IkEN1=䴯QuyMf-,P<&*!/Ǘ%QTD570RdLA+{H\r.|$㑰=; yJg%)oLд Li3g iSƳP_xi15O"i;9=ekcmpG>0og3?N+:z&Νq]Jnmʟ ZX"Ձ(.c9;?{DiU ͎V Cw:/ް KdsA-vJaC{9/~XJE$ɎDQjLp1UvGIrǩL!p3MUT(5fw;S:2O2R.w4atG^ -R.1!z _-qGSoGRW Kum!鮕>%wU rJѹI LNsP/B|DaU+BJ 1B2g:7fW1(WC>x +=$a>y<0B-)gR9ef pQgև[와H| 3 ExOwI]e ],Eyt׌ {MYc H=%";swՍ4H%:}qQ >\t,.R*j)=aea6c^@3[9nkoYڡ/UdK3`$ + "R)zP ;э̄+ ӆ.! ' BAz+'qdeRH~NX 9m@EUg)dTF돸 #u&K=ΉC0ZmIx -0gBnUL[Cכ2Ȭ`!s<~| - /)`;f{||=:l rn #+:oy d0CvHh+MJϦk8 <aƋ<6͢!fX]L 6XzIBgZ_1 g4㷣l(\=l:xɞC6:@B,|oI|q=nw;thCT!qd)T aF|IfOqBTxfMm6=hl"S{˦yPhtΥ^؃!,<]`zA:. 틼~̥,f<Ğuy ?\T3L)/;RHΈv}?9K*S /Q+V7o\ŶQި#z% ge45f2ueUh5iV4YӀ@V~>Mu˭Wgxp˘ bls)oY?$/lUq ]☎"i$,}z6Sk /"!_t@7iuݗ\!/cE]Pt\w*#g%K% q3VwMVm,ʅ=$/8 P?it#tmN&ߖ;& oh8!<}<f`Wvܻ ͔e@̋7)Xݐ{ 4{:}"qQN%TE7a{(VK@XV*Ks,cPc25S?3z1SU&^lͬ e N9Q7 al,W T+Ӱy!Pl+V⇺_կL*.ӳ&O}bdEYmGF $V!v/>a:M/$+'FD쏩oI(VpZnGء i;>=ίݲwQPG;<9OVCB98\AƷhM.a٨Ɗ޺/FB\sD<$$/s 8Ѳn@hQr?baI؛맗*6x<-5)6zҧǣ]sϸXmS3,6B 2<I%@- TBrɰױ-`Bǝң5DZDhtBֲrϓG(a mݎB aԠA(mb"މ$=̈́rZ 6KCU q`+Oin7޿̝! .)}(4GL4<&DO3L={ T2u,Dg_\Ɵhn,ӁG p+3Eq +ao͂L/]esgCW&2'|9P!ɍx5I VםBJ2YBAP& N~ö]fֈ-E苾Ucu#U‹F?nW F7/߉wЪX$!_+}-[YAj! W~BŇZ| Eߪ-mmȯ ܿyQ&{\}n 9QӏFov0v'Lsy8t^+~\DkO]臎ƻa:I._RQ@ЙZeL*曪8MZU&q(Piu9{xhRN # $Yq_ԑk]/ˮIGuOPĜl-L1W>wqfeynvm)]:)cJv'7^ 8b+>od޽,)icIg- kvFLFnCh#9{fqC_"TdGw vG#O$&fm@fE,Kw=v‘Gʛ~I]}SG\a Z^l,,b9=9YSl<<ɰoVTPIk n`grݰ K6:2,l`4-MT#-U:d6%J7D#YeA+ Uv'M9% c6,<&Xnҧʨ"}Lzw8-:A[QUOmHQ5aa8ڞD{L,P3 6yY+daqn?:NXā?x|D[$ BH\ N`S)Slȁϔ\Zc9OYHX esSO$A&ߋ -]yMP+v-B-õپ(WTNz22375Zp.(M9L8\Oq^d4фCS pIf.$#1׋?77R1upw7O+u۽* dE|o#ӂQ<[CF ؾwsuLgڧT2(5ۄΒv/*Sma# z2(39 @3)>,46S7/RB?@.jA++2<Иx"%: w ]X0 VQ9ֈh_4}5"k)I՚&VnvgŠC )}1='nJ_Kԓ]{: c*oW dEp$e ԋ.@ kKޛsbD2Aæ`܎.1V{-ȼV^"HmڜjZLk5oqѳjvB̽+@h=룢٥6M/[S,W}f~ڰ.l =b*ڤ—lB%$߁aps ٨;SpԽ kjyf ]rO-D `ԬuFJ};xAOA3V+P(Þg>cOXG"7iK]Ehr}Cʂ١lqiux3OO;f#Z"ݨ,v|͹D)1ř`YW)gӶ\֟QN6./~x ES //Pd AO{8w q%+o:O8FSJRpE [Rj<'8 r {s=(p""wrlŶBG @3;}Ҟt${ar,AYqXOq:b׺(Hqh Gh"N&&M=%]aͣJ(8C~v!XmJ6cf7uF^SaNpBHAz:ϰ͕L`ԕ%l}GXԻ4yJ$dzDCy&BCi- [H̃Q#> Ix~l)>WO}L[229QIޯg%I+g ץW ) EwRsZ`z(uB|v]}}v- @6\cZx6DI23F+?^ *RsxkcSmZ'pB9o{=jW#4DMZJUrlVazZRB&\܈o |tu1Cc+4PNZra{ģPx4ƍPyBM6vlҿaT̙g ;2Fsăy^,IGEyI,ж|q\ҊTC&{aItds*2VKa?1ڏB2m)]MEۼ@J^FpEDP0mgMvu_EHZyyhC^(S,†u޸-Nq̠[îT 6-#6ë1JGæxݺN{5D){\0`d2UN @ϢW JO P&`DuV?%S)أS!mE.~7OºX7]q=- iH #D&^B,4*ޟA-ʅ(3vV U%I3=yJ˘{8`I cqfvnD2?7Yps5*#a-i 48o `s-IQ~N/ڐ.eUFDqiLv!Pn2gKNS nIa[.EQ=S #~4+׶{xg'l~$*hUk`̠HyE6yԦWȚvUWŎ?j0ࢭMMHXtk]-.~j R?Kd|Ф!w)\"+`d$‰bFMZz?yD8synJc[gkM|m.zW݇p G^쇕]xG֣ \/a.*]Nr4D>Gjݗs7a*0h[&5OsX9Ao& 2fĬ*+h}<ta_AեtpżeI$d1!˝n0VN-2ф5*R[%[ЪY3˲̯_lgAX(gC 88u~)ɚ;O# E]鮃BcI:\͞HE,BS>NkP86#[ZV{W%tӁяaqЪY}TPT7}׀2y;IӶ' gsʴpl?ڶQU~1? [E>n>΃Ͼ=p7*H49u3Iq ^j-w(`k*2nSn:H]VooCcrKo봄R׫dDJuR OvRm _mリ< ar̾)oM l#..XS[$ nl¼`f, LGgq +*ǵzuV}T L 9G#A\-krnrE n`%/e}zJj.a:~?J@rGSR!Y: QnR\9ݬFr;otcr6̍W`1rSP32!>&^ ELm=msXYJ}mV<=|1a Li'?x$573[mk,&\-v.%>;ž$zo餸.5ű/AiFEKB AÒܜ" SecYG<1>h0ffk?.J>9zq;k<2}Vgf1EkN  eg Q>7r~Yw`0qPKY^7 /x[휶a.ͮy1=~O>t|6N#K_=pV/hQEwWxI12kԀQ:ʵyOJu~ lCW#OZuB0[&SKt|pg×W7NRY~y47צ:ЁNȮćP[VCz߾( SI쭙,flPH% 䢁J59!:%Y| /#~O1BygRO.3۠i8jU8 +GgceS GA&I[7BTsUfepiW:7~QNaXuiӶe B~P*F5_H*]hɌ''ECED3HW[IA@oQ yk==q:IAWg@p71GvU `VѨBs$#;m0!{ 񋲬Uۢ)yJYs6{ŽFs؋tVQs y"Ø#^!["u-? DMgiٰg Xc:X&eckͪXx\Xv1V̱?3|HdȀm>fhx0B8C0ؤ+G\nM 1 ͼ ^vg!ˌ{ Zt]P&3B g;ԇfgD藙R\ZrmɁ=}5H/og|Ibi0T]\ \ 3IpG]aH6 hmfFbi`Hysp0T WEj8];ʺB mA0hϷc VP%50Ԩ>pZ)P.]ji/pB@.{,x{%N8GWGq1R2` \R1薓Q"C* r!9a+L . af}R{;KR +QEPN)LKY.83<ҁc@Xr՝m51 3-@Z=u[fE.b*mFWOkBܔDoEjZTajT6D1M]`g#_>9f ) ^tg*qSG)3l7)_肱6|Og˜_g.,ki+OȓѼS$ת5 "K&2h )n0HOޒ {}wE\y?0D"$EEwEbfLQ򒤕 ,RE8rn}ce^/ߡ G{~%&W1!眝6չdA|w3䂔\ų5yCM_8Co^v9sCCp0/aL&Ή C*1cyǫT8u?Kx8-k<ד[YDcrQmE ~cqFxJ 8gjx%̭A`c|3%n>غDHZZf-߰w$K]MQ(wA5֓Bh+B"vZ0bn7"bn]շW& E| :6ʹǂ~wLMᓲ2^ѥlƒD3vKe Mʌ#]9Q*>XMA ǠB.{Z^& 6w XjwmNΊO`>sL8z=$w5"T爖iKIzѾr@8mpP6)૱N+KeekUQY?^fi&,zeko#_m5"p/{fMh9&N vd 0YYYV !0FUhB.?"oVg( 6 =lV;4_f4rG5/GtO*,BS_Hz_I1Eŗm"2D ] f!401 KsO$g胐.,q.=Hso7&䚤FkQV Lʹc݃7Q3k jY^累#lUC_2~yA-\=dNvJqb]vqWpszłv0ٻ!;*J`~_&v6|Jk0ٕoH*2+v81Wܸ0>c@s`تk:'b {r fYӡ KP$U~uΈ=eU됕SUg¬a$(x .ĺ[cSס{ @D&T=ެ1rtTvQR9J^ZfT;79ai1pXүCϨFRЦ[ѹ슽k2췠HLӽv*|c $ +ʔt0MBAՌ1mzQ#CZ߷/ 2i^_J j]iBM18ˡ W5OtHox,OƄEA'GuR}WZξ3"Xp x3f:2"^ ԯ˕Q `? _j*,d/XE%&9բvOd:(d~$LŘDOe~5|3EMp20zj@肘o4uP3e) *l}!QK ~F0pЋ eQ`{^wv`.Llhj,`[s#ɰ^/ 9}"j*=hpp+g^DHq.CLC@ tH+g,`-#;W4 RndԴKiۜF4ֽieW?X(ף. tuqG7yVmp/9;쉡XyłS_b?{qז,vm0kK< !Ij{"(-wO; $fz)AlLY{ZtD8h޲(l7T2yYXb[(2_WsqLczJ >쮉"فeHw͋}wLDxILV>fIgBB::$ U$'OgXB$0ea]p?-wcNSH,- :CLG`܆)]X]+K Sݷ[ f;В|ơu1LW @,ݔL"a]o!slF~wbϢ XY9h̬s:*=B'P6AyZ6ӓפy8old< WP'eAV uqP#*P>JA7ԗ0wEѻ2X3ɴM1R:"`mp W/[JLDF[GW>4͕XZmI-tRu;$ӵ>\kWG h1Wu@4dfVOxRD[cʔtB:<(WR !&9X!6.F(9*+nql̶?I/ \lz} DΌuIʒ}Д ^Vί B.zDvÄR`G›g Mm>.M̸VEdYX6qI.{-xG]'m} qLx+F s A(>{BstVZm ̱oMlPH~ݒޱ]`!\0 <̻.T6|0g'}/eP_#Q*8!$- ["V"C}fy V"헝)9`"qNqeY\I2 U $}_J=̮/|.5OQ"1x[fSOPufB%TQIqU5w.uJUV8gшRANIT1M&j}׫pu 5I+/!XVkx{7t9AFF͟HVФuMHB `>=h3!c]rƳ^gű݊@s?+M$AL?HWH?Ƈ.4z1땷2 ƅ9v :z&S<|x&Ł{>s7GR#q=1q׼C $gfPׇlέ&}cPRDbx=74/!%ysš_\o4WdR9A]M? !h9]]'qbn ޕb<'l&Wѿ'=FW9nB/m<Du# qj`Zğ@Y{1FKB:oe D2oqQ棃h <0a>fyP!)n8m.fɧِž?y$Q?-n5ݼ{>wSXĔb0mh6VM56B_ؒr+&}hH"PN"2C&_2!oEFon0NC?,w b0coͨqǍhS_DTEuE .5'ݣ uf?sD.t"ajɶ2W<ky?Ī{>v.'sT0sQv*d#/%\%n V[;Zq'hlUkh CcfF1PQm8x)jjxD CN g\RB  b!,I:ӈZ(\VE 9͝ukQ(Ɲu9Ӧ$ؙbk:}5qԌϦM3oٟx܎ oO͝{>Z?:$`('8"A3yh _ i_&^,SPyM)ԩKťwg~C ut{ 8Ҵ%a f1HzS:fUƹ}z+q^:`aSv3qϷCNQ[Welf<z=E4"nr 8w ֺĬj6LkkQ ]{XdмxNJ*^$% 5xm`{gPn2+eRN@M1ة\(Bι2~̻?(&âǐ .\kwPpvh-&sλ7ӛtJTg+^wS frEdbD'-&KE!Qgr*19VŽ0V}?d>RYByOmV\Z]tT1|Dz'GH$6Mҏp]I}0=Ris'5;#9 ՚jcD9fc+Vy}'MVwE>d ;+*c~ZaK*2E)[zS÷Nw>*m7nP2)>‡uJh3Je<pGV0ɸ5fbxyjUP:=к鲏o`N1Cqpb7lK/]DNJD5 M?IoD:Mjpyڠ8?{7D峎57 ?W4+5+Ϡ2R[ڐ}c<=e!<4tnʀxucR%FMEq\zղ784԰g׍OoF Wֲ vJvY63p]͢#9;ϒ ,R6]6YG tYx?BVCnz̧*p1OѲ`F"rX)?CVn]+<_L ڷt6&1qq<{=\޲w3^|c2~ɣᭆ39 =f}gnPzS0impj8=ޑ^95ѪI+JLJ;ʵtT혻4>K[0`AkiH;D=F(,d~9,YtTNJAcЃg&T4[+z9*{-5v$oj3j򁪚XPDdR+jo[- 3yJK_r@x/Eåɏ&$5kΈZ/+oȈ@l3zY/-:%H&wAC҇}% YiKJd&s XClycIfv_@j50 /m֞XͰ]H1rI[{W os)5TlȈ(ѿ D2gg ,R8^(&6d ¨a/NrQaOR?v~L7\3gfTq>HqDe~d TBE}N+!dH2MA4?B }Д/5/#jCUCm)9GAarGtم<E[# sD>lOsŠ+xf]x{@nY .w[/R,ɩJ_C eN)T6~|kKĭdMX`C2D6>?a=q(5ԗ,ry I[`O{EBN] A{'Lu&eZ!EGU-̭#L9(ւ$O @j2nIE c9M__p4(7¢ґ{M?d;cZ<_}Q@;UE}r jZFJNgd(/ǿ$(9 ТfpZIZyTBUk-GT#;GzR.D>߼8et5&o1sN9Ҙph L;#̞n%q/Rw8sW[Z_2vf "}?]'8A"@ 3\}<+!HlKDV;ϭ9'r:'`gl}5.P!_=ozR.p\љ1%1p)xw*Ok3~h8Y0S#'ϩN>9 s^do¤1 l+x e\~ 5+~\$;Djš'~FMccvPw7d3Ikp; }(Rܙ\>l$cKFDzJ ӶYa$'Djoy6,Q{! |;Bˇ:w,mHdI Ƶ7Cw|nnZ9z܍JQq_Ktv_@-΀PN.}}cT^kj 6Uky-JH̀eD~ѓ]>*<fJvoXaGM9Z_L|v|ﻑX!v/+8Ѓ=B+׉,xiVg;˺,:RȪ{ o[a'bC[ZX9 5 `IP;@6DBzK`ȖOG/OZFpBӚL!c؍1ڢјU?:*'셫 9܌5ၫxVix")vL3@ ɿ1G0ceW#AG뻪o4' ]_6;E`Լ3rAY76nqZ*'xj0)K@R1gBSM [ExiYPo~fǪ{V-;*2؄ 3wȵ 7(~Ж\ά֑!E&A7_yT{!Ε*l 3h=?ϤEkzĢ`.+- $|VRr_g\bcQ)M(Z:K0&w 4Tt훁O=uNUdgmg"Z.Wc"VwOW8{˂ύTͳK@4si;cɫvim"䜔)TLB7pw/=&]"k\u}'l>gjqǵ2v ! `x*c#箴x4a%pmzD/^ ]v #s5e@xW vwtTglcNK$GvZXjJר2h3&#R85Sd T,|&*0Roauh/WZldd_MM&qֲ(BVd9F> Watb~KC7pX? z/玕)Չ>-CC1(S;ZM UG/QM1{W` Z6JIşMgYTzҨueT7֘OstDv '==ݣ&H)8ۣ|6q!]_JKX(YtUNnS`[ӆz"]AFh@,!iͨ$z4MRՖVQNIa|J-)&Qzl=X,$#T\eilu#<Ѹ0&|wfh;4d*R~*wl9Ƙ3×IgU@I:׊S+q$ 6,L66uችyNJ׳~$.X?!UKp +BK8Bw$ ~Q_ q4>"Fo__nf<" V8/p9IT8N#_фran mr.||dڹ"w.t6hZ u's`u&pHsDIhxi!'3DӪcD)6d= M  9t^0F L+ls ً0ENKo?q˾5)Iۙ.?NB+ޘC@};?2V% åL2hE Whoh?hHBnm _ @H^)|!Ϣ\dE{$ %o Ü d0UQˆ(2_r tMiT:k 9ތ[xKFόE(GOsWWn]X8o~D|jY\RZW@_r cwƨϋKeSMKiU{E EdC uE"8֢̎a]5AGZ&)S|'C J ۹Q5H;);%O9V0Yz-^>MT+?_ٙzd1/{D'e*ZqCѬMtH{,gH𑹦Ư3ˁ!s(kuD)]΍bnhGvCKhkNH<ďVӭipYaO͋AX):JQ~CW SPLk/0ˆ1od+'h2jƒa-ˆ\ k2$@EiXގgp;v/0MD`'=Q!;`*`@xءdcg1O ":¶Đ'Q_V\O2teBe QiOɮԃi+# ٽRjV4z_@3"o@x-J8~㦅`/B45(1v<0˺hϘp o0d;Y&H@,3T` mЮ_v{'*IKT^W{ϭROWRs6ݾ#}&[<Ϭ7T 6iFY]UTM=?xi}4[nD!5r,Q6xh<zFW&U )7`I2ItFp (VM:"#:'З9UPch`V?C2S3^4VmSǚp\:(bQq\L.=㊄mՖ$n7G~1 u8َ*„CLJ_jT+I'pw'=rzMOe7K]|?Euz/o \6gER!yd G6 t[cyʻ8!1I3e[H)Q i2/C{ Z8ͭ'h-N Ri: gR]GfʭSG&|"sf=3i2QAT'A8-)/=hp[.frRNw //N/`(5GQ+lFZy`,I{fA-;}*x}}CZ):=3;͞cy:ZSSiXw_\˃otM4m\~E Bd"'Vj,*Oܽ]OE pW}N`*6s.1SD$u7$cv[dv{ `kf_I8(=dO?B@';&s&'\/+zI< t]氐$CەYޮ8{|WUEFUuQQ;g;N6 Hup), jCz&YKa kγq1-6e16Y;֞.CC6 0%R #bϱ'pWCyF%7yO>KrmF~ވM"a NSEnW)󺬽:e7JI{^q*5OP;s&5 IS)gVi 7iҦޓmH%,]?9vj3 iY8T]yYA<_gTeL*76$1xEhMKqr`Y?8(}{hcsVHf+֕k)N3zPfs797_ qA_9b;MO6hȜ);F=pkTėl|mQEV9{|vA RTn\oKz4%9F >t͡$ $3ѠM ;HkȢ(=d$ 泰˔>*f`bh H ⻊HW~dO'V<=p6⣼F~m1o7)PMb/IU dȔ||t7* 3[w[Q>r gS8 '1;(Ӱ $sTXR-6F IAiqJy[k#A/lk2C$Y&J(g!/ Q[8I=s~п8ws䏄9EA[4i)q14-KEg-2b38sOjr +3ݮ8Y:i^M:#lsYxBdkA^C₥'\j tA'ݍbrVuh l *cno -~_5^*HTMnza9X i%.rn.4H}@a1i[&2䠃H@OuυoT07%3!+O$\w#4O rJTskmQ@wk>)6Ԅ}ɼp!fLTV teA!7TPќZș1cE̿RYO,~./8GBcXi3s)X-zP3vL}: MHUG$2-A0F.SnYVM:qU@\Fb'*:nVii11bdk͒Eu)[;zM*Z]O=+{Tc7w-=aGvB3LGe`V^U# 3eU9K;G`> {^Д݂rx#k<2ť!Xst#w,sM!ۢZX9cZ]0z?74T 3 oȥ6]JJ<--!"QCT |k,͜]I֧B@S/M^tocQ+pu#mcItc%T!-*B?},*,2o1CONqՏL^a?eQaH6v2 ¿.-ݳy/0iPKꩍjG:kp)vZs( [hD io4')Tvp,s(kXE_&)y`XM0h6S8$?Ȝ61M^9ѻ:sU*?_x5;5X4"E l z1#%%?6Ÿfj]umzSgd^\E=RZ*.9 \:+ˀ(Yv!H WXֈް^%^1(_xC  !4^) Pf=Ve:9F($|8bAy}4y]bz/mSl/BDj3FX,dg-}=LUHfRAf?6R"Cy?B jQ4%w6J7&WZ[wW `^[1<(@bޓ`ZCPB0ʓj/{2SuKpURDײ,I=AF^? ӗc}?~e1S &6Wo2ܲFhK!ӯ\2WbO¬{_KgkthxE[>u4m[c*3sFJ vm~tbMfV9иÿZTv whҞ&8aBIMKs~̵ФQP;/ǀcѮرmF_Gt3FɈqjAzWoجA8g#Vb/෥{.QLWx!鿵B4L(zIlb"T%u 1»av$C B1`}NO2-$;ԏ?!F]Ȟg+,6>=[eXL{C2T 3#K6X [N)(N^4&k'_kJHSt̜;>Ofo7YyWlL5cSẌ( L椀2#%=dL/359Ljos|ao9bL}QvBOŚWZkii:6VК"e? z86ܮ9m6X(6~owH]Ath@!q}F욱 0Ɍs|:AsH08Nl25HG㜷;$/ZrJ eJZ$>ɾ 8fnG}%%+nCYI|y>Ra񥁉WK5]B1ʞl&ȃV1ܒWEpx:U#6No[Eq ɦ' ɪip2ja-2 f&tnhqŹ> p_Ej sѣU17*Qb zV F* %/"UqfFז9ɝ!ߥܔ>zw 8pu<ˉk>q2YLlpQ8nC t K)Ip%8*}SF$лc;۩:q6٪^"30b[m;dMяJwNj:k7*tL@ﴴxƏ佺mUo$1kþdu!?F%T.I5۷MB'a@ˍr(]Mx:@FDb=Z F+h!X?0!w~y[+bT+$%}אV(,ZkA ;'պ~9jҼ^.D|}ؓ&3f ʸhIcQX܏ބ"Kp4,)1L&FC7fWW܁NK@ fve2HA$sÕd>pAe}Vs лj.J:@O;\W7f .!F5`|ƠMsiZӇ]62ʾFŗ?k)<9?aj:ޭr*Nĥu[ugrbu-J`y\@͊ʧ)=`g+˳ʆ INZ+Ar\$=LJh.m'HCw3U"۪_~Ĵf_V̞ ظ[l-8v5f %J&`1їfr6>ઌԈSHKo;Z.#|(s4V }],61KEvJtgBjށT"ooDWys xz>a$1S<I3{ tzz$w\We ^ e) 2_*[-;Emx;zo@'b9b򫘮I9Mk=3)|.vSp kUaxێ8.`Iy DeoE`n$}sH-J)$SɄ5oU4g~i=km,Cx=tBp@!/Khz%vo\5+وL9 ޗu;@ e7}U>d/ NkPY>PL tc1c<"L 9i!f[VOiqK=Xjʹ~fwEJИFUImJldص{/7c6+wP:R)(v; x}e\Nn1 S#yJ>P-PzGoeѤw/Eu]ZR'kn  6w_^o`~}G[nϩ-H[J_P(uS %z9Wc\TP&`*[h:;#{NƄk*icfBD5'A 9zU3@!X{_f+іdݪ"|bl~&U iΓU 4dЮM@yiViNpfO}3Ɉ`1ѾFe3N¹Ԛ!* b~ ӯ=HQ,cEbP+6Pn^V;C ސJ%2=~P\YrzJ~T5̛g|f]o#kuޑA2EM6fueeN_ڻنeWqW )Ykc>kо*:Sڢ:\ühHm, ?U!p.ձ33źU36,C +n[j+lׄA\"DUT塾a>{?T{6{I5ĉ#$Lu })\LIܗ% f?ۡ,t,lw/xj$0;xb# 4m_>( ""Yֵ/k|qA'Y$;`!jxRDQ2Jl)in0D`SS:ﲬ'X\rKwZ;s`I%"%`8x6E]*tc)~용$(%|dM3e&@RZi[ےqu.#Fbf,=_p3$7E!U9iWc4]'/ƈ: u|]聕 xtw XB"x[gla_!u GՇ1l7I,.biD]J|? !o @r,l#ybf彁X0{fb\kb)jbظL70](ϧbg&ɭV$.]t_՛A`U m<{Ֆcn9Ze,iSxI;jJs7^t,M(pMXs38x[) JLht[=sX yj`j Nshgdἅ~U7Pꙻa[So ʈ*w3۞BЗkh*=4x8@Jz˙ E&2,JΜ}4EYW@L324i׃]M%n#B(<]O‰-ĭXW#\!*m*nd'&j wxy, v`4%PFo5Ǫ=7G83H&"z#Lx~+g KM3`O340` QE{8).Ek8pC: ]zYe'AoQmCC^eBK'׽z+G؅ޱm|9e 6FnRV+?(r@_R\)SŬw쩴ӒvntD74he$xP:hJM;s"")s3]͖;OY:!?Wu ܚ (Q5\Y0A&ϛcC=*x)5 @d<}C'bd?F䪥tiEiX a{ M'n%6 8mPD]!ou $J-P_@N_>ij T [,DfprPjNe!9۽UfUPm޴_$s%~K:/òWid5;y#O^lEHxu#g-:Puz"Ӆךg9CWxL〸, GlUz]Z&+fAT^Err) n `eBsj7u vR2C4`ϛ8vw^eGdvEp򉕿5H:Z.̘A, glG_6[kk?`ڬˬR\zrxUk( Q\،''뫕:ϼMVT^Ʈu|Uq'-拁mH Ikˈъ֧yЊኈYBAJ>{m>Φ#ݖvknrmI\TC`O?A ji:U7Cc}oAwhwos ~+pN!^:x9;_'&9mTVj'$6;#2땻kÔצ[øq:]GQ@WZv#:׽^Rڢ1{@#0*XCbQV) _;CqWHɴυkGQҭ9OQ8z.X GFUH,sS/o? 3[fsJԘB83,Kݻ "ap8w’#;鳘SIrn\D݄M}B 8E!aCllGC0m) $cPdrՏ)ẀjMgU\lts/KH cP¡1JFgdLLUWvQ-#~9X+)frXNPЫ:`a0C|jf$qOG k -X,Af{vtDd&.%By4D~xB7fS˄#Eu| Q}6KOHߙH!:Θ#!b[ D+<ƬSBɔ}3? boJ-(|Pܪ/YA*%3Th~mvݩ~~Y\}T#RTH1±͂m@,>\1G݊LqD/L,@$>x{ d EˆjjẛzXԷbmLTӦ:!1[NqF H99\\~&[, "`.M>,{\MG`гFÓirib>ldz Cí: 9ZSLT"_ oDW*:,MN,HCLUPk@#)_>+ԣ85eQ|jCaxkOݑ[sa!<8 |} EAh;}&ј F_,nf#Ʀݯc|G>)Bo #2ND&AZ<(Dwzi;qnk)kRVL). :cB76+RV8bsaHRrKPVTYqq*XEt`*1 A Lk k]: ;vuh(lˆ<`~:`Bt {͢&Ƭ+zd(z;S\NFS]n}!Ȍ}od>SPo$.8g>FBʹU<"zTWkiʮ &R=(Qn*r<~k2.)JCRJm˕)fg6·9:ifJPpkQ%%E8BRĭ`^-(#opt`AcfjXWSgvpWC8^E2',۩y[TʡQ$+IW\U h ,sn2T_ͯcޒdr|Ay$ɣ"*N%& M\3o)2?H+HOr!jo5 õ76-Ah+q!֙\1 \4L9VBUӛ[V :~Էw_T}ì]"tO#'`f{kh^ĝĪ)LSp=)!&违`& EDfp/"U0:[S-.A'u6-C>-*cIĮ;Pnt5jPҜ,݃;&X(\AU^S]ĤMVfM<ןز/7rθ wAPxmVnGf_7{W{ ʤ45y 2+t |=YyDXYS\{I7Hxm>b- ,syp?q/L-~v4?n\)'pӷPP]AݠD' S}޼BpEZs9#2'([x@HQN%>A*}MFL_`i)EQ>s_ܠVY8(w܄ 9߉V&q a!I ؟lCs&[e!)& vuQFuG L,σb,b5BL[iaIF?̗3͊D=}XncYZ8xd<)= L,<ߐZ_z@Y n${S0NFr1ֿ[(mQylc!d>6ilŌhw;2  p#;bx+Ba=M? uO[~dՠK7UC8=s>*qRz*b73wN64[[C%$ML+b~Boj \X p1,!?8%w6WJU$7DϤ< {2mUߙuSbSvdo4|4HlD0xR(] ~9Ub@ɺYaystPc̀Ȼ `޾I. at6Oeͱ9SWʲ:*48PiH^6Z@J QԐ!{.qNkW햮~X i @N'H 8:BT;tR|oK߲iWR3Y4b Wmx |яz١eٗjg!nb5,licrp. EG3z=X1 o=#I|_1 Ux@$Cy :)E02[ %\=WZ'T.5k$p zV&UY! ~ЙQ&:,?kfTQ?l fT~\^î\#JSwlN9iKǡ7:XV ^L}xhJMĤC!;BCY9]A-7)wkw\Qk_!ўdϴI1dBD}ʬIA}@iC%@sW`ZeI GZf};C[ɉkNs|*nX4+Fϡq~@)Cß}($%JFH-Y@kծCNF>GPOQ%W}q 7޲mIV @>WmNk)Y{Y1UdjKE qOMяF_>g,j1sR^ՑI58_mMʻK^Hg(mK*]@]3߉jyLnj8Kk!lY6D)u!s:|NWrXCK<'BFN 'pjƄFWբI]]o.CC {55vmPJ{-JS__Fm{+f9?I{"1~Ҟ2J^S"nU7۟s[] vH&֡+,-- qF`%bB Un c;߰Chr[4qe|*9AXD 9I"oT&nzy\uQYg]ace& [nrfadfsPſ=a|'<@DC`oV5$p雲6D4^Gx7튑[lknjAZwo+hج^$6[]=h/zp<:ܰЩ#0 -̵v ,W؇v٥Q/}_܀!U; C Akc_ggM!d%vTtN@w}X]G[F7)ü@ᨌH>b,,2BsHCw³<+Ob} .2=!0a|D=ʤ.i+1$$4Xm&,XSۑ䃮@'-AߍIĻYkUπ<:+KC~6o:!{2:ap~ԝL;4:'3l\49c'fD-a?O3>/&Ld#ĩB:KF؁[WH,ڊ]1QAȼxԧIa粯Wtwƺ}<~$L=,{ę=[ލbu:39yx]"lh` ۶~ɗoH%k #d'ÔnX~cPBd.>L%V2`=2{̠h39/րSJ5qsQvl! KkX1&zM'RqAY/( o睚Z} mTz_+ݰr[ɸ)L=Jq|:a4}F, ^dx@'Z0CtZV\UU Z]2}SXl!ފzsFaa{ Џ{I'w0=ۑaq;~2At`\wc]!V|"'g;YC\w-9#02Ʒv=SBy̍sKmx cÑ),lm`=İ(9 ޳ gL/ղ,*hG*^<.55*|A/n%SkřIT:D64f)N Z%(M^dİb7Ag¾얨,U2D+`3ϝ ^_f!' E]8lnmTLNyqN+L^J<UTȫ'ޘOP #JpF4&%e=Y] 9Gxzy @XNojW]ܖ5%wk˄Tur>DfcȻlFvqz݋r*8r,R0`xvn X衑q3)Gzerr3ӿw幕Hb2l͜Ɍّ,A;fّy rv(3}& 0n);t1'x-Ng*xcg{2 fsm)oWRϚTr$x-ی{s1.L;Ka8 y' ɴ"??,,9W&()=R_'pM^nJR8 }~LYDzc*'dEoI~Mk\/儝I.4`0) ;,=N69 li3a1|8=lC('S]t \//Ǡb-ׯf3.Gڻ/S-7A.2eu.0$0ɳPߥ й3@ѫղ+R 4yX@Ţ]%N߁|ksF+ZC޲R)?6U>ن+tJi+x"N" _@!H} viWOV߲ΥY%\Y} B<}ž R<b8[ZLJߏ'U#W1goXfr3c=[kN٤>gz0iEdE۞\6![֚y$7ӢµW9N-'2F z疢 7MjhQ)EAe}tvn48Xpǃ|==JTS~#\9w7/`<!:3}XM-w"AL9|Wef6 R圿XkYI5ف2ƉsjH6> jKtBHUz)tb# `ʔ FFz^Uw;p౿4TmQ^_㛂ˁG1tmfшD^־3 z}~beK7ɿb7ʕ3=sOv_M~94j<Lj=uߙ:;DuHCΥ#ğ$_{%l|z2\;NQ?-,XbO jS(Q8 ŸKN"P] ԗUh#]֊[Čسw1+N2K3(,'riRcO3K'SgYqB L˿ң޿܍fr<@Q@` $Kgsq?t|O D|Z}a| Y#YJB0 v& Eޙ?O,fRcXpbu.O82<`Aw<n:4]*pѻ;vf_Y7&JKs~PU}(+jU.drS ( >Lݫgq> !cYm[E}E$WwУR7gb/ϗg'I*aMZFq C6÷IAG|9iimٷHL}]Is%_F.BXᄵ_4R3Érk]:)}aًW7~U) ѡ4rXo.Qmr{K%>>}H,7++!IVHUr.X Uʼա54]hrPŦ*v5*\n$DVOvH;۰PJ3AiaQPwifņ\i_,܉)f1sPȿs %7r+e'V,]6ܴ$Of BPB ó+-W_lx Al-}O]k$'!B4h^t_Mu/ d7 <OeaUL/L҇~kМK}[U$)AMW[UJ$_G_lܪV^~q̓Jr>&DO)\WF.o=ղ-ԋ3*^TW6' 7Y?€~UAg i]M6qN"6Kkg|Zc R2 `A'1ns FlədfYK5<\3(jJ35AȘVͩ;TS9pNXJ~ZЋÃr}b*FrSOr!^t@z/ C&&Q8)l>9枯Djz$#| T_3Y_ 591#Ao2#pM-D=&5)9+JC`Q`nO^KTWC Ј"9vF lNy3+Ha ʁ̴c^ֱRÏ;O0 /Nc.x= %23a76̍,S Fsf$+XO6P?r:kx;L( !U D75l8?̽踏Ab)E'--"" ľ8@[qpL A>IfWfO@ld_`IPaTY@.YǴv.@ j760Y+Jp[υb\L톺xrO"r&q˟fdG w3bfd\aZwORs(:C9*5)9zuѦ4?x&5uszeO8sk`>`jMFU_Sqpk.g}6sIn٦>H' )b='Z^iNrC4]0Y/bLE YnWgFWبBP#|Xhco˩^qxw9]j%%KlڎϦ?;5ͫNK(";ׇ[Xk;76d >7-ceVth!u;-?zh4afUXu^ j/U;[WKQ0.(p_.VELj$AU(ytfj9""q$Wzv$TZMOo%oLjUT͙dLUf1 oIujO'ŵ\;Hb|CLDqnWWېG?>3G;tx'>/o{ٲdbC梈Iyr7!37 FUs/bNg]LdZޭ\~?tP]{ W1+ZYĈYv3TZRTfS&5DA]FsWIۮʔ=M4A'.u~T7u2 [q-8+2Gr$9*1X).c?=}hu#n +C2Dq1Hߚ "EUu.ȼ7c4LCB\f*El35[Ƽ#t:i}|%E 9hq z&TV] ٸujN9siಭG|L..X8c(vO}͂ 4(d҈FOUfKm}A'𗿌 VrRHw%db+5Ŭ!|7OtnE snT˃4M"W=x(l<=PK$'*3 17>z+^UCj&6io3MUǸ|/U_61 4jP+q1x?~ҩ&aK3PMD'ҟC ,2/Tm95h%(:0CI)H *ߐLeW( j%W idI2Zh=k86d'glj&`GwFao cKT#\myr Km!@!_K~+DR#6=G 6qmOuJ*tS?2#wMn&=:ylUNFaN\'4GX$O/UI7jҪ{ M{ BXM^|c&^փ2/d'%]8V斧\{HT5RWۥ^!G⳿Cs۹\H c>:9Jmov.n3 <_%ʹ,ˮ

    ?!]"Ʌ ~ 7 {\MыzMv@:őFY“Ýj3, c7_ڸƕ \c_Mfj zWV$JL(: V F Mq4`xp`YT0RǪԐV}ut7q ru%(_ uL?/r " m~SA&(Ajk7U4+)*lB-GW<_-h`-jol{r1'20)쮻JMF2S81YƘ5h݂« ,\~6E>Y Q5u}Rq V45t81 bZD3G55)D%Pپr4g0eOr*IZotF0!90];zO燣7Dɭ`T+ 9FUΑwv5_ߥ+ӌw8c:)l;  E=Г S{cee@1fZh`R1lo߃uoR\qQAX1d繐)χk$*{2_iE ǿYaahn R攡34'nsH'uYF8s.'XWM m:nlheV^EkSCs5d8P|:d">`At$R [F<丿X&L΄-0 6|bZAq#`y8)/9by>wtꬨْ39i{- 6W w`lE_D?֠WzTxbiUr6o!]_1Xj_lQ Sno\}_%/1xg'߮ƎԲXVw9{*xqFE ~1ڥ`%mA-g=ٶ T,H5uU?AW#طp d/@}~qӕ|&lh w]_2^D)& D /CvߥY SRkZi(7[*%@A@pwT$c"|?;0:"J 3 ~ UER`rt.i8|\&C {]%QQWǎY@2 \ #iP| P,b5Y\zUȥ=p)Z!e絏1l0DqH'*^2ޕ[d ˰T'Jt( Ĥ /IM@xaz?E^ ҫ\jkbG\'Al %X(9=oep~@.3Xqbz`GT~!/A{/kbbW~19p.sٴRxD $G ׉L~V\G5n>^9V[IJ&N~PL!b\ ;6#B3O)Fp89%:aCA~ @-كte;3hF{a@TFÉ A6rgi͊a:Wkg>5މC1ҥӜjb]ul-a)6EtZT>{a?.XFZ6J(7R-sǿummWmRUr)k4w_SZaaIH;FWIwb9ݪ^ԻQW cQ4.ٺ =Ny-sϷ|cS=_!5S(Uzm?ϢlR/3[adGwRn:[Ye~G,d:ٌbtd aK GxUJ iC"Uj3"]6r prBF^eJTLxj;vOƹ8n]Xv;=6A%AE۪+&_P:=d1Jyb_#Sq)E $l1%c=0"fl6*Ejb5`:VK׽婳cWD9*W2'E#vdɟ4[쳜1&:x$*Y8%H@АD4F/R3i\s&\VtHaoq'Di^H?6RQSWN7Fվ5өݑ_+}-eJV}!\G+td,gߖN:7'Q[y% UMZ]/m' #L 죂bGxU f4N#()fB} f<%_.l)ؓΐMleUq-͒&8*3`u7>40Y oWO*n ,yTtxo^cw&y"Z&?[E'ѾagDva Wj;G)~I+G?0e>r_Hzbe/MlNu$cMnSFzg#<ɞo Mȩ˥7̐ܖ6.Dئ_^]Af'PYn1ySP+rns VB4ñNU*>߇n,Vd3s|[qzþuZqQ P^m7k[*_ˆڮu?t,".*oYCN-7> x/ę C60Joܣ_M $a hu5#hh&d~A,؉D7f!KhQEtpA^!S5'Cdލ4ny_ 4 ><?vUm`wt/$Kuas\j"*vUgS6B'Au{MC/R)5׉L9ڞӑ+,еDTsBOwۖowY5b7{$[t& Q YA`9_vW[BIXJ4Ab.Ð.f-~g #I8uh}+Cنg@}af9 YpnAr`8ml^tUX~}~ewA \;)8E{)aW\]y$goԔP•?:Vaan LX; YAP($zQDՈ2KUvg,Es6}[e` Hį9.A'CQKO۩=ORnJߨX҃WΎO#|4Hh}eKE-W^cڭ h/b@"@XzO$QZ<~$[lH2l/ǽV)FV_ZMp>sϥ0HY>kc,F_ZH "MY=\ y2׾SfLh3YZޓcZziS.?ה͗pj7l*}4`mћ;;mM@K)zQUQPҙd|b}8"3kVa|O]80΄w!2*uϱs4LLj98D6Ϡrat2]_lV}Bȿusɲ8b9g=a(Rt#>4Kwo8Awlq^h2&#>p0 1'Xvߊz7wж+RT[*^!}wu"E'S7gϗGA%pGmO0։O6mtna,҉${ ?7G=y ga>I4F4U^ xlD (j[mczc  M΁8\ml#T-"5#ZG=aVĿ RX#[ޢ|'2t8Eߟ:+^fL,ȓZi24ؒu>Nd)k̅'бQB}.uPC>A|c `)T14/0(t;T_ˆT~-T9+6qs;2$.ð2@{}m_Yn͝o{ҨߥuֵAZN Yx5\;!z|ɡŏZTu&B[T$> [=W;ic<Qs3P*HMf3VXUeǀ0+sYrFl-d} 5h i鈳+p>t烲5ǜ Z](CP SeZ4*Yf!$¹'^UV 1;dh9|c 4z(qܭ qo&Le{UCMcW}w׺faZ_V!tZj Jn<_[]YeUAk \G$4 ./8׎$VVϧ*`Dx;Uvpg ͮw|-u[ m)9Sgt^L}.Rzr#f‰kpf>pP"|GF88,دwn!o& Q6S/I$Q[E-%oS&!ب+[nPq2žGX>8TojkFl5qnf8O O !0?@GW7b`@}M2 MސН@mAvH(p-౮x'ox:!x7,'xdFO˞:hSh"!<`)нT:D ?nuOiv }"l`0XA5 Rۊؔ/۪s2 Q IJӗ\!@C47\ЄP<{?cH"U?'D9/#9E~V)N䇢u\7I&0J5Z%L*EQW@C R4hU闾6:sU_` .w\%2^q.Nz'?2h!Ra_z6ݖ kصrq]4 q%_˓ik֓QLzǚ3cn~)3Y8JCr7MU$sn"RvImap#4E`E}oo֭!\ \jb OwTܳV뗴4AOjQR']hFڰ(ͺX]w} P8Hȸ:x.2رPʠhpk8NhʏB(mwIG XZն|Sy}W /[P=r"֑- ̡'O Y/2 j\#ÔbaҐNc"ZsÞȠO-@Vb֡|&M xd"azb6U !'Xn_Q[Cu<ÙAku82+TKv‚"GE9I ؔYHLR u,8"L[ +>":,o" { \-1U}*?36AHh$*el`U b>yk&0fB˦K63юqv ƘSpbVdseڸhAq:Wlݿ?eWw_)'i^I_h1Ap^\a޲d$!dK|R7qhpsib 7螝n8A}j~Pg4x>; o32~PrFmqшRs;^&{3$vxYu|Z*ZH\0/t& K iS/Ἓg|:WdUA'0}N6/yʢr)wZtn/ ZM IHQx%⚶[+p x<2LFZ#˕Q}raYW)4vL3;ū8]9p79Z";ZiA OmQQUfHG9TbfdM|}3Sw4^=b-Ei]\pwS}<+ m7lczʍ%si]*aXG^"ӟ9Sz ;ǠC=U wCL[U£b;r +8󷪐d̞4KI~/8恀 bFfzmkᆾ%`$\mE(E|Q( CVu3Ex/ty'Ƶ~ĥ(xȉ;{'M| 3r<h8v,/XPzID8dBY32@ >l& `Ǡ]E( U @z@^vM /3R`p eJ p9KSɳN_0'v3f`Gbk^7]ɮg"3S?Y斢gp}lxd$gmQ0ogVV1 /ֆ%ECM 7$v^jA?0/FIׅgeϡ0/,BR/j؝ [W=wK5)qtS)|tf|44څNvD l 1@KɻM.Hs0LR&|[X.suǹ)3'\x;)xNŎ+XE?f@v &:}".GFR`f=Z6qu]16|Oa9+OSZQ?62n۾WH/fAJa0}&L0N'tk!N6^֗XҺ>* }[hvJQD U3B@620A_xHJcPT1k::<:ZGK‹T"5 gk&*;ϺQB5sCqLF|N@U&m&kVnWh[VFݔ*No #y$$E,: (6_{D\u90St}+5l˓Kp)o%IV,kNwZV2F%yv&^%NfAA=l[^"ۛJ}Bcӽh}(Ĺ W#\k_^@%n6|b7+ڡ}:Pys ppttYNT| ]Thh^;SΓ.hNܜ^`/B;D7<4vG eֲio7Iw;LELh)M'ċ:kP$eSv>a.c|DZ(Pq7uW{q; 5q!vȧ ՁEHGfߘ?n/!Rrl^7JGK3OFVxwud'(bqٓ@;$٢]lj dȬkt\| J3,+;,MNb靌llj&wJ% "]dm%͆-+&v+ė ait@og`s)uq`L5odƒGAAO6/V8:GwI$~OU}Tf_Fwp?ڱrAbhwk>_^Kd@6z4I9iӝ3)̥LơۂJBֻ&=3r(8g.Uzumˆykt+Nծ? р&9@/gf^xsIuLLIo&x| 9hdZ._G> #=d`˚'SyDE]W᎖l鬶;ݐ}хGv P*G,{WXh4^ O6uZՇs$u L.~U ^`bXg2Z۝FU|x< =V~ ez`u>߈p/;Qp?VUa Qb3JfEᾌi6<46V؎,Svs(ҟ2ڷ1n-g 7jc︅\R~x7!HC/->O7{hӌj9PXa\3y/XCɁ>gMu޾i6*Ǻ Hwlvf=uza|̄ł\2F5B̝)ÅH6 [[׈1m%˦zF*-Rgp;_N3YC'"7n]Z >C.)_jKO6}wOx1(jF)C'_s xj joO`.tHȏ&WqG5w͘q di']/H4 P!WuFT0>rj~->6^M#YrcB=OdΨR=4S NA' 6:LJw?U'aN^ؑ!;[}C8$)|y8|wp -A86,pְI_'uϻ8ђ> -:)lG*XK 4LQL*C3PX=~iSN/o5'VCOۅGkp{L Fǣݷ?Y| M#IQ;}qӧ]# NtAU9Əۮ:(} $vx\w|@{Kӗ |*I;KH&BʘAN7Wwu-&gb)؂7ȯIu4j;@'U5(M" oG6" AMfio̥dycͶ(2:!rh-?_% [O-s&h_bPB? "LW>ot0繗]Υ @qMx|C&}=$f(1v23`SLKc}o J7ST}n]usRP0Ejʾԃ 4#Y(y vq;H4yXX8PIA\wA2ꉶcPufE1ʨ輒/.Scj햨YK&JWJmk;{Z7 kg241a85/Pآ{wW{[o\\Bkԍ2 ҙmUC >mMT:UAQ+cq@&$?6GaI FF=vDdlLObY&(dX.9:ѮܚA4ABa{N[HKwKթx`lK ?ޮtqެؑ2ynd Ct[\nݲqҮZ y= "}u|6&k\IC }#|YxFS5qC*J_ b#dȽ?>CSL6;=4*%Ajz6ӡqO|oR/p >~wFrMהz-}Mx#{i[sGOK2cfAt=Kkw:%(:['%.7vӑPn/6I( vU"K-PEA0r04 |obl~f-0[=Jahgg}"eJЯitV}.U-50(JVY/L?~ \ ܝNY JKg0y['x#*[BZzG֏S2Z naH:__R<sG#>'ز,щE:VZ?N80;o]TL>%57D)9eZߩWowV+3|m{nP*b0"gmeZbƣ@Y[oZkc-j>%9( ̸,4O$U`A`;!z_Ueg֑kOQqz*~~2"a kr c GB|ǦrU ~dE'H__qGf9&|q|TK+'2 )$%Ap(!{ݓPα<2bL*rМ?)60kIch|Hbn٦V#H݊us#jԷ``3Wn: !38T^8c{YfK }qNSo+^ Tͦf|~ۺ;u,',H;H[nmZ#h!)mXdHh#@B+|*x7Q:=AUv}E$/d(_Cyt6 w 919s25HD7sYLE , KoؗUiL)v²W#bi?jeaC@>ÍL{FeXeъ]^H]'eY&2n -NNRL-cqgY2u=S{?ębtsNHӘnQ=FəIgɤ$nemwۈ0(:x_r1\jZ7KҶb" bGb̌;O*^rp)@愄Ac(q$}?a& g̜qCյ=uAj;pt]go:Nő?@R 6Kv|Q6g"lɊ5Z<sty-0ש ’! i+Y Ȼ8WM( XIa,9B2ǚ =зV'>RZ;KIc@OGDi,,lcc`NFKVc(\4H@iz/`Yݿmaj,-hY%4N+,.6~+k}`F3d"?k#^;qioCcr-Fv R3X({n ¡|Ѕ߰ZG3|ͮ)u!>xX۳sK/ kSM>jӔd 1dH˾1xj&-aWܴ+F:?㵠vMflbD LMU+4*넿* Uozw6iKKHzLc4ezfgǓn~A'%@od/ZOy ^cQ :?Z :7 :}_cep[@'sR%P6ȂzDfswwFL*,ZDŖs]`lx_=9? #96":V7D?YT廪CB$jk*P݌טX. "T~nr8 v+>mm /JHJ9K ,Uu#f|K`RdzctaFú/j]YX %7$jfJ3IrUiãf|-ԯ"ܴ+F.ʱ۲!~g"Z&ѽy?®a/vMBʉĐ&tWWK ΓZEb2zGf2gΨcFؼHO 4YZKU#AKCmd(l %)<}zR*C(0aCetAS\${'jx5hSU OίS!d^9:jS+µuӰP*X_ aܔ8[!_%1yVN5D03N`U2F":V!?N<^}mU wsZC҃ORx,u!aX>Oݝ 1>R,Vέ] D ʎI[bZ+^) \}WoɱEp^o՘nz$IDkzfQFBnytkZr<IV gd S,6Gg0vTjQ&R@jKHרf Kc8(P$U[3.i? _vd )^=1V+OHm`g( Q8<#wvu|,/6tEy"~sb~ P+ݵ1ߔ'kvA)?pbb"@KoFiC %jygG>]:,w6ϤNRWj_Cz)&Ğ;cͣv.!*|P X(|?f1m &=L>(?Xirrmm/|m9+^];f+  \-ª/ ͈'=%e=C{xء\T2>V@XTKt‡)?eS=7v*ThV ӅPϾA(o)=5 V ZV#CD^#3Ey5 y0 =pD=pVb '|mOglP2agqHKI 4}+(L/.ERmS~i7Fe.p܂(Ӯ &i[v5RbZb.EBiMW :%/Xv,#rWf'΅EsFr&bY[w3Yoַs muTut X.O78O.cM)nԖv Ah)]C>=(S V|*0Ռ].:]) k[I x(\2LUA'{T c +o.L~x cG˷%^0N"=0O%me2.|{U DI坊 hM%nsqC|vDGɸT D/(.:e32pI…哎Bp91f G0:@|[/YX}gtD>[h?. OKip&hN=k؉c1f$5(U12V>(QD̅y-YΫ+ɒp 0)UF|}SwU4q1L4Cl7?k9zw{1^$&22 *MLK`5_=^G4dy'?d@7-:VD>NZ}_o)*Hݚ=\ ʂߌ;(7:A[UFj%N.R,b]&ė݊!Yzعk٫5$h7iIz,7iDՅE)n K/hDe24A`.F\MQ^tq+Od/[rQ8 ޸`͌%U;J/rdU@\8=zdK7uJ$GO.LOS&~ɲu}f>:i x\or,{Sm, f->hva=yoe hp?u74*:272pwg5(bt eq8NaX]%'\f#L0V cĆU3i469~JJ!mA@i8J)'K&/D NRmYvf3FH2%*OuGڛqUCW:LhAa'w 1b'!:L[5L"+˅&L? xf@u6u]sYeԤ=񸹒fhIkqKvT6^,CM#CUvR)ag3_MnysRٮwH WWќrT>C9YR\b8vg3^/{0'XI.Gw.ES3C'0f:kd{vZ[Ts%wR^TT>$M!ob5yьB.cdzdU1Gkݧ6zEEܩUƃ[D%B*N?ۍ_nv IQ6<l*uە윟TtqnlfEWgmg8QoʒߑH!%j mSɩeP fK-ՆǧX]I~ZlbO FƝr(`1H A7*"8u;`GeCnARj`xڋ3Uc],23Q86gktu:S3PMe7G# s4:E4D S{Ω¼֓Pp(T)fW~zIqQ= EuU3)0.(LYÿXB "$ZaNJȦ }T^&(%[,¯$ ^v5!PLEԉ>PYa1#@RMEūyWe}jgG}WEMw_L]AJ6W;/y'wr+3^ɣ'ȈSr&u[B*c]k""\֣7!i_ߙ޷.Y0G Vڊ&̴8XD]c3:+H`׀ i&x07u?dhq ;)u^cy [H2Qup6gǃ(ժƞήPY!95KC_Qɢ`,aNbk ̡K\SSxJ4E-L=eunԝ{F;a8^]yf]!(]=ZVGy^Ajd+\z'#6V6Q"6׆J!l%]L* =a`ذ(KD $^fcu"VJN2UNo{eLyip5"pIQܓkq]B"z7%\c9 F b2k뀎< gZQMt4"X @a{|~d:t4bھZ'[H7he%4?LU;%~WʺTk8|EP[J0sr*N:T%'PEVma).ԳSX}6>JRxC1_nw2VL W~m{ks0&׈4nfwZۤ}0Ia0b#&7-ǬK)w!zyX~Z(d\ح?ѦQ2E8\R=(IV*\j%DpngصioqDs!>3 ᶃ'CAޮcKl7v2%Բ-rkBk7Xp!dOlAu6. +W 3Ex( 6$wب>Rנ`/KTgp1J]zƑ!A'j?" D8\6CR/-|g4딾'RX g+_~- X{1Bn`DB SU /q4H+n[IQ7IW5 }RCsI:%eðJĵ6V򢲼 j/ڇD3-[òm,x}>bbdBtim7OkNV 4Ocs#UR Ln-s<ǺZcȽ`}NM:>]\ HdՕb>D_t9)򭩓GHZu[FcMœ4iuUӹ~>*P6&g}- uݕ^cJNZz\3:!$EVhSʄClʿxIuw@(V4&ggOuzHyd'B/ԊU5n7{Ìi}\>l ;G =̈́1)plެ7°se/ePS c#R S'JY(ppi%+1Cd뇿zЬU-q> G@ޥ}p.rad;Pb[L6b/5"NDV2mݗ\v(1{Ak`"lpqa'd کOJ {׶P52n:!,t8iA\ٖ 28|e܍Qxu1j/ҤRS@K%ğu~+3=B$'pkVёm9Bdw_#,S=.-NTe6nCA2>}NP6 tdo7R XFp]{) GXf毶\.~)u,L0ϩ|SaWe_za7wɀE6t"u[Sp7&ơГSZazQ-HFhFLkHPvлmQBL]59TŀQ6:% -4 AU|6vMA&c?l 2ώeIA@{] ;(rc&G0t(V#i6Y?$ &jB[S "L#[}²w-Ҽb \ 7AA%BU glD1T'fez|mCk9o}y@uaEp-KÜ# ";^&gcl&KLgYmt~${X;Xlt" ճ^춀pz 0AEIЮ[0Kܰ;1b:?ÇD'LؔJ/2@7S[6×Mw/;6ǏjHjWjJ*}G 95A}6}+]~sk؋G34ߣ:YN( Xk,^u0Y`1U~g^wwDx8NekDt5"iܨ+2_ 8ml- \[yt́iӽʾ%xEن\ung>*w6ξpk(&M;wd䩡at*-LaL\ hgd!lv;(BtN&Wr >)RF=m`Y%+lN {9:aelN>5|ƄEa<@_Qߙ"Z5̣E^ylH31In|J${Ph "FkU0@0ߟ)h򬨚)! &%Vɤ R=K2do^ճZ-";^C03(v=-ÿwGuH=tSv5  7W@WnׁoAe=``ԢrgiATEǒTr$y6 5s/I>y10-Bꠓ U!v A_ZʉoEXXpЮNPOof*Ta!#kdvy<͓@ ]kc+ﶎjcB=ZVLqxc5STz-!)ѡ- =ݏmm(E\;ϻs/:ƍ?KjK/b\KJ$ gPmKC~zBki O n.orL#}xsGU>a}'73sA>IeN\;C4':crAkumc~%iYܖ[nWi9n&]>Rxeh_-`dE!D%j̙OAT.3A^F@{ܪG~DBDCV@[b )aa0rsY \Edym"of3A/'X8gs33SʹQk;%{֠l{%ctY^TX2'oNayi0S=#A ګTk(B%4~'dBl)<: %:$ ʗ)Wh%rOQѫ1pۙh~R@ٳ^'LJe3{mUStO|a+\]]h/蘪kD^Uuã=/6 @ge+3rC G`|Sx/Y aF UXnՔÄ{GM5wvW1x7S@0@s_=D [4m7!#4EpϾ8M4 Q"lAףr]~<>((CzYj%!Y3!<'@w5#pys_ϤASuVPUXc%6s)/-bpÿe08lCI;Ŏx-p-]D.2Ai_ uCTRdɮM΂swgnp=B0@]#1K jK^L/nxr(jpՔf8F9`izB|AnHc"OovBڙ~d4/|R_z+43=Iul W9֥S/Xt\Ll":NV2Gz2 s-zz%_8&ur n%J!Ndtq6>7 "^OO%q m~n9YOoe/{KF%MT%=Wi$s\ p'Oxd`CtsmOcvmR a{5i !6+gK#.& BER'܏$1 8/~F"fruc%FFHKHmpVB | 鷁=qpu1xUDgD5ԙ/zu)jK_LYGm+NL6]w,Q?`ra?M{ce50,`&h~*^!qQ3H47p`"2Utam f\mZmOR͂t;=;`à@ºN9NmHEJ@e`4HrTW*N&J,TZC0`0e|N)IStwz! P> {[<VYƔW l;*Sx^Lm`LKru0LL 7[DGOwfUsvtgDeC(,ǻ-IՌ GV.٣}XY9X[XEksVYʟU+(<ͩUfŰkX5j[kW{UKu%=wK(_qG   si%nT'n+-UT]P~6΄ g h/8YQ?>%+" ,m( ΀h%(Qllų}Npp!fe&g9nŋC*Iլ&>o7>?cAHz=RH{POq'櫖f}wFڑD\&JBlQ`9i1fՐ7X6F`/Fa׹OՁҖ+aڟ<8fJfsKtp*7ލԙ!`W V?r.ئN#E&ذBbL{-t\(,(@_+sfyO3]Hs3P gR&{Mp8'w573)&ŧ#eWt6MdhR'HVfAunβ&?iB |euFbWpVve)f¾XPZMV4.u7R> ؿq+_efw_}2;p~]=Dd, oWm8THڻ+/B=8scj`fy82R*7C1JQgb,o-rkdK?`:.Ă7'_}14USG;\cw8/m9e*A׷ǔQ-~g4&7qܸ'%]Aߚ)b`+I;/CM$s}y_P}K.a܈B6eB2`á > F&6{RDF"8)x `"Ҥō綬yj.Oy^͖bcI-ҪoE( 奅`B:}R`Ѱhx#ucs 0 ]Ee9#b?R<]V'Bqmx'N' ~:oyr~ΔǢp]l*ԁ@SUnTҪ;] K~sȑ\ZKphGq&pb;R-K$xdc2*Yd@,OkX *s?=R KfgJ璊5/][`ЌF.YI#YyIa_]"`67F2 o`Z}"O;Cp52"m VW>vLk=Z`m;Χ4Ԩ}ƞs[@ AlqtIlᛀ?90Inјg؆'k n{?Q\M*;.M_Kγ֎ NO*'5{@'>KK7r{[Z.MbVf=5Ͷ ~Ab2$Sxk]V8Q9<=2u9U*KЯ :`ema7U1i kK>DywkΊW}+Tb]2 +tLS[]7K~-u5Cf K8w%_׃Ǝt0#'jf?4~_`{8[<5j;[Plin-sL3HyTɛkA6?hfh4DBxƔ-Ax<ʮsFT0$SעhY |<2sAPqZ;^K8zz UrL]^vrdeD mc6hg@#9^J}OUt6[ BYHl*˱3aGky#.;qgޕ%-fo3)ƻ"py:GEH*V1Y>yliʳ JplRKpVgs^2U?HBۇBWB0Z}kcl2s^wTl~Y);D>_W+I6| Sv!CMZe6Zs@N߈H,V N_O;T 1yo !NbۯD}Aac[H/ '\ım6̩$*ը -蜯Qi3(Vcq||iWk*Δ|73P'}]6CxN-:FAVgl=lnӸ!OīYlox6,-\L>ػo{HE(R tqu\5hݤrB^Ih˲j&.al.:&)\ 7?"ϰ +j1>L=dӖ$6[b쬎L CHI}J?>GŻwS_"kD=usfz,rqC<t,ӔG(J)I(]x[SRNwGa Ѡȉ)RK;{^y*>9"m$/ba?:ʜ|-a|)ӝxvsfw0mSOh5󱩺iSPDкGdf}fF=Za dXk(b73C@iW}|U>5N~| [$pj4T98p,8ޯ| -]Q?DNig@;Sr}yDڤXAC̋_8e8 yI[lj)Y=SI+2 &Q ?Pk<yBt!5AfkDܠLXB5NBi~ύF چ 32*,Ɨh>aA/㠵|ҵ~d?zGgcB׼ Pe<:oFNwot1@R=n{&nqGPk:'oq2ϯnKA:&\v9޸BMD1~iD̬G X{G"5 .:gPj*6!bǔ†0]?xe׉ar"ՌAQ3DM|%yZq DU1)]mUju1tQi_\Ti^^EH-f?`! C\ƿm# 0X^+] 鶮aRC;U{Ǫxg(5_XpaѾ;\TΌ#UhoWH߷x}gko<OD= ][V:ӌMp )iEApv䎺Vx qk58ֳ1l ddc@y=+%< B!cNq.tDQ_d >y{ Yjʃ. +CJ.5;QvM`Ϯh Yÿ/p_zͫ4N;72ټHл7Hņ幡t3CW#BidYaI|W8A7ڒb|JŐ-f<ت}i+ Wn`p^DuYz7FYC Kg`(lg:SG; VT?_OQs@!p4ݷiŽh=;g6͞ K pٲ*rC[,7,^Jt3iou4-8q~g&S%]Z_pp&=RlaQr_Q` {OAQ*ExNgWӇ%d*-;İ/`1β>.I]=h{O" b T (Lk'FH~rKDÜ&UD'<%"!HA<^\8@S`D J^/&x_6v`kg ss":&ڣli[h ˾QuP`xf.P>TOoX^=Pvw}(!2?|S-eeح?q`մ?e3=Q+_4~ (C?0-$H}k-QD "JOߐfwSCh{ 0B C{'w]Û3lOmcS~H 5 5z=ݮ!Ί$I.ROR9Õy,)T6W3:%^*c+IwRŊ Y{iy({kx;خ/"A׊~xG8=9dHFx:9˰4a~H< F˖z?؜ЇɌ4YkY33'ѷe2QɅZLk>Z2A#2R}aU5gaddGm9"frѡX9Y5e|[USL;+d. q/ҟHS\gXd@ *h;Lj(|K;(Bvk۝[ 2/vl3Al.3k3;5>D:2 gx}@C4ܯby% }sL'Euw0..|YJYE̓ʈOMd)wsz䌹$`]խ5YFS1AYBGqStOG<{vpᨛ@5(\hH>$x XŠN2)P2_enOُ W]峆Y>dxﵲm>9̈4ºVqxgKvfP¨L]&d~ꎍH,t.OR;ET` g#R/Ne O{`B ^H}e@cv+AFƋ?-~kѠD/ JY g-nV8$@ ^;0y g=ZOX~ 1&Oo(( =6kH 㕫  {$bt3\GvnW-~G/n5wI<1'5[E1!KCQ\J O%F[TaZL?,[$أ91I҄5K%0y6+.b+J"Q?+P]A;D{lJ \U Efc?>BO*G0TR0bGުt,-BR$tBcbV4 ,3%::̊ v# w h^[ʹҷ`n"FN/HNq&2%죏5S:` |};BwMè: OX?{^? O%;pq0XK9} 31@dR9g$_ A.cv2#sAj \=>A=a赺VPld?r0,>y;}6{T-iX%59@c=׺>]_(-ճsM}1%;HPx)+ІflA:kcVe¶߰>c}7E-W;`-&ڞK7 fQ[/>2_ ҧ( H_3 &jF=w"W3TP{)L~L f=Й!crZK(at8CPHqSr0:JY1HhgngKz)hY~ ,/C&GjVƊJKm*9Y <^ DF#N #"Yꆮ F0OEJd|4'؈ ;ۅOf py"P?47Z z_/4/$5xŻbq$9 (C>i~0pt4XQ|pMv1^h8H `2WPC(1<ڊ`b%2ɦ3v&aD9#X!O?Z8m: ȳ2 灟3^ܔ%ċUXm(떎 4sb6Zy)SВ!Rڊki/# %*.&-8A]BcӰj-҅+#KIsPaۛa/F /qLx, *1*!d{&) != A־p+Y,Jr/O@)+""]>C>/T]X,.uo-taib^s>_wY' F沁.uI 'ԯ#p&bp'ڧRF6V 3kx)\%.bq7Hٴ:it;5ZGG=\zc*sB 2/"d;s~_fv0Ce%bU:`8 &V]\J2'ʒcWu[M3̇o@^'YbM/4*KO|ʘ(h౿I@ Y0a`|5fN$nӜ@U/]K/ EH81 \ {Wzp@0uDR`<h)gI4iȥr' L'N!@ _PX?=U2` U {sjRt`ztҚ]QVM{ػ%qabNÑ{WiiҬ  }ůJ%FEѪiYzb]7167X>DVḎ% l6^꣈v(R0 0Tʅ ae5=Uod^ġ?Oilmh\w*EQ#y?PQ1fﱘ3e]ZS+{ V5M %x!x^˪(umE)+)pj Ÿ_8GQh >E/prkJg8x j#O.=5besi6!$K$8V/gǞ ğLLqz6]F5xD ߆G'Y&\zQؓ]k6_D6Z܈@"if⥯ ՃԦ2:tbZG5R)WWR4[6QsO|7ٺ&Un Lf^eDyQ|Y5hb\w$yAr#x hJYoXFv$͊K3J}۷)/[/?ꀏ񰾷l Hc3Lx|| &$oNguZt-~zb 'pM'NEG2"5UF}o#rY#Gov&Ը!{+R;#a [#@V|=v읥(uWKÿ8 =®|0a[|q9;FOX~;'id?@Z  -kٚ4@X1mƢKjؽ!">s陂T1ӭzšFynbF(9rae1YxӘ/&vC~"ۈPTrL4 w֦'dʝ$6+'i䋖`8kkOkrh3U+(tHڜv&fR+;ş֤,BpQdȁG.a KÕ@0DA)jx1]i lJ{8tOu,tLp#x:.T1Q=GvbjA8[aP?\<鱅tҵ'j{hqCl9)*$c:Zuwp^-99bXݼ4S l6\nI=U Vq y]Soa6:TX'EaG 7|9%9c_,ci9S`$&ngբb{P2.}n u}Fh*Y8ĕ4R0%u˻$mȍQ@t w*^ge8@LLZW!Ņ$ѫvkTg ÑT.6XkQ!Wɰ\N_JRӂ}~B3;qDJ:3ˁU*1_-i?A4{erfi4ӈ 6Yl k?W5J$?D (>WjyM-&Nۓ=xidGO^bZVE,PJDb$|[] R(ć:UQc"C`r$~eb4NmX@@q%bQ2v& +Kj/wuo# dpFΰT/kxE'`1y}q}WoΐYuQV7`I9N" ˥cZMڮ7XG덱9#ZO]T-"^ߏ;@(#N:pd(BvuVʷzTL Zxq#qJm @?ƙ} <73F+9y %%F`#%GΘ5 _UA]Q(-+EPJqPe1 b_<J"k>+gb?ijaUd_u@ྉna^.gmbL)03qZ .֗@Ll\ UWyZydV71:x^=iA}kn8^bU<߬Ñn2 ԏOKhn2/a/>}Zp-H,I'cKNڐoijgSf<+9 JZh%#(+KPs&S}GbFBn7a);nxhb7Dyy(Tswq1, O @pbQ><)iuJzB*Հ !$l}uܟP|c6qEgb8|ی'v0Q=κ H?n 4 Q~.me^m:.{0PVTԁs$I?y`b[F O (@YQ!|a` BWϓX0LIIZK5,ӺJZ*a50-^| Cǖ(5+&K㑒sQjL}k' |Cs(~ma["?[ mt\Je-+ғ6ysYhڻkiuUMa:Xw7sIϛ4~6 SZf|I94WO~:CY||N߫9(#N7}3oG"|Pޫq.] 4-H,b4[oM'}6# C^$)N_XR v+o ^YW'ld;sU66 L!;tUJ5>x: UV [@A ڴ> >VTɁ UOdCEps[ ij!xLwka#R+)a(4Xk3Mlҳzj5r Mh EN]]iÓ֎9uFC3tq)r.#)S1M:[_9eh4=X2ݿ4`QPnz3!9OPϚ_ [VD?4& ĕnJxK2u[7xLr̄Jcbm<'E085w/*0; VͶ,0=̏jg|c? [JϒըIû*XvTp`Rn} ٙ<{V@J1gk曆 H%x7O%8ɋ0L^@XVn aUt=c"S†8e2`v7/iOrI{ﮏu<5@#]apGnM]-^ɸiKʶ1H.9Z3m軍ŃC4թ-zXTGc(bp&Vu &J 9t>6yE7Sg2w6<9X;45.5~ˋY(3$1n*e~g*W h-}5 D|m8IX^ևl2JC9߿䏈u\` jE MXtE2QI$-cWx`}HʇY-cTY9zd "KeA4Doq(O݇GGؐ4Bhk阣ɚzE0\Q)ODd;@( |IKYU$/&oބ=.f+o5MÌ?^ r璄`\lPΧU 0t*zNv**9D`'],VIgK#%o`!rK`j3lx '98aY0Mաah|ag P֚ 3H> ?K:*R/C*j•4>b_ȓ[{pH\jM}B8_' 2?dhvPɌٛ4{muGvhmxArF-ς5.|/=ڤȓwסf΁PsY/KwuC%|qh`DR]Dqܴ@}9-^Ɏw03ȭ9\'}5C@!Zj2\>c?.{E 6CL2Q"  JsџeEkao0ܻ'r <7 &Ou3mFRip_ X^^M&mhqQsk?3[rrHբ} [V?!PU =%XWoEN8$;e[NlG ȰQc-:Oػo}tb*ٗC 7CWq[ ҂(ѣ?܄DYsCL??)JzDXڕ.c;h۞d] C R`Sʞ7p#%B:;ffS2F^ufI4;Sg%4R?ˢ3 $Fzja6~? R!.$ԖPyDI!Jy~mx* ZnϷ湈cp9d1& Rn:˝E^ņH7 K ;&}-Jt0Ji<7cCgUNX@7Uꌢ3fD}"!UMRFP4"ht?/(,?'6!=IBAǞ5J49ÏgıB |2CQ%"C13#XSn )}v^x9bϔKUߙQy55gR*^C@4+]q,pՔ +nfYAh5؜VLB:Ho$y6Wf`y?YeUB ܀I !1bjвFH4NL+|kn]0\).|#ZD\Ke|[QȚ6!nv$uT_Uu UXN@̮'jvb*C4OpbDqIutf )4Uhj7W,+V!̔VX_-G ٫zX i~nE=nFjeF_NI44V(N|G<)SPqv4+ywEA4pe$,qH0X`H}l> Ck( $ԕNcOSgY\4߯' rOC|&g,ƥrI`Nc8vnrga?+y^\WCVRshMжuԧ'&N`(Hg=̓7r3h:aQAerim[U=wB3>5$iE˂aJsꤶ@ֻ#'OBX! fΐ?~u1? e;q^0gEwB6}V-GڗZkͩ#UD^vYYř`/I풘˷`//0XNw4[csXc4tmܿv?շ၀iRI…v aMZ&𤋮),ZfD,=TzRr+zBl".y_ _Y=*:8c8O#w />L2yI !C4J%yS 1_؋e#Bhf KL}{km/Qaܛ9@QSxw$#an:R@#9n+gfɭ 0RO#Фu5p-_3IC-H#o+h2C'R?~X9P3z5WpԵ^2I7S? 6&hvghq戝ے]^1&>ʠe-bY~͎G[ ;tO &('9ΐfa_iVv덤]Qխb|[ˁxR׀ϓhiנ&6ÖB%D%V(3T%,iqUf ~kIX#ݿQDɈ0y]V)ZN"q 7H[5ŞlF5ǧǖr9V<9͸-bW Rg  g ùk/D~@O[ԀReYǫ6&P{&ZceŏվY>(v@uw@AؑT%2PIkJ驾#](6)wCfrAma 7w`?^x VUKJdf:รyTT({j?W0?25I{ldp$f Qu!ؒdߍ0 쩘Ioѣ~ĈWeE n6`)k=2aĞ"W1Saq(?͖GT;IGҥhL&*eO݉*q6 i1ekda9c{}5K1bkkg1' AGHvkiM2^mNd,rsgg'\} 1?36/xtFL M`z]0UVH3WhJ] EMEGЏ!Q9rlИ5#!0`^k X9 LN}w:8 FAxdAX=Aw"I~y [3|Y C1+Q6蟲 2{ׇѶT\tJv71zQdU>䗃u<f%ʩRu 14t?quO C͊zKoG$^p2*Wovz%$OC 䖡zN]s]uqH[D3`x(̑IM9JvzR~83ݑ6F!2pH!k!7ZZ˞;\7laf>>٢}YwhNxquQI5QB)ksH:y *=Q5ԭah[f xƸ(+>Obx2p` ʢBMIG-ybwehuC7CqI+ ԰yjos(}&g3D[' #aCLgчX ġ3t-ݦuQ^O8yR/:G7u(e@ϊFmA2Ca1^08A=@dq  pMɨk| ~O܏:zUq DiaQ?x58d ` AeV&bAy{h2[YWǩ-(7:acH\٭+JOKGӜ+{T<ڿɣ3sj4wEy,y~UW3딽AT 6)2mE$kmoh &[J]S)S((,cVe;`r ]I/w#٪Ho+D +R/81˨ dRnj9Q\p`47Wn6GKA6q0JT}bO~0Ӹi=R4o/V>a *^G=@U o`i OW8%!FmWCdϤ6PCwWG bR'KkXmBHAK ( a.5tʽk+jFnY@ NiO e7:AuMk`D8DǑ@?[νPQ‡PZ4npfp&=Х-^x.m+~s]θ9zquSSnLz2QPiueWH'+ jkϜOJ$’t+xtq'H(ʲ@(4=iX^S gt7[Ug HC4$NiZbdX*,H4G트kqmuJbNedcMMT :tPK P!ov6^V 9- _P!ZqӘ ܝס-FFn*2'դT(YWBQiB/"[ȲX3[IC8'JEfNO~,ac}!3hɡhƢcU>|}t6*k,}n)^T\ߘd5WPgZf S7뛕TBV%5#b` i$U$ Nқu0T.$Fh<$T[ 5>7}ŧ*nP:m㇆Q7EOUoA%7od (hv/DCC#H?ޜwCcJ;rZpڳb9t$s.Hv“Ÿ3Cqdki0 ;:Dw85:lx2VeI>sE4i0޼?U?:sc[D :\ʺC;=y`J;8Py<'$ϕ[V2ţIoU"-_.g_ w6AU &E+u, Sc3 A?K2xXxNZnЫԞgh g&8\O7Nd RAxEEO=+Vl_,.̏mk! d".,4&MNL"4uF+ @# ~3*}h_UBmkLLN%yr@iLembs`+oN`'p:UEge_k\Q{ /\Ͳ2}abxP$vmZ;Xؽ(-/AZk^Gwx]+S 6-fdzS6UԈdUC^n$ΰL |f[b . d@e$Qyn#.#: ջ2ӬNUԍG"j #%gl p GA؞ݎj\bGLʟʀUU,"W4WO6L.S b ԁGp1xPkvapG&<-w3}цC)oUK3V1) |`YQMΠMٷ $A9Y3hfDkR;@"#+9%<yM?xjp)IOYc[.@\HM|B 2EnO+Thv 8 6Czɵ _rжrxMP'|T=;-"R$tz:(;a bu##o|zJɝn L?BrȏpUQ[T:`qɍ?ðS/IKRu%`vbA)yM!MQM.xfn@#hl]G ҿ<BbOە >v O6)-(bEz;=. !^ߴ/TFB} ,0t=D.ڍ%"$X? ɎO@HM,6u܂%5/_:-pOD +ϑEg7*F3(F>#Fc]GٕKèxaTJh:ZytiJ8Hs|&ߜhת~p[؝=>nARrރTBlH4l 9!KƧ w^lJdjul"m(RCuZ c9$ã3GJ9\>1#" /0w_i^{b k /հԙz\TSbOS]ܡBiwG'š>K$XM Y8k3'ݖaF\aپbty"h m5Lƕ;L\\4S\?l// oXq;߲uf#b:}~F"SOf]q">]WDkD#:h˦v D,%E92g3բR؍y~ KP78 +mpt9y5&zC5iizO]Ե!2 늇PM̤i\ N %.Ox>iN b]ʺB4~eटU]pF5Uѵ@kY;ө =X8 "$ /Q6/FTTT;4KOF0@<6S6/v,E[. ^jCiz/mh<\`+68B&s./KRvٲ|LzV>o%PB٪ty%)[!nz\މK3Fޙa}s!s)4۲R5N*ڻp%5sV_ذUG$;Au·RJr@~ƒC X<1mܰI}IRi)'3EG\qkzFXkrڄ|%  $Eny|388k%>n#tC7,;RF>=ta\`O*Rڡ3x fzy:61`*jy}@ =d86z1Zݤ03Zf3Ahn> 6"5V ^Gt$V~;{j{_ vvÑ8ܣ۞}r4hX-*AtX |}mMwsa?smk+xKV#\AY}C!/L 6}vyl?ZBk۝qob>IJSBEuw>Z V[,_P_zH_=hxڹN:ar΅OqAoRTV˫7&_U>EFӥm׹I?p479tYNP$X7>WM>^ /N'㶘b8"r,DSx۸5]3 gۀIH|G$ g5A:Iгvܩ @?]W @U|ܴxsF~+R -~… E.΅n^cTWAXT~]^ɂ6Rp(DquQüY(q@*"Ֆ1#Es=!Bj$(H9OJn)_y~\= hzʌ( [NLfۑ5 ۚcϾ@܎!>P Ӟ^ٺhsAz@t06/Dcut`ɔ:2oC$[P~rzQC]HG^WQ:u}F|zQgVy&wNa}Zx\C7Hc)[bX>.a>$ 8 h=2߱L!q?ƭPzuZ>7?s%l>`T{-jBO.B+פbss"gDtRfv!M X£9AM.D)uq1M|0m%uzu BJU·^D9f3] qMP$4dM*[nRن,siVe$8|Xtx1 k1hPzؐ.#\r粻pSѧ**5x^_o<3 \\pR.K_Pj~aqTnp.5.7qhPwe4W~P+-;LdQuM%3UJf0XNM ZV=R,J~j4 s(a;=7]& ot0Wx 5õa]P-(Ww,(swJVjE Lz"QK;6b[Ɉs 9e?pC-&~ ,΍-1NЈ"HTY]Oy7X/G@a~#wo6}Ry c%zrHw3jUlFnYz) \EbaaoU`u ݸ.j(zC g̓MEdRt:Ao-ԝ6pZ%"9о`6RM? i^8L1PTy 2 }f|j/gN~ #rlj?\"o安C1JmCd.k:vk2e1 wJY˱Bݾe8AVJtcMUY5SոV}mHi;MaG'P("v%1B7S<,W_)>o7@ҹ0`u*2?k#A˟Y _k<[i_>`ڃ']q:y$uܭT߈5?BxR4˛MY_˧-4$&k di>Щ ,qtWX1? (j‡VW)vg]QD˚ִhJ;p:3% <P\Z*{k$rݔxA֬r,5d☬Cu]1tǰ okh)6Ȓ@< fë/uϨ|KA6DZ|^)"%zwyRUy&Nw*C͖RnsWJp9P+G z0hľXXyYAݢJ^F%7unúBex @bգHe$nu1ViGcQ,POU#~=ZB`Zu×)Ĥ lՠOP In,-&^ 6B~Sd4< JH0(1#87v?ƫv"[2>V!T^~ͭƫ2"N;DOAԒb5Ȟtlyi>T((tm 1|Ц({ yK-z}>񹝶@ R+)yMMyuiR1)䝗ٓLZR`Je!ZXwxI(5;!,u/ ;KO1x(t/}q2b;`O?E_;%wN;#R/~Z=Iv؄)e,ml+n8XC'Qql.F6ڛM 8Ǯ$ZwsA׬f^p&4bSʐCvw&V}؞3N*oH釱gk5T[qdy2J]&Jue+SwB;09.%PPgYa#M~Az0< @&i9L mde?*]9;GǼ¿m/_ĭO ܲQLd.~hXKюݬ{7Z-Bi\Ύc$BGvQr6ؠ@ N:mW.`<(#Y@^tTb)^D4Ry| Mk "?KdB! ^%]LaDbyk?uȽ i7 c i\;0"[ MXA%:}A2]/u9:$TЋYTOS <4R Qʍa9M)xWf Rc<$ ' Y*'R:-lmYD o!(O_TѨN1ߦQ~{Z.hw j!+KwMئWd_ )O1ޜ좜HKP ԈM :$mCաS!Nꕌ4V#WktmRA0 NG: =&ִ_}tme3V~wZ;'!%$C;]:p-uea;v%)-m?M i|y:HkPXƊ@gXPkU'ZjtXq90NDuϐW 澖=3[?Ơph mvВӆ{ѫ4Awg2 %4?ѮF;ISD6wvGS1ԁ+{@,¾ņOk ҞR|Uܷo>VaJg&Ky֖kEyι8.C$ Z!y&"=P=X^ 7n~;bǷS4'Є/sL6>955maNemPi|v'C?tw t~hWHe*qk~3{.5}.;!̄i$p)qƗf 9? dwt[Um]sKQr=K ds^fX_3F@m#t%mxj8;`GS/{ T`{a (!E>Ey̩BG3L(DV'gw2bEe^Vn~;eB|^-_Ȁ: Ar%ē(vFʁN~tm &AXtyd)a_<ҩٲQej,䄪kj}-~%t@Z(sYpna`K<E}jro3l;Iφ|q:ե4NsMQ QtU&: B>@u> ,[P;E=e?n{5 4ynbTD:)hj30ok[2Rףk(V/ڣ/=`y[eQzKCWS;(Ja&4o cH{m `l]ǐ JQn*9pxD]^Wg2 @gv=Źruii{V@[F^@"=y..IAP[WtJz@Hy8Q\qy67*Ckzc%95M~ YqZ٣"-40BoޞwNY7,$4v2/R $NGKNtf5'5T[^vjj^NCp4Hx(n^n ?MQK:RS7P5Nyqd}Etag5iR@,78T;ÃWqzQ'GJoҨmgك7sDۿ7O7bH HLĎRT@EkgN4K{>*-r⡯ޭRq5q/1}LZ}ci~y_ab{ 1L+avے}Ln`i.ϥa&m~^/7Zb=1_5$EXTm *~FO"^*[Dc/ 9t=,HLVުTÝymG|^Obu<&CGz-tST` g޲Ӫ髊%G5G!l$Y݆2 PJw>?{PG rS#CۢGMH@ of2^~WUN"UU& Ag󩨂; a3`{l|B*܏p.[oHj}Fly-Ch͂J(&)ec4qre8"}hb2v9s;Yp.2wXz_jWF߰$+73B聋rg((, z2rs(ꅨ Pd^ɠ[n7Kb~ڠqI\Q\?0""8iXBmPHU b8zxAl?<~PS#۽O)\>Gt۝dY,:N few@G} _Ex&KT2Q3DjNc0QN46擊A\Y+Oqe}.g'IfqROse>29pL?F D:WbK_Qq klpd3 J6b Ҩwיo#HFKef{H,UE ^MfHDz 7cő>лhXZ}wPQx/KkC$ ,w6k8dZzn]f6dA[|̙ʣ' 8k8GWYΟ+Rq=y2ۻ+RP@Q_EJR#J8Ae ^4kHU2Sܯ,d7 lXNN;>p"#t U;>}*N,?9ԫhPDV5$ saҊd KN9eE[VH* q>oVMIx91 \,*Qm2HgNK#D8l &qxAS=٘0b[wmX W fkSU(Nuo:5Zf)8εsm d樂;ʥu]+I*粌v0}nU@LD%|\]BWDm.i(@p#R!qFJutYswevt>i "^]g0.U>_ӮB+6=9a\. [{!/{*"h[F=Ɨ x_ uH͑!3fkPZ݈{!+nɆ3FX# eW዗wgmIޫm*# QS'R MNJ9sWb_7[hRR M MbiPJ8|S" b#,e ! F] s?[vV^8~Ng$-tǶ,iC@3:2ޮO(xSk5VO46ܧ6fYaq&y ) ix:S-gEǾ~?ǃewTAդ-?3+^|݄x넽qy2 QlmxI {;yVd?֗ tbGH*H;Բ_{[Ñ4u68]AΊCm ɕl&amH˔/ENjv"nAjI9 Lp#ATw8 :Ӫ^Ʀ(O:zg'W C"ȈƔ޳ED?&Б_ǁhF :3/(ga&]^F=u4.YOEY^9zÛtm 7='%V: ;:S&.W\V}+ɝ"#UZ52ݧ]ޣ]zV6<:`-S D3Qp{ d&?sME(CCyO;u [U.Gjb̈́_ZŠ$*f^d3&O,jtw:sb&2!]:T$G EqyG s;EI]O^`1_OIj04/}|H%`PK :YNg@ oWF?V6nɴ( }4)M\yMl |  qN$>Z-> sRG&{$ +GS(y up_ ƝĻٓrIP$pWiS¥nMJ=L`Y'kXTIݷd׏F#؃ ӠK%kfc| 0xѓ%%$Zu*rM>) _4Ŧ,~xQfbxf:'.R\-udS_ymokb"g<ˡ }3|V+}ڕ]Ι2i00DVseͅ0xO ccwi_Ue mDSj7B|5_vTjܻ/! y2AsXeK0b][ g>m39@B#X( Blo/-f=g`,LƊ~MT]5 >75cqя+-Pikk&oN a2ilA&bʷ2TD8ąd$dE*[dٯî&˖~:B3N R`d_,Kf25DQ7p9/P\5\8`Hz$M &&hoӁAuU_A›u<7e^͔ n.1=/* `d9]{k!",ЭR|4 R*nkp~HXnuuK6?@pPo?FS:"]W؛i՚2|gP>x(mB7ƕہ ff-9QnsY 4VWYЧ%>05ǺQЊfԆzdbCM*Y:eӈѹyh7֖kdvoHi> r<.upaH_߉YPa?3:2woD?0A6uevqreClčEߌo20Wbx,i+BI:Yl*EyJR/\:&,iB-g: 8Y9Mf+ e@YT1@`/qFr2ZBzSN,[=&Ӌ_G,|n-n,"mz#=eխ <{ʜԻبeayRy֚i@ Fv;vgց|>Zh ǀon45w覩3F |^4&3^iRrX"NP  Q:탽 9G?H\&#?22 L9s_+z_Z$6& [P4)7}4JY,`m-ZO0B)D%6W]h'%&HRuGqbees^KZ_=^Jt '?Vks(گ[F3ƭN>;E`*Ɂ&ʿ?`ontpwQ2rNٸ<ʫlC63pPObu}JD h?u F.d|tn z 8ťA&4u7,y&@+mX`zܝm>HlہI`>eDVoDsUHHJ?T@;:B*9P9 *%"I1O~]=UAxd6oIR*lj^b/] R˲VDUgvN> ᄛfn v6H@ÿdy>"w̺T2T W8~+3̕[8)=zB%_\W*j\4(8ǾkNZ_2xή z5cSoHf'Z\&ٺĸPT#WǬsI> ?P48 s9Wo\B"Q.V ="ԅEq  ,M4ߐkKlRKu S\htQr]gAz - Nh rn܀ K~w0Қ`ՋifT6 [%+TpjFtz ckRޗTZVu9Gb8?}zŧ^hX _ {L⏛ݮ⹘(#:iFBΝc:Y gXlwT~4 Q=hڹ:2Q {E aATipF/'RM=`wHEe10N|P/ ;PVd-v݃kd%k!];̞)nKڝCp)DU̮}gWJL]kq;p=0Iˊ]S.M8н :̨uKJ@حԸG P.@%H8+ ɘ ) >= v,, &IؼZ4O!Ut %U}+Fc)6RLx'A0))E%B  Ƹr0܊6yz*}HPyR",rXźUgd¿7|n|0ojm}d"MUŮ. fWg2̝Ƿ&k.2eV3F^ZYo,.ɇʯblhxķ.VpuMOЫ6蘅 e^R0 e:b郙t,!0K82Pk|IZB0dx\l{2bGI-{Zx`NrF̿iby99YZb'T_Hݒ qj" Pu0g| w䢉[f{4g,<şN֬QQUE륻𥜡"n @{6`p~/u9ZiO '--b.m؞\Mc_U!Xj];}5LzyǼq ۂu(fv-nU M뭌ي_>}IIWt.P뒡5NNBVնZeI/g#@6~f|K&46ds&ՋGyb!s--Q-'*GWYq﫚%0h`r[ {`J *7tddw?qw4E(/I4#U1#Zٽ>NpMw1ڀBId[mMBրtYˋsw=` Gs,RZ-G!ò .ˮعx=hy| ~t ,m.ܠ32eח.,D`b ͘ƵaJxG2 l92{,[.ˀAT)|\8Oz (]X c:/,YeII"nړIg9x/ ˲a墶0~PbuS9}*mTў$ՓAehm C]4:U*^FKz'!쑲Tsfy=G%㾃AG*tmtAr9GWfd|Icvj"s`I職'xPӈY߽[DY4|ߨb uuOapI'nLEZc.0q q:֖(Ɖ[ub,mG&stȎN$S8Q=7ֶ#t8ʛ JcD9\8 )UIgJlؓY:y7,A6:bMrłZ'!T)/$mngy>5]G._Ƌ7A*$*zsv"x[6)wkik 9eѵ-,XAl!Ņ^,H9,^V\4Z&eé9~Xo7`?[@NI;T>Lù!\_Hi7B[ 1)B&hn(*ӂ }'Neeg;iZθ"q?4uˍ =M0QYF!|u^YKU= -o߉uQNdpśiGrq7A}vv"m~]8;j;ZGaF#J{R̩P_CkŠb!tH3S1A6j׊@=4ɞckD>W33ۂZap}࢙ VM%*,#9\2mO1AƉʜk mzO|~7),ggii] zS^`|8Zvg[8(qE"cwIuE :XTwlTz]F| )kCsf*5g/Φ_> 5ix puFs`I k͇HLc8*:MEJ?t`8KVL.A"\m/ `%t#}. K.+$˕GC %57w+ap1?E}E%sDXBJJi!r[9 2P)Y1Vain4x@DjyA8 Qƪ3?ŁФ;h;EM@w!gL?L ؽ=.S[f\.=kMVmrKJyD{ N$(@|Rg0[ZWsp8kg7]#g䯖-q 3#.)qWea$mOՅWnh@vsR"יDGPtE" &Xe\M:+v } UĈ<F^+V,#;rZa8Bc(Zx.DH;dO ;8`2r! #RX' YC&ԩ=g01I/͗e6jPecri7o-69>W7Ћnb !#dwA4E]-4si>X;KD@Q:EΗDԙXC…l/ң%#:3kx/a` 2C?M;Eg!֖:93zˈ+cW:??%,5H;A0P{$=P`k+  ᮊ嘽ۓe]dHE75,XL,\{#EƐ$؅Xu͞+8D2Y4! ćڢqOYmuJL-beb'0n EޢNʮӧRx \`:&xXT[W ,rgb޾^ za $dy .ǁ{h(;6-%/0fPv94~p\Aj\JV%^Ğq*G<у9+>rz9'#H7 UvL!5ݔzьT׈]KܧbU)3 S u پ{vjj2q~\vJnj锛v_|wԊML @d :ٶGk5=ِ7'?p,IP4k+dB?@UkT3ebF!* #D4RxBF zG@sH rwp tT7_+ }%z%3,Jͦ]ap?zpwx"ϱp@4~] s6tuRe]cvy&uҚH.յ& ag>I7aT"'_'esmSV,t~vz\}nލ^_'McJ-z}cSe"za-vRPy];ã:UnW7<^0~-.{H.?9v r;/PĨqCl e~,w>pNayq~Uf@ GVXI]"ho/,Zu> IkAD>V [6LhrJj1_\< RlZbcV[3qZ'gL[:N3)0 ;D}wa*|&~=.Cޜh` ޔ-AkeGB6k%1oQla!KJm!H JӾ:e,vZcQh p:0d.$d;Żo;դKeg<" \oֳ`f$hF|ba;zR\h~jw߼x'2Bu{2۝ gZ|E{֔?_RʤE\ܶ/3g|opؠj^"8;r2< ja&Ec)SBoEH5)6j"8)joOh2mQ_eL3&0Ut<-dC<)'Xտ>{J j2Z?1>W,2KM[ϓCTyZSHھ*6 ]~Տ dIZaLşwDL Kv@n'XML"SJ$FLȲnmRjA9_%KgDB%*Q٢X[.ec8f!&2QNJIBy XHXbdX8!R3/_fy;GQZJ_>,Q V׬ ”H=*z+|]WeCC[yw;8"/UvˁI&uI[Pi.Q']KȼIo[/oY-H;o.|oX玗w->kk!d+eJe0*Sh'b }I%rz? rT;ҭ1HZ;R!lQ`DN~%p4ÉKn˫X`kna9l7S}K0IJS&8[Cdp% UkGm{h-ϲj  Fߙy^5dƢI n>UNn*srs޾=Hi&(~ӌwWr: 4cIV@Jiη ݲ u!)! Vwn߇NJlOEA x>Dz* (boE)JO@O!S<~9"gkϺα[']Se3W$ch(>'V.0 ?bhC)s]J)r$T ${ZDԂp jTTu#ظ㹚nh@]R )J>>?sO՘'['~ 6$%eIWAT _aHĨ3TLp*q `AbKڂi(&b qσ*\۪80oyi\"V;^) w)t$0}ZD|xY*5̓XYwB[ɞ>0"&#U{/sviNX^6 À1yES "ėK!p|/'W*2]?{%G7luעC#E U5N/0֠T.BtB#~f Ce)[4#i[2n/1(QkSkPtP~N;}DyNO!!ì^i5`c=tF;_I)z8)zCgNX{`CXl*څ cY%Qe;2 !^ Fr%FC{15|9Vwsod:{jЇqs?irc}۲&J4dS sҼ?kԎZqZdzj}k)atOs(K c<) mTBwÜsbيF )}Xe>[̐tT4km Bk'7?l+m=L_ĝ#˜Pt厘7|p*+3'@Uc+ݘ8V);ٷ˄^~M9fdkUBrS":xぉ>M ?B ~SH B8 kKSa_/[i5@뫀i zhU,ezāFKK#Z}tKNG8H0%W"Vl|;$/3Eul܊_@SO:?WdFotL:pQ&>:S_vPk):w9/R]EG.l2M5Oҙ#Mv.rTvKLVD #SB0HHzL)FL:_5ؑzgCɦ|X@I&`͛G TY.~hi>ː)%C XU-MY$#mr5QgT:|Uɵe1ߑ܂ȑKh+^jchxı}Mؽ,Qo7]=Rބf9leMew Hp$"0'^5>xSmصʓɎwrSm#ҤYXYFHm9[ukoqoM/$f5kͶ=\z<$aRۅL>9Gl™Ԃӹ<8U5nZ%E`$~%0TV-?OCaIi͵'IQx>Qa.O':9rdJ,뚏\j']_re{fឃ4!ۈhc^^ыmgPbGX={. EfkO8̴甮(w'D@WAp xs|sHQ]<}Tt bH_nG7 ,+%XA0}V^+0nnSu=j8Q@ S wUn.wγF#3 mߙSK.S .Y^6(#?O+cq\f+UlNO96lt#]2tU;]M H$vj~]<(FwA\?)W9; Pc  Z hrZBa;eܚKN8]K|( >Rs!xAy/fgt/5FiK4NT 5E}4.LnQˌ9Dn#TQ7[/C+ՕZ}:5ey-Ty'a5s?\pRn\2{kp 6sDS? ѩroH^L>1F{zb&/m@‰IuTm쬦,,fqvzM^xe"cؐsv>z]h#@}{+5{=i+ZuXjtׄ3\PA2\^hS:Wp<]EG6||?d(WAMrfx7<}o!zV:.ipM\Qpׂﵨvc23mGj3+xkR2Yߦ)@NbϋjrN)~H'3bFmj^RFv43\;sÆBB)U\:@wC{ ڼ/l tHמTqKYe_wFz`{JAnrPCP6תB*7vc׷[ge{taN=LD+#<$#Jٷs$RW- q|RZ%d>1qmaM~=h['|`P_COV7m p&v!u0Pfz%)'YajcnՍʜwvZNkǞpuԃ^# Obc_[0𙩚ٹbd m@Eۖ QhuJvԻ2 ]H$(d*C&&|nU:sMkS|oK1— \ɸ;AJX`Lto?SBy8ojQpZ 8O*yn~&]]E?x?RuPAd GN%7eiWezi.AvqQݲ?}Hl0pv4%ػJ|M#a] ]_!͋*Q1ς4N5ف}5:@cG4oD%J9=TY% ͞m͜8A+!'ԏtGuokGԁ-wp1 jL}Bj5#fpslǚ)?A1ޏT!3,X_11%_2~bz֘XcaZ&>Ƅ8iAH߷WUe׋j@LcC{>J坿3ARu1Z?$=* ֘5,f\B rNNc= D%Lڳm`+8FYXs9NV Q:ЁalRFT<>Dgg22حwNZ@ MJ(_ظӌcoM^T wC^%d!L!o,^Ic$r Nu$QLR=O_\ *Fɒdq#Og)4d p|' OxA=O<9z榖%%sCnql#L`˄RıʷR$Dwq:Q`EGJ%zJ^{2YNRgo~X$ޒ ߮7ԧ'58m, 9`F.ZIP 3T?t3^ RL&-i%tMX"tA-_ 'uBp#Dوs\-5^ >|L3go&XqS灊b:fm]L7;ir*hAiA>lI=I&OBPESj}K(rɿ|(Hr(g=s:94#g2E%Gs|Ơ)09mk!0:I7'+Xz ЕA)̋N=ġQI;${A)_Qəvީ/Ey)5{ސODC!#8AHu+ 3XIkfr6j[$Ma*滰&'%^0h =6NaP5ĵ()iKR ;XF ^';nURrӔB~˵Qm̛ ɏPuY^4:EoUhh:[O2ݹ9fٓӚd9$VgEB-jIj僲wdtիZU=;!H+ 2֍_)=Ƹc =z#kAhP@Vt|6ƴqom' lWz5)5z bj+4#MQ> 6|YaF6ttTj4>مpW2 i椑5?8>~Qnh^<oE97l$WA 23@;{mEY*#TX˒Ke.{R0 (ȿpRgh_ ʝڷ/W0+,, 8KTЬ֘Nr#&[;>7M, F|R_͑R]#57J ]RPEz3͍ʨgc*ZN^:a.mB/*#f *N"pi2ox6Bz NfH؁.7ct緓u)t˓6w@C?~O)";_МXvbJԖ*"rk7Q:{FdSujSõF&Mݔkiz+ NNS9k|FƢkz XȪxZ[|Wq~y,O }Ngc$X&`5fHpV/Ϸ$SDtp1{#Ge9BH \v;0_%FU6䕱c2>|6|%{a"b7dejBa EQ, T3 -59tUx* x 3)R3iIӣ-9Ä:b[R'd(c (6|O i^Q灒T&S0dr\S53ب,CY;e0Bo=#ß=oeXVI A,Yl)l*~m`9k_vF"ci>8F?z+4{^d8cݓ'U*K\i'lTbo宜65bIK|s'/+?'83C5p|>S=tii=eŠ`.zni%Qq$E{7ް[=i޺}RҝҹWKQe CSڎp&xܲsqqM2^79U'* f%aak~4rfА瑷DpR ؟r>oE]$LK8Kxؓԙ@σq'Ɉrᵫj p!Gf)C o!=`6%2s?+D+Neyby7ce.[] QPxgρr~V-dQ!'$&mG\r,UB]#n2Fv? |9\j0À,%Kuv \@ަ%ӱTпtAhSepG`P tQDv?xJ>Du+n@cD3 ˻^#P/A!9( X/iW_S_c+_֛6?7ԏ@E9EDYV6<ߩ篟@y^f5e(N ^S4Q> #ϢʕfJ"rV# I,\'GCE͊03fi{eY,PIzކ3_.qJ;'U)z`5Ja9Kx8h;>_>N9F@IlL<&IA|èwE=TuE;|q窼ݑQSkgB#x֜Dl@v *3%p}6Xj [NujzdCBލS d#o-5 S 0Cd͌.uhq=˂U?HfG{*\2L~t=Ui Wb $'S]Grq+e \Zf(h8ה@^&N}>eªXIrB5F~6h϶$6= GtmQލLa(3ZN#ǢJ4V_ZLƆJ!-àßޔ wyF:)esRa2܃tπ] uIhOGSPjDш¨h\Kjs<|11͞,~GZ EOH.lA5JG\ŇL7}"u~ͮ:7:;|m*#тAo\LJSN\ biH5&;M3GF)]]XOq ncfMu΋+UY>PVPX e.bf4+] ԃ!M2gzӠ鵏6mEA@@)ݰaƃ8ӫ[OwI}Xvr@ޟ0T!5Bl:kTWtl(}i{FWX?aJyϼCZkę^, 3Rlda 1tEc]d*avE> Hr Ixgl:$Ժ=dP+|3hZI"K'^]4^vdeS  #] j1uAU?ѡ ڕvH;ڰSe^rF7iZ[txkUA%cX׉ ?-R1a9ߏO6b(gglP7H ąʋr?8܉Sӑs@]^mgk+.grF&tY/SjHϞqXcba)-41L)+ <P>~.."Q%ar,)#2"HI/ LgIm1n9ʂ4|+f'dDAOhbiԧqGC_sΓۍ.Iy:LQ ao:Y։2IKm}{(8V42 䝪n7kd\JJ$Awc7$sh8,Q$+bNzlPY7]۩pr21Y5ƟꇪބWE֞ ݴ,W׃pډ'# {Z}hmQȣ흉+OD|q"A6) -^a7@.Odbmw,–غalw o9F"KO'ks]mԸTȣ+4[C |״ 6T1kÙ5So%;Tg#*nrqa-%f)%sy@$m <\ x ̨>Ԡ6M5wU P%j(῿Mj6hwq K1,rfXH,%܂HoP|HS#&i/Dx @Z#rgrK@=*^@,|ҢA>7T\_ nYD VLWdyp; (qS2AZ5b8YmDh8D$:wgd3Y+ '!nN4oNA1\@(/+0'dihٹ{t$p$04e E`*VPhjD/Rb=K`P36?۲ {P9v Mp'pyi.xg+)B,ʹD?g_NWATQ7T=Yxʝ+EbK7Sc݁uY>9-^* PZ؃%+2g^KZ~jܴ)?:M7F T%B Z2Q# (4Tw/TJVnRRKXS;"g9<{  Bq JF\fu2= 鱄|M\IOuډRq=l'Wx`>45^%Hf8$ݏ A91CʀclQ~t0d=Ӊ,jI% X‎vJ]ӛIUi0'&Nn򅥮 Aaɕ.xW#NeFz73mJ>/yU߇Ey/7 KՒYRd(ql ` 8#Hdk+qO,ICFq**4,+艹T\>\Z)- aYӆ0H P?_OSeHn\O-ױ8RFkH .HT94\1)!3>y.Jkؖi~ *?d@g(B|TݳCXQD~c7tAM"DEGO 6F-IKwSՋ|s!ӵA=q %"<] >"ʪIhwhQ:[o?|nI,˷!03)lFXҹM>#H\`Hb#tJU;㸇D QƚmFBv-}*7tW#FM6ZbꨄCyʤl J f}YU FJ :gFS#+)}}E{` d'[7.z[}9_E\S~ ?>4-6>oܙB7xPT|5uA ,px+kab4P}dLFv189%ƗڤL1;";Pq&V #I+#s޻f.yzzDQzpg㻅.ʇxZ@HÒJ=F]3kKp𡜕F{mZpVuMQ`7fˆj5V4{I#<owKr8; xU]*qL JP2 C)k >]e "I}}#ˣHb{/I=?XP7ǎpXc eʘ`SþM"Z8 -''yNdŮ0DGrSX$@ߞ#$e՝J #@'QM'귏n1Q˜[VX^~+W=`7zKw.7Р 1~>rjgODž/;̔9}0.Z |QIMs ^E? 6*Yj\7W`]ś[j/hx$ 30X0qN$$*)pIϠKTy/z}Im#m:28/䊶W6B㳗;+&q1(#O~hg>5Yi??[yDiifZhPas>!匶:oe&1{])A^^`?v)s|nɬT\4fUIૉ'0_-1Ӿmv?|pI(rVzd~6^e=~<0IXd__0‚ܣ/lQ!PƓQMW[h*3 =DUi*OW;緎95'A9:3=`0 IFr]i< " *aiχe08OI'Eh$\j -wbnUѺw~^H~-uL8C<{"D[bc7ϴp4],2%iƓs3Bƀ ϕ=+(OqJ<7&{ϒ)sQ??eqJj7*Q4zcCngԀtGaX"@?ߣMb0Qz$ i>ʠuQG9btyyŤ|R.UGYm-yZ7dH_;f#$vCVs{Vl |2fQyY`GL1!Y"dNqHS |qMFOJm.Aa~5ds0W_,H6l`I(@HқvևRR=iJ8hEFm=쀝 %'bĩ ߊcVLPl>zO䓨Wx6ĆlyuRw3+R9 b ^ 3qAU@ 7G2}|k$窼+*€͛?>\;?r{WNpa?Ɉ!"7pd (0oLN[ju$nRyld8eĤ ^%OB&^)y~q8wF"q̍E7k`l\:D3¢u|}S? /h[ (7x\ vdFMƛ`(=2ESLCTg*{ (L1^WZ&N"7_5_k_VPĒӷMY͔N:Ps'FNǵSC';:mbeLq,?OJ4D(qcҮC#AФ!9Np!PcȈׄBqW{c>;o泩Nm^}eSEPptK zznTȗNj V"4\O7meiD٤4 !!BA 5U+_k*$ƛgDDr= %җDm,a}E\^\!\ffUFA}>|{c{BB %52BO:WS>mS!S\qxɿCTGRb;n(3un!*OP݇GUT +L6YK:9 1pj77OzΖP}S9%BL|d{Yظv&EIxh+Go`DArǐ@/L:Mw&| ci\J_9R>FY@ÆùeGDHJɻ<^ E?r,U@Ns 6?`c\|L`yFHjUG#6-+fId2RH/&W9+D]y4t0ySqj mCI[JK YEj{ v"TصУI@.e>s]O=e;rNs+81gvwqe1$/bB)bsUC^=5=%uy"}db9F4rm'g H`BJ4px1]*huׇ< e"4D~֓h"Ʃ}L BESǦUT.Ԇ:._rC ZZ&*S.IC.*-hTZ;ZqmLgm-%=SpjxkI5gU,qeT[}R;mj.&- $f[Y6w;HҠ~l}=2>!5&馤*8}p0b*\Dߔ71iPH5|[U 5?B#AɤG$v5I+)Dg #D^n]bXsrO] 4>XԚH eӱ|8"&vUBgDznp/ˡPUoԋ>5Uo9X낅@ rY{rў58OQUnt{RϫGH_; ծbږ k- e?_?BAˀ Q.{j U|a̲c*zkcs[PƎQ@xXm.T.Qg?j[Pӫ-Kwm&/R>B[X,^=\t`$?Bt?D @,mFeCY)Cf:? mI_6Kۣ4F]"1⢌nJ暡՗z@Wx/mz\+[Y$x]=9 9|dkRe>s 3%9itB}j:otƨkl74].2edat7pQX~.8FES4ufpՍr#6矃dI!Elfp(KKy 苼P1?euZlo(PcpX|4Ê2Ξ< zC>vg)Fg>ؽa4Sdӈ ѧ~=MJT\`4b"l,#$J+Y;?M] p4S=l@v.d>ji.9ulO1=3h;\ϺB bg~ɸ^Px!"Zc%czLmggj"uTpMRF#b,;uOY]JWk jdžvwZ,0neSuք`}`szsrZNs?RE8(ޫ͕'.oa1CLl9Fmڤ:M6L&lfs*Fyj%$!y/H~ϓM5c^_sS1j4T*Crl_/3˶r߃8yI~}_>C_3"0M c14G'ra`sOeOQqJZL".(q0⺖ApY{'ьp+c4<4 pVa^H'3?Z!]" ŁQz8hĈ{|hO'ky+ ?Cia"ɞTZ6犱)_(RPc6=֫vW-r^D:8hBhvRx^H\UHY [.ZYJrU:m>9M%ے(op"p\taԋv[ja3xu.,9V6y'4IiVrBECweM'hn'!W^AASqnYY&"E5?Гh1 l%i4"!/S^K$\۔_zNGT m\;WQ$C֛83;wg.&=GBz(g:vJ#UP%Op{YGoE콋62&˯ⵗP!0Bp5 ":& 6xGmOUfr(8g^gW4Š>Fq9lm r'g}ޘ>!(.2:}1$ I}aSZ ^{^ 5 CJ#ev6PR'FDV#'ęD2^ezì7$ ԜlwCu)IIyηŃ&ƱR6iY '4F;S~0˙ӯz]Fx}&]p<7QAcZӵDE ?ODL|݌ ~ZU6`%f<عwϩ>S|9WjWg@\ګ0JzHf}r!N5{r+␟UpT'6um k#Љ-FЅsckR_}=Gg v3WZ@xV Dn`mt;T8T?^2 X7H_۰9 밲T"Nc ܘ6Lȭxھ#u*[۷Prl5眉i*OH0<;8ϧ{k^9$xE !L +}e=Ûe7\J=wSJ|&ۨA} dk!69~z N͂~Gտ ]d@ _!QBf3 2DST{6WQG~S?iFBW\%ouǵn=+_ӂ2qc/*lP)lx= wn'h]|G47fqǧ۴PX ưb N`7d.VYAjFO8~#i,ݛnHW%{_qlcIҸCy*JeDU~Aκi)]xb<+ ]8Xi~8!~ɯ{]dգA'|tMT_-o^zaN@i^FQ=6#ik ½RRWTSUCsY19! ?3uQu~32wi2 "f 4lxnsmqTʺR4;*7. jܸ7 Evlq^f쥰 A֧Vʆk֭meyLG*`p Jyeu:zpP2_W)l1Tr%sd=,StO{kLNJ݀ME 59mB!Qԭ]C=yߚ;0CIj)f ]ϊD5IekE&¤-`D~BX[뿥z$?TZZ/ Q;iP 2 ef#XŭZ@* X-d,`wh̔ޑH2UnyF9:ttDNVl8c׭#Ҫv=mj3]czlJd]&c'R~48 dr[YLS{ %E~Iw(X=jE-%UR?<-2АOMYEg(ǻP@Ңڛ`PQOs]G^!fc:+P·5cGtR>)#ħl/[fa?>Ƞ MHp|l4hZ|kwH*i4ÐVdɴĹ e ;Kj ZcX w"YPF?sP \%|E'je ͺ0\ۗm9|B*6(z =?pMH]M6lr4u=-2̕̊; :5 HՈ=ܨWky:f.Qjm#ƒ },R[7gL*lGE Y0\9>C K*KT* YXB+}P-ygt:tH^ '̕3lQ-Ae6ei!Yy9|=67cC v"=} ҾL-'#s@^I[wDE%5Yqh+064s?6vv4l79|"b3UQUq nŲ,5tNkk$+=D͡#`tݰtXB>Crxw!&%8~4wvƆ,B:zOuo?I]"x::.224b7D05I'ŀwv;|<(e ex]`Ck_W̰ujQ)^ʖ̝AҲg8eh.XpJ-b1ٳBkpI-?9({Q(OЃm{>p/{c!P 5s4({kMִK0 +xgԌa Cۿl֬/VGYuح-*AT{D-ZJuXˎ39_6"&k5-N6rC5 LShk3wѣƻ/&V]#X&c/˧ZFqw1әכC%hY;1D5c  odɝ][dBcx|v1MM[e3gSrs*zt3q27]n0mS@C]+[aT&ťE5 jr-<땈+%pޭ X0I{( >(LVfUXtݐD~$Ջ7z:@mNs^;AU$yAA',exGq&J+beCg"^gG>R srU,fbg7 (eiRx?Ci\8`H xkOoY/0Z66׷_۽..4 cek M^sKUbWvܡV?;fx`gqKr q%_7 }e֞ZD׬&@ ̢uڭ:-p[YWi!\JV.6:m3uFz?i kŠRDx c3B8~1,&5Ա@p'>Ѡ1eQL3S>6_nH*\'SWqY |X`(]8Qq^eLYhn%Fvq'jFO5 XF[+f 5y UO|ݓS>x:1Z)ӛlI2%,hؑDO^G7w y^ŭLAxU2?1sHKvrpoP? cUR{ y[.A,M24򕃆՘W:GlG/."צ JS&)E~g)SE-XrBRR 2IΗ 0&ܾEV:)VL;=z$,Bnz]q2˞V d%,?JVA MXO%H6| ;,0{д <$p뤝ά $GY +^$Oh)1>N]x).fh ݾ.oz 1$g)p# tXTnv$)̖NȄ[6))/Fk=MP: Uwֽ,SO] k 'U:+L4l>oG/q/E\+.-^O@ڋzWnG&~]є>59*4}W33~P Z5T> 1zFn矙D9eZ,qvRSغ]]}8r-_v@ѵIf[icրP{14^r L[[~h[d cnL%o,0qNW^z0&]35& Pݰ(2-IxG-19S˒G OO=@@N~ 4j$Yo/YdIVң/ưkyv4ʙ5_BC}.o3hAl%.BO7^x}H[r5a⣕vmk\7q}R Z1v$`ū;,}- oUW$f xAlFDMM\Jd"c`[HJH؂i_Wkb%~h~8 SWq 88)a~ f]}{->KK*ɷ9 ɕo`ó5RFhȟ=ћ[-?elN6#V~ULD/gTR@*jލsB:-K6u{"P<#Y&5dV20oqZ9Cl1ʃ[ܝcʁ@6O@poI ȑ*kj,YF*t_|^b4=e_mI//A-uEIs(v΋q!=` К)h SNpL%Dy4$k}X6"{5,&>5Y,rP I\bj} چo<$8jh%/ h_s;>҇JRk4*n(g|=k0㍃q`jIK>Ig@νwh!YÑ>iCTYFvX MEY. ]L&ػ/yqD%vb^@ϹDxT%E%}ġ( ;%LfG^^@ҽ>8θec8k-`KvovNyD"Ft: 7󻈤޻Ը;X5[ w+ZR2h:[2(~w×" N(v <)8r쫄j4EK :eI!sWZN n,Yr/-00D=,Izvg_.V/%"j]ײU*LlL\gUAZ9jg$cgZ? }$H.@z"EG^.HKqkydbTBsgAs%t MB,Fɞo.;v]LIR%I( S9 "E-;sgRS 8N@rD%vJl8 >I^ZPëz%157|U Q TPg/?mtmj=gyll"`Y=m{֫! P9=Hy zцOnWS'>SYLjׯ+=' #nF힜ptƭ?3NዃsǼg ~Ph FsiJ: qi]NJ IKL=L=xBnWg9h0Ku-bة42n<8t]Iy:NL,Z˩ M}B tb.D9!)CW.G űG9oYb %l*k?0AֳvQJY $Mq؋&쭞tP4#i(HԄ9ϕEE L/IMۼFu-DV.M22Z!HlkL$eQ7l[Cڬϔ `>+:j/U:+oA>Ipr5E 8a1j '#O$:70=ٓR[ D%FE({gjUpq&.a{#?;R8?=qNp&럃)1[ Ebb-pQՁ΋0쐥{ 9ngKMDfe3{ .E t&a [6Qoc~M\ecE0,u#6!?lۗ HZyBc$dɆ%:(9jO$nww;h TdF{&!{ 5,$I Fetˤe8[Rxs=O;gvtqHB⥺nѻ zݘjeIb"Ćx8Pdup=MĤ1@OʚMp_Bu5- Q8B^./epwx=~zy,~᪐`iۛ$ }?׎TpF.IV`z7DF`S A$e& AN3 NN%-؜hxV$њ:>$fAɎ/2(BCGeHo۳CCM|i[xRrQ` [FBٲH{;uqZaM&wQ_٤{[!ZӦ%+?G?0 NHD*ИA6GJWwLzV12 τ#wPL }N \/A=ʡT(U{&zhBmE̾7Pܯ~)Ѽ4}GUNEy-U:l2+TK:< 5LR*GcO"]ler= %ǀr}IZS{R[kg&/*5$)M-+f-,Mdg譸^?ygoVW^½:{-H6Abogi^8|IGɸPcQ)+8c8Lq@(i>&1pݵ|{ `uݨhpTD3cR̐Iz)WӣE/~Kj '5ޖ0fL[a6^1Ti$l)n}X>1mF#f ACLE4Z̔}<^z H Z9h{^+:p Km6mdR (lɢP(tc5=rz zdH?ڞQo:IzrNJIuVa&~QOUm|ץ(;>ɡ=3%X!O s^䪘˅ګѥIVvl+]ӦGD@Jݬ 81=7<~r焊vϯD2*`k`cRhz=h$z)B*R[ԼÆ[tF0Jei CW 41knĵkNNC+lȮdNA޷Zdy]NkQ DhiO {"Fݥ MgLc=RA& "*1,Ek.pVӍm R%0pҚl \Çb2tK6?~J5ZЯz%M9EU}]&O+SʥΙ#c%o .b{"KCKpy3ܾ2^gPJjçH T&TFǺQ~dJw#Yce^Gܬ %%Z#2ԟF?"-i}Qy`PF!Vȧ[}kq+ɡPaɧS4a]0[#;q(y2WIМ&TVrLcKp|Dß`O1d`H4e%OS;boѽXy yupBh:wI*@ vK:qMY8c/ 3Re (9#f<2fPd4x5A`q{IuT~[lJi룼Fͩ4K|)=2hEW`CovH[E[ a/(l!v:ګ/Auc,EP)$蚶tU29Rq<>ܻ;'8?=fDw  gj'H7'R]b&ϱ.-? i1в&aAMBVJh},\8ݶOV=߱Lg KhK}}adeM#QC3Wt))ht"Dpz5ys3?LeM6x`5%y;T̿x|׃CO~+HCNY,|RUA2kۣL#'[N.KώĪ^ŠVz#Y 6'ǔoJkr 欢:LWbC>y-Gz3ECO uX h,C޴q@3Ϫ֖}& F9yQ spi?3ח Fɲz73 rZu7`ܫFNأLEv&\҆eD .<]OaŐNrnl+͏Ha76W?ٴ$ݴvQђet.(g%?YS= TR߾2:(GR=E^ڵ19W ܫYDwX iEgېs yOSg L,PAI*52G*1<) &Wx.'7牸g%bbkW ,m:Ug 3 /p `t*xyiQX1">I:{lPn( j]@P_Kaπ1H}('TSbH ]zc, ߋ<sFYZ MdVT9(/ QڵsA ߌ S6 pCnjkJ}Š=#vWD5dѝ%Ԫc{"Qj#)y]%kRםR$jBjb{'76ǴB)Nm%Fv]YL|- Պ_CYVá<0# ?=FúnDPKjIlUq!Nվ_ScʺWyG\rt -q#/&c?s;[vӟ^1'nI>Cfukt .H/|UoІ3GVfTF}cxUcڦ@a~oc,=a[##wg#cʡ`~ʹf (0I yzpm=/OZR lz>Ef^/pĢ ٣JWx !pЛO̔ b͕Y@䁌0(>\W]5}^96%.W砗(^̓XO2 YhMKaj!<B{։+>?[}Iجl LA .p9q=Ӿ6ɞ!BbWW–q>)6VA. >O6,$a,tLԧlf/ I ^A|` m/ǐ=!X3,le-=u7wBY^'3Y2ab g:bVr)6\ MZAQԴBGts@)ȫc#/8Cp Mӿ}Fb+\v褌w"HU_UO[Y8$7ֳ J6ڷ´qF*rzXpD-79v2PQ˗YR WF N>\t+aIx6p>59{ Խr`]'mY0tʋ"iVeiaR[Ma+z(Hm6"]lXkƃ>_k80Ώ$.amt*{`# 3}wR /ܓ~o:tlD,p緰lt?Ou=3Em4lu/i1P#P\ ](3PRd9\C)#O[ |`e,8] UuOV96<b'0};Wg V /}ٶq: ӸTۊ2fZC p=|ԭS{ fGڅ938+IP{C\ːyt "C_8A<H~b1+dmR+&j`fPKv,bmbl\-m8o wD $1MܾV SGzX4HΪ@y!,ʥG>l!j&yS_؅ b!J. 0R̋='glL nsVr Fȭ"LW 3Մ=K,p7suJuK *؉{Lvڱ]eĈ!^Z(| eL;axq(, mUtj N;3MN'dOaI\XFܶ7>H[/#hl@wl %eV\z 01+@_6"Y ;4Iz Ws$ &;5dm2{]e:rTHoMwCpn"=f @q׊3ofܼIa"x %* [C0%67_<6Xe4r$#3UwHˣ=䝐{࣭o~-U8̑mx/.?SFgD3R$ 8 WM6`g7o OCdjh@6p|=5 [;!JP|b[n/1? PMF:5;7d.0г*`C ]G'xۛ*L_3'aTa HCؚ!,8b9`%rP+*Er āO<&zJB_ m+y`6`+g4`lzQqYϼj|SdwIg#yi3"U48 b\PpZ } =Ԉ/ɪVIeIwGjC40["?7⛒2rc"-0Du{^-vhqq"pL/KgnӇXtmW8teo."*<Bґ= 8]] 6:d~[JEƔlr4$.Iӗ9騙ViƾX0eΆ՗q3ݥ:tOq51Uϰ54/AwV/֒lm]+?gIWHՄgC`~ُTM^e|6#qKX)Ujvɗ~$cR# *>4?BCsŃ=9Xl2>J )z>IgH{3W.3sSrcnK&o}T6E< s+ x7,.s0Z?o?ôJE;yAѸV3n8X x}'p)xhk_1šp78TbX&)Jw.cQdUu r^#8ʠ:|<Ćm@񰍓ME)3)ZY,s$0yz1o?I9#6_M.f-K$QGl߷u19%޵ OoPJ_$B={ 8͡=W!eU֊+)mX" rB.O2uBiurUi2?7v׭qlU=[~SP/l$mnd:U V nuB(qK֤-01MlIDžn><9wo<]:HrAMqIX)^$LJF@E}шQ=w1) 9HykQOgCƦNk/;h^"1c)1giɔJ&P/MQ08&Z'{K߱wW#U"zxu{rn;jSNXVO9sY5eoIz s}yꭩ-ݡ|ŭGkkFn3 iAJ2i;xXN]|h(kN3x%a'/u!;,`H Vv-jZlV){cs/?g^&bд_и5]!E'txn], {~6Wm=#hp_*x$R8<` 75,ЉxVk%V$2*b&QZTFC{@$ xR?DJͧ%KCkiu vPT l]h{L0o#"]sC7tr <1$w?+y8/ *1c83:J_&A%⭤oCFHT.Wt

    12gr{G,tIROyX%Q1N5z]H /JϣVR-G#ٚMx;`rrʱYPӪWu hh-f'ø(YQAZ<M! _Ou AsYuN^NFx)-OOgՉeg,QW?"_Ce\BG'L9]ѨǺ1T/ygi "lӿ0WwDdw+b!{d;FdJTT!\n\Ca^7^w;Ǯ[nx9`gcc5ٳX7. 7!!Gm! N;.c5~vf_ʏUhy71()2h(i&%nbLYu,n9iC@j" #<",-V7E j]AV2nƩ⠵eO pJuy"S$*XESb쑫M0GTK QG#(U_9x[FId{`\Ǩh0>7KX*ӕ ^*WaH{܌bVxZ א|}D(6A8|p@nThAt56mC^9a8dMB!"s`j SF*uDH#8>Jյk~5T$#w1-*u3ngVws,\4YC~M5ĎD) 鷍z7 {mzXcjmvoy9=J%~'p4vk][7>5aDZU} je wIC6>L(Q  Y$/"{| ,9Wt7[ 7ME6G@U)G1K̦ 5aDK Fb ϚL^y'KeX@Gx1vL?^A^LA>f'^%^d˥K?/i):~LS<H/dY̻:kjؒH C;W,f<4 ҃Y6ɼv9wV!ɺ~^ TE?=NXлșo`,7:qT=MQKd~I@f-?e f/ES+tji^)=dQ&/l+hE [DU_9'>ݱ=,V)мWYGg~QO"^ R^dg \&'=5SK7-~2b,]@~giP!筌kT, tZ{e__GtpZS)U-3GjK@FeTϭ0 iV22f~[+xQj3dxor7]eX M=tT\YnEG?v ђu(:;)'٠囿N˝Иe0eڟtB[߫-KOnqןid@5K` H˕JGcE@^m@SYjHlnq]eӴSkTf?満Sj0( \]]\o6O E<ޥ»02^J=LMj>1Ll!za)v;92%:IU숮s+ae, Rz>1lL:;F!*N3wvVeԇmr:r>,& 23'l{0>8 @m*KsW0?wd=󪐕,¿W*G+O8h@A+1:}? Oh@$@j-%'FR |B]&:WWhEOCd@[bB71:RWO pʫ&sSǫFyLtXz3N5׼JPRWE;8b\@_d0`%%kG 'xу+v;,rﻍ"1aaR",91# (FQq{;3R?ʴ4g~W`ba݂!mdc/}ON sps\ۼF1YhTwsG;<v$N^[߮6lAn-%xmzZkڵis|IЗB%08k-C*יU׳'Z1;q Ho$JJxKlZNkf3VtvB˘72U Y Fy#_ǬB "dp9En%;%ru˔L16"f + (nxUPқ&zbЛ&O+_ OH@V4M=xP-U%a BNAxvQ9rRŠzߕ hj՜ oF Lqת z%A 5gjJ[zV-UpV U>ƢkuZM]tS-Hc%J(RT @;LZgYTCg)Z|d>7ݦbreŗ9BhDR6pqn}`aйFYBYzYyH``{ $[x6]Pi^==v.Uh !1ΙvQ_잧ȝxb/l3 a'X?"׬N|uvC*ߍik$QOz"<v^C`iQjwF몔s_,stV;{S'RUksSPuJC0đ|)) -`:| $vd[Kš9 7' _YôF0eGmZha.c˓1խ gZ.4uplX7CǥO@5c^=a[!<ھovDpxy6eg&լ9Fݓ`I1 2X _y"5HĕTC܋P.V6sXLH/֐4H4Vz .D70dnȃxyK!}RFend$C' h:jHFFPuS_)GSvD-z {u8ǥLr^UaVamsMyLm^.39cP6:WlNۀyI1#j5R gh}z# U{2dȧE%wJn;Т(駘V~) bAe>VgRn})ӕ|Z9IClaKf.LLenYJS)$_y7۾Nƶ2$F0y4-#Zij(~5 BG еI1IvIoݸa6QY(-3xlY}շq8K(dUN$4Y:G4B,#AâbrqG/x8Yť I-f :'Źi5` k$SJ5τ4d4I= )GWUztEB('5Q*#Z t]c#Z\ӟLBT#BF$6i(\+Ws!i:~dLզ$ٛtL4M]tinJt丣IUE"ZQvf|1gM[Zg~;!H6^;OuAVܮi.V%cdmBJL딊KDVWw}KX9'uD8G9!Z̊4 v]z3`E}P':ǟ}C7CKUXE?>e$D WK.M!qלGQe>FNmp2q(dN}h3fW\YSy; |]m _$;69)%I\o;Dv$Hd߭a1 Rr lDa!>9+CQu/2ɕH|GQy`Ԯ yW_wbMmH|1DS2Dd>-] uvOLJڦWDk0 +Nޝ# @ [QI?B`/ f.nO.)NiJmcLA4h0\#l^ <i d̬xp~6!S]V3Ԉ?`2t襘֊ B:=o-Z%! 'M7 2]$Dff*= IƔٮl> ш:=Z ;vjU@?ٵɡhMAi%C+U#r0.R&^Bk˱: xHsN0?ma a2o+3F~9ߍ^_|qBn #9:Nڽ,abHD-%B'槓 /}s]9VMUiBfEIW:IܿBFYmt-IOӿ.eEP6M&c?O.რ჆ 쵩'!5mO#t 7MSndՈM:ܳJNOw"}͠ip'5[~eӪiq$dF?FnWK9@9r"ĵ; 2QS2Cp&-lևҰ2ig/sa-iS#N@ qXE}S _nDOuZ1l;COc_&lI~1q-ɥ6+>!J]IljNӛQJ8Zp8_|QscrS oƒzKeSe<2 :V[ϼT?EqHh2WCe-GD#sc U۱C㏤|!YlτXύ/!:ʠV`(dĀ<0}13 uO?gq5\t'NR̠ l cuе_g~bj[{]z<‰vd ;ҟ1|$6!^39N3l_}R+yFPhH3;#sFN}<` J}ndjt`VP"fA7 r4҇\PT65;SP\*?~,FփQ+1:WjBDzR6TD+wI^wTA?fќ) J.'%ƜmE-aJ՗ѣ f8shG y=#R=8I Rf}Et<,11s+HN/Z2S4b Sqm=ӄ jMh!wu~szYJ99QD3vjG^;\!0R` Uf΃y~}E ? a,b{"(3.8="FNMfU7" w7Bڒzn@Y@8ACJ*'}>5,3cV_*Dw5}TNP |B`+~7ތ@Ԛ2+o=[f45 M hCDDJgXhN<֧Z$8:J24ֳ=7ʖ3qfޫ\%Å*b!s.V m.;X{@7e+ ^3A35N V; {&9]vz[)ʇb 0ǹD",^@H\:0)\K)CcE>z:[%> xpN;{4#{%ĉ,&4 2#twl|VJ08~Й1#"L6EΒ7KbUSU:$Z@e> ǣ!\)sKAxuGO-1Cv0 #$ V}0l͍g~bG &ϵUbx`7z4NbŊ= @FTHbfĶ;((*-9ܐr\#k%0#$U 3VI*sy6f< '"b Yw{@Nwp ;=e5A}~~(5@g+w#Bac u~x'43- +s/OϊumA%K3LϔIzYcpoabƖQT~Sٸ:>,6`'w:ydl;H49=fZURn #6M>ҮgwEyܞO(6S\78nS^2f ~w25 p'Z;|kO$\QdsBX$9ZG0f)FX9.v_Q/i1N›鑞M8q2Cg'i|5QHM&v/ِGB;{sT4u5'4gjL0N]h|o&@Pa2\M81cCӹb'}W^ކxZi[]j^\3ZM~h)ΌζoÎhWg9>$^y (elFE/~>,Fؒtr`*>vդ(Ț.U( ZPzl~y`E*:%`a|GsF&jT1 *d6q'$dNR6oEc%/hѨz )m4*$ h-!jغ{^9ݚNaMRc` {.i\8gOIhpI͚9+NF`A:~8_`)twf.`s~D34(3c/w0i1 + &=ŵ+WF7 ~Kߠ+Ia㟋:>K{ u4mnr('O3OW>E-88%l-`hJ ӱJ>A%O P(>2QkkjRσ+ X*:!E80Vx@AЧ2t20,<3~U)yj $=p C7}C, r՗ !ԗC1]-i"2SJ7gQ~B>75)!ܓP4xBw YÍ뿩*QQ SžUC>b1kM1{ ԬuNָ0fWCj濋>.\K64K6 48nklD>YvVD݇xU  y ZH49/pyΠv3HPHt8A5*K{.b^.ZcB֞2D=wOkعMa-C[yy:h11 <aHCGOyхk7K:jjQHpe;%Rz%':4Zg%cl̈iڻ`> +8p;37ɇeF%PE?RW& >13L ^b>ƒOAnl~3>3rNG[g:yCWۊ߰/@ȃC÷z[3ϟoAR=(%4n0SCOp]\EK q#Alǎ1P}y*eK[84 d:Bc1U{ ,麉,̻%Qq_{{^~3| ]A,$ knк54鿣MÕ)r厺pn}(^ 1FB`848Gݮn)4teI/8L}W3/N ]rVP ztv$S*"zȃS8Zwe=!!nOn=7o@ym5/3#M)oћ8X EFV):X+t :Ҏ[G_-:)@[(~"r;&Gn VPVw߸We73>+zBǤ2J#tI '=Љ |!@F5U"zA4O}.ķ5?d;'1׬ԠKf9'{ݹ7Fԇ`yY]&mN]|}#߯yaVBI1Y-BP_Nx3.V#u.mv,{TMP*Eg`q=H^PJP@o|4C vΊp- dCр\7&ce F0Ṕ ;68k8K`;+2̤NB[D)~]8]lט -Y%˂&<4ܙɴ_ҫڷqkq"`  ɯ8jd iZƒ\VjxseMu*9cRY ;y~`HKx+w4` "=_)ʤ"ǯ53MɃň>kEjA- xֶ,с@űV9>6.MBٸzjE=p%uJˠha,эuceI>4smTښB+IL&;e!cv.8#iO~&V#qτ{O }C_%7\q$$ YؚҺv\,jaK?0E^,7GD?!46TcdsB,Z H3\"nYVrOKq Ňȵ15壿8I nN@]Νo 7V.|kܚj\an1]Fy{( ٮG(RWZi: (ђq0+|Fw_c>;K ҉ Dr1JU+0ʏTf |v򽛻# &˖=Fb4Y7ӗR{){*BܾN`e=ܐUoZCjkFd}ʑBegUm_(Y@՛0)ڀQr4!Y7Fe yx\P|=ڞ(&26$ӓW= g GvVaҹT^MeHHXja52bieZ:5:E| u  Y5߃E ̽5:ASU͖):H, mu`IT}d:E*ְ֎ZyO4UI.<>PU.gۘFv49 IS'XfBעjBN8#eʁkjcM׵OGt!^?}̏^Op͡ڦ8/lYt$P?ôU=̷pFqq>Ƌpb /KϚq/p4Jz,X}/Ec$ӏ/0fO-guq, A]r*=1jN uad( N*#2ǿ"M%bQA{erNzo,9y?퓔p'd{f̫oRP @]Sws߹h @%Ag<9Xɺ`g!UTMa P^TꞞV%mcj*!+7qC¬8cdQGqT%2֊fl9{Ij;Tb+#&) Y}[ut8,N9Uo! >n/kJF(u~7V[XO~@7Pj)aewxU8-^3w,sx{:#h%Zz.ш U|n"Ɛjo;$|.CnGaꎳHYoh/}I(ph9-,S%r:V^o{6;O~-(Tj.k'jSmpYVJAIloߧ.d;NNΩ`glF(w홷Zg3VDkʑ2:'V$g7Ic?͓_B ڵcIIBҾ #_f$AZ4(+c)(h?ݬhb!Y5z C]>ZyvZNjs 'rQ!5V@PBfRۂ s5d5f)}yB X:oXx kIw6^@NAΌA0 )am-m%(G|Eĸ~z:0ޠY2Gu m:M龷ƮD " eJԧfUt\_n\QϚ=))?G刹R~ '?faO-&(HDR)wv|'As+G7UX7xFy?=fĻUGb>Izk+.Jnn/JR~řKa7y7O|';bzA&-i`υB4cOWi,xC$Zw*2d5!Y@ʰA6~9wg[ zJouˡŒ?OB .QB\cd'[>VJeDyuD˔kst(Ḃ003C>j9%Bʿxw{=QĮʲ>a3m nn, Mr鐽.EKA{e88aĸVU6ƯU{w9#YcV }'1L @˙-fZS7WpQ8 KX2%am~ÿPr"l>9/A3|* w@w/O yB k)>ps/Y;53\w>PmcgjϮ/o9@˻쨝6׷o{ 6l-7AbqT{v>a;[jD 0kfE}4@pMXGK,vZd|\`lx%.1A9o|٩= 捣ޣdb_PD+xςJZIAzN#SnM:8#ޟEpM^Q_*JTH\5RhkXm5i)g_䓋`a#Xm8#0!|kz;mηctnbg*^cٺBt{[S' Pur My(} @Xi=!HՆA C^Mzǎ`dIQyXgkE9 Kυg`mIݗeD 11&"Oyڜ\d;?!CPG4"PB`t|z F(Ezt2* {.*h1=r_ cPOl+xmN9lbgƕ+g%V[Xo䂖:nGǨUΥJΦd3v8{lvN`V5u0 QѝT8E}X6 (hT\Ѱ-PĤ'*,3 !XBZnI?} r4jS]!iԊb]N-pt$e0 kkC,ljpO-*d^$3pnbW (zGzl0ò bh`_!xeˮ#믿5!Cx\n:7z0 4!Н2alD]d>9^xu#UW)9'KR#$fQڽz?X?pnSX d<'nTAH~G/- 6J- kFp6mkʐfȗ!~q2e? (m Y܍장 o?dF ;\=9[kh$pҲp_˩SP&ՋCI,qLO/cx6.^>MʰokkކFc$bZ[\ETzI /Zs3=lZ5/;&xpVډ)?!g&YZ?&ad|Q%%}B_Dwm%9aԳ% j9qi亴|]J*7/,/U Uxl <6骮t@%ʭA"g [׳O+Ժ:'hxRBgR߫AĽ̸.ozN:H#?|9:96E+oHk9%83Zq-CnG)茇ݧ$Bn܊@rl.RsHŸ/5TGQэNT\lն-.=hs/` dŒ-ka`3 R?؃R= qXl.E`3X߯,XEkIHKyYUaP&E˸m +]iJ?}(NzT|Rߒ-pOJƧF뼑GvzdH/ޥЕw[Y1MS[`uP&2xA@SBop_T?Zv[|n-KZRfzT(Niqqq;'9{A?-W=^@HFVs+p#"(rȽAN$w7U|K3q^2|0~B3(w,.LݩCTE ~75 ? a:|X}gwZmBwe!CZ%>7gĐ 6dhzT!k%> ']T]'cg\ml~KTQˢ0!&~ZY?&.I*{&tm"rc2qyUfxhwOZwq GyzD[!I_In|Lv}ra;/+S U7 ͉du7O5E` %a [Nх(y?\݈ȱv$ۜ&;J,GPȉ/ <ӧhi}4-sg{(sxY:6ö*I)/-:{C)CUI$\ \C B^Ē.i3߫SؾxO'Xtԯ.TR}A"eM NoH\tk!,mݷ MdcI@ {MKIݕ(wOf|d'=G'vzsaX0u^s>y?s8cV$ |QOwNR ]ޕrԲ˱S^ץ?m"w;j؞zr9 H!: wCj07n̝z(p`~⥼ԁw\Q$I$EeCptm 4rs=dJ׆ۈЊZ`^n만Ʀ-TAߚٻ 5EL MϽ)]_VK j"z_3k:m2]OW[oLLutu:Y}Ef-liFVҠGHǠ_F^5sࢤUh8Sr)~?ʝl6׆eYQC$J?A߈/<4Eꪡ5pz3坘m/,AE[|i0/bS,ikitw#&:@+N5GN9)^$5y^fqe 7XŊ~bE9D~-rֽ3@y 8Wb]-s.ӽ8\ jj& q3e^X6U΀-%NQ @[&h) U57Z)MIuv1@ Xtm lDgMrom@0mF\(1E6@`BC_`%.- wfا>AUF-i4syz B\ESjM◘`{ S)| u ` fLOD()&Fު2 \bGTv_OPvӂ|&M'C/ ^``\7OckrLgWek>;qFKOmNrRfb$vu!z[# lgk(Yat`]!CJ۔yb!IIڒ#nN!4,2s?3pMR6ځ߽e'naY D;`,37*Y hNQ\kJx v QJg[FʋԸW= L&3r#YǾpt;/DiS)0m U^6|~K8q= 5>iYdək_yuJF.g ݍFl]$Iqa080S&6HKLNv-$*ED*{p!mw3$τ%KgxLcQpEz^cۈ꘬C9z?O҇x ?NoBQC`8׿z;|I6=_;@ h7'p:YmqlW:9adtN/ɼcz$MY.`4o }vf?2֖Vxp!!=mJ3 9Uk$t~y'NZ63rUv4B8tҗ.d$U։snW[t"a+XǁX鄎u= icUu1䵫@21/|j ZRd0TQ[}qNK`xd‰OiU0E:Bc=/#nYӣI9m\)]aU!"3RBG2Rh d۽Cf..-d%\]b%βO,ٻےÈ۫+ x?gdho+v>$0vPG޾8J?h":Q\s'JqrN)XЋ1k-U`ئ4LC1:'OeP3R ^^3 ^&M7x0'ZV)$w:mwuea>!hZ_WʻSI1=jA|\ yQ-}RB/)k#0^wU=)&e#edfFo!WQ8[7+P9B[!c5f>sZ$I7R!E9'|hyξ'.'OX|4ӼvߗN%hyY(3[}EP^äMIO7x݉D̥фPU<OKȪ*+{g\z!|մ۔-x?O\=ZH;بu >eO^E*+R8 fwgd$$ nbke%:Fc{F<A-7s,홍$)7H#AhVl\K\'Op!sY,.i8ChIN]k~k}qȭ\̓rɾn;їk=߷efCɖnqΑf|JGiry/50*R,吏E/ҍh+u{MD6ʸuF\^kӠSP#{Phjeqp;_9R;sMy7[Ɔu,,bzr\qHǶgkk-WB璑AN@>cvb~p ϘRauþ!ȶPǓdR04;!ƃ>YV"8~2-uĦ%{-,N)Dx>%=0tu>(6S`{^T1Χ7zq(6`c9R e*F `_(858tmxXUum 6\>[,} K _ٸ& Ў놿rel'yh!̩W>15tFs_Gϓ­-V㆏؞ǦrZ70ef)NH](pϢ=r!]mK'$ؗ,Lab/[=>3F-[Z0@Js@`{j,%Tq?3;q!"C#u@*S.Ţ_ٙ=Y3W$jϔ?]^,,*fif0j~7Y6`_hRvrp 4HW "LZ*W$T"Mf;_C\fedE!tyZ= .O^ϭ"MAǕ>ܙaeôCohѠMwy;G۵{{Lfz  $glDw=fS3z~gDKj׮rU?^pŠnSK/fCh4܎Y0!i1E7ok:t+ 'Ί詉G5`6ݖk,IҙU(5-~OԈytLɿhL2YcV>O# VjNĜ` |L"{L묍-HIXG!c0O"g ,x"Pe0wRhg}ۂ*mՌtS8|l[* iMģqT$ҒwBe ^lH?<2TCveG̒L_Lˑ!JEٮ!<9z̺dH0"t6`NF9wy<[)'3UEǼE6Ɩ4JnUgp`Ze_p- ~4 L,Sq`nEw%M= ׈ Kސ[ZhKB $|DC%3glPn }r0[]`! &~8M''ɰثVTL[V W@A+r)"@]PpxE y @ٻI_)uxŚE|V'%;iȶw`r+:֫{:Y4 =^5E8?d y2SvGZ8u]cv"vEUpJPiG44p)+rN-kna@Uׁ;5ZvxB杻 FԎI{I5 Xw:& 9g8LB:Wˬ˪>l y>٧91PdF) o>_~ݴM4I6e5h=5&hqz,4D^v4||d8݆>}7)<$w 2q6 2ZU6PA;˚Xl-z| V9_9䔙eRͧee }XDtOW-ךȯ 1r9 #X)-^ d/񟹩(hLz-2B bLhcl1Āy\Qc5dAJcFvodxNe"y`> ZT"?f5d\}݌$O}FK߇}/֓V ʹ4D>EA'RI*v5Cy$@?4=D@NpEX4tի|ꝐX_+LM|}d'O@涘% Kz.m0aiclуO%Bx 3yy?L{iJ8{MmFșapXX _tF]aܽnڏP !bpLe UԤUmG6_Jٺ QտKBW/{C/P (_A PTjNuxxI(^t7Ko)Zz~BeLn?NcVj">i C;+Vb`C#&an q*.WKl6_]CXJQ r("(#beiJ]4MWR8m.!I$D.;ͤk06oc9V}E2v|-j V&S_N=}y-g&Oh @&PDZ KVIYԟ.ث2Pa\dh<@oAXL{5,lw>W^&B _i &"+w /dpeўrX G11Ӆhne4NUfVM[vpyEF,!7X㽦k~%P 08]b&Y@o{x雋IƲl˂N:itY SA(n:5v)C ]-$1| G [ +PfGݸl_k-7xKݕwoAK'3tsAy{>dq5w3Nqoa9]ErbsT<5o0/CĈHd1\|Xm[hf'4Dͼճ|؅0˨Z@o[,"uC}n V9"U9脣9>70Q] Ҋ3ϴ$@UM}G\EâJˌHʪ%%Ǚcr䜾IG{QIS SpcG/5Kc%InկnmHUlѿEG&OM2j#*1`xoH>͹|wԽHisV[zP):1Q!xHl\a%C5<؊!;ȽKi2xVܸY~ >bG/ c.=Z6V!Z30!?@SgbVeLCS;{ ./*SW̲y2(q^i2B{@)&*& @CUʼ5d?G0/tvőQ_9K\QfmA߿WWRqFO(ᅂq=V q E'3)d#^\LS◚ [p0!·!IT'[sW%GO}Ta8녍=EN<dh%2Ɏm}m|ػykVKV 8_I5xha PDs3߾D ަ:@5.Z<c._8dRiNq-J0Ђ LjMrIA9)ΥH6c2δ+P;Ɨl)ftXi{CjBϚ>fA|%/KZ>|%,0=07[ G ? [[Ɉ3r^ SIGb%`cX'>meFXd=3YЈP=R5yRG\Z:˞1ex3f|HU5Ot3m"5YA[EEu-Y\W왧/wUտDHqF!+hԞ `p>p9 " $SUX-S*k2k|u&:\sBq9c+2,ha5Uq+4a~8ư- iA,S=/`Hϴ]ٓ7k X'Tj}JhPi=3RC5MrXm+\80!wX9u ",ĊhMPpZ7`fJJI̯kCԿ\exRBB7O߃[wʽuo5yqZuƷA={֙_uJ>/]jNCaAoBfҾ1^c8(UV* -XRWY*ج;Ɛqkv^&X}S IXO)zǢy}i W ZDr!z׵b5Ҧ~K`i]A;:Ӗ] #5|f 6oC)7 x!$g&QjVaSVPlP좌GӮoD;h?;Ӥ59,_YP; & `6;b "%KZ1פݢe@V0Ҵxt #~ٴv 'kΩg)"2}ߌդ BL-y?De>^>xcWXX:<~=eX񚩰|&:p+@>4`ppm0 ;iKh$CzCspbuލפc[㴲e fD}hA!]R1>>kA/jd/6a$#,$a0||=I (0JQj3!\h'R?#p}-9̻7ԅB w;{!{&ˍr(Gx;Kic_яyxXbUsdm~6gbTo<[A_,N`XߠXġV Wޣl.:BQ|X Dց 4J|u~X kp1=Γ4M>}~ >,PvPhf8/,цAnNجCRM=txX  >^Ǧ|űBVq\ J]G5 h(4+eZY4=j87fk ݌`|V[_%@oc["0b̎"qg>7%\HԔS6?0c6ju밨q߫&M-5}_NI;?UBSBE0AG|ٙwiT/Q>fSxH³9-FLA$׾me6=P}~&p׶So^?g^02ݹRWaJc+Z>wN,cD),`2=%+CSX 3b|8|lq|;,k)q}_ w1Ɖ`̟-k#3W?C.:3`v:pEjT:0Hd[]m$A!k-*ډ^n"T z%.JJ?;y\- z^=X/U܍Q Cˀw| @L:4K]0I>pי_H N2=T@fߔqqv{S5$"ޥvx[`'[5si6 hْ秹Y˹)wZv=_MX@t&$G+WvJ+cv ݧB 0yV] ",$s8-jMceGljU\/7V0&~=JV u!"G ČnW=[$vs6>7DjlU"{-l}HֱQ0d_EYӌ,(:;):0Z~e0.7=K0|HFnPeXjç 51ƪK G:ߏk?ބE ٠gLҳ8q-q39"L 7vDTҋo1lkky)`N)f#Lya0`A Sl~j.'n1DLls˛M_xs1i$|cH"dczs@- iOxFE+^(ݤG١[b}_a5\hǛV㨎ywݞn^iwmHy;~VRZ>}YR8Nˀ0`$tM8zJQ3E&c1[r}XzR ۤe. v7y;gSܐ;Wiw<v+lr:*Ы8Ǻ}m[YICԖx!)Bn軱eA̽QKeś/y8XN|Ys?m"٤c@`sg8"&zFη yṁ&g:81@IOC0R/P7^%xJn)Ҫ^?xq\pǗm p5 !'džަ.X}60E6M[Sm@Vu/d #XEΔ,a2ihqJAsJ[MGO lǦ!!g]L" b\Vګ}ҟmuՇ]tiG?{9 -g654 WUKϒgc_OJ6tIx-"wo(6aX/IT&m\_O%/j]>` ⯶@Ut:E[POy{ 9+M>u*p)OF|6ls{?2ԢK)u@BZ[+oRD? sFP )Hi,BTwキz +{2p ׃^A2qCC9Z.O{/ewF!<{jCdyR7@mu5Yj78 )ҳ A822 #~ή2_ŤƼMy8w]FMyLhb4կHώ$ g:F܍4$UtQ%%8[vf{x)V^Ų l. p=hXTR*1osC`XNE2EyrɔΟI!-.V p cPϱ0!sGȝ:Pʳ)"h8m>\CsXPXP>cpc'ܾF:F8 [`Ѝ ?1(i Jb+šVV]C%/xIdR7o 1{bHY| *6 >{dʃ1nRǷھ* `ڷaht#cz#ŀɨ՚, |8>Ϭl>t5HAG5~xr)-c5G8o Hʣ1oͳ^_4̌GX#ij}YE%1R)gi(>o5'"Hq ?G w1SLVJ%fA;".LV={|Q'=׶2H}@b ʓ/"AO/bWwlErCD$2(;F ” >;|uX@OFM@z%3EBvFY57obU@;f]P5$QE[ePҊu7)g_`G V]Wٴ%}@"7bPF mltAKk?栒)pdOqI~:rC>MDxJ rZҦUO8^Dj\Ji$`fWQ^SA%SB'j=*H^XzU i !7Y #ph=/lnV$)^uUl4Y?:>FN% G&7+$A+l~Vk׏.D O^?Mqf#nKEx ) (9vd=)f4J߆YqrxdaZ]!PA5 YN5b!Df(#ǧ>Osʏtѳq+pGKIc@+|ө)U B# DE6:D7!f.|laHna; ^ak`Kck) &zPv*boim~A\Q<נcr}D/u:vCݲ4گNܗЖL#gBk`!Cw\_ `ѶS+'c ]"jNDܤEr̺ ϼV)RեJ^LwF%?sl2C|,I6s:,i߈<4I9[=Mc9"*"?o3sA-+! gmDz(˫O$AK64S6d/_'sJSnFKcX^3.1 e8ߣ4b,e0P*A h ^4Ӱ-Qz$,ߪ W zw GLyTI 4"b-1 ~"k(nk2ȱCuJNPTZ"$s<-}?y}x ܡc`znhoxW&lȏo|1+1X൷ؽtZ+O>sĶLw>,X7Y&ȟU's;At)ϥp_^X+xɲ`tE_G;rAp IO#©'KfVAFBCJZn2T<>oyǥ(hGsDWR%/zLq:Jwļ9 ^!?S@2T41ZJW=XY"E ?wA_ZR'/}Jo̞D8pmw7d}<KFg( o&vG.Um.3X81 _S./<7l pf;{z$ e*:m aE%/xLCT ¾ఙ&m,Ï LmknKd/7TJX ]D48 |$@ D(%9(/XvW#?*LA<}W`(x;Du+I*ykD|/Y5LMد7dKVD-RM+6sz{$lKL5_ c<4gC *ٓks" rhtZujc6k I0RXx NHr.Y*&Yo[{3!rT!0dnHNPy`ƏVodKa'5'C9 ƅ*rd+ iwk{Z=U8MTx =?Z_۵ {lWGg.p#N3=r ձ9Qx0aGiם<&cBADKCQIY#Wŏ˖.ܤQN"97_^Jj.3z1F54U'7yŰBvRQ3qRJT'~ް픹̹j=k!ʐwQ=1}+xަ=x)\)?v9-]b\ @FD-ZO@>ᷥf O]kM\#ܧjPGS ذt2Xk5\/TmIj8Dw@bmoPڒny>7eC;c p=\fbI.ӕtCw1K&\&yX'btBCX]zF.$˒oG߁< ˾1K@J8;'B3rԲN/L}Nb~Ha@܇۱St#tb}T2?Tz. de{ - X `jZ@-5k 1R mϜ;3%}>ZţC5[ZK=Na{Ϟ/UC-#ߢ'%W:f]?ZXCt6-<y)s/KmI r8| *zWtBr!K [F ("E'BѧSģ> #+/k_E+Y]%ex0]5B//;pN(RYUAn;(xHO󍏒P).F0rtD&A  iax+ TЭ'c-O1z&9BHAju{Uv[346pN' kt`&`Զgޘ^k-[8vjjvX PA3&\Tf_|x#KDPɘ{YƙRPݚ*K5ۗ~g%2pѨ?#&)t ..cZ05ͺS}gPx^ho_+HSi,bUZTv {#-9Ri׀n4Mԕ.^Ӽ G3sq:zexh!융Ϭ6?FR&'s58k]QA kjfGp[śKEuaVFG9j{,JVGgmq_ 9 cE(ʜ pgI Mw!Wu֦oݡjI` "ly5ǟR򕿙*A?k=), ̏@rcIT| Ο1AdxD l'OD@&\?"a!7 ^fnu +9x\yBPf>y -!O7ڄIĜPk>v$:Oʂچ֌:^%ى0gK dzԵZ9Ӡ?_ENRDy)UPk!_F:Vb3#V:u:Gʤ$[ktYRRS)L3䨃uoy!_i0IٝT1?ǝO2zhi,Rorc57L{Oh12/ &;Գ;wR f UO+$ajQE.H2?HݽBU!S{u&bdZ?w rOFx2, }if2ۅc?WL=0/3ZF>? Cm^@PK 5AZHϩ*ƂԥЂ2酟_`.oz[oOwiLgB(Nj{y4ʻjU{n;*WTvźtlm>*yfGMݝJC\.D&`?-m=EX ŋr\ch~hu˜;ȸ[dsMxS2+0 w?rG3`RIPe 3zR뼄pjCHyIPSqC9Un5b##uQeףt0΃`=Ii03poBفz.4T˦e SBh=LƋ!jG,xP1_ k2k5& 8dXW`.^(i:w 㬫 9*iSqgG͑ ]pHgN ~;L>Y7zȭ^e#}sMq&D/P1ܓ~ '(O滱e=ᅶwƑwuϦ U9rx rQ9$)TT~ё>72Mn,cAkSݬ\ΙN%]7&Rh.*N|9_VZq,!~TM2psaMWSK2W Nl<A/g !yb(R;XlOuTdq9Z6l"/|g8kM2r6q̩puyam !-(4~NI/9cA8D9I٘zEF5!#j%b MOViE=jR #Hq!R%V?Z'k-bku}gD^Q!ů"+E,y7 g$.;Oυ$A  75c?urdvn]Qʲ]d9QIEܣD͕g|߁%綾8iAoQř,@%jkJ!( TW1pظ0p8wǔB*.#L_Ij?d)z_jKO/Ԙvv5T,{} 7]pǮ,.%)1"H?/o}}`j1BqEȹgx{914ؠw'>C.rohΘKYkuhbyفTB>LD!.ΩiOfeǒ({\Axv%2 2Dq\Oj0:nT a[fIm1|Α]5hU 8/4)_ԜGlV@ UZ0 6zW9K< k.vͽnB7 X'}*6Oȴ%\ٔiL҉PE](d[#In 7X (&3ZHN[{ki{Iń4iε+x;>Һ@w-WqdbidVoU{{Rqূx1n` qSx2Ix _7S+"![>f{1n@&Wjy8ჷK/B[輽-UBI>Ld8gfc|> u KO+=/hʻa,4tæݎlb;EskX5iAA&Wu@+_QPN% zi'Z\-gM~Z-V,a-DzH)ޟC~J=T]?_(Eg/=]Ǣi;b#@#AGb¶s s&zUߖ,uP5P?冹m(#`#Xrkŋ'RkRϙq*lv,cDInp|Ô-Gvw JL~qN&M,cy{@WqҕGO29\cu}C(c7䐻6Q2V^n2/rU-.@Dr,kZxQ=iut{)(OpP,f'W#`:_ ]XZ?gF;v?ۡSH2EwM0=Ge5CL`o$dǣ&0Jq;wŊERO ۂ+MҠZH9ݱ(BPsPBif7FV/O+4+0E*7GFYC,/W} +3'- @Խ tmlEnx.@*@媻8A :Kp',_A"7)%Mhnbھڍr'$%5oWC(5zzH<3]f%I]}76k%rSG?L>H6<YU` ȭ BaEW>ȨF-"`_| 0|>0072xظ|^sX&0>h\xUNUMb9)|)Ovn4zGر()?- ǁ9Haw %N xУMс*f+sl`~חB|7m Q Q<C*" ^,{C3FV  Uk_&i`~0bٚijc¾@;8b @]L@M%]p#F.e^hj] ؗ*M^ לqSizEoŠ(lDzVKK|Gꠒ*_*/ªx_TUhˎ h_?i:"E RcDW;fP+8yvE*&Ah! θ\/o)QM48;U\kZCzEO2*:<㵏f—NkB'", Lm6-rɶU9r:^ {lyyRPc!}5$‚ ]P̀ESso޾ޣnޙ(2= b^r@&F~&3U~@eJkZ[n3K=aQ>o}e} , /\o'kLQiq8N㶡TI7 lFw;B=3m6l8ۿj1ԉ-N- $_gGe~N>/UvX{X4xxbqQ-[@agZ#?qVkݛ7bdk-E1Yxfx ^-92 N}%~puXXww8s?tm:MG7MY5-Uƺv(pfF4X6tP?%GGns~ǧ3];;ٛKqT3ɓK O)y),J<͔ Hb}orÊU1H#.^ O0u`&h5:CCgk^Llzp-zHߢb b=e? *[ۡ˒5=nS>LGffpiTQFA!ZfdVaJ/PLn\xG(r6;!.J96Cj^97Q蜱m#?#Njj9S>5B\+d)YGQ'iDF?GD}y,YŏSdO /_1'vm:x̕_DS!¹n;vDyRl5kKZС L,%hsP.bAˠ~C[LL ޡN[cS;>\ή1xfc|-N$,k<' E2\A5f d0A>݃fcbDtM5c>`5݈7wu$YTghFR#DӮ8`qH3!vJ$uBXUl^։ 'T&GOo0)yNTL,Z \vUFpf4@,.Vaf REbmXî?a(]o/kpT36M ppn@ZF_ĆQ LlG 7rnţܑ]9d5'(EIflIK3s[$Rރ h> AaVqN-XEv#"s6ߪ$a_J!tY#kJf?a"|v9DѦ log(A}=:,|3ѐFє푸Jхx7㴽Gw@֩LxrpɢXس$&#Bk:P\4QX51a)`>?i\w`5¶Rg{//)A}g8+ΝȈe:h3ȕ^As r|pP( uuAmF]uGNj,֌SwW nU9؉tf_}زBMׁ}%g4tc!k92a[SwiE!M8nw4v* ~pz /RO9O}"Wit䟸 x\TPLXX>yxSqL˙s`SM9oytD!0FhZ-9 AU6"[6޸l{'2kjՊv? TV93JR1-tqRq}Xlbrr),,uU =!1rYFZ:Hy[s(WGLl<̗_QWP$vBXPdr L5r+-uk{W:(HykxmBZM+/+bЩbhQxR_"6p 4?n*i_R)V]yؒ3 ڞ;',40hAtgL$V`[ћqd!&iB#4sSgGW-8CTC",鲉h&-AT X9ۜRZ)XxrKqbta8qjB5ؒg g6DJP2?NK&H!#-&|ES%\C(:{uh%!ƾi5gfD _E !jC7^mR')"}#j#y;d1rb!|(ĂpH\f+C+oJM l`XD)B *ۨ3 D37–XNfh*5{_ u"G3ᯮ"Z?rO ʻ^s @ Rz~GU`"ֆ6d5U8lh0)YMYD1*H+=7p'ߺ tCp_yZCrYG8}L#/T)%P}Es1şg+coZA\^G}e1a'hDUD%8_37loDE^^ƶ 2V%JM^:G&#f]-C_LذQ0gStx1"x|VB&O*Qx7DA~- C+:/39Ksau0V\*l\DrKێryO2LF`A~|,t)X\J:{o|*գj TջkI+qS2o8Mn7[ߌ>~7GRdMV%>r9_B@R!ߣ TgLhm!EsѷFOC !ޙUQ0k'ֽ5gF5,,D\ol}NRWd궮F\ZmܹE9%R oJO4d.I9s޿ip["~zlKy0 J*ׄ/pe+xKaYʞfHro)nɛ ɨ?ݖuPqUs}Lǣ ȵjn9Ejew/_a6] ȳqP +x[7 ݡ#DS+3ћ ILwX%ς7XrD\/wIW^5 W2dpߊ@0Wr=g.jZC$s2'ߣ(n-n12W٢4ʱZƬ.!?j3/%STYi7RK70x~@YnqzHOS+m>kʗ)1ë]ZysGAZjPmL 5h4^+î`5cUu >!"m)7Lkmwr2ȁIjA])O-PU't9VI#G&;I-3g9Vw= nPh{eTloEj."oS}="dya6@yJ"ೲr9Q;ɒjN^Fm?ѽۋĭ8lqKc`8S" AK@Xl!å6SG9+X*zN]qnp"@Xʏu7t E.=r $PseWva|RLMim\O\kv ݔe~ ͭ s [|ӬT6ʜE`ӐMW8i;5Pa  y)}^ nu׊GzS;sO+t l5\RdvI8՚7!V|<^3mQ^ GӪ͹GK6 ZBCUd; U4aH/3z1qG!9LR5w0'AtBl2_k=b%=Nj/xݼEKlBʭE<d0+PRˡxj: !aލ9ɖVN]!1M7+rluЦC>"xG"Ǝl"+5ņ2&0[Xryh2uuI9;?MPO3kG| hM0.П NMҡ;ҋǡS-kuÈHEgQ ?}/R:}Eѕ~x/BN͢7][D$U)G\'L<[ilr\د\ox< SLAĥ=sO82vf>ՒifRS9v|dGCu[ BƠb*jr8:U5^xMzFDB[INb"'n0cNT2W $Fbv~R_SSwW\!Gd|X9Â&*Y7ʋw증\F)0Lg+( SCa(ڰ60ZhQ|Q.pO+O§X.knN!@]ߙ7Zo/ꊭƁXr_ՒѦ *TOhK9P}s_UEKxb,wl~pF-|L5\fo$a@{g%n&MdM&[ U }^3f+HT ̑wt)<ÿZibst/jJ,t$IJPjqUĦBFOpRy-q*vSVUSD}6ie'B|?V,ֳڿ$x:ouݐ'TaRs a"5DPe~VC3 x[I"w& r3oXW d{vf\F'=QAE2_Zt۔k< qK7V8#?H? ZM`hG֖@|{vGY*j/. LYk zaqƯ ^ ~O!D8HCDP}`-q+p RFٻ)5n8 ECE%1骫iWgW16cE8FGVKgh 9bŞx2y,:^~4o]_]Z!ͿP+ӝ\񱢣*{B30TFbڛvbm96@?TE o^T[k<ab,SP9\Ì@:DqyS9/4x#ͽK z^Ov|-'pn)=nX.1cEtnpXNkIZ D5^@VDWgJ}8Mr 4o+$ Bk)jR]w-1I:~'|u(0 O'ʂawG׊$8E|kPfꖜ;ƈmkÖ<$LۄlA)Y ~}~E H3-"pTJ!6jktHUh`䱰HyS*+~#n[*$WxBh֋T1b*iA{l>?PnH\*sa$,h0ƂT(@`Y)u#Ne/rW%/٧$Y uėY2l` | @bT&AR6*O\첌܁qtywԚ']Kc՝}0lG3٭B7,wYU  dtovξu`6%=LI '+)Ě8:dع3r!Bc,6FWcA1i=熶_^kJNȬAy o ZvqBc W]@? $gMq}SWcV:AI^h7'aa)g&'@v(<, PQYuw)OJӃ"p i>95:E>uQqNYɸp8x4>۳64e#!/kCW_e麕%\D@za [)g ~rlTHRu"wnxGݪ-lEYn y#s53M)xe#\lu+|i9mؿq/'L_X`6ؚOpEPޅT>VZ۪CC']sZi[q)NeyVme%cv3Bd$Rxi|kxvX``OᐈX~`KZ_0O\$*^$)"7:X%#yd]a0I$R;'ѶEw 6aM(+t-[o#w7āj)D%i )!\zYlF*>rϢN8W>*X8,PւY ?6+l,?mf@YXJܲ5oln ,F>+,SJzՙ8yM?si%r v4)l!(G@kg0tP&b&p=R xQ*y'eգ77ݔgn585ƕnw:ODus~'n  Ƭ'2\\MhP!\/%܉$_- 8ߊAݑaTK(0gT(zk}P67VI#,Ɔpb9)N4#hqIoqoCdj2*Yr]Tx #{R qKԓGba2йwky<t)`"$"Ԙ`ӭx^FLŤTӥɒ&_an!6o?',\_,pGPGO! Z%gx 6Ͻй8C6ubV ی@GX5aQ{ 3IiF.N}p_[P!TmRCUEM>Q)ju 2n(mO = wb~ UxE T2xN~D.ekԴ"&/;YoFuoK:$0D"L~c/ [i3~r? 2&!;rEK W{gwK[]hsUH;Omf/f Sei;C/pʃNj ċ쎍Q -O@>Vb;TY"P 0K?\տD*0;-U>):ɞH橳Pa1L{aru:_s i`}#Qm?5I$J`:{6Τz;g(XX[&+Fc`Oޥ%M+e}F[7~W>9ߘh!%ӳ'Kfe2mGdFY7N$B 82MBY/>\́C! 7)7Nd5U01c+ uw<5lrQȌm CwVx+xWUo[Tn-"'7Vjun'=>eH$W0Y.7D!'Dѩ6x8 :`ި$G[J "['vc.xPK z#!AO>J' Μl YD6-:c [)`vpIET5>ug@ 'Oi,yؾBz@uH*q Ǫ|(ATN|WbҿZUK. Y0H2H/ .6J; f](@3jpgZGn-x ~o^M:.M;29cd(3H3^{:m*.GJE+RV~oNe`2cm!#s@FoS]?k5IQ8K1 *5?B.87vɳ  w=i,=|a q(ɜf?Oo!.TBgj(j:̢DS*&o ig+j-y5(so r 萋"vIrn׵d'q53+.ӎ/xxtB~Ӣ'PIép@%tpw,as<|(" Fp9^+%n8%ABo6PKBuZ{lL\&9I,vX5KL Ps?k5iX_Z艟[Q=]oVo)cV St}B=YmgϞa/THQr9ZߊlVk4֌&LJ̊eBRMcBϘk:ςM^NtR`G=?ݠ5oQk~z颥gaiXpjU#({e1#O%u Tr#(q`-wnF;|b=&f *YI/P%Oe/UpŠZdّ9WipjfWxqrb S nzMC NJ`۶a]̽g^tw-~|Ivuyl3Jna AAO(Pp0yŴ_ tPP/Rcz\+بΪ"Lf=@M!I&/f:A9w=j (ڈ*,N#Fkv ;,D0x=31L&Y[:c0nr kCNx0rUE=J8;]L} |(TPgHę!P<Bߏmά'פbj{9CkN;t2xU6ݍ:¢@t;y%PFWpxX00 ~x_dG -vken@+Oғ֩a=Bs* X@0/T`')hĹ[T rw41~05=AԽ|1m7g4?U\+9{IlՖt<. WXvҾ@ipDob/<רz4L~ '$:df?UHI(c_l@H?h~|]D"m&5*͆1O7XU1MhHԽ;^if)bxP~ 1 DJO5 dXדP8P|.Dk?ʲ z4nSsB% 3=%8Az4y t-s֐RLƮ6.?YI-;R6?8<=#`&o1gyPjUg#$h@vR+,|ZT?/-*#X|=ꂨb&Ȉ!Yv%F e 4l_!Z{E34Dz ͸P)_(J<#1^f_ ;Pt(LxhYm̄P|m2V cGZ!M\ք%{lb8f#:n;t>>;wbR%<,ۥhvnQhչF%UhϮB.ٲyMpiDzC}'D C V`<5,F]CߴĒh|${\UFY3x׭}vvxKNojt5l0a]3tVYrz^)?On?T),E]hK)!#~)گ`q~ ?\g{;_lBNST=3F.ˉP `,"TNf @"I{/]Mo%:$U i9k$.a]dMzL*~}]C]t2x#ۅ)u-D#az5qa,(LtA:] Z4E4<[6 /b|D-wM t8&]O>pJ:+ċ."7G0 ΛP%#zgFݢBQ$ly_/21eD}v84ûjΔ-Sfi2 (TQerJB XF~]|*k<>L~ x#о;/!`J/liebsm4Ww-W&42CX#oݍg"&|yi$f[I*Pk3`ǂ[kj9Y_I=yF(U`F[jN/Ώ BK,%,Bō2#爘8of 'ZNV`2w-<83HI޹\[S4(P7hTD_g(0mK`??qw<^O%5で3=aCDm\we[d .Q#mJX纡#jOy^Q7 WVѠ-c| @2+ eO=SD:4ݚ Y^RXBc.L8 bPҕk(کFK ;Ĉ}C(#;hD;j21q>d9ݱ;$蠸s#w~(LJ-2m-f}HzW?](F-^qLq"Ue73:kY p.sݤwB)MgSƈ"7Pʦ :4ue*!ٗR@PiڦƢytG({sWwdZb@oBؚwh 炏[5kc1ɚC2IF &X䔘Neg[P /NIC{4D(iVucgSXLF4g U-@&~膄 VЖتwmÒAjG&b49<DER|RsCsR@/:\~ly^DK=pķCHL1dzBYBuOrT@P)(D]t0 l}3GǿZ1D8 4NTem8/%L_VWu;ӎJzm3Dp*mt ZlfT"Mm0D|T$~>F>[xT( J6 (ʼn >ֹ:5.nU8qd.تªT8(qp|Uz>@d8I'I(S Th C24smd/ I*9Qvdo e$&4&[; |%ΥJ/lRk{+|Dkvg|W:専&RŚwJ3Č{OIP`yI߉ϑ/e׷k!>`G4S鰵VEDJ8 YNCG!wUۓ5HxlS0$A>ВrrH8ԨxۘCL~Hgģ}D2vP-XŹfļ,f~mU+o{ TTԊ7P4 trlio NaUŬk^8p$.0@J251(?NR)pH<,/Sc2dGN/hxc83r1hu!v;@v;7zVUd)A/ݮ15 Kr=:SJ#qϡm$=]Ea2Bă >ࢂ7( =HE,D[>jUHKdѤO փ{&{B}$!u,;xdDpTZa*7v<ޕʡ #ZpD!p2ʬRw{$:4*ý)Ɩ$]bd/I4s}ؽ,c+._ *eZԣy[?G[op8hw "JkO۽?"Lـp+n_ӯE׫35Xͽʌwsn:QhmHu_i{E4,"3 K[qWcj,-hwk & USO2#  f GmvߢjwLۄ@̧{jZd@;v(g] vc|$G6K1VDim4Nhp`)_S'5G򚷫77" [Mo:({E>E~gearYw̡P졨$N`5I^wA]3aw?U R2Nfr25"V, </Ld)d@\ %O|0kVWV>XWnBr6䜴t; 1oGS- s~n1`䷵|)3ֶ(qš'ږ\5{jOd0n/']z\B&=zq{ǩ*iiI*_0i}5WXL֭Iփl qƲ(;d7x[= u=_U{"!(<.ga1Jh5aջ+t-l!cxn(l/䳺BSy ~fZ?#P!xLY^en7g pwoc|qV4FiH_/[GTc[i)#ЯrTP-NTEe #2,67Q^3 Y?W 5=.$/ !蜢aD#nM-0@Zf >8,us\kr [0vi-2{LgR+Ǎ䩚"~+bce5BwhšJ\8p9Z s j> .cwA` <`HHM,⍖Q7#>6 ,Dg9KQjHg4@``X]U4X>E82%c7?@g gU(kgZyv')bG #PNƯ/.35&2.U ʼn}"Q8Fq)]1~c&9*|¡5;D>^K!±T%J4/B٘.I;i`;F6A bRDBu~rvxZAz%،FF{pKP6$.օ8cJi[HsbFR᥊{ĔȺҬ}.c"rwz &$]I\QLKm6BҒ n[StRphBˎV:9Ϯ ^2m֪ϵÜje9VX:E#جڋ.ڎ6_lyYOCG?:#:fY[g.o"ex`iTPz,qyua9B0eCAҙb|*Eіf$-rM`/Ffoj~:آT?OmIjV82HE2 `Pv5u> Fq!+Ө R!Ta0MmgY%1]>vꍊZK~zIQz-J'}x<)O>^˛X5B Ns!28ecXvS lRg[H<'m2#󓪭dbZYndb[V!g:0;E,/[xmqn`3pyºYoZZk;AVJj3j55Rv9)BuMt(靐SO9m07w-$ėM" t*E_EG:WqjUC#*5kQxh84bL5~E<81mxj|oN6M|Rbq{El^"V6L^,`Yͬ]19Q5AZ 3wrhWQ]2]R(|G&kj('-|_Xmڦsfag9}^ǯX 8RTWu?RlM%{' 7Z/wa*娂q:T7 /z BLa$fw.&6ʼVU=-FJ8R񗕓,<@ӤZ4jc塌J/ȩ C!k*@> +swE c؝ކ r-iAΥaK+jNVch7okYtzx?3{ &֭6 eNH䁚Ajj `unٌ\Y!az.P2faOǐm[ʏ5[c_UDꚳ$WP@c ;WYOjwC93*c V=uۆмf6h?|nk5pR!:(\|SsDv"ҵ{~s ȉz7`}6GqpfuJ1i-VoP }T1i j(c jF Ug>ڭ3Kz#t<@aN­(c v*^\3Ԃc,tŒ:D&i;-Q ާY 2`\ z(/:6.QfIw㕕\L[CFkJ֧x? oLU^:.{hBCRt>(ϡ`:7t8bo/L:#&qWZ2^\$grG Pd* 7eBy/Wz~OgXt[W+wuytҴEꄱ%t swۇ0߯L@~L'@MYQvOײe z-i}INݎLxi Bž)P LXƶ睈kDLcEis!ӄdmRJˁ2,0G69(ې8¿t. 2DÃS؈P~ Uf`HU fFxRuF0ߓhƮTE%wɑ֒a/C* J(iaGB4bq/q,&k(>d7դ[sW ?DONڨmnvvRcoU}`3WIZ>G=WkXpsYs3 s o8E7AC8%,k1n%J 㭯G&N71{h1B!'0t@ą ~kflhO]Z] ~SKu)?_ء&qg'^H ?ݩ'\FtN*7/&8Ce]4X-"V~ҹ 0.1`lIyE8% :oZbj~C B.<4j5\* ~ E8͖f1#hpagCcşUfs-l⮧mocc,(K*\vdcUg!Uˊ25TNU")՘tffM*W] }FfBdF 5rw^'+$mq5e:ҒmoG$|Ī]R=SR<4|UqOd&C(.U6Й| sh_gkVN TVmXKՍMxNpo•*ͯ[gyKoNșb"W 'ևCUbw9Na-1uԽ5:UZ:_Ff&PMI`/Vhbiƶb ǖ X};0YRS?z$LOvp}_ ۺYү=.oD. 7с;PRJIfsj~Gϭ_9~F(*8ӥiūV d*+EP-4,h we":qF;-[z;ԻӛFnQXgVViFO'ȖG`*z{_pYsu [G`^x;{\b;, 284QғoA1(ء ajU%n뮦=3 |^9K|Yt3dWm@d CKna:H% oQ 7gjVB򡄦3gS qԂpR4Q0"څz 'xLJ@=cAg`^~ݑѶUcbdցYgq[Y-#d0?[$8EbY>+ZKؒ5edfevƿ:0x!T/4Xd-Sgpw4Rw_i=&O-J"6N`xqV$VOp|P㋱ m) ;lKgfixkhQ4łi73 Ԝ (7eҊk[cX 3x)9&fb6z,E,af&F@سY{6>Ҋ@0-9ދ@oWL>.-^>W _M@A @0 ?in=KZIHy}]hᄼg6]7y-RM 8)oXSq'2>J=iې;`̺e[2;`\2JS!jsi$v ʳ}|)r:qKE}~?N]3(ePZ{sr'Zڰ>נS&-ElcG.wXI4L:`EIf}HP-nM:S;yd;A1 +m9TXjMGŞ&3'&ozRol"}ٙP9 Q.Ⱥ "5Jx,[Czd ˝گ8K@6*zsDhb`A;&As{g>*\hK0sc@9·aM Iۆ`e.Cwh}h֔%.-\r?M!(Խ!4TMpcҦ@,W¤k~x6ϣ9LbwruzD/%7Pʊ[r ^\QVvHfޙlJȐUduE+0~B(i}]9/*cXRP)d{=Nn<[2U.G`ᓘߩ1R-oDu_wA5?(=s]YS"6m`+yT8HAฦ=_DS.KT=-:iqRq6W/ӇA%]a𺔇 sˎ#+ w=_bAELlPR3r&"L:EaHe{JnZ+Ti˛Tmģ H(Xt]ǃ,nf%+ b\Ӭl4NkSJaNxLEc|40a;'4Yu$f14Ayk:4P=h/k =]mΒ|Wf E .$^e3MAH%h\ {cv*R\4RwYsTN~ x|ӿI0zy5< 9+C?}w#6B lQ.51j!{ݔ7R`*QK1^`ǤïC ~}cҁ3V+g%nD=HG!Լ2#R. chQ S%F`ʍ (1^CՓ>[Ë @[L5-}H)ͣCdP*VFũ+ܔn$e;>oi<:`=y+ "_J]yyk1\Q1Z̪z7=VwX6Cm[rQ*Y,tw<Ȍ͘vi/N)3P\smu%AWawOϰi_lV7J.)zPȃN9X'~/ Cwq'drtВX-o9E泅²fx#g`/Ҹa)xT*+m.,%LG!dk](%u VHݺAWqn{ ~XX(ɋ9NgAhgޡ&eVaTv]^v>&&Ux-R!(=0v`cxE왏^R}*9fE)s ?0ys9]'kvFBh\VM&:/*ޗ/u˪ zHUA;.v Az6{d45G<vՁ|/kظ3z/:{YUe]t3V[JHg;$* 3 j*@ԃEMzc`vxJYr- Mmg80^XGNE"ۖ3s&1'9|ڋCƌpCiqUC5+c4`+IhW:ޓa`y5sWM}fml'@G)] q֣GL>@T`Wjb1-so+A/rG8Qλ1)^FmvZ0˖N<1bmugXuZIqo?8X5{ x&*SкϬu(jlƶ}b oלm%Ē=c.wF:ͿBtf&RMFh8k+>EL2}= czB/Zal /\>f4O*4n) K.Fꔗ^};uMK M˖6ƂY#M!Qo,$ʷlHHd<N&;GC L9BnKkۊ:[vM4@9=h-KHjn#;}\FzUM 1f |-#AN)VØjXkZNѴ7Nғ%GϻV!Hch9Y${:Q[7zKkT/Ӡrhm'bYW6A sbxS_oҺ/f,eaP<+.wzjvUfNQY&[԰cuDE=/znbc{0®]Sxԙ!=ϡ,DdY,֍.M mkn"ژa/cZtq<)u3;. w ӑP[7Xy}呒f~Hqds_I> RMetӐN@yGQ>?'U|\M M·w%Kո' %8`iaoyA;V>[ ݱőps6 9 T탖7,aMtgi_gb]`'YsmJGVJj!A3XE+l?gjf~]=60hU _Tk}Q;XOɃKv)P3ƊXzezA%B\'ݰ~j>5)0?=|b`+xz|.ɱSnb iGbaB x|NoDG7x[U(5eXXm80;GwoZhNqvBIL8YX៎vF;Y1kE=0E+,7.)FTr @0뫵 i&gHw8SU17wvPt (9S9+ΑhN&C}/ 8UCtZ̵}5u*֒q;-g\כCmh3pKW! $KiQ?ݼF^N#ҊTl+F$idMBARoJ!ե@^t]-> ;~]2`"Xׂ錵 g}CٿcF'ww5L/*2&~W.0?2p;Y pbY}),χD+B+*ܺ@oW$SShd9V8dErHoě񤊌oIS1 ;1m1=9x,80<#xnø&R34Sshs#hѫjsaMΫ7w##<0C317?xn.f؅O@->A*>:j姂"G= ;L}y]@q9ٔŎ؏gZM鸃-zTQ-,T"J?wJ43noF:J0MCsYYr{BN*eM7M煑q;Wx9p)*y T |]Ҧw5a4#p1ѹP=Y֘cU" @n @tP'l"{BVDHMG?/Yy"4,Zt(LJQ(gwsuvH9R)?'Qq'ˆ"s٭g*VjU1pdÞ*KccɝBr"pǭBp>FȮ`_6bВ-íQv*ˑoQ)sQ mh6Ywg@PA-6n v$fZ [@$WN]qmR1U/bE U*4.R>ܿGB}!>VGA'%\$b+N!^Dx|S{BϠn-ք; @F5$L?4Qȩ-f*LT®މ۟P+1ƻ=JJohh$w^n7\V+gMuaݙ֚󤇿j#"\Y 9?V&N$Ӧm`h ygty.zB~!ClmH4;wssK Ny5nKOf6ΈXzdÒqR|%4'9ZOP,1")#>M,}}\?K/6M2՘|'^.s<zB r ɏ*&Ǩơ#=5ڼa'>!}`V*g/?TnLĖܥEcRfsnε3(`lmL [1HCvip==¤ QuU^ers.a@qVqDӉ)󥋏'SW ܿ7KJOd^w3|[-.`PKciLo.nGܞW}2zzf-%a2[f)'}#$^1#/%[4Du:$؆-xW<.~mQRu&ˍҨRe w%25)^̚&TuHQ"9 `"8ʿ/ # ^]UzR|yGMtpz7ݔO;bFS1t:|n'aa|/9/ I Ylҳ34t͍:AToAwhzFgaTdz nSzscp)c&D1OßA}EI iF9X}3FƔfC+UtvOrdΔ.40ΚQW[ Yx89j7۾ͼF$P)7 07vY}4%]rBÅTGɼ;jt`$\=ꯐQÖ&0軟/^#\9[ >.9!.xHi2\Oru+f3v-&R{1^w`#vs`nE|ּTT!LTlqZ%gX$JI[Kv4D7-b@t9*n֢p6I9B$+f.2|݀[rHgLA"$eWEDV*}yqo;7I鈳YZB/ǤWD6wF&@tt%42Pk!1ʢ>|7,gwG:PwF]:i[ BRqА &"Ɛ> u:kPh+':լbW!Z HmUz>?`o"(KN_'8/+/EAG2ȘoAti#RC-Q& tO >&{ݬ_O; :YNZt9nh5J ?Z1Fϓ Zy; JT^Z9_/ƦS?F"k2ヶBκM%=n4[WmQ^kyd)KHDTץ4r!>wj$3if=$`5=ïW~"]r"L /NI/%81れ$嬉;NJK*3tP!]m%yqI<]QbR_=Aj^ H<@x8v'4Х_5|3Ih~(#zM:~נ4Ն<\uyz Ș}} IOo40 32p ^_w9RjiǺO"Rγ?$9c142Ȋ&#T;fLsITYl nxb:,Z-12pj8F*J-Y,좠]nE&h 4>cDu!RQX2qMY[c{)n8+m/I4΅~ŋ` m_;TJm\^7¦ ()>Frct-7: Hg¨S/B)6{ht83YwEt19)~rygUwilj`h b>' nHMZ! QN̤ZU3ܒuȤV)YFh#GȜ"Ry Y;hsQ=rܙh/۶^ EPh,>uJ{g=Kx%sh m΢Vwx1OቋvVo|N3s/ a6~>K /_/5غ /ǁUn2Իq,N갾gWEUqy`t<K='eL#-2qAAKE Z0Ҋ *B3]kݿ?P/\+\i \+$Z(3DV+O f|KO. 껤[nf+=9)6}k;RJ4#M5]8tek"h_[RS'b'#vqf(/ofV^;s&Dn]\Rꡘ>${ʠwI8C-wHi?e,=L(~S*S}抣@xgЌNH eGE2- Ω=b-Yc P9Qĸj |5czM8\={)b 5boJ>,U"Z\8WKiUm$(toj+'z6Úټzj'k2ap116P 7?eCE 0@J}+`C4`bԛ ҋd2WLcǺ9$Iu߰z:z[;+Cڡ|o"ו+&Hd U̚Q/hkD.1F7{yLŢۧHc[C• 0f|ne> w}|y' <~MIfU }6TQa禅aRrH7΃Ҋ\uS۵ =Yu2h _m6DCDƑ17{/m +%4vbZKnk{֡TY'$ |zǸ5](6r(ʈ~[0X#ˍD_ַs 69%U)}9'5V!ɜ5Atܹ/:d@,E( rPn ןAArDv ]3;ZroݳAH_AہQH&˟OHh]#^(.٭y[ c'PT{rܡ@9?[m,rS[Y͕H{i.l-uq|{)IMp*09{r=n$TK x5=S d q-V rSYLg3=ϔX8Q L46<ʓyGXzLD5WnVI #~8y#:o;usEhҹZ<^Mg؄f34>YD1'G͢{(qiAn5؋S \3'o{V//!7ĵ-w·M F,aؖ@?3D(K}U&t)\T:((rh 9eԎ.x+kN4Qmbls~yJ` Le@|gTJU :SW?ʰ_.PIIܯNA`[_[_hE`,"I7s] L䇷+PxkŰ5m냃DT@i.5N )Ϙ|hv!淃ؤ߰|o.milS岀vNtMn`봬7^BpqqᡴTQP/g(Ȥc^.,J'I{#9E9n-܏v6})I蓋AMj[AT›+‚rJ0$1Up _/-?h0KF1ϟЈgT>B8( 뱨(+׆ -^$vnBc`m՞!rzů´qmt#9ގ_STdh6ZoCzqRr]\u7CA_8(ɦ_V5@S%:\3 ͷm"b@,ʰK vd ɺ-0Aq [j%s%<m?aT~ݻk.E  Z+l`k9u6 /S/"Osޞ/ G^SAS(~?!L/H-J@dxb-+ J|[6gB_}6gw '9Sݣ;9=<{V\ Ӑ#֫wۙղc3J3NMʪ++X @o #V\NߘQ% a0UnY6%83(am%`TZo=YʍGÊjEy*s pu%Gq1LkUeܜyb7GU[\;-xA:pqEo' L\9oJTYH'?D_KJKJP^]N>?>1Kn8u:\] [{l*``pxœa#")q8:4Nh*LT< 9Y9 fMj})ޤye4O Ҿvcu{4&k3OHOXĊ ޿9ŦNhS8wGzڹ)+$aUJ!:jB~ƩUǑ5t긤n)0Z<_:`YɟEҶFpeflNꗦ? &%ySC(x_,t7?Q{tH+QghU=Pm/tubbn5K*]~é~0Zhaށ),*9Qi)bR@&W> AS?\oˍy"sD7U8rvY{]lWs(o|E^mI{L ΝbL΀ 4χ~Hxat]FLdqӴ '}` ;8Dƴ("Ϩqw7YĊKތaz3t *,p48%CPU#MZ6Iqk&iKjHI")"UQS%2܏O\x}@3˂OЮeTX :qPoL$=JRHd-fzejnѹ=Zɚ]8ߓ=E[sѴ/(8rtD,?MGh[NNI>m#ŘGe6la8ű ]<@+8]L9&6As>;lٮ1PF`-1y=.m!|!+psɟCF{B/qYL|cmp!h`b;qEb?VVGï*}WSC׈GlSg/HſtO >xa'R yA˵Q, 6oFi'[YU&hMf?^:v1Y@9AkJ :'pXXru԰ÿLX뻹ג$˻\ e#cgy/UuN\|]3Q)PIXGN2YڹZtQEԻ tLk;oBۮpǽS!kJK#N4^SBlFG.ߠ!4K0GHZ`R$Jt#!ꃓ9v"J'Ԫ}]h5Ə1˓ʍ$Z 1~b|qu8ĥS#z 6u!s|+[wE&r[FRdI}.`#*fHg}x|so]-@L37 "$Ěc?,5ՎW_(=UCuX0-B?]wiS =TCp?bVNQ52Kt>zPc 4ϿNBhwhVqE|t 9hȶȱr)`bR-&@Gdu\.w64Aݵ_Rh=]͆De4E @1"ol(}?h`i 4u WQi7whu/?SMNb¼|P)]5Onm1l. ;t,A#Q˜O ZШ;Sbͷtmp(&&> !G;>w$(h im1Xaio\f*|Ԉ ECntp3f~_Y3O T04~!wvm6ZB & *;3]첖_ A;GXuߝjSE0dI$RxSwlA_oa~[juW7vlvhE-}Ό!'ZpV 3RVjHTPh]:%2K|qj> \&K$;ޯijޭYZkbbxd!Sv{/?X D#=@J^‰N!hISKme%8P6LF%eVX֧Ђqjx$DGG҆9xB@Rk_5j3r%09}D1ls=ST\`pN{ef9R g%X Aֵyu [73N#gEt:sEj=p!om6uCN/z>^r#eqiխ EnRTnpD(av$$RMTg*& XԦn Ug:/=P܀~VnR;ci}Z2Vq}Pn NߗYs03=I!\4:գcIиϹm>xi Uzak:(?Yw>3o 0jƖrQPgu JD1L[*Xbݰ̭~*l?SJ7öK}(ڴB *ގMUr0yFkV:]pGFGmhZbp<24S`ƙa㬉 Qnz-Cz'K2١v,cj ˮrS4*V㵡GݦȊPYwր>:JުXS_C~pzik&4Io(U=:|8<V4x}@sٲP%s)>!IRZfk1׮G8qT9 rgbWK-tI%p2yWwZVib 6Xhl=M8J1G:Oӯ*1|uLr7Fgh|r3j Vx9T<\.E~&O~'ZQ kyƑarmtmK,IAIy&XXl*eo\w4tRa᜚s? 78B z8_6ܴg:L~"3 !2D7v4j̒NL8Yx~ 6G-qZ2I.&'~R-7 >Z],Α(PGvQՂƸTlB]{e]wd=mk[7n  +d `l\!'p+;y~6 `jҋPьр\U~ twaH 32KtQ !sHB^+B7ԙ4(>Hj&?kd:^=}#Oō\N Ă_1\~qkp2!%{^ ]9k +Q=k4($r~'~SߚXnp 1sIۘKnVSW[rӶB]j/_6%(9c%E.sꨨ-1}\oT7M3}L*T.`776jمYɁ39)&ϳv3W# rڮfc=촨Y9(_6iPmCm!GrX]@ʨ-=sE0~ A~f&+z: ېߜ2_cu͞"zs묗CUWS.#+e>˕@þcye b[t.VFUWttJ966p"Ko)<뷑 ;5IC zQRy涻OK 3OR'8ۗ!u0ݴ\LhoS+!*BbX#S/agJp%CK6ui>SS~qDvf=KsdVR5 I =_*t+nTkv!%ktvP'k= I&O TO+RiYYZgjΔet3.PnԄ#}]m83ھӖxؾDbFȥADd%+Q R 3E@v0xnI~b.hitǵ(W>A[!zh@mo>{RVY"\ȡ =}->,4r=._%[NL{2R]XF5svdc;zD+rȄ >:4L,34&:d.9K֟"즉ԘNow4ЌQ:*]YڠK3oᜅerCyBa@nEՊecmIH}b? lS*5N Rh\AJ* @iȺ ҟHꤰ'u-</rL-LG:x2 [+ M4Rp̷[ ]@CssD=!iSu=&u;3U F6ɏe1jH \m owիq$)Y ءqs M +}m j'Q5cpfDL|x~6f@L+':O䎐ظpﯵ*[\[KV繟S8 Č;J*<%[JW$6swYu>sUǴHαn!FG-@ȏ䪙¥Ugl(^q.XuOZ7% cii=t6ij6*Cl3]S ǍН1j%qaˆLj7 d+'[VUMS|Wh6:v4Q-KTaY3QdG A96#;//8: 9O8i|=|'xd*Bm^ ^ʱvq,2RRp<\D)ȂP7VgO1Zetfoܰ/3ynSz*X uU Lf;``h)^ʌ*D'KY'̬J`6|@9F]K iWxt'`Y5/Vm )}68K_~H(CM7<n} ri&Gxż)5Td3ϫѳwq@:ɞd& Q wߞ$V:֥nV2gI2>]MH,.}2fV!ZBj-oH<`'L[U.)ّ}`l8<(x=k"U\˙F 䫵@Y3 +5hؿ29EQDܚGlޒ6JMȃ'Bi+t>5$uGimؽ 譴w#?ek#&2D-PCf~t^J' wZNdkAa]QmKcNt*|(V ܔ5…b[uRTՆ7,\ܾDixXվJ :#|7dz!Ai?oDi|>ћ34&xwfU BygU=laGsJǺ.}N Na|npⷱYɒ MFH}/Sf!QG_U؄o?wY lB='-^V~l<9^fQ ȯFJNbSc|0n$DҎuZjHIHTT,s}?VWm$\ɀM?`(xGDyG 'xɜY|GqP|{oJrCY?7 c.ve'!L+tf8 6_B_`AݏdI}Gɛqkv tnO*ܥ72T c&79`rܥ(>|g䩱C0޸"$ygH)tyӵ/>o-ѦTÈ-|:_Hlm$=P>SeKZ>ltδe>>-pV'ӎwn=@&zo(<̐}ٴJxVHI}^ſ(K[-HRO7+*┗h:uQ>녤VLAft0Z|/|WwS`ܚ=[ĉxwn츎Rp ?P :T أ\SaR)>!ү& SxZJ7L:g1V( Xq2kX.@!O1 I> tf$2X#ZֿH9 a^S"~LI:yZ z"E*\1lG1)WTIJ9vtiia-CGdqO:?A1\aq d0^!Z/`: ;R<n\-.:zv0[RUE֬^=d+MjG.2N+峸KQlFă$`N (J  `QKћ(i=FEʃCQӍZUl8).UZŏT]"{noRsvp0 z`@9ork󋱚AHs 4s1Icf7暘af3<-2`]Ȅ,TcYU]_Ԩpί%}$ӨV5g- J`wD}|n%OܑlQXR 9&_gt(l{2eq=#ǔVٟ@_ K8ʸGa@2OUzlX.S[6aaU<2hԐ!C4i =;Rܟڋ6#(u *PK]g8vۍ$tsi(~&?9B@1pL1X[|Z{D'Լmd1,Hᓢe>rf( ԍy/\'=kI~:=U ]/!ZہHy4F@̕΋_,dX/rV]9Pb̚xmGɻ뵄#8n&~lfBkh-5l btFVApyP,υ _.: 1_E Sc.n_-8>t4L@–bph#bQr%h/JЙd2^LXjys0orqgbcsڸm+h2{F l 70J}s#pWCm'A4&$rIIcL;pE6i֡NW0Na9ǭᡛ^Įj=N)p;n\!MPs 0{>,*^T$8 h!#4w2zo0?F!xugWx2eH۔xLW pz .ތa<`fSS%OZJ%vEM 9HurFC?YUdb쌃5C+H} D,N;MS Fh|{ h>- oZZp@eυAؽsGlK4{Ә8Te@CFc24e#L>`S}lBlstҚrJVKZQҖ7Ll"'$sI*f(!Mfqt; ^)ɱج8<;pIi~GtDEH[ w3(fKw .MϮ9cy׈_af&'ɵUҪ} 1y3];߀{(Xr[n͑1^&&^WkE3" EɈ*u #3 "叉WCT\*7YJP@ :"8qk|3K 9;dy0[f,JwkE y/}E83VOu`3j!b Vfhy+3X6;][։ 3SeosrW&0Zܹ~>u/20FP97`LFKL M5l] 247ڇ~6e#wtr1a(4w5ūg5LxE )OCr61tz|q3zP˳#v{ a4z^xH*<Fy`2A>pTjû/Hksќ:` K1%(r``oeu7GiB ^0Z9Prj1 :5|$؃.3b∄paV{Bz?ܱK4ڒ<у8F5= zan/HFK{'U6zg+ bx{6lM/ %6΅@waHn gS}_^󮶔 %'$՘ K􇂄LB_LFZ6sJP d LſGMM obc0vBA 0 zߠ |SMZ@#.W*Е[? TcS^Y%iS1˪8d(<>C,r&!$C5ڢuI+]_xՉxo@&fr7(Vgu ޸;.d| \KߺRb +jR~8>) KBL:C ͙1@1IW~b Jqy glD)$ <-F|[ys80Qk[Ք30BjdiIMqή. b%%y;eI :'aSQW<>'.3>u~I᾽, YH$=6Fz1F;481[&NA R[9)Ze,kiӃNq)2~_H jioI]ҖIʈ7➖)v(a+=AaHF5Yb@ a }wυ޶]]eUaBܠ= *-ހQ}5ș:l揶5IȌ:I;riFK9R_j3 ] }; AP.$2:\ʘkB]=]!!u.Q[-??U4'+\{ČPx [R+?&"FJaGycG!Ow2 ǥ,U/cxZ%K\We ‚ K/!q`dĂՙ[}I 7Kˣ+L3YL:I"} Hgot]7$u \ɫ5 2):&T~08@/q\$= 0e HOs .@98Ddo7{ [z23s}g4<L\h[lY鸘qc.i':dwXZ)u1$֗fLxʥ(CIwv H~}2k/AlmI.kw8V\yG >v4 'R _|FlᤝY-4? ҝ8w`2N'>F_#L5!XUv<fIT.kƐ̲[tkբ󃆄ꮔ=8j%^i}TtM2FlKF wMG2sPyt5^Y[7)|uB #r'p6]sޥy=|fU(l kЎ9gS;53X}BKe utje=U8[Z0nG (^ (xGHRB[B]pC]zycxrnOa8 * AQP]x߀B;,&xk}XP?eE._+k:YT%R '3aӯ5lrZto; zTIa&oIX@UwTd˾5Ԕg.6,(,XfB(4࢘DjB؈<)dnLaon`n4]Vajhܺz:H?UD1'-$K޸ЬB!+O]0Xiǐ(6.GaʁƢK5 EZ3y[ gOeÜ 6T.X4oNS0?.v\^<^(; N HˣLݿEɥ*nypdw Kl8Ҋ+ssA?8ZPj,VL y杹Ma>,lE".xsXh`<=\Hqlf'(qhUBĠ# Hϣa\wX6!LE;XenlE+7 ju2A-тؒ/4A` XQA29qk,}GwѰ;[acIJە$8XI[z&o2k s#]T֖.1;H\:;b[uɹrkA ¬e*cT=jYJ n0t[WwMC" VSss߸MU1ɀ&01 kxWwv0 |mKo\@q~hrj;.sbXkQk='nh"{7=_uMs/3#V` <>ɽ0͖ˡDk/Vj|hmi> 2`4HgGul\uYΒU$R$ Jr.My{i_{ĕV B&m0|GfH_q")FlK!0}ťYKpVVQx`9T'lfx=-6Sږk37qnyڰpKoTNML&zh i.KW_:4yV={4q* x]ݔPOB3%*R/C-h>(SN8ݺC U89QU.Rn$# wM T&1hK[]h׼幸5&:n %ػ~P/6˵(ۖջ畣ka8_1Ҹ2p%`8+E;ʦ _H)sw?$?=Tbi,eF L:Ỵuskq >_*@C;_]}љͧI&䵁rx6N.ikB[cV;YF/"@X: 4 C}{TzE뻌]lgW9q̄gjid/pNxIma>iq]֧BIYV'=*hN4!zd~ -yId'; jU(vZ+yGɟ> i^'h{W[/PYރ2:Fy_iI*#J2(,ap7oc/(+V۞D k?$%ORb:߾Ѯ~>ZDu\(* 1r|rV^^[d&.Fnuy~Q\dopj02B]wU(5ҫ 4Moefb+oSP /1렪q: "ق;4p zu9tN$,y_Er2ўp ^pJ^eRsx`EL5L뇏/s >5`|ܺݦH+xn+/a=WDRL1@>65\Bst&f [ u1C8A0w*qе2Ds|GtGfrX>v@j\PO)4D84nsUPlye;w% ṬۏujR*TU1ib4Vv1ҝғŦ68]{+&Q$F`A -2;?IA92M>-b'sxM±.u`g"fEu4z`f~Tn1-3c,}>0/KU 4rImyxF%B;V+8ȱ|t|6/JuA+J_)U6" ֽ1_{rgM~oMdPŌccA -vs]_BU'%)[9Rˣ,0 tHk`0|%+ehޫhbLQ*0[˚Ϟi!- t u/kdGvdbRx; 3]sʃkRO&0Uh{#lrE&}y,i}4^rE=P:AT)3a^G(Nv-$f)E9YS5j:0W!.K4&Rnf/_9[vO]CKu}e/X |KGrOs{ @x0Ь7ukMq/Fe|;dRYMYky77#Aʬ=xUYX{{֐,1IYo܆@#|e' 20 ޘ3(h4Xn*.^%?6o6"F/ ϵI~MF(fxZ[d uiv-eLb-# *+zzRR;NhUЛhĦ1 5IU"E(|U~x m uMI(qi-L͇\, <-|ROr/tT`sJix;~!%E9 rJnA~դ7Y2e59pV _J/HMt %z* l [v'3OԿSԂ&G={!rN׵oL#9;+ >&W!4חqH&L[n utΒ3*EY Cq(insqQMU|׻f GF+QeAzXH 6on[h5F@/C a@ɩkgHJZn^Ozĵ(kj<CZϔ0S(~MS1U*1!#i\O= a Xr, y5i$xnM JPJ7j2dK#.)8Ba_]uHdjo^f[qxAYyE" @%47y1Bg: hk=AYG pfRIdvs!{!H!Ve7X."jyπ"算#۵#ڋX> o3W~":9_8fL0e$K7.)yޫ 9)T۰2C({y.~KD՘}p0UQT>Gw+9\}Gݗ~01$k^|ֺV2cյTI_4Ĭ"ԗGKweƇe6>^T (6LpvJ ݔwEqf!;2ٰ(m&GTLEb#i8Ѵ̑e 3#I {YIBב+짽jqcd $@mQh[ Ln7YY7 hBh!X|#ma-ԡ#qɍW A` cd2N % Pf Fwz[e:#'DL^3*.>c O0@qc2MçӌwP( pai|1c΁8UH4r%'H (jb*W׊J9-5ˏiy A.Vs~0_sr-,ran# |vۘI OnDI#*,/WIuK=yN,:Ƅ> OfD<;. e6'O(e W2ؒ;׳bR8wU` \c 'Uq\UY;tׄQGcnR*cz*PdNhDC'9->[zX䠭\N(^kR~'v T^Z _|})S5~_#Lm FZ~(]Uaӧ^N2 yp",m{CtzɃYyR+KWD{Ɔtn#IC;<1I@,xAAw}1Jp#~< [|)іe+1;u\VQZfj!n0w4#}Ob4Q41=ln`TQ@OU]dLbYѦv׫?q#G{nAڊ%YM*L!.Ѷ)P~Ps *m+T\=u&v4±NAf[pϵ#A F:;Ǝ-ǖ0Q6g Vpܺz Ws6x ^? "S k=Q Ġ/II;JJ,dYEH){/wUY4z435ʮHOpzmAUas B$/~QvǾaw}E=} "姐K#vBQ&S3A'LUoՇf_bCb=Ǝ{0k4e;Ń!nu3>Z`8f('=:/TxUZ;Ucmww N>E Nᙟ bY`q /U4*]n\`Dܾ M[- y6R‰mj2z̋^=x6p^Pɘ>DZa3xEL^ca(KlŢɽ (Ϙ3y^f[/NI\>ޙ%T "l+$@IrY-Ck\/bnrfu-~$h+g=j]opku.V0q(l,:kWpg,O/)- p긵˲.ߛD*͹&.慽֦3!qMh l$"Dgn!wq h^P]RUp7 @Scs0Gl)gn昆r!ssLIyNuqQˮQˁS`^ !|#lڲUsADб!tq3W8sc Q-/l?qlMdW\!3[\+:ٵ2;M}@Y= =+;}|Q`橨njb M*I!^Fv> R]͎O$]F:EDg,{ 7#%۶hZ/8i!6Cl9<5z,+G @cl?LupapB?pьWoE$,.=!gk5ʎu-Yp,Jڙ57ZBtVg*%b^Qq??㐦[>34&b/C;)'AN`XJxZ\bՐ>o 3L9Z/5B}u )liCt(eNYVL:F_YIlDnc/e E><|iQWeJAcҧ^S:!oXAӟMR\hP,(7]$L:T,uaͽQQѲ m c4KB8zZN*j ZMeQx0Io%/hPRX꯰nohȌ)6%.t}N^BȚQ!PGW0갍*|Δ_ "IVd(8TQERz--[([ˌog4IV*!t؟ye?1fPhͻM.sB}wCf.YȂa;o0TkdhJmTI=y)K_XAzoh$F%x9‹ YYڻm !6!G l!@F.>Y*7 "^DaOJ80|$q3ٯ>h1V_1rJugڻoM܆ۀH\?I0$Ml< pCՋr+, [lk?\l>o$Jts3AꊨBU }ůlG Nيu7 y2IaF>*Sa厂{.fO=ta'~`hZap̴)cNݣSy"$ 0+0S]> ;SJϰn-sRT`l0-ȖO1EIR%F2$preilnP-F8V#nd^^ygYb ۞0`xS$Lj3Õ4zlC~DQ{ EFuS܉E,/:ĩF3yL=б̽?RԙNH Ěk!qr"&'ܾ G܎ģ'7mIeiX7:rMңZ nwh;ƎԹ3\7 -Koi"'%Za%pJv7U]f K-qMeaVXWVp74P@LCrQ?0@m.CvOvtVj%tA~hguU;CmE8$PX3KxYw'cИM3\yܘyYqaK6gqk7 UR)!<k;ՙlq'O^pOh%8 ?_z (;;ȍuW:c At ڟ -в4R񁚨݃8nynP XW%[+;1;᭷kn9FQHLrvN7N,3a!`dΞ4CݽG\<(!:yVѝY[x{0Gs PK2fÝBaUg6S"=@Zt&BJ,d;9;Y\ L82@XƬOz}fULp<5%A;Pd n{LrK'F}tbJݛIM*FP[Lio :V EYx b4T ̇8w nOn_aP̉>V 肐 FZQЄUnmpժ;䇩ύBa5tO=lYv$xQ]UnfV_{yGG0x4`NI3Ypn}!dkNm-x/ է3i|\ Z|:j6J\DppKKQ'9˪OY#r{cR*bKj~HN7 f4YXa]^i2DaкrYߍ[ͫ*xUf@o]+g]㺠$%14mPජ 4ѿ"Ƶ܏'<)EekYSN6ml$@wZ\Kh|i[L8vO ``hkk_ˁ:ea ~R| At2Hhu')0E 뛫+\A} J8K\Ch-4BԌ@;]kkfzXc@YRvxg"ǘe6tqlhd"EYξz+0f2Yku3, Kmk-O$f ,AD`*d)0^K"99Z_l$[}re nd̪$~wm\{k\+(G,gd#jQT [3ܲńw1wj7%t?Z[Kj+PK l GI1[6:aUF@:OKz-Sq%^ǢB|a2']-T,XA3}s[긿D㎥<7K8Oᡄ9.뭒??#ѵz˓Ba*Ne|m^8Gt{sj`Xh&/04r`g Z"򔜊.bVݑ&Ļ=ޥ8!f5ʼn,"[#gc4gqb(lC/*Bhs}Vodb#~B>bfhQ0s~<@ ɢ4>o~7E="TTvpuz9|hyQ)Xx^tԽI8Xn3 RRU}*܌uQ> k5iSS(8]N ^wH$:T l܌\꒡NO1*C_ ^2#_o٢Kp߄\Rm{Ⱦd+pSIHokX} VNdPˆaE]rT/ܚنHZ$a S]~SY|g?g#Tn[>D$9F3\0q k:IbB,k+Va 9:COY6Fh U/! EERj'| P 7U刱a%Sfc BXC= u]< a(j,MP^ S5wYKiqQ^W;e2, H Y*Zbpk;+jnI*\(mLk mpZp/^&ҟwƾ~8bDiNafk:Ub!ŋq %ڦG4ҵjR.Ar\[}6:zy`Q(YتK@G6&(AHnaw3q0:*".ƥiH$X(J,pou io/%L$3)6dDڣ5@CR;#\*e-\: |1R4sr`LCQ]9-iK07=W@W6N9|4!fy-U9I$0 NIޖ:( S-~= xNĚ0^' cE߈ lFk:!CXgZ! Ihn5K2oo[oe1/Q{qhQ\߈##"@$kg35\Κg:t.׮3+E}A-0er!n(˓9J !aL8e5!AE[Oֱ4>f0?Tأ6lH*v]}`"Nnm Ɠe`OzzMϟё#HRmi_?>EE>#G>K*3xTpѷ)E ӳb;Nq$O!t{pQ93 k~--~pg dʯuKl3ض7ÐVS[P=}G>%nr8;kpm54\ "TG Di!XƖ>ο^]60qK1gڤ!d4 %^}\q걻Vu*lW%-|<~aR˽sҒ<>5X7~I#GWTĒ١~ѮTl$&ZꂉK#,qǬxN{w3G/>fI|٤9s$069EJWJ+)inPԴZ>M[93>.#dgee^i@Lji`%j<\%Y j7Wg `(vZ^`1&] 4dv2#h{~^/ۺzsڕ[tP`|1 Lqb:^78c<1[l0n] ZN?APc=ӎU|8@ƅ 0+|DJd׃3W?ڣGIGC0UJ H034xSc[Еᩈph%{XQF|ċLb:24jn{p`lXX äAwu'lFlDC}ap"7@ghxJEIT̮Tt 7Td"HO:yj߻kzwf^6 om޹ƣ)gm\8*^(ܶ䖆f4Լټ[)՜xj'Q+g㏲p3:[A'&iyKV>wփ ?2$oǸ]Miu4M³2{IO-;+:  eXh(y5ofsc!wN opTQ 3e7ŧrM9e; e6$/s)gǴ`  pF#.fB+eb^ǂ#k=Z 'Z8/<[~xEZ[4v٘g<8Tr1o%m"`WڞZZ J{R=̦vgi=*ɱQ">VAWLtmqɺ&K"$Cļ}^wMm4議PΎ59~Slv]%s 5Nt@LQ\q)4NxbIȯ]Z{ٞ +y4k %AHHFWCg1Xh#}} @Gd.+"{W730j_ scnj~(\Lg=LDYNWSbAEgv}(y%dXN.>ͮN~Q7 -9slcP)KϤPU}8a|8Û9W@%<e{VqhܳdTf>/GO3 hewo¤:j )XGPX^P;y˺sNk: +Rx|^qdF0lE  aBz DݸT^I`}w$usCUy@UUrUho|\;eތ?l[OC/ JKf~Xx7i*!M3v tk@;$ "NپTIkq(п-?j$.'>#W/w0TNV3dZ(%Pk?/\WhG!G@iE*K4QtIfVYU=`mx?ȗtA$oő1 "snD.Wpd5X[n8qʽY_n, I9w*1 3,6Y̝\-|@M7>mS )VDb/[Y<']ۏwMY*x̾ j_vOi>kڰCTl U}ϸCYi` 7 KA=RjWz/XFnk>@Xv{sN?pHO!@p8eFn\ NUnyj{6≊tïeinDhXs^(咮3ԉ >hJ'J5nPU ?(#өHzGsGN}R FhKkT׮䟐w(%ieb6tDGE }\Y 9Wݘ$z:8Zc!uUKDI_2;~edƫoYFۺ 1KȔrE~%e]䱋y>:Q!2h0 Zu-Hb ? vim.cuiK1I,_Վ(~q.q"xx*<MM ̏*K\rG _sTrUhAG8]w3N6iqF\]c"L&*S_HCvz KZ2{h&o'4>ݘ+* _Jo:n[:*&:  !b2-eLIw@VI?<7cm "!8B z>+v~񎮴.'_5N%;GDqiXaԄlD 5t[PmC !ȄJm'iy}ILJ 4['FT{7jvkGPƲd:T} r?^n@4P*!#*\#<2IoR9MEMcMhcQؼ7z;61=V2 vvkohyo+izl/縂ZV!sK #[EV'ٝNyG@ky7 125.= V6\8oc.TX8ELVU(ahB[BN=}I,G$}(IUJhj u¿yOgS  ib᧊T ɷ*sw15I+Ak!x#l(%_HI\g5\.b`/7cQJoc=$ 'O$N'spC0a\ :{L1, !~rUAĿ=]mlYZۻi4Hd"v*Hw2-/uߧ+-I@fIE:Fi u KFI4pXfv ]TtԐ[C@f!DNO1"D’xJ=2co$+;A4ZښA4LNqP2<P\:0bq~_S bTXIQp?+N4DH (] }#a'ړAeL@UXĈ3Ls$-y2 -,hI 0UdWh5fD:0@TosL~*+4Lh\)}L).w'{mC-zF^EwZD'0lھ: R=yH.><,Cgx7lBvy4 "'2 K@#!knO[fW9rڠdl5aQ?*o&ZEĝԴxgf?6d eÀfh 7ڣ`DNct#Ub9!`" _[:TŔceӛIՈ7jXݹ[ ?d]jDc$y҇Cj_1oJk5T2\iMpO/o I<%&R0Ȑ \EO>"!X7DRgnm24p Gߠr24^C<,x|NryW>dk13&"lT$9(#ΖEͶWKf[@Gi[(P6TlesОΥZP1y!5)P/ǩi~z>_(B$[$TK`(po-dg,%O@ec+}?nTz05_c+%H'H[r.Bm!5Ss|2, Ow &zHc5teR<ڌ0m, .6hӮB \4|Gن('!ބ~ɉ&K G '@Ӓ8kO Cr2d1DoG40V`gS,lh(,` d cГ kanJȗt݌PG PrXVĕ؟fg='O9c0^7TphC0.هsUTn7w+F@ѦTXKY171]RvܙB%僤MX)NB`{>ika #!%Ui2q|U6z!{b`Mz-%bI Z31WY s7*DX0DZWȳGH}F1FbFM%$WvvڄNORזw,wz h43SO2>}F-{)KtD'@uo.@|m~ivo1 ɹ 'RiكeրukcmUE@u7<*47Y-AG#+\ ʀO@g^MbCPj_,@' r-K4 P4G tͣw%Ъl8W`qs5 2a)vԸW\n`HP.^Bi O]H]B/.B47Ij>SzGXW;/Ѽ_jT;gs 4yA6Z*qml1`O-pcvg͉|7!1-cHb2 F6K /f$ e&RiI?8zhaQЇS"O@hq`GX1S4!ds }ɦTS?{dh xra(/"Qm"$D(*7p,6N,vu*9B}SbJf6ĝ{6T eWʪ&W]p[A9I=ݏos0/Ad?P@F''DMgM-P:Uh߻LmW&ݫUW/vt8AsOH\'熂IiwC?_n¯ɾh߃wFHB'BHSA ǙO" YCI(ϥR)b`ԗGabAῼO^ɡCmuf'PwDEz5!"'_,X, U~Rw~AC]ۼ67Mn//Uں >KI e i>@ *LeZQJŘ!S[ Ā Dz?K‰:"EYG-\pcT&p1ј9Ѓ2@RFF[L-xgDZOeWP&[2bjA㞶u>nP%0!a!H ka$[j8aۋk05G͒tR3!TǮEmZ[9nj_] N#)p ZAk%'EDmmu&I_S'ʡ+莐/#VZz~MVƑK R0}1ӿ{] =la`~x3ȱ snEY(<%;e_)‡{}g/w|gdKFQl!w\  Kl4z4NƷW 3]_"Liʢ4,[~dsO!TvC)@SYBZm3,50b?*Tp9dkɿ=PuaDie-Z=fC wӜg/`öDlJU-JMfqҭeJ()l"۱8*>ߊCDzcq"dɃ؅Uт <3o~ԗ)BհC{?[(A I2W&mz~ F\a>C̅{yj*[7=6o$_Qc0.T +hI+j0~h۝u>iLlv(FS!W{R{}y|?<l(Z֟WgMCA7[ŌJ %I@mVt Ƙ}k7soȠ0s>aL쀣VE)* _ t&ե|4*bFT8ICځ@=8[7W5-5,e۱N#}`{Ϸ6/`/`^:,/xc ?\t"Q'ЦH _ wHlx4[Ca[O+ "Rϳ';qJ%G7dwHim&pBnQ& rT{& -}V+Wi2v_SCQݏ's|2> ѿ9r=gc jBJb5įxM75]򨩯)!׭ ?*x_"Nɧ"TH E޴&o!wgx[VDinJ/HIԐ`5΍h"Dj|1#k`-@zcrR]ޘGO Q)EfK `}DcmO'v F]is܂=?bN nq@0fVk-7o?QHB*eU]AXgyT3x*Opa `l7Mۋ MU}U Nu/%sżR lFm#h7 wg¥AFbUFd: .L'lCƑeфF#VY8{fUEYt= ų86J|qY)S/=17+ݎ{-n>>s ^F3LRpqBRS#AqG -yR#吒 '()ZWWj0\^1Q1҆1n]"UnhxX* ˳ E#lҷ'zv0\jcδA~"X ؋| ^v>,~]~A)fbXdqmZ;ߧ"G2yՔ8:XTkʲ#,{އQXZj6HmN 9]%v_  f8߰%CJW",f)NQݮ5N ]e.[)Xx@y_yY|/8|"3MuA|DKmx~V8 J]uI|}j;WH%buV|ṚG^}f ,;eZք -)pp&@,'k1o֌`2a)Ϡ˻kKS=%:Nr}<'{"&.jAe'[\1*h2nH/'n7me"SE4%Ezİ)Nէ윾}3X~QQv|FF*"͆`~TD=М5K;4EuZiB^5}#s`c+XU"`?n"Ȇ`7: !bew\0q˴#Y 8C\/p"t]z80]IaTz;qۼ|(#wvHeS`R%~1g nL99` .S˖f !Wq]uX.[HS8JJt0vɯ]C-?̊K_prCE G,ĜiADw EZ%a>:2gE` (nF"+(^b -YB}"ꊢ\fSX8ȠEG:x0/?,Ap}N݌C_g'mj/HAKڏ6mFRe)῱OE8W&UM2lKl"5""Yn)v.*\av;B+hPhߠ"Gh~CBpR,n)g: oioq0 =m:A6p7!~OBxmw4|PHGX>{agq"K5BmWmh3T@uۮd)G 6wJ jI(ϯ Nj[)p1c1_#nͺ.3x9F1>Gk4C=Iv Z31kZG K;_9~MeT=asFe_7*LFN]|@mx HׄBaλԼM:Daw}[lU B-}|~P_ ji~EPj3dI ]x,'g ச ӧeN1B69? 3<.jj_IP5u~nE``$?oWK7/TvZחAyi 댶)EX^O ]y^ <~+aG(֋'"h a)}iq] =K6El^t஽~~-Ol 㳀uꍀB BXs;5g.vl~y 鎒NlcMRC[ yrec`SDzrwBS'H qoC{+q9=NY׈76iUCf\h~ֺrq@Nf@hvߪ |~{Y8c7I Xr(xCFN\:{nЃa+A]=ީ5mg_pF:yY:ݘbD/oU| 5MtI13&umOt Cĥ!҈"sr)Z2:d'>rVoB@\[wC6c^❺|k!kaѫ+b"Ãq'0CpZ L̢xRwt~j9; 1K잿!z=h40Y~9+r!(>uڼCd/M,(4DYzJ\*h@9OJ2I` q6h, 60;F{\jD29㝑ÜߌN^pWVPyPwmԛWv )TIc[垽"Op1Z#%r )ۂ~ْaP9?x܏nn~QїuP4<S^M]e4l*;wIaҜ iٝlbC7YbSlܕȖ0/jWz2Q;F)qVۥW3J/Ap\$mO15dSƛt [oiX3֞fz(מ*OSb"KWu-i{^!bc ebyշ/PH{ |M ;Gt `ŪeV71+V2 [ T\R:>PpN_C&MPE6nF3*24 ]=Ei5K_v"re*". /eNڤlg ç>+ U,V3?P`q7X^[)LuJy(aAMsbf ړA,ʂwj1n8-^{0:vTsC{SSרf.A&(u D ՄF*w$W䗝&oK$sG2aVO.+B8K;p%I?NT=6˰Byos^E9q֥/]&Z`wL{8HȲ2_PKȿ+Pե^'8"]DpG.3 HDX6mib$D_/&@~e7z T?] :ԣ ڲg_ޏ2hdycs@jPx$8TO\Ufn(*1\1 ?Hdd%X9\hc.]ٓ| ;/Ł~d>.Ec"x'0dUzwrO \)o}: `":dRc="#{خAXؓN44̇Fl~“* GpO9]'Y">3O&NaǖYonmb7JgV;n鴕~q;@8~ UWFm&^lPw {sb=EЭ[8ְ|yb$Lʨ|: hT&naރ !G>d$Sya6퐿4s=Z 8dQb KV!\A'1rl 9[#͉ɉ#z-P䟾6ûΥݯ\]@f7͏׵#ŃӥKW^( 4{qP;[聙D .-#unt# gQ= )xd3o+z@Lf<96GqQ3[0C7m6EE]! PQiO@q;tC>/|]2 ?C[rfDYb 6_ [*P S~&L7ꭥ,_V,3>zח?'Anab~WՅ= Qշ|` p_rRj^lHhhJD(7N~}K=Ç fc[xCwS> tb }]pLpV8D\ 8T'aAٲ.dڜRJ#Q$B#rq%=(nAKuYq @)Ƶ24yy.y*1Wh{Wεm]XjkRV,aу@&Tf@%>0~f3NlC|W`~T $I S*e󊷰I{fȉUw&(1 h_>&Ľ3ɊzlE4 N;(K kAɧ'5U9(R R}#ExOrlPAy9M}^mά@> 0C]L*NIݒw_3n\7DYҺiZߝэ<7Koqe]}Υnj'8] q7 0m-+spj롦9 >:E+#>:gͥF&FmT$|You GE/A]*qoAUySOL '2zwiFv!mqY$bɡnB$ldEgwS7!G ,ViZ)=@.ytwX̱e+`!N(mB61q괅 1^ 6B/;M'K8Q̝^_wَel=s$8e),heay*KɑXa4/.$Y_̱-|}+Cc+R\*TxZe7iyݻ kXMIT][V:hnG%1, O_X^U*34In[5)YKVۘ@UQK:Ar-ߨ,A1k- zb=n B OBpU&-ҞGCۧFpU)}$C$ nE[!F3 LEYlqU̘Y+[Dɯ=o%F=GN>.4O>(fB]L(D'M;MF f]$K]Nč#1@pB+w2iW13} \ӊ;k O"~@UKǠj w@B/}ɵ LFꖶjNsCO3.VҨuj"zٹͶ̓ҁ iDY2'.JjF{c vX4g Q ʳOVCh<d5&|vWyd3fi:l#NP*RVe "O_P_o_svo6{ ~cЁsp{seC 4qi6 Qc${]N_ 6KWR>Eb.]mTebM'&9| (oiTڷi6_{^@OdEYro\/ z8ҪY";^>*=?Br0}\^2\{vp _7/qOVJNYd.\rDZ5=h|ɜk}E $QKx^LFrr{ * <)<)htMQaЈtiVٖsfIn)93$k/(D'ֈ͓-G܄jX)k:Le,v@ms,:v-,Aeࠨ^=F-ŦNWqBsROlof 7;t6n&83] N7p268> HuC==d5oI9FH;WĿРL6?:ڼEc!_9F%6*Hyaa(z/2!D|Q94\hxߖ+uCfI-4L"n{"=:G 9j{>}e9@ 0 !#w'l vɒE< G{AFjQdfdDٗYuV$9]~Mo'Sq qEQisJaDZ;LBWo ]Ɉ+;5H6uKlaǣ(mODkRKf=!s(֭R)E#_DY٭yqRCq^$.GS l ?S~t HNKd_X:mFxѲ8[#=&N "r*48]$bhPzrVg =;v^cWu"%fO/nR.0@O9:ThAjΆ4{BECx\zU*&Is.Ըٷ6LN=d+;9Ҟww0KAh۽YoMBڋF&tt*$New  QvNZzuy6SDrప|#B;vn(1cr47ee,CD [2|Ufkbm}o}CgJ"9|7ijWObjN7Q(H + j||?8Z;smhDDŨU^YUĥ(pF*6^T~BԬ:吙AWxx_qT(T[6#2 ;j;Q: i?D7(zbVz|C|Xeq:i^iƆ}vψ yr{9aQ5A0g7.![Bl0$D ñbmH*bƃN2  /^`%R/Qg?uxg58W̓#l?0L7-wg|IWsd 9% nkR\-AGx~-ksXXrV)aXq ,x/ę q^3?N`.qd[k.G[QoŜ"c @C#"R:tjVY.!xbV-]Ѿ&%Ha|uI|pz9CYo2/Te1գ(^UKޒD;SI/}s]X1P,9]G%**"$ed DӜ:E:[02j锒C94x p1bo}P悘aFv"?XҢl0QǨx9.l<xl3]=09y-Ry R`9GC F>tw‹6L`|:.C/*3߂Z;0pe(w#Tʚ˼S?]zh:tUX9S)H#A0}VZk]G}{7+_3h&mSt([ďoAm?i׼5IzJi9|3Mp4Bֻk[`h;f㉑5R0 rag}doR6C@i3[("3zUvUS0<~RkPHm'CO H7j[:,:Ͻj9 qm,hӏgs "2'àa] '! 5_W Qi[y[BvY%ҵ&jO\.94u߽k#iz#ąnC>FWqui88|n$sj.b@CNK!uWKIOZ|)+YʝDW)XZurn &㟖Uu*NS OXi2=@0͢&I`"ebeoYW/vKº/}23\ P4U: Ǯ?`( R)ƅ}}2$P/K0;~]643_z<,L: p E#U"&fa4";X4`"nӤ_.SexObb=%&PY:-U+1n܊ag?LۣDRPc"el! aTw!X */̢uк> Mz.~4b,r ֗CjL _*7р7y<^Lr73FFRl63.㕽(<@V68:?X~UgM瓓zg[Ы։KzP! ~9t[d(j`qg-'fHދ QEh5GecE[f߁_{x8_H\a%ZrdT]>әE K/dx;?F"߶;VozZ5cȌ)xxW1 @ڦ;$g7'H٢L';JyBôӟpQ[ÈB1d32]Bd;+56fzXJ\/TgZEw~f[i%1Vz>=e_ͦ\S 6'T J&q̸ z}hjP/N8![OgzqlrarR4Od #?"fY| v죸7163 N.M@+]-Wz twH$#fqs ݇0$Iªӵ!;}gģ358 xpbRLWunJcgDpI/Q6Ϙ?B$%AsK=1U\-~EiyZ٤dv[.HQ鯡[rE0dCW)b^ȇZBK7&:lБ2hk4 CIPˣ4I]8$l%0sᗫ}"$ʖ_ӈt{:gb& G PT* 2sv~Å+TQ{4i4ڦ!Өu\Ce%_`{~E_ r.ٶ[朞a)A+lg<` w s_N8|@f<=9^UHc!W$l8>э܌?(pgX WI r(}h VcFBeeY`Ub%2^TA?/o%3Y=4[ˢ I579J' ULo}D6v#%)>,DN!Bh:`oY .qPjV79t"f s\R\1uIn8MCSYяD3?(^ U@gg}6W ľ.*rE/55{R6kA΁uva_/g'NͯMtKUZ%/Yɝ@"%+נ4aN v` [Ғ[6k=~c䲔'ZLjHٛKMqE/,u+K1\Ύ㸻 ;OȽTN xדL#~9YH߻#)4q/(ts69 B}(d>yo!I@{ )FkMNNaL4nCz]妅zl`3ZM,@QRE-ܒɀ#V`黍CL*J˅ˑI:ϳ.ϗDY}Yx2v w"/.QeV4Ba)V5 3M?.X_=((pKn/4Ri+*%ևOVQ!D 7zU8BS-Ɩjo<H z uz626TH0q$;{o%Yuc@&x&.1cosg-fO$[lمozLڎ#8BsToijݷ/hT!cFj{ڽ8@~7" ;f hkݞʵXI8ZdXi4(VaN#ٍ @ܖY9J 6 c15(R1aq٤ʹ9 o}lq pL/pⷎbωFwԋtnI8)aZjZDZ1P\LYl,̼/{=پ6 O߄d~ Aq/+ߟP灕0[競}sn :(Nd}Zᫍ0|pR=_AXVIH7Tf|ҥ-rK_CނOefTH؆z揣GbxJۨ~+ad1G Zgl^tGgȑݕcP1[`'7~Ѿ=d=S@4RIthh>h懭!\)ts^rw,38Gǐ1;5C֘0bRl3ʞp}qTqIO#L}" FeAUO5}S;xwQXהQI4_ilx#=>>rB/2+ڄ"f`D }NXJ+I !`#Lʄ:jfJo{ Rv$\$i|H^`|rȬ_ q\+͢ϋfG=@{[a2nKdMwWnl .}҇\^G3\!a4/"w03\14$_u&i~cL{w( #5Z(vĀȫK9 5g5؇B6dea4giAٮdZRnJC[ڱ%2*ܒ벛4犉̷։& ;:kZ]u5Ӣ#tk&{Y dX-C<@uv(&*vbI^ BdEeTmjҥ[MC(*=̚gQLeݥL[&l.Tj#JlU:V^#w/ӫ(CH{c_u"4WxGt0<rՇ{ GHT6Bpmp8ܘnȓ6$ Oתx\M%J-+> Wo>z7fOYQ*gU27]ڤu:`GXVQl^ۆcre7\q.¬hjz7$reFvlnqqN}2^[W)4Tp/k+]Mg*\e}5ue%l6U]O(,<`=ĄC^pK;i!g:5T.GHv9$+ u6Ж% d퍊jGͰ ̩˟ɻ&Hdͪ8v#Z+#R\Ӡ1$p(8.4NsEtJw$QJY_GgXD,[SX-3ŸMxʼn=klG:ǚZcnf! JL.)(:^_~ bm6MPN0wJEEؒ޴@!cL`zMf7B7g OP7-4&fOfĞvģ<-d9u f}hH,{{4 D=c 9-]rѓbk? D?N lzL3/ݷly|+JtTvx17=a!nOKn9CX62d{ ~G4o'Cu1Cᭆ_*_ȃ&H+bXFJ.;QzOPв|v,lfiS>ụ#uݧVi1E徧br'WI^6矲ʼnjyo_i̜4"c bvGu`T~9x,zUl^PLC<`A'LG ک<F*|6*68u']UИ57Md4-$G Ki8I_DTyi11"MUx(/'~Lԟ{$@\>(0!ITjQ~d"ڝEe⨌$+ [QˑxcG Vw0"t@ nw}4vuRp.orG: y%9RʔwJ;.rqomd9+@'m5օ'SCS:ΓGZ#d\\]e1tC,*ay>*eLKLs]نlҾIQ.++RIJX7d{ 0s 6b1* ^iYFgCFpuoԫ$"< |^ 0NE`WB"҉sjYョǾ\)wIvj45K;֐4w"]]腙48FGY Q5֕W+ HS \x#aEN46Dzdcm{9 HÚ)͜#мY9'B6f[\X*‰C3q-i|AFgL|,F6~s"Omp3{|]FK҄(nOD 6(s'mu[!k B!?h.j(rqDmk~ZTC&mIsCQ}*[&'0rs Qn8!L$Bk2!Z )1!Ms6| fY٠~0C$dڸGL-_O|pDlRQzG L͡wgJ9ǣ.:VHncxRe,$&\W9Gldw=hͿ j`*ߛ!&^bW0s4wb>`B3be墚 u.Lj^wJC ]n Ϻ5ǫX\CgpNK:g|_ Fec=dںdFBҩZϑe&h.p[KK2MY@ݰ;ک5 2Q߁cldKIf B:iL /sCȞE! ׺q鷘vi^Ldz{Ller]ßhW  qbM@N?Tj5ۺY5m/Lg5~Oܭn6 q\YcbNn Ծ]P"E:'l>kGZӧ/A4ʰP0ӏ ђ\Gس!SU{)&9b$ĝ N}2, 5G֬o߼f*]ІcFP^ %}Cu[0M߰-]_M#vTuoY Z0c[K_/i$Ue?cT2Mc ҩT4v=kRe^A@PR?+z5nR2|D ('I=ͨol872h"_ac @)?C0\.w tܳ6D @#vmwK8~WjFC׬ 8WE#ZC>֍`GzuO6 [25b}l\.עQ[&D֊Ot3-Kve7O8R (`Ո>A6T!ή2TѝBRS HY -]ZXV7:zX&#ekPDDwܘ{3(}Qv7gcW7:ZvGa9PDoClAq@'G{ "7r,YcxbaC >gfT5{J&=\NX }4w'|KETwbI>[)͸oJ[W/eI%{e4Ǡ)fAQ!#-#Q#J@]n<-^#=Hmpo]Dph0v'0 i(ʆdz'X`Z ۝Pw>7C|Sށ ݥJ.ę{&) riL `+ 1k%vߌ7C%n|=!Z#@lK&;C񸌘ͅVoAjWVzjH_(G-r wKe 4,sEY$MCc7j1!A4|}"ԕP򶝞[8aEguF(L֕]4ZU6}'ʰC+uQrt[H 8?=D)461 bJP(хp~AH3,4N3;Z?SijDqͿ8RTƈlq imw_{;Lߙ>a.iޑfqm*~:{π'WeߓY]:\+'c|nM*D@Ejj+0<800WS6 oWްt,R<(HJR`jR2HN%ˡZy\Y%HA#_ŴEk dg|#lkPy`ud =:&6XX;!< n \z| fr\:85ΠU\Z\q-ۏ),{) ͱ˱@(&9 s:ip?1J3LTcۉ൚6{]kR-j>үIAPw>muunܒO XSV* J Z;wC=;P 3eft JBAMo䄽y {[?ӥ;m&GnE0<ϝL\?a2=;le⃇h87K/^x"`0 u\fydJ{# 1KQk}PjlV!?}om R[`hfKaz9-͉ [طTs3c(MFaN9;Yvc)Xr֊cNi]C9DzwgQmJW6%;yq*Trx| wkQSC@*GsxMF?5yw7h)[uə{!9VGqR9UP7D"rlX0*v4m m?C*[\+|CO3U;v*qga<ljC4>͜"'{M-M{֕ kZ #zC{ƕ;Fv[& Uv#+̞/DtR`۪J}. - d2Gx־y},O[-rGsM㾿~ߩ0uihٵ47e;& 6ZiencQr?b*_َ)]{TUaXk*׀4eK ,_@Ig}}CM6hJ\fLc .{|ݔf'k@(F] &QrFK;RʬA- AD~Gn~J]PF\uh,q}j2x "u.H[m~me4- _ԧN&*p`9e&Bב|n Uןߏ 1~KEVD?W0h&>ʜ^9KЈVQ3Ŗ2 ^o|ԵÓC!~V&ST0+l8ר *T!Ama[%Kz(ijRe:tԧ -`ſ͉tޣ{BT5@^uR9\+V'-t̂=.j`+m69F66q-! K̚ݯJǛX!mVo%Dڸ^Zkq7Lr1h\0ˎq&ux;V>) y L[$0ԗM=\FԾLfR?1axw`2/]7 t1Ȑ=ڬ4*1K`td*ۉ{QR@wTPJT7l7ҙJǃ^ Ҕ&`$ac#.<\e+-2nB9l!=܊ "7Χ+t1 w/ਖ7}EBn.u)ӟq`MxȪ>L:a4DD>`8 WPxC?q 7tV/K9 3׺#A oc3zG&)||b8W;p~'&.4@, {H07Yj,~}YU"{,J )KRQUkj~.{}\)%5πJ/!C9W:'Tsr0>eFSL’mٯG&Xe_Oq%Maz)#.U@LnIʷiqoyL”7\d_|>X;h3KΡR)Qziu1~t)q2z-umvH]jJJC5 Z-/ƦųfNcʾe]ȠwAP%hT dQ w =t3FK $x[L%+tb-/9/4j ȁ`>sC xp*_ҳY vU yꖶ;Y z!ΊBrAG$d)(lTH_[`oRa.(fC:IĈ| kE>{1/ $M]aamTOAr. ;atD9n:pM+Mfڸg]nDgb _YSk:UY~qAL.$M39 i HB4: e!rzHbe蝔b ME VPV,*/Wޓрta" ׌,]mĮhʲzid-Q #ߤͯ8ฟ{*[w.JKP_X7bQ|!l7U<-8QRZBf݋F ȑ̡ᬢ@*d8z5Dhz5,=P̳*t~>8tǖZg.[.: j縩Svk M-iPIzZ.obWjZ>@u5UjDE_Oܧc7?ۺ_=z%X-x fyp`NtZP<-.-m/ۯ9&BpLjf fٞ#m/ 1ăGAA?𽼔 AA6cx&Qפ7?׮]zuVcg =92o35:w[lߺF"ڥ1Jx>t-WNFt!RKfaEf=pxQJ);.|wKw4֓iMABÙiRNS=>*,7ywı $Ps l#C^{0 a wSBQ∀/TR38%[^`wyy^kji:GZ!0u<^A,ǿ:2EOL[y2sT"g>VeiFn0.qeʹ%uyPF Lyˈ4 c d-[/f{CX+XvYyfw2Q Kdv%u(BE;8!̕Jf*KKfBZ % D2Ip'P""(aT w01<5I-, NNqYq7YeÜCT.̸̣5/R΋rHqԂ BYМ-]e7@"Nx1ϽBX&ju_Op# ߆yEO= )\mW;Q BeWvW$ys1lox>p!Q<ڃ1cS0Plu]ocpE/VbdzInpgEѐI^qSyh>Q2%:ݑv~FQLMVQ>#%jD3H;}UlM 'i`NS*ЄH\GcEF/09B*EOc\maXf9|ɡ&vh8 J9Dq*FE'dzC*1Mi(V(ԾUFЦ>f<Б@E7kÔmbl"f5 ]>\پ蠑3K7qeB`w'fkUZ qLxk\֟ݸQg0 6,6Ё  )b) C`G ^3wx!̾G1^<eD!x˪ mPb^8{X 4k{1'\Ξ%aGUf3"inDd|;$|`X5uVƏ_rmmXmlԅ:FfAdw|iq6,B]5&eSs#'~m fq 32a0 F4֦dM.gW,9_"rL~V5C%,0ri-G]vLSh &x+H,Aϥ=Ѿ lcc,߬*ZyνFj+yWwK{O!4hSj*!G(t79M[JWchKa9db `̆v"*x#236R{r˸|xfL;gſ`ӶYDW ~NpڈO ?{ioKJӔ5kegypi0?Qž?cWXVeZ+0pop"ޡȜ^c29Xt+u;j(=H5{3Ih-l}?'v,`(.x6$u%n@e5vx)K9Ȅ}|+VzlPGHSƗe { ns~b*_v{HEX +\}60N.L^ez}ǹ3al&C)lFʹs'^1_.kBt&Wz^8a/ئhV Ii,oՓ XPOő=2UfWA30j*B@S_kbnL)3\_r T{f,BA;9*ݎQZ _MjliJ0i>*.GU;"-f♏]a~3ymOQbwI 8*a/|~ً:vظr}^D!`YHOFĽGH9/[Ǜi[Ͽ@ E) l.qv|ԹH|`B4IBx㜟-#Bcpyxw Fkv<-cLjg78k EcjX$ٸTn{Wދr8ПVL MoӠ8Lx T &QF+[`E{Ya 0Yǃ̩6C8{h:mR5ǔH"!t;?s0fJy[i5czt]ڻ ω!Cva 6ZDOܣ;L^u> RCnh!R(s 5Pf r;^S`ʪ& C$dz0O3ϷJ Q)|WoeYASi^ i-LKS[9L*̥5s] Rނc֎0W@=9ZetK,0+`Xk&V|E`#)>*Ͳ]y y&@?"U]q(A`G9w zsHxX~5bs€#\|8.J&6DOv~ lORz\JDli3-(n97]A;X PnI^6mM?O"cȚd uu]1q /Ev\P8o8{XT.%gUØwwpVFy{cgC-"&-g?֮S!C=E׀KgȩQ$NM](A UJعcˆPOmd||gZhR{f""[݈ZCYIC]InO!Т~x8,Ez@6f軑\ ]23zW_ï|p4>XRNȆVP[S}+aI@|jTx2ҀD]*PƸj8vfp"q+{fn#3Bzh",Z!qX*CcV+^Ј??n+T*,e>S}s[VQ5tdIJrIKXW=CQf r.(! SKL32htlu D|H8+P3!?4Qmꀕ2}UDeg"mM$տ@Z Zi+ׄsJ*м|- )KӋN{=eqpW<I-JXc@ǃ\ZF Hp-mM0^QNN ('چf5$(F|}Va~46V-43/aR'0N ȐYdܳ6*Euan{dY~c,uM}8En63maf grpELD-C;1TWD;)m5{ǁ̓^"xbI~kǿרm{5w(ŵ1<-P15# <)8h](3FQF}dBX=yo%u[6yldOp4A0[`{Lb}֬{86iǎ;FZQw"\JNF!6];:p@V0W. GrٟR 2|WI 㻡~XffLw6 V喲%a1cp3.#+ԃ.Gs*̔3!pW%;ry%6c. 22L$Oi] 'iůЕFK%oebrH lDȼ?qIc)4~y3ٺC/eLLz,(8j >R2qI\ɜxӈp\xXVkm;Y %<5/GyW%\AZ]~%xol{#a;L^ 'u[wEc݌UĵZ _c.YjWEM IVy4N$< Yp?%|A50A& Og 4|#[4h7l$Lhx`k 8HIj{

    %80]([ @a,42owVF/G7ԤH>1GBMѰ޲򁡓f΂i~&Cu]۹SެU|o/?pT_76$ 8АBE4NNtڢ@ŷ.Knʏ`-鄔s{o v>T]8eaקX#I>N8v2 1yv\1֐X Vl3@J.}XPoz M_e$?h[5& 2ٗtKl|#nz^MDB,Zb|/<< ,Wxc2B)N+<99@OHrk P@gkBϭ 7)BBkM9'`[a/ pf=$pBRjnkD,PYΜ%F*x| RKY>nRЊdkǰZTP[opV=FH)Op%Iaa \fw橇e{FEFuR"&:%4Դl%6Mعlr湆rOU')<ʪ]2Ç׬ibٓ]˽e"" O3{P!uӜoxZZzY/ñ*V:-)O2Ey%݆i|iYW28˷c!XI3=};Y4BHU7fzIpHY7 cQT6naFo3] +g9P^nljyB4  k0Rԗ3e[~#G(Jw*O5-=Y P=: GC6R`l+),Yqx6gTI8VZ>װDs/#~5u&>&K_8bSzGi0R>ؘS>jhmvVu1>}bw=AJEIo.*!YqZ57&"Fg=FQ+F&$|\omHZŕr˪a1pzK0j(9+j)5@xKlt[jup;r΍!33|)a4ry|:JDeJ^PƋGØܽȈ&k6!;.]@o$}t<Vjg1}ɒi\ȶ<Ɂ""Zt&,0D".~FH)adεzۣG?*m*Yх ?CKgB{M"EaKo y7A*߆j'V:G}HyPb=SUr |o ڽATq4}rFGũ?:n)a,t= D u8 _ /)Q7"fYOŖ( P_%HEn텎eثmLC2lвЋQ𿽒- ݱTt,F3a Ŀ 2QS1FJͼҬZkZ%hk|@;7`SXzk|1a!kP複 'Ё0eaI%6uSy[R_ ]5 I>T XdW¥Y'h*ĚtLfend>V"H Fֹ=(o:!gP:fxEf3Rt*{e1K$ UdKDƛ.kuժr9#LcBib8,Zv0$ S-OD GF ˈbOkI{BX ?괬7ke9 e_>݃]∹糛uN4|Q2;PM|P,..\%s+46A!.C)MJ8"X4U;1烦vrmÄ 5BqY/ȝ(>GϊDw؉*IRUtIR=:TO9w^ 1Jv()bЌ4*"q:LVƝ*^b%@疴L@Hi}_Vua3$7A8ə@S-BbVmL")Ƚ҃;0f~]ǫ,bJlcZ鎦(%9Fyᄯg1,at+T,UdiJ ptgZ{(~,\Ǒr5BQyvLZ uOQbL%]\748nX j!ײmC*D̳AWݭH-}̓"fYjTV1GMӁX4K|}i zעW/c:IHݿXM`ф\H$u$S.QNa7dS_k?m6'|)W׺M6N^|c # W)Ǧ1yf*{dD}zrb-C&А.}୎M[ExXgaI ,~ʔVnnY\u @| _, \]";$Pkl$!Jerfu(ziq?ܧ&Dغ2u9]y!# ia JV}kS!Eqi{(]QR{Ή`/iKȚ X^~FV~] iAUX &bIQLN~X|p'%8U[\@*dƜi]k0䥆Y'2,Jǟ;012fZc J^jM"y! OIry#[TxM*vZv)4 Ii|YiI0ۨ=+z`*J? :@E!?8IJP M.GWPnf2W@z"u.sN;@(}rVwY^ 1I(a~~k%<9E< løeJaw"yI!C#֋\yn$jLt:tFhX`)XmQV?Ss *g0["li]TѬ/w;Ee)Fڀ]᭾{A0f*dx#u[s?:4p o:Ya$%PsNy#b+q5wcS$/N4D*a}pOL(| j8`GHqqEB[z)D WȀ)!1ۓXVsoih,R.N%qkFq rmkOq d NW{;+t<*:3,|,zxUb[H$nU _UY!m4 dASϝ+7Sp#vswHrmT#Zu?A{V: # hi NE}"aIXF.@-Fl?%PvBH2`dcUJPV"y׆fG_|"R7/CdZйԄluV o 9. ū]׹B[׏^cZU WoV:E,sU`ؿ|w) u{~Č씻 R˴QW _lsrw-yw n /~ᙸֵӨ[M\,*)=P@`ns_k$W<*줥1}5vP|U*'_ȭ'wGDFtR~lapcJ,6s{S$"(rdg{1p8y]zMzHc} c1胢NY*@bu~4Q8~bV -S+BDpAxP19/hn? ۢ׽9ʺɻ%Z'd$va$%A#fvZR ,Zm6We39ϰz&$.2*ըWvU# MUw=]S`mUa_i?T̹HHGIﷇ]!DC{LQhT5߭U;:r7.DW"!?,W˜b.w 9X<~E /: 5`rT%^7,O} 2Z  ID|_Ga_ O3aDY ,ߣ: Ѐ:A;'"Gp._ H`@TzY6Cf5|b9]h$fPCl|]`ʉ$LKi&󪻩8J-Qm^BQyjk+4*3U$*j8( ֝dr)QP}YA&1xlcQGH<FO)8mhsЗG r5[Y+p&<7AJP Q+<]ʾ%F좕!C$ Ž`JpTQ%)+wA~0R{6=TW;~eek->Yūi Y\h*QMc2ZG)(0,Q`[48!'_BK{vX2^_̐'p-_nn9ppHWZ'csJa͗vٖ̕[Gd7Zi[vd?n6YLi~i ,BZ}m}d|﹠ԵŘK rYsǂWz,v\FoV4#*r Il&%=?} J0)&_ 3ȟu2+[)p~2PYD93&Y%gm|{@B.bðTgHrK1pBrW o}y6xhN!_+tiY5碄GRds^e9t.yi5k)XrMeI9i&g*:/Iŝ ǝ ]F:Nf& \{l7s$o.P|eWe]`+a 8S!"wh4YJԥo׮TAqRYD=;坌7 8} H]}BRNL]lqX7, }wNMO{"F.ڙc_T;z2[h٬a9-:r?\mÒh%*b Ff2 Hwxp:*[#7A4Be8CLjnqfsY5^#[qbԅI߀MDJ)*qˤ4FG@[&݂.?+674CqaW nC3r:$ !|}T~+7^.MGk_`HQ:WeY`Y34MCe3n'U6N\%k4\//;Eb;A|9vD3OA]'0pK@e|?0U#避rkUX3=j:G7irl`L˂(yeJ[rhK)xl2Z a;Ӥ$Nxɥ)*/5 )o^8^|sq㶽CZؕ&: Zn NJ#:#2k=ck-v {W>a ZCӇY"՜@ M#(?B\";U.܆W׍V) 13SvKVکkӞ. cypEB\00DTV^P݆dvP֊lS:zvO#'66#TG>c |Y&J 7a4ItpGJ ys[-n`,j jd7Ly1MS3HAe58$H>ݰs0z>qN¥fyap _KK|>*E^V9ҟI~ݵ|S J{>sJXy 8$wwVbe2slrJ+GrMkp<$A|]ĕyw @Z^eEC2-x\oZav Wt_znꪺ=:S+kj#_ N9 o4`𵭔iSYӝެtk:$t}(n[ ?M"eLvw½9i|&#O9kt$Vs/xvTTr6wNϿ-ϴB^99P<|XSiC8GܑEes%}+vB%VXWйn?IVT$#P$mNᴒeUtm4 >pFB >Rl0CjD5u,hu[0#+iGqPx2ǩFJZykf#:Jː9;ND׍WvCnĵrfOeF׌TTg(?|`9:)C7KupgH$b*[6J4q^4U-|y`1Q,Vr_ek-y*IM2Ë;m~"& 21k@7﷓-zpW@;<į}M5 3㾋wt_2YW!: ãmp?$kW Gi#, @+2w\Ua?Zw@|uWk WB>o6\X q`u>%^{Fs A>~KOBp? m)6x:m71n4VOh!CO^:&v-P!}E3QG}'$+7]yPr)wṄ?e*x2d:y5RB3C'$اԻWuÄ;K?.\^vQdբq ^?D:uכ]W%U/P0GS7F%_ݼ0$`)/dtnTKnw):kOvVf,+= Ux8*Y*`~*u k;;:IvqZGwBG+iEo2J.(sղv'Brp@HǠ,' AO]bڈGy.MT[{ hN"?I%'b:EEX9U$0܉U^$\0?))afQ~lQ@v,j11OdYEu;' I_b1Tt.&B0!=[0{< ӻCDBxGd,(fy:67GW75_2ekѦ2hG#3qz~aWٺ⳥'5-}2XDi ǡ{~"YR Hy8٬5^sdH @KJUձwi5"g u G'n*GՍbzO1ѣ?n8ת"yz =v˖'¨f.KGcLFalj䊴#Sqad~*բa JI]"4y+Y{9E)'b[,7AWإBC6a.(4m?ح =McJ!ѫ?d0&Q:~Hu H18s""K`6sk4H歖#4ZC<YdM !¼%KВ4R4@$~IPꎰW;:U4)A,jKBx%v{Gv>Y80ÖZfkG"& _D15ȫEY,@DeOy^b#AdAk7hnx3u)&uD=9"krUK)<ɮ)K ̪鄐 "Qrh]+FK{r :/K#DjU%d7.&oՂ)ȩ8H+)h, RꍋR 3tRrHKt 'v+mfA͏j\> )pgt{9ſ4D%6L-2͂ ɲ_K\*w7D8' Yu)0?v)6$/{ӕ@2s QL W=MU~9co\r*?8MVQQCێzRTŰW}bs`-!GUMm/k@%!M; Icjs'N/.4TU.S Uֲi,KF(T S/zW UPlg2G[ r:O/73N@@}'j˧RT#9Pm'{_"XP`Rh"rU3.3b_[St%(=\KPv%{29$gw W8rXͩzOB=Vdr;#r7ͷܮr1ݡWo3d 6n<,a˔9My_K$RVK`]~!5C|SRI^VDa`ym+[ZyQ^ $Ѩ !Yǘr Xu,'Y3Whg<1g|ΧGw u6,{;O@R V&~Mq;v%ț"3zrg(=O7N5$,H!o/![-zSbE&XZ"E*TD3<)E>lߠfmȬmdt,JX9B)B"ǤuG%g"y P\~ֶӷ' d M# 2•wDTWy1J$ $o*[Q]zlK(~܋G,n obPp?:aȒMzouaum*Q:TβE^!-ziEm5JP~mSt繧*i%<[g3}Y븮19n a߷[es?pn -4^ߒP~Y'}Py??ժ1{TŸl`dlAD}|ܦH8r!3-!R~q4TPc5 kSB"m;ſkۘo%xҙxq\T'И1ބyp!uŅmrjD3_ع2R-M;@,yɥ}Ǚe_uIzj.w+{Ȑ|zhudAy!Θ.m|xw~0)}つp&p/KB8WaCbslR*cͣW#bRb ~mч4 ظ~Ӭ< vnvګcy(mPCK~6(gb/oA6 ,DAN$x_8^[:"vU%d;Ph+.]1|o/n;pzIF5nᨁ?q2M+6FF~GKE? CMGNJ\N\yU.<*le>EG[U]ݳ$D͒Zkzэ֒ԢՓM? 2~[7y$*܌ELu8Rֶlz\.x/v1ɘCZ}=׭X)\L}tN_52/'\N|8wqA >chpyK_=[keX%QF.XUK{[ O]fQ(D\>Kx]ظ>zڙ@"# 8B1cP .a:,uWz9c~Zn%9_å32(W d~N~c mWJgYbϏ&Frj);Mہ?R*#+5*~Nk5uZ FHjl`SP5 nh;ߊ **<-f1 /z(WlEK^LK)^&{\柩]٧gh&qKw?H$KTpS W'd[&lɫ_p]Bt Kr_UZC nFCfG}45 ]t}M.pV*,m=+(4[;?E/^ 5:C{ u!Sx ͫACt$?ԫoCZܫQ) N%^ڲ)Q:+~9 =iI mXzS:ۺiq+,}#+`*7>郏$y<_##((,XLtBAp{ӗ2EblZ:iXz2.>Mm@=gaxl~d-n:F"I#)ݰ(?1 ݈P VYYL3*ߴ6+Un\\R1f1r=ÿ~gfYa"| +ty h_ԴLxs?6Z% Bڳ<|9@?-[̓OچS5w?ׯ$3FZ!_Z@Q6"L~r}8ԣy@n֜?b?haf)sk@n< pkzQ?A*?t3f?0>nj{_] uêh' .޻ 5K6G^ݰ)CA+^!XlHZD~K9^Zlͱ UcQH7RWPPoz#E* -.p^꯰~MqHJٕƯ[~R@gI- kD Fli&G+׎7#lD-92)2 \'%tN_Sb:NeJ{-H e>;U!Ϳhrxa7dePXCD`w '1Y=o0PFJU(VlZu8 PUv>r4]M`,A6{y%=O1ҌFavXlpo <o8'{[@~]?U9 @r_ @ T X@{}[4aT&dѓ<@$ xDLJ'\a@Pxމ(T| πhtmE*RȖ)eS2ڋLKaറB'_"D!kN4.|/ _xsLôS$WjQ( `v}vηW13[xFΣp .T,W ;LT]~Pc*tQ *O\[yl@ giӼ _-$%s$(b#)jQLI >@$ih<Ɛ [fx|@:y?/ tK(&fI/~܃Z-ӈ: DBcO* ^-Eg+c-뷏 TΦТ(y9r 5.9b텢vّ$svZ?z ̴X[=$W_PNhqn{h#a`Sw) ȵ;#Cuh M_yiWKW5$:Fx6բ1|LC&x50;/'KiZdHe*QoԖ5B$T;"JϸQD!̌%̋+,|])52gwpߌU],NQLND(s;B\D3\.eacU]o~?#wCGVًșNᴞve{>Z"ܠ}%rAwo!JC~Z$'-v:Aj+Mt,'es uALNj\t.y~)\\_, v>(ޢNrH܊uc,[*ebIgFbPii' V (8s R)W7PRt yM(.tKL ws'ꨗ4HGn Juvd:3塘:^)%dAvPGۻO5H9I?pfXF?* \txV`E FKTWŢIG\.fz[zN4lA`?*mrͰp-sc|xl6`m>EO©8]p6M^&b NDͅu;*)~X{lN#4ig(ݰ v޶L\D6TOv=r#{sm$Z46,ZYLcY!g"a?'&2fm`r/G^SٿKxp؜wqa= :\75L^F4*Cq?~3_Zabj| ~I j 4͞txx=*Yuw\Ō=9A!>]cQ ⠫;[eB }3Q[Xc{1l2H nuwUJ%Z?g@-RSb>k ;'m9їM3&.C1T&3>lE6ao +ݿ({ߐamMT iU:x)xT.hm*0?;+뛟) Q|^\Sjia̅j̼R+YA<[n&)/YZMO^iC0`cQ(Jhd{_ZqN)T%Vp_s'ͧҠ[m3? YйL:y2O9po7dopsK]iPm`I0y?+mGL`w8 9{H˾a1`y`S5QL=Řw1N4{}X3ݔdͼ>T_0h؞5-h6viZZ_Vؤo=ˆ ilDH|m^9OVDWo㭰Z_yVexh5+F N&㸤b>/<,IRe>EAr2R^|Pڱ.$m$}!z|kt$t2톬S g NWҒ?+$zՍrm_ >#C˰fLC^P6JÈ8BY !ZDg)8&OO E-l{7*?s~cܹ9zċEU~m4`V%Ӗ87i:lX I%A[Kws1y  ϕp.p(gꀋ'RqtPu@:=62bjnA5 lLi.=k+sʠHv+" څG EfR[ (wu_\SB8#9]$g义ל}W.($x ;u]쟌58M? B >5!MGگJM)\{3]V=Lo2ߎɳGPn Az&#hpy}^h_aQ )Nh =ѐSlB 4KPE@vGMs\t O+8ȺE)͊P*O 7Wgznp+5hOppiM )c_DD:myD>* s 2;2f/&٨n'IezJI}gtХR7Nj;sKHcCm3óۀ $loK|q>'ZֵhCx`}I`?E BTD4p^/4Upg<)2L)-5/;R+W}asCXW\kѻbTcAI񆜝_\jtg~bdh`O$?K1l lU.fm?RצH ֵe3O^ :rGȈ(,z P]TڌsٱG J132UFm5;Z/yt=R㯛ɻ Y<ٯOގ1C."صt '!> vkӼdCMJR U,ICWB*u3hH~9!%bH(G(w3'6WlmtWY%@6Z{;iƛ]Jg"Kb.Ҙ:;b9SKz=<#&hڃ9׽qLQ9fzɮ}Đr9u*As0yX puh$Cc'ƒd6*fs[Jwk(P8m{ 9‘LDžm`_.yz]ܬ1,"&z%09cLiUhe$Y i"f VDlK_PcC]ҺF__;}5 l"<դlp`s?-!C3_DvhW mjZi/!=Y9#R,Kָ?'@Hhޅ!kIN~-<+~.s:Wu\Nڃ\ py0l V\܅^C6l n| x" VzV0DY%ΓNIR'a\g 6n|*x"{ U3*۬77r.R7mHo&=.tiveA(W]iyŋpqlJ شIۿ=I%&3rz Y?Fc+ө%g5?Qڻm{'K| j/hf׵]|圿`l~R~ OL%g9QV׹͍ >H/ 4EFǢ#Q.A?9 㮀Ҧ,?}N+ه , S.f稀ТädrC)u;0bDO4X¦r.>70w[FpߞוLRKKNRr@+;L M5R[ C7 j:z8[R& ;rLe`^US$S`gMN=4-,<`x1\_dxpNs-J7#񏲳rlAAml_gzVHe|Te[SApKMTN̍P&gJ&8;_m:9cn͹D>Q1aO6=0Yr.a2~:hZS&\jg&%{>rgӜxG3@^;HG]!Q/: -oD;L515N\)$/ )R\YjkQw+ЃE΢qSGaK(yFL;[ W5Ozo{^Y=UU+fxtaQk yt4Fg8EoU%!ȉw0I 2bu_M9gޖδB DS F*~ܣ`P;!{w&K$#-6W;ڌ_ze6jfFΚCo}t^l:u4P&M5h;0׶7,׫R~f9P,L\*3v Aa(s%Cnܿ04)wК*ly}͚зgV;z:ϞEDZ EF)H%kbW gRg?VvK MxhKu_%0=\Gqd UfEY8Ad8W#W/adf Un MF4SWdFڿS%9̵š-+ KXz4tu.oBA.b4:O}Rj]5c7e\v?f:nPU8 L5凙}X6UL%Ԭjc.DEy`Ie.؎ bO{LRW›PؠqrhcWeqQJA>~!DX =1OtsBr!?,^EZA`=\Dƭc1 p>t ~U)X ^WB99i> 5@FHlG[?&#j_u+\僐щy'VH- `+iM bPJ9}@ّʿeFV^tyԓF枅0okj'ApzktPXO zw4δ1qp )sEL/ v+VM4lvC1F2<0w>ߧ|>GL>i98Z Two2tLLͨP)R5PmWŢ8l ]?DI鹍fGw\^CK=d|sMxD C{ 6<8HIÞH1_MB04Tbl|#W|32*>tK^tRdOsnѳMS^R#MI1ZzV#S ɬ¿i5r.nɸY@mX9Suß4F.$&45 /80LY-+Sl@ɵ7"P~\:"e(oD;Nӡ3E*TxkrwsY2LBo"k :~(Ocj!cb=^WCRWBy|rbRHI$LzD1EFcSFZ@SϨ6pē&9*L~kRv<\"ȹ/n+I42s9g.tՌJ^^#0~R=on:h}- $sU*Xq/A=}x?&ھ&]}>zrC D\ɁP7ŽN p FpF`og:3>񂃗ㄦ֥,Й%DX bRf1]/ܣS(-*/^ rB'ƃ,(l'W***?1-' w.7W F$},ra<֯Sz؈}߆>x dָTn"@V?\}iLE+."&fF]Ϲ2˧TOf_# x@qZ23nWu0}5h|Dg\;o*[+ Ofsy:mWƥ6Lh\b$АQ ߒYo=R @~TappQ(ېdӭ'C%FH$hi!Yg/MFVv=oudH"(md~>>8xšESqV))!ܽ<۩6JGV|ߊJrMVȢaYWն#P=/Q>/M>~Ԋ?_SA[LnY*m$K4v i3đ'1rjmJg#B4 ?nLVJLkn DE_/,Z@ q!e)/s8vn 湿Y2th}R6ObBn$؆!&@Eٯv;b!MQ\{GD2a6{!v7\k@&NL3f@|Rv$I;N(0 I( Xpt ˓.VDڀ(D@Z:cQL*F~u505A4WsNQ' Dx ۍż=Nń /2;{U뀔3*FT802 iW.#lTR_ZOhyumA|ߪvZ.JrVQDa0ytVnɻ9lC&6-9$%o$ Ϋ_NB\eB; Frw>79Ng2$`HV< /GOV#"U{;@QRUr* Suh.s[ܥ'3ތ /#G=~kdy>^A<94:Ѯ}uwٱŞ;Tt`j0MP|7ѷ>5Ĕqx(x* T+ycN`_42{93ٰ:wZ=`}[Gɨ>&?KQPn ']ԅs \u[`dTJMϫ_Vi"59_?5&,VO>qb  ?^.5JWC0{_he=3 d5MGPw]5/Q୚q[|Tyb0%mV!S^)?lU#,Zeao&dTO*kPRGiGUG,(6RKF< ڤ"[.B`ԴQ(uIcm*%|=?H4 O=@P;!r.XvBTL]UV큶ea`izaIIoe E㫦q_\Y%Zٴ74g/ 2VryXO>2"= }i|b]zg{. eUv2g7=wd멛휆Q+\aY'|ׂqSU=$IWkOjB_uAt8HFk qxҒ^YoUAbߗV/]=Ӕbw)՞h3VؓoȕEY'_zFĦuVLv%CDboLW# wװ:-..L[bE;!;<[Q  ?_]P#Z;ɥPK1)^tɛy_А^02u^7[ئCA*tؼ(|"p^AÏ^|c9R.g[,ړB ΉY M21{#[S&t.#~(7SvoZ3R# D.U57DQ_h:̋D-Q2,=WY!"&u,ToKW@E~8u_c$CTG6Ϙeq 64t-t3GWiE$8Ƭ,hӗ`R)zB-/c.'wp)BN.OPV /d.Ğ3SI_C&3BUǝbuQjA:xiM:تBW=^"t-K-.| Yl-i%`-<M.D~3%pL1|){Ɏm*H"&ϧh2uo8EblX6Þݚ** }p/Je]@)in˳%Fo>ɪWFB緫Oemps^t24xSBn=wm{rƿl/&곬_oVH MDs4g\jpb2Iv"$]Hj|~~ ^ګcޗ=0Oa#i*eDZɽb;#9L,1'+x8R&\lQ&6">nF:mwVT}3 m`%ڝ ZaZj r #x^%mH:[])Z=Zdiy >]ojծm1X7 ?t#}BTpN-[.8ueko}EW85 2Y g??+1mS/rvM;FM0m({X9B`BM25TW3gZP"Q~u}#o)],ftRG#4>Uh:Ƞ2.~RVmu6ixfZEckS:v b_wS =mFݬ\!GrAn(i*tqDěUQEӾN}&6RAw1%[קkjA[ՋjTCno &>ci, %Dr]gCQt>c(:7~ZiRq9MjXIvEk] ܃^V%z<ӽWҩ"RzDҵ{H`5W~υONV_ve)d}Ղa'& ÚZO!}i- ] 8Nm[Po4.PBےFJ;}װAwyQSWdBdUi'DAJ*yU p-d/Q>+u?0NJCi5sZsޚؙŠr(q}BNWa26-2ۖ#8od4ӏ8q-БczO©xFٹ,^&j?aG,S#My ;X9)IPV@q4g/bJFҊ&{bܖ8LعB[z[_R )S3/|3}ND=L8d 1.'/2J\h2KOR9/cEx9E0 ᚊJې@[NiB^I_\6drSzzr*YP}S1 ̮;.BZDWw4<`2h>tHo6ݏKwq~I `T9TXDC 'LB+lf%/D fRTn?SNPmi(iWZ!/!^ŧ_[fJ~߲18dFRWea((i$k|,ҚD:*%bh&?E7KLBމm{&r[$i;v-;@՘ӮW8/~pD#*tQ:6H T ě.p̤쳗 Pl{9k9-Fj>>.]PrAXiD0eӂC>I5NJ2v4$!}P"G,Q5֥A`Rz1~w?5zC~%h0M]{#DL"{&~-f fٻ[C7}ER*(:ZP8lيpW3R.@H̟. /-[ IUP j?jY>]l"qx۪;@tާ50qUdѻ.\1F#e`'&TxIPhH~9z5^PRHߟ!-?vv_ L/)+ &Of1[Fs(WO-(4S!fnZvq.;ۄeCw撵[d h lT(f-ITB%X*b>-`frhm⃕I :۟XB @h[|~U2L|OBl `-h qu%c+F{Q4[!S>KaƼ GHQ0CT`el(/_l!4*Iq|mS=nَ6jwS kRo,J=en$$G K3ߧ+LżZ>KdGMȚ{7{W2=%o Z.i%Kij!|Ն8xX w\}tZ@M:h8Xߓhץ;իj5$JJς;&pD-z2<`3M%?WɥMLiZg WNrm8 mͰrn9r9R80x;j0Seoj_=!D x8e)r5D!: 'Rd={IZ ݰF6e5{>k ]xFw9`NyO)|WK\g~xXBUS=2Iwr27PoɄu5$Y'{ OMRS*GnNɶcJwxDјc&!sU!:Hwu zk >*>&9,DsYUqbcz!52vqs)b~c1Ub*lz,bI4g_(:h!yfl|A`*<3IAR䙁EErcn5jzd hƐЊN" tC4ZPɡP#tɸXu ;t3FrO&ln80 J䨠b^qѱ!.v5U{&w}.ܼ(ZudR@/0=BDm,#pm@SM T8lMKS2T!SmYlPZDg첵I x$m?MoqM(HTNtpsAͪ%IV%tQot!/t =dC2w/}ʡh^N2ŹlNxglۙUTy+89eiZ}L}zË`!UrhZ*I4bp[oѨZS&l3cyD\@\S Sh.pOsXA{[Q% gSh 2 O.foA=A Ģ,CEE "0??k Up^}xal![J}i\cB@M*#bIfLh_%+"S K'?%Y'kZ$A? NA%fN|l(>P`vgq$Vw-y5"jW o&x}k=MrIz,&d8ygQĠœd *(J;h4mt X+xu)`ҎAzfץ+[. ~ыXR ոp$kN>{H_^yzsx+O$'7ō2"N;M~}iQI ԩw]}?Sc Xt(& FK^XbB]-Y$ p0n}tʮ"DqD@ ݐKujWT B"Tb*Ȝ:ȑ^{NN3uvdIO$+bC7gt4r\{9锹V/9G?>9r5Sas0Y6A$m+>}VTEX\S6T0F)JBIE%ԯxwhKQ5;eQt"*s.pZO/ӰUu8ߣv\쬇v=::iSz!,$"G3b"xrĄ?9G۩(>H_RDysr&>ɷ<x$_7y?(MŬ4ǎm",84k4&@`@ٜ&䰇O_ds]ct"K{I%JxISŸbWczWzs =2tHv2sl-Dzکt. _O8t=n؉. bZ p`sYM(Owm&*OCg?*xǫ|r|{_2 3c=4xЗ":0{~"Œh3*%Zc6ɏ{x?]-:PKIȇ5TA!-e+*/@K=s;.(^ЎQ2nƇuzdNXa1GJukv }5qq/(G{vO֛/URvB@8bx33BH0v\x?xS{\6]%Y_tv1NlU#|]cT|k/ԭwoe$2j94(?W lPŹ99vqddAvRm,!T.w;9zAG-ћ|%oj14|8b2B|H/f]ӕrP=.=y@׌e~AK801>(iĹ552 6|PH 36QRh Rk%X@*x,&R}mIɾ:= $5_R<6='2qXqiTDdk-v>ʮՔ&/9f2vFϓ7ceIXr Fo^=YvAVXvK`uF|+ksYOIftKf=A13&xjNmff>fuML:}HM׬?}tUhs(*2ĩp&eϛ(D4U~:dD `殼9 vilzP0olr>"=Fp52]穸OHa-FAa:rQ)eϕ|sQۈjhvGhY94nE]:g>{$uwjiFMVͳǩ$Pp|`ށ2/”NKjDGTQ/|*Q#7(E1;% Ԏc9`MRG^ )S<C do37- i/m0Co{::)oue~B[>aDxÏ JW67l|TyID(vU'ҁ=.i9[)YM\g|D2J3QLb<5~eF)23Cꦾ;\"҅UgfBY/?R2QqBOmmvr? Oԁ&ڸ)Y&m=l98Xy`6Iv.U-EGfQ N0N:YpwYKͿ!MX"J_G x!sx)^W†[ vK5\FJQ$ >{n]0L8@v wXp!@ o:MR Z,+L(WS"AfCh `">`VR6fRUrޥgN3 Iw̸֬֜G#_xmS*T!o߫q3IݩӔs0`Fgk~/=]NAMv4w4|C&mWSL 쏞:2gjAoDZ/*G9m;*)DyFE F Gvi&G+_ ZF}M)LxDH5;:Ls~ga];_5;h 54J1ed*c'$[ !D> ZԚI{g/ \lJTClUgQ2UZ35z%l6˜ߵ\~## _zDZj/ f)]`gHz ӊIp%ϔP锿;d&&?) Ř?regPϿ.pCP*h8@zr)XϥP"(އ ę&'_.o_vu*ZzfoZIS-*ym-?[- a4G8:U#HPFŽ.ZZM AC.WlC8<sCƔIAF\2eҥp LN֪ſl_&z<'u) nDh.]5!CLQ8-(8TWP(.@.)x cCfȊDT/ݑf(Z:p޶bC#e!iJIw 2 B%/O;݄b=NͰ^0t4 R 1&M\wci0 3;I0y* /U߸ $LyJ7v )djY#D:H=hdy%fSfդDK)$K7dTc{c*f3d^fdIҷެ}D\|ᷚr?V<%8CQw/AWay ]e8ܔZ]ҶX/<0C:Է7=uC%~)h9 1 oȞZzjEUbsRl)B]K}F4S? y[E6rtMo;)qka ;d4ӳ9\Vj?/O~ɔ4a+I’>s(7Q},Fw#Ԗ,o4=`RB0ݗv=#ڴ]m\14SX@xL4TQ3kSٿ8&o(KVL``Z)*` `ISAĨѲ;*e y! udzɨz/~Wq8B#6Y ʈ{$  . Oy)[ivxb˫@BoʋWvB|8MՎOy"u;-F Îg$.p`Wu G3؛-54}эTZ~E8bVtx$Eޤjx$C|Q8 0h #N8.PWV{uH]fk硖V6ZH8G4{X'I(mB1Z׵4AE&N?-<7̀ut jcM8)Q@aG8oxXc[yU0pdsAmU~KRL[re#4Xzж\Sq+ H#(d / ЛdڋIu2T_L$ |!";P\gSu i2)ks?i]|x V D[+ңezhh0C\$Aڵ)lBA_ɾb&0Dd_Q1DOV,A4NI3U#T4rթRBm%zmr>8L9h%k!uH\R.bQFqJ4!vEܺ Ɔ Ǩ] Txt3=(N%RZ0Ў'S)+%J4xg̟<[ٌ{.]P&?Y3 >k#rJT uZ!NkX LՀ#R]#2+ j>ks>iNZ7jneUWzԄfMcs}ZhzWkl$N:L֐`>PGKrX~/jtBX5I&gNwUY4W(HO+ҝ؅(bI0/ Ы`okRמ{%].PxؿGla*Z[8-7FdJqCjPYw -ƜK?_!to&G_߸QmB+{̺ɓ-qo4L}@k1+2CnP1vv / ˏ*mnwMD V6 )E3 >aĉ-!k֪ fʁ'Խ;0R ]Sݝ;'nLѭYl3J,Ul剧y RkEm N9`Pꯇ7323K m[o S o\hۜ 6t oCQ^}65[䅎I=YFZyma+5joQfS&~[+>~K_.Jh4ɔ3/K5|?}<,K-=ξS%6cdKp\X5-z+׾.*{P!lcpǿJTb2qVl8Vve_Va!x2g]͈>$p}]!p^z|O!h:GPèpc8r 7K֜M$DrD5^o.,0'dh\=%{ezh*zT:'ˡ$dCHdp9"yO+׻MrPY"0M6 N2=H*Ϻy۟me|/ Z̯f[ݏSAcOɏ&jF z;\C湂 l1q\ס)BY>[蠧/Ã=4}W:SND2HF-J1BkDOGᖒ 3xuiT[{T謅g+arA @UϢC̖Qa;^)AOn[)-3|Ϛİj$Y(Vj,H'4d)KA ʷsZ$9M& ۀЇQKtUR}1#=uDŭۃäz>U*F^gT@x¹65Pة1x8zİhưzn xSFꏜBD:](C]1FԽo?ҏdSv_>D6*I]mŤΗTFJǀ)Emkب>M [ց0N" hy,un}!=N ^ ֍3'RYaa E4!ne@Ogw$j9rbh'&c~6AbIQ19=P8UIBF7zeMdobWg/W;\.l; `K>b ԭ>v׬esI!皪ŪtyaK+y-ܡE-;0|6X,{B\ؗD.;[5L % e>Z9 ,x;{a͊9$\y7ȑ2Ɗ"г~PmTnTC)Y1IƅMd0|bQTzTyW{е+AjGᔓ[7?B.3caa$L4NJ$mG9 $ͥ|Au;x>d+$O =3.tzaXiۜEccaWݼe |?Mx!Ѱ'>1H"`}4lAG^g +/pR Y F|gn9dU\^  mÖSe E;7aJAh@ŕ5 9@XșX`3>CݝϩlAʯ1N4޽<3V9|v'zixBN$GO_T("$55pܔ$`$'CӇַ_sɷJUn_H mӦnoErd!|h eiN:<3ePF@~bn2^O^SK})]E}UL+;C;/]j@"RBnr4!Ќ@¨fTbCVV9?x - 4(Aet tQ5 =|3O$")\{?AL*Z! (SZ|p4='h u-_J=׃b7SnG ֏>^XF'\*^wD)1ҩN'x"s{w (.4=ˁr|̖T/T$Ӻj@MMqV> YҌF<7;j컏r” kGA't+^ 0kT z3+.>USYiDJO!5뼛#tI3X=΅;}F{,,h/ޫq=i1΀DB8t]˛7w7(d] ZZ3бnb (Ubk\K&-Bކ#5V ;YX-^qM9[fQ \NrpX7n޷&V&TY9FXZy%5V0s"ZQ1|BQ#ΐ 2,L8\C@ Y0N;>}Eg0Ml%5G}hRbnx3H8LBlIU[g_Ol{#([A{PԇKN:ma C #-q?NO9+G//VS0+$âII+Ofi z >A,p|ff0X)Cv߫)6 5kyߙ:T: EHA1pTeFloncu2Rdk`ŕFOkQt|be.@ 'cQgBL|avq,zOb}2UW_ ]1-&FM}T2~FɁm Lne%C<\74֬faV.kkP./ж(Y:tcM۔/mKk-Y)01b1jЉ3&49 Z>HL._-]b+1,X)'^PYF`SSCl)~F wLbbv\8E ̎vXdG{i?(^;X"֧d1IK1nրw vvyC)Dd0niv% 72]>e(()K,JE_ Y[\ )- \5h'Kd@z!CO[wסDZ&2"s-ktEjhҡT10AJDN#̓1$Hvkُ=Q"^`~k\ӧ Կ '3UzmQ6Ykx[[_KClv;^ Ws:x0{ϧlJL/n1it&6=3$/Oq11 L(qAw+Ʊ÷Anύ5KN396cl$ QD-o % '6j6$4Tb{ӎ FCm_O?@۱{CI.,Q-+cV#/;|`ӯV`}^d$&:5HԔl\%s00FwQ|Ktj$Z&Td]mf0-ZN!]yP2&s  'W-y:o)ɻ2++H^zi}fW6,zdXr^']P"mߋ:ڂFu,2CGXt/1d;37魶~BHGc[E˫QblMIV<ǐNrC;X6->deK= WCGJD{\سƂ/3:%.Z2c*vHJ*mν5|j r㠮*5qTm3f☹{w謱=J F($ݐ|"L~ h- ^0I6(X+mĶ&uH+(C"4E鸬\ gw_Y;\S]"c{xI=p{՛P -G)jJqUXo-')#&߹oQL.èu3wl6zJpo~GF\W cd"bm>feJE&muRNm_V%Ql76{Ƌهa+0)3!]4ݯMpd7Fyd- D{9iM+J6:\x®A>ڹ`S+:K戲|~!Dd_ta5dy*Οգ?pY@=*K܁'+v7;P>={ ;` P-JTaa| *Sg\ei Z9!+f{^I 󨞜CάQhǺdY|a)xѲ]fsN@ cjv\oiB2 roxK5D(|Uu*&}rGø+CۦW0v"'/PI-ifN{tys0w6PxHVi ;y|f/ w9w&+J`/!>h\ْΠk%QhPdu6N!3ֈ'p.ژL15#D~ !e ;kP$vfMkOڞL`_+IT蚭>+5+S}Tw03F"b}?I2z=r?6UWޗ =z%2>E?ll6*ZIJꖣ6m@x ?Y' 堢CD>Q$7Ӊy声O+1E ;=BX̷2FvhG;,=U].LgT! {󹜎I !PbmXY;X8uEP 2/XyĆ{!\$GO3LRNztQywFAS""=ȫDltLoDb@uv:#G`dwDYcA!n4pĕU~x\bEO'8"EHrMΫ+{Hdi[do$j q10ɪF!AV ,^ *W~IIJgKa%~'Ӯfʎַr9sMjX;@~vVN_KeQ]A0 Q1zJnY) Ⱦ:s_UDz,S:mOJa]2qJL#,L<_{ߛ`qq(,r K7 6vŴTgNgqfY}"bE`# K1 7H-bUL)v!UAik R v1U(HL`/:Pa(P/гN]0.r듷c%)FV]u|^Dã:Bd9Eh,W 4z%{`0yrS+PW7u,Ği~ &ld F/:vҫYԇv73f2Zf% ccFgczyGnTD؅];%˪+$Aeք )|9NHVr'D7#x6P(JK!$ƐG!KPr'Rs[ڴs6*s SmJКˋS )YUyhI7+BIgb!$]bXRr:@vocn!!s@;Aflvf O^vR@ZpQC4 ?Q1>dk\eҘMb6Fbˉn9QΌ/\ 0Q{ٱP(ѭ` UmAY D5f`q'0_zb5Ќa p h 1趬Enw܁W)~О4P@{he.a^Fnjo%Ox%:3TK~{5*'3(5/g76Oډ'-zt1ႀu;Hp] $X*KFmJ M&B;PEi[(wmR,3Azvl.>?Jxn~&<>~t"5`KGQ3!4ۚOs ! bySacK&$т6oV\AFZZHD hYUB:@#ˮ!_yq * +e3su>~7O2-ą~Bީkl.xC? 7aA_/#~ .вEVR}O}E? }Gj\^l{v̰c(Xl5{:$`at%H/e*QCu.sK~mL-)1AJ{5[^'p?z_,X*Jc?ĥS?[:_NE(`n1ǸSPX$nHxoo=h͒PY?B0c~D=/۫c|oPTY#joxF8Wi;0h~ctR4jՉ\T~֘,rVi좳IayT0[ KȤf}y@"|u^:s&{ *!NZ?^vs0(6jNzs0Іr κDW*͜g"]+ E 7pΙ&_f::ݖ$Ex^H ɋCJd%szO+]VڤS͏/g|W}|T0i`I4z^AWH\-|Q3uJO]U$Iqs )5H^-H*.fMۘrJ1FvWo۳ !#,NTDžHc:F^}kĮ3 R159BĢc'nl]I"._ZxkĊ"s|,;{;~&N6dA 0xf{L@'WM|@ײf5+ Daႝt;%5=#^KiNn`V*h5•laP=Ip2uM'FMmg[;s3Ѐqpv_vm2LZT GydK~wAZ:vQWyMIUꙢ;?rםǝCnӓ_KuB\Bn/(ެ=۽@@¾[ 34 !ꏾyܾ5jTbgI+VFA ܮMs (E 9=TTCLE7 OQ%!j?Ϧ,``x[)4j|~jT\u'] nqn+cS:Lۓ L)iC9fS6nir<9`*3 fr]=j0멚Բya̖7!+qff XY!dzpqwE{PX7=6 O@Hduc_I(si|}-`IDs^ing跫Fy Ӫ{o4$4[khh"Gg N^bTpA`EI]?ڟ$}E` 830R|YɆ!ߨ^!'  >[_D˽S P~E?ua ӧZF쏷J$Ӡ=Ef\7+GBwUs{-Sna3n/[ 3Ϫ GYL/+St* M4DG yW@HOp ѤISq\QےݑFӵB[/ t*s!`ÍIBkL L*Ѣl?pp<f{L簪;;WEγT(;n SsxR^>YݬBȊ%( p@ݬS'Tdx7ѿf/5tst#eVO_+ww6:fl}IAV>l8{PJ[yÅݠs'P)+2gzaTBfVA-~ڜz: u1R@_ !߬ _ћQzSAfw0~o8/Q8C5jms0\ ꝸMJU-z`S e_M|hɄߵ@H&϶F`Aڑ9UfӖ{`JD@+ٯMδlAc_!bp4 pb< {OUm#`t⎃jv~pM[Mڀ?]/JS}4iS`ֶ"Z~ҊGr]Rlrܓv%2Y.~ "q&á[Px)}ˆf"7&UHp &u-vmPDH*O20X6/MsOv,!=W? qhe;ErBie?Џ)?7{u25ge=mQ2Öv)bQp|- ΀9@pc˳^?W}mjYw&ʐB9*;9.H!taJI](\uPAFRm, ?3SqS/Ræ-e`R浝ݬb(+l)G,92݄ZB;U|M'mXbb l:wCYbS a$J֬/bBp? Yv yUϻ qw5㡉t0jS|s%hdK[> ~qnla<.6€m3 @lxk:)W-= LRtxsqㄖ*NJ|Z KX%*r53'%u~ ?i1Q3DEڠpXT`^G9@ll; 貞"Զ0o$U}egi!?|7YM6j)ð(MJ* ; ~>H~~9t.ycc|Ěs ¼ @3ͤ\z(1PY33|4ߕ&pDڤnPc'jϋ^GtUEa㮞}țL& jڋC"fi `K2G. #z yra/XwV|VZeҎ[QE.xT˂wf3굟if^'[kjr2 1$_>q[*=Xv(wO40-xn@Oa{=d۹gl/+@7 rܨu _hΨ_ reɎ0B8Pѐ8ax(ð c{Uy/5%g.MslJLvv%nY;R$'H`?wNs2HH| SbP,{ t F _Wʐe񥫋[=EPgq0Fq3K^^zJ^齏w_ e8ww1q"qA0o _u4(v~{u7tvIfѩ-V#R fu `7FZc;o̝tz>T a AvN9N#_e$t<+ͬOQ#X@ͫcN*5V.yRx0\ڶC6Ѝn d! OATB"0so/K#E9- 8)J*,aOʮ.5MzKe5%\홪R(0xi7^|?O88`禮ՒEy{?/EZ,?֕妿2tۨO&=U!~/d"N&L9$cI)bt3ˍfIW*[aSty)<12 uy HPd!Ӝc 7årIq~ +Q8;e1q^f"7Cm=ŌNXNzJG{%|s` 1mTJIVxD*HM"/+yry?}ڵa4,(*֑X)ܸ)ӆ9) #e~ƓU5(?\ #}rZbv!4 3u8qf&#M|{cV|?ܸkcb 3g;A"ڵ61+!kW[>zI=-u2%o\Q ewQt]*luOYA ctCkn 5h:C0MM挒-5 }:vO\V&ExLG/:RK9Xd- gt '@ģ_G= n.—)PY\ؓSnʘ%vG1]yRivXvTJ(bJ Sã(67XyөhJQႂ¦hW*cL[#0hF+qXŨIus;諾mbPӅRp4u,8ۯ7 CzY'Ub(^#IYq%u{ϷgRDN9hhR="e m_tvXf6*ٞgez)7tcuBBm .cPN1xeEN5e\m禲CLms]0k{x􊭚q&/ڵ,\)5Mx~:hRѸHFwnm `L:[w\U=a\"eQ_R, t ^Cʳ1=| [ "ƿLHF^hG{f?r܀n4NFJ! s1~WLN(Mz`Z'PE92y| c_䡽[9ߕL@0{=MڸcK ˝;]T^ʳщpA@aVl%oBYב:FV^*eMK:^ZzpA]2 !&=jRSqεˠ2i+~۹/GQqxv[-:b۸ei,ƷzވCuO=:T54$Z"pWqWEp$WYX( ;@`C!Gݚ;ZU3Sᛵb# Ms<_WVBEj_=/SMwN Grʪlr¾}(Bk{SJ޺lԭQa665j tSmoY'{Y|LH|سԒ܇JQ}&Ir.S|()dbVNQ~mhм}n)DQ2' cOj<ے-ZpL<_?+'JM\j"9.r%b؎{56DZ j=`kiZ,%r{ܷnl.үAE6ՎVU\@+SCBUeﴷxGnrY3E/N.OL5MtK.^@nc+Gz*6~twjAm-HKDzⶻ| gyYjl#񜙜:K޸KLqZranF;_by4WPs! 8J52]u_$Y,(S¨ĵhkt ^\D9mRd]X, c\ ^O/l) 2P6"9@e/AS&f9BVөAj@Wm q[$dy10NOPdnlkg\Ir4gNlFF1=''Fb`VGNj`paQ/@{ڄD-d@9Эkn^g<XwEJ d 68!#4<אIQ\3KK}㇓G^Usl L 91;(it my ^hm>7&7O#w Gx2AxHf3_z:*gfkN\1by~k/LU~ܫ)i~5GbZl'\EBv+{<˥jJ@.6zŵӽδڅјi\=7elh6E0]fFJZp&Ik%\WHհ'¦>'&4Cs1<'p~-fFĄ^ ! &48 M-=;$8ԤE쾨yB;_{`7ݴq`3CzfthcWoX]/gF gxk\F# )g6l_X)Vb]yS&BzǶ -8LQ5!.(\w ^SL;G^)x좬$Dզ3&^+.S>J`|M&9ͼEoX;Yɽ&W77BکpRUA$&>ޝM/ x헉B~{3G٠Fx?_+Ẅ́|ssGӉ TP7cKr2ϲ!8id%x,snj{b(Rq]Ln5'%Ε6"4q| C]~l<Q|?4IN_D~4E,`yaU$*]PBI8w*Vk~~RVfռrj^!qMdjr_X3,#Ja|G TugÊK`G%UPBNF><ԬDF[F;\.]fҎUczv:xӺ93ln'{4MvI6 2當kv΄BQO.*1'\tR:9rqo!;Uv'Pgmy]%9RWZ#"8V3\ZFo0Nr#?)Z)D uX]t&Pk5-vT\~RӗyBiߋW= c|nC(-yu{d},I?]Wu ]ۖ(~-7`߳=PETTR2~"CpalNn @D"3)>CJE"VRW+7/Ko`H4+s0`{~`FAt/^c2DZ`e[a=ku0iAӱ;.17 \{nl 0;FLEKƿ]21]ӘGN^Z'2# u7͕DD?c:oΰk׈e )}EoaѐkcaS~LIMvD$Ǹ>sBe Ai{IJ5 q{yP6EG%oׇ,{i^.i<œoЙGVp͇Έn $';˭{S/P=SwXQ\``ܣFEߦT^&⊕3u<:Qq]Brtz2P.|#LXp . %g=k!37[Bj_iw I6V{DV0uBa>(4|8)i4$is¸XEPVCg0P^~,-39]nX]-HzК/k_Qr=ovdm6y E' (-//iOp.}J>1^c(3EpBrk6 Oyts_F|ښ=:8b- k!کəb^IKQ+a}oe/ ܓfD9 -[&T|XQxǻKlQ%u^&7}JCkI &$X%& \d^3ʺa^0/*XHEn;'j-/h{1ΩBoт?-T&#V_s=tg5vJM=qap99Ǖ17yyS;;Pa`1_qWqZw:.Ph9)sxҠVYUq0ݖB7$^tmmWVi#x6c!w8͛O$oG& "@%[79 2!MG|WKR;?cKȸl wvbE>TI}nҬ̟ݜTyb?a]zw;2UdA#xO & 2,E5:|+t I ɴ](bFTDv;GPڟѤE loNvz:`)(n3L=Ol#r<"}RAMX 2h7yRlٻWk1O :wCBlf5pCXpS5>v4")>lJ+m"23=m45e@ug=ʰweוUKO9a͛dr ;}Z6Gm::2Wo9؞+|c`td~R״5]'oH΍Z.)[}pRQvZa=rvKm ?ߴ\~$zJrn+Qࣀ-hп> M;ynr;;Oq(ʡcPy=ǩ+emcc)-[Hڙ][1UvIi8>3;9(8c?q9op0aY6}p.Q\{6=9l)@1cŠQ:Xqx5m>N'T_-:{MēR53sjm+䅭 L~\2t9UM=t? ҩ&VVv0|*/o^yq!5sM %A>΁W3"v-Qw8IJ[hUx* 4l=XFRRz6/糒m7f|w7,)O Jjfjl>?A b4:Q)&R^% 0/>P*o%Og;|. :9|EF"_`z%A+iњ7/֑aǕbB*9)}L:id59CMӧ'%]Pepg}OlcwXc΁}pC-:k5V֎e֪ _㇯vCe!G5;Do9Ǜ^(Q/NsejvU)GOQ&Fk$oCu><ݸ ky9$Zztioe!YtmFynG9a$((g|7Mwﺐςn>GWQWf͢^ ;ݍMh5.E:;]6~)-Â5RalI4WJNVn鲴2nUhSwb\;A$g!ak]ά=9"[Q?ٍufH:&@Pt,]OSOu -Fqeh+.ElM8jz $z \\U%"NόxPeU/Yjfeb?|\8wL{y9GT Hߌ ڃsv#D6@^iĐp=F.?oF{QTm?VWf>k[H yxD?4rMeI'Zz?ǜvuetk"5I8RoIf>ܣ`$ȚCr c*GaB.ͺ^x '{+CŃB5CWQ䠦S]YöMZ?e5#h0벬 Aۖ@91NpmηM4]aXx@d몺;Xܧdh[]}fbzt19{0_"R[16l{{U˳0ӏ WC ]^/20cb;`f!,Hh Ny0C@9i<< ifΩH!qv2p]p4F!TcGUem% S8X,)GM.)=/G®ȱP[s fz*te#u\ zq5w;cq5x L T~N$0FEIcR0 N[A Sbgy!@,P`HVCD!wtdm Qoߔ )TՂ>;R+kEwu> 7~_QۺуcVo.2 Pfq<cC|8Fyr#[~M?->r%+i S<40 Z ;qk+b8ժ0yhDʟZA>4!M>&\쫽+1wYK B5waUIäJ! 6"jP xE=={xo[~b/>av+` û|녱&| Hgq˶a^$D~,b"R:T)b!\;RB%Ͼ68]`/Kl^'u@6QGRc1,?z9 h!GJS=s7y]f^r͋ G2y5yaЮ>$C, }EnL+硙\/E:ޟHFEߧ$ȅ[씨GGPlՉ4aZJ@=HW-Eɳ\N,wQVNlVy% i6":ŀlON]s 2uP:]q;lѬ YVlg6~2p L+Msh?%͗Lb{OG4H/ǗAgc孳]MDz  9PJk@3P| dm̯b GJvDHV _1sQ(`|8攬miuqHtvs~o]`z,x$~Yd yTÂ\ycea0cgKL<٤P/tmm_V 1~X/F-}3p3\@Ԩ)$;vesU7D~[;YU]W{OU*׵r}Q7_d^2Ɂh]nQ *غ.BM0 3'V/"<{iF1E؏w)}|Y)Xmh8G7}ܻBo aπAW.ui3 F]M^Jϓo3~Y$nU[em]I35ZB[#Dm<ؗW&Ϲlr^k+87HP{zH<4G]Wv2z-"c+È>m+V[:@n3F .hmx[;#x)rK86VY{HV4%k Yo'^Sm7S^E+5<}*l`m$Y9>&Oo;-&)d:*5w%nNodOCJ)&:{q g,"ǀQ ~J |siR)hXHKC" p[7FND̓1<<^LJ8=/_WKX%KF},}=Gf]6=Qewۄ3;qd:87!C~C<> $Q>f!z &U͆bpP5RLF]PQGj /=2$![Ew`yB?3 Scylۥ]7t|bPXhScHMTTڳA٤#6V /$AJ_m1O50;dTA9&0|]Խs |&0=($I9k+K H>DTìtF+AU{!!RQ<):fK\R|q*+>x 1Bۏ:*  #7QNA%v{G`1VOUIף%N.# D?fse:+(1Xc !QZM9SJu+7!kٙR ~bD7K;L [%PL y!u@i{A61yRxICW{4w#y0 /FؼGIYaMM%0ZOQ [\%@.ӧ{ݚ(w@>:g-U+%ֶ@ >a~}I7㔰ƿW4* :Ew VoRb"sxphw%=XTMa#p!YaȐt"T0@ny;}|IcѫB<P~Mm0eyMժ.JH=)AiFN6dkiK3qf{n+T͡pU_Hx,U5 s9)w!Llet%VUBvQܽs^pfQ w5x|1?Rltp4W30 KI1Sɣo6jdWO:w`rv?U $a)|/H@5|Kx6 ũs^x߹'0WT#Q\!zbxt6Sl"хP5-K<$EpF!RK 5 b:zsIIcW@"g{`(E,]L1[4i@BCni186*H.QBfG?DE[_M!J˘eh*ZrM =7I?H@{,BT"ZXe%q¨%AGk>@{ԵLFe;jMcrԼ+",lSX4Sk~6{(?FcN}Aœr^'P0@Xȡ|t.鐔ͣt-qT*%uHNBa[8lŒ nPuC6u gov8Yj瑖3jjl rũ-Y(]21Jn|.*~L&RGlA7R<͝7V; W/IAv9+؅ns3^uگ·s|gIŝ^9J^OLrbՅB桨~cn6  f7f1,q. z9XM {WgX9*滹kfI:jenA򯧓ϗ@T&3FlL2h6{GBb~+Sn"3Xn[d;\|BEGX=\YXYS 1Cv1 @3\bAiu(˘:'O77 v[Mj^ce' 2J Y'Ѳ/^Y!WSoY*jX Bp9{NDV1+eS.?җs}['Jn[7`jYwby#[7i9̏f]p#yxvP>GL/TN+CA A+1 7^ Nݺ=E|Ğ: {6O_+`C1 ɚj\@""dHeM1'^$Ŋ bމ8:U}\IGp~t 1;w jBW|OwwВ%l @ ;oi[+u3 p"Z=2}xgfq<]d,W~!IL0?h*L;}tUnV _56 %k7OXy@N3u*Mwtr-jߝ́/aicZ z):Of4#֩d? B4-iqGJb%.u`{em/LOCVfSw뵅eՁs) l91rU1} n IT0Q zFH4V۞s|῱?@fta~!d2b+)`5_Z*cg2&[UHq Hm0bQ!>PTlKkEy[h ij6QD go\&TBDs$0~h3Ϯa,T]>^XHHJh{=WC uuw4OW3r /?>H -j"l5ĺo(E%c[pKq;o -6 K.y,A<=bL.ˉMlѰiy:*?8g4O z.kV*N {Ԅ}#&Z$'-{^. &8ֻ=k-Ss={6ƞ&tdm DިfgD$QQG̍5m/UW.*u\`Zh1^˃`NJtvu+ٰvr ;s_g AtʳUIEVʯPIʂtf|h]?/#ꪏ=ұoia5ki+=̣WJYJ)v]>W*=ځZЮ'ʐQ| /aAU[{wV]_պ&ʘ-CY""8N04?*}#3Y&\"8$vu$~IUGc-%qc%"mRߍy8)K^;"TǏ5m/BO;X{OlϷ)6Vqja_"p/^Mˑc  Ju{FH)" &mzȱhKz凝4ќ?;M\U4Nb/zZlb%$cz!t] -HHVb{g= 0SBzUϒ:<޸=,I:'<H/jk?2O/6IA 0V+@W|b6f)-03gYGmOҫmǿˍÖaf;lnZg YNKv96iz%>@,l,uT:L+lA],ոI~Stfdp 7#{z)8H$b6Ih9rAf53J~DnK?1E2gTƮCS7I z"hIOt[tAGF0d.p'y>BL" zȑZ!xcW}E n䲘)z޵qy9oAœ _g8vt&d>L+5Q锛3K4 ֣~?)9ǻ=W ) J>J8*uCbyS1xI+fvo/t (2Ȉۅ-LSgPWYU~@BzTsuweV£dCAy%5 ]0 YGw8 Cb aa[:S<R enG4FOܨ`T>3K+-Iqˆ(G ^و?:(ôۀ=b}\6;m310R7#L2 #P!Ԯ#RJF];;Zբ`x1eGawmEsG8=Z?PĐ/3/#p&eL1+3D eh8-` 5LVu5 "ȅ &tIf~dX&-|Sْ`E(r4(f+f^Υ5\KDld"76u7b%T˕bbs s7m0# wdv&gٜpjZBoew/ |wpP_@p}}jJW*rT>;qr{GgứhYG~ OJ_}QQ@t3BZ5~SGR+ћ5gT+h6o}XK ¨נVѶyC2ƥ>% (* ^4YOl #^.Tr"^*M&;1&ҕq$ `5ۜe5F4o$>:`'L/UJ]XzBgq)eIQӂphGfKpFZCs2p,P3:'xΤb L4ėޢk';K*X>?iJqk5v{}SOixqEa;fjQ 3G(\;phVuf#E]7b2^xd؞FՋ 1 iGen` _-+dkbH'O)ħ!#k4(JJ?$[shWpH8Lp,O(V6@8i_<ˤ1pEi-7)e2x*n4IH[ !fcykS%`q{[AWoj-<vK:nmʡuQtۗ Lz ȇ.H>ѬuH혗?Ǒ$;lpT"D 4 y}ܓòުuEeQ{KbzşZ蓫/nS(s6ˌ` 12dVI@ : QJC}ORVmC2ᚻ3g DĎ)Ѥbfʊx( lv=4:TFht刜qf؆gPX X= nƒ}7Ġؙz`6pdhKwμRމ2S7Z_N?jLK| rt5n79Zwba(ěWl0Ԫ~8ra_Ě!Td~EHOŧg=^iScɽ* !vDaHQEW,I c}nV:g87>N$*fMO)ҲE%c6³ִM/5spoHkЄoXzfETU!u8A}0 -(]H6a9)3c_|:P|dmW$eLI}<1c[2+xwܸ y:gՖIw&XXC؉_hhY{l&$` nϺz_R9#)u߹MVYe;@bb HjI6gʧ #"6zI>Mb{b誥SqOd:♹. ̈́c޸\VK I8Zw=nLn74MqL~'M2AdJ[A}{eqc~ޗ|tITxrn~=/>Pڈ< FdC{n& thd8ƛ규Mk2;Jb8z1fKUxC`.MQڪhjR>XQ*Nrbn#87 GsLcoHЮO6#$OW, 'χqpHƆgS?DǿXe ΂Jwܒ&jo#D`1yv m}7 ,m, |DٹM8eWۅR_m\UИ /_^c].$3 f?*6Zp+AՎ!7LuE=25W2zFxpdN 4$^hB47|c*DmHok!&jg I{'_=#Ś+æl"58fPr/藆P#_!؀Xͱ׳BOlHJq>> "5a_UIG' $eq*Yvӏi~=Z.y6S2pJ9\d@%5a>;F/+(eMNc:3FzΦMpkU6(x^8QåۉV4+puM ;:v-ȴ ]# pR)_h$NF0 %+Y-Xi˔J웦;se{okfJ!*Gdh pc0}TqⅷzK@dp@Mn1ԣYuKg4k*{,@kM >R]`g6*_+AK ~{mv+/.F `SуBX3_}M*d0Q3Ǩd#"6\JJUF)x՛);YDTe,^SAG%aOzIUSvdJ^7fnR&)“(^[=6-+5U6!ko }S杻wPh9Tlj۶ZӡlS rW9fE G* {D,.&c$lPUހH -\H,żHᵒWy%3y7bWQt9!%_YLM4ԙ*ݽP&O/&1NP ׃"fb9D+dg|'6m =y˼~ѥK u2vQ' x#xʇӛÃ5%1ĝl_fS*j?}i\[BFd] _YmKVTr!Me w@l qဓ)JJ02rxǖm3hS5dWawΉuIx&' {秌AKW9I!Ӻ bX%HLLjfaG͋lmAB[R4ɺ$$c>RX*;v0|:lL [Bt:6)ґD+dHL pG( "=w}i S8 /6uPsQAmTL=m`Xq3D| z"12Ra9+XLrOP7RWO!)gJNJRٞ 92Q8ƐN})F#íj5W@4EQyKl_8)ٶgKCt+ ,9#tR3P{?3cYQ3 fC):zrzMt`.@JAjaJNZGSǗٵCt3lv __% D/:Im/Su2r3%tAvM-8"4@4ƄuĿvC 9ă`,0f#j%2,$| 2]X"3놿?CCd$,hÀv2NƔ<ij~q}o ș-SPS'V=WQ 3GɃqPUл7@$濃*E+3 `]+$/tL鄲S uޫj)o޹W5^nѻ[>.> rD5PǕ0?;On[k/5&J,gߛԂЋS'?ZDPUގ 񙋸LDj{C Bp[#ת_\ J`t4D燢 4lb#ʒ6q S3^ph9Xޜƞ [uQ5Kekx!#u2<0If#wxPW8oF _.zn%K%#;YY qGWAdVXH46fgo}nІVA۝‡ڐ7r:sO^?\򷇥F!7eCm[?Bܦ6q1R鶦)iB]]o*cjj@ #c1kz,ʣ~QKDWh EC`r?G~ZZm JJ%^fy>r1̻ۥגe 1\1[U]mXyӊmO-YWx~_s֖<ΉDlx\t ӭ 2j]1L)˿Co#ٮ6Efn$.tcؠq7-Vڱ3%F{zhɑs3dK\3GOk@BP ѶU-vqO|AQ|!C7&_]j0|>JnCeEV2-YV*lDCACFk6LOJ$ǞjΪ~a2"$%_EiηP9%[*}fwjyi+a}b7U,|5BΫ W:?nXa1fS&9nfKM뽋1^ϰ xV 9 X ~UK'7sB6L<T:!&Ł@\w9$8ފ2 A%y9 [zH67^V &Kg[Z tbHS p]o=E1ZVF+DOQjH !oh2㈊\AtP6|\\IPEQk"N!p+LޣX-I#Huj􁱧Y5儐L2˂oN{qOM}o8^_{`*2/H }Tw}t#&@]\Ơm>fĆMnKDz @Y44-MfkNTnđDb'á>u+RUR pw#\^!]ͺh(NMI=@<ܘMu7Wf-hխaPf l!}lć :[pVYa񌲯F+EzzUJUo6:L({Fbkl X 2߬TH0=BYؚani5k%hSI/rcO@J_I^s}"dT DAY>`ddtci678ʗ@INT܂>K}L0j5R~%Pb!ǗQ\IT5dlVc'm35D,yZ1ԇV0^3 )~[tֱ?:4CVmA(YP-%pxM#' @'S/)NB<su^L!qK +qCGr <i)]j.'] :Joʙw<#V@\lQ4Q~U&33X:k_XIp_&د:"tUf0 GT+Wr:^UfSAryL7l;raDo cͱ B].u@2ᰅ !%VHJN \P|sդ ${aRVxAAHʘlF'#FR2VPÏ#x3U~|suo$Zci1\ mʭꈼjE; ޝg Zt'.a|ٔ8-U5B$ݜg){wZhK+U{}X(ӥ2mu\jTHU=M"gU{@>"AI__SuYlҠU2;~x&ɄPT,ʳ5, ãԉA;6,$GBŨ ;rζ>܅Ji2XGom0E=*ĈR= N??T+ҶZb.k9qI*߁pNvdD&JtWp&I~yCAFZ?f:m-4^ӔMX#z]|7bя}($"Ao]8B} d0;jģsہHSR+o};'<<&p}aBqqr^I.3r Wj ;K6uLt\< 'X|(;Qj^KgLʷS7B"Dnc/ G1I(vbڷ+HVgђm&ëHu c)TҔՃh'py7`ɂ Y TLNaX!D+*SQ^PE/3cw LZ ;9V`OY20?I~ŠCY5Ʉozx|g@lw*o)5=b~'RRH3L6'Q>sl q̕=e@ zZ45r(~k`/JHu#1}ƤVe+H8C@߄FP{Fv,&(ã s,ybt0A~#E赸Yh!ʱl ʒ#aQˮ::M?8yKF8q/4f@2N,5l@,FB}ZOAWi)q{RX=PFiuB_vC>c Ft+5o!HTfxS4'YJk@A{Ǩj$˅ `"lg-k]YHݼƼћ]{hN^dtrОHH*Vl .l$ś(YuP7M9^QHq3v!UU=p!;?-P \G[:%⡪n* }/o1m";y5PQ|*pekWĵEf*;'+Cro\׾!ݕU3қ_^KsV`eb̈㔒Q^{tB;6F[nm*#r 3aᄚctz)!)/ zM?<ڛ &^1Fc_$d~n18LJ%R>j*eVxNzJy@nH!T͈RWݰ}0k·f$[i <\u= _!N^s*S> |q:>1WT?NGVP2/L`a`?ASu, lfjJVxRsn&Vĥt OyI郕dB5PIg%˱N|R.r B684t ttn򩈸RGiSNlʍ&'hwB>ϦZFăñ>]4cd38 RS$M6yyWK!NqQ@ [cUrPx5ϒi'z$v`G1i†VKḺ79(&^yWu~1mvY v P! <#"x+u nޔxN~SKt웦}S l*օ+gr>fYgcL7`KMbAg9µQkL kj@3dS|ZC9фU9E)Wme-6tӐ~ j5_$NCҼ\4$l}ɹ=0 K8,]t1 ̢Bfa?h3bQ/L;:NjK.ɋFe9bBIQ->|FmwLBF6Z : YIzճI\Ơe˿\~1$%G %8Lkl Əm]r1\Xty^bnh@Œi2p2ND5|cj{5"HS2WMėCXr4X}#P3]h!K}洡c-/ 8~~`.FFNll6]{l%p 1L0u|yǍ\&d5}79xLpUWtl> &ӝɶHY4h9WwvX'DA.3q0E0bIFc6\iq6}w ?{QM!R#= ,!?lb>(ȉ򣇁va[hĐKzG ؈^;eu|RɒO 42q'&*'X\)kUѲ!!o Bߵj@]ZCHL "$tEq]̳͑ʜ⃋=Y_Ya\7~tܯ[KT^;2=:.Nwzts~+`V3߰SR+'УX$FKAZj4vacy8YW0/3TM8W@Kwt6u#gz<-}'gDD:R'u%?17@Ra% 7px\"~mԿ Ln"DHmٸaFkgV3肠Z`~$1/,quLNM4ԩQ-0)Kk`cuK()Ƶѥc1:y Ey sĪUH x'AP]0I1xFB=|PSՋ?PdV@A1mn C(ezp&#"}5n?w2A$Rz˻jC.<*MfgYMԸnm,:8͓!![@!6w'hIDCoaϋqسwɳAQZQ6TwԖR.._yn. sDNcWҕ~X-|;9VNހ (pdR%cct]LTýKBu$odU-ʥfW] w0~UGAƚu%+*A޽JV~z+Q5ƻ% ! NIӆ6 o%}v+c̆Lg|}ywM3]?LjFvZu9UԊ9b^]\{JJ Vxkk}@(gXҟj\{;w䜨MVZ2|\kF1Wss+/%EX? =o֫D*j!f)zH"rY1wiʲnr6!aq+pAe-Zڳ4 ;#?@+[U"Ƈv' _5pE0?ٝ )c%ѕtcCp?P&ϱzKu %3 U&XsKeո=J7_=*YYBmVHGM#!x K&v618|Yog4\!beX{-Y#] TtasLլ7]EF"SHzP8om̱@i '񊖚 kSN&Fs$NBaz6ۧyn50jҳCK& L}]_{E9 COI^Y Sӥ^mPNgv8\z!h%P #mf!>`ľQ^C5``ƏA@w0V=w0Ukx=XBJ~ ikgȹgtA`>٢i%OyxnVL-f3;\yQ+Yʩy} O .->ZQ^XcGAlE4+$ȿf8@[v+^] BGm;F9 9մvrRP64^6E6lvg*cȈGaHK`M_Xaϳ1ux/M1*l8LÂh bӑ>˃K_7Kjmj>  0yžN+yR!N R~33`@p)~s8,+ .<˽zF#i(2?!N8@O u!h-Kn`T)eHV)&!Rak64v&NvhiRV@Z%~kik,{O 0t.+u@7wEA QRg@sXr0~DJ|c6WXQO)iv9, Eނ$Ni7/ C 7<wXc)]`jC %ݿYйj2u`3p'p3߂*W?9I*Vɑkr%Eva{ljA|iY/%'mn[V-p"J𜺍F>κpuqDi+3>>YrI9S_si)}?cOpd˙~qG42ڟC6 |BKsM[ ^VG?M dž)tn;r?Bp;*t VYK&-؍mſ! -v+\Ъz2)^2.*{تtM[n32\4,݀HB}e4_kg]xc4ct=e\ֽmW,(F-zp# Jϣz*UpAh=_k "F}#3 j,0F#qt1nÉ ,ĉu>atNzU>z0H/Q:XwŰI I}gUlb 'Yo) cuz-YFHk)Q[J H7td"UkrhAOj \i&nU:+@A~G5rU g:Us ~. =wN7f >d}Vz-WUn?iO2/[0|> 5EQZv]>ؗ4_WRjy9=">j5(]w hc|,+Bz02~z㦊X> Ek9R;NDݟ_2ttWD.VoXS*A I#?0yֻeD~9'v=5^LD m%ftm߈;Kݹ_l3TI QjKG UƖFcK7N=59[Lk4|{LuC*ڱrD?+fjxzUmMHWs %IIY\UAjoCt]Z ܵ` 洞ω30ɐo͵h{V|.\@c֗rʖSL-&Dhw;p|0F%z' LbnYkNBsM>$1^ G9s!X!kY*F/R.M;8z_L @^~`)$Cѿp>a)@M} [x 2qǮx7_>I*:RMS.3Y: {,"L ˱vROG< -g.0buAiOLPSoRVȚ a1"PybM9،2W;H(g_y0[x[BLMZwo·1|R%Y=(sA\;N\ԸOMGNKBĠ~HgrDCIfjɷdJy]@5qyN@HؑU4Gpk,LyģD&!ĦnƼW$2c/&Ѯ.A5\xD]_Y4,u,YpH35Dn USզg:U2Ysy?=`7ABZ9GYf iBc?*mZCH%1aAք[0QP o_iϙ{3 Dg}])NEBYVe<.;R2J4 ~a<0\%~>꣸ ;䉜J|,a2Oxk@"wh^uv!kUٜRQʊnQp4Ad8'(OTXB1`}uD,@'<6 x8"B-J EC!,}0WJW{! ߶ -g NЪ08.Y9>KI!=Bpk۱"0J6vJLzZJK>3wbS rpefǢw{d4o硺7ŵ@m+.ּ+\x^B69[Ο'.~Cc7u]\BT?he&7&QV}ug= d`!}`H'4[u0\;[9=b^bW5sd:h(S0$m%HLlw4?p3߇ELO[B! vME]]Dj.jQ6^-0=HrT:3 ~ a\8Zg@6r #wDGC&z Ø[zQ ʓh4l~e쿯߂ RC$36-u¤І LP=d $,"&߬iw M=3JeA|}"ρTRs @6U u&!+`cZ8Ňo8'.?+M.I=g黬-\ KxghytA2|46q$yOݏWpzOn$9TQ ts^Neoqr醙yu*FnRpa29c ^AV B(";Yd^)Z\3]W+` rB rh)zzo1pOQCn^ HIa8#ŪV;Mq}KZ۳z'4{JM$- -TԾa[^8˔l:7b!}>+ʫӁ[6 EWvY:q8K6GӘ%$*1hjurh=^Al@ZC?{bꚧB "%b7?aX7zw%ks+_Ǚ^Wk5w" K9={hmPY78JixX`Z U|9.XϬrt$sux4 8^?vi5_/"ʔDch~_A~9Fm*ܟh"k;LˢvE]HYx̹-cQ 5P`++RZ^. u񋂙H>q 7߾%+荧TYn"Oo>&NҶT#.%2&S7& V/f{v phFT]ٵKZ~LNY=M!FA vVVs:3Sڟk`9#@)YS"@s*A#_fP ӈɎ 3O[=OمޕD]pEĢ/03p*A#nNR%YuzÍh*9nռ,4ݰu8oFS$/1sl֦@ NWDdO1e/; T*:L77t]^Œ4RFV, Ʈ cy4{3 TN"vPIr`%`|e8ZwKs\n9HhW X,gob tz|b q꒣6堸 XX>$X0?-磻8ؼ}E[Q'3E7WB-Iden9S` X"3B HF4 e ձ7*Y3KcpL#Xw|ͩD`Oe?O#*+11C8Odkܞ0a6n5'ڟpYTMn㱑{+#Q# .6n "8 0.i/X_^nP̲v-7_PN.lgB >𓃏 gdI6;rM]'^r  ?B\8j8Գ8j/]ܔ 8쬌d.χUL\gYaBua)\R\TI Zڈ;273MV+׏uިkVU;(I@0P|kJyk}&9er뾈*۫˦&l4u9hY%W)Mcnrk|ZH[77ZEwdR[EsMc'K p/t}Մ 3VW[~#ȏhsaNi;"8*x(hwQSI_<;يky~elOhncL<"q"ӁR.ܛBOfʛKؐZ|V SiZ#f T[}_c4-كqX:t7&ս`lcU*j;Kׯ/duYQ5Bv9Ժai?w=]vc) eoɁ +IqPK,nt~X{"/v(v xQ*/pOc@tlFF q7a\ݑuBX}mgP ޫ#BI.5E$0:aM'+9 OnWN"-V>F 2k|u߲Y6gDGq:|P100# NRe{RsJ1QW%8&|A-n%}h[19 &HSw^򘒊#nsk:N@Vwg џ QK尢cw}ml2{%8xGK)bs\i:wM36X7 eb3~e$x9ueAzԘʅ.?FBξ.Lx34OȰ$b0)6\1Җ+2Gyrl~7;=_W/.!KCY  7. .d۪=uK Srjo<-thEj+F0(F{}/Hp(ȸZ3QAݵg`@}0":9OfH8B=V KeBc=Evo$H{2=ovj %[^ B`e; SbSz4jW [k{ nĔVKQ` aF-O@s:WܦcOJѥڙ_1:085/ |~hp.ޫ}4j*W3G.*@qŗ0v(hD|J(ا0)5|oL̋ _1pV8K.{l*ϗ, f 5 TXѰֺ3dw[=aIƲXz䓞xJt˞WaBy3_Fe^&V 5)PD$E?N8 L8X~c W][GW{<ǸŠX`ӳ]KmqFW=֎lw_`m:K;է(ENw$]ݷ$K'BgQ#|rOq' t1 /_ lLE9O$^ˇSN >^C@cKMgT}}⭔3%Qrn^Eue1[:~2OįPJ?k4o,ڦJNLު5ܔ#ؽU-%$9i fpczP&ln;%^$Tg| K?#{ u@v~#]H zZ9OdxYt;f#OEZ!ҸtP+y^ bj̸qn2GwQ$WFR'z{ErN\f4,MȐy}ôN) .)󶵢Y fK:w]5}!C ?\qj*ݚ (zܫQM1Y.ek d|׫o)@=kjN9hgC./]IPPM Th:@XẲ$v܏'Y"q$u,>@SrC'mjfXv>lJ.dlz3y 6ћiZM L-ԭZa½x@͆r%AڻÞ ?XT]G3Кغ 5U`1Rֺ<ψ-p. Jv]!pt5Y95@]}POY9LaRf<¤Z, Z\hj֐Og%Юk0^ [6mV*ԴA P5[2Y#VDLm+N>ŰD_D*`^mƈPwdBL?ԯ>f. j2YX]ĺ3=?˜qN9v&U5`LC;ߤkϖ}Io.] iBAfrTRaRu][sdU7@\c(7NYq83d\$[#0#$M_Y-)}vDD~#Q|eRmfe[.5NaN!&u,@B냌DD+S;t]FD[-<|T!?&QX"J.n9@R:4OfV?#sY"D̮2UaJD؉Zi7?8 ֭[@T>^)u5OXX$vdP'֢QG5Sdw@|ɯ0 A2Z:iQ/@#pDCl*Udm\hNe5P6'02Y꜌|p~Oo3oFGH&*إO2] W^!<! n p^-2l7sky~кFXr|ʣ|^MU' Y-b3,oK]yP{Lt/?-)(E |z_o4z`%K\C%YBRqۧEAWUs=u*nτ$PWA!r40Kg{[1E~1Hd?yۋHĕ@%`K 3*Z)lc*?yJ_h5hQ=xdfo'T=x*BP8\iͪ$d$! H4ݦCUe|~q $ccFW^=Pkf1~\ftXKT ESf%/XI/tHN1#|!hÞ{nt9dö/s4a95-h\@ Ah*^^IU2iϹPJ҈ٍjQƒ3},#"`c?nUqxdӈMS;w;enpѬ i SD)TtUkv:^təۑ1` %nNgf{ەό,XjDh5¶!wFz:RvP1<Ҫ_1(bV:ZS'ۧhbK2 QpM59"%& vTt @=eB?g9-K؉o6T^%+Λس7{fU(4rB.:Uq֖+]ɵ׊T> AJ: .Po]0ӼR6r0}}ò ڦl FG-lojuʗGvv_zpL4]΋bt$Rصm.e? _榰ޮa^A' 19eā5t|]_쨜ŏɏnz(tR8H4 f2XN΅10?y*؞ȾLS67"`hY {̘)ϫgOTSDD\θ 1+@&t~CAc͂9Xx]z:{%6FuōA/zQ&;ծḬHS|.Y6C6cňk̙߲Tz_n#3k/^3Umkus MDm8WB/SJC _/LV%ڂY[˸f`@t*R$4,6!ALY2oȗ tZPe±C8h6_x) 6$́3;}S F?#Uchb'G͔62" S7<hBVjWj&bMjn(`UU[Axԏ.U*}O'U%B!w앵XTYQ I߈geF!0_Fۇ9 Qv]@]7Ӕ,) ųXXr.MBœf&zJ7h߇\ޕ6QyvGjö#hZi:ޝ1W9vU$XX|V(rgn)cpA䇖nUJ6d0тBP9AnhҴ'm N9 $ҽ܅\ÛZ%fzozPsRCN$ƚ 6"!ծFF$?}6_7횖9~V.$7\USƽ?]NO˗m#9-:SLCVDbwIzI^l( RȽsՆ˯\"x&ݠW?@[$`SL>Rd cꡙrRb V?|7R}X7I[2M$fP Y)<&g.Қw_H5UB엋kf" #;JNh[no SW?jid\pL}ެݸØ̓TEcQN(ԥ0p`]J!ݲmoQv㑌0̱*Y MxO$gn|1^I2[h +zՃ`^F\9{j?D}~haTg@71*\lH oKq<^韠Oeky 4tZ{ĔEy@r:HZʸA]x('=b5O ieW{WRGm˞k!˔*Kq06JEEg 8]qIj "yݡ_n#e ӘvءFv`oiT<Ƨnt)խE*US~Nˆ Z1@fl}}@zSK|W)yat 5KsQ%Z0"rNvݑkLH!&R_-%'wgVztgal3cE V͇G\-Hz-vX^z `!(K$0н% g>!F5=qB3#\KYu{~TobxluMU!IWh6;'sʼs) ,%1S0V{;Q뫥mP>; SG.tU/lhz g&{fkh57x 6dey΂pF0"YP6 43[ՅA"y~Z=C\qUn^1BCJj 7Q]y>ȱb`M4o5YiPOJ;3ҽ 6]F_S|_L=< ]JU/mٵWډd1ם=览W.* U5FNR!Ύ;-Ah4\P%ѷH7ZF2ZFQ٬P-fV;\W+pb)@ ~n.;x#ehx8amFdi1|w8l5 ia5R5@C;37J]^;)97bc9H*kr,a E̎$#y*7~uO\-$Dz3U!7 S,KinUdЎ] S, B~,},lyW:e۫i̙%P`}eĘycX͖0+iO,Qc &sYU{ Lrfΰ[|գA6W􊏑wҹ8ʲZ; ӱ+#Bv;".ѼEhwMa,)gcC+y=êiKQѕi,7Rڏ#3ZUW*ӖB, !{̍; kz+8}b^K+|̀Ƶ$ QD 7574-Bܽy|7=/}wrGyA\8I Om=_E.x>4sQpxR]9F,'ט*YFϋcQ~cn7O&4cjTN# O"lnĘU  DqV2y|04Sgg"XX v< ɟm/$~d)1wn}?Jm!jz~3PϮHf':A@Iߓ+?^`ۘطEZ%ۮMYlG @I>emE%뱶.ϲc@Ԭr!%&wv-qYw|$?ӈ&}s[1}͋ -pŲ9;Jgck%1&¸)_̉A8HK%D+E9 %3R#9ƴ]R[,*N!S1L pJcp|h ;W Lسr=]z)A0Yitab[`vc4e +VMτ`]99* lmyu]J)Sc\J2%KfRImC<~s%ӿ\|W\uTe\Dr1 ,,30ײQŒʏj5Ő~՚R{Lt]yiHVMHv&OjMt=E3lǴ h6Ed[x9Ҹ5zo1w8kIQA-JRJ]\d|X:yP#= 7x,2e\x1 R:bV޻ƼnUU} ymPkufe5U*L3s 2VՄX7,l X=8a &.R9L 3CEDSÆUnMt$ƢDž)ΏVr-dC]2{ m@ͽHۈL8QZ-7JP)Xp|k0I} 1: xbxc(%K1埆ʖSBx_NbS\0;:CmeGd[]DHEFr>MyrDھql6=N;wPǕruYhOq3Lu v oiׂpppToI6'Ʀǽ2"%{M۬:g[ej?5GLr{M,ݧ e:!߹b]M[$a\4 c0LG\7ޛ@U 7r3اv&m~17C , h~h\X vX;cDlO+B5m*DN:-X-ږIAw%ޣp=gkOޮW}{3$a/35T[I>]{hB؜U' oꅹ_YyìQ R a|~>bg糒AS#_YУ,̓(O˥-J1%2li>g>ǟ248|Dʣ} Q.|M}\-:|KqRJ⢾SrszJ$CE%f@')>-%IyC(]kMပHdgj$= -C&:UfLak1GJy1)GdCLҮp5qCፇ aԳp=dn'#Y&/>EL~PWh{uQR} yQR8(ኜly2"j;uxyxTL FPc[6 -h4;\`a xkzt>._DI}ݝRbL=L*8S]-.N!\_. 8u1 `SgYPO#>) І`^#G{w#~)[d6J~2oè^StB,[ B t4!{ mCy@ML2Oo3/x^8b0;2, 8`.6p7rTΚcD]g!wȀaTstF& s╚9CI`>1WhC&<©Yѻ i/t%-8Z'>8lV]&\usj!9v 9CY g0k^u`X_4J%%r6jl}L\-fbE2??)pš ${@s¥IrYŁUx!w$,v@!s0oߦs%8eUj,Z3,ϠUhA`C!J^W'-_MvL&tmAfsiԺ[©͙~-^>zۄ&bCiRAuLw*jAt . ڟʁWùǣ~ʄpc߆̉\]c^`R=9QSq ZC.rU; 0hT r u31w9|Sr\H :,3F%Mfn/5\:quH8~ͯ1#=?5V 15bD6z0~PE̴«!sÍXڲMWT~tRȗNLiܚ5Кz&Y)< cљ)ip"Ic"Њ˨Seq̤XSQ[t?(4}^%p@1qh<#ֆ18a7XUW?aܟpv@#xQvF+W0VQY؅{b5q^w54)uC& M~QJ#\tM 6޽5KSaSC2.nCŘNgoӝ 5δ XoG(Xrx8?;G"i\NC\&\.z0nܩ!CȮf'|6h)D:b{JHACw.)aG^r îϚjMu 6eZ!| &eMm^AvY؏ y#Yd-ȌÑ6kǵSkyG|f ށԾ/1 [>fXB*͠ѕ*a|3o }[yV]pT;sPL&sh(s ϘO+WDu/eR-2,//Z|UH^ϔ̉=ӷYSAj[|f=Krh*CgZ:S0o$4*RNk̲T{KK<'rj@GhCdgb_`'jBS$Ps@_EJ~#RB,3Jg9U[zE^o2y@~7~j(G_L0 %IJSиjN(ڏppiEWˋC.4Aݫ^B}^UyVg8bڎI#o~ l}V #yWfLØGiAj$O[cR@*`QpՕƚ$@x[w{N׺WA/U]u%%WjMk5 5?\W;qȀO>3BvXJ`kWaڏ(ʿk1taξ;/aU|,ݹx-j#/&_)llB{Jꕲ)/;7ANN\!|zg ϥp'͑7P, L\Ҳ%%,ѣ{@ip@(*m% }jY@L engqD)@}&3>|Aٽ dm_:dsz?񅔪/M \jǚ0? AG<duriOC鰱3t[i |qnNP[[]@n_Uw)޵vU*b? qW5wT]<`)cW&*Vܻ;+Co,Ϙw@0&sXOԑd^SbE(ǎmtXOn.$0ljY0'vx](#B,_D,Yq @on%o+[6u9ta}xgn{;φ;P *9sXmw.?Ov3 WWmmjs,6wYꢈbO|"ʁJ+fn~:\CQ[& =áAݜ#kì`+B܃V}!O6hYBv7ts;bY%vYSs!,/R.ٱA==5C^I0Tk0@gqω9 um0=]S)wj{҃:;Bݷ.4})Wl\˞2Rl2I]r3*+q0S!sNikRb+d%Tv|&VN ُ I !6IB:_A[jZ$RH|1u S8CG[(y>amgܒߔ?EvOǩ!>sE1#w7xvpf t6#yrP i;v\eDIs8vʕ I V!W\+ZۡjbݵMz0f_~MqݢxOZǣ b7Z'2_AL;BvS"M`ԗ "b)Ȩ pT/zEz&)R+ݨbrJ ͰPz'M[v("5@͚zÙܓba^e_쇋4ON/Pγ'|bN<#t(-*E Gk<,H#x76֙E83d;|bFvene v8 w&Q*/,M`p Xw}8W%7ponQYm❾|MQTp%Vf΄s1&"vwBr{*GݗLT?ƖܡOqD 6Uy!_b,y ©ZR@׶MqK ٰˬN >Us ԏ6igG&9ƨlf@@ƒҟn6qҰBG%騞$X;Ya6kV{) *F# .&"v/+R$^Y;qTȍ~L" 3JXu$/x!=Gxt)ܡW*jȆ 8r9y;̵JMArƮGz#] `[twdŲcwf*%D=5gx_&yJHܞna )f_Oy=׾`QHR|wjrvϔo $d0v+~qYbS<'途|lTdA> ;qP\6("ޞR_YZ_*Il~vd7?,^5Kʎ%6&- љ*SP)PTr_81MҢ:xLF*:mpzi9L2sϤj*-F/필e t׀شEbO%J]we-K3T$uk\f>~~sW%K4ƪZb\_]Mz!J/"CQ~JG%+Rj(m|CKbɂI"p҅ucb1Wg݁lk|=.3=" Vfr;YUp׍Xϳ̈B,+os=;+x٧*^hyLj L/ j~̈́)C\@E@=͚tHzs#eRGgdEt̿7ߎh՛)d1X4-a^ >PaX'ڬ!.gW>R:hӫu q۠sCVN|g[0 eL#^oƩMށm;u}*a`mt!m?h:-c |KT^Ҋzq.@,Q:a;G}טlJ#g*Fszj.!6/?IpWTwH; z4&>b^I-?Ryh4 ȧw{wẺKTȟcc}<k['lc v"K68Cմ~wgBy }ق+s8$E$+*4/ RB8?$¿vhi~|+B5>ռ6H*XE˵A6,'#tE9 ?Ujbc ÈOGS?g]1V5C;dbnlY s@F IԙT,N)+T V0ml,MN 1ߟq{'0Au\*|Њ[|Wm b˖Ҹm> kG8b4|Ƽ ]ӌ Ftd })۝A%oX+/a)ff rv ~%""z(ÜuB2]T'arx5.9ɥdFN3>BURa<7 [sbRH-I9Cɧ؜bݭtr{" nI98Ø;idvzkB-Ѥ0R( 3ɥZCXj5MEf8P˂`8vIsx츼tptPh! 9E'ҜT HvD:aU]=v{+ F@a[OWUV(=Q$pS)w}mvQͱ1=mߐV*ͪY~76&hUte6 4 )bRt*" ~O7[;*BAJΧd~Ahwt-o+D4#XHIoΚSjozFWcNہ _$6uQi*ewJN4f#]%*% 8rR=.B& #Ԃbe7>GQ:SOL8n'j dᦡL:N[2lYѿj] Dvu~x ^e=sV IMmǩ0!/F|T"Zm`=i<:@Pc2)Rh#<:ݦ f8HJ' FA][u 5BP*ZU 29…>ַjtA4Kpvck(2r@=Yde1=gEaOWU sD3xǵK]ɿW_4ɻduAyz?"!Iu KP]Mh7Ĵ؎OM=o4XRd"!CA&`ED<4ǢŝAjL0ߑ<qnN0RB^j.iY+!2u:f* 9Fkah|Kl6r*/WhPL)DmILjd#Gr' +K'm~ƴIIFRvjC[/ "$c55-IrBJZRq׳l+cɃ᥿AS2׮ sV5NP3?]C_ ~QZ٨Ynt?JĩC=k:9!um7O GM!ݨ{BtfVESJFj!05?T[52 Qɘl»l~RT\3;NkBjXGq 9<[Dl @>G"f,tJXDC*R:By+!-L=Y>$gƦҚ cY veR* 4#|SRB]NTHDJGK(\:>&کwtPSʸDP\-s?W36 7NmwUD踜u`ZF10:eoa~II%tWb5י^i.$j?؇nY\y >_.q{'Ws޽}|xG^f"^d?1>EƤB;s9jOVNa%j ƋM"+FL1tRqp'坏LZe˝[hSkݏhzTA 4=Y̡IRΜIpBwb".Z1y3SI 08Fq.K;I›gM`TdP 9;nn{;dBtN>;?/RFrKT*v#@wδb$< C[9[€)N.53+2'P1! n6z>+A+iӅ0>C(.{g{VOm]yW.ˆ րl=1ڤ淖B6.+b!G1r%'LT=E O),{񶂥fkP:X4AЏl3ֶ~Y5O$Œjm/A'2mGıx\B!]*ݘ'[1JM"/Q&tIķ8.M_Բ1 *_pp}-uv 5*t\qA̰ЮHОN@\bK;B|tV{/AӄE "sCdf|GN KZ>x`ŵ`$\po \ ꛏ!g >"[*MaLMFg+FV G,u.xF0Tяt\C!@ }-OtYR_d{-=%k?8@qv^aba߶!q8>-Bۻj_JVn861y#$v4FG{5y :ɤ m' _ʷTsH 81bQص (Q3ơلLq[ݣ O<"ocL~^Mp"Nv0_JU[(J<`v=^I=PW|,k4ǣZn9ѠqRc@xGj!>ecDe]*4KX9UGGrCiJ`\$0`fBl Y8쏝)}:¡B>WXฤuS)N)AD@jRܙpV!Wm% m; x63DЕ,/Epi% CkVG|`kq} |D(sSd0w;]F{7$+.az/_ C zқkM*vё.48*; Di'qDa8i<&,t^z{SAýXW ՐM[rLdu`soBfXK:φUC _$wz=GԎR"uT{A;!0Ir"l'ESu4y:=Rtxywvx)o%W]vfq]';Ia+s=B9m{uPѨs< Kmjt\鉢9nH*[{Θ8eMG01Tx.xXhBNw`LS(Oց[;ZYH`Xb, Fem'-astoB}K@a@1N7>XСC4NlL'dfI?T+ 4Gs1OYhj n#І3%ذOuvX >.ϊ\cmO_ᅈ Jz[vZVlv> :tgwIQ̦{ 哓$'i"=5}d*G릆5<='*bxDf.bS3SFI8!I{4:3X/t^z#m lvh~.U'ߢw-B.@De([__b w>v)?h8$}^-Hڴ!Ӕxa`$Yf~% ݔ2L7;pw?άL:7(e+VXgi!eRiqER!O Ӽk hDg+y/|mv[ê#J؊?ފ#v]9I̞qGTT(Eh0DI?h0-RnML֢euHo.Bcks"@8PhT .Q"Kr]V< }>Q濙Ww:xې\RZ&H] o $Ϳ/$.j#/%ZJނLfkA3K#ܮ oAob&Oy"zĴHM,h͐k&ϩ6Ɛ u|3~[ʭa {mT;踴>,J+ȳ\M;?P͆j%z;`|ӚVp|!H rC͆&/qE2~)`Zs:zdn0:kl\"a-؎ k` / F֊Pq629J*&,2~騅M:6XvoLD.к,{x[I2B5H.fІ6|ȹ1⩻S㧛vNj.%f`/nb;M{;)\mX',Rpb4Ҏ LU0;術\[Cy! !dsL\{@?n& 6)1Ny$ۗ$tRsSG'nMss_% ?O1LSUhX&pj6KB'%K-udЯ[LHgS\y0~6*ݮ׃2*)j q7nLԳ65)2-nۗ,}8S'BQϢ2'>#?To}QĢ{!@kYTAyi> R33sAmG`5$ʹX/f$+N'N$m6۰* _XU=,6 6@O)*KqrG97hhXZnVm6=,WӿSV2'K8D_ 'oe־%7֑6|)pxm望@Wfk'JT40= 3()R:Mjܳ]CN.j#D}rY6:{N; _>5Ts&;&-Yk'|_2ˡwS7Xcqr.d3" !YZ"J TO28A952:XPkKD*%"~ZB8Áa8/o{tἊsb3#/}׽]@B k:fj hƟU&'L9FڕJP'1b]byt\(I&4atK9ÃmUzbX',1+ E?x!ӈO]kd%HmzdNQ{sўlo"!WXBc/+ǂX(aGM'`|șE-}9Sg#YF(/#B(BߓϧBq9H~J*&D K=s}lYTcOU)z w(m<p^|`CuًG=? p=oa"=u5 'Is^? ]#uo܃Nn_5q 潺ҁv:[y98~jgaU W 1(ץR09BD̋ p1b㼉]^/DH6z&ڡ|SA6d›wBāer/mRWW@v_S&*;ՊC.D~'EzHSVJҼގQE]8|@SD FE,7hn?]8H7[ 0W=6Z7Ԥ8S5WM_aJ)Jd4h bO v4jA7kcN>v 3u>HHX=9|.Ż@//bz\#*wy}D"FeJh1ʼn`.& ΁UxpmHM$8||:릞E.0YW׼Y/?_nf4z1תY=9'Ӯ=DOfpx'TcgLno|LKSd봂DRLh5|Ykd*M =otJGInhߞK擢 s1#̓ȗĉޛ y_8_hm!+R|p M $by#y{.^;>*Ko?RG@L3b} δ7+Ϩ2!)+).kB,F1AkA> W>>wCbtފy}6 ʰo0 c舐.iA}PB$k zi9:T{bVp>d}ŗVXN|T%SLWz놀ǒZ!H˜'r N݂Z_"0rǺ9#oKx_+0X3r "mӍꡝe6M$ƭK\@' 'yW^ >xg5 4ҸaϿ(.nv@ i]4.}:U" g3ryZ)eUu:Y3^;^JY9ZUDAH5ݙfnBeHD ihRmX8pmE?\ ;,> ,Qqnhd&j0n=D$oI[cWDJ@cxO5fa ZDA˵HZ[34̔A"sIz_NtS v`Zx7PZ{&d"tWGK=igā<0`Me#JARr(`2B1Ki^ F,Nے5>0鲏7G5O`S_^7f]@-Q wQ#  ծ1x@Ȭ>L%CJ1f Pvk1-i8D\$ШP:cfNaYP@ [ܲ[ahg9cxLuKyPig1oRO%LQuiR}.YY5sy SSaK;:_-J{n8McQj:8mqq+^˞0XWvFt~Bf,ѩDɽ{NN olhl&.(c MH7 "U.jC\U휛<[N}V6jG 1{lw)n"k~;0i6 1܂ghE5o K'SDžb᦮֚B'b6zjZC;$f< 2Jsk17=0[ռ ,:gҾ!N,lSySfSuƲEXsW޷"U̺dI [0 \ӗ`l\D<}KĒkhmIU]9K ~ 1}7^q a'cH`G%SagnY`fP]JeF5zE4(x-Ebm@5q }az@0PT6v>sA ELȱc+r?fVƴ;g"@*s㆐.,CnVqUYʯR3E'{-Lu$p&C #fN-6$c/n {[9%$֫&xʬ_aI|*RV[)UPz F4S/$]z}Do<ǟDo Ӌ- Y AϬem5C.Lp 服[LOnJk|9/Jy`@~CgXDZ{Ο2TJg-! 4ev{/ᇘ'B%x*:k u K!j2Cۯ|=ZxѡRgRd4z!=iP$O| )wvɬ_`Uݑm7h8d#ͺd$yJIݞx;gx $,?3g|jb݃^. 8=Sᇒ( 6#ҏǯ@9?E\^k>n{0d3\ᦰCBLq QbFP(JYCze)sJ)8y h^J/Py3T;9?&k=py"?lhaφQ"&93pg]jRG_[ft,ʕTАM۸s dPE WAC >&lp'鍦իLWpiupQx[ǹ"D`~~Gz< DsiLX`#-"AwS~sUQ(6+]6&+!|yy,ܗ< 2U$QYBbz3]!c1XDeD}q@LU,;kZdI}^R}lb[Sva8~N" D0SF/ -GS !*B(g9QYy;Žcּ+X҃?)>zcrݮʕ*I80"P/X|f X,ajukH)g~c;#K?NTs{w:!ĂC¦c@@S߫"m,K`{|;=~]mql׏fK|6Q {2uDR[)NNP/E:.B:8O+DyMAz0ݪ+$n@iQu8>( SDt?֕ JEoX<66ٝ(MXt{6πx=vW0nDǤ)a5@׶p}̞]pqO]d[)o:zb4PjlcʦgUc C>yM%n cI6J]SC?g S&=UUp/=2ۑcB[3Sp%^fa Un_Q5|YQNCܝ0-pmQ9s9">: #$y XpS%y :şbT i;WŅ_/b.1Q?j^eC7Fm/B_˯e˱9fKտlQ21'l7Ẻgd7:ES >5 a{uz)pWRGnk9p"7KX*3Ѫ57. o> :`!/=z([?Ug_S쒄STBKpB€/$+A8-^D6x!S; M]h4<E+ o<R)L,qn5)K?s"H{ @?,+U`z_A)7}#hz7QW&"l3"! H K ))ba\"0JМ}/0or<9EpHl9pqmo1w,ώfAIz¦X%U]Y7,nXsBw̼9ճA~ r7a/YΖ9+v^3dBj\̗)ޱsqx٥ S&kU@LPZ (fXZZн4 |I^ x̲sgwa|(ЮKFnSؗcP%$wAtQ?)9gGl-,8t5ܰZ6 N%R=u||UsXAg7)z#ߛ"1B9byt,K?Fz~S&fˀ T!=4fH/<'F 4 >b z0P%rB~gv.:nx‚]U9%rŴՠÀm##F@]AGw3qس]öML9@x}>H @›n k? _SvkfY.ĐT?<^ʁ'F^N)E=y~jVJ`_oLAXj o_@ M)k]_(]-ۇq˽KR=demAퟔ6 s*!`!ϷV5/W#ɊAh6hFhKXYHŘxb\@>U.܊އ{:nKdgo \昧9zy*u ŝa1NENlP-℘aZY~SP}™1aF{^o 8mQft:ɬe!,j(JaDQ㗠||2R[#Um~k:/  ?gM?"a$"L ҏlPbfi6G9g`&hriCvD3wk{*5zB?WHtGʈCef1ԵO6 Z]\+e,LҖr4BG  E0V팲%RXS; (:w]IKfȻuzs i=*l^ "d!n;w3jK}V|n.k&eG1aX'G ˆ֣^؁T!S^#YwbKFz㦂rMl1mKlϔ> T022n#>񰉤kJ9ޘ&s` otՉS'P|:zsܾII} VljZ׈VWj:^~3܉b[wNy"yKfda&u 7h.@uTdIQ^<ۢ]Y(3%R`[/%m;v(49Ӌ!]p?rK:vT<.|2cjlRr9Ϡs/:K(񆏹*Z<;H長<o>CiqXL$i5\ޭБT/8c_-:N1buFb6`}U~RGlH0سQ _:ߛ縭['蒙OH7&5UBғ'p)@dDp3 ޱg? ?4EC͆6!$6+1tWA[%!X8p{P HnK ͯrNÊl*9 heA{k聐a;T GDHQKns}8Np9m"y..&~oku8MW$XEaje^PJQWICE Jc{8Aϳ{psRM 9#qziN!k:[Rtk)X6?qY2mMfM~|N:aQ嫘IY5R p`A:∕O{EGO<'c%hf DOA*A0#NJ?o+tkO3"?:|;gǟ7,Q ˀfc_5 evS(qYRh_{?0mCr"8͂RӲOO0{>M̧nNrGz;E &Dۢ栬|Q<qtU5 =8O``Z#rA&j h zCO4gK z$f} t F@φKvsJ/ag;ɀAI[F+ttף2 9}aÎ'6M wYRr|Z\#^k($Dcs pF52+ gfӈZ⩩`jǸ2'1v t* i)Pu?aLSxvXBq8F~͝'0$|[c{y!|< ʛ^/R1^tꗼY:v0(܆4wȊ޺\Fjq$X|T?wTEzEA}p]}&P]Rfڶnl 2Id#,7;}XQF߶ [IlSRpF4Ӹ&iqZr̛'QE*4b4W> |~4ô~fGU Uub {?ELx uY6)4Qrh#6S!Hw<<|N8XW]U/ \9o_U%9ArCu߉# bve2^nv:"AoSߑ]Rj{ t言KOR/oC|1Td!5'6Z`5 VONj۽>c@*`Sd)f4i!#&1%Ξl,\Fu4&=h2?wDz Fmbnypn5: ^uIBbk)CeWzx!;í|}4,ɻN5m6􅸾ӤfNzoz΋ D *o:u6Ā^uǮ,KW}# [1ǯTӧ r@Fflq~ؔG#DtHB9VTF?H'{cSdE$)&:VӀ>YI}sƫ߅~SA:}vh9g,Ne{6>'a^Ljh5ϡoNoT1ҸJ-C>oTHg[q*zQhVda$)rquKJs&Ԝ:?ޖ򲆶3C^bE4w`kjkz֭B7g3;f#h,ȑ,Ϲ'V?5>,tS^I K_n)f,/uXj{ρeVD^BzԪ 64ig ,;'[7d$ҿ9tuJeRH@WGB}rRʗgwDFz'\w w[=|׉)~j)Vo }Ezll5g(*zsC|LcZVRΦfݻ&sbr')08_Eⴭ*5܂{(bǓ%>'=iʹ4f'j:5{9vկ#,7[h\y2diM2xL_㗇{O7e zvN@  Oxܞ< UNc%y[0'${:2ʑK uV%[n,!k.i v)6*x

    BSnCl᫇PHC±\6z]Z,ztS>spaf*s_m#`tpoCDXczW'} rr\03,Fi?d3J hAoz"Bm i^uďuV<6:" m r' B^ht}qI|\µ4%pOz vѢ57Xbq PWKLPoc ՁfzJfZMw.&$[N\2q(]' 6;5ᾒ(rD;[yn#MoJ]u%TͳVIxC-TlG@=&M ]u*|@8=5-<#J&T6WPBkS2 p;C:p%c0B#˗zg=z ?H 4-QO*ZaUd,^%6fw|b]ZVQtcRԽk\vSDJj?Ww+'ar8<+.tz`g4h ˻c"G^ T7|i[D,oB*HG9N: 5B йd;)#GԸ%<@-&p>;sFn q|_cY6=نK=3kJ a0DM-$U=΋fΓDd 3oqafqy +eh*}M/ Je{ ы=hE"k8f۳viUS1@q!fq9ҋOco`M&uLf&RXMl*k3&xajuK*܄(~ 1W&q"R5Rq:?r3Zo:ʫLy..0[ s\# Z՝tAxi@;V*mLHߟX!j"#/<_Tknd M &SI1  {_Wso-9eyR :'҈~ȖTREs<Œ*zƬsUEua^Lę]7RN:/ߵH5g^~)WY+ӽR f?5p??=a>N8Ґ~~?yD5q`SZ04ý{6Zt?6sCS͚¨o?6Pۙ[&O^ / d.cS)Tw*+5\II4ݚ.Tt/5ܤ]mUxjA a>/5#=.!6)wpTbCW$ʌ,T s9s1eK@v"@YSZ^d9ѩYFq_RrXoP߉-G㋍kk?UGhh{sRx-'.;+BOegYxKœ2u.:gr<9PD?ᡷ zzZVO#M4jRHrw{䳜^HkRj; >iWa< #`>̏wџ{fWGMTSzn8s]:n8wr=a(Y+cmù)B`-A8Vt17pW6\%;tl~n[qtZ*)2jΩh )jxK#*PI 3҄EQw@#f[,v)(;φܥeB8nUY|'0FDvOy3`7rS t ܝxm04c B활$ny e'pMJXaCgFHb{Cƽ?,д~L&\ tng;Eگ!S :eaT2p;{'"jXfq^ҷ #ƘVZFp] YЀt<im`ɑ~?we!sV\0>YEZ_X?`e  \)=r߃[^2)KQ|HzK%ɠ9wmo<}X۩YHFBHVh)KdUl[X>=r$4We4E\hCYczc46OѮ`trlR}?n!n19\<Z8w>@oc`NR{7h.ִu(?g[J#=V'#g }Y@plXk.n-bqEz:!mNzWVD.9ӵP^z(ǧU㠅=(_)z4KJ78L!ށBE!0ܛ|-[%AZ{dAIP5)|ΝEä؋l iinhbM7 a9":4?qFLwFoVq7fK@$|.-O(T;N)8m+ ,1Bls[|9¯%3̒m9sll검eX]a*وa.R4oxȸeb F&'K|Ũ X!zhy7/jqyM9vgPWȞ 4#y$/)P"IUZ K2QX!B^Û/^E3&VԸ #}G]$b 9S4ۆAb.tb5'4/VzBstK[3=t0,QTY|^ ;u~_?%F4?1iC)x[+Q@LCP dpݲnE9Ȥȿ!;jZ& wLbkMϨ9}+vyE!삊}Ve (Rd1>Һ}ߞ`&gᦚx4apT.el7e J" AMQtR9C2,)\5^KB7na_Z>樈8InHb#7`U֙[9CD֮ x 1-Jp^C {rzSzj^䱧3R-*V"3*A%%ǹn~7͡>LH1X2s!-@>QXz?hzH̋w,t,V͵qݪ4G}ӎM5@u y{}-^?ֺ\zuVH5cO7O򺫜32umߜR^4-&tësw/ We gɛ>ZvJQpZbX|X(",jFawϷyޛ4exM!L5n>͇6} kS[a G(7|xG>B& S s@TFJ.4Є^uK]*'MP%] O]h~ avp.K1^H@8 ;G!w&r\͉NS"qOP*~=CH+׿*q !LSTU:ȼo/OѝmӶgup~bGnuBn_U^ 7Bv\޲>-ցBƮ4CJoS@#{n<15 /tlwc Amd8 ZY ]{m莮nΥ)HQ@~"TxVEVDhhCAF.iMa4'6\K ac [ϗ1" %. 6ikD__2+ aڈP]zM~k&h,Z(%?F,nW>bD19tr>o;z44{xm)7?rZI"L9Cw䥐}jB7ZAa3J)Iyr%yQ$m}t,{>9sڎW S2^fߑ̘1+> >d%3ـzVT :~]}>RviQ󛛁Rm&+k:1>w0rmלnnO tQaNEXѠ ࣤA0|T EngQ:$-m0.s d5KV>-Cr\3Z]!3oJhGblo{^}ϧնoj)}*3+UuDNb;] v3uZ3z̎|jݯ$6~?|%èqۻQ1ւH1XZbr8%xGjO ŗi"ՃW MbZcI3sJdy'"j[ j jEǭ-ccF܊=]pD3lh99TmNɘ16Jm}gI:*s 'M@0a2{pbE9|\4بo-OxYc/) kP0Ҵ؃'aKFH߂Atn:ږ Uf'Oص3xM]?WTCÐJ TqE)1Q٭*UMUZbK*T7enN:jcN8w1/}LMcVZi=Y7濏~ HΊhz#3fW$I\~릒*j0|tvE7ɛZ- _ĖZ߯Ym}:R㡴}I{˽B7̜7]sX|~)JOF?=$^v}2id&m/(&+5x&|iQٸ0No飻}W~, ~{#qK¼[HVu]&R`4|ץ&N͘j% iAeмPاˀ-kR0!^ Ʒsq/É33A]8P68>i'{0Ek~4_$tG _ΈcĜyWiF_myJ(Zuxe,V`:ˊ,~qgV߻ȸ~+Xym9\ӀTp{J6XpFבM |5''ZJxdB/FfSpX 1!/'%3 J[mwL]|E(1U(ۆ˭?xdgv|%`cINoi=.sj.D$ij,k]LKb̨[fוGI!]"3iCovN2d-o0 /?:*ڝ#Si-NB>[]TzqџfQlJ$ƁEPYjTޡϏt-r#D:Xwo&sBsqꋛY\3TW祈DQ,)"6&ml0Yb8q8~K3Z)3 A5pfOhsco_L] M!au4q@4ᄴ8D^qf8/Pd馑M9@蕳˲F=dJ=8 ЏнSϜYY4*]a|Ҭ&pp 0pĒv %-!3# }3?U+TЪ&̮EHAWF5קTz^]=SG<{ePO|>WXis8fG9@v/NLW,ΐ z `å?ɐzrCEU3ݵ: NaOyG__6r*Cr 9k_ W+G6( QT/]du@A -4i8x:pV2Vzpيj6#؆ZTTmgt؃Ji-69xhn<,Dk3U% )9iQN/Tkln0tSiآ^z9=-#5։1 TX~Y:fm :{GW"1n'(/f_y | znȈ \u5bҊ0063| /Vb䤈0DY2̎9&ʇ{?*߇٠b 6y(.RƠ{i9M> lȌB#I{zGRc.yp(4V?]'Qz;3ZS *@DtF*\8IY!68@IڻEŪ8{8n\Z䆀YF]Pnڏzj|5xIbiDŖ^X\4Q(+КZLoLn߬iL铸߇QJ9L ]p%~}یH]R=X5ŦXmP}dq,6@ctѬz{ 驶;ln 8ԡYR\',@q &EtP6t^E#jEr?'?)$pnsn1ưд:_Lvwc|ݧXhn&K[K5X<ºz{D:X "!N(x[ikLEuq K%l xslRHi DlmK@s A:?ͥߚY[ϱL{v5cmW*hY)\鵪!ݎЯĝQd#hT(;k,vQh5 ;q? UE)h|FGgC^:+WxA"u_Z[PYC&I≂APL Kfƀ@O{!5ͨ;:TLByqcgN hsw wls j i~ w97]ukM?!RD5}3/RQotvH?D3taWD•\w{0ib[D}[=A2Ȯrs{;AaIYޢf1G=P!mWqo.Pu@EE;vȝJK%R rč}gq6@Mu5kt9,9%H5iˮIjϯ%DM6쉲q兯bi\ݝ.{ۓI3>hnf1}1+OňmnLm,LthbU(]+6x.Wg㎇>u/tasJ5(z,6ccT'[( sS$,U_:Z:J39sR„.?-Erco<}}=VlS{f%GaW< K,Lے|gvuf(X+qS\dcy~G]x0ﻊlL, rCɎ1l<طS9]dvD+ #eKÏLhc6y|`$yxA !@H>g՟Å# >NF3)ƦiɊnDÝUe7QҬbԙ϶#ĭ,̟~ bdMsumEpb%.mgp#uBPP Ec&GipFg\{\T Řb e,H>R<Ʌ>@ Nd:M#sy)GrfAZ^⿵:-O'g2Xxs%E'CcQh׈ZAZP1B}DOB|SYiZ.} &CR=W!YvܯGoO*kp4@_09e8}̰c&l S.,ϺƂ;s50 (eҚ6s&RhzLjzz2<߃sX"s1֐Nuzhʇ؇b])Zm*= Y8ju"3Dx+;PEf o/h7Z|[;?:ǎdQlTv* w@I7_.J%kyhGƾ>-|XީfOAKȜWj(7rTŧ:T4#7ē0+BnHm-'|礯sH4]}R۷γ#Neh{ d_ʬ71.o^}t2qGDa<#C;Z8M"bѠ6ȩ'Ij-c jm<ϑ&R'?#N`)y#. BZ˟Xjf\ѿpf֯23]#쟓U,L49X_?Y_/G)3{D@q)1i 3Wq|ݘhv,Lqw}tٚPxLȮ~XXU.)= 'yHa*{C.@z^F|݃IQ'_Cy ϓ3-OrL+8rڻk!N|>;MF `tE \s-7@pQJXn/>օI Gw"'+`Ý]N,vh3:Gԕ_*\(Zs2IBF MlaB$Eԁ Kܠ0_Ǖ %('6'"Cb&b}^7k}PH-R߷Ċh[0zkt^Կ?ҾݬڲNHyLB#[ː| [ ZW +1AЭ*1?uJl^3R t|? ^1h74ˆC.EcA5䆷ȃ@Zi8(0kAsdcX3U{!a(:5T" YOHJ}R\\ Ql v|G#9ZӗemRب-NBʺMU mqT__dxƨML''s%Zr&e7bI*FO;` @*-Pr7X:Gt)}s4DWSzC&,apxRZ ִxJdǼĿACprb?RF+7vY6нxaPз5%)Û{7hͣ<+T(^--ÿN<_@G]_ Ց^/5O~G']Kz},bxW\ >Xyci2; T[5EpEVJ<6\_ iEs<TT- 0:o$p׮Q"'r@וݱ>@{FNhtFXoP `JH8Ept.W;'"`1xH֊=]Ka e~hT:Tv͡b+6T%<rM%Oʷ_(7]TJ[ zrRKD$%.Vّeݚ:YSh~&!o s?D:7 P_ 9g'\c[d5+YG4>z*NK~Hzz3> _bLxEc2/CjܿEԻ4VN;so(,%hޡ[o}:L|Y cHyE &bh fA-{iaǘ1dr D#=4X3/)H@$@ndmƎHء7m̩3`f%(:L\qMS"Ɇ5ͼw bC#TGׄr8E^cZ <&%MKjJVxɍCONkfs{Xbn.G0+|irISmZBcQl'ȈKЈTnk.SS%,>Rde3/챪 40 .4x5# !W8y1x./s ׊ fYۉoq  ^`oE-vx446>,Lkl9ЮZdڣ͟yR8vqm3[rU7|vRTj`10b[4okT `ro߀ZKz'{: }N{U;bҳ+_P4((~q<ﮜtFY]eI&t'XVm?w-+ĪMs{{B2uN$u|x۶RȧhWN8_ğ%& 8~gǸ)w^jPhgP(=gۮ#9%Eʟ WeG rPB]EcFG1-#;t_wIJܰ5 'Ί7 `n^LA8L{YUL)FF#P X vM޹6I自ZF:TXɴ2 /^l4O<@Oъ:=\$HV"M3񸂵`1nƹNW2^]=f(=yȶR2E!x%IwUk@H !RۄCtV hd@ Y)Lؘ~<<\YɊнE <,/yPHm_~א0.-$z0eRy?P! ߜf;2'a8Dz,-K6E Ƙ2A-ˁM;9t+џlG lM/x*A=#nC0Yt 陊 vEJes%~hY4 {lfp˰c 79+z]ݝOv{qhGx` @I'z^?܆2Tߌ[_|7*:Yȏۿ T{9zKP"p]P[f"r|LK;mr)G> C 3JtZ/2h.hTFmbD,-[L{&WF~i-R&~Y|y<Ky"6BNΰPd iGEZ*u$a]%('ŧ>+ [Ovac R=赊U&{wФ~͌C 2[Tw~!/P85!FZaE/GD78_ժgApJ D!hNY…Cf 3[I +Fxh)8MmhCD3zHVZR!2ȣ6=&ܑ;<2Ũ V+TkNqk`kx/~д1X7&# `<7wA vF I˟NGbHV?GNj>~/hVIv,vu&]tuⰖF-\!X'"yI +AVəcKʁF'-2ApAɁ~4<{WpMl>0 aY_mbѷ`oQ_p1RT릪1]XWjQ&U+zPDwتٮ_ tqI-{ʛqsɺz|_z3<_REտEJq{P9 ӥ!vQzzq'=Ezx 8Ui1>/O^ <;fCY)hzvƲ^BJ b&Fp]î7j4oz{uc'ᬠ A< j?z:[^G!r!k]\)\'Ig4vlڇ XPuJ6ԣ+l ?m`4'P3-E f6Rǁ);g:mv"2{5bE;:$Ѵ^"/,O)^cڜsCSlc,2w"O_%{$!u8ܔ[T\b*@1&%¾j۰.]ȭ5pnvtF F FI ۸;Zj,rl{eʞߥA|h;R7'y[µmTDO(psfF"qo],;*en6+ 9@A+UvɝT77R XLQ69*=rdA sM`px;b;kb[¡eV`EGN x~3FJU7+ q}d#zZ%/4lb _X0E;ʳl) /EXi:`bsb1"2~\ <_Ž&@ylq.C( ^!-)n-b287Wit͂] #΁[␣-c0W%bGE$kwޏx'{%jN2u8|$-%.}ct_-l9Xt4*yFb8ZofĝQ ] 2du0仄&dR8F0^EYS﶑$y*Go,b3_x%3,Y't`Z!c}W t h$4Ū!F|F͈@Wk}2"%0[J"wskc{w2jD-=2UG}kX|܉ >Hӥ/"}ҹxA)p$LK}\܃y}6.EV.ulT%d ^^4sSRuxAGU1[f:Zwžq:sֱB\ _l;_{k"gV;GԞwR9 ̐ *}@ |y>E#u¼,fXJUj;.]ͳJD%xS\y017BX`݁ɞR.ϼ>8z'HU/Uq /P KaMGTFiMՅmZ8 X OF$Sv $W#<`Pl^BHJd:ΐW>.غkl?H-f2Q:*)Sh֗Pw(ÑXq>`A}7{'s3Vex׵B@~/eF❏&c_Wo Ӯh{ꮗ&#G1:%r7+kMx*qIuLwrNj&Abj ZvTDn=Rjk<bf!-$/G=\hT1}'u0Ӡ`hZkPm.dNmeL; ¢*yIjUDy %^{=aYp'2hTG±|!#q=[+Wy\fU_jJȻwZօqv̠"wSFϯAKy<;L. `,Vt1r_N͟Ծ 9Kk8 YWxaB4s-qdhR )@fzb}i7kGJcu$sM Sj@d/&ŭ?JU5 SUsR3R1ۼ>RwPKZWmDJTMda0V֋_ۧ S>KZjp⻯/T[Y1܅]1& Rw4{+SHL|t~Y,8? Rq|KE|A΁L\*Z.ՉQ&͢ ZkOP/tyvnzh45Q\6|0Rj)XL>y\I5 GM FbSyriEѵ~)5_Bٶ+ :͞%Oߣ&3{Rx^.%L,2 įݰr/ŰRF٤5Im>sqW \_B-}h}T=uc\Y6 jmr>9+ I/HY3d(oED5Bȑ_-*It؝v'\yBѱb6zs(^Wx S|î(XZ n,8;p9n73K6tcI_ F8R.CK uz9{|q,>С)ssz7X R u =KMA "p&٫gNšMfo=+u.oj0˻Be\ W_hf٬>Y(؎vqsB3^L9#{[A836b=$|+Fi݁0 "OPq㢲@oq׸2 ^;+\'mhjeO\=?MsSzEK%uYŽTsQSJgz(EmNv9[xf Qh&\=V,5t_|}7x e#;KAwYq9f!Lwv51;$bFLTQ紪&.^- u$p竷Jo_Gi[hc9Wd&ZfvsqLȃ;A ԛcɾ{(vSl\p5L"7~󺔞vg8&tN{(6؅n+Ѻ:BJ {%chBkm>UC٥BQXZ"P Z+WY\nmpGN<n*-@=Tok#MS' h1l>q2Z4׫u7Ti"|QejҌǺRpǼF䱣{RJ߀lzXm7[D:ҋ!d{nX,zEŢI*7YbHb&p-`۳q2omN_mӢj}H߆߸h.& &a@q?Xi]މ^(^Nwn ϓ0%CŸj-&ix*dm9*imy?,O~x&b(QY.`ķRN pޖiNIFA/$<=2SrcHKqTwѶ?G$ -ؠ,pk!Hכ%|+*8LZ Fl䦶Nю_XШ}hCIU2{wLh Q))K4,+>{˅nn#5x'rf&1Fv3ܢ\\nxSk923Z  h(OJBc!+j: 䭦4EݛZ'Σ4DW~#oD=^0zu-3ܞw A\B)S"gscܲF\ ЊԨnޚdტE ysʥܱ)-P/aehSoWR:]84[+&PgF;gHye8^P8n,Oc A'T>wX5]p.0\NxlSR3qS=ԚiC|6R_E6/F|,'kF#Mlt?jX /1DN^첄}s'E)9Uogs'PDϖM׃xd2 CL/ 3A~1惨#p!U\ǸcM`~Skti]J: -n ٓo4%w8e1}ǩjәk\ώĦA{l(ִW{ĽNf//8]95,{qӪyoVgX M?rNg ,2YM>zRtz_"c~rPs̮h:(h]A/)ǖSҢiB-y߽?N{M)l kLu6JWWڑ8 DDlZoB;dXA^ EmR,=硅GfPߑ8n_i]E<A)*?>Vެ4 .l؇۴3?TXyhy‍9 xP8=Ekj̰ mbjK:ctN=L[\%w@`C&lP_WQjo R:ڪXEhٿG,x_7|tSJG~5:1U؏M*;׍<BX9zo~IeKT[C( D)~i3,̂TspZS89cX9֯~d3a7 /q7 ؂K?ߡEL_\Xc6z{ t(y1YgrgS2 e/F^ktw{J ?scS#P.~0BK<^*r԰A1P#R4W0,ukV9ec7LKT&RzxhZ [@`[g i8i8.)Wk`A-G =FSgO 3LhH,Bx:؋@hKi<\lܔ(Te)9ؽ-1܁~s|Nl D}^kRd A`WMo^],r~j84 k9WBZ!Ÿ[~t,d[MNc1cqk8^&O~ԱFCٰ3~<4ƖۤI{.xTl{p^ ȸWnAOU- qY0ߍH=[y4BUO}8m `hL 0ƹt q{ ?+qx? Ь WcxN٭p'aaF a^NelVxU 9)HQwYk@ʠn ^WFɠK+AHcumpq~u1HNYА"3逼/~ Eq/%UXP2@"R:[?Wy84JS:rgI|`ErBcW22?sL*57 7B# (B݁T~&k'юY~OHBL1^b.䥼6fB!{Z\!v1|( pJc$xע'?C#,{7}6?X'aщWB|TnY&*"$%`vat먍|uN6olVtb-WDcRӾJCFN#%;WR &_ +Z;鈿7ŽIb }W@~mbcg΢Q^9 VDu BQZ@_jgTvi}+DM- ) ā:STS7WCx6Zzw{fmLֺxjac PX_jV(_bؑk4(T vD|3hwuё -o9 Z59Swb!0M T$Ui-&"'-9 /yך5e! *' cgċT;.Ua櫳D*'KvVQL4!v8>2ɴZeoNG=}:@4w~tvINUjTq]̏'Oi)3{/fL>zSV_|(^][S7烼T=٪ڨ䊢Gy(p3\e'9%_ǖ6ei\ϫ6DB˻[ö9TY(<2+,L=D)#&*_&.0% gXϵ+[|͏@82}?mt4U9.LfF:b5#:FV*FDHC-)s20 1!/tP6}4n'(NB,S'NscfsٔzC =%FQ-GK%O>bƃ;be}/K-#/UZ:Еp_LK;GØ䳮ȕ!,Է( KEwݖ;o'GQ^PxZ&:ڙ0evRMlv¨NL: Ǧx@!AZQ ZtHfܸkRPz$ k@xފ5C9:ȱk51-lvJZ;W@XyQ^o76؆,;րsc.ESt[r`vW™{ 1(H>4m=`tbϓi%ئ?K,LF ]%^`qi~V (3}:Hw\mr)>QыPPW3y]g <3N3TKr%k%֒"z#bh"u3/U9xAcAw.xAF* KKGLm}w X"U''VҪtQkySKwt,vH5%UV:uh$q>|(y~QPzʇM Š.TP3QTF ˜Ar-Da}n|BBX?]A?TqEFw> ~J;sf]g655g"@{unx{p,TBʺ{uu;(N=v0\ݒj^P$3D".W~B Y&fr"XE{;11*+'h1'LrQqN-!܄*yn9W}SǭtMҷů_lRAY41-9w duj5Xˊ WoAiY8X3ڻ:$3Ox߬xiOh]j- Nڛ5%I^s聱asm#e_p "- g2z!@x$p5!޷9;)(AԆ+cJ퉣ؖ;\=U>P%+cGW;?,I\r>.=CE:襡sm+ n݋tlW)te(՘rq{oD*cLБs<i?}Y6քakm8HL˞\u4[ #Zm9q]Q&}UƪG.k,W DL,z-n +g:ߢ$eZ rp.(}. vS"F8.H*Ayv{2H ~A_|qhPOgv ũ/GkC5TsgjHk/sO2. $A,?L x2b\%J|,rc:P׳<>P"AdA@Q%(mM7 b῍|t?{ʄ J0pϾ* "{p@L@˳} RBՊ.sjȼPu@3'Ƀ[N+-jZm~#Z#{$g" -hKxֻ7!Mbe׭Pf>G.>gHk-߫3{`p`.}( C  k];Q(ym_Ʊ:JQO2I E+` .ƞy\-Dn2#xt1flv3)o.ڊ@EgUz5zlOS!i{lW_GtɟoZ!YT:u;mv1/2%pэ@|R/?I꼮DVe~*@mnR賃/][J0@wƀʥ%;#|::?Ap{| slkambTnf |2KJ,L|-*Hc`4B=ॾ| f)Rd!|@|uthZsc:|n_!~I_#C`-+HyqݨC闉6etx8#zWfC߯z9f`-^3:~qFfܙkux ALJL] Kn%X6K!xM#drHnv0fEcgR؊g[_P `Z1:Wľm| X>~T%g ߯xINR oB!ʅ{¤q=erSn*p!Ʌ 5kr_mPl- Ϥ*'2~˃L2j2J*%#Hi S O;$Gݡ*i &ر % ![J X޴Dmy_C^G:$}SiIz\HuЯ XJ8F/T=F4u E%E^^{ )w iyRٵDIb)!9k7|wdaXwMJc"-3J/I*1r- wENQG5SStqfЧbP|NTGYyp1L"rX1J̆*to]?}RQ`vwD\6D wӬ;_aGL9j;$ܱcCr5ynK,X\O! ܌ԛ-3|8k}u(3u  S#n`pO,m@!ts=5Z} ywd&nYRTL脔O`eWC^/ZfU/A_ΊZ܊-wm}w<⊽"BzoytjMc܌ͭ[ʓ]؞C4=qR~k$@1~TF&g\%t)͘T3!D4* 'U%]t5:@:J3 [Qdˁx1).=v Q}^ݝF12`oEVF9yPb["U{..g_mgB7YPb~NX<\5Qc^-zEi4cהC(6OC$Jg,8 ,rZ< H*Cӡ4-Yr؊UJKr嗠gNwk$K߲$BY'$Q>e6<DoF6u'$ 4v"h(MP{X?ӐGzA [A@C Øu r&@$Yg[|lbȥHǣ4JN+!p 9L{=4> }W?'H'Cajae\X$IM^`ZSS^ [nM2z)X?ոɥs%Iv7"snZ03V(kgs,?> ~=02"P7F_"!vر8kMҮ -p/A}OGR{0X2k}D$)|?+ YsE Ghhkq>̾wЈ>Wݱ/IU'2$T7fajK[#d҄eX<7{|lw^Qj907  ~Ξ-]l @쥷tjLUf%R;,tac-խ~Uqi_u#n]dPQ`aq*\:G$%w%r`Nan݋am3"{>'Èx8"?9FWM zEgb=Tz=>!&\Tm/3l m)vB-KmCg$n8!Qs2mCV MĨ 6esBZ) FM+^r9ݘ~<`~ 1;^ɥ_Kb;i<IOuf,v@@V eVa>]k2ԋ<׵?ax^diU+Dn2S9 D^/q`w^YZ4Gy^)P\.OP/Y4ׂp*|(rP>9 `7\=uG;&`{jfx4{"vT;'((f,OV ʍ _S%|3Rߡ7usxJ]q*{[@ 㾡CۖC|jUt/Й&n<.Ē=:c"6qӰ&|Z-OޯلSNw>f>bKd`=nA?3|GK(d>0W!yy+Ȅx%}7xDR>+/t{4u%ֱ*kה6lY^m*{gm);!FQ pO;^^jHy+hF·>Xe!*,A#+&iT =lӡYӾq}ӅqDp c]ZbjŻ 1u꼪xJ}B㏲w1V%7k?g{LY.asjIPy&~ggͫV # R[Rb(Cʳ/;#%\u^65^X.`5vnJP~ݭMtT;S3PI3;̷jiT;9-כS+E"R4iR\T:D x3F ͣOBc|#Dڻֆm$0ŁOɟTk wƗmx8%1Hbbh0(_p{7a&gXj>T#?8PnhWr\(CUou){ e߻m%cU* fLe>gYCĵnI .-9 5{ y&1})ŝ8}б;:֜>7&Ehxn/Nsfr/Khe}O$ZvKVլU$ 6 7|/A4?4FWV]C/x3 ڴg@gZM,U䘶PZRZa?yMAI1>,gj=,q,s:tcJ38q}#4Ĝt"*30tJucd T;[o({Yd>h`%٢>P.Iq#*U'Bӏ̒Mi7) < :5( v,l x$TRbT@삣@rQT9wIIs\n~4ܞtZ#%u3i y|\Ǧ[VK&as6W-[ Y'8Cg:j⋿ՠHYt|bM07G[RNOp0 ։~(.6yhb7:8՜ U@ RCl.}PWZ`1\NMpwCaÀzwQF4~Ŷ'(q2Z|8 0WV]`iէ)l uJ DWh\ ,h:l$_Uk> gpӭIt8Fz}J<](@聦FYRݎg'&UL_e\m:-i|n#'NJcbݾY78nw h)Fvd/R])h.Uޡ)XkqIsH4IHL]J5L&O#: z84@ɼ,@vYC3F+ea җBÓB8U'1)9En?TscSwH'<:?ĻAT+燳8S,sm>-X,~9R!'$:!ͱR{\_Cز^窈\7 WJ5_&xBQB7xu\9),gtΨ'UTʏW%ǟVA5lc9g3sJ1GmhEۆg,r2BkK 544}CȰɳh:#S6&ihj%fQٶP%!Y0O6qZY^yQg]U d*E5׮G*BBZ`4R/&n0}$ʿ^d U') %ftVF)^ߺe @$[[Yy,IJ1QhtB# 팺a’C.1,"qj0,nKŮՖzEeYâ٠_?s ]a'QtgPrlÑԅD3H\r8er昞Bwhi<3vֻJqI.*7Y3Qɔ \7$oݮ↑vֱ|ј+D8[L4wku0Djԭ/5 Xf@!T+fOLV;w'ѿ݄$CR&([#E i{.20)6E9sy±}#Nkh*V*$:zP>T||$ʫ3UKqGCxl\W9EⅢ]&4-`c yBi,iC 2ڳ6hIySt8Y8)Ok# b+r D2mU4I< @Ipx0Ҷ;.*ږ hm(unGx#[DHmCTܭ M[k ЌhQ)W0_Pyξ`ӿdRni1Ӌ?Z=[=$.O2h,hsFR:[=MIBT#zȼV*Z qR J,ET QJ 讱agFSU pEԨ'Pӓۣ`?kйv= qȷmY'aHuG[T7mk^{Ot)BGS%KZhgEn#nbq߅bv9.\ _)kʴ7[@V5F[ڧPyy:vƻ ]! 9iEr45Ĺx3 hE%E޺z)\SG 7F5g"ӗUvt҂ K8g*#ZNg&v: 'ntG]IzPk( aZ;^9%sUIZ}"TM띋( Ј8t X9*wDkD:FWaJM ýKo(ӷ*_e)LLYPrB mX>z4}tjN2B%~/$-k,ӿIJg8-j׋㵌qώ-`ޚ!?4P~'Z~83#n!u%b:JIgU$p{uڕc;bB-6hhgk_j{w7GA~Y.`q Ej7lP>u{Ad̑[xT<hG6>x-_9姒w#O B"A T0ړ+8:M:W61}E~gڔKwu'jRW+Y\Ĺ6ҟmVXE LbS%)&[8VIM_끄cG_ /@vJKEaDZr_J9R|6kȩzݐě2:H n' .R+f ۺ'2""譖 r{s̉]?hyqzO~PQvFLxCs\l|]E3]:-?-}297U4< |PZzdBlodTQ"ǰ.[]o:Ƀa;ȧ)l3 +f60|B ֆ"=k,wRɯhԵ=qh)9~~Rf ]Ia76l8Rv6Yxu ]ath1i/jӴp,՗x(FD;oV ـ78=֧Ț :.b6c?}ɵŁ 5~tޮ2}j@.0ĺtR!:d e帶l)'z2zpd9F={/!**0L4@st =evױ,ʚ[Ipm'r@}AS'`ZZ%.`D?pH~hԻ޻(R@q|Tk+x #Oƺ6BwiaNMQR2a6Xţ' XbWm_2-h*G^<`򯠹UGA:2_dXDC[.듯m/`d栢xii9!E,QJ4<6x쭅=0IX;{ yFBeX*EpR3r,oL3erL҉ł*i_ނٛl6G]FVV^[)h F%=Y,@Ζ`HYFȰl(3" #],\@'ϙ/Re3/<^rEU)K.A$xPA R|dN BSoU;6_OX3u(ɥQ|iDBѻZⰾ-J.Xbt8yO{i])uLhXmFݚB:$28iFKgIiH$:G8. r.:uuVXϢu@x4baxGXSGG 1r81J)b$䬓)Oh3@D:H'M Â1kuc|5EAP:;gJ7H8`dxƼ46$:+]SJ 7([[Vm2Rpw}&P0]񓎔SQӧpYZi[(2YA&h.ȿ%>,_1=de?m|٭CP7cd)'`&L}Onfj*yNٺB6D $:Vޱ1]o>kqm];ŭ6.c!ܝIjTΚh3%cJ  >UXv%8ݎЭ*ac $*s7.;$"x PiѣKkGFw-mZ`0]W2!a H_ـK+YB)Xnv)g]>p]6X@, @.PD.S| >?PwaM@.$o6X@UNdw|=yOc [sj+Fߛd8QVBCÖhk@rtr5fM03xd>oL\h.W?Uف70, ^Č= Ԇ#|N;j%j^?ޭZOŪ{m}s(yFd"HR`뱹O\[wQgd5 LVoAM KpCaS\ݮ_#- xTA7sRtK @ºuWY#I#[J8#3 5IqbǑX WTgN`Y}%nX-6{kH]]iX}⪧g%tKӺNMY8w.e K`@wk7#9#C@.D;d` yo5QgH]6e^+@?QY=,bܡӁka B, 4m-t kOؠg.)yҭ>f<5> D#Eja±v$O&kȠg;dZXZh^t+q낽&JY!!, :LtLw|$>/PVe@+D|d`&}Z/P~50[l4e:;R ^Q,B\N ϔ_T&cZ5{2zi:_Au&GGhwKfVԤ啿@{!0I+FR-YA1 FN]B%<Jg*LyI}`If p,1K!y{b.I(nnxG|(ж0{q[OԺRۜZ#Is$)͂$V~Ž&#z 8R)LLkd26 gԭpouz(,/O+=a,cOyɫLl7z +WYym:J^t *: erFjz6 ;Cr>"v;=Z*Py`z.RQn:.zvs~ YKs\#{F-_D ѐ^?sǖ0 w.ݰ+VHA4Ƽ0ߔ-ϵ#f F}&8u``Gi>+*Q_v@ 8]iyJbc[zVY`A'~!UxMq6o3܏}W= {:|M_ _Mk}1yG+`3@F4̋D0TczlzA3&WI) ;mI^ [_1>$E2$/|"J|B,fRq|1C4kiP:x X CO_[>H"AFBfQ{5 dA̻n+bkRfڝ8_k-ȴʂlɒ=Z[-ɴ:O#H9lVjAhsmō+X$S$p!ŷ{NUmG1UoI[f$ҍ2:9PG|ZLO @:v9lV`.ou,{Ќn6ZSwz/vPitJx#ir`9,IH!ju3 MX;_k\Ν7 /&;Jז1-^؎j#DoJ|tg۟d%2/k*pHTkaO!T^1j$w1)a(t4?_fP2X SJ^Bk 5hȓNjA !%=mޒJ OR?x 7asgZV“^oy.z Z>7EABhx #lDc8Ӡ܈CE@fl"e (/N`jEaV mZktGn"dy;m|SFMAM κ۸F ҍk޷J7xuq\3 si] t8s K uӸQouU %U]įg_^=2aYR]L r&5}>,,RGjY%C}̚`[X,x(DO^LH5|VVFPY~(~q=A*6&p%;rgS/?j%2 ҿgjK#c[;5,bMjAsjsXud,b:.J|$|eerEPeu{] r[96klq)`ncUyulUӻO`lsABiwYEh\)}?ˎ᤭< p)۾i^%4}aWa-d ` O*[!33tt.8B'ۃ vnĀ;4).*;Tص6>;%d6~.kZ'8knC8i&X`1U1s<hpUlbENH xc#1R$-͏LlylQ:ϧ*Q@$ClLYΊvYcʑcyd,}iֆ$Qy$ww-?'V`X'iXڕ } @d룑5IQN˘S^K=,`n]KT}jV,pZ%Xn"8e{3܎!Y}UW2D6ԯuo4o |WS߉옻~OJ,|@h{Dq)j\*aRZ#siV*`ƬvqX4 B vkSV''ªkj$w~!TL=K[1mTWbx\D"1_g@r v=Vn:\T}2l>U+P4&oXŠP8\ /}N΋0aăh*,ᆾTgt<.YL :)Uǿ9L;]pAMdn={ uv@d. 4ڀm;lR5ΎMT@MͥAѲdϹ!uHeOn/." Jl1XBrXzކ,@u 9sYvMAd/')!Rկ] }FJ@چK|@;;{]pCɯLó:SW[g3") ܷ@gae(pp""DʮW (5֤>oL~#:MrF(zTZg[a:s}\g,'j PUxM%P/Z/LJkPV~8ڛJá42)AkȀt^7'a"a\r=\8$a?%>鋘Ƹ x~_XEHmmέE5J䞧ű)I>T1ʖN~!-L<H i-dPs'a/ʴZ,`ƬQ=\*":M;0jPqv C!0(,MGE7z:5+CJ0<=Q,K$v Q司~>_ժW6"eL|M{^ikzdH:[ N#1v yGO;dLltWucׂ!Yd&AX׬ve;VhâS+`E`tdBC1uWvŷ=Ȯ}02%8y9CbT{7MӬrwO-6jJȥe^e$|Gx:8pv? Xr,kw-@ Gg1fO/k*zw[8&U>zKk '!]x #^^m]Ih.|B$Fڶ,ii+3'),i̙_2\m>Oy-HT҄J FBTHAiGLQ-fI> V@ļ+iREd9I,&0Je; 4mqVyWakwޜHAd@1'0Et;̓$R-{ ]iZGVVS{Tw|}-\~O`TLF݅0F}`2ucy◸mЅX ^F->?Fmp[s! Ŭ>A  p"W3q͑I"0˜t[5&y58 #GIsZvѬ/?)yEY;F"T-Jۋ֧PQl=!Ai#LctDGh6;4/U&x,Ue \g;#ojt(C'}wwd ߂5@. Y9z1[u6th!H`ځWkxQX+Xir pz$y*}qHGt7wGX9JEcS8*/sI 3lܠ>~$ k(VkzqxTd@{ .6^ف/0d%W(:bܟm b۶:iBL"E!|&OX-d)̀ss!5 lXVWudjccκ8a wlx"&Q4c@^*E9dZ e:>uuJ4m2uknj,_=&j(hdJEEbPfpQ?.jR`H%^I[aնWEhAutuJk mÌCHoa[k0/Mw5# _ֳ+11)432Vz2 kCmʮ*pa9o+Fh]d3Z#L=q:U[x^i?Sbf[x$NrqC@CDok{àg΢LIW.Wr8?c&mPc_y$ CA2KYƨP-uʆ}+_#ǵX^ &(-RǐCUA5ضYNnI.{*84W^_k_^:-o_mH5`xo,*裱Z1I>-m KOL< Ģ{FaBXhTRu%} .uq,4T2t=XY4f) ZTH /pei!EPM<.DH 7T;{I(R)c:QvpQBfqKiAz8J5v1IP4x&էV) \NO+]X@J.J[ ?"NW7lQ_vmm*k0yt;X-`0ms-U>F=7^7fND3/e!87+=L𥇰ëjes6rkvӉـ(u '%3«7S_E1L%{Cm-Ia>]wP$ԛ?&j):w@/(;ٮoj&˥?,! #džlo#G4x04 UvgٵM]jQF]!y#_S!G7i{ EaHЍ"ja0b}g61ptu?NҕlH4Pic쐆d}7kWXwůT}' kN̆l/qqD?haH ,5I7o}? ,Cy9wBY^Y+:$t3u;k\8̃ɶrNZ# $ך2xyBOi Foڕ|jt{+carО'V#*F=z'u]VjYơ]A[{rHZ02n)ޒ(pfr{Hc‹)0Uo#2:9HY'2氌T@KׂC t6?8F5 l@u>ynÇtS~*B+_|0o*"wFЫ++j¹GM*Φ'=pޱ sOEb!zGS!*,Amu6+ P B51o'mDNxQ!*hy Y+h{s `S/PknCocrQ sffϾeNz fAs0;8(Ub.3:B̬z~H߯fNXsMԱHv uW~I=ʷKJڌHE m,l\g-w_n[ ^IḊsy/61f*Pa\ P'(C[rjp?*FLt$,L v>M `K/"apĮĦO:P#lL3\HЮ/:}T( 0 * >+D]Myp#^t$r }Psճ"n@?MphO+|38GS Kա}&tof9a=b~m59ާ}N`܁/1޿c* t4BMfab\P2-1#;WϿ^Ҵ{(& !=ChWDiv|fd<{FT9Φ\\~˹8~NYXYW"Bui37z{d/j+s Km.ldtn‹o Ucᇁ{ߵNzR{":O®UA~u ͈ r'SSȟaj]&$t! <~'2[Xܡ>27_5S8@kpR#]zr%Zql.\K#F{ 40h#0!^,kA_᪀tj\Q' ;4#~;No"7;_AfRsz;Ο)i ild |^"آz LM ΞC PB0`f6h<]7a3xt8|4_TYiqob1 Yezz 䆟8+`\!eOfWEzR0zOYBN|?1Mm=@.R58\;뉎6"(J!<!AzJeopX5!I7 ; &4,Z='L)jfCar\虢heNZk anBH[\Rz<чzROcWhԵs9ǀH8@>gߋS/:)ӣΒ!h·#0W}U[p8{NP} ,AHu &yG.baz a״iЇ{$2F 9bN;0b+EY AHgG! und`,!6{Zj])⭎qDi#n*>3I*Ɣ* bFr|5>dq@ۦ]|}A$#qBf4j 5H:M&n ,R;qAV-UKQ Ft_~=* y6ۣ=@rs61xs8=\)jxjls e?u3_ư1ocfV\1r|`t} pyd)yJa{ޱmD_FOI5-YH@u0UÀ{%wpLF ^xv&AkHWĢ"-$ (L@0|9~k< AG2Sb-QaeHjcCCĊ:@WdPe 1G;x/G#CEs¾M|:R3n@Bǣ|Ē 3xL^s۩9}pj2$q3 S KU) zc2[oMY}UC4~ؑ,V;HnTc´@P~Xms3QAPo/:tzQ2_S"=ocG\ LDfی07 r&hxehB?o-˕7[TS=By )K]2%'3$ uqg;^:&(l 5W҇Ϣ{ZmkSk|B1.a ؆wt)nr*Lgm '(!e/OhPٸ=93< wS`/3;5o3 Y-٘8J/0GUcC)`ؠ0$ &hufU 1N0;5T5kU\=*58}j ,zo7`9BeZ5d\ ]ntS1 o˟ޅE#bU!-bm_F3a %N~]uᐰemM4 sۚw@di=ސMi(LN7>!_l|:Vӻ:]%@HT]6s6Ү>w58`XlB1Wσ5r1.[Epp% ŬLc $;ڬrfz[H/ T>^[‡ H}Cl*cjr6РZjA2Ao16]WDr6'=(qގ= /:3;yO|+ǚ,RGqvd|i\ĬA:y8۶ɈlN"F_3CͰE+h(/ 3` p^/r`Lvh.PcDF+Y읥7^f Eζf푊2nidCrXqF`}Ї 뫪lgĉS!ST C q\!m $A4ofυ[.]UPz҈ZG\ZH Pg'v3zPfFα>X.)cz{Vфo+v\dᅾ"0BHwIgk2YrVW> fyu.'x>YIbL`2ϱ}&9vr'=t܌x^)w(b rMHDN9WVՋjUZeQi T']"5`4je7"'0N L"m Эn(u #lVx F;&/Gf56vEd)pԢW\BW:{hE'R̥0Sks7*U׊Ɨ@,Q fvHžn&֓$yK{STGgt )b/ N㊼ [G/?Y^!!StδOq㠿=w(?K)1EfQ\_ZQ-Ob:"N5#y"?Ltu9D3k,R~"V,JaU%oo+j K"'}U#啚K}?2v/`@Q;p<ٚq="'CY2i6ڊR07+z'j/+vwڐ˅r,NJt/-הgqn>t&.=DQ5 QkFJU^gךl #/@ƀi@b^=tS-ibA/4lj//;/5J-B~)ۆ Lc4Ds*T9{!$R#4uuUt˶WgS2]#:se&cV}_^eG&ITwY:ǶL/i+^c0}/+^w3_W3>PLZId޶ 3}^ P ^ׇDD` .$U@n;K3.l;^tӺUwH|Nzf{3u^N8Om/}G.Π)4 ~bLF6ڙ<XO2.X)d᭳HLVP2w[<|ՉI>m7`q36( aT>:u[\ObAx6uki:(D m>oJ:@fWV_l7D_^ !+mLjQ\<-]MS즳%4Fwl]Ym1p*}$t߽0FV] ^Uf |5&&jU%::Qg̹)ъΔԅޔfqy?+EK!5l 47) r{'fbZj^In:_#B#یD̾0wT71C68HA^hxƼqLqj 7zKߖ6=Q/v?8F"Ki:c]4F9`:'D.et(h_ [$P 4厼 e9СhޓH&0/l@b[LseNG#Jh֯چDGr=`tUA&]TaDR!'n<07^pдw2n/х-}r' /P2KUoܸYq?ħRJ5pȦ5_5O -URBPhi Ni4!*6,䱟*bvcpas5ZFV%/2X:Vű|]_5JD[6\9KḼ:rv?Bk D1z׌ܯ;ay~Zwto9+f-*Ui#NJ"MY0ˆE\;缘f`[8lӸ '_#jxhl^HMHAp*ݖEC7o~^ng$gdxsDB Gi[g`2jS{d[ppBcH" 0\L[Rs[Ov,4qi7J.戡+Dӣ+ZSBhj40՞-MxKe*D{GM!Hޣݗ zg95ul~BsR7'cؿ*F歶*{ߒw:rXAGVy3tЉ!Nvh@NK%Y&SOۤ+S>'kXVm^AzuFPjK&!n(ז*F}wXzpeOE/`~!u۵:pF=waE?kS"a<2:7m'+ 0TekL枙?$ ;d2Sy!mXwRvTgQN_a۪&G)^(?}C"P!qZA!ZXy{b9 pf&kmڼ4z,X9Mn6ΰ>i|P* Q$}hˢ|=b4}mD{u:`2>-ݾxz V6LU&3{n,?;U؂d:-Vyq GYZ7hQI"3 M$4ݖxRitFLI9DfĂAjˆ|nq76lKmi7o& (;xڸ|u(G₈y2Δ=KA2,gF 9˷t߮.x\&HiF.MlI%|?35^k%.Va]uv$xb.ZK[+ORz4[ΕV"V\ّNp%P$=9Z(NcUŮ'Va70S/Wu (۳euT{[LC0ٞGU0OS=S6_㦍n|뙗qȠr3 N]Rcg~E pݒK!&8V6s%;bLED,l9JZ(xh3<&3p Q'-USK8*e^x۠Ѣٴ8m/RZ0+嵛>J+;T{WA{xWqfn"z//En!gw!'swCU@9oxDϒR,tS ] 3LCA~TVn |{0nʔhǾ2+"Eߣ7vX`pxJ=m2އX8c :4~ ŵ1}ԜkE$z)ssmoXMK#DzR.S^ -zg>lnk6\ުn'҆}Oq5a}.;8v] nDH^U͊ΜUg>g9U]o5"{مBb\ܱwr sLSꡃRSՌ2CYX<E C2ؒx7=+=io2jcYRq>}Et#:07[?=R~") բNԩ^>}kVh4ެ;$Djsh,XZf`?fc]~yL()ޯ'ݝyjCT0o=y h֫JƸAj `;%B%B5J >.Ao͍jaj@bzdL:EϏK$L?5Sw'{?B2rFMxjҜ96vH5Sn[4Z=72Ok+] nemut(DB!M4(--݅>Y f74pg{~CdAٔ>sQ{J"aˌ DvTvR-HOhɡC!@30iWcXMȶ1G(LUA!D+]Y7UI(=,<nRmI0L׷WOV\zgG^˽DCeTVViSo<#æ@Vt 4uבzK(!y oX[OF`Yo%E!T6e|q⽦d4LT$ OqL}PF'edkENW4(k5\u ׍"WJp1;O  +p#[bGSE}>qކHGFeU!۠<[Im.es2)͆IqPǦ__&\LB[BlvwƨiZrX:>m*Noe$MV9#!q:CNM҅ڏ ė$Q]]' ,|0t:v}5@Zk? vT Ʉ|ql\A%ܾZV:ԣ/ȐmU/)r^+5DIVB͖}V'3ldB JcHC_-^/_V p*.` 'n䙟p`P>%>Jw -TKD@e/G+ԞeebBN`ՁP3Hj_9X<9)(%9C=SUG j;7CLˁ/XZfFzvhMKi P뫋ӉI`幔m^g4a)Xa5z_e4[!)Kޡ(ه@ݼ3A}#'9AV eIW<)»P&5}HͧK+?Z21˓xΗ/0:~j,m^,꣼<#6cհPOpYM08}TE_^XSu^{eoLUdjkT b#0H0($k \.Bf,20 V `#@E_ZαD&4uxS^\AP)|%.i -+W`9a7CЀ2 ?P1 WvQ!{U4MeY^ш?WyÁǚ>>?uJI Z->c%^&ZɲƱ*/+BDV M`52^/k$|nK+ݟ$ق lJ4/ΰG1[ω#o,~nwe1b $i`.Wh[E-x27$+(pȭo|aU6ml52uhOGg߂XhŜUuz\a2Z ]V0 Pŀ\ds+]ؾ ꤏQnwAHepxi%KK}i03"/q [̎Ւg v]v!GV#g,q [˽,u8jPT]t+{އ۰PT?߼wA2tȹh)*ħAqOe1$bhЉYYm{8?#KUZS)(TI!,AA;sbg XS |y~| oD"H%k.oOZ 9LXmkJ:$Ej";D@$>j;w7$Դ"l:)6@1teȴ]#}Z_ٸPӽ .Q [;=3(flGlZ.%+Gܻf3еx>UܓDwșs38=F9a %gQ`Z4)-pnјz!ΗҎZ|lbSHBk4#!'dp%S&)'Tg7#F_\凛t 4Ε4TL ig. [2l2skϱh$ ߖ\gX= V{/l>=7~,ak1JsBEj- D^f苠*/H"huv\^f|1v6KF UŔ~w }aj|>y*'->mtT ZӁv`Ss=wůgKXFo5X VoGjElWX{X=RQ\ޔ_dg:!V kCpix}> vfK [¸U[yi'REH_Jx)dOr'?xh;ćʢW6[;m~J,x>=}`4}Lf*>Ph[)'0\7pO-'r ::U{=k2nb`+NKjiP^חG \ n=cG74MYM.r3V~h;"]=dq}[ K8d 6z@oP!Ljߦ\ `LS4&L.@̭o6Q9eGݣp%LA<( W⤹LSV:WCH<@cD5rQV9Q FV| G*Pʄ~KZ˖m2zmv P+ZjeS9F&h_VRw).Qm0`4ax# y|1c[~V8hoEuˣD_^naʺYVb-4[_1ӗme.$^d¾ Pa3ryakPۉXL) yթ|J]l$+]L:ȏI!lTDr66=њss?/3FFwl)ZuJ׮r^l H\3`x-+ƒ #s$|vPrm~;(i צѳƆˈ铺ìb!sQ|%D<QL}Ca@HK!:cAtLe+3jfEf]/=L7XHn Dwfk1![PEhх|&o+׿MSuCx߁ҮM~%k-H/] իPAzqUno!{l,V7Qk!kR=VK&a$ک}LDG^#_~88cS@}Ν<]*1Ayh5~aRUغ6EkYҍ} AqR$v^oC'T3*UD:G7X%2=״]2@{y$FqɁJru7Qn(_k26ƲJ(r}] S=/DzM8"Q3FIzy lv c 0'N*0&Foh]Գd!)qt0dbjUBv˩ѣ JB_ =&ygGLs]G՗ObE6`П ]WZ`P_v ^r~! v*[}HT&d+E7{ l2?8Tr~5I0ucNRf#$\x%'B|6QT==n:%4ws sPNyK Źv:&N_ʬUAzIWkI.Pg?e|1ViO m Ce_gu֜uO zLT2bB+ød5;UfRMHhNH߫T<\4<4OnThL9>^/5Q`h '53rOCp@z>)%{Dbú+W*9adށ<=f6OvRÐrD\_`μHV!  g窐7X]q8$0e$-a9w:uօf9JY3z9/gmu? XF"0Y“2|A_nG7 [;&5 9c׎%AAM1b`i5#$tb&s̴e1qn *쌜ŕb&=NbvoVO)XBp](lڕ{5&]]4Ic5 #|Al$@sh!42((IdQ1DO|!G*DrزOƺ%Qk8gpEm@^/<3)LWaPzݓv;l1iY)m<FEPs +D|ݫ2G Bog5>Dbr#+사SzsB0NwdY)0,e0rW4s(Fz6#'8ct׿SX3sns^mD3(n_^jpwe0Yi΄|{buNLY_Y"'om&1Ⱦq"): 3s1bTpֶm.O[-d wq\6=1T/Q'Գ_w66\+b%k7Eh˸Skbg,rw;{%uEww 91./xA}zk)WfF)Vm[0.'#DXy*Rd&LKcϹ=mߔt1M'p '%ԛ<$@'otĆ;'E,N&*%k*EMyÓ!LID ;x{9](xT_[J}>;{]8":֥8p{䑀.ҥtodRIU-D=.rٴE[9կ9Y}NT^:)uГi'Rtڈt}i%G+Y6cPژCxN ROCۅ$b,R< $R,%Y5tQyk2^%@SW3:ɂԽWIZ/] R}F.~!AT O$$ 0܎pm34F%<6NMvwC_W7/ w0f{@ᷝ&4{dqHoF%䓎@~zОX~_Jo}l yчNz7~2 n%#oL+zǟ%E`1˄W'R5@OSQZ:ɒxLx hPςb)F+=2[$$#82E=`VUٕoI~c o3Wr5I{]}$0l)1gz6ې%>_7HR&"+F\J"zd> &EHNЧrg$)Z Cs#W+/SM.5T-|n}L_W9;9LS#;!gm?c^ _-D AنHD|ЯULxWZd@{9@Ή[KN*o4B#?|p[S=Q2}^ҢRo oq",7DyC5* Rզ^P>R@ί"g&[GeC5Z^nTFc~-: b}3i[@Rhr/'Ev|lCp 6 l)Iy+H)Z6T ⒋VDc/z]i˒y|VSbǎﮖ8yx'ۖ{/X I1*7~ez x'(ÍI$pךM*-v<6lȑ)WWuʝH׾T6ZR3~i~"pDX_OIrkHA6Lbţl"0nxeqc&ʓΫFJE oRn,#%/;{y'MdGi/R!\)q$-qުbBB V#X݀XH3W5i` nw}ye JX.Ș& Z$3VT|L;ůO=hvQ_d[8L_k;>E`ꟚxsT/nmKS~)w;Wdw対AKMXfI橚Z,vvTT{Val[wp6, S7_aY1& Nߥ.ZAcL>b&:N ) €k0? aQ1A̮lkv6ʹMJ0&GaLc:XW! +uZ5U/e'vέ޲:jd̯+!M!}S\4x`H0/AKG8ޜCUbG _M-G<썿pA<^W6ڹ|WXb/ ]O=i|W/ܕrɠnL={0 dw63&GWYH#}%oP~/< 5fcGdh~fSc˥4{g)yɏӛCh)R5̠i`ҁ969Uya\DrMؒD@)~}rs<%5'89μ\xF*#ÝI-_%:p;@̿TG ORTV,j\|_û'd`7Bv &\IshE.m{@Av_;NN,nX:3 PbNy!nhgB" Gڜt[`Lm E Z֤\$g `im/}9㯿JqEC8bEE: Se*Olh%a^fABa}b(BEɽP%k@*ijgaLl5Ƹ{Po 63)ȧT"5!nPrόKp Xq[ sd+w"1X e(mE>9WZHAhD{Vv'M9ĸ(P]rZԳФi6F`c1% se:-@[8|`RXlC/Oaۈ \hYCh_P[z3J9>D;q]7U^;6\.| ;n53Srx$晉ۢD%|=4Nҕl۔m@Cp NQ n"4V)v|S0 %nPrCKY1rP ,N|oK|1U  ĭ{>VoQr VT1~^Ks5%Ɂ̍ x[85Vԫ M4q<ӑΎ(% Ж6jݱ`Y6l'h:`|W"lֲLJ|܊Nvejtz&RҺ̖6$O [^"LN =h-CBD{_n*%JRz;Pt)Nyy<:o}/* X%L-# _Y/e'wƋ/n3ijדQУY̦M aox6M ]YI57$o1&0>ZLK aDzd5/~ԆZ+eh> QlI=YhKvd% Emn:oP{Co]RYPD!cR@m~#j%],788o]2 RH$+WRrJ^rN@]4F!K1-f!tp<͟5kRi#%{rpCs 1+&Ů[|;z-g=|Icǣż"UmyPK4"c:Pӊ ~ۺ\Z¼r}dyD6?xTf\úm=aKYP!xA\N|tғpnfD𯲡c17k c|v&,e9˙ᒣhH*F}N0O/ȗgjA /%rh: Ӄ9\.uoX P8X ZZ"2Y0I9bDXT3&1={3hB!)_Մsh-ځoEphKHVa@m[e\щY뢩À;-zN"iZ>1tKxv;Lə 'bYv(~t6-}(_QIt,Ϊazm@7|V&QwcAOwI:IB@ c60TCb{àoJ^o X/^nmcv¯$ " YIbQ2Jzp77.&۩t`Q;&:'3Vp2'qVvO]Đj:N?>OXR`?pDSxB,$;F))+wzTWBC,+U S 1/$*a*gmEj>fa7hy:v-b}NлC(0wt5"BO2E0}p>X:Ie"{RZ7wAEʾ =+w2 !1}XWX6%:,&6KCv3eS\GC+{WNv,8V—r¡Щ+?C(Ɖ*Q"Xn5YRѪoY/]?gn SVAA0 i5.#ͶCnK+DTZEbg̛CUYgbjWEMC:!=Q_Ik\|4uSG%2gM?CدG`֐ )Q"fk"~I^tYaCMl|oKƨll:w@vPhL'L]J hR̸f~vbv=Js½ RL$ظR:V7]>(. 6ܣDPHdj? Ъ 3zu\AljD}orܨUק$nX~# 4ntw|l."Xh.RX0O!m, @RƒUܮ{75hGb@4>K;FN;jh *]V Ӧyˢ͸q"Ƌ۬͡+"\(jmv~?cðq3]'kU(`N%ůOx+޵pPL-e$ѝU{=<焛Ip&Чg.bO@Z:lŨk.!HC3f}4PJ dfEuUltB~X#q pKUM2CWZB,àW $_9I'V%;e%C'^-y֣}*N$ .OjsJj&ڴtY.MxWթ*lZ{rOF e%qx[WH#kϣ6#pKy5㔙׉"(\cTYcqR8F_@.Բ580@Po]wx[%>چz% @\tō8q50df(hPHRY˹Vgj3Ebtz zXv %yq9dn wHX2^=}$GљY֛q)ePU:]-9SBqيw_lfSBy 5GPZO[QTCc@dX[kgLGu܀/T;z:54g5wHkC)Y WJT-3k6W \tfO4gnDӆ?;gNz3SY15>{垑d 9%Z80lГPqLJ jK0޿j-ot1cwdNțVc%c3?8u > c=[HccOM|]s#NKPB❜\^قB,)Aa: Ixx =b7o;}K3Π+qO},px巡<>n"EZS #w||J|DNc PMNTÛ8rN)T.5? wL+tAЈG6̣ Zt6e+%s8/YE'>/gE l^9^[ ]FG~5XYƛuܞNlX<MKFBn{׻!L8 [oL&gS%tqW@4½SZ"a#BҁKGL(cVޚQQobf}nx{'zv18RԀ(pFN#[ICի&&v%!$e3b(k4d;̌e< "ܜI7p"R+7~eBD56f1wI^c\4[or}q <5PASD=?381CQ *,^$Ӝ3 }E$ v R[p(wMMig0e# m zQy{E/[I(%{:`@#uWyhѺ{AB-=fqd1Q^=PSX)(8=@:9uaXݡ5Xmf%L6a$f݁̐WquXDŽdsАޝsD+_Tf,'y F3??hmw{rvw@Κ@LLc w;h}3ܶc?L4 ΛcV'Z#XL46'u左 ф^tUc?Tl(c&&wb0UllSB'Ve}3.2%Z\~t|r?jF`Zjؒ i<ƽpҿqͱ/ӈG,1n@XDLazShn؈ɵOaB)z&NR԰8 R3(QhuKoz>l-.yL-K@NyŽ2kӔ[CcDsDPCⰁ.Z[:HEB˒743ܝ={ )U)E.uiŋ|Ro`? DwvMU h2OMGRtOEe߶xUxqI#INl}e  _H>E,·Y!)Z~3)3yOՄǂ Vj_EhyǬ@?_' A--\WJ|cۺ"k7x,*rqwjTep4m\f.ϓ/tLļA ~ܺw*^m%MGH7*D]j2^% IW=]b;n:qG;ƘvVMn~tIT ?{1FqԝV;8:P:c^Q3=dtDY[|&KAyGo=QWڒ(omM44*p:ٕ-]#IH ZH܉VԸ0S<.L! eU'Rop`C =tNi)N,^+Ȥzw4 -yXT(ؽi:A^3HmO|nUKZ:/|Cx5 -@#/*CP}|tΆC^Dp(@ d͵Sک1{ )p+L{{ZF3"/Xzcs8DoW@{_ shnAINsg)b/Rvz3Y9n.7s!ЦLj0Ni㜌LfIlШ˲ xu]>LzcKwfϭd ՒT6vdͦ5><3ͷjrϽMon5"O]p mMzlߠƦoUE``]©<2n*-/[# JM](1ۮianM25R%_nmeMqύBOo;n k=䬖9A<@fX:˯Q߭錟 kC"qek5" [ZNmQG3TT E1i*hm/WYA8cT+g)TRUeZ,#1lm#c^[e lY Gzϧwyi6xpڿpC&n&bo.Y"ks wmn4 5"N)̀Ze uؓK5x̾ P<7~9Z3JC7hf1{WZ7,\*'N;mtT)4_,c{thrC9v(ui,Gl[VJM5SdO=NH0v>c ]m98?"pXlq_E3I`~L3fїoL8ˁ8*je4x$2.,+Cla$v3X_dˁ%DɄnu#V?J_K0v0o,^3 j3QL= ױ1㼷uXҳGUŠMqPv~=g 4Rҟ.dm!j'Ѡ~EȱU:I45td<*fVmޗYGIH,H`]-g:'m &#t0?Κ7;%ʌMQᴹq\= ;Rka`4|"SӺTvCn&F@EUuz? ~HIK=ݮ#IK=7@sV'U{EZ{?/>Klzo s}i T5Á YxM~.i i[lҍ)Xk&R U鑁<]:{Rl,0Ǥhi]6{IV^WFoԘKGxFZ5RBTKVXuK%2#lvx+l H[Ϲ凑"`l T5U'Շb3L$_QJnc:# e*frH|ZlK`c:K$rOhv#g|\y4)R(O^͟ƄqYI;eԀ\M "h:M(CTw]_% ?wk-wU{q # (YA7D[֪&abh!Qvoخ`)~k#UbHpvfmjҵ3lyf_]_f1o\aVi- SfGiDW]=`)j572V$Xg9P ʼ GY(ߞ`"$V/i~vamu qckzdٿ..@@q.3H,VMNlx(Beff&`t1gNm.gEMm);jfsZmP/9$+Tv] .BL аj '[D<1-q<7؁PUgw:)zG2T&pESrF/̽Ɗ )&6BNn8|:S2I_Μ]HY`g2!7v|uiZҳF~uuyp^W|oo>S "jL2f"d]cLi" ]<8т }DD8‹†͡wb.ڨ&)!G<;SDbnoA}c^p^ne&ȸu~&Hx_\'_u)4R@}ͥϮ㨗ZBe=zr_cmdg.uWoIT9˧I=ޓJ4}t`)nR:;)ֳLZW9oYte^vcdơu1 ErCK=9cTdOm$oOC=Hj?~}9wm9A8qvQoDBH3 )@m27;6KZU>QطGxWx'(5X?Z5/.=5ʵ7Q@5D'L PIaS/¯p""IK <ʎE5dpmM#$/|Ok'}rUA+i 8aCHc^тY̥{@腤].&z#`1*sbaTӿ2ЧtSmL\d~CM1ڤ\xq6s 0(͂D|GD~^`&.q2VP )mD Q%˽ V&CYE7WR-M#BA_=ީ7)cG` b ײ3{H}:|}>@nEصwo"=i]]MjĦs ߽&]7Y.,/|Ĝt&NɗTP:S|:,gbYl4* LL,zϟGf4 '|Î^ׁ649%oqrBC7~!\VKomrT)~ 8mM+bNVxF)zŰ_RtStP0BmlE PoHZI(TXo!f>?jj|7mp.b5O 7gwssGP<&xRa{P4ݷ{~S)yIAwsʓ˗W,j,@/q-).8`Ϻ~Rwmy|NIVPd~*Xb.Ox1t(9.bm x_bQaWhXiȆ^}=g;8n_Yo ZG}@sgL aɬ'1{ERԶ Sm_$#K mT(87 ك88҉A)k댩!E~ma0]LSwg GI>;7̗$tgrKd&p8-NuV]\ݩ@ ۖ@ODII 2>SR%8Ѿ* bY51cC= $@\O.!|upTRkJ Y%`noN҉rɧ2]t)o aVNETIDZ< +\*;BpKm}.bn6Fm9B-9\UbG6%c_OVgɓGp7Am[c%[P?U]RneiÅ XoHkFHM q~! &#W*Kb@^p_ ~ͷiH6BB{a]wT;]PCb5{]O=?f?ںت7xe"|ʙ47uc=óqԠ5 Y& h/A-R"`AvlX S5hL?\%гP*YPA_[I0`FZ}̄עΧx2R{}==I~vNs>ard֐Ć -15 j; !Ef镴?ljvrV&مv€h#DF dxfI Zawɽ:$2Z^{ G_mAt#Y@ kuon13̃J:kXR7U!HI= !qb0!{t苖6:SCeyǝ.']UMB](a](tiˬHn%2/?`lӦ}䬀|s䎒|chsBS]|9% ^ܼ2d935i]Bܴu"nsle(sҡ,"ʓ~e^\X)WTiPۙqS*~9u62g| %Qy{_ R)Rm"WZU5Ѳ3PTi=43y"!ΥH^叾eݓJ/nos ۗ㿞HG%\yStXE\_|B][At~xk5Hvg% [w2 dgDzl!zYs[5&{;B}jo `Sf-6CΞ?w xz/t#t65ұcb52@Q[8.=pmTxb΁EQ/Ϙe?t K3u):ʤd;6p`4I5^@a59o V(- a#0kgX8ɣ>6$O3zS5ՈU0J +V Ap0nzE()PkT"4 vb qQw.b&_&/\emƹV|:վ߱߷t/6~>eDvw|aHѡ}0SsK)A+ =#fGhe,n1؋R*xDity:a7vAOo7 ϴ;87D&K `4SI*ɿAt1HD:#]}N*}3We݄qv{ U A_ڽ|TG8`MnJLl6VtN!@&$^BMe,r`7+tROX]`}DzZ)9;%s߇u( CT#wСja'PXxňU|"D-ЌIV4X2.)6E wj&"G/?խeQ#n\jN] 53hoZmkiK%$t=`XS`w44/uL!N`&znc)>:1ZzGdb\' i|] b"b޿UGW)Z6E"Lx)JLn?wDhTyjS lm@I5+dyWrN}dMiSBIh΍}Q|KQ[ /Sל{"XT#fyv߀i;<Acz!ǵ?Ђ VM)LU&gFGrˤE}ꠒUN0O;&WҴAs kcblH7IJ9޻(9߰e @}x"{n`Te]3A4'Qf8EFp7^-wWX&5!1!jq}z[;Aĩr\L,nx.:JtτʄNuX: BA"U(5ƵGɵ|k)ȹS7zcKtlu٫`X.u{@si*vcgzQϔӥ8dnQ 7%6CM*oedmUE?M{HrgS&>܌KW;xXzKIY0wk g%w~F/Bp}@"Ic>iîL:DTM b!tWBWIпt&HAyqKz*cV›a7-0X|m“rNa?9C#鱜Z.#}ۊƕ2jС*~(oI /бɯ[~BiMa ۍb..6 @߭줸@N2I!JE#Qq準*(v-_%Ӱ {HC 9@0qԘIA)ى;@ksnbQ#<:3]׫E:ul OH`Qin?c-Qoa~@3oGRqfρ_%zs`N ){|˔>)wgmD#ǡ.AJ\&k¸fpL!9OJ豞םC%UQyB)Z"9k?S2o挀UgrkAN9$+Uz:Nv5 0[8ηY2-3lLof?׬M9v.U榙$uVGk{#ocg"R ܛG/wyo[dn"ZY=7 )#kεW0h: _֋ PqCW@YĞ57 [JJف8,$.;T3D\YR"!ድM~l#tQ{ yB^<$X"RY =L/ov-Yyh{4\**Y`zvJ]߆n9=ݦUJbG7Htлp cGE6.9DU (vڬJ`\4b8qDb;[5W{_,]C _x Hvw<L(A7XAɀ-.¿]}&v ץу :-+m'Z}'aei.J! w*qZ무2lY'im숬搣mD "1 M`Ӕ7fRV dw=ys57eܧ/8h`nz)t^\k#[UTۥX4K`j,Hr辊[d9yC#G `u?pR??cw{ g%&7 -lh5HNsQDH|6jKTQf;pxd+p\t1P(.YMa7yI0C]2KZ*Y) bbI {O" Dk q>+4`0*&6dݫ~Pm_sa:Qp#;ux pP*jZ"Tq-:.6zDkf0'e<tÚ OS| /FGƌ.Q>®X1]0zx{/%žT({8`E H 6IԒjE_' TeCDks!%zYSȈԩBF #L Źn_MUQ4 "ډTR'"%/9n:ޒh{xI:RrQlc:h7 9Î2!.Q5Pt﷥G v iʫ"&І' Q(k_'%Z˃N!E &c,=/KP55PYq+Jİv~pa H BJƚ< zV$vS::$<9'v'(BuVK8ogPߦHԯ.$uNEL,d%%+KzS!0s*Axdr+:9 bY&ǰd=m@ne,D,1{!|G:DI@&?,SAα#qXeBhJ>>{9&Ŏ!ѻp~B 檹c]T("]?쿵 `Wg8})OqG HbtA4\\&z姗u=lÊ}ۺI =Wi*5ʔD]W\'zUUW z=GL`lMQ&`#/^@pg+3KG{'eo\`K/;,B^Mkn7Ԁ9ρU*AmeMz¾Q8͔؏"qu έ^ U,5/Az9yC +S+J'vP'ff͔ ۨf._+>.nEP"Uz-@[2g=Ɋ K>˃6ܢVNXa?斕*G{9~w^|,1^9eE;!O晴F>cI(5 șN1kB(}2n8\ī5'[8/ߘ-})'lrs@Ya+c E$@Y%/ȁD" I!]BȔfKCn>7ub)]w`o% _8l n? 0X?ψ0~\kjcdma>:,&b98^1abO~U,37=T#PXij5T9 hS' gx=ٷƀ!̈vz}C?nm5[.n{K3FҴPe(?ևׇT2nXgdLz[MI9^'&wy'NO@]5gy9o~_ΗZzRqTk2 %q?tI:4Q*#lF^pm>c^!*/̝3pL ?۾cKm8g൸\(:[s3tIF2{:G@.5ſ9, 1(8d][Jr]7b+\"Ka"v)E-A:KdsqÙF]2>er_*N$UF= 4 gԨ/9;7Ky>rd b|>*<||4zA!W[ʳ1Tn+(k'R&VqϞĄ*VkY,)Ml9oρ;gCD,m>sp,7|AEnMҷNjxVfx Xp:^{_-o}U_mfE*HԀEDϯ ?JWuk9ȩ#{*lj@5$ϼXP$4aio%Z8y) لmeq@b'u\TP79DP 7qV%z]jb/F1Z4sۛ|Yr3yWNv=f^x)}`J)(G{X0E9QͿl,{5yK rѹ B]hEk/83(^8鞜X AagE'R#0!}-<i4#YC<7,D1 TN,EKz_[C>x(T22ݬ|D\Z+ID4 紹s !d#WR'%{bo`e&(""k:JT%7|l|FcݩfmwuiMuԾ>5Mp`,ۍ5kU8{5@x\#ux%i;]. s1/tQB(ѓof[ت\ MV~³_jD1 :ns"U\4)# ˗9ޕrp㶟~ @&4.6$'RF3[",Ծ;ʽ}=qWrmnrф\ǥpjLE8N?*<=s?%%r>kv}|bun};p S0fcvs$b-Dque%Ǔ'yTks3hϯp)3=B[SSo0Ey2̀E2- `4jo2 mJN发%(PYoy4A4{ ނI na}/~D$WvcG0^rΔ0^'r(#\%w>Nt8sn+cx|*A:a. oy}Cb]L(AŠyrt@0gd|<;-xVo样"{dH1:{Tyٽe~-+f#57Q %e+yҧfc+`i])t {Xz{8'٣<_ Ñ@#C6q?m8 @1{(:Hh F:3{mخyF@Y1a$y&ߠĩ8(#EW>,)Q?5*e!Z!?8b LԜ"M6fyM0qoDKV\ƾQ킘|KpixIr`I}*N_5:|8r[IR j4H[3'=ܮv@Yx0%qtoS..UC7#aӴO"pO4h^RDEz7br+z,K u`Fa7lu@}z/ڥR!@R RfT|&fwMvF. :h6` Og1kU١BN$:𣝛 $|H^7Nũ' DGSnm,ί$9b~2;mii}7& ft/IMԄ(/81,P1ʘtQؽ()"%57o>WPbNd7L˲'WSZW3"*[!I4MFugjKv_/cրE Sk ̃QB;o߬1=8RU) nwkK)!0:)^ϭ΃VSO+vVDPwAO zwqh?xٛwٚ̑jSyF,= Q@j^21w8Gyʁ*2-Pc)đnZCTpr5D]:FuEN[H0.6وRxGH: Z%q}[R+Ųcgs z}p)w} )۽S^M+RЄdHQ=Q<T˩)8b0a&'둥Q9CKųwؘlg$1YN9Zˌfx+v%DgVz{؜'eߋ1lk%qJ05?)ހRbZ{g⯸I@s_ڍ q1?yaB3ʌ0^ayN-,`%B f5Z$̿=05V vM- SC Q{\t]K[:|uO6Ծql@>>gd^vkT) gX'6 J3j!8Cbf͵S#ˆUQC_|&q&{C64HA*ƄjfB+EgIF[ xW8EhPp 0  '3 b%K =ߊjlg]ӽipJ4ƼVu)^H]p?„k%˃M&XlW~B`I^{r0 /uOu?t,Zc׉G ™foWg#ID(ZK8@)2(zD_<-;z/lFux7ށ &r` ~F' sI($]OFT$BQ;{S^俘(d덱#Cq(QתMۆW/DbN/S"ZNn<) `mmTZmݲI̸6J5SOۄAuW'K/z16u~AV9g3RىJ˩.a5"x43`\Vr3˛W|Pupᝂɞi&DT'Swl+;:=1o2J4a G&'2X&&a: *n dgb]V rj:}ϥ14J@u@^LgHs{iz a͊%+\RJ ݦz\'$|QFjxD/aKB\/}vL8@NaЍ8Ue_R†~]agu+5J\s'v()^ZJ-KG}|'Kg:g697<+}""W]y TѣvُFǞ; /G4I>e/\tL'l8vȏwQ^R݊e#&耂\WE3B@eP6qM聻okduKI)QWЄ\srCϷEqg 4O7BXۏv f@H-}_(R<[V,?4` /"zMOxs"Ýb*-:4k rM5pe!G'g } RdhhD 蔹۠A:,ܣAB0^WL3 C"?g%)0{/Ӳxž3ӳҴn{C1ή\& 2p)df7k3. Nc mMO!O?"!ܥp 8)OюK `.~BOov٨o`}0KZBݭh4lWatY4lGh&z*?Q+,%o2f)8.S^ Hmޫ=uZ,2)m41L(PAPH5#zFv80>Q}UvD |{ m+ihBnsװLABDV IPD)MO%bP1cLLGr_0*BNsAu$P0&M2QQ٣_z"3加,BWB D֝mBm8 ѢECx䲲vttt5[ e/65(wSu6k7Xn8GVj9K^D+UEUyMwzQiT\J!x8!tfpS$60R!P1&%>*g;De>1ɜCu(0L*cV_|a4j)X\0;Na5+L]zT~JSl$ n#CW;#xv 9HVk YKn''}MBVj(6f_]0%ʟJ` J,!uPKձ+`Y?v؜o]Vs^@ 30ذV{Ju!Z/@LTd/5v }CXI2bd"#k_L([ԋ& b/HpuV,A#Pt#2Ѥ%aW.ɦu䰾OVyxNCAj:)g{<}c0NNŲHe\(JyC_e+sl@FB}V9LI)킧x\fh-Gd1˄VrNtE8f][ *ڷAq{"ěKSvٔn [;}N߽E}J?cнO={9{YU+F噍^՟M'&4C^ɥ x'@(!3m@`Y/Rv\W]sd,MԀjō]"u3f >fusiԟ5blKN%8oW1KT>#ҸuJS-/:[cj9]*'[ҝhSܶtL WM߮2cS.uBz2,?S~9Cԅ'M]F8Pٵ7B\V_߯X= ZV}3s\vugG]u6lؿo eǷa=Z8?[2 g fvr{+~8.|mIpIqS YDp0 zm.#Ί \Q]i[c\zAЙyJp>=XmWvNQ]v:rQbc*tV@*N\W\t"Fgj홮)N* p6]V)夒(WV@ z48Ϋ(v ka-VGFmZhN)!$kS@5)Y!²eiKtQ̿DY\zbtL.6'bGz]W#!OϦ$! %Ĵ0:;~*܉g`9 #*lyYWBUy:7laAnvz/nOju@cdRɄZ W Gp n滺?>g;VwéVvٕ4>ӖU%?W>12U›RI̱A.1Q0n? s>:Dp#xW}qs> 7rSr_EB®fY4K,0cv7;Io82={L\6"nh,cӹijGO[S 铿8-F#'T'LӮUQn'ߵE@k`$ pnkb%m&__79! l-*s;7sXJ[|>"qvf f(Q'e qorn1΁΀^?&h J+FswQ!˰& ƻTn𭬝[wFtw$9Y®xC6ӿVj,CHr&H6I}LJ`o`@VrtO 6/CRFaWwŀ?)\v)Ʒ9aHh " esjScꜛfUR5.& h;:7%CK&M!D~~}ȋљG&AVkgk'݂}ߎ 9PL`rg1̭]I~Ą?i9_2~^./y"q:|$,{d=5oyZ+AK>J𓷆&WfSHQBUK\N!쫡dFb,4)z:SMv;lQD^)܂moUtů[X䲊~>,dZR`2ء`o~Z!Ji M.zo.@_n e{&iW vioÐ>K xCD CB[drBb]f&>l%u! q̓e0wD1O{  2?ޱ(+gPӶ̰ Ƒo$`s|6av@3NU7'`x1P L얓oE9xFyb5,{ӲME'<u=P=uڶ5 C 8ȜA37+0әS]8[꓌qB1HA] [pa1¾}i'nAR6:/#7׊+ό2va&h>.)ejmŪk\͉ 3<.K }j+<}#s"z ovjP#&6#UheG8aog5IiU[]탲Qg %||""g~YKM8&H/R!fO#L -NgɼDvl]`9/}>ǐ|ICo~mWe00*E1MͥRCHtss%EߜZ@ N,eJ[],8ծ G^<ޭ9tnNԮ bXazAW=6Qf Vqy0r>Yw*qZRKD~1EjZj盺6p| .(_Xe7??KKaZdb&TZpXt9|ހx$G.Q0"yݘn#Pf/S(J& aSFq|]oILO j'ݠv]DX{hįS违6zTl;¹^y^d)o)1co'>g_c:Y%; A٠ n$ ,3MeYȍ_F{~OvpQ_03)Vԗ־?W)֐n-@ٺV~٭j_fdkN _2}ڕ(h{*[քjeV0Jn`~+f4j=h?YWV(qb1f=M;=՞rn 6K9X7i71s@Kb SkAIMƚߠZuhoz·X"nc.O[V~i Ӗ64~.hW*kvƌ"ʱZBZ_5uUp o-U0WEf{>r8:F(  K J9.ʸX1s;AꙠ],'VH!\[Cj5ՐC=;$0\$Jx%,֥C$Q߉ˌcGۖXCR8 @) پX_$,<;(03E&B!R-w\@|'9s' =d%O$8QҼ+ӹnE;B\TSK[}(wj{jz5Ha *‘އ0/>_%e衪֊2Xȧܮ(닠f@%F! ⵤih@~)P[UncT^S͂%y (ZQ1 оYX?e0_>5s1pPolcBl}m`1eI[4 _tue^~pGm=EzJwҖ&KS?xU%{ɞ_RN_Go!4?1P6e _A>0ϓG[UK5. >dh9R٨OtĿ)nmzOjAɄd xQJս lT.!$Y]һQ/H9Zφ6 Ԭ? :˭ZbKIs+/]|TU m gA,N!R(<=eVz LIIZ}/J~[b1I"l(B9+-[-[BQ&$c5tXbCq6SBHĥ^FVg/,l}kNt:JsԇV #k3!r )(F740njL*m rV41p=.| !" ZF ̠u#cU㠠ꠃ/(4P?4 }a8s&Lgy3/6Tbc+ZNZpys(6_-Ȯ]6)!t2?[M+A,eg?ڧL (Q7p|l5<eJr 0[}z6iBXʘQ@\g @ پlnAQOݴj|iї~W皓͉/v&l}4 ؂/2(y$奱2(?0nkLQզB¥9uW +iB|5 E.e̽v}]3j[FVӎf!TNn#E^`Ly<s䥽pym9n|Ri9p ּ9Z&Rc4 yY@ޠi9߻c7yqqt3 {]n +S7$"L1dŕ]yZp+Quu>A+RdQÃ+vVqO 'j1x풷k1g0_A nj90$iK4eOFu}39ax?G p]aI.s<߆DED̮wz3i핿Ki@t#*7o@WQtȩQBpee7Y^o; ~.kLpHф %fBTq͌Eh>v vR} r_F*ۉg)MF* @a[{>J/̽{GOpSdV5NJ)?a O?Gi7BSo.^M#D=ԘNEWrܪqkF>F[ =R u#AG aq.+1Il\ש cu6r`Ry'(4yԀs:HF7+ x( &XJ;ufx>8;\7:"AБ&6ds T.\m 3tL GcJ?o%2-Kkq E,Jm7'0(T  4|opmp[.7im˽2LrZ ι4@yd3Tݓxm|{+;T{vyu5E\ n:i*nά1sW奫F? |s.)ȍr˜z SOM6jcYn Re4ζ@9Xo^p+8cY ]H#M.VqG}XOylܥn"sYzN)wR+{IgXKʋ)w` bAXjQrNn{ DY7N\D{fp|7*\"d!QXfv?me)O}吱iYVZKxkhP:0pPF*Gz9 RʼL?/}x|8pim0"@[!hYG ɯ=˯8MyMN>ݶJ*Jc y8B趆$ !!0 ׹&{1#,LT7| 9@R)vECsfBE&2{`{xUeE9c0ihrp-%w&2(a8BjJ{ 9 I[ai1V( ~vE J2_Rv٬z8[2޳ ' .'7(܈AU4]L_!XXZqxWX݅LgΞl#YS =Cfya=b5R&萉ȽީEhPxhI5WP bLywXҭc&uWq+HnN ts6M'ܜƷs 5DӒ<X)X&ԏa@.}Vk?HċЈ|-fUhҦ mp*=7D `y\T}GUZ)INuui$(9{{pV]j!si㣺1OWEs޸Y͌ZE|a^g#s焹}k2@Q;cR1#5Ӕip8["BhtyaH{5Vy-` 'Bv{kc7\٫5"#6.#!S Y IiG33C' >—qTWĞ6d^tc IFje6`A)%mr)aqQ%߆ufrj1ɜ_M?Fy +TTbh2u_8əf݆+K ,G0shgOm[t bdhFB_oPlrk#L8 ~ Ž&o+ I)qxN/ȷT=Cea2IH `^z۷v z%_\ `zH$Sy*-mQ,0bֲx"N]vygrKrwWc@5>a祌4_R ڎ0֠Б!_,l'QuoVR1P7$scu<e,4+fT>n#7j0 IɓY ba! \qڧP޽2Oc3#ZԽ =6W<|N^WXzIf!N};b3?=J 'aa#TC0uV1վN'xRGbݧI<dEd99ZAL|oLst϶6 }DK>/;-ݡy3E֎ZkW([19}'ˊQ>{B%@BwI*vM܏מrcn6Z?F>M\D%IWGt3(1q WHI<\9ArH PSdEǜxDnו |0ղw <¶?GF 'ngNau fmu>k.En<@⟐p0'tfŇ! ނJosV[<0̢y3D[fߜ6 QTd7{`=ۧ/GmY3T܍ubʭi+m@k飳:#W`zQf)`nЉf\p?=f3HG # ]yKW;j _|K.=n؞4^XQ꼮)eOKc_V84xRX/>ju>A1Gv?_2𳰇ts(!ػ]vA'8s𻡊ET2XjrI^j'tq -Y,Ş[c lFz-H_-_+FBՠF,脱0A쬄 U{D7wYEriw.JFmEn'-嘩 e!208)e}1V6Q'JEYA3 ΐZYQ[";A3g\ٕ_0wP05MJ'5r20- Kn/#,STѢ\Em⩫g1QCĦ3[td6ój-f\x+q1E:{"O@oc1?I2 oY%>\w1M_B%{؃|ېlXF"&ثh+u*@w֖NrM Sx]ΎbLSezB[X%] xT@"_|dgSi:'KB_(&I7)9lۯU]" )pM{ݗ= /[ $m|ml yZF{\EkE9]'oZV=Vw"V(c4}(yǐ+D7 1ļN=[8? +Q%Aw7y2 nr h)tPI 6I/ɄG`E~+Ѣ:@PW쿧|#^4Y.B&SKK{qw>ʢe=~D"#|< mlb EXٍTecq< 2T+p[T̀0jzVJIU=hlJl뿥ZEڲFJ"Ȫt:K3Xݫ$Vc͵xtnS[2Q0N-&.U .*2uu׽87cTkR;chMnO c` w=v1O![EER"L"D9ЕdU]<9bv)0:J歷ܤhn,Ķ&ňࡔ-f{AU}(*y;:2ZTonoa&b4{Vɖo}*ݽܾ+5$CqH(/Qxo(֭i$E2>=北{v/YjB* %d<@[asξ>I>1PY}'A$ Hn]]UU ЇɦUOG9Sf NSnFۀk\qATtu'CQ^BeO,YriOkq&Gҷ=Ku r;~xq>-ϙes%' =yk 1Hh&0Hn{ξH9N$fușἲmg`QM;=K$n0sꅣ{ts_Zbpoy̘ wG.`6Ǘhx|Gxxumtpp MmU]cg m.ŵ>~_2l^|L+ ;υE_:Fǂy=9PӶe,vVnqb->XPX_[N\ PX`NlY+8kx7rb+ʲU"W,o¿f i6z@n]rJhkH=J3_=aiج|w\vr8 ǽ|f#ߧW:Jg \>axsFgiCC2`vE+K&DL(Rc y8~F\ m{LҜzK3On)(6{\)v}HT{Ok o6&q|D 9c9'9/Cgk}-X4"WN'4r˭-Y15+RidYjVid(9ʿroɫ;fjvss%>aQߟm)z{S?IBM`5 (5;٘8dnH'fk d5ɂ alY"5O6X#aȴQqq{ -\wuI_vvKL lI)c@9-n+b]>l-!Ų:9MXbx. 8M!E >뮗:4q%RľXkx7<崩9m{vr/c/i&Pȷ&dNC$I^wg-?jb?W{-U ׁ+3`u, V+aX&a~9ѕ/ Or+)RDK 8쀍I%`R%*EDկr Wi7$N.q0~lADn76W,_{=8x1vHĹtΉʋs{sD3˞&$],,㥖#3g1L+z|(.ٶys鯹š+uUڌB\W0̊s Bs@z.ޕX"Id-+T$Md5`4fUb2 &DىR|9lv9P̀ʹcWd O߁OJ&q~P]ץC ܅V_J ;Е8[ORACc\SӅA#noՓQz Xߋv 6ePP!6@zAAl1;(.Y`U4 ٸx'kH'#pq;.&k_+wJ-J\reD$ltPq\nda,֝0by*\ I=mLْ7SV VmLxQFn;_^U%ޡ //~yvr9"#j΢$RT`;legJpJL~f}*yP,wtdql~0>72(1KU_#51zN^U<ɂ^'חCWBUM`W"Nα.㖙Msw.\X+ܒ73paF'$tsmmCVUIjtgH- STksj/TyvGh 8 h0=NWb|NٖrP%%Tᯯg\I1]ʍ[zuKnoŚ.qjAąݭ$Pܥ/BJ/cEav:+']?SƄ%6Y2!B?w /AwNF O [*f0M5)4cILrq!=]NL8$pˣ\u?`qPj5} s|ag[6cJ߉*N¢YOF4r2©ۮlP~rt537$5eDs#FnL3׳42Foa9}QGt~$nL+XcoWV~H"u?ǰЇaD^uBÚ~@_mEY-|kylZ2H9 spqrML /?K4S5@_iYY-dvGYw!PuRl>% ']> AHDp鮏qz!Wƶ&M-֡>?JLd!wp)?I*=/h͕Gմv<ĻԞg2ݻ-@'Hʐΰ T̀*BP c_1AL8KΉOJezoa+C^yhǐł0hR%>R?*lOz*G?faH(̛iH>;΂ѝ? ] p`t'6 bGgߥ"Gj.e-MC$Vq}Ih}g8qwpgfKK*.W.gS@ayd{} vhXp{ojiJeGoGUf"[5&eEm& I" VMW;H<$kmPڦӼ2QۣMy_FCor.SUQnZ/'V3@N=̈́}kmQ!iXEЩͤG3o7h"bM@GjX6o/Dy*)ȣaVu '^6^3;JꟋT۠miNN|Luӵ$:x痷.޻1@'5Ε }Ũܯ _<=$WS}iDۣyiPg2J5&.) d7'j\gChԯW#U,XԬtyaN(J 3'My2Nۣ:؉)ZP Oz2kND_2iZKւ~;yWUgE.3"دw׶NoE/:C[OQ ѐ@+a!b$.oZQbiPKa?0qte=qxg%g 7azgMW)ICJgGL PC<0ً,đj O%}1&-WyȂZэJ)+?GuI/sUlEɑuz',i5x!#߁iD*YZٵ$IJ],eRDu{{!UM s3sl:y 7-L`>qh\3S*NzER$^iAݖWR_Z̃.:+mzw?g9uX!X ^KlW_"zUI 'k6<kD<2H.;j܈b5ɷkH[&$k+̟u1d,^?m*a#r YJ}gԱ89kը|*J\MV4I_?dOq/ nolD#e$A?vvۋ>J>'7kҜ.4;gpǔ˧aV6S[]Kȴ0˴'[, /&T`)mz#E@u吜6{S)9&rf9I~λ?,[AaˍJ0L_uB`pT'V&{tEr^<L @wzNd#!?]w$8h?.9m\XVn,0dЌ=;Lr0͎rVY xy oI eǛrx@7E'$"@aD`*è$>!|E]o*-Zāo]ٌTlO#K` **!8Aunc& F B#e9/|?~4t<ݪɁU+{܇=Ņƙ{ڶf#Yb M} ¼ʔR0!@ېWQoa#j77^N\\6M龈0Mfb—Hw%bvPC4pN`QLa!&Vg1;58v:Ӏwsc! 0\fML:|:^fxoi tr\䏩<IY;tܧlĂIڢ8i!p}uS/- vȉig\EҋUS`̀Scm[ȗȇYaiQRn{Lm7g~:`802 L/8]%{.[ >N}Ѕ!’aA -3#];wŮf3p|ӵvMCu|lsLZg7㍁J_f=binaRT$zdejAv\f9z/XP')d\>ةiJ]Byb>+ !&$؍_q}3Ejٓ7(ܺ?AO&_34rSِu HqVgq}0 g7lfxx>f-DYC8lXU;rjoKՕ.cBx$6K1}uΓ(Uq$hW=m&dXT`  B&x~)V0nLa'2ֽt҉X{bXG38|j\?O𖅢@$@Mˀ8Kߨn#ֲ^̃PsUP -Ƙُj۶ozs¿p+Z;1Pv +T/@noﱑ2xo?a% - w: ~wPÒ3h)Ӽw[=Punw8bml#Oվ]]xc&Ǟ4{C2EvU|ל5 PV0<׵nr- >Hy"R3s$s]8g:IIEc%Z) ;4k'ҒIEjE5w. GV,LWG{֔C+YDi;W d6`klf~mϮ^rȉ ٞ5 ȁ vI8yq|<8#O UʊƉVLMkD W Pd@.ͶFuڢJm1EU9Y.ЪoL0!:XT /sY`soT4}wt?T6ĘVXy7bh#{봯tDɃnY:'bu[򩯣ޢ+>E XƬXӇh25>6|0i; *%]Rdpd%,uE⋹Q Q$'7DZVA(B/(LBik|5R㠝Ljn'+*PMf7d ᆠnwYBuP;y0\"c&Lz666sHTZ?N_lfOZ땊&h[*ϲ.@J٩ծnx[G2@tUnE' Qf5łʙllz+\Gt]4^i)~]KL!ZHQܶ*N.Newqy iFsM]_!пԧPMh|mT🢸} :o[A"'U}HXi- &dOwM2) `%vesCP5p?:cA> X4W7"RXX2mO^mq-]'(i W5k-q?@ 3|VOD`bH{mvXc ]dMiB0:`3_`lP`=OV7_%!~ @a}I*AUPp}{0flwk⠇zߋJAڋza:bJY񺈂%^x00v82IFN8c0CȱݔT#  euI,V 7&CVVa2QEs`2z`I ov{jox阽-ϟ/ڑ,Cy hݪ9bI<1YjBi c{Ӳ𱨍.lx[qC'깁,jө#lrp" SanǴm;V)1_e^v:G{S1U͍-NP̞%S3KH#5~EKE ȶ8z3wBa#[K]u݄li/aYjnנH:PǣH^ LkR"j؊+[bv(53Y:EE! ND@,;*ϯط$<,$Ԥ)rO8`U ڡV6ʋ`V5܂M*iw/zEQ`RG7'7*:V+8SIEzPؑvpOEk7SU%|| XJH+m_Ǖ+5$Qi€0|YL*xIS Hvޛm63"=""]Ey tj߼;0M+Uк~=ZnXkS->Ċzɴ&|^Mv„ nD ApH |h5G (t 6j%0Oş$$.?YtȻq9ecIs[ Y&ĜS?\jDJV?{q1*uܘ/ OHM~Ί_<2Ĉ?/]S,?Թ>΄4!| R X78BvAi! {;دSGv49 -L۠p";!l63#ѓ!M |̒Jkuk ׵ͭ4~rҡiόrL oCl_aɚ I$M s=e UnŸ,?ŵץŃR+2Hmjk HF Aʃ/ n'&:f/X)[ADA-ZT3\M/Fz)f dgGS@,:׉M_Fף ̞nÂ4"# bL3z҂AP_-פEU*uS*1Y.ZtuMD!$fkp!1V37 ^wڳA?YKUf޷hZNe'b*%YcӧЌ Ҍ|B\;#7WS⌅;w#$/|5gkU$sI |Sw};bq/uj'"_i X;iQnt tjqdR:mtE<Îd.)K99̎G;/Z F0LI[4q8VVit1]dl\^s/=Ŧh ܖ%㤟 ڳY42 4UAa$2 -i_5dWjqHOu{vSW!qb9sO)Z4U5al?-g#6liuT^l֚fPi-o\,ɗ^pw~h+p9#b|%hxͭs@Baފ+ ~o^xW'}$UØT*˲B (X#2MbLܛޕ2j]Sfs Rgg'o)-af MrG~ЗiP\'SB7fCF Nխ0z2$w2 욶 RЋ.\ _[gJD@qnS/?53Ҙڳf[z' {'j$=YÍy*1s8f`9(RZz/Cl/8̵#g=Zs{ƚ.G; #=cKWurC>nmwK8⶝k̾Y7mx*JqD@`h˗Zt.{v rzF?j9Ue/G)^bWtD-^Qڶ%upe8e13q ,+t _ܩ+:bnG#¼Fɮ*%L!rnr U[x,K):MTr`.mtB !r|kSJű]9^s VBiPhc{Ov.lWJdA3N, $j7f}asV ?3mћ}@M}0"R L?hujhfmgH e4\~^V:&jwy)B'vjnCVPmx/cƧ?+Upw\T=_7֒on1&s>pXEȯ$ ƻ[S[c#%/~a_NFJk ִcu2"X-mFbtWaޱ4MJk\gNGZݐliƼ,s1{VX9_*bj(Bk0\>FF=-+ZAK֣0PĵAw`9Dg˖2`s7P%95Wny5/K qڵm8[r.֕qQ̨K/ d@_@*ɤ>q as  <6ּxK񃥔-|tφkhZaJ%'>a W, ,SlnKozb3,Eٓݒʼ?9xpքz3u?t'|n0RǬ5&MCz 6*M.ַǫ#AyBm1y1mJZ/%ɕ)njzd\HJո.@**ڋvO"9QmgXy"_>fڢ Czc~6 ^<4(C1׋ w:Xb &I1E(`^:(B=ϭU]TRUhl|{3q+t=n(8q 0?iy&!=^BvT&PGYQPk! sHW8  *?PdNMn <1qw gK+lBqą=BDd xi/ϐjqyaOs-`,dOR!wsj`U[8k º 17 t9q1]& Y\l"NYLL6:;xNdޟ $n 4ȧ0/c3\Iτ!E2(1K|3DmF4۫w4aN:;.W=bQn=r`[O*eثH8,>7m 700U4jNc3q7iV~q} oחXS; i|0|M:b 3:ˣ'Wuk^qIY[&2 {Ҳ޵0+ t m%ZO*:,I$ DL֓{}5!t [ˢoN8)m脡)} ,J{d֟ZI\H~E/p뤚>XaK?ODy?=ŴLD6xISL8{0B!_H A!HiE\V;IS饽}tdc^4mc/H+[ $JsZE ?N#("Ӂ(W<BQyV>  ?>)!{ay llứ=p$CC,q2_`o͍Su\;gHgnNcǓ*z7qq?zZ)HzHF1wΟ2,%VH'ydcz4ѕDpvOmlȽQR|79NL@%(\u&fpiL|0~Ðwx֬y#cs%Ї[P;o^JVc=.Mpgv^aEwݐFVRreef"zsk^lV5:9QvyS? \Ĵ1.D9QL!/X%5\$QlY+ZY㿼IoyF L/(x4lۼ$,xeXҎ^3MHṬ5Viy")ḋyڠ`݀(Jo &PÓD{bn$^u`Ӱ|q7a*br݊5Uxi vS\͟A =y/u;1TrU3X"_Baiva^y 9O4rW3BxmAI|YTu{: ':('<^YZ~)20 +.ct8ЧdEPX~ '?"zIph\ZudN#׶`.6>|öjfO|SR|~wԋ([ ӯIc1NNICRPB )C…Pp]`n%ĦO׳Gfhb[囡Yjd߃Hxܝ1'q^zLOhU %ULڨ0O &b;6f.|?a}$'?%p{b/?͋YHZׯ0c^WB*epReRTŘ jŧT+݅ Tt PLZeJ*|QFID,{HP|BQIl#MًRAVpֱ[l m_d<YKp:0D+һFĮdN-.:~ 9KGFU(L$i^9d~3`Ev^BMJ6<29uqTL]JP$|7OD%fMw yV°>ri*7Uu" wɁt%&eӰH.AbrU~bN'4m/"z-2#ihV#jcހE]sI H8 t['`I8_k G} ?H) O @3c6l(W'bڨMyゞ z:8/95D#J?r-}>H^ϝ9g\fPpF7^ȪrLR.'ol4O nt,~yp~(55uKѯYo+;M<bFC?C9Oy*SG"~R'QڳJVVakHi#ී)&ߢ&NL{NG(:Yk#IN ê`]E?sS/?_+J2 0Kdzx烾MuE?\4bQiV;[G?{oO!Ԟιl=Y\JA;RMA4bfgRY TB޲<'{s`,>\JNZH0>ɿޯdͤX̴U W mT@J(rRxJypJӨTX& u*oi, Yw",A =5Lh}nP1x=Ct㱑F!,x/N 0@ȋ3K--$5œ3LǬ2:% Pa!>4LQF?zJUªec}l!5{"rbd龲;Fe;MXq6f>*!|u뇨PC,oiaG*wdU$KZ)l \@h袸Mjd ?uꛒ@9F"$(U;4*)_渱!V}l{L5:[]7nȤG`;j7ԶfFٚ@_ћʏ#jqϭ i5"A=sY]SkQt.$f4fm)T`yZ+`qwT(osܙSKG%XׂOv+d6˖C}n cWIDrKƀ6 {1|N7'Rh|5n ;H~{Y[<A"Uَ"h3" ݪ2*[Heȃ)zBońZgWY邀V_Ѣߔ<)JG`2TYr5'AdѱYL ՗` 襁IFy< (8.0p64B:g<|<c o&: !+}†?R1':A-wRRI\Dtf,|05y$r/ P+rȩ.~nIu#5:|Kt+Q6t|YRqC8UisЛ>3_VTUi U15$7\bcO>G~1]a[V^֙`A^K?WgB5Y\Tǩ2a }H(/g'ݸp7SsA2rV關})蠟r IڸUxpƺU Ii#[KD_?(UOX O< ]Wk֟'7`\f| `z:6MRKaKI6UEuw^` iI[%K-!ztBklv!5暻}1ӸdOF 2/nLfSR@o` ȝqN> X=^ z-y6|d>7;>J\Ld4MdlW2 pIiP[g1D[,PZjD:bmg+'YҠ?Zն߇Zts9K2m[Tg5#vDXr9*Es^\3NRNCAa@q9;c1{ID=@'ߘ^cӶ`2x'wKdM%J'Qͨ`ھfhE[jP|TR1_9:.Qg! 4%W^%9LzӒTҖKak =gRZQ4\W:9_tN#]xuϬSؾ&3 ʼ86X^V}sJݯvءrad #XL5Du8DNq{_܎oʱe(18S74\}}YZX`j'%;H`Pnɿ >k;Rd`p_ծCSPy NiPrh02b}6ڬE9ajMcyO:HŊ;<_@vZI0AG6WpXJ]Nc=8":aѠ<_6 ?BP0S_kVg1p#( +7!i]TaUg,ä1oLwi-.Ӻ  akR|\s/k1JXS;HXD( UTe41=k?*v5(/q렆6Wڋx+nh9jOz){ oڑ$].gzZϒ⹛H щs>MoXr5t2W,( Ie@qp,&Ex\2cĦ1yGW8po9FOQ`VO6Sj#1{]Hb gշ&GR}bc\aFBR7)z' 8Nқ$#抨3->ZA;n>n_+]AaPޑ:2SFzGVB,OE.(^czx>Smni%0YAfǦ )@0!xfi!!TH}5IyPX2<\dyX n ooU.׍WsAdד㯀~0Yg]^Kܢe%E9Oi\@7[D""ljh|ŏzHd&p خtͱ%8x olt \[ Tz11}wx3Rȯݩq- 9)"Q=LR+?Qlo`X.+͖̤́ĶMR4+T[oߧ[#@ zXEae"+θ,Ƿ_UC1aT|b ZiF2ڢ*딥3S(QTg-wx0(V<.{%wT`e5^zx#L9`s>Ɣ硦Qg;kXhBg.Σ Lqz ͣB ST3v9QΠ_y3q7O*P㿀a?Yf@|)9h!#4JQm2ˮW&ck# 3xz')I>8:ަB,-o]-2gZ~+Ł] K>|b"jsp~ \7G YY2-Za5fUL<4A"!]0h䭆I >0`N5ơsQy9,;341m?;m&pdUhp% Eilsd$JI(vd7'@ci[J+q8gzNLU`K\nzv7rNҴ:)_bAdClЯ0V\ƚp~|o&ùaEFVnS]d۶g3yZjP=Hۄ txy7>N0bEQ's{?mYF͌OD^eK[w8XJ1xt!ĺ]PyZDZ5 RD6EX +b["v.n\Š7)c~I6I-?~:Q3q1ys|A!m@HѫrBiF7c(:\`[[(Q0_ԊCQErjE8 KN>[їFXr}iLgL Rr 4Qimei9EqEh*'6+х:yN>g%V)$Do=^L@eJ (]{ܭ~M VUHul9 FbX`92UՎl M{^0+~X\ycTVa+wfv7\<>a;(f=|CKeV`g0_y84 yfR%vk0S~iy¯?N#~xFˎ[!j?21zT~2>ck"Ǒ#D=DZ&˶jQo)fF&v#YT ha-e)GMhVFTd\2uwml\ k}7tPN7'm75dA$ɠw-[YԊOC1yaQXpp+D FQLg<|So'ƙZ< R'<e$tcNa/zM=$OC PGieky Vut[13|*~OO|ȺFũ:!#*^zrWI=wn&3~jהD w8':dzL7/#vbpѵ+w 4E@۽t!PmM D'B $wUU TCKVP̓mkڬ@A3'q5+w*KB[WiV#tM(:3s˞I}i C~=̛˞ xo>xI+XR~ܠWkS*m֕K5 j;ZA0͋#Y݇V&oNZ,;:ovEzR,%-R_e\:!#e?Uɏ52=J9(pąW3Y/n&(=>/ 9ۉ`x d;;#J?Ԩb>=As\e<,IDAj8b^&:Ȭ &"R<ēp_f 06'0RW#7EݭI٨%, wrVk'jղpsCwVsQ(cJuWZįNveYƿiohNY u+vZguܨ5t` OPd'B;Yas 0ˣ~9%[͉դG_ =YS(ݵ8QAYN^::H":!-FgNH8!` ]1['ϧ Kj)0mJfP*N# 2ނ-UV]@,RN@)뙬sB:rг{,'M8#^asOpd$OQ8~v.z`bdoZDjȓ Iw ]W{-*# (ęNG= 0ܗ lʽ Pݓ:nMr 2&7op4V f;c+B>lC-pc?zsAt1/rk溹)Ln PzZڮ@|C-;BD<=T*V {>{~邹Kc1flHwR- )τLKڋ14uecs&WWυ ;qdh,amJӧ,UIlYg*ZUn.W28SGnBT}!BȆand#bC?>孽d?r){ЉGJ"¨ZVm}tzD^9_L6⺪,!Ten82* o:ѡU{\]ߛ(Yĕ$MOU7Xg9BOa¥עJj{# Yzt9a:{c: .l#cŊeT4h@ &;V?nb% n\7_ij4wi"BC *GF։Čc_ɨG-eXe^*6^. [ itb/hiM[Q+]>PbDsu\#ZfZM^5 goJhZ[@_3. hPu!*HJ!d}Sgmhgz.>My.w;(JV7E0]T^7n W"k[_mIiLr:o3 LD8qqޔ3"Cc椛!/1$aH;KlLj3 uԚzFyHm \#N_W6ԣE17s կiRpKQ\g;XEi |3{rn7bN1!tͲ 8Qւ=ۛSu(%}&އ>NpBCc( ]!n<9Zزf4"gԹ _jա_{=ͷ!(.7a@>c7O5h43%[O>qWc]r$pO7"Ƽ,TnH725AcNUyX g,n?A<^+k;aGfWME-7ˈpd&Wq`ރ{}q|)n3j; O!5X> .|x]Z:-E'd/0ReN5?9{&o!"h8?[t  ?d衪G`4yy$j$PZI"&g:%^f r% כGhk+XX_ p̼g\X}1'z.m)VP`M6ی= =g:/Q.`+~Sz_up54fGIY)-̈́kUѐ+Lh> STj?;Pvg'%i:h3(1M KM64zqo4 g43Gcq, ut]+Zw @|:[Afr[w'pşjN`~is| ;b {OyՁۆSeu{1$4ȁ.(+s,4*B.+ (s2QC,L~ oZl,.9 xCOJv:]^&h2>/ Oyy5|qvO"@!!D@M#r/Y 7MMy!]U3=Z>6̂|9 ҙ դѱ ] [PE`ъ8&zklA$])pa6$Xe,VꍼwTBv9 ,V=W:XmL(mEZ(eF,R.{1 5)V ̂ɸսLv=$9#ypiv:WLHn] AzvV2rJ ixhyu0[$PfEHX5'Wxr|Olge*$ RęUւu2,WLi57v-*r0T%}AVnҎXx.opo'5a Z\}\+}d՗,hF>$t(HC]rXlK|y픴S 2c$[{ZlokY^ ~a0N'Y{*\66- _-򫞇.OA& O£5H[ IVGCHE(d0b7/*p*_ J$-#.{A,1W>֑3 `}^ɬxZs7f^_@~̎2Sž}: MG+^brAbݶtD$=4Cy-Dѭ8q[7T/ԫ!pǷ{TDJjՈF F}z(6^xPLԌb+w\u,3+j_ۓGiIkk(܂#>ya%*3=gHM-Pm? ޱأ by)MlΆ.~ d<?<[1Ui!#{5?3qF'$4 9fR&^8  cmԷlG7šjo mz YxKq]^Ҩ{Yx&ǻp>;5 2 py\rAMSQ-eiӈKX6CJNr"+xn9W)[^gR "Af2É[9#2JO]ga+7Q]҇~lNLw.[,uQ`U[O4. q.[XFν8`#B1BVm_ #Umޞ2 6NVW(T|A 5C",Sl'ߖ,C(՛>֙9E5/6.~(БQX b_{$"!8buE*IZ;:nWkM#S~p)1!.l-sh%WEQyKg*>垨2B>Qj [D< BJM*p7CZwkզʆŤ3xsRTX( -ٯ1vr/Ɣ JΗUAWc*!/j+$,E"PBkdVu]v1ɦX+L.pԪˆܞ%P1 VQĄ HĂ+ɘ:VlC@+w?vE˽+YkS4b=Lz%hCs$pţK`k?J&K|&m :BJFtgkJ:J6!R,IZ +`cT?8Ymt-eVNvPMQtr#9/0zע6]/y+A.9!$6kJ.O(R1Kyˊv}w5t.6xWmN5=Ic7.52Ю'i0IPfD¤lvrE'}߾=v4b|'!!]]#3HVI@I~tB(x_J.Ǽa:H^*`Uy\p{-yj ^";XIhЄH-<[./۱&|&AXa RVoM/P^ɡ+c4 |ڃ/k5@ɔ< n7=Ɗ}.JT}D#!Ԍ˸O, vئQ"D=3ꫝ ?id @\rQ|3<JGd&B#^ny⳵.0K |%Il!)ifop zƖ_xF "!qjS;?~j.;P՘pTu")Tc53_\ G7i25JE/3u@n|&>-QP?zaS%Q12NItU&!@0Wsi}G,d?K>h D t(M+tIהť6|$zhU} u("e^CG+/ۦ)BmvI;dtosZ|pEp;mpB9+Bٵ#l^,a 6K4Ԓ7tUԳXk>o8P^l'R<Bmgo6m+T B+kw "V}\ d,@(N Ҫ~L~-co;!O[ev=b`c`N*YYYz} BVO42\8› K* 4 CUjahf &SoIR.?.tQ)(6 f+a ^T8Eۈ:AT#!@֑w,2""ДXAw얐Bvg],~j1Kg\cذަLyM$BiR]j/\gy0X=Ņ!WNrcBBa3Kq›9$!"J#OtcQ J#*~xlaYbiu;XiQ̯r'rj"_ӉN)K7v fŞdړ-HNda(3 )0rI2o>co5QRޞX<, Y,UXq4tGyUC0kr& ^zSebMeBypzaeR HBFJV]0G_^vlzإtq͒=VƆ IЂ4L#z;h)~^٣>' _qT1hK _)7:H-χE)q^ 4&Z,ґSV qW1)@b$x#7 ؼNJ@J=I_b~179M٢*9--Loq&y 쑴<}cNv+/nA.)$K>UDZMXob9 rYDz?Sk=`TݮnHzӞVLθZ1ySMtR#]`~i~C;{uJ 7E<:+`5( Jҝ>ԊkmؽM%( zX3\C_ѽ(:M{"^B -=F{1o4S" b웍u4ٝu8?L}Ȓ5F+KuKd6c1c1o* 갗<>ijS֠Qr:4֢ HŻO腭wiӋkr2W/L3D G42v4pǦL6aJL~}" F  6$co}/bbF>e3wTʘCNs)& =<[#K 7h,X Xb8 WH*B!ި> 'r`1z s(:3f5JRc:0²2} #6>dٝ, >cK8WjrB[f8BX~7LFxgat?zY%Vt: Ol;[pGgd !ڒ0RWd ēUpN穳Α@(V*۫4I4s,'AitG OY !*ՖE\d Se_ |Ղ <ɏYS5n|m7(u gLtہPY17u Yr;AԹEt$IXѧ|τQEG1hhd@6!?;̩i.MtuW^6ˍ!fEMV;)L^TWWSF?s<'>1((MC)lᥰOB[qB8)kͪ_8y]:NoܪEDB/v|GTJ.tw0x'%3!ދopuˠü0eu˓Xog^S+^+t[ngat;—Q-4e[s\ F]`m iǞ^#ꏼA,[~5/i ]^utV_nJ?P(aLؙݶB@Ar5E0lWهa(0ht<[?b\=~,Bn 5)j2=tbAQ;h]L4F ^7ջPϨLxe= w.>@˜|hʵt:n0ri Y.s20Xd±8i[%/+s1 -Z}+ /Ғj3x>W/7bܑtj$H_?4Tzέ}CDoŃΐeHwպoD9`]@>nBj4]pEo9̻BN>{tyEW!^nI%K MyEH N%6 `/椑ȥ>cc3M1{{ȷKa;tz~^5ԚnGo 0 lǩVNʮ`+)!Pucv%E20ct.C('5XM'QOg(S1RoʗlLA6P9J.pd*x.QZ"b(އa|F,29$@D(G.PVwV*p|m0韶WNNߴ@R_t ^eH$qY[͟ǜ[\ J,'ǫQ!Ճhzh6VZ$@@,$>)R&JnEl}8k'-t'+00>ZI#PaA`Ao{q_,wآE6$CiŁS BYl =~^cs8TQSpsJd4GKKD]7'`7{5VX-G`Yl[q(D@m[ qԉӄ'"ilJDE23f /2a)qg@z۬F[B$bQA~S )QC}z&>OvC%9hI7.4JI Giō\*{PyV3h6:~/"be9 =]|{{SY nn(Bi)-})DeRcwzkο;G i$CpJ$ާDUB*PJP__kJ}ALIvYw./ҠAv5RHNtTr)cY:("O~06RWpi7/*4cqaKV%s ~YlٜT1RV Wk5S#\ a;z5o]1enZ:]_POtRWB"|5*RJ(B4ړuH2]\aM*8r[[lD5ث $r2mhr#C%iߓ+n^?nT<,tˑ( 8N~oueLͷ,Vb)#q R 78VTnjZR}KBK>y(nl<6EXȑpC6~G7r a"50[r 6  >4*`i\|.C54PxH::J~ *jB¸lE?| ^#7meIx@`(vK{3!q7`CO|i.XsKx9PH_JP1$(Y)ɁɦCdtN#Ff"[aӑ%6d zDI\# R\k^& S+ y?44q~R_[eAc+'*3"Re) y{tgu_BkKsr?YbdE JZ%;#ޠ/p࡫b5tzEe(@8aMzuz!:2 ٻn4!D{Jd©J(vU!pgn7FQ(̛T)BKm@Z&r4L@"C/sfS(AaLaq*ƯD:7Y#X&UK5<1=L rkd{wJ;߻Y;1=j&dNgiM ,Ї346f /P)}v_S?!ѹ$ܯĪRvxe16g)~zDo# @"܅ Ժt8MtgȻ`{|0Pq]j<+40<ׇ&"*U\e6'4|fv/wlVyo;6ٯ_$A1\Uf",Wz&!TͧHA[AcDL&yR$^dTR:w 7`_s9n|^PZu4Ig/NUouuhe<}?8RelmxήZdjeql|0|l(:j^Cx-̄NHHGt˺s#\/_%%Xib[ KqL@~8ۙKR6G2t>+,roHDbP[n]V8(]B2<+.;L`c/'C&9'?O3\/C٬Y{«,Ik !G?z>e@bC+i(quWpي;6$6ס)C-1|!gBUptբ7Q LY$X`UsyNc@g31g^^b@FNqLz<0tᬉl=>)#sZCykK)NwT G"|o;v2(bZ"ަ![>t̄uG+nޅ+ \1օu,) ]/7infyMBxkUTf2J4R`8X?gvry Q:9Ȉ_]0|9%7UqذldtȺ n2% *O.%>=$M ]A'_ԓ|4ZC7Fnw/oM?=Uh ;Dgnx»|j{a#&GߟWa-!|WUA.C AgNT杗*Eg ^{B,=|y6)֍i&?7(7B`v- MIm5|T#ǧVlJLCVPGV ?Ƅ;Xw\72wQvg'Ytu~?9-"tbZs`8rRY\t2h(`Gm=^'YUƠl3aBVLԞU;߳4944kfCqܯf&fd|9`,%*R Z`ۜ}k8P߹-xM lC>3З;3N=#j mK:v14N1 !jx2D(-qWF !s oF|+R_4̠&Wn2[6:Y{[2b1sL/s 'ť 5(D-*j \ܤz@ [bίMVc%7#]I2qu|%W,OB:Q!ỏdP85s1Tf+=D7sEXIG"sjrY#\cÚ[I uOozXv]/r2nu[ zu9-|ۘ-`qhG'52 t ܲ|kJrTyQ %l_ZZ(ɶcgS6T7GӨIִ;Љp ܹP5wCNF$þYۄD@'I%aO&լ3<,E ]ȵ<9eQ|FaC:^4},[Ӌ8״H|HPX&as)L AhoIcf,˨DL^KȳY XH1@mv'k PM{AQFD$,V) =37lN71JCCH[hUDXUx5eњCZۆlA.>NOj^$)P203{pWPɁ.w#J|EUϠ I>._ph"5 f x!мyғwP'C*/ 8Z~v*puѪx L9RIX;ᮡ7!i}*$\9c6 KhZ[[&AhЋf ⡳>YҕDOKb5{Saq:=ڹ 8:l:d32:'=ܰ]2ep,ڗ`(D{܍9d'o8׎Aox>rpVdga5/ 51 à*^H.cU 1+uڦt ktTX4Mrk I V D9ЩI*^L/ : 0&zSR/Qp `_jUk1 H8?TipJKopba6 @S`Re_OQ?L(#h1r_vhNcNzQk|g#R{ҡbkJ6nR$=#C^F?$"oBnQ'$S>5כ6y&3h,$'O?vbNJ@F22ʴsEl"Ď$##[xI8) ў癣˶FS*K+Sk܎AYxR_7^ HD`ʶ|E/2ֺӌIW+Re1D׃~we]}ljCX?2#BdD`"ypml=RۤM_#~ +5˛1= X( ma!0bNiaL.:%%11+.Y;A=nsnб6hG%_WBBrQxsē"VBP;,“]rQpARF&r#+S\SKׄ 8AoxD$XlĘ54}:E\ݜxV>̥zh]iRlJB]8qUn/%SF鏟vnbj'SxJqw zgNv]! n؊0#Msضd&7HK[yiaܤL#?JRܵ:Wptgذw0'4(n"6m!HP;4D&lLZVƄ5;}(z(e}6loF `5>ܨW]D]2q^ i'j )P 5䲣7U^g0XM5D9Y* ,J7CM!aJtJMI*Ea+*//A;m!~;CK*9sY qRŬ% k$=[ƽY"ꊮIm)ѐ'I+)DxZ@X-@`X)10@5 %~NtKKM*t$&ڢ𖉵z),4CZ3Qv'V-rG0Q4E$XXMۙuWDJp?KnWo>p  Y;Xf;gi?Ν:59t%}WS\jܔltmkGGL 'r={eخLї/ _ 1Tl)4PN"Tk-X3oRZ`J]՝qBNQ/_77/Rddpt1E"[Z, MD^8G[aD+[+?D| sQ6WDV ゼ2]OTL8Z}֎\<w%deGê &WY ηYEnO0;a/aE7RsdEMD~kqjEً;5rO˄efr`:P;Pui-DS1:_tM?5PM[*M>54NPm;aBł׉t]bxqY5ˠ,4\Zg2DK'rQ/b}2[CmwWK˸&7M's[ыCJ1:5b@gͣ#ː yKӤ( uhU;BZ`+ 붳HJ{t " mt&]E5?@@eџ\~[S|_)}.Dp)rRpzp$vo.FCu/^{;g5/"e:5֫wȈgl/#Nrwc8~cB 1iWt`]CNTxhdEdELAaEQ\,:6"U.`uDr&#8^oWK^ صDmWv/ԚRM7b QbYd@%;r/ٗA* YZzDyPBgS)ȣsO +ugѼP0C_g&|,jVBpῳ> :[ "`4qO'mM p6ڼ3DV[>D\Oͷ‰:}vXهxطo/s& F_ͱ!!cH'<oddWot:φvZ.K8 1;"ع(9Rwޫ> y ֞ZC86\e뽌w_ɨ`Rw" 6` ^O%?“4s|1=8U9eOi~3A:ֶ݃6RqQM7!B!)_ s (y7o+Pcj de߳PVMnr/;@eH,_ 3K ?~Y4r5 B,t& >b!'³7a7Ha-І4 󅵪Lgmğk /k>)%m"y]bo?Y~=Dn+6VA^zP) m]g+4EW&v? R5>A*ITT7 kHBLn:@b E}w9AU" U7kǟ ӣ3S[yN`V"1 |uLkv=Sz'BpCz9sV ~(^~v)N aU?Ө~> -Bҍea| o~_WcQt{:Taw>J8 A 2q}B/ُ@1xE4&4q%(O!d8֋IFzxuu\wPxs-A޺6]:Ɯλ 1B]0_v0FdzoBqL9`ڮB lp'M)-p"Q2<1ek:&0W@@[1N#el˪߮$c`+:7ʥԯbm_z"W&ϿGG3#^"?uae6N6lI 0vYd/#O;0@K4mԜaVj{ &d'兗|~ z7{u)T_0T.)!]^ZkG!.pҪ:#B-Ap<@Uܔܛo* ˊyUXS?@!9u7a*A( IgR?C~/6 6uMt%m!]M]]j|Q[5?L 8˛% mh+2sw2$$=#boN/8Ϯʀ)"&;Nva}jt>}3,bupՂ-LOK:qQ擄iThՒ2[W#kOR3~=XQZT43[;\"0EF1X!{o|ds];H5A *fgZ]F4r<>lP TM)GrbUzlܗ8 }kt6Vt1 %wu<_ ?\[dh64dʪ;={ PDTƮ++fx|I2+(7cU28g>@v$choɼ B5 |=\]11{xa/ȱMa@>D=^bjn`Q5mgL}}C@= W2rW5~ LYsnga+-PR˄_{L@^T옫+atr!o) B^O M j/G XeQ,Յto'3٤]3#M9e/ùbk52Nm8U;ذ_ѰfrRj*'L|4O~X#)g]]UzXõ Ӭmuj/?k9>I`}o]@w=JZF*/f'T2?7"nϡ1bYh嘥Y~{vN1Wܢ&2,#Q=910P/^nQG7!jNMUI B,F"S;`\n+a/6=sm9 +Qk*KyT6\ywE52v(̞ npP]#]!mւ0 >,= snhV `V,.ܒ,։Ģ;D1f 0 UyAR԰AC=){0 `o9R d \^P4 .}31Mh`op#-Os>~l3ȇo-ka m3sNY4u7kLJ0_rS:^y7BҧKtr'~yp|,k*tI}Y7e!A__sm YnD0 N8U^49V4š=I_Z}?n%|ΏS Cۚ$>Cwj*I? e"Rå}kfdBi8$!~&syA Q[[ ɷ5k^4U8Ym>ݼQǵLTi[Uxg;o)5 AhGKDK_.}G`yzf}7.zڏA#1 Ϭ,ʰDРLm[\3ف9boJC>OԃQdÀ0hTxCHS^R!Zf;гJT}@q;3$My?z>xݹgG y#C `Nwd-6QN&?*@VU|"b1ApFvfd_ O+b|es++/7s&T0")a&X{bTB+F"7;@ydxmvtN."6F)rAq \5G#Z|g0;X2C4bŲ ^lbVЁȊQGAh`n^4,\m¢G!^Ќ],=¹5F;X):cԗ<`o:e=}Npq&]EIO5^~|EM#*T6=hӎ, IU-?<13·ט$d$%Sl}` !Ctf@"0Q ׋&zHr0^9x_ -кdAfQy@{|R_ "S3>.MIkHzoha60f ކD1,ﴎ=@3WbBZwj1TG;|%w[A){M-+)/ie2k¦B!F4P퇬Lym up%'~)-͆mlcQgkR ~ŀ}F Y>p)/ 9_>}p)a|&RRqnxcI岦&9 `0`><0[:|~=zg̀ Q$@E8% <-+kh%kŽ%u1iJmur݆MW.[@@nQ[ G=3`3Á܀ ( 0r>=JO tIĕ.DN]t-LS^:Ť=l^nBwl2s'6b4.'Q >K-1 tקzꐥ90rrcb{9b憨a[Xtu=z8EGƜ[` a=M GqGJ>FImB^9!`4i ~IL,N$Ou!J}f`Ͻ*L7\(([{/"dAM-aI[C|VV/>$L]7;6V<5ZJqܵgTY|aߺO+DtecYzcŒCUsRj<p%D7q`c !wf}0z. )xLsײF:S[^JA Qn- <3ErNNuymvn T _*!߶Of=I*"4=Qs=g7<^9[0fDҝdj]"iRZ RiiStc~D8=Ʌd?c;-PBSo\\+=xS)U%%kN5hn46$>_e}1m nRg" _ϲ%+3h.YׁmèםZO!p(T_yj@3ޯ#3 ϼ_OcFc42@dS{Wh+I2~ax >WԎn88 @0mW907 ctnQ2MW&~ HG]wsO&:(4#j2@hMk@ʄg y:Gd>m?oG^iS">&Bih}QM45Ii%Ρ-I-O-$b oĽ"O3y*@ `H]=4/tY$˦4"Ú)532E MR]U?jvix`h&;&Kk:Sot@jGԑ?$!YS)D&#Kkňy7k*K+^X/0,NFbsEyhn]|iC;/D8/{͓b k*Yipr}zAj{ae)\Ewi R˓B D̐ՈInHP1O%jTYn٭4HwxxC#`bpYáK2\KQ߳dH)o2KAqhpփ>3 3 em`]J&fiI،,M^@fߙ>y:7 x{ 2jf+*ptAV83ֶ2k %-Y N?e)@WV԰ݾh$"pk-tp\Q3<~%*Ҭ9ȋ%DaB]qGTE >v(F|)F hEC\'Ė& d;D11Ow Z=S^^̳p)HW}viyUa[ agv0sZFlH8ݭ([DL}\:jb+*n#eDi`X`f44O˰Պ9@ɥrnÐGaz8EFmSm5P`,eޮp;6)!eP0 g0n^C,Re"sZ{άNJ1Tig(rӀRXkG0TEc׶9ki6Q۫wr%r!*g!:Sгq>*NNn޸B*qQxɲ4]* k#M[Wԡca;h5cGtpu$JL]*Ē?+NAlvNF+uH' B(qnkRc"F_mT-bsaYg67N2ճQd'$ $pNaVރdq˴rhwMG/1&ֿW8E{~\Jx'߳4>89JDC~v滩Ru_SgFM0(H+tENp!Gf=m`pCu`Y2@U+dGx9f@J hbVp4H@z `q^j6_)#S&'6DeQ^_j~ k̪rAWap/Z :_VY` 5<׹mu)zS;G09ȹ|t-FIҳubrDY{EzAx^A74rw. enmoNjO*<9ӽ)Qݙ@/ONJk_KDQk7sq7OR@n\,6)Z4HRYo#{_p{8#QO:>SA;}\䷽ö'WM5w.f@d-Pt & ;X۠ew_ ot%ڙH!(P}?c`Fm& b'5oWѤCpC[?vd|O !CFX@H A]ٗZl1~z<9!L"3QwW\u7#I1ǃ힋A.C*l֖A?,d{GI*p\SXBͰ>֨(]Ƒ0g+70wRL?̾|uNQM3sJZP:QB( g Yvʕe @ޣ<(́Ǣ{UimUZ5-57U\K%N)M\u驍ȡw,!t[Uu/Y9#:[?#t^ zh1 AClc {XeZ@AM޿2B]`- t@DŽ̶HJH5w >uU13ib0`߮Z"_a7u8 %2NZIW D$,#+mbc5\;yH 8zf-W|h !))XEG>y>61/pED#5$+q Fja8ђI£(P1ɯF~|&q?mqHVH8nܷZc\hz^BM@ ]ik3a큁';v4 GdGy6+̌y\,Lgst@ 8haɦHup*o#M"@l4A.7 vJe%[ TB^g(iao{4v׾gUVx֌G#DJ[3'VѰ [ iƞFCy$FV{v,^6I5P ZlSQn},hTCg %IgJlЙێ Tqa0ғ^Ųug`ցtbN("qpLIDv\8Lo0kSJn*b.4jVM}<ԳF̒ӼG?6KKc 0/w:ݭ^_΀L;YF6lm 'Fz4$gk1ܔcOy8mLSS"R0FhE$җx5jf2ӦR;tQf!EH"sc%S8_\lK3 ?WJii@aei< G{OZz;nKR2 ͅ"5}/։3eYxONiSD:L^zXs2CϱB#i]f]2J3[8CC2Jh:nМ[RtiEX`NZDjAɖt A։5wj[5W Yr"..QC8v81cTIѫh#B=>a%7+[GۈLZcvdqi"М:_դaQyG|AE6w=nBWfcHr0q? taS hhfa3=X YOaK/VuR:i)OYU".AM<] fۈ'./*cm#61A:1fΤ0=+"a*SGkV eI$ y(܊z͙gҠG>(-ğgh`p)|RONӒfF]%8^ c[Z.ZbJ>ͨ!2D|꛻⃴?"1eyZ(ͤo{]+Uw=._Z߬oU+nqky7Ks=İ4Ys*du} ܃MmHr EQՒNv@?ȏEo29wUO[)`t IID6:v&3 JEڗT0s '5r5O)!+#얪}_ ڲ YFFU涾(aH_WPE;5|a9r񒨲8T,/Ywa'hDƜ`Te"º*rLsMIZUR2eX)% 08޼=RjB,)NQ׍u.EmGWu@l*s%ˉ>4:󤤟\a*&6#=k8)!#t8.Fy>L[ !Y(2?jvCKX sB6{0&P/Ăp 34=rn1ԤpS 󟲺l2ۿb▷ 9x]{0p>{ϡiaReOΰC*NlsNE%|#~<D,o@ĪR$^i]dV%k1)9w*7B G+nkyM#k3%( $+AlC&$$6uU |l5|3c]]s&%t4R8NC`tX  8Ik;Tay; #2o&90ovf}R;\\`p,Py4w~ |t)0U?1b|. H| '[RuaE%L|Y L!c?߁DQ1JIܛLZ7i`daQnxa&c[e#70~F͒צrcqĎSLx.E ?d_ꙷ-w(s~7L S&Z5g>Y?ذ𠄪aK\WǤdMNZ>xe( ^W[ wZg켣FdRI-[Y_bQ09oqvqTE噵]bI^SzYHQ}p{"C4}=I*^@@tmekE@/ tDFe+[A E#.ɿ̞XvVW,z rFw3FMB@ t3$~mBM;~~R=.](52jhw1S\7 Uܛp$7ֶuM( ɽ=>u+w|2NQ4BB AfQ ' BQ0`+a*s~{XhӁ G 8\Bq$A685H,aa[ix}S"ڸY{^du`bu>!7ѨRv[;IIs:ְAFho/D0_4aJ1n"BBoԞղxt‚˦f0yw#\00lغG |i;CӤ>Z>9P"O[+ }6?_2ִMA[b {6Lǰ#FS7mˏ㊙Ȅ (s|-\I,mㅾNXqSWak;CϒV P:xT9Ii]"}̳5vu?ޙJc86Ÿ lFp5-ɠYљ!fu^;9 ϙ˝'FR^!iM>';HsAovGќfW | Isb-QR 8V@n k9MbM>&݈V@F۔О\wʴqp-)ϊ.仼+76yc\T%TцݶEBƝh#)$^g."hC?@aIj,'$s\ϐ7g6#q=U@gsZ[49ϽH}V4-1  r]*LٚR;œT%s C/ T؊j|Di\FFTFh;KX4pÎ5[b!pg7PcIJb&!Hl+!:FC8qApqSjjaeu(d0aP/6u٠ء*_Ԭcدf䌸w՚BVbQ9ÕL˞j(ؖNV.T1 ;ҨKQ$B*pӝ[Y'rruKU1ZbڀKF4 +qQA,]R%Y6 =g{gK)"{%Baf0 XQ5ӿmfz=I|l=e}XGo 6u2ݡ*2FNZ:3B.3PгŦ7?kH AK;Z(!BG AWmFM* Bq|ӹnCJUJp(pK n ǁ "DJj]ҰAhp҅\4~rM % zn@(SHۇr|2*cQP$g@}|R 4+Cwu+U{ tuq#= hd,io"#KxUGtu9<~p hg3M\[;0U,hn,mRK`[JdpL!h^EW p ACܸYD$ӾӬsP@ewvh<𱀣{jSɧ^k!j:vyݾquy3 2zA@t1Z|c?^Кw |L>\2r4|hm>o+h ]}S(7\zĚ|h>SOԖƨޚFM@lj8=,T[UqCu…`%0$}mR@8% X0+Ϸ #0p߳. y*b?U,MwT7E ;ؔ^ ;_%9M/R=jpQ&ƻuxg*)Z/Ȇ*}|Xl-e]/ [4hӆNvvsj)'/M蹚U11 '(ۺBc֐qQ;/]I}#auV% Nk Ϟ\ۆ -}\bzz$RC#pd;+}29n65Bt bgЈ*7N[_y,CoE{ $cߢ)lDo}ed~?ϑ? X,Vm*>A$roVq?[ "y^S%+'+*Ѐ v4(P薍nvdPݬ۰p┺5jj7GerEt9T^g9bM-2 Ќ;bK ڷ*"A,O{ ̶evWOI44Vu77iuSy9yX7Yկ 'j_2_mm^j l"EZ'{oun~t?k*rHT^1UݙŧQaL&NޒG72LUMdIKWnY@2l<च.hhuHUՏo00IhLu bBk!o/I/ҽCMzk=9*; tY;'3s^OTe$;֢0Ka&rO)ʚ_Gۣ9٧zR_tᏆ1u0Ƅ&656%p+N ZQ"(Ё|\ 0{?2n\mg $V8?0R@h$ ^?n)7?&x=?܁OgxxLsGlk3꜕: ^UsZ.N,}wѳ@ jBrgp񅊡ֺh0y>hwK2"B32ߜz"J3̶t^7݋ڿ&dv(1&]yr>i9gFLqłlhsd:rnì[ăqyJ}͗Ԙ{<54d{vᏄv% Ph)*DhO7u7 Uuڈ(ّηKSL9Ϛ6?U2y [ˁnG\ϧ:nVuJ%U- NaU"ww3QiGr>}jEű=ų1-q̤Hl!٥46}*t',' }^oF5ևfG#*@?TP-RA?WhFvYZH#԰?TN2* ;Ej{u<,m䛰(y\Wdk^%7oІ@N {Nar:w 3&}PC5D]"tw}h{xHv48'<)~jeH\fm3 +xg:wRFHn.Z 0y!Ҋ-rTU~Cj敘G=]Ui(p-VNa_w\<F=WCzBkf;w#;7թZ4*%RmOf,e 1E;B" xK:sЖbc8L5hu$cz1U?^NL^6U2צ.xNd3TLq2<~6nNf) lbb8fm}4ۥhnDC M01ٳ %["oea&*-՗*õ<<i lJ=MJwDŽruFU V~*KKhqM\Wze)lIFSȹ^qCO=J4wa#Btxd=K!~JA4'M6j{C|\N3eB>)u~ѝggxk,ke0ۭt& B q >/a}|`@Xi Tb7_PC%i.2-iXR7#wGưJBHV2@Qt5&1X"h| EJfG13EN 4I5U?W ~&^u}f%@:c $ ~Ga QN5hPk>$fI4eNEn1 9r6(qvp~>x(%i|5ZrFSZ ސ꣑-RV&Jss&5a;|^*ȫrRK!4е|܌HU H-/%7Ƨfrqk>^AIQyԪ7=xqqiީN!:")0ET9PNC R~<*JujZOnv4OmS=&F>bk0ʾGBھ"W(d$hV;D9nZf|a6*fRZy`ZG[߂Xt]@u>iw/7UFAD /~>?dQ;y ؑa3XlЮ:c(7QX1 ~M8@1Ę9iA 'q jHTDB1xNHG9` vڅgg[5E(-> Cz+mix!a Urt.fԨ g"brn~BD D-Sk]OtG&)!OioshIO+lI-6Mq4b)U"cyL>b>-ߕpNkzZRB/*KH.̸>z´bk jJ"Ƹ19ɘL%j|Sݫ GOڐ{)BDE|v`kOږIXUsMί|ӆ3޳=6nl︯JXP{L_.S=)=e]u(匊tU#m21Q7^`ܣl*mI}dCFW ?h ^+دH HtUkF Cjh!HMk%رw^oh$t` ۮ)ԃ.lNc*oY{hbn'__~\hlX4I΀UVmTCBCp҈!fQDkCVuxC'ɃcEkz{Wk>@vgVY F|kF8\ʇ}U߭wmO oO8AW,)ܮ<'/y*Axq% 3-a?rXݖ#Zb]6Y QAi)0NBP8) dm~CLN#9;WBVrfST&I.RH8ЭBr>s0#{X-rGp8ai(I$j;K S: ƍJ*C{\PLyK0Gft6jyvPr| VbC>@.Q入`nKD0`Ӿj:k?Ah["Û H~(:3=O7Ζdj,5N*6GkctLZQ_R=tp>sfb\GOara=#!G<rYǦ VR'0{7Ł'stNuI `DZK4oEaciQQy~ `?fgYɴT^r6:̳ȡ/6y|T1Id' ^bC6I">Q/nQDtQ) ~E -C0R?O4P6Z4Z '3߱X&y ]=YωO{û9's9,:y]JQ!i/Om) 6B2(/ GSr5̌U= )c.U׼ ϶߆jpgeۇo?n,騘Dl^ qG;BGvuI]@7eb+&}PƱ"SH]#|K[ DC KKD/{ZF{&DՂE"~i to$rjylt}gFۚ QV?zCeE9㢂fnC,lTV\M~G#:0lX 0Pb~U)cO$4?n-3gN^sѸ;0>YXX&軩|ˆ2=n+άHX<ЈM;eb'02ꀐIzϧտ̀K;eTp<=v7e1\Zĕ0=uدਯ9tfG \Ef$ ^\Tk ?y4R;qI )ϱ?; B{uL4$:;/Ck(jRqPܷK.4ɑ{ܘ,< Cϡ<iY;?^ |w[V)L*[1|0`ZJ7GG覅|O9~F_pl o_Q,KS>r;NP5W|spQ.!'g]$kZ-)[GǾSL,9C.R_jE CFi2[۟Z_vΖOC %0OLouJ:M^KZR'gNvZly2'kf$72ካNjv=/O.5xmd1blp@ҙͽB-q P`%c?,Q@߰4)AuKykӨsaTܪewA7FˍpPT8|Tr(< Ɔzݓ꽦v5<[ #@,HsJ 65W|⭌7o7 ]N u_Yom.3K-N% CԽxRbP|8;8lfs:@@ah&}Q绬Gߜ޲kKɶ['Y@W[^ Q~hك3=5AQBQ~u45,ND*"SI^ Q#ΏY8Lǝ(2D"DwRu)3Cϫqi?1;ݰ96f о@N SASX%0 N'$W Ṃq\{Ln\df>+(Ӥu-Sp3 Vv))$ > G5.IBjT=7'cE}J<%k '}^[_܀^~;k 5f$A+l~q:94ĒEI$ Ba}Zi9&|["*†I05Vx>_Ϗ7iZiDeh:lc '{ȺjEdfOpF#E.ͮj<%NL*zt = .ƾU'tb~̨j ѧu膪SeHD . 2bg*'؉ 0[3)7r.ԕ-ρV)nc' Kh]fÛ](X ϲ|)[,$yg6 հvS[Vat$"HthR%D3O iX=(Y#ӷu_Z3}i&>"YjKhF NsAg'TZUŞ~Uξꧼpͧ‡1^,Y4\q|mkJ*c澴 E8^5<ᱪrTPaT rg\dN,D޵OȾ08_bM+U X`F PjRSi@n*:Dw~v{`I/4_}4̆A~AC@:]OZ=7XH`b%oRF6GNN$6(T PT#WsU/F!w%9¶J)=!bPrMdv4OpQz q6տ`s+vh cg'3!9n#命VXd(H^Ǽ-d-6kj;>܄\72 A`VW*]>=E; %J⯴%A6n;eaNdQCH8JB˼ -9GJxi-cqU١#H K 1c쾰e}L,b:2Qh{c~pl^w9ť@KOlմh1PZ/02=s/OpZ7l,ݑ]QQ::̑DC ZL*YmOV%tq޳ _!CԡsPab_)$ \7rP\7](W*:FI_<5(CBrĦuU ي3[y7kdnEW(qsfXr8 MU"<Ů/R'MԄ$ϛ1OiwG=r_+ᵐ4߳oo,HضDk0ZrItM9nOk6!Q~QPmք05bEp̥ 6fXIֵ5Ⱍ%S{cf.*6 U3U* {4Y2VQwEft!̞q^xdҶ{sT:Z5jEZc|okITa?eUYҍ%XobyX{}sg´Sq\{Z;I,s ;4Dԓs^ƥu'u^~w|jfJKN}SF\ l:Ӽ6_sgdVZJE0aau u6E\ %@-%:p:]1`zD ^ aATEoխd|FҸ"? c\lW0 5kF]6 d2ςu68}x|yR=e*JaOX;]@sۮq^?q 11)sfZdN'y08-(gD- [&hFΫ*Y.$ioV"ϑ*U5̿ Zd9x0qDiBvpѲlhkŋcq9ލShřOKNŠU$UYpY&FMVP]bw7Cx[!h‹L<P$?uZ )}yLB62}u6hd{]Ng ̴@ RYKyYQc^ b$5xUyw^ N)w<wȌI6Qrp9>b+Y\oVeU^)Uv 阶Xz7$5PqSzY6tjʃ21CAH~+m_TXtj~uD8W>Z@(mɣiiwdtС^"~tKc^]mfVkJM^lO'C9qQl^ OGꊡ^s$J*k͹=fo{jn^A),%].y4[,wIP 8m݂HWxDN?o<®~ṵ .pUg= CK~iAeUҨj&0l ]>YfPNũ|kW`(8r*^RP2|o?ߊ_Xv5>>bIl$8OZQ_ g<9gI[ysOӔpϐ\FB,Y܃%av>zY^i)%%4f܁/3XL_佸0g^={yzE&)RM@!ؗT 9:4VnAɳm8w,b, V]6 _,Gn>?3J8&7癍{%]4ݧ W( 4yR]uhW+ )zd%P-B3%!آ]GH_;ӱԧeNm*e#*U s8 !9DR.--c\{U '|fTˣB02Ž BUSY'xVt Mveh@z,jn',R(3^ڧ FFw*WҨ7{p [Vg%#67\Öb \ <tT^6)ePSax1YȠ\4.RH?TM{rZ̗Db̺/{*~[.,A|~.GoAw5+^H6RDЄӍauc֙*(+-t6@I!-tke?axhb&wEkY H }jPEt.K:{g^'s6ecg"FTM%`PM|>oqV!/oݚwMDJEPiI^R{lw4+L]iı:ǬX0FARE?nEeE!M?g>S.:'f 蓻KZc| Q.d7 ZnOćo?N%̍u[آ o`>q`|fizyUasGTRp".oho#JPfhJBxE q;h ܸb(ʊ=x | uQ;iy'- U6|9TkOJ}xÊnߡ6j!rfNE9/]lVaFRse$S VLTHe W=1`{Vg.X5oS_Jr#x/ҍ˧D:"φSy*;Uч{Z>Dȿ Os>YX܌S'C!22pPVc9=:|1f!dohڮ+fL'TeepdzOΘ"tOw݃l 0(\ćc"wiz<+U i ~wJC=d76FawޅTj@v]Oѐ KQATCr@qmy}_ v}Aoϖ<%{] 0Ac rX5cnS' ='rQ5}cx፸8? ư?&zL vcٙϫl"/K];q5,0eqAUAeۈܳU^S5iǖF[M8}8 A2 9<Թx[տzd}TBrnM=CF>20ĔckEI˃`'"d@ 3hBEu-=LG~1J!ȖQvJŊT2F3[ɮ2٥=o, 94׻(sɎK A, _=ڣ?5=Bs DHdӿwm6YJm Fm/;**%_Û}$E1#pf)K{DtnFu-EE[*ag".y.c+ /nyp4ϒ/:/UEQi"朡8h*9ڬ"ggw" dJ~W_is/27bI,űhҊB/|ڭPn.&)V3"(J$+/0p7p -F,RHƯT'1,-N\)H.y{^z U.;X- iN>hŋ7ίQXA3_d5 {{K R(񸨻k"j IAov/I6&#@u1^t.j󼀭4L2,[Jn|j'BMSa/vS;Φ x4ؒ F8>RqV'hLJ  Y2ǍsWxRe F_(\A/'"l+6?rN/< Cc]n]Ɛ>bt=ڠ'=PUB [!nRg% B뭡;\)_@ G ?SaT֎ůp3xX*߀ 4յx9U۱@QKpcAæ|~ tl=a mԁd>ucJKi(z+>[dTr0\[l0k5׶n@f/Ƀƭ̋<3#Nͅ|]>OMV#%uEَ[;mDAg/{ wR< ;}ʀ55Em.\ê%mE9c mߡ7-D1A1pY[;b_&F?FAOH_Oßff$pÿDa]L6a tW%WVGy$]^oM/Hd#JRC+8562tZ5;$*ًV3f˧z0•li !~4|bn!8$%dQL+ aÇ.zJI~xCD\VF( O=g>yr[C*[`V?o5X]Z\ިܲ7O:rƒ)j6/hU[R;fwms1uS$;`Zx}"+;M v_mPSZbYR(V!kpR?*tDszQACT뎘WO~ziD[y ت3>D;?pdMq}N{.Tgq:WOgՀ [w%P@`w kwi5=[ر$rU++&͌wDP)?8{~PNSD+~i]iPRIZ|!}˖ZK]T6I^D6d{D-JŒD82/p^~ NܨPPehO%_sN|Of߾`ƶ(ݏ׬̡ jxe .Uqh'eSU0Ӊ$7 %[Ɖ"yYЧՌ^n= t䋓o(u E5/l9~njE*oQ8@5.}0A'1P,!JrU/ǝ#Ʈ/U8-kx%4uڙ9`z)yc@gAT7rP5iWhy!A"b+f{֢>nIqނg3NRL<T*hi}4Ph)|mTڀOSTbK̍!fD^< 9=OZh%cZ $ٯ 'q'rzq"02ԜH?1-qY 3 S]N*j.`\kD#%$}VQ8IGpcLI()jnN)~=C`ӱ5-- 3g`P4ݷ2NnC0\gtd-rTq\9% (U|װ'uXgqˆh5^x'BJ]Htͅ# $^euKkWWԞVD/*vW ?+#+YqS.$-/KWqo=wOY )UĻ^q͐H*B<^}[6gauhU=8S{ehJ69c!PK[׬!W`GJkmyBr}q~)Z99mحM0JB R*=WyB;=繋&"|{X'<\ޭL=P~u98)'w^n2o@ V¡UEQ`lQ&|=R-@(&P4طpxsɜ7P~) 9\BĚeaKڥ~%ˣ !j{;np{ώcr) sU7I3QU[Eo`SMZ`L@`Ho0Tdc1yޯ{p/h;{c1MbY/1;(߹!rsWLHQ,g`Ž(aS=Cy4nWad3n[7M (RQyX w9Td75n|/GOd@IEQLi$E}\ o&d.UIV}k ẋO,fs3hRyp VO6@[,Iٞq  zD!*ۣUU//GBفQ9sx,u:WUWhNz` |-tbE `nƋeYTsN!Rˉ|x$un>TUj)qWMq,-1SAקr\desCJKTw-|=?x(X?Zb wCFJZ弞 $b{pNqFm>AsU# l/}]k&v _si=5!Cx.ltCnF0iI8#lg͊za盌,?@œ2ɴ{!w\lW0 m) ۢc%F^|($r3RL{]Sg[jsyz7ޘ2Me_PylIl׼%m|eyK cze"H%;4Xu؇ŚQfJ 9B8KkGO>@<l=eiU < c<ށ\h o?*g,1/0Gad e&J!2D!Q̓GMl v*ERy{`tT RR G%KRl@E~[X }᯿sQ#|sk>!Dy8\{%.}zBF5O4 B!U&^#GRot=htV SNE=V=5[w<{hYYlN΄>1[FL(ϳ2HP/@O+$~TFSjFܒGK}lr ٮKn]yyօ"GVH*2`G^"s1?}8W6bttE|[_ Ĉ-(AJ_6%XYnqTwu?>vʪM%`)=3qܧ~j{t*thijT@lc׵TPVCڎ?t7NbDY)~eXMൡVh[_v׷t͖<#X䴉OzmÍ:7guNkS AzT! `@WmHܰË{pn_mhO+Q[}$3\}T) z.yͳ*B+܄n\hp<>e=!/!kΆǥU(5f@y8Hr$^v,T5 i2i\Nd Q \/XPJ7$[}HW  bYFw Ec*3?zmRy^H b!:7ov&gB\ZrX3`O}(Pzb]ulrѿ/YתּΞvHXYrz5yKVzhe{_tyfZ@aTZAQ±f)d8<*yW\-d(sj *M55kj6Z/0,4]7E se^Aq]u<- K x[O,0 #9|\(ʷ\$wQMEpe* ;%<5ئ E+,so+aXn)?e| GykԎ[]~*xD>%Md#$lgf4+]LU*:!>[f { yux'Oה_<_o~&X0i][E(qogH7-wWo iE~!g8orȓsE#X\tg/Vkհu4 ;uOǟ!\\QƓJZءmJ ZB?a(x{b#l&tp灇 8c^_ Wt: 8H-JꈚO 9؎43ݗ <>-N =+ۄa))n|Ҍ?5g^8;!喲@8(,39+3Zh;*wNӂt mlup1-8n<Dݚ}6$3he,ipQhIkS;n{mb@Q$|h˶HUy#r+FYBA'5T["~F U3ZnHNmeNV0F-1h[Ŀ͆ 2C)۪;ʫ#_=GN9{G dbjh2΍ovD'Uw{=E'snO!GT'čV"i`J% EÑ4:ğ+QJd7b,֥@eʸhm1t>oЧ(W 'H+".XM|`8J!xpRGS!|Hn鈜s}HȥP?of3(;/"ر5Hy?iM65<0!Hdvbgxt?"J PQC["h~3,6rghD+<|^Y[7HRmF2S3GL 9.H #̖h^YR/aיsYCà1M4R(& pJ! O#Yl5WOΟVjY󚽹ns;0AT:"=[S`}c%uO,|&xHdUة З uy¼]|)CqSZn"[kll\1dsD/E+~y$c0+flUݬB͕5/*86g,rƽ|՛,ae S3ql@+4Y|YtۅZt fa<$"#E]|G{.utS/+sTEҽQ61:Č=vE;-H~x2Vc/[h _ ۰ -4 K^N U$ؽv#swT(3_S=@PO;Iju,,tΖzFz/#Knfb),gNY;]bJG\+){ 'ɣe֎<#02[5Oښ6]No7ݳP.? eʗw\S]2K|>b\llK}BĎhkk!rQ9PeR~!AD &J4R;u_oJ3>Ga4Fv0KV0BLk4jT8@I{ ( = tt9 V܁tc4E @Q@zṱLU˓]ST1gFZ-y5*{>(lr㈛6Ż^Ηn뉯 x D$ÂU4;Nb"o9T_Y_IU|`f.:$e"[^AZ!X/x#N2OL1!4]hFzxNC DtⰠ0ε{y4~8~$̉)j=^}B$SaUJI=io_AtHPLQF[zpkbG>BN-g'Uߎ}R4rYzwKNK7GRS3M05hx,V"KlDr+IzVR7VobxYMr9(":<׵]-ĭ=iװ60[3l< _KްHz dr1+q8 nO GPOKtXhǗV ү5/_XER^3cG]Fl2'4ﶙrlRvݺX3hB 7N,(B RdC>;¶] `Ϛ cӞACU_0S NNCվ z<̿0 S\) \t(DJl6P0;|A2zeLL )Yd^O(F"4WRN2pv7~wbx:8ouM LQh(p=z(x WIGZw?9½ Jp3/}Oqsq]fȈkMF9 9rJ}.tOPK#b: p^H91:30.nJ LJ&$FÌsPU;] ?{lv|0r9G@.,_Ө.!.Yx`~pQp? x4*0{q,[-&-QJWOEQ6 0^gP[+l ej}I={B8=S6c08tl /9^m.})H fv䣔:2'uiKQku0~͸<ڏxs٫( ) 6\ mJ!H㭯>hj$ RBͻ%s +n#q7pcPv$A A8>G8ӝT c04'w<Vw +lz;ik8JHVLz7ǒ]:w:aM$%5?ʞdNtDgdr$<.^aBu|{&r@|y9-|,vFա HQ8.4 +_\:aU^}<+>oqik2y7QmS*CdV.ӂF[4\%w}Ș;aco3-Bt#Z6 f, Eդw˭{{*F^Q笽s: ;OܦC!*U$F3*s&gG:!],BEm 5ܦů%f/ cxBr]Kthsw|}B$5d EGV ŰOFY {1[TVIZ ^n TPH# 8iܮ!"Ep<}a*WWhns2DQ暪]ya(_CU/(\Y_jbmnVI*lR(df)H\L:K!C(HKLc dJ.˞xK d@lH5DL:q+sH,|snSoI\v`B3 ק&e_:s %F=NƟܫuZ utd,UL6<){ Nf(,!'Z{|A8c2 xg]u=~:`|¢3\twi`Ԕ9lA}x<ǽ$9:3Sd,+kUp_UmO+)̯xcL<shO 0V}DuHEg P4իUy H:w.0{ v3 :ɋ-#B>-c߆$ Z фٓX f7,xLLJʨkHFUyvAEo9@gfTnԽj".r5OIڋLGQn*0~)d['*칈RD^RWtXػ(C\D7J@jT9j/ƻR{ZTXGe}ZBeWǨ%z\~^5< \9"Ʉ.G } &&7#JxdDX.+dt -b+T pf_afuo%$xaʎh.@C#{$I'>S[KMXiofMK7 Hi[\80]\IOmy$RJOB-jc.ϽD</i tH(p}u5UYeiؓhx"_>]{A`y=lX]sU ^[(TQGI+3)6nFM`vmMC& ` sDX3)shfjj< DK/kz ǽzSy(>a>{"YC vȉ6Vdo!(?DєYV\3fT챢[)6 )ކ{xYcTX;(\Qs?(BG,3򕇅9w)wB@`4jxO\] }<9Er9s+ùK<F&!rs!FUMys6:2vnT +cǟf6%Sn*f ޘsD59bYSwf Tn '@k<*u8 Âk,*vl9e7BE` #hp:D嫚9 O@c0L|gaG +08c%FvM VFvQ#QzaxXMtܟSG*|FɟѮ4ltw9oKpPlb<>rLJiB8\ϙhfaYm#*ʺv̀v/74ε1}X^l䖲Z[5q2BzJ;ba*] ]JجXY҄AZ[N{r;njAiT9x.!cql(+O:;8@*s5aUկTn'KGqPq7,6&̪јo҄S$1'$/8;5AnH=.ߛODz.4Jq!`/m2e%4rQ J)v*5gVR,%S߀*^6U1U/M̄虤 ؄a#(O% .(qH =RX7g~?A :e˚ .P AvV84x[pʁfPO?u[5rźV\rf`ȅ?uP{oa$JjW8Q-惺MT>L:X7QK7>aw˺}g bNFmI!!- Lw; uMry1bwB(Rc\ *f5 F2[b`dPNHYE:VxL9D+ܛcv. zelB1 %,nbuH2O[ SYmͫn$ш ѸA+ڳu+6>^tɽqsjpٍxw#DT&]d JCIlܽ݁PV4\IeS2UTB*b/FwpX (/Չ)6myYW6v%@Pnp_0~坸o%p(@ ?LzD0_jvJdd}8q27oWoiLz;>(j[m8 7yOεجe7 AӉn 6(RtԸ#Ew_(ݓY),"}&ּ1oZ :kx6qjI~iOv.bkM"kioB O D(86!) h.&WYNNy'__Df-zbۦjT73g;{RZB@Pr͕|Se̍;491VCl+ N2Bp!.PT5Խz]IzÉr'rDY%Սbs~p2/@M>$+SB"@tH ަ=HG N".#,KZgD 1F35kf 9%J2-_9s J&Hba^( Y7bTNƫV> N=vV}='WO2DQwV~[(c礂`Rr0GpۀXV׵>.@O"Yas2ыz'@*yI3-j XJ$]i,)Lp'榊h%07rB¥lͧix{ߐTmI\zF!& fv)uzNt>jUNԤ4L6yX̪9#؍_Vb $66zr7MH|顥Ts)0sͅk,#yɪW Alq)~aD޿L_IȲ&(o$>d>5U?kQ_Y]!{Gr5tk Q i{1'Rfc~#Ls7Y^z5mU|1&s{aʜX o9 J죡\p@}]M`J&$5o|״Y,L2 mh|SM9EyW+C=Ż/کʩ܋S ض9sëނgˇ m>fyL6 fnB)f&efƇ--^5{/E W>4dX8R5 z|-e6BN ċL ɜGS\R gXIȝW<ȇ[%1}`G1àN!~ ;$էyi6jM9;h}I6`=[4"%^UI3I;yJq:;}YP_L9XBbHdh:.F4ڭrqi3XDQp0Լ{~lys =)C*̯Vf .K@1EG5g[&YYPD=r$R=WhP[C ЍbvaCXw$a嫧b0寨E8p[yOcOҸBy<_>:\:i~ZE[ZcqB0yYZpGhX ^U9N1Sd/_5>Q7D[rBBoWqN/=nt^YkDSY7~]Q_l)懚Hp}<`BȎ|%{HOӺmdC 'ʹV |\yK(UQ1ACvளqNOј$,pg]퐖H{cQF5PN9!G eUv$M-ʡ ayաn6e ,ػo,V1TL8u9: b̨0ۘ^0$"%sO5Zg3*7Lx'sbz~MI:f!$|9o@/s=e(UI'0m`ڰeYn/qC/9-=QuD_< Js].iR7Sڣ)0s4Bp-Ve)gI,?hWwLeLҦ.B|,ۇګi4/2p-bE=&BT_OlAp{3$t (~=Kf):aw{'0bع&u&pƯ?,-= (I3TS8HKE"A.ZnQBk50s(ϛfE$mgci+8#c쳕agTV?qb)U}Z]v1LYwRm77;y~?V~f85]ޢ<x[?%@Gi.+GO:qY؟kJc@jtm@EjrY]ip:ŝ ǭRLwpQQnC;w|LGu{ `]zĈ,XIX=U,.6 ,-F]<{o7Y$.VH+r.{&jjbJ)ncɸOKC=[];Z)%.Ea:eͽ,ɅLC8-|`;6ri.5PTt{[uɌg$wZ[0ݱD½RW}eq*\$/w&F@S#A9֊ڮ ُ|:iֹ{ƙѢKxYy;KJvFX:^w jĺ2ubSLƔ/"@h\\VpVL)m:kȔg1xBKkڊĬ@Q5C_`x>|ٕ NC?~2 O@O&(Osűsq쭂 ݈^=}9S.CȨ nH4. ,{3sm޶Rl{O":^%.tJ}Eұ/3 S"G ԤNylUqT @>ؙ3OߓW?;w_J3WV5k.P2_N.bD,}2d߉<$ /^$4<Yss,A M93E.ƒ!Xi}0_A.C Qf 炧ClG,wE?B#p&aU6]{ST`OM"_*]X6 G ;o d3dbc|tL?k ; \8lGnUCw3 (]7.48p;;厺ȜI.ޭɂNn[T0}KܷܒVI&f7K콙tLWW5Q!s%63"3K@0ǿA;XIxOi@gnq)t$o+ "+}2" WȺ \m>IgP'd mC}oGhm".) hIq )3-/y_'91]<5WR}w,cP_YC(tULW(ם!zf0H?%ji;99ydj26BZ&mN GgCJfClc_6 G#\(B0إ?X[фc~ٓ9LbQ0<=6](}ۍOζjSY5\e)v~`ayʱ g%i]#jk1-TN$T~%ʒ sn<ӿdF|ֱ7mBs9$ws|EFΑ^ԠC$)wc  x ? kăZ-˟uj^Gq\}uM s8`;>2)4(o0 \&_Fʴ{( .K1Y%m9~: _:s-)ԪCbղɎwW9Kd {Jz)i0[.>۪ ;V]5| Ył IWklץ3<O, Pϟl(=uʲnz:n1\W+D}1 >$/)şV2ws^-9u"&@0d$őJ<7΄9±5']U>OJ.. UP+o!r(P,~=ٰ~3ZYmg!Iݨg$eA摅4lKK +zT]O;3.'olC>]+  (DWRPD"uE^up2tŴwS:cr[ W erHLEE+OP6 4<;3&GnQi#"2,z(yUYY6~u2`X<`[qM1]/ Nb=S[38 0 f,];,;D뫔qg•/b^UC @tmÌz:(6#}wJ~A5p^HOR@,%y{-˔D3KkZT*~Tasgg"aQ`}o&I m"2CDHa>q45.ʀ=7v H)Ӱj3486:B .99G$}f6;>ʪdItLL|Ș)ASlB%D!PS(|*o<+F5T2+g,u;PVZsb'p!^[n}?u`tE[ɥ+p2!}Ϻe .jkۃ ]F<:W.)l] -spuƖ}^Q0tDmTBE"қr,EOr ڬ⿨9zErl E "B'? B^ roUD! nV{cV5V/oOEؙ]b!!vj,y}RmQ&B"@/AH#]t[}+6hH_>,sӃΰMk-$Bx_2 aiU"jPixɻdxJːgua8Y(ws>/ddGC?&zہ |YW[mo+F`ÙAe7w Ny(Q1;>}alqC^>B#Y4beBcjqg7_q"#.W5W!iT] ,ٮJ3$19Q]y/rct:dCF+lKYB$+5da` s mS3H{Q+: @3#u @N"0r17,b/+wp*敏Xњ~IY^Hj8wx#,޽wͯ-uos?HԖtEBÓ>V^~*RCLNY^B(_3KRw%ik;r eG^lnU|ke6}kt<Ҏ,%[#WN(d!=CNu~l&CFMZ Mf*:DV"p#MaZH) a/iuV,^`rrIpX]D~ |Bk&؂Zzs>i^7a)퀶LYգPHcjvW HKmR3OwilC؉R@{(쵄råb#˯E=OPݚ t@*PcĻǜqF֛-X|jby)=w}4x5;Eo=6%ĶVn2b_yQ) 'Tn@10̭`6);U'}2\qNwq y-B$ r!U(|u0TS[rB{HxJks|L,^P(xm`R,*8{r$Ic%оڞ`?Jsg}Ǩ- ҭIƻa&~sjY!sQvayrΨ,"qf6'Mim>Ĺ!ՠfx 4z.Jv!XoYbT8}(4F6a2@&/eE܂&*rq1Ů?/}1/(fݗ|[2p]E Ł_+֕/aug'C"&Zq>P`Q4zsMl@RHb0 24jA% yK  awIǛEBiHׂ|mIn6#znb{1=ċ%·^E   ;YU2e(ed0&-Wo4 `Af:1=2yCS-jgVxs*@aK`"vp12Iޙ.&U*!>5 {xӝ1y"M~b|܇=EH*xMWS҇ :iwoGƕZ:VgGACPHn^`KYh=Rf=T3]?֛jP>'FppК~K<(g[q8BD7\ #_^cLY4fs'MPVۨ$=CwcRRrPd>>F*|~4A{|V|^^_2FFuv9͑=f0M5Sf")|'! "RC/F/aJo`EI\ |Pi85! o-|#3FSfEU%~3FݦҁqHGmx&!K&[ +Y~"lz ;c0iNY#%g]g*ERFىV|_An<}=cC^ֆhf)qГ_j:yu,04ǚ(PX3kjIvH ɗ)Ʒ87)ʓG M*kC n"/3Jeu' vP߈v+nlɒVh>RCgJa։|$Pi픂\*MMv!2|ur|qmr2Q;M[2Vhlr> s:7spv zVÖ7b8dw@DХ[+]7sM]H \#Wt8;͟;ְj lk1A"/UGN g JfH1GaqZzVN\8Cеۆ)|)B5v/UcoBiu޽!MPElLe}Ғ21478է+Mǯgm xPK;&zr̳78[/t G1)G<؝9|;WXŮ8M{4=9 {4Tawn]7!/飒~`uQ˂@pxQ}(cl 즄-mE~ɚ2Λ5 &Nmdy'GĈ;()}ixO璧f-s$@ =sj N31OLSFWFUD!:;C&>"e'Pf+*]LID: M&H< Ff^{!g qh>OC @h{Hb\%%}σGcU*ҳ{@,҃|m-KOb$PLqae<I´UQ'8AĦ_N^\TdI~vӄKLǔۄ[4%G'Zn?a/S3+X~apHR/Ͽ݂ OcĭAͅIdcjMpQHxAd7Q!ON:=}yxF3 5fkNOn©5&eC2*|M;%{N, 9x PO9zlNj8S?)'n AWT ԆXp G{A@ CN\?E!|KrNM4 "fKB,W\}#'MQ9;M]Lvݫtv~U_\ж ( NEB7|3M*pyj_CGBAF =ӶVkͫcCK4..BXcOCh2”) 2P7^pY7%)ЫECiJW'66?\9mBБbU}2:ZQ%ᘅäq" /򁁸*>[rV?ZBME NVlQ.VG:"&Tڪ/ GSYA0L2̇#/ceP~\qN|'}xINh,|1 33V j/ckGQ?R`,N"Xbp8v֙iB7K7xiQXF5}a$zn|9cIZ^z5ƚ@)Cɹ'hyd|P5z 7nd ~u”Cy ʿQCfS 4sˁ'z(@e\_oD,8S<ǙBD4pYX>%PI {] eǘg߬i:6pWnNk]F\:Z;9c?&{4SA@;d:w{d5+S>o05w~2¶Q,|RO+"~ō5Li-U^c-##/\e/p(`^8CـMRʷZ|I[K_邚GhsMB֙ZVn-䟐(,nʼK38Isj#`Xm1##9m gL5~z߽676/;fD;nUeoX1q-O.ty˭37Z@:Й|Kr~63Ap[2bzkd9δu̩HD0ƾ?Ɓ9ﵥwnoifrQtQAr9q9(> !MUmyedĴG4'Vo|T΍+7<_`#—dmA(Pĺqd 6 rB&8HzWq.ʉRXG{|Ӈ:5:Edƚ ٻZ_} /+qRb{do~7KLYY!&L`2:{u_s3&NKbM]9L. 0Unz7"0es2_Y =نX}t&99,f}ShkOSem덦A|HN+v>2kVnoJ#_y`:7Opω%tC:g.j!%@ V%_ڬi|O6 lʻ\nr%QS5eю<1,f`-g?{H`-<ڥ$D aba,Եq+)Ɯ z`C[miA(3Kgݼ.rȱe%_7)–KF {oE|:{Tur46ա h4Fd/*Zyץ?(ߎFTl>U_L18j]{|j+-S82@MJ?x@~k.~\7.i*y A?+3"16N>+@"|a!_ yu+\wJ0 -wV x4V.@Dݦ-Ћ+74U/$|P̶3/nS#`[- s}" g".6.8chʬև\ p0)}5֙-aU 0|n's68π㒑w{ڧ҂zX?D(Jr.ễU%pIZQ\]ۿ~IǂЌjKbf}4Ѐ5>^Aͻ;CmRܑACPe< Rj=P**̓6PL[)&HbNY'lM'а9<>EMcǭ͵V{s2:6N; h=.7 NV8$ᐯaRM" jSflZs17rɉU8[f+7ŋ_bІ3ZfӸ-m MOиq7 A4 ƞD?:οZW#YlqOC\ݰV'*)|E"5%?>j =_ h|4&d >Z*m pʵ'':AҁNuX"ڊYZ;_GLpf(w#Z*rS}䎟8ߟ؃%M}1QQ{:OS$Bra*kp՜fB z!h 08M xC$C]wqBIѷgYV-hxwG|Nجln/l?ڇaٺ:{ ; ]WЋcWg$?,pbH+Y3RAxh^Lqs G!mwc np(W2t-BS#}wlj\됑dkYbˇS,"2VxK.}NXhߣ=[b`L4tof# *XUfAIʺdЖ]&Ca:b]Q Ά,eN U̗bg3;!L,~RT*E-d*ez xO%5t/bW< XS#nE*0T'"-o@l?/1HxQPT"CTW|iF=Uy ṽ\RH8_Q@)T$ryr1:' ]&_bTH@8*sR{lEhӚ`soB7Oq KNZ5d 6(*6@K^HEk?'CV,l>>'N_uSg?>7;& u1Lqǂ0s&TMA7cMVĤqVpBA:ȸڲl*~@{V,T1+DRjn' 7. ]`w-rA_ݬ9q]^k4= Ibf9`I]a ?^1oDLQZ .*m-5L%?I?QOXlFf2 'cc%T4P@IWܐC-ݦ(BT%xn#GvӸҒK,jADp`|iχMp٫V CGd:5lV՟MCT?Ji{YH܄1Q(v3<SYr'_X Q'35%pNzٔb[P,uiOeHylGFR|rCsu;{ +Hû_[UJ6B:t`P;?%¤8In&wyy*"@@ں5n 2m:3V6W]] D/?*&k㓢T}ǚ%0HRMEgy~&0WֵP#(>փ8ga?l^T-QBR^c[$7Z@7Vo%%?C9n)zEFq,`LI l/lX/WkH/D{q~}}{&3d$۬>eᆻ!L5]" -yǵӁR;#w.CBNDNMsg?ôrܚ6sG., 5Ex#;p6VB1pW( Y*\>3πٽqd^UHxCI߹F忚b0)+Ƒha,G4d&XWAՐ7*w̲]IVv휶bO/R8oA j(N *2}mw33O`KJ?+JkrvZaݠNH"9EDl+@Nd Xœ͆K8)p8DfLSz=ҦN?Me($($bS!k r4mkbl?Ӎ*I K'yfƪV h[;d#^>D@bHȣXS9nXd*m}J D%|OqoS_TBR]J1*_^c3md-d1W`Wֺb~!v/X["6̄M=g ٥Q JIO+CHUG4I(sD*)SW\Mlc:x|oj] ڋEٯ0~$di1Ӟwgƨ!RSbBWU@7~ϻ-'Zě=QgRԾ*)jnGO˴c)Z.ް)9̚ E+-}-HFе)dL5T;r)&mL/пhB͹Jk xI0 %v_!8io"a ӮOinpFS?u ļ1eZc;iTE2v*)jWsHHݴb+B9+s۞n1Pe~*^ (7Ƽ >zvQLtm+̉$eK9W7^D%p3Uyq", :52_EQ  \xCACJ,$zpwka^ G4/EX!j֊Lt5N*\*sِ/bSkA| &u|fl)Ɠ2X}g︙4(>xaiЍ@*L6Rq6 YtkYE|x4h!&fY9ܗC\1Qm ͳZ&H՘2!D?-w&ҫ(bA~V=BﺳeP0~1Y&pL,nwb73`"zǧ,ଔe9B^yt3nˎ<ݻ53Ǧ[ZB?ab&'”m}]#hf0' |z~ PBQ:?Y ]Qvgۜ:IRa{:&r8>wiO*|ϪZ^DBY-M*9.rYX6}V' $]i1tS)Pf'nӠblg>󏕋哳9"\ԹéO`6Q&n՜uiVrLWͰ>&q}z D$Ij,e݈s40/(fkTة2;oҁUQ昩š4|!":-Qk ug~o.DQYB~Bq,67){c;+Y#F@A?J'ōqnrPW5 Q_wbUcTuCѳՏJ$9Nzwaret(9#r; NX[Bc,hNZ69GîVd: X(:{4zsؽK` li:t W˜ {2! E,WWIPkz:(T˹l BMqIk\"c(mzR|2ftlt.UEM0B-M$;|EjJF| x,6?ԭ[x&h{_n2,+".Ҫ}C\*)| ^UQ%ε[ef]yAt"InܟLgRAXiߺsl]~#߱5/1JVZ?FkBڍU)>܌c",b\=+&5`k6a?\T {xcQ1e7Wa_7x#^+hH8sHתOq%M7Hn!܎`<ӆk, wo B3zF)M,1YD'n',29yu`aBuK5ʽZ ZNv@mrvtL5H`Ly\z-RlQVN8^(s2{d'$5UrM|ɴU*-+mQ0'ot@kJxصSb4kޓ#s)3q>3N_ 1;l,r rY+BH >inztEcЭ@A$ ȹ &џ"U4J-׸L:hnŠv0Ow$Z:DDÙmu'}@Q/?eyt?Ć7.('gA 7]>R.Q(yl2Kx@NG^"%xGƒnA!^!NNJ3|K''$s~-$.VvsQը;P !=0|Q?g. "sQexP3`(l{pBM$qYdRE*\J1}4޲@lAoV\xPmKg↜o|8?n?{nOq_K"' '^ɨ={[Ɏ][Ua=lneuD vLN7RӔ"`X nNS#kRe^Qarzh@iXa|0{)pE!9Gf9au;RU`Ivd##BӊjcHМb/<ցDZA7٬m)L[ʊml#ޖ]k_n|bE!"BpPJ;I2DY]n:#E|j*$ q"J I(ClaUKuNOR=&i޾\7y[J^1+m ihq%BHlC. >D[:F{H96/)+w1:{Bű3X#b9C#Pȭ+   \tq>@ +S9O}S1ӻ@}ë-M@oӛd vmvq)GyΟL [@VT6ټ~=cgCW[GKY|QSbM 4ʏ)qTr=z1~wk`wF!|o)լ /53#;;؅M9l6 Jm m7{N ]A{H՟T]DdN1߶iCv[W^qh7TvW+da$G e٫&f7[!6EͥTA9q 7d*, S{{ P"'ź:M̃i=Hy&$Y„?3U(BdA3o ʹ#&O#nM E5K[[MIJ%3;OyuT-B[{.J%mL.zki"j,q&i#)G?tvK9}dti!c;Xq^mM AYv|86ѹʸMsI`fX[!:ơ .;|G wz1kpJ78-bWĴjW2MkFoO(4~Ӯψ:]u( M srէ׌rzs0WndہjbkT7^CgɃ}gU.JdDSp^!Jjqȹd%.ӕKez>D齎Xx(aɈ]H+HLJy 굪hꉜ6 vO@$YbOK9ù /b>36_~lCuO_Y iBvj4O*Md2, ^j[PEc ݁iSB;ȴȄw8VjiX%^bW*WƐ,P%j);^]~Y+_|ZR ׉8~>+F8Yو5~Z{cn  6yt: ЃIbѾ$bt2PxE.l'c|d.Ac-H'?nNÿԥ*@_e5˞uA6LfTl!IwN\zvi:rb=5Ka쀭0jm5B?ݑ ÊXY3PŌs]Uݮ]TL t)hoΥG(;JyCʄmK[(nc8$N3 [S6g-B6xK vB7hR9?H8@ɜW@TJܓ2\O!SZf1:3>] M謁sZ硎q-W) ߯+ppPMUBmܩph5> cӻQybtJ7sTGb@!?:7dq g @X3 VHw!4[2-۰q0AYTހC-wCge0 ~e#XHJGTrAߎafzC1i{t֜?u02% 0ɌX~QqЏ>'O-/{KE)fq!yĭhV|"{J}sĒe<˿[_,=Wbb_$nGB2Ozbߜi(Smo]пX~B:2`:|LM۫l&UjL*G7j<ֆ/E,( \R h5$Hsswua<B2 5 [un{?HUtsjA8I1i7h "i'{yP)Gy£8ir=20O[\TC74~Y0?#n`y&㫢1^V $tHz$d0yG6dle_2"iR> g vtׯ5tLG&W9^/ѕF&/q ħX2 f& 6z L`,S>Ye,i c)np\M!y#Lj&'|o@3P҉겻M7]]}6c{O'29}͇li\Gs 5w(ˇ :_UDϙעOeB,2jQ1z.߈l|8MJ3Cx~Rf0KIlf\5u W޾07ӽݑn.⟒%==^8ڢcF0OD5bLt]^ΆN2x >wj]bq̢~C^8^[ԽL{f ƾ;b1jOBX#aaq8m焉R/i]*?P[R0K^_ ;E!@7b7cpvσ}yP?'}j`E<7"}c9zl;cbBX<0_ Z;Vw? 0)5hL#"'I=%d?dB㝜H£\#t-"FR~X6#][n>?(R?ĚG]H`v[3TX(X*ݿ /wީmݎ奔{.ΰ,W"C[~[vV8OywtW=ᘳ,Vj?Tꤾm%2' 0]ڞřR~ r.?zfa5s%a-x%9{h گC(:NErzʒ_2K 6W^xFi)#0m_پ=L(ЭZUigd} &O@x; c s2ħ(P+es:\͑ʵe*ZOȾx2lϗwLpJM1*m=zUM#֨!ѫ&c"^ SD$BY/ 87^0ICf._ MaG,Qq\*Iߡ:&!0J&z 0lx}g0|ES!k)d7hmIjӦ\/9Bh.k_*t!vvQmO\hDAiB^8R%}ÉfaaARLѶ|XP6au\xR}(%COlb]ɒ1.Ngl6k)]ۿu]C۝7dz% "LJk"gYW>8`:h>.* f)M>s>I#^ǵ],!y{Z W?n)R"r5d`%p w+inVnGJf{IBWCyqݶpsYx|UKfS81NgERQ/ܼD(PWqt j^͎ƭ=IJ"sI:";l7 2AD[֒)FYF6+KZiߊ@`OABk`3Uo} K~ #{*;#]Rv L=ۂ|uۿ*?;/9ޏ<"cZP;H".7c]L`XHנĜ ^Cs;I%Sw Q,e n F.R{EGչҘ(`_܆) V+Wd  _ݭz7+Zy%,3`$nsJ)[8wq ?#2!Xe@@%oڡS c4Ū)-NK K'Q%!4%~6eN?jfK =ԉgϽ'_q3DjƧm2 c7 r{wРe9l`#ě`8Pͤ˾ g2; qb?zcァr39jx6Mvod7|0A?F z3'P@ʠl+E3t^(xiE!+?!<ϴ#S4ҦaŰ?wQ7i).$MXmg]0ez d_cV ZN2s>w喭*T:wKm0+8N]׳gX{9u| M26Z^1NOpͿ̘l꽜uPLmVFV]9GGgpk6*z9jо> {OC6_Կ́v¾{R !w]E?+ ~Ķ}mOUJ烴q:i;FNO a1cL~G=裏U kK$6NU>@U7+d*U" fօ/B YhN pzC9?=u;Va+k@2' 3EHϰ51cwIC>ڴmJI QQC|^44ۏ_D m * "4j_{s/.J Q'-6E-nUȻ v I[y_Qg>6db uSL[',(5wa0?Ə cUUKk -IϺPܤ/vCQ$*^6/ؚ maR\k~}(r>,Q<}ZcZAP۰J䙼:o 'SAwփj$j7LgLå%!:L"< '݌R~zO9mT)tf=\'ׅ$sZR^FNii)ȩ)ކS|o-գXX|EцmTI:$=G?pU>zS`Q*ĸ_͐kg}Ӟ?tݽ(^KA84t  v'7j,Q1g25zA#bF¦Kz(n{+BRhɕj7I׷$4[`}DZwJ*<1 YAD84cb|r:LM",ejLS^px&Y׳Dw&tYa#AT݇"ΎS\  ?7ǃ\ I->cFnEw~Oil$q9ɾcf]̔.9<;Ə$Zk5W&nHM7o\' Q]V/0c*A*D>Oc҅y:ZI8 6F57a#[>N۳)58nd޶ E-hpT@m1Q@^d xPBkfi*٘q/(/RT"vm6Mע(Kxc>η|QA"sCyU[uʪWM?Өl\j+? <; $Tw.BYjG cMOz)arxfM<2@~oIt(]óNҙګ3""Y-#rI UVܒYZFg؞LiqE5[d [ F!/*P)rmې|!<$9ULleF"tGzf}Y=4UG+:2WH0zF#Վ3 vtCry$~;%$jWӰTXۖX~@֕V$. |$,=Z?0|*}܇F%m; bU$v}éIh1?BBp¢[`6dp0 /r>jMU򉙵:?YA%~$eAn 2p0eMᮢ~osA=LjNR4%M&CZ F*aE<5~eH .QG Vk]Nz5BdڽI#Ip@e/`5} $Ϳ:v3q^dkrhǤ*Cn뿲mjCx6d&*{E~^pBtpP|_R-  ~+L lb|dͷy-z=C[5ki$cPNb1*1#ZNGJrCd$ D lg*y" ]=حvĶ-؄9XMdj~00WuI7#Ǫ7nF5P7@͍ AVe>|Auq9IH݃iop )YUX`QSUG{ƷL ӨYfbYN=p ,ݍYIV t2yQXemrbY~;m0ho0 %JZo}_Lh 2MzȌ]㬅)#bxٴ!T8T)(Ke+8p #-gZF\&3&*}Y2GD rm7H)" b-)cFyYBI(,cY{NN1CfEǯuEAk~6SڗKMփwm 1wG>:eH<{cwc)V~0bg _< WQ, Aqp#_P?d H[%C^eh%iwA AJ+yeˏ;/h `Mf0G~pMm^rOXsYW@mJs]8E99cst)5!ĵdpJ+MUFN:n]vw`1O\Y!H{%D;,0R2p$rVW_WMF󱠶Vމ gNA/oex[ߗg( hV3υ!P^z3z1sF%h. BݮY,B4@#G4U 6?гC,txըsO9x5to!   rN}&L@~8Rx+*;EBЧ 8ےg?| p~H.UW%؉Q~Ρd!C>間$.Ĭflւ=1VMX$RBbO``u8tM,NO  `C>.`ƕFA#Y_agUK鬔JJ8+nz=$C+{ȕH]*g_C?T΅Kc!HEێ6Ɋ23@.%N&p9iv4-<ےLP)}M^māt)\<.&8eۉZC("CORbWa:;܎ْvt5j3]seK/ήvc\گ8ڥZqmys}{5٪PٮG-`sJO+c=#~Zf`{@/ƍ^[lN%ՕS`x4dtneP}<5}6O>ًw!Z=׃`˯K.!~m6{klxEZKd/8si%zhg^ ̀1(Lh{n*IW-JaJDU5KTҤ5DUQ8]@',ą;xp*i~E@{4 j/H̠Λٞw 9w-MF\IYƎNvVSR~ڧQJ1Vp杶&t׃G4w `p2kP!-"*k~'^CgqIN1<1gg\CK K3|Pbw3\g>G-%^Gk#DQޥȯiw{w.P4zKes,K)TKA[lׄ@cɔ w-CjMX@qOkRga7l8B ȅ pqKPZ![RG Fx}xbGw*6>gd QnW.Y9J_=cGR'FU2[h8YszU G+Q/ƍ]\QX]ǂC*LY.ϣI*XhaBǾ$+_`B}sRhc}֔|.pd':i𖴲U'<&oehgsRF -+]NsDԍYg /59f%9>nѮJʡ6[ $(\ŷaׁ'%A8^AC ov[vf;a|*Ǹmz+1Vn."K?cY *rTυH?m/kEORq{ʘ._\&ǩ{P<{I *WB|jնTCJL7tYaFo_~L/I8mpZS^S' eݯ J%$Q]a>6M׈aNQ}iyHLs C88#rd2in|煢%JiScA;Tͭ=Mt 1_+h~w[CѠ{>AI 7XYօ vB\$3, b(ɹrcdgfs}mb/g_"@c#<Sߎ}C^R}T-CDتnyla_%IVz!"#N-HlIno"[SYS_K[v#r߻",f`4)׃[tX8p`RTB0>M(b$R&b{(>$G2n8[O{ߎn{jy*I4wTEOLB8Aq> xmn%T7zGzǟ %Iu)j#0Kc0rR'kL?`:ea")l 6ov`m5ݶtM,Xg*(v4Jq<(yoYK mBx}cԻ nʹ^)Q{&!c 80J&X Ɖ#-pVnŬiaBZ2~su*|)oXg$K9Y+rRœVmsG{Pk%ใlT-^'ƨNZJxUO==e pl ,`}ZKzɩϬy{i93Pϯ\+%&h@j.3x2^hBh(OWk$&Pp9e|_QD;\{q%$2@.TjvD W݃䠴~L3+@N*\I%4qp޿#I)z;Td拣`K݀/ 1FF(Jnk;$O(z=%^(XHSTs`b_[e!_[ˤ.V{tjk IA_~~DGȘ@y^BSm,cXz+0NYǧ͹NlKr68£vX'&C\@i;{>-G0s`b1b TM}:T]&UF,Ei&%l f:XG$h` 6n#cseHS< YDVO5=^J=*cҖOڅ~vd>yHNIG[ʍ<;K}ϮoU[Elpݿe2@r nlJKd#gi01NG=&, IZ &?g}nQ^vXgX8g5e(j tYUBߑr $U$N>gj) OBJ IIW Yh:2 4wP@ćy%oy0=dZ\d93 PIa3aHCVux[g$엢 W̞pMF?nD{uL &9cT/~MpDnpOalYk/in-uUN /YuP%ÿ+bƼ;jTu-RnZV:RS,o5~ݮv/gUkbHLQM#ҹV$Ёc{wbBkܗ-\#sD ]fq~D#J6XEsMǣF)s&u;0K,Egq'EI{_!P/(5rt%$*NARg/*r$> onj,SH4{,U6T\Fyy֖$ǙZv NjPKWl9@gkfĆ5=qi$1[E^MKs=?S] sxiOG8cghL,]ڝRka$.ªLwֿ-D1".| H1qsrWuW¢}h2bBu~aJu&E Nvځr~0)mqhJ:;YgDDgBHbW[8[!xWNxgLރ58lEzYDOP2H CO5Si3tfȌ6>P&,bJ Mxj*6uŏ3Ͳ3=olV􉹗֐Qj#S%.J_b=),}pL+k5{Yrdڈy'1!50,`qQKyٝB||!t:>InO}FdB[lv5֩?8,L۪&KA3Eg'0EPVQgX5ׄLc7Кeq)@ ` 6T%~a2E- $bN NhmIm Z Ue$k$-BA0\p̊Ph e~?զeuټV12 mԷ}9a{[2 (ن?$SyX9o9'=;8XFՎ@ Ly؍I }^}g#ERB[ bz3Qf:}mttz(hM>=Vvup$+GŴĠ<N׉ ٫5Ko5,ۘc[/9{)k_5mݨ */* L޻#3BiKj6L2,5+qhhe%Ggl2f~ 8HGKWwHY١(+y  G4Mn5>y1O3c¿i^{Ou:N9bž۾VlF)택{\g1*VfO+ l#t" _e:[3q0GS*;^9;^IgLU8o>2S+>2tJ"\zSG![}( ϡMR̀(F<ˉN3loE \4Rڡl!CAQ'0쾆[E]M S&2[;^(@qWZhs!0k9𧣤9J)Yus;ӴDfAިH}+D2PgDRy9ǕʫX%)hLra0CNШ=[!1^b[3첉.>ni_٠D`x@7e3KvS?ɴ7T }aȠzSyH*_׆og.Uݦxpީ(c3z:m[$|sz}WjLӻ?h{+w[6s[10JꐽܼkV*ccȂ/`/z¤Uk ;d羧vrdi^gVV VTƊ,TA;z0GYAJL|!TpT;(1<*PcMuwP"uy*jTMV NGEaVh4r ^MMN$Z4$7|-"Gss`>T3cw"2"PHl"Z:8!շ_CCqݺRk=&XS6pO_.43á'|Ƌy%Q&TTs 3"ŒR MØ7%q y;dƺҠZrT]yW) PQh7= 0 XSŧc_A71DBC|A+p'r] LVS)tw7qjIAL4>2ReoW9:B* >c SIў瀳͎Sž& 8Qޥx@R.!!ӄm]z\K X+;9E=/],%,.ܑRΕ1(TI;IeX $tWMÜ3]H`zj8Jt;Do7n}?.߷ /s=m4J>~A],L]5|9 em%|@(H(jDeh̚`cxćs&){5J>OCp;pNPbM.0bW N FFHűRϸc"Y 9؁H/!t\3j%,@zzb)7n"eHIK}6VU f ߩqk;ޠ6)4Fߠ&QDRm_%bɖ M(pҮ[Q,滊V`Z m]Ɗi/ TQ;C#{FC$ȎA11`0}E&n:;naYs,YHe^-x] Q-A66w*+R7E8˓n9럃eGrm ~˖X{E6u{j[^PlI)A6h霱H~}-) $#I4I6_ref9RRٙ@(=XKD>TȢD19#l瀕N Nu2nR\'9./)MJ(oYW7O'm_[p.v`SFGE,N ̛`MxJR:R]ew%66ە)􍗁 )RY]1;jlTPUCh*_C`"KGrWqwSL:ƖCeľ,2ͮW߳TxQ@GSw5}/Ÿ>oxTNSnsƴDϙAke+ m2)dM *F _!S*~҅2ykv ?!e&lg&xT6t5԰ CW/}=ދb_p3(BPfDh>Swpep򪔯<]A0H9|c-懭U}?YSS1 CO/Rkd;`Riyzr6 $7G1KSL3|׸O'볲k%CEl%l+1X;E/qI@ƐmjXhwKJGU:$V$H =Ag!IRQ޼84chx|?i֖H)|DO9$ZA @g0:&ƙaǙB֣!E3dv:I!xy`\¾;>B`X_bAwz:3n˼Z}p|X|% x^(Z [yLѓy^Ȗ đc,0em (:n:6}W$ k튅AXeLKfu 3gC;c4f*xiqƣ6{8{!Kб&6$f8]^X9oG͔2W ejۅOG_9;Ї`0<ѭ5R28p?тKV6T\50҄aVS 0\[GCAP:_:K'a5'xbp~W#"}fLInc_`:^hJV)u#Єc4K qB.~֋KlWGb_ .f"7DAY]~Ԁ{QēZ*BdX4L'%ЖG6Fc(g93灳hJ.Gvv'V*@]Qҏ@.xĴi[w^[o*h~퓨V.וDC=7]tC/ eī}t졔*ӵ>Z>78<:Q숐d]"ZBmP1mEdM%ِNb]*j}h _yO'S%^‹r7Zq_#AP;`2Px Ѣ2 BbmHϹNuk%"6ۨ>Muvɀ&_a"g' oC -/,ˣӞ# !q8&M9PQHֲjPtQ*7";D2Q9`,ojP,Ӱuac`?:FEq)N](Pi)-,THUpߠ۱i P"ܽP1}-6Z lwv!wJY3Nk84tíٿ4V.N,F] [UK8*zJ YbY*bH^Z=mm>3H | %H) i#Tvk+1˃v N d1!͢ o0Q"щp)IPF Z--z8QI:1 &>Z:2hUv}GzxLpl֡jSLލV 9Gʬ>VtF\mY!eW D94j]p,XQ1b޲v6ok{TE3vv#Y 5[Eg;0e`Zz| DޙrQ\vzԛ]c, eGkNKNuOʼn*37 a6 yv#g\Co3ޛ@3p's{QK,"RqõqgLf=(}WxXޜB2-52CJ[1'6 GD$E)$n&i`$*YA#tFwqϗ{V` AZL rg$ݬEeaL[*}5ڭ2&?xg Ln,=֒aBsmW>jEg_<j0/a_d&RF jwWfGVĎS4هO90J|X?H'q[Rm#k@Z%AESyw*Z3%yb(hU@Ǽ>PRa~_ǥXB6=3zJjXïO^/ Lq8F&g˥xdLb x6 {(fO {3--S5ke- UW{A#*)+>:fv`닦~}f0ntPCGRI>\dU %|c1 7!0?)@% /6{z$M*sEM.ukk3 c1f_djǧ T{蜠]6J<e奟#XHbqB+ g`Pxt]l%% ,eRZ$ׯהd%) s);=:HU>iUziNP[ZExujS}U9CMゲzA|̠쇎w7mɴjfNG0:; 7P_(orqȊmA!d0V5fVFOeWm#HQ bQu?uo 8}^B)D ok\ P\Eƙ-)6b? @Fh_wjW(y5J 8u`s ;v0xj׹-s!0cVHvOTØMŠ׾_m.G1XUِ05 x G,L(Uji{j>ez#X|guiR:PW4Qc 㜷v{ZqݸILrk@[P5aƂ1.a"^bJO]ɠfŢNSL  S8A}W\s,|]0I$7o{qA&Q4WqaP!% ҴܧВ)I!Aa+Z_b=2+Cȩ·)2[C~E*H/7qF_Cb㦑u )-i..= N- 9Ưp?,0ne$q҂'frbW_p,XFY^(iہw/$===TF87{9NqqW 'ȲP;vCL G"aB񔀳P2+K =B72U6A6\POρoWu5a7w;;gDoqّ}CœNrhv\w981BbzM̏+oq# [7_w,{dXbreR%_5:6Jg!h+j%HM9 1j}c$)BӤl*7ˑA@ J}+D({ǔgK `> ZUXEάDr~AR@NZK=!Y=dE5b84m LK_|qsnMi2zs?ɢ":6P[Y Fq"Ĉ3IVǿ)'T1[3g ,aa,Y镍0"M ڨ?,R4Ah Bf9(҆_cGi|Κ sNlEJ1IPݎ\(jVs* K7E! z oI/ D!+ۣ!FHb[Q:I1|E/%2F3=ڲpPGk!1k \ύ0|@x-e3x8M_ʣy,6Y0?B*Q L&ʡ.= uA1bh^WUL(G|厫Io7$#xHczYt/4 \d"Up \B,;ܭ޽׿I pop_ws>w.*8%o[^:Ir;Ku2Gn*UtTV]ivtONj':8{m̝"Y*hX+: -&pp;דe8E1~7B; Ű ym6mNnUU+i4(/#IH=iq= + [5y2Vzh8x2F6}o2G!^N8vPfJ#̥1*Ap8X3ݖ`_q|0N1ϫnNТT.aF}΅ƽ4N y~\Sw0#]ܟzdɉMӭ}8M6K͓z&=qw$a1jpu?2ݻ;W+. a!OhliEOYHӈ+hvx(40U|Ms#G,TO'x!|1y3` pWN^ZCt1LWŀ&V(~[M-vIG.o8J܏fj6"Zc`r:]Ͼ+ d$j~p42reS<~\]JX>ϰN3=ʝǏ7"%s+jQ@RX.vJLd1 8a5"0ww"3Uˍݰ8;}&2f`rٔ} { ub?(xH^b?;=ܥs4˂s\ tIy:uԺ ēwwQ]ܽ)RՆImEj-zRWzO؏k8 ;үQ{ 7cL'QfD-3l-2".209E%i,Ʌ79<9IJ$5l/ɩ.]Q9ƪUvϷ q38<uFb,ޖ]V2+i[V(2p_x_UϼV| 'vsج ƈY?w+"` o^vjYBi#a nEuR?GT Yُopڼ]R]Xp2L<"wO丬 0 *@Ox*ګ笃MO3r)k} X^oLٕMFD!wVIe4ɘɥA@`Tش-TfV!k1qǁ8:nck-))#x۞R2+A<CjwbXi@NvnïQ9R) @m{<ؖ!1kEDKOBčY:B#CBb}!X8Cׯuvmʸ8%US)Qp@PP ڋ+-mNZ?̺`A Dz?Ͱl{J8쾧DG{KD ^? ,]S鵞:,ln#bYHS c:QG3~L|W rBs˒j,Q ܟFn^LVtذ`{^ tZj*NOv-泅:9!:SD'6M_ @RX0~6EׯnG[".}i=3ퟕnl5)G$;^e)SDfwNsƢSOV\7`]Syݵ#SzB I;p~RFy•&ͺfk[]siA{X`?tSovxM9Wnu942rڠgKF;+Ge% EYps{Ƭȉ"P+XS |ťr>7ɮ !in (Gˊѿ}-T-jhEis b,GFl}[ L)#A.sO2e799 Wݴ\ҐfM'ߡEA()| CDZ:FY-Pr}vǷz =)XeA oG&%_3cpTy;)sV ҷA9/*HP:Svw#znM@&f2k!މ<"bYakSg\˥ڵRgl/7jW[fKv֢VG^فV%뛜C"soVeRg\Cn87?&`l&p[%e?y~t gتTY{Joֲ)  kGWP|!䵸m s f;"]7d"m< Gbs18bn4;+k%xO as6 X D-:䓰o;*&aK 5HJIG|hVޜ!wz p%zquBLċ˂$GCmks<2'Y r_iN~^aXZE*nѰLZ+GH{P)€b3~~Ε`z6B`ɏ[džf40}pCWԻ%C6c;0Xō[>n-H>QnƀBF@6tp= ,x!)U󀹰rem)7Ph0ww=oIoUo77Ӡ)ݸPaY[͟p}G"6(F2gȑ]΄"h/u0]6?1%oU>ΟEqsb,O'60&yL{CjOf)6Txi|[6ǔcjV[SM|$݃E.um uGǃZ;nX)(A'yNs6 |Uv`zBeozO λ}UNh%9Ro-ªj>6A~ VYqad! GxDæLo T.VɛO ғO|nޒyT`{!QpcT濐A껷u6>c{LEB5[5mc` ǮQ _AHNm{zŨ卢%څ:mD32ŒdƯ'3A=$BjJpuW1( ZS݋(kcy(| D5sR8,MiI؂CmSC+7JVd\m[t#FJp(D۠|1D'[d cIW_`Q_NVvχG ӆiJ6 u+ܢNS/$R4%. ufK43mSRO+sw_x- e"ftȼ%k;oHTx\E]~R `IX^E80R=QsH¼ECx/R9Ѳ+>5(qΚ0B9Q]az7V̌S,o s8$]H6Hf$swPON<2;oA/ݱgdA+UoǴ9o@WlFYVRxO[!lbCJK7 MVyY)88ik+d?*Tˊ8/M/K܅0<8r &xh\^dȄ[rQ\EytB.1eWV8-vzMDҭL'$&.وf EyA"Q>;Z;y& prYp;s`]ۆ-g- zKZJvB0X6XʓY9hU&CFc8v L9杬ʳ(}Im0MS IUJ PNI6}P>X;Ņ&'8m۔ g츰rz_"q* TV1m%#r,+$?iJ 8P%=K7l 2ŵ %l"-*ަ/jkQ }4M9_GXQ#?`r+n#ڰWTPAwƮ uȘǜ:z2!Īݗ`NTy} ?,멚XZBy#9R>j 5qV50رܜ}O:?G3o%Oń5uF 1W;zBM\J,>DE ^p܀\,"^/Ɖx^u "uܷ%`v%\ȫĆT| 6GF[g~A TlrYYǪͨ0'=F0gm iv B l%*ꖭ;-hh9Np_muTmyu1r ' T\&㪨"2a+g ;i#&nxL]6&"0Э'k# eVj{jF:X,ak|d $5-lZ4N ͒hsCjf<VSR@z݂AP ";Ba?@87ڔfeNU!}%]6 *~koG/uGPT)>0shȁ8TX>?eI6Sgh > :6t+X:E{~{9,6iU+\K%еmz6 ęÊ! F1 )? 6k4Ye$DZ-f8?Z-4K ,Lp5xq hx{xUޜVѳ)B4W#ceY/ؗDzE MOyEi ,Mfԟ9&Qg~gW& eǶRR`ͬ3$(js/[Y3r)hAPR)& 'E*~wq_¦TL˅dE)K7=Ra̫j: pŐf-_v\Qz(˲Vb&ugEx#׉6# ZM`2w1Ms8VmZFl5/yxY@B?]~-.RH3g-@$r K-K@@G&/ae Quq&oDu. rH85?twJ֝Ld9_}|5LŠpIlt^.Ϗ+u)ue iPm*;`oq@όaaO2fĆ:`錔1)0eReɼG}mtP>cJ 7dgNv^Ż] KkJҬ/ΎWXHbu+)"CBJH"î=*=d 'K<# smld`;xnyt]^ImZ&^>АOn[mD]#:kprWd)F?# s:AɖN!Zsvmr5./ j}-I'8bxVrUi"q'L h5Qx)֧>G8&oς >0@cbp] Gp\."$ J4DsoubPFxhDX#.8Ô ByZ2MkHY,[XP:n7CKq\i2b'P vS[s֓oHJ-0ːXv}@)*A knlD/Vb 6 3}2%Y?6dwasZJq؆*~  S:2pTpFǤ.ֺzxխ";kO-fX=giPAW%x48 #np@rg0h:q'W +cBJkxW|(1z,I{Ҏ6o]$; -!mV® qew2~nM0B&^)QjaFAǚ~2d 0OCHz'EFg5lpXOc^5˼XWh8Ön< F땁sz%_PHxŇFW! xƟ',! K*c_=Tyam 4n/UӰ޷\5fko.ea}82MNv7}ݩzU!lΨ +%N:W~^)wR(-.u·g$7 ɂtEs/ vZ.Ә[E Kҥ>QsAZ6-ERUiD"G7 ^yȏusJ9̭QZ,6N!עCܓjR|3RĻ>nϿ - ,A*gcSjIV)$(!d}_WW/E/0V;}NL=='e D@0ཚۧQ ma`ԇf-*γv%/ bd^z3y. 뻳v{ݔb P`ω?:GMoCa+ c6* o/?PIuP=.]BuDv߉f&X\ ~,jժn^mUz,2D2rPڋ?TM.;4˔ |(W2Q+񞁿Q0f[Ts_/hs~^lIHHGl bU-HbMmY,2D? $ Nt?Oj]Ze'SoE1]Lš3Mj9$5MyH3jv˄t^2]$~C@zjCg8EAg &\%E cZ "  ʳҫ8YkEM5)?Ljъ9w3Ÿba< ):dfS}v^U^Dӏ|/}PnS,Б|nG#7 @(Lw\ŎЄ E9GU4X^&HS;>7E\=e 2Z&qM1骱S\=qN77B$9\S> 3&xfЬJT @ ,Hᇅmx֑!~* 97VZIDPrMdJWCȔKF\6~O(KQ X1H~BF'ډӿDb,SA»s\'ܼU׬2LYTY?Do?]&BC&q7'ՙ*UO(k4 %4`Kf n|!ޜA"폖R+f}u.{>d"[x알P\Dg 1)>[-lGsQ͂R暂*eXoƪ)]EDQ<܄ufq$_\yow!e9W~E#1&#M&Vп? IwEˋЮġi lԯ I>fÙIm]cF>y*F;nӖˢK>K "qyi&ȀP\` $!LJi^L 66~MOOJI<]R~@،=٤kUbnVCa DqUz[iVr IylS-z@꩘':9qvʓlE6X1U;hc>ҭH9\#|Y7BvzZ+m6? =(pNvjr0|>V=pS"ʛ6c+I|$хƽ O-DeRP},_ˊ6%+x#lID^#b_Ej`iDԬ)$m"G'^ p[ "ayXF.?yḣ!ӻ^((!5F2az"s9jG4P|FOl-`b{Xƒ矏.HZ fR( (~s߻A)K|l ^ )Y[Qh@nW}._@WaT TncE[Z]K5m[a=% |FT N})Cxz}tٍeKۙ35Y,z?\VzxF4?x TEVj^>1D&NiʚQN=0Q5B4e2)üoCNra9 [D>N-!gؔc{8#EJgO3&)9 l[ ڃKϓ'ъvZ˸Q_"Mv tt]+~ ŧFX4RM{XJJfI&["kF Y@ukZVwӺ\&" Ckuz25'jץU;_6U$0xT!)Tú뮅Gl](xOTZK^ !S[OwCh|aCX <.RVV5Y$D1hdieVܲڍE wJJv'LuI`;{Wv6O8n©5 g:;o2w)l~"J*ݕޫmRÖ]E}/%ZtĞZ0窡Vc_L<>B.{6maRMR,4dV8PfwU'Ⱥ41@1РJG%L#U6'vaQVSj"Jwxi#//[8H[ӝ9 mFCG䛬foPo}0}`X1Gq/5 bܴuB'ʨ l!mV>5ZJǞKI4͵]=Is&&: oT9ۀ2Cg}X@ r*1V_nxE8K-&.!.KXubОGYQd;pv4SNLS=?6} )=XW>ul +;=-)WQ=X#6 8c\&mp ]hn: PcH.@˿yOU0]^<\1I,SrTݶts{H5΢g8E>Ql>T@TV5]A{ۨdu9avH"憡]gDR= Frg6Zx%$6 e$F输Mt#tFzϯNS_sqHu9u.~R<:לsZoL C xETTh̷!W%0_s[cㅕy۵"OP4VI9w;rga:El0?!f{_6鉟tQ3lUqkVh5 Y.vZ ƿ&@팻^msCdCrjk?#TcȏHLծf›Z.# Ia98peKl6KZ- rPۓ| T*szm<2B2tRp t IQpS;g@*rFbj;ƒ99₭ DUil@ifþUwy0>{ea o \D_} _=< dqN*~*sDU4}RW*|Ub4_݊PXO|6`5qp<kx{FTy晋pL0ٕV0nTbizDXF+5~wDcQE̜~w@M/5B8 yoU7"=.Gkۨŭn7|p:Fg> I(/= *bE/L5d<vHqU+?eOIR_=W"N+¤x&U MVfIRsuu>%~H-EĪ"Jn,ڂ/ye\~0VF 9%-<[|F,_$S7^+T͔Yj@ Fk!OĠ[L fy|]$ZU4M`F ) J$iwp.'}46@f^ hYonƇRΝL2%fN}2r xg:DaN[4G|O?L"4s$,W"xZEllZ[_ymu*u٩r?fN%[b 8r>o+l94 YLt+A7Q [s!rX8 b(X9bMm*~Q#7ɗp PkmY̸ZĽbQy!dNC /i>B|=aB31^vr+X}jz//jN]) l,s =G;]N;R״gL.#"tw㘳;֏$S,[,7(dVkդOk4EGYFgNSeR)dſep)Z2:_QE|ƨ"e #83y $ 'hͽDW rh\a^LCo_+F]o(fκڌ* ~".#Ll݄;~X<0,JPU*Ӌh&ם 𙁷r'JלUd$0Qkl:g1[Em-RY=ɕ f|''UԽ(̊o!1w\Cez%- P\h qǝ^] ܸ㛐6TVr'dnl3s gx)dkB۾nFFX H] 4Ylfq+uF]rNnOޣ%Q3qC%]U7;@5  J6$4lXռ Rpߙ]*.z?3 ;4 e%y Bv'56y]/ƤXJd(e :]p7Fѻ!m%>$g#a˓3'ys3qHSk*EXW `KJ&Q$dmhTap&nPe0>=3TZ}Sq[hL nCSQ{KmqF9$_H}͊,8乆Sn~'1mj[cs$ԁ\f<ƾYr {lC%&ϫ:lx=.s}/)?Cb\[kɛx*>s /"2@@]QdytxIdHnXPZ&E^vs tdl8:rq֩7Q=#Ie7}3"Zb:>E;`dii:kA}k>̇~d߽ \zX^oZokH*mE9N,'sb+m3S#lRNYr$ "@YfxR.<'vpֺ6ǧ>:#`Jо[YuF tOG:kuD5we)ʦg&ԜGEôS;Dpt *d5*X;囙wVG6uMɥJ2ew]#;(,/ymV<1i&W7C Tb߰'GgD&K@'k{ +? e#_VƥĎ9\+ CqxjDZvK`iRXweO}$ٲ$w[UPo&f3bxd[TWVJ1cmAdZ2a"l=<-߸ -{3GjN6+?"5\Cگ &a9y -[1FRBoZ @c2?TH5M+m9m?I/ ӻ`"OxLT!uCb[5ڹkpȓɚXԾSBrzbzOҩ|pzihv}eA-_?2ȫw ١3'EEżR_V3H&Tp %/Hllk{GWT@>z'qF?w6pb5b2@A)E{D[7[R*}O/~ 䰂4[^ h'\幌}8?Fy TI5Kޞm ]X!>7! Umu˛ 2˶_l92ʣRsB8s7Ղ3BVu C<"J+;#VM]\=,2@m\qۿ(4|#7CLO:!bQQIn>K/=( Q?鱬CҼ'>? Ћ@e?ճCh 7MUZ/-o;!3P$u-K/Բ*9G;` FP MstZ[D[=i4}5Ĉ2=06zhڒ8s^r:ufjPk+dZ|xl:tʯ}Bk qϪ*pƝ>m@g۽u`q,iA'CX۱qִ:: )uޣ%(tT`O'4XAMQ( [r.'c=qie:&++.U8gYUױG$WͧQdc ^ߩkdGjs4̷R*'I7 .fk [[Wy IiBrg9W=)ONY.+A!*|غ!̕5q~ozpj/,V?kEk \&az}0~<\C~o ,&_(EXd{r0Լ.`Zolj[x 摴`^ xGpjֆ7+;ȎpT@A\a3{D&G 7fR ИVL!m/raJ/TkmxjKZdx ar^\ge4*c¡aN3`~2~LgLǢ#zkעփt"i>~Eل7p?yv}$ +TqmM;o\Zo5[JeH>ͦ^0dZb{ۤ;ν~`?)ֻ^ymfDfFZ*LF[ȁQ&*r~ZLhTU6yYzΝS +;gx=ڠ SD=1fXB͟K!.}]`( ĦdSn+0O*Fx~Ct)4Ņ$]?ik@j1R~i1y%J_IJpÅNR U~vC6jy /LukYYԸUaGji;H6ޏsUO= 6jNjo2c]40'| w Ŝa$Z6~{rp+X\e~XBrɧ ;Pai s=:1`o,zf,\]u\Va٫^`˰L9MY-FDn 'c6^{#LYǜG\&D'PI9Ywʹ'Ȼwexm U@R /I$QЪ<<,и$8;6c5ЦKیCYZlpmdgC1}"I=fvИYXGUfƒH kЋu8քf(q˳Jq8y K<&{+-&K%+C%Oֳ0o{ 4E$uS+G%S['pq7Όd؛{&Ltw.ylT7[`\nlJw4QdKae6lL]L%r=}lǾ ?DzOO%djjHeum(wʓw[2YYb~B썣?Ѕy [Oݻ0$gľ8JnxThty7\j!rէl[ҍj8M=~x*7]z^Q" dT庴Vr\ "nN=JeK":BnGzBk,r?IQ-tyFd _*`1_ 0[4KL3F|@?$t-;-(#ƅ48JD/Vؐ:roC25>+|I~=1,IkaQ썉%XZoro7 ~%sʑ f5eZx64O~$t$ΘBxը*sԄ[ci~As.6Mغg w֔9E[Uh=lB+fR*4]ㅋdvH;=Pr?6\-~OTz+sױ2U$OrN¬J%[5ִ[éAc?*S-'- E8k<9.jDرF'T;y+q56xACVp-ڎNOHޔ+BᔍSDf>/:RFwJVZQ%n8@Ub]nRLow|4 I]hs\mk(By͏}*_ WJ-!wMw}W}uGD,X&(XNK(TJg I ޯDWUv5]<@N)I}H)y#b#O֗c/"芫|k44҈+fy8px5/cvZ$ma1;7~oImskajH*Z彧 IH\ݰ G ZB7Ϊ0喭ĨtU~h#S$b'ތH(ߌ {+]Rbf$.<eVy\WO;P4NKd߲~m?H"PO2_-& SqV66O^j;PJJc=jDB,&J5|?4v<'\sj ϬL,toK8yL#s0Ah^rPXst[hg#H>3#?I7l45@^<2'šص;Jk Lůb.K|6p}_@,$߮8|cBSBȭ_-;m) Lu*E)=w4ty #UlA ж// @>9U@d]Bh=m^Xc}deH󷛐kw\` oh865qXwKF}e!%=t4|X TJHo,; tѱ"-uHiWTwGrY0D*ԘWag7]L-!F愅 R C^vƶ O:rWzX(IRSWf?<0]&\RKu`r^cRӾoӿ!S2J>jBĮ͸8pUT ' Xa|fMA嬚·-YWּ(YI]50XosDx7qr/{ ~(*5W%CiL Q04${C.o-ٱȡ ^* ,nd&-qٿbS)ZhjSE6q8%-t0b|5W4n#Lջbơ+#j8)m  c+wXf2 uP3}%;?0P:Ŷj3 c.HZ{JM& $cDzk+LF 杅(]|3pop ޥ0чlHjW/y4Z4=V-W8T9Z(b-vsYS`(S9Yxkj1rLg[ ;T`¾Ŧ]֭ޤ)0#Pvu?x @Lʩ cl]!of$,r1Ol-K]$z/F%_{掕=vXDF5IQrwv X\&:F|c=0CZFoY-"34ԽRk|R)Ĭ‰6H㺢<Bu;2g>E29+743c M:6% ywQsCZ/t4޾he$_|җ%56@q=O(GF17[dkjH$F"OK (Q 8%7r8Тg ZA뀍: sKycUфsjlTL:kO9cSNV-B/V+{C-p4l>KsPi fx*[crƣPLҷeS.[$!HP24޵ 'qlfC2{y٥` ?pG-mi#NX]fsB{bwBG]`nA|Gvꅎ3$ e6okU|6H*[c3i@[ =E@nQ2ZPoaJM\}o; U$ Xv8WD|acqlK9 zSea_,2(=MyLBARO{~/-7G!MT5vl=xlQZ0<96W8~/ztYvyK$Q Vp迆0@]BL=$Nr 8U߈83e~Ȃ`cͭ_;Ww#<yR0T'íw?z6 \.N=N_H&Y:Z'KZ~]H 2n{q! Gw 2L"kxs)fRi.( 1v0*$]TruS/x~wLNEUM |OijEz'黦2M9(2#<"N͉&ȧN+?Yx}uoO:| %,~+u' (}٨:ނ=Ä~h5;ȵfMjƄBB@9;GF!{ z8~^h|Wz 6_o,#Z9YI\"VHס@Pbp>Itg]p%FE;UG? PK]9 `1x DE p0Cg9[T5J8*B Bء{ .ڷ lwxW}γv9*\l_63\ 4]4RW7pGyMt sHZgP!ծԱrϔS!=-KaYM:Rz }F"ԁSy/?xOci @άy0){/#ÌFBur&1skrWC1-o^<\J|pBy 2MS:!1K#_{w*˴`7E+iUQ(`Yd;qTɓCʱ1]%}Y\h!W]+N lu_[$G#/y^AG1B N_(|ȣ^~ke w,>!:9FYx4.nJgqmQo͖8g$7|E\(xBVLx֌;UB\%r8$uxgZvΗH(N ⣎{=mnXaB]jAau]pxσ"2YzMK2He+NRw{\T5,fLggsɒ'&Pi)r\VOox̃qv%hpq@qfψҳl=UY1W cE巒:>텦V+bh"t;wf~3-jXA!3xXy)+{"TBfIzg(9 .a2Ӊuz~UB>mP㦯pMrݳxKҹ^O@vJ;ġ7xe0[O,:~}+׭>d׸9mT+܇<3H+&}n֢)0!zE! v y; HBl:K.0" \}Uaӛkw01ex`bIT9.FqZs,@zaxJSLQ=Rxm A"q-?ߦ;@(M\vS[QZqF۩ft0znۮ!dk|= b"xTNj\D"Nh/81Dfq6X-/*OoiN?DڸpPyw#gլYv-UwC,$u1TY%r:*轳k}.gq ߿rO3~5Jv-0[< -;)rk5 gTH:*Qc -m9B#D\gMjA5( }On\]?.<(;ф1\<]O1w4/uwi.FZ>1C[`- ;ݣak6KnBG0XK|s~ iKy3JlpO1/t,V܈HTRirп,h2 G;4E#QyxʟI24eX_#- bh=sD'g]gjX :hYV_sޔeL ,e'k͂Fn&IZOfqWf>y7 "\3%%˱vT#pS=6_i}x!D\Fs KLDDf8č1ƾ?Y)V4Xwyl.Ǎ_Bʰ[/d.SʷuW_A[juX dJ9Y](NT 4~!;oբjl 3[jE X깷mC~5N5O3pJdvڳ .($ r.wT4wkU#~t/f\]foa*-gD[kќǗfm|"tЫxMuy^[mz/1Ԑ5^6nIя\X}LɞX#. !Yy-y(8^DrĢT~2=T4!Rr̬"/۲xś?LvLc)Q0>Dw\*]FiXlLbs%˯)Z~oWޫiKltѶa/GJ`(ƞlw1Oz~EU* ?TGjSnJPl# 穋y`sj|e zh[\00 ʨI f:nn?{1oiFE}f>\HΒ< B]0-gbTlݭ>ö M.~ mM1ښSEoVWX$,F9hbfZ@DS?nE',"6 bI3p B/a W2#QJE4p.3ab?}/ Z8TZZWnc LLfp@8f_;($ 6s4ʛ1h,*)ŬuSˇl|D_$P[e0k3u ݢxYan.YKS Y"{|fec 3 OLq2V`<식?%Ie2:<^IB#kmÀ4;_AV%bolӔ54N8BREOoSz} ^w|A}d/`&}. 32 qQv樇|\tgA2yQj2<~< 3E]\phr}qɞ.茇lKs *tI O?O5{bff*mI|-XH/NT*</ B1HBG 3_v0@V(XPviƔ˴Hd8Q猎eܷk,u> w'0rB j@&*9I}j+7'P_>eɢniS9ڡx:}4th4S t`˜L jݐ[]vWJB4UbqYw+ K^RjSQq- 6Yop>|O?-d뎻pfѕa;.,KyRfԔ7&MRσ//Ó^2pd^k.(ncXkbN+:KC"nqP 4]_YMus XZ 뢂R<'"ꮻuC0iצbse*_,R99Ò ?U|bԲ5" RXE] g6y(Tݡg(C[ކ즿wƜ-[",ATV&ηuDβUh# kRa8WqR1f[>71wY>]y5S.ؾ1S6W ? C;d~@8zYt0"R$xG^ɾK"06\FY2,9((0 P#$S&Bc:|5vPl pG!t U9Mia3ƒĝ(}*S6PO+)grgo|sF- L-~Ϊ7$;J:tQ.~!`$QL SJ,hy oLNH-|NY7_/j THꀒG:' ]7^b]VG:HJ*}q ,<5yr h{16Y⨇ij 杆/ .^a`5lE)5V8 4 :}|4~)پ3"{K _N&fJe;@*B"Z{*OƵK8_݌~LۺyLBloo+;ЩD'\v8e(wXjv$4JŽE'`DvHcr̹9nƊP6F)e!+K8/g@:VJ+w`& ,sM:(cʿڥkl>i͞A5`=wc3 [n+{,M3 WY 4Tɹw}fl(^eC +oAJw̑FJz@Pfj{"ݵQn1ԉ;;j\2nPOᐧ>^ %.K7'dPa>)oh[+&5X$ '{@&wUWNGn>ㅩ}$G|StlȺܠJo5@D2 ;^ hsCX Jk@۾|ضX#pU_()4C-]$o'w Ez!ǚ=s=ڴ?A/"ojy@D'A46L0}eK0_Hk[dSb+s\, uaq2*wdٿ\c iMXy:E}!+_>.v6ޠRwq=:zɻͺЈ@ G&d lT{S*,3AQQQ"GLpt[)|@n^neJ%쭺djdUs>MZ-g͵QI)uGUڃ@ Cq1A-OuQ>!}Y+kIt֦,Nږl) 2B955K2j>x[YizdE1s JA Őv>rUH~DŽ{CH5R(G?hrSUӠ>LOLUT}gȱ.<=' y G?4J[όshP\NAu06tD^|呗;YIq?5y̻I0}^ ;vįG$!e~Ii7fG aO qIn r,qBTamߪ*[L$uӧthl΁_\)"GchUDWyB"9M,Zu#?c[ 6̔E=nBz"-3Gլ- ,AdW,gjP7Y ˎq?˞=:-ÔY ƬyaF+uua?` {$G޴mQ7mǠp&kZH` W\0O 1b QŴCeLwڰh].\hHˈ U 1T`3SV<8*!Uv&VGKeCb{n?vu*xPA!;ۛOPc5Q,Xl"ˆ(a}xv{ݾ-h+\e0sy5='|[sаw 7z3`OU}U\єOtZH btV 7Ov`ϋQ<NjU/\q:z%ĹW1wtX- "Dxn2#k_95]xF^7">=-/̸|FW`@#a[L`:Wv43 D]I7p<-!L0㋝Lt0&(M¾L%%Oq-fL C;1Q!P5ah -G'Dޕ&q!w8H4cG)SJ^BR&3(Rf&Pot-GfxĻ7N`f/L'A?>,pzۄU+_6J(Sĸ7s#ˋμYg!>&-y1MK 6|^Y›yMWR,l'5i/ ]F("NSD\=i]^s*])/߆49ǾuQ؍m鱢ߐ_qׯvVc AF;4 3,N0U8uEN& ?{1~Xa.]LVP2H4e`fę9*czC Fk:ߟh48F`"?s;j"fNW )/m7.<"-@{p;Zyi3G'N%_꼱Fw?CWLxH mmN ڄwXvv7@fB[ahIq?͒ q٩-{3Ž9ץtv:|dF"B?H*CGڠw|C\Wu~)*O{O__@dn]EiwVG#]14Qlߨ;R4N9A$mmƁ?D8q1pz?F\V95ܨeZ Vw9r@ʛ^Eb`Nhk Ģ'í;tSb L}_|6l|8-mcS]oz#SN;§nqIυ͌Y)*Ӽbrw0\ (#M8J,?MEʴj1M)#*2b2zWG ѥvA9,©6x_dT_|[~¶Yum&|V׮?UD k4@}崏`!)Sis_zR&gw}'%`AO7dC"<-# m/z&'YnMx^!C (ScctPlA`p!& Z8љR* ܺex u]@jID{ȝޚvf*iϫKAnx?.3e'|F wT#t6|O.;CbC#rD$-[yZ qGFј8rꐁ΄ )殝䪊96pH@ (KB:tPʔ@(~ `wt*-ddjMjyyzn"JL8q;^SR=I^W KR#|m6Jլy-9)Y RrHwTVH7π+;/r ׇzzjRVM)ՙy`Wk֯ZۤE/= "9;NV_A),iuY*gBr&kL m'ak1Fm-V?EpI$Y߈PG|A53u%ՐA [dLG Uo6x.@ .R CI@g{U(bR ؟PP]!dJD/"Q$ç3)PzFKAKK;js*Dm5R&a`&׷bcK8E7F 颷M<\憴8`NAo8cb 9ho~1ʉ@qJYzk$[L_ `0SDS_ک޴Qc82,"܈q me}pj>5%W‰ :!fm%ZmJZSnDmɳeXj8tk yЉ}e&@P &2(sT奩KꗜEF` -T},^"b# +)YE?A0o6QsJCfcr~5E;t*3T.Q ] ko\Dz O-D$Cn^QlH(Ť{_@.)c];`MJx;&tgZIv@{UHc2T&YP<كVA7awvYW%Z} b,j$0cZԵ;u$|< 0l{@Xwj܊KqЩ8xLJCCO& gL-ԓZ"ס̌m)}cګX=aMԨ4vZ# &DX?6 ͳ֪ͳ]kE0f<;p>R;S,Щ\nx_cuC%^3*`.g %F-ƓIAogPHJφB\Yr MG9h36]إ=o'[pw H=T2k+^;cLB-8f#1YptG7 2-\hIZ_BV`#HlR v禊gwF k\%gwg [e}h5\<l$ O2+lE`70Z=U܃РoY?yZVh>T >95J"x6/Z+9с_AhX7.bim]Mr@Y%H1@>"LzvƘY=O"!ݽM;ɍLj0e 8 %Z|(I[_+;\[jLl $JL>)0tW@9mوлЃ3F>7'/'ƢҜBJ$@BzJ&RD OB/HvDv ƣ21[Cwq[:6y_rpl㶰 CG |HW˾ײyXquh8YVwI1m}ӊe6oRƞh?TS;g0'N̹źF M{:S1; c}Q *.^MV4|3sְ`Lc"6d0a㒥7o$]YHo{/R'wq-kH>yKGA IAakRRTx d q"W$s&*?n4v@ikF5VR$&4 E/(5P3@8;FǾr~ am0zv9?Byͱwx2rPnl<:j@G]ҋ!ӍJqWķlx{.Y̌zO2wӰ0蒓*{¢c$Af@$jKYMm6Ê_}C"q׍p2|giieG~Smf&ܡ _y.rg+B-ُ],|KkJdB(',TZ/s|aHwy.E7[xr\P:7,0VOteosP2xhm.eﻊSjUn$ިs^D GM"U=w'bdGY8UQvZȔr#Af8 JӋLEtaA`[SrCC|U?5+ke<7ԪHWX mBYnroA$0Ө#evtZq[X W(ur|z UTW/ ۢ,;™v={x/H>XeR^GY sݹk ;'[΂b +pȠB{&[(B7er衋| Y uhd4L]'j(K QhxK{ B[Dߡ_f[ n&fL(`'< 5? 7DPXA\oBiE*Ǜ.yMshKM~ qY`a()T{+I~~ܮAIRJW74M}%$8;N6~Tӷq7 B0e48Ft+􃙇*4Qfh"jΨ(|FL!4@jGddy4fFꨀ7/h*9 0Ftf&0K{)%o6k2B=cmg&5{6`$W|"7*Y"wĉ ./ \i{ލt/نI)3 =LS}h z:?mT<^vhG֙cHMuUcv5u~!~ (,CC5* I %u+BXhp(Aj_O [+a0t֠9H!w5^ΰ ;S餠9]po5kvPx<]{LsSzvA)Wa7i{$@Wۡ\sCw~QIUC,2Vz9[l;flu> @q%dQ݉oO ߫EӉ3O$'䡩}lӈu'G3MA[*z$A9RRNGOE3zΐߍq.If$45$l_Y_IoP N` wk>Go+), sdrFmk4j;XECCWXǽh&7h @ w N@r'!EΘ|ߔ9h8ߚZO.F_ b!($IQ* 6{[Jˆ]ff>_ROȟ;SA׽&ď}L{=#%sqY:%j^ỷ&xCN`  ɳ('\+\>/$P25H/B'#iWu{.=\k.: Xă4cN< T)4䥺y2m.D|@P&o/TOj:&*Z?H.V{+tPC(#BJrp5T8{]却x~IIwd^ٶOp4?7(/I͒^/Kсc &faB7F5/"pjOp m",7Ƿ |yPTHD#8B  Zg @:%1 ;ef۔-x/ƫOdSzB-r7-Pz U[p)\p9Iת2zQQmdn: Zai*&}szy:0[0U"ٛ1t1):7WEFc lV2UFjhl #~Q4g͙) hX*Y 30B l2}:U5!اX-#ܤy;GKuٛ!D+ރe:y-028k; >cXVUfҴt"b{j[5!"]>kوKh6LrZi:ZC}Ү%f{~T[NJb*\01!_HÊ=eC`ÇfNw/$Z R[ o[ng&GPlacQ5 EJ*T$Yo `0Ip{>Vpj$y*PAs_,6)T[%{E9'{ #0ThAnhnd>}n,˸΁6aNCO.|T/s#/|oԡFas "Wz0xeª'PI( ~ȷ|E *l`NJ%=]k $ U@x3AZ|ƳZ3w\3[7K\=["zeeeժW 6L) ]Q0&E6-($ be'r*O2V.=9.7Aj 3~^  >=S2duڧ|3, ͎63ţb%7M,YIg@cRuo U.qKV2Gق9pym.eX*O`pxI "Js1U.jM "Fpyq}o~++F,# t(,-.#ل)m{w{" 0hq2iz/ pv+ BX!W?G]@x *xOa4 fJi#j``_0?GK1*G h3Nb3>23Jt{aT]arOE?E]| ^^P6&P/))I>2tɥNȚ ~\Eop\Y"đ퍦{o"JUr]|:У`>]b%Q̸(w.{A~꣤`ԩƷR%d@?vZơב7Z$:CT~J}ublJ psbq$wN2C]n>Lp17J!AZjq2o6kKʼnhw>S5/z鏵k6͏GhF}\\v?b\uU }/CKΠf ӯ3Z>yLlH6`tHF-OBV^#MZI*؉bXfv+~hЃQXza J$8^]$]uS26燯.8x? $Lw˒_)Z^ = ]^6~+OQxn(h*ݥ|{v &ƕ5ZJ 鏥(b y)ݕǣw/p撈?BmڇCnkk@wȶoƈ-i|<-wn~SF5/}GԄf ”d- %?X(TX0b3H_ ZSG"+^$赁<_.k]I[PZ}Vzh#4'o,s˯Rv^%T DS g ͂X <YDl!nٌG`>j{vuH$Ҕb'kN\8߆{|ըsTX!sHw ehxxGIHY4H}|EtL>‚x{}FcUds 6}cȵ,jkt5j pmu:^RՃj09@qECX!A#JኝlN IPjW@@;N*M4V.;=;f2_p2}}5 ?C t:$!;q( z/Hh>tłA`]0{9+ 2 ltҚTN[ס(&>nwXO^-6aa#*.G">tɧ: c:΢>uH`=-uOTc@~IkԹuwd8$X?٤":Gg:uʡEoa *ٞzERy\x_Xo6@f:Li`!s#+6YJ=>" BM_W8ۏs-'3GO: qP+H=k1 ǙR,u? Blvlym*ї Li3}vǯ~F/qD.0vѩg?AY4B3gw.iTЭF(Lv_.m8 BzP,rbG=.:!" 0'Ex׷"^ %'(aw t.EV[ĨzvKxսk~Ztq\"zLaGCe< &0 p4n)7d Y &}e<:K{N⅘ $-^},򦢇-&9R76U1B5tuIT~`}OrIPp3[Aiok Y"Ń =ZkŎHxBnN {?3NK|rS8sV'nE){S4"܇&ZKk@[UAXMAVv@I9TUhŁ3} }y;(Tk+ݬ m_ء10{x8X;!fZ 4ĦoYlLǚ5 $} nXe^X¨'"GxhA^+O89 %1D-7i2er#EG ˠ t.t;|$F")bXsRmB #-/ǠMI&R8~;J -)/a8 e! K5.dyfQ{ߟݦTCMD!rt* pr52y4-HZiY4$VԩX+~Cr^l%qZ6Yț:/v-@DZn30rnL4 UdN9\/.):%HP[*U+Kj1RppFCy,ƭ9 fu՗,9A h܋EFH%%>.v& M45=E̙1!5-".7%B;mqg[!hAQݢH*pͅ. r4zV|yDj +J_4G#?lUbZS0z#(1kU/ݖ5Ngs-X0Z}wjХ& ٱO~=JuM=k3)Qc϶ΤZQȧ,>l6&nv}{QEn!i8a{8GVg0l s~K#d,j)oe4 簕LQnn&hpm",e>&1Ga<^H/EeB6)Է._[q fS/@VnɆe9Ms8Jy <Ҿm+f@p:gE\vJ XB.!Gf_R"Po9a(f9ZS*1>AN#E5$j ԫnfB ku)lnmnJbÜH -'Rf9vu׈4$%?ȋc=7'`# 9%<կ߮z``b>Vzf  _mpݭZXɪ = 2ł xmu^I{XP!xBh,K].&(`; qech%]):0u]1w]3by4WK[RT-^'fs 3tEqqf(?R:Ac4Ǭ(++{W/Fߋ9X7wCW+TvH3&p1Q{nOb!*,mi:{3e'@P9taF4uM[ :zaƀG\r0FKfq玈w+mX=9'[zj!${{ z˜7.XT ]4Pџf%,[7ekSUȄ%eA@I$Ժ.y0#?r`Hi^J64Gi!K@F|='uVޫzYd/evuoRT=LbY4hwZ˷ YyɤvWwZoe)vdh9*Z?MQ3޼+x 0@ڽ;S }T>Z" ߉xy5=YWji3IAԯ$gMjV7G?to&J{OO 2NWAMFHIO)y$4@kAl Kq H]TN#uӋ }hnS~ d˪~2=~7t-}>cɌ5՟VIbB &t)@$'VNKf:#B;6N@.)pb1!ɒBܞoNݧܙ{]N xFhQk#=vBdfBz|m/2?vWe!$]8"g]HvucbĞIb1s5ZRcY_IG2n#û:HZX ^AqC@NfnƑk>!ᗥ_QQ uȚz2=f>GɟN"= FY<` D&5 R(6k%{ lMIs2[VgV$zq>YN&N}4g-6BkU)c=j^ >4#]KT~@?zCWIZSLicE;Ad$hAz+MOB[}ȨLR8)˃>Om]=fÑ/_EFxdֈzB&e#l s#UAȊrQm_0݂0޿sȪ_l7+%"9w]*,ʂM:xwk SgğSؤfqf{_8 ˡb"$q[ ~?I$ޥJ)>x/q*GzlD8<z?y%d|k6FlՍM3洍!rbaBf%j!eMiq뚹Fw|Ov{0NMhK+iϡoU]~eCCNZ_Ž=?q5jcPg/Qy|)#V#j{q7DƇjX^v $S74HZI_h 3KUi!rZ[I)8t ˿&8踶i"U'ŝjX>':[af?0$nXo R%sB>nJF l;gM{dyO89GKCg״ʦhhY\y_~{ XЈ5j/0m`)W=e| (H6b[GB@)/83UG6Y FZnJYVx#O DA4-G2moT5E8M(bKg=$«˭%o? mR^O6f?KᨲKXDsQ%9=QJ%ǣ6O@V &ĻG-Giarqt뎯yGHTg?sxIFz]8rhءoqhyt&;2fo #F`Ɣ36mXJˏ"u׋[W:;(KXO@OZrq !]-kv+,L_cͣoYzĮER)d]rHm7*11/mYj{JE* z?My|nj6|H"Nx`2Hk^ NWQyذDJpzwAP\s$ nZneLBG4}ᱚkDΖK2GY]Qg~VJU/zmX"-=$BnEdNkK`%ܑ[WZ9<" QNmq1b&V-=$>-.,G cֽg pOD={|Dϋ# SGpq )6ݢ7G+ӠH:GN#jKvOp<, \~U!qw0{'ܔMxm3Aϻ/6:g+7 Um+YOvB@+^:Gg㓘/SX #,,X6\+#q$wyN3fkL?PftGZx}h/Ada摙QHꡧa{gP݊˓q\Uy f_fq!8t9]{f 8}?-ԭH׊3JWWy?TSrJ]c=)Ko˞.0}V~K DQSTK F =V GPgWYcLwƨ"YvfЩJZqY # rNES]<[U C>XnO7 L=9]Jg=)Ш&# mki  K H!BcLOe^zCz Bڊ~n\w* ͓%?Q Y@}FG bY2OHjƍ v +B40 v|X)j` D4UWV\j h46U=3ԖBtL-wUHO J"hPK]f:gqR^Phb`mK!;TX/nA2=`~e6b8!ךkS~. +hmmFRPOo;[gcqPR`67|eXkmM-~.wo :k_!iUMaoSnB#dJj!'Cv+T(hpuFVކH}]Vpr&޽C u 6=zj <3%9=/q N~ƻk`n^x{DzL;]4D~xaQSWؠr&~sOK)B.͝ԝ":dΞyb~ajmfe?t7y(6] ^ԸҐJBz%0k m VufuJ=ɛQ):FewdTn?H}wv> $J&T2Q LzmpxLa)_FƱ X*,R=MwD"ttY+9f&qUv΢'lIPO,i|hnc2z >HJqQSQ~j+ki75+ ׎0;5q몛5$7k1u%jݱlqNBZfFbԀ/>XlnPsSlCOK-`a]TM탮gR̺]c)R@>àG@-^]\FʄpP6 D{j zo~Ǣiy쁖$fB7Bt1: M-# W uEFGn3eM*TSb}r+ @omw&0k?z+g4sC-MbDvHK"X r,ڢ aG(U+\m04#[䛂ևh:'Wodt1Bj䴮5D|,c|~tY>T X H BJ-IDIWJ!sL@ NnQ&^m; E~x?S1DzCHs^5ewVLy Vo8NZV% s|"){UFo>|A,tޜײrE4v#C7AH # }1.w1vLH7z5'ڨTB,߳lȬw39#;u53Jbg_Y_tgxZـe3;K B%ЫzeW˿hs2Fe~lM%* $) r9 9Y7XC,-3) 1( ^MY u'q,beh(\Ӌ9y]eJ'3^OQM &X q (Ol~;w-rC (_o^7DbpS shJ#. ´O%`E1z_?6)SڕA1Dwb \2P&W?G#Rfh>8iz2V҂حa֦wYz_0v %?6Zp5W7j<)wǒØ` >z@[C:5Kc^ 3ˌ%%kXo+h9e8 0O0P>'WSaB̒Q }Wg>#NU|5?k_=6d߫X9: 覝Ei+SK0:n"C RW`; @$e"_#=XtUo84еhiujGX@ 'cMbm! :=i#TK>$ bE ۮ$o\EM|,rZh?Ϭӵ8,_׸MbF{䁌 {#U H /]App9d^A! RW* D%1#feyxFlZ;$`?d._g ֔_F7\1~Ox 40{~4쏷E^J%WzyRI:5S3@Ǝge2ȁR8 /yA^aEYÐk2gZ 0N)ꁎʵ1JI$&F;rBc[)id5#d`[U !R=o~nF_-Ht_c&'tm(r `XcE%E@Gq|kMMb ~D{oQ]ѺhE-Bw [g10rCxu:8%D;{fYiQ!?{Q%؂T! q"L?6%h?䞖\2Jt9 >!kzcKWC8T ^{x*:1j=hi2>Uj^8`f.a64 +v3NhR6UzA6Gچ>r < ΊNⲀcpjCi+ň~Ei;ÕPL/l]G Js~T'ay <ӎ CYAsMXջfťh~Gg@9W1B;IW=BHx3wлQ7ڔR{>]H2}.1L:X1mtb9z&`Q& lML^p7ɖYF !vnKPS%\)U׈7rr_Rj sS&83lR&@W"Ad?Ľ('ϼB~\渵S^HC&z];ɹ!:[2woN]r$Jv/ΔD;/_9tĈ8bO{5-5W?ISGoQ(D /f>@ 0-fĬH݂]bf?dt{╌W<~8 +,ʹ^YiRtm/l)LrX?y B1L͘$-%.2PND.=Q_`RTHpRU,?EA 뉺ZfQ U/av0섌Cl@맻/񒝾սil[]DlϽ)4 8a_*iT P+i*#T.mtkbW{)Q@|q.ܻfrzળz$z.$D*b"7,,WTwZ,~4]Q bfC{Wu.p=Qr0R;qP!EZa|vaAE3 #n-Kd24[-]Cs 3ZZz&Œދsҕ~dNvK4{vn+LWuCy찜,w&s:Iy*'S5d čd]75?IiM:vFh^bz*D; 1UuB*19BM_%HmoHY;돛=ѯ+h&7Vgk96?/v7isKsrAV٪$wGߎjXMO^މ gemz}^fèD!$ţEdq<ӞVllp&\dj, zabw!?\+p7d/?_ '-Ν׉kI '8ngPY˵8Clq&4vj* Wr.ڤ9fK@g FgƣUtDe59>n H}H7FzKWdt u?lmQmH6YANV .o5TVG?.tn;aY,X4XnzԘMk M6[ 6sn=%O׉zTda;rW.iEV׌CGỷ>$`O"ËT(ү,x`HEf:\M.qy#f#,,s$=Hʝ\e9Ěì|F tzQRɓ3Y^г4~ЂCUF [O0ʤGVIpφ}yQZE̪Rr2Hz `4 N=~X8u(] $cH8ׄ2Qv9]ˮ[,,9y8V Fx2? `H+B跱IYJs|, J#nXˢezub&*#|)e_'ӑ#1z8`oS6D])} į1NL<\~;ia-@,CWWz>jek]S8F_ ֯/H[9Ԃ"&lCQAV3<p~0Ed D򖡉VEϨ20$0^+%VyRod{,| #~ i\_@$ۼYhOpţ8)ur* TU3>lYbQq"j G%}"ֳ3roy < ;N}J|+I.:}c>kq7JjU"^x#Nh2( =G\V&߹J28jF{BmE2wL%H:௓a@G)d2G0fsP|gʬ0Shdi+w1v f':W&(mD! z!m'2|/|@ "- ]ұ&#NB4kCwbx 7XE)x{7$Ce]>Di^Xfw 4sYٵ.eSWjF@QEeA-ciƒj(w٣.FcAB^ bcr$L-"GM\)fN8qVqy#٘'[ $E 3+u0 4$|TdIA/2P[w oukiNo08,陸~"3Qs ̔pבn{!QgVüzhe! ^EδMiϤĘIzjUU-Tr*wW9ŗ@-6C -]|ܫșkZNYtXz`XW*dz*E\fDD_mlݑ] .$?vpgoe^,gTJG2J~`K6(y`rCgKQ~P%\ge6S:+ eXEnSӧw ;+8s.knUϥd&)zG:j9S2:#\$W^v, i85/aM#4SiHPd,(ϻfYࢗn?9&X4ga^F $Y#+h T%$:WR8I:oM|3$n^ZMUj3ԝ=҈% 9AOd*@*pQDA0ނ+F_ەwdh0 $kB{f]= [8i_ ԁQ"}EYlx{G*LHŎpn Pi>W0Dg-E18raоy6};vkϾ1O&V2 B5c xZ5 mFrs !QH3=Wa,n}Au))ΙN6bcr͉b>)\qAPlS7`1EZ?I=ZOBryuIAz݀Y(2҆.n{Aw ?j'NߛyֽysliE) -uDweQwy9OEW%qmIu[%,[G\>MX g@e>UlOlfMFxOAd ;G컼6L%^2Н}ۛ W&3K$%X0WɄ`o4_,q0묒)IV"5Ǻ3c;F}.Ƀ] ,?>L8&:x%w=$,d`tr_ێv9zO5_ۈ+1/F=z01e bEMnV&Dcv4+/x˛.!$I ThBjHϛ%O&`tz(Uu1ŁGca C0bZA->yxzEWBYvm81rsA5}=z_~1r.~T%41 q!\ۥՌELpRՇ{'11y}5\w/'dOrk WeK 7d%e,+V9ӯIY-\fs}K̾M+ѫȧ~,),z"6:#uO8y%`^.8 =hR' $.ɶ k/مGmJH6 vWz93S{zZ9ynQz0;~nIӰYA7?d.@yŖ=iΪ2px3|s5/oSeA4;1SL4+]S^\`,6 UȖ}tj l$"Gx^GQFUkhv7Z9& JHo,CI[D5 TL+Y<*XBSlv@D=ctu%޿Cb~q\!DkUc)Ao< 1_~I+5[2kVF"Bjqӎ`3P0:` !0 ˃W7y2,Zz@}G&FmmvIQ! ~J߹% dD=X+ۄjʫyynoQ 'RڤeS;Ġ@Epީ3q8< ^ݔ?pP?7M&ڳϋ@3+ۣ|S5S T<2@`v]b&Xf\KȀ/]SAL^yLVyDW1mI~0.|ǯU=%}sX4 DzRۿ|uS"AI|7ۯY7m]Qzq@$/iwOpUw|~A\<$ EȆoap˕Q1t&qTҏqa44(5% ibɒ4צF!ׁU%x 29j/-MpY5p!mu}WAbnFWf Ih3mu+ZИooY |]o'`Jءn͚8lj)9s"qTn)Щ:X* !3V{{SZPl .q3q}Dr&|. j! lš f]G VWދ9c*f }R.6.07mdzwpSvo=0y0wV@;k/otGl_!> )ɜ:G'}@A9l!~42I>=7!ۑA㑂wv [V;Ge=5ӿM8^53:=.țVpSv vmteF(2Bl OjGYR4Ac=.tr"/AC5-N*WR~G[OҲHGqaJ4O,  [GV&A|lBa qV[zg"P)'t7X0SUaPKIU$]=?G[7r)BCčលeK/o\k$ zR!LU74!ǢbQX=i-IaClk^6ύqz)c[-R`2Y.47nO֦PLV7Y˲] IUG 1Oܬ%Ͷ:~01;7Gv5-_jS;" j]t+JF` ǢxŢg=gA'VϗCT[: G~BFZhAL9X-{־ɨjhjb 7uEj}B~ xiT=[+"E~ֱ9TƂI3n ?Ū !_le)uoB9q AC"nZt0;x% vo'Y+?9XX1y 2}4 LRIx#nj ÇwLY,̚$z8xA$.'=ܧ3¥44YX ۡ61s/!hSy $ 䚲=pqgq;Ct4IVZEF O.K毛/8,JRM e>:iE}Dz> v~<<3clb7l*\HW)⼹IqdE$MjLj;.\6٢uXmk$A/P>Ow;ήw{1a›dnPwN:PQy!~ KWK,j&EVA83(ʫW8AyZ`2&iyJEM@\5o队=AR5s=v)9?ol(<| PbTN*C,#w=R06 Ik7Oy_iwhDB:Q*=qyhv]*َ[}2")ZzB$P`5|?eRQPe?֙U^&b8|ij=l3 :,KQ _p3g#*ܬPkPx#[HÄpF%˙Nl<-ujA$p$=MqUEe^"[TkUErDCes4!qVg YݱVjbr1*رgYm^#&3s׋^Hl-8ccɨ&GpB#A& *mAHT #RC{ж.f]UV\|͊ua#Y/q=m 絒b8bl.)djSTd˸@auK}/5~g򂆁:FX+N1 ,:dzKϔ/0޺|m{S'_ڭhvZA6z|F7ei.F)FǒBeQȖeP@S&Zx+Roma |i*PN@2ooHmP= 8P 9T"cP [`)\enXd\/NRsVTdzrj ;sI)e1&Y\UA$j_-t!4kWnEdkԾ;ew)C ?$2`'Hr/9ECRKf oY?C)ǩ+C yvyq|_MPÃd1Nn `V3k ֙*%"ښZIAp TW-6u>$IK)<MYU00bp)ߓ6z2ڧ-^,?ΧMb"k('rX~F/GqVt* p'GZXe{W IC[%*rϬKFsA]5Y K*ꃲָ EܑO~N!.u2B{8lR-ҕ1όvˏ>r|y_x\uVayQBaK|fJ/d,}=Ut?M'8Gek|nemGw~Xԩs _mrxкkk4^EPK\oG[x }G=];-'/^!Nƛ}*&.[7_k~쭏Q;#%@<H],,]$<{v[Iuj/>f&\?%zevx>.5/.6j3WG#]TkVsz~g{Y0zjpmۡJsRGo։Ef%E`HZiӄ$7R!~|.yCxrzzS2>`Ԛew\B܉A[AJ }<b M{=cs@Z\5qi.9> svX;MoT.\ } sDhC;H{aD8-R[hK"Q_!MIfGLIB'e%p Q䓕c{ˆ丬R%!BM;i)bFc"CX< |s_7虿8S@M(<ο),,wAFح6*XqNߋ&A6" |? 96b]$3+eWh/ao9X[}!RxXK" H|Cٖɒ0c^}=QvdnLwf6k/ ~_5 2h߆A84Z뺢J. 8r)!>DZ8ȣDO)%0})sԇ J m N$eX6(pbAMj~A=P `wzrPgU3P|Dd!«cj66c^;1ӭkC-|^V}ud?D{W`RhU 䯥ZƟW@! LA ˼ ]WXZ>pADƕTHz[hEBONI*'͚U zyf9 j!p2cECUF8l7'uD-A-&S>@M듀|p rhS~K-Fd&dԆScLƜž9{iaADf&@0܁0X!@gQڗ_ApP.O}dΜysd#jH++k%HO';CAoO_evѢS]mTDmߗ_gJ̩NB:#2CMC#ify/$388UxGy<ɹXþ7%iE?l\#*ɵyU3]ègXf _i)(sT*0gʬۦ6xPl,9tr^.'_0\6x-V˗ R;GeOٺ[sRz %)'1ƅX#s2=N3cз!j~0CݍXu>1<71M )AOԁhz; W%X4ؔ443RPC!;uu"6{9;0Pea\JGH]ةa161kvd7A!*)%2Miu]PiX; mQ<+>5:leڭ4upXA Qu538w4g 䕧\GuZubSPk(#'h̹O)Sʵ@m.\(kg~[ƳӝxI]|>B+eYҿ{|5Jc[$д9_·^{P_  ^0= ? *S[럚*RP`CkE֮B'cRB͕H 20G/lo Gرj45FF<"';."c#Mj3ځ辨\3;j;?ʰȞ x**hЍ8>(L#zBN9I.ؼWdD8['Lި /g79/4 s3`1P!GU/4ػ@(]%d៼~PUmY4/ ㈤iY#a]a,9Ѕd+plTQtZ,͝<.. 0F+콂}*2q3**a?FEKGON)?k֕)I>;TJν>O} kxc;]zIJx=} :{0-JX0BE DI%+Jt.|1sl,8R閻I"XleD;BJ-8ǧYhu_2ȑ *Go;J;f~zyZ55X5d!Q.uӌҊoL c!%1p{?&2B5h˖ > "z07J#h][TMYn ˁiIaHQE|1p$;&"rCL~75$pSʩ C2< ?/iu Mc)Nu@ Y>2KnQ6#.#yJ#g)Zjr*)X^(i8W> ~ ~؈8ng$i@b;熹7'fSs+! k]U ߶zoڸmV jcTiu zuwt-څ! @16H4ٳ9Q Kܦތ# Oρ_1^/`0yt; |d 7:?p޾k-)v1`ttg15xgdYM#?A@ sfZҌtf de^>=Bc^ёT<)ysfAZ9E+Q)뮋Z=I0r6MZ\+zK ]S4'c$,Pz['Dxِn q8W7 Ƶkp*vciu~09=wMx+9)2kǎ(MwG3(Kb^ ^9b럤;ۨ}eNs0qDܨ5~z}N7K%Q._-:Ɲ,_\KGV_=8a[{}$ZLiO&.>Z~, h `FRR'c\x2ͩ>ؽ0&]_ve{ᨺQ]\gk^#sՎR"|ڄJa;PJY.J2o-U zQtϊR)k^XOt^&N>7@SEtHlRՀ^js_ٿW/QbiC$$[u=Hb[4GE㦺H'"pgzj %¡Z))vdD k ܪ 0țlĬ᱔˜Y!.p|!E&FJ5" u4 uՂGSbwΣ3T8, I %ʋ̌ndwNQGH O U,!LR09gos貴Mc{NqmEru\}"E > 7GA|0?1BZ&Dӎ˄TX;#ʨSq" #[;P#i%k'1zKNt2K"RptrDb+dbXuc'al܆f?KOi6l VRX@_͠U6tgNAr˕b*#kY?w{O8p_⃍8"@EEՁZ $C; T(BHy-g J,BawezL&Uӭ-◶ _u@1cF $P2;HŇEjΦS( ,'}Ǘ^v Y[Ծ_pݞ $oi~YkB[q?j >2'8lv|s{gUx}nl qTsI0?|}K0x|j> 8J.TH;i G/-;D!/:!j5 YU%򣕗eX6s3ṉS<+̠ -OO)N 92 e Iw->yd8d@պ 1Q1=epQُ/gͩyUwEO[Zq_Itk]aOva1ln|dp-HvV;xz"XQ)ɓҷfeAuc|k^d5џ#A9={ǰ&.!. ʣ2lSUL7!VT?n2eD-P6>}uPj2Hаz>j-@{:sM)KP]~ &JGgPَ_Se3 lݮ%,`Pp,D՝q$q ( ~.TX>c+gz ε%WӐ\gN!G\X^Hf" \n[-s4_І4 Ҽ'Ѿ@3\is_):5CA=IIw'# JpL{1 NO49+cel +á?2V6,*Љ:>)DF#C\ڳΓfMx4+*N%SNB,q ||Vj@ w<¿zbSpM LNgf`Z#WW$= &&e+d|N޽җ&2aN߱n|zvGrφu$:Tel/VԤ46o [3U7CFr~-)YˠHj*?(7,vqGQ@;3+&Dv1)H 19CFUQ$ߩ Sg(߄T-6jlmӃRʈ$,91q [6/Q)39WAx8poڮ-9Ug5g^$x:f3{_jrȜބW]-<ߡ.h74U5pf=S[¬In?}ƌuψd~t dW$*㉌y@h։/3@K>ז@=*٣HF;+~3{&ƥiGpDlaK澕?_jIEˡ@r3e{Z,g 4PbAatW'0NۤIp7Rte3}hђNXD1i)vr8roZaaG][UkVͩ՟Jh2p/ԿB,e!-9-0X ab9'"1*b)GŬ7|SH# wKnq>a[]u-K)gL~%յK'0$vwU$9>SO^RWhN*F<%vF =VKp 3FCqCCE9O%qhj`I6GL[ъPkF~\/x& #A;IN8VjC?轋E|L. aRHBiNRz1ߓ?K;*Ye|)դG|c5ҷM1۵b Odњf(mgvqFqn%G>dloЫn uWn 6XkQC^W9FOg2Ԃ3E?v84&Q,cGa svqƒSڏ~qѵe 5-3 q"TiZ11U淇evj (Dq"'b? \W9q4зԈ,b?'+o(v!RhPx#uP5xn[?BI{<{kMHOI*j&sEQW NQș^#WAvD,!Fur"$u 5fQ:/2/]4P@GUr]xۋdCbn^Z2w#8(]H'ƳìV'<υjxofǸ>iӸ@sd%qaG N{V\W#JQfGF/EF4v3Է{ v)y'b;IMp01X&Bq9]C C\fԀ} 'd.g&ᰕ,ءc 'Q-25b$}${7ޠcDž'-&f˾!̒"֧MT OZȉ5|ܦei=1fm]w3RBPC)?ZwmBe:uMW`򅽥`60m熠DzsgRdGW{ͷ1eM$Szs{B&ԻݐMn ~7:3` TŒrSsyHJ~ 9 w%@D5+2ܩ?G+hy²;yPo+: tP guWdRv$ }?'~u{.G8RBϮY2)tSC.() '6g4/gZ'XK_>W͵k-hyƢv\:[_W%X ŵ3nCj ]WCY)/%Y!.a&☘T\&E} Ica8yBycQ7dܼR۵KnTJg13VtwP>Vb#RCkVd4zvo)ބ<,NM]vh~ٛ7V"Ph7*xzQ|vޥ[H^VҚTy'=.'/~fr<iX4%F{K*h ([=7W00zDN'kH6KmQBBPI|| L2[/` GǴ NY6H&O'Z]}8߀eP_֖x#>/4L/m"!4 i1<.BP:DbMufK^dIS83CBQͻ{\ 僚{BofK s8|y7q$_ZM}TW87?ݸL\_Ϊzb*2,sҚoѠ)V Q{yn7wnݯ$v9$W C7֛E1d߭ 6Nx{Ŵ* ):Ήʌ!nw63 sqiCh6wQqnPHIXwi^iVk1M9 B^8$>j4B7'p||Nv] Fњq!x֟YѐpQ@VC8(*;rm:<4d N o{u<-=E"AyqIrC# h!uܫ~y{n5/lߞzl# Sz@B \S sears ^ML`mIDeP!%!f\rY*Y%Wϴ`Tv/"vD<+hBSBh ݜBg,?W~ b`{/<TOAg>GV1Y`uS_[Tf{ݠ1hu[%CI3)S\5bmX3tM#iʣpΒF}"Ÿ%=±k ,v9KW{/OzVU-"?uf) /'3]#O[s){H߲p*\<,ORC&1xFRyF!Y~&ogPRaf;)۳Q%Kp}GXY,DI^ Eg([IMVÞ9fY?kƄ~ <8 ŀuk,C9AVEbha(pk-ph@Q6ᰲ$93؂Ep'/\q9s}kɬ]1VR SvA 2 b*S]F]'u*ewijNl;Msoo 0%C¹ֹd?l3,lAgtH'V>4^4Hk-W }6BS8dji1sM~0T[Px"ށV/k:5 2C.Hwbtj{WkOA-x/yA6c@8ME n.`8͜ᤋt/EjZ QRC5D#6.HV򄗮u/b*m&"+xoӷ"a*Ȩ|_O#s"KFȠyxιTB)6` ufϛYdPTكCq x@I8A/U:LV'@RRNDࢼ'x(}}0C>įܬi<Ϛ+@FPLU{yA6m!k"νi+[Yݍz(g9Π[+;S3ð,Q"~y{eav%G]憐v얼[kڛCE/Y uݦϴ0nqv텘ٜ¤<1n"9C/q9K^Զ$Gz :fMS쑪e:;ۤ4CϿVi ЖJSbQo?NddzsN{mf?;OKo80՘5Lz$ 85(VH69V7&/yq 8hftXѠ|5,V),nXJQ9GcL[xGr# [D>%!OISEQ)Uazdx@-*'Q4d DHB8~{OJ5=): 35f8+{`,!QP; I鈎^(-npDOLGђ_HmtTėqN:_)ׁ8bEs kSͅlJq9 ˷{ti o :k}r *Jq+͆61 [G+08{en1b#c _HC%vVӟa wکfK"3rzoeƘUJp"f720RP|X"&(okDcs絰41-).ofTs,̕SRAF<&KQ5'P˿K}< th!znKpZ2П2z|:n͋jzWXe;}vB#}_W(efّF)%۱qG_kTWG .+z],D$SHKpARy $ tNSWK@)> e h.laSۅE=`5P" d5%^Z> j-) _a'tB9kc GB>%~.4 FWmHHs|Pc9 f{[񯨲.kZFPHdZ:0":殏?*{?I(Y)+)ܥ^XtZ߄߆dz:65 ct=Uago7$}Wp]0"u~ sO W?wCBTdExN]—O8m]W ځ~M~=~Ih fTc6uGq/i0CEy c8CJ!4 ʮG3WksDu?+!=nE&MA-O+BD&1 288!'-\_wUziS04y/v",oʘ6Ts-Xdoџ1¡Tr\$7䙿:4fo}w"N&,4[n.]h r1 7wmJHeBe49^YAeg~yY<۞ahGAVãf΄3(p(>Gqc M_V"X*^ 7(5c|MkMx ɮR=96z;" 쳲 .2аK1mп٢}U@wu6$2yrms%(!omo<41AِP \Kmvvr'3,(F@% <&/h&[Q8+y5MQ&NNI| gu5d̐|Ďl_; c~.,t;hz˸TqlcW88]Dwݹz$rVG;UL;Jf$)kGϗ*Es^kz#obx>)`ȟ0 YLryɢ?V[~sփ OOgTacJ8w qV0“|jX5oMʎK&DTv-.նXK$ˍX/L[ uR{x>%3Zͅ4Z@ѭ.%o^5K4!Dx,cp5lL#czbJ#,\#Y7"7>8ԘI-YZV,p‚w2cOWwlx V<<>K8h0El.ͯV`rNױ?v2uSO, ~tv;Boa({#Jh=Gc–.oYMa}WB6xɭ,:owa P6e.0? Y׌34?EX9I#z P+1$<3q-z9"2VA/g Z9 |hS/4G(G?1dbhtzq'7;m(9fc/;TJBĀ).mA|:wv؏rJo- @]`]< `{|܌W%svo@ Ey8(` 25dzPRvNZ˵8}G!)Tkd1mbr~4dI 2jˤӕA>"k;M8) yhzby}c2Nmd1n# drvYb+cN|nVl-iB۪71T#GIIxP:`{8TMĘm@>k7| olʳ%z Ĭ/Ͱ'-.SjZf{zQ3yk͆pe _C~Χ5=I"zqg(N:w&YL%K9&k)I͹n]J 8m0ކsc`MK W n-;jJzB/7YD̽k^AmilAX |`& \dMѧ~A"K/s GBg4.:M H5}ah'#kX`8Vwxs`|Xm;R! 'L=Uq(|(yO&}N>Pyxf- 5lE,C;c)Vao)A)!Hum3#J{e,GDVWXɀ7LY(\DgJ{rLN A ݈ujD{k/xTz|`ɴ{ּD =psxii]+Oܬs^sb0? *V83Rss&'۸9^$k)G4DFVFyim+,i t#܃ (\d */$xO#ezc5eA*vY4sȵHi7I֤CVUt÷A8zPBy): 'b]Ȇrd0s\KbGb45H|b9Kh`Q{sG|:]w,1.Kl^K-! 9o ?;`e`Q&o岼UylY`uYPLՓ?Qf޲pF]fqg FVϜغm7MSttQC?OMSVS&E}car]N?bܢd/^pxw;[5WY UIV+TBk4WLj=%B!+4ߜy`I8cl1b2YSz81c\n't ~bV$oo,e\#5XXCHoĭM]dڇ9#>cPcLLpCBP>7F:G* olCM;~I8f+uI?L$GĻr!B?U/y b9lK{v04nYٺၢHe#V8kPuL oO6q0sL=دx=p5z{!7@΋ݡ3an3ٚ-H {=N>ºAܨ +ȞpZUxU"EM+7XێטutݖGǮTgkĚ^XbIn=-"URx9%vJHCyg셡ÊdVab} =k1brU'ChEј}(+pO' U ʵlZ<4~9WIBerQ_qW7jvƣ*sJ&Q['vq1hk~ Q)] IpnаeMM1`4®S$ߗo|͌J M)W+'[xb* (>w{>?2U=,vl`sMJ iD!]ZƂ\Ծ03sKSg蛁SmsY=Bdh?~T&ǛG eg$*ĭZ)ɢw A`v6hX-ݔrY\ M;y>6;]Rm Γ2Mg `wӋM}GmeTZGGF{c$q0.zRf::MA[~z"ˇ_']=rNGGnnKl!ы &b[Ws pej"9c<ٖ BSØwQIpw΍`!S!5v]5^+7`#)(գLBtg\'?xو*"@<u% ֊ =n]^TwTV*?rj)aPiVE@޲~])8F %'Y@'fJ[}7&t4iX;HŽO 5e}BUWgj`( (oM0 vx )'7?c%Haat,̊S;핢R7Ctldx *rqV6=<݊ä 9U:I&/5 1''Uo%2M_Ga|5=$B04RT}׾U5P_{gH j%,_3̆?[͞c杗#cduO}iv-P^7mW̼{zh8M#ɮXYj'5.ja12*OyȧfM^AEڤӎc SC^ Ꞵw+fE`C?]t0B0TYbXZ7kp#*[oOmF> MH xJVq7ISF=lMVP Oγ'mj/i -O.GJYJ K f l's2.a8 ?СdK[ED|cnݺSE|/⫟%ѯ-#vc czNF-( j->)+*W)LK,WV{j>@eZ` c/{3O-M^pƎ)١mL1d$<.'_bU(8ۅP :[qt^135?@3(3ɔQ< R`%h{Pjnf5_Hf乵RGH?[ J{3 Gx>5M&XW=/,֊2ؑtldR=q}20+\$'&XI6B\e5@ʲXDBq]&D9\HH/p[Ҋ^̾ UXH.=;t&Iҏ&eWm$. ASex~QФs\sһT\ n{Q*12PalٔDҀen:S>ɔ:(,4~3l٭X,x > Lrpmr]j@U Cf!{v7`&\Ж<5ݰ!zAR|>'Kݡ֮%GJa cF?ɮKNjy{$ekEKWb0Cl2T",J)3j=,ҩRXچ܋G]U|u$}tUB=>jRcm|I66ā?h1'B(1 8Np'*V.oY|˖z`[NS[675:Ty a,jA"aX77Iv G8 m4bhij&+,C?'4<0e}tsG,J?S}L{ޭ2 lH<ˢG)ýVޖV'1 ,zv2:Zv¬?*lУ\Il?UP *[Iv/p!z²i9ǓYemD4*unL; Wx7(F KoZ<YGWNj:%QYI礌x`N>U)^Iʁ#1 `l-|; \Yߍi&?} fRG9 }kmki(~:~a3vH"UOM܃S`ŻX-ڇ:a@Otd7AgXVV%L((F MGT Bu@ ދ.Bǒ>X|kc=13 }"o(帞(7~hU~"X_?1qϬNX3A嫇|( Ts|J:.#]=Emw_yDe~ve|Z $ ٌunvPN$#1%|CnyCU!„/K"-4BSz4ϩwCI*wpoGe[WpW^xUr5٣dp)p*}*U._ $)|JW-I/9 ̵Mn} g/6죸&ZOlGt#(_)g{@I==M:T"@G=s1Z[JB&𸗙tຓbG\8夓6BugO ~fkՖRZqo68 f-uZ)_T2oj]7U-^c V(rgU!z;M4[bh\J M.{?CYI߈޴.`()UͻChBuK) $W([TCp54GhT~Fa̼nüC 7VcF }ji?Hlد1їP0XpJ{љUړ>f 5e* Y^UBC#֙7PP9Hl$9NW'uyəI~(XW$;j N<#o0(?&8yQ¶k"yי`/` ;;Ƨ<b!ݧw~[BC7o]@$ ^8דVNvc -+;W}Yav|`?)y0Ē>q-GFa5QdOZ֗kI97M߬]L6,{`hzɽbtًGEQd܏4]5D9MBHcWdXQvE^Eg)f"cbPP& 9־ ٚ3Ꭹ<בZqkžG8@d=u:^kuI!ċߔɜl} -c5k(5Q{ng=*t2}&[Μ=-}+ݮɈzˑ tQ>( h{aڇe}sV^*Slv3~JhvCi!S)mUa6B{MSs++^>~{oRufkX2x7*7Zݻen+dK@YY$z MtAy4L+e4:s„Q)cG4= D^EA_jF)X"P>hݒKaґR,gҝ_''Z9[OVۊItE9nն3vQ>5[j3>n,39EQl~9~JGVMլlK/UQW#GW>Ҡ(u4Xl1" ̙j7j>4_ڟK1]]&!nq(P< !m56?Umm2#}69w'IB^bC@7F^p~n0y^:ló3{pOGs"3YS7!fӍ }uIFHʑ_ [J\燏 eyaz#0j V/ ]e ןv_r6˖%CыSIawK4фy*1o>$,ޣqVøa/6,6[ Lg3{-\ 9YKh, O;-z6K],wGGڏfd_55V=]VL͜ u@&n/~b^BK6/rGQZÆ[^7V<Mp\{SmGg-@g$?e$6N3RXUɏp^HiyfpIh_U- }W @Δ7O"]X u+@&dZ!3Ϻfx/@yF#؄qA[CHn;i-9D]@7_y@jxNfyQof3kꭔj*q~;'Y&iaߠIp`+jIZpt/6f0[^h*0mdGNKя%W U'Ϝ7iɐl 8(@%<)j^Na }י+M5"*!"^"cHl#Օ5uo?`^,Jf^yLޅP{kǾz3޻r0,DP 7 {Ոo`\jZoM)JԷ6%t𯵣rrR%Cހ~uu$W0ty*c{ w@?@:Zڪ0 i.H"uL#X&%LKTC4 wuk!YSjDzdROo{4EF|=fAjEOKTǚ!6$Z Ze擦t:t+&k |ր4NjU?Lx3,ɛo]u.a!bBNn K+4[|p#UM( 㬒Ns*BJ`S^L& @XsX::Tr 5f6"Zؑo5î ,_;>; Qbb!Etpqaj?:iVqWu-?vh_>@ق:T#6h3_]Q_93H $o k@6eS:[Ls"i7RS?&`Mq}P~9Or4 9&@ P3 lhjmFFw6$>,ѱG!ms+s0i.@jd%n1t&/N1}ym!jW3N3Nm{TGMk:v+[~OrgA,a3:EPPLe>)! (HZR䝉[%MhN+Z'MdTa玖f]΄y1L %BsЗ&_VX]^yrwX/т4N9φ>a۾QXgek!(V̰R bW:\ dE 9 _Da:iz&ːrB?w:zZyg4 t6 EW]HI!xt>B\=ia' WPG?^THu:jEeN[T@mCY zdE|7P'4O>yvǓL@kw12U{eN%IrP D+}`( pρ^fI):7?4ض"Ȳ.PH(g0BiJ3N~W4{$gu^yV ^t"gu& U)0AJN#k覂%#XmaB_J}] ( @E݊ T:j- i=ر},Uri _RDD}P zz҉D.wy,%V"G{:ӟ"/Sf fBMW3Bm 8TizaO D9Im|y*4d=me";'Im!A_- jШע4OA.EIhWpbt0_unOXLr223CL7n1~&A<{9,0)-ś,s)=e}B.!}$Vl'@|,0|.KD"}T"A[rAA%Iv<@]~PZw EAXk raTSb =)GV]XsP 7yܦ( pYdqln[T"K)tbagDyS ҮH>P"#yx '92(FLDmơ9<-.cMKdNʁ {hNⷆ¸ڞw;18Bc?4,һq6I[zӧP9Ӧ-gmM_hRj jYɇ&r r8z %YYA5JaOB|f(Y~5d붢'Y"N2m-L6eSF;g@@gplQ[;PX#:K ϩGN9O]K=u,iclP-0l韒qE0xv(U6oKM!.fiXbs, :^26忠ZJ%!(gWJRݺMJ4˚^x3F$V.ưD1wdӏ%:gL^y}7a1Ts!FDHfl}R̷] >KJot3*m`\˰ $Fy%P2Mh&ODC“'tՄ}/ƘtSa-MUm|F2Q(wIPߩKH H-(8 | /=i[|@:[,[Y62)e55{niCdBvo𧝷d2|1"gO-v hyB]V.7!BzkU4 k4+S6@A}hzJ|YOr Iq\UI_X{) 7HG6}!8*}pV QW{I!(">e=^qFjHd$j %b`[Bp7ϱ_v?\i($wt)Ugpq156BȽ4ҁQF@Fa}j]#FPrGi6u0&!j!Y|Ȟf US@VcB*oxx)Άk J :((dQRBLg+H]#2s#X|y}뗥~* (HiYiK"M'`W0n߁  55}u sNY>|&@X'7 w!Cߢp11tq]tSPCZp{DTOXi|Z&Nq_E=R"s:4ϟpb6)٨5vr`y!pAGY_R[agSG/ZVunC+.+|!jŻk+dC?AҊ@_qJ@{橹+h݋15)W08cn;cje=f0ۙ"8{O+/58|t d}{kG'iKSRRHb4Z/.4hF@1ptC\vV4Avd 3)JDszj*_,gv)D\o2P'Xf,p:)K4S{~5Df(3ޠKl~fɬY2ɟjT;'oՄ-,Q3\| =d$S(󉃶Vѳ7a/O,p:o~du$8 T7GLÙacmg ӂ@7!@@%Krw(!7?A-s&{6 Uv4B1cUՎjVgP*o2I! 'cGl,9%75;C{&Gl/ϠY)m}vBX$![I6c㐕>tӦ?fIH!qN >U~O|/4ά 4tib*>E?yuwu1VvCAM؄A2cqKao8sݷhqϴc"2VՖYo&,%"EL0u?u#*s".T~eƺrE\T9z =ϦD~ŴUfW LU{yǶNإɷxy,wޠc$'ǐyZHja/ N~LI|&-m2w*i"sN=% opcGr$!E_gQ¹` PDD4Vy2 eW&+»|\zΘ+$^*sLF\7JZIdz='2T1fA1[I4Nrا5xwc7JGJgež||X]<Έ\E^gOā M,ZKy5;]e" HWƖ']96[8/9ތ,}_YұvHYF4q.YcQɭa)-(qSüsi8>z3|*Ywy$SO׸?)wF ~aEsEmۢhI{ȶWo|!A@k}y™ӇY⍀3r0%mBC Ҩ)ө8v.ih ׶m<GMAw_}So4Lx1u.ŌsuOC0+BX9ӃN0747ǷM݁UM&_}'m3=Zk>̖ kAg?Srkg,_'#U3hbQ$ =܋ aidky}EކAa;A::;o$N~Q.8tFBNN9pE?>GHw=ɈMD''ec݄*rcWyoWy(I]dd<:%LmޙYLHHL;>`,7%V3歼xDîӭ,)J/^SfEy( &)2}X\(e3[]yn)cE=,6X8=(](KNiQ[TnKh21u됓0C5ZiSr]ZәcB,X}lҊahP!U;mOK6*Q#'Ͷ* W] h& O@)(X >F/bCGR ۈ*Cڨk s">9T/]Mwǯb=ejmFzCJL V9xyz7<Xt\/M|Va]#Ҡx8_Ƿk}lo+2kWS+)܍G/+)&Vڸ΂#g#sD: m\U['m3ASܢ uˡ@Ӥ.%Qﴅ _ #-oɹw/icx9J}skcsɛY/ f. 7!Z1Kŕ}fSBOMcÙM 3 "ވku RQ(*v܇+݌h͔"c6h%k]{7xxFƉ;C WpIHcE?ڳ7`W>J7srmzhS y:;0K .\{_8:EvSQ&gzrvW+}ɩJ= ;z9[S7T,m˳?lvyTl\Mq2+TGEr]vZ)u^^z 4IVԈ'fwmv& Ō'4dCoWV̡_:; QgC_0%DLp+#߲ ظu[1%y)bhm@4Mu j$p蔹\ +Ѕàhj2Q|w=*ߚ9b}h-Sfmwx(3^KY)_`T~g6巂 Y`Kne)A>:>|2d)[D["i>A fL}(tr\uƧDqᨹ'ĕ$xOGO m_qk*Z;!Bθ#7-#рƤ{y.;=]A4FrGtv-U[ƛJOb2h tZ\׬$p0:#'3rFڦ: )6'O ]NH ? m(}[޸%ez:]jS2MNs?&-`,?mD}ݒx%^M[\[XOHMeTAg(rd'תêŘ~ $Zf<y{C}UDȒ|&Rk53c0Jǯ3Kym`Ef[gs(I)'wF. 煽δ*Xߡ acjkZ֛4Kq*0&&kώh|w Q'F^lbJ[yfh?p 茀ktF MAQ8: <[{%=֪- ir)h rJsrKmq[WӊK'gXQ4 zP8V&9;u*ǖBߍnܤY++CZP!OD'V:tw`9~_Ʉ=UFK1/]HA&W/Mhp_%w'O̿VL @x' :nW u5~MNww{hցRDXKiF *fx lӉy']MS?ٚ#Ӫ4;ӍrT{wxjC/{DQ@Ld5Z,\SEP|mјGGԋ Z_g6yNV7*ToUQf >Ѥ7+拘㭹Y _eᨋ#WTeqCiq B[$WVv B2m\,^gnƖ g w~o1⨐$o0AzNʷ9F RB놑ng ^Uz'Ň_bgk|e`f e:H 7æ~Dp\t@+y)fX78rYF~`t `0c\>ͅs]?^tnr7iИxvr1 ,b 7>ErXқgyF$u ЪAτGPʐмwiAa4'[T5~KZW"b[ &Q6`Bm GPQPnĄ+OmO\4~ $bqrᦇ}K4~w4l>V(gl-Yv~ !2DFIJhQJdlMۤjuW\j`aH!4_Y8T}«̔O[C "smj@K xL(>|: k`Q(kDՐWn*٧Dl{| $ Xĕy,XbÆtG?pӂ}Kn9)'DMb!_v5Bxߡ`x-7T+~&_ʝkFȡ5*h'+Wi>ZyҽG[vHS裄ֵ3iRMk|NOFk8q#7U"0& E퐤'-JsjPS⏡€ü$q5Lxu4?%([oۜnB|?aCWߓ8|miOSQ\vLv-B /PbYxO$h@U2ƪC82E܌#Ϗ֫ѦL  *Q\® t[IxzNuV'd7]#>hqXDeu;r<=Yh46hNm3Fx8&>\jT z]Kʙ0Wڟ&UM3Юçk8SMe.h[hB..1DiH%)|;$顃Me>w JF(5qbŇL;OcB$xd ܡh6Cg{mp,,zVB jg#.^1%9^#XJ0]a qH$%i%:IF{6۩yoҺO )Cq}4. sڮa&wǸ^,;![kgj- YdgX$&-7lÚxnv]Láp1 ցKqnUw-9L|S+|Ud cZ\ZE߶s!թl47w"2 @j ~e>eᬓ"B ?DOf2إQn}qBF-X6ҚXA|%J=T¶gE>ѳ6|8 ϥP nFb1Fj~dȰ #,`.W*XZMB峚G,};(>eYJ,4Wr2z?j78YP-1!!ׄRųoubfX_QSrKY@`K:ٔIČ-mg d~}N HS {4LLzDMsOnbڒ,V']H#hs)4ؓMҢ lKڌ8_j*އc-hTh֊y=,K^-LW< ;wN_A 80g!~|li;s }/RD> +D۽] wSI?# iOF5a Rvاn5|!yHW#û&@; lS|#hF5'Q}ۤY&op1cjNjf%zr^3A\bxKBCIi\ #Ammd/?syPFhHoo5I-G1]?Q}TwJ`цxEm)Ӻ y,(0x|pڃbhmk|-SfX?V @ANNX1~?jOu?r0K0ŭqO.ScނE=_N.+=rJNf)2N4J&Igɵ~J"CIϜHՙ; FY!VZ'ڙНz0XM[@(VGMCyl;rwul?דwB$Ea\AeIn!B )'rхٸ l`fc9r%[9i¡ D9i9h8:T%">0H<[U!Mkyj<y|e?xt4E6ҷ3HjJ'.[|bclpe;MAb;MvdmI#0ZɲQ S-~0R` \|@U"ew͹oLa|V=&z[2HCJ WS`ٍ+ Qowk2̍9L(TMjVs Ic160FJ9Xl olyAcI?A]DM/nd9[@c32 ,4egEgnϨH,+z_Fr37d*!Fx`/ƝՌG׉@'x(iuApiAa7gBZoPTU+[#$%Jگ{e=BI~M7ц*֙җrqU0IHS$cf{LMyo>s #(]jS;zE\B i:wic{ow0SyYR#N ;ݤ:YKBپ@ZǙ9&Ѐ/% jʅ]( &8!ÚQL@oչфq6mo>[ucrjj/7bsVBAݻM~[o9f ;SȲnQžd TL}T"j-u5 $Î+>/mN6A䄺 QN_y `8}I`j Q̮CHm+`6רۮF{(^Щs=~S2CioZ {,Fᕌ[CMf<‡C={ϠZyFdU]qԣ7f{+ nZ hWb}|ŏP_kv|esmf o[p []>5'yxQ-M[1Uyv+txծ1T|5!b殡j;S J0A ]ZcmWo bBQ.|XSj2>V,TG͙-sd$|IVeo+>MnaisPETy(J3FK eAWZi 켽0q.*._DH31q2leQfU/ޡ>4$i}g[sBͮvPɋ eiU wkv#+&j6[YZ8ҪHGtrOES>Zz̺ EF}JAa3qR+OV o($ƅb9M"CwU 2[x VwȒdf.B1mHdHjϿ=@twOS<տ}hvq$^pea5QpQ,=dTAM-:!T+յY:DCPHd &Εf |I6oB2FI{kᮥv7㹏n7MqҽcB|XzZ!m/ 0#[bQ|F?x(: Sl!omg̿)v-\k?+Əۑ)9(9uxM0a, e{4/!*`u?{ɸS'L zN 9qoR;r#.WK6\uփ nb̿oKU=y D<sw3"6H :; EFt/jASZs+$vK):UHN+ZhpjLP\} + =eO CnEg +V5`,*ju96H~P]&(4y3W͓ٓ6N+S>~\B~Ւ:I@A O'R_ׁ&u[^nYI~^_A҆zk6hه+5uIĎ /#P^B]r| Fɂ3E7gz7u\AV(@ Dz"1 5i+\+[sG? zV]8d71'{Alhd[0ɾqO8Q:$179YL)q"[孇Mٹ튗=pK{=Պ.HhQ뺊.׆,$SDGM]qavFm3܍\­:֌16n[X=<$0O+\= Uma?Ve6?:S>SgI|a2U[0cBX|˿6 E\Y ^%ۋvdS9D" МEm2bhi?hMguh2Lߺߖd*cu&Ap[>{ l< A%P`AKP!\W#)—Xxrml;3bc,h1ZU]ǹ;W"QX3frUwjMBoTW).G,VÄn7 {od`=%g!NXy\~SȘ7skPKXg[sczIFtXkl)cyhKPzCq4Q~ryrpG{DjqZ!=*3{BV"]I`(4BǘKS) ?^5Co}gǻ1$ wܵf_r>G iMgWGws@Y+i|S58EP%MH)񾺶qĻE+ = y"3o QT:ӠQ RePe<|:g+h?cmf]MQ1DшWv](2o)ox5) @3m {ٚ)oF&$G킝Y !pLj&GͰ}-M'1J~׽Ӣ<ڰ'.j{';Vs~;P0Epd]_ 4sWN8YOY :~l@PB=I1mV1$PF{ĭL:yj FYLe|W6HDPZ*π[0_Jڠӹ`t'ej0AMD-;o6#cD};>7BIс9%Ҝ1ʦ,Sr+pa!.G*~?~lS(Nl]a{{@Q{Rl!|Iqgޣd(9߽ &7ea 3*5XL"IjgR0 mKǵ{{pW8ͣ}v]`V(~6DvȫPa;` ]s4ˬxbZqc MN)cnidm iqS=.ťv=5{qa801vLgKlVwQS:7>Hrؚ vU$zZ+wG8)eiS/$B!˅u#n(݌^(mըzzů̝;k>F J>w%*gnlf>JǶZqOuuNns];Uʺr%0|nB EY_]R9zW6sEt?;=Gsu MxYu-T,lg Ag! $5ˮ#TB_vg@Cg]H851s*42.7Q'T"f \ce1`zhbĉ}ot6!ܞn Ǻ+p]vap P51x1'c׋h GPOE$vth5K kAQ"q#NĻ8Fz APjD#:Ag71rzJ r?x@ÖU}rWoUaB{Ehr˰ Z+a!yPo0ɮLn8ƹ'x@QQ)a 0!UQr,oޠ>Z~T.f} ;W0 ^-dm,S6lp:CՏQtřpRoJH{2D5V{:(- Y˶&>%"Yq.Hә-~5fFEW~f%04ɨDyNZOk>}FO9.2d]y-w _3L@\bdF-'!WoMc[q[z 2J֟j6?Sb:;D)-3 j8ALl)&P[%655Fzݲ5Xarǟos6w7 ד5|1E{$ԧf :r.}5@yE~rIMN=-8"Tl&nD}9Sr$$zm&{gHJ&j;A\ 6֚\fN!V@EF,q_ AajBߦ!7 $̊aZap5{4AsW"k솹XwyD&.#*oާP\Wc%-\Q(/XRa#U)+0h6V*H0ki0n )o ށY#Z}d*&`Ӎf~s˯ڽI^o' U\*+)/qZXt\OCi*1xS/Olqh\d{߶-]Mh::ﺀ*q{hY6C(㋥47:VShhMK MPFe R<vD-?$X9nFE-tt(wg'mE2sւ.ʦ_Zq iyӓd"ېs{VFU%V'u) - eȓ)U6[$! 2dU-hѕ ޡu)H~4-nMRHZy򜔢o>JН:]Zv#|_b{Zi}>miOH_nOs1l BYNoBVC'V bQjq^.%xEnSě^2:̞|r}wB}#~M2fG.C /D k)L[] è/H.ʢޗX #} n.4=o'qh{2{GRߗxe#T!߸jE*sOڿ1Q_`HbЧgď6j=E&wW O$z-v1A E|?^.zeFp}K.goß r7iJ Fb ۴'9VGc,̊jN茸p^{aQ:j DI$Mʿh N|95 }mS!'+5k{8_ B̢zFE`p뚜R5&H \6zʔJ Rs#Yu[$M@ tV6}iͺ¯ᩰ.tCDaQc1I\ĢZ&Yފh( w^LekQK Dnybtm& g1XU#;;)R a} 2R:yB?f MꑯasˆSRLML`wAQ,p '*I'꒶x7]7eٔ ϫ{S@[_/ $LHl)¹rPg dSE#U %dhgnuPu"ܪh<\1%G߂S4mżf@M2dI{NM;dm YWҶSE\P4_ A$$0)R$O*xlX+^w=qg-u(*)FH w:?2;مb@5@gw4P H`2MKNNw}|_D6e8 :rLG[pmdG35G2tnm%وa.ps,Q Q|cÔ杇 R`reAu $hX$tg 5h"Ɛ^(i`4hSZ≇2 >DgnK.VkRV4ʬ$1u=9h ZM  oKʨ4 ڄ6GE2:L"wVl]P3BO^Yf$aMe%ywOMoğϝoyqf a"~pd{ṳ̈ VVТI.foot#hTf_37cF,ܖOHS/[XƚP꾎WF(6ΟU%&s')Kտ-@7b >2۾|\'wҞ [C7-1_CCd(n@@ҹ7( `!-)_p0򱵅gc `z /*DNh9e,4Vw ?ߥ悯6AT- 2 r{v(5mλ4L2.b-Ct @y8L`/& { ]ӅNCrD;/dybͨ{ouw!;1w(P{mWՁ"y(<>xt:鷸IfKAs#9WIQ &4;#|`\6ƕAo'Ӕ;P23)r˞įN.e<͡Ag`2d}k h=@͓q4u@ٓߣuY8,@Q1@b)/[gOˑNv!E&@L:#u貖gņ5{;h}a ]ڗ-\&)܁P_Mrd^~|ⵐ.ӎj7=.UmK28sQ3i}x6۞vt+LnK^GFh›N<< ~]|QpNGD+%%+6L=kGh-_'Zt.li܁=mK;#L8- Zɵ7gԩ[,w+]oUM~&ImUO5_o`1A@܅,&ox9Kzj 0_:\WZW] +68pp)!x㮔Ćh'pMqԮ%hY/LQQv! Z6i#n][N]f֜-htu۰Ȯ)sQnec!!$nYlb8_P (Nk3Uf8v.=PI^{"RDJr|kT&I3:j!W:U ha8O[ :pPT;-Yd TJ{=9`q77oσ~LpU TA2CՑW+ҖTpW~;e'&`HKu\#m;U7H.V׿p\v0\^?B+N-Snؘ 7 eLίiiٶ7Ճ:{7̥eEx·ʸ/ITl6yaR>xM\Խ &Z20Ehn 7 R;dg fc܎NђyA5Ih1(dK-R-̃=yK-b{2 'Kأ;GBRHT+y0WI1>->V@T S 0#\VyסV@21XW:}`q4:Z3ix֊0wQD5 fOݘ<+b'SOeW'ȃ%>"ۛafu69wy{^(qXߣd?dԌ,H烨=z{Z U0 u,;uK)#fOCL \IEH<>?:Jὸ@?f BRBvxXZцeJnwz#8b'o**t +Z{2o T48,)Hab{u~yYIs`$$$nǀgY@ U[=jJFEgl2^vWn@zUf0i."~,@E&L#2Vҡ\{a)kKUh8ŠԱsNtif_pH-c jߌ7z0qR@?= GS|22fƈ_h3EcR=ɏ7tEĪDD9 ~- .3*ugGl};د0ג4s~Z)Ooдt'`D|T&9MWL6g F[ɉuВduGt}yD46=CdZ3Ȣs~~5-hQ#b߁t? E_6mUwıJqȺ13|qlFT@ Y_̻Kt ^=j`WR&<$%@_z@)V#rSSk*5(EELj_Y,;*#xKAs87#F?rmM*=}UD}E!yv= ?j1 P* kJ ثP PTedcV0v_& uy$b(Ī-s0B4oK_R|՘#]RyJ)˔44IP(mр;$B"Hig AΜ9yI3cU lya! Yu=x$:_ EOŪ<0nYK4";i`S4`5XF(` 5 Ѕ)`^;=D;FbbcY[ksVTka~xHUBM%9pm]`M% CZBRLBeTm9ElB?BZ3Z[l\k #^~]a(3D/, DaK4+N)B.fst6S\/ݐYs[3BOw=A75 wˏ^D WNи6~sY-jM=z-~u*_0b:J[],ؕVl9cM)6~.4 yQÖഘa+>w>f3tPԉϜuF*>Dfk  ye!Gq 3^ Ŷaƫ QӥqiQB>iG0XTߡmםxqo[ ;Z)T.[8;yKgh^ i tasؖ Wd W!T3T^`$&܃jw1n#< -rZڇ%dy7}jVO u61 l<͠\ ܬZΘqTd|TC28p =_īg kXd>l"]m&hm$B݁a]ydC _ P¬Y2 -|?u8.Za.I{pbELB{>7}*VުV>O5k qQʧ oqH ՕE,ep؀CRȯ["T{qHSM~Hc+Զ<$ T}"BZÊ#6|#ԘI4x1nz跒l,cAO3!P=\JkK5HVр^n.$?u"P'7DЮ~XDyF+uEpbPXi8[NvKNhXڂ?(jP" oث-r_۩i_. %H1[?/#sK]Yse]Z+ z@. )?U(rːu3o rgUF&6'j.֚oTcTCߎf(G߼+50 }M8V<^`๒ 7O+DuIJ\(w$l%_ T† ]Wܐ=3. ?yX$!D:џ{xR+.a,q)5%_:Cz) 'i_l=gdkM)Ț(Ϗ/%kM1?Fd*ɦy?$n#:g$X0_C'VY}^Oψcl 4Z4 -tSbOnzVZ*'hC\)-?sBQ ,ʡq53;bEbɗMlz@(-o+Os .4]fq_ j1KygΦ5yK=~H|M1eBFf8Ο^Qޯ>b0˳UUEޞ,0 zEXjO ney L"E&Y^6}ڷ2=EMH[",p^w>FCQfgmMNŽrfpDh;L 35`1cF,%r\#/S鮎;Ȇ-}u`.]S". )5r養=&<k9",2vH ӦR@ ^x ")$nfNYl(Pd-Ԫ؃*Rk^(Ycq4za6td=axȡ^?~~aeh4?pg0*:X/Gm){+<-)UG Sdce45 C2[kNjׇK~Bz!c8 `w⺝:a3I5?!D,ǽ @VKFXҰ=$ $pkEl̙׵fR6߹0޿iqُOIky &41o_2:X? -@^UhXC#ώ:+p -KIPʣ6d#7quw!_ YQ_hm#ҽ4SeY"XF@:m4Flg.i%'_B j)48LQiY|jq`l@דL=#.~l(\2k~6cndF7xf,OZJ>$(fƖ۲A4*ԥ86* gVbD@-.n5H-58PUɠU9UŬ OR:-4lxH6%HA5@tL؛1c[$h" Btrܟo<h<[\0@%!#z ¼ܖ2v*;j*4~b õezb [Yz=MR*}ʾ ':e!jO$ES_JP.ۯpQvh&ml J!`CI{_wC%"vVt.Bu-s ?ϏxԼGr3 G֋y׀rp.%DT.@$IeVv[ahb9SrlX0wJѼ$7cde_[8$;͟nv?9Sy@0tM1(s \*H3nK?JCW*jLѺ7GEUl~,G TawGy@Q×4[l{+z^x g'm\v2y5ijjZ=-7"yҺWpҖψ(Ԧcay=;E dZZŅma-usRPW/N e5>ȖH<#{GB\.z'tS;oLp9Q a{" ܴS7raG'6>2}~Sy~EE1$:LJ{bTE.? wTX!_r\{;箣X&3upq>/RSxaL9oHrDbOM4_ޱh9Wm{+ *ܕ?u8d ;Yoj^61d9agkPM% _k?k=UnZ|kY{+%tL v=F`iWԻ/j7~m>BW&!p B`m5͏bл^Q.NP br/nmADF iK#}a .Urf9L.C2Nafۚ^P(tQIMO,LepF-ƈQQ%RQpJNڂ:`1#=d+?-q.M҄Zq{UZv ;Hn; nTYf=(gmE~*m=aVtp Htj?ɯb*LZB3SkYnlq(ixɌ<#QżIQxǢhf;ai=7pN `H.)x%߷d *8=:5hHFF#ֆ9/0yϻRhEH/c$o*zTQ$d} BwgOlkK3d=W4?vP^jgg':''&.:G=˄Cɺ[{0a ,,vEbN NBwe:( OgilA$8q/.Z%". 3 ܗbxZEyXc>S&W`&B/Bq5?"?`4$xPvωFf?m1n-_]bOדΗŚ<0>ͺ1Z,Q0b停_1C&"0 )5'ʶCH7x;TA[Y@IJ~^^"=Kc|+0(MGx_O hp]ַO{xDʵ |})%{GgڝT#VGaS㷒bU%HXpr=yN7Aިr/D~Jh#S9Stw}OaB4e#dM\)Ef )(v/"9:yzf'A(}W[}Ƭ?CN]Te`=qaQ ̒͜&f rE_|rvsC>W",.x컇#&V\ =Vhbhè#/֣0*Es9( /CPg4Duq(cvʯzkVent3Xŧoum(NDGwF8KPXbOnfo{6ٗ`1c2^9.x " \lɶP7Nmm-'MF N/EG>$[EǗMt YX`OG`8L=*}˦לV]o=ZlY |IiQN0}b [z+dC~ LUWݓBfg[paׄc(y\A"Z f>ioF񰷪**l9@JSU"a𜚧+.17S/ŃJ2[G`ZU@ 2-Ӈh߅Jf A߿׋~A= )lXZ:ī8_{ ]ܯץ,Bdk"" 5Ufj釈j F$,ɺCB@/+󠕌ttfŸ[q׸!݀i<}pX:hjޗK%ƪB=o% RFM\-~1XFbqR0 (RfHSp4: .Kycb8*⣧&hƖ툟Q-ںb |q"`W\ZjE)ngo{6PhO!k"w{ygtgƦ^ ċ(k1VoqDp.Xz&Ń6\F͹VCVɖ |P0n9l!{gug fw&Vt^ԡu;P5֤T!ܾX2!tKG? ](NKF U 6R)!E0`3X?oItM#4}&DCV*AzԞQ@62P0|[-~:c}K17,J.*(8!=pR c8F4c*Sy(J<\]?1W-IuuG;w$Y]j5-O*}}"7,$Kk:@S3-GT(jWX04<0GdM! X*(w `W ~ʘ m`N(=|nϿj=7$=[ ,*pGJzbי$,ds_&+ q?iO45%YbH\ v N<\ehNO\ vw}B [_碽\@@9}q["0 ٺ8{Wr+ }@LK۾ظ<4ۂ700`_{dY |ճt|"rL2~ =D#/(^No'nf E! C 4n,ϵ^y^r?]nwBTsq&:d^O鲗 [#=M3/f/"]SEV zoi}GRoUE4?0y;3[}Z|WX2ü$OTs.:k5\rL?Qж97mFj%KUd ](Rj˨-;g_Q&jp y;F0cΫH(e&̜(>ZIne|JU/Dx ,A˄XM˔ݍJJj)9w}aQ_Y_n${OE*trדWD{ d&> ^${3/PLUJ":FƔdDLզF& k=UKۈEpKe0'uRmxٞpz&@&Nx⩜З?g)Z/ֳ/BPn^6}>ub~Mn.T10HqP=sUĚIjAt7#Z/n3d_ E 3.*NJrh~"Z4!a#P]=ߎ{ɣtUZpnT P5t+M;Q`2:pqgk= hp): ݨ=P#ŘIGhI{0V|jTVTmEbv Ƀj_xq|l%Óg$akc<ȭS:RѻDQ5 7/~)q'F(+SQc>Kb{s#iBW, ,PcH4M'$H]'N4Ô[9wk|Iju!.^'Q;Iۭw*y)~s(j㊹mm*Zĩ,g_R]kȶmkF8d  P_Gkə7zĂ3zd+-;'/SZ]\7( c?Nn ]MMY.Q ؒ}OI^,ꕮ_ޛt4r:hq;פ{0I*&;IToO̘i|aJW);PHŨ{s:=` XG:cbu}rr6=AA O̾HHp"gQUx i-кZxPqac4%)\l_:,% M a".>_t|z^ߥGĨ:ĬotNn?0Y8uٸzC]_Njhə"B(lG{')No F =~DXe>(Il4*)U\ERod7ڛX4\F*Ej!`>i^R-CĉN`/+UzK;*QH$j;w| &Uݩ E֛f܌x%Rn:NTO嚰Y_¥y\&(Fv vޥO :Ac#@,}m{)4sETI ^%RO]VnkwD P3 LUmIQhR]sz: IFW 9Pۄgx1_^hFb3F˂(g%Ї2$YU4Gjc;F8B+ma5JbL@C51`+u4m#pVjx R8h~ 5]DѭNziȇ-6 u4{I9|3>ybPehâ݊t–]ׅ-5?o7x#23B ,:Q $T[iTN۠Nzd e?CU༧|es*g2r봵 1Ս ̴vz .W[#Y:qϗ]>da.bUK!U@$hFFk D).\~suF P2+ ٔXKC˖ yH&pʞy=-!nӤöHaR@+'Se.`&C,PQ(NIWMHaUXn ]E[$RU.!;P83,$RX ss5{լ. RuctC0 0vh>Rh,(rZForS?<fXU"rmєbZʕ9^կLC' fRamҨ;k Bz=6j4p$~=jR8C&*j [O|(l u2 d#"q*R:Yba7; 9S0B v;$ܘˌO2}T9E3[s_uUEWpOϵ|ϰNݜ<󺇞z{c̊\6$]e_{^ki7oŗ } ]͈g]twމ+ʺk .gK=>ׅ@\JS U!ݴq 392oi˔5's9,o]Ҿb+}YOsgVGAѧGqk?&٪ʸR NfU@-X7u,ܺSѿ{s10tf#'t!J"fdF-@2h.W=xޫ09w9e ]o/+w_Cjm3JR^J'C ;L < I.3Em&N8Cs*)Uu͋kj_Z=ԏٽC[tEuޠ+/Oil/PU6zCOv `FFߞrWFnB(7:ÝŒgRAzth#~Mݥ1 G9Wj=-mz.rg*hA34tN%Yt.7q gN#܉<2zC/LG5ǵ'Gmk@*4D vyW9 2քJG4O_S;y"1tH{Vݓn)8i*-QUH#!oJJ`}8ΦeeX#ޙ]7t=#"O[߻0ΑԢ3Nw"E{-+FMA#!^Ռ27H=X}@I,ѥۚVC-su?!ƸϾAۇm ?L puU?NqfŞW6v"- ݮߓw:BKp2Fr@#ӗ40yך0չ "RuIU$1 #ɖk^<{ӅxQhfskNkuF5֫!` AM򔙓]й͖i<&4PSΗ&Ġ6Z$E*k<,+kyx)V*%S tg}JdbMZ:!a qFS3{ݑ?F97vLز2R61lba+Xҥ#<衂c:#+zx ڴvAPxkfa!n՗˧k"s[Ai~ ߶nT9:F'V^7 zQit\5k񛛗RvL*9<(Jn,tfC% =Gdd<3MqĸПN].ȉ_D@Ef5l풛!49tP<Hu0Y=YGc;d"5=̾ڿ[hKrŶ_N(nI6*j0KX =IECt]OdЎNKJt@.vNo6a+)v}x L2_4k5G;xd'8\wpP I' ד9Lju9jC,l#W]=,0n WzOT: HQR!V&nRu^do;R\R MIklCؙO«Z1fVW:\WwG}W4-r =vA@Zso'gߚ}~9T.hIJ`.x^b >wOm༖:F[Nsżpd霞Ĩ1D_T8Z&=V{t +Z~ݼM/Po` EL*}{\ᱼC1՘X˥E vIAm|xCPMisd+d»XD풰4 sDR$[g2w,rP: !Dݟr1Ԕ9o$*NযGuƅ׳Tzh)끱>Ege.2K,c"EU# V|`z p-em¥ Kp+[K|y iMkALP5ۮPv(mB]@!FBtȧ@fo l:v]=ARa.+;ǞcEp!Vu(8@ Z1i9 Or y*_ZY~”`[ s!ݽ^pt,u!V/ .}i#Fhi;ds{F$%6jr% rb&R>])=*ũvHhEaJp `ዮ`{>7ni>QuS4痕ϧ']#.}Ϭ'kSG_ދi}fd]޳p µvK5!n9@ua/%)=D^c@+1 V+bjbѼ!U(t43{~x[;^b9C-+6 גFP}6QVʋ%Θb?a,KǙJ %zeZIc<3p~4 ȐTV w? #Pb69mPd&gzMW}/ ۱o MƎ4 tܟ[ae ҈*ݜl3bO$a!jۜN&zFPߔ{obՇcxrscM"in&K(|壕j}e VL)h!̀q}\eeT{ <c[D&bX B7Ha//YpCtk#DXlIK^dŪ솳[?8r}ƕP%$rC-.( n,T}asB0TA]t^nzWk*:4}`4Fb(ˑΥ!E 4FU "k R7:d&$3RE:gmbM | &a2>\X|ԛ`(;9YI>ߞ*² FұV 7%"^/)v(}:ѴD(ԢՅ6?F82|aȠq%fUz\=4Dɠ0B`\9aJHri&EgR^xrP\ od. ZmF(md4MU㭌"P^(6Ԫ1]ɗ@H{#`F\ @Oyg!} S^f5]`n9 {#h.aԐ=C>N0#^'u-T,U'-z'~>*80xՎ7vH^,y=,TDpZaM"|Ʉ6RvnaٖY[91p(e.7A5s?ks,[ ?"IfLHMyȓUZMrN?y:j*~i; o}Ɛc߅2? j oܠܪ]&]x pZ:gm:Gp(Ğ R9#AoԵssO_ D 89L%Jё|dyU_d .dvl!.:ZHfFY:ar:Q' )wZ7Lz 2RɸߵMpFR fݴy]`އ;HK-HE-v~|z|2L9B9.h@e\h)le kN5r$*ym  醵@/AN d88g2}">?v$=ZXsX@ A~g~)E8#G,l\r!ڸsibnDZX1X,l- X7>tQFL[U`qɖݘΓVt$@&ct~R&p %SB2 EJ{`l!QF"}4#֓0a@x+ͣ476 __xN\~K }iZIDa)!}Q{>PgRz(,*!6t~q :ӒsjQ6:(F;_ԋٿS;\W`81~| &7gI9Nw}91fZeԯ̒q>N"߀2Hpyz`Cibw8`',4EJ*TםRf>E #&dTHmWO_g>sjsT*l1KYbzƐEJ冣?"=y?Nͣɏz:hنG*WVǶj|;֜oq`RXx#zb H7`nȚ/rdO5`]pPD̖e$ތȑnL?8ß\y`)ѱư+d~mN<;SR[/RW!'*PRը`SJF9?^5a*vD¾Gǜk/y:SbFR_"ug=p&MD`^ o%g:ˮWf짼" WGx'4Ue@#! XCxp%ʀ={`viahUuF_KtzI6U. Tս ;v6UH!]XQ@ay֠l%jue4G/E(L_>1hsL !'O#-gh򯅽1KV"[9# TΔ*-94So ug?Ӈ_zQ@-}p&8PB=~ Y3\%j2O~C0r;;mZ3t8A!MrBB d/ykmmWH^9hܱ^kfnyd(xnIj'zB2x< w8-tkOgM\5Q8Jt0e[AmjKF?mFw0Ŭ B`GpZ2i`ֺ>%ag,XqMCp&'d#3ǶJ1-> ?$>ʹ_̀Pd?b ܽ+Wpo&df`,luDM9ul#YE#=/sN(v* SI^AL=V"h„Z~.i%qQd5s,/( BXِշkk0X:Ƥ6=,N [ ϳTzhRE_$p&KN]\{خ_ [2q8NaHV0d$B-*f,4m0;bE!/VM#g"p=QX|Jr)u|Sf fAJ0Dr!?,ZE;ajrtxEc_oANLM' gE #D .]}$]09!@GJuӻ ԠGFLD[Tسy "/G9MJ?˥ ӛtƲf/&Cܩ6Q4(hYf!fbw]!,CQˇ.Մ3[a&&7B?-Abg \~fjIEc+}A7>co 0`,*V8ӮVɢq|w9[ڠK[x:uwHѰf<kvZ09O~g;NkY^m.aٌCV m|-Նo?`>l {{7HO)nLlk9~$*u;Lz'JAPKv"P~{Q#ز|E1Gm(Xˆa%podKo;i4:Ŗ7:R"UM*8Z-S̛QH"8ٸٱ)\ UE|'-aul $I1:5n@aUPii EVAʸlZ$C8b6y7ӳȥ(XXCaGXot-e>p)NZERe\7vm>y[˼!h%ʐsc&]{B5 Sҳbn=x= uǙPڇШ'ObN^CjuۡK2S0 \m# <^d8 d>wPZ9M JZ0z;f]]#fE)iEPĿr,bJfL|OzsPt%#SYxOac*ips 6ì]$"[ @!=r_yg;?NB1 ROgZř6M'ynF:Km;mSRMkzQ +` >jCLIsݦr[[5O| #{Kbd.Ͻ#i VL4kQs؛Ӻi:7=۟40Z!>|EZ()<3sqDpJ| jC eL&N\e_"ېK`#G`P\TbCt9O̯JLo͵Wv SI8LɁ( {LYd^nrsEDX=: [E.Hl[ 2͝iw_ߎ*PMrԤ!SW"9mA8|&X/JpaH25MB+p$r)dנ ͒\\r]7_я|3_vNRRk֙bl}Ɯ[_[ڄ? 93 Y{q ߱w}BF蜦*Ni]4ԝY?PN+-"rwh4ODmAD6k +seX 6u%hM5ǡ,Kvn7bИ ֦OQ)ҎCe8 tvt(qXfw%zu'%,s.0kӺ24v"\zф=T΁kiS-}]-4q._muoy^kJ8MH{Wژ;}~7ZoBħ`BܨK76r"t%M^y5u!s }woF | `\Z!M9[? ˁF0}!1"}/;>h+рQ,AA19#6cSڰ,4D9e+vgs +r0pƙ*hb,PNaҨ1WNp]sBo⊜,EU~aX_6ʻjx2F|"EZ/ lzK5zT45)F*gegг}W[t7HS$Uq&ֈ1 S_nF\<|G5B^5UTQ{W?WbMŻ@5oUC3|CSn*{"iKւ w+mD]30X$~ Gis ZX\f]?ARSll(F ){Zт;ؔPfڂuUt vsΜi .0 _Bav%0;i;.q!ĸW`JP/rZ27woJ_5J k>KO/9JS w5 ̝ Ďj%:/JrY "VtwʳWFF+B|kWzMωLIN4y>&szf򵿒dHR8Zo2!=,,1%,UPVgY+s |?>7B-[DPhIp6n(40Q`jډ;0C `]úOIԁѢV`_^%[tb2KLOYXC_@ t9`[e݉k[d)ݏ+W`~Ě.VTP!O޵ݒ̃4'E48*G۷2,kBIaBOQz2>O`HXqU]6:E\4s`4!+Xq + ΟMs5z;6!KM< q|.D]o75}m^A{9}v˕AĒ# Հ0wQc]YH[u_c4 IWɅqv{Avݖ\lX‚}Wf&l2#4aϞC@!QH|5IqtY ʍOlR8oӆ>@v==!P\WݮO' @u05s gw@j#fJy%Bp a;{s(9f(Qr.XjJ F+,ɺC!+y2D.;b} ~^Q0&,\Ҍ<ΣXR;\ zص|x2|oT =(Ǯ\١P_Ca#ީy%i_cЌ\r0&0]XZFpj9s jfo(o;JtZ2$잴 ʉ|˘0ݳU,,~gnܷShW"lfa+~M%CmWf޼lwߘ;IJCIRp7k rb*;D`Nwv˟iS,LAF-#F&ް]C]36d+Ynf{-'o3-Y6nZL[)Gaqa\ܫ(W2ɉj'輑vgݕ^*_f{`$8q03 Fyi2)0k@| ZSnMVʓ~RJ浃V[x~$xoAO?Xw~H\Aq6򆷛)a>\y*{BlZxN|8]4PʼV bq41gÐh9葶&%S:}ԲɜCKG|)kY/?;kLI=:⿅Tݐz%GX>|ظ_#c+lJd1P] ˏnhHᑵⰁ]ܫ[p'rvYA{U+n(B97}rYɜ @Z?u|65Tm"iuO>yԉ)L}`?cW>h8s|^ z^6GcLrY=m$S 4) q17%AS,a@P!zhY:K&!)l9WB,U>mM.<0+o. 1GW[w*cUgb{_|Jv G33DϿA@/Aʲ}nA; PHz-#(N!`H R%LCᶠR|S+pcjQ2:fB _,(o΄#/!3eY)"^J!=ز2Ϟ'ۋVKX }3K"O!4g/ D'C T -X&bՙ+5m} RbIэ8 ј\F$ќFTbtxQ }efV[}3#=~uxǕҗ2S%pzAEb^B\,䔼-ތ{njEgY6!D롟/Z<‚ 8$i.k̙ƌŦ>8$L ]Dq[ `J_{WI!Ft.ָ rJ4 3EF>l (!(՘` KxIrv$noQs_ϊ&dWh07{DE6/%Z@F:̶g~;o_;ZB]"& y /ԔFc$Q%iCkPOs jd$9ʕ~Ѹ#0N>N3g#*&$\@tDc[;=XaM'DW pp #۬<Qd }F`nOg)ʲ+40]gπTI:HEqLhos^DE:AM]m7JT{Tk!0~ضwtpt.]>j%Rri[z0~h~]˳9Tҏ%㿰U e&:h;MbÚ{ܦ(~u8dS Q}U- sõn4 Xj1&!D(, s* i0$ he?AWKxw@^jWxx*UP9ڐVOt+H])ZFOZf@' L1G&hki}]= <(+l{8`2%@H]zOm~HK\U:W]_a0\$sHGؽ?WvJ!ϸ6ʛ@K=]xfIEVqMCD\f8F\J’6*hk4^M%n€chSlPsfuo>cl~sWWq?P=xJ򨦊 MP]/c]fcqUϯ @NMkY= oJ{+!c~k2;ZN'?n̮PZÍjTS!?BC(Qpn^G:KiyҹӬ q<G9e' ,$ȼs# ʈfs+;2H\rUA#1Hu*9Ğ c_,ȹF"3޸ZT|ޥ_xL4V/ȵRG0K0n|9rt2)΍P/0 5PZؖPs؍K?:D VzwÐVqB,S$)s4 n n@N!`Y mw Ź߻}ɫ ZsXaLO(wsI/\{nF t 2]mzEڹg%J'/G+bç:M2X;:'h7ԍ-3eGOn/I۩/oΔ+8{ u.W wp,L(d2݄Q0q!eW5:0Edž)PlV_Fhj`[R,)ps[)A{:p<?haB{T.leRIGe{#tXYb(mZQ Xb$\[vYeI F$zSt_~S 29`qQ;,jM8&NDaDgM_2L!m& gGnN7lŭ>O$cW:vW8Az1'ۥJ@G]Ѐ$_9>h )`8=BT%TFzʗ+vțq,ݹ n`@'ϱ!p+1 _R(|5iVvkU0qU?Mk;4ivE{%4dxv }闐iJѽeyuΔ>vi&fO3'bz>kѪHx m[gۃNhOd =ˌUrmkk^ls,2:Sެ;/uT8+T-sW )N-[Kn}`Q/9%\@&I8/y(|(gtl0uȘW9]4#\6#H*.eRpQ/=EL 򺌯 %B.ndB˹ZqZuڏ"1دav.[/3Y4NO{*\D_V,Dc7}XVV3ú+{eF1Aʕa5E2x9J #W.$m}y ΞKEݵvN8ʝc]}r<Wռ0|m.VNk"ȊŔ),&o}_U&w2-!oW>ŵ>_"? -;8G|(juɫߏt O[7f\u ]M( XjaN_:QSS|'fzCn]z $KY̵&,t2n|io3TZiFpK,Q62C#>`mV [0xZ']%.0ל#z$v%rdV.NGD _ '1'@a̭sE6P{:*zAד.أэJl@؂#Ynޞ=NSt D葽grPB._̖+JDH$/DCAE!Dof _e{q|GF$Iր:i9l)l 4AzPa>PBkhe` O̚FΣM^7^ۄ*Pf<{S|ێ:*c9e)em Ff @8zJ>jHBGL5n։ 6$)T/?Dk_sZSt~港dnةz^8y]%i.EВ*70(xa\"Nsȧꇳq "ZG'WD\N%o8]0p ȓSHNͷx։PJ)VJ}WpIHRUޙ TZxSghԘ?EZ/>Vaꘗ w )EP.yfkz55pYbq++|=zˤzDjZ)f F $R4tnZZ4W"!Lr58IgQ:-msI&.eأS J. z"]=7Xz]1%B-vqvFG%c4DoÃ/{Zc4%TeKD!K@28AО!q&Q]w=-uas;ދ0u^Q[ujLL}*`KMR7qRy*{8jQ? \Έl1]5Bx\`$Rh OLy";^4;m8kKs|Λ x̱ߑxiJ<[R= "zH;J S{;ִz&h<4nMzyljCơ8A;(Wj@*"v(N\BHzFmE)RalFn8ᨳ(bp"F^Ec-7QZݞqlMA=,1{ `Ukc$#{:LMyD0&y(\Xi[B=\~Tn+mՏyen;a*П3?/L29`ָ2%ftޤ/ъ UVsh>U&𧨯&>n؂%[GRm) جtkZhrH9je쮥2gh7L@F, ,xpXEYToc銷L1aY v®%xF:K=K)VX&1MP- Rğt _kq}Is aފK{sn9!o$et7N4 恮\ɦ׿9ZD]i@4WǑ3H7}W{pef;):QTNMR2at:w!.@IH Tq*").ҋ䧮Ѹ[m\ M:5,Tf%&P_:C nSb7`Ah|*7IFESP88M~*0bA-z mEuTde˵5;3,H$ve"4f@PA\;LCD1@ 8iqB Q&j :-%YB!SUͨU1u&CPcn⫴bRsǛ BBjsO@V^H&h8cvdnTصoSEFd MMu6'xL9ʫ/-_h`{^v*@-RFn(U+M m7Pq1D5Ho[/#J Aoq=lDt #g v`7G"MY$CxW/n?_1x?xԐOP7U>%~ :LC?]T&5~.;dMbB"qBan弝 N%Q?**^|~Ə+u0.ML_kWm4,;"%B0O_kWi;KTj$Y­j)P mJq-J7Q97mSb k>';X97, ,;jmΞZȓw<i xfXthQ>?m1, ˤΟWr{)Џ2X\c^GAi$W$k{o:iт_zY_Gcq=X5w{?#(y6Aǒ ;koɨkBP࠮Ho @W N@PÒ AagaP36!D8RɄ=z美6~'@{Dvk&.\(0@𗑂zi+`&6<8Z>he5 ܂Ϥ8* mERaR3od7L\SF¯>sRG#f)j lm˯ZQ|-ÃC7dz@[! &a;i<􂩳K6kEUD QMFH y<ɫa#T^onrĀ}wCU癨y}-5T?QJߛxtTHA4J;P=/-Ԝlc^ ˩!4U嫇Ԩ|y7{#'| <jg+ ޅ?aPґ+еJ$zO[$@5/8 rxcAvgpR4<gY[?ֽ14p% MXzK1U+7 7^]+p];"3'pQkxG?SĸJ$YL;l؈~oM=JM1:xNfWA +< ?SȕM|{TC7wERl Xr+!L.mQ!f:`s+VcN,v%RQl Ӆu.QxiN= WZcf AROWQx˴.*T5X}( ÌL_q0$NOvXB U;kP4B8R<0\l/*5b}g$R\5>oPͶT^CЀ28o &m[atϻE-)f;<)[$PNctNf9Oȡ5j2z@…OGPhBӻȻ9[L)vo.wc/B 7hvHYɍ=@9zzl {fz6|{X;'<:OxB=`3^am6t|BCA#p1j^#ȢP봧r5Uh#[Ovt+Gsd8^9p. DRjS ?2{VgjJOK.AgI3B)͘k}[{U'X" <5=3E2x3;P]̣ );džp<K^w~׬WTg gTȘlT*!,~u$?P9lw U_t'% jlf[/l|]9l) 2FngkUth 61]Px鈨l 722nF[a{jf]u4:N (r^w^8E6M$~SlD Ϲ+ fج}2+RXdiؼƋV>uj9[튴g&dQmbxfrj7vjta qs젆G9FrScwPPk1B~x޻U4#usÏ,2mkUC{{F-9O"ˁ(zA)EINknܐs5#)r9_ύ5BBV83lk+~nE`+C4 {ۛ-><ƈ2~2.+M}FrDV'`ƶ;^+z`S/5tiJ/|d8iHc4 TpBXV |\CMPCzmG~*:qPL,|@ $8wl<-uqxሙ' jwc .ߎa}(JiI%jH$[ZQxI[]W2:9Nk\lS?%! ȸZ@pEvOFL #JsOKβ9o-h? !Q[郹p:瞌 7j1Ƈ0:`8yB:֔)eZ<[Gw;IY.7x&؟,bvWy0̯#PNJceUYґ[ cvW~ &4 4S*ã &%gЎ ;wѿT3_`N DXoIi" s=<#'ȑ&hh*IBgG \:"ُFѾ\7Raw rLx<"$8[5]zB d;(La9f/P5NOjiVu̮oЁΞ];oAb/H Eқ|y$8Da{}4+lSR^N'OX 3\hd:KĶRCwHˣ2s[oZ⯃v0;۾DNe]eEf1//^Vm$b}t! 7u_Ζ1Acf9QӤHpx߆V#j1)9Q,X%AWbe,p@2 .{7Ao6%bNJ1EXZ+,)B׹u! HtAaMC.2qu|tO%Ӑa3:.ηcgr$aU@m\";R`Iv-:fJ*$;33 ipRyԋM#A;pa~u/+p=<~emtЏ4501 O:#Щ#,B:vMd4t!b/џê(p p8|ږR'2( 2ǹ/{'X2W*857%p,8>uY:G -ƨctfD lf{V"`}I<{sFJC}^{  ތk, (j0dt$i&v!.Y@1^7a WbC6Nw3:oZq̿;v?5LGD+Pz|6SNXad  |GfuwͦO;)Mg󘖼e{ t 0C^`ܳ 7&>pfNHJZ-δe>$ Z]i𓚻k=m!4c1%sv7d>GXOB=tQ۶y&sN5&_!恹dMFI|RϘ/~C3ܽ#JYaF(ҜH{͘,>ܷmO t4NP^qsqpu 9q5|IYhBÐnd7*1kF=Iq_OFb|Вotz x ᛭&CTG$QܠKl!Iŀ>v YelҬ{Mcs3 ^B/JUrD .;KQ,I[ƦМ,e:EN_dOlIɳ[Q`'|Zm+x_S*Sme K[.s{3פֿ>&vR:φ q[_ #c$z/¢)%|:>zZ&!F5X\>$ F,xsZi:D>-=z!ro#n!&%2ZYnjDO'\5OX0#p(X|ai8{U,ho2,*f mG] 9װ{8 7 4tި4NFwwN1r/ zraxT3nҖb<;Ř̡ ݟ!6o>))O[:HˍZA vKGp!`x>}eߙfzeD nAS{[t27fn(Pr'Y+(?gxQ1%!{:>y,ԻxKGFR\19(pòmU ݖ|џ?J5fLR{2J:uB,33 Ӧ+=tsOEM{(Fümne9e!ČZevn0Jش*YƏ;W@F;@z&KYȔpm Y! U$Lg3 ;SglKVt[hr7_HA FPü -JuT؜yzfqtX$" \*rxhJIJ*|lz9AÀa^%V7D<@MOIN܃?L tfW:u|Irڀdx[FMEV\vwCKS଴l LA"twciNN Z7K1+]XI5t ̼q!/ʄوr~N8k㈃dݎ5qY=kNç!LBEmt ;f-)}'?0 `LqZ]cWxQZP: ;# I8𥢛(O~&QGݯjoSdT,ݜak =bY쟗 zeh(`㳬:Mߎ+ Kdf^,|"! j6MkvK|? ν i7ewTtsuFV g19 ~c*\c*ڱ>LT"28C_C;+-,gO|NsABSᵅ-om!Wl=h2#gZ6c_T70o^=h2a.FoCy\Xt,[5 լb YN pF>imOV&thcJKqjef\GceR1BcEjWx{մ^Dz9j}ԾŠUwLi0p%j}\tZJ Tǹ"-pb/r>s( @%KvR\iUra5n>Fք=51Uva3ҭkIxǫ(T8[;`}?t8&-[w 9q ǂZS'`3pK+T $~>ί,գ簐C* P"u RTSj7LWpD59|`G[βj7rMՓ)$V! * $\[} YlL!m ~Щl^hrPk3%r:Lw :Aq=3AGO&̰ s'IHޓ~UfE1md,,m?0ν]%y0B,b8gN5+jIW,5j31[&9vB#uyL |%VQk՗r}ڴJΙpZ)3!\Eqz#(Ûα#R"imbg5!(VZ;ۻ7=|tRv͗xQiJVdĘ,#tAxU۴ip`=p7]\*Ñb_K+́`؂,gm"Ġ蛿^%45ghk1f [ssVr#Ε堧Hixj V<CIJ#:ڒ۵I $l`U_ь szȊ`$tE6Y4kT *߁ FyO-chRydex}OwHY̠!RV]ZοOC.\|pU{B* sg4K=?4S>(?=5aEbgw4vN8-\CI*Fbњ?!.@Ir?/ d$';0}; 3QX@7',q=C 4J[kUM &KG F ljV3H$e?mHǣ0]m}E U9\xh~RmDRKno(̥;9?1i WRetxx,{RiƽWJx~F8z^e]XXoO9@$aˢ  b3Y_N5w1N˥EEgCZ:[ gFۖct+Q+8DF4MD,q6|Xx"[bj$6vӲ:C5t>1&)Zp (- '`Ws#qPNta9#'p=>}}a"lm5e-qR;Gb*Hd%U%t( R2&z̛Nt_]!;WN1bNȅ@rgXF8'k{ϖu{|)ݾ}}k!N6ͳs{:ˡoג<gnRX>~TVd,tn7``Kf&~UTMÂ92ZAkOqZ 2b;E`P**h]ﱀĖ?!)Ϥgji,7cC9VD/5 e}0W..do*!5SşRP[QL|Я21J xj•?(__$ 2|} Y=NP5LdDjs'0:XaAWfZjmKwj5N cs,Y(3VeO_X8Cq4V?WPwIEk0Et&qjY?$ɺ`<\qulOYzaݼ5,jnp@C-5pAkbf.LqZZOJ,yrz$J]2~t7k#}iTYf^mz%so;b>#$|IaM /忧jbY5ɸ30*LA\2dQ#Y{ƹhy:2`^oϠ!c{91kAp+Mm#vc\=}Z2o?(:,߼->{_~6 Ψ!Huȹv ~=(_mLj l(r{tA ҚŰk}(Py &\4wz^x-ܰȢ%U8e]fCڲ`Bȹ^03}&gTEa@N[ky WARFjPF=cbHk80 ƒ*ԙ.>2z2Cj |QʽԆ& Dg_Qa?XN|;#);0բ 엏#IvZkXx ͹WIHeԧ S͹#h 2C_\H` h#N)5zT-J6V;<>y}ﮣ w>꤭$_Y(*H| {g L,;QG D<겭zT򦃅GY߿ !3Զ8 㪾Ϥ19#Q_wDI) (\V.- Bsy(U6 zgz{U[|` $dj/TɯӽNu5.HomG_uW8zv!t|qUDOj폃 L|`XxM$tia9Vѵ.u[FpIZ)&'KrH+d-q}u!XyF ^AdN/Z@i_wD1(n64mSe|rO@,cLȇI!IϳMpa$kn@Cf8{#H nyPlB(=mroJߢ8u[S%=dTo~|vUWN]-P~_@it]Yi7\'h v,T"2uP̞0%HdVk7#T|Ƚ9aǫӃJ3)qrA7GشO$-f|~zC/x~aj~d f*m=sZ4'W=LuD`gwc pK_0| s2.z**9g'C4o;v{}E`,PgGznrPq&sLM0R3NJwu7&<*w5p[ۍ-nK2,$ߩ+Dh6c`&%R`vmt9ZNh䷁dfݎ&O Ԟ%Z筀wHBhմK RԿBҮUGR: 9'Gw>:.3.E331y)^*t|:gl04?00EbF+wt}dVbfy_.YcͱX96='JWgB6Qy``v\|'݀i AחXɓ&9u[u6ocM XیԇyJoBaS(7F.٨.@|Gߣ5cJz7SNK=}e8-{#n M hPƬ#D,/zVaK mۃ"ڰvu1|~US1}%Q{?"O `젯܋JxnJ2مQaHk{Y\Y0<oE8O6cV`.  )c|CXpDor[>BFJpn75w]6c!uD'} a r:C0=eBJlЫHM.wѣ=xmT&@ke ^5*5 ZXĜ:oCUj( F`Ep5#]OuTVݏn/^afG' 쾏mD@ $ƒ'(0h6>5=BY7$WRT>\\U}2x!2װ'{k=l`!<5 icoKd  |ឳEMm,-.!,LJKJ7ޛ(y8,c'݀s%Ѕ<4>1mn۱]a;u>.nT/Ш0GS<$o#- .hO:*iꨐkBfl0LiEH7ٖ f~pPa@l K '//w"wEv=tfBpW"5M0 ҉ݧ`<*I ;Nնm6"-;˳Жsl{G{)qEs< - {WmrS/-ԣnU7 QYzΛz\u䤮87 F[=_2^A~6;3rrGf*e`X+8C4N)bPT\9=3 x hQ8 +_[nwV ewQKPLc1Oz65:z TaȒ}/}m zgGuߒkfyK4B͹%; _,|&=: ɢDT9aPE1>Zω~JM3m"?&I8o܅I~D\i SNJXzn.=_ihw(˥)}:dQR(хFf_pg |47% %e0u9ˬ RPRiUUB$nPPr?Bxm݆Br ^'{rYቯvɞ<wx@06!ϻБͶfN*ONż)'`? b/+a<| o26r?b8)"[HmKcVG~)8ļ>&[~,ބ\XS~ T?a'Fgkp78jiHJeb%Q}i5 )l 4Ka@FޜrbcCYM:0./#,+rn;{g u.1>*Y8%O3r돍؃RӢM/> 1~)#*!4 S"Xvb1p0|R k!-j ]qw%(M4/ze1aO,*nU-ԉf luV`d7O ~W zQV<-o&rE Ǖ6Qa@f1$ ?Ex0 MACs%l]D H;7|'o%7'Wew5MG#j &I,na PrGJ%"MѬ6 XGS܂ Μ]bjFg2:䆶.0k8w^QX խ%j/@/] x%Ї=pr]5X~A/Yn ;j~.Mq].pR*WU-m%j0v;|4hR{:+,)ZH_E:QQ]6ؕq7nF!Y"\ Zs H}mi# 6kԽ ܯVx/Ta2h D{ ˟n 3bUb(P0@JvON/FM|cH)(ioDػ)R!DYݴpFn'jBfq ү_}T$t/!(SC3lOXRRL{l1?/yLг)=%#f4Y 5dGa2%R-ޑ-ΗuTxޗmE3eNkY<$$*B@nxM.Ew-Rk \pA-+l|` )Mhbu ["#@]3=mWNޡ"V8_pS6?n7\٠6)_?<%oFq+kh(jT&p4L& rp]|q<[dgEQ(_i4C !л zUĎoZ%#j'c)OY^X? mj 4LRV9/Ѹ vS(?2{`p%+ Y[du 3?تT!@bqϣF8n4H݀܏>7-3 YvmWLä  _9=j̃RSwB"02gӺN:0~zYWa2yRiĴmI:хgh^X[pTQgUsbJ=pac~"bVfD7}$̀ Ld{ml=-b*r\]3 .rjwl=Bp)`ˠ-<#v[x U|:(#n` u;df #9+eTFP[Eao8j%R:>ьit.#vN|3)hSx1E}DWsOGax3h~p4Uv(.q˧>\O4FP)qT>;gSQ('_e{֏kZ!տ5Z*<1;_/b MEc>GF |-`ffG\~fMA}e nKos 7xӅ0[m~XG\GI-z9ٚC%tQe8)/%$4AW#{9{zr@A^`Nݞ[(  9yDc HbU.x4,ぬJ m=j[ b9J-x1< V'6я{yf;]##iuudPARN- nS`e5\%h 1' "gY'cNKo7JIY5/?Tiz1ƌŰ AMIePgɧJ۞u K5 2m܁ocmvwH"Bꦾq|v\+*`}+J9!&~AUkbRۂX;篦 Ba ^RۇZټkzQ]k ;QoCx1Rق&ppA/IrL :)u(;;m3EFhTGYĖx-P/݊4ꊊe 4M\́C֞ʠy%?D{Bh[Jf<y{1"n{ fK9Bgx!WCaiQAplh>M yl%?̀2liHb==9HP8~K#`:( mEJ 2*=zޤ|8&y5ߠst*:mGb*>XƬV )bZUNM@+t!j5R]jKSE_l:)ç`6~}zI &>=qrpM;ܙ=fݔBdJ )/wFB1,'IPXO7frQ,EGϐx`]ǡ,J]s_xߖm6%b0Qѕ$)?;HQvVgMk=#1xQR:-Zةކzkwˎ𿧽j8$ՙ FBUuxBccwPkA~#Z :8PZ60pJ@\ļP30C y+[㌛?t %F uYýKt?$QhόZ/.Vg$rI塚 -j8a҃| ,Q \jEоY$ #R?Y1+9c9nF^+d^ԕH-gMV #r98 4a =~NEb&y(I}ڻƉxOPqI|uq^.+憔JؖրwX`hDE{Hy4E(xSC(iU?2QD=7y9$vwSyd7 L7+>_`gU9bC˔mL@ 5l!:W$p0w3EJ![seQi&`tfvh<9Ck ZI4o}0A=i\g!0<#a?nuaj$|h_u;ؙ=t΢]?{Cyd*fjGEax`hVh`"1n8?p9(T4)e/"W{pr5]};J$EkIͲH'0vc5-~=9轼 [dFN6 zz0Q +}\.f}NXC Q6\@.5Rx蘶N{#͞{yrĔ$b|=b|ҔdkD$T(XZiTW͉jhb10]̿[&mqhVתە4"_p71wvSږṘCSgyaߑ&2QK@ۘ4Z5D鹏TB'990#膏QbШ:W9V`P4'k rm+wt_`")! /bx'-E7֏I2׎9sCAy+whĊw ?qz%@z\M>9LOqmam+5@-Qh)_sa7AQ!o2#`B?-bwm}awE ϔlPk_ BbxcbT\#HV/_ؑ$M/mBE}UCbv%PWT[fmK|{D#ߜy xN?XсPcҰ`bR*RHѓ׬kLǜd٢\ϧ=̉uX Ѽ:>yљ]6Z&idLܖIs4f].RF{ qO)Zrn=\JJ9v͈kQH8 rQo\Ig~}tO,Qќn8;3ÿ4WrRVmƝeL Z**PUFeM"7^xn뛕";#Yy="Ս5?<&6,2۹z)53@/wgvas7ꍢB9`*>WR9I7"n6X$4Pl[1BGPjeɷFr)9ҳt> k@PZCOЇ<'Ťh)<@\aPFh?? Q-n]/|c5mOX7Ah 96:>Р:M͈3}cU 8*地SCD#]19n}1=_WFBa9]6REiLuHB/ןk›_-ldz/$*ʶ }),UZUg s3<ܦ5e˪A|ͬ<=D"n@c4n؂G:aJ uiתZj~66rv=DM#zݢs=II+3EC1>:.$>%,f11u;VCK6>Q-? 0v8|"d 0P?u7\O]x>˛זJFϪt';: ®;8tZLQyوt.Hp=i܀:ތ2*^CeȄwUY"J1x%{{ck>I6zhX 7*VvC*!7g9᱁]I3ngjX6w5p4w`:}DA H5-A,0]nv/fLٯuPIt M ;(55RGH{ M q4+zFk5؂nΧʦ~9a}t=qnئ#Id;#7| ApJ۲B%r[l8~@Xs,r@ϧNv{Aӧ[P/JeN tnL*E#WﲺK|+/DP]t޸n(P:|h#uQ׆J[v >fl!HX(UbK 4zaB!*`A7 kt#HGF0x}GK"HRo\q 8<w'Qnqy%ckك - "p`C%zo9|[ƮbjO)?IlImx@fdQD03QLYK]]_dy5^֦y\Ʈt 9XA `Pƚc-LMOK6KL;rmZrw?abEdwO $2+ۨS7?.vΈ-Xb%qmv^]cqI N]ݦ2pl5#)3Û4$Ijpϸ>~L#)$l-3ңg>SXt Nj$QF_W akpTϭ9C V]lBTjTsGP(̏NmSؠ+9 xZ骦ʶhx]Z6ۑkoS:e3"]t)x!𡜲6Vl>0Y1圝(GTOM %f>õ59cH F $6oFg@hns'ꌚHŸ63& A}6|RTYϖ {S ^@r4/0{*8GƲ^ȋ+W_&t9ƠP?h-eM/CR^mefDN(AH%wT!U:를`bAH=/n _<#Z,~tʲDr618%|z,@s7jfã#;Gyl txlFT- GZL>JkjKio;塚_ xkli%i$51ocٚⴓoK&&CI40}f?}ڥ>|gΗl сSuP8TP?|M<|KN\ ùBsRE7܌%q0ZKM޾~$['yR׎sSmE`#:]vN[&O9[ehmJ 1Ȯ<)hwj51=/CAP &&Ti'et)tlgEߟ A&y߅SqPyo,D1ůU Ϸloj [J3dh.eX[ (9үnv݊НE.t9=w-G*FMQF.tM8q KN{;:Vj}UNO ͒:\ݔ ӽ*@} Ddo?'0uߋ=Kl4kw5wE]i7~^h_~D#Dsr( ;iqI6}\# 8 mQM*==ŬH:CA-+n$Vtf~CV/g$ #4$xbQs+B ;<MVSK)sAZ~86q)F4 cǤlgy&%>Ev9a dH]ͺ8OMgtI|YxŴW߻o* 9HWjyNHn1$E[(c8Dz'ZsyP$>iN! S|Q0։"c`ڸ+rG\`+L\P[b)e-Da]rI#AQK̲!}ERp_HEx}M -yg' K+L6ip *_p1PWΊHlƁR:O)jAu~a/$(L 6h5;a.vRlɉ͉ҷ*x FpD39$e rySxBgoʽQ#KR[Pt LkPI7GdmGmӥZU7:nV-FEÃ!-W7W>g?iYn$l!2ՎSˀv(C F!rI= d=7*h ޺#Gz׋Ү.}V%,nlĮ67kU| u0sݫ$h{U.8a`bS!3J|CغK֤5u{p^bhg AgˠaݲUAɀeZ% Nސc Sz*CRJ+s8[ zɂA-1i>+C5I:2\16oq)c~?T{GQ@2]s,zԜtBQN;ʒG E}0!L/sE $0ٛG E3y/\aeAZ61 * k{fr,u\JdݎtB⒖LeϽrP 6I~ //n 4L3,e3M.Ǡ n *[oNd}gtU9ej.d1[+讎-orxb6?bU,.q~8t`#-l㽘\`eӪovʠpf8ZʃRZ{lh^;J4C@N; JT19TŎ ܌군ؙjgr'1R2r`j:xڝ*\`>4 ,¡Dz$9x^N8ff<Ďt& 'cu\W؀3R[Cq{xWuY%112 e0Pءdk|D^1u˟l(q<2O΀X#l Pdh>E3y7 ^mAңG/kEĸ'hг&L8$PpZYP+kkq$},Lo-DATMߘ3(n0d~v=>gwzQ).PyR[OJ!O] oDwtLVl!+]:2syng#*?zW'B qe$rY}dGo#y'H߉D mN0=;`)T zAZ<0^Lor9ZF׋טRgGu~eRkFGUXВ6V#-;%Wĩ-/֡tȏL6XOkj]Q#1p92@ rFPyύ5RǴei=W|8J f34縉 $K`o{0 ;!E }=+c^r(dlWȷX DǢlҥҥ}Pq}Y/̓2mR;^;KO0kS͑u&%:~9ĚڌDZqan)Q<$ Ys~^4q_g~;t$QyC17> )b݇WJ'{G(y:d,' 233Ǧn{ݨhK9V5[a}}A<*10^8Xh|RD@%_\ 56>fvڝ)݊jܝ$ѡ_$p]gˬf~YpRF8)!*(-֖AO'I)-Ɋ7=r1C*QgEL`oQpMYw ^U'Y" E,10:C)N&;2x>ęqnàZX؆ X+Y{fY4}p4=߅8J]dTTW!j~gdS܆y3Bؕ}NFaWC&@R>9 ߄ 1,m-4~%=/gFˣ OUeT{Ar%aIDc+ w(g陆i J2|t T| CK;`v_<p(Z'!KdU7?` ; KA3;XO`g!:^gCL^L:q4:b;N CdF%4ƾ8YFRfjnټ#ЗiHo֛ȟRbuBRk1fdVؚVt*gQc/tV=N p3tuQRgc ? bql?_333D,bwhQǡMD^(d.sq=nkӝDvk3K*wÜz nRVNXGij&cu1E?ByrcxrE33ZrtތhJrL JE_#bطZ?~%0@MM@t.kd2MtEW&` 2IjY Ҽ hƏa/'쳫YKn1B(+ $2Ѻ{/y47Ծ$T x[nS|XِJn7CD M&zO͏nͽƓ.t}h8t?O%tRiY|LFf죵uD)Z>.\N3_p;M#U?D,;]Ąo(bP?o5Gy>/rg] {hU;_(a ) ZvLr6ӥ^Ti]|1l\ PqHc_&]BUH^͕? [tCUF%1MRzK%csМJ{=2ҍ*}j+M2 `b(6OR²YAƋvBiFy8oAIh-,J|BP7\vJ byNԦOR Ee7#Fm&Ld1N&=՚g{"A7ԴV4hRVFY[AVD=9 qNž7)vSѳ^$_W,gh)t8kbl™$jT4@hH4>l^5+&\&&X{ vF'Ɂ Jr=8-4߬Yy.;LC[I9\RvpΊ>* k7[ K,u==Qձ3`[fPq}$fRjU.zSE`9Pz[M7?~@$.8|h2s^;M%":&Q "_nw賂x*l";^(\>HzVdݘ~6 p˽6 uX1zh$N" GwcSEv=Sjd"d)ۢ UdPfSZ-U5Іn&]jh"2ޗʔsD0&&лV#Sb\J&?]0pLY Q[د˜%B"r=)S%1f°I}q8mdFK~(xچ]̻M84:pHad^;5怸ف[{\{۾jYw?I"$IAsMɮaK; τ34<~Mezpk*D).MjtN}_!dگN,iTrfiތ!RoÍk@OX~?+eo:^6MawA"-rzٔ3 ctsAxv&olJIpdƵoHH'IZQl_諸b6W B#i6U8vSQϢrYo#{Fvۄo?aO6&FMlϰ,$ũub}4v7ijZ0M賡Ut(5ȟ7æ^<+q- o0[ټ>4^kq4ڐ4(+Ewi{L(O^cG mLXlN{6[G\vo{>}a  чE9fZ>CIkY -4Սqj)lt~W0:h(ژ.4'yV/E._}<: T5]ihI8,YRABprY\r7~OLĝ>T; -+PH',pyLV1aAtqxVQlp A[zԵ?!DW=mU#RmLͮ#(-lh"8 E}1f"nލ.}JW2_NӜ3cTj4-L'#ҷ+ $MW''h[1)3w,6WK RylMaS*hSII}rޟR'#@%XU],XxT Hi~3z''DѿuJuk{τ5/|*@\I8T߫'եMJ>_n *{eꨴnsLX<Ҋ΂ yoqQGLO5}tN=Ƌ^`.OW!+&--|G6dfVNv1'VDn\htMk5 SiwbOս}hmdiyY@EML8<LܡbݕkU@LfV~30 c}ͳ d]>fu h.a?_2k eN^#V!uR k>G.SHnU!0s)'PM itn PD*;N}ؑ<{CWᏢ߇-BHQ*#.CnҤt0KrJBc{[a[Yݔ"WUӧ0CC w.ljhQbHW m5m8ߏ\u-#&3&9CvO@YG0X- qX|\x" 4~nVE/%z*ޝ$o(*>زjnmL `wvܟf orTӚt,XA)AѡMQ)ӒAk?]@T#ݫ]+v bӑ)h%Ձġf: Of/ZУSA_d`݋z.1kJ- ka @ uEͅw?7y=tz?nYY spJ-:e7*|0p>لÃpJ!IbKY[ȱ4;` i 0v*X|w]u2+27F):(;؎*$Eh! {LP* u^}T-`}Adϖlw+X& rC85л躩볅- zB@&HFd>2ײz~͍shh+(#͆*}:m3SZˋKqYIr,]r,2?PD}1y$m2ih,h@e<{eGޖˎ s LA?wk_^uJC2 ?@S1^°uA%(s}O,={ \<ˍf52: [dD*>4I؉5.-Ip -+x9_U&7yƒꊃƵCRH?xX^AX$n0nzTo6S Td*'ACvIC2Wl}VΣpA I߸AXF@D̺`@p8I(:,o6=L.E'l!brR tKJf/;?}8kAåygα:(N7%]K [K%Ci2f |y6׶<.Srkۇtty^@'h044ʄ6۔Qbx~}G'.lp*JU"#PxqOtKs&Opܼu&~}"i6Z0^ibCv327|xSߴә_Zk1e̺Y\FNv's:E#oi2+k]|^eO,:#u9Q{6\ }?Gg>*`2*ui hTm|z]+)m;5!<s냴S S0x{XNQl:?0ޫJƞVʏ7Dp]Iƻ#B? R'罬8 E=+G}m:q44ߟP ً4G4 gt?k9u2ɴ4V`+^$ `i rx }7:J>U3ZbtefzTAOthUZsd'AX( ef& !d$LgSckpKhG@|v;A?HJNs?[34.lP4VZ) ~^fT1rў ͕hfuTAzK}ԧ\ZzVS,%[Eq0}ѫfE7C 69+i ;|JRK,k#JA[N8Qh v:iXF׻ZAL%חyC }8}M>BOuQPv.GxS0LP?fxCq3\&V=C іH$7B]6( =)ɻVăe&P`x_#/iԭ "2@`dN@$pX~N'B _Lhw=n0f+Eұw]VV0޺8\0.,)iY%?Srǧ;ȍ(y\kjNP?27R&KOm!\}yN߅sݢE/n07GEjQr ĸN"%sR.U+ن|30}@z_ݶҿ2 sqzm4:'l_z'5vkV.tTzAzsxŔ9a$a >BPi $hx͋@s4ZcxgH.?-\qҶ)] Mw!uo:]鐠 $Dc_"0]J{`ܫԼ[{yƃ)|M ᘱ9I_LGg<_ھA "ؕY凫?/A QD8"C7|ZfBlI_ 8L'#/d7zP_l wPo* ,z@6'DîGrC_ŭzLo7h^U+ υ*5 /LUl9迵p+LӎvAq޲ښH[ڇ8Ʃ/Q-^@s ]jjxJ"FvZW9O<*smJN n`d?RMSl)]z?pXTɾ~Mj3(r~PdZl!yD< ţ CXNbb>j01}L?/VցF4ށ30+%h9K!s )EvzK#(sMFQjEoEʳbb#;l:Ks,^D^L3)lP d|AH-@צfIgS>ņ0̵ppІ ; (tS#Ln įT}90eJN`U4IҐ WF('!`D!id8IQ~/O˗UHGuPbvq8.$އ֕k߯:ٛ 7zx':!1zAZd-# I pcEo.hf򒮢tex^Mu*m}PAf̺0-9D]~[3Fpwf S혼'Pqܫ ~dyVA|H)_㰗|ЄDPhUVy[d Jp|3V3m}g6Sv f`h!r s fn@h Tm㎆Ru#Z`*祉_D;j$;"b~}f_ra!:gRxcLss3B}m%JBzh!m֌oDJ c gl>IW{h5XRi` z 9xLO,~6]0HcbFT;5JfFy|F`эU+:n]`mdDb0#=,ݟ:DgÈ~)pV/yƺI\|kXE羥Rz7pH QW P nJ|>E\ǟ~^/cb0q=qy})pT3=P5fP4X)22<˯ S.#("H=hC҅tN͒tUKǽ0_K>lprcӯp~z%ǼV Շt$Xh;P7A0n,U=FkIظg{dl lP-R[Z?RRrƱ XrLCQ04SGԬע(EQMX?Qؼ b/5AIOOd5e3ĭe'8j>MΥb.)a O{/=P"AшyEeOS9G<=ru# cOR< ({-+ R57GNf@+ȮXy:#ۚ _׏}Lp55-0s" !3'}"wLgRZw,CڢPN> 1X:=zmn ksh|iP/% l9!=fp8AfRY!6bRZD.9m!thZ#~3eA[4XN/YHn3x^oٙvMC0\A6 rü9stGŭRHaseEݠfeps_:u3G :rL**g·++*Ws~j׺+2z#5\3˽ 3jhARژ0˫d!ŜK_,uRmdߋ>b$M8O@\^"\蕢s}#Nm.^JN//??7^{aD#梒+1<bǩ$ P]!,9$y['yû074G|C׎6I_SO^WftPUP"jtas||SNwuK,e8A -?Oû[IZTVo] e#3Dƥp@OV/px"{%%BOCQ|9RoTqRȥaC:t5u'mw kU~uS&7*=9 m!Eyk%Z T1CyQ&GqRf;ة鞄2I1Mf7$UZ!U./??ʈFOA]$.xhMvL7y, 7E7 /.qJ|)qܜ_j=9-^6$I*k&.[ü{2 0! J~I' W-ENքz8DFCءRl3݋q6Ԅ̳¹p p 6&_Kβ!w̚ W^]ҵ7lи L(,r y%ת4m3uD:G,RTj~Xp?;?l=gѓw_r^~* =u3LR-\)a12Y{;S͎F"Ιm:XK4tm`c1H2I !D"T)di>לh/|Mc #ƝL9v朙. 2Al''\'\'u?#zj+pD]%2t[d %lE΁,9=*\lO+ ""cQ 4K{wψc=4GGnq{~~=GYXy%;vےEjG:ű.DQ͎ӣMū 736yK53/4Evǂyl1mALqpӗ!Y(6-jh񊝅@7 V%\.+s1LE'% ^m]+L%?MD?,lߨUC/jJbm+Am~zX88c'h)`7YDamP T}:W',̬wRPqzRvn9 5\|dT,LDiIAvPfk'sL'e c,3ݗl'"o$ fV-)u~`veEEݜpnz7HUq`Ea+w E;\kaY!!@D䫫2׋L7. n˨*VL :n*IxEY 4 ]`6S7SY{GM*QXh+V (h k #b95 J; uG (bzd0A0Y3r~uS9sax*V2 ήQi`}s#Z0pnV%DRn6~8h>eNCw^aFF7űl9ʱB'b!qOpzo8OHWr2I)b܇'_T:_<_4x/p7|+Uz1f{>TOwV\lC<꘠[tr {UD9_d/At{1Xs6u=*{~͂B_QVɨETG6e1lٸ"*H67uA4No98/z>xe 9hK :{ޥHfffF刨Sߢg?Z"P,@'x;zE䁢tiQfu֯1W'K}kv:HA ⤷WK' Å,KNBz5 bX+( )1_JyPw<9,ȴbaW\ * w`bD*ȔK6W/7-"ywvr+`$,qSb{w%VtDX [S&0J FUsM2.أ%({)UiТ3~p2 cl 6* 0)!T2n E{(.9;cblra#i"جN/VG0峼 J=>BgG9csA叚D@:/p+ JMb&~#c&FF- "E]Ѽ)Z= +hf'qXaz9|x͎b efϹ]UdWcA^UOqc"VnT~'_Nj ޗ_! a1 (WOFDP p?WJiN.T9Ϣ)hk8cD;"ҍ{lAeV=^,Xe0Ck]ψj5 C:L.+[W*)jG@_1a'M&6BP-Ϳrϸ `6` JZO^m6hVX{1D̊K Rj`{NUewXh &'tl7qTw*CnceD'ȣD~KyX* ($0d\7n_L/^5J`Qg'S<xm-oM(SqN>Z$XfΒ8!#](?wJO%Qz;eoS":ӈLP#_ך*G @R"/=pKlUلدm8 EbhO)sFSmXKӈ/+ #¿?'os>HҴР"Q8'*_Hɕk&t/Kԑ˷v<0F>_U$wJi!_dÔiYF/L)k7pwN@fWm'Ĩ+3#c' G lv|wArmrXElW:1`xmndS>hY4ySj%ֽ =Uk|ow/>ьH[W *0,CJ'}3] Ikؙ^>/}bq6b!V㎼r7TUkE_LNa A`t9lp5..մ9n:fLXlvSjA pWn8'dLu/GFU};w I/FKRxG|-J)¨4 ?@~W/ (->=bz!URcZ*&Eܒ kk  LN E;n3D?27|dƌV` t|/h<4C>҅!U{'4P9>k>q~$]k6 x@H`WG6tm6(66ِ-jbh(,[Zpشj ^0rjc)z;wFjѮSs׊ PFhG!ŅPGsA.-ć9N?+ ~覛KFk2L q0G~qِpwĨJBs P}jGt[ 4 ]AeTRW~hdi7wBO"QgZoDՔ,Zeoፍ&R7tRicǞvvaP &Y;9ysC6]6T RS]Fg>L;L-% jn)M% *k.F+ 碽 ] FߍhjoqF*"?$(]i;F-4^90v4n9;ܗ,{#嬊6 L OT ^.q#6éBjmO+ͻ7#}qC5gcWSlO+~`st柶!0 109gNkFg0'V2+۴y*)<WH0#t8Lj{%E^6}hH[`*GEh,jCZu}U4yJu5Gy-}GH8Bv[5yMD"vR~WFni>主zXk5&-vtL313d%<ĂV!N{ze9} XDF)% K+,׎*&굷Kӹ;e\;=01lj#\*;83puE4?j2.P,(rbQuX 62ӷhGCQנ O Qr c+苪,O( wMϴ**&t-YR n0g*,xVQd h(mr"Pd6[)$G{S_.Z~kp1\'=@kAőàrYn1h|S3JGFkF賽g[+ B7WKۺ/O ,bXDXDQ*Guuc$QhvYFRRD?q  \UABGTBbu:2EbϺ5ʗSDL9}׮%Dx D,EZ9Լ 0$!JN=k/ДV+A6~#TiUz1bMnj{αYEΜ&5tŇK.]~z6dZ&#o1C8*?0.l3Q1 &`y1qIܖd26j.=yXfiKNM{=_QR=e4cEE+UӦᖒ bޞ P5BVSyc"ltaD|D6uv;HMc\_3ڊdq7*6h{?v&|0fu(@֚YJ˕I=t#@z3<-Ue7XZMPvBڿ'Ћ6L\︙%JhzA=l{Ad|GS-#[_bksd:[O t`LXRO^=hKxI-sEד'bGM|8wgxiBVgoɡx ;"ۦ'#rnH^B>BziA?.vR339ocng =xGf*jEroN!z7Xܳx8?b2b]*nvSg#4w A#Cq"! JKEAY/goGCsh ZƛJP,7TAil<"Dv/ !g]L%(>do\/`ke٥7sZt9vƏs_Na{{"vMZ,T-EbVxhE^\<_H}+d9e&/KR\^>W<;Qx'O;6f!BF[q硝h#yoȗ{[G7>F_(FxXi\d+8w+ӭ5k_t\Yy,BP0qy3c*MHX"Xc#W;mΩg8K\)qx-;01伬qPHXR &ߺ7΄>ӟ D(jehFhiۊ`\ ԧ@&[Wi\=?.kpʒ#O wHmD96*\v99t^ļX|a!a{3"w_34/_h)G&>d*(zTXqY&㌝sjzOtk{5ܿBy*ղ'f$VC.&Hku>3s8ݞ% 5֋' _۽&?DYGa`HL/vCD:ΠE^jجMXok:xwt*MwhCyMb8)2TfY9Et豈rcԪm#o!#O$Nڨt^_?t<1\]N'[ wRu8\}TnmsNw2ESsl242#RcTn_AÅ@:k 7Y1Dۡ4 e52w^<43#͹[Έm0hN65ŤcY+I%R;6{Ͷ2@o+DhڜlJ e83)RZ~!枖DZO NG|`û+3V}Q4(Rξ[]ifSӵWf9'Ӭ7 E4zLv]RAϗ] j㳅;h80󱹺ih1/!׃ o[!x}%MEI>0a7yfѽ [L-:FՂVcL$UFɱfHJqڶ6v.8=YjnW 3Ϸ|FAmܧ9gbamhD~X '`>._%׹(,_5AHBq]0/"bDO=A[uBՕRTsNGeP Ob\_I:ጟpJ黁X)Dz㜖5F|g̈́Fɷ𾶜6m㊬kQc'E!>]p`A0& ?G7 ? y@Ci^d]]*vމh8@Y<*лvSG> )G B' 8}L^-&޻ʑ{ ZY:maq5;sGXn@ %hQFwIRuz1*ՄwIIwŦAcMNBd?~ ([wY9^ 4v%5L.]=pM"{:W/KPopd;0]@#,gDY&X? OG: 3&mmܙk |G~:0ʨsu+x!ؐPnɑ+rXsPƜ^>|Q? HG Wh Q&ZSld3@-nx|Di}ʧJbzh}9f܀IQWM_M60zk9B4Vg!)i&A弐͠?nƉdIS ^WLQS˪Z@I_dK0Q⋞JQvUH+Cf.L*~,sT2w@̧jZ܌ mI*X K6dyV#.%K4ӝ8ggjb4u1zcdBI)Y[yq_v5hʑd_} )="={ CtHJ1>9Ry-6k&B1,")P?QCvƉ+0( tex38M$• ֹst ^0|&Gյ C['x֩E98/Ցw .f EY35 Og\1iH#μb-Y]JFC| kLn@o\O>QZ< ʵT y;k_J,@@\OL{̌P2Z̔?="϶펅|Cy9xg 7 Qc}',S)SAŪD1,ٚ#n=TJE[T >1RZ(N Tmj`);决 ,M X .S@I^ :@}ҋ^Ī:|C.yBѩ2 UkV(wZmu:Z58ggea '4<TcWLA7Êhba2NpStjURVǙ p eI@(Z>ܔXk*ŏϏjHB}~RxY˧i@k1^펮 aML{G w0-[|b}ȡDTfy`7R㐋jBvooQvtɀQo49H $^d\eB'W?5\8&DAkҕ'wȳk孺Qs M-ctEgWVp̄9/9[~vƒ@5fꦅX@̕R$| 8aBu b0p!\Zl2AƋ9a>jñ]cEh3 r-wRyC0X/xL:>q\ݮ٘~7HT_YӐl<dߋ\S"ۖJC{d[o]WjM`6hŹ') m+(Pp|i,ty K8*#j]C$k/6C1KpT}7,Wyɡ “zf ~&Q~4\#{ج-Hr-:IYxb0?}>[j3..ub|'T[^[;CthS h:C'V;3՝'FH4QlBu.h؋vX#*fJۄ.cQ0wDsF]oW+0'{_~P)'/eMqBdK81rm K~Ozw`;zEUaGFTDeM^΃]e9 RϢ KmuBIP4eVy^i:ZS@ĿS܄?)Dh(2SŦ8ixadXn -,g ;y4;A1+1_| s}g w@^m5Tj6^fHҵΪԹ://}ď{"B7mrCl\މ^|:S TXp;)Q*pCG1*7b$n+&ԜZg ^k_PPvxyz?xF疣93?^BvR.7 \; 0M4myU;2wLT4 3?h d ̝Y[u$\a yYDGbeBE8C$*]!1Lo x)ƽxNyR(Uz6~F._~sX7 *hB{̀zJ&#-hAN+ FYrW'UsSyKmARSI#GJ:4U\VՀFV"W\ٶİA>Ate< %@A'pn>MmVqFsK_80%>4 Cct*s{IpG:r<8գ@qKQuii0Ev4Z+rꤏV B`9TWe\;z^$oP^K؏e ~x|j֔2?*D8U^$Ԍ=,5!D@hk"j=RBDLJm; tɑi Ь( }WZ2+]eυ0e73ryp@BGȃT:6l`r@V/`jH yq3c^-@%o ߏN0qIL grPRhJBjxɡ0sᵌM'23-NQi2Cx  Iܑ3_ |_adX_=ཥrKQ\(SF=wF~Nk\V[J̈́!^qjumx%dZZL ~ȸ}޸,B/xFȸ QRgd ,M;{`X$~_~~IƬaFӖ}]٢!:+h[dZ}}DLAA"gn;a*J'Z>5&^߀}SgܲNC^`/U]ƋI,qո'ph+znҺu@`~yW]kxaHok^՗]_+= E3y=[CQgy ;?Ě }ZӶ$,Y]~zNuo?1I~B[oTʎl {.p4Pk͎8*2]du+?p ˑbݹ| >Η_"y!!KU$c.OHf(M$ .X1/E06O/an.Y2Y!IQGOxa[ўwٝiKK[ KJA¤HsfpF KiY2SJΦM"s@A4]CI}1w%Iw(nɔm4?E5-:ynS[K f{v];r9]&YΆw_HgDOQއdHB's$!xaO2|Woܡ#4)yiQOEYJvXgH7r2|7 ͬO_] ߐX{ lW*l(Hk.SlXHN `pG>H Q˛ls!ӯNM"A1WIn\|K <'؝nF 6FLժ.b3l&Cn.e /(#S umJ|eFS/giST;YoiXSt û+q)n_5ݵMSI(+6;"T=MRR@|wʖb4._`LekRc82`a573?z6k ]..PC+s.EʍPQ| cNط3G[RbEF}W;tZi%SWzc݊>Ċ`OmȠ r{У b3CB澚Qn *nOr]Q+lgU/\XzOK@4M55yqqۤf$>ʾ`l [HrR.c]"1'וJX#ˇ(ngΏW]=$UT1f $4\`R+X͕YmJ2S)/Dv4"#=l4>(=un%~]I{e֑҃J&ut0ppt^y@2~pFP,y Z~*RR "L2a^6o/9V(5]T@?DP, 1+ bdȐ% xUNN̛+cدλAd,a 37&f#<|DH44"106iKf;{C9#⿩ײ6Fَ{z:JQlu,9!S̯N^,{Ӥ:kh1^RxN[cG6-y"; yz~vӸ:!z*kG4񰶶aE xM$C?&?;_-w'+Y&s-гv{Ql>~ ?FBcxj)r zUUjbA(>ֱǶ4ANFNۖ VZ"7Wk)/:m X>wy5ayӮG ;zq%w-┸Lrr]̵1PzɆ9w!$s5c>M+`m%̈#A4* ^>@d :h%Z(2ﲽN8:@r]XWL&#oV}4Wo7=S}4.x1u>QjM^ljLb0y14 _-̝+: φB*)X;)rޯCE`?aLpS$âIhxw,lE7Ca,|VJlvL_3yzq)cteq\xDf-5T /'hotB_Ɗᗙ1% Nx+9'(U:6"H/\ ȱ܈Į(mp?)wM _4d7&<@R: ;9թݵV 2I*\͔e7IliQ|fsڛ{Md|%z $yVaQ;n;Pz xI CVmq}-P-F"/Ng9yRn,覄ɋ.-^C,B'IeµJ(>(5k06>A^יִG3D,mGm z]yMe\"E"|Ƕ6x-53]@ Hs0ԭf}a)X?f&TLop4ZfU}^ KTf%X[[ȡK‰Mli;޽q#pxdkRֳ [;ڧs&2O|M*cbН4PPe320TaMa&rVF)8Jsllw?rW/W!NqImA8m1ePqy_gD3S! $砢2`+jfCU6\ZzXOÊ?L :rʛ{lINxOe>*̌];?!{a7hA s0؆P2p ̽Gүn 0Pוy"JmZHPò2R(9@dˏpAj Զ*E]ƻ5V*7kdDTlF6Vx_۸>iZl,hH$`Q ;D| pEgR?,<~o0FX[oYpMQc{=xVZ9K"&[7HxOˏԘ^WC$J-y:-"by!7`jH%5:3o{,fG%b坭?}LD}¾T聃9.;q ubi+Yb/:ѫ<[sᚚVllBe$"Zȁ"ڤr`40a=(Du)ցv;Oj5__5%JGq}J E\SL.iBnL<GԫSN%q8[Mf 0W=T{ bf[(;\&@Q0c WȏF9tZ >6r$IxQe:/MzJ: 4.y]*`fz Q r.ϫ+բUXXCLN܅l GMOpVPA_̩m7V;ySH?#L;rCǮm >bT՜޾0sh[BՙJl{n2 k 8dvM>  gE}wP %Fˆ |pO]!pįjg9;/ݸYC?UՊ'U68Oޘv5x}4+;pf52ɳT wKC* B SiWa-7kWZ&\3zߖ#aB32;R?-X M]|W˾ jċTDǿVV%Tkn! \=^ٜMaJGI%0؁1"Rcay^ >a6_z pX[3@ѮCƗ%5) I%,r3귃j(AE"۵R(e ٍEp LE9zG:{ s ֗C֘#8/~[PTL $nui?̓ 8z|^UFC}{U8'x?[?$78T)ɂ$,kX s0>nAJvNr+1c<ѥr)8?Ƅ*r%6y˄@!5U?ӡ"C _Fѧ+9)ّ:di0(}ȹ o1DHe+"iA|JO8(&(ȸB9m]BcU&sϸT˜ܭ%I!$|N ie LJdNZ!) ?J.W?B2IQ>[#y=wxG#; 9SÃ%4+'BWBټ2E&:V1f,.x a11L1{Uf/!Zh{n+7 Ee^7/Ey8-yKL @U0 ԶY RbU⏁zyA& nݴU4G4,Am.b~'Ogj=gDFʒU&6NVh7R:x42RڍSQ~C7,o K>%/Ӓ`!zA[ Z=$6g8X1Ͽ2jqU>2'Y6|lHpuvsZ~Ȁ|lwGb i$fwE_w3mKrRrD Ld3Olxݩ3cоhB> J >+@uP9^.L1E#I}<1< jun y8mTIb[,t|@? % i"q)ecXQ3-s[Q">F+(eR:N1+i9LEҽAsZ2N*zI߆#`U ( CWw_%A:lT eUև SN5spmBd ?qs۩6WE|.V`U .nRr_a@zRǎ@ɔ˛8]{?CIXA)l[ѯvL5w|_70ܸE?d?j{-Q}*ܳQ3ɤj?Z^-~A$ H})*<=^-/C>7,VP/"FmJ7%v.(2EQڑ-ʛ-Z0D.ZYAG)>Bj?auQ Q%{_Wy ]%~VzŒ>?ޠ^$s^{κ[!oOuM_y܈ 5F8qSX7+Ã\fKBI9)i|X5 %1,_2|X-.?9OUC7l ;ī9Mpy+Դdd?Zk`*ʈ3Ytw/ػ] *mpw>fh18i[s[ નD|ohI8n bB{eW+1f'j~=1-(tҖ^X%g}rE3ʾmrON{iSUұ/y\TcZǭAm,chF3{Ɵ\j 3)Z8_31nrȠ]=t04. (N4?i L;FL0 >7hsC!(MS4>)鹁#GCH |/~4bm:d4: V%j#CqCH{M _p%M&3 +iF}IFg<p$Qv*`eXdЁs㊴ ,Jv ba2 65"Φ=ꨙ$Tzw( sq3r]a 3I0b*צ~,ҀH}S'fsU v, oy}~ a%a.#:r\Yur& ȝ15W)c{ B,AD0v@2WwiB ! pu BhO̿2A\g:(൮18ÔCF듃!ыo&gUY=8TtT;4$R&KT43io²##nX^M4FhZQpM?iG9IxIp51΁oFqqKSPNza=yY*@@؊ThZ?rB=o!c-h,A?GW2 kO SFb* Bk:6&k|/8XiRMlWD۔u u^g0?)j| (\>Bܫxi^wt k:>,gV a*4ju)ӷ',L=ZWH]p Iu 5i @hKe}6FS6iY3:{ jE ~)h_uߕJ،ж&kpKd,K"vp$.ӎ*µ#X%+kVtK]Ǿᾂso89e{II&NcZNr|;4=飑St-c Wo>lXE/ZաבC/T*3b̄.,f `a߰=wgI~ /=j(Ҧ׿Y֋IgmvM4mhةs4B[|#NKQ:<* ;{(/)(0Js&<*V>%yKX+s5Z1]aܪN.?W@zMN\Gerq`$ܭfXg^Ij_oH q|TQQoŀh&x ( }7_߇AzR tp+C~t,BךK&֋ֶoLI_W0!upjsVp79 p]9DǼR~ڽa`GPMvp¥.W]rVtRkϹ\2 !w͙Z`'8z z(tzC)5tPSZ.ֈ G ߖK?/},ø<5 &@!8|^/rz-Tg/~A[ΤWV0Xva2 ܖ' `8V׺]|9yYx!6 Moa9CPWelslԺ (k-]?~j\RoEy)Tğw`ioOQ)odDE)t9T"?z`"w#z^8 " Br6ۇ(\yWBpdI=H0BKS-ʈG)l ~,R s^"VsJݻzT!w\ ?~̛hLV!Xؓ _jcNw^8!Dɏ 3.qз2o ɿӦJiɣy8<܌*xj'Mc9njw32u&ӵ5="B\%թ؎@}&6jX'^D脈,G| 5θQmEWp jǺy8/}yvGҎu{KfLj:GDF?׏\+*(LS19*%bQ8"Sy[ ͋[l]hlq3pxSLv<Ɋ}Ɔꌃiq|U5:i.`7w޼/78E1 .ʊ_^ަ%,ni\~%ne<i+$X ۡ6 afo.LJ Q۶d0# h 8׀OG*od$Ъ&];\A#KPũ+ xȓ ~^vw@-! 77"]YkYnHF荴LATQ\^0V:'Ӓj"k䐡Pή^ӾUq*,jW%6"8K'0o/ݚAJʽd}ɬ[ž@Em.kg#K=Xr&)~FNa.}Ok7Nߧn"-EGy mִbڌ4kC*&l927^'x[;q1G;HaM=:sL0߶'jQsC!+xO WyraXM*X obbMO#:HJ4M1Nϸ{#懶J\I[7u=r ,z274}$5C^hx [)YK_Kkan]x{WG+oJNYۺ* -sjkZ-E2/[IQv 7P$>F;F=oܸ Vļ~SpcvtiAVWٟN"}JđQ{8참ֳrCjleް5UL g6*qMxoY.\q77R9Q*jM_GvoDJq ((N9"yGN ?_;eRJ[b0zkoXv"8Y+(Ӌ(:J]L?I\NaK_HȃRKE[䞓7#ԧ@,!Lt#ƥFbc 眹'HXoaFZ8V&a}S"]0O01B@J<jaj&ˁ&ƻ-'@EOm7H=aNqu|~: ۩؈ s#Kk-vn$e>RI&| mE "磺Y5_RDk97d&feOr{D!N]s0 :?+ F[YE 9kfD>7wLmI!lj 8=z:tR^M;%V}6 r_sҧwsO Ifhg tTIҵgiRU")f7LP;Ɠv8\ pϔbgwih-7hf5@9oRSI$obU)G*7m&?\qh' `.S"*dk4d:8UNHXE,^-6⅝u(:թfHsY7]05X?Y48vȳ;"J M~$^G!k2dEޛr^(Q^T_u9hu7Op7*3:s/@hlk>rp^ezigJLx eef[ϒcNH2. })MOVۯ_}NIT!N+(q?ߌJ%+hŮ"AL&0ʵ7!+6mϪ.{}!:%Gq L\UË/i_?HwBSзE!Mb!ӈH\3l/uT#w\p6k ;xT9H e.,Lޯkr/hzdV{^HwDb)Ӣe= .M ͜)rFPgCۿVT BkQ9LJ׻aO!𦮽/B$꫋)'i`ʮHA:CQyr庵.QKհ]5| d{V^{%5ֱ MLdKBl:?1  QWRلkcn+@-up5 ]~ :̏hojɳ]!:_|bOzԄC[1m힨qV&Ky9q[,B $LPakh;ĉ{"ݍw ω߷icqVo xt/E~`ka&I'| u0OB!N~@1YBK1X{WrnbTh̰^AoSKr13y(҉t2wk7or'#TC4Sco*~80MԢ?,|8_LG5;&nHi \fCU̓V%rl^g112ɫ/B.w"xL5TNֵglͶ]9̐\,%tG)\'v+q/ t)@ $!O؋#`hS3aUCmKه]t; t.=VE͜φx ٖ1 4 tՖrn&Tg' 7r(b2C7 4$,J\B Gestlj$-^7D5JUفZƑ-iL{~@oEmdH߳ɠ9#=&`/~=ܡ)[%|qo kSWXB{@"hp-B1Ёѱ4dJ9u%e3%T5ǙN6`w' H }x[wJdwV*4bRO]W>mK?9Yԇ !2E)'+<)..v5b4/x!8Oޡ:ݭ᳧.'?cOR^ѥ*Xϩ L,c<u"F@\ψrLR |H})g#$Ku*R cY*gg9( »W:]KScDtwNY)tzi`Xxh$`MϴOҎs$8NT\_:ЋqŞgeX6jiuy/m8~v$3niK &2=39[-K;3A.3jG/4m:@ݨ, `4ᩪMlQ9Kǵv#5í@|pvYK-QvNsçoj/}?GPYZg)FG9]^wM90Xh S-CPJ|5_]͖.s)%=ݺˮՂ^0`NJ_ 5'|bKӦkZmXw&(BYc[<3OU`s.BҪi'L'og)+ʄt]{ |J7Z &ؿfeM$>ac1 ^ pO]T/&=N>R=o@%j1߰V-qX_ W GTcnW{Q|(0&!]޾tEvdtwPS+ͲHZiOΏlcA>V]9cB:F?GhCdͭ=ԞUbflzeNbl]7Z)V a;JVc[Z`F,6\`K*kdu5S?FQ 9z<(Ք:dұ$nfR<~ʗoBNܖigd׫`J Fw3xF*$ {ڌ.Ƥ7U<!N|T+PzpW w=T:țYaiwlqQ[t_+em|@mFMq[уHy+ xvʑn].eb~̕`2EJD+CvGMT53xg~inhy22Ԫ5)kMtvFIJx *T&u :B)֥<1 "ܘ钍VO5,"R>*b^Gűmzv}/K$!!#^SXa \!K┬:p$I\")?6&faR>q62,N@; Ƃ';R(T(!smY,Q-%0cH9Hif}O*fĖ8ا4)M}Rkʑ)`\]3Ze5~ wQBsX#g>Ϡ`o/r3 \ TA&T ζ"eKp 6a]_PX[=G'5ۉp1ϩ: VLxcmy4R0۪llŅT*Gr܈v9PA])͍f͸cl,.tl߂}HOǺ( \R}܄H+L'|6iΑX-`}~ykuL>֝M7BK1!rK-Db1pҔҊnD:XY$M+=.9p02Nf^(vN^wH#od1#3|N =y<6)i3 3&ysa$728K5%]u+/_hv;c1'&&Ev,QyyX ~MZ!VXlͲΑK3cƜ6R" p)@A+HҸ<&KZea351>Zq:P̀'bk#&SϏȑ`=`Lẍ';oM[nȖf"(I6L4=|yWO&qg3F ,!D1QX 5l{jH餒EHj x|P:W՞r_Va [3S/׫L[ԠGY$@yz1~GHݵDRF roOx32 GԮ˶Icoz+@R#n4OBmryz+D~WuE 䰨znda ' 73xF漃POV?b3/e &@)1bPj&u`] ِ9ޢ"u 9Y 1?z@6&i!p[wiEjQݵ*+Sb|}oZkRhA5G1M]凋lljY~ig@< I}[Uaf(~kS;Ԁjsg¡n#y>1kE.8Æe* ]tmqlǧMl%f&M&ZqAE)w=5_8sQC&Nŧ5TjK'jsxwm 3XuH>cz8YOc 2 |W74sU,01:qeC$:A~v7)`،/p`{?>e+q(Dq!rÝC45 o_(,j0i4!7 Y "Fp/7엑Uu蹚r w/ ?jE&#rDbV.fU lr^FS玭,n7l)$*] ;cb_j*U%w^t  Aex5-\|\ m4G%i7Æ :Z0Bu%FX'*?jcW,:, ǥ8 6KF ,'E쌤<5 ˔:@.jF=vgK7F -~NVXLC4c/Ki6J=/gM_zA(jIJIA(N7maqmV\ =<ԣ|\V'Bab817nqM7eϏ Bp0_*W\v=?"6AغU01Gw gbӷ4?GUW%Dgj^[O@Oly#rɿ*{-L%'_ 1IIzs9Fq{xTunUEGU7zv`1/a>וԊy'xv,f#)e-]T膝Coʋ{ ǦFlǞGr,LVfNP7pJ&hгWA|Oll6E »WV ϖnnϢ}H3U=ed>{u(v7? B"Q%PHw&_AhOwLWUh?)X'SFRp=X62Ɵ>tMC9͡Tǐf>1sŃb~)Gp{YYQQy-3!W{4!t&P%L„^?ۓʆ..u;<-\7E]} Cx oYcKt?I#^!v-:/z;X+/Y*m)˅[@wFdKvY|b|D` @+ 訔yR.VIFJahDw3nL >8Ѷ1L+l^c40]Dꗘ? nT5E=pܛ|>Ԯ${'YK<;RJ{2q[:Kƒo = y̳T" KqAyS墥깧]2@X:۪Kٙ=w k\i*`wTnݩ8ޒ/؁@ >_ mN1tL2ħ͉O=z!K(hTIv!a`畗of9׀2S7ΖƀQM9Ȍ~6S sO}t_&Nܹkdl /kiH́=P1 :6v<!5[O?[U)~٭b8xlnqf0@ظ5x~D`TnQ\W} JD~)ɟ/=L? q f ^h}CMqq!H3TƺvU#ep&>ݠ(Q/9L— 8.BNgij8(E:DЏR< {JQҪr9&8.̥ٛeD'͇sRBlf8#P-rB RYHZ'y+e vjSp o",㽯ygC".o WY NiVQeu[0?mg5®,pTyCtJZMטP_K31dfρfc [TNNU4 aF>dXv5ﭟDɊ'Eq SbHþt;CKI&XQ=FͮGDT@-u(sieh_SbWCe8YPǝ=]Ls_k߱>p$t"t2`XB0^Ȧ Z*(|<`,7PCfKm @O^K$Ty?[$U2m0Y88EfkMq'hy+Mʡ 7$:/wn SoҔ*ĥ#dvB[β U kCؐmZ(hhH$ 1(9p"C`pnq܉ppV?|OZڈ,4q^N"ˏlF$U4\(z)fJ5'}/ԽxDZpQH Q"!PD?dr5:{zsDYI(>;k?OQSK51o5Mjh| ں/:ZRaU+i{Q!-w-cC{.!GdmSt9 |L=^>%z`H` 5#Zr1yFpGy wvtqk*S@<`Rͻ U|)UXKeF^\F $BTf0B꯼p!i/krBYET#.?xr5F *WC1n11~G/3 ySc]&Z8_.,ʌ̱ެ n ^f8!DSwƞWK08-2dH-cu({ 3Z/Q"4BzP9 :M*TiBl|5vՃ#h=U~?{?ormP\fPܚ‰Kjqj 6)WN!e3>w4˙{&U͏9T'>^}-:= լoY@#mYcWlWlt~!a.Z3|b=[=t <F_=U%.GZi]Vů͟/C)rzӊ$T D BOvLy:aU+.}1z9{[ydҥ?C}`sg#tTDN*HgZ#g+$grۉ #rc١yo7D׏^By^7ȏ2$(%-sCz\SP $otyȎiS])e~q.[5>6q8#.FVW9vy/%\Wrk PDk@]ژzi:W%5 n J .p~的H{8 7ϰm:aZmIFSz/ Qj1-\b)@߀U&̶L=]{ZMt$_Z%|E(-.N}= / P`#a_k.,nb`݇XLqᾶr}/re0,ѠRlȗbX+ke@h\W!+L+uSNxtdl-Ɋ't(h Z 5˧8$eOr!gMޯogxz#7nAjT ͦl_<[ǛX]]|R]%Ө sCi Ѣ&|u|'Uτ|o}sYms!F$qi&SfcJ\ 6ѿ+CW鍒Аi@V.zK=[{kcE !_a sW*5lMq.Vc@ܱ%߲WxѱѺ6`}CƔg"NΝdAؓ(dJ0L$J@WԢq1Ww1(W}b! cSa0(7 \gVxEP +Ee>kg6{i*Uj|~ b4~yg1eꭏvW9=-fuH4 '@޷U~hq]/zqU &[|nP춂ZFı)_* J~'P#УFzʹQ5mAK@ӛչhfo (Nv8=hە|%CU{-J]++9{L3 0{q^VvVЫ3 `ٖuҗt s s8wu1؇x:7vlx56]h`dOv3nmaR:!#Py!@ 79_{i{P=EK*dB|ϳ|f*q}x1O Om:#0 qCAa|MIt=tnҿ)ASZs|' y%+=ֽ%47cn ZepAC4v(l6_\4ޡ\ X)^ P`;aKM\N#l+ح(. \SS\Vt I(x #k$ Wǻ+A ;Zɬp5҃FWW;2Q` ^[V$wXJ9$#*Ʋ#cy&j>hU: w}zhQ/P2v`7?Vj3`>>"7Lr)K-0ˉ>rvIZNڎw(=cۮytM*HVqD$2$2#W_OH_;f_NQUZ #x[ݔ݆942S5ߧ-Д}bM_ 1A18qGt̩^N:Zc` ׭8n `int_CHЧpd1tQ^ZE֑QJ[ϏXe  =KŨ.6-U^F&;6+"һx q5->Q@7&dɐ8LED; -~"lBWM ~l[ K,@>4m:(0q |ϡL< ݽ&yXk"_߶؈E^nۈa&R{Z^Aڭ2$`͠M+$+Ίezij&B%4W>ӷuv.#sV贓]l.^0Av ["MSܴgu&u!ŐA]Q>'JW3O*@U$5.ݽMwb6O'ʫ8Cn#\ӴC:.oPhZdGVJmVl\uEq}3V5FXn!\|A>"ߕ67{2:B^ w ;hilRĺuQik % yiIak.f.Q>Ţ4$(CtC fx+GRSmP*Q&e6a04*}HQ13Kl 䖗g=߲tJf|jKg-HBX_sMh~(5׬߿ۻ&^ӮnA|Uqߞiiw /Rpㅐ4@K|,÷xX}Y'dﱤhA7{KSs*&nP#HM|Fy[>x xX09"m2>R0@gfP.PmK f,k@J_O'[c"uYǯ5;rd8$[~Kq૎D%#Xe|;2J`\zΊ6 Q@Oy>ۙkc!qeI|yŝw<(GtYR&28,| CQקܫ?lf oy𒸷rGγL"ٶf*YR,(Rb_3;,rQJ"B( ` -r&$ ȔEJV^͍E !o-[ v5IH NP8 u/eՌň !8$>ne݄0"W;sjz[ aƲ)I$[lcv( w3hD?mO΃ GQ}&3CD`Ҵkodn3yK&tLy8k`v,6圀BfUpQ3߳YCXa_I1*  .ኝ(^K»r~fDm_b||_wy/ȧMmu|3i̔D' u#X @"\-I%иs}ք{&1uO_e+9LV^"F?\3g.ŞQ\:A rm_7e-[֒<'gh{͇]ӺZ35uB6nj;Ϧ*j+)i\{LoVRDC& Q1)ٖ("]>Uq]sЈSމ\KN[pki!bV.pi{8֎X^#IB,|+oF4}c(7#:#)Ydca$zS,`듢 ͨC{gK19jn4߱)6W\^qU]iµB/Jq/\||Shna}T:e~$k1oK02Ijyĭ jb܍ƠpծnVEl8{%]ԗiQ5xpd&DW|lJNGG -Ir]vMwHD}I&_W<+tp>Ihk+kQq9T?8XH󶗠[l laLғJ B`;)]4mu2KxM+-+Bf%JߣK;܆r`?aڕ@qCp94)(-*] "%t.GPۓQh5aq<>h,K1^JؔH\O9>c[N<6qƬ1XVTma7zFs}~Z 狋Ca$0³Y.z=4{on)C 3,n7VJHDJ6m& ?6vgs]y;^s-vv/^zʱy)mzdm(UfŲ͆7D}WJ[ `ǚݒwRA5x`(IXs=ITS;j{wPbPD Ƴ{:X&u:Dr) 7 1C]ـR=d+Hy!;y͜l+1EBS80o5Ӑ__ngYH=t|:' EbKK(Ö"NmJun>I5܀zO6vr>ش.%-O;BOYw`3˝ ¼g :A)m[s*p;1mACZ:/J??bz`H-C5,;Nޖ0H̢;u|B|1q/2u7#m+-$ ƋޥX̀zE|0^AIeNUXNOTъdc_ XZc|cVdo~{M~dR!Q01,f4#e/4=lLGQ[м8)AOٗ GA!*b7{B$J~Y!]k]h"MXDp )o$Zr@H\1ѓ2 P*ZP|zVKNl [v]c q1˔ xԳ P!c r[XYZUJh#)s~ $'YY~CTR5'&5=ccը]6E+&nZ$<cfaqKTk ATqg_ n4:_JK W mO#oe"?YP 13q}֛:"vDꈬ-{T*zIJeZkYP! 3"s֍wʝ'Ggbeۅ$';:a#%EN23Sڟ}xwht>RNH;i+0̍!$Ipi]0_+jڌv8-eюRDruby{ 2\AafGW_AP'?MMDXiq4o/tVU8 N8¨9 KDe˲-?|wU(!A_ig=Qf5{mNIrw9$LJ  ucNw T({"Vޟ}s[>P`Kww;\Y*ڷ(j'"L1>Ϡ*_>'TYVpCӭeAVJrMKyS3 ,Hh:a Klٌ)sU>R*bI;|([[Z LZ"nj2 h T#݁@ogQ%qIcwtQЇ“&Oc 2aA1ߘkQM=B6&ڙ:z!y!@3y>G;AkH-fL|'EzroT P¡hv eﶉ0W8@_oi&`qj$ORG^>6Ō>?gjv+,f*iRCj{쓞V4B !}{$$@(?eck<71t[o&rעjX,UiYtwO ?}rPڥ|-p?HhuYhC`1qMgd #&+_}(H9 vuFUUh&ߨty"@4/"kd"UZ8 +rT`A͟tx!~#MD5G?>(jJ X񌯷"G`lM9E_|{,[c)`EVM\V[2w؁)1 xKO_ |X8\gja[xMZSѤa35YnIA3H+|&{,<cE? h͂8暵9AOO7FBY3XrvHym.MdA+$"=r~$`Y-@w1v77a:.kwM3 2֨E#P!JΨȈ$c3M'wz"7 WSGRn<hQIa["S<,>ukv #~T&Ls ?JJ|=&2I&~wAzgl%p(,LGXÜD;S EX33H*|@lJ):f*՛~ ,lqb5.D3i绡nsg0I+N'8 saw!5pξUxt5bD +Jۇn&_"zZx, =9uАyc<:_;% ѻ:AZ  <5ʹ“,7k/_GDot Иw3sN VŶ%}I(Ɏq2uF3dO3b-$9cZ vndts_c\YPa-XcLI~~Cbʇg  Qٕ@<tZԆ8gtְ z"^^ ܁Eܳ^R-,h~J) e'5&ݐ.]2h.ܵ܍~ddKZ 6xf(&V_3 GnwpQ K!m$02\=77HwAPRe' ^ 5=YL. 82MDUE2ݠ]uA{0)egQ'V26EbMD}fWewRw Lyuܭ.C[}]0V̽Q&z.Ŏ*pK8mKW9J?\VbIz)D^O :53VOXG l^N}+EBrfjT,x ӬFF"k]S?q<w({Gõ"s(۴7kKX"Q^K4Umxf @ЖOS7cLZEs#z19#EpTnz:^'LbGn8?rZ>ٯ1pa5K  2CדK+jjRr|Ʌ0AO)'Е9)WzqcT4"iZ%D ˜01J{DFUK𨛝~"TMRD]Gr ? $=`3܊ʂ%;0i~p? ܆kG2%@avc#oP\)[Ahn5d|嘃YYH3cB%(:u4gP6T6E>leVA\N&(*8jEd-i2ofΠHة0ťVd-ȉH`qRa?qLQ߀@PȆEDhxwC>!$gyA`84 ZT%яw`ɻC :HM1W^k@g^\!Q<ֻ{}.%—Jx@% F~k#;*qHRowгet><Ѣ)2f;:˴6>`uS^_c k^ m} ۢ- pj3 :JeO 8pko¯;Yl[[({JJ5 V4uX\ eVMM/.Tj1?Uh"8$t;q˲.)$ VWx腠::!OwHr'FX#sLpƹ;IqS9*DE5!RJ Y^qEsAW=NĈJa=~|k 7v`6N-K8LnWbjZ|A(s)"uUxOn0W(ddLAJu$5BZOa"E'ߨtѕÐЏbF "y+kqAZ񸇹 hF2ܭR~Ӏ:^sM^lG,I55u+ªg+2((0/MT4ԵkcO MjƗܚ ]n:7eG*a0!VT)F|cf8Gzk 17˒xnIn]`3L\m/jJشjV*g'`)]qL꫸8;R&X)guc bEV/4xO~vW"b]jpXgpϠtrzP1q%u g`7aa>O/ۻQ/bE<_?c|XK?G JyCEkܱW^V "0C Nn 9E *MbT?=&To-aӿ*[ 4:M6KXx?\G4~B_ J8@lvߞ%=3€\[[O9KS.b&NW,鬇:[ ;EF)`&k>:2Zbtq|')/}i[:f5vQsdvEYfk<j׷WSRI`J%߿~+52)ؚ@$w58ǺmH|FюgSeʭmk=]ҐYEr'CUU{d?KbVfe3\LocnvqÂFa.oz0. #9}=d]9Yk}}Ϲ`O37? Ώ ']&imyM7KH鋈ܼp]]! ItTh䞧 .P2/ly=7(pF'+L<# &/E? g!n/[mQA̦LGjZk[/2e. 7EK5%P/{B'<-GȂOa^U(J:N@/qPSFnQSd81:;b RE8~jF0zG2q{,PIKR8wS_TJqV"B^SK8 Y0ۺ&HbC< nںĭxHjٴ]~g_wWD)X?O,U13X (IV.DE fh8KHUH@f]DUadΰMC2 uմlH0XI>:E+DpL߆ Ibt r-""F,Z@YuK@@̆,ϴf]Q ɝɞn"z5 ;y% NVx4(_yȰ +j:7>))z RS/+UM>Wf, {9!.-ExEgMVfEr>mɑEmSd|vXgݤ.kzV98v}zq[ taknL4P]PU_K4Xeb:jXQO z%?f`'/T?]jiUd\*ͯ^`Q乢NGK(m7*WXA]k絿NRxͿÒBp+)m̛9Fs@ =hF]i'̲9,TWCݢL^TZ{# ! #+Cr@UV^N=;эU{-Gmhf1šO#$C z322SA>fcSGC/l'jEdϤ4~h'&DI[͡Zo'\+(\<9[Co #`8Y=\}ãwH<Ȼs[: }cPS:`dTJ'i +Kcafd^T]^vORS w.P TTc֝S. ~SDMK;Iۧ>; zv@NOF^|˳uZ+eYøs5Ig0-p|.5BGo쩒%>T'ZټC6 )DwE% !qX\bvz&l`fƩiKZeV+ >kUֆuKNJ}|sj^76tIUu OS/7y"x-<,u%wѲ>ܻFڥk]3^o(<{CZ)&[*i-2cfF)nujHcӾmJ4ܸ6ð_+35n0g%(ؿAk;P[ǂ#׋%w2>~'P^GU[ZF-֎ێM.p'&Fݑ)RN%u~ZW0S~ŷ]?=/^C{1?%TCb #A򿙚-.F޻7nPI(s ;܌|0/U4VM{#t O SN7rlzAsHB2kPq hB"YFz@sp0թd#D*Ki#3)wE $ڡ0#Rwocv;$ϰQH`3s5* w]Sm $Y΁D:$7LQ!m8G(w?&X0Ayt\Yq8H _Ü__pjKIa)&kX J?'nj5?v뚵DW9XჄiMk7Jr\?KtSL')}β!YbxDoʲQBp;*A6mN0TJ%CBfGЄp8|E~'MǴxl2q$)LM0#F: 9-O %luAƕP2H׆ m=FC*PgT2E;yu:`CJ q89h}w)T,ҧEۺ"#op_gßkPu$9?h#0ˆ*LL%_G-R{]E|I uGXiŠ7Nj쐥 "e~:# c$QwMZU` Á&6::JT`UWP&EγLw6^!ޅiVSɰlD Ȉ5ӟC;-zOT1:h>ܺU+ĽL}`-z:t2+|?~hG־oΤ`W5,Mf<9.^sPx&'(:Z'v s~VD cy7ʵ%+V֝K1k%D&(sҰ|)8^]mi>+0g˴:aU}>avʅp"OaR5=HhO1fɄEL);8̤0dFg}_5!Abm<f닚g G Ty;ZdguH{YIoMM_@%ۍ2JBtF>".rkN>.D^ ZCMn!N5%o\v\{ gPBȐqe(WF"Gr(/x!ѬTשUѮ'R{C YZ"']Y4jY&a#':7P@V[Xe]m$0hsV54fL~}VkoYꪁ(i8&Ѫ˰aKX$#)WhVxf:cZJi\ipy"o Y2O.d4?GtdTp1< msm8't}Lơ#kp0t*C9TwI$^(R7bc43 zRqI̠-Wp{>zʽtW)n%A9G1c j]bٴg(ӶQ0Ո{ y{ 푓-ګc`p'14S-%.q ʓch#L̻gZ?DZ/hƕX ?{\[ ^[374-ןӜVvRY@v>N[تf+'.wR b*!tTD{˛2vؙCVuw{ϣs9) {^;p :rӪ\Yz.>{8TpU5J*?L(Z/RFڙ,&@I H,Cex[%q2!!ǩ> Nv՝RʝZ ͡6(#!#'D¿'}\y,ZٍW0ʪ$ɿe1Ur~v~7nz.XP1[J}A˨gn^S{qo ̀_ y-|*ڣN頇Y=>ܽKT%N͎ 7G^]A!qʗ#7 97*;PaGtzvw-q鼲}_S=;^_-?)V%gNV!c*qB0 #-~UW-M,0JjsJj0e>Lz,B)W@*SS݉~8xKZsuJ !G+M"`L3{'zka؞eNó IL\UOw0"To% kE*t+hzjAMg͝KfS38GSbN2pqe0Gf\_9c `%\wh=@Yd: نw4e_Eݿ&^RƄ"#) A\NdSQPx- ^IPL4HsNe65*~CBF3#`j(iU3٘e4 +iE5T4W8L ATM5ud̒ Kk9(RhF}onvc{Pb$z¦_-i AcM~ gB8؄pt;RsE/8p5PZ4>J%l}Yyw > ,XX(} ScI\-~![";==QQÁ|GQ#K//;:=,^r .2K?>@ϲ-j!ƏCkgB}dgo!9cUe0uƧYx},p$bktXg\F Qc:Han&/D/b U3`;ҟrP˿L6g$˴YU(I m⽷+n,ڈmH8ٍQrR1mo !ꡂ%_؅%Pg3^f̿~(s1wo[ !A{2t&!IgR#fldĕf(2H N@FU\/2t3tq"isJf}x`B߳u.2>g< pFl[&V> ƫ90x*@_q|`ǠB?rthDXG{lLւj8I8'[I^CskE69Z!t懥"ܾAIi,xj M)Dkʘu}|2 $1yCnN~ƈ4I8C-rTwE#3kkBr#vħVXTpw=1eGǵ5Ny >ƍ*t~AmSbkE`/ 'ɩo5V'Ytp}; xGp5MPqjk-ym="H){`jvOnF;qu98_w'Ī' ZLpgnx;;+C$#WNH?7h1tXKmLcMf롳g CPz4j:NO*ᵤ"ڭow!APrW9N00k+:gՍ),F 4P4y`Y WpEz飷]D9mP5HQ܌2@\DY ky λM,><8qºTp y)Rf)NBf7އڂg׬T!dE ՙ8Rhf6kSٝt >`Y|LC|3<05?!Vnga*+o:iuW]7EBZҬ+:[ˆ(Q^`N2Y4aGŤ8Ṟ77k⟥j#@ fI,^F©hE*u|4` PaS Ө`KB }}K|Ok4er%$њ"ծ3&4$G-XpmIE{U JkUn Wے|y+4\_r4}-{iQ0}c{ *ߨMÊTa,#uh&˔CxbW'p{p!%X6?DϊE0.2:T"ùF'GSVI \&3?JM+5_iV֭(K<pݜ c+@) ]_OTD}֬n'F&q($W2y0^cBqeA dkvd'"bDFAp B$f!'7mKP7dE{(7tN|Um?AYCȧC@@6 jB2VpAolg,wh(l6Zmlvyr, NA fkuU7uɶO HBFN">H{pҏicUU^x+K'@o,#$&bZ+L\ТA.[{Mq9bZ~Vzd :FK:ksjOi p#663*9]>цKAP",h-XB@+DcdWPV#c\Ӌ7~<+&(.-T7SWyAQ{<:.[@:~mc UBo+|4˦YdMU,2P+g Fptc'㳅/h1 XzdhWc#'Ah 5kԨ3㢞'<%aWX?TI<>ITX,/v?բfPN #Ss[5o ]E]gR2m]u洃mT( vsu:H=Dv+:ҵOOvx1G#zSBjSwoR/sM_3A I,/yn}ʼn>k(lxTи5_ dXĜH+0ܱ}s 5GD@>rY&&@( C˹- GG1)@׼r=$bs`FA|ӻ:8ix+CU޾iE2 +|f`yDg1 Dj!;'rc1mShWc[9ZA $v[U?a$<n%qsxӅ委'J{Z^?p~=y@OP "ETѡQ|f*`ŚG}ң'Fe!SA끷<}Yà(x?ғU& |hFL2DA/2cٔβʦ%(ECd[l~UGZ]萧>wMBV`8\2HGbUW5t;3Sؐd &CC:;! 0 Q )VDp S} o}E@h_xah?V.5M )b1Mo ɩ莅#ď ⾆YGjWI_q5le|AbP擺N(Xf[ϴX^[Z.Wa-ZGh uN?||ޔJ.^fteMXF';8H*w:/G.^sk#,5Y/,48g!+)b#*Y&衚E4dQV#W^t.[Qu]l8zǦՌ6E7hH}z䯃"ĽR7ۭkCgh'lBCt#Pʠ,smθVJfگ mr{ꈙ\z?k4`xZiK 2l/?z^եn0ҩ:A8=-J/ Xsxu]1W2gxP.gwؙKqpnBOcǑE1]IkT'۪ˌN9 4Mw80}tD-WO[m0a6tF1B\[KdNh$R(b޸ %، nz"95_~1)Q mOhG=<QU(ɿ\iQR\!)ͅM\Cnv"`N0^p / uXOke:?EZ?9F׿2QlN[}ep9":,^A:Uv&U;5Qkjn_ t f+ޕILS^'X\C2E .0C3qB9#Yfy-'yg>| TPOO_]ar@<a %cgfirv .䳗D#-JpvX vL#<,A̦wO+!/Еb噷 <$URLM>Cva=)z B_.?, 㜡[ Bg82قl(&~>Emxe.8kƌ,SX9x+9'>2n%^a¾D89k8;-kru4}WgrB0r%z%N:U̙֤]iqI;hitۦ%B5Jr۾o} {tT({B @wɛ~mUd +B.q$^F@ya֋|iO~rf </Pȱv3&xҰ,)O#)h<*5pk[pޒq'3O=Of@}՞un\f\1d{}tmu$& CL}y(6$(>ڴH˄Tϓ(Ixsv."#2"8"O)[ ѹY~l018 fbW̗[c$"s hzwԹf+ M|TҝD;9 e@AObC=h_O9 ɠpTx.gWN\DH@i:;֎.v #_sU5tеۭ٣sBe}z^Z.ԶAakHdNn\-hRG\vy4okNJY1 482"ugBf\(/~]6;d {dy%MX$%ό-cR%o,vƽiQg@n}0k[{ NV9̅cFo %gk6h%{#!Gh|gڮuYo#sg00{eTɑKW#V%ST*sxNd'Hm< ܌l~`w߳ IT\ɜ gjLp֤7d+Lz~Ɠ._zo)چ yש9H ($ v{$(p¹r X?Jq ďܨ)O!B Rל+ o}Ėc^1_-|7,ypQ1=};Uae~wR.Bdb8wĭp*`^qsWBmRHd,$p꣰u&2Pv3N]Kj% q~@ n]V$6'^xJ$ %)##9bHEHk717tw8,fD_ljiΉq>.Xz(ϜRɁM]̉> S:r=C3x/eq]PY`K/EVwJ%y,4>i†@3=_< Ux@A"[Gg)~,G&4e:ԴDWṏcnCgcݖд[/rTbOxjIXZb}s΅>=g]1U;;nrYSib_kcw6pN'-Sn36 %q\ndFw0tFU^6~ 7i~ӔX`'|-4ѳ:n&|M~; ~@I}#ȩLzϖ':,, F_L '$qgc>C 4EIVqoY[}8 H;_e侎,qjJ'4J Gq!l@Z*$?IGaD e, S|qIQ[)3[|7l ﹷH^krڈ.3-LnWn߶vVR򢐼W4n <+ӗQ@R2nJT,JԩTU8a,(?È4HCZr "c]# k-/L} F@6 at ;k-!Q>B́-ɣƩ!J\/8M;S>Ot6@5hDZ7lGC-%ުQFXQε~妅,ykA_t:$>2JS-Q:B&3F:3] BgbQr̷cS>mҊ;Y̡ؕJ}Q́!<+ymI/LmF _é޲(œ~\k~Hbur@3ɔ up#Ny_`=1+^ŇE:=&wB_2n-_pzmM4KO\󀨞E;NHP;`S}@8h$)?h;>Io|<幓_6$8 %Aic@(gxB!zt E6 ‘Q -}F[W?8k'@j\(p%rqUq]]<{lSzם_;b,Iu\J=r}G9ʲ6}t2c\j[Otk`~S#xu, {*!Py#)D#ONHݍvP`E ~hBa@7 ՝ &}nhh@䞽6(KXDUm!xb& [ǢI1/\ !15b:9,|& -/_iSnɁIMېهy[jֻ g%6(eX(~AyBwKRekqߛyF9% 枧I`ӎ1/m?+".!ڍ\y1?*X%Ⱑ( W3x2u#O3Ҡk' hLJ=꼹3#[,JqгVYn:v^Sg7B@[h{V#=q/3`ٟNά Dw/X"|:@"-! |D "eAܘ[ԣYup~;<ŊDX%~^K8*ewLTaRi3)zuOvˣ1GM!B?y>*_:}r,Ăm,$Ax3-=J{>%= 4\hrJc)ǷMZ-s85Y~Xf #)N'#NrSvU0ubNmϪ4 ddK{v6-9|2`'nmc]$vophg~#Ս2: F#?ގ!l '|*lP?#.'joIKW잪zEMK.(NQM)|Icxnxx^Wt$Ĭo`Sb;&E(pMۡp~, ۂ6  !)Id$ϽUS|NO)"X<٩_.LHݼW4}%$ .;3<߰%k9$(ֻu8:"rѕ! N(I A7{ I09n@^DΒuOJ}ArO@+[]_sM daDU:cpaaN|)EOiA]^,)5iYv - g!3 xhLn,b"6o' <壇Lv?I]/X:]I5C&t<#$xq4}^ 2]v"mc8џ2 |L/y4ł\6HA30+sItF@v*!ƆN!mlunDs QA_7GB{VkU9w/3sEkIRWT})M-JO&\b<L ?(WRz0'p |bx{*_7*=z, [oz.8=> m!ȹ0]k*NPX bsz1H=JV}I`9*G1}p}U"qUt6)$n NiH)!ܥ4Q'NǩYPưyy6(]\ʾdI*-pi;6]L]xw =T^S7oȜD|ArqFytSD/՝Ry 4-4BGyqIdb1sYPpWCe+i`v;]YiЈ ܡ]cs0|`4{ls3m,8yY h5Kua_ڎt%< .gabrXPrD;+Sgp0 TD@젺Jcjp&hvh w&NSY5\pnaAeM &~ು> bp7rd,G5g DxʈɥA|6W&"Oa*С mXg iPQn[ts(qb*c,K|ki%niƪxP P/'KjK@ ƝSSù۸:SCf*aQ]VHoMJo@=L l\Gm rxnb|YZ٘_ ^*.#j'O y}vEΕ0S[qC;,{NOQJ]0CL \jwx[̝ǾHU<2!y%TQ*.wЖR y݌sәQ]hhRH4uM+Sr9 9Cf@N1}`8N8wH`N޶&;/i7͞Hږ񷶪 f6CapOIsD7%(-K;l6sS^lO`I!Uj!㊵"64Xbp`y~ZnlX{y:jٵ**9͝-6"t⾽)K|b*wcA2(lXGYݕÞhFFetWSzC1|d1w8bQw26}F#^]`ޛR "1y|AS1Wz"E/AoNچXw |*#`f;[{b=wZJD g+?ʗA7+K1x ٝH)Vl=Z77:sAa!U3K'v1 2 ~w1d6Nzd|Wvk ].`^<}N ,/K%V1`䚜G l Enݛ,U ?I`08By2vh<2pRK,nlA&i `:n^+plj$LܞEbBnAZzj컓TD_[zoo@4{T/{Z7+@i Qc6:܈5̶^IΌl=shAҒϣx:veGEx&-֪P:Wr]L'ic̽D:b6ޣ ? T5Wx;O+L62>:sq%1Q ؙ gEzsDRAJێ+JEqr BZ61;DFQFbldl:b^3H+| +p_,GZâIIbbQ;4b?|9+4qx6Bхnթ;~'vfU>ް."*B զ g| $W7_"U-M$E4?nKL̛=Řc6(|pm žʊέ$?7~l+W}YF'3sFzHVGn`Bc)EjH$¿Ϸ -Aev;cq`]4z,S/\N ݱw p$R X-ę> r{y:BczW16qUfE޹Jj\F$ LhJ%K:"D1TtDxXPFvbAV5lMšwjʈhOy7˾k\dD4op~X̯~c]i ; N$0'ػʭJ<6iC ؄On`N_sl@l! O,oip-EG zBNT%?0e%,d71@r꼰[gq3_t౶ 9JUf|bȫn<t[Fp3억@8Xb?󼟰q+V ֓S\D0$ QI PJNS@ Q꯺\.*D(5WD<7fA_nD*4dE C夲_@w4.Z? h\$rJώb SHox#"> PRL4k'c;`! 10OUM;+w;R:4o5yQugR_=t 2/.Ţ/~ŸR|Fl"0#c4jSQdJ j5M]Az橒𶭃i2_ \~bR'[6rb?^W>Fx҃?LD.l/)ː!Br vig]y@|͍lV8p>ݕaOzUTx[bCM}_&R/΅"2ӷGoDX'AN AV>[vݢZ|ƇV8י3v6'@mO]/IF^t~!p ̽ 6` UA-GYn,&#S/m]lJP@Cub>fQNBGL[h_s!SڣG>s[y*y_d=+b1!M﷝-KO[i/Mߡ)3"BGH)3{Sa/>{ADVW bk)),/}mӆx}=YI g~Cp4,R`cG Tk[5 3J1ֵ(xr& SiB,NpA'Z=~4{#oͥ*SFJ6"$.:ښra lA+@yAu!I_؂)!z=S4k90 >BƑ 끷i*7h6C^B"$?}Ŀ}<6\A\PZ'7u,Ұ `OKV"[fl%X LyYC BWX#9WiG [%ā.hYBrA(YF!ܫT!r12t/k ֻl(1EsNf-4\~0hwt346bv&|vkBX-e'5gWqTS8 >- jvEX`:1F|lF/+hwї ѳ8}ИJͺ(m/ZAI(/HALa,,]NM$ZF0W:'B:E?,  % ;締0 5R[6.`:g4\7e1|8_nO[WYܩNyL 0;~Dl98zU8-̝ji\#;ػ EApa ?`$넱 =Vٍ1}Y7_5ЦG)LZkRE+I ٴQH5Cʋ}/l+x\C1ğiV!>[iϒ8_5A(uyIu:Zke᭨Kd_ ?docLQvOz==z mFڊîuSl(bV9~iWCn0.'hn6mRjDkotg|ab#m]DeI]=R ֳ"`fr|a<ߎ)5Ff"Pxvj AxX.ūL$fVk ِtD1&@IN2g‹b#ZCFR9jQvMH7@Mb,MHӜz?QEsDJ,b,$"ebdK W+47[hYòܨ|Z>}2^2^_(;ǘA²$T-OaUy9) U5ſؓx☎c"KYS?<`"w 5;$oʮK^l:S%[jG`ng 30mFk_)- x;J)Lg1/yLdlzK%2&Ď_+;!Tk-I\BTM/sdH xf29I `?r7Ze&7ZX1@GvB;E5IB&}_Z$kl`q{."=0iJ?[fQv5]tϏ(]=*~h^xg}8LI[lzQ=fv#U~,irv-7=KnmV1 cf zԢѢ^]fk{ma 2h@?8Ee::D,DB'K52윷d5Pg GPuQKO?c!#\QBvÑ(>T$QSÊa>O5b^6EA=†$oY9ZNxFrb0{WKHV 6#x:2hS8eTP{fz>>R@T?J[FjęSvL~F,?d(Sfau)ӕwQpƼ8 e=CP{_E")8ÏG>TK$@Eߏ:1h?B ;NŘ/ZNut VI<,5S8  ˀ|ZZ:kbSc B:V;k`O0YehZ~#6SCZ-($7Urt0~1>wr千GRqozPϱj$QI5s( ΋ 7;A@~8Y6= u6ƼBwj,]JI*\Wd@wR? ac(zj"KM ,QAw̱5w@ ŗQN|=9/ٳfǜOm\Ǣ=&| SK >(Nކjg_s58R 5bxm;]\zk"~&kmã9k_hq ؅فAΙq:7Z xاmmqdPo1i}(]/@P8$73]]8DA[ i7'f?Oe+ $}dYPuWR׾O@z+jdFLNfX6eJsҧfhTkE)eWgJxΉ5 o, %;<mzP{#S{ Pp%;G5,AyM4cßH\%B&UKG//{އ|%h[X/fa v海zʵ44969lT؃s0[H4r7YU=o`y5ca6)Dˠ>P5"bs_9;G-.gw/5I"M]XMzM=?7$TfH1+l9c:$ё sI\`]Dn5]4-H'pd.3vhqGȕeDVͻbhSNqZި`y2* ApJY-Y5pآmC Ϋl7a4Hz>~*Ȝ؃&J#t,D:SR%Pm@` zL[Ia> ąm Zo*}YJo YyQqNR 9")>={&#Y8$Pk_cc']gkS.5pL˷`2N`rrR؂bK=[C>4DZ=shbO!, f|8F(jxR^؋̡f*>~t2@%ɴ8:I79R3&vߘ^c;9\mA}Fh VVv{YnK-cV5<]- 9&)BQ2Kd㑒AB )Kݔ,aa5ᐁY:AR7gk@LJ}~G+;|9ńQ$BS9.k˛Hzg|2ey`zto'0ר'=q',##m >L8z*q@&D1f}`yNΓD~Hh#9\l]PQOR̝2P "rj v:wߥLK¼;ǿׄL;p'K]HGs+m1;p ,xGQ"Tf=Kcv{ cBS;)ɧ>GU.iZ@Mv ,))0-V Ndvtok+u\<,㎥KM)ʒWnf.t &^B1EsDґVmߘ-b=$@{U~!.Ip+0\6JY_UN,Eֽ@{`+KN4<+F KW}own_PJ:\D 95T 5fJ a٬X٩c `F>81/,?;s;#Z>kT[STI5!ާNu4_o#/si]SMzfSԾ&k(lqt_#Ǡ} ak7i*Cӫq#ZePxx$P<:/͵5  ʃ/\"'hB)`tKɕ؟3V/k|ncFqy!vj=nS)8IR{Xo┗'Fld%7IBtݭ>ɟR\ù4ro`%R2qk}E@ 0\'9~{eZ3G9?]Z:?SH]\TpT lQ mOv{s]-]9Gܞg8,ew/6c2fCSbPQmp@#@@pr|ؗEP>?ƏW :Uj1u6茠6[ MidYaӫ-K;N4n;Rz@xݒ9L2%IaX 6@4&ҏ]tMt]~M rjM/0^q'"w\223)_]=D!n &T$8B *K=GR6]$KqvyWu\(b_?kGoM \>_?d3c'NM_h= q%⟞?m#9tΣqIHU?d rP ^K'~,@ EwlPi %?0U],$6(G9'x>(5H :;:  vb9q!/k;8~[H{g=CeR<Ïo7,)rҴ!S;|͌G(+H{OF'Å[6,/Q+'";Gg X[Tu/B/~>P*+I28#2b W BHFtRU߃xEEpncGhUyA5zѓ_F[QzX7ĩ}ZqpDX^(QR)p$3TQM1 \\ 8Zvp3\\2DXÌ0Y is/kNms'ݹ2D6Ec^$ 䌝4vڭD^zpb"mlKyt`=]xﯖ2U? {[x~h ʽډU]³#60շdP[FuA655jcM+ $';T nT \|=blᗌ66A/)xLvXRy֭tsպ;0L~2w jo?GaZtNjGXx\DA %pQhYF>YGceeZd0-Q+ƣJHe[1Q0^ɨnNpM{lZNHz'Hp3nQnNXjJޢdWIbŽMBݝpB\=RN) 0&ZAS:%l.xA7@A9#١BXDz!3oδ\M3k۹dd.Ϲ%{$c޿RZ4e .Ѿ95xƛ3f*5jO*DIxeU .Sn9]uTQ>.Tm}ݎαV:WyF]J6#H5R'c# ?e,$g9xv({B1vcXMͻUΤ)a dv ZU5*W\r_gkZmtk횝 qa>𱤚qnAyyhM ]0o]iGT0ҲFQN͚x<i -T50Wp 0sFDjZkoP)r!O#MqbTz{gHC7DUYW!pv ^Y2:`Teh[vO|8g]0^ʕ9>lVNޟ1{Kk ZȹѠ?ygr N\; Q6Os=#P9߅ŅV6; /~AW>খ* +9#J /\JUKXBp!'7<Ūm#qFS1Jt@RhN9̼lD؎~jgXwQu%mfh}w13J?1sNԏO|a=++R=g%4P]wSt͒n@`X2#8qBBuEjۊ'XqJ`|`v+@Mqx츴Sg}«\S4!1W=zB맀&u'kT>17]'#7άFȒO>xL+bTC@of5y-D׼u,()#>a5#RBHK"/oP05ҨJθ$H*7c>*aj[+Kg&zaG?Yp[jniZ748֘0tjs`?f9lnTXk#s ̮J_X,!O%,} Ό韡όWz8% 0l|M_]\[c{|T;-cyݬt^<{T9($Y8[z GͶ(.a粝|%'`(p2֍ǽ &#S4IA%0\V$O&}(VI꿼K Bemxp~7HnPMse[5*]֧$ѯ-Zu^'~;?DXaA%w%JTBKDfLׅ]s|j!'2PeE} ^ʿ `^H̚3}[`w(2bW`##iG}4!G, qbI1Vw2ܲc^+qoxdڥ)G ze˃NbV,օw!i%hd3s<̛$ KmHo!<s4)k];L?!l&1,š'_Np tywĹ^SKoևF#QUN+8*chd앋OS!CjC*VB O%Ql}Ojl)lbYbKVNJmsMJˆrt&>M w.Sz^n?u6d,h#+#~ ڶF Iq}Hdco*} ?9iԓP Oe⚛n0bςl_ C>؁Msf>SGˎDPqxnQwmG;;A!~+?~pRmĭo}&>>{V68Fj(׫n}it-XeLU컾sO#Uigj>YfBw[Onpcȧb^Lt7#PЋ*|muR8PMվ G{ џ*\_QA߉0:ZY,˳x88"ඕǖ]IU |SE6N06~Bģ%VOʀ>qb )AsOʎͿ$E?qf }T+F0CΜͯbS7G:?t S"}Ѽck-qTgC@02Rs T܏n/1i;CZ_cQU"= /m3ᨌ?ZI~ (]o g4MHuǂx#^-#cJDylQ]_e wK$5a4*}kIi\Qrɿm:UwruX]˚1'I;m3aiW}-bG"`+(,wXSOO8$]kǮ?۔P Ow诘@v?X]ʁ UtʖwMVx6~pvk2$.R.NVӡzH)` D,Ҡ Y Nvܲnoe~{q.Ysi0 U9I&kfK0PXb6@a_G Qݬ)AgKƤc<줰Ŧ9fڃEkxδ%0 eao7:g`V'N#}fTpr5K A3CՐ$!(csW\~;Y9䆦#/I{`):X[O|bx}*U+Q dw~=2->pduo2z _IXAD0'u0C'"B`=< +Ily} ,NJp>gMhe=)M |Ϧ 2+࿽TGrzt =H{URS[Rgqpb -2 \kdcHt1`4xh4*Ib([LaLIJ ODױTx&iQ$U,ʴ }Ru v>L6ԅ[x- 8ܻRW")n%;]ReiTC{(ҕ (Õl=m"s7ktgGlqƫ68y~Ң@&D +X fpaB<$f^q-89W_iWW\ZOܼ/!jˍkin4hZwEE=t0&/[42$V ^ߣ8OQ3 kEl$|:|֩A7y`i\"e5=tO˴J>]d!iۣe1[?gBJvr0c9te}[̰ET=AyyEGڷ=u[jg,O2CȠ2.ND$OnWjq[Q[ Kϻ,UNj#VjXk统e%48Y5uxmHՁCU~'%?((՚}~}zc~.mQ#IVQ_+xsA@˿qcin]z'H{nC#0 K/:`X  #}EUd]&>L%J2 -=ObC/|.w3S2xVL% A5SO$GLģ^u6}TVI4>eЧ-͏ TCӬCrk7"7AO-͹U2׻D cg5B|aڨr>fdߞ](ؚs;u+2#)(NORY{`ԗLs^Xb[`hSZL@F4=zDOWO+٣5zۨm셽6jNVӪϼVjom(E }E8~8^Ws5??*tԒZ;z3[MH= QS=>A_*S| ՟Nwbx ONu4);>ɕ8a< s5= ظC/Θ1jx@3b#kI$'\ Id$0̬?ҀnW W)S3Y_e꾲ʢF G= ^+UJ2}=yw+D}wR¦ ݵN B:tNoTN6iY*0 1"_iB{'Tn239i_.8ą}2cd iy wy%#PKdCmy)ۨm숵fÎvq50 %z yb'flt)ҎҸJkl $rwjYKo817tܾΕ8S9N'˙Fdÿɀg*!B#dc/(i.9㻰Gp "ʞr{mg=O.;NjpY X^>Lym]I VW{QG_F};?hQFl11t= BB40&;ixiՄs[[e=MY TR(k?{\tvGʊ~]3 fw4z bdXy |:-üe\c5"8"%: ^kT<޷o柏"^1hGyAPMHcg&g~ɵ>lI{ηDq,-) 'p+^Ք3Lv&SJ K%H#]С'AЕ (ew5F?Pw"oOKu4u3b'!5*}Juef[vđ's#6Iw;^ίτF,s,t|$3.(~j9Bgģ!vLrg~͊P1Wt`MgZA&z۵B;cG2nX?޾ŽHP<ȸXreס`bG.Mey\~L[5I↳[_y626H?Wsy'ibfPͨ6* zKqQe'o\/KAUbnb${n?{Vϸ 2^L^BƅEd)i v5jy(YPͱzSͣhkSF-)$ \U~'ަL XU{Z30[ljz? N;&5 ,Ԫ fď,gݥb0ȴа{\t7ް5zqA{L/AF36"."Vbe!u lߎ^GajgZ8ϨJkn>(7L™&LxkĔźKZT(L6am`)Z;lr{pSP"ȇWηMةxJV&+!5럋E}z ~&RibLx]ȸ}y6Oޟ^ qAݱ>}At(N!6] R.fv+)neY^'.6xV%$MeXJ$ZRع(2gIaeKH O_w#+pٟ"Mؔ8OzBH piyS%}w=z/|Y" 0Ly$Fv5UGeKϦ׬<E'4O@mS 71AAk4O8}CR1HL1>('\&iA Q3rh<6,4wo? 쾕•'-HȍtSH$“{CU6 ]ݩ0 1}l7Q)s){ϻ-B1‡s;oO4=f Q T%$e1<{r) r}, M eݧ'N4t)7NͫͰ>idbPRoQ {"2ʫԌ{W50"*B--|>O8˶OxOG2ټbH1õ+ͅtNJ|UsJwΩ ^l˚yQ2@G?⠂wJ IP*lՆAV-qw’ הʎ!9Y3+Z٫6YdQ!:݂py(JoG4!8.-7:tɡ AbÒ PaKter|0z: +̓ԃP"$WUo;LˉސÉhz'zCh!LB BkI`0O\O?2٦ geSJq7q@[J,(WIrV'n8\D 4J{eAh^JF|m#:{![CZ4ڳqX^0ϡH\2먣|J* R?!/tw&\n`TxQ!3+#ټR~=gQ /ZI(,($g sbAGW5jbq w)Ⱥ?Dki9^ߘ:s”Š h'Lw߈[@B,g_JˈmY/!ZNpT;Bp mK.@5org8RsU?pg8+GKH4IP\z=7L'Ga'rg e]QY[?\UP{ӀCWіg nc~50Rsu6=XgH{7}ӑQ"8.t(;DTw8 ;9*R[Uْ/PӿbKQ24K>yJBڹ? ӳ@b-2~h|PK}ZOhzw0VR U7Didh0r 믫kj4Xi'{Z.~RSy5$=~m@O*/P*(rs^%R~4(q%"Hք^ԥK`INur^r ޥmPsl@!Y-Kŝ/J|D-[G a/9Z5ʛ N} 0| Xe)1`^Q* Y? aj<aXi2xl0@CepWܰ^QPO$A깈q8ݱeFG:,b) $6x]Ⱦ_}spv(bȆ_ĸFhYHV*a`iyd;v =s,Řy1>)>rx="֜G}Xjh_0EI9#qt4WT#W3fF1x1Xce; ,Ӏ/.?9ě鲔U0s<Ti5sfO4V{\;'"S) k6I[X6ԐP(` nd7釜ֵfRˮF_RYB' LmGnM@AD)`c{!`>[vaZ(q F_C=]P=,E@Q^@j|V.<!Ƀxa5F `Q-\{?Æ}ד'{=U]n70%I5OB섽ntT!L&$b WdKf7=PA+zp!`rz'K=Ie<$u )3fmLzK"'M qRԆ揖^ L 793.O_9nQzHyo4O uR}. <M߮Ui+^ ,] re#TiіݳS:(X9Cgw9 0l벀$ѽsϷ3^/!\ P>fA)s%7ǝi=:m9ͫ{ʅYG|1ujWPsQ2z Hym(OMtKHC}w$ļ>6bL"Q+ST{i5eC욄k\lL84$4*@X%:AN$[8$2O ȵ۫mȔ-s!pc]߭؍H0R2n%< et/?F.B@5h4:'(C^x4A4AWgvP<֤G] £^7~{dnYj!-+oDjט}zhbEYszseG+MTA_)e|+{H{4m!S>% FFI1e%#^e!*E\O$Nx1ڄ!|#BGZd[yTd61LT8ס}'NH/3LN=O j/HO@BaR?.% r9|,J{qH lH2'9*e =9T aar='eO?hq&l3./tFd)_UA#%k%`jb_Y:jOr^xu.΄=xYSb&k ۾C~6X fLk@'7, L nl[Y }M[03:{@_≤e1hh[-Stxzz7 W\o`!Ӝx:M'TH[FUwb'{D$*S5JsW" kD;Ђ.7 І}Nf+yN,q9b_Ro{遫((o5<@* 7˨9t=\NS']O9WyWSo|MyFQ81`lE%*+#[T KC0rboˡh j,eh͕-Pl Ν r!X2ٴ/Ή̕((h)ΈE<;m3. eÿ\y2<û{? 1A 5ݿ?aH;^cL )6_-H}r$_jtHBZ`/E"ruE othar.(;B{M R. YM";(]5EsM WPP-(r4@5JES@<ђU s! <+{{3V~hr a?[f_aS ^K|ᦶ /#j@} e]xǻZx4LPCA^{0rFo1lyWɇ$BqYX;b}p;Qpf3# Ntl`$ƑNR<ɇ٢HeW[6@ra(z \Z9rp[Y&1#{+ (=K\`d88H6YF:[+n0bP7ǿ x+"V!B+~01Bj?&r/X+zp; 2qh Ovo ,<~bϷD։wJHTԸ8G& Xm@#GNpuP$$kmOZ1S2= ^~Yxqw&Թ2IBS8m4̳vH]7)d_PS^'ÔRpR )' ?>* ؎ ԫ-/x[Tl~GBpIB,B템{f tR+Wٗf1$cwdC>UjFɳ{Htffx$VF}>(ؼ`D ötR"jUlVomMM8BH󇈬|.BuJ 8GWb^SeĽ]f&z24e|2|IY{t !9"j#(E(+Eq뺻f'G)u[*uKԈc1$!$*JȹpؗdA'oʊ׹%bW3%}5‚eÆ6jGʎx錾-fa%ܣWi Z"[)X?/QAj·,?"vRޓL^iGC9"^v)nzyiK|9V}l4ydkRRJv, [Q8O3Ya$n Aɯ5ԫBt mKi U6(th"tqYR!ux&Gqߒ`@Npa.kƃ<ê_a'RV`h\pIs\*1u_n!^@dD_2ԉ] ƐmK%ƯO7NKiдv/-XZ=hcK.v3Pyh'?͜71W3v:'hDtW\R٭:WD.A6C!7ղGd#nͫZnmH6pW=f,'[ `.9<[`mcԨM&˻Ja# Ke".ڴHw>Y0xrkxx-/[?J7ڛ(fnƝcU|0OתGCPҭVCnGh{*qK$YD27 j]mplk.Ӄ@TqG ` z՘֞Ǧ8#•\hgpaC[םlNӵ̔,nT];4#$7@@#ڹIۨE2kt;Y%Bk홍G~iiP?&VŽ515o%0'D_oa*I/'ⱌS$`>2`Й_J*~ԭnHRaC2vV Jp]Q A`[l~2RB3JSgfSO016[ӋEޖ$jL}Mkp2Y:N͸%Avuu6eN,Uq}0T;/1R: | #xlY_zSi,waұ}gSoԙ"FZֹ̀Q+,Q\D\ID*<&.g# (/~e˷G鸧zG :nXV6hR*@-Qݙ)ک.c-%)l7qz'W%e`TJ[m ǺCK~ .^C_qflQyVߛ IUut,yw#p,:&WTfйK2%Xdȉx2d阤F7@m!2^Pb1.*/rumLseoSrz C*;$AN iξeػQޓhUo2m_`y|]q:c+7/zd_I>*>c}7Ϧze*NPj!G7t5: rUһlJxK_urkD/D}^7CDž2 [7 HhN}(O('.ZֺPb).q\SN?GF<M9-9aފ> KU;W4~WGuux7i.bFS$D|캦x*NRD,v It(%k +gi^46kl,<3<Ív6"ﵶ_M彅hT#Ѐh=Ī~ߥ>$r-(]JtZhu*/B)"N"LQP-b c\>s8U*!t-f n; \)Mg* _`eЋ3 ЀR0ӓ5jr^f2YhĽ*y 8@D9ӄE.QÆMz?Qpᦖ>ܻTM yg(De,4 EI Cr'*FNk:Tz P2NEa/re bQ<?8\PJ7G>h l>0bk ٤~$_kހ+mj(*igDU#MێkofE}?k4L6!^1۶HZ1o%"lAo'&/ X2}H YD/m5Dnor"DWPۛ')uִkHL) Czɷ#TZb_#&y bTsv%urHz٨JGHo<SL 2sT8 ?gM$ aJLKXgˀ>2n0d5|V}là;Ή>DM4OXd̝P7ά~KXSŻ#_R\ZY`Ǥ ]Ad12UH1VĹ`?MsBeW F,V$0IiVkh!?fhk0%k a;c9l6:#LJ)' N 4<oA{Vq2 fpuoo/M=B$X)OrdM2j'h Z!.H#'w4I͖oXB ftd:{[C8. x*{}>tDJV&-{~9󫰊FB\MBf{A~>v{wAg-z?aSOJMűjUZoZ)]@NӟKBʧ>~iR E/:D^e em&]2OB"Tjan;w\\LJ:R9$t^TO]HzYӣ09lf.홉\ٸh G4Z3w*_[]Ɯ!R6:Ps2Y{0k;1c? x|값N;EFCṖB$~2y<@),k#" =6ӞWw?0޷Q_K7 RVesRw>ʿj]0SE H#:b g߇G7Lg *vCe.CBIL6>B2L7`]:fn0:/:gеM0N s%;πrs+P9n_ʗ@  ezN)]d|J==m߉7A:9'*J rK_E4תwuyϗds,Dz ~Gh7~8!YC;]9Aތ>x"U\< ԋ"=s]*(mh~e¬ԟGWΞ~SzyniAiJ~XdX#73Jqm._Ɔ)vQ㏙cE 1ВbWAm@t9/[k>q\DK3;G0_ik<R^"\Ao|&kja_˝ӦHTa,!6 qTgwyy{^>S˟{6Daր_\ ڍJEDfo; - cFԒP[ObTvEbz:Y5:1*KNjTkt.cgVBtxIV*wZsJ8!xn:(Y:xd4MpD&ys"޹sz.恞 ᕫ7w\[)bDCNг+)n^Չ{HHB@G 1GgmR&3 sGpێ#+T7CE wODm|$Ψ`> &‰_fۉF{|6gHimXߠ՗-\(h1a< BB'?T2S0C<^ulXK!Gi+\!z$"?ob6rxƒ ]0sT>PgcCdz3FENa<} /F3B9\Fa?얕]@-[~9 bYn^*:Q ZglJF&pX@K.u ˹{O8?IixH^D{=6 -hc\﫽Y'6]Wf6X,LSC:OhJDc!R.7FJzp( (ɧ*w1MVRyB+Zvx{m:`H qjysm]LxaQqMd8UiOФވvt]mq -*j{Szrɜ{H[ǧ\I^IZ\MP=a(śG`]VLECtVOY$ c B]| j ͗J 6fxzeXRgYERQGt-Ɏ/K)K5}S{?hqY?Ea6/fH]koշmqp5eqPF\8>_1olOhLDSdž3~M*ϩ y$Cf~4s&mSٸOR:. wJxpIyd#,"HPUy]*9I< {' -twsۗ oYM)ؓ\o1?9 ak,fE/lQjhxZoqvO fC`˩eqΓ:v޾L<9 ܒc'>&yBݑ`9|hӂ :tX2DxZ5tUIW@m0o @ы7쬟ˍH S }&>ɥȌ-.ezi5uuxFwU^}.Ӭ2-1P:Lo\+P2wQ }ֶsl+Oiaw{3ֈ$:Me}q>27U%c57B L2}7qtx7Y١ zU! p"5 -\.B*!,{,ԁSC81 {㊀y@MDž:pj A!d!Xya3"]׏e#h(I\9p{tki[!oB;CΝW Ot> (fdoîANlo^@Ufx;b|bD^ANe9;6\ZX^U(>Wyr|'[L' 鹚Z8df_MKZ=ރ<𩦏)w5 {=AdmKa+~D0' g*Φ3(R 0Ym+~n~Y?AEQL̸ N"uզ}K^KV:P>+X)I>A$Jn7Vj֑;sm=:T!l]vR :%t\VmZ7W2{M9H L5퀠_I+v7mƑlOSSg$A ~jb"1]`سUYZ9,oUSEEP`}˯OcN>;+LiKHtu10XdU9KTߛ1ZyCe"i]^ Hiz i"(&+XYY,KGDW5-ROPHrs(el3Զ4`|I;9 Fpޛ[Is-%\RMn~ؘB'K[B#dBkd6gǮ]фOm>"CL1U4j/º7,i0ЖWlVq +4Z}E:ׄ%Wϯycg)꧱I%!9+KM,E qQͱ)&mͫ3Xٟ}Rl*)" Vk!>ORK\pT$Ӂ)9ʼnC$nUv[/ *7Ěe Fwٟ!FmșH4yU YgN+k *T̥0  ~_a 8~@Ĝ;jev.[Yj Axѐ(vH)%|rɕ{cƍ]h[c`r`B{C?l ThT)b4IrKR"̷9Ϗ=/ 2bZe'+cvF:K X&irO-kvFyև|~AcX o(wIş2} 2$4n6^iEZU}v~p=?N-Z(cÕ'ʇ/lw:ݠFHaz>*| uiia9`$K ٺu~yo8 Yp,ξ&ZvREzW)W$*lkj`5P 6)zU\Dt2_,'?f@w/P[EO? 3Glse ٱj!!x' ȨW,tj@Oyx JidKFo>? gOE+ǫӜ}VVtgf&]2k\9WT.B 9z$|Xč9C/>8 y.E&23)%r[Pjdp' ,l<QPy3pn%S:A{?ždʜG$g#AT")0udO]iZx/Bd[Jع8`4W$Tu!чVQ=D+quQ%;xwP9.H<$wl+ >:3yP V\M $ z2Q|¸q _ 'n&Ұ>үQesߟWQl$&uxu?V2K"5 UԶ ' [R*sծ̃Y*Z'?U:O 4RFJr 5CXWZIWv~%z':EĆ9GJᷜv?N?ߵwl63aE%#['E5.轱=@#gC^Es'9Qec7w.Y[L S8Yd}2HͯڈSlNĝhj{Y@S¿6JKo ImIdGQ*|Tsֲg?"dQQ$ aMy%5A}*G4DEH4NQrѝ X_auҰLŏ?j˽yh H7*,'͔FۙעJU5gT}<׳X-rVRܨ#ߴ':JG+nǂѭ8؏g wȢo^GϖI&b TOB-zEkz<r'P *`2r|n7ʣتDe`=w媙"QTDq\mP쥂>hX8N"\$=]fNpf,'<}X!?cs(&4ÐC5\rxknU7X 1& RjE_ GM ^&V2G B,l)z(K ;'*+\^yCLwrt-Js+~GLg7S2)$VewåD r.ye_$R&} /)!X_Aaja.e#T#4'h»Ato5Y,d*MY, نR#l$o{rɾD~7yգyx}iǕ;Mb[Y > ja[W%`HKJZq7ޝUhE,|I^%sB`ޱV׍TVZB] NDض%]7OSe^w=20"i NES[V⼠[äS25t,2 # KMاܳ픕 X";n`Fs #~ R (:vsY=sǑ( d$@5.=*Tyj75yqgaxM]]}[RrH<äNqA:-9%;C-^js6@rCBW6F7e4j$@cI`w,Q}([a1:x!7ɡ'OS8 njC71|Ex)Ė+8} m yX~Esk: ODt-3hf4}s`ZUpQ twq xori}ߘ)s]}CH:Pyԟ0iݟ~) 2CpD,fYͤo>b΃EH{2>I3A60fQ WθiFR'%)Ԑ5Oqc(۶C%BFΧmN+  [g@*/9~s{Zv=_wE]2fM ;nPPlZ'U(_Kx86Zj@  2Ii"JD]9u0v2t<ڨm;K z󒨛}0RqWp;9$5.Sj%v@Ct&S>ChbvNTʌ5 >}mTʛ(4o~FJHV, 0[T/m2v4Bj@ R{G,?&,9jH(,;(`_'ÕW.K]F+F{ctvO"2(ÇI;԰TO]?K[R˲MݬҟŶ֪q^)OtӿɛO̹jB^b@w#XlJ.aXH=+za74N7`{ڍq;yY.DuTYb 6?oӎOw$ t{%I,Nw_p'îEeezD? 0t>Ue70j CG#\S\c Zq)h$[724_u?4 I&pT9_] wmGeOȱ}|vBp6'kavVΊ$HUZBZ? b|Zp-aD>SM G 6º#3x|f'[;9 3P -_2%P roJ-v-F[̸f(Gg)Za&"Nzzri4^jرA`~'ά^VZY~< SPZ Cu9#b"Pkߟ  A#EBfؓ4V,*W=p@L.;Lm4)M##aqߵQTE[3mͧSaDBS4H}Nu8TNOa8U`)=Y)%D\_=Jf\V@S{əfR}rb8)0X0tWAgTַ/uc@8Z=t){mc.[ f" D]_RpLܹ_/bV 9̗uYw620]/w2yBԅiAs俿K>]<$CȱVh>gܪ>U0)RW;ו~ +!rl\vi qz9UBMO2SF/IW[p_I&!'ˠpC /(f_zܐqcmxz+}ksKf|oٔ"уD_2ǍV. ZQE^KT4S+$&\a>#+ Hyuf՜Y !"\]JxQu4iGja}.uwNX=@J9=rRDp[Y&YZab-~Csx6h(ē)ǫw"PROLFСRD2,nBí]3nX {w=ck=[.#eoni `Y3 p s 4eY+]¢UܵhpO<ţaS' =p%%j;oƠnU% I]&ww֥ChBZͷ҅fIbz/CiX^)El!v7fmJfclC,GeӽMYڶS_u%Xaǹ"GR^; p tM:+2ñ/l |n2 ]6b2jW("7KM,݌7' %-]rv%IJpL!)rE䇃^HۜY@x»s;LX)*!ǍuRqʬ}hN/3FIBSžRYtoh2DbЪl )3vP'`r T \lW27oݨ<-8n0 ›љqxб.s>#?Bu hlDP @.`9ԄiXBViwIc)Hu>}~ 4I&05*(rC۫@ۡQYڣǁ5 ћ|+}! iIYu1{g9 35_~._(X|~_o~F,ϬqF:%I~~wI-qzXٜdl]t6,1]9[ߘϘGmnJh5=|JLuMɎb,;XGox0;{KXXcW\!p֎3hV|&sČB2:n I a 2=0BI ВQg9 Kȅk5ѻ^nuw ,8#r_@??ɾƦxjRD8q|TsX$!9Kn\:!iɪtEs%%Xb8a$Pb3k9.s4[SQcvQwi=jNOzvO҂\~)h c?\M6{ROX -YbkgRU cov G;uxVQ<&>H=v qbn0&,o}μ* Yě%]0vqw?1/:pϳ%xg lOm}tMo.W._4@@av'Ua#:~pк3E6RɛVDyp6gYΨau]pXj܅" #Kd{+'s}&BcsJ XȘBϽc Kn!Qp Hux=(8}NIP@ s_Ph؈D^iD*D/\&/7Pqi?W*IqNo碽bl.4ǀ H\$"˾hٿk Vtc3v%x>Mdq&iV X^xcS q|D[ZRJ}q*"be1]LlݢRU :jGcѶI|BH{$6]dnzjq_<ٲx*'0 ѝ)t%Kn҂HM {S&3%ۓ7> Q8ܢ_6nY|-z$?MkyczYgJ01U:ԅxrnK#Xмh7^ykx*j|3ҕk*(Ca(-J64Xjɚ3S@oR3}B^{Bl` *V>k!^ Υ’x#OV/]2P1 @Z8@K|=,Bt=2^\ b8T(8{zTf| 1nFi*4+}|+AF<2E`Pү͚ 4t- P*d\.LMIMe e,{LJ n iX^Ȓ[oQBɜ'_L [ZSoQ2MV@ض~`8(Ȋ^d:`yͻӫ׉BzhĂhPȖ~w,B<" QAKF❡ 2\9z^qo ~Ý8",*^ƿ!M"C=;с} !@JܦB)*o@-2>D4#Fj)B_z%f8 $9O rZJ%{T@_q,ycZN`NA6CFmtSW ť;"Oflwu:p}}z}\2L9ƫ!꽸%E|8:f MZYoǃ 9 NT|TDdft!CQoe7Oה| 5XR^&,$m+8I9rƱ2arw:ȰW*$y"[- \A:O Efm:GW32Q'nӓxA%= 7ޥ. Iֱ-}u+r`!跣] =A`n0\3VKE]qIF7K8fp/W%|> a°w3X2sz'ZZ+_j=adFsv!:6` C4r4ī$бePkz<>upr-O?It. _!(r%ySfB#]iЈ_x:lj) G8<z[?fȃ9x3@t 1ErkjHyQkRgyr1*egGh4ޥ Ch-qP\w{`r[M|0Ae|&$ث$s)* W1y{,?R3>w&puh"34"̏\'!x[-NS3> TԔ]*>qrD)j) gm@+ ^6ɣ Pn08Flμ 8i v{ϙRýw^к#?eV Ԏ.[0SҧR~HIyF<{*p?""' yԒͬAܞ B`G?ے9$U*\|yVFM\bLAw"{qR t烵꾓gL̎<pu[ gQT]pXxJRNsi{|x3F ]- l}9JYtmv fY ^vB/ɜ/A%RD\~^Y+5 dv)0bn^."fr.[S9>ָEWE\e1Lv2w# +jI>uY}bw#-5nŃKPcNzܾ.ՐO#c} =ؚ; XiV#W/S,|jQPs6iRȁZҞ-ppߩqS>ĺ$w:y3㛛RB`v?ں en01NڻLOrΚVcR>b4+=ޞ:Ӽ_5y&@#&7vD;L_eq`lZLHX̮y7܆lu(̖Pn~\QS%KX!z>JH)\ߑ&RK&㠡 h7lLeW/5UMV'ssi,wܭ0?W2~X2[ m9<Pz3J4Vs͓!;Ӷ@R'{Ax/ Ѯ0-gPtᎯTTo"O_ZBg[I~"vTD1O4r-ȩ:;QQY*K[_= pܔWrS2ʣnTOц? p?An @ /̡>MgW ׃<#qҶ0Mǩ4&Ť&b@P8,-MLA.<бRkz(eX]}ZL^!\ L88ߨ_3pЛR\C4epln*n0g(X6vlicJQ_ef-5eqKyu [j;ڻZ[)]s#\S!-\BP>psc `EU"M ²Y5n :vnPoE܇]<dD &2Q)߮OXT,5f8I9 )-#1zNMC/-V!t$1oՃkg&HJjB1[gBOZ2tqA[O!30f4&MCT֍$Bs;t"fX׻[GEÚIt 63ٛ *9SJ ع_25 i(t^^ j˄>8I\4]I4Mc:[X˗5?-X BM"ᄎׅ8G&y-M$̷FEqItbzRI!;]0{-uhh"N#h}K.ՠ.c4ǁjC\*yqag3Pݟ& AIɻx"jKm϶a3@'N Xǭ`^F$+ D ֆ!1o"g#&b:TmɱATLgZ [ 5;0[Q%51Z^1` A3;׈1/wfz3# 3/WՀ}wPî#o qrw}X)p=umQIq_ڡDLA]>7s? M:>ma1g/!M͛l + %O9vW#Pβ Z<~iRFY}}u.aχ("۪-%}{;$d QWQ7Ӈq|gP5n)c!f7!:T` cF{at1Ǟzuv_DtziĊȔWv5yBN#e(򉘿vގgT+ڂhHE$Xiٽ.K_J5YH`F.n8Ëf(~G7DTU? gr˲3Vҷ%q=;\vt\:$r൴J +OiC97@etOEjCL?{JY!wfLأohs ؠW0B~|h7Z󋻅YoC/I©;N/giٞwM̵>l!た{Evl)nh 2eiC;Q,Ѻ*ZC`Kp sqIT7x׮%P>4&=]ziEWƃdўl2F(%jhR, AԄ?n04"`71R[O!%Aq眘Y4_8J&ƪi{Z'ob'{z愤IhiOiBvs? T {j-fªG{!9T|҇STv!B 1ll5pm`p%~ ;$6i\eWP~lJ :6sv!5d3+T),}IAkA2PD^wGYUQ^0//b9*9"B0͹[T'F=_Sjʜ%)ڹ\+qpZg"OHZ<}PBZ&;7$9\^YjTn #S\>ΥcXuo?<0{o=담 "Pv߈(=BPdG2/3WTl2jk tp m D:+za@fy" lvԳU Z $fD3U y.W=8 BJzG4>0;#+~h,]?օ̒1Č-?# I?0YEp~P=.= k pL[([N\-",] Ɲ0L\ ^SL4%B ]#4'ER?D0rPVo1Bݹ {k]7[Q͚jZk]Vt&;Dou-Ov1\ǖ&&ڱx3u8&H훈 vzH`N$v>y.>BR x`\ԏbfh8ֆD U >Z T6 `""CZ.SAeDsDCD=OوA9U~&[>3f-+Í>N~iIh2rcmI&[%RiS)LуRNYߡoӴ8]o_KI=(v+NT0Zl_@,!?8" FEFX!-1 $ߌ c# H&.mbrй䣂l]òhB+oi:H ~NDEu^SYOd6 "䌈ߐvo1A4l2RL"4 pE~jMqb%j+J@΍eU?I-'K^@{O[U>糭4.̂ܧrA ].AF%=cP:_ '딸<~GFڑX'6mͨs`k$& u wRT8vT}|let_ej>˞91L5d1TbuMm6ҲZA\1`/ʹBr}r$t1<4) 0iEyq歐w ؑ~>p[~`}~Ke'"b#cr/RFSDBmK0nZc8ԀO+j`Ze_x2d(`"JgI]PJƸj}:NgI`f3*-{UfEZ+ML{gaJN"_Uӱ* ӐS1 |ds5)yN:NCBx3dҨBպh/OH-ˍ~Z=a| PZh&# qy9qȤq3Z"|Ʌse0{/cN Pئ03s/-G>f'ߺomYxJdL`FMu=Vd Ά{.3Yܗ461 3X(XZ>@RIW X0AjS,fQvȫNnV7LoDzm74A0<Đl0K a^[6#39;+۵\E>$ m[ٺGq}jn%MERw2}_`hr5}$}1d_8h5:o>ܭ8`Q->H H + gyh3fEIAY,K@Y@X<Ɩs#9VcyIf!N*h M6.)Hٙl2cy>{HQѓĥb-`cEnG ּbL=D?|#sm$>?ob&݂m)e/9Lk@x_Bi!i8 p河be|}`b|o*ZZ`cXާMBoDEMytQ(5=O?3^APQ/wkX("@þmָ;Wr૯tu3[o'ќel|(6qs ʩ|qNjʯأL+\QЩ|<O+;`h뺲iiqMLtm-$̧5[EIo#}k ~3܅ S”:"cà x,b?l&Kd C)%+o  MdG*͚נb=\iG@.O\ǨȾL)Z⿹>q!/8iT!22m"v=EB]Sif3y.l-O.fԾ .\4|eؚ-*Ks X+72uZid ?Top2mZ/aX8$BȀVmQIR~lN.gT:4,ht ]Ċ2y94ƽP6BǕ`3氒6ǧ@BK>8v 9*ВdY꺬A 9?,y (SB};X|Ei@GD¦[ͮHۤڕ?pMZ9Ei+6oҸhT0'G-VZ[ 0\ZKOg'~A07HDy,äB^;ce9TNaCUC£y3Fu*>;3$~⊞FTsRQ bgcHU#L}+sj,;rsۿ2梂 1ժ"K,)kn epϩ#d!s8; 3eY4hnKl89z#یoӏ/b IZeX{ siN~ 3[nS%tFt'_ %IgF+ LǏs E$(f8qCpuUdjh3iGK4s#Gl~_lȔI'> !>lTr:x!3JF9a;(/!0 I j$YGb?K'w̆"gXMeX<s6vڶG`E+cbJ=X!gu-+P<{6:Odær˒=dʕ'}Au6(7 (`X p_WPWp7_kݭ8c8 WT ~^z {g1ci}$|pVerG?[K5-`P.|6]]v]6bLɤҐ2=Q)ͣG#7@v1=A!480(PCّ?\U-^ +.l΍ґw4 ]})qX a80{J,_IO"l@''"H1&mnwE"Z8w|SOd]L)OzJ`j0ćZFW7奋^rbqfL`c<{|=S!:, p5I9N^>b;fG*~dҙTȎߓ}dz[? l.0a|u(W> $~e:#}L>֌EW Pyǀ70d'4KSa'T[ %y9)4뷂vSL*s듅DUJ| 9@qi^I5Ζ%xN$mS_KLyF'T@P7wH%WXj5U'f\kk+xJИѴi䬜5H8E}RGN %Cx0:{$(T\ oַ?*1ޒr3-} >If!Pw>郿﹏ &- ~p')V.uSԹ_"vHΪm:.^6u![=zvoⰥ9 9BtP} F ʡlgCk_%q'Wi=S6r""v9t2t+=Kk%[l޽6hSiB>mwEXw^2C2jtl wE"6b#`z.@$[FNT@diϔYPwHF$liivbodx/*\ӟh_ WN|'BXXq.ڢ;+4T Q&wb89o*)9cOwx?x:@jq_|͵z-QW-P:a7`F,#,ma&.~Y7y8oͦ͝_ J#^VY ki  .NONVd%zP[TcPPsm67SehVF/ [|Z^@l$._xQV5S䡹^=?g=Nv6uC.G`2_CktQiVuamNҡ\1L'+EX6 nP>I "UcXe^ma#LG$лnoAzع;e[\!韣317;N/_㔁jy6ХӢ7q[/¬9.쉐rfB*O}_}!o6WY?ǗeƼSh%H`:Zu? mX aYM,m]6;XQNp`,n aW-IyfJL>~#My۔ qᚶrP(bտZv!Ы  ν8G1u[>R#_F}6)=e(Gx#W`eA@pt!a(ǺIEe?Z~7xGY/zQŝ&0-+Riʕ`ڬYdUz j?6^9wXe߫:I$˄whk0L b2-۵xhU5z~-x{4pO5+ +/a->ܠnkәr}OKMFLFe\~ݧI$rYR5%p5kh U\u(P*8TҦz1escl ps묪z[C|L>x@69Ǘ6y!RYp2n\lOM=|i2{t[n xCTsCSP*r7uoԣ)M\hMWtHlPnQ@rIF5tbB >[0$DaH uPw R4 KRt< 4[o4wgF'4hЩK.dG^R1޴uI0h7`c۵q 6ZpƕI;l6XRrL`.9aJЮ$ `=Z% `l.DDHb^hw 9b"O]d5]2(Ğ7hd3@Ȑ~,娃Oy֓~2L0}^e7S?uAOy݅RˆTGOz|z SFpf%RnR)mlV,: `!w*_M7o\kA-?n,Ji'n7tFc}ﴹq\62'%OAK9RL۝U7tskHb|桧8B:&FaRt~! 3$" cR7low>aOם7?P0?PSp5چ t<+D)l!4 qrY>ꑧU2H(7'"cg895bdl{loe8;/gIri63՛V /::bRl]}ʞ{Q% {CmVUbvTOS;yIePsq2v' ;u&Q1GrĒBEѵX%c:nDQr\[rmwr1jgo*)(Z!soD5K&2lS(8pU2&Rcw+66.1ʅRVPq-ؚNSv?;$R?MmY?rF<@X%4PFpfM:Mv"U<&ş8hJD-X:ƫ[B4e5R+ڕYqXVOdK㛯[1M)FR|ݢ3R`)͒=Li@gB\8Zc71wDUZ¬ 딅9?% BQ؄u{O{x _+St4\4ckRLWO M.!?;a$hc  n v\ >u+;UB)] U L/,YLQ\d02X­5d~C?:.)nH7c3FVYi4>0CfQR:d B S`mwska>oʪg._ (ChG5)thRinU]:8/կَ`sr`&))?!}Nw n ~x֙90-{S<0A/ʓY bo楧fLXxF}?Íb}q J5+Ht}W?TAl JΧrI3&kC_אADiyVr"+|ıf XM鑞OVB12ƴ`AaA2a0V;c9 8/"X䄸۸x&:jK?Atٰ9ދbqg,I a5(a,nxm%06V_\;* j7Kt/6K%k:sŌ8͍/J3%S ldU+dzY4!'ǝ;N ;wB PmA92+`)[5B O^_pxByG k$6 <ôCqq\9$= ^Kl)|OçeC9rH討g; rɋE;cqoUhXR6.?ųk5J҆; Uֺ|r/t^eJohY~[-pJ/q/W߂ wK]N^]mq J%?Ho[&BoLg|ZcLvn UuKH 0 ta1s|Mg1^Ò,\0ϏDaY$QuC#dahi0ZT4$ͯPg)BPn"hS\6wrQv=D <Τ*R y>VkG,Fߒ<U"+%JƬVvZas#s19%m>5 fn0Z^1$4=#7ZSY#2}D'F{~4*rL* 6Oml!|G"Bk7rAr/m6.B`das.g =|S6о|K'UX(?띍3j ʑݘ2$Bf# ojEHCK3^'P܏*o), ЈM7(|Q)a~[u1)ڝ?G1vBdV^oeqߧ<;ޖթm)]KQf"*MsA)A^cof/L _H,|gR9[mzԯ0rK|$z"2ro3“袰cuX]ΗX0Z}|n_NT'xҍٳVʞk\ q:4cu[gKꆿtGpNKm|"AoDX:@>gOVbφT63Xہ*Dώir ʅ U3bS6:^@zluPM X7@ihǹ k63&iʩȑvO׉^#hK5 B[B$T~GZ 4:ԙ_2wQ̾wLQc+ z8{zƎ4Np&VLd@p-bvr ²*s\dDi @M1COn t#>K6^U.zVhmĴIVMRq69.xɀb18 E/ 5E ߅M)t&dtӻ_JNWl#$֫Taa ^ןDӈkB xĔYoIA wOn{󫶀Lx.D,B']ϾO+YXݿBJjؙΒIxXp@`~֧?߂o\֖n[T26hUUGA } aVND)q_N(2 ~7׫2w x|ݏ@<{W}Ro+[ICo!d)Fˀ);gK'YvAv_9A+a ŵ?$tZZltZnʂJ3ȚmHr8D(z_ۚX䞉%C'rXn%wnsm)sәP>DbVy@喱RB:]U9vd|+c2},x9 Y&c}| =;] 9RP7K"l⛝o n-q晍M5q'#vhua߃kG\KSYh v]ݘ t@a3g7EU'1B­RY-7EUhcN|8 $I8io:ʢ_p>b:dc3zYn_qK=k̙BKN7(NYP2 ,Lɻ &nx91":kDoCГoc.~JA_KG>M"6lœ1 'gP?7b/GƂʞގDCR;)"#6 ɜ?.UpHr-`2 H^ y_sj".C(\<@Ki[!Ua=ƒRRwq鵎X9 Օ0-8K!!ގu{x%f9jE[%O49 C=ׁa8R+8Qa(CkXW{TQ6~%:qtu]1Cc zԒ@i ܝ9Ѷrsm7y@cnJ`}8 b8:]Fs;- ֥e Gp,pWv,ڣe5¦8E`xjʼKeZu!K>HJ#ֆjC&Zfٮ뀹MpQpAy"Ĉ3[H/%A({#M]MG'fqWZn~dW0d`T@x|C\UZ°)}\K ͈F~r;Hj< jb롆}%yl?PSTkڀXa<;PKZDSf? *w͉,UPQS*F$&*Nȼ@7烱Dck5G*Gzk$/2K=ѦLŕNk57=}!{T+w^]е?Z8HaU1 ]19dEc4;HT?$'EZ A PL:9 J~Tt6Rd`;G^F|g6FB?=A#%f{, kka<˵6 TS72Xaι ǻ'olkJ1'"|xzݼ8ѱj!v! k3pC0`'?Xuar)s5PR-MC]7 n+YK(xb"sK.jk5r) bNE62<ٕ{x}I&&ڶ-Sծ!^L'sCb%H|Ckyz5MlOHۡ5?)yOb"ȤSu+7p圱GQqؘC~oVu!z J4/G16̹4o "e*(=k=U:"}?_q^@Y$n}li{De)bxdd޸Wt9M3xUŋRG*TJrlbdf1T nj7Wzj2:Ī;zF>]eC6N M_'LaUy הGz]Nzjjf0*X^A'X">'){H܁: Cexکz8IrԨx8j+i1F^5X|ytp;%+s6k|%ǁ&K<͵e54m(wD" ~YB)-̪G\%7$eE86U>^#RZqlZhdu0LF Rvd*/,]{Ac~4^pATjbCyuFzac-QZhCcptO.hߠ2/;ⷳO@˻~p-DUѮSi?L@cs @;i$pv?`(^c h.ʎb _mD& aQ{dTL7]t`v/! (ޙ.>ZQREδ8RZW'v+IGq`tUCz!;@T|aG譩.qZz*遲:qy8~SP mRt &x?y>K)K ض !)enByC56#b_Kx~Ȓ0sBt{ۢj6Ҍ"o377zf`P7;uPe%E'Q1XӢG7~-A)2ԚA©'쉯R{@\k*_ҳ{TU$F(zbS +i: Sb<`=^gcL1\-:332*s4趵lvDywہ\ ֿ`~>00uuY2kO`C8ʼ66gQUX䌡_w90g{uVLB9W.s^,z7y-orHZư mQ`9r~V!-%|\% LXDu)Ӛ&+BE`&qHyK4w$Dwi?mqa`;]jY̘}mЊQ xӵmCQb4#iN8 6{)\sOgyVFsgo( WA iؙYfҿJEpXZ.4\&p (Q :|dܱq@΀z3nxם+ו1WYjWD;Se8V)i]k*2Tr;R+q4PuBzu - GM.)+ Y<ɘ( )(H>B/>GyX$KPgucsV7rϫ AaS_3ߘiݵ`^W|vFwU$.R^Ss 8{;8=yDZ90v56> ܍rn0g3™`{BgiNȣ}RaUoa0p\}+/MjSgA"BiTAD+Q |)T#ֲ L%s8!>M"M(3߅lhv;4Y9T/zHDuFc%KRd& jSlq>׊j 2{sCbxhWT$uitӿbr2LsK1cX 'WزT+_ӡS_Ai%96ISbV7 HψYj1̅v4u4^]Q޼pOd@*õ12/ q@n'o]v;;N^glØǺ }ݛlWH`kcˏKN6r]"I3p;hMf8AEkY–S&y}4(qZ"t@ pA>\7'}Ѽrog)3:r{Bwʈ:AT^b %+*FWA-[#$v<ӫ^̎^-X[iB?V&f(<gyoM<3K+hx]#"Pydr{Up1FX("[#ReuR,!uJr%؛ 37ZxڗU1tƷzk@0D!nկʭFfEӻniy: "bqQUntZ~g%Puf_/ԈcXyzT]ò^&q|(skPt;ИՏhp#wlT%c ٠ y^qf?Q8p IM$t0٦[r]=㈩F*`˷ a&Z4lP#-,Y>^zS_i9 n;*Dkr; 8P5WBD,`1 w)n7f!Zg;uѽ}/tXX`N0|ay2Q_(q_kq V' 8\r-P?g޷)bxPe"*¤Yjd:g&Z] *ϰ_紌n)u/G8 I UoEy+wJz3{?;R(1ʛ?dEUwR'DFk=o]~;0Nl Jv jy ?6 @8^PtE=7{XlzKT+5errQ>5_d ro#TP)i4(/ dè⩡%lk7u&F0gI@!mz⌂>4g߾%koΌpT vG%# 29s)6$M7D09g :aw@L<ܖ4fh^ iIvjiM{mU\D4pL;sh(p=HԈQy+~vHV[.qL`{&8[1c`Sb|X؉NÿT*Gi/R0u&3lH)3Jh+&@P3D:/0~X xq֑4lF^JŚ<ا]hg?\5E@nk7Mr|:2hkBTa@;VI7rp>nGgz C⬃D%U :XyQ: P|nO\!%l:@n݊YOid}9TD?tYY gXr@цKOͲ#.w^Q4(עFuP}# dK/O2#uDOHr6¤nTE~opLbD Y"CMUb{bX(4FKcٚڊx?yğvg@>^8B Ȏ"u6'̒,60^K;EgK/ZLm#E>E`"{[T  ߨ rsr*I^A9DHr\8|w K꜃t~qb {IYC^wUxį,;O?д>cRnݐܣ:f̠|Dys[:EQ0bx$ f9IRs; W\nݲ|/oYDy^c3Nn>Nꛍ+-(Ȗr\2h&)g Kވ^J DhFY@q`8r݊:_xPJ?WY:bte៵N-Ldtr6(kdiģHkST],?=%\ltoTc I/E=M2lzz+DpGv0e34؅}փFX'Q8Zs}S~*ߌ{|V֢ @'oPFԑ?O!;S'sXše Ы|w9we]S ?yݜlڱ?ܤۂNA^jjdH0|Ya"0!&Abyoz/2UPEL31FWEH~!61^\]N>QU'k7T9)ѫK7lgӕe*Y8 gyR?NCʗg WJ;IW0\;"> Zq:bLAL. 7<6cˁ ءu||c%xT͗a9[It:(ReU8`4N "xtW*a))o;Aԁ/(x0h^?ZyGh EK?W;]S,P];"CoRM c7 D5S'GM2\dgb~_w,gIT !p<>hjy sIs:2^>~/'Ŧ+#7А-7PܡI,2wݢLgͽD D4Sugj<@݃&T∼Iuz3?`]˶1](eaO6oH:,J}kY],E{Π8fgǂ-1G~y\)G?kK fnY';b>\8#/sbXVTf@a76\r%Xco軘H}N *ֈuD#ʅ  >uܧm^[:S `gִ+5ނ]/'M:aI@= QhVft ɷHSY]gT7 Kr)#QcY Fcb\Pk 4l#x =#U+7Gд?0 LvQ Umk+plA~@!M._kQtGd @dm?yzϿMl_{sUXf玬<%[>a̟5+7J3s9o4]i\jJ { bvxqI.Dߏ ( BnH?J)I0nBj|^ VVi!/uI-jiaxäB%~@BHlQKJ"z/RTqg!}p ~`$ߓJSla.EM%Hr j(k{ȋcN{/;g0 E#%猛8S\&ݹGeRM6Zv= %AjM ХU̳|7}= J ):K*ŭ1h2 lү/[" 4^.}ϒm쒗%'NR/ PI!`}:1,r:A$CD(J5ZhkfRZ57Pg4㘳r`F4@K`WZSaripEТ#25˕W. JhZi 1WsHvJB`#8DKm1[`Xs Fk\30)EP: gbE,k2/ kPvsc ϔ nbY#[QgcLd`ζͿ^]S&tnO%}s#{V[j_?/^/+ӍYӅ6508cU&(\ I!c,%Ab7&~lm-Mtoe+K~ˑߕ$gehyr"76&r^,!Kb2ѤZAK@OA  vx?rd>_,-^o^υ gdHǐȟ]?dOumSeb;UP(;i ~dA/y LFtBS+q$kCi_>Aj U.X\,2c2rN쿋;Ԍlhsutd+gsWa1 O" UKԗJ=3kS<,}/Pu& n<~ЄIbSC]640'] ؞OY[x>E#i,T: Y.ҷ$X Dl~8!h>U~H&XРRdRFT*"迱 :(?ؾ H& !~| l#:jBke*]z*DEL|,4N f|Lp^}R}H@>TXUu~Njp[j4݃(cxbAGIחn`Ĭۜ{q," =R*Lji-eH[@+U{#6*,KU+y:^g#|Ϲt?uk0{ SklĮǫѡ~_FX;a4FM#E3M""6B&3T!3} ZԜ¶V-7BخgV1SM7D8|?)0؂G(uҸ}r+OV5PŶU_(xs(7jXA, ӥ-H^2=M-jň~[724GeOOX1m\O_5HMpcN BώZ. fjnZ%ȘF l&ŒC i0,㔪`8WW쐂`;*/,8i*oMyi{COVж$'uy(y9K \JCo d0[.O ZjJsNXgš \[|mPߙl@qmPl3hn`n)# rtlI]=̬aT:UNe턋Cc"qWelm"S<~i[:/<@u|X%V r($$vkx/UHu"*NOt#a*N#tUuC?hM.6~>ۊ_gEW5jPΰnp\'Ԏk%zRbI,pYЮ*]&Tgy-s!AL\ЭTfq䁐HTITO6 p-}*oiE>`he#La`{!A$2:({F5+FFIJdW7vEhi4UK_]SVC)KC/qJb<R7h l.A.t.:q5,(~-xk+U/]4pN9 eU+8F8E} oP86Ÿܬ3f<%p t92@\˾_}۟{bl +G(d/b%iboy$tR}jlX0<但N|Vb;ѝL@"6>w{!bmsfe Y7ͽO ,q|#JO}zUUTx 7K0cw؇D^fkF]$)4tǫq9\f1gʹ^$`g=Dzc蒔[Hn 1T5{6De]UCDx­s]- [1}c\NVK1M{%[i Fxe{pUIkfč J-c=̏w!QswlgJ~?$nkQθN'/+ٽX?&vA r=F2^ 8آʫu^C\>gf! "1PT/n5ڼ?ėz}40f\ƷvcY{t=ҩI4SO$=G.XN3%gN>/r@swWd!VWI%5XGQKnRDOGs]t':EP>=MGFqIa #}vBSrxƏaE' ~Ҿ1>%uh_'v}4gLIӥp1$ tn(苊Iq+hm!޻zZʂյFF0>AkG {Ņ7ub&@7/+7XtͥA̾KmHqS~Ll%:7[[F N<3 g$8*?pOa;`_Ym/yh \,#j75;lpqqXEh|+[ޏ*Ě |yv@$0Yf#QZy] p2ů26Jj|Ǻޅ1*.E?'_W)\3wiUhP]^,fdss&oR.UnDj$0ts6cX)^d1DA$3ZQW XAD@d*Py-T;k큏=E`_v ~b:α2g жĹ'I#;SrB# @2y}ogdiw!'8t[j/h2;r4虦[M딗\V'Y!^a=1,hn1)ںRG/aL@Ζ^SMFUU75JJ(ڰzΕ/h*q-5uH}:+N_d.D۰Gyg. QOӾ~S8>Ԁ5dўB(Aߝ=SQ ~hNzckxM!>l3Jݾ6k 0eP~c/mxЄم#$&fs8Ov%R1ING(H zĴ/P2-DuAVص4+-MaAߌ9-/ˢ[Ŧ,+;>ԟNJuy4מW8RuBK'lGG@h.Z.Pqb?ws s[8k:U3u7 /%7%ߩdK74TG*R6e%OnCLнeL#n;  Wj L'O4]$DģV#ZFdliOcP |LVGv('m lciļq$Zvsc)B/w{*'TO!N (s׻!#mBY2uBu6QH2l9-F6(/UTcH,vF7}f1r;!W *IE#&rleI߾%q^h lf-)6ȷ=WSLNPO\+-Tq3zm$0gflxu dH 'O[xeh BqRk&+Y+S+Y OOq̧OǕ,A( ؀dv }! )2|]"h#> W+jX2ȃ~:E/ >xCvYz:Z7mOD;08uL /7$Ty$$w6|b_-C렿V0_)"V|倰+ꥃ*{U)@Pt{kЩbM;I?AG;n-B8@*?gge,C^4ga$qVOwAX.""pP"R<D#ӁX_MLorv>Y$GOn# =X *;Y7"  0k# 4o#AȦT*'$EL#Ԭ>4nV!{z Cڠ¬e:.Xn\3u5V ]>|U1%4EFQ b}\5^RL2E9aلՒl5%r~]PaFlSeϖv&VƁ~?K:#:7!mPx̜;fl+RDX.Y]) pw٣Ezp,XV=mtfdpГF>WRɿWap ")VH+' -Cv|5kl<༕򺍞 t66pFyϐ,j^c-b UgžM:#ƭk=/vS8*Mem+B_MH8MSKy>bk&Ŕ0qph!RRֈZ?HdZ$j-ƧS*k8)1A S|}?`- :O֫LTĹ-Cj86TƫQخO~f yTC-bU h>Ӏ=m% Dn_Lf]|]&MQĝnĢ%O딣> vɭj=Z1K^s=.>uVӚM[OƖ>=|SuRR0I`C` O+g@"Wdr2쳻A@'`q(%dS]^rP̠t`τz8ĔP&?Ua]T?J nhk?˖W[@=;5WE~~mU!n/|ʔ}IHU&2ff[$]_X1=Tdos {0iO6U8.q񫣙T-J+fG`t*Sp1WJgdXz >TTS󵄖 Csm.b8م| "tHk0Jku ׄ5P+/v o,1 9Cr2V!v/1eט`Ր[6U 2 OC8%9OV7&[EZ}Љ ]Z[qIGPW~pxևʺP3zLF{ S| $(,I&EB8d[pLmГ :?z:w>pzyVn;D(&C|;}'| i!4?'Ȍ6%ԶNCS6$ 2iF PDw .'J\c{kIDx#؃2ݒIhz he@95:a?㉷kG66+MWZ=}gTi+XS}OB sx !hRr;2ܗÂ6An+JFdñ {7⹰jԥqew:(%`.o'J4\02uUD(ӷ^r1`'aYT]|z$Ka#woJR+s G:uER7i蛄oH?>EiLv@AFh@lsT7L3cl?\"dٗys27 FiDG0x: }2fǞH0F jqNvKbxצ>mcݩZ,;dtğAfq&"B>p*{CN}F$s/Oʵ'Goytb%לY*k` ]А"p2?-FћmrgUIv7X10uj[R,2)@ƚy_ITn1NƓydm^[2宊^rHG?z@1Y)'?A<6cZ VYnp0Mdʥ"6*Lt&!r:~'1 R]f]M&Sa n-WױCmBIV,2AʀDF Qrv$KtJµ+r/ZdKaZA {2a>$*+$^~ ;IbTVtm#S:iT)R^OJa`TLjQ H֔㚨]^Qr[k$IiOj^$= h:;=* V !g190)8ּ;o)9a?dİ l[V>5Xlι)YR>$@1Y5SqKr$INdh~$(0oE>K9條J۠ K}".#*׼vQ\t̬! cոEH,W#Ó>tSpa52{𼱁*spM{RW5)D@]O1Und6)ژܶ#ƌU-5;딪0KNzNT'u tɵo/gCS kg$uwuaD}aE+Ȁ.pѽ1g p M*Sޒ7'Lr%Uu)(,6БF5V`V?ʗ~:t c}K15}L-E IX_693:p춘+ñ%[B%$f*@q1zV8.]'T7Ot bTry^H ٯ.R{8|ONPK]$4l-ɷL 0X,))x˫D &!l/}ofǮ&8&:C\@t6 bW 1(1 ZST(fUWY-eOLs #4CT >!эW >%"qSQ?MLnX͏kQ*ӾVNk;m8L[#^{$`-ϖ QۆqidynO RRє5 6Vx8U)7r%2';ucǣL|t>HSx#YĢVȭ[[Y֗7! )DS|[w74psTNm'D&\ ,^5+DV+۸x3k\N.eHp_WJh)ٮٹEaLщԸK}{h>S y["|Qڕ }9}#9P{ar`G{@y0Pbv!wJ8: `|%/.U>ymKrѓ LHGk'$ܬхnO4cŗ/B8R9Ui5؂gb+4?͋sR2%7r,~au 3l!n%,P\vc?n3ē AkwR`2 RlWm,CNq%)*˛Wgq~&ZVEpXB>u/6 l7_LlKOO( tG1l*LdN\|$S7}?[fҺ%Ӫ\7TP`>$5u"#dZ(i]Dz'Ђ\7h=Q\t D:&sB_5,fn肍Ս C}HzhC4vzm5[ʛJgS&Wc_tn~8@cPgmr7 h 'Gx|i[*{hȣG<~RplBXǎ_u4%║kл038z^)x s͚dqNE/qy4X$ޢ?e?wi'Sy|74As{:j4ϘHhm^2Uъ^軨_UNU)y"4rIZ(Qճ&)վu#fPp& ›+Y֛F֙Ta5_oj~:' ߛd vѐ/x2}) } YYi ɵ3obx OK[ uЅ%=`z"*e=_H}[UF Q\g ~y8$ٟe~RCo LK3RjFݫ 91r_| wC@C{߸O`sט͒ͪW@\IeT)8h&"6| 8\jy+w}}-rfzgc@s5Yp=,-cPb͝c<&zE6zzWv?gg"&Pv΃ .9v{NmƊ3@zre7c u[R2`2.J uJӞ.Ƣ05LG}ʹNASr%,cA|uGkx]gQk % ƙiM=r=w Ԛ}yͰuFꔸ&I%E#KzD9S REP[䱟"@/I=&9'nxA㚼~fFQss8Jk,t=zNe] (s.䖷w^ tIWC]†;apz_@VeM\$ľI޻:4ݤ؞ kQ};2$gCnUt w؉Man(Gl,3/M[b&I&I;?5Eo?RBo& 2gUMcg84Omh -sN#֯r'(/wHJjzfB rn/Ab^Q=/|/"Ɗ̙bse Eݦ+ NST0v*O*.UWyK/EOϒ4xbnY-= cK'sT*b}J4ܯldadG~D&ksU:$,wC'Xu3O])@Q 5l8,幷7vzGy;f=#%K`h_OJ>>vkSPR1A{q?΁,%FX!&{H(jkif*LʪKkfEcA+$M]o˦zĩeJ|L,S|:[pu$Ƹt]0 CTF'W1/D#ø)ve:~Q5>u ~q7CQ5ŏMf=,G4+]M6*~\`vK$ԇJ3Rh{d}}. W"|JrLj\AKVoe@s(gIV%&lZTw\!b4.T"^)t3aR㯕9QbßQ!&ɼ-jCAP/A\ MQ3,_dxA !!}aP9ȕFDkT ͑ٻ7PjM</P-D21+ .MG֪RT='f;_-}Hyׄ} gEG۲ר 4׎y9a11)sK ߝ|Nod,rԄݒl) "\-v⳰Gd/jQE/2Rm3%p朗ҫ I)d_> Y" 0 zӪ:=^),17ozxpq$Q2 BD?2b/Np}>ԋd@ЧV;ć/4Ҳ <)Ix(9Ob)zM!_dynf)j4^ESs g !L`EJs+ ŀ B as$ʡ8%ʁ d~#o#4qHduv>p6/raJЅweK fE;ɞjU%|23sp`kY" @ n9r5ifQ 7Z^M#ˆU^[`UR?fFXr.[#2D:}1b?%jEm'(웢&nܶi3K3D^ =n"nWw>8Hg69hZՃF滝.@u99ڴkAD7'ՖUGOvx%Z&hl FXAXse[& t`n5vu%mLԑ$>4XBCZVF=7(*\Ȼa"q;7u!İxDrIGXI>C#9qfsL.@K阗x]3PNh;6p+U)d:l85I̡&jQ#;Q/LقXV=aD>R3 vMF;q;d$.C %LկڶrV Ţw'*82ћy˭%QB33no<.CÂᅡ׬5wLQ>5"f{@oXzhc~K`h9s+d=fH5 T[BNO& _![lb J+GES2Fu9Wf˝:nhw̮-R9L ohkd&5M PAtvIh8"8[t9{A=yU|X˳H;S{=Zh f&[4:fɤpzcI),p+Suy?υa/s5j#N-($:!~M45c B3m@{ ̂7!}}^6X~"S!1ʧȇ`pZݢ Ia<È4QhN4 =S\i~$wuf[d3]##s!= pCî Uj?]rP-%ƘU0XŠƸzNUvAPGyT}׼5-9~nfWGhz5umқ"Do~ p*P*_yy\VfdI1DwDڦzMk|xdS;H94. #S`a _ t=9*WmEuZ5DFHp m ~jl<\Skn! x \(^ \"t?)D0[k c| KF:ar$˻~; IXz`a,^7@DO'"fVA) aDhE܊KEzˈr(k}`Q*_Owa v7cdAZw|0Ư&h0%*C&[Zr兽5Y Tq1SRRyh&p÷O ,P NlYzgir(!߳b-[3X`HAF\!6NV s3cK.!Ni5L|holJst%.nTK1B<`OiJCvTg.Q`9%kҿEa頏d[Y ꁎ [Q[c0sPs/ߎw8KhP#O^dy6I}_/ת0ï>EQA΋xp J!)BrIGKð˫պmP*Mg1/I}{jVcrM)ɵ޷'P 2&ӥ`hTL1!$g)YL/92IB+lGcupBT;1q.'Br7=h6Wm`_qJCcŕ[bGuQx^`*5OnU}B %;֣wYUSzH(QU@ 4ok#޿#a(41TʭRv5ɴW&>k-wHh8ĵ{f\؇!6[3Ό7Bs!f/ɇPX9rr*q4h3hV.I(}GaDZ( [9%Үڹhnͼ.B@603Mp3ԇPfW+"՚#BaNMPWF)LIYEg=ʩё_8%FYS'v>q&HtTZt#ئb$IE,[]!e[@hǔ 5KԎ-ȡD(T>GҰ9u.\?+7?kǍ= xj(&]`l2\Uo֥pY~re:&MV 22Q/7N@z`50DY4t:kFy)۔s8`A0'5dcbcͦ bJmNBǐb'zfO34hH T<` =;d3^@D4,B'urG4?@5.O!7Z$0¥5UӈTuQ-eؼ즤 UdqKR<2;Y0\qʤJAzߦܐ*˼jH}%x\ה,+84h8-JuDeZ4 IʢWb R_OʷGy:G4*v`W w~HeЋ3YWrPlcM!JX4?-Nӑ尦Yr|J&h} <`+<<N8O^' &Q^FnsN3jarОvMyG)Ꟑ2sdК~;N%<֛k62,hӲ)K񾙹n,e"qMLvl oY9&G~]^xBS>! bӯ]\mY'M>\Y" 1璲|mrY I˥k^0U'BU>]4XP(X4\,*LMo\l|d8޺V6(7iGy+g{OnweN)~6w85Otf}GP<-阉FaYGr7+'د+bZF4m+EU@=Gd! YVUFn“3ew…I> ILM֓lL]Rz܃?yUO~xƚ3X(o<4gg҄ۀO䆿VncQY{ȄX(wEu:E~Ny(ƹu}Noό5!ҕ-BaLc k#=%!:Ϊf!~8zd0Xp؀)`h֤DqnfI}\%ۇzНp5`@~]qbτ|!kGx{<\~o%f&._[G8Y)f|N%P 4 ]-IKUn60MvK4B.<}uT)Q.߃+F?ۇ;oLXw,1n0ܚ94XkG1噻4T lTY9dfIYu%&QF" 0!su؋fts˒ "edm8'fb*c v]NI3>p8?~ƴ+dRXdvmGW-PdzgSWFP Fhŋ`fP[ o|J}*BFpcD))$ΨAl\? |BЀ4| Wp~sE.o`J h0^toib~m'(Pɑ puLAccT^_Dh?iHsŁ_c4UZO \vRi~ßҭ'zD*86v30lL(x@.Kq=I$0θ} E.Mx =>xVI1i:w IvqR((75&?W$?﬈"h, DjH$= }rlvӪYSj} G|=pɾk%9 I>X'lGX?}るm=K5_[g90ņhhxᙷu[wYYCkx))xuViu?A_p&v(!  55NOÁ="k(TuҘ"sHw qFc ~RY6@R|Kh6M`Jx&ۥ4Ve;g҄8{"zqGT4nJB*RQ*! y8k]AxvEyB)MXAG^ D $2aŻlwFg P0+j%Ѽ#p{1{8>24ʩ܃c.œ@'\{;d"_ $aLO 'v6T542֡3@M"<]cF/qN5M#HLx5H$Hb|iNvkB' HZ 1AĕP :3{d{?!Uz#!o?3Z;<6e,x%̛fwЯ"P7tpM՘@XkwszkKFSNyT3%I'vI]\PuHHju#ﻹ$ی.n_jOU?Г<Ȑ+뾑}Zu%򲾈C#bnmg[lG pv sQ!] Aj00A!<%.5'i[x]𾗕Q57qkyO8h2cIkɎZzAYYe%&*O/D)Ʉᬍ }*(S5DB@m!QҊՉdmJ:`W5npgA\VG.wsήn wBypߤ;czh"F aؕr}ّ~pB"FR c {VOb}l6 iO~BfK0 ñ]SY"J/ I؊uРcOް~w\۾p5T;xW@zUV6ՙ>Z4_/jώ@^.ndYNqڕjQ 2D/ 3v%[E\oGC3jjSj/{ڈMp"u f{-bd`&!NH/`MED|\]3\eDm X"\;|`\_KͿ%@ZmL_y@VU7j}u R6+q3>V[yR2 d  ^\+/zԏH$E@GFkrңG] rhPpMƧbBbkl" >6Ttjӆ#m$`ū?xx> =)a(= \El[lQF3g] Ms篜:2NG.SIU(Mm_ǚgԢɬbVԸÊ"!H~x{ұi$ z+`*dً4(&/ѥ1jSW_NaT`i|`z8ziHκ,$#޵K=G2|'-@Vdߙ͜~0# ̞ @^0(N=[He-K׺ j(8u7,λ< ޝ<[Ǖ}Nk$t`A(0lWvtҪik[)VS7cH pv d?#%Kc9gpks:ҿ$ bQ1m\5&{R HF˥FZ+#tCtM G~;ZEO~\TVYs)ȧ\ЕP\%%& bgz(2Kk4Ѿ0j9# # Kr~t%_HF8/PzCX$( 0{kj968WUfM3R|.ea4CnNuXb1lX1jHIA~8 $pPkjFmq+ <μLڥa}[d.#dS̪L*Jh[P;ڋq|.)eaJ_N??uf ҼN(9զ hgtɥ⧒3[Y2 ;qW_}%>`0-c<64n8-('49gSJMA7Kh!g*yA=RUC1Н'jψP辎vk (d;2Ux+ER˰nfղR%&o&P:=&l+pˁk G .s&w|ۉԚL"m_Iu g12;m\ΊY^8FjL> ޳ZܬRgU[8 J<T84޾x /W] Vnh_ -p9c"4] A+}XLo½ZN lF)v.CQ|" ,p!gM_KDR쌋'4oM1`֧)>#}I~ڧ|/lڰ.vspj(N('ۈَͩcG^/\q__&Ļi>CliD)<߀"6%yҢ=V-Sn%@j(**7ДoH d?tZ,G~3 _ssjgpHC`݋nQğ9ZQeDWpzpK_3TfbeTFilqdIºJPa! K`(ggLg뜳h=ԅ{Q7}v^eꈯ 1= _^mQ52A|z"_8f2%&$; -T/͆LY=Z;t[[{,t8``pxz4)$^ሯ]*[}\E<4~$q5:,_V]">bG"H͏ՍԷq0SZNjAmZ؝HSukd ΥŚ"*hOriN)zϣ*[c5P^Ua,8-TX-#ݱ%._DZӀ"?X]J_nn" !/eu+ #'ìr[|_\la"[-20|SPN@ v>q,{à.uIMhh){C Ug0Ftfʲknk=kGa0P,;b}ؠN! +'P2ިXF*d%K ͙43,Q~FjyJP䊄t<ځ?˙s1UItW4p#κ9 ׫"%g"L'|>Ѕ8H`&-IFwh@,?lһ8#+$=;DJceGTHg?TN/CT-߅h)8JSAHS'z;l@vc6>T03|J,Մ ~* l8fޗ)BbA8Hy:X}zC3kB`?tQ,)88]ahج0I6  FyyocF@-υtL[hBثYo#%_dɭIˋk TKp7( G^ >S |/ ֘_"V݊0ʀ~*/)Pw>-,a7>rwYcS6Rӝkh*-w_ƓzSV=@=_r9USh qc\|ՈH]4LIЎE׀? 95n1LHj$%J/ЉS/!{v^RCfȼu% vg,liZ-BNv<ί;YgIf$r7$mRfA3X`27Zdy{^Q5|Ԇ`nL!oDz>J8CZkײ{Xu.A]9xH~M~%+A%K),42éq D[O0W%@ Q_:Z?hqm`s+ rހ8|/n#)8Nn{z ,<@"qRhvXg% > <=V0BlfsV:g: {%` 2qt{'i94TRQ?M=0Wex)o<Ѕ"=,oV 1׿^!P `[r?g*~{%yv(N?Aϋ!Rq hANQRB(jq*iK-~~r@۬H~5D\= %;6!:4^b9?.-H}ZAOQTRG5_39ynÜ*zzu?1 JOǦܣyps:I1>B8L)-!4hP&Q>-D/}K,K;qE)z'!:UIqff#J@zHdcc  l4u;rWAMs%τ)kܧ~LsǺCP^ E~G"VD A|˾dCQF]X:U:8Y p-0zm{x;XL"hxQc[ں3Fz@<J+f1:%=X+!bd4rwQlEkYªwkDi+D`A5YMd\KNJqxנS nV8YC{nz_va "lArr{Zb9,[|DRzUzcR5L"g~mfRxc!Υmy%tT!9H dzDv}_߲)uD֨Պ=و⠈wڗ:~JwIu]V*z}b5m+=]\";ɝh|[G9j זm'SӸ磠&(ضӮRٴ,f˨;x 3kW| IcpP΍k.n\@Dq2GAI0#.Mm߇x:Ȥ+* gluw]ACz,|~lV'X c8¦Faqr]tuh7Fou5]sIR hKU5MQvwi9/t26 F={ 1tno8Fl*I50BS6T.kYA=ya(?$i1 Y߹]Z^ٕRtPwP7)'(tYw] :AWtqŦ JpfX~ <#MNc;[Y]hW CGL)&f&,:t$ݫ~^j~t aT"yֳ*DAg{ =i A3Ef_)-[hx JhwrsNWp~7NuuO OVS% < 1@Ho̓7^162-^0D ˎy}՟yxP,&DDžX-:Nm.0?rr@p 0=I1 -p.{BOS"DzIE]=ƾ7ڲfE4xa:c(iI;aq"x>m\]&%$BPj/u|=;יl>*l ,"9Py^R9e0 `k\בue`̒'f`O#Ik'QG2N9pӴX,~ި򤕽-7uSH4#L!ޭXj Sy$vAr$|f˹_t6&q_@ PѱwElDRHߤw-G$t4(x>Aa P+mٸ$}]SMF {"&(LA6 HI6}A/ӆۏ{R1@pd%3sr=Ӫy N5,ݜ2yx)U ɘzgHܜpڥ<4>V-E)' !#t4XHUkb5$2S ^T./OtWA7w7h"JPJuґ,?oBxBfc%s 5XL|`ꁞ[!yzaO>)B*x;9P 9Б XCV@[&?]L(9jebI |σ6S Xw/,;-:.+шw4.TzU uKLÏk֯ wIcz8]gW9s)yU2= iBX0lhF qȿst@`iI3μ*Fjx|A41޺HS #)" ttD/Ƈe-Tw7/eFxڭ+nz9ߋjjOb˟Ý%-, 9a?mCLjW.>..kط="]  ]( r3y(7FH-BwGMj`#bHH8m3jwiS6q~/.¦XiBi3'VH'0:udd:xD'7:JS2'=2Zc m(tam9`qJImiai |x(Φr* i#t|m 4VNz1g{VVzS ΁6\:hwX?@ ]_mOɧ#EKM_jr}f}3Ÿ"=DMbz ˫_Q J!@x b;MMޝ=.kIY=78ؼHu{"표mo**n${/`SlIꁹp屨XO-N RwRv@ .@Ѿn0^'z5_eig: w^oU\]\"׆v\YQfA= >Z@\+;>߆Y*.6<7-=[lZ,ϗgQr~1_i[ܦ+;Q~_(x wHPR+(PK+!h (|.@ׇMZ4 }ۧj4p!pSg얇諓|ƾr^p#9 }"T\^d/7ZwYy5$e`)P-5[.~GGΓfDYcDuGQŌ/HW`u|~^Ii9^rIcv=(p_{<*(E=3Adt8_qm# tt[}įJQf*TpϴY o"hM_e[-O{4<`yTN}gM'rwi8xy)& P`|[JιHxaհ'AXRɧͷ^E|hk)IH#ܗ>ʟTd/_ۍL'; 28'lIor&:)Ww^ G̷ fC|!n}Ut ̒$8QQ3z o#/ۗG:~2#JhLU?w/!jۄ1MXJ*oQ6Pe}E}p±i&K,_B m_/vrrPGU@p݈grtij rR $m2nҩA6Jqdem~"uG螰'SϬK<:ϱ[Pfثl2f5HVġp/A̋cv2x2t ^?9wfnE=M'n|.ٽ<$ti0)ݥdk?n[kMa ww,N84~l]a4]~wo O4*ԄJP{f@+-NR %M.16!/>9FMԽ`tUZjTg#{2ċ妵T\i;@y㾉KO,gZqx @%KW~jgHvh֝gsx1{Q>%Jcׄ3W|T\8=b_"cO ie=a{>;Zã6'<**u]j{a/ӟ;՚\tgN5KMjk!*.aD B V7d(IeFނ <iNOГ`לW'C'OzvI>[P줣]ܦ))xz:U!<19pp,p$($O}~&Xwje2 ːYOI f` T푟q)+*|""&򁒒VDNv$ē,dMkSkLJaw)řf0¯-f8vZS-YgӗF :lP(&P]&o v+6P9'7!_"҇{O55WFwH!#oW칓}j~eX}Tt? g’((ja,9ry4sk:NoXW \}ƌ1t%24_g.^ bcPVeΊZBZ|Np͠4ʣZ,fM`MZ'^ i)y%%}:{ 3c"Nn췫Ң_ 9t )g}8dtfHL$ts  Y߆&A]ފj.+j.T R&."~ObF.WZmu%< C3D}o 0ee%e0H{,4 b;L+2NN|z-4((6@ӱ,$n:]G#X' :h30PwI$m"U t#0S40 'mȩGtˁ;GDbr|n&2Ta˧%pir[aq"^Ln$cZ (,apD8nJ*vueZ8Sq]cJa;!Tz䪐,zvY hDŽs\e\JySX7r_/kVLzvh"tݭPwp\hn{1Z b$гD1լm!hrWE7G.pe; ndTEFZ:dj)Q1[`&+[7{U;= rqKP8i=;]1]֡Պo6K'&ssUմ^n kXbS6^ ׈ ^A7Mvrmo{xF~:o撯 Xp:qV>b7ܧ &y1SHcO l7"eZ;XD//̰M0'KR7 sD =|L`I$zPKwoDq2*ݾe)GBPQ+603y2ls_ņ~zVJj{g*cv{dn[XJqC3@YʾӪiԲ2BbO|q)Jӕ"aw%kDa?퇃W/~QϦ4"Ӡ'3>6jQЅ/s۟P&T Uu>бs"65r9y7^.w L'PPil[)y8ܽ6'jE,̵AΰbM'Mڻy"bZQCS5^? U~bA!-Hf_-@,4o|\1|t|HkFi=G P j .ϟ݂IN$CFI"ڃHWVez散ӆl6Q jG} eUK~6sU5azMoL9E9a{XDnSq*@V3~}ýaD_19АfSS4ajy mDaP-k(.ƍ2[9djg2>x72.֒(#-0kR1#?+Yq(3v'.?kp',1_1Lm +^ עL?G!%Ԟ7BC; 9+W7W+4E^f4I).Zߓ;FPa-Lj'A5'|sc ug´Gf= A}_aRԋ:.B0Og` dX2[#|w FU&LA)z-%ζR/xKfjAרP/=nW 2:{c[>G|LHiѵD&M>6ӱyKvf`6?]G%vS)Ps`WV};X{=ۭS3od=OvH)I{WU諉;7+65FEhnZ< 2Qн9s4>/oʮģ.N 2AW9(Qbsz {llO?K[ђ׷i<"+c4׏{~k,jAQ.֦n3I 3 *僨"3~yLMߠd'5}Qg^[=< ԄX$3!oDp%w1~"?c ϑ¹.6\,*n=3Jj~wDC\b;X2& ]kevά$Xu.&f7}Fw,y1><  QÀlݴk *ѲZ@u#. j<-`7wAܹ.Q'Vg]j2%<^pZ"y=iB.1:_"1=-2ׅ<\R`8 Z mYq'NJBX3D'vZ6Lot"iT.6+ u㜘{J=\Dt+2Σ ѝ"5lW!^h~>Ax9ϋ+V/k!oh:uՂLwEA8*M/ lBɚ+GW11&>s_Ҵ#r\(cՌեbL7[+z$yݹ׽ȰUc.{pEYW ߝIm؜WB&c%eBl-P #J_-#-X[Qc1q-0 ԉQn]9:>їN 3pGiDrL)9*e܌|s!3m\8CAlVv컧zTX[b"d?H+;}RTwH&zܧ<|#ۥ"dM$*LMꄔ8ظ=?bxa$g T_w0$̙Q#so|Qmn)I5SNЎHsLT$sUӴkEz/_F2a/*ї8dӱ_ \- @IYxo*Y_Fg\:g Շf>mWbfӦ bQ6&N6]J0"A gM)!U{x{=@J 4 .I sPl*C)9z4ԋ!_IΩi> 8ҜUی.J٩SdLj9*}ij{-1Ed]ZFv>lg|,i27[. ]7ӔliAJZ7!J| *cP.|DZ6&吾l+ƾ!#]B̗À|Yⵢby􋝎7|xAۃ{ +"MtS, 6 } 8yJu{ًw=7\kv3YHmE~,ܾGeIui5=:$ Wy;-oDܑvdP 8Dx,/"E#~0ӳyn #V n=O7&b`ƭ.ەYA2TWQ&{hHLK[ {%m-c i0x™QnF; k /jbҴd_%HʻJQ6"ׁh;ޭwz[d~Kqv0H)xMݨ20϶q7lR 6|=- i\$MedudVDJJԟږ[kZTPuLɟ]Cdʬ¬d!HHR CPQj&e/' 5!FW#*D1gV՗&\FyͫroEVd8LuKS,Jfak(8)`JL0ԁ;).8\$oTK~+8~f9i;[ AADԀ%`Ri漍bȦ'{F?l/0{= mwZ2F|O{E`8ܻj8h ʷ5e ֶ|w/؛s P2yèePTwvSmҝ%G0F]ߖw&>5OukYnwN㹉|S㔜2㎦Xay(r.#w%6үh3r+%ML,”}-Rݫ$6p6,؀N8eV,K}Ju3%ԧRbطE*< YF6z7OkC>bS|%rí\x@Q Օ=!V+cM&yT憍Q4/v:=8 UV-֯ Ƥ{1?}qG?Iϣ/)>o[#tB[_XPb}Q-Qe: Dz3A+YCI1k5/~b':H eVVWGkBҲ@C NqjWݿlnҹeK3ɎY8\=gs!ںLkv.J#- F];,_1mpwP@)'[V{_`U,IB^Fy[2^zc-s#( nyL*8"2j5 5_3ˋ+Qdb~A,EE?l e~y\MF<`K vOx> =)X )`}+D>pZbRz!&w;ҷk^t[&b{WFYWN\,Eyz'C=@vqov [Jغ/#sSoTvOzF0k laӐJpK2jݐ  * 0W$g}HO yQLxh#|mхnu=vPS'`~d ւd7ߥNQ;їy?^t>%PΦS_h ǚ"={zZ'rҥ|5ޭ==uǠ2n2޽w"<|ּmV0J#yz ~?vc"j֋K?Lۋٻ餐:c@E;Bs+HdE{s&0<휴$]czZ)psvÏv=p o]{Y~K& yv\B^H_NJz !eyw'ˈ[x_.Zر9r%3Yci~<4MQYU j#·~v׽y\zc[u4Y+d͖r0h>:ذL0V7L# 4p"!JEŨ.g0 y^{ncEܼSC5ՅE!=TrnSy{wu|<0 DuMɶrCvap˲_MM4@yMXwS 3l Pb"t9 N\uFM&ArMf`kn<{r_GVTttwwϝ+.fHR t5D1m_EA~k =FQ2vgk ==AvY߶s0\x巫C,'Tmv>ǍR fc,zv1j$&&| V;,b$dWn.F0!E~p@GkVN;:O֟g4ϿnNH/%V\VHaMwc# tK2\U HLDRM 49bޢmOk!R\#(q8A|Ga+ ? " b5c{9R8*),[3%Q2tt6fRgTv$St@AJ_ROP6$W&hL?(:49%60ǜsA 65@h÷]GfoB syiy|g{iY5Y3vQ8Q&-R4cI$^~Xj__EQe/<hܖꠧ+/ wPLןhaFM1NQh|)nd#yclq#aRp.Y9{;_ 6QMg4Muؠ;ZeXLmaO:9*O,_ cr`CelpU 2 ^BIY&bǦ*ǗSQB_ץա jpe+_/8k4)p(<%zOwxni򤓓L˟% Km&.Y\Z]v3ENuurBfE#Uypʥ뇿{[Ev 7[Lp)_ +] 3!4{Sfp#"%KE Nm,t|t;y(m(/‡sy.ua ~IQfp }]:r0Eʾpmu ͨ w׀LdG,`6JٲLG0_FΖxgЏEhaS؄iӒmUGńt5݉AR fDAEjy'xLjm3w_1 [+YcgV@,FTߐS~.T,Z IF8 q}~닞ǥ(PMxT)7M[(QNО ֒{|V#j,)*;Ca F 3Sw+o7`uoxRNȞUT"';[`=U"vJZ]]8`7wmij:Z]4ʊOغ>lͥ(3' o\H,U`vN7/L|  쩛+ fj+/ibəG˭F~?0=ɮ 11`d T~b1X?E\3 d2d[}F~FRv\`ùŦG9)\2B9N:ûre01j7J3$l3aǜZ\xQZ/> u[|`!/bҶT5wuvJ:dG}M5  7#N`3 -ZCWI*Y測RiLΈ4˱"wWN\"'\[n4S)28j: \ .%RA+}#9fN%R˦>(4~5yZi=oe| (7}M%C `^ubk@1bQXu{N05|E5zI)33| Ŷ%:Iew9 [Q  ;+@v7KT ߁կͰ-/_< ~OiQ~Dґig3omFk=QeB7!㗆}geE 7, ;vO© :7X=2q£:IH`ãmIN@/S­/¶PT=4e[:]]ͭEǼ %* ɈXҡ@dW LЎxN?SsF=Hl6<! 4 WG`x}3 x @vo&+sHCy\SE k4v\D_i q)etea f8ޖMxF/,v#I@XީECiQW'gK K&P:l!إREP&ı ;dJFκEf☯z0?E+OŜG֬'' )xYwĽ\sU>K֕#mOߗO}`yڕкmJTQwկ͏ C䕃)tT:ozCS52ʝiU? !e=Zu/dZGm!n~4dQT * x!7{__Üg3^/e<[ߕ粸My,SqV04Rd)(i:QKO7屁VZKWC)fK/ጘOgt@fJ4@=\іOƈt}="/(A`?L‰/ӑ(EOydl/<5^kYDN[a;"+ >n0''K{(4oy 2lcQC#F@ի VJ6.LɫWy93rCn_ُA,fW9/%.n9U|EN"V\))t+s{'&;@[٢ '`FwwۑrKocağ6U[[D3NK(姾P<+-ldml+ٱۘj9{\kPys ) E2pA- ѦVB̩h9j4]dww-rdO`Ĵ x=-mzK~ &y&l(X?G9;݉;1/7)ҫ=s?gIc8>]s|Er$:!ʟ>O9ȱN*vط2E͇zD ;;#ԢP; !jg$ /BLo"L!i%EE WCP%) WA>>;nQ\?]YhïhB!NJ6&C{!($s7Ѿ{jBLa;@$DaI MpW-OPbM׿Б["?1A}nK+;@nc2[O/@_aao#fkMKnbik.l#i[bEgZ3Ϩ(mz هMX LYgߢǚ"w u-#8ӫOV$>X@Vw&l@{ sڝ]3.6=>]kne#)ԟA9trDх V *qO\OߌF:iGr ULиET4m]"58| v>;„ /l%*M b8qeI7 Yh }Q@ aݠ ?m˗<l3^nSFEIQ6ϟ(ie@P5o>{6?bJ{ M bVN`&廸1f5MbcH#2ϜGj6 ]:Z>ū&FYi68~rbk“o"JRAsAAhֳi),q4gq:I&MqFrM@jm60# dDUϵ_4x6Yk1MK..S=՞m'k!vfEj8Y4Yһs~;"]?g.5|%~L \6Y]۰so4+fТIM#"@C&l#k^$:d0TM7vpjݴe )d^ؘ3{ݤ9 ߌ}6Ec{!/~Oa<i=ݫMdtBuiOcavA1EhUo6v%(Gk̄-VI psP5ϷHR6bXK;CT]2X `#jxrqo2bs)~ˑrȞ1½:YcUVOj&E`vrT&]ՂQQjPJ] z֋\QN>o43 a*U'FHqsQH]`} [ dZRe+o|)Υg}ZޤuAVx푮m4p_EIӹFo :R)$4Z _x2M)5f0~g-W'u1ݣԗ|2݇͟?Mdg%XLxNP$v|eE)o4sSH%] c\~c1kX* ZlG8w]$yg"l$ocA xM@UG4y+Tr'DctBN)pdUN6j?Ͱ:RL, %4vlB@uɱttd/w>\dSM6` ԃ:P1rh(E#쑏5d<7{8{;+AKe+E]2y«dUkJn XoĜJyrX͑c߄ȁ@pˬY~SNhQQWܾflFyOMMr0ca6ؽc±Lo8Ku+\ 4Rp\AezResf:wc1=&o l=Iw}}Z5*+D58<| f܄)|?u:f@ 0[Y gWWO)IaN7Q,WUj䢕VV;RW=~h m|r% hu(&ag!r'xw27Qs% J;B "z,x:OdC>`eCw(yˀvܒ:1Z\rD5->Ls uxRoV괻Y/yʖ3;u[" GKZ?i&x%Fol9nD4)\ZyE 'X 8"fbrQTCMP0ZE VcS6 ixPe&4F3~ kwՖM3==_VL$GE@(,yL \G C$&o?^#K$~{X9\8 yNVf`Y}Q99F|4gUtDjDH+ v*,1g^{6d#awF܂pRDGPx]gtg.]ƤOښ!i[:^MAͧlTzQ.}\z!3RM֪,!x@D)߫ &hڪpIC87p,yϟѰJ#fh iIyFjt39q͑PcnrIZmd  rѐ0-OKF(SHݼiC?lm&Wjcެ#k ZE\0'-9ؘqnMIq --iM̖+O{G:Zj ť>7}"EKk$ pGJ)A )j> p)B>QEhlkVdIļ/ 6R4rkpکb)Uψ;HQf Cˢt<24{{k 5= դҧ+L:.a# 9Hi`?dyqlyvGo!bZjloyXߕTr1B. ᦚAm ,~~m:BL\_CoE13U,TR -%"wݼBkۿ)'ӌGv|Gn_qkb*2Roߤ-- e/Wr3:6ZŚgцWJ6`m\UB}>ʛ\>}v,%-،j6Fo;h+u")bT 'Q񪸾ZQT51Vn; nVc{(۠iwg:&[}Ckd(OsM=jtU*c]4H0Gr -@x*F~}QS2&$"{ZmG.zn]p2+׉F:_v;{mOХm>$x5J)!A5\QWO+d@7dYw7Paz,& nO\LAa¦7;$ńyxR>8:&rw;)MoxDʙb p?L& :WvhhH*5n(q!Υ!jplTbn˥|N%h$):&a©+oBWS- QhTM\mD&M] N_p^5) N3:n sZ_ŊWu!A`IMGe訰H[*UshY^|%&VPH:m38 UQ6_5@=ą52+"&#[-H\9˘7(׽ċ#&,#vդ?QUǝl`vh,X8"CnAa@㕝ҫyl!3R|z/ sRј'Z+T}X]'<`SWY\ GA&[5N̓ipJQ=ᜅEW{LzPR V)vЋR@>~Ѿ5wlaMCCvq4a5R]Je =B ;^h>95%a;+'ߞxf.{B}8)k/W5f,2v7N?Fq&o:,fRO-E46(oY籿뻙'F(w2!p3+慽l W -|\@܀S:qtnYBo$)J֎(`>4~nCI^" ?>"o)dRoWc!/ kFfPZ͆FwlP'/fe D:BDŽ+&{5eZV18B}yH4 FP]˺RTJ9>>bUzËZw̡ib̻/گW9㓇K( 70(G6Z2/T 6ӽ%;^lO'H* gZRUh.rhU.!̈*MʪL/BS&lFc$ZUJSZi+ӗT y2sWlt;c Ha,[R0÷8_2wf9_+/$Y>nԕw[t b_o"ݬZϹ%桤]#b=)'QkLW 屸* 3]֡Q0 Z`B м+_$; +?GH'1ʿh悁]K-q͓Hw&6}i*WSeWBt'˖ Zq fI] y >G`ߝGˤA'](Tj09Ur}C*0r3v8=ܚRM|M /Ҩw0C;d?9F;@![ YҢGS 9idMpAfR;>mhCZ$GX({=I84z6h @78|FT"*)~@L҉XA1vw 7뚤,p2DYO ;Ss|؋N[:`!H&; ]Z5R ?lFU{d (6KLT040%|;crT"#" 9PD 2.o}LI'j]֬¨16/!Ss#-7(LR,"P>XJo#FaWl C ^(9mrg< FҖ!ߜ8"}? CXτ& Sh;DOWl!#7p˵s;O6^I>ir!)2dܞu4N \9vlvDUX!J~zg',#m 5ؗ6A+{ al>ġ׮1_3vf [E۝^ +7ܙW&Wh+j`GH'Ԁ2JO#cp"rI_WG+(;MƄbGi [ "po{ޠ؃R& Xasu8׍}((hcvϸ<.1F$=䲄Afyhw{x . 絊 ;Cd߯IЗ 낖`_ (Sˊ+WEdfHy%?^|N-R:)lr@A kn&ޑ)m߆_$<K!q*+aK2 jBWÆSC8Ud}VJЯ~W/g0X u IK1)j]v$]MZUJHϧ<99ᤶ<=BQQ!{E 8iw hciddV[N(?T+ c\)JɫJy/]ºc o I?^V2LG9Xu1PNC4'ZVnfL8{aϰ@`Zp*N-cCdqe^f@jÓ=@5(Sf530n%"QC/h_\QRe-F_*΢ZsRf߁6xs?}Db#J79uș3p(uT\Eg[#RiWcMl*gF 8P*qm/ 9#^`kks0AfǗS< [`{58E>m>؉ ֟H?q| Nϴ{cGnL!ya>j5< |aC vAjY̦eFgGŠ5`3|%ܐi<d<^%@BaA+>V|jImW ~ aB-[H/oHX5x"RFdF@ཨWqYL9Z mDSw κg-2-_6N8QH]dMJ>6&&T]!sPW^hAK[wݥZӪJ[7V++Ҡ/' (prPE!k|ǺpȘTfkt5{H"4I:(: :S=<>D8ø5<LQV. R`6Q8~h0xU6שvҧ h!^ Z2y+ rW Z8%c'g/jm~iBݣ{q! u BPGG h%pdɪ[ͦ:SuQ* O 7P:Lx|(RKD3gk Ipg0ͧOJZ7IY]Gk{QoiH#&þLD9,H*U♡qy%bBڏ?n`nA'hWcg"ߪӖl!z[ͅL{xjը_b;ԂDZ¾g4Tdl~ ]/+GYesϺ9g{˜-BzHB8O٭֑Sِ~ qjI"AeiRQ<5Hٚ-IE Wcf+ kt\}[$!'Z_{L+ }ƣmYN0Ճv7ZYju<~ΊT=mlp!d#Gm r$&&%^ɐ83N{@yJ=+'ǘFrχDh &>OIcP})auiljU>TJ) yޝR0Gy?5a:JMM7ϓ_ PԟU_h;dۤ{RLWlh "9{ P`PH G[Ut ~%^e gGD\K|VD:qf@q;_Pe˹ہ}AJֱ{cyPcq&mӻ;K]:yKB7{e$_xp"K}ksw+&^0f=$@RΥ[_ϴZSwO"X’n-Ii@EFE~Z\!')H bPM#]6 Ta__bpoVVx|LOخ o _- `4|ed ɮCl&2~ "J&OFaKHywx˰pxKx[H Z|)KݔE\hre8g`Zw5n^b9V2;0*YfbpD`fFY¥LEv*M=Z/eYba3-R֔dF Cb ;vtEOu{\K8FBإ˼Xr "y<6JÇ/Ma#v3hnR\']di6Bc ;i'=$COEiŀoGEۯЯ(Z*q {OH /v9݊?FbM1g"ϓ,N`S,j8&}],Lꣴe\֜jL!\W@~=vLꃾ ][n . 䲴/h]]u6-Nފ|<=)..<vQ{%x"D;Ǔ;v3?zSMwmw1i؝X$+Dk>XޫTXח"=(oL,QW.{8xz4aADg og D(4q"sFMO:UzM'0PHnFKC}5(WH5^ؗ}pkZR9<̍HsQ קּAԜ+?ӀlyK[kpEwo%\5lI8\lGDq|87O }vk[^%L .΀UbTV$PynD]BUz^F >rҐfy}/Z*NY_@;^p*ՈZ5CRI:NEW'A #ؒBi ZuK aLvYz?0R lE!v, UzS[]u"bHMz/-r/>y]hcu{@2(!NMG`vm{H14LoR螾O]M& YVc-V`ePT}xMWCԬ'K?[ayO |x9Ր-a#K0l5Sa(.v,E&BdpJ<\JO}2,ҙ-Vtx!CwJ[tOunsUă^M42/HlYdp& )߼|8D*t -=-Z"/6yᜊr3=Xwh|yDzj.]*Ldk7:UsRµ\ຳ&|3S+W| qQ % Gcj֦9Of暩r1T_ܮR~3dDSu`1/c@#{Y\-ȃ#m}%{`4ݺwڷi ]Hm&?.h!=i?Ѐr&c-q(a2=z,qLnPz[ h9 PT<)Z: 0eQ[%t5IQuDjѮvHl)gO#}׋+ EsQ=o6d xn`_7gij >uc*,B! x`w= \mofȓe,aS;~[XK`NEAmg#|<L<چcH~' -]NN7FaC4#b}1pնo-);g9 b43oK}9 C Y֯.tURjB36_:@9P+B0;&UIc:X7;:\#OM:CvܫV`^49)5UT[,D224*٣rB.cA٪zt c}BZ}z S0dfEm$C"fd|G~Q߾!x=j?~ 0z 4g6 i9*j\Ħ`Bϸ; E*JDAK]5r՘ȷL `mK[xN|U:Oƛhx@8e1Z/m.dK~Jb\0]TS:[S ÂGyo7&V i⺒ AYаN»lOH,=E?WCý?00ڿA4}RI9treHq~iTë(rQ :wv kV " bMYP~iƐ@]C^K_5pf7xKr8•Ô?2՚ _PE;8T獾d!GoXF% , Rw֐%9 3CN,ݨqg1XΟ0:bZie*h&;nќ>¹)\QDr\cxGC. ؗLf8DݽWF$nX"i8P[HP3 k5 U6qVƦ-z"r-E%Пv`2Cp nIsH0խڠ.:BIsV\mVK=ƘkP |uI-/!ٷGKL:zL{0!_K曤pt<=1W'nd-!bFLFe7=n8Q^.ͻ\(BXG)ioU)b"rqN\a$D^y9$D69 Pe/v+G" L7uyzBWZd5!Lt: kR#/yMgU]OS"Ls\:34aiTQw`zߝZ^ժDX$g:>WDB/VlaṖS7֪r@H1.v<bL$_ VRj$oBcTe,7k1 +uhǏrd?G,k=9YtTh'NBxb2fQŜO֙GjƥB15kảߩDh_Ud^}2~7¶Dȗo67߆[o|b?Y2  1\hfx:w4o)]K]pX _vC\oL;Aws$H %(lVɲ20) bva\T0}@CHw0OyLOJiֻYQ %zsϻnZ1B!+&_pkCF+}rBvN&6ؼr/Fr0<F&;,,-g>>W mn wt]!lC2taB}AO쌠/sЈb0x=4zgxk,e DNKw`yYEz|Z3g#mAxd4ML͸Iqbb\]Vn ?Ck vlX> -Iݯ$FqwM Mk yeً/YpPC$/V#)HZLGޙ,F8 E5QÑlK=v@"w9[LɎAcqXd+'(Ϳ_uwtL ,~P@X(S0. ^5$ NS?V nFc?g|N_DA^`:A/zeRX1%a1hs'` FӬ"v ]nA8{XZL3hbOy(#$_so&m}h Ȓ)댰k8>I-3J*T8jޘF;ol<̢% V?%[IzqpiOFZwN&yxDs/ P*U [DL RFӃx+vG }L,P"HCγr!Q_ So!T[wx\G>MqpTDs$m恚 _.sQMQgus)Q'H~R14Tq)yt{=ctJfB= u3pVյhdC˷xUK.78&Y=)S]~]G 9K.E>"蓕/QoLZ&|p*uxE9q*f;B nFaZ  O(3/}!Rf+,Otqeق,ALuwZ,l6Ȧ9+ei2Qkbu']Ϩ)᨞ j;FTڈ+)1w"p%$p!Vz Bڔ\OE9cfOKh=BK~'Hhfu܂El o/TjU3eUYT>=d&|q{NE[%tZCB(QbGȜϿsnmߊ"JýP-$B9AwWujHaz?l|!Jc-N}~%h?͊dqc}{p-q&Gv(n:uU<9%Ÿ*Rjh |<5@;s+%We9BZeبFEs3S !`yDpa7%禤yL2ݹH~YjfwɽW.iVCg@|Į}q 2B S?ׯ;2yܐvBJ} uk/?cϺTDqTIB G+5i5eWU\,Uofٖ5ZUBh߫ gIB4t̘DM>Yu1n|ֈH1*Fgʵ]5$0V1DYڹzŖQqa.Kf~1^{ XٿȄ aFKșphVn, 3ޢruoWܚ q=GaUϋa6iR j1hs}C!8pw-k :6' 2B?(53CpD^`Y 5l0x黤x8FBޛ2xP8*u*η x{v\T?Igƙat$YwRJA#In\ _gFH:QAeA;Suf^Y@ _ j3`m2fE"/BsY sFZwbdEeL9g4Tkr K@*#,pK1h\{SA%q}3x6 \r13IYsP/Z|I Era"D<~~y==f4Jw🾬u8eX {MA#ş¿>̷P{=͎-m4<;~Vxjz˳UXu>c괘)N;HV/qizp z_^ hi Ѓ,FS#Bl[Zp)g18%V/ &_ʣ ͚eh⹿hl/\$kP3o\gnF~.m̐P(Y b0,LQODVC6$DVgU !07UqH}E |[o>8ݰa~3Rv$+dGO?:F򨟙Ƿ<_.7e!fu3{-F|9*ˡH/vTg[NGd[403x uIsZfj7Jί #\m#qHAc`Мn#i&S,WAgWRvl?ZFY^8؏2n[&S0ؠ֘`6"}a4 ?l[rC2էl;{,;('G\F3[BsQuUiùKSuԈG#jHH4∩,[b1egeB 9|jY!081NESDB즨LEaY\)Ee ȋV8iW'=D*mvm1}={]X(>W/~JI9{N`nv FFڠR;lj3^ar>zn? =MLOۜu4柯3wÑ˼#UN (L22@N /l6EǦ n-%ōo옸Bj1Tvˍ!z킼֖Lު`WcI>)_uA٠~s،!ZKM" 7ƴ+ ƨ~L!݅B5iT)7pC;w:NI. =^qQ 9YTLz,`g'H{xH77F"PmP:S$P!Z5>Px >'{H٤mED|;]9P'KbJ!1sYܕ,l}pYG!Ր I/5 ~jZ">/BppMg8$ %='G- e-Tf໥9xD(%onSQ2͑1aP2.)f$C3y"|҈$beAU e6EpFhh MZSW%?hO uU㬛^0"y{T]5Bwqld8ԭ?MJ!a:"\;uDVUJ\{X]&x{ެ]uךN7x?z O<̢G&]`VLhAc`>)DmW3"m#xEo) HЌl<{ihx.j\Q:]LVosZ3.m{JU}Bt:7BTd bn$ >lO x8xCӎIJ0IuÞ>!E/'Je'N#"1R ڼ*xOzNﲧѹ_$&BY Bʂ|iՎBq!VC|nSeNRp1bdب~RS)2wAژߏED7tTNHA!9D"J?|a=㉦M%v}񼄏< Z̤ӠpLbltved7%hQGڡLo*O.b {od'rewa|zg%qY_ڶJHȚ3- ޭ*Ѡ7|v]Iidx!aIܞUʰߙµq$$ -V,q 9piTy.9y{N&sw }nB|mدe;]M3Q",#-./n^nBAfŃ@ƗN!T`VUtR.:]qk$rOKuHy- sA&-X>pҏ x'qh%6ߵsAPZGePs~ҥ'x&6Bކ}opԙ,/eVU{_3XCZTi+RѶV׼bZLF߾|},ʢEYMxcϙ,V$YuVrb#2Y[eY˴rp4j*Kw^k'l3?E0Z$ǭ2t&u^V"|+p"^0ke,m!,:_yPء{pM Y9yO&fs1hzw _j"ؓy864v_ՑՙKwP 9go\Yx|I;}H;(1}78CEmQNc u"M+q[8Lf0l1@^uZ^(_AZgw$X%1d{dP+ 8,GH1S S.F'&9?P'Ƨ"l:ۙR#9!cj710F9NHhA[ z,f%"V%1MaC|}1y&޹I/S[>{ T'CoWh pFa֙q ߠ-=W2sv;ԗ ;MjM^H@ `RR4ϒsxAe\_0JDi77:P]NIA 1CC-:a;HR  }d'U- 48 iIi` Cg:PR=ngi E')֋)|>I-jP\0lENj CLzSG9Zb 0xǥ 0~Zы]kZ f`*ZfD>IqËl gddxm3ȾȀ5L7챙bbk9^C c>hZ2VlOʞw05@cmhQt>_B}e;At|\Ef!8~ ,reԎ%r3'u:3m˽g6;*F! Q_Ћu%ohV.˚*L%?&5D a$AѦK4h8 1Oeˣ@Q'Hm[9ЈDH yw4 :x, J߮[?N"f|8dd*6ԡLC ti`-:e5<~^ ?41A`_Bu:@1Tl;c5(p5 +og0К鱪w& Ba/[(:0@C'T*Z&'lF̟"uvBt.,Zԋmhc5aZ3uho}'ӠaBqlE9a!jBt_{[iHI߿| xؿR{c*BtD7OKoK>*m,_-iٸ ŶWil#ykmC3 /Yvd\/wg9_IOmasONC1@Q>lka*Ӹyq3YDl*lc??X;5Up8@V`zc2\FH k3򆋨x;]SdL[A(E"DZz]TZSSrQ,<8k璼YLP;Qka0$euQḿ5L+%XXߏ1B8!iv>b{ZSSށQv%|< )vRXBf(טtGuyv+# 3PTqUMFʜPUDŕq_鋩+&*!+wZˏuuzf[\ ,_dʑS_ϕ208#Mc]C2(Z#]HAC3&֣x_ӻkuKd7h= 7e> 5*37wFsG6 M~28E kt'ܑ~, F39M\F (BPZ[_j6v, 7/E<8 LGTI|P*%-1l™^ct&$̫Q= Wt.k氲šFP2`swgZxn%FA3nv[,L-ʣԨ@|9t7Q]>=a/;5|xYSrJ^c;RtzQr2lu][JLeN/|b zg `>+?JsEl*䙉rU,% p?NF0=?W_`p:  peKHLpKb+ZzZrD6Hi͝W1xC85&XEsQ,T  @8`K!|yVѾy 7qD0En%.Iuaia ,xKvD)7{5f -E+O7ɴpp,6SDiڜT",сuUAl݂7T{?[iIMnݟYc-T:Y6]hѭ6nG3{p-Ǯ[o N;?,@Dt#1vݦfۚb s$x>5wd9=nq)^7˩(_/f5[ Љ**>ɳ%2]gݱ#_qO4|3\sfRGh;) llfNуe/GW>C9wJ_ wR5Sͻܟ`E98_Bl3}XUvhZ_;Kc";W%T44Y؉9"Asg2)ڌ-3!)1sD8\JسJfWx.f)H%`W[tV|B0Ai"+'_JVS}~Qי؂ӋgH:׬,|u毟'}CI[BĚ H* ,>+h;C;y/f_nn&Đ +L{W' drej2+8K! Nv>_vqAqYlTc>cy;Y#5s9TDWMmDɯ&pgw@~,\f ["|V>@LaD}ӻC|8A q\+:96y&,BAuHl @F(<#/"*n" /%>!Gk)R/4(_]!U ))j;.ANTM%i^f_#Onq<$gyF th2B9O>"`Ec_ 9=>,ƚa$nqkudݩ |O_/亟5(/ܷ  j\-,FGZo2E*` |V@#ORy@Mļ= d Zت&~vdr*<^ ̀v9ݙFs$3++$󄄤bŖE#fg]j^,on/ȜDzG g)YF]vfUjOCK*e#bJ\&: 51Rw"hq:. &zGFǼ}Z( Ww}JtJOE}@kO=eR(-Rk8'u#8!iDz doj+g,` U^I**rOdzmW7O.6d \z萀k蒡ܽ0{ѹ?ӞJ-2u_^ ͂KoD"mrڅ\"Y֓3M@WӶ`VAJ*7C't_/"% n ^½Xs Tfԣf6@O|72YG( >o'H}?^bUiԾ%-Q QH]Oy#KAVt}o,}oT 4Je܅ڡL;6ldik3nbjQYW6~vmj8r!e |/|@n٘zoZЁ jiEQD"rSfSV*dhj׮ȡHisju7(u'"*M)S,Ё=N!5SJw7#0q(h|q7LA@'؏J9/G ^u79fcV|xs NؙfD,rkʠD$2k;MAWYg iLP<š+|tG0o9ŌЪ}nޭ쟶Gl kvzshx Ly0%[%M/#p-AጔsI0ڷQԗ>3T:8~d' -ݕhΞ>~ iPu-!y%Nv,O#$G b fqDYؔi]+@nO= 01_gUga&sVx7_v~CSJ',.209#j|Q}w`pɀOwwsH]f;Ha߉2Ѻadp_r_~5-8Əuj1Ua;(*oƉQ',~Adw [+ΧY5cZH'Я{c >]+bi EoNJq)Pk} .zHj55侧O"]s۬wY펔/܆.>2“80fSQUmmmdއ\Bdrt)];9t`5T{DD6)}9A>.@eF.pGdZBfY 4)rf!'t>zKvI)? bc?=}DtiԃhL{^uB-oD;h_Z]F}JְXfyIK*IQʱJߏ][o1r&keCrF: vm BfQBvqo g`Vo)c Q72DP.V]R@:+5>($LfiFpl8.7 k"9d mcpzdufF6Tm%$#oL rؙ[5`÷6$džyڢ0NBAHmRBX ^Hx7\Y5ճߎme }$\SeEa4Ͳp'!L{욤gGQhhgI*هmэ$ Wl.p| T_ԅW1-Hξ'aW3QuKh_Sv~gyIݾ`opT X' U#lchU^ {ݭ ŞJEZ^ȗ+]g=AVU6j} +%p]%fOdYGKIu{0+PV| hHL\FYu7eؔ(P%˩ڼ }L>$z1.!} +ez^?9Rˇmy*mbo!CSc85X!iŘcSLʃeBMC @:X53}$7ĮY+r_'H=Ą_:s @ctLڴJtļ&{bI遏%p`0<" p4 8(?[L+IruyV2Ԧ4tdY_ގ9j$k(๴>Ki޶CzO+GNKg`J;L0zVFnaldmһ@鼢UZ2v|`&e!z=GQunĺSC7|aHJDT[`wD@vBo.QM'O-#تJͬLqRH?+@;-y5iK;͒f50~,k oe%Jɻ5x_1p[$hS35T!b\O6tI'vRu|KgXћtxk~̵wK^ϗGbqwXRPu!RhI* =FSq7*3&|2UwA|>>(z` ZI >8=/GQ2> hH9SFO.*ngj-uu.2B`{5`,KDy8bʢw zλ޴n|R2K+b^Mݢh=sw?ʻm1.Q@,ۍ8v'o9X>B@f O|(7d CMbLGjSW5d[w;ms17*rp~JS5> Xj'+GpM|HܓDL[j a\E@_ѿ'qq) ׃MOYV<[41aqĜyFͣ\7f3輋 ,v`KiE`ʕGݾnN!"ak?s%݆$TYkeW8Y&ksg İ;"yC%Bj}eZ/sɠ M,O~VQq5BZamr@RhA+,o^\#{أ`sVGD19T5O_SR7S(4 Ódj/iGZyxy9-̯*9v5;|PJI^{"%OioʱIH ঻2_"/™oQ'QR:C+6ndpݑG[?<9Vz7#'zxXγ%NVNօh^6L",f}1xkE| w@Uljbk?t&-8UH Ǿ6|U2z<VO;kѻ $#FjRq_Z2P#(ak#qQE|;UHP]NtAp,n}L~a|0ߤ#f^H{6PGi8^+M Q"ۺ_.æu]P*]ģrFw|CM}>‡CZZAS 9YPY#.&O#~^رə=$I[ Ѣk*G-%)D޶itcLʶ#O<gBsMh8ʩcl7n@~K|)A=hP1xV>aNiءM-dϤ-<^{A}]g1)[5! !#d65$׳XeYȣ@c[H~k)V{ FA%ﲍ%GZOQKv~)=rA‹ .ˍO-+$;5.7X+aVI!Eϊ.@2}] WyI_.R.8V-?V>4,. 9O;` *9 bqHFV`w Q@cM߿wdk[sQ%F]bFČ}/r\gдy Qь-+6jfLJaz{{ǷyO}k[dC.>JtC\ZwPrm͑ԋtz;@'gTZ[=|jNY$b&ze}.c}kB*f2-:_z{^ Lam盕Ao|://\IſFyRU6żF#` [Iҏ `ePE?-qe NHDw-0޵ pn#xCvau%>Ne-Ew<ܲ T ;䱳ӥ^fBeSHo 6C<'V~D诙/ EY6],އ?_O%v۫/h$_ AϛAkpyWvfYeMv I)Ab9J + }8M)^T_{37,o d2˝5wWQx]ќwKJ]2\냂pAw槝L{^7gCRO~oPR(7дCU~$N9S)y{[33%inO4 M3)fcY=*6n!7O/]|qW6_i,v;ݰ}Ҭa.ZnrgK%ՊzN,܅I#?ތA %R)rp #es[<Hh3svX2oe1sAI\T<;&&GFNfF1~q lPزnə;7_)(3yVŌO~ub"0|M[:|j;L"pJu#-Ck ؉4S4҄4%a@֭]uuR:eЖH5:Y^h_4XJ&خ=T3C`2R =^cʊ3 ZxfBg~K%JnV]? Ill^<._[}RtR]0pzDDC#PALɪy]D PlU'uW`&E\B]Ve#N8mP#۾.@h@X4?f]HrZз3_81-e ~FڦW,ޗb0%T U@?UW1阭5cCQN;Q۩S|Dmq/0]xØ}QJ)jN83[U_C'7Vq49 ~ vi4尿Vxjw}rI(4xNҊnMF8u5%/P2o<>e#%YjP0'U_c=;u],i#zIUrjI㰊I/%SP܋#rgg(rx nEe)kUpPHl+RSQf K{}8F GHJ.^1O'T8d$ D_OVN}h|gGAI/ۑĽ迤FQ"ȚaD\֛#1T3Q8B!hEu3DH(W_biu!:c_YeczmPgv*4I+;}=g tBwN7u`ՄG]`kBAqeZf_.kҗKabk,iCl3H)y]+тc60 Is$Uw7p}5h\h,Gr5({6gr/3..vZ@4-9AtޕM`7kKW,9ipÍrnOδj.\RäiتLmBD/<F/FP\m{]iÅL:j>oP5:Q`vMe2R]mA䶸2|MH߂WQ4TMKOrޤ&PNhæ0NuR )k@X枼LDCz2m'R/XܜCIbaRq7NXdP^2wϴܗF~Yzn5mH7ccI WS@\'r.=4vng>!{XJmeL1.,4q5'%|a4u"E`ށP$1oϯ#$,0^¡tCpK^u>KTg2umD٠nm"ԲKمSW1.M{1 3ѱg|vQ[j U {M]gHYi+j ab-|p؈+v@|&˶[Sy3Gq{)Y;T1`D =NblQ2:ݗ|5VRj9{x0Dv^2&mCdŪ- vʉ"QR7 gP\z`åRJuΙ.@DpL]lv|NK>Gqt!a&R^VtONUNqMJK$hFe`*X ̊PpQ7T-T~f|ڍknu[\cN,몴˽B?(?ylT#7CœʣE13 #CbAbr~e^hsb싡@vMғU="1iI1:&~ v˶Jf0Jrn\lKUzo{KSʟY|.aU?D2Gz1ʒݓ[ J^Cs,wy]!.SrO3?ځ4G4 &4Sd.㍲ jr)a7'@AC_@cPmUU#cnXont`;8;aMϠdpe0@ĄM/֤I7 no%ady7rUyc,pK_5T _ ܎EPx/+^FY_[[֭gQ Uʲ T09 P𥉂[Ϙ>!cqY tH`73"R0P Ӿ]T$۪JyMNബaҚG]JN513%yԠoX=%@vK7!+#-ETĹ1,h1oKMX?X01n=T""Тy+QOo;N0S ]S >@ӈ~uav 6C92f@ly7s%r&!m^cZSzY dx}P goJ}ct!{vI\Tߔ10یMXFXjt6`^X6!_1;{"ؾr+]A񚖚A3}+c GLz:Wvc~ޯɏ_3!*lׇDaGS[*m V)NP$X4Knխ F5,:oԈ/a&5H3*qXHMY8Bʢ`= X@Q| -G>*:eHC3[N;]/jh;EAalkOyř lt)9y-Qm.no8f\dS\U) 7Dtޑ|E[{r@N X5v_ߥ?h*AbG,c^1Pc'Ϯ/޴-a:*21;cQInNV @>1$_9M~a:: jTbEfN`kӗn y+%Mg%|-Rqn 4JEl8|qjC秪G8& w1ʎ'.Ɯgñ=Wl05sU8*eLԈ'3n!\ 1>%S9J> J+3_f?U~T5f~|^S&RܥuBy-X_Ã:Ñ 53[iaMH9TW|V'*J&X;`-xo-(;}vP:ouv$Cn[cS#R}W F RɰfڰFS$Z.ҢA|O?zS<2\]i![6E6CP 0Yr@-B op(k{ND|c1RL 8$T 1Fwb ]%H,Z~$sAx_&`4nՍ"vll7*2-lp IEL1 iu; hV>Oz~΁a}u{Oo7R\:LQGVŨQÿm8nh 1//[ H A|]6$cqX`Apmh'@ovϚ+U2(C]`kG /6<$I`LGw*1ɐ,U E>Zkų_ \v"!|!_2#:ZW7fJ8$@!qTc0 ʉ4^* NJG%u2&Y>r ,×#ؔ(4aĿbk(TrrӐ5!k 4#3}_@ę$MA>;*") p=:$eG*0Ux8D7DuwuՐn9Ţqc#2˛g+t=ZuF܌u,~lz0pW* h7vr6vf{,љH4e?xd!}dd*`O尥h̒" ^ށ!ns'qo$sE* #c, zo~y(r|U@g~S6_!(fUX \$/#;<kAFGu? jC!7Rge!B(p[1ov`.+rmqYkV v-6Qt23 TI4 _Ou3YP*V9 XUFB;3y1t_/Ub9330.[b-uKt93>>4UdՒ}TFsɅ^T|9f-G<4!rAHyI+kl#~D:YUM\=Џh[m0XVz6"1>ld/1qE}{6 vϲ#;_`kM"|+H\LekAc%9h̎}@HbRWٝ1\3ub<\;FUe).Em1C\bVjXu饻0l:u9W.BP 'Vx' %|ѥQܷ21IX$D42R`:Sx =?W 9?z/r:U6p+P%}GY NQt v`c`|d4msr+&W G3|"/޺};Q==f^RkXpGM6#uF$J|T* j+g%᫜R^ˊy˗?@irKj#+.A ᯔ7PBAt/FԶ|(q<B:DWK._e%!D9o^0 Ts )YoJ}7dkpsKhVx%_w?'i=.LBm1cї]4.C`cowdhV9ꎁ!/j(/[L+1pK+ ~$QC_14%5a7%AdɮO=m+DmfQQqr>Jh)tAGv% 2@76ދabhOEU7%oęɳL\B2VT]985 5ao7a4,R-Ak_z,+G3_ʠ@.zAOLv@J)å #O۲]aq&d$ۦR_rNHX*}RU H۵G7< i K#kdS͋ hc0s\B?SEZjҨIlM\ir¡DxQ35##͈fC#Auf]F( {8ԉ#sw |&kxfbã-LDNdMSIe XJFzT9nv[N[.R|s8fBzX:l_e7>_!~{cb/*(|9g [KWq_zӈ%)x3)-pgwsTBr&[l;'+GIá"zhSʔ$5.e49|4^ ¯/|ʞWP KpwF&>Dv.[q(=3Z֜>0O v)N$X17׻AopȸKAA٪&6+c;&f gވ9aF.ouqvVBye|ZK^|H)« d;Oy_H<{yHh܁GQN:=Lc7Ɏ5ng02$H?w¿K F5%o8AuWYla5Ք^c[甮]Ee}QatHXҭa 7)X{VC^(ot.TC/B=n[plL^cN&^jZ!Dx=4Nfm0_@LTv-v"W#%y|˧qt oOG/}˝ y`fV%?ۙ>wOEJHąL1KHB_hMFɰLNJCr%ܮ@~BڬyCw5*]k^s$7w2.'yuy"; ;,[M/ciʛgnfvnpϗ5;a Hޛ/81ZyK1fa|6 h?h8/v\+`^~}T Li~[R7k"Q6I"Г]&~q[BJl\ *sp΀}" JeXȁ!#]`9 Wj@V"$Oksp8oW 4PNF|~h*9Mo4#QNQ@JjܺruII\3[b4Ztl87"bP߈z\i~ٻ4Ϳs|ba菥!%X#ҨESǩW9-FVZ7IY;2 Kτ#,_(]˸R _Y}3+Վg_}ϕi_Q}<`:$k \uvC6_V77B[QE_"腎_@9 X Ƭ|!9U>Z닙0Gs2gTD$ a}O.M\(Qۨ;:"|GX=+jeֽ0ZR#ȑCu|s8$Mr14mu/b?& &\0.=JH0*4pMUxR5A,F+^=ُ+Wc A].H*l: OOp A=O1pϏ4je&f5tX2weǖ3KuhI$O6DŽ6RM|;=fnp+`=kBQl4ȘJƔ谸tP1eCS&zcp-dv|?"uUˬonl"2zAᄾ RQuV'/bw,,emD3Ĭ/e{( Xū@Νoܔ-wҘg$ _\_I x`aײUC}9|? %)Erh Vy?"ʍ\cP*xTVT%Uڑ2@si j>f~7{hXs;yɞ1t;V Z8ph +ЉZu*#kd(AS!.K(`ڤЪ1`9!?}$O\R&B¢q=3?=?=?Kp=˱+F߾=][t?B].S`+ӻ].n\0$=ۆ|5*F!aEjCts^aߋ:2T4F~/hD"n̎D]cg{.M7dS\P 4k0a9!&A$mQ%._SyׯK=T0E"t9.3voLK#sZh?j59RZlnՆ:b'(ah"r:$RfBkޕ17Oۇ{RU|ZYHfYCkQY͖۞%t{M(D*`ц/z(OtW T}#3Kj$;A ]-$b eOOН 䈟=;YE3Wv!Rj~4ݝJJ^DR4 SBO@H}x![^,JA=5XD4\\^ݗn\i& 8h s%BTU7 7Ea^jPQ`Mلܜ3_sN>a³:]`o wxJ>)Y7J3`p[DU%wsN9؛Ңm: :]b*ٰz<0yǼ06ǮBӯva!ɒg`42*XB=mۋn?_%qI{/>Ⱥb絀P Ue Ge>Z?[X,lC4l7u_y PE_^l .ߠS0cUW vi&3:|V iI8glt5=E d/3dDZ#J}82ZlZZGtӷSX||O=G%:.۴ Ak %uf۠xvtbj{G;ul)ѿ)jMtGNWh-zHZq=ZASI:-chG \z@ȝ Y/frķӔ~|.Wķ髹Cvj8}Hd_#^Alx,㼭y TDڑqa\UdܠG!ݣ- 4 1/Ё!Zr-f+D͟Z+M)ZS2b}GQi?WOܹ(JuNfN&8q]3FOpc•b޹]h8P"rbĕ. lvr*ݟm{UIO(򘄿 :׃FqtKϡĶ/m;'<BnJ}p_ox{i<\e}&K\sٳ0]Wt3&G QoXa9`q"=$:*򁝌$μeSF 3LskY=i1s*}23Htѿ?m7.m3Y%D)]CeEXd,/eAOxƷ*DwCGcFܣ ? mM- "XGJΥr|};t͒o%80Eo`tpR8?AbX8s; C&)TsQP 47=O=rzՠz SH*8wGӃNz,3Wv16ߛ."ˡk|S*In_Qҏ8qZ[W[hhSEoo0ϗc]f6wgV=!"]W0'75xMs7j\E:*(TI|~~>Qg?aV8TKo*`9 rTfA%+A8 W_^e[P7TR" iQKJ)(z($b-($}tYnȫ6:U9Uy ~1 PRT&|_X-m1r~~ax]J;VWl|>opB!r}0.hNp$U8n[bpy.nKXrs T'uN_~5) J^kⓛ<@gjUUCڜ_ roДbD!} \Y;EC5 ,}#dɰ (6wge*`V>j$3c!ITthWX TC v/& :E Ѽ/&a~WC$Jȵz"6p:1 'FD{b LROڏxdI܎c93POMlM2 r E9ޏfa U JC'c\%Kq'bp/eݨb?B]FJKbl{1ejx_wE:;dqilylq[2X=o-Z(?H2;L[ H(5?=zU^Jzp4qP,9޳k܍JД4o_Ab."Ð?{Ji31hyG1L(d'-lľӊU='n2 Ai7r$$-|x|B}XS glk05!Njyǜ|'vZAm66"`y /y?[#e>VSPA;Ӷ<*UBgdxfwQk%{ԩM= 2hY;Tg|#e;=hVAW^|dI5P/OfUlT65;M n *S0bZbwe{: 9HA,KgYLWuY:]'d6/wrS>ehׂH6ԟf[¦YA>Md%lXӘC-۲ FEx-HɴKXZpjyBf@v&DϚ63 E=d/Jpx_ {6T۳:ŬOA4ɑ/ ;XQ8XnPzN)i1y؃r[`biLdu1:"D ))ރʇ|XF,[ty!iDWUϣՂO4-!=r?1K½DHLԒg8*U_Jijբjc`S1&QqЛBAۖ `bK~)QK5W3,z80$(lMIwocjeg~!z:e{Z(YIƻ2?^Ae4>8&ª` wCJT> d8|zR_ 8bkle\ ƥW?J7[oWª-m4V95qj>+^Iu!M$6x͙xQ:D)fX7oج,' [Uɹ}d~mpa z\xUE *Cx1bջ`‘1/俑NZr] -ӷqWt?f;g+qC"93~*&,I B]I$qtm0„s-0&+;,[2Bq`@y,~rë_ssg^=iP V9d A_,(",ʍd)vb~Rz'w# dE{@2~KRJE|lrVô忊:AAclg^OsS7J dsNlM䈎A-9,#dX BMCن13aD =n޼n> 1:> 5-z3o'3aŽUhcV NH;9 cHvU@C*NfBW6GhHn7SyYrPZ#&IO{,H.{"A(^Ȟ@ m,Lʛig`'whXT1@%2ksWGI`Ho`<ɇŰceM$-u91_hePI~5ڧ^ɳY<(/Zɜ4ˣ<"gPRے0U]:un)mIӋ!<7%@]f*M٩Fh+6 R$c/^ qm6^5)goO";~ .UMt~ T1arlz/G!"1]&:%un GBkuܵl̍]Y}lʙL +Hm2eGŮlb(Lf흟n8%-n `4 ޴&GsFFOݤ˛NC">y\I.h38XҜbd+ "ElLW z`z]nr8P:3+Q[ xIuk{ 6uI^OBzn:n*G5J$$u7o(eT_6Z1b=| Kytg,Ij>$[gYÀ~=VW=}5bƥ 7S#{t!};ii稟]@w@aDX<O~:XIIDCTGf[wT,{%KQ (bYq t1dZj4ٖPXSSj4vJ$PoBu+ڭ"E {mf&e(4TyﱸGN B\HL/PPsXzKQ&I®z6ie &lR!r.Pt;WՇ͜|?:Z2d Qe泜U%\]W\Lla+7 ("nRqQ$]C/E3tK,ޒ-9SSa ۖ b=ON2I2M&^1&qoT+̈A4 h~v^Eէ (rق,O~%ZR(j{7)*(:B$2DdB3ʙZz %g~$g(ו& `QʾB,#%5jyBWHP:\eD"00q+Mpc=e0+뫙B\C+ap![9C?F<&+ьoX68%sȦT}ul j(lͥ}g6N[h ltJp#ndI/:{i„dZYXi |dax?Lד_] FY[b@˝{v ϛ7@* Wv2`{'0^8C S ='(INkEup |cCȞUzF$ٽ5ȷ9!J)= xxl`1GÉF75\v)_mZ*;ȶx}TTo^&wOrQ7Mm7w*^VIٌk}"ښDo?23dA?[in"DW>"EZn֔3qv"1 b&P(":W'zWL vvy?>8=FP3DF<"#}a)]&xciO6Cjb̈ m)ZąUmI[떷ir6%cdi Vh_q_3 β׶/ƹ_SGniJ Sdӧ#Il⫼ζ7c@*ZQN$fwY. G7+PJ(F*3IiفnY/Ev~,m}Ӧӵud`0O^:ӥVAlm'HO 7"{ZVZ=O&m -GmBEsKBv-%XZYFւ9+R-->A*t>cOڒB 60Ge^qfkӏ'eGF}^AX bg<( MPC 0,bT߾K:b: ;lIJ|e08a]0tĵs{+uvPhq9/GS2f+ rl},7"B1կuW"Ⅷ5oTi"CaAÔs9NPV֥SEG UT>w7;Q!yYۀ9=^ӵ4m.zܞgw2x 6`n 6 @Ɯ^'bnSsHBOXBy?Au)#NOVbT;M&x jj(O`NɊb; NE3|A[ K"߹i=H&,_]vau#L0HߊtV nF5*{&v03(܋BOƭ;i =Q~|`)shЬFnDiaR _|V>@r1 8ɖvDx.n7Ou_g˵z3 x|]; LJӤ5ú[!y:%áT>Q>G RŐg[h}j;۲! SiKDG}Sx9n۾lDKk]y64ƫqLۓ9 UB(b \PK꾰!$IVbz"ډ뤮D|t0#7r /Lp OGzΕ)"cvh7ӡۋ76R80ސ<ѧOF7_Œs,4]3 ˌQ+dQfxm(i3c.It&B  ~{$mXa\buFx,y;8 q'Wݽ3 P*cNc:j~zVi6t;kyZKWqZcZak$?珎DFu2N x ^>5 _a.z<¡DsfT=3RezKNCbi<6(hI+o`/: & gJ9UIhHꇥ WKW$R?:ډ<  0;)F2>6Z M?Gt!"IEڊwMj#Kаy·/%)<d9<_l ,\0b,t!.ϧPbPO}ަ;.ƟtZ}#E^Aot)ړy͍JȂs[ s*3ҝ?d]~U2NmBt T4/wF$id} 4>"&39p~Q@16.5pzڕbh50XCs ZyD!n] >_}pw;-'KM{9km@l؈Ѧ&{Y_)'Q@ݲYN%i{cgm]bo(!dTyyWEpXoQHW6ŒՉ{Sr?4 î"ifV8f c%2$ZVLdndBSeFWŎ@ZR)΅Tkfe5 wqۛ2i,W9B-3k,QN#-YBTOn>]k>\wcڒ][#~0}J||Oh6 Qh42~D5(\M%`MbY{5}iG+AV?>BI%GAt]!w0k@a|QXAATLFDel[ƶ&mlT> QP_%XH꿦M:"M/;`]A/?x#N^ ~rS;) @g#wШOy' c} a7Ė}F%v&z^HEBڢ|k왫en.sنS4zz߁6B8 -UeE)̹"ֶ; tm`z'Z,_] ӗ!\B(=eH:lT9/l!o>ЏbPRc{8]ixa)OCҐsTTӣ+Q\^?pim%i:,(An3ݸ옿ݚ;-""ZkW.ܲJS7y 9ƞVdHP6PqKlU`'{[h#MX=J#ˠ/C,r"#=0jM\kdA,@3 a~6m8?JHw3XH{L=y9`)[ڛynEr`h]-F A5ܱ{=J=壋U7% *pQgV:A`dVk &rlΥCi֡eh48- @ii;KY_;9j1 CV1@ k!9x Y [Ă[=;`(BMv+a4g;Xo.]1ZF8d_F}= ,No&\ |$nB4Yװ7)D^q!TU4U ֺ K( L/εz|? IP(fh ժ=FI=fi M?a$O8zoRRٟyaN7 F:klQW/d7sE=o>mbl—\4"A&k¨XnNvzP#(n;=sNa=MEAH~(7Vcd\l|&> fq㠙dіRN#~-I;\s.DvM3F`2c{>{Rve/wݡF̝YՄh j,bX:1NE6 +$Y:',i-H߱4f ZXs6G*5.j v)p:.go۫f}ӫSI(فRϾ]r-YhfɤzK9gIh@$7,~"^xݖ?Ek=$S6 XmK6Ӕ/AAni vy7: yPPb[|8&7?X?gMzFy`|$Oֶn8V'79{b4,pߕ^Ūְq*~܀b1O5G+M_;{bୁ}$iu/YVW#9~N7 h7^m;o$YHYH/lSh6ChqnR߁ȰnGe۞k'\R^Tݭ1J\jy@a`xOf9ÇX0ɩcPRt V}ʸwA|Nd +!#W^ ;S;4)o?8,bőR*u/}V'uxo_w{xBK!i,IՅH/Z *RP@;~Iϗ"AO1W Ne?QH|:9ȩa1XQ0,8+(q\7cYݬF=U* +,n곮 _ _s, BbRY'y8 p7 1 ~:G԰ mQ*=8wyeN_ GԝTu|+픔Fh<_SṩqbxԋSJFlnaдU^A }a/ǀiS|\{"b**OqP|*!HF^Ntݛ4^ˇR7c4f?t ҁoQu3QSu+:aubr~.Y~pOv-}}'5%Mڨ"(=DzKP'D{ƌfӼ=&΋ hlD1ȡzdgd{u7!*nNi&^ΘR.Ғ&TeB1;Xc2 7" DNodяKR6ߵ 6?^'eIl<"'?n] U8oqqCpiϝj9@&^Snˇkd7O"+6[r@>k11{JNeOOp[V i&iz[LBySy_|{őh Bamd^_RCkt zhlZi'_#3v/})v̉4 @5k}{{P^RDx9,s(b!hߟӡZ .;&ŵ;fl]%qߍ[]jzR M%E=t!P?dM? 3Cò9GɈ6h3Uc8㯟c$ٙf{(ܗ6FHNfqjh\,QGg fҊ^x{(j,6\4\R / OsIVN c` V1[5׊Ew&0d[ay //m\!'{]^Pa, >G6ĜT" asRm)I^? 0' @.PMn@[4Sk),~0cޭIL*8; 񟱤:$)5ɗ[e2VAf0. H2s]kRIgq0.(T7"H贯d04@8-kLMv(%I*aRaM!z}^C -}e߷R#/&m*U98 s֋@'ʝ9bB~?t ŚS"fU&>rvEhv[Sq*W6gM 8'U)5BL["9ה6ͥ,Sp[C>I3~-$lt s"1)-Dn]V03,'H;ߝZN} Qr;a_KC.  6:}ן }iRsdYZV&]֝/W! '90Qk#8:[#ȮyPIt2{Pq?xAFٍk ĴLo6 =M.y-Iٚ_HƈVCkhlϴFS)0ab@KKe#x̮v1 K&Dcrԅ=xWHZ`SĊ 󯪦p^|y i`{3|jŔ&:ߌ1&IW XAAQW )suK6^ZdZ:&93Pk 2$} 惗zThH0hpT^DBFD\8O*$+M#6isq>6ߤ*Sbkyv!mJX覢WBƜ=m@b T5ocx1;N}8 А-eWȞWgYbd A{Z_ϛoeC$ޮVZqΚϫtGEe @Z0 {;Iƀvk/UZPM̜jMD59[(!~nx9깯`'Mad^4m]I2HbW>~&ӫ6s\wXu.~m0uzpB I?"j690`CXβ#qhoٙS[}8\5>ٮpk@Zdzjn. S=tfbZ-%-w.AgfSFaϿBe3E?xTPߡKجrPOٵܫ/v?.Š!MNCF'GRPp3ڞ#BkܢC1SW) I"^/zX#QRWQW͙OZ~^)KjT;R鑡7$Imi}~"lmu--S ΌOPd@& Zsc}W\I6K=f\<8={y\1m%qVWXc9pr2E}Xn3<*HRJd%"^k\¤HQ1t=אrFy }8g։#J(H'uach ƛ[](dQƤ )G8!;a==2H1ߖqY%97SlӸ|eC$ƔA;B}˅3bmjI:={@ e),"p$K`c' /Ӳ rYP &ڞ94i'G1c<yњIAR\x_y@ rU^wcaJnkA߽}+3x1E )3(%-= _byxI| Z˕뻶|gA^!o:  ?ZܞƳRZ5p60ж>p$B]&ws^Qn7)d_lX$Lxyf4:b GݮG2UlA^ Xk2!]:X^v k!Eѱ'cB!P֢`lYPiiH%xjtH ,Q=~3ho)z-gaȇt $:FMdV)z W#/5ҚyoY2/smkn*l@_cK"/kʖ>Sۮ߻s8hVSdÇL# aԨ `/p9CE_u~\)7]J͏D :֒Vuc5A 9hC@DmXrZCnQdZ8+daYR (lPkT`Ia KH:-MO: >[r^H0iea_ Pif"K71zK@HtCUQWZh^P_^K]CuyH*f/ҜH44fʼhd[7x)z[ődfMm4W[hm=,ai}\PROA⏯v2jxp w93 Ru5B:1-߅/ƘFe67wO` av&1Qyi1#M_M(F V=$ޠ(S^$u~QF0S{疨r<9< إ3 @XUS|m=uV;]lWsقE{FoYzK,vAxfAJ 8[^@3up N({i, WۦovD&sGيWPQ'YtvL]-'HTh_,oD, hZI'KSWn $ M⥞^8~ϐn=@ Ÿ`>@bUi ^J̴*);VvNzAO͏eeX%p  p9Xt.}J^gBym4ʋ`Raok/T1GiXF'n9u\XĪz g;k&d  q6+6'xPjiTɡo9 !]^#d:XG͢r&Dt}9?,|XʰD**\7YA/XӞa`- yN k0`D3H%qAϨ RĤ@&1MMu`W•S};a@Xݩ(p23ڱR8ᾫ%i`|bzjSF$nXKs?h-\9hiq9+pq= ߧ'GtvUmm Xg|ĭxupsӌ/>f5ˆ[>9X!G6!\2 îyG( VMG ۓPp:kڽWç?gPP{O?0㮪l-[9 2:h/ӌxŕ ! }7^0aʹS7Rˊދ.MI[v`}mZ:dQ[1}Eb3i]5+_{?]H):yלG2,JVM[.Vf@A\JZh5]mhK]8,S2W4A $:`\djoNp~W&pK}V&o>r ! BhBWx.nG¡[KȝwE{Lf#eI4w!KE]N,V店5אZ]|8._b!\l8OeZ&#ZG(d2G#5PΓ)FWDXR4L!O{d8ۢN؆q&zxƚp!l7dus.~sɘK$n~,A6¨9oZo]=0$$AU4YpZy9V ^7jgEGvYxJеu' lC{<]Ѣs<ا8La; W  gs)i!(<H ˔0U==CyC 8m_"xc,qȂ댎A/fp0N"^x 81vC#ҟ)=f~:Obux-$kY!T vIGs#?_A7=Oc+(z{DkbU+hanSט)-Bמ!}>׆=PI=Zn&"v,S>2-}FJ4Yp~dϜinwi ;fg%ہp٣W8!]h K/Γr?[Wu6G;| z˜?s˜kBc#Gb[p)sTwIm"wZߎ7WgP X ͣ'fF-e-ě!vr{p>2`ľrZxj]d&ǁVs1b=gߝ r^]錱"凱lCL .&YL1̶E7{Vnehr0sĪ!j]ŒTzm| Dr=Jy9mW6{*WT溺bՋdfBw57~c!* ;u)56=7Xm7,>VFѻ%v?Ď~ǷahyW?pn!jY$"h>S-Ҥ&*"MD"~'6C+"0HjMump"!g5fW,fVL_rᦀ'}OG7[_  J5^5D?>*y_i`K擰\8ZYY׫`C*~ެA35( ˱4 K6(n: I;uնWZ?_pnS;_lyXQr8սp~IF畜/cX8V- 88_Z4lnUxڤ }(UpY@?ё *rv_B#%AU2]GڴȜ6F]H#q)jl'OؾsAXy(nn7gem?@׽~͏ 7 6Qqrџ:EhT]Mzo")xWC3|\[ w {{cIH@Qq6] \(v͹7J 47T{t߫SNCd#"cT `lᗚ#WтǩxW :K ˯qƹ\E$Gu"89ηX|, {B` Gd vAVJ P bN%1t2؞GkC֏K5ƻc BZq=MM'~8Y6r+LnoWhIJNUKřb(b!؀eizcσK!EIڈCq~Ā*1HƑԚG?}#9uL*[l h!0"~&V? ϝG{3:J]p؍CH)֨D$,=SvF ۻ蝹x,G^KI\ n3xXt"q_J*-x ؀\Z0#o?`Ψ*A,: bV!0Q€@NIuhvw& NJBlLӔcf2{bļ & 0')MqDu~<P̓aV\S WvW=şJ⮻hփ%9y^ѪO^3{pQ=vKDy[MVR2jMhQ\vs]i[on& _DѢJHkݖlӝO&Ԫқ̦&TcHLK bHkq A),buT`=@v"-,'WQ(F G._P sXgSFj'K?L!Nb揑Y%<9Qx^ cWL gn50y S=,-+c+c_cbt# 3lUOee]E>NC;<cu|\sRWE V 4:8(U%fuFb {7(3*4+ˏ9[`7EO>0rbITgñ{׻p ㊹xiU&Tka}Z]dc^,Rk:́nC25*E!&:W<c ' wMw=Rb|=6ªnjOMl_CWvz݃ąy!ga`?Fa$z~oyI{w,,}z[! u W4O5M퇒)U'v_weLGH]8۳+Bdtgb[±o#qTFW̷Mew$v.:C"w7'Z]Vk0 rCgb*~PbԀL 0D nˀJB%!U sVs2J%d wTyfYdTD6sW X^dCLT L{1(M1W3)j]*g0@ꊤP3 ŻK6ei(!Pi SR*BG ul;.[ :ϯbݨiwGŮIKt ,UZNӌ"J6GitWDz.H`ߍ[8"f|#3:?I;m[, "A~tUG.tl-1yCZh mS8I, 0`[='w^1wϔRq.^Ǡu$%<|^:tI1/~pK<3.wޭߵ̨ļ0Y[Ȥdڜ;fF>+Z[7BSZWֆc=&Je.G}f}y:,rVͶ~ިPjtLj+&4T\E9b0go;W24ᬿGdYp!3ƣMWSpE$иk>DRå[p$ϧsO6s!u$Sy*Ohnl;oFΒgu9YǪ22?oY"̌ܡ]4iuߣ%]ڇh)i3t:>˂;"nM$i½t?(iP4(gjXE3}x/F_Eac[VY^=٢^\4_f-Lvϰ)}ts^bDNuQΖ|8S 1hgc~gg\jl_Bdoޅ)6)5Pjp=R5:M vC &p! 4{ 9W78-CJ# IU݇@c`Z#":>KFP+0$O5MUF* e"V'JbT8Cv 구ʏS,#}K35t.u$Ç> _ȫ+mW$dJC\"`}h齔3y滧@iŭ)g[ {A׌?wJH6MNYG,$t!r"nh6QSHYh E򏌵g^vR®< B#38`)^}gI|#};8$/#/odV_B=p#j*7"UG;6 ܏4|Fzo¶būurՆs,u~P~QT$ @K$R.q8k$f#Ϋ@x%8{< M1^>j Isovl#Ū_v4p}y01z*tLL]tbx4x Å{iBLyb }r!>)HĐM_~>7/q+iNZOy,*GIQq:~ GqCK7">Ȗ3x*Pg6yq$8rBic>:ʂs,{'ac2T|źT=N2ɞ<R^O^AT@.pX~@ڽC:1<|NUis|BҌs=X}9Ѽv(}m.R ,J_Nh "R0vgL,.u}D[xޙ08?iCdT*Q vrF+H˓\@A =ATGkGq6Xp jiԤU~$n M>݃H}r/6":H[Ud4xJD"ogE Y.d;+nyo'c1ˎ[D2 TFT-r?ad s\M柇/KAkc6AI2ץx ,g?l~ }JE#ݺds߹摒6Tg"}qg xUp{\)zNH l0j; ҊҚ[> "@.i}QC\Eƭ(DOiʰvn6q* aZ.ms8UAZ^/1J#ʾ08vjfpf Oot=s= [0{V4݋`!4b)ZbGsI #ѐ$S;g6]LTH@"">`rx+S %&/-27~24‰,l\p)KNG\6! 1c.W*T ИYF2!,%roۏ\M%8E5AKGSFXcDJRIxᘷFPM_)\H<9k8hSFK5Q'A(jUmbf;:MHPGNc+Ԋd:ܳ cdGϜ7O^zZ_>4 BL-eHϪ3(c6[Gvb;=a\w5tdxV?c@8.4͡My:m<.R쨀gdYՉ)5 b9Y)1g!ڢ}2پz3'D?ٖQ񎶖8^{)ڀA63bEfZ>,5 ,Bk9ڐ 7Ae1'MU/vq&5+[Ķ-tp5 ^&p[tJz U[3IDOBCPH/L4V ;9<~quƵ*(o.ވԝ5oJLã&\?Lr};QC/m@Mk [[YZ>J78x~|ZR)h>VKqjeoP[vhO^Q%~޸Et~o=uAv(.|s|b> egӷ㇑3!rUٲ>O u h*18oTgyGa_UY̦U ʕ|jwRثOeL[M IQ؋k qT,yq+e?5Ez`K)J쯞T16~y&&iiuFS . DZe&/UZڀZ#B Zl g#˘,g.$xGj{|1[0=F1C[ ,fwzw~!XV#=nz񢾼P r*4z;EiIl)zFNqRfQHn̨SL51֌2mf~+88%Y/[c[Z_dvْViؓT" )+P8ZdxP=2̈PK-Hʭ6` 'oL$ at.*_K]9Y>YcP|ЎyEƐhmʎjT8yKMpvj%Va=s@EB&mJpPVoґ K'f'.DˊCX?o۫(^4\XHDtׂ;I{F&Gn dET*v22l3>fr pS5wYme55S\CaB lPuc&AtY^[!) c2k}yD39Y`XqTfUo2:Lsao, Z^z5ճv3L`)u*E?gyPc?neaϲ-?TWÐX%q侚Iqr=jV3GӀ`c&30CeD_o^YG$*ZS$=UJHVNgu j#`/lCt NU6= c.儸ikA9sK1,rCs|U $|I\jCEǹռͳe) qh`avHG{?Vz}CQt,"mV4$w#3ffh0iABcn/V*rW{d~jT=|rgC1^>ZJ;&'ʲH^RӯK%@It@_NId:YXۓ f6O\K ʺ9&pw qU.umX;-w+;/^]削B>TË5>.4N$*VYB~lN. ӓ˜?zTɖ/ -d9pv cTqՌIڡᏧ:tӖ)(Cp9ZwF7`AyЪ}0u}CCW\!JG?h[8hyB!0 H]!?E^IQg;NQ+d䝈F!~B޶S= tU[ܝkl#>}Вyl 0[dѰqG.o9 Yʊ[4QŪTBueBX$LFY' aofh-. }]giQ6xUN!.C3:!_}3=,7Ë1w 7kџ# AG+'߲ \wTuKjJߛ%j=x!*&0Ese7pDM s~δ3 zg no5M"hw~MOtZl!e5B&=h]\T}<0R#i\A<QJo<ɩ^Bu>1բ"YOPJz'(ǹI%׊/EK$1'd0&Gܚ '~M1MDa5F.gtLBcF`88/WP HWéXKoX'&CQ;V6[]4ʅS:e%DuF(1\f"λ^:C>o3˘z!d=a<p'"ٶT[8μW!~n;v[@ 6!9Pq޲݂ PPC*|֦PP/.Bd-痜bDž?ob Ms,a:dɫHš%Y̗PNuơ}"zED{Yr  㪨Ф3SmEyIDߡܙ\B\e& FTTuTD|I4^lz4F_PdCy& ]}VThfD5-gQrAEtea}aV 5DfwGgqU.ӸW,@*qHŎ: Vcʃ v ],jrǫ~?Ƽ-e㬡9=UvաAnBӮv]-u˅;qSa&Z>0:ciU:dmzta $ },/Iڙ\28w i!JyԎR5W"7[>%mOxهi{9q0^dfDnu4` tB~dĮK"DgH]":lJѺXkM\X j,RVDYָ2}&'7 /h )K fJ^S&"^#2"1G\܁7T/¿ؑ<Br~JV`U> ِ(׃xskޤs:6ݙ)CD=Jw99i,Z 4ږ| DO>ꆭbG?2VM@?i's҅, ^e :B׾2?X Hn rIǁVYu;S0vH{m-3 0X'm"KL &۹ev6Yr1spLA6c%r^- K)YmMaN1}@ueybPqqz9KƦYJs´x`,q~f؍]ViZvjs/Teo%/°+VtFWOmF̜Kil)2L$m~ص Wa5]?]VM#yދRbJxJ˶-Te*5[AGPB3уmaL 3ECJ2W$1*=8%ϗlLCmsw!?>β?;G.`q~{ t%hRNX\z)°}W П4ìz>\=5DZ%IL]`y'h8GsѰij$;0GRDDH,asWozqWAByڼ|hNk ~( M8q\Sk*.hu۬s8:^uBY:bUDaM3&f-?vC/.(TIA0WF1CofmoAٱ{#Y|!XT/ L?r>jsTm{/X]:ˏ~NQc/4yx?4 $P<^ d9;xՠȀj}?WjM6IWa+ӏ%#7AB H\h_̅Y#Pt ITNװX\"©KBEoAzWyoiX %o7##~]|^ߝ;rx)ݻu#R, |NvEVVf׻W&i& "ӻdХE~rX q$S,H}P\\; nUvZQmy[{?23w(8EQem)@`yo0b}A"CHjdߟgXd,`f.LmP>/T9h"5je n!ܚE=~e&!7& =ead%A)CL߷j!ZTe8^o4ʜPJ@[+Z:}u[)&t1w4[(UrgZ.7̈mayfoey?#,wB(jn'BX9yWW)EHTLҞ-υIޮ86adj_uO/9iuf Gv1A-1q ٚ u%&CWEoQ: syI'֤DNqhwZrDggu&CqGL,.m*y R%(pH.`„y޺={UBhbcevzf@Ւ *8K)0Nyjޕmƶl꼔0d?yb:FG+z2C&1Bd2QDijQot=zXׅḾ̹RH ' 0z:L1uޗV^ P9N-!LGF"f&㖦cˋ=Cr觾@9_0-9O/>+n(gfNӳKJ\\D_L ϴ ]"sȄ\U7@{Nz * |>7b9Q3ppNh7/NvE,7B=+[0 c'{J\Ŏmf Gs {{UY/1h/ӜFÝF8+Q*W-KܗGHRNBxVEys>NgA~_qQyZaBŶj0Dqdnq/L~0k:lO)ssZ>|Ijr3K :e"B(cG/ūAY` D̟8:z;؉A `3Y\Is<%H"T]#*/7˛_No yE  ϔ+2Fa q@ /:Е~p˥n6U ·h!r_4^H?Z̈0xb&}LR13`ߥr.oH5~ϥf{gyfy5ÚB9%gx > Pvw)y+fI^< x4!ks v )m֨+^)IB=^]")DwO(Կ.mW!`0`P_㇈L yXآy Qbo\czM|]O/{U}TE* naHwCJx܇]ȕ$]po}UQzчp2A1"6 j|4_2s0:2/CMR3]mɅY"kMc2OOTFу 5Wj:{$6@36;p(x3:y}lbSb}ljlAW%$ 쮺 wPXg!;){͍yQz 4 E#2 ,kQN]Fued>;0{V'YcŊG޵DVɉCּ.)}0c/w&-9-]J@jZ([?K6n]t<ݿVq3HX^`LGupYypzR߰̚|*a+I՘i5 6u7Fᒩ1IuB ZXZɷ>\Z ŐCv/cAnۋ~f]*=: ;!߻M\.e_8}h8rX 2Y@qݱ7wKNtπ ݈ #({,) 2]|D 33h1r%HjApirEJSR0ݞ--)8$kx:&\4 |'(m{O-]Wt?_S"5 K,6> G}r'\Q^~T RbM*hPcQÌHZH5ai=U*kؒ R0]u\_,&i, -\뛱*q>W|2g%+0j*IߥR6y4+}mabaA;@-|׍s{?|^O19g ieRP7 Pvj5+fy2%54P)ϤIiN$[ =V}M鯐{r)x3+;1x3Ci`nd{NCڢH|4{r J%i6@|O`?u A3wZ`o2T( qȦq ớFyخ WU[_J'KJ!z*gD2 cqV_ѕ A|"_P^a?hqAQ =}Cɓ3[l z%9j4닷x%P)2օqeԎ2w_$`B-${M$!h)EDuzkmhs;B~yXp-ޣb9Kx[rhLǔq_4"t= ґr|v6/+ SHF*.I+qӦd(x$eBK_gv8X/>. NU|ڧobdR8jul@m|[,&}6|h9gN"-݅wPfXh +BBq/ worW+j6 xm)G f ;ݒ"=󏵥bN"nxYNs򾼣åyE\#/EzjsTtK;su)PUXbJ*IN/h7 Y;Pm [X~^Tqx$k=/ạTP\i:c`t{S&KII- YPPz3 dSE!Lu5F2DĈq]FEfD߽;ﯹ)Őg$%Fr%Wl? 4 Z `Wv׹L+xX 8t)Ί1Cߏ~VL;&~Bhd #AUhk!r3?Ss"dAހZL *kpueMQ㥛CRﵿs `҆kg/ceyʆ]7]j jI΃jN_ix cz7NZj0Ky鍣3k" $g3Jx;"$gJj7&w1R ʙ1Л_gcAPG9昣qp5[UV]AN3S0MJy2t=;i~u/DޗuexKCtֺŘeVnBڕ F5l[ڍdyFoTIy֟ˡ^2i|T`o2x72t[@)\G|5râ%En;ckOEs. _NX3I3Z7puc}X6EVL[k:Vsζ{O&rZ@̽1xvUo6)RˠJ&*^@JyO!T]Ǵi~FLI޹$Uv@_V_DpD'm6 6:v! 8ƶ60z5=,Znќl W*Di( `&p ɹ[S:cJ "^;E҅ç '#:˭K G? $(wmzSB n3"{^|Z 5¼ۯn RY4*\ y5LX N$}ZB'lO;n<|=l5B9Nv=cdclL&m!_CPKi"]!k_T^.1 N[=O7 s©;I@"hpK71Ch|O%?w]rǓLy@?Ynob7kþɰ(jP+U奐+t ڦЛ%W+q4 ~*b'9ȸZ߇J5xm(,o鯗}uWe@OL4@cB99"";$;^.MwG>zfͯZ(>QLhY˾Wx*yC;ɸo\fEQjhI߅!^}nUPԉNJRŮ**]b ̹cSՋ.oMSr,Ceb >D0mUq yWq@^ 62f"r-#(@^-.P&\eZJ]@#t^8lr' -=4 _9?۝qO"_]C ؂[@f]Jo ) %b^b}LqQ86XEp"b#@1SpOy#ʅt>05SV{ ,Z_\褐7TV²|osVaE9:܂blGYFeiE;t<?n\ȸi"TPf,lݧ.#1V0>Й^>[kƎi-&=8܊i`~^-Uy7`#p^7Z =`隈ʲմ籮FAS4u]YeE< s]1mAQзt>?J6ZnB-sKO4;xv8/MHrF1>۹2 heJ}8yh]K^c&ำmg3ID+󬆋Ɏc٢Pɸ?9hߌS(ަWo51}>4{כ0SȊU&ɦ[ X R~jJa{MiRz+}?K"dnW6Tʝ>֯D,bتBGw\U𝼝eOgrG03@bWL^H8F .} "R9%yopY|go rTG\;z,r[70!-? kbܶ3c+2KTŰpg ղbL@ZemWC5'5BGx:iѲiW$go>qR72Xfkq !T1lFTNװmM~ȋVr2끬44%x%*VJ| ?F T%(|G:3#f9LsD3tȑO<!Z:G=ղ0Rw#7꾪yO$ XO+Orx?CQ ڮڨsU_b!YPtnu aT"X؟!#k*:*mN>_ tMod1;ۯےuTa/:˧.Xe9%ܐK<lpD{JuZ`lq:C+:'x'nmlP3G+b5O'6zT Jcspj "x9?SmjS`uWl[/ ʔTo ݳWVFu7i9rАf.TZC^5u ު-;ǶzsXDOR=$~GF lD<{&'˥: ևdh*V3p]%4 7z-Msrb.LEF\|#` n3*:(N9oԘq|sLNFT?Mヘֻ"ɵ#|%Q \i}оXI }6 C2Ԧx#cB"rfa.tUCᅰ~ dXgeVW447=ڏ9VxFa ܎= pd PV-A2zN]f1;Q<pDe ךC,w97}_vuքu1rgU֌M ~$yi|ˏt?pcC {򻾜^Bk Ĭ~n?>$;6 VZ" Weѷ$~?W%jSZ!MXG|̨`6f#dZ9P kNƏ~tSݶ*ބ+Q 楈(wu"@"&@zbfa!z^jyKzJIK~߲|l*^Wv2Mg^(dX" NE*1t;4;G"?3_'Gyـ Հa8g'AWgx> Mw&+GWHX`I@v2OkqZϐG.1Qҩ)pCv{.sw&ReH(G$ \NՁs"=Ҁ լhQDxFUYԓ'(Z'XE~aMZV)>-Wd]pwu.Z8Th00r I*&W1+Nh ,k}ьz 4|wN( 21raa9Fv=ckHjqPf'4[25º_HfHTPrV<~QbJuOk <ӄo+-!Ѯд21's9>B5.%u (AvBzl/On.=GQ'E^$d}^ WdE5i|Dt 73)PyeXt%[\wb,ͩ߱ͅHgE!>Pc1;O';o$7L+TFcc1z$Bt'FF`#] =&:@$dIL9{t)"j~9c8ҵHH!S`d̉ӞIUE*n%! NcJJp90[qAGg,I4V v ac D}*D,vŻ[MwZ /kkR ]] P?0!L_#sXO,wp=A>\diMw ,g{jTR1V  EH}7bnpu̅icYl?TCԻh TuT%3Y8M-uW574՟HIR'gbZT#PnUAHԩ9v;hDɖdRhVf~=鱓LIw,6|@H G@zow l&mMrbo:&]Gtc O5}v9_>8o74`3+X}B^ӯ5f ~2g]%Hܹ@]RGAcPdCܟ\Z6~SCvLV20.@-v܉{\o_1jW%I^u,R{*fVwGڤǓq6٩%/uyNЕ @j15N؇uī]tkY&Ln4)1ʨ,MvEHЋ0L*ԋ.NIhUB"nb8vq'QET/{KJ.Q@sH vUi|PR<Թd1oe,,4uRLb pr Ajx4.QyJ (&|: HXѹL𬵏[. L_ZVՋ/ʈ(5D=~ qLǢm"?_ׯݹ+ UҖm_ՐAFL;.ToB}r>b&ƅIm${,U-4U@ww[TqcX f4T nP9:)-.4)^Wk.z2`pDD+F+e p! >sRsѺZ#٠ؒ- 0pBAYÓuZ$M_gCPSt4:OHfѭ7L$Mf6"(UGDeofu:;1,˞~/\lS^R$_qW2); lSZAjF$k293O%t*Kk(Q˖p>cPVnb"r8"=Efe"훠!p+-^5[aW *^qMڬc<_\?G3i`Ƙ n`5a31go!$tJ(IC|MXST3!=kKl|Yjy#H3_Zr]k@5]j^#ld5~a#*q ZoEEH0К22ZX $Ե7%[(:cS@o8~Q ox w\ͪ1}-S啮;I2ڑW_[;@5셝ON `ł& L0X:S4#1*G >R*w[1gBke᷾KQl *Ͻ7v+DgWsXcn bFd#hSYWa{-Ũsj;$=kmn>ʒ$(77"6I+JJ|-_ OS<҄M?6.']%]nQ'щe<;')A&rc|9=hZL("UkuA-?$4@)*:ԇ&M@?HtN tGt::IݽJ?ݠH:|HE2 {Hltl1<׆d4>S7iVv\G$>!5¯xFfEx9JkݙK  V^-EGj}ꑘfިy%TTO OzDggֶCy TZ}(0j(S:[81?r2#.?|"_̩af[ʳĴ2k ~cv_[3{0x,٧S3*kSq_>A=mtRbL1gT7 V E)}?b *!PbJ[ͣݧ$0s?ydx.*g.AhfSB:hjN*AZ_ 1Pn2!4Fvڷ{I: |:|zwkiL M̳~:.vibv׫!dzj\?#V--cbզ,*[7 ϣ)x1ΓwifMjM~iZDX .{(:>t7HoMx c)e 3_!-fa#P/'@i m< U6+ntqtPH ƭkκ)ia j8_ɾK _MwrW~,uű=@̔> qk@ɑ)D)* rߗ)x ]s~c/%XLNѼd1`Pt2 rk<% iZv(.Ny5 MRlWaЪs`OhADxw)ˆgyn3Gt< Y; \o- ѡSFo9ٞlK8 h_]XqZp  #+TDZysO1\SPZPO_RVOC_;Cn xAC&B5(zgR Er܁ v%׹eVO5ˇ+彷LiPubML@~Z]ޙJpɮ:oI|ۑܤ6 c&Vp,K.\<;{ÈlE#v1Ԑ0 p*|qSyvVy˪uU4+P$A2it#{Cyhb4`ۗYO_wX+%1Gw*W $vO[ {G"ܱn$삛48n\Hm8G@ gXvs1ʨp;?îm/|xQ^rke;| \k%8x,hfiln'ajӰUYՈH|}#: d'4,ׅ`ly{K/v3|izۈZHJ#emhRݝ+T_ -TupU 57UR3W;۰Ư>,CY٭lx(`A̡| F[-UvdHxS`e8&[.&RK]ry"vjpv9CDف`b}-0fZyŔҕ> ̢ %eeRXLr5fQĝ+􁓌9%`( 6;F|ZͦX]eɏiҡä8qpPmyk5?Ө;eً>)vk, Hb oqŇ^[퇓.1YsSvansTbXHi /ʟ 7ɁS$=*8Ã5-bz/ 4vH(%h(6dVEs4%G7d&iWMALUp)?wZn?݆pu=;٧ξ4@gg>Ej"ړ /)ђ1;`ѝޘdg!@>m +AXL regt%*!p],*# <*tzŁ:F!gIQ4歄2 K):97u^~KB#H;u;+ɽwNv%aEW&-;ϊG I -O8 2S~+QyJ’~v4VUdH 9v9mM FkW Gj)s<e\u `˙M|z(Vӯ$|T\w|iB`}PmQDo 3֒ _ e)S < cO{]GS1Y*rᄛ0'@O%$}Vl |6&7.c$PRF}R#hM>9S]Ɠ|sۑgGeEb|&QxwͅG&>S*9kU۠ !J Rc#R0:'lXM=4iy߼%Pn)6b+*,hWXJ!H]> ,n{apX+nkH#jjϕ\@jFAe|@Dj"> L)7LdT&= 7/~YuL6U`hN; ktܺhS壇l {m^T',^:-LS>57'So { SK{lsW&DI˖M+3 m!{C}3F* tͤm67s4$eQ10r7وt6+7#)NL,bqX K(773uE'FzoՁAL!h}ؕ7h8+!濱9Ccu90N- Lg@<\C7N?ŚXj; s&t*`w dqd+mv5z&bT~PѺwpPg{(^!7y>hD0T2ɐ ?|K#9'GH]w>6(Rzz"z^दm-_')bŎk;q7v.ak])yTn;Ra<ͪ->;$Wq!n>0 w Wf$~Lsp } F}WN2{IjgJm(%"@pQ@!N| &PXd`17R 0cKqC!ȣ7'T`vp4qz9ٹ AO\_%gpJR|HH2G~xK/foe:Y$g BB|\#HԾRpu~K:]0h]DpdS|ɯ7#Se)k !xT M/__x]~4DU>zJ~})*oZw%+Fv5h[.WxV|ˆ׬YħԿ蝰t鼤\jTNcq=0X&I`b ʖ[%٨|2Iӂӭ KBFmGl r3!lR&^75?֥9>:3LxL)7X% 4Հa6e~s7Y+;vJ}!i(t!4\*FqC0qPC_! Yj" <ePN~rKb~Qm?*3@f:2`=d s.[09ύ᯺j v,N'mg~nj;71&>dfUǚ5Hq2*PO,ѯ]# `A=:QNn;bsꢨEKVcYUK#N]U >&+QtO-D*#ĺϣͳe'< N/g:כjEJz"Ȱ0B'# ,h"S64Wpgd>]0$K@4x_3__P7r{69U|#aEaenMb}!|tyblht]F Ⱥ|o&NG窢 @ RT~y:mf4|"Qn9O/#=CYvqZ"Ҍ1PYRGA0@k7youtpoIxv3vuC$;6(65\vcN#ڭ%tyR~!ޡfG1C %=LzԎ$Jh0"܊6 qDI2^ )=u\[WJX.On)w r&i}LQ[ a뼉я&vYYlǍ&{7 -xÃ\5w0@lqAҽ;`& ^eY \ 8djS,:F3E@zlGq:(+h8lKi6Rjм  6MPx(Ti:KǍsb Rv z@WwǬULT#RE6Qdw{/m7+z}A*4?kq63H$XߢP4*5/]d%Z(ėoAP/t2Y9#ëڪL%&SՈV~Xo?J>6+j 3 ub@>h蝙5AFtɌ <85gub?ߤXZjo D9᥂LZt'.sZn#'Av I:2WYW~H)m @{Bi*fk(>^EB ,">פO #\s{R8[:ͣ1[z5~5P22E9ҭUឲCGe]jXnɂU(0{N`_ALD]ty3Eo;6` vK*F]yMwND]n/:VW'd'GG I}/`BP6ڠ-ɄM0[KpTvj1}|M@{ҢSR3%¹jVGYԾ3_˽,pXd >w9wG礏 e=}!0A'X)-$9#("{ϵE}I!xϯ^ZRV(1_p~D6^C;ؤ_>ZwU9tȇ}֊'^ %)`Sl۷O%B>@[ߺR>FZ9G"bЇp*UGc9cj@Ie,;*e?I(' ;qY+v)*+e9v{d=]6_jh+)3VH*V`t7OBt}BW\$Pkf{/ӭ^/[xߗZ^Zr@pn,3S! hTo=]q^jRse6(.c{aOrL}If"',2!ABk1u3<GQ!tb 0 c~K v}YIZ M)%0{=F4c"XThbLeC1Jq`Sm0I=՗@v\ĨJyC*HҲAp'5rJb=,vk[>ߝ |yƞD}2TccѭFneuJ,7Ҽ_‘h!&z%t Iŵb'UO W1񸯓0-QSb0wi}t%jq (Xw-Dxk{_,uQ9>)CJXr3.DwEMKY[:H_C|7"71F 2cOzmPBHFfr31Ӆ)ѓvP Z%銓/?EU\%vK6y`-SQ}?WQk֍GT9.l sK@W y|?Z'(#4#VB%3cHZ<ۍ.rj"ya!=vuxD_⊿2|ajkOkA4i=J!OY1"@t3lԶT#=\o$t6ެ/ xq@0cŦ'kk : uhVY m txz!"ȄujJaK ׊v_ Rt` i"XϜKtUj9@,,/|4Bƕx 8w-*Do)X\22CbDM2 q{KXyc.&?0Ạ{bCz‡æӛ9K<%:Cm*f7Ō|=S7LQh5Y6gNf7u%aavo^ź+UEki2:i+C9S+67ošXL7jɹdTWWO^+|ihW ؒ8uZS!sjlyP%9٠{t>I0]<#ogb&U^Fg|Z-9 Wig5/4x*& 'be\a=M~'q3 #Q+sm_I;6B[Z. A%eFxV?3Tnrg^UB|6{ q7+ U=: r#+EsOY%tȐ40,˴{ǓUhKs" svDf,jԁ?ef|ض67\ȴ[:;nJyՀ삙Tʃt:b/T`=kA ,Fw|A!U)}y_^5Ò?yrvjXZ~#F:z?3gA=p?2+3ˉOݥ)8xQ"@P6I P̓#o,# .>x3T}Ɗ}ۚSW=KOFƦwk먄VQhQK3a:nKs׏gΟQxv=WXjW9,!G#p7@Z CY7 &FC2k:9=ȆNQʌcr5EyTNcٶ@u>w\h8 Э6T۽VX?Rq.Mxj5,})Ac d!}b82u0ʼnhDM{Bao+v`n#2o+ݠ t`5pm='%vѣMB }bǽFdzܦkz*׹$h.)7A$M=S[hJV6 ʡ1bM u8/\o[@?n'=JFS4AϣݯB_W` FO72lׇ%'8H7ҋ׉_c'j%WOu$QD9ȹ>IV΋O1I;n[ICbP$Qp(׉ڞf FSMy+`g@̮酶ko'# Y⋁1 e(_Bu@H> &{cq Cy}*& ʠ5pF }?=&܄DBгhJtV+PZt6%,S[b ZL)E:RUwʷ)_vO eUk҈ۧ˓}N!U׭ox+חۑ $M-94=x|8yȣo-O~#yhWoDf掞W#^$11zbF2B .5r~+.sL&xMuP=Zǚ"QGmmPxͬ_*!N7YP/,'-@+vXbo%Ffj`[qAW/"nr;Rr VR]d{^D,|p4,={[ DgFV/ݺnWYs&зV /uB^JK҅x*BF)D[G&$EV=xB8QzH fdc2yswLS[uudE_ϡ/vC- ʽS5=lɆl. 紐9ήXA_ K޷JlNb7##!w@!ChF(2rV5}l0Օ!чf;4^gG_ }a N*\̜6@ ᠳ׵NSQufEAQpǽG#D^剿]ީXk1_Tc]؅ly1&ddfH)7+M"C9wU. fs}O.9*'iO MN,m:q5e 1h񯚞OIo6YT1!:,Zo8hnQx/i 6ۍG1m(IU_ktԄvWר(ߺ[ft:ϓ|-&ak7/Eᬇh-X4JRx}C&uD(4Eq€[Kgoo-A6 ,mHtRI8siQ%_R("\)Y: Tb8HŤxRy$|YJ.ga a汝M0 7׺`|gMh}a2NCM&)_?kP -7ێg .ч]3t4:䘁nlWgw$aMǯO wpP%k`KP-hd0x@ , |Ty\h 5 Jbb=j\>ڟQ209I>VhmOt?~\ubVL:5.()H*~F'u҄N5.Fn\=-w8t>}c!>ٿ2oZy̫0THO&x3d_%ihMc[Z]B,Si2u,"#-)s.^ꊿ5Qbi>Ev55pLlTiMz`%hg1 xsF.R+Ƚ=JoB'/'zֹ߭<{(T4Q]NȞ|[Cug~d>MjWk)Մ3Qp TZ2u1{~Jf`wZ'zh|?3^xeљ Mb еIކEAeSz mbkH/nhx[5F"yEsO+JbQAѨu[uϵѬU 4G1D|JcdoM;eX|e7QXrt{B\%MJ%qiGi8OFv}ue{DEͩd`mY:yli +Uo|sl;{+ Qxuk߮kNgZ ,?'23Ǜ]CG&'R]Y'mJ7Kȷwԣoa=zri;WW>0p`3Kjѣ|%u 6s YTe@s<&|" kH9-t8b=vż''Aſ̘dmw-x\^ _x"+ωot]V@I/ Mgjj6E,ЍPĮCiqYZ{ZN"S2?.g]t_ﮌ9Q34+SS!} ǹ_?^跔Hȹ]$YG.CŸ\,^tҗ(͎A'< \YPT˚[d>݊bz|i@/@4^BdeϞW8$^52v7 O{'h{:vk;M_MNa7nM1͛va(rSmQ̓}y2>]'q|%t M^N QB z`j3N0zhsD/Jd{SYL6ƀ/?e`rq-h t儔5ζ0$-hGiVԏ*RI9㐵'-DӻVt.M/bYܡFaJ8wN3g[6a2Dћrе*3+ء}r3 ":{Q~%濕O0F[R !i}e;eKi7zߙN~FG1VC =*/Er+ {o}R>c`̤|EbΡr{&!MuSc< Lxԟ"7&ٸ*fF[i2.yF8Pb.±5s<ӎZوX҆!aLg;%pզlNmO0RIP&zBg٩bEp(16\ Bק`{R"էҭ(eF[\b$}` *Z%0+6fõ%6 īVR6C1#BXP֣+ G]nA3Au.SAEzAnZMJGA@wáGM%@Whە}a@#K 0zɳ!exnᣊh=gRp2?pc/z+ 5E*yhFIP.'2~ &q8)T98it$~?kv6W+GB}_X25*jA R!!7nhr|E`]?2\ч$„eJ 2bvX#Ĥ)iM#xi L(v1,ck)Ž2/ό|h4X^~ ^ X[v$Us<д#HX G*QTg aoxd(@%z1ť~kLwg6Kke# VqVE^6}~XƿhEx-Jο%U8^^|^Qxg¨7Fmm*̻y$oe(O=8TyAiѢikZ/cJо r2^hXF0t WkXm\w'cŌ`kN7̻1|o>O#&.&-1bt~G] ?F46qLP&yHD=bW4X"bP%k\ &56\nMΓ)FD+`z]z,"VD%q8p'Xk0GX$e OyM`_ĺiFkZKB8+n[=@s0fRG%Dž8os ]rshud:hB38;7C T Hv7'fJ?J0A-ݒ?p,u&Q*ފh!A.zП_&ȵ0+v IU5*;,z{:0[g.Ex댢16.R }Jz .A ɕʑxU07!󉤂= 55ѵ`c,rA6&!g4T;4)"y>]׮k $ӳy_1vP>9,7"(3}M tܕƒ(a%Qth;*?&&%M.Vh׿=w4k7s4]X"kDY$K?fr^+ÓJ% VTZ 4zH76t 0*fP'Bݐh&uK'a)F | @4w8G8p!wa~}q5UAlt] vc=nvUd%F˔7Fdrp {+nkD@|_ӊhym1")l&z?K5ryOws`l];@cPV7w^ @c(d$w#  0i+*;m[gfM9 SjQ: 6};c&WJvPbZLZdD@CH0zcr?EA. lv; G;XFC.#.?"E@ۈG,k@˒<9^> Znref**_$"O81؇ƵCP t`[z}rɌ+#D,LyФC͝H4Ⲏ!MB7@cϖ]6N_ȷnz^X#: #uSV- "l@Ϡe.R9MְT@Ω+{jk-f=yQvO<؅nA`t7Jd`*+6)^4)>0A T u^Ĥ =c,͓p[\ vV#~Pky^$BNchw2.Hnܼ3JJ"X)/r/+ij(3TCFank$PFr p ;,ANdp'Awop &E'E19&ͱ܄Dwd|\x:=s?\EД򑍮 ,w ^aMZ,w/=(VQ^|#X=eE$`ME: WT9l /. 2ƦF([]bQ3XIIļ@\sFдK6d:U0 qӈBYN=J~uADQ6Ѫe`;6DB}/SZ؝aaM7/7G-`螄XFj}.RXg3Y$[.iKQL{d y9"Hl4#/.wkcp/xvUZd?h"w|cj"*'Ww}- 28w :HjNJ|r:=o2x%b504+٢]=,JDfXE)x=,ӿ\ ]ɮJpo~&'O^F*Gj){,™Į9g_zyFz1 n>;-?~P.0C8gBZ_%oB&8k Kġh=ϥzH.ԜZ]ҮjV0PKيV`3C/yaRގO9(:Q7=,^XZSV} Tyr]z_$$qKx8;F օoQQXLF<!(~*ܼ{9*@ rt8} H7blץ}vwITU/\ GL>|t:c/\w9[)j^1USOƒ} :Na2G-A|*t/H9(/D蜯qu>ԺaLYV;GCxXEsb.HLӨ)ȔT[_vp~* j.Xn:W,u%:j[l[j`hz x!5Cn8;6qg3 Z(}??_ޑR[_Wŀ4xEhM禊ZbxJOB@)D ݦIIvySHl؅zi?!K9˔_K L1@g,@70 фhqcW;vei~1ziK^[<2?lA.L&hv3`Kfm3]3te)9DQu­;,VbL}?V(іţuFV[ݟ ]l0(oKxt ə)q~ fK]xM}$rX NU/ˎx.SH@F;n FY`R &пGǤʘ躔IDðT]!u4 x з]o(v}9(;5G 1%ejc'sZDzEYRҵ$ӗU5!d/p+DEs_)ԕzm|f5D+ },֞)֛vF =E9A913$g-zIzxNT|9N?/oBZ=ɿF}sP@Dv9i/4iہ_NǤ/o̒mC M#- 'iy8E Pqgج3{K(NbCCHB}ż*3T3qދ sy/2ehIi5=u'@-9>P "?i"X'd ߛK)KJ)Bf<6w6Q  +^\yÁED?6cd Ϫ=[`,{~ \O=Ǫ94!]()ް"mT*7'=Nm!̀ҢP$kFsQ~  ,մrPM=lN\Dtt"Al",~0-x޾0d3*"Fp{[a a$-dU?* $nNP)AI'4]tm:\|0}7ZNP:R*R1JЕZ]쨜nQG4O:^[Y\':OC˅ 1J:pQ=:IUФ9E"٪ڤ|Ē֢Fp|щ24411A:BYijn:>w7Ac 1#SѧXHLϻN< t.FO~auuYؽ漺b(N+yue772B&DLfҬ;’FwKXo&N w[~lXX`iDpѲy+1& 矦[=SJ"G&D#L4rʉYaI:{ J"ԮuZIh>mGy_ZP|UǰS)J8Cs`0"w} 8WZXSͶbߥ{WJ~nC{WA[,pL3`3gGLH5\m 7s9:NQ" ҧ/Ο7 O6l5A-bBʌ~\')E^&?/S*g<C/ 9O%ttmBwI||shoY˂2A{*)gF8TYo+S&q٤K@..̤}Bg>ɔә3# a:RxcN~g aD ^ սfۭ'ҝmQ Ji-;>ppWd~?R _lb0 !:dSl<\+O/|7'gѢb3,g~"\C ikDG#+d\w͈U/"]C:fZh$w#/~#ػCԗFx~6zMguf>2 vpx;ɸҋUetN_,0V3&41L~LnA4l!b :J@o.Igp(Áa`:Iı`C_#13ri&!fpZKJPသ Oqjp2t.|=P^7԰8-w9Ձ& ՊxC<0lj&Cd8,ayD6Q_6d:BHx@9)^iDݵu{}Qg084ٍTV$1ٽZއs }Hս%_7* 1A gL-06LcY"/XA3Xu#u! WhT\ ٲA+U|ͯl ReޫMB4jMNԤyGE]`}UKmy`㿻O`=rvc̱|stC]tnYqBì$tr,UN 7.@1X~a6-6YM>ga$:?Iiar/r<{&S( )9 +rb*r}]q5n?bgպV*B2t- ]t>!;n)^6GPOOʶy"]*`I&2N8ܘqZc ^S)x69CICz-MH IV e>)85+6Ua/] ,*4 ۫*o~Q5{lW5q-9jC54#=0\~Z)^"Qf uQ-9>qr`92(q#R~ .(P oVr& 6|>x D@fN1ux(5H|wI_,^d\̻+=mh6Bo>;`iHq;}S>Ӟ^6f?jnBW?V$rX=3^I3840 w\ =&Rgtf9C=QƲbN>SQI 3vBmumKV}?.b;?gIkbu d#\7CEuIs,%&R]Q8Nw FY|%s˭x<ͳ\_ߑوث9h^CY ՘#nsY/Ć)øAWu}jiSD8)^%Lj)rl51ܽ/Ism &( ^S#aDLF}G'W#+3No! ԑaeB7tiJrMEg^S3tqoDQ(I0^'t;/{KJά?iJf4la%}vxKv˦ٴ8) ,NƋ+B%x)s`+(+JOڢw=Oݔ]?9Ȋkv?~K/E-sy= } U(ZXNHg ;+H\N b}<СB;v.,ٱ'ɑ}eOTRڳ3 \GFam-xѾB˹RTuBũ-ɦk7?)4k-O#{#땎Ԑ1 cS]MVoIP5GfU>/aY"l\>ҏs>,q~VHd`Hy@Z&WD1?jڍ_  `:l5D {x 6q/&Zo ䷿Ǒ+t)*:P(T =Fz\yH=x~V/`F, ,Jg1$3q΃Gp?[f=`|Otʼt Sߓ>. Kq hPu>:\!9FOun yW|1p=x.?akHtچJ1lETV'\-ٵ\ͪIFi4S{pz)栻gh$nۻUOibFϕ) )4xYsP vSUotj0E:bC5 .cq2ghH +rQhot?4dih(kCSV/X[apikN6^Fe7]Ý*$a2 @swH OYǺ%.D`iFAS ;A 'K^!}_mizf .9Q=V9RK؂͍'/~ධ,&HǸ`PF2#Z_ XlכX4nm11DA#gw_#"-sa#У[Lkͪ;Z`aDJfb(v\papx67$+0=xT 7 r2;w6XDҧѡ{0J}(l%3M\Qv婼P~af~lC{5vlֱe&%  r#A a{rԙ%*Vk;Kw6)c/ 2d\aQ q%>?P!G;SU]~(unU9\ynԵjz"8'ߗlQBy-O)+PL̖aQ)fc 3 'f5=]:q .6fA\e (dJ*rYռ$D=D16 hX1(٧OӒ7z }|0Ip>- W.i5fnYWi8)k ݵbBwAp &FM֍H•LO3y8+,5tU+#O_yLl텓#TsnjRɯ7[\G#.^ e}E0&萨fA6%YS'mɥBQ#[Rk5P8%ʱdF2j- jf4CSQ#A<(2 2Z/(%x`I0;;eFZz6:R^0Nז RhFT^$"`aXȊF~T4zVxT&楮xOj/ao4t0 |8!ުb\дq@ 'ucThrfŸVs]'}%e"k}Z{̜UfZWa DGv4b- >&SĂ;^ @Vvq');RW~MZҒAv?1> %!^'OVJcF˄t5p<:bw˖`d91m8`>$OxjqܝZ&$a=ܓ? ѝkt+ -FRYi|":|W޺97X}h8oA_J*#m,GFkw1ӣCƓƆRyDW|=ag;e[S"'}W-Cǂ4ȫ7yFT*RꑅZ{ǍȚR ;&nEiRO>trN9Ce(Tc0/{#x]ر;.v1ԤpH]f>VFBh:Wn!.Q^ Kz)M]㣿9J`v|)!q:- =]S~t '--oFŔ"i1[t%0(ϰˎxTht1J։ňl]T3t\zM΄d{Q|) ]KVa1| I}*qT*T&M"{P{`XwhODWfQd:yiT[!(ǯg˭m ՠO dx4Cgcsg54eڸh>mOTL7y*" 4ۜJN0lH ڷ({-YFERvG+tz{*?7CHV7E<S.O.fH,ev]~EpzUwi{0bgX:OZkR8 7n3B)IQ)qyV=PٲF`7T華C\JLS#{M{⟮,=+kDBfbC}@ ė p[%.0 +61h"쎾Hd>IėdizYrm+{.钁{F,MgRRe_ 뛇XɺZŪPݖ=]&G8p0^'S1v09?OtDl Q^ry%dGσj&U@Ϸ&a0? 4i^XU'WlELʉ?#/)&W9ʚ x؍d?OdKde "|Cs3;+ڒ[!:Vg1N(IvQnvy¢ v%Ҁs1;t:Wr?BvZ O~>Z1|Eps@EJetM j={&^ޑfޱ XOޖfⱢD rU|إ +#uEz3|a>[nv*$s*TULK%_lJ 0w+<0v\;O_pJ:ix}6ė5"AM/97t@. ]ˊ;P5Avma`lKl5ABɘI늛z 9{#j=I+>T K-2)HD- B"oT2Ҡ9b'6Ww6mMP1p*Z' 8{Ȭ~Us}Tm_9njo1A=PCTz4| RpGd ȕV4Yen֞Dڿyv%C:/b[#,q"V` ](Рm8i?W#~`b%3b' wW%~!jZ 2ͮO!CK`:w1C19bOP dIv֐dNE  q щ.Q /%а8}4g>W򵳦oxԮ|B1~,\収"ꢱԐr ~?9 ~ A8ttݛSO"Wnݶ_0/$@ xUeYGv*_[ڌD^@oxt{!ӹw0{y@Rz͛6H=GpS~qQѕRA߲d7n@`ҕ-'2$j|WO鼘R, i[ԧQpx>O f6δ2=8qkvܯ QvHg~ uGZCp:ꇍ8y SFf _ U[tb`7;nفֵl|c;U f'ԳW=lx%vr@s0dzMYHwT͜9<>1o:WUm|T*b#(~pM \onIK%+f2U;LXlҮ[<(D[3M=4# PJFc󔮎կڴpylav(}ZzPN,nAd\OVRe%E)G0=cQg'k*M)WVD`/z\d-g\؈~EO,iUp+3MAF[;5zɴ֒|%8=L>qxZZjkm }h^΍i'WIN)FNV}Y~Ԙi D/v9@-ۡc%4$>,7+VHu_C_ӫ=Va#]]a4z20mJ{S$&4!)GyEb`u)n'-j Pbm 2x3ǿ }Q,T)'i ؁m~ DzL¥Zg}g:xB21@?vXesVvD,Ӡ>mBeHM:PR..hO^E(D5;E;Д.6pU L!dL0n< cGp$ո H8F[n+t5cLj?Qm}uM+&=n̖cUǹbSn!5QHmr,MIգ :&2DsYQ9r2łt%c3Cv"ذC߼9a?CYvdy'f[w/2-vۖFyS)5BAok7HoYHx2NQQ@-Xz 2yЖ9̮焈qt dH"F$zkp \G|Gp߂lͨр o7Hp}n{+D!qVߗGg>pIg.Օ Y0U'bh[([GVOV*(Z#_V߆"|o71Xv|!7'00B:;}hv<U()P=u22 kb롞G0_CGPv+mp?w:3Xy7VPnai^FOs 7.26r4U5Vb>3EN y goOW,X0<gjAY %,_S9 n!aֺl5v5oVmvUoU 7f2(|+Ql7.Z(R6Pr&h)ʤ  J.P ^^f*50jmBhJiHV(r H”mGhp~GK#1|h́@C;kyyPTJO%Ւ)݁[G5 W|\ |GOO%ju\w]wv' +*|$tDrPZF{Հef銏Ol>u'WnFcFК.BNL;î  X"; N39=x"*#DbOs+G|:;+ByhQ? -Qm Mbθ}HX"pŜt=2e' %K1F3pU񺗒cCGyfNi1[ko f5bXJ3zMzB[}Ci,sάdžbM@sw9,N ^g 0CaJ,F7'C>E´M` X6֍_M郛bH(rT,?CrCCLNcXZנ[Q=5%p $o|˾/.]:jΊLȫᨵAm&(OϴSȀ9JLa\tv=i 4dۋJ'vf%=U-nw#- lȒlFZXPi@0mQjE@;<8KQ]$,1+-Y^wV. ?p\#=7I#Ub}#W]O@zcMN\l gmk1IS4FokEmW sPSVa9Qrψ1UurE:&m_|CxPjDJvCc 1YZ.AzLUzVsYLhY}p\*G,S'1ADe9?}d/ӢHw&z#vcFD m0&&-B!.$f|ofЏ F_uZYvKBGmIy;*- q-Ȅe4,"| IW7L躻_jToD;dzT7.3+枹I&3$~x_Ӕ<׼s3 i] \Їu,/zz LzF9NPN~t.m95&DZv]<0~ү|<5}+x)Z77j#gt6k_eVdk'MW,\nwˠL$' T"zb $3e'1m|=S]~df^ҽ3P3=K9\KI >A;*i!/-aG 0|م#T~b ݋d@rI~Gn8`Kp %MUӊanMʹ m2,8;Ψچ s o,Pt>&^Ω$F sBmV=Tp"J8\|sI$m8/SzUS49#;Sl?{V4,ʜ.NwLX♿gCZLZ3^5xˋ^!Jjއ qΊ>0_eDź0y+a!F+EiC2c9gU~Klx54"ER7o)DT+rN(Q\_PNy*\8ElfݑWa$|dqIǹK>2:۩eO3fѠOf "kBDaa[xȤ1ƶfh:fL6#9SmhexO<͕B&Ye5jW5bZn5FwBMQ\afAg1olNhT3%9՜Gi$>W y{+AEovhf*K{uۑHPWi[>#Co9omKc[)gn:Z4!Egyt|IzJb~s.svrG? L \k(X96YkVRaqhcwN4+Oliª[ӡx_P0B r_7xVm B_?t.c' > k/ дc8bfikۼb@DX&{q!{ުO x37rHw qoW Wr.aaR𨟏Jrs^h1uAP,fU\1Q5q'Y+Ziuⲯ#`j{4$} +lm]ˌ-G~yozx{]MF?U.yFʈJv;,OKzc=a63@yLNܐ:s&x #j[ S|uH)m64lZǔ["ר+GߗD3)@[vl`w}htXg:5GMu%+= Ar7M4çWԇ/50XD>Jrztv+(N8ٺb7s8Av?;T & Y9oDl)6t^Ɲqy\v cO]H"M1mWdR xzU¡]Y i`d/eČ~pɇC_JIA0 n7OMp+btSbZ[_eB1(zE^50· +Þ::Mi'&C޴LtAO9Iڄh܁|{ɷw~'h fa}kyZI%,2T I:ʹb`i3^*`\ԏM|n(f f*cKt5p9oQTnWYDy[OgFQ8|h-ѺUɃ̲ x/ ʨ'ah5nVj Mh /Wz&圗O 'QB\jGݜH ?Wș+z%8K TUdHDA >Vdh8|&3\p\H)| Lۿ]k !xNȭI]"5oHͺ$ A&CO4/*!mWqHmK~M+8E^ʐ&!]XUђ??1i[13Դb@ƣ6A y&)&Ox6 (j0sL;wh#OH&+.v* /jwX8gw-3]P/j3RN5% -`ӀJEJ9}\Rz k+8]mx|{HxڥLa!fSo0e~ W/]D>;{%9==s)P\f#O0o [lj7ƪ]D5] K!m4M+U[iGu]#ۚö,12eNxjגHΗfw.2J` [BKV;?0eVA>h>شApx媎3LalaUEpC4Ϋ_e!QIUB rUo3\NjX;y!]8Ӛ#3+:lKnRjCƻ4=i-KGR˭} +l"g+6;4hh6em2&COi.{mv (:xxm%nf<T /C9v10T9B6e10c>Wߓ+=:NͲ>?}:c'>%V`L;Ǵ]gߡDtc;A<@\'qAY{΀8-x23 9oPRػճ:T87p@9b9f+t6f$oTӥ#dgDŪCᤒc?0}>;ߡ^n觛s$xK"D$eè E ɳ }TT:KMK*ף{/'['%qS*m6=ԏ7t)<9z) 4veX68陚!piY+#Ŏ%'Q^Ȗtj۽Օw#qT띴 #2Yb.Naə芈mUҟ&&[JX 5=kkb5pibS5dWE`> Uau}j'0 9sqaD|I&Ш6 Jk<58k @Vq4ӡ+ύNI%,ʼnOM4Jv0kCdx6={U$n1/<fI!a`Xe=j \~aeZNJieaBGsYSy>cZ>>yC+|fab$Pa=𼈏p=zJ * g.?vRR{pbw6 {/. M.mxJ|`%wNf)t--q8 Uɩw [ pyeB\ q~(i^UmHg l> 8 hS}n$%6E$e;%9!+ε̜,}u}:+&BeM(7IonҭTKDZnUyn~#,8N#8 sk)Q(-m0ϖ=0SUx})}|!21q^5_- [lͰrcc]K@'V6{ub_gr;C=+"u~M=%njd['Ce#<7h6˧ThL3;w%|lielkjaӓn wiX#n H󥉉Vc=" uGW!Һ י0H_:.P.HAk<4GeuWYHO|ׅ,Cu)Aj$5AѶ#a IW^ A~D 0ta2`}xR_6H'9sC|ǘD4!'W+^Rfߚbpo c.CMH$#Ier:umr;Q !y |p"nf|RWa^do1p4:5V ݍaim)c],rTh!v[綘y s ig QQ4yDR$u @]92ip5HnmDӜ_ˉSm{Ψ67;G0SmM>*9Љks0b;«тooL\9K}K]P9_ p dT@_}{ j[1^]n&J5ŕz"5ǟڢIIuUP 'j/5ӵ{]P})=ka N/p/M#`X2ܵ{$i}N3)sE V6S ;5Y6eO2~Mo5=l_pdvbuW{Nz6e? MQtZk2y?W LNR:W/Gs&xYM;3*¼tC>cuPM :.9o?b-N';} tb$L46Nj{0 ܪzᏴoA.Ȃ̒6߻hӰ1K+3m<`¹h6$bӤj)GրsYEC+ò=ij/MהW"LOQ6:UFUB!{ ;$FSy waU?HC˞"+C=w;V8o9yU-ǼB+KF YNzA< g5<(Uhrp5>y952!Rg@Y/R}88!+udrRv\DzJu0W'@M5 I:_L]Z <i)n5U(i8 SIV̧~g<VEaG #[=?7Tv[u`jBXz,7 UqNаShICeMp*[("7J~oIbD}a=dR v-MvXP qvoj#Z`P>!ė1gUkK҅dI~KHw!8y֒-%=kg>Џ=CYg II;74ȏJo)[7֡#Px_fIw)/Q=3;Dɫ4CC}IjsM^?aw ;ZJo[T=mQ.k Ab" > [UQHK%ơ1SD`p {M^4;P[K+l& YP$s)&A Q<3gɎu{xKa׮ 6Ю6f6CnT sMdWoW$P|KA }ۑlxI^Ke}V0RO ΄e"Ckyu#EWGLwB~B^\d8j5N;gB+-hf8UxQ%q+඿,O(TV6Xq OgZac,l6Tu3`"hm8`hLGdOjXpHr=*+y;;q#é a "s?ozK}&1_Yzu.T~5CiՋ@?/xx9  _ ?wb}n\PDN۞R{nP|.J.KG'UiGߔs+S~J hӮ$/nDISYPsԼ~,y-O)Vp8slu9|. 51POC)0: Hw#rKrZC4`HLi] Qp9{xYBOHԝD*Fu6,Z5Lm8H/%/6tb`3KU$%VQ>.p;-=#BA_YUb]W|oqeVXUd.ϏAvߣón 7+߹ HU>7 µw1ak Hki lv-5?ꍌ=8:#x}VsݬepN ldIEd]}y&0szsm+A\k1J|YPĺԷ{F[o8 :=.hqu ֪"_ƆOAx.>zP \o{'VN`T4n0Lˉ |PpUEUprH3^f-]]@*@GQ߲S6!6<~R-%/zSa>/^}ӄ siVҥr`ZKrchݍG~K&_ o#£cfR)O ޭD}9%Y`:L?DԏBaBfxvY=V$Zgz͛!*RTVh,WU+6UA<h<S*Wko6ȀH Y_yjR 'l08.TH$(gN~jmX!h pfncu=RFBF ,$s;^L;ɔ;ޓgkUz@+ܝb,8 5OmnM!p6 LujJ)%"RWj O#+H;l lMe  [}7V=SXO=I6iad(; ͟]_Kf)s⸬yrdjwf +@}+h AUZe.2@PNK&H`u>fx0Ԏ A5,R_8|vTw,YZ9ě !DrISbQA^p"kS-q(03~E}8WG^p*Tܞ)oig!cJ") w7?֢Dkfd[Bf.@34 ͊t5{SIc>/nK/*NݽOBjAС%\9nܡXÕΒɆ5&_`%>ݚV-6CRq p`SF\- sQ}|a;Zoذ@ʏH.6IW-{1lBzx󤞀wի6!gh !DAx!?R/};K|sCwPHϙyx<\ׅh;*te-PH1%9p$S`hxx {K$: Q(&"(`cypn2~U{k):HC8GPO3*T"đ\5 ] Loځ0<)m|(Ƽ9׬{|$c8 7#@dܢ5*KK? ֶte69Hgx d`X -\Cel6Yrucq#mK^*QS%H9D7 q/h"+# x tNM*d VfŒ (_$8ԡSi}U &}BnhT 腼fx3ĈS?}o0*?΅*jS(GEnCw_^q׾gg$l rT96.&EϑBw>caa,e-R1:3 5qе3<"E0Gy~BqyYb"-׿E)-*E=mVh_҄ k1S2霜 L1mT^ЏLEFrU3(LD3rHzvxp=z0u-̄Z1'I=ԍf).Dp!A>z;?yo~`sR H75bXz{5/f%^&GEAQrńjWreH7W I ;9^b<$:9Q=iㅯJ%-fOCO! v4}/!ZreB!04`Ľ6d.KBB!՛f@lX)/[D\6tY4b؇+_n_C s%gӪ8vF^;r݇tv9%Mee5#J5-x?.tUŬHG~2]ʼnQ(o3{̾PA`x^o[07 0E(c"yY9?h6mp\E){d=Ǎm⋌9p¶p"um3Ӊ_JK 'V!$=字ttWVeW5IhLɇ+brS(ܛdbi4*[r*%uđ`X宜`nDHBV>jjNJ;{ +F9{N^&wa@3DN&ap"`Rw!ZRG\d0st_'JvKLܪNn>k)[hL6մP g$R#H#}JEἂrN6va n!hчbt4 uU?UO _#<+ &\):EtT+KWiݎ€?bd'+hLy28]I:ԏ`ӆ,f:̜b[</|qcS]50pp' kKb_rxJ0Hr].,c`(,i,JU6*6"vFHHs #cZ^!Ԥ͂]設*3 2%Qzw?!BH 0p\]/B:;By{B)`12΂R`_ъx~[MWե Yϟ'7ÅNcNrg $Pv1a kܾ{Edm|Ȱc!gQxĪ䗬W[EZ3h9̥n^9zʮCQ"rs_  ^Y2B3Z3*`#xz k70| ߵުQwu$Zze$s5;N%Wrzg}ܚKQ{o=#E#)75;ÈHfU%ϝU.mהGs@47 ]&\haIj{+ѕ6,K}@zyI )D+)vа)_U.8ր¶ [NpJ<19ws &*;0YWNjP8ypPG/Mƕ 17rh={iRt}߅sKQt 8\5ຒ#j5\1rJުȅ'/5dx(xR oK =l/:NKB )Jt *%f-g+li)8Z7[bixCRtΐ wQ% uTs=IvO-@!r)sגP>Lً`I` Ly$- H@8n4<\d-*\FvMЅԇ0r^{M -fʌXHFzȑԭ:և:MnF Y~Int3aqO;fA|ŗ)-Lc֚l\.ᗮ1 (e{;N:̀-1f(`#|"u,˒0I.tevk̐qȱ:>/Ǯ'ceYL 2< cz?t_7Njqy B9݃栔o^ޙ4  tzHN>kKTTK+}kL~k.iy 1hOJͧIU`ha2ɝVo٫Ƽl_a՘sCc' y. fG|ĔeAP^tq"hSV K\J5{b1x>jܣ`vNTd.59rJU"5Ypz%RT=q]<]6 6sBxH(m z5|NC\H-fO̶lSa|)&1Gt"'o` i~`skY3d)p8$L F)탭%4.G=er,w_Ɩ~ǣmz-bjfwHk|ǪVev,hmoy4 6TR h~V9}>DN/=/; W,A'ҵ.'^"u푦 TB R* po*LT0s[ GlHvl&~'&$s) E`a//P'zR6[K$^=FobQG91j͊@UWcV71N|-Q@JC_gRGJagłʛeKNɺCfXL,:XqU&ZS!8*z!JP1@m ^%8jyRfga{{`sv猋ܔ\yډO~^y)]i)f|Lӷ dK&P)7O9{[ .==TZQA? ͇R{eBVvJJmf'o򫧩fXcW`^Lb^R(>'.p~Bj>]6AA8OU REݍ] f` ]༐ۮ\gF,%?(Tvre|ZV/a5m3c[/iDyFeΏAp46*THS6yS>~};:jR8N%΂_Llzs<z9NzcOy'T.|Fpc/dBYK4"wV1CeՂƀk N@O@eX2e@MwfɳшX̄8SgAazNn6a pa4*N/3Ga4K4FLJzV2mߍ'F7Sl4 S[1en|p˷8sܘp'J:<U`iPZf^@]7I/!E/9'Nx6`XPb|(+L_[x0C}Oy>^TQN VI_t_߻J녪j&$M& GoViPA_fS]m vcMAT\Jcp\izo}Gi}иs>#?f疃 ˆXvɡAnVMiImS p Ga?)W4; d&$|#J@A 쨫@B*Zek#02':Vt~RJD}kv )9:g~A.ٜTX$Y0\KJf $Zi@jF*fE{Sc?9Ľz_$ZěT bɓy2JE Ow )K5TrT8[kS-)aqS،\ib{ǘ'ڶ k&G]{5h#Z??vc%B ݶr&%}uͿitP$ǼĩEbMޓ ʜ#a=(3׎ȩl7{4V ˨a^E*UJ^EqAC' 3ECV#)A,s7j)C4~oS\4ASկ<:- x;:&Fj?%F_ pAh 2FU]y0lsz+(=IL>e.R%@.vpƔBIjS6*]Id) p-̴dzl*'tH/;Kf*6 ]%sȋIB$fsHfvDdWbFa`yq)8X-E=^pyf7˖|Zg!G\@sg_8ZGgZL#>X \!؛iDP0_\+@-n(87[/vaCFjG%.-Wf7M/dh~~,Mx"t #^^Ū|R):ҁpKM^"qOu3#6xNed{⇀I5.5Qn1̮&+!S( bKp@@E%7iM8iMכĴiRɬxV;XKN4N@{\oY{iCjʏxڢzyGS/|]Qo3y1~61O>t%q$! -f׬zm]鄁)fF#Oe]cd2 PۭH`֎9& ag=9=ſ[H#N.ak%#D"2^TpO\Yh)c{[W丰JҜK␝MUŚ9̨̍D6ddͬ8G7ȪV҉z&:ysI 9%OH FǷ1KQ i6J7Mў&k4B(c!Ͼ(HRB\bSKf3[B.6a1sTnX%9L !`MC+#grn5f{؜eJfiܞ!LUw/oa&PoVD;Q>zZʉY OP|D~;0FJ2GnJSMKr9RG2r= /Ķ CCn;vߠ][@ `_7VoSjmEpW:'!F:J5P!tw. c!Y ͫ6B` 5wFZ@Dcj |He'迟6l/Ӏ PjyR:q BNO8rRQr Qs`ssMзV}}QH#Wc`vSu, 4vG=w |!\zոWN2YuH`Qh0p@Sյz 38.kx }GCjUUvh~$(r^ߧj~neC|B |Ū |#pR!IepdU:cbFB?&"Gu¿2oo&BqI5rw ۗ$ J |hڲMiqg+*UկOϮ\G'< mǗ2h8J+T*_1I{g3W : )H4{{^G FA_K[ xPj*=&;$+6)Z^0l%y "2,ƤaeC km@*{kyF[^ `:bFr~wA4'ViH|␐.W;# 2){͏]ˋt0%w&* 6R5*)?K!=-VJt Ե C8K:zT75"sc碊w2:Td$&bJRm9Y5+"P* Gg_E]oUQk*݀kֈNSzh+Ҷ%%C1:]="{!(fEµ"G^]Et|K)@~o5'aXi:M\6k܈ On< 5:@0Zy&"HVy5A$jvn}es:ZiM'=n3@Rc 7fn`@_o6Mak5|5|`8Pr\Ǜ@o/i宽 KK!4ʦPM!gHJX|Y0UA1gjҔ`HlW@ɔ>rJ ,YsxI1QcHZYx,>eu!ȑ)dZj[<,'[&sg)SUmf~JNljvUS)֤1_~o(F;S7t%n{œjY=>-D=+k|ꤨg -Tɰb2rս %J7ͪri"M몝pr2]5+D95Ոgd# LPq|K'ΗA} l=ukz_b3 Z;70{>1QU(Ŕ b<,O݁21,8RDMgӭ]TyZc(&(.(zZj̩2` /AB5i𤋮Iɤ ͺNT%'ZLC\-.UEACC DܭCp?' 2[5!C+3[Eu!{wӦ-G=?+gkZEk%nIgN-ڐ oy=64qHXp#C'2^& .ѐs빍5E2Ldc@b٘fߓ8P_Sf@F1xuwܡnHoT*Hq:fmeޥCSޱ %MVDEhJ뫸u%蛁K7{ 9+]|P< se+{K.N?z_AGsd29]C qnL)>tdexհn)y7hIʈ̜")}D*0屁 Z( D[ R,L,@&B\o`Mi?DR"8ͽF{"5gb,h|%$gPlǭba,ل*@bJr0h̶ӣ!nk5NQyW5& Qۛ 1OS 9yɔ؏El'8XpJ|K-j9y.g}T12Db|'Pl@Z~b:ơ#hDP[ŷ1қ"ч6u 8 o+@y^v@s "g螕]zi2H*"oFoaFc("6,܅}8}h"ඒ\mF-^rSTb°11 T޶8zHi ."=Sߚhq>D{ 0F)}TT!ZV6 sНk#B =;l. #SkWCq+E_(ڑGX)~)|J{CCTpE.ťEFt~hl_u-$O@5B{gh:Юh%{$=&;{ADKl#p*:_sb3Odȫ5/4H7sz@ "AD#ba؆إ,J3Qm1 i-?E@tv@Yb\l$%̮p >nϻqiZ %25*t#<Dqc]`V̠ o_]sh(cM^-J&.`W,Jns|L'~vM`%)?HQ2frI]ҟCfu~#?ĄwC%£0qgnLp4pӟm+>}z@mSS;ɛ*4\O1XHuۥJL[gϳ&4IlQ[mOKOʕX@tB^3,CObklP\ Ooф )u$Xܑe ?K^b_n$ [Jp[{;ȋmSo:5QHPcS1{:vՐ,dz!>G$5/pGٝI,krh"ٙܩJ2[3ҖlǪgLEl /V)aSy}AEN|[$K S牅G9aůD҉C]U:W$fکXrcOQ%!+kó% Yg%FR%rAarjG^`u'Sxz uk!iLy]a!7_yMꙋ|pR8mCIֱ_i]h|im Qr=u֞뇗ց3ySTI 9CSޤ首<V*@*JiHY@!p Dubk`WҐe4]'5 +A`XpK8кX(>|;8QOCj4A13cl Au`LC.MHafmL ̼ *x6G p8v␙@_up`'']$ KL Z:@GRpKkh͚#6̯ռv'9uBD&+Z>g`'.*T5bcZHk >%_R*fnPkO儣C!vݻ*&n)m߃NlZ%_z bLxk[Enm|EuW"bqS2B7/W zl Uz5.2ҐO`nUZ~9e!ZuBVMHCxS6XzǦJFiVj~xmn?jCxcz#r$r4䮺{b+fSϐ-YV6T#c|l̕ /U(݁_JEJ5y}eƟ2aֱs#taɃ$-Uoj2zAE诟,?BFgv0S nD<^7XV~ 'tlhVC&Voiނb]YRLMEՔ~|8<j$;1(s(? }v$ ]){@8peN3sPz \yZ.Ţ<‏AguR6e7| oiĄgXX. :IZ'F&X'8[.ǸJpCOȄ"@7qT\CDVqEgzb0Uj 4`}J(.#›ԓdx0wAqh(賷n']w+w:bpw$彤eSe@79F`ܕ]ihIc 07dcEt9;vz^j~o%Tȡ eKnB ٓiQ4ڣʷU e6f|3״7 @n=QRRKq,n-L|E߳g?*b5zBxA9_U4JΖgoosF \d.EK0.elOQB}P̓O8cdPn\ElNJǔ_r6LUԍ;ɂF kERX+A&b! EK)BlxSI`2s?)K ^rxM:#=9o&0U',ɩ[{B11 pG; YHJ\I^vw^N?Pgxͬ݅ijnPq뛻Ay਩Re a)}:m](eO+p۸ӉʥH{xyO 1>^w4`t(ę)Й%9 )lĦ 7ަn#Tò ,mIҕsF$:0  Ps#K$D/. 8 ʊVIܷ-j'F׃`b"GDwX24/}:t~$ƟzQZjڧ?Q:xop| R+b =^DvhZєo+/10icdͺgčvMkN:G 1DQ4&8N$\[g;̹m[*( ~3$@vG:1 /f:lۓW٪_~|lmK%o5# : v~~Pɳv RTVt3g:^$O#vF)`pjfߗ]IO P*Oӫun!D$:TX.Rݱ,.ZK&wlsEBM\~e'>cq\E`TEg]kU~ {D'NŮYBnP7{{S3}o*qA_Eے}6"3~DzJ)ʁkdEYm1<71Ai>}@ۤn9T< -#>ĎEN4C9g(ك\q&]6isitOU'ثD ,rsPE}K J^%oead-SnjV]I#e=2EzU(I.S4 4U?P4h<e L;A=ƚ]!D67ЬAF\|ǤXy@GBpP-\u6%v<|9Ao@ 7 W)hE\ 70# [?B |ɖ;I[`IE#T"R-`)U Ř;׻AaM@ 8-]MprlU(8\X UW2Pr /dXZ'X;`bXlĬ'N+!ckb[O uFB\l5fZoI$WRpF| 7فzyp87塒;d|8;_𩬀V[DތRKITi1C9}b|sA[0lewIxG=RV*k"w.k!rh+Xi^>Btlu?!k^eЦ'nHA{~]TgϽu*$ymSA]@^"+sopG~<ҫl"H_o ۆx[b.+1=Zn^Q5+#cQfȯ՟He40nRI,XV`#]f9'9 e*/ Q b"R\+qvֱʡqi]'mհ# 4ZyA5 gS!X`ǥ4awѐzk[钓ɡskFYcٓP#KXLUV-@u_zIsRY!DXe*FgY7,6] պS1vU ԫo !c Ug`T jewN-gkJ7Pc0<`حp{p>?I҄Fq2=8!mplBzl2Z{$tfD^&V[J%ACPndf&0۲7qRn2'z9c"?4D4P豠qtk`5_Y峂s@y D * Y>{vh;",2JL 쳒ؕ;0Am\ JDr`yٕ_vTƮw䂓C#$ : ]mkWDgLIø#2=j{׸߀EMJ,jLuI_{ׄv(#0 9!xOUK'r9OFsU㺱}TB'W4wA>A!hH{NQ1@Yq){sY-GMd|pJgИi41䞵 "C9[+}"` 0l^cV4S\z="vkrH6hI)SiCx܋ z6 YJ%Z)gbH"$MF܋idܪˣ~.!ljT*GDE,HaUiDb`jR>W<#OWhM"Xjx#ś_9k:G̗+«ʤG޸qc&jVp?82Uϲ+&OUMIZk}vNy hK!V}EA. ъ™mH>/ y*ŭT?Tl`N"L3Q9gꥮ1yX7g4!h{G4;Np.x裋7jTު"=E39o' B{W RLLL Zb{ĢS*"ِC R eH|J"l. oAl &1y y>??͆?{# |b^1Eܶ'Ȫj#I+JFy`ԶS?!=rGf*\p|7Up+\.ea&[ћJffȀ-!cz7OIP"bc+ڧ4~ A=m7Z`C*] :4 &oK#};q9۽$;e1~A)ٳқ8p0qJh)| *܂vZ<]ʒDYP^1%^ggx29mƅ-WA$pVks6n/4I$&eAFEy>3>9lmğ>1[2R~LK(1.*6ch",3γaٞ?t r'ғ--ecwb$%ROUKH;F+:4oat ʙ9 g;[?8ս>UX{'l. 12""@yȜD%wsbtY[J8w=` jMR X_p(p| Oq*V|'CǞ+p,HwQ=Y*fLmxcjUJa:UOn|V2b\@[Z8ޣRDdK~D# 6v@ '<4As!] QgO\̖_ X`R(2lJ%QYtfG]mVA_ k62M+!H}^#Qy0^s܃.EB:QJ;iIRÌ5t ;qZZG~#V, hq;O%O.Hc[w" _'P;T&xy&0oj|j4ޙ1Xeǰu7s[ޡhTڥ}85떵O ސ۪t˯`nځ]K` !{i2S?L⩏*QzēnyR}#Zۿu)*^eR6nbT{qHgAd23HEfHP~*ep =9% w2ahhk\R\>]_ F'v?ߒt^pe%?t7ioaj bZ *驲΂cې>il~ T~NCNp^G+'ٮpL>kŃƿLς:Lw.ʙ8QnN pLc!Crzd{FlÓS?/QѣLZN$Z`Ǖ84HTEt >Q1w4aΐb FJ#n EVy,_E fv& ^'-*Gy|,8w$p+AVz7YJA@d@?* |@6ubAvD>v9n{} NLVsT-"ZM6sGaBᠺY?\KsO/?6RMV uDF}ݵhX+[[F^b*M]ܗ$dNޢߒzG@4r1_e K&Q}o&ߦFS#,`q`BF'KcHG(|?w6\l d]J[w |i®?kâ[.Ƕ`l=}ȏ >8#-Nw+3c]F3j |w)6\"}e,<}8u ga xTQYs.]oEO~"XWO~&oq)OmAc|x|#*b>LQURGgdyԷT&oHU9P/.q]#|ZPq#~)W CYj$nw$7 UQ,k*_G7ui)WTXy Rcзd/ĄNq:<-q˷j}'t43:I}8Qdͨ S5>~H'{;.)lSyF;)9v6B ő)OIeD$%ϙ5"  6GNfGtftgs׸{b1\xN!NCendN'(HMS|Y|Gٲy_O * OK.[bԠ2[rtWP1(J!9ŋ~}u ;Dzj"MXK7!%y ;Q#\gmOLjJW=O p-=-[vf^ӱ&_Z6 Ցu@rS ?)PD> M 5hCɔ*R폹_g1D86Oddx7tiQkG`n.˥|"hgaq]#Z-!-کşֶ\y|LKSo&o=daf\ DZsgZr3h7q)szOޜaV)`teD D1ຄkH'B "ZCijkġa`n bQϽ´0.Vmh >[GPظkm+vEPԨ 7& ( @4J d67{#RdA%k߻"AV4/,,ܓ:HmC<ߩCV.EדB}G},=B'~ю}y l#ībՄujm]Aԟ5C la3ջHKLRFB'$EDmLl'̦nlDqyUCʩl9H:uE>m*'aLsjPͶ}$5߸̓+[m "%"ZAU m%q1@dyӒ\HRC#bݽ]x>`BQUpކT/1<`t6+COүX/K!Md#@9!֬ߍ)M8G?a t2<8B^-O"V#b@O͎չ>^vNZ$jsؾ˶fmоILA3#WS}I l zx@lQh#fuʷ鵉J7/=VU]bzj }K:3k_ yl,4i{]{߹W׫jH']h_$G,~Z_R;z@e!k؂y/ !u UX Ķf'ֈ:^wZAZs9?<@' B<\ۍS!I+^g?=>%whI,'3S.hň"D\3Տ ?g^es-utjM #֊N-dcIhm[E0Bٝ fQ1j+@e*W8 ԏ<'_b [p=@E(l'E` 6?xqȐ:vw[jqJL1u) (z~OWLpYbPcmG,f3&~jgD#,6G6"S_y̮2f2Ƭ&og6_ջݷ4ׅ.QՅeo]"Ʉ*U+DeϺ `bBF(,!X}]hxO,dhku?|!E6_֝ac-Y5 Kcn* :q7?+6ӲOR.p)u N:ia|h#$?`MUY|y`=^kRQ@ޅMxMRݍ+Ѓu9c%QpΐQJx *N8oP2E3@=JUyApfs0S%($7P蓽jRpb&TOT^ɒ R߳{uW <@)yJ4\O|BQ<[cd+. q@Y?mOuۤ;%!O/Gd1MbZ3_q ŏqR(,qan83n?ֳ}ohI7 ֗2D2LvʝlBl"TmF[V4?\2I|+MHsfA_,W-6aʰvKz%K$c,VASBMKȴ =4[nzsv`v1y̭L#p&,"Ù}VK$Qj'=,UUy2~Co19Z@"?EFszfKz"N%7c,;;\emn$=o%Wfe.m[ F o z]w8lYg\c} dܑ"}6ϔf9MR!&vGc X+?n(.Fܴ,^LCh܎,cGw&7yCKTw#fS18}i2D+b "N!)&G΁r,zJ[=M/aVTЀR7jGdCf,)3RJjT+=y\qˌp򴙰x}OFI$^Q_7eN6rm&dL/e郠Ek)+wc0 ^ߢemP)WZz9c t:` b/1cM%Fʚ\cR-  ی7d. po (CM;LL8ߚjӫnH~$ddq=[v)MS_m Y]9o%[m͌ r,E+ec@]=2! ^/a0!!7 \v4*NjX$tU9C@ @%pO5kg?rO-h@xhb*+pr)iΜX]hL/ɯWڶ߻#J"-_%M%>N^[Oqm?☪Ns\-p~=-Osi'waQCV4t/$)lڦu+j@#cbQzI-&;L5J F z5O;S7ls x=m\ 49{5U˲`}VW SIQO֖Dk7^o5-"};jDV VW&Pgxn W$as dCJ´*$&X48.*3m|+$}/ˤ?z+9zZ5,'exխm;ݒi+Jjot3xO.4MH?r0a|B[xqJx?PVlTPEwONube+/~NBPv'PwQ/:bx| N(bJJKF99#ƛ*ŗn/ k>R lC5L#X`%ҿL E>Ýv{F`'XoOkF\ҳ,>L,Fז뢱#N؁aޚe[OA=ȉލh2j { <sE\Hѱa߉CsshJvEfh9[=npgՅ $J zBf f΢I+)6G{5݊4>0OUz͙"CIp\(h0>jX"8="5km|BW5],}"~SF'sfzK6RFUB2bz/"C 7%pX=sWo\#&@XC!/m @gM mƼbJFAY^9^zsPN^e biL&pn _%Y ɖ9LׄA2a}{R0@ޭ jHy Kn˻ѣ{B9B/`K֡֡W[7؋qxb}.~xRByAMē8S"9#o 0ɯ=' !*| 6y4Pm (B]vࡑxei6ʉ ;O9uM[˭3Żr_j ]6 2J;PJ)kP3,ҦbNr;їu-UUqۆh¬b$CS'RWM@M?l9d l $ͬ}A.EX~,dC4QegsB-L@ YŨ_1f8bp?όYs*L&%ٶ[ ̃HBLte rQB2qWdfov|q[y!պH(A0z%RYz%5 l5"Ltnp;Z9榣[,GlTS4lĖqfEg\$ G٭% bb ȭŊY_9)Ri2[*F3Tmۊm^=JZLɦ5q9ֻ?Mӣhz|xQ=ҌpRFxN|I{uo=*Iz W3w!Ѳ69rT;+/)'E LonKc_h_ |@ك#Ġ<As˒ H|j08H@^#'G 46xjf@|E1xX`'H8^RVĞ sK~Pq\pLȰfrHfowS)&y։_l vY#e5%xkz>8ĖM[fƞd "ƂU>ǭR37Y PG_lܟ]~m:Ljʢca!dט"C յ)P#[#F\8f5~Vf4 ,UPE%%r+߷|?3<8M -}]ϠߞJQpN(p랖o>\-+?Eֹk2*4X'vUiƗub=[ܮgޢiՕ/;͋>"&HNRc4@ ֘>E [Bp0AP-2ʞ~edg<8X2Rm#'t'^ rU@pֲ&? <2}#vaq W< ګFY:nj\F48?k&4SN^` ~->^fN.dYyhnjA?'+*Od!kՕ S\(q7*׀ugC Y_~q8{= ͚ZZІf }\/vЇΧF?"yJu3F>cf9-5I#A.Fk6qfhr ,oGglƫoϬ!*XPz멽m ڜKuKѮKnNr9qAe[P¶|ŧi^-3U^n;"ȽV;`ha%L{mfT^TcIch}6F2toQ}h "FvZ[*ɐW/M@q @o83 V٘e)Lp[ pA:dDz.&pl!)HuwB+^&`ilۤ:C|Ly9Vofw$V:|g*C/_PwS%C$"9`~Vn)W2@ /b1 ,ϳ/޲ 'gicQYkg ץ*UjV"o;e]&Sg^KCj;뉢_rZ:燸_U?U|uP w0jBagB~hnfz74k< @zĕh{gס9ŊlQPbRO&?$M/&}? ֟| RvKw g*Gl#[ڐ@h8(%"A?G_wvA,ԛM|yra5vrTUI7FWTDK _ Bych!l-M]5R\r$e; zm.}/ # ψ30 /># WpDFФմI-$BS>ci.2{g?nݣj"M }MZc 8j>,dk,OG:PMii=ź .xK?'I7!UD_̫ 8cL.袨)GRM`l}X *D*VX&ϳuy ɋn# )@|Y~t߶hƀ#;)ku@Eu&w):5h52wQg(= lL?-Mc,V{;Hs"A&G"7KSJ<~4jD~{t^:u9^'`>E@ >ykSTMW|B[ӳ? L!^',߽eMb~H7"O)G㳇FyO=Yg =wzseQ<{E@acHe!WtWoΖ+-ij-ր&0J[qC bp~D>m ׍J Vzt-`8;,LRݽ bϚ|aJ+6=:1b;2Ye2c7Ž}.(ORmiY y~.gBM)lW&?.Y^ET;k 4 NZJ!C 3M@V},T!/NAOky1Ǒn%>r1B7$k\ UR[~kvoc1BZY͎|/i X˙œ:óCYeZvaj 1 !kV9Pe1G؜)g<2`ӳHj'g(=nG׵ {NOU5m,aZa0㗺/Xl`slRM,@lRxA"y[7̑o".<%7.1N@M ϦӋJMw tw#y1s'9Ht(ObQGt>)LNJsj3XR .2}x?B,D 5kofc_K rH1Q#KG~:~Twti"(KW:f r*A^1t\ɝpjT_hT1u'J<ğ z]!A~(Kqen 3t~T2E:"=[~$ݶԎZL8p«ZTN)Čy{o0i;þPL"JE"d 23$joޅ)D[{U4>^{.̯s: .};A;*]Z YҹP}.y<9b?V;ѸDc-NӷmnhmRM0 _/n q[q#AL#&M+YY%zRn *jxO}`F?Oi~|(DٵHñ2R24U~\ ^"֫iV7w~u>)Fu&I;[BK e"&{9Aȋ̕1D\z^@u kG7nX{t5ӬuPoTó1WӑjJέHr5*ǍbUyfl Ym 'ocp'?Ueɡ`M$nCd@=[ekxоMG{. ǧ*}3`t~ryI1Oqr(#WNf}qmC^2>&Ty,DXA"r|;N'viCehvd)D5{U'r8.Z&ܵ*PΎ,֫b SI 43:Xi 2D2"Lr١*E&#r,YpGNX 2n E; ]wͪj.݉, jW~MU֔F=n$=W9ɴV*.A꺻ؑ!` 6.HFR_ od"cJ9Ѹ$TYm.+"0^vnfɄI۹*-oG5v1Pq^aUu7@h8NL8TAxEu 9P8g2\9cp> $6zIToKnǗSfrcX?rOˆ"By 0l}{@T7I[L,;T'-^xy{%ag Ԛabx/v6$mSsBS9Ăϖ\UVb>< eh\ =P ^D-86 c?$ӆns2Aq*'x~;]BB#jz]%YWT᠕4B]:kNׇj1`k?~K뛶rr7e{)Csmzv|0(v e u)5_C.O3į'Ad*D8&G]D7C \~[;yg`)uh=̜3ء 6pwL$.G?m~ i+ >(͒fk>dH<_Y]-rSS7"tT`_m2E \ >a: }Ԓ^ x*[]~лT KU* .C/ؚ2x F,t9UyF쐸@?̱iғr]WIVȔ=Z耖Cǀ>Vu S* y`L{1JoSYU71fbDk eHppb"%uD5rR 8N bBY| IgS~ǨsNo- P8Hrl2ܤI2_1sHHmwHHmD7lW&cfr27v LV Jt8K_{).mo_%wM/\> ȩy$  [a& )%x hNcq.p9x5"紳3QٱoJj V~&l9 >4Թ.dkΧ)Ac^3rI{OeG5$Xڊ>]UoEbܼI2Aݰ2Vl]' 2,;Ry׺Y62Z2K(%J !/ bj%E|ҍ_}- z>GR- n+F'o<6RF7^ !~OZw%.OU6&~"u"I@poB6%ٰXdOEE?Q Rݒ +~'eMȡ gj-;WΝ|}`'fϛCoVaժ}F;h=vj9>IEOA$rΛJӈz<.*kU#, VU8)ڔפOڠJRAk^: }ϧqη`ʝB>Yv`6Ic@ \I=6N\+=2ِ5UY:^L ;=MSAhZЖ`{&p $8yu 6@XQ)9Yg҂tdLsCu,Ƅ#\SJ5kaƆ՚6٭Nc2I$Vzkb{DMy=Z8CЭE0VqbP48T?vvhO^.ʌ S<S4Yma:Bxޭ+k){BZ٘<нꞳâG]͟yˎNB xS,#~ Ttx|ԂnPyj]'`˲YHR/DB4,D'#f&*UV'WQ/RPbӷ0ҋdxu64o q)O1? }+nܾ̤>s@`&P)( mς.JSw`:<+ alT9_j7>ڢv 6G Z~qR4̇}ɧ,\u{•L+mPCalooB?n 6 yT>45OE2n]z! S97od~F͖ve.Ϟ[zx`$9d`~j$Xj{gJh \ =E,a/M̫,k%" 5xS[ktˤ$-׷!Z,-S1怬A TGmފ`G栚O#4ʩMC+_('4Hȟ'tnIBK:i_vQ훖o3ݕmsI|_d4W|2ձ/AzɛȬXcOFa ÚHH!+}:7I@R.*B݃p&i3G}}7^Ug׎oYiz`Aŗd#$*y+:I\ cK&l: Uau}< яQ.^RtϑX,%O -s-qL:ZE:<(TW qAZ% }V. >5B_=>ߢʢc۔ULW֨RA䣵FO¤Of;טz! O-JEjsv`#(& .[UkQ P^D9Kf()ڻmx8 31O sZR+E/=QEI:g'χ@>"L#wܗGO"anwğ^'r [WMK?ԝ\!͉y 5H:-u{ugT%.?.Aѱw$;GsZ1glgoWF8 skʹ%e€Aeܲv9_R*x*(fvUI5 WpgM qVC?8ab[%vJ%yW{ke!hkYt{ϷR5tqx1 zc4R$6B\|8"!<+#D 0Vn&O8]-H ă+Y?K|g iyIEC)q/r̍V co]|gv] 893ڞ}^{GJg(fseZ' +'V!4du7cI"^FƢE;FRؐp !!=cXJOر 02vuMuqB#T''%l]DsuɝP<y!%xnyyB;@k[k񾆷}ۥ[V4[H{CxѯM'6Oڢvh=QG[+Dݨ#%l}P(T%xe4lwA9}m[R |x1pK\$@xXCUӫs2"rF5sR7oбHRfD@I{;0WLKalS,9vzV"M>!Y+,X=}qɡ< %rtMhV{5'7])2pTTu@{.r67LQ#2,FyyX`ԇ_ )"-"ps>p1ιO#24zPn{^G׎qBA&Tb?ylsLkQ6/+٬n 9\ n|'}5Bg6ZNC|ʔ54/뭰ã0 @Dz]rq馟fҭk Gl[ɾxQ-PC4DS  {.ɯ3\k| јBK942cz d*XNH9~Qq$Ѭ7t5d`\? *0B}:] ^vP u^+=~gNOzL҈WHp ]O7E*o~nX,́ ɬĽeGV%aEm q JfRz^}F_ns0w6dvQ2&(9vm},=֓ 6?՚~?{֭ }ƲuI"UT*QMO`}P(+; doU\(b#"[CX=vV!dB1cyi1JZXz4K#wm|5:[Cf.%HWkԗv?0'sUGYsܖ]?Օ.hxn/ sQr>Jy5 "\6XH8BB*(eRd#YNǯ{Ǝ39JM_.ETz$gm==2a JbV&GdOusN>YHJ6蠹7;+l@VN I Y5gcbٽPaCک,ӋK3 '2߄KC *+p%`hG^*?mzLXmڢ!'2njG_qo/_ZЍ**I[$ W*_(u"ƻ-4)j{B+\‘e-QN1tJ7.qtบvYPBbڴ7.j"0 拮i 淚$I-ui{vd^@smciI%: ZOfZsz1uo,]2Ifz;5A,96Fd"B :݈5%DZj>1-VF&_ [< Hrlb O'tՑ]J@v-A{A>ןIHv0QIIk! V*ꜶFT;)$Jwyن<^ocZEΛ2`,7ڐLp=AO-o;\{_Ϳ^9CK|uE?1 9VVxt񰂻X z7 )*onl˖pyej!gTqy|q˓ O-Q]9/K\ˆ߶,a5}!۹0q͗e8Js$p. [a"4W-G kFEC;q?ds{ZD !n?~ciy? 4DC%:Y#/Ha{j,vy!in5F,H&H ;XM؎CsD)}r80⭖=]Ye*Q]M6jm״\LFZwҞ\ħ3>HRH=KnЧl.9ܳqf|VI9pQVOӒES`_#r:f]^^[Ft(p3O[d J+3ə-(zʦHcO `yQq>ndڷKm2٘jZ⸟ ֆ 1 5QNksO|ZYLtTaB3{h+usZрψŁ+[jVY9RRԧiJoQ|'UB&cnQM웪 ,7 =Qּbt>J"دBKs֢'qk4_Ϧ% ٓB Dt]FSRrVK&By=S~ !hxFӥ' 2t6 7Lt躮 8;:O+wGѳ@ Τ:?_0ÚcSM'0.z@HIɰH^>`_ 7Rwx~EҍpWilN( Lr(>ݧ?as'Syy#B+Gͥl= X@q{7jTQZ^mvG dUK N5USt tIf 1[>19:+lKhH Qnfcg0v=s.ƊuZWb.X* ^+ f. [y"β{8)4s* Bv}$`ئ֏jw.\Y 3tC$j6NŦ!ŷRb 6^YwqBr3X|ʁDZ@~8tq,GXC)ړ(wIeծn!5=4Qi;wSǝI^ q> ˆr;yARew~J ޘk޾# p!AzDv$籺un0YxU)-Ln)gTA!DW(cEQJ>a"Zɧt<ěcvq/ޞi7ACF+T \:ڬHUl\ ?3IInzg"]gq!oihMD ":bor`C8pK| Kmb4g%=YBIlyE>q׶{:tQ7S/i.y3ߖk;LGMlV4թUg/o%I; \MxK!tƠߺMk),'ASFERqC Rh=)Mሿ##+ּJt҅W= +uz +@;" ( rT!;Z;'UWIO=DZd*vG]*j~~B}所3w'AI1ш̷-?PJSX3爨A %;녳j.],xE1MNsSc2z\77y$fۆr|>ހ='FMW٘"Ի Pzp%?(/=n'ppfd2D:n>*.wv)媻u^Yw07Ԃ<$8چF]^j=S+ {7<$0E،Yŀ{^ !;d ؕdݼp P &}?JׯSB- Q?1icXkCT!:| wU? nULma\N!Saux2yDrHB1I>( Ck?7eiw*߮cP&WוI*tc[;r-~%,L؆yF@y_*0$ք:b=CkɁ4]<h>&WX#s|=gV2=o. C򥔉5'"ʌ~Ma' DܢERxwx5kg!3dr .b$cz[ |x%*L9ONa{ TQ#?ԬQ֝OdKemZuLh7`VVO2&mZ})U'?$a؄ 6?fk5D;->uY0#=9.7 ]n_G=vhH@uSe]FKu<]kfgfT7.$}Q-nZea7LB?+eM"w)7x,typgDD9vK:V=Bvs Je8xu2;3!;P;&Fdk_!e׹$/,;[6eיuBZ5Ϻkwv gn FWZ5%xjej{t* 08U LM`4 fաT4,*{F炞i,=V}~z)290LyV۳ [8l\!_\t΂b0@#+ ( ֻQN^4A-u'X$Ke4|Q_Dt ; xqSuc# nܦVyj5|tJ.1TJ6F_l&] [yI8]4U[o%ɺ6\oKlQ^3tݖos6'*l܈u#:\:f\+5%19~ZPƝzoKJA< RćB}L[\U7=|vӺ`H+T ?\ts.bheUK.ɛ?:0*_D Mk -ˇmt,KG4 i:|P]ߦ%}CGp> b*LurOx[č|+c\`mILt2kcT#&^a U>6Ԉ@4_gk-TqנP3$6S0}g ɪ@9L qZr(ߖtСI їp$;MV y< Q\sm[jwZy lYdb0~,cb`"Y|]Z *6a\6kX~n.C2aSᔂHtg5#U -/{GIO욞~lP1nc4]4a':aηP?ri_U/z4`_K[ ^Ae˓X[RjTVo,d`vbqFb}%[ Dpm=}6K+X-(f}1VX`Y ,N_3W4I.al()78M_DWBKZdN l"GY&su?tM83߹B]0>xnYÝN$28"=뷢 Mm)7jrǦiA) .MB:NqcUp}!ڐ4>]kZ&(̂bhqU1i>lOth~(n6A@LPj,9 UϹފuNAT;Rr%ulU!D9 jJZ?j\"7TJo[eSqx<Ѧ4JW?xЭ="'m"p?7 ^L,B踫W~:8&/ F72xx'۟DE&=3+nm׈ɤ.hUtKI#{*0s /#4RFfglQP #DT*XVrbw5G*!EHOesl^7 5^a寨8AJ>r2g;m^տi6l#:+*"0dM-`Zjv,1s.]&lQD | G+=TOCX0挬<63E_ӂ<`'J۔zg4yrX=Ev|eÅYIdjNfSrhxzxz&QӖ]RҗE_45~Pkf'U/+%A=Fld*@n<\+PGԫU0V! Q*Z/[٣?%*4ܕS&f+'L`9k⎗;d:eS\>[<>/Tɱ^N c }LR*T`6,w`~Vvf ܽ07ji?<B҈6/&;L eOGumc;J8ed43]&&~a>DK3,(Za _/}ioȴd#fˎ֗ tX}BT%r4w)*~U>L89aKfYPk9be)uOȧ#g-(?$^,$+ R&1rچ)`͈*' pZR`R?.'8]aeWg|1Ox*%JeSQǝpD"i ޢVB?CGJBP|bXsG G4FF ĸ!`W0}*ٻ,;)VW*5*f͑=²dsWWg@3؂!effD,veq|k UȾ_u2įAc%FTh-\ZpJŜW΃'NB]U_`ףdc#Poe=#J UͻF~Pf\!QXuK hS6Vb_UK슺8])"Df~'oǃ.$aFU.IQ'Ji\2~p C/|)-jUXטU{ұ{@d| j}!Svi`@NgǏ%!F"|?jekj1ƾl3)LHb Q&Ө\'5ɽ5CATNHS#yvYW |+c~jzHū=x[kLP>i&yW yR'pf9X|>?LYްTN4Җ1Y2F ۂvTD|!rۓy4aiET ~D(O`G ì1[aOmϓ$RD [a'L(K0-1`٢>,L*|p?2d+$&OUEŬ+:/u0?x=oկٛ ՃCRҧ.cOgB4E 00_llR)3&{A$#Q0; -֭%#\A'8a,N(s0SJ[Rr+٨'HNF. vZD0/:5NcQGy+*۵Vh1Dxw9^/Sm޿~9Qbɍt*i͟s '@G^4GS8ꋻ[b5=#8yYgd&[֌]Ia}fehaEuB٢rnĞslՉ 17EQH oHKp~Os M y}6r[7` !:8UlE9_@[4w]/HkԘ,&-0"sm'<=hH|}4Y;Ip:V[<<O7ui17B"s lSDEh& n18Ny+_A3տʇի@_1klτ )&Fma_"R+jo_ #.Adu"p"H &΂l,0!gy>[!i\;#`(ް ʛҭxF#'SBBatDvk~[pă7"1mhNA= *e/Lμ}w%ƕї"8 cBƦf c4bӰa$⡙f6'kkju(26E0:lxp6qC?$3bahsdwx(zZEM-F)/Lj>mK!-0oz3Ydq G/o. F<:4r,/ȟlRM*vV.r0#9>F(s-w"(X"`}_êg[0Kv685QTMߢ>CS ZpojD"$  i%36̓irNܘ4r0ۢ&qvTH d&t%RȮsCsd=kH'xlᡗ7Ȱ9.Arݳ-< J$$x-p]r sIJ蕿'ͲrhncW`b :.gSOi7/)*';uSdWvgRePu }RG#?d}Sx=Dr({ 7&/T aNH"W^-{ىgN6R,lP*޷욊BmK&6V ,'Q  rÒ{'.tRWCPcPw3id~{ ~C?n+蔕srjıYg_`iJ(@'VMwdΉˎ&ڞR 12~XBZUѱ(@{sچ"#%b7 qE(oJBҠ6\L@p:t27Y&)rtNF%k6s8O x)F;B>YH`3M8k%>oьX6Θ"Y\Gﺮ~Qs5Q+C^gq$P@4mtБ},tEAiW<C&l55/U+npi\@F@5C;>IVC B7̗yfU+%㬆¾NÛ5%-~ v 3'D;EkfQ{@RyLB 9(’y (SIjU?.9hEԐsx "ԣ>J%Li8Ggc~Ow@դ` mJ'щD5 ̰[= ]M;ᑑk]$:_,.Qo*2j80t<5#Ke! L844?OPBŹERw9n^L6De+aOJ,9@aDoƿlY5sL9^4(`uB}3C135ZymIPK]c|1:~h}е@(m6>Ц1#7\Z7A?c+~w'h<ŴhTtl6 omzR!&]`}EWH%RzC.QXan5d_0#9]O:3VAt"xvYq-g Qv#펷2.Xv贯e|M?rGF jC29a~-#- %5$ӊ$F4Ugpǎ,t}'X _@ Ivs&ck'tbml}vH*S/@ iH߫P70lFn7-;2EAc9! JOs;7$j.]huJXL*/ %Tqtcq;vӹA9nt-Tۋ[#p/wڽ9KEVXFIB~|&HD?O=].]~Ѿ'QG缲 0A ]-i8+^h}Y :4ɨuW۲Մ1ⰩSP3qR$e2zg8V]T`b`F`z#蕗cfت8(I'/] P3Vu7yztNzL;Net(R"2ɤ&"{!J"BN/ #ӣżp49Fo4 ~tgc;>Ռ<4Gvwvj$Skq%~'.x\ku5RjAG<&6fR ,\_Rv.ޜ#pKZ='zE%#׸=-D@g>`2fNCL>~~XnժD:m!r}4,,\n"'RR|T>rbMBc m>p{;Ov(/yO4@4m.O[!amHKzJErĥٱ~Ń?B_D G3 *G#I>*[mnQ@/mH$Bۥ"Q}A&1oأV?o3[4'WzHU ךpXZnt.$Xd:*[RT~v$2$˼(6}nRC=\!ٹw-}wٴ%lN3;c՚QS,yY`\0@C'#=HM뀝bP־~H8m0ǵp-ZC\Iw:۔f>]xNw]xN2>=r۝-3|$$95L)_/bPtsNҕp 4J2#\8QPx.BYIE~)ؼ_mN G ]ԁV;j;F,1hQU{rěb;5$f4 L 7 Q(kG_ #dadHK6v TKK_ ,zѪpDv9$ CGW-+ױ4&UV}wĮQ-z"~2:#Ak)'#פDC aftEKWEp,Mah oӡ q0oG{TޡUv:m+-P>wCr^Mm ^+0n,WXfN>7:k L61 ־l^krs ;QKηr?}ǞKxC2pu6 ҷ9)TX =H$J؛;畭aw^3\⠢- N{w>.3SIsqJP7-43۞^<3ePl #1g zv NIƦuZt~7pUZ)SdX_v%M8՜m2ݥV -i)hU155)W{I H:dU=v}M/!@ ã;Vk:&Eέܻ<`-{M•~jIDiMl}`_/:uMX B$R k|hoчqvw/R 咋8u;RئjV >XhvNs*3u7TI!2g`O2v)*+sɑ2t ZOr75Xڭxk٧ԂN.]}5J(5i~*:.ym 1C@Tx% DzL[T"Mj[aAYE9CX h(~1ԝ+:lݩe1LZR@_jިxj$p1>e*=ybPVgՕ?Z. N-+ wLEGB71ȝ"D54R=b |.?2x_/_]ha%5*kTщe@U_щ'#ys?e ݦ,)Af2"X7QY6YSKMkJI g=Z­0;I%C̚n@A,wz@:j1!"TJ/Ľwkl >.Z7)ۏG̔[YgÁCzE@52d"T032  Ƅ "a\| Ct\s'SyU.;eǺazC$Ewo/qR64{LcC9+`#欲:0{mF7IL,m;胱Vt%TbvW3yн+S9bQMX?5,}!@&/c 0HkwN:y9ܪj/4MGq& a6zz7@T7>8TY,%Nfj\CB[әhf[ #fEt5D%[]Ϗ1;Q{ eF/VI`Eٟ]+=9Ӝ$X,RXOȬ^I1P&>iُا[A!p3Sݤ/XcBvԌ_:J{;C!6J{uu]n[XF:=wV+kAy8aجD0 }_*Q̓?ݥ.-+c݁G'5u^ (==^ɝÆt'FÄ[x>NRnXϰ'EʮL3̄αG3h%hmHgnȶ;BL[<,(0;mnbXm# yd\;%Pks e j[\C~:r]'JvꝂ=gr^}O-lptbJ(eu{ q ۑ(fYŽ h?!;Xq Hp9_" UX}UR Rh,{Ϙt̊Q%^*{{Odӯ(P/$=9waq('NpEnH&}0ԑrͱ {K$0;5;h6K!$6]?$ƙF  㐅>u Ѿtigop[b/@a"[%0Rirt)(ጴ(oTh4(>?7` %ۑoE~ PV#O<=Ab 7pXzrF}#DUZr [Շ&pMjIW=%}f:xi#p?r>Ԑ5Qf Y4~mh<="_uD2 oֺ5]5o~K^h]eFoC;Gobx9],o]i@O#v>_=[ܘ%[@PtfbL a_,)!~-| H<`Ri5j;a@&ޖ+ ~q3'-3q>e$\yg]1PJ^s!,Br^-sBYG0Rm jq%pLjg vW^nHh/&2 ; b\ێysw15+Q!&O $ĀFye*؋Ol^#Em:z"LoujZ&JJTs iO q2\*Ҝ F==sa7I%]:R˯4.կJtݦO?6THm$N@I^_6լcMZO-/2WP{b7kp&sSy  cax-JqcCQz"AQ٦9']*E-O;y3җm\C{8*z[s~M/Τܛde A~ْ2hjf7_N-Ha[,Vij^js+]7NsŒNzIV{TH3( ʙriQၝ+K0v ״d-݄L˱Jc!>V?9 -F g.Qpby&cHwux 3W{B1wf<ɶMQt` KyYU,&/}z[Hܷ``m,|#"t-Zndɹ[C= N(#طOG#E}Ԣ%8x=MFr7– f1 )DhRg+5cVj#wy}Ro=~#˝0$N5v-ѵx]x]|8dYY,q_,%R2J{ Q>vSKzp7NJ]!QGA=rӉL] OJ09?=;- ~TmKÜ]2 2P312[vU$~nCŵhs*B!Z9͵&5s/Y(UF BiO3p[K[a7?jV zrv.b_3wCR! ͞>W3MyPVWBu(65tlM 7B6D=ksA'79u~*3`A1-jQBj?`.wmLB3<ۅ&1o%/x[g@E!o1pa1aShe<-hVI=ۧ38IfpZ]>x zhS[Z=LAX pBP LShoMuEVMSt~-UJ` nr`e>ƄŅtKvR$c3V=ofE1#m*gR9Jؓ[M ?(]Olee.~=!LUJQpONRR)Vn ĻWFpF+MCW'X_WPƇSh/CuK;g9D%_G_vU(# 6]$I09z|8Ð+_Sڂ˿edKap/.܊=4Su C P<45zjL D-Lq6ڭƳν C欳Տ7=Ae9vx9Dտ񥉿ه@"}y 5yzLKW4.rŚ9QAO-=G.;o7_5 wWHsT\-'Za`޶Ck ׼ا$HsXJ·V'[ Wuz(7UvhGzIa;7N?bp?ۨ|2+$L̳Z %\)laa BW [ _J7zDw>p2BxSv<5T>2:o/`zz⽠ zҙXX`LozcEILXrgEaܑ ޜ*CGn1o02ñaA"h8wCӯOl̢#4k]g)A_I8]ES qABpļŒ&CaTzjf?74avFm;HB0XeO9H/,#NEF s8`ǭW>P Si+c=%eBSjYG{Z] *A~v WHZD#^~~SH KR렪I싺%.Ypu):k)s !洜$vYT[a}wAS xd(yiIECQGMhL1nW#BƩCQ9SE]k\頮!Е;*ɯSDsA4E]V{}-HmHjl:E5ĀدM14ipeR$K0eeEQ H&0MZ z8 ᢷ76L1H=YDYGnmqL~^Б@-h#/K0@6ռ6 +G7̒(EgA V7pe#7[EuZDm2Pfl_)0򵞨Xm-~[*@h8=Z Wpj_Jl1Lvڊؒvd?fnWJ޺];-y?@dL@kج˶HNUDX-zpxNe-.?";`ʞE*-?=Y /q喺G.Q|bz-#^V-~Vb2 \'ram^n @ՄJ4*gŝ-OTW2>Qm&͇mWA!N9՜4mJv9D8`3%=Ѧ)׃V+ˌ%"V"EO5(X)kik{[**<;"(28o7ٺ!R#v 2NH軑!c']Yӊ=eRZy_hzD07 ABboIPJ& ګrܘKy&0͊GN+BG(liڔDկ:(F,3C-ߴ`&#(mk$')9v c3'Z~ً:xBi9Qqq0 ij?FjwƐ'_tL.B)6g WuWkuêF٪n"Ju|34=j{9zMa\ Joۂ*)ς52AZV^ q,kinzlo|ͺ's,/xª΂' .2|pW aԶ6_{>eTt1O}=Fs7ԭcNZۻpw6j5$e2 @فZ4:Dmعye#G1n a+Y*zʑ13>CfePeb 2bw;ntR!|v2,-b84-n#,  qW Ƌj~Vq|){z8nQ?!_ f1f;b!h nM lU* `^76Jc]1T~Z2 I.Xpl2B۲(hJT5}F`4~PNL) z,nʈ0eqP3lܳx R(?@ns'K†+1]CYOaPť9 W=<5ċ\~ѪytW9^BY'%gI`!4mrdeo[>b=B1Xkc\>\ O+>$BrPTSj!kB7tr@da5b_i/uLcr7S ӪcmIϑ`p?FYU՜.k!A2:O/ FBGǻ^>6>y~8eUv\!Z&6.?K cL#AÏE]̨oUJ:Fׯdxj>wR.Y;jy\[sEf]`KkT ?#Q16?GdLvZث}EkԤCJpo*-n E p(]f4U<;y6z۬TnH_rl ;JuXYPa PM5UpNb 6piw/_5Ȩ/ykԴ\FMr+ b,kw:2(B2 2) oV5շ 2 ̏Btsײt8-0P$46FP='>]Wǖxp3[>n}Zo哣eqP5L5&DloM#'[m$Co8JSǪ2'l(nig2T  ͆hhW8R `;Z{œ3b .!h!'ҲR6= Ƨ8ewّ-\GQnHLX{|b__|TW$(^/wJCQ@ZB?s|Wrq-G P\M#;~5k49̻^ߦeA'NؿZO2Hx-|\6{ٲKYzINߔmf+Y7_ qʖl<غ쁮hgmGl8nՠE=襄E?KK6xvL!c0Bh 7J5z6)rGMxv&.S: tU*'C~BCPJ 0,z_`v2_ki1p.bYHh~as@8wMHA9/\K;tC{zdsn%;9F> Ќ4GG4lHdbj(a&9B:E)]qEX$<ϯ3пpdqV-V[G{/n*P6\E4}:xkPaԫ{3WCݭ`p$_G{eNSm2 XBJ@o}C誷Bz)?hЪ[N+Q#HGy/h 5k]})Zui&pY&;Ā**y@YH&IFE0&˚r>C4ʗܱmOHp*H]xjb M#@REqv2|% U:' OuM]n.o_lF 7T}v #l`鬛=%ܚW\h!Ugn#'RZՃz"pƞæN[$R&TYA{O/B& Ֆm!m^:}GJ8v mFRyRtDɄeț"{wl 9vj> FBhy[:nFzozzt2mq858G +Ң:mi蟀MeJ ÂAQ䄰+#g;XlA ݭK`\Z@CV}2U7^:0ZbPޢg<îlGMO!5ѝF(-: z %#([}q¢6j2"v!I.TY d5tKf}eY/_ \YO?RL)y>[忌% "x#}U rCzD ~ӗbNxJ ]D/Ֆ,Je18"ԻD` `0$-[_mOc݊mEЄeϢo_dV7mN?L 1;/o~Mif",C% V#'<^?4 %kQHxx~5e4hQM'-wh]R/忤 ؔ'15!bדw Qy6/0:ه[ӵ()XN_>bjՓE\`BL+L|:T cc{֊vIXWid)ukbn*&\_ò@2C7ȹ)! , m(NqUYuEɢ AddI"KlegXS ]FSE o&)Ϧ% ǹPЙ3,\ɍ Y+wSyh6lohoƳLgl!g=?O?Pt,a5?KMO%xƧv*(`+2p;b3UOڤoI2{Ű'J`؊|P'wcybE8p|k{[3ew (_\2,W-?.V%^}˜ h ~D(aycKH~pQ6ד /7raPaxt*I)D؉_Rgtm]Všo&:g2pyRbڲCNW޵cO^z,ezۭ /$P& X~pi!n eOJ+ޱyȟ<wf!h(zG~ph,~U" 1Yݵi 40`PCLP#ANd~J5v"ngݖP=.7j B$ڗ(v.= ϶/V=͊R}Wkb5^$ 5ًڌt 惪RX\Pwue. x;JeF%P WgvQW-*ݥ9K~ũOWxot>~Ύe~vRkKBKU| S熅fM4 ͕]s@$x7$O.[u7݇ qgCp\:@p=0="9o ()*XCm9Rm70" -T6/Ģҿjx7^_Wr 5n/5o0ڗ8#1/?ƹj{M0)OLU'c?Ǔ$;:&]m\`NV%vmFTE b\}cXa(,4ulY_Ul.'䅕'֪B 4 $~A!$a/QVMpdx{VoJXA|Yz%ڼ ch(Fgϳk-ی g|Rq87.\ ~},/0+{.[˩#4HT@¨tw%X) q dlvH ȼ](ɽ>s94k.W;VC4khnD@-6 🶉`pn~}Y?Mf" ĸ,r`9,eY~҉ksplOqg+6w_×c P󌌼B{2;b,MՆW*L4liV[YXqgG{#$ק>Η$ jFWU„9QRTQ6;2N#&ĆpC|y(a J#{JesRVDW 7gؖx5tzͷ#)֭"҉em7Y\/::IBC̞s(:*Hh&0#@ԗ5SliK`^>R-ĨP^o:~R0d*]vq'!`:cL~oE!oS3OgF'vL5,fK.lLCAl 7GMqY6ö> 4إ O2{o{$b wD*) D>ƳTڄj :n~ptՅBY:>GT/pB~+ Hxi6/N|> Ѳ0>*n$WqIǟiu=FTwZ[XTi[;7.ތRS0V1-vAv+U~TvKG_@ũ݂n4>qNL4 yVt{k$"^tS*$ud'$E6$sUb/@` MJ'=^\3gTIIX:T÷Ȁ[ mMNT]V{à[\u98W1EuɈAdhJ;de']ZD fwyJR辂﷐&ǿ 8TRm!k-R,`YyG"1Ag{u$؞ʼW? '(vClrS֭!)]6.|cQJX EJl6x2g1fOQIEj2)8‹(U_$r ݹQIzb߃&cl7sqv VeBd)}7BPlĥ :CmO?NS@V &3:/,&bt:x[GVU)[Op?9( ?f'fɩbPLY;80YPt]ޘ*r׼(_CE@f,'5b8cˣ Qms-@U& ;}pEE"U #4{ ?愺UX*4lF{kX81ÕLƻ[jpZ|Y1zy);".h2nAm{F lhQW#?Bd7oAmSxH$gd5(֕D[uucUAnSϦ0Wq6 mx·D&v7gTP7"e٢ؽ(+GM jp@oٵu ە0vZ _16{2&$gZN[ w-6(L!60aܲo)(.Mlʦi2֧UiTycLP.~4[I gM1J[~4̘[W5܎UK*8 "Wqw}c|klpш67 ҧo]"[Aػ8}d½:>6௶NyM7Уxɰ!b1聅6JMGFzGQ^Std?툧a+<1/vaԦ,5 ׌7l0+\0& @*.m[ƹJ 9:\DW< xZĮ㇥kPSVƋS c^@~F'(iiL5ko/r?Ѯ$. 3Sfr& /m)c@7&! 2TgW&}lF#&4& /GVʇ́pw|<(CqWYEHp*wG22`74&e6ʸNp(Ȍh\S2sW{H"]XW,ۂ\ԧJ3l.=s.Ű%O'Df|9[u|*|қ L B}c;ˇc~$ DM\QEKtnapQP](x#N[惪;7jR风9dŋ%C3~knM/`[]Ga^ㆥ72.8b՚P)>R7CpQI3K{gH.=nru]f`gwB\ ~5D q[u;&vNi2~e9xjG&*@e¤y>ڨp{f,ֳz;J`QhZJS'4F9'iQnDZ*eoRΦ1bKVeY4N_V9SG='ӝV;S%4Ǹ+7́qRjQ), ^"Xէ _!7! _"J}7L}Eۭ$y_H!}k"-@w$%[ {]g}Iu@;f]1U*52]} >ȠQ"*T[qB[,K_ݮavjl(JJsPܢXA89gixFN K&Uŏ)P}ǭ%98K U7z{C?)!4ݜhy&ȗ: 4l>_>, 뽃W@ vqQ[ےHszrì1+ |@Ӛ#0t"E3 *,uGz˾OrՁ17z: [%!`zm;`"w%<'OI B@b.mx uJ֌/6ٖwr HnRݻz~,t/qWS*F%lḄ_d}0;̦ d^̀{N 4 4^埆WPu˃ D`֘C9&Q& 蕔r&BC~% X8$CCRѸq^, ՊUi{FIŝÐp>6xu; >N~i*k*/n׻}WPmųzkG asێ jyX6M#[W02ama$s¨逦# oX` -{ \4ܖCGkd1FI+sg uM(pa})Yo(1u{y㖇J!wVdra{.ݞeIngH4&eoZbD#ʁ+1thSh,ȀSǨL^]M:?͠K Ԟ!\f QT$2up$JhRkxxD3jِW+-OrqHe,?@Ep| OSDy;<:(ɟ; H\lriGG Up^,K> Uxw˞{?r!ʾOߙLC!O4tQ@BFk鲠^eihFJi& bi3 ]˞e#"*t;գWSY6W]4X*^'~ş <*?GbNf]Xdv1B&~ v9 7s{bM!|7} c#5OtFEPN7[ގHxKPT .Iu'،t<=Ls_ zIOT]QC"]m3xn`҂?q(|[s(Rf uicqN!HX6xb'^Q?aPw)\"A:#_o`B/28F,UdruYB]6 >\d~lXoHu?^X7""aD>y@-2.ղv&5+m2sai6k!(]UTW=^\؊i2%25s*>`Fm=s\<XվttNAT*7|u5e|_ Zbֲ!SgVFc'-fPXXO8Zcy%M2_zZ'Xe"3܃䊌} pseE0 )L|)3{kR6a$6{`pڎ$ӋbrFԷ>nuT&.1*ͫ-xA1 {WdiMCK+z 771AUg|\=~,IܢJd39_l _4,=H@aEj-q\`f-, vv[C0LA᎓Y nk%*uITˎ, X/TBk*f'=zৃoD麈JZԍPU,R 7^u YÁ.MdQF#BFdԹLDz/Ȋ>]J )A'&F^U* sHCF A! v=~vMNR,Z=Q.RQ8T/ 5wAs"5 R#sЏ|3pvS3ad9q.1iEN);L]oQQC.נȔ왛55UjQ&#{C^ CۻM/9";N8uG,V7J,~U^xQxÝhB$ /EsC&Cӟ2tK[nsiD83 jxr!ZWy4 Q((OAM~NVaεB\$,\y2 G/_ac X)mgnZkHM,,68ϫrz h2"166TIfsS(0ҚP2bXR@o"k8 eAuUy_TiD _:Fb #"ulpI.=9AhƢlgAqf{(Ɨ,ň^zJOôT"k\hS 0"GBv ?Ӭq˴Eazo'PU|꺼^sjc]J+ MVhWL\ǃRp"y{)N9gL cb1g ب蝢c/_c LNm4L7( 2[<*DTh4̴p~IMXL|Qoy͖rDztoиo(ZN:Tt H 9 +y^8ٯqO!#e\0۷RMYonn_"\x(O)[-.=#㰚+)L? XuK0씇hj"Hd +k,fD , qf?o F͚`U!޼n~+͙5W9*b3&Dȥ-<?⫏%-AJXʋ3Uo$w D{GlTe*'S**>]eHbu8FyThiZnU82)-A7/+!€F#f XVzbDD`"9[/GtI~r0DSi ) B@o}<])L+D tæx4Te9P1cM Gܬq61!y^ؑd`MJ<;tpӔe;KC̲]Oꘚ<~ԨY6!~oc6rNٔ.xb(hMA('G)6\5p:o0KMy+*m71p~p .!2`%,;EГe]T;\W  )%i4Cn]={ۥE(^O0JfzP "5*|Yj!'Z>Dl5,VfX{/qsMbU+* 14 YG+nN8@i& ;NջFj;; n񈞹hx}E܃V&Ű)RHͬw:F~> )X?jGvfYD, Xh2l Qkч޼E6گ#-glFb9 nʧ&v䮊Z)݊,b-Ψ5ߚ'x:  _{8>sߚx&aJV{tҴ!oqxj6Kdg, `V]S{yFp2 ȵ0Ը.E3ݬǯ9\\ZU{Z kbK.AUά 9M5ŽȲ4xlÏ2ty\+A@c)g hi!(+p l\lO0n5,4e6Ub7<Ls1-SmYIDXz+Ō4(4oGB)n8l) -&|`Nݐ`lXTØ|(;ëF8m$HsM|ƒDG12U͠1hζ둜p(|kdB)ahl^N$0hSzĘ^&tF N2~4k"ٗ k~Oqe$(zA2(b䄖TqDEvt?Qt~Mz,`Gή EV##2h;Љa!|ge&̬Ǭ˰z8۳[&IZND:0^#3E&F;1vp ~?DmKAbqFA O;2Iْ ŧFcŒ1%+]GDoH#];Φ;dT&G_@&MLmbf\g73Ꝅqn8_[+u{5zdTkOEiKubzv+$UD#Pp-7p 3nDdװ<׶`q[XKJyZ[4qXcz&&d\ܕٺ]}7-OL'!>U탺ܓ}e\ Qz,@~MUrĜ ;[`Gf5_V24z$k.oXJ 3|HԳjXpo E@Uxx_Ak)^zcœy'PGG2hh)6`Rok\,ὔS=y?Ѱ)\µ!A[/e'E @9nss*VZexw %r2,, "SKoW$URd86YKIZU죆У+|+RmK4wK1Vw&W^:$}e: \'/1>>i`&N'"n2 HUZB=zti! cҩ š”`.Ufm<*$DUӺ +) |2Temjy-u z1 %W2631OGƌ'ŦG(-q*ibg'*vۛQOUoȠwBk@B3u8 ΚtHQGLްWOX!eRGK; qGD @zt"͢1툛DYW"tsF%j2m*[H%n^'bDvaK aidn :=^&Ixw2kw8j<|féKXz̃];|d(|G,LSZt}Pz+ȼ#&vM2<5*D7̣7ْ"$$ZӊZBYP5+LU'v)0>LR?:3?~XXn3+vOF}%ifvUHgKUR٭d9-2V" `@Q`@0kΆXˀa%4}P^L0N> ԺE N-Lb)õt eJieX2V7;[Y@i: Dĸ{NDRb"tUpf-fUysucBOoq:p*S$}#$0|!;ZEn\4ǔ0obL |sS6t J':VY&$=@¨ ϡ{n:27(1>JҠ}[hzC:z>S,/ -ʼr,m-witʴtkXG C9(\ T*"b0>c߮K`ꑏ`az8& y( 4֛Ƿ": !Dp=^/ l)lWt𣯾JୗT{pPdx,y11s>2M,/]^ۡ;?iN$D)DHX5 ·Rb2Cߕ#% CAgR(&I5brۦM…b1DEyAp(6ф< ֥n'M;(q8--\cWcҚCoy`;$stN1!pP. _jp'oHl%Pv%!z?-e2&stPi<$zvމHR1 1 Gߡ &15EW\\YLxD@_0W>WnÁ&ڭhuKpiD{+'FnBgS`,Շ?]+eE@}>z$x~7*Kss8GS޽2ʔ\Y~ [V׹偳16lu6y@Z> wDr-H/+t2ҮU'AHK`(l S)1yIc1$73Z^QyVV헔*m~Qt"5̽uR5_J]W]$O=t7U ) , c'CE(Ӫq8q#gZن|E쿰?3 D9>_Q8ycggϠBx >;<ݡAe|* ?&}BSf3/r N> /ӳ>8("SΠ_.{Sԕ_'ʙُ7T?+7_Af߁1T%/rV f9|B7hv&cdH KMSՊ0Z8jlb )U/R K5']3 0;<$FZ~(1yuZ{>k5m5 4`i-2N\ Q[d*/; &d;}DS(=/ Kh o45g(fŁmo{<CJmMq\aы9Au8pmO َH:L?}ÿGANO2Woۣbeg__@k dñ~4_ȜZZS!h r,g _p7oA7V@W"fP4T:7Ӝy`3+64+#x?ׅWӄQ-\ ^#fyKcACL1ȣ8ʪka@ع>}H71$@aȩL"˭݁xȽ^$. m4f!0\*Az~DqXMd+{}X!8j\ ګ մMg쥾YΟ2OMkO=.!2C)OWIʟsGu!Z-/6~ pmZس(eĥR;,mk pԊF-̑CfV#n ^9q6ꑎce%*F4Z2qR~{QA]U?0J{w! Bp1,"=hjZZoPlLѕ'}m__m}!L@v8R & 7|@=YD/Uf{J:x}'=9{w̠eCU)|vWg0M"Y)O dcfq7p m$MIǣW"74Ly]$gI |(;'Y zM(OX^ٶkgsvWgQ"}#X:iWb+k_qkqwѯ U5ZYGWE@NΛlaǗ&Pd,JZs%Ծv9tDV=m>Nkbڼ X }QEg1q s:<|f-jx7o}s1 ̕d)Id[ݧH(rejwn.ZOWA=f~דS.jk{v\("GxX2*p\ZUdVk_QylT! ~UÎsRn}k ?nnb*[xyM\2$(f:!<8^ CBTA[swl:3QnICaǯ=v˛mD\/ى9גX)p 'dljwV$?d^%C{n[F̜rI/m*:o 'DJo F8=&zr/L[jݞk,٠!X0O n_LO&r M"\lJHHR|7WrR畠8g,}.9?ߏyEK`df4Ό3OU",,0x^<3\C2Gwyk4?DlV@u%ݯ7WY|མ)oj^.G0 󫕠ZyoX%PBLc[dQLFIJn_2h%.\;~_" ,=oo AN\+B;cK(Fm&H Xї!4p'r"CKd{% ԃ'o&N}K!eE'jV+/朚Ѷ< M-R: 1ySkx{!'0,c,̬,*ȫ1ܰȿjQ#kF<_O*Dnfqq_jF&r 5uqfѸq6D>9$gtv6[LD\X372+8pzlЏ͖kX˶F^M f0*Oa{RYfQg ]kۣ/K:E>w-P3vCZ֖#7[ x+7_F8҃7qmU;1u~#Փ( bG ޚ8G!HFd8囪ѩPI 9썛`_ ri%TJY^]9ɋb51'EΟA]6|FpQ=0Us({u(YRK >%*v#O&;{/eTq4ӊ`}X F[Pu1[G4GQEGI4[Q?|B% mh]i]&My< m^ubX{!s }h{o3قfhjk/p϶?& BT6h9d GKEsd#9Uz;ʾ}"r Qm̗} ^\}7ƍK:ESumP9oي`%o 0 tX=e@jԇ"(ys%tDڇ2(Y]zrò9r#8\zR~嵩uVdSm: Pp Ѣ ki~.i5~,^ 5.k=ҢCřpUw0e2Ȋ|yX?FKQ2>Uz o8QZ[ƝD]̴V.guu*ɅhB]>ōP>[_Xrm|LT#%iۥe)F0%%Jkb?l,ㄦ0jZFy[daDiW)IcngǍ9iN 鐙\68Jj?s"f+O * %,TH<߫I⟹(掯粡4Sm;ЩMRLozjtDEVF_bnw̐Afޫ4}Vsm,c?ּ"Ӛ-RMp0*3GkٍUEhۿP 9tL{}s-E.iN" _ 2 wg+@moëcڣwț+1VL^>t3q3",Xu12곤2Y\1 F8leqpKPz[/ eps/p_~L;iOV?˘7a-{3!HZY})~݁A[U,vkkV ZfN3Ż?G!y9HN2g5;4f"2(@N6@Sv[CX!ײ,WM5fbV۳hߝ*9l >nnZcZ1 TAwg߭˒}4Q,rd7>`HOp%;W!UY}KGy/EK黪hKܑY.1S5iL8,{SEቐPɊ=E d.HYaY4iI-yjI{@=G jJ.kKW? ~a+] $a' {B[KidJ].0ռXqQZcGwo=^'R5CRA3o2D0  q~.EW@:8Z!\ѡ` T7;Ӧ;7 9+PxI`A;Ib< YbQ5ol'^9wJ?,;v`OGjo8ĽQ~geLB=uvOp0wdY)|V9CdU`[P7g-l_TmFܱiI@eb,_bwy\V,=Qcڀ'ڤSg{SPil9tK2 2/lpnMnf u 7MGH3mM?5W^K>;]Ԩ :Q/'{=~c^)J!@2O i.!MP Pկ)D}?9Ҍs f|Vy:4x慲,fJ?qmHy ߤJ BĀ(t]V f m'RU.%GbYInC4*HhpUF4ӞmgK3YAM3_sĩjXa`|hk~TMaUQhvW1v8'Yh>i!A_㗠8GQ^o}5?SRּ!5C*?}mbM KfhS'2j3.Iw^[ΘaiQsof5uf4y> vQ-;9ou^/E{ G{H;*zB /(L9'}1e{JR^#AX$ͮ߼OlA!&{bc::_jb(]:wWe}d W7>2o֓]4u]zE&n|J&6V3psD7d߆'y -+3N<7lZ `me*]=brIu| 0al=pv<,g  'M(Z=C]jp9 <(#{;q] \@F@N?`N#~ 'G/%ƌ^KM(2Ǔ?iBO;:xҫϟªnx_݁p w? uH}}€/~" XT𙫛)d<9z/V݋7"ok[ 5*t1Vu⦋HX/ˤy?ر]rO\Hx]dR1֖iZ[ ?u ߪN6u3yux5  ǹsTryX Q"5 S"qƌV^&XF}I$6 !,]C tuZ"µW^.BgJZ7F(2)*))g֠Քq&{3<~/P+=y;[Cۍ{TX#A[=[X+|mmA-ȈVT.KMs}P\bH Ѽ9k?6 SVhE +Y}'gRk4RHT.L &I̧zVܫDZ;.K!d{)IBǻ %1|+2-XH.5ea&svS`1 K'Rh{Y} b m%bΓ2.z[uƎGT6s4L9_cq YE"fY&1Y,وnܥ+,Q9:..MҶR[X+ h,w5t|P^$f6eJZ.xqkǨT-MgGuWiVG7oR!}|#L#ܓ]:L+7yV8aЭu8 ,ypR.bߺ@JMm+3_tʫMh̍1h-\p7dcS@˕Ӈʚ }JK+lcN<'SR@P?6.vu9}gגCI(¼Cx`d-Ib7`jnih?CA^OXWNHNvDQ4uF~ۧl-d WKh/7>;t{x7QKxK%;:.sIylC^=aQ.Inc9"cvSrL'`UqſW^]<.Kιl1ݤl G%lY۟[QtXd{MihmDt %h. o8o̓ \zӁ*'jTST*l=y}͙:Z(Iz/XS }EwSJԀq;UGFlji8o\&!"y)(!`.͘k{b툃Znb.ً?I-?N`xFFVfo1>ó*u^38!RDIm Pxӹ!9[~)lۙ ?Zs|kA}\92atU 8sZÍ΍ Ʈ~*Ok.`EAyp. ɯ٣ ̏ь?HlP`Q|] :jE9!^L?;IW}EMH68z; [X+iNP=U,䷆s w6 *?tVyMCgE&!dToj `c᣾l[~ERc|+`_(Jzufi-T = @ap|a msV!{wD""}Ps]RIN;g@cM3٪wu OfeއgMԝ~?TlܸgD'6eCmv 1~}:aarQ&˂jʝG%0r$d4wEʉ so:ObCلԂwDߤ0_ޣi ! UIAB) =apdly.[uuPW&Y) ɈIYJز2J ֧R A(Bއ-dYB{c${?Mvi5(9LjrĴe#Xi^9:f:iC샣Ł)~"9n+J@o@}r=YײEUҾԥv4sy*imC1ZtF%Y yI|PУCckk:ذ@ FGIWR8;Al w/S۴)CkQ;1n4k0GOV1F7~#ؓU<`C@X:^Ϣ- ǻ/dI|fYLJj #'Nn1`-lԴuVMZ8xmC 3[&>ON6h^9 730p=/63wx4 &;B#_sCfNW ʦq~ $ 1RGci#H'jhG3CMT?YkI('Vbڰ:mBݖۊ\ pMܰN .)vQy io޿*{圞%*N3@c3?%ifIUJlv5%zԭq@DUHRO8r j kdAaIjG}("e`MkIgQaNT;;̦z++񵲏)gֺqn_EmB/?uK) -^ӕ6F]h75fX<'Zf^Gع==c Qk҈[["REY ۴r; :A=RKe'?ێGY.Pͩ؈٤M p}P`.' C._6(h=bsPskWnY\Lr~UӴT}1(# Q¥;& Lb%U/rHn㩢{dmk* ZcHTs\BZ?S4j3-j}~4󸌥!+Ӗ;|r@CȦYVgc|9."$sKwB/Af[-;5sOR3amJcIڥ/)4W%03^}JLMZ;q4j H hUm7]fLv?뷨h-"O3!֢&pG@e;txmǾȇv -z1$Yu8 : ebZ9 |הTBdcdT2FUAH4La ?خ (MyE.) Nʎ럻XeAwxԅ!R LŴh4"\(n)_1ѣPxd%#ӳ1J{v_xF2V;8i?ѡx.,ʓxc0IX2ҤU 7ۦ ]ʹ>.'cuBY @=yKdEPHݍW̐?)LVА.HQR< MFr0 *c~>W;g^I$l.\j+ m`P͉B*YՓj`0QYȰE: 5YFE8ot_4؋:W'Q֖>s0"Q"exX1܆bdNO{*7"p>/^~ hJ}|͊RnGnwۅ~ `|;u/m䔸Z~_g/SzU4WޮRaUG #1Dv@1y=N2㑮eX[ ?<=N]C{ ܧ;S~*DUե?`?s-tktX]}0 [+t,w܈O*Flsl^8kfȟzjy O,Mprwi4}cB9(`]aD_gY8`MN ~遣dmHaAH g|%18MbA-u8=_465KgG!߭dQ1A@?MLu~/tpưx'PX;\֊45EW΀9|S7*2OBEn*# Y( 0[߼rCQEףx8Oldp~vV^(*(&vf }z59S0@#*d:EϘ~cIԽ"g0nEjp{{7DFYQ 6rPfr WbALHE7'qj˜pYDfP \"@!KlVѾhjp֙O*]o!CN@r̐ ȳJkIc!r~M) $ǑЊ0,Ih!uNoad.cǍdXe1agʜ2 ϰG h^ 5bK ϋ!m8`&_8j`L@Jzm+̥龁kqJ;qe*o2XQ۴HYCb(ʓhEvmwet>RA,xYmcsܪTh^ZVS)T~DK]VVCvO\~Xj_ևpI-KE }H}̔J]LS-HD!AJq/k@`:.Pl6uMu9>vS|Ұe`dRMկ] v:ݎk{NGzdݬ76,Yg,i1p8ͫ;=AS.Ϗj۝Tlk2^ PU#1jZ0nQWZ!5~O[-E{P (kZkCJ:M!^J4x|ǢQ0e$ t/q  }+FU]V&  `L L);l!S[Ӱ^/ PBfݱ(GHq4-2Ac64b!J&qܔ62 6:3 !>;J,@Xtrٰ_1ñi@i5b)љ!TO?> 1drKs0KD"PH1~"WH!SF}V/VRy%n$ã#oO&U/Pp H;)$E;~[Q)tCB}Ii!/3w_Z#="`o%%nfaiB~hrKoXeD'\w>J!Εuy?-W\sCÃ"cA QJ݃Q1opO28n+6?ZYӨIk(ܒ |pfY$:=GzykP9 {<1wm?S Vq&פLiqrt}ڶIRN=\ch8f[G>DTύ%rEǂz[U-?y `'KL)R#8@Fkd>_9nIÙ9b'[Thm9pT}.Ip,%L"P3$4MKs}E 7KPp$sq^ z4W94bno%֋L PFEHd7;{I̛fVЪ1p:IN1{ttcc}e@Xj2q^kśA7°2܅4}m'&fnqg 28l3U̚\O CwݧOࢲ塴PE4<}۬j!"8+} Y7j4¦{FQs nΕU 7TmhPSAn .%$WVD>h7F.5xK7$v1#';:3:~Őd[̶`*!ge4%pyB/5oJ39uk0kpANj?lCM$n$Շf Y90BV @f>M$Ā#4&M: ٻLBVt-]m}O. boq '}'N2!GOY'wܟIRmκV-Qe_O12y'F"lnJ@Io vTbVpb7p! j ľRe7Oٶ) @җaߩQh}ӂnW.OR9e'Y;9%ߠqX,ЧVx\>n/e_D"gMCV5n+&*|QV/o/Xc\|)yR@'^݆k$6_^jc=)jexBJ'#G![-8$%36B&- E봛dZRm& eANz¾6md7?ث-b] ?9ZŲjn]`oc`m7'n#r(mFS,EZ`+C:75Iq7[8WhUDLDG0eAWgQw#`$Y9=.OyfI 3Xw[ r_F6|7׍#͹im^ї%,ꦄߎ T:̢zyE߰Cv$adv/F -ƷY;;C`yطa,6<޶k\cۡ)T]Ws[FYt_eUXQRJz{fpΒs#?oW89ȣy7K~ZO9080A-\JSeի#j[ٹ墬S7ړm%̱,h3GlW¸>$䊛FgLF쒭I:KWY:+ȬkaL/#Du3RU O`Tdc| QMr5IM~'O2fTP6ဗ1?U}0&jԥˌڬo'|Oc~\ykh:d J{d^i"bBX͵ Zx51i?]Fr*r8!ZTwI-'yPGuL'p떏RTB4}Y{ %i+FG{iXvFԀbNw0EdVO: gE6+0#:_̀܃;w-8cKt@/ݷ#?wKM+jecXE>ubg4&GӦA(`;YZ 8vNv Ӣ3dCG\ᲫV8Eu(xuY#kD* kؘjM| - #Z $Y”,P;rC}ȨJ{5c%Cp\-! [#*"UX&*`rfyQFzs2 Z~R@b6v=1_]V C$VmsBq@:4Vhu G`:![Vum0S;#d G-;)ŽV.Rt6l_o!tbak;H_7 V8+] 6L(WuMD5 K' O V Ԅہ6'K^?&%R=Y퍂6daO]M;N(A[3[rM^^ACk&զ`#=D߱{˦1xKiVrJմ&A*ВtWN<o I8 }Z p"SY"@ZE\%e( q"MʬIeNW( QLYH-ʥ6DiڇC2Yur*`94U$l%xT5f&69ijLl O< ,9f7r|fߍ%ٝ2]<h-bIqP:Lk}@G(M$b^k?ѧj3Հ2zd "*fpj0:^M7Y3VP남>"gFfT^6CZR>`qȞdiZU)b0&%˒Ao(IJ" )C &3H m*)ݢP]3D5WHJv,КT+މ(B9B4%I{>F}ĩwU`A}bPRCAlhn ¦Ñ@TB Qm Q$i< ^U }"sg05"tx/j'0x̷ث;leSNЙm7揑h}ԓ&1%c\GrDKw*$T+JR"`{-t*|ZQ˸ 7pvFY9Ȕ:NQ6FW+;pXMHCLyK*b_g Ql E-!`mģS)˫%asR*콇j Ž()БC76Ƌq2'@o !Da!芳Ti7B̰ɃJ }~·w"Ra&ٞBC~"!I (T=AGn9zw{0jϩ8D&vO1;Îe%xWkBJl:`pW)Tہ܍rr |~+"l2] ba)_@=~A!n}MAdY`9NęB[uC2$,XqǍuf?zϳP_k)>`zM9g,R" b"`e!p(Kd[֬B4~-PFrMKNx?lf="s!W)DJI?*ˁ,Ѝ>ICGt-zqIjb!K{ὈY`86`6bߨi B*̺ M|#}Do/JtzǗe0pcW xdklއ>A 7FB ,֚F#]\ eV^ 'Z}0lrW6Zh 7VQNր{8q'yݮ!6ɱS- _ADt}4=a8?(Sd!r1vk^Q+x`e}n4ZǞ[ i$Mp؄EGY>A0kcHqI&2mm0%S?pGGQ=^"m~La7l)# t+.Q?D׮mܦiz EHܷ:ƅq1DC}M;XebPCMiLJ`>yaAOn*"FM33F9h 7W|* LyM+}g{^E̪\sTx>a!~ζݞvl~EI)“Vk])$9"bo7\xL֠MV?#W]F{PU䌴4κ yiRsQ^hJ|y#_ h$Ifz-E7 R<*ݮmv$|>f[Ȭ)rc+ڔZl)M|ZFv;mN }y!ĕlsle-fPNx*&\nfm=$B Î#I苇:NVEۻ N)гOP"|뮻%D=0,g:Gپ Ċr TgLyip_+N)86eƪU{4 t2l#ӕTkd ޕYBX|Sqq8z{c@^m Ѹc"4D"brX .<^ZWe"*k'qԟx@\$Ut!4DZ@VC/ti|S\N' y:ϞV^<;]9&R_q\~{%#(hOyV7lh'0{V@Yþ3x5qta}4B(ud6 Y1- `N h(<P3;, 97LWӖdH Ey` /aN,89`}c;~'oJK9: Hɦ:yBMiDToh1tF(ڳ$I ȶZ%;K 6(2~Qkߵ{(St#tLĊ!:;Hf$َ~O$tmUݮg=ҵ SKDlixq 0"r @[v 0G2Y؆W 7|goIr!3?!Y}6%H^ xn֙ʹ&00?j k.Ne?t~nS62ɔ"Ue7FD-~CVotӬBR1\ }-rNUDֽeFr8ZgoCy'Uf99}Ϸkyi2r\0Zm"*,߹ >$MݝW>z["G2nݤc#5g~8<8@@7uUh@ĢGxeϥ[j?*|hC`A;lDl.}t [YZѥib:z?ܧӥ.xÕ*5 gTt`ED͜4xW}dh8zrj%I6ݹb ~u̓@uFA;fZJ)){v((j|uYq7æ b'M5u:}lBd@ ŚcMbRa8#I 0\}3Ғ F&d2TzCKOhdf%:""[`A\n}@lڂ:ȫX\a˲) 9$ͪ]Ttk$ѯW~gPmP)t,>v7˅u1zn8Adfr] G[paLrm䁳U~F32M~xa)ZUY}d3FVIc5敳֮ԟ8!yy:]67h=zIM*n I{ ]GU3.4w_F(VzWFm+xO=mx4.&?~ˈ[˜{'H$>C]d ^ǵPKQ_Aǰ("NkFp6N?H 1}tVpG쁱|s qEL6nBlGǛ&|72(VPX0&~4T|3G. JrE+@~"#uP3MtHr8+,xmܣTfN BTuIτ*ʾe X;ٝ338px= B$gǻ~.WLUǼ9bWjw38sBajW̳#qFfTɧ 9FNw$ 5'xKwT(-aJ~/L\ZǮ] E$>~6m9t'p 3A\BNu;fXzypBѐ,nVdtm yvYJGXxY4 /Q{ 5g0^4Glu8;N8ON %Sg?31b߇<_71e6j^m#W=]_x (ɩ}2b*gE ,:qvch%e»XmQpGh%o|=17C^"1:w0"@d?I},Uf&8^=hW׼*)~ Ƞ_.sk/23oXʴ,b*+q\*k:i0h^}iؐM̓U9P}ڱiHxS_):f 06jPxsݴ]&4vTАibg[bSyb1g³jmɛċbl-<8cM&ЛҸ$|#]:8l/#(_vO_O| .#*Qh!}roqҾmbXK3NKKAGnp$jX JIV Oynq,WP8`uïnn o=ǿzm)0skVX'y]&C'TTyoQ0l{։ :mȳa $ߍx >feb T<*I.~$ Y2D.iInONg+PDrFk3 jY~tj(7]Ur=IS'8K뜾j]CkKQU/g#:T:I)26eoCwJ`kec׀_'5}Ëu!_hUdy4@ʶlwvͮ):x\\9v{^Vh|DK&a lrIEA"j<_ZZBSB׳Ɣ]ImP/l~!t Xt~GXZ \$dJh66s01yB)R+p/ v9&,γ:_|-C#H$5(ΐ@74oqX,q+ knoE@: :OQ;ZXEJkOLvj/1wa`:9dg-V/k"ğ$kϻ,F 9U&]X< jM WgSSx?& EZ+t!7"s} ' A2ޅu؞) 8>t_i!%ϊFK0$ݲRfE\OFX˜^)HALOOQT%"*WN6 D4aSo~9!$택Бg>* #[Y7`5U0?䍑5l39u6nAԦ%vT ʎoL8lg"hȳ _~lV=Uس0VH]5mv/=A>ETp;\abneu3/1nsh*_rˣUxB#a,MZiCkQCm֔sJ|8gyoX\ʯ`mX3҂,T]1{,!(ېc(AYWN}2ih_3Ш*9!SF܅&Qm_մ)Ʒ.@;;с:_gNN'⣃*.!JTL@лd&yP_{nù·T|la 5f~𱄰)!TƝ /d3,rIM#|esͲW_^Gk 73Gd*5;V !jdOt&z UxgREbmk$;rb@(/k&tPƑVZ!j?FE00 [kb?SKwU}N=reS c7V;Av;zGi(\zB'ViQl 5Yi&dn.Wy.|[楯cuLIKmllKrlQ=6zl\FLaD[LֆUC8N1WZ1ޱe筩RHھs#Bg?B//ba@Y^E|qCmR'kTHBnH^@#{iDeczE!ߑYGcVs{,UQhOHW;KӘU /f*Cäil߫LiUozw@5OzKBXn]!4M#S!b+qOV}|z"j`˪~j|;睐+'7) /EH>Ps5a7\> ]do?Tإج) {02s^6wpn<=108JA_6Q[/SJ g(ߪ]0tzHU[**ܩ~Is|m5fXч#zQWH;^*tfȤn_ o{#j(QŜ˵ulx] #YZ#9vb9a:dSUv E=;p&6."^~ip1j>\3c$jU s2L] ?ܒ$bHBVwhªH)sFBYvۓ \{gº퐘۪-mYy}_%{PY F@028 { ~| ĻSA>qzN On< Z;w?bpNv`L]Aj.~@4 7NYno .JQ^hjDmoٝ;٘`+~}.@S=.I|w{C@RmGS$@6,qjr6 alZaFl5IĠm0\ ,6.hG*,ϗ#yp3ha>f118"MIZxt &iSѰ'J=L`.D$4H'l$qXۍ OV~t+)1g8z'*}KILnL{yp5Y$R!KEZ5F_.Nd\5` >_1}}[Kv 2$xh1U uw'pbUɪٓhavr?JϚi![\u R/"8H`8up+X-P%ǜ{<㈣ٲʽU8lׅW=1g |oԅC<cy?M]ewg1d@ƷW $q@LXEs#f%_j@ {Sat 9-7 0ID:UUJHY%!Ei}nhkfO\2f!z3[c WIytN۱?Q˻c3X/PWЬH %BIi菌M Ɉ Mv$ZG zeANpSAsjKÏ f)Mݯo6ϮZLh-j菏/ZL^!J:RҰl_s',Nyu+D+Nq1;$D+4QHܭ?ےY{ua2JmA$T6iN9~k!bbPA8[M ho-穐7E<uM]1TM{"0d<28Jsywau%lX`m'!( uO~pjR :B0< ;'5[RP<|r2K QVS{=}\#ȐO/ʯmZ=VȰAu]ɢlFtU8+RxsO'rP<ɍ7K^,V֠`F7BD)fɌUl^ն)Τ;%VaH~9p! 0udWHȯncbxo$ k;3H/yV-0w>z=g>>WS% 1]`l64|m=.;SRXj $Tanl<^8MdXUk`qAFGxG}/缚Rˢ;G:QݡfGq\lO>ؽxWwn'/~U&-@y-+-ujUCrDPi,1+X RF˵07z- &^*FuR!H9 AUnxHT@\YC?_ǹeb"v;oJۚZ޷M+h9 L8_233d%#a|^ϏΣX>&͐Es/nxZqobFV3MkF(& ^-!}9n  Ng_Qy};l82T{&, 1%$o4O%qaEAAuy'1+A7u}ha=;KIN@iL ܄l{MKKt(y#`RyR9ٝ4ĕG[Ÿ7Z\ I9yN jH"r8djCn~Jۓ\3c\tl2Z=AҰ4XQUw[Ai[Zt,EFBoKԠV5yⓀ?K6OOȠ|+M(JI:m=^zF_N3 ZηꈺXF.CUE!ỒKt&Q6T# dgKGk VsImF8nK1? 3VJ6o$aS%%,A+"+X HΩbD@,wΔH3X@eܯ2@q$ 8-.۽ jJf+YY]d]s4;^%3Qtb,G^h SSb/nA$I#ClዸiԞ@_ (P+AJHt~A ĥ" sX$瘋*El Xna܋`ǎ$>8hO%}UM!_)EՒY >KZ.He6Z͡^e»>'J^-4k?;~LIMK܁lS73I.ZLoEwTX1^TCgP>,e2ǢA~5(:sܫA!-]i~l sz.NMК;Sf{= xx М%UtAlx߁vI'*JM#έ./\>^ u.hsodxErMv =nfy{aPvON{ߌ##{ SQPrw.}sI ע{dTKAO*("ל̄5<6 "hԑM FۀyU CW(CN^q  sj4>N?K͟c#8Pݸ[U%q smO?h At#80ZКTPrt{aې/)TUű}Q>@P ( !Io}YPAdQtYBVk* 2ۧيITˤ/ \E8883A̞ )Q_{xϡZJ=UWMN]7!H}/< zgfqmx0: 5":;fr2]Fv>_(\M$oYgzȆ S*]T3"Ķ;`jpIwjڬ1K؇O=yU:ݩw%}z9q 5nD5=< *:ږ<S^)Hf4-F0yp;*C6I,;\> 7~2%IcL%;c$0n*k; fw<;^.|,ِ7 N;yNիewu.KF(Ko>C^0mܹuLb5WkS2;٧? $6;[*a9i-0~Eg%[!`AQ'd-9`bVr6pZWk-txc> ;Ton_=* 0.0~A?/:dpU{YB>CO=xQrT(2UAT5콬oPh:-#. t3 QgIDu_vl>QR۝oBӣAw12ߘSV )N)\}Cu=|aO8cm+v/v,., l,/8`DɡsAojc|P-櫅-RYr'[ C fC1cDӗ\s %2?)Dts?4g-A3m?}0׿ܾ+"zJҖEr!ZA=5.E:G|gmy5CI ] mYr@"1v&{^>$/G[PV4к6L=A.۽fW`p @aw2Z# U#A~Bm)I'8h1P?UE/ Xc_qjI :(#19{w5 |H% + Sag1ކ*1 b0| fyр)xHC!RarQyLkGF߈z%~/ }Fj5bSsi&:2A/r>l"$/er\^Yj$Vƭۤl$QǴG=5*tzy oSO`dyv wE ݆f4GE u?7?ZFrtkހcW,|MѸxT3\[\JߡFjOS9'so]hOtU#N]ֻ-yuo~͠(_{s&ΐZCcTf7xqjQ( JXFSnt;XE{qMXzu>'Z Q@` H-҇;N@:ObCEcA,k3\P,M.37K 2ar^>r/【4'GKGa@{r^{8Qx>ϫe(yiHLU04(eMqN8zZ aN̻J`4guyZheS*?͍yX-m3cry27*/" CC9s륋@5!pĴVƏ$ztO!4X\CjXnlp2Z+F9*X/b-f/Mq+l_7׍Zvp`HwX֤SW/crSL:=Ve$<~G dKB2Kj ʹFPm{7LE5!Xy6Y^KJrP&SA*sKLw%{q(3"KR]u%f0cɾ&ǩ]QDDRGm 0h[7D)îl{F0MNX2GKG>N[*#wBOUw+-E؋v2%N}4D35n #4OgsLO?,K q*=(ئC)f W:93@M!RPݞ\&8qһ%:` Dc5!]50W.dCȩx\ t/J:%Z}fq[Q 2L.+~oBcS,UƄcBuz#KpZSGt9cmzRH9'H{DI?ʬ y!kT=9JͲ` XAlP5*ʊֽY>5h\awWn6ۆ}Y:KM|r#3/k 8+H^Hz]\1fE8uX_-)-4 ;$"Ckqn:ŏEs>q&z/J,=;x&NLB݂:a3kbD' ZxáAg3}#ALI( Qaz&_͌ɢ[KmM[Qq7/;GJ 6@Sf 5~ckۊX;?s\>E4G4zĺ*>t7<2W{Qs1= x訋.;G&$=IM{cҹN:z0WAt?|#$ ƦԵ3iׁ 7OaUjZQ*uXfq9° et۬Tpg5I؈pCױj3ꤲj)OLJ]{@ 5vÙA Gz%,e&G''Q˙rgŇ.`y 7Ñ72BpS =YQN.Ĕ':ice8R`2,nXFg#&=MbBhb[Ko?|f[+-$vk5@U퀾=;XRٖp$X4Ra>dƶ.t] HG> LWyh%Z\5){ZڑI+'Ȁ}<̐6ygE8sfIWo MX6pAu6EbZ'xǩ6l%0[B9RTǽZN&+Q[uzFh#6ovԈ҉b>.No~|omQM)JU W08`, k5#w{p Pf瑷p4d2p;\")RoeQQ^!o1as-Wź`fltoB'ˠ, iu<u) z3l&Ao?(_ q'U"&z"g6tA)bgDxXD}=UIw>Zn845h0f@rDT~a*Pެ've v7Vv Уo©c܉?p<^\~]IHfܠ-/ k GVӿMW_k8{ ~ Oo -A(}4UdSݥmW#6l W w1Ô (1x}:8bH|xV’ Ž޹Z`:N3HV%͒w˳ąBѶ_VuU#NuhvCPr*ŋDy84uH0$zG z)0Z|Wx8f4I]ޣKnQĺ>!d4mio![ª#L@02ؓAg3p@̗DԼq9:^iUНk<aIfؙPAC3;2BrDgMF%DNC\ ׳ 䞤5z8qK1lN!L~){/x+g%+D3]v2?B/l4`eP9շjs ;ҴHVHWuP1b-F9F@TPiiCe^MQY58n)<pv G/7,2y<[.cUђ0vw;6ڟ'us` 4KAT?K!/?m®@sbj%ĻiE:a% 2Wh 28N,a>lS)}pi=XWI^n/9o${s_> lvYaڃEWw*2xL:U\ *_Lw>VTB簗Hx;H:ٛ&~дwPIpΑ(g 'KuêhR1g5瀹DZgBomkm1᏷3VT2]jueml?y^H.ACʠ q;2@KtQah?bʿ%}^zn<])6/dUPq\mU }. eChn6j7 ,|/!k 3cIsN{n T^PXF}b\I{0gp ap^O19˄K=??OեBdK~[l @-sN0#s,]61}eq2MK{MeE6 Nzk!6kH? <b:UeNV+8hZ]е ?BC.(#Tx8%Iҳ6<iYQfn֩ =HX`-Z<$x hrLim4ȭqv%nMvbt~2_JW7[h[V792Eh/"%hmš#CyFH{ԋ"9[?x昝B>Yl ~L8.L;Im/*z}JZt_HA}_U]L_T10fz秨%4OsV9@:p=d<>5#~;iww?\"M vIݘ:U7~~eCĘ[o$5<z:@l] ,]vj?gf{lWأ;uT|Mc g?9op(VkUVy5nFfwNA[tN]_*O$p)!([ܹQ:V0UrɱP> Y FDX:Ћ\߼wV`/*[K%hLHeLy6FfIJ? r]"蓷r޼. jIa-*Zi8 q6Z*A(rAg2ӯ- .P-y;< +co?Z,=4_2Pc?ΫfZL';؋!Fc&lKaZML~vĭNPǦ+(XWOÄFH}d󤃭.8. 0'u4p/Jyp0UeSyHXʯawTLA^Gl;wJPGT@=k{CXƬ/?l~u )DЄ]⤿}">`\Rs#gZrI}P撈0GouRw}s#̣q qjD@X0~f#}Z"|(O .?SЙCboN/&4e CDySc@g<.?8F/+li܆.V. rod~-{'8[W-Qf }d+~$/ݔX81k𢆇RFa42欱~gn G7~Zp63՜I߸n'0_-ߪMw:(5}/ıoqkʵQw/WZwb]FFv]rǐA;|BN|.ֆ%٣x“iÚj?>MDN5:.ha 0RB8BҰT{5`VN9f0pB,8t]/<χ}^rBk?>:IIUI%e.tTׂ= RJ9@oIC(N&Zβyp|="1Oʳ,ܷ&ٛ4-$j^7ui^R3fV6t eEU5( EB(^JCu ZWk i[b7~ ʂ9{BwB#4b5;SH_(0 w-vw:$(9]^5u]MtQEx4nUGmM,oq2Oa=tGHq iG3];(%]zL[0! J,X{0/dVd领=b<0 rIjAk^5PWdSdL#ћhmkBdG:^+%HX"'v?7s2]rXَBX]ԏ\*28nMmofk M^T&UZOk?,KȈu{u'3̻=Ì(YaZjWR c/-,iP #Smm`퉛,!n꽏u+Y9ճ,&L!^? @ٟ'dg?2ҹSc}+?r},OBXCʤ,*>]vd/9u'{9JvREf]SujFPt= LBG!H.tTZ?:},Zp]>qg6pbW[dPMXÏ[sJJ;<+:xl=G\ IFF{cC{qYlpt{﭅Y{J_ y4w 4>8/㓅A𬤬#BfD|cζ!DjW{&"[!cCzonMJU6 !Tf'i T%kM9q2YXMɢZ恝U ڷHⵓ 99:IUzgvMfPl .2xB,Uu6?0χb#p`ntYs`ZUC7"=ۃz8mv[K:pwZ(sEu=a7PE=*O^ҌXP}&HKpxm;{,,?U*4(Bw̒>&G H,YeVDIX#=`y? ǔmU Jټ$3mCb:j?E@JE@<.rMEVsE|0{._KN7Q[o 4 _=(qiF  (i^YAxdؕ/sa.7d5>FWZo>I)vNu&H ȱsn@S݁JLb{JѲ [n-\1{/5Y5Eä%Q9I*9SPa@iz;V}3΍sY iBn ,7WJWO70L ;{55[]UOJ̟a2LL25ˮd}^jJ5Ql l?"-i4ѯE[,M@4_}8·;Q$zmsgu'V*i+/Cc0b1. xiSBT*Q]U{u{1#"҆a6GC -A(҉ϱmt ۚDb2QXeO@&F_xpuLZR ˜D/&.WqPT4@D[hbĒyeU? )6zUeCx;7o:6z#L_mP"yAė< i?8 + %'segCIu9alt:pMTx.SQYpV#F" /^d ˑ)D$e ,@*LJYG~Z״]ߥӹ$D#-oT41J_Wx|Z,.[V oO3Owsq[ix nֶwp<{ŠgeUEVe58P^ D_^$)HfjKTYLXaQcq{1 ڭBav)В|`;HMډXA곤*c}3$9 ׀*R)-$ =&$r᫏k~uȝR巺eo}q!^#+΍(Hgttpp`UBr]$ZY-~JÀF\` jBR ˇZ|s>gL+ GS|wÍPgmu.. 8f*d"VSew+(/PUZ"^-{|+~j1Aue:fNΘf&\r䤹W AmDrؠ0;NPvTTW72thl/޻>į8a|i#ˀ_YIKf9^f>O.N.4b:@4őĒIgWS.[ )bۨ5&]@N$ b'oGk l% Yrz6U &ī4|/ @eq.T} `}ޡY|Ivi-;#{}f4ʇ9Y+~)q`^a ?#Exԁb``c8_$!C̆ מz7k٬Tw himͼB $AbpFodJԼY mM j'T" ޼gi=J&"濜NNS%&t9̦lYqMԄn䭑8C1&R*]R׷4Y*~QnIrw>uÐ$Z&a"Ȧh%(F jrg\,=V5=T6H -m;(D6fE v54ɞO[1i&xQ#{DҖ$=*gsG9^e V>׸YT?GH_!GFM=D:V2ܭxĘ w6{B[;FX4b.~ip(#~=pdN8O) W_&.I3%ţً.>Z*p^d*#M5ٙr8gIh.F82M_S^m?Pj \d?!ׇ,#&i˪v f>mcQǓ&_Bps-gս591ʛ Ch(K7*DcLY9¿~G|J4h0a'ӛ_X/NlfL*`7KjEwne3qΩ)A\wc@\ {٥Z8ag]!I5'=0%m"FneAW_@ j>rAi2/Zr.1U Ѷ|UWXØhyKŢ O_P-f(]߮"qqf jMݥYLO<4 >=³R15WN׶6zvڿ 0S+?@-&0aÌyPM'5td#^k60 #JUZ4gX?V +ZHwR':<)|ISjbT& Ώ[s|'ߍN1o7B.A˙h:۞0IPh[<:XJϭb*? 8ɂ:ʜvVщ/3} }'X'jsJFY=+2H sN+|I,pkw`1+2>v悅>MpG۰؆v&?Jd[$/lI$dHx#R +c)AŢKlCm%T;Hjо/.$ѣVlqy^E:@NʧhCpWUz$pᆷ9o:2"6'jcQAHgIrT?D$) ^Ay'XE&K4A]KZ%)&e9WEfV cLl?Wlح|m$t=X݅"&k5Q)sB hLWipoj,6Ltee0^ s?[\ nKҦM;K"7]#UF`\\X,w(;q*Ss doDvb =@[MOH]UU DS5 ce}tOE!.;k 6wd}WRҬE~\`XEX:?DmL^8yW EhE>KH3n4h<;ZTf-R/%_&^eWYL(atE-/C2UÚ&[#C7I/PB~nը@Պڷ̼r} 'gr@^Ev'qN!ғpeH-mbjИjGOg>gu{7k⥶fm}%e8@/VJ$P.W uː" sS\DtULJ{r)~'/ E^L~gy_'!Ov?O"n*; gaA3lj95BstlX2 .> l"(燭Ni$>( >S*6mmd?ʦd~1 iRnӟ  =rU#0.Tt{dDaK_Dn [H^ݙ+T p ՆH!6qtt*]gRsX===`ZUD6uCIYtQ~[ܖE(MexҨ lug{3yJq8Gn;JŔA$o^b +'wBU8 wkjD~js/,:xX|ǿ ^ osJ|z{5Lob 2uWXo6Nuv\ޒF4ζHٟdXK">3Oˈ{V ʋPIɓ,(܍RYEF͏I j3)Γͮxڎ| c'd4:'U?gTBuhD1||ssLFxfmiu`"{ᕓJ ɶay\_<Lꂶ@d#Y[7u*{b=qr2g0s"sgqܮN/PrqtӠNk~ >t^l$;-꜔K_JS*= O4¡4 TSZ {8wWHi]F կoY"JpKh}|tv_ŕA ǫ-y,& "M=y7츫 V26^7ŽYIWk]6T^"8"?0+$7qO,gm[ڂ[Zi;zv%]\I:tzVA%>dik;fn4AKz\~6)]65vhlVٵ6jx/cPQ_cSUz.ݷ}vUl]!VJ.FQOfݬrS"Vdz:Q۳ B0dҵWK WJF6?3sB[ANu. N~D  ς\=]0y# zRMVLp@y7QL.S)ՎR>өxbӶz'"3"Rשּ.q<$Fyj d Xfpf?E|[ zgVWK2dEH*&=!O7*|V?%PΓZb>\݇pmG] gb@-=r DTE CDObtMڏH󃛃0xYsf&###^'S+RWFj9taC1IOߛ#\*E)y2"Uy4mƝm8+녿_te;Y&naĮT}GS^Q\*}[uN)_3xW&Eד۷5(:y5%ʄ ]"T0'̝[iem8t# |A̳œ.@DA{Bg"9B)>gA@)+Cik΂ zfuj 4j@X:Fl-c_VW@VuW?z20A ѣ~ HLlS^vۦ/;T3:=c_\t&q{#?͒K|Ч--*97u ڏ_#n|,oʪ0&\o U>n[.yD!∏N|4S+/|aQD0\xva:薾x*͙lJz\Z1m{!L7Ov3WS "s\AcY #S,xM'Loмa坡Ե5A1}Gݧw1sψu@sĐvO>c]Jp<Q70]č|mWMyE[N]X8/IڀF`ScNz(FFe1^!pZ9%6(-J3*ͪgz'48Br@c4:qtMȼ֮M4>h"SڸH5݂u0s\g81„L*TͤtTJ|mخ(8vS0LS_tSD䂺tG? BW#cK}@O؂ižNw_:v`h~6FVKMCpfr@P=9ʯV] >ckR徇u%9jiG+^CLF1U3{daR ҃t4BIk^,N]t܈09䔛x9zA-^uA8\oF XJO% l6K2WI~$ c ryH৙l\bWD Ŏ.8 kT8LsFP Xl$v'sZe` h z+ ѥiiٟhO p i G73gFEm.Rv]Շnۄ<D>Vs}mQZMAUbѢ wKUm)*@bB[2T=*y:gnS1Hjk ;{RbZw[[kJp?.2vkD@z"1a/.Rb{N?dqZ Zsgh }U n:&940RM})ˠ>/[1#61wi"u fvz&Z+p avo7=)_௯H̢H4N9֛G[gg:6){ ݦwsC uЊqEQt89d@` Fq4ٽAeLrGpIԷ^Dw1@l#j`XUy\tL:e %H9 ^>^:!@c3nYBr# ,sNh*MAn)͇ha'׋:s0< &t9"Ȓ t9X@+ 9džĢ ē։qQ?ȷj>_3jL?8kDfr{a:E84iyօ5Jl\L$tPazӡ2& ~4Xa _[ڹ^:} %Ow2Wbcx@%!m >Ϝ:q!G\[~A.xO2=<`FX\àņ_\ ;e`kcUz:2QҦ>6oiqn}ri -Q-;#4jM4^?iG57ˮ/#~/?@m;)'$bSLbTX*%!}}wĪ bn.0\,L4ބU1?}Q 7/`r?ԁ^QlsmlP}ӯ I~>Z`W@q$&0,v`}uOU u񰕱%(z^ V-gι$|c!*B؃cv3=JiS,ˊÏ;qDTsdCgFOqv3,tM< F˳╢2:uczwLD%,HIU)+XUsP̲(NJӲr+OZвeB+T̋wcj Vg6QyE,ֈmy5ikk9g2tӇ#33f61/֝JQ,͍OcUdGA2(}aԀ vY%}Tqm~FRp9\(dɎAۉ՛HïyY5pm KNju_W9UQhpN/v#I,ANcgl12A[ZyGq\Yo# SȆMAyf3He=KKp6׉-RE+Œ~9uN6VOUJ_0Xɱ{ Un\cMxIb%` ~.ziX3´oodK,^OI=#NRlr;H93=u8 ӂ:SD!J=q]ז%r]z1JfrX0 3d0Tl41iho#&oӞLh煲|Ȯ27A t~jjv>%?YkP&.>sS<'wmp!9yͅ[ . +m#Z6NBf/3JCcsl2a*,6UKr!hTjOe)z&I@e£*XB]Tnb/WC 5˚BZ4,Ł}/+iZac8:)oH_>]á&<ѕJ\j~D ɔ7mg1oP]I3ՂI`j;NIF!,kfw~4݂.ef`F{렸a\K48}i9O+wQ}e#rXUKbJ6b+8pMW}'GԱ&wo^a@?e遣xpN?AL䴳GSyE9[)$_?Q.is&*ǔ,:|fW8()d W2SVar+3y P@v0ɭ ;^=%.odC6o>5⎦ʯ0ZN9@⿩^Z4{VSܰ)N^$Z톰\Ϯ&Y\ ѷLՔO`K NktԖ-(incׂ f4T'6d5g[ #;95zn~wlApGuӇ\+pӜz2 Tp(+QՍmXPכ"'=Cx47 33;!13ηfa<;>MS&+bԊWr2Qm@Ơ#|(-xA/6,ꆫ%z9v2Ew哇tdU XB V5*1`MUOS1Z;07d/iSMH!OmdPeԨ(ܶ*MBq!${WӢnc+ qUg ~1 ՒR;Ŷ1r9;)uwi* ]M(mKL~%uf_'Ftd׻j>jOhZfuzE^jAѶ(P؂)Z( zrYFŶ* jM8I6/-v $HU`bpt-#% Yʡ0߮5Y] m_̈́" ƁkOf{ݥUK1K)'/ZH}4)@9ĺ&E|mi#ov+g`}¯#յ6P5w'r(@?()D_s)sJ#,g-N09JjFܥЭJ*áF2&6jPd7A^Y^"\uO17{ -u—:PgV F}f`d! d& Vt^Z55R~P[Bi,[58* ?;sQo>,p JB3U'PpaNIx0VE3ȲKIyL(-~qg)}}p)2I JMzվ邙P,MuyXMR`F#|g'b |$5Af iW,BRxdu@2 HK4xХkג[>9UĈiV*B~;h^:#t3x^kE?N/ 1 ß[j߻V\(KMu +dړ aH9},²7%W~x2e}XLҬ Z=?1h礫Lnm(WY y˕g`VH#gyyFt [ jnCgB5cX$ry hD vKx6;=5y`Z\u׸AD!STĘvZV.X,VI^Τ$ЩCo&ϊ0Bt}b;e*Ilji;3@Q~a qˀ؊nXr¤&y{AK׉V[R6P*u$;ۢB.\ugip69#Sߠn`̙dr+0"sRj)uHpڀaT#f}7Ub6.jR/GH%#fћ>c[i<:$ #,vJ`sWߜѵ D](*8 ;&[k+b>"*). jĩ>Rz&(y5XLPj,r&%"R*/j?mt6Q4oyQLA^c rɑvR*CH *J5'tm9ᡜj? ƌ>OI _+z̎,׃v1)(W~NEj雉^$l}:JvgKũBK'4*I~Ze/O!FGݙ}8v_ɵ,2]FP]M{%!$= &v)=} =$:S- 4z8 ,G(. RH:7fUbqֱ xF?t/ZpGaڰwCjVT@p-8-3yu3)5xH#ʺ[_~3"vp69sBHz7k3A?j%NR0?Wh @. N{uUSm9ŎP 8:CC?eVG'NGJ *EJqZPj*X/q^p2)}w7{e% ud[b;,B??2a9Չ@/yVp%̀ SMt8wLt?-i媵Xso۵eجRYQJe9]WQ5>LWr5U5 Wg+{L7݂zcLKָt99!i uǥS|zCb=C9<[~fY5oI*h_pFkA%ZŕPb QF1YNY|؆xDqh9[]Wz\4(Mvfptju3p]nB?z*T3 inaVD(zB S</i9LCw`%ێ^+t/Oa"їh!rH>/ΐidPկOF3i٩uپOUz"FJ^ɠkv(PRP )N#=5P5R <@Q{i|4 ERX8L#~踏WdLxӍH OGnKǫ al:_] Ր;On.o_  )!ں\;e0E vcZvਗ਼M=@`w V˓XbkZ!>PC.Q͵zэWxjVAsΩ]eSD͡ _.K506svՖ3 9h'&p p2*V\' Vx4rN jXC RMkds2n>^X4rt0'WXFDŌXzvgfyⰊ$qbaNqfVkG~[vyM@èdN-.&Aֳ'ͪgSbඤaa)PkwNB+V.+`?u^@2Wnb2lx|{$j813z7Վ (hZK'}OO }>ȑwsapPx/8ӿqɌC3\A -%T_iE ui_V!(tU,P - .^S(Rc3rd%Gk?_Zm-yW3-/xd[COԣ!?E3.N\.guz)kva/̼G^ؿ=H=o|ѓ ?09(), "cy;.W$c'k''~&Ije EB|nggIsoٰ|%=3*&S-k0'B۹+=InF QÂ/n )AWC#{Z0JL]KBTb! =6dƠfZl=i̡m 8|~XBloTjr(d JX["nZmZi6ai%1eRFZD% ~)JT WH͸W#zIulLM𰝦AjRUcD](T'sCrp8Wtx0*Gv3p"N9=fYz-6I=ķ=- | P[ h\`yDZx3_[3b r}.y5e+5<T;mxpJM']Xa'f$y*i\&\AfNlk RǦ{Y p3;'>mPdI 1<<,_. ]Mf0w3:һF, uIYwK~brN|:cl;0 ]S+ ᭖Ÿ^̥e,!ɾby0^[qvQ%VB[_ k$:}բQLh?7N3ɋHSbHIRaPIĹ|jcbs4bcx +a?\FA-{_8|@o+l*POn[3b.CH>0iuP0r0!~k{[)wfµO&W|B;lP8`Ha޲PU |$bZ4PX=慳d%h aj*Re3vP4388/m}@J#;<ˣLb4+w&:r& Z! ﳉT~8g'%9QCw/dLl`*˧a WJr߿ۃ ,j"^&-ug B_xX<~r&LJ,+GOl pj@y3Je*X-H5DI Ռ=5C 3kǚrP2zZ8 :++g.`f\%U6reK"R90\Pr(5FaN0\,$|+?NLlBfʤ/390y͂g7 \ê }7vzMWu.BiK˒(@.EaA$=D@ c 4k \`&}B.(Y~-\[:FJAԈtmv'tj[[4'Ү_m $ (9\A:1tݗ+ @}1UKJNQ_xX4ijd=nv-9_'i_[FeF\N_&ղ=Eڄ."g~aݻԞ4[-3!fi5z~K f\R;48J&y9fBL9!ǡHS/3 AO(q`"}x`A/`ƄL Ĉ򊕆m8aFr$鱮1j82*0B6~*U|pF+ďUCe}|iؼ+ua+Kj_g0p7;T\쎕c%X5lr:^ .-5ՂW)h[MQWguǤED-m\B)7bi%ռH̛(5 /eNyw<ސqA LwRkրu`?CK؆{5M=:+Jq`YBůL3} ~fHI$\:s"l* PT[\G ␵:0Y9/+KQ"z0#r4&펶V}[|?B^REa2d\+f|.Tw1.Q B2j6UMGM{21dΤgΉ)m1;$"AcR濲]"ӣ)Q|!C&9^ hB6J5̟]ބXjys^[h&S!Gy<aɨ[eC42~\s 2:3UZC-rHm1XrxT8$":5"kt|g1]#}@]Uz"= f-!J?@ܾ-',28\4hړ/QNŲiSBģ;%uSrXh[Q HCPlWܰqw~bApAq?ގbfwA/}^=O6qB | dD}tY7M9e ywai5jC@ BT€Xg,\?OJ`mNt,?$.{t\J@93Y/!jDfRՄ'I7U8n~qd7ZJ6[ HM#dx%t!7~s+I>#ff8~F/9Gق8&I^,y@̣ɥh$PID~DQ"Mlh2Ta+.3U&aNfїdMdm6/aAYts`//׈jwi57vqwz/'] :`Iu@Ge) Rz2"6V Δ+ۿ7իN)C&wƢ j,`vcSB}*SNQn5ÕIQiې$X 1n-GKA(<00iiZٟ%QJuʞ:Ad›V+cJn[MS\9W0{<Ր]<iH&O6@̎ }p"1']741oCѯ'giF%{R?Ul%+-"7ZELNRV3ّ[뒔JK1 Pc.8z0~}3w9=|B,rJ·!/pF GF/}̔n1&*3f ;*d?eWc} 5bsXM=YF}<&Ӱ3ao2o_üǕRÌာ]9U IZ; V^^r-/ qm"B;JA[*J{U |T)ʁUU"\#ʶoN7v:]44NWH+O1[ay|`V(Cx7 onѿ\ޘ ^NX|iRExnUHݭӉ".jFjRrbƿk |:bEmEPWj8aW?dj k֍P6S%MI#qA<Ă}Sx5q#/&8n/;6 `/wu(*㛞Dy x|rʼIi!XN#sKcq[%>[D@q59X]KnD*Ys/,/v=kLE (hjQ_ed ŕ7/\~/a&yOot3eqCʹF.A=#,)^f`{i)ؘZtkh%eUޜᦑ~v S̰?q*"`V$hI ]5hP j|z–(UX/3MmI;r"TfDsZ  ='=_{('M;I)ˤF6wf^M(\%$8:^l.۬2zQ[O}ʊ|zxʧ3ANFzH9rW" g_o%s\rk8R^)/G Ao8 15#ڇB6mbICpa5?~ 9+Vw?Q pܘLJ:xդM,ěEjX R$H++6ilM2`qhzX]iN#~|kɀޣ{v:`$4Zޟz}-, #0Hk$}ON}@_ybsk蠟]o=xd*tW.44w/bf_صK|ܢ-yd۵MLh0~T75LH!۩ؾx b-̸]h=~0,;"|w P8hE59&Uۚ>NwL۷f.?w;KnT)Qv#݀q^x4BDn9q%kl'+<ƤRd/-鑆^ Tq&ŚN{(yH(1 &?Ey`^Q Pv(Wk_o\5=Zmq`OpF#5CŊ`R怞,N0/1/~SO & i&@f9mwA^Yq-kƱC129&*_p_b"(Ao%}=G;?Ю{9QUgw{U]EW?e"]OkqylbnC*@):?#sttQkA-2:)BBkȤ▍+_D8"\o9Ȑ|~vByؖńȧߐ-W>d09{EWR\Yr֟z_OcF;#yӺlIEL &Nhװ [HA r-dT1D+uNlfdP  j5s(d%"$F̣hDżԕ1w%wF"x =&G+5?Ͻ/j)Ѝ mą*3yj0XhInJ`=2MGm.-uEG=`sglA1gHx0up~4}h72u tM"X|v2%uip,kVQ4/N \GGZVbBkO@T쌙RtaX_nԻq!Q _NE̳D RCfv+k.F^Sڴru8Se"y;^ i!$OA`{S:n+6| YL hLӜG$")9]oCG/bi8Bύ.XnIn".KI|į#{dg(ۈŬ渼d-+ZnbMy8u_I*yy: )꘯=r7,(F.LvP S:i;|B"?蜓)4uu3Adta (HQM<^N9Yj|y:߿fݮ̢w)w|~ y5BA%t-zhHĨ wY֨~s{csf$Ir_>0W̚KTLmz2(ӉvR@Fvnv=qc G߮&Y"VNB]v1k&Ir9x+(|E!H ;2UZ_}~7 ^-8aG>B]f>c/MESļ",\S/uvu@Wn0}gB_}-cip=1 R'@bZfl *_@f?4l즌@1/ૣ,x@fhkq0t SRf-#IQhvOT@jX -' 8a1^zQBNPg'}*W\e&Tk.)AeUeMH$ Ã@_S'S pzl蘙С`jOcărkmF5PC1H +s|Woy 1 .iG;([iOH.Nrzfꖗ̩Yr\d2Qq3hYe #y ʃRQk۰\F*?1t89Pnğ!`% (M F3'y? ׅhR!OhdVF~0P3R9{=,ow.Bٙ@E jSy-E`c~!lkvr @q2El42 f] /#~c5?T-||y_~*f z,SH_W܆Ed2H.;1}k R<Axu ^6+04jy ,aFX;x_KOUJ ^g3O4-Ċáxm16냥NnOE y_F,VKc/Mn _̢&ŬWyD L6y|4Ѹ*3jxƫY6mhyU$ovU$.3?kͣ$]xfz\]OHuzŘD{8Oݐ*`2ҀDOޅ"&Hd(PFbܐ1Dy@ ޜ$oPH̟'"o!uѡ,Ɔ·%0h++Gsv2 P?2)9ނ301뒊LvUՉvxHM >϶).A­!W\!SnX.6~Z`|m3giZӗ<7Ě~ڗpmW{5=ny;>XiN`/\>Mg B|$|,mc0hTh{W=IIΘrCN e>]NxHoqj^ m_Xg@hs2PUhA__vf$9-/z{W%aZS$ R?~f^Q^2YzWL|sLlĒAֲH\%pPIG73}lbڕP4Ag lWl aH77 0"n~?όn dZ?}TՎr'73h RFmdؽ;EhM@ōW~XI1<`euA6(,B޿پYDt+Hԟ? rWw>Z/:.qJ. "Q ֯7WNJ`O[}YXcީGcl%ABG &kEMɯ*2 jϰ~뽚_Z2=Ym0)W~sbR}FM2`x-T`Lq/:/c{_/j6Jj)"9#"V'D -w0(3#zaIMYKP;EB(~1_=Ov˷>kAƂRԬqLJ5 CvV, c T,jοG+ qrktWn{-V# cU7-Bg? 鑗h &o"x0>dEL4fݷ'l5Wt5C(Iu!pU7s Cs+1LQg GU4>U{+2yږ a"&j]}'lЦl PU!WN#@Pgο49kW:P_i|XpNO>Pzf`谰+jźǨ6ڿιo@c\ViwqE'nS Nnv-:rD3#&,buCEw=Pbh\ֻVЙj?a&"w ݧ*S?x|Cla+k֯rgx} \}@}0"ѓ(>c^g^*xb~A҇=֦Q91TEWEȟeAFQwquK48Y2o۲>AWTdf^=1V$#\,<1jɖơ8qϴIdPz8i\N~T G"?ۺj1)ZuaAh5lsқLl0N ȥ/ pִt /*ڱLwuowez;G]S^ߡ|sا5307#<],HF37ZDG!k-"^8gϳ~*-|[d8BIa&mN&E|q9z6,+VY)U8 g㥠.f{E7|˔35hG>,Ky'ȫYcv(Bf3 `CNSn4XMӍ=ߋ_+LE㙹z$򃺐22 9@s;y!kj1}.?L9f4!/>Aƚ%w[yT\C)0хؽ%B:J)\by%Р$5biF„~.Uj<}&&Bq.Y7ĮQ}T0=i:{ .g!OĚPJ8#ymk%l̴gq0:t6%dn3,1eKQj+e ϏTI4w لqgﲀ5[9ʟC=.Cla'!:cvV",_+6 I|.3FPI[zz7bʋ+!`n?3ڶ)sfzFgtDn _Ui^wRV*ߖ B 5.SRLk;MjM>J]0caA=Iדpt Teqx=}g d E_1aF^TZy%gdc&2]IcqeYE6\֚7O IdtrP7"CܷkrehݟxJAnZD({׽CЗuֈvѹvLpj"Eqo[ -!.H^ TA2WSeNQկ!_o-!x;dϔ[Z }hV?f0)8gB!+ksayySs{@觫JK>BlrR )"jL.Ò+YeHZDUߒk 1>*$xH\UOW vdh4-0olM- >X=їZxˇ#oKSVa94,ǼR<ښEw9S} ӓ:[YlA0"cnc@1J5"jZs]m/5 ՄOKK%S"o3=i2)C!AÑ&Aʾem⫫9!U)F*mdާXB3a[eIh1QRf"HwZqjym/&{>Z1t,{Sm``Pl6tmf9^ q_ T#*D<-ԳYS,]T躤n,ڽ~9=[rԾu[A7ϛxf?L,7!q/!r^^L;yj(= nBϢǁcqLՐhD=ghofnLK4TJ%ꢜ\\Kqhb1_)K1d1T].[?;nZpyLm܄o+wf|-ܳ\q|oAVî۞ܔY.$(/Y ĝ. $5ˑ> sDonj hx>D7Moo-ҵH{B5|Gbگ5ɍH۰f]@m0K;$D,l%eu粬hb^U3EIXrC;>SMK[ODvH|yx yJoSkx !x*0RDTɢ>ƻӕńD~F(tGg҄Q_ Ř/ȱ!ռd (6 Nnԫm-b׫q+g|#4{m}( qS:eȆЕE}9_2)VkLyK* RO;l/SEMkԇU>Rs{zɵcO;5˩8K&&vgղRTBn绋((|(񓿜pu0ds6?4)0~2CSUy:XΙۚg[-m否!h`9MNd3x&R!ږjr.3 y0~ j|Sj28=]<T j`،2ўJǯƶdrDrğ" :2!@[Yl{kl:RWR#E|.t-)eC C˱DTI*T($-!>r?0`C>B3n,QDN"1M$ |s{eU97o{AaBdȑyD՝ܡ][;qJHi^yDVK4CI=mYNGNb+U7X##f͙|y kjWʆ/P\W2f͊ҳc(LqF!*߹~mCԼLYwENFg1ڀ )+w'~U%-Bj.Ƈ/i7,S>"`ky0pa@o@Ai%4r+NӘd뎔g鉩<]qȎS5X&ƨְP=*8+>M9]M5j/c{rI>qXL#aaxSW8 ]Oɷ\YChDZ`r8BFdAp51"کݹ̓~WvZBlc5 omRv!TԿ%mjZgfi!% 40JzF1WDA>LUj5ONLB&h5/۝[ 04µ -^gJԄvֹQX[:{Ì4!+9AiQ}MƹфVi݉cO+FlJm8 "4"b%]Ggr+<t -Ȓ;Yzj_.$Δ'ѥ7Bc6lDYX Dzΰ g.,RzV)țG{Am҂k|_Zvh2=cԩጧץQa{C^|dPqt=VlҠ8Ehq9͊4#_ti%"jMr8`x 5#`򨊔|ӗ[|VpݓEn)x󜛘)iC"W>1 {d:O CJr> ob_9J !ºNz/IOs[HrSMV3ǦbTz4S`'% +D)Ó :¢@iI ؤ gYt'S Pf`sQ-8~*]kﱩ! bn[c W^V oyEG-0vFnS%wpb%lHvB?&. rXa9 Ի3F3@D>7y|^>D S0h2?Еv'`{TPS.57sO0UԈ]sO8E#0taBa5Bxoiqϱ* -Uk/;[1}E j%h/gpKD3y8#-oc!d#.?]1fݩת-VmNEǢ7Ȳao8q;y4l0'vݔj*Cʎf=Bi唁D童/ADEco[P^W`G^b@`vFqU#ȶQq~U3/+#Y&a:8bD0Br肘fZGN${T=t>,_8%nN%TVH] B0J0[tmBf0:UE,e}3._#8uَZ׬uO1p*CUYlqiҤחmpPgO)Uw~p`'37T0xt{4k6֎IeX =|IJTqiH :VyRYqSd^a@xζ?Z >߆y|[To­!ME=nqNj`ykWe糣'5i( KkA#]&8O:-|F0sT$\UίzΓ]3gůj'OUS/b'*e>ĝ=BACN6 $C[NTzFƒ⚻W$.j~~2ޞ'k l2;ET<2I?WKW%pւD"&0FrXEp@LaC4ƋJ?,Kj)n{zm cJ#:-CEф=dcX6G$?icPnC쐎ac^D#ed[-tpU`=WB_#֮˕, ݩHXzMbkzF,P׶t*u[|/h=h8E{;Z~SS6lH:<1/XIg5 CRTbuǥVTIĈ%.ܸ#PbWɻM3{N:c1*/ڛ8a*3 ~t8_;͓iOcvi*n"'ڝLaA4u02)`~2mټ,3qjv,S=*UU s$B qs=/Pmt0:)q+ؙO:ްM5 7Vv1Gpp[ C3`44ZȔ%C{^*2H&19u_I^q8/O_V{Ofeu\7voA I,d{"RfL]N%yk}Y(}le1YTMBHݳi@V(+J:@HzNqrf^AN1lDD㓧5,&6QiӼeG@<[<{cP@&p4-wj G',՝cj9j>{Ƙx ,  u[r( tX,P?UJ)'e{}'XE)# 8ft_W_&o3\zNaGm<<>8p}ARH͜rsl|u:oj&`e _Éd9;kLa ԘevY* :2P\?ꍥbS/,DLWo6_g0mޔ"Zhjē1wiaƉ K0nE>ɞ'p9rqKQnGyywhY)9M㪇D {f7 |x3$VhAlWyQʥ,C|LC&7X~+4[Sƴ혧r)ާPq&vX@5/5H1ežKq:%E*Pbs|`?Ul|@qA 1ʘ^*}|+`h¤+x kȻrfm, tfa9a$&^Yx%z*\oX`gB$^~%o)TM҂8w:w,53c#eXF:OGV#L[Q1+4,dp#S2]48^G*ҌF~5Ɏ"Vչ -U(#TS|L:&I@.:ъX0r Qs3tח!s3c ЮKW>.m M>ixDQ=D`kN:"CYi˱lťOpbd!NNk5e;&"hYɤw7UV^J''e$i ATLh&2)A=OLunh&9VGnd#%n]Aݗ9 W'I <<{'dL; 74 ͚&L0Nj!;*xZX2*Q4 j؎#h1I<!M~XI$ڱg{D,?ItYK.T8Ħcힾ+m>k %S{up_LnS摷ۉI_> K3 F$e `EPZHQgom$] 뿕\p3g$h#d2MF?RD Ѵl-gl5״&cuCYPv׎ǻʋ}PWudilT$8\7/88#5:T㭮T&C.3_,ү[P3c2OCU2$u{hZ 0Q$C #i{tXl ي:A a4t]Xh 2&;o [;bFBse^+YIʬ`l@l %'>ٟh9~Le ݂WL>Lp*B9|rtW[ Bs%J|Z();i#30#L *ˡsְ0RS;R~F&*'RVIK=]IV|j.A&F0pw b~[4^I^>]Aaa%y=NߑG4Ј} l]+ʝt.`0:uJJ^:ϥyاk?碤W ;KͳHia_w̧>uvRֺr Eu!WE}H3]ZUQ r?_ޣIhK_<^`~ ` I6$a{C71axһhVaEW Ƥr*\=SF-"o wc:gԬ1'>{Ǧ 0%]3Pt=Ћ#k)eDE h;UtD\o9vg[vi#/`ۈݳzI}czR߀hcW:񵍬?ڷZ [,}))9S:ɐB٪/)??>o^sL"1(w\ |s4=h]\ q}|*Ŋd'ow܋љ:^í`ͮE*J)&EFm8]."p{A/?+Rb櫝<`5v3๒‡OڗyBW}Y%~(xSaԣ{d ۥ sM nS5)ql7~wa>HVz”T'}F.mzh|u;}ݦ2\Qxj[P60|m˱52oİ|7*^}w⃰͌fٔ\NrT^٦iA* lxɏ_ȱ4A.F)lOYf:3v1샭)3JZW&aAnec믇Ҽ{k` KscJuthX;Tq|\^L'm @9{<t 5M㝙@OzwVx9V܈щA3\lvboN[<1[)~{,ai=8ne+GǠB ޼F'xQs3yT0ac $Jsl Sy1y+=G0SP\ (4΄Zk-O+*-M3>?wuX̥8;7ŒU9 Mv(\0@VZ_YdYFls*oa/G/T$,p6݆8uUGǦքo},DHDmT~X{g D"kH\u`AU8G t;:bU&lY;XOP1eȄ[gFncn)≚8͆c)}4r(\7O]Og(ZA]} G:s*]zP\YLM$Ȩ}(9Kxg<|5}QE'|0(j 'z6Rw1$k/MZkT&cL'@y|+@7cIh=-u}J)}G cߩ]p@_ uvki mKL*3e#֒ [b03*?#Osk2cF8F3ffON8䰦]R2zad`鷙I g`1k&4 Q 7EUA,*&2Eb';b!A8OV}3?;[C4i82QқE;Vn'Ra03wJ>""y5wM|c(9w*Jm؟a8͉R55n\!Kd"\"}V+TY4A,"6mHLރrCe`*H).3XA'jH&eq)_⿜|}9BOijlT5۬dH{ToWYOe H"!9{Ww;Bo,Ӷ,^vyIL {V -ԩicLv.[z=vQ>Q =:R<-~PE9eިMDOr9p4V7wR*&L?{H߇c@ѭ.!=-ʜ7 9?[_s?TygMkh>C(d=@j#Y@<VTG-ۂfbfK2)b[MU*YWJc&rG-r}:Wߋ~5ݭ/MB &Q5Pml|FG_-̊`2qD/n/f%@h\ʈ٦8 <䈂AsbМXq9TmĬÜv'){nrê:_AVX05'$9>_DΙQ NJ}Xg8PtOGPގgxXr7 4P$ŊWψ7$Kk|;{n6`\"awa ڰBpq<4|Zc_65FPo~rAxx˭ pf @-3MuZ(U9o{m{wO2ji1# W[+/b3Wߝ狍 @)]80u*W c7ŚP?e"Ҕئ_FzO;g֙(**9O;NZ`rŌ=or~~[ߊx Rl8zًG!M*`6,ݐ8L/HsBA-yЋpxW!΂}Eu1!q*`>#ۣZv3Th{w6#ϫ|k|[INpx?fˍby$EôԷ@IըX]{z@tkOD40Q{#W`vbc#=$9YyE/9؁пd7H;' ^ AB7 bg㊤}Ӯ 3(l52DkY8T^2c(zFx-0j]ޙ/G4!kGG'?2pGSl g킔IRdx2T$[Pqv_։1E[} 0 W6%US qrz!4wSix l ^94)?$K1![geǚR >/6ĝ)|P::a\hee砺œ_g(~ʐt%-icn5r~Is_uk̈́X\ȏ-1sN$e.+3lZ[~:"</؉Ѧ@9a YreWhs QwWJ^ۈm ǹWacސ'6U뢦 8sF5כ:<-a?r٪zO92ϡo4>Le lLpc8ٍ݌MO݁^n@v5ᯈ쐐ɞ/PTEcṙ̚ڭ.h~V0B-$јG*u~[0v. m:V"CE:/ԵPj4M `Ҋbd4RZW\l[f׫䉤NCA…'^ֲqTN CG?p!SpZ{_?`w͔-״о/naY74S,pqB6ls#ZAQBG͝@9Pb(~3լ+ є]>7Ke >Ψi2zS&Vͮ-# ;h5c+g)mIuNS޵>&Lѣofs> ^2(z-mH7:k De#8\A8եH~ 2{5@/GKְ<*D]e{^]Åw!Y fL}DמR~nacjN QKmJt+JLJv5ƤQy'÷C.Pv2[8ǴΌCg]0{3ϲS[f*;-/]H (#KḙWxb zTdYA٨rߋ趘d Pv"5n dˆ͍ -(~@=X57&oya4T|ǎmJ!5ə̷\|f7$-.MSRfPC-s=Ȍ;ǩcg/,dHL"#mAD$V'w+;~ӹנۤoƧPF5w]9'l{;cqBoP?wX0HnSm | %Q`I"ect6y+L-)D̈|o0zas ]z@̮ɌAa8*3_B5-@l衃"'p4)PAפ¿7밟w JÖ۱=͑:dk%IBb|(ײ^1}w DRX -)_5SJEt+;0?y/bCr?-N B!1l@K;{ͯILjqcir7"{p\*m:0k,t]XANCmR9{"eG5aN_SAB-BYQFAfnBLRd{6sRnߒ,ᴉ=pHR?͵@[8iAgsOoσsPwlRfIHɋt AWUW.o߿m r|E8S5J }i#O>kl% !)B%V?(G+-NAk94K2UЋ",}|u- B!X]LbcalqO@8)4$5;%E~_4=&1}p4uUz(ۣː7L^B6L^ү.?YAqT cgߎpf#*V*#^{(YDڅ)Q6u~ws@qa[p;@CfAIZIL^͈Q#ikh`fC>,WбW,bHwyWoR?;jm@ -'ooj!,Ċp9w̼'t2Эd&9Ox a?\(cz$VП}8'i [8S^f6y`iù nZIj6"atVh:m VvRv\,Q0xO:v>}y}jp{Yu\Iմ33GaIӳg2u,V7恋j&wu ya5-*Sr7p7\4ɉ0<Ͻ'GϖȐ" Ny#bPbWo;c6uAV i@?q,L >㴃ě2Y: 6rTRrq1Kk^IO]q4|[r٩X  5vsmz~0GY xO1y,p oU{fV`dUJ[,-_I 5iT3Z(eQ\S\(d{oig횈e̎,j[n:;{uSHp0_.]Hkڄr","tÛbQI/y0yh4 tRD$SV{o>\0Qd`vb8=}%Cӂ・ue_FHQ%wҹ:eQ?S_snr!%-G+$e=%DƤR7ۗ!ʒT]V`&'5,k:HΕ +3~kzN(r>c,c-8Qztp5$N8٪m8%4:Hc,!Y"m9JFu?  <\ 4!pJԀ?=#Mh8szyU&P=,*n0*oR eVGE%B7Kx]B@ԙi@A?ds! sZϋ%_" ,DcY1.?I`_qc%=6g~#&0c0kxŖ^9?F 5WP2$_-TX#E븂-pKw2:)䩯LX]y9D^]~oCKI 9gKt[Vvϱf:?d>α=7 x18k=6HuN ^ 90ʳLRq#ByLIЙo)GIƋnaJ [uPdY d4FEhyHsbWuB'-z1-X7 N ^ZLkPn5'B7@N緷~0У77~L x.3r|A *@3򰁑%_ZlTU5nT,(U3mEG=͇f=-xh><[hvF+0\ز~\d2Jcb`B8GON,;WÍs{VC7(R΍rRҰ} Le}"Zsa5lylNW\Nślޝg!*I#2k^|e| Y所~=mA^5M5ѲfD"1H;{TM|PTeԅS[@X6[MS'`Î2$/ iq>՝:.gFhHύFHߵ :n}I#ap*=\yP }S1֏^gP|R8ѭM4΢1FVMFΊ8c4㇫rs*3>r̍"\f.,*%=B&Raui٭vK{tnS;;cAkwh0%ħ'%bz53BfJ1]B#F55s&nN;!q |tVSWXJSu9v;G kNyӴ:9Q)^zb˲hUmٓ߁9-BI~2'[Ҙxl%B]lRΠn8 |Å*GVF&5m>dž?hL1~u< N`~#s| RHq(5S&کRM|WKmj4~NjdCTVt:!?kƳ ^pPHͲ1ߜ c3.R< Bo%\ =a $b r*\(pc?| Kmɻq,rD*D/be@xDtHzwܦ6aK BxP!s?7m fl!cMKv@.,%*]գ +d#[5U"xS$p,)=K(t"xcUȾlHԾ6:Oxiz1|hX+[^Vlx|\7rj|3z7jFPf4zv&gO$Y\I =uޠ_v8$/-Xy Ue<}%QdX|אcˋnLpb.tj@ڞyH5PO&ekHŇ[oU]gRs Dr,B*F^'2KCǻ {:ﳖ٣P|8[f$.ޡˆI}״^aH67m&L-ZKV6*ɒP-ߠ,P;J/ ~92rj~*m3J, }ɍFy)O\5j /n@@*Qޢm̱Ӝp ?vMpI%0mr´nL3"|G~+T%ԲWfƮhr9 fm?|*/R];tFSF;tl Ie2Iς z8i~p wrlL[vdΓL8_z` Lf¼+ll!>̂ݠĝY%@BUS:ލقzmѠ*3{hY͘Hw4EI6ab;o`Q`&kDܑ|уq0.? ˍ\dVɚǮcԜjj?> ;±}bC ;$CnwnSa EɌYvE8 IN0`^0d ?mA..F")ع9وr\~|Y+gw28OeėX;/M*a[lFsa, MJ43b|oF;?,y{oQ"o_,)ݲPwmLZ63OgYpWUSB+cp20ꌜ)-<Ш!уtGTJXң/^ 5/1 ҍՃ AyUV?O+Z΂hɷ7^$Xtdo<i[+'OHm@Or?8?cbuU\hxʢ\=8}ZQ6ر1j_wj5/֙i\tq編)DFق^H\Go0QUJ'$ ~f(ȥJ29G_MIlť}O8K`(Յs> hN^D_ikɄ/@v['0Zɯv0{9Ze[CKLj J@z3W *9'$jQ>߅8lgּ/C&p]8Y)%o˟Cj?i^<'^ +M iq)-!jl9Iܜy . 90*r5.jIfЧM/&`AR;M' 7%'05'bs2r/}9W7?8戽:O,e<*j?knBwM-ɭ gAXqeZ&`!d &}[5DNH[qN6-*"* .\Ko܌QfJ~΂LZٴ/?$_BAz &RW#"o$~QӃ7:Z~'n &*@pfuu%v83zDTH"#@!^c9 B^K+ߦ3O:KFW(qЌy\FoZGS f_^VKEyPˆel"i n7@ e|bN-w-ZqgߧnCQ+!>1Qv[¸Gjv$n6 U=ޤ6 _V _p unx`L7Du k:.8YBKG~Yu@|(q>.V!'BKDyu8a;Nv:bG"Ge1!n7 K/NAr־oo6_㒛Xطl@CDa3w8SlâR66ҵ  , f~d8^*=Eױ7m6Dw}!aNIay|z&OKvREhc3"5 aKWIyCgC~2uGs 3=']b V֔PI+6a4a\#^nhL-9~ިym-~zjFaEob`դ4Qt h1]?GeQQW` ڽ%omLDsC#8c7^g r}]YzI,{!vo)Q/u1?R]Q`_x)"VV"`?2pf澤2P•&+XDLt9x ^$AsZC_=PlZD(mzkXgj-vԣT,BJvS~wM`<A͠h4uVQZJnd/m{Ew.cdw)]idw '@W&,X)M[7 #o"=Pf0=i H4)nn c7=}ׇ'[6q%ys]\\5X{omvmǎӒ#sYU7uofR](-5Pyo!D$< 1LϫÓPՅ;$.F*{4t`Y,o OžQ6]2@FGؗQ~xHh@|003B 2H@'}0ѿTMh9\ˏ"ѾZmB^8TX:~(!1i"pԼڳ=+J95 mOID&:$R~\^Eqtk~!7^E )lJw m gi9n4G$z3NW(TRrPcم'`u86L߀s*CSE+wo ^PWĴO} @DɄj6wȭ,i|hb.|9p/z6=@ݰƹQW`Xo3.֙ICs ܐ%XIJKF뙨:<(1+i>}קiWj)*.5 G!l^ uQDNwXe;v'%=x&(hr;AWpڻj4Z{\Bh7·..!E|ɐ*nj0 Ieqs/#Ⱦ )i,c͙*@STZwN}-lzP#U?kXq={JU-L9saTŷLkbmQ[ wP /'YW/-\>aopa~m9z]m -4{zyU3b{3k鹸yẃ\ $_ UtLWQ\5vfyo@E)Ѷ}݆ } K~i/?t յ>~J7sL'j>{cV=vBi1 >~gr:M3П bCDel~)d!v^ؼ_dZq(Ae @Q+JN#ז=+݄gQ<?3ήkbyB\z뽷pCә3!~Ȳҗ‘8Oֶ@â6î{/RSb5䞪dj$'Ovp gjȭD't F]kuSI&uJO} юuvnP6\9/p)#]f2T$*C6[JPڇ<\(!5ӌtR4+[,QO zhfa/ R5 .桒XJ䙥P[_>7,@L"#ךL7% ~.xb`s,_t0a4-x*]F#YXCg&Ȱ-#?_IC:+Კ"iDƳ@M2˃y*>9 S`U%UsM(GB2% Y2][UC~ IIA-d ^_f*s5l#fZvK+poJ9ݣ7k$ Ԅl+>H&Oo3.L/ܨh~[L Wjq^Ogl=%_6MbΈ*MIg6dpyx.+l2Fl:PGvK; \R0@$hٗ,m$1JfRؾ^?CnScl!-FƐ'`&Ƃ}ь<~KoeɏgɎK7qn4xDw2@-*v##}넬7V+ZD3,Fgzsڛa(_IȦ3ੋoŧ^>C8ߨ+%.޶)o2M,,;q[nֿDvb@j0S.,62]S7 Y&mȧaDl;}11x[롢TD/gu6Y^za/3wʍZâFn9=.fs4]Olӷ$muNn.!夦`~B @9We/ R> 6Ex5&;ʎ36*`t>`Էx^xw͔ (x73{]"q 7xڢ( x̮PebB-ǯ5LȗO ?7'294qtK *74rxΒ~AFVKZ1fLcgta'1:]C鍆Sf^Xr..֠nsk y&SxVySv {R`)]c[-rQqS纒V.9~"DԎģ/=`={ݷJs2&{Qd'S\k^-Yuq16p"0}e4~BNL, уJR 8pcs$WhK ҡD3e֫DT(;E!,TѵUfr*aC FVWGċҸR!' Mhȗ//(N=Rq7զT#[١K zGb4/aVl54u t<ܪ~r&(tXr-qOrR)%@vMhG2 ݢMR R:U5͞)*X.Yl;P?E\xe;();u۟Wo?ž@6@[B" vؕU y H BV`ɼ%npfGI.DQv(ou q\P{/:KGj]}uiPپ)g"Q:Mxa4 m[E@OKm `+Iv''+_i0ېL:"I}w[͔lw*G -FM!s}Ed2.iẌl/TU>5\hH<0SBיu@ $t@4 az_O38@W^> vػE'ϣ9k nWo:FBad^1rI>U.zb״p~X$L $Ml0&\v`4Ol}j6GI$%j\3/40sLOG *Ġu_@8)n哹iG0pVAY+f;*Wvy-1uH;Ux; oc* 8F?@r:W_Mq4AFdBx2@IfqrR~2%DZ`31xߋOSI+r Ax8W>g{i~}wRj"OC r4uyڣj/FahGͧ% ^f ylC ћuM#F#9ޠcO؉af7yn&5J‰0z#,qF4&K|[8̀;&g$K& J5GM)2Ц%#?0 ] zcXFM3)OXٸ>z5:L΃ w`nL䏨T OEAO|Ku:q5c4Ì ~{}yP`}/{Q,6`_bX} T=LJZJbw$&Ю Հ` JXz74j|fR+NoaROk{&eoj [?5+aPI(Qg# =`%s%EČl&eݤ%,gc94«rR>DEIigzJ5Tw.9ľ(㖀S_x>%S;B0-[=qP릜?Z#*4чUmtzg?tL]Rܧ1pui cv|3_Ʀb@:ث !p#ڱk#Jg@5y"paQ}/G~nTى(wXUdFKFδiM~'v<QݍQ )"_L#7N+;IcjBc}8ALp h6udv#t՚ujp}Zv%Zbs.3Qޭ."k9)M(lW|kh6N-وOg@a83 ȕ8۵ٽ=VWC;UC/E٩ȱ~y( E;r닁ȩMnP˚/R{!q9s$_Bz3S][;8R)Zq[vI§$"UպՔB[l bIjV)$Yt y n'/IN#݊SXhOeI9ynhuw%4M ®v"Y?GTPB8׋m~Ze< V/YGՅؽp;j~KY&3U4^zm2ч],<[;DPN^gґno' 4dy9(.dhpO4O,]B:e"wp=T?35F)|%#A >S+R?TDBw(xs!rpGKȰf}>J -!},K.ШFr2 ՅHRsIP@fԕL⚼ᎆ>2yUٖP*o/F)sܽA UP\_e֞ xFlFH+0{J}5Ura.y;HA)oO?JJy"ucO<:4CPs݃ws!HI*yy&OD ^R>MžT4\;c[$Wx5ȦГ %WeBkF-g箚N,R j[Z=p 5s~9qy@~00^``^}~Ǡʑ!+eƤ&E2w֪ǠYNO@T^״8lM΃\F0vٽ. @ (9Υd)B  pOY(LL-EdMA,D¤yg艈Ca?I X1x!>N=I͖VE;M< & vUu1"I T.>)3HU+A}-8J }}E1Ѧ<.ޮ3 6&ľlJ?qD'5gGb9*o`Fr /G1^Ӿ ~U>ޚy{yf5GN 0ա}E ܲ,F `>\FGhfn6Y`a#, V)`1'Ll\Nel'cvtSS a.+5MҨ'b]hlHn0JKQZk <lIHzHoB>c0!y"2M}-Ӎk4* L%Յ^}{i9r_gLXi?*<m'jQ7B@3(v80hRheP_ T1 < [bK3{5]TJS/{PyNZUvū==gczEڙݾʇqPD )ⲵ4~mjU>Kg0\<:!qb&4U{1fr3Dv5 xcܧAX'#V! Ԅ+a<{W C.uxIR P-x!x=GOqX,!3i2kE@bl&(ڜKN\N=a]8*Hɉ.8B᳛{ *s;g;Ig qw=RcbvX۲b&˫pDD~lmp8lb]Ď{خ #YR.PKBըGIVV56[ ٮ77sk:9>ܦ V p G*RCYJX@A7,gbɅ*N7h y5)l([ϓK:CnkESj/h>OAChK[VlىOg1eRz9//b,2΅_\ nwN8d?,k'iC+l3U }9#G[Ǧ}]MIXo1~z')PVd6x̅OfvCY!1Uą\6q.|׃Uh3v\"cG>t4`iG2Pu),mc."8`Ə>D}ːv`:*vayńP-a({CLfv<KUwsuz\~&)X)4΋K)&Ud95}@La/~t@+Җߺ[44tQ[I{XpAŕ:L*|*찣d랧 W!B푱GUZjJ,>ߐ[_FBVb3yI (h] LT&М30<:7:-k@PVQ1'8rYWY̍by(N܁NE6 bC@LI~zFcM0A8=0/5(C $vKЮ4еبV%LO]m91k9vkr`ĆG7YR=#dYAz+k^XK jLK'vBq[W,h^9&,@k:fgЮF0~ubg>s9bƬSj8ʴ>G LP )1 ԥ4w!)0{߰+[HYLfXf}Ǿ2w3_Zmhݭ[ƻ:lz\qeX:I2Nx ":дoDn0ݨ۬~^p\.RtoNUPNGTSj ^YCLUm'u)iL7z9SfjVFmЛ,!dPI})k夳VbUPLJi];J!nϖٱ~m6Mǚ" 5;ko65UVDD pԚJUjU'_ě!$g-MePP"0;#¿ )^z[M cjHZ v3lr?;Y2 ,4#cu-tY9 ]* 4ȎtrB99ɵ1}C`1 >r8!'፿u#%Dĺ+{' (X-GPc [IFm`*,e#r_7<_pNK ݑazLjkTDnu/Ea]3Z*wl"(l>hnqOߍ#'E,nkqWˌqr5i*]y^}9m9I!tH٠(}6^T47a0$'C`<|59^x;crD2M-BD+|Ne+)2 " g?')EP9vc)U;&C[a%sP,X{./'Cs̩vTjxٜ^ZyR?.x៲AО.D?( *BJ%SH]ӂcr[#etื P\8smv-yC@`4,] -10'Zb$e1ҿ:>aHQ08#_B1GŸb 1*GUǔ2y:A&'rHf4,SbٍrLe=$.Q=GC"-^.̓ ~5^ > wj0tb ޅ &a{z>s< ҁm݅c7 즖A2d|Lg:F://[@sUhB0h>󔶸xh3|m|v{kmErNHm '.CY6 VL$<٦[QU0vg/z;UxrjDT_&ӗ4Z1q;"@UJ}ζyhZwX˱3"u= ՕI-B1cy`'sw+ ow=+"`ݦo6x*ȿj:aWm"m8Qo(2 `\jy4QǼAjP>8Ӱ dU6 <#rM>i| D̕@C:O?K=c2j#[E,P'5ڜ-Y38^~vYG)pQcnvR|"$l3nΈrM\*`0; 8 f(QgGԮ]!ySnQCx" 2 4h&Mޝ./%Ix`C} UIWq$' F~Nce_9vPTtXphp_JϟZOex{ه__ih29|b#T}J+{Hٶ=ݪOÆ-5&|y9P( '.=/Ε/oH %@w|w'?UAC5S{Vs5.ϺSajpb9\ , h8m-#c{tRL%)z˦ؔT4[ņwz\H zqz HkOE`m3hNTvKeLƙALT[^>һ+ȧbg^j:O|}$*S{"vp_"}bp9CIWno :R5,uߏ sWZ ?l1nB0Z w ) gvi"=ОS^l.ʚ^ nfHӪiL<${&bڃ|nھO"L m1$KAE676N`2ߤNv"w{BKcrgVin_bG.ݴR>t~fcxLV~gFQx#U<0s8l$~웜vfGg7IEcW4J^dIf]%!Hj\=t:LydQ1vqb#:,IKxz-nwHzL:K:i5u* |yXh;Y¥f֏a\aK `&]H9QL޸{KkCWe'wĠwmH=c[/tIQ:0B*0< s%_cZy;Ghtu=0bUb~m$xeAF.cg,C\LgƆ1~:6CR3hѢ̱_'IV$0&: 8M=Q 2(/*`qlw!ד#\ji)S ? :{v}N@ZrߴW mdz" pc+?{q{D4#5R[$5BzN)y3'E>390!Ž*sp'ѶL˚qʔ4rFV=r} U&{':88Qu72zSjh܏ Fre0|]KD:ה q-f>h6R + vYQϖ 17 բ7ID麑@v23xKD{G-[ϤNI;=#2"j#12,{<; _?-\gBmec2.uMhYSA<ٿc ,c̷I|,!1+ղC<1 pgmOLPBa|>}(f&Zү#w pՄ[]9 8.]_ jvj_CsbKQ܆iXw0o*-|%{x-2iZSətuAxsNK1 Y?kN`mxq =VѣA# WIdXW`FXUպx HԮM7Nb_E")jt]ʭuE:F5B[#gB5Ѳ"6^ٳ :AC'N`S=tJ p\ijl2xNܗ%R ?@ӱb>/cT_}9ͫVI]63AQ <3ܟ'6bz('=1Q̂k(VG 8Õ>⊁$ I㞜bԋxHi]%{hOci[c饙kuYd3cŀfU3>*%fpܾU2j"mAiE|+f̩0v:MO"hyV@`xO׏>5}[PzeL֥Hz:;O^]j9Yp,H0&{͇WR˜,ad>[쨕'Oze0VQķ稯j}PBO6m$ѺX<ŧn&>[K3Lڬ 屚aMt@w5Ӑ@/.u an,;A,~I2o K:[]@ BHPa[i2HNuϡ.@MHH6 (Z +8.,Qv ?%apR͂i4z)lsΌUQ#=Ru)-)Gzb}9,rƠЃmv ;fP}95HKȽgp=?P=2 : 0ByFv82*^@eUc;Z~۶DdIq> DmlQd^d( 9ck%}"miuj,͠(:[Ł/| ֙칪 *,s¨Έtĥ5Wdy$eȊzEr(}*Wd_O so.enB1vy |`gKaNӭFd^& -`T(#A+ "&ܯ֗̏Q=^~9p1phjN94K{ȍ<ѣ-b=5,,}qn)@hﳉkjP}׫Ӛ:$8y1xRL-d}umƶ#nWF7"Řߓ2*ʯyBnRCsN'i/;ybX ߙ28jKiq462u7|9<A4!f߻sqh դ1AT wܘsyًU@$} َ(=w8@Y ;ʥԻ'sų⍇9ֆ:R`^m{iW‰{t$H'A6c][E4G#n N=}9kYX/< 8P7@Bk%OQ Vj1YT'@(-с W((>iU|їm0_Yߏb<~zf>J |Ya B$٘:u݉/Ja*LW "92'\v}ڄv3Y lBM|fύaBހEC17ɜQ5zV권%O&eh2W 24د }HfȪB+Oײ?s224LuQWEEPb?[6oh1H˶1;}z8S 2xˊw/1IfHߘf#nrlD8| R NAĿ[ ޅ`yÉB\9'0*;\62WџRZ\'gc$ 3 O[+n*j½RBJ,c*NH=!.J(XS& FjZcg;zLBuF0Q*naˆ75qP/k}Ra0nN5G~7^L\0c[<\?g״fˠutAqTGXΏLmbcb0]b@@RQsSG/7XVXM-+]T:M(:xa1;@(l'%r1)^s2}»#T"vpl>< ҃o- PH[ tF.XØLw&c{l pGz6 b]yJ򎪚X'{% ૖6Aşx%ayg9E4.C9tO\kv1L(]V0W;%@4ρ اArg<8&-O_jS Awb9 tTlZ,.GwWUFԳ's CJC>d~fe{l$bA:fu#U(b"pCY4`L1JRM@q"`Jx%maF~cM#Ÿ#T3_4IU衾k5m(H.rDXoT%R&E"0wnoJuepeƋDJ8JUZP]7J0pUiF8|ãCO`Ք,Zq^QZ$Hi҃z7;O4Ѿ-)yktÉ`7rZ`˂.:6~`j_9ĦKZN*iyX\ M&QNwn/|M \@T ew:+޹`_F :_sf.GgN+w6EtToYlJêkv;@`Ձ-e8HCp\6@NvRn=g2j~_jҠqE\:0ĥWI>QҾ"iub aX8E yn[Тw]|˧ "pmRʑmq(Gf!fP@zya"hsVK^BNX//PsH`F^0H=5o+/ö~`4q{h@sh9UHe]ua;|gZ40tfdW%r8N49QӇ觗Kܥ}ZԦB} qmDಚ&.ta[0úUml-7B%KRzGPRX [xҀ 4mM i>AT9meP"ARHacX) `V" ٨O.Ďp] ٚmǦZX+BG5 H: z.E~K};{I Gز;&̩"^qe @Fw74ky ħWWV5."Hq)x0$ar\ k 2wAr5i0Ê2{ ;#=Ʃ{z8AV{œ[PL`9* #oCmi),r+aΛ IO:_@^ȁ4ʫ3M)Ѹopm=`5}m1h">HUZD"|`4`\ql~ |{N` RK6ĤamURS§JlNDYp_vxD).ep޸x5,#oz6 C _d+ߚ/tpmuc 5?=v@ST w~B*ZpL\Z 7jϲQ{p:)AYt)TỎn6%IAf'-ݹ#@,9WwxЄ8ZϭL&' /-Ez+ N+DK\È>rUA |74x6-&MYj B"o|%$ZHZDC{ye@4P){Y W%N"''͚*+mQט+VrK)_զuvzG~^ψBNjBsQıio ZȦHEֵoiF6}gf|ai 9B9uPV.)O:|#WS}S_ 't~ccx[yIl>a@tUWD %?6J?:TFohߔX~C'}.Hi-Xԣ]p-3\ .IJDs -c[M٪K6@;IqSDmޖV k>\T\'wEeAkݼeƤiIQ/+s,<_e' 07.>/r8O T%hk.HR eʟl@D7eZ<Sø*L1UPPqtJ#E/N7Dm4E&;mW)yLg8*o[E\ ,i~36Sp˹q $ϋyɜTx> Aw!@WPv)bܵ.XBB,@MxωHOX'0TKfNmb|0;H:1Fy}v^~HIg~F7E8Q*gU>BA2WxƄmʣW= @Q*`\W _=rTtIYcTGT8y٠ehk\{evJ C䫱݁26[i?7C F^mOeFbpQ!vfm)own#8h qT) K`l@_D9qPH"sL7%R6Ls!.ꏃ; FCy߰K/hgz\Zm7~%?84qpa üԩERW^=?Ԁ+ Z+G~Y1FT=↚u$Ak:)n6=N56dY+C\8whg4?8ڐAzzx +0O0= l30PǗSe>u"\'́,m;(39 lג) -ܮKOfɢQepM񝺘DxZIu`i %М 3$*6:yw ,/۬ަSw={ ċ=X9vQ ǗNR#*KySWۤ4"a)4Ȝ$ %vV?3>vw@ /(6*^U|!eqãwX4dF>3zUH+pʤayhov?WDptDr SE$GkR͒D#jv$|]@G 9(YŪ pyRAd*PWR X)!HUKPֆktr \- TUUU,` C3E.X5}Y U~r[ʉ3^Orfio"==jvv> h3$3"RJS(%LZ`j5xzf5q0n k|K$vFyH}A.N$>04N:ő?чx¥Dn%0"'3|s~=ſ4Y~?+*B9Jk]-cp*,+v̇j뫪ۓɞcx~mOQǂhR}_LP5y,zVD4ٴe ߎ,al}>_nht}ps5\7c= ۘkޤ`UYغR3*I=<&lr$C "|g[˺MO`h-o3B+Nx-,0&LKdg2%mrR"ZfC(Ւ~apT9>]FHW'Bc Q?ܡ.q\:ć7}؋ ov\{ѧk PK^o{͗J\Vn$^iхAw2nt6ylU[RI->{j A?ͯ|E.J>{>ŊPgr(2@&eѢawoh]Oa*gr.Gz(CHIU{,BUZ]1cR t3y7M>xp7%jO>tu%i4Uf7D]B.xhШjo]fdZ֭ 9W #*{XtlNWufpV Tb*| ;9Ro]XNuu'&!:WTϔ<6gDz+k>vɹ][dnoA$MOnDNn-f5Ep2\j&Doze1bqE/SPr3^Kzv͋|Cqׅބ[Be}aN{^<'{ |mxlR9.BE2UHpN sqP[`牁B&Ee\jR3˲TtNbv(>wՇ X{1w@xp.Tb49sX̗5Ziq7rzzͼ&3^cKF6UՓt3jے;7Q Mt͛\㿒1za1ߥQW'K.jkRY"5i8p}.ItRyrzvY*EީGs#5=P{ 4+@d "=inP3_GӮ%eٱ|.zmY^ӭn1p}֠>E\H8[ؤӒOia԰|sL~ $C{n N },D=G3(8'Ι9&A_)B.(BsԤqx2/+","d=;c" W?KA>W(.ubKY?v8a6ibJYs7o8TFtt>jm.yHm* 'Og҂ټVi BUN/`\^i `ArY(rnkaXAo6)i;*VҮ=ۇS-=}eO2Gyy6+*j{FA z1S}US H6j]4P\>OSv]PIAH~7ַ_qwK(YjU2mFz#'CP<X8q_q1,5NbL/凥[P)UnzMoU7+H D\Jr7P1C8ZqjT/DHέiF- Η ố J| PVw[C^vEѮY;#@"{tz8_IFC%MWzD&!0c٦he""ؼTV6Zf߈(>&E0 WU'5,YГ`B!{[FĶ3ıK <\rϵsٵ?}HsۚpGl޿m-)U#u sUwGF]Xl۶GO)@ 9epo4 drAΣ׸z jEZ !28V| ˭F }z\όH-u[T[vL$﫭Sr*Lf4_f7})yA1]s`>.Tu *SSI1 حeT7sb>lLgumD ѩ]P:OX`2NOT"gk_/UQPxƆS~Va - g5{*8ogM:ν˪]r80^` ~%j^ Mdz6:M4.0zR&-9>A VJy=rϢ1gA|LF?ꜽU▯eem# G6^_vxJ]7VQe$UVOf!&ַ}y2΀x-Q&M4´YXC"vTشZ6ař!7&׳ '?=d? ɐ89 ~a?f(c#كލcRjGˇb?Ok8@aT봤9$٣:PjLޏy }2dϾjUEtn9ҠmlՒḘVgڵ۰x :c5 bUsƿg4A({-$zp2}kuTNs6q*A%U@+ *3zPyϺ[7d)TL69S 79߼S^oԪ Ӂs>7}HA!|>SL<ߤp.Qۙ*gE`Xl6ag44&Lsg fZeĩ4mk딣'%a†C}7n F93t$J@ 1Q|Ì5MoM _-"%PcF6<ċ@ٓR?<~\EzYC 1;t.Yp \MK*ן+$@+Kj{H!Y4uU g?dztWocR ܋[D^9{|;W],#"y2{W{/%ޠa_o` K"#oBˑQʖɫ;QbDY_ vCYK֬+7*uNs_NG Cccn 5kqp>`rv-vF޶Bs,=-L<; ;8Vxb]UtzYĦq*K'PW?jW:&h_(CprF*=6^!Q+29|YO(3k,ī+ G$̜#5EHKb&/a׍[_ZfiĐN`ʽ*7Y{6kIޖRw7Ll>4(F+=wFGn_?$ޡ0 mP!e^߯[=ek|WR-S4{,?tur^ݜMG9@D9AG 3â%ӠkI?Lh4oi?HwACN<x8!&}g))[4Ȭ vm["JyϷċ5W߷aa6\sf&:R߬D)Ew19弗]X@W=on>ߤ~$J a3̵"&I?=6-w&/[$Oj&d\/^SP+ߟfİ#B$GHz-zLՅMƬqX %7] ~,26J0afX(uIV-pv7SX]fpAaԴEλo/4/Ofzй6"S7zA'X>QޢJ@05^wY,  vdṘ oJz~7^CfaT.bm1S4X¹nn>F)nrh*lmw^]Ԅ+x]ks{ 0NVj;i;CU'wN'3jM=񣦴sk!̗U+$6&)[ql/'XeqCCK"5yRй1 HlCBeqoYII[kE63]>3YЕ'y+&]gy% $7(ߧ,*+٤%D&[3/ ܝufB L4#&YM4Q@IkeLK'U5祉mg߲=.zXE: Wcp?N)W!u>"}(_9cg?Z[u~8LE8{A#늳9?GtTs`uYr8G ȱסvݫBIrTaؚ AMu)ԧpmFY!\dLZ|)EXyiJc3%ᕲsFc}غ #Q[`DpYUDtƕ`*O:͑kOe$D0KOM7U)NkU.ڒ+:O"Ex,xt%yC zxcv_Z ST`.~k)W _vayͣ[1=OO_ I 9uwJ~M>N9ʩ_UV",g^4@VȊ㵝dž]-,E)>׷cWL$z(B# iS ;vๆITzo QꦷJstS.[#,lTs$(U3c+^R0iE!f<-Z2k%Xg20#ǦFWl5x`8;Cz" =- ymNwO䥄$1]bRxJgH V-Z|ҼH pˈ0΍m#+f,,n6š Eܑ*-r7rq~ʸu-h2GCjv57X@UeJ{dIit [J? 2[)F[q\Zx%ŽCeZv}v#+/]h[>HfيPzDocw8εkg]r˼,Fas]3,Sv>H(NHKYVl8]():hj'v+|M)lē oARrg\]Y};#j러(|?xFQK]Y!/9 skCJZ ]} LM-9Ry_uBZXV'TIQoΑ*^/PSuw7hW.Si~B j'jiy@q9 ʦhC-m.Q{Rل IQb bjЋ m E_G*l1=#5Jh.'z!UrB3\y#FsIFH XQ[B3s܅dڼR^KIyuC  _:I(҂$"'+J).A ´HLʻagFP0Y920Bo`(cZsy-ľOvi#sZ<>`Вȝ9 %:c[p&-'EwBp4D |`zՆkU<>,̭R.GL[܏G"ͺ%@<ӽsfx5QR2MLP%IxׯPho X}[Tɤw?g$qR5 @7^!A*k̞R~#HҠCnd~藌`oT.ηCcSo%L֌DO3=x->H"i N&ф"ˠ˶~,4 ¨9Dzb^6Fn;jW+ʏňq J6Wݹ sET X88} ':q6J63ppMEClsYr?PyEޤ9ȈwgAp{of<gѻƖ~B/zryфRVGR⩓՞ǯ=&ezJ|e_َQٻ*e`t6Ї3;K\ nH>9X{^ٟV`$GZTv|h O¯hna/eA>4oۯ1y~ 4ﶜ!Bӊ4(0C=6Ÿ{^YOj,$EǤ]j2NbH|RnՑC'٢1pt<[UN钴lZ)` w|6 U@!@ \w> ?fD ?1PI枩7-䦖7!В(mc"mƼ[ˮ#ԸUtDg16Dz0:֦:j?4Wzψ1Ⱦ'ֵˮ{f!te^K Z-O3&;Fe]~0+Kj w$/Tͼamz+`)j 펽Ǜm% 1W3 r N,`>1罽ҤS,T?۾F7tkI(J.&1o U$.oF͆-2>8K ?U 7DK;Ӈ)*^~՟LTTd2m=whNC+AbbK:~@p#endc!~V&YuЊ[gMRg(MhֻS=klpS⤶$'. U\Cl嫭˶U0z`P`&^x4l`tS667wQ`0;99BK.oׅ'k!]s"۔V.,r7os>2wM͚ˋ1Sx!MLS:RHg+!&Br:xOh,+R).|,疿8I-d.H]BQΐuj~9V.9v`@^&'+'08ԣ:sPm(rO/ '}H~4/i[SK2`7_f0S춹xt[.v w':p{|yv}T֋/zu9ct46Ow4̛MXåQֻ&OcaA7;uwɯM O4 4HK DN港>#߰0G_u1.S{f+F5&^ƶJ{,V%.uvEc܏Dq -j8)"B{ve isà8f a׃s$ 1-+rg5ߡSV*N66ܷm7DNSucM,IkiPw33*[6Iċ22Rbq :o%0wJ+aJêfٛa^y:E"]?K4%Vh(AlRc\ӷP1gcTH1G[`ZuV7ܕ8qSNZIŚQE w-8m.&rGd7̈́!'㏞+[g@B39d-;,+WL0'g#lL^<nնXfW |XMHotdJaZ5TG z cj]K.<x@~tJwm ٶlwХ$ELف@{sh7VnOZ\At>nܩ]C71zqyNZ I .fF`0 n>Aw夎>NFΚc?|!F? Tv~N1Jx֘FL@zmɊtjȻ_@9@Je^i6้Cy iTj$pU5\=:m8\Ż[-[}t`KcJAIе0̾r S3ER[q_qQ>5Z#6D\7됿䣯8IZ+c"  ;nVn m- VL.AIȘ0Hӻ' K]cp)JqVw3%wӃ%kY.Tk៎|>5 pɝk!k^?w8w`,%&[iP}d/'c[S' l ͵/DA |J1ANT>[XuSvLz^YCW%'1*nFdl"+r]< DH,a ;EiS2/;*ufD^,f"QK:8 KBz0m7@/2kڵ-GwQN M6::rV=0\tTV{wEIgZ &r,NE8N0v(=7X/rpf>l,}-vTmp3Q)ڈA ֐Ok^p Q<꣏ֆ0~O-9ŰyBΪ_XX<>0'Г3w'˧!gS^|'OQAI|,ϯsD%4|Jr̆HN fs&~K=͘Nϰ=wrtK&۩3W(z$;!:9Xwnq7rB6q3o1LZr-Prp{'8Ԥ,ǝTo1h=%s&}tׄјڄ'R=kXq=. N#;`(}"~ `' C;FUĒvE;ƽ\<勚8.} <ь- ւuEX]ʄ5仃sD6xrG C pmNE9R.c _HST/mqu ŷw n-do)V8u1W$Z  Y @7M'{b &8iF :ADFZg 6?\%5-' ܤϋኃ`42ɉ(D s!C^61?# %_kÂ$]:bN#t#UnŶD~AWC!82~OI~,qIy:?Fs/eoK}MG2d!s}Vh(ݫ̺kHYT'f+}Pr Ή%\;3aw:|> Ndtأ %|㸃-Aiӻbb ;!M==l@cZpn&r;'XB+gVPwbx_/qP:xɾVҗ B:V=|.?HvO$A߳b̆r; @ۑq$uŬ$hKWh;o$Z`??I~{;qLCD-B\e)^JϞ@?K -:U@@aJsPAx{⨗ #0Z$DXH9GZeM݊^h`. t8 Y{!!!P!Í!qO:ܡ`T-/Yz2S~ f@ $dw9}_ȅNh!MrDg ow+ q y- ѥ:fğf7giqU/07%Nz^3bEQ> ~"2OYm}_*e8a\TmP?*{B]Ke*\dlC_n\DFTT5'P:o"{!w3. m;=(bL*9¢Q :~#M"g%G9Vqt"$t/8>oy~8鲚35zp,(q}9v(uܸe_<^/'myӫuZu)8&0\ >͒M)<! gpJOH=6ΉܖA"48R: %_71*r(Cj 9f2='#sȷf Qcޣ1l kֳIA'eƏs.Y#8+dž1$ڈ R)RN (VܛV%J駽uԙyS"!5JΈө!a`P+sJ=d:Ne=89v\f,nf>`(RnVAdp s-Bn( fΒWcDVnln3BꋋN`KJ?+hF?nHw=!_esY0{㦲.x~,8nݍUjJha2KzdXsSd fm+M{@<]30||R*w⯒_SqvFN VpkT?&~K'ϻUr\20/(sbH,kQ# /C@dDH9}'g+g'/Lzk)r؟h4C;;-UjʃRi" ` .݃`w>).Ǐ +aĤFT0kD-sWD 2ѓRw{F'S  + |xtf~]6k;h^|.nqK]50ppkI(&2n9śOJ[K_|q:/[\5S?!zk<\r||b,Σ VVRv4j$=-ICϓs(.(@ZjEsW`iŌsPP9#BVtI2[|r - aLѣ@@dXe\]yQtG;h(2W+21Ά{:yHھ\:Aqn gwJFh۳G92^8 ܣz07&,M&$ CPtw8.ºpWoTɐ} AYH+^U.I#=qIl_"qYNh\.q!0@u1F0.dcx+<\nt5: p9QIuLGGX"ul>gHWin:RMC1;N3NۘG̶h6#QX:_"|NY%FxHKS; z4@%ccIw΋x mrN{o7ۢrtV~Jo9 hWNN̳΋)zM1V#[NxĬ{8-ZFgƝ ̧4?Zbߔ3%c#t{0)!W&&ۋ2Q&L{ۉB~$ XLH}_%a[&>-9Ula\uI9h*>5PukܙǥQ# AUdA=(MGoVvl!Z QE>VGzDRb3 g,tZ[G"ʼn3zN̕ÎyHfyQ;U)pYFix-e _eά  K$ (+3P+A,.V#v Px \gȽ";:C%>Dh|ڸJIHs (E0P0,.DQ.p 44ESq6oGZwɯNotQDYFUβ Ȱ0Dm:1|3݉)Ԃ *r货 &$gDuh\/c t<|i.RTXϨRH懽[ϔR5ip ӜDѧzkJISAfO*N9k! mSy< \?J\}ȉM3 НFu&H" Cn7ں7*PFw*i\Bn;^(eYt#!Ar׳#lB>A&#"Dw" aҭIJQ›7=w&eg~ bjVr"+;#*B/:d]ؒ ܵ 6Y['\u]38~@s&af8X*UID>y- ڭu5 Ȃ.SUE]Dh_RA Ǿj*<+˺N :[j|Ml> zڌ671͎S͞ yn5=^ H=U-M^wȐ/j\M3^`=Ak!0*$-bmL.fӌ:gax8 pQl=A#@@uLcEY-bo'ܵGGU suKf ʺ0;$b>?̒,+ dӉUWv}(11>sQX<^G-J&節u̱/Bm~n>1 8]NQ2 EvǽύG&vD߅"W}3W̔X;ߊ㛍bteq#*[!P0uJjg{2u `p˪bwH~WB84UlR)ᰈQ)"z+H&Jyz+dSas&&K#hϵ,Z(jj둎{+.&<0u'w{h)3|2ue@U[1XR뵴Ah6%uo/>y9\xWkF{٤ϣS%LuvJOM>ZP~޽#LLe) fm`A9`zdkrh@+ՊV!d1#'g,:&EN۔[KHLzkjyīNk nlV+%lW!_&KqjՀ@@j ܙ? h(Xc0Q KH'!(mwPOw/Q],fY6 S,W%9ƚm̇ aF0(i2+ )k<-Sdj6vzU}JNGJT bwk\Ary1yЍ@|Wغ!-aٜf0`dq$0QS11u:Z!92%A6=rqD{nbw4uTEƲkXÿi)WoHP X\)Zx KZvv]8Azyn 3=&oۼ#-}9oXb"Ęcm r 7誶X\Nܼł_ӾOmT53txBlKim/JYYR1ۍ I N[Fcas04'֨GW3LNX0?^gF֕v~TAϙj[j @T1ʳ<ਵB^*_f`L|5̕A[yǜ196ƺE m)X~δ:u!K Ij?\ HuYX x6G5 &7:E9.؉Z!kfSb0H6Ex27׏_/4pr5T7(x1yKNBZ4E3L 23^pKUI}X$3-:㻴:U.L]{1YSc)tz!ov$!zV; ڣ40La h*hl. Ed !%AAsgK7yw]3s$i?[L`4?+D8/΋F 4Uʨ& FÅ$&gDFf+38y?Kbe}' F;[*>l[13+jm sfytw + -VbNF\VC*t5/:Dkd۩ibgrUXH{x[CNCg w4}`@*VJ†K/x]F`=\Qٛvh_Fc SiytSvhW$(=GI2LyB9 }ƬC 3<㱎01Ȫ(ٝMԛA"9t4iŽGՄzJQwo(#A,|UߙKP4p(łMTrx$|fzTkaH&P}E(&Tʋ i@^֥RSԓ*DJ륥vaەzx&.lysev>K&=%4Ti u $& ?'v#3byahNG,ƳGK hiuQXZgW|$"z@3y'qo<A88j 4MyD7mE@]=zڋSf@s^pf9{EJߖfV.\/Ƴ@.]Y{1xH#$ M@/ʟ~ S}e1M%Ng[,XD'8p ?ج#-AdD<˜$?U|nQBKQ+`w2`ҪcfBcHx^^\vRaswKΛl jҊaJ^҃M3բSdt Hnj]bYve:Ad_'5Ji5voA9v@R=%m2TȇϞMߏƛ#G?e:z 42~ʻQ@` c%\.l~IP 9uFA-6wND5밄{cu:G+<^ 52;՘$[%_YẸx_Ƥw(age{fv{8YsUYa.W. C5]$cW?A؄%zP9J1<1Uys{( hm_bWQZS!hc s+%fEB?JJM-Bӝh9MzXݬ0'[LHYZ{9G!.0ii=JPNqAsڦl /O\_u[422a<e)W2Z)HQ2L6OGH P%:D1%RhV-&.Wuv|k9[]-J7]SO,D#4w#yHrnYWNn[ Q_o|:7 YXh:z=2)j[hW/Z!6^B43n8)VqB~E!qcH vl^ ة`㟎MPohS};)zܯ'[$0\ Quъo+ŝ(t13-6ݗ=ym@j.7ZNoA1U/1{8QMlHS) V56]4p+F8XmO:Giȉ#ts]6Gged١a ʺZbe.ejZ604Quq5]xuG8SEW0d1c:uUK9'U:0bZl!u8n7ͳw.=G!NoZ*8YTݬAh1*QBgoσʈ"jL;30]:Dz0i*D&TG5CO2{= \TTU|5wuIme S=ȘZ.UW xO!j)AG $Ktxb{`7Kme|''lCXVH=ASr "̗|I>vI"Aq_v__Ktfcvb@p ,"pe&iRV?E-j:e:U9l]DL]GV*\}*W7-vI#rG 'Ȣ[I353jýcB2 =ȇܘ\׫F;2N^ 5KFC_T]u<7W%U-U/)xp ǂ.A Sr`"[ >WZvJKHr+B_e]%ʣNz dUik 4jV8G53Ď$ǥB/`+L9Z2|ՄM3aiwnf6HpX8ﭺ!mOSG.*1-9xvS0kV}4#'5 vY8~*{ߓ}28ʠLaz0?AwnsG&ƺWe39BH6g5P]Th  h+=UkS̲v4983?]TeL{*%&J)xO]o{*ƤhB7*L !B$T9(^˓UDj~=s3͔\$n]\ۤjRm;!*Pɶ-)W r X5E֢ +(>NvP8|>mŒfht1'h)-b1G`d 5 ׆RۧT8_r>T@l08 IE#ā=ugE̾#!uȮuy6Q3U4> v̱]5*EV$/uZT'(U|q,*Cu {t$'EJ;wEEP1",8fr/aL:˓m7B02/oib+B2pԊSvFo{WcxBez̶ c0I[O)s:,޼|,{Z[g]5w( 8gddXH\F@Q)ڟ3#cpg٘+cge,UZFUqrKUL`x<`H<=>+%B_l9uۧW`@'ȣ"h-q۷~/:J7D{ Sp@8gkj4|ޤ[ YC#97/J%' r pbC.bwCUT־hFrM[ڼ/vz2v.N:~GYy<+"*djfB&U}qbiDP%oA%+?9oDj#3&ab?u%g RU&(J $`zHRjhQFnfH\}_w22 F.;P6!%Aq3£"'@ Ş~D)j7_]b; \2=fàzTM8@)6%WB{h`_{\Gp,HR8@mE_oX"33[}n1&H4qy@@shT)W `"=K&Ups `43A#ZCRe9hL6A4׶w/U!_ܘʁ"̒iD_`q^wXp}kaXFDB9{.ơH\=UIU-l]-bhO+tvٓ8 kamƸxshę'$l1;I^&ibhu^w!Z=&CSPw]͓kvG%.P푽5H ]{Au@D`sSr>q:OcgcGc j@ܱqcbDB%C`MAI75ΗnK2s gñ=><| XrdA}nJms*G= z'5='6!oU%p"6`/ge K.Jb^D3B_37v<ybb\4K}Zb^%szu65 3[p%,`c 0X49~C&ۘ0^? 'cHLo9gF:۬sH4_b|$D÷N7G$scSikՍ+2*Xg)ٲY z@ $qlfkk鋹V0/UVB%a?GM[?{ qD a.yjav iKm?Dntt ۚshLi2-{o:`Rb2puJ+y6!=Ր.CMS? %W>|&ɾ@A?`J7D:)%qneH#I)[a>~ݭe]O<7%F m,lRp?ա&޵?At$PYdʞSԞ"+Ix8]3R6 MӿrF]f\T6jH*r[n1v7/WWC %xp]߷q2bY!eӫ57qHI7DZ>SSiN\#&+ I>by#όd[.ÍheUwNK(V.gAq }bQ+W)'cHJln2Y*n4XfZ⺎IjDӍeÝ`T4# Q4c$8Zɺȥ<\ uX`JvQLcܸ @y4qZp4X,͵_tC0BR-WUMd/0ݒ6WҕZ5 ږ X= PZo6Rd+s ʨ3,r2'Yv\ IrW3XQ9-Wv9̽:O4\8sa`~Y*TQţ[`vJpQjj`Z %_ậ4 n ]U9ORͷ僜H/蟼Ca_KeEqccϏ}B*-EKzfkc/d93G~0}{Rp{g Kh(+e֍&;skUP+|b2KUȋVzBO;6gmȜm!9B(3kd^uESl9EC"W!HF<8G2:n% :3l5Z W˼ ?"G|Y+Jf{SK40{˕^. S'T/sgMϗtG*\ے;0"(:J0YP/.UoZɧ]1%DY2#l[ΧU1Vr[P>TDNc2] F]U*uu[UF(2Uj߯r0'@n6|‚F6i}ٵo*+}%Yc(UU%BፑBrSt wNS/g GC-RleՈڄV_Q^M8uk͋<[3b3:w*;VcN5Hqe-:}| QY}L`϶X*2'NGap.:SŇ#ٵ>[ $iFj>3 RuK64zI#&bÿZBO9[G'Z³?K?ATdc[1uX߉]H"sbG8>:EmGi=آP﬒ɗV"Y!&3,Ҝ_6:a"j'CSKУ$ YnmdC0G{[ʜԡ@XKyɽ=ϥ[˛^ PP!&,ĮsXyr*l܎X4|<-B[k`s WDJn$amXʼn ƖڦROMeb ˀ#` Erckzqx7ZYP.)e%|+1% )/ĸ܉PJcaڡ`]Xz7.u)-C=re jDw e0[K˓{mNHrZ;1izT#!p()g:9Ofl I Κjİ\dop7ΦI BQ d-FN"7-<{ymq96jޖC yH*r.'ӡ^Jlscғy TP#ڣF͞gݒ1-T3%{~ryÅ=[,ǩCc\nfӵ8/%%,JFΚZYCv`wE.dRtD$g"Hۈ*%AB6Yf \xw`wr}_mӂzC*@uriu=,=JaCQuOv`.0-3c%%'MKbP8=QAU݄gvWfG?q MK>Ƴu"q~oR̽⨱qĒ-v=v;Xod>]q#DTb{BMà!q`tY3ɺ'B zNЭ.U/o*5=1|8%rʜa2Ne㎊.hs\9Aj=/TeiR'}Gd눑>5McJ40;TnXWV7m>Ō. L[zӘ=tYRT(}9c25*QLԒPsV ,+|?ȹ`!ƥ~|6*L9hdH4G }[E/^bmtj6s, )y@LzB6Oc1SˈJjxjCcKzm;"E⣤t ["Ugԭn4O G0%np`0CGqԦw3pMM?bRA/"1nJJHYtЫ Fѵwb V;htGV/Q՟=~Xcwfjt \&TT{7SwE?Iru4Be@w9bP*ʃ ]wQd:D jحVFr%c7EPB!ۦ be7Rv ! ;_/dXߘ{{ AW\~;޾=ݙnUDa*?$@>@nc1_x p̡L -Q$5%|qO2r'͠3B(01ߓԤU] `2K[Wz򗊼#*$`& &qgV5"?-E8tBHjϢA"a@֧-sjކzY4#`.T?2Y)nvQ. &`?kSq $\ET7g~e e;v50UQ5hLH<;D!eѤZC%R(t@.Ȋ;!o=١w@wqpy=*,ݷ8a$ h ۚXtIJ6vќ{zcF1p0yA}XPOӑ4$7\Bv3+I72U~e3\+at{l?^T&P%Yư̐GH4ʂ,0ӐIe;wVÙ15qcSK  k5-Ϗ2PZ, o(zq.m, {J]ʷ+נ1? b ]NVVL{TrJ _R+̝_س CHLqx=>V5v I 8OY24j-wH..~:,*{O.5,[$qY,>ɥ k6QFa yo XYx$W\6pb`D{QRU8FN&4`ln, Bsu\oA)yQk*3h2 ur'OQsonkn#ݭ/>8U¶jNR, UThyjTɧIO*X3۷ױ`ʜ1K!!^"4xr?) 3jC(;u*&xw:#~U L@Q5{Ws&3 (<'ZQ1Όv6vH gwe(i9ׄpwŊGFK807P4NR wTWdhؖ[V*d/\kS>/30pH3#Y I8SJ#Gaũ\"y|,QaN!oa˓1&AȃʋQ]seJhQW}ŚN,4"91g"jjNǠVz+fBc6bP+Dr)'Qyj _+qrG*p6ڱ?lg}CMxL[8fLc4%2/F}j#9l} 89뻒f&w=d.xZ(͸l&D4&QEgSA*p:9jOr1爚sXۃCAp0e:©!41m I.XZd̅-a+0dAM@'XSɾYYYdS_=H7a2{ K/8wa4hȒJK ah]<>:NEgu'&U}_BroFV`e(+HgXe$~%U`#$m(r%KCW&p?lh[oU~ՕJY*•dMn ˼N)nz;d{M5[(+m&|݊7q}ɂ+/ZxHVfZ;964X P|Wf}R1n,b9[V}8a0:(ZuA`.Rsrӣp+n4EF:36X/iЦW0`i:j&#K3z]I6b($w&VvW`)gB_XU4.Yc,'n -cFOxy TSS\ ?ٚ"g3d <[ l[w|.s I%L([P-gӫ-rg []liʯU}S $Bh☏KJe)ʁvaRWƨiQZ L=| DNAo'{a.+lРOzՠ,[ KX+}Ui Ty:IF'JD-;ɒ׬:Tu`qډ,p\=X~TU 녉S,J.s-y8cر%SQ@9zlҠt)N3BI3_:DPW,*LzWeP fynAfO\:`zbtUR 4_B 7c߫$|` $šZ,l4t_ [vxSSe.Y+p|<0A&65~A#|[?Db&؏$jP{'&B}6+|'g=jt M)Iܬ';Ҏ ~i5JR5f]-8Д'0ܨ;( 2/a'Ǩ㡿~ՠ^\KF;drR`Tyn߮ $@?TOi; xHk̆[1T"= qqq$5-͖F^DCzqgBLVM]k,]"EnmX1uݝw2\A#7 ElPۨuR4atb0_jne:Q\#C$ޕ<7q}P!"ߧsxY,T~A^uȁܝ q6 Rkw"*3up)ʋ'aSwpN֐M W60mw9\nq^ej67ؠ3rFNhr70@ w+0K 6\Bj)\S~XӇ8} qx7wF-0 ié㰝'<6C(LYM}rg f[6˪}E7 $i`6yBǬn7j#ǽv%h'%o-EQZG{:`DO\S-R!'OyV4ut0257˨;j" y)Է\CcFFQ[j;bk:enx:TdԘ_Tĺ 2+yQvB.IIXB% , &סYD8 "=0uV>Px}740A6kl0>8:v]`Dݿ"Sh.@"L )mmX*2_#,P.N+ͪOR0.54/ƽɬÑCiY@&SBv@\з~S{ZW2m~kb=p+WD {M6)vlQiܣh3;czdžd\zڦ?ޒB.1ҷIvOnj2L $j"|בL*g[$#3ExTٶû(r[|® vWN_νU`o =U tThNG?`9+nKM)cZkr!їb`DF1 Ao}ݫS͘Z=w.KDT#k<,D/\y<,Ov],Lt"W9+ RF艚j3 ̷=׺ ~})$Y,YnDI80%T苆alWQ:W8]K&\6+"n zroۑ7xis7Z;vPA<:>df{INxf]G0R(maiu ]8#oHGqkig$ϐ Ok&fjqCƧa@,)s 5P{V3&9㉗8"0Zb4b2:%iφ ot,oG9j%noOYD.iatզ3D5Fp(?~Ey@U/|K-5ÆMzJ*veC=1~,E`GoV JQ!b65˺V(ʉ!/AߋͱʍBDVhWNYr^7lFD%R.q0'kG_ż6:5EcBBfX/* 9^Nfx%"q4_+ci lH!͗( ;+@.^X@I}#xm^+l|y Gz;J玸;nx:XPNFp;ѱ7Qg>X3AuV ?9Zhj fҵP--EޱUV2}`L Ut b5?K=m1>I/03˄_3ImRW]yC@6yZ[ݧ͇:CHs'pkBK<'y.LT9\=[Y.>0r bZ-u/m'}]`{ބ0MY\CZae'@^}}W69w3?etP^)N;quSp)Hrtm\v/`f%@2εT"N,M8@wl)9: VN>HHw޼&u9,!==4џs9;m %]XHR*,Ίոᐾ~s5W\T%WXz96UWIbw^d?4 7>2 bC9|RWr-ZRv9=D"ziD M dX.+{54T}jUac$fB4k[2VfH`xK{9pm`~B*$hmt  3 } Y7 VQ'MwGjGr8T!">b)W6'4Y))\}t\MWW4 ae٪V  :gB3Z7hܡON(:aAjFjovBHZ)ZFR>[aJ՝1X.o/-#USNъ4/=~#VSڢh-ΪB r*Z-/q>D*!d#B=mc&F5Xݭ7ls|1}ˌϮj%xW/=B;зL|&u'y;tn'88xCfvYţ5)$ PU"S^aYtȥ BV }_ݱxǥv@=O#W~7*7G]n6 D/"/b|&6wA:pGEY55$Qa0-YW=JdW~T~ڋ?+SUݪ7<|n76#RAç+a,%uŶzp֖ [ľM- GfD,!@?Qܖ(jڪ 250aBKY).)s]kļf4[ 7TXٸʸ+XbrpgTh= kNDՠ T?%2@uH ca/H B!mٱwM%ý58 wF>x~S# G*//Б]q*ލ^8bt%*Ho '(7*aUGEQ!B ,e_ [#'RmhHA&9F],eSmjqT QCPz.'r!A>4\:;J:(T/ tۍ>I/͛nw ^Ҕ{#|:hŧ)ĢKG Yk>jg3s;Q1"=[/${X/w ȑɷ1qăLv XtOgS^93$Lܖ.>Y9_e7~BW&y&k",cmJI/bv11R@>6WH/&(JNY7|i% #董4u@ B_ƤMay Z`8dԓf&on0ZϕzBTs?Tr^ؤ p;BC"ńDg.IM;, u)Qt7C(x.Hc(MgE}ڙUc^~tq '2'gDҮ`T@E(D<{jN8ʔRRؕK(Py%d^&ZdD qod>;CڱB6l垗Chw9Œ';uƿ(-~#wϽ.&dӏe.ۦp$3LxmyڋVp[D!RD&1ܻt _NwOeni_!,bn?\XeظSZaRcEs 09$ &Džy(r(bIQC3NXp{!~A^ vhaļ r[yc砹?nN6(ȳwdP٬͉~:HZy*,S}P(vM|t8%#|© :MЪ)`fD&}uA6͸J\m'sWfl"x;AG wAj$h#VԷe ~*`s9XA9z r2#1_&t wх!%Ao g6ׇ5*X]9^ Βt>^9d<3TH Mu TtD"wZi߫dx}L1Kcnc3J@4DU9eU_Yi0[˻@ۮ3.BYyA9vqgum1ߓ=JvJ銉hyp_@į||m{NO:H4y$-~+kT\% 5I6OI6mmT!zK<UQ/-b 6*? CGÿGaC ~uqZX32;s0+k\Q{U_3̱ c2귵pF5 LKRA" n8:/fQmNsmqDg^*[dŊ ZWlmPl241 fʟ9d);" {׊TMnc:iZ6vՓףC !$8[&Gq | :JEszt-mQ}!x d)'*cM8Z`}Se@)0!X&V٤£!Dp]QS :q'+esuJBiW%5 Cw?ˤazֱߒt/c *ߗT'a l;&=ڴh5}O[.&ֻ2MĢ{1j7*l 9_^A5vG?-!hH0Vuz{ҝQ2pHW嚽K珂F?b(AELUPQ_INn|U@ g-&,w9v`}tYnCgHTIW9mmpjY(Jk{Q\-Yp?QEI1R2-9.kayc#7_HUvy>=3ݍyWX?q7bIĻ"]kZ ){% gQKy@oC6dguP/o',Q3*}Aŷ_+˩Q>2|FCiLw5)84']>p e@⻧>>JP88%u(S:b5XC(7Aln(s9lYwJ[~Is/BT#㝮9iXVIƙGnO9c>=xH)YF4vo052giغJӎ J ]UqSQc72I ;)}AKI >N&Tqe*v-4bոR;#1YV+Ok@dN6f{fSpIlZ/^n'[M7LIBE譶&u QlT}kT,glŤv@y9ů{ҎfXAdn~ț%W-OxGĒ[bNovrB//^eDr^*WpMr#q-_grcҌ0 '@uG4fc#Lb4Ʊ{ Uڧ3a[U v>Cw.5FT4`ɆԦ3rMOL74k4`J}@ @}yzQAv (5rk]R%xpYԯ,4˒l_,#y>Zw."M{\0f3oz-@ω*@\{d(<6?XqBO,qIT(:clJro{Eǹx{uHCR=?LqI bFx{[IbrGV*7σdүgwRwv |G3D'!J82ݱ8-WKQ>7|+q%#- a7V_Cͳ͓m h[Zs BuN?-k9(Ꞛ }+*YWHП'0h x͆$1mTYYr %(-JVP8_5xP]<T0({OnB<}1Ekhst qHNw8낺pG5"cwٞ3NDŽE#lCT3t$P4=E}TRL/SzBǭe2kB8,Ұ&X&Y CyH| /ւfűd3.ɼ.Lk?7 00vsMͧU#oJX)g7ό AT/[Ǭ[ g;lbYf4N^+7CnՌ\N|)شVzFF )b)EqY.} JKb[IOJӌh|(3֢ lDQ༔LBX ֠w @+}}Sr?ݮ,aAeQ5?H" >](2læyWj !H[<^@b˞m[[yuΈE5!]j(9aﰜJߏ#El6]2 $b(sb!u*I18oT6M(!ے:MˬNL$?"032i^pӢV/q6ۮ)7so' iuBCeܛ@YJvl|H%P7!R }}nu" D=!"\dwS:n ~avxP/ k.|;E Fek sb0UNeEBBjqePѦ3:1vCCa[ZBUe2a7%/U)e*SJ64ijTzx;$_^qsWV.]*w1R]Q_ 0qxxBJaqo!%3z+!2At )L0eҺZ-]ޘ27sdX3*Ua.H_BL7+VvP_M\`Vمl@!%L0wK zWp1[BMµڋwf!CCer H l~3oo&MjSA_p$d􊹢65.~l V})Gbc_@fX.RMNˠ{-T+Z 3ưEԺ+6wO.wK14!FlxIU\3Y7KoHh{&pmϟģM(APr N~g [sT |lNOMj Ӻw&^"Ve뻎վ(/zeݲ/Zx])e?iAAL:D뜢bZ vjEf-  lCu0x݅5K1^?9(gfKw, DpeF/hO'>`bΏ{<(52J)Ow0+,_7@?m[COOUË-^( `WSVŗOo[}s[NXWȅXJ~E?ʐ %H]õ ?|\ MݑˊO~v#'{=a^igG@u MY:$.-6uJ"nOsg[m!> 6ezRz[ԥ#%[{'_ NAT#C]]éqv73AST{/ۓM}@>:ޛ!(. Wߡtl2@NصUrxbgG[ 3uxźeJǬ›J Djcw_kx~RkGW Dd2; !v \RCY [>-}pk%M ~?.Ϋ],6W7 NbO{Ys3Y cS^͹jp Lm5!!zImaSq"߁\`+ RE23yԋ͈&7Tfx :r c2\dKG] b3\Y}l (8 AJP,=_'2]2SG8Du/~Q]D!au|'& |W}`sd6%@d4@gmЬ爚"7 ۽JW6]MmR3:jz`&oȷd&J_hKQ\~͋.2ba8?ϰj뼟מC6effͭ[Sw׹~lnQcL w!!Ϯz~A`%[uȬNr"Gg/,,ʤ;h]`#0 ]!߮YI qtc: yJ2W`FR_n_!,NQ9t?v?,# r<~--8LvV!m_s8P1i >'i%^j=D=Iw|6jau6?|uĞBm•g6&}=I{ANF1PU&)}LҰ1o~&3t{sͧp\K'J ׫z X^AsJqs@vs} Ťw7fz9TA/#c{Ө民Bh_6( f{͚JLKnY4a.[_q_#Z5wc@Rg[QycIݎq5'e#XjTZJb2Ԡk=K\xG:[gP.^?Ҕ|̈́?\ZZ)q: R+{>r{gH0 GŵRN( iXI;хHJLJ jL'B n6'i/psGM"zm%œ{6 uH ^Hyоˢ[uq>^W!Lch(dmJj_7 &a,ו}(9/-9܅L^kaz[z})]Ne}o}pbeK|K<\ dݰr'#eħyJ |A,g[{B> ͺ¡*^\o4_Ƌ#:z+ox0s "Wr0y|fWep"䯗d'#lHE DZn QyRfIVhT49ܛ8Ѩ-4Ԕc"ԧWݕ~Ի 5)3Icݲ.(un\8Rb74Ls+C`5`E C.ژ6 \eb~3|)gN)=d-I.xqO8hϏO4Uv;^ ^wh쯽3֎!)&a7aK4uUtRhaW@ܵ`ԯeAZB̉ӭNQ޻hRiWOcuB`RCUs"{LC^#$n& z3Ab3gYJwwᒵHAr+8+?7J~H&h<Z}s1CiAU\{boZ2\xF')^[X bOyBᷦD"g3,!1ڀ[T.VwMKc%bϔoPdNw$k#"kؤR,R!>L ȁɊ;"Yec \@:51]5&7qUwKh,t=he]6BɣqS㼿MHvnEӈAX86S)ҫD J`͍{c_qV5 { /hwM_c3Vr?(΃c> ) @LeKOd5i sg srBUlL =P9js,IyX\N}%>k.×4mkl{1]\Лۮ4E Tml] y.=u-UFen`[N&GyܔB܏+T`y#$$4&HgYc'"K /Ԋ&t׻Fɧ&q8Ip׽}7,؛zmS)l'aza77ˬWdKbt]̦Sw0Hj%@qz9qE2 h ȈO'O3/bA%%UJgD-򣖟x6Z^[GQhʢ\+H|CR\}uI,MeTʰMKq {^<_fw)C!@)s$ӝưr@bcBdN>qGӨ^(sζ*ߧ==&.ېIBcj֘Ꝫ`P=k +ץ{,Za uG<=zyQS R*]$7"<ˀV ¥eܤUh6hqf6>ur}A{ Yڛ`6p#?$.C[,;s/CLc5< ;z:Ih6ZvheIw[Y`GH=1`e:`33N–Qߩ{ @>X=s9Ib/5 TQ2(Wb`ϣR0x?? 5<*q7BgKe@8u#1\abIhaXt!7ϵzM>k:i|A0*id&jL=nk1Kp)Q-<.m"urOs _8 ENl)rNf!b1Pav>i\Yq~ n׿;m]3l˗/Vf / bvΩ#V>"z%t(tu}ڣ cž"qϟ.Lѓ}U!}`ΐ%DEzYLDcHiٶgSO.\ 4.@ׇ]L(>Y 04O, D6ss1>Ȑ[g>0ӇB'4)mwBoؔS/PV謦$۫E J]$ՙł}KQ,o 9>& a6C}xawúCʋBlhxGLUc!wl/%G/θ#Z="E;OwzNTyda|t _;Z_fTqF&SO0kIRcYT{Z+܀pꙞ;z3l7dDnhFs60C?=֔=1lЪaO>KUc:Vy0Ś/y|fuUHp$~M؉b(9sQqPtwmbl_ʂg!SQ58E4K\=vxVȈvw%Dﵷkۤ/bJ5̉ Dis-T3l먲MO3CK4FI\tX Y<Έ;gO£  t`v2Ft!퉤8C30H=M8NJ<Ypғ>3%Ia& ;~H2^aW*x|9Bx$c~,:yY>|_d!. o,sنY=.=CͱS/chə4갠P23uX\t{+#޺>RnHgCʷ8j0'S>ξ?A+}6[֓5_.`M8p ѵՔBoAfr,]F2emH+gtx i{x.]%H&eFqvc5<5s}m&cX1KNLhk<[Cd[k߉bBLxKIٰQA6 :F/xB a0ԉt^>76ZXP SXwŽpe.`mC|5xG7Q f8({}o'tqYW ҢGEEKwݨ0uLmErw2⪕~>֙mQ^ns$gH@SC\GFP\ЈDSvu DΧЎ_oZn,uisż5(b~ZE+T=:{[Ni1ظE3`<#>c3M(y&[~_N(ÇEI<%Q*>y2. ^@& ؿoՒxCvQ=Dxw5,l\H}3هQ±WV?15׊FLNc?K1`o ;¥z }1ϡXIiκwǜmcT=xϴaiP߹;Y.h; i8lJ62?-̮3!1E ,wZ_ZS'YPO+'H4gDEHre?р",ָ" 9vl1k;9kM}W9ȷfad0p[B gj5 z8NAL|6ZV8MnL*O%ɿЭ,PલrD N,*Hw,o:XWů)\ħxwXN9hOSAy^eqD A, Jߺ73Q/2^xIB_uxYUDҴN%zݞr$_v8(Ժ VUx82U2-$tb&*:: O`L}a^]A UO'D=w1ATxŀIdF^Ib1ZdqT"wȸhƠ{Tc_cGm7ɩPNxn>P_Mǣ to3#v1 ,E-2{wЗξbit (F)^+wտJ4^l1MiEVnk rSo]֎ @.EYvóTS8t­%khsLTJgPz* e LlE5*Jg^iM3-=wPD*o(bG)kw]`Ud6s`Ma:\OK>JMB'ZȽEi|9G0zxla^"WD2(L-ŮįZ#`bDY84-xOw5lǍC `#A|3 UmN2 rvuA=ᄦv+ ԡ+[3ATwg"f7lڲq9m $<~ë$,ebD7(mJ*^O*BjI:Ymx$2'H @EZ,AYxϳhh(4cEV/LT>S:{ײ./mv(<]9IVU6Sn4Yd0nj & %fES.Nk$BI%OXka$'fqOy08qk0MڳG֚gDX T`OdG>ۼN(,'6Yu;i)S+\^ ڡr5{.tY<)I],VD;[뵖W[l\e(l*pDlsXwDv;g"v KZ|f6N<TAk+ aSMcН;2U3=E찟gWOחX7s1m术ZA"PRao}F_hu޿JL<ύ& ED^UL¶QOܧ{Qz)gv;YŶ;2cG__a-<)M^gNKHW5$g zt tRH#K/& ci7aNRK$=y aHut2]Bw#^zMH[@#Z>s c2qtC/7دRL7+ݼ\tx2ki%V7}qpJ+&S^?N31)/zkнqbpڠɩu='.Gj5&?2ձ6w-Y6$ܬ$ʶźn8v>@ <ጃȇ-y=x} &JdM4X5 gDD:oiĠOv7ޥ4BpT-``t;%S%.d `n.u*t )B"avx*L@,rI>a4Vj3SNyth)ƌ g BDCgꂀ:/Ď"fNkN5+ȲNh:z'^^ݷFKX|J$;㆐mMH *w$r2߳w"u'cu\/ԋVYO 43F6o*%!tHFhAHBfeR3&ٞnl)'RuX]B{Xeʐg3mPҔ l $՜ UuV6k9Hq<<<<~|*3Vq3BЦ5H&dl(*rH_̌aJ8¦5Л0LfE|;!Aqjt)ޮ>}'oT+,5Cuڗp]FRwA.2xu0"ذ5X fs$4E' OF۱ ]y&Yxi?@ SxR\|NٶU!Ppp ң/(z=IqAk_cA@g>"gEOq~h4Tqqo9Q;32`{vyWא[B؂@J3;,89S\G|ԋޓf?Dri#  PD]`os~~>`葍ֳ~ WT brN܃0a֩Ճ^!X۱|ޟ} l1-̓k.]Yjaju) ^k 2k6v[w%VQz4&n_9Kjǔp[]p`<_ ]S:{?g!Y!>;3{j+/U0:tI7mۖ֊Reh;^dňKY*nˉťtx@ƈT &>\e⫚')`CVNǒPéJ#`9D@Πmql If%xb5rڴtz\VGo\5=%\XuĮu7˙\z:)jL ;n?hò#E U G}bbWgDfHk&)›HxB@P$eKPW@5J`[S{K 3-bΑ7Lcc0ϭ%Ae,z5l U¤EsXVAlXQIY2b'RvP)OI@C7-?<aO F'5դN !񃡯4v_yvI#v;Ŋyٟq ę!AxI{#/vE 4A^@-a _ȘxVƙ*qhA '\>"rZguT`(l-y 0_c"5CRXO8uJhO2 }bQW>sEw{Dc-Tϕ(X ,?p*̾X&y$~B)KOnb2Bho07~[T*X:͚A!?ss±e@72hT*#<$0JmE.WaK S "f%$x\jܹ"?B0P[`(ȓa>PnKk9% 2@X#lIQϢL E_:qma7!9Қt؛,85$ wt4ܦvqbײ![s?^&/l~HZ۬xPw}KCobCY1䐍R3O[Cg2‹G{9*]%,-#[K@G#9Ph3jkmJ3,ۆ$ Fugn6FNDm8kR> 傦։ce. P%QGc-iiuyII幄w]EŒ7㡳ViO];9[c,{w"^jʷȸwB:Ir}fek` @ow;'pߠpzTb?%E5NaE5i{ln#z~&8ooP Gh# IZ1٤3.fj?iYO O^l#pc^=Emˋ쉺6,mG(2@)6Ԙ艍]8eH %)u~8բ0Y[RJt"_RhD!{?.wP}2S!6Yb vwhkv:l&Iٿ~9v4* %QbU,mP/HR37~iIQ Px٪A۩`w}ʕB\P 4)1j]w.3)YbmFcV-XS._&zonI1 (4Cה[$Cg0Ӕ3,f䉱#Hץ8*i|(Ҳwe:կ KI!ŋ:qn z;U1=Y"“?S.bP wob0Pu'"PmW;4 0tdv?Xw_lfAո0V1> ZYƮ)v1İ.;b,BSXya? ?cCsIEW/N_*{!T!Iݵi9 C69:,T&F%Dpx_~%\T˳C2ORxfOPoyГ~O+qgahnT6 tôΟ,OEhGH3t6h+RKǭ FFAxD/ Z Xy_&D ?bfބ qS7>["(Jv72~lEYb׸5>ltˇ@ytT=CyuYC)΅`7? e36옏[#֩ZQ@-x-ry୆պEgv`'5׭|t; qГ׉CrU@|m|@! .λ6^Os+{5p%KRVF;'ufrI~Sv=].axTPLKnbUYɏL]gH$猤6Mb_XMV)1i2㾉W_M$qA/TP"A)4uUɩ/;z(&LbڤWic)"`&u!J h?Dz /3b oI5z*5;j5Qgrp2TQ"52c2r Ev<h+Ev.}I / |ΐ\017jyvR`#|ш+jF\*4I Úb-AmL2*8'D{v|<{'$/ܶ3IK7G:?q[e6\||ϗņʉ9;"X[2ʟʘ&nQ{0wم4q~'[1R`EGeZ +ϬXɥ{[Nmp]hrV~(d( }Fs0Wp"۪xxN]f sx>p akntҨl[uuIx#E)Zg`#gXȢ,YCJE)X}f o(ĉ@;؈b_zA4,), CY(ܸZ|$lC'&Ur Wϐ) J %MMߓ\l⥔ccuk-̯Vp<8~rH\b$I0d OYF~+呒&cbN-=<y-LV`\ )ArP O* @ꭤg^|HD/"G/P%4= ac^Ƕ^AUbɘ~2HVD1Z"d湂a.pCiWAp>D) MO5Hd`d=HC>mk|m r|Cyom>]hF Zٖ<*#dP5Sh7!"cv3-!;R4DW0''qW=_:z; үS,LF `[*{3Bg{@=hcwlfzc)POQdQ̇6I-kKoXMv[PhRdir%^QUlM6턶åɋF(J{H|fa !hcЪJ8|N 8ZOMo"v$mJ"򾨘7ֺji^uOdC-SUd}MyzBHVp&T*-g^i.% EKOsSOq oZAQ*w@;ū`8B`UeT?ý9x|9:q>~bIܠR*W@:J(LRoT!!j+[5YO xAB$c%ab$f<?M E2ɺd>^σw:,QXgQcRL1 5NdqdԚ [Rޱ9fs(lB&pųIx+{#MejuOa߃"fעN[ XLГqVE6H]l,551`4P% ζ U 6 =Wˠp}5O_E:q\Y؈ {2*``|Lf>ed hkpCԿr/j_[++(. FOQMiÊK 'yh Q؞yY/np(;ol+^r%bnƗJ][a{aq_H٪΂^KKSuMh 6qSkكkpu{&m"!Jy؝9п ?fHmHar9w˹ hϫhN,Ӈ2nd&Aoo3L/KrV9yՇte(HaJ>X(֏mq@9Ye=3JTJiֿ2`ZeĽbheRM Q̒ksƝR>#R~|u3=лcYSAŞf3"8E׫ c?NK lą8:+Ck8iƂl5`@L]sSx/8/֯ok;AxR9?\X Kz>[GWDT7ɻˮwt? o<[ި ߧ_r+J>C)cgUJLֆ)?KmH":Oen-=~\ŤaoW!F|(E$G>:i zN' 4da%5i.ݪjv: k(b ҢO?6;Lm*(gi'(Kh|e]XH/ѺUňb~;0yrEBD1\Tr^5i zZÈX j :lYU۽',;FzM+490cmٸ}Ԡ nfK& ◩$~;lLl?}cqnl{z95^aw HLRLhE_BYk^I?|k#C붧~h~շ# 6cψ539g10|#L@mA%"ñF)i ڠ!vG%f7S[̾3TsSY8}"bܑWzK*_X) ïRE{~t(4uLsrroK:ZI繳R&\b;#Ld x֘У&i/+!JkϑzZH'NFF{]z9 fgPٺL]֣h{S}-7erꡠ~/I)gQ EGg{&)G>ϢwH2Ő8kKx#f@Z{/@bQt{̤sqG9SxHd.ƯD@MAOkdoM~k ?bE8I`AnG г>T.Ny|"B,";t23"J5いo]1φ^k.pRP嘲D?Pi'L*o !銨%û_or~-]_F/}Q~񞬨.ĭ(&C*}Tٳ~ k:g?s2A/1˛, H*` 0A1}*c]iSP9FD3f3B"r ~iwϕsCKME) _źи=:>6(K`w9Mm^(UY# kܶ;2a3{(eQqMAalَAc YPqiy6ΜD,E 6"YSM/ vH]|o+48G,5ۄe=W&E b9H儗W)|'&5Dhv!7B:cȲ(-&_zB`+Wꆱ @YzwXa#Ly/:0 9mTc;oS!v16D?8\6Ĵܟ #/I.Z<:KaB*N5on}1Xe[)AS10u+JH7\&'`v #rϐA [e-hEa?gO ƒ4@ ꠢ*Z>U^NW?\lq"P2 F~+%aȿ<۝Ԏf>B$^h%{aMZ_hpS~dX(mj%[ҩ1'QhK0 j%\:'~_$ȳwK2ܲi f'$&?D"x; |j Koov>hBb5/g83חo%e\Py c{z[㍣9@>Xd>ٴæ~8ys@ukž-apG}~xB-UE"1ZBKeÄ!wcbP;pȝ3;7-`Uhw:,MZؕs#TJ>9y:ޔm(ACB홰!0MQi2t 0ٞlտLU^)ʍ,s,4'Ư_Up[`̐U,z<&{GaיJ8E3M&/P2miZ0D=Ĵ^\`ᐿa~*jWD8$e^^삾R+&ě岕( qȜoh@ tQY7b?}iմ'="R` ҇NR2Cۧ)㕸J$j.)%:H':wvI2W;x p>fiGΆDyoy)p7$;Cѿb U0,轆ij߶d{GjAS 3QE9(btCmJ9ֆUoO1 x;I`Ds{e0ý{:M9g{By#`YoyDzb_<sJJ< !c"tc{"$&>Di{'YSN'E9vGKdfz(x -K0<5jZ3j!(xIf&Ӆ<Ԥ;N޲o!7'쌄ρ&IQ\:oȧ]a]^RE)5Q,i ~~km̻wVZs ҂$洯S-#lN8YQSe2A_ѨA!f?f 6֎]DɲLFO}H1F,Ėj$S eCg\aiZ{ڃ PԄMClNE5lsJѐ,]DB]YB{VYwIYHޣ,R,(Fî׹z-\wL>% %6֢[52Ȃy.)y7o];Vo9o螹i(8l 6$Fmm\ϝJW'sj^QgfjKA-wTB9~)9a]!Ta0<&Σ_8ejo^m#䦝7;@.8_ ?y 4Վ.8 tf#/V,su FXlcN\AėUpo^`]RI Ɗ;n1ʌlj +f Ϊ4f?`#l1?SQEV vޛ(1"f"*#jnjt`n18DW) [ÞQ-`:@t Lc/UO @؂7{MGG_x :|1Ӡ&C$!Goe^KY{@ Bve%I+`w6Ӯѧ)6OP᥂zhI9+yj\sDf?vP!1 b8B p$?BC|,SG ץځyvL Yh\Κ _λ,=LzroM?`^xoOGxM;ogݒ`)&]4`XT" pH9nfu2ug\A[z/ C.(F掕eLt/wIj YkE%; _FN$T|:WLcnʼnnvIP/:ӎ4va;(d2ƔdxewWvң$53&c#:@ AR*IlcdRtS)UIHq&']Qcغj; wtX@>-tS=ȮƒZv HD_$LUW1)ÀW1ti :=fBII;a|t꣫vUS @k A!cZOcq.& ȓ Y"d (߮50M(T8w9->Nl)#vP-ph;5RJ Ĵ1f5 ~kx7 J׋ݾսbdohNn4 7Jb@U&6 tߏ7>XYsիwȐn-c:Dٶ`-lQLAF` ʍkOnlZ{ZfKCDVG&G%T8qbJmFqn+Q1-u5瑱ǚEJ3sj=}F_a o4q7elI:Fɴ^"/c+QPVFofgbD5s3UQ%tV{ܬohE?DS` JaPUFU"+\M݂Ť+$8T8rO}ݫ(m˘n/80u e&KvwÒ^-t+u"ݗv=pZ4>&f} ,%Jt/nRi~_ sH@K40*u:d]~)0B|0 AvSt(䋕U tcgϐIh(C>SX$/7 ^]y2fBGDΏcUܶm:²AR'WsoAfQF~h4jщ9 n1B!Zo)j 殒% o-qX5?QѤEp}6їD$jk8Z0gyͬ*_ bve>%&s7I':KG0 h%l(NkFBiul{hYyH>yNȉKQsRbU#G$p*w$&2`Xyi}>HKS:i|@Gԏqdt*Pg hPѦ]WQmOObݝiz3TyB>*N=Y; VKEQ`0\ge;^C?:%h7\f@s;xa!~.X]҅GWk4Yvm$O/8"[kpjNRߴoWѤ j h*n `}>2CVJA 1A &+|s-!ȁJ0+{/1Eγk\Nc?pLC:8]خO]&DINM`<pX|DюߞKݔCj~1~Ov`YD1lt®òqNi v{'L] HMK#|q^u mjT[ _vZtZM=q½|V`c+TI@! V#2'tdZV܁Gkpr r[7_uGibQ-GX36]g1ZosX0(=Q]~qޅ^2urfy]M,6(Y f4˷ ?mn5˨U:ܲ!$Ce=c6mׇɡLdeՋ" n q0Dit*21Q&oǏhwп%+hc2 Bt.L"R1i/+`رv~JhQ?ynXxUa_չF9Nficqn@3CȬTZbv4- qK$jbJ?]볂)L깱 l hLXz+3X|Y>)5I,~/_D`4~qH֑4ǣiYL: Yw&955/k:=u-ȌO/gR$U3{B(Jttjl A >e͗@;GG}>jD18/3}PŢ`B%ZQ$ d3j';Ѵ됿zZȷ%J@0qg0SxӧQ|6ͱ)Ǝw#-naph_8q 6隹e% is_]:KR ^2"\īP.e 'P3ps+I{q"’ -l9˽X{^j)IMG늭k ;-@LJ䒗,ILLԄG#&n0a8AG>$qHL6e^U jK:aNv-CEݨX)NQPBSjD.3=qOVpn0-lAK?l-㏓;ۋQ Ri58[\ma1謱,\ͬ= 9b%p_*Τۉ޲:UE\mt:E(1Px4[vMy,lmhbb{txJӼ@C .%o?]YSɎϨ :K|;Wӆ.ҭ:h5-ek%%V~ Hޣw e_rBRyBuWkF"WFHvXB\pNƝZ??pWWh{kʕ%>3 FCEiTI $庎~vєτš4F~{ቺ/vN#?4\Y5ĊJn$X5l9(pҽsf-W.Ugs<$]?D{IcUSm]9~8XH䓨NAFo)0@"ÆtRaaKfݕMtMd c>Qv8 3^*MIJkOb|$2#o[K*Am@Z(,̱r趺Er4v(RV8֟&2 74_Di*H>P١{2= I'qWH{٨qB֋ 8@Ƃȴf2^*Uᱱoڋ!̾JG*\J9M#9C,ۥ@/;?~oCKuuV"i"kh,,b(@5e)k<,O+H:qv%4/r-o'k)t#'R b<*H@9bEBpͲK+GcN%,g49C)J}jXپtPDj,ob&!f8yɾ[%IshZ{v.6hY:]53|fY2$b^g$IYoZfnI7੻&'ѐ/NS'çS?qXKĉi]7<8"QDS)K̆DyCRMKMЖT%z-ꃎCrB{qDvC?i5xfb +UeA}3گwQfV.ş rh.PN lmergٶ@ϸhV9DhT#5!J6PobbY+7}U%`p5ۊD~0x7!2DWSoWz]UkH4\ɘA=bn{*fsCկW| U~ߖ)QZ*@h/ɦHBA\QPZրGs:Me),Fsr#OKÒ#Y>[|FubԡxCZ|p|AQ숪X$FF,?z^: }i՝t'aE{˝6e`sf|MgkII*@ 1o S/f>ZBxvT>i8ȱZ9+ ğ=(}fF~[| ,L18Ioi\aǡj2LY-DM)Ƃ.gpɫ$*+(7?+aY-z@`\XKxaB^h c%!U_9_ { }ۧjluU, GVE')IѢ$O*ٲ=zx2.m5CˢStq]4<,K51UkOWÐeE̩t"Jj˛٫3NhNܫսs7'K(&:3ةf!Å,NͷW_[BK1ڰ G9Qw Tvҵtc[ ):O XaBw8=kjĺOp#^t?f|~HD(6P&O8&Y<}Ż;XsC7ai}}Di4|bvo."z1i/EM5O|߮v8ѝ./zP"?V ')K\`+ڀ֓sfk+{ ;3NXf;`˔w<1M0Yhс=Hb-"0MǙS&js P;/.^vYſ؟C+mAd`En5Q4Ug 4ʇqoB %\⧌(\+uMIVeCjz7I4?%/얁ʖ.- ?(>RlaE|On_2S[{t܈6N<>Kͤv8/ j|'|jj$ /OQYg Y9UEpo^ ױlO!|=#(?lߒj9@c_V<>#WH\ʑ#>"j Uvߠ7~A aW6 4?%/ςh?{a+AզnQ)uNZ Yj섙zF=)=)C4TǓJn.iNٞt ڕU9(m.;aHF|et~n3PmcYӤaSO ťx':7?,6-©2E3 cv!1ar %S|O_Uyؖ!%܇VuQWHFnVZ#d( JԄ^ӼvY2zU,\WJ,woU |!=Psj.l181üP|/yu8.:}, KX6U{p( 2)yxSGy)4";Em%[ k\Q嫡:Њ(WE;#ZĒyw: `1^P< `ңqgoYBIWjN{:b]DaREhW^c~8F9Ky\6?TC0ԽO89le_q'$dM"-NԽW?!Le@g -8[~F#~nni.Z޻e͎lȧy~?A[rj/ƚQ+ix.;WߝElMҰKk 'oYeNe L2<״*r3+]&E1[S gjEénpp'+ 1K+ XdcPStr{GH=j245F"Hdc^+"jlj}MXTuЊk4j2|ol&IgHP&2u,.pa>1\vGhѻxS͐ eGgKIM:Q~''i"/Cm?Wvc<gpGXrI$byE3Gbys+5BoyIN>L;ߜH`n|>SMk'~}c$}[ i0ag2@Z+B`CRs4{ |uh#ƞܯP:e}'AV_j׃3V 7ime$#L iqM: /3d\GʬxWUB07FFz\N1HpܢN-g@UzOW]PEVUV7_`? DRNpT.?Bl0hWwpQ߾x{fDZӧ-4\.+ =5xKGz4mIcS<x ,Co~T0!m\z@ع̀#Z= eQpQ8H6gA3/)>1ƒ0臇'v\˜_z >@YQy+9t0 o$BX$aO˓p*=P[qǿڇN99gJ.B/Y)Agٱ\fz&Xּ*o?hS֮şRXm+Ȋ~#Vc^C=}0sxTToY v1m\l{φ|<e]2!76)N`$F} 5xc쵉3wN'%+fSF͸#ptl%< -=_uc#e O = ndF3\u5c^VRȭ<2?bv@Jf"-~צܵJ_AJΉEM1Yedsr$x)V"Q̎ʗ+E3'=V"zD[+1\b/)bxbvALTH=F"n@(0%?͞th`Y-Hzpܱ-#$UϷcfZ29qN,z-fZҢa#2`SDGl|'^ˊ#󬈻sWjVlu8f<40}٪OMJ]k#iXăG +fKqSV[hG^kU'ұ{g'w`hqLXJb׀$>]OʲtAR cg#nE4L7MK)m}y6<)chݲ+U:5>Hh?j':ׇ(ƯhK!8`ٲw`"iC)́1x9xc^IL^S߽om gqF{chR:Hv&T_{ 5k ̔yD XP|}ff^SK?̹bҰS7\۠JcWVz0^M̹Qa,k??IXȉePlyA((=V4m[WHd-@^㸣uL=0YNSQ@d(9,Ng+2$z=[ UIlØ$/A'pxO=5#Ja]c+yy ZN1 eD;yF%EL&k7)%*g=2C56t="LRϏ-S{=x?{z_OZʼnƭ&~n]J0CEV? H@WRgc}ļ46l*nV1 -ÅYy0ISrnB}">,Svkm)8d5M\Wo}Lc-ZeԹVeRz{| j}k%%,Dx۷wgF`q\")jVBh oJm-G{^*⩤ԢBK-ݡ55y۫BNq5I^E{?eHdͽp韅lqӪ<^;Р$lh&[~=nxZ豽p*GGH'Q_tJ|H>"EXMډGSegJ$._I'Z/2~,B`5\1GСDd]tDonZsO2r!R\.7iRd9 MvV>(w)8`t8^뷒c=yϫ>4]qׂK<ߔq@5&F#+KGm_A$Tz35) 63!SknV3;.tpnwðt&k|x );U 9koSQS0lB7 ,p夜wt0q moNgf8ʹp05*Y$P7 #>m0`ZQUa>e,g6mJ]k[Pm+S G:Mf[aW@..(f֚o1ģBka(mh~g^eEOOBbO;:Qy<3$Y[8֎#8+Fb -=a j+{l eY7/2pK;W J$ky;9dI} <‡nVN/"D 9[󝓴>b8YRלS X_A=fQE?vc қȆyIH.j/d`0bftbqk]2l}! 콁ɫk7iRFn8ԪP7 ϻR+06e4 H x46 ySZtj 'D 7@ΡMԵ. $LJU+,FtwCEI}bZ,K~/6V+x~#9wF<ڔā\k' q)&ZìspP|p:|ti!j©owQ@(x~"i[3ḾY̐pi56b}q= h00 j tNL hhH|Bl}XL+h ײsN\ֵV9WYS#H'3Gk ms*Y|cJS@U:IܠTz£9S%-sW7UHC شa˱*XCjcp>kU,m5#!dۧ)iGS*@D8G2P|H2>]\w`_([_5O+O;~\< 7f}xЮo}tA+^;jՃ*i#6f¹>jd.1^G,= #3Rvdδb)ϫ5%p,]5Ҋ{Z%546 UoKZȒyS0 1/O}פR(.Q;{y>|{0]v)HgoLS8.JgclE~Y0wJnVhrr=*i} ϺxsZksUi4ژf#i۰)p퓛.5o>(}{:~堁b.1 Ư ɽ=jTc@;\}՚!(E@ n*![_ 1;@E%EO͆3o:ٷUkfzW30d"*y{,e~UҸ8wIl$^zvDq< 6 EYt.]Y4z9h *D He5~cTx!;cRs-;`¾^}wZPvR H\|U= YԴiYt!Df!Vה)}rRLis 8WM<@΄g1F,~NS+W^;#&YŐ-! AV,vYV3 %-6+(347{е4SB ㉐cMق]> q{,:PYus+>G*j;PR3Y7dot:dT!(%ZD>sKfTeeh8Do9Qȡ1ɋbZeV>8XIm$gyU =79ܦtKdO/lf|.?f-|agLƠ3Ȁ8,uVUcD7ƞ\x)z!Ett,#)7~4A?$ȦFoq˜$s!P?\*:@QKPv)%=z;샔ole#%qCeEryYx x N;Sl] ~C彧Z#m`b]c!.RS$ٻ*8cSn/N(NUj0Ÿ6䘍jjcOy*¢ {G A=@fV\=`;'F V^VL/sHFZrwzA mf({엍h$:*vU49h7'8i)QybFx7-ѤT?^β5K`xܗ+7-laodpgUfD`v+,mC"8ɡ:F0<@Pk؉ <! Ѳ";JO%f<u(*/M3GRŁhюc'@jm0؏Xވ}K]9&WE p,fT%4w[/(?KN?AȤRQU摎n2qjHoб|n֦9߃)rd7'>#Ӳ|l(fF :\PS*j˜?Ԩ]F+s[Z9o+I)hwXn46N:*,ۓ= I b͜'9]WCq,h|޺ީ[¢6qMf#)/&:[|0lr!n&W멌L)#O { pxF1YɥǰÀX+˔3f ^݈ѳך!ߙqljtkT*?۝AX9Kr92p AMi6Ezo9Bs R q$ۤD5Hҕ=:Zț֖{;gt[$/hq< Nyچmk>9WzvLƼkr[6 ^XZefZ`z[Y {4;C W?A:r6GiK)aͿ #>+4HVͰ2veES4HK  ؄3ܝ܌dmF|~UeKJ(%S!TԹasUp#qOgK!0L׾SfOJИCq7\-,eiF=ƑKznnK$7*iW\7l8>$/i\<LK)#37 wׁ#}z#B:eMOH 6*D"[Q=]VZ"F*4uvS.BWK]lC7ڼtZ1pt_U_Z}ο/l1 D?kyvU@.NVz=\BdcM +7rG6ӪJz5Al~ HH[=u8%ȇ尪"Mr#[eb \<= a<(Èqg3} Dq"x7ݔ2s4SuQEk=cnjAShO)_+VҞRà"x+&O9OO &<&(ۀl?[ņS"xHr$ɫR ҥ u"eCJQ2/l+,#6Ew)e+_P!Cet,D檒n2"oGXrIv#J[,&]R ?'V(lɟբ7,fD8:R>}r V>ZhƦ®A nB},Euw0%<|R4DꙨe(fJUvm&DU~m'ʕPT'Y[t 24D0m/,_h@4 dC$~p**|L. a7 YLf]Ujr@NbF࿞Q6W{llq9l)m#|j5.l#a^̿Ѩq ?l6Y?ԠTFaʝsɸ@ N Q+%TwP&mf78ѳ_y?_FE=Ҫ'ac;Ezffq=[ B sAhfqMk4Q 0sh@iۉ1 l"oֱ8ڷ$i#_R|T>Z{eWk^t|P<gI>avU)1;#T> 6!ȒðY4=:3>|[Z|- sxݪr_l? Q7qJ)HQ>Ͽ#s& %˓3}:MURœfsOȖMņ,{Lq }rfvH}*z@K|7sV$w5`#n16s9G|4*S~b*WOXHx (wW{5ꄺp=oX>'" Olܵ*&SsX%?-s|Q:2nҡpϠPѵv%m J+(J/Bs幧bhǪБ;f4AϹ]Y;mx9UtJSݕ QhBOF3+2w㿮50iOsm>8 G [ G"U=-O1 Dm=?GgF@!]=~4U:iQ?[+ţ H@9橧1_^nR 3?txa= y|ko\7 9wUyj$;U |/Uv5l35/v'ǎ eP$?"V}牃46x hgIp*uvڟqCݫ4:v(HzxEbJgh޸Qb (K<rU6 hͥ!ՆB#Kn (dcjczԢw"0O7h<} |?$FF76cg2b7zjZ1u&a ]N$2p`uAg*=Df& 7@ l%{PVVG?Bpd>XW*8r.\r: )ʰ IJ#.b2* TB$>~ @l#;V%p `}̡B !}o)} 2]nV"Rf p`xP],$7rn,~.?E_+4"}n> w gO:-m 6|R;$ 61Yr e{RКG5'l5ӪEIHl]PLf}I/ B<8S.oeVHMlP_=Z[EL9 Kٻ'ApO{K٩< <~ϡ]t:]\S ս6BP`?F_3F:Aى5ɼTbQ j[_+Ce*;YA:}d: ^% lW8p)'F:VJ5pZc.,ȟ=+`&amޭzVRl@d/=CqHΰG*2JB&ݾcHN7J. b D+'}{ʳWBQhHx, "w-سcQӔ<@ wf/Au!3~[}k"U݁15=ԺyMw쩱-nەei|\y5d cZC JC`=JZn>J<δCr -h.,#m1:0i}j}|TsFNiPqKw/DStfF!)3Z&X3{8sF=籦Ȩrz1Gg0unޖf{5 &E!7A\r1~XO iTn+k$g?x~hϪ o6DAJb4tQư2SP([#]S,0%vYJ3梟 6) t2<,Zm=chxu@Ҁ"@ `ހ);s^{q³MoAytdS,͟eiQWF~GR8HP"ĎSޑ3p5{ *Pf(jxAsN9=>7׌"hP_,+3?j '?YRߴM SΫXJP>!fwF;ޣ } =n<;딲C/ g+_>%ӧDω8o܈^z uFvgzR] FP<~`Ix&dsnSޭ[w雤O}>$P@wͦteLЪԈe-Ew'TC+ I=(S2*(P[xDV?}}>fbׇs:ߧXhPZO8e4NyKmr,25Zyrpw:y `$QZMmXgoV=2W Jۇ  =)d*Q:ɦu'NtC_uTutAuf3`#ޮCh'geE TysO\ۦ ӷjaX^ ۿkcԧFyL`zV"Fb# T}Svk"ͱ6wK*b>C aw>g qmZ:<,:{Rϲ>>yքX gtU"L NptТ)j `_iSD;@fi8}&0ϭBC{HwFBFK`3'Vx"Mb'9bwUkkrAd1S5~u86 "R^*ߡYSvb3rw%qI^VL4KDNB۶HʴpB~B,x%d<HTU+LIX> -UcxJq`N,O g}3T4s&v峲z$]\ 9H-9+"y8x 6B;xCGG{t9^S %GT,8L?&p>3**Vۛ!F*6zf)3LU6c/00;l,i*$d0u"pIpFTo :ՓAFzHLi?0P><) =)(x? ԏBљP@Z WZ-+7#e]2>^A9gO"AU{`7cD86@~ y-?VZ邕Y,}Qfj`Z_~8s/M+tb0^Rln{uJ?#*,Œ:AӫK,xaȸkswמa@Y;/e#`4㗺sF j*1KVw{iy\O.-#Q"T"Q_#*t4mP#2^dO؈P2x Nmjy\fQYG;WEB}}B$ ƭgu&~(vI 9R%z v;UzZ 3'ܽ,~Q=֮g`ݴZ)q+z~O3 ץUmX6 RM0QBu{A7P{tsٙ2rʗ?xN4OV.Gp{SU(?7%WHz 8&QIK*{ a%aÙ3ZAiePD8ٜ _f]p }Č+H>ؕ>E*x c: "b^/ޞ=`Qіb^>K ,wZV_ JݬAgEqcY d 0w 'WGrf6*$D*sFnk5?(t $UF CY f]úe7ԶB=]y}鞈"W% "M]`#k8`:j$'\N*9[L$HV[o:>MYi%hU_'HEU;b`sEbiZlQQM8,j+8\ L *1_ɅV$M|iB4խ:7՛WIRjBaMx41 dJP{ 0 cGsc%Vm;AM@ЫvĊG;Bw0^ ; cZKmRRbçbG|(Ut+9H,!8agVqx۹Cp!ߚ**A6BpB{Ecȴ_VXW]Ζ}G0G.m惾V )'s=:\GY,.o_Y+fC4 nW 1o$7WB:,X7e{m)Yª5{"i.9esg%1F/w!^sez|+B& ~Irhjo~qضNƌ?fiKj~֕Gf`D85`=opг󾧡gI5]ʼ&qІW;%%g㫶f{{]x-*jσhb}/%+B&muܐYa`^luk4E^Ȅ4("Z(}HFMMG=Ge{:JUЍuRU~D=HҾ`4.G6ȾecRf\ f:O%4VEgp |XIjp|ˎsb'H0P|TD)`4F.5pO ]@2E3A#=QW+B4@ŃͦlBp0B!&rڝu܇ԙJ?q;O4zʊZϏ&BA9DfbWUF۬~>3q+]덐ﱧp9LwP̓*z* L7+e;~Ps~=Wdt=džTzl<%'4n<|}Ywrj9ٳ@AO_c/ [y ƃqWI/q]wa"qPko)V^TH_Y`%HB4(WO{٣-%Ncޟ#[IEOj3Y,ݹ >x@l{\%W8ߴ˳d/-cCٰFkֳ!也Z}B-OxvHQg؈ow|'{K΀ 4%-< |xD v)<<{}))6=k7zt u| g(7_7y6׆TX`񙗠צh˺K-%"gS^dΊ LJh9kM>?}wDzW; -u31.X|0G(ߓL:4"gKё"^+\C(00{T:jc+[(WI4ӻdR-9\ 7jyv^Yy(Q_Q/F䜔 bwMí3XGܵ綛+mA. nw[rSs9~'WyNB)݃-j"B7%H >r}::* #D/lu!,X{Q)`9`}G[1Gb ?S[˄WoZZi@d4E p6ARa*͆$s;3ݺ|KP|bCj?8-yIIjH谒?c:uIÖ01 2KXtƀ I0Z|a6W3Od~6mNjΰpE M^{-hbE € h_X}^ZӴ}0Xd©(;mx!)g'hHlx曫QʱnEV2KaU;<5Z*,N2SJRI_^0\P?8+xOyW) ]Űl eluV¾U4f7cӛ}}cOS9=pB_}r^tNL+V+aWa#sF&fu9ȓ6X/ЀUZxî [2Q+lҤ3*GE|DV 1Y֍ԷaFЅTs7S9ɽj8- rjc v~ 5o8>\%/{p)N>C<)!ˬD o"%Az[(CB__{fJj br3~ƚK猦ozbY6Q>.ZJmbCy),'=@3Po+KImL320IZ‡k+n7M+m(F6/1C"EI5?FE+!hnƅ=$9f+եCqh;GU#] ](!ȃH9H˜j]cre'3@ Mܗ8k$`Tt`AhD(_R~&ɝ1vNPkG=-w7 Zp#MƂq8-%jW/\Yo2'7xrC6;,oK~m`K#[wy7P)YĽᑭ+ xpè jU\u27:YJud.Yt ٜy7# @ Þ<#+; AL֓ gD/>[ 'Ab\ضbh2guiT7w 2mhҥSOKXj]Xo F.Crpkr=x;n.Cz}4lWnX9-m$j+-uS pKRF5oX&b u@۵Ne|̭ cnS~6.#F0y|&;*gFOѼ ) a-\F^*w| Cj6}#n@] UlړGԔ 7d}J$aR)H~ |za[o\Ʀק* aspc[mɵR!cqQk![Z%G˜zN#Ch`ޝEu|/UBܽ^Dɽ~W5W.T t3F~ǘ#!<]\V !Gҥ]%N*QKk<9RQn4*B` v[xAQkkئD A>-9\s,Dk3 aP29*GCYr*^ٷfmv5 P97XI^ A:qMƣ;XuWG [$E8~TAMa-Q,ƎY4ݤeWu_⇺Vk(NV+w1}ʙHs >|N] [{#% (0[Ν)[#"h̞"8n338OR[rV3  />X]}lL>] @)yk8]7aR`&}]r="6I7!7!߀w6+3Vi7 T}+1(x?/duKӿWwM_֥fywBV0"V8rtKD5-hXpE [}u<|431}_酴\/ cEU8)d?k=TbizDB|qc;bJbdP #7 ϿX1X#-dU.jJL8+ ѾAH}v}6 (7rCϙtE'b@|-,Qo&Ҫ.\ԀDr#7Бž=[{ ٌDh{NҶW[a(ε{Sx8F.dW{luB'2.L WZ\ !p2ˣ<I)y~bjӕmNc- ] 5ߗ*jsij&?)MI"0jƕlW{"7[%eAQ"J 9y}ϸ }V8h"Z/ccAs?3 W雸.Q#]) 8ArC~"G_U&urQ6;FAX1lt3#rt-Ւ)}qᆉk4LMW8br!+)0K :U?iyv?<Cuobs%j!*&y$L 1ЮawMO:N/^RURӭk"~VK2Xhw'$sW{=!LN!WB9 jvS(nP(61fc 9"-S5{Aǝ'!l<#tqPf$zRMUgxnj!:_g5nid݃xa@ >?v`]{Fh0T //Itܧ&h~>(;Զr$z{ϼEߒ)0bkSd$n~\չNj6uF:>ϧíkأA&4>S|WVxǜ˴v p[{]ɚ ֽ茙r /a)G3#~WMeHF~;qE;G'}*=,_NU.5e` WLߓ<-Ƽ>TD]66Q)[Yy}#?ϖ}C@BI3) y&C]l:,8H(p^гyRܳ֏=JH7<Սv$M׋ YqHKktH0wuD|s8^1"ҝ 75TzT&?{߿a C?Ѡ$.]A@q{ 9/x%JR3mQsb]$*р3R~?h,aV3F|[_BWkt[LOQQ4NU_l10߯'6$f:eJS-pS;G=I}';]>3B*E T3r+gZK)0mrؤgOM{]4VX]f &űh[dXJ Kq(ƫBR',Ɏtv(̃c C;6ŸhhgY$`ԜDDap E朮%<zB6օAV/5rewI 75#=Qwܻ:D|+V;e=X:3^,(Kws}LL6z؈hYE3$2"D ЕXhǞdSH;Ƹ0|n koR\⍬Sqg)ވտc'8 S7i~wWylܢw}z0[oqTUkV+xU-ABvYdtk MlJ*ժac=G\~C.5~Xoyo(1:7Rj$-`dH 9H ~0"HE[8p/Y~Fژ=R y!%x! ]i ISwvZ߱?Y>H*;60(XjV VWVojq;;M2bw Z[{HKfy)e-`G_i-Ԫr/Z:SV?Dm~=B[l34YGԈIt1ugMҿط[2ʦkfኜ+\pp0dQDvHapzUcy4<{݈:)Iꓚ~Cvm$g@F;bPo^<<DSA?la7Z~PD΁4)E_`6q.S8+,m< c#*@B̏܋<gq}%.RtGꬬSz g)jmEG;s5YXA%RaX&?v+M\F=jpH`E`:#tc׉gC*o||wx#Nڳyݿ30:%lIȝ_~3dgq)_西7?1܎R`!I 708@xkKnA3gI܈Aeg1*Gl( +*I .=>4L e$V_V."VqYBMeb鑲 s hbE;6 |mMC54×yB ]37W -bTCYGꮰs!|qEN$ikƪ{HOBޘμj>PsWAw3uH`?Q wo%׀cdvŪY5KL_p<>Y\l+/\W54(hc.О9}{ˢ/H~su@u?tpߒ_l ,<#QKgP=I%@/K .Y`ŤJ: M6a-@k _w QҤj)A}Q>) ({^yOso)\B,i M пcִg?s`WY@.?ڒM~&sMђb9Yң' cYOGba!S+4ʭ$l>Ne?,$6!vd˲k>޶ge,?Ň@ۧŗKp%. MC-J we` D,k5%h9!eK"l\&rW`,ONT1$g+{ZG`yy }5vCѱfDdeG9)K֗ 4 ۫[+oJl߅94V=D~Qz,jp2|tbi鍟:]t'B57foߥ!$!*Q]H{Im+>rrp1wCQ)әo>>BT@4N47Ro1yGbXR&Pvɓ^-SAUg3<iCEA\b'[h3 Cu{9>_@&?O_c+h^#5a:0&ɹ&".%PzYYZfdԀ{]98A >Nr+{U/~^pޱ=S`:==n f;xs\~Gx%ċ!>75pD%K?Շe$]rZZ[bom&p8A;J!ozሊj5HK:4Kw9<3`Cm>URcU`8{:!} $[:\FJ A6z yх]XV1~J/+u LK&]mW"Ѫ=7B75{;c!OA:v`ir5ğ#J3OH~&-#bj2>'uWPm|kZN ^"/VFmGf |T=m~fĆ;)8NB )=s K-4e"fe8xJ35J5pgPҾ|x%|9E}meo{$fr 3Ѳ7#3IPO92r=#ު}>nWMAQZnlf"_ȿKprh\Xb%AѵjG/O5t} xB!EYjkDureA(01>ZB\Wϲ:.̗^`uf:pʛl i %}څ\icLS@{ K(2!t">XU"tV}3P1~GH@)rqbc8[5D- C Aբk7j5;S}r·QzĬCj @H>o1K@-vpsNS6>zw*Y;:&;fab69?=<+xXWFH6]2,yyBNLaO%E^>RNpE mL1,1n⯵פH_]u)|5ƻQT6tbjݔf{2ArTP˥:$Rv$ue~`95qYҾw=+q86~J)IJ'UUTہ}4H"ɲn`P p7B !?}"-kÀFW9Тqcsi@\b#GF{x ;7䓨~$4Wrۓ*Rx\CDCez&4}8?pdE.LbttsnId-A ]v,ʧDM~ . :{wk9;ýHcTNx.BO~j/Bt I;0)ƟOp{"H B&Hq[KJTxϳS:ୗQdM^irYvzIB@:M#-Ǜ5<EI k \>JL_̃uo`5WM]g촺˜fbCn1u% -R]tUT~vW9 YWZF.? 'JZfzH Ϛy1SCvq  tYavEf̝Ɗ|sdYxpV|}%|"x\e(k{|h)n*ٸ,ҶiNΉ="v5gA/6.t)`(bS;; qZA *F `3~0gzYds6*#҆ަs?@')P].9D#9v *Kd(U]#f{qW#!j- 8Wod`T~šז-Z,3tfyQ[X\9zacsOwKJ퍒!f9`}B%jb :[|G6n.rݱ7?*w`a3e=]^$B-wl8#;%@T6{@Ɍ*efg.{"z#2܎>?UڲɫNH//3lwO B5[͔{g8BK2qI vz ^0h4ui?({!,u6wb:&F[+B< =)Q=ϐ?^9>ZZ6\-}i^s$!ԮU*dWw8U}}|d# D.z*SqPEaq׼!^:HgOڒqyF6 3>Jºcl1`?~SCAJV'?~ 1#$FD;לYі=|'1;7MCYeӨ-#+Q*t|xS}q("91cs),C,;lrh0p{lHi7]7\x3\,diu=<[y[\WA tM}APjq@¿ETc:yaDiC͖m:LR`Zr|^3CC#N )ښCvX%v_e#uN:x3r[FhfUq9g8lް-бBjN$;dC&JЃ9(6G3饬K?<El#u2qU7bSE* J>1HΪm&F\儳x9L8<Ѹ~-Kۊeڢph?+ -CR\1y˻r$pNɫP+/>6)ri@Ǿߖ+\YFt;MaTOA %H\ D2bd;*ȵ ъzſXn!| e ͎ZnvNvmau^4 }SFk[9 Io!BJxUkTV2aw_ϱ._RYm?jzZ4,&ʞ.UO ܏g09Ct bUm5Y׿/Vhk/Rgkj.8^W =#60ds2:T#hmǭS%WhZq/63L퉀#=cE|*`H׿~Q(2xEAXX qsODIKs&{ )Q,Q03'ֱq\d#{r}9NNBF{}|Q-A6a쌊C 3n~OyG< uS]ޣ5ց5Fا 0;M6֎G2bW_kdc+0?D4kH@vH?tD(`eg/F5CdT`@ClʃL|SY{H6'sqE~%yÚ ]Dn` #˱<,2VmaXo?WR[Y+6lีKW\O}˯Hȴ] uAuh,FM|c$'(*%pj  'OP?Jt1''at^Syl\77}m [Ӈx20(763K ѷ{ pzDtfjmg]`z}l)XwKMg:o,ݪzfqAFq`3GAQ>jPBEײ")Cu3vBMUK54Fm_[eP%r3}^pE PWz\M lD[Vp_c8p͑g-< = x`L Nݫ%gqS:W3ik90r[XVx ^$8iKP=E>OўZꁌ\ZZ]<1<ᮣ@x:k{L (jk>-\,Ғf<Q6(w ;DtGU'h%\ﭲ­s}Qvs=K$R`gJE9WK9HAR(<<̹'aҐsɚn *{lZx{G8d2u\Zl=9MlfWaY"&_t> K#m<5W`憮zs^1m&QӅ`A}\:VFg(p=[[4oh$"ՁI`#Zeugb%DBiLork8\.  ${WjYq@͸3K&ALiKwx' c#dp:,uA8$NDb<13&jCh-ևM""3݆)Ian#LQB%n= vl;Φӌz)v% h*`&]F"FNG$N܎閘QA[^ҘȽ6D垚?0^}wgvh'Ki963;T#sKGc8W?nйy |,aems` Ůlb(x,r+Xy((Y 7&.'_k.۷ڌZ>B RD<܋RAS~9sΧizЮ|G 1RsMUY2R"vRǍ@' U2BXBi LZwV϶f[Nސ|eƨpAPQ/ޖKVu`NI2GPt!hv` '+fՑaV&kG[M{WDΐc̫w@"vtA!ڗE1$87TlE'yhi(/HoImBmA wqRuSՇnӦ}lcPgLN#&| =ЩpUz ǬAd % < k[<5lM KZ{IϵYzKe4^GT1|ybv @}80 Bm=vkռY!erЭc/clǤ4UԟM0ܹF(Z ̪T|T4[yw͋2H[4MMu]za7~t/rMtPv@?()Y,qPvfriWf XE/H=^0'Qo_2bڪ'0;Uwe:"ߡVqD=GRقxJ&~ea6ne1Ձx-w) e:g$4^?&{#wP"Uj*Z|:vdB?JqLq'y=W bbV_y BS9`H:oɾN!E ~|ÇaAB|i)Te8%,7^ʎAQ?etˇN.䬙_/;G?Ū(HmK RƽoF5:QFtZ&y?!uVUIb0n2& xؿզ4C}b`uGR('xyku_,D C#R|)|OWRp2Գ]bŪgאQn´o[.;7۶ 0;_D^;W}r۸oj9 |7-Jn:ׇ]IftB<+e"%&?UmW8__&rU:XB ~%).c,RrfEa 'Zwʶ(8\nVh^UnSyijBCphC3s~!|R'(Mw?j"k1M*FXN,t>$)3vrCIy#wIj_KԴ%߿TXV862O;[MsY@!|/187T"yԠ'C1] 7Skqd MzC[m&kV&ϣbO1VS:Xc .,ޅ#@=7Ga `\\W# EGQr, &_SQK"`[ăn~ٰfĆXWLXbdHNdHg̞RvwbHb8 $@ӿ.lDDSYOgq'u oҥJ*A.TV)pE}:6[G\c631FjɓE"}>H z^|NuB֖f\z7 ,Do5 ˱k#=RlӢRtۄ{zI(L8EWr#1s4(YRpǪ3ufNᨢ*>>>D 2v2Lɐ\I-D.`W&E^c,&&bfAtvl)[WH%_X6C25/l~>n({+޸8\N&±)+( $;)jb5UBтd៶1xef]W k,$c>s2϶ j3lI̬Ua&%T-LCH~ТtK>E[@ʟ%3V~K]79U 8~*ƻ6uT^dq8w5|zC~)+dݘˬWRTEX9i>>|Z@ .hnG?ONhtꢩMԨ᤾\lR3BGؗ@y@seOcV@턝e] 򍛘t('r e@ܾ#{ dfMJ/BT3z:#aCӏgȆ"eDJ MQJ@nnLۈLݸ;9s*&56)/Ei&aSK=E`#%A"Oo:=t&hVq:kq1RYY>7" !as]WI8^; E]D*8 =mz.e7Xu2Nܞ&d]:ke _uVeF4 /z*[- ;H~@{5(X"GI/zPSAV7q\4@#"^t! .DBvg(ZPS΢O& ;4c3.JE=c6ge0=!}tp[BJ?Թ(l,7,Ӷ\wBHx?1$&00Su:?3 uWMrb[="p\X8VtT ¼((fuBIS9&#mt&$wyTSKIuU& {DRә2A焢ļndv|:2PnOK;WTVk :?F}UO Y;!3W\@ 岪b L 8xCJw3ipZ\]E })x#֜A$ @PmEt&p;\4ߛХvD, :-þ/`>Te6F9r_D sVLnyg)rx{՞JJ%;ɀ K \c6P-Pi@ìF{QO@|->/I9@G h'v99}=qy17oϼ7[MHN&X:VH19bg]D-PJ*-ȍl}iQޞ}AH!{2:UCALda|.[v.-.R[IDՉY\_ER7RDu~E:ˆ sXh)0 %ML8_Qp+v7o%ڥ1hϞAEpPVsW'3o2qBFtmϐ"/6.ەC1{(ٴ޷q3y }[Q_փT9N(o(ln8i+IͰe{Z HE vC4zbW`zfC%*z!s#N0ŷ@.ʁEQX,6o[4<&iE#t kɭ gA7|alrȎKmu<nj^|J^.2iΰkvoRWwH|t(gGk?EiS;4<\3l mJ? v\=E lhJ0?W0Wɼl&BbՐ38wal8HDAt,Hf!&0*Yk>5W,tKD|to@ej T cfhW|IW~!(S!Rn8{⻎OBCwiv|27Wa YǂPx2—.]Uw.7*_7,6VYhTm|*J$%Uu@ЌfTOZ5\͉1 $*hoJE+O;" `c`UF-mbKj՜<)E =[۟K0xrJY2M&)Xq~d|NʄLG&C$ kvcZCL MWYgg@Ӽ+M_;3T![MT;ȁANih͌q/*;F Bó rFV+acpj喉>%7ȸ`.}S ް ]iQf0sȑ۽M3'Vq>i=QojLQӾo8vVdwpߖ2`|: h@2h!ú#@<34GY5,}2PqU&VibDDYC{3ͩ6-%ppLJ!=kD殼w2>QMKNd boLFǫj4RA`0IBOήKP^9&/$boACUu;wĩXv80AXuZQ֫X;`qgێdz"9یà2SB:zsB`p 9"Lrc4S4<Ť\y4#񐲴~t?%`!K}Q:1p tr^wQsエ7x #\L;"d#KwQ҆5}ItRx[cVJR$ᇻrZ̧cipFٱIb ӸK`˿SiAcĽ+qO03 ))fhTVoN_܆tQH^>\Xy!pR,Jtz,u#+1-f7ǽ;B[݀ GEY5 ~t.@)XApNfHrFEqʗ+;q' J8҅cT)nߊ5Fqcg`DPzug AQ}ܤfZ|U,EAa4{GxR` cY|$#_jvg"b,Es_};u #xH&LvgDtxT椱^1\XF\~_LuQi##_R"y(zB:NG @v1Qhx/G{oiPj"kc9y1xa:iau.G$ Ra5I9ѬC.`2ejՆh*?+IdסJFDj`>"ٸڄbbIyM尟[Ubrue4 wdoQ.7eZtqUr٫H۷ws.~DegyI 2kJ12"5XDϕ} #Z䥘(f뭤rC Nljy|;>C}Be.X wS_em*|O)$< $!mlH}! t `_mҒhBgyIJpKIJY[=48۝`?IpcGP-1Ѐ=-:%`jDk#}H~_0-}C'h߃O%ZcV㡀DC4ěZ"6^PD,_ sz6JOƃcBL(LOUxuԷ å^I0M6VGHLѢ`ZH_.}( (w;߶˓q,)@ 7΋gO^t\%ϧ9aF\.[!1-@q4n#4!K}c#y6]*l:"Jm|6& &mj/>`Ro+ #'4'c*wޮo4P@ D@edt)W 8vN5sRGfp9sz;;uU;]Y+\w$:)<#.6OlI,A@-SxtdUڮ KrH5}M6aWַ%2A4K7pg*T9D^ {A+蚌A"k֎|5Ԓ:cFJ1/!3=K1E/ oA6DѮq(gE4v}-7)8Si^dj]U Q75R@qyxd׻HAi!”[y}5Lk J7h{xViq,o393-7ހ)+!rrd:g?1ilstu'7)z(79stY9ONrKn݃|eǣ?ʓw.6}mTZ]gkNPfґG^(":DE8%69"?nyS-Gmo?ŅSIߟDr/jDհ U<͹!Zgj]>t6JQgAOBMۦ\$oH]zvj0[Y$&n-e` ,2zu/=0z <&<,%&xou|`!Teװ, .)^R}CtzQ񍈡ćwP࣪I_3q(R<:r= WlEdz=5"P;}c?;7t:T't'wM'\zHoVטKBLQI5@@ lvcMJwt=|M..ǮcdMژw-; 4:& 1Ȍ6NG%jEZ9G+6$h`wJS`] JKXjo,9 2*R) "!lcT Tulڇi6侕 :I@26[a$%qB"BU"*j^3:b9Vv%$ҰځJ8Y)wA)*YM2a9{åZ|0ѾԀ49ޘ3|mk<~@(^-pUdNhaRVOs*Mq,ЉYVag`NJ!! xA:9 PF%$iiے\`)mf QZÛZЅbf|0`; l쯅]Œl]bk[iQDkRn84 1hx;ӄv?LǸ跻5ɣCS#QJ_% , *nqco$Mƅ6JZhEcɲ/u"`эAVZPW|OJ[Xգ/K: pVtwVcKIP~a9;nzM(by1{jÚ0G/|Cۡ^$2k̒/0f;5*L$hg65ltJTC e,_gV_ }Ð:14Q5NO3,<7*oHMռA͏7[4 6Ek 5<T@F 9V֡y!zj5{'j_{*&ױnB'w2$qˠIC@uqTˈP w2,`~< IY,zbۃEb$\K+#N9sC|3sŕ<ގ\=ILL>e`L:wZ~DTL^5/ ꒯02"B7DY֭M;]X\0{xpdJYߌ\.Z G.ŸbIhxC/_@*93YP|@[0x@fzmהnSQUov,A\Ƶ\/0 -Ӧgtv4BPpvFqNMmѫĬ Hq(2 Hzl## h)4%mٕ,LA UpLA qVi,ʄg="n]|,X厎826Z;] pm]9Z ƅd?U [{q k5x+!}>g@6xtflhaA}nnZLNnD>h?#ad, JQ;yu}D>MuŠ/K2;8qosVk#.VWX_ ƭʲXNPbna <%~,qH埱W;mq"աF2.,HL"(ր_8>yW=7Ebڞ_5>ƒqDT=wASn=S 轣"e/@LQ\=tf*ۉor8B:7&l%` ;+2J?VDp I"v$g~},֗cuEcjyRʞ4h55&k4_zc 졚9BKY_ʥb$#r 6k(d?5oKwW 6F$I@\U|82A'{ )1=4b Qv. gb&NjTRC| EnTVxu2~XJfXl˂{3nSӞ kb8T=7(R6R=LO1 2GekpG qCT}NgB{zTƴ'C[qOJP#riutbU'K̨P=9?V+V.J̸FxPAkzSDQuw# o8h[<įpxC]ި+HAlq>FVbLRbU;›$ -TgOtb‡og"RM|<΂*x )+Cc'vunEl1@o5~EDJìKVb6ߚ.hd4IAմ?HSm~4d?R^Vљ{D GrG Nv~ȱWRH)ƛu9TEf\|n/5ȲTs2< \ɜ5CE_]-ִ"Rʠ5cY 4b_ SSy'|"]C)t?o/bǼww*I=MhG^u= K ‘x eGDMh;Ra{CD!-]]} VXk>m)P <ԀLב9|H`J+X_S3e] a"Lb9f-֒DA=d:z{T|UrRGwa$AS4l}Noi 72I}.?h7by1AOr2ɊK/@E^>g63d|lLםL"ECuP{L*G3p(m +o b .3Gwv/}Iн@UCM ))NS^+,]H%Ji9|1@i_.@1aDǿi|-T #p]rAgEH1Z-]U@i! BW|ۗk?4巎o Qr9^*kV&CђDmen|"]J$FUe : ҦZ<|6H`wY;*6T 2>df#uNꢨcD].{)Xð"(bb'af5iOA V `4sZr1W´!Jþ 3g>mmD8GJ5KđnBY:;huN&cJݫ: W |^l? JkP&V __nVX,~;DL,vޅ@`WDb,QOu&p0h#>*ɔwc`86f>DxaO?ŷ2J # 9&P+w-du %Ҫ|Yba7}sC8I)LyMU&Diݫ ^// VWպ/Y?7q9lOsڱ=oU2ˏ~H* Jh6o'"ybK#(0EVxN|6@顐)0;[5yJoG֬<٥ 퓜:Dy@̗gٱRN$ 2ay#ߓ; X-:ӪA]x_vV fr+QJ֎Ho (4/N/V]O=3ь5÷b*>eu?Z1XGkA$(sQ̦5WEꅾ)4Л93d숎*лhz upvt o Cf}hvф>CEu2"p U,*. S?T:WEgIXkreV`<ر+vLf16ftm0 34beP&VQ.n) H_W2]y]UܨWf~MSA(D^&Bf?HЂfw>* sFˌPoc~SIF[wMx }8M`]?pY2(3b99tU[J]D_3h]uQ*xoKǞ^:a}Ņ@A<;9KFr x "=vC  FU{8N]@֣^X-Ť [wŸ́@PI}!RN1E.t4|^A]O~yDK {YнYʝtV!pwxr* ijXySbObZSS7 ,vQX'$pؽ%ռcZLRS x?)Q蒺d q+к:g!ξϊwN1jYo$ pK) 5 [ R&E/|h=.nj$EL*-4q502#0vuJLAid-+J:O8~0 1wLpe2~KNӓhJ0 UO!ZXPh3XP-=5?DDy;&VGA,Ƹ K!)u"󨺊5~&UhQE.$dfq̥3QE(;ry1Q@,eE FK|uIՍlX YnepG|lBɭ5j %hg㸟 ʼM#m5O+#abB̐s;Y%N&{wO >%APn0LomǨI͜"<*CĶx2!4KxRr>6/>G+ Ou; y\1]B$܎dn'JVa^N/"/&)ؕ6Prכ7〯z!-wB=_bJYwdo(E;*AY°byi47?t-h:uH\rZF^iH;8&VWPD=؎"+Cce‘ Q`79j}Wj%={BPṎ YfyI"(S͝ "w>3Nƅ[&3y2x2x,O/ .$HKqdjun}=%4fHU!*(hAӱ\m{?H 6-w?F)%ƇD(c(?'ީF0~mT.g-G[`_J쑕5(ⓒl@^쓣ݖ>q<ܚJl}& 爨Ȓ*[ZƲ"4J4V3[V}0i|l/:ʃU,c7r~R:$!{KL:֍8ʍKH!b+ +щȠ~u~% zT Q7/!bUk8\b ΏsS 6\!aLDX!ͺ<ٝ!\4{99c8 ?N'k5.DyqU`Xz08cbhȡKoBxݏYWY'|e_#H\-V{r0X֒t=/?O̬)7 x'aƔ6'^nr%&+yIwl!z׹Q^B+R]:÷|cmT^&i&+᝽|L,aA۫I&6zNXB|_t{KmDHHOQ/ǢԬبD;daGdD2dj7 p;tEKSꇜ]$ M . Nf?,q0-W: &l4@ gؒ;!3ZyBcw}tŒIl1)V`BIF4<8dq162^hgE :y9|B>p. J9u^⏞Lق`r:S ئ¦@'$l.JsS}*rfltݮ@š4ef$/E,rm/Y]jRAF6#TN3ZfCv,^e(x(<)rb~z@.ojQ}T7Pj`/miųuRKUvtOp㲖GP.wYteFpKݳOtE<=K4W IymPI ;ͽie +`& 5.Wv8 y_ȡ\A~yHz,Maj(h +5I]s-iӢS=x$;6Y Z5^ra4AtRq9׸6.({ %vg*(k F<>Yf׼uMIҾp#2^,2\-2)&FF;5GGV!8}n 1#O9^crdk8廉 WVn #|T`eN9%?H.5NI ,W575LA[K8}q~9p]d.A t9S8w[F .sRKlрbi6dz@`.K}ENUpC>`2CR=HaVskܬ^XL6V΂.]ADGqE9 sTw/VylrP?Wa7rCiR. b={[@/sY"gwCB4|ZT\?v#7-B =EMz^n,Fvc@t`꛵~)J[=> hTOͮ,1W 3tQe7Boz+qA<oIW#Їpg iT"$tm-Us(`W+\,W.A(S ތ],Sq(,TH!3%9XhpF90WqD̒p!'8dFzU^q._eMɎ~NV(-eav}{Öq+h~umFO@*M#T/;0zc9=kH A9Y~- pYy{Uap"FAG,!;|=\AydHKie=X}4*ngL!3^3UAT[00M8O/c3^ǽ=pJ:XOG~1rԘ|& <}|CΜz)gkzRl~Q䃐G#aq,mOb}Lޡ|5ca3,3ՠqL!QH"ByDpOon[Ɇ!/Pl* 3#koW۵3Jf_~ѸReo u/D2:t[o3ӑ8U}Ԩ1#T}(N߷V /)&}>7G["*uMx`)@iN %aVLx|ΧnͫtRkqFmƕ ݨh!P TH4`Ê3r+ϪA8RR{޴X',>D\5N٨yu< ]VitP#4VNHF_lߖT÷)YZ-Q/0$#HK3d/.> 3`4` ֥現m\aceO\,RiEkHG+׶$FߣW(=4f%?ia񇸥P+j$_/![}OKZbLi&I"wnD><@#th }ф;:LiRzCP^[6TQ9ds;ˬQցxAvqd >Zo݅91.խs[X{j $Kj#Gz| z |yu@se*6LkK`Y?JaFagH0#4ׇ[[M5U IM}C'_s踣$kZvx3!i\lBޑ Biv)ZgdFM"u*wE\S=i۽HEJdYA;^P  Zlސ'͵ u}$OQtBDזVZVЮVkPpKг_ T 8D2a>]t}9 KtK;y~sW,b;?W_ٲܩ_DqFX\g{,\Ƞ_*C'"R`َ>"ÛhV%8`}wEB'8u#RtZ40j"?L4j񗩛^mࠑ⊉W 2G(uW[(2Bͺ]^dUZI/:b{9gMX 7wI+|ъY=!vA&"X(HpF]&u> &K1'3:=rƑM}4^uݛ_YM -NXXQO,Ύqqo/`2 %ywû]}[F,{o $"ה\H CP풗uH|gLWGT}.ifA?k_)JoуP}t'+|38r^ۯ1߸_}Sۻ< g*A"Vc x_ y-cze՞bWo&@]J#3&- #A7r9li*+lWEy uO heD{d͈'otYDIIzG F!j?Я 'zI-AmY3Z*C0<2b,C",lη[5ex7:z(B7F~q54I?h׳ǏwػKZ64Ppx5T̀9'$߲ vޠob6a:j{";DbۥI(|о.%P wP{}.&@zn9"w%ȽIiaϳCd}9^' -NVx-q(NCfbUv zV{`X X^PB<ͶSzi}B"n ~댗n٧gظ:Д_bB`UiPl1L]#~v},#ю򰾊ڹ¥ț~cPːoղM#U S¹ǡ矵U7\a; .On|&Q{& ion3#oEc h{n]_roW3Xa{.E=5wI̹< %IAZçCjlb~/p NW㲳JpZrʂ ^>9tw4+E(B A&v"hUedȑB`^P9 [`7"b`sdv3k woiQbA!ŊK}m+)4۽.0rTš6IJ`rZ6oLVVMtB. lJ\=ծ}Pn?r9h@Cr8^C{jv $_ō1H~?,/1! Cdl&61hR$S^C} |]178ڝv~aV i6?-] k`g 鑈$6c̈Y#vGLڨ JoɓfLN iYNUR^SGk!M&aࠗJ_~V])JO]<7'7[tGrֱϰ:_DBb,kCQ(Z b9}&d7Q0q~8Mli K+9J`rksdL9I+py kB =꺳h-D2X`,J*l/vP԰iKv~JL2 ;WG[5}0怄kotu/%eK\TNz!Əl<&''`U˜UŮ'$m ;Fˆ:X3N`q.:\у< * 9aJO+Y48 H#VҦp~hƷ7]΁.'J8zʕh7p!o9H"J-ݣtr3-Π'yS:e}a&@pй0&1P .wXQܸW64U? m$ں$`ﰦձ?;Q% Xxyg=s]0'U fCSw@;8c$K -< 5/}S×w x`t#1w#+6)NO` )}ܺwLVH]=iB9j >mL!EY&W)߱ޔҗX =#ъP񫞎 !:n[48iz}2^2[}IE3D5WwBCCeJ\햤[h\E~4Hh/:t2׎_R 2|kN<ƴ{-Ɏ,PH{rϴΕ|:)wm=wQ7Pg =?ʴSI`@8:|*[ݙ6|tõ=29:&\/;_74](W gG[lmp\/je^0\e; SLsDŞdIAkSMM~t.b=W?|(556Z,5&N!м5[rh&^b]u_29S}(m%s`e-d|L]߯KȁBRt'D:|۳ @Tja#O#JgNsW`so4oPܰTӊ `LSfmp<@Ad(pﱝ]lI=##+ _ὈfCa\eE;G]{VFڳ5OCWT^_<&N::(Kx{$ ɨL7gIa\UC'qȈ]{I2?sLz 78ա 5|^dGlx@#dxcPٱ#]̄g A_"5 ӳt>Pd l!dw/(OE>k"PA$XL'{?juP46o v=\)s:"jl *qb$eM3T8nwxkEWI;}M9lɿ}>J,hܙ)e(a}6v?SJoq2&~l1\I&E4痲VZvE'xm2u62;+"U1i;{/davN4UZiD*iK)Bb_8iEuK4P+: WGfA GHbYr@?tq=w -{R usÆ]0B_>SV"#`(XeBrօ(x/ߗq_\b#iXh-~ Q**; 8 R_n@(hZ-vm5Œ^*:44ſ<ѽ%lJLJAր6s}{h媋Κ XKvq׳l%2kb\mp\͠kSq /SEcxC_iR2lFVmoi)Be6 %$֭ d0;Z/s^ GzY~Җ hЬÖV0S*9onz! }rFjkdU?r %XKF<֤ mS#G=i$2} okVTIK? kz]?\p&G).OG_E5F_>,39HS&ߟL|up7}u¤C75l #jsѭ5>Q" '}܏&63O";2>bKjmz``[%mj/sx#(ow/fܖ#O=zШ"o̫i7C7済!珡/s_S3lߏ.j'^T .ST%tMoRDFcieamTEvLke3De/|6DFfk.&v)\ƈ p!L-4'Tm\j,"7FU!:>יb[w6T5չkL:$šdn}'OrR1DB΍˺2TEʄ:d[z2U Aw9mK!30lf>xf`w TJdiAliߚIs?5="V`fY! :kqg69JOc6Jv`p;?k)Ƿa9iPeq=sx'GǢ:S"0-g.<I7e)g ޟ=3{ծv`-DgJIow\Qb"IW>f;I)IEpzFKX]~p (p}{ITo)̹H Ŵ_acUq=u7{U:s@}.~LX02 tvهX _KqTD޷9ނ_'zLXޕg <ҽ]b{$dM*kgցE8j!ro"=~OU_BF | JãO8t7Aډ2B W=:#awq5+L9Բ Kb lY@Se.1v9lUQW*P8㳬࿃Wt"O4z&? -TA11uzX.c٬,TDa 8m{N) .颶UُIM4>6,]UJx3g7vL*ڞmx%Zafo: c3$;4MP*1jA?W.V_O 1Uj9:NoMu l'X#B(čE:!K_d"3 $.gdW6xQ~#tP1E=DwCDYl99B*"rnBg 9*JqIVCRaX k9*{X L9}>X[;p)4I\%{/,sh_4?3i㴮S@%ZΊq];!^ y^-x`y*J`5^ryA\^P5VK eS Ҹ]G", k&^O1-2%aIF4I^ҾxEiyU D&XS[OU#mgq }m+n"(CB.GIp:ose̊ڿM{qB>EhX*."O03A暆#W vBM -fGI Q38v 1Yع5}7;7=>i-Z5Fw+Hjy## `>}N#o@K5SI+JҸr̸ m)pOkg8R {_"Eqea[E fԲ7y@d3h'dj(i@ D5(+:xO\XZ1-Tqu5㇋ңb"W΄a|[,"0DJMH- {^-m*+b\=8Ib:]M+bmlI/gxz PJ 5CMPMDd)]֢͂ 8=I-#( G>xoZ dHS@AiyeEmxo'~w{,Nu 4A[ /d I pk$ks_ ~p혜4}vIdD0& AC H|ts[~ (Er\DrS=Pov@gG8G:sMv^N|#aQ0 kh2ћ^B-%W0 \hcNz`v+~Q!\Z#>D9v*(a/`yH~Wt%OXe6YPp&$8+ bͻPzب8YBO%shĜc%:G5FqًVu E?( (N%<}3eiT49&IbߵB%C0 yafc <\ B =W-Zu3VL8G+yVzfȌ3i폮s̹TcXE#ҋ2/ \YHQSz 8-o62e[7>J" ^D8IY?xɬ0 |F|׮G+6po=CmxJ ]uZJbvnݻz|{PikƜX[W#KZ9so֛<J#萬uU[smKc0<BݴlGBt&*'gf&:^zFu [&wցԩ`a` WoٛʲUХ;jkjVE3Ea2HD_!=-V 재͡y<zc tE3eFP\Eu#SJPb{U_܁4ΐPXE 83L>{( KIySDW,b>%˧SS:VxFVQT+/,oV Z8̒My'91@Dia-#gL*VWiJ{6) - }ljtg_Q5P'Ij̬uǍ-a5V-|~6N lOd=8qcO˵ {cqi٪čd}˦]uUb!~쬙R{.p!NڱvXur'n Cje3r-'6ooY[LIǿ=<̴{}ViovNkMWaMCMQϙKdhot[Bx.?,ٵZ[c>iZÿL.%O=;Ŝ&" 9O KWvqAYJ3QmP)˟"m8}#5YaLTCӖIK}R$StG5/W>jXa 5ʣ6 zmrΔ5/&.(Qd)%y=Rcx-_ۥ働LKR LcQr.Z2WV;fdNYZ"#Z 2Xa*nNSr^ 3#$׼9<3/kԳ;ZF<(5lZI 9-j;s.k;JHsRfjCl,K#0>؞/Vʍ՗s!\GQGmbW[> rΩWAv4?o(!f$#5zx ),͟eD'0ɤ"6*վOD]|d˼;{la$oc4yc =ad_]5Gb4؉" ?ԃ/"~Mv:N"iiSyPem֥GI$GDnK xn%b'ůƧO\BDQvT_uȑXq %K0kn* hADia:c heʌk6AtMg?w].@YvG)c.cvjc:@L4z >30(!7qscGT*P},,zQ_"^6|]DMD+zݙ QF c39^`yymq3}*%-F8p>ʃos*DQg4?T`QN}\CnnԽ yҿ{`Yk^;bp0 hqEܜL4 8[*; =ԎCi(-h f YΨ,-pm:!qu.JE[0#b`=h{o`-;%jcSgW=o)сy+Kow[^PdrWn$_Cha)#/ھ^m4 BItme5 :~~W1EdEI3QB,wlnBi:3/0Y<&zD%c Lmg"b1/3lܬ~"V7U}ZŽP7W_5 ж}H\0.j:Ri0.-=uF mkr9Ǩo?n&a 0R{P#v'Asj6EC-̖pOO"?UfD|է:AK%XyӤj>Gf"pB-nBԬIGQ玫~"qthŒ—0le,6;OQo0 T@ortKEB[3;T E^㣤 ﮝ l&X0y>2ϲ"ou5bQt{B^Nk%6R4pd3S\oB'a#ͩols ў,XC'0tշ`DO&3nv/}:}ͯ;~KFy'sgx,j(th~> Ee%1V|Sڽؕ{EsjvqJDp窉 [J pXA75 1ﶡɸ弼A+ YMGH}4I/ =G@O$~᳤"'X9__lV>Ne tEI}4QoKGT63T_MOcRu qgAi"wkܕt[CC^tp/j`Cr><9"G5隣޺}()i}BŚpplt{af홦396m9@&{3J ;M1ҸtYń+ҢX32sᷦ5O+*iDsT\|-r^Quba#&˽N!0Pm]@W*4; n.acՁ}3m9_|g#W$SDöp2$OtqfkHy+cR?),DT 1"0 IQR+ZKaCrh;X [k|SR}mPBG%R><4P–Mg@߱^0uazJRd|pk q#E}vѯnZ[ߒU~ԷDɱ)V<; ^:i% } l^Rc+e9x腟."9h2Yd"e5$2h'OT͢SRX|VfoXF[qpDD:@:3 w(&s5W;w6ɔKN*m& [2^C@ΆAovx-1}*@ʀx&_ckC,۹>Dl\K򿚛x"ɭ;c;0$bo21=dK),@|}#uv"VŪ\(#62)K6HMVrPƯˇ]٢@D#m\3׸7\5+aZVYRxhqx9K7T[G }T{ծ"y{LG^X1BX ٽq"Wo'. K5g+ Kd}BTE$d6paG3""* ?cq5dPaoSM C4 =`~ۋnX;9@#m_ݯAQU jSkJdr5<͸6t* >p"yKm)w,m*C 䊶!m26nK Z G1+ˉ"r?tW =O.2d4Sf8rcQ!) >!axmtk"pC)YO ՃVKAy_C7p[v=j1-ѕ9 e5JiH4?\=}=.tIi _R z!2m.JĂdBrg'DOmIu5@Ir9 VeeXg/>\33{-5qR 9db#"~ \(DǕp&G$tJJ;]*#os =m>GB s;IYguf-o8 tb4Л3EP&HC11m*Yc^BK@~CgmW9@yռNㅍ_u} -ǪNNnpfl,d+S[~5CrU#*n+7N(^~a5\7\Nƚ!FnFUb)$]`۱vF8 wWu.S?iGGIdɵxAm(W+^AY{gQ/ť9 'EZ;HmLӹ}EXDŽH7z1 wD!4}${+9I N4wj03 waq HL\HXٺDAY1)lNy AB?=>.(=zRg8@?  ssS!]3n>㐚2Kot r~ 4kQQjv_ v9isGH2"o{xC\Ϧ!p\yk%Ŭ!E6w[9m?s ;WO0Cw/^ﮅd':7"KV]P;`*AOõ+r#(2:&F9F 0z$!~KO f6}ʆP Bo=Occ]Y$ĸ&:vSB8T2)vS%$Lq K$w- oϋopEdB ǽB1HkQ~Ny_%8[Б$\ ACR2 CYOhEhm̝)Ss7O\A>xW$@s~_1VCPAn%P#)bBMP,Kٺ5~Q%y |0'*TG|мq2gs)kLMNꦣa,TH!il#`3M#YP_E /ķq4eNu2($ʨ~Vg}zBoF[(ڡz~AwطpSƿPثU> /6^Q r="CJ%.[N!Uz4}81-X s,:;yoOfkq>_HSdf{|dOtr#YQ*At8m<摐0 bfѭ"]Ou.-*L sbB-R Dr6eY.YDNOJq󢥇j7|T{7ndHmك;m ho1թ٬Bb(c"?(45M{R|KZ?-@ePva }\ taϗ0*;ۓ{_yx"'^xrchu]ĀJ;۽EY V9.P!"6lluM5IƇI0GAD!fY)k>ԫZ1d -\]c 5(# YAi9×*Kvѳ#;!*j!Iն ,PznCYi͢M+CF3Qos= 5RpNj_'ǂd~J-ʮah\ pOjb_{@ٖv1?wjFr6Qg&% lpTO~sN{OcYZd-AXqPS9yoQs/CsӜkAqpnF(wb! o)&_X|'M(≯޹MO ݆l`~wŠhm;.x:.M{Qb波Vrh&$$E_{ dҘ$ń:1&gΚ3'mnfK 6yd30o ?bLbFAmE 9?Bbfk;Qh1:#$Uanyx{1;44+6 ^[epad*&?];qF+0s =VPTa_0-@d^j)">oѐ[Oxwq%$̞j_-RX)(RKi4z df7A F w+BWx9)P295BH\덆Z̀k$ {*($)՜1yÊۦX_hh-UHw}ܮ3_%U/%gO2Pϴb1YdIH`MVLBlw!8@A,sTꂐOhcϊd)*;Zڴ$`.S6G 2u_*X9 pI2ߤͶ-,~Nw{Pl${0S~)?0533 eџķK+e,O }7祻Y8|Q+:99/+K.2BN~jC0Nga;rg{xɝi`=&l@?*Uc0s) pkFmS<|ӵiv1gP͚Tߑ }I}H>; s푛C_>M|L dRـפ7`t5dh$L>An8I1K&,~w 7@/eXj.Syo2z-I EFRC٥Emk"tRa$7-h^45656/]zL}bq$F6:ß%Ϟof̛DI]SRy< B7T*:EWTȪ5f6%=M=HiJK 4СY'X|7Rl9WvhH?#ȶ).# $TĖ#'opi%@ 4O >C98ױ%ɨL 'zK7sՅuIre% j9brVu= /Wܰ,0;W'>U Ug?ڻ`Q^-8rV[ЪR(lM6z xN` F zcDivF1&Vk "ɂ*]k^zjSul%F}; C e,ؽNoչUҀ=!o XMUY~qq Ojrc,X4NcL=T Ou#O1FiSWVZsYLcC%R}MoB2 Ӌ~7 D 'm/E\V'HZgҬEO?`5=Uq! L耏 Hv(q q`L؏r_YIGX@nXBޜU#n|vya͚7 E[*dFL&݃O a?$0P^̈́1!a 8zGTw/Ň%BJ4.Lx"ʘo8%oʻMiVmF;q9'R !]JI.Xsu9q,S.~^3 ,itkn/KB*9P }P5@xaOkq՟S`C츈P@t匧- Ӕ&kFfz /d>QKJj 1Q,7kvTs ?jnIQ=GA]m`fP?&^F0+[iCSndnf`|&LEk=zBZgƆ]`3Ac^|*x;tR: "O8 }XFlt_LGL`3 YEQgKνEoাkubsTNJB#K@xKG'`"oI>&5ߟ!ǖ6Oˊ[8՗"UzǠ)14 ,s6ׅpٜ%` nυē)Bgb6nƴeI5ׂW{HkH4Mo_|j*v\w5zXQk؍1–Hr&z2&%^y9EmaU%)q,*OPvQ(Xޓpީ6kQwv"<QgF4~T2ׇ:RxM ≋Hz] Ѓn^ |1zcxG+69ńTkxx,M!<1PwyoLڵ{ ?<GaC;K,i~qq[zpx8^-i)u3%\0Ҷh5T)cJ“D)M+ʽ厝LAIZ3Q*0+kaۭz!-yhmV Lm ~H׼}6n$ LuOq\'^gſ~A gItC='6P9\P 4%˄/&#])݀U ׳Jy9omO؉9Ґ CCtD 5{>HY7Q|֞K?'s[[ʟ/!s] L26GtEs]wU_ш ao(cK񋑛ue׹U~)TlQyQRJW>Nptuz(Af JzHpԼht@FJ^x´)&LHMQFh.hc3ܵ?RZ\oR~dsͰ6+VF)Vo: HTy_9KB$Q%\ A7fg5Hۤu|y!mB_}6ٳȬ)auz"xu0U@!Kȼ_z3HUyT0[)TytLk~lXC&9ʿ00Ҁeb[ф. &Zϑ)iRb GjMk9nKB%.M<;  ;Vhl\0 Ig3OsZ BFnJɛE \H0|@TƔГ.u8UAN8]oh4Ptw%BVnPBn4h 7^M72hvFyaä݂_2i4g>d9uYn ZQ|qbƔ *wAr Z9cc|&I9:JNjSkU+UgjT[uxB:hk,Ŏ `(O Zie;_\P5w۩Z۱3;l@GF|sfȾn P<=yW+~T:⚒zBY|e}>ԋ|E 66b5jG U[W…fm:J,zT`<bTJpu!|.hS^B?Q{8lOzv5]7H^B{)kYV2ܥP}+(DRxS +FR7fF7dq;W1-Ju:˝4iv*5,r d ^DKym;.L|3 ^%XȾ;ߊ!々^(B>n}PP-v*BUb"NCΐp:H5W.פhbOR?`(Q(2,_xif7o^N E>Df҇Pz̋%3}jz-/K3!]$NLoΰPUƪGwD@t_ 2>y Ic-2H65[Mk1wg)zˌo .+"I SgԀ Fͩn S $ E$T6)UbW?Uƾ`2ɻStIP0@yI뗆SWD3.8iF"e+_Pޱߋ۾Iof=ϻ-_1钹y'na܉=H2}WNݷg==Dkzœ=i{<t41sX+*])BzCp{:])o䟚'3#[;h.aw=Gܦ}#tcǫUPUtj󽋬FxlE0FG &8Y{ԣdm _\\&;F8۫3gVī|`.x6B‘8)a?!DET sFZa+S۸q0E4łBflĎ]ΝKG~̸ "+b(P2W{Ŷ\k0d@ Ʌ arY9d Ơvx_ AOdl~+WBP8 Ӡ1j'.'T2-B(i1$<"CnH{͚zW{nlƪŽ5|%P$Luuͫ@{/PCoЂG^zeW^m=)0AZ,EDtQͩލ8cgn}E`B`z=@Q+ SoӀeEu6~}UQ_1˶vVDMBap %>6'cbt~6J:%cA<6i`Ƣg ;@!ǔo8SPƳNvKOZx2Fxuq&9鿋N.yڔE+O^(\a3j{n<Nu(/D1CZsO_y/FY]#^W g2!}*kM)DD2AHwrIjk6\63IQOⱂR +'f侬U'f6ػ _aI(awNræ@1T3=gV~ X5Z L7ܱGēOp!f.5t 9sڪ3'NttGU%I'2 ˗FàGVE=nt{ɷ(}G˜#+T޿ߜh7y(xHt$ߓf}1fͥO-J`wh fv2]CϕPn:gj6>_Vw,׶jINIT$pazMFd!PZ~?C#vs Qz N KV2Àvxӏͨ/VU`+htF&A\q>{8V[eSMρ_.QNC,2X J&H(]^4|b}eYut ?DL`>hsqyX27׫Ҕ.ҢÝ  H#`qfb6ݡq) o#NL[ե_ca`E*tE(ys+<=i2^o(owBc!%fyHqzNSe`wO%C?tP<tH$u! ujT{|ɳw?#*՚ɅTk+@WlnpEY"6 ])QD&IV#gb f]ȣeV22}Osi+k"N^|nҜhsb6p7+/RG/zuv) r;1=}ͨ9mRΤ&Bit4 BymRn-~R˕Gp9j+̨MF AxN2l`aG1oʇsS-+wqpF6̱T$jy7O_#{ȅd>Jӈrд{cuD L7h3&yUδ_@}-+uۋzx){3.᏾\Jķpna|{̍M{DGWv#bf/':2<䘫7/wz9r:Yg/;WjE(`Hpu;ȟh9'djobmjE\qqWr8EvXԃ@r֟H6&2:yQXTufƽbfHٹQm!jϿ,Цlx~Jlc+\1Oɀ_#~܇:*D1dF}yK<(e3_&X @ W=`߫L~@y/asrʱ@"݌:H6FmG9O >^s1.am`yց1^7CSl0EȁbT{, 8.SQ/#Y=5o?j'f6.XΏ1_Q3o h`C]x?\f&(<7v+?ǓRW'&̋Nݛ9Mg&mlc'ҐYvuwSThyOBL,)Lnt QqX8G2e@:^{:RBa 䶶`C0+#ݨi#q89*" WWiӪ!lꐺ}tP2RT8E,3NR=dzHm=ry<6]Vʽ]ynJ !aS6XRUp2"$֐tCt iD(}, +?R Jl"Ud -jMCb|BhuAav 9W.B3(P1/3,?Ӧ]L]Z;n( ۘV!T|ϙcNe?c }c"Y;\ܣЗ !DuI*'^Sf_Tj"p=xQok$g(92(#zG>.ǔ(=3`"b ):7ː>L,$4sn|$fdNDԫF-C6Y@Bö<$!MW: P<ĉ9dS3n˺ zsX=HosKfAn-AT~Ǜ8T:ـ:gvoEKL)AxT\!bsrds#d+)#gߙpoBQC&߇gh@ CA\=TnBk-`Wwʣ %d**efA5(w4Lfp W+QV[#IPp MOm*]Xc6U2Z <B# U Io(_5-Y _uQ!}URJ֔N?ev96iՋ}|9k`OspgU>U@PpoQ3Xj1vPW~O.&8`$wMlۀ uuj8a%KoX!Ԍ;ԓ$qEtQ6+@!vLLfۢ㆘ x @A;_w/]j@x`'R dHKo[(&[DՀ0Kn E1% 7r j,¿Y҅׳XPoFè٣ Uwz/ s8 h;WŚHmIKl}ϮJH;ځЏ*\;=Cg7X|iӝ{o])GB si,=Gpu: jAcHG:HҥXSQp{ GŢHtF}® >R}vy1_|xV4ixn23WVuz 6|#Gm7g&Lm9>2q_f;C=bM虽>{6Q؁ZDe;E"A.ejfb xjt֗6kI8VjIc{K:gwty&$ -ɂ0dLQd9&T䈡AMyasG],_/9ɥ-%0mYg*C bU?,,ҁwҙMTBl ȭozY؍mC9tR7{3DL"(kYhON* *_`{r_i"FqIWU0ET% Ů]jgªӫ^)deGlb ]'߱:m0}QE1& a~FGg*u4#eL t'~~)j"]vrs%ȕ؅W)f 50o^.,O ٗ?|u@1OLPѲ\iOA 8 o S=d iD29S0|@,1{GfO 35eEm"c#U-ׁ~{j>ZvI"Dުz.=jm;1 j.b"&VMvƔ0w#ٰO EYl0, ["HJ9An6@A~:,e ^]Gk9u> at_]$(|sD{B:Lzk>a5 ?xadf`₹WjP(JW5MʩH<-jf(55)֝a:ke"w?S2FՅ)aTHl ]yna-kvX3>2[Y4Y5SW||%x&1 .=)I!ƚls NodœD<5ZDFа^"Y7we}?Tgi? c3f F0(2@@o>"vyGĢ:>5%&(I\oX$G`1#uvhx-h!mL-|FC2Ӻ@? ~{]6G< PXEQB%⸃UdW@R.I3X|(^s[&`fbMm4) .\IOױhh]^ոZ CDn˙H f>PҫPnM K2! F8rDЯq=L=$%6Kg5C07qA{!gHھ;l!Uwvs3vd] ׳#܎p57񳔘g&C*}ܧGLb;` MwK s?,pC}s.ܹNt!:MJ1QY7a&ވN S9aũG`2-ޘSo̜CAb[3ڝ;qt=K wȎT 6$ffM7kޕ1sN׫dMÃ{t j7"Uc' ~a;V}[*Bז,-xϮ0Tn[ (_0Z~R4 cgPcMs$1o8Y8D ChH}i摣ckp1z]$1;ѷ z/ln4j&F5Awpx͹Np4$tP `JxLE! {zB4E쓝sO=T w{o.'\\Vۉ. D-!%0_W<'UW;!.9aIQLv9` e#7nnhgmA9{OmCK1CիJ AA1;IwHV[ 0 B@S s)L U389v46cQ9-/kUԖ0fz?͆XGf \?=;Z0x)e1jDD,juj*+wۣ y|M2uϜ!l/8w$Vu]*9BD.{j Q6SqRS AEr:0$v{?C(C:33oq5YŒY؂Bf;SնQ6J7PC!Ua lgW:dSZS_j`N>;lcVLi(ie% a5ٺ;d}va~vT4< QˀmY>xr2t$ùa{ͲEȐ*)=J\yX` P2˻lX/@$:`LkDarF/r<|6Pu]5.)X9k|ZM1 dgWrOG)D>hRgIW,T1=$4|cv1pjMSGĈE%P8Ζq^2X~͑/֠(;ϵc543ng:+ ؗZ' *ZH7Xs#"[V;Drv-6ݵ~b`v<,Gu) .x]/zmUxu@|2ż;{Ԥ8dpk d߼٧MۙG9[شr,^t2sgsYv( \j/B`_3bL7|BD%K+pU9۴Mp~s:qD$umfoQ;7uDD~ Zq|'aG:dцB`U9j"Ͷʘ]~6\\0B9^@ q l~N^[&y$0[2GUVFp"]u٫ے`S/>zqaw1# cya:L i4xFB+br! ծrAY2yTl2؃̜Xl m퍵!aҭ v02QwEoy &lI%$w.{ڱE/cE]Ny?%Tb;'2> kGHT LŜ6ip y xp5,ϠXZ;]fIh')3+:JĹ3Ƶ6nGCƽr*1q>VSqE)Yd^_lы F3BSbm+B=O~H^ZDɺ;T}Sy!n!p WJ:_HJkhr6JZ*yЂID?'Oc>ʉ!$Wܹb]Z&\[U=~ ?g^_~m3Z$G.aSM bF,PA/;BFF.:xu{ Y^!+=GᰃȬФ'4$IaOxE{KL-Zr8O.9Rl5V`\R6u%K/qO[rb1Sh'_Zi1.뙝UF y!sQRDr(zFmJڮmg%6(p.R`KF+MTW}'r 9k,vp(OCL-n&)5U]M_MЛ̏2I[8yڙ xKFx1_xA(jn"˛q?JhBfCjB>}?\_H(^gvǿN- n)'I|hʛ QTl~1 WǕԧ?Dif7  BQޑ6BwOIs 3fS?ڴiF>X)"b'B@@\;?w+>P k=¶ 9H>wy0PCúζfv[$=]"1KOU6j^N#L/yH 0)jzCzׄ_u)IoTKIvC{RyM8K"" ed,D\]%PbD[1ȒT$@d W!ڶK6%5 $ zG8+غ*~GP_+RrlGW )AЫ.vf6NgQs$BUKYɜltMb+S]ACƞ+ b/ӧGRāI(13OIoޜ,Wm1GT8xԔsEؐex* $3~@^>`p;}1B,"~m˘\C}w0s1Hl1w.@D-u1ׇh-ܸx f &cz\7)@u59sr?<]MهpCxku/ǭ+cf(_˻`WxktڣE' {xg aePmɪI*M "Z͑<4iJng6UQ4^ " d ) IC؎9bp&^ϔ M(sxp=t}J_`~Hԅ2 +BBզ"VplWe;PYe|` l/UkNOzaՏ^~`-Pe$Ev6Ǧҕ&~% =84,#Plcp)_O(t|,Վ1RcMuʤbt ҡiQ<2Bu\tldWIE:X )Hbs‰cvUu~yw beUQZLyNƚAIY 坱']fK]>NfT)9$Z0 2{jS:~ 19ip/RN ZNc]מvu< {1ހ'jVY{--pOEnb) Huo981紻jmno3[}jj㑣yMLNK# ڴgԲbprGH3ϕ'Q ҁcnum,ء4hőb0|կe׹Z. %J0 8/t߻1\C9Syw՜/#,] /o3$'V乬 ,d/ 𲊸}+Uټ#lgVSt:3)al +v]g[ΐ?zG[% `𜮤"^Θ0%r>ibT@QR7B.8_ըNSMW$Մ`FaUپZ.T @a-n@'7dÈWt/-h&I4x<ȅ|jz' p&HXyGRɬSs4~6:HlɅ1Q-E>a(~/MU=$i qfX&/FKކuo}yZڔ|䢬jEɹCaxhMLѳA,3*xwLGKX?4jwd.OKg ;b'̔?D~bha=FWEQ{wURxN}M| D*Ûf Jˏ{zL-['79VUB*}닟PCuqL$Q/PDB,$ʨ30C yqr/< x4wU}vNLJ/R'^[F |&0㭓Xf ȦHUI]1As3>B埨8?FLU֓4gUg{SVVmV+x>!(35&EYu+w D>~[oQ>ldsi_kXbHn:gΟʒImB^Lqt|p0>a*o!7k{4qv[/PDTX9쨻Z#OhҢ'wt"o>Hjv{Q?JLjMQ֗7AdɈύl5O2&V6/-N=w0e2[.p[n?ܱInDE'lUưc<>Pnc;ig W`CU?6k39tŗŁg+#)EA6P&V(u>HX_X ?rZ'E#E[Rz&kH@Gyޕ>Z@qIԛ,~)]\5<Ɍ,@bD)iBǕithDа9긖Ns`9e2n \;F E+$ z5#ʷ߫L3Ѕ/mNV[ TvY?Ű%Wp:@>]Sb-xuLwSd2vUi  >]vwq2U)u,($@*m\=6fM ف.6Rl8_D%VXXcF}SҲ/q\пkN11ބB5ӵYϨ%$AvHb91/YNsyJh|-~7N~ |]J Syv>u]Ɋh^Rr埫o HP%H[A䤲w<a݃ YEq;^u^d52rjY յB U2CݜHeOtq]=\syo_Ɛ}gE&w/B+C!z%y\&uKh{;&Lpa,z$k{N]fK3'K-%qyjlXp" 'n X=_+KoI%7R: &wFBaĝoӯ&84<@r /Ј· ]očB="GIX!y۪7?(p03cyugh8QGu>g&׿fWe؏͙0=Yʩ8Zq7(u:z\1TgbCQ=%I1FH~VD36} +.I\>7'$[\`|v;B8eK&&}o@k$/hCaXO)꿢ؓ(-7#=xsnC}Yk+e餑~1YulHcG% ҝXh}fr}R k25{4нT33D41|GlI*9/ yh$G >p6pn'7$>VPآ9_犌dh=W LxRYe(1lm$j̣I,]C[8 XMJL|0q$=a߷>zEu_[s-ּ4( %lD cy=+*6^0em'=GY58g1qg$Aߺ ߪ1(J Z Czn3/hջ~dX!h_WC.$1b;tE 8k:҄$mʁI쮮CW{g[}JԆ~bgKQla;l kQc\ FēK19 jcBHwY.a4pnv`ަ}ƒb@^'+ITrP=K0iz6alBnAkSF>ᾪNoR*3,c"]yj)0L2CtտaC|h/QDq߀ OGKhڶN{sx“C@^Ook ̦N1THAanMpn1b-<#+I(bťr,NΤJc]~E u%< NUT^ؼGװ 1/ 4Om'luY$SW`_qZ*N 5ܓXFa?enV^( 'T`XDI1Wv$պ鵄\T`;͓o=yWj8ЮA>m0=*JGպZd@c,(С'ϧ K4fD'|]IOmI@U ?oI ֨׏JEW(bͥ9 בEF/EmKXcQJb<6Ї.7 c )jqh|pxl#&n]\Z}IMxKXGCƹD*G>߾fِn3rqNQ2+MpRQ ]pm$ WnbW~ê֘E5֗#&{5Aݾ #upE,ϩ̓Ŷ 8}I[ YؽIfCl(hý_ԅNz|l %> b|\"cVyQ[ظ+ ̛ezvQVf%V:>-u!k^?MI$MFUJLd)=VLΖ˝cgV avs*/bhScn %{,L|$yB6!AJPU`);L.b0Ld]6$3U9q5:Imeu9 of%bu,8ʁ2wu^ObX:^#!*BNX@ؤ;;l#Xx§lr  6pguǹ9cC9_7hkh9(.&Pn1!FLXG[##)$QgG"D@RD`.&TϣƖ7 WP _ YPzx9@#TsSi0|i .tJ} C:}lGr-/̦r|S4A/ы K.C:rȢͻI/ }+CmZwl}^\{tukգ5}FD1G̶T G.fs h}8t.eݛ۔[g-=rԾ£#PW{CQ 4c{e Z賛$D`Sj3ҬȌqb̭%ֹ,p:B#]r'Τ;{5aYT(hXq&AwGdϊHPNA5Y%'<* w%\:Ͷ|%ɇR\g"R2:iߡj~!ݟx #b AbD U= :3y]-I>ءϬ~pк*z2Z*i:א)o9t **~$#T-OT dm+9{d9Ꝅw aT %#]ZƉKt?Lҵfn3p#hS/lBu3:VKK+@Q0D2=j~?7 :vPh3òj#-) z&%A!_JNZYhW A寈e+.kW/ꆴΦ9=Xd~]P-;6@&iG& c-W\C9&0sàQ+]ZNqZ Z)h&!̲ij実'pVcwۅ~C۝XoҳEAWfώvm W~_H78ܲrh)u5J_7)JB}|չwu ɗ5O͞ )k+%UIԔ#0+"񼖧1z4g1r*xpM6BW+|@O'\@Mّ@ֱQTbpP9HKeB:=Nس\ץmefJ;wcrzuWŒeMU #2>bm4szM[[I ag!N=MA\CYXiH>av䜥g` T;nUҜ, CЉLgk9&Htr] >Deb~ ~8('ձ;6\Yb}\B֕jJ^9 ns'|u{bpل?AlSӋHk9+G9q~;=ٺF%ƒe%\R/SL'6EoӪΛʼnr52W6ż PUfU>deT!1k8={wxrF f0KZKZ:l?#%|ΔM4j)yVm$` i@0&Kg"f9#n#0 G97Cɣs gڭ֠sӹJlV@ F)dCNqHa.O0ƲӋԆovS߯aemae&ben?mZy{(ї]> ߱5 +2ggFl3RCRܣ\)UaU!l'idg'7dmI^&3wzAA/՗hL\IҹB;j.Y*["d3o {ay2PFK8/i[d^7Nv\Gscn m]HvQpk +^J}1ˣq%tq;eW DP6"FLD> D >V~#0+]2nrR}t.rZ4IHp5ktŎfkXq&,ODqknƩl5߄+w88xC%B$5d ˥#]M-hn4Czj _޾ut _vF(C3YZ<`u6) ̉A?J$>+3gBK6@*J@7RA5dCPȵ #4#"3dT]<1hI=IQջɝn}P8uDt<f2]/%<MEW5kDQ #YS%$X+zPy}7N˯R0^+ԲXnӶ(LoَqpUqN2JcA=Ȍp{<>pmh=Ti‰"|e~D:z!yaymZ<OFo5ͽ:Ȥ⨖~1 B[tQh_5H5^Ufu"iߎERҊ =Ria4d m}t j׎!IhUCDuR{#zƺ)˒6=YkoOpXY]Lj g2ި]Ƞys'4,grrNF5H`oE5?pR4RxDwuFol܃}Dɬj/2d^\IlH]\: 2k?-5 FrP}ҀU^bK}(I@Q.~Y]Яo] ؕ#8]mj/wCw꒩HC`H xM?~7"ߧ  d_ͻ?]݉8w/.鑕F" |56 *.@ql}Qg)SLuHkFYR8LE' UY4ogVIV`n8(m$/͛oBz5o@M)wX *.>"1i>݋^rrl~b)SřG\!~"IJ Ӵm[e|je#+]qlh\>q_w-|8,}SDi;#'rNق-3\U>Y8-Ux}MztKbo&ƺ57y7κ3ѳd_5"MQ3,{^hGNQo+BzT!9֧U\} Y[d+ Q͵4)ԩhiOd6(σaT11]Y-+{]^w伧{Mbajx+MT< TCa.M*qҔռxǬ 8KY G 8SRyD<ɹRW}+"߁£g_ 9$^] SxeRтVL%I-Ż]a1K3%oMy?U߿-]0G%'J~>xiJ{cmV^kG 4ݠP"]Oh{%=8Pu qG0I ŕᡌ)͕[r !dG݆/@NY`cUE<aԥ[{(nu#L>,zkIK@KF7KwxѥI6=M JdwUɬ 2 unM<@2z^ .(п%RV/Hé>g0}T'/ QfRUCW4Y?_EBjYD2f m1jKCp{KUpX5*ri&/x~rt8f`̑dg$Sd9E.& N_Ѐ(HX!?V?Gcq̕;{MF ̹zVV/ۭB1Kc!&ZmʹKm~ K㿐FDtPsL0IeIGE_Nrtw[n{ Xd.2kUe#F x|/uƜJkOEҾ[ FRďeN#Vu縁\0!^Ҁq/RHue:+#KDjeGe;*#i#b3 ~j8 ɶM,c8i(r 3@#d~O";jYob_ ̻XsK h%-~ Հ;`]X/keղܯ+V{SN)Q7*zlܿ B%&=^'{Ύ`!zhv:r<ǣ6q:PR =E-CH ɓ:!Ŋrns2# m*ȇ@$Nҗ2.KtsqmȰB-D`ZGÞi}C$9=HzC^ uO+EŦt8i*أy1Uˣ a- C4vTBZivDZ Z'6WqN@ta&_#8i[4B`DvRG-hLp*n?}}7]=EOId{\ChuЌסAIlyn&d v-Z -kX jN=}_.$[bȡ.u!Y=ߐQU\S_cdoM>ܨ_'1\p1+T::I2.2N R~JJ ZE+ #3UJ׆4t^Pm\:"+ 64YSӿw|jBY"]t#s]XzF|E ɈtI&#.h @7q0NnҤ$7,-vke /axlGtMHy<ƀrbz'Qsn)q$O-a!*󬺅_g@Mu"]  zNKAq3Zn"Z84Qz=SvglLBy'7(c!@-pթYq,llq ,6p+&牚!yQڏJǷӞ*4~`ܿ}maMI),+W,Kwy*L:bLo٥bk@@†f5LC[7cdL֠PrR5Tb;DY%"{8{:|!*)rfteG(vjHo^>WEn(ܶy#ȯ*R84'mݳݯ6L!QTX#%2%F67%oRNe>F'?/I*h_ya9g+FXk:&^]o[[.$UA/C$87\̀7P,zo :" ne?pIۄ5VVwXx["*OέLx,TN!>h-gM#DU}gefM0>kXX*d - (ڙc:~sXNT;0vyf@d: P;;QEâ#؇WXbAg} (WG 2)lU Q_8ҟ/+˭{+ef Үl#R2fߖz|]z:S/n+5 D[8Ƈb9 VQwEkRi*=3TSKZdA̵)Pl3׼DYQc]K3{`.jJ)J4"NŹKui4ֹض{[\bg"3H0SECt<{;dвO UF=W۠J薑ذ֏ _}M`[9ih7$SA--D@1eez>B׶x2@ا\x0O9\~x=X'ɑ}d9!j fI?DTlF{PSgru+fL6˳~zDAyXZs-5<SSZ)6Ki(LMI HßfrPYعZ7^IAZ*UWN#5Ȅ.d O`X ~wi05LeN] $K)jXo?+{uie:0S{Ѝ1UL_"Lg Q);zS#ԝO]H}֥7.\ܭoxȃP1o^!F;Ds\X4L͵_V6\Ȇ[H|iL"dXr1X-kx5uq=Ț*ɡq_߷nx9 `ν*n"פɊxoB]I;:T$ddNQW>B2C }MŮ hA#Q_7QzvDr&B Ƥ_7-n+G ,sO2躅J*d_8` L/%Pz#Zm gt N|/VL @[? ©VlDe= Ni"F'l`k@C`$]`HN+3ƅ)  Q4g|3` #176?)WHϐD̬Vssfd޹#d@`e?JV ,^㐒k\–_|7 BU_iA KT? ?FfA$+1}TAȭI qKAJ ߄?A@vnh {Şӏ56x0eB35Yg̪G:4} ^bk׼Ŭv7,,Մ\݃*|>z#pXl;2V&ϑ M ԰U!S$ B+xXnT8d;N-5eNpz@g._/ P^u]T|ow̥zNxCDp 8\.UGᇯ9d}?(ԔLkSEߔ4scݬr+[>5WG:9RvݴavU)*youxmMGD [)L?Q :9SDOf9,NS|wlw3(X 嬻. .LP 辄BR򿹲VZ}ߴ WQ@ T7r<{;fTY}_2)蛛xH⯖Mц!:)0"K* FۀC'fp+_: *Fo.p{ 4;}[PyQN~MJ*lct>$̤)$dVXO%clhUL8yOVqa\ "a YW[%#j&l4.NWw}Uk݌k}Tٲ uq E}`Hu];46[ù1(p ܢ7 ӞKk4$,⣙гR}7,!UУYQm&pY7t8gVq"v>{&.z ڣf9QTҪά1(' Vd KNgɉikg0 |3֤oV5 TĊUqwQ `l17j!HK )wݿYWм[^/'JEkVuqCP w';R`&kh+-srH0 Z҆\'{8e ϣXrk}Q,BE ?8LaY3 .{ݮ V} h$of]L$rA44l@ +\Zq@-$󔺖M]>ذ͎惙?l~iX/KO;V0#z&q%QJlMMv0;6V~^rŝ^)szSu XZ fU-w@5V]SCFѽ0tV ߐ8wU^)@S.F3TɎ 3K,P= %JHM- Ү|r cOkEU{i:5nKjᜱ$( .-=!brzȔ"n`èZ)ÛG/9WlD`^ ^1f9>r&u?y0WlDŽf^HtVjC ptu<X%ďKAJ2|> rI)ACTSIC'왎UD( q\Fv$嘭E nfV>A,d-ד2P,g2 Ncy5Q=;ީKD8Aq$:$Y|!m/|<(RN\ZÎi~ I[Z|H]˞9kvMA1AR_ޱ^ø^km~k v`&Þ4syn k+"y-FGג s>rd?DJjjƅGmjK]j#HxѬ lh2?z(04LW/ݛ 4SpEnC.dN{+UBZRk`*89CZa-\?FplǞiq_FF:rr*%Xm3CC*k}"u=xi(Kܿz"xU{-ߚ^4|jNMꊡ>Gd)AK{dr |GeupZ|baeCJ/BOtD+N~i|Z4yɚmй0qط+/:2K6hdC[FdKb}  (9rHS'h @|UXMQ[^[fXPsἅ@6T9Q5bӸ5Н>G`i#UX"PHu$[A[+ 23)m|˿5B|@كga`W;IuiJ:cPN⬹.2_Kb:xsݣͶЎFӑwQ`sQ'^DZkr .z%]i)?O(ӗV5hBY[6Aiޘp ! ё]*lAf+$x|Xa_?3s.Sٵix5Z8n7?s(W} S2J=6v|FIboS^(cvfk:%KU/`:roj":S8 lxr8e⋗sr4y%lIm\LGy'6|2ſO ~(A]RJI}oe?^_\KN']93=ܷe5;%x=B*QU t$Q,:qBe[ÔGOX{%9[ Frp)iaF h+` ;J֫lL23벒BqÛxG8еA,O>7Y }3&Lɐ>!Ifo:Y 0+2_Al>(nd :~I8b럨VJ/0X-͗ 9~%:N-J .;g8G+4ҰXᅇO9]1OJlQ8CIM}Ar]3l$Ďe-, -|>|E v$3U?E GՑe|C v4Svfrq8z,k8ԞR'T{(]{(3S]ww6,;]#~!.+;Jڍ+3Uk%͉8 $pBO& xK6_N 'S > "fXЍ[? ɪRJ1eS(< H*NxJD88<9E\@rxݎp;#+Zls񙏷1!K 6K|+%'ɐFc:ȓuOۊ}7fĮh F`PfHƐ.8I rS(Vy[]renX $hCdY4tf#n"WUod s]hǶIgїqIvz]@jPnҳuqݽQ a$2zPa $&jA?Yw˲ot Lp+{-sݐ_ XwP==noæ˨ަC"a L5 zw+t`W&o'~?ro o9rH8%uqgĩƂIMdrɉDk & g4V1X 9.Jw3[Fi]w~ 0m_?W,H\F*?G*!@ͦnW#lbĚKӽN1r1(UY/ibye3rD5@( Ğ3{Vi|Q`YqpBYT+.pp ^bC][xF^ 9ܒ-:lNeR; .4ӝpAV֏{/ܰg9:i7,џ CBA2vOh?"S[ " v55p> J ]jPxgt4ͺSLbܐ*1*Qh[)9H QzJa++VV;>źeJ` V6~Lzq`ٞGxAmR_83핞*gU#G:AX]zb4_<1gvT?_% cepYhp:@FK#`0Pl=4Kf8GPžj @vzt%-4G*̜,9j9H 2/btj$zַq$ ^a@S9aY :;|ql+K9:t˵ccDm.>R>Fc!t9S͑ Xam-;Mm~yMtF뫑oC(`9,:+oO"yRX[* @CO1ʖ&3rrPPhF馎6jf]U%6[4@{E_Pd3 JV"='EO1UrzoBA-){䌊׮,85"\Σ`5Iw̜(?7 9ÓFK,ώ©D& ^RW{\Ž,Mp[ h)f 5e]pFS[b࣍8x8 xm;r5)8a۹>p#Y BqQdz g`7 #ͷtl9iX~On}]?+n5Q sg&ɹE}\5JW+ r+ o߉T]D҂' _Na>w1V#i;}NS%@7ib>dp?İxT6H*|8opBѥkk 3Fg?Ri91Eraku.,7^+yJz$T\su!\NjPGo1OkS%iIZe˴t ^ϭA(R]֪bUK:zz}:^ -)(~ӛl|ra!ȒWu 1j˝A%&$- Yٜta-n-i\39M\σӹ}r%Mn>d [QWZzqޑCퟷO?hAsJz +,,Dl ~މ=\ρu\#`#UTWb1kOXEk]hdfH1Y[Lܳ^"o.!jN uyMDZQ{!=%>fSKc+ʖi3em)5q)5w% ]vTgN2edvzC;=l Bl :12ckT.I;qM4CQ BRjW!8@n9#[}’(㻿aZfc4O"Y7A*i0(3b=I|n?P3x,[O ߵZբD03NLtby9֧qhôDd%f;)=ɜ}e2Ȱ8tkMC:jag'vQt`PTVw7 Ġ4U&%gN= >SHL#a‘D[tmޚ0J(o3-z,lCMF ?:b4Јޠ:Z3|z`trG5skǠa2}]Dmpj1ԍq8o@*.ï+6=+_O{/kƶtfqm/6:լDΖ?Lw0l P\cD!"#i9^.1[T=iDp`)n7縍آ:t&|V_7Tt0iؚy9VZn,7e,hw=e6 ҋ X=bDt~J:c+~q?:.fπ!h3"1,Qn xr *Aa#ޖR\m@_!ڒQ~, IXZ ^_=!x|X{q!nr(l%- AqL .yv5*@(*pC$V1{?i؄Ǩ *C ' ?t'9)$֞f:)UW[gSh:*/\BYb)xÎءS%(]Vi{_%>|:Ge16>MFGBF(C0[k- K'f=}mpbß=k~Fj#t!s)C7qMl+rGg/5bKYGOJ$hQ~cqSY(PΘĽ\4s>?H@~%ŗ6Av1Oy6󭩧[ &r@az;.o=/U<ۨfJgRޓ;8MtlO&ma J9=;O= i 1# [>ۏp,|BkS<dlNfphOx{ tsd'QXlgA ASM[6Il B6<$& HtrPO9[3L''̟AXy"URMzZkkaπ+baQWkչC#;x'I?*5@YDs`J )+^`D HAP1H [Wrkȑd&)&,1s%㆛4urƴ%hξpWK;|_#9kKJ-,ٽ=]lQ nеeڊXueB٬OѠ;Pe`,( s`W[N8n"oʲ`@hF˩̤NHJq̗2N348/YJ2F3G2!)6#kKERdX#-/CYC!Lz w>'U+gFf޽4Ts{y;@;b4H^O@&/5?!x7ױYb2Uu`4Uv1~.)|Bre=Gޛ'I^ȴکȥT8EcJ'%WJLWO QgyC"Vk>eʼop" Qg ht" [Lhse1X]q:7iv05L9qN3"[{a*Rq*]3H6_vu}8G1h{b&?E91K zfq?RsN"8L*acNb/ 2ZH8+??5rS5[QY̒ E^yl" F' $]c=v\٨߉?<5bp\*rɜh&o]bjL :.©彜O+-~nD cܘhȶMOEdc ๥Z\FZh`a2f|=4NVX[Uu\nnꀗgP✣l,y :廒HE3IU{sXX|YRwٳ@- }) nv5)ρʹ)pFƄHdorQZiwNePf•C2sHd8/yA<'̈́hȶ?s:M=7O{wnU>s@dn6V+-'.'f+$Ȁs݁2Q0ƭ_kѩ{p5rLWo,R`ڝҐ]a٪3lsӶ˫iᾖ'lOo`Yg`R 8J`uRI&lFŕ̘Y? ߒK&zxl=s |LP@3SxPC6 4\SXj(=߾@;5{Xi>YdsXd %.v]=L``y'xPPxb=dJ)d 0Il~cFJ3%>hۧRB7U8748D[Y"U 巀&Ys9]hSU=0kFwjJHPE^&b,px O(\\ڹ/#p,:Ɖ"~ۼHc ͡E%e[o@0ۗ.W8SvɷNvCA%7+F$~ !h>JGY,iM|Xa{"^ӠYb eqw z)}'ʜCkL!CQuۅU}uG$KJ "|K~ħ 0!^# b28zs ωHlյ[@'qAi&.wnW 8FܗTƷ¾}9{Ae^x-~b 2  -:uD^R>h~˯E<N(g>E6v>XX{wDb'Xa$*/GdcZ[UPW+{3iUm/vۯixhȾ̜ZDYD-q&CP؝* MY9 { pS|B/(}_W\@n/\m gpz Jrqr)mBX'} ` jt3YQK!4 0n9P%eࡉhrj kyAC1\gVg|=@8LX|E)l$miW%I"=? [`#my8oZ_ JWB҃G_!t= =yܴDMy'}U yԬ["/s٤~BqOơ5R@o?ec1"Tw@Ms:XRxU$u4\┕r6PBw_zX7|/?3(cD Gkʊ Є~wc?jpwR}0;_g+QOc6{xn/KSB O89>6?F?>Dzh?BXY/0ipʧJ ՕL%3}U{TLzvl G/H8bQ6ׇ+rîN+w;u/.?T ڑgmR\r4zZ wG PQ[j2 P_yq&i#P|L㪽p&\c\qtwlO%w;Yx%V)@B8OxGTZ/Y"MUZp!KZEC7){Yjd_vuNmrQT̩X Yn1ѥ"8][Qz> mսIkyg_FRpŒ˪N޷lQL+6W?)S~(gؚU=L͸8# Dǁ) hVs )bOu|q*7zx_uC_Q#Ssla''uN [P:e$ Ϙܚ!Ux뺡5_#Z]CuØ+yZ ^fc+l*/8-Uʷƒ})s9Zyw&%z#}Qӟ+`+- E\LCPe?d4Dm_߭Έ5~sfkw:vfsfJ11Fo&,U_bļ %v@H/8p<%7N=\tbnԢAPk˵o}ln}Ȥ4Z'_e##Xxg%r.ۼ,xjV҃V$%ɴiH>M[Vm>6`J j}4׊a7˅8$5ЎTۆU*vĀ,KC("غk"`ҋ,ϳJEV 'C.ekSaV?u{\)+ mFBY>i+(\Vo vGsr$[V ]Ƶ# :%VDI2مAFp ~AP uȭi) R9V`@&<ɮtC4H9V?Z߻ՉnV9<|Ys0f9S?ԪF")^ |T)T_~ YP4VFGKFB69eђnˣ8^h1+VU0N @tW^];@‹V3or een^0U٣G ]~7\͒>(8hVLw}l)+VB3p'&U^䒞ƨ#A&JHf#XB}lBϦwq ?:iqn% 󨘳E) } ?b&o##6RV-,yР;n<>V`rsQ3.pIo-Pцlm#~Q6>v(zq7yD`4*]|pW }obo[[>?]1-(n 8:Ԛ.I^^}hkz3C1ʡx>š#FEowbL H9aLw~`ֿ\U}r?q <0ܠ徎r#Pṙ.w\[nV/esjp (Զ5f/W5Ol SȴK%@(D[>oP# M%HUF1M w  ZÊ[L^1Rh/QYx!3^P0(F?HIe$,_55CrH6V"jDo|c^B(V`6pv}Sƽ1U !O>xC6HG Wh-'8Z1-)QT /=KBrlHccܵ kPj2MLŮFcVvEy4-+Ae#5~Ŝ6Iɠ_QaxVqBaHҙ pr90&2TG`BjV? ѫ;\WΣ]!%B3'S1,t׃WU.`)~FE(A%DזKȡA^cdFߜ^Ƒ3ĉnE WO,~0Zg'Ǡ5d";599/sv%hu-n?A86Zdhƒũ\Alϣom}t~cVE+|^]*V (̩Vgϣ@̿\3"t]}B&i$E,';qי.`MӒu! ֽ`tesAlJ-(֨ vHp+9Sxn%Go p2N}z8Ak}^6ɾNYo4(Vr~rV$Z?ٽ~i<Ґ5z_fԿn>Ntӭ~7Gq$qִJ6 N8W _>}xoRW@#P6b0~NW@kS`K@Ϛɫ wN뿂X-qh1r,m{VA,(?yoL̋-R/XpY; WLig ?Ph3P>o&C7+Z -sWpAK Bg, kYr }wVqxqg?>Rg_7\b|9㣙eW?ouTt̰k^<@>raȹWMIr;vI" ,Nq9q렱K 8w/4\`¯>(tj1ݗ(9`⽞64DvO$);)$xd w(aa@}A,X;d'.ä쎃!IP3 %䴋yvHEUZcm'Y[rS顳υFz&_Kwa xц3`TC~nXp;/Oٙ9d^aasAVg?q{B %-`t1S47&S7E"E;\ʶriծR9ízVj25E``rSHHmaܻU5EMAYl&c }:ؖLzf{ɿ JU~ ,]GDZT6r钙󲊹*8|2 ($嗠U>j^ A"c!370l 9]j{9p޻1.TSUFL]pl sWA}lm1H߾hm;Z CM&>e/f} rc~>w{hvA=%+(Be]1C*pjj ~f>+ן}Nh==" ſ%#ȽLLy U1Uu !2mBl#! 3@"Zċv%m|\cv ql EIi.8X綽Bw(kq~~N't _\ȼ/) $v/vqdaqr/_Ӏj?sHEXh50tmxe1^h*G:i g:y7T`A ı|xOt@ҟZtS8yt G 9;H@JBl6n.)KSi4jIz:~5LKN-N<4R@gw:&+:>WLk;<6D6"UV#_\,pl:xޞ&*:m'7Xͷ{=2w־cpsH2ܛYT}-wW(dG"Rigdϳl̮;E/z>vyJ`G0)a- [D T1Mo;"7n UfZa][6ܬ~l@' mYxl+f^VX0&,)utQgMobJ:!ᬪV ׍hΰ b]*c! ɵ*OLqU-MSiMH\ dQPq;|;$> /Vr|7Fw0]?P_A{ {죦K T?G!1\0@o4j#ucq!c+mIF>O9YI]XfIs\RקFm. rah`G %xy,"pc5!dIVn>9Aa/BBG}/BW*6dǟ/`|:,Tr_9UteZx =>jC?V ) , B0>`iSpA|1!5=DR˰1]ml;lH˺.FG/7z^mg?S Sۓ'B G&#RSFaD76YWjVۍ JA̝CmϮCZUl0DH>3ፓ7 !v93Gvq(#SC/",%!7>zz2~:;Ⱥ1UѼk*<>I-mi 9@1/ wAbQfb4>d$+y6g~ ~#_ڭ$-dG1̠W7Y? pؠz3;J%X˅Lyq"l:nsE-[R\%gJ]4u+H'=PXivX'W^llC~"`4E<.4OZЋXSJ 0[J飴cp-Hs~Mp~tKŜs!e2P5;YGnb^j5{߹֘U ֞9%D嵫+]Nd؍U/(8z 5Z:.KzyCQbXm$'IQ^Bӌ96yhI/؇M9/|7d|o:R|D?$QT|Fܨ/B8ZEχdTOT*aAB%>Ls{I|ng"L=1RJ|R JG'U&!jQ`gX Z?xQ"$ѓՠpVhW),Jy#t..['fFZB|d6֐f^3"_X&MFhD|]}wdfSKm&S+FAKež tYǫ^L.{TƵd4%ƅSR=N{f';U~po"JL/5YQxr < &͹[HQK@+hQhAJ(m Z6mBw&g「G{J8-` W.!kvfm_X# vE ߆:T9^IUqftpqcR!zÿ5Fs;fRϰykNQm;nvtzw^25 ޲,q5+SYNXxp4n^EOj㚡Zl;zZ9+a|\<֔lks6{̼,WM],AcqYPkQF)j4 a|BQmxoOLTM8wtƄN`F6!|cZ !b.:5W?j# _UB!L>aL8J ;h\@{c76zV?VFkc`?q`l9XK|T'R!o=cwMALDID뉎B2jk}zCQ*Fw@6OM 4kVkEUyEio["wzy%coRKԟ=J@+m,ARB8v{gnQo%ۄ+, O:jQD|@Z·j/ZڜqaI(ݍ,#*jT@mi 7fbvaSG|571%ߔRN/ eۧR3%Y{Ѣkf1PEra=ւ:굳-=YмM[a]h68+T:;M^A-0G>q R> I 3o67\sa:oO>HSҬyfكw!A(-w)e_#}>Df Hlpo*cuMX4 NӰKޫ9-_L҃ݧ-ډQRuE$J7C2FkiP6 SR4>Mڊ?O^I@J0fY>U(|{VC.>\nՋ=9#윟zHR)@#I}k8,TɫFl}UvoeMk I)@%,+1[۷#a27s 'ٍa`c,3 ;Y@SfhAIHzG>f^ V[Ɇ<`,!O3H'YkäOVC5s' Nu^J]tlq&ړR7'p k]W.|LI}_(#'cZC?}\`eSҺJ"$ ;  D(hNoF\nr Ww)sc9:U^dݿ '킪CMwh$dΞBhhiR8;'+9sqCs|{V~XST=G6|SȐSC!h V<5+y$'=B_ 8 h-^{ݡJ}#{GX6Bׯ,q%ՙ Z&Y9 Ɏk#p yz5Qa'߫uҫq|csj_x;qу=U!?  N+J%Ŀ?dr#<$ԓžQRc>,3quL8OU~:tc |yOqпbLGR 14-!BPO|k:^=X"7AHy/Oh*%f|@6&5IGK'.4 C(F@g[ 7|\yJn:5Qҡ4CM[:But-Kox4 BBCBIH7ݷM+D-0]]Eඖ5HE.u^!JW~ر \>gu e9%fٍ e?(21貨BP1fB.C4+RDm+2KN٤eo^C8_K)K#-AOD`<j8+gdB'%|{f&wT:2oe5Xjl3eSCQb9 `L@{DlL۔ڱtNnx%)uw0+Snvmf&-bb  >Xcq9h f ;$ۿ{۰&M83M0uO'& .L 00 R]""^4gf2ߐ=}p,eYn_jEP8>[F7ٲgΙ/ e2J)lys!%e_ ^_S:[ʛeyG F 4<OUvS(%MG*/ ւcR=4T8OhU` "m(b w(+9S/ܵSxht;yQ ULv*ɋ.q_a9k.xe )5/,/y_ݿufVS0! H"pAs#3vJF0iEQ]' ](5vY)0nfQ2ЀES9ȑAqzUҴ}ްFFR2\|NH JZ\@bM)Rʱ$tHuhjҌ.Ng R.[-X9l@4`[RNk04bCQ ߇>Tx.g NE.`kَdj~:cMmjݖf!2p.h:,&P!*rcCNdгZ O>٢RVgp]JϳkpXE)23>Ut}p~34X&M/a&ua<A1^zXva`'_Tk,G-.8GJ0FCG)RiVp$ ȧG&vpWdy-~?.]a^=!=ΏFX?$ u+O*\c2|P}VXd̴$4s-9iߗJʥHoMg 31n$Tw},)-@N^ gԷqܴp21u {m2k{=-9F(tX)E'j*H45pԽY'Ӌ] ri^UmmwAU00ϊd!o27Y!zJ+v7t_ԇ*],Tg>&5t#)>;+~,%t(/v{eYc|5^QWxB*D1扚 'z-vS"2cDc#f.LTvFc0pF?h_1gXJ%k36dwoz}|kMi㹗?ۃbqdPN Dcz^IT0ô͓muBof69w8zਐޫ2Ru{h!o.d'd{<_p@]> ~#mxyiW=A3? ƞZq ;&ksٗB\j>l8upUhGw}aN4,#`"-NbGJ;^R Dw;}ĤpV_a,aj%+IFtB<r,~> yS]NVOZh,4 H|9mYZ!h$2nf3,q#2iq8*uJB A0I `'-lgҕ%cae9ȪX";Olḧx㧏"GK*̤/g|=ts8 SǜyyDg)UG19akXukarf:RFwœDAfmoyKD_+9'o yz7(pŨ^F>,X @q>0 kE&$5ysf͆ΙIM[5R^e"qeā`d|WU%:GjQ[Hzƣ0*JPa֮ scGyNcF Q01?4%r/L'aft}p3֘ XߵnTtekgl3)vFu֋"v8Hv`8;@|)9)iY߈:ۮvO k~HoWC(A.I:13ޤOxswDS"RX`neHXQV$R#>eqȝ_$yXb`vKo˸Y~6չ)Q'I+DA~ll(Lj;ҦT{ڒ[:x?vQIZw<;Hg8z5 ko쿟b;#{^,+/m.?Ѩ[sWԑ<$y1+W'4'_ZKU7;G|8e]Jӕ|le*5TN"Ans ോZ^>4tƼZ]oMϕEwvBlp.,s6|ɝ)x(U2b7 Kd ` #bk6{8a9V>R Q?v? TCasgv&bA9庩ʘ勲C;N"uMy)}#bť?hV1yܩ#/ZY}H} )\ND|Liܔ9eP |Opw`j:N񫓬;F O{WfWdì"ni(MûaēF*M~0N2/,>X"܍3),~懋Fn[]L 7ֈu4.1g+ДoIomᰢe)wN&ff?-4X?5nlU2jZMZo)hh0hSC֙[m@,>G_9 OE*yeYb\ۼ|8Sb_x%Gz* r7 c_\95&"U {YS&E6}ՕbC-Ȩ 81e /4kɄ z̚b9v&<x' ~D*aSfxAcVR9.x* 6f&f)I؇"j?/'DmYtiVFYJ< JGD}dlqbcH¾z8S1y"̧9=op)G ^ M#^o`pOT-f_zqފw7s-Eq?N3p%b\o5.Ǩy,v)ӝ'вİwr lx]@sVBXJL|?̅dͻ[~@IupI/ T ͪÆߪ(Jm9[D|st}2Ƅ*YTcD8Zۋ4 7<&^rWTsbWPO,~_%޻ff"HL^&qJIbƌPa!:):tad*)=LKU`nU'}N (<* uG>0yb 7/ _./2hӀ@ +<µ2tlܭ~ PHT3zX+q+H}+,iwEiӛ%ٶj^"Tc8wj&_`A $pmق 5ֈX?fxo60$={)Õ1pد/WmKrL||EowL @g|qIVo ^˸Mq۔O-f*-#b[2z=06) 9#!LIU7<ߥ:r_'wj\2p{H'(4[ Z<31.$$ɮcm:p3w*#M 89-<pzn?^YjBy3;Nե4&V%<+A^szv d>Lbߧ4^UGLD<r}ݢSXm˖$l+4m^{e7QG.JC84 }D(ssĬ{CѠ0$W7̮ -ֵd(Y$-om''Fdo0ox}g&I{X h?}G^vTһ5I{6#Z!-R{5|k3 3 Ҥ7,q9ٰ "A[o6GPfs론XRPW}JNaնkn =pf4a<|\sE_\JK̷s1:M̒eo4p-LŬ۱o5*e4%EI&i 5#%YFh(xRcPn6<Yђ|@؟  xbɘءT;z! N+(CZ8) IM8_R T}Gq/򏮤?_Oz\B3-ƮJVu8IKC͛t 8[H % F߭OPJ+A܁Ԋ˺`~?1?"1fA"U|5*thuewzŹC&̒FRy|j6m,⠡A(}?A,Tj/ח/MȖ/+e}LfԮ䷟:l 8%:tU~HÈ!NfSgģI [hB$NXds}U8_ LzD:zHqDAVv;o >ՏPԳTw0E[Rz3CZSyPV@љq!aTvLX#"\d^x\m,v4ubj7A_L{*r)䋋yB җ@Oܕ䋻$֛&Z.rp/M42 B, /2Khڋg~s_VWɺ;§x8; v=$iG%TNm/uMV1>M8n͸{(K;K*ߟAf K ښ"U֡Ab2lɌ/D.oxIW0Lx\ ^@x ۙ7-A;ׄrȽ@.oCs̏ʏH̘7͞8thS K{ XY|XGĊRH 11 .%v#PErd3?;65Ʊjޕ$Gx3n.7ɻpxkC : G?UO0d"H&A4R%1tn@ZP5+``''s+_x$=E> o'H^u jVU\7gU=[ A d!cO\oz % dBKP}y3 r>:D"]=sbuܙJ:re1NYJ{kL%CՈPÁ82]:Uk/{Iؓ`yXàR4Wt*8=i"$M$5)fgYn<): [qp`2MU;bo`uX\"wgqv1ו.:RP ~P,'0Jh-(ldrM!5U SǫUʊuo[(o.?ow.4BtefHux uZQ5f^b>l)&vv|,*^} LJ6D2!+$%v[o*jzҿu\Cخ`0U 0n[ LOJ6!Y"d&$loڞ81LR*[!8+܎UB(ciYV\SHu6ӳe60M#%N4C@`p@‰8rR_ܭa#-g{^! o~fG|qƏk)FM<-";JWAj!Qn[I]% uR|[ 7D$\h.^B=;b3Ldžk*,s~S~_w仏 紁Fwq82 VGҠ\C8tDҎg ~QߺT&IE+բqG5{O_~RU>!h l~bDj4-~ v4l~U*ZY@q/ E?)%X)֯𤨏9LuB\E0a :thL`FHC1;hսE?^ǯw&+a t,t̯z&fթB䅄r=<B>椏~Z9=R\vt(ʋ.<(.XI0{'drEa\L,&ۜ<BMAQrA5Bi%VA:LNjL=%׾z3z1y:M(/J7 \- Q>(iȤ3|YQ (GX2ih{b~cc+h="=`.鏉i 0.ٰ$瘔^J9pF{*huMQ[S}A6qgkj:I8HW\3"; lV[箠(\ N- F(HG^FIN t0j7en0cӳuFKv+r#O? ?Vhx1"6m={FmF/4Sp7bdi ;z v% E,^c5(żV~8Jgk3A܌_f V-}Rm?]I)ڀﱉjY{ؠ63Rr,]+w< I!g:j~ڸ5x(12'nQj"^dԜSg0WX~>`yz'ͧ29 3N V-3hEgT-#찍hbN6ʏB9]Xr*B& $ln%jw Y](VWAOq ) Ƶ ?ٴl"3-Y`*qe?]& x<IM $wS]n&FfSȱp}Őc5$x[ 1biߍomc4M@]Y >0?Gؕ$(v/;2me*Otp @."IN|n>oc\z PfY6ECLYDŽ>OA||@Zw,{mYE %Y;ج.qF3ۨAũ<O]SHt7ٱZK_y0~9 mwt[}&^ jxxI@,1mIv2hB6T=+)"-ZdQ Ȏ[-Y?ĸB#$*AUncV2H$X uރ iM}G'Mjq䭼6T;& 1zkE|}fBTlosr q\*yn|c)ᓱh;y鷧B9qe_6.%i65/kd[^ a3&Tw}n׻Z{ R~@Y-s<<z,ڪΧ'\|]Q4R3~ `Gf_t@T)hNo-Aa#JZ@>`WI&.Rh.bjh`8BTq68z~ Xc cJ߳lOV6rQ9ta2Z隟'?|tvKl%j] ^vA{&'fYRTT(uͰ (ޡAn%v3}FWȋ?fy_mƱvF7{JVcFvl-٪ dܹn n>s2@& /aQq3S2+"yU٭ ަ}gB2}LX݈ikQ&РNz`4r4v/g#>瓥!*;=$9AosWT}Zw5[#xIxB~4>";=ٚY۔1| 4am_>-QAZ54 PB{&{:4s^˰ %S;~)@)ګeF'-)˟B"V(s0N!Zg+d'ᑹ5W?{o4yhZz02+h: ~jM(jŞUF&6˧\f +t/=?rW'Ա EךO:&ot. \<,-sD=*yWߜo'yb\ u``q~ B/+ U{EÎmo&M'2U̘ (ם"W"5p %BWcQx)O\pPV"8Km2ܫ6j%^g q@rO[ĤrT0rޗ3&ɉ@;#Zb_rR? 2(P\P6)蚴nD]'ZZf[sO<P{w | "Wx?Q:(ְA{%ęSDu0<>p `Qj9k @Gku4'*]/~ֿtEr)_O XFnIkh( QJ) ؤ aVvVkLa)5Y&a]"eTBwtxM U"Tfwd޷ĸi¿ {nKds9Qb+PsRKRs%ĘnΨa4oc 8AS.kRB0 Ҵ|> !B!*T|JB_ :zD!b6~Wud=;--iup|gqke>Rص6ά&g5 whEW>ϟw$x*ȔӲ0S??{!fH _~Qsnr^tdTR‡{xT-|hxC1bc\+`Oz0&Z=*"˻$oQDdsg I1:6챣C޺&J+^,h,1[E+`XBW/5\.)6bEˍ?KTK_#j?ו ~ a "Mqq/T ʧ7~cJ.~]x: q~-5 +.mA._ Kۀ,Xk6d=>6fAO<6~(0W<ˁjeD &JB m| @D^]_#!zʏV9&Ous⃮(GLgAR`xЎ†PAX LK4>~;Q-Ԑegh攆zty! OxG-oNaDEB3,x*Z"Z"u\"X;d{uog=ofU>xQp1>Ho` ok]*}bgFo"m戮(QSĞ)DnV*<3;m/H$IRϱOl?(gmIve%)X3Wi\K.fq$bS pjqw>ՂrZD^)\&;WB;cӯSCK `33,@rŸ1_l\GUJ#?jP1Az2]X5╆kNqfS9l&H-* 9>ᇻ%xƻR겎xnN&0O)>:ڧVbKv:n]Q}5M]tdOO:}mZ:aµy1-LEyeShO%xHh'R*RbrNh_y~2Ȝ,laIypj4,XK D W(@R zykӎ'DgޅC$i`A%,2h"sp^LroQM?~a*ZpoІ"yD&t0p{Mtq+$r?Suba G 1P7Y! Sw3g1se `*ކxuM ֚ZsmDߐm:֚|0Spnz,1$[jL4cna )$[!&dVb9Y KNMy-3$s2h6;ҿl 8|YxtCf(1E0rCR\pT]z#5ٕ<qB2Eg#쎁XbM;8L1Gui*QD6:t} nŦKr 1n`"#pyҢD'^RWnf}I5bP? bsT;&!T}}p^ȅ0 fU٧uF]xD:Vy7=[ЇRyp."ծSq- ٣2|S#}ed˙eN0t? +Tl~i&niBw?($QhSMw]T$ 4NMIӚU@Nv=D~ff^)4nJ;n:j.dO0;e=*{OƵvW Z O1U ?> 0 N>$AEk*8V^Q8C_Lote;;Ox cqS$+3K`"Ef9l:ԯ)\t;*Da)yӢvxyLJh_D. *#ԣSsG-u4<ǤյJO e>,)[@>"/vys {P u7m:~Bbk-9U?Ԙ^l[N*ojNHmHn!mȶ!>,UlpX~ʋ'h@b<3%,beTJ6g!܁vƥb5v?{`]C':,Xkk*Cj6'73ժTqK0&}!ޓThB15h9~v3Z~6OKFz^V1Pz_CP P1`TQi+Onˆ@j3F>!PF>o"|A=Ri'N>hs90``EGkqIR1+-B-NT9q(\Šgh"| sJA!ϖ $=Oeɯ=l4ط+F}0S7rr>rW'9АRn] zg>g =]~r.[*?!:}zeU67cHM Q-JF{j!l*;ʂYƦ,ǀ ȿ%lk@}+=cVZK_PV̨nyzDvG\ u:c^)&;*L.#T)5/_ hOQ2Bh FK:=SoqU;[:ĘDufͮ_uV/H8_R+в#JF~B\NZJe 6?󳂥YSi LN󛅐4'v&[lƩ|:/[K2t)@47MG@*swth}: mNX[&$ͣ\,*X@{P/sdv)>9G^cv9K] qJ\2"̓Czzc +O\ʚz9{,\tvd͈v(?%pc!>Jީ,fz:MЌUF#*ToEy)GVD6EMw#`a8M@5Vyy̱Ondm[&$T>܌z2`̀f cH%_9{,/S^'B m 3:gW16m)Ѷ\LM 15ImJ+6 jҔ"!/weK3}{RT+7VDvyPS˜v =zYkx0]݌߃l?iD\s&?lԺ\Ck}͵D;ы"aw#Ǩ\Tރ= ,ɪ/%!g]S\N!5<osf{a }dtG8/TF+8TfM'򸩅BϞq>Hȿ}RRs^ۜL xk!;)128q#[2!{_ou 򲦶˹#K"/h:%n޺ (wdQƠYQt-70Ӓ'RS;ePV_u}w6o;s5w/aoDSt[B0Kog.kAy0k((?*1PX4N#A!H0N1zɧ9*4F@7[ϔ]DX_u&"3EL_bcZ藗)fTCA)aStd3C(IüVJ4 ^ :6T9~Z}VGkzA)r~֖?@٠nr^M9d=`|˂w*[;O&UU+%]6pFMD+ R h[)IR00J<=(!{@{߻z9ul2h PVh`2J$=mt!xɏQbS6pO9fm6;Qzl5DsMqHd"\Ȧu6L9q2+"O/ fc&ߩy3Ph%Ì\fS hd4/67|5fJ;\fXp;Ҷ~z!G.ǢCMr2kQFrnަ˴F(?N\akSt^oVac+߾P*Y}9- Xb}TNeM R$ZIVf.[s.ىZU'1J+8pܳ%BAݠmFw}mVґp::yOonTNg.JכN0|󮡺3ВAldz˒ M bmh$Yɪpj=Fu\~zzl pؼfxcC0\rAB㶇ۑ,@Uл1 F|MLXSj׻ 2gAeJϋ"$񜇦+SF2̌4B_q=3u4nt(ux=Kgas;Z5 %Q=7PVJ ̙P4,Uꑬ *!Fxy;G4 SZߦq`[\ m8/"b#eDqhg|$:M@v{2hؠŋ뇓qp#ŧj<@2 Be#m!>}MQVXEkX!<|lH\2;dZ5d !Я ;_Bz]QkUV}t8kgHr`#M1? ټ eK{ ׉MLJgsCq6n L= ]YE&~So+I z0o4o=q\NajYݬ 5.t [vu_9;Mo~^w pZcum<8D)]m`mW|(LZ?0+0u[zrrq bBFʾ!Z%t{[߫%[.9HL~ M|W<7p5m|ψ3:]{Ń(&v^!"+{[xG8Q @[_/9ŋo@:IqI@W$Y-eȾn=Dпs͏CxGBku*q@9 B̉Ў(roK QE4\ZTqPIrH dl,Nt,s$ݙ}1}\ko`;n\*al(T1mǪiefvḙ"k~b.LgoiLMuie4+ ֝J~zɸoRUkϗ Y{~~SI|3Z < #jd[Tf'JR:eQϠ%:z=/5;|j&ka( %hYu,>-{gޑ5}KM5@iwl3xWWgʯPC5,`D;-Uڿ7 T]:+Tp Ni< =;C:w? 0m3MXsP;|k :E;_p07$Lc%%ўbJ}0fûp gWUƤBuQԽi<>>1.܍dRvr?@ % b¹o76c6BZ8U+ˉL0onދ#pBvڻA'UY.$4oMVіH`er#`ѾVיʊP7'D48뜠u^fw}⮈l#_Nx?M/5m \X!]O @6DGVx !n< Fxp`P_޿HqXۗ;aveX6ؗ<:BiAЪmp'~4Ad GA^cՄZ-$^ZyKaҾ\^ceA@ߓE LKT넼Tl;g_V?<۩ CME,"ʩ NLl+mv'zzQm[U$qCi=> ZP6yQ- ,z pkn`h!%? >_Jm2iP#C>51۩ &CD< 4CZ n)E[ÏMN]$MoMX+%$O)k/ߞ}Go( " U_ }=w>GX1ZHaE\L.N( = f=;,H-qX<E вEp8OU.'Mf65U(JQO?B Vj޳D&ʳI^Jf\s2s9T[s ~aȫ )}Sw}R Մkd6|ʹ+r)[FQPm!*4/n5Ü拪Lo/'f} q ^zvJDi!<?OkC=$)s.F% +f6-۞1\i/hd@:*@~Ǐ(,=*Y`٨ٷ傪ɥ?"0/3㸹 `8uZ%6,3:l3ɭۮHX ԷIv=۠hƔ(W` `spq+ gYS-$M ிJ#Fä "N tk y(i&e(x#3]nx6'M2 'Ki5,B##^1[ȏ{D (KB>Uڱ%z@y4f$6 T$JCGfȲ'Mw nxՄsGݠQs/FnE4+6?K3[YvU٬a"2Hˡ*dJwȤ!ȯ-~y~$۾De| ~jhJSP8rکhLRq#؀~q9Qe%pnZ;le1>Bp>Pm2k>fɆ'fb,!! /co:K2(;S$庒J/ѕ~R/"2y]V_@ʣ+ Zn1~^.5;UvUS<}O 1/ _a#-H_.0*vTsvZ-1` [NM\dFr޻ ZZAk3U>׸v .Hf˵.Nh0M2x7KPK$ oimz;fdwSV @v~e]f' 6@rzt+Nܖ+DI{.PG; }"X0Es|az.@(:v'\~zmb*aU*tIʊZ=p-ğ)"wá{I:mqiNH m |)fi qW sҧďOƷ5ŐAsѢqT8> G)vLSМl69DϳӭnSͫG'#g?Df;g@CkԵZ凪9u+Þ,{s.g~ zvK_D53.E8I§?M\i|Wu!y,&ꤲNW衉uE\zPqe*-Yv`!B4c &1GGFjqjoDlSV?\hna(w9bvG3jk5#L_wr%/O_zৎ%׽oZa6cҿBc$i W Usc0Qm%V&w!v`^%- [ )YAۊ YhK! x25SjepE.Rh%nzcP(ڱ `";E2p/вx,WC Kly*XU! RRKU+Jj4 wmn0ؠ;Ī{UR''!F{ݼAg0~֘6G{URXUXUvsxúyغъ H;!dAS26W'<C1t{Q14zd샜AVT`THkih+29FBv [hC[P4qW7ߣ*.S: hy:!0;x|*ZGL"JjT!ݼIxwW#(ifӕAn Y7C૰3W x8TZT}I[Ϫ suȏf` eJ@~ mhXM>+΄NKw;+w7IU3ub_LꊨAڀ2Ήav).<(.(Bn=P!W{٩`#O#kB}Х]~)5ca\Fr !EÔ ?jP)c8}@}Bb<o,X"yH.wUM/Pi_8dc9 Pl LvW;d" >TI*lcf GP6@ jf'b#Xjnw[ǥ_d)ay+Q/6/KG&ۯEYo(!BJs<U!(5~ İ̜SkiGuDvwLzE08rX jv}T/#F [Yqpsp]BK$wk̓;ޤi$,!67=qkY+eB\jbĆ?6^H߷!u;^8Ybǚg絝s|dpdT+J^2N:ހDꋶ$0K#)ҢLaحBW&/}V;0r1hRr"oO3dU?60]eὰ`$7i;P9󰁧.r׫і[HjG Q-2/Q ۖTm.yLD`X,LT}(0J7hMU Nn.VZD׿;m-,K7snY!AVs1!R/G9",~i?Li0H[U=}lFR&ԗ ;'TyNn(vzkL Ԗ]]!vv˜Z [(uZAi5tnʂ_:٢K evUrldTt&DæM4tH}]4WfM E.y˙(BQ*+ϒ~#YH6xM8ĭ&yݷ"YI#Hf$ʦJ_8 /GܟU-ŋYfZ/3By̶ 8ZzL(lÂ"$ #N09˦{ðQGKwp-9xU&[&1Ê*H&.Rx> z֝Az4ź~h0Z sw&IQW2&0,0"2okFI en7n6,3Mz\ W緶 luh#,9; viִ_'_> 6TWQSBm-b\ઁmQ7X/„݈2YCmǾ( )49݌?^z_*ҧZߑA/&4^5hG`bmۙ,(@`R!Pv$ Yf@14HB<[}P.6s2/T\ArZP{| J6u}c`uĆCoTtߢOH}Zz'/x7?c\m,}Ysd0F/C9k 4P ZipaHk_>H;qȿ/ߠ:^%ZV !]wSͰkkuɮwL~XjD rP/_PH,ԆQ`lfk3PBad;gGFtT+Zlx5K<39cq=sB#A*&q6ntQz o;n{֖5 g1'Edxr.eٜV*ZtKer pKH2-vs9֙c(ܥKl\xnM(¶ϊ]UK࿟%%QYx)V~ɯjZ,,OpȈLÕ@z!+e=v]`UI0^2WP^" B&1&!jY>t߉Ql"4fB[t yj\}kMp 0 %4m:u9 ( 9]'~TU ;6E't n(J LF,A), sHc8?1W r k)#$6v/}yV: S^ESZ%d/ݞr P>:+]NdyoSPJZ`!<0F(d6#p^_,,ep"חJLq!4v#gS ㄎSe\7slDFAa.{%14gU/vQK|<]!"Ond6F0_O +PhIukp#=M+br/ WsQ$6C6W,fP95 |'i )ӊօH?-m:9[nMŋ_\ q F/MXuҜXx_raTEޜnK,C۞sYT=\ Y_RqUK.oD*C6V$'f_)/)sa{1ǽ⛾# Vf' u'>=}߭0tHdR= -WBU lJȸ+'zĖ_]Y,mp lZ%Fm&~*/n'9W3-z0YfsI/ c(U ׁw{;b?&ئH(:$;58ݽ!"kGss_> ,d1_QٯKU`ܱ7i6M)3EGm“G/ zZ/3Q8svXqҤDδ(_KyxPdŬ>3A>dݜm~ڪg4@kU s,ۼMtD5] K}rP:&` }R#ȜigIO$LW"j^Hp}r6(9Nhhe$ᝏ*gܢAdDT9l.SI|Et*c!lm@o.# ۷7*%i3Z`tImڲKq;QT\ YVe7q~|~k޹Gp@=&/-0wUUSWބssD/_*|>k5'̨1ٯ Ju"5zW3+^W_~zp kCc oƎk?{TkW?z? qw?bJ짎>`Vr4(zN M>?Uq{yZ;5Z/jՖ/P!4!%mwJ,?x 7ńVNɪ3q;{9|W.RC\EMù6lB%ʤʓf\8׷v*[ GC$sT)vmht.?Ϛ:m\ySVy~%}k983ǓIs1Ƞ-> c ,<bq0a6E+-\7?t1_k8XmbVVW{M؁q6vJ} Lw~p|,Kݱ&+XD&KMcG(Q*aC_pi@r@C9||O?vZқW-_+=M=  J\Z)F\]SM%ί2H5NmH/sCvlp1 @+#w0i}}A bL$[lpTjf[Fbb-Tm@;\m5oǚ:jX4<>dOeمDd4 rdtA=܄BbVL^0n?iL-- OU0ks*`1\L)!:E?=./u%qF-Ѻ",ū74[)!y79{pbj| =s5CԍxuO^ڦ*70dꡗ@H'ƀ;3ulV_`]AǮSWz${-u/ęz+ގSlP @lp-&vZ0@11 ȧ,C9|#c鿊 "jQI[":|ރCzDHaNzPB_AQاѓB"|8ުx$wM O3:U-z.ַܙEǭ*}f`*(5i!i+Kʌ/+ʄзO6.aIU>aM>#Хʻ .XTmILZ{zN <2Jd_u+]KbG="bB,ɈyOjV,rn{9:CJi)Q O 8QcɏQpTߣt#CEDO`XznWgII[Gۂ͑W1ID`D4\JӡeׯL`zʢ5c *~ ďvՠjeLWVqq8tS(dýY THu\>cJ}}ķϪ郑) |(lA@ $fOd/ԙ7yf0LWm ?McxEG6\ (S#NLakś.:vf]Aʗ$GT(sI ;<Ѫi#݅8KR;B2J l =)3 `R8'h0> h30a]k:7XZIPɳt0 Ӌ;v?nO#kl]')  eg wd2ܱmQdSGKxgb}r2Iv[?n8B WΟ%6QTO SPҚnEd$B 0hq*R' Cr)73{` iF(jiR(Za3 dd>AmɫڄDz2 7kjҠl' U5]tL2HK VͭC$jZss i*KH2H c|R Pç)SpJ9I'Xϗ$ZRw}I:ѻS H!B57 hٸ5mOf;*FSߜ@˂af6lIH<TVkC?B_ (+)mc ~6Q%?X-L=վjLfxB?\g~*&;{E,jP:ۛ@IF;@;ZE!EGHǻ OKBzEh}8Ѫ'騖plYl v86BOBĝ'^{ϞTKZsU#DSD otTN8Hֹ#vwg"MG8ĂH\*ɦ/rOm;LxZaG=O0 } +>3 #p(` ,ٻy0hǂ]_~U\9Q^EZͬnQ%R}g?s5L$@P85:?_ >k*nsEwLm4 qk,m><ͨ[kRb*D*.ݫ Yi60 VIz %BJ{K܎Gd(H=:3wqՊZ\#gM|s_a,ϖdIbR4-Kj9>B1%3k&/C?fУБB!m(rs!W\D͠KdmaCb2kau*̀z^fj͞ D]4w` ؟q5!MqF]ki4O,~v2PB}D95̽592imĽW49t>"ZQo2!]rO[hR%l)_.Suhϼ;w.Jmw^Fv򔛣 <;"k芸@ g+. N[th7CQП029n oj*(t3^eJH2^MAv޼d{9w~XW7 'Ջ*v(`Џu;wʅdܞk^osQYd)\>D[A5!VcA4i< uDpZyԟIH'z\mkZ M:PC17ho4;l;` ?i]3 ~R:K8iYWwD;з@Y Gf$v4ޒ/rEe^qi}pՊS;tra1Y1tIO -.'qs\:Hvjڍ1qIXj_Y"DxC.̂[_X#Տ$ףC9x^?U荸Ыf` rËMӍ{l`D^lVӦT>(Zb2cgeĮ>: 6Pm/%8EͽQjYڥV;G}0+BhKlܓQî*lʬiZ gw,1O>b|n;3ìrZzE0*O̾p:eFn%ȂiJ!gYQW$]hrz"F//>nq\kɝFp3:p{SSE~; k]J\)]. r+Eā:kHm>F{51eg+"FEdTs5x3u/>`R ]?حzp&{ltꌘ~t[sW(4rBh^'H.l݁01 ݉O?|wMJr^&n-R G[Uù{ctB5 ȳ^@(J;_i>[lr%}oZĠg'U*rFVÂz"wGx N}MiZ WvԼ4364hJӤpX]8kgbWVD*\oWo݋(7@ˈv0"VDIƤW0v`:媗W<5\{mP]XKu=q}{LKc y9{ÉFfVz4"-3Sd!%(M 3;f MF1tFQ2 6ʋiޮ}kLh.m]R:sy͎<1mHfEA +\f3蕽LO+< WR,/՞n2}P,#c0iV"n"Topd|Ԟ̖7ҶPCJiJS ʾ!,9!͗ewMIMYX֙FnD-^xRN̆٧Yd͗,( PlmWEsK ~mF6Y7 8`7WyM%qa!=ڹ/NE',8+%-s܀u:ODsB=W{ SK S;E}˰!dAFj2%MyMQHЅshnﶵY'|lQSE@;ocPBBluv@.CLCk,R1<}[tK5 ya:[osܐu,U6v${G!IwM,ϘDf@3Lh# /kW7EdƲ>[/W50K\(l|t=@  kAp8UtATc 6܎/)F$ٔa9`׉hoKGIQEGwƪkOr!aOM_#5"Y!c)YA+H$\DF E3AgSd#a!@ <}ڏiR='ځt4@eϯl!eiX"92-;tr$%# zs()I'-{v^Zm (]`"#M* yԓfg>58|em`9@$Mp˨~U^/j@^;f" |,Υuuͷ@w (a5M-z^kiIAR#EȄF=kq' z=SZmrmd'VѺ"&MT)A?7CUe׌al{hՀK//œ/ ey:1 LyRT^FnR\-svʜVpfcix@"̟ G\}M:( [jkK2Ow@9Kj5 ;Cas@i,LK6+TkPA0!wv7GEn]ϜT`s{tT*WJgE"ljYP\m'ÝIg|1h:\r(3pdVc (*EoX BEoe E秲 ˻Ģړݦoyxvug%9rيc+@S`IgP6 w~m[X=7e?aVт}L_Gq)Rصbaks57'"4pX|wZqru ucvчx翕A7Y0մ7lcX2 wɝhH#I"+<"|(jyft/_!wdnHLQga,pƓDD6x~Zww.@pY*L,.5ȗA0݌ԗOnC{ JuLm{5хᮊfuG  ]2o!D1"ք},$ 0{}nHG w\.r]]oj^m>OGNQA(E'04xmh8:~o:AEoUEУ5$*:ڣt X&ou˛g8ţIiO_mx|1pIY=vEؠk-n~GJrCJ>^Np!^yhLсm%-)D i*.3Hj7~}FV KdF#h×}85jRU2[ WIUCaw>%t=>6TlzLܕ{ o^vP.y̽譭YŹ 9@=ba!'`Xh &$˩,ĘTk ؞4 FنdŘ0-=--Wߊ5@&M7G}km,_N(T.lI?C!?"]%ocjʃs9ZDLu)R+.ER7ĕ*S{Lr_awfV•2:svAp&O>[0xSwG(sP?Ǥ0LK.sӃr tNƃƦȒ^f{KkoqaP5bjVoýGWUB5 ),MRiEKy4 ]ӨE92G3? "}@}n-uuSHIaPCJAgd0k49 p> O)Y_&OX'{{e 0*i!0IeBeTL˔J*J1Q/+I:1I?* f'$oڜLXE]Y4 +o#zlE܁ &9/>QYg@#*Cvu>1 Gc F8hR;T[maƒPuJYĔ NhlV1bB6p)MD?uK+CCFҴ%̓C኶X;SW\ogf^mzžǀNaK0ֻ F?{c,uWr0kdF3@Q[(|R4E]EwV4]mu NO^,yH8;#zw*%6Ǝ4N3R*_⑈s5\{edžf*xgY]a6T73?%ΨYm 海w>m[|Xk W- qh,qh~9:``YAw,rM遁DBK&ނrnɧ &z5捃܆Y_:zƥɌՃ}Vb~F̣-gCxøTdG~Xyȋ6Ÿm$7b>YB Qd$;mCǬBW57]Aqey ⥬:Az@ktxr\쟽h(\W$%m0nƳ+cwZ4.S|8*jt^HB[ ^>myyH:_ibnhuL;FSs`69*3jy\U  |S>/Tj\ip's24ŵ%O{Pӭa Yjs?X Vxp>F~5$un~yKT~8c``PuzAdݐc׶᭕Q^ڰ12I+Sg==Z'ti=qnm39ZwgS\9nTku-79e͐?El-6W3ZB&vLeop7SPBm[Fk]ׅVp5Z=},ͧ`'cd8#`㓑UnםIÎzpr`bB8~u )Rަ|)n>b=wZPԼfcIc?`ajdI=DHW*{J ZC_K@?ra.#WcNL}1l<g6{-k6R­|aQp];]eh?ٺvҫMg*Zxx+ ~䢪?z봔F:\%ĂnU2+x8Kfz5>7!2)ҦLM' 4i4*8maw4@Z}pyL@ [DK \n{^B|{@%] 6EWBw )]~z#k*+\aB=ݽ}?UIԹR#|7T=#?1Q2LĨCNMqB!UxĐBMgפK,Ik3cjQ V֯ijuRsZY'qQaHT"YzsؖA\A-Dt.##gU;:j]͎ژzr|hdGO{ܶN!A4 fz=y ;Ոσja_]m``M⸸njcG"%e&FUی8 o=bWUvqK>Xbi@(vicM՝;AHeDwgG#L1ox #F9Q TSJ>G+F{§bO cr'/]9NeƝ'HfVg nHGtOzTeLE{*,oc!O~( EjGXsafK:8GhrWWZSp̦@ބgX9wfگU/@czlA-d^t25Vɀ>XLES/EU(' _2@,v]/{y.fcȎ0u=ȯU50ttE%ˎAZޱ=˫p0jr#$B^HЛX9_3U R ~E=NďYG'0Ct%o@ $!%}ZunnT$77ݳ" Q_B7@ÿ(qVM?;YZ<ͤVnI%lp:m7`}&ܧAz 4 c@PCPcR'aEbm]'TUq[RVA^P8nƒոe_f`:[n܊~x0^8a|Fm4o-}ovc/ S"ogq.fKyf`ebqtꈭA )aRQQm>+r|ܲa$ŀECm0_Q2XyMĸ%w%!1"ibP%A4LfH1F|% $zBT꘶T< JW5SDVcʇ*Ұ6wFkUjy27۲HQ%J\UKI)n-IY`D{+yǘ|}Bܛm = ՃIQF EM u[8& ޱ.Dvs7^v zˡ_sPYRbyN2B1}i?T/b<*ֻ^n+:F;ڵgMNsv5k%c}6׽ V"Ω)ȵ&vx4YN qءЧguN޸R$>3ՎPp?֗rw@k,UC`&JxɌU*;m{ { b(G4]xLyVj[F0&p"X!IS7F/0X+):wU*P&d00vlJ5! ̐KPykKkjr>p E"~,|XӬ)WxX'REվƧp ^b 'fDQ)3!eˌƹڋFAΈYWA@bZ V@Y08MiyX{ 2P5ߏSk*m@0jءɄBRx? 4<&>RHlYmֳY  |hk% *IL\w۳}yQsqhB-5gze!zq*ikeCX3sR/s+o9?B;O)α}` :BV#9eE2 Kf|2 TShf;$jJWíхW1C34t:Pʙ0\wn“IQ/5V['}dͤu}Z^\޻A}B c\9hlKk[xΔKh?`(]gzj#Y9Zjl5Ҵo`P !Ґ?ƋҚZ#| gF*\M c**feP?zTy/w4H1F%#ϝN81yZ )JՓkRjU Wx_dlߍxXQ2 5 O HK#oM_i#k$Xuɳ.ݗ\ Fzݧ>)W@HЬz;< pA {.4'om}FkQ>[3'w)j۹٤ѹD:o.e1煮8:>T֤@b=B@ 㴏F]jNpY[;,;xgn9׾oNF$0c=퀑V X?Eǐ 18ެ'A@3Rl_)m?{vav[%rʲ$(CXǹwQ o t W4@S9 ɛy˻b*"C}zhvO'HRmΣaVXr3ز@Mb'z#\Z(ߌmRv]''.ۛCf?` 0Gne_SnPc*:KGoJk-ɕ,:77Z%ʍX6P i.-$Iܰ4qҸ  ,[s#:RX:T[`NzCX|4șI,A0v/vI>_Ԭ8oqI`:aдz$˫>DP(akVG X=W:)l[7!5Xߪ+(>کzmBjFeIF՗KFw \JL*OJǛahtE"TVl?B?|R /h4zl=Rν0;@$ЃH*4NxE#$ QX&eѲUΈ hǘ kuҹݍʧ\rkTlUbyٯ"vSZb`6f]v~ i:oOqT'և (舣ld)Abc4D2L8Ez ՠeZ6B{TK<sʟp&GUkL5Ue+-pX {u8BvTbTגG: 8"&u5s!nBB[+z|^=v=~r ?,>B7:Sw?' wf5>$[0#5i?>{hDh}rv@XT}f,:7VT^B cAO?+WWd[ri`a(!ug>=[=}/pBm—,mùf`:\2e [5(nIOIaf h'm'pJT=ItM$T{Gr]B}2( PbLR0T^PR5 yor8iqઔVlў'ALd1Cvr>,58Lg/ X!HS'~Ui#(6{3v1k.UҘ+֣~֍&rvM2s+<ۧID{~̝8bZ`$CoDQIc@P, Z3$7S"FZ/hs vDM\ _r.P|s]ܦ0>cQ]?ױzoeM mΎ=\.obpldL@msYOPڣI>5(')zdPG&3i mc9F+/OHc0LNMއy֫F6Lf폚eB"we_k$MI*jږ<m",+_~4akSx2MJۡޭп(.0lGUSC?Z~LpxlUkqMt\E{VzŚh,dr[S0צY섞7霙J pjąchw`]xRgl@0Xc*9ISrIhYbF ,D֞+BUARsUjgu|+ھJoJދ㜛HMW'd$? 8'wDJWĐU%%rA2q\aŃ f xv9n#fƒk'5DAʇ܎ni^Xq (n?KV%,1dxv"{+E8y=[]([y}83Ⱦx:r5@m0[I_7]u"b ^D_5u=>$}WMcP'3Fؐ$s"Wl/U&/ >MS-NͺC]tЩlg)(8AǷvё fxt[6Vج 03-E;|J\HˣdAlBpK3˜h ̢zLюWZkZLa'kYI-FZΊy*\O7-%8 08zpVPבbT=xPP΀stGlÖJ?L"5k抿IM镀=˙zR<) ${fAvsW5znB&&)f+p c V~Yʬɜ˔u Fyf|Yc'P [cCΈ~<&= ެ:ؐm;٨&ێP ޅY_Y!ns iD_@ zo*=Qn=CyuP@1;2\\ݼڼRown|/<7b4B'#V8Mw9!Θ-WK&zA,/X#7R?6VaJBz 윟D6Ӗ{}b a>4h" HE-w9+&E@VJ[t2n4Q@(}ъwt7ei_v scgl)bEz;r/e 8mnSAbտZgؒ\t#RJSc]WXg8 xrӵì05gU٢SGLMOѹb"\DY !֚w/PJcL+>r;mNdM!k/FV#\N( Y,-~Ek"B%꼗iE{_Qܚd7x}-CTTύ7Ȕ.T46A㉰3ݾ|+S"M|gIԃllD ] Rd>0_ğHT$_;OiĊ;&7˞peSy}Q#ڃ8/5%D1 ?G0o3$o&} %̬ɑs[tBK] c.a:ޢ ڟ W~jM[VC ;a[\ۧy:kcD+VYP0dI쉙ozvnh;&`i簉 D:ҺE9ӌnp +qؖbX'B!1)׸zjm$ hdFۚ,j?閦\PhAA0pnjhX(V5ҽ!{Ԑꊸ TDXPP^* |MJd}F‡fO^^q! w{7(hiskԞ1^', ;X2n#W*&^17QC~#N=n6Lx#\V#$\kL^ 7""2k1l8.Poh4wy|!tx6d_$ى򜠍%7jfVr NPibk%[S)@GSozJUsSmS^ܪ{AT: X|ͦ`m_v^z.:ڴsUٜYK"Vt mbZ,5׸e/da4JP-1-(,P|B ݵp_Hpk<>vJWFUUқᱎ)ȮV^%T" NC="[|J^+& [7bј6;ՌnnH wPH\AX'4ZBA9T$< FP$O]'Y6j整7fr}7@[kE{At=jt:M9R{B0kt J?Pk xBMĐ B6?YP!}|=qyw"%f)& ~6g$fxYHWދPՏjbdݕns`S^ǎ?#="˻'1RDuN7 &J]h1~ O2EB΅+GWL[. o>;o6l8ա-1[so|>l؊s+NPޜJx%PS YM=AE]0+1p:tBx h<q!`p5,`_{~ϽCNpcŠ;g!G>j-U U3pX ', Q7PbQsӱhCGב)U˕>DE+4r'(rx]<yG*6@SQϴVe~.wBYj΁NwD8+W-џS?sb+uvƓ4q̀v++B/ц,Pj8[FxM՜f XGb~+j-J!kyR CڛDo& aO_4q<:ܭ 5#+ʎy@D,Y=< |QQw0V^rN|)?XAVi@Cү022}%MG؍ 6hgz(-ZR'Q*Qh,5@"M C!k {\h-(.LѥLBW>u7QG0MW+|,?zlvT? K;B<?}ëz {Nw_ċ;|tL6ygjp gz`MwrP?D`5p:4ub|%WFhp| jT>~[- Mb&JUa7Pz;uI˘{!I`nYh<oq^GEAt5C~eG`Y8,Dlؔ FC~cP#"opu)]Xn {F33B.>:Su.Bܞr(y1¸;؝lOB)C1P!}?Kւ1(B}F><*9{̦IVNC,z Ti0á;@++]4e3zPk' 5^9-S O~%(8 h>G$틭{gg_7o&Ժ9f )]c۞N`fzv q57u~aR+-Bb}A}g)|(_s6urv"GŒ_V y^Q_zuٯº;}N):ӥz8eft:Gg6|Id#ԥdA /;b7o)wՃPΉ/}90qqd pd~AvcS]_%e<On@mrxۚJR)/' `[&08ٓ{˨086 4w dƵY^YD m(cp*s{UmP@t 2& xFzK;O@. h#Y2_N _[)p-;vnBɚ'Y"ѸLlic;x@(0Y8EPcz5I&P/WOt5W"0 (/+Ο (5b@xà9i=wxb,z 2Siˋ42aalAu?ءɎFILïScy{1y&IJ&ɼl"#4]]p0xBQ9{y0YCEIb7(SMkɵe0]VB] H02 i' sĹ|M[#7D{RFONzy}@oiMh;{G$(xquW?^QvxA4̑?dv8mOut Nϵƾ9+J  &Yđ{(061/{to6(2flsHet}kx҉wyZf~ɕca-laFsi\g ܁GtznVzaU75I(-CT/w4&k7Z9>cd6j@x ys-2@v0#COwk`*o?َ `_o. >xwQC Χ, S hVwa[!ůS?G: `R@{K廡"5?LYL~zڒ1 ɢen#$l j1-$58 $ .\Xe)\8ZU歭5C Yr!!OcsuMJ^]Ҳ6)M8v5z<-TtҒJzxr"% q.d+ Reb&As+.ZAR`]/r-,_Pu,tՇ "[f?MS29WKmx#}.L Nang=\*}X sVo4g%v)'vD` *N VSa|ü4>a m{NաcuXfJ'(ޑxᬀ_o ܭZ<}Hxd-N:E\q+Z7EȾgW{`b|0"\+g-'o7@Aؐr`5;WyFlۮB3l8p#YMz.eEv2NʛSd/PVnAxkB[=@$&]Y AHf2r!gcMbYF ddDԞa+Ɍ3SMePjΆR2&W~l7W;p7\,˨d vqptar~P58SW,` Fö~cD<詨gFZ9LT*6;e(V0}bYVq][wl.׍KJEa N2ؔ"Һ~ *{A ؕntQ `u3 J(.qJ]\1\5hБs7K ŲN6ų+:'Y"JGHKKp}_765LPt劉-լ3Sӕ2:jJ^ VWR^ߴCyI*,i@=}ӻ6 E ͱ[qS]EL26ԌI#FuKFpZzkvnZ^h@_$.q\0TK&GA|)Kmʍ*) ^w`~LM/ QXѮc /}0L.,]m2wdG5+f å0jIAHb<j?SN1 J廧ZZftHx[y7l|rïM6Nq%;}٦ ZˏTZ\!leL*dlB bX@ :YB3kYM>T vo+9↌A$@sprQ0{e]3J (cU@_FF6)A ZQ-B8L?Nu:dN84728Q䟎Qo+[kuαA2r#E[ׁUlݞªUr`܃ڼp# NrDh*/j)!YUA2($4 ԣx!Z4fqeLQ.+&0 Z#D`]`u^kw[LkE?e&h\M+F̠/VF@l Z[#cϺDKslV>{^0Y$w3J%1AU`'iS̾6pP-g E";0I{VwH]^-Yiی0$q3k.U: >f:ivhةXmUDH\RiZTwBLd*lN /!MHR f2oF׭gj)?|"P(gq(ƻ!LKCQ͆WLSF^\kܶm#DspMrt;nq,j(kߛnW춟Ci7/lP#`"$eӄ>O: yN, ~{BM V@珳$17ĔHJ3Ȓb?1 ":Σ.*vX͓}c* 2}}"=PD1G[Z# Q>خ]I=8sР?s4TCj0C"_JO ) ߾e0M(ހĽ΁) ҧMH{h1^#i,-OdP|+o$Π9nbEk^X$Xl-l,zZ7Q澐7(d B o E2՝rpdn\`rM9T{5YiߝӄLb,gHU ܜCH53h/$i8B$␈-'~C86" V0QiM@}W'*16ڥttW-ύwNՒa5;|zћ8&U"Ӫ 6іbuQ"q>3}8g~6nҔl&n;\5,Uv8̝*@l0"]H/gd}4vb82x^Z{a [ 2+Z1Ʌt \EXdYqAdRJ21Hk9 R%\9 ߨ7m4޹I G诞ꟃ1%uH*$]  ~﬐:Տs?UHAm !|*b="5K h+2hn^zw d~ o ]>erdH#<⸊5;cC1'F!T4hG.Y8^>/4%s|@ .)!224V'w.ŷ:f[!(][\Ay9%ܾUB3(7"k/A=C?43ۣ XK|0s#cw!=F vRf^E[.L՗"& ֤4cWz*+ xMA-Î"Y|cј}3W{Uѵݍ0?A|AKGה .+ЧHZ\OCӛ ܐ,h/Vxۙъ](ԓB.iL.WZ  _PxIwzx`Il>|N.mC1q3@%;%s@ZLaBˍ[o ,%z0洍fVEA/y;G\!;ޓxρIDz+d!ʵ%[9C#kҴEG(gocF8'¤xdsJ“?Zrm`)Ig7n]i<'WnO4' *svIiBg7z"=d7CsB۽ogC# Oȗ H7W|)5\MC31[Acl?R#QJ bٟ폧fhH phGT-WmC}_,7c0jWZzKD̓կQ+Q-45gaJEV?aB/X_K`ZtO$ mY\.(|R^Κn&nt W9AV CC!hj&TH<ٷ]t(8L ڷC6B=ˍZ}yE'&:8M0ٔ"MFɚwiu7.FaFqNBĜ0[SkgF }C4/S( cCSq O# uyRΌ4Xe9+AEM^K:&ͥk,Ғtlu!O,T鈪YAam!X.[}$mw8|[go\G婀}U_ =isH%qTnP?ZtY_jYE%*>:=ip2~G(wdD^l=4[@j_. ƝD}"L B@q꒹vX,|$e"uvI%ܫT-.0ªqC7|eU"敭3s e ,ď5!!#-<4Q( < ]m%mܻWfFeˆPdH5J% Ȍ \M$53*w1g/َ>|MX@dx}tV4 dOP%sm$*? Zq|26_hiްF[ = Ģ6١ EzOO%B,46Tl[~칳( & =^5IuLɝRkNȉdui=KR21tcl -)=*r罣6-De0 %[ca}\G b%ǒmomc,6Md"Y-]W䄍o>AA|f8SȠ%: }bژpZ.z\ WK bac~fjiy_J:l| _^&}-E <,< 6q*!M5v`c<7}e$ rIӰ̧;r:͟MKޙu!0nƳm"4먦Sa,UL4KPLQ?݉7|!_x9u:6˿N)Qlo~9Ov|!Lve>lz4؍3QR D{guw3tcse&CUH ꤐ&H5ez8,b@XnѸ\PZu$ܢ0Ф:O157+nqÍ#<>` ~4s5KMs|Hl*n%bUADDUx_vEԀ^.DL&*oNw';%C߭lkRe6On%&4zp?l F c-n)PW-?b)=ʾ4>Hȹq[7wB\kf?lRj06V3-ܟ>[!4>sLL?UܳU PuRBS ƪZ>2ڈiGJ8}TH]`"4^g#b؈2૔{|mb}壾h„=jFf v g{^4():B*BXx7{ӅFo`845|+!KpMs7P|+zPup.H/ N33˵tjO"\?DČ>b:Z>Z|%&m_b|G1muu*dhVpMv ]mtBm.8}#q}ܭ$wصpۺNDJ#gq7LmF&f%{&emZbX}FWPFGFݝi'5k?`)uX\3?V*]«njzp!,*m^=<&UʊIg>CA2ץ#e+*g~\eg$gc؏ɪvpg(\0_ą,CEe&),X~`Gu1 =p@v*ٲVOJք Lm<"tO/9T;KmiϪH \{\4s!Y\0r>@FQe;-iRڌ)-rXd+Ko\I+l1JA}s'땮 7!םº|]3DDdc–& h|ɛ=Iz$k SNV¹,t6_ JD%&#~!}hxhԡPA߭gL\Dd :mL'JgaQBiƧqC1nZa iI Wۈ߱!{UffIӎ+vG-YQT>'p Nj_@paZDyA.}jLZcZH8=(dk;sٝߺsBwG9s!fnc8ʖW}AX!a+wYԓ-Q}r=2`JOzRNFH qS5coīdJGiJ5mP-1O &7 Dشcٍ{ v9vmB/ܵo`Y}pyla֓E~s|UcR)yz>w\4S$d8{{OĊ[̀^#mCձ7{ cņ?7Xjb!+sЛB2~A<`($в[vL2e+Hh\)6Ї `4#(޾ڛBWY4Tc|<#(i{$L0)֠)>6:q@\D$=Cy׵$A1Y ^"qi'jpy SWX4 X!6sպiJ lDh =$ mӷ~@XຮĴjElt8 ^c4Zԯ8<ɣЦߚދ#p)r=m}YbB5دs8OHPYc3ybأX\F,3 b,Wrّo:<*enEQyY/˔cPY]RT=e6-[X{W[`8;3e䎔c!/47gCHK9/mp&lϕqJ=5$2);<ׁcJaOl}t.@읯LQg9m&du~\])B|k[E ˚\3zU,]TK`m>0NxG_Ǧ=<\c/OhD/*.mdp-ڮ]%$ hJho,"Pٳm^7%0VtP~!ю Fc-./ʖw< B39BarDڑ#aP\]<ېb1AJ~JeJrsΏدhNw,7K&B[nyuX'j~$;EG#wћs>O4]_wɫ cK_lmZjկu7@@i*D#ޮR+ L6<;g[h]~&iy J͔9˾qlo(l̚쟃Qp<4yͮU™DKVU,O~ZVu9U"0_bJsӋc0:x@sV_퍞 +bb4NH Yw1*cԫFt%NSV/QnY.vgU[ 7e=SB]<ԿW8Xz{ߍf]F)B)crA2˻:gg;Պ o6b+Xx`J[@ o.[+%d IDG`NHjX2IEGCDZshA|9۲(a1oX]Z.rj$x[dUR~C8o9 5,htaZ> H4B=#W#P_Fqi fTy 7c@ x}zĠvqjZyٳ}5ȠbDYEZEO%P^Y*U@ZH y)PRk9ڇ$0qQ $Crʩc:!=W@1@<)4I q-H95|ʒ@pQL qnӡK6ϼ`CZS3W>{xۮ3d@һcY$VD5{&&tq7uk~@g~NTszf|ٛ_N";U:55h;/@كm`ƛ98 #{p{"@%~q:+ݝvmL'7Ie6Q(:ᲷLs1F a~:knzjWx2 +7B8@vTS8h2}O,P3%_Ndl5Nǵ_P~F3B\gPpt6Zmnk˼+Ǖo S<[mW;B1v|+L&{.n]0! B 7d/{h>I_Z LRmȕaE)Uo$I hRk6a m˫~ ($}`\ybռd}$t1TJ9i}&Ȣ灏y 7#4s9X?$|8o9~fK&hk&/xbe_2XpOgIt0]ݏE~k_pSpRBXYoQ9z${/M߬+VL)KYh,S]} 1uhAF=-0b27R&ASy i$ϣT;U]dHϨ'C_e&0KIM%.].!qoe2͚1>)XVXSsgmsN0yT'Pߡ|IHh p.L[ pyKu:hZbO40XcMwߜᥜZJHF։4-h\;|m$6iR3fMCQ9LSGm\X j~_@B#.sSyB 1/,kAЩǿJߠ@=PN#?YTJ_a?f $hij?H=MTiܵ! F؂泳tީ>QeYAՉܺ(oϽ¹&L U_jWu(* bȇR$E(X͌U}>ȁ_fϿ2 f bL0UP塞 'jDS ^}`Lĵ+؛ SaCeB`W"k!<e> Ll,3VP?ww?j<G2o0yaNHl̔SBM<xFQEދ5S/å 4IsY߬wX]GE>Tc)MA%9 lh3`2@#Urti}}н Sq0'Y¤6.P`h\('Š8)ỳR#:K'EXڦ_Ye6_3S/V%?5q|N8:tr>a Cփ5Ja]m%f[e3rZ&.jvM%rMʪM*m|U'((EJr KA XcH{S݂jAR5M'˻FUw K*%bmȂQ덹5o ߼ PVd{)jz|r#YԾ4J4&*CeQ2Te1:QJbUcEE25@dž 5}v|2s #99aaEUa_r64 $οqp4oQzC#/v e5pA}9!`z:LHԑZM\p a/Ԁx,XsmQW_ox&3Ѹ9]Qtp K^Y.oH3{\lW!'֕qgEal_}4SL8Ȝ,ܰ{_3Z:a 2i'"1x:abOy^?cb\1.mB <]( ^ ]_ټ)5ai`/|@>zvB} T*&f?DBۆQ&Z}l釳Ajds8AӯKQt LҽœKL@ Tr8qJH(aYoFHAk$*WӢ; =&汝M?lrR!LDN3 g'|_<.˜mwKWP[LfBFl$kYC{5AC 3#~cƢvdb0u8 JĶM R{ ZQ@VbW8ws3ځS ]IfjA \0FlHLJ3 >>QT&f{0h$*kH.imԹ+/`nGŮaɧ΁@Cg^=Az E=F)n *N~Xy:1bCZ,$գbIvᐉA} ]SS}ܭIE!ZrjO[bkQvCf2:ȸuoYjS8%!:^IR4?^^֍h%@mV"@=-uwMD 6#FXDAӻUɥc9%)l?.`&3/q*6|і-l)d`m./2QuZ8XOXlFĶР;w@˶1jfċX|h6Ȫ3Xٹh^m;UYZdEL. W~|t\ҭ8`"4a%m< 1N0++vSard2QWL8p. $6;)lupe{L?>my'u c"_ZYx401SD 'p 4e"_nPD&XS`\z:iW/,0W+z;xiٲ&c<ZN>)A"AwYe`/{rd}Jj&>yΟ]\;k؞o 2^ p7'3B |N?>Lrul?>ƾ;&X55kjD"/$%&b +^aaji%@t 1CA.'& ]h*-lm,՗ŰO03D=gy'E'f"0;6T X^8DSWt<˾[9}."\z)98-nP>U6q )k$E7'x%bT^+}TtSLh}K%kJP\DV#/^Xy64/+:4`e@=bCzү=~sJ훛sS9(cx.:/ 99}g&?M74"^qqW2d JrZ|=)#劋ڸ,rI%ft=Iļi4qSK;N{}ϭGZ7B`FYot%0f+qt2ƻ /"}v%(ڽWNY}߭=hzF.Sq$5u 9~ eUkT Kŷm^Ȳlm62#{B e;3  ]'>_81v3>l\ 6oZx3]/soӞ9ZKPG0~Juumluqkk"dǶ1s7B.4yNYve8/]éűbPM 5*66 1GSS3 SY Nڕc`D'1 E-e!c'}RGuVQ:ĊazN@ ׌.V1<P0`_f ;a *ځZ-cJFC2ҌZv3Y!+WSU)_RO1GeY#%:Whr{À&Ŀ\pڵLO&Qk$j\ֻߥ4ƊQ}#C+{bᏪ^A"<Л%*XzwKvoВ&lyEIsAtam 8O"fj5Tz^d=Iq}üdshӹ{H _?kJ|ďS^mti%Pbؙe[V#T|y![*k "K<TLt*W^hX ْKdrXx!ijJ.*M17ꅁR{% %S|1~JoS01F~z\'bA]{9V"p-͢dt-Oh ZHi졌]f+)Ι @:_))29-S}n1m KŻN> ('NK< bs^#on,Lyx[9Xqgl) Әꐤ;?𯲧4.hW?Z|Ȗ$>)HPgC"55Ju8c-@ε9]'1lA-hB8u2ϮJt> -?ֵdW:Y 9M\=oKL LKQg _)`D$QiGA=ızU2~)xs~o_ǿ6bno gˆ Y>\mO%6)v~H`C, {f :("]3;;?50r@~s ()q޸(8 LZESvkJ:D$2ɱtv6o-Yek Rq|u&(Bysp^|_$̋+PHQ;kOM-;2)!q,L$?Džx\5L\J\%8 9_VckM~Bp?rn貾K/v^aŃ,ע7J ,P>@d@,ÊK}\HpK۲_ x Y5|eDs=O̭[ EVceL muaګnƁkFd%tvS,p-LQeė9%D)630;-W'iU{^G"L݇NI KwWǐujYKb0@ku>KNN%θ1ƺ!mS L BUr٬' .4X,;i&U9~U۲̘}_-9FNZd\u]}:Hu۞C$FPZL* KWUl "7;IW;1 p|~/Ud [E'Q+Q7#jӃM1r&5Dzl)\W֋+u:vxvxYa0bO;|m碈 >y4IZj Íȏ#sͺfp_dRj6\'/ƙι.퀿.! -eu: 1| ߶oJ >s[Xyi fm?|>`&wM+qywbw%'f]v6ú %6kik,n1Ƞ[*K/{fy%K(: l`f0iM5JDh2O܃`˗+?_7 X摄3K̾WDa|2Ea榖k2-N_h(M1cBNbk#,]5'4/.m[P 9aoܣ'ZhL~V߰!6Ic;"{Ȥ2P%h8Z R"앍B}dޫAtn"`mrH 3H=Ry_ E jH)UM_@*}F3Y r5qZB/,?г )UYۛ6#U\wX 26*#)Wh }]T|R %dg4fl=>'\Ë_$"b7 O.HcwNd0KMp.nY" 1 Z$~2@f|%ZdwBoFRP=KN mB9ElT~?NiK m],cV*CmL )0Ntyfs^kޞ7(-K3zܰ`vyOt[kWITkv;^<23"p%vuKPqVo#J4ia%!f)gG&l$M,}Ћ[Jþ3٪ .*Cx͘u@j:D>HY}+뿻 $,`S xF`A[وտ .f_JVEs00n W ߹-3 i̢-ftѳ@\ (_[mTw `rzxĪ=Dʛb$.fK9@HzU8 Vs% -bЊ1mSyJIGw݂s]ʲ`Jc'&(bx{3+Pg#нnRRK+W_o /8izi0BPF"JY!k噉=}H)37r )':yXU:d[eEWɚSWHD \{\&j*+ PoAֈ$@Xu]ٳ͟JZV/5VH6N Y8A6VHoZ=Apž%{yt=H_/B6}bϻWұijȡ&͡vvG~Ip,}|'vvfJl[H),/lyͲ)L@cKB @lnƩaŽ@6DU F\ϰ Y ȁC̎C(Rf9~ *4RO9o:3DzM?Acwǟ#}}ssțOmuSz8-9xH-;edɋ$c%8 Hv6dцZ68z 4jc`+œ@^\V0 ҰCe.n3)3 hң鞵D>a7v(GcYr=$ }I\;VJ }%F@ h:ۣ-X:Ÿ{JOZO9ONbMI6*qSC i =gEH_yCb^Ms1?bJ{5I?LnJ*,v߼Q$T(@jg{1cigJtb}Opx:m!׌}C6IX§l>StHtjyJ}O*ɢ:Txɰ<ۧ}#8neGjx@(>q,+WZU~Z*w[9N+bL>s?}M ?#T5(Q%0QbĦRh+oAp9pWk> .yVtJr U5:d6u/;ft #u$46*D RBh^}on<\5YʀL8u$lOj8>`kdbܒ43u |mI8ͭ  iٸCF=Oȶe)kSY屋x`5>- Au$ n@K˹Ӯ>sMLJq1+ s㨂`<jyVߨ~Yh&4"Ġ\'ϹzҦ;myƱ//G _x[J u$ջ}KR QGCv PEE 4)ήfmLmX>&0:}+hʣ8/E)9a' CVƖN|& juCӐ%%ρ14a.QrD : \BU.N?g4^Oץ-pg zb+|Nj#Bu<u^VY lˠ/-b~fSrH> ƌi 1 2eXGb1Ԃ*V'N/ ]6b)/ gh[Z%7(4&'8ciCm$ɍ"Y?(1"Y_螨%8Y0гStORDŽ8_\PC\3 NLHE7zyW#(sT> [>KEڸY8:ޡQ[fmHWO;+8PH}acnKgR/^TFq( g2k۠\|L[۱HL!M 67pKk_<gyZe(Иā$w:L:qϿj|?ܚ>UMBiUc¨ʾf04쫟RhzTN@riC Poug@d .Mɍ[5PCdP2N-] DXr#gʇ<ƺWHin'Ƥݚ'^ jiдvUsX 'F#ryF#|fi~B7pܩ^C\qܠ;R u/9}Kg\37 ߑVW8h]a\>+)uǾmi: 3FA#ø֢HxT>^#P09"wBÛkLε<78nwpDR&'}_P^EE"I'Her$gWνN44C֨"$9Rw;~f Ya^9p M=@XppʣI3o]0Eve9QZ~OC'5"Xäꦧ҆\{`d"C.TH@Ьq7rZB :'~eEk>s A1zSd|ngi N_ۛk&U&3Or[&,T"u.McA '> cFD|[R{Dprb2?ug2#-cڢiAtkx9g=m0` e7:u\VVP**2x/ j`Č A_|4U"^.:u%I)x 9,sgnPac 1yߗBqiUq;jc,4( Ե.smC|(̑Q7 jYi:&P~ īZCg4@K,I>뺄pYq`&F~ *}̯$S:D'ޤ:gT] ųiAǸ^K[n+M6X BH;PjmeIa׎nw 5<k~2,Laoؓ}@gkYM ł2e*1$Ps0uEfike?̈́k68Pn0Iֹ1PDMNlӋA(yk#2P 08LTI?3Cxv+QUK>:t  ` C#)I&gÙl>CF,N a/lcmokT{7sd4D>Nh渂Bq:#Bj,S.Az4k3$\ qb')x yt޿A>~:~\= pR8\`'?xމžP^x]$0@4-JqPYg7ZYup@iʈ=~9icHkLʍ_$!5%=ǃžʳ[=gJT0KI)|7hX |96YwƨYc z~7%>%S҂ j>]\-/ʍ ea4Q/=YTɁ݂-dE8(㜢~h\*/\`]auj+@xwP k)=M &Zjum z--e 2I6#U RsSc o>c/-ϜQ]F^N1c?mLM"C!ǁfP cxaLXN3{$$u[Άڇh]6h]o͟pVSoM4cO@ MnT*M$mS;zᤲ"@, !^ Ҕk6OFњ\x+bꬸz,K¦qKx8ismu.xsn%ՔGqmBR#Gh]cH`\nyS_퍕2884AYIWmsWxqsXh+ԈHHZcʎi@`2Snx_"O4iۋ։TkJ0)T`[WW! M^*§̳~ϣv`¨"j2mb"i_ %)99t\޴Nm8MwKŹ`W,`3#6k*FI,n4IynY~4^SDxN @GURb& ְuKk]aRއo17cknZɪH\X'`RC(eJ>B\7%W OE-xUg[}'kUUŠz3 p+2S@#tL' 2:^.itR-H1o]X(ka]"ntt4|}p vqRIɽz#e:kZR !A3vbgNF?F6h\#\>_[&a hb;pv¡h 9]5c̐S47Įx]c>ѵ_+"Sp]g޼EꂆL8[ F-rL: ٻD\Mh3_u5?[g~O+%C!R0/2AWǮ4cvш162() ?aʺ_1*FQG)HQC8cc)zHz{;d&|]*V/"m̘–{`ūOGW=vebTYS!D"okHbh892*ŕU/H"z$6ver_ >lW«^0 sk3A{OkBŹߖPkXjz+1wӏ- \,+?,ecuu,mPu!4~1NM,D3*&>^|ayCI87%@EU2z'eo8[ԩ$:tyBy=Nѹp磑Qt~sC)Zu|  yn59 ]GuV5ZG LP>-(hm#6b7c4ҋdn!Gej.y&k̇ M%s1nN߼H~9ah m]J/{kyR 'S.1s*/ۼcvG%D a pw'nd\{qIh5&Eցr ЮSt8 3ؔ߿U"M#~:=5̺NJ>$Zx2fYIn҈1طI$}JBر]L=p8 vs21"-7eMt0e?ڨu;j;ٮ%U3E .LF_AOSC1A/`yqfi4އk8?'Pɱ&A-L!7FF֦Y)N5`H>_;C,HzpEK˥jJrzD_@|R܂ i"bN*Y%{ 8RL`Q:$WMƈląŨl婳S=RJVwҤLX?PRR= hUrs&Ǿ?" s&լD/% =f0@\8CŹM6&}KJ陁,}c޼AXUN±7Gus!ho rx%a2Ta!71:o-am]Zzfk!8QSOF.%!pYCXӈxȗZwo, r-OP]@64]Ṅ< +zu#gDmR-U]CfoVx8c:d#݂V{(^+eۦ+_T#§j[h= ?.׫CyV$[wa]7 tvb6J e k|G7FoV ce7>VJ$ ˾ylW@bN=p; !BYh 5 3PB+pvCotr=̷ssty~Br)?i<&p35Y;2!ہN@'&"HفvinMQ2 ,ٝݿMM/Gi% g>Λs~K ;Mې.c̓\ߔlt;D?":Jݠ: GK,񥩲Dr>RWcnL84$mZ2ԡHpE * QQ'Tv k 㧁GK-8d[{nĹRƶlGiO׋8Bh:Cx?$aba:gk^~nJ"' D.r!7'*c&srIK:reZ"y:P=3.t^ѡ}*;]%s6%vz:x UQz6z:=&Zxg4r]Vn.O.;;a1w̹GuXҜ@FfR)VG|R nP:[0hp ̒ ?5'vX 6op,}UӰtv=h/-3թ@Rzzha-A\£m^3ҩc2I\\!ȏ<#ڤn_lϱH?%-iË[ kD(?'$F'\c</Ok]jdn?ʎBAf1(aq ksBd@B6_QHD}館'_q\u.|;$+Vbԛ8<0mmɀNea;K3%aq#Zu8olݔ}ǘ"5ޅJ](,Ri60@.zdOt{ ہ5Erha U\rg85:IF@tI)+c5oOW0<3gXack@;r&ppIj2VeUי tzw3xmʐY">34uԻ3k {Ng`gqUVU/3E*MlY8Ύ/wsOORTeBd~Z*̖J(e)V{Oy 6{B(x>v^R‡)-ۚ|GxK$LHT]#v a K[M9O\hN#I$3O'.:&Pخ;t:};]/ZٸOf(TH -^n~0\"M`? ldDK/;14TU9|qLMvRCrӣ_TQ3L4?OKR|RcGJk2Sd6lZtg @Ҧ[tmWpZ]cw> a ͷJnns[ gG4F>J-JYU8}ñS1:^7]ػOEZs@9( OƢĀdk 2jk 5< mdAX]<%(4laJEf 7#R3Ur*u9.`co$-b~M"~&`Q'-{ "*`>3&/1ټLцJiLK0g25;o:w'3xU I3R6waON6< ).Lj8LwM@ji35IQ <| Uۙ9D+ov9܅b lg>eU'A)ۥb/YEgv@ӏ[Gc_'7:sC} eDJYq蘢jїwX3zsuj X\<8+RsCcB0@@Xi@ɱTk"\5o PfN-Dj#`.[KڵX3WOR (4 f9߻,^zbvKH}X 7@Dܖ{~KS4}'ߋL=9]HxLu-_XCzʔӯn'j1ӑUb6馴V &4a]e^jJ+< B H.%le5_$-XtQH>]yjQby߉7#0dkT b5;~jeL_ڝݤ)J@w5X&jƂzEz/ b'TC1upT>V]%%>ȋalsR5˝9cTZpf_֍Q܍'$hD] RLܛ>q2( 56n?(E«oll1wvNfL-O̎lb y:Ï2Kt Q{b_Y숛曡8YyH%{60{'T<>]%|!rW7di#[H8 y[7)T=m+|cc$p{`{c8t2]lM_I"R'GK,Cڼc3Q'`opvB }ꀝ׫n) $->T}԰+NE *kڂY>iH:׎<"" 8A@0,֜ fAf+?) H{hX.I,δ-swT4NmzDP^bxzVk?a.F;htt%ڲu"*šekEZ [jWjP)P'Au%xZ8\6i$ԯ{#hݫ%Ν%G\vFA30ޅvD(DC܃ǘVCeӭ?rwXEM1f'G;QY09;RԪoUz6GssaRv?RK+\R0ۇQ]%5|7Lx( 6]dܹ&O ވzG0_wn[|MC\&vS#>"YoioF =na|Up~fc<ڂ ȓS;MlQ[J)̝h=5g[hʦZCb{ \t[ c8s-yf' $8qsɉ=)O)TSek7f7p@Oh4K-h!&ݚz,FU $\DA ,ʆj@QX0HcY\giVj{jyP]f|Nz'cs}1؃4.?XB^6W^iᖤ9~]@s߆XMiY gK)ESjEd2>kX mB(B-V=r17`wR[G_5@pe>R$G6䞵]aƄ}|'^Jeˆn!v#-EnHAzS5WU2L"SUn՟p88 Ҧ0)Gٺ#h)r@֥d'|~Z^T)0l[(&Px_WaW*r3x|?;+YK@<`n./ ?q$ՒXD/h5J8P+3@+!<NS-oDm' SdА. x|%OE'Ij$> CI4Zri؆6~nM =(lEmk_Ko3prwV:,)JG܃ܻ1L3({ЌQ:Mei)XLa*Ը<ŕ$ghh4=oڔ ܖC7]ЉۗVX/.4hSU}/pLVTML7H@EyGIvFڬ+ͬ5i ߀[ c#3Ph'-U?7.MH ዕ >3G (q[=y5)Bwo9x*_&GMf|sLUޟ̭<5\^ryasJ#yPC!;t>ݟyR|)):In~KR7կ'(NIlEC$=;U IrUH~Bcpc# )ڮ_]@2Ћ)`y-GVOR;KZ+RP09JĄ/zzB,5}܂7; ~/'mMU:^IJ"~ݲ1.Ӷ"m)BEڊf6ipB#qm/(KL_oRfI9b:!'hd/s*+$iLvǁ}uL <$q9o5XZ.Pz`-:YtxK˷ T[ C + Oqq'kND·a:Qۙ&秏/QרlQ8_ hOd+pu"Cl22BUM'%p49`F|ABmQI~'"긑JQKsB]" *H]  <\F@#knܥs"}Dk'E=Yq_dt::i\^S?ϋgˇ!]R? 8oFiH̛/jMP-;1| ;ǁ*=GwKU B_vST` i?W;!mIlĬ6`O /\Ԧ_hYX-LJkl"lKq~. N7Bt@a&@Q(Hzmt̉H&KD~{E!ϰ|-+cE~zVc5AP@4T}E|q,Vޏm#sVko`ʟkMHƓ\OM 2Dk^&B`}3vH%[`'ڜʦ = ~2^nc3$7k2b6*?{G6Xa+ћ $Rh}hF"ix;p@2/%mtz 6ɢCzJzT9\]rvћ_&-FSuΏWC$CB(eOȚqAk'w%$QM5<{Qz3!Jk3~F(HQc:'z [4ےGRĽ;,T}7F2YҚ8i@G֎} rE3Fq"/i3? A}Q^´"$7dE; ۍHd;W!O5U՟Lo!D<Ⱥ,=<];UaHCg#'oV}ݨ㛇;Z[ G ܣn[I+ȫg;xƗPjj@ KD:FP"*{;΁~7(Bpl4e>+IUj< .P} 6/ .J }!q?(ĽI{K0> 2p%#(n+UquFTЙ\f~16e&Z6Ӟ4^třX$l'6Q%LN$B}UǬجBfxKp%(k]q7b盅r*p |.YoA+v6UB/)fЙ~ޭ 5ݺ҇-<\Dga( BO;,3Ls{*"RF?a [!s)o,m@'vQ!1PYU6lq_LU]bdf''ykOxnZ[R#ۀ1ޮоEȐnd!–UG">I2gl<3^MK\_.YHOaD8K .; -yA={*I+}Y8jsjlˠ#5\j[3ZN{B@ &l:taPR#ttfF;Z?YNe3N'fT:d&9s'.Eh֐Jh*AmO:U½@  m5Y{"v֊`mNz,x.6uM.=?;7{I9T.@%fMd?rg (ߠlv} x% UոU]h~H9-S$YE~}vA\lwoK&rv3$Ȟs4F xHYsR6%^[jerz}ou YRQqIΫnp0 ,։!Ŭ[KMtr0-`)/# YNL3C.G?LJC}HY_mlXt3 )]y'cKum`K6`ceJԃEU!&A;R9R*y3r{:GǠ9Oq8ۈ˘IlQ8 E,T=g)?'SfPx)6+1$RֽCȩI ޳=T`@Aa[Ax "MS_Gh[PPי.\UˍݝWxΘ-0&w]'ĐqxH K8IݫuuI_lC! UP!RbP#DeazgZUTXVr^s#2&LL^VBm #{Nmfixrъ^V HFT]c1#@rO @]Qcb[X;罈[nN ;8Z1Zne~1cEL 5PrwKUk&sL˹``R/m<#T-'̥:(}^Q݅xLa_et9j4Komh+`rjq@vƂm2_π5s@jn&%4d 4p*ϵ<'Ow^˒nz]ύ~'yo;96 D+B(: \kѸ ^]\ yU{N#h~1]P%,a򛏙>a7:N tΗ j:˄RBL.Fc h}߄i,MK?Dg%u(pbriyTI#c2ywzi9fz4fGi8_ԕmIq&;2(uf`Mk!} 'i.UhґėQYTs]9"l..~^ X? .X3HLf ҧ?2a!m~wPjoHf\:?Lrr:_W {N s9rt 1d֬x[&|>y_LcarlYSaZ:ؘgLkI֐˅2 oRdLWJFoqIyR^Gn)C(ñRm,(Eks2x/6~3+N+l:[4عVA0&{{r:7M;' +F5]ClZF>s.fW|]3Cqن{?<bUJ)|M'ȋA%xHgJM5>'%8ib^yD[:&sn"Y0#hx#YMo+ֈec9|f3/:hr=5-Y'qur"F5_A/0P-4u+2dt(O@?Mc8 * ,cΫ1'kZ+Dӷ߈Xq8!gFv[7;E:"2<@5c}M;:X|hsA{Ȇ}Yl/cAY Mrж]η94T@gĦ=_u4*ib,6{Pf,Z4CAX6Y[ʖgo`߷eG<-{w wp^M0I^0TQ/q{'{2߈yQ0A[%ݝYW<$\ V!$zM*j_^;~T| 5`k= ]v]8EM76_L-Zr1!F+]A\i17zAq/h= g:CXN& }1l: !_mVd^ 7A\w1c^Zܿ=cG@]>BS(ee(@rV6/E7M0lcOFrp~:N[D<;mYBUJq86GWebo*QlQ5[xd$DIC ;6OJY}(Vӄ/UQR~r܉ʁZljһߢZg,!&װ2IhT}:26QDQ.˥FoCL!\}44K3i|\̑?["Fk.?w rp_pFjTDGjNVwL*VQWZ@N#?Y*q;UAwp/ngfؔx0ܞ`MQc߶<*)ezs(jd1h] %YRl:yRXud2i>=[J '݉fFjwOzxL7dgbEގ hBAlj'E`PwnDfNyYOdiU TA'}.@R%; JX3\N2A3638>FB8y2~s)P"ܻTGM^>27dd~kWZiPxSG 8/pݎ(XI,MD4?Lu.(Kv{sH dї A l)￷\g9А +Sg&o"J쀢s?lt1I僷Y ByJmXdq.9Su4mjzHPv {#N_ϼHZs¨pEˬAKKLfGPL d܄}C?^O Y+m-j-6me>e-5oBٜJ;MHOX夭=$1*F7V"{tutMV6_Ncau`0M`=5hSG"UȪi?kq&ߢUـ*lM-.,E!rÀWGˍ`MgȩW2{0S9&6ܹUK{ C Yne߱q'܊&9ek%Am%Nз'zݬI]l~v2]"8@í<[O6Be7֦lez5iksu rOKy8P 3@.֘Pq-riJB 2ڡ >Noe_72qqkI]Ѡr8wzx¯zcTM@ʅ$5e_BS*[1z0y.vPZeJo]BH${.)+!,9]U珉xY]1_̑)O|#H)cCHֲ(/d4^@CBLQl3sS6H-91z3)UOgxI>ƻPv\lge)xVu)ȷPwde z4V(% -SOpW,=f)Q|WN* B(2nZ%(t.CTۺ^'1ǀ[ Z,^\<|7(j-k1B`fI(7;d1 G 3rY,I|}|B5ALD,צ!"&}0QŰ=||Y6xm } `#p^ynE{OZz 6>T\HidȼnmG(IC2|:RpAh*{X?`0S`:ޛ<3Āo;GԅNohٲ`*Dsځ&^N \N@2^;/S~Fpɉ6-`ԎX "RۇWV"iIYr>7{Zv:\3(wlޤ7MAY5!-|9sdl/8$7#jQTal;#(76Q$ƺ ճ+f唈WH={6FtT^庞J" DUy^ |_~|.#`ja,QY8yo1A{b9\\KFiz' ![ҡ FBQkvrqCR `D\}HٔE`oV6JqgHqҚXoR4=}cY<  LԑH @Md"2tɛ͎ Fm5dldjE'nqFJW0$]X/ϓQ(FDPVO!FӐ&PQ]Yu M0WO9YJ  &y&}QqTN<HY0PUǿ^ m&>7'Qj{xF"Gmީ;;Aӧ*Z~QHy$7` DzuY0+ V^V]~)5jkڟ4y1M|g <,uOK' P72{3DwNފMgqøD-CpAY^Fv9>čCtHi* IyfphAY7-J;/R%o=~L*eTUxG!wM`VsF( R%6kG5 j_kU_ ML!bWlGٛҾ`ᵈz?ur9nеiA&> +O&![~)`)`;HVeK/y?I69YfajJb3siV[ bjC-s~EꕪD'KucRH 5ܨPD"V>ʹF^ffuMѠ0p͎Qw ( Q4}=R^MeN@-A Ug8\N6TO|zH4 4܆L0|)Yd dZjwl05EȌT/u c̈́luqAM+a#{utiȖjrL*ә`$7h76c`X%LD4bF y>p'9#Mkӹ6"4UFS{j l(^\O|OAj[AIˍ!}o劎Lʇ^$z^8jLnɺ-,كt6GTH&">*1xd^|جr+OCt̐t J</:" x:ތ}fwƂbew2$&:N;Ohʭ#uu A`zݹ^> \eMZ|Y Vh]dݞ;zk[z!^Oe4y]fЌJ+KLsii,^"q?eT<֏x_ٟ8V2l2oj|WҐEagډNt5EDzfHѦ'X-waPXƁͮ{E& D¾O@>T[3's#pa\C;F4 [W#qA˞x{\!BN8PϦB5G:t #T/D4MEoԙ YzQ&Up%2.ib`cC@1T}9\jщqB~eTۢ @R?VAMһb ߦl0ߩ](QT$z?b;{m'ۀ7F3Mn;@P{GhY fE_q:dz)DAB.1P(H:*//WD(k:?witSU(xGK$>ܒS[`*zɂv'  񲚈 A[ λ(W؅'+fK0XzEEBiLf/:q&NkpzXjAddDGS_%U'yiGp:^erHU(|6 sv1Z;`=HѦ^4|r\ωi@yL`Lfd qg+;BJƉ\03RW5C;!S@w 8߶zf w-si""(*nQ-1_pJsj 5z߆DFM("01}T6eW*/ ޖ ;].طE /;]RmFj.ZW^.*hY\,ːZwR}N/{]YJ{޵o~pZQnW@Sa$Eky҈I?Q` XK82'gdŽZrJpd5jkޠ0^MS22Kؗ|jCDp2ޗIP(ҟ46`8+l:`kQg3/O}yh-/KQ/  lU4ܼZXy\K'ªaNy8qωvE4:R8./?|cx%&^ 0+ڈ!4D)w͓!kT:DO}`'!5WX,tZpS "5ېOyvKNXt2ro(- Wǯd™sA1TD8ʧ|6PK