kernel-devel-3.10.0-1160.15.2.el7>t  DH`p`؟$ƨUIQY4׮_LnOQl~h'̌treWAqyz+IE; ăEϵm_ ڐhd54e1bG(?U{o':—GqCA+XD<߹Ox!2}~Yꪜ| ]<\e{\0. &+0o?י db9db7d48e7c02939ed762c51fe8e1cb2d319d22)(`؟$ƨ^HUVzWY#̎:&W\L";F܆Npf^u]9u 3rƻ|}$&^>nOVQ]ĕd^FF C>y/E`/O݅$}OqtjhxK? #zr՜}N(Uq3 vT_8ɮ(*k?| Yǹ1E"Jx?'ҭ}v(/#E]{X26`&F=7BVpZMP/h &n:ݝC(T .Qua)һٹX0.G,)(+@},c!#[{Y6 1y8ռ& B9i v?*ta!.ң3YP<uq8-IW! s2Qdܝ}穋3<~2iG~A4KQa )Cޙ D}k!/HaW:>4d?dd $ h 1Kbho>` >` x>` >`  >` ր>` >``>`F@>`~ ~D>`wxx0x(x8x9x:}>ȌGȔ>`H>`I>`XY\`>`]>`^bcddved{fd~lddCkernel-devel3.10.01160.15.2.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.`kbuilder.bsys.centos.orgaCentOSGPLv2CentOS 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.15.2.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiWc j71/I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF|G,]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 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"k*Zai  "0l#4X :#8^ A3H _m\HNgetO%5h9b!bl s9-u+L iH'l& &j3+  J\  M Ebx5 9* Z \Y+l p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!vV[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*W0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?tTF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5WlM 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\ >Vr5G6U2= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j06*YM xE$BiO";d!eN9$%yQ$;$o9& ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 70)G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN p8 ^4GN ' ; <DIo{S@'m*C Ik;?_hXW0Z@."( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| x3(G_ 8v:S;P< Jh b+E JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8t.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ Hz 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)#U :"Y;A$;< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {9' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B|2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZs#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J26pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq+( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤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큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤` ` `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ````````````````````````````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ``````````````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ``````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ``` `````````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `` `` `` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` ` ` ` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` `` ` ` `` ` `` ``` `` ` ` ` ` ` ` ` `` `` ` ` `` ` ` ` ` ` ` ` ` ` ` `` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` ` `` ` `` `` ` ` ` ` ` ` ` ` ` ` ` ` `` ` ```` ` `` `` ` `` ` `` ` ` ` ` ` ` `` ` `` ` ` `` ` ``` ` ` ` ` ` ` ` ` ` ` ` ` `` ` `` `` `` `` ` `` ``` ` ` `` ` ` `` ```` ` ` ````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````````` 6ec9d3a216ef32a8e65a9193d5c8a1786ad24af32d130a11c4a3b05ef86452a8fce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379a9bc073f441c0408e34ec3278d9270e549e68875deb150ddfef9a32e59c98621514856f149f20812ea62798193428688323423338b961ad4bdde61a4d30121287cba41fd49d3994a23bbd976258b22fc337b3bbcf68079c30991baa8155ad76b96b57bdc2985afa98c8d5b69382f352baf3c3be40f0efb37faa074fb81fd1cb2433d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d45de4f9bed8796a38eaa49f5222c9fad2fcfc7cab9ea79e8adb5789da3a268fa949d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5e1302b5fdddcb60e127a1ecc6a991c428928e7c4a3c58369b4470349d9534bae8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b45f519e6b5be6c3e2aacb126b0da8d5a138b8a0ae96548e4a3886763dbb4bf4e9f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f241797a9654930c8281a8b1da2130b220cf472c670c26e8f86d79f16d6821f667415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc9235684c3bd1776379f80faa0bd51ab2f9b418a53098e971122aeff378538f9827857a7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ac390852a214fa117b4c7088d2b7a67e7470d3b0f73abd6b910900aa791d9dc1a05b090437c6d06d0dcda228634527b564506c09d9e4126acf6dae854009d9ef69ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4ce19b1eba9df229d1f88101f7f0384778200bc8357a5cfb17d63258395d85fb1e4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b68591f4cfb3b51e5c80a0da15edc7e5794555184d86927d536be0d42736ade22a23fe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c70570016b84786ca82add9c9ca24e6c94198015a31da715f0e3fec97bcc35c57d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a13855f90bcac2faf4358b0998d98572ee8f26f73c4bf4c9d3f6604707c3e22cf334ebbdde7d591cb678bfcf3d1f8a5e1c32ff6860c520a5ffbf65749783ad161983de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc00248e20d4f0a7f8079365d52abc7265dfe64f976612b2397fb1d68cd1a6701f4b85b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a99872e7e1a89f99c83d05c88647044ede05a9b659a6da44425fc3aa72f7bf7e827aa86efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085a15bb2c96ad4fbb52d2136cfe704a016dddf875f023004831e4d827a2b53267da6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db40fa5d5fba449097b612eeac3dd65182b0d0e60303f94d6c692d0094e010daaf19cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c4917954761ddf9e0dfd6f3813a0ec33673a2d96fce7cfe7078d0be5234a427c57e3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58961aebd90806f46f9a54bfacfa71d5214c67d1d56a0c809e685fb90683c815c1f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aec81c41fe5912b54aa9647a7f19d8774c6fcbb5d08c0ddc758d60279691517904a54edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a150a89339cf52574f7282cc90da00973a85ddbd38cd645f66ac731d5ce4437d81ea4c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b529d19b084a800cb23333b76d38eb6adc418a07b09f4ac1c7f858dfc6fb0a117c354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902cbd3244ad8ae532432ba864b216c070d5bc25187b7e841965f4ddcfc1e67ad9c60ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fd28f5273f799c0208da68544da2e4b58fe921a2d663b454fe03d0a728de0a9d9e39838d8f0d6cd5cf7a1866e2d40aff1a75fad49eb572a6855392b00f8969ad69351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a12430984633b60efd012cf5d8a0b24c2051d63a57f21a5b048ed36a0bb675999cf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d9d80f1eddb1365fc4ee70d736a47f519a66e7d8bf82c81d2d2aefa6ca5f196bba942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c950d31beebdd07915ea7a170d570f40f081aec1252ccfb75bd72e6b774a5a5ad63c7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ec9d3a216ef32a8e65a9193d5c8a1786ad24af32d130a11c4a3b05ef86452a8dca67123a2bc4a660dc219cebbff47970b70530768ef2bb50a80b2664b942ca2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8558293220ca464080a7cb009ac3887b491eb5b93e4b1fab977326a53c26df80138e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554391446ed784ae562b105855e7e651ea3fb3dbd0b5ef1f7d9ea112541d5bb3bde3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c403367424f7aa6a9f99e3b22e58297a4183297b39a16969390153d2ae4aa4fba8a4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a248d818534438807283ebb2c09aab6be35173df1e06598fe3c189b413ec1ccfae38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c1b2bdcf1dbf6851fff3167a7d6be90e801a9c8dee94d230a30aea3f2abb760a22eb7e0e891cf5f4260bbd605dfa657a8beb714664977f5b9176b0c74e5923505b5bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce465f7ddd8c800c3891d830c76efb83f80266af46cee15ec4208ad12dd4777b1e2ae2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a0206f9f29c5f0252d85e3dea064a7ba1fd0adc241a0235480e7cbb33509a14b9bb42478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e369c2b268d1143396de30145ed9a0178411f7a377248a60499f6461342730c810b9ed7d8122e35f217fb61159723c6170de65526251be931ad56f06f7656b170666daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f7131936b9e83fcec3dfc8be6f4bc65316a329dbc549ec8bd5c8345dbefa5819648029baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e795b988768b410a8b850464628195697c4632a5d6266aa4e99ca7ac49f9179483dde9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276a53219e3e6ab5f6b1fed5c1bb0c0fa7654e59febb9a2fa61cd0ed7df28aad76f85eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9ec7dac969bbc10443e96cc5c79be5bb7f6ca776f19cfdea6182e6df5d78299b9f3e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e6079976bc5375b76e50dc69b15c29755c540631a80e3932b2c3d13c957cca68ccd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544a01af9c5ca1d11b09a49a32d96b2de3b334e00f79e6e3cf1702f5d3fde8c028b7f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c537133d67cc7a96faf5a76caa0875ee4b0396f7f72cdda1b9b8cb2212ec38b24ad2776dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae78f41d13784e8e7b760496186f98e219b52a01167c10a8ecc418bd2180df6363155385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d9fa570428d8b74c8002ad82957f60cb50d227a398708a266a044e55725ceb6468df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b55ec851cd5bb7108c976ece66b26c14bfd27825248f16fd0e596ee3f54a4cf6ba0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad575a1c6aa5f123ab2a78d52cd7757ce69373405814e1897c2b71fb3df0f0e4c50b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd9736953e5bfed209563d2ef04154d4b51fa88a3e110a17a5409a4f909103cecd2f5abff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a17ad572e7467ea411105b10f744919960ab0c81035100c7a17775e76a6f80ed4195c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e435ae5e93460de56d1c42d4e097f5240dbdc12b523edf21682843e6f838e6ad8baba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe44df7fd43f518a31105f2e610b0239e0dd247fa95474cffaa16a32e40dab039bbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f659165362beb1830d54458b006440b3bd2fa6f03726b8bc2e45ed7c26aab728761586b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea02ddfcd9aa0d791a69f96777c15478dc2d130a5a009e8612d7d782646b7fade4d3bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a9441d7b1c2e8706697043c880dc53ac7633ec305a19a92dd186666921eaeb989aefbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc9724fc53d7396611ede5ad8818575c36e354e1356915f2cf65c94581c4401077d0d4df9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06dfe4777c0fbcbf0c727db30c198e1f6ad150323e33f7a91dd7f19715f1ce43258393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c3468b4ba687bafb7157077474c48fefd6fb64c1b62cab7b6cfc5a6625f5da7e0285ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a57c211e86fdc98148d98c8195ca7920d1dda95bb85d2457adeb37a2a6e5b4a2f19af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a9694b843adb89c051cdcfc8001a64c53d3710d0776aee139bfcdad18038c1ea436aa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d9928ac63ef571e15a38a74eca0c710c9d9c6d02086c71ad267197d6faf94e0173a8995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c8f928fe4f988da43db12967986d1569ba1f7530d2635d52f2b7e384cd3a0ea6ea4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62d0c8c8ff4a9cd27e69ec5e3c41e4b16905f8ea9c83c9361154fc07f88aa920f3cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f07365751e13fff38c2155743035407120d3da9c2654cd3dcf44221751575c8428f236b4b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40e9516c09ec20d41899848a963ae4cdb2857c99d6823e5707213bb1f7971d782ccd6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae7982ef04fa65c9ec69669fbc0b4f3e569c06f07c58aff761a451a21634c374f54f26a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02313c702a0bb4d41fcaaba270552acf5cf744136d2bdac2537d2ab924e2ed0ff1acdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d651946d9773ba2f1991b081e3f1aa41b8bc3b7941b5f351899bcb338d9dea4ccd3608a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd0f060ce93025a493d9289b52a5718f53ff8de057faf06bb5353b8963f25b673e0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751baed54669347767e70fb1ca7e4247d2b5b1565691491ec0b7d8621cce82898910b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745601585bc3e82db82e2198fbf65b1e4847ce1089e540998071961d084784d2a29d00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0d9e44454dd80d748837f55365a5c1ff633a5a440c19970acfd3f5d912dab5863d31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b47ab93ca5614f74ba2eafa482629a5fa303624cb0f28dfbe4f3ba0c8e8e36f1c65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e89631bab2d2fc5653e7be21b7d31c8a3a47b4df94478ae329f95088974646cf0b1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a57ebcae0624ea300e72f9a9655ce7659794462e2d8dcc323a90ce1bddc863d68a66951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1f8333423d8808980faba9e5f96edba0d96cc90fbd6d2d40831f04c6d35d0dd20ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e2e3ab07fb4e42c9fd83d2127d3cc566c7e50f2c7d3852790b1582f08b9930edaf2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef11c60354c9bbb8c48477a695cd27a01a073ee07ab58889de01567509c5b411035eda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f72329dd9b265f4c39cdb7756cbbaa884aceb7c3ba176f98f146e0ce1d2a71af857da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6b8a441c0aa5d9c2692d5a32da06aeae2e1f682a964708e826cf35527d5119b06d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606a736cc69b670554956a5256f9507a47f44ce14e801331595833ae4b7cf4e2386dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e983bed2ac9ca61190bc008d3f1a9288f3d29a4f1faef91740c3c782e33507714ab2432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b1a4a83cd4ca76a3aa88f2a793ecefd496f939c18f83f60d4783b879580e25bb56453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dc7293131691310ede6119aff442d4240a68bf7a38065329286ba557d783a11074fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c1abb0e443bc359a88aabefb4f916c3285a2d0d26d2190afec2eb2c5b718adbfaaf20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51deef7f37fbd88f6c30641db897bc807fb8ae791489ee8d1f766c93d855ab1bd191ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4184fb8dd816c77d140fce8d02b677782109f74c2b864155ee36c6d38db5dc0545fc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f9172006280b47744ce3f6f2cf0bb814bfab544bcd11239836908bcec3397e8ae39df8b7e57f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a109b5c70dffcbf369339b046d6a5120aa656d9882875913e808e1d4eb2099dd6109b5c70dffcbf369339b046d6a5120aa656d9882875913e808e1d4eb2099dd6f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611feaea0fc508bd4b778a7fb63bc0cd1677aee3dd9f1aced19767936599a0c1c49789358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb373cee916b3079a430d0edffcfeac7b47f9988f7d1e1edae3ef5169de64af32524dcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af156723a3c5490b3ca8909c36205e854256477fd966d962904dec987973810303d9d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade454951994e7e05b541ef534be2bc9ecbdd2d49bfb2b0b3e8be6e4903b8691400b54951994e7e05b541ef534be2bc9ecbdd2d49bfb2b0b3e8be6e4903b8691400b126b1023bb7ad15ab55af17c548f5d9a6ad9b38f23068952bc67535df856289e3e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c7421793550617702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca9943396fb699af357aac2e52ec6d3c78ea62ef650e1e0103d4d18ac28fbbcfb51a835559cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838ab749afb8e43a5c9149754263ba6d4b67db521fd21d1c154a046cdc528aedd2f5frootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.15.2.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3` l_=_@_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.15.2.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 - [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504]- [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>[>\>]>^>_>`3.10.0-1160.15.2.el73.10.0-1160.15.2.el7.x86_643.10.0-1160.15.2.el73.10.0-1160.15.2.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm              mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {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                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm           mm  m    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                                  ! ! " ! #      $ %      & & & & & & & & ' & & ( & & ) & & * & & & & & & & & + & & , & - & . & & & & & & & & & & & & & / & & & & & & & & & & 0   1   2     3 3 4 3 3 5 3 3 3 3 3 3 3 3 3       6    7 7 8 9     :  ; ;  m <mm = > ? = @ A Bm C C D C Emm Fm Gmm H H Hmm Imm J K J J L J J J M Mm N N O P N Nm Q R R Smm T T Tm Um V V W V V V V V V X V V Y Y Y V V V V V Z Z Z Z Z V V V [ [ [ V \ V V ] V V V V V ^ V V _ _ V V V V V ` ` ` V V a V V V V b V V V V c c V V V V V V V V V V Vm d e d d dm f f fm g h h i g jmm k k k k k k k l k k mmm nm o o p pm q rmm s s s s tmmm ummm v v w v x ymm zm {m |m }m ~mm  mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                               !!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" #### $ g%%%%%%%%%g&&&&&&&&&&''&&&&&&&&(((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&g)g***g++,,,++++++++++++---------++++++............++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////////////////////////////////+00++++++++++++++++++++++++++++112222213333331111111111111111111111111111111111111+++4444444444444444++++55555++++6666+++++++++++++++++++7777777777++++++++88888888888888++++++++++++++++++++g999999g:g;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;g<<g=>>>>>>>============================================g????????????????????????????????????????????????????????????????????????????????????????????????????g@AAA@@@gBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBgDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDFFFFFFFFFFFFFFFFFFFFFFDGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGIIIGGJJJJJJGGGGGGGGGGKGGGGGGGGGGGGGGGGGGGGGGGGGLLLLLLLLLGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGMGGGGGNNGGGGGGGOOGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGPPPGGGGGGGGGGGGGGGGGGGGGQQGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGRRGGGGGGGGGGGGGGGGGGGGGGGGGSSTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSGGUUUGGVVVVVVVVVVVVVVVVVVVGGGWWWWWWWWWWWGGXXXXXXXXXXXXXGGGGGGGGGGGGGGYYYYYYGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGZZZGGGGGGGGGGGGGGGG[GGGGGGGGGGGGGGGGGGGGGGGG\\GGGGG]]GGGGGGGGG^^^^^^^^^^^^^^^G_____GGGGGGGGGGGGGGGGGGGGGGGGG`````````````GGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGaaGGGGGDbbDccccccDdddddeeedddddddddddddddddddddDfffgggggfffDhhhhhhhhhhhhhhhDiiiiDjjjgkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkgllllllllllmmmmmmnnmooooooooooommmmmmmmmlllllllllppqrrrrrrsrtruuvrwrxxryyrzzr{{r|r}}r~~                       !!" ###$#%#&#'#(#)#*#+#,#-#. // 00011 22 333435363738393:3;3<3=3>3??3@3A3B3C3D3E3F3G3H3I3J3K3L MMMNMO PP QQ RRRSSRTTTUUVTWTXXTYTZT[ \\ ]] ^^^_ `a```b`c`d`ee`f`g hhiijjklkimmmmmnmopiqirisitiuvuwuxuyizi{{i|}||||~~~~~~~~|iiiiiiii3.10.0-1160.15.2.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.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.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.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.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficper.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefilesmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefilelguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/init//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.15.2.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,㘞] b2u jӫ`&Gu{xme~Jv9*._*ڣKGp!)y5u8y0ä`lBLɋ+i41pԷB}P j,t`M+$,lN@$tQ:܁oOp6.!d0-UV^"E"]f9nC{ɱn<öBOit`Inrn,8 eփ;#PK:̜*ӄW플m*9Tm]CU+ Jwn}| ENC>򼃌 \̀Ln|Ov+f߬dj u{^qq̱'4`9bܣ6ۮ1&8ZfV4<"=dOg<)*`4 E<~Zc6[M Cͳi(^X?1:)5!l^9p_A #I ģ=,|bQ>veRz$g4G{8DvH&2y#MWc3۵?*H֣G+``睏'S1ųđNrV4 g%0i F :_q=:BF6k(,!@qLY}΁hqcM2FU": q;V|Ĝ(Zx߀IGͰCO؛|_[IuPO94 0Z;d0C Zv!=&y?.>@2\OeI@CYASDA*ݛ+? v DVNTW&n;z" ưt$j u"6ƍ7kXPafyHV`L$KwT=g?ບ G/Bb;~?T~t - jA98d}!4LY,kJzI*gZFf ,j6:IzY t6|jC?(;9be SxgԱ?<%, C!Zg]O"͍Vc[C5qְH5yKpl:knR`'J_PRD`. ƄK᯷75N^ Sߞ-`TT0xZII0n'+연U K2*䱹kEN挒4+Wm$f *D!HoAjO:ٻك (Z]^P(vᗳ]~^% ""D:xGQymD*#`]GE=1e7Nm^ T2ejkp_5|3Pv!{A]\ ZuV0s{["ĝ򱢍xIXVD|.Pc L^D>b`^PlkG|$%6}$k4 dUdƜ+! X1 sNtЙ.ن"1A‰txhl捃* *(Jlɺ8NAQb/ߣ`L5I9ژ8}9ؘ(1oɃ\Suv4Z>,%303띈y)B@Dl{KpX+3̉9W_Ń,I pFֿ4 fĨ8D $ZX-V]S3oMW%kՎ_< c1~N Ј{h&0'nQ=^ϟ$  |LqJ%_nB2Ip=E[N0^w^;Vlk?`Pó3*?a.tG9L\{g1B_^qFQ2޽DsC̶ԣ%߼XTNa5?(FePRڹ9o2|aq&RM:HM Uf7+zHo>ToNCK6DfAMvG[:]T -y&/M}G](#"77DqYH %1^:gpֲ;.Fkn K+ëy_?N 'SDس D]P{ORŞ`J++_dƢ|̴+纡.1؟Uȭ9A,3Te;W}C#gϾ \ɶ:of㺠X/bIFj`lFW$Oapݸ/o<c'xp;?EdbQ "3DID!<^d8MdR%zM^r 0^9$sGa3Ӌ؝KS07tr5neu.N86oKkK0]%+]lm!Ƞ.O)k[`ZP APML!i ؟+aT$/ %*[m8)ul[fҚq+w1;U?lRdVu/a@ON.L'Hΐ?Yaz[erq̶f!Lsv,2)|sϷΗ I -nĎ2W f.TLl%x  ȯ8kT*S!BYIW[M_0{>J0Da hO)'gnD3Z4ƣK_!Ż?Bұ8b!)E&`GhwuyC4Bsqfln*{jnGMXUfQt<LdH|YɗCӲy _'T;{žN/u`-%C3nx:V< 9;[ An,5]Y : LZYA`\ ysɣ h/| 7{CҘا"{]0QEyZ͵%wq$؞pb_,l.ʏQCkx 6*Hgb]-2|ñҕUָW9wZBpWHۿ|Be1WLڏGE"Sa3>\tD2wX;l>k^kCYkԨtRѢe&ߙɆAiIlw>oC#dON^U+ex7*Y{%nJUl7ևGfV𰄒!,7;fG7d2PMf>FTfV"liN3֠ e%8hT-=,Rct$t7j0׉1VR[ʒV:yo+)}̻u%3 HЦ3C{zǛgo$8w$rU UpXPI.(J!MO3]|v4GrO+&AO)!ɧ;qyEq{&|iŌ<{R@TԚ{׻MCVM.3[mHy rJNYb$vW{9l&";)Ŏ@YtfC$u1bnͶ*FsCy%/ [=2OU P1X^;:I8X됁߁A5GPezRӗJ") +]ܔ쐷 ˟1ZMIE,:w!,B̶sOq=ۤܵ 6Gq\O>6 1AmY<ȉqs]~&lj#'DrT_^ʳG1/j  ڏu seEqh4GJfXWH6^ ^Á\a{ܘhq({UL45-@]Le:PO/f/ 6<Ջ] ZUeI |')7XRzGXO̅hY@Vʆ-4Xd-{w\XVHvG/T7 '9UŇ-!w JX)TP݁F>x/eƭ:ғaؓWpƅ Z5RXfƯЄ"]kTYÙE_ˬ]fНYAI/-M/9uf9[e{!%[iN$[<)蘍F6kFvz=ae7O-Y!w7~"q> u(i4U\ױO/|Os84c*}0܏B8'$XvqoDAVnU"*8iŔMǞOe<!ӿP[Mt#Hb#*2CаS1$GDY4k2 p1'rNWoŁﯴ(R?0TԈ={N/:MGٓxci=45(ڽT^~ ;f6}JpFao',=_-# 0n}buI_cID`mElqg`X۱4^YJITw!n@n߂ o6KrQVX >8!bHF cA&khnŖ^,e&PnwKҨ2;VMo#kq 0Î0A$5eBvΝgtTa@է$32'%`Ff<{Db2Q{"\ _>(Ja5': '<#1ׯ1;uMp~ %-'>7 858?ikBomY֒&HF!tdmu}UqͰ,"$d*wk/(~)# IV+Y cQ жTRkhludGY]ODGkl5}p/Qޅ+NZiH3u>4ntЋ-~hFkm_ݜF"UpNCj/,U3<rc`N'ޖ-W#Oͣߵ95xKYYc /!wʃ#Z#LBC鱹I*@ @_f>%e?!ߙ(q,H~_ƽJ*5 aB$'U, MLzt&A HIHDi8EAℙm\vG\j׵s(}E Xiik .Su9l즚ĸGY?RCl$|ZA1NtP:nP oTABV!|pu&+^(L!5el92Uz&SZe;0]]D!Qx8+^bxs1&2@՛*~2DnŮ֦wXsDS31{v *~1 d{{ Vk 8wnE<_٧dutUY3vqpȦ9YNh&e$'cv[ilAh!7`ht 4`2:.g#հv`8d# 8'Uu=S5,WɍqeC.2[=}ȗZ~ЧB1 m!@B/졊Av}!X[t\\3ygU#!~Ĺ1nϭ"Ne shA~G#{zmhu*rcbJ.'= ld_%P98uJPp𿸨43Of=6  mAUk S5k,tz${e *iف wȄI+ ^KK X{#T bK1,(cB]NvQ}NK"kde8fVi>(j>ݧTjR=v?z'ET"ā2=$1SɀO{u '\'g܄6gcS I2RwfLʼn A5ӣͲZd݌]&<"·u4fqu i5SB.,CPݳ̲A%}nz8 K#荏h1 uc]t_>ڭ'EM>0LA+S YtRb䰠6&~yb/J|B)h`9ZʎTX&`0-!.}jEۄ/呤7''d9͐PX688Dg&j?^% Q~9g>F#]KY:3&җ >j~sR`2'\3J7(vnl'Ů0;m0˯ J:jNl`m)Y(.9yHY=o(Tcil0X8aC\We% &,ӹ"@fi@K05WN˃B+3}xcn' LQ16S'1 WHk 8c1yGĢ {~g@ 0t{c='ݘmJ%`z 57/ky]֍3Un]!Y^@>D-,]վD~ "@buh*H:aQ񡰘m^>}C:n .G\/ Js,`sģ3H]/h܇)9>*Fܙ[VN Xe&=&C-tBh@$ʘnN"l1-k ԎQ۳(n! Nɴla6^HU_׬1 w&Ϸ3ELS^S/<`3^|_HK@$&0C/*ū\+-@+~pN tlE[WRèk(Q;zvZU813E _yA$ߴXğ3-x{'u! c-]H~QOAap^ F:s7#KhʊoLFSp;_c>ʹW_zYLsýNeS @}yu *``+I=SRW?vd+ݷhFY 6[`3>s>bj{A{|#G3_rřOosh{{\.ɽIk!)n7⡤X6ҪKwpE| #b‹{%$I?}`k(6IJЎ-\s5jNS@Zwb@4w+*?Dk3plVU;0}}ټ28;F/;sɻ\1ϴQcJ bVu6N:u"evĺ }'Y0Ldy#Tf,"rJ A]ͅc$ C2{*pM>E ^kjV'R Rð"qc/ o}xs6Y^Skrɜs\$h}*TX4\-Aôp( ]yi[Hl?tAp04\q1/痃YlvHk2R >kY^۔ȕt4X_#깉ybg9̨S^זȚ@'r]حUVCrj* nB79tj)~]In!ho' J*pZ=~؆Rx9LnɑDk61P?Κsk@s\PW"g_6&Qv,KS|"Mȡ ]nzJT{İTubܡI [WOOH*?AG7aٯ='bKdbL{#_g*"d!ϜL'n"5===[s&И!C򁆳uwy5Ζ{Ž(6.(⨇W:ו4HA)ь훥&߂v$fmhІ4+,0{as:x,xIdōTA5;=)X``J ZCNlg!ճfG|:@@ugb~ճHu| q=1c)a M_O3RYV ͩ0KM`?<+nMb͛"coCl0h#z9pO"_;a!+Ņ4bD41M3*=@V#)Wa_":fv9*s㳙u_9#n>#$`2Bkܰ] Ea$o l3kN KR`Q/6ԫW`Co-=7S_l譏&$iҤ8G*z&ʻ!x#g,N}`R?PXq\y3:ř9?ًA'C~h(_82߭k şJD~wrn3d' ک^AX1kR;Bm pZS(gebKc1N_Gh?Ehd6Y:Ƈe%̵0a>u vVCkv20.^O$3X4G>?ۆemt%pwW-3TVDV+?G0lDpƸrLdOGVP?œfWn+DzuL Ȁ{y9;F^Qv|[/h֑+Ƣo՘{ݟywdf$vB 1tuCFE;?e.h5 bjCBtKl #_V6 K QAka]Ǟ݆00W 8J1W$}s`ʢY`mtU qʎ[?˺j,tM_MAx2 d1mɽgf'i87Λϑ/]bv[ $L&>[ŽVHHnJ$U ᝺IFjnn{7 [4vv/dzId@$G\66SXpd|ݾ"5] 2D̹e2; "4=7kkG1B wNQ%ɓ/x3( dK|Nk?ts69K 4=Q 679NӰ'?(UGt<ЧRW(ovDa̪ɗybڈdK97Ě' .:q~ umq dA3v} hOɺqjkCv1[ʳѪa& 5>v)skRU2=? "U56Qͮ ަgTYJ2p%&rXyi*vl1FkOJ&dXQ Yr N[.MYX4Xvί7W:s4D.="&o*(FkUޭB; Kws395dRY_+4tcL/ʨLX#{lUKķt SOTD/v kbLh ˊ {{,b QN2 Z6a3^: oT=b5"ir)cFˣQj{(ʊ^5˒i+`䲩 <0G"~⹓.ѝuɒh*Msr/)pam^\dݮ(BGnynd%FqqU8XIP`BjhRQBٌ`f 1?5^$OLY ]]q+gce^0iWFBQ5[ )ȫZ&8P !(V( D1$e5q-16Ķ{onm+.Jje6 .3$ytGCZQ@ ~y|6JbaԾQeu<9!=jY ` T1a9S?ʴ`3(|ye PQpy0jJBI1ʈ!zDKayЮ937 -:m`JԖ+;w2pa.Uy Y ;Vbqo#`r,1et-X` uN;,W}I(Ü]R)e p;iG:n'跓S9oqF1 z4!]eS= ;,P/44| Ԇ7u@HB `o-̕L` =,**R5j~,ݧOk!Mɖ,uƭa=#4Ed" ;~hE#Zt]Ewͱ)a2q9~+GA있Mo4z.뙪=X5gn8T~WGN2 aXWkhV Ls`~F=]npyZ#";xiaPz2/2_݄| v7F_O7$\ٔ-hKE\rdS nհQBP#" ۂ[iWE6&K4|s6CshˍHΐI9FTP.E(+eû0\IQ8Ё ](e.8~@/JAלU {g%ċqQ2%5/>h.i>.R1rL2:GE`V]9dk=DJ+x˞'裋}>=z|& IHh;/fPe X2\,Gty<t_|[Q, \G THDא MT~=2g8`9*g,bPKF /8$b<ݛ$n:Nn{Q9Sp'U-r7i?if^0,WѪE g8v.̡th'a0 ' uf0J!;A6QMh:mmLsڕ}& ,Fo|}zmOXm\CUV)U*;܁FMfG}"֘SeV o~edN%FPLVd']J نiH$8RŀUӷ v_@64%ZO9uҙNMм=oiy:mi{K5pVJvEΝ݁o,}ANԠAC%WpOXSK3MUdޅGE'VMUՓDN0V{n25Jo&xث#еCMMmiw&I&T9M̱sS 829ІKyobdQeTT4%qd/VE^I9'Nt\5}fJ5] T^ ;K+q[\2&V&)cL  MySMgnjV%XP<c,>e554=eN*rdǘ6BB@(;ꆔ輶 C+JD+kb wh6w[QYu hDAPPt-\:C d II趿wIG='V44L=[Q v,%9QL4`O4lE20)T 8Eyw_01u7^ήμMYTK#"irAem{@GLغy:?fCL"5}o8IVV9fARv0.u9|~)L!VHsWs)/XA ʲ+;-NK<Z` &S2rqfl Pmr{^jzŃ%4k庑 iRd)|LW"٧@"^N s!?!9tr50tv=Df*ucqƯ7f>mC^]ou.7B6¹Nߨx8K*?ehF:Fv&_J]x eO^^14*xLк^ĵղ]8m//-COF!^Bs!F7$HW p/"v&jE"D'1##xGr+z3/qLu"fH+ Q/Dekz 'Qm:iCEֽJה`W˿@ʸa\αM-hyMMD<:M2-(iGEJ3yEMD9õ6?y*~vXۈ,> Fg 7 R%nH렞֍9F"のxZ0;Pto)BtfnO;Y%Mn\!rgS\ލafG,ˇti^2sV؆sRy-|\ZyZF:r-6t&{a|(\c _ղ '_>re'@4bΝe)<HVџZhTY_~K{Z?Dhl"oqDZ#ja~~FAFu#&DdϽl,\/ɾ,"iQ&Bb}mhR3s &-CO}׬#,fm?%`%"kږ{~x`\s=Qȵ11*^\͛Ģ!4B?{m&QNk@;W `ZXQ }AƢ>gvm fA h|/g+qӜd,[4yc4cf?Ix zfx7"cPC^h@v/£fbk <"!8gv[teE[v 8 t:jkl5pF3Iw;!8U;=}n%Րa7\d+TcғX\knC2̪,bo_䓯C&4+H.e|kΆr pjy'|&o;b5%Iog6I1>CPz)&?0"y]蘟zRFy=18Q_^ƞq81(noDãog<ĐtвlWzoZG`n&2~0wC8nihS Gten⪼PU::RnNXV~= "j^Y7A,zR p~nA%8qp3ps6 D4[^Oc_R:OS{-`Q4|86Cラ=LonH2/gB* y$?IpE<Ղvxc Oq"TLn,؄5Ԅ~솧%ֿ{CX';ǜ%8IµX fuԿ[,%&A(m*dST4^avYmތGxM3,ٸgZpk@D)_6ߎjμT@_ {'˜AfLŬOU SQg|V!/kxM%o8 | /ƣNe&_q2qxK9'Aj ||zʚxpXõ1v^Eۼ[/V9I%VښxKA\ʜǑB\Z;AoH؄߸6Y@~8q2,   "b{)Zލh9g,TQ/f_GɶlGѯ'-MՖhFt1|$hȌ6q3:HQܳ3a"dPMkZ?+q l1}$uQM,ܭne7|68%e(.!4#N᱔vI osrZdۂEHy$Zjmb7oVjCwv~Dڟy.@«t#܌چ# z~/p%7 WJq .pMᡶ%:1-Vs秸T\nHzHHbo\+\2Oh_uB|~~UKBk!K][aB>irOS=GnWƈWD},z0*V)y8F<EM`4gX]ڠAR-U.&e^:6673VEb4"k>)_`ڀ JqGsZm4Ŀ5bfɫ*Q{C^dUU l;*%ٗ捖)jw ( sIs*qy-2C(HL7d322~OaU) -6yd!P1Rs] q5 8vRB i :ܞzf}:#/dMKNǙ` GT2M,1`>:G&6@rlpirNx^ʐPطXVR)U? 3ڀ6،GRy&>x"Pi}h2tQJ{^YET.NӀAVXGlVŧ,kwmįfƿ@iE7-u9p=A?]FٵvHyϡM@X_ޮEBYsj1~D; MԌ.K[ Wu.ݝet8"&ހ+>jYH *0Iͪ_VaC>AMLgcCvۄ,tek?A z?7g(&LSV-K|Rn= zz% vx#NE9K*hG@$7;L5u0LK‡o('%3ə;oQBd8zcKȾ pu3O6uONK42k;03YԑL{QufT,Z']s9t-1bفd B6n?t'Tuw!{XkXjAy<P,_zKy`3 J;ӌ^?zى9@Q#a>R:4elFC0(̞`)*uMH)a6y!w]@s65X_A>ڷJضBX 0\ sm}pfS##HC5cr)YDSrh.7ϑI~:WZnVd-&3+8"-o`xߚJU?1): o1sS+6^2Fe^!(nL>g% ZsֈuSݵLG_+ɂ|f`m\l7h98;ekR (9n,f"SWpwM" $맼O5O$+ ().ؓӉD` hyNqJt'`Hs&y/? Z 0L#->}ϛ+Ap: klCCx9u1ָ/ڈIGrq9$hcَ.YxeW@"P"j.R#ȝ,!LrWX #1 UfU^( rݑGay@m;;{$MO3|vA1Dtt_s1XȆ`KB<*O YCKEz4U 0Y 4IqE8< N!fCXkΕn#E7aur`s av!)eĻv@;j$`j]e Jn 8?ّء.me|MVr#Ԇ4gS NQBѵ*)㞨D tݙ"0q-"a`HݿnArGeu@VPxJ[3bu{yQ0.V|c$%OU=`BM *~=!2Ё:O֫CD/(>՜|{9$1.ޠ<ל7A}I 0tgo/xnMf-9903Lk], iHFK SBwǝdpz-9]lCBD'%tgIS? di9D`u.Yf3фSݨI>Z?%uݮ] 2 ĺnV~*bd`b=o=:f}9yV.T {rMD,F{HTۂo3+t?ՙ]ԄCV=PMsB6fQ X:6 ےtzt`lԦց ߴzOypyf4I %^#\㋆Jhj3`= TJ% /,??2|;r@ARVu|IUW>j5lpEI٩̊Ȏ|7!xO, $l+Bp 2J -mlX]͈n~z1gaй-.U-RO9: 83G6`m5D&KQ:d ^MSyKenh ` r"s!B1Ȃ&2FY\2Z&ؘqR*= ww]uaW+wXT|8H[BI;@};C-`G\(+ 礒a,6,PAZv`|zH;(Pnb7-;o_%Ʉ~ԟ` ̛t8jg-,AV'G%„$pbGt\Vzy+xe9c:& ,Hwiq8m?zԄYs Xy ]qݚvrD>=xUjRaRHHdΡɢ.noa;*t=)it9G~D"@IS^e@O XhhiԺgn_$T>gLFVtu.8OUUҳ7J2yֶbOg7,-bKOyT8\v!r3*]}f{.0™{Z@4I*Jw4䦺cR .$1*<XB FM$ FZF!`}7HYL[Hs` =pŊi(Jad԰w"6toDACĭ0BHWP`8FhIsQ.q4W\`ďCH:A(a:$ѹ|i~.̙mtm {oGm._"*Kzj8^faѬA9,}Oͳ}`jE!},1sm(+cY]ȠU ! ES98}yO<ż D1IȝYdW,??J˚ |ʀ.D/de mDءv$" 1Ԏ >Y %4UU6VKbe/ƿo} ŞBtS$:wUVp!G7\mܗrdYA%9+3P]ȩ |_ WV醂t#{v]XbkGnj-hHSxY~\,dsq>UCTo>HX#$E8JBv^}Q @d’&\oesz0?…-TpEliJ[ yNsT2~sKrh/\Am*t5WV."7"n {=c^Nix@La1EG d"o1BӇbR3%ۼ^$*`é%b$ -|9.0!ɆS(ǣp&F;75r}dR= )  Ė2(";5vV$DŒ4#`Hʬ.B>SOߠ>iy19Zب.>g.mVɴw8Ƶ8A3Zا3!JRɻ)ݴ=:- f1߷箳]mqC"F+ :)AR:_& S|ڧ^:#h D Mc:ѹ5f98fliv9! U ztɏZf:*aPmڳT [djlKo[}ܚ]_+,Xs)AQ1D)Z\䠝58DS z pO28;/ t[yJ< chHǽ- `4]+^z LjޛӶ >}.EQ }<#" x>J>ܭ{s(:T5ݍn(nEۛL%rNogZOQLLإ2:)/mhJ@ź.iO"ND oB>{MUw $ @b+ÇTKKaXyX }٭qTcsX]a5ZK%T\;gɩJCSӎ`YO[h n.A:ڳsJK{=v,#{(4Bc?JB3 qΨZ"(yn55ewDc`&2] (XE\qzpN ::i PDŽś-a.ҵY\܁9p `f{ є0MlaE(\fԡ̒7dտ+% 5EyYUƀq~\p(x #-%8J z0 /dڦ Ld5ָmA+FPP)8&XJ&32\A Z˳T#k0a\Jp'ؠlHpq"x[r &]I=|0{Yo8rU9o{2֒Bdb?wqS5&mm,`(;9ز"e+8G?NKo!: f V^-y@rv2!-HI+26>MJ|!e65)G'`*\p~*}^imB}0ygʻ3# ߗFA@ ? w0Vj/5';G#?ܒڡs p2s!!<^QԣuGjF8GE=n\1.VtgUܭVeفbR{#eJap&&w]:qgÏǥ2FQ"]{$ d"k |40U?6\m8#;x!rm*֬=&avx/kMa&^W[D7š/mJ|;$8Û Z!Ro~N_Ņ" VA@@YI@B/8NaT׺Q]g`g3׿Q2;[h7{R}9jӇ;g$Yca9/\u28C. Db5'D~GFaڢ5wOOCF69 !p _/V*1FEVƔf֚\:ګv8ujͣM廪HW`VbG»?`yf`NqHhrT%i ۚQA*ᔇZE% _boݯb@h_=tXPBb bnc+A<:tF]nSJ6^" wk^A*Mt6ZNY" bSZm x+f5@%U,ACQ茢dzLaKzOdp Y^By%g s :,w=YlfּVne's# L,ɸ6~?y곢u R2 <l;}5avmڣArB d1vYAϓ$)n^ Z'{Wnˡ›p> z7kw2P:,4F xp.0d-[|/aG'|4Qky{ co_3oHxJGBޞI=Z{5v*D2/_wcia,2D9XvFA{"BFgW4I*LL aq^%QeW'J zp:(9C=~SLezc4de'%Ȍ0a!y`ł!B$ÓuG[fqgJ=OGnaF{hGǛI">͓7 AvmRq 6 .9('׾`޴S?䇦sO MN?,Rl6D|}h^bNltO9B,Z3v914@L$;Z*o) L*۹Uĝ+p<./F-8]ee97%*sO0dҧ ((aS[C0{%8P z5\>DjYAZ 1e)b`[A9Jlr@-hl|N6o+ơoo* nXVpbN6cGo ̴̎0P:,M2ͼ'!~x |49?6> GK^f_N,UF9k8y' +$mYJ=u\ۍq(_%Pew}ΫJܦ9`]^0rJU@;3h%:E[T9 ffl굏V5gQPMRKnNtGô\^GHv 0'9fm%}`;P/3)𜔐r7({ag+[}Z{8)Z5:Eƾ] n6ug[s^Y؍\f?o$ij֏"#eN2$.(z=ډFncMM_mdH$#O—@%0m᪸jk{HS9&¨CoMh<']3L Ǟd|e#F#g40l' KpDx{"](,%߫KS$ JTa^YDA-/x_*"~:ylՇpVc \ţgEbW ڷU86i%Dedqi\x}TPp| 0lNКbD 1jJopjqtiN,dyjǡ{D}bW-u׌\!e#ٻ{jeޜö;_B(:R;>!hmkŒ G;bhL-~/hTAyӬ+wޛ|k're 6~M~/1T+zm5#<:;/kp-?e-(z_Dw9H\-1(&[[W 5yY|M1|vڸ~͕f7Xlp~}xѱ ?W޶TzKRV=WDl˅*W} D*;GevR۳=G% AGAC7!!Faj -)BeK@(kAZgBɿ4Pf({{=>#RZ.*|\BZte t?Ͳި(a&Bcͱ6=qS AGQ_U";*-+#{gnb_Z=cQRyPUeN.2&%5 W)bMkSݹ#|HcS:kdJG)|fTDW]M\_oF8EE %zKMS~G`_f:C=Ƭ<$ӷk?Kc:S.7yL"Ň#ޚ:&$l mtGIAsM>6B{1UQ<;bF7ܭz@5;47b霧NQ@PXΥ30UYws@ǫ:`VͺӶ¹T(W2u3sjǰv\|3Ъ׽o=Z4LdnVPxL%JnQalY k%ڕDekזtJϤN b'nnK~HMH{D ií6gKLSduq6:iY\B`&\@D.߾nriysf"HS ?uXe\~҃ U>18>| wԍ>t i"U~q$s g([ HVNcW>u(#Ȣ`:Q&~خ gXC){ogؾ|cgû׾ WYYͼڡ,됣wbS9$nx:xԍ"9oR?"QTd2_;nɴ8N0s5dp(:iHF0-Š,;(u[~ D:nj-ӄ);5fa<2jA`}.Me~=UwX90LrD0@22]tnv8L:LC7}26DHi&ݹkȒ q*{GKk Da.E_4 O&xkJTЁ\ayls f5[ FIk Ė*|({Ԇުd6T~tL)*HjeŲ*^ \#pm|IjY*F6#*+,Mp^ -ry][Zt^OՉ³m%[6R 4f{ i?ug;/wbd!lK](bۦN=Bɮ)6FizBdnN.#}Qoq&o6XYɇQ8$a?V+NK@ǥsxqoO;%F FY*.)a)VO^.e݄0]T_#ﲋ1 d%A/3?P YK9[iLφﱭ2TVh[6QT?xC٧#ffcމ2G}1>Y֦e 7% ~KJGV$1ۇ8(j2ZOrAN# p $ՅlގW E X>@C1呄)Ȋ=4x:B@w)cTT\gwޮ=}LDeM" oBg,r(|XN'?Z OS;x{@4H$ x #{:vVwdbj0-SҢX|/꘹F&BA;s=^`.o&e9k !JD$'QSM8\NLNT 7Y]% QGUT+ b)JqN ftMy7sy2EV?Dcp盙BIDnľRz/1T;=NjJ>ffP@98I ]rTcût.J]AϮ. {7wh<6Hvf:*Z5pP< #fݬ|q̳⇝灜a-@)OVCiL3JHsn_@9"㚝xU ozazk*g)6)T!gl{1|}pr;bC7J M_ M2ŚdLPw~𑱧<\/v(M}nAFj.oVBC!bcycmm ̢]?hX hоCxk^l(ܰ;i7Wefm$%9ȹ |ڲ&Wc|7{Me b`gIdE hT\[w#62hz<2u)+:9fP<;:&p6BTcSl7bJ2,w =VPL)9gs4NFJR6z/i.Kn~`͝1b!O'$)cwq?1W]:_Dr97h1tiʒ^~'9mz,A94bC3Q!->oLs7𸇉tJAP 8S+_m$3Ƣ;I2[@ uGǒA]z*]Q3OMZ[}ՆtvT ΏTg'ƣ/7> hdp@?,cbU:!)^l"_n&OPʕ$ގSJASr5 "x7\@&|AAWӯ]sQR>]l2l\#'77pum]X*ݬoKm4jp?XQ4* Щՙ( aKRx…x\me$!vK38ZL*=R ]`XQ3ϿkE9A^T#V?lVSrC[ T4/8o$&!Ä%U : HEXsg:(["э+:3 Zi֡Mol֥X%Mɳ#BUac2 C NTL@m8 3n-?w&3)f.P* V,]~ m{}tIVŞ:0=6F"3|+Yo`dӜc.Jf9qfhEMnTO_|Nh&8jp3@? nxc*G7,_@__SNB8MD94 VgJQ LyW/},{Ӈ"Z6È]pqj<7UvԼ8\r` NcRQ]0T)UX7XtpOr*E1!MH;|2Xs%BI *rZ3Q"h6j֬A :w }]Q@d[YF\);`*mf&:‹ps4dnF}NM)4|$OO4qF^UQ h)!*x2:Ec?#B^ G8IODX%I3|#A@5ǥJnԢ1k!/,W?AQ'po3g2J<#^ˈ"hB&\c Vٕ ?z|5;L>A49yL?*jτIRFRv\D=z:7׍De5RFӔKWp$N$Q/j;^4-ZS /v銱i]$~Sd[m<ʅ E/}%,\r/8*aWgHbNl7R۰3SJޛ%UєƗRqܲ}Kߜ ymF[0 ܋|E5/)FUa+v 嚝elW 0>CM"/>"̛KS9 7^|3Pv$xwe @E\nq[4w \|5UtS`halY!p yxܾг4QtqCopu3@d/d$y_zCGrS6]ޠ5@6q5' &]6iX !OEO`I׾g4e^ygz|p/82Й:ʢ[E ?;PteqR?d:2ۛk`V\-HS箏t\H ebi䕕^HÏKiN$U뚰|ur"*yiQگɌ5.>! 5(.){]ʰu45l V[GDOwLPKZ4!GfU\&S-!zy;%(m{|y%Hux|Ͷ7K_l)B@s 6,) e/v;z +҉+w֬u>ZD]'Bn}Nܘٻa!!od7{#Q,A c'pzKg7\:\19+z6ĔZHSxY!L߮ N]hm٘1GFM J,U^=wY@ailyERA_2xن)aIS%j%fv0[o|~s]h}#c˙D dZywAUHmT#1%ĨנuDM9`f47O&W+MkXB*hq bD`ZHˑaCu`PmLӏ^>X FծΟm}E1]y%7.xdqD>ۚ|, *\<}O\bb톬5gyAVԴU11qPcJ+M" u+_\`uC~z@.װ)zxOKh40*qc"=aA"Iw](-b0ퟵqXļιK$vi1M--ibe3ّr]cܵqh9KWW^7.|R(o<υ$HjDV챋%6z|UC<`znw̵0?`8jJ?B6S.'ހ #wˎcN4``K=K`ȊRj_3~39+S1 ޿q H0"µmxc3 $HCʢ[ *wљ߁ g>[<8I=_K1=_ /z<`y;ۿ; ท 1H+6sd"ֻ߭{ H BJ7Na,PR8LlX&؇ψ+z~]doM5S!T2;u8%nLa5H.3r~ .0>jaElk^񥑛JV$ .!A =LoX5f<}Y9֤eJ%4?.m"hMjQ7*;(Ә;ӼZqnvRkwz&zT9v[p8tU&rGT0 VMK7V(,S/s7w - +>bZYO7HG jON"=fS?E<k4VC"kdkLW FhꦇQr6*TŘʌx!5 Yk8٥:ik B/5V{8/-h\p$a4]t.D|̏^H`z?iFg"xƜ"!ݿf>:J^I\¬_;&X`@ҔXMluZtfZ.7~WD֦KثيSL"[27n\W2b2_Qã ;I^&[0d.}OcL'aBDnn;V/x !:`ʡ5&Bs!>PuE 1mG3jgWϥӔv91'#Vq/ 7|_7wfU7b<p=lA !ڹ&<8e2 gwhkpO<#2r1l^ RF)5kmXPpVb ݺ0҇ރy@k\Lf8+jpY:PN b1yF|f-Ȭ/:%%hočx( E JĐV;ˮ[ j<=2M̗+iJ2j-q7k @kڠoXFK%OvypqVٶ@nGkY%)^'/ţ^>^^Hҁ-ʽ0:PS)f#$=ֶ(0Nmc]RT[Эfjw$^( v*@Hؿ|1 仹41=3A!4-(۩Ϋׇi5|7zվ g:^ K lu}j12)^ naןf|pA 0dR\_% ~P⨰D`l:LFrBvx{% 2Dr.fphԋQJ-Pp9gSS,LM+8{fFi0!Lu^ v:go 5.3,Cs zX/NI+h[iC!WIWFH6Hh\J$Kb3ycOBg#~UT'&ZvۼsXEօ(Zd/+Q~[r]n'Yv OTes]Jk\Y{{|혡|m Bj#Qx54,IH'M_wNFF1>nNSZʌsYId ]"`[2PFdpصAoaېMW F-G/)nspjťs nz5+vE\,=er #@"s|VNN;.M~>Jԉ_!x[֭㬦 q};DqPtvvV03 qabh=4,K.nV9_TQB-<qED2QSNjuf]u`DwCQEIF9oӾ xAo؜RcX.B)AA k2 E7;!+D4/"Otͫ$(H;9Zq4kqԷ iYk46:&fZCv%͟n)[Jc C:@~lD%4  l_}Ѓ7ٽ`+/Y7 ubqvpu2dwͪ!["Hoyx mXH.kVPfef G>yr* UvಸKRl4iSdUэ kJ94*mcXXJԴ2b,۞rxZ$c5XA DGq}"jtн9Oח#͹=qL=*b%Jl׵6l`d}PXC5tVt@y}/ :SEHѵ?YvSae~Hk1cfKg/N`6X2*3:G(%|h@T|cf3Nz!c>ؐt)r${Yp=/30M]-  ~.,&"2̛^_b)|-5 @ }Lvn7\<]H?rҵ`' - ?g^OCה|x8N摝Hޭ+v='ZHjoK)F6C ݮVsKʈN=kϏA\Erbl(iY9S-iɻA:(VlKdǙHG?usKXɂ G9{Ho؛d`oq2Ʉ@T Τr{'|:PuwIz7]L!cQ : ; ^Gl)h>!0ٷ3W ۆl#\=a#sP|T<_5"P6CܥQZV)ȟ G.?5aG 2Tw`3n&']9e4F6`fZ*j XU_p,Z:f=eWTxg?{VD94+cD/29y )/ݥ&߸2Lz<ܼ*`(v Gxp㣌s0og-ʹp,[75Q'?atC0)l)k/։QIv< lζ\vN4L_>(f,x+`pŒq?nJuhwR$=O/ߐDzur rƬՆlڝ_\)ՑZY̌d2Wpqz 7~ɫ5b%<~~$-9RpuH&j[Pl2ݎ ,Nn__~2Ѯ/Ӯ~X\G{k.ؠqyt o5 /ms![jZ%;I_pJ7;HC+NkF\hX«+aB{cx|+sl\])-m̘;6 ]+ _'D"&X*s \N$VR1r5kE>_X欒 z]$zԶt[0 ήJ8 G4;ANz)&ź@ɐj?? m\p/`pKG]zGlK f3u $<uQNcNJޫ J֑PLAgL;v ?MG6',P괴Db?r[И$3gT`bZI- ,*:lkic JV -o﨣ek< )tZmi4*4肃9+@|B\;3\Ǩfj^\y]>~nɂ>dD/u< k]G@FM;? p0dRT/ԗO5rӫQ:>vpE<%e|f&Ezl2et bf\xrYNUvѭϴGͣ5hÑ--(m^ b2# AW5*LFo8f~S :>QzQ]@9Cڤ\3 !c3xь3ekX'vMƹo $ gUZs!v_u͞8 | {PJh מ ,%^O|3#0t4pU0T[Gf({ĆNlPuD5(rWƟ$v?WsX?/-R[_Sؙ5υT$yo>|ǣګ8$ xIB>Z@Ği#ct#%*^h`&X/+ݏ&u~BI0%hT-ŚD.::M=FGG.?VLPݢ@Bfj$&e9 Q,]3WzGn}.(>#F6Ò}[@l)K ҁSߵ'.KJuվ͈NTqN&MM\Y M7;Y~y}l ZϚBw)5_:Xo.4Aΐqk9. O'clnj?G48:; #lR2/q\inKk-֌)^ZMR,{M"^ 5ud'0jq{;o˄U`.GѹR6ŹBkpuީ.<1ec>(?wᦍIR5읍 Ld!BUsՔ3QM17n/-_61OY̰ZKiL fi6jxf [ 越H9di6-f7Rh {$~x\\B1`\}! ʅ]>fݸN(&BhR)EA\X<@ֿN0z*C❫~Դ:F7SV9Ԟ}[b{gsnm$>t w#Æܣ͟ϊտǻ YTdXT:r <@?Y{Q؊Sy 8oH(viXYݿ^N`ѪsyXGwhyOX`nS7~_~3V#Ix30h́;'Y.XV\Gt_ Jٵ.$j91Y/{fa~!o y@8ԡѦiXlGI^pϋ*ٳѴKlh8 Ǟˆ?/cL9YߌVr1~h^,Rq~ɩ\VnD;MAzLd (:G Vԟ rY,-X,x65IgFHujQďxH"~Hd,Z ˟3EFi{a±J1.Z);o:.H%2f:GwF+8eA\[fGVR^O/j1!y>9_ԑz@{mDyg?ݵN/Ktf1S+ `x4kN-g(`t׋# =`lyWC{I3Dzuġ_胒Dd^_5lw5ټ_כ6ADh>Y(.WJ<@8SϘʘ9#[-VZ^^\_;-ݥg /# vO}T!U˄Du,7[4{z `d}w>Vݶ#ZŎ֘?w,>#uhja}r_*6>}Lؾo#r[}_9LW(0thH"\[ەLJT7!m0a(,SDv>1>q=ð_B {o#LIssw͌,xI+LwAy*4[*a/K-x[MZt05 %|u,"ǦÎxх,*;#G6~0q<-z\DrBtXX?'7 u6Ti]Ͽuz0UoS2thJLDւ6@&pT>lϋ&Lpd${w/kӑD(d>N 4,1^):>!F-4Ȁ 3@x.Ϛ!Ÿ>3q\^½8A|%iXr[v?vE7+uȍ,fxKgJWvgH%|u_`ujv9 @]S(3ƅcm]YYrU^9\apƵ9lw[>G q$œy?-׬2 b2\LpӉe}POv4˝~<ʫղJ tǹwI(fJEl!sg =IUgpPY3kdL,'DR$K~x㶺2p+!RE-8FG9ެI@we'eR]Kc%CRpX*5G:Ngu-Pj_`;aF^Uc E>?ԷJs@0I~=+@ MQ&wL>g*;&`sGk LLlֺ8;bEc\ 9ДM P/FAgvD7!$& #T'Tk+g'6m>ѵl<.2qi6!̪ ^z+BT%ɴA=i 20z@Œ:ȄyQ*ʪ&,h28@ j1^w@V[#KYLe/_@O1UYCuՄ#,nQ.I9&Uf" MotUgN!ݒ#*1x_Lpiqs2&:!)0 9J:3nɡ{.LJ:Or@JfEepG4Ɗ7NbBI$R^_z`^1Qyiq?|I74v}.5\9s*m+*xFK!D ȕtxN.;Xoş r[fm͐u*hu;{3KP*3h&.yKXnAIK4*3Ja;L^2"Bjޗ޹Pyw.n g3& n; !gmAcɡK]7i[ҵ=C1.X.LPO3Ǻ ?@X$,tt]C{匮Τ8m,yOf[oA9$S6z=OD6e$`uᕭ J >Z^ {ͦM؝|FZA C˓ 1ʜ.fgո"%MA9V@ ͦIӧHB2\4k }VWݙ+!*woz0`=<%Nrm'{+IaqaIR97fȞ ?$tF ۄB saΛ|]H"fGO|}~Ԝ5Fet-ȮG & h*+@32nYhyV5l]9'CT6F~TZ@=ȍt=e@o]H3adĒUV.3q]53f2̳=.{ Yg*T) 95QU'ʑ5k LnJ%_ei4orٹ"L9Ia 7:=w@?#C^κlȩ7($L~y 8A$d4m/VP-vBܒBP@&_נeՒr2Nhk]ȼV/o\ C:~O؁ O |w1VM^nt mK6?ߪF[uyJ)1Uѐ7¯ڮ~3ϻ6͒}'R#"+ӪQ;}ܵ6ߘ@a|Y\14=1$"DqDIv.q. YX7$M "2(C\)7f8Ӷު켰A1۾fj >ɭ@s;h v\.:+pø3pgyxT  ݨ*',JeVW+u~\cU2dȾ{ɣG/Ύu{Az Zɛ]ohʯ v`)Vnv!uuTV*vr%x3.C}TI򩬼oV| 3/eMRA:R2IeDCzw^rUK AݣK1bL@oT$CTldHh oXG-mGbsa~ "s1seGN~*99nmq8#XSH!\m1jioes\=JK<TO&3\j]9&y UgtbaW樼d9FW8e-^e䳎cvϛ. ] kl^H#R\QhדiI'aeZl®V.0s0]R"RѫvIG4bU\Ψʍ3prk<זHџ`U6P~0PyMlJJS u/T]Ig4R(W*Q J =+s+H "\BB1wpCk+Y_Ơ?N|tЃO|:c(=5:˾Ts| qC g/5!{\NRh5$CdW{;o@A B]n|.A/8G.%6 CѫynA?ayߺʕ"4,;S-zќ?w |eÞISL蛣2mˏʸq63koHyF_DpNďm}( xc3#P?#*<ߗDϯ6 9CjT^EW? ~nWyo{zc.or7+L 0WrLSsd\iO(H}e*fu_Y˄7$e њlZdl{!oҺn4p4 z a x3%P'(khʟ֢~Lo$ obZBN]Dk nayҦJѺ79W=20dAo¥ݮ>xt=lrPc%oMK6Hvr'G#p $n6gr[_7n敔UXyܫ0iL`%S4I_:(%#pg-C^a HYL`6BI"l溏UdIY6ăN&_>qg2]K9iȦnf`"&%9l/ +۳1ayaah&P(ό*$N,߫VHp-گyo>0qTU&;Ż}̏pEӇܡ%6G7q#5 O~Hŏ8nwb+[jMC9jR_,gia :",657<޺d".<:q^ i%XY(WU)A1$ޏt  1{+̀_cHjchh{w !0yTHE?~# ~6m~yUL~'Ct~Q52[]nƒFbٍB`#βx3?_g@m.fjB ]V4gyaηDMA$91W[DGܴ¬؋|5wAT"!FPFypzEJ{lf{4 H%hkQ9XD5g!4& dy ]|#mשx˖r7Z/ldH 5G Ve6G$y2 ϒHi͸ n/sBՠV XI]Z{4+޽ Bk~ \wAEW0&ߍXy]|KQnbn+0UDC!>aw1۵QҦLOg8Kx\]^)5Vy:IW0 L#F{0_HOx0/U{-kHZ}@: ym$8sQrhEC&]\Á7 bOZ+cK^R?]$>?CI˯Okl 3Pon̙aZ0?wNc_(;v9uHkwf/iNkJQ^F Z'_U^ph/b94by 9p( ףETJt}|ݦ-8Kh@㫄?)χ璸W՚ig%v>ء_qN9Y+oG|v@-Ɗ+c!A;(WMH=12H>&F% `n=N<0vp͛0HmG=Ľ{لef-%[;s-ZܣtqxXAM2UI~(Y(O3<'@/"+-M?6-d i©$~@!X&WP(Jmj',aPCHZ{9vB5T;~4z,L!хd/>9Xc  ͰHu/sDT+ٲَW󲒳UT2Dv%X<] FR 2cLݭo8H aUru2./,6:K xK\;h9]4(GޱnD4|$08ԏKa(n+h;_؋A@t`"w,@lu˺18hɡ7݃qD-@1_ 4rnX`SФtjrhX>+O .a<χk'):*Iƚ *H<^IH ';VDnV[D[QJ1H1 ':Aqt2pc dG˰Yp%+>XW? 6 23Qr)v7_NXanaJd9& mۤu j@ {̹OaW} Vⓝ{7 )"ap&v3]AÓjM?~lTU\%aj(.mhKyC=@>tBDTHKɩLxzPc{8v$Z*.gZm~c@1/ 0h 4pe_ӝ wv; q $izYUˎ 4u:߈SL(w)W%N ݏoV#BOՁ-$Rk[O44lzڹE[oy É0QRJL/.)-Ą0[в _=B{2zqt(t3GEkYVr {>xNN#tݍstg'd͜>2ʻSdk7Zv߀̾}\_+"y _/^?ނ:DbZ"K_':/pڒ z9H>^03oYÉbjo/.eH6bVn;iwV;Z< x$.O1 ۉ'"?QF+c3O⌺~\< Cӷ5E&?(aud a*d"C;i^Î,lL,kGV(v ;,F¤0%w%YEk[ xtm ^! Gy!#ڑ(# =gW͔h_28E,`sדܔG\}+[{i?M205av1y̋-^qi7ȟ+t$ۧlv(K#;1U^gBx&= j9uωK1hpHK\" t!TQR"c ~c8Bcr9~K*C[?~gmLZ&&{#plZdyRp5B| rTwdxuddRF̾DKwArn9V!aNݷwV0np ?l@kSHPɽOLf^Yk1;u7LwM6V1Kf]+RD.VsLiDx_ۤΐ\@bVpApbL MUGM9)tW(3{ Mq%u,W=BD"{Y%/(uW۳;d"l3^ZRnaڳ#Α`g`E].\xwա5X0)cik@73EdV0(Rϝ!蜫M=h j;nd6B 4!Cl`[7@ckPb7/ 6ZP(&ee T m Sf%[t!zAFX%cӇJ)@_P|kjDP*̖Dٗe M++#(o( zNzZ(I+({!aGg塁~QcO w!\ėLI*{r:1>pLӏk6Z?n>>֊4+cE.pU, k8\&by4ς~FhA}f:oe @W!Im+aG者l_Cb+Qe;7.ӛ ^ڹzY]d֖?j4qU܉'+c qy vD #"GOws%Q,z%XG*h,颗5nH ؗӰȘ'+[/#uJS'_W8X~|d$W N$" 4}QdGM_ޑd\߳٭M9.Y`n݆=9-`h"+BuڿGZzNws[\.2hX).1]{|ٳj=6 ~OEVEOGR2jG#'5B#07,a}Dr^&ɶxG |P0o:l6PEvBQ85dhQ{R*KE,9YkۋDx.E|Ed,-q|HY/+r$l@ .ǃTg U"ҨNZF8תVHXBF^c4/h<@#eiIms1iR}8 X*w[ݐe bP/QI J=e vPRv}4҄SMKZ(#EB8,̃u;iAO^a@p?ӕiu ?3<1|~H]Y[+:Xf;0;$8طL'0nuN뒙zEk%G ?00:ͼ9 &1Bȕkf[k<"Z]r@(Fۄd9+kN38`<&Y!v8= Y()J=gdљ! .0'1ҟA,;s a]\߿Iu}3TDt?tJ?D\'7u[3ߨs15~20nx9. )_lG"I"Ŀ:qUм$w& ]W~ RA"d3Y#bDv}/ww k}§a n>ոӃpDDɽoV DmV}ȳ˂5&'pQŝ=I<TdLen28F@&gy2#4TV!Ma/MMVlK̔:nZ0k- S∼tC RAa֠uG U*=dNmc>T_}\Z/bspk!_ Q1Tn7]Q/?(^ pO;p ɓb1+[065f!NQ8RuzsgK5XSZm{۞DV~F-mu2ƌ`?:8y-Ϯ@w4 zV[<'E2C2Xl}b}-%$@%Wc@)rښU|)C9vNpr~V˳eζQp&Pq zfAq̗EK2[DM74[ݫψ]dӌ:#m3GEb/)*i#K^ϗ]>]Bi`M!YBU,pNx D2,ް],"Q 5#]Nj.VxʤGֈqFfV+ ץXl[K7\w&v / IJTԘ)1G@Ö"K!*0OaXM5V[nn>pĥbCOd"r9{Y-8dN7b/؍X=-!丕" SJ֮n'v1UCMw&nUcjsWċ[rm -4L|kM'nCc"Tmrrf~CIGU3H}C!Dh, T;YmS?oFx"r̴7t+ȪiJo(3nyIz';$}f{4H~{w5Y=ԟ^7% ]Orrb|8bkxDbVvP)h̩3m5`'7TtF6S(F: @b]4Mt1#&;)hQ (X_ƻఎcRh+fH : 6-E v+m JOF[j@mZj!E"",ɛ Ij{x6lxD.1#~LdC@(c?& ʰ:½SJ±Llc6u=\{щhq|BAt\3UPɈ: [ad8P;QtkGڠ[d?6<ez'Qv`՜@2f~f 8 I$ty@~!ryB6Y~L! H/tߛﭨpD^3 hH-j(|9e*uZuބ.#5?r?8$Q<՟ H-C{KcF_?>m?#n.p ;(|sh?lhv...e,Xf0bl `6鈕|xvIFϱϴeMf=FyЛX"=`^' O3ܘpFl`tb4JjcF?K8oi=T(Y;_Z_b]?dH&'1^NjV%␠8l =Au}e8V:qע6O,[)e`t99jc~PfzU+=y,IG@prrc.vh䆄yR/z?.ޜGt@4{4>wjL h7=;v?8ɀhjt%Ac)&by!Ov*}P-W=RkNí$*6;XZ%\n8G}p+!HZO8<zYTQ^=ߦĝ{-^Y 5t,s~GK/ԋ=kw{v`2_bjתgiǰgx&H3oSHV7 R8nJrЏv_-']pLޥd30luDz5UgA =۶Ȥ]*-" [O`4A-&p(|dɓ]M'H4^YZzy&^3Us_av&Zħ`{}8 q%B_ XK\_!WÜ;0+h?rcGcc?'jbu9ZbEIRzv-4Z%{OUiZ瑃Dڔ31O$xҭ48F8u=F0ӌȼVOirXe2ң.Pg0uw[| HZ\&:)8Eĝoʕ{M]YR  bδ1{ |Zτr%[j\VS<5 Ćz g& N$ CI]@a0xdⳈoU@V1Dӯ^cIU!Fy/M4rv?m{[HC\X.ټutgS(x僥R<YW4uuH: k嬆k=!f7a<=$'v0>2ՁCY\;6Պ`iN)p1" Jњ#tE#DU_FDo –b էG!,iT_6O k84 v.T1}/kaR&"0^R7BfYFGei_w5o'MbHB%׾d7, .ENq'0؄Wąf!1P_ΨvKxTނ%͝3saO L34h;)$k8b?S"a^ahg/:eG\n"2?vO-Ȇ U P؜G{?/ɮJD~WA}r)$vtZJՄOV=bj7AЉFF|rDn}twh3ݮJj- q,R^\ұYkGS)M®-r{\ ܱ3[;g 2x2cE.嗅b8X>DL;hw˨8NtgoL#rxU冕lqC^9hL1X1_E?q:=. u\:> 'sϋ_&h:Z#F_`*_MdO+"=$ kYQ[cH|XҠW|ef" j{ "exjnOsSǫA5!/;. ,N5 =~NNf_6XawpGS<؍M@3J[KΙ:؞'fҍ&9=jRBpOe^(_;dq@O_Oa<%:rgp؈)Hl ֕ a|4`ZP]!Y An'N#!ZFi~ S7~2?xٛ<JAX ѓNWҜ2,o.&R/[ *Zޮj_uF%iw;%a2-XղW lC0| <++¸5%!?5^j~ف-1Z ,B"C/'"q!i4ڑNKIB7Dd]AhڨSvperRmcbNA>j5"VU"jT3[UB ?HvB6.#zڌpŔH!{dPk3Mz-Xk'XhS \=n"2qx8_1 Jy]H }/my,AH߻Wa;KλY6E錛Í4|Ew]#+_op(c&IQj]x/H) ^M\3/qTvޘ~/ ̢en3rN|>``YG;»/`۞>+j39w ?^C څ %P+^VJY!I&&|[0gB{]UWyz.MĒ,{8%Ruun Y|_2g"B,9a쩣ǁ3ܽL +bYiJ*7* #HTW-U|^彲ĉ!;u}78r[D3"z8a`F0Ɓ wނwoXS1YQ: y:&~RM0RfJ Z,o ׁ/!ZQؤ(8gZ 9Q6@q^@5%튀6lٮy ktֲ^oM 2 IDA)Y$+ʮ[-tXԑ qEGG &u45C@H( \qR4Eb{uMB \ި ƞx ^ٻK¤r}?d0_+v 9]Mz*fYy΍R lDHҔWϱx }^聸;G:T/F|-u6l4~w^aތ0`n%Ӊ5=m{Ts xcCP2~ߗ/$"b6xC͊"aP N<4,6@zJVb@Y79j5v"љ:OqV馢ta=Gi sbЪF&:Ru80,tl3%ްdJ c0Z4UfD,u @7Ża_6?1Nz)|YOb2߬=o v#Z?nOs؀sV.g7Urj4/ x,: 2PdwdnĜ Q6;#:0Bv^wtd v&23BD0Sɦ!#YO\RP?511'l#UÏihe@ _ם+yhMep%_OԟhT@#=%_N RK;AI\B}9O[*bLz߿ /kTHds_R$S.;D؇c3=b!\g ׇܷDPWi]+<^x0 /x#Ky,h#4_ rY'y}1on(<԰&A'.ay5ȕ`1^(+,&jDotrw`|S+4`_0bΚtK:_3Gi6j͞`v W) )Hc7uG@%8q7!ؑjm"I[7'gr1&,;Yփn7.7+wOi, zȁh@ ?`.sUZ AFf»Q&r *0}d\,].2݂`6gv6uI*V9O.@Wp2@F[Qph?䄨 ɓEbr5 88a/WLDG75Gsۦ QaXfH0.c}QgKSP=z,'c!mcЏ[3%``vŸl QPX`51kOPng)[y {z!?zDl(L_ad~ww2gJJ'o2EqZ׫ehE}?B D9_xJ]d5ckt>V+! p5WYT""]7+eÜZz$?% @QO3ZAM\vډ][D*F \CWasnN =(˦6:|>El2pԵ2}J+Tl) wܗh'%H8MgSUfKJ6(ڪa,yׯe{!yyڒPkvE.!F)e-ϊ|X>Z|x]D{$RvTp3udiCok(*Y0&[ھy~L^zW^::hN5i*v>=X׳,-7F-Ջ@T]RX6 ֓CS'[ J~+]}QF:P>t$>0a}P7݃lхn ߅He @ ܧӟ6\ xYP9tiiz hʰjqCGITK$uƩT ;l!k{kGJZwlgTm*hN^$D-8CΥ{J~US^)3OR|64]+rG 2On ̀7U[H@ma2;GC!n!֍[GJ R7cݜKCV,$DCsǒ5o J hz\ar(/܈]SJ8.MUXM)g" {AIt'bI>!j&I➣7"VY{ Wϖkf $rgLam\r%в.qԼi^č!Y,6 +-;i#RU1mnIQ#3;'J@ IBf&P gX[gg~7w(@h ߸k[jf.5J?bSu{f/&0;W=F ;hLU W={x=+3 uG c:eYqLѪ9$˃wi5̢N̑I2B4K!CJBwFC#k嵤`y*+̵sqtciޜ1kؒ*zK:Jc +*\<K:' r}f>j|N%JrV^R@yMsxx-/cm(hf0֙De݅r'Hg|GZn]i-ƪ4.꾲hFnC%8Bml\"ޗwsQJ 沵5FfCY$;D;d>ޱf!:!Y_l|T8$+׼ȦlY}ӳ<ཛ@,R P5ZA7#eъ!i\&}Dz/)q`i7wDZ4h2eϧOP@.Lȹ6~&!dL+fəŽnׄ R٪vC ҮďRF4Kꅮd.\- WLCG8'zl~>@g1US%(iX9rFsQ$P}fa EUct[W><elS(Ѭ[T<T;goQGXۊ2x[utAeQL236'_,[BռݿzG~*!  l+%UhR\:>T#z666դö͒03e>j.!w]e>ַqI5ϹϐrPuf{venڴ9M'cg46A̪&qfP z|$ׅb'R|?V"%L!$: xZ;`;cM̈3}m}1 Pn>F"J8  J᭸t~[Ro᧣ZIuˁGkĘV>OvV@驨_#^{Qcu dJM\+9r&mɭmc:( @ɭTG͏;]<&?U'bg󐶙H(HRvxqxy<߳Tyn/(m>1HV=) nX'S#Úc-)A؟%"4ВL`nBd&᡽#=:ģ:[G$n 肰Er :ծ xp" 9b,qEHd@3E/A9`ڱ/$١dggR-;SA"ށ;2P-|Bghm>i1l;gi"&>kecCʃ*@.E*: ’>MVa]GS73|#2!t3ΔWZhDɱXI ݯd'#NDVuu*F(yHuJdL5_f,zb@Z}vA/@ Ěza>}s}}-q`!hj\m&JK2e?Ep$^ C8M 9:ѷS1#4GlBy皡+PcEToo y1,W9.*ӿE/9b5 `=}h !))K.ƇF\ m,01D,ÖSlOyn-Ǹo82C"j8jujx9/A켉̐A_)$1C<1? s76MzuqΨds,vw4X{"SlNU@t :~hb/eZLvq{8_2E˄dF"C4ʼn9mZ.^RŹp5uQ0QP\ݥ1-=QTPxϯ{ɯv^._/pEB3Vcu$c4 >(3i4w/z:̑-_yfq8kPbDúg#;vk0V*Paqt<5D=zMRsK|Smgf_Vq\q|PwM!1uY"Jr:G^p /s'I`=+Ct+bsO s"l&RZ]txf0>H}caaԋ&Q%lMGZm?Q a\kwm BcΏFq0qzcNjI@~]>tDžYΉF6ͲWv/ݿ'|Tڋ(xζrdf[:KH ;8-jkcV<ޛ҉wbݡ'LƬ˛G%+%|FWm7%q̹]uP0B!a`qU}T0ή2hjՕŎD"4z8AKyNo˅Lm6(:׊B`pUiWCrw‡b/sM8%E5S'mPʮ|.H*sEze r8y'6P6UC,.k \A2<~ rigC(bWW -7'Cg}OdDG62$qjR3 *$evJJ=(bJ8//PT$ucpt^ : g%p|] 8#=/S#_wZB!`v_px, `cbsv4\Xst:Iq%f\|/L&"W{S(}QZ5y{e\Faq?2CE5#iMKvՑwT\ՃʧwO3+%!!~Ԛ|y+BzoLˌžnmoٴ1!6lWcCsѕՇ*( a*<&|ݎK;=Qw#r|L8s'Hc=FEhUV Ge*ǬmF JQx|s7f-QdY)nKAC8r/C8V[7j)y#aƑO9rmI~Ggn%^W{ƚ/A~D2>7LJr(%AlNsfHwQSyXfY!/}]tۻ-|(z vT>IdB69ߢ[8%N˙3f :*eD7Ch?uv Q\T60X  ײ@$6|*xBӁQ,xz\qC0c@E+9@093ԒCV_X/pwin̨7K'.b<'Vc4\7 MȟdH9O0X=2A.]1;&C9; o^McIv9:`?XX%j9kOϪ/] eyB˛1[Kp?X>c8F~|Jsrk ~J @g|5Pю L";ZAPK_GLuHas,XOB!=݆F'o`{_`eE;w*5~("—(5@3( _щTV>'3YA䧚[Z Iʌ}3w솅rxFAyxeي^mX{h> =YKgF5PvFd4Ț"h.?Ĕ`A e^$|zuntsBŢsol"ȃVS2ZCYܾ(? *,y"{ י˫|@G2|Ά3:_V?;@K KouPByhz =F=!-4xܺ3(=boWqpΘadJg;`4rxd?nby24|UV<(v^Z"*E"~ N*/sVL~%F4̶]`Q O}N@cLA"Kӂz}`<ÈJ(>]MW ㍔M_BЅl/J8nۚWy7Lby{4Vށ)I){ߓljNtPiHHޕY1P_M#` ۾ޱ6opBSSssbֆ0EJ`]˖gA]Kn[HibbyCa.~xaSsPq(yڲ[U¿ s;NX6i9w6P?>lRU[f\^McjK@Ĥ_ QttKGERZ^*"aM=*.LkP{!e1JW/1M>ԾʐYG!K!NhY9V=UC &hlO`@bi5" 0+Qe`8i1èH1V+V:h1s$wtPtM~xrW>)/><:툉Q!K}[ox$BѸ[S\ o 䘴 OН[8=VP˳stՍsῦ"1ǘhd|7&jj% IkdnwғPήvi?-J,g~ez$OF5ky"NE~lu&:I-6?qou'p2LBNbdTj<# 9@ tqޟh"2"W{6s:'L}.m{(6 #BQ7 .WE.8 R>@߂֑=V:HrHP<qۗ.s  BTg'K$%ɹVl*B !+Xm)?ܦ с-jwdg=o._l8ߴHX^Oo"Fn;\Q31@lL*.fjСjZkK1 `ܣh~!"Hlr$UrH>W`'BDN/|hV*g `lJ" aeF2i`Qyo|3x`ji:j?:\u&X]S9Gj:^SWctUdRZݢo咡U,ѕ! 0Ȯ6?,Ntm6 '}pjgX̩dDIJ^pc*be*D2DvV=" Mo\ LAC,,5%d ;$s%yXā(eiԲթ ]Ƶ&(%<"Q,ȚZz<-)0f7)dXO8l /aNź=[EO:gA\ƽ0Wdu~da UwZmm* m*)z8HFsMpP 4T/H"a!tߐ/gZ0w\V|J:gD<37Lkء!s@ܥ}vФ߉)b\!&~ KĚ`xU/ /7H #TRϟߋ{Ʉ*֮@\%gtqC1.ؙ= &$9K|(شQT'%YT3mYa ^N2V AZ1L?0;·MNݕ_,\HMZ<\ Jmt$Ek ̜gXg6Pi~t;\Cu 9Ƨ%f}I\G}(?m1ge%ANe(J쪚zi,k%jY7AX40PXƇ4O R_1ux^iE殲 ΞIi'JۛZ݆pS"$҆|x\C"Ϸ#^Z[Yԏ=`oBqg(\8wLmc]SAVGlݭ, YS" [4T?.K͝,oe_NpYvU-# {1WEM\EN6-S(z%GL932؊deѳ?@c}25LQ*]p PB `᥵߽&|}'%]1F!/<2T[hhT\Rt1FiEUATF=Uo 3HG0+.SӴ0Wwg|b[k]gujH(U JCoŖPIX;IURe" ʐ{j,s!AW8ޫPܶч G~( 7Ck|2>/5[<Y SسB.oUwN I]s\8"#{IGn!` j R+jzn] zdHЃruC ]!NV>0`"&q[Mӻn@(4C~kIw E?2y 1BbfTnM@6=^+{ $ky 8e^HZEz ѿԺZb#ܽ Ma+}OV]A5.{m6YF8=;$ވEK{vD;bBWqq:} ^e"nÞN%M, >q^Ѹ)Tg!09Ɉy_XsvG)m!,fI)TC< ?L?KAѝr">;i ٤R+h-rXKy{:"{*G*JKKNZЀ`̸sR~_D;_}R7UgE8Ƚ sG)R8S_{"An%U7"¥\UU!Up?o>/%:}^9'NJ2hHUHvM" !sȠkSg 9dk4J&4}S-W+wI%V7]\tAh6^ޥϼ>PfJtX >•bvʊsX>Ι^) 9fC/ģ^veX\Q%=| mJ[) =A|uVpԞ%~+)\ %[:Xqm*Xxd|!.F#ǡgRN|'2ԉֺZ+&cL>ހt(ݧkMBN4Ram5@DS _Ovz$T/1 pC|rLPikaI~ XH#8t;= c|zVz5Dbd8M"yL=煺>AKNtTITU,rp Wu0'=YA3lrFLJڂRؓQem<]=MOt`!8*({mx BPE->{axuFp8hoaUJBn j>YQ0:S悛_$|镜@O6ArXQ=@k?ғ,:*&h̓(;I.MJZS[u C_+k[#3Λ.L7D7xK:f7oV 6vmVS=CԊzD yaJ{i"Nsu> EQ V1&ȧ$p~/l)=8u9H99q_#H;{imdC28RwWXhgd>A*֎(e޸Lr/߈[OG?c,>rR6|/'{oIn|~=wAI I(t; WD֘! w@?>*5L~Y6hmPĬM\Tg< ''C2 secXbRf-/!Y& [Fطm@c ^RSCz*}lߚ'$lkܫo!U [$KP/X<=eSm8=} '9O Tev_鳋_ǵCKG x!Fj&1S1xdTۨgKխj("P@H&轴 eR$FP}A Sһ@Z ੠:\)@Su8/։r ~lulHph-):C`ȕe qiGmlܟt{U(1.٧mgDfm,HoMo.87 u6voׅӉ'9>Z ՟/cyx%T/B[Fԡps`R<-5G~v1t \@`'%Z,%;wV(1(_+'߾ti11}E&Eg㌮; (Btj(U]v y\ͫOԓ%Ήl% tzG x;;5 $X _t~#!iK$dh鞇tW .8F]KvarY\kz)qto3@ҹ|y$f_{ي! C=K|UAsGȯؙ]R4Q /w1}ŸA(b KbڟKɺw C(Yi1N s\5sGb-wg\xbB|0C "a }a26Yu:^.kD)fj Ɓd~Pi<AE'AVn!:xut #VIZR<B;2Uv;s~Jk8QSP@.԰EŘ*FL:sBp$kt)EVT@fPw?B*L>B< VZpզKsjB!g_)8vOO#%@(tXwdK$| ddUI~%ڢKF6c崃0~'@9IMB)\Ss Ӫ65XNe^+.K@p%%Iu+%j23.^pHB`*bioׁZxٟ9OV&GGXd`nZov=cȻxzNﻟ|zd38PӏܼP5zbw_cVB՘ |f\` D[Sy~Ԕ,CV\''nFeb/n*Mj"]ʵ'H23$9Br~~M!Fd8j,93G G?#+ ޽$A#fdɋ4< {=5;#d@EƦK:Ec/Q54,eZl :2bۄ-RxMZL }a#^@9܌@L y.Ċ(nA;&~s4>ٟJN'^EՃ+Gp`dEGxBY!Ȅs5 Y RUCzd9o?5V2SJxE⌖\yaKUb  W܂D2iijP4д8 zc:}ЖOme'UYGʦ6RUٱzdfSjT"Qr}7RU g<_ݑ+NqCBw]6X6:p1Ys:?=-YL[`mRpɕ*z`e@/RHuA[T!)Y04;Z0fL q*/#;!N\ޠԢ|,~k^]Wn AR0$ Fpsc+ &!*lu5KIݦ N=b /h|=Y#}?blJzM$Y,TiVztwCxX*jx$j}>s{;~+M\Zi1jS$4.?8 *bg e(VvL˷ hyY@Im%KLUu.b~w{8o>MTxCtuM-|Z)n25kC9´j?qs8Hh k=+egI@vmX WRQ iޫ)C5PgGpbQ^ (ԃb7 :{zr0kS^SR;%aӞ- ,Y~o3 EfL}ڰo1f`y9G"r`ؓgA WelC)e[[}(HиTG(ɊXn q}^C3M%\${yRN| C2۪y!kRVmeRa+:RbzpqUtz.ωBtMr?BY›vuyĨSe Yb@`tșTx~%FQ M> A &)P(= 8@)U]D4_ە}0+[8Tog-8[N'ڜJ{^_߮!@,1ڲpmv7YH H Hڠә fR6{~BM@r˻dg 6ڤJYbઐ{i\8{ɥ@c7@4AE= aLS#s*GA ۑ-3xx%wܓ@۫nBsZQ(ZU}m?|F.S4F`9fvX"Vv>âzViePx f#anӜJ~ڰIl~=> ? О48X9b. Fl*yH  $-]At"JWi1UrG >h\̔YoĚ ?ߍ:M.|d?VxYN}aTPXRH% &!1zzJ~w"E\N25ZX8L{x`H͜ý(|C1jVYͅw=G-Ιc(N7dsc!My.|E]OWIISܾ7I4[LBAټ`ԂnSdd%rYF]'Kn.cHV @ե#=sj9:V@R$vaԖy~tGF㵚Fn<`xH5Aw>R2SAcġ_2BacQCkykHhHfπu/ 1y)uE2^5.?{<#8MUY꟩qu|ʼʐjt|4 쬉 Uߨ>T!zBTgO9fJ4ӎ򺜰&eDy/V>YVKb^+E?7ւ2hBQܦqXD,B]FZf_m\rŅ_['"vJS A(0i%4*=Q$|dPVuHz?u`Py+Mmy4Bsu>;) @O?  ()ߥs:COޙ7K|V#f?Z^+F.LP"6!jE? t@)B 4O\յ lN!QԢJzV7"%}8=ltu̹9v`jhڌq`ikIU"UךD xX\  [YtJP yDC:BUGˆݱ|?TyKÏM9:MA׉& *=:#;LzZiTDi2jaJe7?K!M\ή'< YX?O .cQ-IƑB oX֗01$@zT/ڰg0'fތIRw(6@gUB 2Ng!T.aL, (Q(:4vQQjIO>sQ)3vjf iZoQ1GqkcbrmlU)ׯkPV%þ.1VP5ȠtSCAf>ȁ>T$.r .5,XP5F1a2UCzu`j%`z+&N&\^iVxV[D<7n@~f+磆UQVe?P 4(kp[3oR$ B6+)~Bk׵Bާ,1+#âzBi`e$*?.YoB-g#jGbA*~.>$<'9pԐ7] K$(>0E#"Ηu-bp 5c/H::(Ï%!2cm9 pSoZ@mi|O@PC.\Yti 6W,.aOi@tr !(RaL~:["):LSa-ѴjP1?1tP7= qgҭz&$Y İV^Rcp /dt*+uE0#*oX=iFU~Nb ֔Qp V&J42i6GbLe{WH28Kq(\Uﻞ\d gtӂ /#aSi h{ 7 zf:(HtׅwR`n9L}nr2OyT^ A%.<>SմCǧϣI6co%B_gNZTcT5*de;O%-MB.TrJ/%6$ştev*^g>qm]ŗlΖZJ[q ݈.s|bS4򙤅HgPGSü'2-ֺSɧRYX0|$(t yW>_āp7+)L A+\}s6 Kp5i};n盩K*EÂ%L10 i=i%KiKkRUWᕴw.h,Sj{1DCU.fks,g\dCư>w\ɵ0ڟ ?NRtVL#7Y c0E&=~^O2KX4Uۣ]<$ئgX:TDu9>g,e58qbk7ߥE;T}PAxÆcA}vNb'Vtm$]d_9Z޾A-m>Ҡ{cگ ;AaИ_`D:GMtQA \}U8")x}C^Cce:ρ(O.wDjd6" *u;ҫ+6QwSb_ ;=J-otTLZ7}5x㐁Az+ GN2`|(iIGWjM/lqsE@~j:85 vܼ@5I"!ވJu~UCiuF-RAolߖZ; `}0S߿8Z!̪p,Ce+|h),m ">=uA4DD˹W}aFv2)8r-coئxwɳ6ij#`d}؟FttICX->$._&w-2 Imlz.ECYQܨ{Zd/[L }ra>B‘ OxzNp뭟4^0宏?&Xj2gpaf%?W_´e%^وhpߠXn)!&DbQVl*+Z3 4=={#og3ǥ 'ȅ/*-uHq/QfO=T+1ln{Ո)o}mH<4\~í@(:Xi务62CC]3A7<8_:JE>A3Y+NbBQA1j^J_,, ﺾ뮑|Qa?i>nPKAgcFskV}Fp,(5tfrFr*_;j K] , ]Ҧ ySK}k܉m9Y5)[& v1!.6PVG_OlLVHf@^ۏ\#S_ S?hZ[ax)FAןEorJRb@ pΠ˶^R7.n#Pr45%D+?Zn>Ga_D/ qPWAMya 2/ڗ;!qX*o Ȫ^hgZ?aqNO00A n[O*bFCƯ4 [Lj%ݬUPE'+X~P0N=:2:{4!æ 1yuk"U*F7 bISQ%أѢEPg:{No S:os5mEiӞD\g[kVAP4@Yr~@> ddf?\13U:;.,0(=ab㜹t!1h w B+|s9eI  Z^u~H0F;:֦XKcif~Y# Qj7CRI76J j(H%3C]SqV\?/w9O?r&CIl,&.F)[&➰])@3m},0ЗtBx(_.8KFFwSg!!EK Ղ_GFx|'Iat~s5^qU" |gyGCDܝϠJ&qA|&^WFsf-dž;}IyW-%g áBTBy/iC]Q 3+NJsÑYRr9>kܣȃ5 .{'OxM忕ϕ_b]q`AjI!4|/J9~SdcjHʵ)fqzոO"Ŗ\VZ(dO 7a74>1Ȗ8<-ˮos} ]΁ya_S#PPQ Mzo2֚>zĵY^ݙ& o~vRZ;]4y S0.[P1{ <鸤TE7$vqD|Jjd48z,dzmy( 1tjnl%[M(Lg6 /s:X`F}[m:мy1W (oQE(DD{>!=Q9JnIM%~@lZ!;seB }c>Par3s j`䉵?=bєBz Ln&P…[H.{&- p;T!GRT:JeWTLUˆDI^uvDDWj 5T b?P/A{#G;sHXv"Z []iN'߳mp6wґ6z>+Cb`PǮec^qM2Pp[ALܟdRu%:geaEpݪf-i|O#iiGвszu 侮Ă,DҒXaMT ɞ]̮+9% c,MA@(M62yLB9\YE_r6yhޛg¦5Pwې>3C@B D UΤq\4i7 9JA 8BIž IǠ6߄mv|2Eo>M?H$s3HGr C!E7,`%]IxYHJ*2׍5 Nw^s萷_g.Hڥ/$1|ޭpIL༤6 h|S!7=H,{ P|G;5#pMfc J N84OrJfr9@i3oL@zy(>FWnl0U #/=[-nVaqSNƞ@rBueqnǴ|N> hf'PcX.&һ@K(k@8P"'Ā!E煗=4xJZJr)tOe|"AWz qB} N Hȸ3Y1s0tʪ7';笺j{ѯܖ%oNν{.mMӗ2 ٕ |"M Ǖi~Y `xxAϣ-Va }[_Q92d6X0̬% }jOP?V Q _d߽9&:R ~GADj3c-**S ?XYn,Gj˩\&U.EU^ e10@0nCgysG~zq^LFL\k1nR?{ MF@$TO>4FH4SDpJCI1u+1[Ś{bΓwuGKiZ) Һ,܊}ΰ'ARU=R=asitvȅeY>oGaPǻ ̹TgYؑMr^<鹎%t õQ߭'ujL%y1< $T.F䜬~թ JUBІ̖ p̂ 5ІkBtx$_KK+IE;@> iȪzӨ6Nύ)w$'K_:eh}E$ĠL}6ZH KͲLNf1y\oͩhD| ,?`&bꚪգ zT$ӸG$S߬Hj&MO3EQQرb_݌Z Ӄ9Bդ@OG6Ìs64+ ;!TnE;J``U\Km6wju bsvCSG^yLyR"i9xڅLihXea.LpXWԭmVU]Z\6)h]'E.Z'_TbcyI!D F83XTZtc-Dm6F3%$_]VLnz&aOn4TsOu,$IgsγyNS(YVIsnzDMVܵIy^`6Vz A҅.Xx,/"'~E8i>U Zs{S4GCF]>EzmBQ ;(~tJb+.4pSQ{K_N}yC._^j[O\.X+q8> Hf4w)bxtT9tA{CEC gNփ&5SR1}j3̡_J% Q|Wִz`x7ȅMrh`94dC݋87 f+^s>m݌apjn%R40!رY!zy҂krqZ ^2zZ? .ؑP j騎qR79_0w(yj ;Y~xDOi G\"q$ܨeI!g%a\9;D m7~ίҬ@fZOlkFOaPuLkB]w+xy4J<,f80&FRm[$bL{KR& 7uo.KiA>&bqB `I}QתUMAmCw]Р(oJ!üVaCGV=݋$CDᠹ6Ӥ8"jç=,gZC\/VDSy7N.3YG;M^E0(+?iZf/17^>"~W%bc0ty-ĜBEWD{8_rD}gԷK ZEFE,x/"~_v0QpJE"5z9y$% ,*㋅ +%^vuv{2[1ԃuJ{ļ3 fۿ.E [+>*ڬ3NЍ37,j z}: L8}>ѴҸzN&ct[l-h`|{}CI7K?#@SoS.D%;xsqI߽Ϭ)$6tg+ xaFLas"KnbU󵥺h~HNh4%G$;jl[Ⱦ9;3-TfXF-͖oI*\ TkQs{6yjD#{ZLV M&X(XSw *6aW_,E`!;@qxi>bSS&!U5f4Aqˊl`fGV > ޥ0|&^ʏKg5B<MjzMոC;,u` K7uv ;x4h'޸?v+OdT=!8;bvF F]#rOTW3 `/`kZ/ffCڦ`HFm54F(;=}H!Hq F<^ge*9po55sH!ՙoT?稸vdCOC 9C)Kx˯S4Oau:S<dW2μەYxi j1l$t\˽jŢjA.*b#~po nUyHG$0ֲ0iAP:tp:Z~fC3ٰf,O;at?6hqv2L3OOc& s\$r$$][` {xY T!,9-YLʛt~[ݽ懟fB9MMaBďSy d /,uwA*h.;EQ,t~{o$<XG%?}c5mR^Mn*QVTGjq&H] v"Rj>,t iX&VU^>J!:a"Aow8OיS[,Xc I%OZNZeP8}Hb)3{z=)(]\Fk(~bM'dURu7B`PXN2_Y<^Glqmz6iOU!Ýw_mvBP6~Na:>g#6i\7xDυʲ#+XW(:Y8ŋs ]5s}ō0`OlXVPW c:Щci>7W\>s))mj,y¹VZ_EuJ6diͱbuD'ٟSٲcCwm/PZ>܀JLC\;ov.*ebqg]6< 0$]@EJ<Ƥ tZ!q"$wɂ>SΊmkz2`ųT,;v3^J1VbLu_:Kle@G_XCAwv\M+ `e=OG%$Ux$yP͖'wd }@Q|&겷%,t p?,6jsZ 8nl 1fn֤F╫omQ6e/5{0MI.x @aº&JM[.;TUb301:a ΆG݄7^.;l^(G3ؓ4. *QrwZʚD/?r{CxM%*kXV % ~]OBn\ hwum{K'%/t:,[4'>So [u#_#D&?vZc#В۝$W aHfj7ifd[ʃj wwXKC  fd.i^h$g%6z[ .9fBA{U@rXmK2YʈPPUZj*@`LGgǩL>" 9?]q1чLcp>z2IX Z%$8%%!i!ןk47(EV}NX6:y"a姎ze06zbJNE:o0rZE*FY>q1ۓ C-B4' {3c"\$޸F#d4*2|T4EاUU Z|OSbCk{@5!@L8^Džx}*RIg} wky'1ӟ֩9Ns䶫 &DcIfJ^hMa$hEUkq"|}'RXaUޣeIWj㴇mh\Ki)b;B.҆r+N5iYih/K{MUÓ=K'`;R0 u Ig< k؍( <&&8>K4fDcƀo`! o䔩ԣEa!?[0ޮ8#5/[cnǐ-#,SRU9e7#2Zj"C|'t{>T↌~/3®\`^SIj?cq7~yEXe*'0%B]"0V/s֞ Ie!?ME[qBQ%aBݤ^E8K)|t O"ߦћgo`E~qʚ5ͳ(*{ 7=x|ATbguӛ;[iKcx2cV&nO'Uk\r,2 zLLϩDSYNzv5yzjqgD]mep~՝l{ yW#fъh_yٴ} ݞp 41:z'Jt+Osy~Wm*>rVLmG`R8OV\ Pd9.WvFnP$K1btˆQg",$ףokB~iQK2WmBC`ke䉴~e,*N^8XQNuuTfb_yڴҗ>aGrd=J`JTgB Pd5>War2dQ~?L~Z{H@t$}9LJd`KU7`<5i|X@ԍ')N~#40s99䙔 auܥlkmc9A>+=3!\.Lt~,HV@[m@JA܀оubhoМ‰ CTZ@B$ݏFa`#.=[&>s^#2Se@-W>-աq~3VQqpoNN|oJ~կ'xtR]} F URHPNZܮ6z?KZz7R"eT$> )q 1?ú!>r *y[B*6t+~a CB7jo;"{j] Gxp>wA[Ϸcst_]H%w_ #)ߩ7U}&ػϾgfCD׿1oc1?#f,acsJ ~N`^.EP"p씨q9ХZ4$9WeU*2sҎ&\m]vKmXhIͤ\΃\i4dGS΀LhX=^]/GU\oՑޟhɶ(]pp ˬ#"⌋c̠8:!2 ݒSHā+63!6`ߗXa2 6PoO4,PǾ0{e T-0eQtb>Y{ڻa ZEHYp!hWh#@ -l? gN6-fR6g5' B^fblw_YN>ZLHwM="taz<0;}'(ZSm_ ,q]2Ɓ"Z$ݗJTl5﵁y;Z\n.%kzbW$ǂ%'F؜dkeu Q;nںU,QCa\̊xKk?5ҫkyV^#UaſM8Uˆ|-k>1C{e .Ѷ@O/Ȩf^Ӵ mXFoH+(XSg@}IZ4D dEP<4;Ӊh쾳z$>.D R+vK^H8Ѐ8!N|,} ! BuH2!FǏ`_`I41)$ԡ H$ݷ D3̵7]. \BA@l>xӘLShUoքuPe 2.P=>7D^cĺAC_5OS2ʠL㑧<z{ͱ+7ڬ~5#xnaJQsޅ?*Rw0)TRjIc(G4:7KlW/ĮEэ@f<=U<-w>}`R3 Ґ6-K<,<+q- cP󤏧1R,룫>w5LGL/fg},?|2-ÇZ:V!m!VR" ܗ1/^̗W>L?XD6>^6JMJ=tF}.AWuNHW[H=;-D i+ ;IYĥڴWx;IFعԧ Z^5rh~wI~\X/ðsZ,}|uu+UuCZ/s qA?|/" Hx5_3Lm÷o:Dy]( nųZprYDÀ-r|;ZZXzrZ׀3Gdg]$;^:*$j&Yteጳ5u2/*9FpcI^[ >:X֋Xδ T;\SVi>C6ZUV~&:g_JTԼ'&D܏ yJ;RS8O97Izנ4N3z|غE}}iz!05xS^Ѥo- \jU!J[{?[钿B%lxVzoFo*58kp!e5ﺠ ѪKjRw,C%@A)T7mgJǺ p1m&;udAvB*D}ik)zeO"F5֝{#ٹ2C2tlnsn28}qe[; "?~yHE#axtDLau ηKF[er! 5AQ!piN $+יeFo[oCZ0iϭY W/_i!ub-DXf?dl*v('ԆJ0:~i[)*bpجxi'tnNv V(_}s<.l eː֞^RAAH~i4#e?{WƏOqن;߭G13$~/n֯{8XkςHoadqCygsDK%-MēZD6R9΄gRד̍ֆRPG>Q0M/ ȤjaefY!91ɽ%hpiHxZrP9`['a?ߘB7M&~,-Ɉ ^l2x8PLSXB]Mq NATwxu6cw*$[fQcWė_;/Q2>卖̫L#/kddAc>joga:0M:SV9B\J dZ^N y @ /l=6ճng4x8f!_G%DRW{AcO+_1%pazכo"G9I_B h jy qMMl3yrwKTm=,FU`>ȓӘe5[) חw0ӧ0#$ARn)*~obhצ.Vo>yydt03 -] tŽY;WviTqg5cSu#(Q݅-XK[ _^cQ:YG6ϋEFZ3,*:ºp|dIi-6 y#9H⾞H{*] DO~/|Y04.gȁsWJwDX+:st [`U"zbln|5l,ZjZ Cۿ.gK^]F;=5#++īb7 pĝdM"G|/-﮵~$`-쉶]%2&sp҄#GkĿˉhgU8dB^_9xX鬟_^{B3K~)ӵ́FÎCsܰ-I;b8jF{vfhsJpss +؟0Q8SSTo*IΫcE#3Xopڼ_sJ@eSܜ'ҏ/X4s2^S&^YEnrMRDD@Jrr0;/ v'j{R_Vb)_uvdH!ђ۟66~A[qouv7٤TϑB ϪcBsNJVD`6ϒ|Jj})DW\/q!5ms#)_!t}̣`n8Ui3WbnnCOx'Zgta=n#V8L'+vV~oOmBfsi)0)LF &(ZEKVӤO}\.97[V?VEδ['e`CNDþb9) \s/Ԟm9g\dviqUݧ ?r=ϧܻ(FbFUY "1 zOLa!E@YC Z>]DY`7b.CfdXX3DSf}552G,n %&Eg7x +jq DE6xWY/;;wW ?At uKiw# |Ed$zDX pϰlM3W7.w7= &B n #ߞWBv ~c ~F$oUUK* $AEjJ9y\a0)g$>kY^N~`U3hij+ZwGXۖ>xmy06\a g \{:|3r#"<ێ:da`5%,,H+v= _4Y 0N:@![ZƲ^l/=9fp 3 \iC+p~_MaN^&[ Me,Z#uG QgS(ҕ,k[pF`_AAѼKVeAI$7t&Ą2pP45n-U7V1>&P@]Ol 0Fۨ0!2zYorrԅě3C0 Ƴ:9]Pi08W;]7|v . 4uoS2.}’M*Ki0x˿߿IAHAݭRrw"$B\%70d]< ]{~"ѧRwƣl!O/ɫ'_Aǃ{8bj!tRh=0#2T =.owKjA%;5|wnFh,>kٗ(p4h]414)|@*;ͷ&͛zӸUu!/d1RwjI iM]"?WE8˰x26t3@) +^"y@^nbIhʩ?dāFdұIxCC tnZxc|#ǦSXv ;o^ȝ)Gt@&N t^WǸK eTVSe1tXj6e1ځ&~ b&R";î!۠ID%trʷnGRrY>~ب[h$= e+'dxExFvQWaS H7^D[_%{Gk=IR$ٲhv'.R~򚁷[ߕwb$3mcwŝ:D|mz#2WSPm&xB]@Xptq -6Q~v,u!܃Rka1:cJ>:uNj:2bQco~4*Ē (<=CɘoSԱ-=6ͧp XM܀ k{X7Ic{^?W_RwdzZr/:/zۧ1k@Θ~P A=<Х]kA1_Ŵ?w\E2z>~ݜqzkhxT ;/,&mv]2WUϚKɍH-{IdӠxs 8=#ڶ19 QzZ{Z}l(zhLƑHF3[ a,4Qʅs)د5z-ǷuћlZp/2Tm\6T)07G?G`kI:͹ !54;k<"bOͮ+twC\!&Y9/ڐJy,-3G%(\5CN}?Z;~udת,2C8dKؽ9]|Q`m# {gaKJk3|ZkɖqV9l9$Zs[UbjlOt92+UvX@_<-d+N@|Uڦ$l h~-"ytH>8X`=e~ӓ/u nlv)%_:uk W ɨ )7|>u ?EtE uFG.UJ4)GnEM6\X34-  .-!_E2|V4ps5W >tvEBg H; cpY]Ԛ7Q ~\\dg,h uf%4 6G9t* {x7EY (dCN7q ~:#r2gfͿ11eJaը6%_^ݸMKP?u͠cI궐Lukk8*:OB,jNx eF6^ȞU! S6s׳=fBkWO}Xce!c,CUmwt ,G9vΊ !r9# ̀YIu'&84ąMZ'4Xqھ~aD~+-]Yg9A\ kw^AfL˯C|W3a8YoTPg3v=rh3%ri Ao {NgSio0Z|6Fi[ ?Ё0󆤹Gn9ߜ[ ʯYF ]1 ̺ƴ3`gX"gyXF$Q`a&\$3Z8P,K3녮# 5}>?T`HDqîݍaByǸK(4)J@Li&U -/ ͡hL[ S]2Uh.4u`SfRAn\E]AhhXXIm;T>͞`{vt΋[RyF9>> W\+tUo7;f2G'uէ/T܌ZgHq6fRب)vۥ@6ؔ]8:C.A/eL"w?uS/K"d_0tʠAع;u)eMW;\x3/ոH^)GA$677G$zkK\t9[gcC f 9>A$׎Oz=ۯD0ky$N}73θFRgq=t T"Ozw9yGڢg9д#`}#i8U&tU2bigԣN=?t/R3x 4^R#NW i$Dh;q;כ4L)*+ n -7AMFWʆja@HPŴЄrԭizw=8eGw:M£ipj,|WuGua+FurUsg= ԽK_]0ȉp`@:oHOXz[75At*@y@eS\[,߸d a,=+|LiȼƧmdR=e쐀 kad` 3u3 kW&p=T 6b`椹cRx%1og7ϚFeưaxF^6/؋cV~q`ecOpvLfUi4hL@i `"P>DޠDD T%9^OU $Qs(% FsWLFܐF\+pߢɧq~ktIY[jbpAsRUÜsK`(WEbB|-ЕXx/2.DmNjo]_1'ȯQTώ q),_TnAS۔[)=i8blfke3ud$|vnS4#QsSΓ$Y"|wI=b䕗ٖL܍|ԏ:[./m R>s\ATxm{3iItS__Z)7&h.w5 lgYi<|nC}Ogra;='A"||If$ȲW?\֢rn;.hK(ؕYo䟴YVZq~t+r?3Djj U =I ;q5޿0YXE#䑔<60xNKe`u 0s!)N\O;Nשw`!Dr|BNMz?AÉ kݰGޚEyGw:@FZj'LKi!Rj~Fyu#ļ=ƕKﮊ2&^@ue=XskrQ,`6ay~㔨:*`% `?V}'J'I7#RF(Tc,6J$IΩR|TӲz}cw*h/1#`A=QVTzlr_[',/d#lmwk79]"+Q9O9CzNJlP3XgHhKE) H,ֶ>V8%`YOE7HhѼkc bvogg%~i} b~۶0_/Em!g( FIiκR-us雕X:۝ i)`(b&Ëfu@W_SVj2.P ۷ >2N/t┫Ng{Y ^Rkvc5:n$j7 Y|YszNja J'}HERk~mёF [hd 4?@.j(ΐ>.݌z3j mPWiT'ӕEHTM_D`1&!5ͣ#ZVO %WӒ?ɲC[ZV=F>#G03+I4Aj_hnfs~z 3Y_Vkٴ)FUP`& C~z+Yv TxOA4N4>j@=J0̭-lyؚ|Xs̹V\g ?W N(؄&va%95".W2P˔[ǐ^8of &sş)ʠrc^gKA;d%_ORBrxjM^[3O3͹駽cߑsv_GR=g43NH{&2;͋OM!;E/K8GП׵rj<(C8qWBb<3 Ԫ84GNL2C3A7U,F8_-1Ll.DB!T&71pʠ 2:XJnH+'ݞ_U?Ht Cj:)ΖY'яȀs!_7Zkte)nMɁTf؍W̓KEEĆch >s6ۼc/,'Ryn Kإ}C RMyzi[ȌP!yӌ2Ň(r`69f&L7K/:@Vdԑ*fjO dO t EϢoTۧ{CӐQ֞.W9Qky|k2i/Q -BI_;pu6%/ ߇Y4O*(Ca(ƨPzuҩX Q\&cp,\`{A[/aEtz(LyT%FqBIS.A7꓄NƋ2v3΋W~ 3XuZo8*ǯFd[!EK6\ԧ(׷^0 e{KNP"I> L ^CDԄŊRpbF4mp#J5Wmr۽D͠q+׌b;*VVyq ]eb%1S}[gxV \ cux-י< MC$a&Gp0D#> c^?~ZViioO`5N!=t֚XH埨&[SIEAߥ{jb?b/妻Wf&oxR# &s 9X_Պ. AR D٩ezفԥ7=X|ΰ,j2iVjd Ek{;2ANQ eIoP4}FYD=A}%:oslX:C+|R鶺%)pݖsy3[nEݎY hA3\kܕu{8`TpQja=mxN)U=u],{qoU/lJٸuLNcn3¾ oB0YkR9lwHuîp _s'I`[a>] B0;vYARHk jHuc?o9 0m&SARUtq4wN 'Ipvbh#/V=`jSL+&ΕTBHb\ػuܝ~tx>(1"G~{{̍~{* #dq8lMC.o"+?Ym~u,RFliL1r梮h("rRHCpeZ");o r揫҉`988H*J?':yREU3j f+]ZbsSJ1Sv~:ɓCf+H,362lsn/:IE1X|.Z3!I~#1A^#? {? =clk}][=@|Y( u\% 6I0AH/fLuT#S/W s*dEv/*ѵ+mF>&KQ`x4["",B~̐ʣЇ'⎓ϗNF?=6 q7~qU(,Mـ70ځAs0LZt!6W wo~)OY`7GPQVK% J~$8 e/MοD@6~7>ƤYdmM]TUʟ[!)9 \(,[4_pxs?yC'i 4+TOځO0z oJڏOrƽh $w)DU],+X-_E8 W ހ ^N#|/)U:(9)U9çƖfir'RWN q`#w‚KLyˁvr6iQ8&c=q|Z G~Л">z`V߷!rJ(Bd[Ir]D=f2p?Nj,{l(2@A>[Wwh*/W"U B_P~;x9X@$9A>]\' p2(0O<Q/>/g0ܸ]l A@wy,nCo΁QyOlΜ ?⓳x  Ƀڎ;!*]5 5&yn%e{Og5=p!%W(i2kz`>(IѺ˻=Goۗ|:>jr~vTG$ Ųш{:90:A{5k ]Wh c FU=DjusĤ(I[Ihrҷ2?"{ւ:sOq' 6l &4{hVx\s )b>ehNg+l7͙}=݄ 4aqGToA@?V2"ە@ya[*ԙQ:IU{)(σ}/eiO _@MxIHw1(OƯ/JsQpj6LG'~ATݛ8~m$S{6C(c9<0[R4oL.|_V"8BFj ܣǨ:` ̀[ΝmLعf˨1Ⱥj!ΟJW[IH@ErFrcMsAXoTX)q*)ǓEN)e/ ̢YR5t#'̀*ESdkQ];6OZupͫ]D֋p16٣xֹfNߝXC"nut!& d9_MqGLeIfzBD7nbٸwoe0CrU}Y>ZfUJʠsчoݳSuLaoPu(>:3I`'?y~/&&/7-ȹsg હێHĈC06>b VsMU J#4-fʍN,Ҟ7qm%z t%ꘖލ pFvzw E95'=D=.Om}79N'~6&3Q,U+)bP;5eχ<-gkK%y*o3S~z(˘P|ϢdI.p_"jÚz (UvڃVY!OEwS݊`!cU7afʍ^~hMm p\]^5?ScmZplms/)nn~S\ò eay"rm.#YsAkǴ@9salz8[)9: 0$f{!@J8TtSOT3 bc+>fZSܨW۴g! dT_R"ut2Asr\D-/ADN7V&w!92OՌxcv󛫀\Xs47 (;܅Ebw^w*W խ;#cO¯ ת Ά>Gf_,穛37ƒ!gW:!✦:`8w ɨW]Cn6<< uxuU8xK9 dYb@]בFzfown DSύ%a /k$}$ $"(NOg%l›MC&oխn|w1roߣ^)!uʻi'‚D˘igt~8ܬ3Lhr 6n7L]r΢A3%fN*]\P>0ix׭)䞊6Ոr.|/eC h ?h#MޡjD+쪥"Ƌ"Sy+ ,ɈN+燇^;7Sבma'g@x T!/%ɭ1hBB+2A1ꥱ5O; u&ʄHSjRYE2`񧡘wNAYDWL0!!d&Lh|y_Ф*8v5ED4v H!ekh -FKiQ;7@ֈqkXMjҢOUpigTXBvr}RoޠEbDu"&*-+;h& Zdsԉ*dOsuHDp2j#ǡmfdepX„A<7r {mK-]_͂pe {EI3M=%6A*HwK *tIK3yBT{1kR¨:H$nWyMs"bj$]'L͉F/<ԍVR;T )1Ib‡pK_}ǿ4ȕp?b.@${ę58eg`L.û$ԣ 8#z|x+Ū,1Vn+І a}h+X$B+Lk/l`)l2O[K궁`"i(}IB"{f:D(M7`9_ka:(_X;kNI_d@j4:Mؿű[Z#B?x~>mT'p|% (4+yUAbZR|WbiIt3^փrP%b4VCd3/(/C꧿E$oOj&/aʬL5u࿔K-|ofW/bEHRg9(tl2> zDژ&xEY*8(@zȚ<-oB?b[ZQ*G3:b$SOV*WlsL]D#=bGTjtZ` {vEW. i!oxdཀྵOSk.;&4i=~cy:H;Fy]AיVgʬfNYV]L)fWWc]ؕ}-Z1r)BjIjr&~̱rs =~ޟS`Yu'dmezo<ϋlb2ˁxyJVK#(Xӹv-7gfD /xGH5`0Z۽(wdShIuNo;d*᠚wv]F.uUh)!OVGE0K5ϢYumYÊ!J(2KTUZ^)elj~aw$ ;8B<%ⷤp!D(GC;X+  -|1k3 Yz S<|.ݴ fm+<-R%nD,B KZ~7m՟>/YqGk> dF o?x"r@cabxf/.8! FujġW~>=/O.<e,/ LsU0\w1:'Q]J[]حHuG╺_8nߪr kne@eNy ])ݹ~"cyx 9'{VgA B ⬩'܋qëN}XtE19vdžXFM< Uv=X8)a췔:Qƃ{cU7Kn&<һOG~!&WSEʘ׾`vXmcv|L "OK饧e"'}fAJY]-x2 SXn'RL opzlөU*\v=7nZ^}T(DѺoLlӻ.h[ZS+Cbp0COUHf携(ڹO  I%OW]9̈́g; x>Y)IZd.?4FvI7I"c9b0u:c5]OZ`ƐǓiUYҮm9(Go_>ݓ/B,rʊSQa1hc.nթ[GF~k@&w $)tI4SėZ_e*Kҕ!`q;x W#7;K5ҙgGE]3Zo?F%JM fL{]LS/G TABX}6*#K~|{`H.PggvnqRSv]7߸7a4n'eΓ纗8J ~QR{ݮ$jϪg|ySNb6U1RQzuPf$9!'f/1Hj%݈wQ{FQ~ B|ulf7S"w%UjKXt)ydHrJd7bs2{+#\GTW\"*Ou2;gI.EU_|rkhQA]T C#RЄV*_p֭>e 'R;Q3DjaV KBlZnC?[^l]H8$W#ѵ:IV`zL~0`&[X'!=el-뿺C`m|QB@y߅b8si%'E.Hj27BYO#o k(G.{&v{|Qr  4=V#oU%>CPvLޑ> _"~4X-׉]6tMSk/ pβi *Rrv\ȼJ%8FfqA9_^LZf ]d]銷ܡIЀ~PDMG'rHb[} 92RxBp#Oh.{l;6Q>?Wy4qA{Q d]X ):@%"O}5s_:"N]Kvz D^w `Uqɲ.AA(žG Y>"(\= 1Mso8\^|\ԕFK"2VΝ 89uMxǽ?v;T܆e'+9td (tbyؙF^HO, jX<wJ!reRAJut9|g3qN9̝i_٧+άz{nս Q2Ar LIJd)CQA:o ӦnU&F.^r4q"~w}qa_lre ei(m|IڦY_w$o0k"yMƹG؉3N&Oank'*&@?9n6imnrܜ ><98r掚_(-~]s.u#(]a;L%M8'"[!}"+C ^b,Q,$UitΧzngsG'(t2x22,#[Z#%O`=cjDTgד3bkcG ],1wTT_jWk)NTZG-<9ue$HuAz4kIR♴AR.?S'X;2oJaTCiՆdm·BPEfpyV$Q - $]Sqh[DT_CC3e޶z&,m Fv*7P||N@U=(qf YdIQ?5Y2n 5 iִPL~sG#>:bOY4dŰsG($>1 oC,4}6H=r S$Uw1rг]S1G@.[?ׂe^iCI8**Mb{{ GwENId6 EO)\{ )CPfDRq^@r$5%fy)Y050t~5aS^ ?Lzt6L ~.lPX)Y*q_˨K 'ƪ<3$)l4g3ÅXzs'ko,9huj:e Jx!x0xf\1ks5F T=Uy_Gn ( g뛙#+jZvڠ{NUWLjU Aa?Ӊ|X avN_$RfյYe["1zBB9 ˝cꀛ}!#pFNYN X2jt#F㵂2jO$+liW̛VY7>xbLX\%%>'w)/wp\7 yc<^%k}%؃谉Ѹwl҅h8Ȕ4HzpCHBiyɑ,PL*U+a_;rħ:Sf:\zΧ%AN*7͊␡hbYr0^!ԅ9% >tKc 2'THy[Ldy%+]ܲWaYc~RsRE"}KsyՏ+CoDo#r,vCs޶vlXmNdˆj!`fTJX u?ôΧc>g{2-_l{f q@ϟ0tQ`\]$wxѷeaR],u/-ӷ\3 GNU `ʻO YHi't^d }E3hݞ Q@.NP ()؍,*m{Uqzfr RAdrH( el37q+1L5|Bb9a*ITBxHrdBtLdYn?c_OjלrB>ˋ $Cs ;>;[₣^m*i'8mƬv/zF?WAXzBtRDZZy7$P2b34Ơ0G3B9SN0Ř #)gI /I폃Ŵ+K"SyFJ)4jN6u ѥzoOVТ?O->N ++q!mx@Z٘]M >1EiXmnlkk =N' THHhɔp TS<*t*¥td~FbZTr >*SN՜5aPd) *pq iBYc?TUZV K29?j}i >`*d6c&mcbrpၫW qgny=FDZch>X6tN*Fi*D{'BKc'ET"'oùKeWXZ\+tSgmW5CF-n$$d$:.@!Ylg zz-zLԫQbjGߤZ E#FM' Lr g嘂I/-&la$ϵn 6 %FO cQ laGF6u4$M/”tW5X*:&G>Ҿ@d !w<2ecGn \#Ҙ6z:ȡK<WS.DQ&/d4Ϯm׊ _b(E!x܃& k!~H>#QiR:)w!&c.r!ݨV=qLXP]Du >@ob h/v8QH"}^䛫LE[f, تY%n)}U;v%ɞ6D3%9I8 _{CWE/dX&R F]}V,ʩx)l 8t?u0?]Nv9 h^.N ww_Tϥݸx%ٿ("3RBDe]@}n08EoU9e<036WC|h(I'yyI7uVvb";&"J`~nfRɩҖǦ! S$P^{iwؽQbH+snEH=ܱkL Y,ŰA>T‡H&]y(S2Z&Hjܻ?HQ< 0ꙦS81 UK7~ї k9FX{_|>Xh=^pי?>>}b6g;4&ۨI{t %/#~MjG)^n?%GXDr62v*.=bT՛ARq5־`ސVmPRdvЀ+:|v W4ZE^RUyWOP"l%aCj"ya ^KAO]lZ_*3Vk淨گrɯf ȐcmЦ5kv4xglUf6"82?`Fc;6DNhE:&>rѕf\UٶP3YInDԄtQsmC2Jz(L|KcEϥKPH ?bIeqki&S-'ߑlҖ!r +Vh; wgA fhv{#5,@kqmXHD^MDmP)БFeM)V;c`zMU^,@FXo$ՅDA\TKgՀ`"ߚ6vx42W|>9/=e1{pbT+i~A:F bS&<T"9LH8dX @jmr^/M R81͹&,G$gGzb^+WqVQ;ޱvH!+:.)ʵoRMw0J@i+PAeTTV+[^ PmG> )k'&U3JO6:uv5l4^Wzyb &$BkP[_вSr =?w'?@g]l2*z tY J éy}:]sҎPCzkXƻNk mx4^M 1mkl3JKF^"E2ۋA:b> #F֕ ^ 9 >9MQ^]i>xQ{5GbCr w */X ‘TmwiSV$> Ǐ>RAɕ$#S>UT"ȕ4Xq,-JGO h4qƶ5}Ɯ`,-{u}eÈyB5i_A- r;ͧ%д; (rϵ!/..7jU;pi1jF0Q{#0A e6 fuOst ໯3@Бe3q!^`+3QĪ4IFlFˮֲ jSQkaE2ȓiO~:s jөuN)l|%dP(!b+qO ::>^@IΕqrr[[X29Uv n0梿m.;efZ`%: c]#]7Zx:ܷe,3̸K>@_fA1x ϡTw&.9N±5H"tdK :qK)ܝ@^t]XquBé P0[)ڢw8{\NA| o"64;X%M?yhT :lS'}̧u Ib3 AZ F=@5OxJFSoƵ!-¾D73ZmY}PWH›n)MB;f  %i+J\~Qjq2e SL,hqA"klM||8͂9f}YӐETdM{`͍-M6&=u~Nkzx^[[7LX{CȢ3wZ!._0!xD^+򩻴f[h}'@l!_oRf~nxHF^̠>B-j$r{ %m^zV#@JF;&yu{z k eoNs9$w[)`1'Q3@qL+`ณ%z{qE]>>E[w9-&Vk*Iiv mq& #&-I >#;`lJu7( Ho+?}}Qحf$]˜ܡ3`L7tWLveei8ݮ .@./:`f9:f.I@~"GHHf_zޘ("?㎁ KT2evrC[wwL&p[/}8<&.: ͧv(DA{O[IaHx=t0 \nѴ}VK/4[̷  PeG V \4X7͖es1k7H7s@>߭8#Ol)Ĺ<m` ΀tz]e;;Mcb4ScIyW.VnKa0f c ~0QJ̦c _]W8#Ό~.6:3n8(qcEw؉Y{c##pӪַkkrkπe*My:Xa(;/>+0AkAZS)qQ<'U9Ŷ𷈹0w؏o_8 WK{*36O'wA3$4&~ъKߚ C*:38F{asjǓ!|U!K_6H`ЪiХzO',QG=qKUwbQS ?KưXS$}qn׎sLnUuqF(h,y}: h`SB9$#si|ͨ|IDע9@m2|I2(rI$7yoJb]U s?;jS=yS}3S;C k(,8WN퐍f6ZMĎ9R4/y\;j'_"a˟Sz}Gv@/.1D&.8>l˷f"3.+,=CtNȥm/̫t1^7z%+*9> ߅SxXE$e#d єP "XA#y?](~yԷ0tWMZ YՁ,d?gU"2`˄ޚ9~<ȁu x OW4Tnϓ;X ;FpOl=ũ"(oEBw{b͵ v+6ZX7wlhp3[7 =k a=~O&û-܋b6%-*{f+rnܧ-&f]xuϾKcAև]'4@ '4; f 'G9tU!{ n>.h(5`)oΨJoEM{;vq`CZ0;ޘ[B wnf=y,SQĜ9SJ ]5;{7 x0 CfB)  ) }`I]$ZyC c}v݋. a1#6iTKoM¢ w"siDBth=ZTx4=CёQILp~2pqǬL<ױܩUr(|wiI#>xQΕ$!9=q{hAqnI3[Pt~e2'y.A.t2 맲OJ&rjG[Nde@#(q4;6/i%RzK5>svsE;na2a]H>PMAFR,:Y"a]K8R^gҍ/ۤۛmQAG>](2ō|84xutOEtrI @VUprOn '~U^N8XxG0aITzq/rԲ:A2Ľ Z^ΫA `5rn>7֮|0*assDq|LYn$>UNT7_hbSC\A < T`!CHRFoi0,mnߛg}|F b3Vώ=RkVY Sf񀇧b_͊-}v=bXR"tO?G:x4Ē%n,!_o km/MH؀p/΀ȣYrS cMlKCYz:?A aȕ؞ 71_$x ۵:Q+-vm8"9pdiֱ$1ZJ2p#hvoKu kυ@ngBi sXs,Gn:VfLg`ʐl=fїU."_&/7˕+[d7!gyr-u.?GYO} ?]2|*aMԨdcu>ua-عO<4hohkQ̏vƮ7^;dVKPwC{<`{>LoR;2Zlٵ@?@fuR~a:X9 - Z~ӣ`n)uu搲je!,].Fgۦ aF}^_^!ox՛d5MdMB Ї2 G elULh/bU>ZZTسTT/X%@Per.D G's눅ډR\ B{8ISirpY٧8p4Z"RKe%5v@#`Н׉4@cPBOya~L +p4zׂ7o q}ڲl NЍ.&H=Dž4=wBTsHsk<:ld,;hqMNLZn]s<ɃjG5b/jky,Su\~P۟֯\""_SM`Ǝf* 3!N/v2b/daMK,SC#)-*X j%NfK\&N>긘7Xsp Gd5',Xcbtlx)ĝF3N@ք?0ږaz8Z&^dj#\-Mj OyfVb?)xpx[$vlq4F?͒6`"8t;4R,' ="sISi^w\-~CXھO.غkѐj{pB!:X upa-7f$Go2H"5vCsc@j@a'(-Fpc{B~-* ̼.njIBqx/u8)J?CHޑqHΤ8}.'ɷۥ} lBRK' 9b.}y_À%ǹI1eӔW⃓N`d*aX<UkaCD*ٶEqsٜ L=fCFpd,Iuf7K&/E#[oŮ$v7BʞfkLT#4"<0jB}QL:꿓t @1sacr1FZJ]m$-MOͮuo<x M1l"'`M&f6Zh*'耒8|B ,SP .Xq=kȒ³Q" %Ҋ1 <ω-z f$? oM}W1A{ɟn yMl4_B˝O:"/beùyWld| 4uT? x7doeG |ްB[l-btn@xb)hò\g.j%`bwТ@T%Unۛ%Ge>-X4(pNVW\o@4&i ?` %23&k8q4"/ٮB;qyoF G]w_&d:/PtiAnMڵ_i->Btؚ:fO>07SG u5 t6zU1EUxu{5uhlyV.T+mdY&g7ѥh`ٰo2䚌krx% PyFӭq_nQ:N Jv$$eu외'M^B BSv]VD"խQWX"\ CF3wi)@-~)]xj>zgGѪ"$2ԻR9d7-}JBgJ4,]ӧGµ3jh>/fek+Ǡ~藊O@4nI-q!mǻX ^Mha-:!i&r@\}|*z6"WŜYT”(*&䪢2,S~)U`*P`v1/>0bC/Vϝ. bUa@DT$-&d}BeهKo@iC[XlQ'(!s.fgn0W:-ɋcΌ#]ReodŒ>)51D 1| -fԩCْaV\KV<7٧E;;9k{4j wmoƫŸ6ھa Z{$E(!V? ^>hZ:=plCJ|n8?ǔnP+!ny:\>T5dc"0Ru6 MP|C` == ZJܑT'gΨ7/0d#+3h"=}F-S|aQ;D#/I2I0";Y8+lφ24DNxMhb*9PQT݊KDHQ }C2 kd5'opY+86k;Bv<񏵡br- qI;-ZL1h Qe(:꣕F3ũ8CA 7FwEo> iЛYLW. Še a#`;gbC>.&Œ&fBe]\~bGUtc*A ^hB&^r"!o0tTnEJ?,5Y>ڕtfDu& j3]76PTc҆W'&۸ٴp_:VesA)H)0tʧ^7=ʣ,E''[x,ζ(n/*-8%&0K: &}V/DVr2I=ooȊlmQ msc7EFf(/ҷl7D썠ga\Pz[dԭaQiye4bKr M~H䚻¹ Si)3t7 й<܎’kE/S ׵fk966 4Б).E+E7)~Q0]H5]e_N5棑w+i9bԾؖ(@\M54"R]I=!݁ k(ıco&b#UAA\,'Eւ$tO>/^ ܺ E[6tHtkgk\wB}d;\5 LZd@+DjV09JzfޑM6'c*ٰ$ B^Uhĉ˛ &Ru;ؔ4!!?u('\R3RK{$obNg!5?VLkm SRp{T|jr5 ,_g,Pǰ5MfF ;]YŶ -)g(>}AKth6F)uqg#-u;`$jHY [Rr/Mʪi7GWI-aZDڱ!DT;cf uǞ2O8So7łP;@XXzu&֍KY ^D+{X|mWG?bgמLMsx_h&0kM5&xd]ѣgwSZ6[-"F\#VzزgqF^9Akg`qH ñCy;c#PRM l9 y'/?cTGi7,^-pL "@ cZ>`zMLN421}㱀99 O& σaϠK\p*\0+iAp U5_[e,Dv4cjHȠB6Ok;-^4>ְb/cD6djEr*Sz{|ȩF@;AQ moQ7tT,:<ݓdl@=O)W|%q\\l tq^.w5Yfg;&Q:Gz\%*rQVj  Wq]dw[fg|7jԀ"1~.oh:ϐ`/رMUŚFvurӮoAFq*Q̂."4?_WO/5T "*xa]ҔApDn^[jyVJ AylW"n(zta|4.ڹZ[9 0/}44́̕[6^;:O\w0,vsSP().#hGۣPēԐY499^*OJ;ksy-@Jdt`ASno JL#h3I$AQ,ڍyytE(+k~fV 7 ͑40dzZ/ׁF [}0`wjr$;X?DDѱWc(Js B e 槸#}7HYFK^KwcXzvI;1mwRS]xsKT[{enb:h@uC}=HZ$qwy_9p}<9>u3 *ZbkI"y pb|#B}q\"3oew[mh Zrݘz!^#& 䌉._úY~?n";0V\fh0BCu5Jweŋ?W?m\ 8Č ]V!bIY pqW"amb1ᦚgcmkגqL,GVfy&h>Ӿ1z o{Y6-*{xT,߂(뀶^6r6aעbx sc?3]EP䠪a޴~:43Tr} aFbXDlDO%ʤHpII΍&5dk3[I# fHq1ZȺ[o>HXJil w%t8Ӿ)GǣetS89QDfЉ[G5dB y]wW#U͚!{ϋc]pʎ]i jwlg{Ppay{qsc~7,#4VAEB-!.]cl'6X&qrx'17JfC@; qNq8xM =(}I6TUyXa' l@;Hd[2!n{du%si# $=m!^tycdֳ^>BD鏛%B=cm@BKFտw0n, (CԁXbPEX).\نVz^CZ9` D}1EL%iȸ-K&VBF8S>jaEzbzs\NQFe}7sY]cVgc8Va ,}w$F<Ɩ3Γƽ쳴 2~ UL2R%] (/#z)DTh#9r M=-TjRSNԌG+NUʈ@e*/dX-ѳuˉ:Rsz saF M]!kg9Rġ y{N'@,wʾ4Gk~ ʰ"gOJw= %2Ldϻ"Tɡ9vCk~y k q㾵3drđyxպ[֋{D'BMS:iTgh6 VaK+!9u~Ug(gOW]l<"',B .D9f4Di=˪wmv6Ӆ„32%+va+KH׫&um ÈɊvrgˮqWu_7`WW$%:@k3_\}όN^K= ͍#׆M#FvI]W⫽;\>e?+:}mOoGkq_ӹ)~y=CjXx@A<}+%[w.h70u^k RR]lНlǐ9vA\HK x$- ʁ\u0d, sdz!¼q|iyT{=F6f]$؜Ҹ4kWP*#Ơ53ߣP>=Vwo:n}[n]o?f!A-:;Kر; ,‘㳂C]gqWO=1a5ǖtJޫ P͙'4dcnG>j&cT>qt#o,ntڊ=XZK5dCI&kOC"hv̝0'hTՔ6ħ֝q':1@bfm@/2ˡx,i{z+ pOSIkF<\LӤŨ!)/d/ ;Wұ؀7": mN4@t IL~ 0s*EW&Ъ=Րa%]$~+  3Ig>MPٜH#r\ %ٶG]8@F-&d# xJš4֨q?kPDj _q guYwGhB.RI+]1yVxU7Q[@B-ܰcGysarù΄kkůeI|`@>0'7~ְ" Td8t^?J&3.FĀ7]G)o,󭢰 nu_q$M#j7h>1N\jGQ`@`GaeqpMy"ߡ˜*$ǭ>FB <\ظ"#Rl)͹蟹U ݌5icbAL)ߨ>1 ka/WA0VZV:R. v|5>X),-q}шL+мɷҽk+ uH!foU75s?H`A0b┉"µx0ykjJac1>[rԆkq0zjhL9|u]9M˔Zc[ö4jRs'X35%8,_᠃yԠnSp=j(*|x d|1G, -y)WSEz] udxRw!5lՓ-b#XoZj>ǑOS:cl|ێܘYb' _.5+sd^-XPyp6I+$fFӂŔ rȻ yTJNSLFluBߎm~ٟ+wJL>1ee Ա-M%'0V&R} ؐ9{*[u1n.k" [|{ 2U0e}y(#T"md!{ &c8MF/l{XbThz}h{KƻfSBe+X"xݙ cIL^D?7HɶW äB̫b|lEF ChLh0۬2ƬpO8Ju]gb?!]R_=A8!;nyRŊM c ]dcRb>{, #RMgoQe!nԵfPYƍA{C!GoFQ'z[n> 4 G$|84&:hUC6`t<^ؐe5]1tvPWeE>BN$iBТ0HnʹB<<)>tOVfqxNdcu}|V4%&vqZJ C]v,h 4 ElM-T5 \oh QRl[~lO3@ "{J"c 8O1m-w/"e)@TU1J4hG g/N|j,"F[Df. ¿C&/yci{ %ބK!C'$6˺m%V|Y858'3"s%~]bWz8 醉Y?(Ԙ3''y*`aHս$[!{c˭JM1;6 <!K(9~ Xb wN-#pm0U#FAɋͼ2:(`ZD#S_Iflɛ"tP'm,ˢ!bBX8f] 9惯St@ e#SnldJ;R. ǃ 5(U .5LtQaJF |>7T8-GSX撊܃k7LJm}"BAq ͹x/Vi"/%GJx/_ocHA5o2~j*F[DbU$w"Xp`_k~̏Or8B\0 ;>AuC,5 !6s+Ts)W8eBl rӘ?^[.,hj{o@v_*HUY·0cнmiTC/}%r9qK\/ʶ Uʖ!f%[,vܱʉ*hma3u*=nJ͐Cv Thr!{8Q{PsZn;RqA˧N@l?W&W+_ KZI%Ғw7(rؾ?Hؘ@"+*SxIiU* Jݎ@<-4Χ֍:FR`tVC1%Y@ ZCQ0U/5Xv AVLOy`_ wZ3m3 ~ ʛy_m3Y9phll #R.H_GjpK˟c_B&Cg[H8$cFϓ1*9=\%F_|J}_-wa %E nIPX|]=r'}}c=;zf]VIN]|LTtU \l\F}M+5Aٔ؇~ډH3 ='Q85[ #QKh-\Ӽ/ƭ1a#!䈞 nf;D%;M=HZCW0CsۮwY- { 'B+E.Ȝh& 2vQ$p &tN1ivyl+NBǢ](YD,A'C7as_qIѽ}(L:RE{),~񋅴hXOwwjS oܥb8aE{Vץւ0O5vOZ/P6-Hlfi]Ś:B/]ZFV<\}Xf9 Iz3y8迊YQ !_I{I4c;sXɈ%M`G%9ȉ$P.zrne9.u&Ei6L oK(2UQ"n*h?+6v{2&DvZR& q^LrĂ}C k@>-hšEbXPоۥ ik2&SȬ6{=?{B#7K}0]ɘJ3 \p.4paz- 'Df{!%'D`\ S횉"WNd J6ldmR QXr>v؝2RjL7X8sUTm&6Lt|[XO#߈nՙΗiy]q>vtbDI;Kw ؖej:Q[J>fi6*pD|ɻSkLYHU j O3 vk`; \qyf+;UmV2_b J= TvI [XqӰʐ0XDʤ*j+˗ d 㤹'hKN`L|U(?诶dh_&IAo > )ˊv!pTϼ։DY3F5(h*n܈ <0[|> !91ٍįDžLlo6CiVyD+;Zk72#\M,_^*u [_Li@:(tܞ'nӬn)9dݔ %qC*  .@k=gCs9MZa ùr_W׈#K/<<&s!w?K5 2=h>Cot\1WPF|Bx3WI#vpĝ}>MV &Ӹ;0د9>c"=ǝo vJYXDNn8q'ooIBYzk""Jmd}i/,tבOH: _C4=kxt?0 ' ǔX_09obn"O-ƫk69R:Đօh _G8`#@cVc;=?̏ع@>[YHÑy/n/[B/pאvɵ&[ c3d + 9@[;`[6Ws| [1p #mH·[w/cy#;~љЮpjȓ%2OR5][rNME%8d2ljo)6mjoe>tj3τǗz0?ϖşR[#>E Xw qx0(5:4҄ adZ T5MISVtlbKcQ~cδ@ŷ=4_xvcC"Vu+RGN3Iku$B1Ӄ |g[lV恵`p\Ikj?[?U[gYCmX"ϡqC"oN.m@K,b5uwe:1C.sS6a.zR=_ ܫX^1cpȒR`Oj:$S/r~'+:ޔ$!.1A Wإ_JY ymdєdĖf<%H'^:%b0akם(>USտ_$nm5%WQN~6)4PH*j{DK%" hHX.dsXs}ܦ/I⟜_\ oZ㊪-7|2 ψPZX~ۜʲ DV~^:hJ, m^4V ={l$iVD3v>TB:4`L ʟo)5&{÷-ª N*͕TtwA]K";>폊v.jt}#aoޥDzY\71}/< VA޵YtqB³o`*L4'r./?8}s=NxOvP?Vl 'lH9w%*m2CO1E,9)e;l|4ycN٘sT#ƈ3]NbN>S}] Q~Cҵi]kb ^u-+D^9x(8%:F߸ÝӂRst,ۗ*p:⻸O= V41%( <_|ѡ->KGZl?O;6:%IZ@+^ylU? JFZؠ\Ɠkrc(7[z$^{V=ŋҊ?Y4Fh3R$ v>ML̀OC$AOpzUu%w'o뺺h}d%ƽ4$ ȫOmVdVz0(\bX4wWnX:WN GTn4$0cI/\S0X~(pPh!hW <欏@ 7&ie0!*2qCMa{XY4!ab}T! yb tMȗl`o lȸD_ju4tł^hQ[;Uz@Sp÷콠y3Wst`=d!@1VNJPu13:ƅ._lqOݧ8 U=쿈95 w.k%@ 6m}+VGM 'A*P q_ڋ3)mswpf5Tڦ{v'SrJ e9ÒL7~bVGs5ήu6rF38݊t?n\:9D\A ~5:FANM&D% qi_O`+'U.PךZj춋\sl<~ 4s=fF< bXSe=ޯa/%ȧijAkT ]N`#~~G# xH!8IaWa0)?ޣV3apDrI#uwA5 e$#9^Z'XbrX]JSl{_kOj[h :sߢ0ٵn7uw|Nt(ZeB%9@3/j_=rC1`lӣR?Ag ŐËu\R}_6=DϘF|3°QZ ghR8Z1Sxc:WJџ륵o@y1چhdž|($wu.}F7.bb^j Ip& ~ IH,g,fF_掃гYZcI)HvDCD]c}m7[zϼwýhx_M'1_jf4R'KgnN A/a#$M }2<"j` lD ,鷐Z]R!c]%a?_]jC Yɲ5qc¦?k*IL+ 6*y|&c6EQ):.35%91]ۼ=t4ZԐPIyk8lZ^, N3ř7e27Xem6~ |@a͑V}0J/<oV$zqLX Ɵ3fO4Uc"95'XdAS+ctJ>B>PCMKBzAv]j]yToM) uJ+lV!OEnlGzvi]UHJr$Ɋ\he#"xLEYƒ8)"w) ʜADȷԶB!qKѣa< j>"ʊ Fɽ԰M$dr}{.M:RntqXޤ+RnقQ]&'-!쿾vULmKqw^v>-:ŮOF|]Q8\֊9Iݨ}!`= kX 5d:퐕$@?%f*3뼽tO!8ŷp>!QectGx^81'527Cɾ+X,"&v+2i L{/xܚAe4,L+V?$b]ns,`Q䄍a2ȫ*@[! N=dZa^V3Ką7 Y1'm):Z 湃й Nj/lÙgnln?0\X}aLde@ #zLڞY,%=vmo.͖'{ &cٜ,Y(5 Ԅ, X M5om!aR|Be")Nj?>ſӂtaLEvqMy]qw0;Y'}2btV2}D`G~b'U;u#%dYJWCN*g} `s:0ݡnsA7i!wk5*a)jۑ\Js}Cni -?z F1'[VJ :pEhǮ~mąFtB;[6sza1qւhV^t0(hgyo AB/A\p`9]wݰ@.;IyGO]9tF\(H>ᷗ:3 Nc'kEz$kVl_nߕVyoZb/ rzuGZ.dɚ^m$J n1<]J {| d&Q+ݴV?YfRF=sZ'࿞)xwž,p2jʜ{lm`Pv+u= 9Uճ9PNQktM?7ڀN1s+j7^=ݹ٩Ѯ^=jS.lzfGSBEEDt:^;roN"jZ{t5+^F%;AZ5>Mpg36fJF|}9}vALw̟ӛޣ S*L8rzЧ/掂O/7?F)0MgPp[o*Bjeg_'P׾!&HfK\²)Bqx-jkǥ>Z  9f3Y(_& } [X`mhkMZpVN#깡E(kRdzԱͮ/ɺh|3X鼡E&Ap%ܣ.i;TD,|4y]On]8Y 75]`>|INl 7{4vtW,]9󒼄yoڂ`v6K^UXW=|ceAt@aqmC\G(NEbX塟+ D3Ƶ5 TՋĕIZfiYHZ7o*-`QN%PZD/9UX @=s+Ҙd!0=jgJH[(#N׺q%Y^~PǍq7+Д__uVA&7o6yZ֋艵-r*s5V-Tfv ,I(p\Feܜ^ mi*ȫNLҝ Q2®[CA-Np*y2c pGO,설x`׬8)&`I0ftAGW7}0jն>e)iL|ڥWA0̭L{ 4E&U81}5S3LA *15 (>z ^piY5#zij^pQRП ㍿t28Ɇv7{2v:zS!wszd0Zdg6Xo#p#Me K#TJl5hc;ineԲE;md$ZFC/BHK2ޫ/C_A=ֵPՎl`ca3nݾ[Ϗ<c k:kҕߌ"l#1۴b8G.3$[%rT#dCUjNp3ypp UV" b"_&JǸ~"aqf>cSP G߫U4YahcotSIpoS#(rDG|)rgkkWTv:c'o$VB2Ҋ {bv7YQ6t)CDžjGXy+6э[6& 5DVfhM/cQbɻMfn:9-v;HB]}F+DEj!2^&B ʳ/HNGZ~ |Ifih,wY\Awv\I ;պe$OGބN$)oeL/KoН+y*.cGEyOsxR3+ HYi Z{{ѽAGOX+g ꆿ o@.j T y?0 򀜠- bkh4ft@}1`ǒёnp\!/ӎy/䋐z=t De" ;ȶBPV0 bu\fͰXH:5@<2 Z/۰5TXol5:+ oegd#;frFd'"itO8B0) Mgf)_ sm16 0)~Tj4 `ZZf[L 1d^.cQԓ@@G 4*d$  M87Eschxwʀß"\pgПdp$1vz 1cCZbJA):،b:iTYL`7r,QӁw`%oؐH۞ o%֙m%csa3pȨ}Eй 5:Bry:/< 2rˀ1řz0Q^鱍,er"0pHӥk츢c~n!rF#-)hp56vPWt =, -*۩nP5'b~={B޾-cT/;oj0o[;L'!m\ ?bC8c/.Xüw" OmY  ׆=Aajb Ne& XUZk# ťzkb Vn 3yT1jҡ;5y^M@x ʶP2'ic㺪wkbXy[E G+J{xtmo$ҁrރ->XkCEm#Zy֔g}z qc(cqa_]yJ4FCVp svHN/I܂هz\Uvae$H FLcw_Jء6#B[.y?Ԭ'pTPQ8+Z}[:AZl㟇.#<\U]EG(mAzTbQLX<*`Um;.|Ŏ*%rxkGվ$pxbBfh)7"hA&y"f\:ALt6[4 iWN0Ss,|5+(D)Z%9g?R+H"u|5?f%L!$x@CqxCBysmI^hL'@z\S\c"{5tH)M@(4 { ,וpRÀj"p`;R*'e&̙ ך[)Ј#IB/IXiz^(;8CR*MgC; ;?!pB { 濭A!e=3x#M0Vb35Đ0.fU72FJGX{x1c."6&`{(l =9FObwXjUZ.s9 %Fxs.%36ێk!S!d2bVj]M0,ROJ8|)uM+p%]GkWH::sq*w"v׳Fo%yUL`QMp@_%ɭ2#UN xuIA;Z DEiC>]v$,x ꬴw fhE㍬GJ}UuE*h==HY~0_d3#߸uiwk6iw0z3 ڕ EѾOC. Ɩqn+E"BK2Ԁr~./Z 8Ø.Q8TZ_Q;Ү28`hO̸±O5o:;/o% &nD/FHd%(X_^."xFxLɟ~gވ7:浽sMGeĎ*Pzjb":S6}"BZcQ "TqmO_*0i+0gq8G4YTBO;Qs>Stvi=+q#ŌU#Оu_&Ѭ\9k,#.9# Zu\KE4o[*k[?Ț,8+_ Q !\\vv'3g}Yn,t?{z R69FxƤ05D40 [ )DU%Vd<`GLpdI_OɝߡBѭFk$ɀ86$]"1Hfp()<&Gj 9tE5`m,glвASLJu@ї/%dPԳG* 3ύv1*\gO&߇x T-Xw,6T>.~ |;J*ow zmI8;MVR qBM36jY$uLVݵʼ=E[|{ 𝈱$ᰤg( [`$409Ɔ:)! H[ " p>T'q$YzJ`B⤜k&'kOM:ׁ4ypʻ:hi2oJU#GQ3/ÒFx 4}ENQ͈ 7Lji(1Ek:0QՂ|ʂd  s&\(emE}l?4}=/ 6[ͼt ֲ澒Kp&L{)a@9?D$J'.PѢ8P[ |O=f7-T YR+#&P"4<[:иi&^\6s6t\_5N9tHfI4tW-)j^}N#5fXZf8He~ˌO{6|m#"/qyX[NܺoixňFf3s[JqJÈ-# Sciv qfw18oQa\a_Xl^$QʌR2^s'6+^ @sy/Ά!ޙo/\ap-5fYžU,#puvJ^ZfLtXyJ&sL% } 8Jy-e0ּ΀kNk2طa@sg,y?h 7C/: oc.fe9/d܄ГYG0C ZQ^&]q-OWp6[wF1GtgviLRұ!kyȔk1%uѡFkCp3XVL.aWfor+E[!erkޚ ؉d#[ŕY.#Bҽ/d4Bn(^aj Zr7Qى|6΍6NOv^&2GkÿEq≫t2x aHJx;AdLC8'> V"Жo=D(J4ZaۄCZ6nr[`f!`T&"lr 6)Xa<7=g™@ ѻlG/*,"֔)ߣM98, i3L OHSWƬ'D6=Ae15(1ӦQM< x%f}*i. 5&8KߋWN[ѹ2??:*^*Scy!qX*RjR+ A TO"9Ѵ@摓y+I$`(q%] [Ypv{,cf<Gz~%H+=Ijf Xw{H0Ouz?YWoAR6kM/uz?s OX#)x_h $~vfkmamI/`_b?ˡd.t\Cħq|M6St5Ƌ9B4Ù RA(ǫ ֐ZiTj.s偕4HM_59>:ü2J䊌Qm8ȹpvK4I<}<,u/¦5/7x~s,e6zvO݉acE ߙgh 6kQkY={4sݙyJ5:-w O+Vk&.R홮sX-?+nvf)ȟQQsX4^=Ce ZsqǺI2 ^몳lDEPk)H D@oLV8/-s3H@hJGEқ=́ ̛Er٧ ߪ^7U AU/)y kɖO {nWVVG B<\Itg{/:孅1M6/XnGSJ@ NKck}D ^z0NxfFZi/,ouNil05&KeZv6eZ[et+6L~.$`$uh1G}0Q@0kb0܇%ؒ,o=e- (89CSVi;iIcGDmJ}EM1mU5Z⼌@-c s: &è/˱_[HjTa["g=L"!ifmCz}ayM:r9Y I=Q;Q϶4ygPnCi d"gwZ:D!t4N@ %'Y 1u<1<sJHܥ[{@rqj6*gK5G6\I?*`LU~=\z(P. 4[v[#y>ӈϬTИ\Xa /c%C!:$b)6*؀1$#J;&߃ہH čM z9aVS`^""Xǧ&x[ꃔvSOxMdp#dQVpW#3\G uDdc\OTe,{4`gE=!c/jsxFY l6M]m{},H7kd SlNbi5T:PWC! 7lmh9[4w> MK}o[o;mк{/~&K%vE^I qHIP6sO-k)Yr(`u Mo^źNܴ&d(nmP=N9mxgw u*e&KsR2N-T^I̱[Üg4gy~]crJTݥdtb1WAb1sbw8P KIl7+'k鲊_A!!SqhŎ?^2="QX@J7P{mZGȘ{d&+rKV喚1YuOMrܰBX&[k;dPڞKd%r8..t_WggF@q1_1fB^K9*e}\/%&]ktҔNNRY=ؗx Gpbq[H^_O)tو`WV~`)ےCqưq"'Yt -04.9~A/If{}II/'ɭ\w {kWģH4,Ӣe([&&c#Kz=Ue{+Uﻎ S .ʽr-i%Re8ʍa Bs+m=^M(3Lr,یY6Ƈ֘͸(}!Hqܱo'aNj"P:fsڎ"V?zlqǗbBlr.HyȾu)aVguZCoRw'6_K|2^dn,Ѡm"V?{sXn0k`Zeʚ5=-ⱸ&'lbf,G[[c6ft|XukGP%+yd9A#q )p>IGk,!H&@qrф-vF7@:&1#SR#|nb\cyJM{}>8}-!,?iiųBB`<[bp}[D6xRRTK#=vl k^*{.˓i)xtƉ긧y/5}(P,""Glv&[NX<>ޣYۤnY$x$iIW6A_RQ!J=x oN ,in+" =cM4p?87F#PS=o>2\,~:  +򺏂 B/W9b"I I{Elzq/_M3pIqXfϠ\GCk+Ry2>EzO1cܸhXB7u߉8q, [>4#$Y豑$q:`W $$\)c@@poy:-֖`'# F IO{N!{7'#7.(XK!%<'PvN6[GOx3x0{@Ĉ`Eb>qtQe9$ ɹQD&ց.)c~%8G4::neb]kr\ A =L:> 7*f(}0y՛8a46g֨C%kjN]ޢS>+T+UKQ MTؼͦnDh7re͆?HJl}ڐNPnB:q+~F2χ k79Q[YRG_YdP ? *zw%^p[qjoY6 J:FT 1 [,jߎ'` 4y{$Q_D f&꽱 SRS>C{Qq_ ư'ӄ(PLDBe~:2\6u:!nMsB*|^RxN)cdGA˜8C~^9߮N^>(`GH~sRCe=3M`4`oE$ %dzYTsۉX*KoNm( Tx,,5เY:C}v#UTkrj%4DcQzsC'| t@񄂸_S?W^+x'CFz*a Yec) i$"Q2 TϒjN߯9i?Ox9<3j|2i|Wn4lar.luOx*_]K{nMPUtRcLBGaa= ֲs@/"z 1(-Ϭ,fZ'?rHq07BkgLEE`t\F#ʶ4<z6\i<KܝJz[ e=l Q^?gۤxf_΅ qxVBҾ#P$N[iߦ˽.1]u[.`})^. v~As! jw}?N l߳AFO%GV/'&o'(ڝafq;2##\ik_Me i0vhp/vggP>='*#֒u8 i|$OkP=B#n-y *q~]L%߸uсۏHRg ݻ `$l9U0)V{}k6ڃ{#n?bc1VW)AD\'t[MU uabl; oL(؝qFbq6)91˕$)y!;pAqGާlTМZl@x߷`"^,*7@*` ZTqkTb (KT8@U3;%z(mSQE鳝 SSoD6/R6@JpAk9(9biwّ̗ݽ.fq%ʄM RƬBmn{? ,rP:_T"&Y?`,՟vw _ve+>l4k&ZQѬ\Φ(:^ޏ8 ( ?3e"a*FTWi$RE)(Ɂx+IH R>n~`pI)uPgې~Q₹["iޜ,c7[4$|HRjD[l7KU4Dyg68XWwf-pWiB9c q)7@ 7jb>pH,VMH[}=2\~\Ky00+uN^'Jڔq^rNHBPF] {bXο"ŠOmHC,BĢ`͔aD *=I_a:f*7 ruzT:|seR+{NXx=/.aJB #5ڳ>iY.@Ȏ3d򓀘 1 xv:vXU4AϮTs XuC{[9BPq|uxl%?Gq--Q?>v0pP@'Pi %k"Td&A #Kt#4O@` ~ ײSvh7nuy;f-:S&!gjj\{L\~%m G%X|T )o7`-rHOw0[TuY{i' #rnrhd ŋK"hrf SM'Iٳ69#G1W64ʁ;S_Ց0lGH>J/@{V<~5%?L zbT2!Sqh^1MA]VT;d/1A+֦ox|n{վhב4#Z}Y{c@+cͿ`;n -H,FOhG0U! F +] aES7˜Z(y xlMP!U? ^n2 u=Wh+:Zԭ!X7ĘVs1+ߊ~*cH&#.4e!!RA4~-tDiW%.޳z RTN4#IZs+6xڵ4GT pr$daO7_K6H==-UIq Â2:\x:UYyVx.?1+FJb 2ewAn[&)U2rS 'eqƂgv*!F҄ N&G{}mr)fWbWI_ȷ@ѷ;7J-L/SK(VM,M`^W31W(@ޱ#nRe?a}e `lc.jꕰ%OVT/oW љ>Z s#bgScS;kuȠo'oþ`0/b;wGιl+<ߛzyx#4l{zM[A%Br$¾H켧:'A9w|..ppb('g?C_֎Hsޔ  BY)WheT\xta஠cghb/}~*Dʼ_qXh컘*n!#hʙXd)nB@oa߯-U[i72{Bw- '^D51eVVeo(܌r\kvinz%r ",v4Tָh*gAtTM/xThk,)R(14BVfȖ$3twԮ _d=1"}4wsDO~vEj J]"5^[3]ͪi%HH/BsCO#6e\lDsJ6D±==GxcZD$6 ,S^'Li R󟎊*ڃ(1i0aAl|cY an0pˊNd=.4n!"JoV/a(i.,' |+YZyalP)4) L.ߍON":TX:qUL ==~ePsWѼ}i9*# y*ūa'QƼ ]2N Ϻ¬xɸiETC8 sJ$&0G-eBF v&˗;ՓRZNGKwKw4C';H LX"< P KGay֫Q#̊qApE9p(M~!Vcݚaհ@f';r#,a瀺xWIB^m儜6G CEVQ^w4]Mgv)H4ټǔ|ڛ<,Phmi* p {h,=Q!\ "T"^kY&CAP;kr_/T<8aBA %A,v3 Y 46cigI7W)CgB*-ܕH؟I}MXKxUKGkϑ +\_ӷ9~[6YE,VNXDUj ?_,[ix@ Իy57EcYG!f=0]~^z![KUtH mJfWUP4Lʉ['YO^gܿMSf6ķ> !-rV+0JpWz?uDIiWHDe Ł/WğZBtr;_e*m}=Rw4bҝ˘7R*qߗmZсѣ.U2@τW/P{!gM8,Fgb_[3d\An8o%3̡Xl k='D}5tOPS%djgr¾`#"PIn>Ejg*=0Q G:+(V0pp<*ʪ}!E *L8AJǂ.c# ?;AӦ2:) ߀glY-^#0ՙ0t ]7@b!GԞ^av =[0];_5=,>b(Q bMl20K䱪*n* (c(,u7`f@rЭxѬp [|'8w?a[ ^ _ƜI3 Y7LK@z^jISEwDTF)gvNzXF^0=y#,nXZxp1U9b9. ̘hΜ9k]1~*7 \x^b +!_J􌌗QdIYρ ߅D]߁o$%OS!ghͪ%Yi^{@Ƃ#~'JU}r:WU?py dQ ղBJ>]`zN w,14:AP ?@:\0dC$Rvs/|.#!UlzOLdM. Ԫ!-,'8 b]PNzHz[g$lmt`ȼLhEYf.PXcP]u̷F2OV+$ &d 7G+yt0϶6_Dz?B P?lhj^UXmTlS11ʶrNYB4ᦲ-Y8ة!㞧 Oz]׳œ:s9_=E8(y}#}}QXNش%ȼ+;^F$˨l.!f߲oԔ<%lbp,4*tS] 0G 5oKGWܼͰysA MrT1' ZX JaM|e54})`<3n*|3OXa1'EIl}ӧޜuY$=Qg.柖t*w%mҿargĐi$'{yGGo]Qc6݄UoSeANO@ěI -LKm8Te!鉌+X kMXe2cg&\YƀI! Qmm^*&]e {I'26CJ]9p'_ɽ_dlO[''P %aX:w]p~2GF!Wdn|qG<Ƨ3]?A6EÕcn>2׉9=(LJNvs Ws}^9.)lmne"$W‡g0|"D!gX8>Iv37uw] {LKٟ4Mkn?B_ەV$?g@m^O)b/r,}kTF(N`iqF\΍A\Dn3/ :97d{wiG88!i9b+d Bz+;Kn<ʹ~*p8DSk-;~s=觾Qgj=JzB$zjb6>dv+>5O\IaU֝WǫTTY[IeCe *.JpK!jz`\L/VܓOpHfyd VU6͑ #lvn*XEXB %j=- Z<;, j5G>*]:FkD42yZT?n s8C|/ȝT嗱B kc]3!>Pa75i,"#2`Gln<$xDxDŽnWGO6\H^i9/ީF^I)Siġky8sVbp_/+*l6U92)g ۯs0r=Vփ8DM6O(B8s‘Q46ܨha B$3&'|ӻFSo`idG%Z6$;6&{RFm5-[ í**v]*gkȾmƖ؀>@#y|8acl"d˺&goPN_dM+(9pfT |to 8 K:([V%EZG+U#UsVzf܇]?yW~vZQyuLrsQDnA5C<{?B ]OC%VL   [o#gҩ޵!՗o=IRݿ8?S9i)=HH aC8Xe5k-N$!F>0*f-}:d$ ()9o=]l ..(}ZNS?%`|3v0߻6Q7H-'DmF{.P$=:G"``;!2TlJ"@\GsLÐ}Ŭ4JȖ=5Y_ǗVq3B}('Z9nA2^\iZh?H%O&qI0jb5(5DP 8J(c֘=6૏~zEczD}Hr3po rB雦uHt&Lpkk/c6>D8YЩ[r^`iW ėE tTiF>6nPM)Czx:Ux҄e'6*>}ə8Q.] rNxCKDhqЂ?[>aoϑbmP{t&vDx%܈:}5_\O%K~!Cڶ({t^) >@IzT7&&0nz7[t,";J 5 7}hv" #ݻSc-g0gT?}xi+ Xezl1Jݮ12<;&NU<5.-K񽇹o߂@.ߋGKX@PG"'CUp IMlw_tVv5C*$h桗TĀ_s3"`K(diZ=IyAe4ل9*v(R:RasU6!9nha^JQʨ/xf`bOu+߸IzʅJ-H\ j0I t@Hk1# NC|^[VHԠ|FպR=%~ RJv1 74ezt~vo i1wL/VgkRz`n5. d2ai0DS?FeGDKL);wo7Ďɓ[!}qKXa˖i%yii0jءvQ`ZR4hR"nkcpB.bAp4z 1*mZwszgp4 ,Ҵ SJ 28yF^E^uགxOʱ3È-gzBjhy(7; utl}@z),>9`{BoԮgmoA3-o)n6"6xUP)Kvǣ\0UgT%;8\E,vz?tM"Ȅ%Λ~H^mTkYPXGM f=D)JXY4YuNYg#^F/1b;x)#Lw$?qgggP3"H UK:,qРmb _땴UqD_/AR7Еm%}-:ɯ{Djw3L4d_GaJ\&%vs#2 WYr ?cBk90â|ovfF֮gD_ma-[m%my_"^ qQ`z` {(<[MahξA7ӫdai*4"zo# B;#i8/EdZRMff|vWA]F 1}ǘG~"H]&!l!7Ԑ+ H$On46ѻ"z*0 f ` Cw ;(-N*Eg+/ot e-B8˟:˓]6pE.[݇v`!`9 Oy]@mBU,*;q#4rVU.`q=)!7{N9/4|0I AٖƹױP^t+cDyXވjdK 楌 ^R¤{ۂqؓNȖP~r(eSz"/Z4߇xn֌x2ķ\̖]E7#x1oTCu |&$hH*ccP}RFMc,S!W6SC_ ؅^u0Ry/^oz2le3)>t |bfzYιU(ª]\}Ɨn*L :&0:&g+,ydQOM@pTttEh18msTg SbIv=0}e21K4|׉p՚ cK/M^GEFaAD7DʫG:SI&-VSAr?l6ߑ(Pk<cb$| ;TJϥIR+2g.M!S=ρ,bkݜ]#/?|,m?>ȗCj~=vIFq-b Nhweŭ- q6hC"8$ʹIa'}\*5H],* V]ɒa_fIDM{. ]9SW`J⍹ @&: "F!zLs>\FEXAK02S.Ը9QxP~pn/r;y;ޜ,X `~ЕzVf$\};Z*!]iĊ+={gN[ۯHȊB]ZmI0Žo/0cHtr,gL֝XjЀ|A24\W^eN1cf Qx[Yy 'Idq/׳דQ/V6'n,hDd8W~uaadJ`RbLR_Wn\@z>qZEpTc=Ag*6cA6WmP$y[%JJ{tK(NL8WN*rzqQ5zgFT٫Tg訂X;*y 9t<5HH+;^y +bDآbjM[Ȣy趁Q=9^#,SݿCq'&FAuA&s5< [t_db^&M*KɅIJJKާ݀00L=+?,\ئ 81Euy"VD*M8PFRs xAs s{q%٨*[H(.(&}{s{YNo!3D|뤆qc5sny gP@V=6hךK @R*}:;>Kv`/ْӹ1vٶ"7]Yn݇WYֵZ ѩ! :?KEd[LL8'V!GVG>Gϳ-q,mѿȥc2ҫfhI18Ɩ@q&bLTE-yyg:$`{aGXQN`cFH~xZ$VcXN:6yӍEP&|KWoR=#s.Eː0'$naƿCZ_nێ<*Q6T4?f{N ˜&4b5 玟pafM0ۢ@yi iZ ỷn4j"I ?xhTb ۣt +b)43[@RL$5qKo`R C@Yۥu?V:\kt֊G\đ;\ ~IR?[mc`%% "c*RiJWr޽i(%uA*ttf5$wd*E ]/k*%TNsu|Γ۱&3#F!( "KbRvAZh&+RpStq(T^3CJ4v+dngr/MLމ0茵>Mu y3ҳ"u.H)FՒ'z?!Z"GWצtׅB9QEKER?Q {F3cݰe-Y\E MP|*NG1m ` +pHk1-RBg~={-Dm|Y̰;Ip6PonH}Co%Qׅ{mEW1mss>mc)nyFLgl3)svI|{z|C$?桄m݌ 3w;-SEM0նhJȻTkiWc\ 79]g[=gV,.v(4M9m|?`ïfLxKC.-8nÉx%% S暘~|[i8NP7kx|\ϠzQr^Kj^-&X Yx* aP4Ś1ms`DoQF|R_.ݝ*G s!d?Bir|8 {hL Flqo H $օ6u{9SOdz7Ø_m277;eƧ~'hG?vp%;-l:+p>;.mhy^QE^&x/CT0B'Bu! @aC^= >Z{r_y&BY1/0gÞ<6]I. s??ͮ=|uѨ2&H]S?Rak֧9<~#1+>T=zQ 5Ǻ_~.MBɿVOh(|82o8D JsUSM&)V7T/PHqS㤿zHUiS\y8 .gkd2agjc__{1Gƕ:[˛v _U|ςb jʱNk(~hS8>%֦N-=RfyRۓoz n` A-ߴrFOe^Yc@@jgZP}~XƗU"e9jB|[ 02墙{$)W R "VޠX:WA\cg=U,ث7&cOD`ш R(hD7Q^So4N"~cA& G O1egBJ 7`<_;pstЎ1xmFzR}&|dcZGbE;G!XBbW&s k> m&0;^M饒0wr)j}ƂIZYlOnyhk[27+پ% `=Wvi>"y!◝ǯ=oOsmH.~ S?@v)\|q+v,݆pxqL -C4/Wzص""&W~3M%w^5[UٵO*9ZYqLҬoxզ ydZL5 ͝pgb| 1\sFbrmѫ %؞.9"8G,`kf~ZNbPq.!DeJueQ&G•Zh lg|rn*;eVI5trq @U\1׾}ȁE|!vNCk?;t|TPavZ^WO6ֻqF|b ig')q46c6#9kDk8l=9v7E+Uѱ.Ϊ~Uwohh+:oIQr$Tqʆ #%]h9CX_g6Z֔}Ħi /a>!r ҭ#W?E&Pܫ9}gjƻ0dVG<ɸ|@)ׄ"!Cl g*|!&òq]Dz(kpfZգW.BfU|6YI6й~C?;̑M;~]O) ,խ~uk_o=a@M^pctJj)r?co:T9jc73x`e_39܆Ԅ'Q}86rVrcvf--M*? z5 #D51=a<!TߙdP|G *3lCMham1*-SϫPn&_; W*rb^<uH=2`\[dwD1d} ZV_>$*TIҺvb؝`饍ɪJL2|@: K;0e)mhmp'?ֱ%9FJt 㻱 UXytk cUn f#]YQ4 *H՞$:Ddp }-TU7ppŢ3B?6D7670Xs7[3A1pehD!EkHVN[9MTr;(3ȊKR@1P%$R˿P X>bPkBIWu[Ɇ$7MX+Oĭw7mhc{(`)F{C⚩UeLl"P7oI ̖ hKJ5Nx|FYmZ}084:8~.Cf~#U c(YDn -zJuN%Uy,5JA_!ޱtc:ع@<ߐ}fxu]u}$ǽF =I:ޡYI1CaM1@l_ـ3z`)Xl qضl 6p[iq'vF|*ү3Ŝ7 V  1"7XظǢanu.h0bMyڶ6\Hx+d*ٲ b ʤ @X3\=4ZoQb>:4ں4}45Kc,FP,6A !RiY 1Kv_⛍7ŝ*RnGL2ls=;ha0C=N6qݔiǘ_t-w„])UK6sR Ya"'Wm!/tB5xEWZNi)x^Ny#N'D>XvSL#YvC|^l~Dń&&1"k|)v;r{izIbv}Ek piI&ZP-{\B6ʷE[CH@Kj7rsx}K;oi78.b:΂L#ʢuv&RTџ%plgIJ-#dygH!ɧ|G+{4prE C*nW DԂ 5̑'DaƣVhz捅nc?R?QQqr$ETApдϠهީ}^,4@}UmٳP#2emerS~a~|Аp 1'%zGpSk'Wժv_!‚r؋үlS q4y$xhުT 7Gޔ`dv8_X-P7o\ {Ї,JL{rBFunRTfZTb=+.Ox"W&ژTlϞg*,ԝZD 0CUuJV&+'y^[nF/?oCbER)Ft\󘕇@۟ ~BqG1>rRCr`I MkƾcD}I؀*L')F$n!ylE9î!En~s bbZ&ƚX/ B <iw\%xZd~elz_l2`)wU).lE7.@n3;p u }PX%gG#ɳߡ6,fs$ ]28s~6q,*j,QPƊ7#TZ\Rցy|_k弓c_6SZ+oDCXDK㟮^ a'l> 6b_dGI<[P3bQ{KGS7گ@Pby(:`)MS_ pb-! K Mwwa0i=?m3FaDԛѸ bl=& H|?evq/F.xpQ3̭^ry '#Nˉ*+T!Ø%ƕ@[5;/i&~-%s?._4B҃4sBvrzzlVuRnA椶+ <~xL;J@ܟV<*x}̼XB>h ~'alvb$Tt7-b38U2t\ H 0} ix_ TwGz~*Ր}!K$%~5PL+2sg1E &J4#5De2x0־EpG'ͣڍIv%ƹi.qs4ж!ȹ9|0F}-6RrL -䮅IM.jCa~i_4"ɿdg~>^X .vDDou+CA_ WNkK`DyOFۣ a'h--Sڕ[KY7si:]'(.!;_ixE ǃFN@ aihHʆƋ=#*%o;H,/vɝ` 4uVC@?ضhnyt_c=e(; V,:ԚۍIxfRz]u8zkhgLۯAd.}SXPtm4DQ]G v`l/zwR(MVc{(9quH٫볚4#ekk/ؾwODj!LazKiGTqpAg:OC=<-."[Mg}jcEzJi<( 8;zZ_HP_4 aڐ43r%iH%862Dq\:Q.BW ux=AC>A%- }|NRİzA %B%tFe i$&^4hg2vQwZ>L\TxESTXSdR9`=p*O)hBVOϮ=5%tk>~=Ok&?mn~6ׇ!.\b+F[NZ߼5R}mzӲ^R.z{Lᬓg>%@̨Zx`&AV럝"+f-k0v}254.-㦚XnDO6(#IpI16m,\v/ᚪ8Z\ϔ1Ob+U7 lT-uʦCLѻ.WON?.ncwd_g<_w֣.aOF#Wp q^qdBJb鏉f9C$"0o_(KZ0}r@WAԓ0i/R;l&Vo3L7PWy|oDZ{K.&%hچ)@(&Y5?_#_Rې ֧j(-ڙ {VFJ5pN*fC\M{]h J?ǻ0iyI GF"B3++9 qb?L 'hi4bVB@Xlrǘ0Ӥ:qOkv[j+ݷ̮m =ʔ{$RsHU?Л1 9/l`|.>|*zˆz^%P('M%=:G7pM93V97C"h+p>?}xf˄'Ί2 U*MANHHZxW7i3Vo2pˇ/ĊBA3)m(̃FU&M,NGaƄ ^yp٨ߓM㕒 `,BԙAa1 cp[bo!>cw0]QW.a<%nx8(iwLgt_ck)Jbiӝh/fAAȭ,( h s?Q}|\w*MD8Dj}fg(^ªiiu~IdGAZɲ_`" ]<hԃ-ÖpB4S2gV<_2g,yߢ'(tD q]S 1@z,W.|z^)]#NOlUi9T _X ۱!j:cE (/͹ϣI|b{ Z;k#.M,ShrFʇqg~Kk\l@$v e-CofY}{ċY)\}` \ev30 l<~];Ƶ/VDZA1WE@F2|<nR|iJY*ReΟF5)5Ak;n Og[HPHeM|aC<w#z}@mSh,akAE _8ոb:pp uAzͽq`p0͞5DWsd2w?l0Ϗ%#6[;߇M4ѸP pYg$ FJ$y^PCtLgOQWkfVPM5JcHsSdž!7YHXgQC+PĪ3 "L-Bjz8Q f[4 &GcW Sieƒm`&APpcY NҘc)h5d5 ̴w)ds/i:cͤ ֩tsmg<k"G'hKa/!@]ogR1ǝ2d?/{S#DZȞ`CA02fB&)%-|yzro-TZ`@{U M H ׍jhȊ2dT }6Cp p^4"JN6qCTZ)bmX&}ǧ}I}R+j0`cmPO4et)^<|hL];TPmk~ /pn 8) 0Z3S$ omcPQVkT<;PP͞mcg*]{I $/T?a}罖7So@^̛H+}6 \#?{W8bbdv&sQ4ބ'׮H8^] %LmQߡܧ}>3@R -"`xCP#*-@AJ2C 0Lw[n|Ÿf;w&ٙe_g1gAy DuIjϏrLxVo Hmxd\Fj-h)7;ȡ\S"]koN,•P/hG/`VjN1-ae1_~"΋0^-w_9S?]/.}<,|%RqY̭ba+H,=SVHնcIt֕^DZkf8 ,C1! *k/^Ͷk,`Q2|dzNM>3VЅe!TGdăAq}w'aA|FQ9[kK-}W2 ح pK0b? `оU4O`U}獽<8%m>]zѢ)1Hy mWzPn选0FB$NUhi.Y(hIѾ)Y5`/&`b%hՄpwLaCGz4"ѢhPE|=\Ftb,I44L6V۽CZE]ї]k7Azeqm+T?AiDܰC dת>[3!}i><{Ԉ2F*t3a>e@ /t %xfR)wzG7W '>S(7?@7+ot4xyKݕfc\(frذ0 s6<˞Y,\eGViY녵f?[+ )eZȫAӜN bNlwlx5[h;=vb^N[Rgi eJNL͞<1͛GqQɅ- bœfo&T@40 W.;+|˂sUoW{ ]7-%+5&?:@{/Po#@fs_]ܕ(WWTovh W ǡ!OWhn;+HpEt(lKox(Idžx 2ƢDdTCHnPũپFQ>U@4bq4.{iڳ*((Ĥ V?ww b4@5L".+ z39LG=,M[#$c>uK^_3xj#Qn,gU]C_fţ: )Kpf>ؚo!"*?%rǒ1VIRz3s!dϔ`tY"<}a=Z&?\ Q1T)% P_vM Ue?@"!yM#+QS9[%G("F|{KhRV$/(khf./n'6x% CcEcĨjv]{kM){7G@w[F[O\LM@G!Of?X;D7;֩$WPE-%B%CjQOa-.v4w]9i&R*yޕԒmY?Day$؂g_ @t# kL(PI73j(#wf K82s}❽?={w31=5=o' 76uRR?CYyJ(SI[ .pW%h }` (b#)*7!܀*&w»&n޶6bP@i=x=Dѓ )g.X9Pz,C=!^,HQkÞ+>}\ <>kq Ϭ2ehj2J0GYjKyNQ5LV^@'`o~B7(}z1WdSoS@kGێޱec^H_KF1`"YRŸ#f $/`+%EF6RDDbSxv>tƑ-w/aj蘨v`"xT@Dr'7Zto }wn Cf E2m:Û j33?#/^@n](#ʹi \ힲp `CuaaAB%lכĤ𛴞%6_|؁K;}ѩ&mu>/U@ {FOA}_۵)?HBt|{MJz{D0=p5M٩g$5?j5;^ N屘&bf0?UWܸ'7]7^NRV4*SkJRjDꪨ ti41k,zܳ~A،[PS'{Kx:]oC{tMIEr;VOh ([9F`6\}QՅFkߺZIv>Ǣ{j 33 l+Ie_q=,L&(/G]\|)3wt"AYyí.V@Ʋ_)-F>qnET%2F+TZtZ8A. ª*fo[5X=gGHV݂%<#QI_o_q."B{ mcjD$+?5"5ռ̧\ fcہ' $ױ|lY`Y?|t8`&uqSD/v.$ղP;,67aH/-Ts) Tz'd&R:pg,c4n ϪRu 02;Ck/g# J'VHV8Tr9a?b9&d2TLߟjv]}8كRNZOs{gں U>@8e:BR&N0 %tZ9XpnFgs՝hy$M$SMm8v-)0:[SR of!_WwÀGn I]^t/+m+^$C6|ӏcȳ\k']W0kc$mn8ic{HgM*EEFhˣK8 6zϝhPÞ_4N_^W1#mٲ^Eϟ "`&Iixo[bڰ9ހJHhj8qޔ| Kn *TE a/Ϣm˔R \f@YaohoC$@$b#v `Roi,ZkhjՏeuW aQ???[m>|`#aខ--A:Rq;6߳ekQ6h!KޖN3ַg9b ";FokkO @)5&-QG8xvvX6]Qa@Z),4q3w°6gfVt X@ċ5+tu!~?@ J*8[Se*<|vA=IO~yËSJ=_IYkZnymnIӓ2>u [wM5^M;37}i+I#A88tsA`*_dwZJ0sE}렀7;o\&Lqw#4CxU f i]/Pd_ܬ&PXqF+ ,§k .(3d3jb~le:/58ﱱ$9;>DzbUM6KkKu v) LϞύJfX XbVz+"ɛ<(T$‘m?%N4 VPz m$=0穊$uQ&-9ެbSY=i9)p<ƍR␩_aS)| -Npy;V?7bMV~Dq9 !j+]?~P1iuJ+#|*Xxo8Xݚu'"2l&ϣLr8xj SCKo|*Oi=~rN%J{xrJ_:7e>{쬟9۵ ;D%jNJA}0ڼCwzEKUaYgH&܇9q34&Wb$,(y#{>_hչ5[lDyOeSS|qڝq ;#\ݨDټQrˮ<"\Bpb(<hA\+JN#- L/(ytYQĎ.bk"F`I<2nn+s&3J6Hnz$g;1p\fHSt`LQ8MĂ!'%?|= ~}c.͋{7"T[zȯݍL8Æ.hDF-ݕQ#dIM;Th;;c/#JIh &pO'jBKܙa1KPd( dtj*'V5_F8~3_/b%)[Avl:W Ld/sKNe_.!\Θds`Bnj]]2XUf߂a;wJ/QW},f,Pfog# |! z55"2t_P~_kAЖ)~P`qq s PFfrk*Ol;X?¥+jL Jڝ+y3Αns/[s͸~#Xh >!Vi7{]I"40G2tQZzڋl~82=#=OnΕKP(:L1ƕo0ߔurNрcz}(\uDF^Q NyPCIbɃKM"m ;EIa6>C iz$cն~*HuY(uCNAJ!&hڅ4(/sHg!KA IarPym<(BJm41sj:DVAȗJd9$Ik󿆝X+&=ݸwY:^;P>`Q$>떍-~2xN30e~]UzP-lbΐXK7;O Q|tA4vE{ .%vVv𸴪>:+DeRo0`$Mv̝%r,V]Fgœ4;Q4rIzM(e_RZn]+8"sKMq, /vX7!'fwb[2K$Mwl#<^+FW L\ OV%L ~ԕȨqɎ`>Xr_i`mZG%Mؕ;i!9}X|@l}ұIU`֟I'Z҄2"Xtާ;dnL /GP`p~ ؈( "QZ \x.93w4|'`Bk(PVvY0 +)N { Ol==+ ѨUDdDͭ15;:Z^\gu s+G"Sgt/"-aZد:ZhmK(uy&wVNz"{}ZV|t͖΅B~NXBQwx<р~chZ @rJXj*NFXn2]W q^|y4\Jۅ#j٬Żn$tGz]R8hi=c.%MAa"pf ,JJ[*Yű'YгAq-Y0ը'p#g94}H}q5U*B pF9).ROJfFgrvfZs=2Io8}.NU` \lާ/v=5J/q$Qyv,+6Uh9טE2Le-{hIhC d>x'PK, R!\ˆc 裹~Jzcg x뮘ndDnQuM4!+*B'}u nGD (CB5K9`\/;i}4dN[ȜMZ_6{wj T :[%#nԟH){ gB*Y#jxsϸ|fܳ ,k1[ ^6dk'ʍqh)*96ih5mX]5fm〞T7stE^foȗ;SN,F R3VBͨͷʺ`TmR ^@pld/az6A09;Ej3 /KI8}5 4tR J6-v30#i*}-2/c-tDW^x ZC(7+7ٺIn0#b[?VZw\PXPt&<Skن6 e87>Go]36+f@$ ;NKBCyE'|9dMnp 6cN|zz'vJb]~$"QCp-]"}x~uk&VZD핖̇oMyuM&KpSCfi~sufQYmհExAFp(xXo@JY싆Z4!'Z:aeLlXU.1g%{6$Q3!Xw@2}v8#\fTLزNj` íE?΢ m cǃ5\,Ò|4> ]rG^L|jY-˹cԓ/j RЋt9OR{KPZ$m,=9Dd\#s"7x ̖mFd|D/w{ST`C8;A\7gY&-Np3VU ϳDyI}~Ӑ1 RU5$oV]>3zZoGzc宀Uakyo iZSwZ[w[9QC^kPx7;~ AeC]rȬBK[IK0ߛ=~)qma+DZwaf+dZ'ں9)\8#R][hvPw0'scAQMH>Չ3Q:(K?~zXaBbG93>Iq|^S6 Zh !vw.7=Sjnm'[W' )? u< оzX!X=}Hqq[}SFsG8Kz%0¥oݼ.(e7P&םE_\չг]=ںM`x &0 $v*Cza1x{|1& ;n$Vpc7qGXv.E!(z[cCBiZZ qֻ, N_nQ8ʆʑn ԅ>'wB߰u+4S/d%7+n.iC/(*(DujHU:zEsP=gL0? 32odSs/h9dIEq-amܒ̸L@(?7Y#vdH}l^lmdS+Dk.0A.u(me^/V\/ۚixd;dP ZG~JX3vpĄi$;xn4b"U%LzsSlݳHlXW 0uZDjģU ;5'OCTM=g|m5]Vv(!zaF-O}gxb{$1 ZռhPK>-p8uc+Ql[u +] _  n<Msb=ͻxGDsj b&Ntј;2X)݌O r|uK"1:g8D=qFl.bftR0r@δug+1^ @H8]Znr$~PN;]/7XF"{-J^p~SG2$ըetNhGmh}'j3r-kZ{R˚y$qm"ևYL|jfq& !$ɀi-HeBgQػLDSV}/iuM׼郙/.RBɬ&mWV7Ձ~RovOSϢaRs#֪@w%Μs<oʍ~ w,V@?(QģJADa +Af%tFe󃏈QMy4<l.ab#1?U};'·d?v ֒4Z2ڂ׃Z^KElcD |Ω6i 7f MͿ 3p M( x{)lN\^PXi>[TȰh/7p6K҈*~8~ 孡VQVț#ۇ{ψm6kFxQRVBkQU|>Τ"\d~X`siA nmy ՝A0[|VPҦJgB''+]Aχ(0ޕk af i̕Zik=RdFAwkNƗ,;K[6+\ʀ7Li֞J~1,r!YAEC@,mXH26_̸~.LaBNȤ{{MА"VAZ~p'Qu7O13wqoY`Yo)0}Du0Wb5}>9M< Cr$Α<^P?0`$"]Tz,xq%TIp1Wqd=yqgS)*C"~;ZwIYDHpw=UzXF*pY hvsJDs1T&60 W"A7jLԏ۽(ˋb3P@ɄϾ9Ӽp[JVx,:P WըM[6@ <$f2鹛1H>"ly:=DoF؞.@gf[l5Գ_ nrLVmD.P(zO,lm,j]?72gY;:> m&Mas[i[6j\],iӳ̦MHzߛ-?,"Jdd]G:N?LMn*xmgy\/#G ۡ^26FP%SԢW8 = Tv#1uf?&Ξ9!ocʛAvERdʐ ~_Þ@?u8l3҉ae ?BgDꀱp lql x f>TSo'Z=ּy9wń|Etyc`M`cHߝf-$Yt3=SZ?-]rLa"="։$^IweMbj F'V}/DbCe@0M8\OSCiGp-~ MHHu?r̬e44U* R\ed׸lZHJ{+|g'5ܐ(#jWSx1\`Av!${VTT}Ҝ"Smy;&ÿ=qDjhl.hpb:?pnui./0fّ}rlh/z]aAKT>y<@)&:{ -h+%]&r3frƫ2Fݏ(<jוL 잶{_{oU-wVj4~YFCQӑx~)h/Z}(=WaXWdpE?q}yiqq1O@)*dO؂Ц]Xe'?j5f便loEm|NIs^г #Чl뗧jU%Hz# '_Od2St0"P9ɯ^fAZ'3zς*}ˍNRwtF'0BBߦ3[ [e"ɥm_9dbIlhoX1Kq)D {!6aPùt->r +Co@%Eo.9Oʉ HFkw o1f[*Ksu$3N tpr;;:0vt\QF EiRC:գE<ŹutZs{bqB &zn,vgxHozfa jvD!i9ärCv>e(Xe P 5; iIE Jk3N<.tַ'!\և,IѳW@osCO.%†'me>X\ ;e4, Q&v^LHmIy21NWGఔ|TW + Xx3!j0CàD8щIO#n]h @٢MÝ2xr\2b50kTx'3} vLyۑ< 7lMRߛ~M-{=QyTXN7 Ke!`m8(NVdùzGLE2DXvCYӾKpBdGY۹A$6i!2=kƙHq1$`LޥnZ܏d7ʹ 6gTrSc I252Pwaj UǮ@̎n5R kRl)F|9YS6wGMCյ q'=p'gVuV퐫VA9F-T_g-94ҼedVfק%A0V]P8)Qڲ.fS̏iBLMlۚB(ƾ ee<`nmՄBO+bxDmPvi&(8&:W k@ԋJ=1pƨ!! YǗD}'*<0$ZҏSf.v3aE$D1aEjf8<$‡Ǜ}6 "LL?TEv,, H rvԪ*\1܎($!驚]P>WD4H5aVXR+ w_I8[V[Ћs tE2h/7o8xS39b{w*Hx=L72Äi  +}M9EO !MisBcc6!Ru.%v e,:? "Yl)ƹmlD$9X<|P'ZM*@XwTr2ߟvKM(1b]"SzGBT KǕKY+cqj@ƅ 8aO;DѡHpnفLM|6NA|45Ɣ_n7*&!lr7\-4>գR3ȻRdGO‹Z78VTXpjs|TU@tg!@_h0@msM|H$ڱ2kDtm@xT vӲ*\uHE cЇ94o- eۅ=3cnO݈r^OhVɲ~2{X1 gQ8RaDd~F-fo0 v;*!580Q 7J/ -. G1:{2wi/ƃt(or\q`i,FbPRի=3דF餮pfjxz3 LdK\[|$X?H>qpPwYA- `K .k. _Aݛj b'~ r%!L^FA._3m& t+x~7jn9B.vs2f` `Hp8dC6^K?G*Cihja/USChD1BsXXu3/STt5WlʋݼM(Έp3M"IgزӍ VphO_- (r5M}w9% ,GHa4-r{QtG3Xc)(0A(uRTۺ:s6aI7r -ݨ/sKo"BH 5j#'+@2E ,n7,ڴD}q;ܓfY|3 O-%e^K6:;y-tdJ7Z! 7obWޅ!qcӺVJXfT\nJ]ߎjRT3*Bd+CĄ o ?tddeX[ @27aq@#1H@Y;ꡂR3 Pͪq T!jcN*M<.a]r{o8?lti1AA(2FeXd scĶ=.,B @9r%.z iO78&ve3i8mQ 63H ftje{KOw泪 K\&شnAmrX9_Opj<IqR2B?`jR=ڂrp]kf8Y\tDa "HۺYˠ3Ԟ"1՞jMB5TiWB1W]aH`|#5>@ȡ0p=lUڹ3YްJZxܠ4ᕺKJ](rRVP;!}&G|K"n-} te̖4<τ8L6CEK2V8nKX[H$ɭqަHy64mgF~=B:)b uT,N7keeS ^(i%b9.726{8V4Fݽ [4f;pdyJ ҰcCLҜfw5.N8ɧ7R' =˺U]# `BгT$oBLmGrE^ |[s9)ovǹgϢ[BaV}֊z˲ïIHj "f*x1!VW9q@e~ GBau|3LF[f7DWap5 h*[IpSЦNPjkDt`V1iyoUр/%D[~!@/܂mۍMzn`V1h^T<ܛ.*;b V7 (V1gGB!MY.rfA҃Nľ)Q-x2:QE7 2D>l9Hbcr>KF(h'u"ض#$腒<}-Hjs6\~v_`֓ z&4^LVvBM)#X;֭nS.}9Te_JMHj DCAz ; [U1(vߕhF yRcw7`k۠[:LI.N _"!OUkx 'e^X3Jɇ"{ %|wsԺQByr+FlL GsT`B>6(Qky ՝{ߝ1Zދ F*ի 2r_L;v޶vuut]n"1>oڕ#DU)Uc"laTu<^{QBzE=Y)_m-:5GˎuF]a rbnRiT}~ N8#uآ|b!VZEXgq5Ñ6spe.P Trr/aѻ 15Io'J|r<n>}IMWWZ6uye܈ }f- {lS=OpS٤85O!4TAU|Dy itٝ.Ivp5Qc)CLY9⦻9}lg* =F4stb} tۃҔw<PU=P;i2L3a R _2N4'7YbGb;tiAd+,1si7=MD똀Wrԙ+x1VUbW^vcB[3u8"\@=?F_EhiO?"vM+}UDYH([ڳp]_ׁzjoQ~hdXRY5} Ŝ}SBXmr5$ s "RhnYV|_Z?@:A.-ִFV>("9Qf}}Qc23֌^+%X-c"?t &YS#my#n| wΏc *Qrt_[Nv07-s6lAqhvGkJX2s6:X.7shWHfqq R}(ދx;-79 Ng=(X;K kwߤzp'˃wY48g9LP"I,Y+-,^곚 < },PdNh-zU,5 8!ZB3CP3AȨW&cxZM1J;~4XRq6Cln2^JcZ\ajpL ER!S])EQZzصKp% 7\%nf\}22r.M&3q)3'7cP؃Q%V͑J~(a&+\_3EXkſ[ċ"ߺ\pY sc770"/_W}5O{:UG4Dvc5Q܃ |x]ʰ,[OΌNazD ShI'D$"-1t?W2#I<i3% /AqJg{nPvI|ŝtzrc婊S!'7]i+$܆a/1Hp/x5*Kʜw#:ӠR?&w&iN\kI/ܐF<:Y\)jgjG&!:HVJ{HG2J+*P&V .}D (Rm86(9IHP0}wZig3~T'C܆/g`̀B;eh=Ţ'$$ǥ_:fd8<S)GS]!kLlpO!G< i|3Lj);):D'gY gVmbwF6#x~6TM|=Ek;\1f/s cfG[A:CHb2`n6 ZSDۉj~ɳωbhn8سU'p9?WlQ3&tZ}ϵf_4 O'Qa[3F~*|#Cۿ\ܶ侖?LQ<Ω Suޱ4y Tef׎qaJ,SSɆo4oWdA!K*(]Nz ;u wl.S xVNc cXb0h<(;\7vkJ|0N]1.obY\"h%U>#iۈjDK_B'sϝ) ,Ӱ3cT1 eM9қ|Na֡LOl0 O&=;@1?ѻ9g$8*O"/dp͂"@%&Ӆ4l& {zCN vGYA"z5 ,J t_+ښ'-IڈH %KNO+xk3/,e?;L+bnkځK]Z6==09l~n#!W .%u֮bZa1o!1$Ư3;(Z <B`ufw?T5D|!j1|:?t HS]llYJ93Nƿ짏a :ډk3!KMԯ/VXh0 sQ GP"4FsukTt#˶) @I)%ZN"@Fryd܄| }*{*ѥs|&)B}w!<DI}X9b kb_:#T\2tׂU$sí6#s)lPj/̤pD1dMn@cr$HOr )PJb/$K3qO&xDe`85eR#sB-6D C:3QQN\ S-ԦC񸪍ݚ`Ht@|hsJ]IkaĮ1 YёiżYɦ`!%՞jGh%yDC!f>9` }C$ܤe+PS+u=[ GƊ; YثDhQ?qoy!ũv8R W,_Vm @^ZMTUX 1~La[(W)Q5+)kVY22n 4O5{ 5Į"K[*2L&:?Y]jMB}_7h`zTS@ ؠ}@;/i]=<[CUa2Uʆ xN]B-p6(]1 X{t2.to|#OXܦC%'PĖZ$xaWu`VW({.ܛ)X"`̬l(yGɈQy63#~OvOqwWRv1Q} D5H3(s }+ݗ6 L 2zs&Ef5Ž-HwQiO @/lib)Q}# VwWyö6W'*O3BYe%DWv 2M#Apu3+qc J#%w5ŠeCQrih2 C$Ε='I'3AB@бr/T%붗 Gʡs` y2DoA)Tx0A+P…3L/zk|Gj3^@5 Һ\*_b@ojg;y C?0R,4eT喰4S{ai52-Qp QU?L äPʪٗ/IdFl$R11+Qhm '&y(V D`5+/hB~E `ul9Qb5R꣩&"M98wtFZO[bT<Uρ}زʟ i4 la-S:|ҜF$OWp}cۮP⯅M?jdu oVuPo:sGê\858۪YFin WV퇶s!w>U~aL HU#aD3FmNȆq `,MUpIN|AKnkiƱ/q%.:Q+/SE3C SPxXQp}`#|JM=##=xC'Wv|KgC;ctOZ1^{2Dm<_6J{v&p ظYc`^R=Cerܩ9P5 ed34~1QF>ŨϾmUzzTG4 l֘+[]4"֩Qp-i|w$Nܠp.:8b$ۛL[d*HpGX>eTJ?n h| 2~oHe[j/q T_5uEƺQ}fx? $`rI>$#l{D&8{ϴ.t`M^?ՠ{q|b'4(7:2U^Q!``F<7B0 Sx7k`ou"'2~N !&rG3H#0ɊXb)jtp(lk2򐿽0<)^zB&"(E9i3? %ʔ,1/tֽdHLV$qfJH"sZvYi4!|xs7&*cjhL7MJxXpucHrw@wCnYu5c6D)d+4]ZcmFdHs"r#yS#~'Jq=W0zWL,` y!<>h-gVT!̈́h7)W[ʧQm=ԆHbM[fѱ']ͥdgw>hhqF9(c;?,@?!$ʘe/tI+-5Zkܳ CYxlJ-y9J`k;|rQG>xw1ͤ(OC Y ,43Bk, *!08΋>2^-QH!Pciˮ[0R ggD/[+@z\o;1 ^%g R^[;h,8d!dvr 6H 0Ov6E 2y؜,spS#UD]c:olQn(*ЉC5T$^h z#fL] K/9K:hP1h_$VLuDpYIvb]Bnh/Iy/f{CA**ՈI;|ƞa/ֱXFb(92j 3KV'[HP6 FU8,eQƽazZV N5t f)o~~͝ wm8!06/)lϠ7bATek;nTף>EiA-2k+eq@֠'`*"zSh ̡p[YdS0+N(%dF v7 ?5}nmmkRĮ|k죐DJ ȱrMcUc{"vSy)*05$l'VDr[-Y1A]6 7cb7v5t@Q5v N_HTB87@3G\&Zrd9Ymw0l;R'ppaJ !?={5FLUB]^B$%=1-Pl.FD4gQ.vrt04bwNgS.ӯ`57/g{-ڦ&/F| 9Vuڲ^ddJerl*'/wR6czKL-hyvP*+Q M|\.fۗi.xxaC~OpѾܔ{T߿g=W5'F-"(v]L\!LOG,yqhUj4c^,>Sx['CB3;HX Ҳxr,Ps0}/[Bq"_WhROxteU`T+gn -f'\pvj Ct ܮY0jl1MND:1 \mi,j&0ershM5e63nap i`9 N@t+فOzoz%;։MHK~j6,pEVm]>sAx[NF9*eli Uȃ["w ,I|ǥġCgثFF΃D)v=X&߬WmncC̨?To6ZK=Xd)sgåLoX9)8.]5T; cM23MT`-Ӯ<^@);d˺@T4T7NV`dM-Pfj.| FKq5=%2MpE_M"Fj_qo3ѸK3KTPv6M)Cqp>vI$V֖38e OGПd/ɇ9(3qGtH&k!@6 ]T 6v&TG"~y )6c$ hA#p w~Y'yqwh#83֨uDK | 5c~&3TOYWKx!QF_a0%QT ?{}~N_9r`wi5[&*9`fcj_/#F! A(.^Ve=VEY}seӛ>cC5&S43Lg޻F 2u~]1: ˷@z+=#>(ZOq<^oqzc,ӢZ*R?gEP"6NA@VԆpL< iHԘ}M$RWvRtո,-ܖmݧ ?68y~8QxwѠ(NIN2!g &6h{:[IFU,[۝E W㎋ߎ'@ho Rk5+nV%'y pԓgͱw|oDƋS;1H^kcV\l(.Rŏ웬|g._POO",9M-ξ6Rc.jY{wA,tDϚ$3+J I| I+eÈϴlrbƂ1VA 9E}A=;iLX߿?1+@gD ȈA)Zl턜Ҵ\"B&}T}Zb"Q6Ttz:Y]+r4 E: V+ MߚqӶH p)"gWgɂW=ɢCAӕ^kBKfT02 wS5P+{㮣x=n3BP?dXv%'=lL{Q#8Mب]] _3}}5,z "32h!L¶@`ժM B6KOSո-?E|-JXL1\ZM[&F/& DŽAIRDϣ]a(Վ,WRץs{ K֨}ѝڒdy8b ^LV"1'ޢUz[M=$\Mh$sHXGjٵo\5)3P_ΥjmPrA)Z=:)Ӏ~)Osh[몊[?$)$ vyV}'f Pive=EWMߺnOZVBtjA1]EeŎOdiZ28@tIdNy12|5GWx#D8H\ppM D}UxK\MzBz$N$[}#*?a4\5sx [E hc^ L^Q7PcqIwP (1)(7tI|*)/y }FXJYyp2Erekt4MŰAs~Q# %491~Ui_C>PϓqLi֭-+"PRHr-T9 Eg+ų;鎚IuY01ijpgJ ӜgAP*@ GϝQ<(u} R/>_`ufb55"ۻËm 1,)OzgXqlѧ3JquȈtAKÔ3fa#Pk^jnV`VqQF??q1%!T ]qg$P8F~P3h0C 'Od^5 Ts0|?D0]W4 9D=IU$2̃?7njgF-oIHGTDnk*gwd*V!L)GX٪Pg!bd$8U\tX6`_5/UӦᵎXL&TIwd~0{L@5j- 7uٻYޭiJnvXܤ::W%Z/ra&Q#\ϕ TGќy !m1NE"5<`^w8COX[RJ\ƭGj3K&SwH( Z'ѤuԾ|YC+](]Eѩ8NׂOȺ 0*Y"*|4?,QLˎh% @ӣT5c6ı]%ǥ!GyG."g*#Z2":T/x!98'$K2,(UB`x OwKcޡͲfhu-,>9q&[7_19nVےS-Ư[$$V##to_dX,\"*Y3uo=NdW[Jo[)( -wY1Uk0A| b4gAiXezaYty%-w,;krCbV{(1u 2E: 0@|87L4E`a޳ o +s]j*]ز@]CɁë؞%'s`Y d?Ud}؂Nn-FGIakO#0y|.mQ@VWP7pїq#f<߹DqJ{7e^ *⪲Ab9"]i*!<=c+G=tÕA}JGftn']4ϽOſu{gGTƆHn;VD],ϴӑㇰjm:Civciznbn^Wٛ6%vhUM6AOk^8%}BUI^j+{2!K ⢜nmvq#a.=\Hv=Y`D =>~E3NfBd4͒;lsށ@K).\;n-r /zBrTshkFp%cڦ?3ijV lە4ANRB]-]f>+.3yátR6=:z^:¯Fy{9LBSu  }i\sQW#g,nSȵJv8(wtw%RMQt6KGE|}U? Q-׶&,W} 8i3f>zr!26VS@!-ɝZ-}ɷTp;5cf0tA_JP+nLc6 ~|jvZ Upbp/5ffvS:nK )/ \ԐVW-qx,mV3Up3U(*x9ܖԩW2V\ $Aӵ1QGTGqU._Jk Åz=BG0,]6ll/4je'P @cvmx[Ԍ9]FLh-H;=&eds40R]ߵ6}%AƊ{/kq YpJ6@;4o$ ;mk)!ݬGh=Osӵ1@M??>a{{}Y!˜S{-C5H 0!*a[!DnXT<9eH5#|Y23ʦIS-)yd{:Zj[uE_yN]~45p̮ øan?@SOZ&tfaUjj;U~ZcvLh a^#^V6ӴL 'Ӈ#$鼣e]ύp՛Hfxf&DY0*Ml]6˶J!fD] OXYJ6_ ;P黷/3nmt/8m5"T HKMb{wK0?l?Vr&|4ؼ.3@V;c j{@?2PσoMgz,u`KR$`#Mosw> BH:4S?7ruVy_xU}H2M}ۜЏa~La̜rν3aSx!~*xĻ_-2*H8zCi]$`JM}VpmHQ1LSHp:n!x$a(XȆ>y)**j,HO(u>ۃ ( qt&ULk+Hp4ה1o|Ӯ} ??z{. =K n3_U*CԲk?b(wհ{r׺M.T=& S(jM"&HE?m*^pԟv.Q>YookT]g^*֊d>r4 ڐDo=.QѷO9w xP]㮭) /puqH8En9\Pܢ= !iՙX#exiVF3d8&Gl~}2W Ӯ3z5Jk2$ڊ Ub5_/!.>p `Op4eqa`Ʀ?H! -8c uKjKco3zm&p噏b [%3sTqW?f9w CYaig2g ]Py<=ߵ"-s}$K+}B8cW#.[2 l409pgjj8f@CGkAy{*5I*os~B;,߅ xuR=I]'V0}15NWCކ!c \ R*0 #Ky] T/)[Yf&L.w~!< :ȟPJ~6O=bJ_&h͝Ew2i@Dzʥ߄[p1YD93rŜ%-ί*b%|T0@1qظ΅]$'棪aa~YG[[1vGr_iFS?$^=P'Va$*o[{Z*ED!kPc'fHK~ť Fgғ'L(9ح8zMWO*QO=`3ںi̔&CuQY8I=oc5uGx,zZ6AeT]304o8QBI`.l6FB|/  G=!BrWNM)ԁ}YWk_$wz\ɍUf~ sxkmzJ>.n7Af*үt4*&CqܛC!6to|k1dȳ87NS -'@RɰWidVY, $-u&v-,C>sO۲@?Pnئa@A{ .\W[+7:piAJ7LqX AL\R9g,9 NmǥL+#o26:ӝrW<)|S96|DڷjsUVo57nZ_7As.NV_w*L\Y BB#.#nMG65bjbXv;x ޲o1@{C?x@g2\-?mk$5%mպ w 9 rC=O*bBsruv4+d;NMHƕI#80[Ho~`/79mA^89SmzA'd'Ն66bO8&~~ 0lU g7O^ 2^D&:wAr2h %hwBڛU_ `^/Rd2l,᪁wq̋,Q-,jk8,ii_ѐ{;/۝ 9l['Rcn}R5-bȅ&G;X?~4A2*saUJPڃx0gf荥 =CgF>M@ #66 9q+!ԁ Q 66 ֏0w#uI6'KE8Ki^㟈~}WF6'9GA{]a,Ir]&`='YQ-UYlpr]!KrXl"`VOofnkTuk!D&_Nt;]Whwx= _q!0Y, _ʸ,N`=yS7nmkuA,3[܃\4%kH99ǻS%ba~1QShoj@ƺ{/k)bQiم zAS%=K=?~h8]Y INڢQ˲ ^ NoH)&xO,TH˗x +4;h s)|@5d?`2W|] }S=f([T9v"|Z]de_V&ӛ,I\}8/)~IIi9eliB@ŷ*!|eY&28u}]u'TQfIc"M*jFgT16d!D`kj^@@ *SSF6~xۇJk.C9Cy @'Dϣ@1#y>A2 R vY^biW|I5#<܎X"k~5N1>koENmf}ƷץƐXR:5 -MVjߣ\ X+Xقt9NrİMYl,Axt:@;,5v ܃ָŖEPs0~ѭ&0=ׯaWRBN5%q4"СBFZ27زRu9Q}m}u('PxwOȊ_P23_АF#x`z"BoUc84 Nɨ4Į|VE1t VyhiԹ}L$ݹ҈m\inr64cDn`p3rrD2k1}㟷BOd4 D3EԵtQ1K.Ngh H,bU/=%(4H5&ܨlI]d&"(ibcuAr1x>1˝OE+TE5MK{*6ȜioQ.ʌ]LYA3> 秠qznӤ7V8~<cetW-jm 2s: kSV0M(}1uZޗ1!\#SYTio 'zѺNucH]xNE&dki, o<䶘V?ǵ;9&8vبxa҉Y{J^ 6,r9*^G Ͳ9#Dqpc2muŎ%7k7; ݻomCi6՗)nqah.'3yD֤;tnN; ܒ?#P%>uhUs0 <Q#6 vOk.AeX '':? wYTlٿLPA ЎUCsMmC^6®w~3``2vqO2|he Pm54딞6H&7F1FP j3dJ/O' nX%|p>+]><\Vџf#>7`DCB*EisBۚe"肏SyвD#q.̻<3PW[VB-$:&: f837dGM ole5^ ;]i H|%:ί5żżtXWp濴z=8TYRP ) $(_ )EfB>I) 8[nah#_)+4"<1G@ C8ywH5JHG@xW&噗ٖ9_E->3'ad+2*~ 1ݺqqT A S_yMl;I\莪ңa`_0 e?iɐמ[!rQ d#uZDžiUT\`1wVjRgON mҳQl ]{XLv粏l~n;"nՋ,GU DLjWQ%7;Z`_%%4Rmf~nrk_uj<8tJ,Y:4|0%vŻ:e#G|CqNXFs l[6PEMp3 M,{x/Z\,d5vm$m*T&p?NL#;p ٷB,1ֱk.07Y.uZ,L~ >x(64KB\9"s=G^5Z&~{L<IqcF׵R(cE޺]=ߐV>n kQE|x5쀑&@ҵ@TtQt"[;옅VbJHuٔkv0gxqw#XWoiHPh6obc1kHe+M䫼UVܫ- §c(!F_Z aG<႗hn5zdZ֕ g׬%Tu+Q.ry!yURQj計\%7H]#”)Y`$]vZeLq1 7d&B#h2%^r_IQ\k]˺dBgX3WҘ6#ʉP)$ ;+CjCC21>yOWSO>GfpWiR9Š]{C)Q52oQZHzX;rJOB)csȴV"*B5T69M]W~^1|WJx ]OءznJC ;_5rZ?pHø$50Cʮ Q?g8%opb 0:RĖ5Mb2 $SiSKA6d^^>doOs7 FS_L"qØl.5dѿdG]WDi9(E{KVoQEn)(}Rlj5XֈE##&ff⇻KUMq:mL.HMW殷m+Ҋ{M205 1oaٵaߠAXڎ}去 P<  Q⤂Ȁ-+SgL&,4 =Qׅtb޿wq>6Sx0G{S$,mo{? KN-Pk؃Xj%KF;ֳu@8)j v;<ҽLۄ [$(q{ucZ`nO@EZ4F[.0aXZHOuF@)zfh]"S\l7NⅯ35~yC?|h\s6HgYª0^(Az !@t*$a'z@=*9 GSx>ϻ!)aڶ?5.WP]'~.s7 K!֞󁬺Ar_O&W~[ [P`}tQx|tl\:œнCO[ⷨ6,DaNz.6T|;f"vjDhGFt0jY 9+kߕEAԿ@%sP@]~m*×e<*H\]G}"~0&P-:_O5fm$)I ٠ǾUŧr'n%fQ8bϪ]<Ͳ2v>Kj,2;Ʊ0gqoEPƔeR%&lpǾoYCg[AZ:Cb @(@,~0c1bU~lolFVm?0 z|I3s?HL*HHN\#L}z&u{N H_?AI?$VfihTPŝ)즥9'G~!|q&%qnm&璍>aF,^=#yp*֜y/q5PcEn_g'f\1@$zP͟I#tvՐ}?-ԓfBZƌo$0*nOiN!J$c)YIϕlMw/%6! @PP9xs7AT[t@WQ*8 C=ȾGȵb'ʞL\r U꜀;DH ClEŦzD=),˥7yfeG`(0,bC O+rsI%C:Y#WWU2q[jqu,Rڠڵ4዇ZT*;VqmQcşa [R@‡vGLszlvxsGF2#$XݴϊU۴Y|ox.J28*C4"Or8ͤ|k$;+bD5w!I'dBsgͽE"h:Cxgꂇ5 )'#i14H7Qk(s, .t'&PyZK-h5PuULow@fkh_$Lihxm"6ּ22M5@'\Ĥ:Ǘ+׿fHs-mP`,'^=1d )֠:c%tҔ sݫQ*d}%*uIΔU&j /](<x&`Vv]`Blo'3f ?g2*$v0'XnVKT=ؑ*~Y)h'okr15dO!w'<s\˸ƑMn'A6dBquq\H[iyDs}qR/RpMK蕉/%D}l7Ru 0j5ㄅJ$3( dJ].oxFU Hܓf ' $nnJ*A #c b_hPA]&QxxjA,6m~X*,vm M Eou W*ŗA6 ?Q#,:,;ܝ!poF3C#&j"74fW߹ÄBn$m")F4# kNPo8| dߊTkX}!f&-V+:ϢCv+*"Yj29T3Lb7XkFd6QtDNxf\mprG^8L9~/{4@]I{b[^wg$@y(8yz3e8q}S>[ =DLVSCIsdD5Cu?%s[:Qt$allGXYt&ȭRd o,Ba5<$aKث8?(*?ٻR=o>R} yi;w2q9T|]2=j+7jD-/V|,W]M*Tۡ܌Cp JܞTVp:t2nXtHú.%JD98KH/ nw89eBݗ^L>^q.G*m7uH.wX NA;r'w^jJ\I$G&z-R鍤 g%L#94d )ro/J@$x7Z3B_tHb|THj e'{:cspzqNvLx$̠C'+xp,35M7Lvt&ɾHoZ_PV&9^+n QLӺl/ gu3c}b}* *?(#DLB@*yWǃVem$)Xe(X`#IJxn@8x<&\B9$ܛRI~::;jQUXgILC&)_ 8)^6>`");vtX&TEg;#SĵzK&ڲdcSE `Z_þ\;-D|ҀfZf /rmq phLNmAX14] ah$;rS ol> t72bO¤)R@g[D0ZoB6bY9 7eBaɩK'kBx&,g3~\ďgp (pOE&k?g9Vbx`n2>[rO@.]rŌL,E5OtHfB+i,B:{@U]EkV.1 N¸Z+ϩNAcNx+.쐣SAវPǜ^K,!pMhOmX[#(Yļ ǂ`$jW&lgtB꫷A0@˂4َ_NlT_+1)?eON5ߴ J$rVA]wFX_~iQ['$<CxKo !K,%XOwddyW4N3^ˤU{;Va˾x[7)%?, hV%Rw|Q r`Kuϔt p fTǙ;=9cpP-^wW~(<̽B%i5_G*$Ϧ/ӌ-.C$wW{dUB7Z mxWA',*.(S,rj0NXHe_rN 7Am꽲Af6lçhƯF֩ih~t!OG5p pA+cںMuiz6Q:l} %]Ҧ[`D8p E$}6|{a)dTᆴX%3-d`LY4) &z|6ZpLF)pNˆ_[XTWoZr*8 LXPG\B7d75,)5 37 )VPm|%KO>ɷ}SfUd[RۺR>*D#b'.3T Ҥ=duTy~bѠ09 Q*I Z/ˋ]'onKXh:ۃ_RhDv6JAٟ\H3Ti#`\ Av Y $?H3܊p_:#&stGT6@̓4nEipcoºQpIw΄:vFEmh!-*$\osT;}R ]/mzaVeҜ^C:\OޗDOIzs7'`=c#~ 9dodevhe?#?CD Rxe貆9uƨ>A[fP scWjx;OgvId $ (~=i7+\= rkC+ݤVfL `8$oqej؃i$]Etuv~}ǩh *Y E9T.p%>z3`-QI fsrbHXC6giK9c 7a)S`Ђgi+F $+?3Wh+l(_PU2(_?qBڒ;Ԗ&ÔFSc[szAIluکO_u aGeu=fWߗb.28P\ȵ?O"7ș0z"?`\ oU(OnVu=*\i]X([C\琳kx.0a hoaPuJ*G3 T] p*~h(GM DwhOi8 6Kd BFvmZ7w|j/`sc<7}4tbec2=>d#nz5 kږ%X#XSχ9`yoi]c-)چ_rN[5C ީut@[5D.] B蛋kHTIo'!>[:unwk1Z3˨qMEZ hec[:nR"{ɐ±O[n229)Ԓ فJ5/'^C}V; Z)t}fQ[[ۅ?# b9rpvҲO[ۈ{e8e˦8/cAV}L $I"U1Y@e'A[Dmcئpm4Ő9 2; JSߏ.1itAaKi6,G y|?Lů"E7%"WN 'OyŇFP6|_S#$s՚ "AC(۹&8?L(SPfwR'mA¦DP"O;a 'V)g`"6y o[Sȶ}){ɨGy$ۺEuc!k.WvPL*Y\FxxݔĹs^P>8NtR$$F=<\Yrrug Ӄu!zzf64 -dOk4I3[ށ"8s~ɶ .@Iq $W&ׂ?_yUWtt&I~2>Ig7($a'>!t86y?)v4qێضCX z3C  W@b" az 1_zL_+;yyU(\%IϩgNY׸WN"4'ᾩFW0X\hI9 OjC!kف5ˍ͊hEa_X?g'ngt/1d}N>n^ģv m8)3rh³-=GkQ UfND:?@vf}I5T}9r!yi5")ra'a Ö:Ul40U}h#ٖ]$I9P'f< k7%x2*?'pa1 )gP ɢԂYi xU^tb ]d ؙ08VQXGK͵zjmh^NTsr[gqpKg>ϻdUFBY)l7uB2~>%f+hS )Hk3ͪKK9Fue~\W&ьHm+k da9ֹ G3HOil_*ЛԻ1qwf˭x,lՅDuܯF^SF~YDZLRz@l$&DPK:$ BNJ6bEP12NM*[kdۑy[WbЩhd7\ec qWq ˩|-e(Ç Ԉ$T'4etP1S/ecPܬ*:b T׀9! Ub$ypmvk ԆмO'^P\_BD ∃sJr4 ύxKuEWnE[&gD먍J)8"PJbsoa3c44n!蚱{ɺE?oGHuWa3r-4iQ5z'I4̖}5F/4ω'6$ |;`=d{L=YۉXMjh] BɿS3%F҈( wds/!E !#&YCn;=ڮo Y)`]+G)d|kl K~WQ# [1Uf|:?>Og?>Zʼ.bRƄ!xGϊ40UpLh7)(iku֣#N <ﮁc*[F/#敱'8|zd1gWܛ 47F),3u8.fGtusڳToc[ȃ+3쌲І "MGYX>-u&}EM)!7ȸ }OC0O6 ;%%59lXT3>“xmЙCjf[Ryo|Q>G5yy; =&.j "g!n #8_ !;鱂)IirńÙK%m* =Q L\J^?gI!/s`x[F%䑰QV4 k;h"|Rƍ|RynSpΠpr˽AJ7OHtrd(s`{%`'y038ph#k xIu_WCT`i(JLX9߶HUiLm'j*OfECV`jausQ륩Eu!a(BDo۱5(Lzu w$F1~Ûj[4cVh5p1Ovu"Mb߹gbgtQN62 pavDLpVq-bZa9񍏤pT #ՍOelj(fzX[z NIO>rg4YކZqZ,<~M>6m7hhJK~Wݪvc~?ͳImQh ㉗6HaxbK i LI4GTcO8fn2}8*6ڳe' 8-8mOz!.n_mM7;99 |+ntK2FH y{܋Ԕb$XS$]ȰA婢YU+gGI9. QG,U: Fqz$y;ٿck/fP.OdhVq>pN.K;.04,; ͨY$g7Xxa \ (Q("i6#FTa|ПòKaksqbBH5?L#;CxEҟnd)`g㣁Yct1#f;ap.HLw)Ψ]ܷ^`G|*5D g)aj֔y=yT:,%Fk9 0ؿqbc%uUyO^tȳ+_^WZnQ\y[1^=c] P]zr*9\/>v[="̑5SV:;-y~Ѿu97BGW00~¥(R_}oߚjЩn%x,{KO'R, bgj7 *38O:Ggx-Oe0S9_%ZG 'hK{(㨤(جS}ҿGGj0+_D@m#=?eRHپag;LR8zA{JBp0^1]B3Bq7R -/Ҭ~-H@ءaNx9vonm=?k!Q` }(CSUk-b{9r9ݦIp:&^%v)-Q|7M#k[ԡs)\<;CNFC2*ǔFI!"`|6b e#o );F|$K vS T!$*DU^[`kOGX)e9~)Kλm$j)ԉ_;Ց{6Aa,"qLn3=<{RwZ-eG1rn]zv\UtI'HA2 T''H~F99ѲxtNg N ޲ږ=^M}Tf>Sj]( 4:p$q?m]Gq"߸YEt7)x;;R9 vuDZokWaX 5z+*~+FlgÜ!?|e uQ~_%eE ;Smc C%^cη`dw2u1=bYT/eQc:1,!%3Џkm@/ W Gk@SsGn JϮ>pr728e.…#G8&ĊU/zcs7`:gҹ)u|"ΦUT1}?nɩP;>|"}ҩ vh,Ky^XdѷOQpUFe_RB~wUJXL8eF< (~3AF%R:tAݾ|_6d)@{1NI2`Pu,C\h]@דWb0D#K3f!&k{0ueF)=RD-U҄i b #`_ѷRXcfx/=]:t `vΎwԀ9o:5D a'~_I2ZML!|yP= 2œMẉIHD./׮}58 ^K& rꪌGF.cWJHإ3tcY,p&YB ̸FYg]S)қ|x̖/w$E I5L;ɝ ǂ\0*8xj#z(99-gѺ+B0x6#9TAmeӃwj L޿d}|݀-Derr6ZL\ -BxS6$ OypOYq L3`@[{x!^w.f@_Wg{+#(?Phlѱɫ?{W&=Xx7|cM_Y8CaVX Tp 33ayO^ &Ոp!B~6m)bcPG9JݻW,zC ou&yW~x| ]]} 3{J=a,@c,-=*txaݦXRhD B[#'^`P;3,ut$bְ0'H ݨ( Nts(M.RGM{uZgn)'p>z/K8,d8G4A5q9nIA9V n(u<,F#T\.y^+*Ꜫc8/׿nV$s6Q|X0 ]9zX&s&? eQVέΉZ?>ɂ 10]MOd;<8ŘԛED.$Lөi@[#c$ lg N>N2 ^cψN,fdҳ@N^I3@rD ph#,l ^D?DzqN@64_au[5>T^m"  Iiv^0"xZ$Ny9p( !KC;Wz0y5ޓx爵^"$*ʠ@Qك`:O&'e.T=0H^;-Qxǜ!Q~-VM/O:Yث#-  Vyͱ= ʻV 6"wn7;$D w[qs].WY3gEIX<' Kg W;4PLю5m._G6̃1@5,-Ugf^1ݾX.砃dZ˟Rr>IK C \rm;D *8ه{ <D!{]eMR9>Rz8 %\lvѿΎb60D@!9xij Z-%A]-eZNhxW#fx n!ni~N5Ki=29u:oa@!4xX}5,j,vŽ=[۩U>64+" ?c'a0^(viݫ*Y&,6 /GK7Ӓ %M-;JͼVT"e4q/~\ p֊Җj}I|CY`f'MIh B_W6&nt-%l,9&+B]8GFWKauؘ6Kgk|Ilzք{X z8={4 C񼄇y>oge-OfDwU1kuGE[#B4crjӕma<%m b|⚎cG>VXDlB8i U -r@%`i Yf+WP: Xc5ۤu2Bÿ㣏ٯV֜bLJ%!V<?4"9$ +^q%\B! IܽHNyc/ j(I! $/_9wŕEnqh&g¿'gW_"F髑s)˱_JG萹c~3j̢ÿp9 pK0Ban!R5?<I2D_ؙmyJ%Nflur"$-fWozOOɸV%-Te:i wbz4.RcI LJdRyG <&:j]w Մrb;w]r "2R{Ϩ"Qʦ~|C/WapM~@*ZR6&8=9I](K~h /#G-.J~gBLX"F_ߨYMxaG^ZF:RO~[ZH6 6%aA纙ӫ;t!Ym8˝玂rht`lQzVhq ~b^)ZaZb1Pjj&2". ChKpUi%6i[ SeYruWUڸ\T(a|ۦ~!$֕pA&s\pj%m'?f9:GQB/6(.["VǟyH?(CR Nsਇd $ ;6"2xXX nCB C@4(3N {ShZh)o˦AƓ}4򛛈wӻ Ed %=:߉ԟ>|{-&sN9i269'd2% %ʓ7hu/ iKrwnJw|&SG߻'Gp/q*ך& 21\JoO7!~W_?=q Qbj WЉH9{O3HzΆ,*_i&TK娆̙x?ij-%̅j|e\ YA0vdeUߟhVR"\glx)ķ4nJJl`ofGA/BueJq,(ѩƨ@Ϛ4QyOYW>qT৾ N3[]tf3Z[7z$б S{8ҧEvy4-7m/}ӫt0lkIFBH wI g/fr,NV^\iγA%qu%k*$T?^qZt9j`G*;N9k *VLV?vG&QBg IZ/T4[\mҧ%'OcٲHeh@;sݭF/P$|8`5b=!n:6 ~T,e`fpyk Ws+78 m#ҐB,/It_YyT9uP=PPoB\5{Pm\6aE=W BUzh#sc[}PLu^`3ւ<a|6k!_N|nVe`R(QFڈA-X19k;,F baJp'6jSQ̔ScZD]3br UR(CvH_r![LL U%<5tJq"nd߼UƓe"5*$%%js@NdE|Q &{Ϥ5@1U4TƜbjz1좨1\-QdHV9HNvT'zK2Erm_ *~dӦT: J@pK즈=WzQxe8fzs_{%{R}}+/K%pm െWk{ \-K\R/dި[-} Q͋6~mtF:*x)yqxC3r}7JZL%Ac!<2j i-Ϧh O {:aơ6p5da -\RIzP&,,r49Ny`XlW|DH%ꦰ/Qkr@VB/گ)VT1Z*u,8E[p5]!s'lBWc{#VٶzīMq~҇JJ܅Y,k2wF;yS++=,7[D!xLJ1=KkQRh8WByO#V{bRD8. O'p%!n_;mTfoLJ|10'ص>P(XEVYŃ"'᭹ g&@ 0^a[7[ ҹ,_y1e맡Y[5OPѲcw, 'zʺb0i0e0C`&sX_ՌuF#E &\>I(z BPo $1L)~ʺJ!`F`b:LԔw=CZz,c"6%`VΉ_wrbgdڬ†Gˊ]Zͷy#){yFXoCDeY"v`Lݪa1 ccJX?tI|"_HkmǧznGɁ@]g~c"sxbY'f[[޿!$t.sr_5ͳuURb0M4+LQu{t` ZrϩJ|Z_ :8'ꖴn)#{r54K%Аxhuz 5)3>aTnܣVvxBBM W^" [uq_1 Sз{9lBI!t-ji= vaŽ='F+5Cvs-j=_u OpThRj '|.% n{J+˙7th!9K r q n\m^ۈ@3$P =5aR>+1Lp"e;*ɭV=@s2ێk}S wiAL|Ʈ4 [!mM4cܙ Vy*%IĪDcxZݪPjf[褌)*Esڌ~]%qo+"Y[jؕ6,3a,"]~*k f?k3 <ǃ^طg%A# .JXj7y11(1a*P` ҽ!k,#h5;L[pٕDq8 %BO_Dp9Kxvj!0P +T0%?1+lVg,Y{mTj⅚\q]QQeDHYnJc*w3ȤEcݱQc{@^eΌ, xhF2 jZEMtyIV0E *Z{fa*zNS+R-M0߲`_5L3Pe s3z74Ks2}>ܔMcD29FTP]拃tҥʖŚsmtzOB[3wg%1u2). $pΐ+1]8z7BFvq ? ,^x%BȨYSveYa.n*=/ l3Z1R_ƛdfbt̪Q¹R׸9!2̀X(3[uYOwf/  W1a_ԹܞwyAgH=2_Ǒf\P'uW$R@OoDŞpa{ |DŽ-C.h'eBF2+zvi߭#lZ~N?Υ;$?@Wr:KX&m!sCnMu͛}tbZ$ 䗩N6 PqI6T1T1G`~ ;G*KRRtaPa,r?%7WL֜[N!҃R0G 2X:  QI`P2B+ྖa2_FݿMQrlA#{y2?g"QEqjRnrB "Ի߾9&#й1HLR+>~W H,a=27l`,t䫻8),5F՚<`O$}:ldL;[DU "BUf֢'CUdv il_! II*ɉk [41@zG'ƩjCZ37%^MPsJs{*.ha.]Ri4TũpgtX0q"1NNCoiVBvfvண[*@mTUAr/=]ΰ yr oQ9+UڧhZ\bÞAi"Z3hMz7a zw< El2["y)ZT5jÿg6$yu{Pp}N `-햶vo8C`/SZQ/'R#O˷@!tA/OEWOѠ;𞕑Z(  if0ςi"'Y?f޿NGCsIfߴO9rJ0'-!D$]P r.>Z+n!#M4oYNXIJyp7@SCY9]8Cx5&^BF$g c~!9Mm~=~f \3,M]yVDGΤv!g_C7Ҹ G߯4O'\X*l!؎h(+p͋~hx>7SSUۍʔrtvLSaꪧj% *[wt_Bf^:P ? mbR4RA-+oIVUoz2rJhFRCtTcUYLB .PZH\P4<] 6lId"I89ުNnNj|ûtyqh*LtM1X(<x5;1x ^m@\? s[Jby町umU Uo0vW}B;y WuEƠKjcx^,_?n^Nf",#WO^‹; PH ),F2ܿ%KFӌlsD|*cj6ꯅ=BV9MK}ڣ d~@?I.m8ey.ʑ8%E]{i: *6`2_ċΨ9]#iG&R8K`C1kηF-Sm aCO8IVѹY>sxm$QΠJq٩U1t{.3+r\$a1;^6]5~M/vDN4jbE>*/wGgʋ0D3FB$Mm~4 =ƚ%p` =Z;RR^E4^$ Jex{KtĦ++Fi isl1CN.0Qpѓ# `UzhЈ(g?(%Oy rQJ($sce]UM}<_.լa#9s<>ߗn\5ۿdܐUm~6+^Fg lxAM ,5dKD;<>\!s>Kn4"S:\ҥAQ{Cy{ yrY{YP6#oOd/9g}T-3[ђ2(^'(ZfRJM3H:$~FG[BI^tPEܮ$&7oQ~bpȟEX0ғХ$)㩟! Jwa`7->a_{B_f6Z!ϳ~lj71kW^`9n߁%] @e$ 0F˘cL/x®v"Эs= *_x[oߢM53cRȨWƟ9O AX~^<㖥p6&{G=Fᜱ+pfMNGxsV2?RщKs[ NQ ^j:|AeN!CV7 +I[7SOYk՛䜃7s+d=]@ŚLʶGjm1%G_ 6Ȓ]&QJ/5Kh%dUѹȥR#uf?X ÛmS7D-u9 }`zh] S/d܊\^@ZQwkldw7]$Ta`(yS8Q(D6kVvd2B<+lF,WGb)JdDI͉(B2CY|o8s $GXE guXY p@xGaqEkrxM-IVV%hs7Q!) /v߳墰fט48MgQsFt fu dha?Oa@]/nx|Oykۨpr:Ga:JapÞ|G<Ϋdmh,[W& Pg?Ԗm!ONHW<*/`&lL[7?қ"5C5|4~!"5"e օ^QA;_jj*MV#vzDi˹/*O> 8 0V3H7zWl9Js!ez'csdőM_O !爚SԺk6u*MV#;7.H3G ec>JIuC~ 7 clD CCl=W5"^y{]dWOZ0PCG"i^#kÒ2V9Jww!a{jqǥ&dOo&=`r_RLC`H' {&{gۼڪ̬ EQW<ow\QVWv,fI.h{'i^%4>g ? `O{UJiyC-u ~M_֏qyrw,8vkߣѐ c]̼&~ZTYL>ye"_;ܼkvtmq[WCCXffȦ-"> 񖌓Oz8N˿$p6iXmqͼ\"zd`E=]d.+qE[. cW(ef9ʼOX{̙/KrHNlwkeXL>sc4mʖ|mu<[u_<_%EuZM8l%j\d b$ڃ@@UI!SͨTv6޽qu'x{ U#(=/·y&b6S呚*lDq_8>}tczŇAȹu^cTr 9W3|xo60#I%*]->ƙh79UH zxn]sz2κ` lB~R- fHDH2́HٸFilnj|BJ/pJĆgVPj*֡ .mA9TX7ʙ W9xѹ M*6Ljh;1Y laQ*|toEV9/2"AGp_nkNĆWRL t:)Z(ifQUkw/LMOO1 yލͦpXϢ%MأQj +HC1f*yZ])W0xWbZ1bi|Ag5FȁRR q =/eqG+`ovg>tet4>~׃k\H?Dr4?m{]-Ηn+p%[dT-~?螈$[W̖sgf t8%5 BV 3s;yanUV6eӪ`~lGOYPbrE3 >J·F(K+r1as?g0jXvd\-`-}J|, 4GE#=!ŝ./+ZO CMw'|K&&ِ<LKՖU_4B"(ygY832 ImtxOc)g41rU1AvH󡏯O%5Uy×]J\ N_P1A[r߷YRڀ4ņnyk5a x.]]߸'yQ| ,wmE-SW9+ڍҠ#Z'c-.Qz#їwI_ c6(Jg A@sж⧍lfC1Smp|Ǩ(sS1p:LM!buvh* 'sy#@>Y1*,!ϕ =݂fu}Ẻw% D1s,b~G<6*I |HLWފFb;?ʂX79{}Eb=~u~Ib,=pxYE*fMzW>xceA`eSFN,=<#SŠ7i?Е~tӋ," 5Q?y;Zd+GgdŰG8P~0AUDVqExѐ_) uE%׮9RaɰF1|/\9K0׼,wE3z D=3RFgٶ֘ N؎b؄$+;zcEzoU%lsV6el"66/>6۪mbʊN5ҴpN 3ݩU;<'Q/j:xgs|b~b=m3P.;67! φ4Z0eT` .]ZPw¢} %X*slMD&):t}aք \k ^{:v)2Crf MsɇMz*|Qm٦<6m!SOG*jۡ[ J&ԂxRdЙ!dqeӊDp pI`?D|Wao<"[ѓ[]碀ז:GEAGl)u`8rI`Ɓspyv%6"s)c  f$$w毬 3N#٬]2q_Jl;ὉGh_(3}/ȿsG "6VkM}uʫfjzQhZ;:޼9d- ~NMOOyyZK NŐgQh6o9o}Kk㚓~v}šnPsb|ѕ>(a*ƢdQXk}q0"~#_8aBS]c`;DE! Ɋ*ӌB~xv_Jz-A~ -ISZs $RmH!S?0~z&ƧL%~@u.¹]$se並rd1giےRl-/h)N'dY}I4(\߀qSF\O20Na]~cmFT4 ᳆*kX`2iN!WfP[X}A2t#ȉDܢ- SkLi>j@.v}R-Rc,^mvl7!lKV/:J.Pb%{KgeJP?>8D3׿WPj,T[ZH"ʀA22i€ _[ ҳ Jw)y9n52qpSOI=d]rH6Ryp1)VвӢԄ!9 A^2r'.tm=XYSUvOD<\K*TB#8+uv%-|}2/ۂo?^2N|8nwi .9V (:9NHf"*X0/[66? Vf`"\KM8fx-PӢ@1N@׫жq󁻉b@Lg\ (X@۫S.gw>>xMih洴Z/?d<݃'۠NcX oE0$4sKf;PukjU]1~t=Z_aFq;i||:hl}|}ZI“IF͔d"J `0MI)7) C QcTpRV cfm6eh/V!$7rZ)w}MB8-1(ب(٭uLc$ @.wrßRUĢN-]-VTZCM2x`;TңV6O#͇fXp=9Gv$zVW6zv,H4\t+P*T1>c7{JsNn.DeR[}4i*>.5@,.].*>5N3＀S8/sQ:i%!KI:Nad0_Y8 |Ͼ3yڱG}@(T$WRKrq# !{6!U+nXfnPřxqyb_F/R=P@,L4|r6{[<"*rq' ʕIڳרTj7Ӕ,o{lIju^"0>\d~z:Dij?,&O+dX{E@Ff3?Z+4/Pc5pn/Ź d–2)zݧBПMi2?Pa4rx@@)DmMmPe404lلoH -Ws1&#"=CC ?&c5Ѡp5w(EXkLb7JOOJTvwM=;c\KQΥ.ÐF|vR3zL }A,Λ??Eqσǒ6x66_)d:4(`$$ O,N\^Flg ɞ7CߢŠ/)Ր]r(/L:$Jf8wr EHO#>g|{.Wg,nEekM '`\l=* m$/D;higCw[Yϙ v vtX'E |6* ; LnhV9s 6윫78Tck5+|Cn)g&qRAVPWXG!Yc΅빹HA>J팖BnQo ۚKEl^@E ރL-G@߭J[k餗8E!Ro[b~a콥 ,ܡAAFm VrXQbC/g f(uEll9٩@Lr*kXrIX1&bɓRwYwG|uPe宩=/27N/p/G#XRPo(PȮ h1ZhU fɼxZfG(ĚKDK+ pfF4dOX*ӽ.Sάʣ5B |RV VZm_PZ2.`Н1-w듂b"ONWk;)ސ:c)֞ ;!QeYWEBGMs?gNxT!# 2[~??_; W&I5GfP:к" 8C }o$IC/@.X45Onz?7T). sPf*]ZrLw Vs"ŨQnhp}@ɶK>~ Om oF %xk@▼tKh9V0a$oMUc՘#>UO#$Ϧ'ElDhZo2 w[?7Adcf1nW0!RNE0Zcy@jb׋%ϟl<" S־PxKfn X%#^j5Qj$>^[5ܠCC8lMm i>JW#>3x#/yq U@<8=!$beU@2t^Sg̒Tg:Z9 ޞQu>a/22C–+!*F> a7}ğ7kI?MJajW'L5L Axz&Lj٘Ce_[8pqC*$rǖr!v,Ӥn( 1.EGB \pC'?kr#U/'WőT)żQQR,v?bYv|ބ ސ+m(u>M7#-f"x; 6l覶:?_tcFC*_24-xEse?,Ġ#V&Y/"O !~097U9?7BL >p X݌MJH=% '5II\X/ֽ-gFEUeO?/6d ZL)Pd2)quLZle?]:w2BPok>ue=U:-y[&Za%!\rAԐ#س8n}uuj4%㙳 \%{g>괈%ɀy>Rv-H~ne&"n8d+\>Fg!%sNʢjĆE %sHn#fv ?MK-FEs @L魰Ƙ(5b6`;z)GJ Vܖ^eއ85 nsUN9Rwɿsѹ${5F'lf< G~RV&bY%`cYm|YȪ3bŒ :' f2Ta_Z.1:ikv[/!alXXt/^"W猪!%ZRuH^QlP"f1J?H ҉[% ͢ݯ۵DZOՌ1*'Sv$)qe߈&}g}bի].d9V7r(W ՠw?+4KivyxK8=v~rj{LNDZW"xv.}lu'_ g5t*1ƀV?'> C=WqjZLΗY֓fx!$i%dM{[P^FL^V;V=:{1+jjp7!] Gnso qf<<~K &w7 v^+ IḧtۼC]+@T8 驷gKYbaOgm|.}^ԚKw,jL$'\t`b?OF%[,܋Y>HLD~Y]skoeJx`h/†6JCcF-;#U #sc%K]dbM+ąD@8r<,:OW(56Y)?%Ϩ=tf()pujT3=GwQ)]#EE /+/|𾙔-J~7:p\-PPW>hNAe UtM HK&EAo>6!cޮ4|v;J!SG )WGAo RoQE: ~Fb|V2mP/5ni9M~XIM F&c~*isBg6Hx5 uJ%Tc''THš?Sk%C"xH,Jf@À9X&7UU\tly \%XK1>~5_IGr)31X'ün*o`G>u&}2QS`{Ǡ5;& ( [:m4&ԿF2y; a}Ɋ72ѻ تBfC,\ E|Zb_&irm t~z@<$Pa HziÜclJ`ΒVx%fsHaw8rPCβ{)xZxm,i= Q=n8l;9W*)/+֔xY. ]:r o^c MZ7LȂ&ek4(ɀgXyy [(dWXБ[X *ɒ2Fg;77Hhi OTB&Q ,$,Sulf 浉3@-11D;`˽ ŋ }Daa#4Nݕ/8V߷|5 Tz,@ ?\R^8i͍2^3xV`NX eswXvдc;/3X%MhpٕE&B󧙹s[(*X9xgMǛNM6- 8i1#^#M7QwR;ugj$e}Ŕ<5NI3fa5958tw0܏j.tYݕM_\ 3D?jbZ+P 9${M4 v L؁Г~)xeL^$SV;ݷ}ZA$% @m\b2wnFS(G%_S:ۅM}r,]mt2%f"K!ؤM,-IRNCܼ!d;"9P\cFA:x>獫yĺhR \Cܦ'jTAgΠz ,/L!i,g F: Y^7RQ !{͚)?Sn졑dܖGXblD3it5ozdJ8Lww{]%bK]ffXPA+''#X3IԘ#)~͇bc_D62I!-P;AaI9Zgђ%R}#K]XPFF>=zSh8}']֮w2 KO\I Q"- v{/Q%=#P-,p8.HУ[up 8R76"JbR3W?Ξ|XѤ$R7Qi2zxUجiX k@ 5M1C* ] {ކ/qߋb0Vi_ 븹b+Tf8qde @;乙x~!_5Mu2Ytu6!Wl˴=5v^鐤떛`}_3ͤ!cPyA N-l.mD~,fm}/4 - g?ou3:;!l#(+{p !#jt>/>|qic},&GUOF ˕x"}0TIK 1tІK#tX$h!Z·V vj)si3A&` 4V x _Z:D[UP䪳YwoFb&fQuUJSeH*(R./"xVMYvγ#t G_y*kCYf2&|hj6"@a̘?e(]$Q^P|;y/gWĩ&6b\h_$v $$C&?x_rY9^k"*U=ʁ ""8 P.ЬHCߐTج#fCC۹@d@'Z *  5ocC--rLqL,YunpfJp_w76W(EGoVI8U\ZQ&[T 1SÀUqP{~T!y`o;rk}xcgLϢ/tr{Uq}`!u ̬_ߵQp;2aeRid4v'_dM\v/8ix)d{O&Lj/kR`ܧ[,éa8f؁0o:oBelAk&`w%!0 A҄ocE|f*=:p(1wn n4BRli+fo+{֐e}0YI4 t^.\Nu QRm ڐ}zVٴ$h#KQ==k+?$Qib-W3^jy~dV+6\oK @'N51FDnZ'DypL;`v{ } |4gwn\ܺk xRvz)$DeG ꒇO^9XM%@eM.P\w xgm#?Pqaz1tg-G.ZD T-(x*ͯ1b&htvt_>#EYj@t; *%ݏКgUDw^ W^Ž> J)_;)GV{3BKWY7Vİfc&#͐\؉K^ Y~;cJCgFajl1Kq ~0 ?.Un¾uO6T{JtPu ?ܒ [J"fPDP$'d3UDdCEi>S#QK~ %γ]!iv(xL*߫s|MS^*@A/ ~=puQ"9a8s{Jz3ѯ7HK XQfv9oʡ wVE^BەeXH([wTЇNn`Vz$˥+NW 9-g4Q/lv@6R̔T1FoO d R-n!l uxe@!~T0 cI0 #mŗKpb7t6{Wc!?o)þt^t\[_#[?x+H Q}4VF[q'0ow ñniWkx^zĥ2'h]k_amX(k z3'(t<0SK=AƒH4[U]uy :ńPj-]9o 7!b50,*>`n3veȏ[1{[IB:&Ccj={1b_P}g/$sϑp›;Dhр8 }6Ϲ9`/F.v,*__Tn:2XhvN`'49Ued~5@E2T|_5 X?Yr߃zRU)L$>|"y&RQ9W"N?v$^~)rOb#yu$Ύ7c|IOZ9jQabUZ:9rvhX^\ٷ +p}2&2 w$Vqˑ] z@td^<#kʅN_c;Q=F00Ce Z :7둢U]d׎A \;GC arRUO[[`x6@QFױ/ۤ\ZbDc:XVp7'@xJkϬ*Z'HISbqa'3q%y,59Be"&~ ,'aP~R- TC .9ʛT굅 WZ.H?An Ηz9 Dj f6*9c+:y*^COYhjt Հ4xLmyqkzs89Lf%[JM6S-c ]Gїb~~TPݷU0Ֆ@>f2`&99(F.ĉvKMNzDt;J?F-N8!%dN0pSo3 Ԯ8x|GA@0l!gE)>yXO u. -dvE6'o0Eð%˙kԴxd" I!#O#O]İ;YW.w Ѡ@640.2TY =ֳK+ Cy!0CDreevkc?u:Ç\Tcfޤ_r<6*+ 55jG"R?A#C{vAAZ@}H=$F {V0s+D,d*Rz;GX}<Ȫ+.%gXc<9!y@dw^Y0ko*uii{:,sIOm,; !N?(3RBcTf#_.d1- ̬M@V bs}9\d2X\S$lP㼇wJ|['gG*ᵶ-0  E#QC5IG,=dcyҴ Ճ] SUk$ k?,pr_hIt5%HJ`o=Wj#G9$,9`;zW_N[[^wT9jaд*bjt!UҞ$+z\\53)rp*:yP0YtKwD[/Y X\Ɠڗ4d&TRR 1Dep'Xx_-_N)SsMaCР%Y`K"&ùW@Z"e۩P5ą&;5'ެDxi^DbU;G31(^2ov?u' =Ū0=r -Ș YeV{pX1hHܰ-4]v5r&Q5NmrC8͕C[,2RUX+ryo/1vYjjr+zx:zG2eL`h^Ze=]A D̳#uե$1ҙ챉ݢT"Q甜7ddK0u`0Qk!@t_!8TWraǼ.#>X^v@hgJ>x}z+b#/v>h>t j*8j&wPs(EIf5D <-f"/- I;D]Ѭ2 IQXgJ 0lbΛfY[}8Uak‹+i7Vzw^ʘ!(n&t=GKv35b\pVC܁+ 2}@Ce+Hm$ % ۜC٢g3l#H<2E8 8/ApI3F(G Amg!i<19 Aa?|b!lj֘I=;G 4B˛$snaTI )[42a#\1ќdnH3Ƥ-˵1!;'qh,u\7jkykAN[FV$։}m&.p|Q (q-9bf΃PE P]hz{Ҏp&$d:xׯU7N)1/Rjy{Jm1pfUCm@CȪ> 3pm&.өur^Zu܊Mj66SJ*dzw.dAjυVua4v=hi&b:r|*q6o Swv,P 8{tj!^ZI\n(T. UlrdH^`ج, *`ngg(g$JAW9/fպ?cikI-)S#2H.i{Fz[.1i`ybUpE`~14JBb`%ӵ\$G wGѽ a]9zݽ*ԍ_Jd;|UQ'Se 4yo#HS,0kD4܇Q:vj?Me ܞF_0k,'GH|olA!?{1enI]-6\k"󭵏^2HU)^b}Tj"/+Q6u #RH|ȇec /LXyG }.\^u(չҾZ& "6v/wV*rٞ`QR~U*l}ӻV &^ryU%2I')cu@ Jq%.3{K[k,YS?il](Qoïl")tx6e _ *`;/ EL5aOeP1ۡe&o{K Jۀ|j>.KCٔr6"|iD Naҧ⋔eXВ4ƣŃЕ4+QD" "?[vP:[z=зIBσQo$BXKKR;3kx92 iN8y]XtJא-|j768 a' йK*M'Kv3qVRIiǃB)Ҕ D VKoR uZ<4HdA'*%5CZ*uo r4?O  } ]!t'9nm/l:ڇtrX]$-j~G;v|] J>;8R781kt{1\YSZ[v{U[f <w7m|H{ʃv=>E<,Z]R@T'T",vb,1dhCrDPL<&V( T.6@nk}?F#>1Zl1= V[GMyj1gSl 1&o(.h[ڳZ.Yߦ$V +V4Y vDvMD PjfNǦM 1h|h kޢzO>jqc:M%&_/vC3NxW'V7ӓ^$/|ýID%wژzg!8N/Mɭfw-0[D P9zF!P.AsYhN7^n;uH1&#mݾY_ r$sgˇ韽cnB4Eoᅵ{}D߄kaPj`KZ{kv%6ʔ%\]~n\K)g ּ0=jJU7n^pBpܤ5&5Ώ?pt]*TbjCdme fҝ`{:E|2~+O1BS3xNT^׉Cb$)#W$Y -CY 4ŵvk},Ǒ/ 6_1'biIpطFOpGn D [VI8^? I OVI{no4ʠ IN:frUT'Hm 1S>cbpzbIަD#gF$ڤ i`lV)f{L\TXIzUiKӪd$xXfa3/ P sh> tf0 ŲY *!׺Xg[97]u?ep# %vT糪x#rGkghm>3Q$ɓH-!: >o\ICIcL&4yCH-SËzt`2̬ђ޸rTet&tԶxEɣK/z^,>{>v34i_ZR+8+as56,n`1"g"/~tϔVeFܓިsȄ4PUaIU-7vyִW ;ȱ}HH F7}5xNV\"(ʊiܘse+ -pa vl֍Ψ QNLEmrkIH|% Bw >ʪJ RH1xS|o-tT8McGkB+L0ғ,_IQUiN> 0m͊bESGdvP58{ 17hngDAx)FxQ3;M sLlwm}?Ci^¨uP=n"в!Hg \\LHI;@Th<9ng)!sGV⠡(LܳJԻ2{p]7g'StŒ2G QSr} B3(&)bHXxL38)yboC_A\󛼍y做B@(zѶ4 ̒;LPTLR5Ld+ܞNͱ;"4> 9aL~ %A=L2S~F-v[xr@AVI"JL6WMu)x~5|\X^jwDν?(f+N2v}Ҧ\7"ȱLi;0V$PxgLt fUWFV,\ ء~Lmsy_)MHdtDC?"s},۔=tU=l.Yb'Cd7CrhA3AbyRbtj/=7/HAEڅҨ.u fWh(>a"h4N\f1^Un|+ uv1DR g/ǯ^MF`gw]qh0'vy̦sMbh%o-{ EM.vbR"k 1bH"tjڗvF_y̥y X16n>ljg:obi}71UĈQjgEtsJLB*@14^i冱O&wk zp};+67V6DWD~J*co1d=i'hdfSzmʖEC_)$VM#geSA)N+l0Q'BhI&z4zLNp빊- 6jɴ\y?U]g-1;4C*+gN^":#ϒE\zq UU_dU&ߞ%_JF˿wG?pU)_L*7 P/FFY-ﶯ >WX   0?j(*OxȼF;)eWChRbC%~oJuQ;4@vįs^Tξ"i :1._#6O^ˆ͚(+ .PlBx_m)NAl %7*8-r/*>uo3|697xơ_\ޛ#z-lյBBkzTRŧ\dʱyqVKAܝaek68mbnnGќk翂K_RKzx&D+:6*#]J`Gsw G2&p$t'Î|V߅*Qu]``Z T 3 C{`ňiF? kWw;Duۧ^)+b抍`h:L8{ 46S2}vdkV]5-\`tqG~*jY!kV[᩼> e-G;Ok 䏨h3;d S7.!k܏V+oKͻj+9GWSI(:k94LǺJ)`3.~vM)2i2FoϿ; hh80,v?H&8:ƍh16ɲ 2: 5_Whƙ+ %u.h.eE禌B\toeH`TdXX yәTv립vp?hIS" tΕ@8bNXb_ݭu5X?%E0I֏2\9|/>fi/aVT u}I?iNA92+|wеłZທui]-fu6U a"M/M퍚gMjQ̷iq\JsnFYAI"ض.jrNJY 2 jGHڭcUJ33 gLg٭DA%dq:R7;y,*s4 Dã'/Cr#85:ѕ& 7T3#b(jnm)h$~?-A܍܇vP,OPNq0N+zHT< a/OǥW+yʆ~2}$рKbZp+,~rƘSVv k ̎gu3]aT7Ne=?Y϶ :+Oޕ;ؑ=I ;,5z ֆ1H>$tU>/sd 5Daݲa3dXv*T1aFy_*ї+3/̮g !8gPF@~;梋ZnDŽpcfu+h?}yU )MVYtPpɌ=6 e#f>vˠ 44 ھt gEFrhk=: 6QI@s 2'a lӒP&h& kfw2o,fHRAǷu$V^EW~󘧅wǁd5V >?Uiݑ x8nHs̺Owu.䯵&I^Z#W}]߁ ?i JPb<{DxifGIa\0/E:iTϳ*օS' jp Y㔆kpsIM'`%ӽp(|1cLBSL4]#uj-/K( BBc]w1s!xha4/cacI-ȹmF5 %h c%FDeRM k\p^l]Z>n.`\lY.Hvvt =h @Gm.e?׃2n(+ *53pj\ËL͒2&)pmcAkcXr=I4#lB0i+ANwͬ}la*IW>YžV}phpL$bT9{\;6?I@Z>tɴCz4PGX{#Q#Ǻ["nT_ߛ7VNa,1g>'BB+*ULY bhz,fؒq:k2@o|0~GO0<زh]]ȀDxyko.ywa$}ƣSzz/I̚@Kza;rq,.Α6I/`w &-'H[0H<-,)x,^}1.M9x[WE>nlUm=Ŷ EHZfeK؃źr1 |~pLJO,u& yDzӐ4NG{lF:'JzZa'sw`I='0J2lQ[ :f*# %CU6L1! nʐHXgS/\EIIq[|-zFya#㵇B{]O;v=z¦L=H ߒ-Y:z9)5 n n_ Wd\TH쒙Jߘ>#UL^m🜗 ֜5C̙3-TUiV;E(/n6kVnsQ8*an-x2.ȵZ\ls.P:ow-o%lJb!AGw|R,(zq-,(3n38"߿XCY6Pp uG]"~km<~):\}|{QG Q*>9_J'= .jٽ)O 4S@…0MҖkjCb:m/꺼/~Pt >@Fz̖zfe(5z}U~"8I@Tr Oha#lb:Q3g1p{7&{bT'X'#gE!d_Hg)#Z#|$I m=!iv"NF?G'D|x :<jnDW͓z=?"TߊU_|D([k9$7kg!VHjs57>~Ձ;%z+4 v%5qiVOOgY{MD.G*. 'Yg;{eD?/R.ocoyrd1ֽ}OLU^(Ij&F|ˮZ@(Ϟs|kpV|m@ ,ڬܽ-?ȉr+Q5NjX^0ġ\]Y#t U/A*3\W :eI=@ښ?:vRZ1l}&}wLx(*7!'7&sh%suFYF ?}vӁ_etX:ErtHRWƅ4.ijcȂ#~h;p@5g^B÷EЊLfCE~O~ M0Pn8g77o#]@<+~+#9 jzUi>Ys2 W7F Z`'d νTd?}s=*ŸKzg{ 4STVv`?9'=uF9_GA75ɼBxg6= nZʱy Md| a16WqكfͭMӕlVȊ|͹}ta0;:1} 4[A0gpC$s%)1 `XmהO#QdJϐmJ0pSyav+Όؖ|nޢ!`635Bc10ܥ:v۩V[ya҂3 M]q|m8G`.zܵXȇN1`Kȓ+NR VF4m֋,.w©kGd+MA h*ՃwE3 :cgr}槵]f1~kPG*M&׬r_ؖ"O5Do( /q *}_ d0@iue躡=NCԎ&i.+94yؘPҿ ՊwwyhaNT,>ˁRG d M Q1Իs`5yui2ozk>,Yqxb·Y)"UOY@:F9`90>ލ^I"FO9()P?*P8bIH ڵ7#6|Z WeHB*Hut,{M1·9IT톛hnѷ;HxIN VI#k#up + i2I>U$a(}Q#VF՜}*T6% 9WTCTtxWyH2oVd*U"Ӹkv$[fxLۋ_Em'd8?bVINWO|f8k\WL@Qg`nl*mBrd:D9$0 U8ԶAxP+d p Q ޜm ؕ,\sb(@nE\k1O $!$1r5 _8KP\N\w+EztZL/({H/lCU1da0l;n"ޭơ/Gj?.9g[CRGKX څB(]Uƛ}BOg- zvPH_Fp^,?& z:J32Ң.\m!@P&69?|F3Nޏ/^Z yhj`tQM2y j`Ζ 腺AzW57i.!Y+v9hNә@KN)(&ts}st'\Ǭh%Pڿ"vI?FBxB7'cL\QC| }."p~ZB @[fْ0i4qPG]G#w;({"܆G@0KfW2'{BNH,=GI!?3#SV-\I \Ơxwmx~cO1qCdz//6T/#z|z dǾ,'@?~lܢh6<} FET. L/ 0Cb :L]!^8 +QfKp $3smR)&jFDR,LUtcbZ.LotkA35scsCUjཱ>Bۼ9 {-օDC(vKW4Dg5F ծDnp)96\+T"M~bk.'ot;&)Ww[U.<1a;3h e+G 6-N`XCifV9\"/Q oUvi^dyV7BfGp/bJ.k^+&m[|6kI}&'1_;8Y۵CD 3>t&qLgUނR.u??]& mAJۖNrFK suH9-KUO9}jZƶ9883ݬŝ5X/@̛#oV/Oɸ|<V@i:^ 9N@倽Ζt$"iO0 șpL" J! &Io&tM}F3.  F_)['KI0ٝ?ⳜaS.g TԵTGmOws1[aGblQS$ZBgi}RŰ@ב.$ͱ-*mi XwHuzu/vdZ|وze2ɒ&E$cV R{E5;Pk~cG+<휵Lఁp`?H$۳%.^)x^ Nzhh5T; WePV@zlӥ7p"0SJgq&ա87UDPPɋ4Af}|G?W HP8cq`. nW#/ udď١n{\ ?X],BZ dT}g@R+m\k/6{24?WQ?Ϲk^Чݙ3N;Z.qZCpڳ)okڲvCkW @2زKRAvv6kjXfo=/fN4agw¼ގoR'@!uBPP[jU6i\,P&h"zJt--WLWW= oȉ'K;r`؁*ưU FQo:CȄr֭sGybڭ\ʳ&s[Q--ɺua2zOT%kd!|򄥯 48"q'quNW6M#רh͆P,g75MaDiKb8?d,%%B}*2_'>;q? bǏw}$ԫV: {R7=IF6==%LgP<4R?uR 5fqEiݒ*mI&4?$1=o|ʐAl#,9I,΄ҎvO1T Jӽaq?2Z3efg1w5b{XvcVlĥ#oL_NF_u96{d6a]\1zVe)Ur pJ`1bfIȘ|aslfT'\`in.c0<3j|ȹ/sbk{v3rہЗ!+NJדs!˲ J 8Չ,5( ؞^] M<;z #:1avZ/ WqCd%脠1v:_JG™SZNHֲm?TM{L^ـiϩH2"#Eg%`OQq<>US!;3ZR#2ezm`Wm7|Os J0`CHCI" U!Z4kbF0SKwg.oc`{ yOh#ȄSa,nڽF'dXSKmČmۂ#: ʘ,6K(&qbuB C&fwt]WQ^~֥8w U=d{cWXVt<aח)whx4 Kd n5Tusts٫zxD>&r3c`R3舕9FX؈bq[-SLpu`2xk;5NZ6ɖ0TU+ggrWx1ه %uK*P\lxZ{EPvMK`B)븂ϡh*6ʚJnۅ$=æf2W\~+EBM6R`jy*C)pyrQ~`Ƞ< $DK?FЌ-AVnvz ; !w$#2޿/2[Ҷ U" R X{㞙!\PwH k8msNͫb1! sjdǽ ;\Wq?K"i4_8AmF*ٶv> `iR_6?&+/#M`l"4`Yr"gۿO>> u޾DOޟrWjz>?ݮjî.|!4H!!m_Ntښ_#B*?u UTsfoSe+Ƙ *vr NN.X 3L7VpR4.%id3^7hh/y`(Wd&KײNB Mb[^_fXOQLf[nGy |} [id Aq9ps`MY^-IeAoܷҷ ؟i):{Io$GZzmMGͧڡy)E<{#Q(둵]wWeMke3SSR <Ɇp7t{9YZ;>yQȺGz ~)/#~b 3m0p {Hw~x_r[ìUHiOt' O87nV> p|%rba=ŭ֮.O6`d(r,.v]gg3ьa Dr2N #o#7~6eQ݃:0OHCh4(|o HHCt:+"g/wLsjh{jO(dŭm"S$ R9L^ '<\nl6߉zC ehB0ϱx0Ǝճ/\# CKF?VyĆ F~zȇFbWwrs6iޕ-a ro 8 4ӱ9 7JUktM:{*^@-w煈W=ފ =\> efj@YMJW6(+4TpqOs|)3?t<>AHM< I" |<`ۏ ֋H⯸!}05Wwdw7ӨC$n5>L, b[#Bru# _ZSӫKG+6Y\SflOT[`ZWgSf;yZ%9qUNkCvݦt}ę^tz] e,Wh[ GLjpPydc@ÃbkFoB: z= (Kӭ(ů̼t*;Au!u4&v!W1ry#oѬ8X \L6V$~&Ԭ@kv9 ,/𲹌J (E /LкN{r%W_v:8(R@/j uEKtl=:\[$/ǎp韵Ys܌҉ŬbF2^SPC}m>TWAFo<$(_5pm %)h3o;(eFG] 'ăo:BLEM\jrRo8|#6:(p%ݜnasfeKCŕnn!wn>!'2Qz$N /Lԣ6$Y8>3Uم& F ńލ*9@J5GUrB0ccEBSccoʼ`~>:<꬚9;:@gfZLĞw'c΍bbJj*f,XwQ& -E~(T9{,~D,>Ϝm.Z483Oeic3sXggYX*êJz+fm_b!`}i~ry@!Ϫ%Z1BeNFsH)4tw1v\ئ^+7/4'09)yRl%Hg+ E{zhP VǪ]\]Pn/Xfl>O*V$G j58#RgM i_pKO|e 2KcW5~5咼»79I eTRXϡX{Q)9zPI1äf V,0kI=?,b . !['YbS O# \96LJbhCSĀ/)WCiAgkJ,&cR+qAQ;?QN/zC * [~股O~;[*Qy >iPP߼3%~tI"r9&N"LDWD+yeiߧH C9w=9z㊩.kQA Hqt.E:iD _njq )c6Ov!XWƷKn,:˽AE[89QniŰ1ɻC*[=rd BWlqT2~#a/psӧTUkjٖ5>v) aD@;<)O̹W>@=qkyecVAaXG7aIv_̠),; ZJ+Ё:AKqrȠ5'@7sʹ/ EqkTai0a8:#K/'::e%0mXIrpa]#RMt6,,̎aj! -AZdt^D)È)÷ȗ[1}cu}`_tvxJ!1G֕'j*ٯ3J\9S\KWNR´|Yᒝ]MDpv{D+YYwW74_I'nO#~VP_@Ӥ]뢳TX4hb,!y*F'ϗ7+sdƇ^c%ɺ]0^BJK{jDtG9 %L`SU4BDuuWLD$jbcntf;84Q`+TY j5;۸Azf1;ýKnZy @x^Y8'Vr\Ҹo,IR}Lu}]j"G o6Ⱦ A0lЊDQ0. }JMC03D\<ë9!ak(RP8Sh :{簸2FVA 6;@*YYM`1o3*y;7 ??}|5)X2eKkю3h[ qX7gdEXy&)?QkR!ͳ7ZYIHp)׏%TXUi525TЭ!nq\ G!|;nQ ?Ge# 5Ss6Q( {ArS|(B:ScU[RMyWwVzTX 3D{M1!Z͹1.Ί=&f a|KgcǡV3;!]uZbG~8~dD#Qrg`LCL;6V6yá^{ׇ]+:4w9ulR=ND Ts[ Şa [?xwJQ#[q''ܒ)hC3LKNiJ8)gJep'nIlo]IoQ|"N,JYHgzlVeP;а[#CLB'SUԮ@ twKtҁꏇHp n~| &ti5%JU g7d\% Z).R+c@ܠk}^襀Kn??_AꎷIu @lcW =dy5KJ`VD]Fac_KQ"NizH#4;)qHq&LMWMdq;"y|F Ĺ?|~Tikj2q\ܮ<~ LNH )C&RT!3(֮Zz$ۉGg d앟T኷?Z.ŖQo4|]k4:* zoa`ѳfug& b&'W{p>&+8PvDxe+V))}㝥2A1K!UCZǤ0ߩȘM::dzSz!%قokGE^q 4bWGXiz TYhy?>Ֆ3 i?֜&&]>6,bG[])Ã_{zT3ѐݖ 9+)f99|j Dǚ IEaluGH>AD p<,L1\@;r6>iXy&sGNF7M/LƱm^FJNx/S&i@UnT(ڱ SCd9N#ոf Ft+4P{V?ޘn(M:8d#K|3օ)8$8: xP^R]GPWUуZɫȵ + F{;71 `^~WV-6x3fmqF2|!U`N'!tƈ::2A3RK VҴÖW^Wc-y.9##;cvϦ+;$]o*ݛF=BQ(ě[N#=e #X@4^&πؒhR)3FEO_n]GNcT>/XI{.`i0鴍E}앓S%)Q a N?9/~8$X=|/X,wɵnST Fȫ#235d%en2XkF B,?\:Я xI7Y4a&7j}F%K]R6[C99!ý$_5~2:ǥ*|¡H037KӕI]O|w@aNVH/b!G-v4xB@/goٕ iu9W9 -w >OMu ߁S4H,Nǃw ?<"|&hui3 04N?m[k@Eߠed*aս1esLJ\VeM朆w}ҩcƈ"&9qPωL2i`*r!Ѣ>s^R- u\>dk>m+-mBP/xλ[_3x~j{X.ߕBcqsx%Y#: _ B7QYÜXEwGtS`_\z]\б8E^ԑ|=vb/1;JJyAa %Jc |gs+Чi6ֵ%`C̟q;7JҀDeL?U@P$]X."6|?='% jD>;< ur=:HN6UKi: sf)UM2d'BeU{Gs:-z̐@),i-/N5~l:!XQ8г^[?3-4&ۀ jM?y ٣@":^>e4uOKT+ D,]r<>vޘ{xR: .9 B' ȚB5gtj)kD}t6/|>d1gA'WעU(.hi6Iݍ}5 &([270k-(an"2 kyCJ0kRxSf^xT沿R :xlv11ҩP}-b c{Iol%c0wVxK i{VT76-̬ ՃKOf\nb0uK^Ժr4 -) u'5,F2>ЯCba_Z!.:y9Y!w" nY\#J27r (rIKg} ܣlW4VpE"? 8 uQ@^q' (r3a)r%J% za@&Kf#%Fp-^{ LHD@R^kw1KSܩ6 %kowSjFb*j ۣfW)zk@B.`?PD&ɉ/ '84 5*?& ` >AW%DPsۙImOWfqOܼ2Mlx7Awj睧Z`8flWg -?,7 _ '&J`ȖE7D{9j1g*Fp ?1[M˫(( f/0yZl"r'I!l,~m_ߊR7+gaL C˪+MjYkaaty/N]tU5!+m>0:,KINvY:,#2OZ79\@ua?1Ls?Xr_KZ.I̙@J%# GL&`Î> Z?ҠRFQR~.Bp6]dj{EDuzw ]Im_T᱋ ,sƫ%Lfst(`3M?tJ}#5зbZhbDL_a YoϤV8s+ߖ=K 3SZkuܓ۷.^ݏ%wTRPv꽱aX1ęy֥-h!%?9c;*LS:R/ Lg 鱉2f{edIM޽=WH&բWI:<š64R1c9۶W'WKZ/uu̙TZoi*sE2Sx B-%G@2P>qV{a-JFZ$ YpowBO;LeL(g\.G` j/;#uV'SIT[kC |Vɨd֎ }Pljnq\~2yMڤLrU.b*MBշ ;)ćŁo \ ))yk71`%@)kW[X{ .c_2T=}t@sl@54uQX<;IcQ@1IPa!`6bbMLt%Xbόb S1]J:V^Eo<68Xڞ"q]jKŐ֛+dKR]|6>J !YcUtX/ .KOqYx^'I^8/<خ޸ʩMn2%TP\E8a&kzMϪ9]\v܍t!'W x]:9ŷm@.&=ZO6p0|LA-soK vz0΅)YRQa}{┟RLl\Et4c5;v5D#`jCͽ׾cÆo)nZ^hI vA*9D:rk&w _Im)@Mɝ%IbmHrX|sMd8qS hF`?_[:h -U ܨ⟹%!hw{a<:(jǘY@z0dwsf񛀩%XY^qn?2xr`30H$t >8{3!c /%lf,߰GknH7zyJSn/,3oPu4l"@R YWwB~IFhf%yWqstt1R_,%ήǒ+!Vpvz&oL1_G:+[yr.=AJk1Zb.<ͭg56LH cX?gS*h%)_u)I%Qxzn8Z>L$0m>,Ƅ#xΣӺ 2N%R7a"m V*K',AK&:itb>]a6$-QEɓ#N{Kx'-TeU'5`zxӑA߷ Tqߖg1=pAaC=+7z5Dsb-`ٖHc8bҕN hNhГ.@ ?4^k1ƾOWzO<NUxfVm&\zpZx_0 GiS!uKGHIѺ=GvɺHռLaÂV0LJx7yuu.bxwnҘ‚Iw3W#NqU U&f+!s\ @ 奉>n @`v-/OL6dU=)}|jMwL3,HHwGcJAfGd &צQDfe?\NHч'/^nS>u] 5ȴJd8?Y[>td {{!E܁gy3:2Nc"yYSy~*Xݐx)hWb'GC04`=pNlHb"_-r0qX1ʷ,3Z(km$a&=;DL\츳|}Qnog M7 -}wHn/apvo@][lǠmg^tCǽ|/ԾZ KRv2l_9-Cքob3 sN臇7.3BUߟ[Fbil~l W}jي[:&sYL|y+Tc,?0a}슶`q `K)x,Sb\W=a! ~+z' B}&oHFG7uGF< HH)c5c[?C:U@¸KZMW^01]tέRȡxk?aI%0.؋}A#JV GEkaz |ExP2uખq[,87usQ՝!K/7TSqkg&WOi &^ {xNBN6cWզabxBg6 4x9ZLafFNq ȩB5JOVF\D?Aڊ:=,d51|Un}>ίsdX 5njq>~/ú&訷ۋ?)lEDЎl[>$% z<@[Y8`Uez'nƖCfp+#CCoi^sn|xvۤ:H:uF=OfaRbva**U͏ho2Yx%UF/FINJ}tuqSTmwl82ӭwai4o5sK`z Kl?P(`Z9mbݥ,N|iX1}%T,gND7PW@z)si{!/ ӐqLR{=mi2О k,^A ii`Yr2bLglXеZK4Hx/qofUP@Y򶟛[w;0bD69@$/h0P2,peo}݅"6OTb-+B1 GޱឱPh_+zEh<:̶xaҝe4ҀE >Gs5ҔKڵ61_IIٔ(~*- / ~<d9TPO\؍u^H&xix%ʼow*=qC9SDN nW*t/xєcb IPB~@{TH ySj.Pd?.vMR]-=yk}D(&:>M[6/ >@^;r&k8!K9y{f~]m3@] k^[Uu߫N+_Na!UcYXЮG#;R4pbo4,=&Ej65W9vqh~n|l `^ͪnh kG_I;Cjh.v9SH=Efn ּʏ8Lg\v\P윁b.(A;Jx`rPf!R/'$t9NyuvTݤ & XRȀ3]Y/A%%gڅ#>WA-E]ˇQąu쒽=0Qp0&FҪрW)c~vֹű0ݓ%UNZ|a~]2^f,\_bSJT+5Xr*muo,m- y%=Cs \oa$-4=JB.6ʻJջ3X9gl=[.W`'5 v_ NbmT ] Y}0W ``Y0>ǦC.11{GVWs<8񻕵_<ƫJM_CԻ8gU%MBnqdi"l'4oEԱX&FWGx5| ]lnv7[7ot64giͲuZėc4e-q+JoCR,&fe#9mE!!ΙC= =xtE> 8]6 Â$І3;[Gnwўp˅J= ]VEFK/Uꡋ/Q"ƚ%Kf9.q؅7=%)%R <"os$Z6tk%C Q& \mUͨM]l%P+>7ĐP;Tǘb&X @> 3."P{htIBal]O}(n]?N;d`Bz #GR 'NIDR}sNGe59NW1A<^Y=zyx@K`$^Q4ԩ 缬=1U(}r ͧoB]oOAV9[MW'e?Gve}gAY+xǀznNƄkƦ*] TZ3-7"?Z'DIK6oC^:J:{$+g ` X3|IZFS*",ռ]M:"UWXxr'c9)M[_efbF"Us{h)8A֤T"1ͼ$7:(-*s%#ƭ /b? &_bb}|o ^ yF:g81C ˵ILI=$ž, 6'8z;O͑ FYBYIeTIIՖ]=E$|,?E2A&'~qNУ&&qV\s:X.dY7h{מ;b,Xd Re%WL6FU/.Tjd>/'j {HtȟjiWfBq)̟^ܩ1/zC'd2C7Wѡ'~kTJfDw~ep{Zkm~quϫ/K|Z2I zpkQRbtdqhQS&tд6E6s`ˡf*.OݩY7yOXHKOÌڭœJQ_*;ylH7n'7}A0ۀ>|k(Ph_w>n&-!@{%U>/ Ҫn>ӘBȐ4r0dqmV,+q"[Eu hK;EPs!a}%Ϭ]?jH;8]k 0Gưn.,WWZʽųjf w5gKmm({(΢Δ>Y2$iSXMAC#FdÈ/8q0nn1/ q+Ee9B9V˭,b591Q)AzZ'i$xG6ڔJ.Vqp$"/sVֹN:d G*{wڵނJaO}Vjӭ#3Mhӗ@)G_I t6)zcb/?0 N$F ۡkiWWSԎrgro+,&drS3+n$U,jxe^H:BgǒvXm0t Ix_a 'd6e[LʥlUsf rѽ˹0nxu$L?C=>}VcGA) $8Coؤ0 9cpR,@CQu#=dh򀇜V!fX~D2ݠ1f,/T6i)$.R^B``eg ͙gpjb= x/a9<6C8ɟ΍7`lM'$s!:XZ%~jYݽ!-l#XZ+kHf]@5D~p /aڐzjc#{Ii)Q.;"M^XV 7hOhTgΉ+,iEмvɉϠ7+u@'O+XRsO򪉭 ^5@齓5t0yIXu@ JG-ԶyF5P³Ʒٙ*ڤ. 12Ε?t/s= vRPP e/t"`i qsTh6e2/Ew;%`ҩzkŔmrP=6V9RGT+wwB@(5V?sU槑O@>`ۗ Sd冗JZvRrҌXZKfd܁|Uiti|W!n?@JrˁBX" T̖p4yw]{eULπWJ\#9܉<To;>x 3Ġ~ԑgC)jBũ+E,X)Vn_x1GjJԐW7eɠŸM_ͪjx@t#qZ%|cB $;ڏ @3rV]?tXU@#Ԯ'7{bAOeϖ >yy@a'JĦ%hKOD'h_5ʐWX + 9dN]^"tn 9~%iqjd}[V.0h$i묦'iI0_mjJe#o' mM6uVvPێG_1{UgKdiI ]wjS 3g"#J洓T~",T{a&W~FWۭ=3OjS+q:EG}]Pܰ!uz[.+Z?o~P*n1yE]8嗮b ^1gHIHP3.Z|9JsO֓*xvr!pt%SG(f޻& \L~1GOm=s82Zy5l_RCjX0Tⴋ=vsq+H.oV ntM w > ZAKR%nf`c!A moaF3sU)ـ[eIzLBz/v.S5HnrH_[NJ]3UE6LԣXNo4Jq.$j4CD5NlpؗEHoeC._1XI2|PMDP'(Tupa@)5%QhhÄ5bT_qz\^A6K\, [u8lVy?9oX*ʅan+poA"~f-jf$4vGDc@=I;E Vۧ 7"ԅQT5Wqt|[jPmg:$%=dC_s[SlbbU &b(2?FACcucU+dBAD%HF2%b_;X/: H 2Ԑ[n . %ZcaSxGшz!-!BTz.$-/:<8:⧿i-C)3ICױ}36"[Aֆ;U{{+ǃоU+:ytFCiJ7F yWmyW#6ZSI;p`t؏4ce)@5Q7UzipXVJd?A[SQwsb`9߂p-Fax>T-:c"Wskә l2CޤxtɒRo+Jqȇ?>JMXȻۃ:v&N B `l7#o` 5K+Ct^C_D@k4igasDxBx9c;B_\*|NӑC^- '4\c0jA4I hm9(T'[ɕfjyd=Qݞ$db]Eu @9z_ԊInE6C^v6e + cc[QYڪzzQ)7 ًcܺSNzԂjlnEF"}wǎf9hin4sWkN#/ՙX$y-[$4*2$?;zҫO\3+QZHd֌A;Dn,Z`Q~3Ub[zCIpq+HaRY뜭TM9bmefG E2H%c؄.`Ui?i\ː{34HY+J܀⮛njkDz$q:֝ZOUXKjѬZvpi)D8ؐjzl.w%dHWܪ/2q21n)EWP9ݛABz: !r}GYѾ6U<"kr^{ )} % ږZmK@S ɥ[}luZzN:"1zf6?ѹtR~\zdUCCxhpF 3V ?.&d9!qH0崜jE&wzIJ95V  ,Cs5Y i~شgwqbsTr :!'R9x^;[PvB23ev$C*!>FL 鳡9b/a|ZVD9Ѫߊr(1|1}'2`A'n6KO{3U>i°.W;缔ۆ0LDK"22y;yph9a0:4N3f>ql` )P 'F4ܢ[?Ka++&w'>pCI"j#UǺ~/5["6LD>d_]F+)*GQOx2_~na`[؃fX[Ÿ[AA]`5`OgtUcu9cfkQↃ߁W%|z0+L7r+ly ĀQkU %W[Lk3o$+W/c-V&jE%j/YQ0\}/)vcl) z+r;?/*ݷK< e{l[a""LA70,DCr#Rs֡ /VvL8e!ئ}phYlA f[gCn?Hp՟AS` SAy5R]Z"/_`]? @2X >eZEU{t^o>(Jp̫U!E1o 6Ѭ)>R|6x 5[D26}+7Ɯ(SHXqzҍw.fOeU6 AVuU8j|x.-Z h͗< ;{gxl AkK`qEҬ*i+K9ëĮ$A$s{[4b{.3ș]s-9ty;C-FKqk1JTX]e--#L{n3`lvɷ3j*(zQW`!JE$7,Oh*-4˗"af#hc3:?1Vx" Ock&zgp.d%"W,K$R*Bp/Ɗ+0TR鯴e`c?-fkqS&@4) Urg7]=㏽I3H"ƞX3U2^7Xs<7q$z ^<2q;< L<0K~ejR LQV9 Ml711 FI]z+!r a#7߾ҵ$ 1ҕ#5cW!w r7\[ʹԥ,H.˘oJ?㤲Dh:<~qy$Mſ / 3Z5$v&Jva=!-#zٌoޛY >p6X7tN]>Wl`<>ުe5k$~GW ̽ܓ`HO^LIlZ܇L}*r,8  FKNAjv۰>} j]J 9x^II{Ϊ̧x4/ޫ *`̕k7K . Px3&sQVޫ^؞T S,О;) o)uMHl=J syh_Pf(g퉞<^i]ȕS=8ߔIxNhXybl$5NcUwHWWj|+fBxucDHN ^-"=t:AZA6ۙti (|![T2&+TLM0!IDsʍ"o?C"؂x"q:"8/R!c;r^j>.8?Kw!C7a g)t>cX'wn$*D ( 4vHQwܯd,hhHMmy*֚m(gB Olhdo{!l$Ӎ `z&IJgNb/ kEᄩ?N؜Gd+8inָ4 fX޹/Bra'4MDC*P{i1/ ‹ >vceӂr8~V^eG˵Y͊|ƨߘ TV+|ܥ{9*dTbcU1'm&Ha?h8AQ)@C_S Lf~jʖ:vC6a嬋+)m5x7]"p2E !_ >eohg:ʙσKxX=LӅ»\SUm'WcsL݇. ±J(Ta ;КRAOre_S;樑LG_R:csL^ (SoŸ_ߊA>G*뻓7VW֑1ckȳ֘ ysjd{B\L,t6F90Pf|On#%*lڻFp7鏡C+vD Wp7G^3*B,wF-S! A|]e`[s4uě([82/vJ.YopK0$da'RGDP5QEJQCD ƣ }v|L,zL6m4wiO_ ziN>sd D,Z%ZZa\az5ǯM1F}grX|^U+VI@ Y~P~ZLiZ=0u_WZaPقwFL&~KCCA5RdtPjjuw.V.;4>k`NX[dEb3g?hgx:HM187B~%ޖV!aѵ9ꯀB.%<3!BwV[[bJQ4t]np6~K<[N"G?x=IHe#ڌ K'~&'=iNiBn#RhZP<|fU0O"Rf/Lvv-P?- (O.LTom[]1 b2*̅ "s<3mh#cp'Nـ<8<M"4'9m^Hx޵x*0R*1ɩd!v6,ؾ,pM )KZjJe씫+55eV)o[ƋWE)p6rKV=8RӔN(y'$'-= + 3Mm51gEG4dW<謳1bAKNe%`VPY!wCE+c_vh?]otIޛUm*ģ:h嬙(:@.X4 ŐG&bh,ᦍa?xP9U/;q0Est1dةrrNd&B+lV'9$YvmĢh(a0J1軾mޏ):C4+&Q3Q0^$TIaߑxh*¹{5j^Lpzk>@r*Hb2U^GB ު釶mϺLl{[eG)R^Bsb:qvv2j57I6eޟ9s.kfs֥Ȼn O{Ec=X!> ʮ;Ix\3o>w_Ka$鎲}b0?*K&h ?6'wK#6N`Ì ٓh0&j3,v%{'lhP U|=se-LC3C( .Rb1$WՅK@ao-iSA® o|xT5)8|/6ܙUJΗR{!Lv~ģ#!?KQ t%nolʹwxᆉ|([yߒ!$l}~<JX&wۢ4>gd 튿8!>q`ճ @ξ]V9j>ћT:kzuftYBILb}#Τ/%ax]PXVMù̑MD/ԔEl~q>rX1Sۙ1frܣJu5;j\Ta_YO]9÷2`}Oa- ѽznܢWr j2< w(1_@crM΋+AH:a$לӭtq-|3 K2wRq+<2BD>l]Po{D+ZLBSڇtaquarb/o tFdA(Y6מL0?xvX`_*q1x w|k3pA;YL/_}B:.:9el6}DxebsZdJ7G}Ԝȣ-H4bi˨h ¨VEH3wpfҰc٩swkLֳJnu6:n<.-iMcn{ҿ/_;%vN)կP2;8Aؓs<ө* '4IZ|G }8P08.>91\j,~cEjg GJ+uZbs G`¥i)ULr}!D>;T/&X0$Dl]~A#9B*58n9WT̪;`{\YrJ&t֌+XXT!urw"12/TGlLϛ>8j|S> ҠN/.ݳU,+V0?S˱w]7]Ҩ!?@!vb !dwjex|OQprtzfz ,_Cj4:J䛄=4M=)@:KIJʨwE?k UnYGfnfnl>f]\h//Ŵj -UkqQs*]MNA#~EcpZH]`_'6 W,-Z3Iz \A) _ eRpCLLw@Ru!s hUWl)<|#KABaM!Ik/X)̉8cڿ3*y om[͍dj: ',/x"\GizR{#o L9qU*3,)Ko+ T|h1l9@r`.7.u8ȰMc2uf֥P:>5閬;[wW Yc# V*E?K:!:gs*ncV}g '<­/J%A. 2B-&8fdϬb[##:2&Rev (EHoէzPYLa2-s%~-;oFJ/V?w<2(Ӎ [)N{_R#<{t0eQoXD0R=/&Ͼ kF#Χ/3RBJl՟4.[o}gN~2N&&L$[\U׼W$KH3[ߔPiQd\}c[X mYc9= (oN]60>kS"۩'S+=n6Mp%q (O^WtUHٷ6oNRhhe `T@[}xx4"tAaEYiZL}h?K GȇwXhP0.3'=2Bwh1BfqHPM ¹O@"$m$4->&x#91BwRӣ ^0+ZZCGXviN%_X O#*CNO`lk{Eh`cO@Ŝ6QR>QF[Mhv̍@pf3nj{V,c3 wRp%2O@;-/koƝzuЕb%߲s6"yl6hkLCC;3Z 6h:4V35]`(\i8B Hy1ӈJ.yf0E ɩA8:ϻd-z08SY'wRSeM5ZfeRC#<ޭmCN-rlocb,RۥPq곘\8`F&t {*IӖk\s6yUitАYy6/llY_{w/ -j]̵ Խur# 6?+]58+p'p}ivҟC&$X0M꧑E@'hr~Ď;-;r$K"9AH̛^} GDp>yʕ~o)A) Dz9rB; r+ʽY`o[5cnM04MI,NLsO\-^1ʲ[puvӇ!u:|1;_MĢh/\N Ai'(lՃPvAxtS?PZ.[`r^XJ9}|}OC]ZMdwPz$+9޹"0 d;}P Vh88bYhVS`bVz,ďۜ;,&Iĭ!uVڀ=:, |`֭ݭO&4bwJrY_^ ^H'HZ{ʹU_诋`)aȐ\Iޣʀ `ζ®^,Uʗ)v]k׽"Za@WA W4W3}BscEk[M^ij ҦHί=~Xs2´:睊y[;犛?ăpdI2lfqnu0} mO`_ڵF*B.#.U%NpeH4'~K& `&N^]4xԋ.b0@`4Q`TQ{lҧ6N wÂ_*Sa-!hX5on*zŊX-\%]^Q~HN6헦x`83Z]5Bo+w>38+o q~;}a+b╷T;Avsv.J8Ix4VNi,{y7}~;5_8:n:2<`ȒU{\Ha>x5uqYao 7ճ!vD/mM;z ~v}>Xnplecl~(o_ۈɦ;ÿ/ghŧ=I@o7/+3!wI W8f58a<ƥ)|}cN|!F`↬4-_32Ib4+x}\m{'H$Z D(CdpCRreFE*k|Qfj5_ZUvuRRX}MlFA]ڶa ~*. E |(u" [䴟Zz@!hΡ#SB\jG>WB}lDPwH͗tIJyFU-)eԻZv9 ,5ưNxt`\rOx{A5I\i|R%4Il3YҒ;p qKחnaЧb%%/8tDH0tjS o| @^LJB4ƜFqLaJWyݜ *4ڣJOZguJ:DAoR$ZB%[fM1{1Ql Nac~]j6nDF҆@u"]h(#P&J|V${tn"Ԫx߲~ w\hCf,O.Sl/RDW-׵cW@WR2͹ڜ jam8`Oj}gI":GZ58. TwqI/h%CGCp'/^!9@d,ӥANiwi{־>##K0(o<[cB47qGl#d4ViDmJ Cp5OgA` z,ޗuOUI@wdQjJZ)ȱ3' ^E,qpTco)o4hUh#ggћ.`e{*Gb_߸s4<< Qt3j~`W\eW9E筷 nOrO\\:fy4xFdY?zSN6!TaGf0s 1 du>ɸ_4%ƓZH$L_TeQP}q*> "C!5W.W6Ӭ j3S|1ed̻1W z4uLٍX=ϧ=yxCeY~ mI< ILd[U8~afxC 09FOG#=S>|q6]G`e/;}z!=o;ZwfK4n"D RH|nb1rGgxPfX[s( [\C$'ԧsIv` ioM/ wWĀOyTF96kʦJ AuXm`Wz%^4?%; r[-.fs¦P?ԒtQM;^bmK;֌f ;@bS~A0Y!HWF]\,xL +]iQЖ.p@fX1X]Hչ4^#!7s9O Zgo\abBu~FDw.|FKFUz7LGiRF,Q*㨕@VF.SvւO(Wv{eZCzd2Q=7sdG$ԗ=paO#.^e,Ato[vXLJ 獽HǦB*830+|p,_ho+pv0mK+5%_"e wl&*,$yE A۩ۤ>ag+c;0> ׃X]J;9! s4k.G3[Hobc5`nsa:,8`7\}tUmOoh4`s(skU$ WgXO_Зvks$ >ԽbIUyen,ׇRi/NK nyWЛF!YC zVvu\ʧyߨ5ؗ}IgjG8 eUo\7^jm5?kX{A_ -([6cjϟۑώ[4W6^9fYC;c!;j\kr}S6lF8l 2V3&QgmFsA^omhsr1S+fZJ$Xo=%.)xUym7c'.9sKUcYݽ+ NRb~=/[STN FI!hj;&Fa;Q^iOJ+(E)PQ}UY*dEdr&y 諆(w^fL,BA)H8oveʼ| P8 ¡٪uΥ;u6 #C `. |EPd 4Zbtt3HmZY-N%2>%Dͧ \)AeK,QFugJB?6N^$vWJS| ĵozXC,<7^)s-b@_v1ٯ1Lk7Q zo[/JӏNO\RfIORb$0 7=&C"znX~@~mA%&hOhN8[yn4yL8H͕k]F%b@d) :Pכdru[1s"l&ϼ ~Fn+V҆)?s-Sebۓ'q{o]c.H}X̄ȣt i=|v)fn뱇pVdU/ye@~񄇕u $!7H)t`qJxubM>Y11yK(C%^Z((*ZszD8@{.?ba7|Pu8x%'Nd " ~$`OdC+pg)U黎Fo֏+oK!=7&@iJ/l]I#5uJqMV8PG458є /1fne;[e#ji່'ԠY@_PMIF׿ ЂSJ2M2[M2&n_AMġ=edFf^{"Qdp5Htƭ%<1HAxfluVĮi415L$~#*>@*od-v d3C2iHl _$밧k %ɽFk{C!퉒ib3m(@o>}EӃ0WVs?8:ndPEiKv&c Pj+ a%]}3!9(b^>yhHqf؀hh|٥d@;fKUd N͐s>H<>%/S_xdw4ld7 _ FS]ԛl4ܾ;6T]JTzg[l1L9x4Ɇ5ۜS1FX0|=~BhΣyﲖ0Wí "MISɍmHTvv7:4C1덕 Ŗ}֍6/! ^n)~yif5^c7fgϿ[ЦID | 뙺Uk|X&xQﳝ6'^&Q|j8 ՠN ؼFԛMu\›Rd(Nf_o'RPK ͷВMnڣv|5܈'ORj%yKX's~>ws &Wdkx_}W$xrjZ6{? sEQcz9S7u@$Ơ1~lȣjdkkȦKw,6DGmTP  ڧI]1FI>`T ΐ=}]ciȯ^pl 3Λ4qI@!Cu"̭]ҏ*\^Ui`Impl/H 'duV1ǠP$:DCX--&^j%4Z-rm_m7[*O !lgׯF%츬$"3=\B[yOG`$n(ݻP85m*-Pg WFe# 8O4;A+oF:.l_{1cɠXs,F$+IvFlgwy(39=:FؗBiq$ 1#wV59K!5T/j)XSss:Jh9Gg n./tc,Ϸ}Y 6Aԏ:,Nx"ŽuhR'+jC" 9S! \&r+T`8 #˜o:L"blyuWt&:La_GW%ey:cRADK8X]d@ޔWLɨ,HWm*-`EXṘI1IQ_wD%"$%tqRs-` r6z/;o- [mݢJ Ŧ4@V+}vltM7XhѤ!&? B^k ^f[scQ{I?ĉ@W)ib{[c؜|̃6f!.F2P'] 5ã@|~s$r4>rX5PUå7ԁxp|XK02Alһb sSJl;B SoS KRSt-]R7|ЃoG􇜘Sc[3;yuB})O'}MBC"K<\A`@@E•p _=))q9sX-fepZe߮G^ݽB % a+lgRrgu)*NAz fÆ_;7kQEHB(bn#gi,,1O]Q|\9w*-_M^n~^+8~p=jg6ya5&4-w:V#bLEڰ3K"yQ3!dI|z?|ݔ3pLqξ7#Z[#׭K<(cd7GsԪ;F \봴݌aZ:9 hp׎AQ#pЕ&ռhl?+ֺxE~kd>y}M#/3Z=5ΣJNU]wYoJڴ}V; lYw7 z*` 0Uni5$}XVXvA ]F$l| `/RE7~%z k -!C/WC6*p\{t H.2/p<'to}qsiqp(%A`Hzπ{z DH Nn>~^Y:C*ޯ|X_B`ͱ ;k\)KY'hbs'_ҵ;TV}ۣ㛠WQ29j @OK'}l RgַKI=eBG, wW%x4v&j8$rQ޹]&N ZޥZZ*u~Ӱ2<7m d_ZzngaA@OTshX9 r>Q#%yݠ݉!_9ހk;݀/髖 k22; A~:aT.N;DwL52 b'[ @M6$lC[;<`>!0-AF6a& ;y`CA[!&Bߥ4L;u _^ֹX%0kf{st|7ÚeLB|\B1L8V,(:CyF5lyq /OݴqT8t׾!@y )SE- &eZ bO%TUҿ'>|Hcat`ׄ!)$+%WqԉK\Q'6{>~ +``ȆjkwQYћHD[xзUM)No`/Ä+UxIɌ#}m(Iojqۛ1H7|Sϊnks~jalR0]ٷ`eb :N6?|}롕="F~1 u7͓-߲~kO]%@ +Q>ϡ:I LP Cu @Hjum"qr"li NeB>ċc*C+Cnz/Z2Jf !y/0̲!bV GaegMRy.~e!o"/o\JLŵ`n؈D~ьZ@Qӷ#+`fJjN3 [b&*ۼv鬚~"dz ?S|7!^BGw]n3$\Ќ0Yd|ԙ%hw+-+|lZHNk]{mƺDR⹿[?fFߺLԏ iH[-hBrH\=s#EX~6΃b٫APXM$Z'17 `msB&}^@ 3Q#*k3Ђ,mć{=/@t9^=M"sv#y!*(,+==è5rmZ,̕]af0v3#=Sm$mi^rIS4߃%-vz[m!%Q FP̴k{["p'1Ȥ| r3A~bî0 ;fD|)5UY(K ,w}ϞE%;9嶶ǀHkR;Q3n%E"}utU.1Ƥ7Υ6x!hKoau wtg ٘u6'GCxsO`* $vu4;e˕CM3ʭVүoZ2Z |y: Ol2۫? lʸrarW7IJS}cpƯhzZ&l0㎜;jvS813/48ZJ [zil 81JτlM1Zk3P7΂̣% &8._X> Gl+;*>$yhd^|߱Z"GW}g=X7x$,?ef~ Gb2=k3I{7k(mA &}MYjRnp 4mڕ8/l}. A6ge1V"R{Eܾy3H {!IDe_竓{'Rߌm"uA,ȠrƢպÅų- osqyIB׹mG7;7aoBM 8"|۹aeޤs % N9 tuBѯyb*>>Ք3&u +r3~`+t9K(Q9UJZ:i? ()jpW@{ p@z-& ~ ^pcHj{aec[-5_J&Z`Rۧ+k)&=4l2ݦ`ɾ6M?.;yK_,WPI'*4 (XR9+/,Q|xb4 GE[ C \_ʊ`Qr nо|3cϗEwI*(ѼE7L|YLKǻIxre% /D Rw5ӮQby-'5)mgJzQJ:qD 7"H*oȹzL}MooYaB*\!θXKNaS?v1{ 8M-_OK{jZFSO;4Bg*_ #M;s9\tV ミQ6Eh-; >Ȇ#p 2 8hhϾh?UcԷy6=6X}V ۝@}4Raq#z{w)e弽T`HnQwR{*EuI$J0LQRdxJ Eb oV׵OHk3NHfƖ_$f(Ymw;_8ej +ERJ&[J:T?#,-QLőK Vba(ۯnܸHM$t^ Be8Xg(IJeH _N5AH%svp;T,rY\sb T:{oµg#g|yJWKɩWG(4'Q-q?w݀1 C:Z%q"= _ YKk<{kqต8FK܆sȝpx}Qqi#i YX&jHuS>{ $'ΚV`6ޞs/囀(7|-a7z2qMR;΋wV8RUVi+:J? Hq=yo (~Y='#P}ݻ9Aɐ< ˆO̘yN> U|d(MУ 57-։+cK!#L4=K]Jq{(~hUT(b LS*KKoo(5hb&Ca\l1o!ލ,CV._o.ɟL %/rse읇"j.}PVxy6r"\ ?Ϋ uX02  ?VׁN*Up<$xa&4UENK*l$E'Gb6/) $7zw @X~+Jg8̛/"N>>φ^h1 %>)ñP ;610X(%ݗ:4ذ֧+uk7?ǕC8 q&݉p1=ućޥr\qX*L8뀠ihx0/,R*_AGRu' :iuݢMvj76HJ*xh*xCpOs.?VN="fĜ/:$4 ֣*Jajā0x"Sr䚦%Q[3|5,ﬗWuK~&Y'KB/ jOɲ$cWC<~<#Z_F,3LP?Ti1#t Y-+!--:BANMsx}W1"ۘ>8y[@4= W#*y_9$)Kέ;ƀ{|\sUo;Q'8Lg/̊epٶGX]E r2زKʫao-v=H; cKa+>d/׎8iZtiQNHAz r;#yxOםl~w9kx@U ?bc*? .<6@׋0ݰjoeFSim2aQm3"AYso\h{aP-@&c d JR3mf|56f,M<KM}7R5s5r uC<KN{))ԩ@Knpq"k0u ޫxZ޴~tX6:S851s!8ϓG[BC(ǀP|W23߬cFg[!Еj_ Go7 yVU6X*!|N9;_|ظiAAZhȣ_ `pmxS Ch;#hpk &:c`̛=*3 fvtL񋴐s>uYLvbԕmu;E-A> ]Ձp{Wh: iaD(!R#-JqHk[dz.]s7wRŋyD"(Ƒu/̤Bj* @GeiLRx|r"ɺ|U:C~3rBW^1u`Nߟ] s΂{TO䡹3Z-,f#]̐o_vY_9P3dꎅXJdd0˗ o{ ߋSf~v,MB2}*mP= BzIրkئ.˵-Dk8J2znJFLM؉mU҆ppP"#{c|O>! `l]̬nbp)<|Risc*IMcӞ!2tXOsO}sɩxCko˖.bd>kBZH#(*#HE'|Ntx F ZV0c:zԬɜ9yTn.rd2; X L&ߡ0r 鹣Tv+~6pA$W7[ ͓%$eH H]M; jn+2)NOʛ%T0`$N(\V|KRmqa&=7Cu}GvY{BH*!u jkm-V˚ZDobVnъh/LpZ9Kn9 d3=MWi=pGW_cM,<_!8N[.%r"Ş3 ^bA)=- /a}dwI" [fҤ/y|:|SUR )f[X"ft3ڪ-5aqgE}pW0~2R`4Z&蟰 &fqx/>*u 2wif}}+?5bVHK(hwν5 tG׈,6e1q+l0!ЋyuR\ ~Y ({ۜK'}q^]qc7}#ke 3D "E` Qv$xϦ@G:rwgKh: %t~wEtxG}R%+^h`\rh")˱;W,jaZ4l[C}gR;|G9J/O&0slWjtγ/W^_ u )`k;$LXXTS-/h}GqLh=Qc4 nc˵_j-O.s  :QQz栶{jBVHv2 ":]+ܶC%Ij!^X@xYHT/LߔdG)'}Ts/nn+Ҥ+3&.w ܠ!ѮjWFخ(mϭe v8 1 t]E(WzP#61t쵀G !`" :20q^Iu)o\#︮\2z;‘=KSaHӛPQHJ<%V=>J㙄*~i (^CL?xCҹA%Yc UM4ъ6{.-OvLx\;4yK07&Ks oA=H!t^jJqj31f(քE3^)^[ , *7%׬~|kZ,T{1_ωyRc%^Z=m#7 &Xpy9qi(f&a,oeU<޸=.?<ţo eᷩBfh sii Ȟ Ʒfm}e.f;\Z#dB=Rr`v^G,;,,of:2Pgh3)~vsW*/sbZ8~E|WKlKo |1ҐX@u0vM_ {܉OS Vv[ ,M\_VrB$۶L3L mG8u;0h#lsm(PӞ3&NHp?#ٲ_3f#ARpM\e:vUy(o?V?sl, >'@y2LPrE%aʉ*{j̑و]K8h @ʭEjfV7.u  ʻp +599WE#֠а_atΓGYu,氇ꄻ.!nugPGa=<v2UafW_3p9$Aa؋bt==zꨯHH0sWzj͟v,> vc8QܺZrjŕ0],NA)='8_C}%9#"^qȜ_W0s *ƴBOS")M} K˶c8)쁇yC[Uplm MyK  v/y nkmTlS}6}, a 69)#X?Ϯ2$8 ]@E/88Bn((ӦoI)oU99 e3P {}莃k*;Yl&Ar gdR4RoȞ5MS3K鼨c~!( 웣9\S#/vPT)pmQ=\+=JA*TԻfG?v)J&(>ZcUO#5o2C\R n ;:~@:-[%x`̭K:ů9[fS#sYm?&΄燔x8k iO%C| V KWCEe>]+]Ζ̬rQ]\^6pgI8 B=G.#>yA&yPPosU \Jt5#Raumԯ']Hs,Cs'fd&)a@i~cΘ~pe mF%'Z?1Go2lUC We4~$BW;WW<aIW TQ 8a!osZo՝ h rݰWԻȵ*ꩈ:˚=g>@N{y8IlŇK'&7V>G v$69k["1WKE%l za^7$qBDFF ?zpo( .4OVms4 !xwiJԓd#:{Xհ)> Zju-RTB˸pj6ϋv3z8f2æKLϱuMv87`nt]D?4bR: ΰFS+T<:үhIDw|/i҅"r>Ky6}vl`tO ol\!ѽqԦ12\uJI4bBեnBt k]˵'USB6n׉=i5 ^F2{yӦ t ߰ssr\z]J{ b+7'cP`B\Ě@ث O}_þU\o kBwTwICZTG-}fv|s##xJXFQp{e7b>~y?ഞsf|HlMv(HSDeS;ؖb'sR lʂ}`M8{ёóEĺWi(K%IE?nF8gRd̯a}pOӈ28^ o!t䲚F*pD;~4.x)|Rc2]#0ɆbJG_H<к񠩳?D-?T6AqƑV [M4>S;-kF>亹7{\擯mi;ƻæӑuDW_V~Gy@( VfMk_ȚSB]: ǭg^WZţk6>ˠ:0_ e&X CZ0['W)Eؔ87"SG?K\ڟ$C!l3̅/3HD˔{O R^dŽ[5#{I@dVU5a}6$˯J?Gwܚ.=a[棼CI~|2 CW#Qɮ4tf3QL(`?gt3X펹)-B{31;@p2YyBDUVF'Trq76}ҘY`ZXX;(zH[x(jLNyw_C9'EK15˥oEɾN9VRȹO\WaW9_Z\bWgtj]{CA8KRT(qUӳzRfU 7:o؟0Nݧ:xFZ$zϫm<$Rm5S0E&\Dwm@K{ivAy̲HVهo\mAT͜3@sRs3mi}6$T c814 fLo2daw24ȢT)fLJf m֡?WUR 2::sঠBk&&"-~B >Py-ŋۺxܫD]eLt61-_bC֨گhaoF6nR,.$%ů #*t~g@iiS-6:r$dgLbn Ӥ,֪1$ :de6^-/Ic B1+]) ix TBSYx,.6*9)VupyU@ SVّ-cC}O3 /6}# @JBKƏLfD8FٍN6qLk5-0ۯ1 Cl,aWrr:k6W5 o`D@߳,EVqRo)wnĜT /_2W5Ih^g}b*tr ɍ+ rHAm.l>\NARFBR'VSL -ĀDy`)ϓ->xg/ISM-Mn(ɲ'q"A$/UOE(CS>ls :n; Z!UmKk:$FB& L.,(nS~̲1 8(vrit:]G,`,y*3o쵲j9cBHFgfv y^$v'hlGFjVz .~|Ox(>xJo4Qj}M9r"Kv0ؙP78gFi~,Ep=\ zx|1pc*6( q7FoI 0G@GAwyRT///ťn[7b;澨^/Ob7H׸UOk nx\(x !M W鋙Dfz6)$T?N {wj[bQ&ꫡok 29U1Qb(u eXZwJN[udz1&fF L܍8ZKM;T/b>R^F+nv}˙mH3P) i!vuVa!=Ⱡ0:5c0> ~q.v9^?w##᳄%paw:cK{ᘉb'&"ؒEqMo{Xz/=PUb 3=x+;WfC6sP'<>_7mH\IUe`0h]l+Kۻ&ZwƋfROB+vgr(ӼPTt (0Ӕ VXFChity [?l( —(b, X@/;St_Ɩ:P\ܶB5{v\E٫xANN Q̼V.OX/l !|_AV9ʣU:U?1C͍(mLf? lB@w>ʺʣ+G(j^t Sw4vtteŭ0#q ,~EOS}z;@j}0L{sQ)ߧNF-)vXZyXiTa^h(ȩa0S{Ne-g ͽ3;Że<nX$k砘T.xbo7zi2iTZO8F2?JoP|0E2V?rIahjmK~"2SluЂay?ן[u=`G4Ns4ʒQUuCG$@A^dM$_mRf7Dy&~#/cp>Yl kmzдh-)!ni<HeM4TlWKXݸ;1c"ek}'y`v7yˑ`njE--{#x'79jckV1w~5 0PNYnu'z\{{ؗ" bt WY yX ԛ~ Xo\B0|U7c#@rK] Ap_Am%^iP#Kdl);@1{puD'HXʢ|lYogާ)_q= Gsjk*trYuHU;9%eQkX4pe3?pmnc"?׳fu+P"xUϫN:mˤ [w^.oja]؟J5.`h;̡$T}Bg|;\RoE(9H}+lb?F2="vLG(#NV1V<%a%[W.o7v)0 cl\1i7+ئ1"o=C5jb@fuˀ)RA:_1-W3e꽾Bs,Hi@x:ɖp2:cCq+R('PpA kuVkЬ퐶0}tMJflF2_K2cJ&kZA=o 3D#^)=72x4ţ"VPfog ?-SOP -Gȅ j` a7'2-qt!Ihϼ T%eҠ'Gu;cY$\i : 鞅 ,K)R*.J.J_ydj R*nA]9J-T*i3\d 8—Š態P ezhH()l 9Bt5=aO"BrW{ZǕv.撠Hī"`냢sV>p7c\ΠIB~%pi}xW]ΏE:6:B_=ɷǘЪ^ P=C<t,# >e]k>i2A?9u3_E=z%͙=ٓ><VL3W:+.v h KAȇzCMfڄ3jIOQD~ċI#cpIzH/F=fpRR k@Jdf@X|r*$˗u0ԯX^Go_?bӎX?-Yv"(07_q M;UD_G A᝔~z@O D|ai .*m)'sSZg˞w_A㙆0Z:b\z1ѰVrDs?i:4#}osf:l3Pzuwƛw0[J?o`}a W.}v(LC],!xv?y]#vTm{ tB i[6a;{1vxNL~~ȹq'<c7L˜+ظLޖ?mx-"XN p$tCwAdUHP ՘HжҪbL:CX3!da1M{2|,L垯#mGqu'R鈄4e)~Wp !*5sƑUhdWy2R9j~m &U4E@9`^4JH/5;}Ri3nF{} $,pl[[UaZzlieSP$p#BpD%651zePt{$ɍbwDCbPS4ݝGމ`o3wL,%p]%3wӼ>} KX=!^~m@=jor6L;Aɶտ03e>p3ɗOIxe$OƓBD>گg4 B[T6PR?2JV\]>Ɵn'`r/<83l1)jzU􇬌GDq+h ?o@<׹T7dq\fBD_xn琕Ż u,-?li;{ntpP8P?ES[I<vNK["BU+wӊ}mǦYG`Ȼu_)obz/M\q](*&*\3"dpo?U.twa޴5X {q*n@p)PH)C5DXA;A^hTIk G~V _9ʯKoS_~N1+]6RzMiXm/f^XCd6{xbIyZ. BHxԙLE;W 5cQ+(Woap$=)^})"pwwy-eetL[Q*Uut`"kc!\ (bN#cb+:/'Upiǚ~=ZPi3cw<'O&Bu28i_ blLď2䟂2 -+>RW^Lt!78["6pFarQGYF"]KN+}tj : 秱ᄘ~_l:ߚQ-oA@Ɋ<9a!}r<[FSfA4'= OrcXٞҪ ƒ2cR5! 2 =rDezq>Y'~oBzFմ E(`-6Y 7ci 7CusdGe^~j] G@Z0P}|:&cԩHF()N ܎ X^Ǔm$ zMK;IyJxx惥dE7$tBq3MKkחܮnE06dxuʐG## gf؏k A&G7sUg"װa搓8> ;O%|2ʞy_;4 o:6FI" |F;w ȋa]J.uN)% s&*& D}PVp-wUfC-~ۈ}R}ijc,cRøs Jxbr rGZKҳvUv9y j~L!-#FPkc\wv9YR,*ZN~kHKZkp({ZLYI&i/P[|tx$[E) hAגne'SG#dYxߦ-&!תR 2JSv'9x5@3mu0j:?)lmp1`*.:$t{١"S*]Xz*!JmzV DeBXg=-'/!\K'Zdtvxi4|^ J\ (Q\=sy/]+v,I~h6Kpogp2+kfl !z=EnoWE SomLM߄E#& Cư=9A+UO7=N/4VN°FSTSU֠KexgbEAr'3-oš1wB+-CrWxB@io= dg6f^&||9ʞ=v;Q.*-_ 5%EXz5anߤR{#s1aC5$hr5}Jؘq/ P5!8] hI=1;lbn{9Y t<C$;1k?2ٴ- wd>pv3dZ%dAkaҴ&_nGKmtNXhRt)qiB OZP]6\[.Ɠew1V.ղgyI\\^k]/f|h>Yrz ~i!k`j*ȹ<:A;۫%Jr#AAxL,yhPЫxDF$m+peCt[y@T+E\TҞ*!tڈM RVZ n܊OMdp6MV]tvɽDu^`)&XװNޢLaXJQUwW̧=»nDƧ)K^_!BSo/i nLEeh哹iଯ'g3!7*WJDwϙcQa$!?>?B#ʠ>IWϜw!V=2٦VL$dWs;l\֮u4 v|4P^ ;41HFl^ʼ'eSZGIpoe{Y(utȷCbR~RFF$v!٬MRK?9]ñ`Eŝ"\v+I#((ʇ`5TλOaӞxH}K3Vf-e nޛ#aeA@yGxoSzlf "33+.  2Nl\vj )ajn $A B+H^*nSIK;Y:JvbsnCs9RفH*g_"0n P+ko =8B[Ze,$bBk<4]RXAivqyvNhؾ l+`_N?6,k#*[Z9 /OhWr.gSem-jVi ?Ðlj+0 KoEy5(Ϯ=̚5&`ɠGJ#/CoBxuaֳgϼb8@w6X82#v'B-xHllu1w:U˲KfWH{9)-1׏: 79ZI=8%~Zּu6ѨJ"4@Ԏ;RԷd:8vఘi=Դ6N٤w'g8XAd8%iᶲj_sxGj~JLwG`Ae; zp'cU!Ē<ŖAz[uhk|{75v5DPi+4HI5Pr~PcŰ~ 1[nwn"Oq HNE^H5E#c!l@F*N_K+H(t1ќy-c-KXfݸ`@آJU݆4I7 QH{r KD*F4!9{ [VtX-'w֑[ +8O$ v5Ȋl=9)_ZauQ:`j$ t<:FHiM>Sn(_.7E4/"[*Ce7zGs>6~5b%%= ?47(&UoGvԿաyixe5$7dΏu| )"\XW'ҝ #!xMhGML|zxb;N[}F9 ^Dw o̠uҳ.W37 K7zZ\&L2Bڞ""mW-5х˚mg b>O(W LDu( ~Jm-ukl+x 6$ h(x PtrDiPH% 'p\@Oߖ-T )wCBDNtt(Q8F6$cQ%Pm(uaRY Iw-I䓴_Dۙs*x,wd,"2RgT~Q"9%3wr_x= .N%,#/-1{…uAow#;q%!R,X=k^pZJi@g# /$ 0MsV"g;,,o푌vm o"PlbYg+ge U c?V\n-{J"gW^upm+ ?9 h +f=u;S &p$^ZBG.,h4 )O/2o*GW\YXdԳI! :3Xg6GA+?Q7"[s%6Z ^"}=5kT"a3C9;cWcuѨ©vvԹzo ]r>V/}^ 3൐ksNWV2 F{_kԫ:qp^WFS=O[|ckI`f(aS'TEye@p*>s$l6GZHܬm7\nB96>-_ش4Vb-b* plc•'%CH۲&r\5!4->FV+EnLU:PY+ݎ[Rl K{-섚^Srfp6xa˫Kq'ĥBsZLE:Ph]:)403q|)g>чݒؼ0 s;*?D+Ի悅g-VF(x7\5@>Έ2گo* (WfX^*)WDkηURgiYA%Y#cDOH~gISsYRQ> p84T)á.HgrǬ$\ީ} YWv-S/meFJ1DТ]]JlI#>nlnlUpxb)&#xjJx?Eq $YѮq.vbLQ(36 2R!\ZCfoP+u-wV_և/&𿼆Kl"™bѾ U\?絭j]K&R Ѣv}]ǐt[Ҋ3. TqT)#Vp4ԇL!2I^%B0e9:eA7}A_$c(z= ٸyq/lţ5ʀ3zJ^ #G؆Zh\ {휫J\Qjh60,;[j"ԋVS?S|>juZݳ{ 3*p1BTn6X#ԐVJ DﰓRUo"丷|vWaws/n*<\H!~GUWސM|^[ч{ qBm& -ѳDb}Y0ٹdsFC b ="Ň n| +d+1ܬ̕+hN|ߧofl>a2q6SSI#+LF'2ԥyY%r4&dVDmP\BEBoDȹpmxa"޲d.f&22ةXw&Pح*(oa;Tɍ2bOgyU fvDo{ЂX5_6?L5 V㣼OUgj|tsC|ʈQs F *㟣Vוw8ǪeΡTʎ8dNm[l| .Ĉ#|}%Y G>!>>|isdcce5 GX˴! 6\) Ett!L(ZDPkX5 (^o 0C xyg'W}w=: $:&d,dv>OXkiv&˼f 0EMλa/bqEסPױxɕ* EXBy >UL,FUL'|HW n仞,Xm7s{['6@pʀGAG>[`A?58r)K,ЌuwI@86 jP,e.0dKj&7u94/j.(1nI˃Ƹ~0ߴ'[pM%ELqTAPܤgId`9(95*Jd Z */>o1F &/,~ÝSl '(ۛp%c)EF3Ŏ^3yPGHv8=dv{w4\V[2!^Y)$DvMΠF94QmݧU/Mino=_sI]V6[;Tk0i'#=;YPH,ʫL5mQx_)y䜚M\&5؂sEW2hIN\w`c^aUC=\"HS(0?wIrq!ɚ+5(Wt>uT^6U3_-jdTz%>A(Py\ɷb4q#˘)$9,~54yׂk;A\XgѯqD)crBod6fE ̫`c=i_Ϊ9KlLl~,98sAa!0tzd{m٧If?Cehɱ&>+MZ77 DEo5ޣeT*CZ6csSýI u_Cl 8Re@9M>=AIys[5 ߤ,5y? `.<џΪ%RY_- /214KǹGsH9\PXzQOԞYrқ.BLю[EHa C)7ח݇.ȡ C%]&m9٦U X7eS 2^OLx|>z$])H$1ՏՆe5 NC|mCehRZ/1"Z '. >qGL@~ \Cm1'*x0o ,UaufzYQcSIAߑ ԰s݁e[b3n\fg\* bèwI?!"ڞ;vDjF|OKZk$6)4e, ʱk,-?\3& Nmd8P{)eI>f]T'EvVf+SwIlx:q" s5 hp܂?rtS$I;Ǒ:^y{-HUվZ\b5:U1F@55Yi7w?HsKG ssXc7-<=dC_H"QB'OZmKUy6:Bg$\.yJNTNSt6E)ꍻO`uOm{TFLIr* +(٭BWçaŦ-3i gX7*E3ITu-$]$dY_).z9DNp2>a~6T=K |ԋ/CF, Lw;|ԶriNj|lSD<֤LsE ] kWq "m8sRA[jtl%2qdl%=2R|:[o+Qq *n n/ ?(>_)(Y}gJ6A*D:X1b YOxA3>cd0 9YO#2# oP>&!^jm~nfZʬᮜ(qOWB2HSInL *[L@NX=q4za$zU'4tqAD]Bblֶo0Ijef]%.?; ^RXԐPD}D ALxmuhD- W*&`7D故&pTmNfƆ`ESǟb4kWZTջAOɊ3+mojˢk<"0"`X`.\euU[WfTp[k(]zӜKM- 1p=_#sխ6[~BNŕ u'whp.@M`*Yy8A%z3z0Q# x1߷W~o:/Z #iǾ)ciG&:=2?\Ʋ6rxR|5МtIN/\qByK,ybJ65$OY++>aɊ1P; ?;8|kBn"agDi!*a: &ųQ2VR-`IdB F8Lti eNX_5b`wE1#BW5@&sO0mI0_|CJުUt~~%A?\fNM1Ʊ 1"[@hNQfM{U{ϒo@qiJ>4p2sCf==l\ }S 9:P*Bg#K*ߊykJ'ls0-F6EYzLVD? p9 nm1ꂜbȖŽU`Rtkshb|) 0XAj)]b>ٻ[S?:KH /LI8K{2~<&/9cI+fɏ3YW2NxDlS |Yh.n/1\ "[Yv:PŨWSb+<↘_ʿ7.C11`}BIcO׿m)_84H zOR خv'&xx6{T4Zg+ƮFB#@m{.,GG_;?;Ukasb0cDc0"×NϕL's:Üׯ(* !"(dh2QK?bY_7IgVH_qC+VD{P*:՚٨١:g. `MHA %vlw Q3Ty' WLqH4"E]0C8S|<]~`e춱vCb:#7w&X-By!9[hhv.0"& AG)@@+Ş1DVl3e(sx ?wLfĪaYamjx%H[Ɓ`>q-s~4K˺/cKV kN.C.mlkIdLu06"߃dr ,+jрSq)=4Cm?@E/5:o_RhKu(7_%#G2Y'6k*brDG:.0/`dB5h.1mԪԌ,D9ϰhpP]a(*2w9FM U_EѐjՎe ȀB3ɨ π\YO #%H`T9{-v 0p^gNs|K֩% U}=D9Ě-QC4aw2۵P4=j@; V ]vP$Mjm@BmK+[k,v$dvoJ-*/^8n]#e_Ņ߱k7\~kn#.W5w}) bwsi7 Dz/¹W<:o*`!Ү_sJ}H1|x0$dƩR;B7`fUDCX|D/B?{ssKˢKpH&zm;\dy$U^* ^gdQP=8:$vmSy},#8cLg-lY2QvĐn]AXu4iXrOpQ 0 qž}'1\Mqak<:e?IEƶR䘻0؛n,3٬hPh2Ai:!T$UPo 쿦-/~Bc猵0BTl#=j2\Ih`1ām*Tɿ]Ѻdy,ioIRun[Y{κ/N_&ɞ櫓r@3?A;@tɟ ?Hiń-'": r!򼖗@1?Eé }[F5C[Sϧ(޸kqꉣ5n0V==](,L6/5O[m\m# nUBw%2v* $A kRJ! e T9-zh 6֯d@ĽQw"p̽tŠw 0(&z59pH 8NMGM֪R4 .AK%MLhb?w-ľ$Ժ2\ eMcX![BULmr,QP3 Hy/[%XP_o⮐@$*ɐVޥo8Mbmb_j\o˪2 /b$2^¼ ;rF34Lo_IeEKnь_%㠎hiI˘~rR6~ڇP~ӓ"/MgBGw]:fOSAPt$rǎ&%p6'.ZcHB ͊D76?\77gm$Ht aBxW75%I?Q `XKFz26ޞS9+2heXK^TEjp'e=cc>5*PcbOD RFLyf]*[d,q{q#GKos/ּ<* JG\!LM)͠n=XA 2I5$ X 8\ wɟ]UZt),W1 )\T9ɠ0jZ-6sei)@<7~YFC>/H9u3 m_7(z'ɻ^!cu=.SLqI#SIHSD/`‡Ʀ~Bmoi%zOjJ}lozJ\ J(֤kh.։LAsuT- p7=׸aCe\ ;]!@9ŧ c%hEt;M4uj]X#; #96fdlpo+^Lع`_GmbxOpbF{04 zs$Ѵ0`&ѣg1*1bT/}'&=מTzB 6>cuĬ0]d-0%ckWj!;ھWs` zz.GݛUZ rmX 4|*)IEPQ [pON @sꢻqې*O:z~dxdI) } G 3mF⻠6} &,r3{[-z0\gn(ٻݒ5T֬X4-p8y' yȒZ F>b&crBQ].9>E&n]nM[$UC|bOnř$7?(N+uc3בpQ~Dvx䳔Yiw1e:l\1'cK֯H.Z=JVlo)r]%tٵ ׳W-}wZ`O3K)KE)"^WW*߲2妌3nZvAvKNL/.`eCGؼ~0/™ 4,qM|t[80zy"'uuj0pym-5r77 W/H*A3K(G3魷ΓКMmZ [%+!oƵɞ;L"?0xjC]dPH,m%gΐجM:/U0&ayѮ7 w>1gҩ؀7(r؃R[WJ}-Ü\䇨@Vq?Ts3r3V Wrz#)Eb:z m:YR.Vhr6e J"I8q@s嵩N8FH ;zT^gռwPKY6ƉRc$+uo7,}n^82NyLno;ZS:G{  %Yha6(E_}zEO6FuOlsX^KgV9KfEkgX˯t'DEFpۻ=zN> -\ivTH'!9onRb"|M3֘4ruẗ-o'\wPiE͌V%А{tX ` C2FY(=1ĐصřjMJ̃gWÚU7Z^R㿱xqV^L{J9~_L+~}AtCb YFv ]R8~e.!#qsX5zqUѭ,$3:zVgy]u?.m ol :}vrkIK CGMhxLILfoyHok"&'m`tQ~tEfa+P#8aKA %r_(8140m+^ji6+;Oz*jS1[fgF.^̵WŒ_ (=S#㑽&BӣC|OuA20cݛӆBBXAW?57*%u ćoO*/ RRq+WLK(B˻`W/0!zm%J .AZߜ^0:u# W7M;%*(ApFȐiB_W̟+:/`oV[9`9yL5bWW xBV䑠GwӐp,$O`j9?鱸į訥I7aLL{QE0ejr X2(LZ^ W-]~0NJ|* G[F\nx@E]䝊eՙ ODut;]8!"gΧ0k;9ؚwVgGtR}87;rٌy)bO-k ih:ّuu0_F8z9CE|En#I#hv9P2%A7暄HtnP#Bpjz aXrn2+&B|Vtv ,]PsZF%כacK/=g`1tm~vc0ObUH[$crs sVˮk $Cvm޳ }V)'VߐPI*pQUdX$)=#ˋ 4;#_W+Wѷdj;93jm)ҐI#$ٖ?BJ[3s"-}DV|F-t`ousp%ɋ@ `]Q4D9=#jg4bzte%X*4c%q"57-`􏕾0+'UOi,J ܐ7O>:[`|s.(Ve_#>5qş딕q# ?럊,`C'hzT@llt 긹5nWoIL_ k|M 6Dž}b ; fJ'Ok0@ጿnh.fmds^Jdj+"4/h,X5K=.O9F05fBQI/9ߜ'>hg8/ AHupPhN uXx*>G8#nڰ'}WB6p"h/ISbzRP9|[eCQ }s!2kZrb@+wmqf$qI;ˋFV3#Z8gCtDZ '5Sim?A!_vs×A;?/% ݛe$x,qC|M!&fgtACyZ-=y2;^qŖ#an)i5 RMf#r*e!%~**1bp=zR},h?0ZHʒ˸mj]G 0BL\ZE8](%٩)`9nO7P@@%/҂`AKn>~" vҿ$ 闶<|o.箈ZT+Ž *f10QbI0k&'FU#P;@zK#~.fDGx'?UT;u6 bi.;lk' Xo27 ]ssa6{OUyLŒ*6R,{["Ғ*ѷ—;:{;-Woa~|+[ѿkVʵYRuaQ.D?5)B&ԉEu6_2 륽^M42YIlthУ\ ѡbU_s4|-ĂlJe|?İ0O3 ;YCH^Zxc"3DցE˨.ǛkOznR&⤩X-KFG-t}xrjH;ck˝}J;'XJ\Ti>RWz.ot6C&xD*Q_TU4h_}x78J,StD+%lf4098d9^DA- U:8Ok M%x@8Ȝ"mY@$HP=T;Ojml{*sUu [1xl}N$A<,91[ay{㭑kw?w%+i;}uEkiyH&nỹ"E#ڜn7Eҭ3a= =7}KԛGiنPUļ; HlYxjEUo6cWh(fXz*Rw%.\F󝊎L$F$=)i%z\4E\&0д3%PL7\>Ut`y(C@%?hVj"M%jV"4d nQB41rp±ɍ?{6R*ゥi )`&d9n0|NסK"^'\%N8)zp.q9fz/gꅕronBt;clugNZu9f(;SZ/ey%G?zpr;ICrJ6.yHQ`SbK1cs(3JMu>g:'Iac )ܑEFjUG)`+=k _$_fbT|AQaૣYE>~!@;_[{ %E1$G㊇*=(5kJ!7ERh) <<Mzɒ@%5dĜr=#h6ޒ;^+2f}ˌi⏣PaCf#'U_WDZq`=ruV1NJQt#j)ױsPУ p\H Bh+-Ш_]pMz(0cۙeSeG&R} 2Z{zsM9a)bey RZ!vVivn ǫN[6=ǥ;#Hf37|~θf=Gf9-x #lCRM6W}4m#O֗iY XnW,n}Ջg)qI.e'd+J#@8j̪$)QN8ݬW>2Enq6P,v>gWa~THf}cT۰2w:ygVon`T}[ H9 ˔b&w^RҶvJ)E;,s \KG8Е 8䲺 'z7PA7?zc)$oLAl;:#*ReRuwA#o`B7ϑh}(p,)R7=x$OT|[WOx4C&$gLi8w`V7= ;\ܛ|{л s&qXUr Un[0D}5c$ T rg 7>p"%Np'.Yk{T1oW>O@Qrb_Z[U 5*2 ȑ/n[G -{΍ lj|$QkUt)7STI3 FwmߑQNGOvՁ욐_TZB7'̯⋑Ƙ=Q Xh//1JP-l8mZ'dg0K[ |vIHE NQ*QɐI`dсeQ1>=%@4i@!w~Q6J.yraer<`(Yo=9bD(Z ,Ch0ݨYXVW.M]{\8S\{XXB飯#?ل9Q7MntGpOLb2L=9g!n3+Hd:֬%?fWZl?[B9Cv s:y4EYU-@`i6 ? w,?A\?/ĘV[ʠ!jYo(ŽGig?> S&!.BH6y%RH& ;Ti5f+C~vcv5\ Ld..t&>op76R: Fą \Tr &E7\0%#i;=0OFX5Ϝm<Jٝ,kgCarJ~d\b -d$3n Ik=[ 8gfwD Z:Is/v&ށ\yv+GPF6Z,#pVҲXr[rSfJ$s7_sn^D>H$2ޣsamM6B_Ϙe4=Jk EZa(ͮv@r4NNUx>C|+>238?JZDI |H7is;!8Am0I{j F۱\*5 (1٫WP\)PnM>qRrȭ#ey)Zv33lAڏJgN؟UYyuNpnRҙ!tBe:Yt-:fS \d KI-6-]L̹P/Q)r:XT|HKBv4N_)]?χwuigAQRӜI59c#}(hk";%w+NJCwW ɘ}|톮NO"`\i#F]5DƳ^)MVNɇrYI{^Ui."A$F?ST{lڵόzX|]\4_5 8S^bbnJ.M7 #.5?k[0fh>(C|k%"Ng>riIQAn޾n~kamҍ>qJ (שD BEYq Sx"ʲi<{p4`&C2't/ KI2QS_"V% a F/|SQ(]ٟ{]z]@(H @&2°%+ .a`VsNGVьR~eGi𭮄X0ls*ܲMGNh#qDu P+ "rS >7vQ0"֍GQ?_xa`%%'Hqb&hLC7s VCo#(o/OI1CwBͣ8 c怸[Ғ|ܢ!lB3_]TxǎĘӛH)*0m$'L;.\UAo[_\pЗ ՔVÓ'0Lld!J;cz4wvH3IH-0#mR wXqz[z9 'rr{_ۧ!!q:ݫ̏F+;/S=-a! Q3WNOQ2`&&ƧCקk8dWO"T{f 6Zڰ+CYVeD }D_L&,bm$&ie k4*!CձԞ#͸Qp⫻ȉh=[GUTw L^䱡9x!KJN-ڬsw%~Jsf_LC.JqkeWGTg|<+yTv,/E;?lz|la5p[czF:N57ӻ}zP4BF=w$dtRP$Tvh ~ ˗dnk5^ԏ 1`^B!9x$mvqnWNŕt#!Q!_ni%s4@nj\pq֜* ,&L w|[2P+(p2QG˾\@2/ 4ݠPR;K @[5F/zb~g|'?طh'Uך1KɄmk|@kb 5i2nuwedտRL&Iw^j0ޛAK=S >jFF$л7ll# DkRRs dPdClw>>qʨҰz̛mjRl6xQrAY4Jb,MG0jpj61s dB$]E}vs" 23@KukEREӸ(.TbsRb3uf0{q3nY0Ӹ@xTHYypgGH}Mcּ9:1> p$S8#X0ٚ3f\}1kq,dϩ"Wt)@n-); 5:_.w[ G°D9Ra&/է}+LI7\QZ|΂^x'"Pn޻ai0!u(}QPnXٗFXd2Yж'r})?ݣ[0t,K1ŝ|<#V:#\syP%n2D,׭qeEj=R\k'jӘ$?:?!2'-W|\˷ijZ&_M7*s7z:;8kI=uDa^ͪ݉ Cz0 DxTf@n3Djs p:|9;W|X+v\a=\>jV&87'kҳux)J9pOы7H}F&i'\M#u0ǹ 0O 0~Eub֛!t*~џq|#e7lr.~X6?M'+ yLzqs%׭o>T;s2hvu- pZg/)]Y: 5Y@viɪuI(ۤfqGNTXYmC· :%-Ѝh75@Ho$%U=@昪H0-ɻo Rt>d*]nn 57n#S{ҳ!'dRP~r\!R| hKp^KmEV_r[LF}n,_'EQ薔|Q_k9. A!M4]&>gOZ2q4^.rIKӭn^!(sIbOaSL ?a&ACRyD؁E !֛})t|(1$J-[˽?ICw䣚(TϷ<|i'ҝK=QSDjB frf;fӣ5'#ӒEZLvN6e\9}˲x=JANB+3UH>6ʃYi2oL\m кpO۬REժ&&mlJt*ԚJ)F(gm? ZƻFMLf 'tA1 pѻ/~v6XPOYB@<1jCcI 8Ag(bQAEcu1!/VǮ:aK|A4s s]o ,nEG4Xzhς=CR":0%ń5჈m-)"VzxSE#,h[Aj[g.GjE: ؼ{1Z-h y!-YdT#BtYQt;o_ {&zf ?.vk˷=*&|;g>+x{ӓS۠qZ 3͸w'Mׅd;hK`bPjb+9xp+]>T86"ByUvB!P= c ] /Mg)vEłjP0KU MmH+$a>s$>(ûۨY4hٺeUѪlUC}c}wV3Yzr:t$s ʿ[,9: |0_fMZD~y!(hə\h miά I- \r#EDnxA5.-CqqRCX|~` .Vع8QO>r2h^\PܓN LTs^ S.Г˦-Zl9HSU7$-f6>ò/nxrX:RA?A60=ӞSGh!.[];slt3g~zJ>|A; ߹E4(~ ٭қ}}}&R^",|Z 9fSgG+ew;S+lAjRsAIBc@w_-2f_JO !4On_]/)$Dd2L9aAE'ih7cR P(3ߍ )LNcHB$'©w}?ڿO ₟<[YlCC[|pxY1[흓o01DZNC-X`ιXf=ì}hx9Ƹ&}Ԩ۶m#܎XpZ>Ff!6+b(EڕI`S6j 6T8;4Ҏ8[Bu$'}ʻCL -^Qj8)/ >\P&<18&*$6|4 [Yl Q?b+3o J|5W*ځ'*9mN5b1kFls T& bʿܝ,]w}3UlR==,Ee;q5;ڪ$~G 'LIsQX넉niH+vG:֘iXc Vu`カm nojen!RU@ yRQiS%#PAavI"UbXI#,V b MDec`.a͂ayۥt(u v_KmB%fzo{`ljnFY7Fȕ0)ou$.mm? KS Xi;0K˺u{{,nިbc'9///)M<yAEX1βPGgy6 tFFrT7Xm۟=@YnB"F>sn J,o0>EdCUl4/BkUJԌF`bot|;,>L ki>W2EVu`ѧiPeȰd`na8zc{R9$ sI}{c+7}i;s?5BC}7|H?ضk7%*JDJ6¯l?k}-d$R{c҅Bo +.zub0-%jK`+:'3DTU5?A&|'T7CljR, NdH[8ocɥD 4|g\F]d;fB$=y&Fg% R.+O%H:u(%O`Eg=v*(L'B56x9į@U2pkrSs1_VX|,* 7ؓ_=~ӊZ}c=Q^*(aWˈytn߲LJ g> ?k!ؙdbNFQWW еp"GnmV)V23*N2d 1#m uYI+/ol%*, <8eBsT۲x*AFQ ;ƒ#M;ZLZ ng,O۱tJ <e56ՕVٴh,  lQmi+ԨyL3R?#eQHi=)@{. ī,^1^tbˤJzTc%Zr-ƽ(\jغ}<]7RL[qk`DҞ)1T,LpMwlRXׇ] 4;8 | K!߯I" bBs4N!_ ޮ |ZlxQ]מW`f[׹ Jn;iqg{Ȓ7)\jքh41>4!? }اuRI6OWG|Ԫٚz(~m({@|uۉgQ hP6| ˃aj+eatK%dnU+YMItPO4ңEJ <}P= & p~4EpweӈderNb)-5|9zc$IX2v98QܐdV?@yyG+kZ(x(3R7'&8__C=hZBaXrJa_-BR2ʵX>q) q1$> Sx:DcUvHJ8B0qQ):̨r^Q$:"wtyhPk]RcÀ?3X˝||# /I.}Ӱ}/W`36(,;%G0Aά' XǮ v}Pg?del7e/CM=' 1lh{}SZ_:g:*saW0ʌo=[l$>F%įE Bqsp@MB]Nzݷb ꧇FNͶek0PpKe*=iWYIQζe,MW,uƞ)oF`|"(ٷ`L4ᙑuO8khF+Ow$mS5(K?i)T0Xȫkk:0@=Uk]M1;XY80?TXf ZуYSr2x0 AT H$M!9k$Y5@SjO^ZZ`vkƾRrN=ſ,I񵟎|7G) 0h7Jژ}=9̓* ^@7Oi |'ޣ8SLK %Lc<=(G0&{{i|DmSTZd A0-0fw  `qΪqG&9=;ԝ|v{}̹x% E[W}V7Ʈ*?d㞼_s}1\1wg4]`Cx`I"(?ar]p}_wrW(cI8?CßcghqY6&QKrqC^?ru&ٞ &%Ho7=%1W; m^SΞ+'iE  3ҿJox]mjvo!1TƇ %aTD};13A淎3:ᑁ1-%0*tY:Sa.1c˟c+G'6G]C-^3Bz1(|ɲ#?@ b)']QQP#i03!nT%Q/AeTt Y1imcZqy8&wW@}X$wki."Bh>F"`SչR`&Mi%%:Jidp_7eҠΈP_*խCfds 9a `7E ]7>=Xf͚KZ3t~C(hw]QwQ|eg=dT@} r1_u*xi <" 62 !V{0AqP+``RgU颹?$CTD5S`ڙ!c\Dj^65N*BHebmj;~Ío~4 5HշDZ, 2ntdzZqQL%*YGXTJ2O&2^>adpib-{<.׺ES8U (SNh1/Hf UI:5(8=l?QE{{7F'l5"ۼ_?4Ư#r`\WAesyt&!Խ%/dyL p }^"QjXZ0x؟۱F4%S QT(P ,DikMF1Nf\./=X-qW%ψa|Śj2xMl}<_B7AZ3'-4`Sw̉%:o~@H)a_- SɁg gKVi6Bc*"=x86frBϙ<\qP;AfE-Pt8^ S3էn@$^ a[DG pq r0{z U@:69BZb3j4%W50RJsӯ}FrRXќ՘GFЦJN.7;FkSW%$C_ δS A';:ܻsWiR&AX_ʣu{Ʀl'Z_-bn WyPZb ] 0$$*#i'E+J|9Dia}WpnByA7H{Ղ%W=h!|ā^USd.mx׹ˤA, ^vWVk2}&p{⣠ɡn|Ye1KCzYhKG"D!P|he^kvSv^t09=KSʾhԶ7)@<\gNgAw! 3B` F`\4-N H0o`Փ瓡Mk%IKߒ- ?i0N41@cP/uk2yHZi^`HV1N¯J%<Γ?֓M>]KpA[uO,J kHMMJ 'BBr&.~L貇XϸJ[_K69$a |b@⹟i35`u#! _0mڜ%6Rcv\Iԡ׿ƍVh5 " T^1\@Yi1m+)Y=CQ>o13xv0UM@<"T9 6{5oRV1$+,YꨆU'ZMqp:dTeH+\I=bMӴXrrL;?.a>ZJMQA @v@wKt>ZŶث:J.0M(Er㗪|XaFVݎL~-S3 h[q4>!iz/^bʮٗ<bVRXXP 6^pj۹EDZ;Du/ l/EP"=yeȬD3F};#=O3=h,BE;f?t}P;q l!t;ҍmH *r՗eOZ6R<hAuǗ!B/Ed2t!+F:d1}~pT>F1׉C3%"HSJ,)8eQHr $82w3gF`uݎaLB@ yq> Fܧ Bſ"wUHû/ěsmbő4DcF#LGm*[U?/'a$*:A䤞CSF2ひkreΊ ؞1gj6 @s 1byX$^Fcרݭ`U~r ٪@DFyzmո|ˇX;nΐ$vs]p 2 )4O1j8&,9\0Y%B׵P- -]/BKu.˫ S?`mwtDa*UJЖg6Dx#Gi>ŕA*Wr*6ʐm3 ^~5j;=]XRId5ZCE`6 @YhO`"@_.`2 d1އ )6e}@na+ j) R$7W>K;=9.ūƜ'Pġĉo褊yP5wF! WiG~Gd_4[d"q@w|uYo.~_$_HmnV;k1(3L8HjW^4E归AZHm2#az]xdoq_thk8z/la53އ2cs#<tNZrxYݥ !kfBBY # N2;E* Y:` Q'b(VҒb<\ΎE-WUW^_)W3!݀F> o+wcj͔]S'@٦..qϨ%` }Vvazqz%)W# ;%4( K'S/C\{Ρ_\d$58M7~Ғl<Ӓ;- \K>Go"/ "#1eL4Mc Lhߥ3;aēlL[W`ߪ=7pEݨ(Uuo7nT2j) rŊqZJ3.I0ǍfKI ^pYq&Ra!(iYI ة\HV(uƵC$G9;Ra)M0FV8'Te*(C, ѱ̛kH2H;;ʜ94#3zX)tCQ fU7,;<e]8iq)j e @̭B«Jx=EɈ5[ j}Vثc-p' 7/3D|;4ݟ@?<‚D)![Qs>yTPDsFwn0`:U.Nꍿ#!a>VR$K3\xI'ʙ ! ڥhՄz'_][6fLWUj4@v vH.On:w*a$X&flE=WSvb򖻚c0͵a.+V3X;wUdQ%]˄#;Q:i6}Lz@nrF_k{}lAYڣ  %o3xZ<QpuL߰Wm&YힶO.lm^廾zI 5@vv;H_>jZ:sVR./&Ay{uäbͮM?FRᶬsQEƪ6bbkp;aoeASiEX3kـ Z ohN =tͽÇcJ͎6^Y,Qd/` u!jyؖ\?iw|_Մjm4pJ<$g'g}@eݬE&*`=g%gJ"lB_GPMKF0iT#dZ+)-?3K(5r?v׈;%ro n[OAh#"ث1>Ȍ8)QQgJPY{B.ˊ_Ǔ=GfOn3/h.L _o;~t*'i*񉝿gv!ċmg" 7۷/=Za=hE@ت ;][\\ O&t C9[K[%z|V/aWWl_Y -QlYfIMB4*0F[ ?yi#X~18cL6S~5RPXd"&g D) =3]!['KsG0ޖO#s7(ҀPDBZPBc)aWtC_&6^G"hb|OkaNj.AHk2 ME=:P1E'b5A\k)ಀ'DƟGK+<8PnU^"X'@}s\kJs/ G}2{TD`DI+ m /a̅qk?D-H.3\lRPK-zd@9-n*gv xhGL,^F$FFvųV찃FTHRwn2 I5&ۚg^`ʽ@[t~'ț&!2\<]7f;>&Cxz w[3^h@Speju-a-J_y6*^5vY7gS !U:/dkZ17csm?d?ߝ4DT$h!ٖj5gLPsUg֤z}e7eMEw89ާ8kŭ&9:yD{ԆyaM?REΤ9Ji*4Q+~xϏ4:+=ra z..Xye"5IW$@ZpχL&L =09TR?H<]x⎉ r"DRKlwUV$xL %h4lvۥ}9t\cJЦ :r+ǰ3IPb !p8r4WCO(dp{U{C9DV{{ɠAE$N-v-vImD#>1{*TB]`Aswl&[:x'.FZXhsgrW}^ɺYMՏQi<_"k<iQ04WY aۀ3@׽P`/W=.MPZX<`:jU9F"S*bV? m T4_xp J֤FUzطTܷa*5+hW>ni k8ދ{MBwAj=54Y}Aޗ8ۖ_~n,I%sATyrV ^o]v"B"5# )?AphNb4C8ey]'{[YmԱUf9èG T{kځZ_@H7Vyu_&ϼ"?m\cҜ"g!Э|jm 0m0QcxǥvCH=r|N F|Ԥ-m3`0Ms~&^Do_[J=FR Ʉa DYXy)(&3N77.m>^yCfSMw[|a'R!9h8 M+nPbkW4RPujAӝ9Y 9yU'B~v[VR|?$ q֓ XZ(rW 2xA)1jCBpcP7Jp=g <9R9I`9g 3"Dx#RO…U7UX.h+W9do4VYWsyKe*N% ɪ$Б RYҙϬvnLN B`vx2fՓN-O< n@rQ&`()ݑ-] 2b\L3ЈĆw~7f;:^ ?CQqwd!6QMb0DL! phQe Jx JS_)#ٮ*jhflǐP7cq`۪KM$C7"Je@mX,._p(i3V:M?Bx #wȦ;ꍙ_p2&q'V4OHfyі_(pavEDkU7BY MNuqvq9ۛCvT P='e2ssD&ݎv_oEc~]BL[yHy{}\ W}׎<1jeZ᱅}eqSr5ia1 [" ŠWG9(N,fQ$Ozq4x5t8tp"-%vl埭7f~&k2jF'#H Lrkj:c~XeIBt3ݼ i@ܢ"͖oX=]\ߒJ6e&%G.=GxN&:Ƈ-Lbj΃f ?4% F(W܎, XhreY1^MI37?b1n2ޫf;GH*_QCQ򫪢Z9)M*z?.Ta0* #AQL7Ɔ^me۶5GyMv:vltGytӏ*܃l?V;!-q|lfz`MDOz(<yԤ%xIq(A9aKz4M`V3$p]u}`!Ta[{7Hž`'wk>)D"0">ߺm!:Yԩߐ$S}D֖ޟg#[fͧ"bJaF=Ӈ2HД/?X@G^mPyЋv&0B\Vߝ|6~'!UGW74I#xڥ$9ΡDCv#`fMԔԔ1JgKW7~K=6|+~%TaM@H|Jo) (iN`e0}C~%ea`k|8)(Hh+.hdޤ.)S#\B'|SBY_-@kInveJrխS"@e>6.hoÛ*}=s<2B W]y~K3+.CߌFXiҙkHE1y.#(y3A}ʕXp_D7M`rjfƔ>V>d Upftrl^;Ƕ0\Ezp6?3EsN)S1t 0<,|2l])mwLή-xs5DRZBT!qqF(&3FZO[ IG:l eLw;'V3էd:̒L@=P30y[cF`0 {s HUqm9ɇ_i_B׀PVT&''s8'Aoh{Hܪ{-gbl! h-6}PB*aʄO6Guͣ ٍ9}&{zKSir\$lɓk.Rgd[j[w?7B'p .c9J-&g6}e+ژs⮩UjRT>-:zX[=`fnDqƈ鑒H={'b;=TR?b=.v@qX!SO%YCK RI>~9 c_$3|q3l;Z iP*lƕ=_c= cGzh㮛-W1'vhfq αӅ|XÖS bsfDMhҚbzH=D D}O|1"!;DYVI34'O+g* Eq77J__uoA)Ng"W;8r@ 6g>dzOxVmrʀM{N-`Xpɕ0.m?%g㨠lT{KoKl[=|i܉ = "jJoħC툈(wa]lls*h ڸ(WH9P᳤P2Jm 0-,RC:>TJ*3-Vm9mr'<~ǖwk _gS343Ĝ68Fj+բ>9#yJhb aO5Վ3 O"SsRKP;͇hR§YJ l$Ww3_JG~sB[8qYl6zRJ)q7~bqFtZk^puiV&3}d},q 5pZWO!pi))AhsYkq 'DH4NAkd( /sC($H⨛N~RɰR+|,wj^&?zwEQ|('Ff+ +]$ FrNK;yJb#kCl'4 O!JClKR! xʈ@iq3uJSER/ I rv E$lUt25P^t&NH0#9.oqG ܑ44lfWFbp. 6;XnugJ8n.D[uy. BS$kB([*<-Tq=J:E%J;zP.OX3ɨ}wGedDИ?Z{Q?㼦 pL\<&y˸S}6`(R^񩮇XhMm#{[zg,e:5Q',bx!TN`]V<$`'ܫ%C pg>QI PFQ" DN@s`an3?kq(M)4|Qs;yX;N_䈹P |Al`ͩ[ݞҔqYڻepѻE0,@ p庞uQ<fzrDK:g6j`7 ' Lg~[ʚjKv w]r;*1J&XH3U[R`޻qp31<̮5|*|fbJt0|$\ƪOx`Cѯg»afu)ĴF'Y (>c M(H68us 0τ fszo|?Kx 3Vg>3,'@ ]]J(x\Zs:>kMv0jJ#G(W՝LԊxu`>v"7f'IWcZ.Y]7%ژv]s@ rxҍэC@1Z>7˥4&T\tWYxp|w'EY{=t)+. _$kjd qWbu:yq 9j\F lZ  I0G2 Vol <^vUMuj}4l)^qЊ[/m0hj4,8sCX}f$r] ~(#%mD_pD#+Dmp>@ׅ[Py2.F 3}.|4^J!ʎ??N57ѭ%dҾ `i6V_Wb[KޕchnWힺC z(_>y-2 c@gBi2)>vF.ȦMD:< =t\a/ _ݷ̂ 0U / B J5,݋r5(KG^KuYѲobGG l.U~Ww N&VpHAʉO54i7*f5y XB9_ F!Tۈ/bTkrP(5$,!)e _E:ޣ;BRzv٧p]o(GGڇ_PUoRNLY:N5NA^HϞs8Nvk9_S$l ɵ!/9EvEn[\+~W ,kHtx ceז5#ŌҨ:i7l5&=U&s;XD*ΊS+ >L/k?_YYH&{ɧiMI{B,ى='m-ÁUM`!uCv+iq^I)\kB*[VfxDŽZAAuQd8UDKk>pwѨả*A8.n@ o2[q+3 r` A>/¥ ʿbFA]িX!Ƞ1X/dfu16>h= ~wpБDgV6r|,XwSAZp2A][]ds`ܠ8_fbCV.RoJ]⋛'/ҲJd\,IL"K.^XVBʊSC=s0oH7"t1O]I&hksJ+c_pd.ltLPf].# A6է>>KX%^3&nhL"hFS]/Ѣ{zz#at|\̺lhtW)Km*,?eKH=gB1M5o80XSiawA;S0xujV 3!8,z]!Η s=hAgt _ u#aTLI'   .Zqӭu4JR(T5(Kͽ_Q*oǏ^jai6t .7X6φ6W;mK%@_tB _9;e&?5ڲ3x(Oim,~7ZLWř9DB}wM82Å X%#A!g]}ÆU㊫}U^õ9 U2B[0W37[.tzwn>B!G`/r{%%R]NHHԈ;'] N)7^鎮8e&iϯ[lN/l^W/tWZ"Yczf~aFWOy{8;Xsnڄg¨L7Ms* Y@x ju؂ՑdH, Ob%A=Jx9u-{1UbeLp^a>;gVz=]47z{t-*] ^Uz69q#S@bI\uX,|+z_9V)ldOJ+HւU@֊umlAP=*z6*5>*I)B0xĮH*TÊ.ˊ3n:\Q(\99srFn8㨒z#q;)ws{vd#"l@ 8aN6U- `ڰv~%w6sX+ǗOEfzCPWT|WsޡڥU*IcPܣd"٩)ZSA1<~йJYR?-o0<(S^=NJ`zj;T,F{ &Q+t~c c#p}٨01OЈ'd!L$b 7#]լ/gʒط+5[h|.Z)V0-ch6x$:/6S+ N' l(3j;<33PV:*T )*MT/:ݬ|Chr=me$6~S SLY5aRM 4a) ό8w:9 H&Գ?z`6LǗ { W=Yjf'ˉ*|R)$Ԝ$so+vaBK|RjG6K)?$ :^@IvՄ6 ;q0=`&d.{+Y]x :-O3g{" >s h|媾5f*OT xI<*63o]6bCy0|B0m"u.AbJ+.{?֏5%bἰMϑrpK~y"3qEu|I $7_ L kRz l0 M Dweoa EхAtcTچG WM)Z0b`A[G`ND<"ip,7dhi?h̐,7F|@.vzȁN}U:)~p0R~*O `ۜL|_ey@c}I>2@w{,ϵCBlM'HY/&ԑ%Lw">R.5IoDN=,f7nהrQH({G)#V6C_gaDj 민Za97t`Tl1oRof"ݫF?#FmW[3IQE`<'3yj:"ZүwۓL\Iu+X`[IQ-@Q )E'FHuKBIВY va_u6ZlNQ`Uv %}מ'I/ o!A_;voLȸ| #wݿZ37 Y,ٝp3(7pfTXMO7"xìIxK宮G t}Y!H| Y\+MiH H'-# B[D}D+n u+fJӶA{z y_ӡ({..~zH1oMXY e8OJ%7ݗYĻy iKun8PQB&W=Ime1U[F 2wpv; ~ \oT]벛@m} ./ۡrhԚF"۹Ӟx`@^#LoVJ`E{;A!ХГI-<|tJ\%8r]EwT?|G@'dEct"H{08df|:n;K(VnRG6\@0>?+&n^gvx^ !-u!a8Qh!4ںvLW-(9K$3hDa-MRY&\t:*yHw\3B{YZ[7[~a7$RzQ\i$0CdKGȹIz__˱ءQZDր|R  U)\05}s ]T͵4VCnZ'0=׽Tq{Bf on&:% cɹJ%-x!"ɡeGLKzaݼ5 a7+a@d2IqX|- +Lld#z_8pr6 A=_:"M5>~<5P>I|5j=8 pgd(M1DJ .o qӗr\"%eMxQґp@&56"%Ne30㢾y6 e Ho7-RS@ im''F{ܜ:TwZ"|Q)Tg΁cQ"Kp."0ze5|c!(g@qE݋¯ӽٛ2P;N'*>(a@fVG¾@pAT!Vgub v+{6sۨEQ!NW KhŘ Hɂjx]c]vDO!w?DB `;$Akgpr}=c5/6b23{N]0I.y252f쟓 >㟥+tgbuӒec&(xkÕך\ZՌQMJr-!,d.p&{eSΌNT/P mB@˞, Urm%zr~D:A3PE9Ju4fL[qK0쨣.@jxK)}/I xx8N`_m(1Pm)L &~kԟXRdsTuWpB]|%GCGq4btErX $J}//B>yQ(|UXշAp#IGIOP/WY ]ecll`s8蛰^=/| ~T~'Y\!֙g"-JSA;pSw{`-9y+b8A<^zYp/p (}/.p3upo)Gkn#ך g ) k6E 0#9ëI4n`HOiMd$%MR(8x{&䆋n*=mМ[dlۜ’ .>UZغy'/bs @=A{P;\J Sɀ8"hv ,4R6{/bז OVP)yjK>tq 0}C]3:f8=2pƐ: T)x򌉀%6}k փhU={+2;\>]jf2BPL("Vi|6RO+̯]-e6/8DvԾJ%&82[Uy0V*;>W燄 t* qfqK/^xę?&,stixyZ+o3 P*ڍ[nC!q` +*\Ub4BAFR}+T P7}.>bo9ӹU`)M$Hkex~zﲡ>m \ YE:50܆(!UWLK"8`(V2ˇtoR?d,C)Jx j{ IN~"/ X'vE`ji0gpBB@n`96aZz_l9lF/Q9P fiQ)ѪAƩtjH[amF1_pR+Rg0tg@ ?$-ժ_&5W*)S0AZdgxxη\h}v#M%KLl(a諟xixcTȔ z5;Jl;L6XiUʛؕ,X0RI3r4ЃVYi{Fry}+=3i0GYN$ =Ѕ'26`hO{PMG 2{]J}Qbg ܎-Z"~#;w:+hvc@\ΥcrgT9bւP` +#"FsN906>@@,S $L%;z<_ 8ܝ//Q(]oQ9wy zJzܦZ=KmSA6TSVZ+E8zVZ2\*ߥ׎Š'tU{ B<a#O dZ@d)}lO*|K;%Ł72T;cs}#91uaF60Py<4匁v mE3r-2Q$HYwja*͈&|/~v6hMur-M6؎d₃摣h(Pymg*X, 1-DyMx2!_9F\Z&[&[HYlܞ:1]  g+?BY-fd|4fgiw_uvK|>(LR=u&dH]N:|TY~%`RPx ̺>+)t4QЪI|#ؚb-[*[ڹښj25XaaP`:C4ww' R>5p6,6?^iհLkdCPƲA'.o7N{y=D&aNʣ a!&5y+V3'>jԼm]g39Zd`bzrb•1EwHnqWF*I$K1߉߉v9.?R yJUO uQNU2uhR]7fݶuK;3hƦaS*>'2{8Z꣩'_J*ACR#x驑Uy3wE9X6Bi8O˂^Y g^ n ɯ>F/ugτ~[ imKA18h^5ngBOCfg{Tn.;Cjl.pTlu@YBСuP\Vdv8A. |?R1F{ #Ê= !O۔?o'[NȎx\gfaU#wh;}t!G3#*  OzQ;Hb^cx7|kM#$|cYkJv:pG[r>%hPӵ Yfjj*PD -ΤL5a`֍Ḓ,sh.UXcL^+3CZ)>F$~25甼W%`]RJ .O~QIx"]O,jk7ÇPʍ{Á Z Y:/8s^n=.=dY!gr>3 F ^NHh7"1$I |i=y?q3șt٪ ݰ64+xa" eInؤ.%J;&R eM3TKJ "OA|G_$rod ܴ {x\PuEtSⳜ˔癄 3J qET>Rzb%Ob: `%p$0c43` ~)fQUv/{}nE = }³!YVӹު)e;$ nݶza9"Az-dU>m|WCJw_A&H[QP b&w: ~lI=nr.)[lU6̊bT SZ<>f)xZ0cLj!ce'i>"\ ~tEָ/ggŎ7eJZ@='S>NcG[ᰇ1+NZł*H vkqgжت*5D>8S: nvMGq3czOv`^"'U^ YԎShd-k/ٙH2?'E0gHt/C3#In]Ea$h?;A5o9o!f lg`N?Qƨh5k_0>./@ ̸Yjݥ9"ݱ'AR0)3[Xqi vPKV/~<~ LCh$CPSBi~Y*P"wraR`jGzĐ2Q5X pZ`K [ZkF.z kхf-nge64(Im'lZ{{$nؙFWF&^9s 0ql[ΝԓElҠ (úǃME7 {Tv$>h*.d ֢Bm|XutU Ϯ?/1G0{YX9,;Wc]`hl4鎙&݄ X@c~Kk|,!,= .ք&j|;4vD3Ԝ3_DJ Í(r,\FIB?c4Rs}J.C;~J8Lc{, e&=+>9\"P =bOV|x"q`0 H-hJםm`z[v&G2i&e1H՗<9 SI k+˙~=VVGGТoTx$112z1%Z?jL2:p->w$U$* __H]4: SGC3Anw-Aј;\OdpPH2v%_"]=1hɓpywؕ#o. RokToH?׿hGxk%(7,)۬61s|p?{0TTӒ33Pz %𕋰mҿ-k1A##bKnQ2?d4{ \0\f_a@\p(33N)欀, ޕ Km5;Lp涏D\1SpLsɣ3nCy#Cѵ?| ɍA^ٺI:tJ.6>{;ndGJ96>Fk,63w&v?ĬQ\Ăj#צADgy\iZl 3Ç(_Ϗ*qy1)4{<(PYwrSŰ,G!]]čtuuSF3BC E{ d8>V)(m^%PNv:Iдd~+CVȁVޑڑq0:(z-mj^Q9ol%}@gB!aC)VukoIܣU+i\b}@Up_%0uwcAWxL?|]4z%c!Bѣp[V`T.|jl9Μ.wW5[%OvP(R+vyr~](5: >wUͶ p}9nnR-K\:~+GC,C(Tf;J. ثbYrDt̅{Xi?f}-`T_WreyQDdrhu[u;%ڴWk<9')ꥦ,畯>vʁ`k94`.ȨlKyC~>NEƤN{;HE#uR ٿBm$\}g,O%}d~0JGME>=@_`F#̧y؇ ;w.]U1lG`<-8N[' .c"^a[]mz!~ 6Ae7~(!נvOz݀c4ec~O5] X!`rqnZ׷r7иWb1?42-3 G<xr*i*9;^ éX+^8o{.d6  ˜p»@+;1L(+Į$Ӂs_ ޷ƫûmED"u9'ߥzE1b;bVْ3 eJNZL% {Iנv>$dFZt\(P"%%Hh1tKde^^L  4_S/␙^3:qFd@sӇUv&\re'%+]1 0j.5p6޹qsWF1Rr۸oÉ1DA _~:tnbbw䎳ff:%ͬIO|vꖸ4odSW;W~,׀LxJ mY' xnP&y 22OBM_u֭}~);]hliW`d)o #.E`-GNsL^C&xiU-,QhQ;{7bz2M( w4ST2 7Y`ȶ>e+.yZyaOֹtk;8z@72^\EkwOjͅ:{KQb omgμ^m.NqO_z^,o܇aWcp&ha~Q 9C>BGf%s iۼJ|y.UoWp{c|iv.Z[m1oJ[$1z k"͊<0[nngX:'t:!v%mn!J/iRHk<[Ƹڰg#(rv2ĕ;}螈Pj%l>Z }f}@ e]˝V(En1# [x,slg4FP%nrc֖ykNd烡z9$:T5z. ya~`Lj:8] V 4QrbfM mW 7M6OXx7{7"(n͍ sJ{o8vfyT^D cT9ī2@zcߔ֧>}Z"Y P%,6"_vadYRXzꡄ5*30>G z1ςny )uXtH}>ד,H@׵GQ`O劚1lof|A azDq ꏵ u~ ̔܃nL+rF̘"%QZ;ٟvokiR<k/akڵxsD:z=L2ɦJ"%{mm9̿2\'eU"])k{p1gJ7dN4߁PGbv #߄d6gtCYdx΍y;KI|ly%2'l2%G?Y R|0P%K_nW촂@QZH\Ե0Zl QtPҪ+w7s\BJ z$[ԄgJ*i|fGu?_DŒC"E&5S{t  , C%Z{L$ Y!}7k:!#, A0@CQ}Dk7 >jG^X!Q $<V+"Gku &b ,{Of|L2l|QP"x(}OX*/ Ω,ma2Q_ hRxE"ed5M, \C3Ԏ6Gg$Bu6WOݔIsE(|'W'`^d^/^ TWߨW[|"6cߘwW"Imnd͇HH؀0UъY"!UL̙[dz.dTz^7dp oµtZ_AֺRp8b4Z}j/?p8<[̰@fL$$3gA{y³(_(D0ޕOӸS}X!VjO MwC+gy'2"3]b;5bYB͕”gNʝWIl o*L(TH .,BCZLu^>9>~G}n85ЋdOfViʚrX wFt3Rڌmp{h{ox;^l!&&tT {H`@c338X$m$c2ZfdXBAv*«\AÉ;Ķ0"FMJRLNk>3k?+!]0=3`?3iן4EM˫^tM) V% T\Pq~&}DZ3C}GentX,*ZLJ^ ֞m+ܻ:..<]UJ˄34t\̑?t)eh6fR9Xfԁ̋}HB}/Q.s؍ uQ|B2+Ks% Wpfl™3MNnjC¿8ё!U9bN<AS@KT*ee 6:4"kD$5Lecppmڸ: *tJVq㨭H:t,*0=df{/+kxS*~P؉LT p=Wr4cmox "Rzwkfox`Z22܇8&UIVJwgGFUw8]7:l.txdК.C*񋞘z`IIe87$ ]SɌ4Iά 6vY Dy.Fk M(vo`3/Ag+pOV-`,=˞-ܗmO%&!hw j{6",921D0zyBO+?_Fj}B\*l[AX<Ļh/lxAxM7UZ(wTKi)VPyDg'mY흪֊DЏ8\4dyo@AY[2 "-{fL+p5[񲴔0NZMc4O }G <(u?𔈟ɳu9  T.Nz Mp&VPx IW8: #W_hn-f"W9􂮵v=4i(M7&f7WuLZ12X4FƖAݏ$E4 +I}`ehPv@VxEH :RLֵYfoD[W`Y2a'CX>씌V$:H:@{֮&..(RSL֌簀v jy'aẋ'+jsP* 1ُsLMO8 Q@.ürw&wVV4erQ˃V>& [ǝ ڼNzY+b+@Y 1Pضݘ(/7Zpp],"S`NV.u*ʠJ_}!d[ ~ԏ KiP|yaN(6lAkj`t&~ڑgF[A._Zm Nf]: UডPS0*MiR["^E f;#d=h&:By|X!Z a8jw8S%,7$qO}lL pK CӻwLk[b/ bcJÌ? uH<ËZ`FrB. I@ cq{j T·fqݐ,4O@ uŦ{ւr|@aȇp"J'SEؤ:g`)Zl?|w ?یL p<&v;"\'u**$}R>cKGynPk)Jc.r6#̓x1[cMG-i<H`s?Q4ٮS"@zlI@+- 6p᭾aFsIû^k wuʊVnE1F{AaFCvs ){HƝJJC~4ZJz.hwN{L, A 6JD \9]3;ŶIw2(za)HvfJŎKondj EϏBK̺ As\y:rDSFdC!徖nBH5,Dbjk ,аQ 5Wk]qןF ރjn^ir,oFUO\v jBXq;KjiYICfGs|ƒAA6ݱ3'TNt!z]P7}J2cxtBe/}YQIQ];ɿi^ތQG'S-\KU͊e&}Mɰ&z›ӫ+5@I@#,MOTC&IL?ڹ_볘~ɜmxH: L/Y.Q*H}~MT(:Yޢ.4ډ^H$/->Ptw^7xm\d-obFf H+t5LRTJ/#5;?w•w}0mw@voq{5RI? y^_F gջ ŭ-Ke  P̝4AiȦ _Z,w'=ҸTUv50eةWWrz("t._IӁ{j5!̑]VSDt+3036X "o>]k%2+GE|iaܡiW1q!U_\fWu3qΝnh,αbݢځoQhmKO_8u" .X!1V@'LGՄE{j4x@G("Uv:X=<I#~@RTNάOb^խsX 2uE5#V2ŕrޯDj{U"xW ,*d+K97C\".y3J T2/<Рhޮ_7Sk%+=gPZ_9:΄CkPDJު)`K3m@)dE_})VՉ*M7ň1:Dۉv1eX+4`o=NwL*֛j뭙*|o'y;7G JAɴp.ޞ'PgWhPPVf@qd7kWA#5m +悊5q鸖zX5u3[_ӱy9w2DO-Ozq'_ԖYk KktЊ W'^`r$^sK jd9JAvifo#ˤy0րcnP5kƭe _,|dgϱKrzb>NU܉inӑ0P]gz!H}Ѥ/լr,!ߙ818D#(Toy3SND2.d'E?e<~<0lc'':HƠ̾14#&Jrz+ j4=vG6ؓ3&j.. 3OZ?-^f,]nq:5o2}(n\/p4ba@!L@;y4Ny< _bUXM2g֟Hҧx7`b[=bm _x`H\^w x2me{B=cÿ_OئK[ba^O0Ж1AǴ$Hk3!+u/@r@bpX DG55Z7w*P38sBnva 1@T;ak :4֋;2߱q /dep~i%8U_FXEPb;e $9SzdkJAk vKE/bTj9c `csۣ p;`bHM֯h,\o!y|eSΦ(պc'&/,<-"&dl+-ޫК^x%3{WYyC<#@7y+<7ϳ1y !/5cFS#YQaT.HOI!0~ì&?)ztrCm)J[ŚG_fueLͯRJr24ۓXGaFUN% =5T^:C\CUXCz'Y*qB.n$@/)~ruJm) "t_p)Cռ]="aTpc䄄p(~i4W7UQ|*(s$5 ݫ 3P68p„3ܒ%^;W~E Q>*ף2qrҜ;* "aRd ;QԊLh@wD!"Yx^f_nCY}q2TOY!?B4Qr~4B3|#|ͻ]l1B6zJDTk Xsܶo\NǐXiJ vJ(qt*oK ^uON3 ATjIiEG;^(ӂe;1ׅ;' f|QL9a:ؘ2,qeK&Py @T_ ǵ)nX0,jJ6fq>.ό u{TܫnI* ~Ԫ9QMLÇ(k+7OY{:8sz2$Wp,C8Hz++ 0"2Y,+ߢ0yjgkEPbvA_-$S Ѕqn 0 I|B5ˌTtJX˕ oeUqŚt?C̙~AvYKSWrPU?Q dy3VKݠ?D.@W4C츻Bz!(Fr>:chO!Pi'dA-Wތǀ 8԰d է X-" ;Tba麖o" ߥܧ!;;*"\'r'] V7{ڢ(TLߓZ+ 8aDEvZ1" 97Vm!>Π 9b}P@\N DǷ!Ji(hsU,ͺ||1׌,(|e/] ;VЬl >^$*\jHYVbM ̫%@g!iyZ)NͅaAYlzsh`ZDS~W#:)w"{jouμNw)`>n (47޴Yd-}oq;c# &ʤ7_0f1{>TSkNz}{"i3gqნH'ioc+Mȍ@quZvC ASFoڡ4Gop׃}й!*Ü"6{>S*L*g+A,hl+O?]7M.}*6= ^jb|_ŏz޽Ãh;Yw!P-V(JQ C[hĘ6dS۳cLwx%K WPs]0 pTսŔ&1c+C]7|Bٽ/68mE5xY.N RPe#C`VĞ1NCAYrsEeNqכ3~~(QʃiyJu!r!PROjK~Kr˾A;60Hھ%'⨯u[Td0?02.}7} Xbj7L\%bmdρVBb{IRd!,fc:uFA{U]3tb\&mnQ@)GbFe>=ESbu_9FIHoλuH{K͛?>h5չ|#Bn` &3 7 8?f}Mi8ͥIޚCۣ4K-)*̇+@IZ_~oOT0Sށ?s|ʘOޅ dpί!q-@LPKxdUĬYx>| ZN*?z ׀E{ۣ\zTdR퍯U!xf׿fzHuGuq`R%3Ċʙ+/w@oc ED'H`JA]HSE;MuBgDHӤ48 HvoV E4?TO¢J) J4D3P%%<5q3Y/IQ >wT("LR+^"upeK] }q[+wL XpX3Jc0nUt$hsL6Z`x YUd}@Re?B[WtyDaǷ~>C|Vd//Hw]Pz".ԸA;nM_H6Pz`Riibmt#Щ1 ~ms) b5܊n͚pńjq ^Lfx!P;TN~CϩUpv?ZzSM9"\QJSW/1}Cĩn|)%"-6܄'qc":e7xJ;.xU4(e3(Hr*'hiز#7 bx"  tdz Ypiv g'Jmuƨ{=m Z氰?mSb^i)OXE%%=jů.v9F/>RA; >uyeɎ.\ހ, 5J@bC؂M|¹Mʔe&BLaq.W1󠠱 Na8DS~la'0oMU# E1~dN?~Np%44? B79~f\B%S%#iUZA_Lnn2^RMg$I),ZBATf7\\ai;%yV+I@}{:6v]P*1wif (/D>ARE`st'Uک$r9+KJG]5ӍvT5O;p=*{ZpO42B2x {kʲsMŝsON 3=Q@'QtzpО>JZKqj N+C.]w&N aߎF5`\9yzpOÏ; M#jN|'=$[ o6ov1sh :~9~R@/i 2#ߝTc|{ t YFss.-T4͛se,~cYb0M3 ?r^1yB8dxp)]ON{*w䜝6|j (_+h 菊p92%İQtE2T"WH2 gN6p_ Iv{uAIyC C7K+r}=%S/J+؞s79~Q,ECHyWa) tDgH:@K*&eXKs!rֶbi-,;cٽGԨeATp ? .=I?ħ357FA)3fT8'bő ܁4p$bgOg:cA R0!ҊbQ-ol͈I#T'ڵۘz .ꮓҶFiA8 ?u hI{& ,W n\CHdI12;&CI"}pFlMӋL %3=zQorc w~Y ʀɯSߵ-3k,Gh |yuk"[wNfh#TWu=0E:Ђ,[lֿEbm y*D©툡-%gaV_N}ddbe5gU0ǣ60ػ3F%|8DܲMݚf ہ+19L4DҶA ei0S*M[,^*]-wq[*ilߦY@W@2[紛r<ߤ! )j }kY`iyˤ د[S@6;xbXSt=g4f d{ oB~Dw u|9ND(9 k USʭ7ՍFal~LaDB~ ->Yq؛g\N\LZ OaH\{%)yOEhk2$G_i5 P:9UW?-?{1ZosPʭt$!?G9?ƯڬB1$)#U&ɵd"/o-_ ')gQ\8z3X IVz~큷+6%/C Puy.oKeYj$O5F%䢙݅sUY 9W?Ch#12AUGXdP.v`l~asG -ߏVCs:)be'L xxAc|ԄUgC7dX$Nâq9Z# C܂HL}~ <b&Q[+$6 2geE>W$r.Ehl I_>R#D/B X5X$Zv"ݥG6mӥeË잠STo-bf/i8 OUQAN:4ر%T7I2h5XXxr / c;C/ݥ]u5sMEҫV>lIQ@lPY(OxCI^N[h\?]3nlj3-u-"(Gb_P 9s6p^rTU(h%STU tolc77_/ػ L7"3:&Qї-x.K","v)pBԓZfղ*%Ju>X";%yr61NCDwR_{)nZ-(?S7!6țʁ#f EStz=CpENV_{ڍng>/K8_kt "d)sc#E_/'wL 8Ȳ\ ;=qECM XuCtX▣P2{f<|^eڧbR%{ϱ|MN Jle**2Ŭ`I=5l'׾[J(+?T~ͷg=%zյIsa=ē-tf,Cixyz lbXF|1 z~ZCp^ߏr;<|;i`6q3j Ng1)Jp1KgJb)fߝǴ:Vg޾T0L9(Z,Sa(o|/­r c*ƲwQJEG|3Z<-lQq$<`qaOs*_K՝Nq1og0&eijq@u hS?h`X̟`7 ݸ$~ ;9zMՐ6 ĤaXJҲF˿_GpZV}ӸXtP(S->TzjiڼVKDr8Og|vЮ f$.(6\233c[ٔbY@6?&jEx6?8-V4` /VtֽBѧQ3ʼn:.J~{bA6= y?xkO:csX gvlIYr.P뻰N)+§5UN2/E2TCȰ3PW^D cbz/hM,!g B0^~F3;F鷈~=J!` eˋ~lNV Ђ1!~]2J4 2  OP~DeHkQ:-iSJ-asgwmCh_F[ӯ2hplg# c+̓ʷi iG P?UMکܒfm:!zdNgdbe^l_r 2m<Ѹ]TT1c|O!g {6Om8 ӿaV+OD/lIuQ o,uj@ui8K9•y=,M Ԣ0[AH6DIl̺:0x(U2(Δh+nUF.ߘ Jűjj'Ӈ8ߠ3]9ָw6d`T쨖Wk;$ev %2aH̺0x&Ndle&e8k>'φ&2qG-ܞ]O]:`ѹn)CÆ msL0'mA*h =*chdH,eWAm* e@x)CS`.ip;ђj, J$_ YhȄkwRO/@WӴ;+98VAAܴ[,-%Ygl_`,᪌N9 `@{LGtHaa׉ wGxhbwBÝ&q<4]H4vi;$ʔfS$m}Ǥb,1fySDT Z_LDzxov?e]Ky-Lx2bS7NIPlƒG$d|!|t\-!W $cg_od˟hC8(Vagj{_:eF81(؉T܅ronu-x ?|0⁜^ʣgh"v `K!m+b*+, \,~}Y!^7kg~7L_dPSYaJTV (Mgh/A?̭]=6'ӜyDO3Bz1nur-pҏXOcKi4YvelMe6%,.=|&K2bbi8/ʁpTy{fȁVCwﻎYS_D<)& e;y'- As;A02D ozgN/u*K,􀜙 D:.#O_&pww+(=Q{H`\؋Ft4oWV.]n,#L h$qMiy*pGq/V2% ½ͺXBVCL}n 6\fhCzGesi8}5ra|[FE}H}'x ^sZǃb^#23fs?҂KM_)7&l`BHHC#t{&;[ß7>M c3hr 2 l+I]) ԤǾ'hD.-͐Du*jkxAcJv;bR2XlO N-n6"ŕ[ 793k.O$?h4rad,_RBOTK!No7Mޅ8m"\6D,G37+bMH'`;kP+͡m;]1D[Ck#{dPKoKRN .6JIYB I4|'YSA +~YWs( iN-~z+4֌G?RPv"&eV UjQ+\umᦳO}};%;6ٶ u dӖ1A<dlp1XHip6'9UUhR!I:@9mn5m ,?[e醸pd쀳ߙ|?z"ߣr'.y>P@1 ƂEوLFѴyMeɺ·G,;T+in;L#t́ W &;W'4:Wp{{i:<)q_NXB~e nG9^߹aby{RsZ `Iζ>ki//EWGwt#+A~ m[/9cQFg]InÎA"yʼ$mT1NI,8^2*#ΘFO& a7xqJ`0ׯi\ʌ#1Xl%C{2%g\8yLBG98A!e/Q< }5$ZJX],-0FWC_*hIнɈ^%^Z`Hp7T#ļ"R_,<3m?7zol<9 Ybɦk;xQ#EP6E#m2edy>,ݖӕ88Ho3SV՚WsdACUA$d߉ZAh"$BgT|Co:p^VN輌R6R%_B3f2yn`D䣙/Pubڈ=_+)" &j`Sb&b,k-F^>h)QװwC>ynf6J{A!P0>,h *fz FJDpb&UrH|d1&CTҹ ѫ 7*AGd _gf6S8)laJn\CREiW̯@>jV9Ig?$.7 an"ag(Zy/1\C 0ڡ&kk(YvyIӹy'(@b$0dhLMBvQ9Ųk"1~7>8]y5J̤LYhdz<񲦎jyHRv%?,^ SPdАeƪX(:'Ft_t4Oٖ~b  1);߽W ~H VRNH65xٴ="Y"pQ/ CqZ x. @M~Sk4p{_HM&9+e$%2,NҏL`;- Ird&H[~UaJD)BT^1͕ ]o@D: nSܪǵh]ՓnENzJHDs#V Bmo~VX.0d4 Bp&O?O'pDUҰ/ 4Gfp~@ykqC6,B_ɥm E uT+= 5nDG3lԙ_}#HS~ya'+Ju#rM\v ,`Mjl :̊K(ɩVA3Ƒ0E+ڂ$~~,d:w\7^XnyᅤL)L;Y5W+7Q𭇍XC!Hp&W9u?OkWw5`'V5=0g-3U;ФLSv^q1ApRei614ܚaфgv#~k<2yUҊ)qx\#JĎ߁~[g.VI<2hЬ/ꛚC?!mtf'@*WnW=N.Aw€!0q2RZ>Z5"`=ME06 Y=?)51Pd SQGvqf&;ƂkC(l,T"?r2=GP ۷K_ U9~X}}g- Qz4D3nmwX ^Зִ\ jtg(P0"WyK5\U(oj+2#i6+^),zw# /J@A|)VAwK j,"N{P1<YO$lKye?xefKN Z6!XWSC4FڨB3;~viiqe@$nڟjځ T*-p,e>u&h'V_MLqxCr3T:k0쒂Oq'f$e02l9M yݙgaeL.fGc?f8`*_N$D-va}G)hVNg) r؊0Hd C (>_-Q$s|N9I@87z/uv2v=u]C .<׋mO)~=ѰA ds:h9Ju~AOEຕRrPێX̼ aY9Mc!rU* XOr7$k&0]A)(>, f 3,T o39eAN30HiFhw\Ov4VrQxiTd`Bf00£{x>o+8vL$@QVų[D8T4VF=JOItŲ`̪x.S[)lsHӵ[ 2xkYk &сr(Fo`Y?w}1ȜfA=8p 1$->I?쒺'uSO4 JN$sEL*vA"]R2 /ܫġfp˾Xfۨ&+~lW  1zHԀD$>xzdMqLxIdz+9Ga/P}+6#hPjnyˊC+_=@1ݺsR2PET9H?1Z;١ /la: pNYl;!Ov$R"N}uWG˜UH Pa&Q9w#0~>Q,el,뙿Tyf!_{lT"=Q[#]z@_]o?+#%gD:A?ۧh>dI'ԅ :xց4Wk="(r>\7ntZ]{Ymj,ބ?8)dɻ 2m{^bX)@jaK3~;=Jb9v_0šF$dzeCe*mɕaeYi[>'wYKs- h5nZ ժtzz*\1!9+5L֒ti.ʼ 4 䢧ӣ^.6z.t" nG0H笀+!RRIJ4'+Hbר6kR9MUiDZ֍Py0$S7\_Wp`'TLYMPTvf6y K3l4Wld+7LoEwp)Dwpd,uּ<Ԏ{&3}@Ðbfi +Nh`m}U_j+L^SE~=[s.,:u>P-,x,p= "mB#kl?DTjO5adFeE0lz8 ޸jwg$Y[s+γزW`4Tw}J>Si_Oޙp78~l^pCͨؔ:g6H3 ;}C672ۉ10X51FE:&kŞYw,\ ᄅe] 4Vpִ'tferׅ*<0W`|ݞ[<3L6 0/=i=?$*~%cnTeFOْ>Mgſ~J,M V)56J,}}'O]RvXܞ_[sy_I\`2kӊtWU{,OP/&TaG߼ Qy< {I\#oy^j_cœ؉ʽ)a*uf9oBƆ\ 1R 6W:je[y 7OKu+E2!. Nd:71zr}Xs[h%+JTzv|2>nlx*f=M7B,*QތkYɹ֒@zf9DFv/.Dkp 1,ؿ'"ɯLtK;(_LkP;[UCfYBVLU9+APbw F[,t**Í,q׏a#f)h'Nv߼̛&d n|z읜Ǵ'/^/]2gaP8ф3ZqTځ5ÒDž qnTOó@R+eLyF.)= EqQ@nj$, 5?e訂΃ XUd3:zr@ +v-IY(?l.] RcPcV'}~ԑK15Dc&te Sb"xfrL/ץ0^礽գv`/^T=Na^b?t'幗 Qi85"<9BzR75wڽ][|Oj1Ρsv2_iyU nB0ޤÚ["@lBq4RdZt)lԙQ}6Ijԏo>Nv^]QFQLw1܃[ʻEŗ [ TN8COAz g[֡I=각O`?׭2~_4C& 込m|2c+=OYg*jfPgu_ +$pA^GFU.N}RƀJPWYfX#;\0S+PAZEFO0^5֞VڇW<£zg=迱fnCuR'jF~O}IL­_Ҷ8bb,Y k"BU@8X3KLl=&aj] 2uMZqۼl\YpK1}ڍxduPQvB&f|ïz#@"z&qk̋V j u[@/us O|.,<=;)g*=-+"NP2v\g32w,n;(IݝpFtVjo=Ҭ^;u'׶6tfvZdGk^GEo3&-4NWTFtJz؁2,~fV}M/5]Cq}Hi24cUÆBˁQY<J4 ‡(ELݝ4 Y)搬{ z m{|RPڦ/Nd5!@`jP>5tG=Yvo'rԭydv,(xNIJ^&aAyd6+Dgؘo5/6Y(h.1C1hd3Mv Z:/a# !*:*ZL㚜yly8D&y& rSc?8z;FEwLZKS7Xe[fϥb5Wc!4#l T˟{|P:Q 2q֒NzZj_7@g HM[՟5M%Ay(ޔxa;c`}GNV|SwK N&So:ULq0뇧qI0?4_2b5 cペ‚PI֊,ھie, RR["eFF*^+5TDQL 2ٟDcbM;h7g2|scQD ~$8'Cv˚s/ǻװȣa=Kä*ѣUFG&nRtk0nDGi N g|0ΡMѧX=[ʖ`k꟒Tڲf-H̹FyixZة!;>x)D($lb7nB5(fLC䅿NmB1`s`㡊`ekAjCY,E~_3/߂NI(Ա@ރd8FkZ'O=s3DP|ڋFb€ըDx(^#=aE QrS, }U 7؞qKl ndž.$S6MUP*s)HwD"cm@66>;sʯս @;ihyi1.O ?a[M*|G - hG ^(-}|>XTbX?MnZYZW7-`FfVOy!?k#da;[mH;@0\>-65ob퍷(mZRC9H4˷dt(߆&8Hʭre@)Tv(ecc&]n z萵ezqek\NșyV L_-M"ܾ̋p?fi-t, VEX^<)>`k!]H3A .vW<0RzZ 1b.c$gǶ5^L?4X(%k71 %+UX֚`,VJ@H#ɞb]o?sOtKjvlznB|`~-;w4@bZJjiymeH(.he])3je@}`mgDK;$FfrJT_Id)Մ<ۤo]r *! <7\.?Yh(ue*[cGs%e״  C~~~[ MAg'Ǿq`zÏз>dbH"IT-@p&-?HE;=BMN#A1F$~T\baSPgxȢR$hvp+r }3W#U!^J-ↈw|0s9wăBbMuwʒߤs S,ȡ*4 9ow hbQh[WB@>dd&^zl&[!arx{PRkg rƟOw<|+0?5n!J#&`8?;|&i)|U4nqp:$@`3kUw}OE];5̉z[%)T$:GvW v)Ir^2J "ԍ@2bvk}Z^VO%R u#Yp惧rqpàJⷹoW_.pqE$dž;ar^*4Z9W^loo`yّ`,{EhSHfkU=oݬ>N}?Yia'jFdq'}HyU7% L <xaxz'w^q DŠ@` usl֣T+Y-nj*hfYLT?]\ GYM#S˃ѣHB<aG mK': 'P= Tnep+Nr{oIWCn^nQ|vM  KNNb)[s%-8Cm Ω̚m"awI9&X._ ŧq'ȓu*ǻ6RV3{\]d?@ond3ZpD<5s~cc)+ةgC]ςI_(_g`U+R5 U=Ζ*J;evek d8yl~ߠcUCSr8/bpq@}_Wu* >A-2Nݟ^x LyFX{oNݛh@ہ姖 C9* .Wd|F)SM~d::l.PެeVGs}-fP 'dWt`9vխ\긗WFḯݨ~b qYaOxߍ*<" Thg/ 1jbbQmie~::h+q_?R5,N4s|vdћ%V |3eSޑ``B@=;]_:Ξ`珶ё<O[u XXlp ȪO2`xU6Bz  ] s[ Wpcgs49"'W?P@!C^z^,bldgkw kZwP줃 lаjIi'_έܿ v'BdO%<+~]8a̲UӓP9\89 $UEDouKs0d\$'˓E'q9[|Qq0|8MϙZ;WXIf"%u\Ue*K!R6:xv٩VTF)v#ݺQOI0Uʞy͏݊7O .Ѿ똆ʘbNjɊ%2w)P$:ʯtJi(hiЂ` @'+_u 9'għöO,:;KGiwHX(lϔRbr!GT9k;rtp]*c{rI!Fs0֣anjL(`? (l#?j|%֌۴ Br0K0BF 㑣l]4|ޑN,iNJoig!\Me:>>2#!>BPD/juiEe[$wBٷױ]X-Hd2OeEڈ`b4Ы/K5@8#\ #uVzչX,tzׁJ%⾔mpRp`0)$)-064AçBAKh$&PXv)‚|FStG* 9 +7Z}bAxH8Ѯbkܣ.5ϠbX=~($hi3vr?$x|:OQ/StI2 Tüm*E,ED[2]V/"ͪS۶? = 4t?CbfAO *ޟ=6I ^Dsݜ-;F LMnPt|: ϝNq%k=s^ޑ?gɀ%!GM̊ux_QÐSw_i~zcijg%Xbjl`X;v',lm1HT50jHs z8Ϳ~exSɎ~GsOCRQӗ$-=p5M'~]T59q*:w6ˮZœP'ښ16609*_<ɢkud,Ľ\ծs,i4*"% B<6 e9S<I@2q`Dꟛ:C'̡=2) ~p_g`5q?/AWFK 槝xA?\+pJLcs'\]Q3Xa=2:C>*|z^CXyCؚ}zMU0xFnIC_Dy^Wx0Gi㽛i*v' \.ۀR5[qkgP"۩ 20dŜ$J ^OmdYtogNZ8?Ȳ؛^?2*Z z^A3~殮EN5"D@PL&Xh^oT@=#tJЁH9*XdOY š(D,M* K*۱vkxgR}{K',ْvEh=9m.uV!<MtB(ھ|ؽtVLr`u#D{ey͝۔W,]+$+Jji0jt{{ ퟗԭ%OLjYr#%#Cs"ǭtJkgBRX ,-T5Ьtrּ8UH~R^cajDjFgK9y|me6S`Y|5&FӘ6w2NM7ϣy0=k0886&F:iQHʑg1i|Ɛ{!+^[P9yL7H<ƍ(LxpA u M^SCV~DϤU9T ?G%(BVpbG iutj@(5-?!kL_P'Fe̕w]^#KY2b(r d_zőH_UwKxYJ%.T[߯e"<ϫ%YN۽`d>?kA-ot5k41gwi'y\0DH)ʒ09W+,¡~N}w)TvwLN =J1Mz|gpg'_JCC)fAUK̡G/;gG7W{Ѣou0gGmӦm_ n2:^'o1PR׮\}RY/H w#YL [IJ#H9T/6K@ƺ&}9q+8U3Ps~{9y_y /ܖfۭlfk ;<_1YiKNpXod@Es?IC|K7H ȱ&c!ٶp70>8j_;"֩B͋c(@n ם<7o؍[pĨ伝$.۟Y,&3.[@eb?o@H<4luO V \y*fǫ+!1٠i? HYTY.JEh q0ɿ5Z^[Ψz¤= XDd?C_z{zڋ]{BW>|ag/sO!j=Wbz1T-?Do=.S0Rpc-;?AgjJ `[_@_ҙ1 1G<9RlX^W:jWA%CV%Jhmx4fhvW8Ͳ !څwQF  \^]uXhw+Qim!oꦟ0MC). WcG|K{aZXs ֫:u#;>fYㆤlv391|ߑ2ǃTބc/7iAjOGmhc=Nrf"s a` SGDZ;3_7B'dN37+l| $6KQ  r\]ٺ,B\:%%p^9gT̲&5DsA_ͧO=k&"=BXRTdjvǤ9y wx =sVK.PY ޣamg@4dEᘹ{\BȂ"tTaao{٘bf֕5bNt4R['TbI?1 2i&!&^:BٴE */YoF+{;T #G|kCc ?qu?2O^R[^,.>) q2:!t^1w96G TBF-\ntKDEE[?kH aQM`'HtZ|Ȇ]b#n _ҽ͋hѭ :Fוf״Ucpt `ýz]6;? y3b(jR+SC$9E&/l`j4kp]g[&06^#- ߎkfbǗw2rkلfx{B@ (iI9z`IV#\mh(컝5v?l-i{e!2caRA4jWH>y'<88"$DQؚB@VȩP,[?̱!s%W[4,tX=-{ς˻(Z 'E6b*%TKFM:݂h3l}GHxm׏>72QiQb@@XV _7>Rm*#>7MΓKt<Ғ3\q }O[v+4xC_MqnH >O(!'*^#v%פ FWg%P;a:^%r E6" l]]u%X7zq4a>ܙaUk $B]6`YyJ\I7Ao7fK'fx394ЍBVއrf "=T鯀oΟ$NRqs?wB:ASiA|ȯDY-_瓏ղ-4+vַ5rZvXp_;qHx:[ґWRHMcW6@3S"Ĕ4QJzʁXֳh\Aƍ 9Fb!~G38_ ԜjEaswmjުR`QG [,gAd,4~/KfXRg [v\ *IJf\n.|H -qlUw߹ק)w_i}{i}ό dTaJeoXUFLqi<|ļAY!dҖ}E|~7VU`Msw=+&QQsl1,腉U0μ=Zwzփ:2 Cݏ]\'G /J4!{);yi]'XOq!%xڂN**ok Qpζ !tE `ʭQVH ! xnAS.t~oጌLZ#0vžgFIj0VJ`W L OM&vAZ4sÈf,ހ4ҳ5&M ^z,!pl tI"ܼ$k2: yl '6̊[h}\) :Ĉ0i?VY,heX?4v|v+*٩spQCΏb L01MxC|qYIPVt7gS᧯T>v EK夅'*jK5j]ɩx-,9 ꣪%vuL:Q98=)CJĹ.=2xVK1>IS$byE T#hKA<չgܒe;HS`kpD[?gse0S[woԕ_xfj<7_lԒ_㓊3~ҋ{uqJqop7?X!X7Br])`Zk%)K~Hqf+hؠ?AC=F/=V߰[!}2pL)(b %Z%87Uĭ>}zfnQi PMZ"+&npkW># k//1G{=2@Rfa` .~w?!6*4BCKHJc8k+kXa8 {9=EN5Z-dj.YK G0؅h턱23b|ޖ?qiuoxSndc.=U97ǗD0MUS3gIm_wR… <"=v=4tvvZ_|wfd+ LS74xDC;XSY(u (Q tunDŽ;j1񖀋ߌ яYNP<4 ūmpJOӏ PYm.dڗCVHf^y! *i:]x{_ma߹#c)>̗o8ìSW?pHq,n(я .$hV@Sd|'kkh 6KٍŒ,v t58юYFd l'_N,gێp5{t$;I/3?) b`db **F_wfc;Bl^P7OFSQe&8i5b0?"+܌H0b~oY ׂ3PD5Cd9/e.X(/M,H>H<;"c~$9Z4Wqi}3qD>&f>mTMW_RGIEBt4ɊSY^Ty~csI/OC]pVrSc< (}kЩP  S8"VgXqC&6J(mhk>yʗt??!,!Ak/gĦƮNP1nF(tM燎j?!}!UofٶWpN+#r4iR1Ÿ3zvʉT>u)]Da+t CE^Zژ;8E?َo4ͽI " 7,.H-yTŽ?A+8y,\ʆ2G720s.`@qVm6\i(;\id8PD%t܋iU0HN^ʙ0Ք?;%m₫}[qqaFaK|q:K"A.eF/q!^#pl0i37◐_ڂutբ6(kK|)=jVX(1Z=E]$3)1[ g;o~% .ӳ?6u_ϙ4BUvZ،M]8^FcA +C[6 ` DֻES`$Xca#e/]Iy 4Gx﫯 ՁJ &'\) ٹR #$R+&P- ݟ9&&yf(yTFEqN(%%/u}8a3D2ƭ)o;")ưE[{m:gTsTr:9ee-1 V8L4k֓1>xHYPʎLq=V(/-r QUs w#"[>1 h*(c$v1\<(i1K۹p-`t`dN9o| NU* ,?9İuѲ@z'qbR}.v.L6%~ Y:P^ d쬂2&)"dռsJ==GrʑVZQ:W\rp6f8U3p5*g4V,!'bq| 4/xqn 2.!,@jBPQ 6dQz-SVޮcU!x$W~ ҵaϯW'"BoªfVEG1e_fEWif<, :o^HESWlX5- CΑ?S%rk‡2P$!/5?R[:,]97!t BoSEzn? =ENAvzY#xI3&a0(g[Gjl,6gtq}[֋_{è܋SU ePlD]mKhd7 KKJbT@ J*FbY>(_3-皇oWС]>)\ǿ1zM %=~Xs% ZfP äe M&uf ;!@}u؃xXI0e<;!-jEi)u {nlT(8!O#q K1y1,Mq#)J3ŴzRatJ_᳕p MF0kAk nEa9Yf<<!6gI9/rs㽪m!+Ʃ<8{X{OIkY%1o0÷8h )E CR!FA+GpʒQ/Ln &A3 J2y@ ]"d4yMR%| Y=E5r%Brc#&)(@*jy,Q6_YKBEmjG8*>gGYȥ; Oi-LuKCd5 ߏLz#j5?KpJ KlX;Q]IaSM*8kL.ٙj箝h~gbm7?klOiX:(9+ۢ<(O+u{ Ji+%x0V= ejkҺI$ل=f:X@Kd:&2B7U+td@#%X\ͷ HWk<κ<;[)S+ЌiAzI~,GsFj v)dBm݁ Rꑕ 6~|sK#a$_"ܖR7K/Nan!jȌx́ "Q.kENjtf}=D\9N[+]WYj!g z=쑨]ĐZ e{fZ)~j\^aYQ a>$K<;|̝+UӝҭӌjjEsxˮ?a0űiQ(Nq` WW,q^6wŹD+s%jÁ#{P56Dr!"$rKs+tĘSMt1A@@vj@aK\"T UlD>˗V.̅_é͟,@:s.{I'Ȑ=%tȔ F6&nuaH),FVW३O^2mIUZD)45'l3!US-*\sIT+*;vofA;X#8D|ű:~xW5e*De7},Qp!e/w&$FbuV54^',mz5n)7gh+$"&,hd;1 "|EEL첮IsDy'a<;4/wT%|N!T?? 'Sˇu& B!6+kB,NX%ld!~n&ݪ7=xmqQrZ8䯰ʪ ?KC~\9ZY7Tgw~YM ^}H;ؕJ⑍L&)ә@In{>xGgwc8ڃIVkH:";suU*=V[P:R"uP<tu~x @jr#;QP<q>d%,"N|KD`G?}@!o3\ h"C'?nPnRmn Ʌ\_ZT)(]I EgX,kqMU: "YJޢ;؝_ Fͼxͬeϑf1cZְ8@)R>3m |۶db~.8_DxC㥆Dʝ H 1L3'sݴA"cR b׀$ʾX=lj+j/iePX@ӯ+<2T? Jc >JSDw{,p3fH ϕ>-w޲V-6LXeuWPt; = "jåHMR[I*a.Ed5%YUv'O~ y1F4˒9fWkYZ 1bPR\8=jLY >#֒4B+N[?GcnŌZ5xYɳIBC.eM 7} (J˭}7`g1Ԩm\^Qb`irl`??ZY%)?aR7k8<88GXcOHB qW8{2RlW/Hv ͸Є Ufs~q $k\;4xXu*zKlí7LǍZ`gGH媹NoŖ Qng94I,M`CcqDO! JW;T@7Rp#Yd&TL&|;+5.$jMw|':2CܳAe$]~#"_ ;\#8WGfQd!:',o/8U`QOt]N[?u&H*O/R u5QėQ]f;Cȏ%e2 lf:z2CxOloeag)|lÔ(vz/[Ao`tR"7+EiPT;J`E":5v7w^:dWhrɻ@XKE s?J2/iYjY ~:dM>3K#rCc|t(H+!`РWG*ij(&أfDb._3~56/եbF]-1pur?VrDI0A_+ʱbDt9 0WUpV=hr"}AW`AūrYLgeхAüm Qk`_om.rꌦo_eR]b;'蕍|;Y٦=D\„m! L{Of:E8hj1|dP6JpvD=Mc6Ysaw͊x ~|gd&ћ8+U3-a{UMqIEN^[sgO/u4ǽ=HsLY9巺_Ymfc 16*=P7SHcH7qa2pFuGi,Uo eRL/In~GUEfC\"?s؋- /$Rȉi*$?ZY "d^{DGM!ݤxahq I+pK)x,m+hͨ=눍?/`>^#ݘU'n#$_۹^)s,˿l^{{׹5agf?\ixfgBm8lKIzMSf׋dss$4ٗFb%ÂwvRE~*hûԨqڂʷ鍰κU,9x?=sO'~JUOe9=QrB~L fhͪx/?9e' TtAAy2;aѭ0qbMo;Z%&8t͗y2J:g!Wvh߆f|V蚮2Y;8 ȇb v7[aksoP(-t/)ek)Mׇʚ`ksDBXI)=~JMZL RR^dMf-݅Auu\4VV)&]9zKM%_:J8ÏoO!.wn@)gAv Aj2ȤOʡRY@t3[pL=m]a%Ήk/ T*H^j$^' _-(+j]%"=sS]w5_wZ5]晴š0] +Ws vO: H?Ziz`Y^N2?[wwݧHʬOe'i_ٰ^n?n+\Adˬ@)ح#]wxtܴ/3:1hZ8!k^Pg j'7p,u)R}q|,%_\J4d~bL n㶙xH )s-B41.ԏfB{1J΄;@8C;N3-F1hBy7q(w$;&)7@S dسN`;2Q<טG̢ b*aeI~w$4bd;QCS't{G ttj;zbdrPz$W(]F0fsu&[qO_-qn`wOpͦDjV5Zq3iCC"yN;3"CsIJjBn.n#y[:֌:ndtkʾ~&x00jEYt:qPU? #߇uM-j?6ɕ06T<[ j.|8O! Ot!Iyz`8V 6? B<g/K?A̪,]WDBVҟ4N<*N5Q |OhLb#uL^%.aTUX>G6X.s63j\SB!;S3d3=f; VM`EnO~tJœy[oyҀP R8i^u:e#Z!Tcy#$&I<B !b;}]"Djň9B@P 9)eNA¶E0&!Wu,Vez8T%#S.L k߷#u#MN{E\!ԡCaHĞ_d f䩑 ۇ7u_┇7RCMW%d+ŕap:k$V*gbpU36V mpeupjuGcAͳM=O#ɂ*PE0t/,rao7V'C8ܲ\ڃ_ vcW.18^/|nR;ɓH@K~# >I~+C\M.*/ݰ6 `?f +h"`"G08{k!tDvaST'rЫ:X2kf(v:`DX4+0:&I9m U'1bm*Nx4ROyI96d(|kU@O1'Ai_f\WݦQ@(cJDxT!w'c vs%6K~WO-|Tww\'ښTruFx=ڋ=6fۑQ>  VOې @g"MZ z^n6Ǻ7b):=b> 1ו|iB)|E$PL!Y@/tGmAѥ۲6PduSS)'pV5GS2& 6 0ɖ0e|@ /^er&G+0?%Цw_,DRV07X."-(H~c"A,0top4=#X,-_4;5G7yT]*^+/WWq-c8.}aPPG/v?K,`Xե0)x󪢗(me/ݶ'J:%F, g!BL>ыA+64T*naVdF /dNT ;tk82%k z#$4oobcG†4|ZO^BVu;sekJ4@3%t$CqLǦn/=tA{ M@ָ4 @!s UNgݶ3IZ5bP7.|J(ڛ X `lf BRQ 3A>"bX30t>;e5D^#ٻwn^7Q{cT1FŽE<;̀ IJl~}`GOPhw8GLoN^خ4%8m9#h[`]7G9JzE[×ʹx`#j][ߕi[}7NQ}ꪲ2YxҔ9_=Lia00 s*f-ze''1[ f-u&ı'=SBob!?X2!uWmW)Ԡ8νvXt'i[$v!)6'fc.4$VAh!T,11Ewp⎯L^T>zIkh?CxL6$W0~◟ȡ=:}}>>{,i9B5Ewcub:Ub_YUkءa8>S0[!'ɚAp˸5z`IJ9tA[I~DTV{6n_4?̼j/B ԉ5Yl1O`M?H,O^߂ŚG. NɢOX*Rۛ3[ҿ;T2z'Mt妝F?o/|GΈs%}f~,& 58&Z0^o[t0/ U W|H᪉7#?cJj8I(0=1wZ(Rv~+erv&(g2Io,}S\BQBa#q427C G[%u\=!x2*Z _ܶ74;(rKt.Aҋ2/3sh";Pw;XVFNQƎ"ERG" ;1t GnL~Bn݄E feKmu7|QBGwXa: HJ$S/s;j@alJ[dP8J9)z"Z&9kZocv+iXgkW0f>)q'ӛhƬR(p~-̎}fӭHv֫cL[vvAv^]"O'(  k.J;y(<ГM2e~4.$m%eĻfF`"o\`Ws 291lE2at+yw(cAFEZ-ŒX­T>nNZIM)|0dgJھG:"j=KwFxޞ|j!ORKR|[O"az? mFbh"{Jh_}mLƪW$pZ'rsu 6Tvo"UfpDm!rk<_ TR3zLHXB15-6b8SbvS-:/Z_iX&p.K q5Iă zhO%]u?A j(5`F/nU+M[BrZ3ma].ըATYevH#n@"<*=V&Mzݫ}j We y̳) |M 2Etp [Kdkb m Ťa_,T#>#I*=NbJD+{zdW3\#Y؅4 3SاsX] pbSJ0mfvjCEA2QrhT\6_{ݥ]ݣ`7wOel0<+(̅- :֊sT&_bLr=:/ue@M܎Ø4F=l3ަTN(4vc墸I+Ax aDz'Ti\OiК;(:sVD-":E| WKM$~dRܦyq:"*mBTAZO,op|j]R\vUOFKa5>eD#=N՛UTٞwSѬU=/aL\&UA u{LIy?D.δ4x],B$_ i 1 ]ip?kB'V{?wf;&LH^ Jq*XƜ1ՂJ`+dy%%y_&ڴŀ{C7H꿐9ʫ&1Ad-uh5 +o]4B|O8 - h}gzSgj,C 5ֹ^)ʦv^ D$Rd&EkKfU߯. L}-A#'Xy9>fٰ0&$B|=X F6\+8s]@: nSObwxs4 LM EgJyǡzȸf[LEKNڟam* (^sjcE1I׺Wgy0,B7OC16=?+, bI3g'u"QOA݀$n-m}oKF T!M&5^oi$՚ _k]_2U,jya`0(RȖF˸w΀Nɭ)ʅ6+vG^K7V?Mi`Sj>?!mςt4upgBv.M/wm++/TP45>sVн o[dAD&íͦY?#;/\$"~ʢF#1)j"𩳈K!ғUpb(^eD=Q$}2\Wߋ/! 6 ~@?d=DG1# MM$$V<܎SR{P4:Pľ^d CZfCg39GP 9\e(1{ƐP,wpLJ6d# XAkn &\üntu@nܱuZTM>. eU&e_Z}i $9tZߋPTvmx}x͹iq4wf;fo1TQqC2}&2PF2j1Atsfi_/f0Cq,00)'}8$Nqt6Ƙ5tw9YG "Mл̒]o9H`v%x5J'߭]BY@s~xQ)dPB֓STc5g]i$xa$oZ"픦fH(\{`,=xw:y}8LkaWLIe07#4.ؗQ yG? JI׬/^ݹ)vp#t"V8D<;ȡP+ ڿצwXo(56iy ̠/1㒽uͣX[}ho}!-4Y-CT?dvIb;n5^VgpD _/X !xlbԘ-<9O x4lh HuͫTJqȁH4$ہLJr$ ht 168S`}тyjχgL/1@T]w\ƅt~?A1*ˆ-ɕf69/BBhQ@ %LdW:,nZ6SG9`NCo< ca7}Gfz9w%>"Cδ*Z;*؅Oc E v.'ڮ< {_,9WIV+FKb򾡜+۝D?!|_v2Um"Oѕbk`[',o2 8{G*z.6"ȉÓY$?5xJG'Ӝvslw1R.x!"\n 'OOYW|WpN(n2X(xD;U8ZxӒ:x!OeA%0plt_*zᨂdO'O](^m*s@MC Ew<żXdpo.Sυi pH4"PLC Js ӻ K-5_ql 7 u -"0P]ǎE?~\tk(7)tV_C)D[2xjj'*(o"djjd m"p{GKG4-Z[ m@z^bj_|q\ =&kZ3f Km}|.t :Ls}AKoߓ5P9χl ݆R&x[JS[VaQbP*-< Is4, #wxF4*% IG4EtwdA1]/މ ]KZY3]fU`Q;:2ݩFQ@V :w2>< Fq}+Yҹ)"V;dK`\:rV'L&G"3hXH6h58jB~d_DFVpap!ۊqG1&N,w e%ZG _\LYL`N<@ 7[~V9ux򊒛۽^@ѵ=Tf;eCվϧ-ҶU,!2\f:_߬v$a,넠h=觡-fy.kBponeh@K6ٶ9\`+@O:E,hΖ̰6!0R%{1 H. __SC(4h#@]{*7&o%=jy+aëRdZ[QB~CHQo`mMwh*&M珢dpTufe8o徱Ϯ_̹J%W:m (f˕m.AdDI_!\0eL'̈upo옃r ċ}c.)mvO-/*Ȩx`LelhA eC(GDp28}O=S< g0+cM7BDt@^FhWԍ2ٮy> >% יLd`;Xr4щv~knD{hqm;(KHI8z!{b1@UWD S1^,SHS}2.X+}˘͠ck2`9"u^P {+˞Lg4?luAin )} l\p1U#$IddY9s?F KL3SP]R:wI1q@/U0vKUVƙZW3#&*6ʋeA5FyɊ02ajb&jIi۸UOs$Dc<* x l^|ڪ^ :p&Ipp4L!-ou"KאtlĹWRU.*a 9LJ=12{Hrx@)e@r}ݜENl[yĤ>JzN`DŽŨJ saN,8wKuR HVɊ~(׫ahPSg N0I+צ Ce 6#5QBh/V /:%Mg ˃AhcϽdIf5nݏ䴓Rp4SRYAVJ˖*Q¯mDa"( S6l0̪"fƺ53f:&S0ʯнw^Q,}jHT BxDTjg{9GwL^"Wr9+<[/[:x+`}5乀a5J=4Mo0@g#G}=G@+AZ}Q:\VH%3SևXPE#J#Ol3/~0y2ZǖfoRuY5gZeD~S:ӅOQhlv!͊)wkUt]3]fj"5/ =i9q 337 lґR;eXH= 7,:e1J[8 ٱu0"uqϼe|EY8Gu%VҋPԽ>AWWnL=[G~~Gn¥N]˿>V7x{bò5? *8J?= n{W-(KTHX`O7\ PMbme+P#邩qEX N-[D{E7l 4FU w /i]aC!?Pa,KK-ᕻ[oܧyP0Uidc%#j}Xfjex&i@)mOx8,NbrqEO-O#u_ju!t!kXF?"S8Pz=:a>\g̘DIb$`Gv'j! O%OM-g1@fz*iqnK}&#tan ӿ?8ȹD\80 Į YLKȶ).ٝրG݈aR>Fd Ԛ/@_=Z}ڨ/7 mT d>N4vTqhlmUϱw+$zw}c.{O23pGS] (8qSM(qFjQw,Tuض8eabƐWo /@!G 9L Xۊd$){B ?aHUJ[HC(@-| 71LiM7VL/$XR@kZ.vue ΃Y@V%`T͚rYoefˮygD n;X>G O^iApw NlƔIߤ[*V&YY(B۸>SE'8F ܻT?WЄ`%y|G{!1&YnRlN#ʨt狉7c;0?s"KRJI~ɂZ>HP@9;4?q}u9cҧabqUnm:%[#K,Q-,ۖ7ϬJHM`ivnlkO?U,;߈a7D(?0a.8_@2[FxY}?V<Te@,;ªOa9ޛ%>pgHRIiD+iUQkx*44$"J׸H]!wrs+i[T/\>ljק7Fxyю6)P{>6ʂ9Fa{$=B]q m5-l4r`wк8/6}Uو(pB{.f`C;H\O8l_`i^ !?P @~,ϨܴWOR;ltoF`{wtvw8==vm}[ HN8/sf@ O|qq о]aV<.L|V<ҽ*ȞT6V:EYBλ[IDg&N(Ivq-^9$@;J}>?79OB ybu bruޒ=) " yL8w(wJ 3emfqyMު>[! 6IY'3Qplluo6\IVH"R,Wۿ]t3]a{]b:G$nTZßL=l0vޑ&w0U|v7x{V3zݾ;,ō>?6gIK@ `L5,J:Bk?3L4θ';5 q&Q ֥VEX7^/Bd $rzz\x)\٥2a8%iPlw0DsϬwewuҕrAN+֙3WP.7 #aj0{7yꙪ:]ktUh=/r#QYf]ES|L^mb ':c}Mͦt-Mf!]`lی2 mO@j`% /ޒBPy | + VzcL-/=Y=-F3C7uۓ/9_YھM@8$mܴ7T. L o}d@Ѹ&GsMDlf`xd 6 Q/]2=1%H3d~d~o k{x&xch$mZ1jc#( Zj[^C>& CYaQRh9ٽQ鏥IWU-Ō<#XC1b"'EO*h^~s]#Ml Yiy(J֝7萺dBԇH0 7oƚ4++w+;}*5/ϖ¥t!)u>xP4XyݸXvC*_7wQ(yvJbZQ60mQ\[$d(>j=kɳ/|Np.2 ҳE:`/ -=,p06mSl8lO*6 {eq rHꔓғnLΞŏoK# XD!Aٔb>Dg//3M >yo勔lƣlo6b#\}m|@զ4ϗXC֊5]-q"mB%;^\-w絻+;-񊞽 @^^Bl6"ڕ[ͳg׃<;Q$Y-Ԉ߭@;ۂbL}Х**r4nh^l r͎)5zQyr7l5>c@m+x.?8ւ%Q@G$gZF\ h~$ݫ|(#ukuճD{&IZgb\$[.UD|Q+-D}퍽8`0I57782{CQwtշ gCްE[$$صJ걃MsRB՟ܳoK1f ޽c.S9ljS:׳^=HL{T:[(!5yjEYfV}51.愩 0 ưe]ZHI]piExR' *uqWҨ钯vmήiTseno;]YC m E`#aޔm$cֱ'd' Drhg\W?Ҡf{.ձS (])t&ށ y_d{ש؋ڷWӱs؛8vVM$2LmZI)'m58WN%>C{{!)!Ytso 2|a09#{we5n8l|]xU@64NQ#_İu|Yb!]UP(eș@Hj"mbz#1bɇC#> tmGX'-X b86vP"5QPpWlxy/( P)K̦ V 4pĿQ~J${{0ƅWAEY^H|0ؖjܢ0|vW§ҽGϚK_~MAlyyjQwﱀ rSkmٱuV} .B:=.-g=|/6x:K8?m1MBS6 xg󍵈d@,Lt+(T鲬vH=PVCpi iۓ7lA-Bn*gU͔UF -(X&+H}USa!f%6?7TJ?w&}qڄJu]0 ZU*Lw#Fu2~hO߭L^~UߌӘ{Qن;VNu^˻"c{tVM2{(ݓHAb ̀GnÂl6#ly/<amOc|f> cS6BOjU(W U`iﱬ캷,;0] B9O1Ml=5cO91:PgJٺʥl,5y-dR%띂EHTtzj$]˳cĉc6Pw=&;#V93}&\AV;—wAGt/E"%m<'&|ьDg7;iX:+1@PJ*_(E);Vڶ IHdgo蘟E$W_zh+έKԈC`P lpќ6I,N /,w@,4 .}L'l -p퉺I%@xƕbFƝ3}'+0G4,|vgVe&2Pvl|ֆpOH b/hj  yfBhW+=?|dcNMfŹ!'N'nLk(v)[yYqnD憩o@W6;?),j[4٠#^ Dُ/Nf3|$7gUY=}x8`~ XKCӴCqU c8a .b kPQa5IN UЩ(lAhWWv7\ I{C|nCxEKHzITlo[ˍHrUTb)pxx97sD@m̺(yeFCJID0PXΈBL.f J΍YrglWXܜpXLË'Y$X/0\WW>\fGI.x~k.6j&.!"=+Θk&d;Cb@dddGA8K8Oo>w@ޞ%ǟxřs98)Ԍ!mEWnaW+j. |b $w(6AOP=[LQ`>1׻y)u}L ǂ~@gS.`}C5\AUMdqn7S7VNL[_t6-c3GI4Dj0구b3 6оdH XONXYE6}`} QbFrzˣᒔγcdD x\\G5j@]v?\X8C`x u푗O@lBӻC~;bQљ>X%GYp<Y_cf0sXWVN/OJ>"C8q'{G7"Я؃کμmy5)Kcaup>;Kxha (F"ۤf{]k=(5Yyg)#C8qpVq#Sdh?9qDKo@EN_7{loo/P'rz0HEo¼1ھoĜyUZ>u;T #So^9*K;dPYiS'4 U3qz/x|[ s_>бjl_[J]"%l2̿_~+Gg{)7c_a|"~tj4ĭ3m4* Yr|_92;M}'?zc1@+P2vC }ieKz=Z(,݅W{/ج&$ 4əC! gku"u!#)wtzsfw<wՐbE & ʫ=slJ_>ehę Ã=9we\㇣ a% DĖBGu'p6vP y1P.'<^_] v[dhHtV*BwnT:f0#8O jK|E" v7|} *(b*r=wΙPa5q[[sg-bia[TEk #dRcNדA4~rUI oJsGac]lkIhP–+-X]w^XQGA(c2?ϖt0بm+_tDJ,DmļC$`fU2TP B[Xr-Ԃ@9cQGɒ1+[2Q *bE}|8">?0ߡJECuHEH2*VG? $b F7zf}(EoW-ds4䙸k $; o@mPy5ھ!#F{Ԥ= p˰p`sM6FXD U_9&g)#Ia69adkN Å&5Y=TL7_ Db\Wa3qґym VתHVZ*c "-gNqZhKbUՎV56nm3#朔]`T3pd5s'Tb+N0qJK^KQ`*l3-#`<-f7E!q|0W8͗V̯h7>R%dz2XߗBIj} ߹!i (R!غHiNYm/K9YV(ǘj75њ,4fd}0˰АPj0A`B( +H\%sVydEGdˏQΖK_q38bbTFIQ#d#c1L %AhdQ$ EsD9T-*@+J^{F1k0(n/'2BGM9eYU]?%!j $Ѕ嬦R` Ud!ɧ~z٤Ba3 KW'8W*z^9-l̤B5ڿ[m:e .vv<2)g/deBGNBՏWAd`;0 ?RZBW3v?2Tm%1m-gic!|'kȌz{sWF2ۘũN;soQvJL#ѯs@JA[0CωyܖIx'$|mQ7#賜?E~;G2$(r;\2aylAVgW`lykh41,XJOf{MF^ 0!*C;”=ť QRn񰳂&f@sc {>8 qp̞)v. g-$rĸT0z!8)j HadKL} mC]8 1,U8xFvtv=8< tW2w[СcBrej=H($k`$~UGn$FJ\-}iv2>w#juR=i-HT$t9ִR^[|R#Sӵ(4:Ν7o;jTc6ܐr*WׂAcAbSů sj@0tE{Pg$V ʸG. nd iA{\ v  9MDJ(pt{R..(ą]ydPkH n3` )uy^8>oK/8w<>2#G%^zF^ޯ/**]*p<c0kQT?Yx C( =As'{57J'Cc.񦋶`LG c^-t;kr,HsY} 6eQx8zn1w5kqdb<vQ8==[Toj鍧0MpKob a(t!{8*!{L:GN~67YhHoaO`wl Zi߰O\ #zϨhMTڙ R{0=jM7)t>:Q\?sluT#ZKjf&%NqZ͙좎da"$ʻVYT0- ۀ@ppт{;7 ̧fS-Gy-<Ԋ9"柛9n'0Ct8Oև`lvTKjXe`G#-kZbPў^L!J_C`8c'?@=0(沭wMz`!J5᱇(1?8 JBxO-fe_1ۀT`sG 0 G:I[`0HB<zvZi',U q )'$"K/h2{}?h!9j {BbN[:wQ.ރMY5ByZ}>ofE6u"`W^omуJeg5 Y|AJ ~=/ysnB#~N3&~})~4v ~pa< !ӯ }%Z~RKb~aQ@Jlf6tsk;^%UjC +,7X>AaP@QM_u=unvB*SBZ/f*FNl!n. {we-I3*p,zt"OT,Zv8n,'K%kϙ%nV~EXvjNiwU0^QbYcS+[Irmz YfPnM@7͡\ҰLhf \DF?`=Q^? |f8BL;]XOd!{͋d]5 &H= Tv~tCsPvJ1v15_]qp$:0?@c[$J΋ʋCkF8]3b2d cufo;*Ky V?g(Tx.ǟk[Y~>aZpu'$yZ]*rhR* R8lB) Ϻ5_(%(qfv)ĕZߤ?n'n%Μ5YةU&YvUƽ }+vVOMote@^%ΣdK)Vvgއ͢3Vو5ְyӣoe]w7`ң`5i3 *UFN 3{ʹ٫hѯu<-PJD@C6I~5<O͚ h:_Y:`1WS@T2j@M, rSI¶xk%.Zc0]vG9Ec ܍^V-eْ3 $.;1mv݋2?)1//Q(B(7P3A *̺8*@}wZTAh]>ԏ2]tV/}\Ww: A!U_3Oׅ<3ƪBIMRHH4LrwXR{Sn:4Xh/m?mE{D'ȿ:20C#w'8ȉh{"lI.`)\݂y)KDem)NL|J2Ř:E.gy0{-kڬ` xKg%";t` 21a7 d4OlΏӢ;/V[?rUԯN+&d;5PM$^" \ ,t\#+RQE^$ Tl;-58qn| l)]˳tQD2exe}+P4;1a^s3L_sNB0ZКj= l 6y8BЮ&Y?RQLH?d3 Da=+[Ef2:NtwC<̋v_ݽhFΘWX8`ΠI!dWBx/ f31NvŪ)7,aAѰ'l*o8a/rܥ%Y0yz̈́ PR6g$xC0fi%ee<5U0\ 6b:;plN=& d1 iA^#;avwP?j#p9] cs%Lh[&(m/r-_6aMqDz[ɮȼS,4+is}KN}QDg="n  aaӲ_:G8iOɪpʙfs=,14Ȩ~k&xC:}p= /uE7$y˜TiNg@>B} rgOoabȸ;Yح * ;j{=gBIWs;n?1m 6w%>HD>y^bE N(4T «\-jЃcMbD>R<p't_#΋EYMN}QuD~Ex6?3F Q0 }I'wa#j?n_Z ]Yػ'-+MLtl/̙ /6U>#@ش8{>g;|KHu:=|atv>KzmL[&kEb57Ԃ֔SM;aj]ϟ׊˖b*C 2/ŰKIܐ+ëS @ǐR4O$ɠqo V#+T ҺB6X|Ġ׫xkt8!WBҕ@ B_ǑQ! bOPwЕ}J^#+MyOU/v[]l="eeGqCG}2+oHx!pm'YuGLx2ݧ56U9j{uJ֨ʡW\- $r}G}o;ysapT0$*) 5ڊj$+B<_|"0™_ d I_&lQ):V4JS ia^7ȕ qк:BJ18td=V޼Zk"7La6B#IHp2dJ@`CiVdvȲv(IPio>/[kZ D$ :jYᣜ!w-[%rV'jx/\{dw Vqq>, CpA!/6OXWr(BzqO'^kܡ/0ƀ]C[O8A' hPT# W"UMEz dNؓIPq=&)ܠ"d3G 9}B؍e̍ ;7+pѡ"FpDI*F{)Rl搸 BjWsQb? :9>wԮFWKLyF'ŲK`e Timܤp_p0=oJk^T6F Xuϕ'@ocR$4K,Ξ~lKGo㸫Q)_ :xkVPV3 s'd!Uz`Zw`E'=#1AUcn pԶu*Wfh(WHէcX)(b+/)gL._$ujz|U+ܣw WLC]Ms8v7"{1"K{ P!GS5X=gT.WMZA"L\IzJy͚Ӈ=oxz?KRO4̂`;--ӻ \ pʫTm=Prc5}x>2S0M8Ibʱs.o9zό"- ZΣ0MU Tƙzb T \Ar*daʚ(cEu|ʰ\ nsX(E_<<͆#fܣC8%KCTGm/>ؾD:Bx-y8# PB7'] QLp/<甑4EIjP)Ok J0@qB6)y=/Yz2Z=6ά]-k.;ԁZ- ҥ"6 0c8wyi-ݗH}r/ nqf/+Ʊ.c"=X%ͣu$[WӳXl 0(閤s!ndOK?/8Յ&o`<3#8>IjQ$'yj {̓-"3)LS0@qU$5l~UN!@Pi״~~]Ai]9͜bXlo3w 0θWW{vMӌ3$?e hPQ3^T$GG&UQ]y)uH#\U~8HTCXwmuPvWVZjy5"a.?<ғL:|".Q13BO^ #p V-_y!@4˛ ߭T+y" <涃2ywL)-?(.7GP^wܘȺ[T>6pr Luaꉧ}6eX2CUea}6DOuIfꄲ,"B}-ɫubSi䬚댊SM4-CwgC!V.+pрP?ވ*3MM6؛@Q+LFX%UJ}aʔJ4y@֐ŌOͨ9I0f #UA(` {DyhT|uR/)S 0\Fa +K˨}?G=y43VmH:-_hiV$l gWo(C0:!q ?~ʓtyR8n14xϷ_8bInoQH}:!>oS W3(g>ivNQء}y&}^ ]"s# ~ CG"41z/vHAInW .ܨ %F;{ѸRL-5E‘BХ-v?=o)^XthWy̕X/ Z3 /O>;Puxoܒ[WiGO8iƞc _tY/4@S3'.v'YNL 2iӁiWtX`L1`Bǫye ٟ>3yPܝy,2[g`+F}e~Dо(f/\siQ )^q!rx|Ƙ!)gVYi3UF نq3Ds7wC1_ݔ#>F5ȁ~/Z/yJ7qt:WYNNU 6@4pEKeC U}|2%7db{a׃8@)v'3񜄝oWr*ͳoa,j6#Sϻ ڽO]{6R\t2^ SE'CSxSLP1[ 8l[b!!r\QLEe+At?rEγ4/?jS4@t P$q.XO ֋&VQ[aKfA-xUgQţZr0-GCd mɏr`4jlz8X.8^ ^5=B1i#1kcAX:.BuƂ~Lw\{<)Yp7sMoY3zq|Bp'ӿiA HV#WrkFV峜\F5nqo7J{(D;I~[yyq-F>sNz|1h7\ g pʖ]WGA%V%ii&*36r6nHg񀵩ga-ň}&]O= UP?0$EsW55| TR*e5Gc޸¼X\0LimItfYPh7v˫n&I"Ө7@q,Cx1^ cxCۄ`GGCA 3Y… GP5!,{SVd㖜]A5 Lc) /+egNb),ǹUI+Kh ı!_$TZVG`X"W'(7׼I93-69gqO=ąS2Eo:j~1l7!=dQZ)G7@ 0bj}kpŒۣsM O},#[Aĸak1G 0k [`]0&%pL]߳`k{ 'KStMc I?I+tз &+fc6QDqSY A)Exv?+cg)J޵n~ ˁ3 ;E n ڀadeXX')a.66Sqs ۥYV08TZ&C BgC Xʻnzvn-aN/Kf^/U:͹!`6pcڤFJ9ܢOc6(wpd‹wĖo&]RY6 lyu+f)U}>s>J 9*FkJ"zj՗X&hcAyB6:j2'!$P4Ix5QVa{?焙9~ZZ(kMfՆq~|lC6 } yNlAizmJ 2LfN|[C.6T;e['R(!1j2"m1Z&H$I|QT(9ԁ#{SDV_mmti!sRLKPY}՜k+NGQ,DATrskGR}:'Ef;[9NgPWL#S߸-|37Mm(#Yaٴe& jOѴd[jA?Ko{5 ,uaٮ),^TlmP/v ;djПŹxVrߊbD,#!y?yR,񫙧kBNI,cFzCBQy-W46po|Y{Ёo6P,3'G^MGlWqθц݋bE(IkƏ-G\`D-=,Q [M&aMd1BrI]t8h,pN]a[xp'pe$8t¿l/m%"{Qٸc~Kun"zfg໱S Rn 5ߎ75^m~! K܇ϲԁsiB?A*̕rw6 WL+vVѐtJRWfM33*yV?z14^&LExV4[{ YG^N["иJcl0l\{ =L0da-s:Yg" "+Pklt IdE);{=iO0S !6e}gB+9.˽z*~hW+u5eS?Vl<#qI1vHKsAʾ0 <먤E]Ibi!IäsK%D̆;5:=_ErԺNLa0b1BdE#q%LAa'zȚ!U-$]]I`RTi"|BFx N|ڤ[LUj%#g~:'4iL]=3&I 9&MTZ5p5uC\ASÜǸp^Όi?`ρ|1t92ԑfD7N]x;z3`{o:0n3@E/ tA~e_6^|57_CtJP/eV!Il`i+yf~Vr*2ZgyNߓHz&_ r=^g fZOW8C_ufRiS>$ P`q2;6* 5 Ӗ#U$J 紥q."A Ū:,v vNnʬ-i,|bo4)(ݺO֘zs\ jÑ"}бN#|Ss_cd?oUr nTΑ_D(&"Pħ2/.vLaH T z J˿VXlL FWM8]- dMC?QѢ$ĦPhBYe^lr pTiNhz8wSPS@ظ*9K*^[*|e޾C1gP,c>:@͛c*#;#` h`}Q*t]H88|}R7.)fz6uOOkq\pVvȷ']IJp_CЕDz񤽏/xi&TD#;+@8m쪡ηz8n7 :c@ń3/Ey%PL,b/h/^VC;z|G}[kb-?؅wfaw/4Ǔ_t I#ߣs;I>)oC =$ kۂ=zPWkgPGlÞ͍6C<,gpgi>M6r~pqz[j Kl"a/Zqß9TDb -F6)4V-(¤JMfQ`bS3-:>DLq5Y>v+ 8:xMN)m?wr}9mn]9u 5Pn7o{S6ˋM0~-(T[`뷇oi-׋}|̋W8mU#״Er^ @V/e˶[ ~iTwQ>=NS~Iu }4VVzfMIGxepCCٗ:lbAi@(d@CLVӼy11=-q@n`Hs9iOd>_&n>"4>sZ0? zwS*l0‘m5M%xT~Nc~,{-2RgpHKu"}s21>ǚ5Ei+jt&61eK΍^jZL@P8A%y-ą.6 2Rjr4:$anϢf2Z{1!OY&SGP_H6hגFA`\IZVrbC jÑnDA";4uD|Ϩs s*<ٿ3yc< XIHn敇m8Nwٵx}Z+ܐӏ Ke ΉuBD[kZXpWv}KJ<~y Z>tuX,5'F!n zRtYQW%uAsejDZ#[brȬ&6w0L㶱<o]TV u/Z&Np~0/.K 2A:Z-a}v3=džť7!]6ꌃ\Gq!1l 䬺/u7'М6ֺs[wƆvc3/ Xs YUaNL(0ɼHgWR/61]exF+|qTu`ƆL'-;#\2 6YW{փnΎj%̘.'&W7ȪPwkAUGQu)MI7P|75pֵWFTI˛|c;)e?5tL# ۊɲ_aOϵ?gƃ`;+j?'@UdOj2=]Q 6…-/Gי(GqNſщN&T]S_6E|[~Th}ɳ"8ԁqK  *Y[Iֆ|زN]$x}[g)zQ~JhbFIAAUwUq)J`THϼaSoWgAEMA|˲/ +и;"1{Wp5(h^kO|-ׁBd {rz]UfƮ 57"<j%\ (@`2'ؖcC%nv&c"W;Koܗ#幓?Fdx~8M@.zM @?ϸ 57QqW+ʲDڬ^zdTC-1UGy*XQYʝȮ>§5R:@3٦)+|qwU?O'"*0}0t[DZ y1%@QXq@Gs\Fu+[63i W=PH:5Gv?4sDܿ2({J{DH.1c>Nw4M)V_H.壔=p A'pg8$#|շѲ!,\C[ebrDCvtA?Gvy/-C"V%ЌC*Wo?JR\=Cɓ3'UFVmojXS{4]O0GUa% X3 _-8׬W&H7%3)81e6qwxS4|oI y:ԟq؅oV~PuաYNCOb=5}u۹`_-p@V+m*K 8(F/6קp5M?鯽@ |64Q$rx$]T{Yj8CiM;RvqS" +cF_K{@ .j͠Jǯq{X-38wCƆcd8uq&hGeJRJZBUXkbǻӰeou }8ߍ#:!uoQPϐ> ~'FGWbg[bz=w(Pg{'oyyf&1g$^,\EC>dKØ8)KxJ(S;/Lv#n'Yh.IL{ue+|y(+-#eYpGT:*?322TZzqZ2h~EΎgFQVd2PS;OHT\7w6}_=ݞO4蔀BVߵ\ =Ǣ~UAoՇU<&y+_Mt0E- ! Q)w-_PW8W>DP}ClA9LֱK]b5>䧻x]m=C ^ '_#OnWOZfc% xW(sX;اRW%dKyYz>YJBEi >R0HCw=Ӭwی7>A$o]YHdpC&J"8p6>v8 w (rj_%4 ,$Հ˲酖(NLG9/+Cd_  oIEj` _&{lWK%4`;@wD&vD$ý8TV~LH -o, Qw8i#B0eWd ?:o_M-W+|kV#sÿ@%s-$+R}*!#~=۶:iR(uQNߠdP "V<ղ^u&J6+xv!Y'wO@U\\m<)3l|DZV8E0xa{ zeҌX lWb0X(@Mf5i$[o(2fSW#q-.ɤ@Uz9%Z|my}nɲoٱp&~z+{?PqeT&] 7Kx\+Ý[>/x29ſ\3# )!İV8zDOnhj+/ڞۓbL@6Vd-EG9ALѽ@6iI#Ħ!})sٯ!OZLr^R*o?|/HLL+*G z{* $A2wIB& =*ގ~wVy! vOS^̖9fZ;zӥk6QtgR; ."8=} t;ȋYe&XC̍͡Hva2o;AK{vT%0)iw\P6͡ϔц(RK&Yur =۳^}xFfn[꫉8Vzfqe)3Ӿ\_DX9VCwU4]0UBNe9x>< 82A; >$C}sۺWp-r#>=p&0 I?\KB. ZMôARpkkmaԵc8*%? c߈c#?:7%gQ ~_M(,HL\\)B[f~'<>7Q Q#t[^U3͉3 3:GU8+\gxҩgad(uÖhɊcٮIwѽxR!|-5xd_lI!n )<*ڵԚAeӖ?2ա'Udܕ6PN4e\m]URZ\x#0)Yc|5Ƕ>T} _ZlTx+ɍɟ(OVe^7͔yo B+S}@C]0 pf~!MC]!; XOX#iii$g?u#IkrLIp "ZlLgW̶GsE!&IW @گ+MzkCG2]ѷs) dz#Q'`48bJʆ{X,0l>ʳM;VD&DӝO㇢e|WUhqb>I@w>30 f.2 OHPM{tA+Ӓ4[Y,|=ԇ[ksKo2]JLGηаYP2YE*E=NQAC '0Mk}YΑsg_Ea9-Vӹ}&7@b NќA!cuhݐ퓲/8P;S;u\'5P(C:bcP}d};) EŢ$%'񸹅B ~UC@JcƽHϩbSAc3ϔ2< T̲| Dn Lfڂ$jV!luaSǼ$mi_~7hX(f|Av./:U/Jڀ))ChvWfxd7t x5t#wR h`/}"(Vn*C:FpPKIFV@נ܌$IwE':z|Y0n_}_|M϶  9it)Is4ېYH,1a. vUKDXsJhd:]F!ArR;x6y!^@|Stpr-%t]BOގA ﲶZ_b$ %Hn A~͑$4s34 YPsAg NKϥ#V:f6V‡%86Pl"U8[|݆)BX5Qu!ٓ]9BfU9Z esW:͌rl il: w%:#Q)q)D<3m Ke# a~} |ca)axYnu!}ԉVp/8yDžW%zS4%==秤vk*OeqKr*TyHDnbbO`gDNGJ{֊5<>+2"yؽ[XB젟hr@OخT x@q3Xh g}PoH*8S _yFn*M^E 2e?8?wzXΪ3`X*ua&=`c:'{‡6s8J^Ԫ~=~SK,Ϊ[R7NWYcVOE Kj(cOzfSgYz xaaC8]nd: b;8EϏLl/"~χ2 le!ۈ`V EIcǗwϳp=)w#>=ۙ*1 B"gk?#[$\DH9aZޘig =6+>gEObP DNwB>ԑ\.$.: / Cx: `а ҂ayldIGBһQ$ouZ(" tޏ1 xsA'suAEK•˫PnԆ~I3K B_sT(mYPm_5 @aKu(Q)7PތlջPP&pLυ<-ʮ#g@UBosLjAk9('jL ŒʳM/ŊXB̿m"@6I]Gja [Rzsd?=SJ!c1Tc=U0XR 0pChgc;>G5g7s>qqn'nCY;=PRWy["Q!QEnC|IJ9mHhH&OrZHwND?hnkQtw:9_VF,qr)هg;YČܭRs4w5fy~LkBT22aI+0J$NV&FM$(ysT|ug*eF=ލz!P8œN3;,Fڧ Pi!(uc ];6i:K|HbhKؐo6 A`@ԗuDUj[>//^"WuӼtaqFc)Yf:G`OĔ玟 t,hLP-O[a2L3bU_בdiiW|)$WWG"+B k %Jޏj4+%gf؝Yk@4 i83'm~\-D>\|ylL+.+ ݐM~di yϸ|zdrRϥ/W QȦL6} 3'6VJ9O5E ;@CꯗKYf2(az W-KMkP28S<Þig ^qdiW0ؖ0 }E6` e^\ xS8zB6dsJ;5ˇ3!ѭ=¿h#O.ΎW]l9: !&RuAAC@s])B3A^`kr)2hsRZFWN55Vg?](S 6[G)gb3zYv tb q/!}`RS$d,CM][$_̭R?y^N1Zd+;_ʤYRJ}$d[Z60>aUɳmI5W3? wz  "i_b}m|Q( RB0@L$dCD潔[ ͔׀P3V0G8[RyyԤv!WG/Ve<=ڭД/R/h7BoTh:pa?L:=XiJ)0aŘv>+CNyMjmyЎɋ)d+=5֠릎]9߷(mq)#^/u~KC}֚M1Ժ[-;⭨lAŠZq|X@RjEe=cMs#[}ܛNG{ɾ4+mH9,3%L)Ig bTnEi$<),yWo.$f}VW'?@zeñ^ZG9䰦[ -c̼mjBAFӆ1հ{yDhv,Z\X<,w<(ζNg!u}p?kotώYq?$gbRXv8wK̂*!M۪t%0(M|ftNx ǭ.sy=$P+8f~MgR2)1€1u` +ożD/TVӁ5U^Ĕ,C飗)e8ϒ)I#)'ldAj|{Ǖ3:̮BNOge.Z:3vecW+. cռ'NKӆs9Aݍbd ^U,ӛ B-\6Xe] 7µR̃);ZUTL$;e$·CXV?cyV65 K 3̊퓃:JҔ+6+Пa6ygoG@RdsA޷S02!_l.`&Ȣa bV)*pwy 2z. s "D*KïܫȣZzFK/>#F إ֖1ЂO634=\7:܏ ΄(RG@2 ꧁hmg9>*lp;x|S.(L[}^{%:{ْ@, nebM7{Je K) Q#6Rw5 7]Վ3UL,;2)z޹+yTK KS=CS:( xtV]uNH; Ç`P5sjK:-[`j&/b +du2 c6PdLn=E``'{4YxhqȖg%){;5z01 mdCC(Q3Sof!,XxS![`@_s[㨜x= \a6>=3vcΏ=k8u2a>DvnUMdB<5P5BRoNeP. H8nv[ L YH3 f1"[E4 )Jj;VȫA]DzcpTb+r={LvEʗ6[#ÖVظG* 9^%,/$ VgAIsẖ#Wnat|R0 GqeB' ~gTDzSL:\Gon%CLƷDnv{~ϔ"9F6#`9kgC- $kG]14"sQ0[L0rH{|BK nɌ´12UlXPܛ9iQA!L8zq)ٗLNd2NJ;<'L iliA:DB[X)$ YUCAy{v>Qo]%.v[b%LڛeK ,l)LH (ֶ'Kj~G׍%K t7>y}B.jLrk7ϠV:X&>Rpā&F|j:A@_/`>kػvmW60h/]$2T.̈́XKld'd j@0aI%s"c!E_Y禃{7~Ê3^-)SE5WW(͊>Uԥ~{xR0[ \X}A=jCC3oB]Cr54aZNB?N =<5rE|ws_ya t(F]̰J93d^E8X=ha++^Fl5xXRk2Rkɖb#{OQu;1U~>vpׁj^oXGt* Gfz>o+ ,ݢܑwFyа ͗?AD{;즓b*Aˢ_s7w}5oiE{)/ QqA'Ox} !CGb~ ,lvn|YE;Ҩi00 /$ jJ 2 Q '"0LPB³}?&W"諸fj2#"Aub/`q[wrNb oOѕD9)D&La|E.֐(QWHNlpX0..TdC?3"߃qiy/K`gyb:yȝ %= 7tFyT]r1Ili1%92(?Sлj1 _ T2绾u@4>Cg6qPy<nhh?qB(&Wċp6{pkܼk]нL_GT JMtէJ2"IgE,(?_HΞ^kn6WV!5pA}xQW6?%XȖ vͷ8/X 7d=Aܟ'NH9tN>m}F\sq|\1g-wX'Xe I}V,ޥmXѱqlߔw5ۂFud`C2ppր./`r'{V 4WK5 @?!ʿ|-PG ձ7]$&TN&HruUfBq{¡,L3vv51lPj.$'VpXGh>^#*&:#S[)/\q 1 KT 8[qɄ+*/1nWEV7JwGOe#T(S#\6{SJrDfbֳۼl[2[ka8f~'MeKDY3ƽuCf!lO5d_#Q\؍B8 EHy,I.Tp|M::Z ! @,rgY-3!n:ήCm3q9ْ{Pт3v'0[iq} EO}=?6ߘz*kXίss<,.1F6j /Ar̍p( %w̰gGUFUyZ&c>ePS'.!?l]8vitV(!~|(w]w-؝#]C2H̽ .ERx}5Ѫ(Ū\ %z^$MsaP_K+tbP֋2 s pYKw)v0 %AQ]5@w^GrĔz;ve'spIYGfzU~낯 :7jRgze8umB 1f=&u.0\s[ ,"JR2,b/ݑ:&aDtހ(` Hy`"? h*&w*TrP>,(g9i֯|؇q%it]w%b+" d\G6 ZUaOk_*mS&[:Ah!m/u(WXzFa&lENe%N8IR{\[n euN.hd,PޭZ8{Cz!(T Y#l`V;mjN4E3pSƉ#4`gĮ AְӱcGX+{2eoSꡌs$Ͷj9ߌ8޷ PKSb* F8WC 犞:G2i<̔r r\d:_r^ǝ`#t1]~.sD?(驜J66ܡ|EeTc^> zH:Am$.2v*e8@SAkXBX bw (N*5vVng2;ٿ mNnZB#yzؤPܞ pl>eMb0\ʈg>&? UK@i VK^ :Sg7}dc^xKx,#]>pK5ZLvM%-85s"RMه~7:D^pCt+=9 *p0)SfBبB38u( B4a,xA\ݤ;6oc274.58Za ,6W3 //5kYI6j8@ 1KLWmk2sn?ySkG-a@HϹyld9- 8 eM^OQkPy0x>}Y! ZD c}tJ>F<uHKkk p>rkY! /o>ӊS\V% UCkU` Sp+"QCTZ(+/21ǘ!~\*p=oVD >ӛy͕!-åLO_PPv֫kf0CEvֵKOt{X!ZI p?)VPdoz<3WmK"9#pN*^|2iU9)7:խ戔{-9) [c9=IE0bς]pcl`㘜X )9J5+Vk{^X]'' Z=e1]('E"qha %P^#Bu<QmTa$*uUv5I%&Ar3w[ʸ#~i_X~Jl*(y;\ IqrbFiNӅ^{QlZs %1l2ǖ']@SĺmTz'7AףEP8&u'}Ф> ];>ՖF0nNB۩aL6d+_a&3;S`4D7Ů\i b/ ]"qqSfgkG 0dwqB ՜\A^ LVZK'gzXdc6>8.Zkx0]R/kw}gY*(J4ЌJKxw|T0@j'TcKh B2p%m\>A뜥XO&IusXECKS >sH!MmAMAMdN}1"P+yJm+E?cg7`6FC|u;;չ# `Nuvqj@aV0__;ϱqFCIv}\xbIY&SH_h<5H{&zernߋ-jQ.'Ԣl-y'E|fVKbDOJ|w4%5̺d7 m0k9:PzDg9`\pa4M 蹧4a7N@LЊ]:^y,k!zedggH#m%u!7Z0r W`pOS5S4D/]ņKNԬYJ3.a/ɶut=p/ͦf_Xr b֌Z^SNgߨ?3H)0YC9FU6 ZׁcCޯmu*{E <}ke_.NUF.h/8,w]*ْ 5d9=H"4"΃O#VL18p ΐz#˷/-T ]ƸB2R\dq-`ņr-dł6Zz}?[g hN-|Q a(=ɠ Մd#`.ZƬ:y oI *L!{VaSNxͩgꘅ (#4; N,>ӝXvg[GF =23ɣѦC|tթʚ]b.=kO& 0tHgC@Y <3<*g<Ђ|cB,-BC"d+88Rl0٩g0tDog¾$V[xv0+XĿ0`@] ֝ɿaȶ;#> Qj\nsK=׶4QϹ>!;cEzi|+%<4=!YdY&%fp|e ƅB\Z'τ>]s"øm=Y=&Nl+^jx=L[ƛ76)JaS[L eRח4Sٲ0rq^H6p\ ߹g'MY/n ԮxܥA, 1S[Qwt "_}*O)nS"JRVSׇ}+3^ / ~M)( SCgk}1.x#kgg,-RH )|$=ǎn-YbY0+[ "na>˾K^*{uiZ*\5KVl0Җa pl}kwAg윭K`t,12N:9]v %}8 \d _#k'0Jư !CUR-i(q=)ҏJr ae V8A^ >BkQmGae&IѤ>;(K;eBw h“\Jp;T; 62q~ nY{R"V\zU,%,ED8g33oa7[y@R3%dž/~;1.Pg9mzRQ -(/#R):_ޑ%rȆ-9e;B;s{kWlQp 1O/P a,UOB ϕ-2ISf,qhrxŞO P%fƐuS# `b?sz|RDb1&3T`J~z,l?FgA]Y 䠮m_OU&|&ck'LAIry$Mgם]dVf;z߱onaŌ} P9)'&]q0x}#~P%:΁䗹AV+݇.I/ӒŖ=Kxzt?ټ.D KVH[g'i\6;tCаTQV}4 |tj`5/#@R-xu.L;XB 0ř ,'\=S>-8_}$o=ȹu6'=˻ U"Vx0'@8 " 5{I7D7T̥rK5j`9 /fzp=X~OW]6W# ELe|Z?5RO 76rp3<˄\g\gY+S_CT4%i`7Sb8aqÄ= }%.TYilj8@̯Ӑt~Xmsh10Lz"cmx 'P, LyǴK[9j&v\n}4ws$K|R ͸N TT(\Idt,ؤ]ه}'0[@`#dt؜+Np4IS3g?'-RSS3Aq$-;bWnWEkю7V!9Mk\1F<.ZJ784KmvZv5B6s%ٷCd8. 9hkD\>~vA2 CJJ}-Jr`=1 ~cyB"rdr@4N"jLɍ*&ls^{x1E't}VODtA[vEF\{wns g;galF 0gO;*f݁Ұ̳048+lyn #rx& :Yz>|[ͱ#ٴ+?Qj(؊*GQ/74{yc-EoWXmګluQܖtkyuF,:Nc7]Lwyh5Z$2]!.'*101ӊD =H"ϧ5m/<"QiS82Ft \&=9\< L JyuI]T^J?\[@E&BҨM3%}}1857k.d|d957CZѳ tmg̑9&bg12;l~i4>衚S$a UpRo}+sNߵ@" _=Ğ_~yȄ8_=Ex{#n )|u A2 89z6Ǿq3f4z! =@3(K-HaYzuzf/̅_Ab4;S)I3tqVDގ6dT[naA65\X~D!dǯ'J:p9RHg{ORӵ$LuI!8Ms1 /='@ \gVu$!FKlǠ AHm51Yܼ̠Rľ)L *q.Z!Urec`^)l v?|_,Tھ:ho=bYMB_k@ȉm ,ۆjJr_~gmsV1奀rps)Bޕ<٪iyM"ͷ)+Y87bQTE^/Rr Q a[\IBdz*5ٌM♩BL;lzd5-|ѣ/W *$}6o-I465[d7Al3!@oֆ)c:2t*TyʱQ<$=Sr%I8K{7}}RP!SY8λ`vqdK&) _p_SSxR'#ѩnOФ^_SGgDd%HN%LΜFK4(@ =MGCI(Awb ?.N5IF2k gQ:D JZ=~m#y4x^&c\臁P? RaՊ!"fDP Q+Z:TZE_=]RE~ oЯCD#ZkeXIrS+B%%!tzRxTt224#%au2/A|rBzTeru2(8dmTnpZݝ7%tE}i~v-g_y()% pxieC`ߑwȹ⮱Zr` {tDB˴]CcׇSpbu<47B#8_%K×k _}O'% c;Fhb}ndw{d]A9ǣTUL(t%S`6D8H42~s=IE-BW7 $frI'[ kd{ܒǓ /[x|>6Dm9^~dS ] zU])TٍEϵw4fcr/z݀:mE^VF9fHdC:k8}8Ř&H,l5] uK?+DY5μq{^M#F&}Dϳ]k"_ʽhM;t Ft5Ȫ[G0 -+:HA:t=:}:{A bEیCOBDv?dvigVh28=Z%MU)?\r8-49De/H_gTtpmBP'^Gs+m/e٭SF+W-z"FUnp \cdkqw;hLӈ)g6u|Ĉ~@6Hra.mR:[s(y7\.d÷vTh94FVy7K6b̡Yݒ| 3y׵K81>0g/rг6첺m{u {WMJ!`aX{;Doͻ \t , u5tju+[$M> VC1|[b ˳G 3~^420_m''}.t@⑋F quz7?碁2m2UOWCxqw/߉ͦw rH k[4.fH3w9MXLo[m"Goc<>=vo%rM8}κ^.7hۚ}Y02(cE}*?OG`&-/'ڟ6cdjL`dOPёدIxhhnH%.A^EU' }} ǘ> 9DڕFTj?Fǵ*Nɬve{?= 8}`GgO Vt,A3/Jï81sƳ*>aQSͼ/p5<Љp@zl?۟Mw%G<23V)1>q^1FT[ UOtE}KƜl]1i!ӵ~5[.[twCI]N@2_^ҖY׮ec})O#"X;RpP~|0.R|"!`saGdO;޲0(\nJ[Stb/>KuL_e-g$ݗ>鷟$u962>_$g3LjsA /@j0l<Kh 4̐CJrDl䨺^8XO f-J寋dwRa QR!N AVŊa$ٻrahe4jzj}nܫ rcv<֟uC Xf)n,gv_ruOU;Fe -*Yo)[$.i6|hf(++kZ7O@"RiU7V:BTm&`ijw7nΎYBK}AMG{IgMnt>z3'֪Ǎ/06w3n0&IR1UF2^څ{/;("" }iRR"G~( nr:4Eϣc!61/u\(\RpeTRw_÷/(})?ݨnhؑD z1 BE QR=z0q57Xrp-a#ln c"V$Ɨ yˀ=.\6DI?Di)E=9Ɖ]ftU9anf#wŔnLXтo|眈p_۬ѓa5vΈAtQ,pMJۚWoTfi+(4$3[h o59 apiN,PHI=^iocf14s]8rN7(Bi %%V?xE[Qp|.vIvw")mT׹R!;1JSYE0y &k T-xn1a:\$ Cqmal ~_>݁zyh;9 dOR[DٵC<,x1F1\Qy4K/xCR9RɌ0Ӧ\|(t6 (pjT?7#2 O4zݽTHR:̍;j,'ڋo0IqR vziZd,<ž)=Q{CQ7؄>1'tQl>;Y:ĝ,EQSa6Ӧ9ޞHjY ܟ?q} 5[N[>c{/w,~:5\>(u װ@~]8:C>~OiO&2f)CXw}çG*' |ie^ <|jPM`J䦩 4 kNhx:Sg2mJ'Gpsȷgs&KPS3To#=+|[\ڴJElWRJ"^{uݗeaVN2P5N#wdzja9EL244MXu%o!6l?h sGO89TG求ò SJ#TX[V*d0\T$Aorٴ~gGxZ%{H'󪤻dF/ӕZ4IBjc%_+ҙ@]̒@JiLz_ ='Ta ^.$s뼒% -imւ. E #rmudg7JY?C9N~1]MŠgo_(>{MVJk?)B>GO&YiXNuӠKd-ř7,<~O-pH&sJx[1h2ϯ"1fǖnHLnY.ɴe?<6U\D\?poTjOEo/D5ebRO~|o\it %zjݻ*" ZIR%}>is_*&%- g LՇJl8Ӻ&$һ#wj*ghYM L8),إ\ >36Noǭ ɺhp_@~:+4V{K 'w `BIi7*z]$#6{7k 3AH7[$83&ϜwINһJk'Y>:]yKa),#q?Ԫ`&d@"ZY^.,Ϯ11 >z_PCUMQ`E…H܃!2/1%YPF2P^P iV<ģ%Yx{qd-vmɪ+rn'( 3Nm/o-3fLߊݯRR6Xp2 $ev^SU,o&T4 CשQH? tP2;^6D|vaS2@g,v QL|Xk'\vHxD ESI'XJ!ÿ!P8˴@M!1?EXZbo^cd(LS+;ifGƳPŒ8T[Ҥ@X b?5ہc^+tq&d-lheqn\s W\pFNT_( :8C5i^W6#{P&Ki)5]aE^ZPG;Z9r }_TKV҇q'!5WƏTjZ{qmP9Fzѵ4b"P(,%`_/|,{ *7Jp^1g-aJ1W8Nh2T.)u*f,jSrGa^ Y*K J{WznBW`ʤ=1 =- +ШMkH9sR3}jӂâ!t븃FQR(_{1l[)JCj]|59 Ӫe;I?+ĽeK RP-:Haj4hX=x s`N &]#7/FpP|Hk72Nk=&a&~23sQR?~}3tH!Z#U`7aDSJ~ЍL{ {_>lF\-Q{ϓ_#ovgWk;? @L?o(_2{ϳQja _X "B?^(POH%-ŰS,٣ eFd$#`򀇄)}l9_ShCѢ]sVȤ$~ 2L&emqRL/ҍYaiS2lE6Nޜbz$ѳIF{{'я@M`4 ? Vmٲ,ؗg9bŵAv5~gIv ֌vdsDT$VERiCPBCHe>e:|HI@;uDd}H6^h"r?Cb&¯-F'!/nuؑאd? K\R2lJv̀;W @~}՛9Ǽ QnF0LA6iqwӻ.LZrʸW>[!z2~Qlj2VF dB+OO vs+8g@hq Xȸ4 0 JiO; M6Lݷ֒42-;_LX<2٢{ߙȤH#іv+}m9)؉aEjڤ_8^:1ŲH<-JA:J#&^`aJ21 V )/s9?m frSB#FWf>o DF b.t.9XC'DoY{w^Q)JUM"sƅ0λXx߉l^9ap([ܿET?#HzCүi_5v <9M|-MxMh75N%FhRe`1 >}+-!&k \lҔ緡2R&wa!cpJ x{pVl l{ >M%d|Ѵ݊ņ{٨ur%3njgEڤ{df$?Дz)XA4`f~ ;@aL˜V fQ涓k)\[&'98uvKs; oAsISwf[Rk[`]f%JTP,ҙ/57@#68dhih:շsTϏWϰ )&kpnnL|&d@1Xw2c6 &`uuLvvrA'K aG&yoF[FeNAu?x"ۿKjL:!h#pPwd3Z[\~Pb]P" rd!f2d4,K,)qГ2lJZy?]SL|C7%Wr "t63 gOHZ UЀ=f)b1[[ fqg$1 Q5yD5Dhшz_{ 8 s٨mةj/JC+3+߰bBL}e sPD(ʩyKF"xXHӨ~ps#ɅeQ|V$*.4xu4hbV4ԓ{/(d P=]s5jV$ם.j`/}{_p̽>`%܏ j7 ҄]Ep؈Ba#:Ҙж;d"݁4Z-Ǔ {$kb!ʌ;L1]*43W5i)~1!n<^}<nfLKz_U||f]8͟Z 7mZPGW(|ișa;Wg*$\z^.ViJPٻ |P 1M 4~ĥ (wڏ7U'{Θõu;prXp`¾\[5gjX741 %CJ6 L%Vvܝ=9?%:%q?Kc LA*"=EºIy`j 0c kA=-2.0l!srClh`IZNr]beCX.#hy"W ZgW"20Q*~sF9:)ՓPz+1)J<E2o??_|ĞOtR䎘\C~/sCX]r"_Yf}/jFlu\+&i}N"/wJ.cL|%ȹ! ӲoϽ$ Lra (V57$ϡLy! ה"y/2E7&&`L]ɏL855'{V'sDbl>V,KcLI/wbJAnTrFPeh64%{gE:\"*Bfagv Z޶T;1΃GWAP?Ln ֖|QdN*?6M  j'掝؜سuI Ay#|G2=5mRJ߱NQM*Bm D"/w.Ѷ[7pf%w?xr~_t9TIiib_ѭAԤZ=V5~(E TH-PLwFXޜdea v8LA_(C`W8+~(8SzKs˵lK Ҩ{ ƁR?⠡:[A qr,?~;'XT+䈉bfUqvs{xK.[Ps{-{'oNR2]]BY󍍃I2$f[8]C5M_Ǻr#Q$-s"CCеoupl"N-8ul8$셡C,;_")_:r!й#>"F]򱚈RylMK,iIp:G)H-7p!6U1/7F[<^ r^8iuN:)* ݳuUuKPDLzkKwYcE7lojWW%Vt=jm(qLh'uF6_IG5tJx{A\wsL#(4RQoJ(WV`>|3e`%X>] z7#Ğ7Uj}(yQg]Zx*Aܘ}7S Ⱥ>1dp'vܳ#KКJ5}:,Q^/J15,Pޟfq'G4uO@:Ҙf|{C ~ 5)&*+ ۚp Ȝ^ I9UDZh5`@,JB2jY|cר#hH&Gtp5DךļJE광TX!uG{ӍGDvܙ\fct!MJթY8lH9_|ia9&tFm\^~Hc2&6ӥB5#9$" y9҈vxwe,4-{!ރ Di+Vn5/]ڬR'$CUdeYFp  $PlGTΣ+n qĝ9t=)!epK4%HDqU<ڰq s/ vd%6w8ޟ!y>݈ (^u{dž4 OFz76c ŬEP԰ҭ/tXAdbB^7P&Q1OkĽs7`,t9`Zs<?$ I_4; X?8Hh?ŔLj4zkFρ_.l'-=n˫xNkEH"]Z0>X˩ʫ[,Jq sqd ]Wk_׬_f-33(eL(oXj >}@kRÌ8<@"C⋀ngxf%ۅw;>etz6NYljg*cMLo{Iq/Tth&` 7UsgD0ߧ'NMz]i;)+Ucr2 ?;f>W6 IDXy`DKӥ;#`To5% .[\mqmPի\E%,-5ڀ }aꗎ0q9рOjmvX=q% }5Zy@:i󥘿~Z)S6 ܌|1#g|!m4GEWu,PHwTpr "N k:zGЎ\~JNJOXWA7`LKG%X;?-C7K6DaHm}0+WpX"H4IySݑngH *u /].2F{u vtq"UMǁ=/sJw߸{ 3D"(X5°_@Ei('f)Y+54y|ia`J}>(es[qTӮ~1:ʎ7+bC [0ƷMO _u`^*+8HQ^g O@L&Qo7 hDTA迣 S5 N鑏X.|ϣt2$&D@tjnɉޢ0_^h洊Xw2EoaЧ)@F%ghn^htKP' pUm}QÕYL1E!i'',NKءYҡO[=X4id.JoPb'jx{J7ȟ-]HV;{]+=M(b$DŰDOjTD߰~l499qFʘLZ3+aB'ltnC;9p;K83|?Je&U􏥄lnue.mH(G3En`+y$,!ª7y9:- S—{kmVzT:\~,|H"b4F }*mSGzy,P  5AKy z@NQqrӐ# HR C.\bhHXU] ֯_l %GHhPM^2,a5jƮNH@`*zIJ]$p/Ϣg&ڵ5n51m̰vF$>k,*wu&ôienzkð^do|#9Iv*ɼs8|&ZIj<%3jqˁu ʼEcJ ٍ=~Wq -BQrHߩ= '+[9c4-Ws:~-HYohO1棍۶ ~\ix1RmPQף4R4]̤sCpP݌@pIƶV:>_A/{g }8Fh)CN;uR~^`c}=uО a$ 9R୏>cOZ}PhMS`** 2Z?m9j?&. Tq?Z+}k jXu+uO,ˏw^,J}*hi/6ԜFAs[ COux@O(L dMV}`Lj'~Xrq`NsROs1gBcs $ʠvµtQPbAm[6GFˀ9;p +iQ3y+eWZfIG-;oms nDijo<*IĨmhU@%қ2J9[h18W,!n +{68z6\Gţ.Y~B,dF 0ӺbJ]8T ӄ0P1wf|"Ո6CPLbIGaӔB^?WsJ:_f׬<<yeMVMB*qZP FA3695krjH`p&UBZ}ɟ㐷HгqlLgCF*:Gso"C emwvws=o[Og+;chZ8)nǾ6[tօ;c?7{gzڋ,CMO׭%By0=](vD2e&l۠HNDɶQd|dkIZ3E"OKi/{ 5W!S+iK.Te;i\3->@}{(g(M+>*zr@oCVטPo o鎝V㾱/xis#JFԈ?S.;A|$1\2alFp+Yby Oؠ@;j#5܁i>pG\*?6(>S_Y5IΥ+rH`-9RUBݞ2>z/ ƛGzbLͤMXV~c;OA{-PjŊxehcVDXvA?@-)͈M1l@b6 {-faC*E//x nq ,o8k-4)]=Vec F AMFy[Q~Q;Dm08CIc4h`/C(sS?yj·(Tл+Rr}} y"86tiy犙IY^d!0w[ 9.7B  ~ pɝ6,w]y҉Yؖ6=#)췲i0WTT^@B7oZ%4~=DYV%n.Rۚu"k9Dyp8"rq9'y05IkXf78J3y]É2}\',*Ӿra X̹f~pi9|2RZb:@n7sO=p'Ȫ}M9U1LefYK4M<|#ZO{{{i7D~B1RwrV.6audCi=j'0j +36,ɝmӨE6mJ_ruI8_U:NSN͠.@PDeSh >oGRn49²|_ė5/#9vU1).!64EC`s9F5Y;1IU{!6v̵z$AqRԤk+2j+F4r`lOO5hJϑ\9֧B1EA5w|/^y胍M_J-UL]XӐ9YUj J'q,`,8nSY=$jxȔ!sT؜71N_G&GW¼ZBӪ6_d12!}1Sq 'Fnr(;x^c [^,&iʯw@4 B()r eպQMsTK3[m8NcQKќtJ! '\OЪ{y 5B-9* r3K_3Y{IHpkV@`=r|!RFR$6!%i=*g.iE~kgǍ $Ϋ`!c6&4{z_>1c{M{3DMH<ï_'fT<@ $!%&J?arTpĂb5jB9}p9` '[ͲhLo-g:(vL>e#6Tzج"=rSbޒZFSM/Lp6`@,b'/m[m4o(PX_Wݬ9Wb^4\r&'~Ԑ H9(2BEAJdn4-SrV }  8ҁ+c¾/ޚIHy=@3꿨ƩRRoڈ DGܱ2,UFFq wpm_m'lj5#=_Z j7v8VX+3}'XJGܻ 7'hͣwPZ"Hd4T'0{ %+9zUaFt琣PqоA_~/Vہ]`Y?6Pfp!M=`i&L:A[0pxgb>O.; >o (O0{Lul%m ^$ v%t>ʳ",]% $J ^ 8z~!^ l[$0 I?ek@,bpPu K< MMJq Y1yMRmS6z섂^-r*Y,bxvS_8/126~KJ6f>ڮq/h녕6%14c՞[%7Kx NE(eP{S Q՛ݎŚ hiƺ×ˎ^%/7 |WY_dڂ6,۱pu2|V"uj-DXڨonBK=mtB  +ڟ22AA]{pڇ~jTdT"H`eO`gJ֐>i֡HtCZ=[`~gB3D&S(2Ũʆ8X4s_)D*{ј).r Kg{nW8B7,D/n0՜{qkD_Mbi <5!YGP|ٜL1 _>#FM=~7q䖦Gy筧inÑ_{_G\]ޟ5zx_ ƘSwSpbIǼ7ϣ70@{!qFTuġ`%Ei QN5i 5BIwFG40;u?X9EP4|҃ @8"E8$V ky+w-neZõJ瀦W*Q#cWy1f9/=޵ wR6fۃR#c~= #+TxM Aƴrx_3'7F!C:A~o%L3`L9+Ла6s@ ml7;7d]#*0lhi{bx\(4RF 7X:~ݰv[?p6€qw&5ԉKm. |<U/f\h蹍\ENޠ.b\.Za@zfXozp5q2hD5֏ȚP3eL>O~m&ڳ†-j|{Vԫc kgOp 1}_oQ;JmyTdo:S#4nh#z'fADRxjÜ8mq6s| -G)#2˪% Pz~] j^[U@?OeeztqJ8u@DO~ߝ(فɊ'5n+ϓE;ZiR7]hgE43ԆGap F= v{ H|_$#H@dna*}kI[ -ys 3Lw^\|s~Y"7GWoaWו`5։~^iXҌI([z{伺SQϿdw`~f!0n?)ʆP"CikDePូ3w3]HL$օ4]":c쳄Qd O1'DN8cP Yqr>h8Z1\/l4ULP=VZqs{gP䑍өq+FcV!L)Gma{ yS:8h*;||&pHi’5tLߟ>p;`KOh#}sWDQ=X_lkzL`X33KUgUB0z5i?0_yy.U1)4ܪ^/QIiSiI(0@M@(1`_H%X @R[r'X hAjzH&t5(^:yyl&YΆ<:J"\ZaY\ًaR ?UI qj-rǵhmqCө#pG_e>Fh8>JhOso|.k#+Yh([WRg2u#2NU;:X"2NطO=5}˨B_ ע"}^xh۳>g^2.mұLHhk w~3]ǂqnvPhB57`qx7(&Ae4r`W-xFH[W^3Ol_v;TR øOHje|­oN=,1uoN{>:KJt+1L6[FLܺ x Zȕz{ [jpO2.ԁ[:aX. B&ߠz"D(گ9J,I oXɠ<% @2c(Qu;ֺj߰Oq"JXx Wm@BӶ xs?h/(A>i;}sܹ17.\)n^*k%AmRwyJWAǗnJfwEPU$D$ᶷiybxGgNnЄ,D@ݠL8S8:CCw }׬^ "OMyF[IPx $uvL.  )E_Uh tnI(*6IZ頎(Iw#a(mkd)ӺA 6ş7o}fK`vٞe,U%0|µzZʏsՆTYL2]ò#8h_όoRF~O 7)+4+H1 j˟-!:+mؿ13l/kkÚMKvL[&b9hPdtgdjPEY; ]_T94#Nz%$ 'b,gAGz͹zț*njDMJ`//;h[G$-*~6yz-9u XϧS&YUv93GEZ B3LB_ˀԳ0 % rJm뤡"I:ܼ>嫝wF pk=:Z<r<(fX({|?N)RY4W+qZ}ڞu7iP1 /$4z=np֪v;79;ˏуC>KuRgD_9%u}-DKS~&FA?RU>t@Rbj &u~_iP,5|(;C<݆y]2_"QR Y3oՌMI%RfrKt\_nɓXB9<plArΡӷUT,pb:,.^hFdS?0۹ת+fn^ILZq,Wb7[Sc FsMM$2!p.iu9H4O"~u) Uo*㕘50BWg{ZVE!x~= 0%U|O.KrFtăM E@HQ ޭb^c̄rmɸi.i4L7Jb4(j`\2˄Ll)P-y,/{p ={H`q =C7Hv [hk{0ފA a%hS_ #6FI( ?+⁶ysldbb%vI yd>2ASs^6F cT'Q'67&6o8Ic[mV|&4^xAaɴ}[±@Tkvž,뮂:V|zwLJUA@ _Sw5(Ai?4_R'웁-Mh>Kn*(\E:ۡC̞f{uťC.T;D;f!|IK^e;cR0tB*?6V qm]Vƍ^A ܎xI)٣1"{ 46Q& DB7agYYcW%aHHn{s}|5ª5\ q> Ak86>5`:p_uBD^)F~sLUe`>&̛g='o2Tngr ?m";J6>Rv V0ܐOL[Հ'(boCM'z_ZS ߟ#O+i8:ǮXƱ,[8o}Z>ˠb]1] x/ߨi$1;](}a%0b&2eh!!Vy#)ΦYJo_zNP4kqMlԜ,Jx ޑ_ڇi{m_:pijS80yo+hcS:i\{C9 45@7Oqռmr,b 3y Ռԉ3Lnp4Xaƹ^mEdȣp:J3:i)2VJxlnt>gl7iuyݎ'ŃD 2~5;^g`&zI;]@anZXJJ j(AdžPߘ8zLl?}I>Bt2;IB J~:AP>4kx_q*z>Ő<3E9o ܰq\լ 3+3^g5YdOb eO `$qg,l;Lň`w/ܵ*8]{k5Zomܲh~j~F_A;G&p%mřk >Q7_?S|6Ct1t ;#@tWg]vc[գkSfS^L)9,Eۣ5hV++3c`Gӯ\g@38{p;aBYOm-/ Ū#/QJ,lé&m8]{U(}{\_Z&PknׅZk@lPhjlav@[G2H# ^cوKwuh.+s׶z^:$fKdq`Xߎ '^쯌^ ,ϏDp·*3mRtk.,a!¤&j* HoINb&$.98~TYʛb!? 0^wBNc67lk7FrF.Uea P_ 1c1"]S#Ǧ'wͺqb?.Nvuˁv*9 ?o 9 b¶^||asC2B#&4\j,Ye[P!0φb3ĝpsM|׸zxRP网pC!+NW/pKΝVǷ? ~q[>f.GBAXLvпw--$6 C%u)mbڵ3^{˿ҾGd], n:Mㅁ6CbcwO+0@caFG%+@lS;P<(Tˈ*bR0_Aʋǧ'[p9FNVՑʥPB3q: 1@o3hEfE$OLut Da<חLGb AV΀<7KCZ'~ZЖ({VC~+8R^1LR h@X*878^ṕZ+UC5 9>NXz52@ ۦrrYvv&B;K>*#Зo ׊| (2VËCǝM&QUDa4ϴ[ŏ{mӷ醬S1'sOHGt/YCXФwC@ 1RH]+uM)|3>5Sۊr-{Yh1UIJ( KC\\*LW(mFp9 .,/6-}J7=(HcNS DJ{qZcOϙ0=0#[~1<5x#GXǍ}9r.'2#|s);ّv p_@lŋ/t8[xÒ%rcyP 4BwpfjϼN S~'p<¢P Ii .]]4&:} Im1R(:69!F;,`F=hz+g)Ah;ísF:^{a J zQ$BmUw:+S¼!e]M~eE7zH=XJv/E*Ln֏_OWn 6$_i$w+ Ă{$}AH,GMށb t4VpKa's#,I$GŅb0q=p)Ы ]RE8^эI*>/T{dذvb&LO9-#UmܨO t}GU%Imtv)3ux-˔!uJJ]T.&,(EÉ-v\D#qjF_,//`@7S`7״R8UEtM4W4lsʚi=kȪ 別6=pbMM2 7o E'炷ےeDxRx%l /ꤢؙPޯR+蟙C!-# }Cx7ًȔ:SKrvFgn}5B#P] { {Ϝ}:5*sy"Ox}T0T>̋s{}̡3zx`\1U n6#+Nlq;J.%A@ĺpבOz.haRMy=oס<Xx/Cus ]N$ &Ԉ1O%!c1av eyu "z3u;!r:F]a`_enR#]Wd,whb[i6ok٫OzNR9:௴i8n7uMe9ˬ>-1'y @8I7Ix?/z'v2g~{otЌ$@|47^N.dctmJa`)lOaXwP0h8886kM7,9j uN7Z͂J޺3Q'Ƙ=jFjlԯ圪&Ap^"R]f 7C^ %:m[lꧤ~+$q-{_ڢ嵶?&Hז"('u s1c} ~aaӲ:P$e֕#sNXiNݖaDMEpW]EwV\-iVufi ctE@F=y;[RE-(LmW]LgO'|OU*jR}+W;XΦ3ImnL=tsTM_xA`oiެbE}4u2g" kos10Z: u<-q2d& aoErΑV`_Qdɉ"@ d@.h^睑]-H "u&й17 :* ֖_QLҋowe]36XӞҍRЮBIud5חrsI8j=]d3" wwMDx}v:Ro;lUfޥ2YﻩJ~ND軂^CD7t]jd3DEEyd.ꑡ&#G#4 BB߰Fs4;~RNSo6YMn$[Lp-e1RZK*ܜNcq0dےtF*M?q;ZHZlAkUw;CSaOSukWZ mfLUZoeA>>Lve&\;AV7^t (Pf~ Lz@a!uτh3k"B%W,R hytZ=vٽ4@:Y8L08wH%a%6h"/[Kf$BM?8"kGtN$Qn`At/-٢ m[|.k;Rt{1nsu6 zh[UtR'(QXԳx "IwOIi&ʠ\Q9/&[:,ֺj^0OQ3ȿtu As}InIK)DK3$llgtѳܖ?Zw kyм|ΕR`QҌ o_ꤨŇaagr{S}Jq5y;@IF'^DtTG>R)D6^1tD+&cٗf?~THO?ūX,]"G'YJޮ[Ι5HWrnsmjב:B)6 Fe!}O ꐚ #C{m.o 6 Fw~ƲGhof^:Bv}9QEdAı 9Wla 9ïQl9H0=<Ϊh?ux~o5D$>ǂ_^u.1u?<䰧m$E4[ :Fh/@-HrӉl)NzLL};7tw\i>VR>HcN1C@w_:agd\rfS?:.MG.c &u29RxGNK!5)?|D[pďxXmfOlee`}95%لpwj˃1I0}[]nsY ou rU@)C^eWc׉Z1HX|@v[W)uFERQ27NT/R\`gY/%q@gjb*l>b8 FC|}Xsh uGP^Q}t]Tq%JЫ}jt. H9[,ůk>ʰb#7DV_x샑wƳ<9z+IݛA &>c2yg.0lo fV\)&摶;lI[Yj0iP,40j*9:fEPJ{bʀT [mĠLFs_O6H-\Kt_ҵCk@Lq{bgU\0^قT+RVol"g'gËU&17~lFxADokӐ+IMFuZn-)W~O}눐lጊL_k Lܶw<M߻S|KYhW=Ӏш1NgL}ﲽLQ_cbSH+.Gr@g*:O%xڞ?_Y'6t!Av~HY*HY-Kc6wk9ba-4F5 $ڟ_h,;xrSwB{,ɉ+USktX b3N<7S`0P8/5 =s˞(% 0sw[+oOc餀~X0kD,nC_+HSm,E𪾉y֤0])8j=COd_°rl$/#π|nVoܶG>YDh(UpDet3!nsVE38BH=fy;ԑ6{k+)Uƈ0r>I+_+ϺB> ]ʈvj؋}nޖ>9RNmH&Tt_fzE&PxAe ߉ٞG݉f#\mtsZ aF[@]r'mh(LWwcqٔ˨7zW:4[f 3E١%d?S.(,x9d,vxϫWٞ/Zm5?rhnt'BD2`X#֜$ oxn:gff=/o<8+݄ƫa [keNDW78 1yeA+2RPUqs 3|2?T!竼V,dHx!~56hddK!N2vsax-D+o:&y9)* iʩW2?+*o]}i2/.dlj<͂ mb bjW[O}v!>1hƋIG,htA:9do\tG镤vn+aZM^ ٻk\h]q(@hK/CįRO_W^=׾=% ŬǛ{ ީI yf.`z$=0Zafm\MkOYU9c\AmgLqǚC˳^+H]V&Nuh&/#f.@De'fF?ImZ1r.NL߶J>י[Z7zCzZ̬Ih ي#@Q+&`/dH(x$H%p_d+5KޡzPՕ{j˹'}%‰#}L+"zPFLwY_9/e ~h?I%~OxyB;0,LAW]qp:gpN D{k3Obu?0(_%AQg < -+ a6^j1r`^dt~|ZNn5&b. 4얺龥bZ<65вtHaCrr$.ќ`δ8WhɊ=|`zDafCKd!{~p&*'6͇2jyi[st2yh~"Kf>ɑđK;6+~%jk~xb<$( yqں RV/]DYCڈ۸ci\qKV8)S2N3'"]Yx)/;RNEzrë' ,&B6IjWKh1ſܤiJ}?tʑg ? B-^Қ 8S0Yo@)E!ONW}FȮ礄GԌ>eQ-Y?[יZkHg{(@;C/dXmhR>߱qsk+Rk 6C%S5Q9B"<o[Ş>s:\Ţ:׭XMofƘràc/T!-1,8@X=&U[;;Qv+ %k+۬soϱ,sj%$C#76X;Ϯ@ISƨC*9}Ix%NШ a) ?:GxlSJº+i| ˜kN7lَ<ST՘zv u`P\[4}vc_XEbe((4BZ 6%cqehp3:!('?(ʀۙ ‡HYmW6z#8w٠h> Pk jS/W-> 9me#‽>vC~|;p۝DL\X9 6xV4 [/K)%n&@4x{q.QŚU+ufY+`S vN4HuR;0K.iiôa`zEQ}u Qp-sFWC?ZmN ;ľ#PYg +E)0@ d:@1'ڭ%v,eFY ۰֪˵ ^<)S7L^,?\S+}%.I{T`ʅs/ݍmm*r iLW<*G:[@NOZ̭cv>#.w-VU cW NS^UY3$HY;D1rwQ|2r4uss'lS6, -X\ HF/,]wsvzzu9~׍K7t`W>uuS4Ql b 6ۺɀR z\3=R #_(:8- /wWs:?/j9¢=+d'lS&|Ã̟}(u{˓ׯ.%Zl )iΩ쮊ő/∲-,iEaa\N+AZӱ,"JuЃpNZss@!D |[fC#/Ju QGKA[T^mZ}V28fd 7 nS.I"6W‚YHTRpjω+Z`z_blqȩr^a7 4<"p~M][Zo| xZ&O=G= ' lpU)?aE!e{ynxAF9oiBO{q?L^JYx*=0V7 vJ kȒ9'6J9 Z=(29ʷpg,v/ΟjF:;69|q;;)a,0=Fq ZY,j\+BEK" ֫psnxNV$5䊇+LdT>Tq&? ZƄJTVEe&-:},9r&.pv0i`j[Q b Ϛ# lf#+!D)7P(fFC WG|x%;KŒ> _7."TQrO9>mR&W g)e ]:'IN60_0=x4wƫ;u]:r/D$Z.hnC8);,OI,H u~ع&wIN&+Ok)^5Do|"5 +Na{zʹzE7 p=U`h8`]R>_Ͽ1s/,W`b:PRM1g {4{m,370社4(jp` `T1hȍL5:Ӝhs&q*J CWl`dW ci*#&~vEǹ#gOi?P]1;a^,NjpvZĽ+_U:xnT*]3tO}F`czӠZPo8OLV9 f 1i#oο״;;&dT lK[(r?F0d{yITa_nҪ~*ʄˠ*8km()@%&#6;xBak͢Ԑ뺀EP]:!_L5j "vyζP.3zE'k Hm6}-@P 2;e|Dֶ`Oڎp$̛+=Kpp}m6g\\ϖ~bLONF\ \.[Z%tyxZ,=~|Ub&,1phr Gbo߶ԆEu +r- @rpM`60tt]#C?n4:/ࠚg$(%?\hx.zeGlt<ŒviX=^]]~o8~N;g<[|s)G9X/ȼY/]x lo1b,8c3y$P[nN1&"i`/XCbP/wفZBtp6% Ox!!QuEnfzjFI=|jB䕊bB?'6U5˗o׆x&Y8cW %}e N9Hr|KΡ_/$7̦FαW>AB])(^Se8w߷ ,1% '^>E*@I $V:kVWssGʰhD`:;UJ!+ݲ]J9ijkaޛ/?hw,o}.ϣ*~ag4) olR"Α]pz ձJSYZOT@0uj5 @O=ҝ^eo [}NĎqb_|yIzb@*O~ C՝ 8RT / [9*rWǣEG<~#$53$њQ tR5@&2LE0'⏜cӑ9olMF{,̦IjBķ=?MLt%'Lo#εތ?jfT #g!t: %:1Od/u* ]k8OBJ;nzί 6gBj~wrK;Pd:?_EJPWuR4J7 /ˡٽQQlkWw>:7C>+^Ҥl۳aʯHh.Xy}64|`СM+RLDQp[v(dsR**Mv""O}5(F !?!hvWu7*Vk]eScG6fl((VVu$U}!o4Ҭ,=2y_w%iݒZ^HFe:߫BKFulϚI-pB/#ͮRdC-#ڈ Gz dkQI>_xc˾ e7bXw@#BuY["]ZN's7g+ˬv%UgRr'y}5Ӂͷ6 ("f'h0UnFr4,:V MNJ$\FH={М"K75F4ro2Q* kdpe!R\JP+#JR447eϬ)!جϭl*堬jBc+$8VG|CE?xT%_3ޔdanTq ~xe_D/TpoSWrL=u[eƬV94_ 'l<6!*ڌyI@ 31%[_V4%7$N\ߎx߾a>eO7sZ"(EE c=13ôةn!yc `ǞD>< hFV05Pr[7!GMjXB[}r1$09)ٜI4YTffd!o 45;Z`1Dv[F+-]1b+~ĉZe7BP6yMezmrX\]-oJ3y0(iP^\m)}҄qY ک> dt7(㸔BEl#YMjMXS+ B̒׾<3ŒQf+]V\W!u.ڥ@Hh&KiS*(~z vIc49=KxAd.eէbgP@fP's#ɸ#h1)?ܨIp&BkQ v1\Q c"E-5}pK:rsWTE nժmTQ9wMKlJ zKL+H[5z6>+Xb(o 'Dx*{B,?,>^զa8yܤ]4{BXM( mlDhƤZ߁~ ~xZ+A|^3V>WY$Eye{L|&:[-[s"沤jk>{ ͬ;oIcyM5I0I {)k6#trr4e1WIPau6_Pg%GDw@`R(YkVV]=*2 ,̑%-sw 4do%]b]aΆ?ѡMyO KO+6žnU.G$uu:fH.<*.zsEёJG7 gݤi=Wo*xc5aI3 XHV{Y*?eY"f9|ӛPDUo_Tf? "I |4ԉi%GF*F (z~]EYD|uAsEqv ĪQ8Wni>STzӖҥ™d<Ә`UFUА8)?c}7ΰ a7YNW0-DǗo9S"'uJI(yT:^ILU(h .t"%cQ L1];#<_Idpei5Bv8#6~X/Z5mJ3x)%ܠ)H{SN%MWG%9'!vs@?kmgLn17_ޫL=Z ` ]!T[mAxmo:X`"M 3?#s\y@%?v[2w\7<}uq%uY ZБ¥ic|?L";\ę ,VOט~Z|;Z ڹ+!l=v.Y6aLo`'bQPp F]wtjOzL'!$O4G+ !>j&vG0{MlEϽㆵY H|g{|(z(^/* b[wZdTzWWE7WkÂ#@?P\VYigHg:ϵO{~{_Xac 0hQF[>>.~z8luEBf4wE_o)am4 jG,5գr 5%I*^&ȞS2Vf|.';xW${8A/#RqTYo҆J+ݢ;KXw *~42$b  }UZdx!'40e0l&`V8T[/m!@U)Hy x0Ir֮h6m+F˯=昃IW uMrӛAu247Uy 'ܷ}M>Dҏd+ŀ:*%[h*5xbڮ >DBXn=B;jD5]=ICV(?E'gUcC. -442ijՕ 3ChRU%*0t|;MtwP ~T`bVhO*/:bl}uZnd-v'h>4Ӻ9vZlbwv꽖.VÔ=s=L ēQDNVdnn(Z;8uw\V( Ʒ(/NP~iG 05/lb:J]v-n`tj,%Tv/"m&P8,j+z\G~f9:KECWdɚZ|hovh jBTislJ Yq,xKAN@vr<[$W}>i :knSqLpK1~ܛ!8 (HDuJxZ@ҭ ]6%M(+'̩:sPNEO$ q{>ʿ 5diHQnAǕ"6HYTfY\wR W"_V.-솰W}2_vF!DQ`/JfjG⚂Xt@C<8smU}R7Ѩ Gk\σrmgԾ(*;>ee@-[65ƲN] 1eIk88WG`G:I+LaK+;%)Qz{ŵՑDjPqݽL&m@r]Va  ,{غNx[Ji10/YB2>Ht|\B3uڹ^$^8`W{62=T:bLHD؉GV0*gY4Ama-c;$OKy8䴂%VmfB3Dp0X#?'c',TDU5L]Q]ɕED*ӗU80ݟCf/7W&%g3JEvf_Mk|i )9е,y)l[07r:,G4 hs<р<=ot8zRw1kk3C7wWNMWNBp2Jƍg Ө H~uZ@5&z$\o6Bg^ktc+$>7oc6oB_9ud $$hiYScvֵH ,HLh[}oGj^0]P!ž~<iR?aJs^Tn(O s@R"#~n'Mz`Q94zuJLQA2v4+F >w :CnP(eop7V*λP sO_%V6gv=r@k 5727D*r}Rz"ć؍qM-ښj],$'+X~}dZHN sg<eQӒ~Nç}8ko" H'J- Jz$r؈,%XTb^Ǎ<|e&1/TXն&U`3O3eDr{=^ ݫ! 1He}(stX{^G&xpo^*臼{!tcԚc-3'@:ҟy\DYG@ĺHd?z;~WR;)kniJ@}gL N3쑑d^ߎ3O]24#Jj$,0vƸPCu^瀞HfG9Z6ˋXvFzM8zsbkؽ'/`^(yssWnS2 X iQzakfCa`T7WV'߮:T0krpS驌c{.ʣ7qWtg`vG{~%hDD7P_Zl2M}(ڃ[4Y~(#^R﫰xv ϛ[~XT6E`&XoPQ:+@cpNIFh=nZW&j ,C_Y%1KBo*) 7E7O[cDܯLoBaw>j;FSބ1YFZ)XTbç`^zN:? TAYA-"Fq9odlF:xOfU˼VSA17 %D^dx_949g!¡j"M|NKC)B|ʼOM?h)![;c.-efFUPh\\~pA< _1Zmę2Bql8'BadʥCm)^`6G9kG"EYjCץ99"zHq) 8F`d$A 1~8) _>W$Btύ uY]MJɹ!ae/wXm!tasYs](6:ݛO! u;qN: M#%-äR'p Q5M@`?^ \[?u H"{<je;VN ;X͆Qf$#;%\VnhFjnVX%iR0_^2tM0 "TdxVN((}}eR/blÑMY 4Bҏw YUto6>%|hhr8/Jjaƺija>}[8ϗdӕW~L9NU*;͙=Q::xRx~ŝRij=]giS iЖLw.fo j$#!s")u UJ>Wj1BC&=ww$ bXJ"._4&\V3ޒ$7=20elqƊ=;_^v zu8M s ")J!l),} zVr; wF V%1 ɡL@-5Q&.Z'USY@.|{N<1o PJ%z{OUc&٧XG_Z1p:3qrKSE}X?ndV(~[˴/G=2ј.CZycM^O hm*$lm?CPW;[CڗkC_;>-v_~M%ovbQS Z;hGkq}KcW EE ZىVpyUceHP> CʒMgDbU>͐a%APWB' wf!C&?)/Cx>|n`/g.cY kb]F# $T*Ց!F+zx >zZ(O^ZFɤbJ IRнsU|9.8u~(pxUՀHO4;+`_@/'4G4LGޱKI,٤@+6Zō[8' 5P!礉7%+74e QXVU ֹLY[#̩''[zjqoKׅh[6/C-3Yst6g4)X{JMr^@ڎTNoU CPqkjP<B20`Hw&|-ZVo"{\#NvW_cc!8ឱnw G…ΕNHbRc>L]ese6Y* r_ Vm䉻n+aG;,fiݮ2oTfx ]^CoU]h`ԻӚ^_&3,[L< >ǎG7*4w|}\6 g \ASF'X!r8(^͈p/- m=#oQ)J1{*sӸhtvLp  u|D8`ǫD7洿@ql><? ;hgfW敇ź uǡ/őNj?9:63qT%b?jS|$ 2 t=!KLiJ:~OAC0ԍ+uY4A*QRu!v!V"@l#߱ g lEwõ-`j{'Wu%dqn 7bBp/E6/+"O f>:5Wi@kv,#*$t+wG}|;ٰ,|1)hkês>SgieA"07`:N7#jG'-P!8ϔ_P3LfDKm 5Ŗ_s{qS˵)ܵ,Vcf tpU"V ݢ'HHlbX*͛Vҋ!逵>O)[woi8ޭ|\'&ZQBL;|}ŦaU .of eXDЊ4۳QkഃLpLX~ t8G}} Ul`@F.av,J~FN'lH*hQn35XCe"VlE]e |Di I'+oGS!5D18&+inPu/=b,I8$]&߉zM1miPC(ܲc pۙ 3*E{Z#u[WX?K9;WCV!&x)\+1_W3z72q&)[ֻ,D#UCh}3",h*bjDZY>sO;|6Wq,v8 J(UVunbh2hQCαDZ\-|ca<%-pL-18bd.rФX YO@,|.sAY{=!jP,o9bVLS3î- |E:¼} /Iַ݉I%6}]BxF(C40EH꥜wR{c5OjIDC G rT-}'Odbݯ8U#JA7}D<𐬈w<ɘYy֬7W9Ŝ1G;VG@vw_ wb?Bh#3^+MB0U|[TEr?3|Ǩl@n[r `12/Y>w-ФMDQ\8۵W.c, ֤6ANyࣩ KE X}z6qYwR*8Xñ.d8S._q`E$"@-rs8lggr9ny)6؊*XJ̵AĠ-51hF(qOjd}.=|3 _9;No܌ ژӦ5]D4svV`Sͫ,M`%Xg,EIHwݲ.W}Bm&hDÿ-N9ʞܶ#v5:7YimM{U[˪'$?{c~ @eG[f.8Jv4}߁Ĩ;(XåJuu踩O5|]sW 6.\`rn[tF!!A -ړӮOtYЭ!Pg$UՑ_ IReg H%y^EATI=hqar5LL 0+S5[?FJ$Ks ) ]oi!Bؿ󦕿%fz/VzOEּ\*.v`/IEXZw}<$̉@pL@->G]=GdVKDa[Tfy!=F?\͝7玊VT?1>)rh /Ze.(oRX,8WuɎ[ ^ʃHdŒ)pH}?]qt>'{O:t(6ޅ 2L\?l6 @$/UHA@1Sv.s:/bR34~@ެsb 3V,TWa T@+;|hk,H}GWZܼLl3EpD_kpC!20\dDF@_ aSf԰$"_eM&Vw&8rPf"_Q"?A\,Ӕ%yr-shEC2^jr2F߷c:j6iCo84]-j0ke#3 =xQ'Ճ{0E?LFdA(ûQ ==g\PER@N5#YiȜP0[yF#&L[YOd51,&l4:e(u/Y!Z,QuoZBFu;D^8pK֙g$9ff ,>P+5KO2C%f Yn .;'q>i/Wɷ^0d[-WR9( q:Zp?#bqΡ@Xdv7Z1wstj$˙1!޼y\zz E9͔qwnQ+E-peW5)KY.zf ,{0G~r>0 >ܴҎc @ O-`B#hUb8K)P3q*Ҵ$Lgը@аǫv6c &yc3@@(;gw..+| C;yޝDmOb)OLfO*Qq~)ҤG9^9"w?±N9IfzMsm{ C#`]X 2^Rle1jx`l)i!dy7=(˒%v&I g$cX}١):k-n RWKlT?O@V(ΆV?/|!NR/?6XIV-s}4Io=S3[TI~:8FGV_Y% jjCn/9n9SK$系fYyHivp=&úv؈tP߄x㽹|"Nߒw4j }K2\Z:Pb21GpN=n&W*4.Bi\/ P9N8-mc>,qh$cIHuHTQ]ba˨&zwHr<tN<}Z-G E`F `3d!:kJ[p GWw4G]qYw7T ~j_X2*+^ )%γ5Hv1y8N/P ݷbWל)[B<5e`ݮrvQ]#YpXrMI4[wjwY" ~Ye+iH|p1L'L1#NrT>Uc vYT7 m1tO̩GANݼP>c%Z"qDo~(Z^M.JlL1&UUֈ7G6KLbNeoWÙk#٢aԒL4<m&uw-&ջ;/c;ClWg"]>xңo-KC*BWgJdF'`=[h%|9.Wy>^H2ɪp$XLIώqvtŒ-`vn5 *:$cO;j+]9\oCW-(uS~"+ nrlŤ~|S$(nZbkcZFMzyl [ǃWEr{N$_oMYlORA%40 Hj(h)am7@EPf\dJxC(DBǚI 5B_Z¢U6NQJw5s|]N^&{Ocbe&=U޴qAʽz0kՌ/,#&:s~חuacg`"A'&27 8(:+~8"/5{Wb U S=ib$ΞBۉ'^ BƞNuuAG/).:X僔ᾔUT';26g7monoE)VgxS oT5ZUn26d̗I)vphJDa t:n'?wN?ҚY|!A( Y _X<([!CIHK NS@9ɩUnKpTDSxvdqY( Үg'X,nl'5gь8 &:OoQ7~30E@XZZ"'к2gb3Oo |tYKZkH-w 6Ѕgr)ˮe9 keNjm՛dd-+y19Si!fRAiH o4fAGXa"wBo,EX 9^G֧*ROM/}d=RC\rGKt 1wmwjk#ww|C|.LwXo%"~_)%b!mt |T(7TVʽ L?x&/A"lmkmM>:/93't nCV0MlFB6PWUүX]U g؁-̞=ȻS |. uޖlP8\U6uS=ZK,d[pp yFP¦`L0( u'wT$t7B$ղkf%N[/UC%'ct\lf0{*}i"+@ <X\˻XKy !1_jz/i-fu#w=UԊq"s 99܍NjU[49M<HFiqq3ɸCO>{%YR7 Ii#x'y̚$Ɲy0e44J-xHm]" ]ί;Bess""X06 zyv{t>FLf!f"m f/rք԰mX/?\U22 gPX("P6C?ORq':Vܫa#mќ#L@"sW%'wA;jwhF5Κ٩2@-}]D-v$YcX@]f4J֗9,gđ{6 b/wkqN_ho5~`~"&#GuPO9-* %ߎ$gs3IO۞/'j<䩁w?A V "}Hs{w7ƞ@}O4,v=_g;6O0Qb蟅𾰽m8y)&nW}5[ߐx6$^6 =^؈W,j !2f3{!oDER#/.|W$۱ {La\49NOjE-Z 87r %Եuy1[ @_E&ϓ@RF<rF(L[7߷ 﫛Qi R9KZ{Hz`FAG~9:*q1^smUfoCȗŕ8r@v(iuoU/E4mp9Gs-t0wć)^:]IʧBS/_Ry:3NIYSbPu x#S1o1.r2xMk62\o{3m#mKdftY~V %?!շ&\sCR8`x`3@'き;ڈ;0d@&j.M:09/|(ѣJ.0J}-Hel'ڸl@f 06A`on=q.6YaKOnco+[kaZ?ͭQya';CYkNL/K QUMc|0s};IƇ5Eϱ6T畺1vuEp{eqO8%62yJC؛)E*bՏ#] &AiI4D^%en|YUw7]bN3X˼[ky(hfw-+O#!ʏ~w,{2y:{ӣzն MJ2(yV?SCaW'Sa? ~ğ-Hx^qO urBD/OGKB5a պ+:71sA1qR4i.lK]C dE7o DАKCoxGlǖnId]H9?f!fU恅\^\[khЈ1Ȱᆇeb/'AE0j+g, I,4x(X未4>:<epFrWhfZPj+<Dg(J74rH/h^Lf */j^>On;unX )3'ܿ97Xb6.+]R :6V|a ]B3 Vk +7T=eg (>\qv{X< # )؆ǮS#5Լoۅ'>5&[ՕPZbLqa.dLPgʻ+ #UE U7=EL El [flaFQkU#֓L!  ̠tJgr~5f'DS*ǿ8BzK%zV~6,4Ø~H͋^Rټ\9Vau.OjwzMbC͘- BwU/T-q yYUj?6IcvF,쨚>1eNؕsX[::dAA5gI߮-oVgSsR^Jf_Mfɗ^d“FW7a =~G봟MH2.c'`HVrH~ZXhCG. # Vwr]MPi1pCsv!gdT3& XX5R02"8 EXk^үmVKt(oⳔYZalZP.&QR$w^0AwhG_n.LL$;;CE83eɁmY >&M˜a}#p S%,v ~МJXwYphqqL06uf1]¤́ԌDtuɣy<qޯmj$Z"zF7EnNęA`j<=$87.3U$Sh46 o`b,I qdϮLf`٩;_ ;Ad2hdEkAoښy8D -+e*ح́{0U!8P$rVc}Vᚌ9_E?$#+ԃ>]+x<rf#<ӘTɿ܈_Ͱc$Ooy&ŰŴzؔ}MfX!b֤xY)ү]1VoAC:)":_lJS)g, 49j2J$a 8S9b"t~D&DtV#Geź/o\{] ts]q`H{@3c(xrX 2WC%n.Ћn t9^eT xoөt,.} z}Buf3c/E;~N}i)j,GӗZ[Nk)q[|8j{=u%ڿ$-t"O9~ 32ei@KUCcC N 6oi#ykgDӜfN?@&/^!hQ$>]C͑b_Sl>cw Ft$YcX?ڒ3Xŏ_Thܛ`ɍ5׼Ԇ:7@E6Mzױ<nb,rk p&H"FLVX55 r#3+}2raIOO1p=mqQÿx6JU@M>BlE%JYҹ$v`}* /(T )Ƀ97ك nX>P50oXG_@ĭtgƑ(x /~h zp W3,Om#1ЇJ  Y{̚C^~{X5|ҡPj&|`$804$8ՎĢg +@LBdpIO z_Mo(ƞ'kr+o ʝx=zN0)`G6vsĴ֩+2Xx8cUx8 ũnCD~3yItJAtPm`h a_Ow͙k`HOuj ,QWARYqK"ҥ8{+?9򻇅º3-]("T^ $k^Ԝ uG?T]1wwW-I>hܣOQ)OIp/9[ allӸXRԠD#QJܶQSxӆ;MpԈNxӇP+CBI*ͰcS%ASV.t|;.DFC{ˍnaRl=,9V*Y+&RQG򃥯ZAK׻mboKِr ^™/g'`| m,[ J?o haòPEZ h?C; Ml~~R/$Xc H[u#6-qP]#Qq3VzjgH͖ﶵbS 3gj陴 J@[m쇑VivTOƔf}tb&_&:ma\94ttkT : ybbB[ "戮]{v`0~5gtTaOI+qIqyGwկ:J3tS;? %*XB@ `^[DL/PtL;R΂lAQ&=fY#:2l-BN0#u;h1QR9<y{~cArr~+2a\?R IT6TԔbo ڡc=_]$Mג@1[a~L'͕U5N ~< 'f!yz?7vG]L&̊&H;1Å-g@ qWx.N\VuoĚ8)t4^DJ*1Bokp1n3.Y҂vy6}4eׂ#q1K)WrUyCv3o|,ki )T55C򊚾+D:OTd^Pz_!+8D>ѷalN8*^ y1pG]⳹Ԁ9|P$g˴ Z̭!$ΐkҊSߧ-&̭<2}ݺ}uRƗtz> ۂL_3V\V|¼ Wiu9uⱈ+D/5i0z'OB Ŋ8 M䳯AR.}|" w) ~k pAZ xa6@' 9fSH_"mLDrggpA3qa 9dƱS&Ϩ[ߎOl~_wcͼa&VSҿ$\kg ff&:dp75*Z'}|tJ Rެ[]ci1|h0ln|<܊ie R̦}"W:w"VVF=bw?R5(`5 0a6IBW.ǝcU+N$^fO^ %5e8cg yZr1O5ꌒeҨaj젺edD0s]*6zYJusEbz!3[10aF̓F 1eI,p#/}~lu 4 )7Mp!W0|RF4kuӛ 7";$9 t52SsECu4zC^ 4صF#žhH=6 m |6%X!N6$  nevxňf>Y-ޖX"j+ԡ2o);3Knsuo7S2GgܔCzݩ6qIQ^uFvyHmg*sJD;waB,C9.ͰZ|bn@nK>~fk:vo_keCa,p7Aa~vjwh|ov_*ZqjOut ^hd6V0Z提mRg_݇  Zg #u{L̈τ)j?򏳘IZ  Z!LmCL>H4qF:x8j*I0Ŷ-k2rVh>ַẉ&  g6,3Ѕ8vrx_ֈ%bXT3thR|x6C J%_Cqobu7mg5d#VYdwgJ%y홋D:u4y_k;hcF٫ >vKhOhKؽ0ǑANdPΙqV|O,ͫT+X@GSa8uGCC3y!>:-EnwOƫ*#?՝eǂWU@pʹʡ+sCOݽ"WkXA:[ۦ_4G \#6A@x|q| >]+DbmLI遏^ zoaߎu[}cR`þY`UQ*^ڭc;5$(ZAY8`_z kxgy %zφU  yueةDT h3uσ׈4zpcڹZj:/bXlOaw5ǔku˾@t#p'6bOߋ4\0%S(\avgЗ濁0jmiǝxG@._/t!wz#o{şW(@ _M$_7!@^WHoRf:Ag/\߸cP;g|A6a6E:@59q8bV^V'l9'U_+Е2(p im *zf.I4{!܁7c?@̡PhY΁Zx-0 FN؀=գաPBʊ0jYӻmO칵  ik(|>e qCs2\I?:_q!Z_$[ffcn҉l,^inGJ|;T4P`YS%pI;n^ϧպoR㜑Oϡ[]4Yny%kto(Y+mpre@jeV鰝ů4Gh|#уDOFYjߒ !|L4?08{ m@4ƁfnJ ف|)5./S)(N[tkY#Ձ)iYUgyyq`KdlV5RnaKz 4}5DXO$[ t{ ~tasxQ(KѤxA^{4`JpŖ8HOta'7+9>  ;.{W*b҈*N[ozΫ@"d) &t#BYJZ>E)mq)V27иpFq͆ST)Uvެ\L?R"#Vkxl'˂\2]ǀoD YMqZ+$ }Ze$VB(#Q0t]4#PH:rS(sabW>e%[m8ѮOAcCW&fsH$O#dicR%6ͮ!d:r>HfreP67.7\$Gc!s)wq.Z^Np=Vsx6q0/v2u }{a+@[2s6V+т\NNKҥȃ{\4 qJֹ`/F&o_2xx!0EG8<L Nn8gj8h IJ=- 0MKGRۧQd7HwתPf_~xFZCo>ړ޷=0 E#2,K|Bk"iŁ03\pPUʹ`!veTCz~QWϧb2ѧ} S2qmoXvri\km"rd|]!P3.;0}1;QG7`kؓ5 K&Wiћٷ'R֙}>JGr2үKAVdԱ2QIz{@2Wr-w|Cޙ]ݞiOqӠch.9 䐊B)d,-rz8ANL<Ӝ9yR&@]u<Њc<)z = n*;dbE$wDO2pU6bgcue j\JS|ݫo$_W-[䶄k;M"Q?]HaGw:A?VS/sԾYK 3~Ad&-+00eT"RۤFDTo0D4T.TqyvcWD-m$Ɓ@&~{xЫgƑP,7 /$Xx4:@MA*NE)kػY1FJ8-sH5)0Ȩq:D̏΁.\hP" L1p!7[wߞPJ?B띾04 J;PlFa]" NGV e3[x|Zc׺56`T{q -4h!2U0]oWRT{E{P9btaZtMeBƟ pp;+”,pGˇTߣF fdBYV6ż#p͝D/xD\ |F2sn PżU"穓qȕ+~t>ٽGc[Б8#9'r#_ B:F;cv0$i͗Mp] P !$9Z/W Z))Xa| Ũ)ϔ!*8 |Qz՝>.@q~hv[ Qjv[W/7OhR, p=[Z̲?)%vt_ԗAccI#e[tٙYo琣jP_O7pD 1h3BBщ`Ǚ'JM/ɔ7f~#jM\(m?oDm!l`t<INvGΕ`D`ix6S,XA .5e:"fVV `NjЙͨ(6_Cf*+A_}9=?Z`vS@\dN7hHW9 >>.cB,ۉdRc_`C] : hU^x4Qz\lsźXzdW!Ztl9eWBo݉ЏCOxmŎ>Qh½ל[ hWzSqݴ1=j¢U@(Nފ'K|[.:4v"4JNZŴ>-6v҈,> u^fՅe(BB3 `D.N&\n{rD*(Nmh /ɷ3Es'}=>sEEz{4=NLW/':,ƙqYt(vBDa泆3&3e)@9ضtNb Jl(MV$ٽ.vvYrei>cqb4# r_ҚmDdg 䪓qh"Y;̆0ode<1\Qq`u#޿@um•=~7)Կ[qzd춧 [3JX$#i Ti1K*&RxO}Eg)Sk -0xm޷.\ 5\Nv]7-`c&|<KeIi9i?`>CFTFM`&P/m.\z =P׎ I@hB-ެ6[ B{ &iW p.քld@͉ms"2 @xVĊ R7A2u*R~1@¹_ {} FtRQZGx]@݋(xVzd) b_:JPsWwӕzv* OtPCG5kUEQLuv}d'LwHkN YC QV ۈ'\Y5>8ռMh+'i>:Z;wCJ1'ޞi y~ bPX YAg4&4mݼsԙ7(V]Kbnw֤YrǐҖK_)BAɉ]4)c wd%cCJPA2Vv'b6%:Yvd<o2<2T3=f}e<8~j>e[*G#ah , &v(a4iPBG7Qlc9:jj|Q}%%4瑳=z%Tg|;!Djpw<N#֞X"0-||Imv|^#/#Ghܕ '1ӊ츚 !>tQptwV]X_7GA[^q\+@dH,,0<HmGe/a_JP_@|R~d_v;.qrU($SDӷ8͈!sa2ɲo1^s+,.s jK!2F#֡0FEFVY_xxg,N ,;!7c/De.MT\ipkZQ4_&"܆uCOŒ^=H"gI1c|ՍVG]-_]<б_&Ɓ̛D>;?j8>u}eo@ºl̘%r"0fpP Zl+Q&rT'w |@Ba^ Hf3e'4~ɬ\ jt?qSJ1đGvHZ!?X+J?@@<7s!C 4A&n*ؚcarkJעPsmǀE,Gt n-V-ŏY]/  qop_Mb@gjN',$mpvqoz)(IVI4dX/G6KU*(ѕι#O^Vhyz3 > Igcs=ef8&-qy)*rz^=>3q ;`՜Ba]C.Xe/0A8Y 2xXi G}j&T xm+ژIGۮ{lhyexې϶x h `tPMMjHR6~7 Z.E,]F\j#6j(-} ntQ su-y a \' Q 6-zw/Z!lqk@Le/;띛+a׋hB{pZ&co?VbC8Ϙ A'@A$ijR0.M64-|;Gk4~dkV\ϐHS3n}' )n5mt*4MMB3@_{&ޤ/q&7}PQu^Pdܲ/!0 ~}yXy]CQ@>FLM].a cX}v3I3h^9^1z4Zwz)j譻Z[HxԛS, ٔ_AIQ_ 7.N&!TJ"Tۋv-Y+#Qu!?Ue6N'Ũ_tQP[n8b'wΨ%&AОP+&ߥr{-M ʷ{=`ǢP_ꆋ@izk9)2ſ : fm,2# D e٘=Mu}^kU&[J~o;<>CHlD s_$e]e6mB]A8k4LOx놗CZP6%AS1bd? XB(LaC9v!^]R~6ZܤH~s&eHf IM*>ɨ)y-(}lME,_9p߼^6SVr8#gM;g)YqHVjKzcր9P@n'87y`P`UJK(3,N(4QmّNJjYU6H7 G$7ZEE)){ED1}[}Wsyafi“Ӧc[e$ގ}wz=,n 2O&,7B,A6R8i3fZ cY6=)-evJMyx1R-E\̡'$ rqk¯;߶~ibM9,d:l$7zX>9scb* Ag{uOM.g?WtlD@1TY[ `C(SwYKt"ԝ6~_h*yDC3.H*#" x},0 (&X[*Dthk"wP~em.X?3_v5M$j*#"!ҏPب ̵Y1mʓw;KLKEMy`}yj½9GG k}EV2?=% > @R16n&cOmT>)CQדۡ@ ub8,Ev=quNWQ%\Nmdxƚpv Y&11=TG^}LJU"s<M23^oZS&zYP^[GPL"7Q"U!NjwjLpwjLwa=4V GM+i!ڇ߰L;À}l6 )&4eEk3B39H;O졄 a%6g\c~Qw``jVN{~ÉVUySV⑯9ڸ \f Lnsc0֙#RX"9'gzvCX3X{p fJOoj=76w_6\Nwk`~ّ+L o)݈y})pk6.,3̀:b҆©>EEuߐ$\ُ DB?z[N5(9`*^:+{=wPsދB1~Pj-dgf7eUȔ\\.>Wؠt9Ud&=zz[7AK[x|_ -/^qIg{@C}7^XP=NgV ڕd)Zk&HQش_ϒEtؙj^,X6`t]d5$(Y^kbd&2kUm찘k\P '(ɯJJWaxI|\1:NX!vܜ3 /eXU8ZUv)Lx\;J)^A  tM݆NXdpǑpZQF.j)oyW7[,JY]> U YIEe-0Ys0@\0EU^}zSpiA:G[co^ެ8 5cE I~섽tRl)o3) Q[ncM-jHٞ;Fe ŀ"n[Od.H{& U!9M=u.&y$7ro --'2J?Q@zwنzq悢6ٻoqs U<ѿq|Ng'alz)Yڭ뾺9 n%So (.&9q_(Bqc3"2 hxYJ?x^1O|SQBTT$VJ#k;/*Qִߥ<ݺ]bey#\w\pz߮=Li|r EvP蝰Av`'N+rCH8/qVN)R[- z̳O N$U-2uBQ\:H(]Fjn4+b$.Xr0aK14jo3)IzH*:XbW4Ǖ2^Af +DeJD<@RR .rNw@*Yǣ;L*l䧒P:)֪ Duw,$" ׷#e|*{MjHzBL,S,s 7seuܶ54=17,SI0rJO+.BkğIe?*%\T,Eq8Ӡ3 5xX;?8JvUF+97rm rXq/θlqO(OH>]zb'Vʔ f)nQ%YmT\2'\q31DD壪"j@n"|"όy(B!f:v(NqmŒ >a P,R ;}9DukX*fP3@@]u'y˥. x݆'>Hb5! ."By bjzl|>КۤOda1t٘p;ԯ:VYfJj-'rzh|2wg%]P6n]12J)X@#`#9#$KI4Kp` 0rTgD2Zݦa _>X9 wGO$a@z-coz x哘E8%&"5f'>h6n[LiM뜒~yj!,<܁35lμPuF+%`[da=𞡫dn%&^IZ'LA!Ge&[ 4"Y=:Y#~ZS5獸NL2LTH1F媧 Z҆~Kd(dh }*E%w>V`}&zȋC>)tz/EE1@ 5@jncG(.m$oTRzaFKsV@.}{YѩmH]]XlJac$vSRKC؏;j]rPi BC;X:avǺ"@6fN)/ɘ~h <83ict{jiOh߹k+ 2񙓑a_άo JB˲nc?"}Tהu=Z]{r ~ .'sFGU>h S8$`6N0x2f #SA;%kJcU,9wYyphG:l8yAB r0;lAYW kTN T|~鬾6ghsp]Y 70lA C[n.:Fo\8\Xí|ozCZl ghZQyDZLYS U +"euKc 1Y&x{ۑ)<} EN)Ckz6h z Ŕs BGCdB*IK#` 8R!*R #Đe]LzO,w1P:xZ "֑Λ i&Ýr W&"oD7(|ğldHQmM}? _'`&as+)sH7:E=+` NM)$@|UVvM@銫BU-29?dU+\IEvQta4^rt"cg'"%P &Z0:roDJBJGؽBD@qӪqwq!dHHM/hbsE͊4#rч<`,z gXM#P^MlY(Pr!i,,@8 :md~1 W xڜd^A 8:RA 6U?X8,>է}PD;iPSzJH}} afLV/R..05#nXn '9"'Tg"|'&|FZ؛Tؓ~~߳5euEOGzJaU)_0snpltlBO2rư01Q"T]f;\od;J Jo#9,a`EiEkΖ$]q`xr4YVAtDmG)e݅]Y [P4ϨX2^׊M*x={[A`8 77")~_A +ڍ]̨-H%{]mS'3Sk54>,$?N!sVE{ p▽u5MރiG#u"ԔBBOB׃xU!+;{F4:WQWZPrJf2;;Y a ٵϯbL{cTrx=caWq»kFD]ij>7p' Lޝt6 {N8ȋUs#5EI- s%bP =u8%0 d9W"_$ 8<^o E%9Mz;%wBE|[}%Om'I\}pŖ^¦1Vv UJĔ ^/F\&%$/\X+lbsxnW#:;wSΑ@jUP9|(96_KBxw5]puK*?-"ev|" pɰucQGSn ;xw$rns̓f/$žԙۦ-,P||G J =Mӫ rSBMy [o-Qyn^=sYŦ)4 Ğ􇆒DpںU!؊YFɾ3ghR/|A`o|{/3ӦaI(1 !Q|'$%5VpwYZ/[p~1^,ۑ,U7+υu*YRi:ӥ) bD"@uNObHg;pB)]:6'] (P>僭MD3Bh&oQ9| lmqZ9D>=k?[nת'B ZX/GMcP`O}qVp($ҩTZ'V[Ư pfUJﶅ\tVG4,p,whErjx :'2va%#g&:8jL=.8HՓeAƮA^/h_Z> {/4䒮&y; GxKT%' 5ks~HCTh sBcQm b(pOGoek}-#.; Ъ^V)٬oC_io(]fAoU O<.ˎEnӐ;|M85LkieS}07ф-`Tfa1ӕ(a ; GӠڣѝ>+ SZ84/L1ΉznA3ZgIo=Jl'D")Y%.8E^=Y$8Nu,:6pZ Σ:rH,1| g+1a[&[i;%;Khxh%@7[;n:w kF[XlD,/Hɋ$(>y @a˞IU>[L,Vٯn -(A4ݣw4Sgh|iaFpAlE Y6Cx,Rfhɡ~KA(Fr 8YhOSp?#]Icޏ wd?}vBu͉DOyѩYJzl_QyM0p`C.O|*ڶ(y4/cl',qĄ0;mMcXRϴ4c@6|S咀[O~2OPfŵ {3Tۣ`d 'zT1rdcܦ֊G#Ru3=R`%RT[=+څv%kg"BZ(wnj9u4 r_!4#= ь$f`QJRʃB{Ďaǩ|}Q*fڻz{@w>Ü##TCR۞@rk_{JAT-(2^tost5Q+k;`%r+#d4F0͔ L1^ю9Y-ޏa)"{i~i^Y@@J<|մi (Ooyr@QU 5M3>|q%%+!G4^Aow&"(t%P DKwՍytwD5A?'|xdd 5\Albzo$MpvxjlVP 笔;՚;vu ٭J֝z9s+?"i X^2=q;?|n5y?ɕ9a#2h`BS]y ܞ Sq}rFC;d .5,H`A[u{2t>Їpi@V(soAvbB=,Ӈ2'BVK4l0cK7{3S3 :ԙg$6\dbZvؖi3ԾQQlK?C.S7AD+g k txDPgFUx? ٣ A,g~H:ҁ Fb2sTm PA'9<3{gdD4\ܘ-\od%8`-8eQ];Tn*σ#H R-'riZ9儢)4P[&" 1`<}» hI Vʻ{Ӧq$QKń1lT^gnv*H5&y_ЮZNƉ^ԕVM t#z0NLu Q"j3RYioi4B 8SE{ ٞ:AFA`] Ky%Qu *PI~fx^'YXoHXfYXf/s[?[0s_ ?2b5m2 OT@M7''Ua}pe|K`<=UD. ֳv U}ͰL d A{1_AuAxm2z5&A\Ҋ BQ,'y0[MNm7aP<.u⠓815gnBdsX5SţmmՔ߽W~&˦ f,WA 3teT5C~#wDxG%<vqDT2pu29L>H3N$` :[l<bF0`cbBx`/W{* Bl:yL[d_ mEJZ_T?7<=% ܎҇E bXn!"cL&SFֽ>}Ş 65In㔁Lm}Hz4 P z_ /g'o RMX%yVnLJAs O/pj%a׌pJ,~\5PFښ5uXt}'PQս'݅X˛y<^g^|m\)#ߏ{:I:0601ؠ$~Ug TB&~ަFׅcMSi?'K^Y+" ^mϐ>f:KuGzFdo뜭Gq?ebZz۫9S\=+y |IbK瞨_ YsL%(37Q:,u6^uB{N<辟[1Wl66kerq9[@s#n`6VC1C3l)w(`7 lg ( cpAv̽@ !R2~?+`Ksr7ޱ;AJҗo}_Ѽϰ |8Is2pw7"nIMD.c;ڬ:el򾊧G좗bA*DA0]"Sq [.,X88'ғS̀dZ~Q a e2T^8[z=]T^jgq kM'o1/'[\ 2B~«Q%*F`YsⵂZnJH-q1Ч-k0v+yښLtӢq)K( /=d|O;G{ xnm'EVAn-h{Pu<%V2k C3C5m+\b%'="}kb$zjIـIyj&F1O^"zC;d:"8F3JE `^?#X 'e㇧jz[$rH̢1KaIp{4ʹ 0W}Q !d;$#d3pg?EM9^ɯGsߚ$^McZa,'K'f@/vfkAUx}pl)ﳺ3eG,(^N*q\{.NPXUke|3PIKQgC?$X;˒;"\?!' %V*:uEYѺXYq0,6Ov5d-U96AO*;F&P/:>j*zn}$ԑvC|> Yٕ.Ng>F$ ׍ :ܚ$`\ vƦ(9k3q %RzcZ,!~kv-ʫâLB"Lsa1DIߪx V@oFG؉Eei"9ODo.T1ޙ(^&8J:I}8\Za뺮qFXV0mEΥ1D<1ᇲvEr{ MR3hPFnܲ`@:T"wQ)S9A!ɔp{r/_J5V-xfQ]x*"!a6'R0f[.KϠ5xoy`4Ay t嘳>hGGy vdu̪+77An%hD 3-/L! n ( 3 |E7uډ8 `y*; XNhdLc@dQBsР8y q|սj`b[uS׻Gt}ERL#ry)y2]rW^Fa_7Ի6筵2#P@Gd^TXw׃TNu FO:q`j%YF&in̞4E\/0ñDRlL8[^Ⱥ8CJ fzlg+Nq!tc9 5ZuuY)*q}A1kx??hZlW+nRlذFRZ'ka\3 '{j#7 xV9jsMeI2-TU]kA8dڭ5&ScgMkR]DQ|^X!u 6Qе ;wYAJ2p[ę ݴK%SfqËw6rC7:wqo$-4 =*];|Rkm0Ҹ߄F;.9\TٛǑCeú{P`v|;.RKrt+)Q+pJ`|9iAusA0sdiX/QIq,cBp-mubNB@0 0h q9gzuZ$بS|e4HFE2a\1*x߅۞6UJet03a̴(!"8(Ɍ50 A$mJV(gnGGȺ} ' Es^F;Hk[V#LI37)-x%Yj׶;)e@Pށ;8m$oT"44Jn_<â,Ir`P'1,}H&i]2ɒU&/.feQ*z;(X0vg]^bel8x3^}u'ҧ0+ XgX@PdG (|]36O0oJe2N: o-T]3uR|烔r \:3;ޅ݈#hWeLZh !s]:e3;X(ԕbN P_YY~r %L*z4KwHjT蛃G;>%(g?*yו(qaWh{vaaMZWԫ09PoRE*6Y6\c5t9&ץ;<08PiFC Eu%l=&4>Ɋ ,{wE?=8XT@(&`Ilef ~竝V=axy,qq]Slo+;}mvAA@ &o]2ӟ;h1; r`>HbŜrO͜EaMAKA[4_ &stdN[80}_|}G+A} 43B #ѩ6,}ym "89dO!Tƾ"y01`Tե .sz}c|3DZEJu] / 'oc\l[H^L;eDMo/i渢\;Qyq6Gǵ˕V(oa5pbF&vyNn<~HDZS?m}{}݋rUY>w-Q_rWeXS.Ƽ%?0!) uRTzFJQ{!z]%3.#$GL}G{wp,/9(|l GON,j $0/.| Y_j\ƚ jςICtQrZnb'Q@͍ ̧Ml"`YBK2>T ݹl;J{WP4>Wq>/nxL>tE֨9YV:Wum,5H?孥; {Sy-E|>E\9qۥW `X7A@.b91-pݽnNnAǃ@# [Y'Dr*^ =ܵMu}I19рblU#*: g /7@wxt?MH\}n9+T7ЧF۹?t kTfu36}sN$K-"Qc-1aʵt)FӝDyruQ2t@FD4HT4l[CH¡ಛU2vhVو#i4q^~.P%)e*@f##?HPIbv'w"r,C\A#GxǖXWcQ{,pDwV͕9we-WhRc wM9\Fm' sE)%=m>S8!$RC -Hw nu-PʴAE$LyKamȎ&hԇvҷbPA]F3X`ԑH1~ [QU=LOt'J‚CxQoth\{>pq&.dUY艊&ݨS?S{`h]HP@rJ80\)GaK;(q2y2֮(d% `s4)J]4)tcD똍u*9;QCXmEURLkz-BS-{ p"ې/nusN&`4(iOҫ5!G8=[ÒcЫ)(#X3hi8lݙW7iy`@u_Un!*,+Ys0 bt2zm{b?NdC=K,sO7(Y7l樂TijI]=2LWّULKY? u[oz."M堅!=VRkq<;].RgQ[p Қ  P+cPM̘cxtx#6#Ή#}|`-zݺXs!}8}5I 9? @b-vd +Y=E;oj餗fz_HYB\9Qыp\OftĦ0Z<`Gއ.Vƅ mC ,L]kfewإlTP"Z PB _Z ',k_if]H;I19688n' .NJuj^ 2{ 0g/Urnk{HWN&rVZ\׮,e}˅cQ[nv$kopو;g?]uYdC~:f{U](CY!YzeՄ\bшAݜ@! cO&] ϶bWd81g)˜n"Pa6^ηu V-IȴU5Ȁg"ID4TbXgOSؾnvPʓ8*lU;ܧ Fe4vngߋ6rs䬼+ٞ#]$pm#뽿@G @bhp^5HG|̢zIAR̯Blg1s L3m04 E 5J1JgYU8^FQѳJ4$W:|,PxЖ1c faJK_.Cql54[.$̌ѥX䎴m:3#RFc'YZ,d47Y/5A3Dՠy[~2NѪ| Ɨ+.ت JuLLx LyrNDrmˁFWXƏ#%]6}7*ݵtZ!ncI>,xIp!i`UUUEQTz0=NhTj.DlZ]XׁTvDZZtQBSQV.[O$ӛաNdGX)}Db53.rb  jY~(ř)H1~h&3sj5< x(J\FVxJ_ *+yw4aqN|=vq:F[̪VEdGbGptNyٞڝq6/ʾP`vיmC.^Hy[ncu[ы"ߜ;7+"-^,S/.V WT 3/ k R 1^N7m1Kwc;Q;5THVJh|Ʉ(/|HWAO̐/߀a3RAV} ^ĹK*EmB1TU-RNI JWrD {TW+Q&U^}F}3( 8 _7 -+< iH!F= ^C٠ ksRĞ( ՓhV*YHPN.%r4#ɰt%F@.뉽.H5ZFmB} L?SmG8X}c ʸ jZ BιdڭЛ,8G;w-7SkϚ`?]ϾM<v (Si=.r$w;⼲n( n]qy5="M2K2ů$eݬv XZ6ӆb&ow}W]0؞`!Et/R4'b\L >6KXvB۠;[NqeiQH&W$}O{LWukZՅt6v@k眯FaN^SypTJUoz;̮#_*Nf7CZ4QI|Mj~N/ u J!Sx-ȍ5ـ5Lc~inG(xᓗ˜&n+}ҁ@?Nj,rA ݲk-0C$!ɣ-۫ FWqupԛ 2˃PlۚIH:j±dOwmêZUI> +#h6r uLzpkGi7 .ぽ]"T.!ch83ij4Js uSgs^uTH6e?.Co>Htv@9KfKZۆ3&ݣa(؊Jao|KlH ȏdVj@Y3[L %#L#TuL|̂.,Eʋ5Xh:wIȁ_!tKG9㋑/ue qNW\UO+%m}D3wvBS!욈cG/&N]}oz(N_bJc1U be,C{P? )m!&ȟO^;룄uDңhP8EޟwGiy aDJٴz Opp QZJ? 9=H$ j(qŪx5QMi nDBkxCo}Xh^b،3H{Gr[ēҹhQ`2_>'+x"ʴG?[a; uLZORqNe8˾= _ -%8h.ƈǾA1g/dD[\PUB^a%OJ(n T(Tɂډ>$k3(lV(5٩#i]+YA=7>%Lx>tN G{ҽDhr{&;``O0I"m51 []V;Km#@Nl*&k9w{?c,/  (v?A뷨0O ?R r1Dr9hVD|&N ˕@1.k&a>%xz/1 W8ʘ~WM+ljoE#aF 9Bm]L! ]8o<&^ü:A f9muB+DE95M+N"YM:&.O;zHƫqya}ŰЂɱo -f1#Xy(f:"J/by j$yx#{ lM;:+"įXp{Ɉj>/Sk¦'P1fX~fErHk \Ɂ'bGꬴgNq#Ux>Qē sN>Ya5ʇKK QSK7̉mj\zG%{dP]vpw%3sv]+?AVptCx }-RNdzB#[\o5Ct*@Pe@:9s (+yi$~$rڅ0E{/CuhR&#)13g:$T hfD?)lXnPibԸbm3+Zo8M-Zc4v:8uOV` #|_2u"ʖU#LxyoX$ T^$ #Zo, lOݟF*,YHOFϦY6oEи5v 9e>[D ޏ|`Rm\߶1?24Cd*DG!}4Mo }$})>WfAwj'vS1od[%#/6W`+-=ץk=%}3"5u*5Wygw͔eܹ]86i:;"$Ƣ}|YLF&goV9o/B":YjZ#S&"JTBRI 05k-n͢EBAn(;tXγ>qP aA;A}e>L&ELs˃h~ ӟtR'!.vPN7 O臻>>K)n;ϫ0 $* umIX p !r_Q;Ap,[ ;q)x -ʪJuqu^˦z$!ͦ:E :yq?"8/b6gΞF[kAAhИw1!YMլukQ2Mt9f _XuveL0ܠ§z|h{A45;l7x]ɋkA-M h.`4?\{7vtKWDc:F9[Zt'+x-'o hd B9OSiM ' w²'8-t*@V*z ڒ()ƴ98IS뷝 R'hs6SX{KjSvCL@,?2!W[L2I JeW702>oE˘[Ս)]C=?eyi)mnxɓv53['A3^Łm?0\P9USWltxljòysj;C]yor O>or4!4f4esDA~ /鴩i 3;a' mr7XD߃KS:hSR?/QSUq sW!z|69zOwp.ֆK2M' 8kG&n0%l`?.: ƙM|q0vSF&.'"F /Ņ[t-QF{jFgzLѧFLfk &?)ZwNV)b & '>$i_VdƸ_5ks&߆{ O=_]/f<2="pg%jcC:kLb`*&]q k5[yTY{%/DPŒHZ9mݫ^zz-mπ6qp<|֞ᤦFjX.CWP[,do9zēϸ|.FHW 1Ϳ<,}݈i/=kTxNb>)^oHV,;rD C<81-/m4 Emn^cOu_ܠh# Ͱr㔕[ex gQ#QgI ~^$[ EE 8lO 6cjsL݆Xqp&+ORBL11Ja?(໅ɥ@D<=Ӵ,,wIފl)UV S$?94AGoB")C-΁!t56E:VW;)V/O@vnK56d|4P*&޾` "*UH#38‘4F[i(Gp[r@ _TJs|#_Jst*k1V^XGo4?h@ɫآrx㙐_9Ty5g=j|&{ж X-{6{MX(bkYj\͢6o JcӠy"})4"ߵ|\H>t`̲ǝɥ 7% 3{`,,qCl\$=mb}D7:ŵ(lhR!h>7+TkchF bctnefs꒬CzD{C#C4@ď{vSyPB _=6X On.ZmR8j{R@16CHom:'-nIy*A @ع54d_a o"V ݼkO 1eNWsՈKQ|7R?7|u#L.! _#a+ҵ¯m+:f韮}lJ=D$0Q9'}W ؙXR:uY 6Kpe[V !jfV7zj,MsKMz6Ui@@?M P'WR1h Q V]i]Z:.mhT(hu}_w>v tcikyA }x U~'!+`C^S'15Wo ĿΎ;5mӡft_Yz_ށ^Ȑ38q~\-?LXYu5#`fM( ],Eo? X@8妢+n>$tyPiX-IPLY ;µUUA6 W%X`+d'\-UOl75=k^lF38]*~oC_+)pܐ/e'&U>b3O])X/6iYloePIM. mRi<"2ݩҮVy0FF,.GA9ֆ{VAswW]Ʈ?X0K㐘6ϔg#ȍ6oL_mgg+FӀXߋ.rxq}ɡE!P|}yULt4_ii_1MncbJYEFi)"S[>~t=xnwQyFyf &-=:U Hη^bP1n5Ѽ֝G,"4/̌kdٓN*F&8@,p]ac7Xi@}0ԄU+6h[6o%RgjsWQ ^wH&sʷ}!;0J{9l#DLxZ+ &8@T0@55 '$?Œt EЗvx HKxc:mLV̩GUZ*3GMeD{{Q)!,AEm#'^-09s)iaI٭i ^V<v'`3v-VZꈚ' T_ɯQNj_ɽ\oA[v i9w  bň2(j|03E\K>9"^ 2 (\jG\9tNS1 d%>L)bb֚5j`RUfGaC'=@pLCo=".ݟ7΃aHjoF)#C :Y̥Qa3g,4!)ʸY'b.BYx$P:3*g򏮶!>r M L!pXTt(>+u ' *H"Zxv7ܟ&`UH wF,auk RO B6{&=K"{t?`SKB^':WMN|UajALU=yEpb=#5z5"ӠkVq;/9ƞ9cHWnH@ljj.bـ,$UxL[X*xcU~gIUhCϐ+na`9-V4P.7zNj ΨݭGrP^lPrG5A_|r:g[xԀ<@ܼϧuy`1Uk=Lj}v(zlQzFC*WD5n5#k82背Nj2^31AqF~./&k.DyHުBqyLgU3Z8jʸעyrJq-L<ލ[sQ&?XA2.aQ~iVxTYRtųYFaN^ ;ظfNcImx\|pF,-\ m:o,ppe lI. O(ar%8YQ 4m,ب);NݠjtcğS'kưOJb~])6Rr߄RNLԭ)n'7i@eG*hS@Z36o nZ ,)h6Ì"5L'>cjo_"5;惞%uAkyN)^.g%>id إe#陫%+uQF8Ӥ .cMmgYnAUF-OP qXtJ|eZ+.,ex̸8F<che?`G?{ždF_*o &x\,K~paD)l'nE6 Ǚdsœtc]iL͚0)rfp.v]PΩ2DSL'1*cT*͜Ҙn۩ȌwRK5Ğݸn@浀-;X?ÜMMlIG0Cyj-+W -:$_8s-B].֖Ǯϛ}_@uoXǑhUqۜG6}bDVv^sJO ( \6Q6 }3Z׵$>Vf1Pfp褉" Uq.V 'ݻb' HvP.R`)@3)Lǒ Pױ;]82[O2,Ʊ!)BN[s9e_F߷Ӑs$L(qaIX5_P a Et蔥W\5+Pzj0RJ!2E:vBZ|tHpշ\A=S!"7'] w&pe3BgBV)]"Zn~M3cLW=ˋX[`6Gs;TݶAK:42='x^=qu* q ][+O.\HAx'b )2FĘizA pOu#^Od(С@xWm3MsK9Xۛf{l,*ə bs56E鏛TsVB2IL^HÓ j|Tb_ۃ,VVJ,Q<'`X /AW58 [j KRUKbt9!; CRe`3mSCoLR'z5 ۷6pvC Z)\ŤBF{ fz?0=eG[ ޶lIYdUiyѭUݥaw/7]+ڻPbğ#.\%BQ,D]?djl$xbdY^Az!Wc@>}(DԘr0K2^48܏*^`Sas'W~Tѿ}_}l_Ie_LH:6ǔk"ݮ EZ774}'̼*]萭cPf#57\Dב9o)ZD01| ;AZF>kfpfJgtg;YHC orMM𚽗?w\B.2M]èͼX/27bE6o/ݳT'l'qL1* $*8uBVk|'@ gIJ83J6BaI:(^:]]*r N0xbFΜPz)ö̟2z39ucSαezthnPT2̩%Gch{5f>Mam\q(z /smr7oS":"f ~PqGϥ%(DR8,b.+kD.h 1CH(''j!3(Pf:eS3aB|qag I$!߀b:Kq{Drm( VQE&0aJwiπ;p[gzc=`V~}FIԳe# rcY~Ke^0DםA.7s/H?01{.7vZ~*IYfvr# TD!+o?߿ Flf/A|CmSϐoʁD|;IJhgTFj{$*p`ԁ8B(w| ׃n]mD>]AkWZ BV;΁҇dJ:7 Rg[bcG=OgYC@oOrv`nAf)esDy"X-HPYK ?7zzZVASl&LSmd\s=;dGӭ.:&آC{Ul_bu ,9pKX{EYk:yWmm~pg|3G"(JkyemTn?)-A{ '1\ܾR}3'zcJLa ApNkrQ48a.S/}DJb^s4%u=}KqBV).Qfnj܍hz@+rS Ly.^>pƨ^IKJ˱X۪>'E2X%fث2T{y]u֌h)j~c$^W*(r>%BSuC_^`6S1elhԷy kR#(΄+tyQ׽Jaˢ*F-H_^!r~@{W>C yVЀeWhDr ֒NAXu;|}U޳LzrLKM.TJB)vgP5OS8Jx@o.>a=EGbfCJ?}-0r2=aVjOOR}9vkX#QN~֘p/3bX# |jyf"Y;#lE5+WҠϱ8,%&bR!tjvdaJG!XTזz?Pg/^#B>Z55a1D STJGB &<յ>U ZԬoGw8x{_v7@p8RǼ߳̚%yZ:MXnG#@UKbL+sOt؁t+ma^LLO3A؝1juܐ((< t X.*Eȭv]?@.,0큖րU:B$je/>0yϒnz9[뢶l:^;ȳV@\6wk &>ӗ4@ a8yֶ1bUÁ$[ J֝Go3Z4!Ep mh1fbzGٟ;ߋN@qq,%ugcKLm#;ɗOoфH GX@ YNTuT"WmuB"u#x->YZ-lGv0q4 G )^lW+[vʙogZQu?cFW$rfiR?R-GNK ؊':|OaW}֢![|@^zeC(ޖIy^acC)r_2}ÿV/Xs=P̉ fz%dLA)[^vktAy%ӹ'klZ=.9a>M:oK Wiuq{C3-coV<*#(*]I8ܮE6-YXe18@<%sy[Aowg*G҈X=Qɧ؛#nW3-RV ]˱ٵ2?GZ%so<zWHNm̪Mp ry}لJn{Rqe4Q'킲sLvu֩~Klm4.xg ^_І8@)c@[<^HAÿvWw}Yl{Z?3yeUFϯ9 ;j̍ ҔZOu+J.K zlN2(c @G־VDLg:!d 9a}QƦ6&8}.FP@CӘ3S<.GAq X%!FSOv\k$ H5!^ LiH_C{}OPӍ8rnon`*nCYP3UDn01W*Q̑}eVnHmCPc8f.fGj&-|[uJ[)5k&zH _N+N`It^#8w:Sk9h6o1w Rmf Z0u И#g$M}0ۧ#澢QF7qh3_»CSHkg|vKS{@: $su 3dllp7lq#0O077]`zN8f󶇖ޮhx3I@@ǸL@6?##TJ7 7'V#Hgq~ac3~"VK1,<L* Atno7YE[d]=)bǷ[0mgPP9t sIPx cF@ 򭛈]6 wR;-@//3J"̭ հ wjM ;NnCA `T5Ue{\RZeW\[b~B_Tk}Ie @ ? g^Q%fhKзĚ)ODφ)ޭ0(9o`P3 T]N4$ػlaؑ XޮO-H`2?ֹ`(Φ=]ڭ+ ~h EM Oqjh`s>p/R+v0\pˉP>!~Dy+tSh˼/S;2,SVkFE8 rMl2IEu0h@Z [۹r> $4g9iEBN0_9jJGTj DV9Yx[MASAFjBSgT bJ4/uxb1\EY,0c٦6ƻ/}@Q/~R$ɩ4IŬ .X^S~(ZH#,ZP6Y->B!Ev{eTpe5Эgvv]g,bb~QSmq% *&"ؤѵ`vV)0JȤS)#[]|J@rd3Ҥ9Q>jΉyG|+"&URڇ2U4tLε_+ݔAw_ٱkV=z|=!'˯T-cwTkX'*b-q^ r\?rgxd?Z6ӨG#e@9kgMPmwQJrwv^QӾ?T ubU6n==YdNLyxOR.Of o/Jx۱+Rs+M^X|/;C:v~?S<3:h=wؚ_p r$w:C46ۍ hC k]&gŴ9WWc v.jҴ&K[M۶8ߴw2c{Lhxx~KI0K]Z/߮_1OMӃd#y^3Y$N,s4՘xxšmθD۠KFj!"8=/4/\&$%"k(mB,8}"AJn+G[&_CG<UcoH1C'G '@"$JNt pzF2jnP'p`3S3M]s JRdy?۴Q3 !X] ?>PGP}]5{φ4i3tڦە9L| ĥ(u*V`+?)>&{ QҬo@Aj!Q6La⒍5ԛ,dm}5&n2љy'qF C[.L؊M1KzHwL#[~ -)ešgָO*d1uZqc^@.~Lܐ8RV$X_V%ђx5`sp@ Tx Wͤ}6@9 !i%6"+={t\F>2 =YM8MAU^QX\lZV$8Q6tP4? 0P^͞+CyԷ gl>^^K4XPQuehm JrPW0dHwK޲[>g'1`k,oخv2 kFoeQJ]x BPn0$fg F0ނ'[A789'Ey=p>yop~.R?lt@MѯY7#smiURN>7YVshsk.e xRwa0fG %<,䒕 3s`wIlt>feOz=lYX >\B }]-H4R1bN[-J+d* Qd%01*K+Rbn({! ݣBI肦k,ٞ7z3@pWFN“O' hH-=:oOI5ڵ#3L~;< ( ߷RFNp{a髴zChV/*67ت _S]HWE$hҕ`~6H㩾H;j웇6:4fYz.Sp2绹gmZ"xNۼ<ܙ=0;N9-{%nvҔ{:H}Kd|@:OFS9s,꓌} \b;"+qT.sTNTJ3:}sV,|""E}MZ8<"ӡOբ2UןA!P!CłGVk@ S-fMFe19ZJ9(Q>f$\ӓ(ٜԺq݅(S{xG"&,oOZ[9bZF? [ 2;ETDqϣ0s4 b9 TG(D.u'+d4nT_2DacTg_} Z >H5-ۅ-ϛ+ k 4l+Ul(Q8N;JF!q*? "o<[&h-1gT"!v',kHc0.s( m*]Vwi]~PSp$"XR'J]< P`S:CudiRce4f-Y! )&Q:ޫHFQ;լ/]RoMeg'EKyRGNvBM. DJhZzjF >ct}gΚ L*dω`7:͗<ӳ :[[n,bCoOh{[utɜFF:d?-Jr50yǪ8PE*Y SHDP>tVDJoR֘@odx_4q@F Lɕ^@|)BZ#QzѤCU-8+| 7,埤.G\sB~G̼)!'PFbՏmWlk6R.gף|D M<uYӷ)ci@V2["u]xCWu=Wj=_KC"=CYZ`FD4B RnyַF@hMcGw'6 #ɟ';Gi)ɳ(*G{TTtؕ/>৏kAyg["95o6aH|ɯCMQT'UzYzCH`")`ՍUrY\!L۫D =D`()<.ޝn,ANB^ B[kU%ύ16݅NՂ`_MHZ?7=.-`fh#Xa!íUSiU$(}h!О: >|UFf-Ǖڿ-# +9;9ńjq,)y*RP'%rWG\9x7UM5@ULɇC##䨋`UEkݒ˸1c#%O7e8YCARs8SV4@*c\:D;nFP^)\< cfa,I6{IsJS]bz#*MRu#֟t[+9LheP lii[B4%:$wvڲK#  Qhnc~s-,(AdC1̗K[Vp.|Ɉ.J\Mk\uT~5lTGk00IƘ AAk(8=8L]I8X̃;&1)>ª`9"P޳JGEGNӀ$8Q{zK`S:;>";j x|i#TVm,*Q܂{;jCEo %?U.u'1ׯeifwMs&>m ̋F0" wBpgG KSkuIZ NRpHkKk(.P~uE5GAr5%wԅY2]xIWx7LmT@l@7 쐜`J^qTɔɊʷV.MS8z/'{.jH]̓ bSO*ͮDž!rT| k'{ ^Iܭx8blZ@\̓YlxJm;DZ|.[5=0njIE]k>0Ⱥ5IV(iy~^˓rdqFaʷ9x&$[9ؾb S i s \pCV}#$4^8$! jfwPGl,ڀj(DE?? = 5s)[fa|OvI';g0MϐZVn|:-&5*y< :vܔ(o81# MFgnȂ@AwhjԨb*gIT.CI0`t:A &)Yc˛B4H2>L3lvTـZ!gOodrbȜ=Q:² 9Zq ЗAW<4w#. Xphy.-m^^~)շ̃Ւ Xݛ}l|#+ Tk]#~.ӰlgoV,b덼:@jz7B"~L u88teh:c31-QB?) BHEJ5 qJֺZm}4-=gL(!RZ:γY᫻?P(m++ unZk>fF/LCmZiq=} Jlh* YLP?|Yk DUZ>.^fdmؠ9xG[#d6{ }QP }Yu<X~ۻS fNi ; א|WJɣ;nSE\ giȉ"s_@#a. [΀+~=ͽBY93C ~>?twi m+$i*?KQ̟2P"d2 ^dzJHvQ>yŽ5`aQ$\4X hPI?9bߍ>Cq-:hH,REiG.30i %m7:<`AZrkd`[WXįb;e>r,l%L.SiTX*FGyB5uqe1q_2_cT ){웼 7~=p{XTOz% NN> *(}Dڦ )\bvϢwr< LƫȒ@?>1ֹ]/[& #63*xJ&]tҊ}H [&0:\SQ_{rəq=R}gAnqjgʿ^/¢%d0#^?S'5x9g(W Iq:ݲiub Gzr g]!3ֱF_"փ=+x?KDgAڇ ZoۆҔJI,ߗUO\ՑbxNv{ۚ\UTf`U#7T<N,`rGG];ޏ*AtvhM+Rppa6~VNkPq44+g#+p;a&%| 'uϪCY|^-ZݒJUvdC'-DӰ{x,)N·UPYkj?{zj2*f! !g_ls \-}9ww6+ɂQ/:$ 5aeszЍsDKlxA|b= _f*~ <&7,rnSI T$@Q|P!oقM?َgRndm1o龭rA;j#.cDd?(?b2Vѧٹs/jiw:y󽻡ZMܣ̔3(n u9G$8 {<65;:UtE7g`MxD1w DU)c+y}/V|UY{(i<:0~T}{A6)I ϙU^FnV6EͽLpX8ݯ;~I!ۡk;}@GRc U3XEٍqڝI_GgEUFcBQP!id㩌~]I$`;i`JkFh{k䌻EoitM T),`K<%IewGB]g]w.ɢdeG/F3v76%3 N/Ŧݑ2x  h!&.6aD3զdDlYG ȵ=W꽵d>4S?0s]o}xH+{ j9u 9щ4OY )EJ@k+KdAQ-l9!YKqNed2ܢ'x,M#99sn2U1w%3 WSx;#ߕjtJ.K!pÝxV=8kqU>{-4z-8]f'uQ* ٥|+Gt'qԚOѫ̒WR|؞Q{k=OPU򖇀阶+.>amvDxܧlXI\9݀*b Ϧ&I6N򧟑NoeO-X1&Z5k&:T*̢K%'|42a \pˠ Mt844]v4nsA 8ePQ/aI~`Qvc_a̦602_1 騻% ezLU}BQ>šBD7j̡-<듑3|9 ikk1I-JT܅CM|'biI"//]a:<]vQ=qC=S؁~,;EWJи>tnEIiyFcx'o^3?x gH[%޽iv&\11X!hAƎ #}̔O_xCԴh*'wjq .}KWm*/&]V{5>&(rbI6jwAhEV[\:ᇪ[p&9682p? Z!vq1~?hո __QpYS*r= JτkhT{B=k`95u c ̫^R 1rK#U* 8U%pN ݏFxF:3\v ǿ;<4ԎU2@"ٮ|g]. \>fi.²}席ɪQV tLG&fJu*}Y6j@&"g"cijs#=LV@!$?(p t j"=d4j2$<&~ڮr=ӌnlI}b,2SHaNΓ_f'Kp{]=TqH޾.nSmQg%(=pOwcLSCZ7u5:j:=h@V7Nʈ-Nw`ȴ σ m^e{OB< 9wLuIshR]@qсnlf?GHfo6sťn7o\}{‹3p lf=.{-C aujK dGM3$s|4;h-JviXp'(M8X3)QCS1~ bDvG[*:Pg83@F Chɺ:(`̧޸uU_ԗlG J%\)V_o6SiI@e]:DcDW1]@0ḣ`8gZ6}EA]z:%. lnXn;TNi\0-+lhe#{.rc3:ꀂVEJ  kݗ o wڰG#Hѱ:jUXݷL7եX}oTsH_7235uIk ;V9WSTW%/f73!CCȴv + ty>[{vX?klW2i۬ y*@DGЖ2?(H1sF C|MkTqvp2@@X>I"O9?1'8\j ޾:b(W 8AD0W~8 Ha#%=DĪ6 20p1aCY;ⷲFXg7 Cs↛;tb*;i\7/^ʗ,(٨4Qd:~78;.p= 07fƹ2:T1. X`͚iY// Ԍ>гwjMj)ɹj_)ݮ̧ҰkA*O2fɧqnO$R69*MUƱ "QObhHw![+zn#.!3VЫ[U?sz30b.AGW*.]ztHJ42κšY o%K_ɯa"`Uũ1fy Z CΥii..-lag S!}ԤX+KMG`̮Cγ Q^r6u) 녝'H=-e0*,?,U87/4nE{7)m =ภ TĿ!bB@Bx}]͝g &iIY6-tr0A1w F鯃/XYW[~2 wh+`K^ߧgXT-oma~(ROC_,nK)_*H?}!!,۹+O(,.)YZ1AȎ ٧%{0J<ɳ̲?3zYQIv@PyT{?^1l[OBɗ۴S`zBg sbMH+*4e*߆r%-i9jX:~FTh>=ձ//&輦%-6*x|tw헀5"93|s *ӻ<"μVTJH1ez>*?ZP"+;/w`Ia ܪnV =Hd疺W~Dhy38 9 pwؗ^Vpw~)W-w_ KȌܧ)2Α,X4OaZXLtTcFs?g"Jlqt;7gg-)DZJrL~A:Kia{z?0ao5s3y4Wտ"'KصsA9`A[3ǗL3Ot(N#1\Cu'l`3%EխAygIQ@+C'9r%9a,l\/4q}~ƃ"(=A׳(ގt7I(AwENCޗڑe?y|@\5[1<"pᬀx Pd/s\=@t_lgp^W'5G}8w"qZF̷a ƔQK <~\bâ(T/ma[ۃ:5"r}h>&A/A>($qG=8M6x9pUVO,zEL/U~&V3“D|6/?4SRv̳m j{:]ns脘@NV?^7{SQX9,;3:y߃*Œ`#Q9=R7ݏ[908 ٌOж̼~B5CټyC/aLc+̺*;eYc̛cn@3]v04wMoGܧ AwNz~q~S2M6pbRj{.bu%`6$y؈>8BU}t TRH˩ck]8rb+?G6VWW5hLe!MȰp7x,ysYVprЬ[1S 53 qJ:MEgbfK!dk# mK~4 AYe#2jZ~-(љ;,Sw'K+M哻zjdHW?W Oꮢ*-\'ӽL|/4$Vwa/enYI&k9i _b1 33zyg$K285-ch8Oc]0u &r|]tV|̩:#%ePߵ["`@>dT3F~;/{}8d|BDYh]gz ̚X+/$AoI( @Ʌ8)u/&"W*)D*dH_%Wzޘ횧WzvaK`2c7?N{TSn`N=ic.P@Oڅzg_G͋$ꡢě:[{5^s97`]H?WIʲC翆όvE!INooTJslCȆhǃ`V1q <` xhs2$fbzU9SruvV[L#r>0BrUdS_s$EIA.ʘ xHLu;J@>KqrS Ar$)lk6W01u4fUD,pԖ^{^bķ)[K \t g4Š8yn!ݘ45bgPEwÃۖ@_WTBHވSKcд)e(J+./&#sbxD< \9WgSo:ITnz9}"7HR[ ʊa,~ L׾,8M"BD|'RkN"x}ohf t.1|1"L ը%C1m%c)|-ظpn9lzYNo[/Lj(f4 4O8ut zlܘÜy370m6)* ْlLfRF/O!/P[J%QE3koOU+w|F. hpȐդsb8f{Al&pknr~Uڿ 8sg焉Z`, I-[`.Q-fNλ Ш='!yjCBz'+Tzp8\% 5kDp z4ֈy{6d;o]D\SU@P @#}Wt:.2 IvhNE&tXD 9N,8pv%~8MU)0HNd*PFjUaor/M\Ol:zI+Y\XD"ߥ44 w㳹]n[`,> h.LT8w}D)"#Iix.hzI~FHV`Us S1?4?WPuoFp*wX~4R >sR!h h MJC(cF3_d8 }l< g\φK~n{*яm$X6Qy 6}b܉N<0Myc~(n^qb!!#]gu@b:MKJ"+cvVP1I߯Ng)Lw7 -؆ǖOqA@,I7Jk0a:M(lH.20::ٚ5 9g(>q"xi65~`iS1h Vb<&;RuKގEзil\߼Zo.$U`/+%@O,?HUJ5YhGba$wosĩ^:8_oه!O~|n WL ʇVMb Tpkbtv:~#INA;QxuP "g38ۇ-"=g-BF[B^N-nӬ;?_)i]%4b46FtsS2wQPj>Ð[ 䌝FjXqq8s\b4mtM$eLOO?Y[uSN=nZl؇xO\ӹZ8 οC9L8 L /0$}!Af M"nJ6([`apc Á hbQ*<&B:z?5@Y8:VhI68:[HYA:В-Escd!Q ԖuC9sX:͎OczҺ(ˆ1]V,t/mlDN fydp= -I{A+Y".-b-ݯ鷋evnMɡ+il1! 2r·R_)^'SGWfq Pt,&5LLJNQtװ{r&3J(-Yiid8Z (9Lx .*/ [M3;M1D Vyf>n:)\o/uc0)+u4TOs'1VB ٽ..~+`~S0#N[_fes<;- "A:΄?\mةrG/\JsuJ6U~7Ù +:C`Ⱥ"{Ioh[: ^zyx;"KH1"Gf6 ]l930[j9}7+*8 MIȆ aw'ux$&qjv@ª x}(%.h`\А8Sy-p2XpZދNQ4ǔHo]LʷMJUk_՛;˅ug)|SG&)hjLW>tW16X,T|N7ԖWGt?ZSxȳa+p+T QldVdPk @zf$5U+a|H SUlto*r֤0$5s1 Wb'ov(?ScWSW.UFw'xaɈH 9]Fo`YSzqY&gkq6᫴NeSOT!2!W"O0c| 2 ejM~wHcBW$J`Զ#16s ȏIމt1\ AFCHg 莏u5a”4=wX9%;:`ċp*49v8B$M1-|7EXqˏfZimfksٌn4f:PRAZ5 y\"- }h#~a~3qH@`kB럓cu!֤ ZlrPhud\DxgnNC58ɡG!$tUiqɟHvecrWbtD4>.r>xQÏ14{SCd2%',Ŭj !s߅q0 HV׃-rA[[W/+X3vc|{sf LEXΏ׀? fUi74¦l XB+X4a6ۚGSʕa gjm6B+KS9FD&G I#mtp6i* 2+d93;\@V_/]_Yq!7IPu+;-%"`q]>q̚&a5|ٱæ&rߝP8`]x޳ օJʌ17Z=ɁDˢ~KFW&,3%m;'ͪ-3{rޠZmxoɟ"+D]e3ucߩm+6{ P YICdQsdZ?h PS5VEbАnk[i۩ƒ:Ň/.A_tJ%&r;J|6rsS _$x_82Pm%J\^QƐ⊺zBB'f*f/;]@"WńDL. $=vAsLG 퓏@kQr./D-\LCZ6erE/O [+]T<^_B)xƪqU [˜L4*ƕ7sE$%0:3v(S ;Rh MWanfH+)DV:o4_G,jz{2V/1?7Dtٴ Fڊ1ѹ4w>Xi^ވ%MnGE5ȑ~viL֧ 'xoe"' ?9fhdA `_SM9WP細*ioh骖@9o\Nr<?c~'%3SaN m;QPC! /-*[mucaҬ]=O3=cmncqg'7Wc_b΋T |ٍX"Q6'_ݥXzuRU̯N[j Y1|AB{kX'6ɲu)ǐxVu٫6uN.Dn2; ~{:a΁mIF5Jbcn\-/88bwij|vtG_v^ ]u$i.Z8$au\q9+_U6 \1g9 sG>B6l}`dqh[B,6`G-L +.h6N7v%΢_Qn5 ha4|gQh 2K? }7jؤ.oCK\~L&8`Ksh=^^~63T!:,s2yX3~`IOn둌=}NAy[jw TpX?υgrf$Ɋ ,MAn^ใ> xl|S͸J]'o Z^VIK^S_I?lEp_|AIX/Y(pjzm<\>&]JDw`DLTѠbbk]UK qXe)D )H) RZD@o#qI\zS{S;x(dH]V3"9T܇p-`_•ha7wV{q+9fE޵śH)3'N[x^ĽY/CW'K֎rMaeGʢ?3E9:'mt6A1}| 8+AƦAiA@!Q֊gb窓e}S) // 5羯j0Z1!dMW] V\!`:0cg3؞;elD_jqa29w{෭jȠs4 k{D8KR31&@G .wHW /" Xå ʍ_(!s< ={,/l-'RؾJ[uNWZUoiBR 9rW: oǩّ5+hV5HhEF:AV%CUs+31Ooe9ֿ_oͥ(gymzVF3βj8o_Q"rmm 8gy\X bQ`V >/khV]K~' l䢂=umaQSO'G50tJ_[pfZ܅E `!O tk@a۬Xژ_y'*SeSIV M EH̄m5dSǕm^_qN=1e y4W̗eq%oH\bǿ8aN̽꡼{,wcvKJefMO;rnt' }im/=, v%64%\7-! f pUds~,!ҖQ*M :>Q3v { ]^I"'َ@ 5\|D.fN٘I$ƣx<#1EkEns5.SvF7-:oT0g== (jƈTM=+'-Q!Ik.wnpVvZN*>jQ/Qhʄb;!S"~DFWEKAZiXz5bN/b>gKɮSmaXl$>Wb„KTwZI=fRַt-ǀ'' ;8a'd^ SUP߃' X;U?ι8BY";XOFCgdC* \nKzN{k 2aVt uؐ(w)gwy˥5v.:fV\9*-l8ӟ7"RT"C-PG6)"˨qڦIwJ4yCIk;gVʴLŽOWo(zԈ/́Em~ߙ- iwolL]K/d;lN_r.^{uGD0ͳFInWKſ ;-T0T^mr+h69XHgT3^5n*7 g5Ԩ'Ƙj=5axL}z+].c|/t.-rX}RJ "_my.8?^+xSo!;`A6{Na|+;4xA ΰ gPn$E?q{DeZ ^KM)li8ne4hn_⮆\WOK*Jg>*l= ! C)ӟ~SlZ)Gwq%\b| D߂C{5fdY wgx,@:֩WWzqH9';1UjRьm'-w BD{PqԬ{ spo, ՙ[ r֑=н}ޤ@¶*龝 NȔɐ42%X g?)TŒ7Oࢗuuoypں;vEyf@_'PҚ{;q#wօV}v4Z¢{pl2hm9P蘑۳Hg_9-x>ᙀQAjJQ@zrGT5,b-J8,e*J͜t唎a*3p*)$7J xc|% hKQuoI%,Tf䱇0Ɩ*;U¡G̾2O?=og˶w$enEXZg܌op>@^VmQS>lZHasꑗ'n4wqt絪H; mMr_sY?4+H+& ^PY啡) cW-cTYclΟM9RA\b 22G$j;47),,$|IQOB_<_&p2xŝZUT(>6['L4\q+[8 ƷWWxR#d37.ģ:ةܹ l$"|ct2]AB?E=TXoSpZTKNu1NGzżbϚͪ67N*SGP}Vs5j5'JmuK}v4KHY\Ik&U񻢯_k'V/U`p VW!Y.cgv=3bM|$hu5Ȧ8I1PQe_q^'Z Kog&d ֝ IayŠ|V +8R*JoۿP?s2$u= ʓkKFӑѓ̳3F#0w.z1rLܔӉmk$ꥅLÛWwIY'_X62!|=Ԣ; zRn v?d%uAXa nڷ"ĀYu;WB+V&E}G77IE62LGglY n/ di*-MbĨx0%.^H[]8&bVv,s +HHh!-J%mUwMSQɋ[[]GuGR1GE eׇ 4uP߸ ) [(ך5 ?wn5m8%ESA&:atf<̼6B!˲F}_c|m\2B~dE"GvilOS4j41";ۊ,RkCYJf;uYPy۴4}&Ⱎ)( Z }_xsԴ}&&,] U)4LEV}B aZ}nx;qel+]&\7rPЅ~30{\J+H>Qv@!%,!{)tn߸~\Gv(+17p5Y8KL ŅyK0wYfvnW!)O@+@ ^kSpg53Z y3裣8+9Vܨ%V̡Kѫ ?x rgF8l 2 QA "h(_pvQɁDT͗QAdK<A{T'/o<+;Bv)2'!e_2ԉ|*'crgd\#w<ϣ#"kQ {s;%z6"s-(L y]--%~4}WsIFfq<ݓ^ta?gt`G{+[g$J2D5Ю hgܬ#^Megx(͌cm}jA6A' h( Ew)]P7.Q[zYӣs̊zc{T)ᮙ#דP$Pg;\ _u֢I4?SsHy +Q%L\\h ΢^'lHM;:)t>3= -kT qY.c}#B>!8ܟmno݄ umaQGpNu L.TlN cæ~(ױF9k4'=4a %Œ(ebѷ)?gנr^:qӾ+m☷Kd"uh?3<.PL9{I9Sv (WDS9B:#N2s $f&{d/J(:f^ߪ YRZ8<o*YWvqf | kd;NuKVw ]֌E8eyX"ͷh9/'&VSKO2|pTl i8SycYsKtU;o-Vwq s@ EɜG႔1$3Ρ>*2a5l.FbȌnEp,$x>V53OUV۸`pYVܔBQkLlN`>>y<3_A |iT.Ab %S Q' 9LVQ%ׄ띤CidI5юP-OFdb[OPnY& >ZDSkxRw&FjE4?@u{așAjPx+*oSR36P@X=m-10N^E] ]r3 v,GH&Esm5jR{c=Ohze~91B~L;+F@NZȗ&D('!ό9(Ug,@[cgLFה͘ɕ<q4AK-2h+DU{!*}[)_&th rA[IT?:#wQ6;O :rxӤg ; $&_ǒHs3Ӧ̣8uV:ZǵZ"u / fL1@ B4bh[P?مŸac Gr9,KAkd y`A ej0i)UdRkjMk5Ab!ĺ5 ѐIA-,X}C $:q37&(x\ެWsΨer> ⠔[7r O>qiK-Ξ5ocw9 AANWy}0bF)`-3qu[$6ϔjrp9Pb}hժkAo kgw6}>>&ֈϲf@~IoDb6\XK/>FdуJ08[! V(y&dWGt@a,.MsZKBl̾.r\(kMәv/ƻʠ9M>v8.3t:!v&E|I<2i؄P1? iŌb+V/x|a(\In7{"T8hhV`I*>ubsN{ȍ[bvC6d? NjvnkmGh&o?Ž"v(?n~R'"q9 $9&OֶdK??ʾ_s4;[r.REYيi wahD!ѓabw{)z iY|ѕȲQ&!cZ.lwR|f$TO[BvU)eodU&l' <>QA5O52~!hݸ^"mL'WrfD^BYI]R(5HQqCͥq޺($FSo-*Nd=+][&.1BA3Pjinnu 䒱@J#?s,Xsr<^tLxfzK+ݥ`y姻\4Y{(3]zT8IvLjuE~DD|a52AQ=>棯\V C"c![ȆBΓϿ}Xo: 8הKK(DL~Ӝ0H?Pvgy)Cf yNKL@#u#լ,(!ή:F)s׋$7:yX@ r" Mx@g%|H q8*86XmG%Rxo %@  W<[ W_9:hZύ9ͿIBSvd80AK ƩdLo>gOU K.fV"Wx!wP"BgIt{F?j h+tg :VַPty=Aa(7>;Z6axb7⻶:Fqa]wMul6:`DAOm>[JO=(>,Ydgg3ҟ?sg9I1ȷ<+kos bN.6U(pޚ6HjBxQ,mMSL%Fl.oѮi>VjڽNSBn`!v~ʄkf jZAj>.<&iJ晊+ȟCu-@@Une]ѭ] 6oO+&!s<̕Dnj:^l_!v E6떌Jq\͔^z^,»5,)ˢܛr.G>F>>^jگR4]LlxӈanU3TO^vy]I0a{f U\k]njy5!ӃYlIf3863/,-,і2m;a')J5Mf!ib_T$](nkd½7\.Ks $ ic$Q FjPdV(0]/\":OPDc ]~XQ#RAe}|exV+K4t>!Q^:6/E0=[t^xJRS,yɎeH;*;y)k2hr?J ogׁݦ46>p.o籚]ThƸ0q6ý%酼W`X1~'h+{Q ^(j<.)ջ>N2y\f+[ B_Hn NCEss}9 eX%{> v.% _GOf̗2 ^CжLM>ZsƊfhexT%0pX\~@Z3ڟ~$>sAp'0$)?O66j߿tߍd# Tgk+8<]MI)wgo G7&rm$ LR5Nw2ZE lϐ2tS7LaI۝. ٝ%樅(x_;BժwNF7!Njk+ p3@F6n: ɄXs We wVvz]Vp`%Ow*ƥv?(ڐ-) 8lU(I AUfs~э )>P;x3nCͣNx+F8M>e.ZukNCL7!S m_=bcd_~;KfP2*жt'x6eX`ʾV|6Q]<2ڛnۺӡ?xX9:4f|qLq6ukmEQrTH2c6ɕsQB%Gq vRm'UaNq~fRI2t 5CzQ&~a~[KC ;l \߫-_{pIWܨPET%`ང4PCA [2uQ/Lr0ҁ{W|=[zn`Z$Lfش~ধsƍ^05ogT I}.lT(&U)Sva.P`֢u/K237z(_TW:i+ Q5|W$ݮ^P.BBy:Mr8Vf)Җ^LƘnsur5g@/pd>ЧmcڜOD&999TfC_`o'I\#V#REtl(:N{ގQPnD`ELfrk7&VrwRPX٭it/{Rvͫ\ݹ*Dޚ[W]0Z4ܗCY]3nG*|vÍ-Λ Wֿ< X!% uZH{8N:;,gɄ:qeT,1X|m_Ϲ蜑ea1LDlGpX[ِ.AVKT>ƃ z{psG;uaN];D}"~w+?S>{)MΘ28.0@Taˮ,XDZE0l)B+&sUq(OފU$i:*`o{R3aǝƆ}Q.-8'Q h!* FaSƝO9 2IKFྤũNB A&kзՀD?Oy@,cOc0e RS ~,̘kU[';EP94r῔t{?ŧ\lvZz1% 7@/!IrfWb dSԓkvEWf;|W v&vHXif;~D1s@D6uR 6{rJW3PDx @Raj@6q<GPEQ3p2,\|q߽ڈ#q y!R0b*n~1PkqZl,tB?4y쯱[TAFbtu<+xI$b?w}Gf8R337F dv3C; S3rpm6͈e_ō!m m4i{C%k/ܪW"辴nmSFQQ5qMEf*dA7k uADF`@j*0羍Hp| ԰{Pp=+ ه3aUVIЙP-_9}O?@Ik&N|́48ǐ }. ut R#zPh#oʭ敛Xx~z:wDV' j)饽Q A0H⽟7R/^cɝ|f]";v3aNv+J!$ 3yy ;.5̓zt'XJ T8s73bj5zdxCcCZfg: qO@[^513/>zew*."xVTA)m/R,$ U-[-|3.sWhkIyضr\c7| fo~/[qӱ4F]jW3j">K͑qZ Ti9StPŔ2^4GH󿙼Q@(-5J>zvTn%Il94a%sAڝhoiƪr'#6ꙻqQLY/T2 gs۠J}֖F؍ԭ (t׈E"IP||_a4c^h5=HV~7ě9'[o*!%\81LbSۥ` ĴxAsoXT`#SfOx{]X}^wFNM4YorXhK-fJnC=!263zڰн 4\}.zg(Rcä6Ý>x kr059H  ڵ ?fX>dgfѣTLk(q@+slK$'](3ٵuqv{g:IR5 :͘I|o<GG3ğu5gҺGHSOoX/6@kwIa|J#8O. l=ȟ5#~I4ZxV삇|tӎu='}RdX˚.)FƟw.Gf^ E({[X?,B`|K2f1iHr6'xvMKxpuYƂT".uqn<Y&kbFTF%cx(TwbYzbYe]c_tWsT,[uP8V1J"&$aHz0Ac!ȓxR!hR=NaL|ˆmq |.&j0G~ KpVb" :c wP;^2KZ?SI  … `;TE# TI^(}8A#6?\Nu 8oH6F塠/M;љ}g Díj }f%,LiqB*5pf@WAҟCx9"# r諭&-ۍm]M ֞+~MOP'-4E) (5_(ocA"I:h nf®#C(I/^7+ S9@Q}h;fRV^Ft'% TbE>PA5-rJ@T;+ ;Jtv"Dϳ@ZOٲWVtʋ~"oh_6Sy6Q # ib'g1 i(qaY01KZ'ZU#j(l :,-;# ": ('l%C[|Etz}aDR: `=kWYbsX&E5v^gc Zkr 2Ky󰦐yi'c_X|8+rGh32.Mh'tˠ xTBmy:1ɠd+q}TZI  ]cKA]x;2D˳kx}Nx}ʁW1<~#ZA*ET/x7```w 0Cpl*s`Zd L] M\Wnc-2]I};$^6fY '0.8wө,bt禥 nxute9l Vx֪=ߵ{g!EB5KęaZO1j8L20g̊BL`Ր5LL(|{:M AwcSYE(" P^F{8<2SBL?﷘ܝA,EN'AGj8,cfB^" I3)@-av[(ͺS$(&I?_,]#]% jȨ!9 _Fgd{mմW\?R zrѡAuՕ+-]z!8 y\2 +xVomAK,e4]Z>ӏ͆QF"Y2jt{㱿{?=Il {[ka!l&`<VA43/M~?m)Eg:]oSi4u)]<4,HѮ!4N|Հ6D-dJfߧeQ&@J0kH "Y_* J-KGG1΢:n%~'S"VR*~̼8K`1)ق*dWԑ%l{*% #QW[A6(E<$|&N*jُ |x%A`M}]4ahgӥnj`[%s;.wN+J56B$.3:]H8-&KW8B+Gr<>[ϭwl^rDgyyy 9:H|vN<tu gSm Ny k_Z5{-s{\UE@մ0f xcKLGye h4k;{kFޖK:~#)h C-[ vvm5g;77,xF~nr̤{8-r#-vY].яl!wa!D߂*[WxϜQLTm1[;~H?1ta @4ZEfJ{F=y+熶x)l^sGE>>Z@rWڠ!BC_E}~z˟DZI귖nǧBJ{gEI% }%|^#gŌ4 dK>u7Y/<6C )Pv%l#{ m8^cQ]D@9~.Ng4 ; 8~{sc%>ga:F\c|Q*v+ڑ{;b R0:\.b?΁$Pj@K{S{]qHcˊX #tUor-bӛ愈06NPnַk'LzcDA+8wCҁY ߃ 3mȤ[lyS}gb ogsI ;uĠ FHX3h `Ζ̣)Y)!0݂?-V'L(͒цUs]m#v%g]9jqZR^4_(uǭe$E8 G0 @|LsS>GvxQn@ѯkV=|TC;-pk܈G׭" #}M/ziY"iN}W hѵvK:#TkfΛLoc4x1Y;ZC|⸩?ͭQO9$ Ւ0+ha::dcS|nlLhf60N.^ǫQ_Iϓ313)3վ5 mj"_ӯ)\+œ{:9~1Zb^*_5g=H2 I|nW(cP3lU:Ðp5ĭ?$7)Xj37*lSv+R=4r=d6p^"' zzd-˜>D.Yß"c4Uv m B0:P|)ӭplF-, N5dp6̒NJ+5 T fqfRwD$FLEˊD;fC;1+h\xBBM 'j)/3im6R@\Щ.جAY%@V'GVv8Xg;Xl=D T`BrN{ Xz:-^@,{!p SVwBbDjWc nǕ@ە1z BbQƻEϭ6 06(>hv rj rRR! B>w*[xB Dt\!.ĥ8 <壊((ɫɆ/?9 DD]ߒ-:"heapUc7\@o %"j[ZX4n#{9gr[^)9[+l<@uO|> hRITmKINM&){kty8}NnQ/cr,QIc5P='b W.f@$k[<*hLOg= :.ڑO`ƙpBkH_o&V_T%fYnD3\9tD̐dq@$ŊqYN[`e A@S5Vt, Lӧ@S5+=g+8XcZ9u{G1<- #tU`<-:M ^ ֔hŝOn ZvYJZ3,~ۣDSb R&A 8 9VBv`zb2WktZʎB  nOP)X|IOj%lr7٠f˃amt F5Zc`m,Em2 ᯢ"sy\P>`%:QA |Yѕї+K*W3 {D.}CU7EIsPXU9* ^e$ʮ8tqzq/j57X;^pݨ*$;Dj26^Mq uVGcn~=06{dСh z!q9'΂fn}6Mտ&XUo)|QY{~ HR48P&'o_Qš#AL,`#;ֆ>ܺ 8I{ ,]ZFލL{ȎAG!cAtE5Pjƿ؟Ɛ?9$كR6#)~)P=5G9q7כlX\)˧W3S>,-" X()U]@UOq};錡KfV~A>#uɰbohD5udሐ% #Le0;j l}WSך ´"rH8Ԫ[3j"~@v0̆ ? Axux̔-cK'-Ø@Ne륆'xӺR+!,2#m)'RF%>->myCb_5R0#3DZC{Wj,Q{5fYFe"z; td%nj^Er5;c3A=RohܶFU=P_Uc[.2~XʅnN:mܫnR吸; ߦc K& q#Eh!J@iRəTAWJ"^VK,`b@PQ{[W98qg+c,[t 96ijh9&-Gq#GL uߑr'5Z'8t+'L7!P\FZd/լM7Fe&#dswD ;uaFL0?T3z7ΞU?Ӈ5x2\u1zMxC1y4V媆JnLcG hYhMcDZB)L߅o˭f˓5Xig&l]dY:fަsF-m!~r*yn8' Q(+NN 7)O-myBK\& Nø'6"ۣiYkb6"8uX3d& fK ~ p5:jGEӇ.z$'S.5tVƚìGEDZHL-JmpMdQLƚ%CD>A~Oo4kaKweNPT~B}7+&=lqC+`/s.0`M2f'ȱ^CdA@vGKĜ&92QtX3 -pw|օyX(s(: e.FtGZ1Q9`ED.pˮTj9t#{:ߡwc!46MnhLWcu!/;7DUq.P2?3ؗQg#GhmNy?<戮o cuAGOSo!1ySM>  e86B8qV/8iˈ)׬l@LWNeH支r=ǪVZuE&^Ԇ㿪|olN(q0U9Ǽ cH܄%Gۢ<]is4v@IN`oC};6hX'~"V8ކ3^xtaZ8 O0šVgG.Kuf7 .F‡$b1;k_`*a^/(\Q& &P Auyҕx0Tkēb?7Q/FSD}^_5TBOlTuj9B +GCH J=†4>rȹ]ADKQ?;>fyH]*XƩ/&rdf?B 88%6{Zہ k*D׷^i,ReEz|Xe`*"O+*{$RԆi}Tgͤk oQTsFnߣMT{t<+? >T^f7ZguX'zrmTVjO90CZq~h]Ŝz ;FKZ2t xG )Mt1" y?ؤQ\Ex@?`88O)pbmA ʧ4u~\f WkG8 iЛh~Rz@kûvo'(Xjuϻ7aѻ"*Nz_ Ü (Q#շY:7dAL9l:x#<+OHK0$!HL~JbA[6mіZySyjTqVGO*jӗd[F'QfG~H/9ɼOc_Gml0)8,l{on_|UW˜Mab\阒24/"`sޛ eƏiHhV~ ( O Mw{Dg3B7h潼ўN:#kc鏢IeHCH"`')C\zϢu& 6? Rm.c2~;vz#?>O*eѴ84^ -&_x$[Œ EӡB+oO.6\bp B}Lj [JXX g䮗 hVն s74'Va Il.('[73HkĚZ]G1 zHHacL+PiZ iR%;nڍ_:;sp@1vw^@Mv= ˙,x6loٛ΁sAdxǨInog8?̣W)%-'3фnl]XG@k˺!CRpnױNH7Ď4?ou klUga jr8u$Rc䏶-3n9Dc<^aCi$)`@i{睃d ܹk^)Wϧ-A&񇈅,I7qyT*A(qqUo3eZ+94xG%S,h]|~R72̪geUl~; Tq%h`T$fڟSLI&oMLsȶH n05M#Ml|%:F!ށ*R ]]JY5L?4֕'sw:J^VJD?VY -'ۻ5vkǦzCa!2;z!'~ԉ[BOlШJ!h7 T;G˸}n 5 RSN9ۦ}[}tSB(7wrމ夆ٞߘZ@u 5Os<;Ž$@pnᨲXnE'@, &=mA3JiD&uL[kum=- ya_^HI߿|}d#Bӫ7Ҟ@P:Vs8ſg8wũGJqqV~M-K 1b9 -%Ca[Sm{7c EV!dÉ~Z(y+z-]qig@dU4Af.M7$̤ܴ v>7J$IL<$b0% tRJdh_t j7(O^3اt>csl=j ,[$mJP0B҉W]#R3|LM{&b%P^ψ4R%8ge"U7Dm4!;g 9FXK=,DQ)/y.A0J﬛XD2jwvJ4H`{kSM99%ipR{2]uۖXvKD6cw?6G>I K8+ vRy$yB^MTwy­őn"a߇'X?HWCkVxccoyp:-xYc;]5A%=]'Qi8(̜5qʇpk"Pm{yN+8SQ/u /7[e*&SI*O}0Lyж0l_,H4Y5(4Ñl ЪκJP9Wt0vOU:ZH=YC,k`dU;ty=Zo p]쵞S_b WEF6HfzJp6 RHKcXu/ƪЧnxxV_4md谣eZ^˨$;a~/].5+}25*~0rC$\`^ut "D%i] 䒉hFQ~Jo@%oSU氝::f34x8/Drn2_!^-.,HdU½|W2'51c)n~RVTl4u7FT0F=@?%-=koqq񢸙Gyu/`G부9 rCd%0LJ;' 92 z螉yh|'eDcU4Y6uO9~:SyԻpk&1Cd1ioMyXhRFZZ%Ѱ{e5LJcxJXSE_38Ntitc0Eyoq3-ؗȡ8ƣ.j>cwBJQQ(J2Gu͸ obW0pO`.7ɆoWSIΆt\"J(5;R4ť3I+"aHV[;h؅ '6hf_W΀¦R嚋Ҷi@y}{ŞbwLN6ḶHiR 24j2<H=`"`; ;3AYr-Ұ[6j^P#++FMC ___c>ĕ0_(m < <.S`(,gzO)M?>!"yrRa4}G d?&tnЊ/>֦kgo~yX_k d7"/u%AH"]]d>:i(BdzOS4V\JQưE)'Xd3 m&v*h_j˯T ZP^Qq7҈jQk)4L ~rye4m%@ 3hйi Z}YCnDO_d/e[k_J8dW>I{j^TbXrCI[3Vj":qA;Xzwkx&yDT)J.5 2AUq\?q1C606 "T&< P @teg&}J4 wyܿ~y#X H`L z˔†>׼Un1dR2K~?ij_,KVxh>^]s13VW9nnh蓯oer( $avk) Cӱ7l1aa]`~,hBy[th?M C.=^aE0vD)+MLԮv &#(xlR.eQh)^qt:KLdHNeZ "b bCFP>)ԍ="U`CY 0/ xY 09ᡃG?60r@@:ǼC[W$v~&Z`)^xNVK{:jvO[(ͮj[ձxZW/Bl4ڋq1+2?hw[hO%ʪ[lB!nm}hf&~Aa !?bqBcnFHF1&8R)g҅ȥy f T_Zެd*hh`|köcQwЂ^^C>2ʲt*:_{L%t*C\d&*CvRK^tտaN kyTs PF% &Bv mw#Q }ln[PiԐ{#yjM'`468W>T ˅p0+}LqQ0R{7s/|]_0?.5Tz_u({S6#"Y($y 4ler1~o 5 \c Ḱ)ȱHn34I=5"_]eMmK G.TK9rmIc REe] x*1|$d/O}rWRGz5M?{e @Q$+?)&ÄFgh8 58eթL"l؏ 6a6-e&.MnPo*wQ|_|-0U@<y+*+(쫷f+G)[={!&O%I=*zhJNpZZ:RL.1_C+(NZ}2߂?WqTә}vT"yJ(BX w"q`-vX5*Pƿ3u'8"J-(fH5ALSeZSpMr 폥#L(ӪoPm4 n)"D>ᴎag3҂ x"}A0?̎[l*1=c';Z +"҅ݵp3BU1 )agVo\ A +,6:d%Xl3҃p匌$6Ҭ: ?lJ39Yt#ff8tKz?裈P[(-ŦYhr7l.jOӯ j,BJ!*-[a}0M|M.3<3 ѷdgvX W'Wu^%/eDӸIXf3r_KG4 *ܫU&г+r&&Olȴ&K4-d"?۬"59҂ik6,SLʹCZKx%*SCv8;NF#~%c wl,)|PHPKI^,ל=]J.ntr:w JBZK)ȫ%dI!i >p陹)qo ITt[{.5R+PhGɃ<('0p9Aሻr,Hn(#tZ)P|u;Ӹt Vv^( û&tn׋n[Yؖ}eWF1F`pGl=7@`" foڴct"'c "2F/ởV\MDp78"rK$z$),k(.̪g"hn U9'6pFp'Yn\/_򄿐> s6H,q#?x^M yD=7mW\Bu%UѧD٘ssՓYua!E!YF>a>_BDMg1Jpm.&OxYgQ+4{R5vB_Ks|{lS/6ٓ4}e- E$S@<.E֓_plcdrBIw}{Zؗ-xmUJQBg0e 8',ɱVL1SC_җQl4Z-SA=w1o>dwgG| gwT@̤HenlF9:N V*wJq{9Iz>}Y6wsA? ]pS5 ,V7C[M WFу_!yخAQZ@$@2% :]H<:i| >EiA |]PC|YF3!М?K:[]p:x Nw0h9ZtzJֿËVQ_PkX|b8Q Ԑ*64\1^!m>nx%/9;dVubGYu$Y=)C0'1'x"f+t Gme"T>M@~({$q4Ҡ6+óYA%;g~@4#^ o#3ӡwG}EYDx@Zd(fqZ~)@[U2kG*GvD:IZt+-W.\>|;eX|'t˪^EzZaG5;~ȫL0~PlJØIApsKYS }av~}l_bMVkN$ܰa-WtF,ᬺ +jOX Z>?↟<cڤyXCMj'OI;.u5<%#ln*l+?>KƓS/(.vL֍<dҶsXv'`H8u=$%-9")JAۿ])]Lxӆ҅^z\7BD=!!#\75 s#F{ޟ8q-75ia"vѾH!e~J Ub=ɛ[XEXdz+*z~sQ=5`O_[ ~R[X YbM(m|-VޥbR=m#An"d *$^끎EZ≗ XCaݻ|"c#G+&Mw˸,kJr$IF/O| 68TٻƼG7E=)oBH#Zd9g!;Ru$Ȋ+r!Kr2,XL[N Sf̚"q!.UpJī0D*)t{8zltZRp] |146&(W缼L9%Y@e̓ZU= g䳟1/1RvPÕBtF0_-C3 !Z}~וKfe+Z!tp*Aw]]gM5{i8:7li)+wއFMHEhOȠE0f}5{D^ߗ >?o_:5Sd9% D !+`˥/vy\}$CxLVz{AP8 `' 3Y:au3!v]Uur3"f^l2 T1tc.;HY8ү5)!>͔]-9Qv$O!H4^iD]s}@T&ӛooԍ4h/U02Lt(|=* ;i2[zV+l^`zXɌG׷kEl dLs3Ff6A ҊʊR**݁qChLnZy] GCUJ&1\u1} N50Qeu5zؚp&3Z5~>]"#@RByX= :>̗jj#T<4d>[0@u_9>p^lix6RrS=+%%ƖPomSlsD$=Վ5-hOga50#*b#NDx⥓|u ~}ЇsKVt+7`iWbzK't8ʎM=v覜4FW?*3Uhc*E/ש| 'qaH۳hJ [.llYІ4A -..XQv(d҈J2a__:kjeGy -GFKҐfNi)v{+ T AgLOnQs~;ԄH1>b8 yÉyWq_4k "b{I_rӤȲ` OߚR4\:'-o$mKLPTܼ6+"#ZaS%}|pJ kP}8ltpҖZ-^sH#p췭Z^g[PNL^YsAA_W M_ě )rF$􊝚osʟ/S:dj]>l+mAO ٮVA`J6lϷO/D2fXW_)X:^Mg˛3X#72/csym\zfү5&_>,Iu{s^E)pn"?F r:'+F.|=dأU hU;Q1NzX uYSa(0 P D(RJ(TVY$ `)3g#:8CD=xۦOvWo8SnJ?s@wQ-aq9L ۗ(J{&eۈ[J]˫T f`QJxkx9i:Ζz] LJ*/ISg1B%uu1EL^WM9I3~~9 l>Fu/8O˿Daґku)/dBQ:m߉" bam&mko.xYW;{jQ)"/TDÚdHg !O:YBnw,o? B 5IÆKJ`e U۝J`SNJb6c ;dL8E6|pC@[ܠ{a٥z,q"wJ r=ǣVCJ:Hvݽ*xA)-- e E,5σC~$,r[_fL8x@]0R=r=˲·%ţ%`+jc{'(Vh-cX)lvG/kb@7P# xp$&H˜te#s0p@% Eٖ+x,%ňYn}Gpf+omzy9tswgqj֔ԛ_ q^xL ͘gh2}W68f; \M pRmgQ[:-L0~ZXvtidHEYRujD]jbbgC߱;{ eRo8sCO0W֋7)g>k-nFuFQ=f~&ډ,@7J%B))ğ8}cnOEy̼jn8Iƥ M}- ̼̓-ae8 QJN_[-`h?o-lj ~5$8ރA}Uq]!Q.A.|Uz Fwb[U7ӎA r݌lI7wq|Ѯנr@͋;ܠy UטR`-6-Sxʃ?kd_- "|5ŶX\aDs/NsYѸԗC+OOɲ}?0 oC.,8L.Mpu?S j;6>VT׏LA:@KAJXjW3Mė3>fN(mxTQ^ݏ̕JP ئ&(|nc'|<+^` pXJ%Ƣ2r G iŸY͎>c(fGC>S(Cua-/;%lwRgRJ}*]pfԥ:IaM&wLRh`Sy lq+*Sn. /cx>ƒb}*.Tx!3I_]T[2F*G(a׮zÏAzV? ?Jkݞ6yy}"pjx*):f&ǂ!hDͲhu Yyq+ni!w y9q$e itCӻ-<^?C@ ӊl4KHHgL4=gQAڔkHlWo|/ϪNn |q,;fEJt׵_-^q8V_p:8ELvMлz\)<τ."TlV:ZV)ckT_lS(哻=otv _ܨ֬էyu;")m-<"k #ӏ"԰+ƴs%!\tSE}-Eo #]F:i>1^Cr㋑[n.i,hqAoǣueUkq_}$BJpYL9'< ){wN/BfwTDC:vw{UA8ĎӇ^$@wמ|߯ ;jHs x h (v"{?,=HBލQaa涽~.NzDBYw{. M+E+% "0Cd>01M[mABX-WH0ċbWF?^s0)$3%Δ[G֥ 结o.8sCB}k/ gK!HWj jl[hInӥ+ #= o۰{U(jmh?jwk4,u=*ji'̤˙G .h6!*"|ݹ͏xPJoV$RD6CT]bӅB/(;(<`^E}@޸=^_T@3WKFк+Pֈ-"[~aS5zC11׊J~ri(wӂ`룔ZJo#A;ٞAH9X=WIE!{Njd ?O WX-beK}(BG~Ό߈lTm!w_lH5f,.(AҌ(FjW|/bxhfn&֖@@.Q ;( Oj$"1Jk ?eyPMXL2zH匼3- R/  2M2H=@׬/{߃\e9t"U=DwFv殳}"IOg 1J3L+dGJWP\?K,/58P؍M.ܗ.Z Jd}.М"veA(/[pm|^UG!,CW`}1}|[\K|*&_x9;dS1\vc[ : SՆDl.#Qw#&X'GJ8bW9x4D\Ԧp1,wq#8 ȫkbM3{*x0ؓmr#{'I9xN&C!+^t)r~_9 f֍LsH5@wҙDJtgv_o'(#Y̥a%_>v7̬Q, 5턲6ۈ7#c K;]N6kqPeV')ePdjjCZ6D,GF`Mxrt5>/!iѓm S?rIBYYzw@hI |Y%ȟ25PYyMQSXb6LfZ@9` $dNB9 C!"k-&Xjݐ׸d2S0Aruq_8ޟ0=^ Qa\6 >' a0r o@Zrwi{ȌLm3CK8|^" cІ#5H?b4Em4} 8a9D#s 7JV֩3=#MlIv1!KbT&J%rlk)"Xb'JXVrg jonvȁmd*b -.JWpQ?mw0v`oZd%'vF:.jP= t+LsӈVY{jhPj`kuLc4[M1} Rv7Q>ICj__Yd%YN4 =g'\W~^m"3 'SAe5]I\ m9N>{QKC1BGNw0xv,%j]jW3M%o04Z\]$=-`nZ jè66OEW0BvbMl&;Y2h/RA/LH[;bX+YCo37 ..l=d4[]:LqzE )/1|g?+a"Ju=j=f̏RN"i)T_8gÃ$J|KJ MC%Z x9uryn ~?b Sd!-F$ f 6PB(]~BF7(& ҼB(ߣ02/^4xr)00g|59̉p POdd nszU ɃUHcd Y.iPRCR-tPmf/i*vʖ¹l|8,o]ы{N sE$'/aӪTכ4%מ?'e%96 ]_oQR,Pg׮~`'Șർ%sJ_GϮ(!`[@Ef?:(yq̭$oD1Č,0.2w[ `chJ[oZآ7kY-ȚЄr#`aQ J p4)S?Wn0x%/S 9c3B2^aY>%k}j[ ])E&9?$R<Ʈ9u[ Bp(8&QK/Ke,V50=RJd:-– { 9?6f Di#Zx[S6oNie\ր& (.y|d\jFE#1T<&U:C9Z^Xd܎'𴸡LJk#AU)gET@|  q2Kp]M {췴oLJ(o?9-GZW94p# 筿HћIWP>WaG6>ߔ%ݶ/׭e B]!6#Vu ?e:͚Ib^0*13f鈾T9Q'' 5OӘTFoʶe"pפ xT;.rrCժc(EȄ h4X H3aWEC}YegZk|4Q)bH7]M Gd[M۔[FLђ c͓ 4(‹^OXafƘ)ԐEkM Id1{Ue)0@< \t ##sFż/@hW_[;]5f MiMIN͚(oP8AE6 R愉oXoqnoPGF1gw.~t Lf܍8B ~d l}y8fsP̅6MNzn@ 99TLsMb/L\`ctb#xKB{gNLw ׈$)R2pSض h]lǢ:SBaz'4-s@r>2 \Pa{ymEc r2QD*f͵ # y8ROI? ajx^y3)( ī8t5CxԢq#S 6Y^؏w[Dܚ}j[~*4 RW BX>[GoxֿŠ&gdmH^A2C/'c7bjmfQM8 kf‡IئmQ>0 pӾa(Z<;xjӌc8ܨSW1rg((rI߂c2E!B]4{KP7g&` vT}Èg$~J7sDXW@U? )Oc\'znckoUVKyBKfX]AkQV rO1Σ0/[3fO,Y6_I@r)]h$Y# 4!$w探)IDNZHeO*|/չ(tF܊t= c!K-]PkE!ӣ;p7i(6->Fmk9l hfnJ0OQ*iXT{pRI|^49i0^ib^PH9"i%ʐ?pj2) #x\;7n7(_F]* Ƥ}ƌ=iiunm#wFSAjcXl sj0>{V[5OwȂw" ?FН!3҂(_$BuȞ<# nʘP~jαZt/G(D;r謏c?ꤻTZ忠%,ڂ{tkdNڤLu 9da9fc8-G$N4de%t' ڌ bڷkD?S ӷwYe"?zHo0lɇF*( 7krAB ­}\!O'u+|$bD`f0ޢr /Xͺo >B3 Nlgz̬:SGPM:^xU=R66=h՞tGFEwb3M˗V)eFE G } vȞb]x^|.y;1fTyb xmwTLFɗK]H9=9f@+=]`Z=,-T9fgP٤@@Ο׍!ǛE:^DT8pfnu_F.U :l^.zb7βi[t`Y"fErv4v*yu @zA@mTpp.m܂z&$Zurtz;R 'HAӮ4-SQ5Ԟk+eK#Bu'FS<sŊʷ}Oh-o:EycI me.kۨr{H,V훼pb͉il/0#a  }a7pQDF/Opbw~ϕQ4]*W\E/$y-'AJ*E!\ E n$!]T3ec5 lgh#_rE..Vg#lQlY(~uSŇ=t3iLNp>Uleex{7zi)"w3#Ѽ7Qxӛ3~"AU$S{f'(H!ޠr4fOq$W{ߜ8͛BkxFIA z?0ʀga Oy(k@BOGsmo񠴡: 4iiW+\Z1^` 3Ж/%ŶD$ h~z qzJK`8gf%GhRRϋDqY Ǟ(IgL7xږ34\vu\P~AK@%L h ɶ&>^8}Q+cJ6Aawma[VHXT.3˲Al/W+;C B!~.tُrT[O0AJhwob&(L9xG %[N8zCu,:O=D/:aETfaccGa⋅)d2ibe9NE3`A$Lag:TF̗'ҝp_ 447";06oXokI_'ꋻ׌Jk Xs>^]S$(s+]  NCj(މi?`O VqڦlMwzJt$l_Uߛ!Ǹ1m^T-Bn$/_3 6Sf {yT+ Stt93 p旄؋PeDa~U-_*T[ClPC~l=.վ#&ԏAƃ% ɓ'L_g _817#{>:V"/̣/.kūR|*gxoZ *n V"G ĝ^ӃENY銷( PddϑcuSO)]U~g:9k"Ķ=wZ\$0`Wy)"xq /vpMa{4=C?Q} I+Kx#q؈^ԯH7oo'%tW y=]ޢ#$6QܴNuJFf<` _g*:I03p 5uEo1M~SM(ŲS_T&ƺ)MF4|uQ:Prz| ᝖[ŋzGCgZ9:`sʼs{<9,e\8gp1 |&aҟҎ[&; wzBRJq`JVkIxշw(8e aze!ZrFJrI|õ\(yұ dJwJb<[cQZ^!ݾG j)DW/ZNǹ`z\}iLxBpHHpEj >O⾦HwQ3؎hUӷ64i{~  L A&H{L+[8tx+tEU` g7 vnQ) t A$y`w,(-]#I+eBf7YHo1FQ{!Pzʹ_v \qA /T,M9rYb d~m`tZ\B7nSrJ86& .ݝCIu!/YJl7WJ~b~Z* LJÈQp_R~LX 50`~VÊ=hqaŻh|mJl|,f7VQ蚲Zڜ L?!sQr+Gع>]գ9 3/ѫX F xo0xFS+-A8Χ{TS cF8Up|)ڶ OΛ;,v Uj9g|%+w@Ró+m6G~JdJw=wp}QDYID턂Zj[\'O&0h7.!G/i/}E> @*keJGWk0q=5bd6|#?0$ Í_V-U-qFvI v|S3; ؟ҷEq}WB~sܼYhCäW_!L:r*;&` ̀1^\}_n`* )N(Fb0,QT ypF֪^x&>M /3MT H]N2R#휔C;Z&Hd֔]Xg8~S }?<9QBf y˨ƔBvnO*\An~\W+|頤?uAIC,^A:װ 5F)i9nK#1\_ˠI!rDCY>ƴ~8fŔ'23[ɬLt-;uMX=SIIquYue`(+3Ԁ_Ǣ*`)wj nQ\vlI'[imU=0]X𹠠uWۏH7cLxz1I3u% 0N.`ji#$c tzcU ^T~EQ]~RaZk]06:rVE. w~O:ɯ6e^a11Iahp I?Y=µ' $Yu'K @9J3Dop38T[ B?Q[+MP&cުZ!-{5Gݎ,;' RĠ,N~ 9sUD7k y$ GJ 3_VW ǼϘP~j W>0 fM1MeZxyE4d=OIHq X/M$V%p'WԘHbH2B 7TQ,ZTv+aklHY\÷֏yhn_|_5V ^Lj gow*ޝ ݺ@ME*2D-F?%8v。PݾiK ӎ^#)d#`IRu9B4n9h;Zʲ]1iyq~!w m::^M*tLH'BC^F#gݰ\ bWFlkO6vP;staHbOQ}A'bf} fJx-wPPi `Cۤl6ר, sWzryH1o/"mwkt.H"[}E!i6J>&JΗ&yeZqkҧ>~mLWw>!fn٘w &415}q9POf[:k,$k/Ԥ!BƧT'RJΐ>mCa1yՊS L:dFԤ;*HfS80 ` xPMmYHZZxCD)$~nyCXոF (68v-VUfOhY.zum$ZZ|"JfLR2]PyXL2Zjef;V/W:b`ױfZ&3m ZWL|m'r0.9bX*63}W(IDe^T(a O^IFqΓ$%,YFE9QskNnf^u y L /Rûp,hmnȢ#bd]]ob x2ݫAu2s??^{RxزUDKn?[-ؗfl?|g)튽֢4VG-Yav y.OA J۞ҁ86'ֆ.Ek I[k-ĤArTX]r.ަa5u8TɪgܐE 3E0дjpHt'ˉȶAqUcVATDqo[O2s$TQxv: >ztȠXs,-|7w lA%U+Y2w2]LyYfQGJk"94=zj6!7H1sl4A̿:a܉kNIO^iI0U=] Fp=r$O\a1>G'K ڣxL%»=(Um5rR.RkQxsJeDqR<4'>K!)6M ןhMD n?0s} D|~Ba1/hMb3LӍK +iáa;n q罶E% #JtqכDds,\Ljx XDQ+j z.¶?:J /=3T#H|zz$1>l8Z\c* t,%ƒt&MEjx*_1% 1wh=d˒f$Pzie<}2xa!8A\:@ PS󥨍`cyo}09&ao_hjϚ[/φrr Dd8ѠSPmS('JnbL,Se!ܟ9/L͒\;1ncI\T%\;EqeߏiuOһeÑS)ej};ۋՓ/j!+ (&5iN:Oin4+_)U[m\ 8y=7(oL^mȕ.*b'g,47t2*_#Y-U5藍cΌb@`\ zbۃdbfTenv A7| r.LNIP NqH532 I9 Bdכ_.\7ył4ґ-sa5K+`Aᨵ3AVw1U/6 R;3i] 9Lr2~Uڈk-R\Y%+{#]஡;7ƌ8A&~;iAzK m 2b` 6S{(m2HOaD#z=.aD2o/\ [qRpb:@_gd:+Ӫ2PPW%.ՔQ* Thu3l ^D`R=CZ va¯8ʘE|o\)F([#80L{IYW1){BW!Hf:3 K"Q=?<VntA ;?N=Qq$Tv, $wK&%P.4\iGV$m@XB&=c[ʀSqyT^a{@'>GB&\ nrÆ 8Ugԙ8<{,q?t ӌٙX\nsaYrXf\=W9|NORg C\WN N7h[ؓB"WrO)~  ͑EP7>I$F%G rwYYFZ|BT\L`8mYkc,e6ҤYD/geGɽ;w$D2sBZB>KԙK\r_BG8z+߁ՎgTSTג X^EZVa G42*̃[vT!:ݚL2ղ6Cȏt:~r KzoN]jwaaI~l0Vesv2,.؇Wi  5 >2Y=شSn2W%,wdiF /m( mH$Y:޽ח3.DԖ@7^rg2kW)_xq\(g_PW:'M#g]`Xws6R w ; C!wq-)Vc?OWwx&x*N #N/uD~^xN zQldJr?\Ze6|D6%XOrҿ,o% ͷow^o,m!uHnQ•2,fJ[w\P!U?Ld^ڴm}*_Aw,(v{k5p2G&Khώ`$Y#Yj_22azvLPUiV)܃Vꦥ `T=`+w-J8 "\mȄ!W#L5-(і@uR6^Ct + clBX?>μzs߼O%s1 J` jMp \.ə8$+ זuݡK(m 6PNbP(oW9=8͔C4&':=Wy)0,fN]ftI"`[9<"\o(-e骙^u2s6')bVEU,/`NKE+c*=J vgn.]r ) xnf1E3lK` #scZUwj<ڞ $3dDו _Rl^ճ "؋Xtw^0cr07!s@cø|)9շIDN 'd]źZ ƙ$m8Ԏl~QQWڿ1V];FW"f,a 3ߋaeO6XOS-whzϋH Q[6~%8sw5IʝIN%qhFΞ" oqɹ |E؟> `7^j@(}&M/;rdt]^dI&Ņ4D*;'A@f6&IpGǍg;v0g w[nmhת8.:E*}%t6C6Zp`uU)XU{AHoÙ|SovZgќޛH[A#:7 jɗ2ky`]-bOSMb]ӛϝdijSmc=EܑGBu￿Ό'2S6MfߪJ!,b4H2OZ! +!eH ,Q"y g#0k};l0׆%Q 5%K.- s3tT C}q&:bT 즬`}lNk6Rgbɉ4xnbMb<]VE;M'fhc?H-k!0Az$mrr.VdNo,aH~HA, xaEIԫjK:LF0갗|2rm " `҅T1EqJӳw2EAfI!%a{#WnbvK!?"B2 ) $cVjvu^% + yS2nYܰ+CcOʈJg .11v,y ZN HÇPX:[)~9b'76+\Q޽gWy6qUp 8?j<{7)!oS0[]gR +_Tx9#qLxf(؇RyDIH]nY$BVît1V-cE\3T>{!3@)ufwf(юrܶ7EF0`JYɉ[[n](>`cG~n_鋇d@Ue 1~JK'rKo8pm;,'?KƊxZkJvsy"?QLVA|͑ i,l!2͞w𸅶VsGƒ Jͦ4>Kh LV郑7:7\3\Fm%nu 1,l9oYW''|Ú&0m 7OggSq7SC6nRҦSVNz`(MYsz=6;2;7sYfaJϳ1r3G4/w|k`NȮ-C;Nn%YiC@M(M3q^qltgÆ3Prթb#6.x/"LJEFG1F}^hK_S]Usּ3{u_} cV&Bl%K)duКv$_)@?ps|(d]\͛|!A#/E -)=[{<#9t_@ibHI (gbS=Ʒ]ul[}?ts> Q'I {6ܺIrL`fHgymn9Pk!B!/>1rlKSֈ~\%~Ec9s4"`{ywYYg)$;y#& $ IotK<!|v%t\26`KVX痷`ڤ3ߴ kvetS]ڜY`6 ?@h=FIrSƿ?ftZ"XQx{p4ߚs2ĥ(N= oqNOIKldr:t*>⺱R/R죐񴾱UF5k3޿gGO)3pY;dzcy-;Qevq݊ER&Oީ'KS}T̮  2- c<@e>!J"8Mֺmc5tu7U 3 ?(:xfb`bP&&RTO\rt@GIQqgѧo]莺O_"@?.C䭓ۓnwjB ;1@,>#gE-8pHCėbmpGG6,3SӕXy|:c4h4+zc:kh5jc餭zz=w--e46ФhVP-2V x$/3l!Y5h9@!ґaSZ"OsUVr~GFyi?A5V?mE;]OAsz~;O0B28<S+{oBWA%A(s2Si9~zkA.c3u33l(Y3aQJ%`L;TƂ֟]g8r}7[sjɱBo] ?AZSӀoҎoj;qEp h>#vtX1<JUfR0q [A+Pjڶm2_@IW@2":l?1+R"yڄCwr-ۥ2`р^2y!Y2XB΁!eF{Y\&*-&GDc& 1D,;·]b/V{! k~k9ߥȐSXu*8B;<-H謖ݍIOXۡ+b<(Q :!GuuX~1#&iYJ<_#W+/vKP[eқ<H0,Fywc.iv;Ҩ4Y= ~$}%~l}ٕ *"E"ּxDOrkE,C#{ Q\DR6*WÆ"' Km:GfPTCB|輂2Hr^dMP01rɿ|1ߕ!>z/׋-x&LPՁӥjjNUs0vNe, XiQeJŀs-JU,$l4be7'?8YSسi#g?E)a+:-G})ďՎ`ꯙ\"`:H8VGA IQ@e롇+U*6^La@ ᙑ2T11;U_:hkeZ#ʽ(WK{u_d|36?j&\pgJHb< Y٦A/e6~$wbCbjGHE>RG݋5J"Un R5aoiO0HbOܝq&j!:CkC{"f))kxڍ`I1Ka-,^Ҧhj {\쟇O"l!#Lr#DAt̰FTd>l&Kl J%r }+Xy).P8BMNفwK*K;A3&E4^+N}j&?j[Ob U+2s+0N&Owgg 脷[T(jҦ}nal Jw~$l$ ,pr1u3~!*,\h{Jќ3MHМgPQ p*kF* }W|MB^1|%Ǟ•¤tFxQj0-A||bo,<ar&gٯJ\mzᝠB+%u:DB`@iܗubgʅK{[ކ^e!%ip*&z!Ŝ%;~-I^-бoDG /}ىAX,FeANs`8 ^\~?Žk*֓,sЉz?tR<-<;.TYnn%n%*+ܿ;:7*c9>-/1ms~(:.&IPEJ8zxٝ81LiU($K 8B>֊:88^I`.:OV>c 85U1@69sZǴ4K87+e>$d` #;OQ> Peuλ|c"BK{ w쿨lY34@]$];]k78+~MnX1eY|M+"X`1@re_SخҪnyf Lz)ՓǏ s*㰳F SXڏS>&:AF*p&~o]l頎%چ<'贯񉏯^cZ.XFjb uNѣ`L,ɦ:{n^#0x/'FJStS|F 7gN]z8q,Q~baקdⶔ{4BNC;B2-Nأ%N<@wGr9 R%iu~B~17kхKdqcy1ntq<Rmmx)jvk zQi\rWpJUW=)"ٝŝ"/<궻˚.eJ.C6k>[N_u\iRGA꿚B2^hHit-YRWŢny) i)>HMk:1*j%57`C17(:J&`RuGX0\;AdPd~X\vlh3XJog[*ZO>S[ڟ`q.šEiTAl -5qe! Yщ2Z=+ˆZz,X3OIƫEރy *VYY&p*g҃IEJ&C0R8O\;@/ E7y1 m;ʅPP)C-z}6%l$Sz݈ '`>0/8(#LUA"4qJ,m-{(xKgxY2;0"8'>9wK2%* |FJ]Ѝ3Q;)AX%z=d<6%nG/i? " NCnFBqPpw{>{W{VVP.M -J6_ZTZ Ff*_Ds<6 /TB2D$;m[l $*wN:[/L Ah3V)*ml#Dݸ^W٬nDNoJdj:7BS~Vh.04(>BVwsZ{0]iW&F{u$$%$hE+BIorTR-Uy7uhο^w\3cD6`m94\Q,YZ6J0 ?,Jw]C==-yuPgɌr=roɈR@DLrcu{^[/zS]YnS6ެRVgL-͌QmeRoA4U6v-)~Vm'O 1, $ىجͯB7[W6],lXXlQ!pL:n{?_PnXխ~!nO-_@7'Uugp|?!=+Gd4sHOy 8C2>HXWUйԶ"L϶} ي-)Ow_ʴc"";4%N?OIP u7ڐsvl_kZ֠Eu-|3vhXfx4{4Ct9ʄsBI!brG 8Èh'[N1B]CL@zA=U5أ>U@DyAL_&OԻ!iѤ9yN:7 xũ Xi53VP6JU{y_1wIBK3Dܡm өAZKV0P9vV\Sa#ȡ݈{%Q"r"]GuS/A'ڭe_ L'Ϻ) WC$rl4J$/umsC7yɁ;LKŸe^&WF{LQ>6e&5 -D/`>D82v~r&x]DQb&{ }\8~.B}hcPheo,@>M ^=^L =y;EC v9꜁ 00n}Q;Ya6jH u5hP_$Gu&=7s&#ɑ=8~@-=:@9ö}|L-֦[@.9x%"u>r0h\x}mä@Lh,߫+LZ:s):p p>oW_2Le CMפpR_Z4bPRlz./L^dv\A&TVXV ;x(;I!F+)W)q(zY} :+^Wr܀TN\@>zYOBoׯ)mC)Y9LW!~nJ&Ω4 ie)T(hgL㋪5NI7q'wQ/fviIt~f TK`P:Ǔ⡒'%C*?.8)h?ED{-9)FF..G8OoܐE2xWsц{hvy Ke(42U|kz?}Lds떠Gྶd`MP zvv+u #G)<[!(}t `ct{UPw[x3h& Tݹy4WÇ$UАlY!EJCQ\$0rN` U5Z#OIےO?MD+ ާoc^Oq)hB_vzR.a->M7~#'\ذec˞lpW9>&ΞN)zUCXНƮx4yV̻;0d(HOŏ 9LZY$܎0_A?})Ru}Dd83=ьA~؃ D("k U{ >R$Tʱ-h [#yrj&JgV4PO$ \MPn' cH [yazv|'MKt!<㴏TtsGƂlLe-借eHf6,["lD4N Vvצ!S_.$WXcZ PѴ&E3{|zz-DUS [೅~&#R: 78!Fꝇ4Pݻ F.[[m.y]<9_@wwbW~P\e(\ޝPhi[ "}91HqvtvX}@[H. R^e*lSҢf; 0(S-1 6A 1yX`#&3M DS=fII >p2;bcXPoטPO0E(3N穯F=o\uXnqGvuJ n3;OӚrXm]S%4CJ՚~@!"a dm+?!{WjP؉鳙tC6rDZyZ2^Vo V)ќ9ΎSH#4]{)rnpŠsP5'RuBżk)+Dkkpo r:vpԨ˺ds6x Q%25(Z̖D7G 睄$]c$s;؂p`+Wyʪֶ?<@AR ϩ3?uǴt YiWŀ;92c:eN ?.^L;+VIٰ_""F*]PmDZ@jn4K5̵ ̉)p%SBD#UW9X9 Y8 ݄<G;]Kjƣ]9'B!\gb_Lj`Q裐@a1~L,DPaxz_`ފ?,9p40,Kފ9KFI|\H֡0 %gT& S)U%Z |Z%͠\t\=7<"Ӑ-@LHi#H X66ZJr~zI6 Cb6s'>L3/báx_!H}Gq0d.y ۘ (~*?>A+D=U>׌qf5FG܅FN|Ε×xK ~`ђW&s5A@M*}5ڷ2-㿩b7,G{-JCG*U2B>6q)˥j>/޿ߚhu\}}zY}yԗ YE eFp ]PKv|1)dTaDxjTMw=OvI8=Ί v+*t46= 6$D:`m*p8C#>JU֡X^3#]G(fy5E22L {ހſƹ"F9!vE`$JT@K)},\ɳ3(Ӆε h1RuYH+SἧL=`q"VyuLyvAF@UHupQgm9)W}wFsK$kRU Zװ=6~d)(/jcKmlG. |fe ujr $B콹~*Ua"4"Gptv IT9˅_Ό=P{>b;“~ ;(P-Ԅ1]PVĪ\t ·oIUo"ȝye:T] > t`ނZtSHPoĞ 2E!y==Q3.yi '4CXP+H;< R]c( >=G%׊ΠzOU%qCF0WE%g|D~m v=Zqڥ+e]dZ7OYP*":ɾ/EIƢz i`{nm)ܘ( iH}AIr=h+z }w}UDeAL, {J0gD%=O @kmŷET`IikIS)CMbJwz,ڒ #1zh&+\W&Pv鎸IXH _ V){}(p;&1D.r5GS!(V1q^!nP0&CeQ7G+bpPLPe)ޤ iS燦$3?9ػ|$вcf++@L G.W^º޸`n]rqVLW2"vna\ n57 CB ,͍)XP9#SRrXc?Kx/9Nvq 4B{*{UWg?N ;+j|郲I=rxO㡺3rgOcOuVYdPxkhj{IYjd|*(Lx_WTA0Z4qtR,IAVy&6@Qk&VIU^e:BǘĮɋ(=[17R`Q )}:+j."ws5rr t;Pv斿9]9K|hk EzQ}8pIV~@32P 2i'6cm*ݶO;[Sw`8n$k,H!Nt,N#Xő=4QH%¿N=nX vg-ڞzӻFNf:NyѠ},}8rډ!t )ذpD{Ƃ.ԹU#_4pñ bd<ŷ0P)|e:̒muX5sq[L:j6ĒteKDžis t! `#a_ggx=LK-ўO݊4D NvR@1Ad"rB@1}Aɯ Rԯm9!hLuP'$/T'^C#[Jɵ-z a-PǯT3eM6xM-Bǒt!@}x]\!0ƽ[j ̖ulnnNU|?uQE8K<&HEda+X'ĝ0)R:{+&261edR9Vڅ1>0!#eGT;C(=]3i ƥMYG55f!Od c1NM1I\ ^R&1#&sIⲯ"}E ˢZ,Gg#ض$kcuKrlW?OtGJ!Bb][^ak0`<*al7[ p4)O^X_=%NOg9o4=]*ޛ7bTT8(҃GnS7 I| \ћAjBЊIo]csM̒$-~ KU\D6a`ᕪbS&Fל#[GIjy@>ZB8WHv[L# xɲF#uUH˟Ym ̫Cʖ['7Pk< s]sB,SK4Ȉ7L؄C}&O.Fj,8EPagu]Dn@^GZ /IPzk;͓q#-8 ;[lх1A xbW|Dz+x/DY%"kձ:b2ddڑ@av?TP oCOqQm.V K#{NGOrg{u*00@AЂ#jf8WY_1]Q,œWU:DvNnP  M]l#q@*C0,y;VpR;4B-Ҿ4W-7(hbUbx,M4Q+LUmKWS2(BՑ[T!hNJeu"Urv ^2ڜRoEyAR"DD!zj,X-p+ou⯚ zH\@palZU( JSNJ*쐉zJf&lYd{2nQ!{:5ڑ9bA) UԸ|}L/;pPsT*}Y4ͺI[P׏{Er"79\BdBι+mTU\~B5M , xձ2[tetvd/͗>?c'^BPe *0xpBtÚToZWmt? М@t|=ݛE<aO=q-녖@\;%778ZGxIࠄ}*,!GEk86N;xQK1ι".-4B(VhVyon@TTgwǬY=H]0L#с`vL3\mԌ1Pz: vȱeҙQ\qꡏ5D[.i1.\vpOg:I!ytV4CLXE^ X;ZC.7gpoyiܻ-,tDQ+ƒRbwV8Xۄ9x(wʪP,QA] 7BGɽ Ӕ˔^X]$Bfg:#_ٔ7 [lJ.m^;7=о3|C1q^'*=T4dr6"z&[kF|J3椧LmH^^B@Z(`XVhsgǫ"H!h2O m8[C'(%F`HY;`a( >̂ՆH̸#w9Ʒ~6T 7ߞcbK;ʶPƿQ(05E8ɐ+?_}3RX/JBn(]N?Nw%r+*] 8UoKkc1[:G);9I A3uEi1u`ǫ6A1BwOF^N"5A.z*iYЖEE[@uG_ %( `Vǟgm{B1A@ l)@Z`C]# JH cTkq#g(VxeYMa]}a \QӽN ^;nO/&hX8AFl3rq$;큪Ue*e.6-e*?=Q~ Fz3Yc,eE]?BUD^x!==Hxo޸:Nz *^U)Ă*Nȭ#xNLD%.YnpRt`ER%:;՞~ɘKh˂-6큡! ~=1v'9R@w)$^m $Uv^x(H|7ӿM;4xGMD|v57#tE&$Y ݈0`NϧqN2(7terX+7k pF?DMߗڵ-Ca+d3*j*dA}ڃMb2hhQ 'beJzi8=YΖ#(X5n%~[Zp"b51Ca2Y%LS;Mpp6!|*ɻa(X4.AHWkA!}^, Q"R$PaR=>ܖȒz30ѥ}UsO:08ixʤ>)I=b oͨQC1Mjf8t~F'0eGg/o.LEu|Uտ$(\t ̼`~;w >Cy3.4cP > lǔ=TW@;`3T߶8at4={2-,ˣkj5.hgח45:|@_Âbhl ܥGKe_*tZ~/7|`Ŷ+m-E?&"^ڌ?T+w,kW8I#diZ]q6oB0IUǍa}O, %Ćc^1b{E95C,+꽥Pd޶aP5ZP3O؇aǮgt_BEvD9Kž=>wonI^D(-܀&E'v|{"s C:0%i+3@X0QXGi&^sܹ".V2Qր,<0.1{k4E8:xvv Qjb`UtS~QG|6:H]0X$C/ Ew9k84b>&}t}EF$A_#o)t5YE~5kԭDSJ}Dsf<:}Bw 4̉&_^Emc%*<:pl~r$F |M:o$ӈ_,߸q2Q MK' *3Dz;2>z~bxN{p+/] TƴX+r!TdؤMYW`fq'}!zAMV1_;qTvk}Jx|/arjԬuGB`N(.ۙ _N$/g~|K/ӳeL#dt$Ghu (BVЃi[gg ftykӈ pucv@ j TmmFnDiy7D(<8=& *5O`AM*w^r'  #+Es^,v(@0cs4WNU-u[?7jwta Y$i L3Gn84 %>Śxg>c_='T g U_y^DuQJK(MR),Ulq-aDIM%$h/!bI'keʨ vkgP.`X#%z̦Pz(ˠQR@^.%30_6&ۣ n2 r(w/v[x>ew1ŗAdBm/)N {6m_b-iJԹ-LXf^5g #9 ]>Rydž V-1q-Hr/Ӌ"?Py'Qm7G6pKgjܓ+'BوKJWv4vDjbQQV:IA̐U@KDʑz4LjWsϦ;[3hq%_A.EWPSWKpZ7-HAf̕]i?cH(xR?!(B} 4~ ~2< L=3i_Ɏ~yjM+P0@'J? !Pc8B6nlY9x,8AiIŗŴscB(@| 8II:zbfN X?°٠u bd;L/&N x-1X#tJSdk,bbsf"ǻȁS^*Lơ t1L9#T^`(м n;u^34~lJ,_ ;g+³2'`;eJ xYv"C6& МQ !t*@'@Ķ2=+b؜y|I쐣6mSf;k?Y!Rr|Tjx8?5"3Q].MNl_kyR&ŔuKњtf;v*6uD<͡n Gl UZAA\g줖Zm뿨.GSMgE Y5> jj= †ĬH@QGԌNqkE 2{aUIaemr3kȩ0(W6 ㇸgjL޺+P_ؕrL=7x۴"HΧcAp] ͺb_ 3]?k `<+R+t 5Ya 9º+ߪWO?0EXO=^!.4fw *2/`f ᄚw;+&YpnsqZPݜ$R^8 Cqc-Om y} )cJf.+;\%{QL3PTd#x@Xe"=II8p! \i eVz&dƶf^(Ί<'AO/}`:5sqan<:ON>fu@:ϲ7:Hb6H\PgU:ݒb7f#Yz cur)@YySRZR&mzi?yGm.ќβ{J%cir l?'jt0Rp5qn#8RSW7@pۀIʛ]QLI5jǛ\ VXR9 \#2f~t ؅goZ(1,T"Pm霜cP>&<撡慗fBŸuMl')~| r;&'.Tܷ ֺ>ePbcwm>_vnKyJKPb4]G^T=c.>IԉB %cn%=oMj<*@Q)U-XUd@lG |/GZh #H}^k3I/p Fr*Y%~/674۔Ba>kb5K!Uҳ7`Kw(=$wkPx{,ԩ` KI{#bw(9\r0yljqR@ۍ 8`'l"ylדݴP_4Fq\d1Z=zlJ/*=0"ڭ޲J_4?}dbTv%EX|^T}˽95ja(@0H2EV2=Nhn}y;QyfW?CJ*uحn\,ڊM8D: `t̩/aPs 'UY6jR[7RY(|P-5fft!"Nz?xE^ab i)AJ  tz9r3WfnIüZlr>iUBP$1lJv F~;Tw H;/۠r/$,E8͊V]cGC7BmOyz6DЮz˲M h!O ]L4\`}m!͘=0r:#ZCp(ǭ< *(,]6ߝH |0S~" sݵ aGdMV\V 8S)dpAE5vaes$&&L4M4pI5| *~ Eކ[c ]?0¹&8m&ܵ-aBQ@{mdQPvw5Bٰ7xlԯ=u b&vZ!I=>M9, /:zIZ0}d;)P|hW@fbwlm!"$FF"\!G{cEy-Sڭ V%lxm/^NyVzL[?TZ'vCakU5! gI!ehw>}UPB#;H6ToŔxXL(΂#qE<:_x5"6%|-nU;b)2/|ZFќN$mI8*g5 {UQM5D벎F#L99~"pCQ],8!e}@6 p׷E%piB^ ^:< z*=ytehK*J,Ԡry:eMaRɇoŪCTW71Nx瀉(Xo iP4n= jK'̘֨!>Z|S6?b 'xOXPWAt<jˆv@.E3\v'vԆNjF]㝜ΚR`W%C_nnk% ҭ׊n@>ElGQq53c(3R!TLߜcA[Zu#5JK}Ɏ&u3^|ٜQsrb *#qPݍ}>U!cl.#8 V#Cڏh+Rn1p-)pgPLxxmbό(_(}g2m^gC`E~Ev1Ѷg-6^[D!;O:4jt{]k Ux2.A>$TCYA=/zlnkVɿOKe+ 0/>S~M33B$BWW=uZN"MtA`wQ,"o[ ˌ%UQjC+_pJ@0XLj]]:įT3u/hxjh>H]@Ԛl k%&3+gm]` ͢\E$k$Z m|fh22/:McSa s8hq)%TBrn l[}@Y$Icc I"ަOl}ƷX1VF 仱řM(ɍmtzc'z ҂3760VD[IŸ@t vci+ 7L`JT0`\HMyR`СLJӢ:=hE=wNf#s}Kfo|P2x^QS3nq$"svA3$O=\f&q㽭+tqx23XU:Raד4xHn] y'G.LgB3O#W6_*'oulp.J=)URPܡ4!3tv?ɃX΢<.G>)}L]O`̍$ JHg'Eif,5 8pװ)\wfvkW 봎&p.I@SĀRڢbu p54 6VP3IGZϡ7x:qe1z '/- _`J*;Gw#tJl] /D :JØ0q!cW|;9{] )i^: Q5AM( NS׭?NaXutzW0, Ȅeoi"I>,\w5qjkXW"#琻c6!l'Ek'}A  U})cSk#U2GGXfѨ#9Nol,VI L'#/={=hx$B͈/Iؾ c s`M.`HJf,t+i"|T8H?XV nӛݏr'E  D$ۖe7E,* (X3?]f!V5(uh-8:NDR&€GRVKRd%?G07*VYB kj1! hBe/|:ҙ#)фA?e2;;Glw 73E`5 H>z).[^L U7R?nL 'B?1XEkR6+i]`v{FaHVM1(h`"Y%Yd㝔9)z DbPoB[QG3~vaVxM]I wbgqm56uzO^,ں`amRbav4%ȸc,HDmQK*eGͫHRk:%mȦfwJ#21g^R#f@g>Q"6POto?0r e@a̻T,T٥zF$$[ jLjV߅svsFU..8v %e9MtWGDf;,eul8 j% 5 Һ~Z? N ӉLDZ 5B8pw=ت1?NuL9լ;E_Z4;G?6N[RnBV6ԡzWH9SW~ehi۽&߉ŷƐ IzIC=ɔ0(Fxp:KkmW@+/#SHGkjeNJ房e(XakF7T<*HA .%N2hbZ# r?;DŽ%\ːCcǮ/QjmTsů]@i4P)bim. E+^3zR"/QMqF/L'>dמ1NS XLVs(01 +|xPjCEpw^(lIPOl}J6f=q1 `|"&.<LpGw99Zn8% 'kp(A7J#d;eFZzV>x0b|f- 5]ڶhC\:h!p$M59⠧Vό&y$SkYT֘) ߸Ot:#Mk.*/D18ﻊf4ʷSW: S߿S 9t݌ ЍH HnJ0ٶ!іlkI!fJAdv鏲G)Ƅ[澓nPG]f ۶jLf5,#Y0ֶ#rnߏ֏ۋ bI[|EY`)pIk,5m˩7'#G3A~UO?츊?;ae:;F/Ҵ|Y?tD }zHP`P׷O2GMN6D X ӭ@iFx6~}j!J |Isfo߸…Զv0d%n"jrTI WS@-wh4P(ؽ80C6ľTsJyZ|VONJc'YL"L "k$30Tݺ}!.ic~vH]02.gD6Y1m{-FCU-/51bdG߽k&扑ǀ*v% Y˽c&>(YCIY!nᬶ߬[7-3s NoӦ,SehyV3t-.Jҭ{d|Y0~\M,qP2?H<ďFb M Y6>O[ǘQPcǽ ]\^WǕ<87? OD|yD֝Gq-`m19g(BVkwp;-p]Dni5βug Tt.uxTɦ+6)!1LF`8åBĹg}Q'^8mn\Dxr]`t#tȠ irv[&j\xd;t ^2O햶>T<4Sk-#i +>ց b<fermTl jsȐZ|-6W8WaM*!":n1I# ٺ$%h*9Bܧ$z:eD^J˼Xў}R=¸߀ 4!WyCB1vVI{>4"PȮB;![Im¢nIv\9*YzcnlOCu4z@K q%?TvX,ON9x$DGgjad=1².w,D{i*€[f} 8FU 49L:]ZM (lڝM<1~$_c&O# s ;hv Q S%`Ha-#,M`YXrP{.b')%APq|POYaDA}$akBR9Ϗ?F?f]Z-NT#q_j W\|]B$,{ҚzCg<5zcGBA֏RaQ=΅=@~EV|ٙ.[()[ T`+&TZW_xW#sR_+lj3( "?yW.G+vCT 1Y,Yعw6h:gȐb fXnRRaF9׷KQpϴ ^펍:\N.Id2)ʄz5C8{Mc7>tlvnکg=_`::dx:?55!wBI8E;KW?Z=~xbI+;7X_F̿RbWlc TwI}v)S??eh69 VzJnf1vZBݕiyMxٜKPءTpl6M#HWF@yrC Ùא4B&d#`y'hr*x^^bp 4A17Ä28GaqKkfN^A;0ͅ&q&D%:T{RR@!ڭ6PPБDEzY0Rd jzzԱ7}U׹ʐ-uas8!7kg8,$8L{OZ j`(q;-HS“בH7m{u: hF_W %PGE֩!b537E̩_i5qNP>q'?^˩`*+, Q_fGS\G.i!0~hF>K+ h&a sa\E 74KYe,x}'2NQ1|sqPG:lN@']`wrdf?~/\RO(AgWVSkK-<|IٹKO| Ώ*qIIlT U",\a_pM2]jP%ܓQb22i9pҝh2BL;UZAEVU%Q0'c1X܆]0GD!EL1ݝb rX42}N,?A#G?8El^ DX7֖Thz7bʏ꺾\ϼFɮ\ !BSq>`v~@mL1G!;;3fxP29|ޭu1_]o1nKZGͱ $h~r]5/KX);PtGu]a H7Y8/'"-PDVJ.Ūa* =)d(U*#D H_kTgUu=rv]WmT}#h-U nT$Nu7ЯE#J󾜰<ḖtjmejPĐ['OЩp.,"A9$JP# )=QI\coq"FbmJwY9i˘fIr7X: {1Nb]&4jy0()^o/:HPsJi~"3h60Ճ|2O gEXa' :ixR:]eYmg<:/񄻹I(7UuӪMպcP;xE:EmFSѡc ,P׏=8,u$c +Zg&>L(ejxXTt hmsHELQ9 X}NJnqO{ޚf)e^^V?:3v  gTVkoK D,p-*?Q'1?늃kzB)FG|385һY??:5WI%g, 6Cw *S)xeU&+ο,~5[k&+o'WeAg0%©R3q^(rȷzM!M*=%i2 y=J *"TBdg[L2bTQa[3iU\SEӎ1=DZ[r![lbLCjgD=88qg yp0Sn_dN tM~p ]~Jy :0$VT>޾4zt" t>(nD EdBm!;_]3b 'ytX1iRbUW7Y>xZɋ֥Q;>mI>e?3QŋD&H]E~ciTafKv|ym%R} T}O0ye9nY,G"*b? & wȜpCTq\2Z%KM.f"Z֦f$\np*jJi%4xm8C z'KT-3v=Bs)ɻ\'.1>67~S`w5R?S95Vy$:8WsS:ңZ4'WRCӧ0 jPĆ]؟rV=*?62d>pQ74%+{( Mb@S~rU 8pk˅9? s sgÃ.OJ^_#In3IݽtG /ygAtc\oN_o߶?O0|ѕeN bRe:Dz-ӌs1S 8e]mԳdʔӮ5X 'wkyCᡁa>ry@tM}^~)qxP 6A">+ JTՑsR:>.q%^ !H[B7`Ef}O„*8svȠӔVPqfXERrYlܬߓ_ȪЂlIYl"QlϪ^)xQiV]$ɍ;= ٲ@H| Fnf#Mh+ݺݖ.J_.=WC|kq@J5^I2xkܖ"x@Z@G\g .t^VvӻX0h\tk/qD e N/eOvh׫}qMsW`B7 Z-Fl-j5))J}eTƺM FQBa&)o'wgCtrt_}2)iqEΎ}M&5Ei̇D}M"W|L ?e`co]Ks4te{lQ>, x; q̪86&UlH$.\jxy3On4٢Tv >!Nc9u&;3I_޶e),hHߏJ2E`jeN * \?'Pq#;Kbѯ̭l߱ć@emN @Ko}X}AьƮӳ!CY?9YKb =lЭbsֶtIhNdH[, Ep3 P>imˤ" ҚiƂm'P_1|t܋ 2{K;+uñ\ҧ"zOne }^%}܇ -٪NtK 2XbJmlPefk:^xrIԨbBҔ:2rƴIZYd%|,ZWHBaoE\G{םYiѼ<@7ٰ"46 HHMw?=DC홦C覞⺚^MRA>+-B an L0yYU݄ zyTI|ϯ)hgA1GSkC0@‚CTY2ꗠ CWJ 3UԒ)Q,tu6=XZK;װ4yzTg$^rQrDŽh?W(NѝP} yBL ItBnտs/eUV hp;8 ګ9d48*A n`&P>m[*>ډfŪkTiag&5\6MQ&@"X!M4ԊFY1&, vuR5͋oI&h.X`* 8 łXnP,x&XrK^iDnv䇝*2qakHyޢIbW'E 2E쵑_S7&>9-ۈ.T7nVyDHcIY4q>k6Y2 ę`;N* R#V+sr\:B0H 13gJ7;i;pgQo"@y3#[8}᫔C(0W\}3B6 a;2X0^_8W>zEݾmiuQ|\͎q^AuG"|OŖ}3+s'6Rl=:,I|sT'$[5fcn3 Se9xQucb4|Krc'~gֿ mCdJgH ;&Y?`'1E_슏s`hrk[M1%0$[[UU:g00 \FOɺ\40qr))*D/<tRMI6 l&[gmۀu!JcSV ]\VjMr /ɫwMN#ҋb (f_?r-k6a_G)[P}K)9wGN;߷#(-]OysKBˀLq^ځѻ<(B {>LF4;E,elN̔eBKJg4 i6%eߨCeދ"sdF1E4ql[ωrQ–#7ݩw~,<`q5sUs;Kvʯf OoJ{ 8s" g&_wvs SkI!~lk:V ~7c~Wn_ޕ!/eUo:gP 9*Џ\eN48Gi]Ǎ3j:Ƨ_eyоdޅd8%:;xe )w?:.]߫^!|W[M}]yQޯ0n&<0?NDjKmCa>[zә8: Eߙwb&sS3ʤIXp`rg݃uiͫtph%ousTlMYO0)2] |L>@Qol{m{o_--hloꊣ5LNvA:a z5:7]JTeqm|> ilJH]ʜdp9WI1^+7,r ͔(eʪZS*n < Ix{qҝ^l9D<2|=T8RElayg_DL; OF(8>J)8ns%Ns3%ǾY +kFv7?[S%C!_48!y'km \%&X _3{thƇ8x@mt"ɼR>ɑ_ߴ=7i QEAo)Nw JCMBwej 8mj91S(֞ 1я}߼[*%ʦ7 9,A--YK'LKQr5Zm V ΌǂЫ>xGϨUۄi_<ͤK ccٷO2!.ӼؖQ4,Q=) Z -t;BvUɕW*t"mrvGN^#]Kל` jT &{k;E):cw:w:;TCXZv^I}jZl6/~/Qg{TVj)`àp)>JP^JjCf6`g(AV.U.݌)E1vДT:'Ob'juM;; gךL @tߠ;M# n2ճGM_5Ǘ`bm| nHF~7Vkp49K29N]CEjb].Tx Bc_)łm%\kLNԹ9eUm`^ssLR5L$3ċ} ,kg- {NFronyk +`1ס 'ywnȊ?$X9G작CJX ɯK[/M22LHݍ Xi17t|)<6:TnȰht"vnx1^Z KHդHH(1 p >FL7}~N vL5h.@w7|(I\(nb<'4ɭmP 8b`y I5K>>Uv0~H@o'gN]z =:oԨBi AS*x?WSt{B5saddr/Us9yـ8B%'. ~2G5>[|psE* 79 ̚ 6);2vtRE6v 0.i]y~2ʱ# dڿp '׏GU

I]Ԯ*qwD!VuERXx#RE<-YY,2>;+& |_k~F ф_v {O{MNޙ(1Kl}BTGox6+pb x fO EP6eֻ RZMo*v[IA>͙lr Bg=ށFd@O3艻|Ө/@VQ}+$KP٭oOܓ ,={=;yC Wء1¢8mGq9.FX19gaWE]+l0anqʃ;p*ҡ=B;P`%Fx Cc\g|f$ 5k=a3UR]Z2o9m}Jl6n0|\8J, ۹/jʈ/6 {`xO9Eeݑ?sG4ς lQ=Xv*}>uog(!D x?G|g@,WP܉,z2zFޅyhű"|]rIkc~l5&RQ*D(\@)߈ o&?L%Ӣr"9i|0=Xŕ )`+|F_,!4si'JɆ! O3`J8gÄ\\W%Ӥ7RCw&x"M-1՟j?#jYDO;Vq*WHgↇaOl|AM+CVyנlj >g9Xs!!-˚A]>ҺP\x_r7>OGc@ /ae8Ex)̪;PC'?OWg-;]]p& TzqQ4d;QI檈 bN106Zx^Wf|܍ 2 Mu ?#IT  MoHR:;b36n_eM;2sH=pz'uBY:0]n}4ڋk$cyL est^-n'`&"|U/沩!vG(o+a 0™F=RCM\3~SypmosCsl*WٚfI0L_$M^]/x836_u{5?'^g(EѽEvTSߘ'NIuҏ7#CLNO<= %RQT txf! wIJ[(9"Pv0 E͔ԢpN$d1"K\u1ʍcTe_rP $e[* !YyOAqʫ8R+o.Xpidj6"jj֧xU"}ѮPSC;p\j<诣 # VAS^;#^j?j_yminu[\W=f)Lqʩ%PWӰĜS|Uۘ/`jLH5 U`gOf1 %Lʪcr J~^F` Ow|dgsZhSLYa(=3l,Q )P2*Hߖݿw er! u6O[2VH#D|[/fZ';,2 ?w4b0W'OEO3LHtnEqޣkEاVV~ G]q_$zv!fʟ sލΈnl*/]3=6&Jq*&qTk$HØn&')vf!,tn١+)Miyo%jK+ۍ*xPC!/TLg7rԮ/[ýG27)s$2b|+)X_%y=EV:?D?+DB%D*Opu[ ֊W/Pib nᗹMvyCw~Rz@{'9D˘N"ֶ,1 d7e*L6wXO\WvJX6F_nks1! _pU̅G^39)tcsJG*`Z'vǽr9YҌJXSi~^^s<+yY򚩱x64xA[ԀDxJ~˭"eUrt e\}|_"5nG[bJc"@J`TG#)qG,^kOxB+3g-i;З!@<"61( c=ǣ?,;>m a!:5KڠQٞ N\n[Z9u,bdrkQj}(G7@gf;!rDRX'Uùnv9MSUVJtԉEh:TsPlS5wbEyhEXu֍#4$ಳ! ٰ@ۻC3C o(\.5ۗJSIÙ]=r) 4"t̲Ww|qOU?,GbE!o";־TJ[ɕ(!`49\J#K"Mio)w[ a(:2dž!;o\h"̕,ZdFQ >'k{@#ZrMY2\Ry֪r>$?5`Vɦ,!IUohТ^ÈJgԮY1Zu*aBs%|z5: INDhȷeP]/BoQծNE֎.zTHODcڶA`5S;`nJQs v) &moRah?$VV&Vb%QMMׇ`&}[X]㹈VN'#Ds_89Ck Yh V?6~0ɞ= m\!%LVBK˗N~ euƅ_ 1**vc:ĄJP/?-0NHy`\])ŊӠ?ejЀw'[z9jѸ%Vv6? H$ԽT|kQlqqZ'5p1T:x2xF?$TJNW}KPvF<+Sgmokӵ_Evy΁7.֭yג,tHl#̾)y |ZOomo0: 2^QU`ohZ=)b9Wwe]T5s(}eAm.'A[yw] dĐC^+W3n/ #}NrQb#x_ wS:}tJ99 (HD9$ǾNFif7]bי:|4!!3@#?敌}o7p[g/du]/78䆫T@3~ #caLQ+> 7Mf# SǂnҎEŔ̅vJE,Xe`Q߷1SaJM+"[kR'.wD0b]鎂{$EcE3Nc,HrQϱ_Q"A {ᦫ6RگvKq`+ 8_fZ ޣ8~X_ojWdnMGfb9\^:#=3S=2qYSFҩƨf4K2ŧ0YBXnfȒFMDjMܛ_q2Bmnd%g'I_굏#Pט9m/R OGTe$ '5Sӆ:r|CH94w˒ru9?TLٌw(?NYX."i@W**Ovl:R89IpWB}1_ٹKcE+Ŏ-J3(3+³CHz#`Co.Xs@*^dڑcA7md6(W.١|>Jl nmsy61biV0u)-)u/qn}WÌ$ dB/fh4 jֳm1@f[ˊ%5lE~k5pk mV>: :!%;b_x7ehSKXy,+?Ʉɫ]E"|@obNbޭMgD",c=K5G~yZ&NҴvUSy#>|T:SM,a5#"'.9>)˙Lu8#eo7FsF>ádR4-xa9&.w!"DA/}{tCp)[AVn|rx#`\1/[svݦFuڿ.y?O}q]ILGj-P]Sm[oY=8P_?m럍 ɉQ[DOz%q/.ҖVh1HTGkڸ2eLV8ߺWho75rZ^IF;@e*t<,h5֧U(YL҄/FAU R0P{{F΋*:1 3N_ \_N1({eHGPagbZvm\緷 hpp#?CYo']DۮOkZtڏmy!#ahL]LvdĀB O3]x35 6x^bkl{rf 6Bq`Q7Θ Lj`5K9L:@@ ռYf>59~T{4s5Z1݀5U>`Ȏ%J@ŷgx4Fk`D oٷPϑeRklO<] #4B&㒹I.:p}` z0[(ytx(KI=A_Y*oz)@aZ! W2yzG'JqlAז`?S {1~)зc:Y"=Ilt^`6M9ar0EIFΫJ7Ny5)2"^JovT+, t2@BsqYI5z'Dنi 14"2WvYzev@Utެ,;OBHC;)@wĊInLaO!"X3q HB0yqbT= Ѕ*f˲m>E;AtAtI5@_ӵsʛ8 J;*tfuw7JREvf=Z' )s`eC4SUχaaeeIJ~0;4fJYP4܇,.hBN-1}AhiyCn˻x1+zg02aϸ5́hstHF4dGXO.+/^&J F |ݲKl{uHypZ}MfI!AviE3ݨ9Ҽ$8y!yq/ּLJ2$mnLuB85ℜ! *3ȕQ.Վ8YnEEit6ܳ׺L5,VZ=$tHGy !?_m#8IUJ|IޜqmW__*r`FLJak_JR!}cCAt"A위I>x=.H܆x3IWؼl.-ߦ˃`o+226uj:"U^\UsiPF^nCR~i^Dy<%JOCbxB bRKTAz5$7àl~ 4f؍PIWa幙gaeL Z58]6H/6ECNs()՟D?Veh`Sz+I8X}9.7ޮvDžfc{GK:H.fxႺ +}ـ%#;dSb5(z J`7ʆ"})G)rRzjG<8(#lq+RlJI b8?v#Ag "^}6S#Ƙ>ƆB-q}KB"4Ӗ O;M4h ḩu&dS=I>K9~5]9,7^!s4=\}3D7T@ |ѻڼt&E#B≗*,Z{eoŹ!Cwh:51zRZ˭& x1P=PJzk:R"e`n=v#Wn(3N)>u}"nނr=>K7`\0$m\R+Ρv/կ Gw W8ʧ2Q [bs`v%vV0^loYx˵طtMBrl֛iCǧU=u n?9024~W+§Xё 96bНJK0kG-W;E vqvEp7W2LK"=i.dF٠HU&KZBRwn |%ӡMz#ln¯tcz3rmoܸx^ymuA`{娬L,it KIڔy'^NIonsKe|R-\-MbpBFbd̊>HQ9 U1pPfzjrOx2L'(l=N i} Q ˠKeGQn]j.a`S·]`ݬiU /ݔG^~omwopC(MhL_Q4Dڥ_WR;=-@}̄_Xd5B|3W5tm"|~ɴv_3N%"ׅ z$%.:(ׁBkʊ(%Jyx88}2j$d!@0Ԋb e ڿb+v$DMO8Gx7ΏpsS z~CfXN'Z]WȄDL:v%[$aXpޫt޹w.gPʇ*ԊOŃR9%i$Lk^ ;ń44r3)VKep B(-'/ϳ[Il Rzc(bD ߺAor척6ǖOZ l0C0-sccm(9 UIBSc>Їq/(CÓEOJMG̙ː]ZxF ;HIz]7K#Bu5E*,rP.s|hy< ?qpG߂mfy\{M/wel {B夷HjWS $ J0{WblX3c1JBnHAAH@6 KǻgGM >C5pu@0dfG_!p~rEjjR=@W yjMi{Fo0H]-̈́a/Xf%<$M)3:.0](^0w(됪SU24/b 3&]; !/- ]x(&I6Qo%62HpiÎktv|Z뫟(~pVr\X$AI!b>_,4M~$Ed ȣ%&aE ٸτc,6t}j飁*W+$q9G4.K1+ B 텠( =d:5 /lk/ oPƳYSذgGr8u?R9p&dMJ߿"Q`W A|Ƽ:F#1Md(I 0sVZ"n?aE"F)OW 9,x9,WQd;x&80H:P?/81eO ^:,ӭHNa2};'qVS!,j e\En6H'bf 1<9W`6\TToy8'od=.VHI魶>h8rLBB Ⱥ5}t{It)w5ifhlX nyAfɡ* B'R<J078Y;*fpRxߏe"IK,TW:?W5RMVKq]fϕe&~¸<%p"AvoK2bl9-uvzi;zCN7Ms{=J2K psdGSPH,H(@uIWG>+*GȘѤ;3D()+&nrح,Vti 8&g>RJ&Uo Go?w\%z %FUSDrؗ%zN0wf|g++s35ecΣ/liR75&vğgCЫK|ᇛFn1d\ W^C;kLMuxI |um]6b*|TnUEaY` }W:bۆ2xc%R}U~ OO)Ы.%+\"Qsń訏 ڡߵB R{4t[.KNߚe[(:qR]H6RVI3Bx(Dx_߯~mO ]kʘpJMT7kn2X?|,*&b)=ɰ̏L† M uw|̕$qSr#Κ" 혳h`T7v@\L޽A[Q#֕E#d@={Zi ܬm ˼mT{F]p.t+@ڡzwˍXK⼹Oe0LbYVnlU|Z x cN4B"1bl78@_N;T4z\"}B ;M-دi=#N8L>&.bK4:b ؗ~ "6jQlk)IDkis4(" UsLj9hn1% 0,w#*ms0듓zȇmi}qaKF+Ņ)0 ^nL%Ɂo9.jdMqXHpXFt7}65MT ^AfNhw7/*Em0G?QYUcBQF쇵P7n6(qz6wWI SW\-,)V _n$mJMqՓh `loEUI|621d\ -K rNs0$> W4pWzˮy\ ͷIkTTCoVľIOʼ@khH|蜸":@t4>JW+ù9Ke \|'dSbx WJ)i1Ҡ`U}%U7}:L핀Xw]r4U6nY[ {A:!k1+H Vi3{yL };"k׈ o6%Khe&0S¯ˬ`t[U*$ǽDgP/U ‚-bH̃ΕlW~弍nԵ,PːE ,:Zfh0x|wej@򡉕mΰ$^H"˒bs秌k 1G`ṵty Sh[$Z8`QAT ՊO83=}.LrJʠ|&m ach:cldEH_DyTM`[P+u'hz|A[{iQA'(#p{Y,j p ,F*%-\Jew\9׽Ls.'=4OӾslkQnƘ_fiq(WMe)^G4 ;,czq~cИ§̾y練ixC Gtan͙]y_N5Pj!QŨ|X.O˖8bn}<{ s2ꂙzR#a.h wΕT F;cܫXTP+V8IwwO9 o`P{((ȓJkӀIO8H ]/qcw}\1,(LKOApmҢ }͢^Y)4糴|h:5C3{o  E7 ٮ!o73jsp"lV\@pKr-VߜYc0OwuǦˡBX7 xst7B_, $Sx-\!a /l_qL%~o3L unc Ąjbt7h!>O$Z6WQII|Z *Ƥ{[(ԪPa 8)rҫO=X[G 7{B]Mv=?,/f:J4|PE^ Ne#_͆FiK2 ݸbz&_߱hEĝS[$zz nм13ϭT|`˟}c 2C>`wPyړ#|ҹ>{]y I#Ȉz8* , B)$H`I^pdF@k!<7z aHnf'EItˆi t4+0JTT`[/ffX!$Ϙ-_L~*ntel[T('+AHț_Ē.d2 ck`ֹ@֐Mztn1 |V_ǿUCWTjᎲ͆o赒ELAZb f2j;V<}4ʵ9<=ӂ%NRcɬ׏ѣiLxȫ7Ab^/wY =t'B54[We^;kv㈄E+'S( ,;5`&8S|7L=i֜y;W$H\xLKO@'s\T񡆓|NCnOG5KBԪDѮYc+pn }X'6W/ ע#`p`X㎾sa.r4a(6OR$Ȓf3tRk_|#MrnSiaPVA? 0F0}ѢgЕ=$(!v5#?4C8d- >2 /f]@&QG" 5*Vuׁ Yق¤8iC%AZ2y<`ĴmL!*$.bcS6JD̟@>*bxB海b:tϫ&Ah%e$@1sZ<.+rړs&ϰ鸪.ٱug23Ƞk2 4P=!iAߛǗ-V}KgRoS98e81Em oߍ(Y`SD@&aWy Pp Ϻ=Ҙei@2qE=ay!n]"/ze(j)utw 6mooW1Z5x%jcVMQ::#/f,DN܊ApոC<2J2K1;gwe}K#[S9nf.Mv`L 8ukx)+üyj_.8(3I5)XPCތ{j-8Z7;ZmGn[vᶤ+_ 0TtlJճH8(W;F~Mp 1sDTVv*oH,a ^FCBc԰T AF=/e2DҺsR1`;_Oqݤ1 o szPLuJKU,6 ˸C 6^Z*̇&1;H~/9&~*b7u^"h//eT28n `6t&o7%sTGwSɶ-|w2=̈$B5Vs$%nB(9W}D3_dV{$țZofĆ=rCE+#`R902D;"N +簂LB-N$u гq7LEBpuDmxd [9TK +8F$?z]!W4ν @i.]'0aؗKjŊ/jVj#X4Oc^&?躀(Q ;O޼մDY$-wx?Ro*ѣMҗ9]f{M)d;vޕ^@H ;Ċ܌ p14xu~ 6o;5O"TnT/}#x6y{6hQλF]|דA`cRLr) TL0\e i-^;W)ORuhVtIy[p`b`.95>ەრG[R Q\b<]*@VHj΂, R+wS|gj7#J95o?P@&oix(;QGU0R fy ` -f1䨊Y!bQ~sStAuA;/ u/ ˜>OvN.:Խ~J#YWhf HX(D[֠^M؝B5PpT=7fQyD{D6%4*@|ZHHgFc\כ-  KMTYt` qǽNA%UEl7-DaJ ~5b \G5@IYGyճhi})[]`hFcjMٟZXB8,K48ҽO!F$9b30RO\]9QAV4 GK럮s~ibX'/VW5 #3oK^eƯo2j}xgvڅM.(,2HGKv){U7ȭPFf=pNfBZIyɗIB` Hq\cz&D-\oט~E2^[ShN5> 5 TW{ao(.jP\3i74; =L`l}/zrFa.)+CY!tMòVt͠g/ ~Q'@p5ULA3QE oWx* ?l+hf-c3?[yKeuGU]k_Kl-O8QsåJ4sy(Z!{(WRL'>F ΥqlEK5u vʮze^'h5p/8'th))?rSkGպr̘1a//vWSU{W$ nN^-t~I5,*}3򝅟0&[<¡wX-;_X;GP8V9L\EսlGێ- ]u5C 6}2cXiZ6lWLJRE@pKzIŋvO)Bog\ ,+&Wp196,73vt<| ^[F5=+-ҲlJ#aE[!چ{S2Fs+m-% ZҘ `p[:K {7](!WNY0 @Ck}e&s1Q4)J4#['7 ?GGp=)K@h} P#c)I)ʶDQ)(ƭ9$Uʜ{5UL.FګNZT 31'JO0~1 SaY/ύJNj$ƅHO%M|\Y"DqPo A6":J ;~f\=M#`N+uN Ԧ"lН]xCcbef=wH,g}lT x޸B:聲'nq-~u P={(︰Cpf'8hME%1XbشEoPj7jv Ѧ'. Ge| rLxڣ `ɘ aJ''n^Vt@xipyXVrDU/NBUcB/=@h"Ò#1ى P3,SCh#tNVoE3Z?ܭu: LJ2(H-["=kt;NTf~BCzY-3>Ij]\E=ۯvۥtk Lw/zk4#Tfv1\C1 bѨZ,ULŁ2֩f("H*]ӃrLcb?f謑c+>Ѣw֥tw(eLt]7eSp:8q~Sngڍrg>|@WήzR8b)w[k>Y +Q?1w(t<yQVɌf?)C:z0B]{]xUKn2+s_,YS[@VR\^Pj%!jnX%܎2R AI J.</k^f/zRk;51 t/Ak! Had˰ u{Ga>W` nEĈ : 0Na>KLz {pJIhi!m@u~aݭJ> QN Ҷ|PBҸcNCH";>Yܹ1]bsItdܺLinH`pҟ6뎄9/ExMa[mj"Р5)2``@RzگC,G6]&;@--]7``/ҝ:^C#QM7I% ^m&aK$.7qƀP3_έP lICQ^1p+1ɼN<W8Z9c-xYhyRYqd 﫮ޖPsړУsUlzB«Nw#]ӧrOWhpS"HίW D%OkZuW.ؗ( +o8 ? %]A,PD\tT,TֳN7dy{Ƞ5[B [;-N 0M+YjN Wbd{E?؞&- N#vŸ iC |NvVm/ĖO*~s]`/mHiQ nXx-(-s[Q&) ~riV37Gem`RӠwj6-+Wɏ :Lmymcz1:o&dx _ r-{絜m+X mxﺲK6&4DU6h\DY:> }H4;\Xx2LsRS0EDb`*IjʐmEk1Aj֟3j &ᚁ U$#k1]Y'1$^(ڃ0ظLЈ+2$jrULc`mƤBjV]Vi =svAXl ÏZ.}|pONi(RЦ6k3οʡ\Iqueԟ oD^ND4j 㱖$ :!²3d/ q]5XH J:CK{qXYt!"u8|BD9B;φ|CWPeV/DnT=Xr ,#r9\LZn <>Ǵ+jؼScŞ-_e_Pg b9!)g@lor8uef%ؙm\Z\OÆfeNPbЃR$ C؀.6eK nl`I&9XӻH-)ߺIxXF:5I9&Z8|+ tΟ5PLKG;z0aPQ%cA tC[PNLW#șqH JMfp༿iЫK%xE?B\NiOPִz}ƴ3o) )ds?G-vP4Rw՘t |2t],=^TR gR[$l=leaOaGث^l՟yh7؅9GYR#Q)ӊVITglVM}'@Mlj&r1 70JBA6$o ӌtj+~:H|XthƗNg&(_+.O`-$!>a+%Cn3žH/]C, !),r>4 >\)B3ӱvgP2gtSЕ MYBXHb`'|WeTYF9 (w0tfIB*&ZmB_r}#prn8?m#ްIg&(Q7P&8Ѻ+S F _SHulUN\ֶ\\cGTh&x3:`zJVCB%}P4'p1Ji{oOm9~HZk [\}# 匡?m}iu"P:G?My_Y# Ss))RM£*e3lbԎl:#^؁+L{.Д/3w>1ԗp }Go$ hx%|&&^~j]."yfAڲr% +i*:EՅ*(ahwQBZ218;Lj|&u׃ wKAeJN26fgSl/&P>;V?)E)G^SY(!p1s6N9ޕ{{|ŕ#)~hgN=t `^6Y豻jS~֥kuh.g++C#>6kL=AGtjx=~mQEqS/8׎Jss%R?.>%^F /0n %h0?Z"wlp{# OE/2K΁q96;2j RͅŅgdb><Ƥ>%Hoآp3^¶r0cFmpY;V'Qn70bԹXsQ/%Eqʩ4IМmj3,gf:e&N2 o$h>_i;nu\B4T"E*Ƈ+1en}à%,`q>ʎYLh' (s1Y;Nb@+Acᴌcz5Qj4˶I=p,WU_G%|6`Ӎ۝i6947*BǣJS|4;cBl__Ƨ%FJQZ5HXk^KR?|; 3]$T{,k!KMᏦewx`Q\\ǶZ @s>՛/+ŰeO;Cgf9%0s/{@mQj-&D".^J?jS8.9Xl. hg:^5Yy|&[6cS 4@sdYE.R MXɵ?AӆƓ3^C;*u?Tђb>+u;~.z |xZ`ra}^ ¨t짛vQqc#_۔m]k;(U=f"5̘s2m#@kp+C'k"q 1B{~y'#oy wɭlSPw! F;q.w*F_Q):a Re@f , 3{m6A#TR>1I0k/)o"\22f%\$XIF!9sr~fSz{= ۤէ>m6럳 .n3-S"Rؐ\iouhT'zO@d?G>h}(+$ᑢHr-֠R`]QE`{4ƍEJvt<-/FïhR#['j!EgA2$Q=셲%2#ŜIAvM^8r6Izycy^ EI`aN2>nGMJa~)fLVCy.˴ 6b)4V%Ly.34Gϝ?_FpzX*Tʍs-O=UE}'>̍XRT0i. Q^2 (*?&ZIAG'q) rQ`` 2|++)R%Adqp 7  7D{TӷG8d[lnCQf"omX5MCk5˒Os<,ᄴ+ܬ*dc&jD: aC O|'f3Asq1Qrڒ7(rdb)B]>\'s[YQ˥EOsuÈ("IVk@3}`c;}p:JBqHb Q{w_'qEX~o0< F}kv) &gEE4Cxk*M!4$O" %'+:<4- NJZIFi@x7]xmv@sެDUW!_yÝ^_r{|6s\2MRPF=4l"77,@2:t]߲`B4x~A$Z!7{CzqM l%E[eь~CB\WaNsad{է$d(EMOEwRYc MRRc %(xJ0+F](qRym*e؝v{yc$D '׎ ёZj ]R% Ֆ .ۏlfU-gP!!Ry , 73KV{#V_34d\zm%tKcq8ֵfծü pG7xM VY8Lrb^V=[\{p˦{ĮoR7z}qP\ŦѸrQvS#K8g)>NNQF~zSsxOd[b<l_!ƭi02ZgiHO`wh@@6 LlB+ q̞Q;f |0C[~b*Q+([nVư 5mhOזDrFxa3plDvMlsNv%-; M /&Y]lygiX={4#X䊌Eeo:|TV P-/Oz>BȒ tiUNI D*":`5FzIz2 .ra)~6 !T&Ky>\9\D=oѓ5!M5ȯK%/Hu~B (^W4DUcl1#`BkB+r*@Bd9'+=hlNS̊|@1>"_1(C .H'@! fLJ{Sq2}-eְJ# HbxB0˸< =ص6>W6uۓG0Vݻ,|V'6zT@QwnopڸU4J31?G揜 73.nt D\8KᄸAГ ) ukWiAfَi9M )P{aG_;f\"Sj[.F1PАi^!ͧjI`voy0g4u67"8xD Jٍgfs){X3 |4ʘfxRG/Ѝ (j[Cs #P.ePαf:-=i";s5;JgbjK~xM(Y8l0ī^j~,~W杻͇htҮL.Gu˛sAiz.7cJwYP쏎kp^h1;' Z'x@r`K)4fڲ;1c* جAoF$%5,zOpO࠾3)gՐ#%EBڎ,TEePY8"f.!BPt{IZ-cc9“Lּ+I[oĸ]g1|[Ԣ6uӳ"T]Bj?I#Q1o:Ѻ%E`3 m iO*թUζ;@E&gw [;hg>࣐駠d$"P760."M3+ 1b7_R˸vD`u4}7Æ,rҳ=sdRò `%Z3"8zرړ-ݳd.8v$$Jmf /}D/DX.բ3R!1^%¨:LOwjL7xJ1lxKJP&` oǁh 6O]P16_@ݶ8svx8mV':lz!69704VGFP(U,^mOz&ɏ{kcvmiϩ5ΐdc=Qm IEg^Suaxp-;JӬi!ɸթgڹ8Ԃߜ$o`Exw|$ߟ h3\p+N8^K.5l{։#a[!Ր{9ovH~~ϕ& <3rԌ_+.{&%7^֝$S-DnF[[mV1Yɨ; k܁|I ǩY?{3߯_[I~W4[ rrYbQhs˚>5 B {[936E"\;ZL-R$W'/jJ!vmpC{5- KLT)2G)v8Spc~Ƭ+lQ\&I|L3lgȩ\)XC@\#7{3 ZRzT\|v4}# @Z0dIX@N+8#6SM5:I^ꬰbU ˓)!\aMf!ғB\,c ߐDE!0,]6I+B:{C҃~!/}k MH9;Hgo,a_m &g:K4a0dN;|*rc\gUS$k?Fk q1Xkqu|fGUvcN_LW@t< R]ҝ:-V{Z2_k )ʼij z<9jH-R'Zm V!.=sꢃ4R&@NFLJ7$ nTA/9%۷ ݔjp饭 aYTt )ru/*(w.Ṵ09'M8~6>yR}?bׯZ?Tkz;Q!ۚ_v+1}92 ֮Oo[ $#rj 6e ~ e}$ 2UHC*`* ;f|_ vlLޝc|,kHp|,E -t/!RKw0Cs*yNήEDm5 ̘+H7Ek<]x;O+rS5Z7G/ b8ysut\͆sʭc&|OlVoG G77Xcf(sMx}n_AA'~AAn}0,BsɬO$Qΰ<f nRBPʽ3<@Ҧ <btLD7Y/FTxTN}[!֗= )%pwۤ2<&8)ۋheB1eL*h[VibIJLiݒ0ݑXֺF&l\LߺfZ8ffZ`3t3AۗV6iS9QE͚FA9|3ZW UZVk<%rNjmjq/1#O NmP䤨W jNw{-l_S Emр$Dǿ/Q;DpHڻJR QӲ6Gje r |dfb 6Yrvaah&@E<Ґ6J1::*c}"uo2?QĘƗIfr[5 9uĶ),҅Ԭ- E+o-K@NVĕP:QL심ޕ{tE_`2[f`1;#ڔ5-P3Y?!>TC򐳷gHD'wvbIɮyo6ňZENB%-!INbxG 5pA3ZuV wI#? BjhB|- B=JCp ]ԯ: ,(|=uAիs^j 'ZCfםTX;m0L{B k|`42ܸQ=3Q?I RFstЏUw[ 4}պK7fGJ?B:$7aQv dgR|)hg05aziS;Harzo6Zg NbU8GJk6;#w [_\Ir0j~@. WA ';LRCD z40ÜHPHeHJU:(&j.=VΠ:I(rJP<=%3l\= >bqr^sZi\eTīIuk._<*X/j9z&Z⁲^rqX+,8 RMqiUt7Y4.];^}pC=Xcwb/0Ebi ـ͐u.\UAmkYatlWkꡥsAO\vίSqhBk!Ux h??V '> [.fh0y`5vq~ T$+آ}=pИJ.ӬfͰ9W۸*JBmI' FL,exe;$`߅=夏A -i|[H@ԹF/W_ l4~MjToG,DŽOo+s|C'K,\=1a Y=J:n. VwkT>hKڛJ˭_0WƎ=pmvPG:ThCn`-Oa!H"#<ݸ4㊏"(`@xlU`{~'|mD[gmsd=6֕XNr n*fQ7xE>2le!2SZ7inSe-mī%{8@9d}U s:d:U+Zn+,gh!"'RX0iDŽ2mL]E7*IǤGϙcrkqenUFJ 8ɋc4vm|N]+ Ų/kbg,`^-ًuC}j7Vi9^4G=1.C~ap`SU<~)qa$a LP=sd^?v6n@* wG62<@<vm\ }UA܎;~ 0rCl#:ޯ>U+㫞9D,ݕ"ó!|dM7 #"'a6TT tZ" cV-וoT9U-Cթ)nCw<)b1*pcܸ:ǪO ӳUmٸ7Aw^AQIk29GRZG'h4̤Nʛ͕YZ,+9n?vNtvS(hq'X*CES̊͠1~*Jzb=H_ԏXZ7B;C-J }],F/h8U4d7 *4K0fKw{H)j碝F(&V]XhhV+@88ζOXyA<1#dqv!RQ5!dZl)#b8-k+{>{ژеh]Fު?Ň`z`:9c, e&"-‰{§t)yx!Kzzқh*u'Љ۲&ۂbA,Ax ]Y&~AƂiT+7bYk Vw/nb̼' ߇S:dx H:Ծ<{6s!N8p=Z9k$L6t/3e(B7x-wKBtg01?6,ݥ){99ړDž!4O\EGϣQDmT |S68B G:^8vzs|=DoVtT\|Ncݔ ע[A:VL3wLafjpl=T/$_yԁNp"9!̰6&L} ei3t'gCk?{{(_c"?tjk GPSſ󪮕ֽ4IFŠ$R]^ss>#-R u8G nI 5"aʧ,rX)5ffӧ?Nmp棩S۔D$,5H׏ҧ 8uQOFoLMj*|;] ~6cD3U+@dAu3Cr θxk+D .3Xb!-aw{Hf|]L9ZVj{1Ý`{QN V ,k''I(6 rV/6QL8)i rqo`Vlq~'ĺLLjwy)E ̓[@[.? c$ޟ .EY:qkk1/VU  MݙzjAR.lw,c |yLWg`+5.RUvN% v4W,8"i M{eG k&$BZ'`g }Oк蝂۠>fC9r*~|-yM9:WDC(S"wkiJ`|CqWK MctPK7Mܴe@UP~:>5Z2B%̳5}B~.!`eȽ[@.ntcZ@3ha)?HJ$skN}&Fje[3V|AqÄ^t#܄rԜ&}W`\_q7+97g^)Ux(!$*9Y቎Hy.Bt8/I.|cbҩZ;'1?/N|i86@E/DB ,ʕZ,>3_ 3 27|}i_:d$8̸F@ 2A.t? 6N% @eƃ1u汷4.n7ߴbg^ ݌|QH$r(2*3+C<_l_/ /?ĺ&WUВ1ztӑ7-qڱuPE); *11`#]&Sj yLjTG]GV5Vx1uW3bBCZ>J]neV]6*G0DV"k[KxΨ)f|7̀OȚ/Psn1Űɸ*A F4\r2T1=ANBQ:}ڶ55AtZիh %*xg9dvQr^J2: #+i8`pq;(o#M=@6yn&7m!W œMiCԃbj{ Tz ;Or@r1iwZ'$Z&-[k;P4ARoYV^-׺B=CƹIotaYiT ɨ~o=3Q'lXB-㟆p@-i=T# C|:?qX&__[Ҍyɵgw>%aһ4|/\})rsOV7:̈ʨoLz}'a-nRiaeOD[{=|Zo-p]FM\[X ]׊;, ]Je,<{7#j9FFɑJzZ%˶sŗ%__VNB'C٣nIj"HR> 1oYHK\87uFWS{+Uͤ󙥫nu>k] yGeSCsV|TԌgZmg̢owݮ3 evNmwٔkFuw dsw 4pr㚌yڡ@ZTX1qMZ*Z)i5?/ħlHKSމmI8kŞŏ\p-s 0 6oJJHws:y wh0 vRbJЉ@Ws1k}r m)WU^ 1JX FmV|7*OTI౭2?e! /H4{PgPi$._Xt(xAoeQk[UK5Ԣo|YH{{k`&onf>dZ[dPS -'V2eDخ=ԥ?,a+*vJEg1Bj4o.PZd(_Kf*)f`ӡ#fՋ~JI2-lۮrp a>6DtԞS{gMK AiqzmmrFUvƗܿ8^ 2{m if#3.ml)R ko>@c۾BeD S!GYȠ onYH=SBn7Cw~?D;3pFŎɫ袺!g%7dCGD'!'v8XPՊ6]!ND^LW,!AJB )ʺyhl#WZg;d0l@x7-O1}D1^/'CqkHRiX!J.lOry# $j%[Y@1xGf{};(1mIK\ZF+{gx}6[]ZMк AfgT0 [ATnMPZg3~<3QBB.iII>E <;rQ3$.>3ҭ4e;畎z E-FO11=H|Q0z($Gr~6#n}$N?2LatGY,@I#iIt:} 92P^$7; fsJ(%D=uri ^0-LvRLZ:keSUA{nSrias'e"Cp3I vGFw8#6Έ7 @<ޠUC,kw t)&܅FŠ}={]i k?O!I{̇baM@qlEw޷HySܰejxEUb5eؖ"FCzy?R.|(^YHx ;}$ao)Eͤg\FV#Iʊ= W{O3} X%bR:-%zǡ@ pCG"hcD^{d W \gbPÜs~sL)qسk_#Ӫ Zu@OXJ$& XP;hb#C,Ć_Q")[a6jѻx+ůլnW@; p߾cՔc-&t/.CS$4ݸ. W>hDvUVe%lNh Ae} sb"}'AP]_Q7^[. vrwNJӖ).t7F{ɤj-J[7b~IaLGR[4K#DT qQ;jFL_st),-`;H/KhWr.~󯪚VRկ"ӫĴ2@ܤ4a=SM8 ;\rו4OK/ iK0A۞=x #BtUuϘ1JVkY8}{cE$BGCC"yS)$&`qs=2Rn$bAnx҃&zWQƂy@0xog¹+ \"z8˞a,7!ESvhXD*;쭪E{Xs>Nb 1nI˵ҁb›~~ObߘWKAЭ:ޤ(X_sg?iO?Jtf_vVGU7挘n4]2<-a]SfB!Jo54>= ^@yM-ƇR=gz2o++ Xx9|P8ahkn/f%9n.daoIԔn=ĊQ$}"8ڇ:#̅^݅;@'An2ʶ 5A# -kt3)>طӡ>(N4X</AF(‹dLf&n/d6Dž(,)f{azjpF"X{ FiYcEe5D[ZwEHi7Rw G"UZN_ǚ)Y #z:a0EhIN~2$lDT>:?"l,Bkz4o V @z1fftxN|zlGc x ɳ_sQh8(N*8%:teؒJan:|rUNH`%P)Xr ~\<&by{~9duAWZi Y7l z4gZ7~ԝGjObTnRnžtoJĖG @\ѕXAa7zNӐ](/l_ eѼ}3){Nd1˜fOZȈ{l' k[5c֣)0v`j"+)]\@%#$-Djq/n:<\dyn2$:AևK%lJP;*7]5+ ușN$P̀&DT`sAZcJ5}5nA0GDpD_')RKgh?!c?CKxR*Qw7O}E&t"ZW]g}f{B#R-Vbrs e0_G>>_yQ:KLO>NT#|g_?U:yh>.D(fo}}2D)c{iF@,u1o>vf.lx;#g8GW-->l֡y,ŵZ@`:UñQ@B^}yMG6Mȹ8U=-T I IMfgz&)ך!,a̰?e S>@ s_r~U3PٯgsQ}&/2>x;xدL^MYJO ^R7MW_+v0Hn]&IC~UOT#L* >.x7ze6@ J!O] ]LQ!9yMâ-VsjOfyvk2qK^XD#}:j@]):VP]AүgTGYG ӠXmul R[J|b6P!byv'/l9]q6vW70 Xy!om3J! 5a9b݈4n4 GQKlњCij~{k xAk2coQ§c* . T`[.lYRW`]nfǮd~k'\P ,?-sO ?ЃdU"5n0 yO1gid,3|ХO4Z;QM7n~{IۚviQUt^%ʭ&?10=pΨ* [F!S3 C8`+x2Yj(v&.{ Jm*$~ ު.zsR}hg-Kpg#E0:KJWBM Em,?^y2K5򍗋}X.o\0&@wH!tYON^qkySU3{\/yNO-ulr`/]3][$%`jhbTk%c/< Zӿ<nd DyeENTI(" _Y.tļřHPPAPK=RJ&1rO nWЛpV/\WZ#[DXKengPk ZK8'43@E^LIno{dviCOr$[^s\f'j*_<:[жuAy0~oJ1 1MUz֩āƂ|cc*Dmy:H+ҙ ~n>i7Trw5^/mmT%s}q0' QҧS>3gT8ҊEGGQu'IXb bj.}1ve<4Xj+)ݪdZ c *3#[ڶUlW<*`':VDsg+͋v` T(Sۣ`ګZHwi0߮*CjM=ou>Ushӑ_vbѴ!Q nhr,-IdN( qB(" bk8Z;4vƊ^x灿׬+ q~ $1Wz$t%?n0. ƞP|H sg]ˣ7Fn}@^аm3JoW6f2,Vᾬ>9?,.UU`1$U*ȴt6l01F;_`CL\Шh1L(o\2i щ4A<;tXuz_,c+,5*'HOxwi7V?is}Pנ6K9şsydMN]2ҀZEV R!wnS5. $Dzxwͱx0>%ŦGg+_$E`b=[8}#O(]fW•HAWu%&j#Q<<3c82:G6Ny$ۚGIl{TJS@ҿ۟{fA,!*0ء傼zU^Z{bLH;[g]RP^mAQNԼ3EϼOAaW7*M D<_I]y$>px}ݏ(յ0ІUT-24Nowu\ÿ<0ӆ`l#xK Y<#Xq`N=!RL&[C!22k}ы J\6wq}&9ø$ʩW}ٌ:]1qLI44NMJ> 2wBGK,nyU/$G`Z=LA{Ot$ѕw0qy [>FB&+_ppwA%2 q0?Z&Zw9UuШpIp^(#݌i0q)T.L=:UыՓ _Qii |׎* y,}!D+@ VKMK"ad$%Cȁǥvô^%3VM{Rv*jNO*[ʦUR gYS n4#a=0:z K)yquRD{VزM΢v0JZ]&ﲏ kՋaeޠ5/O2vITߘDt&#! BK,vk4O A"3< <1LW$JiQ ɳ}_x%Wm!MZVHE%_=Ft-ƥIs%T,Ì"WbP7(iּ}"0.JI>on0H-{+yz%}|)h;ː?DW]LW=+%_0ҋ֍}6o?F2mܥHTN$P/nqxd܍Tn HF2O@@*!bt^1 H!E5c8b>2'M`9lpE$f9)c^[ 'o |iBZD2qQטV۩wDhUw(ئ@q%P#;gA X/GY^O>f?#dOV{Gi8La""vv;[3֘Nh˾ Q!!QA!R'W8(Ĵf3Aaw/zCS!duIv_?kCC>(D\m\&'ZĤY%}A9W=IU9e HؖXNO(%c=H@pۘ$OΛ]'F"|/ǻ|& 7>hWJ#4JzRf#n?8PӰf>lfjPVGPnVQ9_hɈ*叨!Zs(Ge' }vEAYJF\ta В|>XlDS[H釶1V OZF Oj#MHEgdžߗW gg_\Q''̙yAۢ&ڠfKb >jm;v7iêGkl@:<7mOڡ0@QU:Vzq=MB+ьU3ËVyƽ5n["-W;."PϷ:k}HIkA#N. ne#O+¾A)ků Y]a{s9c*ˊ~P08ѣ@p1,D`,C  cb䭰ihUU2iKͦnq3+Z7F|7X>@+Aa c⴪/T/ ٿ3^yet/{j 8j=rESlDk#FL"a+6"iwoc@ lvm?ͧLoG#UL&ʱ١c7L1ӐYШE% Dv0!pă ~xX0lG{ݘ{aUD0 W7Wt~;dC0x(H|CٴsZ 'b<^H~{ ~fm$:tk[$=sPaM6ͷ<>1 Qk 3kH(4C N!}ϸM+W X/'^(fr,NסGb"Fd̸Wd χt> &6`O׊ov^}Rq'ؖ=O#ϫ7$_rJGKw3}|RB~Ő, t6Ws:ɍTQfjK65'L{zaT4[)Đ ,˻΄_o(_6w=~D%L/7z#Xxj_S_c=T,4d%; #UsCGrL3BBn<&i>ϲ~EHe094]8*O㤚u)䦽)0)UiZy }L* Ro>xS_'7F4X*p}'NSJnAH:/?!3 =fu4Fw'7wmG13&[yCX|X3"aR0,<%1[,[ߡWakJ5K*]mkrI0-3 T>@o4VEFe 6hOV "c42'T [3qn9W8IPwPyd6" Qg>PmP^b" 4x']fȄ Hmg{$C άL& dς 6BYeS%٩۹8ɾїA?6޲Av^Є˯7)UYo%hklbx,=lohI>N/w"_T^:+l龜`PJWdg/ iZe'a) " :JTٚoS6%%Kon5'k?^a/ӯL&`Yr55N&Y~ #)Ug> v y5 H~[f=;ϼ2~6_ *?9@_ RjJܜwXk#uf|}*yEC_ק \$Fg3{"`lɍh5"N`(m ѓB|3U4wŸyC҆+fvz`o FY`z  =ɛm&2!aB߉(6[DmE3_1eDrgS(>Y|hMo*R\WkT8'YZPw:f}$o i~i!ta3lz=!uw\3JW2tyM}Ҵp00 (kq ΐOF p|:-, (&DrєiڶtrUR'C0j7#LVzNJbT )ݸ? ib"TWtL'5L:B҆~qRks]ROnZrRݏaTRcwőY6+ x i$MсKt1BK&]jnP~4=#sF,,~kNGFL?a ,@I(E@Dc1I elè]dfeS[$;)\AT.ϻLiBó㍓+y\H16BŬ(=l7̧g(j/-KW8eAX/rɡ w;6Kj'?b sߝC+4Zr?$M:j}(Ak !|T4VgkvGi{LzH<~2\3G"d^0a(C^R(mc^AZE{zȠ>gvK/%+ 7_G+&aX:Y}3iH{x3LT] `qqŇgf5e{ :X-+}S3D Etܠ?z^@u:ma$2]sm Zr+3r3QHOMť7Wvv*;cN Fw4ڜ։b@J^Kd-}K`捵~M2ILEbnNxd i@W$ԕqFH/ ȃIitHHϾQ}Ⱦi'8q9CNy$?Ӓ)k??N0+GRh,E]y}TT/%۱FE('uR FA;VggVͣ8lF"Q Ngk3%!O?$ Ю IL 2 N-Cdޫw㫵sSk-N-$e*2*&('pgꯨaۢFu Keٱxo1M~G^/UU`A('ELp(X),)}Dž1țрlhiPc&)Bk6vX7^\a3 _\([cyJ?kaM3$yT]=AaPx^t4E)Esr**SdYPK 6{95h `sS& <^gV {mnE\B 's27"8SFQΎÞ bŎYw7\`.w^aНK@ъKKcK,aKJaq|<|۝툗6lB~δ1T_X]a=.AVڱpMfM)zlQmч!eb][rr3xHww.# vRwjlL-jت6z \E=tNbRwddͫ_u!_3(Сf.ODe˄^?"cutL976UG[xXhIZ)Y L+$,i 5u#}eBIS< i%/`C2 Az?,-P`[?QУ _q k&ho?a,CL٠(^xC㡃SksP?3ksd^Ca6\s@q_a\eV9ApJГd +ƞsDMTw¨( LC2O1Qev⛂Ia׻tþ; ]L_E{v0jVJWY3Y13KCoaBRl} Tq'<-hltS)C|J"FD4ķl8!*NgZ8c5L"I(q?jrֻW08` p2KM>d󯼹 !nxpe,fݫ>aD֝ȷUL C2\BN7.<4-}2zRv|ōbmo 4E gΊQكˊo)5HA } o}|@yz[>av|*[,+3- JT/fˑ7ꞕk-[]0z\ߧ@)Eo|/<6;%H z1(-!Q`sܕ:x fי-AM a}nxNBX\:т1\ E¨tIz&-R`IBIxz-5_+ v)h_ RI,H%+@\ ՞Du=`ĺUe3ao9HrE9kjNvZU|ָlHJV]l6gЪ얫YA{c𽋴 \ vAUQܒGsA}xz *ޥKG%=9j`lDeQy{, 7k}E"^뤉ѻAʀSfy>YVɪgToĬw;KlFE;\[<-A(@"\-u}*R '[/9pC,t%zvw_cr+W,g%Ed{D I)q3+5 [ʊ;]#oil=oAs`J?|#F# kOCb$_rY071Ȝ"xU~w"cP)rp~gઽ Vdu*)?2V)ѕ&#XݴULʄcjm.JLj/"FiZ iEG3W[(7+YJKŅ^@@~$u+_T-1Le8܅2֏L0,cuTCSbǃbk(iasO2( S57u H"Iq<:2`^i'ATTI+ʦpxު[%@G؉e nv)m^y[S3_ix=GTbUk%%b6m~9+)r Ja}f( JbF!AN/Lժ־؈sY68l ܊= D5 Ƣ_튼d04{ңT;?;o,23;H̱52 uh3GtŮMp\.P >èh5B%9hKBՒN"Πa RZHozUJdU$Zon#Qn V"YCn'lSMD)6g򑺐 6'/ro;.w)BSz5K 1 Zj R9sQ  {NiZb JߥֲV8<p^bP$` XoP,ug[B(/]0M+wڂ>8(?ՁکQZi#&* 7ZX䋞<<4[^$Q ?jL( FEa=aV1]ȯΊ'e_:"bxPqu03'|"<ׇZ^$kBq*&l4dΏ*66Qsv73Dur6Hf9HX-t9=w7آQP_j^Gfwd"cW,n+W+`)-tr*N3Ѿ;58W0#d&G΂联>JtbNl$j}&_bcɤ\e 2 KAMD.z>>@Тh!A.7eBfɋZ 6qZ}^T{R9 IuKEDmueӄWNnyiB&]u!eW&r&%cw,u2C;g ҼTI]%$~ 8 g͒;|4^hRh'4^ z+};_e &D%?-7? V . LVN 7?V C!>+jwzy]M@NNl+:) TdffON mFK}Cd=BZW-%ݖڂC89W S|oArёy&M$nC!WUW>ZNE`т;%mMƉR{8r{10xN&P,P ;j$'L<ز=J 8 i;G[Pಹ97r*FfaU?B"xtaK>jտ#ph$)5gb^J Y( ǪșJ(Ҁ 0s#D }I:QδN1c;+H\p};ӛ#)z<:AgGzP\6U{T[y[Gc/~b/hz|fyeL]^h$TMVX:a%4M5^bd"`1)Rgi9b9cee 1CJ8->+W.+o\} G^:oXC24a0_QQF?)Cj"?(v\fsd!O%q_ᕃ.@36WSO9nd$n)(Ù#n#^PKy@ux%BĵJ@ xmGܸH!9?K4=gC_UX!yeB5@j.CRUN[O6%$r,ڟk!H[W[ ӷ2}LϹz zS uk=\X2D*I=ep<]RWfR|rUr^>QB*|G(Sm ֚iV;F Td}|j.g0R:rHM4Kg\ t209!P)%7CT V!0W|4Mcڵļ/7?qVb_Йv=KRӐ%&$˧܈O*t8w whw`tۭ<,3m؟ډa` Y̙E2.r V,Lu-Rg֚_xel媲M$' (|l!mh?)79TKnDiXu+B#<!99cЖh~sJgQ,aud@"(lB?=8L:ȣFl󷢞}hJ5-MWt]jui>~8.n!rr&3,{ȸϢi ͯ`~NhF$ AoM^U10zvW>e[Ok&K"-tj:TCQjN7 8ש9ꔗ_O}[`w\< %d3L'gڮ=#U+xE/8QB(9f QJU&Xm*.Z56"=MWs^ h{>A1dٯ#et`O8Sy1早!@;ɩTvbpvy J&N. oyt$t.~!ة>9Of% bpKտ$;WwN*Bl0}ScaF)>g0o>sQ! @rL$vϤ;j`KGFɁ# Fׅ9cEUCP[ ؟tc_hէJ5Kyf6 __CbnhЍ_ {yim=ݣq*wdOܖ6Y %Xo$3(8o7I0ȔoHֻh_q_.sָn SUa4G ʬvLKj1Z,{bkX֓gic)S6vTW +RN<ز_XH\P[ٖ;^JTyx|׭07'rgq5rG^غt7|w:{] Lt`tc.+:l6L\lhN^bд[u$j2`'ڸOWt iJU5`Pfڼ>Ϙ߶zPB6P+d9ISLm8 7:[7l\"[C/i _3%ojz5Ena;B3c2}yGm[MK@7 Z/r꥓SXׯWzd{:#:F@]I:9u 5G4& BTjp.'_Ъ| fGb4=_$c_I!^`86@l}8U+D31\> YtgyEhHݹ"x Y7K\;Lݴ׻xWv@FSl"Zc;Cۿpx{_e[YB,8w"BL9LiOY%q$wfͣ/7B/rBE#|ǮZ=@S[ҧǥ%`C *$?[̈= w2[͑Q$en{7S^x3йI}o?za}_6Wɤ`@g4PmhPr?ٌn<<-tUҙ R{` fM`Ĺꧯgy~OءTGg^62an@!WW'#bjޡtWXʜ(k4҄Q `bk*9P, ³&8:Oޓ<@ϠMX/DȵҽQѶjv1ɞGNBȃ6wM7Ɗ{l_Ʈ&,^> 8lsIgO>8mo΢NBDO se{H$JP7\y(bŞs&7p0ʬl܊I]Xy7D_^ٌDS;!Y5L>h"Kp.g Nń>:/rm2p0ii e \G{ p&>G#J Dŕ3$WnuNbƞRJdJݔ ;WgTƬyi 4ꇣ :-*_ЧlnW2@lGjdé1)bD(Wh`"nN5<4~_6*ϏWS31@ԓf֒5orv: cnfD {eT"wxZ [;|I'@ᴂ6+9 X6RDE\dW|hUBLqo{rgkO[}M;vJOʫ2,ŸaCݒw0N3S28ohgxR&pIx]V8 32q)I]@J5N-y/Cي9!9áXl[D}H|s2Š;"ߞذqA~p-2?Sm%]n@T-SSKG]M\"SĹ3 `=q8;M0QN5{hd.aZCVK d0!ú9RoM6?`7t#vZ޿7۷|X{0%oB 8*s\76[&B ţKt'޻fSDO/m/:a~.'%4VRUB8蕤B^QP})_Hۊ=tWd4kZaW}2O$srJ܏Q߉1Cj?̆^\i@bScrNBl0 wE k_/ BA$&YMN>Ƴ2y܂pS0CQ"HaQxCU8Z`ujJm4B/|5S3L>`yD@1fnnaaُ;Ǝ$K?ɽ+dRIE DkY'>mr Vu+ܻ\juMp3XSwl,tB@[ HmmuwrELW nPL ;gުIn "D<=pv/"'fզ͊!ɂ`7~10.INBh)F?fmOt3gKpoɚC0Ht"-W1!^uG~4_2UUGDZ{< m[IbW99kv~RϩmTC-C~,{ħu@zmo[ F 5S?3 =TԔ$Xy63#yQE)f>ȓeB鸶y6+tΡ'֠<'aTkM`Lk|nkƿeEo0◯ݹ:Go$6Q^jPI%o֩/ecH5),XFm$cfĸlJEɗHi.h(EtiR}[Ok.r-n>*kJY%zE >hL SNrS]{$J6,3| ܷx2bc1ǡ}LvFEdIo:i'#XsIg fW.NEAFnksZܵ1tZS@";kYxbAµM[r;9@Tb_)C4uŽQ'zU:쐰}<)"ҘTϞF|]쵈0oH J$5{T3[cs ZYAQ7HmNjи`k8gǦeӜ]BX.f?whE~❳)0`ll} ,8S"gGye]/Ý%[Ѥz!ꪴOݍ{9-U]g xrAn #?˥1Mw5NVvܢBl*FeWֽH:^ńyOkU`pg<8[UG_^ cѕVɔORR=Bhca5}\ chgއr*8#Hs'X1t0ⓔ{ͅe_F \Zxe("S r0s(@mr-a,_a=eF ߋD![w5?1mfv|>Jw#+S_EC`7։zN.բ`^^x鷙hŷ0a>&!Uȸ*u]K& EңNEq`||"1׫_1n*`) !M%.!݀ yI:+M$I(HSk/BUDA܂kMl3 ǙMi[xJRa:llQLA>4ʇ*uˡƐ63m@j PtQSO47-5ꟃ ܦBzwiu]f{|MZ[C6(׮ KD:;-rf;" kOŖLف$znKwA4yn4d6p.@("mQE+ 6+g[`WhylÅsN]Hun1/:ɗ!vt$|L28{Pa[D-9@!x 3v[O= pH$]wʛTaMm;97e E-8Q5HD-"Anf$5H;bd)qᰰt 4h󔨊fE?# ׌욒HHKX7'[+~Ɋ]^GʽDڒ^uE]|).Q'd_yJ)!jýCDdy%ϔ7pWu܌~*q+"dzX\vHf`UU{l8 M)l[4CGuws 8^P'6˂Q3WJv\D5EP!5F^>#"ht`>H_շ矗EQ;S +fo1D`S)pzV gB)Mql; }jߞhSo[J@k-ji̍vډ[a. lQė/Qʞ<hޘ+OkV |ٺ To?оv^2Z[0I.!Yp{BkxM{`bU)ޖHWHMsݫI;SpMzI?,,%yΎr?4=X~ O,"I 1Ί4>KT1!hCm> RV(}YB lvۚXٯ }7/ʯTz0Gf:]ˀX|$v9GAPQ1*@ǍdhS^իW~[UηQnSFlBJeY؀2 RP%Ydv)іĚur8]DshTҐRhnëenXuZ}@M/T\SR\S.D1\V*$Da a8#JG5^UuC/GQR+ 6ϱ&qANeOFS}(i9# n}UO_YO %'_gFZ~ jA`ewsf=pJU$&,*hRIYY}v?m%3B?-4^CW9o,ϣTg[%}Ќ^Zn3V/Vhgu8 T\jIY$\8ewứ^Vn ǫ<88kf~J# vvKjnY[`(EzP686_?a.AV'דDu\,5 IQdf QH"$̠[7y/k|x_BP \#0Zfi9>|VYnuSkwHb<Q*٫yM]AQEC0qrÏ}192mo!Fl=34ĭYVW 1.H<,(Ftjd)Gk 0)3BC d"%XaP2)?TwaT!?Dҝ/Jo f5Mny'XF31[bDlŀzUy_k3 C@t 2ٵb$ X3&<>ݚlvlF%1=Ԇ"yW.D0ćD%^x _#A:1>2 CԸa.K/"UPZz2%UuƾUf i:jnpS@Y CYD Bti@ ܸc1\y{Cql=5 z7cL@|HؽG=!"dS~]9'jGd;,Dʌ Q Z.\ 7; PP}z")1rR#|,2Ӂ1>"h) kIQLESNfG]boJU\[,\e#AtH&;GRC01F'=.F_ aMYo_d@NH{M2)']5yT[XҀFi \ U"J$x@vѦ<,_u< s7xۂ9t#sSf:Hk(StNyZ;0.>?K!\K}jFul:֥1i8 `PW}ziHJԣXKh(HP%j  P2j_{Ńr%d򀞤34d68^  j ʠY|0e6LM^޵-֖Xᥳ 6O,]Gȹh̀{>*/x34pb>J?NQ~MoN$^~8**:En5J>u"iv!%碕V_&ޢZch@kq%1SJh"`0+zEsFcw̴hxj i\J1+6Rl}'\vZ'7)ND('G tT?L"c z| ,8!ƙ'i#O3}L5fÐOoQ>lWc!<•pP's` ]4Mz9fnGq1+`J(C7RU K6^p#w"Pr@3DC-TW|a#Z01Ήzdөaq>gQ'TaE*_]9^Prr0[|!UO0qGqYxYS%7cZ#ޑ^1iֲ ܫ⡇܎pcv>+ <Ks"j<51e۠tnU"T^s"|cIGO._0AhgqY?.<gkf;*S1<$V"^m#Y9q/iY2UkaUK~q9PD` '3ֆy]r}2jCtS:m9SlAo3DIu84repLc6X.wN u3:_Ԥ1Ì-kK8ㄴ\ؗ {G) &ݒh4@tɆx4˜G1;ͥ,CGt;xpj0%q{V)/g@=t=) rI. s: kp8Tzv -)%8 eLM3EW0jTm_6b$mdĆuI}: 9Ķơn K>P(S>d RPe)$Xz?K+ )X@Xfږ"\țbvu sR8J5C8J4:uiu9SUx/rA/I*o$ Men|uk:鏠9zOi2V*Lr=.Oi6Z@>ciu jw*H7i~^5aRhNbay9If܂N5YN41/Fˉr%C7`r]'Gף"vQ^efgjlGf[V:b*4&GC]%5F K#~ VRH{.u˘@94b]'طz2In&$UX'mqTyOћ״ɚ]^#4-.]}Rp?Xa*/MyyAxRExX2H3f Rjv)/0`Df3A) $/{`}#qi>1Q{͐ƶײ?b3.P0o>Vs:1j\ hKL]ƭRk MKPp4ҩj2B-HlTDLڭmҒFyqquVLD$ pEDr^H44c `D kBҒǭMFF=v][uq[uO]Y3'tm<~'lB~Ǚ'sƂS njYQ̻ۛk"ߝN]+i:Ϊ8()$Srzť 5q^BV-"jϒ[B3?BݞY9XV6$ HDm2X:BS륦}E ^jubJ}hÊKύqɠ/1qى@1OC,MW^*iڨ9O:/F㚉!I~KWi_W,LgpdX8Rx@GZ[:QWȌkhy{-+D-"hM:S{IC_Jج&:l }yiweσz>1u]WT0#5K$׹x_TT8e@p5J+^ՎNkBBè>~9y)Ac7 PT XVGM9#iXXtHky)(T:lAũUkE*by;`,և(Q&9.>S'7W VC7pjlJ[ZkKHh}ʉW!\/Z<&žIN-l#z6 Zhu\GF#'Ak8 Fʻ udxF .N߁t}z8d}=R BMI=ƈZgJyf\.d҂+gFтdF DSRN9yd,4X㩪A[&,&)wVfu#HHvqTQYaw)zn~ZP*r`O'U-E[ńQ=|ބCAqUWvڥc~ Hաg-˻3n!cu\J4W^F[&"C>g'(W<n!dU9a|$z(6Z)]:jpTcBkPijt ,wJg:Z 5W Y"4ދP^:74-Bi( l=;7YK4-[EkZD}u^gw>#x|Q$RSv}:X)!Q]Z@A2J&BWc!XJ#>dmmF?4rHDbTn5f-:a&-*%}?96yfN;u2޽ȼJh-&>J~{`m?RdJի"`3G̊LfFςrcC{`X^" ($%k!VٓBhgx ceeAH΁~Tgo'șܸ+ydl؄7CpmSBqר q6A*(m-okag*:i-QԁJM.b 5úivCCq#{^z$+DQ6G-QG]!.Ѓ#XC(eĹyat$)xk+c@(Ppgw^*[r!^$i3< x`[ܩϢ QT?3dpಖ@a)%v콼vI㦌⟭w0{,KƏ-VH*:aǡ D71BUܹMiSbZ,Tl<qڳ8{pjZQ=zsA0-&KY5$7=C4gpLo]Ks㤷 DT Wc1_E^ *8ڀQk, h&80Kqge 9fEziiaP/d'mNrwc OZJ !5ϣAfJXLO=DM1Oj7N +lZox i%=@ڬZt~-{knGnb3t PA\~((kBv'Pa',~bn.߲曒z~Rfi ^0;E=)l3@j=>NH^4cʰ7hƟj!iPOKq;RF,"Zyg;q^GqH!,G:~ ]`Q Jj"X!ZҤI,`Rҵ#,'ێ6cùtb{ې _pX70ʿu>ՖK]K˦NO,~+;䔅iLL)()HY7FtV#S5 _ϙ`*AF$ -K5椕^ѳ\ERـkGԏMgm~ҮWDž~c<*Q*T]'ҏ:ыDWP骑ѕr`rZDP~]!Y D9d+9I ڏUJ>I")ߗBVe#+jc¾ X׍Nw]҂ &fQ#- BpqfۥW$: _) g&<^p7Za;'_hՖxDC~SZ>VȗrFt3LFƱZ6]t)"h|הt@+D\S׻Dւ`E|·+m7[ /Cvb,ubjHa0M+kaw#Fep﫶 c+;$橤\dSgO|ɱ 3mRBCsV}Q)=DD% nzNE$aQ[7dp+!ZlmphĩF"UؚvWpzVJ`Ľ6X8ZY-gDneꯠ9c;|ɞo]d!ژó3Ȭ\F`8piSilg3sfeDE8&f"͘ڑoa1+h ln˖/,*5X;v!lglasaⵈkGmww[Zxn.&jӞIDc1S9PRUq(^=^HPq1{vJ DgULK9SOJH9-V } \^i0_=\6&<`lg˖#3NW&Jl9Dw y!FI#lW C^l 4\Gi8ata'Z>Pز?^&Լyz#El, HO4::o"P LGGcFlйn{R8^=TH~=5S&gߤǒgΘYrAN-J{NK]!_ :)c v ?gɤf AG9엸g4C|ilRLb`.8:+k#N JPwk*G=Ado2DkEC$0֦ ";2PW`< *;s/7&a_ۿg@2 H2<7}9\U2@U9>$2ک s Oo[tݓѹ6Ys#QP#+f@. ![ lw1Wg86=`Ed,dౣU5 yE;IU>} *K&[aP~F~s8eJ[$^;z7+i(V*s$޸OI\]!9[׫Z3Mz8 ;&- ђc;}F5tAv'!4e@ON?$52u-Wq7XpӃ0 PLz'v e+`ind VHuSv3yPC]}cxd[d3矼0Tbɖ+R[&5wXK/9\k~|hоbsi׭s5$*Ds~0LJ~*C` aϲ7 ;B昘wdk"!}'?NF沧9!0a9ohfkC";qy$Օ;oVc<(פ<GxEGMbz++z;&R'bcb-@1IqZP5+7YgV ؇ܢΠhw1K/+)y䮧C?A!xY妭\T$ۻ鄨>"?d]}"XNFq ʢ#1NrS})fQW(gmBk~t)})(#^m3(>9q-DkOH/nɡW]&yg%ʼ 6 Z͉&rߓP%sAs=a~A@\95/j/^$84s8If;& &^/,?,0&QDg>Ibߣ@(hLayG~7y&lǎc}0 5c X]7KyB#)So2Fmk2辍{2}q#4Ïv,0)¢kU"l`,Jpm]alO7ջC"i-<T6ʁ-ڴưD2jkryS$оƛ"t#5Ƨ"_I Y%? [i U=%zG[T1А%|o&ăwU_+ՠj[ĺE|;,?M*oyu~$'{>7.Bɥ&^6*{FXqLj1t@aTRdH?wM =3~ ܪQiBhXiQm(ڇܭѮ 7pMBl!Fbzܟ& ܗk,_z'P<` fhðIO<.ywFA-zDZ$q_/Lmn s54Q$3VƊ5SaϾV'kJsm=zn}y3䂁$yPϫq~ys4:# lɤlgn'6vwѐȵK%L0LD:iI1]du* *J 4:RYa`vNO[,)UT8<7{Va09XnCLٛp/v\A6&\J[yWٴ1?<\hJP﷐0{:~烑X &HlNy$cc]/+*84VzG+dZpu~PdroHyyҢQfk.V>VtTbًQO7k=%86l2 "K~jF/i%GX,M*8]BJMeU#Hk=$qXeD -P TOh`h-%4l5rmWC|PrcnD/l APFln2*3 [[k P@aoMjz!9iRy{U{khC(nY2u/c "ìήSm\EcY"l0I JE$^_`#U)h.8pCHL O&~Pmt#R5zmxf4 8Z<69`:B{V41D½:qOsAs/f9s/3?ΔnC֕3esU򛴰n;(X£Y 7z>oJWUkb]xYJ1݉ZråGy q+][K^H=@Hpfho[Iq[DMN+$.͆@OڣaN@U=$Lo"|zRN{;^y Or|: 1&NXzZy{9-pc10V6ہǶ>oxDFŘgcGw<ɧH M Ʒon$.0<NuryFKĒsEUIyIsE#rKxoCYBSH0<$6|udV/uG)ѯG{'MX" .X7QT読%WV㹶37zm2opP2iFM"G7Zk1U- P_t&T՘i%k*٢u}&>cD1_RNWJƵ 6\ڴC >&Vt+1DF$HYb&~AKofD).Ƈ4ǡW"fT;G8D'= 7hxdVnr٣"cTV^у MAM M Ȃ'A1ٱJT0c:|t*D֡<ã յX,p؉9[ VubNλO~þs Ld!WЙ:HG:UL6mM{ۋG͖DT}cXA&M?:$mRt}#ۡ  ]՞n5&)q+1_9?Uyl|8|҉TeRqǓ68+ƏL-2? RF]5|Z*@A.'Jaރ㗥C">̶+q l_ZiA-Ub`l[no2u- ԝtWy\JlK}5# 3H>2,UG/zxxl|skCyۊ)F}+/mr Q~W=SQXGT Ƥ&vxa' S@x Po(ִ5QCN%ָK ?uyx0 *JN}]w [BRb YlzA|}D@'@FI-py @=+o'%:9l.r@N@.y:צZq >_-r$08AϬ)R3m8}[FNy) &*hߴe>cg UF$pقxH]y"ܬ)~zo9ϨG5Qq? 3#3BywMUxY5ih y:L^|}J5LL6^fuGaudwIlA(gGъ"eOf9ݚd I_\c:5LX;_ ~AS6ey=N<?W:"7Wsn~*fkZDW}z|)Uy>H|6@=~G207 >9MOv45Zd o*ɪy aAjQӎC$=?ՙWFΝX'l(`cel13N8kGHpTJ8riZ/+FwH @Q@Mq^&k,7sK;PS 'KH8}Q# ڔƇLN !UX eCu喺uig12+<Ow<;X$/ -d}rFl;,?~t=tF.rw[M5} ^$8@Z= ,'s܎C@դ v[+FN ]JL UɎ;cMvS0'3|lI qnKI$6p/ =Y0p^g'w$<x-}`=I͙1FҸt$MQaQC 6nvN|N_,AI}rPbt\.)%ˀS+wu#8]E/~ˮP'X6˸Hrʴ5ĸ<ɩ]cCT:($F<[`_U.m;&lN +ױҘ;do~eʷsߠ ZXw۰=dƨy+DXƟH+5ƟJ3Gw3(tp-"wQ!;H:^0% ,W$L6\_ Wt`uCgWq~(X&'eP#h4UY)md @ûWY)"9:=s-'hH'bj)]j8ۧ*+Rq-N# 66tIk1g mZRLVʑ0>лP&9eSDoɾ+e FL+;eppc2-)=̳$FiPA!tW̗$8by!O־o=+frd Dc+vmOFU  2ꂖl3I : U KeP/ﴒy7]gP.c:QTM߬w:,|x90E980c.LgnqCee#a|cZ}YE ,Uż2Ēꌳ-ZS;N13 . /Zı8Y[;N~zŦ 'B?cZh9.fjތ+)x͗Pmv2 )p? SM(AkI/* Ó8)Caz9 e:33kU^Ь\0] I~ fo#JQ`#]yoͅS Y_1߆= ,WM#>N)?۲P_ T-IbzIܡL+?ޡ=Oƽb6 ~vރz$mX'0j+vl$M9pyb3jH߿b* ^NxolLӟ2yVF #:tD|M>SGJ^9#b\NFA\y-l$ԃ\} ֤46˹C MW+dzC 8'=%eKkNH&fR=Cx7{/[*1BK$P5Ȏ7ouԬ`SnDc8;qlcjRǵy\m6`'$(oMQq DYnD\ mm^4y+ TӧZ&z߬%3{Gd٤Ѣ jq,IAN30VB;،(AL Ԕ Zc] Z9(6z<qr^@@1~}sGDE| R=azձ9 ϡ,J`'Ea_ =}, u4x#/*G([ wvS',X]gB3Qȟ&^H?ˁȧx(a-(6PQ5I(!ύsAg̩be4W@Wa[$|n~9-ؔDWg^ eu-^m.k/סYZh3(s|Gb uHg.¥|bbc o:viTInhCyc/G \W hoht*jSmjGaf,ڴ8R=/|xCFϝ\u|:(a)ݛ (]6`P<n!'&Du&z3tT8e.3a "VKD܂՘rh6ى\҈ '3p9f]1 Ili_GbҐCn"I$=k~Qn["Rcv<~;l>}v8니bf(wjyF5 ~DM0؁@q'6ދ>"Y6,eb`^5Yg Bah5\zN=g U%vSS/٣_Z'B|[GFbfB=WCk]CY}6'ݫ4+I- bU׾aWc`p: ~4@;K/y! "lu|q~\Jo2 Mo{)гI B: B?A&~w#b֓ҌIϳrx#a,X-8,9AÓQnI",^q4c+=7_ BzB Dĩv|(=rHC|蝽c5_-g`F tk&  1i"q:5i8m` p69rø0p<\Ϸ]GďڸϠ"@P#tѢbXx qFi9t#ml~ebb?UX#쩪nx lQ?B>y}fw*"#߲mrR/;i8y_;;bkMSEc8~UJyM"D/ť%9)'`%JL_ IFaǤ:-{#9#U9iNѢvX޿e=ggX9&ܾeܱߗ7'!&zXvs& i%P,Dع>Bfm2p}Jvy&Y٧ BpNbFlx4 #1J뉱w`Ln& _K Ը"<; BFE J0|PYa.Tj뿽Q;̐ԜQ!%ѹ>jNkJ}K:v0rLrUz+\T,OlW-n&O,,X7 ,)ζ+ 6mα+*5m9.AOHbتyY{YlÈV;NkQ5=,wODW.ݦOcK3* Z<5=Q/1i,Hن~uV;́jA6z"MtC ߝԚ J i;~әjis$6/`i56<9W{/-ծ9$%,+|CR6ph8?YL=MU(wXad08՗3cm2U>vkm=t=^ AW-}5P@9?}YixR\R.WĸGOi S)83""r}ۄ=lɼ:wa[5LfR>߄WUȂ3}Nz#M7oľI 0o]1|0ҰteY.E9wutk zeѫ & xn"nI".I|XVD9 Mӥ,HtX T?Hz>jſ;(E#-C ;T5g2m}73$Uo*0YW;$e&xjREg9 0Q;VywYk1A((4](c-z`DȬ臍N?;W9`H?@ i7E.1Sr·ā%S+=4m9G?qj u e/#2`(,9~%K| +0Vl~$U_zYKTlޡ:po[9@` +sŕKN]P ]';Ha|>}%+ {ˉir<}c[ ŸD +;$ZN>Vġ{яk P I@]F, ~AVʛK^JwYYΡu -܎*m:fѻ˺cIZ}NiuhNq#%nA}P4Ί%DX|"L(=4`Y'[wCFܕb xkݍS Rrj(waBA<40!xд.x/]!p~u wecqJbӶ6bp֝|/RMp0: ]A7f9[NnNY ̌#R!fra.iL|OnTPÇe83ml@һo2 T&89#{V4Y'vjiy:Vł"Sě6Dph7TH~wd-ؿu֟k& VHZ?WM:sy7h|Ha+HFFw `RPm@ƛ ׯ ſa{r{wBB֥옸izk> {#5lcjV!TkjmUVZxflߢu^wO ZPҜA[%CeGhimaYrT!V󖢛vRۻr㲣$5Ge-&GuY{N/8m<&~*^ ⑶!P7qO*NXqd$7'.hlg@#_dRFl.V[Cam{.Fh;r̚JIgRѨ8u]nV!kqMZ" 1% 7:ѓ|Eb#(7#s0z%ZkT}I'11!ėz.QAG=[| B.=+ |br VAtC] (O24  J~[!9xU0gC.Ov^DCj td)Nհ:ڕMGâXzT V]G%S4U@7Q7NKiz"%Ix~veA| P_] ځiJl:Ir'{[ У &Er5ј}h?=f 1roV(ƺkްoOsLG*Z4lގ-m`ύ 9*E݇},.Qnq&_⑃>?k|=_| guwt8"]lK,$,yܹR7Zpo`|7*xY Lm-xk8i}rHsܖF!"wdFvw%Ec״C#-b?#F0/ d!Lb e:zJ}$uP .,-=3cv3~@@>K ?\xQ*x@ϲ-4?pmָ@],3*k**&z=*։ z{օ㼔U)h1VNE9Tө9y>K 'DN(F]"Ϯ? M6wK6dZ&HJ<kq*7E1/>! c':"VI@kic[SlyuZ7)Pؾ%D9MeZ6]ҡi1EJz9XXÁF㯧_;ΠaS:=aT;b*gv2|sH̉/߻ĩ* r 2{o'%Ӈ慇z7][߯[t \ ᜲ"MpmoYt{kH9~>8uYQktһ8H!j N#S2 svg m O4gvss$Iy8^گKNV*,k[rOwD-/l|dKw ɶVH +߉HtNX_i X,)cϳY@+Еޞ/iv{ݖ [#;p? SR/D-0:4&+ɴܯ&d' H5Ӆ+V=T^^T03N@i1,X􂣃c5Pit:B9bPHFZ )gg`c?86os#opxUEk# %u$T޾p@79@g<:2~+mn{Zlm<FJmHgl탃(Oi+4վj}/,Bye^l/HET8RkZ߳tll 9:*4u~=}t'?MT7`q mGl !U+6{r<͌` π(#.JI|.eJ5_@XunvGzޡseE޶ #:Vgfnn}Bn& ̧ LH~镃PRx {0b iWМpzx_ >Lz rtй kZʛfV @z3WanW9l*~M۽iç-:Qq~=kWow<(z6qzkkjD!cj"~DEu ~qb?Y2H*Jhzٟ az_+\N\$gv^k6iK|C%3ڸC?ɮ q ʨ Vg&?*6|c?gQQQ@ il*q,*V+9ٜ3 i{zת3W5)"o-rm~%}eqg3P;@%#O8i>iuRrt[}P^e+ ܽ4|FFSIPW>`Ѿ.bX[<2KoEJ/R+'fkEmBvE{60oW&:D003aQ_6HFͺdqlL@HA<_8|$hEvzM{q/0`B.\}ۂ h'KGķ~KsҼO5f*8(+<ęOT{ORѓE4m:z̭et} GOO6<40Ӷf1ٚ@"&T?X:M')@3Q(A>:TR:\jxVLF,,UrLGFOc.cCM_cy[$ 0柄Ÿx=DJuf))yH)>ӵۂxWt?(2$ƺglBt#'JzQ5x}H6;qbS ZYDB2(iMW8cEpbKXIġiuə݃}BO2XyN9n _"\`_oy$Cr9Rk=ۇS-9M3/LaDa}LRMCmwޝ%|4OF;9Nqe; C9t\4}0g.eot4}^=n-KTA#@`@w]Fw鵈|uNbu0'>2 3O25WKtS* .ZL&P *4>- `Dk~+MDٴr{ 'E'cNХ 7lp{ @[}Ϥ`.4*'P2y7ÙG$(QAb^ܥ0fѐjcZ>yfҬy/=`?\6*p8C۔ 5,]Y栋#Zث @=úB*߭H^FD i\<$O2Z^)voAE#7HolB9?xެBQ2JE+r~VÙĐbnkrZ쫲}K7&U eFr+ ^ZX$KM n,?nt:BF1V3~3%aKo_YB;]_B`*i`t".ߟR0tփUQՋ&:{ C ֨2-@{94JQX )8=(7J"U4׽~B/poDz' y1dM` >ުzJ;@z:uve%\ᔦ8d`/5pOYSg?n3 1 ɤRUkC8C8:x J!TNUZz(.A_MXݻ_ѳ82]\owo7m~|1%Y/U. -z7v&u3 wD<$% f _jm*4޲H(٫sPIɤYqtŪs3 Vq KH:~GW~zkv~]nrLN5/!J~vixY{k ٿC3 Q>=t iނ8.!rlcIYq#(K-9TՐG KWQJPWSW%@1oyAQOpKۙ''㑓JdN6=/?B@ɺ&_.| [Vmz}ۅi$t6޼I g@6%`"QyiM g` YM @B#s}+kFmUOs&G;bi)bxy)owT~ک_ԊQ7Ui%@ZNDH]q#VvwӢs!abqX&v3AQǓJnЪH(,BɤyL?(4 /lרٿnE858gU[S؉g-Y@Z9{PBK].֍-Ȧ/pVyXP:Ye<=wԡvIX6CQ]f L?JVkRG/|SrSu]̦զoM68FxSwcNyVdaڈG {a˿}W8)Q@P~Nk^Dde4ZUuc\2|TN,{K R<b& IAcrG SL n›]bH!sw!;e{tx 14:"@8AԒh]݁!3X[thp3ys/6 ġM)MngBf9rY OVaDԾ[8-#k7.|Oݚ|q&XݏTgl!|%zAGeEPڙX 9fc9ht(jYfDV (wSe<_5BF-nvjOCAyǨWUU7LhRre8Yhiqk"NjEe_<'O,bA|`$:i%Z=)UW%R/ }V%#mCb^;xeO!d:<܁FJJz=Rn27$ X3$JZx|%Ir6,8wec⒂tt,CcC&fb/ P{÷W.Um)Xb 0 xgܯdp^8 ChDMh`>i:Q!T&!dɢE"4MAL1w|^޿vk~nS54i,|TfI%3=l!c w7`+ٖ+ݎÈ3r f)Ϸ1r7G+*M%Uf#u20-0ez3wwX9Vqc3 -pƹ҃L4ĸ@MwtDZqu;擣2pRt fKS\85G'Q.K8y7@YElf>tR8;Jf*)޹ @=aWRzӊ}pJH&d{~2D)FˍYFHFI0Mm Wy|B"yXb]=q>L>B>`¸o; <: EY;3Pb0y5@p)#7 p_LfSՓ'_ Q+x znEJ5=&Mwwo$ @B+l<9+ګ-w>ATih5URY %>KY$o*F;dY A pTb@|AjNd2P8flfwnng|ːρen^yE1`f z$ӶaΊ5az3plGxYճ=! Q]_qSsWcHUs nq+T_5 X!v٦|h_;ÙG>kN y o)85%h1B)_P?q2^FkDŽCLw݀CFgw,=<:_..갉eqlXH ?x!A -7lA\ej$-f쟠2ٜnPnG^ؽ.XMrfu,Y6*VF]\3^_ ń[$T_z#~l"d}j@u$/:9&hF۵'Y|zV1ۺtbQuel#}' kSY4]}ő]me~,!}1S<+|e3"2R0q:.$\cێl˟-ڣ] "R9h7+hv] .aonY:XDbC7*RoGe ¬x4kӻLK C! SY,)eRcHG>c,@ok|<vxn;^_C/3:i]#pyG/Z*{LB.dD^V[n Ș_^:^ɶt ھvTW1󨑚P̫$Θ<:7e؋/ _ͼ[ 4Ћ&^F*=ޯo1A.L}gvNtc]^X^UᖙLZB`҆b x':{)]xuO30H9bw<'/KtXX/jR>dK!SY;W|JeٞKh 5BC =Ǣzd= a @]h+K] /zԥb<߸bX-lwސ:,9OKl>>Ul*Q 7t aœx峔fƶY$5 A{rwFb6(~dZ=a6Pl6Ř}<y5O†|41kN]g#)'30[ڿQ4H'WL\2Y&T.TZD#}M`}oTDJBDqcKj;λyNLCF_*RoYy}~C&s젊X|{-L]ZA}on?_UIڒz_c4ג#{e &.E;Q+G o1 VYxv:<$20}hA0` 3nPXfX“ <4`cqތO+6Ƚ|\) r^P ` w̚iNzV(8*G[F0fJ` CKP3Dj 7Em>?M7L)h&*J;0CH^e1rm/ VWt73 xI@]v[.-ݷ FFstՑ~ hIH gg>^ApT$uP&'Ls7sY{YiHVQ{u-'hɄ|]I(";szMʡ K̻oJ* %<2fU@hdS=I?%+bRn %꼀8HjW>ό ;[]ū9-4-B[]bq%uWCI3 Sgy̽LLhm[+mšOy[C}DnIysčl\dfMsPL ZT` :@g&7->Њ4o_b.V&EgMIŬZ^5> bvSַ.% Z6`ΚtYcZmV̰Dp;8|t3.3Ē,|k@7] 5`I[ $#}W=_ؐ)ΝmJ쌣|Po=\J@K6'b:o+@) +Qh.KjWce7F 92Ȩ;jm>d86›>񄬦xwnUˡ> KOuX-d7N) \;HO<ޘtgKQnF[U$091/C {" Xߜ4ҹ=jߑ1H>mm\%UV=y@d ~$v)ɒ%ٔDYa/:ƛA\arSqף}k%JN(ض5њ(t)rE|= ة^[Gi0̥S ~6 AAHZ0a?W+"d#hIE*O5wifM$k.cE=C%"we@(Kuc%=D\t%I t'O,'BhYX-vخ™J SL8O>#91,!2us&rdZ;i5(~J-Oe@~߷#&xh!X\xdw3vKw ϝ]UHM:Χd'X)^A.gsDA'q] h `S{Or)t'fN~*wwOqXafi>&'JaVaUpe})HlDΤ8F ֓ZU8X0 &Ix0q-))9ڄ8`{>vÊ>ωC?Kn~pGN w1N(JRl&38xNi;@'i7BXC4I 4cW}C~=^RKȡDId!C P\ dgq9?yW 5qC/ X$R eN fDSPGbkxQRVzl-;3V2]ג*_irUi AUU>qTwۈM>"֜Q8x `uY3Z *|R풾 .@㯑FK<%jk#ŸoWHwJC2Ř"ɮInCy*s"'&Dj2&Y;qoP*1׭I^蔊$HRk7K`'łg:^3,q#JIqw >jUf: &G>zz_G+HcqZI,*Gin`)L2WG ("H`E9}|ؾymqƂYcX"A2[ɗ@{&C-R.`$MJ.?x;?$H"+]b)XJWQaqj96r 85}? eRr'yTuXb*XPʱ֫;0w>pE#D˩\v#:@AS;'5ZU˂T+0J4%|> юqM㘬Cƺ6N8p!5E5oV"oH,遜{:lVXl״xd=|NMp>OtXPm*R0y9-&؊ٜrno}TF/:=Nu]{0RGKU*+Ddy̥bi洱 Bt$R%spCPoDSqKz6l`ޛO+ ЦvǺ~Ftbj&\GJԪ<Z{0M;5;c>>]\: gɚErB7TU<*";m~Ş!wm5?d:?`I@T ZC'XwMqZR@Ƭuq+U:d*tgEZCtϢ?V{e ɀ Վaك~ I8nϊRX)H/$ !m ƒEʮQ-՜)SIG_e;;z@^Q3 Cu@ZwidiR:ٷrf:W!q98˄NgM䴝)~L@d?Pi λ3m#lOpcñGK{<5Uga,~JLDYRگ~~AT3IA+f~7lBPGEu#|CEz9^?'c Ϸڵ8:+p:U :>aki;dӜ`+-|zA/30n^V'1cJ`dc|~čSY]f.Q||~|@c @PWjJk.}%晴t "[aɯeN$_,y4:VcЩhB4xKe*#Y:{o]T>OXea~`dѾTps$Ċ-eE-GzE7b 6"TS+-&_I͊eݖViFG q~EIv#ͧ4]9}wwܦbV^&M[:2j/s"q-'j>Z\B584~ANQca,RCF_a1#1`"Bz#AH~#XϦJb(?Yj@?zz-ʼn2J;Q|  ~TEZT|pxM}|289\R' 4KZ?mO kˢƷ-DzmGzz?[A3^98AC6CꝔͣa#PfG>6?ɜ֞Xa?S]8ELn+z6+z2ǐ0z;:,OD=NT["Yt4·Ţz9%[o tSxrAd ǚc$;\h81 K{G{ 1#T$-e.zoa"c*|V^qnӈ=UV+T_m_߽ZR ^F#vI=I*AiDPB;ꥍ^6~_t!,bK9VvFT,KXF5x(-"Ή Ԅ`EqN}t`{S{+dC `<@yv%G<g84 L rWF*t쯨 YZ 1'nJklmn NgؒjoMq8ϻ՛Y&&ߢu9͵F1l WEq}8`,zn6޽HUzyrx?DƜB Ѐ@xv'-&Q4zg}A5Z:h-hDںpu'ͽ{դpPu$aK0AlyBi{vi¤tLA_N^1DI,_[wVSݍh"جOo1l1ٚ=aJy˴_<:*YWm跍ebGC}z=9ƽ˟69lTω%(23+y) v"m4%>'XAVlmq:(M4C|?,W'o: ɰZ&\L~d"d/oӴW8H% D"7bBOks.YňhO7n`qE'-Ō1 2G®_I-rThX8oebIy%[?ςk"]]A1ݚ+ QKg&Mq_IfDRCk}a&LG %@Xo5iQI` 4jLˣgMn1}/tAο'%R~#Mg ?]BD3m$9:<$K2Ĉ,c3fvwKGʜMJӾBF_΄O!ADi3^bpjFSi fGE+>GOr?iԓv1;Q*QU~%|.fnGOev. ׀ZD؊D2]ef'i)[{N *jdV9+/_PE j3bx <=P!&X~Kv/)j*)|Bյ-w$![ 2jjenzk #"Yx;ào C$pL"uwNv8@ˬD҅dDK!Y@^[=`aMQ{Vڍ\* ,ҿ($4ܰ&*ES- xfuJ);hUMʹ}W8̭ϺB2Lڙ MUS.3Oݶ2ş1Qo5+v- ;ebHombnt)G+q3enûսZE m"݀C aawQN]% -Ȳs?},:[NmE4Q%gLBu&+SA ><\@/U!e>H\6 E/j Y>c@c9Fy =N7 Qd+5*;f]R]ș J7҈Y"vEҩ]aRiW'|Ҕ*-q?1-ߎ&u}qz+,XYH- ~\GW+rfs&֤r2Y/ca= Q*㋯}OI̛,b__&,즺1syf8Z*E `aи4͔w{A 7`_Z_8S5`ߕlNUƸY~0cn»F\3* 13vXy1gFI {C3foKq`WWҀ|[{WM *eG+c@[ثqk i8Tov>UcHt@˥@B>c{ R7_Բ~<'/!™A)/z =RIh ɋ-؈cWO 7״f)V=) {,P@BO".T;L]}Btqd[Ȝ[UL$j@üxWWO[ m.ӹ{{۟,  DjJs|6{ӊ+5fPownQPƃ{+NZbiw-8{/2U_&(2sl?ϲD>#&rZ&=6E+_u]EpV?Zg_Nn? ݦosKde裮ܖ^Qrq%?4|bF6?פ]J:Reލܩ#Y}'Rm 9i KVބCglې{ XDv6zz߶XQ!rIl}>dk{a vLf҃gzX8LP%XkZ)fEşϪQƘLv g25} 56Y^!^,G1hziSe2>].On ;k`U!ojh'MhjN̏rK%G|&>wCp ^tę]P*/UԊ|{[O_H[s`0YP@0ߺVĮ|h-1򱒍f JH7UL|rk/r[pbܕ(1 O$ac'e k h=(`jP*4.)2u@&: Si"j3}naIp~a qZm}ԑJ/ę=q ̅]k31=`vR Q{ gBp,˻ӓI6 }ne\:^θ]yr}ёbX'MY5j& Q*IGFG6HAHj|(f 8 whf  9l;N…zyRC9g-a}%nP!LQ/%L_*%gC CT0kF`C2E*IPL@KSYn9zt2XGhfDOeO:*_CP*J|uSnR fɔi$.Zgʘk7>gIA`KЂ %2=qG/Zbg~V[K+߸gԠN%?)UN1Y_#RʆR1]əV-7cݐ 4CyOjƳgbxtR^;y wY>0Cº~k *0SUG@ik`y!6u=*_̓VŒ֑wo?rQD `} UxOgd ab0ä۞%HP^HQw2|W\HJ}G(\tyOb$~3l =(mcۦ\#!9 D"lށL;XV]M!\ On;#IGL AaT>|C}-H{))޳|D#^$u'-J2mM(wqQT;˪lW\R"\[Qdl NI}ZCg39QT#"%>fő;PK7qAB,N"^Mk8 O$Rx`ߐ8oK7y)G(`ɠͨY@ th}w_BpgG^qٳ+-\f,@R\! (H6ԵD"YKpm`Ttȵ@-NC]1x`{gm+9GVNVNs5}wvI 6 2er:bAeb7K8 MWt|dag{Rh 7SI -] (].O" {=U.~/J}koO</H)EbHz ƸBꇢD2IW+7QlQ߯Tkx'0DihxAU5ɣ% ye;wlK~^:AĘ"rtbqf,o]̬|m|M;m@n*+;SYW~SS:ط&'ή8hű7!CH%"eDmvܴV*p[AX|]AsR V΍Ow#34o XSjpz*f{ݏ\]? ms [|[pKW: n@ CGqە^߈-#. <[U_Izl^ǃXWKY&nLuDv:Z4j$K{Jm# gca9;<c1X>pr@$0Y%=G%ZD)fɍn6 `^gư6;2}qX7ަڹ5d=%obՆv{0>z$/!Ђ`{Wx Vmq/|VLP+i}{Lu1{KYŃq'Y >7gv/\S0+^b5m\l\}B$-@)vODjXP$޺^q aeC0=S}“Fa?RJZ,nshtDgJ>TvÎuGl \=lF\`oTd@ʇ|ԣ+kc H.7]vsJT OuwȹqP^Z;iY !F9A <(e7z5ۏ4  Npںxr H/*q407n٪v7Kda[sq/T RX@}1޾|w;mG*…r񤾍mDu`"n5>55D˼}РV<~ϐMke&WD.zЖ!X@50`./pbZvѓ.ofOlxnUP J @Bܺ--G`Hht5ѷ,d.# )L `o]ѱWS'oN[٥5\KJ57ēYZ `c\JAB Q9oӆ:[A}$90ֻeBr7(jװh@y)~B"p)~qD.+gxϾ9|>ZOXwhFV"INGvB:YBrGr1$*!keMG`x/`Yu)v̔\}S+=m;hkaxW 䞴>$ 9*9b<޺[3#>]ba.&=>5oS –a җxGMZ O,BA&*:p:k'K'n[WU?&}i^, L׫VeO?EO 5QBp:X/$n%#(%ȚIƎ(㮕V`@S|mn4_>0fVn, NMp h4 4~wp+z2apds3&Q/}HӖr*f&Qjh9k$?P0:}T7$p ˧Ic dM֟Od1UF',8EI@,EtcfCn\Gw䚚!.[zBNCK 5(BYdq{t8ݺm%瘬>c Wl#rUp!/O\Ӭ#ɌylpK{e;XEa WX#h.\'8%t!^/ЪϽ;v'cհc& r2qo#xžPy? !qLZtɻ@8_7{ +@f{  lgğόm.)ŹfDBÅ{Oa:82fKL֫n锇<2f߉;~W8B$ib)Wd5oVݽ´}"Lk,X25H[x!i)yq3::6AWנT/Tp/|: 3!d`'VKp1vJCxmbdHCyvP% EH1$%@­ai!e H4_9DIHo챟[ᦤǰ9h}jsU/`ED qߥMEke{5оxbB]!ON=Od'*@ނ*WBHlPIzzj1|k=Ty)zic~8u @WjVDpn0l V:ײ8wSX!!6jap1a}:DdXTJ'1 - 1SPV r2.4niDDѕ@X$Re/zZkW,qr䖤W#I]A-&{P=.34rlNR!ʾ$ ƨ\G7r8G$k(o+Lr>+\bJ$e;ļy_*͝]Kɪ@Y5npT.QOxlܣȩTR˾l #؍OpnFg5IT*6׀S0/=pM 3-Ρg,(n*W[w4ا~E܀ua7󚯞/q}4"'x@zv#yalGT=k.V~c%ͨaǧへse<>; 7=B'uf$©9n$`pb,ǎ:(~0nl:r ѯ ՂW8fO7<Ӊ tnP2RЈ:p6;M%K<R5SN0w+tXffBv81cj'}nŅx8N T~AqQ5x [qmH.$LC"&ޛ%JJ!6YW9έh{VMRjsQ9`i~[.='-""@I'`l2VIw볎X .`|Pf̈U@xu@+3/H~A߻ycfM|2;f©3uz9 * ;!~brd rCa59%.&'^U+7ɱr{GB٧q;1wtYGDQyQ8uaɨO[ 7YǁQ).tZ#?O&q@gy[")W@t2{$K'k`_B(}=Ny1DgC?^C.AV,cezSEߛw.f4#j?3[,eZLjk1@^eB`@ <+=2 iܽR]2ZI k o{MIUU?i,Q/gחw?$ =v) B8iMr2 GCH3}Fmæ lMw4̉wQ~T EIV(~.C1cR [r9+kd4W]MXNv )rv6)&/PYE/D i+a(Š u϶5Z+U)9]o*Fj&流궱of8#/[0ʼ&1>]DȰ ,%6hqU O􃨂=@yeWWNa!ݦ#x}Zl-lI:%2:ej"1 DɨS A)^BLmsq$)aI𝁨 ?N$$ߢ1Zcas‡ ]L|v??Lۙ6ʑ O=jLcFxjE}&Mxy&R/Cz7ȾJi=1FqGyl~G$0WyX\{E  -J r3ѢCIkm>c>q#7/q/]4~*c4>g|mHd'/Κw>ic.\:u'R-Gwgmss+_S<w w`!$dfUZ(l#ws`dԴwIeg/X8pJdn x,l\\H~D*Nẳް@Nkr؆H!-݊'lW qڍkaG|oL1͢n:\ (SWלr/woG(0|Q[~2hL|8p pidtxJ/oV/ %!6YTEt3is"j4-BSM/@ZW,aUоvkQ%:q+2ꩥ2hԐx16uWb/v:A?:mx'3R{WMKIa}yF ۻK@GKp a`0o[2n(hsd"tUiJAyD|QWQ#f5cr&&6g=:1 ˘ $Ubfgvf3:*1nUԷ,UpLA;d݆݈/q89{_ח;2Y~=wx&Wy83RY嵩[.nYݙP͠E7CrBd2 u'<$վǻKڟ+ a7vM" BrV 4#Aa-bZr /!S7UǬJIJa<.i"khmJɤs*ATf1YO(!~ ˒ہ" @xsG%@˦ 7RTZI!oh)(kfRg#;y5U%L>g;,kc||>AʜKw5a.i&{Q-eLByQ7lj3v~p̟0%߻V\J@R C$9ѾY, M;v*5' LakfNFuj0|oo:{PJt@[ɝ^4I!;[Ud\Zpfz57NE^Yk`7M0\*!$uk f |]uz),d!Bf*@y0Ri/ MUC%̥0u j!sj>tH\o,CYSoPmt`ENfqqirjHLhNSr*RjH@o9`$-K f4%<2{{q ..;=[1f|Ngf S9  6A9 |ҧꃢgf|^c~65 QyLQEUZ}`XS %n&,VfAP![$nNطяEƢ΍s*bydNP-]jMюq^4 FJ+ḻ{ #7%ֆcX/4u$\+ /N OoEG3k` t!dd(T襏6fbMh9hoO|jSgFt1&s9Q'h碥efS$%FABxw*ᮇ:vgUmΒ5g]lu rXY4s^|j]AgYgw('ya;z9c:+N`ca/ku+RiX 7U8}Z4?_ &wϻ;ԓpC%=  #W/w:{ԟpf@x+ <7Ju0st)m~ҕ05zy"BuDi]oF#{657|1{MorT2 %&"xWM("Q3}ghwrLc*hD5߀u7Hg Tue{u4=6m t hG]X'dUaXYqXϷ@1jxK`DmX!w(&T6ɵh:y]2pqj,.;<}~'آ,d麸j . uF0Pb)0‚*p`7g-p 80WƘ5zcjI?m`kF?x/%l$tS4aȌC؃pI1l9*Ig,IP:d>8_!A%A]8gLX+O7 X/m1í(o$k$1j`,+gP D4~G/G^klO`׈"YEmoNp+D T9flK4vҪ#I(hh0jI9 ֻ}Ձu7`IRdhD(G91FZ'~uV)b2[C/ Hi!M$'4oIJ4iQC]xSB]Bʌ[P{uSlL{2n=0f'9!+MlM"Y-%ʈ#EN[WyaXzV]sl OPat8I[^&+~(^YTi5'X'p:.?&f(l1c'Hdt)llC*t~˜!oH1G/l[!M[U%$b1kǮ#~bcC`"J&@LgnL > <= 8w1@9, 'z6Q}i5?"yA2¯`W,Ŋ&vJfWD~rZ๦htzN24il(V* N?Q츭8gUw4O90*UfD[L7h N>9=Lc/ҷ/+KmY %17F/MXa*w?-UAԧYдfat]k4SZ;#1[5 ȧRؗR;/F[4PONY[? ˡ< )Y:/b2-aE%TW|\mCPqXTR<fep.'}e3IU*t2ĖZ\ae!xT\ 8N ]S3jT]_ Jh$bt>)ú_S ptHC]{S?HCМN0\F\ R%Jv" 5vvex;HWx :z陝$KBNa(T7BUY 5C29>k^BDpǷtٶhSٟݹxTz(A LR*\׮PK?p0pzٯ1JN$.xk{==J6m$P<t]?uYdFteHp~7_Sx2oq壏,gzvHGôJp.M}Hx/ppHfqɕ^-jYyX+Ha?/=eNU@iAjnף({V7˥P4D=CH< )5-s'D_T%t# dYvyN-d x3l5h!rؑudx +C>Nʢ'-:X6 VL&Ev9P 45O (W-# vec "_徬ڈ'a> թsAO暳΋mGp[Gj};7?#ʻ+J6Lܫ绮TS4* ݰi{gSi_h߶+?{t~+lq=sL"n=^7o]Aq `ƹṾĭ؃ -kwpȬ0V@* Y1(1vLsP#b-N+/.ԅ3(԰] !m`X3'AF̚jTxن-&`U?E!qf bFRSZ Dw뎥TS Gw[h@q+ .@7mn?eIŹLBC=z)oJmfS'J%vEٱ+78DI]ѣG?%s 1#UcEp0T[:vt=YPdi;x^L:AMt{ΒI'nGz)'okkߛe #LQ+JT@.u\ jL^}E'nO 1$SAb4o.l0Q& /!+dԊ}{Dx$IF{rT|AÀ#| k#kE]nK<X;Q9rb`H&3$#aMf}[ɰ:_G"hA㥶 {CѮA~%wc廐=C2'JAumhsV8$߸:}L=#@P㢶Z F0,@M|0 3XHn ܪ}e Ĺ-jv>evWj}%}wH*ZB `f;jҽl`͞t{"ï╝z[AȾ$6sqgI Omk W159A9ͷɢ~qU@q4c֗xʜ5WgWu~l{%WSH)]>tl,1?ɛ}jovpCy=xz^8GOP2:Fg㮷NaD%7蕿A IbЃJT`ZrCx;|iSC\hȰY[ coju1ʯ -4J> >?ޮKk0Oo[&9Û yΖ*M.xs}"4!Jdw_YsO4.jfUhO]>T4r!vd7!>4/ug]q&<յEDG?|g,5;v/zuK ttx*fb(i >+gK`G]vii䵺n Z$r%]4/ EeJeUxyVp0 9sR;&3SBRj^eŋjzԇɬf'VSfBVń띡F\Un=/(tGo&ST|U5sǻTb^Ŝ$A&ǕDS̒9vOywf}0^`~*fiP]S! bKLYR*&Aۺ(xV;A.l $ES'䥭yp[H%2vC54 JO8AO+{c)r!Kq1|[N UO_;FgPE'QuZ RgL I!OJ-G8)/иiM#E&%009|dAYq}RBCSY SYC PWp޲q1N%݂D~X3hw!I,x*z(ƫ͵H +W$LƽUz%}L]}e9܎x䏂ZA曤)mm"KJyIi#J\wڮ |8{fp/ 89!LT>ÚGٔSr ]S;S'Q-&#ReYM ʱzU<'%29J}Cٺ%"[R1X!M}E@ssEA*򶈐:b{>f_X9| ұv @yV#w^;&ʀ9 `? a%&p-"[ZEd!VK09S> Ϯ"˭ymR"\ YMM:m _^{b;AN5UmYp;u"%ɽ_@3P߉p%(=-~bWY[@’u’D?öFT3v<0hV4koyWZ]osp1Esb3.EyW24r翡;2Ѕ=(_ѳ~5;h:OͼM aiyQAFtC"!:Xȍ$4FL'mns Ze{Xx|%\ asKg{CBadU5Q,4FK8f,Q$!iLl"4< NMF4@|&#jOÞ&zmXwđxv% b9-tu`|o}H z!)I%勸23\{h:y*&6Abfs|BIyIX+o‘*ꡦ}0K!qȂkAt[ԑg7 |4Hq;=ح#QٲǺܠEP`^x (=a U=٠/0UtA˃q>_E]TlI CavYђ=*')y,Nc).U_LTcÿS~m5|QG!G̞^qOQoI"'X;|,%uS;95 OΘ.H80[nE| {5Ɩ[u]Eid 5:h Gl9p(2E@UD$i&vgu[7wj|0Z8p2urD* @7+2N٩ŊOAÔh'-e? d^}]|oC<bL*y=NJ $q.xti;0wHwPyJNZGD.+Ϙe F׭N`U-vɟ_+ÜrlEzujR uNAnl#g#@4~sr\h"ݰ}S&߳[ 얶nvrbӐqL``99."['1-FatpX 5y 1_ yru B᪩H&(b_GA,NnkI#ފ7|V__ ށc8ٷywS7-㌽/lioh/^h˛YrP|ю7@>١r(kLnm>\z~3?#LUh0Z\loL׻[U+IiG5wW2DooݣIp}u>cRqj.Srnc뫪 0!,`a%QC^ºFr:~[SȑG3'͛TW֩q}b76;38|]2% 7{WgNH՗ip~doRv2Nvuc*Vs0CRؕ\ Ii`mkh+KP0D3}Yn̜dEw쭡Ԝey"p%'.oٯ26W9Hh6ƪnm?t<>Dht}Abnr?g n `cx{%N3m:P lqh~LxgwzE/Ew M{h1z<1D~[Ο'dզ.-YK+@8U&9śON:rq.ʬLu;& ?,vB;I_vy(g M|RaL,hB,ℬt5Qbo-zE\\.HMHZf=p~XȸJ'y@R I6N:w$ݕAC p>"5(:!% I>S!2xS :}w0*Uეm>5Oq!n =/NeWi҃ ҦFk3M&si 5  "(IͳHSzR~AAD*si[FNGiW TC9+yڟ"c[zkngs^eV6__:!CIٯUQ)yߠ[@l<(tâ谇p/cרPLBmۂ*7EyV K<;z%]{sYx%eRce˞~" Jt4BmҷͪDZ _&Anjz{Q."5/62:=(8HEz#92}̱Dַ l*-Z rzd; x/ p`܊o}ox#+5deĪθ*0Ml\Qe%h[ضr|%;>~5^;Dʦ/a8?פ5bB9*-p %`& Ӡ{2DŽrHy[ ᡈ#"| &F3jLvmpI}rqo˖Sӌ@ ^hhP8>Dr)&!լ֤ A Y¯XSIBx+B:4^X PZ  W;0Nb7dmL!g<ɂΏ\2y囮uOIdžfEoF4A>g Lg5l8cl+/M)!/%3|ԙ !8nI %]|DHj}x"L  ىGHY% Z'$ ]`"EpV6e})ia& o /#)zo :miZ|Z4̤7@\>o1v ogU^'%skVWikⲿ%~[%qKjݟ~^Tpou۝{;!xE: }=l$BXtK^0ʗD)M/55Zfȥ:#{I?Lk#kdܐ"1ylZB×p;[=E/ȶ実(Eu5plxT,g78ūeJW8%qYDJE&;OiD嚭`d+e䖰bAWj e׮VĔ#xYN8GKye1|mMݭJ*7J!ղwK@;]|TRNY\Cf#t_|m` DEB'ba'azVRph0EJĠOQî 9j'{M[YDZEJ-](AT'.'$c[|r C=DMe`ґ_`U8ocf2Hj5нm]}kM/x ;>˲i9 zy8.jkG +k}JߎA\5)؛Yb!XQD2S8IMooTO^g\c$CB*偲Wd`Jwz ZImWGt=,TVį85/z);~iG&< )l`^3hKpJ-"ys.>ͅ %\ qt %QΦp26/OOΤ U ^I`,ԞLq+ć*luL,ޡϷ"\?оC^ө3WZVJ@Xg7}=$̅vv h&Ȝ#CA8zn&Tx kV;L˘tmߩcKXhyq)V='͙44 JKm0yo:%:~\=Za`cWw0 뵼%CgC:an;jG\DWr-eu~fi#u ^ Au`wVҬ#߸v7{mL !?/bVL(nY=. = g sӟf,7|ITv.s^ӶC,FjسxV[e-3P`fqfڻ ApG׶JA%{wel/Q fsRwlVkS ' vn5-:*fgbyz S٠NauSA>A|6j\,EgaCۣ Q 0Ogf5$+#Wt`moȂШGsw׫3MÕܔOd@zZ7"7E)GAGMZ .sAC,f#nv-+/9,ѳ{u:z [GM #Qt,5 gK Z0Mp~h$t([ L}Ŧ >cu)we.cAK1s8fAڴ8O|+:&&Bޅ!140 иȣE}?y5w?g@~ ߶*.)`3ߴ Y$fBPg5 M~8FSYg\bB4 .fTr(1UmmT߷翙ai^ˏYx[h *wj~/OUgQIXeM7x"Tz8si6'ʼn5Wi8[#CG⤹/Dg?}1[_kނ@9[AR@O RCXДlUٝ2xd2h w$IcUUZa]^sh83i4hbT]rb5ǐ7F[~x*<u!JˆT 7=Jyѯ vq b6yk@PhY(C;/ * `a2S`Z[PoݏʓxևV^9B0FYdI 7~-u?MXUGyuԴίJw_5c͔{nEKөbL0GLqUpx0ЩVlɅo}%.D3́K2^-/vo^:ZMqq~AGwhrN4:tb́4ʼn,IĐ+U'7McNW5w`bs__N|aIFf%ժp=`A_'~ Ş nfZ;%< z枾lI]  Ů00ťh^6ˏY[Ӥ\4-ΈC[0 Ch6|n V^FV}vbܢH0ȌIa2=~4Q &d*+J㪾;|t dμukMsڪL 8-}^bz!|yGVaQwݜ"J"G 1vPډ?Nru %l__rLfY)j >$ sPUd;e)}?I sS fב@猳bAgRؙnI ha({]Q'nnim^Ql 0mCkV,f*[auԀJ7:%#KD[K|e@X}S< y33Kt0g hg[w.; JKUFH*#UCPB6j\&3C2|KpY}[{RUlz">UlW' \r7&<{ʦn(nȏ7Ld D/xF{7叓UJu3v6%9j_3NB[nS_Lv|w_W4DԾÿb A 4W/'3кSSfko{߂ğ_d,K} ][YZۧd !K.I&&}#3q砎306Ofkpr|\/\UO۝;:憗0`FO0TL/E!&!fJRdhف>Lin@6zZwd|v1fZͳs^,!m2L4m#ӝ($ӧP&P.ߏg%VLG7 k1Ufߢxᄥ"Q9y\2|n* f8cql7'eCOOF_>JcC_T~ \-~זb)* !#%5k:Sz6N+<~qN(~De@d{Kkp39XViljn*K8ϣ2rGѠ-O%C2I+y/hߨ" G2i Pe"*oP#vN/5? ~QŻ@:ړ'r?ncz Ji~7*\mt+KBq>Z}v,#RG,=$l=@U{{^@63 I+YjGkVxc('9z?J'7Um;8D Gm LÉ]XU$/Ӫ"R|*XJ݇g-*%WJE(֏iXâ0:qBTK/#MB鋻QO4=@j!c u#$A a3l}(0îAɾz&3`a̦t侉~H ( esdҫI$JQBѿr%B(T󸯳[?Y#)Rb?\%s$"4SDTrʱE힣TSA ַ "ohX!>#P^N}@[ژ) '/` Yș?~ѭ.!/*(66{V:h}k#2ڛclƮa )HSw'ך\ْtW:_'c<Ǵr'Y:\F$ $)yo(I<:rPt*=JW؊q tǣ Zh!. w0.[w@~Y{,%RI&spБt& W(/qKk[idlRvv $n풓O},"ٿ?$>8&|S@SzA3:Os <~J DrzȦ <킕HVr^s^Z"?B6 S!ϡ NCTh@?R.lt\#.D_B92C9na,jyOKQ_4#YU3]i?{OOvTe%yfkܫ?ߏI 7Kw| mLN t[UaU`UN N|E-`Ҍ*_O/jc닦9o3T68`k/ "?gtaN& b2X),s!̝['A(F=NEfEh1U͛Vyf9?ǞuKO'ɭR0ɉsƞ4  b\r/„U9'7[2XQa_9|?(`G`AY ;y>aU}4-YD`.16|Yf3p ԇ1NU0" GpN, JQ~y)ﰠ^<_ rJXhEPگ,w~lw3z6J+J|7eo:eȝlEK췢;| 3D?TܲMzH&/ʢU rQyTow¦/[Z`&g1l FfŸJOԯ]4Ip ojF[1WylGғyً8ZB'@5-t\X@0"SVC*t"Fj $NýYdksJ.٘+J.3ɩvl35>)vEPChSJpd5Q~Q2_øITš{0u$Ҡmj)&"kG)nnP`$F::|[9,N{vNGs1r'4%SqpSa-85ܲq[f#ekuGlt:WmKXq-{ 0jc ~õ1>w̩]~g܆vMry*:瘟Qe"IGݱY;IN;6Ag| NuƵ jF^.[Pw.?j33 B$ҭTb\\m:D뿌v]M{4Z<)imShFO,}$7wv*:@"q ߢ5WDs-!—fu@EXcɯ#<+,ěZF_Fg#z$/·,ƴUO \1JBu"7Z@CB+E܉t<*[rc54>aFIր6֟![ e@m=Е*Mj5R+d+o¾#9𓟑O te%/l7x.FeBΛbF?6TG"[ӛe/I'墣7gRGjsBk}1cﺘ}\(~}E/JӠjPL ʅAty)0*Bx;JN/y^!y Y>ٷjB hc4*U$<ѹ욳=UO=Ґ5f%Y Iȫ- @fldS pq೔ؚ!s9(C.;ue)KBHxeJ(FԣPQԿ+MNpREK<nz3(];6z_񡉞^69WCHN8@I+ёR[ZN %s,O冞|wcVȷ\PUlB>y  @Z "6K6~oDg!1Q&6JQ?3s~1UK530ǼO&ibP =qwBfy+9p,=m;rb3dn֧_UG|`Ȁ߆ |P]i VG,Ffax2J᤺\J鎑ؼvT;y lf!!j_G3oI5s2[Q5#bJ=]k\/2ވ!%x}@n-$g 2Q<jPr8=! U"qbE-[!;ԖM870\; jkѡE" f!f2z&>XlqN 31xPceF#RcA-W`xu&oI=lqA6[q9oTRE',R"; + 'otm_.0',V.B~yfMlmE]}BaL(X #Z*ܔP kA>(Bg:^I)J[2rW;5s81X>066r5gMޝlh_ %LX:>^۟O}%z pgy]DJ)LfQ šH(R-<4du(\v}x{Ig|G϶ 5Qw%NFV'xlgK8Ʊ *M I%t7L5~W,GvaRDE#/31?kg; Q:b]`hKn@Xǟ`\SMxm"R%`9 aO@A!4҈o8M;!JzYz3Ңzœ]-D\2r#DnД} [n6MWpX->lUw9 V6Qwp~icބ&Nk!s[ĿQG3߱ڿ2Gêw|P"5oɧL|cۖ4j N뇟9o{{3\U?B:[uhا Me-iJJ K RIa84@3/@(mV= &!'#eLZjv^H=[hly@w u].I,VmNQ()Zw؆}ѼMI-`iO#}Θxβ"EIj]-qͺQ5)ް].ݦO~ҋ|S1Jʡ0`uy)5k?VRfMF.+TXE!XcfjhkP6fen6<ݕIeƜҦzGfyG"6Աٝo= nI\q箦-'Ǘ-Fm3sxfd&7>ЪN%32Ȓ#2^YDlU&#`̟ J֒[TtI>Ec{0IJ~cc*#M|*gHj'FԽko̪mڿ{)}ܲjj| tCA^S9]w,!PNvWQw'j7C  `/"k ~iyW>}Юn7JzT|bC!'T; 5hH8f#P5:—nOw\(RG_|l#YԜYT”%$ A⫒9s{`/ ?^(XijL%$< p#}ZrE@uxE|tV55=Y $qj4]Xq4ڵs{,V .s`O:mSlB+i347ݻ$wcLoJT& mgiv|g֌K(&}-X'PjJ#pYշIhN( W{+y{[gΉ?SI|gfj~V%,E-X4o\8'7lC欉엇91?7_2bBN^F<,/BsEzStѻOHO1{.~dyC}2Ei &MHl ;E/nBJ)}ƙ#d뀷ד ԸAg&=|cޑ2/V}?L ݡp5tA/ia5WɘIjD;E6bԥ"#`'k˿j:[s\AM' PF7L3eZ g%獮3V%(z&{f"q(]ӵh֞1XeDmҌ"p)6lDOpY@{E$yo5/cv>`\<^Jh)1 T[l@⩜LrKcб/&y?%|ӝx:Ějdv;-{ȡRRRiQqV;oZ3uug~zga^,ViI*:kf RS 1[˜Qy_?X|w-ZjsT1״0(G@yxI ˵D2ijvk9l/zqh.(<9-bcB|B5X<. e;Mv%@c@NjN\CG"zPxd96xCsKo_ˑ<k&᏾Ozn-WhB2nFlt\LNo&F{4%GSycկ3D~>#jPnٽ'v(ptE+ȡEn``wGL0!8?_\jHIzuY}ˠ Njyo2S*[+OK•'Q'EH??Z͊v3(Z5tgq+YkTBWD ;7L/ J/K9S{p T% M3/$&Uw/>n܄ajkuyK'pr/PZƾjy}~śv:@ʩ-ʟ̖c,@W% @P&@PQE7=9U^ ݶ7!e*qxԹr rQj>c* N`_HjDWqS-Ё0_ EǖmT*zbk{ J}؆ z u#( 1cr^ fs-o? jTn/|/zem%K{]yXPEByu}æKW4TiEa̪) 5fbl<V ƈОI]͜#sHFbWesV[9[;In_1n9ͅP}):HR*N&`z&&,{W'kyț|%6h@tŘuhiz 7{R~e gʟ eF5H`> tC~W Y6~.E$'G2t臵K v-0w]?G I؏cQHd`L>kd`7ƑR7|bS 0LҊ"wt}WQֆPM̌XoipO]4>JgfMڴuggOCf{;-ksrinxdêNqcY4Xw=ʴ! + D4(ЉBI2桉b>m $8\n—}EFA*J~<pjYfaƠ|I᥯%W l*PbBǒawp Uhء4/23ͻg.j/61kTZ^ӿqibҙm]`"b8oAͅ%}]htJ-4:n׿ =/fצBI`Q{LdW%1•jP_aϠ:c7mE9ݽ8tG`ҝ{chλ] 1 H,yc+1@Ѥ۲Y$ʽc L|eSnL=W 9sqTn%*qطPAGw,7 7"rMَY0cʦoctI-w];+Q|y,)ǫ ʣڊW9D]#ILX/M^R_᰸ Mo_+<};7hv pՋ>,ϩMMIPS5m~ YtÜY@!]mW\ۍ{cޫD'bq8ҪY^V-!H3@k>fN#oJKJ[[Ȋ<^A<^2.A&ꜹIg/pD):u-}:{}t~hx+Q/ͯ˷,,tAH5k1B%4n !bk垡""'0C ~^We&4]H舱D#y9&) %,S<5*nm` jWA3LAj-_GC­qZ{5t)x蜜 ;ґq7+ryʂ*XN) n Fܮvu˅2fmŢIr[jXLNPEsNzcb&`U"޴eJ膀-e`@g *]G_u,/AV?Y5i43?s[;z,֮6FkTگA"`#mov;L YɊ ~2n9X~HoGjb)-hK-s.L4ET6?k2#QZi-"Dptdե.v6@N Wf}Fnsgk\ 7At$MCLߕ(Psi=p ,PpjvM ʜnc u%61 pUҁ='0<ɖhz^׃$yPg- o|Z&[A k0[XXvq):,?فB8$2{D *Y ~gfɶ൒#ܩbfKp xj+äZ*)D4xF iM_#w$Yh1/qbMDJ.$ԽB=F{ja0+Z_OzmSDi~BZYܧ VC;7i<鞎ЅT8sEc' GF˹qYǀ01K)>ɺZNLEz8PM%B$jQ(L&"-݄D2Y}cYK ^ETpg_˞]Gk^ ⹱BHYf 2_nCzubٜyeL#ixIC9,)فLrQR~ `ژQӌν&Ծ m9GiS9y:RbgyxD]${˗MRctGBc-Jo`yf7;71,n)jP<7z2 zV3L'Sb6rɻow+6_Tt@z;p?vvC k P|ql#I3}L{jn 緲P\y#,^3MVsӡU.OꨌfH/5D})T;*ןCK8F2aa(R .\v f@}j4Ĝ-~n4 ;=pF.ga*!YT N?$(2!'ef-0P 5SJ;mQa}`x^=VoޣiZd5meU]-ݨfzxjY’?;Qe"3kC >˝U1 0o)hxNkJau.Y)gWpH|ЈO&Zә9F/\U+4)5;ؤ}bcT.#HݧںAm֨ԍiZ6&wGNDŽCKX(8&qf-I6'810T:5$*B'y4۝܁`"D9cǼVx@H)+ B,H{PTwsx=U ͡(.K >#쫹InOҢ^R0anff-9n+v(*%_\Ľyĸ.~KT-MV@Vծp4k3Scz[Dϵzny6cfrW3~6'r(:uA30НKʯ`҇c=i #ѥ0Xsi ]*Td3Ns-O ]&h,a lu~_Ę=uSGXH{aڠ瑷/ @ Bjy ,. Iw{Tzh8$7>^+P[yQ!vA[Xjo +M֏!XtXLN]jHhA.9gM}8}Ҽe? ީ{Q!3!^ ˡx.o! WaS[$j}WEV$~{y,qTlT@>;,p}<QYv=3&WwPi@? OMLଌo(R&[d&kwd6͙`=NQhšI1Q5g 4^YŞ9uJ~nuH!ϘqwK5; ͟' 8u}M2КIT\V@C3b6/Ɍ*tڽAR\Y*q;?_:`.${#).%4@q& Dž(rc3Z[U@"ұ~oǴ {>)}xE[ntP> ].H*I%GC0Y~'tBi+Nv(krAwh4Kn/iŬni#ʞ5q4XC(ſ]ÀF#`5+hieB)0D$-u仭D a5e.$Lسb#~SŧB'yAn$;\b!}Q;BpMlh'^.i&j탹F  %ɧ_L,7`2ah.0!%#[?AnY[hZ"!` k.AJ}*xMF:N`+s:(wt _s ?P*6,alI߄ wBF %*rX8}SwADڱMIr[b? ޠx=x"nt/9OԞ[W8,>S:ЬDDX7ʙC,=\itLGt}FG確qvO~I-\7ڿ'+9t-Q͙+ӚQ- wZAgK?MA|8,Uun&UjM*yNGΐJmz@'9n ɣ/,şSD&5>ɯm7dFgg3ۑ ׺jfbؓIjm[K3'p~'/Cd:5 EY<^ot>Uw\1c~r22Pi|uߟeaASv-fȈB"_1![|0{.I"ѕweT%rQSE>k?ʊWMjgϪ?=KIH|'J*35=7N620BRQֻc;t#˄J$G6ޚuIc.8PWuH'`ɓiSihR/%JT-PfĨ/'(.z&_zSNǗ[u ޱf\Ff9֓*fJSudyb qVbՏi#a%7 ׻q<$F?Pq!j虿s &?LVl:bp^MZ;rnʬ÷ۅ-0`Ұ0*5PO1= q"` g$a?/`-v'RQ8%.МPi&ű"@NrHB$LީfڻhWv ~ۻ&tD?h"^Lޚl%n>˗#4lgc`"dжBD硞S.u,w^\ؗwV., 8B'^eW/ol5]=P|PF`mOCn] R: sZ1es:8^RH1Rtj&wPmTWwP$G 4jzf'ڲ!~3)CcJe-b$sv>0! A:IO)M̫X4L?_a]+%T@_ؗZS2(>|y\iU( E~ѵ/s~fʁÔ+r!z J$Y~Ϋ{@;,{Tx1iqT-^-{6NU0+64o w/rij@ϓx;YmElr7O;"ajh4Dw7Ry?`Iigl"HcGJڹ-o@g)[@ {P5걠Y@f⏍@QR% H^%\$#zm%s|\X:)s4&Q ݲ&aG0'gQC%p7u9jHjכQƒAnGA'5i,;ϙcbzoj\NbxqD6YD*C"[>@Yd ~;IDJXX5nFfK ӃSc+2 6 H3 ],m]Wޑm[Ei0BSk;HP6zf9U+ay$)?^)Rį7 UǎW.EL3{h fL<] \j #h&Ex_Qݏc(ax9 ī.Aapcg.)76L>D$ޙv nKE5#!b6qN؏ `ab7Dr+17ߍHl!We竩 \Q+a =;X-Ir=/0C!qZMd:z8RFw"l$5DyQa4>c PyیBFqcс4 +@|6Ghp9Z"2o7if"[S(QfT}]c1O2Y3=#) >&3eRiH%u\VٻwF )zՊ V{"߄;NqhF`;:AQCԚ\'7w ED)4+b& `(q(.],Iz`S!h+ZR ?C2p^:@C~!so k~4[,v8VR/n!Q)ECg^lqhnٔ{(Xܖʲ 'K226m%U& F;[ w?wrt o Hs~l}jV;4H>"`%?i?`;s\~U &?cPImywQ#5]z}$IP/4:&P1dvclWIJ;IHJ1'N$fMj?iwl8J5fk(*hB ^>\‘J]! 1rFR"m#ޭLeHfmAȀ*Ȝ tM ȸ8yzMh 3XH,~b8T.aJ?!.]|G:ii0!==VT` c@8&%7/HffAt~HAXDP$d7ez 3jx33mJLPO =Jw)k"9 \ n*?cVFF <1 d\_HуY߾._}[kV(W]:u5?o(}KvSX> oI%8$V@k{~Y|ݬaæwbw86pJ M&_p!ӬO ?a?&$h<6nP`C萏n5-9g jA.SߒJzFHꠒ۶ W\"VbGtv1 GǍ/ k1,!IGAڊ,> "{I OPuTbY@z83izsg-&ggtOqoSL,YÔ(aJ#;OU v,AP< Շ8Չ]\n4gmU$ۚ0`+G@~{r{- mrFN* m0Xjb9p/. F+vK]/$E>bc,@rui9e3}:u<9<[NvF4eWfЉBdD#1$G)蒯m셯(L?4/2nĵǸL6XP\o֯qSApį+ļk&kMϒ9 4XS{Cõ4`2ccۭ}aMlgtqõU[3GsԆ)mE%'wȞW5P2 #?W.\\Vina7&X&qUTdHX+\q%+1dU NE$x;qwy:r:&Rc{^ͤ/ȅҟkSYWY{$ۓS"~A)h oU>&DvB^)??~ɽ ȗ. d|J1GwJq de"ΠS*i#R2k5.\:PW B4E4+<t'7!}fQq} iòQ7D6rٽ9KFsxfW7m\&s+;BK?:فhc)dZ)>T%6ϕO2O" qp k {|aḑ4s? } M2C G /o|!Oޱ3 Wʾ{a2 =ۀtK>Q]tfJ}bt*1!,f& $Yyޔt@mM:xg'{!?[#.ЇI>"W`+5]4H"me_ YY"Ȯ慗C#17-mszvz=>cIYBE(Kco'UZ(毋p;J1~!MX]E%olbo)EZm-cT[D|&U) L:mV qom yI)A >NS=dskN]K][ӇotEޔS%+'E35j^&!'OF`PsԮ׸nYڱR3&oKOFʾd(UikuBb}iSѲY$'Jcv䱘  S%fQƒ<~0iܱZ6hF\B>Wb;sz]Wڪ̑ݣ܁b7qzõVԛtS]\'c| C^u '#amLIǝ RɃu=0NRIMN_#Cll{ .t@4ʝ ]) U-6ZL}< 'sѕnl*R Ew*I~ RL!yژrP0n+Ltu3p0œ˦S+aaЈ30/թɷnG^Dgﰥ5t0R ?$?Ǎ|4DaHU#EAiRFjŜ5NnxL ?-S߸L;/&ZTLe" @|F#OhG$σ?""gp%CVCF+UD.]QDg}ˠ4X38?[t02]ĺB+Ǧ{z܊#2CM6I ZoO|J<}]nym2O* *VLVg N? K(Jn;}frʏX%.4UTji cs{pQ1(tZ>w MXbOJ6 &xRs%3E@=.cF]/&,@Ѣ4+ H:SF XLMnM'=[%5e7PV%RxhS4`D^vA㪾卯vh$N; Q<5Ҷdφi={GZW;}NQPRdJnHrIODfIA:` )f^'%[%L_v<\Tbҹ+?BR8h)~/A* V-~\HKH4 l 6)14m}Pv_Pi9 9]%*^Ds  A KPr"46ܪ$-u`e9 v,o@Wqu@v<|4[J &nE;)j5uamuśPT7Q?o%>|àPgۏˤ~o᎘{V}Gyi@H,T}R]9zLj-\'xi/|BE=Ht岆{@ޙUX;fpqt}{Ql5%xk m L+\a:ߐ.KpҒ=&];rw+ in+$4kf4*_|ɁVa=(M`HK6zdoxЌzS;l#6 S)y7WW߻*ȋbNi77#m"ثA2;hsg%P+pýzEFwMG.xÁ|؊TKU{"ցѳ:}|J$sz:'wSKʈꄁ6J2L_CÝkD܈9{Pg8XƓF];U@2OnʦG5~P&l`_XI~YAX^1O;4~7Wcyc-Y$33@S,'ž̐X2yt-J'iYYL4ZEӱ*ՌI?DH Gpq+f \1{rЌ̶ak]DZސ5;ڒcN:T)u~+MfQzڼX<2iفT$R4ZbX -,Kh$ŅBN`:]D&rW$rՖGјHN|L0j>i\}q4gu(yH]I}jEAd[sH̗)9IÑJ "t""!eI[^s7F0"wW6f~y>um5Խ.5$Pd0b<,gJEXф>_4:d\a˶!;uqƥf#ZQUao#HG?.O AXyZg 53ٱPjy*F{{ u>brusytmV}e#_:U*\P8.%%NjuWrİr]\ƄFLQA_f#b Mv!.O1$ຒ_Ң^DgXfY-/M d;HhT>`J N[Z-*%gf-;ELNLlVgN$ЍJƤv"P褚> ,}5-|!NgWG*g'&,-%Wˆ.=*.`~#p XDxS!a5U]rAKܑ'CG;|x-1b[xDDM`q YCJKθ14YPAǎ{> :]^|r('u1062D\2L>uF_n6H#)*$dP_?w&)̌[hl.z-6`RCq9ET9PwN<ħV#'_{7?e]m{`-glXHչEyG$Gzz@ .+Ns&Kuo7ol% K>pc^|Vp0>؉BsVKS\0$%aVYIZwx˿"Yu~٦5`KtFA&cauۣ=XInϓ Pt1 14(0$,ӷ"Uy UkC`] F~w1n!}p OR;A9͜JOOխh8`k9D ְ Zyu?.ogC]q/̵D7P`hkc s0PYWM}<ʖ+Kh'uso>Iڸ8Əi،:4RC c9a j'T>6ꂾF$BثЗMROlS,QDY^3 ̈́rԳGkn$jTLtY [2l "Wzg8 s*4Lj-GM~uL͡l*҅,چ#ۙco0sU'Aqѝѽo<ތ˗i􉄪 2# vxJ?Q0Xd48J|$bze>2#K)9EĆ+( :U:>k4m*7n-^'ITt+ /pr8a`\CHQ`L#GL:v. m-%EX?ѐ7g_/ue]&jς?jx$?zb}1 ʉ3rt,DQ9f84[ cِW+H9qsՙYyQH\8>@0в Z}V[UQ4\E2L)}I~ tIΑT8/x)=æă^gS(՞-^} k0W$k5A%ikwbLEk{L4dllZ[v+Ƌ(@:N{Cd9P?e@+P'7Z?PI8& IV}Kϫ 'c(i uY .sQꪓxlֻ"lφY铱4*5 i>wbMpyir Xq-:&㊧OTyfEGs]aV s&g.X {] F]L̚vjㅹ {yU̫QwUK'4 LYa^: x0Eo<8_a,,&(%UFOd`޴zp (@W9o-`cAYcJ(`m4\9CKn Or#YV@hb3nP Ce@|7QidbIDi5TĿ_ oNtp,'+KRx{fK~dWUK 9n*CA}xtT3[Y:k镽܇AFmo#Ru+탚y ?ޝ*4He-5 ^ոt GVr%f^Oɩaɏ~! @MR(k|SbZ.nX* #r Ak2q6āo6G_gPA08H]VC T~WVCإ=N&a/c +ӆ#jQ#iuGgW* x̎s`d滫!%_:Q G3ms i:b=禑93&УWV\2i\sP-{}GuoWb(] $k~CHG Ǝ%:|Pz_ZCZLhzL\?28`MսBEK HKYg}iE5$xohu%h81Uf g؁w ]PA[K-XW!%IulRh1VLˆt!|o̐dLyz=>1Ļ(6>AB;Жq@ &֧\ _¦p. TNvrn*v ^tӯ;aU4cE%+)zHYV3xXo8${Nux#EaRB>,f1PI8}d\=GCp*^ '=8`WrLb),U'V2Iop{-ne.?A<h'VћχYcy|4b@5ЁoWeҜ>[d@V`&! -nK3&z9:QPGGu",{`7.X,dy]!n61y;q2ĐpPc(|%%LˁCRxkwl]䀝Sr6:*>)Fٛs-ڂ7xNζHLPg5dD>&HY8/藅}eWBo>&տO{0`3;y3(4em&g²kmW }.. 5- gib\ |=EvRpPh=C+|'#?vi})hYW}>#^PZױߍȃI_֥Y$y&!JWϝ3P5\7˃y\lM"2=egjWj7;H1F婭DSzl5.dC.9k$~F4o RfVK& 5bG0ɚV-˛7 Xi59~ooia@xfg6-<-""WՊ4{ٿ~@d_t4Qwpoټ1B#{oHAE?Ye߱ı # ;[Gf$sv5f(S f4.iN6{&5g0HΣM1t8/T EO#79>`.13HvB6ޔ>Iت~^W!]Ҽƃ=W3o1j,Sѧ4Y 5<-4`88&v\D@tߓOeE"\$ۄYa ?Tcߞ&Pa v> 9kB ff&ŵB>jX*Zx[#K7tw' m68-v]u4 b ڤ"jy97QlQ_ 9|n%R^pgπ -dZLJ5p䍫"[w׻+`IsT-т >;uK/; 4!| _%*(h]$!4' ) 0$j)i,1 `&ΫͿWxL\{N[*久 9~[jJޢIeq;_ tgeSH]Ic,c3grM/IRuFYly)B ䷄ȵ.`>i{nC;HLh@бtGqRq7`Йm%T*Jǯ2 ra49A{j4|RxtAxR`pWDY??~Spg֣ntkv 4 (mEyy$0Vj gc_t eٽ]Q'ĵQY`H唧Xw"pRWCB5rnqx}rPM xhXu`_llV+ Miy4ZXLBZ oLaP:>O95tGwkf>b0{y?١%nv2{;W}~NAkAOA!$e}JamM @UD6/>7|7"7!~_(}w`,u ? R*zE|B: I{LR W;諗5wDuI-et]":sx.A,t#XTcqﴂB9ܶrefv{ k|!w;tTV8z 68IZ 0)E ^vcp0XimNPAR圽S<^ >,o. -w6|A:ni؏t%˚b`:1VcA9{@an;I'3TU15U ҽɊ\׌G1'޷s#KTKTLFH5Q{&g~$Y`ts]Ohv;&^sKUʀ2vW@(1}߇Sc"C2n1/T^=(F+!8:w6uM1Qd zvqN979݉G%6+y*@xk"'TNn$+C 8՜Ã%&oE"Elk02oISĸ0+n[)+|ϒ%M ~MQyW02w#7aoL;gB0:[ l uk(a50A !@Isf?0ǎުl@˥Hk_m8]crް<'_Z֋?? ngA\/Ds8_ YE9`;5)C@nҋ7U#{(^)U䬏8Ϝw_X^ۍDY*v><Ƀ79MZzsƥd8#X:SA2ҤF )H^e}d9ˀX")ZӋBQp_|0#rLtF  V7z.Zqx2[kd - X_)Iv;2tX D[h IrlJV@8+{ҡ~׵T6eSh+־G#]8Z*I3&Օ>ݳo'jmXH򷝇#-SRo(R/6,Qm_w*3i)?gI4 &%P((ڸ|Twݷ/.29(Ok7Q2-nۻSj+-UJMlfک¾ЊgQЫZ%nȣ &r$lje 3;W&;x &g=P"O <_qe>)OMV4n=d0n.\qԩŭaVY}2(ŏ2o^4D _vs2 :k՘4tPeKy;7یX!ޱOtz0}80Bc)?CI.-G .o (;tsA4fA ZRYjm;Qk7X H~n#F5W9!H0kYFې ~-@ƤdÔF%rGzrr$9p8WψY6Ղj{rn%@$#/sav841paOvj,=C5_XK:7QbB 40zSoJg49}֟bDc(/ӷ Ao*l*S˥5p=5!P@ZU1ըi~a&g퐟9LlCHA%g8sYϐV;NRJӐTϸt?RfΖDp;YaopYwcnl6'8M"ohDf}oy3s1[I0jZ݃W47G^1yT\p9O})TR8]I?4|{+491GV:,h f m@jq1PglЄ(k TK& 1{IsiUb,% {tg'zl/()!25P=د<쒸bRyG5's3M0xHg_sԚFītBK›jl ߢ,F \o7O`cZfaNg=Ks& ޢtVGJpX<ͥʸXB+'LΥt [hKnPB×3I^@U\\ȞU ZWC NA~|]woǬ1$RA&8Ng2]Fҙ,ҥ_@ W`6QHA קSH9Ϯ3>vj$~SjuYvF@E 8)Ѷ5nW>&vDT2D:eaAţ#b5dGphŝ@j&h#$Bqȧk-*t=̓eSwSd &N\,c^BW+qVU4Pu s:oaӊ}('VQ~̖˔2!nYu`HT, A?>PbL P&Q'RJn Q#^y!Ltx5ϭ2\HsUOsr [%Xx 0=' a*5݆5c⏵n EkOI8iD)a@**qdb>M2b!z7mVy&;$yېV^yE&%gYp$;A箤e/('Kh 09_yO DP=}=iy3SZxLLoWAܝ"oHc0Hj8 mGTՅ%~p*a1(GQ]&Tɷ*PelAf.XiL3Bu䠝H9yO BaptL c=7 kzeK!T2B gm7$Wg.]YBIڛ 9gxhnf9ۿZZ.iKnڔ z(ۈZ!"Ƚǫ`yf}"tmNSx^<ה]/w8+|%:5A4}O6?zjݡ(6x ms৳%AKP̔> .ƭ"^ȏ,x"=6Hh  6iOe 8J2c/$ZFn?^=TԖT>1c\)˘>6\ )dCXОU yip#:&(Fv|fDzw"+S|JGC%_A=n!f:ɽqY][6"^7c> mc jJK%Z)yt%$2a 1,4|ϓ?oH ?K{ FiV,K]a Y?vWZ~`.\S]A(0jݎ0·)!%0'!|z <]/BSց5gkiGQzܼ7q*oXEʫ;Fդ?FZ2fQ;@a}W0= DZұyV3T0x 1/3Q@|f#{f5J9[ykBX_PkR1WC=O0ô)[M_ "dY/WȊ ] ʺ~Jk2&fpj}}^Ԝ BY=R u*U!&g^mqㅸNS93JT_%GVf-r*NVnȡ#Aar>M@).TI% ^vK}eHdWp'y'+Dq yL+ CoByEY}~,VxK)vzyMk <$ep˃X3 ^Uy0-,֒s.*AO-mxsyQ!m%Fׅ5ڮmY/JAӷ}BLG`QK*=ꖦt}6V9[*j\1@ѭzLpRzh(FKRsWX@@7.oȖUs-"DW$m7vcyP9IRҬ*s Her$:[~6=\v #MƊusQwYz/_`DKd1y(_v_O |fEO 9m=w:h;b>sQ)7%]1r+35 V /  6X`^ 4pKXFU Yaɲ>\;RlRsw0eZFMߐ\Jg eϚ:T7Ҕ_< n%zϑl~LNɯwЙs!F\N+&%]E]޸Ġt o4BMmV@Z-IeC*(` ƨ߸OHK_Ҽ{ZzV$o4K^ BS2 KoY/w9<5l0->C$\A?tPCԜfy@EU^f0#:Hsz%x/j,W `/\ҩ LJg3_sBDo4D0saȫ=)[gC7v*Nr͂12?|yf\Ⱦ i\aP̾l> /ZDrH[p} ^1co.;qsҮIҙ H8}o{0ps&s9 em9Nl}T&|vCHM6%okrI8|ʯKd%e0;(ŶLь<,!VLw(n OIFyuq$xF'~ڿ3zAY{r+~I"2C\`aĮX p.O8s`gzG"+xol@mv| !V߈Yc gp^p R God9K:B{XD`< V'i̳b9l3ЉnZ#:-N84 sL1"Iƣ( ~'^*:''.8 2ٍLȢu7X-GI M$b5Iw@3z.,: x_v4n90my?/yކ >Bz&8cĉ=ÎPA{-m }!yUbX1R[Er1_3*ntr~%G;Ɠڥi@#~_$1KAښyT 096|V5 Ϻqkd9ٵ)~f32jǟE9$ɴihmqo`]9fƦ_fIQI 6CL69!1xZ1D<}N$ɭ|1&>J1M*+"q߾vjEAU3~y,/{9Ђ³$!V- R<\&EU=M$|ODmʰچC-Aء,_oX#a{i V \Aς19{ʐ>' ܑp=>ؒ4wg3ԆAk1"ژoJ|wngfw٫A9X å{ s/J %$[52Ea{M2-G\B`I~A#TGl Ѕ\?F _jlO)&/ScyEcr2F)i};M-uh5FRS7\QO&)mQe62h|k{e};QkMH<ۋPVn*scrEUzw@\؄9^5kN,=ȳљZD6Y$;]F9b' yk^Ghx^~.(zt%lqKl=èmsU{v|ɣ, ({G`R|k 1o9I\ВM8ZJPN{:Ӌ#(鰜: p?H XL႗/Þ4 ]}|*?rF`^ PtA)BJw9餥f6N!3"oޠY>*;zCq#:xJNWk\V*Es$L8J#̂}G%, P'٪-! \E"Zg"`mGb[צ@B7wY񝏘F.W[qVd"q>CC+W`&eyx b盧ـ;^P tt;lh K`\JRק7\o35%P.x U3dsFc0z:ZNRXLy>&\P FՄډ.IvFu[,Qr^v&9Fet۝d ` )yk*)wnzdo648E+hKBUbScp@0!烋+gU5)Fs>ahMm) VīٳoE3sӌ`_K5nsCش8 oJIh抵Iog_UU#Wo#tJыR?[ɲ8^qi|ƥEzQma3b{haqtA_,}@"2:L+&cvԍK'5 a0G?tX : Z+ [BrEڮ!M8LLwձ|uSs"6ˇ Å6 ]~3c(Zip*sYzp:w~,fqGd2S\"^ m-wv7PHRn9G k)VEh)AG|o!NU15'e\2H2aEPKO1OΈqb{|n}H@ SE0o{*Xd+7%bwBۋ't`Wթ= ěp,3<*3dHPPʹjT;ޞ&k: RY,Eɽ&5.HItzyh+o@@ Gyxfl3Vl~bC塻A(Uh֦fgR~-oCDL†8rPڪQ̲>5iFU`K]ajT[|+Nwu>{q(a[ yPAT]f/ 2:#Q+ 6k5ay{@Endr̗ZKOL,coԔ+޽n`75d$=k~>!4Ùδg|Wna܅wQ0li-e; G[fzpW<ɿfx~z<)VlwM5%_-Ѵv\8 O8nr6Rk?ʱj]\c\ΒI2y|Ȃ9J$"em phkH)tdn*rQ _]G (GtFWmқ:+^j#ۃ^ʙkֿa&DcuxjWM٥Z fy,*j uyQ"LØa^=dtQ˯v@ P/k'?).tjJrL[HH pl+H Gp_Z3NjO}t^K 8toO]!L)&W+άa%ЏMV$KG4q{D%_%p)MDij3X k~gKЀ[<~yQ\QnzKT H=2U{t/%k-7w/" ֶFF|zCsq&c/Ifx*jIC=;q΀n0De?4u0f:Ýcz*v[̋sȱe/XIn!cЪ*r4JȆuwNϭәf'Ns]1$FN.)`s ClςIRVQ@#c6r`f x [5561)V@!/ŌJן5!oq v%Lyַ1ƫs<(@`.&!q/ ^Fw=%E+3.Ujk%EMtcK|^V~4ʻ+BMRv Ϳ}~,p:Ǿ8mQyCz? :;`tpZR@3T2Iz]rMZb֓]{oƌhRb".V`W|!s,JT=#B~WFdsӘXB$!v@B0E88F>ʴ0×q1K(`r6N"h ! *Hk_w՛[w(nTԎdh|nn0kGIֆr9eID-a(/,C^%y;*49K@. 4.iGYm=U%1,~0ۙr#VP%. z>'2ѐ)n+^]ڲ@td&Mo݌/Ńa% l}*f3=ݧm^vg\ege xk^jV8sYýzq/A&d4/Beqp1.@.?k}27m$v`]϶nz)JPdT"q.-BJi 7)bKSnq(0|s6zzx]wmpዮ3?f|o2a)=epyI 3vח0E wֳ'@"3 /84X0( Q)%θ"F;(6bKds*"992V_O^*y<fgqY- Aop"GE)4_\nS4~30ѴBe]uSu@&"X\b^f|SGo|g|{*/LQF`a6TŌ\;[b8xrٹ .y2|yz2e#n?gxYfw$(ҫz)ۉ1&y x'AJ˂]*|;8:o# Crluy–"W~lט(dxj%4E)7o8Z"i+8? _N)hvc|:E&g;=^ <_Lnpp+/۰r&S{e$.d23 zTGYWHZX(t);*ZS Djƃ IG Mk x'r>.3`~E> ӁMofZOKKs./'z%-G@,xD#u]poˀ7ݪ:8Fnŀ FJq_x_WbL`1*i HU(Ӥ6e`p(u&5յc3%\q ֈ""PzL}+f,Yh̕L3]TeF$9I>cSMOF7Ԧ?_P;7ֱOU[+V2SLϕCa8T Dsڦ%؄YmOo6ߴ-kWв^+ƛD^B3NPsH}g`M,c:P̯Qi .J,ÿNg,I2ozY~~-k%ߪT$)"=/Du2B(ft$~#UnA 9S;bی wfdK%Z8PAYXq! n'9|[XdG/>\ja d _Ȥ.}_AP֯pJN v($ EA=٧{"qlЙO~$ 4.t(^ f_9EjT`ggp{44mf+t@(t`|6qV}HPИ{/xmβф YF˗㬈[ն|*-&ZF}yd ="NdW[ WutU$5{l`Pn<^4^g-,\vB3!H|wGe魔q̝EF~_uG ~otׂf$%0CJ{Kl*qv U j{uB}ܵ,:\]bH]6UVtRi0RSD报,lCWb::6<k27Ao)2[.,ryHY(5'[-C*P{U*Л&B'MSp',Mq5ܨUFSԳj?6S@Sīu"m΄hҚBU㉃'iڪZYǢi grJ$uFE?`zp :|Sģ߳7@Ӓ@`euiy7RV~%B#qa+N2u~E;<1$ZF۬#UfUZLjɌhDtK[̈́>%kۅ D ;zp g"nmi*H*턲WRQMB~'mH ?}3l0Y崆a{9:DڧlrR+=;!]Dh~bl-ͱ|!)Lj :p6k%E KDu|+D~BnqnP.u=5Đ9~&Zs6|̇/}&Plp_ yc.PQWQXdхI'nsdN߭vȈF|k}=H#O \_`/be5;T-]Qs2+P[~_+cHv6@9!ʐ1g~HrA`!IpZ ^2M{VM:'A8Pae\K>̲wwQhWi/~l3M cucY%0i_l1lˬrdC$'ԁYrPgAmM=Q^%!,krZ? B6c t ZxME|̇ "Uc5L?Wt0z٨uAnq$wLa卫ɝ&m!?/f 'K7?so1Gf {x BVm/Q~k1u8qa$nc(u=3uf~4?TUԜ5q We:7UtxE;Sm2kOod! 2.r`xgl"?@.Ȧ=#m/uq%-7TR:Vv)Ќv.Xn.^?0#KҊb<(bLGA6Wl1=w=߄ {y)F}L\kKM~ 5BAz*s6;OV#J#)R}:M*d rCRuWvrږX8|pнr;Hr:@ J>BYtDaH/˒IIZ;xSrkXes Pe?^>5(C/Y0T4HC.+MtJ:]egN1zUn}_ݘN1Nࣛ [6՜M?.yVC"<%!m/UXv:aQRl1{۠^d_n?KKQw45TIOA5"^P;Ⱥj'kx'`؆&BGVXTuN!^tXʈr|*\ 0@f<}I* իhm8#px]]L1GlJUϪ>&JqkH &Us."ܦc@Y@* _`˂y2mn+_+uӨs ŜzGpЀD&J~td"Uh*+ jLٔ$V}3Fj۰%["FۛDXB9{}$dSU0E/ni%}cK_nz~ B~t|ݟo(.גۨN.2PH'Z> *vxq),죠8r\IY~Kdk{ۅ(R4At`\$KX՗hfYN`%KF̠zJm CRQxl3U5O_&CEx-+ڊ]LB`Y;5N,vh]o$ o#r~[9uq}ny&/2fB<;cc\PMEǦPeH Ag&^mW$4Eۥswl F6쎚%m;QYh ?J&O$*6$`(2W;M 1B34` ^6Cyxۨ4P =d/tLtv5ED5LV>Z-R^htTxaVzC@/bSr:yzx? 8!} SƱ=_P-+Y$J@^dm nKO@#Q4CgU ㉈ %o !~`I Y>+ƃ Rp*WX~ymD&$~SMʲtcߕoo]Pt tũU A,AϚ4rTh;mIH(4ũ(1$WU2mAHٻmeuSF!^.ߛjr nX޾E=P93ui%-n`ӥZIb<>6zc"O"_*n @_d5U@k黗& қ-)+d8af9Ăb1ތ2ИO&&9Ψ-ɇB6mյIiB L q"R/.=ؖqÍ9^YDȡpyd|# Z$֎~1-3U mm)pa-kW'7p 19N&R(ij}$܋H{H1ZyF}EU2 mS-b}{FRڔdZK.9GiLa}<` Q0Z79{&0(+oqu S =-#l׻ }h$T<ŽHڒWA ZH|׶5xhuvm8J><ڮ'Xx!\}L:U(iqQCu`'N? ~wnɏMo؞0/*77WǺ{B)3׆#<&(5nie }<|mkVX Z!yEdkձRaŬ,>l2Kټ8#vˮetyg$mH2NԟY 8fZK&i*P m: \Z?x݊D3UCrZxf=>a5)ڷHwxa 4fdqB’n\gŸ U+=  fjEεϦ~~tuGo0ٿob㎯2h2%°ڲL:@XjNSE: ʒ`s ߸WwB'mxyK.Gw S(?33+G6~j(d? Pwl MhP>KOU Q;X a)b2gzU/%`ׯD.fp$_kWØr5+J~Ѥ!#=w4az:Ϡ8dM[d\7vBCf洧O!t$ ?9H 4F9^hqDԷc<-"?6c'p!'Wy61n8BVIS.JLORtF8ԋ=Y2̍VC3; ՛9c4S`9jjUFW˕<0TLIV'΄Sgbdx l AhHr13Zc?:ѽ{23s {ĕc?g a Yͯbp( -N\ N??`MmOZUZt9L$%n\uΧ R*ѶHJA'@$P9Vje6pom4XcUUFbEjbwf7?^")v-1>ma /2:My8*RKM/\\-heΣe=qVZ`cVb`/{Q ,BV6pS6\ݠ}]#{`(?|q {IaW| 4 P%~3>b) ʴ13֍A\: 1.eяvcX( N|С40)pb*Ryq1 DyS&ob$|;qS@{V<{ pELkU)Q.]PzϬBYYߟ|}k>/K^Czc8nɫn_'<)Kq3=Bl$ד2@ ~64cZ\Fѧk@onUc F@4񁐃ԨtJ?n=¬Mldqcf[EWk,>2nK0TXIպнY߶*e3(:oړ=5p/u:߼;tmH΍ zNy_XX!O ?J dn=L-ݵ/ho~)K2vuk"䥺q@_ڌhhĔ~PFx<$1&xgHi:l>*ݪ1[rW]gn|KK+ӭc jTWUw_ZOs'hT3AE㝃?mq[kNA=y~U6RFwn#)LDRa?A:W"c~q'cmh,zW{VOԗK)^AstJ'2`.*)ʊgy#յ26/KĉoYSҐ )&jp&uL^jXb| fʞŪ=+9 h,tUY -Z^gSSSi{JRD~Hke&ЊV '•*.tuB$ l1G_0{y"B?r.* wSHk3zZ/~yv890J*WTc2N*k aoW ,jJk?B:i}u[ ӵ&-c8?UDKh`0 A*X:GJfC( Ԍx<A瓙R} 25s/:ҙ1R3!nBT| /Sy/ iDzjbHb*;<ƭOl6?CJKe17ߵdR̷T# [@03_&{U'贇i,׭sY/Q_@4!]m+^ ۉ+RAEPW) zLK.͙J3JGhN_B9S+"Kl̮T -dp! ί1&|uJdFb~pn^\+j Hj|rpyݯ l \ܜ7֢~/C<n@X|Na6up./s>g(Pl*6 υ _ ϾIRZBB+MEEZ#~la?ge̳P*a"jj8HTon *SxπpH7AcZd]XO^Lb|rީ -Ilb7[7S yXB!?kmJг&6> ll7.|j|\UGwLH-aedw}oG3-G g龞 6W!H; =VE7(uE5I@ְX$d"L0ՋKW݃nȾ'|rih Jɽ\4|J9D*C=G؍iN āU't)6+N53:<| pN0ӥ8͑qJNYِ݊~Qs9B;:\mw'Fc2{'#b:,5PnBkzŨ T8Q,pЌ#9ÕKSe^`$vfZqGd5cΏQvȨWEsύ:ڜ݂/Pc!ZC_|qEL@8_#@H = D6u> pL!dO2u{vsB>@FL(Lܧm}Ȏߌiɗt;WvDh&Sg헦#T3RK1{Nw_\wM^߁#Ä%c"T50$y||AL',,#gCp t!c}2Md, % \[8ӋYu 4טs{IYѲ!=h۪4y$!y`[k9pȮ%Y"P7aDr`y JsQEwə5r8ǹ%pg 8α?$K^N!+ۓ_`LNs ؂fI`5EΙb5[j8"aй?mq@=c焑YR^MӓǷ`Kh)yh!L`4#5e瀜)]}1C-–'5 #>G+!W7k[ g!iZ5)W7zzLXʴKW x1=b\c[4D5N#|ۓR< :@UaddONںk<`D*ȯ, gw;YB t+~s4|ўk`;]*~܅s . 0u)v_`ui%6;%6WAF=,F2,(1Mkv:5'tFΫƅH<6Cmx#|BE-e:ZP)?Z*Mo]Jc{,UmM5z>lVj[Op²;Iܫcp[KaÇtbj@Q;z !ȇTCsy!o. p <1i'BRGכgr;;ޤs + + Ԫ*FjxиOe\ 0X"3AyjYV]H¾*kPP65)g99LU0?Po:̚޲V t;8,l'㍃-d\]G_zNЍGCpyw*ݯQS1xdJELM [~2,c'ˆ*e7zC&dSq)fA7R5_ܹX^A_vr}|Zx.r[9)z&QP=>Kh5sf4?6]rc~ P-ޅ{Nj7QVHpIr4 2.ރE <$S7菦}[3X]+'SէY=,irm.qپ藦ɀrƾze c^\yMNKƅˌa$E6Bb`8MгfYk3u?] AIYfm@bʾ<O|M 5r*Tٰ[q´-9CUGo)KB2%i~E!~Eq~I"!*5p(5MV_6(EHry+{[M%:6<^D,_6§4~) `Eoa[&~Ï}+?zC~>Ÿ "4D(TY7Ξ◄7\JZsMۊ!ZH\2}2}E9=~#~p~y$Q?ᯊV7HtV,p/@ J0w99\)}SoF0P_a(;]LMa4n>~]yCT˄Fs1=#>)l'CmQ͒E㔗iA1$:)D_bWNVC7](d dY͇ATTf \{z茝L>qRlnƮ ;9_Tq>TF?+f*z 9ѐ} :~Vgu:46ԭC$Dׅ'ZH kʛ|4,O9^Pb`eW^roӋx.XMzλc$gSf4RӑeTqК%T"m週zSZءV{$O怌ף)ȑTA:ܚB!["^hB2^m1︣R4w=%O xRO:/;VSZoMwBE̺;V):= GҋI;6\ퟧء*: C;2tK;g3ܗ”"%,mpU[YŲ Itĸpk.ąٙe1@(Om 0Ќ X\6;)Ӌʏ$,5 _jz6 Kk5Ͳhl qIc4벽OcusĶfɿG4ZAJf}RGHw!8g_ [D)RLZʄ!ߞ8`@+;d ڂݽΙ֡wTi :gUӛPPJ]C,'lR?=ƌfD9u\SK \cdE:lju>c=1^h!{TytK7D3-o'.m@;2&3nvvʟq*͊[FR 'FŒ"wDyߚг`F Uإ~۾Y$ @D]lPB7K05x,؟`c:rD@ {NWmRFPbB Ưw.UkVPjB=MkC,x:_G;:sE1gg[țFJw}vbvaI乏~kBLӢ: QwW/=ip|Wjǔ!Dk G۝OѦ\p[/Tw҃%ohHkD`t}nY[4X[8hĠdД39SP( +Me̷E6x7MBa|faJt[LCoVKEb5fnn9*A)WKkCTiH&f,W|zͳ}1P%V#4(C8(ASvV_ _s_x.RLU? Vyfu\  ,Зoc h/퓇v,PQT6KS ;) ៪$B$$ug+*4½ 19 X 1-ږ5p(#r6=:la0(,QNI$+LGm;1#[7Ω@l% ? o ^@O;l&EPlK"B 2P(#=_sMWcO-{@jnn4oDqٞ.%V 6@oSfE˲-g7 ǔI3vnHI\a``[LGj%,6NjxHZic~{oDro _OU!PbH}.:IFYÐ\OUB! B^q)js;ūEqO1JT_ˍ.˜DsD| W򸒪JrubX=o7WcY_CCϫ*pvb3}\w' ZJ3੮Ri~xCj,B}]{y7b49"MH->0(ÙN|zN]u,L+R[]ix9'<;?̈́Mlü;%-D8u^j2@eL׶Wn52붨)pj0w|!"Vgt[ģahKi(_."BW::sTl] y@'?CRFc5dTĈ'Fe-OLq6Be^ V$qBסlN7QDHVsjR2Ưb`F g@FSO'T4$֞OGi($Px,Q8I3 &bF`Iz1'z"ˤ mJigq@nv-4IIjk{/I&I?;0fC9ҦzQyxՍX%̬ 9΃P_-֜y#GU/Rc)*ǥW]M}+Xd.-Mlvk.}q#bQ ;mYOA9(di.N?9vM;8Ԃ)UҌA_!(Ѷ/-x!+o$d+;H}zӽkYۣUik1b)R;m5\-] &$B|Uçz-cHX/fhɊuL{T ?qA6L}!$8ࢤ;5W4SU}ƻG6K.tʤ$IrJ#l{w8e,I$Fa)I} Ai踹f- * mj]HJj^Q= S3?FgPiEsw\\c.uޭXc]{hOڻnÀ$m(Dee$Nu)mP BcxG+.P -dv%{)x ZS^(×# ҦDMV#VȚ"dX ˛fFbγjeد,)`!,X>&__>?(h|@eBaj2!s~&N9-k W^2`&s4 9wO 6#Yqd{"mkRLk"@<^&&a$‘&-"k_oc$t|DDj4s=bOܾ-y">~^b+c}uTwz4m,7mbΖ@ ݭFuTj+̢7 Hbs2&W=iȋm1(C  ´HMI:k+6Qd5a[nkhE8F?Zgx0#;_=3ϓ k w7*hV A4dU.UXj`VT ?4Ԛ5#S/h3!i8nQOVd!W֯@2HUrBPjѝ7:TA- q]ѓ5((jZVwWdEWSO)-sG͉t I{Щ0X\Oc$R{~!&hJw. 2zLx3ӖRJTG};*[Of)@$ooya0ֽCeB}zFkM^ 恵{j'MWZ7f ˶d[n&'LUN hU N`CGwqxzCe 4kD:ɬM@IYW ۡ &s%Z67&B6M'rcPXAM;F˛ޗH، lLD@+.$>?S&sK%8ZjMu9.&I;S+3NZJyj4M(pϿvaWv/iQ{n`m7fݨ~K2GaYӚ(!-`׌rIkԹz6hM ]>턴j˺Lkl:$R#B1Dq)[;'_7?Mk,ʸ ojb9rFfd+(ÄBN|^.UL0=:1uz x- :VSapjv$.ٯBʌ6/E%7 +F0֓/Y'GYɑ&w8>e3ga[LsFyԁcZnp€v6$?Q~a6,9jE!`䲸)qa`#>=glt\;#oAMf  .@,b 3D e1$:~@C8 ?J?93#T %];QiNb+&-װ+ꁙm`CYF[2q 0oh[D™+Q~$/"ѽYF؃|: W섃.)tET<'0:Vf^Jp,EFncKrmkG9xgZ-aC>M:hC/e=2q|:.lA IcBYN"qYD1I(^ \}whsG|q94nԪNRHɖQL1{XeV|.p=4n"Jroň \a(Z)*D\N{F6^soG2<[C4Jp9 D5JeJay+fԀ hsd$.ŸXe|CF%(ԿZbK8{$-s}w ?Pؖvrߊ_'7N}GG [xs@}|P 9вyYDmS0;=AlR`uInFјz\V$kry j c>fetck0v5mB\qTpN?*p]DmaH`Q/ʑj1@ZՅyѴ?\5Wյi2iDs,>}#xz0z^'c'ڻj2p蕵4t~ăgkJ0+ 7VTU@ O%g 3}zFb@jCԛC,#N8dBA]A?u0gD<*N%EUV<ދzJnVNN~ yr ;hJylC*T{t ( Roa÷BS׻dǠL:jSѸ]v2:$Luug&irc.>9q5RyNv؆HxdF޲  (p f8\H%%AP" K B3~?[ r` ѹiaK7yN c<;Q] [0 P".qeZr>#1Gp'B7! 71'.3+{#׏7:nۥ+#[/o pqpU{1 }3AU^)8"O$spHsk+tjOKo 5G37W| %_t`wA!M58r,._S vBߖ!+ҷW^>xQKo 9 (L Bآk$ yV3ѐX*n<({+z+Z7 Etv T0NM~ؾÓ?fMXU_!3p@HJEiV\پ Aͦ*C`RGg5$s&:HӚS"ڢ zR2#R_񍥕f}!/Ś/~j;^1\ƅ)]1@+y)v)2:j F[̣9cwtaͤ}f-00(LxW7I6sj+H󔣞8̊gfH iҖBT <Iw:'ZOأ9P8ԴPjsz,)4W,RѮ A&҉ɠFD5Fߌ'-yؠ)ᗻ*1^M9@ݤaEPe%W\{Q=baWI`sN1S珄wGxk5Ln7*!8wM7{5Ő- (197-S#*2}|7g)!7Q,!kZa@ ožZӚEW0Ug:]|z븈ٗ9T.xC 4Ӟ~hQ :HpW.1eVck+n';%0M:[z9K?@[oIޕy9B_?;Dp}٤,oSe> [[Z'd,OS⋣ff)6 ͎WEWON"=;UKDge<d$hJiNGT5 C2A3&003P:yFX/ﱬ`5O)b9TWڏϘK؉Jߍ!O&:avE+ *!'SfgR g3bcyoׯ 5 .ƈ!SQJE1hVy?H2j7cB Q9fAՍ:`ZvS43CH3^P(dPqt\ߊrV8 bކ[{"kkAvJL` )31Wf[Op,nbM)N5mƵAkb@+\I&U&5ȥ uc]cnzEf5_ܓR9L.`&\w=169m,Ucv S,DK|vʼ*KKϊ$BpMuLDhxmAuU"pUTQh. ahNnXxs$H%T0;w;`Q55Z5tfG'uUEzu԰l3,t|8G$HDjVu4oGCH0N߆UAv1ibd3N JJ^?%{2?Au[mXm~[sYa{v֛U̟n>7QBEI#;'NJed]a{nm˦>iN <^ieR >@-:&(ŸzEaOuL%_xnp}䩤.Lxmz ,x&<ʂuw]~m777/ow蚄'Hb@ |3W#\~gMw IYchAhTLsLԾXP? ABȗ#btBwa{$tɎŻ+oY`1k X?mOuO̥R;!ڞQMs1nQWVI\EK!"g a"QX+>ܜSBu@BpElmIlwSvAB~: ҷBRj]k?Ko ͻR>- j35Ɨ9vXvXrY^$m S6Kż w,uX e7zH#ۖ0mZ+E qpNB j\Ihl zx ~Bd?}q2V#Θ"sĹޏ]@]!͡F㺼F%ݵҖ] ,zMMUZGcn2ЩWRgRx f_b '02 ViqіX8HN.|i\+- {h+%Ȇ-0v4ʍ }?;z3HFۍ?uG?bA vQE(^ƅ' ,DOX|]{b,rɡ>L~LT5T !ZY@a/f[4dh>1i*cѓIB}M&Bf "/\&,@s KC:bأ4ٔ4LvdcHN1yD#t}Ǣc[0_|TT a)v0y{@05bߨ~%Lw3c=g|9i is .A$35Zt3\'00sx[A(C)'Zpz^`z 6gͼf#*r R.:+|ť`!W'4/۹*ٽ]-p`Е`H6IgeIbݸh~CMy ;m*R*sdE ;ma) v+F>s$F'I4}筼 QJ-znA 5$C'={v+lcs4f<"h&ښ細bdJGȽӸ. k;dۍݰhl&d88[>}wgv:̺p'ibr䔯\Q*Ӧ,=hxKx\4.jrh㣓类rP"Js b&q&[]݀Œ-򍤋EI=Fp`߸3H^JJoCeM=}Rn:=Є[63o=GK'y>+x_"q@Yo&eRۦL@5^Iv9@F+GKD`1v:҃'Z{\XKsXՁӎgyM=1[<)oYn]T> 6rL,H9]Gxae]&:Waٔ?Uw1,DQ_*tzp؅4Ti[\j֡-Ǫ5옠uyaM%l:뼺px^STp]rQυ'f" |`7+eGy"#G<;-ʊS7#+;tz%n#iO}AQÓA^oH?]U$V-`Fד~CO^=ZM5| S]Jb4ݴ 1G,,,nW(MV1;S #.rz=֬2ӊib(\J`;1OA})z!!6֍tfA' ׁkiP WK_N1BTbGwz!dk8AI6(E{lM*Vbz<([ԜK@ץ\xbN}+Nhd'.N,.lҟ{^pRPvPa [ȼ#߸n[8 h.Űft!ysyAN@䰺0F1DC *>CV҅8`B(ƨf~zeQ4#rw/Bp W49J0-Tw`wDEN3u#y:U@6rxi Q4HPGdEi^NtBE`p`:9YT%X|f2VJ UbH#΂΢53aT# yҧ$J ,Q I|uƨ+&qTkWM "nfBHZS_H 6˟G4䤩cō:gJ׭VM.r3)kȗO\8ʭWИDdCX|Cpݰ"Ͼwy7N[ý6ClKK Tꔻ#zL:UtMp~{0G\bEچ\q #,D?j0҅}WV>T9նLr߁& qoy{& gmd)` L*>WPife}K| h tp$)|rM \7 (}#eà[ +bJR uUut;}mc}L>@vYJWN Sl\5plJ# .ɡQ<ⴖo)ST*vvNh ,Z2λ*8سpGӯV/7|pܖt%fVqdFDz%XwYoI/aX1;WqaWwa<$AYOlzpXxS^EV)@˝mo Wg$a"j*FnLk3ii ǁLAtP2CkV iW@_qBh*o aϛ]ڼu Ʌ*Hf#U]D#%(hXL(Uhm˾?{|ϪYNJ[ |k֏ y.R"FUeƁѧKw\BqNE~VNI1;ZKatAM)Spx MPDI?qQ_ g $ɠ86f8U+%O?MPk|\D]_`hA~ρp;c{)[c):M:5Ev!LϚTIJX6mv.hjyI~Za{'+{ѻɄ8]GڔA6&ߛX{vCK`$"4];ibn? 8`}EL7e u RDHSݓPWٶg>N`EeF ^=bJ9w h<dT#j:ră(shJmF!Ҏn$[^h0l5tq3 П9d wFxQ[s)*b9ٱtw^,JwKvϭ}޼k BY/ߎB15?]^)'pz3ڑA{d"ΥMu}&}CBH80y=VqZ&.Y AP2/jqW-+ccYд`Z#S@]Ʀ~}o(74e#j> oEkm@9 {fF]$J3*XgA ܰȾ3\ذ;ƞo)fA 8e}߮9t&0)W.*v}mZ /X(Mޗ);U{-f/s+8Ƴ)ݐEs{o؈v7v]:~*%0ܻm =|`44?.yS4,F Umf$43jUu,*Cئ+Pf'ˊa f1xBr^?JC 8lߖ]|>^ØER_r|DV]XNBL~˂^V+'h u,GLg|LOQ??U[7;IP_-U"$Ûtb*K$qOp=p,8?|Slc[Zz;⚙JܳrG%'BzVB2 H-Ha5#%-e>scdoDZd`C}#qBZS"H?X`o s Ś?լLh00([H c&g_G7nMjτm-ȆއYxm| v1llz{*t]Z~U |taPdSg3H ԦΣʕg6^1'~r]%T@D2ͅ_ٕO ,OLIu?TwA[y; mhl<2Y91[hx p@߲Bހ 5q݄Nle)jOG̪?ܴnrMeړMmBmO0s?' =5+Q l"VӀ6l]2 GD+ο\b2`aGYCڍkL(ح-5gs ++g #y9;!Nr;F\Io$Z%M޷^?ϙIu|=3*>ДGrLU-OS&aj##гg*(r!Vmed*"*ߡ?tQ|OCGWv韘J67ؤ %[<|[\;|B V`{~:< ,/_:מjm[}mz"] T%r켸Sqlov#F7*F\8'kȴ6@WUtKqe1[N_+5F`2`^ߟw3) EO32M_J M2Q>hy,I>%DՀ S֑L+H%o[V PܷɥT]rbÕ6Tt-g6L};'~i偄5 XCos>RMHL.OL0Y>fL4m^n|bJ0Y'"j{H% ,Z>a6ū E1M|OjaP/Q_[-g G(VA1WҒM`nú~լqA IB72Q:S|1_ڧǞb#FgIo3}#|m"%~t҉8#ywr4UƕK웍*Ssz g K%E< DfY1!\J&nTiTΒuV 2 ͡,Nx:)8 b{t >5'ο qwe|u vl@plj.1\12(8CQUZvkc7p '@"6rWH0=yO݉ν5u*&Eڒͤ0H&UZ?[hm9^{H90R .2~Ҡ&L {/1'8&߾UE7\hnK jNj7MfMcV qz{ҳ*jZ}^Z|聁?K$wn^f}mကJWcO+]]m֎HgWa֢͂x_=Wgg8c8Cθ/):l5G75C]Ӣ%Jd7{[25ϋ*ՍppiщfnjZ? ] GXc{%[%!wT 9{R٬8h:)"2W,*tY^`7FӞ=3 ZkdEZ(P-UDضF^; S4jAK%{Wy`yix8`]zh"gS״T)ja|A#= C%:aGkj4ўD)X~+ImMUUggܴ?u@t-Mۚ ,uݢ_ix:t;U,a]pRUs_?J5&r~bMCoѤqDtP`>p[hLƲrxvr'-I%XƓ003@f7h)AUHv7btw{B,IryjbDYB R(aHϚ 6iQӟN.'S6Un P kp^cVV_ڙ6;־ %+T3J#3ްT9PcP80wUq+opq ̜DR ӈkq!λ̧+RǰXqclWў8 |JXw%'t*r?jM/()K3[33pqVy9&b<+>E ~cכ8L T1s;kڒA{ҲaQ oQmjgS ׊Wlh%cbk8V0vs7;z^6,w)bݜ 4zGEoĸ#XpGtB=a,5u7H*,ѓx&] yvO!(Yo$Me(ɧG!jq_ʁ]N'Vų󓒵QuwK\}ODo"àAOqG(B0  SKO0\W1i;;RV) wA5 Ф9̶z_nOMyĞ;e{ 4(^[zԬ:r_u%(l-2Kf!?W3Ԧ"D&~=3LbwG `݅2=BBiZZ{n"i&P2b>iّguj$:2蠮j޴e)i\ H(sQ#4T7ئh"]  (e!Azx&@|U-=7{')&Q 얱gh&Qׅ/rrI (17Wu(ep|X}J^1%M}0 &^W/_ɶb7LHhQ2(?0xLY;4UPJ)S"a$í%U?v N,x] U#ъȸ\C+ʚN4hj~Xv3^Sg!2z7»/%VR~'Cl۪uU+-8{ 9*iip(UvFmˬo#k GKʃK+ԛ@ 砦#H|jf=: Hz6B.Vľ{Enz˻?(`O1- lnS$⤠x U_k`-P̑a1̩lvmcS^ Uc]}abOu;Q䋱(嗟6v1WE vzc퉈i-q+1GHt(eK̉æ,SA FnŸdB?fٿ2n\[!`^KuRlnOX( |>h;~9Oa{O׫B#~힂ToFDHcTR9:=r'}E*[!ޘU.xO`)/EtS}e^S:_[KQ)u`7LeͧsΧ CRC(:΃kPc;6Gͬ.wP$l7)&n쭋駶-bNY ?o;/ԲLTOz652˒/2A z8$~g9v⤂ܙy 2gJ݉ۺRrC.Z)_i:ˍi"@>1&PD}(Sc BY%>`kg,]|,3Zj7y siן>yN)nQ⢋}{df+E;J>^-H҃\& t`TQ8WP7}~! 72GUja7ύG0Iwtf/Bz^.14ӷGIb[(!'Bw0k'GxAy4mg|(e}Z qGҙ:Dx6kB^)+ڥI/wiC2e5h7,V֫zF}RTD2?Drh \,5lV%`i W`zFFԧ(Odrڲm(N5mVO&Ђ6D^8X3hSڑ#Vk:fhI$>~&E+.a}qj5\bE b*i=Gt{?7Su2iRnJkY3|}$bϮyٵ #쌐M4'Y@P_b?pjm8TørPZ $2 1^\ ʐ yg1^VcMn$k"g >HCئ̰~lԬw{S6*HZjx@} ]$ 奄+ ڝ^q+*lAN*?Fx祖 0W][EzLMU-'V*{OzP7 :, ޲"-tb5Lr%c[Ft%w Ch@B?,L jzIS9J);,{{tK$fS֬\cV߀yLN}-JZp$AWe/?޿5tu6[h% j+.2`dDo*W񷱯An:nq%d fO|YL1r ſ%faHőm*.mqq _FcUIxv]2ΘkјLȯ4IRpt]UMek`-<^M[;:GxoqC֮t-0Q5 {{)J?uG6huEHC|9Kh2lI-4~B+h/T;EJNڷ(o+gpl&WThYpz6uro#*3)݀S',H~>GۛtA0OC8աmfGnqJ'{';p,7B^)9Xv6/Ԉn eu9*tzyHK0Gp6_N}f~gٞ 2+uW9Y8%vݐtXʕ jVpb`9UFAy7gC>woW߳7ar(?5EGj#-7}M l&Ud謅qRKLp[ky^u}Zv^qfB qm&Gv&k񳞘::I7 ϮrJp*駺o<"%)ofs];4SzR|bM!^h ٝՄ܃j~38n9qZv]qb?Ʀ?0S㥒r =׷%~lz`uR4>ˡ&xn䔡o<|Hz%s@x8P9%Dp7T9S Ytz;G* &uE{U;\0GbJ}ycmih~#X~NȎ3_6m#Dq@/%^(@Qљ/>Ywht o.:TJ`)i3(D?C1l@GgG5;yꠑt)5MMQ#'8^⻼+"~)k  |*z wLNhYBJ'#  >)7/\E&fE!(ɿK/Gim6>^x;L:"x }%Ckp7<$`$B &EnښtяI)jtK9Zjs_*>γP`x`&G`3P;?ľG`V)wAI@̩#{znUX*{lM{Op_TXI`]kLۀBI4\̂hfx(cw*0(,- `'cKL|T+n^ >ԆvbB+PX0٦GOd M\\פ[m$>8&E9Y@r fTpT6%MD ({W; ٍyW@;[0FۋdB%LeT%=۱Hܩ@9jI5zmk.P'hcR ]v< ?C:.Vvy K)ۤaiwÍ(7ٺ789NXDRJ.“xfqS9cؘy/߈2Ԝ-x]kGyL<&½߬Y=ҀJN<}SrvxH6(hW%'!iUDHo$\c~m u|ᒁ9k nBV!Z/3O1e!+8=rf;SUr,=}F~Dr, k:۬@ppIY5{"*po kmv f4섮'Q9tL,gDKF} 1hجl rxyXҜzޫ*(F@>FYD_o~:=EFVNwi,HB%JmFa2 QO\i(/u[yKڭ wʹ^3LZ(Ѱ@/(4_|F-\l _q{bh& ¢:G E㮍zZ)%%% {ejFskx W$f U-ː:C{6':± x ^TeK׼89""1y:0~g "ċxO^ɘPz!k):zلidSBl1S\ 9h/&?W ![himۧl|]'5XqH+N5o|\5xv0_[QqDg3`AimjK+TIL'ot. B>)iww9~JA a%V ]iqC sh~%s>R5F$fsȦGZ /WQÿ@=MNALJ^h PMjxݗgx $wdLP3XNWHo4@]ģ[C%f1nz=>ͪn?E`fPMɿ[OsU}|;/ S*xQM*QN' =5A٩*tUdgdo o'4 W5t™xF 'd95݁aJe-^5n#  F(5W&Xk -҃_/>acھsp!G+'0Ȭ\"} 99`ӭlF4Mv4*‹b{+XJ[KХ{ ~.M`C{Ic c\;`N;䛨SEwmb f VJ?=ي`6dp;A^Y'Cw4N_YNIޠPBnj+831LF)5}&V; f꽞Oh~e_]^AҶ -:"{<,7kJZa9͐d b,dWJ,UUhͧ_X5-MsxJ׵hc!gxonWs0m@wM^!EIVK>q 'e)J*g>QQQWEV) ƞJZ"`t4x"C,ܵ!Xka.8c!'!q0m| a6 lWj?1WʴA)IV0x>{"}Iel> BFi)P>Z/ZGjss`5^6=H~["eC]M/-v1akYB1aT Qru!ls1cDZQ|]Ohi 08db{2uck`Phk\Cxf"Vx}5'Z#5Sd~Ԩ); lFD6l\|unr~bfC1 o f9r]‘9֑O)wQ-E4j*/Մ>TwJ ln/q"YBW@%|I,vwV}j=9AB}4bv֣ WN¡O~^Τ]֭^?pz:[-.s0w%V-[L2WgD)L5\a eXZHɡ4)[$an.tO S|=S'$̝'1xʖ5(9tА#oRōf=]5+@{E A^{ {JȐ1^f>Y[n47Uѵwv},vuR}x;Q05bi: \ ݳgAŴ`}龒F v 6\qk[)򼕣9Jo>Q7l j6&% VsquvHSU1ם^JxssƥgGQvc+QZSaQ|vsbY*fݻHǷՖMg ^\N[!SƱO(?췟'@GAtP5$k4hզ߇$֝Vfv3u ˊf fE7lk0PoK#T빆&o ^ˠ$w=HKJDB'?|`Xksה% l2P=)RkwQ[4ʍyfƨ/pt€0= *b-y# VdJqx T+cc @輜ŖuW/N=%߳\few.bO7!zc"݊1TCNT1/LXUl :v scX}${{ B F=ޤxWX)k5u""UUt*˘'ImZ< 1Rq6TOԯs] gn~eY*h:CիGW02 ;dxalLj$Oee`+,ÕQŒ#̲8R~s#[.wl?soDdsdۺWZ=(W .r;0䲖p;Baطv .8ijU( %lFBS4ǟs)$^שECXϏ2a2@dOT4 +1c_)_7G7O۩XJ1Es-B+0XѢEX $cOu$1`̀Nן"tA=Kk)9v9WD@g:&t BݔuBCSk;BH +!y-fq[hClČ:̑01]QDEZ฽1KWz3C>+ B9gl)$NsV[A],ۊT1mn  8IOEpQD,Uf2x~[W?*SQ&c2TxoNϟGvHH9Z~;<`N !Vp1,.Zmu#XR(+uw61 QvwYۖ/>OPk-YMSZ.:%MT!.7 )^!%wIxrܻw@HSy_>2L<AȦ1#m~mK<[.,EJA\,y' Cs#cZ+qkF%C0MQT^7}dd!?mĉj3z4w)o[ǐL r P$E"|W&3y~qq{EOY%cfÁ'G-^yB#I4YOi$dbJ.>4ܹa5:wYR!_33ZVܴwq94lZEBc=}Ex4ԟ[WSԴ 4p Ȯb}nM@Ɯ>z#%| 8VH@Ig}/4M\ Ky5Ԁc1@ݥ4,Ǫ fdbz`88޾."r}3j6{ka"3(~qUm㙈?%.Et^2ل<@dd!?uH|ϋzwMӥMD9M h^YٶEr@g+s"TM7-'i9,BpM VZ LKPhU P:=leLK=cKijI0 4Zk~6)LP˙3?|񎲪}u,$j7۴yp*;xy8U`yWě%DDoD5ژ?ia&mb^.ORҦ;MUMU ҮrgDt~T)qy)`콢3į}^x4`Ӻ4 NC t_eӚ2V;XC jX R6dÍ̅T̶Nz%&'Kd[d7y~[Ш'/Tw桗MỾ`e`j+mk$IYen88,!)Н…bVc**I 7e1Uq1M3e`ʝ )hwX3+q ʎW672בD}J: ;g!B9R^mqOoRxҘ8΍]c+K<JWӫF]ؿ[W)D 4O"7\H>&)bwBzIʽpm?6?t\HacS!SzMˬ(`L[UKKJN=K0VH*CGK$\?t֯ H,5Gk*Z鰮M6 j/6 1[|U|ЀpEo:L@c"۾#ogHlQi6BG,MTM?~П(-GS!=?P*ErAp?og%H|y+d4FYJ=BAwZN4Ҹ6^]t>]A\)ZKMk DH_)'ҮRUv\=NTcx"n`*.G*G8a y Hvt2/hZ%@}6Yock2c0K^Ɔd8gi!=%l`d#dpkGn]Gm!?Y>*r@Yl\Cl)(Us3ENp*V:']Ih껚y@g9@8J 5h557 z:%& UFuTϱ^'dy!/#Ӎȴe%2!}Hf hde/w[wSVvA"Kݑ0%`?l#7%Fj>$`K׭RY=tFg-K)ttKj5{?nқ9cG8+.8dԝUTگ0I9b&GFs]JG8ڻ#ju g eNC0a_Ch6qp.K}/p_iI^QTI@vO?W:/fU\jU97qHB}^IP-:De7/I+$&3}kёdCHay5^hN'(vY~6URXk֌c13I)VD5"^n(Ž/Xa_U FK͏2sG(6a -sϳxˤCڌ(*iCz` # nuƀQ~IM]Ĭ[L3UC"NjPW#m,"Ns-mH8oܝ5X.z|h{Uc"x:܉}976BGv+U=mJ6zxI P򕌰E*u[tHFsxNb[:!5O@lRx$۾xoDq~&0Lfć ;iFVmV6O͜r)!&9Yoۅ.78HP}C!Ωu "Yr4Iq@4P|+>:Ƥ՞}189ۃH@T)^XyBipg6S5;\s$ZU%"[O:ǶCyC9|)pl`gI5hr yק T?q3GU-: *ᤌņU jmo}.W+.ZV̅'w` s7l3͖}CQ˝}AuZ=k#64[[0&v ֽ34*v$)k1~FhB\N/S~MUbuZ(jo >,ܒp2dTG #174 b)c͞`eaTR >TZ˷s&1ٮQ,Φ]' 񎓘:ߧ=+SbvM1Ol[;s)?>zaPMYy\xN=Ìeou*eKlׇ{c ա91 _PBG_6VgW*3nؽG/18Sf÷'ѫ4_]x.f` \Јxdbo(pЌQN!lWQVBI5ֶۥɽX+Le럵씴H|B72bnMae[HpoecAlڏc1}mpzED\|W_$mҋra*}^cT/F"aI&r5 ȉ=Oyu_ R Z-fDYfeJjʊaSޫm$ |Fؗ"xƓ*s?ІZwE(W,9G½ipWUjݲ oKߪM]pEJb'yEf:3~FK=F3o&t䍡f]HlwpӸAܝԤ g=B,؈Xz΄v/ ƷI\48 \q[Lu:?BͶ-:ټ8>K֗Vňqі| y]IqK1)NL\wخbW|N.LTOD{7N1r_>UR̨{@^J;›-Nn@'{紱 cnׁty?$%J12G!`hlL] _hOO7h&si];5nCXb5 ܆-݉Ğ[ΈL崟Sq,GJ8Qe, F¬8Zi;eꥶaog3\h-[I3YKH(-QQShל)*fa{`?;ݺqpK荶Kh:&Y-'GE=܆;&2o֎Oþ- O`k<؂ނT_ۦB@VȓzdWEߖ̤\uHӔV^i!73R|uJv, צܛGF|\? P>cIXe+l_b-~-גOl&m2SLu ~D0}YC'%KIX@!B5h,p\ y׬`D2, i(eY"lHc91?hR_vDC<F,UdikT VCw"}rgv;gN⬚،s]s|"b)+m"`OH>gJ}I%{x@ڐ} M: '9kK ;.sCxOl_eJTc!^ |W46!Ri2; WLg$qHwZ4|*)#M>ָspwP?ʩ6"CM;o*8^ˡ>iS}A;ʓrCQ9pm .gR͋'? ;ɴOჱ].f@H.ꪦQ{yVdiK(\^VP^pmqZCg䡒~BXx|K?e5+&lq$q-|ª7)D|iěĵ/J[T㹶Cpn c b]2կ-=#G|-&T&TZCfÏoJܪ4~+ޖ 9SIHnU ~'1RApiq !SfñfE˱ l?/6&\=T'B*rvTmdT$*="Iyu'mI-5CXXqJa~S!۶,y`Su5Mw`8Sɠ#=@%Ił~ķ@wkod;.8)F-g!!bՖ+7 bYIv\;T(KoTFőЪdRG3gZ4uC@Să͠M#922[ԂwڝboXZ/C"{xI ݧ136)2L+Tj+W>({P O#i{äaW_GH9?ET JrS'`qdRJ̞oE e[/)g8Q'ZĠI!Gk'o@Z#Nb@&PaـW $ e昕;m_42_'?<؇ҝYM>I|-촼\(kRKmJxajEbPƒI!Z& G #%=4\g09 6tn)wB+9>NCmR'̲!mIt"q mPO(Ӏ_e,>0V}ݺM* og U6~Wo3)̀q(a9- E8d@y@1yQq˯@*< ;TdM$vr61})]rۉ*wD}Y(Hbp 9:} V{*ϟ ށe=yW' b6a<-N46bK +ۤRN^\ٹCJO}d{+d78V[1 =!v&2@?A#akv x+]͊,^ہ W`H߼+_TBzy"94`@TB<[=&nx.m41sjD^Y+*kE i #.\iiOQ^W =`KPgf1.nf[yyRf5r)0Y`%\m,:d MBwm+~L[[-T>0$U&D*z.v79ڰx\7G r͑X׵ h_V$RYa-6m~ 1`MɆ(O8WHgo?)`knC?f@,sCm$jܟ-߇z4sY*Hp\lÌlsW/uqǙ۸@ă"Ѣö& YV5^*W!P,aac?XvpN^`xdꓢf tc=8H`<լ7'dEKZ J,H7Jv@P?Am`$0搐Favise#oWR O{3b}s9Cp.qt_Ɗ&ܤDKIwb+x(eV"1Qdp>'lc?W?z>X*2g:%GG:#|GUTkW)A`}lEл(`qo tV:t{g$*g.K&0ıqBhjQ;a[#̩AFTX>e|lXr/ d_*ʷ("]-ՌUYQp(Y~I%0ܹ xP[SrdNwнIB@rN;zK!3Ig^NƢHTo8zdBJ+G()/y>ŊZ=/?16ܵedIq <~Q ʳ[q1+i1V}um%(ޅS_쑬߈aD?tLJn %GZd돶җg zfG$)meQL&2f?sQ:@E\c3 J'i}2؇D73K?N**Oā8%[FR!X"wN>?嚪U C{wnI Q3kgpj /~]q%WɔJ‡e#j\ E\c@Uջz&[ _MTs2փl}Zy0 !zƎl+DzUj f XYYXE@B\I@/oK;%wPe S6GO~!݇%H.(n8~:8zH6Rc, _tۍ;MaQspXW&L sXB5Ozm\I 5p}] wz/gX!goEk M&sFx.ȶ٣(Ȉ+%eW&[<]a&;UiSY׏ $lR':i\𶴧\6?+x{.f[;4Z=v X!sZ٤yDNyuHD1acֹ|m(:Q4Vd Ǫ)ў8ENQכd (E>&߿/D9@jrXT Nҹǜn qTͮKi "8Χ>OJ' Bu;Sy*Ek+ԫuӯn7yoLO^raFՎ@jkI:WΛIavTvQ!cU%R'&+#7wR7ܰ5wWB-b`t2qe% LZHKe"58 ־$ C8y-MڟYE!$#/] 5BsV=>  pj>*10%iMXȢNqpG+iA.hr~_Mtw3-r\ #1;q.7mﳯ4f%;km>}jʧ](u9&V\j \S"aղz4Wb1 44D g@moo%=*-V24snɢ|,p_`"I fWkV\v"mRV]Oxeg zpƮg'!H1&#QGxẉZKt"PF\{UC$%aͶPҝr5U?*rvfJCI,4x%dO` bgq;Y! % m*\2RNUp:i{` < Q4ffpMm}uJDd9;0'c.[?A,jz?rt _MSķF喸y|*%?^`4Eħ%Xl.D9$B&;fa`&%$dhߣ ͷH1)Q/G@"vyAS YB e&}8bE`iX|(N?ҀZ+喇xm,䖲wa$_iMGa+NpU2MfdH>QfȐ _J ?9#FE8!:?"-ܙ\۽|tJ էWz>1QxUS{~K68i**7}aoi~B묭2~cq@3֏d[;KJ:nU4)r,qJD~NFA l|~Կ_CE bU醴m1}1ADF9_ʢİMQ]rL3{o"$Drx~<3=9]^Ч+dG>چכ*A=vaROF;F03~T8hXGj8@uA!k~ߟ5_f>o8 g >)CJϨg}xV2֒Y;,0:fO2buL*G<$BK=s|)V7ιˬS.K]<;=@q 73mHjK̥uci|%uW,ɺP`@"Pmϭ4/_> `||yO@f",,OX .J||Ȉh*:hf]|Ty}y^ǪG wls5Lf<}f|i Q3&v/̮ֆ/s\rȬ+ kPQ!!!!5|5DžS%Y^pzVs:M@9E)磑^B҃1cc_1Nܙ w9⛘1O%kjbh Z9,=)D*mBldZf-G ?o#<1;n}grx]c]1[,a-eR5a},\*$UQϩ!0ܛۼ= ~) J#Gh(;Ҝ@|̶e]@Nr&@Z3b?%1LXM(nL~-xSZY[K)B֯ɅhGRƨG9{ޚkdiaz޳r3-TȯbE3% -,_3(R(ޗ~7>CG.oH|< -V1~/vѕ@5tR/tfɋl!mhzn8훦(("_r|6w|vE2KXWޝ˓ln5fДq"x#01J#nfYsZTml9tϥJ2H,:,uTe8zU*`&o>*Sކ\Zܥ+WYK+.`p'IR]ܸrWbN+;qEy-~ \h8Tlf(YsYFcr3O"^c>1[)pϿ뭃-c<;Z.뗤i]blƍo͔FC>񇿺V/vކ{#$~f"5D/B8j4Ye3|uKmN+GBEYWJlD3T#LJd^Ec(8AY;'Xr; S x G5|{_@/E._q1c4W 6P>sKWuY $K[4{R.W&RVwB`IbζwАEk}ɟB9é3pB6KX)o8 ^$>P vLZej-,;vJ&>7\siMˣ:1:jwm:[{2od~zNm~rk>"<-3TCW$@ h5¼$7wMJxFW,`0UGoؕP{d*"+r)z-!ދSpXsvhl&\tRe[iZ{G+}qvZOءp'M tDqxu iGriɦCC5%uU(h_>)uh_bYjҿ  (83#h_$6iPXAj5QV sXGܳnUv!m ~ʷme(;^ʴu0\uEMOtԿ.XQl7T<*3 یNv +;sr(@2.nO1nC" 2>v!ڕ 41"즦Qޜ.8# a’W` m8|sEHņ| ~nP^\`>5夜;U`pi86?&:n. aſktJO@^~"O߲i1Qh$2*?Y1Я-#ԸJU*2ަK$$Ea'V2>9€d';&C鰃  %fl ~n(@-ojF O3fvłIkJً+S%(C07$_.H:E3дך]?̇TCU~Пi*')+aMo$oMi܋\A×;6 礰Dmx p}j-?'8&..s٫ IE%cۮhmS|޷bԟoϾ¢si$ '3kwa\dB4}ŵ <% Nh G0EuQ櫽\ބƉҚ Mn37E7GO;aB$^6,A@uФաQ 7+痆@3Pvbj5$,)دJ_,/"5jY0x oj+88V na(”Yhfl/)(6 Kd?M[-/;ljl^xLEH_Ph'qV:bak_q=B[CFlHS`z"?\nޫbo])@MH*ɆQ̋!!<}-6mCx0<ѝ6S҃~ ǐuj 3wa9,~86cx rò-{[!#H@lN<хZPnfL?Ke_!)WzlauY @S dr<M_B#;,)n<&]{T7s.9Ef ?)Ǘ1Ht|e[y<5ǸgӒd~3ʔdbx0 >&|,ʇoaFطɳ.E7(:O)`~t'2BI%IfÚt>0Nj^(2&0nje LiS2+'vDQEZS Uu4(͋ARmg"EA"unl@Fw$FK]II7c`ӳIi5RE/d+e^Qwl}xA8 ۙqCM ?,[05G Gm6ez]S OqooSCO=iXh4ֆi$K\c 5VRH^Kt芭 V$J4E:V$_8t>KS^|6 </"negعefѴÖ'>%%Aj/ؑ>-F0 *ADng.I=vR Ry(WkfR=Oi?@&r[G*mj v *Eҳi亣0ӣ!a9+,Ĵpr!S8bX\D䋐c-fh,_nvp\5Ey0 `i izݗ܆+/3d]^šu2>2Dj 5)^swޱ>kóZwS –7[)bDΎ]dlZO1D)Q14[ NO>0v=݇^d: wUFЛ%Ší] lmdDֆsA! ,ɍx27rpQޙr۞vA@ENQEwK]}@TȽJ PD=ۨ %ze:@ѰX=D.1`aRqvlַΟ'˘i>{s+ҔK vGQf\ T@KUfL }+$>>*l>!|Kk]=ݛ׊ m0<=5B XPrQ;>qr}fm(bb}%?S/ +w~JJ뭱(;4mX%A!vّQ1(d񇡾(rcWyi:䜔n!E")K6 ?9ίw9bn k];h+ě^`vgkpithsIOn쾕Cegf rsBL]wpYԻZI&:aDu(,TKqAk¶g^O'K&J/Q:Gxcp/XbMu u&F@Y'u͏;6ԜJGSznNy_h(X d>2I,Jǰutҭ=e]4/*,!ZņLG'e~1 5l:H'xG9XOdQBZ_4UC4y`_i|$lD&e[JJ;3J֣J:s%2#40՝:jv҃ '?qkA݅f4bn:W 9 rQ$ґ[4WwCT2~Lt̺%cmV+r S+pK9u=D6 sܯwI}whlmvscpau*ewyl7>~bw,’ Jwf|<ՒJJŕsC0saV))[ݺ Ƣ땤?~ !(g_͛ N$웕(a/k!ľZ)Ɯ]L JC5U 透d~\6Xc7ѿЍj@t1DgA? W?n<7쨑W7<ݸab?w&lDԪ]xm/i*~oL DPpEԸ]/Hi 6VN`a,2[]{bP B^ySm`B^I. iQv$BL8?j}MH ycήfʝd~LQ"KlV[n"lrdysA͖Pw N,-2 " sV&`FĿYt*alsi а!ݡԉYhf  V`$q8ôL8H+<;V5ALꇨClbz%  Ӡ[_hE*yi"q^@՛'I>T52\=۾{R55ɼ_$+D\4V"2%C3#O, w_hlPgM2qC_#u%3lY-İ b)p5>4t#0rsuW}#CP ,߾+E ATpoyuZ""pph>wl9oWr޶03_;Yo0E G/ƲAW"_gVh=3iъ !_=0jkd1gq/VSl}P!Cy!+,N8Btt.aO ̒m(‚JHdwtB2烪MZHZzZb;TwY:wc:m&RϷpOj [lCA=\P5oУR5L+;zYܠ}kc||o2i-R\,ݜ)%)Aq`>FhIQC[Py 3P`R6[ήGjRm]vUkoA=;:`kdP_)-E$o6T kxIV&~>p]Zo2ۊ<M<*XEuk/~O M?d&X7+}v!Pnt m,]i dP}ޱMfq <ńg Ae">f#aۦНӾደl7ʒfPp aa"rt2| Y]r&2@a5x0]dhyg4QP&*ncҐ_r {^:IpU 5ԎgY;ag`M7=׆ 1gch-8M~QEIA&HuTk+Ēuxw Q6p o5T+~!Hb("2S6,9B+idPc/?zh:BnyYCBX mVIVlrGI0WOOn~Vjؔ2Σ{j%SO Dg9NETUY\6U8z?M&idM1 uVVBC^a&ȹWg঴s!7~@\>w&͑۸V.uͿz̶+# k}!TPdx:ťO *Rp3ͷuj!H6ƭ1,x,VIh>~ݦ! $@:ryZ߳4۹/hq0]"% fJZ[tza>JuZ[dj:𝧺B\G+U?,3I~:QvSlh/pL47E=9%qD2[R<1ꜧعR2J$a(C+MD* | 4*qimsO1ZD #$>O\>)9i5@:zIoH*& jr8oٚ&Pg?'tT٧SY05q5d-g2ѷ/x!9UWLS? }t# 8_AAi &u- ᆹ ! x{nˡ[Ҷ!0bX]d;u׿9+h fp2^kԼc`y4πi$mNE#eӡ}^XA{z̄axMo ,k)? Ќ/efqMZ{ qE[[5a)L{@`9.e#զmei-Mn2!;;Pο(yc`a7eө,XmdPhCӄZӊL D1cKY.&0SFY.!j=ݷG`l y͜wҤ.2E D]&=u"!Xo?_.1~4M.]Y+֫[5]_FtCzzfnd|] 礧_ŤM)8- u=TF+(X;س/6=:KZ5i`j i ziYsG+~KPTEզ&9ĕPQ)\ E[dD ,WgWmI[.(tP;NP7H!n狌ѡ-$?R')yO/&g)Iy\]"k3C1WϙaR$$oe@Q LzQ:J내!:l`O\{#lfuȗ8 Pj1ĥ^$6,5r΋㍳/fKD#U{/)nby!W,Vf׋5BV[H:4@Y~,q~SۂΣ<[8#v]04yΚ=@@+L! X D&z%䪫ȕs``p( ,M)ɥԁOWL<){OmޞV,`jZldTa@I 0sv ?WlfMyq'.[ l+ ]ƫ4>٧Q{W',,l4O%䑜=5~FV"I  d寫Ua_l5h{TqLѦ5¦x{iA+ĺ'6DݷYp [tžGNuZğ.}:`îK qn~g_'$ۀj B6M|LZq裻p+ *_yhuWI`RÁZ1r3sLQf%f1L\ }o=|+^:|P,ȸg@ҁ.oⰃP[JokdQ n[ɜθB͠7!F#8X9oy@3O .&4>Kag^.էr3'x,l͛5܇/?x$(;C!~&3]a^AOoU8W$TXt0O Ս3Խ_dbd03"ujxJ/qS aIv~-YL>;/NKmtT| D&щNex QDْʈxK]~)k@+.09ɷ8Q:6cO>r>YpEj8;bMLuOHADS;Vc0m ǥfp, 0ۓ7]O{C*D(n;ILrm+"?w|.K^6r'VsXمā<4"gal'|wZ&"?J#kd2Qy  : ԜLLrAzor۪PQݱh]W[iF#m;YO;/T12h¦ YmIm6$Ϭ0,K`Y7TWw6,jSځccEs^خǣT1UDUVvc52&e#q~xŌ|w[xjG-&<,IlT!>|UE53So8_+~B#Oљsp3i ؽ5Ĉ#\V.C?ghK[Ǥ +z@sF+b$rdp$*S"A:zJ\ jlmC_ˡ)tD8y|(P˜)`g1rO| Z`$ ~ש (Y)Owm*O҃> +<  Q#Ca%Ow޺L[umќ27°e p@nm>۵`w̵My΄{[p"Ȣ55] !0ߩ{}NL?h\+zvW29vVc}_Y-b \QE*@awW?y{+ŸirCس5Nn޾Dt8<ǮdUL9*͢RIVaSK"e8,t//y?]9tlA 7’ݲ߆.X 'cJH\a{@[zUV`3*y{!d{FƆ=bcJ/s2~J+]~蠾;CĽGˇ3^-/Mw?J5yȅ9DfM&GэcLДa)ޚ $~a>?_xi<ςq$k`HS?霠Ukd#t 0q9=$L!ĠD!*뭂Er{3FVy&o6b1&r35quD$m+=D֒NXa10;JM9HJvGJ+VM(Fݮjw wP4ˬMH[HA}H8 fiF%څE;;mCi+MY<jץmr` \VY%\9c&^$Q8ͣ4%\Rb P%X@[:mx <'FB1/IB-tؤ\L~/Bk&h$%|ؑurao+K<&Ɔ{Gԥ#V4*&_oUN}i#1&u k^\ޓZZԛm= ̸dcib L203^~FECʒSWMܝ1bz8V~# uE#`Q~YR w;ui_]Lq8[Z&88Py]\:Gw[i^?EWߨ1 BK{"FiM 5lbUc#I1H~~2XE-\ -`%EnBO(uxf2 RT@7~F5,ߒĖs`"i.KH79]UNK[ 8vxᥗ_[U2b N.Z#L`*ݣI)\r&ۃ׽0tA *2Y}7bsw5hy6tU7]x nJ f9pMB@&H^Mf )9VݎD*Hhz=zފ(r+"pUS4.&e  cuNNHA$憇e˴ UyVs-p"9٤@[ŏp&_GԎ>e?Q .Cѧ ~F貶{Ƒ.1EX?XC"F||%9B(^I\,ɸ"jċ 2>]@rm&CfHIЖ&ñ?ݕo8` B_lhSGŮQ%S>yU2W k&rbe`j*$d_?6BJm|dR2s 7戰a1=~ iU%&ۘ(hHQ}WY;$- XF{;=lw~5GE.` IuΔLDLv"˃N%N>8r7 ]%&:vt]f頻xϽR-nRXؾŠrkڲ uHtaH`+U[tMr BR;c+%t.C4]0_"/+rt3 t90vs_F&46sPorsB& W|I$z'DzIUA{8\LZH@R "۽^fXȫ|IUV@.UӫE '&<- $Gy YLoۧ7)N+3V,Ff^Ωl ůf ^|B`FMNϚEO)?+{ymAkPY _˔%m`n*_ǯc^)JWGMR0y_:A-<PDQJ0p!5vtxwaSH? K X/YdSOGhiG]pEG1ǿ4,ow@l MmO苋(l`U sgV'({Li:aM?ԊX'r]i ZЗbqw-%_|!㕼SUأz*!)sc%[6:1XN ,{yi,,KNwᠵ\5 Br֓JFd=&埨.ܝ:~qjl3adk!%޸N,\ U`#kdc9 |X_)| ?YM_fĩ¥Bs$g4Ӓ#[n$X/l E-͌0H,2?$"l f {7pE3םQVD?;qN1(Xx7ѣ?hkVQɕJBSC ^˦Dlk(J00f/"Z`Jg ABnx ׻ǩ0"\}ss98qt[J. *!t {ʥTR6CrcMfGJMc7mꕱ0 ֜Iia.*m;7 JhqY*!7Aݪ={PMƅv3;jpྻ;ͭ>&INPݰ qu[^.i sF|-b;ǚWJ%ӗGbxO\u[#[:68]e k ͳ6j KdL_9?XQܭF)q)m4p쟪s\1j%ѓtQ*D2 Nz@42Kk!isl0ySHNw($ps}/>qqFEY{FX!?hW\k p⟰[V^cEoYí3fªSz =r_SR gGZʘls4;,b}S2h,9cFX!AK#R,$%h9̱3+HX )@RAFр’TثDa+B`!u} ^nfDFG!mK4DjPq̀rN|a$InKˋGHrCg8]b\a)`M>19>[(]d]Mdx 5wx4ieIR6Uھуl<Ɣ7|1@MDPMeʃ[S3^&;̡c_@;X@'3"1{YpM[L3Χvs[ sPlZ3ia8//k8?J'JqFDݱ;_ )I77-Jжn|c=4K\l_ȔsiC. {ޜ&Le1p:vcf3!x7E{Wq6vV5,#Ӈʴk沈ꡇsȿ7 _m8 y5~i!w /˹C¥>ʝS $o0=Ff/~cSh])15恋@3TtI ͈4OǤan(c0:1%Ÿ^}Yg '|SfDA`L۾\BSN_{/!Ǟpw{`Iv(6j#U W֙9\<(L se¶44s {#֜,E ފwup[ FYLO% WogR^?}mBT<Φ^~lH<+-s^|Og pRUE6^Cܻ9`ov< k CXLd,N~Ik6 b߿c^s¸oޯ˺Y$"sPWDCnDߡ2NUf:Tg19k4p/7빀2 .2$@VL'~ ÕW+CN%|ꅱg-vvG%})Z֞&gfh"%{bU[koꧾ^Q]&P; (۩BevaB2Б5y&[f0K!LJnq,dG BU;8n\)  #>>*dx(9a'P (Ue@KQoժVګkAJ }!u0|&ͅ-WW0r1(0ᨄ{ $`78LH߈|ڑvOr[p49`ҚurԁMdNF| -D́ yI+l@M`t)9J MR"`D q,~q=~AMw.Կ~^EUbe8/]C%}f^y!K Jc"cQ7p_T]CX¡'WttRw@QS{Pga,!uY0Cyd?cF\o^([ȰIp9/cObGױŀÛ9k̀U(t,7CT.C $ w E,yӠޤD17e6z}hc"넞Дi3pG7#K& Q"X9jA\Mn̘.㇘Q{iAا}MNek5sx,p53cV ܧTNM_@ e$9+`>~d1V~&aӖ͈t̳m +Y[ji-2"] 4 ,9üqir ,I$bFǮ~B*hf?>.wCkCO^L"kY;QPrޫuneG"|*ʼn0Js5YT-s|`G{9< K{Q`n5Ѥe{]i`X_X;WeFw_YM߽Prƨ>bSЈf4rugᗲ cժeE_SX/S!@aJ-3icśG5wotTOA@P(JO;-:Q rY5g%JjAqcXD+KhnNW䋹75k):"!n(֙ǦЃZyܭ% R!nN$Gʥ/Ci+zAfr^ԍL5.T"-[Tݴ|7&ϴj/c!7J9eTo~:FHyW*s9Bm mag 96.[Yelb>g_zՙ b@(2!ḬK~ 3+r:-Po%bGo(Oy}1E=r12եo%avm-'fEp-Gq`H>˔'4H%zz+fRedkT楯2 ăWA1X*K$NXl45hԨoӊ:S?54z~/2Im9e+ a1%owQA9Ҝԡ"zpXFg,怄P߆6tދ\f~wQ dI S  obE7"ZkepYSr )7Ae\Ϸa5_g7r~X q8oSiEu&ð+bs X8ȶCAQ|n+D A%{GN1x w<}Q!5;Ts !SoN0*7az(l$DNg썰ԤRgՔn9g&˺LԀ{c B"a )"I 1;ڼnjuۗ]+p[2 azUM!W\.[OvC,"CQVkc!C Ԭ5ۄ!ˍZZ\Poɢ#]V 'iuets;Mpa#F B =-amcP($S3]dt܎=d)6sPYT#UGwT[e`2jf}f$K?D Qqc͇ҰP/GHfیMnzb2}!)WNfS?XҜJ.Fi=?eHg#WS>Ğ3дf*HP`P}Ř_)4Bu,^4N宺ײCk]5 pŚ(qXl}J^~p2d @|ՋuP笨O6o4}>)yCf:_2+DR{qĻE>Q֜-pj͏cmVCxttq,]#WT)Rką PYM_pZZ< hdXCD 0cJ*D;ؘӿp{cPk@k"crz%h֗ćSfi_TK6`W#. y!YAL(HԽxʓ˼2;ee7rn:9`oJdHok5xxk4SC(qiAC竦 Dt,+ǂLRZQQ <E05eiAa#A)O/*gWNMyv(NRm.{ BكN3F,q {>&!.{E oVaJ'ӝR`PڠS0}gb݂@U7f(SnNK)F;=SPeuDA##sЗ/kr7sbJ|3Ov>)j'KL )]E!5!焐#U¶Q_" ٦_ųv*Vi jk$Xkͧ"XC5 Q5~N;KC4k'ޒK#/Yi-Ȓ{haсҍk//ٌΑ3ѧ;"!u ugܲ1MlvY`r`9yհgF/ `2Ú^E5^;m1Ef 8eEvr#z=?w댂G'L`O%=eS~i+({++0F 5IJb1Ƿr 3;9VeWQY !/ۯ-qɍ}lCa9S'C=#҃m߮&O(NoVE+wq7Xgt8vڃGp(|1sM?@:audRHD8+\8ELs ^%d$D`3"MIM x=b Af,Xw`S=trf«S$% V{nz|NEL\ykW4+ӈyG~eu!~3^sm/%|~!I0 ,l xm~锺Xg@ lL6\^΋lO{{SO_+@*%곳4(a=ObLlXEK k&k] 7L$@O=G$} JIH;6@ ' t2p {//y2zr^{;\3/+x DFƈ1RdnB ?dX,[U4U+< _u&nG#UOxwH-7ikz|EnGM(I\*K^`䀇vpfse$$0˒wV[}W1+>"aNT>(JZA) (l#ڱl_+Uj{Y`_C>ژ 8>@ж&G_֩GLf;m䬜Ïvmڹ_oo<\ 3 _:gTM]$5/˶JҸ]^lBGź!6Q+񭈙} p+]5vr(@-bD9.M^sVXa>{crHQ t-raKRHo(C6hӡP66S՝Ysi*}Tl< Tﷷ/7!(`dC?"l AkMy]bj )BNF=g䢎<Ѥ-ݒHa@܋=@͖HKv֪)q¨: )t秾 .gۄifzr $5Gj5E:Yhf 3}x:#Ln~$dN} >y}P'u<Yo־ՄBȇd[eT'lY"Nʙ_/\ŏpn~mOߧ93.|kwX;Vp\ z/@>\]8iYZ5%`4̳ '*=#.t\ ?B8UB6IqHߌ$idOx,X^gH?@kX 87Pđј d犑4IYxx"Q&e18u3Ox3M|DCBkQ͒}Rde?y=bOQxiwy_EyDZSė'M`Qy6ʘK &_D@$7Et"ֱfɫiHmb=u80Q Xg&nobǝlHg>UOÏ-HX/z/Cfp^6<øz`ٜlHU\ϠDg]7 PѶw0N}hBO%C,^H;3&.ŲQO8М8&% @r0mJò^C#Ąt,>˟9~n9p_0ՀtG[.uIJ0oN>ph~-m*&x4W$vuGbhCtcw ӵBtz?*[G %Zzbה p 2mD.dƊ#lRV"%"Mf$v=xZl7 +*#A~:/>;'Gd캐na/-cCS&os^!ii|qݼyшF"*UbpWMyC 0c@x+npe!o=g,x4𯴧~`N9N^7&샭@M{$i/(N55OSEaIh0eUÍiMഄ*+.fm#e,{ylpo[I,o, 'À$=Y%lk#~n)+Z#D]ZwZ 4G`zb> %&1uY0r tCPĎ4"v"IC{WMc|I2{] T;RK ?פ32!?=jo^Tq}*,?=M}bR[,$P>4? 1ᫌM7`Q,7!yAr7Ui㚘u8q ; C(c~W95r3 W;8W ?C:04cÑT{9¡`>a¶wHX8}.Sd&isYs ; X$' ?Uަ(sR3C/'ң`J̎? &~a`(mU6㗤U4EwTG IN){\O0>Ip*^lx!'8a0,pBi I{h6 [H7>1y.LoW\Q'&iL̮Yc-OREBn1L `NF^}c_@4=ʄO&ezc#bAb|6{zb|y5U80*-D`UM#-cַRs$gp$P0`ʭ ID͆dVgvOi)ġ`ϑ(0)ZUi}z P8:KasA`T kdH ر0C?0yr AEuFYq _ u sµ)7=RlzhXo7xd')O",9뗶Cy1q%@', +7D_w_>d\8Mrf4D+ׯ6q졎j*,AZ2Z>mVX'pq O.#HֆIH||V}3 N:wbOEIq)@+Q#׎RFX1b\YDL۴2ǂr1w [:5ܔ?I}˸H!^3N 12ژ MzŌ;[Db=+ Fvtϐ(oXjS%s/ll_NrIz164&݁O`y>{&9fv}5&Tnlb258WJc˗q[r} ;fѷ }UޯS,Ih*'df񱗀\E{_^|F3=s~-F>"8fkx>{Q-7)W˽uNi#o+&evvv}|΋Oy,>5c,Ab~ g5ߴv[e٫091g5cM(TyFU@: TI_ TN:ܶH#D%.ÌIfWݰ\i1C47Y/lE*\JS7@# +"V7:ſI 88%B eKޯ$0q9]ܱ%k M?=-LJyp.Q */ʲ/b$BCH+I2eE/KjJ_5_ض8&* rJ-|s3h/ 7*,~'z_ )"w7D)~of(ŰkpV;5_j70RMd 5E/39Zs U?%*&G,SJ"ԉC΅y %~p '(]F`s 5 ZfjOD\ :@3?E 9|Zu65)guX Gé,뵯o+RJFWA(OZ@)8?IۘZSZbL1e`MꘀR6y2| d1C cn`S#3R69/ߝ=mbE.quu.l>r6}旯=eŽ'>S40S'+F6M.qPسW{+ =au[tP2_0zn<4VcA:e+8 oi۟,W~bՊ=)l)+`#r._ެaZw77ݎ{ZJ#2R錿($I.~*`ee"eRt4U|iE4!+,OH5um)?H4' S9XW+ڥ>Ct1&"5u89y+;eEϯ`ޜr;"'kaL+&z-nG(3bņza5cA"\Ԁ `QΤ;VK؎b[S2I-yq{A\v3YAzg~!w0XO5OUf®lN\t9˾pRLj̑Bgq\B^G%FٚD \T:V<=*:tg̭q-qE˧zȈM1!BȽ`0Y- Ͼ3#<*kH0ty^RGb j/fPNђ _o@s,L=~' VB=vƫ7vVYwajQ)scN2:ݾ?սpVP|oy UK@ Mi2?xRSUM` ([2ŀLg'5.2nȩ"$Vwl)6փfݶfH;J}K41r46ͫs{b&vmw$y)s R#ץL -\?ě%c)Bd Ttn?4BbX6 'xr^L8 ݬ?'`GY"[e]S۪p{gi UɌbj-}kE#+[ LLgT3?2R :c]"l׺.G>g[ M}0+rUsXZU?ؼc=kPiWZҌo䰹?"M9>yfK/=52CfH%H&*N$*s%&ۜJ[[vy›Zd9Fc.*Ey.ޠhm Fc7{Ou7:I =QHb~T1 \R.H bz>:˒j4Xނ#bBd !VHTK۳&' A7ӻ3]]BK쫠 VҥPk鬆Mm! -fJp6v~!^aqV$\C02V>j~Gʹ;:=>;' A/eEXZ.jfizG-QgY2a΅cdjoq5כ-0;}0w nNO#C|`GrYՏDD1t7; >9u+ÂLMJbιԜV@Lt`(QԄPqN";Su3#id_)N@xfZȝ~ְ).s6v'ArSjZWn#0T7nmܮW# #TL`^M!^c-Vs> Q=:BD>. *>^H "4{[XC !GҢi͞:7Pʓæ&<Aǫt=B8 y ύ첖>9 O79Jc)ݛ]n4+ "ٔL]18l̺B b`^spJa9onum"&ބ[edXf1xF.J, ZA=ZU7Ey_ uAI1 KVAiq@! ֨yk1{N^,!&A#k"$ٓ@ n7):]9;d*z'W0P"-!WDJT+9+٣kBa*WST>;&*/eR.Cq)jzS1r2 [pexK@)>tv@A-y=&0< k+܊hBMCA&㟝S䎌hF #\HA|(sݲ/vdljE-@Үo[4딠grLdGka4Brq( Q' +3z1,Q6P48.3jDeÉ6 Q?l+sD`vFX29^'oh.OD&BS0v<#}ҾPJEI#acp]dYHYCzq\GV,r8Y{p[Q&k`zxê˻N ,W ,L 2S? yKracf0iDLjq ) jrP- 5je,Z͠aCJ)+Aۅ׆=2K\l}/Ү9&>q1ڐ3+\ L' T˹CVs} %%˟֖xH)k44xRO9NP2Ё*"װZwIE~7}TdHhL7=Xt+xf C⫷N?kKݰ9.dwDzc"OvWJs1 v5kkdb "OL"ZDBzq/%<72A7s>,넌6ssR{2ܑFbS D)muVS/>“S-ǥk2E`gc(g2+^JM~ [qkqɽ‘Zjh h;Eak[pLSi12fOIb]tAiQ|wÚpĥ6P.JS*AB֛lc9;ac+~4t:`GR٬\kpխQGfП߿)A h?ϹSHߍ~4o[ )竇4AK./B^ ?`10!$BgXh gw"UjЍҶ֎{埥Y  THw00d($RWPtALVkW;"?'~} Щ,3x[ˉ~NsNAp%03F&ʚWnҕs>hQJ;HU 6!VW=ȽX>>s {!|0kbFJ˳8{]/]4N;N.=W&(>Ķ![q&,0->úyԦ|6@dar,/RWW9=nK8c qљf;G!ekp /81C%~%Q"Q/lExX:*_ MF`j8Po|MQvGT6*U3%.KpTq.L;TGap=IZ,w`Ļ}I$:DE1!.1com.z6?23$Y# K*=y2;j4KdMFa~_ L5:B-iů$k*2{% 5طǧҳB.*Tkf"#?NZ)g-ka=i[-UǂS_fQukDXj;^ ~R 4ye%iQ1}ϼD3kcd{zY֟3WdјZ%􏘽|r;{1XңGbՌU J !VǴ9fLp@AXTϚT>ȃ)=l$,'b{2s}% o0 ΔNJ@ϐ 4Y Dӡ"378m D6#h\*Il!V6=F^R|J?*_7K!QeIWPgn/Q2_'uŚZkdsϙo^=blBE"SWWup Q [%Dabyg0ϑzȗm ^<#lP:Aj`gDKB"H4{gAG',xⳡ0-qǗ,`Ε0aMWgPI0Ȃ1W -|9b屳+ґhfVUfh3w2Z2tvSLmULV3Sn9 Ֆ-0CԶx7$v>N6Zdc~}j{]Q3WnףsšrI,RlDچˮ[V{rwpfkѸE C"-77ñ1.d4(ԯ'zzuJFDŽ1е,}$*ˢIqbXH-(Ǒ ,7~ K8,=/͗ ږ2yڴ!e@{$  n"':yA̺o=17zCY+ID㏭d ok1}q&DYSO8WNX!z?o\SϳRϰte}R2ZXU{Xqur`t ͭ|*]Kx+3e5QRynV򒤬䆎>(D}ڦ nT*| oƮ)a4FK*\a:M hRb!ˍp8PfdLm+L3_Z|I %V9bldӳGLAրK OHz_5Z|wIscaU!3N,ɩf u:fwuV.6')ej@FKܦF)N@' i62u~8PzcW-*WӐTR "[zYc򕲆%<!O 3"%kvAɄ'L.'f8 ;{ FNThT[v)% oζIqOpEPA.k&fӫOC"Wx!O?C>*/5l!JSym<$Tŗl5XVvL _ $,ddѴ  *v&af,&r$. ] I.۟@ɄTXq&rH"E[>7pxYD[qB6ʦU깖!F_c|@WYb7"29 A\iK\X!ԏC`F+,=kZO^`F 0F1V3GZf[YFU;i{ /̥b~j՟!2ڦS6O4`QK3^zBrX%"NCf'Útϳ_qiIx?چN˼(raϛr7\mΰhIJ8sk\b1hUƓCѤ z;w;+ lU*Km h8xB=%*L^>kR*&a yy\:*vi0ŪݚPG곅q0񣞹h\Ҝ8hJ޷&U )ıc+!{%rV/W: \w\tdtF JeAԹhaXၼJgAlkWBDG0 ܳ">Jr*˜= MzOVݧܤ 9h#0zڇVJ~ZB KEN~Ѽ7k#)ڨ\k(%̾SZSY^ ˾܂@˴'_I\n&J5yk~ @ڭڞ)by!oH w9^% #{WgAm牘Y@6H#Ɓzr5 wm{V9i3N_GWe9`1J( +,*f~+JKnv(V`,'<4W!vP4s6WfFh<USRs:}Iձ*>-O;}m;sZb +jk ~vygl 4ˆQa{g]mww_pi塝2hh8@\Ga>GGq$1* ͮI!(=\kǑ4SڷM:x"Gmܾ©Sf+lP 4e!>)ZґQKVepfFQ$,d=Ȣi_V'q*n!@6YOfFgF-K:(H=}3/B cI*YAL zRdγV8I̒@ŋm=ԆеAxI6pr%Ne@ D;ݑ ~|HTӗ9aDUա RFD~eJqMg^JND6Q 5R'vOBܑ1x%3*z/> a fy{[1dʼ4Y:6TN8o)귡c[ (rVz`17NBmFWOUKP&oROPXr5S[Yh"k쥚d F?/ T:'n$'rޔa2tuW۬,w@D]}Y.G1(h@/OᾄWϬv ÞoaR*S&UC:|;x-]4K$xy0:ѿ/ s皥,6!% 5\}HW/ifg5b }1G&&Pң}-n>!7Jm|ۑII3ot u䭦dw>hN={ʞZDM E#t& Iitud8ԧ18g䡛a{J v?@iL)9+XhmDcCuWɬ~ 630K'\z='+|q:ʲF[?|e")''DD1ۊ} zLM ;ϕg v<]Bm$eIeụLBڥA+Eq,0xs"bk9#v )Gf=Tjg5 ;"}FKz?A# [8ڀ> aϓIxJ O}5$X:xI nKx&@m )`%Y`N5bkش869˜r<zI+|ٶޥp9п(T8%|s2xM \'wlKER^m\7E}2^J^r'bJ^(&Cc<%M $8Zr{ϩfuA`IViKA-.6E,gMɩi̋X㉬`w|&jtbBK@ܺ4$QM``oFZ86M=/ߪw]3µPR.&yَ-~;A-TFc><-u4:kjH2s56y vfЌݬS?"Ry #ʋ6v7Ϩu ƹ%j!9wM0vUX$guW M޹Yc?n :Y/U|e\#e}g ; ̳JG}b.HC0O+yG64HU7q8c U"O[FfA} ĭAo鮀n5[d=qx"h.fY,iflZΙR2VGN⯩ΉfKVO!'27Bς6BҵT"ϟbN3z",2zQ_\GN LTEgxRWj*ێ4N-L*Ǩŏ7?a[b=i]%YN3@9u9wv:&ދ_{!N"6_FܡK.;(2_[|/IZ_U-8U\~ΡLh,bx, Ś&}Vv0ꆮ+94o s  &3ϓ5 \xĢ%E GˮiVyOsO)4NX|.9s9g+XtVEkl9^(mH"K`uAܕyO+A;@d)5RNﶃd%*qja\ $y0#0`b-_h ֱBfz܈m3#PW5`Y0)Q4r=~$aG!IZȯ8_r<U+D}A\:W Ef^J.J?bA8ToT@-̰m:p/"^:\b4=}'lHlmͣG`ژzn 5H3:rU}OS.xM67oJ92 2vq·oE;fn5Jh>Dki 2c֌(5"ava%cWw0kId% e082Q:^[ޔ&,,6B޷ bNX8nogß+Q7 Ȼ=b|Y"DtFC$S!O}G7 A8YS?Ū..f9Ɛ@4{,L;Vҷ"BbgBKzE 7O"PbTo}w,~s?f<.4_ؽ%:a3"|q{tvkGt[Ɇ~}NF?$`9: %pK98!ZVSLB_Q t#poI1i*o Je_?5I{eק,fo[ofa X+!K1NB$}&}ߏM'5\f̃ 0?I{QTgc Lv^b7󠿜溢<Lettk YޤSGO\3W~}B4Mb]/8?D8郱uy(JU퇞X'I4;:!ۋk/E?ɎMT/TH᠞&c1V8)j>xcRQpeDŽA u2oN_ iЁShPt9ZO'К@~$+"L ̄*Ӧa|%HHF҄OFG=>I.r]]^ RgLЪ`E spB~0l# &qnQ~ٸEkvt>:$1$CC"B3::F|._["`KkaX'LJoצlBV:BXJ!!8N?(k:Ʀw~qJZ^\$P|L]S0XVXNFˮlߋƂ;q#>{P+8m2tF?)=q9ps*p$RݨWUS_ Rz>U@zOmAl/]5T!tsMyQ.%lEtH^F/>dK'tMݠS@~ uW nPA0z.=Q*ẹ96h*U!&ٮtȨ$y0.Anhѷ +]&O riF;}&KfoŅPb=5XreERrQu7Cieo`jJFq2fN }?eU\(]2JUG(c1'WsnYCmdO}L mj`\M-zmZLM$yԫ24vθjAW[uXalH^׎(4y|,R8?jCر(pdee;$w$Ըq)!]BA_ TP%mM*BCMSIKe@ Q]?K0h)ißނ{E=isgᑝw= \r39,YǠJG 'pu9 ?p8ew yu]ȓetXbL&!];L?,*~g,}KcW)}5mIOrq0h cOa;0aݡ5HݛW s4EMx2.6O*9L*ףs&v;>$GmϮZ-ri&}Pz?K&9" t3iv׊5s{Cm@:k^0zDZz7swk/n K8&ܲ/\ɴn!~mFyCL 5T=xV+L>pl0S?7HKBԱn75˶5(\"ÅFOӱuU_ 7@@3` 5ƗҨ{%nzkLD -)e^RRd%k).a/ ywb=Vupk;+ְ^=z#uOcL,jw'&F-ȼM΍l=yǿ+Q8pոӗOfklvoYw[P_\jX22/W#/(B,܉.lPr3@f.KHF3L#c&u `yQ"B.\ҡ {푝apQ@cעi 5Qjfv+"hԄ ?\9 kۗ+>PÆ%VpܥE\бܳ=h G̓2[h R*}z?\}ux7;EM DY/"\W9;ģYmf+X/]W>KĆ$  lt"m\+by1x%.-Lf܄tCIQAi~$$y:Op7L W$T6ޕaZ4XVFlP[b4lb8L w|II'A#U%?(^+6_YXsΚ Rl2̆@l*H{&avܓ7%+ToG06R:-Ʋa{tIESVʧ_ xgp *H) XB/by^~EXǛ\k _Փά&WGB;!?7>վk!Ս;;zGÐSYGGD8nr4 "$h P[> @ RJt I.m4y! (򺨏HYQ;{[qUIƿOKc-[1LE;O0g|Fqq",=0p*C!<';TR^O;MP ¨Yl [ h+CmUwxr͚ϕo&smp& 2ͫ#7ψXYs Pt^OpTRǙE"ZNd[BRڰu|67Vc~ԅu vH ǧX>ZĜٲuVk񚢄6]qؠ2EYo>2 T&\YP1 o:U`r.Y`]ѳtDH`ݭTS)¿Cgcw(WO72~Hage*k`.nB@8Y:b%B*#`$˶!V9'X3)cNa##%\mڸ +j%f ݆)}RtK+H u(3)hV=ƨGt_IkGSu&E 7^`'*o}x,L!`hze>Xm:h>P\^]ܔ*:nI[<%/vxEW_3ұj2SG&l6~>[} L9|đ3MU>vz2Yt}'ռy5K+>?{_I#mk(⣻ޗF&z3JKoSNP=it+%4׉AڇLR\N6 hwUVuN Nq3$kM$,p@)z8Xg>y^r@hwR80X[܁[\%||jCA R%Gz>VՊz 8&Ir#g6I&̜ߴ.B %F^plI&%-/䔴RM L9B˼laIUMqG^dcC53j֍p)q֖6犖7!IwT@|Jx,4+r%N[q\˳LD\`Ly@%@}r2Gh;g}^u4FDAdf;OȻg8=79JjBTpi)Xsm*ȭU%O;THs}'$ۦa m+gcjRy& /cňgck{a-:9>QO'NRʀx7 rXO/sa*G!!;ucJCaz47'sPyí~ڈe;#H5 Ryם(؝MJAzc1OP8ЧabxnK1ϰ>9XӆXC$L* */tQCiR~:ݐ_xQ=D?s_Em/?76d8;mi*~H S6$XG rbzGwx# ކ}m`?Q$)އk e\f|S]aDTV'dG c~мu(řT&OAv5#x䜊0n)svSɕV54"HlLDolpk<^=0\|( F$XՕ 1ߗAirTY!P0K t_eTg>࣬L!ᱠ,gYBS3w٦޴ xO!YWcOA)-Ko eUfBHF`jsb~Y߲܂O5D :`ZbM"f!H7npX ȷmZazsu}mI R\cbgUL&0;R8U&1&&#';#h؄E >=b/&JOAY5P ,jɡl2{ql M.%]_-$`<` |!N)>X Bo*gLL=- Nx Xug]oQ #9$X+߬1ǒ*kJZ(yc/AWu<)rSysע| o@$5Gr{ ~nJ"9.ᱯW%qiuin7, %-6G -| Z~vgh]0X3J8 2CLIj|~&ZY#a8K;HzP$,. \p:/@+& ^n>lu4~ r tS x7+~Jw).jsPzkҼ#9#xCemɬۂX OTbo>2I% >J65VW ~sV@ o,KT>ӘqTLx UH3tD׏`UX>]sI?J5c*2^;ﷱm mz CٝH?y eN6KCUIkcQ puHaۃ͸IeAoc*ĪmNC*P%S!-?$Npe7 lʘo_F;j.,m!`ttk9JciX~%îSLziljZ6eU3B2d4TνhVLpЋx{-ӱmTœEXpg~=exm+~% dl1$?b'Eyxҽħٟ`J4ONLj%ÎyAYy1 Bۤt#^ҎFx.s*zjK<@BT[6$p\H⪜(G,xF +h-%1U)[Qm/Ё ^Sz mgKc-tU>ḧ́Mzp?7j7V>"?mFkd1t$eStG,YG;0;Wqx>0e#ADt()uC߂Z'4t ^ͅ| .i_~통=֣j[Nd%TW!'x=(Fާb0vl0)k19guI]3 ^q*dC#4`EM5aC(Fׅl9ͣ/[`Xi^h=b 'rTb+ژ&սF1}vac]Y[sk}R3~_)7gíh3jkӶPQqa#<UA*;&D|Elin, FWg>|m)}.vsEN 3 kqDcSKtf:#.i :Cp3`azMFeⶒȷzN ft.$f]zhGQ<1#] FS\3MZ:oئ<;';OGxv㘼U*41Uă7SJHJ%9[oM?AM&pձlA-/p… J p{<:bErpBc\JG%*x4Nh#@Vp$-fdK3;HTm{.~<.G +9\AQ K&>ےMI@DhPݻd:3 f9 Zn[!RJff("+d6G(Ovkٙ]0!%ĦgKԓb >#wp<잁q;~3Y嫨R-}"SSGV세Bus|5ŘҜ_aTFAp:o!>a-W$v r B2tXR-%ѧKFh]*AG޿XB'$q$͟r18KЅjcۓ/s8B.ĎE7٘v Q 0UA $=L¨a5N*J}mv i1 g@h'=$ [ةPa)9ve[o katF W67 w5#{XhPkgoԧjX&i6|q9tvUԅ>!V8N- ("vǕ]FتDž- "X맥cMK-GuqN9>o܉Ղ*CMaUX*FL#X86 ݦieg;o3WzI2'L:7)x_6L}obxn`{ / g>PoN<sPB hwSwy iI5PWR+P٬ w jΩ|^vTֽ]ːF(0.;AԳL&aja%2 6'CfeU ?E1hsml{9̸ڻOy]Ifj} cɈNK_Ҽq|FU&宝&lͨof!?yCe[f\': Rז MQqntfd r2chyǮر&gK+g~pka1? %"MO;r*'' 8Oy]֦gcvqO4z7>8= e0Drc_dkleB+uA{3\+149jr >\5\KPKnS׃rzt҃=Ufjsf2=2_$ Ժbdy}"7A?<]+ceF(nb|JLf: 7et^|4wPяlA܉J'Ըh"bە3Y#egyt׬c8k 2IZ81xBg_@b {!qc)۾-Fy[6B[9}\UT~yܠ3ΚZ@yvaڎFAh_}'eOL:,K8qxemlX8>1L=k bNTPA 'D:#{b8B\dqo)'DRIl?hRGu-5 >L\8kBw2#׺cWi-/vH|OVzM͗/GS|_B/@Y*\LA NέR_+؄!(;)s {TG.)F V11o{1ci=&JBvis4H(8P9f#J[k;V(h9DǑ(ƋU 1ꐉכeE=0v>n3^n y Êɼ =2xP>\ +T 7e#^$qFRWXdmp V[?R05z|18$P==IE-?l ~]/r=lyyWY8# ܖPI2Z&A S 4ELW!)1]w"vDQ:ǜֶ!W*8L#~=fjM ͗`rl2m[LI_}*M(OGlWڵ>NŤ<+^*?&c.''P[<.k!$"z^9*^ p<ݦX~'8fP9,)1t<:r"t h)Y1Q]!K~zX \̪Nߊُ*ٞ>.)NIQuRwqǎDc .F$ĨCNfP:p0n18'Xx; 7.Z2JH:AD7 i 4~Dp{g'gٳ ƯlCx?R#?Gb-^]-D$+I}T, {{!E;բru !I]!&ŚCH;!jrai)Tce?}R7R,Z5G$1^0Õ@i3U^ ,qHj̰mE6( e`gx0 u&b#$h҇HYM36Y|xY1%24yy4?6r8vi4+ĺvrP]:nIy)hp7,3?@Jg+"5>Bㅹۊ2.X3P~$J 3*D켉$7Es1g ='?=_S%]BϮU2`jj&e٫ I"PpMD+@D 'zRa*[rt|fXiepT^ph(}yWK.fcuxU'Dzb'($Yl[ &$ˆvQJ rwvW~{Jpju{/R7Ou=fb,߰<>&jnչ؝v3c~5tXaxy .%F7߷=b*#~vz Tb0bwra _b?^<¹o|"#blΣZN!n\ZIW R-b H#r.$g~~lΙIt)C(u\9C @AA922A7j!/q$IC2Á= ۆc-+cKɦhàH^ARڦ\Xc)]yrug7B"i@^fh`zYpD1# b\'3T&F890jRB3i5(rv/zBSmuŽ8y7l0LWQHU0_,lhEX.abH 99tfXݖnō}dM wa1b[l`1=Gz"wo Xj',VNH&JT avT!@{7#̵o@e;kPH%䙘9޽hb.M0p~OY V<ϖw{䷵ 5#8CFf*(#:}_ 5Jۧae񄪮n{OHo,9HΟ|xjcMcS,mG0a2mCO%XTf3޻JH^ђn-PLvkt[—horoO)Wleg^cJeX\H5>ۄݽ`]e?v5%M0" qm]64WV EnMmG&?E+]yJ+YZoTSTp;[[--WFvȼ|t_G-P"&9N2I'^o Ec17:J~tZ.+zu03_2vg\t|fxּ v&[\dIPrwp.d(^SCGʩGPd5t lQF=H M]ϲӔ$s`>^L4l B~!1z)Q=tz]0\NNxfl5 ?^Bf$KVD5Ll$E%vdu<*=H_=>4/>B9TE„DL?5[R8Ѐcg #"+#MywMֲE}iaN)5#2$iAM_U[ZPh_~A;.MqPTR #LvsIK"'sSM2)<\P/nʆ\G/\XOQ!+殨[^|SgVZ:Ѡ)Oqn_i|N7F(9+F\JưQ:alI'HFsU7 sU|}yB%XN{TG1g1RWqy(L.:CW\G7yhIl;$?P1% ԄvQ`^6[cv~RwƥdpL+7/Ksx:jֻ_ cg//K-,`#$ vh!Soƌ 0bUZ2k$]&K=5Nk׻Bp]2"77ܗQ¬("Uͮ蒢f9ڕ_ezŎDUm3qRm_Pb>%#X@@nWGl;rve!wG>B{>Z5TO UcSáP4C#q4<K+CɎA`b k5tI`x8΢tp; oaFT9f[[\ Ir"4Jբ>fhS rӛB'HH6ks2HLhnx aAfJ'N=QbsE^"xM4kyzK#:gB')j:> @6^5/ʍg=:S)%k)S&RLmfٌrGѾN]r87)^S|.Z}}ke$=3X^ZbߤBYe#zr49KvY@5IGek dEUi}In8Ϋom,}![u&36"fY6X[>FCȱx> V2bg@R`e}}(A͓ ~L{qBG1+CjSR C/?Q1k"MxLBOUk'ίa߲}VvnE T Wa";-H4 ěbeqKŜ4Y>HK͠$9"tDLu6"'DΖ,> ub?=NS5YJ?*2`(c҉ESMjO3p=ͨ&@Ԅ BC~WTAEyL?C( O ?n4{mFi3],i&r9\CYN2Jj )qgU;"4]%[H]t4F !˩Cdj¸zLS&ԆO#v=s9:L\?9\I}g)dkv/o̥KT^>Q_Vy CfYԐj˰A.}}s.+NRX56 C'^rX #M ;N- vVþ,2Qvi \62GDܧ?4%kޏGWp()ahݙv)Sv- Rf: pmeG8r?h;գH jWopXӺzeivAE,t(˓T2BxUH9/k]Kɻqv"W$MѰ SbrDxp-jRyUo_wzlK`9@,Y&̜{e'h*am90@59/DhvJx1 x&m* fE誏՛3C1w]GC׺7 ȚG(Zkw)U}6եo6d%l·"`> טsGMҮ"2AJܚ'XLW֎AG魷b:@(}./ޕ/_Iz"us9W :Qїɀ>R\@MP[AeVq. Oe4ut =ynpƍD.vosp|`\ PQC?\Z~щ0, 섪js\?O[`,ESfةoYTv;IZ ;ݒ_ U&;=@iJb#D\9_yEUKV7:=cfJ!qPb $zxt<9dXN5X~&ҫIuO 2m>AX(y( @?A/&Q3O{ zҕhnٽE[khx  Gt:XF`W*Wao`:M0f9BxB3}+z ^P? i=ۭ2t+(J5E^EVlYj <1+]Lm4_rPkO-RKX{l=x }v qpp;[n|^\DBN!SIi,qY1Oִ:.Q`r/ {6I(ǯb+)q6At~]FIn}jDÇ/KT"<gq' R<%UCLpRL.Uw˰PJK Ȣ=#ut%V$  .9_d7b:fFC²ԘGb ?.qe23Evant$ Gnzᘋ}إ!v={[}C<ˀ륥Qƕ녃(|Fױñ[XN;X̨eى6D`dghT\ѫ͕/?9+:|JE}>ov&˘$ 71kC}BٲYe$ulMӹ;e{WHrBiz eEbٗ.DUIN@s2=BDѱppMD~+~kH2A]Si̕O' wڜdLw?ܟ8;tpZ=X5=#9}]twRvQD1c'XܘޢD_rRѲo,t-%Hx1}V4x&-HB%y<])|xeZ]w|hyTѠMUʜt:%>YzSߧK, pt$[7#7cDx#,&(e|YNEք/x9`IL\K/8"rI7-[>lt[鐖l\.'Y ;,mQxɃg`}y0TE!"Shgגp/Ni<@#I䷻|cQ7*ȡ ^ @/ ?-^q#M&nF6AA@Q\JZk@2qg<LTi3b TmgJ3#7mZ,0ܝZ$PFh|UL ƌ!q$f0XBy]jV Ol &r>VQ0i՘\Ճ~sfG6( Me'6Cp #J։?wcі~e*xnVe <44ߟ 3;r` 'C9kfHe5Z{W/O=O4ZIou::1P:Đ1(4ˋƊа5qh*} Zrokb'? >ۈ=?a8IWhJb{6Z`%%V ](p^|8dCEZ|`x_bs(_2RFVT_1ȁ7zt?&gP> l6_8˨#)Z"E;\{ՋKv,ډpyEJO]ׄ3?0p~t|cHyuBw"V& 5$ c`A<>cO[]]KGz+O-'G$DWStEUݶb@MnѠ#oK'>Yu_Tk}} k~B (uKe]V,f̈́T,<ٵ?AۖKRF-ꭝT1٠2 qՐa|s- 6͸U9nH6xu/l}Cʊ-t23o%KalQ: nLh qa\U^<rym=?U.F~}drM \QuBZELw.exG׵gy3KwNV QŷToZ̭dX$X1ےN_Id)"3pXqlZ_ Iwye}y{[qZţa7b`bJֻ$1n]7[]°]Bu?Y븬&hw {k FMMb_qU'ъG񰰚-97οA .'p'A0㼺ϻwY2E~]1G6jd]X.mz:$6kfٍ309Yž98sW)`۟ zO,$/m"rD|U|&8tg0ps;Ǔȉӧ ۍvycximW뛱 <ѩyKR7fkYv+ēIrݞB;]ԲTpdv 9FC yX X|7^ @dss!iMw%3ґZWJcls, QԜ"ZJk  ghUϯ\LUؕ|OGN{oϓ_%T}*Ѿ\ak9=bO_qG?E]Hi"V"]SI8vy^wn^˟P]#?H}ƒǮׅZ8+)}% z 1ikkW 32 x,L9"s];ab V1{Q?IÒK a _0"c%1_qWӂb5,H10R_xU`P6NT=+_0ӼiN8s]=\!u"}kU2c+:~dֵ#B;"G^˷^bH1, Gx^|O.:m>O2M,BQ#jX>g2{J"FI $ԃ㒶1`$JdX!el^TTBX %9?P >6Hhkb7>"^^ȩ&cM,|?O,5@RߝZD`-c>\E$Nx֗IdQs{긟%˂+ߞ)yA9?18@]dS We+v= R3uh~*^:Ly:i]ضԕN)h ߑ@s33RcqCFB Qd7ulQ>;;C]1˪K32 V˙:z 5)S6̈́08c~YlA/W2Bͩc Dk@=}'1ܤ'Bm%UtMw8sx9yp0#["3bi5m<-wWlD`3pVv/b 5SGwEi( d=DsH@{IEݰH>6B~3C˨b|޲{r!u/ mJH+6 7ג/(ݫc⇅;9@0 h'"77ӽPyGr终!5i ZrqR3[/Wp y^iCڭ(_[cDM {ۿ`biu:4]>n ?@K*`mRGkʑԅv UpAĆ߳KpYj~Z|]pf` |!/q!]ń0EަkDR'H/] LjtXʇ5QLq2LJG2e@z?/YfV&ت7 oėl3s,Kքf;Le c$$ >q؏Zf& $kukq;!9D¥GpkE:BWhqh K48~(iϢnd-l |Յq(V[ ,)yN+o#?O؇KSc2wП_*FNmR(Xы"ַܼv-K,V2K+`0=db[`JJc3u! D!djۓoQɈF6@xAS@oXbZYNdΗNC wO@̌P wŲ`D(j|k:Z ox_\vvW {u?Zo\?Ӈr&z}!LD%(#qe<̰7n XmFE0*On yKśHxfB@pO{`ԍ Mff#^5jW"!,[>Ǯ0Vs)4ciVz{ mh4ajIuoʶ(aoEh=e_hKUC4GT7ŃW`_ƨ-*ђKRw+"Y1s[T"kr9 3?^v>T(i!Ui%(.*94M΀ݟy;,v+aTXϝYc2Rv41Tb6ՎM%c~Ѽ1Y4]߫ʵ+mk!x(SD'vg %Sdc hV()/Q5v}]1d'ê,LlM4rÜd&GDE쳵9`#b; ֖ᄨ z@7^5GcL%մu[D0}oub?-?=D81n1"f8C/S%l` f ؇QӇq=R(5fqvm-awma BouW7^E&tR'^PI&7ر\}z̍*ܡ_Ƨu-P#æl"Qnв0_k,LbV u g?bS"l:6lK1(]SH*-[4%پ:x^o$a59 Gfr)>l11IML5J{07 ;|l&h(W% 8*cAEo `@7pr)~EbzLƧIA<)>KjXbL5r w:ƺ-G0+IsaLfZo)SN?LRێYB6/,X[̭2[jvz"^2-4$ɚw"}k6e0U;H QMXi8WuyKnh\^Q7G43p,hPwY6BF8H#* ,#w܎iv*{bJEP,h~@KЬ ΄jA+=!8-( SVLp\>&q̈́]^ra8:-kd1ONQ _e@.GyC\y6 ^Q'`4婋+rgfvR&e( n D]5E;ɂz .lOxm1u NNΓ]7_&^ZlJsnHʌkJ7;6'X~gbbVWh"x|Ӊ͛K݀,Ɨ[aA?W\6E Y9w]w |-MجUWɡ9W phm0k fDq˳c3]DmZͳ5xlo8S?p}K( h\tH]^x>"NMNϺ'ޮ{ UrBmYՍAlnGҐټ,\V"rF}zDPZ:ZN&7n. _|BWAdnB#Fc j0nP9:?)ZUS~況!_#ET͵/1p&T B`wܰ\K8=29qǚ$\yhf:ipArf;Q$2.0f+q㿨2HzXXF5p$ IG\O}7utH4,Lsr.Rמk"c{m;3ڦ&IȠ.p=rh_E ٛ` mM&R, v 0wգk^Oڤ$+Khv2۱I'\WcS_%*eipD&"Ἁ :ޖGn%FW/ 4)=D \53fU󦸃/ ٯ*8NA V [~\qҌF\dҲ}ڶkB J\8=-KRPN>, anc#vĽhϘQ S5oD+%7* E@/A2GVEZC묳+w_ 詃:偼0uY UzJY"ld$^|xа-fv†V X]aܟ WdJWr$[TvkGwt869j?tBܠK0VDr!Q;c~Fk"qN`1QGimB|Jjf) :|+gGxEIl' |.S;%-3%i I!1Y # e@/Cu_98R>syet0Ii?_?mG6w5BAOġ E oMg8:ΫDZ x1 FM_Ewtmybsn"_E;'`3-r..9zGkmqUhSbak5绦w$V?nr x= ;a-_UH$9Stot냤(⥭<%D\a$,ޮ3!JQz[_\H C߽flD|݊a fv;\{>|'vxnJ*؅ ,C$q3\a61XqS U:jʘ'k'2q~hRk&#T4?}#z< &(8hUOh31,E y/oH'Ňx=,vC|j"vjeŶu\FVB'%5'@\\|e|`]ܡLiYnj3$`XQ+hyCI/w EV>FZn>xKzbHJ;ЃGac0חapY 15=/ɹ,0aO{_0ׇÞ9`6JT?S72 ۷]V-JhybL:Փ(ᆪB݆XI3*^6*ܢ,9U$aKSU/`*+~boJP%r 'jv.H>N-j1n>=EaT[KM%c┣Mh}kQke,Zg} #PPurChDF,͈& (cƆD tO-~Fj:Q]v^EեOvv笩jSh]kTGh 7.K ԧ#@@ŜQ-iI9-3qgM K PQh{z"u_= 0*bs=HPFeaߢ2 |rn0a!/ˡ1B;zE3)ĭӐ^pj,H?|ZO/퉺da P|r1v؆`^jVމP9\&epPf0 --ēw};cqj8'QQzn-_A?.4{c(N%|R&7/M?{!p\RK,d-kG EI/Hs~F0YAGu[#dX+-_IxRwn=]0{rwR3UYkQ{'QTTh Cs6! 9 unIfpBId@(ߤp&,K!; bGj%SWɩ/LQxe5̊X/6yO :<?UYr?HW';h5 DŽm@'Q+X 5{^@cP>Rf( =@:oW3x`@b]E]iYE f5b\ٷѫAʙTtF-%$jO#1>ӏ[ڑS!Gʡ$vispdvFҝspIׇIb eYhL3Jk^:M!Gk|H<ۦE6Kքi/x*9y˜hwȫ#k,]6 vp -9PR 3igRј& l DRÞNmL3. ꃭmK\ ױx6v329"8zGj 8 ^Hi/NӼfsf_NiC-Rͦ[6F7m y$mk+t W-].`V \ۄ[Ӫ$WDzX:75L?EH|%b*<8Aj,F L4i> qɞ+] k;k !!LzLFAj "#GvJ!dw ~Q)F ̀;  X/!I&b:)7!N V -Ί;80]Y \z0ZQ6cjIbl٤AڥeL$8IIsro_3C nIB>8ZN O ޯ1C|îѻ?ESgɴF?E'/nVĖ|~ uMnאIҕwkQ(RDm〹W"rRpf}Ձf9l%Q!v{0IgQp>6|\3\G/<' +qM5(yBwpb@s.{E լ'Nc_i8"ҫ9Vf#KMk^$?/#-Uը?^w^SD!u^IZܸjXҙ-#uCr%/mr;u Jhji*G/N`])*יߗ=δ4Z4*W(d^x"{Q8 PV#D򩵉Hov48 W LC`yY}l!'vvsP}ZR2>u 0-pMҿ--W&]ji&{DxtgOˌ 6aJ­0Rc t?̏)|5fE01@42PnGsZv K_SnU (gF<6=O+לNE$}C&20::Ptâ6\!^iy?晾K)=XoZ2I\`m>?6Hc ءz6g'd&1R6CY* ;Ę(OY"B vgWR_6S &XRqcCM"޼ q{7=wNv P1VS02?&ZWW6k.=t?T/ 9sݰM!+s Q@]cuf!I) %NXf#qqVs/M_|;`xos/PX*Tl1%kjÈM:]Z0b8ڌY%ݩH\IB22AӃ1%{vڑAqBt`y34'`%QB>s4}$+02k<Gd8v+ Kw,_6J!fji lz"%W .( X0ͧ$~ nbʊxFX+D殜CN剡lIss5toգun;M]dĒ\ШаD7Z}Y,WF:ûpj^Gӊc8>`p ^ oxlU -n9ۧy:BD}\ +=t*6 .4%S~WkOA /;?^-~Y}۰VbmKh%>1]lt@B)GqDqɡWul做(^!/{᷹7 h(>l F@ wiN!E%!!G9<%-A(T,tWOiڷؒ"dֱ5A:+\}K} 6)씬{*>g߮aD0=4-6KƝ"+O~9 )x WG (ZҰ2?. .jk:NUO' cN\HƌcH|`hgYԛ Ed68[t|*؎(e3 ^a&QmSN$F&#& r[;(=zER"J$?KM!ZqIj%.+ ] ^%#+pt"|eh*?&؇^Yq?dB`uhvVt0,Iibf8ũ[e̒`fHvm@(0$25ؘŘw]#{ovNp%pr%|%]d D |pkqV]blhea 4$q% t/Wv߾>~OV@h\{S_c_P4o9xޱ*;O^mkk4[WJ[OᥠsO(J9m|~(bTGfjMƉn :7ւ9֝J ,:t]9?sTcMDe&іźfnUm%+׷9iܿZjLL5O1mdMd .X$"^q#w-*M2TNÆXF@\j1>q;0 z?;2}zoH3fW'ս_<3I,ټ>i釭wx9cA 4 .]Kҕr(r\P!NYNƾ@DD9hٞPEZ&Pc~pY;.ϕU C:@wn{+-F (r s|Ia;@̖ARz=4odkP?c-ao7mBUjЗٓٔ`)[(t+A \ErDEtbmeb}d͞T #+!JaWDk qt?1 :o:X HULj[_%6*8MB;풯dA.3Xӹ3S}cWI V@! "Y^p}1RmfmLRiH{VZXg8?qS8*pn{jNO,~(8"G$d_N40 d5 صDL,Gca;:F!Cl+|į}bԮ JJƎXRoibz*S LwkY-,ҟF,Yy VJ0$>BΙ- lܕQi3/%/ $_TGЁa ? B &[G%YHHrG}hn(k5'i݄V܏TD%,RhB1Qo͐E~NJm$9Z}!TT@s euͲt:la7"kt >I_oO 3ֳ*To.x!I4%ONo ,5yS7)8K/iy{25bax=ğ6d[^ iALEHt"+ D+Gf%X!S-خϤ׮2X6u5"0f$x6>| 7{VOkQǻ]\!8CPK> S=ZOO+M8؎;qDy)Aj{O:ZsoO챟 .y(Y 8opaWdzEe6t])e>}-Wc.yW|5E_ckNLzwE^b4ʟ^M!#w^:ca<UFG97<^VȔ#;A.5nad0¸L62eU9YZ+;v*2r/h2ȞHVW{ N*;ZdO~;Td]jE?|vJ{ggşZLb<첿ޚ<ԠHu?$(-Z_Ha0rV~1׺>HXØʻY!]%D wFH#p=ߟq(X`n  hʸ%1ĵՆ?K|eG)̒C&fm-c*ɶ*3KB (KK8|0QFiz" xقsibfp<a…%@*INT0s _g&+9.;MD sxt0B/a .J-)hIo"ü!fR߁4Ϟ_AŌq8Emgս e1@:@EЛ{+5XyqSi oݸdH#ص+&x,bk<3?~%'Fpg񵺿L_rdhŻ {1H^ukWQC,NrY@ NGʍ\> ayIxT*u؋y6EQrd'U 0ZЕG~T} mo;4L(|6͆+{W䙞!b&a+qlHNc?p(q Y'+xctۏq('*ݴG7%}<6,F.v86h>wpc!RF0s(:]n!ѻb2~k& K#0aʦOˡ$\{:ACK]v??v*CD KQZ @ӻMҖՆpr5*dR%Y7O4WNK -ek=yo1 +*A5MW"Uݐ}3\"耻:aP6sq7yL¬ڒ`/o).ԧp XkFH0!~9g8 N'?2A)IJ"=Em^ YW͎(S–5P*8Fl?\dz.z6D4*kW̢ R7wttOu[3nyhdvCPԙ/1*5qW>Ǒhxj c{<Nj#-q?b z/_*%R6Hj!)*La!4בxfRfXl6 U#Ew 2_? [o-%%BDHZBˠ/7]~N5^A<=bwc- WcIc&|sNMu_bSO2ӌU8h5"ܜΰH R} 1s!KR;␓O6˪ i /l)ɖCFLK ` 5a, *pK7%1C=N*"=f=#je\MzVQWlZciSf8H7/0w+ ) _35YcM4ȅ WZjj˷N𺊃/18E01:4LauO苁M7-7GfnpAY C\Ī;UEE2k[]PldqKcs@}H):o{4}DKpw|C9Oֶt{yct- /%|p:oHeHn<4R$ks}טt溯z(DF+dHx ^Gwl6I'm@W3gfp:EkeR۞iSqF4˓{s>gIv ejӹM\T0-T8Oƭޝ,=㼎,єxA[:j:.VX0y虘DdI B.,@' pr=ad;bf_IUtCO "&b\iv_cN ٺ)Ȕz?Sj}Nf4'HkYʚ3kNckƲ?$Arƪu$Zx$ҋ V̲l(C{-C"-Gԉiu["CןnSjODO^-W{13?KBĎ9S%}Y#/8@j=|{nǐ\#o L0 }-38{ù1`븨'f57#:OCINcHm<'B/ ִ4Oa,7Sj7Do '4; WnY,؂(%5Wnҷ&WMmIf[ V0&tP^@O)2{\g :Ȁ>R 0OJ,|y?o<?~H]?FvƱ*G_ڣ{zb~}lͧѰ(蠏w 8 Ll_B ͬ45̜7 o«@*4T'A]4 /e߲#s 8K818M1:0Khc9ia[хu$]ɮΧ\شsָ2(YZz}C_@*<~J˼<\}<7Y?ZT6B5A6gknT_^GH0H¶%M̛~7-y'".Bn9\3qځ~`/iEX@ 7=$nta8iv7LzpT톐lr4QWA$Ba[%|2!޳ȗz3S׏S =,5o^ e44aSD$6%{,%.ueD,v>.G*;7 f_P:=!d J;"G;o7yjP߱gCAc$9讼1{R\]O"sG1D2$ ^``"[U?v[F5in/#h)Ъ ҃Ԙ%\B[ $fT|>~,y4SJi I[U)+T@Ϋ7=-׷+8ʺd?{@ObyNE/c#l} `HaЫ3x.8 4>zt,X&%z,cX8dNybr4|3 U[Bh]B+ D) *=#y[qQ ӭG Q1;_Ob-gm;vֵt=XyV# %o21U8b<g#nAmP۬qܞD _lޯlQ f8em`媃`Qv;Q7 O^tTICɡՖYd\腅A ޏ -zPJ 1s07v~^qG3 D yP9́U~9h3Nn=ccx|WUm)Y̲69,V^sH*_eY؊m{,Uhsa][e`{KxHMW \" Cr}wl:s| 0<$%AzTs]T঳V{R U@* ђCG:Q9L\鲰N˓.y=զY~nהJ ԕS|CQ5Tl*7^D!ݿk5(]'Nӳ"Ɂ>F_gWMbϟA% ]s6 O&5&oep|gөW:BDU{ϔ]mpmЧN50=lrzhlzgU*(1oJ)6 9ۥ-m7Yz.x\%$<Z)/k)Op#k*^٣50U1rNk~HٲO]%O;҄6 Cd(͉afv'Im*u8 < GMYsuaclV`h8M Mpd`Χh8C(H\CFh_aI4o^ڔ(;iuŸ&҆Y'LNV+35 s>A:/b/Ϸt*їxo3>u #g] qR77sy }b! 4=UUvA[BR>S߹(PAdi`l i@dkW0E,!Ey7'x`.X;%.^pWzc(_ 1-DmØ̻ 9CoJII-D0?M S3>Si?POUn畚yn4ި$Nȭ hEA5&RgPLhi '{nJ d꿖`oTR?$\?B0Md/GnYOGYzE;ÇVw$M)@B i I͆c.~r2iBr7=d<O~kH0k$"uN}ERʳKbɼH W00b==_ß-ښByXtُIQFaS!%7C->O{є˓ݩ%V|i9GEwoIwY= |;(~h[ۡ*c))LhQy}aLԥ񄌧=lr#=mz\Uhg_aĤB\hȊJ n,C5Cmߒ8$? q{,H1Pn-u2IKWH#mKCM7ߧ}{}@Hq;BoC@8bjwK[|]Siic5ۡPHOӚ.Lzf'SHgio/#݅ԩݤ3jEYSJ5>]֎x:ٻ n3)_mڙAqCEU,#i/D.2աlGޤ:EvJXC@"zy+C'Ŵqs#6RWqGfˬBz3Fs+uPf#xwI3*_R`qkR˸Ѻ4 Y6~I(7}[bT#1*F:^+6BnXzϚ(E='hY%e،YM|V}Keo nѶ[r{#_fcO*5=ʃ`m*649ցWI>^_:w1M -}$ØJ,1GJ^qrKn@)(cpֆ? tiK3ɞޝ8*s!ekAq,zFz"TfKdž(U['6kRR0C{ e0x^VmێS0L+`  ͏1KTy)h+-xV#M*WRRzavpۿ*Z ]31 ,ѳW96ΙHb6RR)N@47Ϸ@'ҎǑL 83-`s|R]GXaᣃkul R$^/SHl@ юZHJ+_an*/ò҈hH82$;!\3V.$Lek~Kf >ʓpl Guuf[P a:1Sً4-AA*v//6/52+" }@"Bڿ!WzĪ*åo@.'SZK/!r}ʁvMfmŒԎ2SMIe.>0g/*o-I4Bh!&Y2jm"tvЛL=:tc1烱dKYF<\H-XP=y\< UOYM/0,"ѿUgg$ОXoוд]2 s͉ ܟm@a˜ wZlq;n5I|<eT3`m p9se8TjH9r oaa4A%q̥$jOw*3F؃69'Q% ݩ ,{K4FK4XJ)~b9W5m!kfLo3+Y9ASt| TQSpԵ- BQϿsճ 0Hp^;F6o?f{cHЉ{Sa.VGRQE.Al>3| ]s)H~!ɵRC_›*Wo]S+f0SzLUy y5׿,6R _xEMwx<2iB˜ "uW{Rr6%|uL,CTp,pp"Sv驤CHA 5$إgK -W:O\=vf(ID L?jeI+[LM+ ;~,5hRf(Xu)lZY7>h/ P*KTj^{ߜҤ_?3|Հ]p]8BD6OK]z Pl?v{)x<^tiT= .oمeLsݮ[q'Y7vhWT֏u'u]3͟Gv]ӗ$PT`5@P>3UNEhR2 TC,ӗ\ (nZ=DΚ1ΔgFj-僼b\`5sq28uEQ"r2pO< +y}.-ڻcX2~vCg[TXr TebT7ג3A8Jݰ4_QfIiEOz̘ 3Ia~TlYoʥ #+dPEňM\nOH+m谯W l-&~*pFq<W|'jwM[".'w M_u6%rUj`Qx ;@kϋ0?*N:zH ȡhЫ@^ Zr3# v 5E_OGs_pV&}i~QBET3!`3GݡBbK֛ :ߡfF<kR z}<8nݐ<1Z [> z({zQԓeY̺lXGE}DeB>r'~=sm$!b1b7]A@ç YWɩ_j=+G:fٕU斫~3vkFi-z%KG3AWʕptb!QK$Jv_Qh5n" *j|4j}r @Q͕/sRe;#`jVf1lx+ΦhQn)iU׍@p]8m] B6&DTc|}W6#턏#xR_-uFky+B4$@ӯ E wb+ysh`p]p < ?()a֚KT~ Dƀ1i&GFSLǁ":'4B(mi~.uY=^N( B&eE0{;I5z  [PH=JQ O6!c.(3F-ϟYOlV@gy L2XMrQd_eDM> oaCP|?ǵ ^{TNrK0[WC?!GXDrLuĝ>ȱT'{Q8;PPd( #QGBO.xCڻwQ> nM7>Ꙑ)w~F対>BR)4;cQY 3Ojh}5UƟ)"G7p>-wH@gf]Ł[~oE@`rEd?<.NkD u壟Y1Fw~L  UJHin*ՎRɵ՛@+A> ]uչC|̤+ިրA`?(;,@PwgH)t6\nff -2XI+~(v헫T:wICŵ8L4!fs/A NVI9P< l agƻ)DWAb6s\F9z%jӛgAS ]55‰J.6$An 0&-Yi噣&ř52guҴD@9RO>zYRm̹ C$6…˭7}F,ݔX*K^$ЁAP#WJXL;ɮe.O*MD`AX0D.!iF-ۃV.H&`ٯ`y_o}kͮW*֠4;r.s [+}决aC3J9 iv/+- yv7H;S'dIcDd,0y6RL⽠ ~ 0˟^c-v8fGOMUe1n[mqxsv4EoX£_&'-C>LXгajߦ펮RH3@j?`fW5.Y9yC9ȇyشJjS.kT" FF~-J "A?"0#N"gCp82k4ǂ L~-uWxc9ϻdэP]Ã| n9HM`ݣSXz{E#Nšl[:Ejo27n 1H A Ti-nkBHT\mH2`-<2#iߠe )uVt +1QW:3Zw`O!v E2wn0tl'A +RySV/|"#zL`]g}W|doFmA{.ڣ<-A2Wp(<= yf>"6#@TDŽt2I"r6+{Ւnl `Y6J&s+=ICq2YW!Yyy,^tZQu~V0 0DsgN8o vv8%naP k67r`dbe/:ml8x} zZB#Ic ]`wwTQOӉ1$-ٛ2u(^.Gxfwm-Tq ^S(ur53nN52Ķ!)3s-<1cRKfbn Fm#Q6|cGiwWqB8x)s Vg.M=h♾WE)8^AoT 꺗OmF4/q.-x#T.o ì%&JJȟZ@Zc7K YHÐkU}Q/耟 fdn`=D@N9qgj C E4&gM4H̢~6VMt4Z*@@Q)΅#G@I> zkݘ+="Kd Ll5]|ts@EGZb^]Gpl ;fG 1M'"[l9'Zr-{É ع\n_:$|*#g@QJ>SC:z\+mTL Xhug@?4ynA+$U_Z¯@m%6O!=wV6#?]8oݲ|? |)?Uc5 NQӗqR̘fzO)Hhb}&>j="-wkw8TȶJl륾k #8$7ˊSsOp,J(wdƠoqH9z?R b TxDbk–_0O5zhmRT=k.hM:fu_+"EIn *W<]<*[)۫T:%ry%.ݖ}O_g/JcG[l~QB ;dб[aZb5:gl&kD ٖ]۠T߶>7 L skX#]sFFhSV +JƧlϖ틞Of7TK|{Vi|=lzl\שwwH_\Ć绠Z\P{C󏰿Rɶ,D3@K['foZFX=n}2LfSKNy" 29P X4ݴWk`i׀mlA= bsj>Kėn IU# b};$Fm4s;TҰ '<0{W/>AB!F\ R򃁱P1jcpg tI.\=&͑7!K t[^'֝=HV]KcFӫM>3Xe'uay:^Mm$Mr CO-URJP=T D lŸesZ%pRkt *LC3*YNa$_t-Maǔۥ !2-&ѵ<sƉhZ&wA֪*`fUɞR!') 6Z3º\%/0:X| ҳl3۰atTb7"DPI>=д_I#/Y/7-XcŊ'xf_jH_\7TR1xu6>(vP61Ѻ ;ر %pD L o.EnrS1ä.}T hLTE# xE CJ^Yh|iL!w]i18@%nB+לUyL-x_d>;惀GXTe$ fMKO{9rwU0NQl/P2kM͎R.a&7(c4<}y:Sgu 뛫-*]5وx PS@Aw&iosڃo)m<5ðMqDdv3,o2=b7 E0@?τۅJG-~E\jAd߽plM+Lh)v~؅1IԩR)e$ǡd8q#bbWN]1R7CSmW i>kR"ٰبڬg.C0*iT/]~%Q W? ͯM^3ۣzg_ٶRV`&'mU͒נ7{Oa6B@t"n#2r7|KEHMgE @#bw2>>'1L`~ LW'. ǀݛң/q$'~6:|azbԈAzhТVHFf\8ufibVbϔVi‹ AB(z.0y -Ky[BOU0 q@a9NQxs \!")D/\[ x}41MVyRZ~"UA(똸ɆD.y߃;+X? %bG}G=Q@)`J{]\o PvgHLq1zr#SvJj.w@8mѾ:whwi3KZ}Fd{~kA]s>n&NFCv{Z(&-D{BoȆDxW*%Gjba?gc2+&0fA y#(TZ=JY+3: 4Aepb~r3UdK LʓQDf>r9Gh8 YJM+@6P ?jxby;4&+Z:Rߏns0 Y^yDxͻ&bKkU"Ec5 !1dd\_Љe+Qxn;cK"/;[ϭ$wl=-AnE;J7 :*e 7bm|B$WՆ7|%WOs5{F0b'yJY+:)ou#re[QZgNl35/ 1oa!&Lˀ-}nW,}pc[&Ǻ#nѾ.@lL/QK3UgPxS}^~҄[3$A=l]1.E'*sfV򫶛y N@9O3 MTᣕ_lO'` n w7Jeh{څˍ8O;vȧ82 rHk%{VL(?~iuBZ$RXLH̊NZmTHgumΑQc`GzM:]8g۾BW!aP97WG=/o5EDŽH;~ћ)X%uŞwJvʓE:2ǕKʮ@R-t 3/XTʹ,$]"`7Ɯ: Y…z:2#nvv i=k{ <4?trEQ0?AgOHTtj%̈́O%9,7)g6Ic^yB4J WYp3q]&JFIokg,C[s9+j5Q,d:$QjCrh—oGJER2$x"BUJL3v{Ju?̳zp6|kt%bn /CLlغP*NГY!^T@ҔxxM +K^UYjfA׆!Ίz ܷ00)kh{xfTpe> ĜH"&6|_ 'deXEU['0 G$.gyn5L ?ٗ]*4chԓHkf(qahzL?LCTO޻,p\nSFfb'c ~߇K)@8XBr?PV\nrA8ągq&}-N}6 %|bSXVg6n@c%F=X\h(B_ w<'ѣ.80·z ߸1l nT-7 B9fR,tҁ(LҝȠ6o6'z5ɪ_uo=Ns'Bܒ%dF "-$Wzeޛ=/s4 ͟A,}h6(v"yd;yٚt=oBu|t`> R-@;g_#Һ!{S@eT~8贵CCƲB{Շ …Y8TvFk[vQ ;b5 B4 =4(nt:aZ}NU#..zMKx ߻~~DB O :OBXՍ=?_ƕfdBh۫YO{(ͦneؼ8~~JԪ/ꋽ5R*Ԇ^("Rᰞ\y?7|HziŜ -M&\߻8WJ4g #yXMIxH_9 /ӯ>r4h1˜w|T25Auz lWWÓxyBp,1]r6Rߌͼ Zҟ#T$͑ULsYe<ڜ]TB%R,O2fw 2x@^>kxeW_li!UITlЏ}v_@,-;*6*ehb3Lhy,;wkiAt?ϛڴ$NAyR{f&ONdޒU-!8^~31A_#*`I#xvFV+o0թ.QZ-fƺ4kgB*MAhm{80U"1y+]E 2m Є${X3DcH!d7e X1]hJ!@-͒VXdRIA}v>F32V~݂ý ?_,FYz[4Mlʄ\zoHL+V7mV^7Ge7EFh2 | ,3iBB"װNd $6^E cvƹ 9 h A賓xd㔍F7Ӣ>=} "ʝCHyD?n!H id#"qv^X((&OKty 1$r2q {ƔNG$ñ"r)FK$5a zp(Dz׉y;ݧ/ r=F 4b]9㍍GHSI6Fu{O-8e8Ëpj OpV7-ݯ-w9!N^2?hY^pAS<{̩ݿۋ<=FᖅÚ?88JoGZ>\jwǡ5)z !2AoFNwe锘ȿBy ʽtv.f w +*x '#@əS7_2ūےH+ς_^C8aSꐃg9rkg 4[VM%su()rHj W BVwOBB>}pGĆEv 7oǢc T^xo6D*OeW_U9={3r\\#t|JAފeUXr| ~K5g*<:z)$l43 vh'H=Ki~Oʇna{ ܑB}n\Q0??V-)+ LEl\%j fDWRm y*UjH9XűO_,Ǫ^B1]<4J^H+rч<"hU n't 2׾JR982Y\}ƥ4{a\O43_dt}&-P_,, h@88狪QJZEW@=k38s#gBg7p 2OOƙuAoet>~#{+,5YPi^ ^Nobs40OS q}~}} п7o*xM/+⾓Yy# Ck"|6#0A;b>ӣVC.\0r&=a!/#o_| BlEkY2t_*VC+R$xlK`n* 'TdʮZwwbiAULfOBT2HxEcX1yMbQs2pO(Rңۈ㓓,T1)'|yDVvkD0<@Bmkԭh|"n6jf(X1dG˽^%|M8ݡn.7O6(m#[sPkU7az`-`lLrǚw4Gx("J׃L[n^:q1Hd5>b8ߌ Hg2PE;Q4΂{;P2%e=v~о1h\ºB1#ٿxf" #jBFj,?SFpZ&#"Db'Yinm&B^xK0tMNO]#WNj=CZ6|pMhH">MSD7Zn%"5_~"b}b@5fX>Bxb= ,Li:5|M2?P{mZT{o)L&s7W^* pU~מ[=Ow~Jhd5{G5dld*T? D9ckXQ047#u髗DVŪj@R3x46/.՘t? wO~έ9FO/,s⡰d6-»^e-Bͤ9HDD(ŝ+:0pι=3 JU%ч>LuJpOr.la@>V"C[7@*y xdaAJdukRl4|V!*xvqdR[eqZ\B1owf4n)Q.*ՠƕ:yd!I] T/}1uۓ\hg 7-\JK4-TDO>]lV_[꓂mG ) [9$qceExY냴?:70@ΐDIFjaWsә3݉dW~h̅4f&,<ׇy~PS@ϊLק FLuj;KYŢ&5 zWK5 %[W"dPC؆YFF:v:9ͮBSnq@.GK[zV3PYF-A&' CB5|noj lA=7Bތܯ~},pMSt,rBv-|T@-Wy(xRZtpg+ V|DWaNY65A&,xc#Q]uWFӲ[OS-[% 3Գ~@7A2@ǼCWL3dL$@G{+gG`90ş%*F;N& zrQ)Cx|/{@X@ R=ZoxcۺPPYXgK!&sʃ1h4!-NM@7:C?Y9!ա!D4f$qVXHVJ6?7Үdm0/-&£VOs=;}k3(,iT֨oIjh 3͔P,]FFToQ4V;t53 -1AsFVdua /Q>Y9u'y n>.b!(B23؎AKi`׽zI["b7pG6)$S/zY5ґXL<v.3Pnʰկw).8붂.#r,[۞mNvWhvyε&.OLk2T]6=8V j !H\gxź'ZV2hT0e=:Eex4VU{}Xe#p(oV&EpR[~wR[kdyN/qѻ(ຍSokߙ(LlvvƢ?*pʮ W۵B~Ne ${%1u ȧVJ y*+-7Y(+4;V7Λ ’o`R.贆D]e?1KOW YRAA'/@G$ ' D]]D(`bF- UiG)N .#;oi }ȫHֵO鍑`fS00*&읨hD/t˽U8-$_vN=(|5fڹC`;ܿP F:d, 87݋>ҥ=Z&'[ڣ9@WћreTOF /]%kpCd B.aqs*F1 ymc spsbQ}xvB@+Ƙ,n,F%H1&Z-ц=kM8SykbR<5k #LwfjgT0y7UD~18De Q2(>|si ur>P#H'&ۺ]&|:1¶yMnCd2)j D2|H{jj e#:O?`<&f*G]q Ғ Ƌ<;JQ <5`#8;,՛?$Xw63b[1 z7uvĄporoPWkߡ$[@wRݦ+tM;*$⌸ @]_k&Z) *P+wPQљ?jeQf۽8NmZ+fcAm֭q_q/LoS_u׷0쒃Kv*k5f7[]pQB/u&OMjҐal~~ Ѯ<x * =HzN>th1HF05r=RG(N4&sb8-΀WII]O}p];Vn.R&/8L+$!3!ڕz-c 49%8ķopux"BESvpbҕyIH oʚGuK$5%s85^TcZO'? >7MЂoI{ iGn3N_;VA]Es%} &CcnZa{^k ࣔ8R\;+1''X+ye_]`= ۆX >F8@Qa@I:_2G.Oؒw?&RIJ);-W_m]' k4}**;|OjPOJRa;=vؘlE-. U\"UفgʙSֽ}c֫%vG*pm83_@kO$ω"%aS <(X!딹vŦbD1/@t Q8ƛZNGT]*#Nwwe|[H~2}݀-ɦGb0 j-;/IKx뫿Eq#aKFm!-*%p+x,0ܘ,棂 WgͪWyp!t ATIV_Ey>{ȡ-+GP, vkTbfs G1ndĔOݶ4CBsx DzTt  支-)1{3F7tQR_?~pQ95*rصT䓐|o{Ql9pb)$d6 =YkkÔǪ,\#C{4Pgx|"Qd<=ȃm63:2.I~,7u (x );UK^'wT0ږ$3FD[̺ nеmu^TYG_ɎCb~iwhxRZ *%oFlyC%!2$r{*&AhyGR% ` r-?d]>$v"5n8٧A/L/wN{|4D!~&(NaܞbD~\JEGLIMjRs_$D,+(LX^/iVq 6rWe10${Jم`f2غ5$'[9V66MBq{@0!%nXH:Q !@6:(8ҏN3n"=5|(qP^C:>5J8B Rk~0j7 H*q9uoPڸ2"QT&3*bn `M?0"ߺ},+`-n' pl}FeSqs$)qB?=8k7ݒ `Bo#Vf' &p) +L rfJRFmzPiuՓ9jʹ(3!K?3z,)aUq⢼d %[;V*Ն3wٔaf0ECnagxMݽ^i7T>)2\z 8Υȕ8)'eZ`.zR&s,%$g2~"!^h(掌gavcɽG-(##N_҅\gRg붍 j_DaT+GSMͦ=w/"e ݸ ߜp 9~B_Hr#QuC't;cүHbbAI$`V" 9`,¹;W*蓬hJhb QγumWh:(H/n# 4-| w=ž]c:IKȋ꿃LQM3T؋)G6kdNB]XV%)=t"ϭv6wAz(At@Qb]vmj.i릷b(4s TI5xU[41leXޛȳ q:I_$_D\`D zE|iC[f1ML87\͝v-p wT0_(Eg"s ŕϓ$`JH^%;4pFqWr}MXJ[R ȫ|V2wpԶP6rC#a+)PHK1_Jbհ'MZq4!@ 2Q"i\>F`_>Zç)rXus|2_rc(ϘirG+M X󸇷ۤh{Ҳ~?5TTn% z(xy[0 xVbT˻e[5)ǵhxE?ێ+8j:.P$SYuT`-$٣ylEPhVSFR3k$%a<>hΞ"ՉkN㑣@Qg<־k%Gd֥s]- .CĿO̫+yUJ2TгV,d 2ݟ'+VwutO<Γy&r(z͋,{4 C}|DbUR>绱F˴\a5IrxuYgy99*f/%-mwRJY51dio"N4 u[ӊ?h''@ Ba{@q,P}$ŊAOX&HggАX:eW/Bhr\ZB ӤvJ bb36r4AvolRCwPiorQ<*/YZW@|*G:7;}7&"eՀ [k {[ww|N8vCf {) g]@@8iW. ̛N >;=T5fH|}p@$"#'E j^:صXxHgl+G}5XQc|76]%˞30bha 7}o[n"Ġw[H >/|A+|">bt) ǟTu00(`o= ܟu:EN/Jӝ4!!o셐<'3\Y|yT:vFș$'k}_y7 Ey3 Q)7{bM(iƢ DZmY[̡pVbw:ev!L1.i\rŠ/:s5!5 Uw:yt<(3=i@tFƬ;@Z?;X.ۦ/lu ~3+{g:m(t`}.@C #YՀ(xG3ݐPWv?]a$m(HqěY{ťC& (nWjMVؙE°\, ;9?\m!}0裇&C.{2ʘ-G_fmf8REh#(5\BMUGz C-Ⳁ΅^vY:CszqDXGMpΠbXv!$![|բ):PS `9CWe|`%^)7xqvl}fȑO"gt( +IhNݵp6 Q16qש[\ SjjyӀ,44Xpf*B;Lt,s8*] 0pw7ZkO23;'g%'pg2}E~H;x?@[1C_-$Pjf6ݘLQ{}C{sSE򪛌~&)7*|_Yx`mvwa{%`е?сL-=Q85.ga^xIcѿLU^ʛ(>~A`mH[8H3Lkv5Xiin2pIAḶPvo%kxqtA"gn[dg=838ez{?ң_ܕG|PMsb+vvpɞyijV$g)E ß4):\y7ce K ߒ]~.s ESNEXX}LI/1ǒQ+Omf^= wLb"YRP'elQRFx}.K_Q _%j΀6*Av(qZ5O[HBȜt?I;C &U83IS3ę&X[|JwIA?}U$*XѰٵcnL笼+rMr 4e͓wN虅$8X%u3m݌#|i{HMC X+,/) /"C M" sXg(T7Ȳx+KU%0rT&mB Zpl4tbDP`Wb36V4G:y? +<&7~Z1{]|-OF2bnЋp+{Ӝ)e Vc!l^pRg8_7o\Z' amC(4Hm `kt ;4v6 +̋0VTpGȞ}x^PR E^^F$g2tKûf3ĖYo H-/rozN9Б"kIv?*Pb4A[5y F{Q XEՄ!,CCm:<9JT>Ka?4~gh9=|^÷]C9R&vYlmQ?ܢ.L=L S(KTp* O;srjp]R!?Ad(} ۬Ku.>m]SRKz+o%5@Ɲ "-/?/'e^8 i4cКW#SٶL *WzBM!??w$r$h43 5P_` c79xw'\>_zvײ$X= y~waD:'xi{/Xr8/0\f-Q[E8~9)$%EK==*9E)EY4$n4~fM=K;Yg |X6NɕD\ Ձ>3y;C;Qd -fi|c9`5:Owq8-O58M0{&aєْ]y_R12a0L1ܺqj7uFGQru~ʘ8 #B:$.mVM(؞(VHs1*[%r W432x[y/w{)" Q Y]jݾ׫Dz!YYipJt"8Z= hiUz{/v.C!^ a< rhI͒^G|\@b[ݰ@˸/@LiSQG蘒+9(*WG2o|GlqHj;<y G;ծG._'X$]`t(0g;N|F^/}9 7 xn!ko4AlصU$,Hlh_S E]W}iC&s/*K R({aj Kx ]- Աqq~Zvxx =尦{&QeYdsYlk ЯW@reCFl~vPL+7;\,]aFoBQ3{ޑoгed躁@JbîU)üyEL:&X0x'`cg1W5LbrqNhBU*^IȫGܭn~F2Ola*c)@o^B&v!>#v,8\bTГ]튭Vdy%Ow?=ipZG;hBTM @vZ;+IvFHMaîmɽsPH6c#*qDIhʢ(gJ~S<Nbۋɕ^Wt7,+5uK Ua$_,z*/#_DC O< FO8%6jQEUEkT lFNʬAL%ķ,޹(Io&:T?Tz'z*syuʕ< Y8~1F1r&B?rH@,|(]5Jܐ]$9uLGtF'Vde(5X"@2)- ,8ԉ%*Ϣwb4'K 6CȁG=|(+:;!/b,cexlcs (|xuGD~)+)o]0Q,h^\ҋUU}+}ksӝช9& Ѫ( [su|7.pOSIOP'x\C \2*ATGq;řt/c6g.7._}SJy7sy)ԀzI˂LȰr,©h\#=g2XLNX;-iÿ%iNYYz@bC+ʪO6Hf=w@`%:{=rn\ȏY H+E?bh I5I ozJ!X3g~̽.lVӮ:a)ʮ_Ft q.xy~{i+7( ^e(/ 0X%lq}jr /S#[tJ")EmUL5 0&1Ss.k^@6o K'y|ѪM/*pEC R@> ˑI7sHP')Զ!-e`$3>W!Rq$E5)T ؍u>Kv^YPSn^V? E]:|wڧ3&*wDJխnT1t xːݨ?3q%ipؾSi?^F-YEjsWPt-#{Wμ7/6Dہ @)&;z@ j[QuFșY-fx"Q}|1hk84n_5־CvSr:؀UԢSʗKZ![o.e%l Aeӫ5:JG~VCz:Ű'o u-%} :r9򔔷1'߀32]z3;0h8c '50fC #Y YMYn;gƛ^#&61\fC좢Lϛ,Sw:e]\t(ɶ[ D(=ɝQRxinB<T. -zL«W?*_m_͟ ."]mlO0@jq<&{6<ߑ/f#JY}ŝR=}?E.tZEU5UZҔvP_$y5}6w:'b.}3gϒ2D˞ӊe;Ї(\̇T?OU^vgD'''dH7nwG9_l5=6w '~ ^S7`"{hkq9OsT(䝎Lџi TKm~39 -Lf r+P&B'M,y'A%MuR49RʖLvP_D6du/8בF}6h! Kyj IXyR"lݲ.sE]`6@rhq,[ZQWңY|G/|Lլ0y@(¥VWƗs LB~@;Y#M dNojk]1&ʒz.bIqeH݋ }e26r]ԮꉕhN\?X1c9pO섶שzPy )$3-L9Xd^02XBX #82);+0dԌJ>p)Ľͳ+^&fΏwy JgI:t&7Vv*wiOHռM7j Hj٢{ЈS\ݶ:Fy7iPbb@ \S}u ؔ0+>yBO/Iw3&;\Hr q4c~=UxLG/,3'3G%WT (RWnpࣚkf .28k@#=r4a$skWPTP#]d_` kSx4P2L^ ϖ}Vbeq,^Q 翈LncCh8kwBf-(UĶ8sq} Fg isPE-Q3Gg3D |QlI~i^1({{"$?3a,ذEvnao8jMyóh? %i7=;;fQj@NEj@Y(^-2K42ooåwl^}Yڃ] W4bseJ5H¡"w؍)Lv>]*^2Ivv\$3L "X$&%o}en55nS6bNm,Gn쐯״\i'iӛbIܩ {w&;yI-df@%_SbxEI nA\Y1\Vz.-eF !OqmWF1>&?r"eW'umLc8Hq iJyB;%몗gk{~&+Z̢K )-W?u*>h٠q<;/2̵ibnr DGK)|=^{Eh+ʣ{ήȈ|(aZ#ʪx(YgPhab |p HbCE°31KObj$ $m3&%(8BZ%H3 $[Pol8!΋cv/3`!zOWi#^-\ 0&SsvhZ H @x `q"c跖*@䶲 DnREs xIvo&:$*dZW[?@8w3@Ur(eʅ6 cĴ3+HU1(/ԅ,;iK^ǴwyxTQ/QIFu^OoUwpȿ|Uk~S5R'nsG?Z5}>]V nSwj\Ca=Y2+;.Z]uX\O5 .5pK5$ ^P-Rl>u( nz9d?xݕ\JB/Zaz@!4qyly8=yG|I0f1MQ=/GYVꀞ+8vTPşJUugC{QU SBB4G2U0rs Tt.n)_TGZMb1 **;GyQ-POPEWRá،&cd!q-%z3 Yh8̸3Mc|mH蔹b Hdh8p&r".F_bK-op7K{qmBu֤M\\+rju9djaZFC?‚kd_L#LC9c4Sx= ^YW'[p F,Ë%]>wO$pdP15yGd} HX.SE\/^ft!`S< ܞtELS2R`Jm!egs=6vf8'6tXC)=Jx5gq q°#dLΕ섈ݫGC;cZ+uQ(@9|'~*0UPu+ctq2ZUJT:sMُÂ2 ߢK,̀M&ԑ^e;1 %0à/|K f ܪ'KL@oGg!763fYM/#_ {AAhn^Ѭ3?2H:>`HУ).4 oKdױ Gun l+bEZ3Q~FӾBe_yֳ eh\u>PQG;rCCCLvA] nk3[ [tѨ6ٿDS[ ݵ"KMY<^,=BD= - \I[dZ8c5f>=+(# {?⍄\H^hpzh)֩#k5p%gқ9ZI`62eϜq6բVs:Os"abFΛpe/܂~Xc$5\g9{X20@ۑfsA`tACI%"ʁ/yMѩ_fdRŠj-vJw#j}(>45nѝ/u>rk`84I=zڙ9#|fUVz#ϹsθfjтcQ;a݄g7gfI^ZE6r5d|s^U>PǹRY/G7EJo :,WX. ~EC++~k UMW=zL G%x8q)N4B(IU2,3BKgxWt@lclԙtSp-E?^3]Ukl@re^>EnG30%ߛV/ %qs1[~$$>"|` ct:/D|O˻@%e$_Ԟ'bòRLqA01ȀqJ+`FV #gso$WUMmË7U:`Bt 8^oa|-ˍuWᵭTe7j`0*/~/Uu'_ D!g`_^n2xwr|^1󃓍9Ȼ{Nqq/jXABGAg0֐X>ԒJ!ol@@8kD8XI܂Ӌ=?PK41EDlE/:ta>_fQsm[bޔ_ 8X@a[A+<._s"0l;΅aMĽ\sKJ- vvOM:o`6ּőtB8@c*A}mBЙb<*rX&7I/^ 8G\nVayYvy4m ok:^G V\\ɘ\! %. %$tYotwE?=t88]}DCꞇ*o:H _ OPUr@->⁤L:24Y{@ 5Wv$.G"4}w=JXΆI?XL~iFݟ8Ze=[blTb^#K*x9oM+S=նO()OTk! x©aB *M<Ϝl~M&N^ ˸-ٱ(,+l-&dkay8YZqYIfF_/6.Z ßRP8J |E5BRP755KL]wꂔX<@vd9( ΐpz2ߙ`0[4heC~m XTo4Q_K'LwJ-^DY1Y&P{$TTt}GM<WUO(/9((>߅ 5cM`+ZĒvD&HC;C)pMGe(Vv g#i V>Xse62FO JXK +)ynlt[[é#̩ a@JhYHi۠ ϧguVeM+6B_4=x=RuauVVFtm.7_=[Oe GaMC>ܑ<$WdѰSd3g~0I I 咙`%Q8ݡ>CB-q}՗>*wh=(֔ Zx&C$^o `2=X;] )!VtF:V%Pw% ^]/XMQWڌbF,ba>WZx+L 5G:) #G ,%_ i^_ ^Y+K Ptd*@ 'NRA;K|{ zSSX<VBXǀBU:{ZxQ+WMuCj-#7=>wdž@@ǂ+> Ru"nC$⊿ 3 >v@%shh*>:ACx_~vݛiV(iNiȽj:R:gÍ-݅u$H1?B>+@%^vktt #! I{OE0kk~{PwAzRd^^.'G!!:ׂr;~:Mm/(.+YM&6Gzixіp= #N@'Ŵ\F8gMT['01p-;NAai~-6`ͪ͝Pə=vȜ696C+uny:zFj5.E+\.= VQD>LBF*LIG!֤ , ඄rr#Xfz)[3f`OxUFzj''C9)P~]'GPmZ4MedO%*vU'_MYY"ǀ8˴ ,׈@Z+ R^w呱j콵455:> 5f W/AXErP<6nըw#&zv}Z@uZ,*-'ѱgϭ'a Wu5dL(^`)bL`y3@jAiYo]~*!(m"pǿ+>, 1kf> ]_:Ѥi9F_gc*WUx2i-#[}yO4-ҐYH?Vڕ7x.UR9g'.Y*YAml0~Y]o&mVhdmŇsD>P#hݘJmYv~CBPQ&־CIRt{ eR'5%d=o}YQ˩Q5>Hbn+`ig&sC7D`iÍ$JGa5A8پ*o$}=Ci] {PcʞTw̰gג;h.( TXtܽ#!mą8t"} 4"tLf Ax_W?'|;$Sx9<$' ?)FX-2K 8),"KLXxd;ԇȌ.[E˒Jn!FHA&5}VW8r iyZc_8hPs̼gh4,%dp#p?Ffկ`ØJ'R)>Ւ 5ϥY_o2!ڀu4Q`wfxҞDi`ٺ^Ej_6%%H83RUvCik@Jo`. F8bڤƏӄ,/lJT,Yҫ4U e|WV?O2q2Vw(+EqN q#Æ)+`Fo+@Ze=1'&ZKC kLu}cŀG,;R} Y`Bn_Kt3i%dybi&/XumE ~,"JghR'z 땏GR(0wqيKN?4\D' n L~JL/ vqKU-ٙm1gKz=94vT˲z ؗ;`S66pNB#ڮO;n02˜R%LMc<G3-<.9NR=·V}qv4B7t浠 cL؜"ej|.`1#Bpw94W'$Ы4q/'9͑3˻5q՛ވ }ǀ >H*Rૌj+T!G=Q4_I_xqۧP4c??9DKڜ/B)E^ ;K9(;~P|" X,SK}r 6YgP!7% ?6~{]q7'>DoSF$g1* 80R,]> 4'ԇtKEr Ew0R,QB<_SB"P ;ʖbL&@0`f:'ʧXS= .+mG< ˃\QpI]MK+O1EƾUqswx%FEy+l]U\Mx4e[ly[.JFx)F)쀨GF[%! N]PotOy2״5*_@F.!0#m5ݿ_ pS~Pڴ4,{1߈Q#o-r}Tbz'>ќ ^V*_SPE^}S}ry[NS^~Ӄ2g*ɧ8鵠t]"&++Oh($p#0vȫO`N“` li8>ׯfdBru_AE-WW!Z{\@'y^]'q"ZR ]\dsI3QŴFqou!H=W=Zt=ĉ7|.Pӆ_w\7Ídwݮ;F-J!&W?)aSBS">)}%DaYǷɢByY.hMC.OJq.Rl$6t5uV w?1כ&,Fu&m?}O# ry N3ke4SUulB*[U'|L㥩6vPI~w٪_=X Ì{v*yL* <8hf[rNJ 1:WҠ0H@տ$@AX:"%LLbiTԗi5 -sڪGt]ɻ| X ⴴT1`kɷB(fv9)-{ʰ ß懸ApIdDZKBXH/ވIoeR} Y$rxGcɑqU +;Q?KEyR&kXRRp%O<s^_ܬJook2ڥe v'fz eQDEZT_J&^g"9oF8ttNBrUKܯ#_t`j[!;_6T 9_<ʬVy}nԙ=!>D|*Cje <$wdG^vlBTNe}>tȀfK873[BPMz+혻6OFT>Rr4:ZM~ Sw]moY5 *c;R9 !Oܫ.52i31 &iK/1#`Ce9kG/ @Ar '{jl$'i㷰< C?Ut(?Wc]|`5=Ʋ?g!f_J'7#¡FOF0-g_ei,8vH&khR|S_濻]c&w2T" jt:[^۹ذW!ɅEk=c)E:CE ywv`h6#" R## 440/h%TWš&@GZ:OJ%|NdqQYJpeyeזhmLZN"* jh=Ȧ*zת`7ԕhrMA#U}CH37OCP.^g[mV'{@b_6;K5{lX4M0&;ڨ.9G Ь 6r6S²Ϗi 6n~B*뫷zVq;1լT'MPTW$4npd0t{t]sWAzfӶcsݞl>9\ϘjVLގ*A)kD-z=}RWI)9'^a0QSM/<+s6m6}? RaIP!#c7葼 ZUTh8*40:b58qjJ 埉G ?ne Jpan^ `fS(7Rlܡ>( " ೦5bEZ\+h#SKr!L}: Z:0=4U\xkkz&l8Ȧ' )Q^V((frӐT6G*F _xmCdTaњJ٠1r7G 3&"]e*ML>/;x9ϼFx a7ӧgXDIp!~nWD~A?&=ôZxuS$[)Í\6շI+!;-&uAtecFӿ kf^WȕP녢SȺ]N@[.1'4& bѮ5 h^2}lB]}P蘯cBRxH372wp^ 犈ߑQWȕxgxY[! Xd<nd6#̏lG8mN ~К# բ TV!VŃ]"O)e]eXbԟ]3_k4?mU|F"ؼRO1=Mhnxsً>%a6/uJ LeitdOc?GLhc vv-oQM4|L 7&wq*WI7 P mڐDe4@V>Mji>,m%!gdq ~ q)s7F+rFlCEc{ Ĩ V("o׺CH)SL`(#َ"4N~5OC6Vίە \ KʿVH5f)r͒'d&,2Sѕ/A|2ɞZd1d|Ic@1F6y ?-!=z=R>[!ƞOӒ !rkTc-Y"kƐ2C@[d.?1ET&v.&8tpYGiL^*6"&;yd`i趼HC'cCMN)iENtREdh T THA, #%sU#d&C`$68!x*a=Mg ҷܰ2:;؛N X 3)*(0t#!r+ )Y>ֹY=E'{CTC#k;lM= *+߯H[AaBw4=6O2@%L48Gfg0K8ٗ2ܾi0U`gy>Iw\ߐl|&seQQ%岙ulýǼ@ r]ngR˛_ nWM!4{"_B#[ON 59G]=jI'\ںnU:Λ kvRi=4XpkuNMxd+gqjhdVBN? Υ 3V/ Q6d4Q(!AbbiX+þd)i{,CA+ЅfQhBr+:u#K|qВGڭ?~`)mC,[>l%eZfn6xwsmV~?;&PdSxyu^!6] U$}iVu㖰,͊/Kyb#^H 6NMʉA7MMB=>E\|:+IZ^]YwCm|D`GK39Dzƽޅ}>auGfMUM@$*k1)T-H[%^HސDS 19TzKYFAJ *ϱi a*)mJصb4773k~g`;iiM8rtA YwD# *w  tpl2bAmd߃rkUOh* qnu8ն=ʵLs8h7l{zfbO5?rFoЊ"&ϨӏٯeK6fQAZ*374UJ+svQMU![pVi'tlٹtʙ78уrO%3<̔x*L n]6Ku$<.I6 ~mMYa#mieiAmu3}Zbv7,vicGrla}f pF^U!Z,QkSf\2=Lo) b۠Q5m:[YJGxȝFo"zYMw̅J #3H.f n1MKXb7"j"ZEeƷW\( ಹ9+} OLK!o,vD|ݵ&whQKX-Ț#3' %AL?ϟm#b$/8V} ݸqh_K]y1j( 9@{;źT4]{N2pf& '@ZZI SNqBr ݆Dճ3@NGB支 ݽ᣼RU;IϲL@L'ke qQN_vv.4NB{9]*/UøUJN ؅K'Wm.G"x ?ua`s#O\h*6㬋at rl*+0p88!1./+ /yYH"]Js}EQnY\؉_YoSTB |B[I|Ok@LЮ(+W#Vܳy[ehQ+1zЎ` E HuHu* $iZ^hb z'abSi_$:sATe+Q|Z뎼eS_Rނ t0ogK0Aa2(vBk<;3,3mTˎ|J3f?B+a Gײ Hl> D$@ 'h)ԧ, wph#RG~yAz@vuC5SW߈ %򨡛ty{rQdɪ5ZSZ, r΢c-HsM> YoPG}:n4"jaSiN%_,Nrd+ SUt zxŁPlNU58\oH93raknSog @3\#~,$#-តV\cNǏ1^oke3jl6e5f<]TLx!(@y9w3qN,MTӺ 6vU9mP,6. c9v Q賵YJXX)>XWsQ>^Er%sAkf)7{HGe3t'quKr3Dt/=-?:s1=C%ȌQʬ*4}57#ߌ?EEwϧivbNc@y>XsqgBUgF왉 l.(m/]^-|ȩPnmӝfDiT^Dzơu}J1g靖=\s=:[S4@8u K.-RTI3ƫ·Jď>`Du)-NlYw?ќiLv/:x[ s| 2dwuİ5N^ؠAfF=PJ|x|ƺWUh w~m e;zP`G0ښMU2n̲ef9n.kT*xj(uzwÊ-Xc#엔T]6B{NIq_`dҨLd[ HiwR^xp.Y k=.Yr. 10B/n {, qBmwv,BG*Չs߶s.$OSA]2$rWK-tT;}C]l"F+$ծܒOrF)8!dA{a|hy,a&ЈLؼ4~3QmQ=v(*ԡQAcr蠊Œx~"ǚ &u:gc$} [ G/-n M-&XCohbr6툇[TÞ?ې?!ְݣqLWg]yzMX✅f%k<)ζ^wz%(lx+'WNMW:B^0tIiX\'ԖQ T^^7hoaR([>VxΟ(1P`n;c}WӪy@Ovι9D#3?aUX n$';a s;w!s_ٜ |^gvw6 P4yT8,EMd̬ W%.'9`Q@ !7r@ Qc!zyˁ0&D&hEP3 A1@&9v<7^[/},bST@=joV8*pM/62H("r3vR6&>r01 %@X 0`pj_q_MĮi 3dS{8V3&yEy;>|u =K$v/)Ѱcx%3\#O^k6n*ڍ\t/5;6ћ6+1ijF_kٻ|1V/`r|aQ߈ux ,uv MCCz,"댐 fc`͓@mFGW|UG;]svGC`lxU^qz j ),$Gn?ֲP .`#r Sh7៲NʶW hPqۍ4R.`BG.yZ[!'\krG>-c$8a3 ;HE95KuyrM:C#a=̡h=֪ &Pƨ- 8eKyE=W#'E.\a=xqxrt}nI;6gk;UnwŒpt.j'IS[;26fqPqH=ѲP9 r2ftX|`'P\ ;6qcS*v3}H~d59-'?!UŤۂXcGhHɑ 8|{[?Hm;f0 /R<ԩ x e`%VS}kDNp(s e^pX]6&rom {()JL ݬĻρ`٣{>aL ;nYbỲO v`z#}P]Y?IEzq+B~,h)}?'F0J1hAqVfGm+2G d<CM 7Kj%hy|K!RS޲C/Ut8q Y /[Ytl_V,4A)I@5)^MDl %$a_1xUգG[y1cw%Әe |kA m;(?P<Laiֆus#0=ihuBBOEG4L!͓);d+H{[_S4K8+u3\;lp]-sLx/Ff+O*óܺ 倏E^oXzQ:h. CHh}.Y 7x H [ZdB!ՐĀ0ؾ\Í}RqIjSEdy%:tֲش*T:jw_l^Ĭ\`q&D 1 [ $|; Zi#2Avnr A>bgՊSUJmI`Op)b Qac7j\4bwGGRz,jWc;q $y!c3 ;褊Xgc;<$R=fD|߾$Fܱ+8Bbq&fE#!6Q5!f4i ʜc=~GKRHT6.UTv XC#B#4HQG:툼 B*I\Xw;~ t%P{2iK{A^zyU'4Ƶ݂J`H<yL[Sg1XkG  E~ MZUZ ض9Ov45ֶZ &wcfo1l%qkaM`h+X L66sx%Ѫ5[ݷAؤr6ܒٶ;rH 08mth'^@_?BRmey!ny/9J& 8]Xoh7A QC|QHMul^_6%OdՍAr dQr5/RtY{w"ȌisW#+dd(A~X Pw[/jD [M Vke <@)(\4Z;M<`I͓ݓ|UOeii^CX%ٛϝp}h٢\+ 1̶Ά6emvĵ>bѲ BLJ>]>v]N߿c'B5H mPsGapcZeIn?v$Od.4I6$dd|=QM?*_--FvzΡy!jGm ^ sVM YK$/fa쬨#gLY7nT2 .B7#bS7Gj{AGUY5(ϳXKY ]4h 8KTA21kf@{q vˣ(($`Z;7yq[1/^u=m1'4jzY&} M4yhCHq _"s,~J/6E+㑮ў< pP`\P6/wt[ [Բ4̲)ù ]D֭k>uyuLzߥx*|t8mmӵn:"yTunI&?Pioz'" t:9D6LaxzŮK"Һ \K%p 3Q9JiYVp1NI\z?E4EtFexMH@9-9 QeI}b\9Oi7A"/pPW_-ʹo-Z:'%)O」k.d@8_^LRd b-vO!͡9f`j JY+e!pXA_zƤvriT$dN wEr avP @:M2-#>z:`I?CßsUǶjK x&܍8Œ!D6֩T:˜lF$ O;L<'R2}SSמп1-4>GJNxF3q+S+XC9ɿUy͉.*:KʊsM+-}#ByC>od$Wtj@V 6"O:G}5I^jW!//q- 1?" ?u|hbb~W/GpyJ`q?(]%t:!D&hغL0i7tn͂W)UhI*%? RSs!}27ekgn)utk=? L$N&C!>X$D7z#C4'o7$uhH]f3rK੎&(?ٵT@cp{F;6Y+80~ stc+ ~TP)zX/y/".Spsݫ*WÖ2Cv[n1*+i|Q2fz"3]9>D~#:wȯlY#&ef釷Ϥkhz՞jnods@R:+9pET?E+onnEl 8,r[fwĨ"Y^]hlzz㦂pFGo8j SJ{vuU5Jh*?xb;zgGḢC07`g:R6fϽE6:ƌ_fFu.v@n<(k {vWl1ZJpa}ݹp+u;UAxR WdƐ?Z*)皐A:p}8¬/FpJZ[duUݮ՜_/7flܓSUBNga'ۨV>er~?[rkP3|`L6'`+>!!~UV(A!z՝qD|bb QMP[d[u -rUX¿v.283YY T-}8Mcފ ՗;Ie~pۺa w6y#x7LqͲHw@zXAsG72^F].NNӄ25}BUʟnv:<_fpBmqP N >X 8t{ܷհ-??fPIZǎ==htv<ǭd{./~&@Yhw4u9̫5#]@*l{ѻKuuajﰡeoSaJ\th?[H2iYkN xFM/9c\@iJ?2&f@Wjq4fκ+ͿS61t|23ms5^C{?^q)f\c)zgu:"]_u3mq=A LXEޮJaI+H+[|Υ􁓣6f4+1ËQwOUSS Z&mQVcTep& m"D t?H4rDřdc #)"顁JX՚rMk<7=v~: mGOm,mGW)e? =8U1hZY^>n(:nȥ-vh˾|OcQ6.Y [>0: :1gi{STECy .7"< ,'[F"iE=j˔ypKM ȷOV9;$A4Xj$pL<^`鸟w;^Svw/Ϧ~h]@J!v,M=?AlF/Ch~<|a+, vwFoV[7f΃PlPRAÅZ<гHG'.  RhӖ-ڪh#p=m-z??/J喝9 J{[%QԔ1c8CY36O%Dv _)\ޛ!gUHp!jьY 1š#ʿ=AWxyTJgNlb.%͛$Y`ƒUUvu,9u*谎ݨ̃S|7Ϸt*ًxKU*=\τ#EVtixmz ؈0>wC~oD \d`G? ҋNg*-;_q@__%Q X[0 ^T8@oMxA%jI!!uS[{ykڊʑc pwh(>gBbINͱx^r6-؛s>H7}5p S9C /yY q4ۅ6qn3U5F϶doz@9%a :pަ2Ox"GHߟMzZ}OwhCڶY]#э(mO8Rтs$f;[v uTy2wl ~E%rHs{Wfx#6IY '@F6'!> dYPHKvXKR7mEAؔd$-\Q1vF^E/C'?L&n@ľ@)Y7^mPjYpCŊ< z(Θn3]*؃△ G|NE#0&m7EGli+=xc_0?(%(9t)Z I U}GN7wocoy.Wx=o tMy/p>HyUBv2&qUR`2z3 o&VZI!=flG>Z#,Q{72IW9trAv=l.䎈՜{! ^y/iaiھ'/j̄GR%0!^& ;KP @)}r\3>L_vMB6+'J 50A~S„F"q IlYj5DcCRKo&:vu"wK8qoI:xm 3)?1;Uz+_w]1 .8](?yd| b &{/;UlE9jL?J)@ٍ,vY,-_V.RWtJ6McO6uy9}_vp2L;Pu/rF9ն?XVv= -tZ$gPzH?+WҎNAuZ.rx@B\z5<(N\.Bs5;B[G)6ĐA4Uw{-?ٸXPzskPbts\-06«7JyǓWHY u x[ҹ lK5(8C4;tP8erpzf\|>8AQx!L)mr4CREc.ܙyCoY[;C]ɤ=xzѿ.8ր7rB uc}e|tnĩtp2>ޣ]ܩ;/ѭS~=ѫ I<ғ/ ǑX׃%{|#fu~dͩthK3q[G'\HLnLe 3Hi1K39>/u*;vOǓ@%ae N_'jM4Y.$NHg% h>. Nalʭ=noM)L8[ him lUi_1?úw;4UhLy,')£ BmWv  O yT\Ui|)jͥ %ޔG$xnf>Ri> EOﰦ 1Vֳ>1_ø:âw cI>v`ns[h}(R&̑tm],[ -Հ*ќ) A*hD4BDFx&`ήP % 7V #*qs> ӜE aV0k<ow10) bl5Uz4yA8΄ 7KB%:вr}uOr+vIdwBł V9OC#BdڿC\@^m 'ά>➱ɠ}PmLf0]6>+ev+]NֲRUڋnJw: %JZB۰'3+^Y#}{ };![)Vr'%;5i2CFd@iifN@h%vFz[{x]?*.'Ϸi!!u.*Qg tLw1g\ny bh4+q0ҡ6λh E* SW y*5;' Z+,LpS\ؒbb|hloTI ? E~201٭ww`<(~/7h~l.?iC֟ A{ 0/B1YyY)4 q/fgFǮǐ=4CM[se"qNu2)d里$xl'04R€bE)5uDt'M}6^H@Y 'D_@\G73!sw rG?Pt em?ZܧOu97gMT:LG *P환רc}F_t!#9Vtl^B I➕Xyx t[a>.@SOU-c " v?+X eoG&!AWoJ'hXL(ꙴjljIpp'urp5 \o!mD,=kۄoJð@鄣[5&݃|6Uydqx^zp%/eV v3{Dzj3͌ N_Z/Rx:e\rJ%5.ܳ~$r݁9&_'_$qjh[q>17H04GC -O>t7;YޞOڀ!QҰZ~ӖVQ8"C GMcqPɣձFz=j~C RGTLحb'֦q2v b-vV|¸Mц J lqM-[kuhuYP qsF,޾ 1᪙ܽtrD]NE#4c,] ie{MJYFԐb ~ӳ5zfϰY1Mʳ^F8Εls5<=TQq5k`zuD$K$ 4kVK *0(Hm~i;j7-ѳȿlG}}M;sYqTd~˧o$u?>Ҥ_kwqdf=%[ߍu0.6}t.|Lb=LAjhTxghsSw*f$vfqm=U%fi:i~ uyF_/rKl;TT?eLڡ6t0e{2PZ{4@Sfk-KY0sB)P@(kq<?19 %  uZPm+b%+7OҪLb6~'ILёW)J;fpCoR#dl*SebqtJpB-\GwDj]PF<{ ɉ6 GzIIJMU~UwxR'oH^rh^n#Dq<ɷ0ywIQ5 :~AX|4@DE0?l-=-]M4hZ²BҦ߼xKk6"~(j.\H\6-X8tbV[i̶XW?\YI _LJ;Vu%O7Q?!Clp=u '_/@ =.aohLIP|Aπ4)҇DD8zˇv_`/HR5- I(,*7lZv4F!Gy:2ߥ1*Y(E[z:zt/h?,Ƨ#J:-$JФ|5WL?~dC7&jFJi m䄓 Ϝd1m}r&~f35^իR%H5t { ,G|bPrFK<ˡOL:NB x Tku5 jB-D1_:(~71RIy,P.iCn`H}8`]-72*P^ K#O X4O8-Ϳ'#.9$CB"bl>_Vҫ`QNbXU,mXWuU + #{0^`P\MS.d4x('{X jRC>B+LY(FKF2iq@SL( k٢?% RCD= 6_iRӜ h"^#GY6wVFfWt!(<5+#eλwڟ0GJ8瀲kS_AqYdvf+-0tz9Th[5ז#\3N_z<&>$mEHm{y`d<-(-$#7ÆjbW($Qk%O:8d{+kI23NXc/ o8.7K!323vm2nٕ~f.uܠFOr!_Jj~#wb =vU\Lӛ; 6A%ꋥuvdD,٧Aކ8%¤n^0Qx5Fk3`Ml{]Gl2x"ePؚz)nqE[h&Eڹ0fXGq@$\Gf[H~MBCz a{QGO{{]>B?WהrbvG EcY! ۢIRoƊ%6TXޮ3AW8TC8yY`n9#]L,w[&X K.!+M0zSzF Q`.̎ڻ5{Mtp֢T @Q>N?X4α7' yifQjcd]|ilp;r3zޯkxuXг)0Aコ:q P^ou @sd0DI;5o߉ou>T*.[5Q`Q 9} +Xms=db,9;ʠ)׮T:H'g& T5pȝ Rt~ǐ 0Z ʒs22ⵑGt?Q'6pge)f=Qf:AMApOCer3M・; @DXr!J*#:m/ISBN1wA]wd |0ECH8i;kO63"Q @Х%gғn=4κmQNLvm"ww$B)u SSA$/Y0m ܘ Sw>s1%a4]tj|=g"(iu@aڵ S%К7 s !Rg}A<t[bHIGRzubrp=\(AӼg5pe>jSpƒVJKѡm.vUNe U*W֫CoWfN}S_Go߄z1ƈ@ ﱊCkS  ӑ0I jaE7-l * JxFzt{J3ȓ3EeI9vfRŒxzQ\ C\P}u%7 h2`dsED;am@.>J'EjIatZĪd{ g2 v,I oЙC4-"JoA{V_C ^qX :HԅF̿.g OO{/bSQ'f >{}RIr5tHC)E)*E-0H*^߇V(,xG==yϣ=ĔĞUI+VSQ3eGIKZ+84,í-` /pkE d 'bp< /dXw(e^t0kZKzm Tη"$)P~8TO.0$n:S畏? *Hl|iଷRc|xC Ԭ]8={23;s쁈Z/C9LFoBܷܻ/NIK~: QLpN4!E.ؙLWrr &ڏTZy;y ՝wֳ{F Io˛Vk_h@  %79fpxy%: Uhz0\ HڇjɦH3q0fʾ~2JX;Yx)HqAO3]߹ntn@Tb` p`xa79OUAwy &j2|0\5*o tCGY%#^uF>(q`l٦}gKkN-q*/l]LDﶤ(P]OǼiٖW0!SGhjGf^#Y}o 6Jr&)MYruQ1hsp%0T},9T6{!W0PyO@z}IUrhv-LɃ1Sg$"5 qpx-IڧųDMU =_HK6MnZJ t[O罒^  6,l$|ȷNpt8QC6_.jynZVpCGCi GBم7J@;bN ,87u-rnΚ±$_W=_Yl˭>`݆-y 8Ṗa?Dmh$2$kz[i u;ZlפUG2\3%H>TW6hꏔUL`/Z2ׂ$F ;ta\|Kh* OUK"Xic|T׷Co)p#^BFY!Go䧂eѦjzdб:\ɾщubSR|tZ];(:Bz<.7)iz~>'yY{WT *Bh#3_:f?TP a,|(6XIXhY1` GҚ,קL-!2Ks \UѥNqTbSı5܉=ꂗ d-P7.^ǥ-u/#l 3 `^6dd9w#VwbGk_͚emQ*g:_Zek|&|qmLiLxRL2-(縮&E9bNP Odm!wlyP݆9Ւ>+}/= Qyy/Hi&(ӕ}~ ,2ؾW.Ɍs F1a=jnž }tjg6'C9Y]:EYF1p {ЏԮ@ݼSn J M({Т3B)I&`c{i78BOF6#0{!FzE(#2IG,MNkٻ8`3]̼fI4AR6˃+͖y \8ѹɢUb)K;h;X͌8OD'JD;M'8P2_ig+ d;rǕ$Ryi.ΨVW~z\_ XXz3BF9vt5LfVƧ$H'=-MOsOTCW9oB.QeP۪2ƮUc8 )?eZ SQ^{-ϲ:mNXOrw9cDjb|m%RH̤IsC7 TnO؝'m YM0T?fMg 42<%H>r9k 5Ê.M%愇 "e#.ۼbq]%(d1(hp nDNI:E!sRK( l#3F|^K&mmlTZ?a9> {eGK.ϙ-ώ{N.կzc4H7ϴS0JV\yY`И~cC3lCv3Mſp'Eȶ]+[}44DpԄVK:izou:|C3Tc|$:̭z_^$ y=`uN'˰)SŖw,oΐCcC-<5fhaq/+a-YqeDma53!BJk^=/v 踊y=V;ΙsF]NRiZ yזڌE O7N!Jd0k? !ę/[cK ]i+}/촭A%fIMܫ1\:>qx^_=Xj_J%#!J(7g)׻xyD\tFL_ ޛ VhmMη4Gfϥ*(:6pG7:gA~#CK=R͌"a.'q o%=WEQQ4ħ,w.a{u|`;cXTGpaU,5xˈ:LdphƝ=JQ:e#3'<^Q1aw-P gW#j'KqiJ+I Jdi2{D>fY SR9ő+;+p8w#I3>;`OQ@zQ;w^Ubf(,(DxűKwC]џ_o"8Kk6BhșQwzCǿJz`vX˾FN"4 iAc Jd6o* 7[Ȭy0K FSjI eMFfv' [ ׶o5T;PKBiKU_GyUT5SNK象Ĝ]-=C _W5ؐ ~XE8 Ј-<,=Ax QKwz֯ɶTM՚3"ȹVߩghkk;!&ȅ\%vCAH@t SP{r׫U<ٻ:hhq[' SJQ*0tuw,٘;@o}2j^GL y; 3ucR`%Xr1"iX\]Aߪb+5PkZ; 1cw'c~1CE.4hQn^0DGUIwٓ=9T4 LUnLN[R8vDv"[~񹏕:l?ΘS<YlE;D`8YO̿E5ntO𤬺1Ym' c}HQV!gI6ġgo( dCv;єq0} *~ڴ4߲M`df-ӻPbY! 's[ [f1q|0w2dPP_+MDrkbay{h'W`njgDɻŮ. 6hroXƖ4~օ;ϔU&J`d.7xm!:ed{431y#FeRmA+ BnnN] ԄdNƷJ 1èpa56y|`3),rConX ßة_B'H|Kkg.UMs)qxWBW|d rg qtE}L + #esG+Β9S?]kFJ,{r|˃8MR ;٭Gɣ,MoiΡ6 *. EK@}4T>8hP(tu&ɨ,nΰ$VGᴆSwܙ8lmzO閕̽2_ ^4)=MF}pgEjZ$zj,m^_"&az-<0݌!4vm~&w^+۶*DfS^I-^[4/MSnktm_Dw[\ P>K[] =Qݞ_Ǐ'RV,EbAf}4Xkh[ڕ"Jϥmz߼J *fֺf]> JC%Mئew;2RYDMXFj+SِK\_0Y{<.8 EDnP#pjN X xnVd}7C,\:_wTT]=ÇrA;Bʊ[Go! =wRmQVjlcs9+Z>P y<\pB",[ͺm*in|ϥvH8oof1\،c5/AmUynJB:uFP{cP㼲8avh0Zwһ~Xp3=/#J f*<!ť%ݼ;".k,G#@`{8flTVYn _?F!7[$3ƆY&(= a䵨6CKt|d?Is +FLxκd-x.h,L2E/d $N|1U]LJTi:*$ s CyߐYXBIod}%sD3,iljgls[ӎ/)r&q0cAY<pͺIu,bXL˕=aP" mH\x4n ǢM_:p"tJRy`PCX gRQ-HZ]=b $%ZV PmmS*>U#vDq<ᅛb,q"R>"oGWۢeC9Vr2~^l@)2?q3Zo`-gZx)B@OHɪU{cF,udBzeg7 &GpEm7RIӦ+|!kWriA(q44v)ۯSvr|ICJŒmt>KT!BvTZnuf*[O] skM#N)xly@aHbAZHNcox)uη]Z2 `|dOHݚ٫_/{DT~?~ø~6u5H:fAv߬'GΊU'eD9rQ\AwoV%u>E$yVWWDyVTr +;o]ӷv"缫./J'{"8D NPC9` g`Odl~X=+]GYC.1jÝ9kp/gw[>Ʊ~R4'f ˟%aSUʀbu\q'cLiH~8l ?!{" -@Hv bL%HN}ӱG?F7gdfIb>Q33Ѓos^MwfE`߄ӭ)Q[؎7QsSUdg~2McwoSwGTGUdkPw>Gb.*,M>S"S@^ED)L *ѽ6"ϲ4`{b1K>E ]Q8 /|O%ג#ImIYb`B[CtSRx1PXcM Ut,#4}?ea$4|+]8ANAYiیzVٹ2)ԼC";0gxV}SJ'?2X D1#>yɸ?@ 4QԻ&}ZA[ S=z 0]\MB99RO!-gBs[q {tG2-`xCُ8ߴa"m"-x%d(*(4D0vJ.#g^[ G3TK7cJ0mqnWݽWvf{9D8Ef >{Cl\ mZ| Bm&K6hWg%>Ani-_ɏgXf1?x&( Կ?ȇ3? E|5xa^ӠQgj%rD̾?sK K;6 ]u] qfPAɘ _aQoBI]Xle+#r0Ov 7p#U?W0Վ,G0@k%W}\6 ?nSd{{ۮ)z-PE`@< H=V)KuFb;jJn^Fғg7HF#D7'Խsů'8 X]^3%ŁALVA9Ib>s@c' 2`3<s *bt `F+v8^xq̯^(bZoc\e@ hClqWKX 5]ٜLhLD /xÌ/vh@ θI)w-&3R?ʱ;^S:] ]w&lDF,ͰzhN9AoWJp]L5M23a$=)QN8ZCc(ڏKʕ. #26 sLz5ېl2{Yck1Po;Vk?,CPfY_*oԏxȥcl@La}zwM0kn=S@D \jx2#  PYˋ9{AQQFR Jx1~߭m-Q{ ;F1~_xve`un m&V߂ih^|5)$۠$<& OC0#YNtK*~ rė*/q^ݽ_5y%<l䤺+&@GJ(w^5<6}Bºg~^Dt_8P]&JYSOIМ3fcUmo~^U]Z4K;WE럺$Ade \>,p u>{ !o[H\u%>opa0F?m1p&WvPqP9 w}Nuc0)zč=n2K{0 2nԊ'ˆBl>x;ƻ/86Imh2)9$pWi@?aX2|h;O&`ݶPkZhυVh<>N6X z 0Կn\sD RD'+H0nFZ-`.w?KCFvwC؉o$wL IO ֛%BdBqBw%-cT&5I |Iq=bsLg:{ڏBDpHCn;e! }DogJBN/^3aᢝBiux~b9 1-ɲj-A'i*ѷ i2`oPnS({;buU~*N[XAf߈݆%ESD#!^h1 cݠWm^f5ו޺4Ii&-@<@Dd3GijuݰVINHvTÂ)s,M#HbhIWga~̊e+E)q ßЫEW$a x8oz<_ R(뿱Ra_N>+8ЍʀeV5kU4H@,LiRpآwhGUF*_WÇH(sPPyx謸a Kzf<ُ.VN ȻPE7`92T:T V]9E+!q=,ӿ͚></i"XH޸>`XYd|wG 7; ^sJ6ULբV*ZQ|[zuI~Bc7o5cA.$vG. O=C;g{nH(8DVoU}/u 㠳9W4}߄ԥ)V!Ryx @ gs韎8^#? @xW0iz9g-zۀ*Z_9f>N~[Gּ_e>;mS DWXX)??:{7D:>%gT kZ' <_ FCnU& C(R7+*LPWHSU. c=g"Bّ./+̿4ix*KMpETExw${ơHk}nYV&:kLB9gFityrZ)nȡb}7\pf,mezyf2 9qȆxW1vQf{H%HNXO4&-."-=dm x|ޥ1x:+נ#K)LW?fV?LyB_QhQ|bo9#^D^eznIJr#x)qV+TBRUI6^u=b]"rykrWk'*,cFNP#ZbcHmtl/ !6 wGZnkKKɸPëtmbu J DH:;.(:XfU1^߬wĺ!%㒕;7!!0>XW@B`dy+J '(<jy(G4cΧt9Жس h4(jޅޤZtoh+#=1Wp]ƗB1̳ :ljP?UP GKrLhg;Ev賖@H(;GO4&vaUX ~gTι2 m_DǨ?q,ƍLIFmÉSfSU mS&!C2_ shs#E*;ޭ,4cToRGyȍ5ӋSv9M+"Iy~t}s2ܠ >Bv+pK$UAԮӛ'#,S'z#h&1(qG@'(`]2aJ|٥'3byxN,cY9>X&ewv2 8(d(/-tZ,Vԏo-mLر˷{e]\@"с)bQ}]F /宅Ɋ!!1Da=dN?q1X}fUOfv={L+(Ъ ^RK9GV}nȉKdKQ^NU^IHCXbWf(ۮJF"sr-N#b; M(!ǎvm=ฆ '[9o#_i Na#zoN|&=IAVh o/ ohN<(ep>W=q汳 )g_@?[ \܊Rf eZgY E62yRR pRzUO2H/D=rUa~Sw^?c BqPZpJj PIHk4u_uH˙y3`Ug5%mcwmJv<,z2QQBn$}}{n'·e5JOBMW!&\y5Gr3d]s٫!A,'<<v6;miU-+SD/fz<\̯SݓS<3$zF 7kHl@l AwH>r3-?jb4C!/ڹ 0Ms,)lB|z  Ӓ:LX>.G7QEtbbZjv{a#gԨݯ/́fȬ[J\X8S-|XGzeNw,m]`] MJ{3%![33Rk`;w戉h*L̛xd0M veV@@u6 *RKEͶPaFY=H ~?ָ h & z9yk(1UM-e,28L85-3ybAblv$}Y{ ZID st{*2%#=x-"Ne0)3EBYgcv` LɛX?|~WqQUCWzt'aΜ݊\)= L[CpW4)׏yH!M|yYξ!H+P3rb@oű?cW57{J1%O{RNŸ ԍ2-f'ak*L!iv_l"F*},PM~..VX}{NzTU{zo`2,gtf U4uu&ϱC">6&hV:YTe+2N8_]m AYms5uy4}E>V 0b4!sZ6 #{%dc$ڃ㖺NSZ<9!dmBt^0t\E9HX^5Q՞vHr^}rpҬ'aX.ӑQDmx\a0DW8Q(Vw8^:8FKu  sʢw_=sWډ+f t/MA`%Ϳ]:N4̄Djl?J_ө`<{G=j& '8Cr-yme/vNXX(jۋ܁9R5"ٷ6ɏM3⓿d9dj^NBVn&uQ~VęUel#0|ΪαP"n?5aoCiVTZԫKfglog wQvy( lZl(uNF{(ym#A͉\8zuX_îl xrھ 9k@$&yrUM )jRЁ9B _g]rhǼhfNf^oY& XΐTtb|@ %KA^އ;b&@\H/L 3cU0*aH<x6\oH"x,/v3X+ɩH^\t_yz)4+/M"qn(OO?uRFd[OUn]ҹSZҲwQXZ"Ǫic x;誩ku#oļم=Y'.MV_ iƈ.BLLlYWwTr!cYJ&2'-l+|L=1(ɞJDT$aPBPO{ f;ByVZQʸE~&>I]ԘOw5ﱾۺ\4l^ğS&g9-Xg$Nu[nFmo$!S1P ,Zz>h2c7I5`e1ͿRDX>p SȏM"O7EO DH%@~PnX .aV(3V%#%@fεzH%;T(E@ pLԅgϺli\ 9qH?_zH` -GiXdX_ސD[r^jyюQޅ3$/qT`EhA>sejM9a1aЁ97EsZtqxqa57[rxC,WFAj>-p x^'R=83#"7MOsfVI:lDx3zȠ F%Y[`[ͱZ&P~.l;L]+3skKuvvf4h h%ї~~p|j"C8b=PFKNWvl i|P}gR58[IP;eO$ P&diOظԦ pnͶ9Ut% #'h5pH[BVǩ6xͿtP]BaL[MG!dIٕR)._ +Vp0K˞4Z<52 -# d&2U]BOS.Gw9XxMqU7SI| 4pKbE jMoPŠ[݊'qJC&k֣ +*O, I@l'CA~~[ɭ`ЏUtˣ:p,`9*jӳid5K*p iX˯99ub踅HӆPFڐֺݏDv+%L+1yu AŽS[wX*ֹ*>P C%(oVTU<2O,ў(^Fk/U>{Lwq?%J0ZR s|h` iFw;J~!pIbY^PKzvV$=r: %} ΰ}8/ ݳcc${":HLy9go6 63ڥJ@B۴A:K-f,_@/ca:mK*]O#[Bhp4 *& `'Rȥti4 -<2V ffK4mnw63.aNt)H^Rר o~D -`H6ԋP]Nsqm$)j6xK~&\!^gӤ̬L:ұ07$V <+=bI.?֖FTKg^\c%AlJ M<-wX7K`^؂):,bUq $bpγeS{'BUߝTLP󪎫ӏ0m!=L^=tq}Y&oa֝XJ3[d$@@'$"(i܇?zNxӣVq;ITՏELmx泗Ћ"KWca{+ LYTB;JB{fNf,hg&(X$,\{89CWʏGYI^/ƣ@gGh^s432xhATjG QR2Ye&. {}aWu޶5'R. 5$*[uN@H}?Ʊ2.Am,n04vl) 2yNN2TZ/9<&[^:̴T/9xPZb1pI:^N55!9J1شd04NG4A)ː1SeUԂN PKW1<- hf:<$H/ؠ=r_YUB> ⭯S4ũqu.rW6?;@D9!32ugW㥡ƑنFj:94g(If.M>J?9O*o`cy 8FnG ~.;,TZ΄50,."|wp}p^ !p^Jg"cـ r5j`Y8NrSVoa`W(M@\l t`#c8;cQ+j~@пxҡ;HHu7IZd6wTA/jca:j3u\?CVEٰggNh"tpMj}GX*8(bi )B?r,r {Jm:jtCӣ:;[*aܲRZϰDLz3{ԭ6O8 tb;}e] O#_*~ǫ pU~)QDZW F%4Y]_-b@ ɻFpj!:SQQclIU 3!h&<rvx{q/kk!-:㌶I&^6x^=g(u>E+Ԭci! `J NtN s:9J 41?Y]&re Kksm݂>DuF&/Fa K<n~OO[-֐GKF{V !o=(VE :ux1p0]Ҝ⧞ޡA$ + UȲ' yjVX^[ߑaGrW'%iM#.7OXJoZ";k ʗQ5rJSX)D}·yOԳm7q/HN\ΫcjŒ$jDDL7;RپIsf?2S|yc#`- z w =\ !N=0,oB. ǠC^,,* \G/'֗=sPW' Reow}uO ?yvs^\j<~HVx)}-zKC zLC7 _IK-_$B6(ƪL rճ--)ޮȷ-Fʗ}*`kD$z# e'Jq!~!'w="0@G@ݲ!;ԃhR}ceURGH[  p$: Fb k"У5ñ>Gf CL3S9xg8֖ph>*4 6#hGab z}D=R-@d8wDEV?}"#u4w%[̌c>; .n/_h]_5i[QX8}n&]ٕyS\uRBp&K"5WjU0L(0HNstxt:㬳{ T3B9QB=nk,L*kJO'u0{M7J sk8K v?Fsc'/f2t%F*Y4EA oE# 4[g~Nĥ?܇Tn>UT/l'*)ۏ٪?c,LŨ2؈ ,Pw.=(s%$E%ҌEwR"vҌvL\Q~p9/[T/pX@Ndg0bz/fTI(E ,7m95Js ̽Rߖlbܐ}!OOýщfjE;7ZOb#4TpnHI46ZG;=Vnh(wko ݈VGTD͟V4 ;{A#takXlUkõ\o[$dM.)756d5D¢`IK%TWL\PpK@ |% 6ۨ+_9 S9A#X0qU#VçiP4W[ p{,RlKhD߈L^=9Cㅉ=æ0zEb؛~E\4'7B2[:oV4$hTUb62.DUBq}S,GaCl="A8ռ7z/W_Db+; A =",' 4v8!0],EL*Zo\FDo ɾ)&q)ݳ muv"@Ÿ^T3 цH ҁ$  6[Y#4 |ޖz*>^˔zdh%'L%c+E^gVtsx{7Nutd& @I[E+;㸪_`|=Qr8&!fӯ0G3; %61"(`P]$vA{bCN&ޜ䷭9Ț"Q<2L"30MF,$"ǫkެ`vəB yuPk5wFDQGRCzE`h>0C (T \ DGʌU`U[NNP~Itn.Bs|!eqgyQߘ s swt.cH,𛟔iۺ6wWp)wl м: ~U'h| 2YchƠ@#CN k6S'0_H]̵o :>"8S>|Pu|[Z]g]jSα\$?fLX ԰.pnBEl> O6 r^n^e25ßkabo68e͟ن2N&0&t0[AL23ӶQ1ܣ<TRba0z,ٜ`.+s6;r*'-Jz,4rNqH#z)H1<;H]m@Yjۮu!}2eF)jnCuw#B o#s_O {pHH)Rw8O"9xE8GNXTyNѰ\,p6Ofj4&c.ܩeyh,2~8BQQᐃZIOF+LJU-J.RNhZ!~C _,^~JhLpL ]m^M~pPV"AIP,$P< `w Ԓed~Ѯ xA6!(7qU&]&Eb˸xopOhG%Z2^ŮYV{އ3֫1.%^MQSpư" otWnr;2 0ޒ7xy^H+Y5:Kv^ty>c& ۞:^L{f"hYkn?5V[<JeZ dҺmAz?:\e Ğa9aY+sБVL̡'RL]%د6(c0 iQL\"B9:@i8PVC;$wEЂ1hi~zC<"S8ָny`m0/Dxڜ?;^X)i⸣Z"X\Jn;pZVtmdH|Û* o51Uh8"qaTnEjo+[!1!Ag6%Il?>r~`DR?Hl#cG}wo. )1{q?K_y.\#4yq.*x늴`>{=k?ym P(bz[=?nA{ȿ[XjVeda6} JN EBw!x(KUum7wރ71TB:fiRBN]=g_mR# A$1 ydЌpM=H7h9@!G9D <ԟ"1;`N87b ԏ0ꃐE?BGпT x6X(vMl>_3ɝԧcQoXϱԯ kr2o9kEң 3wݔPVʁW7\<2?`_?OQ^z k=6#>$o%[Nv|f y^heaFBDOh5a_pު;$͎_T>Df-"=Rk x ߺOVYEt٤<./0:( /Sėu)r!gS%LG]>?Q [H@wm0k8[<ߣ_ !_}g6U@HOHO:iICd'|UDయXn m/eY?įʪp·4R19s0eMs Jg *VHß"'Z |cAL6+b~Ԕ@&[i˟g&MH㪶svikV,q !qnEZJr&dBޔ10Sh*^iTR LѾ>/ON,u6Pr׻;S@>Vkx~ Ǫ֯݁z] (~n-fl%4Z~v9&&RPj9V/V#d<7۪OScH!kHݶF+ m9Sz_kqNӋYwr`Vm` X_J M +anFJ~m5'[ _JKH t7Q9 `ؘvl>97;5#IA֦զoVM@%QҤ= 4ӰĔ\?Gڍi`8E"FrдV;! lo/{hB-E-{ଠ~J~Aڔpe@VZ$po"fSQI80:xS l".;_qD"⤑muژ*x3n>o-c9_/zی+;kЋc/3Q")18r#oCNѾ8|%GzJ 'p(ˣf]݌ZgUP6jgQe0ߙu`t`*3>$PՐE'+uSg0aEGQn-t=K@d"Gmo?c}FA5 ιgә,tr+a7ZߤTt!]닏Q{9w6'47wt|#=~O.z[2L}jMɴ16?#Z0cLJ=:ښL:roA]`1!Yh@\hH4X'sp~?|Zn1.%I1i92XcL&tߪF+=en0Nn<(_NX}fFUm)S~tNsLg *V82M`k"0LX*7>\1zD)HzJtmk}nܭrzMs՞cѦn[lQwX_0EvIVN4ل':<nL$ El{-#\pu6 S=Qo݃ď-gVl8X]_0VK VʧwSjAH10FwfY/-Gw>xڛGojl)8_`,`<= G[2?(%q;\.\Lzbt.<;%#Gc&6k.gCNy_e^LƋ\>?`^yBڶ'qi R4xP_P=U9kVF+f]LSzYͽ O>8@ :D_B'݈E6Wug1^(|5q1Y~|bMQܯDA> _E84|6,'@ѓ"K%a:s2s,'0X$cMDN.hQFH_>Qr^.?Ifg&y)N]QN')= /*xfPe: &I,0Iĉmv5ĩsbu"mT}fYL1"ݍ+ڪ2~h).0%|׋rQrT.eo[pG t@|Nbu'@9 2а_mύ )N{=jxOy`u" 'ȁ|rIмM'hHzQN˰Eө joju/묳ͪ ` #_~-au- mQ:e*(ϹJ\es̔ V@mkltU1J ,{$R SA 3Hhݐ,UEm-nOWajMgfy$PE`4XL\1ז4IkY\I׊?ϯPBv݃Phj.}/?y"uwAlڡf()n~m-JУYTY59dBCZq9[ PslTk1Ũ_)O6n;6=c|j0e{5)rB_v9 #zc#v?nᗹPfVW;𫎄6}ρpnf+|/2}UCgK"@2T곤<{BKs 40#^HoƱtf=3 +\>i- eavx/#$8ȢW :; 鴕}q!-)%nd?2j!b&@ ܫ]޸)n,aq[2gKyݣHi_[e {%<J%-`c ʍeH휃kFm0rGȰN[1:Q%hɜl@BFB]:.[<(4%_QX2ftm%yZ|P_LeRH+UIz>.d Cc<)AC=Vd.对NYv$՗f1/X+8Y2ۓ$agG~\! pOQPF&Шېrb4dуB`t&]!r6K-'g2: 45.x b`w(^C&"6rGCݲ|k\AvS4a7ɾ(r%D+- wxx^ֻ^{I/_3@EL +' 32S-cBL]fF3́! #++v0CgS q^kXMчS\2/.[a=sqkig|R΅8s$cac 5XH.4L\O;Xp"ONcݽUM'QjSHz٪ZajtCJڴeL·}!q㵲9OlgJh⣤~|b0BST\p|$GEW D;K _2C/?c3WS+1Ƶ\= h% %G R¼Ǝ8,`8Nw&zs0\q_ =wsfti Uܗ&M!Down6Ph[Y"͇h !ohzPm?+ Mhk/| ߷C|)Ւ* l{NnC;xgLɔ`U5$a66o˲P@N \jqkdqI%)F{"p: 4rrÒKHiT|O{ZO;!˂-{o1{}E#(^FW[*adڟ)~-ٓVNWIA:0hLhr1@d& )ƢUX >gwv.q.σ# фmjY sgZ~=* zVyO|fVRYÅ&FQԹiz9/"YbлysˍXi/wXZc_/[~lpܴ*K3@UQ}9gV"T(B{puK$ɛƄ5 UwYߣ^=Sgޢ~WG Vr73vUdQџHINEC;l)+Ne+`ɽ1Rq&ۜF: rtoa\'WzlE- LbhZ /][Xnn]O'ppXwgJg`a憟n;.g(b#.+hMQB!I#n ,E )`8L;>ZUv}(çE0ߑSe fǎ˻f>d7s(N_ig )-*my d~G/OΠ)d>":u ;c[`}rYKY"Ibr^3<5e~VSŠ̆&3ex^ Uэ_3a2 ;_7BtˤH7m™f.AM%PY m]!mR'K'2 ЖclBD(2 }wq&n:I{M3`8!vy";cX:˴-U/v{w^Vp¦J Kkl/1' Yily4+;.Z?nS#j[;"D?kp<>\VUhQ'z=FVHUd wJ3*Q}Ĺ"kuTY+K/q>K'c:>U?%#pIZw&arg Vx0${,-{@S1F ~Ipыv5~† -ղ=E@ݺNn֛5Uй$'%)HUms?!4,3 z:Mf3q%u NA旪20G{f9X/ӢJ\*C%u+^U^YХj.,цĐӶb<@ cX.? m^Hi|t, ..&O 'JureIPCMJ=x3}ok'akrz8?F:f[Z t|&>v[o2-e9̀c!5#J,Lv\$8Wt[-TtD7}E 7_j(uQtTP,2qjܯg#Z4ṲpXڅv[+x:C}FBhsQ" ECѻKUϙ{T$(O{O\y"!x\H9tEܻ~kҖ Np0y4j|촠)2ZMvI B:aS5Z?S?qU[5YD @l3gI$j>|\}u5vP@K_DUO<]66k` c e9NxȁY Ez &mm;GDY熘nHl;uRL:V0<5 - tސT.y4c*]^ {C,"(@EeY[0 m|6Z܂gÎOR7GtW9Jɱu~Liq1 _IJYu%u A~etY(_v] 0: /Oz2mWw:|5f 3vGfKw)}Л٩} 0KQV I??2>Y`g< a/zR 7miIr_AW7k.YQFiogW vcd•ޗCSRC^\Ov gBh&q ޏSGG]5M@^pA~ 2>#\&(UjAN(i=(iKULsQ  r"NLjݓԪ:f6#ER ^~upis{įI|==90+cc|;D~|/F¬RA#<]iGܜΊx)P{f2f0i 8P[n:JJk=0jY|59i.tOkopl68 ϳ\Rƅ!'20J,sUgP'd!kqid|Ux.rX,L&Շ9!. K?C]wֈH7&u25D;*5ssG5 ݁'HdʲmSçO%Ǥ__Jٶ 5XT_1U0 п j}0dmD!f rB=a*я,bdƸ ^%JgL//4ʝ_uM%/+fpynCi/hd(:sH$%gr%<2JS,y"ZA :!0ZwrH";ƾaU~\rH^x" qA_s`5Ma"N|9vp_~g&dWТ XW$`bgHOGq OBb'vʫV|DU_+ǒ!ml) 䀳ǚ!a% ƕB&Qdf4~>4ړ(G0f-}5~ 憐21v&|? G&V{bZE$z^S%9. )q/Vw1qpP%!=$pork#)XЀ.yo<yC)B'R0E]WaVWnI`A=eݗ떽h5Sg%X"6E W¸Tu&".kj-8>,]zAS^)X+^; 8Fpl[*de: "JԏWEwEwZafԋISUhC EГ(lH#maycg$eq0)ĸiS?n4 ,=~FD=R].#QL;㦔G%܇WvXׄ-@0,7( nwՙWy3o#;=@JUo@ٍI2G롲rL\2ꤩ*CL{{ O.b.͂u(1 1`:Fu9+fıv*eCtF&?mF,buѾY`A?lۉGxѫCO<k4w{g[Y)'RHBR_ &jANkel6j+x Y5(B&4H?V%Y iuv(lTFZmʞ}TP^-vYL½juY* qqK;-s$Ё/ׅx;5FPŧ~0~f @.쟋oi_r "؅[`u.P9Hćȱ6V6vRjXY:7RƖ w b5K~`|[[ijQVr25ihk{~.> r w̪?:a(\5{ nW=|Q"Fv5?Ƕ˥rͧ4vcJ)+/@$ϒϏnO`՜K@ޞfP1nkmmSVN-;9cFy Ł3vЍ6T5+зe #pQSL`mF\p}>QIUR$ƕӣ!iƙf>':H0y< 0ՇFEzk+J'4tc a"ZK6wck =Nj*ɑʞz*$ ;c91\;R,2QS4/^v2ҸK !Wu+(!QMJđDy٨ꄻ~0;h^>؝lS.&PLkcO^j&.*~ц|^˫5u70I1p2M~`h8D.pb8 ^ӯ̻~[dLX7o)%^aHHbhdO6,WB9;dW8fE!&3dcNUz`)U$ zQU 0)~+>K|[J(sN[!#֩?7{f|dO 4OO.Z1`@A򫾛ZSȅLDǰl0Fi60 ltgn Dx 2 68_BNc|4IUogz!GKX T\3oI"H&~#SSrS; ir,XNS땖h%nRbxNOܡ[TcܡYCU[w2n-Cޮi=*Kў2T``}տ6.tNf\d;p5PɅFk(s+צ=@2Ev)=߸R`aRzK 1KzA@t ZZ|xUo'!70Gk5\Y>"+罺/I̖bRj_O#S7:Rf>i , 5]f.8ݤ[^vgJ>$W hR7Vs"K ƭj|pYT_ - Oa[}S?1Go7]L+V s|3t<2许<`_izI6dg&2slp 6r,lOyAgQiiKAKiY;1=4ȭћLQ)}lHSpL(2~f/й fEY8%KY-<7#!ac/LB⬆ 6h-Qbo0.̸/j'䣡7ۯwN wvR_Bd\֓Yh<ø|xR<Ҝ3/'8msB6ёk mox,+3eڹ v=t8D޴@ݮ۔z iIg 5 ɜTs16?y':jDջY[[d NeէU ׁ ?L*ź<ފj|rP0KsigiiS bH Ou&NybAS [~b3PGѹC~ߗ%ᕡK, ::OkIj-Ѫ!__(V%oTCM~uJⶳׅ󗭪9v)*jj&עUCI,s_X!w*H{A p<Ҁ?-mkcO %ND Q~c$17/L{,.^2pW=0'A;-ݱKv t4@2)X6\ OJ̑4$c6?3OY\t\UEI 9k#Kk.F-uTf$PMʀj݌c#kZ䌴Y*-6g19!Bkj+B7z^76o_6MlNZ0yd@>K.9USiȂqȄ$h榗rv>I%E[;I hbZz 0YFCarbXt)MU]jg,QStŎGPyb?r| s]A˕axrg1RQ[{!AIo!>+'rpݑCZ.t5q,4Pi+Ą<ćfN~|wΆbg~{D6<):)B1e-:c9ݫ#}ԧވK3~.UGB\'6m^C7TO\ܑ> \Wz+V:ТA0}#_j (CxFud1Ob9,dћz(9$,>fd؟]pQVD، dn-ՉGPKie$Ե}1f_T*(䬗s QemVImgm\ɱov3,ԏPlCk´᮱w~Df0BUMA?&rHt)ZgMoB6gBRT ME~5`%WG;׀`}x]_^@|S91fs-<(VkՈ=Bhn=p!]UH'_mVޛ{o\ jh,GRNԹo]8-$q4REj"eExh>&I'nzh Tֹ%%$^&5`| hdU{+[v!~̝cy%pH)†׺YIv@s+#LؖJeYUKw;g fiPìKW|h=M[@En_,#uEm_b !1Iڂ&ua{5*0VJqCek `fz˱eզ-esj L ƊuPtbn>GUݿv\:kDwJCh~0 Lf(:w_ ʹp):f4R=w A>څҥ@J;qll%'{YjFW܄J (kR`4?T$Qw&W7K#uvڞx"˯ڨ GA)lL|?FoHB jGcb;§cu\ݜ3o(U''9haD,`9s!X4ʆg3/r %!=5qi 1XdOYn{8:G^0~ u#[Pdx wbV9qṹǙFŧH֓Rw\nwևL'11Vǒ~eڊL&ud+#SBs{RoghO?_T\UʂAp t̀~3bH XOڴc6B(f)űn2"gof\'z̡s1ބ-EOAE'HgZ3|,6Wʐ'Zm{ìTZ }D`ҧ,[B;ڤC"r'æ^ND:ψ!^7S:_>GA(vlK#T:hD.x:=`96W< Uy{95Gƿ`i󣐋-6I)Qh@h~Ş<4J+T+3*P?ʫD>%J85#rXh0//.VZ d y҆ˬe +r]&gF7-ʙ?44^p/mNUg 9[q%7]MMw\(`J"ܰ yLO3gl4Ҕ޺#R6jg9c|qCѳlH/:aΏϫRY8OHW~@?Զg-9*GM Գ[R'0Sߤ=7~t1A0}q<MJ&/=W=LL8آ.L=֯"%q$ۤ6,@QG!9ԫ @J1Jhsv!lHur(t bW>:$l 8gN27 s ؃z&^\pln5 J_h2؅"jRA#f\q[cFBL3$o'sm.`ʙߗX"s͋w*p;De2" rˁ7x c:130S\pici9XJ!-6WcM~6I6X wTVׁLQFJskNluJNhr J(B!uY s՛څɀ^H 4|_5 p)x Y_'nA_t,. Ja9NZQT^^bSWEogt^1P5xQ&}='ZAX{%]\pc#šm5tMV+)M<{0jॾ8|T犊Y+_{`rFY+IDWZ ,#E nֲ<(z iTÂ=A a>_ikzY#9Ze3)?=,?8PE&H>>LO&h)") Sƅ g"}&6x1k^Glq} =/+|2/?e |#Zܧ%mҹe_JRi]'G殉b"9Ɲ鍲骑r=0*>dr:u[9lXg0޵?GL1ɁT\ ^)%{*?f{ {5Y͉ C)3 dW5Q?'`i6Wā7(_GaGGh6n@]qRB^FU7z_D-vS% @f9(~Yɱcҽhܴݡs TN!J 6 5AEJ_N" ad͌ŰÁk6XhvVu^L'X8 4A -rq"ZƩ:;9&M 7/%DAʅPɏ;$ą25~Zo)nXi ^6Me$Q` t@ U9-r"*Ad^#JW榄Zŷ50RgJZno#A3V(b74L}݂(VV??3WpŷbTUq|jX_:M " 'H&)xg+c'3lSATU~µ]Ya~e "h2VRBӢm!ؠ_~+OhutmiKQ`#; c<"PZ(`z'=W!Ry7z)fR>Uơ/X~Ǐ ]123ci9؝B+ojOJ幅'ҁ()K\gZ>_;EviS^U 8%KmNɂiRAX)PSw,xJ)ay"pswlKKrJ}"ȴ|1QmO[s[2*mĪQ❆Ƃ8Sɨ4r\ Xz'>FU]b8 :g=cIf/ Hk00ey^g0;hjp'KM@sPxGR=d~k'Tphlba[y#S;sfN>)-ɦn@PgF;A! _@jߧUTzJCa! `>Oic'z|9N9w7l.o5?jbD+ֆAk5TۢNWdv gOHc,F&K"?p9ThDn\݅fSES|Pub +p V$˂.Z' (HCUdk4a}#xɆnXD'] !eyICq> A* qfd ,צVZb$ NA_1 ~?E?Q~U[(?©m#mi8?̧5kjYܯ EL$ܪځvߍn''~dAU|:$[@ q_ W2kϐn& ?+Rܛ$*;-T2!cM||%ɛ* $٪\#}wqٵ꨷Uv,'B?}i(4S"r=u2ީ$<=Un!{iXi1)]* a(~z7wJ$%W0#ZG!7&by2]P]O">ܱf6p "i=﯉j+9'j(p\/7? U;:8Lw*REQlLyZ_/ id,c. 3إ퐐֩ te.Z?=Nk}"m=PP^0S]?}5Q'XٵT xs,3 }{PFݫNv5Gү;7ٗv=c5ޑꡦ՚$Jp+UWeH)orRc}X^qStLr~/ e7c°ZBs]'a%+ b8B nW^"*j Ǭo V@(*&BKd, A8))d̳-ͷ_z(G2s IErIC@ 7؝nE9ׄv/!tO:ȰGM#m⺺֞/@UXc0ޏ0TN,hzl8$Z@Т'a{N7.PRTDr|(%]4!*ٸ1$["@ʋ h`>DI"x@@ҲLP/EHy.056 mص$CF*g܊AZ 9Q%xܒNvp}Q:N(={~$MBtg[J#IvPjmX(?g-q9C޳ j80b\>\*(졠Xe04%ۉ=!w32k1T`'[e{r/r&  1z@aq osT!=]E@M6XƤP|(K[Nr'MqL~q'V2ҐcY${7D7U^0mB)uZ}Ҷ;f,m|!ltjPHE1>\RTT;)}XJ@H)Bgoc@P&.,)0Nj $`Jqn]SLtAω {m)`Inv xʕV.]AU/ [zք+8V)ml.u¢;O]Fڭ`ͱ ;w⥲bKa$TU04õ5ƞ?;}S}o5[Z"N, YtR AʌDM8' ,2!J\ ޤAneŸ'{P1Qmt+ PӖ:_U4x! |;Ǽjje2`/- Qi` ~3aCvHxI#+e1dMnG6^Cd˳b$/|URA/,G9AZH^c~vfm8mĸ y9J~<]_n@U4o{b!T„pWd'?fU-_ 4_ te8DE;:ڋ"xd9 3!_+na=뗣QC?<)+{EwGHk^:ԣ 31q$MWь _7O{1|.ԚuדOg2SҖy욒m[I觝NF\Qv?a NOeW8ZtWiˮqgCw;O%lC4EXz*Q_O{a-%A@pi . hzx@b3>Yqz1Rͨ z}4x,>~lcM@i{9ۙƙzmL[c^0bJy@ TU2&+h1gWz%f"_μ_T b dم 7\A,UӴMFqh?RctC~Be~{oQH "*FHDh OqtsvN,(2?+kw[RUTbщ%y }Vg޾502`l6^1<:"f/UCZsCI?c{ #, 󸈁.ZxCStܙ[  ž(ARХAŵTZJQEn RHNSmPr~Z Q9͏!|c+0u}R\pW> 8ʜWj5(HsďF`>=AVQj3>e yl2vDSE$P)O% ZhJOJ?rxx2G<`x6,@xn@̰܇$萩yї`MSn{p& h$Q+rWLjqMWTs(&nX,ܱ4c96:sU|Ij Lxi.dNhS=`Gb&p0r. ܬҽL a_dPQn jw5Wfz/5& ߹tnMАW- õcbFT}`c<TFyoB .dS.4f>[wyFT`56JWT$`@AIzco؃N\xJ{'QJI,cɝM>}`Pp1U|l?|yzxʷjS㗦 9A >BNĒ|(K =}Wbg\t}eʟZXGVs`3i]N&Ê\dGUciWt @Fܱ߅7(Z!WY8࿯GP_X __iaC;]CO $dfƸT2lOe-uXYB|n8ńރ?aD$2* tqELV])f,^pmIzH9~(j9|i^nFvs""\4:.Mo[tC.)t._a,:yuQfV1UmD)9gU[5p۶!br\?{NhJJwGA?acS m 5|yrc+39\8m% e,ͥ. [1a'L|Q>ٸJ^ޜw>(< m(0D?]*<~[BB1DuL &®+5  pLnrb=JV!N uQ'NSo\ E| ܇OWCSzIh.9aO qy/F7K*.NKqO..ӉڴN?C@GVq΍)Zn"kN(XWI\Z7݃MD6K}ڜV+w>v0Z7ڽ`_WE@(8w 0;Mp8\ ,c="X;ȮDvlɃ\K'O%Uz.ARzkRE4$Las-@ 9M3xSXvAS_5NKDJР~8 Gd4eۘ7F)f+nujLR TFG򴧭sr~@FbY]Ѽ A\dY>`j5$j4ǐd!,HrswtNP?E5C7Y5QzV}ֽ,8/0t$Ћ6t 6sȧ#⦡@(NAӸYi]AWԔomŠN3^js!py\+J=~׷b+ÝUbQ~bsux_z6b7 fu\`f -BXtbh;h%fy-&q9CHB^[(`X៯֫#"3xuI5ޏ6()VXc4/z`N?JnH֌ذp31g[b0IR;) 5 ̝'UPӫJ˪ ĝ;~4@2]H4.!jA.՚ovv$pH'yef"ZhL4NZ< N56;\)msJ^7X(pZν!뺍!e0GBcjp&3z8CMQћ0FNxnqw0b)E稤RߟKBh٪˓d`!%?|]ot{u:X4CQ%Yjh5-h"DQ!(:X,i})uM$d| 9D-p=QB;jxUhghi}e-3xH)-'r|hOV&rjeoUٺNЭ< ($g-_{2L9* L&s6; H@<ϳo4!U5ɣWympَ陏ދc:J?j(͸QY_]c@4ȌJ% V÷Ϳ7٥TJjE-1-*S8?oZ}5&  !kV3<knL9!Bh]"M07} 3>U 4d?,Z𹆩[{?!j.(fj#;zv& x'5nZѨRx}D:nkwgv TG#@ ԝR0w6tAwy_`365ج+Mln hY|A 'z?U Gmӂ\WY?~ݡXMUD1䐋{I 0<}:7cuy˶]5jkۿzʰp«= E茁v`T.T $ONbK&0V1:.mC֣3iL>Hs?=0;=f;~-X#dfep c&c-P<@'3ЩK^osIyR]&ukN i=)::dg>ĵwMsN.-+I~( c%nd$%6Suvp- N9qegV?jNndoɱ'Ïf)nvBtb2GvYLɜ4'.F^tn+$ HW1 ͺnî_<0E?:NSg1 H8|O?.eScv =7c/}6 FM|p^jnwkDcXAAT\wyMjxc\Ȼڋ8mk7fSFԗހVH v}fI usyo?h$b},.>*Jw&XxٻJƓg$Qh*d_s*9 ls)oךxdƏ sAwPWl,t7CYֿߒ >gWm#] X[vӻx'Q^g6uhS"B٨$]> 9gy:~ڈ47#[7A:ߊ—;XU]e)CI{~=Ĉ%)x eAaY1pdLz \C-ë XǑ]Akn&,YUϷI6q3aOꆸl<`ިDSԻ/"+}k eymQ0-+Yh~ԛRrW;'Oz 7_]Rدh,6EfGHFZ.6OhP醊~ʱaޣn`dIg'a~W1=FzݟCHe"6@a ƩQU)eX7na&39tNE*̶]r0ݕ Kx1kk@PFRB3e_żnϔgot46fez sa;dֻcrBd߹YUN% Vs [oifOEf h*^z/9{MF3'8_q;"{o Df+56tĮ;rlue cBt4n)昃[c7~7ʠ/Ru?;sVgaL{'Wm4i,h[JƓLԖzG|a6$?h ݈JM>{R_T`lCB׵ QJr]a{Z_~N(B`=ƃx$7c2՝]9 -ZMˡ7tǾ n8qnn(y ȟq7`D< ex_+$+0>Jyr; >2Zv'Y]*d޺L.^0\1GLXhiSݗԳB)lm՜-n\9sD``][InLgE{6jY & @(oڷi_eMVa򎴋.L%H>Je??8,\MtQR)/2՗hCwqf!_٨7A$+mkvv*;Eo$!y+8Ec>̙ޭ8 Vv^&} ;6&Ҹ@j~+=rjp3D+؍w4kϴ \Yv=6TvYNAA0GKدz օO 3Dd0!3}O䂺(7 z!F ɛdJNU5hwş/׾ 4ȡ" \=JdL9oLC)ZЗvpn24O9:ҕWrj6:2T?.xVʼ. l42{ٹha?oXSM4 ih/@.1A7lojZqc,ì6:ˣy64O. K9gqS7:s).w4i F.5{Y,:5I.ߧ6c˲٥qTvo.vͲsYaZuXf6a`tb.!nN8)~I/C|V JP w&cYp D ~`1-.IGDXW(7˭m1sT3g4 PH @l'eeZ^+8l@GH$ +_bGT4yLpRK }mMUf08NZy#~kҨR62Vn&F"a.6;%WB])1Do!Y='t-aXǓ=V^7#f᎛W_cI4v]/珳-@~e9rk<;Y-tVO،ש{sJ\Ж*2SvdPݫ!StiyOi ꮒpgzpےwYV% KaWgnu֓( i(h繫?\@`3;o. d"r&BK;[ĕ}fj*~jN_ d{Ϝk>':8:)I(AoQ%L8aOUk=NiwrF/>_`Y 'm{s@m3 ,(ɋ ?Ask|yxXehHEyKxUn؃x#a;a5bga.^jm(g_Dh"+|t;vbm>kݒp+~V렶-cq$X(h5PB+XG>*TfbCI?X~Hx0@䕄ϠDT67Ԕ+oɥN-ܹUwBll]ϘȌ̤ؽ,: IKP/|_`7V<&V{@N;ӷ1ya21o@fF`m5IB@E$chʻ-<Ynȝ5Ur_QJkKDʭ|s+ kپ:3H}{+^P ]iO3RZt2qxuϓC'?uD"4 SC@Hwq"|8{il/~YDsqͦ`omQJL?:λ^X70,F&LzJVڙ<${اarof >:05B;^2W@JRJc,@gd*LNT/ xd&ā}Jc, WH;?T"oZ*8oQf3Ol 7-,b/y34!hVYHIC"<7~C\ΦdN쥈aDHp* ZR"MAP4E11녦TJ&ŌwG_zru-#;qq74bv<ΠehD_#(Kb7.; )4'H;SeѮs<6]K]> !Xq&pg \m:fp% < (qDϙ4'E'UGO,9.3zE|c 8n+~m!0XE՛#d3D̻{s  2bE O)ۡli+,o=e4[2bzZDzAl R%HK[&5sz .ki }W>:F m8zV*trVow?m :/pw8)gЧS1%˄r q&0C Ew&R_kÅpc+TB$h!53_^MeU%$9\YBHjV|gIkḴKqZH%hM}1I%bQDAIY45#R8&ddb\}j،uh F {g-s0_= Y#di0^$5A[|י+tE[vo"L ؓdw' O1J^d\yٟjKu"㸹ZUZFuo %)_=V(חnj R%$^8uk R w.!>ǔRFs依CQ]Ĉ0Y{Ig[ 53aWA"KAew OI EQ1&BzWѨ ؞~ ^S[Ga IzYzH] J1v~$/.zˬلa6gվv6 B\t*)԰Ra*a'WY|]3HXx."zOQ89ZU1޲$訏{H_14unCF)h1b ?ZlޞO@Swe}X g,GRBoā)+eSZlޠBoQ;g g';lD51X T{p/mΦ䶫AV>Rpq=3k:<צZݘZ؂|qV(F7ht%F 80Z."z҅J8YR.F-?*nBNHlyx\_ ˖5m?w1t 7kFU5!Y:"`^x)K^sP ´:[*XGE!Z%X"7Ѯ8?Uwvm68k5|G[?9ϼVB$j795`*VD&+m{Oԧ+nU12{gBo,g̛:\ KX '_C%#![(oGx5](okdV%8p?󭨿Hk>Y^yÁzb>|m ߑ=`j|0?>D2!S"#TH ڴbk@L'rƼ(v8jvlzE>!U)߳}$2F${OVzn7؅@w>MG %bi6BB|:fʤPN ,,l0b`h$)vdq6DMSyfWOWcʟbQ4RU.vL׊GJvi}dBR>L"=*=EeXbQEM؀W)dfg˗ 0MY3)襴NXm9Nrb5ݘHdzFx2gRޖ0w{L bzjI")qBRT9H32ԝ36Ȉ? ;giFs<8Q޷h=*:g%C6m\l1WV_J+)w7èt[l&ʽ3[1`AtLAeYYcSge6v[3& b}vh?K٥]p|4&CpΓj'(NjOh߯I8k=zqW\2!}'B4 |+4(梉AՒxF޿vϏT3ǻ5Xz=>ҳ믤<aQQE;Ţa7:=Y: 9u[s  fJY51l'顒HK[͐&Kiv2Gn~ ֫s1<~2-7J1;I!9՛J4ې%n^@is`~h! l2ͭ86L+ƽ~Ӧ)"h~1ԮߥsO.ȮdbY"3 PEd($/|M[)l}l]lQ==%?ZmR-;Hb:gᝧf[8Rt,--U9b|ۖ- Bu@f o|P+SYl y̸Q6t߇ut,{チD--cd VtV*O&~{/?Ϧ._,Q~ZQf[$|BD-K{*$Nܽa&kL"ang`NDژ4vhP ,'"eCSa:]nc~c]/%Z`Ęx6{N{1T=_ `.Re_cL_@p ²|~+mk(:]5G#ɻIC<+1iyLxqC,tbٺ쵤`>şZӍNm=Vs_Lg=qt?|=d/?m7 3K8 Nڨ!A8ұɇ]d=YwlB7kH|00\ } ?bL߶0Wϯk9R]&%@.jm\cFT1)P(tysոf<11wj:&e ߬9b37bYz/,QmrW`B d{_J!F1"5s4 ] KPnf_K.sY#-s9{溥AoH,kjjb'x3(0v{Ad] huY5"+!5f&|Mc?@ UN4}/V͚Q7$@]' #gɎ5ݡV$ (DƜp3=uԉH4X ?$_ NҞ=F wcuiXr12@`蘞7]ĄdɦT1:O߰Z@?Նy^d ɕI"›pu,>R L\F?Sldf]$?3>QF=bMYfE~Wlे01ZsE;xP-w3CwZ/@7d$RWPd5ftZuWkl8sqlĪkLst4I8W&kH_T_i͠+E`/}FM'7lQG~2ԈnKV^^1uuP|%Ӗt2p/ g9IlV6Wre9_:ޞ*zL[|A@0\{߇:x/Y;1< 2cpkܦkn6(W%֑Rhz7ry;hS *`cxᒲH`e 92Z[7ByKf~z}pb (-(con`!5t{KIt~_nie_V5m)YԠ\`ŗ ?*&ߐ I&Ueo:q6SNYft5{8q~3 j b'Mj@y:[]ѽԷ&藧Alp}mS7Ž*i:,ZԠ6F;2+G^ |cs5j[3Qq:wFJ{!.Sl9Qc鬘3=5D}f imqjM*TjXd>YM$f˷ ʸK97r'zm)xZ+jz)p?Oй*`L]O\=3a 0'; I\BKij%EU 9]Ԝ/n =obMҥ?-~$P&b2ҭxWrDdBYv/GC^5$MjW}[V0Z?$u6y}xiq,=b#oXo7|7N|dAltoUX##sG)2'6|*fV:1_oͮ,Z}wOqq4N-c4늳Dk^#W [,p7%Nv0wz"^@1U~=]Ia{0[ݾ]>U"4''F7+Z@ۛ-,]}.p-P:6@mye;3H2@r⿦mJ]X ''pL+2 jNI:&P @4s7`<=iBǑFA+: [;Rjm{x=T=MBЪ+|;Hﺨи&hzNdsшRf)Jڎl=5$?gHt됚ׂ=ݜߘK.Nzܱ~N)j 2B"?@"eI}tjªtdՇ!f K=d폡<]zlcUA "4 4}Kv=간ڵE{ZRTCwW0vώ!H`FYM,eʃ@/=f[WBh[c]1#axpvl5yAu}S.B?xc.:3D$TM=_)G*`D>#M^-tۑ`.sPypsșFdn1#k}aџhG;sbFH[@rwN0A:>,[V!V9d 'kŻ[?ʄjPu OG]|_3KV3R:VE?1Hx7xJ]PyGQGݾf9ԥ Br !dQ[&Jb.=LɆb2,Pmvl: Ә!oALB4!"k䝼OWIuuAv9c*i {]%eY8_YV,;ڋULq#d\3]?pt):P&a?fjL뫐Vn!b[uL!& E Ўu!1~.Lx,J)-$b:j6vLL["GqwD%q)$ɔ G! tzhCe%ܭ^7ϐ6]S&`lU)V5> 0k; :aJk&l ԧ0jɭz,8R܀JA5͡%xX7#Z&4,Hnp' S0RY\T`HݥM^,wubN*cH+FVpW΁M wKnjXpw:E)=NJg3f 4 ?"5MXE`@o;mc ?DO5A ߈Y77E@\vp%u--1,-F?(#'c1Y@#ĵfA\p+a?`纄Ks+}_*?YY&_*B8&DA:GӓuJ&$d.~?O!D& 2 O_z O:ooїIPDN*7~'C;B@ aT1`"8fUXS,Vy#Q5Y=zw`xn* E񰞾+Ƹ;c^u@6Lrg܎BS#ux8vކN7ifafʽo4xy`} u=:SL]"f(BV)$i7vrvz: zN<{_M+yu󚞛\n_"V`73u(~"laeD NX7盫myT+kO\Ǭ?JsDB<(v$:ۍ+KwmeGnXRԎsS2'QJc\aGY5 iY;y3^]}yԤirW q+<" 5A\(ޥUCucЬ :8u{ϰ~i\wGn1/nl«=_- SFIeY선]=ELy+ @cR(1Lꚸ͉Z@YEٷD ߊ(1K*?͋3 NUC¯V `tY$7{.b42ir`ۦ4C"˼^պC~F9J/ }z_k&‡Ká>Ty܅ImMA]> n"y Αk9U/i28Ǫ=&&b&NX,xIg-3GPdO.^ʼnav*Yݧ`4g_i7'6Kց5@?p_iv'd?nx/\\x%)Ē>9 lé@.*Sn2Mld(BQJ*Bq3kJ)qF#Z 6P#U\ L,݆|p o!57}}խ@M+B#‡mzJGCc ]"t u./ K]HC4^-}SL\Řw> x="9r qOHK/DQښ_E$:گI]8EfJt# *PU LԥE4'VV@k-E+x>kP 5bb1@oD6wur-c#=L=4K$BFu`}$&,zm i7=f3":qpvcrx z譻T4T8=i%>rL}Mo>QF?+-/',5Ή[XBgKqRR4O/}޳< t0Pw`mV|Vw BY:q 4ʳ#3j]g;%ш% x; RDbmѐ RV;-@G$cN}eum 569'.e aEI`?>d<pn3K01{x.ǩ^xxAupP''Xw(x $CQO.FQIن.`Q0WI?chTl-eEGNd 2I(αQvFdIAFYzA&ؕC -锺7%\1:['JY 9G% I3sT]<5Zn In.([ȉP4TTLC xy]La%xv\\ǺŽA?0-1 Ida!c>Q ާ[Ż[Fpd2I d{/v.\*Q8v! ?b 5#d }t}w;Pz=A0}+wk7jvK1Vbψ_/0}qg./.95AR@ZKeڣyTXJ--y)zɿ@}ⴕԯbQ+&zc `e{U?@}N/AJgU+ͩZT#Xog|nca˧t l5wXp+hʋ_ 27@J*[Ȗlu1Bٽ-aʪu+zևxT(Շ܍la jNɍCP1Xjb^0/RoLe0ut&S.\&dcDOyԎ lԦQ"߿kWrdFvS D'Tb Rξ݀~ꤴ LF[i,tG/KuE!@*Q+U 1 ?T""sxK'ƛYa?u\Jl"<|G1')WC`\mM^iHbڻKZ|B޲OH2|$twNmԙ'@w*H<[`KiW s=ɱ(uH%@+M-ZyNWS,, _\eALdcT p ZXJ^^"HiJqmA܇5JLu<@IՀaT-E1%х{׏ ?ϓiSLA$ߢk/5 N#hCI}!3d'_^wg-/svz ũC))rQ\$݂=}=V k +yUNJ/:0vGE6O$4F-Q:M[LO3o肃 Ic zx&JʋUO]h-?e| _3٨Z8 Xp.lA3@g7 |/l8MoְaԈtٝF!O,[ nyGvYS.@M?d}p]3]=HScÈ*nMJzL)؄l" d$9<9u6xJ?Э0:"/쑠SNDB?j8 5[dߋ`[ Nxs-Y/SHD1if1Ir#tEY +2Nd0(C|iL9#9180Ω@*o]&I^2\SE>~  HB2!`d2yۺn͙ [Ulp}˿\H7jCXLPTCTզL /V,4 sY@V+ZFP@tʯ-3t7{Z(%%ɚ,&qk#.Gf1r4.+Yཡwx#ֱ)YJ-wY!!L* o|TuG^.(e]>2pZAPrVl5000)P>@d d{lZ')ϔ:Ѕɶu=C zJ!Ml~q7aӐv7٫C62g;|C|h?ϫ#M:}cQ* e/d7O&>ɼ5^ܩeK<d>>Di~,=kedq7);;3$!=`nk^=^aDrKVjsçjh_}$ElKhh;1nwY;ciNeI CxU5|EtN>eMqW\NE3S[~F#Q}Kᆵ~byUlhz^ycIu fYG_HF)45#r.~\=N#3%tgtN[c1HANr,jD :KWd, H3O7SN_"t.g+ Z#.+MҋxJh|`i.@{ȟ/qE pr s!D&Qӻl:4 Mrl~ВXA_8+IӅL|[Z3}&eI p 7}}k |\(pMQ ^%zg/o&c]^9t塋=[ܯ 97 A6 RJ ]\ .HΑT K%OU}#W\wstglwi!C}l*qv(zӔ>`I=!Om! X7#B4֧b*6m;e:^K nzW%Вe= :0ø~mt]UPMX3n` !\ن|+lB8.ajC@Jܡ;3K8}'D;Ns(d:rG]Y̑ 4lƒ+٨"j]ϻPZ9[q+:v9\&j6-՝ׄ|M],8!}{kFo-؝Ტ{{gQī~] I 8.%!ljAtV?I(_-{Udn oPg%,1l^Of-? fԊkz9uF[4y߃8rGkE(<2Mϟ j( Rc;H񪂜@z3;/PmAM{q0д!_oQ?p ]A]b%-~{)zI+n[FUy\.';!bq]rdb&m9D#yP4*bKlrQZ}DKjYqu`vi$-2;քbXjϦ /ꃩ=*Jj8 /x$P-*w$wT"W]ߢ;o/3,[mWh=xd+!`bd5Fr1&,{m6usv9Y(XrEredr„xnIvEH#adcYթK=o mDw5 QyeyC7Z@ y9$v\JA 2"~gaW4_ Y[m:*/ $-?,y< %'\ ŵi}]({6D׿}E*YF&"6e0ڑ^;FGw`j^]7rUd)8 __-Jj ;$nkH8J&%8xLuE3C/QM>bNj V@,a"X(;ÕYa86rԌ1ѐ']Bi2U$i06Axv?JG+E x\I bM1{R4c\afN!~Jy<緒,?+> ýr( Tp=Ԡ3JyFoAmt~?׌獫(%֦B7N*g+Fdΰy+ }7Od9ZjNu̖QVl2 nr\..5;t}4?VG`Mc;U#58"R,EΜxu wRSr=V˷)c^d!g`/ RrUYNnc)!z)a!?r=@~'έG]~;^Sߓ.Idhis^@aqp31&[, |4(G2q L,Qmն9M}9| ^m S'[5ϻZ 7Bne>kCmDjP؇u݌nFr"{DSmKaиHztvBC9 ] ZBPES t~e`D< D8JGeᅚAZK3yanI ;R5I=AM_w<–xJcd3%`i+'!NkvH3)!6?$833f~yQ]u&?hMۆ2Y#G_}.VWd}~ IT-Շ2es&ExD%*:ĺb_aD* =-V41s)ydn61;(Xw+zvRr2X"Z]LESٺr(u{ۺA?[c{*fUuE^ArKruz`n%`AԍbFBZwAua]*h.<jUE($Ae+W QArX3oCsfsS )}/k;譈ϗ\J%N‚d +xC[ tL&C"$g+ODoPlՓъ:r:Q/shd vx7ҎSȮ`krEb<.ԠzݾKܒRM = LެW\i ݇}]R"fx̛ #r_10SZ^n>a0-oy+cBV~.h&0-^y ׈h)H2i^? wY.5kҁeJ̧'my3m [Ӟ79"_/NbZL0G$EF4dAb#"M]GL U)eÜZͅ+A"QvA'~^kB# fw/pr_ /vaxxD-$%p^/Xzj?Bnn!opC47̻ǃW{Orq2el" >P-NXU$3 g3#6~ic_^oz*6wUqYdkGѧEO߬nĦNP4>tYk=ul QNIQ-=( c [sEW?'KO%gLpZV$6) XщoA V^ ^I~R9~_Pf_atV)bi005 q+BF2#N';]TKqc'Adrj;m&C3]vؓF_t$P`5YԼ[HRF( +դnPY$te`vWTAǕgUJ{"q.{8sE`ÛEY^k )R7w8.~3C.#s 1)]]65TQo^3rw"g1/,)h}ɤ VOӌκoN8W?[ld6O41 4-!Fӿ$Edp!衼b\FgĻQVA1K)4@5hQZ Y)=ougbXTQt{}D ~Cc4mz>S,1ێQg`q(WGxWH8$pJܾo%;4uW^rH?RC%BFyhF(&]L"EetPpbͼB0z}u*tS޸ڊ5rL$+R}Dq!,Vp妁@$WmV2P}>Gc>1^ #>dcXiۏMJ2uֵ?h*lq J0&l'h$^Mq%\.n/SU5uqԐM45H'/MZ>ݦY,I:At Ԋr Q l|U=4K%I59Oً *g3l=(NgO#o1?! eK_Aa dVJK dMX?A_ H~}>uvd7l-b{Fƕy7Hⲹĸ#[ /{"'fkr!6GP?{@U=/QMp6RבuE857nC*GwmSF}v.] '6g D%Oݐ iee-TKm% eXX4E:WR:;A8DYVm $PWs9]w/]O4zK;3+PQ6pq a4>qPk0>]#2 Y'8ҋ6M/we橹^X> qߴŖʥwgֲX ɀ rz79ZYB֝\\?Jiӈn%|u.cz_[Hv+ S惾@;8;w*a޵nRb4]ةֲOZ#4Gl(ؕ^ vʅn'vv)&{QgsHcܜ[6d s-&ƁlB7[ N9_Ʉ!J.EoTje$pA Y n^`Op)w*_)x<[tQᙂXG_xHkTTSN+6u=OJ'Jm"=0ݏHhN!'!)^6 qL`3[HYpp67?FxБ2z_j脸+@'B*Y &#&47Db+AuRX?tY?D{BFEU_D6HS4M_9%㿂ժmx:6}us;.7zx\d+(9 mgh{ɱf$?֬7'5 D9qY,g|<_ʉXl6`Rc US?ny(A34#!.BT iX/mYh9˨}ğPe52<Sɓɥv:?w<ͱN~Cϟ݈) ~0 "~N;rOy_T5{/A`+:vXz],(i\;n׶I!ZW膪XC"tCCH")pz;_@jE2>tG%4Bu#+JL.ij*Lg_\iLٓ@bՔU5TѓmPՇow(U7F 'ia;5QH, jI #N=Hj2yc:UgKu6)+])%(\UiDBkA*Nx Q|mA_}iHTdwR“q!Xq5VfvwB$+vXM $̚3qkF $$qoy`X&o9B~d+pl2R sE{HiOWZ Ӻ42 k\bf_Vgcfb~tVS/ iŭ͞+"QS%ȃV3by"g4.r9ˇ(-D/)1=J(DN_&S٩%P>giVtZ{m ׽ոF7P×@Fc2",?rflBzB&K{.nC6b'ͯ<Ո hyկ+m7PS,i51.<񹥵;6:V; wbA,\l'|2{Ym'@ga1--!qO*IZ4@_-&JtcuRp鱕|X"lV%?yE4~xaI@1k쁕Q21c1"HN4Z?BU6 0=u^M餟Y#WE b=G tYPj; %(@NDPo~~?Q#cI`7*v iºGt i?E5#Q2 I \)umJonCW&(ʂ#H/K\Pn!~3e1(y}OLTQ/y-t`0%nGgN=i !AMlTiѾrz6(x~:~PCJCg4gT#+0kI?yj~ETNԔ@M+v$SMH5v- zU9RbX\m`5GWXKفpIU+ FK2#>v[UZ#uoc^U_ur"75\̇7}.rDD\tz .lnIZeM 8x/B;%MGщX׾VlpCq %M__NU4Dtn\m!rdp Xly/. Uekbxi^W\}. lJiˣ3e.*XֱuI|wu^^P Ns /Xyzxg/P0yaLzB/,3lc7EA2YKHa<(I[cά74W묀u UȢ$"h#H^a~-YH1CKmܠkh-!Cn_.S؍d{Ew˪{%VʞekM2Ce>%jIBYf1p\#Dr-{1 z|E5f"ARQO- Nv(+ΐƆJu؅GSx2fx5Xj3f*ƊkYUhg :/s]n )9X]qýPy=Q(+~ \gJY >gMKTZq2]WZ%GccF + |d%&ԁВߡ^ܥ|gkZq-$/7 %9\[e4qEeGuAR m{N]m,ۯjzʅ=BEw"nPSC:L&aa#?dH bH/O>ZZ{Kvcxvx Fƨ FN uu9\4 2&)y-R"2'8 + ˍcQ(d3qኡC&kzW#(lJ9)[JAyeHF! w\Aza0{^e-q)A' ZEDPHNlm(Cܫ4p2d =&)+H54^#+lQU96ŹY+{v!,&o5/Яnf!' T ]ĩP^PSQ)e4J5I̥U̟OZڭ+Ccl5  hM^6mť6i̇)+!_袛aW[$.ܜx%2:HIky15tTz#QFY;lwzZbX3kd;&*,y%B_lZ!%t.d֧]5-g*'wTǍ'{leJ#ReP%+9Yp4ZΙ5IzާJr)MeXU ` ߶Qyn9uу4w&Tg{Q-*^q}95 Pԡ=,>/35K&{붐w|s7JJw<`$k`v0߷P^w5+h1^vJiLrx`XAg+Zq0=4']ܤ.N̏E^aK{߮~jƘ͂3˗ ӰF ww.4b6 '&,Vg׾-׬|"G CPC7gx0!1~u Ic~`ϙϰK["F\%fv[=2爼~v.~s |(oE( vȌrE:ТX e13ـ3CAS+?=2 ګ>B|>i}^u"x(T$2ދꚒ/H7᥂?T*PɼLBml_y,ڙܩbPqLj@9Y|d@a8B+R<ݷ;ʕ;3k!v60vNFx v2$\M=c%17Fk~M2 @[oy7R3/8JBij^$o?\M {x|嬯5iE7?+u&͍X%iN&p2szq=cmOF % A[Y"j#4ea& 6Wn"D)DZr-0G L,*8kLY"UH4Cn0G*#}YaUq2Pi,&/u=֗Iz6k* hG+΃bLO䴍%z/];=jb7|%j4֒J@-ٿK" +xGeȼ}j<. ?WA4K%@Tɞ)q鶁{tljIJ6c뼄M&逺B}F/dŽYq|w+̳Dɾ)gF©B c9T(j%C\,__D?բ+:LLcL ~+`Ga'lX+`LG{ц6T+1%其چ!3RkJٌNjέ!^[cA+"R0x$?  P#e1, KkUթ>DXEI97 rh2uཱྀ{N&iF_e۸KLxxX\JCa`x6kGPi.cߩ 2'$݂8e{% s&MLTDԚ BZUw!'O9ȒW{du#R|2`mV%vrD@p^ǽƘ5ʫKXUt,}|} eX=11V9?>C.g.5SYJ8;TǕԫ⥨D-*ZrdH`tGt'`V_q{gH8UWl더uݺ[JO/,B+wŲFf `=zvA U-5eh3sL ow.Ů$qdC8p{' @ui2W՜ C3ilK @TBFMH4rJ.*fBuc_&əωHd:6>;޲MZfߘwCg9R" 닫sQzٗRl$MT ,35=s>nU!&~S5!Sתfdl_݂ XQs{2B mlʊm(i={|%d6v 74byA ^Iuxy-襾7oQj '):bFNǚgLqҿUa$U&xpQl@?4W>Fs;m+QNR?j:m#[bpˊԚ%C,țVEԖ]OJK|-pOOWR&5̲l׻3l>& M{e- Ŭ"÷YԶ<'գ]RF 3+2Ek*K4M,/+jA? R6[ }Rޥ.d' 4v:=#{.W \:n2I4ZSk:2- Kj yf-lr9S0L /D,-':{pOٌv0PЈ ^go\MOX#FDX tЧgJTQaH5gt*XIה xm_rf/q$?k$7$\Ot;BH2'bS`Z1BZ\_o&OBK^kH%h _)@[2Þsg}]&ž_^=ˤV-xL])zb)/a`۹făЌ LdӼ ֽ 6:.5(C)mMMsbɟٶ.Ù{jNc J#mMJܰ1 ȓz I)36=u)Ӕ,k;ӥ%B!נtO﷿نȺ޳xFS*fn1JPV8Mdpz.~{\*>o/猕ND'/zKȈN^r kozZͫ }51Kۋۚtxg\A [ADAge0rYY"~92 #F;R%Os7)MO+5.`eK|ԫ1'?OF&~)EzevUo V pG6 h3h 73Vw0ˏd#R"ib D-=^r r`ߪ^w.hщ[_^[0H[FlrWwUeW һlumOw~bdK*mQԟ#W8B^C"GDED"ó P)!sDn$h`zcٶ;sY1JsUm{ra@vQ 4KLrwI| @d]TjeLpAB,uٔHpF})yUTc*^vܯ[_v$1ӼE\n`u]=A!. )^=澒ܰC\8$@+C>P2F%a<,f4Mضp\<\r|jS/}gZ&?BFH{wfs\1i%!];~8!6RnHQR) W"ԎQThJxj:tfzV"kJә9۰S{B ^@vwsm7D-Xobu8ⷰϘ#c~]%Bu/kXQL}QKq tvU)9 g5I\<+?#=,eZ`+"atY*5~6PlnXh)fKGUMih@!-wu\\< ]1=O( υhhs|6Gj Myg[$ѷwrR4Z"G-"A2 .XeDly Uh [dqP!{Bd{+ˮth7y!yo-}覣7$@ky 1B5SBM=KQ"&#*9Ig">*)>麬_vS! ]54oRs"璋צ 0=r\,z_>N4`JO,gb,ߡN% bkqas"z"soiE&X M%w&..j7SC\wZ}Lc'+]+WlũEi3dWCYߐ7X\υuem9U=`Kze}hnuAWl K R_6FF-*kITUXf2ZmJ#~ˍfbeF#&l~! 6^~[JJ/18+՚յ`vfBDjV","_3.U kу0~yE"L?Lن%vfV.ɥb0[C}.R=LvXv*4.ԛ5ZIR/D; N#暈WyAf(bkG*)s(({rRss#0h=n:u.'?`nlvŬ+N,*lRrgO\ za=%UCn`iK;]Cmsu41O|zc~Ďml VPej29r&M:9C(hͯBApC/vʒ EݿcVة+"ka&2k 0bspJCqgt'ڤfQH8JyVg{9&sz%HWSojk~]]*U[FnD&AGm"+IYQ0esZ>y< qe<;Bݾ(/Lxf_*i 0sRJ}r;a*EBdfA/'.:b# 8y!#j Vq6nrlȥ_܄$L#㤲ӳ @%+]6 Uy#_7[x_i(ޥ\G3Q1*I11FWHfRx|p# uO&}^_:3RvÉR?ӭպxP js~CTuwk%-b2:h |emߌ lx@I82S@~ wW} ,M's'/-8U S{';'vZTrcN7CGtdU"T Uhg~I_A$!a܊CtxVZ`d܂bsz_poc>xt~^Mp+窯j4S>S5 HF8u( #>U/N@.ݶy3c:˳1;u`dej-]Ug݊ UNo/Q a*ϥͲꮆ(ߠϷ'jD#;*pG>)#?Լ&Q-QtE|U(rO@G?G3C{K\)+CBposXPjh(*&b=U=Mc\j)rZSV}1Y6ͧcG\jmdGe{CS^ҊS|b!3!=l/YY$#w'%nEbH;tsuD_*'3Im 3_*ҙ#|6cRdR"l^"6IgWwd]Or :n|./K]̏5jr2;8 |w-ɒ*1ljgwkxQx/s?F)Qo3*-b3@'P dD敓wDWPۊC;(tRxmvF)(I5W|'6'O9J)UFe:@4w?F5"U 4`!kG˪bgm6캚xoQȍ@ Yᒲ192 ksc߂ux?.3URq`XGIpVQcC dt|xۛrڎPnĎ^ƈ:_/B> BR޾05EӆDXgB+1< sp#v;b:_H4i'`KDR/̺EA{MWec(ޢlV& ֳ6Ԅc=7۟^3j\ 2FlA[ӣM.0})6>3–捥.@ nmgLQ$F˔S|bv^?+!C#k"ʛ@v[%DWT*_#2Yfmϙ[ΚaD`M@oFx:K>0UX*Ns DHX=$$(>r\GnҊI)];AM0,%O7W*}нU' [; ~07#"sMұ jp sJxȒG)N5m^&8%Jnv瀠?P0lҠFq嵸7kvm}?4>bW\Dr(>jۧi-i$J^Ƞ\mAgObӟR&/- Ji!bJz1mQ^ּ"$*%U2T$?nN𜊒eSeoD.8JΗfahs L9YkA K ZW)\e:Qm(GViR&G}*VLe##XQb ~h *Ɵ"J%ވ^ȍ1ΌD[UXn$y__ū6Feh|ͱE@^۫^c\eLGڳZeb2}2lVG\fMw9BʕȥAܐ ]VFmz0#%vͳsuiH_!g&jyuQ\O-SP=7߿uO~$fRuɃ"p+}CJ=/ZuʧB[VL61:HZ*n,s_m)JVsV鋑x,%!I&.!y~Bc9~ oo]mIx kwQ<%Tna>Χ;i-v@s0 5p=dݹ/1Ol(ݼ0`T@D HulG)`?yE+¾Ў>aI5O/R֭º ፔBWqmȱ.Rl uc:SB?hkQ[+UKCo(Yfm>( k~ux;7xe$>j `ĊU =߻msz$IhRUKto°Q[ԇׅ?ԡĮ_ZLP_l|+wQR!ۖJ8=3>Uщ* ^RPVdgo,}AmR;:FA.N*ǐO %eiAsxV㈥z0,ڻcDrA}EPbqzEߔ.=f.ރ";% P]֧9# 橪,λULK xWg_M 31QWUJoHW9Va^Mt M:Ȏ2q)$컴9A=*ء]` 6Zq4S}Jf_ŝ%}._2N̲Iʋ+6K'Q0?Rf !38B!)}m \է|\.D[#\|1Xx (:7\̚,dO'g@ (UA]mcP>~[$+/v\k(4 /ԊBOx!ڿs&Q%2hoA OOͰDp&Ӹg"EB8եƍ WCCW }ty9w9,ȃ#k*a:& bP;^ Ew5 6M[͘[LݷVA#!Wb%6>!F`!W2L yIA,Y5€ެ_#:]s޿{KK`_Vmҳ*ÐqQ1iP9]JjH!c!by;j3e_2Upͱ|@(F=Ed`-As(DE-;N;x3Dd |\Q [{sз9f{2fӄP31Ԯc2ǿK QwpscJꬫ(tDa Yϫ )$|g`>w\_ ŪAU$f&&UaiV56Amk@EBzVhgE fh|u 1L{'='<3$^rq ]=HAʅàbXgS.GÌͷALcf p5av1Ͷ^Y!<촕4NU52Ԉm[rc&#0wÛb"&F L[K/vS-]ud`FI?T_,d^Uۖ$\@N'Fqmێo \3{']V q=sԼ_oPB*ۓ$#b+M$J2W1ʒ #4FU>pÃsCLa:%S`>ju*ɂ4Tkx<tJi*mku*f7Y=cmثSp%A>쑷~njva}6? XH*^)FR!VsËboh ߾̾0Ŭ!y [ILrY+T!}EzE[)z\~I1.3P=#m``jd$L_L26BV/ ^ڗ:l}%2(-Ì"quTU:U;$q` h%WE+۞Mso01xα`^TqjUK=P/ ZQޮ!|g>vA=#سP_B}@k0A*v(wP^zX߭[}۔QI[3t`vr Y ^dp_)۠J$3y<p LBࠁF9|ʼnEܻ sO%9}e5V {Ȍ]PPv}e?MXO N"y- wOTՌ4 偩b빱-n_;A~~OSUn&hHtTjxxOyʒr_p )W=bkXDr*VsCQǥ}ZTc5k%.&I1).ОR{|ă7?v5Չ*V0{USPh/X,#X:;ʃHJ-&IIswG Q>9 ŞkE9SQ͐v`_5mdǚlUQlpԊrS!ڣW ]AZdIs!Rn_ jt\V#΋-OzEZAkÿCw7i+wܡj0\E!34PpJC%=j'WN Ĩc݈VDtl3(xU^d_U - ]ԛpH" EJoyQg`f0uL5N!b=)hKs|KIRW1}yIvM: GO-#W4I-qz1<4qB8^w^DE%GgrFX ,$;_`;x+6ZtBz+d͉VppF$rd}ރ~"nY&Dݥ:Zј#o\AjQv@."H3L" ~u`ŏ;xp?TE23 '@J| Ӈ%ioؚW =3¯,I/ 9+xU6%pFW=,<s$;Px|t"(.u79̫5 #, 1'4v8H`;賢ݙ"u +7"lQ\\[괻/H?n UrU#&Zd"0APQ5Zgý$BIB'M6)U } &qU'oni܈kę]wW46+Aag8RRF];A>GVt̕ '%g5:ξۼ \6 un%HD`8}nqYlVV_H0)qţ6Lt7 C{wF9ѣ+,^QݬP £WzS+O+)#@+U)4[<2$>"/~Å*6clk7b|x*=<7H:^dր_R1Cdz oWdžAFlP=:6W *R妋TpBaA%P9oX;j6xO^oq)Īb%53o3fXh{OBFdx •g_əL<$a;rPUb()M54Ɉg%-2K=ǍTBcP T~ŐuXF;9qbDEf$xg_cj$*\g{CbzԼiZ(̟AHwmtaD:e3l.6+ [hWTh"[SI0w6w"f )Ic-), I䆔,]y|LgKM_YXy w rCzUF˒;<Bwr&C DYec{/U/+5lV9٨`A0ed(dJ_d)_͡MN_Eʋ}{vgg5qjAk" ):7ȓow.| ( # 6$5 A⟬:-޸۸d0j+ J2¦`_ QnbvqRBG*VOy*ѫވ9X;Æg{>!I->nYԘZɯ U&:K=Uck'] rXO5 ӻ/š'=C#{Y/)C;ivDp!*DRdcU00l\ ͗$ݓGRbGȽ,O܁~qJ1.,R6  v{f}hֱ!3q|Ko0*еfZB;$l/$"Ӯ`R!rGMǗU"Ti}1gd֟?Yql3}bu&wRC`|Y!IHL4c  X\ǒ_ckFɪ^5w@ KcV*Seo\,M wZΖaG)l i`'0t1[?ZIёӑ=&1: |#lh+=-N2ׂ9J !\c jfݭT]=NsHPfNZ|7 4TzY;A9!JL$p!Lx[VS\|R!ҏ 4*a_J|nz@A l3lrNQSd2G$կhZSIۜRYʍjؔ/MVDJI"`7/{&b5k Y)WXF]/" mtzR 8DxQ&7C_Fsa_ 1dt}((r%%W Û]tg4K'76"USscJNΕ`,*Û}j=l7J&5Λ\8*?!k~k~? {`: C|(O#*' wJD:f652lZcF \aL[m.υB6D7e J$ z(8 k0, k^LCY3,IKYƦ#kG$I2n}0P1c\;Ȭw9 HXnE1&eVF(hX>dEH.u69oŽUDXV|؃= eUX?TDzs"ͼh J[}!%}$犕v1AtS 4|m ׊z~̳e\"`]S2%{,z@Q=O '%(F.d5vʆ(l:[/pۏVE)9,i`[2> .E@,~3^hfn-MgS5]W7r<_X9!wzQf@]+wv` t8¿3 K{Zڴ9p4Dú $=bRT Ë 7#6,(ghyweLvQ?rE)n֑\x s歂Dz*J&Yۆ?-0A|C=E%O)H{huN5 I. -RRc'pmeępGf26ZT#;A#!|(y(.~ Y=N4E:eM[N E>tj+ WVYߒVpL&L)cAQMZ[3LVGb5?,֬.2:=%sRzz+orQ~0T/n]4Q"k&~|E-|,\eR@b8b :+QE}AV2s*bY0u "!IQ`ViX5U)+ꮞW(݆Lf!fdm?ZJ:#4W}>b=I{y1Ikl; Ҳwt0]ځ"bUJ+ޛG0n 3Ut@$gϕBo(y퉆ߏ^^q0?$_Xf;xP<@[V }tii z3xqY/43ob}=+Zۙ[T{[?n2ozGF&MWη IKf݆Λ,(m/ \f|*nϖ=KI%ԸO#|@&pU)XC͜i3AX. ]wU4x=.*C0|&FGhnΙ/11,G+ vDѯb{94N<,u>4k0Kj9*x 08 ?_A򬤤3(ʦ^5A8mԻ`hdH?-"#F%6^h̺:A2bUK7U k7xYuĖ8Tler*?ϴ;&r0)9`/̅mk1*!'sFڥM17&'üC5Iamsg/ݕ\jĵ@l/6"<>ߩʵWYlp QxMnxZzgși\ =ݿJyTڿZE{™bNyH8xF /|eLerEZƍwK g2+Fٰ+CLupW_SjL~ykF/2tCT)\;<ߐ%1^{teqpDoq 89\4hޗ:QeyyN;sfJ$>x[66ZwԧuBkpSu>e%E#TdQ&F!*UV6_楁'3Z8Gx[$ TfQ㣔%?2Fvp+BBsu9B;8s>Slg:5XXE5#H *boӬMxXZNUW$E ]a- "2?]#:kKsvRv#6^rZԺy98ho0Wu$beFD6ץAcT!Ki+ /9ils/EiY@bS˯ǦG5:7&W<e fO- >eH*m-嘶PlYֱڟx9?.׺XFyۂO>Zr%RcԒv"ۈt0 U,@]<Ҟz~L(;HKїQ6J*ob֯vZD janb$)݁ oi+dō*zڍ}ܷ4BNFG%j_2L\ηz9az'FNlpwo1WICztK 3f4D?+KHrU,c׏@be6+xӅd] N~}"\#㛒No!1I]\]ch}xymNmZsY-i6gœIkW}Po}Pcrr#ӊ3baE)ծQ"ZfAɭ$Lw[Q6ﺆ7hGjԕ1lor(e?S"]y"T_\c (zaij*=*O3\zccA}{΀<˵yӀk%)cju+RE:a^u+#[w~Pki܀\W|c."0*Sr, 1P:J^C5u~¯drSxj,Kw6~ڒޤ$b&6[ D-LWc&+3R/j(oQB]Ⱥm2*6(H1wDchW'̆L=鈴`Po;m|W8:+KmcL6hXRunJئַ~6!F` v\k߰WG`S>@t;L{:5<͍0[g7)hgp؎"+k]u.["t2hl35ajmA {9:`_D ~`2s˖4, Nԩ?YI Pm9:鑱+Bs!⾺drXG{I"sbc1ev٤@pktø {{ģ^Tý5 -^\!vjv7 !c/Z yÂkeq lֵ/3\ (F137 +υ]8$1^ @`k {y W{6B\Ξ:=xáHk8} Bx78}AիwRjBgm*Ag{:k'_yEs%N~;Z8'Ư40sOnw6Qe&KFN[Ġ}x+L?T=_p̥!o"ƋTy)sQ͚2r2_'wZ $rG,d9w<7JkU8OR~i(e+tޕDŧ2xc)>3rjn¸a2yZǭ< Ju[e;eHZ+wzX(ɒ 5-/DrilGVHmH%I_ҢQܠt(oMz'/{pAs:D,P6o5ol߼q>A4` -e F5o򡉩g̅n,mEalblIv0`/2"F!b5Er?X5蔊]~FUdWp 't[H{kɭVXEw&2LL_܄u2cxoh҄\/#KhȟeeӔF[dfM@2jK2w\#av; [}`7fտ֜df&)6,f%B׭!B[|H c\3yJb w9b !;~Vꋪ{ j ,5?@0V}W[6>UyC7.P`<_؀}[rp]l!:'Uw ]HP8UC  o it98T"\#0{X& xAihA&dC\$Vس28^YNU^>z,cQ[ea0%T|g.?  SW{G<U(#2V2O?HBJz ۞ Va9=d_@v\{r ^r_4YOuC:1V$%y򄿧湨T9;iYrBu^,5|R\?>HQL)6Xf 4V X55Y/dlE .d/CG?XN7yܸ@hʕr50T0'|7ΫIƽmX3gs$k~ޕ7LͭD߭=3`FLU4uMl)RW,ɉ|ˆmyf"dHioԬZ =nˣ[h:,Z?|]ۓRwg0@Ĥ3- vHC2n۳ݍԌh}{Ӷ񬚣fÎG4̓ս[찆7~$jb:'ė\4, eY7[ZRȐ5EBXR(2Rbbk#4`1D-J(@)•؜g%~U9 -aZ<+ofqG-X|"qɝg5-D !K`wk7D9w\lvJy6h[lj;pR dU߫ E}L֨1jVyȴ8;ҁO|~ҤieD+Y|h϶ v5AӴjd,ӨҷȐۛZfYJ*E*F!EY( $Gpun-fw&i\U- _˽?V&TwpM:[Au.G7G nL1% [?S 6l)/}ͳ*湷&M0& 8 hߵGcY;<[;*c_5e3j?&e.뛻aUdg47pN 0Pxnqg]: θa[/DI™<}a<`3q= O>-ov.\,ıe9NSz$0z2$0̩Or4wkD&g:mD Ha(؃R Е uQ:K媱EƗ~aϷ >M.y -"1vZwM0x>/F' ՞L1iIU\&u"m9쪗҄Wz:U] ~sHi=P՗>n?}c3퓃6UP?v@\ͧ #f]ڥޚb8ҫ%3,ۋr2^庳΀kBO"Y7st8Z 4N=uOg{s)_@dvOH9C$;~s32 0׍;tp53pK԰{1_cFWm$?UhYZRg@ZK u%Z]8KGu-֙3Sn@7DWԃ \s=g@R" D%8s.֒~It&9.[@sW5+"AnAz6$@&+ ka1_OjNt gtDíIv&H;_OqFX|P‘d 1 sƹ~ 1 i%&@1>LaqQK=7SէQ˭!Ї(1 *-@]WC0*Eƀ}G0 2Z`~PPm숗DyQްsjf,ijxY44 `I_FrA_7R /BGT(Axz Ž1P4vn0t9DVwɭ\&5+>"+dEyjMPɠbZ^*oa-`a?Z'H‡g=$fq1"aJ`<` OAM Ä-Ú5p݇ qQҌFL}$|HJ*kT{NatpdN97ECKEG}(M,è]@ x8_n]hpD]{yU":T][G!1xuS(Qt2TC:GȢmICr3n8Kc2ˊ(fvDf7C2ޯ® 1'G]BgEZo?6&G+;ǚӬA)yuT-xh 1hx_)ullʾ\.9@A\TR`EPH` x~ t+18#}bx 98e ͆j(#$ָԖ.d@*K{p,#L mGr ޣy'W~_0I |skLX3Y1E*?&E#DI 8^>̲erV0`c%j-R㛳:Tk V%Q1wr]y3, )A;|n Qm,Z}O{DVJL(lj eI_{t:VHVc{͖4l4}nLip3"ܴ*:<<& Qs÷4ORra1֐ShKwi{I5xy`b1hF#6[~PLf2$OX.' # [m%b^ZЏ39~%V w?bH:y[eS^{9o tђfF/\Vt(D{!Q0k5Zɔq]kA9h e~Bdz!|q2Vz3:ETyxf$5r$dJ](L0za&]`nU4b3UGv!6Z9\ͷN6PSY!X=EWOqo̻IS*;zzdn(smM*^N$8 uӒ@0gtG(MnU@=bX &JH~Xc_waZ#N3wlVG6Ǩ*\F|.oEwtg*WUƵ,b+mLC^5D09`猣rn 3?C//{ X(<|{~tBr~9B ua&;` \ᆪ=W-w2E,sCN(;N!}%Uʎ@ 8 hH'`vгs-,J={WgecLW>:$BR RjYdܞN nlYG>%+̭h!ÄnC둼#jAm^ p8?d64fJHkDg"u#&ꧮޡeq|l[& @?c@J1<76K1:͸ѐ^pAF6S .W c5A,fQ~{2x* Unh>qFh[80 OO׹*iCח]bxlQl֯z+!r0ӀxԊ~=BoPV"JoG׶-B)J͙E+p: nsS[ ݾL8Y?* _撂 T_gnNc2~}lޮ@=SAm&TILeNث(cClsǗ teM @婨#sbkg~6*<(6lr|yQM Uzua~jɏACa#)N(|8EGMCݪNQ򤾯κ 3) %g\ :&T*Mz) Kp]-$}\A:p5] rz:DX GD\pyye4?+k19}䯩Ю3z Q.+o ףmizhDVN#p⊒` {&"BUW_Lz:"K~X?0 3FjD ?p`hMXdH@Bj kg+3jUT0o5X9H~<$sL]H04 9x({`B' [ځ7u2d̓|M*-5#z:=:wfEa$ A#/< Ku]v^/G{b\;o#3=s<90nޯ>XfFQ! |`aMΌSsHSCcwef>e׼&d^*kKߛtLDPH@Fy`_(}i3DEx#J ,)}l`RZh0./ME=]TC<>C7[oH XїekЎ}s0dKD^&!clysQabKYLܢm%G`ȍN7}]H<Ă)\ GOoխ ٵE.4T?N"82LFexbXJ&#բB!^VM4JL ZhfloH7%t{ƄkS.Oʶ2nWV|}Q1K 6l 5Itn-ȥo2Poߘ[S BS~\ YbP$"VJP+b)g^R ʰ9{If*6ܟK pu7n U-um 2o=<8/.Рx`uXiEwה x%jGKfX"qDJBɴ'[+q9?6!s#>`SW#AStmg=aU0'ܛ4xX"8hb0x0^m&cI X#[szxM"4Te#8]xx;3;t;m6Nw/z4Y˨ԥM=L4 I4c&FL,GLg[ܽhN䠫.tKRHIJu+XO9-qVsVT3!R"2CCaMe}GةuDB36HCN$ =`'T``~G‚N-,Co[3#(=.֯;\r,R>op8KdZ w6ŪՕi;;Ysن2eE&H'i䖣u>Ŗ4״m>7ԺF"C\T=F^#]+dɵy0"A<P(kpJ?1|3'JBO'of=t 4zǰ)Ld4۲a_Uk:v޸inFw;H\AEbIAz:CP^?s}Be#^!mӲ>4f*7.gݰ9DHg!(j> ^`\ES Z;(y (V܌~F#֢+W8S຺ (^WRߺ^N@#'P}QeRT1Fe(bC'z fIM`ދVQ/ Yj /5t DЊg73^/DAl[TezXȄIj8>J=Px]iwt6UJm"_($n)˭ֆRuZo ܿJں юgXa]]hU琈GI.hJ if<s5D踱}i;5R~N1EY0_zPb%9Y,53+qpJPWGĬa_KGXо_'='yc>rJ7w ֳ"^*I꯹ cE#hm _fjèv9 AvY\+AfߊΩCIŚD=ck_Q%jxh<|Q . |;G_"L40^=F/#B@{o |o?Gjq$i_ ǵ{̌B7@4,<<,CSdODl?lle^w hXw /CϿo8_3%#mTZ5Wؕg쌒5?)6B˺c~ƭ*o4si}$J_(a+txo)G`B3,d$aXfy'J4 xނ%e7"mLY Ao]sn 5n"]A4\>301\Tptov` Xɝjӝ"^K7\4hy%?~@ d#JNz i!lo49ULTޖPĴmWT@;d֪'X.ېR2|a~8Cv/kؽ"%@1p _8շlLT9W>hBwD"b_=ݾ1YC'% OF;azl''5nFOjK'~bj{h_ !2o^YZR_ K{ XNCK(DzF]cd6JR?;/|.MfwJP.Y5GlMvZГ1Iki+i1C80#Qٹ$9@at *Đ#>nKN෧b^~"~W|@ 6GI\5u]8<.CC6Zv]]( Y8,&V %_1zO`1kRx(QI*oG==4q(ғKo C( S)|Ѿ60)]h@O3ђl9([Ⱦ^>G*RO]Ƒ(ԕ&_[Nɑٞɞ${nRj\,\eӲ5lr)Y=F WW)+=L&dzvLLwK.UCح ?&covdIS{DwTI)-ľ7*,+e|zV.+T`Z)n 33 jy䈠FA˜K=D {,gG:s`'uߙتz_Xݣ=ZsL Lߡ; g̱s]@MQk5!{ZqQ۔-aVZE ~_8pLaJ;Dbh] 9t1$l^[$^b" uU`t=Q7"q5IӴVv0;gnC RJ@jnSr0W":GUxW99ywd}Bk{{ !9џf@w)m1hYj(Á2dtj6?pi?aF}opvVXS#] J(t(/ (E`}ߪ0H}%(G$-VԚ[:IwjuQu*W?o7PSZ`kARYPCÎ]3xMSFEqA)|4TL{_5IJ޼W 9+RV 8Lt!9<r,y|JȈV:c=XQ"Nzqff,x,>(3rG'3*;>o*JD4r)oo: }0ެ_lq z"Г#XHQQr (4rhX7g'j-'R763_ Pe& KU=25ď-_NP{ӔWDa?"] Xr# R=^S0C~؀dsӨ&kZaio=:ގ8G%yFp5mpC:# )>ObR۷pa#[%Vx=װs`ߒ ?.>\cBա K0rƇ:K`* Z+*AYc/ ve̢t>UESRraG-i Xn$Q}9#빉T7 Z%KVyf=+ϣ ¯Th:14IDo=KJ?<9Dfyfk[ϒY]3|G.?³hY֌/s~yy=zp {Lޞ 6tO1~ @W}Lax *g|~?.dQ'I{B< V5q6`lʤX[ƲccKb,WfJ&g=ӉFt!`/r4 Ѓ27 h:F{ByDovZDjz[`2醘U 5UKCQU rb7)0{lfA|dhi.%Ɛmj%>ם*QPo;2W&gnV-0s gLwG`bsWo{|8ݯ 0nRw]qH}ĜDMmC $^$^SQ9߆n-D ~vuNĸlBsP=|S u9kՇ4='tL3#dVun^/=JTOx2XM-{w7vN#h|*/^)$l,vӪ)ËY^H̙ ʦBgn9!>c܀!0Y@u-[2jon/f{Xiݨ2|:xn"1Hϒ ~ {h5"c^u>!wmr0t0sᱛvI/Iq Q칉ivݐ24*s #UΨj-lG UGJQxoVvj2=^1~U5tL`s +&VZ9)KvCȽMz>t;K,frjZSM yrM;-{Dukı:MbieCK1tiJL 9liA|Af&Nk0Q|:[_XԵ鈝Cc? .Qħ[fi'eA .1;-Sh)oVmamvn!(s-2' cY=ocI i^x#-e1&ck"8$1 ȏ]?73` [s%yB0 Q{9|U9/hG@߂k_ T4"₎=<ٚDp1qӭ|;؁5B$SK_6%ƅaN_߼OjO <%0#$䕶R`e-ONx" ϯ LG爜)9XR9,io`ZHW?3ݴ^ϟ;jd:,$ JJ r@z2x ~⑴4?r" q.8$V!<K)zKT:JmeݟĀ2 Êئ!4X?q^lU3K3utr&F;uUFZ,DW ̒y3-R_M{BY(g4 n3M፯2Y̞``o60V8T0N(%N\46#yqnz;#+lUzC%Up`yuR SHR&[8JK.:(9`C#OB)3R .SS v89#(N9`6jP꿓PKG]m3s{hqRnH/;,zp>o]X]VH?֯oeaco@G/#vNى `"ZE*yN+hyf"E7ꋝB[&A3gƓWDzv~2$ENomo ~!W?1xˌGCBDP(a7o.3$K M4uExZyn C-G%ct\ʿ$\$b)͙g9^*9Żm1M >c:T rHwQ-Gᷘs)G'.s5әzA{FO~fX Ϗ`Tlj$?wlF*+~K^\' js7DTm ~ZD^78Mq'g Ѥm~Aȇv=Ju# .s>Jȿ#5ˎ!qSH&;Āۃ{y/`JJZI84]pGd7MoLaMXt?d ' &sMɠC sdEUN@I1 t}d$C`KO\ )t?,t`?h9vP 0`0ذtROd\0Ƚ*uxA@ᦈCWQДmscqg_a\;,kyYhEۡ,{Ir]lE"\X<]ȪWxT,e7Cq&g[}aâJP[6s(/WuX7Dmt( Y M/k>Ebhܠv>RDϻ`^m*o)"%/.܈+H<qb7THs%K M65BNH=K+drҶb>Oiwr(aިLR4 ڣ~}NOGgMYJ#a33THK!sF`MnΛUuq-KtVG;..FQeƕ.N[nH?utA-ڸNUTh"bC<"p]X 祑*ǭ(<2l*o@劄e|$O ֍}۫)̈́Qt0 7]DWP ł^ٟ]4QΩ9~߫v]+v8vTq MJLdP&7k*%Rg]+*xAl:o736M;sL^rP۪I~kq^.,'B Z3^/Oցmf$EVj>tA-pX6Cu-F1& l t<ѯhK2QZ`}^3 zE8 ׌մ2$tHolh=6,y1a.=rpSQq3Uסq_ U2!8$7VO}ek [UQJS+8c)IR/Q{~lt4i gݚJĶbySwQC#Ϋq۲vケjp hd5aKw9Ư^pY1<۩SLOE*tc! McE\zb`{W|g{~$&U>&%a?,w$ z-+QC Kr WDXQ c !;n\)mTh,ְ *wrI:VCgUjR<22F$TW}OY`8&QCtm 7\gF()-Fe5֋R+[|y'((ԃD&pcsAռtY\2Kڑ'=tj6vV] x!y(we oI~Sưrc+Օ3{A^;TnQAWm(gTnݓK$K5]%iփ*&Kj퀘m r~R-8憒 i|WP c C>%mM|ҩ'b]nj@IA?pGKHoz ,zq2%aa#S$@nSUVi#lĖ` d]g68\:nhDDm-B)/.[$f4~-!239X1 {bACkKMAtG< ].wBF #m@Z>,#ap8 Y1XptY6DX(Sl̞.xdPU$b)]MO&7UOiz cD^pd^Bzi3Ux6ޖoI-mjl խ 46pKy2.EZSVxq%gNhd#E\nQ4sJD[%4Mn]9w;Zm t x%J84 ZƺUeBh8ah<7T?Kl_&,lKd&֠V~}]ʱKBTDKHz.,jOܯ|5)^6H˓uY "YihK)\'zLѧdH FCצڵ<Ƈ&B"K}:+ I]ɠ?WUPYO5B7@jڊ@#E7.OQ0C}h'"S5=@Z(&CFtu"?V?X‘֠MIۊcLmLfqYFVf36GMeLc)%C즤*x)F1gx5cI~[Q$Y5 ZA[C}7W\*͉Q+Ve׏Tlp)E/.*qL;y6"=ZW*K>0*}5L8WF^)?.ƣ~5Ӻw~|F qm 9ޮZϛ? =lʨ/ɮ\yXXDr Xg`;C1N~ϩՙ>ZwW;W3XШ6hEbq3,k<ʩa?_fO'S ЋkR)$8sJ:+-b M"U"~7E;q\qr2=ٰv}'d`R2пz~g* 2uV؏fF!T&Lx*f=~{ǥRIIKB :*,&C F;6+D]-!*x/8):i1.Z)JA):p%.+1CBʰ슁'* $iTl Ua2 ;*mf1xϔJ0|Zcx5%k(>+EAlRJwFeǒ*P3#0mf|sᇙKUV^n[7J3Ѿ0@{XeN*ODŽ@G4Z8p.!1?.(OȻ|?I"Q d/Wx|gߴ܆f3;.oP%G\Jr\{N¯װ3$77?n6D5_1I~cOb Fj\ ?o#ZDRa9abNif¢ *QQa<[b]ЖIJn.st]^gY>򖈛}aXd3M~UTrjtZFkVXHguREDf]|0kI99-&NNۡf:"_AV3\u.),Dc"/1e‹]#ᒺFpVrFp ,xmsM3PKWl*qsa>i N^X \3qH\t]XrdGez>6FGɭlH; ʭoǀh*0w (bAfĕ'(BBɍ M*~b~zDAAƝ93cDSbU4b!A*zi8ߎ\ ~ \&SV GKISYܰaG__xaUsK6>IuzɪN/ͼG=ǩ'UB:ov vV{jEl'Q0c~و (B?vVnS0z}[SIKsz_]"iNX%E=rC bJIC^;nKWӿcB.o_޲Cf- D}N>:՗\G~F3c=Y w],nNB 4?L8n0c֖W6.Ð)QeiaIbE\3>̍?VnaJѡ\/x>u76gGg#m}(2n :*j2 8:.tN-;E_ӦnLRPV=ljc(e=Hv?Z.e# oU٥VfZ_(ŇdPj[`EMĠ DI4b'4:8@gȏ6Y5oSXp>G; }M'/˱Wp[|tn=NvkO2ȹ7j( .25S~®RJg{< [d dUAl|ߔ_0%P\߸vnM.g+ &Q"Tڀh.LJbDM_VdoיV&!&/3 sȆCtt4 ' 0V_bn%L:pdiy|?S 9QU+ʜ9H`8p4X8iCz<iLӁkvUZT1#QMM-|ہjk^BdK)'ͨ# m iPH*r&}-9ҶpR&x' x07@?2 `=F(/(|QrWOAQ`7 qzDžr=aЍǾ0ɭ8]^ɀM(g*s4 xf@#z?lĈm%{*5 a.aaWXFOͿ0F%_|KFt& nb>&M9T[Y <-oVHaQq3?>8Gm't*}lUܩ`%̯+ycMv "2)p"dzl-Ȯ)H4XyI*j(FyWǯS:Z{@y4XZKAo/PM{̐2+qw50ZR-lDK" !;0őTt$)T;a=چü5:QBܖI1R.V .>,N;8j:M%gQ" |¨Zߛ5$mBay(Ɣڜ{0t ]cD{N&]84cI JCgMs6o4UABg72O~E3U ERC5~J\bNV|P,[HWCq%gе ise@Dှq'%{u=:EUT|+kPCԿ`Xz͌j<yvLR{'QdN]]K Sqz;įR0ݤ: uUIm0'm ,ڻ -ڱe+劰 ?1U{ V-I𩋀Z=@Ƈ~uiֵ hxVWS Vz怱u:XrqQ.賮yz=O7e(rG]ɇcT]6 0[3 Cd6r< 1$m"-M:Ya F`uv2jgqFlvjeu|'qyE 3(mgD>2#dK>X\taL ,DV Oo+rTy!W=)`dN$b !89nj$o9_i0])/iWtj~ ˄{ˠـX!\f/cb!.+Ʃ UP}B5чYVB3 L=C,hz,%ȕOacbs9 @[@vA(' 2ZhLhwNaM&M&>XA@J}eׄ%As< t~捵d rm'-%\CpVޑc[y vIR슻57>:vΦ^k`ꝋm+ℂHеCMIzakl2 ?ڠuͥʳ {gbkoҜ_ȇ %(YexGJ a6BwCWe1ėgPzc7_31@2?k ձ\cItο8[:nMSl? ﻘ4- 9@xoF- Gnǣ \{60Z B`PߏUHHG[yKdh~w0/Ғ|,!wbNGcK{D]uCTDRW.\MoKw{CUTzt=|:,k,CնLMtfjZ_V=6wNUH6pǿ!A ˁ)'/h:A3NTt*!Z6ae>\@ ޣC$3B$֗XW|ɶV@)@% h.: Օv]MZa֠0l铇9J|syVDi@fA8X?w,ރ c ; BwsWB.ͺ֢hop;@m܅ng74M;I3p1I(w@Ioh=1ai!QG}$-}4 4o~ۤ9Vّ$s ;r>J_$Oa2$ p{ш ݃'ur(x~3GK*>A{]oVl'oa#ܷ:p{NCG=n2t;.b!DZa'N*dK|[tAQ=:@^ƶk$w^DWuL/d:N jh`Hw'ȱL:˥|&˜}[W^k_3_ܵ̿J,{Z ipI!Ckͩ uR #1lT1s;FqㅁӮȖ.Tb0E{^| z]2z)MP\UYح[J*d#JmGL"1uSdhm~~x7+?V. B(UL$)ԇIyJ?dq3) d\NO`%+̶Gt %siDcX}]8ĕcOEqoXќW0:?' hh.c ׭)t3Yx6@d3Rs5IP ɲeZ1eV+%L{ʀմ` Ԣd/ 3+ճ\{Z5ɣV?]*U uCF)[$y\JmN'z;׮z#x-+Ibm3/Baվ֣]ˏv& b:|sD ӿfNVGؒ~o!;^"2#?ŲF8 Kq ^A ֨5ڠs W5~spSgZ-@17 ༘i{߆!yM"SS;zۑg@OV?z؍E\wh^*+>`J< Z1{qgQВRJ W~0,N#qQC304Q+ /!H]cFb^ӨQ p֠S]P*hWQTql|i3YKk`6Jxĺ}\ ⵄZ_c0hc WR%f(Fu\v ˵9Tu>0EabX.FVƴRyKhy 4Fo9^T^WD5]8rW "1 X߈F삼K| Va_j4 ŜJ$0n4dC\{KKݕti,ؗ'xs)kkQ6mGMøz ç ;2ur{ֳAa/6}&V,u:XmQV(qֆG=E]!J_f6mb4꜊H`Bɾ'&+Z͍@$WEf!x.J>at?]R0dʞѡzg&5דjPaWⵢ͈P= P VO%-;+ 7\RA8 048&OuK1ilZ/m֋8RF:jJnU={>9`ʾ= 8Ѣ#v_03g: $&1Z+}hi; *ܳTR{ 񃃒 < 5)f 3"#T\70ofR@fJjtsW#/ÜXXf SԁaAo$dhZjկ1̛ 7|ZXiTlΗ ,n-20PhL0E\:fŁx{/:nEgXJ3petY݋4]O-7r~; JiaFŒHMrol($x?.,$-l1\v-VzO*)BFo)G=LPdAKh"nfnc|Ydg`1#)\:9g`9B V3|),r4}ݗA }`E5O%O1Э;kڍrqH%V5q"<8k@%aLCwJ9 郋#WId( a(3$3*IyZƕT $=¾5>[gFqѪ늷dYzi/4*i|Bg1^"(Jԛ 6 ޤ'21R. lPDn|=*5zBћɄ("(e2MKJ w#[ 0E$=t+ >`𢞩/7)~gܖD :jy[xNdIN9)nK|ỞeD74})mpڳ J\<QoC%m LC@rSpVPou3-;ȬHIvr9SonGhiٴiuw}G"R7hGrpYpLgWq*WBJ_rhϧy޶U(j5x'6H=cYܠN?2+S+]u)&r(T,8q9SG2G&ScODvs2sRFa8< BP6CdhCd{9`PPg_+#TUuܜn>r;_9g! GcI1) C$0AZvϬl}W${,er€臸2n̕%spڜ KXϧl>hZC-\ Ė-~Hfl38K+"z0MPr0BO8*z\OB{=]8nܑFB|h7/۽Dr<;׌HEUWMiB yf0_J<$n 0Y dMS{8hWxG^TQǤYnR]E=~ nNt&a@>ɱMB0v]=%+|s΁_J+za@WP#7j/av'{@Շn `ǔe·6a` :`3Eb !6A'Q7D_/]u~ `j 1fҍύS k&&3,h]_Ef\{0qj=hX1xŎ>:4ƪ hB !. ^V|~HlA&k"C4L]tÓ)o߃ՠ})qd@?BQJWy6CG'٤(; wԆHBys )~[2x͍8wiˑpM2M#0A+-w=W \\x.N]BE>R40p/"(7 4=q3x HKgkAgQ?c*1.+e#$Pg-$lϥ݋vIp9{BJ3_yMy]xpx}IKf9#ýJT.GaEhp[\>k+~͗K؈`(R yqt0ÀKIgx Gً YQ3XIdd38}yii3usQ 9QoߥY>%~l.4`3kWZ.YNH' OBe ' cP qmAֿz}L{11;]N)w2iUH =#"יUcW}p)JDL.`ٱGy8 7i`m pu/vy9@>()Mctśv5Tk3& qs3_RUPN?Frh'vzYѪT(̡1]V]~)8-ѬCyIbҕN.+$*<gf SgOЄϬiDv!9\6FezӖxfM܋1T}eu d8n/aڲhcņiTŁ?.M!$u&)vIKm8B?Φ_&khѲf,{80w>%8BH\6T{h5gn Fj&`5M~z QR~B<6H­dI!cQcfeNFu$T>1Ɏ&؜N^ ٞ@]~a#vUSW=V_T~BMu F%@od-S, `e9*IZPawt@6ij+F#lxmG b ?fw ʠ$|/΢'χeg X|L)D̙DPH[LY7oFcnv=Kl6tqMں#Pl-gɱ-𺖜3!vjZ9CŀZ2K+8L]xqaD£Ld2ۑ|MP sphl]^ՋBb I8;UR:~r t"KbN@{{HGSWG(.BĒ캄^aSkf8}^&j۪}հ/\Wr4F%EwgK;Do.RnyɫNbk9&Z`.83Αz(Q. >sԱѫ{kc׌ZW~MV:&AIBi1tSc#2_qø /hoĞAO+XU`8lsB$"V77;d|h*0}~q齦Xl81хFk]pM4pVlBz z({5o=㭳ނ]ڤ]o$ua@Wbq6/޿HrI#-l@:Dʹ@ bys"†ޞ/ղR? $0 fW8=۹_тv F,!ˑOo\05k.!D>˲Th ]oh.Vtc&l{΋9.n1'vZ{I "?ՉR\rDTSXg)[MЕ`O=Ș).etozvzK>$\&oMXz 1E-j3rEo15QZlLJΌhF#BpxdEʅ}a/GIs5G[[X]Ad3B-F(gA8'_A^:? uz> Ź9Uh:$a3$kRxuS]z锶z6g ;@yŤ#} @o6eOK |UcE,̧j\o1dd~ "g4sOFTPSY M @5c*p ڒ ghZL5c%U۲=֐"IƝ׍̃x|ibݷк](&7ҼrE]1Bl J6@=KU;tR>ԙҺwSy!2kF VABկU/MPI"ҖٸP֧m lA$a(ajl[.x݂)s`e]׽@i:'c.ő#%:1ot^q `|ekK8)/ z(z`?^ KDB, x> HԖ}ψ&ˁaP@s 8EK9\tw,Wh!~3?kP, NJp>IݲN{}B54#(^m aU-\F $y*aXmGQlMiRٗҀXfK nʖUkس3V8%N{(430Fe7ʏL(9hpln⁙$A৅96h!1ۚ 憑cQY}2K£^H7RV>b(? Z<bfQ-G0B")޷ ?Ecb[^bO'S3% 48w8HZ=ȁsOx!&=( թS ygI=J_KҢt!_tr\dpwGYkT]$M@)sG5%` D告0kFq07jWDͫ 㽹Qz6ǸO>4   -X RTBߞ/`Js ~_uUwŐo_OҎњ?INqM\{#}_8nOYrU?;l͞]2^譥*ddTX)8!zv5^m1 B&|ȧ$257g~%mhm,(7l;nGɻtm :f.ԍ/]30NN[=ayHhawGL[/#d yԱǚ܁:v!(^6/9 ᒑ5eHkzj$Ei%[|ћ 7iMe/>eSˎblxj2k@kI[}dHLbN}i ncVDʀ4+G{^vNˑ/b}"5Tl>l# D"eVõdW湁ʠR_W.V#2BEx5^kp)?Kz@-8eA&Ӓh@h]@f9{&HLe9`F{ӷF~ D(`ʍ{$>>6xB ?gDkW]n9Q;ϧ#Zo5S>*R< 'xϠzvUB AeY f*&Y VgtaiO}CzNor[_5٭+S-v);pzN&Yo6T{iČ#cvc_5, f'&& UԩMù /#UBLf˓ Qf/7x3*(l ^}ҭKj՜p\ñP %h6&近,yOW\/,OtwJ 22krJ:stK֝=Y7taiÓCБǺY+T'Eb`t }r|Td- 8~!\,<(E՛nyy^KRc;ZŜnK83 uW>UTS^&nM'iЍ]KkT&tG86TEk$)ĶH5 x|BȓևN\ŗPE#0ݭSw*%06+nyrݢ_ǑMpH[QcmSoxUɷWN !s Y ݸ\ ^`#Xy\sSup%0!6=~_. U1rbĂ{|.ss2{ U&߶X,$ o//_ g9J3w3uS8u^mjӾ+m^HBTR*bV]<+,; >H:qqh苠3ޝ)])[N)a^%lf?m:&)M;yE3' ;vj0LڳY-((\آWS"<' HIWgPo'5݈?hֹ:v#ſ+"[+13`ŷ nJf`$c&GG-d/[zC v9pK~d>7Y< %/! ?1 w. aH] }Ħos:G6gIk+mZ;A!8457X 1?.MGxL)(8rx9ڞg PYيA l2f /PMӋ(&N.EzWXTDwXW%r^ƲE)E\4 -&#]b ?@!ta4޶dRwMtk E&-;IRLpMBgޜkWSvtWllܟ)@Mj́ b&[5;THy.UC+[d38GW7"& g %jW3 =unnҐ.uRCv1]q4ԬE0ӥV;i;!4^濠r`@Rݙq~@$V Hj4b åb*cĬ}Jkp[ 3q9,isa!l[ٳygstX˸,de*A%ѼEm&B\dThŭ!m^S<1k 0ۧcDUEFǿeq Qa*$^\hD'ѳw](ێWep_n)(իf0ui0gNlkuå}gQUJNy!C^IU55J巺u i. /wɯIb絅̑v[zmWJM^بQw (^GdpYf%!v߹| 6qR xp4=VYYv0R暎Eor2a707RbBK*(== A,~f_7*5mM@fl\.-gǃJ.YeKzcf7tz$Ǩʨ,6 ;[Z>͞KΪOcp8iD5cS ߡ3nCH2yxs)hXl|9;mIOvABē;7j5$=_Q`1RuPݼGrzzIug wY?OB,G&PeyњL=0ܨF<̷BPLyT+Tfg2A*L'^M;Eur pUt,TޚNYv#Y}xT˚6޳5@*z=4i&c,ae"׹~"2 bDKxw<N}a$Z7*-XL\FV/:pFzWUa,^$tަWV*!uBquQoFw0״A9;^'{l=e+d\j1[miG\ TTȑb Q_+0ub^RgHᢣR$<.-G&񠱇x]~OʀEBq,,)j^ԒlwNI6Wmָl!1g+X33GW# Djpd~ ǎ:RBiȏNa Op!E s9Aca(< j13Pח^رN/M#7u<лvY-*EFF*zƫm6&aAIǃJO9z- Z7Cbe#)H⌵`=A1Qn̽hg"nMd8q{j$&M#{ R 饔u(/xWK|xܥÈ hQTⲎi=GI(Ob[{;V >` PsLhi;h$rw؍/ic\2r+׋wW!BvwflWvV )sw5 nb"l vaV Ni@APEu5ֽ}>NQ8GdI(E 1Ѐe?U* Sƌv91=ӛFErJhWd?U/>r$$M %'xEXJ,qefTY_"YܬC\9n𭝘¤NlS>` B7 5}M?7ÞQXH`9/QN T՜(չNy vp~(NpY seJw!4L8I!xjȏnS80'+LqvvGuElO' }NrЫo_$L-=;co=33-}aѨWPF5{7)_0 aS~&T9n zby8^䳒kf R5>B̧_F:P#oZN<}C9>+#@}>;? h^in7qJ(a򗗅Q\jo3i8آʕQUڮ*IH_D%)aFʨJz缇̅l:RbdA61 p0-=m"^j.ٱwV>|ua !xPb{OdLJơ>,fvP3DQ_ >˺uezdV]Ț(NuEç1l),$ϓu4CuH'%~?i)t.g2M44X n pdcyHI& b+84a|!mUKIx0-hw-?`yl5xn%SыVF!(c({pܷ0X6Z&YO"w8;d4Q)Tng5w:")_Gr68KOϦ63t FfF\3}>1I|Pobf$J4k|:uo[-}[Ts)goԬ wO}fhb tgF>ECp9C:0͝@FN#ZERv5얝sL--xN%`0I-00ȮB~8.Y<%x[*?"أ )[LTi4QyL;0w^۩!V?:onxz P0X>]9-Yĉ2 iVuj+B|WGS1fvNa eLRD!Dt ;J5 z bBSjwAv Qe fl;7C$H7TraEkI4St=BR*=vL{0g{Rvv p ެ"\'Lw\_AlS 9_/)^'$ld3_'AQ z1rH2{hPBN]oˑݓnH٨=],zI[鯘u!҈3f)IZ3{ -vk8tPP1ٲuhEGXbdvZ~hp#EuIU⼺> 6{J͟T?AD**EL1C6]6n_!<ysTR1JEFNa7&eϊ E폲iOA*c=5L&J. +kΤ1bH雅R&e6Gg(|^78ĉFn!= XjG7f0O}'rᅨ.ycicHzy70W6 0b)nh5s/3Ũ(fM_BڊÌ%x<6s3yPݷ&&$2?6m4\ՌPLIӘh]9\=\*/O%8$LXӛ0TX9c}t$ W?Z|܀\nYff%`VkrOٷ LSwA%<vTρ taw!4'`W`AGM^S,o=aiџwQ ~m!;*031ð[p5i>82l'4r6;c `ˁh A>?_(~LVYJ=?|æ$PhЩvբ8u5.,ryPR ' }y .e,.% ,kE qȮhi{ T8h9vʈH?$tY*>V+Dk.^sNs4gtXq.w#S0.y,]fmY`φ e{?c&) ) B@:TN'\{ b[(}V,&9\ izE%VDjN$\Q7t}.Ⲏ؎DKbr 5H(!1`U.acŲm ~}Efg $ 9M貑U:'Wvm>2w1(Šry0zJ0S ͢g vHtT7mldLaSxmC $ W=))f<4 cxܝ$d yY2. x0ҔHkf@c4A584H!XS,>x|@qvk>zn?$1 &Q\N cӳ_VwQC{n^:^mM\OaRb.vʇxUhGI|gwwlW:0 ^F\7rG: Uw-]|f:5l;!+d*eU 5:?}sDJ&O52֑]# LoC>0w1ZnabVb~ wy`` .vhY9(FKo? C@L/tD-Lǭ0<քJׇSJ̜;HO "tc]{z&TD~'ꛒ^r<:E;F棛eik0A#qaaH6_P\nĵ32 :K>ӚiY*㝅n*)gp]SvQvH@ @04W!)$J62$*baּ4yAt" >0l|`1Q^V͚S R۫. Ec+R.K"z,'j-4I5> 'YQוUQ/ UvߖE\׊F kFIn+i>r!3-'I,K4UALI&Zyk`OCvU{'ɤ!pf%[jk}$@aѓ TL}bD23_xjn6~Yu6rސz)rҭ׻i:Li? ߚH0_-Ւl1Wy~#zOlDhUbsyhO`T٭G9OW!HfMS0:"i|"QK"wC%sLsR3\fLP0a p\i!AnL38$G?h|wi7oWXa1:=DG9C:I>OO" z GS.EWKlk R;Б*uXJ!eY袟R T Y^} BgDkNJc82G:45=OK×Qdg֋ 2q=p?  ]}O߆+-0& 9{A]q#[5wCM{2-5#nۍ]l x`Uz ͩJ6R)璜Imeǘ)#\zO^ypkܳܵGdk"+s^8B8iT+Yv|41E5!-KQOH苞1J] xddZ*q$;gzNNte4e3Bj‰X/wij ')Ko]c (iLPmGPX+gj󥥿ptrz!YQ> pU*qʁEƿ1جA'mK%O˰0nzc]5+`ߝTŽe,70 f\ăzULQNIu5+߀md9NǨ- -B7gFCzY8qErq/#&ZUx9|ed>gRgs#W/z-zkj]<{~%a g=kf {XS_;hi O ˀnvVMNp`ѲiX8s*@md~.hsG\!,')eR8C'm!>Ğ\`crt}jC*Ő>R:=[ohպ)R#WJ\oRO?s_h߲/mm+d؎VT/vo43K?~<.Tf{B$# *'UZ7kא^\8ymø Qh:raJ@ +XkGF[Lo{c9eLG۩ȳዤ+I9B'cQhaPE(U4] 4Eb!@+8%r8I3pʇX[1Bk2j+)UnZ >ԅ~Y_A2k6-KВ7G( 0lD\MX+%!4t:bBv浈 fzC-=xDێD?sp; !+ 1$R0{Cge'O}`Yy*\ꗝ*`ѿ&O!ޅ>Tl K|`") zbèC!Ab3x;wHߘl/"To,N\(9/=@xh} Bn q5:(Ε/XRSsRGMEXyݭ~8˱qŚت>R . D#<1 ao J٫mw|Xvx96nۣFCgmt4}f̄髲nG}:?;VF(c&K_Uj(0LԪ7Dsrꧺ2K,Y:F_,4&/8h ~eO%XŨ z#\!Ff${<8ė"STʦZ`$?R2jhR dL) B,c"FN̼V j) |s6bjV~ňJ8qq̃ia ?k`vh%liHuz$· &[cXDɤ$yQ w7M7۴C%+E#] 礦,#%zEp7LLcLn \~:2f]5ko,Ha1Tv$}T| ߯gep;r\k${"GZjBpc:N<F["ܴpkDHdMZSlրn.( K ,@p =ʹ.N;A@jdlD-1)MUL9It#>$ _;NjӱIeQ.xAhQbx34qsrD4m G WH`kveV(#h-SJ˪?1FyoDM]]g<淎/sMO}Nѭ 1wi?5َw4=28668'@Whi o*%clUܓ1D^)؍#o^~C=g {-£SetίFmn> VwE< I0)Gx#% kZVk45d>5g` mm+#GEYHgG݂}= /0۪◦*TcVr&~`/[Hc})TŗT=2 k@ĉ MD|i+L(5m#7梍IgP Ƹ!tvcf9;3m'u]tkL^TWe'ЅDBH3-αOo9rU[1+Nbo u')WQJz6rTU^ڰ ~`NhQשgXۭ.S MKϸ(cߔUŮdc˚DJ{&D5wb$S I*76^WF;ܭwoZHxS%zW|' i귶 X47jO6c*UJsyS=dQKOiM}ZP^v{$cfD=ݰSrGc iuw Nתx5tn@Zu~2ݕ:9Eu"`RWtA~ϓs0#Ӏp-mzʇBrHTC7(# ^-^PcŚ9OS z*<:ˍW[kmGF!RQ|%f\64=}CPC_-0ϑ?;FRGګм{Q ǷO7.Tgo }E/Tnz0OxElTo' 'q{X֚ e#b_M!?q.oڭ":+cxbp´3 #ݗf j.%$[R'uC)'#Qc^woÿ5Ȯi6Qңk]H@#1&X{˩0}rzA_t;LV{PPʖU~= F!ʉ?إ^!gvwshZYLdE:!v1'VV_MN,x/ɦ.B{ 貘pS-uB@?m`qy+ixS0"QdG{}o\XD{cS 1p.#tD?c"IɄ$N &DN!BR{ 0Im6G-qSbh&*M{HORb aLzKӒ>_ƿb6.Bt'.s#9"y5'1Zd|B(k1~f`$JTD_(Sj-w# {;gcVȁ8Yjc{^ό6S>ӣ#aHq@EPle (* 7MVvټN a4c &!K׌h,TPb;foK 86R7i #a1ߠHWPXnC:!d/ТV⎭T엃ҨNAn<#^֚S$({=Q_7X_t4:$-,$%zTicH Q독p~2&@H+_sԺWf+yDuJ ~J d& [󑐨 -{T 5dm}+?7'.1?v&҈rTW BS+z:?od頣s#nEܰl u-SD?!n,VLx%\To)鶭ʚxqQ4e*EG!Ir ͥ7ʾɗk+;(0`|6jZ V#f^+ϒkO+0T\W(jJd*qqH4;.nY~K %ca;ZW\Z"d{vg;[Kj\2) 8yʳ9 E#I 9)1#8ݓBg>䪑$z 5XBEs fz5!}׹u\}4zN9zl;#mdx{h=!x[EY>uY^׳vhqfF W(Jj4ƿhܔdABvD0Ɔ:z0j'T/f/tVCDm卯UatʵY:xЊ^ F'ܥqYuv(W{^o{_@>nJ&,=Pj-ps4>M}ߕ )%qۍ`eʷXL8H&T4QuΝ^YC疔Q&GNtál?485\f0ؿ]^1>Z[ך&4;1l\l|x !r9hGƦ7G)ޡ!VJAC!ބ_[ ,y rmBER1),Kl[V׋uKG]Oh 0oC'ox-?sJ)g~إ-oX -EtxސyX"}Tk 5{GflZ];#>pRA4 ?=~4]nix/ C܄F8|Ãv"X#n_س_{m 4"w\C:F#¢ :> ˉʘ4k/< 3D~Q"j7&rlqEcIw4C_Q9`&8yqpSiϵ+z`髾O׈NfQK^ś\G$ӍfC? (30~$wΠ; H.إ# ?wb >=>؏(QшV;c4w:Zku0T\`Z=;o1% S{?s!.m&|NZ$%Mmں 18-*]UQȓw0EN4eU]Kʋ]Vlp:_.chVw upp_3!Ob,&)7lwOȜ!$_p&j0FK!ŸF́ ylӋ齊xK[/ix_o%Ux9-A OY72?)ޣfަ.L\V 2@ Qw t=ȸꇹenw?lčnjZ,QeH|ycS#R{8(cgϴUc*ئHќd#E~1!k>ýAFr"Ȑ) ojđo]45#KqǠnPM"rYJ}ՆZEb|m>?Mq kj1B]=ҟ"/VqTnlFUq=LčIQ5r7W7bL8і3Yto2[XI!oT;fhl5mDh@F.ZoT |:l7)*$SgU̓H}Hp brRF8%LK#-*ɘ62iqxǖi4Э"AZiB{4#"IR=/bTm5S4(ɺ ۦ?K-*JI']]XJ{U ۇ#|Β},02voa@6m(VeP@KtG'YAwx)=g;J[ɕMuju(TAw9*?\TMPPr,tt1Xxc{fs?/4eBcYffh>ax(\L+4jB/\_Ed)l\м[Y 3)qi\ČFSF%zCE(vbU#7'wLܚfuPr)[[@_ýifa#ſaE46`ʵ(~.n'9n?0CQߪV?¦SenHy GV_L?ŒVʷiڽ|NT;7Ϧ'ݵj*yF u2֐WQN^,S`8}Bj KB 渐?3Y 5t8~PQ&#APד©sK- LD`B\AN ]k=LےR,='3NbNB=%kؕ40.qƢKh0p==E)RnscF{5#I^JNC0c};znD];KוTe21bvǿq'RV黑;rXz(Þ'O)#hd_b}&XG7"aȜz!4, [hF:VHؿ*\y*MASIqTD(L]NkikBQH,}te@.Q_7eK9NTzWJu8gÔ}EGNY  qw=.k!}* Y?+"pO]wNS\%?ŷշ< cm6b+^Gr4s]<v^q"(}\H{#np)`UδuL l pc+Hu{ӍQC160k9gvRE\kPaA{S" :77vm-("ҡz,MPrKCD(-(iͥ@փ9 $*RGZ@*TM+\]lC(҇Z~f,͕m4ԇDt6=k@OzaY&\"9$9\ip䀌 }ɲeOg>L4j/%}R1_xJA. hNTN?];Sd0< / zE1b  h!?l6W'O}k@IdJ<- B%JipJMEE[$.v8aM C=\ lCr !|[ޞwf;l\/- 3V?X)5_. äVOHu?ȧ9U8 Lf@$\h/{d^};v,PW\}GN` Pd7JoI,ܼIHźx=|¦B8$\ϖ[K`_,htK~2(y\W/#DYV|mA *-ƥ4Q*Y/\qq9qIfJWs@7܇TɆu~4%ׂc7&FJMjgIx !h߸LYaP[$%uӴ21G"ZPVi bHZsH2 =W!ΝԧOfN[~'f:-Qyrݫ.@ b h:̃b)rO.┶"UuX FeWjg}1} 5b)[5 ߃,_njƭ+[E)7ېy6Քg~̴K!Jb4@U)3 xPscHO@ntǕָrBu.(<_?>}XoG>Q&/.|  q}%0[ؖM:R+$Z/Ͼ/Jv?h30v7Q?XgFTjUjkm X|qszo@. uglDZabj̶U+EL*7`3H:Q&07 4}eY:V3{LhKp% e5}퐘nyM̤Y\X§~ws[2LZw߱zTi+ 3x(عd֞FA/> 3Vgnswx-Tfsq%Iad3UuմЎaӿqjaʠk~z=;!}f-?:m`K D[6:=? -6J$t^0Jagsw[ |mXN."'@[>(L=L>4D5GӀOhƃQ(m~ߴ*({E 86H Hr"jI#.U'8vZ$^4fT i@֓tŰ3kU8eO͉B` ^Ǽ&gc2O~ZA;ߢ>ZXg>3  HI _V忘ffPq-|S?OfmǶLIB,a % *orW%+yw&pRT$g[^Jx?u>$U!]Yb 'sQJ1OU KIv@o{ -XjbS)VMNjXK)R`|Mm8([OgMHI[\ ج7pA';:nBd{uZ8^t4a-½&$Ĩ;}+F̊Jo)iZzVښ8PJCuC?7~0܀9+c  0+m6#Y8%0F#PYLJ6 ~21dzg՘DLR_e+C̶{)7YZQ[п|E؟ٞ ׉2792%(rnxd_YB/7xG >ȗhda\'*yA_=H]NG+O(k9d..';D:pӣzC&ٲ#yX# #ɸȦ[nYJqg0V(YX8t]PyiF$:rH7/O A{+ϴqл)/i ๤A)xl_a+M߫Oi& g"RYWמ-_n:Phd}.+Á"Wg;{6kg~F .@lcAd˪kíg5iRLa $Շ@AIBX,s;M/Ek WYFRDAx ʎ)!+v,B1E-}&w(p@Ѝv}f7Rm63MhVzVeB^XήB!g V3G7s\DP$Yg{\HcOAb,jn"+anYOWYUWěKkh_R^K2VhG]pPc-!=Tu8"RCZSd0ir)Ȟ!#ѕTQĶ52voA9s42$C)aՏ T~QDjqޙ##&&zwsauP,u4LbAQoO7iy~"R`n,F$RcPO88n*o̖R _{䮁[ާIΊB.ᥬ> 6 xρ6X[}d!n7ذJ$qआUy"@7shN~6r|/D-HʶOxxM+)˳뭱TYofoqUh󇪥}j46aRޭCձi/mzX#-d1r R5HCZKk;*}f]:\]pS6[zw! '"m:|tzAoJ?#KM{cZ'Y6N{H'iUL.1?#:l73xLD&>SB@~|Ϲ Ϯ;T^`DwJ:uPDez6o^;3kzأ[N;ؕG,!dieͳvATx&Ȍ>22 ~d=^ۯpRg Z'8.BdྗW\/R}z+Z%o[o'<۷k49G< Z.\B,ɯ\vEs҇n( Ʒ7*͊j mj+ 2>@l ̞n5ZN;!-[%4y[p*,,aex"4td!Vu=bD-b  "`%68b g@ +ё/CB@ޙk}b`z]Z2CT18STVqZ{0֍)Y3zT:nRd&:.8So"<%D ;zd}[ K| hUkx\J=[Bc.N.1NyE!S@@ݎyI1v]*ϧTD TENN jK0+g)ɔ/K 1`=oMB1䵄$h>* W,MkMKfk(-H2Ęy ^7adG CGeDR[Y]QݱJk,἟bL1u+榈>N(n.B3z>YV;1[EFћ1 rWP' ]7q/{H{u8U@?clyEsh–,My kĉj\!EK RPw yAc; L:2DUiAz+.E͢5X} Z U/[p`hҵ1HԜ.C1Y&\RwzR% V @V4¼9^վ>4ŧPnzr?jP59] hZtteeRg\`Ca C@,f!+V ߊ?CɳV2k^0ܐ<ۛKGuMF UiVEc%%lqnLp3ZD |? !^گP%LbH6 a6mXEhuA(?,hFXq/5dc%Eph QŁfY2o 0w2 cİo b38 +d80]P^fKG|_7wULнŦ|i &&9XEy\ĬLd:g/f4h8 BY}alOlVb\+֧ŽnLoljxO$lXွmI(~}'L6ؾ,[Ѵ09Z?c?l,G9+hXUb. @0){N~/ "4NZO=9 Uk6 P Nb8'#L 4#ȐU749#n?X<#F 6%!@TPq($EŞ趏eEcA3#9 8GȷUWd54>FZa#}a͖X `q{ {s$ ؿ)Mrj;PlȼGWovWg9 ?6:e{YA-?Jz;WHsyO,"9hr?齽\IF\"PSNJK)`i[E硫;/^R|7Xnsj#֠9p(']ݯNRbV>-Jaɛ9P7QJc+H 앙?6/# C>6ѻZ=E:M`!|(^ ,1dN|,w. ni{0rh.NNH[lazByĵŕ}rTǶվcO#Vz>pL@8"2޳J-܆pG e| +9Z!ď>blD}SX҂l> t]y4+Cj7H@c߻jsbznZer l LU*4$T!vY]@_uupR\7Hko#j/cxoÕ zrVF4b +9;̌z$wo~}9< Mz"6Šl/#&•ֿ72FT$J!uBkMDpLOM\\͘rt[mRNK-WDJo"W欿,]~jx+T}jݣB6a&Acm>Hm\dU0:9S&1WCK+ ՋiQPL#0}^w?Ƞ|'LkYr)?ݍÐ2B8FUYo4mj|*SCBpdY< !D,aa4!ڏ}J\:)49=N/{㌇)r}Y'_17T286; 4C5EkiJьP,ˤ@lc쯷 zTڥX;jGG-ݗH^,%0U1ƾjH *P^]ATj#Ʈ#< -q=f`<:{gI UGLXR5GPJsF,K?cTfՔ$~pcA_Q<=@|\HrD)?)*&mHQŕ{3+=kc/vckC>^n8@Zyx ƮNQvE!Ovy~Q%K1izGv4s9DDD@/۔-KY-%s'P+ߖaܞA/Bp-Ȁ؟QEZ<˭_M4< Q-/ߴܱڌ%}$cVLkcGʛX8iHE/j6mdh镌իh.t3ݥ{}W-"kGĨ=^ò)L Yʨ@cL`. VOoet"yδCUJ+G_ڪytZ+/σhQMk7:CV٣ת17%,|ϰ<7&jzY^7c79MΕZ%u\-20 gD+DeNAiY:dZK΄Zd v! W cK*PfUXz/jBr}aUFX΁w(7xo|(LUG֦ZYk(M;dvdT;]yVwp JՖicE`" ií{l)dCU"qe2n}M:ڜ'c!0HIgӷO 6Lrz1ХhuYq*^kK5QHx cm;x^89Ȫlo L>L*Hl{m_E7LI5hz mof0F>ʂVʵ S֋NOioU$EjbƅYTYxL7ݭ%}Ӧm׫ǮZE.4"b^3UƮ.ܕNl·ߴRDS(.<+qùFN,-:h> s=kLn^oluI\ٳvXLtrځFlm-0Rճ\&qO݂Rksas$ v,=-dN=M|&)x~ a'7}{UMFS?9^HD2dדQ;ɮtŵ6Ayx71.z (?TX c̱|Tp N 18},.ԆY{5Úzߌ;ɛEL6GeاWi3957"du ;]!ӏI^/4 @j}0uo-vv0{Vn[esFaS'q\ )JTlI { HVdv -,[h&ZNԳ$CӆE}zk*uhbS,?@=K"h+SA[f_5Jx[ubQ$yc?. }cK5#V`DSv3_~ރ_=sGO+h(DL;h}.)7UBW*5 {.Զ! ,Ҍ~'kBW'H)%=Ŧnfʰͨv=&9^23 oEͶm&0$AjCLb@Y 0UIUFe.L\`֓Ga0'5+=bAnEbmz(3Aj&KBM:$[/WnQ=8tYƐ0Mq| HtX$E0>T:AYGee܊B4b62ւEiptG,lS!{ {x5;+PN):ƯT1D ЌY0Xih_ِjvϜ"Sue 8<7}5n|mEy1l`d5R2& Vm?yl'X~x5@ DBƣq,Ÿu~k90kD5J|$IKƐ[c9W-HFgvw=OX<u3-J<*i&_ _F"Et3cWl\"peq3AϏǃٶ%6[\겷e Dv'čmmXǣxJ† B2H$li@C)@&K|Cg6]@fBq 3ǥP0$'tH Ár @,}J ${X7g M{Z+iJBXtY_KFl2& ru3#өzS: Ȯ2~!3wB۴Б|뫮{|΋ =Odr([% ;OK7#DUh:M& 5 z5Wa,$۬+տF͹OJPExu@~8prc5rӽQ[[+&;3?-!`bG&s0ك7x!;w6eIfy#y$\Ge>Bl8e݈qJ>w>Pq]d`FZΕnklH2[wPO8^1;1DFogˬ2<;#.m&IJ'%uH1năd4Hn^![NWqQ1YR}ɋˉm(->D |Ji-$Hޚ'؛e/Ǩ𜡱& y-@bevދ#Mu2A`HZȸ Ho+VPq?Q>zNy8ǝx=E_A2?RLeY*j=iʲ[ǿ[]J#(r[Zd6xξf0)J 8EGۻ X*ͽDяJ4uAښ0 C'=qJB^lN{#G(8ԶLߴQ@d‹bjzl2":W0Ud^Vh0NR;>${4VCЍ#vK؆KzRc3gmϭ&NK U@sԟC<ýBW(ީQ>"!Syjw6AI_N6Yf K`BƛViTOT'zE7#$9eq[.įV]U6du:k6I)4h}  w|%ug)t9ÄR,r8e䆈CgBL :(C=f \$ڸʮn^ӟ/YÍ犉cQ"DӇ `:0;३ cW'^HZBJ7kU(j߻g925)؄@y%GGJAՋI)"%Ӵ,#oM'gse#'75Eu& 2H4еG¡㙚BU12 nF3bLJ3n ConרoՆXpq\x .߹T'mE)AMn+wWd2~EJ:&@T|ʾdp,l`r@;F,QŮYljT5a+p8!Bd7= F}(N08?Ln#*SAF5{5Tp VZ<"S rQcɧiM[/]Y{p0n/m2s*zI!c48s|՟^WÝ5U(qp`qk<,Q\.6s.q"{fy] *ŋW kGݪ&+v5@YvU__`_?,1)Do~G[UfVfqlª&tLBuN:Z|SKX4Ə˔)naߤj:]n8KGB]d_^Q%&z#?E2oC(E)fMXһzPmցLG$Yf7-îWURtLc9 =n1LGPrxΜM\ҹV|* .Tp]CSAWf|lTǐ &ݸ &_\yQ)'+2{Ep9E+%nD#H@63.<ѡ%=J ڝK[ L V \r5p 8^CNvXZf(F=jۉ!j15j'KFW0Y.*FNJ B'_^8xE.._Rcb[ \> ,o򦎑|)6 ح"~EAkq|!x3T2Ҙ숺(DUU'0o/1LGV!ӡ.ř_17'(\cZT'[=Gj&5+mC6RUb[0#I e, vE<>\FFu't|) s,.EIIu53J@  >1(X~z2"Jʁ51![|mw5to^ ̮S k+P]AꬾǶǬ(ʩ0qsR*t 嚴u_)P:(2o: J@%bց5r{r 7UX9U9%_^FX3LPr_ZIE>KPpL?y1 O)7u,!W%RtOfr>'ոyOѡr&އ 4`C*2{ iL"?c5j -NhiK2ݧK0N!eZOc&# M+2Jk:Fn0(HW1r'2V3A]~W[.͔P#*qKNZW>g'Ԯ _VKl̻8s!WYh [%=Uv诚#|ıZ>a_\(l. ]GY0O?WLƑp,/A&(ę<*PXV.ԭOvPvf 2?dHQ>LC:Zs'689F?sI}aSyҊR7m?dV;hTЂ6AA2"!9&YƱ ]i-U3@PO: Hm'!80aea"ʜ0"$5Dռ@b$) oLczg;RZJ"#RIEsVGwP W63 6/䈸R09xwP?;N< cY_p؂/Cϲ27.r@:!E<,0 pCC 9Ün$:\#< GfCK_Fϛ;G`P-IaCd0]?E:nXO3p^3Tܹ } |ݢfDbZLg K{WS@̫k 5d Q]ɍ 3y#!-197K{4\dZ5'3.wRQ2N(O(rP[ B{i֍>z*&KnMk 1^]kZ,c%mKq]8:PB8%±*E#ZEVlgPzP $@͠$^=^n|!;clT oCaWEHMlLWh`ij9ݝ6'7V!D8uQ1 g}uφp"Ɇ жjtx$r|u hYf?5xU(5<6Qq!.D˅yevF41.)š\Ȗ+U&#rLJ@2J۟07h(b˟+ЬC&P^Jgg3[r}P%G-B)\L9_ih-6 Mz--o{]{ ^Ti;ӛ!K/wNAΆrŹ>GyO,Civ! QIRR2c(\{5)Z {B:0~:U7 ,|tSfT~ڦws(',2:쪀Ҟ6a 93Z3Oh#;OîXԕ;#j ZT/6!*3Em$̟?q"gqCNt—7?ғ0.mL)"8ꪽ!y3ھ|el[o痍TNs"[IG'O==ݩkcV~r_),$>$Zf}X^󻆏V 㪜<8!-í 'JGK Q,OU!$'Wz=܂2P#Qڢer1rNSبB;5닯^sԽ.%5p606R:1^0< HHiro[1ϔwa$9 2}a2"$*Ε5uX9|b2hnhz9uh kD, 'C4{ϦgG悄.07T\Oc|,u7f}}ItTDs3VF'ȊY:փ| bߌh]*1 +l*ėDx?of*7(ـ mmwOZ&d+9h9|j)I5/uJO8W Gi{Vd4:u嘆F)rdGP+ {I!Y&|2O tН+֛+fX5ɤulO`3d'76iM0ĭ-Veei. «lF2j\svJt:;IrEI?OcW+؆^Z'rNXܐ^)g ػ%?^j"rVhtoq]sWSp!~\)@]Y),a q]^Aɫ-~I{&>%KLԍ@޷_<ؐUv:qpDc%cm%=yǮg Go~d50DX*:uD9[N Cr+9h{P͋S{Hg^ z!_^F-thTdRlơzBt[@7q|bd@ghi"A}OVZqˮ;q=gl À7t@Cpe0_(ƊsYHǂglל?IџMK5XŒD30#"L[Q܅77W=},X/C'=Yܡ}kk"~f3dQM-4EOXھ(%J"o)Um+s|gxuɮi~&l7߮TQr3mIʮf U~wIvQRW%A䱙mex?9kt8l#:7o]5>65@t\J?SJR`Nm-{ŇέtEH4}L<:wAoegcZljelg^k'4t"4Ô[Do~"tzD + "`٣b`GΥq>ĭ."4 Q^z.d$wh`rË-1WOo[BZG܃oab STVE%(e-ڸ[ ~@LQ8h@sBF]Bws6\fbyjRTͥbF1.`#z294tcBO?zQZ SvRٖt$ . qpҋ`#giJh[3sB2߫cΡhfy؜ Bţr 0ǿ/yz2g˸cߟhFX;Iﯺp;Xgw0U[}#] IKMY؆B\Clۡ .B? א9 O&4tݫy1Z2dIt<&jt+nVWggU <˛wDʐ^i/Lb=gDegѝ"(o~t;,l4m`Ѱ v ((d&RxG2cƟ96OSn35av G.1mIqÅ^NwKKS$<CS_Z|@rD7#N&-C34O84?KޠkݻT f6AX/'rkAQYۜ#򏱯LR /`uFu2FC+Zن=Y]"ƚ.{ VMeCv~*:t*GC^ϧq~"=y"ud6+B: # ^ I6=/VJ!7s+ 7;X@@;u,pbn(B4?_D"W `9,o*7eGiר/@ӕ<0Kˋ4ቐk(Y\ .z}f">*\Ŀ2;ZZbtK*b=BkK/y8~Cg&h67rpEugءZgp'cp>ĭ|%$ _C\/=1;tocN~8BNU]n> 7?l740dPxAYL.zۑMu>0(qFܟJ}HQ*6S2q0sAZϏQxBor1EZ9,Om}F@zLR-l5d洀h'˽S}Ձuך[#4  quNծ<{.xnOAf\s<\t.ۿ9_3y?usgmF_W47PP,>(_1&/w@;R$΍ 3D)zbAJ%6A N  ݸH ;uX{Ӂ[r{r%#ѸP5Œke}yeQЯ6p@wu/fs| 3M+Kq9糪-pQT`˭%n=Sd* "]Q d?CLZՑ{Y3.9#,Z{aa~H&؝PhՆLjJ؉CJEΔW7&FUWU52m6f(4kg|`v56#xU i'' Hy'3C<#>QR|qZ-AKS1{_30zd-=`:q؎{DM\އ/1h!Sxl}"=ݧ+Q Dɪ h%Pw# =' ΕCk}()0@cY1Np)M;,TyN|<&5^5|/בoW^5?6.!,2za-?Dxɖ)U< Quf/ l(K X= ~7oݘE =]όJNxJ8CV Z&&P3C7G:PV\iI&zo"qAP&W04)iT d2bґ;&|$Nx= Uho&9+`⋪ܳ!~ (v?M3)З"#5qPyLzhilyPx5%ei1œ|GGd:2,/EWؽ~iҨ;*D2ك5dZ"-un1pO8P`xNW u2DߥfŎ-:{s4pFMзwYh|ɪ}(M Ro%Vuب= B$J,XVJezZ Zqea^JAbN o'z!gu18>Tȝ7֬"ItBm-m.QWML_SnSj8`2& Eo/G@ZVεBH <#sx{`I2j҂{fSXm:vO(0ij|rSH> bq.CݬpJf;y Z52K44j)K3 GJ=nv=} !JٌAsY"tb)2TDy{0S`.i>8Rqڌϑ+&Rx9iHL[C fі9'H6&77*%$B@%W7! iycٔ=Bi=|'Uc: FW1pMʢC_zp2M͝s 3*PCj)QUVF[x9\u>y Mn' hI =:1ih:XDymM;d|h,<ԉdlӟfB\Ap9|"Xng96濃ixkKSpdHb) 3NfNֶ>.S;#C10I퇝9cWh Qٹ9 J@`Aܖ;q /@EϹ8l}vBoނ8+WDzBך#gP]]zgc::V,\Kjv\-mvG$;= d6Z ڻʟ'Ll=9L=s WE^|&,ɭѯQ?e!U7.X@<diV E>ufa9j=Q5؈WbgLg+#RPL6C!״՛qZ!1[ʺpI[AJSouEG|vohu@z/(y/ΡڲuF_Rl|$-hۻbxW5sf숈*:$ F5i\iْtj$@h, P6ف[9aj8 +>ٺV`- "I)ȁ(EOZN9Z>p3,J`}gum֣G?yzJ6BHCY[I~f! =%8p*XD[ ZʸHƧYKt*0h́XGPmI6)I ,̟/`$0Q:h?E1ǜMj}qOrp|QQ BX=APET!el_^ulq 2W%#Xf}Y 43%k;@a(+/ؚ:ՍMH͝GшkYnL2 x8;Tz@֢zo~Ex0ĊHn_Z만򜗗APυU <_Q!X9YKmݑR&ǠٛY(oLECBLRV ? /n3œ'*s'8Z|2m7?k2`dfZF+,> 6nisZ&;fh^pWBJ mrVe`q_*Ov% JY/RUʵɚՠЫVA#P9y9~ ՋVEtxtt2ZT??ًvtV,zh!8s x@G+&!JOKw3Ɖu2(big!fs-0_QU+? #ΖoA>Ηި9̵A74 qݔA*lkNߗB(ukQ:[5MD-+L9*дZVU]\;\]y qD??k-O*cU W_V曒G}RK_~/&l\}Uėo̥HFl0I@ʾMI7zk*sŽǿ=:W:+_'"4ܼܕ)p6VZ)4aaxMO#@Ɩ jAŝ9%L,(=;g P(#Ԥh8LOw{:AI*[ؼ0BteMrG"RKUsҤpw>>N+tq70s=7-zR;7X- ۲b:&˅SLkr63|2 \ Ntc]n VJ9MC?ԖPj30V Caӡhpv"LY6x8_Bǀ(iZNB۽e~ƕ9 -ʆ|RU Ef^ͮn2\mEѿmP#ubJPVkſ@ΎvI$5bpVRKڑ@+m.(aքݟ0R"w֞_;+'_?4B}7Ky:PP5a"yK~ZzW;Ml?Ue˰<`ܳo Mu!x)jǙu _f_֘R /@&=?7![ԭα+-)(U6Icm{8)rj3BoEvhQ~l$EuG~M_(*L:s ҿJLg}D^YUWMʛ'?y!͉~dn_ Z E5)3ޯB+hL_?ɍre~9)=Y|dvv)NET'Pu.-|fJL$|`y dsB:x,ч՜U΄-bV"U :Tr*Ax22 8:"2+l_AaYC|:fp&VM'Hxx|4աY tu3Fx2yKdQ3 J]( {Ș,9ըZ]EܝxԾ"K̃*Ȏo^{3F[^&_l|QB_MvA!kdLy `W&?'*ONw졟_gr ݺm"ٜ9ܳcU@6$z51f* NEo lyEQmd[ ^֮6E,ۻo$岊oIGƠAbg2S > [͍^xwf:2e f?@ ʛ86$yQ\jQfaFPb^2>8jΛU{fk#ԩ+ؖ.ض)4o.cXD]Xe"OfO"/הtyK1F-(c)NP)>U-ue2Z,2U^b]oKF|mU"1ANPsռ4@tb^NIDrgsGv!%52pha%s>WRW|T$y0_9U%q4> fʷ@: 7`.aCP`=e,Iy܈uI?D{~* DiLp#]HO49|Doü gn\1xqm!hD에,pu{I]~32MW7I_4JAS;!K+q=T >7.=ٴ NoTSpUC &ui8l,.}$BNg=hu8mِn(mm&ML7[WAL G8V+1`}=ys%,.&Rom)^ 4iD2bJ+״>7B ";"{vbd>PmĬsSa~zŭM\kp'kexW&4(%gV(t(_q41By"ӝԢrQ}_ GlF/#ujwR}d5PsR.<c:vO }6_\A`;U1Z;RƳŕ}XׂXC{TVސz]H2-+J \W:*u^Y !O}[rR@s_Q!ϗ`|,6ҋ45e,0s;q[mǮSl-L ^ AÏ'ci%(vQIv2k ]-D#$k NSkz_*mTSCԟ SmŪd/0jUN}=]Eüv)QP:!߸`NF$?UQ剾m4eSƈ#} ؋ƻjl03ʲ=^F*2/j=q'5gw"jDnB2J9Gcڨ2Ph<{4^_2ZJ=ņX3pJ=iMڇYP>un]wWX-hETޣ9<}XRv}3ƛuPJdnwׇtg_;A Soe\ (tѬѼ3.'1Pꊼ9e)p-[@ sIiDA*8Zs8&t%TG'i r,(X#JytGPN-M ,`E p.7 =ߢ<΃RAoZ< o#0į >.\:rI *@{+β!WDANrOV"| HӲA0?ԧJ(ŰXA꫼nW,vV5"fB*'ӣ7¼V&O&ڛ_<_y),i IR'Wڍ.(hygEޔqӹ>SImiZAt*, $%WA9C7#HJN]?:tO7B&& yCnW)fQ_|'953Nˢdm}+އ5]??1S*: t44Qҋ"Fj$vw:Z4B~W_-L{ fo2&^vҎ-N+{j1iarfk ʉB SK05F(I3.}(] ?8EUmh:a.1;Ĕ  IS\L c[f?sFtSkżдwHk}9ϳ1QoTSm]`§p]:Pr >M(=SHʥԪ_`FSw vʝQX ~o-\^6R-Gpg_}k"ƚ̓H̜"9/) l0#)vmbM=4Ը|(տ$]btꋢf^cg~V8X hiW0%f !mW)r뚥w_ka80/,>J11rg]'jFdy5!^"tvABj y>z%+Ykߐ93m!f{}:^Gm;W{ uY@g7h

Q?@R7PCj[\k1YAĭzf亶V$' ~.F9qJ8f CW˥(u!ӌb9}9D 7 (G_[ ;P҆Sq{oFGV/u)6]>~?(vom>/9Gx!*8_dSyv.6NVxn]י.յ[jzn0?ܑu~a?=8MwЭwT Au F]` :>.JI3I$J^W\+8y;j@Aے~"8z7 JMq& s@[/^;aoR bيZbnf/QUʃYY:2Y3Y1-Lͺ'~DHBr^j!Pm`:"_Ʉemď]jءSej. azѺ=x,dj3Ʊ _,}Wsܽv)j(Rgk< Y&Gj(qmrysKP( p:/'X4WK(f4:bX~^KFIQIHAgW1cTV57˫@qS\N(EB)Y8tR71qJS<=|;wdB3BI#3p4d.|sӟ$|K{@HN;5,e? |T~c00`<.f\FDP/s81?|j&nFzuaQ5I=\يF =g !)*>b H(6(MrVs+ԑ pl-1qor(>\L\4sfQס'j腧Xm*p+܀wJ[}!Pc\;2me6u__XyM=gaξ:M42mb5,[ d O`(ȫ*ʎiOG,εNzmePY] -sb UU:c!æ^gBdui.CYF39)cY)i 3VͺF >;`[j2 Y~&!񎛐? 2‹ml"#$vR^bqx>!Ȋ!jjqMG=Jgwv:+>$x^iL9ޕo1 uvZD..aAqۀ!"R"Y '(J7/L֑uM2^ 1Bs/jZu![dh-p`OZ$2>4WtqCfUaW)tFPi:KM?~”d&+Ø̡8+K!<;.6Zy 1/+ E>egfMQQ)ۖjT=lJ_)vUV~6f/?ssEOh7> ռ+~dU^e0Fjc/>_>څkE OdU#drb +(-򺞄> aq$ɈS+?wJʇ_EO a2,Eӷ\igٌ^ Bl܎ƻʨ@5#`9aAS'Y|1Y 4XUYNrzHQWF .t.LLz]gXU ~{PC(9{-k +W-.*uBڢ`Gi^DfZ? ?bѪ#IQ`_zt Hg\$*0Ǖ$]0Q`Vw_DZ]PU_fYJE.rQ<~V' 8}9tcpBwH<S3Vɡ8R|J~vV'+>:ĪvOfs瀖r|*JA?'sdBg(HBV3!.{iY-|!n_v־1R_k.жqfKW@&`h(sB$0HKAOcKP;JK!ޖ`1/;CVF+JXT$=/g7&xcB&y԰8-g[:@9fbzF#j:hÛ}E.^H-kf!E* Jx.*;&uav$ḣVޘY^# ;I.{Fh:EmȇAt4xΙK*}yĮ?@ű> ޖ\}IYoƹs^(w㨊MfU.EUt wV҉+mh<[`($懄Xif)떊`UpبBql JY,]/7|2p&"RCt)F%HX U1A yS 5c'K/)}e^6xP6g] mK_Ao5BA )\0ӸvLғi2%l{ Hrʃ#IIJ۟"C&V^@!tPn)?C=ԅC,3T%Hb+cl*>cꐇ 6^< IOE7HQoLA2.x";'{ nm0hpmM_uu' s7Q;`;0!3MjLUxW`FQuUM[ain%2e+&ƺ0#L״%b>ix׷'w"+X4VokFxQGvۼـ,! c uŷ$vlkݗ!u4J;C aΚMk0M( (8`7YЁw(;jܕn Sp{#Yc?؁viV#dцR?IJt뿥TjŕC|hK8oCӻ.(HB:LlA]_P|JkCɚ0dM j7fȌtGP3 ET~3- 68,Yߚ>|rsKT5=vn 3 ĒiJ(P#ȘZ+axejL>޿a@(.S52hQ9u4[a(}%-pոї΍ .+7YV!DfWoQg Ӵ54*Ƨ>[Ŋ{ pQo (rM647.E×\mRy#`*V2Hv(U`ˀ @vL-^1POnO"ZXoV rH)#\G܀dk{0X/ 5g*exfHƒ߄=t rawrV 6aYi;Z@J8^LwY բ0R) WUq4?f:~ cЌfHJCGж#q3[˜Eگ>g7cX,se0[A$v[r !c8q>vvxiәjSIE?x#[MF(+_>Vb>U[\˴aImF9Cw0<o*tmKt4)~/{- 酵K6 thϧJѨIRMDy\iVZΣ3P_YZ5xZzP3l~2j.%Öo&L9=.i~0 iefc;Ho_'.ylM"z "Fp+P(ξ&y1PBcWLz51C`Ci{&4WwQG~彁MIп'/h`eO#vQmPsn%xle :JzY!X>2BY11cBw3l>P09BGhq&ү.Iu3A:}Oe0{(U!f5U-,Dm F3ggĥ /UyedR'5Vdڪ E'U\Q}40.7^Yi e@/砮#LKqZ'jRj9Xم|;қVN5җDնgFڹ,hDbMt֑V@B Xw{z2硫V$bb5w̲}Ol&V kENX8F2Z٧JRN&T;}8D(@{T1G+?fa.%mKOZFV Rta.wʯyqqG xCXN7: =deg "lh&#^`ܐ2=l!S 4n0u(,$JN~ΡbXŮ+gߋ Tyy9,\J.Pqd i huW[5Kr : "Ns쩖3qH>b^U:tۈh#QEȗxwҽQ-OfǽaOޤ d-Z= %E-\1!{# "Hh2mFb7[sd$ץ(&͆Rg2jQhNnڈiN,J\KuM56c˹&\gZkgok(3z ͍@kĺ$p8J}t~ŕż)唷͆ LދNFZ>uKx1r硓JAHOR7fv0J&`ֲ]!zuBv*v{uO `W~*dbD<(ÈW2@WF4++)z'je wA/wi 3s0X r `[/x1QP4D !pG2p`#ztHdCKI"T -,Λh;>JIb=T2X҂HƬ\eWOa;}H5xiGkئ &݉*N6cxYlNMa<0$ĝKICln/MPi Jp *+xqr'QEt 6z:*SE,׋{S= aܛTz?,aXEOr? p9(>!g-|թ,fA9 &jl3|f/GH(GL-)]*a˯Cآ<ֆN^aO!cl#MZ Jp;/*܀IxC0T%#I*jr_CG{pmO mY&| [ń owb=MκS jda&f4o2MAB qC8Kb6Rw蘵|#@[Qd)azHۼދ4l".&2@P!_?-sLA^u:_KhᕥIF,u)=cQa4iD>]=Eׂ5N0}Ǣ_i}JDg,<7 Xq~YTD>3̠7T+(S.U@+ v(z2kIєk ؁g>߫aUGMF #}pFGoF/Xp ^^p+|wopz.2>EၒSRk4z-Bw!^ET2` Y >/Rơ|qw:A6sw$_ѬvT4?WudT.uziU1g4#5oiִ8 8GO@ dD)󠐵S+j~8_+9҇JCJtK@Po bEee/,g׷5qwa8Ej񂃐MOoʨtyHl :]R^koRX#nq@$ߘb>):%X/m`ɯ6#mM"se"aT[\~i][ e1w׋zT/9(cKT(D]97aM\",-"nUfUXusY8 Wqjn_qF\E&5ö$׃"3+tUUeؾr{kOM\Oŗۗ ]E>&VVJZxH j &)A"4ɳ"$qx;+YIn|.kxgm#Ӊ3EnNC@SzIZf6X(9V#2-2LwFB5\G暗E8:5AmFG 'P@+\Ukhd@p"3*vg"r/EO6"ӚZ_bU~ĦcoN!۱ڝq:|uFtLȿC9Pp!O2?>Ai)Wo$f/"gDIi>6C "I+QIoW=>sȟST7=*RN|WiG1F2ѹO.l_ EeiHڌdw{?MSjW:g0ܳzWNz ǩoϗ"uuˏwV$E%שAKtEKWfl0 peMBa89=t H}@,\סX2BlSٴZz&iE&hQ >|UD?vwl0CBd1+TTҊ~[p#Tʴwj]Tg 20FWv#gMophT8oJ/'MQ /ՕX`m1})Kn;I ϑ? s u wX_kp?toΧPY S?3YMɲ2=!3_RA:+*piC)^ z` ٮ8id ALZ>qoHV _׿%6 ^*qw5:B1wC1Xj Eŏ549۸+Ťt-EoMw4S@8}82p5Rr5M<*dZ@rvroaDk˂'cU^onm=~b%cQl<3գDAJޤMMCm8ǔE!PaܔXkH؏1gtKG-C&o[ ^j7K^CN6g$[kģquG$_2ձ"tIUR^8S{THGr]]Y}.!1R1$h L , #hµʯՈ]Ѡ'OJMd|yZe6ӻ:_8M;>mӐ43*Rm<uy xxqzj~.^ڟ~z*̇.:_l#4% c eUU6v;6Κ}'f eѦ/߾@9/VSۅ>5 u!@+0++6Xoטt9%X P[<X `cs Oo9S󈬂W pyQR0U_: JUau3o@Hze @ߎ>0*5n bS2eit^D2޹•MAyPߚyiVuGEE诧EsE'~O7Tʀ 0?o5IP1-*8T6KA:6wj_~2#eZƆT6._l a>_[bvԓ,ݸhRh–Sy9$r,8Yi{ fVOƀ:Uo.c[7L+_i(8*3cqj$X_K&Y角L|cbv :uOC]]JjU(NoxM-Ot $]+ עJXD5ET8ڣ]Yy{BD3ޡ|F`5xW7/ڡE}n|7^ {[Q=VH#?|ґX9I9ֆ{e ^8">mAҦTi#@ȗz(OlRϾS@Ƃ\KڙںOsҺ )hbhMqVGAWO4kF Ah='RL䍬Y5T˺I- HWiBd?•LZ~* [۪= *ULe]Gq#fij{00Շ3Rρy doT=cM\MnLlˁ%[v _-\~٩wreVь^0%J* 4RHAE0&e& R~]$-THdߨ/Nj,J+=>+߹<fX-UBc->)gl&:Rj Q7#qpQX~-DN0C%q:߃xQP2}b?!6c]kXݽ !φJ^멃g!foL`DP ]B>>YkaCgפi5Q9ɨ1AU[HS<΢)o6EkeD}f*iEh2fւ5AB2z"t w<"rc[A|үfiu3XJ?66a S Dʎ?\g9sAKM7=&9GI}q1+HG6*3[t ěO|0'8DV|Pu*')q$бgwX#+ѰAUT#ܪj/yN+7zO Ʊ'ad3.qCgCmxȝa8xd=!cP8x.t|LT %q[iRg(SʐsҐϙ8?cl^v|xO:YXTĥ𐨢C .:[yTA2pf.+=}pme2HFh#wc@Fn"E~Py__ys OXIĶu2pxoHp-ͪ`Mţ) 'T%Ԁ r5&vX~ˢn5,ZNp6*wSqڀ,V_h>M% Lt4Ydp9kt{B6\{p{v{pckBO@XJh7h'mt7KꗶEWIl^ҥtC7`0/QsMFe=R\Om^Hu{CQ S 814x^7F(Y RH@j2O 3ejc\[ko!humt -Np)l- {R/.$VҚ5[c񺫷UnxKã_$c ԁQ-6[AWq(F}-&{j65Qq i,sն#*wuf$vٍz.*FO)x~; (<')=inV~PށASA2<`Jߨ%vI#D81!eh(g$W'fn {3C1I4ZVOVbж"J8]mngM>@Waˏ9ם=8R <<|Iqjɇ5 2 uԏ߭$[o~!_I2e~&dIp8uZ""Ap*׺DsfQkw)]jR)Gzl_9ktrkQtIl%Q%ۿO,jp*b"T#F@Ff ?0^1FکQ)l0??Bρ5sۖ(MkP*g#!#$ wf}+5 x7kϞI]ف8iワ.5#oκwaP%I#KsI=ʽ(6Soe4ps4Jb"#!J,D4?c, ìg/׭YaBi5HeuNh< [ %]2 -ݛr0fއao4wT!Ot״Mpid*{\-L&oXJ\Gw$ pAxFΉ3:W\I'< ?"`l2 -Tr\t K[EX DSE(Fm0:o" aC&p50/S߹n " 7Z(,=BE8n5GoYlHe_~zR(Aֳ`>h$pO_季H 5ïiɩ [0L͆ s ġ~G'A qP]PHN[i:!gɘ(EyEu0&(+9ECmuWRF4gzW܇&BHry+rUj4e͛Kt AdiJ"eݛ{tQ'k *N?,Jm Qgu|Y@D)B jW?'~ @4X T}UXltT̿Ḑ' ,&a",?w!mȳZ( 7ˮ:H~AH4 SBQn݂Rj5h5!? {{~C+]o!FnwXL%B >@OGXC_'HCR誀_nxiR㾏B=2-F%u% kc wW)DT﷧^©y6)k`AK:>2! Lw(= %f>kǢpT%\]aSI_h~FapdPp @ 4p9UBOgF/ zȿ]]~FTFsr)_~9Nx[C..?^,&V.mF7ufB(r|,&וE,Yp  ̀vMb?-AvdPmC-3Wqs#OG]IhŤSAAU Jz,`3ye;@WhIFs \#z$nd?oA8y%IGF~&=3"l<$mmpohf&Ůbv G`P "pfX$goL.[+^*m kn7tnHˋ(4:g>2.B~bʕ tRFPra4R?w|7F}˳LqbRWpɛ-"ӌE=4YKLԼ8.y6h4=ѿWҐys ZL,gD_teX@g#otg1Z`KRÉޓdWMĆPCX;3MZSfRO=TF㧣oE3TȢ'=-5-Tpb}SwE ,hn )fYyl0iu!ۨ(p|i֔\ %@\զeђ &i> ^)\RC? D21PHK:Y9sȭ1MxlfĪ/RcDFlV2$E0bޏKޫÅ}&ȃOCSM̲ѣZ$ QS9F|%a'Z8#9}HM}?w"iJ{쫭J'`i10(s 'Qe8k">B|JF`룘Y6WA jv&9>N)9jؐ퓤~E5*`6.]z/\Ѵf$lo5!ɯ]JocV""fUP~ =0>¡ :yrU ]߲`L"& \!+!ԭXNy x,"L]9|9VoR@e]Eŝ%^+vIx؝rD|Ej f7A"%w-7iDX+ZQh%fE9K+4*m D5IAҤ/.{V)1suc L~$ӷu<97^_$CѐԬ$T3]%6$w(?6wGǶT8Jb+H3=i7H]PklyMĵ΋5g_U?K|A#{ܧdd)™ZbA?͸p2|&lj~ [uu2Rg fe tRVjR|$ME~:T@zǭVYU%mҕ(=Tی>įVf7tB3ҤF?L:Y]@c:ƺ"Orӫ6#@s3Қk !/ FVbP8 r9+<8]0g|v-<64=ft!pBA=힙36NDf$xb[y)L+V`ܢ, Mk**~%?[$"҃2e?Z6 5,UƣN }"Ob'9Ze13!mkSr XS iIƾ; X8 tdӁ6zx0lp$v1St@Ygjcٶ 7)VO I~.md*A˵z!8CkЎIt AWc`gs8n)Oݪ֢:vwU95m%MrP>vn=eWQhQ<:hqȟ~dR3V`TNOެDG1E[ [;8Xw䋏(@5] qQIEhݪg"ā;Iwe*VrQ!)X~vYځ6BreFwCa` ySZ|#ؐ'I cc5`V\D_{V!K,O|Pt{H/~L]ĺC{fvrא͟4'uЖoiVŕt<*LM5Ĺ醏rW_UTU>.@v_,ׅ=ک](:pQӬZ  qkSTn+ eUf5K`o偪ȐV[Og:U/w,ިRg5ΔRtLw֟Ғᑃ -|,LM1\g=B[n>M5R:>|0?@Ώ*zr_zϞ5d70/w/p^=TꏉsХݩXg\rP)Ť&߻5w1\"3tsP\p\h3K2jMbuûj4 z9|pIĒ~NuBGvui'(8kKp"fA yUp8lu7%߀uÒF5OnH+!JPpn'ߟ>”Ggcp4{ N,} }A~)06!qJs8î)Kd`#`|DCq=Y Q>ݞK'WNQ}.CB3lI\OՐq#n{)>'k TJaA < 4gع*mR:W3g߁1eMd^Xrҹ'3 -]2^ b0A`ǐ7Pe2ayI45P~& &;l]S3eݤ읅OqhZps @M v UM 1K@V1^ ҩ,2T^ gf܉dLWtF eԛtS0݃r@Ͽaݓ,Hr-*f<DR80^ s*/#C%k2$HsS#BfkKh-Tt;b)zMusp 7qz/h OXF;=HKj^K! a,hshh66PBe?f@b "IN<opZVUgqZ ӢS"z6Js{CQfb㝆ؒY>[ {0BۮrU )77h2Sd7QG'ާ_F ;CJgu<{PY<.k Xo6[VxzR接< a&En A!L4 iկ 2:14-`}O&cͫ4zKJcs 5J"gu2Mx.x@3BnݽuV[Ewx/ß"dLG0+ƸwC9_/t_cJ1(;K߁c;~yZ# Y4].Sľ {G 5ƣTt\'tgkL"h /=RwN&{oE1 f}h%Ԇ3`[h#j6(2Qi0Ys~@+!Tʌ"n:"J+c8$V|]/޸b{I[lVEs-w]vb A-փu[ـ2&FLZ-pe yf =ԃPA6$g0]`+ 6nAHV/I6( !I 8KDŽq_.Y8FJK#*u]29AZHo|,mZ6w| )՘ lMyALbLeDC;}~郁yETi/m5Ur:M2(O5jL83W[ĞJq[ώyva9?;/*6 8tŅRc֮%!ݔf*-G?{M7o(QuZkN/?i18G3?.KZ-ȶ|\ SgNW6%d҅ON{Cz/vp2Cw0.Kz-Hl:%a$@bΡ~T%$R6yvEV'nf!`ytRHv8#kI w~ h#vw =G>+ |!iaZ/#*1آD|^#.(j0pry&Oԡ4 2IdY?*؝ь!> VS.ilp ^$!4ᵱ\1e#֮}Y:9O+?Jk8韋l6ħxHmjuf3OX#~RY\"I)݈0ʫjlE[^~TL0Ρ~'#5)Hſcu΂A9m-lwedS=~~;g/'LM1@ iw\8󆒧q=aU|_N|hE 9Lam3Ur `)8Q(yO8:|gM.tzEܰJƖ G=s%.De)wzlX9{\O .~*?{1),?rɷV7Ew%jƯ\oP}aa\wMGi1*3]#Y 5%Q77ώfb=H0P..h7M?ZOb.˼/z|ۧcy."9T z`XG`yJ)z,GpyW>oQ]㥉5NghQw7mtF$VN]p.F8@$VDCb_a: Z%a J蒜Bm!Jhg_H5?v]U 4M 񵰥]o{ywbG_l`z˖ eoF6\lm8ɖ Sƽɰ65Bm`pڀb.rU9daI=~ AC89.lLv:O,:Dc:vLOP ُn1iMٛWK6+95."P|`e3=KP]:NGMr (+NUkw@e9[?3[FshUP\|P}ݥ<2Xz>ϝ{LATlX*<+h7sbC-Ʌ aL=Aިx8 Jncq7t#~#WHY|@gN+2Q>IW`gӔW b%w}fE,qɝT4 nIBޯCn[oW'"NgL18cM u6}貦wHl-nʐ4aX45|'O!,]]/9;$Y8"_Wo$$u^v\ii W K[J/6R*i^!| ?jUdkhׂnr)2e-}q3I;З]dwsi@!Cґ[RtxwgE7 \ݚɯGP~GsO ie |r ;s ςOA0nޓ,dO郞X]ZCU(FAR(bM^b֫c{(O{) 9J1`S, @o6Ccšrz VEdcu/$WIbl*)ÌvNjz([փ?3VDA*2635R-6+=dNto(RHY?kt_a[B7ͷ7AHU*F']пWmR <ѯ&JWӆRnA&~׮ [r;4Ug;Ihas2E}#eGqH|>j?>B% aKSօ) -6ÜWn&I1Tg G+ (jRְ<, Z'O{*O: =[0"~Z"\nN҃gXYәwϙxDJ)GԿ9jz<My6$ł'eN aV ]|"nQ@dIH~7 1W8;4O ]0 ?6XgL$ΓFbSsGz"+ِ=ɮNE=(&0x8 Hy{ܱkݿs[wEUgƪ˅`#af;MH]x"O7)u͍&5Ld0S% ubϝ1qCe(E] $()pcݪyסtA}e! hl\E}MoeElX4\r$Ox0}D+ZS}$jRصChg/:=*[ܖ2Y=jXN"cVx!;ҾhZp;#y$*qQ YܥgY8R`%_q 5޿XliGWn}̕5fQ;mGl*!3q[~־vQ ^RGB}4^j9摷 ^D߂b(ʙ7@8N󊲧OgU0J"q@ K¡n)Z 9,&rA\X6մ#LY3{U v}{jjU?]tT:F^Ր$.lG 75\lE`B5ٗ{u{f;+!zQvvg51b|j2uuƪshM\tl9@KH]/FE=3ɧUl?t*IEA ]Pc qXGgPF:Zzu 5 +p=q3nP$h yKȋiަB~$&vη4K'hLx~&MZƕzjÑ9]=]|p=NJ i-pӭn>a`mCx$lB䢧1pa0bf}\GelźZSf# ,dÎ-VxF{Pg{!)(۲uC(O?HEϷg6ne$3)rr7,F8LS~xuZu~YYZgg^oVr[g"U~ TI֨HG n' h>gٿE" qS#ǫ*nv hEqRR%tni@&(YxdZe!{"&J~G0GNЕ q{^W^Jӫ+GkWGv/E1 KeܐGKiRl;k-56;nlMyxr? OnQ!p^$~d]|DZ^,E\穬>etHiA|#BFY'Ɂ9s>^{yDb)bO}x"orx<ŖU띌PuDO|F%z^o8,#̯q/9\bu'ol~3;KY׹U3m/{\rZk VM$ HEF'v-ئ6 yLJsoT 7;DHI\o3^AQrN4NY7p? oNnvwwSw`̺j|gS'Fڲ{k -w}Ui=FgSD=N8ll\{uJzIgE<ܽޫa樟zjreUA0W7 E+jmp}+0xYw/$ QPp4&: E>ُdM}rW%Oֽ-ud^ I4̞ :*c[h *@}éGǀ!)aE/bSu{8ըIf_$GAKF\kY`a}7U0l݊xd) ')-*AƸ As^m2yqbp< ( scS@`/+mޕȣ`y줔Rn8l--U蒁`c,` ]OAq {=nՒ 2^Co/¹&WjG|##So7F_&g[7H @ ! D* &,`Җ7+hENα5)gȑh ;ӂw^%/Am4u ]5,oZ j_ҀdVA+o ]˜c&# 0D#,F9K{K^Kk@A7ʉOyIc/2x*Bӿ:Ǫ~ !㱦Gsl&ױyOpsb178}w%4`\`;[w@ &̭,.\ ]tSd6JRcuOHuJ ź?'P7Mr,ʼjeub)WtYƺJ%*G"+{vwH2\6ΤFƟ!>E3|WV ) `e ݫfc14+V͎FqUR^Uι96ӷxQ~EB {hkggNFpH(J7"w åzʅ|P$-;U`5a|xhrNreֹs#>Pfp9y8ϐ&5qIytsb XaYL^ʔh"4 nZ7%k{G/2'ZϢ h5H^79V"&d gas\P r$x[mn[%=,<Ќ9,GtAB4:0|L8w9܅@+4yZO*S3ʒ|<-^xM쑒a ',]&w DλyOP|O>]UtEj- ~~S6C{ЛB],,y+̠r'o<ͩĕGO ǵvҦx.geȂFvLb$b[YV)K5 +u ъefQf`$Dcyς2[{o;>h#>8@}>+J陝{sd7ʩ"-%jZk!) %wT`ܔaZMU.Y"N :cvVGC`n{7(&\`@y1q7w]uqﳹ<,Tf˭ a7=S*L 7%CqPIs}>Ep.sKxTFu>FK6og'S1[2cN (r۫xqIKMT2w_ (aN{8L/W*hWfą$Ri&1T0d0'wsep\*0)ݿ KW +A$|fuTH@|@z :klN}S|8%7lO¹G;as폥41|]'&QQLTTVh@WHƽ"#X ǧ"cKrɑzOek9L;i>}i;+q=eܺrFX;ڃ/|ٳe?hQ>VBM`TTL6zk/b:7v?H< VG ߱T19lV:r7 B/%{_E}Kȹ-aDv8&~@d|EB8iOΓX4|$CeX&z[5=A*2e'oq+wÐ:ޡIK YWњv6rb 4g<NXU>udoly/^?ϊe!<^\$g'{=CW!ul3I AtIKӶJh*@7E셀Д@lNʓS[X͋1wBX`C2(~D0yQe~ ?LjiDtuǎBM_ .LϘ 휟?{(VF fu5)/ >i)N) Rg4+4au=d¥3/8@킅fK;%QpoK&6$iC{Q[h5ȫHX7,栌&~XJ YJ4o,@l/7 (,e>km%mС`t}²?D'ZqjY S$I5LyK*7 tCTk҄z*wF.kI>PCwUl< ~ͳ"jix'yRhilA; a-2ɒ(@a jrd!_ ,盭b]Fe\vdSm϶i( Zkf$D%1W8t=RdPl,BU1FV_7% S%&`#@^N7E橷l\TZ~t5]jpp*.Fr-aKlK>( f.\wTxYHz:#%$`t]M=2)D3S\uo-M6~$!u~)͝D K^A"\<X!U!X4:0#B'~uE=t~ZB4QM&xw;f3U(zԌY ئ@./(c[bBհ{^% &{g1l}c*u8'JTuXUPՊ^\$?Lks7^dV )[ n(eh}8f4GȈD2"/c蜈AJVOAZZT-F'L0ܺ~d~Q^;$`D #hvm<Axp,d]8~iԋ_zhZ Qw9`Bn"DE!mX'}{I\GKwOs:sGREYs0zUyc;ה ɂΔd ),́vѭS;O`KdX( ITn ¢(QSI ,53&ePD:;d Q~nLWeuy3e'8K] U_"Dn'[i@7[* HT%`[yV9{$ <$m*u<}0vDuQ^|aTkt"yZ/eZ,Tb2ngG]ZܻVm&>Ŗm]p٠za %'[w4xҽ7e3%619lUM/k:iR[ggiZJy0o J8[A2"n.0}6F݀bw*96 \b!:؞؇.$/Pv==9) eR %:2 W޿ҿGWN *%Tj]. wA)NV+h<`H~}Fa}:gV[<(.~W$c}ɷ+d,SM˄kuG;AR=4%Cb6E5d BʩY\C'BR^<SZ8iMgSJ.[~G8+I&E;aXDxF2 isO+`MIS2ۍ3?JW(rPAK7Ae߽/c9򼰄紦r͒;+;{)‰6br&ۏGF:xi/?UϤrP~{qS.=w]:9'ߠJ{k!Bs(H/D+,/;p]\$N;a`5ޜɅ!3KYʗixkb۱c2 >[Xm ώh*P1ӥ2}wajpMC\تBP!eyhjAE잂8- L Z9g/D%ѮdU `˾ . i5[2Dݰx n^+Ful!Lмt:M澚e['{]l^9=Xx"'8P|0rRbC={͹= mҜP I;_Ae*&/D$h8G, rG(~YA| oe:̩ I~@t`>y~7bPmM4(5@>EOf/F҉$;P@ Puc ,ʒc`ï9k%wg覇8uo\0ԁ:xdiw ~[$ܟdz߇]D1,F-:L2|wv~:{q7)rOQ۪咭P2n=үUb%mBj_,m8Ez O UXt"K]D.FQf۬֡Y!F)q׾\bh8f8P!]/peS c= s~*'͸ jt!]ɍ2ݵ,ʛ>H'lȅg>/𛺰(vzP[jkp]yժk0g/;DƅA| -Qf `[~0Y;VgeYXPE{VP i~F~WiELOI4((=M}9PXbyh<@UN{hG'n'ӋԲI%\& ot 5̔'?Wp_u!Z/~AX,xʦazӒZyvtasJ];Fj%'MEU !T5$xl9":GHVƆS}j[9f<@s[>юNWQʆA_NqJ/ޤM"%z A ^̌q"cO{ 7* gXs2~ hg'|>s݄'3Z(4f"˕>iv%^4mO"9PzZϾX'p\}+uJj*|!\)z|C4ЋX? nE6_ͤCYˬS{35ɑ(9475pL!pd+BDx]_{< ]mU5h l"[_ܻM0PUѥTN2f&o&׸%q_]Ubȴ 3//Cto 2Ʈ(H.bZncU[' (ڕ1 Yt$DK:nڇXߥt9.CI?H+Ja%L-4ɵP|i70[uY8ovc[ 0CښJ4L}=?t h/PE!g["זE[]H긝݅>U@OGN# Ԃk >Yػ fc+?fHM}жKynYs*,pa6캘(bA=1 |@Z8L7cJ a1ۼOP[UQa\x/F]/:Wm>69QR>8\5"ncF8 zse[:1 )D29͉*[V^EʌdY`_ēU l#JHrp 4^u=R)D;ѤpYʎճT叏!,=ibk&?]K8ܢn8l$vcr #rB,!};粭+$ NzrK+}^*WnJ$8lDR1i('+"̱ā)GS(!,B f S~Oliv/"/qQ(o>V)rMl 6yya{_?lǀi@Fҩ6T>,ߎ-*t6>i[MM\QoJM/Vg ypeQ\+08>f/|J`f3,T7Y铭 ޣ/D e/F[IJ^zWVⴅXZss$LZcsmb ,5qE Y%$+]$Y7+C誚s ࠈi\}kK'}J?Ц Uh#_{59XME~ J`MNl*[V \M7Zc[SI0Wb `6e:-]*@-qEq A'v x+Ҕ5r|qջ O1Yh%"~{q']Z4t;$Ezd=۱M;G!Һi@s$xh&Z3!AyN+w~T3!Q=_W2V劥^nӔ4NINp;_v'\]l ̾G_.o=5υD$ dZ1QAa 2? 4*l;p8m%#2mRD_-kD;pkۋhdcOѬ]I&-O75}$,(<+Ǜt_rQ4mɺ˵;Vi.nqn^jTdC.7GmbxU7]el_ s/$cT ;7%H,R']T-;l`'ڏ!QݦмB=jYι@H(QOG\JqUVJb: Om¹HB?roȌd0KNjLK$yڛ48| FHK)Q.nML]njfzڸ=HJ6|Ԁ?t(Wk?5~u(74<й|]ղaLD2ynίYnǼf}U*쁲m;٬ ,I &Yq=q :j̒KM}sHZ  px7f:RmvS͝PW/>8DoQFX+Op~g8)|2xc:dE]3f¬3E9m[hwY޺= |VOֵFVMkpZ<,L#%[`YH?AӶlaNb_2ќ#-D@?[ETUl2 C;?E2m[s~ ]2 !oZrU W> J.-#.f<''>KA؃`> 5km6?YFܫI%1x%<+}he<]*~+ϦPz<,XUY^$@)f|ɽj}[3/=kct ^)6xxl 0F}ɾF1&F6u5y_E5fg.:9 g^w. Z^QxA>##)T6pmÃ@A@GP1ܺ@턞ь3HcPmYRhwK[Y ڛϽ:8}/w8⚛Ա?Ze@ ae>P)4עH-CwciE*C,oٹMuD8೺μŭa=Y\i<0EO:ܝB,$0\"Kix DzET-7抢)K][%:% w&c-) [bEn>Ȗ!ϠmuE,8qN".i=v/(= Wb@·I(5PaTv"Qpm67^`b[mF/va3mI^3Jw!:>eX :GaB\?2zmvwsa'( )\p!hկt=ܤ:-JCrIQggz_%JQQ*Ӓ(d]/ ܨ3e" >Sƫ^>wl46l_OG޽.̃ UW}tÐh'P %FARILbkLE~j/t D RQY?8x Pc:d(6J: m4@lbbC[^0)CT4s5^ gn d7J$:N&8q<ի7R{V|DvѤl`S}GlW{2d_{ˡǓW7R)rZ}j_=[}9Jߚiqz8Io1Ƚ/›ad+փιs\Q>?SsS%7@8zNW^~WQ!Hx,;G :z= Z];*J^eBD $0dU\cC2xa:p 4~C  d au‘.pUN3PjUh/qr@5s,\fRp WaRNƯUXR&+Ct߬g9t3b߮{ Y]HHn̺cfkL)SM[]j"{T V #@dYC]p|>qUopwl7 ư6ˬCٝq  e!HFAGDM 1X E uy8FzjRE5)Q>SGLiVmFkC4š3cuP F,!E)O;-4$C "h%`IOiBn1M b^X #9U)L4ZL?jr#c!zϓslq_ "i*YRIT4͒Ph=V RqG$FQ<+uJ0094L|g㾅jo3),c%zf@3;VX^CyTLN:hGƾzT%j ౕIUr~%tKdt,o&edݵ)' 5d)5k‚3B1xm\*ZGR9 8U?謉j,jt<=a+|S^liUrI)51 pW #2=E ރĚ}g DsB?RTx٢#ǵ􆵪8sjfr&ҬAZY Z)*ךM}QNJ@S<Of!/7zy*'xsϬk4wL1J*oD7@YK䠔w1QJ@vOw|8\3c hJ]7Z!E:ulx`fAB)uYi4=gAw8w`ݟgUJw97bҢEK>Á6k5{nxK3B{lF w`0Ӹ~(= ˶`ϛtDŽ]؏nv =b4,]tC} A"܇92ajH\ .4T6ݳ:Ev2Wn] xپ A}v~v 񣴻IRԩ'eS7~Eg՘!=|U[nP,xۇAG͸=m9/ Nv ݑ]ZON,a7]GֲCHBB(h@.+ѓ=&d.sAYB\B/|/~dcC2IDճ3/VOP#QrqYb;sQ+> АɔuO]GVNz0glge,QSܐI?s5ܖKWamT:Gus (5+w4(O?i/{&pw9'}]> 甅5(qI/2 pŮΏ*3<Ð%fɐK[%1jܥd! ?doA`еOh$Ey=Q2!, Xi?sX\,+ эqeqO1-b ɞFng"U#Go==٠d]?]{$#U{I>k; We1<`E=(KSCW VM+>KPx>÷"4(d[Ωo-=AyMָiYk$!',}2#3簔bK/8٘dncRC+i@Kz\ igIWv6C`:G5IN$ 5cҏ9^*p=^ѾPfQ Xw-`b`${2|̐h6kh(~SjG,i2zja7w,+?8?ÐRS,tkzxɉoo:b]h5;jOOCz1(Az4+X,ObTt@`o+Rp;4 5?y;,? UqrQͮ#oqF ;HNjɸ ɋdw]NKrw 򁒳b;R[VIޮv 3 ԂJzr֡u٫RD-HM[@5jC:˶GO.)* a &LAu2:bO+eAA1F9d\hRg9~ hgy=f`eJP_0^h +m- 4K|u7ƀ6.E L(-JLCڡ7VgRi0~Y3<^TF)ӳ|j%oSЄRn.[ 0"FnhgZ~DPV9Uҧw8X(!ì9'G⒖/,hu=cUI}I6`6g[P厢 gƆ-mzU77Bg XF /ȓ+ك\r}'!H+;%rAP̠x&Jl1G3x%ӪJ22!XȲ󷓴8乐n4EZ!D+mLI.JA`|P;EmOƻė͹( agmSlǓ mrZv-EXqG2%S;SY0"t0Ȕ"H!V_w#O>Pr )ϔj6z+e>LstI۔,mXbvt* >AT͜+I\bT))hŻ-"v*ֻl(C-v㕀 b:1gKVR[=֑KKc[_ψ OcDȳ6;/!]X`ƞ0Ivm4()8yl*A5l0_somwV).zr>[cjW;"L5y*ڒ0ϒ9bV軁n|,Tt_Q?+\P~ v gj-!aJFu>UIDȞesU.DGNyb2&zȹMc? 54J%K`C HUi tӝEec^kK=.!+Y*1'dF`t] ɫv+Wc)+xV6j|s|.S8%T<_洿=H(TF/V^I' KZ:q>m2(:Oܝߧ+H1Cs\]`,~A}7 ؜/|4pGm,ӶI%Nfk^K^E3wYMV SjDK~u7L&{x3u: y(ց >ծhSYpǯo]SoSҼ@Pp{Ic]V *rCzt7<}A q 8BIYq@rl |V۱`".31N R>od?[3XZ%@ߎdij3'y.\|Uk&GF־,mdPҶ( !=.9$R&-nST4Ұ)4muJܵxfgH8MVl$KOeSfve~bb,^OQl8]g/V,?c^y8[C*=B"`Z\ƭ b?D\:v t ѓ|y (Q8˒"P=5/ DnG mMKO獖1\=")b琪݁!x/lh竴jmPIU-èӐZ5 VӃlI3Jaݔ7T<r%:9\cOD./;AْNtSW [J_%Vl4* #)=a8.vA5`F9GZH-T,_VjL,rOTk݂/ _zF:ij-Jf{D N#f #"(nU5weH] ~E"6o>Q/C^P(0Q: _V&R 1MAkg%sJnH"ld&>յky@Q uI4O!Ц#8*"_!]]A>nyY1Fj.BY 0ey*rqZq\/M_y8Ձ9] ܬT\x^BѺ6ȞO⧜CׇN:t)%0n˟6E̱ ر/Jʻ i*ayKJ$@] hSI~ѕXx;?:s# 5"r]~P,4Bf#IWєL2E <~ɿf'+9]~a 2c6&.D0Ҷ $5qYQSO󹁮M2 |cjm%fg0 /z3mԣ@Ii>ABRoJ.xιpJp 2.Yؖ${~ U[/~.̽ݍBdk,~.qT&.7!{l~߳ ca*Fe^6i%M_pJk$ $ߵ~r躽JnW$(F>̤ k_U? m;؃ɥoRd"Re^d5jTUf~"`4ػ0Us=RRNpۛgT8ܮNǻT7VWiSuѭ=_>Hd/r_)Hq'AɸXNSuOIJF $1MeS3J0GD*y>v?s{D8:)k"@J?P#r)׭sGMQ{^]u`};Ue=dB4PbǤu^>N6c KJ whh>ӫN/4=ksGޱWzK@Bǒ}M.?d^,OC[wgūa4WM|%TLlӢV EDTD>)Mʚ -Qtױl F.~sn1 ITN PNJ0m}jŸ) ʬƹ̑ &}5(sjjl^)Ν#ߘ{YG`=l)^D6b oq! R+3&`n"{ѷWO{\?#ClV}بMp̳ֆe䏛V3h3<&U}-q( 9t Mhi1i"]hVaWހ7;]d @4X3Gޔ$)HQ#A8|\WA },Vϊ]YW mLTd+EA7,\Lw>;En>ȧ>T`--*J xL[/%ki5*rI`g 6 uG|f6bht_m3˜N}5P..hg;`{!^._GjdV+ =Bw)!a7)Im:SjHH+M@$HxX^#D_j ް]wtioD|zh$g. a?<@I7t #lXpHh.0hp hۑZ  ZojO$ԕWY ޛl:&9?PJNPX()D5$ K;\ J[OFe+NuG/eU g>yŊi@ն|rP-)Z9ct fEwTbVmXNŭ.K3Fa(ܜBE}1*Qx~Qq;pұ]]5&'V _)KST]r4slfH\,mJۖ#&TMG;<>''M7ψgEaH?zA+"c9ІWCUIh/׫9܌As բx%)L%> &H˟K*^te.Fx=6;٘2ṛPmB^=GBXoX>;(rp z]XRaJy&VX?Qk 4XlƓOiYy }"~ePrЫct=Q,\8xϯW^[+hSs.PL޲8IǕ@`[o9xq_e;QHh끈.u:쵪VgmT饶VdɶVO^fOH~Nv܊)5¬q%=DIw8 ̾]E# XމĿwOWhѽBݮ?[գSh$dטνsnUOkN,ϮRkj*H@k0Yu^/U(kÓo7y6ˌC5$XN8.Qԉ)VMh6]_ 6?8Ήvv@Y`,j*(ƥ;~D>K:aشGT4ۥj߿to=5gͿ>+((+k9*JO"J~\ӔȾ"rD\,c`NIL* h094<һ ބ $HFG[^s(Y#@p>f㰪z n|bPٱc? A-&K_[~, NQD-y t&x ys,;4'BŽUVUϮB~>M+ʽv$T_Df1 70^qZ9T\"mJ۠$Uyh?_kmCFN?S% "O|t cG <^2z?Y"'{Fnce铧p#gߚrHPF: iEjaX\)WM%bj*h3;]C#TꌩSkWlg5iLJ8W_)c%X#t-W3=l.U,\A_E*oC#]{ =t/ǣ E*.^qŔ8.bإE3OlXҢm)NW:L"?A?"Zv|#6E #)(nrDX潀<Ԣb kekwߔ <鲪})3,OueGfA՞ ժE5ros\w^I9_P+b8ڟܚvOP 2`D*QLaSo3th.a'HxJtKBm"2ʎ8}d{J2Db8dbDL}*<ʹz{wOiKKU&VI3M6%iPǛg*ig/O|=waВbHbZHAE .ـnPvibsUWvSW q27eBF-#i|pY\' .V [G$ՆI2LDY{l&k-laI/i@5~3{*H3l.6'鮣p*%l#n@.1U#U1S- ] s3 ?iZy{ȳF0[C@,]Ac\g * D)- )r@nT~_{,»a~ܝ#:dNy;?f4Ey '~ &kWT!ϗI!zzwu&h?Ŝ}h-zE?DQGf6&{n6ϖmKVxԏk=ρ nɧo,%YfJ%мvXJ($;9 ^*$D5MBʛsӖmL3On}WgC'/,C2ƥed縗^%9.B|78}v.+Īv%oą~ݠ3 @Eh.x9ép^h=i8‰#g= M~{mF׋Hb7b~*ot" v򟷃H^!p/Qwh&A㞖鞜.TlgLhp)D(4kiu-Cun_G|͙n?,П!ۂr^S%#\q_16A`3Og ͽ+:TkLOgyM=.[<~:/"xߞpzn2f?SY;8&XYNMslh lxU5j{p i+LdxevϚ4DE|5N&~Z ~@Yi̥5DqIV^ 6qG__M:xMM]{a|KsAgG t3ᵀZiw8V>b?c+M؊;Ŭ1zlRz͟]rQXbV;+5Lo2"ddQakڿWbdkŖX_ DE-)VW&#;0l!Mqvu%qy@]V&,1`ykو`h\]v PDro[EX Kͤ%d&YH`W9OLD,|6q䑰_bY=-|m&b'+'bWw;QJHcҀwE{xIϡc@TK?mU 1b,!/-\֭ y\[\d| 3ɺvQ1qwUg4, &`Rp8-h%um&UX]lI "1*~pJic4 =?vonm\2,ߎH7TbF,+ZRhD9yn`%4X'U 8c2o-5A@~&XZ/6.Vd?cwpSyt<Il-\";9zsPnYن65=0 :I[#|OZs@.TXE;s W#GH.=4C}0yG 1I@/5݌͈_X+ 8݇kc+e lxGWσ[n 귍,_ŕ0 ‘UF519`LH([9a8eD^?)^&[ es}ݓ5M:}yw&TQt\-"uMݡ=n5Ojo}!3C(#BD,H F 5[OCIO!{X#:Ubb`6W5'[]gR݁gap+TNȝБ)[8yNy#-&B.ui0R OìB8&EO&he3n{8:A=u>Y\Z78唩WP 7l0a?oѹ'W#qJˁa 5nD4x'(}Z0FM1/Nn_mi3/2\h.BL|RV`SizǸE|^~Bo@D ע-z=@i< 4:EYrrDve̅g3^;R;ƜJ@>V:t>lqKNJ|d$K-JFkqcᮘi$bN;\ri[KpaSeҹgm},h'c }͵윅Gks]@+q0u߽ KE,!_ܓ-~CԷoDk)iMSՙIpOޕR-FrMd+R& `25]—WnLa rJeH^i@Ĉ} d]Tl7No">?zXgȥooU Y-:@" /) ȫUp*<:[m*f>_Tqo#R.o4;6.$,.#96o*Gs)$~TtH_j{Yni F+ީ5Y@$\ꔞA{Sr0enӆO]t0$Sî\L.-SJhz|M,\^5=vB7'sAEd;7?DpDٔٹQoP^^Wz]F9rb0xqZR_eb ^y>^ b娽'w-^oz^8 >dfC"B,D &*is6asWP\cZE]p󴬖;P+m$@HDxz?CVgb@ik$"/T8ѻa}A [((8]`D?-mΊXJ7\qyykh6Alf]Ydn,]@j2֎>gru](|*}q1L@AH`[; er*i˱4*`k`ydWW/&<ܛqw"$פ,'rzG55Lx2x߈lWf nQ 拗.;{O9;E:2XqmA8X&Aɱr ,/XAHqJcTH>KR)v |Rƅe|xi۸M~̑vϖI[>4 2T{ceEtB\AE1EJm[{. yz<aur! %MeI E e_g ?@mV *Qq5kN|rZ RԆ^ .VZP?pe?Dch\ph&\k*nGUErt|0l y : ԝ.GI(SiTwX—!}f(GHf4Jb8-DSiPSٺ(]| Y&D,q&-nצp&!gA )ү٘,:%ժ bA* #E\9cmՒĪ9bvLm]NKI 27>^TX5;ᱻvz D<`bʵi.APjL h+-JZ?i%Pr4eDj d6N0 aJ7e{V_ecC1rϸ_ϒX3#d^.ɔlu皦mBY?mZ l /**Eމ'b?TM7 & 6eXGZ܁Ec(r0pfXB`C݉r>*2K97mMbo.pϥrsIsb0d<)7 x?=#41볫|cG:&H; `FEOE/וyzT #qEIb-xq42} tCΌ@WQ)R|\DN[i'mIppRaXkIVVꂙZm'Lw{>kMtś$m}n!,^ ~ c|u,$sj\#iks4bF` ax ێeh~vw\㺩p($a߷H6fwF^?~?kF1)AmwnIL~"uCԏg0J10bZ9tKinl:`$#rr[˫F3 ; 4׏0ՒUKk*}r <Dn+}ϊt:RM7]Zm1tuFf;I29)mMڜJhJN,)pD8'vA6;He.I4+Akͺ Bѧ?:_@ŞIcYW%eH#E,X\.&[}߁wm:9''3<.%LGL#~>}:2 T}ڸ<x'yOXe>kfXdrJjio7s'_-Cڕ終OmиЖ -5>{H&XygN"e2oG 2炿BnAs#'Z)EVaFj\rSB6tg(SCnu 4z{&x6d~~wuGL ^>8Dg h) ̠T#oc>-ԕ8yzQX]Q0oɆ$-ZhX4̨a׏boZWeB[trɟ>@7S3@tOfԈ֏תYQot.5ސLRWIJ6^q*,s2fC_ YmFDwo%j 䂆\&,͌:Xx<]/qlGmΰ>+ 6/b +4%/iN:.# x( {Ph,)&ܨ0d :6fɍ)*S&v3+qns3>' *S N!ؤ aԋcxY] DwMD߻^vM۱j1߲I%̱c82Yl cR̾f`9ņ%ϵ:1.C/X+%F_$e f [P=d nEcd 7Z fM܄qz3?\h:[6\]0X k@4Ūd>t;'$]<*ϭ!g;:}{D$!pO"#SMq;~s$*S3-HaLn&5ya"qTDs?.`]DĽ=B~Cj҃(ZFrzf8m~ީR eeQ;z{`Q/My@&.[1)@݄Lxl:ΒϽCYزe9d|^Dg|ˆ&Bث'iXEmP*B8|U~PRc  1zyNx`7̡6BAW%g顧J,崞<8kګvPm `q+*~Y9p +õ}-J95JZ<e]e9@a0й'p`Hݯk1iD^؆^U_"F&XÑ..*+ʲI/Ô}@5z@;h$çu/3y[fiS4~L8bkE4>muV747{? -[g~7&2?Ξ>y&w(_)p&dHjK6DJ:CG@ ^Cug3؊q vA3)|Bcg"&"m̞cִډK3{aMm8V3ebDyMS:4/uGf:}$7`tq_6m;XnxVE\DG]ˌ cqԟ N)40U{uD"SyD>%@P\֛0-=$&˲VdGE_V MZ{3HyFf7Bke6Z}BQ,&I/ߨ:G~+CoZ?H):F{ȿ:aunRT$m'4֎fi;dmA>ZW΁?XĆKqŏ =!gv̮aZVO)5|Â͌sPLθB>V1ks1L,@U掊hbn)M0q؎ո2˾S_SK[j @Q`V˜DѾRxoϟ( n1Dxz-d/~<Iv=gT >&#P{4IPشlJǐqCJ<n9$-.Y? FecrDlp+!72jT?9TֲvEQ+4WĄx埀ә8 0UծJaɕY>Tu$c^uItSڵK?4R0S)|Ӕ =v:g洳q,&.Osq͸#%zF)4j9kvA\ޣ=@Jd8uRL+29Z4w$ejxA\Xc0Tynz+ʞ IǙ<+/M /,%% ŗ&1S"N6!yLU+*xD"}loFH Zݟs'6߬QLimFo-8cʖIC s]  {ʾd׽ꮵ5!UmhueieFkOC)zb0`(z(jƚ<Ub?we'LRGe9Aa3)/r0ulH|F2=k$I kg'_yHFބ2 (js8YdF4JTF ǯY6kn7TrwGbmxJ㘽Y}eʸxhaV8Nn/Lq%Gc7+ :r}K EДEKpa<.v!rdAͅO۹, TD%¤2*hv}O#ɯIr_6F/'v-$EMƋIIkdH6KUF4)\{$"}0mDI$gT.1|AjXX 'U䓆6B;ڞU|G>3i@r-zjz6F,6Aڠ] )9\F#xF~3k>Wԉ ]ob 5Br,)Y1 ^(Zsk\F&߆T{{A.(@T|E܈/V{X }J2Qܳvw3qin(٤;mUb|j7c%sFTXt=*Tw Su4,*9!̈́DHKKvԏ-X`uAd'FvR399k¥!~(oG^c\ qb!`$8T yK8M#rov?k,1TX%:ܓ"5AB!7lqNX,c!7*35v6!M|B?o-E\JFwmZ{V?`lNKvQW*sw4#vGŠ7;K !Ӂ%ʋ ]wȷZ~Ő(FӖuL[!}N u'|&J{DBܟ=Q0Sl?>`Hone;]UaJdjǜa3۫YIzE~I֦ۆ.*-W<*U}GecO#ŭxcVw)/@|߇4u" Z^{%sVe+%e`7o=n8 fёZu 'rA셥ljhHo('%.w]<)3ApRzjvbAZI9?dB/ h;:IVw\mvn+U;QMKu}l4[ԋk DH/ /ۜ#T_Z̺?Yl"Z(Skl ,' ȉ#Jߺ.^-5qϸS8*pTavة9irߐt=MZ XH(it{IQIQPQPWV2hPC?@N#SܽUF^}sb5$שpH׳VGL}%#^8obTʭ-ޚ؈Iw,⸰:O8MzaZ(H[a+́<7' ɛC`';e%ɼQzMݍlwfo@$I?zTjv `Y֤) #s ks$Cp0Fi@@JI:>/<ǡoGrTHt$}PI{J6I^[NPZX0oDX5usRBe>G+2.i<¼t.tR* JOFJ!UYVxt; e+ r-MaR=Q 徊)={&DzDp 9~rXX Hܗ yԵSOj/mFboʫ!^G&y*u%7mr7*-nZ҂q83'Kg@Y*V|KA2ЖyP\@s "s˸3+]26RU#ț )72#CAکxD͚əp>vyR b? ' DzǍ9&bi *daFl !?k0~oGOȪm;˿mgp,0*h-S (,`G/\n6ciqBΧX9mw̓4E?Y;~-as ߭i>ʗGwT b.C"Cۊn5>% .ܕ۾@֔ dm(漿ëvSɭ¤5{o+d%KH$CW "Cݍ ǕptC+)(_3.dQj.`}y7Cّ-y&66 9S>o:VDŽZHS` g|)4AZ΍l P&[2 Y_(>֘Rh`\!NovFR@ 5Їob®-Q1nNIחJ(8.铷(5[Ae=`rkf3|ա9zC_o/FMHA@^U 6aIn$ jsbgQ.BEC~юuw ZqBve(ez깢+N) CcXNL7? o8aYoBͨ5zMs\됀Oqɝ ql"mMhX &OU/+(  RTv 1? XU"/tUhp63X$330 ͢H # oX@D:md0tXL 8^+2'N|.@>-1NËلo(ш;N j\ly|A~Y6)kSK'ɐWYl =k…D]u=L`PSIJ RGVw>H@cnyjxtQ{ C~Vb?lwp)L({ڲ5 t8BnefR# WEyBS-KcSʃh.\#@`6̇1dġݪiLDI썴64|+ܴ}Ĝ[VD5ZXNg4+6~VLNvު@?M8 [O,ִɆ'm~>J[K v*~諼}m9C }l8^;9=PH!D)qeb,)Y>Y 0K|qfr OP_j]VNIPVBa>.U?YqQC,ߏj bQFIA;ufm,) ¡#'R )M;Αc9B,߀O|nue^E,02I3-c_eqߴt)9ߦ~b}FP_6[H6!Sz%D:ږ{7J(O[OH>bILb7}cxO]# uٷH|Mgz)`, 7](Ifs`U># :JZ{FéJq(kt qU"ldھ:O!L؄Uu$^)doV„iOS/_,zDswd멇Su o6Lr臭c/r?S<^bK RJR͒U\s7=SI=dID04(hĴe@TBӘ3 cqFԠ}\ۧ~6=oJHC)8KR,8$ˬR$kCGJ6p' E *_!`B.lc$mJhgyv'HwZѼkST&YU!)A&ojp!D.%̅Vc~'7X1~ /iʓ.:rʝ7i0pgCb(WYaѤInu$\poS~& W?hIRtNb]n R?v .(ZU7k{mg?ƸwHjWeWuE=" ߟYSɜ8=#*o4EiN`gz>vH0`ஊh}X[d+.;AQ@ov(Ԡ bf;.Q5-\wF{cgz iSʰc:k %CFOnNtaQQ#MX٪>=F=n::;TV 0D4ll" K5Γۃ^1q1ʓ7T.`%gci-!xXkPYgmӇ(|F\*>P>HTQ C0,pHRҕ72 &wVU49!P;umJXNIjT_ 6NǏa7^ B6 \Uvl_"MjI"};lĊ؇4o1MҵvZy׳Yl<]o[ia̭5,x1Jt7FV7,C}o)K[E̴ ML|xۗܳiZ~匯uH$#z' Ս$ zBY:/l4!B;X/ZSb:d۟/~SI=_ u<,TlP17|^^IqJHh̲}b)!Run>?MCB_PDRPb9]C3؄~&S~dGnu0zrtM 5dXyT8 GE eCv9CdY6n|g 2GDi<XfTbs`CSZ-Ğ[lGsM\]1/k\{QMi'O`+uؚFn^_,`~7~l8Fe9}>%­p131ͧ5eu*9X2oԓĀ|'7.&Vo] 9xHz+&-i[l8vǖjs=Q1# 0GlFW /)!3@z-w-i#l09cjf<"%T짙'hdYcȪKXJ4% MƋ{d2f,;=%S},_H'L,S@T]p̥&A& Z9Ea~qjַ&!M: i79֡Ĥ/OO-3OÛ)I)u% kd&Vv(>[5'p } U"Gh8 ǎ%8ARێ"B@LE B@f5GE]Q!,3. #{jyGm92YctXv<~fy_0-<bje4ǮzN17!h2༞ 'x*\/*4|@]v_ԃ}HRPht$՜<ܜ ]3o+F->}r3ȩV;K yCL Niɓ -YyyCfܡyh#8C_/PaD)>H hA3g-%vf<1 MPg9h6އBpLg!ngX7 N`@'L5}<Ě*\`QlsM\nUWZ\yD i|sٝŪ Z|H1fREg  *_KDk_ =٢7oegC)LTAj+9G_#$ˮ'p&|Os:Kǡ&P,bpEzLC|;b:;($K?HnUЅT .LYRİ %mz6)8D # L\K//CZjpYRVUCF4v߈ -=Oxt]@'7z'Vmw9UzgJ(,=ܐ|g.[ ܒ{t~(OSlkXBD\%&.}CwEUnq-bu[be)8X'vocPξZ7'χ%)ؠb.%OIcfx%wVB~aFFr)I!=}‰N!T)2R=NE۰`9u0AEd3e8ٍ%CB S54< OrE9q?X{41bY_E*p>Quye@O3_uiʌzA#5C@5'Nħeu&q #`xS#4obMksuw#1lGiAL8KU!y*hRqWW݄"-aY=g6JJU *0Jʝ|#oa/RpP֮)7RsL'OLᲨ< Q0f&mR5?J /nGOkh6 iS+̼i{ѸMɁ|AC#W {WS K_<'}J=$ r勝CI,:¾EL LW826^.V!x͜Via6)Y}D3XrR#v-jXezᠪ`'v6υjdhC-Ѱ5)/BA`-Ty5cMCfF>s!"AY!`IcL~9 tiK\h0IUªלJL_]293ƐMY}TYۼPݙ=ylMg7.戝Zs1CP ™}o(돑|J8\a;d%q/3 ]*ܗ[Sl1h] f;$4 p+UȧYwƲ` mEOuRwb0-N?6'bVk+dV:q_dk0Db&*ʡ9.|C+ 9"2˟i3B9dFs.O1kzG(* A\q~gQP jE!!Tdga4?>lFR wժ$g}h`JգDl=M /93J~[6qzP6>zgt3*yʺzfXy? D]>wC}q>gD#Q9V^慜$,&-9!|/%]q(ZԾ@rq"{ .(V9F{eBE#8@Bh rVgn`h>Y3*}%Nmڌ1Uaa.Izy"T#F y %r|,Gz $3y]MpwLwq94y )l${/5(kK~9 ZtHL.Xb6I?-MrB b;f`[/rEͩ7CF6_a<1+g[߶:WF?>W0Pp]U心3ņZC%aH.o?x7 eڊΉK_n$8'SpV[Hmr_PlIjCG2 m~^<u`#۶/"2 Ez@4cw9ܣg]/dF6D5^?8Bƒ;~.?GxSnR}A06CEsW15] 0xXLǙ@|6A|'0x-QK @gxҗ}k 1e/P dLz (o35RwYJ1(:30? )QtsaB+%NMhӈ?ۡ+2OmJZf4նHx0h=I;o ,[c? 4'E@ ;y%Zi*U;A.kYwCR3Wv>r61s}̃ *- k8eXo۬ xC׀r;I"}b/_!ЇfKNd^{[ui=n.S[R$rqwz^j㰬2$'']*ݒ{GuQ?5Y`],#Lݺ0ӝ9ǢẽI)t0V5p|ʂ*?uҟLǴpn&cա(-+eBDWÿ̮ =M&)v buB#=rˁW\|+>yZ)m@1^F{ SQ&SnW2U*M)ݽ.4;H5,yqL59g X)ʠOoh vrNs[gHɅuOM#(%y-W Uݱg~3_O<gQ%J4Ѣn>7D<դ&g,[GQGd--웈wpcFghs # [}{MZ"ȍ"F4 9$B/IV2eFүm|jf/N@ =]_jǃ9oAT ~ O>Va>MTy*l.d;5 :TW!p/|o(0A!|-!bp 7,tanA.וf|vsVTwz$Q.\6t ?vz{~rI.ap+eVq`č;G& zzY?tڊ&U~NPi?R @mĥ<2ɇ )[kJlRbs|ʂ/O&+ ֬6vB[umplS{Lw\güOR|M߉ x]@ S^1wvhn|k5XAGT*>]@rQ6D]3Ӯn~TPd;^w&k2bBs{ɧl,'L̇+=t aS ܮ&Yds-)`TEl$;}RvB/r6e]Y^:h u}vNj 3=+ !iciz6բA'Q(~-(8xb,7SYЙ^``_NL#sp>$NAl-g`nx0BfqbHe>BQ}5 S>E4b@AL2k٠ڳf dFYw1OBNyɁD﷫1b=My0.0lxFi:ruR8_踷' s=f:P龿޷f$Ԟ6/MD\H xQp6}U<|W+4jyL]CQ \z C"˧27^~kJUAy7ia;~ rhwm4 BjW/LGnJ@`纽O>/cy8Z[5h qr tp^|Nl]ځ ;ی4JA#BجWX.۬Y ,5xN7"u%Gcӹ #杍_4~)L*kZsU4X| y]b`;KRkw Neg8땊DEZ{ b8+Y2o><(d[篟7MٱYN5坒;#|%bѡ`HN"RiMnEzKi}_ytrw?m壿 SEB_^.]g\B6K!)9FA7f=%kuWu@>VO8{#iջaiQtw3͛!!-bnw{iCR*r%ek( |YVeQ_h, 3{ĹU|us,SO OqYK <{7i_c۵L׎!j{U/h܌`8Ե&S]Ձj GR*ȶB}LԴ38eTX&۲Yq\Qh+s7];yu{SUgc`<٬SWK[*7?!9N06I{z<>3Њͩ/E5ed=~e{ ^wa6 0n4@[l=#L ΞaTfS^I>>>"PŠXIXfchc`b=~?!RGv =~KP[2n^~13wNG/(UCH1Eg& F{/qU'Wg'- !W2aN '!0r4xgc[:?&'}PJ~ɁHo'e]V] w=:DME֬#ba|Pe"\:AX ` ^"˚k<րQsăi BBQoo&)M/?&Q"tFԊ@Ahmw-c05#ߓs:xݸ+ٶxL2HuhWo֛n7%\ř0'pm૊&{5zkp-,3J-bQ!; \ $%9tٟ_[wwDU.VϮ2PrDC?[݅z,P~5ufC `\}Ҿžk+e|FNUw(p̷VR/}Xp5 sIpmu@aT<' J(gwW؝/ήPp)8ȴlp*@ Pusf5mΤ] M-`v>ѹۈ['թ ˘mU05kX'3f℡+˭t ?oaܾ>Kȯ.`LaTSĂOΛ ~IJ4ⲝ%sM8Xl3@}F#0Vn=B;%YIوƆ vj Bc:*8؄}Ϭ+*N=_6[8hh W>Aj ^P^X%@>^?y* Jyͩ`i'\p_}9DjDx١ 3rGC ؁>ޣ= 6׾:7O= T swca| =ԩx'OYBG?>h mNgZfra(@Pyi#A__QU37ZQ8L77;`^~78iv(!6Vd9{2h3kQܤp4@YAd=dkO:mnEz2t*+6yT!k|CeADT:R qU; l}Yy/ Dx7d`R /7coDL~"AB X9fRb$sDVr 0G+XS ǫ cYnXȢ e'UVHŸ/RBZxĬT92ҵ)jθq1D}_#6K?0FRlPm^Ҽ&`(Q1M:B$\amwӍ+oԟ, (qODϿifP F35&#ll~6s+Fy `8'D&c)0PғSeC nm:TR5< U b*]b5NA23, \a< uza@k7\}VVqp^j0ejYchz#hr:X*˖SE`6鼞Ek5.> 7ZL4@pJ|3[.KiO; zqs~k͈ޢVf )!st#+zY+1R/huNlb@#U#^ThwN,>:}&XaM^umI!E" I.eY-7>3C a:gIEhmQٽfmt*ޭD847vU.4~HZsH5B `tXPJ uEcﰼ~3; gb켨}w=+F*mV}G$ f97W38ZXWlbRٳLw(Ots/#=f.zanHm%Lw3;^SzuO8ҳI6XHTgn~1;b` NB%^G+=čO/F`?R4Ke+eHZ8d0] YAsPoo9*Vs9|\4vu a?5 Mv FUa(y]F:| LM""I\R51iM20_ƃ budn $4Ֆ>HܳȲߵ;)Şdxx7Fb}U:]3D#kY}2U2eqGO?NB:?k 3=a7)Z]AK ܒSdr ],0WYV*cK޽Qx";WJ@®S5baG1cyTN$Dh<5h+ؾ ر“ j YXVwGױz14>M%/v l14qvb̆XEKrS{HX|RB"e[͎\)L+AGlnm.=D[ *5t$ EilEڦ:PO|ߕ#O€Ebp\4P8cY%|WL.bd'^{֥fяd\N#:G"3D"qf7ϡPmOOjȕl21zD/rظRQː39kHw S0dJ $} ~/ʴpZ&R Mr-PQ}, Ol_&5x6eaٯSt.^! ,TV 3LXD`sP[B!uR@+nӍRI<6$L'GADl<E'8yhrp`'hb4CJt&V^ F~ *v槉~/? X+8_y)2Vzb@{(T΂೶ xĺ n-7g%2x1:iW} {z|?絤NTK4"Lَa=v=)^.5˷Vmwc GZQO%̲=s+{Yw ʜ&HXOLt~ `FXq͚Dŭ|{5-y=48|W7!B"|f y}ͻ@ ?hwP`k)* O}EĔ0q>T)z<?<[r)^n\Q`/!–5"`F|' QŎ ĔrR qj4G~)N;$fp+}><Ȟ }dgXdş`< =~↧K)Q\Yg%ꖴ!QjW\n [$n]Ӧpz{(>ݏ'o&TfMo_nD_po.D3]8DttW:jaQ_~2/,?FdޭH\R& >5"lL[8>dtU)iBh1@ɒ^Uv̆$\f$@c2N'qs҂ ~aV.A <ymIj;.GVUr¡ Jan+o.2XzSsh$рF_yN-,1ˁU"c1YVͫ-;vJ:c !f՘v7-٤B56,f~|ͬR(=>/OX/MH]zd+tۥ޲Tfq>2tA&$z''h (Y,y/*.ܬo VtqJ f\4WLqƫc&)bjxbO?#2 h$:,|c~#!e;_^aߤb{׈~N^ Cu=_ $MBGieebZ?Ε 71b W0qD +P^.66=Gi/v)<:i =,p H'J۷U& 7xSbkzc$p/y8%>מ>{z}KVd2pћ:<_kGom #h} VIX `Fd{>W\Bn"N}؜Db+N3Dui m⼼^<4ML;ڀnl0LNB^)Oj2_z["0 DCQ3k uڪ1P&lg\b4Xx o}UG7{XY!Uikx`Jڍ!N ͼYH(`EbN6I$cBA,Vt`߉:myZif[)5K08b@_`;*EPOoˁK 0IxɓShP./C7\kG=rT|B [b~H%,%u m#8r 2bxa{xP <[7b5L6}mGoPPk̴YMXV@2~:: %B'? R<:f9jt)+Qb&7Kz*??\%:)Nv~})V=U 2xֈᭊBĜHBٿ۩5Csta77L,gI  bN݃{C-*ǓOTUxY6Y8%q ✥Z cP&d$ۄ#;ZU{vm\y@+]4B3;4[+ ƺQ!Ө5T?Χ뗣U>3pT;5%j1e}0ʫސHm;!Q!64mXOh`N4dO{"ϰ'朰 GO{Tˎ<+e!~-LޏKI~ Q(Q?Z[x]H{|SLKOwFDDAOmKM 6 tY2Sh(x)] lǫ~f\;eF,4$ p{w\<](kg{5STei$8 tNj4o̩jTօw!&$|~vR0y#+ݔ[xmH6}TcSXuva}!ϔhMz[ |m@XBD|򃸂h"@ %nw}ƝiST7z FǔKu"6hpWY Aǒ2Ơ%A9gJHm(YrQJ2;Y!Mτ^vlR "9ID} XÈКLW+PS۔8DX}2YV/k+v~Rf\WJ .f-űb `\W \ٓ2\3.᪢l֡ To"Gl!b cK9R`([n;XN"4LhӄcGv[V}j &x砟U:r2BK klIc*bovx)ɧk+ַλ&saq-4nyqGmV8Քvkǐpi#\]`oϿaPjޫRt49PsU)Iz`4P7慉5Z[񤓁PSAv67}GP]2b_l8ΊT9c62!7uуwPqz-JCR4e2~.\qFhTzc| "}k|chVuJDKzQ ;o:MHd(-$.J_:΅*GzO1k PfXY <^ \o ,-N}U!jad+DG_mwb+X%]VVO"sJF-[kK}%tBy+@ݏ ~ LE8(}0vU5nAn弑o(01@Ȫe,<IdL#g̚0Ikޯ RfTԎT :sЩF&ue LI_nSc&`pTb)mb!RGQ$RS MJERlt_ &ti;/ Zb@T:*ku}URIW U.tת  1ȶ͊1QA$N&rͷ^#wA˃o"|څɼJK-P!Zk :1yV[`nOy6G\hLͥ;'I.JU;²y :c{LXG%״À~#Dj#叙‘@EaJ3Wz6'8 ȳo;<}MݼPB|i[qȲap&n ;^\F'R~vP̈]%Py!ӹU%Kk!.~?3Ff*bukH{86W H]KȣΌ:ͭ#P8%sYx܇p֚^ o oO0=}18t GJrjʡ!. jx^6}=A<yt\ʬ)0/U8AIbO[3'`>f4F4|(OC}ꝃ7XI *b'zoFNdoṔ 4 E'(w\ 'x# `EOl!-FLq1$ =.3ycյ%;_4 7qOןLz霪Sw^`} A3 תmN&HAX!Ts]Y=gϳg(j2^ڜ>^-(! _x邇=݁?ҦM/(,`]ʗ3[)]ZNȳh=Z mPqt\j6|S_wgNHOU2 )y/2j}|(ay57X)i*="j'@\J} $ !,K0a"pyV/aK%ͨKiNH,+`^5[cs*ϓ#@-0ra [Im)?1Aā]QAFihxl9hdZޑJ|0a/N]L=!H\Icr56ؽ~M[wwMdN9 ^d,1v?Bx -w rP&' 5|tgA$oUkqH@2a)M(? y>#vǢe~ n4o4vy^$3>A[[&j#5дu<FrC<[b9LoAWDȏS׏^Vb3!AHo%RkYw|(t]!pU@SG9RvJf nPKnJqijZb@qV6w.J󟠒mm s[i|nDm>Æȧ:T a 766\x7yơ|>r3X]i./ZDu v5>cm#1vv\VϨ%E֔G̕iͽm(oyKuG;;lSc )¡Zz(:믝ɀdƇߔs yd`#o%jM^YoI XF%2BqXv,yQ+Gb7GӾ&U܆[JUpz z)zuЍB"D)ǛvErV8yO)%L2߲iar pjY#Ժ \ m|ɂׂ>tK0|HEpnI\vjVkl0% UȷLJo~Q) ~J )P<,^EM?H7P5\y^|R[KmhNobX~Jgg+ 6H֋n4t[(/B"1UH7u<ٜN&,o =0eYɃ :ڌ=YGjO5(,o>(9,T`4@q yf3h:Vty|(+h˕5j&ПTpG+kG98m@*T(}EC:a%$,Qϻ^lz#fHTEN܂6Ce L{YZ\a,/ԴrA,0 |Y2 P3<'.o E cڕq?s>D5Sݡy=ɖ쨩?@ >UQ0AM!΂$V09736tiH$F85vב!О%ƫ H&@{tNAşM Go;|M`*c0U7yFڨxvFO 9o:q/z-z>2.yJ3<< :|AH}BylF7µ?Rp |YҟhSs+E{תMmҟ!D^fWR7X7lWȟ9< XY`lEƴ$ugy܀5A)7O@y΋3I[im˶æk<%X z[ K7ikrjz<xk6(4h'@D`*@yc0 e6H_Z}R)?]?-2ͮm/q̙h1xcCF8%L,2u&]yV`4"ƚWGH3.|ϩj~ѹXCTi'Fnt{rѤ»VGGT3HxP ?TS _:1Ch1g yq|=؏ÏzBFx|2sfz I6@J mQp-E3"3+2$KxY\px)I/t8^) -=Mru{ ܝ5c1'"޿'pYD #&o ?,3q,\> WƉw:$0+ 4We:pY"CWR%}HU<#OO f%5#gj` 7Mǹ%^@&WJhGO/m:y9@ z@sM AF$v،W)5 Itr,llB|~ЊD47oɡPIX؂<6=$[dFϬ=jR歉qW"$W.v#x0HDS-cIzD-ħD0}n!-z%?ZN9t̡s68(B\ϔWb40YLQ*l4Weح=޹'s5:+J*GFʻ%7tq%o ฬn4m&OP׼܋BA0?=jW;s1znx|k,߄Y'ߒ ˣ3%TV1S1* d޹Y%ՂP\Z+ @+d1m1s NIc_1\Fd[=~gD4]yvuf6jkY+S_xK74OQ ^gVp  vKJt|xû}&,09*[Mx{x+dVV4χ1{9r'&:,B''dGfPh,O\|;㮌%n,tĊ~};D WE^JsR4@.euR ;7>5R?f$>8MJ?7An|ApNAh.ҾFֈec-$Žżc mv Jc}TMwzgfdjLalA!]~=Q 2zUՉ}]QeǵF7r lH!'Ϥ֬akXoUU+[/ᆰT0ݛ4QyL^w!,(PHywS7ӣ& %\S{c2ctŌvP3+,R.Z 1-GjqmQpK*R0}Z= UAџa=+s\5ExWE{M^Ғmp >gyŪHi w^FfN:W&]?CӓQ($#YPtsyJ!FLcjġsel,T."x'8l56 mUzqip\JΎ;a{^LQťFοP"!U03{=n`ޏ$43;(04q]BދQij%iz)wmJV(cv/0hφ ]V/ ~1_=C|#|3> Cb M &^sЄK/N (MDoT9L\ himm jZ<ɨnm) q6zM1~s|ʅy[SҔOnzđ N*Tщ8P Kc'7}b:!$1h@=;g8z|C,/14MNyJ$G'ͭ;8`|3xP9>TDNUYI\.IlK[}l4IV3RvbQ .YaDUFBr`i` F1!"ୂ"=I_V"" o=jsT]flk-ݵ#P憬鵲tH9ʥF+T,-r @ ~U(Jy(iVQé?Cn{ZMFwUt%] -b2i^RaӁʄ!{W,[&=eG8d vmG+jT$Tw &Sݿ( zq;! ,^(UhS45mtI4у0/Um$Cs@RҢ8]J8 %egܠo92<¯&#]eXP ~RYDm--7fw4NAo<5Qo.-|e"&ca sNEK5kʹڿS@ξ;ٜs%Z@IlM5K_'~9#;@5TC B>ګVh,uXùE:%!hM5[@0\^pDb6e %$F~,qt0صgdh.53 ('IZp}i#"vy*PZT1|ݱ!~qX8lxnEo[jPIR#Kk&"TP+yas╁@^<1DM+hǾ֑ 0$a>4ԩ9/Fg"23OFLXC8FrڋUʊsmBE.(6ɯi =BL8CY6qvFƝ1XkN?{zb{ڂ0,] S^KCf[chx&k۪DjICT> ,u^:F6%X>f(΍n5y]d} ϲS*RTTXqcrm6td>,l6U[m'q%\I< x[>q }ؿ :T%pZOZollO֏WB_&@x:biaPFԹ %t;76cRф&<}rAl;9v=(6cZT7yRO_IjX蕁y#ZBXfg7;].'{0 e6}6'~͐ ,VX4! 1)K[%X.e5҅ZďڥJE4Dp)ޱZ,@fZSZvw7T& + kIuSXhx 1Gn?MG؞WG{デ=?eD{սAl4X.x=qQpn19n++(3wn38WFT岺1OU"İ6D7m7D"ܜ f*̑+䞄2hij XZB}ҧKq (Dk1u*Tb>@0Ma{t?#]h3OH값hi i+d&es]*9vDi"/1qB8H~7#njܽ<9!pU( F\o|2X^>*dnd^R)IH S۝ce3 ^"c"zɜʾLr,i1"PQxUUZ$RK&$nq4*AV|ѷ[$QabړAֺNGTW=770oA_ΞW@ eH͙rCD:Y*=x|8s[3r 'XSowu 7EXڽӮrqVF|eg몡f+\y ƑA@3 Xrâx.wZM JTWȾEC,_PQЂATS8YPt0GCfAR%'P~mW)ڴdJ:2KhD_ħfצ Œm4(j+I0YY ud'yNo !٦~3IR9HadDa3Dx"teԫ%]V# Z)<;BJ @3 D44(=8p 0Hu=a[%);B4II8:pP"껞ŏbn\} ÄP ИzE[W5RkW0k, P٢p\o4 ^CU*H8T)?)f)Q9D4㞇\/e Nӧ*NO類Q %[w*j=1xY1n-33-7imd#oN 7Q;w̻1kDQܱ!0l}qk'spAߞCHmP:b,3|Wh^Tu9z"OQR#Bm ([^u˝,~Ocb0L-S@23,~_AN~}StGo2q^e&U|\f8aڧ QsydET:Ojc?;5Srb&ۀ7_a!9$48K,M@ L(F9ᵽvTt-xu]F]cyִm:hKWׂM-Q`Qܰ HƖ ׁB1ݍߞ0=@ 7ݐ9Łcb9G-گy%W3mdj=-gױiJU1zv 5k{'Lpr;<"%G ?_u0<R!AČ5´B&`fhR17`"P$s'$1o;c\-XEֵ%}G6g-2GLm@QupDjıdN<7\nT4=R/\ wʍNZߗEA-BNEpR’c_]$%Y ]Fh4*t.Q.)s6fj4 YL}Zj:g!^Rq;݈v|ٺɵXёr.w vaq3_'a@ (h4-XY7bݵJQ3n k)}zJCMdYā{8(ADT]J_UmSVfգk9l%b(!㒽x8سH1K##W鐁W ddkY|=,R=1KM^Qꪫ@&? !:UJKOn>O,fYlyQo(|;pJCȽ(!UGno`"^^ZPNSKP ܌%5m> G-H;!ĉt:}??ú2Uֆ]cgmr)F~8Q ϠYLzM3Z\BA3&TcdD6o{I請}vYikQ  wP_L+*q)qg}1&T_W zu),:0Dj 9%gΆP*u)NS}̞3`)(Ad30}_=c\]3daOc> tr6{C*Tr)+.Jw[ KKZ +/4xօ3D6'+ť;Y=^;o\w%(Wwu٦-`xbǗDMkX7a 7"YA*8R=WEA[X_[ E"$-](V&&XbGu|0JIј$RYguDmvI43!v8j WN$[@@^Qm4@I^ ٘t?t9c̦x)dڥ]em5͑QKs-Hh1{&ywIul};o* {RgIy*&^H %;$hAR+>ߵݸJ!:PJgD}׋s4G(hR @(ˉ"4;I{Úrj{ge` vKyN, Z>mW"Ordrε>Tϓ4LqS;x s hgA=8~hElW-U$}$J?8_ϭjΡB$E-!⤲GfS'PSS|d[vfw`XH2q5:_ߧw$hH98Ļ*<ڑ&CFD}*[ LZ3NHV<=Y$̤Щv CE 8U rQ6(-s_@;C0=U[c srqo4*Q6; ᄄᑝ2H)b㹹uj2/#o#aL)c 1xQ.Sh2@S!-D`,2><^;'5dW,:zc-(vvyl}Eǡ֛u:7VBVczST7`We)Cig=.m6msSe9UmXb'fxﷵnUC՗ǷW֒@N㎤H؀lT%汫Z /98.| vT:jz"! TEHN}f#{C537푊Ib'?8軔*o߿Zzqq8^`c5 UnpJ䤈4t,6ȊbpAN%+U4FQvi`{:y. KP;+ti  `[?_N\+|C ɥB S]#ϼ`BCyhI)LU a+`pAa icZg8Gd@35daq)ptw=6Z\sO&6h~"h խaPM?ډ蚟ttiCo%<8 = ]-^n0a'<˗`Qp}Đc ;*2r5Ǻm}0a׎FddTEJ"qiy6*e[NNK04Y :č2`nLv=6V 㥿a KKx*ulf(/*|\롰z9Gi~2;Fsi) !XB~9qqrnڬ;Q^ro>YpNt/ե ߳Rr t[u}mDWuTdIsdj{Z-'Bd ,wCON^\mw0Ia ~챬as-'* ͫDE)u\#N$OgnHGwLM$:`5AA(y><>Yj?S<-/u>TT#F^;T3X6I)5l-Y~Cq/GAo2%8l5F.ќ`'xHd&`07=.~1POCD t&;JCa=D-p.m;RH֑|/pazJN3SZ36cِa!3W,bd!6;/y hM*&W@kym{M{&&ƥ4wi62c)w'ŭ`H=e7=?(40G>ztMQKɅo7?Dv! *F-Qiܱ%4ui8ױhGm'RKTt˜R EƁeϪ#ҘBa&!f5N4K6&pddWJ>a!km>Е88 ēQ&v4HZYU s8h?z*3rM8L#@Y2*tܖ`pfbKiIר;R=(7=g >ѶL)°G=D[s/BVEQ _YֲVH#ƉP[ r"p8(FJ~t+jC#Y-g&A*# 0sܰZ 42EUPBt|lTh h{nKT%@"Bc m X|KJw4Ȭ#D,?nHӧ"&n~+xSq:u,\9AWX+~?c{F/r!wѯVH5uL+d=F&dhjg19%rgf@GёEla2+VmB;5JL0J7a(>KU4;~Pp9.PT/>]b6IXԞ:ωAH0%fbK:s_skґZєhL"%$5D% &J cK<-OenZP r>TdiDŠi1JVVIMx5~֗#ƈX50Ny=rPU6@6r=BDtnOmOk3jM@, ٨*#.\:̣ B܄|枳^Yݞews'}ZOŲ}-Unes /gT +uW#I 5T} ]Q\ ll{-'i.Qnex,1vC4r&ҠrN$Kt#'uҼp"m+QĮ2d dNwպW߄Ċr[@LqvڙP E\Tk0;ք`bG\w2sS|֨zs1KZYkF$Xp6pYMGvRz Z֌v^Baֳe5E,^[\f NSڅr %]D^Ym2g~@XDp7<8Lwҳ#X_w& #5%똃ɊkD.&;yWpWȯMs9df`+e) M?'f t;IK"2ơlҭFsh-,BݿҰoȞ.g9*.lA8?_YpAփuVd -%p`V5P6s_Vz'^Q7 ו|b0Cp&۟?bJ̹n ABsYg%EZ`ĕm㍓*ҕ^B6 PP)=EޒIx7x_Q52Y {3oqɍV{!8^la"Mo3TJ8oSM(,tYVhdD@!f_|iOr t ^S!G|L0V.w#ةiQ3BAVf%b s[ !.!b/7eM !G^1 u,yab 9 h1u>FG7isRL<5LW[$_CQe' 89LdSz0:j;ĵboRmq=I:**iԀl8yv5G'J7eǡߪT֧^nGs/d 2Թ ?uj(xi]# 廔XbBXa$Ҙxl9rHCҡZDEVY׮pZ%>uf, Ja^k8i9c;$^@VFg'J]Q* "B'+$jTW#8Q.3* l3߁a0[!!CY#8M"tilkWl5mH+"{&=邋:"F7k J&F PB "O>FЛѦH\p9 m{?4ۢ8$Ȅ]mkt67I/hi[JH2T9ܡT 2/[^O "3.[0'U"LRGdD<_'ߑVµrzm`y`t 6u]}A&G#wؓ/:6Eʒ敧]y4KO3zLq V%t[8נ-D9#'+gIo{1ݟiPE_&DsB%mSދbҢE:GӚ%HR^nL8_/K(Ÿ Ezv39\6N;G ^E|g>@քR, I~=Q%'LuS[OtvA1\ѳJf9:,ZEڷ}ڼ&l2 L| 3[Z92k~9t R}Z{>CG7uX cR@ D[E.pÅe[ݩxJ~yWΘz<~obE>Mɰ, 'i!6k:Rz,x&cʞsp٪И|\.TrGBM^&@e݃0*V,yC JсK偮mLot̗yUtcAeX tr<Ǯ7F|)ńF-JJ\&ꕟR8}ͳ/gn:eۺh1c8PAkvߊҋ߷ ,LAR{`;ruZߕ(q_BD-Jͥ[k} ixb5QNTAH= jP/7kBH{Z4p=O<ե%jF(썠Ms${Ȁ"1lk^C,'G8 E)C.T!vL7B UdЊD)R' 䪶xlrv+'Wm1Q5DgM}]G/ \+:Кtb"Ȃf3Wb2 QK[(dɕ5ɖbߓI VƀF4GIT1iM]`K NEw^RrQ`;9{m@OoB;@8ѥ GdqvQ9-{7Er"aO]j!eП7pq:04g>X;#:Ue~ )(D$OHѦKGOJ)/ڃ@[=x) zӃfuJK܏⡙yEs>6hz|P>s? /# <]Sr / 4ܗZ?Gכ[kA#\B_π|7gڛy _*Rm)lly?I4|)`(BjI< i~ҦN.ϜӎhWKeAt]+^q+F{ m]С$V# fOxb0vy@,f< ! Wd5j=~ctU5$ʈ@D!B@tKyB_[Dˣrqփ51Rm !薠=?"'\d!{нTXGcX _aX5asPiԀQ+oJr*&& bݰ~k[ră)#aIFĎf6!ymE5Xg.5؎&+XE'B>4}^0CΔ5g(B \wUXͩPȆ$d6!00rMiem| &n+Z2Wz}m}3BxHFH(.0<2$wvWPli;j%!]C%2!-]%n&^ZoGKzisI!Sbsq>09s/>!}|yԈ#sV@C(T[Z,f̘ ݭcSPVdn!ݔBymZ/~j118MzRF14#>7_6|uQE' uˇ*}V5Va\GSZ o2(/:/5`)p4,\#n!CbY풧'`[lZ&Q($p9+bGɫµx9K(೩Kg8iQ. BĮ`p*~ S`:m*WW>Y|9Apk&CI_ -Q;\u]voi]h-8.BuF|N/\9@p?JmdЏ9yB Y!Ő5LW,cdefdsay2ω%bW7Q4!9c0j{ {WxҠ3WUӱnDbC/0Z!lJipcg%7Gl{ȅ9#óv=tGUo|Y۬]e9Kl7[ Sa)Ț&*Ve(U2B|qvvhн@-Ig\^cX֍ ČR9to]sH< S\.8 nD :'V|8d*j:P6k}C jq_3NgWd裙LMylPvAS`LG4̏Ҙ؜vQH%?Te 8\˝U14,ZSXQlj{򏪸{x9 }$sR⚶?aA~+Sڑ]:U=SЍ 5(vW@;G,MCv>3U-Y;جg 5׮QيJ +SFhe :Gj5*!vzEdOuOxDRƾJ XD1J%gLЭ]ߋ`"{<Oڥ} @#9|5U8e6=1+~PjWU%"2 u +Ϛ^H'1|@ 7u6xꄄI`}?݆6Lږ2"AKU[HC: B]s2q[CzNs~}Mœ {݉,7c$0q^|UΧh@Lل q[a!@,TkCEI;B+'*V/۬Ǥ!ٯDҸ`mJ2HQWh!Df pSI j){o+}5/Q ـ\;M r==n"?S-S<{Iה׫|** 6=6Fn);=[.Ƃ~D#Q;0.4`9/Cڥ-^./r}*%bNKA}kuz?g\t [֍'I~OzAJ_ϗG!?Caw>6&E/DW%h4)o˷9I됛D I!2VUޫп&0Lh5*]'xMe]kNV(b x3y ѵr7XX05y=1׾mGq('M^\n3[>]N~a"C}wcx6d1sVV~P$@ 7I9P1DmO& WI%a6}R&,@"[c{aС9b G¯]Ps@g_GUo{EaNVSs]V5{I1k."n]?82#&~+N437H:z 16ʘ P*䬤+ߨܭaE dIiCEm69a06߫{{bJۣ} FV&Փꮠ$D^wQcmB\Rː,]jeB0z݃5F̎lIͫ4_aGr9%A e;k ?'4/vb[|B)WPQif(2NV*g( iD֕|vn]q>.鹘 ;͸SSS׾,Ju-?:̐4E5AWfѽ.BLƺM-ԻfLMF6JAIP8Cѡn7\]#LZ7Xb+WykvabǾU0GcDLW% H9z9. ?F=zgK<66csb袅h2FO<>̊g Y5B"/!D*!+%B0Rwܺy>qH ?PV;4_5@Vr}H(1?A_FLpW v0P%~ԪX)ޏKBY7AZmoOoR>`ೝĭNpX2։Btַ ^Y< }Sjp=㿄'B1mkҒ9<8yTf*8UU[; _I[,mjW$LJ=6qZ^R.Ub>&[KDHޤz2m =gGhY/|tZՕij&h(NgqG:hs$^\uH?~/&-)cGR$Jre8r }PuAg<3_ ɵ@Cwfή4%xUĢXz^G Gb(WY 1*Ѩ#4Xpbќ sWqx G^3 eYM*N44W{KpE13uk%mA&|94HXK/C %yש6}rkXK~%8ʅ10l|Kާ5(+&Fy| @UXS6yWB#ۍ|YxLx2b3JVNfzx?*OpNns䎴*cV88J4Q#c7^f|} `d09 ?okyN@WbȢ9MS̙]b[RgMRbY3 :E3^i6?ZoXnL -#MP8+{0'(9Ze("5@"Pd4⅜ Y6@@NB`6P2 k[22O%: B9grhZM*xm{\,݇/'%>Iba~6 u3 %GLWzƠ2>ߋ6uM I2ݦR̄c)]Rrtj-6UFO-ʇIZk?<9!qS;NIXŴ> p[hB᧵y3);u*ATU(YAQbl -}> ̄*Pa>mo4w׮4 /T, &!]*v9ctesp!_}?{$S]oUE_+`^Qx'Pd[ow7\Dˏx 3wص$>ű"MJ01Kkf&O9?q6ķD ȊWDO~mpԹTp@vYg&[nݧYy^^f㲇ƑRE᜴9n&A+)`(Y)-A ȻɏԱ|;s72pAaN hbW l"C"ub^R@<V ,,|eA! 25)5m );ᐖTEkW/9r _^cu75]_ח;y:<3-LNo_S߯M XٖuZ@yh WZP\*C'+ؖ:Ho90ym+\=u8ûX*j2sAsp$&#/Po\ڗVB<;.XAѣE=EܾEHc)tƖ" #i)>?/"kܵ:ƝT xj.P+a6m8]д(jӝ_50:yNNRdrM T_u%d:EK,/8@j{c8ώ޸+.xeQ|Kbi-Dd7IIp̶O;c@uڥXI>2?G8ïk),x9x`+=0Թ}=tףNMM]ͣ Sڄmd,#,|5mԔJd)\YA::jb__U+K-6ԢG\1" 7D^*5c甀*Z%IdܾѢc).|2J6 Fmޛ v 1ض+Nw/ t4QuPꃽ< fJr^@) AH6~:X;v# uvji딂;% F03𨍱iSk%љnP>9n)k bqvCis )x&:w -6򰮲ۺ ^T'5 .ȟDemDeUɆ+ Xh6|*yIR[w̻JEY$AHދ"|ƺ0u+?5S ' Vȭ &jR~tSPpӁWY3ntfD7VK#s f ֦ŗ1j` طQw&}h_="XՕ,q?^*Q^Qz4|ɪ4X4b,1IigOPȠG|~atv_R6>NTZ U^4Sx`oSaO}"4鯠>"#%?=alck0I?Z&C-zrp0Ni%}ѫ`/njl/>y7c% :"8i^PHxC8e𥘬bxNEI;ؤЁM>M/k>up 'Y).8͍M9͟A%œV@)F粬S5պʋQoVI?UG<|X^Hʐ;y`Xx`.lnxY^R&9fD莇n<#bӿ <,32yyՏ?^?_+6sӤdn4<@*T񂋪cӅ!Pۤ4_Ȏf/ #xǴP yK2 SK{FB8Pq\%eW,[-*1 Sqݶ-n K y7c߄]_Nk gd .x2#(2))¬ Ml5^{=XG󺦼{m"JXF,~L ,G7Ŷi? hw.o;Le8)X5XygXRx9;%]05ƿl/?TspY5^Oτ]+>e Rf YVkIe>ޙ?E2~Z=w,Hr JNC9"=gs#SpE.CW :XcARXGTnW ċ+ʆyd{s#7&'~Fr(xT~L7z@I:]q|!mζ.zĵ}V|\cQK'cɴ|#Ą+ErۅEC, 亮`7f0 r}jދg%ftRY${<c,{BY,@6_4޺*#+NXH,Glb 2]bA`U׋-2^DAuz!coUXT{d<'_5vq ׌9U d袚tDwJ u~0(M ghT,\nxп2ԡix;3Q[/ GE-5TCDN1VO` WcrE@] D][]x/5Ѳ>/URɷޔyz7hضFkgS_rN< 8Ecm{ŹsV1KħujvWjOO[F3p#kЧS`m,:(ljoC}ѷ 2X_qˑ= lQYPO¬$κYU8{*t ?Cu|ϝN$ШZDlT͂t{MQ"DDIO4R9oZ9b47z+M/F|X-G?MxhބF(Ln<Ҙw4E.F6xLD1E 3>"zNʹYPz`vz;<q#8!mbL8cH J.*d[!n`kкh!)7<}Hv5.I`bD-4Qc]hr1lmBJjE0Rq=)9}!5p3HIQkI乨桬dYI!i`BQ{j`qO׃.qz^y{]:_zn{>0Q궫~9qtpDӓp(99a%**pZtk瓠hqS/(-.U؇b{XT:1ԫӑ%nQ} -F3B^Ų+8m"U^>߸9I0J2?(d :MY~Co뗃r9qRҦ%"f`HY†هvTyZzd/!IHB3# ~swq$>btz'ڔa JopvA!}F%{˶hh02B nq6\u1v(F:\W㙙@,_6E3o ǽ[:k9N+ʲMEd*G꠾pcbi7Ki,S{M("M®I;򸟶Z IwBDdCsO!3ɔ-NjݖbeCWZbh|)h Ȇ~9cݬ2*(t%1[:vHyI+Yd4XIuLD#ňK*J2&\~` jߓP̱O-:lB2MS+KLl)]/f,H:&+B Px -f T-`/1"j$Ს?B/'5 Txdfo|(R3\sk颁X1clc#ZM޾$Rd4Z.Zy`ߢnZݓIEHżC3`.@io>m&Z >? ]1}ڷ\:g K\z{ ײV.+^ME Ry_v*ܝjEÍUKbs2&Ⲣd2*I3)[]Qo|;2E-{'~=oEW'c-7Qa2 P2›70-wL'H]fm;ARap (~ Xf1!k5\j\uNW9S}@ _j&Lt+<+i)|(>v*[K&ŋZ3bZ)UΉna'X7iuYډ/`#C:Qg|S,9rsmKBbE@x\fDLXw^ރIePrw6+PQQ~>&^Bn6ųaBܪ'g  ~gP*qi!x\|閴+ .8GX'yYC"7ҐFNVfͰL/;Fsš( ؍S1Å>" 0;bKFr?\vzBn72z4&ڛ$dCW%SkS$ 'xjA][,QL [:FĽ*R" 'u`:;\(qlSM!G&y : 1լMd 5G>-nS6iID5`&3v%m39h>cpiEI^򺑁 u48{1e\>ldQ|D ȇ.pM=(&LϨ) v\L_BPL4ےA?s{ nD[CNLcV9Ѷ6S~a.ZN_.)RR EEnme:D,:$Y/:9+>{gl zW5+Gt }Ȋ/iҦhjd-tȌ(tZ( d7HFPe:iEFXOV05Pq{}V] G¨ٿ" 1VȫZ¾,}G`ZGk΋VЀyt1qbJ']t#]ڕQL>8$$ښ4O*%|E*DE"-U(ͦ*3K6T~[UJppL?8+?h- :n`$*E0ky{6C8M')Itac?2@AxB9;2m 4)yxZ^[OAa^RuQ9GHd>woƽfl5#䇶xij$Gz0s%jzQt@Q jT?6`sK3#$ L tt+T5sl:YjEd턁cz*1üTVM#$oUJO$g#9ݗ`Ԉ4obrMt7ai Bo3qf5 m̤L"㖫( \Uuyk2O&܆[vF`Z,VQ5ΰ]Q9)4%p;}jndS|spbKZitkٱ]z!BN.jO@=gn"o`&OEmS1y$2Wu|i 338"A#;fOt- T.s$>P|LEZ%oI5'OHX&l08ľ :˂Hb i#^tfޜ:RVE,Y'Ph때ha]L~QO-2D\lqvJ,4O(s2c6&yOklrMGnUdvk$˚HȔ>+;I )nS3& Rh;/)]=ڪ!Xiŧ_$mn~QwB)j4봞w26t(~M pXA֍>I3tAo L;GV,ma&m16[N!)hRoV6\mռfO,$yȐjD$ cZ/MӔhng^ !4uЃƢFǩ_:0NK _U HKvW {762װ\%b#%, d8-E4e+O7cЗ;Ha gyey#:AɅ|ՙQ Zgƅ&ҋwNjl:½a02G[S'`/Ϛ ~NVW9ck]t ҺF8Z)m_:_%ڊ3)3M7C".ܐ.Sȋ;.=j f*/@"n{uZt2OebuoC(dYWŖ+e/OloQ[xڢg kk i#Tڝ)5s*v08|B;q` T8|xCLdH#cHBFW>(-J]W?bwm[X%*i p~z g)]„7'rzkj-sYL8i)CVIu|B&6ZWU0.U~Jr 0 A6N9W cF]:ԡ88eO͎A;JKnh'e?M̸u1 .ѡZhMQ~ݷWZ i!?; ,h@W$dq% damU9*UHl-)T!A0Ew?DA+W}?kЏS<8zJ9{3%l1$|l*yqxB́jX4GT@%8-{}]".=E[uƀplPbhZJ:V!م?p)p&f!$I|@E_m=f`蟑B'ե–H(b>NR2bߞYOtKհa/"LĽ^P`ea)"u/k3]]qPY NXtE ݎ3ϕ׵<+>UIo˂t[1}v( WC}YWyj嵂%(:4h\,}3>4h᯶EOn ;C{Y̴RL|+|anL1O56[EEG[7ek@޿rfEY"3%VE%OJS|ɷQK%6.8jnC 3_^hPL!6)$cb#ZJP%ds\y0Sip&>z3: vŊyZk)l{QJ0LWxY-~ d8V+Ր<&GX]Jw6E"eyNCCD%G)(ܽA$*4PPB^Wi?޼<~Bw#OT[pŵhC7Ԉ!ԕQ*r©28I1/M"Jf)u8Z2`4P_Y6*%z.霏+, Ǿ]ѷXk !勤 & l N?F0QMr#968?Eii˥/s.m6O8-hk~љဋܢwfI4_BU#."e!E-T&Am]+%qEpK Prl3z|O0^ZBƲxEq"-^b/c轱t<f7SedROˌJp zof?M߅;BZFp;]3[1;єqWkr)QoyyueOC랋z\JפxV{!Qٖ.*J s y*3/C 1ʕR]#Wn"5X-K)-Xfۑұ쮗>uRXFj263 FP |V~&*YbзY jX(qyluTP6<"%G7VMOpCUtЯTZLu8~;OccgPr|,=a >ac; K~S<;%cU;~ݜ\>A e4b/0w0 )D54*~/;@TzG ɦ `^eI e1}WKQ+l41* 388֋4,G# $sd$7K}6!W؟#*)h-}@N"`!̌HK8 "UP<HO1WqyG c7cS@:n%cvBf%G5BرYгmު;mx3kn&3i>&3}rͼXGÂJu>p(}&^Ly<H8Ve^RG]{vH+EAe'|+t_f`M߳T̨[\5Ƴu,aEn Wv}VD @)``鸂ƽft {coråN)ƴQGN46& Rp}Y4MQV휚 3YZZuنb{ptO&ZAn#-4{ChY~JHu>~\yW4?{6`s}2As0p̭Xj!OlK4/8G^y 6aI͕DSv9p"eG:jRB]i |Y8z.xe.K#ϟ^7ͺ 8aOlMZ qo@Q`f +7|K#9Tra"Eѓğ6JbaaepfXC[Y̸%s,L,lcŽe#86Pϝ+g>Z\|_qjc Cjc8'mڬ>1nfzTP!w5$vA~pʪV#YD_@g5"fVJSf>o"x״KRHp/`aCE)_,$bnšD 򆞣 Lnݮɐ:#Y%qq)8%w-ܪIJVD!?*!, WVŏ]pEmX:(: PG՛mbWeK][?ۼTK A8/G}(a´Wr(~o=f\6os8k}E$t]8wsT6ȤFoʤPJe-(eC/cmNde ՚areG7,8F*jy'Zp;;{UCrXIRׅ2']֧^,|1+QBԗ/Y?wq.Z 4ݶhh3V&Z0]c_0&MmRǧ@-/=le?n=@g= ~i] ICuVaXs- L3n@Y3h E!B5GŜX BQ`n1hqGӑ$DL9@`YNv22@$vm8HQ4,@aJqc/qj%Z#abP2Y#ڢE҂ =u/S7ʯuN:/Fz`"$`fLFgy-^q ,RS"@RH80Ci~YJ:,V|1A9Ƕu*X3.?Tz7@Q]#af u6w:lGi緹Uݛ͉ AeWv @:'Af+u\(If@vHǢzEsl<.j[s#G/<[$ &=t[u𤌰-$~ꖝ:@NfDh9'B0ͺC;}naVL ߤ3jpDIϛuiͫ#) %P\5ވݭqfIr HZ8ZOIʙM%9=r\_ׂIg{+8G&3{@ftimzx| 2(~1b'i6ٲAbEr2}cfn} %i*PI$~=ݭ|7ӹ{`#dڡU|FOx y X/S2/bmW^kmϿ? =}tpxvN}o$M2L9jQ0;ADv2]zA>cJ)y^+{^'-1;C"*5z'ѧ* ?JZDd^$jȣ1p|rIlTB*'S_RdQ|W1}zSc;o (\܊_X wgcHÁp*?3 n>Nhɟaa8 +v/qI^[fO O.s:yI=E%| Hu)ur:Q'M%XA8F|Ě,A9CyVkOfFedק銇csQvya^'Z,W;!Y~ Pr0м{q(O+ LTޘZ|i=LnjKX8%ƛ <9cFG @.Ҿ: ! H+#.qIN˳' r74{/(V3>g@"h>h+o0}'p:ΑOpgYN*8N'})?f '@˺/*vC)^V;WW 2| }'kYwśY>_Y{ۧHڽiBn`Yއ|ADQ[Wq{iY҂|)*ƒvzvS8iVE<} V/ү_D$mZUWJ2PTԻ%*G5 . r7.x"f?ɰ*-Ulxc<"pF"Dj($V}/|yĊÝ&rDkj>AR+Pl[("17sk``L.S6kyS~YwWi>1B,ɗj9mX!0G>8Zn'qƢN[|% =Y>\ES1p*Dz@CQ)0 oѱ=T*]󎻢W3S􎐡?&d%}n#[oDjd!KJ6*%?a^~0=~T]ĊC~5&AW&!_P *2+&eyNZ2Yipo\'fVp7=+ Pr$=\'y Q]2@O$XfXg?4UQo[sۓ#uB͞t <}ၜedɨ_;h_Fg`8<`DgM6f֬btX LXu0"C/ H↿5Z1ySc4= _x꣯]jt/!6p-Z_MiI!I#?-ZzC$-*vٸO͜SU(_84%W IE4T璟~aK讍o .Wr5 0T #;@n/z1S-@8${>uI#S᲎È:@%䥅ꗬ![a~]L)H.T+ZEKu-_c[3rC42lv vtR?2%<El*1Nm]ҷKZhXb& <34l]\3ӵZ`Co!v_Ouuq^/RMPWhm$N~V̀9ڮnT[5C%ɮ)mO]c*y0ql#+sB}SqkSXf_빗=Twy Sb 9x~j$;Njm6=U J!$@15hlw/D{!<,%+9°=10:O[:7G{Q7Lfe.4h>XLB(:) ʐ|5z"ч'mw+NQVTi v V-m<$׹I/Ar"#2ql*8KN8"D's#Rن-Xl=o˺8*l}qGOjti1Nf0I?}:Fq=uX5U0IH=i)YodEE_(P1 ig.XH,7^5&P3UZ?ΑF,^r)VL@gax$qŎ,&Fye1wX2;M{zlَRK(X/l,'VWTXPRcӭɶ3/Nw̒ܣʥ|VVxYҰ%qb‚#6 m)(.81.ꑲt2Z:?E=QI3oBivf VUb {@I YP.$Dw ul>Xl=[$h.$=VIF&nE55AţfZ9D k 5VћӮD'Rێ@9zCR0jcqXN1\6M/?gg`´^V)Vr²["bZ}&`> vCpXRo894:⟯?x7Tls1jySqd3A ,G/x)O[1`*Tiϊ̂w({,zP|}Rcf9_}H0sq'x-}ך- <֖w#p0pqEcr!޺(H(rPػt!@3&s)`9gSkvzX@D0QT+ub)7;$1Wek]&\RXLl%.l>2NؚC*|rrjjHK2rɄ6pH"rb~G)L/ Ksa@KVMcfp};0K1ڌ-B x KU<񋑴ts./YCX_uR^cCîo̧keH;̜ @;3@&<ӗ]Rt3|a$*(׆}3Ԃh b$uyuRdG"@_krrnH #ELY^_-H&43{*BИ(\* e|N/mN>dfѩbNpq`1"4߶0,qQ䴷(1{B&Y3t*;+:*;\ےCCAPqg.A|#;FMںNX41yf,o^YQr*^ZCV7W50ǯxXD!`ʅj<ܽ^ںĨac螓-p7,ІD֠oIGy/%e8 iiь=1!7UhrN0GEVl~zPTcД+D’fڶ/6NI(#y EΙ]yeED>Y3eX\/YBjnRZFȨc ^+0z%16$siߔl˧Rz$2$ \k2ُ{EԣH*4L[}A>)H^ާ Srظ}֡DY6 =n?v}O ki5G3 kOi@RLGutSzᡂ^ ;>t\y0D6ފYEXhQtl_Ĺ_w8 gn3:;qü?}!i<–'/63 m>y$+N:@#ȣUZp&OF: F(wJ=R^p51kgm*[ Z5Iqg5pC`D%yRM_{\* v`CS>[ވg+k\2cC#$ٸlM}(}ٶv)_G:Y #ME<-r迈 6l~/B\LF7g֔#Հ2NrIMbۦ}r TCEN&@䍿Svg4O9TPf vܲ`!439XOWBgT/1-3 ؃ Je|ɧK9Aoϐ'})E٘,ZNb4#a༃ɻӃ&4fTI"0?SkY}<5FgB;^xri?d| 7Ǎ"֕8rwqpJl +u J.氻 lk BL70[g'b;ل-tܱ;'\Ÿ2Ѱ$|yBh5%;Ex (gl: j(W Ӓ' 9zKyW+N-Ay-Y!xʠ@V2ũtF7^V=;prD QǪ_!P3s%c.bᱫU~*\C5s Lz`RKlӎNT[0Aua6q@Dw7Oj3\^8Ҏ 4I, XR,xH<1·@P9Pw4!Te0AcN>,.8&.s/ځiJIzjj(~'gdɓ BtV1pV -\}W17O]a!<6:s`Uc,s"bl)YNWU@SisĎ?-ƒ`%)7zlcPs{iH~vbc7RLa<,=PM8#.׉:b((Y#a9~sv“~DJq,W/uÉSK%W*'J mE(;~z yTlm\|Q0C#FZ鞈.zW2-☰cs^2W ۠453W5jbS:%}ڭ d=hLZOI!3ɕ6G [m3^ﹰ!t3 Ds ʼni:k{S(`N ͳb;Lc+?9b3CLc{5GmʘGFx0a;xVB{0 ezژ7Y6T (}ҩvXB HZ5BԿFSANnIA7bڒyz+BxosNIyUTÐ8崧yȡ$;ZﮌD,34MouoHwD4RYni( )+58}1]r'eG~$`UU6ayb8K~ hӽoɔ˝uf2+\7Rb={&^7D`2)n (Pxwf\7&gBʭ Ͼ6""m.-=rW0&R߀I(q@Yt1`n4+r@jnɓQ9lyo4VT9RaOV~( 8A  ·r&n0ul.-~-A';XK%Y &뿇2[Y$R'pS[(!oIvb^N0]մb+& C+$~1Sr޾ZUB?ue!chN$Z8/UO͟ }o&ʇ|L9@9#P C36NO{i:fH 1{>f[$E 4ŸDߓ_],g[V/maS:/g10"|/hZt_Eq*Elͦh3YH~,Y \VR+K HKnꜸA`Ўg6l"t8b8G1W=TNȱ9{)j!ˆX_5`U[|"U_`.$.bo59!)!}?Jpp±"fFk;|2뛰;Sl_B'Hs?UJe`n/2D&'%OUq¨c;}r@Q'jլ@4\;o,4 :ΏkE,PMl䠉`Ē*E/g!,3D5ZG9|>١dUDH%v1=~ҏlB` N*H51;i:m^!ПL܎"m-3M~BjS #U-{ĞՀxigZ{+EvSШI]EL+XGTY$<-d R/ODt}H,P<) ]CT1!;JaE._f!cw0־ggF\+W1m KޫjMc7܊PXߤ$;Hۉ/q&zMXY)g?>{ 2S]ΞٷWt ucSzwzp1j,.N97̚<)-R^$ /`eZ>zi6/g-WMT][N:^Vܐ-G7^$LH[3~ML5|XF,/ؠeH>HJz1ݐ Q'\0@w Sr6(9Tdi3Ļ֦M)DZ1ˠ4w;@.1S!n`@,񐘗ߚoFbl3$BBx~OƆcN잕ٵ6Z_ʅM Љl#KI6C:TxV'-:5lP+xNjq ؇i:<*GWEk^ٕ"/\ lc%j_3)F@}ӎЧ ׂQ7Vƅkٴ4?;=l߯ 5jsjr!ԡ)xbw29sԺL{SP@;twA%陖.(lH# "@5## ܻ40qt*UT~g34)f=` w𩻸f^ {Ԡr*[SFu_iŜ:M+h(]lt ٗ/x=iϬ_4Oh.Q`ոU ~Bˑ^dO5A^]f5ᷰ;9(f+]eգ7f.=&X :s>vqC/L 7cg3(;siIY adWϺ1Y(tH { vO ) ~35[VX?lAl%!%) fL)GWq+Śe,CSZR$$k^ӓV_vl>Sg#H0P} &ߗ*/ޓ6/g@kRvtv2ܐc_1Vˏ0,9TqaIuI>)Dfj/r\nUd Zk#)+0P)o9pvV_FG2y6Ȳ`N÷ҬQ~ KVc/ ޲z%SOkek,e+,`C-$Ϡu_s]?5tȳt7'A&S͏^aO?ZkPko1]ؚ,W1~L^y}ŋZ-!ӆqw/* DfdAw&e!ʳva ,G#.Ֆ_İ6$-iW.w'jk`ԣA1M7dXb -ă{>|\/1 e|aiDר :E|j<7cRXRxAѝ=:BO7PDJzj,9FxIې {Y6=`Ӳ' H']R&U\}aC,^Y5"5ɟm[a 0hBFQVم3Z8/3iHr6Y  HnJ`ĩy-'5ZINWx}UϺ BoJŎ/8{pWfMr`JuhM2 h)Da$ٕ ^3Lz)͟[|tO #~śH%s;GOP󡍍_IPa~R2&4%77VHf7R40]rr\?L(څ.)| @,,Q}?DeIձ4ܤZ4C|DZ1,v]_\MHN7ro)/3H9Q[mUy޲_j3E{uvTX @KUcG7P@<8>!bZ EZƔRw *ZJqYя0ճo-WJ@&.їluiBPF" fi*荆K?&.xC9oS#bB5هI &;byT`DZ?~}6ۦ5 N@Ϧ9k z7WDIN9S\-MQB8J )\ RZ2fFCnTScg7u.s: T@;\t7ޒIm8"#јV操. ~f)9]jxQP&& 6ق!b\&8{LuhH po1:pngq?f1$ɥ~(}"[@dv.)Xݢ 2(h-C|s2 z) v!ZF pP,^նl#*»?JKMԣdUZߨI _&֒uUqH@ bpd28%(;aLVg}c(gJqPS{;񪫝8A?y ?mM /m$|" GpřJL:,ޣRnT7ݚ5J­ëtdem+>lpNwb?ʆÚ%XH(5KcpO>~'#DgTyo#JQ@Я#S6 sQu'B]򬆎{0tⷎCkQn? S@;o7jDja?[Yyrz`@VZnei+-PaE9!Ld'?#̂)ο{d[6B&IcYm-Aw%QQ{^J{3тzhrIY˄'ꂩkքWc3i+ [$rގ֏rs+cpOXFXʪw)BG᢯=l(f x Yp sDerՃ\}=Qnr6TI+ $Ja\ǘ 8z 2_ O> r _G >n _K MZ~V?bj7}Lzrw9]>%JMr kƇF?(Dža'(Kz+sMq>(^{ƓHYBSۡ\jm:{Q2RʘxXA V)mz%ؕLB5@Hjl^'q,)mQ385H-@lzM 3{BR[ȹ1>iPgXW4>ÆɰXd Z/T;^PIC` m':Am'~Mb =PG@ 0K5Chy'pƍ[r,S)r4O>ER>8v^VϗRF#m#rLϏq{}84\ Ʈ^ζPQX{Wяt'{ɌdXB%EK8#ڏi&ǚfO)`RlӒw՞UCap 40Ch&ĠR߻ Z-$bMkA@3{ort8(\4;8w#[Қ0i"Nԑ3Is}.xvHhsB2 59{e_itzwi1Z,`~ 8y^1*s2_P`9dQOt&y}l/GݡIr֖xN0 iRl(3B3_s  f9!x9E{#=ɏVQXbp_Fm5A,>.W4O* NkESh Mק"V rV]CѮ6LtiJ,a& dk$xST-8#u~z>~_Y-Լ NP x@mp%L{eF 7A+Sj׎[\Uqz! gco!6}>8wұn"FOoq@('!>lE\DnX4 SuUe'&|9W@]&THh%kcoџVudfQMc.J[lu97cm%;df=jVprW?Ž'.[9_O/u&ʹ"Oeޚu ,{zuyGEYr j&/$FaeMj ZM?Ek¶c6:bM?bQ*N#w_olP"DLvơ7SCOu=^SO|#a]F 2Q^O؍ZH&Ln13tr"7~x+:jgq-Hn8.~ ?WBxQࡳ)®߲7w_. DIHc}[đh5^vYnY?s)n`Qac͍hgrE^qt7F6iX~^;q'0,%r'W&TSI>a l SaBR)ϑaPnO&nRe8 T 8b}MGbqEA]u=u89*Er޶ j4jDL uۀJ =2l;vq% %g@6?@.p]0A=+6,K#hrx>/mGLapIx~<$HRK+e% n>Q^5 T?I塟sysLrYt%\΃Ѯ6H0rT.Iѹ '9b<.¬8ͩ qtLYL!n"mJ9h| )-7EG&1vEG[`8'Bfu`3̞H]NJ 4OUӋ@30VӬZaIHHˑ.2 nX+K4E o7J*O5FEj.O"1YD[!͗.r`gRr) @* PEpk8$W_r%rid }2dc,/qpS ydL:j{G\5߸Gkk. ~ߓsv;Y}t啗ѩW58@Rt⥮ ; l˹ 3uiX N5 WhB~hbjs3{'e&]J.HH ;)4lZ4HP2tSTg;ߚpS,7#WhFح2pH],V6,N(?r3))fϬyRe3%b9}ԇYt1p ){$fȁ::hyI_wGs  j8eљtJ̫W"ɍQu .}Ѩf6,'4 Vy&uzm&kHq}m3ƔhVtOZf흼`:ږ뇳u= Q3Y1<%ا? ԜzePZE6{!щ/[Ks)t*HÉ^^ı:=EWBh+!릑AE >g!Q [wx LWډ{7Fj!~^lH #á7R;gY3glG5O(\N%{:B v.:_Lm62lF9 =CbWx牉$ᯓ=zVn'q) BnʾAXӉzVI4OY,eX7kEzl 4Q?1ɶWxc8N5V1@~y:}hҝچ MgLN$5 MrQJwcQ?ӇL7SZ<(X]M'w!Fb0/뉤}(uwP#U Ty j+.W- ?E𳑉3ikX1+j]twS ,]XڠꒃuIlT g>oV(v*={")%5T5 2\I57P2 tyŴG2΁x+bt?d7<+nnC71<}1FT7'ᥫ(^R}Z,OӚ\zf vH"4i;8d!g$2rN#3,d=?!ȉj3O+V& ^ޙ]pk6FH/qg\`x^phoh2*wiQk16;B:J-V0hXkCSkħi\D(;8gL|R֡(d\ ?"|u5ϗ4Py%!dRm$Scz)pn_+5OHߓ8oK '5k`{KJ5wg(>/KWQwNVtIbd`lM-|X[,B-4yU"GlCgi{ll'C(m`Eg! 53퉴@?79<%8\|?d3y$V,'~fҎ$(PRqqE]N %M j`7P6 >Aa926!u1_'א~>wggD$oc5Fq bZc٧=3GR toF(%Aw3ks w[@sk8oE_Sm;e=f#މܔÑEIh)+*yAOlU4qkL[u bj~EoUOr"|B.Xf%Go{.h[Ϛ0pR2#[O] L;҉UalKP{`Y.Mn~3`b_й42BG/dt"0CH ^#jwZm1A9 9&mQWHmЮzᑩ*[ tvs):2j-}T.w|x%? DjuݱGzR~4f561ݥ@^ njYdYXHʼnrK@qQFJ LX~ܘ~j&3YfCôX ySHdSzƲ]dC&ak$c/({GQ#85I=Y5KS PxP5rW ^Au2xhb,Xܢhmm[X3'V+oHwogYw6%[Tr@JEL>WVd)f5m$IHٛR5NpӲ/NJx}.Oޔ]..(y?Ʋ%'mvzajk!Wrp7_"u S(DzdDmVQ+Zu睆sdOCCr&Iɀg['R;,X-(ˀ' J-4@xV$\w^R tE|x6w切fm !Z~2V'@>v]xX%`aqu";?Blzz>ؑQb,j"WxɆK2a o'y>, / -c¾WN V )1rt!4"{V){~pHgSaiR߭M@}.ϕM[oʎ.ӗz'tR9+*3O CKHz ejDiN384P:ލJv&7MAV rh6t~EaN+F\CFE=&QV M` J0ein)B+7(AIX$@=bt=5b+%WP--? 9WbD:QV qz7hTW9U,IT7D{Q"zR#iL;m)V:"qqM^՞E{VBVK FܽKu'˭ bHȩv! Rz~%g)䃋r##&,vĴ~':h%B I$wT곕t/0WzV<¼ڕAHaNL#e58RLT9Xo'=[S?x~q ?@ ӂ!bF+/]^ڝfD6_A=hN2,^;i;Q'_L%&5ca SW(ʨz'.| #Ӂ'G ]J4~Q `Xkz6Fʻ>/c)-:q4Cxr\D+K;H@-ܗ^|[Ks,N(W}UhdSrTjEs,1tUeݧ#I,YI^" %".=T_6~lv3;tILKu9U4 ) kY-M-o$887d!0~< X0u]& 30ce%P00iv)ƙ9 x<6]L Q曓3UM.o eM#w}&fw,ײn;tO:1i(K s%XqG5N)ı=ibMA'Ey풇 J:nUr "z2/wBr;ii4Wn#ms.73+@˦G~`EKjH@ZbT[0kUDݳ0;JWj4gV=A"H=:Dp&)5{O}ZSWO7a,e,Epc0>F@OWl~ߛ"XkTu[խ'(pY)&AsfZ8lA%)ܳ,A?GUQ~ѪJC q=~ |EOO A=a"/(]Ay |DLaR_"+q&66ha :8#pDg)gƖ8̧k7#To'{1`'̢8# SDJ(𝊬mE|6̾ /ΰ L`ƫ=]]g7Q ]'e/G3&z{ %خO )SU sI ;9r)lcJy}&K H`W.-5FLSѯyϲm^Zکu Ǡhwa*1 eu}pДWWC8WO <<{ ?6.h@t$L(P5SH x-]X3+;/%#@e ҇*OQH+zaN, ^93Yh#ۜo ėu`>Z9z&˲GsTA}skg)rJ9QʓuoU+!6":-i2^|L񚞫?Ww%Fꢮja'W+`0J~,TagHLT+ ze5ar:nel_"u,N~T3滋YZ|6|{LV/ ;{[Ow@ ?ҍ%O>;_2yC|禇mC)"0Bg,gVš[-A?iEl &Hx Ri˞I?bT@?89[IjbsZ,īc!YciKÌ{j " UI5iGWVpubT=#A!:u}uH'(]Pui'F+T/o¯.VS[hgF"j^T=^/38]=^#iw:p@ v6' ]RK6Jue Aepj_̦6Ydy2!ZC]DHvuDsyxg]W-* F$hnJUqzP8#/mG2 ]W߻7odch ?n.S _ysGXIr=JHf|L`wjeaF8cnMWٽݤ<O"l0nhwh_곑@}1 טO @* zQtoܽrlmn#'ny@QQH߿0|,W -#ϡvs{wR^AIsM;ϭ"d 0?)5l̈́*_D]l /G+VaMq_iq]7`9⌐ S! ՑLRg/1K)iSƎOreNC4Rsbp! ݨ*¼rI|I<@jґ&f#].VE׫ W$Q/o^T})l=*]I=_z+ѽ@J@=ePFmfUuϚ0ۢ䔨jŶ.0^1Q7(sG> <1"fZݶ41(gLOgԗSiƝMT,Nֻr뒫^+A/am}c9 'syI{|ngnaЉ ^wEZ9Y9ʏDT1GPh˙qQAawmDuCnMpHi=~B2?cAEo̦ rL-5ԌlaeRbAn_pOo,6nKΌEy_ghY@vلSr;/_}|H꠶*#P^s`&E̖& . 8Qr.3HgR8DMx:|xN:d;Eb-7;I>VtM _ Q)*|K+K#RZbU2Dzo$e'J#rB'*&ݥ Ǣvߛ21yBw.&i9r]Е@md#IL[?@;a,Ő6~8t*_AهE=(S+Z/#P"o\)ƞEHLjj͙I!/4=G#(|!j W*4OBQꔖT<=Vh:&eb9@ߣ!tl -`D_q]Ǩ>E--lbFG2z+9 1kir X8e>Ђ3 Tr{glp"dO^d/*N%hT6eK7|~6ǡ$`~d{0~χ0;h^NnK f ɡ!B*xzl2~ D#j2JG%a. \j@:|D=aSyAmF^T/+8O쀂 6 ZpݩRzcU;|6 Y`l΁KԜ@U 9do8QcuBG"Xr$O >.̄UDžy P= ] V%v71lK ]AU[Y@z^p~qlQpZx[30Rraa(%demuw$x5I f3o~직}~Cfs?0ݿ'|grPx3vзd%_T,$?1уYn߅F(H-:i$xgtEs)oq&7Ry [3Xw[C S@<>#X5[HH+(.Ֆj?^q/WuHfOGDè ًCسdTf"SAۨ!-Y˘*AU LpQ@opo]6d&P-l@^?ϝlgxc Sd?uU_KY$Nv*:<="IHs ?h)M9|{iHO&Q6;C97-e{sSC8PX1X1ڏ>R|괚Ll^ Sg(jBB"a5 P@)0&4D2  [t\h%K s1SķlFlF& 8x%gk3^W ϳ])|c=oIŦO)ڞ}3RBTc0<=(?A_]*ժݘ54r^/XECѸfE&%k) gS,a}>'}1%;Z?]t(# ]ݫi>`cu8Z\?peV{:.+xǿ"py<`5<ٛw^;ۤ @{=se;BČ>ny!0xi $uvK^r'fTb]N ;l̢dc NyqٜCǡC|72Y} ]9iz& iȞ1CX߂e;0zRȺ3EiW| o%VinQSnOWtiE*yFR!7tEAUVEv(\|dwB @Б)x"&ai{j#76eqdYEjhcgbD }_A?ޭ&!mrOϹK҆ d)Ke+hޮk6J~KW OfN 횯DtMٶ8H8I; 5@O${+ % !|O3h}-Ϧ!DIhP"sd"1ȃi``V|ndjUE#jG=ϓbK|T^s\3 ģ5xi÷uO¢i~+sIX,asTљ9Zn+L*eTm&6$z@wtӢo{a_♒m2Æ]L2y(u$QSہCy5X x7rҁn pU\jt&g~?JǬq/5m2L6!%+djĥxXeHzfȷ4p2'NQ b*gsgfr^/iC;b1=VĚ2Y96,3V\.(#5ك1ݗꔽ8 6Bsv3ta_%H=)ͤ0{`xK@euZSIL}L 0400KFD/'UՓwmv CJ´۸YI?(&v65v*%ko_@6IG_AވZp *=>J>\s?'Fwݼp*1Y dKeX#Q97{ գ[|Օ,-,`F<ې ^H3cW=%7ۇ R%C!ؐkb.؝cZc6]8L{ "Z-Vf]E0Qe%΍:aq,\tv9sp }ݧn$91NHF됲Kf?nƝ}ȱ^0TL X2戶w6!5""]L'LVDBX!lL"1CIHbwJTG ȕOs(@IQvUӴ!K 3QL DH]o8g; +RJLJ]$PՆg*-M!ɨgXJyC5)!T+'zw܃Yr[~<FjFkbd K<0 ,=w]Ŏ7fY/M) ~gx LĐe  X<+熳;WdA%píuEQm . ٵef5j!5&yz8ǕK!Ӛw&ֶ3BLҪn=67,d{珇utu^B2s;V'-Recmc8 axN. [h{@)nt?ruBҸ9j1i {<{ t?w/{w7?dQ1'T5g~B|j"lozcD+)b$9PTpdߓ'J _`Z@:8U~n^}OT?'D\/GPIpA"1YPzrIM+XVOe5ߡ* 8$A_pG}|O6}}+!5ꮲ  #2huFi>Q)#?IwԬ_]M..8wzf e?10K_aC[Փ@x7'qM -kQkFPx0vpn;/ N)Lt>uЯ@-bM+zO4VEz5>UьM*E;XOs 8qkVwQ0jŰQOkWюۧ S"E .֠4&ö:ig$4 WH9$2'+ulI- 7Z'`w^M>v] bWEY,w(Qɛs܇ߔC]}5/:$ͺo5S31nCH( 3)Mr[5KWؙ9OR*L:5ncV@VuX1(°ris:+ͱE4#}~OT+},BP6Vhړ$W^t^>~,&EFg``OMt@Py4cShҍݩX8f(pwpQIꎏxZ/ ܨ$.1#]~4J@3oP4U-gO1ճ'_+®?+At$\ u?%(vq p6U)/"%Sd);wYb}q:2MĐV_" [BzLrYo|`Pv*EXjpLY23 ݣ*#ypF(&1]5ňC[Xj9nˊ#!0D"jغGj]fxNZ / M&)Ĥu/_CD z_ċS^iP$\ZH-"*xs_oT$-m@CKխ鶩SD_ NO"ycA$/2OjxrYИ.*4!@qNE:yOGC1mѩx:HW@1D;ȕJ.1z*r~+/áHZ=!HіFH4..cAā8$ե&Ԭ ͸R *DVϜw~jfst3*xĻ9&K3s#R]l :$".f#gM7+o+ߴ~3)yp|@϶Ǚ‡K<^"v-LXUni~Of"4;k% Lws`؅ "BTi)\9)va}MH3dX`7#P!ێ>F 0 vw1J,v30R,N0-_qZ,5|>,Vd굺QZgZL\oWgqB}|RBSCr.|$=Fbs!x{@+`-vwcڄU{a5&|[8b#$5u1?)\,;cKIo* .Jg\0Ed:%k%@G= \<:ɐfާbIBh.YȀo\(+@n/M%谹P7$&e▖ 54}rp'd06|+&<^ߔ"H+,Z9} hF @a3.2zC)7j[W.2= q63a*F 7'oR?ڠh XR']qq?򉱅/2+_ejrʡ$tEm.cWR e>VQ+z"xX|~  Ev}b䷸75]hwkk˱}}{`s䋚 JƩ v` x`ru|@~*SW+,:-96U@J"0v;j>CeįdṮbJ_ gbC(nzOlݦ/d 5• 1*J{^q 8ln<-qK+go;^= @`2X PBH;Kjvկ>^o7ۭ3L!4y[Ez4kہZqpʶDgQ}q {A8f@8ZC՛-v"% 3 7,Q{ZDpw_D|KR5$@z63cxGzdʃ>UHX79#i/yWt`q $xPP>w)žoGDܰZOՍ`ua#XWYS 5ٟ}9x_-qqQ;EV77 M/>/i$dY$/H,KϽh;FWL2 .1klᗇB'@uAw$T>|?$Ypa۹_[NS/僿q/4,Qx/˕bt^J_ZkgF8_YOh8*y1&@3Nۊ47ψcN?.f:N4{;}W޾*_ m*l o۞h/xwѼIi+u`ΐX2RUvm .Ʀc2!R{Op_:lj|u.IFyŒ$ݝ~qn LY#*R?@}єt GX(?R_=ik3ۆnaۅ4 Pc@&.;xH/ADIZNe`GCWr[K5H?YUꈟE=S c0\he9:-s&gg/JdJ(aeż ?48ܩҞ=t1D;%uUnSPk98 X!r#u9Wq(Y Mk}1OAl58pG\{"2$a]dEgW $j6{BRSJj}!1$1ج^iϓ$_ Õv^mOTMulj!fy3<+p4lnSxf҉:a=.}P7/Y=PG2ԄXQ쿙8V1z.g/;U47fXka|c9>X=+u<,O2odqxz^x*/jYxfO65=|.f4ZH˲8K6{뽆 Й9y)`[TLUa]8fT b:3`:u {=zMy'$n3{zU0-zCN3z_31@[S?d^ۜp81+7 ʁ1X?^VEF7q6m笾gꮑ9VM(jGd#WwABus L_s-Cw:~gʶwC/&q΋.e;<6Pq:A<9mЄ~zyƵ%B r$qߠ\+ ..II 0@םʕ)) ꐗSUdB}n,Qe Rюj _iY1!Eֵi>nQTڟ*1+"㭕O dݍŤ|0?{czwxnR+뮢FAhU0qcauG0X$5]c:yj:!MsƯ2H <`YGrV+$ ͲR|jV"?5ERWq]]Tszf:1GD8ؐ5~OMqEϯG >FasutH%1 k7G{.מz>i=jfJZ">7vY=`e1G\Κ]8L+| E6pL-e0ЪfT^.Wf #١,~&sT@9TSRJQFW9@AF;1 <%oUGeNh%Y{мPSud6FS8̇OYea#f T:j;hS<(T3pTε

/plFxj#yS3[ <˃tI#¿+ܱx`%|TJ u,.L>V@C&B[Ѱ͛h}[{?w %Ph֓ K>LyU ,:I &e.\6{^5$wW`` Y^uO!+6q 9!1[\,Gm8}<Hu{$\G!F77Vjakj3xc:՛}`]yt>~UG1̾ŽOnKo` v^hFΪKphْ,a&GN<5i8LGazSR1]7v'@q\xdD)W n3eWAհYmOk5ؓ͟#DRnN@_ (y١?Oxq{<}MH*Ҙff4U1]_ݙ- {JzO!&T05atRYƊ0~J2۳4}OlTN._Abf&ojчU0(b=G_ /MTF c]C4Q#aN'=c8oS`Y .[Yq xT|8{NM_M;3@ADY;ev=I%Gc#rorkvnMK;`ԏRp|]8HzkkjY!/4#XT[&EJ)T㚘TcגhqnP>8tRoQ jLtՀR-뢬]iÿ1LZ'!4A$) { @C) ?.Ǥ{x0Ԏ*z$L|QM^^)Mv0:. JF~RRn`ʵ8jmSm ^jpɅoI1+c/k Tǎ&m8%*zn6٩(##sq T}e>Z[m^n\`&ZUi/M aUjyUrH ]*QS5r5ū4,֚BSז";5$dHORhQbnsO]󤊼IJڗ4w!* ͼu|%/hǨ܊WTG;SR]!F,"tCH_ym[HC,;Fc*@/#:ݥ9XB3xmg湥4~ë|*eckܿ|0Α6 ޅ21)G Ze>!9Ҙ+8puKQ]IF\L G? ާs˘Y*IҊ,'e}?3ˊoCR> c@=8ӎ&aEZ':ԧZj,Ą:q<gqM%.1B~'`¬/Ga>!ίplѓcTGۭAxOFT:N.4;+({8k$q0-Z$t.y G8Yҧ6hn4ek "ur @F=-a(li~s_r>t!YZjԤ%yʖhd^gnޞ& 03(wПbBW5Й`\0}qԨxgl6ÎZNvő\%^SCؼTށy {i![oUt14›L=ȥὦd@"L@~"U2YC܂?cMT^Q/[,CWGJpٽ Pny1%J6E )^f 쒆1)lXu>?uN iE0TKJ3S\p_Ό|6Bύ48W2]}]Hjk^/AMEԔau PSC@ר`<1>2e--<)*4G)?;wT|0XF)!' mäEAv]=c\x)WŸȐ? t[>Vw޵ J~decz&@D6i9nl,{TL{]f࢝phk]"(_JW~ H4O 궋}~:tɋ^ǕZ^P8JƊtO(.' Jϥp@iXON w oKDЗ' ]@'V@yA[oGP 툔RZS /K]'%\ `Ō|- Y3FW@f5iEΥg}ϦiOq3Fg,lW5ct5e&ԁ³' hx> +R*!H .Z-Kp$2DnA8XJ…ls .܅DDy˧@OZtRlYN} v2AwjKWK[v:+{pPmG8M^EP|Pa;Dٚ>p*ܛ"P6 q&V,zʊ]b3~UM1Jx Gܐpcְ xN%i$$cg܇~Н19RWIW,P^˜JvQpӌuEph}^_k W7_SӚ 0Ҍ41׸z#-Efn M[a `~eȃ+Dg.@drWgv;oti.w-1 [ƽSo52 zVq h@s 岈Uّ/6K+g{8x[E `m܂{Ⱥr6 vę5L;5*+рwJ+vyBMq#{p}6i`J -ya ԰L.xyP By^lJl #W/]8m#Nptu[Ք`6A2V8-=o\zF$Øڂv ~(cR6KģARzSɪ[*}lc,o=PLHrKl hI5ϕj;( B`a}F\Kk^4J9R]Sll;ցu,P|ɥ ';r7 WtK e=D85 +J$9^Bb@ ZyJĴ U<,4I JrEН8űf´ܻMÒe'=uX@KЬww<6; T [;z9o84䷯|w,E@ @ށA;܎J`[n6aӱIVpd %WDAKBs.ZWY*C{Ʒt{ jr,jZ9?}Vy( eb A]](eHyhֱ0Ǟ~ 8)^fުgT+>b^e2aMtM)a~(,4jVo<HceC0C eYj7#? &ftI*Ari.3u I.40Lqi2W\إJfZ2naK4ȴYJjCU%hGu8ϧHeQ8C$= V"6 =`mth?TIVs| 2gf-cΞџ(E,峝o_‡#_\uvW+w5oI=Q0l0Wqb=:4)D*-lTֹE 4! +!%){4iPl0=s?@ !-Ո@~w+CMi9ʗV4d`qLf6'9"X충$ 2!>~Lî5vק Q[Vv=kGY-4!`6пjVگ?C+g(ڍ,캇?V8FPxز`W p+JE2itn=銋Pr71ofsrDw q+ azs  B&3 +1xpc<qS3)msOǹVjEA, CK1s]]?x_xZaYYUv ,؉IzC@б4bB ̼@xڙ|ojYd77NE@ƍpe0tӣU&xY]pMB'd4B vU`bMS #59x5ċ ^~%/NشB,ʑWqk7Q=„8n<8#fMgqՈDY?r>R@sQ˛L5,@e_3(wש`QյDZx,;JbZ']|pRZ ڔ( JU*Kt\y}m~h=a:|z+0ćJ&(8.) BQIkww(B jelMZf!e5lFBڝ[qEe6J<#D/l~ mqJBpkNz1&XZ0{|PM- ؚjhY|h'oʌ'Eb  b|':"BꫝfK1ʠ&;ev[ p%oNcL9^Jnu·9  FHyRb} Ak]s GBa̳aU' /|:@eU"Pod?uGLD 꿜7рe}S7q5bI'n"W`2F=F:͘2!!vw~(8q\8hj؞DꎻYx`\sϟ7뎯&@gF$쳺`8VK29,ϟP߅*y ($l$NkDIJxR"cr3Daݦ{{=`Sv˔ /iUk0}yje% QPA]2g$!ȋæ I0]fDYz#fױb˵$ՔVTӚ2Iü(I4bj"RPƥ G˱ʶ\WMZƬCg$n1͠! LգA7_.jE8e`rJiy?1L'νu;~ \c dg mV:bF1D"t({)-g2{zrQ"tT2p[b¹I Еʻq}.(Yz*an3nud٥` ߎ7E/n d>rc}jsZteevA-&xK6VoǬ1&1Qyk6l;}_otXtsMcU۬7ISddP X7U).gPgScB[(zuY;1nLW "HF9~P  28e|Hj$\6̑5OnM3R'SK5xbPsp3|0l+j ػJ 5갡Y!am鼬{2 S9d!Q曢P\<ĮG9ZoQ~+)2˽tA2plkQh۹'kz<51cMʁUP3=/N8 R^Z%#wK񗻇whexJ+3(f8P%)ۤoG՗W^u$AMA!rt1/~4A&aw#W'1 .-(`̼V})[VWN9PI$ԕSIdh*,JJӗt9ǟ[rZcK;416LBAA@+k\%J'EszRDhLQ[0Wv 82HXUI=ǕXc?1}'g˼w.:Av'`;YK艍-wJ ne6^~hS# qm?93=f9 h[mvo1;߯Pےxmv XY7pU5:PyY5s(dY2uO,m1)Rh#yù ̵YUFhD൱5U I:B hj=-oC: Mwȕ#+\ ̈́%˗/xԐEFW ٢.ґW 0լxYmtr"*@87EEL-39ԓFu43&ׄ48V{Z s윸W\` NLK35M9^/JHo^*gh ^c^mɘ*։]j19P-qt]+,>Z)'.;zdPjsPK D;mK?6=_.,¨YK\Y^44ԣԹxl_5848NHj4W}k;")-5s gyV隹ѣE,geZZ_bLŀBpn5e00/"T~u#ڨzCIpҴ['̴bhҘ2+ƁT m`sq҄jr{mNHi$8 ˹ 7TZ ;,p Y ~6Ayy`.47*ƃ1mBVC~}Cq(T v SK:H8COפUY$-tq'8Zq`(S*W' v[ |r@M6gWa=IFZL-sPC83m&?N?0(K;<;EʋP(Nѿp!M2 ''Kj칥hBC"`_׀7׺sͮZ;~9l-1@: X*.At֘Ș"+qt&I o֩u"r kN}Ufdp evAeg! E;ppXjSkx}t4z#%R Ό|Kl:$_Pqe2':cJB #(A|[,/yF=k%-k(F^Qb]6mR:%jPO#HoV7;X- A*ÇC9Uut>\"+PHHƠKJSSR +?V }&Dla%4HVO\N˅@:>ƴZ BҔ_=NiYa;bT^ NUk%F;H4(q(@ 3ER_#1kXb0LA _;ZtM@@6'?d @>'̮;DU '70foMU}@Xe.z՟_ 01CiIx u%xvb,Szbh́[#%HwY@>sH{p;/7+!2kFI 1 %r(61acçK: ~wm6qbM} 137Y_q^*sz@rIيeu]ĿlAc2)M ǍVW$儯%kuh2y?94qʐLB&C"2LՈʍV|9~^HAJ{~bĺQ+Ǘ̝raEZ87YWn)Gbm{hj 2 G 1kŋuV?ٸ}K?!C_ W4!&fYxm+_&-jNC .C[)9xww|y '=)EBqWzT!xQKwSo .'mTev;VʚQܪ:J]gk}Bk/ cND@go QEy,)p;0 ^z ]as\+H/"׏wX7h$O ˦U J9ߙgw|^=f4x\W52v?݌B>IζSL3g{:YBrkw^ Llq,Cb .Pa{IQ֖=$VHJx44:_a*b@\¥y|YR3ri6MxaP6 ?R5g;T݅Rx$ 2&ZqAwu:o\OUH j3F=90n.^GKDr F0e=@ pPP.6.NJdc0 T+!/OSq[P&3q\ #v,AMj7s7 ,=LGX"ts;QҶppJ"22ݮ"r0ii3\h⹻{}Jެ'M_l[3×-,+$6Wk1W?F@ʭtőP`%72oy8[)s& (Z?,10юvLTGMň^IϢQ<|.Dt˅OS\GPי:ܫmψw^qA'0&dnG\R4`ZA* [ָh(}jD`tLDI|nKQ=Aq{fݯ@i8HE4d5]=4y=/a&" <<5r X;aiSDuǣkQ?9CC6E"AND͇B"DE]>8J{l f(PHN$f-^|rHHL2B3WZ3mQ\J6vY '@z;Dٝ!V\ԞJ$=z'Řw+Уw vṆtIŊjjHgq352PF^?L$?cfGyYdPb,{ߌ&SM0[_F ((Y.e_K##=_:h|)ԂHDϫ5} K=A\Foٳ&$4Ꚓэ9F}nܐ=i"4 ;~ߪ"5eeXSKַq0\CG :Log{) "qrr`oT˄Xҝ̲~!{a!u8ѵ֧;/ɊvE$vߖO24֗Ů^X %ȶXepY޿0; ٲT)/qhײwr5嵞"u!YlU]R3$O IK~VTb` DĆmmzdY}-2j(w r u@@g%+tQ  rt|4\H;ޫxC(psBw0ڕȖO,.R-,NOJ1IPpsE;*T(h |&5у)B >Ҽ^F(-sIyW .`Ds.qCgƸ AG iE_`NCa?/GnHK7#}-N 0ڛ4@"7"}Ge>_1cr(<S>v\ 9 Ԏ{ԞcRY07Q+[v`l7 dA .:Wotezdw?`ӀV̖I9M߀W7Kf5>NT"(`dz~ӝ( anPweE% ieNJ3K|I Y& !TÛ`M}SP#dppU|8D9OGݖ.>@xh4o?!)1oeQ1D:7w[MR2jΦ~V&.ʸIY!:xZI?_"{7:;jZ,ԶmP@~ٍ0!Y|U@/!{eے5FX`{PsV=HT2qhଇ0f kψ[Η 碤M:>ܜxW\ΟTL*N> QX+ƗA)l%5 r<3lR^$[ex+XW E ?}P=2MƉ|&)TʿJ(eeҔ7V@,辊l0I'{=d; MP2LĤ,*r[O-x۳Xٓ&e7ɵ [K[S[APvAlMGz2t]J=W!GR@޵SXa.e}Xw<ʚ[0ٲ+<FFOZ (W䄱_d^$WJH<\ʻz,$ Bv/~:[yX\O}VB :0]\[6hV\KJLVNK 6qa7)=bAp dLk``I%X13٫! ;ƝϼCS2'-5NyAĹtDAxPvyӕ)Z2Evsv!\m&* -{] {`Ic͙Bk4 l@ pյ(X.kP1wqj4 'jg֥LФs;ɰbMkw G!#>cqL\=;h{LSacT :b.#i&1yg]Xt}#+ESvP*? >K⃥4_uBrx?l>sח ӂtB`Xa:wn][)dD{6.j9{!$Yr"piµ*_]qc6kB| R0y?VW)8X¸6>҈| tj \\~Y>^#! #OkW ~pFve|AB\:al.:sk>nl7a`*ړ|ryWЬ|+q]IHז"*](7;?v XAQ0NQO 0w_[9冮8D[bK$]fUB[0>pzM-0g#I@+DVڥ|Ӑhj<D'Ö2 TKP\63|J2zdzlRIi5YiaZ, !' NŢl>2Tz=۽wwΌ<0wLJx`2m:F\=BXW-g|& L5,L psKn;{Au++%$d,FU!1F[R<P,E$)KSI5:Us;QOmШ=Ol[ɰo=ݤZ<&[)x|F0}kdgb{k VWmm7D9i}1WZDumSepW*ZC#76:#)Y_xXv~\colv3}?Y~읈cV yxƚT8 ·ok ϩԘNyxm"'[u4Yu>mzgDomn7yNVeN!IH1;Hԯt gxq3VXA)ڥ:P$ e؂},[澥)ʦL 7:쮰 OHnMԨ wd,[q94^#z Q:rtcRaH5 #)sVG&M-A`ah`[l"\Ğ~BW z`#=LRv[,1h jj3;J4Y{f#(wNt "@M׿}ev -@p a|7 YvQW.t{;bb_Hf2>2G%/A W38(8:/Yf \eE"9kr!& 7:>vcK&o!-$VkJ,3AT@%(N/Gm읭>>Z7-rsY5i 瓁b%~?1,TFY`k c)nz4)e(rABGZ`Y"$Q+wEaƚGI *?<69LWCųyR|V')5*yݙ QvpLvnNGt.<)SÐ]$3ډ-ZL=E#T4f&[;2ࠥ^EJW Ÿx-.wyDP ~mbmo@?s'sp7mjn9 f ڽ;~;z+WqdCd&`G<¤va<|b((Vmآ?Hw0Ui~hA[%t:7]vL41@/|6 LoC޻x10!pCsT9 b$93߽e WgA;>R A"RΊ? SAR9<VJHK=am_cX LwHJ¾i 0c ƒ96 ]4fo }y}(p.`W6L_~Ov~{%< ~H9Xƫ4i~d$ 4&6\hU9چN89W.T3nϼ/G򉮽 1#y?^vAӕ #+v)֭G0X5 [,R_=ho!E6cbvq^]zPRs,Cnn`o~ʏty LpY_>`iBJW,*W#s-Z!GGi)@J\_iNL~. U#;ـʮv0<=ȥ#Fe| (QIWܖ&NOmΫ+JY)4ÏTWlִoJwyUD nwx,&E)EhD*rz(,δHɩjWև*Ѩ?C9 NFRÒ8q[M|AZ않!>b|B(z_-BZה2;'ֽ_,:Z@O9=IK?"!~\:/gl>" .;1^juu+?/XvB)) ŘvߨjEr5{vXszIkBpn\h͓¡9\C|H7N{_wΩ/%B[ J(ozl3RuEkjӺR%w\ݷ[s-hL;!a|d˖;|^ӢXՃ$QCV”_'C[Aȱ] akS"Z]!L ԙ.nrx$-S }LSIi:XJQ/l!q9D͇^|1 ,ZgN&UJ 1Й{Q-@ᅲ%)82`}J׽:OvT@ZUEVpcT?SMq-6TZQ^ų8 uQLւ뱆~k͞b ؔ@#i 2l/TRug 2V܅nnd ko:TͅH v;E*iI߫9'sH#wvHUJS\%fEj#2L?[X>riմV/H6;r{t'>RƍU?!9Jf~^3PT榟>w/[c_͙-߮z$NR=#_LFWO|a)9nܙ"msWvU"/*3jUX،a4|k7]ѡ`Jg ,Bv~cZ:\Ch6+31[=)B⿡ 9Nus+ ښ{3>Y v!0^[!{Tn=K} C;9D7wsw.s?zb6~pD:yQ`pH™DpCcu҂]5( wwlcqp`c\C]LK(/*s;!v2M?aF~K L&U.6[b <|"؞g]yUgTc(7*Xec30tu(x <Wu:DR@8) y8.gS2,{-[4}Bڤ~`%3ԅW)GDYa)8nDIZ"?Nv ڟHJϒ B";_xƻ ,MIԵG#'Ǻ-M˂.f}?ve4I.A# Z̞He,Ò5<oע@q /R cHIΨ,1y(Hұ i,8j3`z|j-*$>?*"oWacB޿Ye5I{m韆e߭V "/DR e:|Ïkg2P].O"yg4*.K}`LZܗOZ/BZ) PO(qpW$_":1 (3t)D˽E; :8Kpo׽XEnim+hM_,&_xix±."j\Z:z6tw\?)&q/2NW V>`ه_i7Z֘u>F%='jo:])i%TKy/xcODAtK2zԲ#ܴ{nxO+rTzKõE@1ʋɲ4%m9 Drk*<͒Q19h@mmxU JN≆N(|E؄]AU;`';>c7p a+OA>d\T)ָP 6S4g:N]кdK\6.(֦ ˡvjŸGG⟔az"̉ g]0:laa*- R0'`]l9)DJo@" F@XHG D?= \O+=xSXBQ^L#* 25eњ7-am8epjy}3)C+;|iZ2&+$CXf?]0(QY 6u9Y͜?쌧脹OXgd癝RcWd;2n2JOu3\Դ1z}I v gVC T}iWA&"DG\sl0t~]9c0J` ûDe C+AN@C )P {h Ë|0w52ICJ $!N B*:3#;OR#gxk;Bg ?`R`$y NfL]M3k~]#KVȦrsyD S shMɹ^kןIUt*$*,8 2 RMn"yTޓ@|&W쯐bFua_'hҗS|`bIN3,E~OL?*UO 7}" iHP?9 @ RdC,kD"iF7p?OŤO,L< VYV ^'SQU[{b +Td+F1;B/3l}w(c=۔]5ik&nՕ%4Rź`sEFL>Cͫ*LX[} ' > /ŮW«=2n1/  6xyγ~&!ܷ^|Zx++~%卐d9֜oL;.'zWX~ ^ayGa&-Q9@?)R;X(:Nn,ͿXm_iXKvo~71TJTah'^)^|tU#t Ո xdaS`mߑN_w*StXif(t+5q0$־F .ߌ\rC  , cxYnMh]a{1ڐ%l&+J.`۵x;J{41PA,$cgeLx&]ZR3.\t(ߐ}zT &^s=`n~ϟ:;AM$.,JDi-KP8۫0LT&՗@PBZMG>͊ kO] h3m9 mjDԇcN=N;U-8L*NXl `M(5K[1mjD:=NbLBXN)Qyo} 2s`foFMARu]k)8y?) D~A F!.`ݠȴg%Aw b=k[-fuI"ڬfV/fΐף IiU I; u*t(Ӄ2&]ntދ%{#HvE0&DtIbH;AZPUXҊhn8:U% 5d+O{6$5$d-cv qJՃg<7fvtFl.ًH#CayMmaqu@}}wsXWaBx߯MӡLBzp?0kfC=(Ll=PٝuNe,]DR26>E_ {u*ȡdJk)?Z)F妁e ZjB2*BO pNF`c9Gٳ;oܘJM=2•'eO?$}g #adM&N%}OMC"Grɲ)BHK۾گ5Ll|^^.ѓ MLw ȍv)б˨i/z@aX28=F>y1tg ]ƗX+4ζ^Z1[otsftbۺ\WX0}gwBPESv[_7"Bl؆bup4kAVķ RH);݊yb4@% Z.:-cB9N4D)X; `{?MTz۩b"i܏XgDWW H"˧t-gQ.kJȮ S9j=}ʦH1d+"$=T\wG㊌rX;F mO0+̲h7ߜ Q7 rOy#pg T7+Hm8}:7楍z&r:N= Qy8|DD$pJ"'wh0^(fN4 Ƀv gd_8*j{-b!pyP\ۯMyy[E ZJsiws[ fk|@h\vJKݨ7\m";d(%>8P5>O(ZɊ%1)jWbIu90y< ?UKIs$==x^4Q"<>moBoV5}B*}Քo74%.`-eF "1(wNb9$cԵ O*R>Nnѫ=*u__ BA仂ڿy#9^6lb.2l:p=Dָ_` 7Q]҂ ?(@n;[+oB'ld>:MGGY 0~l?w1Ǯl{% ɁT.G yƑ.ԝ,f*igc6\8-Ty|x ,k 'I2 W}ax\Ҿ" F}wJ$ƻEZV eW:SLeLLUI'jjsPT0Fm'L9С'*@ Yǧ/BGbVIP @$6'%`#C Цe+Ƀ|JVZjAʉ#LҫoQUާ)rA>cM";kCvG*,%͡64Tk|Z&9?*Ms,0vh/ugɄW $j2m븐 /:$aE) *3gkg"Xj}|% ),$YS:`Mq^ Yg)" 1M3VJWjMs_rek85avL`!BU=&vL|@;58%E=oFMl=ۤ^|=r*CnH!gYLKo-^VŸg,Sw yĔ/1}|5Z62O:3쥢 .'o= ݉鬤w4lIOϟ>o| R* `($e#DXYCFh Q>Ź`đ}"Y >=}[: 9cSjdy~pXjNs>Vj1ư+?ƿET2@>4D%38޺΅4cuiW_k9H*SxƛCj,|\{I6ط6Ci*j#A8a@2o#ץMBv!+&&]/ZgWzRY''as@~pE'hƙxyy&wH\wUY+ _ R ԋVWXlW/ӽV;ǰJc$Bi+f7XJBꁪu)o ^njHxͯo XΊKք YKϪ&[+|!1:Hrc`Ꮬ",g"(j4"!a_6|2R0V1L0OJ$s2խCuסe3U vi-ڤFZĢ~cT#_9{ɺt0Ez=#h[ܜIBzb9!"&p,tmf9|!mUp@Si_* g04~CĖTk{Z]""oxV ikY1*뾞S}9H³'% 3n_<1,h>GS+.Ӎn}qrjNp'<.C 4=L]1vRhDv=Ҕ}P5: qqނ'u@#_SK [c[QHe¶> >SKMf I8R3n W‡B?n${(cw@eыW`wQ-ERu YX.o*;D:Ef~vHto$[:!]aIKmf ̨?ۙ/נ<4N, S^V wk2+bs Hv]p}lC2Zt&S\sњ|hU}W8k"nL|Ksd\€|G]=|*P#+HVT b3y;QJS%ߟŤTЌ e"UCPrQ-ǡFH#w[1'ƍNǮ2 "S|P)2HWhַ`,!Zq:KDxweea|AV+&JzOT*_d_%D  g OGŰΟ1"3g!騂/[ S%t4˽ZOQ6V^ScLy?c w ~~M'oC/V tپO!DdYwXosݳLjHssBq\SǪ(Ўt<8iԊ¬kyz432A:v211Saq1N1"k|q﬚3\]کݵ|MEH"C2l@dPAz ӚԳ@3:1k,T.q^8nzxgˣkI* @kNѳeVtD= 3u5Vނ$&6Cad( y_LPܵ-z 麆U+i<| 2ȍ8 Q7$]w`z'JܯL16d5"&"^72cC9&1k{-&0TmntL*Sͱ\:rvK(X8D7-jpyxʣ`;8pJB ] )CIp$y[ 2 _pXxP6^@׻qK/%(x3km#\mv&}"KWusCP e=[#$9RGc*!!,xJ3}n̈́9w`?iF򑶹=PW3YZ6$WR?fTbUX@#\mi?ީ>*2+ N}-B_4bsҀz}h{^t[7\ִm搙4wTiib-l'D4oz~KYd5į T g*5˫jbJm|9m6ޮSQZ"f`=BޢM1^Vkx̞}ZUrLse *ZDM GH]5FTI1@_6G&+V|T:r@E 79$&q!,#(^@Eo[{kB`FR 3pr >@ct£,llLq˘}|WLd#TڅoA:%_Toa,rƋRhWPD{kPxq5جD7reQ\7e}D{[ @e(W(r]VR0޼mX#퐙%d5)=6и3ulϖ)'5mޘޛB W20}㧶pp}g ^BS4U2DBů> }u(})R bS=\ܭhrEU8䣮e9!O)`<;e# e%haFX`1?e:/7+n' 9D6&Q,=xt )n_S@e.cIBn ,h \#d)~qwaFh+ؠbNDoU%+'*Ϸ_`_]M,*TUoNwN`l҂xR-; i%/OHmd~mNʥ(nܓ((`eIxGO?qRx_l}wg˩p OR A-isʫd*A9Op.3ߒgCf-*jNgKNEe1wKQMekݩUMHkItE)%L(sG9^}dڋ_9q"82Jy *"N-)_@kE׭ʘ$Pw 1L|43UivhNS /ȸ!Ilei^ oIJ ƈ]ơFUQir˃=6XdMJ]% H/2XN|0m?^ G a~/yEE?IP><oM@,wc<[m;b,Ա $҅VADbjF].u=Hi&E߀ ?xn ljm5%!nY r.%{ ==IDג2ǵ\o. xDNm KqlGvu3'@Y4j^0}e{\pPOŜ>ؘr} O|!%NqMYPU{z$^axmRM | W&k2^.p۱>D{Tx%+fS |BX xa۪zK٥2rҍfMI9Wd¹s{7mY?F|=i誩 >hCTMoJtP5ɉy) X<9GzYA43B+zCDӼ9!;<9VMHY[ ]{?~GH}@o9hiiJyV94^fd;=Fq6J+3B!N7iÀ$L ?@'[Q<0g6/G^\V )2&E(fqaW$*G?R~^1vgkEu.`?̉ͰtbNΟY8ɃCDC9i*wW^R:4'7s +rӏ=Sz(!9Z(F:g|dbzT"fbnYb~DI|V6 S}AǍu_]ǫAݠEF8OŌ󬫖d:@ҶXXLq+ I,ۆf#Yw~>^zEoiP۸ü'}[S}Fd/17\8ȡ8sJ.TžnYlaS`y>Mv&e3ta N$Lc' &1|KHdѭj}bBB3"G&ZCzGBo_%? r/r' Eo<' _RBȏ>uw;FWIBQQTp*P{XtaGca"E9FYӗ[ ;}uToYJZ! .B<4RFoW jQ0u~.@` JC ?> 1;cvY4C,ըw>ag~$,5{9tFvV f`hljbe!_ɼQaJc0uϡj^ƞkF)_nAB,r/Z7iyD\  i{1R8#;1,:m)MoZ/oAW2-)x?o-:ϕ8*{xtCcjM3 J /6`g29ޜ+ϻк& Ux#%͆!Z8Mꇶw Ľ7 '!Kgܝc ̠5i ۍgs}#Rv9[oA?Kj"=E|?D4D t" rMR1 ݢČ<+)ȏDTӸ՜9V׫(Yq%(-x-򮶣,7 AOA_Ձ_̰O9T[J~|1Z۲@4Sv^S"*fmj,ڕXW^ Ɣ0'?UUsFe/C_甉o%}nU(7>ư(+eXG7xRb━S "Otp\{ Loo.)64Xq]|/ӎ̗Ji!γQtġ / ;˛oh$'nU ps<'Ac[Zr/H,zvvfJ2$ U=qb٘/`CZwf'vT`=JeW. eєW}*8.rAx:kZl#nU_:vt*_A5=?2_h"ʸ BzY\-2, %-St>v҉)>N>e3agUۃ |XqCe^^B5b$E Q/\[;pa3Bj ~:vp".GѳB2hk(p?|bE/2vr$R% j\KMSPT]"R.<@x4H܂\VQrY:T 3BA/x%vv^? 9W\$d[@n9/ݠ^.J1dvY7=UKAD\˺RcBr'+wK 4tؾ(ŁvD:RkP8X2{7> U.wՍiceV(챐"PH O#Wy]:b-y {ef΁H>16}Ж=FI2.POqvR5MKD@&TF*f,Ɇ*Z5/ |oM*R_?ê #61Q J쇦J<8fBz*|[[g3]#ZQ80L*2'W8سfKE %*: kg`=+wQʑ{̨>G(y0Q"! pHpvTeMgaYL%geH'Q(F>ae4OzTOΠLd V;<9mY?S4"w)s~0[Gcla^-ŗRF-"_=q,bzȔC8~@ށeP$hG~7ZJra'4|8TUZMؑRv&RӓOdz4XkqB\*uBM'aPޱN֏zzPtf ˹BZNǬ,ڙFȎpoEˣϷ=(s).ݛܸɯg8K<*hױUZ^"QDd>Yυ?"͛esËQV5sS&"=Yŷ-hNNLRD1k9{G%V+ lשҵatPbE n3eYpR'P`Hj;/'neuZn9O"u$K3&%W)[F%s-_n!eNnDÏh@u-_ZʌIZG](6S'ы`pLb&ͤfx\,rfӁu/KM9g3#{.H e\ڊ~ 4q_+X6N5 Lf:5lZC8#dHLb%|o+ٕbI񩉪!F_hlp@6"ݼo~Rؠ1tx Z2\ :ts L#@|.)nY%1\aACfQ3Rw]'zDTz]D bge\E<8Љj3^~-T¾.v,& f),ՐEΠ)ʖr"MKl~fd$'%FkG 6  ў/k$ hj7s0T@kׂ J9@y,K )r]*ûH1I(xԓDF#p|ڎܡlq+c"1q-d j^WN쇘CfuM#-f}D4ɪkX!VZȲ-Pg=; "휳KȜ"昮}w XaC*`gdVF4?fN-$aC4v暁-MO!t,pl9rtu)F}vFX[3-8( 6J5y4? iI'yDTf`L񂻧|J}]E$n &:1Ga6 NA!$/fA@DX&v68!e2XJ"p 7v䢑it)X>]@&:. Z/,奙qf[blsJXgޑn !H)bKh$gţ!5ϲSnpS(z:qZ!8?D vа'*#B!VP;x4hjxkeU 5DٰSmQ3˸-b+rp4vɸ:Ցjʇ] PZSRL_dIڀ;©3园* L2-p &u/ٕ~ S%- & ;3`]DW~xdi*o.yd@ḪXj l)#f_CLRӘLs$GIo ʶp»}X u# 'j,:7^k ]ZbJ` *,*@tM|!:"K/k@JNjٲq `Sx{ 2Xwrz2DS?]I4Xo#evBA@i,eNO)D5O6E6R┆REt/8PZz `":<=Y6.G ʦ(LjE&I}EK='yf絬G8xn>.y~&~EVJZo.`۱85Iz5$C +Ę_a[$JQJKD\cshOѪ 3/]u> zDJ?ol[k)'$GSn>t7!\{HVzmEBbmVS݃ɂEی"@,$\Q!nw3w.ia/9ħm C # Ud4 jguޝS ]ek.]L]yfm,; 771PkI `Tj8I1Tvy[޾jFӛVٯTI٥( *^3%ȢN~r^#E'^?!sJ򅳫]b80TEw!Q.Z1s'Jf<3Zb$CvJ `]P~Yp)Oa EKJ4ZA;ز!RSf"*ٮt+~2}҆w %|TYcIECD Qޜbn^’d:)vkkRLո!O%7D,He$N]H815iw}~W0|Gy;$;,rՍ])sD1hN]@ O9w&neiZcϓj!B1 ``/܈?$-T&Yr7/is  pYRc`GguTXp2/D^/ (K|>i\|~Vd{tRI )x\'?FO* e3 eE :XwYI n ē^'RIXS3@+OPVPNag,ԙϙxS[)\1lhHBN"t顊=4VRV3"]$.:Tf1娏 vAM\Z/Bwgխ rvաv.69&LnzE]lYdR>֒}?wP)ɹ?.McX)x_3]a0`+a\u[?.: /yfU Xcmӟ$I:Ů3OP  =\ÇȜHOMa^%69i(0zn~v8=T};y@.K׉Mnuz(V#Kl?QXy mv_n@ Bc#|rϡadSYQ(n+ VJ9 A_~-3݆ZZ6f6,BwG Egn@}58b${/.ſiNKC%WЦ͐o 'wYTīNStm=tajOc/o, t('Pu8Qzu|b Q^.hK4#iZIj(f͎7e,13Gj*O3CL ~Q'mBe8aGKIuUQ7pco&ȫ]ъ29XOt4uGZB(wQ(' ѻ Zn׃SN (=ywVw^=%s uX%m<UiE]uu{7)ץCW5XfpTn2Tۙ$)P|ksR| ̹Vf\Smg[1 XN3_1Tcv˺z2hKUS/p4e%d^|1GTI zSM-g")ez<"NNL 渴r3kWk)9na"sVp\]QnpzQ5?j.QcxZR|j9Qe-CI,"JPA$1zAsV݄]m1 Hħ+ѤO]0Xd,A˞m㾝x(b5yzg|58Avb;'=>mz$f:*fƕpDžM "oir$q}IOFse޹ktOMy&›R #4܇[eyƿ0Og=ԵGu[\M.8Ƴ.$`]FXL{dOx=jz 5Dݔ-ІM5I_;*IWﰀ."7Yu'*]MdD#s;m#!;FZbXq 藄UTv~wjz|CdI72X8Ib>Bav|_uZK +!)K.60,LFP`01ju%1UzS=[ e;(Awʥ)5q# >lq&`1}4K71훫YF_eRHǦ^[ $>({Q\W<Uv #fҩ!oNfW J8<nn16%Bk 6܍Ƙwwy'>GF/_l: +du[ ̠f uŕۿbA^ID|LOӻ"K cć'IYĢJK𚟼l{o'@p#bnẽVZrp$ńX38|?6z=Ӆ7z=.Jk +Ix4R[cN4YTU), +H^wV~хF 7$e&J>NUk\-ߠ7̈&d\bm_9^yoJ<!XaϝY,!8_I 2k>aѾb5Kav! ~V)ڡ_-m, BʧWz aO{k#iKC:0-} @an*v`K{DNtN&uL6B(˦Va֏1j(d~*}*x}jЬ † / ]{)E?ШYk"bɣbK@oP}=&g^CzӠYMQBxYEm. [("iW='yr1WØC{ ƅnۆy{I9l oFw-yFAJևy&x`KTs塤ٕ ̸ݢAvC933t~lTYKZa)/54]5TOюG;K78Q8`-G*]!﹨Klu!oeuJĨdlkTӏrUCaP˺2'T!-_NaD , ]&MgiXUJeH>CWht#W!Zm휶Ukl|~C=7S )*YОLVbڳ]nh[V+{iP7.m50ٳk#כ9ͭztcd.۹g5+fh5  9$Ej|,Իt$N5P䷂)JR&}=M]iolܯWd'%OQwvbʷ SkMDtL-0gRٺO*+_re Žxdv71i]v'^c\` 'c)">F/+ja Zpk p7&ًt*jڛb}Sqk7{0cOESNrUx}*OXp v˜o&@NJsK f3YHe0jť EΕ@2x,^r/^?6ŽBf`ddd!#^#%X$~El0fO1r A ^s=̊l _$GqdGUD2^5 {a;dF}x>ͧ-5{wYɞ~n) lLbAXsu+Lu-G͊;i,aRG H`/i[\Hxhj~>jS)̡٩_q8`YƘLݫYL}.Wdh@sgH|#o{%'(DANdM97HHcLrQUIǔ\iJ^#  e*@>Re>>KMHpPJm7[ga~3b[}]JȆ|VE14qo㴬W&iGbZ"0Ã8qN0d43V blrt2Ô x?K&~X*ͩ47ˬצ/{#HJ bm~T)L6S-RwV5[Zò@>f~ DyoW 5ǴGֿ@ x^Ӵ.zOY$Ukף'%hF="eG公 VqLK_sl;V/Fw}Cӂ!]%;kf”'R5Li4J<6[/;eZetgW|neEKӭ)B.1ٸ_޼n4sX X"k$Y`mQ}8PgYHWP4RU&kQZgEg"jdX*NCGё!7 [?U"kJV-z}NP} ؂6SWFzAVa/ @*]?E}SѼdJB0.XןLПjkLDU 3vaLJ Y&F ~Unt1Z*Z0dum/:GU(j'߸ ZDflz,pρ|;{bU n`P0P_$fJL޿hn(Q%▍HK>B~ út(y nDR#M-q ̄U{a/!J&OEZjΙ3̯0n91 ]@K"xy\w)r91p1b_rijTɅ=ÕhZܡ 鷡kD8Xپa; Ly(n#``KĄpb#⭯iz1.Vm>:i9XdU 3O  ֎ؘ|մꏸ|٩;ͻ\p8[?$Ĕ!aI 8*Ƀ-Kg'ü.QB,L^4Bb;I Y CzcVB\,l9Mt(@ٶw_d#0\ $h>'MS7 ($xitIa RȄqnġhiʊkx'MAzqϪSw~=4>B^2wuكW[_j>g1.tEǏ:ur9 Up^7tidc!yp]\f8Q+2)\T]kRYA͓aQwjPyͰ3eg};iZz'y ׼zWWw\ӸFkm1>[>@ m:\ǸK dbWJWs%DyKh mFi,r} Vcح (;9/iݟWxQO4۳#8cbdbaK<VGtAta8",sHINK)|xvΦ9 Z,Ǹ/J{+[ia6#*;4&tvt<9'e sIÄ*V@홚a4I]P?;LERy[e-/VC*Nxr oxsK9۾gp`ߣB++>>VH$`-ɴCz BZ ҵjy|u7-ˤ:0SaH(H]?#^Env*WN 4Ƴ›5.[{"PF$A`(~X/RŽD?6U薌TnvWhF,/y^Jd@qьrblm":ȩP݃\WXMAI+[1%ȯh,$|CjG(z\IPŪ^P:4>-VҀKU?Y陴\=^,濢eCdoM-CVZu-aa㕮m"lK>\H4( fz*-:1{2F! 0TF8?[V㝥Q0yd#xoNV"P5o T*mWc5}jbW֦ w'w]ts){ a1 p0X=t }jޯ;g+3_9Lv{フOǔ2Ϳb2w.>/lOMI']Rws7R߈#D& M ?*pdl§ ԯ죗@0K;f }Fۏ=HrMYn9_2N!o%/ɶ/Al2?5jbIPڅ]Ƀ=5Jnf19'#38p= >Esӿ`1wܘ:UJ9 ͕Fofu{9|۪~AfWVad9eݻk-D46BC:Y]-àK8.W=-jQ1C$@]A[%@'esGOpNN+ lf[АdT&+bҏȎ'-d\&O@Enw |hcc+‚i&‰~r fMK<6;[.= rA@I4+| fh;ו^pb?_CJA;~3 ğ:N"ݿF /\iq<Å;/6c5yÕY]%;She[Q/Cݳz]%5n-^*<`gR%W=j \6TL|@]oօtߍ}P !E =Kg S ߼tyREV>4]Hs2ׯ:ItSbEî;[*s0Ιy]m ?.79ݛJC\H3.eH /lR&FD'֗OMjkVY qG II&DC=`aY. y  6b 5a>[%'c?潷hWvc+x|ށy+j5ٌ5nS*-ىXfpFb/? jnJ5_6ܤ}_kHe|{Qc!Y:uo% PyW?> @ZD+X+SfPfAj. j"]rXxj-xCGdeG3#(a4OZR9fJ<S8}ƙ[\i;"aPu/̤uQÉkpud pͫG9z:g2uh?0Lf>L;mqtk Hи:~O_f;O'lSzpX ЭAh>{+,W?,2 DG03p+ӓhn疄HJP@^q;Qs.C +\gPgL%T>f¢%P[؜hΖwdh&ᖫ N }7n:ld>kvכEjayƶHoJspzqٗ;WխtdaVԅ?,3x>Bb?#70T-%iE/xf$C[-&ɓWͺijlG(.`zH|rR\_4^l@+pm{6Ҷ{?"Tj2LsRg# gql*xh7uS1ZaqqEm(nf01, ;RQ~'\ )--9,Y;UF@Y'd}Vлvy=@WH٘(m=cF[Ķs$JYf aS\{2%&k +ϤG vv^w[3EJYg]+]NN XLy6Rtr6i4' iJԛVm߽*_geLq}w qNA{P12x"<1t[G]$Tx}'<+ -]BKzS-Fo.*ƺEPߣ7'䔻1Qma Vdt(/)ά G6I38X'H|Lwfrd0rDaHȮfwSnk{<@ؕ@,hF?חZƖ;mVY+K5=+OݫkNǜ$vxl./0+,i] NI?ڭ@C|\VVh]4шXNE >-!{vZͣG{لmh~kfW. ,),ep tꠍ~׭G)l&La2lX෗`}uuiQT"so) u<|"B,Q:g7@\&e%v@P$jh>ORqb%o@*e|BnJ0d>Pv!7 -0c bG > 'd:G;ڈO} }1%GDh>Rk8~ܬETs'X%nMEx^z/7 kY8g]sOa#%t(W(a_(~-lO7p2q)0Mfkqnl{i@֊uqﻙiA{KqM)ٯ'2ݸo_^N[+S3mjuE%woPgy 1XDHrph͍8!`eUvX8xW;!,5^Y&#/8.F?mۆ^֩Ij /B/TKYU:B]xo"EBn<“Cvh\8qb#uY5)+=k! z[Hq* yZ&Ss `[_w0MgD)^K!O=@Ib!J+86zKUТM9`ɚ lMjw9KʬϞTI`uvŒej/@ 7յ$ ׾BnH [H'? djo;UC0X:s4a2r7Rhˋlv8ߺj> RaV^~\]q"?-u#_-;7r"| 1Y3TںR 2JtF->(tnjl:!ױjUs27an74Q%\"/%#@'I߷<Ŗ 2?ߴnehE:x[z926Eǿpht2* 8̝۔hθx[t3e0 \R18#7g4Ҙx=yD"[1aP+rȒ_:!/EMӶii9L(VY CLS '~}n.A kHޢ۷-} 7-#m6IZX9F4߶Na^q e9t}&IFӜi7ݚEH.<VV{ 'nY-⸪[#eSS=xL! T(VO/ /wqxt5]R)6 4m7C>,lG=S="\P!O.k_N͋̍i3YjU"qV^Uv:s`z(,#)gnx!oMz";e2NP[Ya50ZW6=vr2=yU+ zhLz܋ٶw;iOfv0:ך]XgdbR<"Ҡ$hwUAԏr67uݰM`J $ZwMY+gZq|w= VR ¿_,귡8feU$Rr|V֋Eڠ=omj=Cvg&wn@U5 fe& r8+,Ui]\WtHONwՕ!F̹H}^t&wqp4̴Sɻ_P9yZй}/Da4~5Oo)Vc=a_ҝ{{\Fڟ8,4󼛣WS_G>z%C4; mBᱜۗ|ixo@5''ȂGy(=}Ōx.#,_m_, ǶB"_`j.G|مCCUk_%imqC<G;BTIJAt]!32XX[2]cIyjti6"kE`(JэД-v,,fQ/uh>.c%dFhFӵup FҞϋH}Bil Pv;nъÌAyW2)xw ^jc\p௲lGMf &1,n>53P\ܓ [*?6؞LNRC 86D2ϼdK{笖nܔK3p b[\^0#zyxoHW.NaCȖkd񚙭'Q2}yﲽ*PE_@<,ЕQUmIJ ]XjdN ) VzYz,lVZS pdG&0=*XFZЅ$rwd-@ oUfJT`.He4z%/ד+*m{.JbHd9]4fsߏ[)H(Α փ"3šHCaM:P T0+, f.ʎ*ԨMRGX 'iyڥZp'B*+2{I,0|/n LeHǗPQZ;$@ -.nտa`3n7j&U8nH■p Hcf`-oYPqIN%x1u-Qe}?%*byB:8>7v䕍q tKXUoI144ge_XtJy6Ŷ̷}&f ד? |*wPMו GIlBю+T@MG{8_C2\^rRe '>7w"fw=)ME34Y$Y/WO'nŸ]a698dcM|i\Hklb`*ezGhA~èi?>nH%2s/x*L@4d7f@iU~h[>#IewS&\e}1iEtK=y=8}٠WoJ`OvQmeezE$ n( aSQGcY ]{j#6&H HzyPYrfJ(Q}zC~kk~!ux@*˗g>Kc>MltySdt-oFObaZFlzjB]{j& q ɵa̅-.6:GVU>{lԪV@PG C+e,ؖ<(}OM ΗE骔0XGCF$8C4;e> V<VkswA`G\;f6qKemi.|pofo瀞""_9hp?.Abj P^FItn7?}94e4n "ΔGpN, (.c@#n%~e\` ]ҝzBs]E~>TTh 'ܔkU;mKo^޷D1J#FOiT)]+(.0O Jb&OD:jY q]ߏ{kJLjua*Dzg]%uؑ$.kfIy]k~V%<]Y6ҏ@˺)?e_5%!m܏߬w +3c ]?dy,=R D`Xhi{/;kgJ&zd+%ލӐwiO35n֮h5ppSnAtɂb߂|k唪k8լ5ɹJe6av ]p؞,VSJ2:] R:-sZAt$ })4Rzo R3h>oΦf&!;+TOJ .<1)~:.[ 'xuU> Zν\P@|n"vuMP4Hlgղ8N;X`{ΰ$<(onq?ʪۉ*mg: jYz{ V} XNqVg>Fd/bA]mNIN}KkL6>-7*!Qr[JV(#swvkL`e u 㥆IaΥن~~=5wMܛ0p h kGili,#4L]tVIozShx1K" P=]ɕ\\Fz$  1V{h)0 5jً#\[CڟzəhpZkoY{R[q0N^6e8D?Pt6=iQ?&| r0<; +^ nRUG.mJswKYRlgDG4 \X#ۜs&AW%^ Qv<0;v9c!Atߙfc'0 ISE|y^).4M=Cң}s͆3X F6 4_K N3hb|\ۊ\7cz_U?M1_y|Œ.*^N;. eԤ46Vt)m!M!~_FSWF<2&$CDM ;H5?[g{ )QC.}cP=h5GaGq!E]f*A7Pά Sk`%4nѱkZV Wr=.E#IsZ"L哱&hOa%[ҋkSdw&2)kY['YYU :7nt)պ| O0_#WHOvwf8ֵfֳN#H1Yq醴*87 Uj&32c_Ma[zrv6W~-5q&&18>߾gG6^#~EvPIu:sNbXa8J<-rQ =%FnETi4ow/(y~J.Zs%[M" @Q+T[[#-deu`@&-fֱgkht%O&TF^CTʚbqV"ZPA7*'J ,/Â}~߁Uߥ;&\r& h{fZ3"Kl2!JOZތ4GT-r^6 _vsW#+`+Vȳ2|nN(y1aiV: k۽*>t¼l|pΰk+VhA`{ 3EzL𛬅+S1nC|{thi&ȤEjGXD`{TŗI8Ұ^Bpnڟ|ީ:lHm}NX?F͛tR+EL>Q܈r.ޫ g5~23#!R7)b&wx"`Kz,߫;?64?]RoA1$-"%턗)řbX?[rEil<Z0(qpB!lV,C Z}Z0C@+7@il΀7M7,)%>egKk;-9/VE͝O=aa((w̨Mq,|eM.OVΉYNyda4^av- %MQˠ:QՆ?pD>?˝edIv:Py48)Qw53rfX43委|:' ѡqZv<@rV/nUE%]%hy:xC/w*rk\\q+t`oTn."!$rJZc_WD2Rx8̷=,g>a{.䅳ms.N :ĖxLF2NwNAF<,}eRf&e~ S3> %;BuE*ÍOg!k YsՙMW=->w"CO0U]ïY߾ @Hd2?EJ~&d!U%r:ji鿼B{1E! )%qt\O\vӇ՟ fisKg˻h%sz `esрqb@k9~ cvnc} lkQ{=+(:#EkLXML+j=T~))ldqkv>,>kXB6cͳ?L89h ^\zY{PF\ԾTԲSҷr; Z̀lQ&b_' 8{X)0/#?C`ޱy#ec3fӛhwki r60ilb7J9_b%EwC>A@0z 0k9fY$W%˛aC5/Oz5HU>5Pv %vg qO&Vֲi{6<]Cc$, */ k,#z##r*{WTլ@z߶nw[HMl}ʦMғҰ G,~~Ɋ̩$~c:kva*Qk!]1@@Ā$t唉`HAK^Sл2  rKKk:0xKoyf%xPaxI:LK2;d>x# -u$iJ{ۛq{qTOŋXPbhé׋QHi5kH;#q՟ ӏ`6+rzuڏx, h:z Ϋ&_T!ƛ܂`! 6̘ c6ֆ@Grq6'Ҭ6/eƣbe31bs )TP+0&"G)˄GY(8 ܔ@s˘bsϪ6R0UvˢYcTdn1V̮nlLSo6~ !( z 9g1,3ˊdzRGX0?T~չ%jh!x){( u;\yICVt5eP%,l^#Hl40(z.L0~j/I軁6 i,3FS`d8g)[rahSdЎR"fvKsHzD9 ^>GOcZ5 ^wM \E{DM/2\cTʁ֔S_"Ew_\`9⌖OX[L?g58*GҎSLڍ'hG2~t~l@?-Bq\cƞy{{Xؓ\?γwCR#injU5<]wDK2gRehwsJ;N̦Ţ㋐g2W#%`&VbADqj!I;d: Z2G]Ò\Ӆre塭84)pzݳ;ΪLw#PbJ{$Avjk6V H( .3]Ejt:gϹ!J9S( )h){טŽŪck %4W.:]>rAٹJz8$ׯЉ\tbFSƒTWgp޹SKw԰Pp j_8}~'lҎ9 䡌woGO3HWX YZxOOh.PsbVi6_ 6 eK͎~oˤ]6$"ᇄ7/Gcm_eL ИWH7}Cßɣe=ћR!>28vKv? [?. J`erzZ'ÛKg- ܮti-"m75_]2 }whuIhMEP*86\+NpREwIE()wtѶf|(|7v<%&eໆG. : t1 u*Ƒe i;,)8 L5\3ag-1|~#,d{ ٔKIXC7X.< m| &]77= Q ܛ@{[gs7!?R K'bu&ԦDqDTpG9~tptW\8,V»$pQ eK !Rۘq@= [Į&9}O_mb}'Oq+p"5H 2ew^xX@* 7&\t c!nح=̓{Ϡe (2ri.e'-gY*E'Z.7*ѴVi*&'sZ/mh7,940Ƴ|iIs!0:J[!tw4!fNN94F=;unS1.RZ͌GY~K41\k/"Fjd|uRnӷ4;I <&4ѯ`,SxSb}4\,o1M Gm1Y¢,Nɨ! ȬWf:'vTmdFю9͛I10J}tŋpa&B) ٿo˯ry͏/ScN߂9B<{ĞFL~RZEA|'aƈ/.\P M/4^2G#lsD1-\r!upλeO͈iS΍StNEpjC-0:'h'*P>cpciD+wp$(ثK.GG +mOa-!\lOSnymO_LJx9zGN7Ѓ0RT #䣪Uh=R=6#ܬʰaxk|~7; <{0>svaO~E:,qQ1$٪OA"Ej^Dlu,4yYwd8qƕlHo_ﭗڧH2hk)TTDz(r=!cmSyR=sT9RZ^v@\6s]mROl[a%e8}t*~z6yJܽùP fSjEܥѝM8Xñ:qA ;XMnlGa,Ca פ&aXR@8ӊߖPi).W#HUN9@@Gq"]d =&ĜE55Cg jɚ.mxX!O  3eR2 I7ЧS3;Wr>4җޛ(o6WGE4M._d4N47T5ջWo7q [Tr)'PoodC=78JiSR:#<ְ[(fL`$ uZ_^3:! P JЋvngQbB0dRK'\9@X̫G>02Sb dL+Ka_`&ʭWG?Gr%t2(_`0hpieP"S2̑)1[6'GW.DG#mEw3hFbtR.ӣ᥼Mb-Yu-rτžڡj{ J&bn !O~7 mZ'Ћ V_霳7MnmL]X[Ko '頌-cqA PR-g;{7.LIPv˸"x9;} vE %ƓvHf/]m:I mnnlI݆HR(ߥb`׫VxWExrrJ'm8zo}zaKo\-Ʊ% CԆ:Ѥ15^7K0hPkU`ٚ q7#ߓ( |}:mW[yOLk{b(X{r5ޤjm'h.v~har \,8Pk\>n0Q{g"qD5Bޢ cʒJt4F$xc4 w \.e sĖlNu?D[? 9w`rPM`bRk畲qp #%~34ܱ5ՙmչ! c3;T,3a# PYjtpOP]Xq›`#xg;v0%\_.)UNbprq=΋uJoK7+6 BfU6hғ0֋Ukxxk@HʻZ-xM@|NhГ)#O\+z;ʑǎ#;F(V ?C ŷ*Adz=tC:A6hj_[^(!6K%XjS }M *94v1!S68cO+}NenJ&8RX8mۊ]; W^Y/7WԮ*`)従=yqupZ#菓g-fÍ},"L<Kgk+(ݎ)Jl8rjfJpk[fũIY4uXP˯ ^Jc(0䅸;k.}+V WY~-FJtQ LRcUI;t`TE_XnJMcBP'e1KU273g+c"pm_I-Y1[VdZ F9"8#؏FXqvL5 ZZ"ǠE1V$KòlIY8ylD2I/g8kp/zgA`X ];: 1Vpa&ˑ+ ZXƪb ~DNJǂi+^"]5F9W~Yh78 ʟЇ'Dsw`>_k٢}dHO]ܣ}`U'.YXg|m`UOEO0/ OxBRK")P7< žw^nMpiiePKT6y|ʘ=QE6[:wiYW/z o gew `igE^˒])?d-gMu"w ӇYѢ,<[ݻm$h }VƤ%61hp wwpR]OðjӴ}yQ;u\ߢ)k{>Y~T3PNXGedEJ973`(wY7Xoso b+ =fc8wx쎤ziPnb0ʒ=#v`}y ; RhrVzܦ-|u^cd*oyYzE[Wg Y,gmBLX/vS`6/4wO%'k6x=R=Xޚ!`fk`bJ}rrEdudhAa{~d3 |XL~`#;37iAp#D 4U+O ·$V{Cuqۅۥn̾5kơȢ &P2y.E4t8’8" jNpd$W@)P\di~F| :0֤:dWpQ~}\@<xi6=@7qs XV0eç L |f,ȜU͓:m\1m}"m˶hSr@X"94]gau5f(eRj?)Өm 92*OG22P<e"s$Ϸ5-lc9EaY}!bw3L33,АyӍb*/f:fs!owqٯXGEN9Cÿ&@^yH9Geh#%z;U|Khςd~CM*P$opJ>CK`Rh>5RB@0̾7͢]&)ZQ}yflT*) &9z\td-lZ/G՝.u!`#sj7fP%Bvi|wc!F4ץT0ţ˛'3 x;܇ܷ(Grꙹ~J@4W3D #81.YҌ1Mӑ$ g7Ycx$=mz-yT9o\>GJ,XbDlݒH  q ?Wl:st{vB\T5sjM?Y7*t:>:/Kp56xrK@Lk_/ X"jU } ø_ e_&Eu&4 wD8;phJ.fR*K&͗fc'`?-_N3:wZ0o+SM&2g@,/Y_^h*of| 6_Ww|~:A.*} 2)x(& XFKecĪV\7VdrPp$sxu볹8 gbXgSfB-ɺ*XL棁o@4:4+/NXT|nQ&_nHc̵CwFvlgH&Bn *@ L,6ΰ%-te   Q2+ %n}ZN6UAk=Fr'!٦5e("e;kA">Ɖeh2Oԩ i4l<7\XDD kZПl z'rGE̊*܎_O1g]~1Q0E"!K# )19 dov2]% @n9-NjYPi8B%R{ wSCi`">)19b#%!9t/yf0ND Q -Q"Bg 4?> 4==xEՀ j-_B|N|n8Y5!΄-͓/_We,l9 :YqCm'Hd+F]|c{&EL S/➳W:PעOro&-xj9nU5Yr LtpZ_~DxTgq.wwrɛ^T ̑WC[F79ˇ4Ҡ0{a-Q>(D^Ny 6>TEy y"AP׷kT,^zE8AyIx-F_sPp)mMPwL_6)9Md\c_7li{nLN33 aF%a@EƟAGǚPS//),yܚ'We,0/u0n#GQR0"uݝg0+5ڱTiP{AZJs̺i 3VVپ1 23X=NH":Nc a]# 5+X;Y4G'^+jǏj)S"/Rk*Z8:p%wH]XV94gg'WˋMk8~|1#hIOTj5aAl`C)F)qwqQ+bȧVH?Re$ry|>RO6*_" @msՍTMa,miV2CNNs΢{'!sfxh*oA1 f @N#:Y-H3f{#%;S=cᾡp:iAvϓ=N~w0eJ6RRvD8&"1u9O*f7}+\IOã?(OdC0UFQɆ|w66żPqgZ)&&Zv}_j) &%d%ThS^(]jcا ^@$dtSq.s._S9&_0"'NttkӟEյWO %@rcU#8O5@<~>g#{2:FX1;h6k\٘L|@W8t!dhY0`9#Mޮ PN 9nz)j^J؅ 896Ϲֶ}+OF?3ֲ_$ J8e1S! {U!sGbC6-*b+؏PqU7.Ac;<8tNcEK(U`~-tc{w4<4y:A؝m*ʡmf>1},Teրup>< *ƙ04sj6{W":<@PaNeNqtCJi`tm<5l2^vx^nl^{:86rrj=dZdP+ 6/ Qʴ: 6ԚDQ?@ NTU"*9e¥Ta޶ 5il2G-0נpiŶF̗g Q,}_IT\}'@rA󵄑sXZ򜹗詬6FJs&K 6ٞ9kp.W{F (A8p%RWcUmyC_^FjÒpjAFݵv6'F 6H<|I8C^pG`2iδGyjWI43Kf)}kbnFC69p\,q_ʛo@h?ョj9q:^骯-)Aӫ.{͟9e<]s|Of!TbSIS|Zazh#2"\7 ?1s@wYz)U撃<<5ɚ 1. Aoz N'̋ǻBB<5ۿg\.yᤦ#ې'[i8Ƌ]  b)_xHA+QZWqRA`""56s33ZܺܢMU&G8em~wdP\gZz3ĂxeO6r= *U{ 8u(̚7R ;xl-`m;?AjwaXC^Ӎ?rWJϪii 8k|MQ\ZNm/#М lGsr~䞡:ٝ&?:?DhҲ2+f9 '*dw/lӫ̞"Ͼ3*ׂ[e|~vX1'Q9͑80$ܞv c"WoƯAØ@dI-4puJO_uNx'6L,HD2=O$^=C}j$ڷ`Y֌2L- `YΓ9CRi7X]ȏ,u5=/ؓS)POo1Li6er8T#B7rtB-B/#8~`BzjAƷbiz(!8d1d*hQ:6M|_dl'۪ qR &?IaΙwYY"E@Ftw.;t4B+~3]ɏᥔay .vt6C%eE))_g^6Lfxw&u4*\hGCԿYt̬[Zbʔv|k,bg d_AɭhilbZi*,r~1"j+WB^r#M7@}JO$FP7sq,w TPUYsmShܫCnm|D#9UO:\ tM졷Op}6I`'N$ k7Z8D]hv&uլy)B FLy`x̜T&R!O 8G'((󲫤o v[nNyu~I꾡|HE0ay5- ɚw =l? ks`] b%vF: I%5eM~Iy\,|O^ VӍQɢRBg-H}ziLp%mq~OS=ua'+]>߭x=<[_r"+SC8@\-.'\(P?<9Mfb|::B Gl|Ahӫ:o#!Ϸ lA7d`ɱQc.ޱ?{ ɡBv 7gL> y7CiHlDoŋBmxiȖ`ɴ5 E^xsݧV]UxPv5zY3Ro$ |];2ZAm\HqQt+kiIkJ E!ѼZo V3=WlbT#JLof6!3)GSE d_i_cP/(H( U35^p!?ϊe ՌtDmaԨC`/4g'A?[njj?˿ܷn>.\WsݤRn^\c!^/,>% rBJ)"qOx) l.!u~ǩ,$K_16ټ⫷"c$j^h@oST iPdQtUsxK7)37& _ Y'I9v1d/(}ЉGS\eFOT{W*L$_<+(8L\t f;Zn ޞNaw*@d 槟D"pͅS[~OC MV'nmR7%>,<.2CO#G9>z< WjU^ɾйm&z MK~֓KSOk,k떫~eDJ2NJ3&L{]3l7<Z#Q?'̃R>En>J}`k)5=~-0 `Lt^B0H=R;I$nȳ__iSؓZ 7nC/IջPH$婝搐":]ư'@ί䙆؂L' ϬjH}ӳ2s*ht*'$i+6--fu NPO8}A=>H N'gO;}%bZq GoULPXǍź;Օ9D;7&yiixe{>J3aݽ=@%X>{GIQeܔh^7y{o( !5֝Uf?lt}˶r jDqd, q Ʈg>'zZͮ&9q BI;.4\C{|"'x3[cL鏳-oi:"kFyG4S 1ZJU5: ,\ewn!dUh"]?\AcQx*p;n| Y1ijkLD##}H&Cu cf>*b*G ?ȽoMWTWD J>wbkB`@ՄB*K/`uuD\y`)sV d+|ꐆtNL.Ր7/Z'oQBXL slBY@Qu?y M4~Xq%WFf#OnMkW*֖Qm~ݴŚ0 `ఛ:vmqE %R u$ 0JoeGnd+ŏ g3 F5(SLV<us;B}@ŮJsZೳ=jܝN2ub;6C^{np!٭(z͜b э˜t5"~njHŰ}ynFcQ\Ũ栬vx3/3zxάR@&3" +hw$u!y2GS-YW C*ԑLД.mZ\";Y}F U2˭56I6oѵ5ӠDCO]Nw\<q_|hTEkD|LC!¯..{L鉗gwhi+~<dI:y1ޥc^a-ho6eTY-+~4 'jB2JN5;Ͻz38+L"}7;r0nPrcP\p —z嘘[>&v:Y#tag23¢]aK;:G:A]5椤e5E~}O͋{W0eUt^سd\LirQ[pƫ3%̆T[ΞFE8\bi7_5jH{j}oB|KUoqtn&i-&D|h[ggߋp2fB3TWRCX#ypΣSAz' >A8U-i V1,PyU~7ѸD t[(ѸN$E|m9`QVݖd(t%L@"'!8SfGgS6Z]f";˳~B$L #}[Z.#kV2QJ43(1 %?A+=xG<rг -C$ =+N 񳍽}h: D!oS[UTl%W7H㚤2Jhpjuo$OW~J,/@5G|#eHQ&LD.R5<# S9wQD"Խ۝;wD}oBtw@6ZvJuiW"x,vGke FB(#o򧎺EBUJ]'OPH җd5I`z؛~ &)+r@CF%a7Bޫ+x(Ejqa#J^P.$ _V/PXX4׫N\F/tgI ãVe3>(u>6CTd~?Sohbw 7g-sIYExH08RTB0=;k2V}`Q0}?^iJHP(Z<7pPwV-O Aqc˅1FMD)9h{\%Z_RІdfeV̈́}[i 5td|3DL GB5G_xYr8Ts֋‡]Wu?HOʥk_.JsByQrn:^IS]JM@M;yRɃ,Ԇ/[I(M W`¾\'?%퍩,ҹ (8łrkG)k֢1]Hw PP;`c+g/аdbkK; o# k ?0.w{헣# zpQ ,ض@&!d _3 -aX9*`#=P-RQ(jo3}.CNsȎݾ'6P&bXi[:PjKs{qAż2p^hz`Kɣ=M'F3ۨ>T e\|J5I[Ȕ=lD((!*K)wn~o֗fB9ĕd=uvJ&E@yPײ b/L[ ,ڊm'i 2ݏh0%)! (J'9x9= ̼o\h- x=8H iUMG 7Ux"r-cAWSgltSg|Ϡ^7N:r k"]+KH&ܘQ}b+rOxs=J3U6#@X^4>c+d8dtke}ZJ:X$m [ R=zi=Yq.1e&yri)bTc!΋;e7-qG2=f<$U@i.}?ڡw=լZj`yX?i-QsP|oiF V]n %1j+[u E aA%S&, 0*TMQ,ocilOw`L3ԮK1;9ғ561 +Co.qR~@;QH yzDWm8X 10莁' U'yڢ9@"{^&/KA/h_aIn/#ni26j3u`@~qdTr)ID)sr=G&Ҥ`ǎ=P3`KĻzT72* aY=ɾ)A ݱ׈J1bY#*$9%Yȸ~-ZmʂEkhi20l\6_jþ^= >6MxK xT |3z.=s;V g8(ښ1 f Ɩ7zTCRęB@XUq5 &Hg$ MY"A,ڤ[/ 8y鼹L:K!` i`%SF i : =p-C($u0VہgY h tU*h\%n:vS!}T-e =JA!aSF者tܨ䃏PN2w˞$Eʈhƹ ch`.% ,I`Me.jtwG*p ʋ99^VdRjXK >5y୪hgj?, Ov{ kks7k\C3h+`Vȝ:lj5^'4r*|n]+Z͊Xmz*JTyO#(P{kX-롽6N#^.ax 1?pFBO}0w%!*Є0q[3>7 R'r6\N|jF`~DX)VC<¢iAheƘJ\m"@@z3Lw+"&JkȎL,Krۀ"RxÄV1&B;Ϣ.zfhk/I & Vʛֹ ;b`x"j CN=ZX!C¢՗·-jtK5wۛ",75I4Z(Y-g/'7zt#LpDNdaz둊fW㑫Uy2#5&H[$UbwJ@lj0qi24m_C=Q-4, JZo\h-G&p\wM$'p^gy/@m"̓]p+a&:b6XzXP /\m/`eFBgiN%g*_Y}6RE/eˉ}RŷTe sE걟Wڊ쭶n~ksm㊽w.qDxK36!Y:pm-_{6R{yIh{%œNn"|ZꎉF雐OxxӍu1c |ھ,N2|#/f0Rx|(ơ Ǣ,>LÑf }_z&+5 ~G9꽿krIF 4ƧuC_b52,7ҤbN)8IJO;SkZQ7[j$Gw~u}|H.+UHflZ?YxF1 NաE$0~hJjt5c^2Ff<7LV]!85PĆ@*%Ccr?oW Dk\hu@e.ZzyĸXJEJFmw FŰ/\cx-Ϻ J*٩`b}='%t컒RKY]-jh)3@ j2" 4:&71cWQ-}i+GϙɣEQn-~D$;L)j Z;r☼9اp~WK<ۢ ᕌn+XE(YtpúۢU ˯7dc鹆@?\-CSS#:?O$:chVR[." }ݰK/_|<\vz?@ȏ/"yQav7a2C(ock,,|;!C 2Rh-ނi҅UxCi뭺}27.s3[z(f*fLŧ[qpOz&erKr$ |ޢwNybv;[fOv CO~8;<$/ᐵ(h&, 陠/$c:~bi#avZU޲*jO>*%#f? BZ gfrќk*r猡\h%]utsh!*͒?)% y%ic [{1CY+gł~guRTUOp8"oC dN}b,6S}*. EWKe3 Qaد_H8mTUgY.!tfw-we+8[Rѵc$i}ӉH@Co`jwqP4X: Y4fmA>"ܮS.f?. |rW44i>yצȨo Z0# ֚bd"HPFWD =EZZE%X&H8pcD%ߓA"FyR?a5FWf\hДz#9u&3^dn`f[):ѹR2;f=N ލiGåk dv255Fv*6stXNDnbRӓ - ۱eI hf?KN꽠Jt [AT >``ۑJVWs-gh2К,;I}8A@`!R:;8JɜكX#S} @HPgף!{#SPؠ:=Ԫ; (Bujk)8_ۦ6TUWpeԀs4`˽,ſc76h1q6?l: ZŠ4f)iZ ;>;A65ǖ.h)ZitbJ0R{\";3a2g4n\a&_:ҶHO#ܬVc,*╷OiH7ؽmB$~̊=˗5TKD5`npDD&7X?( zk[Ӡ mĘ)l@hZSѭ4g83բ*E+ٲ$*0#R gEw$ ГۺйZqӲC" eF;j$/A{y]ha&kq'FEz=ExSGQ|x,o23r4}qچr2jXDz#݈VM8ĸC<Bڪ(muJE9©b=e~yբ:Fw J,e߿,^E>56-"4brw>h0[`%y,#"Q G϶zXLY4i:yڔ%#:DqGE,=A~0؁D]nVƪlV')(u lCDQ޶w;T([FT?7Zu)&}XqN9jw-v_3{K^$1Ir^ psTH #G1ȶ)$sP" kYᓋzi=v}:?7vKA6#8 _,,%r9ƭ._V\ :9H*SCMduKjy}5RApC+:D~?G1pmշ$))=.ґiDNW/ujD=:%WSg}> tŞѼ@`TRnscB(>ݨ߾N%hx}5Loi -Tno:)^d,hi i DycM)ijd÷ʾI^Q0EpB8zŭtzē5 * F,޵1埉d`ABfV䚢[`D9:)Lahl<ÉV9/f?OQ_WRk# 0,g'&v9sFf L O0Fݜh"&wۋ!~J1ش-w!Qbd`Hˬ`0;iSFLI Wņ|꤀p<9p(avQGn| KM1]S,-H^ӽ[[v>ks k!ԦZ-Wij q 2oţ^/ ҟ}ѼEW;+YLU)N\+LHpW=}'<hVD4`B[] <#8~&ܖJbV! K P}* ua|‚zG~o5M>(A9񭘨=\ߎʘ`7)!0DkGDi<+K 1p)B|ÿy7.ʵݼ.uıѫ{\RZ'gS? GDiO==H ~$:wN=B>GM|~5ZH(,-]{Cʽ`Ag+ k1œ͛ X(`OQcMu9KG ~F?zЧ$dbxgO&okmvPLrɢj\'e=o%'0glu G%8|~r{h116T](`LɟOFS]U,Sɰ pA^ fǮU,r;FM4t=ݱ^^h 8𯀾+ rMh,fgƣ6'c\ , csݙor󛀀^ wW:>9a;YWX*E&Y䭢 A\&Eb_Ϫ)Fv0+e^G}K8UW$5W=[ivuӤ蛯.Gی,6j8,U,jJE3mg!-x&d%&enB +bXt7洐^^VāQmJζ>?o&ľ@Cu7F_K~tl.LD:-*돐h>dX;ܥ Xk#d`ʭbZD\Pu22lyn[Ln5[l~q~gq2~|VHeNڄQSd\e21R8+w_]5 0@nH$H@2B="\6W,M]O<! *0oU]ɄbI@,\@=vђSMQ5ƧKƌn;1uM]pB|W4ID[,nhs֮#3|B:ӛvm@3t!oP fј;$w0 GLvBHFȈΊJ{W|L۬/ c"jqRfy\IAamd#Sg2iM\Q1zkV{VTয-mp{+hxD&]ÇϚeo-l ± n^8uiYyX=6Nnѣ)/~X& n,Ozn)=w-w'F%ׄp23K#x[SH%Y$i+LBo`>ǎ1#NJ~1j; f9$y0;ϋeƛn"q2SndSʹ. {vQ0~P^9L4NѱSuRT%%~zUMI,Lz* ,(])r'qvN}Q4Λ9DHR2-Y5+:Oaa>uN9_+pnuL#X1{S2ќd5D+PICHVWi{-3d5_LxMf+|6i.V* zc<,uǀsi3X⼐!˓{[3l!Rd2TF8Kg=\[MLJ9(le-O]SÎqp#'Ϲ( .K.29U%Ñ b*n[hjExu|VS&eѸ?;68XNFݐ8*Y 3SĦ9SV%~m_F^d&+kpB NzХ{ޏ+U48JDf*'+,,MжU(Ƿy9|#&'ZbO |` dھ-jU2BH]ƉkNErwzh``ۨs93v0-柏ܾ5jgsCY:xƎgeq'es&e1]0u[OF!u}EZq4n^)#I;d˚ HO6A}lk8E'ZRd"lqZIWQtoG׺ǢZ$-\ T.>'#=8_e B܂NinxbOTݭ;] ߍƲvٚY&/Me2IRp,|r`YW6Ȩ`\fCkECjcd1 OoAhlNF^ ._e39CuЩA ;Ga35:ADx^8Z~|ϋSDI-MFg08=r|Sp>Cq wscdž}lt!!? ct,4QGW 6%o|ݞ@Ae Et_KzJ0?uE0%p]SAAo(B?|e)LvuVD6dHGX9 rq#ٖxc]=WHt9х=>q35='d!"\'FoMSDD(%@Px*_FC7ÀJ9PWFYbħt8ط Rو9w#QFW)+98j2eni FjReV}ߒ[d *b_yf{WZAj2d"֡{pc]e郪fc7 n=D8|%oAЊ)CAKK7CvFV??1*9dvNCHP!-^_~h]1NVگDߊp8*=Pe =#͛cȢ{ 8.s<I>EX7yǯW|l gX l#ك!WO|wDzg'u?‹8ԛxَw%RJ%Tז1eJJ]7|aQ}XOd3Hze~:>ӕևFw#{;Uj_v55 94F7hؗ[)Y)U:H,tU$!|bVWE;38:Cڔh$24{WPPM`<,#Ω7_zƘQzinfQ-s0@bT8 ?/D~ ! n(TZ7R')6S:!B2CzTNp|cd}]J4&Z>}kKVìJZ[x֞Dވ_AFezJq{?qg* ?Јn\`;ϭ!{豊lQy?(ކ3d9_Ѕ`'WkXQ^on/bD|Anvʗw| w+MI,GQlVgHutŤf+/20(>wAɡ/$4sÑ P4bҚxrI+=xVxW.~GނpLUi:lyYF>XySxijL;zp=t1n sEEËF<84o^:1^/ӲzΔ)n6C@ɹQ #i 11kv3aeZ/;fYj-8rqHעQ=;=y훉l!GRT5zu҃`y79ӌmt1n{n^Uo̅#_3^bW;Y)z;6/Y Q`cwVB'7Ԛ7H_?ҤQxs3T:Ssʓzc`\@l T@^f/E#Gzt6Wil܏5ދ?fK"*VNeM&JX^hLڭ+^,u,by%`udN8i75JN]`kJZ7g5 a6#x }xȕ4M 3rF|8e7s!d$]mvy'uuȮwT"M.dz<\b xsXO'@SJ[)DJK0ǓCԬf[_@;曢VyS 44Oo{^A칫6ٛư܌k+#s,BJmMyEQ]ݷ$Ү[o9Y $ߋ#D >Ɠ:orA,?Ms!#aV씠!lW·gZDwYGcE7Ӈ:)4M&ċD(cKf:{ ?8ҫ,c]9ҠRqHazE'PXKh\#.QgRz"N<އ<Dinѵz:Qn禞=~\HG̞T\͞+ xB-1ǜ24ȴBU ȷ̾Ώ̻Ye9 %KmKp2ňxOq?cvs|*Z'k+/EHE@м_ aџtƐ7'^M(CCapP1@Zh\(V6|G SW*QN=gfc.Y[W$,S\@;a->uRL5U.:6OYEHFUnv_ĐìE PbsvCoc)!' ; arsCpyTC4ְq|RRvQw 1ϼQ?Ҭ4-Xx5N%V;Ҟr˝$>ۖ$ؐ ;jl€-BM\o,d4`-tXhi_o8꺰{S"r +曨LhRɷh `XA~Q%RKbvM[)'ܗQNn:#ֱ7>WQ$tarH_9ɭ$Mw*{q1>}̼ysQW !IB%cEq2W<{xya }.3Lm!4Po81'G- nI_[T ל*'E@ߔ/YZ ޲z %Yv`# W}SeZNi:ULR'-$h<IctW ! -mx .\GcKXrfMMR \ۃFp\(CGIԧ[=VGwz9)jDרʖС),# "l?g!h0 /'prM.S1!1Nӝ=q;U;5A^FP%1٦?>EC\ďm:"ypaNZO6V ͗vԩJ9opvkHΧoK\лC P6Ye|0(ةO#FjB<&Jȴ*Ha;}1 K٨j &$TTxEwB=z,Pz.c&`@!_RqKȵF}Hcaa>ӛNJEh.<pPREA(!τ(Yd*CN'lbS1,}[em(֍1=>Z$RW15ƹ7=,{#|ߟyM>8`Fes`p"~:?_egFݹp׉ ֱ{L1BL͵K4Y$N,i#o*anĔ _%!&‡ Fg/F:pNW,i2 .:f=tՀ2#1ɒuJ۠4_Km,.BK+#O]wgm'.c,a5(')|OO-asһLmǭ$b<-whu;x Jo_J5%h,G9^=("Qۄ.*&ގd%P 1IS88c~JҥɁP.ʬEǓAFl9:2LF9ކ"<yCGx>qU~(NADe+;P/WX[2T+FYܠkF] cRW־yl;YtٖͤqCNA` Tl]@5.9ÝQ'- Oyʋ [ξjOQ0ݺN{gP0ݱ#134 ȗk*_XD#*uǹ4?\L5(.C c,ŧRml}vKא5xEml Ǥ(\Ql]emjtKnP+Cij.w[뢻 fMȭcx  N 71H\:Dד'Bula59۩Z7LU*mwX))̽$pcmjN XMjl7+VJքg\5#D%ډOЊ/ m~,V(4žXCǺQo_09ڕ."6ڤĹ%?~|ǖRLR9VEs"$tΔ1?WG(X_%5D? `߫]EV׾_z߻qa `$K(Vf!N])ur*7*֭*wHLtB!kmEkyݘn]+|lU ֒,+˼1z)}ᾪ ƠCqk26 oV?ʡK&QxB& ƒؙA__ysLsgLA3 a!= ( [T,(HY-\.Mn< ǖki.P9@0RDfuAe1WZ̆4>d4uDcQqDl=}cݾ^.|޳MɵL4~!Tl)XXծ#Ӻή-g禳n?(_=X}3 WOS4qo/v|N!4A_Ēo+ VfP4%^~$pl$S2EMg 2 iV NBA=$fBÈ]U7ƍUIJK_z21Yg[+3Iqd Vks9G%U";u>J o铓e.|&:\Tm 'NTxȕGݢ=m,uKXQj8k3`N=Lo* MэYR|SĬ}Fўr؅*3;; %*m8wa;Ji=}6&Xus#ɂ=]gtJt dwGjhէ GO&1*YC+o&aĺ;G(+C˰aAXW&yYj$2P?| ;gBڋXx0/^(o06ѥ7.C%]}Vug&;29n3&g{Me#\xcfT\! )b6{\R[5V Zhg2`,=R )7ƛ/(0AE_88`Ȗ{@a1ra=м@):hq;kD-IGw'(ۻ6Ҥ+YPBEr=ԤV6gvlS9lZ;w孷ܙZݥ0Ȭ9VdEG>_t`Z$**(ɒ~Lv<2a3Zs=dbYO5^|>`;Ur_aA ꞧ N1bڐHgG1+PA}qDKB,X1+36dJyXȤ?ٵ|vh *\e^/Y:4eaV>μF`h*@0p<]L5:jxW{! |"6~#&TLO9G3Iq:*P%p7^d 6)CхZ*.ieQ==Y8v̊sޖz! }XȠ|>13!J$<`|:HET~h?BfJmJpBFm1Dk :SYQڢ^~5Gtm_1٫p;zV9́*I}2GVIkYFף3] e<"9Q?^N%7$FkLbY[GLy7TzU}<6>G[[֭}E߇A+b; ΨLV@௫4Q+o!gNt/>ivlpISWZ|.LwZ}GQ "GVr5FI%ЬX8?#ULp5Xv_voϚ Y Jwqfg{uAZߖA+g+|eKtsPӖAv ]Z)c|96C+Vl x܁ftx@Źp(Y4lF}RvLpgٖM.ʱʼnF|$wk\Xrvy>6I9 (IX?&p-iLsfZW-uPF,=}G*l +Js9D8 ":)\2\(S6;D,X{yjduĹ\|]`oO& "n+WXzDKZ |df'65Z+Qճ t/tEZ״N5e5'߰Jzψ}Gt}%آ8)HV1`/(fd`ͳaWzod(.ܰ5m4ko˟c8<~|^N:iLӜ"m 6&.V; ֑Bچ#\?a /g|/Sl\t ɒ>K?CcDϒLIaZ05MU34Y؄̋c9b #a,QG;c}͉hm^;0ثъdc E3-g#I*E.RX-#>LE8Sx4 Xݦ"M)އ'V۰H[:q,/N;ʒeS­1|PO[k D7p&-%Z݈>v4Ԩ%&LzNީ ie$n*n 鵇x0sA0|eoR'~].`QMk^S{r t&Tƶ/h^h-}VڗE8~&D$iuƽ͋i{V-sF=K:4bCgUE h\5Ýc5? t]u|F eia\p96ls5%B"Sۂ   N_ExYb v>Gt#qs- &9sЊĈ{7wY 8魮;mt[ ZA=MV uMvh6;u^7 k8p;7աdc7D]N+`utT -x:L1N^-[jr{=GG]a5怮x_!(N}RgzO;w: zu`WumIl‡G:D]cdv0JT*7S }-zcᗦp-9m5E7M/ _O TowJ,'mk{?ozeT3y{oWۊ֕56eJPm4;EIk#,pf^7Û\r֪];=JG38Hz$x){"=t%Kse(P݂Ey0 <0_gІTvӅ['ӄ<#r66ދu_zͮ4;>%^- [uDmۜF;=a0 ޷r}ܡUAYIBWIF9GX(i+U1)l:҂_)$y:Lkga>ztg39͋ aC\xu0~.;j>$8K|\Ȋ)3viU_7?ݰ}k5[DzLqݬy\^܀wB;`VN-89XJ\$tF$H7yd?!ZWl&MoX;֡S{<_WE}@ g:`|`8rE-T)tSHD"\f8͑oB=|)$s"78FXjEFҵrh'NS\A1FM,,VD?,it2d*g[m:ˀ1e%yN^yCU\DeRmjd;=CB &mïq^yCzx 0 ?ґl.5 &*Cztu9̦ߕMc"!5&EZCP$*>0zf5]/n#KY%b^aQY93We* D,w $E?C[;hwi?9{涊FV'<)3xVSPD <MΈ ^LPcB:HKV6Jg`)_QY{IRv3ьTBw#o痌B~`BOf;HP0P~ {C xW̓ҪOHmžpއ!O \ Xn.g/i*l9YۃcKꈨ1rB$: Z]oq׹(p^4,i\-\0@$=W>#BX5p[!mBӃ3u6TmD'^Rqu㝢@JtMP&ii/=@خQc*i^%Sdkp%vVdܼy.l ʩz/ 8rfLTT7,$ޕ#h@u8D.]l$Paлr}PWh^3h/EwHɦiT4[xk`=8q5XҒl4)DRwD`bd8?y+&<)%wj/ۏ>ŴњYhIdkrӵoR v`8{}F9l__wCz| @0pZ&l`rS$w:i}mx9|4Q [rƛo14D򢊰joPkBD.>%߀Fbqz8]h%BC$[9[o CMO?.OtKkӉYtgRݨ<\OD:3oOZ1+Fd>$f9]PY n^#W:@&B>8l$Y%ܥw)o\`Ao ]"S)01s0PktjP}2B?%iB䰬ݸcLw:Fw͝͝?EI> Li}#@ǭr/` nccA7ftI"]U*i O*M5#L%<4"| 9PuS'>B_ H~a"lKJ*+C 4 zWi{2!`Jtyde9,A:.Y@C!y+T4u_HJ|x\IϾ$߭ ke:g~T =QFVЛ՛|}iw׼1`g!3֑,QjҾzMdI˜3ƨ8Dx`^9D:YSkZS)$:\a:D?x';ZX)GĶ,ѩ!@ӫ;cɷLݲ_Y;f6㶌d$Og(#(arHh'#tcIDXmYk͉)Q]t `k67h'Hbhpc3OEm8@YʎvT&cʹ $:?$ީʌۮ}D[}ORx'D.Gqvu Ewo| hO,}Mf^R5'*hAیK{)D.eUR?JEfVxqcRn7.)`3F|?^h_9aEES2ױE;R$LcSh/1}8{ *t0<ފ [ Y!uxYF#IR3hb}w>I-Vf{lA+ IT&_g#=-GGmJs&Mvڮê>{ ,u3-J' uU2J⭂]i9 _hq0R+ϐ3YЯ')Up j$%݊8+pJ$_/=&ې9P?o'eD3QIJ ;i'?Vy@(K[ao]0 $8Uhvl"00([8aEvJxC ?IzKl\zHsfMADX"O>+w{:,tss<:V-Bp}RL ?w^ PkɬUOY.~3wi=]6"煤8(?=v>gmw87(cu,fN7>d2lrmRrvv0Sۥf *{10Owjum3Ðr}J5oϡߌ ŏ%՟ӌ>߳YY7n[9 'kαf'gNDl+)ߔdӢZKX.ChdK .@<cWccKB{>75!#LT]yԔi8Z@S_r-.7=˽-; "||rsz/aL6xk }6 ?jm&ʝk+uwQeW2[E+lzjy udmʵ.@Яr,LJM`OKv%Mxq&T0SN 5EׄulegL t+M@7U'gt `{֥,:vY?cO*;oJփ?+&%zw~{=2QCjRdQ4JvWS#SЧP)X1t20мIB%)s:N˒p&Ja8e 4 '؏*88clRPw6!M&~:*jt8&j\.>wFUQzQتϝA S&{,O()xeex ;>Ɏ&ؙX;jI Vct`$**0O[zl.1Lep$x@71%bce p?z[ȷKɣhgn:V&ĕk:ޙr@DMfQvB⣞:OlֽNcW }am,gy'Hny|qK>֚LbMZ}~ h \(.L[w^oic b}rpSyxI7ؠ}_]D\G+a{ꐡʻ`aԚ7=hVl?,8B\Ѯ5G=&FZꮢM VQ2+)F 6R%T쌳=}w|&9dP?ؔ=njДhnsRH U',(Vn$z" ojOμm wJ8&R8Kdʎ/mQIZ C0.#GvVt9Y;hܢ2wP(0qKR[sj5!C2>^t;W^O\WҁLcaRxb wU !4/Dq|5 w0o)Ka4^H1UwFȓ_`%dqP ?3RR2-bf?o$qn}vWJ8Vrτ*qj3#MTJ3ĹgG([gbPp}d&(_I#1`=x Ղ3Tmo#R۶ ߬fDפ_n8iTG(1BϟJ¨Es' G@ r/3icQNH9IhqDZ|kf[:XϷ{k .IxĄq;|5Ih*n5iKxAk&.یV60Mb䳎$KÎ6[U0 H^X-qB'gnǡ܅T*9~Tɠ=>03.a2w}ރV4g:8h-UP(t~8HQҿ='3a0:$p^A^D~ˑZjH{yL٭OIӱ\kg/H 'eU@Ƕ GI9Xqo7n,+p f1g8 dt5/T9{4x8'bXr JD:+21`x1o@R5 a[ɀoݔ"\7δPf/2Qajgگ%lzw3m_Yi3s&~$g 雰ˀhk=b,,!f.vdg|0YɃ5I9E zyϙBmUN]C]`oh_J PsD:PJcM-uvD;}, >|!Q]߉=."Lʔ"V z钙($AԴ|pBe~-L$y弆0orN=:Y0`' ϭ~RkfY0@σ F>[Dv~? koV{n^w1W$f}oIEv$38Wiϰ:Ćۿ&@`~ewZ JV;7yn}%!3;FJ&nj *#ʳn`/,UF%f`3&k`ęy@w4nxn$9(T;0BeTQ5JrA-t9IzAWD?>ĉQ07 XŦ3C =ovlO%XViQf3\v. s/&@Mn*G"U |-&J<2b>U=uKNtp"7Gi eTE2_h?>Q.56FtI3[^ࠨU?ҏ_*Hpёx*a'z`Arl9MYáX'>sqx \}M@rIu|=Ќg<Nx{F\l CC: ;'-28EY(ӦRȂw7BEf3Zߊv)93Xd<$KSCu[W)kj19ÈKa)Q:闕6 ]kws||`4Q_}獠A5ǜa['Ցc4/ʤb W9 .rdmQ8ycM*1+SUzZ5 w"AxD:ٕ=HB@s9K~))jP Yu yPRX9.jfSq2 M"b`mSrd=)s~c( (Z$;TFZ)!Ӏ䱷[-O?){,8H@-Gm`X 8j'6~#u8n -RE SwVt'НzTHX [s wq%b#֝e\%?=cq|ЂMuЭAK>>6YxZX:~S!SKA0$}!z#4 @#[)Ȑf"E DT5(d77'*}}n(Y(%ېw;Rsɬ,N^jZOHPT&9D7=r.a3 )v߸wBe򍇭 㢝0~Nq;4XF}b&JU3F7f+#i`+ttR&9]EްQx?[\r'Iw[ڂ!K >&FBI.j]zwise,@ ׶p/mHkw]}ڴ{?Җg~"h]zjZ(DlN tbOtR)R 9L`gU39腺^f̸Y (zmݴ 'p 1IuLwHi ,pgsp6o20YnĩkW-Rn6ƤkdB!,]1YNF!"eHXy8|Dv.8_QY;jl~pO Jaz<<<ӖZvM4B @eAl~=4Iem겎!m.]=v<#/Ll|קv4]A%:| ~7XxV>׆be6^n$&9\ɘF:Gii:'QPܱ2#y@qFr') 4 C.Bl˩R&|]>!;"p ن[S2~js!ԢMEr) {geu&@ mW3aV[@\tJw"vB`Z]U1cxV*o@YWPAB̉pj;rMñ^+LToR>ƣFSmՊ;KAOݔL]0 q8j}&B)(vd|=b-K&k}qNh㘝WZIĔ>^q6JAдHiD !nK8X"@=dD#(T>@,ÈKm,aui8"B*($™ЪTySsI?];>A0f%] 9pm&iWgN_Js>vdG%"v|f\:2ƽ7ϴqOHIkI?Bii Nm- 랖1T䣙q`4Tz%"e!k)᧼X4.ۓE8N,@3Ib*)h|tH%4vT,$hos@ek7K=O O#J ,Md'(MoC0sl*#:~٦E33+ijA,xe̿I[ZoƯ~!j2; kdtIuC{_v^OXLO8y֬%5p~q"jz3ɧ:ұ M‰whz@f UDC\%XAcQ6΂ P"B_gց~ ]LDKKH܇`xJ.(*582sӁ?o2Ȣ&=yW=8~x!`F)BMQmB]=1ii0/be*"D!gGGPE5vNr怱Lbgv-Ά^=JV'69.Zwrǁ+M@B!^T8AFfC>@.o%9}'UyєnGdi"]8cuw;j:$5,Kl4(J1Lgjl3s#4ɾ  ;Ξ.1+Xh Oq6)גF 6Ph4'kߨ<2KQ%I`y#| jʷCmz(#K>*-ɸefB@47! mX>4>D$^SJl7ػ>7u/=E^DȠŬsCcu5:dEv8XZ&xByҊ2$zUκNL/_y{- X$س6Agcmc+xBoxms^`NxOQkE"&/&6n5nYf7X\% E5^p:blr rJ*ȽpMvǯ# Qd?s Q$>F40[ȇ֪ 1HuD^~-> \#߻ 9Q>Q8aѥc쀹zIM* TgDp;P袵;=LE9MAkE_'LA={wKLKGtz6V %j玖:`= u*C/S*&=F~ZO.j'WUyjXjEYYS,gAFͭ$Kz>encen=䩾)#֘+jfкs1J?#z?D|OzQF\mp~1umju* g H]1kp<~JL{oE[Uigg8V9)K/D=nSf+Af}< =KHZHj);Lv釳F1#"3/J=7!6:gcsf.ŢcY4?(L|__DZiLlA#s`ةaqmЦ?:lo Ek'te& `ĈO7*e2G |LP6E5ĴB'[=`";+ V]h2TR MazY{5mH“': [Ĺ"x"yt5i%EVA' \2ƒV ÁTpɇ软ȧ}'V!(HƞT4=: -No_ٵAda|wqao}#<\ni$bU; $CfFFsFMr2|R(h`vEuCT<⊢#*jo@>x Ib# [4uD(8ͽ;wG`nu#sNu⥥47*02Yu9A9d4]9dVoI ܶQ45g.֟*RPr|uBμ裙03f;ǕQEvdl,YǦņ#KZGu_qfwx,3G%qonGx`L, 5_׭!.9K"!Ű PX`{ Է rCV~FxTq2-_5i$m^obl/3A'Ɋm}R'%Q6I QGJbE|Q 5UkcU^s_2ݰ{@O2/:w(|hWN) SbS2OA؄PR_nÔ RQtv4Pjz!E^7 =#sSka[U-v^)DJc[ N'BYӹǝ6hԵPLK YĆ|H_lAlfdrGh6㰿9E_,?Ѽ{*[0Fw tяU8P)S)C[Ə<=;u,'@OL ;k,3VWxCWjL)$x9ZA5[իgRgSZMtz'&UniUaԐ Ԁ,Px!n*.1] E4e.pv;7ԡ[8^r9GBV {@0dyp4zfm5ꔇk|ڢhzһ%F;2L0AӊQ66hjܵF'!jrڗޔԳ7oX+3I:51dO ;e*mzq7YMCṘ:zEkbgC@^MUS Mc'납*Xn aPȠ30`\~p*}CS< \N O{S"JpgmSS)E/ uq#e&Y qk̓^ki&Jx$ //UQ[>WǾ +9%|d6++}89rڇMW[-:RgNp:/TPtp4SERYG{Y (ܤwPtHn(/d I#g7i1}#ըٺel174GBb֤sٿiQo\$MC,UԦ6^B{L}`҃=6wnGs=zVHA,X:^sS.2C%#?e'iw4njyPgh ^fF9JUNv p[-$K9( .ʱsAD ƛ{Pc FUubXzY#Zõp)nxfqѥ06_.g?4 }}+ (yό+?nt^ʆ.R`i[$E[L07:v ^H;j!ˊ[c 5kiI],$&v7,UAV7 Ӟ)>XEE 7:-ݬMi0㿼+i+lss4@~j% EF ?a}4I$CۣyT҇{Z0Q'0RcΙ^QP0ɱ˩kдⰀ7LqUPDƸ;8`2{,'o(;cA ?WٺgfC0duȎSrI17㏛uzW d%"fP}1XvX׾ ?p teu]h\ ^R] sz5X\1P)׾"ޞ 1q3ӋS >@bT̼E`$~4#u 3އ^¨r( ma,%q'Ysfa,NLx)k_a uȨy_ (R.V]Qx|rۃRYa1.K/@ "a`V( k`북= 2Gmgq=/֌$L %'=0j߶ɿJ YT?d)跫ѥQz<Z dO'juȦA0eΤp>a U@_1՟:p,&g 1(7/ӥ?l9OuϿg^qH̱ ZY5 X^ܷ:Ato8tT$pDEwIDρ!c>!S 5(L-x _2(׷k":e py9]2CP?Bjq4PR^EjG .ue \OMqrYEIGPV32. +F<]x*ʰ~Psu0LK! yz@~龮}60x';TrdÄ1G A2L˖Ԯqh@8 ?! $JX(_Wł KMCQ!N"tbFEx-PMgf`!@TEcZ/{ӾIp$y;H 횧/O5nFe *qdQyĈVG YPc8}t~-G$%ໍ7Tx%^cGqg&7b C>z'pI+gcpgJX;C^HK |:pБ'QRNRVLm*Xy#\@dviY!*!8r+nqYAײq7r\tn] 'aqVfi/SS(wI ]  ѣoaSPAb8PN'(˹k0m>LnF-u%Qs"U%B+w*@JX- k@]5%x;mpܙ^yI`r9i]h=4I5}c3ceZ'?n7erT3,&KRv.RWqӿE1nuq;$2@}eo9z鬲GDK f-J*}Vcb1 4pn\TIbͬ%nY8r}0 Өg>u]ȾCʛHSeI>PtyAExnNrPV\~*uȁY"|~(Yۇ4丒~G JTo@ctuPO?Ue&&Y=?$!7F"5[9[r@0詇S{W"ʒah"%&)w< ʼnWែ6QO#3 ˅=.@ͦ%u:<{J0Dc纞2gˈ-{H|mxK>\.mNjBsj =2}%]_2Wp.9լS8}$!Qg,9Z;zEz H5\J.qFFD.;o.>iscYZK#5eS0%L^%3-Ŵ.O3H'PXkC.iMl!'j%9~ eW:I:f9:~Ǎ=~a^do3ܒ j:j~^-*ɒoI ᡖNR]Ljf":(' FE""袩!!<ј@(!׿wQp9R 2jxg(m[GyXkC7d\_lj[:#x]" I?/ _3 uM5.XFzx8Gog$f@˄Q)UTG%,f 8 i 3 / \ 3*Gұ""B H>q Y*^aCtY|Y0o^xN"J"5j|dUuq_Y%E0q珊vmb:1~~C`v7psWZ{\a FV x0,-Ʈ$ x1Y@!hbI|5* YG<0gv6`:WW>X6EDZa|%DžWszS s#vZ[ǹ]:ϑ#WTHzAߟK]| qXN{ޚpV+O8`ZWwjO%l8MW4'&1J"#\n.a'Z#++?2˶׷&b o)^1LJ׈4or,É^ѽE]@%psQf;zvA 1ĂHQ9۵͌4PDtyFav{P5^iU9NK>h0cДT'wی49r ZE gfr^uPe, ./+~DE? }7d khz%} aHb9}jNyf }Ι^Z0QQLVd3边0R9x2s@#~K.|h.g,zGQ/;2CThUJ2ƥHoW[UfE5=-8|$V59d`@0ϚJ~n6jzP1Ɍz;Ha/-wI\!&nu I09G):x!䤸11 9؍f{r՚|I%nM!aǎ4t8:9Wf'k\2VMތ#,v{$E!*[^WZEtTk[wlnP2rя^ YR.ԋX= oPv VpOFM3B &: CNtyű)7Bf޽VT+rOB&ukyTكr$`Vd}ꃅ:r)`Qx!m߀FHk0OLu[O?gmp7fg#"ZsP-LOƃE$Bo D6]ͪV9k`n={Ѝ<ty$gSnab^hS@fg Sy{AϠJdn;%j=& NqtY$'qZP+ ۿ|\)C{ 8H}% iZbh~W= ց+Hw{R_y[QU֧p*njʻ ]Rv,8@i̴NuKË}eRal=v\$HZ@M"'QkZ(k^gŠpQ垜(Δo` _hmy+& wD$8fj_2 c7t4cnWZ|Q;?'s@K-YAD 1;0CT.c|"hWH8>QVA:릎kCK(/jm!,eT^=m>0m?.cSx]UcKO^=ς"Z=/Z',8*xsdRhdf`&5*l&hxX>! u˹el~a@C z }_ XՕTC3"Dg 6f^C;AK0Y_/XkPIƹVIeh~[{8n踛 V9dslm;LT~̸Ȟ,{0:c%K@X%zI{ƣ"/ `BJ_3l)1=EU Z:j~,BFOTq<ȶʾ^L}x>D1+ZR@VÉL7m)5g'%L(Iﺣp%8eQt 4wK<},I@Q$蟝_d#-+!0k\h=Ŕuou _Qr,,pYHj[*aeYy*Wq^قcAQX@|Yh8'?O NDuƚO3ƴ ٸ\\^:k_ kkt.:{s$|ǘo|c6Ⱦͭtg EVKzf#Zpr3 ʋQba[ls.1&@$'mLx^SL:I^30@2UHp~N~ο<5L5u2Gݠe;Yu@b$b 2.nrB ot7BkKY3r.'k" .$) wVz{RCNDkڽ08ښ? a G1Н,aHރ\ G"Bv'd8JO'{ &E^.okڊuQH!_%6]wbH T#4u vMHtٵ Xg!\+i)P^Dž {Sߞu 9-$v[!cQ֏ioX {_@Ql.p ^i3hLk/_Q=O ,; Ҙ"|ߣ"5p_Sq&%ļ'|c㤂K𩋋1G@ܺ{YwbK: C[+z |-ʛHc(ef˜ly:UJlO S iU]5+^[!LQ! "TH/0'3^7&e9@hN4҆nh3(rD_I(9#QW}.s I6wдn'c5fBW=hԂ2rcD"#X@JTpDv+eSxt'2dw.i7yuIsp]70y ,FE\~} @[!^Q|>N6n#-,{lFuc¯'N̍T|riʼnHTjީ<H~ VmE$^hxi![x|2M&tLk6\h~@jUZ !a~ڽ̫+Q$γpdvn5'~<ܟӚcXnݐUdy1(a dع~D]gY9dk0sY?R+N\0쌉Q?ǒ JA|1[*;d1g{uF&`] SOjI0emcQ,d'BwL ם`MYruŸ!RѶKq1Fzéݝl|GO:v6+1)t7U(JUk*#}pW0SsgJcx.BS1$+)P jh]vΠ S@E iN>]x;@lB͗S wK* <;!-NZ?`bB%W^Yq|I=yìR5?{V !S,}g ȧ+t³(wRXn؀ΨGE]$unp]:b"$ot0UZ{Ev浝Gaۢ3"s)Xө_mzKN$URZ{wbR>pr׻t0R_'!fQTT'kZ_ l>Fx{bjP1)ө)^hE~iF*pKC*i=WFa0kvܤ"rK{F3hb1* ?xWb=LEeNm;zCS̐E ^S5OeЂȲaĪ=!m>d&h(J(]V$%*Qi۔+/sә=?'hz`ݬru_D[T~A|"8쳊)/2Vj5vMpn'JA;AXĿ_ElvPkj}sblN?2u,j3 8wjб-p.1&_=^pC5VX窍*9DžZX?`z :(f{R>ic `Ժ)coNtcʙT=̾D xG?c$B5PCrݭsN(kmDZxЌj{ VRGֆ"5@[@ m+)e@ 'Ы73i-M>#=t[QYCIc >U|g._w[ؙ}KhhmbW G"PĠj0 ~*#Z˹弮*"v|&RFǨ(i F)]<ʐ.P<3wJ^qVRkc(Cp5x>5 *`f]MVRzCI٢~t {0^>Fk)@^ rDZ5eQ&%yV6 ^ENÑ1b]UOYC{OIxװu8hkZt)Kz\i|ʊނ0U /1 Un~g$omziuIu􌶖Zw@3G>$QyCxkjiG8]>-8.'hY$UE2]'@ʙm.J ܪmOAF"Ubj{7b(eح[潷:G;d 8 @E?Қ\Gq>(sU*? ̯nLo~qP) zd\ha+u󤄹m.vfv\Rt^ 4a$#o'C/%Cn.n3(݀hӉį,քr*XHHn }-qoڣl"w!*%ͭ&d$RO WCHdέ]>І^ADHFс<"{& o8''E8_=40(bqRKaFWBwb 53q\2PepU iV2: V:4ݿfOD:^/4wmS}N="}lg*?=Xٮ}3zWb humwzݜ;4._KRj߁dZ>$G˰XXwr{zS[/,&ld¾%'ԏa!P|<4ԼBW3 {cv|d)况U]UX 4; Vwp^ -42"'XsX跁&heMTWm(Fx(x 4?Ød2ZSƱAkuF ]=Nh^v ti*]%mP& X7}n:, Dp}p9>w͑U&aҮKܵ˾q=Ɂ,qeѷϝ5šeY3|95͠1)|#"_u8Rѝ&"S^<~<L;&q(8i8|OO!vic0!94!q^agCTw%UXTnUK,˟#d64sY꾺R׮@d\V"ُjo:4́wĒϷUE%(Lx"ΫP>jhm8^[=8#g7Ephm9,2Vw`_w5 $1[e @ZƠq3o}A`13Fd-6UfٍЄq[n5E w5. ^ [ v?*C,T.'a g&ы,~pJCf'tWODC^-O[/|uɠհ)E%: LE4,.|2~orKS2XyQ4Nz9/Xs⩺p)o*/SkJ}7nǮw5g;Fzh#TR:ܵ@MӨ Gy1I. M0(A{ILG/!9U]9?paέNR5|NXùs7&?/meMw3X ^~VLIj;?; PX\Й#~b6$!4?sOF/}Z#se Æ[JWsdy;w25},x_ƥ-Pj/\S/ N3RM!<i)qΒ7J5O"J_Q/?x&P ]GrGג=^nәuB>?CE*Šggx[hK1Dc;n>ػaj^TvPMX﮾HޙJfݬtHjF*7~ė4[-@i;ŬuH5\ k M2b^ !t2}2}UbB{hj78?QBz{g}+%5LQ!D,ú^Gʹ֎O}<'* ؤƌGIΣgcҚQ4AѠ00Vm1"{MM6Mes9gH}^?Ӽ􄤥X1AUOq{rsC.>kگB*/x#Zss/cb:2kk~v-?ϯ4/ה=s@罇 IjdI3362Cy.;-wxuIL<ʄ;w ~D58-YؖTY3{?[I >3su`hz[`X-zz[QP.qSġJ QUCH]Cesķ˂rlnh,,%HR| )F{E@ZkoFb[alpH=ðdmS.&j*}*P~e* ƻ+ !Ey~: g+s{2ćX ]'}r 2ڂT | _Q;W4¡A f'«n녯eox ڵ~=;QIZguߤRxZ ̢OUW9EjG9= HYw:5>ۍJǟAFdE#7xlf.s:^!.c(i/?OUC9}kB>;7 qNDSP+7J']0:?Ŕ:n*zHdZKLZ_CNG|M(#5'ͦLfעiߟ6\dyMR(J`T4-)ƽVvm0U-*w7|ʠ^]ߕo]Ni~NF2_xB/uH>=>g[уԽ88ZҒvӯq SR=uWaƴpHqDbVUD'JW^BҒ~\qŽ]2{̼vY+>Knű{5Qل#o8Ӆ2L󥺡{re OR^! +,ߤngq nf60!"\ƊyѠZ|c>}'@2Ş&rQ⟂?U[fwk@ Pș <_u4<-4dcm S ܓ7xfZ([_#"W6AZ(ɮ\M{tT^.0ЃD^zi=qR0P?[ FcAX&m~/һŕl" r{ݜ#VBX{n)?DiVUs>p9NZ4F֑K e9 )2֔ Dv:^`YKQ9"bdC?91Ù$.VJ2f$nE"hj俼!ȷ:FjYe7Z0}o Q6[=gv/KQnLN!u=@#;~te)8o~/D27X8ӕ_Qԟ p K isNm4N*FTFmct 6dbƵ3#$Dxpw9'7*W&f)sHT43h7 t(Ս{j%|jw|W;y]}DU'qjs[2%_H']WHsPE[Օ݉=g8xcG*f ]Q]Ces5Z:nd v3[O_LFL`Bѵsp|V7neH\ٶb@Hd'g!p1:24c}JΉKHig-4d= )((ce75(~/B۫Jrٱoa._{s_P?d˙ݿY2o*41ᩘͲ0rMJ>(Z"k" l``8|tާMsQ0h=,Et%)dμ4̳L`)C(mD*i#WpÂ>5ũAQ۝Cԭdup­G؏h~E-eDs#HЭY)B#]w;xz7gE]F^(uE/ +?zh-#ruaa>V|_VoF 3|PvwU/Br#4b2TX ў ,2|g_Kf0%0δpȿܩiˋzy! bn1;.s~"t;a'z_횥6!a͉WuJ}nw*% ] ΎubG?؜j lq]ojytsb34<>Q<=qޅRW_A[U?La-W_^9|L4S13&HfMC} 4+jΨm/?/}V:\`l6ȫr|D;e)So2˹ᓜ-sn-ljyfɵ/=*!gGwKU[(HIC 7?{AOU L T#8Mu!iRLFh` =m_S̕M}lpm r`)85zΦ6,.Gc"E\4Hԭ ct*4hS^x3d؂5heouio=ij.Υ餬L]h2u=AJf,"h)fyjd^˰4u00Ա4] e_ UY%hmgY f ]+K gdg=%&ݑxl{oF)BLrJ kvfGx]3"S/7j\q. "D1 * q6o% #ـhZY:"D *qNjUیӲ>sz&o`ǡR\ZH1iZ@'Pl8Lbf@,/]7}B~nc B]&5Ӗj8T5gm6w j8]|jZAm߸iIzpi!nj?KynJ|V CO2(WxeAA|kcl48C2T5_CoZ~89MpY⎔B\me_0N~@BȾP_۱bw8F86 Mcb$Skpva-3G KgCW63Y:7MO"پ oSjAHr. `}vW/ri#Vi7~[RY/Rܔ!p;=s`5(ku_C]Znד^Ĕ/Ve( Mfd3u>{)e0i&-W`RA3loRj1}hdRZJxY@|a E*H\*LK̀H/=ӲܧES\kS@&)qg}42ĊAREY mP CdGG=2!h:P25YgMxA"]5A|jײ&BA-]ӳ4r׵RH,e)ztVt1_nĢFqriq,'5~헠1M5N99b 2eKz3bβ[>sN5khy-#A/A%dtfyɺ'< JE@& ('BTz)wb?II&GW!~h7,> &_/IÐu?2~lPlױ/tە@lǮVIB&,L? "4ʃ}ށ f>Q[#<[iTiÃE\ۭqwJ];iH;&L5U=6-%* s㖄Adu֚qT;ЧmWkoQb `L5ږgQRRI/Īm1n6'[i|/?Aƣ4e"o1[UƳχCʏ̌.:˓5h:; hE{u Lt:ayfk>kFVM<;60QGS 1.߂3U]+ԑ]gCבP7p ۫J/lwJȤ/IoѼX3V^w2"UVA mQ4gr_J60jZQ1]^iilH@o^5w) y|xt?J8j8@۲=r7mN[zOn{GtUEo_@*O4>c׻W85-R4@z~z6D/ 0#YҊ=V 5.˄sNs7{_G$Tvl|$k-]36{ "F *%qU<7;GX#sIwj)vC;bh>ۢn2 Nt(V8Z#{ Zԛ{4J<;JM'Jvҋk>W&unq y;~wM35/w]@|ʼ܌6]"/qR#-Q┎h6Rk;UcR's':-\SkK:yW`P޳v= (cJ}DV5m<:>,rHnwlcRMAi;YEۺm͆Q8uNSAٙ\!mҝvTTQozd&JYVqM 1d9؀yA/e` r7p3!tg*2\?~:PTpI"c 6:ai2qBz@l؆70ԋnZrձj,%"|Iaw@)9saۮcS!,Sщk$Xwkt-zVٗHf̹̬br9VUgR @& Ӛy8N|~)t>mUH _͉[aEA%> &SQǥhapyKTKj}\Ms%זƣ*5\- GN7}VX3Iy/5sw#`6?y;=Yeza!U7zis ފH@yث\4Dw.0 A*T64 :3 ۱3eiюg9$ .%N|R"|EϤZ@i%҇Nm̉D[Zw`ۉz?wAձg?yAAg8/k=9Y57W#_f * je\ܺ<䯘zƇ )]Ǝ|ަ~p0j[A0;MBx: gսXq9~m Q3059s+NB1\5[=s lUXtB)5UNhv{ׅ577JV1: Ns8ݩN48tO _ yZNVk#-P^QN7?Ӷg⍄8:iBʪ\ 4q2wZ&myPTX <,{_Pbrb r1gDr ΍ֶbd7Ii6Nj{l`n%&" /CB[.Ǧ[|ēK}wܕ[:3 Y%ћT ڒ wKZ ۜ-p~ҫw)j~m6N]InλnfMRp^g@w TJ=\oBP~ߒyl!qrv>H _7i!k_Y4$|zUl?93@<|'D:'ǯ6%&?4" Ej$X>"Imclt;.~)0!el`H$>$s&TRKO6ɛ+FۅZ| uhu+H,GɫJfBF<_\&Anҝ?P-tz d>?\8it.,JϰmjQ|D.Mü!d+{Hai!^N"kvbXkj fXD.Y.e֓*rXGoѸdOa,^(NޭJ*i~c}dN^#&TE$X8eNf;>)x1Qڷ@0.AlHݶO*c9jzGDa/!VwNBe={D]mJKPwZ#}uVx *b=2ٚUC̈3"^ -"t pzzV=WH#W 2~;ÄF-;3,)eUIk-̆Pz媹% '\ehjXّ#iA?2ꐕmI{o'qMq^9K ,L"PjV9L/za{w~H=]\mEԤWf͡ AT:9$R9Hp+IfRPo+$gLC?¨}/'Kp<4!y^<6`gUFjo'c53~(E+O4M!{- zP'-uo>,J39.7(oњ}@1Ȥš;ZV]DABQ".v0JxōrBK([9n?tKH<_Qd6hGˢMPQ<Y&-]rC(;K2%_͒fF(gZϬ!T6U@K@F*J,5_+SP Ϥ*b`d(kww^ RIXYL[*Ԋ|*v `pt[>4Р627Xeu5;Wػ.] #U'Pr}}¯;Ɓ4eVՇ;f>UoWB&K5q3THǎ R4 5|0u‡x%)mY}7`㻦 v`^_u8FRmF#.1a(:/T@cl[g!:㈝3QXQ 3cQlx_ծqb;sҢ%l_ٮmuBԉ/Xdg8rK-nE=륍nwR㰎u_/2N=|.yf䟝# M=FtCoH>ʈv_4FhџwJ6 0"~ {2$)M|gO(=i&w9-xs̳SH6u:nIjd9=@JFk$`~/O ,&0'4%GZk^dtt80ɗܮ Ln)~f=tڴ,bb88FGYG{`25s3vzmx XTruN3V¤ 5AMI e߬Z "!>&Xq/V*L5?o ;H5q$J3 /k]x9LTfxS.m4P Gq |KuJ`&j]h#B~2e$I6 Sքēd>͂T{D$ן,׊QUjrɳBkM~T Tr,#cb$wP&pn}#UoP^.sw3%M8(2 Wf)T3β6 fEv0uHT]G()l7!vr̕Ng3TN< !Z1`(ijӠ\%NQjJ [tVlhbw(GAsxJy+60FRwTƣcd+V3ʏ̰9&|QYrZY( ϏH2ez*ɦkq /ZcG[׷ ^wI3CqƊMt :,nf2[ HD*T"O}2q|1?)d z"`rB]ޭ'Vv&ĬM FiR6|.Ϙ5|S I,>}KƯh<. 8xvt % eCfw^u=w9ribϋ˾ 2'qvQuOT^I.lt@MuNvd%!*KAkCđhAS?ߝ1WMtMгg׹E}ƇJ׶ln?Cz uOcIxU~$>g uRؐT{+x:TR T޶mUqe>:ˊ^KA$a=P9+~jZtK,ld;I(dy(&gM?2:ϑ)i[%mh5*Ӗ6]4ZSc:aԓSxe]ydIJuSE?qu5>D5HbNe lIb3(ewv0R9pgڈjq> ɗ5l嗠/mHƜ"o7hR03 {لqnXnrt#N5pЏ)u0ɅuVrmAkH F1J]姺|c6@Qyw{~qO pIBq31X~֢zX j.'rV8 xAXsL3Ek+ }bH븸 vP&(3GF^;aNEϩ=UM6v_=FV㒬r)#N;~1_N?n0 1_b A4Ӕ)ZN\X6w{!| a;(آQ,]Y6Y'm4rzx$0ǹ RFG^klf ̣<[u\OZsjdljcӬWBT)Ε\Ypٍ'*CF:+"z[Z=2}tiBD[ٱcysG#<)?u>'\ Fh/b=ʱsO#>z욏4$aB oKB+6O:;F( ΩKZn/Iȼc$1`Y: n?+9q]&;< SI)U9 " X}.-DG=j"?: Mc\T"o Rp/kZ8"5 4υwp`9C8SMqr{@f휟'\Ϲ ',[3'8PR I8TpG2J!X*:L /D%5 \("g$0ܩ<7PC8p{i/ f8s h 9vc\73 B%[Z=1 ۝"PJ[ <*pE"soUҷ?+ɶY=Q{ ɲUOƪ:30MÎ0&uU:#Oe OE5 ~_C\ N3ga*[7CG˾bB C1ㄓhK܊t44)I`4p㙏avP^F@[狮w\􆀜o=>t(yՏ$mX労붼a5LgS L#*$EA4s̕5'$W>X9K"FnxZ $(O('MZC&_Am^R_e޾`{_^eUER[}J^C7AF`Uw(y]]TCB3a]5, I*?w'E UviN;wʐH@ܕBחчN\;9m ]omd@Ȁ-#j^SxDLb Bf5%Da*t CNc,@_8Yg$PsjT^9Ce^3FmBSSuQAH|~3j'2Ȧ)4',;Rd:x Ìp.K@oP DP(A`VaHUij\6Li!z;Ii=/q*LeL,BTASMzsvA(XPkG41B ˍ+s( k/R2lFe]>^M`J(!oVV˼\ βZhm򂘺QO!./鞄$}Rj12qc葢6!<ޓ H˞/9@kOxrl#%,p ;k4%J7V/aKm,1x(ea&aWAw*2Vچ 1G|l`@+%HKkY3Oz{WpbS3rwFUZÈRevITSX\QhJuₔ pR!-pJ7ILG̊} /z:E^W6TyCOJ,iq5EiywDRyq3]vZ+){Isvޏ[z hT=@lS5l~e7E<^$躱b ctg஑P5G'6ikHjSnjGMD U<3HL+jcW8U*Boi x=?1hw8Z20bJ4޿xp YJ/TJ~D*9GwvӫH9n_id b"/BOIgB4H yd@Fkd8 :xӸ=T xߵ~Fw|+2"h6Ra? ‚{!_$kJ3i#MPP42Ew-jJvرl:-D|M{u3-#B.fs۽c3b͡ \(0|v ļ$@YHՇupw؈U:&t.O{ӓ4KQXQ4[eM2i‡eX{=Ύ7>_dI^6zy|ǙZNmYBj~ j$@[_l$-L󇯌0݊^Tkshh-Ko50zr \1??ʵf$H+J3BITF髒REs@Վ矌iݚg+kCyٶUX$}`|붙ޛO*c3rE({G'Yw#:vt36@C1]d7^ȑqҐ҇08rK[n%o`J+[~ .]&0)'Os G<:Pxfx\L3C:ɖw4|]xi6z?]Uoe=nZM/]Q?3r+ᮭK(KJsf3Aˉ^˕h@w`z/yQ l\ Mmf` { YHEa)k0j@G$B-@MeɨG gix/-4 y 7ᰭ5uW*[Y-9_ ct1F>%=kOlZ^ fz5^5-XMw|oYUCVPx3~<W,z? =tDHyS4{`>N^xVKf'欟EOx>h\FĆ66{3Y&I,"?q6ҍ!nUpr~'|]ȍicpAMrM6Wf|( u8vh gDdѯg,b&q8a*-kCBiCgJw0Y݄>e#v/YIQVqȐCC ƳHjpxMrI8ǣ_FGQ:}r 5=tsž~àA[?1͎JxuT>~c;dP5~{0cTIVZ_y&'z|tޢݟ!gʴ41l|$ Tp C\r(9G('fz]@J+W'RXLPy''\\"ϩO=`Djn jo$8_m)XhK>C} h7_@"bx?^l_ ^𦺈n z}S^͟ ^΃jHq< U`P hs `Lt%HO8ADHvw1L6kA?uo2BHH`&:tӣ__yZLjv+`B.v sfڦ߇ė56kCwCG`ÒhݴwTw]!wYoqCgm' q[O>\jjBיO$qjR4sDC0*(dh +kDr H tȿEoa&?\o, ' }¸jBvI67`y'Mu fKrvX]kk -?e@* u  }vBZ0`I5j)M]0 X03Cqr-)=ԌPf?SUAY!̼@I2_qpq]N`C>%JUℸ'5ej)<`46w~ȹ3՜Ǝ+Ug ށ8JU3%x ´h*>3?C3K}0~}Wfk-we&& ݿ'Ng:b6ZFD[ BvśsD]I@:$@گǽ"FeӲ.}x3͞%9/SgWJ9cu4yUvwW={=ͅ)I罻=ݹ[KGٚ X1nY7qXCq>uKDR7  ,!%-I#b!rqWE5Pi."˥@ͤ&iD m#I#%Jֻ^o>CQI*oMC5n6Iش݀ @ ՗R>5 EL-xa(.=ߔT|Yv f` ^`a@|!`A٢Rdp*=@Te3ddq'L^UӤߣ[ӛHry?'g fNЈS;eƜ.;B4im{D&S(]hY&S$bH24羒#S OtQ' X 7}m & *K>ݹ[/쮐gUU$+}]?}w0t^dv:/D,.ڱ M[Y͔Q#6 >*%q;$V9<7"5m8FC{] hB](zEػ\eTe4j\S|ͱ!V0>sݨnhd_+ptf!ݢ$$;RΣj)U: 7mk;v.Ki6PнO')[g?-_4߯.%*DZ> jGʼ[o84&'R*=l6[㛂7G>3MAl JU.SNS-.FX*ltRphU=A*Y\n9f@re4L\P˝:,Dwe1 62~|uT8%8e?&gD9`!JEW<.|cE_Uc Jk ZtG5e0Y[~OO] w0_&j^_ 1\2 Ʃs^6ΐwͣ.Ol/ܳL'uP)=w `# Cזj余TYE(8&O?9notoNE猻`22|MqFc{׌wlCf~s3/ǫ `05\NW)X %|{8 wnɩm_R=ՠv( β@GX@5`_] ZL;&6_PVۃˮ|ּd '뽧 OcE2SWCkR }3t8|\6:^Pj-s,~e,?~$^GaʓLYjf^+1\ fAC'}YU?(_&2ʁ=Qrxs8a\ZOYS.K?=&D&qSspdGIDT eҾ[b3wlD1OZNφ)@H^XǍUf Q@ !:E YδX hձѽNndӾu~EƆP8Q,zvF*끲%p\ kMg-Vpv 8BV, x#/.K)Kt=oqN:HoqP!##w IT2*XwUd* m'ۡ_&nl0P>+Ym߻-h~ܢBc`Dpx=;|#6'y+ޭ2bsyYaRy@Fo2b^Yhbtͱtˌ *Q]&P$F׎wU]0;CEtVK4>|M6-ū@oG{6.:yoƿP= 9ʺjXm;Vjk1d7Ǯ}I`b6bP3<.;4vb@ӯm~&\~껓5T6hU=RW's4\.y;[kA38)e>@*U$M#q10آ$[ gʵpV 4X00 %>uNBoOy o =^HzJX(nc%BOs!̠63Pz n2\kҷ?JɁ7FA/+`r}u`M0+䗀 O|N>T XB~pH(K3.͌vu@t)n=վnWZU\<5'?.d 5%Ҝb.$潙,Dq:Id1o$i/ES h+ls4!~1 a{`"DE}z诉MJhAdԉ' bq%&E(#=޺k.ml-U}:L#.VJ3̯5:ȫT^CYMrgwǕTA)XFTW}DOcOL.bLynT7& <v90C;cձ=_L6ݪMpK Gh;EA XIMZa8,}b+ߵ+c(XⰓ3 pw>LOhޅ5w-PFR˅\3a7 >6vQG, tVC-m [ FkVLШi7^Ij_s,PGߠ72]sht.aBt6 %}_%sQ_X6yЄ{4)L n K=C)>`^bBx'[ ۡ(. χ֖@`mE|  rȫdyZf<l8SA6.p H>2b]-ru -jf27zam eb{d"0~yiDߝB5ְ)|3u FfM2ÿe!.wxJfJ~N>ӸNHM !d@,4t4&t0HxjML O8!}K7(*oj)#+㩹DY[F/<4H5V0҅{>M dUVBY?|kMz&]PjX |dֆ3-+4Nuq؟J|,T'Wn0z I(q[UKP%Q)BjYrv7eǃ =pT5a9֨+85BT`-J"n_`@EUhwp]܊"4?s\WbMSIŴ9?+KD,5{,:\{a ES#XGx-mGy.ץ{ZD+[?lѢRdwd:YdrJu2Ļ)73ҀMzVisbSn_AV1#As]"NP˜!l7|ʰ&T^Se+X˚`%InZ%}Zdr<9x[67 }+=׬BlOET~5{۪Ρ#C-tD#J&!)MXiuҙP>FR[QpE&f}ѣX?wOFW lXۤu GOsטe0M3EU3 (r b=hCQn[LV`jTzAdAlȢ-W򠎪JI5t;&:vnoxѬAvd'Ms' _u}Pa+zxo fZWV]@zN2fBm[4/W.qNcHFaU7ц9ZG,/ ޻2W|D7cheK빥䦱6YnO ?鿤-Su瀿m9eYP)Ӆ52Ѝa[@Hy#tF)]'7ݫ:x :iI8P3,颙8q C:_cg y<*Dtd-78~s*ؾ <-8֤kΓlk YПP~\^NW%o>G*!cZ Bԛ0q dV&_jtJ,2&5ׁ*]8xi|`(v&] K|OTָwqJ!gOЮjt{4Eh\#&=z<+?F1K!!i Q~L+~-ϐnޥySF^B\'J#Y~mڵmr 4 6UeH/ &{x3#2t"b=`h K[g y6$s Cc) #G&lҷ8AB4:o縳5]in&~URT6!j0GJ&X ޝ:@rj̃/˥;n77^XdTL`1ҐȨ PJmELĜB#{tjQ ~o|p;#D5l-ְաkaLE|m{ZVgrHw-L#*tP>mGoC-ǮRpV l.Pa,gsꎯ%nAGTX1\p1B3}PvRA : w (f YN{gw uahq$* !®sN/ȫ]i$IժJ45RzeylY|xtLw{ܤQeRz3@e޴c5J|u7TY z!G(@6ÖEt j4A(| E,7[s8(^CG8,NLǿIǑ3yt[Ao(3ds{:",{gGN]bR$]#~'ƴ9Szg i ZK+t<˪ Mƾ%J ކ$(\]+t]4VzdjI>[#q6[͖?}]M,쿧,jO]0]҈Kvѧ6:a>T f)5t@Bj.|`5 !eш'uX/uJE{N H|_ [}ou}s4T?~cnQ<^^Ғ8Y=Y\_Hk}1>싹=p2S\O(A-j_bko?rѨo ,1^t53CAi3-j%Au4}$f0(J߮ f`& *YiN;3dzU+_ 铵_@s%?cHucdmCv\H7fl+p"3,91^4.Tq;CF^Dԑm,?PdޞeF$A>h Ӹ:^\lA/İ7 h!"E;g{P+p45g;C!lZLKiN:H[Y g  m]^0!)g Dl'٭I:84OhFMxtXw눚k$GQsma+ؖqŕ7T_-%;F'F]~?4Oyr*J$6P ! \BbCv-|sS4.jYBr{(3݉X f^}DW87R6 />zLUV\,;16w:\<qi#[c&7R'V:H ^oȒ$HWN\Si׸/ Ff` g-OgyO_"vrLRSKدBJ Vxm?2m%,BKS;,fofcPOf{C#:QZ/0'we̩+v-zg]{*?*Ov=oLl@ne?0D G RpQ KDټ> tW./*SAiSP*L|Oh8zx>BV} =Uuj ;얡 {ߙʹ!Plݏ߆TQ+ n[ͥ wUiKSټsaǕ^imt䟖;W-qH3,"52 .^Kx!.X+#KٱA/Ө^y5WTv&a1+%cfsUQMv\~pnvw0a\J@?ȫ u-po,be,W)5F|TʪBm"_VzȾ\`@9ltywí<;'ӌۑ=^LLX.eǜjT!Ou n.ŢBý5$'v$Z$5`0\,.2tgnRd8 jx;8:E MthK.Kј8!Zk;LK􆎮yR;Nyg>ƃ-!s52:a GunVKlKZ-"bC9 dȒ[:TOwF 20B/\=X9^ooZ?+MzQ#:lER)应! vu><'CZM:HP$~xT1kKȬIYM=wb-焜Xgk<$4k/KDNڥ4%|hnߑl+ i''|ρ?.cطicHkf Iˉfdc{=C| z-0Co0i=ÄcijljOD]\a DV{dY3XdBT9AD$KZ!6CxƼB<$`j6TJ=F,|Z8 Utu 1j ~G^D%|.ww2w8\ eAD{ew mHז%HW9*!iX>LVn?t+Id^\>3x{,"#4`?]R'u"E-wFZT Of1|!M[fE eJc;ŝQA5@i\pbbzyrM[)=T@p ]][lZ""NPk'E^א =p {dSlm}eQ8 s'X)O~Y.3=>#Yd` hXMGA3@FaK. B$(Y8XuI+z D< +}lu;c8J bK![7}rA559^:.GPr\u$%h@d+XKQ8c$E;$"8=wMR(n ^S?{s}vv_9))^PyX4Mxx̫i{GUE\pgHoSqb2}ܠ5e,C0)NRC#J1 ߂dΈ9=s!:h*`E#CQg~vyW8f1n r)g@]8/ZrHsf,u+e7l,8Y@Konyh"{2-I !@R2bh5OCAy1 frhğ )귘?BD:G6. gڙ,\.Щ&1>J 碷92\*O zspbD'䅘6eJo f9xN99;=Jρ쎧8WLٍvKMY@K-L?jB &s-c0jxƈ-4M{ԓYA7:YBiL Ţ#ujHo8&dQIͨ#S4 }y+ 1K1%]N5xk]"7(7TI)Y>=}/-|stoR#cu|{a."`%̀>\y)w s4Xӻ |05!r)`eJy) C\E#z3B}m^I%'/\% h39+SfHLjxbPdcsѳ'JQ;Y?YO^` tv(3x1(R;v@ӧ?W!|K_?IoV߾){/ Q;.D iTyL42jC0 2FgY('xM~ N+#Zv3~?C8C_E}eL 7 \(c$vjW<@̗ #Ef/8Yi#DHѳ~?`Ht꟝o6dΣLKm<y% r#ބ͗Av~/iaLlv3qQS/ ;d%M%㗃H61m]ߔE6md7p㱿6x;Az/'iOu#ا.BWta6:gIę,P=^@zG?w[)e E?>{vy2pQsbtG9+|lJbdJ !To'- G{bJfDb!Uo"-Kp /38a=-\t6OSP\".KttD"d0H|9ӏ(81_﯊X,<] krC0; nEsSP8|^̃՗A3ӂ$Y60e<9ʝn\|D+y/caPwoIU݌y!6Br'椛Ymqµ]t΃UkuaF#l򔓧P7u*cB[3fN9N dًl=j_xti7߳I?UYna2TzLW[*[:CΉ$mWnLHHzUGX8a>skP3f">sa|OedE;Q+U#㓳" !^{?<{ Ŧ)Mi kJJVXah Vy]I%:[ٵI2#h=GHd~0Șc;崖 81J!DH y*oc3vhw ( &]e" <&B]zai]=0",ak9xu`RCqfkSChq80=:JDfA(],h7C|e?|詔>q-]Nso m4Yū 7wX^(Q-)iE#=:t0-{τ,w([p~jH;wղhFBnma0AS 5a:j~*n_.EE ťXqY!_tT-My[YċLJE'KL\H p'1uOj ҫU/g/$I@1ڏ(S3u(B  JgB Rn}ִa$zQ2 N 0qUW#\t1,!(`WGY2$5?&kf/2C L2Glp#2K-bGcs17j#-1XF\wUƈ"x dёhZU8:+(Gh8!rGej9:\˽x/dfbcj`.m"Ē78$OTc'n׌= rp[[)F^(N~O!DTTx 3 H6ՄȖJ 8;Qۻ|ymgvE8E٧ oᕋk*D kMĐxIJ%鍚V󯂷wt4VlV#Pȍ/$Xp2HB @ጦ]2? 23x:{-c!;3^j tTO;SVk#R`B# 3բMt<.o_ ";}Z3uUJ`~!\mn<yVvRuDyoɊCF\6؃-Μ{EmoX?>ц;hD;V% 8G5SR%ԡW#K)P&oQ>C'*:[f"eoLF= K@-mw,ύ4Oq:SMkSm;ePaE sowI`@RoL4|S'7!g'}nmL6#5DC74Wigd s["t{s>E {"K?dymڏTBfM9ˡ+ zzgSCis[_7FESM+''; dEWJUB q魌!Zd.'g+%|qN^8x/VT7"c`fѪZ|6S1oGHR{@Sڽ{w9+Yߝ:8vJ5UG+<1IaF6Ye. '4#5vJ͓NҩVҦ톚iPpjܘ8a ԉ]v@-_e_5p_9M =$Gg;+)]N!da]ڌfLBV8v4H ^zM#p.аȿ=0Pe)нƠ `}W CPh㺃@Y[ 6'ZQ m7GOؔ; YM<ȝV$jztwn*W!~a,X}SzlA*Q."mjrKh]o B(ºx7Q+iѕ-V;W!xY/3eZ2=c̵$Ŷ(tCv>kj'c#isdC.$>)(΄K6>#:pba7;.2uv1 K5\wzMby9iB'† = /XL7slE=Uh Yy5Ȯ"iru0=0[euuOΤu\Ea<`䄪>syvClI>hf!IvNxMZ*uGI-,+[C}FA C#WW5c&iZ5xـ>OBY)}z,=ץ%"& 2U 5kٵ+A)eǒ=ʥ%/͓-i ceW()L,/,^@)-x:=S4kjp&ʉtBHKP=wG7p+699]1 ή\ּjVlW{]mafbvC E\nHWjVH.ƙ ~4Pn+-P N^2@c΀Vܧr2|iD&U|L!y-n/}36C?yjm4dSlJP=-4fmd\3YUodqO DLHK'nv A,_EO%M}a~ B!CIڋ*T|sMW|ݘBOck4V9|*MĨe+h:8NCS4A8>Mf~`M33Ǻm K c_5Ӈuֹ'LŽEnyGk K137+׫pPz=3q1IɆK>c-xBiQ`]tH6_` ިDTk"T/'~Ky<\o$Rc:?W$?jq5Qwq^QUf~v)(!XֹAhY%!WFBTgE?Ú8u!;'F~`$BLP{P&`l~|qϨd3fA蛺١; ̄[iL܌s2\7ѯ1$Џ#qzGcg K,\mۡO_f{Z-C)rA'US} TogVU7̽lj~6y\:Y99Rw+YtCN +^t'8ڟQ1! &l ڂ]PSE8 вTWxY7Tcy$oW\N(tmHɫkxM;'gU^eg?Xe#c8~\X9;P@WǏ+WSA]BٱМX/?<{s,*Cm9]v@VFTܖ´t\l@D*O]@g[0s̤T/ða`jd+|(rxŸ,^s@d#gyȔtݸĆzgv~c h3xMpMt?h=/{Bo#aUqgU Ot.*JˍnAh$VxK:A-7;y=LJoe|guNɅC}2% ɟ0G舡b Qz~/Yzw9@j*G#vU&ƺ;&khPp]Vc08KUxZ#cMvoA(Xi'@7|&ų.oX$ WLbjT2x~P+eNoH@/Ou* %$cqfb>jS"Qxbsܪ/Y[ E؍J}-ʏ[˸@Q@_2rDp8|XE+nbV6nkXV{B-ECV K6mރ(Y ?L/HV?Odz4Sƹ5NtYp>QL%S!(ŵ=+cxņipZ2?Nƭ" V1> /"+p(k0 6C̚ժXk@Ԝ(䷌so6 4}nl{=y(uֈb'. '\a[K- |s Gh' 2S[ F lj FlXʠ! m n>;~sg'jBa±~UٮTNWgjP$_7;. XEhBYX7APwI`U"1^u}<hE_{/{,OF)!^:,\>]匩2[SȤb*J=7GrZIp~1lRsp(` ȃqwblT-.8Tb)/$svA7^Q-Iݮ? >Glʩ#V\o r]0XO!>M`ZQa\MG/2+Ӽz W)ǪS7dg{0˄wn.q"!Z )ipx3rXAgPȷ-~v -d>{u1W[a -Qz4 ⮁볟J켄_F"j睷qBZn Pd8isamRps6х7eQeG7m}v:Q9H|LD _;21>h}*1bPޮHB@3Sbp4-!-H6GZlݘ#Rmb>y^ !1έG|9fRT=ה[0a&Ah;0aTsj@ xjOrPWZKbJMզMgȪ<5$E͠R, @詓jYtoɫ5KPe/`H聸j'Nvb.lAKYsK*5('!LU!lދ" &+UT5uN0i-$M,% ;76&7lكÖ!g6atpYhpqͤvNRͨd7( 1+և ֔Rw?:,Aaz%?SK Ct (ݙd Ƭ 0SfĘj7ǭŞoԥO8O2afR?JNG;5-j_|;-dzax ơRrV#3_0r@G9v\Y46 ~Zk'T#֧y-Uj(QQ,.]9q;0i9lWh1Gu+$orcQ/2s83RxBpMQ5­<6ll1ϬP AQ(~=%5|bI9ءgbq,8eʐ/ݓ\#%|^oIAςء$wQ>)>..й֘Kro_W2Տb,Z[עWTg`bD/Ep+c m ~#(Ih4\D`#O1PT\E^UM%hm »PgKHaM$[WNL9\>F 3{z%iӰk./ET'MKR]fNp#r8gָ2[ݦ x$jWbx>7Lg 9'{!5[Go$)},hn}>)A_sNQrĝ+nw)hw 6]EdUg՟A UgX/u2 *~Xg#qFaM$ DBH1^Im|\c*ʑl]ً줚|lq#¹zT2{3D H ftHVne)`"O'+%UP6tzDž5yH,.@#F/T#?Tg?O9y*)ɣWl!)ZE(m뚔A{21hn NIjD4p.l)Btv+T8thh9luϐ6l[AzfཙD(dR i0{W0fvF  @7C[: s_u%OIiEn d+3w {ؼ MLmK9vIHt!c ^O i]s2Ï8YUP\;e_>V3`K*MnO6R:l)`e]Oyh~2v紅q4!=GVk[{f.@][peĦ Q u}UY.A,fpif|7UļVJ[4!+tłw(fzЕGA}a:³|E-C ;N>A6TbvPr19 CffMf$1|e1/|w0"%6$j'x)kلڦ3,|_YM㞆"l5 iԬlwH 9yz- ! |8ڄu0hbTPʏt^J╌Sɉgv Bx@Q|aAϦghZn9q|tNtӞ*ug|pn4:gw88c 4!AOH  \6CC MW|jqUc1O/4QTr?;QpNȦ[P4130;tF^P0|pm0 ΍峱D"-چA9&l3rPL]_p(o:^t1⋏NU Bey{[y`D lM.9C}'R=N >(Φkro t-HRZۓ"Wz%!Xzbp[Wl3ج%^ |@&2ۈǶKhiTЂ> ˑqv(tqUwySLja/ٲ|%״gb!vmD|Lg.ciTO@8EE~^/()μF@2Zq+Otz WKU;bBt߬O6X00-e4mWr{#8bNVTGC.jܑ j7XHYO; A[kȐ5 ؿN;,6MM8P ro ]|ca  Sn)>%w:"{*;NwZ `%,Pszu~:W胎WBQ4G#s_GVKr#U}]|辚M|%-\.`H &AU8UP (WWg;}$mwTDflY]hwH.#0EҽwnIx=NNI=f܈T"Ә_$ d;X4|; Ϊy;ȥ|˂#8A3E) cuHIx 8m:WG_OM} hE}[E񏙲p'9h6Z<(J ߱bi/((/%%{}d0w;~BnR]1P-Jc/ TrhԻB37*dž9/Z`׿z$D9.3NJܥ~NX[(Fz*~AsGd |aQj,,_f֓lPHd~;FWBDM"] F'h\.w/ \ֽ+M;VC|'hM.V)wZ 'aK,u۰wdkUJ'xulsog];1Ŏd3bwǣ,g# ˑ[WëG ]!?DUm֚xՆwe~j qFG@_ c^?x]}ï-vnx:~#ș>ֽ1%8Q M@ !M(b^2qƵ*8n`lf?[aF@d &$߽E6Xa c=KfZyT#g>AțdU*Z&3i6\G-PǎhH`EHu.FdI5FB߶3Y )8FHu,Dr+6A.Q*L?,*Lޯy6ll|\Tx0@A#ٕþ`}68I;}r`6c/PB"!azASi5CX T#*@>𝣓Ei 3`G؈ $;Y#)Um|BX0&Ĉe,iҤdJf@h(<֮:bǡe~o & nU2i-[N{}>>M'U3v[#7X֖G4ki>hʹlr[E窀GAE4`AHR0\ˢ@s*ZQ@V透~;QݷPX;;GנnC%krwdGWgKt/r0@-8`(l am@k$k[5I+[%ZVk$cCˆ+w9@[^G C6~or[ ;XgFebX.}`܏HXf/UCEBVnckao_Scvi|Gnzoim` %\GZ=Y_3v 媈$`Рw G0L.5p-HUTWEGΞ)z迧 .Xjݽ##`׾-n21xU\ns0Isi^]Cq̰2NF"y0B9|QTSJ- +ɎYPaj =k=XpJ)1hHԳ=j%sOvS0vܜ;VV +S$" (eʦ]УA?0?d Zǝf.Xdh?oC+b\'T̀@o;;26b&ׅ} k^PD:\V32Q 4%։~n2[l N< (Ø.$Lƒkz?^Oܩ[4L)}8{miFPSxLȃZm)4/sU|P-lFπ$p(q&DQkЬbb- joivIJfR5;SyZ**x R>`؝iч,iXP<~D{A!x#?PUƏƆHA5^y+t>\BH%L[WBQ̡z"v )z@5wGz _ *=s ,wy='FIp_̻5Ky#ԻN]$/79 G>NřM~bg<?DWfQ$MJc.Ѩ-5 r1m98(w} ]Qa62,~`.Upgً&+: 7sZK$lB-ԳAW4R`oO|z GK0JQ csY8G3,]7]GדCLH`b]PCߕlfp% k闾ԇ3곳 X~ 'Oo`3?7$ @E;jfRQon:f֩]_L9)&_x^+k3B ѤTapj)Umٕ{I 9 3B/#T;1/ὟYΎ0lYu7P,z6'|6u8q>G A X_^Ft8h.x!]&R<)ޟ0AN.2!=P[,40d ~-_Is(ݝr0/(BM2nH9'Kq}L܍%׆^6vct`ƙ4igu_" 6ܲPѺ{ 5d^"w X<̃uy|$\T! :}7|+2 N"Ń|FOnj U4-傃{[*=sMeoxccΡ 'MM'jsÜ ,NPW@]5IF؜r>]݅Iv/`=ٓ>&jRM{=pN*]ג=*sYwғ^|ǟ GGfc1LQ&gsG AHȑyL]觵e|{n<)x|=୛aEGq=7)zu&OͰ7+z^Z jQVOؚxn9h=t =̀CB? 0 1!J>JScgº-ZtP\Ѓ#"^NhNɮ7U8 îfO Z+U۸-9RC8O  ;^778mmD{ 9b-'j"1C ]a &xM<JZՃvZ+wƾuS K0a5#ۭJѝҨ PBZ\2rV^g%MRBQ;7ڴ;LN,uO ]n. x4D{vʅ|VUZnfqI\~T> oGf,`K/̮T-( NTaU4}M֏*P.N;0|QeUQ:H0cɷˉgz؜P?NA'HfBGuk>ޛ发_f٠\N{G~=k~k9CM6G~55($3@v%,Kw KG*eD@n\y{r_XE;D+U|u.n\Hxv?axi- {ą!C ,z͙Y|oe\hܷb~j/Í7Ԉ:%)w#.{A olAYH._tsg\Ý$lg#|IĜ:Ŗ/%L!!_wl;맰x5*9EoM BSo)D (q/8p}#VŖ4cN~#6^ I"Ղ?xՎZw[КzIթg 7dx}*u,f+yu_kcr)Wۖ97 +- H=DL ڇq_]yVoWVB|@uZԧk}FD0xf|81&(JRۑ1_y -:ڎe )}+W&-d%T/͊ኞOmmGbzq7D&C˃ꀛ"c|h$"0I? #wK%_,a5Im3*Ezd]/˙߈ZJ @f 2F jIihR0rޠ8`_.Y/e[1(C{gq&}?y05-&("+?ם,{$| >Y\U3of<:$_byɾ$ZOMC~(?ZBcCWi̇p4!aVÚzd[f*zkNg͍wrϧWz sa#,S$H>P|?kXyfcL&IǪ <6fJW1s}%xx QxV'vW8v94\r.\* 9ɚ2fL]"L2R Wr䫿76?>)ZU!qo`= UeRzsǶhYU?Dߨ`u̝~2pȱPeTÀK-WśOS ˵ZæJE8^Z4> n)G+)?BaڅKDaV~I'pC}2(E.sn\Mۺ0[CLI>ckeuxL>a 8^N|#|vE=L=9vrm~B\|vZ)u9pp\0rDr=o}}u.ec|cN]aU\]1ߣ_Qbv\Moe"tb`#+(r?d (Љ ؏0[v'a%=ОQ/vX+;PHd;uwѴhsVdwvU T,63[Ӆs3u ). ץ)ňp3ux_yeE>Qdw,|״ʗUP&H+OWaV;$NaX,v-9 BAۮV*T=ފD2)0>C!U)@A(J 7"YGwI"ʍ5e8@[?7.)uʘM=3^مӚ! }'ܹ.Gt(r8Y!eA>I[?]vv[Ҍ͔x/xr 8yEdKQKՍRI:uٌ'[/7_F>:dZt׹DLQW4C)N{~EqgXIu DΔsqm?t%bl421:$0"0S=P3>Է& .DaMDz F|/ /2NV%\ V(^Uc 8Ery){3iCAŃ ߞh,z4 IQ zfD/v=f^ dYKJ#ør'moz~E0,ۢ K=z%*njsL HPxC(WSn,n p%p%~3֖ hv$E^}0ȪT<r]]Gˇd2twԒXV ?B,s?zˎ^|%49TUl^3[n^Ҷ4jch8GթI40}%{A{0R@:(qz=kB< 1U<-v_qc--%?)q Fbw *<M]>t화 pN@QPըnZ[|(@ %zY8KUXU S8æKr~R%\1D)<-K$L/!ބ n/s|BW.$PT֌2_yɯD".)3*dtsDYײ0 $),DQ3gb= `sDr/2׸Z]#tzR &N?kJ~*jECfKo}aG!G@檃4JMRҐI1)2O@#4qRѲƂc\7ŒnN*Mmv$G %QJc6R b$^uTt+yyLJ;R["/W@}ai=INfO֓ƣ:Ƞ$t˭7H:D=vBߐhw8z˄Hk+Y1a.֘UPt@@ a 5zbA63U( NEZxD;_ExAr&T\r a X- \+fx#cndvOk^&07thzE ,]j?Ac((h7X ^-Ϧbt`{yTQo\-Sq8Nvyqݳcu /z5|68152m`LԷ=C)x5A{1,eo" ?ۣ!:6zeHS< .Gh,+\+A0q7{  }{0XgCY>)ILC+Q,K5o)X~~F3]=># K$Vj\G" wkrƈf^|]+$Nh|@9iM&4Fs7(o[z&_|s-DLIb!Ҳ=)/ri7/C&-@:@$m:o-@~s.]W}s=%LG6;cpI/z)x3]:S2N#aTx L:5;n&f@O} K=ѝŵ{ ;˼i5To&shJ=aWf9#UI^S?q-A' *㱡ÆS+pPD=jɼ/Y sz @<T_Kmni؁,P$RnLrDDd4]!( iWN&=TqERvI5B|u_QL."e juLIѠQpY\R!m_n*o'Ʃ@yHԝ@o~嚬t݌{WHU^ h˘ X" 6^{@fRɘ# ,q ByX¿ڥ.E4^l2]e+CykɩĵFD8fj* IFXg'KAN:8@h7ɪ7 ݽ'PN/n9ݳqJG|Mà'<Ցm*K'dsj4Ub)j eC!t0[iSVtҜ:*8ɪXajoTS,R) p%l' QLzޔ°{<*L;XdNŧ2M(hXF'z@jYeE/QMJq@ܬb1}dnO4XֶMw' M?we*q@Phh^IE=߀X?[o k11]=Wɩ}g.~I%jDzGĈ,/V.p45vn a.Qqlvis`7Y BfXyu!xa(/;ɤ9SDVBKU:S>vʮ?ֽ *x89=ƻwgͰYUiu+MGrzFo6ywdv/1,%4Wx.}yIJbv)ʥݚ+ 03fj̉(C!_k{'YN_-$C~Yt{ɧt}o[M**8Z;_Ñ+/2͐ㅹ|G5q߈j^A3ՕMC~\K W(dL'Xrj;pHAiX]$ߗr~9R<~x!1vߝ(jӦ$@02 hj>,N"]ƽa#h R\2U5?l[U/箱Vp m2:_l1~S F5<%Ѧ$x2BE89m2!" |w}ț{ICufw})~؏> ML7y/mo j7X4峰fdPhyՌ[47#(jAU6 RE6V3{E[RYkRj9l=v zh*༻Rzʜa~-Zrsdz. ? 't$ǠZM5ׂCq%kcy٫ӠB6v}gd(Wm˗a5UQɔ!Wsji~'A:ܿXLan1TIRaQAq8<ֳ!1]GD}l1EO%:V~B57Uq+0-AD(rGϺ>QGAjan]o9Wm~|Ofwu:s3mVW3\n|t,kN }N܆Z8~r矛~Ț]-V%"W`@~79ہ!"F/J6߮ΓZ5&1!ms_͞xH,X~{e9H fj45p C,aL+n{nr lR>vSv65-e`t*"o$.a. 4 E۽ Yj6n%z<$QƗuP:+7PHCˀdSElhYGp7A>`RSwd=b&\SC`F2ى=A>@ n=O9+!|BF5ܑmy̴&9Do{c]Df(%Vrr}ɸ CTZA4@e2~~akS âI F5 8fr@B(shw 䝅K5F!"TuzcĮ|ۇw'X PU8)ʫ݆υa5Q<؏dpb<XIO[e2=bj`bȧ$I,פxu@up^ŀJB~=?$6Gz>-##b;y> d=ThOq0&ns)j&dC]"˻RgP#/1KiF5˂( ZefӁ|r!FU=cYaL\ӯl]ꂅL@{bAxf"25YC$:X `?B_0Ռᱢx03ohleTz=;~ \ F{ Z~);]v,)iF[54rcBI98{qSG~BI'BǥHAa{{DQ6kv1rYp 63C{=g;3ޣ8 ") )L$-84{^Q\{%SM7gLM-N7 j3VzQ gNB%n^UF Bm g?]*/oK?)4ji*9S!Cq]m9:!J2Քj$ؿ k0wszDٳ]̂*4PrtڛcHqbA|kP-8DWnT& @} ڕLFr)P ;N 1 鹧MWI%sX[tzP&(rs^֡!(qjac!F۵#!]t|kHs E7 w<6}K`BNj awXH}x^LS {EQ$*_{%rˢi;^:G9̊=L|2S{] =g F&-n(l J̽k|޺ ws tJb&E5{Mun Թd Wg{c2j_]p|K=Т)eo|y\H,:S*~p,>6όhW.2hz" r42ywӊ.۠I-l\s.hen `wY97.|, 1"_}AF>qyvCWv> 󐭤u5aK"HЭxeΡoTP#_MDi s !9Ct*?M3g9xFOT.n)kNU+,`NE%|O&N{ConeYO~Ymtjg< ǯlcXwOfօ@#lcœƈTX=v<$.b=iȶBp} Vŧ[Ǘy` K3r&F`QPż:]~'I`Dr`%agw_#Lu\jD5nf'R ɢŸ[h]l[km4J',)T?0ҿ<Z٭EA JѸ.$X൹—!Lz~WZ31I0j4$Ԗ>7qiH i q,j CtrS|F .lM|2t-&tcӿ0?#*Zh "Q4/ة[燥h=3a112mkg'7zi=J#8(oя6Njй|Tt8>uyzS.??eFcc bKdgw ~mqcιoxXz8tw4:68)Ŝck'sȐqFlCaӐؿR(F^Ta`𤝭poTBI{> 9t18FM^e01BX,y|es!$ꅹZp4滶5V*Jo0 >0A g !A1/^ށ?4 6AZP^?\hp/%Cd8>T.|]!!؝Oׇ$hodQ*/7@r'"RpIִvy٬KIYi򳚓H jcw/ ]?>QE*$H)f/tؿ2s^K,䱾xccK/޹c"l?9wK]mR$y.m{Vx^g~؛ ?H8kQVRѵY~և jv?Q PbܨEj?*FA؟VňI]q=R^ôH`T-z?<4|XRQƮtDZ`}&}'Ȣ pzVQ? 6Çeoz'5tɮUAQXۙh-`0yGz=x|\ퟗsTƥՇBcˈ>n=^t 9 +k_al\ q䗺P 6Y=;NYCP#N]3n,TYKӗmuma*!(.J'OLsj?}JiN'`l_hR}v}!WhCp&oռ?$|Kl8txu eӚ8pb|g*^{5~Ft}eFE0:z:LߡzdDD۠x`B6ھ\6K>#L]-Z>g-_?γKO.Y,QKtT_=Mǫa%"dO$7YqUWFIw%rW>q&X&iAX0[␉m*OjIg=p/Z/=PL;@=+d \l`K/XT$Ղ.7@+]':DW5.a[꽻@ 7_V|J? - b-#xEՏr%a7Bela:Ҽ8"8DcIu'WQE AJ${22mGVǕ|Q(tJiguv$kUaۄxX:CJ#֚C%jYruY'3AE\N9T̬¤wC2ϠZl(?ӈٱ|&i֤dsD)iH_MC+x^˜V0)I#b< teؐ1Or/?}P44nط#%%̼5x b3́wU=w Vrp:'*Cr{S^vJGwM|"Dy~m%,B*Gq{E=j xmd8*EJ\ٜ}$Rl*_4ks@TG 2rUڵ0@AJ P?Va9*(RT9k'4;XriDG B" 5ZCNnE59RPawF> 4 1!6>Ut^'nt+u@FiiiO}mX/]G8V3|{%Oy_TRNKMx5;u6?yՁFz06 毠Y96L|omV%Ik4C+9/A6v%|њ{Iw@Pz9o%!6f7:=Ȫ&m?.k:w Iv{<]i6>or~ïg|,Wj8RVN vdrl9 VgaL#o;'i! J}@b{]@ fgfy}UUw&;I Uoop5}Qr…rHjC C(]Ga>Xg!IwulJhmj-/-Fd H,ߟR5g)ЛY@a> nz䅔6֨ʷeLxġ7N>.eOߒ~]­LΟܥ5k@,*!9H9݊oF1UdZdcv37vC(2qw5}:$6ma*&P_ $j\VnK٫9m_#=_'sYSƗzo)PU!煨5>) GlVdR#x~ne^ JRɯa|MI7ށ)آy,:;NQmٚDYan~(8gGK$8~[d,` ,aSn~l0*r'!Ѷ3yN<ƪ˴H Ơ i.pg=Q  >LC9̝׸Y\W:oS_nU!ݞs8"͢N_=*@ e!~KjUq?%OvVљѺbWK33:UY;8k:p3'>"rѩ& x"517mdvd_Y;/c/Jv- QpvDC_XڸKFr`^w?ݞ^SJ^YD?^!=y vsRS E"49u|Ʊ99黸Wz]yh? ~]A5_cQ=#dTjM+ j5_Fpy/az,l +7%4dws CNL0p7ȅ7tQ%*E7*>`[j;<+Ԩf: Zi׾&: 8Hα4ek+]x UGdX9Im2(n3݃I13;Xϕ=XmU=ʔ^|GGԑ㙷MӴK\(K.YAI141 L"1R\C2ꖴ.7|? OX4VUluuj5EqK5f!gT̥-_x\=B(1DWS'`mb?>J7rLǝj=+Zw7'{m }҈&[h0fd8Q1W;'lR]qBokc<ڒvGX< JKZ?l|7D<^k49FOyW>0;#1ɿ[> ;dth-bM57V!݇S'f=UՉ0C |̓&(KBrޗϣ:Imxm% l$ݥ c/oLzL9l`MaP1CbpU*RUVk~o N[6_9H#p[p)3upp}AlNנ+cۭEGGc']-[~cF5zUܡD&|A2m:1A !n bTpsd#4U`{DH@bg5hU<5ADY]ɵ֩PVr nܛ,vf9d#WݾrZ";8Fey{|!$\ Eb)i͇ Mg܈Q'WJqgv@SZ C@q.D#l76Ňl8}!wD~dB1˓NVRRgզ1rf cV9ZQЭʣa@OC{"J{ȶT o4@{tuOKVr(Bi,Xk-+y)ܯa6ѱʃ Rʟ*b.|UE.EF 9/ӫ&K`p2yhb>q1^5dL*q*EВrcb@.n& 2hpxF:) O<󫘗 WH_`Rޭ Q&TN"(erX.>]ѫ8a2T@)֦&~E:#, pa"=hD6;T33-YQ Oo#x\^'f(+QK4NL~0Xq;Aq8Zx)=8$dP0,>>Y5A/7|0ӇQHoˢ6ݑEҽ-8M .9|mZ_ӣ`GHr<ͦ#ЙFnJ}!V9T2 ?U8@̛1D:L6148_W4A,V43 -It)'P6;E/_^f viB1܈ߍGcTf*%A %街WGw U?ȔyVOtE/^)3ˮ^%ljhU6&tt%WHNQ`&2rWc@qT*Y30:8_[CҏLhʃ]e][ n IZ@f,9`0jAwZk͕pIOу*0Rl65x=@J(L(NeY͍`:qw6)ҍ|ᇀhcS @$/Β2#!oqgM|r1]E` °^u. Ǿnd-FY A:Iz pCR+֭7&fV6*,4Q+ť+#yTb}^Yʎ`* օ_|ƾasJ%) I"oaG/tϧo95p!6h[ɽ(0UPe>g? a~][f)iA/rliЩȖ*eK_,dU`P~ڢj%΂w|nܑG{ڼM7Ɍ $DB[s ѩ{ 4>K倕rJ7LG MR?GL 򊭙ZD_@g9qɇ)DU&b"brIճB_ڞYyLE+mńucPUkDVOD^b\[1bjpHf?mf=V|f\\_50 8A7 ^˦@ .u{$4t0Щ(THVdwv8QiNEѧN G%zh]SxALL]β{FLCL2h"$U) ,bCqt 6G)-{䜜.bohfh.<:c1[u_ ,(&|An 8WLYLLZm8@jn,֪{G0cKf_3ύ'7eB^0 ]#9߳[ᮕQaP1N_[)U6ߨMO8"u t Z_(P:23K,IYfVS9HY2TܵfQ-R|&7bȝs8\)Eqm:6@Ta $sⳖR<.[*i8އ" x7 %uP<swfG`5XIzyK7y/&Emg+'jmyԆPQ51$6דG|4-M޾rj_ΤOi=NSSIt*Je0s<1%XsWX?sN=unZن3o9p\|A"_o}.;3$k{H@3}Y008'}s!gbVE' @MUS6s4(KYoEvՐr8)xE`&)>kRnVqUDJc`KG}}3cOG4-LsTA\F_ʬ%YSJ890?hg%cW:}ʌ[_R.BBVRk_42|DݖWQHj핑m:U'$ %Li^>ˢ^ L㊹DwixC w_qBȃm=څ/E &-İ {4Ga5=主 6S_:1`JGzk EBORG]W~k m7|(N" }s'slz'{t~;(%_]Z}Jqk]|/D%kZSJ' >m}] q82:$CUcہ$xϺ\xV19*Ly*p~~I3"r_RUOjk-@68:.h'>9rXk5J',C޹H@鉕sNhBXY ?DG2'S?[0հHRbseL!.cW$|*6=ԑ4w#&viQuyːJ|f L|V?ľDok0/_R6yP=G%M!:+>dN2Sg"ӴH*> oJ%M;ui+9(-6u[9-j[4q*mՎ6]rEV=la]NXԠqB%ڙ)}#o6c|EW;p>?Dlc$'fn5X{K-ٖl@`-bX"Ƞo"_ip\bLLKF)mZ pas9ev[@{ iUxa`<@WPhEm!hkbU-d2HqpvBXHB1`ti'H+|`ѓbpO}Ip*׊Qm7i6*jms-^QIp%({烺8fk@>İq@$yVHڷ5Sv]gp<J!םz3'6|F@R d8O(|.X x*^P"g(p^g5DFXpRf2KL$ɘ Wbn&ߌ9Ԁ[*ty&\*K9 m:+>M]rUt۲ 6cJBLoÐJMHn=V`U+1_"QI^Xn{kHmfӡ3hZE !JOum {WdaHg*&jH~~s" 9Qq\kgQ?vtSzy#`H̦__,k^D3ITvϳ LW2d/ 2ѯ,{Lfl2@؅:'&=DSdM@)\t骝~Go(U2z :&pM[}CͲIY< aS~ۂ:5׎OA%I;L:21pP=h> Ĥ0)28-4΃CU3Dv4gh2k[!/ E'c7euac\2خ NbF+؝wVX-De"P7i"tEzɛQHL5dq*>;ı+ujhTJcگ Sg-쳢G|Y5X WQԱ -9oE2GNf^']{}f&IA)N?*2S1ha p#WAZ9)U9'kc\y@@dD/@z=mb#"ox^ kLazqѠ[>B :ב sv-$ Iz20ﴄJZ#Q "o[vV>gKdRʰDc{zKU`B>¡b@h1; :4ϫ m3:VuJ$lT1oTjU]Mkx\S(Hx`hU(ƾVdgLryU 9UM%81Z'H2nƻ^BvFŽcwG5[4 F>s݌Zr'N%˂wm'T[,seCJI)C>Ft 6çM*5K!`}q>!{xOI'_ڲVW^Kv+MC|,αpR2J#RY+PL#k`~Bª^F<@7p9|L8&Ԁa˯S#2MIBL[n#ɂQh#@+;"ݑ,@9QT;siG )g 瓢{ -LN LX_(2&|F-ѳED\qjZ&Po뷮G,h] rãiMA$Zn`rp@㉉s;Y6) =nNxJŧnYΜ}k kX۠АyQVƋWQz`ӗw &3IH^2md^oAoNzy[gan74cS8C,v8+a蹡X)%#5](58*MM(OF;8eagUKNnH;U[uq&ggٳ@F^`Fm@&8o|&{\jtcZ< vd2= bQw͟W<,ѐ)c'1G,.nW) djO;`0B7o}MO& @K"}ODMWqPg﷪QZFB Msq@ |2FXrc1W?(+C (?OɞE0${+^8|9כCCBtf@`4@}Q 0B~oOwta(N_h S&WpX 22oXb|.Н.埧I&$#-c~nuղOg}(/5t3DT%M fug$Z>I4M#4>e)Y8@pPvMO<n.OX -$+C Vd`f, XagoyuAm Nrd$A1WGNkR5j;p";1mEP[ϷKQ2Ox2CI@|8k:L误L>Xg)͏/Cj%ck-iCF-; vǗuM^{Lb2w{}^BwlFR(R#]߂c*FB|o!V禲6IcZ债n:T5`bC/}&rrnw I}VR]]m]GDLu5恅WW: KS!@Cƅg6qC~nqMIм 6Ɣ. X$GzeuΈc\?6<_UgX.Ky[F$d-b'&BlC=5-/Q}NF5D9drrԐލzړQXd<~jA.dBa9C#<9g1qG_ Wh>5Kcu$&~da5)XdwL3jk]y9X߻,uD}"jDO{I39 |ьaי9V5]@FE(2W,ScpH*{IDX dSnɉtDdrYAOx1LއٟC8qէu0mt?K KO[/V{CN7Dx_D+/\I{?G$xu ;^`~)vZ!D߭c>1‘+j(#c{וUlqod՝263bk`x\>U4 RX;l{%Gl2[<t㩴 fܰ T١b[F}B,_ ,䞐uYcMu]t'CAI;qROL8;)&zqBѬ*v=䋄u3+Y68U!md* %Kq:ŝe?Ujb=raKN@ xJgT]r:Ci |65z0U77(k=Ի.KƐÛ1ϋW] Fm5^M(ˀ.O$8 RČ֥[ޟyN`:rds۬&fxQJbP'Eۏ`!|Mjh6\_{]RURe@ !|X4I>I@%, _>^M9n׵9Ŧ)(#:֛ڎ3˚4c9:{tNeEi^KB`VR#q\c`>aJ~Ιdj,%;I@\a@]'L;i,5nz0L?ڀ{[LWOF1q֚_Lܥ:=hI+* Qbv~m%beDZ74|8} qdXR<046"ϨbmoEnb O[}bR<֗:c]H$a$g^Vu܀s^s w{<4m68ف'5%Xu1g嶻GQO]_>#'p>ANHOc3o23q"uh[g4c)ڔ\%Vr8/B!})]=/1Fer 8L __o@$Q=[WB5ek5jm6/gns7y,þO!\A.4\`b1!]!>Dgf5Pң!KRuwtk] 0Fa%W"D29V敂}ou>|Śtg#ǒ=Wj(jvkOyAsX7Gϩ=F$B) _:VE-eo1DI+?^) g7Dv%7(!#!h_ Y2V>CCy:@@E@5)[!9#?K( BLGE\A~ۢ=6q`ٯ.F;N%/K/\;oeu2N7M5KE 2x,̗\no*d@"uh,u.|7d;u„Ak8xiw\M ̏ߌ$~;iCO}`<]A;!^s12K,@Oΰw씧g dDOgp.)ws v:[vcwR+n8;b*Dz@$@7Ǧod~r6]#;ěIԝtcSqْ̊4P]NzCQR=,iK]@\b-9cgAEр煣%^b`@'S87 D U3`(9ՍjFU8* #F xfoh`Pʫۦ9\s/Odñ4PnrڭybBdE΋% hU&E RroP݂;"\k]qcʵb7z5C9w0SWZ2Y8)Ώ:{,jqL).Rճы[6Peq%/ːtʪi2{byTTxa7SVrrPnɽG vkڪxrM0>K$NĄ rmRMr8 ¹ @ڍ>^6T1g>~\0?W{qzrVLw{i;:7n6stImB[Z`@M3j?DH7w% |>:˜B)DۢZrd@wULB1 {_$VIHUZO;M,qZƤs>o3927ig4í[zQ{IZgƳ(y1ehNP9KO_ց^=j^☶ 6z?=' -.Zݸ755n<teNA RH̄ r[s[f~t1}X3HDVE¶9Ez%|H"]MVR?jB. eTUSoqF2Ō` 4l z:?aJ$‚ CڞQ9y38 U!]?"^& ל!8.^U?t[)j4GP Ne!ta;I-_J =uba^a|gZt҉y9B:L_=q*7ˬV d!2~ 8䶆ޙ+yot~W JQ@}moE31H^'TOg--mQ^6[{tIF Z5#Zd ST'6/1GXAwHJ@BFT&zjV_z0K+UK6{X ,l G# xھ!5"gpy5 ng1AKnE@vMNlOIcU CvoZaLsbm{h1}d7^Ժݙdw&/5߸p0 B7G^X 6 4vMGX1C2+7@X>-yV~-IZn,\7:|%<:.I2Ov(TK '?xB>mےꟋgN +B#ʵ6B濠(~>dm!XH)f UuU+7_ 3FN>#/TOp!]n 2 ɧBʚ mJ^jYa(Bd$?Ka&=j3#cF +e?S$b +6#;-:@6G?>Ni9Mv^o%85=J& _'Ͳ65UU^R祑PGW=cUM 51k`BZtoBK=1$qi^n%(>5>֑YUp yeƨCN0wɳSf_@I$Vd rA t\йdLׅM3꟧zGu(8vZL7G,#כ' rK%sUQ.T9;kj[5Ae"}/Cǀ<'jT2CERkaiNԘ5M?xlQyo_h}Ue)Iz22E~o6Ûc qYczV^voV|>YNqiO.8㒖PmwH)B̷ J2kPXV`Po$^'T򓪅v5tqH%|h)x(Ej*ldWoंO3u }8:~a8\ c^_, &bKUALs% sVƏ{lY?JMNYa_.SRw/"rxoF%)b#NEKaX*{j#NgnNh,b4H [*lboJ%mH3lULۋ(~s* ?F=lk~f]0 đs;*b#vE[²9?v_CqArR!2 ;q>/\(78+Ҥ _O[lN\>!<\sg2crT8 $ǁYq &+04A-ěQC[VWϣNCw*OL$ч&D!ю@L瀎ܒ=SȆF#tfnCHH(!WCLTt~`L?)\|&9:cffnf(1;0xͰQ= qDǭ'( Xw=AhhҡSFv)!lƺ1e{Aߛ_舨!ࡗb]'FO^5ʪc5XzA_**}m:|f)~?\lGV0̢MIQ=6RPwcRx5)Z4$~y4xd@|u$XCq1Gq&e 3<eYe[xx9+L%x },2w}9"> k!s4B.Ђ/sMv[^0Ih<+e^u ٽǻ 2+C)gMҊ->>ky!T@=מ|l{^ҥ^c;<ъ[}diC"yu/&³,Q0mMDE" D1?kH9?_x&hcvI7Rqݷs$J5Q!I d :ygQ!;BgJ~W&wICwj9kӥ}:A~ߵBY`D lyxȽ¡lK }%J7RWJ:@^~][t<>)\l X/e_La]iZ\%N9ȵXä>_Ȳ9 6mJ+5"ؚN< 0>MSW*2z$"?nB-7Թ^A'<$C`J^*vhl2OI,¦(3}je&e}0r|]+vڳ+ǟC.F'fPwX@ U3qeͪa@89~1u J׆l#|[+"RK{d Wi(K X8ѽ0 ILw[QԂXڌBcʺxv"DXؔU&Pb@K=2 ƑVٞ84W^hrp$f<+@h2.sE:@:BE ^ }uOD}X&607V:@f]gv6ɏIM*Ϩn{pKqx$⊤U ±Utn`Sy1tU ÿ(H7䳹P3Y\CsC:w|c"ªJDL:6Kr {f#V7/;پC&&!MP]Tz#E+@qU-馅դf;Grm)p3n7M۩fX4vK ßX!F!Rdj^ѠFU&z]݌` OPu͔UN'LI@Ҫ3j,I^J*x-=0jI#v$ABlmOĞW"дڛXj4JbxeHK49?263!ag;iA/+CQY"x Yp0(k*2nYW1 5g CbRPل/93C6hn, tKՊ ֔,_m3$Qx]W޳V{XY1l!^ nͳ&MS|(-:blo/ = *u&/b;&7֍rXhu"ks ˬM䡕AhNrf488{|-K|Z= cHMHҋG:ZC5C5Cҫ\6`{h35p!x"sHb b~v'yنG  )0S*@\O(ǟu6*!U F].8WM@n<_dgy>=Y2I_="L+#4weݥTa Z|B>C%:c lGbI!zD @M\]8 0ͥڷ)s ٺ9VNe%y]V8=xQ 1M jN y(y,Tu .9غ8+4r5@q1a/>7wTFdCۑ "BڣG5?dRÔ1hf:X-I7zN559got@®SPzE^] S?hr )Bʔ*%}!U[řdW~5Q ?$qBXop4ʜ6!#A7+Emc<lA$\Bs:CG.YFё-yDa7nbyˑ#ؙHX Oj )&ɡ&]P:Ca.I$7ekQ:rZo.VmYJ ,biKa9@ӼŅJFIϡBlgrw ]oT}=wjL@9OȤP_uIN $@Ⱥ)WysT{m0@\hfs^B W}V"gVFW4)xsg*sQpo!qk2 k{۳ƤC#6$sW4YT;t{U_ڰ`. 9mȄAo)%إv#S j/7>|(PsDIzG2Y~cowb) Dm-In񳃫Gۧ/\{ XV%Lf8.h^$Gh򎦹բP5yrO@϶#7-˵e;מS#.(v:`\*\iQ n_ɬpJ!R/U!-dAb wxëix}cjewpMx|;١gNRs(W%^|}L/kH7lyM7ߔ^`D~au,"Y\Ox4ICo{NsXLg.h#&$UlEew#NQhlN>'b;[y d/ |?{0()IbݤPr) P粐or(F^ϛG`Mʜq峓& 66 GnjR}7az񺜳|v2n ٗVOD7|U}T\:0OwlXsɥ'Xn]J+$4AOk/ // a`_GL$$DbUC^ -geUS=ŌV^GBP_Ht6~jm<)#w@! 4 ydl<=x=SbxsrZ|Z['OE;&O#|&/DX\ưyes]Wf `j=۞&[.ew(KYKANJIQ^r-!Kʈģ}SfDX QsU<YIEKih˜X&b~TߓPPagwY"h܀uG;#QҊ ˃6:iNPO|Xѽ ePAyE1"F짝 bc,jd:8=j,5 "Fs6z.mfR!^@ŸpZHӷ825|q&xjT?:Ak`XT B!jމ. #EO.G$u8<-^:)v/ K @Rk8W0:EӯBkEh45DQ##Ob$'"drb4.M) ɽV*WHF ZH7/g&8י.kNb< A 'gAf>wHG|s$cpy)< "v\1KzHGt].^ `;y)$2ۛf,MqIV8ys˱{C'vS'81+ig5v 8T䪎Y&ݯd%+T5=)@q [`.f/T0%ʤfM/0VugUEj4ńAg*Z/M@Ȇg(iQPC{ u@ccpH@eath?-VVɠz"~4</$K5#B܌|Ps> e(kzl bbyQfN٤ yb% kt)X~œLHKq8y6E*}[ͨ&7'΃#J$U|6c$s,6-Ġq*uu" ՞8v&#Un-#9mI2D0qc򲠖Nȼ:0}oR`hW h*y"-^ țzH HJ@ȓ:iQ8wUjh o-GSR6DuXUOCoyy]9MLeD;E̛fGyV{ 3մŠsMXI"BRRHpy!>t_OLI|7 Jٝ#36uF̍/x!հ—Nq/[$3$40ɔLYXs+% 2:$pYB J!C+(%֋ic@5 B2J +È?QŴ0}tV*:ru/ yv'Wǀ]n#*Ĺ ^|Kk?o ڨ'x Y ֳOf.$HxDF$[/:i݊4r@H[H59؃bÂuw*É<4X2Y\.q2K*Lx[B lJTeJo()t~R )|8G:]ٳ7'"I4RҕVsOF)s=Dz7`5҂=I/c* ϔeԙDֳ@ oL&׊}7][s'ǽ*wd@|Og@U!bpq  vR͡!F~{:"S/Y }Fiy gH: ` Q_C z[+Q?-۴"}+[dxZJ;+~_ ٙCvqi(Ao"Zx|OMj'6͂V4,cT~k@>\G+q1z=s44l=xC)_M{w=ϤKB$%m R`KPc;*绌tUbڶsMG==™z] yN36HܭPMݶ-bCۑS(E F;ձUr_IOQBC *3#=^ BoD>϶ ʿ:g?:QҔ1wRFڧi_Vp=vr;⴫d?.ou3 ^"aQ?iV.←ME4R ~$k<_>1{?H/b7m"] Z+WsQ'!wpD0{z@GlŜ7'JȫFPB/q}6#;*L͍v$l Ѳfb3Y[@RGI=xHnkK3JIca B7Yȴ`zHD!k]5RI[,doIF2G&' R.,mV0Jyh)ո (22Hjierڄ4Xq4TR9͵ L.-/} $JAʭM6&De "Vt))n2mJn/S7?ʝUw7 d=#1r^)i@tٮM Y$)XyS!{CO}^JZ{IZ!(?BK>zh7<$ܐd(G ٺr\ z (3vkG̺$4`аX JynEnPewejCn0m2tcI?/6_I塹 Qөg7@6+}p i$g-]DL \Z.IM`BR8:ur72QOF0~uBDžFȏX0FTٽGh`!EBS }mS:q3U;Zupa`F ExCČWLCY4]qnQykƓ@kOh}XSSfj5b1c"b\=~<'~awz5_*l=>N!) [ODa($eb3-#UF؆Dyq͜6 ?YF0`q.Radkst+@ݧ gk_q(nx5 G'c(w=BF~3@m%ݪy.ACeTrnxMha]29bD䄍fXZ֤807uȀ?iAPܚsprʇϧyQA$AjH bh<-h 6B(Xmoޝ56Y!/',WR}"g! SvnVK}*0y` vg|0]L(gT?L1mO:~/^BbkD`M^$s?Fyy~FN 2G> Tbΰ'./2z*1~ . PMsRb.*+d-o܏n^ ~>Yكd~$md@5#iT.bATT 恙C.:~b}Y(7ۂկƥIw:Эt'K?M]&yH}03@<VVϩa"8 #5sk+g=;$%]xa*!g<=wINS9:?y3n-.z֕1% 0a#,t5UiRoOv6B.d;&%kd۝!JtVce,BηoB2eͤ{vС^ |zn4@B7 5]BӴΜ)kHK}̍n^~g&o 6nrbD0ENntd? L9=TWI:!ؗWf/Pʄ*8FQA'xa""?QA_w>|y^|앿X5`pK57 &jnXa 9{B̖R9~L$(%N'JWr;7ݭ@$}3UX 0]:LV4b Ý\g& G,&|Ujd?h'P_MQz.I" ILڡ~ q?0ʱrヤIBvLi'IXIE++QQ=JZ[ J ?F>@Zc&X|]6 x{«^LĬ |Ê8b-¤6EDh-[G;MTE ;Z۟$G&xzHj)Uɤ V!?,N 5/Ɯ$= *qqpu,AzR}#g:$A \w( ? :-EbT jN hݝ|tHe|N[wn'a^{+|wЇ= jp-=$΂sG2~J)i2Z D",~lrXg2(Plc?B.\4Jq E JlXw]:y*0v8n .D^CQ%"Ómrr&Da9;$0G/O4 "tYT%ǚv@(ѝP tx>FvWnB.R,~"˘.rH KvQn} -$JU ij:Ql* #dGiݝң'lO03gUSZFcf%.=y+?2 o`\κr ?%2^Eмd<:χa )P<~l{?b̀C!_6lg4^5mqT (Z;cVa2<]*x###iTɂf֯(i3E']axwW7$n0}'1+3?@N4I *|wnhu -+"EDBk ͺR4]RI (V$'rx(Τ{rxH.ts .^1"'+p`DVG*ƘN瞶:PQ +BInƁtMύ`3n\֟ mUNu*lh)Dg2if1_@=[HԶJlg-&j0q:(x_Ⱦ'7jBԇ@^T/a n=aT.D/&v&Gm #'CGf:YY :)m4R`m}}y% 9ȲHz|PV@L208΅R]3 0éюʔW[q3c]16=ZBVu9VF2m%iib^l#ho,C*Chb*=^=u97rl/:3I`: ڿ}( 鰖JΊ~JE`B\I(,dS,.aeWPˌl6 v6jj5Oib_|P99?.h{T{,ǛEJ Q9Oax֚~ęs;GY<~HmC'V*[ <r,PH^T^ Z*{Mөܓv%//]5ۍHsaU{܉)e8f 8:[`,3hsL BDۿPfHloB \9ްHu}MpC$^)C%7zѱcsb m[Z#hHM2E{k;E\5jvTbW`ZC+Mg{t?B3k뀃o*n-;?1+Ed'S$zOB<ޅuzUlq<_!> ZRDp.834 >T&Syr T')6ը+ͬD*ŭ R?k{F áEVJf~Jb2FwrEx8oXC=NҩJ0dƼ2Uh*n L]53rW޸hq ;1(^R*qmR^Շ_dm2c) 50NHG&edHe(NB>IOTCJ'3^wJz;de.;ݲ腮kC^<"[DMaKFP<*TFam77R\2_ךiQKtK8j5fZ9~3*`3ԆJ &擢3%N&2ۅce:(&Pݻuws-;S#_=0C.*'W}JU~wdU^a%Œ5,I!&7ؘ$p. y]aǴ7z74"ݗ*yyƣX6VRN2VʅurSr"TR>E_٤tp\{<}(Fo#,.\ǯ" 5{xcJQAJ[3 3ɃgQ~B ] h>i6^;E lU$eF"Oe+eBͤ#;C҄2lQf-FlTN<{ȔY=_162 k[[{͔Brb)% PK_i&.j_)r`h 3mOb9N~KNq+qL{`˝50곧b(S[h6(8~rc~sȠag!gbfͤP^s 'a8~qju@MʮҫS*6烦H%;Яvp~Y0;pcN9:ln ĒIٰk`t+-m_Fb571fD]2Y%|YSu᝜Irڪ,oWW߬wjxJjI'9st|f_` :W7\GSvA&v6ƳBSK8<fKH M_Fbjmr.j+q48Jp 4^cբtzjݬ%:2"82G@!27!AMkROqF"s)'m@\&ZCThdnw3N:|eh$_~Wnl\8ktP.!t= WK{^q?'4m=v Ɵ zGR(Gׅ/ü%Ϙ9rHH@A~)P]AG*MkTUEwT}7@$# T(D?]$dTTRz T XN4dnV"lb S u3=cV $K =BN4w)g#b A.kA[[۹=Ukb's~9ũ!}7+`ި#UٶX31Oo?@)! S–< H0^y aSu*[ÙkX\+L5v[?ΝLŅda''7&jS9y3TG34x:M-gP$p-{W軮TB XX}ܘ`AKlgh.T8(͹,%4Ur Fp~UHHRX\(G+~GS9]>Pqh[\41Qg~G;b>pjZzcj[-DFG>&@˃ ׫R|,WZwi5"ڲ 9d9Fs> d5/j(RTVa#b AQ4И[ H\ZF`ڂ.&[BIu\Gyx%Nﶯd>L9,D`6m g&^L co` ZSЇڞWǽ~bL <{at@7,׆ht"T,~I!тGX/EBDR@bC3v#i< jo ؠ l_&YK㣈Jf͗n_T_[H֏^<_^(Z8-*s NLP/yoM0w Q,,v̞3g^$ܷ4TeWc0ĺ9N0꠩ B0ԒH '#yH[Lзa_,Sw[ﱼr5_P@N]%~Gd*~O#;1{2hf<#t;`w z %$"¶nҫ)tfJ_FT0Ѓky4]3 Y.Tux .: Hjx/ʼTm=`5ANfPTi{`M4{rR ]* SEr\8Y CHp%4A5q&qBP_>S KF&*UN7pJWKOH.ۙp5@Z]*emrۺZ>̇6/boMo"5,۬ԚZ$ [1¹}cQ.M=KgDj8,^a EC1~9,lx>FXQ6aJ\ZקX?Ӽ/N@3In%CpN7 oD0,2M(gz=:b ̧=0WrӒWcԯ5>E+,w `j MfF oE/%n9;%!.RF)0Fr7nh¤תZ;gֈVT8{z-!cP7*pYڣ yl3r+gq;#ⲝf0 _N[\ybgb4ɤh<6z:5}pu0Gfj+9@4fYT),4]kd*fhft,&ж$1'g(wz:@h>c.BIZb42Y;lnmr_j^#E;yD|YQh)(zH~6o꿺c?6{'V1ۓQcsoTؠ[jaK4bEІ+/5=gIݠgt/jt]rj %+ebGU>žAyi*TO74iNcxIDy R?[?}@C.m_1WrBA&eL)k?|yJ%Z_(x^/akFD#2KYaQkBz&@2hC$2sLG?SV%AA\4ݚomKz:tr 5gBCVcw_T2[/O%&eQMPl~Qu#N?XP`b;PҾhQ + R `|/-?Pwȝ"B  =5d b {7+.1nrp>9Pw*`P1zǍA.~*x܈T=+se)K4(v gh3H.tnX)Q1?_nb_tT53꤯ucl*nڭ'a'^@]g3o$vȈa}.dPG(wԺwM D)N,d?it5>δFuViNVb Z:vɏD6_sqܩ0`hbecP麱WԄuuKđVg;iߜ- WB8a+8),dd'q^>*n+B?Ƕ\Pv/Efؼď%iMgyF[M&HlU,zü6q860gõ,mcb?ZڐaS{$y{^u'u>J>!:c:0dmhi}a YA ?pq[޺AGaѤfVsuХfzKvnumP^0!}Wet:-bn-ٻ]RY_\'{$W ڠώQ?iS0VѢۓ#́WQ O/td4"sw[^u&;q/f-O(UDn Io\%{ ^ʄAp6QSc>(]\ (@ݏmܚ%wV8:c!1kuV,ʏ3Xw؂LBG!DiT::{X.9}Rw~ȷ/wyHj@PѢi(QES36~ae'!.$bzs uE~{zkWԐOeOW'idz ZA)K~XP.[DOspb+]ul^'|gy!C82TW:NJo+07E L7qTH3Y><`Vt8-m5$ B̀bVńsHdca)M0OEZFkL4S  (/!CY Zb )-x{wU[Uz k5ϢýoH{/Mj:$g=wi7+6%gTqυ@N،A9ͽ2pcGC|ػ@A8cgbM VC_6ӱ/IUSmWZk]lV1A%e[/e d+hXd2?j!͡4+ eFWQc< [ƥ@Z" Rfd\&9.P iZ'ޮg 15`:|13P;êKQ;ѓFHѩbH[ہ<ϋe ۪V"w,3#K$dkr1>iUE,%LNZo b~To UڜD#H(|dP8?ç*ÞZn60hd?|=l;z_ѕ+ 7˹Hu\>oaM=8LI/9F¹JkCX *4" U5Rz9'7IC|ZR >m}2b}zx7.od YW*JՊUF10"[nQj+W1u,?y Eh"uzT6$JHG?aAdF.xeYܝ`Cg)oYՖ =˹U/ "{;A4kyi   [y1+QيAm6MгJ;qX =ZMX1B^'tYQ|hX*V(@_.G6w躍j`@Ǜ^WlXKA.A #5K~Ch 폏̢KGq˭J(jmCe@jh÷xҍRzHɕx" *]8L˝6P5g:/rݓU:!z,ʼnt]_|^n&i>:W"]9MJ "_zLGzY=Th=7{a8CiTVc‡1PuإDU8WGws`+c|u+$__%>c7:śkEX lT&PxVlQm+Ef҉e>20^7 Qb׾o纰m7W׉IQοʊIZ%Z*7塓OpaoJxR2Zv}-ԣV}EvHfI8c᡹.\-| 㢃5w󮐨 Ћԡx5ʄnIΙ瀆 CV GIpU ^:tp khl6~;^[E~@2(5ހu_h4-o9 {8P`>ofK\Wq7{_^X1A&[p %#!n)h$YMÒno@ѦJEf,[ |cv9ˇ:-0&v] ࿯Dn^xr_wm1 &.{biV}_"s4-~V9F|M{ .`cͼnER,{ڈbgwҤjh;H^pCa)y,HPlbbhnZGkƒ4R}IӸ,cګƌ:i`4l9C >V>tUZq6Hyj z f豅K AiO%8;HNk_$yI|{M}TES ||b>=BRWl!Dd6KBϺ6u5F =gņ2 h:2g;<:vw`>E4 r9Uޯkm57$]6y_.T)D;Z{paCL At3t[iXKr#V3TcbT*5q!_X`T #lO{ vҼBYQHG֗2"f+B3+C}`:(:}K(*\|ֻ2A7@iFZ@<*: ^~(ED͇\[F+Z -" CŞ};k]\~Z˰y%RNGǰ74O ^(K.fs^Ŋ5rX\N{c7:s`:5Nŀ&KFX](J:m0lRAU̹q0zXDml0b*uN3s,I!||%F"zCRZ+Wwl[4s̼Ad{/_F >b[ɻI,E7TH@~4%W퀨 8PYK+A !IMd. 3K"w;Yg?[޵][C.ڃt yrל06,mj=_+|cojwףn[?E n\6R/N1`G c)=M4xkTUAb'pbʪHyhA -w'DaoN PZA:1;(M.X>YpM ;~f,3T䩚XK|QdY֟1 ֧ZԵG!B>)uhE&T&L;W⃊oT cXg C8ט^{r-#OO}d1[LQk 5]T: |Uf| 3ʱ;"i8ڗZF3ţgIU6r#>ޜzU6 S$r[d^q%T)+R&p=h[?TC̖$LXEjz#]8"nI%?MBw5^<&|Т.n9Qse)aiP8j(>%˼c Ad]C ө&O֎O*n * w&R_h.rNa{9mQx&a6h[M5Ҿ'R Dž5lz5_hERv.xx&دd_g p mkU9:/3@ MctqnWr"fK}P23cRVor,ȡ^tlI+4lHĭ溏zŨop?DW㉲ڤiMHv+iow;hjOh[C ^TL2XP^Ư@RVmXEidjvǜ&$16k36H&ň:Ϟ8 \7jxx8]% 81 '< Yp#DN;=p;'wrZ-Wc_!U^R/A12e`D|X[ή$wŪ/B>uIN<Б5\9JRwL7r*.jgg3;UMK'/bH$W!\Ky9yi]ŠekJq}L<=cvUL*W.—멆}z6V2˽uHd0vV_e87AQdCb"Y8qH~'s sP {PydڰJrH4;d~_n' 墕5nڼ&<(k煌HE K-Fm6^=܋xSt4>u 07dAyX8"6U$ 6DAKRwT|XZ Dտ 3~QLX")ck:^R!^!Ł |`A&qar| fLt0hEc f#ZG7d]t-Xܹ}E٥ڗt"~8=jj'6->J :J;. Tnę'F.a|BYm+ m۞) >goZet=kVKH}$>bKʁX45W 7nbQ!?ch/D߳MpZJ P:(Qg7l'@{4u5#KmY߁)M5I' N(ݔg C(8X1Е^SaCPuQBH3^M ±?{XUzAע]4!6r֩]5T6n9R6Q,Rz d9nR5Y{n Y~g.miRN_+ QA`[e3WdH8;:h W1Lh5"5Cw/쒁ZRo (7oҒ#`fiN/u[D QO9}&>6Dޫ@NɓS 0~|F2P>,w""yCr֕hD"NZ8eXpc)="åz5 7}$P w+Uݫ60Ԙ(>:0M'zxqEm=r KΠCgŁ,B Yd&"P{#_&lI_'\Pt:\KLh~r}OJ<aqrdSU]b*-g=) 7`|fqn]IȄ= C:u78ک6%Ky-\8>uwE皁9 C[sIi?qnWCXR0u\r$n# s%)[␄Uq7#eIW'  v;J~~7Hiй.QA]i7 H5;'șb:3%./:8};?,y"[Ё!t`A>^Q;E1匿UarƻbhN?ipboB9j _;m.SWY>0*ޢ5# NPW{'(_EwTmRzD(LR}gseMF *4YzrۏqX鰄ވPF.51-.PkqGXO٪z7A.ɨ/ެy+΄qQvFXI(bv$W"u(%MŃ#WᡡKe>} W/ гm!gD:5rߤ|@1h\5HRW1ȵG굺.UG3RMXnRa9rYNy8%9yNjy=d63"54m<7SFd^cBx:o4?&Ywup4L@ $ed3!A2M='>& Е{7HP*f`-&7 rr;>EV%,CrT?]1$>S1}T@|O*$dMj0':oCL%=7,YNmb~덜M ?MLEt j_9r`>FԃFnεhۡ^xO|ShBwNd7WWӐӱPݼPeE>VsjLz\/k;L WǂI]Gu!nۋѾgQUVeX{I}Y:( DBm7| Ѡ#hc`RLNwh[; q^6>& X#O(o&65*\64Xo+,uVuW.byC' ΃̀~&f_Va={%,T !F)Td8\bY< N$]Y( [q|Vrdt77PmԂ^{ B7 D{7G#Cer$vogܡ~}FUz">:Ԩd]u.KU+(7pAK"?MT;ľOT\5c>DydJC2l5kAvB8>)E$QS S#vV{x+]7V;Bގukݎ!I4(C1S ; B% d6k𬼿6Ϸ9biMsd^ޡ;ta Li1/m=rն,^zRtJdWq)QU̬v <njIeAsf~%kV=흆fBT\gn*f$/+YS`7VpvسPʂo !hi- DV8ǫcD**be'VN6OUTiY)CoЧH)%58EQ!8PN$HZtH|W9??C09[ʺ4.#²](uЀpL&fN.X;]mskCmHќNT\ьy6~r~ ps/جFV,N57軘ɻ&et*4K~` >eA+w٭i[,p!mUZא}H1)2#qv1;=|e8]{OB^2^.uуU4Rc{hڑ`TbO_vLk|#B'bnjDKnBҟ 'YGXᕎenb+ʬx2+_ԟx)\s%;8yt7 鯻nE-ʕ(C'-ND5^V| #ׇMAULwWj$W4#bZ6v➨ Xs{S9l"E.knZs`U@zP"R~- FÁ4}vPG#aW83t\àB:U œ>Ḧw@GkU,{p#3߭N,HŽX+@Q;/Ԛgyu{.+hĈPx4|;8XHS{6,2zQ[$פZQK`]e2әWͅ-S6yB9kӺhoO&h  rx ;ٺ][HzyBE|5T) O? {(<Ԣy om*&'p?b{8K|]7~w idH=y] zY?- V4_Xw?\Z?, L3 ll7zYtF'gzB`Wؗl->ܠPPCka'G:4 Q3z\zumWW,6_gBg9?ޘThZ+  $J5p׾Ae|Sã?xz.-q%B aJGZlaX.S }7. {Y'krƤq<"+ 2mX g6 e1yM)h.KSKUU[-[<'P%K0> I Kn'k(mF?bU,=OyT:0+* aIOez"H#LgwMb$t[ֶdŽMr y0} ?{xP1:Zh /[L UĖ=zz*%ɀP6@WOdCysPN"} +gʩm~qO3CeRlA m`LT7h4Ҭ.|h:"TG(DI!xtͽ/$xcsۉ6M 3)ٛpC?6;%񯥦OČoKCHWYLL{e~#0T怉ϖN'tI`Ѕx؁> #hf<[/Tm./[N cIQL&E8TFUU'ZP!/qXO2k?иgh@:[Ğ* 75~ZǝlR$(w2|Cn+<ǥ[iE9GxJ @:DUzsl^V^R`ϜqL 몝&"YzkkH4 b‡oy-N0%LӞOBLhuc5*|֧F+gCKf1 93!o$[YXW8wS~]?W ``RT,<ϫ/[7tV:jd+v cdMrzcJYDk&3_ L'G9m$Nxfׇ?KQڼe+Fj9 MA!HaF΂jgZePHjM b,krlC1rkl5/Ӄڞ B kwG]i2gIR`#M߅\齶AK*KO;#ﭰx`7. (1T}ՠ ?žm\UAUvB[S*gyѤv8 >(uu>/~TR:Yp>4 F`!Or_j 9sױ5y^$X 53/PP;R\ TUm}lyNŦ`>7Y~Wպl=-IۙU@_@({<ƍ-UP@-E'8 DccZde(R 6PN[?k 4yK|8 Ah*瀓eeǠtN{VS 91* ՈzR&[kU;z|#]=N}yv)n/狗wbrZ*"vas:Tܞ}mPc0,ْn#1x_}z.qg-ރA'LGmjaD,:N283KIiE>**MyJ}!ueM,e*ս騥`ʊͻUɁ >&BzHTY :l?<|K0,ޞ"txI@ 1]2lu-aN4oW/WOOdbNX52%V`W[[| FO}"6^ѵPi 1RE6Eq] ^,nSa/_YaсqȱAM{ߦwv- `i)eXrVaz#q[oXVʸe}4JǷ;R w&_RD^QnŎo7Fp ߒx\5̹Q!|~mqRi)jAbsƈ3_E3 ˮgUF_YV#< |s@ KYdx#G˥T_?XJP֒ƻ/b `揦PSD:.c Vk&wW^JDJU`j ߏ\rXQk<4z 8:X/JF3Ѓ:%By'*Ht[@yMycs+Bg7<QkS\=n6Z%K16Cxld~D[?1\m>#}YJmz<:vb!qm5H^3 t1ZǽU䡏z1Ct2V`RRb}j5Tډѽy#-rŤE28I/bDc`gMXhUoN_n%0Cr AfX@+iֈQidvsWuW←kf9\~m2ksJy4SN8Qdʛ܀fTHZHhZc-G`_:M 9?Bϲ<_* *L(O w}Lb#犳;.8F]g%Ӽ[\lԷޞ_h;~>v8*g<1W'Q#>䙪$\F( qt7ye& AHj$\ *MǨ|s|FWH+7o3:xρ 8E41.Qfw%":9l9x8=]>aӬ1A|WEjY[LL"jZr,Uu7&ntQƋ4]Ps6=WǯUJcc:o^yy =&# \_9UA:1s[5xk:;;*$E -F2)m MZOyQJ*ɏG"qI$m#)TԠ3EEO#cJ 1p^ seR7ː.|G׮ vNH>6ކv IZfi3z> 䀶\su2C"H62hn'ֆr),F_N;jN)8m2*H>8 ^9AƋ{Z̘) Ps;=)Ҵ9Q9HZ*G Cm(gV ao~g|.';X:N ~F_SnsGROӭ1!Jic%}WRLmUEs n".$<ˊrW̰5!ge190n:I;idNŐGb&ºt`?EysORPu7 7x .<ѥ.A9!‰d hpG6$l㡀k{*w w_9OZ)1xBn:nu?*+>sJ{[х$J#z7Y_GKXuc]'orFZnS.J mjnvlhbɭo2>&nQbOJ[ F+iOT|gE7g2ms4>޹:ʩ-X"?BYSR ̛-:-PF{vqd@\:Ap!^?ʂ+J],u,2I<(qQGB=(%`mp0y:&S΍# 9J\xgE5ezvR1x x-yVx+JcAnQhXB]Ð 4YW+sR{X1[^`cU%}R/N'@7^w㖔,Ja2- I%pv8% ߒLp<㮉 {"L{[iʭYJ})& 29~" z fyNNyk1y\bU,+pmǹUTm[RwO@ G;WahL]^{Ք`$]Y߬ ߀U N #2Ӎ}ZچK3 ax&ęmW[,Jz9ٛヴ/DQ=ڿ.ul`n;s`O .LKO͔f{2\$m9[ Q_lm, ٲGCWK弲JQ ʼn(끛NDbg~i1ZKvYeŸnv4iJ6hj><ɇeQHX/3Fiv9MVqg BˎP˞[Vpp` ݌JSK뉖@c6TԌZ n!3*FVNՁ ՕEdk|IrW+j"BMErvŬz_7.KWi +f(ws9T5]hw" rZ]r:$JD&=>rF|mxs%^ɩ*\-ف`>VY㿤{Q< BlXcXe [N!6e΃Ka3Db9VlCN֭(HO1)v<#FeB(ZT%]l0#$q |CWs`CY'ҲEz%#)-Zɽ)L&Y{ C Lw7ܹ˙.4vQ_ǀMotB~FzDsyHVqvLOjb-[< b 6E #GU%ACk0fDL6 D(enj/25R9JyF.!F72gLN$p*oeiϮ Gw0Ӎ[aqd.&t=Qb:D7i(m9f[fSyُ0) /KW- cd/|ep¥vӿ8A|[\~%k;=ie4@Bqfϲ 6HvuI-L3ZR>@: qPđe,lRH@uX[wHn؃B!N/ԷkDEںbmd F])'kf `müphndWSͺ'goNb$Z/Ls ! %Dީ v O Qn[sdlM@J/lA"h@_Yc &m~ =`bRs(4gQQ!N/ƈhȫWL6'ɑ(e^̗bz ᮃ44ٚ2y5[\&8 Pt5)O5o@xPh+:j泐M*q#'UC'~,YܢFڗ[`d$aNO\P}{CIma~$t\b8K()j@P)z iqٝ$wS4JLHc*@iCXakմ[ eiA@~/_T^>(sT"F@Mv6؋KM;_E^ )UDqLI+1O~p*i X˶;z :x.v-# '4G 5p%"z? p"Su_Pyj̊\&tLΌMF~_O}|+i'~BmaLkpHCx*~5)c:bYXI*FӒhoJab~(Һ׊ #[NH1zsF#]6ce(rl`0Łbe˕n w;L`KOMT"Rz HffY!UO!ȥ$!lXӪ 39Beu`9v Az(1}: 1-C6fLO^558T+<?>MԠL3ωw=&r:BB!]I=]ߎSi: 9 5]'>>ȅNA7tA?/IU濷 :vAij>>TyoK.2쥆:b=yf>Ey7ܳ~ ʌ~.MvP&H8lF#K dktgI$McrǿP3fNz^jG,}zsD8v.c':lJ`ٯIswO(pO6 z9g_ T -[ЈJ,uC䔪kx/>}~FJNJנB6By:h4*`UcOBJo,tqdp&ơ 1Yfl˓gaږBy!E Ý۾9[MR*{_\Q։78Sbrf2:/:58.&J {g:H`{!L+tI<)P5 sYAzgYK&t<~!=xrWZ)]{[j▘֬:*qHLAc:Ifg@}d2#FKx^?R03țQUO~!B8Bq5lf 1" H!c PrxGqv*|fOFl&_k|۝|sX`Jʁ+twB?"r7[:roq~h%[%HzI?3ֻv}yP dw\-l/%H&di*n'аr+UX ~Vb%x7phzhxϭTz҃g|#rwݛ] ƵhH0/k#IF'Gc1]\O>(W%K ?ǢQ tJ FRDjG Et8"1ꁇ.{ڰVU®meNXz(dߠV5Sok&;n >Hk'AfA޾ywdk?H;@0ѝVsGADٞ^yXĤHĚ%>:zCRvqIR*$.s7m۽, iǃc!?).V(x:6ޡYP$tYdjUQI$Lgҩ|A{YV G8dPH1) 'u|QaW=Y8NE,М*Z5lHngciZ^MZ}-&XO)m>\WV8Jw ‡y JpS sC{URGÎsU@qZf*7mw o/[ bT'0ܒVw\F2+%Vt] +dY6aܲG/#WH+~~KiʫJ `EB\}_4x׿oNyb4{?ឤ^8}7UxO9Ciesc6+Va>Zt51JwL>еW>GSo=2&Jb2pH)׿KQk)JuBar\!rb].Wjf/:^Ok:͢;D8rAghC9zs ػr2bU -(i$8X.q BtWH@TfBzR ݄d3 -%i?wMh=N֙)҉4I'Z=eg̵os 'w(6- |g٫k"3hҵk;{v:zCScX5=.J᛫/40?͵0 _s-6Q?"+y2>?,OYc,bͱN> d^h1-He|o @({w ~dڱ6g'*OP举+l&'a@)`sw"ݨٜ|06Oևf<%:\fP?Xj5a.VO+*4k:COpL}]ޤGn %lBsFlDG’[J Z ,C^kX%tta:_xY|u+&[+:e`0lGeQ{z)_}yᲧYn!u(=vEQ|qtZB{zodN}hc3(~# H[b֡o[;rN/C;ݿx!kU2,Yo(*4KbTm6pC6lRYw.` cz0̠[E wqOx"Pȓ=}RPM\/?jNcc-cT^\/F09S!Zi \V1g ͱ!U8WA"bT_y0S%ɄcG?שCr!R%7VK [jy$gJ_1 ܝEz0l>ƈI> $(!H ʵVi{C}f?ilpںhF>=zxp_<^3l~BaI`M)MvoR_ ~=\ t螒Ҁ*w &f%yرh&_[ˌml?)%$ $٢}#\wz<ыKٻ0V!QΑ8m%4@ +8OⲎw :l˰e$UzT, R7 ~ c[>*?@w*:3BL5us31UR@P z/օ:ɂ:j8<ñכY lz(uڸu>q.[yRT8_r*%2_жȌ\ҳd {2Ŷ?[E`B><4YU`V}юHQF34ֽ#N#$hC|:59yj.vla&TKSQUS۹oGд<(XzFp}./3,-gq2.5`Y w-!= L +d;6?[t.Ц cQL7LqE5ha)U|fdӣF3%VEΣ=tD'L4]pVa5Q#;HV9:Qo~ VScaI"|*zhBNN¤G.!ƜJ VM?6AiTRpQf)g7je/FpQIzӽ^Wy2vUFk7C\`q5̬G lCmk"IU ̊9Qm wF ' =iUE,#nsëP3qkYNY벅cэJN`D7j /kɼlzCT`~#E,,Q$x!Aw5tP2 SE&.{C/ױHIu47WDPg> jreinͺi_GFRѲ5L_"lyMl.ͺ ˕_pR?;4V`S$9˾bW=ڏO6e4Rc$@EjobP${boۃ񸐓< #+d!{͇Ub/M+ש'.>;%bфwE Ise%QIͷsk\oc0߮?zϾQ`X~0dRv&@~X#=jJО+ yylPW2<]0${Ij jpVy3ɏK$wKE<T*ViDtajq{Ϧ'-qAA5ˮSa8y `@lQr^Ss}?L+S@ZfvAs4FFA<MbSa[ۨN6C| 8К8HZEboMF|:*Z!УK*^/&} 'n$:6Ld9e5F8x p"f`G[4=40 TtiZOS͈]xI\FN[Y Sc+ÖLazV"S Ǒ "RL\}5B2 QCxj*\,Q(& >^v2:ԀHo',9d!{kM:؜^U4K+1ig̬ʞ>wR^E3N]YcY[wӂFsepBH@rˈ#銙~AAoߐi5aO\WNe`sĨEc}%.捫h޸ϰu joYuKo[~<[SM]$3I^hƶcl.IhkaRVԤƋ4iu2sT?^j:1SiG k Ji$#Voo؜1{r>ʛE˛dgA x?[%x]Q{аL0;iV MSu^e@|R4 vL 9unfBoՐ#;~n ryA3OmqאV:AZɆu!P ]נQZ򼱃`\jE%#&RɗD@M:P3XRt"]~.bJɀ :v}@Ҟ$(0Ʊ3ϥe[)"H*wrPP5ӻ _ºևk{)N2mGgk6(,M 6 .oqZ*3fx=rvqԿNQzS iōZO|h`|lBTxqMR,6Ub ץnZzGORbe;G8vQ)6=YO#|oR#Xcԯ "Sl<|I@"L`@NoTrC+j7ii6%ʱa'j8~}nB#g*7Q-KP,tlVcNcQ;|Uq'e5SEJY4;lFjGՃy4*7 V i2;d,BƼ7ء.a C()v+?+avNhSl?nC3E¡#&k#f>jom\n4k+XbTeF] pfzfB8qE8|2Ȭ&XtBi6YFn B`tjLArSf*;p-=93{\sV\ϲorq|Y=|I/{DJ4PT9=`%b\z3̱r!㖣;̯&G1WP>= .id8' `@2&]FJh!WCR{IᶼTiiQN@w#Es+8w +x ?|' 7w+, ɹ.h(:*Iǂ$;.j#+Uu8lI7P֞ D>iԭ- id+~qAh,qNjl=\e0 z j=mUDak {Şm,9 -462Y1G3KQh0ysKAl5]lX;c8Cʾ(cCqcyX:/_m"*+~6SՒe~LnaDM Jr&ZϡD鿘kH OB lÓg -2<},n`j[EL~+ن(d%db&b~˚%YRdGXQ"&dFD#;Gc&ݶ|68ᆒ Sz~)u`Fl%r'ΰ,!<+ Fy{#tkdik. nˏpU^޻(>/j0Iw5󇬶>~9?}bb'~l;r}p?C룷<̳JCZ$8t:De8ݧɸY^8jlpؘ!`183'<)p\6!mR"RO*a/ݫ_pNGft'Go.\ÉwNp{*;,!H}ɗWY⧁&Z^\Lyz@ĊBd9U#0 G"PΛrbVQkZ^Gjn9:ɞNB9zs~*}OAlݹAx- ꗷ>W137J; y?^%̖Rӣ^λ6=Aje\:5~^>Z! A-Xݩ o+&tn_~SJ?`ب>.}f|e-9`92ݨ5G~X5OKOj81nUFn!_{Y1Y'":uHriLjCy9}"LjU4Q_naE7u:2 kNgT /B&bZG\*q9_x0DS5B~J3;+81֓-vVh3曓8D.*qU4t+b4^ˍ==!]Zx͎GsO1oa-&,i./B 5<2ETbKud&ߎ|K_&Ӫ;GcқR.38_P#A_V8Y$ 2 TF%BL3Baٚ`Go 'JuBWG{g.-PQv $$n6kQFO$.nx֦ts4x =]90+UrYtV+_%.#+z?T+ͦ_yL+D ^fk^3R|I`2˧v+h;j DNxWI.l l[#8=xVpxVH FrՊ)\ӔjU-L40 8ȝpT? i [59?=~U"ak|ټKxy~ퟐ?1$3nU4sdyI!o54oAoG} eZCqׇY*/ ;r:) K֓K`%=B_Zs[/lUT gyK}ʁ4}ZcIiZ 9<HpwR,w0tߥUA>so[>p+nS'O{$-6; 9bCd< ]eT@#G[&]\ݩ7Eonb;|E{M9x٭;[3M &($\p " )裥Ӄ ɀ= C# {*0?+ fZC1)GCUnZZǮя&kcaG~C}3 f3cɈsi h(x*3Zt!Fgi {h mE <8cСg&{]5Xx< KW WOg*7.X7E"_|a?C <4 0c_]hžT΃ S9 Q(ѝ2c乃WkB-sy%8yT: l"%ܴ!:A2h 6.&CΕOf?>,$]RB9>6wHMTb|=P~5ﬦ`S,-5b `.L]tlu8dѿ+Q118'-*Т."%kǯUx5Df\_*;@e,ZNEgܑQ6Ipn5`\xW_4T/98klNӚTk:fU.řhVnz[u}YX_,4ZAלɧ<%p3Êfh"Qߧek\hGo1% (nF`XdD&x=^?? _A0%aMZ QIk09iq_S,tA7߽mf^j}?nKo9~#c 9 N∲$_ھP'Ԇ^[c-|{RL4ZI(p Su_i #9E8j*uZՌSuN‰=H;Gim!H ˉeYhYnA_ܓJM/)%gKp z @`B@u`ǼhҊIGw̍ݼɏ;tܱJ<<wKy߄ɥ9̓q-@,g}ԸVߐ  ^1Вs藩왙E2- (I-{]7MS~=82B u xkտH qա!F(>2@A& P/Zp+'N85^Q˾9}݋U6FߤW1^ۥe_BZUQ]z1o5q#r2HGP,b|= !dhâQ3\(d϶?(FL;8Rn1%DtL!QG 2f.^!iӊ'?X bdk>2עf=%X |P MDwQq&8"_ &>KKSwMQVBT/[0z"&oE%#9-~d <.D?6VMGomxR6<綧[kJϣm6=wERE[8G tQG[El443@5d~?yf{չxm@UP"%趛.?2KZ_3f`Z" ;<&_:d=ա&u:R aK,_Zdy@![:2VK BvF9*ks/:ִbNHpxŨ A_3(q%n2iXa6,72ZW9tH obAO ^n|"oo1ȂC4n5|콬Α2 V)KGfIV _ծ!6jq0}?b/%ϒk pbw]%!9 ,pLY[T={ &z saEBFF6`P|kdikQ렵?29i8(>zc4&EV>˿9fkj&TV,N7IF{6uZ2YI67=m x_)9Ff~˼Բf mLtu쀳clJSҊER[܋]d&q#YC.Mw>%Lv x!$r}f^~s'*O `h7ޛvVu/3yڱEiwpjI'ls%,/U6F($ּ+gU7>۟+y݃"jX\;c ۥ_L]ЎJ֪m@"_ %"gEଂG&T`sy{gT$9*]5wQid \Fg&*cm$G22~VPtU ,SqF47]#Z3| @ÎP)-*#w]y+EoJM'> K}윌.m'wHpԛtul{3Q9H=*z͵knn K[94A h57(DuDjշo[N^eÈ= ѻ7-AʵpKhD7ƃ{0ZcEyҪz3= #%HF"fb2啔}R[Z{^C9ŜoJ@Fp<.J6avըJ"<}r1֦Rfv'/qXOTĂȠ8'mvwY6-FjS܇֥bVێ5+fߚbp,5P^_^S_.oh q*ߪ/5w埕Q7© ,s2X2 zI1EZޑp@$- 1bOTh n3!pC  _v{/!rR7ͩlZ\{ 饝n=m6SS? ^VhASd5_ Oa"20|(#mH.yAv@Qx$G~:48;|&AޖyXL"95A5Nz͟,Qhf 1z?M~WFSi}#&R xjK3k *49}-]ciuqW3NWVиۖu6;cE2AϬjz<#[H< RͳWp:G 4  0)xrusʼnY , ==!p2[k}t3؈b=dm(;5@jŇ nEJ@X 8ᖷd{6(R+-V7ƫ+ CJxȕh&>P{IO)Üo|9 ̴] ":7¹f9yI` `Ne׵3iEZX;.4 ~UaX|p)rgD' jc3R{[*#JG5991ok0_ %AfΝrsfR]:E<743^xmvL4fD㘌4ꈹAʙƱN66 i57!m79>7H@ :v5.jVKillXg*ͬ#O-:-+Aj(V@k(./V\: 8m0K, 6S-%U[RC"n޷/= Tc١ N[KkWp-HS\f|LeQaT`0 f,Slݱ ^j]9R9p?-q h"mEVmvz4g-xbwf%i2FTfӳm=0UcerD{25 lhěk݈xsЗ1,x6َ<ʂW@C:ͦVe*|ZYUg t-"(Gy"sb?1Vm]c_D^^P{c;[t+y.'RmwV8` p+$n*yS]=ߛC\Ll^ުMAēŮCm.fEVE+O!-ܐ?+QN]fAxpc_ gulxKGMBF/CI:QNQm?o5_\0:SǚH<ݵّ ayAA z|,WXJlg#2FkJ= V(h}oCӍX\y;p'-D3:feϺeW E(ucY"c] "zzzu1(+5j )e3ffZ|Jz{R5锃t[0΂:ňL$D XS Zg݈egl!x&w[Ļy[N pd|+Z'TJv !SCNL(q@ P\A3i8wml8vr#١\Y=گu >SF.n 4.f@nGv9GlmUO5[M.&">(H0G!L:7DkԼJ}="8Xovۚ&ث ]nx UtkޱY :?ඣ4GFR캁А/.s8W 7S1G}o$Erg:) 4gwXN#hdBOK(j⩲[IfDJ&<@)# ;-$OÕ!9+^&%Q2c&X,$'}-YOljd ~oV:|zBgt\ 1׊V<󝆄،dBRt`4ө TT 7:.iN)PV9vpc|2{iAQ<=%bdOVcz ۙu^i8wE%A,fl j)Gr`ݰch:X mJic%qmͲ 6_%;ج ,`Je<0G‰`jL ~ii9liy~Jr;z73ie5TcajjU8{?ǒ"vEedߑ$'D=W0jp\0:۠b:XT9,5Uk51JRFcS;&Țƪ$70^u a jI7ͩoQ*\= XvcfjUIM ZκeQ4J_ٚWP18$ |?lP A˪IUi1r{]d:F!JU"x'Y Nǔ[c 2=Wx= +6 #:в඀֮ y|x8j Y6X1[Ц$!+NB݁2K" ի*z03 n2cfˬ |\p;=6W/ԛ<.i{S}}U=#3n{/.9WJ|WIk2&/,ou&jHf־Ih[bT)a PHsFQڷ+# ĕ3i(Jx c}SeLE*IґX`CKV,t ɖmPp1zV4S@PxT [{E˝8YevsOw_m`8ݧFIXȺSΦM.LAPNda^e>4s[*6\C@1YhwQe(y["zhnfO)w OՠuvkrK)07ޛ.hʢs) Bω?O6#Wj y{~oL!y)\ {N?cjjk.,1n26=~Sp/ C@%N*\Rpz%mlq U;8 /LoErha"xEv#)DŽ 8p6ؾ)[!o{RDMԭtp2|cSF$Vwӭ[~#''.L-%v> C^YiM/}^'"Vj:(ˊ.vbq7iY)B?|~B!;$}*2k"Us; C҂;- yg`Cd(A8n. ^! !6& ֥0 צ6= Z? &X Ub%-aquNJm[488˫<)cSg#/uɎL1[jD \Fo, c1[^jd ]: VFk}]Ɍ3.WnPef{N(eO&< 7TU-"O@ĒV~TeQ%W܃"R^5SsHlD.ȏB&7 Lesrz^΄ lwB'T@piHtl7S5Mſ3[KbIb,)q} $<) 1t"bndvDx&1d֟rQ[y\,h*ٝ*{?Qf⒥S+Æei0[S58}Ԍ$hyr/gyK,mAu'5.C`)*DCOMbb#y uD oGq]()dʎB(J $3} Afw!} N6_ZƏ#/!CР^m=-r4Fgx? I 7 u~l(\su"ӚiT%f87^h20zF{n4B#yzZt<̯FEP -i* GZ4Hh{ök9d:7 SS@7&:K'+Ew{M\^r]nFڅVZjH+e\T&+l^?fQ OgUh_=̦.4QSr.W2Lڝi";}"'hM+3b^*t^˾9{>7N F5 %%q&P\+4TYTX$ػ=i/ZéYZ& )~~B&),@ rgiB;^i@{;ʡV19Bl9tY9yV RײF7_ͱ&gzf=>LLsuV|#G_m@-#]- ø>Y{*ccsu/}6fR :1 t2&TTP 1M`AN#E~|Nya71y!8.I-Z]!H;Sfi@ -Sz<2NbѴA0Fs&&2(Ќ-LoEPgrŶe P_KGՓ,ıU>T\ۚ/qeY4 l$5^uEgAwL׊M&VKЧef?HFwnL7{viu\rpZ̈zSFאWTv5 TͮW-rϕWs䣖F {aZlU 2r0 һ/(wKYlcq=xո6kC?8wiTkgr%AEniK9k!)]%v9@@>I6E_`jwZ@&2(QCz−1\z;e.ӝNxzW$PWV@.]aQ6,~f\njTR%_09DP0wOV.&WrGrMxU:~pp]31*ċd՞Sp q 2/sqkt'P!:S/A;퍌rz[r9ܓ#"fhWh74QD bgEhs:F-&}ŌĶrYt鐌QtHDo3Ymy `4M<Nu^ZOIsbרNbEܥTI8ԞiD`A"1$E {3;K?Ro:b˗!:` L_aM |El{8qEPBMH«O.4? j.qBh_am+DuIa dc~\t~fA\a-?Pk;Ad<E\p"F4鬡7wxjՠSlH; ܅Ub _2/1{iX"+Ϛ鳻fiZ*֚lJnP]z QYS|>8Lɜ8 =tMx"x1!n;BWAƕDC3)$iF̗:8$ٸ+V=0|dCZF}2A5S&vX ^{ԁ ]R{.|>ͅ 1#!#*6% W 3#x) K7uSRš'7';Q*+yz_w9VPaQ$06;v7?2Χ"^dg{vwFKO5d 05> %?D7;r\΁i.=>keF&욒#ND۲bUg{ቜ*buvI~{KNMb 5N| S[T&zS xnpX>8凥1#0kcH8݉,T7rv-ldŠImOʃD WFE l,9}ʜB\ ,O\@R$%۾^6'V̉1JM*Rwiμs7M#CycoꔨVҒ{ DhY'78|+s[k^PiS3>Bv2Up$ҧ4ʀx@l8n$>NtR;50Ep*]sl,+WI^Hw No-HQ]2<_/D!<~ls m>& ֿ^@(LdYKX#J3{vy;sʝr m BJy=KWm#IJCFbc*^-}νÅtXgt} a,%'_sGڅbza+K'۲6 GofT;,;5&Lܤ/x3>>Ծ˓*mK 2mZݝL j7EvOSC%РZd\j7\3jOLum,#r?jWPVbOm p3y*TO' >tz|3wY}B]\O-_I:';5d\#.hGТ +6%AB;ay&Nv0`6bˏ#1-f̻݌bQ}-&X*1!8_8;! [|`ђE!ȭݙ=%J5BRB&v5bB ,aC;rsI/5/(韓(%>Sqez0C D`Ԩ<}MDL{s50}SVH CLliH>41-#>_?-0wjlUoo#c{ؐ*GP:ň [%z |9O7 1U_Dž.`uC@a-Ez,l&<9Z5. L^D>t`;9W 5CJ=27c0ݻSl*x5˗ipV4IBD3aEֽ@w}s?5'DqF}zW6:tvt|- ;XQ!C(_Op*(!C-,tY%J԰Q<„ hU 3%h +aMwEs4*"sԯ0_{@:)ѣ`` q~ jK6!Ж|i=\EǬif[8*]jy4='lr#-exn3^17lFW[V ; &}.X -*F桴 bt+r(ԭ@ TPR} cc#ɳ# 1:vM@`BB M@|bN:F_P3Yti8(Ah,2Wm|Й]^ܿ̉+>5~D2ߓ co&:C&WLiG2J^0UdVWT lccSΗ;%QuZ8DZԘL{n9-.Q*`d0ΈV%QIF]ht>D{ALmcL :98zhZm9'9<yh)]Z*Kťf_'EP\=( 8kjVjs6'aZ=)>"&Ec)ZE͏nV W }ㄆ :[-ɰ$ CW:Y~/*B{%~Wx#1\$}iN(MQZrQ5x  "&鸤QGg Qd6eT,vd )4{7m;TG-,Jδʇ/?C1򐨈£ GKaM?yt3&'ۤל RP@c9dFd-R8qJp;yNJO@t9`1NGʵ3x^@م .PU(r{GnBX+93'Nd%,ijkڋ(߰8 ,ע̩ .o'OZWƆ;ddn]h`f"Y $ uyHOmq>3`=хx57K˚WE}tMU*tx[%\Ne  ǵH% 겱%zga/gy:i8&*|./)0RFm\!$D>CP{k|A)ir1ڄ^#ӓ`Α,ZGqG'x!mXup!,mLuR~o0^噒_dr)5mln:c|zkL8IWYwY2Bm |#(,Br?N0|aٱz7 @;06+90PIA4֏Okm\>8=>\-S"ʰ8Ń$L+c0 FRT#,속j^t;87 4"jEÝh֭iw B~jTrWPbJDV|\dnp'AⴱV.:y|FUêGj5L6͆hM 7JC:>Kj˼G!kמiIxEfqKAuf UU0qy" xt1aps7JW7U Z;ܼgu7DhխKX&$0 "6/@!]=:<4&L%TzY=39ީקiﵒ>fCjN#/&eziM3p0nJ;s韕zj0}0Zzbݱ/$Jc>rGOA!g;Յz ќ$Ph\~&ЉWaYSχc/hWz5`XL4*bclO\",{u;5Pnp']Aw7>@rfvGU94f>F_'DRjxޒ+>{j4:A؄%`(/%fmީAHvO=1 %Ҕ( (@#c5>8lOazRT.3I26ao3|~ݠRAs><՘. E"9.O.IΥBsmDN0JVu"b!9ʢ8yRcd$Gro~>&zUV71mYkL3O6 kz&ź2*s9ue*v ?.t"ޚl'S6+.r\sQԅ6CX5>҂CF2gj诂Qdݯ#sCH.[zN3;/cYbf(9:[D.Yz Hw0ql/>N`U;Z:ShҸڨ!#QROov(q&VbU"\`=({}+BDS؂i:&쵭ܓ.[I=hey[y+c6|'P#M麶 /#?خS )pذJulwiUB,/P Y|>,_UM sU"%Ic.ĖۇW.ҽua}_w"y{`?业B95ٻ~oQb/aw=1GLU#o/Ée3aի h /+7,&DpAݹIO%暓fn %Y [X W!ӏ1T+PY6=OHD|6a8[U]Q_8Cى@.#'MNdTEsmius1_@疀ЭE S0KHhT&LnHY I^X?VMasFQ-Ej"'Lbеx_]Upw:Sw,#2\REVҙ-c χoǯ=+Dr% 0Xa֫LvqݪDmhްP8ZaDS42/`ɶp/1f?PڪK,qivM'SN-$|@pxih"aSۏX{Pë6D9X zۥ\QІQ-0k cXW8.r x[Z%bwϏV e[YqK ]+p>67s~3=+D%ӂ9ɰ͖J]EB]bqCDޟnq`z"kg292A<`*"^b*]w/Yp_c泉;MRfC:d &6DҀHWCfj9zډY s RBWeaQq,0:k~as簶Uf$n]d+">dT\tF|mf.eݏ;"3c<rVW?»C}@P>â`jT˶L N-K/P ?aҀkJN}JVMW2CX)Tp yټY6 _2ξ*"s&V&& z29:R?ƯTR.3?:7Ij3,no) E·+*B jbcn4M_"z]yXk 0Lj+mxyQ!Yr_Q9LZ ݠ Ss{u۩hn|;e(܌b+qvV tOҷ K|oZTEde?cS1.OJd8Ze5׾ LPG*}N^Mp]Ixt[IFi\Tz]cPeޯ8sFXמ~\v4\^\@FڵAkjc!0mf6 LѸ=u=`z*M.SfW0-%JH Kf`__ Q!#S{mJix!w7Xo^?۩*Śoøi<_7id\ݜ8f-W$EѢ^RVwx-?l ͫqna&NBx9l'.&~9K?ʔmn%~@Kҗ1#HnWS7L!b^i;p4km<\UnZ99;ݬnwoΘT'=y7xZn5dšKs@ߍf{p#k-g7PO"9[[f4`ChBT~#DN][9M]婥nMm?m^0AzS֓ؕG<ə׬kLmD߳fu Y)/H*,]?'!`fF|[ۆwPM@½ em݂"nVl z:zQ[u 0j{r] 24fͅj 0}f8Di|-1N7H#FH&4ڪj텍2R9'bDԻRZͯZwf]Ki /RtAZڒ'l^6ggͨ]{xƍ˟!G=u v 724<<ST'w1Jx޽gaΥfS֝w0*F%_q湥"Q5/DeG9mi-kIhL?xҤ5ճ )}NW%SλRLbF~Zgv?-+: r^in"M:V %׸ K< Uʊ2wW*F5wGan TCm rX+kHdQ$xY"k@Th3\O8X*HH]Zڧ8w5vaSMCMd.$MR2p@Z7\}qh%?~Z|7m)lNطvmǟ v 88m>sM =1Nӄ$Bv?UY^{p@ 5=r4G!U5uCWQM@⽀2w9? &i6݀q,\G8ؤ%P&&oaruBMԉﱄ1wټ:ńM:P8LycXeϓ,jr' BK(@h^VI.mRWLp91( 9}֢&Ϫsy};4O&\BDtG("Ǎp0l?@Y QKʎ\7mg^ݩe<2Rl_hU怴wf~I4ҕ6 wA'zWɩq_XT|An -+ϾG;<53E8'ѱJXG$亞6`dUՎcPJoyxpU6dWHƌ~@Fa vK 2'绮t@B'h5 zMmb_̘\JhF?LCO$m.B14TeW=ƉM!`2>.k #߃v8u$SN<.fqSZ+!]SG4<ŦsSŇhAF_(HA1-m^LsS"Cz 3j|) E Tdod]iӼ'đk!m՜HbG מkmqM9t}>HnO׀PEl<SŽu(2%K2o *`?Jf] ةZb]@'sx$OY ^ Wd{h#POo`jE@'; tjy %5e8̋ǜ'+iյE{sP*җz{s)^`+Fe<^.u󯘪#1B}8ٔ2"ޫ;I $4 YtqgQ'=쌮@,ҟ UM49+8`-Fn]PX(Wuݫ;Z–էeR,0sZɑz"˙)zֈ]s8pT"^6Ki2?&!+ݏ5gT{V@oz(OS]V (H0g~6ɜ̧b~>,=?-{1XQ,VeKR/ߥHDjI3Demycy\ j4F_/?9d$C|Y䆣㒋8s>>**\_ȝPPj탳^;q#-h%U(: kL?\AI1oh/_@B8_;XQ ǁa\1:gҨuX+#~jQhMnlJ^6DU4(}5H2__ޔR! Byǭ=϶6KnDRn&1wS$h`*)UgӪm3d"r%Z#*0s_S%jҔ}%V|6~ޅ$>ƹjҲzF-߁i+_J- k[z l<4'Y agەtON #TVVBW?5&P>{BUHTBRDa]5oF5z<9$_.(2fדEG;+ƈ*Ϊ%lBo>9s4;#NA'CT<,^Tme"Jyv?j«˶ܯ~K|×?.U6/󪕏q;&|K9N([ꧫm++rc,va/wMnl^iBpF@ `wKM{3Sx@^J\@6|p{y{F7dôQv&#*o@Qރouˡ Ra;/{KZ]}gj@w.M9]Buj{D_Dʣe /ڲ:k-}F 2*WnΣYBHf `1x p]FJKzaUUHs¿RPTRBa]8l؟ZqnY!QA"3,zFo Jvוۆ:[gw9?Ş_ƭ^ELߩU. XLo "b gʇ1QUWb -JʳMnrvg{%nf]lOb*DpC}AY4& Sș wjAoCx79S-Sb(Y 9Dw_GƘ3YPo%Dh=h;BGk}L+#K*=[|,Sަ|&4)g4 eugr]*ѓy(bE]FWp˜ܻ%9F|ȐocW[\1wyۊ> ɬ(ni :̒!j\AzZuΨhd.|"Yp^q\F4> Ey]b).{XAS_O|@'fKXwZC^p8X7\ ^4f"fK((XŤٙ7,D5ժƳ87(P,F>0Ĉ{<~@ _s]ts/{]q~а3]a`W P$T{&yOAN:c^gu@Xv :P nT?_iƲY#{)h7^R/j$mڭ FfvT0ݔ!L1_8Z~>g. pOMQ_E)G WlՃ^4d%DƐHk;b5~H_[V}/whaetRW |Fq޵_y$]*$.仮QP'%,8ޘrO,Vt 4Urp9oi׷ &! TM0$|kÜ֍Ę8|IcB%^pRGkXeݮc\ rtp$(g-H`lտ_<ӄp)b}hS; W[`$(Er/y~ǮЭ@IWY䢶O,|mW}w^ϫN`flqނ_UkiP퐭幠.rk!_忬{2PƗbX !+%{ pT(-\0|u+o$(CC 3VF9BHO8ŲM))btU,RMBBDa灸IJ4bd >CjD&5$  XTe7n|F(CozK3V?,6A2RKбeXE6<:)0 Ş`ba)I>Hb=u7lw=HNQ#RdYY>X9kJtӐ_Q(nv< 6 K8V~㫑J?ݟ,rtʴ9UDK (MTg`M/-:PL&>V_2xGu+`UCٱߙhO^ZI, .,\"aؠu^%&[~I$ͫ^*[58P{'X~K #Fds\h`q`6.8[tOכV'3;sqշqMZ/Wl0#kIJ:J ^\60iR>B8F蟍p,@P??E?YG+ymcrm׶x9~WKϊB=D0( NJ/;.e]\+'>2: #Jn}^3ct',vNT))p~ cM:MV0IL~z{1 1ܼ?bh`t^y_7W6KՍXA⛄md&1ɦF f)_Cu}}P]>xֲx6KukQOLP$X+i_?gYa;+;5ZթZ1E0l3(u,ʽua0Mp5bl#Jpz OX찓@g`g~ti<%<2@ zty*CxIK.)|]/ͯ*}۸qo`d$V{N'᥸3.,wP $L(8li~ӁgV$JWs4N״8'ڲpT0V*3*πp I)ۗuJދL\mEh5X˖_Ǡ`uLe\W%EsJ,z/ӗeB3M,ti!s餑պ IfdZq&`:Ό-B&{ Q ~`_N)e}HZ띊`uDJ8T,vZ]hg\é~j©((4ƒxIz36 r #l. \"P %HB,#ԎgZˀ3g֑J l0f+}0~m? m"׋U۩߶ )v۪vA&2OQl)uW;yUֽ ;ks6hn#v"u CA]ܫ]J0Y=vwb+Տ)o|QWW@X"gY: t\Q%*N2i 9 ʵ涻+u5 [~Mي;RY#U} $)64sřtry{F,Ns [,<",/admjvhO spb1g|!n}i&pr.Hd6` `r;sa}󝟃V^DY 5̙NX}ʼnj,6Rv ;-/>J]IWC ^l̽%`#l;$%vX*;e",YJsޗ~qt-\.:&y8db( ʼnCn1`Eښ]?xoE$*ɖ =jpO$]Ll0,Lk.ts1)ې_ck~p~dн\M@T}I3! O :\|Y:3LVRQ]ykJQ]*;s^Jֱ7wVlt6~ tU+QrAW˹k]~<&T?^ɽ#.oF oP@!|H ~%U'P:p_:-̙? xAQy1G |Un +~W FiD5"OWb>1( !u'$|Z C##t6kDm pö@|{pq|x :%AYX'A"Wٍ,-9L0.@{5tw6%g=]2p8酾o"*C9) PQ".VGW.eMCGsqKǏ5("d8ɐc䜍 'oNi] ߙj"9Fy41 !) ŖQ*.Q)BNNPdhxXz5-щ3h5j_Wzޫjj! &{m068tƸezSl6Bc pnj)]oNYZ4PF T(6a :ykj;~$ %:JRs%">7o14ȳlG܄.ٌ,TPshC:Зyʘa,(hsw ,aL ZKkDV& xƼ2E4fp($Ij ,ۼ2V>Hf fd1ReeƜS;aOs"Чˍ]V5wqpfs)/ʿR@}po ޯq]e+[hVcXl"R\fdXݱ*nq-;m~9V_7C7Ycj'yɣ %Auz$ROFkYԛ ;5ҊnC1넘*֓fd2D_9ByKAn&PII}H|rtj]=4P+Zmţk]@9[+#&?Y#[* $@BL|=\o:-ƩˎXФ DͿ3RHzIi) <$j@^.l|=BM9rK&Ȁgѩ Ab>TI,wB`2r {|?3'aТ޹ll>"%\74inz4)5!bkħuuF:#P/BC!>'PdY剔_'w)+ЊT'mw"?QdO&=;S0`UШLЫa2Nt#iYvHOͶyx$ֵ4?g9Tt]Nx3uu/C E"XXn/ZJOIWN:ok+[߰fȪ^0 zd{ٝ~Z92;ҝ_s4Y)LD0Mo`{ԑDYatm0rm3~(6q?UֶNKu8&8i*%4g=8ݔ֠<*W} vQ((qx|?:ZJcU`{nI@P \JQeL?@|\ڕ䴇:t 적_1>m eG|'!ᝦ e݉\wd >5Z$C di8 ,b喝7c\{C/Z?ˉH5 VI=煮'*.<5GctbtLYYP}]FMm.KcOHfHt>1Dfbez@39Yh2E .5N|u/E`۰_C3Q(v5sUxB?QA yWbhKGQä+PmG>؝Z |Hmz> %AC>O(=(ŤVh]׍t(Iپ"dC 'EG_o/Z{4-/v`^Ǒs j^?6t`wկV`s[tUH*HlRPăRϣhlm;}4j`3,f9`Ip[qϼCi{[eZ]$KQ;'&276΁TAVeAɓ6Ox6R 8LIŢ]x6k ]zhi_7{(2oe܆vR*)՝cZz20lh})+8f4.@}AY^jWyAZ N; }5d#zϛ*y-VO&G.}b̸PZX'7p" S,[a|^W`(jS7&J`>ků۞e[>hSpvbǣlT1s/xUZ;(r6ӖkZ|4zHu2F*omSDdQuN mG Nv#{E S3,>>hް[EfcWs(DuIO3kq:a51(jtϿj%8Eiٰ$qP@Ӡnn̰0 -Y!+ݐ̮͖ZFCMkoYP-QWXmn L7|il5 Gh#o8evu7sЌpGy[ۍpP#AuY};_hs+WNL-Rqe &wǰ+5u%ȂٟkZ$J {3>8TZWI/d E~b&z"cjt19R?~%5EߛnMkn U M ۚz@ Th`xo7U6I(]%͸EKѫ0~e%R?F!dC;)KtO =t(-47LmB rϲ `;n%7DD54uiXm;Ўo:wy(t)Ebm zQ*41T%Lr5ù}WT!Oxԡg-j&._6nY?+#8 a g.hW-y !-Y. ~"R؋ 3*ۓ0)-dzD?ef3(g2LÜbJaP~m/q"PF8F0Șӡs{4Cƶ+W\gs;[/.[@3uJE{^ž#|d-0?\tJ Bؠ1Q'"ɗ%O>|g0$ Xś6'aQO.4v^{+9< X8:z(XEbX}/xջ8=m2Rppx:Ŏz ӖG_`C. 4ٛ`a1YQfΦ? eNg&GUZ?AjRN,X, . x*?kxcnam1~Zw\5.9*dXWDyo.ܮna-V)L~^Qn%ex=ĉ|eHgu_/Uq!=a a;n5df>᧱ w Vg ;_ ˝ԥ]{LK g|>  7v}kesom,+!;/i%pbJ:yVZczq,Ύy,@ק6stՖA)ΑMz-?.qd;Ӈit]%_A9|jQkܼr*#gԃ3|ո~2n#}={RϨ C_(ԘmJxW2l@YA*1bH췎3|D#Yq,%ީ ڱ6^ W y8`g+Ԥ~  . Ue` ?(jg[Qաh&:@X9CuK 43eOx5]wٰ[w>N5t7ԙu?;߳ HdP5fl*^ 3M'o^P)uYk`ArE=T۶Œ-h9o[ͪolcRr& D9èSxءI37zܵHŝٴFsƨgs=,[hwQM׏!USQwBt,c-]O>';x30۬5\q0GW1@2 A[_uh.TEat%3TpxaW~Xg^C$DWs\t얶EYs(.YOG) vZ,IY+%ԊEa;,Kx+NT] -L,8y7$ v?ψ82W),nNNʚzN{35 :_=RҶ`]R-xn򏬫0LriXxNddA͘#7` "q)x+ b6+Cc}2Y U5܇Cte"mʣ@ < ᙣ n}dV`FBD\ '4)Kbvc C 9 Y@'߃LhQ&YF݈!*G"Oj 3$Mt&탆񘵓C5Lxoj=֭&ϕlQ,*eWˑҸ8>r\ØV$0"M][fLT LJ=P$GT߇$7:+Y,!W]u 'QЗYl_\Y`s)c.tjU>(in%08 %xNE2u^6ITcذu,ⓛ ^N?LLm_r%.,{.o6 S8^E_pRzf3g'|s D,W-gu@e.bQXBIP}1s?UG0ڽ}YrO]0U7eV/icV'ӍhġͻVQ&VҭSj!6Q.]{?@5ULdbO_Tyqk/BO3dG%X%lT,=F5mCU%hCޞ{SUd;!l#+wq?&iyHa*wFK9C!Ak.(PHx)w,JHI _"<~+ѵ͝F!o;`y,玺Wj ?IC&S9v 9A i|Gz٥CYYHlܾY_>@B;6Bǁ|BQM!s?DJhn[z;Z?3e j-Q(cq5,ʚ772>6s4pȅu? ^?qq "Aܥa>NK lwQ&|BcYe70Sw( TlqPG'-n ;_2ׇߡrw\)r\Xi8⚂~DH]'%׮B]T~ND^ry V:Š, I`曷",S/臮2OxBJȌ OJlygMqMN0"0/ A6_;K1YD}^y^8JRJe{ʎ 'JdZHIz}K tzrtC4!i$5(5*]&"1:¶ ̦11n U.׽8 wd%"˜S2}O%4ܛ\k`f+8Nv7 K0_e9JoG>mf[<i`ᄤOF % 8m'.m˛~Lm8[RWsO= P,|!\E!-a GDZD`z]ZPW0^&TBxpZKҔ,B&!͕9MzZfHࠂf9d:'6h<[W^3Ƣgu; `9uVDrx9xB7 aVvk@WTcE- 2|7Bw{'.z)\Pgk0b..fzSi ]n1Rsf; . E!^lµ!l@~_*4L2 @Kc'9]̶Td < e"8$&b= L̿e!R 0;"NjDuzR9D|n[AhVA\hJItֹ+0)@azN5iaW{s h?$:+A6- PgF0mlJ`ل՞`69n&%(BJw}A w!OfvJg{U}`*cqG>^oHebޖ̬E foy3dMFd"Ԧ֎E_}[brf60=6.9K080TK0N/ʦE0|X5=+ei" 6:{6z3F@?"M[k9T{ӎt/oK/*$ANץ&noSx6o0JgF6o T篗Tn9df[c,\=҈ Fr8hu|"wiq,wqbߏMjfގzl4kuk@8IrbZ>3UևVeG,w{Db:.5fkP'yDvïA!&NbbEge4 @JmY8#r\,A5O Y"}lkEc^o+0B[%;M@Bs5p'%?HS@?ѳL!@5U@Sc gѾEUY w)Ur5\ag~:pT@!}nђr}]gb:N"f*,WN3 f=tÈ0asu4p[g15&>RzkIl_q{}(f2ENH#wj1U8]<}z{a˰<N4)K1W18o׎CII}(<"D(Õ]5)D:eĒf~a6KxJ 0u0<ہT 6`':͸0ឌ,n9X%Zbܬ^/ߪ?Ffٸn7DI܉F"UQlGgw֞a]SPPLL/,ȿ9[jo&';6؜WOk<b{LΚ' LY#&# v=FaI+\%TfyIɭD Hu@5,S J Sޞ&kg\1ƍ垤kgc] :_/-Zʈ"tѠLNyc2[io߂Ě߶ۣ4.pB@x*TPQ>If211j1PM7FV!.yVE :![@|׷ jgVS.v%ձ@Sj\N}JHH IɕX"KVZoQF uPÌ>z98Z|s8@ J_=*!~rںlʀQIvL(pM5va--s jhCtTeDaH̗8w9>whSx;<N -U>C hiPto˧UL fU7\g(edlz.Bȭm}Q*"cŰ6{0V,r"-V0|WqBa];2(CO/ 'EYhCϥ O[\ dB8) r],-Oyu~yWMS18(ҕuvs7pSi"..E͂FП9[]d3k4z)$ZlE[8 ۛ)S)A][]>@Ci޻0T|TDƵ8=\5\(z^ !~Zc˯Ǽ2hip$ItJMJ݇=KGxpxrne [1o&nw\ TfF,`zvf5I3 Mm9:i v/=7JEĭȪD(NO#9 v<'F>U?XGՔCo /֯y,A`P]+aZ6t8ₜ%8w3+nnP;mUo?{C"Jj"f-{N/ܰIR&Dm [̈h`t*5^>UYDb nIO 0e&&cVlx^<6%{ϙv~syaWqkNP?eaxCT;g0'2-s4N: [ȕѼlYYyp q8WHܽ'0ik+fyO$Dpce;1OÖ YsOz JpUU@CoyΨy/<״OѾkEAH "bz8mU\zI<_hc|җږ+6䶩?˷}=M25Øk /!0]щ9ַqilERCN"hێطS]:N%b- sd\7NSe\$jR143f6c;{03{.5MȝX8\+ ?,bw)H;+?aLxD 871`ś)4]#sA$k.j.EӰ>_6)QkHX/eYEm;$tŏUF߂2m:ߎ*v^9w AQS~LmkR6Р9TlEBLCYL,j&ٞ<)SeW ZD~ ўɏۭcKUsys05.=. K^P3^<2}OSv4 ZA0~XB7/^bb(Ums]^-{_o#͜LDNn$aZvbX.5t)'AFHBNO^n0QfF3?;m $>g\N9#ɈA~W?xK|l\{I`˸G^eq{Ze 7˹"f=%$Ai€#@$%X톟W/_{Y*x>yȡxWG}K!]幚O CЉh>բP`EռྺGj\<3+mHhp%CLj䴘_onC }H_]HV"P{zi`-숿a#3xzzjy]䎉_tPc5[}z`^jhԎUqѬt!S<*?^@}lV' Rhzf6[6J Sv5z:.g=׈ ǘ'y0 @ Qll1tUFhۡ)+Asei'4CDQՍz[$U}#GWX#m(Zse2 iy^"c6wci哛<5_nbMvz )VǕ;xɋi<[ IgcǛJ$m\/'LpG 4~ ^FP@bf4;a)+$G)YR${BUZhjה*@<39Jr4I!]7`vP(nlAvO놑 L !QyGkGo@o'TEtP_tg wqߍʒg)*!`n[|14!;}t( 䡗|/ *'}~ll76kS5qN4y xW^ko|'SakҼ_([S;Ԅip5kU&Xi!I}>"7Yi0hW'RiИH$6#砫\F&؋vX$N( sOcJ6'Nb *R S+`,nZ3s ,#A*dZ[|--' &ŶcB2{vw.hDS=0dleSXcaӨ[)kb"Ùy/Z̮gKƱ^s?8::%9U!}jN?"tLku-xզtqDUu"BUr >& *J|ƒD-U?Vy౻@ H;^MOa<U׹ 4CIesV$pզs~rLhSd:ϲvsp,i'>loN4~vp/C"hf(; uEj8NnmDKoz} (4$&,x0 FRC.l:Vywb;كOgI35]ԩcA=rВ 0Ag TScB@M|7 a3}PCcnj0pbr"#vX jiIa_|믒$^5V:S$|J J7E=^Vobb .|n|cXh4eΊdu\gNp.t'B)f)n*Mw$2&AVT~ g1TqǵȒ$Ǜr֞TŠ'*Tzi֎k |ˆ˭ӍtMMdS/ FZ@p,rnf|VYĕ'Gm)Ȼ]W֤W3zw3 mIK?a4[A[߮9:%[lȄ1?ՕT>3JF!P)w>ww5M6Qvl %gẐO@wRa|"EGTRjBvA$Bk=Dn^DyoEI6|Tumk.}{'$I3F㺞?\f+dZ b[ax̡ |Ou ɋ?w&MŬ|XL֌W)ҳiZ=̳m_3`[ ~:r$y)oᙾ'KV6jے쎐o%GDbv,wAHdB1#Rn)DqQky;IӒ\Ey(Qv2>WݭPVVO$+PN7~`rP/Pp 8fx3I4P0!I%&;H'L2wdn@3i_VO,;(©b rYKg#QH)z$4gaw$r(4v[+NAFO%;j (]7w=+SJ _O_Dl㷘ݥE?&Vj,;vil`CJ\`Pɧ~Iarʒ1(۴/8ͰI7ɆYj(<6EyV?sbjv-JA P)൶{3"da矠,d2㐸ݼk\*)M) cMUQ @AAEkd oq̔H'mؽNtmxcn,鄁=kФĆKg75dwTZR[Z_<4)Cc8@4 X LD3Eyc8̳?Gj[?[Zqǂ{älo='.Ō4{-zsw¨[-7=H^D*E.0K@dEKKzc)뛝Ց?Z}UJ2m •3s *o]:a90q~7ܹ.֬xN52UtͅK7Sn+>$(;n-kܛ/(zlNhQ]d 9_E?ƭaV,;Ɋ?a$,r%  eLQzu(p@s0R0v`|99-[/{uQpTrʺTxU8>sҼ 7%>Z9U{/Jb;nv2eyyGj}[Z_F] hWaH W6ȊMӔ_OJL^ Awo˞QzEir*1jzTx?lVM=پߊyDrGIQAFmιVf8M;BGk !T92>z?c|[80x5^V #+j}?TW\q.U1΀kB)aPlǥesE,5]*܋е2&d+Ц⛐1p8KjA%k<Ȣ.ē+KUXv͊һe#6Hycv n..{gn9C/~DҤݛ";hP>TPh]!$»uߏ03*hwqt!@ml=M2g@!(Ӏw{ oݪ7zdopOz(w3Z&#,o.lLEmmKvHiM^.vAa%58@ p$r(_0i>y~G\Z]p"ۅk 3ӜBɬs[WNyQ 4͘-{4&*uZIC(aNJ9\9G,sw>@$(a:+̚R#XZՀwP%7ۚqЄk9XL Iij>ew?sz( ]JDG[fqzf|.{Y SvǓEˇQQFBymQ-VŠl %FC 凤 &p[Pb ӹ+4}ipJcJ%$GAQx.Ad)="/{ŠdDR?’=gl[AgޮR6Q"17s>M֞mq6bCv4^.GYCT kl(nwBOQDqlک.MGY#ײcJ,0(rVݲq1KaN*L%Tt1cd_ y`Gp8to% G$ qڢ苗W#+1"Ax'1 FV#H˴k', Ҳ\DN5" t851%r)5eU"F?)/'V.S`9\@}pUоs= _"py\L7UfGeNOBᴘ`SUsir>.B'$[ t] unpeVZgdkAؑ3sslQr8ь /3g,~-7G6"%ft&'B9ѥwޚfU[qrcd aC> .+떫\PFs"y-C+eZ.A=hj[M1qAKZ$ߧ bZހO \65_} `&|,,ЅT#p6]/ruhCq*x$֎0MNN($eRq\yM;Lz1c5@n]Lc &7u 2 ҆ͽ+MwiQIbMSZUS"SڹmX ?K-f Ն סH(^iǔڷ]hf#<@< ־vC7oݰ~%380D>M425ϴ弓 x !*K uXL U1=֕Ч@5a0hQbvqC<p/8z4(JI6)6c}j+2T&Ľ׌6Ĺ0&:#ݶ&\}|6X "洘QǮTo)[R=XMQ䂧*i[ h6_g«zl+8`ϭW X6vioҹu8`_:c%dWX|e۹ִ%3;u tV° e[Z<NE7)qM_)[u56e]3)O쬒db?yI4ߕyWʩ-0}?d#1q=AGÂ1Bt;Izs) ۿ}h =u8wJߍ}DDXRj'@ L;~AϣBH,12nm(*pe0!m43}FI$m` ;L[xgw`RLK͆B[D'aHjY2gV.0;q{^JRw2܉Vc ~]HV7~KpCIhc#a[Rvm(Z^ ̳T(Ղ2w,D\ ~hQqr E?ܝOp>ha0>e~$whLr7բpKnX{7Fxg2JKjli&U`e>!BuL><*&Gl10&1Gɂ/_^ﵨzDʼn _J !dJGRz8LrMH1ǮuD2,ORܔ2b.kpRUEdCC| X[䖛 ?ndhq wgr8{{$ckpkMvAfs )W@ًio~i#iV+\OZ! HC.`)=d2s`*23ZW iT~lZlgskfo3ĥ*2\g423烌| Фaqv^"|<KfIP.7w/_x70 >U37'ϑea4Ry1:8 y!%muH/v|~G8$b¨w rRl鴨34hr 2Yv1ūU~Jxqtحǯ"y T]g@xM1IZ`׶i&5]u\IK謕gcFt۷5,';Ky7k9b>Wxj'XB)Q;/r<.6|k$H_ANp:58 U푾Rmpۘ y:T^qM.4֯^%.%CCjB/^{*vMT( _~VCЀ haNs6*s\ʾ䜨(=1,<()j?8BX"?$ g oT-Lt>n7 "{c#: /|"]-ѿu5 HQ9H5xҕ$08R"`hIix(eּvϪuoD[zqhjYi{YnN0ɓoB(r % Zp =慕J3@%7,] Ʒi /;,Y9)E65Ĥ_k Xm: \}z2v*KeF6|T7ctlO,XY? [# ٫vUw2!C^9b.03}QTQ9]Y.mY]mI7(B4<}|a\wXGfjfuZ+,|1M=eu'9Q)X.(A*2s fʷY=E{V0D_OSE/{XKaZ8lZCt:cj0/Y@jc WͿLr\ySv],τ9W=0^ 8h=7f{Qnks4X4N9[[|&*Hxji%_0̆>u?#gz7>%vx6+ :7v݁i/Vב(M X3Y.BdA,7c!b&Far wramO3$gv۱aϊ$#=_ BF=ENvٯX49#0 }Km1|eY$&4ucO̹]wVPI=uT%$fS7]{Swl^/ҝ!W/"h6Fd6o)PL遖'Ġyp'05%ЪcDpj4kEV`5w ꦭO7Vz,H/y,; Yio?VuȲ*$̝jϨ=8 acM`֣L!o7Y\:JH>HYGXW K"Khүk2E޷SJ΃KxUUGqgCCfϋ-`в[1P^)#jgR hNY{= U|Oy&gj[,}Ok+Nv:w46L[뾪8sl]ώTFnN7s~<3 酠C͘nҒN-xW[x ye򰂤h'Xq rz9C1d#UY4^jecb ˼B¥LNJ?`"fQly-]p*BF`C?dt|9|_?AHojk'"Ic0T9{mQ  t_N3Y% e~TOV(vF7ʂ.[6d>(t\C?dVBo{_j3@qː( dOO>zПm!+*)YRzܚ)@h8b?PYJXFظ]4v$1%̓rǖdI_tҖli_-,n<֯A`~3pf3rB 8!J83Ӯ4y^M㝣<?b&%DWJh r[ %3솏0Pڶc &[y i<4ŖiD֧[+Tf!}4i~$%vry0ǑJ%RT㸞6^.zI?ŝw.!uxoԻo=pR#E=5D{f 8/njxANG ر`x +SQIz 3O{,ŸkB2]B*H =I:~v="]kz zRlgtVou9k96؉Tʯ)!4lrJG=?@l󛦊8=*k*~pM0VB0xs2Q@ YS-ovh3%5-e'AYO7FV';q"ޛDxz" >L(@= h^7cigF3N0Vˉ#f_+g~frV7=4Qi㨭%ƩL_ e`g/ u<ɏ/jth ˩Q`2d%az'Vl `0rjٺ{9sb( {( \can]w@v9EY?#Izp29cB_5;7K؜uu& }rR֢Ol9{YYa'/LTDx}mo\.uE qh,`sKce"8{D(f{BG>fJwԦ5ZV`OAi׋79U#8 ?ۢi]\̣ؓ  9IӍXb7v߻/]F$2k־M~f],)':yUXz-.KE˘],Ep>c4.g2Y3]J́f:eGBwb4`gH]&k%'R KWS[[dw#9!);$PV~\[I1sA Ă͆0;*"W=w܅SAm,b|m u epYfbHEm>_ Fr_牴1U~䛮hZ0j/;F}wB\ ZG| k?ui^ ѕ_U}H믑&,3ߕўL$oUmH\M\bIwlB` Q_2҉Zwk:54>Ѹ^;5=UJs[a-,M+iT^5?R"F`J,;cIdWlzʅR+-T* ' ɋj`:8>Jusʕ#DjPo& sDM0\-\yokk ?8" JJ^ԳȌclQ{Yb'$ zANͧ& Zc#߹ovp\"kk6Ӛ-C^{oK:hˈnfݨ=䱗;'5<Ic `%`"QJXѡtw[qaov}h1;%M>%qg1dǻjIj 7gE_0CbF+p0 xD7AvEڨQpU4Ϫ*@ȎBYP$Nd1?YH'DSʟ@̾x W|Çڏt`as.AEm<^;K{K|ێ8K 1 EȪ7TxX4*BQmÚÒv" tR]da0xRj|ghʔ@9zoTCg/=[n\}`nURء)hu "֜$0뽠q+λP0/NgWH!щ(2dт`(ӈ? sj܉Bydo~B3_䑏Y%Sp ۞ԮtF7N,͉S"\I# H| jb@k12Nݸal Qq [$6n,|fiXR h>tNcRŽ[u_9: 0)KͤEÖK Dxw0A$ݵrUGО&OTWؔw&h?&ڼq&0f ^;U :4uw##l#5iוHs B'[cN[CZ`D*؋ܮza#+ww*:ՑWl'Ne|( R -&q=ngY >dDbj-ĵ:オJU;4-`0[-(z:X KT};j~Q];2> 'f5%3<5J8lTHHxvBS{=Qo~bbH)S>ΚU4;q&.{7[Mr249#S܊g7l#)kOSp''2Uh{;NI~/P xsb`I9$_):CZNgdX@sF֙t.+)V?Ӯ&IMv:PXt)^]5+haO8/+ &SSK(g0x\6޾_ƟW=7對f ,MHvPWkIcGZ[0ׯXrSZקISzՐX:f-C.ޔ95G.@ssg9YSHrʋPJa6'̮/gJKSz$o93/OJJρVڭA^ ~ɢ0Q.ux1YG"2~<[R -eGuIC*:G_d;NMՌAZ ,{(.yHc0ִHJŬ{{ l1~\د&6==dQwD_!O|hMﲊd[Y5-ՏT5ot90hkt{΢ Kҽdʨɀ@Zn=ܞMt[؛؂۞V4'n/PXt)Ooј~_הo@!Nɰ"Dg5J'ޱ{;-|a~{g!bC:x=QwKw_ER93\e#N?[~pzh2$4vIekN&t#2lyۅTb!3 mC 6a3"<O$8^_ȶ 'psLgnEXzk殓ۯ ]tdʾrhm[i-M ^7Å_jrm<5*Eh#WT6NOwx/E_G~~jg(_圾K@eQpt]j)VrEZmgrAxr|9%AS FSS.k;Jt kѾ 52n+Kj/XW$${p5Y9[ ^ |tl" x:5݄хͷ&S5Xr"iwG~ߥY=v')O4;)zST7qz.)@{CnAQ˦U )V y Y4>ȓ'gxW;L->I9LH 5.)B3{צ,{uH#^4$ he:/@Ji6t C'uj+ 9P?C=~zNqbJ A@-L&^I>|/_Ղ+(Bh+c,@Pgl݋~Od#g.+6!{8HOR3/I+Lf^~[zs7$2 5b?'.shEݭt,be+~K藧sp S- H<7Jdj6TL]ґ9:5F%k!w^ͫ~zCȵ!C)*bІJ~\$IQ5S{m,~t p =iZТqk% [lUW&Jm#.++BlZc)37[VXoI-D>: Ix.g (T׏NhՖ44,,6U02+bbޙo)=uVbnk?s$Œ}PZLqFZ~g:xl 7ޒ(I!ۀJZCIɶuH/\O:\"}f(S~_e8Rpds[gUN="¼-v2yM{Ңŭgn Irvc Si [4D @Y}}t%!{?lL/Vq5g]<??K}K^=ֿ&rY*:d,eߥ)(ou>(%[nU7C)!V #}녛cmq8-!(J1*zb"^t)\Z w$p~PN}ߌ_{tX!c55H7?إ:; ҒqN=t*Nu 2H^A .VNsftOk$eOO ZZS/"dSm잟mB: LYU]=s&'[(XK99+D`߸D-G&Y>Bg@6pN TW_Qt Wn)V֚(9,XJ*[,~{NpDOlmtª<-.#غ M}>q|tý@ѹR5J_3La57tzReCkB5I 5(i\E+G-UNĀ_xp)j&C+ C8N(p@W>3ڡ!U1 aރb\(Mf,^e{*AtytySݘw\eA"H! ]8"|!/Xfqz.6D`ݻjG9 F4D$ިoȱ[*GD\gҸg!2M_Z'%.U|)wOv-i /=:05 neaM_1zqCC/2>/[}ͨC')#%_ >v!}hNԪ )`\K:s#GV%dou'&1‡G;yo"\=liSVE<&bzOW.$mHKm [={pl([3r7j#wlMru{ڵ.:(_9$=,w {\ivњlG.ćl}[b[rG, 1C҃<x)!yE'/ą!X*o Ps:ɘ,L bwf\JS]<SB5D/TMԴ%lG q'G4,`EkxwP8̎dE~l&#Юk/;bכd57욜Ǟ&1UW2=9uS Oއi kʾ6/]nޜyGȆS+!(X{FOr:{5HJGFt[MpJv5>-T* P]!c <>UXC,L0⛔k̥M!mRbcwDUcO4WK34)~DFzw6փ\W.TD,ՕPcPZ)=I U˴2ifCa ߞP8wI|@o}vYS[`Ye! 3´q%<`['EhZlA;p~~"%z- NEbݞz8]a5 SR)jnqn\lšGs)hz:2J+8߻ 泶p}J!Gl/>c5Z(]b I- T)T XQ0ZR};t=^J= zPB >I>u §<io)c-~Y PBi{ &S# %|B J3KߦCJ.@GYY|YܿN&"#Nϭx~?,&ۀRQ]a$ 2DZw-J-pPx7Y3A5A]vYKA)#b)tg2 fPVxDO՞Jh ,|dʾI_fzMXEPW@y ŢM錚zk KHna! gϧQ$]BEı4&k_|u=%Oѿ2[_S~`B@;ok;0t`GsDdǺ ʅߙtM1~C)Ã}nڦMvYQHE 0pi4iw=7߯;k\[I78:3R<:o+.i}5xXq5wc~stvP XR,LMmx Ev ſ]k&?Sz0x-aJ:}(21 Ur'I$NJڼ$j~W֨VgYU&t8v@%l]G@X*Q+"2s H# Gfj#ua-0eZn47Q_O!.U%#D7iAMv ʇHsݻ;0^p~/JsJyߞD QZ}Y@rt,*_φvkHJ\+wnH@"p$o )iqXVlI_+#Er:d8Ɲe0̣Ѿz[k7AEщͰ) ~ޗMa!4(: s^u+/7#+O&֩lՒ3Ȳ'k@lz9M ץ?нyG.D)%7vl6 >g>5H V$W2V(w@<'OQ y7 / X#ş nϞ"PfvO؋kk!(Ω+Xa5Q2/pY[AP9_`"[ S[KMQ`V Drt<@jLBr6͂ NVZh/\fp:t*>(Rs*ݓBMN9>&jB_JE'8Ƒ!vyC30>+5a4zWm=,fd3@EmB-vv1bly0U^ ڤ22㞱Y ͫhՖLNP"޻]JS+Tw'p!rhW18_:si|J Vn~.'i>~D 43lͶI 6=ۭ!ʜC85[DsJo0Soc~N8&-˦[R\=K͜>R_VcMcg:ӳ+ہ_j iW\FV;fвP'))/na6ݗlD7}(t2bĆw.R23 N0s3H՛#Z+J$j "/w{3~<,"äPg f7Ro)R%h+}\+A ma4dnksŸD*+RM?޸4H=?5c<)آT̺x(F6f[*v-Kdfn =[2}"h, 'Dzk4&kgg$64<|>%3{`Il;!}99 ÐgH#P -/4W[%'#;ۙfGR'L_Xԝ+@[K-eE VgKetX># c^  ?ʵE>`K:l.mJVU6#d}2a(v}賡Lc͘Wa A@`l}/:G@K dAIљU#PRt3 h۳VW $Tٶ( c_1@Ц4#MKvXj#詻~-[)?*} 9Y`2hF rj٨NF~dsTŁS%ɵ O[uP4's3w.9c'4N$Nsgt׾Fܴˑv}'o\*=ny",10`$> &Kf{,ubfFt.RوmI*2raz'YE#Y9Re!AU+'{̈t\'He:$-ݗ,xpȩ1U,]ܕØb1]ʼnMVcfJK`CvϴUw4C8,aq(Gv13G&Ɩ6l* p}.rLHյlBQ in_Y<^zEn$]7m-yJX\cxcw<+,/ U*1>6XFB1qT<_#v*#ر^R /ݰ=Q?}ǃ *!D@(=f)RRI_S5KC <~e;;œy_}&x6Kmp+ ^q`i xh>l/:}[e5 8VGpGd(!ȊM'ze D 1G>0pk$iz3]E:[AT9qЪ`%ϊJ5}pdQgOQЀ<39:yMY*k^0/?,K©qFf߳ &aTIGCQ,WlQJ<9jwiلj`v/] _Z~[4 T.zyj[ڧ  OI8{GEKo /wnx'ʿp > $"nFfL6 w{Bjߢ#6T9!A yAP+jGMn@1/rh˹{ѕS9Jp$([S%* CTebYLOdN?3+ !eJ3{sbk"p[L536Nץb|+o)?s;=A?#qں%[1u^ &/0s8-hlV90I'|7O*gӢ#VvΚ.w>(ԚM-BeMֱqQ dgM:)đtl^S!x:V]j'WiElo{ܞӢl (2&~9'?..ȤÎ)AIZjM{Wt3Ȥ 19U#c2c[Dș[=1::~& a.Gk9ɹ\+hj)ƙ"ʝ|VmjiT1ު,}qy̑H!~ɡJ_1}֒>} JCxLa@_`N-2NC`(<@AnB?a /Sfe]8w|9H[51TF˓݂~c%Lbݙ`%k?-wȅ )~t$L;Qޏ\xI'Tj7Aԧld[`CS]PSh^ވ~ Z,E"=RlTQ@!I:,= /c.+~Z"0{&8sAsK<=,Ivc,uv>F}_!#Ϝ6sGIᰂLc`1Eg'zV? vmz` .Yw*(h29 7_1$JCmTkpjXUs(Rֵ] y/LrPnnC,Wل Z'f}b0>/֟4N z5F5]qPޣe7?o6ԇw5}ULw J*T*wp{ql/u$))@qvg.Y cA95M5$R=d[.}#KǑM-@e/{I/PYNڳuc"Nugt2Q0f_j[CPԹ0SµTfJb.OҷtKm$\B聀Di}0LT﷽kFSs"1Ұ*xi1]$Z2zntͮ)R )QJ* ~҅ djP/j:'@&ثc ?I}5O~ 0' U/w"z)3*f黛KhWLӒ 4vſn :;.zO̓sONgD` :Yl01*P6̘rF$HXxص><0ɥp%#mc4w,4ez+FRKbpaIX/. [K=s=OQG.PԚ$#$Jh@7"uscgMZoCRNbsm xb KkNbG~ճᥥ_`Ʌ*[՞˫C" I$xw2߬'oukQynM0ecnlp Ē znb eDP νa !sݧ@ǫ%Ici"zicZajVnD/=pPn5ƙ ۼ&?yiغi:$#ƤWyBZIk(W@%vy̭NG\fgt'K×? CbTF mD͉&w*;7F8!g)ԊdykD^Q"I3zD[`ܙX綩[W;,V꾛BFhR'zIKG" FM߅j"rT՚ C'D\AZ]Ĕ R./uSBNCps'CïkHb. ಹO@R`<%n$yY0pɈmx ㎲ri I8r6퀚.(C[BȕѯQK4_ \ ԸRyo(WR7/8@[bp DT^'A`rf~Ѩc1e-> ɑzpm[Yh=KV( &&eWx&*[1!y97t%`xVm9C"[Dru'B.-Ӟ栧9ݕ7#J1n#- n>'l9-/!v f{>TT$:]oڑ]Lݾf9߻VTkұhNY0=mJoc49'ghjq\}HuLQrO&GD^jL;mN k5B;w{HDG"v!HځXyy~o zfc` g[07We' @ȕL:mM$pz-qLU}GESJUNz˓ oIܤ0#,qj$ٲӲ{+Bbh8Q dm s0 5tf1_?D!mͮ'gjϪ|?|Xx1kB$$Fqt9EcYA  0% \Qhșl' O6o&Oɡ,L"E`{w{[-Ozz#^zN7Ӊ{-oG`љBrn2"ӓN;-ẹAʦ-_exQ@ ce! ECPH":3PI)R$>sNah40\ D]ݒUlt.G G߇J]s^/ *2O iAwy"Nn`4^N#E2c@_q1UUs9Fv4 6ς!x&yY '8ܲXСyIXrvc)u,WX}(e"ʻj1{s,!r0XsW>#dJvVaZ@n6j@t{\!&P;C{69xk8Tضrkfŵ+=3}Q2Y!BܧW~fYZZFZ3K^cEC`lDmDtoVhr-[*(JM (FWJsFV"=ʼc[Ulco"xh1 3ٴl{șFyQBOie&fzBi(ɹ}m zކ/׽5es86a`'P,U%)QK <.f9=N$}u&pI:(RoٸhA!<4/~3(+ٕ`c$ oO\BՌ3޲)\#UrΓQПŸ.i#chF fvzT]S]`(.c>+xI)6wN1L^Ϯi2Fmq$w60w+"5Y ;M;L7\a1̪\HG0= VfUhqb bW>9uA}XnKe+1o\}/F$(f'[x.Qjk[qAxlZ! &_t E K$,;ܛH͎(ߺ/HRӹ`3:H =>qD v_]'NX,Ku2_iQ |O+FhiLIgiʑ{R<:SX&Ub0*1 l'bSFes>5;V9u==w7F !PbYH$JZټX֭t28B{o9өspUdKjjV5/4w9q W}߲O#נCWPo,CT)TR?/Yv}'SswPY1QYqY4 :qz:Rq⇲ΙGa ewϓ453X< S}Fާ8t49W|rSvLaS#w mҤc5F&Ht+h҂>w2n  ?+jr޳wt {뭖y~H5ޗ\ NJ'd!,=ޑLftP}^ 8Y֓d kns! ;"Q%䛉  YI6#0c-&sFd^ ֞>bG[ȃj /<,)"NC!ۙP*Xz8!9D]QYvKog"lQ(k>eή;t'$nؼHǜsLApQnfH" u77 U.>Q bCo|8?ok*]Gcfs]gD5kg7Idl[azN:n 7p­2 |űTiLQ.0U *7:Q@c@Z〞=He{a+G]!C4V_1y%5nU\ ;ֿٓ  r7hJ{5⇥WY6µZe^ ΙEA;c>-, 6:V4iAf0CK\3DRcqV~{ b7X#B41O5c{KdYg))X\u(Ux =I??S*Ǝ.ôI/,~L.ά!DZ@DIH; `ȹ 䗎twݪLS%-~ClF%1qJ D%Q7_^gpRy(f* WOz52JP›!c 2Gڂ* *a''<Gh ,*$}Qz!L5"y#4q!T9$hWlG|1F׸׿%c \ ]d{8,ya[='4Q&{"9WyUZh11O丣BN1:7 V`rU#]е[ξ&.IAr`j;.&zWYLe;U)CEE}R%u'~~.s&h'rHztj橩|:>PXX 8wGP]:-Pݙqq6@g A0)I]:jLIoJٔK(_.K!a2 `00swsծZ'SniXm:x?!6笨Z3GwD7ۉsJ뷇=C8qv3CFln&rΟ4m__?.Fậ` xX U'd]Xˆ'ސ(U}܀Yk ?'i5~*4-9ip Q^{/ A~)tگI0v9A`A\8)~^ ώ\/P }j>q$ D6R66Zـm\C9d~ޛPt!wuXq.g)Ym#K3y[)ndv*KLb7YjѸeH'a٠rYOX3gl+&l8^}ԡ-~PO7\[{?Qϣ<5޺8"RlN5X`C^CX3n6szHd,aE#u}\C%>eJ *y'YIU4 tg?NN":d}b0sVO"| ܈ rkAI]<0XVcWlK]Yjͫ m44 mms@o(C%ߧS,~BjdOb4ˑ gfUhXx,@פ@avH@ PwuHr~Xz0hx~[0cXEV#1{rn{A5 ޞHe2s=Tl7!s%=w, 9j Dh %# g,hf.7K ZT؂[l98jX{SXӜ< {˧]uɫq3U7şިжck %.!\sƵ)j}`s?@k$c"%]5Nϔ&)PVø -d׭ -c{vׇ@LSۆc]pdyҬRGX8E)(e{+UI=wz`z4s\~fVžj4&+Qie7UJx#Y $6 J"4|z Ry,~5rxy72^K()Soն tP3HBjvF0TQxpQN4ub8Mp~ )I a$$wv55)=KZ% xifxةqF@X?f pnLtceGo@B%S"}rލ4>%ŧa@o^/-%'ƍxȁbs/ЗSdsD$+0~U`U3? LaD)``s\iE5 ͐F wJ!/&BG[g_IuL^p}Zˮ 4 ׻[y@|HhJ"/[BPbab%Ϗ"*}KlϷoT,XQ 0IpXWeQ.AT ( c h@lRt4MG`qTh[[m!u,MEUTd(Aq9K کj&b,£}_(_y16dLL 1G K?8&]]tPI5ȳ>CC,s%PBcߝ~5#w¯t3gjbmm;l //0S'ro1GTv-Q((JZ:k`Gpע=ތV:vHgu2=IV0b#=@?k_'~>p }S/\%YьkH~%Q MO!9AS{ }凨^ dtB[d( R'L>胍cXǝ,v/9^nC/AȢeDz>VgŴp흐U“jl?g,meRY0Jf2`٣5ٌ$[J%DSM>[\-*'P_|/EsV Q>-IP׼v?X|Qk[L*bߺX˺0{d'p~&>`B^} bfWIP30-.v=|p*X.nTYtE" ֹwqP,-ꀯ>|߉sI-W+Nɵ,,!W/ eZ/%aeʏ}C_36>@0|~Q7L@:Tbez?+TxhB M[Hƞj,J/JhewZ4&oȹ>//Y 7)y0w*Ip=fL$.B[`ոDj $5./X\sIF5ͳYKmW2g߷Ѧ#=K0ߵ4שY#heemnB!j^yyKCD4d%.O-YnfЁCG_Ү,TJyeݒOM?BYqjWBiI>n\Rʤ07Vww?U61]M5hL J7#"..;'Fo5 (]z?}݇B֜WvAO ՅF)58CU vxSJYir>tT){v3nyLrԬ^"sQ<0la;Ii×9g+>h؃3hێaFä)͋9`-}]/J8B޴`K8Ĕ\=`i"+bo @lVW^RU7*:o*e&wo PI'P~jDFɑR6v*dX ^|m%EHb94G]n-"R~XUw,O{ⴚ!wT(sq]a!~"K}oS"åWQ;RWNГ 0̨eG".Oa%`ç0hOfE+1} n^+ml299=8Ր̮;JGRg;|m^h)C"e{oq/mUXKQ~ɼT~w=kkޜSϏf|U("= L'1+ v*zAYk:*&NNQV>A.*Y16u <~4㞁@qj2]?qbt4M/p~=^F5ͮ1$,iv`J,:՞o Ou6قG-, 'VT>mi-cN4fdD!蕏*f/nmX դn.aF) @.PW'pˆc( K(1]ўSLXD :cd,RK#5kjVEMtqK3!6y]iV~J.)b{ٓBdk zVB Gߋ$!M|F4Lu pp.EC#x֠_ƒKDDa!j)]δc9"hK|t8k(N$E'ñTDG΄s%Gv;r$S8Ҧbߡ 2ǟwxr,^eX{⩐Z112`*@ B-@kǢ:_p@O,;?%`? ˇz® 7徧O'( VY J@utY()H BXd۟ ust&ǃ4U1%6cuG<}J]ApF;ϞUp;)b?UJwI#_<>^ i6GY_8׉bv ^Sg^Ţ lom`[+o7gXG̷/r? !eanX+km-kX`tWl2YR.[] W00H1T{z^,XcѿSr;OOeUp Xٞ!eո:Y;Q;@>F@.6p &:#T3tlc YAWMv1/AD%soXkM,,ww2zO㦎N_} yaHyayhO;6k*2 Z=(j'Ip ulJJ8o+Mvz3<MH)a^y/f{:LIBd.J]qxDtu~P#4''}`|Gșaa/o #ebɲQ?K0!FhH P,(,Ч̓fgXm,-O8:ؼz˶">hAׄ7;jtfzu'jkrυ/a!kB wK ^_kZ}Ϝ퓜*EX0: I ;TUN&5P t}: $14%ڍV$39D"׾_4OVI <AcS1Ftً߄J>qW jZ'⬏y97dU߅*G2P! <[LX?lr |~ѥ wz!` Fbܓ!B{7܌Hŋ|JS_e=n'binK">6:akBeۄئ[%_dEMoTY}c3Șo:->%k%=<:~c^4YlL68f!ZYP{Xkzw\B!%T ?XCUm |$fs SڛX=VCsrbLѶM-&L${sA q2¨╭HMS8dYϓ^D``eWyBW͞YAy[d+M q17A.Mr bE`8xhz?vSusڻoS{ǘ`z"w $O@%9zk|%z$ȱ%bՂ]p5WT"3\-PAj'Cj9ֿ#IqEYՔ*i(bV'A|g y`& n;k=c(cӁfb2ڠWdûyТ4vay 3'G']s\2%#X~Cb/%/a&eaBojb|5hnj,S0T*~:_f|'P=oO~ -(K3+%k! k./E)+Y+![~sY-.ejzK( .N'Q|aq\I :j5Y?S}@Mfp|km,,2Bp) 7s卄+G+7 ɝ8P8Э%Pvvlz<̀oj3>%܃"OZaSŹ*ʺ t{u%bDVa uD+MwNOg4r0W őLBaKM|$Y%%O34}9tOc3\TA ӴZ(_Fa;S/{Ӛ"oV]LŘm];UCn,a(Ё#3N`C&ڵ*_XX_]'8ޑS[%EV]3):޴%j\<:`4Gi oCb/FKy18#C1rB2Ŀn0vXZJ?*t~5U|Y>c:ɝ2k-cE _|ot{1SNj7n4)nhQ q"ڥ%mpH~-,+_p6Qr-+uuC߶}';" p~ 34ά 7BgXkpXDN mX멌>2dNICjHz/h  Е]K:; Em<10b ~)g(CV%`/m`?/d^:a(8I'[7@`TmkՙG1ĨFc;fFdK %Sψruy/}m֊X0@vxg Vj'm[g_ fbSuc*ġAkVa?Gsd!u^^tjQX>f ,2u6 e6뗀"_N4\pԡ[ELKg|m"⮴$9 DM X؀9^wL82)Pφ$QNv,q" p#+ 3{`pDPÑPERgU;ȁO`.a݆w0q4 S)^NjXmk V(`Vd5{pF׀ᬏĽ÷"ev?0y *^=}Fc\G%P>S ]%lC|HZbPИ9/Q`tٯ4Cv\<B-t ґL-BH=PU,vvO Xgd)D5u{ ̶V;y6kX9 p n􉤽e:N9X_9˅RץLNz!5sU,dCj$xvX\HK:*MWRX!̡>qË2ֻBo)G_, MZj%O@3)@8i𗦧Fb2HNCi>qzG}(oޜDJqLQKy„ݔ.X cmŅZY? -jHrӹ^b䁜5 B*8l(\x2׭e ]׎BRZCz ?,\a:!Ϛv3;Sc&|3ѿ6G=FY|H+k1ӻE121.}=EJF gJlj_e&  $I\7h/aľ\̕HE+3?nN{1ab:уw^rR?vI>'{׸ꞆP:Y'<0KURIz5ђ| }ϼʺq';JfYJ|,RE]*C"_2s#o}XkhH´3!v{zFΞ7`Ib3e N*I{Sދ$7 ]mDEmlH jHM}DMBoA\$}"})i]vGFR=Owy9&OhΊ8OvcZΘ7!xgX)Ey 3-8j*=d -Q?b簮\([ Xp>7e]f_j]J|r7HɍEX'?|P2_`De$i>ZHvjcR [W飇8~2V8~Ͳ-匟B4\l 1~ dk*Z]@sͩdYNFK+bT9u;t PpEEte\҆g{^ww%754UiґLj4 OY\)r( C(Պ u>`Se0υŲ&b)NQ nB6HTp AM'O3zaTaX޼w |q>?73cǨ,{[OV ᫜bl89NHdsl >~UyfP%Z+;dRVMZѯ}q[S8։Q$(4ŏvapԟyhnq- X. zf22UyK&_<=BlcP&lHPȷ,.GAA<n_T/Ϡ0GZ/ڼa%4BM%qbiitàķLeY Mt g~eAM1D"nj^N?c--RVqhwef!R2GS ԞoM/udw!A2쁬M.qbKH` :p|50㿝,!wQ|>ȗ*/snݽ|DG#LnX川hY`y429MK5r&쓑qI!|5`?dh^ Aݨ"KmWpWDTξn3B8l[L˽5:Vwʷ㣗h[fГ8j8"E;V3=}4828J54e  RU jnN[ۧn/tyxZ!5+w,9֍f u؉adZCu*^;CQ;Qw@Ε_%:F'7 ժ#bo_iro[< hO8!Z`) 4ÚG+kV%ڻ )~s&ӥ(iȂaizm@l0_Pߴ=vΔ\+RP;Sʎ&x6rǀev~/c6 V7x7%`f5P&|uw"r}a<}UgaaBh)(%O~*)Bh}Aj 2uq"f:Mz`n앰P+'_Uz!k\(ˎ EBv1xb!?^u!O}>%KEoIA`hAEVVoT[rD : ih+G3='PvAUDjfd1Jݬw^2v%ZVx FS.5jmy)p)([ZT:0`,ƌdлPS'㩨b騡 t!uٳw.gn%i9K`HD: /Q8 VYNw;S}Bßoqحq\7`e CGSok-˔o9nlՄߨHW85X`|;mUmc~ěu8}"CW[0$N*E>x "@.;1/5Xt hA%Nixd z.6x_\9taMF4vduM$1/bܸ3FTܨH@Snץq}@Mh4{ܸ!'%PWMTu^P{;]&iI]?$8ZSy')v HRfk7ʭZ2Xy8z }!U_լfv3zQZ4"1c^E/3T3kMˬe"%}8̥ H0:be8׾>9G:YzH~=ڮCaT9ߐy%;ׂ+ʩޖMzՒx%'Gh)A&}k"3 f*}y] x67جOPކ=z,4oB̐ $`@FHZ2-m[Y 3Q7Ha;\Œך+z7#*kؽߴZRѫj(PK^)t]P2p9HU;2Y=ۥ^|O7L+etCZ{v{$Fܟ=, B_ck%$]z12&#@NK S-8cNn^4fwPPu˽ ܳX44Ũ}*S"Gh!RjqɽaR@SgbiE?QlƨR,'ڗݵaZ ԶHcxCbfbG1gFYlz^W wS=b.ִ񰻷\}Y=S@,TsLiHɵ,XD"&p>Y?qhRl5TiB+7m|z#c-"$Q/V{3WݪE|?~&CNWMxCid#Hl`#m刴㽍,>ZEsA1!Pm׫+G=^ -v/Q?qYF} RH?4cRA}~ߡKۯ#r\?5R /n/ۘ6)(gɄsm%&jiWp_W0yrX۰<;Xc( ¶DFVP,IE{\R{#$Kv`}E\{/}xg7NL'M6wgG2N^M46K4jU'ݺb.j= Tp1Jޛ}MHԀh^R`+JOmz[=)7K;G|xz"R`G2lp6xXZŷWUFvV#.NZ8O0O:Ʈ͐oLi'3?K)GW_h dDr:|R%N_:; dn 6J\'@Mlʟ0;K2 o*A*5RDY]1wr^T*^+KA΅_Rh|&3zP/%[E~ycr'mJ!M+7@Fq`{:j`qU!9ЂN&P'uQxs Ե&QL"zUE6Z (cDZQ;laj ]9z1l:WVd+u!LnO% Itzel 7̍DxJ53c 0ߓzA.z @iyښfA4}ݥ,͡LAe8clJ%[QSldE6gg,Qoӣ@SC"ybhzh\{tT{Fᕨ=H577q!MCՠeѪRt{? !y U1XQmWE۲OKB&Lqۢ"n.sv`p4=Ix~ #OHv kpԾ`ރIo`B05[, f@(3> 6:nkW Q &L?_sZQfD33 3lHm7~[wK{)Bb9V}P|6y sRSSJE&sFWˊ:s#zHЧ^`:}~H/Q@I D T==?gN VT SojZF6k)m> <8ޜK~ٻ g ]^F͹p1HS~d>IɈc=jjM$R+KG /́Ǫ£R n9Rժ 6Q)|60f`^ӶSJuEpt?kgTTȺ*.()lP տ{2.X CقM[D1=6꽨ls.zo\pZ!+lˆ=Fui\42 J2 m=XReUȦ=\M!?gp\hR*_+[VGy*+MWv Y!:8(QCW z %՛tDOp#_\afxs.2<8=a\'ozbElWg#9Y{Όez(ǝM !$ư-0EZ\>Č pG؛y6IĐN^#= D5۞zpJپ21p@OQT# 0u.g!H߈HFhP4gR=9 ʂ1##)\"t+tX1m8ǽN{ !i 3G|LJU|240(K,>/3|  dmxe ! 3[7 d9M]Aju#i hg2DCBP)a|p~0Ԩα!9cAYDlx>EoIx8]ݱvJ角CgP]gb 1/ %ˈRgX)DD#^@[lLQ>*v til>3SJԆ\"ژ`yBBM|nñY\UzEHv۽7EvطjyG:)7ݜX-O$X =sBcߑN[V0c$basʹr[[_N_v8Jhh{<"P  U7 7$^>`eF;D'4Sܫoθ Wni*LFG^GG-Vu:~Bn]pFI֋ƀpQ3qRڡؐB+a*$ZU)iNzRw8&\ >6_v)鑛uҫѦe @47 \]rgp ;*%F/qizgof6Y=c&4|Z߯sYWi^kWKIWe =Αjq`3^nvܴG5d5Uۅ a[{f/J˧/Em>r3l,{?c*: imM!cs kK3VR`LCj&A D{|KӮlIf}\(tΦTSQvO"{? 2lwNz6Ceeo˄6LDJ%L ܺ{,%YYSHS۠Dcb8ג;㚋xk d=.z、_ݠ3Էqkmp8Xܜe<<ӿIy4*rEcTEXa!,hr|#1IM&kN`!yi{ugZ},Mo14^^NBsp26lHt6cּy3_&983m6*{ @xl'P} *g5n}%ϙ h1İ H#ٳpuF{l3jfsv. 8_FPv8(-Rw .3 +lU@v#8YǶUuM[,t8xWCL)R* -ABەY1Tu\my,*$zJھ0lK Xz0تQ#mjvjbbuCs_`pUҿn@% [@KJ]Sz%.faH 0Q )ѭmqR9[11 _eRpAlٯ+0A hy? ڗJt2^-<骜fm͘=HD TB`Yw4sQ.\?]\fuD!c]~%}BXGr]/n1|98 džۋ'@amѽ-ew vh.=F('V@/n(#:IĦUi+i;n`\S;kr qo ގ?^qҋVx=oyΟU}˵'I%B!㕭5h(Q5Eo C> & 3ǼNhvB7%@kT*Fg=%Y#Nɥĭsa @HA1Of+@ghZх>]Mҽ>.VasA>0OZRH7rظt}Oքs9.SKjJ\,⮥]o8ÁD%]UCߟ+]mâs|};sw6t.$T~R0 |}fC2zS2Gx2@xgR| :bIioi`Up"xƢ% K9f풂"Y;6q6X/rDѝMtnRe͊cE$/:l8th$fw0|D2^96v {u/!ϒL%Ր &Ԝ ǬsjLF@PCsy䰲cGW?uN8 gtD93ϒ@#/-$:`O⿱!y1171«d_Spa]]'20 |@&J0"~Ee,P+ Msf"U a ;7U T*nx"}ۑqBl"X]f[j'삪*q !vXS>",{ބM"'nݤ7%2(ԦbYNjhInx,,@CkZ7qs8A+c}K&gL2QvVVx;pD"[|vM&k(} D0ڹXŁJ$W"WOz'rb=/s/..T˝( ;b]u@͔?)uƿEWNr.:4.YXLO+U 4;*ΡA+8N2xMǟ (a@?9 3 S.0I[]H}un`s&EK棨(>+ƪb/ 1}=Va(4$ mnIsgh ˄lBXpj:MQ%rǑ=Y`GHiQ"U{F4wic}Jit+ߺLVY #O[Nv]kĚOs  z4C k}h4"{:1:M [/t*ow &'Ѳ'U;TU6?^&ªȺ)z9;& _[7> @ Ԧxw,{ >:`t#[w`Y@T[Ux Tw\N,t\^V`ݰO"n9[ f"N $^I\#RhBv&DUVWGyfۏAuG4{~ed2f3o6.EpȌrTQ[w*B/!-gjgԋMKܸN#R(> z;0q(bkl8odHGdZ8qM(ba\j/ƶSݦ79Cɨs%%͘lj0~Ѥo`$*X2!MLJ[q{Z;E&5!|]f<}e伛е u>)B6=㗘~˓V Sd[c}߼/'5V:i`X eH(93fwqscVHaJyح k5Ԑ+rq~c N)z, +h혻 PqMj&.pf#~(CJR] 'tb]U^忡è^a4s}xhp,Ք;q,sJ:΍t[A Iykecj54|C!d&vϘ=ZQOV}Xv #Yp=Hxۮ)>cSDwL r"SrtPs .m=qـ7@Oݤ,:WK[=0krҙ4_U/ MBd /2#W\ 1beOn.oSTl 2q>Gw gQ9RЉ"B_DPغ^ABk^@vNMZcn}3՛k?찥> 1q6{RƧr,s=K8Lgd!yLoɥbx'N?JwÙځvnm#} m:A~>yT=^lWTq5 u]eex |75!}\$|.j7 C)ԱV)Lś~1*rM((8+85>.=X5>dD8֭)6e-BvAbΘ$aVZgr*br }Bޓ{b؋t@tآӝOVJ霮Lv)ëR4Ο\\KVP4'bFTBg{ vٟKW`~'ɦo =͈+ъD>\Cl%i4 .0T`gۀkPw"VŪJiWڇ22=5xZmO>7#y-XND4%H\5?nD򎙯ȚɸY{IiL`@eOYaM& q(j'eBptp:d!lά?jۂtBuzfm_sl)$>Sƫj4넨,a*OWZ"LC]{1}!+lB%"NMp;#cM:a#ݿ^JfLmqfR*z憭en&u49d8r$)3T*XR9_}96n$$:c*MG퀃E0 25){h&0ܯQ;{hZ8v JbQ͂1 @TZc!ٜ^m@_{˜~4,ht6?0nnX 7ćA4P`q _y,LmK'zwS黊5iϋ?/1bC 4l|;XE /#T>PF~Qm''ՙ#2Zt?:fBX-;E0]>4T[KSM~R_'Usg7dF-g[+~B Fw h iS@[OZ嘾*JfռR!OyvbG xE^*C ϴAyE߶,bCWeܥ ϲ1ńTLD3@ L+1duhsq'tE2?2sw !XvG>^:p~pSasxCѣ+4>{uy hLkDkzAr[b.ӈNݾʋ&j? Y"H'#YGTd󦳠P<f@k`\l( ɬD2 !Td51 x8}|^ B`)S?Yɥ <^{wҽam#`Ʃjoxq;9.RGM:cb^67*Y{\z:Ivݻ=޹;oaJI'7(^1mueys R%WeZKё.RakyF0yʾAc>O뎏_6:T%''C6?}ԕ /tFJ;[@jVJl*c`(P} ~P82wăz&ñ2o9Y_uA^+pCXUʨoe$;ҋ0;|ֻNQG1^9*)pL"L1U嵺ֆ9V=ċ1qNx|*w'}Yf\ԪiwD_\$^8ʭ;ގ T{6Ɂػ&_#9v yot0ޗex7ZQ\MjDa!h \۸^!y+DP]izN䚋9\:L$&{U&/1# v{-,h~}# HZiC#sA]$ lju/0b&](KN͑&weSGhzyK.SňŇ'4MurZK P`Xc(W `47EGy^x@j[CJ#zyNԫXXer#?LjXNb1]W豒Cɝ>ȥ"/G)(qq{ze}cU1c T'K݆ E;R}V X-ŷ} /A&), 1^e+Yf;2v\@1r9B+59'MtfIrb?`6$`NZԓv9P~O:"7nA/l9bk7)^` ˿=\=%wˍjhvSy_CVţ6@ tVzlA čxjᆫJ2,A'֎BCW%oHt>fێɟ3K]{f*kF|CPҽqBOk3%W[oky[ML₞yPEq2 q3P=E9:2TߚԼZe}Ǧ`̉ 8#m[>X TW+&7p,w}y0f 3ޏ;K˗_9TϬ+9ە(H~C<]Ǻ!){@!ZnII_ٓ><:dqp kob!mN'SfPCuQ!cqM+7p6J~oiòl# ٩ F &yגa,nr@h{~1nVZ‰|m('&'D'Y?݉ ,0Ooi5"SPyv&^t~(CoCbg|/wi =!E#V_@ЈR3ViNƬG7|`Q'A|C?}IFWy~*kzn8Uw, e!| [ՒV.!/Q}tէvl!AArvjFy.$w$dkT n7IҸfk8E.MmBq tf葚GC T|wrjg A6 th /S2yK;{y#w#I!MۣW(.a;.åHMi6_P6&[+d\Q ۦfTܐ2طf0RuK3 Fnp+ODrۻH?0fLU'N^=%}p"Py H4G)Ԛsp} *9cwcf?N,x#G:[1|w>)|0+vk`Әi؟txA۱/b{ې¤x:Yz97jbx4ׁihjH@yA1&?{f}&VU@ o(_֍k?W5ѻո+@H d?b/CDspnOw $R4 ^yB&G)CVM쒥Nnħ]X܎Te EK$>T[ xD_v[;yuPL)ɇP,E2H:Өc&値+"ToRHƋ05=g>蟉e 9Q'hUA$N,"J+4/CO(߄KaϦ3`X.rVm- ˀc! ^XQ,kl* l.)O.w.Y+g殎n,bE]|uGu ׫q )gL|t'aAdm0ZId]`.qnfK4 k&xPWضWՖbi[QE!ó54 +CyB'ѰL΃Y\!k/eo\2 IO ؼpn)ypz 03L#˶[C/Re@מ !nuUoG% &Q݁UO9 lE ZB3 %}r0:$xyq^6X\iZ-:|OףJ~Թ<Ǜ=\4KtE;g*X7UJ`G4xd,.N_E(!p+ ЂT>+&v$F+hLȇEZ'%?_Swf|#HkYq3uܓ0~e/Γ#v++v”[e]aFY_oRRW"HLJF8~ .PF5N?Aˍ[ q>aCc}]kd{U&ۇHJˠ'yF*kah6'd:Vuy߮~<5s&kvXKq'N^FB(n. c>oeóv3DFZ?WQMU>YWª =v1⦪1}ec<+JPx4q'fGzT"X!Ck!;@BPgJ3}~l$yk@aj/O5b>nZ՜s㔔[WT;Pw]\CE,bYrQoj ʆBSV[d! 彦.0dMw"tϛQ< Ae+zKt@L_Ը=c7=#e_%>hλm]|$p, U':Vpgaj[ppu d\W,@OYӵϹ\m::Ztqc\%Oh{ uv}}'okCK+'|Bx_z\ȋyt 'O/v.%t'EPT 0.E&ٴ?HCqi l.U  oC)J]yI WᒟXk{,w'E:n*Kڊڿ\-q E}dJQt6'=񭋋eKզhى@q]XXW{FPSPg:c?؟(""=WnPBSt̄,,`Qqȷa4Ar{MGXÑH:jo5-@_q;m 'ٻP5e p)ٔ%t]c_ɾ;~wIk;-&W jml\My\ӶX;B3:㾔w4~MqҿHΓOoNF8`EMX̉K14_\d.l=/o%Lx}*LhЁ j3i> W6) P n|$USeXz M n FϺPWG#gi7@D!@v6%4j^~ ZDQM/SdZy) %PLz a祪[DB֯{C-{!80lΕgʚqY6U+KweAԇj]ix)eVunS)$yu茙loFKpV8Jp-}Gi$#`̘Q+iTЦS ܹuˬ3;TyLXIDvV}*jmWDe9&1NrEՍ*L:۸頏qD *$-Aɝh jã&}P) q9f!,= j9(9Phm@֋&"zhr[{U~y/RrQ:_W|+t:/?yjqi^, rG1}y7?e\?yD{z& 1JO2(ӭĥv5 L&jF,c 5WQ iX8`BXij+.0 ЮԂU#Ur]$S u~[ىwK>/p.KgSZ@WZZ7 +k\Ybk4(ASUkz*wR찷h=FT*NJJ>~0?4k*û $aFNtǰxZ'=*r* p!10Qy1iV' on+Ё@\)lȫ+Qz [}V2Vw&?q+K%wR'L=(ϼ'SI~25ϵ_X/HA2*RVt(e4S-VUCɖ'bL9F[3}"8f=Y(` qڑc) zwlǡ^iGaT43 kBٛ֡҉v8yYFNQim].cEbpCKK?JEPٗvs'sI[@SR倮C2Ux!['C#)DMg[kgp:HeS]4!IEKUK(|В.we[Z=ND+hhA=AJ|גQ0>}1ݍC9ʙ58m1G3}|!c+DtSx eaS[*`r?qza!,f@3ہ8*ALyqJB_||Sa48NM77=;T ܕ+ cuL}0uHE/|$W YW}.g}iF 극N{iq!h6 F\~rSBlJ[%YryVq8[qncw5[3YeJHhdcgS#DC}xy3P_幋TS1ˤf.g~-V -MjpL/&y wӅKYC6߅Ϊ >J19SҰ)/NIǢ787A_eM^v#4$p f\ L>ɷS8t*`$!.5N/|l\BA8yw,M; M̹$:׍bCh{#d΀IyP7eFTw%炓Jj ݭ`7Ms#ΩnXKz^r+*22lVgO㏭J)}ۻHE9awoSV<ˋmh=iUZdJWHΣ/"1ФP N̰E  M+mI8g o~6g3Ȃ-TdUctkQM#Ԟ(<(LF?9;}Ӽ٥R2bONǷ0]"~~u ;҇X_|]_ _Yt-n~sgs>Ca}gi._AkFfY߆I̕o^(YյyΚK+a0EODDXT_ԽW/&U4}WEW6͉b,^u0Vp--d@{p 2v&2*nq6~DEx쇣#uv1IPi[ɒoRw,`m=fU OCn37BKb1cBKHqVEPc+FLJ?ȱpT> weh.j ʴ]䇓=D5S OF,#Bg5_A$#^ :w2R|)ɟg@q7r: *oi?Ib+X{$[VRǨ6^lI{d3Դ)̥*!:%CRKa1ڣ<% NY!0TOG2M6$-HMqoGȧzX>}^4N0p)-ͷMm:$ CIG=1>`Xُ#6W&\Akv KCT2vDmvWaC" %Vyb8bvIqH>2F׶"M,$J#v^PPفd gm?! Ƅ#"\؁£=[j p}9r #LdTN҃ XapGCy,L9J9V~OS4J[QL  =bS䫵p|SNF߷W!_ˠAt[I1]r b Oz7@᧌Mǧea!I&m;{Jd,J54X3ߺ<|fcG&T?{"Mz0Ge!Y)[*cBLuM ׌m z[bDSz-;T1%D&N*%ho+gEVr;gmeNCE&"X[UJ R2T/9dUWО=$x y}0( ]T灾-vsroyZKqÑ1g؊K?8rWljmpQր@oNff;jî{Rԧ F$|㦍z])vp6cu ѓ]p}ooP3*<^GǙX,;<{8,x81zT! CnNB&ǠNK"Ey>w4%HmXMXC:ٲUU"&}8EK"'2BpVd^Cw- ۣ@%w+F^‰4;MuS3 dOHUd]Sߪ?^2c$z4nֳ!3x 큅^]ϯV4 ?4ʕ# $KP@A]wHMGm isғГg :8֚O܀6}i6*^d*VގK6V-{`'X8xbnEjg`"~bzG3}t 1~vg[͔c.o5Dq5a?!k0+}/eׯKÆEy_D 72͑@tK#E|lUv`pJ|Y)C1@xϱߎJ:t˃I{޽d'+hƌN0֟"nJ:7cXɎă$nny+ 6^`>HIœ?)3YD(6jWGjSh*∦֟AH8Ng2}^A СߙF\2~2Ƣ]" QYw9_*I+o<߄&Wuo~yٟ7"?@$-zO{PA򈾻(ꩬ,ĥ28aA5 N|8X#gވF @<DBRdV,Y?\tx_1rexЫ}#e ,h'rwnԂ[ Hٺ"7_~Q0+?Cl].?lþ=l>Qwτ![2z(hY}ŕhㆨ]ס<~hHƵ > [UPuqW7+Uob&TPK?_JrQRvib Slp|SÉC6VؗH&FJ4*wpzg~ BOJ5 46Cb h,*IKYYE#/lOD0)c2egT!A,CU]Bm* Flu · KVZϠd{ȽsG6 tG9~LO~$ ĩ,*˼.Pp=?.ܦ0zo |-УB`;[\ٖچܿ];qn%ξ7*n g]hB^9kf<|MH .~ƙjOgr IG7De-Tgxߌzg!{/ !q >Ԟ˄kjH l>gJױZK^r'I΄*rCcdXx8^Q04#!ˤe!ï.qz SMM{7Q7]lJߺM2r홎~)dDh dDk[~ྈ(c#"ˡ)`?`mv@п:й Rڊt%#tw$5vo+JO=^ůz-CDŧw`vs؎CnnJE$p_Xf'r,@Pr ңZBc2CEvP|;v@6h'QQRU+~,s*X-94.FG_0.75WŚoX âU+𣣞+DaEaAW%)ՓFP֒2LhmݢTohW]$HPzan]s$W,8V#Sb({JEwq^׳q!P}'+H|1Akt?E LvUA0IF6 ېr-ƿT A50d}Jp<|R7)k,v<¸z_0,+E1Oq)# 7@faNcWO$+[u٣X''AP#]MH'5A9yxEQ&5>E0ߕf^-Eb>ZPYoIY#!Ac^Ykm?;9ckY78m'~2\j3OKHǗJ_)7 * ;jY׿@\hXT/yG0絞֔T4[łredF^mXq$ZF_eˊV:ʩiԀkg_$7JDPrR]_:[%ɋKʦDF>7>acR/즷G#0?,l#&纨eUƒQ,w`DEՃC!0מ-(r_4D]WWrS~(RX柰]=~,ɃdZ5dW\;MJFOsH|to6MR@[cϛ\_^raI߼?Y1]l$a͗~f91;([tJhMUد%M7d=([XriGE}Ǿ뼬BLUu7=#/#F/ KD,]Rh-sbvV3'y;G*`RaU̪]S uArӦ47;Ljq,23C%mCuaz,:=T.cMAYY~*\m]-@ M `=F$Y &1~0uA.V KFDbsí Y)e1T xReK}Q>qNPӘ砜u*tGHl ׬5r~zWif1 yi1|~K(Sw% L-Ő=ybOGJ9(4JqyvgONyEHs%@`LTѝ,s̙S0ܴ+QEq=F @Gtj!wf@4Yk7VG@gwo1L4G$6u`oWTXEpI$5%`0W ė4b:{A l),+"n`EחC*SL-S֣5`1|d̬4߬\>l3iRʟqN&xfım[P .heF^+ C[abQEegtrK-mɶ+P99Qw~j; o";ކ.Suȼ:@lU #SWrc ZqqqEJJPxHjɡctQ3: '0RH/?mu⦙^>B&g;E -{2Yg?xQp)zuGLJNG+/JCXd[ʉ8A~xѴ(BV= /l_=]),Р㧷]6sBnFlPY+F:h9)3"mq\k20pJ0jὒZ=1q;aagQղ $ȷeKzt2,lq]0F_|?aG{U?FBhWavyoBʕ`6ӏԘ4j-zjwd/~7r׮~/GDAWgo=+b-߼%^초8hjZ 7Itm@ _є56GwhS2LJI-ʒRvZ+t Ԯ/BP<0uFLABrD:0w,~WkopF(~0gA?#٧@cW~JwZW^yʯVQ/ R?.sFU؛>+:BuiWu̜؜jUhnkQjӷ3bUA+$ o =L@y t.Nyda6WТۂ\ Kjf#E[)^cB35ώH/};F v5¯C8 /۱ zzD2vѮ =wN.5qlK6Ú1*v buwޙ>k$X/ՐGx# C?IQi90@_iE"jj/wR)Үl'rm({!L*Z-[,X~F4Mpuh Q ?qT)@\ ]Mx6 J`ٶ_cמR.&_U2vՆ /PxYO$ؘzut8+/yDbxǎݙTe1hi,@t? 'Fߵֻ@L#,/R_@ʨKI /8@^kyR1X>GN(R 9hƫ , J~Dڤlf^OB1ċp!t}yLH !063S/vf\1wo)I2<$뜻=ogS晒B焌Þl;-LlD r닠w_cs-@5os('@XJv3U=/g_@*#ltL:U"P|xnd=lR#HћNgay?V씩#kl^ob(f2۝?n@)'g[vr94HC@:B,D)*wU%M65]4kçí|UA*Sم, f ^Cej-<14p]ZH[>@[T<s!9چui6S-m{H&hIֹ&3IkQɭ+ Dل0촒 !`D1BnKy9`Ej/*μ1Xᑙr FEw0)bB*x a%=53#?"=wn%f :l>֯䨾;BZI/*9>m[^uBm$M1mz9yRbt\[X>8v_9oV?p-")drPѶ.fGTD%Gw9@KUů8"¾w\7FE;!317@QjKgyԫ1~zÕt+sV<m0ۈƷ[YpX⌍ g 2VMzhi_KL8E ;dI:#C`095yXHRշU F>Gd8<Y&RRWUt^nFk($9.!Xv9>Ү9-t/pAlE ,-더1XvE+K@-0OI?9P8"H?X?cHJNt)n\c_58ppQ9 N B\%oU K;PTj^/DŽc&k !|JS\;ghe3n #MTO&>>gʩۦc֖gBw bx5KO'tgz(xL*@MRԪc gVu|:'I_n {ѩ0@=映z/E$BvPύ[s#:}^mA'.QHƣ7EFsi$R5\.sL;\ iUy2= 88NvGr.SLr"rpGw%չ=g>hvi5]@.~=J2jLX,~Zgv|Cyq$d03uEbk"`H҇fG̵:ZZb|=>P+\wm ifּ| A54fb|7] =lŖdžDo|^moӢw?_Kd]I9;AUE5! u%ޓj\3/POŠ/'IG#(a E3g#u <w2]B2\AN y$8H t2\Joo,Xi\g3'GV[neou +NGdCV탳x]aGƮ5*7޺շ&%6/ V֘SԥےI[I@ 9PSHQV2I~ X͗j c]eITAįZv\7IbbA& Vи q)2l `h;!f^r1 iȦlQվ$7{ ﱏنTV5ҍ~aM?J\ _|yMgsx.յuM B"Kf/$2G+ WL 9C?)G QjAyuFL!^:sq *&C-˜?~[o2x؉S! X9#Kw^J_M'Qڼ+E~\=K[[QڍshįBN59옿'II8ڜcѥDhjgXo6}ͬ!䴴65>M]NTNN C$}O)y]Kٖ~NKH4U8Mkr}teJC:bCH7,hY*e7!RJ sL@Qz6sQ[m8WJL39-'ܨTa1|AIvpD5ЖJ!ל9TZ#{H=>8=ҫvp EP~\)KnZk ý9DOZ$q.{^%;x^ev*5$#<$7,ny:P7U'0>3zn@#Ս3\:1:_ ^%nV[0Xܚz{äDHy/7û|gHd1orˉST; =+_值H-]Q֮zQѳp\- {وs( 5Rv\%d%E3p4%-{ڑ sB9n;2?gX%@ءx?=a7]1UTi5̊kgi]dJ]ʱtE.F! (w:uZ_dh|޸n!!G 8'5 s؛G/<&[[^goOTt IkT}3"yo}&)0o[ik3ĖD >$t*ے*=Ĉ}L@6ZkFU& /Z|7D>6U}BVc390`2jRApv :mνc쵲9 WƉ!qU)3=5tl:~r"Jͨ OֵM,jRaZϵY1^1)o> AaGiYe֯r1FH I9Y }\uTLf<Χ tn~gb R}bg8v.1. 3ix› j\Mc a;}G5%w\6rkc. -rBY V&M6mku|VzU Tfh=sxnW֏\V-]֔] l4 0hUFܖ 81ijhbnHJ4kXTB)̍I9 s7Ѩ$e.E5+r*b-`&PU Mݦ1D?uj[W8sv& wB55{gRH"F]I}Pٯӵ*do{\8y|PS㮩}m|W˦dÁFB7(ܺwGޏԮ -y(ߪpڸm(S;eϲ Q?Q:Hy#,k6#;ڲ $0հ?/V(*<zz-sTr,XM[06C:qZ5PꍐR \'9_t#kJ?FG`tƌۀ jꟘ=b{xEhzńowѮı[5lڕJJngPy_"N4d emA"e6Tχ#M. R;^nm viTӈճ (&~8&m>`6XjAmC,1dqYTNWINW~p]SW}\a 4җ{]9D`8( >B*}4*X P"T(7?+w:Jѻ}#A^bX#=Aq/ӷ\a_*->˷<5 E/J ,VޖT"EjWsR d+g$nZj [j?3d1ĩAϖO=Sk*HGNh4u]\l#wC*l}gyWEݵe2CI NZ `o5q6&{Q4x(pp҂/DfNyNVÞzֵxs8o 0?Ez XawVrgǷ-dxʹS"XǪk `O(^&*<!]k ;G0 zH YFS".deu{}JwR4fk P ewFyIBoBHL"?5tAo0z`'w6rWט3uBk't"Mʫ9 vQA}~'ja5J:Xok޶ĈzlƛsdzNiJ+0(&:yZ.ޑ'~?@ɜkaC&Vk.JӃvW>:DA0*Rdąk9+N}tnYֲPsH:p:pc.Bo9_l䀲ݡ}1S `I&à3+Dau:(.~Xz@iTTG0Q4옲 Øp:jיZyM{0MH#I{9%G7zfi<2i@WaG{E.Sk=dV~^e:eBA| jRFi%h̫R CzQ3AЁ@ay:j/ʖq0!}]墆IMT&"nD: Iڝ*zXsv<ߴYx;8otNWu0oE dG>p1+KC﮾{}ԪZO *WEC1f?l;=9mCě[m$vYc DAo :kQrlGg nmaskK:)WΑ>rD6ƯDXQХRFմV8ł~,;{[R=1& ^UCs^Xb§&My@UZمi˕%lŒ/f Nܩ#_0ʪ6 `tAǚҺZo掱"ڠaMon!ʸ`dy;= 57&9eu9H 'X  Kvn`Hb\ bj| lH]o-wKhlRKڃ[G[<=lNbawy6. 똩 Wl+_A{7 yM|;8g4 sf0 |r X9!!lWZ?`(+rc iKkIZqdg`DbiCyQTYXjN5'; LtuJ!<> a0`UvIRcbfՉ]+͍J(ehr@쪅_xPHt9/ÛxUK7+lK@>BI`:pbfc[~.<G\a鳋#;Z6EJw^Zty/ZRf7ec[jFzT+}?=Z軍MiK<Yl#`!0.CHԖ-8E0KVVS~q az Uƺsqk5V9#ˤrJ#dߔS2I|]_@:C̫ 堎dӺaecQVd ёfX?Yp߼Qt t3Տþ B7kgnE0sb`Tƅ1nX>G1F&B42OwV;;^ 3 g( !3AG5G( ѷbh{CĔGTC6`lQ*ɵ祩T-507c@.֌ɝڸwOǒ0 ɫwƛ.k3Qs! ɩ\BSt/`m5)~wFV 6oXIgĵiG)g>rcywZsV k͈h%pr R9'K;@la`t&:~3.;IN,ީx3MoԹ+qAhYkrwf^Ŗ\W^*/UNW{p oT$y+JDr3>s#} 2;SƷtIu īRYk9.l P8V椌'|ʫckEMӥ bT6"𐇬2c-g}h$rs^lU. :Xs'  |&;'+)+ 'CzNp+t{ ȊR_p I=;Z䞀>vKA1>4M@v ]y >1 B'vхє5G|+raW/( š ?ְ-V}+{xXaP?,{a]y4^(x(980n"y{FUeMS"oBi UjX-욂ÁЂ;P#T{)-3Z3+CiB;G$:vo)߱_Sh9#]oe^Dgek~l勜U)} A*[i ǟV}E} FhƉ%p,* a@"_]M] }>ӨǨQ@_- ܅gu9w 1Sc LJeW0}kt(6(b]^(af}OoFBC%\<Zns, h秼Pl;/o6;OHNPuijI*08wJC&;Cuos,q(,jӪDv ,&oX- UNs><GX; nHpE]}L51rg'#wƃj' JjNJ{>Ub`SȆW4-ʀ,zngBwoZ|_׽{iQDf ;M]HC}d-ylMھWWXpuc6  kCxl01p6TXCsi >KE7m3ERM˜Vz})[=p&,z=iT|eϥF9Sfs$_Q3T^]Xل|]ގ'NP<3^z$]h6Ps6Dq!z~ ź16qQn"X IfOwqUq=B7~9DMPS-J~-kR5qDR^@/`kͲRF2l:|}C&W y8@وM 12 @StpP?8r%ۍX4+f̟,7*%;@v a#m{!iƌ}I w=j?HHEu L.*(LAdaܤd_I}lre "8յ/D(RĄ<AKIJñϝNH hf!#CuѾ ؞j׺z?YemmzZiQmP2e[VM},0,Ґrvg+xywJQmqŭ"ioiUe:Xh* FEn<9)𶘘h@%?u߲Y]ר;~ ޖ~i!Rdˇ[k7 K>.?ďJc&+Au^IER0Ҷ iT\q%jr`:Dz}6D{۰$8mk{$+$2H +I##]fİMEJHlPOS*1e eRoB$׈p"z2q#^tRN'rV!J +_t!R'bJЙ$Sbь{[X;ѐ !;Kەf|)8~Wҷ}ΰDF=KRr,KGQjPC7}u;(]}4ݨZ?L4<'kU>,T.Y8;mZP* J@~-Nl.|P,H֞uqG94[k&ck;j /??DN=FKs)<;?I2d]+(zH[,Y@_9<˵֪]:ROVCs>q}2Z>+={9)KQ /1LzuD^ًK~$ƆCA`6;sBUu["Dtz]b+[cK %y^|Dn\ fo_4 SAaD?W|3a?8u &IX}t2l Yic4I߁_!1N}ssrWLg (/0J[6WHCAG:8LS]/A5[a0C"N^769^ _`D Mc8+ 4DN*!φt|>O">Gh+`Ns_m(oʿ(f6= (n56ZzZNd!NFPQAx]hvQ RqO_Eֹ71Ԉ|NuJJ >Hpck>[47+F@ ijh@qp(VE QTvx,{DZw/?X.}39oC9!K=~||ϣ5TZlər4&p\DÏ=/%R(Xar-xGnQ>*e+,<~W}oE;GL [1c̵x{~s_F-"RHxɔ=,SI6C^n» I^v2 u;Ozbp) ;Yl*joƩ 0$.^JnEI+edƭ{6';xY]<3d.CXhAZ Cz$B@CSj6iMh)P Vpх`RQ+W"K$7D1鉁7Ȩ [N _-",u>[ٱc[4kE!Km C`L bGC82I >;\_-JZJEFݜzRbم314u-db} R,}G>K`@Yoc"(<+vѴ.&H#by4()cG=|=~6/BgZHG8s% Zs/A$7 =&zM 3c&7 |דU0~$mJ] "G{ -ҍ/#AGyzxc$;SOps<7yHv%[?ꧦ-:,Liœ9AJ ٥fN # 譥BGi%+jېPmHOgR3?]lƖ ʀO_WR݃ԙߢ _9f1vL(մWJ5 r\а(W؟X]xMQu@V˷TVŝhbN`*1|h+0Yuvxm4U]4H:ͩkyҬi)$X$p8N q|f,mr1O=$RUV|؏.ݟ]}Տ"Uް'9w“oL/R=M0Yjo, D.ԍj&AOX_rgr!_Z+(4zl[zO%yhű a5K[ #|v&d56IO7B*'ښ=Syj{r,6݋. r>8_>/h.[ z7eIbFStWd}'^V&U8?wc\$0HM-Qx릸y']>P;IC3o?"mM;`Ro12Yl)7tI<+N~'Z++vf+>bHFZ=%=}^6A>2s/ Krsr8ӂg>]>JOIr4Kaޤ?x~S;L6 sm4O9^~#!UviX:f(]zN>g Lq='zA/es˲7ds&fKPEj86G=\V:?h`9sz9zfqZj!ļm! .:|I*^ O7ՊgDeQ48mlksQq*[O1&硡ٕ K@kĞ]cDr'^VѽGws>"tgeo}W^`\+X T5>$t*Vh`< >t|Ąߦ<>O& Mߢ3x4M1CäiK| ^%2r6Y 7KtŸ a^M&K-1Ha/ydLդS5w29l=hX"ȡ4~\ThO6No{m>r=WXz{_o'Uϣ^G'g6B)NvT0=V`obvuiMWW_1^Ĭsv{}l,b[M?GIk}Ζ&|3jzi'1ݤw.1 tfïn"yNϓ{C#*-)c^f*r Mſrj83p 3uKHrK:CJ78$@ųC{c.o}p`(O k$dp6roFU`p~ֲ{|^ .r$f-Iۃ OB S\*";,X\Uy:yI#(SHJ1Q?SH Bʅ)g) @iJڜMk5zBr6Rm뉍b:돌) c™S>Pxxi&q]b?EHnS{ y qbat&Vƚb=\ޜ>Es•ojŸXh<&+)SAfI_cy9./BTϛ8 U;켖R~w")ax)_aeqzΒ*QBN 0q (e{UM2M}}聏!>օT09c愘ؤ("aϟ[O۾_yunLSw"?3s,"TK0OA S=VǢ/ 1ʹ71)@W#.H@jWJE 'yȓ;czkaPk4 ۗD c].c""#/.kR, z~aҼ#魌ؼY,(vq R*G%G^S'+| Uw$B.uz-媨*  S]St% _\'^y{%2]P&J* (*8ސ_-K8lWʽTm2$ s2Jڤjڱ oVi6Jr`6"l294йɱfVsnaox8y7ߴq³1bfWTȟ hg mO]l\dzPw[.^dA!}dg&G3h`%HH s~-^ M/=XT +: xXВAZH.N^ M;7X0ǼT׻]r|*;V^G%n"^т)=< %"bzyQ?kP)`w&Rښ.d/C0Df%xު 39g6g7N*8>s{W,jfw@S k֎M h#/B9cN7PF!26sOxº;=GC/f~~i \^b#x[k'lȣjʜe~in:QuƄ5P;nPZ%ZymyL Ք)F:f܄E}f.* v3ߴas=_ASW)lso ih{(:8/& = tOߟ1We, ;u"80 o3z)Oh>1*N&&f]:H/JmmlM$j%4fWXdy\XD|%\sKr<DaO%E͍_OLBO9劸(rðeM>N<~G [*a_1 XI52oq6G HG%m<ڰ`gĖ s&.?K#%:I0K‰HBcK3 X}{0StGa#DB+)6X˄T?9 8Ǔh֯T^JHDA6Y=S 0QǙ[n6?s䟎N pjMavx>ul8żuo>'|`v?]poZ'[^[(X-gj^r;(n[iq2n2rFBmewS:HYE/gP" ^^Ք/AO5K)@El 9{BV"T$aKT.{O`=ZsvNQ4zXz ]\W4S hs &st$ZGC1lh=\Hqj%Jd;;Ə!mٺ4sV4Yc&`)'nkB1zJuIau8MBvwaaxN,fM 7i/v\ :bפPB~l|6w4nBrf\ePׁ:DO\KoIU'C*Z9CKNnR>0Oi2_wSczlyy##omϗj20 `>x Dα2&FF,4]Yk^0B8 M.: i%G}"1s/!-1Q̆2r3y:H*3R!q#phQj*A\n AK= ՆV#n A 6jdtfꐻدc\Tjoe';yzbhD,4 wE VAJĶZ鹽6O㾳ǫi_R] {r*ZBhĿ^T8AGӴz.I7wу?P㱨1%!^&<@L'a~U}w_Lbҳ״y&Ќ)!&FV|9'l$kͳjՔ7u;VtiW'BxFGj9\nLuk_QB8O}7. <o|uP?b!xrn =c;@Orn]DVG V$?غzt7B1tF3n㙃ڤ!yG଑8C'/%4'kBMp dKpJ2C_ƨTzbzƔ Yh 綦8Lo/m[p7IITo,2xy$ICO DxCN$Kֳ͸;=KYɤ>twH|6Ft]"L) 5!Z# n5!_VǾ >KBFXV^@,KR٣rdVW=^gYyDG')={ֈmPd\B:lxhQ Mf(7@q;qT~QDL]ZTr@0gr*lu *h3'O3kAPҷ5`n8UG8Y1Z(i|j|m)jl^H6uPQT Oz:H#!eYY{=VIi*lT n=R9q x:fQ{6a8aꁗ^e :_ ;Q e{今U{NR A p4&|]xiV]Apbaz!+A9Px{@zh)@!c#I;u`|c)~vdTÛ7tqhy9;_3[nQcQG;/ Z28\2zmLͧPk $ +|X31sxTu9xl>^(@wTP()4W8թAdy}/sRa˪o;1KǹÚgʟcssT ;_|)]~y{@=aAM1*G߰ǝF@wqw3fT D?lW4Ѽ%cʂX;&c赓iJ!͜p|dKbrl_ ۋ.˨h#oO P~Dcs>uŮ[N! 4x=3]1l|Ѫ!!;J/VDZ/=R:DP|: jf z:#sAzOޞ֟8) SnR6ҭW묫 6!r,$^ ]Zz9;([ U _"̊׷ބJdSh'.x$X_p.oJL (^_/Ƚ*QU#:}L} K j'p"Бmix5`bų [7>xGŠvlDrOiIߧbeer"WZPaBY3l]aĦE5'`kČ X| /ZKZo8 #T\wmA/#hGޛ`<3~JU\=a8%L&z"+wxi+v=+ZF ~'|SP <[$.r|׃ӡp" jU#zw,59cefgK~F.Q\ %Du<&uٍv=c`,'pCZ<ֲ ABW$d ^\Xh l]XGjmm9G/dv8zui&h%CIo8Uy#ԸqP 3!k.ԜVn(QH"ȤxC>գ;Y cꘋћXصqyFa<3r:9'+`hi7' R E]Y$s|W<h̳Ţ]S'*5_,hu 'TFhY5E + n*+\x w}ߠE9zq?i%&7cl`ȅOӼy{[8~~ ={961 ~MESfSB0 H*pBT& *$2- 0絊)8yjl:W8L/5sN0 fļD$?fiت^KNӄ7~>G|%HR ebv e1wS/Tb%JN0RejCNS[_z=A>0YJ5s_.l:d.6:O`(qlCscLK]%VW34Ⱥ9+FyG. ( كry0ݩ`8pD4%+~:f#$"yejG1xejJL%5J&q"9[燉GTy.}+4Ԙ^O'8C'ٱt( ;˔I0.<+|J>,5ⱟ3 Ph豷iy^|ᙆ=mz92Ό')k !c$ $;b;mq c_BbovEZoؓȁ/xVn gK%Xz8gLEmQ%$Ke R|Y+.NAFHMmFacVw7uQYKepb6?yfzXpbe;X(\ҿo<,ji۵kޞD3qλq#jY*rI0,.^\e JH Z~$E3u&܉TRx) 4$gubN|V!?1)^jLNJ-I FeqZJticм$,ŔJ7nRȴmRuŖͣ0CsHgth<FJĮ\b81L?gʋ=eN׸r& jd g.I^4f)>ٯ,+5PBlI7PLBm#SwzO,N|̯ZQ*`rf-BKBCqcx~J-Ylxf"*$y#M3j#tHFxkՎXMfBBj}zroxMUy{YʹÝd`Kc=m> ܆W"wia6V4j\H ו0oR^J~#n1-B"xyOypu G2hH7-km4s+#Fn%*9'œ'17.)#ۦ0[Sgj5$+j|^{F {y`ysӴKLnVj j(;DYR-bt' wlNu<4mӵDK0 p$p4"YbFC:r+7`-ϪI7&.2e9Fl_^cO0j[uNǏ$+ /8CfZYzy{шl)x%ǡndьjQ9G݀!v1/=;PƝIAZkSUtkr8VѺ_wMAKhG\.;8$) +WJ)lQ@u' }jIlĹbEg&Eq-JFL}$k%=)x؉ض n(Œywk 8)bDn͜4h`6Ȍ %MykџON޹͋>!+5hqLy+? -2BmP`7'"仃ÍTg.Tĕ=PXGn'rpc4[ԟP)bs,@˄wglJF JJzc^"0?Ä (]}.I89<yi<UF,`ٙvuJɆrbJI]1-7W.ǎG\Dri#_ju$I0*G{0癒a#4.+x{R!%?4MvЯ@A[5"]&87V;KC܄B8ߒqEhŬw³װ)4I!~{^~? &_;#YޚgWO۳jF 3LtrV̯0;Ч{AKpfo[Wfi=NY4ȿFok,1Kچ*`  #Pe=aOf,]xoVvM!͡^ i1`#QfB>錫V?ղUQD/8ߖig{߲)cx2Irmc!P?50AO^ϙjClw >e:szq*# aN$ ?* =KżraZ+;c,mzOƤ6iqO!&i3Jg-G4F#KFXbAήbͤ |^AM1{a`ZS~X9aB3.-|['hL IH6F* nmaZu]WV #  cE] }*.Yӧb9| Q}d8:OrEaGʸ >-| ʬf+[U[;FaDGyFNQKo1QgQ]HʜqIykֲLÍ@%%O5Agz*b[׌uTCS.KMEb ֣]%sEίuìs2bQ`ȆrG˶(Wj,W\gY 833+bOkA>Z VBt]dTعN#+8gS)0gfOwomn=(߂3|;;Ei6d (m~)R7LNn6u 6FÌߋ4o#|[nkB???ʵ Qqe)Hg6(lMjKol[[qSoL/mՄFL>Pk˞ R|Ÿ\cXf=cU $T|n}ӹT>αjw#~[3$!|ʌ)X=)`hMs0Pf؎ID`;M},+v̙_,FZ|_#\3} 98ojǐm\}|Ѿ֣oSŀz5B$e6w%kh VS1sPɠCr]4 )ZE"Kjd&kn+QFB².:v9w <݇b痠 :N#\@on\#L8` m ৹Q3=F t压EwN.z|ivjs2#C'W;%W@4#R|vl[Y M5,ƒ?,&ϪA DԤ!RyRM}$GOڴ@qO($e+\ș;gayMQ]̲X0t3V$U925pjȬ{p,O(R#ONn _ $K|ӣS{R ׼uդ&xzfR=M ]FcH+М/[)괊A".8;j#<؎Gׄ=G/A8~CQCbRS7wbKnbhd7;4Â$!|7(${.HJDT$_% }Nd!G ,¨˝6xF,>V3qRy+y}hԀ^xlޚYҷdg/go̊I! cT@Z?MS`|0 F-B7c= ޾MMhx׺k1 |!}vD\czEXUGSs:j.*k 74]WMV{?(sy/ȪoûUBL6ox?ѸN!CbyrnJysN Pt]I͔MX*y6JwdPY!xmUacR`FSJ$ EI ` '~-6-ߥ˥Md LfI#8;v$D)IPLV23l[~jܫO+<!@WWEFt𙅤Uϰ1v4)h2޺\VtF(;B'c]alnİNeٚ!_1E㱧W1Y%nzL"2ޑq:Nd}m ~̈e RF*S" v{2BWGFGj.G%l'92D1wbPjhYe";Gpqo~T\˩yC"TB#3ML+R*p+_9)WTұ{&X: CmRۀ!>hm}u8RD [G7\vfjAL4pX|TҹJUД#eHUgC\bGWu8^Y]EJC Gn,YjW[Yz˜{\K_mgN.3yWw/GLʼi$Я)PMA~ldV枱i25[^hKڜiPP" "B):`7:1N R,[N`,z)/'L6"V(M,TqPL`W _c,A:ZB@N:"~fP"l BTimq!Xe7pvu=͆ /UAYu?6DR ]Rsh6BVȫJ?Bhw[A(Jl&@ĶBkɏ,w4@W@;d=7#8xʸ nT)yuVD)Ḡ_8ųr)e{.I<74L2Q.$60d(t4Qp %=93tg{S)֐|܅9&ӹOVonk[@Y+NYՇ)^=e&ϊde *5Kx2|nVSaX"6CC?@Ow  _860)o)OCŚZj$\C6ѡBLW0`gIN#$Vİo~Z1E cY*e_,wS3uT7dǷ.5ahIQzP"zvO_,*?_f$@G8'9 >Ɏ[5II+;Z艊>;n(uq8-r$Gczd/Pf#gӳx|<JHRR+AY.OSyTnrWf*/CUN߆\o1xyDHn8yퟋ:Z`YlqXi&,K;ɓymߺFXo ƨx}*dDRI:QkAː/  e`$ Xd&1yFd6M!cPL9^`$[;~vMn1^tCRp|'@>RlFB̯s4j~2 ]Abh~'تwsqZStCk3t'D/:싰&* :kH8-y0T5g{ 3zafd*TN(=CTzbVgUp.T33p¦s&.fh`26KT[-k_*oW-jߢnYISar-h3p LW15luTYD;E3ޖÖ.8ÙB’&#gk@ @($B|Ld'\Mە.50_Dy+c^{I=\}=D 6[wF*:K7C ==u?=]<{$LTN>n6Yszy{lmqRݪb%*MpO`Ƒ{)UW]Qe4)~*lsg?kʬ(j:KopQ<ZD!|n*~梍gϪگ`QҶ[i?Ʀ|L_cov篰y G׾(6GOԮPPt\~.`:j1Q:r,TS~my|N ESQNp{.N9!ްG+~DE"!/|N1>cD{N8ax@k!-w hnhÝ^Fgqƅ8}^:H9%Ur'+C}vގ4^ac4X.%X>ħ͕c]y- C ݏvLP!k.-Dgxx!"IS(EV|X<W>X6=^og ߓ71\;)xi8J5 G @xHQv>Jf vP J0uUI iwq8=LQJ%3uuTdǔcAD|X 7v! ”*9\f&lFu9Yk"vHŃBzF 4jfR%fywݡc[G4{ s|w 7A8NBTT!ݠQ8 0* cv"D]ө􊨑p[sK0ktIoцQ~9T{ëtKj]9P8kDQUEtP$ݻDF)5JIk@俓ע;Rg4(@3>e.[~arsohAM.cJ'{}~6BD{-?1R(> #‚G0gX4P PJ6d i@Ϝ|rXЫ+Ɓ{E vЩSi`Y nXEK̍3&'b :4š­"m;,Yc z- 3O?$|Thoa=)ީGjiz/Ay&_:z0 _ámҎ[[1zri2N+"rŌaTqvwZdcgO}JN<3dVAк&-]a$+A4AQ%\Z]Ձed=te0H_WHSMmxw.U Os *殻+ Qr̝WgC OTؕR–Z h 墍(nׁkSыt ([6"%m򇙄tE-~/2c-{7l;Ґ_P^3% "6) NXƛyx)ӈ ^`7Fxp<@"iOiNk*!6nvc6Am{wm:{߭VNW;zP$dT12Ԋㄝi=_K0$na6*9%44:u:s{5N PdlEy{+H!br# VQ)"텣" 7]~[P0t2@'qeQ;G9* ϊWO+Ol` ܺ^P>W5!f+]νBMZu"s'&˾hNP K)䧥M DŽ^zUDK;1ߵ-aueO؂Aꎯidm YbÒD~ad{(mymFh& .7܎-:GpwIm.; usXyAȃePBLorjQC56+OK|E)G}>P8M_?RRppVc{(W/y SvH&ѽF Jx-/e gE,v)M1W t km =dBkd_N1UgH []{1\.Q33LIR鈶m: AU`[1 "t{B81{@,nX+w=-(>e~ff[;J9(BM%AÍ7:PO|=% UV)ГwS3uyK̭o<6՞+¹ZbnYEm9y9逩Kjc}IM @K4D㟒* hk5cNErb)QcO0#P.Yl-vuR6t9$F`{~V(n )Sn4-gܸ~Zn+`9lb*L_5B]ѵˣ)lxv!ivhYjfiȈwUXqh'tW'AL}%ԭ$[G*1q nS$#X% f 2+Ys9"C<,I9-<rq8RAǥD΍>cjꦾ`MMILVʼn@< 3K@.[o} V5q 3;y^oDRBa.^XiN+^UR*7״/e%ᢗN]goxjrC PtWE㺸Q1mZ2tف+WSia)Z@Ǎ.DL3<]\Mgu\PDM]dt_5a"v) eX!]0’N627r~yAS5P 0>Fd߭x_u9qNF33aNp_VXA%y$D︳@itt* 5NVVa72 EPuf=(ZµYMA! V$tW;@;YGy 5<ފl֖6w'^fkre#D&z-#3R6KT6d\WWPӋ;VP`9ZR7~rQ㈟W0 h{TeFt8"{P9[-bO:2 vٽd}wZ7@ot^d0&6{ImLUBžs*QB8Ɖ!S_٘2pJ`lEK@1%a.YqE)cLdWi$~ݹr"DRurZHE-`$|_)`߾<CC[R~f*e5MٓYf_ygzi y@n1Gy;\8x3s?SQGk./t#E/0b2Ӟ8B6bL/8Y'L[HOIN{8UsX2 "ѭ'NipMݎYKa ++DX A0w]ًsͶI󆩩]r(j7я"p4 %KěI6Jt#M>X ]l땦N({1[ʼn髪?ؕ2wmɀN+eذS1P)=ܝK#9;_A}Q1 g/*S:k^FGfldQ#}芈y. 6',`P@&C0vf|vVDL"%fj˔\{t'ۊsZwbwm#MFi`. U5D6;xk0B{ Z UE IA#2BEF1`7lIE:جi@Mp'h!4;ҙgT7Lr/TVm)7ד'1ϛ}y6 CXv,!{ L9o}מW29tߖ›&MvgIq|©K(Oc !Q|E.hvҡh0_sXCȔo A/iїmSXo± N]4 thd+Ba_Ȼab_gB(_ p@e_08<`Kcw V`V1 T6VXlynm'b<%eU h쟔'Ғ!$k4E$ncw !q5ߌzjI2a/mcX5G iy@)ql@ D T'%(PzKBUQx]KlNd29`QKw`dY#q{ 0dީ ]H^p¼J+LNnV8߻EդYZ"\Itmj ' .bt()_iPӕf~@#Vu^2q:Si"۲hw_ XI mMGħ"cL}6M9Ef`x蹗 7[4M .ES\Y^zs` 7|}F`Z}7Ew:GmՂ!9EsRmnC \"XXe.meT WWc7{H0`U:28}B19Dڼ)ͧ<[anA07' @$(*=s_Yj4nacOwcQ'c/VEJmC{3x Wy^$0dgj+*=AK9kz4n*p2  mjSuNN"pW$&‰ ƫ(,[w}C~2Ⱥ }abr`'dȗ˻.QJ0PIrB9ATK GrB%1\ #=sX!2hSu\^ >V@I HU4"-.[wdVW=fæU Ģ)Ft[at6-c^wiz}T'/FV70wġQ(*D^pc%@6rJle:4Ļa+3ruJkGzc?΋wRT3 FǭL?陵|FELC/I;ӃPq};^4SYۓân⣅ڐ^˛p6h-&&vigg=^l@w*r:UMβzjҲ욇3~R3ž" k5LC*=a=}^nCS_߹ʒCI1 SF]`ì0:*^J hI |_fJdT \` `[.PِHb6̡ΐ5zԔڀ0*jzB_E Rgֈ7jVKZz¨vϾPA?PʆJ)$Ơ'_m> ͢ Bk({6r9͛תv6U`N͘4̞N[lZFVl˗A2]PM]o?W$_l,xW9"@j5 %ʋ:9FǮ1.^Aa[cDq"`22:REǽp1̔d'Yq^70shV??sa &6YG} BG[ݹxw7ZtGOq/0"cɄیN1T AH*}+903& YGorΧ>1*U]Mae~MU '}ugac;.;Ȥ;oҢiEߥ$ C\%#x&>5r,eѮ~R 7A{tD;)+30XmG {+] !U- Kkqp𾩨aۋTZxhǁTE]xB[wb(/-h:ԠNAf2%%#G4FNfMDSulT!»ه?>iamtjb~1z3[Ȝ> .$ZTˠ8D%otES+-zYf2.!H C7Z2k$1exZ+21R`jL`3W[aIGM}ĭ8RFe0%[= spV=pz ARχRefX EVB$eB f̯AAsplZ9*Tux׌2NѲfTIOړ${B`ĵ&'5MBe3IohיZ.+rHaNm8S_5G9[Bs\ ڴ"f> qɅ3'*TP8f(HF$ ӿu"`+gFvt{j<*TM+P$YPc3uIZDC_QzDVA6|'FKL"ryl#ˇ @}0v/+}8aZf 2B؎&FC3'yy^EIR[湮a:IX,D9N;( !RvZ 6rU!vUq9}VD,ډt6p}ZueH`{V5iVl+b9i#Ȩ#EF HEa*BAK2FZTGμGޢhf4Va!YV{ "H zM=9/, ^ή?T fyϡR2li*3` i~&2prcև.U% 9Ȥ'2=sDMJy |޶MG=W^zp&a{VaW;͇Xf#WpjlQljʼnOOXh@ i{[nyU辪|VЊ H'.ߕp$)]VHXuN~X>z;ɪ< cR1D\+z?\ަc0J%'FC H0}8wNShJi;4tvqw8or/[z*( fV[$+ˣfALjXj# У]Q>'c.^ Z~%,grcȚףNk=LN\Yf5EgV kd8¥*𰧨CftзnKaRNeBhWچl1 y:`C */( _5ZUw8A9s#I7tj7kZ 1g=u  59eAL;ə~UY5$gip: k)i؜FK_߻k|h'gmK{g7(v,TZxi2Tw˯Ih(dZtVX!ڒ!V\V;L*bo@/?G!Zw<a5RoH;=?Z&Wg62bW0}c#2jן D82Ĩ /JӋSYLK%Uu䫹#U2x?z=یQvwɕǯI ?~"%>*c4`ZLߥӧl)ZzJ5Fdqe):|YyrX/Od2J\"(5-ڕ: Q=mk_b`zk  '9z;{h*'W:aQI(og^"FS n)~:Z:p[g!x~0%$lAjXTT[orW]D[E +[{ߩ<ù?{S8dtG^V,\}cuPgeOi]F6ǃ5Df.g{ŅB@O0[v5HJxd,̼alDYk.< #LtBV&&%d:H-WV  gYm zO9rVbWSc*{poi&eF ӨuδrXsۏdAY DWs MW{e5~7%8L^q!mZ{WUc@$H9C_@Bw2eeRx9_DHۦY_I_xr<# flk֒#Բ+N:]G YVBp4, 7UR2w]_xU*D2犹&< %ECr-(f*@5jvn.hdZIe>Ki"#0(/+%t򯕣mΆ]՟em?Q4H;HqOeR>+6u,裒v<26]z=0+1aF4!Qw/ m V$+T$iqzL>^)MݻےʼVqb6Sе))TFNM ljA+wM Q<"WɻuX[yto~mRLeGING8+s.4dU感!MXBE.QQ@\ @JV56'XҔB%vX8K$Y-fGL1]LxEkhHU]gܿlU)oÔMj{řC֨=4xd#r螿Kn4J>LvǭQ數^'~}oeCd|L=N'@'r_0S`K߂ҏ[*XXI/>b fDytzb"RCd^W;`zZ*Dvx3;J[k@U3^h1$&Ӫ륌rMDXA%;k1o\~2Mt :bU"5S#%7#HF)[f AuJ)='L8EAvz:3H`{- w@'!kx7_}'JSx;sȇZfUu̠qV-?\{g,Q=,VB+^Z|KUWl }pG[: P$l֕@" uxB=bT{uZbzNpjwk;$3G򗡞t ' !Bt@2C E3 $LgKĒ Ax:8d!TIH ,G, @i {lΔ𼂳?rxIS]((4WqeE2U9g2hKZjPJ<unu"ۿNF,ƨz_apӭ#įN0] ٨ƻXpB~2Cfv9RT%h+͟5^DpR@ "~K`;yfr۝qƆ|Ɇg};|# Ql 'E͝K_a$fr_>Bڗt_k>c}S)6TFfhd!9T=9+q( ;5H qfg#&ޫT/iEHj ê y&SZ9'ڟux٦hcϳeG6?S(<4fI+ // ahM?S%U1"RvTHv.}.Q2b5:Jk3^ yl`Z [3x`IS _?sqgR?F7؅"Wd:mJm֣!9vIM֗7N5lOM }aCBE( WOWs_$%Oy\axдIeG6o fYp$.G?3iHAqx1%@;vI:pa_2)uk>b;3.R.eG;_ÄC1"A܆d90볡݆Rl+ҟx g1%ipV,FN}$u?dݪ<{Gr?9_g!6|GXEuT;eg,e`^.DFmrȀ3l=bM`L6\wqyFf|-\Ym:g6#c y6TdBeL,\w E65̞ERM6W!WwbR/sX>EH -Pe8x!0I68YVv}AwPO0X/OEW2u Xb㕜H|w~P 0Sh h[3l$E[C_۩ԒM[o&uo]=~p]ZQ-Ӝ_65%. ^>6H~"DD.eWA(0z0uu(}*dMQ~uOXo@J iȨ*lvRnG)q <VPAK_DZs +ᒣy|ׄ,` ×5D]vփb!:YE7E>?%+J=q Hꧣ3ԤHv@F]>-& ަc8 ,+)9UK>DGpTIâ2,xj3XMw>>qߌ]x.Jsbrs\T̢WE% $ ÖE+d$!m՜5^ 6{6R :rXD%`lkwqXh)+r~رo"')nN|q.t3F|`N @{0,%R`SFIniB7*žTjTv+M,.Oԭ^jrLVY2vݫ0&?Tj-5Fz_,zwϒ8Q)z8[VetGdQ2jVtC4#i@hڜq"V9;7Z)RS:,PYUЖO岯,f:?MzF (3kߴJR kDb9/oy APnHcNv>;վh0݀+Pe_h~-2Xv09ökhG{EL[یÂ)~]3_쒫Kd/;QOoD%9Kz]mi^'2oUMjhkBނ^`I&N TPzjS̯s)*^,ԡkd}mJ_ oF~Dh40iVSٵWF4WhC91-9fa2( TP};(rWl% ;f&~4[~We#Qh:KEAhW9`|Y#nM|Ts\ %[dkj6EHc^[ĪWT|T 8R99jؤ 0(Р)B. '0 oS):ݮ) ]k֣oZ43x{hn#(24?os`J^5@a_vd@j"}%N,~7ƙ8e@H~)]RߍtBlN?^fi~Wf BI0DEOg&aཎO6mSMn1w-GGoѵ/⮼+8T8'|U7Xu;چc!u(c1QN'%GvQ@ y"14,,xŕe "f5n>qlU׌x{1;3$3ﮑ"‡%C}x(wF)(`UZϱ5q|p\nZo~zȪ@@ƥE 57>Qڨs_PQ<^ampިTJlQ3#F4 Q=\HEXe7 J1` :HN0nCL> vjLW&TF$;<$ ?ͦ7<4J\$>فovʹj/}Kd>)2[aTN˜A`DP\UJApKsa$$`)0T<J󱩇x`ULݳr0D-Oq 2Q6$$#KLo ,Yۓ^4[:?RFp8Ա[.WZP2$/2)_,XWnȎaDiQWvnX1JVTO]7p Snc;b]@t& !"ԫkDi#veu=$$%&+e"IMHI>NRvW|NuDۯ C Wmۆ1$Nl7j W;uৼ98`wXUv7I)ӆej Kh ziII> 0`wܧU\*5etJmnb^sX=l kj`@BFm>h^" 3m_lr&J&-c/e)kc2em+<m<(RE03Tc.B@1i.)+H LMdMEgě~pA _J9DˬqemQzpM ~|_W䝕 |JΟA tCzσ Wa nvۄT'9gh2R8nʈ%HW D) !nkb{;1?'M"I>R /^CHtv/l#Tp1fᫌǾxvX"{h\̼MF8?oh< w –kj,#"ڢg:ɿ;UkG78ТCڇ!ƴLP @E̚6EL. #%`_3s9i,v}!'g0]3%?,yh2MۅJCb@T2ef&` *^?!^KǨat )g+( nE蝄>޿'&.si<+h~G4r~*@z/)pE\Y -`xX|Z ʆFɇ&'z$m pM.9`Vk.36䐼Ĥ{R7v<|?r>^u1lc#TYNVpnme>y:lZZ 2,Hn`śʋksլӡ۸.\J\4lcղWիfxx9Y*Xp3W,xeAO3{.rز#wK%Ґ &]ED8D'I>avN @˞PeG c.TVFoW_{]/yK&qO^rge;hZ?[нzA޻@yBy0FI4DqrQL Xg8܌+Lr[we7xJ"iaY)CM紳 L\JÃ*+?&,&b Ll=>ѷЉGl䠮0f[1cr|  QYRei`y¹𮖠~pN$C  ]3 *{}@.1]zcX嗞{;O;I 3$I( D-kRe\'Xl(FhIP'v 0u`WJ}pPZIK$iA-?~~1$ ၣs AW+!ϬNd-,\:NPKof9ޑ?Xoq, H5D!g9D'4VI.! P=_*{+{mqDBQ7L ~{,ʳsy{;\ 2$P3(FORV%軙x68Ei8ɜu2|KABCпi )FGY 9? )[^1hb_Az!pe2gbw z~t~SPɗ*a`@.UFq |¼оO0xE,З"6F?㉈tA{<9fHG;LjIN~k<8PÔ_ [<0M GD9`Im!1RsլlBgmvq2F8SS޺R^d*ȅǒޮ g'q'hLCi8.o_a#9].Dz|9mURizI.o5xq^Odś!E*/>7t8Ty϶mA; 1p I2kn=m;yjګ2*vݶ;$sҝm<4 wv C`,P <_V7f/BC/Q^FgtU`oϸ#b79Mnl /LGvlݤYIg)ϼ>I;lR-/+!wO"gS@e8Z4re9F)N^FJa~g=T?"}cVf"[de uNP#f`\şvHn*V2ҍu(P;ikۆL!Yz6-$s.HVPt,Uʃ@}tw, Zã>3R?LpL:Am}bAߖ`>]FŨՇyŜ sۗaO%<*#;>1 ܈nv} : 8E|YXT1KBJ.]:.;a[~C^_wCc,wrc7эZ8kB䤁)Kei$.v%=j8aĪ$Vz JHW'nV|wMmOgPM|= #~1ķrvDUC7Nҏ?Dˍ)=!IDZ5  (9<{ z5T$Ձ G=5Dh=e;1!A*Uy~N9i ZE&iEkF]=ݓ $\|y;Έy{qA }%vZ:2+GPZ-أF62+$HLwuPWוD W|{!MB(Gxӹg.g(Nݚ虃KpLaĺwH-=F) !trl$^W=,`F3RKQ9fmZ0жIqӥ\#LrxhxTU.-c Mi1,9'3zuG-3Db %:|s#m"FԔY"H#*opq<K(܂pD{Gvqcvx(jw>Hpz_J4Lvqzk.xo9Y"2֋Qok>EU+ Ež?M-b%UPg ( |?}͛mp!n9A2voW M wU#y64JjjE+xO8)Q3NmS \%ݏwidn%ݢ^]¦rp#ߍ DaJe9!%|# A5 G)ŌI_dsWfu,A4 MFJ%` Ftv .qP"_ q]R|.I _U[Tt+"B?Ư e*..pC8VvogL N~-=48/k*M7v\lЋz(t/,\GkDEcbh[QڧEvol9Y0dce*^h^md48LvrͫsM_*CQWb<ѨaTK/49iby?:c їXsGV͛t2:m-48q b1@#/V~g;|We6 51覗X (r 5 dx<^osCAW]-.F{.hK(3tչ$'ޒ<6d/_n̔P0ĜV%`}㡊5!-qlBk,]C&v"v,R {nd^o|@ImeԤkcU8Kerd̜UFoY9؁3Y48ڔQ<ٲ%y S hҭH~r0o`2sF^ 8؎1']EK~ݽ1{*BM_tf`1SU!V|cr{3-|H'ol9a47V%#PXtQ XKߒ".ۊX݌z4k_ʧS숻mltH_qVe4^宊sU5 糳5.1'!jc?`]K±)!+Vm(.dXS7@摞*g/ik_˲K4~ccȗ4Vom@c^&{$'-"$>wB]-K~ v"є9O#m50>xT<@ }Y';GL: 逷)yow9^e}!n6ǘ!bXGnfibXUNwCb}"qxPa: uZ1VHr!aM~$|JQ,'%k!/9gjEz*Jri,U ׺)L-D&W?[aX޽$r0.U ƛ 5Sk9MK OK(+S.c-dEX1ô'f{ft͈|sA%ӭS^ l0aS&4; ]cJ1G>36\T Fk>HK[e\;h;U2;:\l fB%HGaf>CԂ((ߺi4sf4C趑D\(m^ 1)Rer8-ifZ`P)S^IKVv#ቋУX-tP?`7Iݺy:UlB_Q_K).2~ÔLî)&@˛*OgS஦HSPe+,I|h1cKAV0>\̯2D1 <΃# >/{yrʓVMa=;y?KM>9Fz9G/m43)"Ҷ_%Nԩ۲uጾ\p_r3UNX }b#[,Vnsիy:n/ zuZ:ɒ:5VX 3̦mtZ dZdDz )N-rxuqo-j4P67Du3caUjDB3(ʄSLGk}< Z'u&6]!AIĖ c<.}*TOlDH~cjMyUKD`j=q_:ei((]5&8MW[MCI>4Bjo*%7[㦄)0G !B67ctykڅ)@Cw`w:Gε1A_x?ԅD@]jxx @aFmv6V'rJKQTYQ~7_9QjD~&+nگT89༥~F^ٌx? $J4a־+.f, XAvQ=ۏMN(\yS[R%MX{>=ߠ{U4>ަR]1˛Is˱\p/q 4*flP XAh?Bϡ\i}hLZqgg+%Fۃr\s17+=q"L/bb0hzӍ8˫Ÿ U-p 1 zo-ɀ;ίYPZ8[,C},uOmt=2TDs i6Z{6%rHn  5]3Q^⬬I({b˱Y}g`D3xo_z&=ʜSY GPAhdA(L% wR\i+KE}C](EݬH~&:`M]>M$ĘƸv)ms%,Ҧ(nEW-`LR|a@t|StSGH1kڝ6%"K`J_qqeLv7]<3mt+.Vm%mIs6-Fvt ?f'W^̨H"& eW:ah?DKG[^:ЈX^+(PTo9rkL7srY }ӬVszkn~6<r[\3àk/\~xuE;acr7;o;/s VczbU,HJ(I䄬1Qʹ_ hvc/A T6BmmLAς#KQ!xѥ#:fHp%_iW]d{W{E9e"c5nqÆҜV(se`n]o Fk21AOԴeapPca"6mZ0C{lCG ǏX4 qoLkBD`̼{|lF$Urٳxrs_'%2}aHF ;<;AH,^eqj)ko Q_6#pXQ6n ߴ 8WO'/hJ=7^:|V!m;t腃Gs2 w!oqYV$NvR6iZc6dlBZ}xOIR>$+{H>X! >9x+h>h С&VOd<76&[YHw}ܱu' nL''g1h=e3_AvASTM.`|(k@I7ȳg {;QmHuȻ `s~^]e;xE {%BjJc5R(ƭ0E znixpqVq4ld(s鍳KaN5@m"cd3w#6#dS;1r],w6\zkyz"JfvRM5Lo?~(uE 3- uQ'+o!2 X>#UP)~||6TۥH[TXE7PRt7xq&hQ: an/ lPetN## $pCg3 `-,tu_.Ű@Q7N%cǠտ[,"EvMtVܦV'HTj[Ƃ>|h16 9=a}<0+RCw !IJEZq@`ji>Q彍+L q%aʹsC$α-SlRQ2N74+=ZVmfK5,a'wo6~CbP~Y\Ek 3,5;^8q'XVF5Wϑ@'WvaxCo[nJ[ۍK!0i@dFKT^oOGm]A0!f)l |~뀾`;ch;ɮk YF0 IvdTt\ƃ3ij󋤣O`P]]HπSBo]_b)y%ddݔ y[Cqiho!e <[Fxlro/U9UqXYK\޽tX?Yٸ;4ޣL% ų/^G=`FDhઍT yƔ͇^=˔*[hN{6ʁZ(R^|CC\] R9-! WJ;ʝ]kQ_hϸS7;okD4GR A(G>XI Υ$j<L"KhY0r5xhഩNj]{qofQ{wWEL_/gPK­ڎKֽjM% Z!q'Ǭu=:V` DAHFОS/x| YEwXsJP;$I1KѭvCكuHhð"|iCۤ^f7>yŒ>̶76V3p!_BriؚQ3+ڬiB\܁V (ln]i8zU˚72N/$9g|^L`dž#O܌ hC5:b] PJ!g]o%P*2=qhK@e łsA/Ln:3U( xfUdl%Q3piRO> dW FODTNW<8~KaiOI`qUi D# 7QjZ6y<`ӑ 2𽋞<]Sկc MS鴓NPʂ(&u ,t ZReIYx0ޥY"׿^Pcg±6H!eu]Fq0 BM|Ia6$g)Upp-Dֆu"|!'QKLQXzٽr=vw* ,vjy4*iLq EO& WZ0}q=X>-s {VEm^0k+֍0.ƪeҺjk; v앋4EO5ä D7z#Kc}z)B# cg BgUM5 !_'-Rǀ}sX@bTbZN4pehYZ|0mݝ[zgrJo}x %hj<][;Bߔ8¨ ?ȌcBIH sW()8O"fݝ"ƪ떖*/'m2s3R;|< IdəBBCnK5T¸aJ %A y`~|xkL٭ Y¤Mhr>`^-KL'G=xUVL*q.$0m Z lk?^Gf3Ҹ _G\dAT>ZGy4&Y^+#^H{jKpĸ?ëzIe =zۗ. OQjS[@R]«6)Cl}ڱ:Gv}0QDzilA N)r<ڐoۉ=, 8M> w-hdģ ).Nz:_>pG#"-.lA_D(-hbdq`El-!{ -cL # ಕ?rڰv`;ټ F 52Kve>7×ы)#U7L%7hmYqPi^fxedhYP/B?Ә|6 @T̝ V}#b&cVg*jY8qA4'^fY8h~=n'-@ɮ6OE(Ad!'W 4@4N-im+МX[;=eb Nhȹ7T' /kHHSTx"\ej@1w8OMD,ou2ܖ{ý 6PMAz]ѮLjn3_&c{3=>v] -AH^.[1"uojHw0z+?} G?2IۦTŧyS,!ibSDHKƪ7FøJRQ*1qf>m|,*8j.8# C$jѨs3LK6^Boy 6}i2#ũpkըr1C[jƲ *wИ:+e5ewRs* JGreLr)ޤ"S;} Lj0vl y2gLI9pGI< TaZiv:gNeRӪ}Xe~ L'0f5?=>EBHB%\5=+faSY9a /^Kf3VA>*Lp~R| Q7}爗E@FH0T-_o?^Q$_nNG9j Hvi#ȍjDZ l! ;LA\CB'y:$Q{ЈbK^g¶udu[,O,"R0wvtX+_:1MEZw;`_ym`Xn\K&ƫ# w$a|(WY'rvY[/w~&IyprjP[:*\9ÙP.Ǧې{fJ~P*y7TrSگ쫶~ل.3yJ:ZF"NdҌARÜ ML=f썅?^Sj6A%R'Y(bԯ+ȤZ~>2S,R'<(6=ahMdq "!l.(oWd]Bc%kB4pj4>[x "ܾ9GttQt ̿gA<:@h]_Z<(& T*:!rwsdLJi6{)>y,<><Ȋ*/B}ELW:eFN3mjGB֮0^kpY?P`&:Lym4As-2W~FF's`OWx+DGQ3oF%o_jqVۼ;>y3({ig~$}ޗ-(+~lZ"KX6ghkeHS/!;R>-nTGfBW g͉n0 ]22 r EV]3œaDuTaPuIPhl;RO#* VdA;2-y޴7b>м pe&fQ^Pv =[Kl{rAлEdL[p;ө~vcgF.=vDgl >*lF^zӞNqRhMŀs:Ū4Cݏ^_:RaD| >{iݱR0P 3_*a26pPλ &H+s-$x I̼^߈}?c3~»j/ q f2mZz&,<i:tW=Š Ze°ZEm98''-d9e0 0% JC|v?#L+4L틪R[o"M4 Dx$7.;?3E "dąuP ?Wtϼwhx;ژ Tp{TQU`h޵]NϽ *VC9|r{kA$ h431Rbm܂^nn2,-ܺ䎟/lp;}->tH:JEi#OħСLM WK)6(ڪ|r@pC,p9[ăĸkta&-zc#qg/*8U;G&+e/ĸh4*P1Z |-b<;z#Lۅ141rss`L; @IXqw[:Ґ;}@:D5Ps,Et EȌ$֕ GBZ}+IQ}uq.+8"\( =wgʹyo> RGI}dm υ-wa](:j%Cݛ`'fz]&=.;hC_F5G7ߘļrAWSF\fұMc:٦]J+}y`1T9#^mʘ/:OtȔ?S\TREN =4JgDEeG7RdkrAYd-Z|xbL҂h[u$k"쨆gtp\ȱhPu:ҌɿDZcw8 k|bm- WP1S>GUGLR1lPÈRAag*\3tRU t=EZ|e"3D'BypCDUoh18d+*}}?u*$Rɰ>ƭjaKׇ.JMv)p@X Ħ :rõg^h7L'!c \7[v dj._A\ SE~. )xc?*/Ҿ{i{Z x,}KA>Y=?EِL%QS(*! ǐg>Z͑ZS6K W"0vjc%8 !AsXUxǘ5pV @>3m@95e9~^nJ5.WnfK;9[{x1EJ5"ݣ}NQ&eHpϫ ARWoq.++l.6S7,YA p*g1q7 Mdom _AU55B6X:r9z%D^5k oN$Je'$G*N]|ƀIkg<~c Ŗc3BƜ;8'.psk2zOt??YA[% Vy;γ/q0q .9 K]l!?̃S\2Pc f d Bn+vݺ%?glF1+ ыK(FU,eeI2oasw0>`CNއd v:ɏa"FT&}YyPc$lUek*k&lTBdM`3UA0>oKl1[M PESj157-C84j%`03mEI{M;mDbĆ.^+w-ڑFB_SyTJ胧+d2Gzh".B_Y ^9I|\UA^?BIeH{>eFve!_ň76uNJ˼ffGrT8/or ^$/X  A59$ \pUˠ.QW$$.f׀>/ÖFM|o(^{x[o VʔmKH ЙF'3@B1"kikڡCGn|&@[7_#*MRZ *xS$4ky[ͅ1xƤh9v}$a9pz/Xy.'x 9-|S3?T7_1+Jn,v!a0ȱ#ݹ&ޔ4;(H{FFK ZVv8%=RCQe5#k͠=10&/e;:THkxաH>|3 X-|NGBׄC ui%nx)|TwNDfv?)~c~4(|ͼ.>%h󊳅}E׽p "fk%I5)4+%} wA{zXv̱0PyR yueLgaӢCc kVilJ YuKB<̰{Đ"dmfbכߥ'hm<113dX:ޟp4 3[ifV>9/?&v[~l<[bY˹~ U4 DUrs/q=ҠWśk9l-2Ael vNt-#=QwR(UȘM}\0f27AHx^Yb^TMgVl%L9oeao+Ayg-sP@HlKቑK_p L8{%ͥy""0ӤиJa'RdyHiaz|q٥uZ36O lGފ!&| j${wPUPCŌCH!4P.O"i4>8ۃFI0B9j- t:*5Kʕ-:nz9RS<_* ekHZQaןjow~IS09laR"yc6hM|:E wAׄly[Oog$Kg^$;D?4fʵ F-A3[T.B^3B9~""QiF6?+ݎlg9?KR^ʢB %tig̬1DKpw< !nIfu g/o2+kZFfnG {zpX"8PkM_Д^bmKU5n#xc{n,dC::X ܡR4 AG%3 kDZF*TPJEPdo >xx^<4Heq-@6֛$ERHf.P}@}=Ej/]jZ95YINL΍ 6 E{7 JGq ǭc {:I̭SƕӅj\.ײ|b ZrR_h e(WXHM ͪjL#[ZBӲWr i?]vN1lGH.GG~J7Zq ʪe%. t~R&—'LJGCˑ"qƆXG&gEkHSB96u?TZii3"Վ_lnXK~R;O+?h Wl&v88F[v-[Vs1_V3Wno/Aޞ55X6$SERkޑc f$mUGҨTLyy,.>,^a5vՔnu%xΈuf<Όr/F)J-C3Wr/9CqL8Z@[c`-Q*ÄfZy 8Ld:Ljèvf*/a>ю;"H/hX*]y|/֓" 4DZ 3K7;7H~OJ,7v&8xW;8FPiy rs GalfV(M j|IٍaMkO$ňam85O̱8$Zc",+;j:J (7c=jN %YI` mcxUxI L#6˘/ -Ro>@=s-^c6EjH(Gڬw;.6t#TED[B_I[1Ђz'sq fy=V ZTߡJ_4rMdVz=¨RPSsKQR@ b:h=`+ mn\iSmXUzߎC`>`}A[mfCIDN32JiH<a4)v"sPI@506$3(Kᅷmhj!_NkH&50i [63B:J[2])0-+Zh!.E =:GI#AևvX,;LOCͱ( +4Ed9LnDkbD+H'O@ Ak\ 1ӨT@Lj.ؠwSQ Iy3&d;6珞%Re_o)gm$@N5or ŝ0(yf)g8e Z%0dюìnYx/a}"kc '* #k{'7HHɑ1/:`| 8/d!dj8Ֆgֳz˜$jx1z`;A6ěBtGp`đB(a}%Mu0Qp<9 8Oê; MMSUJއ_%XrB[<㼉UA+4/Q/% YW(J  =z*|!w6 ZG ThUH. pgxY 9̶&;syJIl-3*u%>=@@ ԇB>d^d s\p" ,hkKa;"Ԇ/KSǠ%3  _|&|P H \O2iT +滫s; BO ZNM(Uzٓ|Fn6{`nx;! 2نcb1 PS ͬ"EtpF`[9`\S}~Vnċ%o)e8lm̴p:+'|' kmNNCίf;NJ}'dn(y_lU6 -R>PW%Д:NLU&0mŎx{8xEM@D«_:RT\J4fRO [0Eؼ'h9;ZbشG˞t)KHw|ď-!g'/=+/']o-]QYkYUGVۮuts7C6nqZJįȽ5%,Jr{ N߶UK|iUh0zYQz~;]gG[zK4mf; X4R윈#N3皩*S*&;(.䭹IBE2g|=L,&z4VpXbS!j&suΨtb,'afy!EmHXVJbOCuXW3l3ͷd<)og/_ NJ'g1 .[9]}N̮j:?U\/ ^Vvܿ0-tѦO_CujqI1NZfސ;͍wiu:dv#|C*vXc,i,m\̑ĻoO>DAdFR?r .>p-է2h۰ 3_ְxP#ukMք*궿niiA|Q=833O*lj}?ZJHjlե#Ц^m;] )&!atA'feuh3}l[ '(7g,)HwPؑ 'EgH$%'lX*")3>m'xLr@7y7D laȟb-{_~V7L8hrYx&\  M~:׫\R3YM 8sɀh^"̫#FvCDKċa5}H`SALJWS~,mgf"v^U#?4xgU 5Hm wsMj_zL!u$8'ۣ}+~LgS!<7p?t>Zj T{.:Z2^&'88+oʅ_0c^ 6k×گ/Ak/,B.2;B̔1|n5ħZG. L $̾Ja]130+Jkag6|F39sY 74VL'Щ~^ă'wg) jFmAdCt(63 ^2Ȅ1|Tyv WLa6f͔%r -[ U1+6|yrsʯjKOn9Q nJ#/oynCH dJ2ioTf:~#x1lI6o +ÑvL>#KԾ;[քV8\+QQ+ҫ\/\m !C,rPZi,F,u)'rMYy {-c=WJAt,\<>6~y8F|/Eviva#gۏ77Cٌj6*om0t|(溗ԕ!-CZ" GEzt`PcaE[r%4,0rvv?0'7|;)7zC 9){T'=qEWjmܪεW[UAZ;x\gݐؚ1_BJW4  Oj!+dp'zmoh&uYhu0F(o$h}~9iМpfJ&GO,g y%HU~ILBQʝfaL1ۥoS^P d1vJBJ.]W_;"Rgt8y@!A2zU+(8I?5 9*Ǚ:7ᑫhDX>C~eL Y޷] U>k(D^E YFllzAc#H6)3 0uVޡIhVpoU#oxǖZw@{D ؉F4$M1N 35U#Rд$<&B5%D $Hs=k;!)#<`}0܌yLzQ7[)w _0qea ƀZgKԲM1p^I<@Ij c7uXV̦@곬V{~אaYU;2$SA\rN^ۘ܃قeI1Ww}mά5SͶ 5ʇV\$;pB4A%[< }TǐY ,8&BlH*@j@/=̪m)cxO~'!$bO81Y!ZOflFAڱ@zLҘ`'!w2`'5H`P}|~02 *NP5 ;GnKQb{)ۚ' Am16ݦ *uϘ39]:hS1Zp O_4fek0LA+Փ 5vI?kg9Bh3 fUvKshǰ G:r.>H;;Y3S^56Ή`liO5HT]isFt4[6@WbrJ$ˠf:^ɆP2RySiDF?K_ڡ -'qϰksVס!UJh!"]]GZd]r -\;(㱈j|V~.&mSQS7"8Ζps_IxzY2F9D 1&56q x&yub}1\DUA3;Q* <_hTYRUT`Zxpآ1|zȬ%^jacRM((hv40%%RK/74h.HaWx)7B1<=,tu˲hhMRqaBV+)#˰Mw[)5>L9rHE⓿IQ7ih^Iaz l ^ q9U&K 苴:'9 \GfWm5$PTIq dΙY'TNX󂿳Y@/!#Ǣ1@Wi 9( N02MƏԦ Qjl7#6/()q =kMI۰a& +J";Eip-팏#jQ6. NtP6ꉋ 9dT>nGH'Q7lv#>7m]0 aHrp߯3[d۰T|?Zp T8(GJDU!FJaqr| OPoms1]ΉJaᨶ'mi2lLZBhurh=t7ծe9_P\%l&R}&pmlue=U2*pзv"ļct;ֲf땄x+TغGxi=@C/>-l-H1<ufn],pЌG Ul (UhbRu{ duHAaڛ/VaɚY58?[S"QG(LPmGyy1 t /1%57,?,o]l1Z0]Vn$T1O=DLXF/Ȣ'#2 te]\??N5z<}T@F 3)/0u pq?nt.ٜ{_ylۘcඓv=;hN4D4}:I*&VɳP*!>7wIُ ]![8Kq6/C 8_-P_vLfwbH.$WX1UVvBܛ7ezDbݖDG*^ǻHC# P*C/\@>,\mۡƜ 1x}-qh Y1݊l!7{%G [6)]nIM\TGzŲ~nEٱe4ټkQTЃ'ح(a=xMLuHkڹrqr`.WpjjEZcyN3@Ч Bkh^M,* 69jAe#9&%4-d,w;-r7hs AoZuAM5F?6T>a.wyKfѦ] J3LmhT =t&\SCf,hn2ss7 םvweD̼bmbϸNHD_I|'۔CR߯{eQj#^ s!{{T|rI"SӞ@i `2 4 3p\a~:{/V͢Ƒ*`KHٶ(>=&"SxP{LZGbF1 q K1+>'9W NMaޕv .~h+WH/"Z nBH4e]~$Њh̔'5:A|g`& Ķ8Ƕw߳?=,8Ǩ q $#-ر,.]}adG ;p3g&c/ȳփg=n-FA<`Ny |XI^?(1Tի{{twHBKj{vVWVS!kkwO'WX~qZx0v~"|Y$rv#iF&'qai(o?]US&}F3+~\Ekʚs%fⴻ y"e<e]"Ƌ6c23_g7Dd{F. Ppz\w'IaPͫK#9NX[97{]):kRqX\) dz,G_Xk!.۲3^4*(#;ig;ٵYZҠ˥3k #KZTʗ'M(7Wzу=z> ?XL8b|a(j@d/YA@P.mhk=JC4>y^+oRR"BMYa?7#v^TfJbtU% (-Bi_FeC"@&]Ӯ= Ǚ@4P .Ipi7y aؗYc6Y &dP3-wdA&RLxhksi!(֠YޡX(!:lF=`Sƭ0Z!%_5On2IzLys<:-x+{Jz컏2HJ(|u3jٷ+O];FDȼwvVm1%K[8 !ˌ+JҔ]&1w?k@zY`>>#j4qXlXRN`PDg=b_BPz[]b-]]?tez=(u:`j !AV44p f\v7\V4 k2+b+#ﮄ@B&hzB,@ мi? 8]zusFƐ{|?QH4 ;D5@_`ɢ8fMqsQPhѝpY^~4C!c(! ] 2ypl]B%y<76]3&g{r:?@I9|p639udדc(L2+,S:?I]%ˈ(ĥ'.a#{[h\Ti^VwS9srá#z@*9VTNi!JΔ=FǶ=SuX3Y&0S>,_gSHO]{$K`[?.퐣IRW\FdmԚ򢾂58--Tiw@jX8/.M9MKѰzܛR=:&E` 9{,sB}GW M깳Uct!_H/=uY; x]it'@:unj\wqQicqF%3 iӏV8ʕxe%eUYJo*~ɋHވI)M^癠Å> М؀)'ZˈиjRZ'zM$t)WZWU˝8Gln[e,e:R:Q1hIpAJ.-yOU3Mjb6 {򀀽44\qHW ܈Kj1oO9H=6 6`&"bb3K:VQں`m> J1nX7 A1r)j!y&?)?j& I0G@0A:l>὞|q7rƬ;e +ԊSO3gH]{E0Y)>yQCT̐5$Qi7 X 抱 E5oYDYy>B_J"eSȧW \5t F+XwHQ\yWő[tZpn3LÅ9SBĎ" 4(Z[LѺ{x}\u#7k(d+ ewW&R->;.ZFL7?_ ((`>LxOtzy"[6_Kcq* 8TMɍVbMC9af>TyKPeF_3zk޹3aޝ㭱SZy%ÀQZ g?3ݮFL1A8 9@v尜.)UV\쪫DX\]Z %n8H,cs]vqoUhfuT]gkF~JysgIܹI:"̔%%IErLg!0K:u˻R.f(z@lC'Kxl)Z~&e| ( KG=N'itE^\_RA-9uY(5Sjt6F@oFγ;=鉑AU xZ'ov,ȶԻ$**WՊOGO_ۮjDՇ>Rg>m&>8w 5F}Ky0gXLEf($X^+Udv$WqzCNO'Jsv3`TKZe$=DXoPaѠ@ضX"At !ZX.oCWIQt<:'jO+dQiw@W;Ksq a#HM:@*zЭx3OP_!qh.^;-˻DD:]~s6&04PPߺg_;m.Y֘aK=ta;ސ̵R+Y g`G5/.Ejg`.?~{4>&p%OD?dUFs4kŅ)Hn lsrX;9<Ҵ sO:=Tc؎UC_Xt\n !'?aA3k[]tB, ep̘zΕ >YY|lTM705N>+:Kg[d煉.`pߙ{'(B[iFs}ќM9u)Wp4OZ-&&rihu{Cwq=aš'FkW ?v.yQց@H1ĕ#o}OTf6B{Vc)1[DGQd$8;ۃ04&E=LhL4i6qkc  {RKrxUVhtY샔4P'_69s3o-$V)z|\ jpq?N-R^60lzRº2VaCV{ W[!<:X|c߸_!MFɶ^mJmb*yq@spcG6Q~ޟe2nްh(HCgXCHv-C3.0@`LM2.ТP%eiGN"D7@P0'EUN?/4 ޟ_& w6YY*$Ih?zib Ά{ JQ]e&j~!;gTsJ-̐/3nN_%u/#q%uBJnGћ7xXgօg/}>n\d,3v0BD@fϨs.)l#]ƊڿIĥ`GG} kkn/F)x(O7Bk~alscFFsX$W5.]ڇ eUQ/!b5!bKkJ@TP P{ :.-0 5v:p@ L#QxX ne<9'A[Dm*"={ңS3 ^Qd0td[]uk:$s?M0s>pj'D$ p=.9Bp.\bhcMJV?%i,;t k ;PS4F@|?_VJB 73е$/ٲ"qcG[s: b^e^>ڿ<4NolIKXwLF0vʬ(H +36N*aFLO4ԠJdFebCUxm}IJD]Wq(|-Ȕ?Z9V i+E4JX16h(![26hJ U<|y0^l־,jexGfDY WHfιu >W}_<9/3 rSSgHBavzP +lT).~M9pBB{EIXK)0;yZ-]ޕg/k[|1ȓ -DqlDaE{whnCl1E<O[JPkDSk]ysS){wTngEA|^6ɹ.G ?(ǃ:7p2csV]ybjj1i'{^P>}xi*硎 c$  fPº V'հMʯ3$}$waXHL,{ 6%ȇNmt&vۣP!"S'̶es7ea wGFfOċɒ輙GH<1܁ITo m2kU͂sH?H]"TUS?i:}=A:Ճy=+2CC&6b%Ӟ"izҏʼnh& l\_)n pn(ר_.2ax>LUѮu`MP_i[TMUe6H6< DWTH. :\?_uc AQ)ˋXQ,K|t9h\̬oSVkf=mlUlG& ,7+∂qC0nEѣ̇BMnNsC{(O2UKɹp`XI?0oD&˼fbvulͽ<+X^'V9(/"}b',>OOGFr|Dy(}b?ұ}=9Ċh`"^L;uw=KyX@+R'ݔ/Z,"t{͛t:,iFף?mS\2y~q>7)f9c~SOZp0*K:KШ' HɃ-J19=ԀظV)޾=ԲXNg 3+ƒXڡ""QP748i( 0-{{<لAVKOeiesiw 3d{G1vv1E'מ3(dӋ[/l qymÑS3?$ٻ~qO~Wh`fO#ů Sΰ$b dnmiPeZdE;Qe_A1i_-nox-XҋZ"s5YN*m{$r'ctb΀TeX6@:?m!Y$CiqVĄ[_-G SF!PLsiOm%*b}ȱ܅(Ƴu"}ՓK^zėX[N w -Ba>ct2u7ean mq2W~/˔?9r 4.7U6_i rgmR%w|Q{uDkWiܞ7 n@SLz3H\:ۈ5e2ֽ`ˌ=T5C{8VL@^ZƑ ߷ϳңnm`%=miDMƓu긊{u- }vi?L}J.ľ A#5"0q2'|@ɂ=z^ 9\Dml02Bc-'Yt={0?7QU` ׭}TnU;'nc3_,L&[Ѿ1~t6g Ɔj.s۽Ҝ<G/Lr|[os2@iE:DsX.k:!ah-r~&S* -*LQNN:"  .VH1$~glo:P06to}|X\ T l% }Iz36] /h)g4b2PQRtoސ? 8J&)s‡%GUp%wiX̾1n ]/)(8@ 2ZSܫʲHgPu͇W’lέWueϻSdj~K)^QqSm:[=t1=D-1&ev$joPBC W;& Haq;jh&[grB PP߅s!3J$1D6\w52?c>r~,RtY;s @rvh}Wo_T9$6t]m[6 aFZ3m|w('}%)T⒫Co$;C!$VVAN}iq{Sʌ?'ڇL$D 1;egFۉGm잘,mwy_GjiUiԢ\2OQa843=ΐj)oh$&'QdlAT9e&O*yK|1*GyVT*7^ u·iUT1@)}~dvi1#`]+c =ȗQG(YڷtX:X?M=X2a?l"ݛn{=٦P@uWc+&l{1PP*Y5c>!:?/09Pq<]<7Z3#O]sLX5i; (z=c8y:$y<^dt kGe1i4zU#A0?ʈxoбå8_6\hb'Op28_Uzq ~9X+e69}ǥ-0IJSA+`9UP'Si4sJێ$ge{LPoB8G2Kж{n13 02ҝ-iM]4HӨ_mÏUDdQ4RWY""E8="F3" ie&3eEsx}@溜ϝUtC$ =>]UeΪ:R.ŭ62\Q]T7`п5ʑcDEi?5>l $P)d` .&C#A{<]W`*}Q:G;ntW6cC"Gv[dֆz䞝)te':Mo\+f*/7K $!5STLkƣ4,Gӵ[45LpyҤŚ.q.^f^3R6LW%K owh8q(+l,, 7dC1?Ma'wbR="򐟻&,PT8A!L)8EίT(nco79/ڠs@[Ɩ4U-&8"F6-tsRow~* "lG\&En6늀SD!b-%JPh_uJ>aڄqŜ?3 (In!bK)fR2;"~I%yz/%MMѕ7R|hkL$yIA'9.J`h8 m  N׎2I. ?3՜8eV%@906[NqLAbmrua܂;Vȍl*KأvHJDȧdK{-щ*cJ"{K?ۑ[My|&&$78UcyoR"KX*;|Ϻ<ӿQo p/gسn90R5M&52fzx uc>2n9b\ #|I[(s.?W؂ly5(zXTR[ t>('!7q;ae6VBWX+v))+LM$PMT0pX X!$TQIn0:*U}H"3YݠϣGidORx@#{!짙%))Myz5?DE`5L&㹏UFOӶk\`dJ.5p+ߢ;&R+Zݘ 9VK%2 :ŨF ⯚؈t ߢݗ؇a|Ϡ*Kɗ=a1 ^Z:^a۹M9@%8c=xn!4 /Nwql GH$$Uo+7d#y%OkYYWu'qyݖI~y;zNk][aIflѧ텐YuZK)ߩlKZaiR\ZU)'΋$41L3a#d AfHti2sE1 NYv~Z_poީf?F%0jgIam+W=)&Qכ(ȉ;L˄'Wa|ڢy<*ߐ-*~ Ԓ#tu~d{%*bGgO~)05sx3pgOjeOAMnbL0Okzr[HK24jDtC4`|SNj#xp$b.g#f\&8Žĥχ7K,E4 > /ɸn[/{LCo 1d9z~,qsw?jMn+Fa%ɑiMOƝ]zL8^>{Єn%ԸMq`iд pT2ݚOw7;"/hKce-;INm4Z7!p$w~{c)1oewå0PiF\^Y?SƎknbkXݸiS]R$a:G#[!mWQUyqc iP5kex],)-L_S9`R96% [3{-$~$,e9XBɽhݨ"q yPL?` G[\)Ê=\h&V|} MF4OR]YQ \SM\b(V'W>թ`#p55ʳTBYivA(p3(4-%+ ,mׂٝ,c gM*,8FkA P~FQZ5:9TJWhcAC<^`NdJ1q~:Nb)Y޳{̜5׮ Y7<ʛt3\[pڱ8@EeLZ}9o'u|Dn,*KʬqBGowN֫I],*@P߭![`f^1)&d>!U[hRW <Ҽn@x>IvId)#/],ݸ2/¸Yxsd՞hLujoiDu Y?gͿ}nU%]֬UB n ,M6od20@ axGM7ܛHM(}.K9X| 4۞zXD70Ogz/Q@UZ쀶:Zbg嫃R.a',<ï)[4X[̏[z6ֻ4h_bœF}O@w>1lפ;ڽH = (|_}mחC~:|h@<5(Y9څ־Q;C7$so!Fϖ/w11ʂLA(Dҍ3rtAY/Qn&6O0%&Ca@Qi9 ֆek b~0l"_ n`__':008\3n+dAB48:]$BEYr\4d]5~\vw/YoF>|rOWN B䮖qri6K4'{Np64P5T럠5]% Kb&7l"7}%S5 6A~=E{70ǎhwϥ9{F2MjL\1a82&3EcMmJʣb% p48ar\62 !`tYkӸw%j0!LÍCeG`~='re觧iO h[< iq X[t{${" g]yNNvThai?jeJ-Jc_r!HK-OKXVr}_@K.h%DD1Ybq Kɭs6}sl O]@ DߌD@jey(EҺ֣"㷳(epHPkL`D $: Q+}͂ 5j:6R⛊a'"j*?ɁD|uk7YqJ um5b Ryl^|%0AC6,Bڙar2,њl-:$ڊQ I-JF}ҵ#I#N708JJwdLkN\~t/ō>S;1aԷb0N+ٕ 2;>G4-`ԲXBVSX!O(TsHdĮ;5}LoD:d6l3vDU%]b ,ܟn> pIkv÷z˜< FHhB S{eCl3_]Ak@9/Z6ohajYV>>B-T9 eۺԘli" iՐTafn)qS+W',>ޥ2qwnkjNJ 1b#zuo5 `[`,yQC,(n*t'uϬع=i " ,6MhS`-m6{`xM{:qm4:3;·uK6٘Iq|[X=A3Y4ib(fcyɉ@pZ?Mw#·y@$7L&G@x{:_6OކW` $\oLs$pY$Rj.13@3g}o2 ]4TMu)<+ipKa7|OA054MfYc8=֠dL6^7v\̜1^e7W"{# GBUEmHqU*Tly5^TZ',;9&@ ªUءi7򀓟=RNش۾P#.sj@-U7 Ad'RcPu %+qmEnNtqۨ,v{ƺFLxn63;Rn<4d Je&`5lL=0`0X4*,ˏpY+W8" a"Vz߂܇c4_Q5-8/Gاi iᢞFz +EkŘYg3^\q%Gj)ZWbb6IZk Xc1;),o/Kk&-f+[~K"P`-Pi*XɻϫP6sӌAIn>߁0o DE:ݞrhtBcKN-_@aKc@MoAIz [D+[s4O&6C凄g;T 15I"5*[^Ij"a=77Ex W'{(룼%ϤK5:lդ#$䔥su-i%51uW|TuPPEW'eRZmCY(¢qB첒Mifİ$X?3AO!v)}[;3CR85%bєpczSS"%%<]an վ9ԛӆfltx1 kD 0V$>WuM&eG>r3 4>X+ ^ߞ..oKEʍ "=`v!!J~e3ƀd{7i":3ґ|쎑T-F+J9x|&1XwadݙBķPT;ҤXl> $:(K# jRw2"-KՅ~ԸVA]m-vp:jvsx8.䥠R۟dWqK$9C'ߢ`*ƅ^\;a 2?o=o4 Z.oyd)87:aef̄I1e# .fglzcj5Ik#?44FJ=f;k–Irci1OEuQBB_^Sa}.bb3CF971v|uCQS1z@|nfز~w#UBl\&,Ao\l`؝B9"*AL,;Ύ+x%|6MHwAaH=R `uLdQ?M;P ަ+b93B LJ IVk>Ҝ>Z6 1˵<v.+6bNtו5_ <(kFp&qfi7W̰ ]̀&!U7Sܳ4Lo3L6ijX9PJ!wO$_KL%һވ+Q$h= #يC&+IX")IA%沖Z@|E ib28hn7MG_ V /MFVZb`{~Iv/XTZqT.Yt,O%vDxvZ~Up56h?0xO5qOxsvZ?IDLS{TpӿsTGL>'DHt\JH tu՛*o\W{7{Zz]sPDi۫}ʧ~h!4j9tCt(T } 2 QA>j/Dwb sGȷ^!ڍH-N<э(HG;XsOd9@ ybQȭrίmQx [Rд bȁ r)Bve($U}lKIzs(;VkpU'}@&^a(Q,T{7Qn"  >YY{]q)1猞jD.2Gp T"8tf)!heH匘r V ^d9co)׹fN#ک%-SAT~n{=o^sEY4Yٗs酘Vkmިt)EmTTNyeƲkVZ8p_ 'ۨԽy?0IŲ v5T~{ \.HF%EY[vPڇ w*dafai-];zRze6T/F;G`)yL Tc& \Ers(r!Iَj!I*t>mE Sb]#9<#)͐?sgKZ#BLZ+FԙvA+k"WmW >J)>\OVDp Ǽ볛% /hkh@\ dTAz6, Ms0MϗF7XA]$5*f-3@hMR࿋J%8&ځM݊i=?H—u<>ڧ *8( 'n4h>~:[0iu"7(T'{PRA˱%L :P1/t=ܲXq[y`zA``>tؗXLJVUw0NZFg_܂op6<ói5;xSų[*7SPvxR|"S`=ۈp1D<p}PLI<C XRXI_*bЋO۴J¿Qp0,]an/w6+0(>`WP^Z7u3ZɪK,S,tָ|F];mhY>y!&@Ho4*7?L"%$yK$٪)E ɌPuUM@1X˺oVk i@J`j8A ,wU/ֱI՗_ )ѫ5Gȑ~π4'-4`d"ɀy#}mqߗszd`"O{Q h֠eyQSAPzioBTӞ֦yW1:ZɍT 2~AO8[9Gǀ6c8/s lH,00o?/GCjR*=2ܶ_~ ^JTUM NkZ[[(N{V-x(ÉR5s*m&e;Z/(rҟ㞦)}5UdO[fG)>=+? ـrdALS)XP$U.hM 50 թqq5{ջpGy+Tqx i&laUbΚҘK]*CyU[v-'K3k "׻PQ.XD8q}ۣrZ[qYʾ~>ֽmIKV'T1g8;]ėCBO+B0M_ZC.ENq^7՟.S+$G}EwP)TLQV%k`.3=o,5D\ LRu3$ʼn,ۡ%a7'am ˾`UA-/&B)B,4<|Fq)M<:Ÿ`OdKݷ`~QnGX<莍#jUv`"6 b^aԩ̲9KΗvU {3Q{h6NayLWjR $OJ*:ٓ8ţxQ&apxH70c:PztZ*կ==׃AHS]|iX7 9;NBXX"CwE Yh$'E뱕$ʷ㿬#Z>y^`//V:f"%N>fqkZlui Z [\ bNVخqzٻ{7MҎf'"WMӛZ+*@7$^@L UİO~$njV;W@W%ԫ#f}8Bnk}S-Zlpj ^7CK7`Cz!=w2. `hWa̗N_ 9rqiiQ֒+Kϸ^>k' j:K{&BK7lFM#&Koay$Ukv'q ,\%iMro&grw-'S K`C(oe#r~YJPpF; кw7w~Ӛq|S<'k|Ͷ=!R- R=L mxdQnZGS='ؒDALnO!GE`-DMݎvGЕtXyR@4|A}?`:5V fFmQX cW4\pɭ7ģG#jcl+h:1>i/)5W' ]Z4!(W=Pu!PM%_=jxwVOF``Hlqmw5)S_\#޵gX;xC5@ǒpvSF 2q~tlIQƁu?վ91't)K\U$L=+х˩U@Q~T 0mҁM4+Y+`Rq,{ 'ݼщ@RtnsB-*f UDqX' 8 ")e[:MY29WX"6}tWpl y=KnYRQ5if7>iFW*flr*;F)/y14L'czN>}y:5Oo*|k28 ~_WedI1ۤfU"Ov\G,n# /r'ekoe;qZ԰=A o- a7DA $H> ňyɗ#(! _ )5dջxzp!0 [=5SݩqB<z/ظGu}lIscx70|DVVQqhgUSQ{7SWQ%u(Q&5JfUfrH)uU*Fc0ݐ'tN؊:ow2u2Zg-~EAk g^ irµ0 ǰIޮ@LŹ KшjN͖),lt>k `P6H#[r!,0޲RÑy_\[yPWi?~j+ji~Me[cnB; 0f)AAH`gq2dF'}`MDI5}0E&LQp8=Χ[IXƎ}netp>Ţ`s @Q3^ӦVkO֭-YaqDsA’]xno%ʝݬǸ'2ӐW)nMܼkfbI쪳w\aB`LD(,ە@e.]Orpmv拙u+ͥF/Z1}m⎩v^'K:@'?G~l)bGNN.dvZ_qYJd<ŞsXW$rFiHެ.Q!@+sm5u*GqFazՀ7M$Qp |Ƞy]K7&bx5uWîW'vS^Iqa^eɶz\ʀzQtl[a^JM H0,?-0k{&3:3>dm6}.Ss0˼H~>YF_5O}Ƚǽ_3e[u(y\#Ar:D<O] Dw_4ڟ\MYfBOٌѭx+[[WxG[w+cSۚс KqZ_ֶ{)"\oU2cy!\hVp-/ŀTݿ=]~%iK算Ɗ^1)0+k%ɖx泘)8/O]Uh%JqNT9' I) Qvsa(C?ya [c=es]:w9euGMۑ AmjRHbABuK\Қ<ĔAΌ:ɸe!ohsy W["\.&YMm]hqcr<?c||Vu ѭX|q©}뢪ۅ8j}~p!(^*wNtD3ϛPo(:}C!2piƞIgXUř:-Я4?UW꣤jؕ,r`l(B\R O$yY`Ovi&ĥK&h]:+ @Lpl~C5 iT{: Ke6[nQB<:jJCeYij~DKdd'IOtn6KINjMs9QND+ZҲ)SEpO4wʠsj\@ߐ}Da) %l*j&\9)@oC^sGz"G(Zn ,B4Il8KPE%v} 8Ba1jڤpZc7Cdi6fmtcaũUZ~8 VSRUU(; aq䒊o`~X7[ˣ=N뗃A%Un17DDpeß9j ^u˶k+4bML(8*9佷&lƅW"++ Dv8LY͛N2:峴b"xfaZ`Ǖ0,d[Lw_Ѕ5=.j E@J}#Xtwa3"QeX~sRn٬'M"5U'2´i8hᇐ O( ҿZhU2ZBqԌ<$W.(L H3 & 9ޙ?KN?L*ݘIwA.AEv`Wca:Ag1(-mBj›UP kYAS6`>wTJU`}0׍L)}aYfrƈAKq[$ y,gp Ft\ϮY(/QidעL _/Zk-0&BL/" 9^=RBJe 7?]8O,nkُ^"sbo#u Ampű6`D&Xb~qSj*Lր-q/ᴖqӃƋENYFtX)/솩p6?RPkFz/z\?42AZrBeyCQѫ\HB80p {KC4)t^J (gM\k5\, "7ьak# QHo=U;B ՅQ 613^v~[a"IlT~sfTdQJ{c;*N|PG__Zg * d&Sܘ' ezg)9Z U)H ]F7U#,N4p9k؊-Z.;wBBKr@d"U)pBYrk[+ƝCcNr)z[{t{?{B.t~QIb"[@=G>k} ?-5*nϱryk`ߵi:ܼ#=l_IfӬ;`g9%rc,+j~Ea| c{v l"s&ڤ>J] WBuijE,QHnDkv R")B[?UL%j8m 9w\QANŢq^+ObHw,މM+cq ƥ)_oO3:-MAR՗^kF}V>zG:ߑ]6a_SoUmw9Z]8G@@lljSa`o('O{5%nL Qf陙?H|wZr;v%)t~w'/sEܾF8vzҙgf R:&*ֵr)/.>2EܳWM hw Ysh+3YC9Uk)E|nvz7|vIM lH+F;|b]n済r .CMDD`D_jfUVŖ*@KG79IssiډQU|^߽"f, #Xc-(egޏ4`CjES*J'apO("̩(oj_ubLT!Ly]@a8`ÁD1{b;OlܕH Ee[-(ޕۮnͩ/T u>OÆ!'OLRbBY@Vh.q3VKit˲2QڔyX{xVe`OyvN$+F}W38XEJMv2u0g(ރ3x0cqcOmLvtu32Bn'DKdsl^aMGD5s٪Iӿ[l=Hl=$%'FAatc_Ŏĭzgɲ*fx*JT1Hgs@mP ܗSG00ݼ(uX"M,O?Z ]'sU 2oXY".]RT GlQTO#gea|){ )N ׭)$\Br!o,UH΢^U(@FSNss'ED}Ty:CR̓ tUȜȎ +vQL$sKq|m_f})eSEi#S1G"p'*r6?lNTD9<+0:|tS$a'p@B'z &ܗ7b> _F{HkN04zA+XDpV HP]FU!?$OYL66p:EmVL>lΆ >f;\LOߒ}Y@9^#Wr-MU@l]ۿhu'VF|X\Jv[ns7~e7Kg`cؽvc 2oi{xPa.:Hu⸓5-. Ƶ ] w]R&8,mCJ1(AQ=, he7!hYcE6ܗC|߮#^˚ j-F|/xf Ֆp #aW;[ݿw`]O9@^|>o l9_]>OлeE 䲐r QD?)Gyߟ|#PJXޚS* #ݗ5/M~g"Dp#psN`p 1+b^I3q{s~'$7.'I3ҤD,O(+S-6"# -1e8c\^_ OLǶhz,G཭Tsq\Cn%O\601WSNJa)~b/f6kG&>@8ʃ5=4 &V2HĖ(vYsn%lM?UiF^K b*nSy vJ/ % *q*]:-\ 0[*9SbO4SGL]ՓwHRc`.ԭLDJ) ;Oc 2 vq+'&MET$Бtp0w>1vMp lCP.9X9islSo]?Jk-FHe (> k8?Ў (_4LŠJw!~P/}Qv>r{܅:+l>QYDl\@G W@{m<CUUe,{TM0[7WEiڐv7-gȏVdY[q)R pda$C%=F -žcBQxZOnP̷#-%V_p#G"/\j)ZKp4!H.M hs]Q=?ό)0B?WwǦf|AzW">框;Y`DX{sJH'&{D1|hDƆ(i)`C-Fcj0JeΔ;O @?cd-?^!4ɠt[F; uΊ$"EALV08ww'0c#4]"pTQw]eeN?wVATe`WfFm)F8g}2h[fd3:-h(%|oXL2.j`vA xN0"sxϓV]4sa@8jsF@cq۾r(vVk\cLUfm珬 hē$,+Ǣ vF~N/Y]̍(fiœ48եPˁ9_ln 8  0gW i^zoً/nľ#3:Z0%;UIʠw-_s5 9zUUVff|\՟ ggfWx_íIrZJ hP<ܘ".R$악zaY0s 4iFv9KGDy2&V ^$uOzHS`M #PYV \$;jk Xz*wNMP>8S()oH옳XfZL[Gj/Ndz 5B/8GxLYK78L8PJM*HKJ?28s6?'Њ Ĕ2G=V9nA& >Nu2)E#+D@'" @n~W|kydQLu܏r;S0; X}9FMe$a{P]_ !$*=950 s Ͻ;쿇"o "ѥ822x<<M2'Wcc[~P]lwu\96g§%}FNwp򦁊MHD)+2vE%]Q FBv`)H;kI(,2,VÓՈAc9!c0"k ]J# xh^;~C*rLp+ō};LY 3NN L]ic /܊(dv"]FzS؇ Z/ xF*0 {U=D5A[8R#Vչ2a-N^?J+pQ5Oٌ\ 2ZMpgo€NhkY:))odBd΄/b;ɧI55vtm҈U%T VN fGlI 79> &&;\($;pj0)}9`0U 3 7˪mާ3Z=f%]t-y&c${nS@zx{t8e6;J3̓Á]?144*#45(%Ċʢ :QRc ?6A{]x#>” XFK =sO/󈼙r bQvψ&]( k՝@Sg&;FNSqRA`G2OHQY͸[oTV0_Ʌv XV,7y:_؟u,6ӇѢ(pإcW$im VG~8cDiX'y(•c>>Rk s7YL5"/R]s [ ~Cxܖ,t1s"Ӑ6_C?A4U`"RT|T."n$ov0'B6x\oHN>W7g]/W_W:@I ЭK:SRuuAC=k1Tuct<$#KM/!aV \ 1AWJ `CMٚ0}Bh Yt!o߭ﭧa8`ꢓXGyoMC1 (kθb`X c,?);`=`l1>RCoX ~o^&T'7ZcLB%Qp(&~OFz}% z]-ca/ReaĨ '֜Ǥ3焁khQVMpKv8wgdھO'd/i(ґZ`yIw%Ib v1@يUyLpp^6t;0[(bub >X;'/ѬRxi7w$KCXzƛHt\AqILV,LE:eWĶ/ߝl;MGkZIHh&<}#u2R|[=Zn%̣ɹ0ݬg,_ w l9dX"[nj'bk\ůNj+Ran4^+SIyz2WM6rLI]rIDO 6JFn2lh~ ԙVwuP\*Yd. IEid2Ma" nsC9| J* U d66bm,- vUB\pWGBAZpñ7n\~ygcQ1|np 57?E?8w1Ѷ|,8bp3ҎllFQpv3tt|iGa:v'VS,89ei4zd:M*B䜹""- `v҃z{ÕC4a9q =ۚW[r8\mCֽν" gQX'=И|GZRe8v5:k*k AeGjШ&/S׎e-XF֨_FPb֋~VAȤz[Of~ -OHK"\xVKEdXSPx'KF3Ӭѧ~+0gnF3Gs;6PO!^ˀe ZYh#1SQF/':;.| a8)Beץ. =M7`@PF$rNMzd,R2'iGOdA*Rx1\G+QP`O@><†s}5ha3{ِ@/1hNBlbh!Ep4 !-?m}G6S%IڑI*2qZ>qǽ74<L%. PeE:m\>=knU3w,j|ԇUs 4`%F :B\%b&śiLۧw _Sh8XO j坝c"gXBri!B@{x5r,^!ssBE8ӪSH%Imy]y# 7փ3 P+O熬|v ߯,K}O^"܀_soklB#UBr5cOS]#~ ~4 LB^_>oalܗդjVxr˒-hm[L i yV%H\Uc7J~V{~w3X`)cCg·tcB[q'7ek8wn*>0$]R"b}-X՗rrP.[9Y`H4,FQ4OH@7ԦMDJeF])87k/ }A)N~>'xh4m|⥊⦚}jUHJ#U,)5*"`z(D@I5΋n&N! Sn*#^ =NG% ,W!$Je."h D}^ t)]iڞ~(\h$O0c8DH+cc / s;գ1?R-#0nYyJs/ Q F5^Ic\"q wqoŊJXdAJ;I#_ol'5xVXo佲hC2ߗWNk3LU Ι{-tODdi9x:^1}q'YlZV= HV?mCmƥÎh7LU"}'5Ҽm/&ll3Sa@g l&FՅg j2g#,uic:Їh0= JHHXP"9 Vja@5@$Q1N%=ܟ]l\0!wϑg/-a6+܄DS@RX~At:䄄tW:FҞ,Vu=,7Nz&P=|AP[AZ2#(ٿjn縷Xt$Gt1T ,p46plp7wȌ+ 3>z&Xn MxI .LR85EtfM ZqîGPmkX{+˓KI T-NDH9 ׶6b9ki۱=wrNWCn'IkU &Ve"etgYuw x&&{GX`YD/ кx{k h~Flb˗A,Zg-_mm~boTg}pBvl$/waz{lHt O(IzC ;&498!,{l4MTI"~5>0:[*WYw66?56q_x38bU To{O23xq!m ~+l%׎U@8 |TdsfriXSv3]jmgMvL>#&%Sӹ|;\kZ2xm(@ i9p?N~%籼0nH "c\ ㈌r ,N3=рɴz \4)dPZ)kGbÇxtDf5i8ŋ2IH$n!~(CoT )~#馥 5tHBwzjt͉:;MqOv(TԤ"jN ]ܕg þdT@ tD7q M-,0Xʹ Tb̟V^ixwKɞObP51D>#kIk04Wmҍu9_ȽXє\i_SR\ֱ$&g$(/R:͇=OLU?b='~0[88/Y;L٪ZM(SN%Yl2:|;);@F78-^YƒezXU<坬A&E$_W%X:a&^V_v ?H/g(|d/xocT\;4~2 ] -CдYl_ yRth6{䇣ml&< q5 ƘA=®NlX342@[qK-}DCc[e/K}hBҐ+ᱦ@AÅ\9E=77wNcs\!) v\b8=f:k"UhS}HCMڋKCpxv&d aͤ.^u;2\9$:g7Ey=mC` *W%::vO1M.w4ef>Tpm$|#yi)k"BJS uI3D7\dR$}ofJw;crg K j2Y3)PTFag7'( b.=#֝0)N~<1ǖ;aQ-+YLPu%uOB]*~J$|^g&lҋ }krU+A[OR2wNP̦EUAūG˻jS*ڌ o{쵕&2ov.aD^]t;KZ{;e~(81 0tقW;c=bv=?>g@dR@$DJv`"mw0E%jnZѧY Н{@)TH;\I?KW1s?l,!4ǹT[n(C3N|[Ζ!~sí+^%]iu7PfZtOFÔ[[f KH -%3 stD[ _=?s8Hϕ(9i4vh+ VX@Q4"7ؿ>uwrͶs+l\s*j:3Q/=7#!bz.50z+M!?P%9TmaiԄqFV. ZNH80FU5%|<+RbL&P^y[t||6-P]\kD멆:I7D<$*攩S5~ő}M1ϼj8XNC%v D\O m|"2GM"N(:@^}JwXn}gvcu;BeH3Yd}ږi =JmbxTngrruu'*_9]86yGq<̯ϯ7Ƞ_~+8X"N[PS=:ۺK]tl)-wyvvvX"On˫1iШO5 ⿴Kx9tQxT҉~.׃pѽ2A!nڳesJE4͏ \@jڼ'e(L!N4K7At A)7xe$1;D;G޳[W} }$55Tȸ Kn\E%JW``ZݥR.}9Y(ƼI&$77`Ȧm@@X E&{^!YB; #/ynq USgS#_椎Hj-Q[K4N=6/F4lZHw)!yV494pKR"Jd m6I#5%1.O PjTޤA`՜W"f0+t~i }/MsUJ GJ$-0lUw"/1V kl}IgשuK9"^F2tCȧo)%0Zk 9U9dV! |yG:VAL[e7Ih=2٣KR()y.%&u;Ұ.1%/Usk|ka3YdKu ~TiS׹7>*;Cyp% NL-%zJ1R }'yī)wQn "]uύ\l 6|Rn쩆4WMAKҜz#C4(/_IU R9NIn `bֆDVYL;jVC ֥k3ػq$Ÿ}~>GǏi}Rń$՝t9T9)ЭWmz5sX{ 9E-V,/If(*l`A_&PF&36^b_Ж{cs>8#1-S.wإ:CC rAc +H!B~BM+J`d  #g{賷l =.GLXD%2u[͡"PdXգ"+i$HR4g3g> WO`E[42+D㾠gڱ70Xn8$j w0Vw~^i%Cv滄EvbySY-6X[D3Ou )埔HX*?^[ș"*#ӳ1S/ڥ Aݿc8]tNU6rT)V_,de&QdbW)6E'0@ddኈ%m$;:_';oAx:ƲΥwW˜O,ݚn  A+/H혖/7!0S}qz fKq7250`޺@S}"(\ 1Сӯ~=rƼ_p3IL~nLJėia$cjD8He£ |/NSI1m%?pLWc:Y.S̓Wxh0h`.0\g\ %yLSk= wkWn5FX2Ԯ[rȐ.& q Vϒ>ݘk*GkOX\/ӦX<sp 8]:AښE3g͆y\#c^'XhۼT5i2bݚl5rR`eS08sD!BN \IK5k Ɔ( JS/PEDc*v0\kPُ|kE%&VKBlVC;ǝF|/uAΚ 噸䛚Q^HKAܶCTA\6;X?Xi7 ngT½RMmx$:JE7F*%Y —_PΏFw3A%-"󜬠~ɤE%׶+OZCvʵ,B@7%iHQb5џCa]Pr'3Sj넻yq.  \d{P//>.%΂*o ;;a#-6>Jn|Fpz**X$c)xz]H|bϋIr?BEG"<bDqj❶"UWq499Hv밒Tcpl5ѭ۷gN&x&k# 7˻s6*sd2ꗓ@qhV-vX{.$MO.o!{ ̈W.<;oHqFY͈hfUϨT͡ݫVS5+(:}sV|{Aش1ds6%_5^NB@QC bWCR=fa l@yn=mE|kO4:Aha$VVw҄!Pl"7e{}f6Gcr|'}_kZg>EZ52{`~C`hK?Tl,b18Oa~A)>UmjE8Td˶6/@WCdj2)}Rh#-zD:էfy7Ahvנ۫\]*vcI4<0bGS̜CW*7yč|m&"S]9{*{ל|00]a2[U]=|QDP™b&2hV缄x46$'JPa$9IԸPIeo8hO{Z)itOI )aʖf?oc^b}l7!0|Ëd˖Eǖ<:fэ U^v!b-YWtIshM4^siWaԻj|%?^E;Ӆ=a:>dB-d?jH8Xgqisԣ(ϸʺw+9xjoDf2m 6-%TUEĔhha~5"τvo C)DACІ@D5X]QW36 vi[۴r)øH0AXxCBs1}MzF:,Gwݯpz b+RSy4G|GQTF{x'QB$~FbB $3nrWAiM.~ @4J?ɫiP-zeE_?NpT"'١#S#j9p WĚL9 L 0)@b-Yg$ʜ&YENRLi?{S$E Vd_BczWC Vex sD޳z֠y lm#kl:E3ZcؿoĝI= Kch4^ yPDaSUxit`YC¸Na`el*4> cFRet|(!E0P88|AoOT020 MmF.iO3, oxVnD'b(E:Db^NO^ ( RXi ?+rU6|񒸑t 9{-P9ݹ ׸9o):O]w@9寰k׃x:n}(/]q>h&#"S#؆J%Nᄟ7tI^3 Ǜ]4j5ԛun<W-j gL(1'9A]n,zdz<w߀E__%ڑ+ӭd hK1[tF dʅ}Nli{{uܲg1YU@~b z-U :[Lٍa ٌ s9L]W^>qQzH^oxG$P+^Ng3?|""v5 vH] -ʬ %#1?ջz̅oCӷnCy{yD6Gu!oY ҃z=Чd T4oG;@'8I2$%4v*-[ypFe`ooZE37?􎣦PU] 3V6%5??j*_7+kW]ӘuXCG 51Mps=T"L e*?L#B̃0Cxɧ^@/dxa^RtW;v,dC {"a ?t]" ;qeL{N讽Q*SPGb/Ǒ 1oB#n%2`\tn? a.@gnVYֈof[8þKZzx􎢰(ͫ?*f/><l`,<~s$Wl8dOz #/| V76aN\HE$imIVUo܀Y OZXT' nz f|*$+<sx{uskkqEKG $g(Rr'N{/FQ"8cO";9 [y` Spچn`J|8v,l A*Е)<4}zTAf5?=GLwxerr$"0I'o`g;dDvj\L43=D!mnc7B(Oȷ+g9y:vsqbI `@F#ZxRL_l)rs؀qx[iA<D2@kR:Y+^ 2TƉQ1% %fE p'16M}a2_9q(h#**5al`S̒w3Kcby|~B?A٢:JhVذI v%kv0Ďa'8m!bU"H%ؤ ]u:Է(r>h4`RjgDH[:5!h8E-iV̈́ We[jdE`8sLNg w)p,1<|}]A \2uA+iaR)>yv9!N17yA\S% l! 6ٵߓv-Tӽ(.%,QniP+[ F$6"vߗ[pî=! t@w$os0 1$ev?J2H+~RT3xɿU:PMozE],T;3TkN쳰Wԭ{M¾!jtCO5ˌD)}whyH޽N (c Fɴ% cp.[W1= aȦ2]}﹌EŨЂu|gh(Aכ F=;@1V8 gEXO7}/Mm\5ihE=YFCdzJ۽'2I*N%ֶ)³[nD6 1l- kfڠ4SrcI#oHZ0 ls^Fgց`NªBSlvAhsH-Wj>2)7GY.Q3qP 4*MXIT:AY9<˹7 4R /ix#uչ|]v|uXLDlf;Ky)=dO-2D#bU>up>o"vtC@ LbB_/E~ yzduWݞNX,K:,UĴҎy\9ЂS6XGkme=[#epckꤓ쵷~&_?3#"֐ėa5xWO?X%3=LʜgZáɰń8},檈eŔd: `ʕ&,-YeBGcx& <0^T߫5J&3L˳$4%"茜OB:DvU.z 5AXߵrG Ft $vJ|=%y&e/D$yxw ,ɬ,ZZf>|XʴOƲ$N #AL>0ޱbMG3Ђc0o/GS r;}ڗ+؝,+|U>2T |7'y#u?ww#TM}&&-5+aTKvܧ]1IޓBQ a EŃ6&ԦuN[+yB |wq>?WEqUoo2em/3ڶNr&~NLit<0Oй4n2jhtb& +À}YV2p9viC$ ߎdHXHr9ߊU_} T}6h 0|d?hxAvzddǼ.R,H:Y*ʎ8…]moEm{1kɢEj&\ lpiw#)nJA$ ;.O] ;jɂ/Nz;d*3\Zư hW>wrTv7b-<Խc[S EuMv#Z{#8)` \UG❒/"IE〪ZZU̡:`=6YUhv6 wT|<٧'z.-ޗG!w[ N< %3jS`lu{p<YL1e@,0a뤋xB4 ;0D^_Yu DsPv0̓=;wfljUX,͙ʊ 8w䔶 PJe R4/J󌅨OwH&q3=TbӰ1"U Y)K7UmW-AߖM/,pBlN3b3"6ݼL.^ȟI͔>^i?dj(f-MxFUs,|/Ax Gjt\&oMحR )/:ϳ4H 9dGM 8vsjԄ끩(kꟊ9|˓'$=;FIjߣrO>l L;tjl~G>#&Ԉt]9Ǧrt5Ʌd D|ayMa#(/ ''@;#UjcVN><%pRC!U母>pB#pue{ _ 5׉ > Xb{kc1;JF 9B¶rZ PU Fݯ_U !.d4VF,~_Õ|SnqDZ ݹe4E^ȋSײkbeOm,0]1@s[[,g??`p-:լFS/u \Ԥ  w!ϗ^b!`Eyp޸^0G*!nEj^SEdUި7 T(:fk18lXec"oIT+)/!PGҾ[گÝ'iAI$KpLf}hvgz Nh(GI< k𢡊a=j3}Q1@%BHi0^>z{oR+rkiYUD=v[rmM y߁u@m |ݦDOG RN냝gwKY'ZVo8<`'yƓP |j5EL`=ѯg gvCڨjH-=js{ˀ:1!A;Z^-quF+O JF&,o NN6T(k 1q0f^Xah|` *C՚ lYyǠ6W ]/X/FRHdZ#RyZ@/oCJnocIߕpSscLyb>2̅)埕O9h+pr Ǒ;y-bcato,Ii0٪zm+D 4߂z^⍤y ڄ6s?! b@;эEÁZ:ۇ\>rVWo = %,\Eg9BPx8&Oy,|y u|'t ؿR^&,+ G =ӊʦz>6'¦?@CϲC:oa*Gip?p#W&zhB28j|4}#{*pƱ0pTl ̠OF#2]jw4_ঢ4yXڰSijQm  t^7τeʖjJN[ICGh0@mrY%sLQ 2} TkeOd1IBfeJS?$9h&cMS;L 7U\nGһz a!Tϥt3/^?Iɉ[ㇽ%elrf>, "^De@ߌmJS+)GQ֥o ɴPVQwW] er ѱ$WϘugaeMg?44Rm6TtrFUTWLu$ gH72OREzԡ?Lm8b{I#y;b'ϲZZK.WAc#Mw$9j%Ip15,Do )nX2gvX)"j (i-8E!M12T5mܩWRVz~G/ &ZZSt/CV_y7{Hg:mGDo<)A} DQ7[( %h|f9 KdQ{hEUBw)GwLq! X@-G-yuֆB;_nZ S$p mXUb_juAnO2f鄨.!o|XY|pj Zut&%?RuNԮ,w_gx{sX[ p1cQ|UΖsja&%kK2&'j}J}6 ܼke~6>μoEk)>䩿1do$*(42ȺݷVX3dGq>ՙ~_=gSn0ղ iVI1ASgq^{Z"EdIP2(22|0Y%/)&gͬ"Fɲ~ߩjh~"@:1-El\ bWqEC:h eO.o!f߉!mEUx9`B`l0'smc8.I6&:ɒ:{L5OjȖ9U`N'$y+!3y'E! RGmkma.EYOKza ]]%¦*ZCG:IOXࢬ<%j>E\<Yw;Wk+e0:v\ӌ/}ayƥ~V 6y@Xr 8n P: В˥UTxφb-숞V,}=ħ;_)%{ZA,+b]n#n=ě4@ķ*0h]x'ҤSO t([OTz&=4쾱Hp0GZ7|5sGKfqѝ[n@O)N.)&U>5No@;5Oeι08˶5"m-! '~YoxZ:ӣ0 P^|P*}>]fkɓ1eo:a;#fnz{%tz_0n~X$^yinF᛿2evQص0Szw]\wc3*6ǁ8\EHF.53V:!E/&GUM-tRXOYLկ;|].FJėV1,ađ{ߵע}\zHCp$G\>6Z &m>?t|}VL6 Z~3ShK*gTooԵ ;A#ίsߙR]׺64w?ִIJs߽Vkul=, CjÞ_|?$;i^b(knd=Gb7oA+ &i"k8*2>3`{ !ûKB8Dt$ $2:ϥca5(2'eO`S|҇~H^Qg7 GPgFATvZ2:4I "Atksg]p/X5EUrcݢ2\֥&A*%mE@' K,Wb` ~K/@wm_kB W9&NI TEwRL .+n.V]D,^| s^`ZT[T䐀\r@RP|GrÈ(oW MxMuwPiXUAGr퀔܏Kp@IZg Zyx|oƂ~}ƒF~:^O^>qnۄ픁DZMX%|`tb1#f)b+] o_޶C%O*H,Bu$3hHgVmvd .76a -!)!j3 /B"-4}1BI: G]b?<^`!`0oY<@- @i̶Qa>N#_E@駎 wМlNQbOoĕmH%m˽(sVv<ި. isO]O?+s%]#zWuGe}b$]'~9ă@N 3W^ѠFyN5!&a@hJ%mofƦK|Cۼ7.RK"q٪ zFtvM&d\I-]65]:E5=߭b<;w RS<%RGC"f`8 YulYp)Fr'ښQ"?Iv'9vw8\]. mqN 4BԒyU ;~e0wBoҺ샲;Ez F۰Lpո1K670e>_ڬ?Ş`hoGQsd qv# [:.oFݱrC3#l%b 0s Z7}oX`wU/XS_bVy?Fj8<ó"^dw{>;-콌H% ]6▃ FR:0̹xuu$F%ށ 'x؁Ƿ~@5P)BdIY\Ua^cZOu[)Ԭest->S(aH _>o$΂4HpSqkR5șOU]' So1>YZ o4(![k7:`;~,΀Bwƃ 5؀uA|\uifV9g+by1M /N1417ruW\k5zYLFr!#sZ\s0hM Rf%)uѥ Kkp Qn$Zڄ.W-fuiB:@q$TǪ*\.=먁:81f_r &p҅cCJNҫ.X3D?e}s"zgϏ~i&+rĆ8W>f:; aw {l(u[hS”*:> _F2x3 wo@ڊ.ek 6&O@m{x+0O/Pч%!"Z~Mh!70M!B5WM K^9mqn,*|S8nzo{KC'1*Z>f^DնB@ܣ\FL  v7jZկhVk) =5RaZIZg ;9KR]Q$DDNHʤIDn? A bo ܧxD dU;a{1MlwsBT@'wWP"))A#?!}յ-X5YfX,N7 1sIN=h'e?iת6LzJ*}ߨJNd#iw1Hõ5)Tz*D >I,N<Ւ<[F?jGߩ>"$ꫣÕCLRsV =0 Ӷ#Qf6K\?23,a-"A{>O ąFk J2)@PE FȒjW:IԌh*V?񁗔C;/< .z~#hLǞze.\v3K5xkn t_} a;@@_CN;|:K/A~4Y Vkf5 +S4rf6r43sCuG*};>ZY;k͉ZBRVV(ŭscݬސ]Ͽ{4a*7lQO%Ʊ[,(; 8}"xR~Uz KڗjŴ-F^EF[R/|j;gdvNnuAݙT˰k+_4wHdoy /Gbc-<{:u> ,yT|EM (k$3d~ 軪aYybW <ƅ(M[Zt醡7i D ꖒR.jm:G0nM:XecCA‒`IeLX WC0/1gDSo xGLoԩYȚ+ /6ie<Η-~B!/ĖΈEI-TF+Gګ#~=p N1B6Ǽ 6am:2f .7%IkWsMbǪ6h7)T!@=gc7"դ]}wտ1mӧ\Sᤦ2ũ'\:?~o|e* V ]x mY||4KwhbC9*c/daE*E皿1&ɾ =B^ `I}y X x |P^n55c;kzV:C0e, jЁ\&,~BUDWxV.-疀N:j>^v,H\kNR>a2WR$|~P7h7?mbOPrͯkK6%> J4ySF=LUŸ$m_a+i>49O;TZ8_7'tƯt~a[_Pctwz>ԯcb~'@/;r_Q"kQr;CA^K{6] y/[fbJWgj<1+*Eӛu(4*ԠGMk-5f+-~: M4"X< ^ k}ΩP.uyB'zjO{Np"ő*_mǹW欍 V> *N Ao&ոZz>P0),UGn K diGQ0XI]27`B i nB4Bzk EgӾLBJ$76?v-EU"HUCAE&`QO'UH,m !Lk3kc2A wF2zB~q0%|~OדH|S^_O@U;JlƛO7ƕkhe'cIeC9IA+6I\XZJ|*N)/Zβy4{˙)V>m ϣ,4 5KobIjO#T`#B uoҘ%q*P"yY k|r wP| s5~5d~ !.!8+W{‡h5Z}]6hx^>S<`(NJq^};T/ fNY "eiM(;xͣfq̾6ſ&/#R5Mlv~z$[k>hr ᏠyVD㏤ Y;Gl*U˥iQf P~`QQ)L*z:JI&TJ⠼k4^JcvNυQGܠxM6-I 0TI>Ώ@P2:˭&^:lbsex|g`,8\ZCuxiu cI*m\7B@< u,!`Ϻn#Lw'cW#!ng 룊^Ȗqpd] q^` ^]jǑ䩯" %Ӟʺ_akz1HF%ӿ _;b 'XL ᑲG IU vŽC+-qv5 ŏ0ό,,Ý-L1=lQi21*6XHТd>mBpC9؇H43#e e؝sb=w`@[*15&w.r}-DR;-Tәu\Lp3F=6P!vƋ|晑-:<:=PdBx q#rʹqjr:A_f*UP3lg3xi;Sr;k}^#tN3\tj2-9%l@¤1NxT-?O3m:5rTX~_s? "T1鵦|#q顿[rJ`fzKT҅^$VR~JdVch 6jE.g> M5QBv8,/ƯO#QuWLTbÙR+.(.MAP! *,6#d^hBp63sX fq[c]'K<7c0OMbls<ɾES!rkEBS4헟Q+FrԤfCt`u}XK!IՌ [F #Wc>^IذQ["^yl}eŒ7ٽ( #/6]TRC>[b·,Lry> C* "pV\_rh1-ɮbwZO6 ֕ѦVRV,+?)g“άhgw: .t<k odyFAfޚZþN̾ -: x߃WG$a(yD"h :Ҕvґ[+-+Xn0[| &uxֱ[@)\]~DᣏBs$h=]DsEbnqVe6K֑ò^,CQ: pq_wCݱ|~QMal&[=S5w6%U3r%qN7St.L3ϲ\ PܧT e&)U(wH[\ ^?k6\Y+6tX\;{47Nlv>a([!W)>{D2oaaIle_oR<=Is;,0JRc"#AF!U̎Y|*9|_%;D12}=o>x \_1&(kn`HSP^Y% @hܢ&]ͺlN Hȵ>qQR!-Ģwn9Uϛ.[4>3Qڑ(;NBX-&xD^DQq:kc Y?!$IMi:Xv%U|}|f[oY_-?rXQ:K.DҦMJ(k2UuwLcGb*uǡnc6v6'SO;y^PT#*K],. TC@x[DZn%1%9N)/~hy <}.'@9ԹB@Emq[&v&l&7\rgyP.؏Q;'&s3^ȒM)> Io"4LПl$\^(xKCZDDxVcxֳGwzw)#[Tߋ8\2&W:߲-6R,2%IGбG]a%\x|uU7 ?tL?Ɲlwa.jHDg(9.Zap8 _A0դq#}`i}ZQ wnG_ N# f=rMet)Y~T6G+ƹp+׼_$YT'O0m% nu.eFÙ\0)T{Fm ]vxL/e{yٱ"ԧדj%h߮Jn)gw>=OV./kȊgh(6?̴}Lj9q4](09I^Uja?1zpO%f[i$g:aIˍV0=09rxߖM { O?ׂK!ztC~̺b7iڒ`j_Do{/rˈ\}re4x'`M11iȦwMxZ؉os,f0CՆ ;7vm h/-_5&C[3Dv^ 9~)ג6?Vfcq5u#CH%02 zf*Q5kW'h"Fe(38JhvkZeWa"FfiYBLYmB_R1c~:.-7`lloF%&]bh?[1H%]b(Ko@W6Z܋8  ܲl25$O7Þ@)ة4OEmHߙ:&%~@9n{w$rLLHL$CŒܔ®.?U&RB`8'{3S 2}E%㷡X|n_ Dwa\*&qx7Iѧ)d5P9Dd0[P /y`IT0r LH}~Cۋsr n0HJ Ԡ  $E÷N zƒ[X'ڶCZw )˻k|U؝fC җ~n԰7z'/T( -#G ;œ0X˒.C!qa@n/> 1 Vh-:Crg~AޭfۯJ eJOG-+:MnYGcwE|=h?RVbkQ:x$=m5«n!>m!sU81ɯ x#m5JEV7ICA)m<.{|Y!WS`֗ DU#v Jΐ<ƿa^szEc^#/.MKנ pG.cʉ*]',S|ū霳 \3 O"i,[S,ӑKUf0r1;_ki~ƏPf,a=NOQu;'GKL檮DQQ)GߕHc[ڏ5bL̀k u-iԄ |^ sSUAc!L>Fr)@u %$L^4b5aUA忺Y Ra!ߺC;.,yٞuD 9P3]0 -Bu ڤ%Pm"(IT&37n/‘%\QQ)m9-l9j_o`+VIwcO!5pL3^OI࿪ 4\mCmt'SOW++oXO9M[A1/8ƀR''/1ѻd%멕X-\Z8$M[jJm9Du` 2FIv29eO>2GX< Uԡt?2ng OW4=&Z2N~u|UL!.ucR`b2%i_^ Q=oLE2 0J>g fF{H~S&mlڱ~;ɤ'EaKOtJ>oE.0Ua J5}ܲ>oezߴnK6@ :/p4m֖'A5::$؝z~ﻡPdXE!確\PĜAmb|ϳov-rT\+v.S1=(#BD #q,Asf_%b|gZ jPSPoGn2Δ"" Ha]O̰Uc=[}%%߆&m*aȉʼd{' *`+yJك6~Vm2jXF{A* j 7 !iڂ8.?bTm# ׊ukRC<>;,!d^/P3uaKbd^Cnu q\X y7} SWn(XZ힪$To}&X| g'(īʙrf u?Qy>|bv5Ѿ ZleG')IyɂT~ &R`u0[1-m ʤGuY x2wg ' *[: !Yp xmW; SR&ܛfpDHz ~`áVcw©y>ټֈc,_3С^j¦ },sDnA:DⳗрۤwzryL?EPSb&w á\jfE|Lz}UOCUKW}ڙ=yó٧k @3ڋ%4!Yp<ʎX{ #1}|ʑ, sI-ZHzHgejE7eLJ`+/bw%G_R R_ElHEٟNx,F5ƿ`EdXXDtd,.A>Qӯ \clx 2nxD7% /Bi!F=9@`TE:~ixz;A4<Pb! h~aYIR\;:nbđ 6ԑNq-k4E|4LlqY`ѬSu6(_$b!j+Z+JFѧ;vom<DrQV#\N_Fnf wP? lT(M^ɗ>Ǡh?d̈́*t\ sgMfZn'`- h:/y)֭"0 39s $ݴ |#/,aJ5,,|OOD]tz3* %DV#4I'q3P:aM0*p[ds%D[2({|W%Gd@MbѨ]e949~Q(5zMڛK*)Mv;p 3 pn3zˡ[>#'xcz+ )7R.!Fipd3, Ѵz |0 .`-yjo7SĒKjIڔ9pt?r@ O0,:m1$8ƢZUx>-W!` j&L{a,{hi {9hX41#!}Bì7ϝC8v 3tS G&WP@h坍dUs$3eб*Dk{(GwN hDIYM+p3oG hi/tQfq[ 9fX ¼q;[@cXa'+d!˩ JP@[-G; x. RZj Ij3paFT\}sv ;n f>J~AyR@4l[S/ 3,HY{P(iz| JՁï1}[P?00YrQ(}J~F7g Bdy4fṀ DSV.O*lKr5m.#kv7u+/2(CT4 P8.|aZ9x'*/p5}<[TScV{FlE}cyOCn L;84XR3ky^Vk}L""/u:WzpT;v5H1HTK$`of&G?fj@{Vh?%+_;ôbHٟ51Cڔ]\fo[/8I$$mq7Q#L o;mL OqFm uKlBlwj BT:AacUIvef;> dy4uۛ)].,c^8n<,ɭā;TR;Zp[{]FrsQSƭzIf/B:e:o5hْ‚Dܨea,[LdrԈѭR S福dou|:HoI@H˹NEopl.ֽOD`Hm .71nwgbW>3 pܽQPMMpbOrD!bt%.VN oky8a-7@a!:#9WYc'*;^ w4㗝SM"w pUoi2KJ/_5[˹[AnwJg"?ٯ`)sĠL>VD GI}l)$Fdɭt6?S\ VhZ->KJ7\ 0ZRMol6j1BmSv7('JD!Y*2yt- Ѐ bInM y8_ʇ!6PL`VP-^Ix.Wf*W,5fߨEe /&@wA\z}]f[{Vo]#ςckWDJyAd &&SL^ ٣9ڈ̠ !W:߉ʙ Ɵ;e1.+aG~Gx23쬴3[l4fN3xh?œ& O~y7ne""|[~Տf]S]K0n6tyӳ#Kc[Z ++( 9%z}p}obp[Bl]yo&YE8Q̵質]a-rBYsXlZ;,oy7HPHQl Z%#]ϲ n)JM EK 3}f>Xl!>eg:t 45-w9ZI  To&wu/uo8j/7`h[(n>&m+Ddz?.n#HUrrD<+ dgS0E:q(22C'P<Ʋ6,}$ xr+sw'0,i ЊfdF?'HI[ŭG+P4s? u; |%-.Ńɚ\2W?*ˆh@`'˅!Tay좥vqIŲ鶋f6ݿ,J0WX ,t@r{XR cKG)F1 =JxSwN/~-n4]Zǯ,ϗݏSx3-:] yaɊ ;xm:c|W @\rɊ ٥ ?o6cO:] ׸e ~A/&9G0,)eM8[Z .9C{boEG봐,إC.QVMM3ur#q;P5J<&FMNļlP=D,H{980KY+8/C5uGTZ%=:)UN_[7VE0Xq{K3Au JgSg9<6,2t:U> 6A?J/QSZIh-20EMdHmPkX.YUDP-pKlWs@/ՏN4\JrY!G=%gOu q˺ӹ+y\ J@=c^6A, \Wd zpB3}mjԺ2mx `jZ`N9؜Ⓢk,q2-ou~LO3a[8G%8ʲyD`>s ]G[Oq(|'yi6l#rBva[H;[f@3k b[}؁AM+/9v3gJa9_/n-pc;Bv:0=dC>46ly`cF$4"STQkڌhؗ\_ΧI=XHM}'$tMYɊRԅYR tW==ʀGs9k4"mJ*P0eܐQ)KZu ~WHΕՐ/XEjYT0ԌD4'r"Ӵn?20]NqZ7eARױ!=7u@$^S"O2 /#:z/ϐ/MZah<+3o[RL+V򃷒_IqTk$^>p}\ 3E%|YU4JB=^ɝ`"PBq"ODkOmX~QTٌ궻۶A㜧"ũ%/NzT'ֶXW]r"z*C2acv~ྎ;Wȷo'H~weڝ l9b~zJ5#4DKZPl-HtTtecSE BYJt.{PTf*L^&mQJPq_6?*iN9/YߖԱL&iX niقZzOΆ28ׁr»hO| |F mG ć{4=¸ǀbLjfuʖrxvًH'H:Ř=xY嘐KcI Vޕ37{.КC?Sq$Z\a10!,ͧ?޴2Y #zo3Ouj".. BƦ5zgi(i:c1v5sp%0KC{Žvy Ʃ?6^NY0!1n@@EF5$[N^N81CPVp[KEVC@J扼Z7!ڍ޶MniB(y=-<) Tx&NƤȃ9V#_X,+Y<Z!&vyd$7^BNcJ $sK5MFG..E2?7?Xiq؋y}_ߵr?FœUVN9$ |fWv3="Ӣ6d 2PXH l9WGrJ~?AAHۄoqHnI ^ 5i|ba[#ƾXB-FWK2+F+ X.#= kWvN-9_wwL Gp9z")R}"Yi7C{-j@.r"8rI~(3a gr4}[6{Rz5x:ڣ`}GڜM  AN#Bt}n$+.`ԓ׷WnKNժȿ)MRKoT}=a?z%dgWPv['Ztf1:6~TM,γങjVM-WG̼jW2U;`h @p-,1BD@xtDbEI2ےIFN:AJV#HbBf::$PecxO{0'^9cǁw Mn<(T&/ETY& z񋀽xCxF>?V3C+RVˏkޒ=:YBfY>_]_"o` e>\`EqI7 R7ėgM\$Lx8ށCC:!ǥr#HY7R}-hc߽GXM)ٓD#Xesdme+#I~Jh q$[R6KTo4~ M9 4 _yj>8eɳjT_b͕&\dDϰe'_ʏ\ 5~娕;Ö[)d- SU @LFjr@rG\x3,{w#7@̇Nhف6|$Q۽a}(#2\6AJYhFZ_4J>%АTf6}lK^-ؾj" XƒcF`jyc† ݿX>+Z'tڥI?Cٴ7 9m9cI~`U[lq{M thJު_lۆl9Od=OUюQH@.F]Dàyɛk>(/"xbJVGV/'챰K\q7A:S)kC@%ϖQkr H"p'AW*,04l6`w $j7h=`ZDL5-@HZ=Hמkkk̟_oAg{IHU@Hꉿ-ꤨ ՌiEʳ)TS143Q{zWG-)!I_FyOn˂aǢI#,PAt=M&yǸ{:R+1.ծum051u9b__`ΗFRkV_{H8t`qt=Qs?;Mjd >ke0#|0 ,#Or, ܗhGMu}Di֏0(ά{t5pB=oɼWM̴A],9rcxMK{Z2N5ZE>m2Fz?ۀ SCnj qKӽթ4):iB|H{u@MwT" k]J#4+ Kr^ctTWҟa" luC^E_0nOk?mD) ?V:s(Pu' De) q`h a+[6"UUog\Ā_u KQZ鍕Xnm,p,O44>,o*V3R6TI_cƍakʸbfZSr^ .,> q%6•[ 'ŽC[v :z2(te#'0\wʼ])rxh#CzYWXbo(NʅP;|y |$QT@FcpJڋ|.^0@!f;E"NG+LL)_Vmj{!Zl#y.OfJKןBemn;9Aa?SWSLyxf!#W@LoOkY hX8̣k4c3:"aND|qRd\侥f;Ӫ:jȍYB_(2Ǝ*~S %FQ  cH[|P4Dy5`T"Q%z7krB< WfG:;[BS{#7&( {{]Qy4A9~;t~>~'JR@wL`1=g^ŏb9/Ous<(rn̟uSvvHm *n+rTV†&.8kfO#-.xhǡ?d :cUt`jDOErORpwMX3CYIC~(l~vk%-]OzR$6_ HߦAOJk_a/(U^k4y71 |jRTL$ݟ^LW@,TUTz3^AHt,xW.0f%ɍn=:8f}Pg;eG5q@h+ߒ 4}FنX'`_/ǚ+̸bV۵zD*q+>4h}o UK()iǝns!|bX$߈ M.B єgH ھD & -& .>ќ՗e\z_GĴS]ݞujs}E؇]'⡫5,ȥzJ™ULM"2&J/(d:W!H$zYvzeC Ǚ%-# baQJS-HdIx?7ieE2= :P8@ ɽZM{ev}ltgO[^3dPz,F;H+ - 5 [őA=ӏKu景Zd/%+Ʈ>Ps]|dߧo.r:o% 54)s* Į>J#&vAu5{XuAۉ|w+q tz#  TɻUf<+ o ;ޮ#IyIW(Z:XB'\w+oFjT?+괂B[PlMn_W}^ M #ӼxAPUjYUHDʶE<MAݶ נVeeHi]Zȧ uqɏך?P@%, ^72N8V |*乔;9jTvT3[(P Xk/XY:DZ%[o' fBWYxjήR3ĉ_"/|0 D(SFKpd[n'uWENц'Tɯo%@S+_tChNlOQi٭|.Z(5fb ~>̔ލ%k!ǖq vRY[x4 \D.L=#ŃbI"eȢf'zhBc&(*Ҁ><_BrxקG~!EL\Zkh:!8jO;s&oH]n[dEHoU@BNv y,#1"< (96v&ӥ'g\U`0z TwX wz_~л[~ `4B;8{'8U2["/o9/ \A,Z6'Dd*##'4v/J';cH˒ȯuUr4AsLV|u.~z˒4S{X.}ukJs'$-ZGl~K@]OVE_6mRjaz*'e Mۖ੄3²TSrآg%8 < hzM^{!;WĨa ʙ>mC}9ƕqz (tҜ7Q:B%Cgn^9W/rrp^*1yzi-6ÀCj$ *?Yk9%ܥBofA:C 'u،]X}߽u!,1qebgwH%(V/9aqΩʱg]S9?'|*Ei99{܋}\4i˹šVE!qP;/rQnȂnt/(4 p'@;xDfm4}ٱ.5pAQt}u-d|iE>yQHtfdj_Gnl'|&=x_e hGo~@F7 &%y6 )=o}8@k7X׽؍`nz%XmM*4; v }Q7>FKB i_2@ʺc"]kb[7]92mu/bnMr9xC"7 T@9ckG,UPΖ$ \~zcpjtR*գ3 ΀̸ !CwU%uh|xt´ P!Wʑ)-`WjpjS=DI= 2h"8<*y&[Ԏ5ʂo>o.n_HVhB9Z-iٯո6O0STv>SN1[f.[b[rNʯ 3y"o&4pmf0r>\K EiyJk9Ĵ mJl:i3m1 L0ԃ5eGnZ Ƚ=%WIw;-mxoʇNϘuND&Ճ?QN =zT]mtrAO, M }y81 C@vc퓫Vn b!A'|^}NUŸW cA:r"V(U/vy*tX`c'AZN:$A w_oty0FSpSV[4K]p;lEoh& C4* kkŁ V c:?B/J-[ñi/ `{1kbH9 "3a9PQ$dfe(akXef2ZIFsI Nr]kqP;EMM1.b Ců=?D1D/Kdcr#_b?NZ@ԘPkcq׸;ls{1$,3=ddgìXN$c? b+O"h`x w8dNpױlbVzBE&,҇9='nFIj1Wst#3 I?G{w0A+GH䊖rI%bu$xɊ~ρĎ*)." '; {Sj 1NnBeo(6r]ii~  ,sq'qW0vV2O+;7oߊIr|ȟ,[vBd|c,+jG"ǻl50.gWϳJ0[gF\]jvƴ'h!g 4XpcF&_(VQl%#7Է음 $s۬_M9Ew,?Ebʢgu'ñ7cM''?l8vu*їF.gނdؙra?ޒ> pE+I~ =r.r@'0>/:LdU?lKh_ŋC"F6;-&J)bO(&A}˔ 6^mCI&Kaߣ `@ƈqI"fq)ݎҡ]!Eʘdߗ(<$8R\%"(}P@-m 97#Fa)RVP3*Kd" :$9rhc&xAV%I',X'q%&೩]y!4 ֐f +geqOae5 ;F NS/Agʋ6O}Pib~BA2_ZegsH4HT 5AEuBn.-NdiT fr*f6kbZ ppm[*> 7bi e<Cm Pj-ڗN>"xM;a'GA*{:;crƈ6H5V( Ck>Usz jU>J&YQ(wIQ8{AZ]1B2Nk2ݎ Yp8,-vT ԼRP#MK:@ۊ=w'zM8p :F^1/۵̟-9 \yԲO~1QFE}-w}aҜoUB~m=;mP@GTx^K <IJhԨtT7Jmh7*jiqR>C ѨkiA8cg=BKw̱8Sӫ Ql{'ic-ۻJ\'QG H5Z`CbtHo+O,Ve`F" )u2XV!zK>D{zL)Z4N8۝ZWy}q*~yL]Z GΈЊ0 Hq<ӵK }>?X@# k> T&s_ No=N̜髈r*~iwpaI)d 1 #i 9GAVq*;c?^>;\aWN$n;Ѭb>re̿#I) 8& "i QL+}*4%/C$_’_3( U W?qU|">zUm\  iuX"D6,KLKx!VnPnUwIP)Wvn?3E A ѯRtM9dhPbT@[d>23ZUlmx.?Nbڠ)Avc5s:}Nf` *;*pW5GQ$Qŏi1ZOQ2y Q;CY ױϏdI!Jb%6%xm+~8^y@ݥ 1K"`^!Kz167 &(BGQ5Mn%Gݸ*A-{#53I+Fl \}Rc$ptVY5JzZ{0Tѕ37̛[ YO*8 =RY7p~01^ ӉTz4~VX}U%NJs٧myFqO!tfw8e7Œ]O'un eL9H`9N[z&כd;w^ZDv"gHi"N0U=6B<(˴Rܐw, v .OY0E(,ʓp3Urg&fl6.C :"f^!>{:&SX?)o}xV0UEj*"\O(;j]ХeP7/~iV94q8:Ґu&Lc[٧l߿\?x _VcL׸@KX5Ay`0Am&'\^\4羺.ç†;?O({$r:n >hVqrq;A g&/=SpXRЅBYU 5'>7NX;1)))Ilܾ1e4r@Lo3E.صLko8-@"`k_3 2_K H<9{3 =;WK?Latbyez5OVvm{%Q[ОKkf7zm\( 7ͦE]/Vf[ ˧v4&'\O[he mv_:xQ>z޶g,u:=a @X[Cw0r)\ocNY+A+w-?ShӢ4<~m[3X~X3w~o{Xf<~|]@]//xOF0ͅ6G,N$?/ůKX.Fc>|nt..JeޅtXX"x oi "P61gnF=\=(YUdP|l Nb1f{)+RAcNZ Npq}4qr}!DY. lQP+NL XfEƃ D1 ㈪F4ҕ$wp扐9bإ4PH sq91j703~+"_9jfc5Z܂xsa5no5ZQۙM27v_G-[IHH= C>ůU}*A+9Џp_L/Pٚ$HGt:5ҡX|? CZ憩Ӂ@)E@m%z_O[CҒyTDڻfNૈ?IBosTx2 drC86XUMC" :YmO4~ VmoNj&✖H+rg!ԖrR ~LR8GvrzVuَ^#[ W4>Z=MJx<^E 2qp <몊S}F',CuBA,PCN[8vjA;zs/wW wYy*_M;R9'NC/u)8#Abj(6;ɵݾgUzdd5V1.l01;C /=7Yg$I>mژQSqwVB󱭘nWL& ʠd~mxT~YOh"Ve7I]nxأ͐bМC}(`= LVyS+Oƀ}B3Ո\W>/ #E*fhҚW s(S<'l !^Nw?[h< :=C3~+Q {Q3~15X,:kإ9M@>_&"m9z0HINRmDl,3w܀vd:+k,)oY4^_-Dړg#T!qqe+jSg}h,+q 47c&ቍSqusNDW7 )ܻ͐~VTA2!N?<ݰt"PaUR\x@<#B~ZU.#T2;5NpWFe1R|??pNj!FeQp]erXy^Dy1amHy mXuY) /n|b6^G*}63DXK1Q0[ ݯbS>LT~[&E*jbbޤſ -#߫nJ+{bˠMS+zڟ;8tڦP^3ԦfN)F蠵_kgPjA$^kq'YvA|2yvG:eHOGg}S2NLI؀Ĩf;ڟW $n{KbnYk ƨFoHB9?9G1CI/`h*hSPޞAt-gq#7~؀?bo#G/6/Ơ]~NEЄ깥Kتi(@D2a"b6e o#"ilqɈ#"|s88d3R %=zсs>1dk뗤JЌM\-$vΖ)˧5WyFB} l/:Py&}7>Wk(VK4$5]?>HO3د 5>J:wzc;V5yxsyQNR@ܘVhה+oeG1'E(?/$fJ5Fh^eT(d- ={Pz p#E hؓ*z'|fsg+,5눯:Ԏ@t:L(.P@`ޛe/#-aSlnu]@S |xOdq6WA-W5'dZő֨Xt}S!*eR)[jY{!sJ;<6s?mF/WCX+8۩P*I)7`yEdY{C7 /K #tm臕vyerse&WJ%(b buU y?U>4ID.+yL'yz =[5NfQe˅ l4XNuyH7embcn$ӧB)89pf8A-vJbyّYUW%]apQW[rٕ-)2!5R9( >. Mz{,N`~WF7C9)m!59 pOLLWF9ML"0OqKϷN WicL +wO' N).p/|нAumaW ]썗nj7Ȯ͍4>\+Gܔz挛0 \:)cv H ]@tc(O=#QJ(@mq. Uછ3G(XC`dG@ 㨧eOyglRm 5]#XIȪYål+POKJ T g u|';CA)ka*%?5[cky*sxQ ~ðA`c@ n6E'hzp7PhdOpqzCSEx4ה,nnˑ58{g,I%\x_ x1&cHO 1FbR2vx.0} {޸ꡯ햇2Y2lI߁,o#(71x*S'h i5&UUD%R6sBpzEȳ`{0{Y)Cjq,}ͯbXc Qx(_PXC#6OU:ͫ*HVz4Ւ]%1hn`->G1IQ?lgD ʀWd %_ ^i+y[/tmHXs.b|7^>)Vn DǓlȅ>7a?duБRϕ ՘7~%l]'sꀩ/2F]){a¡Zը\_B܍ȇeyPR:m/'mPĎ[5;4FO >dhkD 'F&AZbi%AM@A蠗H?J%<.4F=;rקU`TLc<]ykU6XggRb-=IdLr*gE.&qw!b]~7lgR[Yf'o1WHǡB"mjM1qz:/J*ο?Q m9 ؿW;ua ;U;W4C9ŤdT,H̨:v|nUg4S!:vI)p4;_NFKǽwa<3ݩ(b+M\"2@!CivRܝ:h?1׶6ǁ4vp2D֛׷j*6RQ%ܤcm8r4|~Dž/g- ˞a'pr-; =^b(; #L?@t ӆX#k 8"\mkmd'y*hՐRV{Nl~ fkv;@ (Pќ vdˁ88sI%:?Н 6w̒2…J¼b=?S_ aMOѓ݂3!<m,+?_bx ˹`!'TAT^*;3 伬gc]/Trm1J[|b\'gKYުKss;1gk9_'>Rock ZOʐNkv/KqezZb_A|o-dzW2OE5G%ݜ˪lYm60g2iŌs"36⇢ڲ2T >ˈr`bZheҗE k ; LI[O{\FI=0{aRK͒ށ<`4:  Rޣ?.D(^a,6VQY~6Sm!||@*qwZJ] w`o{6͚ H,.Hr2L akkrx?{>TAD9tuA6(]7[$yPOmL4a:!E[fւ N1S|}l0?&rsHo5Lժ銤 xVB=^TsQC$:X&towjCA=d>ӡ *>e>={pAoy3OTٳˣ~,D[0(~cg^ lO tNڲ&$gSIrJu"uaLXu&KXGԄ{l\l6QVz&eP?^uH"?8Q'[">>M콘:ҪY5e'FBdo.v|PK?x5;PH.7MAPpz EoX P;B ϱ:>cIW=#uc} +:mNlrD7:t ({Ȧi5GSPa2U [{' {, yP9*pNHDgy$. ^U},݀s BLNp\|n'4$]k5r Eӟ36ζsl';[4g)Hu[P敞:kH+WDRE4ɻh4@O.._%O)KL3i ,阉MV[@kJFd={\ՆIՒNDyQЗAkcAmyի%Hʞ_ 8_p o}_iɢCLc|Rm|ڪ`Zk^f?NQ 1  8~hy1NSLN(XunӈVh|CO9 IhS "^(+a htonXA^ ;U #X>t.~mR:l6_C~mpNGH#vL+n}R[~E9d^ VYGa g{$=rA'ib"Jc1j#=|rǕm"W >Yn?/` tI*WdJi?pCY Zk`%1:ojB>i 2t;Į+ 5<{APZkn=iojm!--/dVedn:$ɽY ql;&uMEo[ì5|d @74+h%1,Ksm 6|Pҳ3KSɕ YT;Hs$A]j<9RxZ(bEAnGzX5_٘Qas [W&A]C6(8!uD?RB7SRTf1H#Jz8NK3VٱzqnҞvk,֏%yLۚQsy  к7/c- Ր|=(/8OVXT_ v0I"\]}8g`|5"ޱNb1:hqO@@;cN/'<ⳛYgbнW)2[%\LSG46G>4iHAǤ)2˗SOˆ G-ɾr&YT"d@K2[A·ƒ 9?>7Fْ<^=A+LE }!: I6Khۆ4 F2 g^ҍS.tGNy:5u; D釞?3))tT&3 ba/Ki6̞M+qivhpLtU9rPM$lwZe8РJ09=rMB};xaS GUDv)n^а"9^ÅngGvk;:aӝң,Tn(+'|9ɖ]]hTCJ9/*V'(.rlCKJ q'6fBl]Vtomڼ QNFt Ҙ@N"^pN<kY-n$  *!ߡH)QI.e،Z؟>{{0*e \N9šBсd EzyXOy 'O qx JRj*6OY˂d4 -uƐ2>wgox}`_g> wEط ]BCMc*M-} {feTE/MN(`I^VDTi #lwXFh͵`V^sHa\9`hyv~r/bPoWc8KROVr0)?7F,4@8O5"Gqx/fJw5G lJjbфE.ݸn{ܓ5W8kJ/.W+Dq]{شMnm\![OyTQRI\<5;Pȡ'HʍIAtɃU۳3e#fIeH͇nJHbwwȘ€F-B(2Y7&}KqZ#FCM)5dupPCH{"~|,{?-ߪ>/쫼!22lɐH(I fK1j Vf *~ϫjMR)cylO>3 6炟ʶavF@ltOO50x$뺛41Wy4Jts/+ih#Dh.Ԣ_ol҃qO@%)i*`t 9 qN@OZ[ru? #L?Jh[gxɨ2 -vxR"nY43p$}p8Wp4i9>D6tM eTF~e4P_˔ ?ԋ._b'N%Oo]t"YZm:cn$D:QvD6@fӦsjH5Jzj]|s#wN+_z@堕9cm|s@pj$Z <hz ssd"IĂ5^XkQm`枥cAHJTÕ'QtU)! -. ^w JSIYr,ϧsfKri 3U4@2Aj_z)!QNbMD/7I_fQO cz=6j{p5vm֗U6KYD,YGmjH~ y& `wH[/IU}[vR!:7ǃW'\,**B w@U $})%mff1S)2s#YUW<=(;36(CAaV= aՠ$uΏڏџ`[>+O/^do;WѪ~8'w>amZD[Ua3a, @H9mWpZNє $1w. ̾j1J8Y&e,m/0\:Yˉ\ݟSuD8/0\-5#=[ չ=2jFucxh*n+oghUfBŒ{{IټphCbbG^&6'LST:D~Ȓe Fj݅aŔaLk&B^nH;d@EAAWA!kRo'~4rgh7hM 0H\.DzPk/GRwAj&%EniN( ZR(ܦp+Q܌hTZDEoj6#7F<2X's*)nCT2CyTPXܝ=%d]朚J]s5:a?>ҢuKhȨ&[kZ<$p2֋43ا"Mv*@isO*d(?~&dLII-vrp%( NAMD5ݦK?wxC&_XNK^sg;g*UIfW恣 aw9cOA_\ O)vcIVokH~}v@ 5O(wZi .83*TGUN/-Gn ˺;(AR!\ D*e1eO.2Ջ'FExXK^ 9Zf?p2`Crͬ_bͽk7/дze2w"D(5ތKbANh,I|C F݋M`Nol1v|}3. Ḍxĉt'qD硡JkUۍDFOA؆t"H8)7 /qLz(4hZC9*~@8Zo--걺1p ~9 hX@Y)&lĘa~q ]du-_3N@m"fV6F}09rո3>S%:9pl5 sJz:CNAM;i1$e9U片':PpwcHu6p4GAb⌮L7^cBY5mZ yaVI/ֶIoZy-"B1W;aAG#\m0ez#e:+A3u!s\nL0tŎ0Y\7Foso ߚi:֝8bpc*N2  Q@؍\ #œeY \'\^/i_Q{!Fߐ} =AM˺M؝0'LIߟ߿A 3-km0$~,wJBt. !8?d23פw.JC+~;C_>|qJ kX.0l-WOa?16+Bv>2*.lC40G[[w:%IK Jj$:]ЦF>ÉK3PT|q{mtޚN[ g^,"iɰ@L'J-/z,*\=ܼŌ܊.ku]M:n!Qu763L|"=nuS\^ 47HͰa;ݱVq"DX8E5d=qyk,qOP75\ӹMshrc5!oD h>e+eziz2B ۑ7PmEnlWIҢ7XS `6L57AwYj}U:5R;½F" cp;UZ! )눲 NpAtyC١,y*v&RSA=ާ[Mp>Ԕaz6EtjsA܏ːR$Ixre?q,ѧhr+7ASlݸgflO1~ W* WB4?d@?S j ̓Ď{6{8XޡkqAm]U&$kon CC֞([HS)Nc6&i/yZr#.ԽsO҈AIv[].TVҏ&q_QQU^lu%n~iO̔M`?VꩤK2u:5-w٫fTzc{5\8JZs"M%`*2!ⶼo =9]OrHorFK{\5YW80bJg(dٜ B*ܠb"^b:ӑcQ-#,ohf2'I=9Eb_aЩ|cȔg]$<`P[ .B UoVP ZJtQǛ~ŘD|D`bd )[ 3[ˠ7S̽.gMUK0U~3:AAn3+DjNoY,Hs-d+fP-}v C/- ;3p]Pq7iΎiJsjKȇ O11'_nQ9ࣻT޸q"XATc,uR&1lMRϟΟAVEu-ҶQ},uN/ቮ3M9 q!k程µSo.$G<](m,!zߤ"I5{;B\FȔ9ܿDu=j5#"&0`_51jG*Vn{r,`wB~K~V#݋^}- Ox`}->i?l h6r8s36V^3u"wcU V;e;Fej9X}`o9>ʌ67 -3-.lMm4OP)O̝P jK~"% }i}x1ݙ3jFO&^q!KzG ?m 5# }'8L@]'$U7]\w~VQ"N2Fr?YSCGrKĹNx Ae˃}\pUHՅɈ*IQ<+gXy{ (ikO$X/M%o Ą&!߈ K"D,b..,ﰐ|_ da FMz"n~|rNJ-PRaƥacM>$=3hURPSm IK,u7ϰ+߹)p?p<=ԈMMjLNdW}w!(׿F`ѝT&ЄZ˲(E+2Blš4}e*t3]7ۊ] 2B'9lo+*zi@rD%?ᯑ0!٘)nP>lP|3$G |7b^usa}c|ZHHkIMx0+%Q1Zm= Lٰd ̷"ȯ2뉓/N=4y؂ ag>s]h18Jطu0]Ϗc;+s1rIV疙HK5`[E /gË$Ra|, k|SL <0!hTMwTp6|m5j<Y;Ein^ K`H < 0` fԲWy(PJ+h:ZV@z8P{>0_-)  }B~qg|pGg:LfP7]Ϭ2;}.bårϚ? ' @HbN][aYד͟F${1*$W-lm~{rۜXe0Ӛ&]ɟbږQNr9%@-n2E!6*Tln&_-vT&Y7I>qC^ 4jjb[]Yym;N~e>44HC\/T}V|yRH"1넚\8 ҩdoyq fR$STnN$1Ͼ|1fzQ0ڸwQ{Ӡ4n~|<#HD'J{sغٌDFcZv70bs2SM1yك!o# g8ׇmK4 :QAUN])-+<^Zf𱥎%s Ż7 }Tɢ$Vr+-] T}ˎqC>PL@qٶl})܁D[vX`μ=-<`]KC\uϣ~RLAp4x'Kp{1hyXډGLE HH\@2jr`|gt^CTK\h4ңKbĭ_ŔtUȤ)15S׵h-$SD]6g NJBgv auQcHHi}Hw1A{IuK1E*`.LaBvMha[w;BE("rvzu k}}M`[ך+, /oVDsl6/;xA4 Ή6eg؀P^Re(֯M;JbGs*NdG R;x?C^mZcOQSl;y2-.X|϶g'^:y㵟8ٍG ^p`6z3l?/βY^x3PT喝ΌnX0 l"V&G+ZȂQF#VƤk8 MNBgb~Wz1>1F/9&u%ZF ʸAGT=h蒚hǥg0틑:xL4:Rr~#VzUv*2\ ȥ L:S]:/=_LvCij}g:j мSDZ_W^!)%MXgr#t7lp/ 6NH'v7sXHS& dl?:DS/% cМfz3N4[a9ZyɢNvLf *zu{3wg4k$b˻^,t+O"H^?͋̊[lq,|63/WrOo ^/jm(6 Y j |ݨM?3Rslin|Kʐy('c]l efo\֋.z= w Rl; ]Aϋ/E'_,'O*)+.>N!VV*'ϗÛWZYG6W8&{e}%Cl^{8'Y;.Sވg0]w,ۧdZ6sԘa;&ESZ ~˥ߐy@Ařp-}'_ ~ms˔N6񰓫;&.@5!*.v)my}`$~t,6W5D5\<@j/ҧhQQ(j0\Ck2)ƈ}rK7;WXdK`18-{؈#GXY0sWMc`rr*fSeaJQɍgAhgnj8MDU QSvX9⢻ Y<sI\i_v2=. ~\UM,$$sG>lha/QUiaw9ޜ嬛β3a3y3^(~KZqbN~yDr NWs"$zU GN9XeNjna:,EFx|>VZ,u;AR~ǻMɞe)UzYG}.Ri-Aۥ: zY5ǟ}[L<OC ŵ>Is:‚od%ie9h'f%η̇ќݶybm}Jr:jqr\r Y~cvؐ]-hOq.4pm`GD{w59%ue/B@Kɝ H4_4Vx(EYWm}暶#aKcUHCz`a1gW5y ބlU  ;^ZQB\ԓב  @Y{艰2Dg]xlsHϝ9@o00%syLZs9IE;WOyeTJnݛL+s.iDI]:A 12cnHnK"oˋȫ4P9jQeR?QtH(I`MyQ92Ƚqؾ]`cO϶FoY`{zqUU=MsGk ilqfw̠gi[CbC!l4 ~w,lS˖:,E lAE  MO1t[;<;p` lKHj`!>)ܸ'nYmwfI1FQ\e.V-sܯ5<9DiSCi B=AHōt&sG+>)N ~޹mZqW '1?k8|Dam`}#tW* DFcS$pvY".Ul]Vl S]*Ҝ/UΪa#Y0km@adU#҅c_zʉ;d*铱+}i˄^s?'=$_䙼U*6Y@̌EQܗ}-iC~H@9)[rK2Vv|SA3Vq;jZVf׼nl9Ee )dS\-Md-Piz}뒁^rDަ6r=D㍯6 |  b/q"b/?n`Kw2VQ-%h.X'R_D"lTZhoA?ʳ}19#UpfH8f/ 39흼K y.pLDuXl|6 "8GXV%0e0yL9'`Z'FE|qg$ktTyNSҟ_ a=.b_U%`uDªb҆ qoLp;UV`TDhHnv }TZvY~m|K$!j:ҡf_[,ГZ=YiY N=`n#ܻ Cnx,uc .$ |j!CiI~>?H g|}PoHt s +ἥ -A|P@џx'0Xsm֥c':i5~_vSˋE CB;/phJqٶBmo/`V~&=ĢiJ΀;CG&PțWG}/ eR-txE[=[sOCUܚ_ I|w>w֋gNx7&a`FO0)qEUCk}@ @ը0YF"Cq bW`KpDqd;H \i/!*|@CF:&~\$~fV`RSs1d3Qe$QAZQq KG[|PLo2OVluIr?v=A]UQ2\%Tvk!e3 W|-Xq#ݹFuG-B!9u!{jm`Vg <ǎH`VZ{bVG $;2e>("FB=ω)wTY*9Yrxta8Xdp.czդ#u8޸˷Ŕ飞L4k? 0}&fԩ= Y8cN$.uS~ 솶n9c1$ -',k!:=b.GL]/N'*s= dJ?hQ8$`jCBs4AurQˎJҁq&%r~߃1S#"Higk sL(=ŠQ%4|)T,-d`s h7 ?˔fB;;f[c'PwB5o&of`֋2z綺)4^{߬S.J_֧}=oB덾(!;BjG#sȥܓӜ>%""E[Lw3{R]s{PlęOhqP GRVU}>n tXy2-ZX`b> = 4+N8HcmlbW[6. A'?iUͣh1c !2 5WmƤ֬BA:=xS#ǮajeNY]DahlTlߪyiBb%Awa68sdG(}}"I5D竃T=Џw_49Ȑf[ʝ h,\]ؚsfo 9D9ZaP[D|vhg#+($ig Kްb]+3N^OӻI O{,w.HH&]Q7*# vr`24Ÿ:!++NlW5"Z蛡xE &e"/8NjH!c&8WkCXwYLptQL܃xwQϙo]}'rЉЀ$&:9#&b8K昚q.:vN41: ΣC‹pBxFʱj`FwVbs`/Nv)ʊR}-H~yRP"eLr|yqB; BqDXw.W[WL L$l J,-ix`4HXxgD隷&@քx,`My+ڼk|W J0ЋGurt>3%A쟥#(#Ukqr/;G.-adiNcי00r~vE*k%2ߨ/"4ig֥Ӝh_$.SXlo%&<4!U 6 r {i!wB8LWݸ|W$e"t xOG:1O FWڰi;PCG |SC,+ݩ*H!HaJ̕P A6WqHKH)frz 3̍ J?h-7@(Ywj  p }3 3Z̩X|OB"2GD͘"k@@釶IsOĜtyMյ_[0Dh GWcѹLzkk _\+hI㒑wo*P=[n=d|%F٤RhORXR"f"3ʄ ٨Ki7e~an2'm&1{_~c3~͊߄iE(H Af \6A1w9 sZ*7->n,k[S(/Z8a,ܚz eTx^x߰uWRl<'sWS[T?6D2Ȱ!CtTG/(6!{F>g}bl;Ŷ.ŘA]߯u5 R||V`g,+s"sLO+-e]gWt%߯&2 ,0>ހydfR˞'ic]*+_N|Wܧ$#c+TڰFe ';'Ph (!qjY)f:_bI C- 1|Y{T_k~*xGsK?O맋Kp*^-YIUKpXgyV2-wKa'\MQi@!PZZ]9NtV]H]'؀)ka^ >Ԍʁz }36pMa#S\{_KkV:GփwB*4C52M*1JsbH&wC xa7yw94љEp^)]{2d<>@&vX((֤ڲpA<-K*;'+)▮/ J ms _D|yPJq2e}t,P"wlX&{Pǚߤ4 P)\9և6alDj.*DaAjʪ + r10 Ϫ1lKFd[4Q)f/ CLGyW9#M,fE8x_hσЪ5 u"6{\]iڈ3N_>j2D哆!UAur*|`0tO]h)^7;0ஞ !6 B)SrSU_&4 kPVI.k{RWbӠ!?ejiޅ!䰦nԢ~Oଡ଼v/!̢V݉Gr-&H>Ek+ 0" yM(qpyF'L,3sF}8OX$ R}!€JTbc:6gj${(%\ыt# U4zO3uTě|8HXી?3Dn:cn*ӫlʴABʳZ4WMz7SJ,-mlf b+}̱#xӜ`NR_Wcf!NnI4aO69^&-כ-T-IՐyyg7U({%-7%_hX[!N b0t<B" ^`}=S:oKt0%ҭ[Iz3jfvމNދ'ww[vv|_ ŗz8l[?UQV}omP8sGBS{el`/wL|.'|?OzʠIIhD}|߶?\:YjntE|:Յ1>r\P|TlaSYF!p SƔ8aDni}C"?27!yF5;nw}[T5G3@pr5P\fdq 3G"* |.1JxW."+[1t}Sʮ wāG^*8E|Op`A . K7 g $FslSmӿN%3D^V1l]@L_哀mEW*mǐ.d7Ru>3,H@8{$k R[i7np2q=NIӤTksy_"1I Zb8#& &_) Q U5얃RNBt0gkl4c@ i)-e8HEB׊ 4N#0տ[_AX};TWz)taQ[ߡ/AQϸpWQR H*Ov-IWV":m)ukx߭ch+x˕4xP|”z=5yc6BR5_è293AOnIr$w$6w.0p\x3|S~OF 9vyJF sYs =j\ |ax%9wqW߰ 0 }8AYnٌHJ4sHQ6h->TBw)p,_E<@ uPWO\n|KEt?4sVix^.-{t<(&˩V(AķT$˓6o.lZۗj&8vJay`{΃YV5 Ovo5xUa>[AE[[5u ~z8.:KN/)UH`RI) CQ3(ɴk/VRa֯:;](SPp|jHe>FDޔiB=:kVM7e ɩܝ{}7XFW:~QM(QT5s{n~>m}|IGFad3m-i\׆6AJߍeYo 19Q^.hqxzbx/>8< K-hߤ"ޚ ^SpNd wٔ/b(rGm*dAz!Y~֕YA1AJR?! c.gu67Y=j׺V g} ܴQf]̵>+B 0Z–S"ygm \ Ib ^-s)wZx4 Ue_ǟ[.?}0CN:Lk[ ?Z"rHMYXGR{&HƋ jNSɳݡ#QeԸmO0Oiw$iHx0?{7^єvo=rEk܉3ܖn(4l+:jrsMQ>dOGSŠ]A@5$qmHpR*}u9,/ Hb,A,?"{{2RC {."wVαWC?V{T QСľMsپAvU]6^.xB>e슣aK}2JuͺpC,ȑl'|NHvV 7t\QnWIYYHEE"wk hj{#Y`1i9_e\]z6*X|@>_-߳"ݑ!{<}`c@'ẫ{'14A]`|X{.p, GXU*l,~]5ʰsOH m9r0s#X/Ys9G`mV] `tA"AlewbS#p@.0ÈcԒu[F`HWO@U32]U0aVn4,mIB`'ǿ>O sJYuxL[  ]"M]/k(m" pf/ R_ElY[KqD[5yb?[*$?g7[ܦj{l΀)mPz8*:z n= ٵ*H߆v\I(ȕt,QmM/,7G6^.;"co,:ج.}?geQǜ`D!2J[fL3p8LpoONpM.ۺ@5HL,~šG {Y _YG|lIO`egZ&G@{%xMd=wGm,. "6uC߀cr6e5i.d=zvpb,M ӝؒ˥IgJ']wuK~?0 ?E7 E,Aқj,oPo0HX(?n5d}D'f%H{x)k;̥0('Ȇ'9@J4w{uL]`<x 2`N_PUc00͍ؒr30^ psvMʻU]r^Mr E!b=Z]>Fڹ1QFZ4+ƦEQ5tyѯ;'wAcU}(LD|9ߢQ̶p@["ZOm/ak"̿. ԭ .KyG;wh9ЩȬY@uV | ,) OH9&UǛدW 321בJvS`˧+JozÿG̑W!׎\ jn\ٰ ,L!j؍lݰ,ӍA(g^O#J.-1n m#Y[M8%g[}DTLz 0>Hsb~U qXIQUUlhLs=*[@n ]ReM@%ŘkbDY;!m }w]8(3E%'ym= k%}1̘_7dG`]g5\,/S< \\+s՟ѾI٪N^A{q'= Tb:Ig4%,#:gDbHu 0غc9EcrtmzA^WiC+W7NCwyx%+Ȥ#эʏ6Io̬I~1hwi_Z&W`):ɷTp #abuz c18Su Y0{*Ϋ9ڭҐ1z|]ܙ[n%P굶&ۡR ?.r;gJ7136f>Ǩ6E\o4b5νcb!Rsd Rh~{"XFVOM̔ݸh/(X2xH+t';_(zp;D>Q5ʖr'%$А/M˃o0$p RDr ~N }W9 e d\a:$D/\&",悷1 4NZ*j(Ρ`G'ts:/Ǥ'aa x8]|*Qh%kbjdj1- km#],|y7 7=<|K޼QiEv,Ғ[M>0oy o}N 7@uJ5HmHW:A fAF6qRkw8:y&`q`&隷ooIE6=,Z @9b$Ok g-䞲e!cڔJ P"]!5y>gڗ!YHcJ{ >E%:7Nm]s`}g}h P|mѯB3"Tg]HUH2LqY\3<b9?"EqD]| 0@'}kvJ(](o}Qϛ{YI.rPKSYZ zJ2 O2QPj,+jS?r'^.:? ap"ŹF@YDPph/1&_A/ ,9t"YXJpɮ//uQ8Amh.&{r-ߩP yP72+h(.0='O=IZ͡04\,g _]3%^V1 M">޿KDu趢bR3? 9\p&WME_ηW>,CYp -v(lҨdhaBBm W?c\:YF,Y)[w*O  ?!)@ҜG*-$Pďg,DX!'ru+R|)B#2%޷5-I_M2q>dB*e&2 ' j^K*Et2ݥuQĞ6nfˢ& P ^KېZzDpZ+wQ%P"6LesbUb:'(g+n__+Z5b]mR"r/4]h_"+)vm=_BM+SNSSa$PH3~ζv`7+tB{zn~@Ȏ'u<峟cHhs`4f2~ƶ\i'vKHNS.rzEQQ" С]=H!%_lTp˙(4,&CK?;R7[~.Zfhe^ioh XR TsGdAWP`EhB~gqʹf@(֐\veNӥzá2ޒ7Q0cu-q\)aԪT!uF2^5-5W5[e p\[Yeh;9`%J$XUȊo_< GڄqQez^c6/REcaY-T>e[sLpAw>b9N BK"ڒe3|Hec[%Mh7hH9C:XAۡϜΈ{vh@,Jn̛E2 XۋzdUY"&Rpd3~) g{_ كAbsk; X*j*es[QtO*o eиהpF3,e* 4GTUzf-v'yc T]g(0X3WB+3ܐQ/Wy D :ӎZ"!PP4,N[=1WyռQE'[3^n3Jܻmm%m&-:*vw1,kl;h1;@!/TQ<1V3~V!)9{&>0C_VTg%ġ?at;]]PhuROЫ}7<~Hw4%B+vJ˂Aܬ */aQ 5'@:>T=g`GWpi16MChWSC!9Lp=se 9W@}{9M7)y6kH.I\$ޫiq1,֬5cT'h _DFzXDҤ0q2ʸ)ZL]Y+)r"EFv뼧vE>1RSپ D3 &lD 4 e[d/Cڇa]#ՠ1(WNBʕXv Tls.S85 }j,2EϬIϥ2D0Mh6vu]/>f09?,]7cgVRVJԂ耡"S'uƙQ|_y n,zu8w˽ ]$V m ͔Z`GjUcXb[D#7n5wj3`vĴKDsdmؾ&\H7UNßOʾA=&M|h(ɄۻwFPg<{ ֋7[xL%XLlM)toD\]bxܶMҢO>(PƲ&*w.WeD<V~]%٣;[m4}7+hf"^X,2S8cu0JmLcH3OT- شSA\>r`Xt`ړvzNm2kJ˟w+<^2OPWoW%v^=ef#beET$8KuhMV5}ڇc ZUHFfD O}8000u;dwЏJ_ B1w97ŷWjǣ/gW KJo^J*^84Fx\z{6VCKШZ$2IJjsX7"Q8nX "@s w@pn@cjtV1)|#"2OT?/GBO[4T \OYl 72@Jc'!Yê樗DɖE#U)*Y'DIqUMV`$W愬U9 CPZ(_qx&\)mw5.yTt0YMḦ=j;?Mu#嬮7EyޥcC iyUFa$zvjOάnDdޟ3EpbBӄ ˡÐ/EA(et:$y8hiM?o1Yajo|`e/V@CcychV㼭8ԏߙW2mTR|c!*~:ōǬa={>AxV ]*Z{;fL5$ @]. Bi@:*C5~r=3u5F(&`b^İPא*ö`܀s|Gy[.;J(nMAmys:YU0FKg'W5kC8~,Tb_cMMU?̵e #Kl pCڂCJS[qgYͳFN;H=(# .77\yt,Rh-c''x kպf wy{yAձDNϻI-"tuP.|ۼe6,y-#|]RK/P]x\=6J;5c.v4RkV|*JBze/'Q_Kz`>B{uv*w0RM ͞)j(_'A;=ZVE>8;@&?;q>//~2ݗ ?> \n#.W? pD)Z#`ktC/qFUY8mRٖd&Qi=[l˨6a 7~_(Y{`KTGp ^aDw =0^}$Μ$|]訬˼zsA{9g~ꖌ"meiQ#btEܠ #xŪ㵳=Hzyib R Mk}?F=~x:~}X-'fbxV)=?ES_$$pgܱtU+L<,ӹY 0IhP'NjeFL@W ;Px:xc 2Ao(2"*y5PDI2E`I=9Zu.11N;rO-u+fog:8.uC2It1?F(⁨=pvR^uj3yAT}sl,H~ZjǽMS>2jhUD/㕯S+ lَ>mRó =Q ibco ZçzJN8-1Ohqk!^Ϻ 3ێEZ8&5:Wc~eG`|X[ ӢgF*b4"^yM1ˌ5(筤PkhFΤjjcHp;pk|^_ hmFvMҲQFց>C=FO]{e=/)0,E&$>M!%Tu)Do)on.:)}h̿PO|Ènd, dFfD)h+)`ļ0YҚ}sa\t&;>xE?>j5ڴ5wC/W5Q7V}M.ZG^B\{]&;Rm_Dd㡀 9eFd< 8Ul. v`)%m \iW1I>KCR/M-Ns-PF,&@v \!r-BqIxx* S=I#Sˬ*D gK"!"!S"3dZϱ`BÇ0ͯ{hǣBiS}SqR.wn' t´K/g|l}|% -›E䬕8@\] Ptj؀=[䘍&cU-3N<^/oH#=ZtJ(zѪ=m*$tNqTM;NXI*n:PMprh &OE9X|Ei=eo eт QeU;' #3wa!4dSmDž͍SI~Š6Qď]0J'^Aܭ&h16Q&=vP#VH/RH-P=ȋb~{٘r?l~ \_VVMzL ^0HK+ERy"< GH?FmÒr_qSd["|ܞ$8O;;T3,ϐ_w]o# /a`w(8Wf5` B?mq )a@!.d)+H{afDMc5Uho]!],3qDyS9Yr[Lk=sNխ5ȊӾyZ\3htHw٪Bw׭CT>0Iх!e]\jk D|\eAq)a-.={Xōdܙ5 X#nߑ&H VV syU"9¢ge$0b\EًlEHԁT yO^t{Ǽ ďp ,)V:m?d܉rO !槷:FwgQcAZVf.*C7jFEl=%v;L՚aɻR)ER/<%pn갖Ravq:uL,R6q<`3 dX|^uzۦ;qj1!>k?]*^g9U1O;3M!^y0ޣi+\!h;K@o=<:PЯ@ g\ t͑)XIՓ:n5g:y2|.&J2oau2W5Gϣnrp͈L|KN#pIՅmp֝-.Ѓ!y4#{,ks=;͈v;j{L!`8[v/ňgh ~PfP 0`w?Qe u=g, puHQE$|mtZ,Z"䭅77]$9ۑ?S@oZ^sL ] 1z" k]!'@9/ fx^;Xdΐ 'W|t5$\7# coou]bxLZNč׺J{ojM y k^q E4^F׭:jcpKħ@ak|u&]`jhj9:.!N. <N.Ixhc68UwLʰݎi'rnm}[T{f\g>UI|"klknpȁ zKO;ɜѱ_y7U^G=\CT)b ;`fեJM _Rc#0LUs`\ {k8Q J7 #z;e!5 KMM-hءV^a nUu8:R'pضQy[&f|j\j|Q3W_eNT})π<6OX&mD υct妌$uc`IQ>9n~(Us͎6K}A*Z7g ;鬂=vT*Mu-B_7j$ߕգm'2i_]AoTn q[$XFphw?-~~_5/1bl9bMq㓑m5 ?=s'xv"]61ҧυſ!'Ԉj{\%@1Az%%Zos.δ*\8*[qVB`Bϸf+*siP="VN)KCDpFȷ: 藀r~"j ڧ'F'-=4 ԂQ=ECcS\MTV~C|;M轿;c.?noѯ* Q> ~đj|'?iC4tYNVsE0C.Ϗc8hn(pə"wR]45¶e]1wHNX56,b6' ;)y5lP4H)ܕs?`ݕHj^[晘I$% `x}aAFC. $fCuȮ]=s(OҤ.d.ggbܗ2J_{{Nxd˶'5L 1]6fA$ աX?I ~oZ4_AH:"-HpiFzK&PZHe*qlo[LF\e>2UBnReԦy,4 !jNvUI(I4k)YW;v26@hu;&=i)x ky7q61y)p%os77@ىastd[ryqa "^r0R&PK&qU=/ 6'-XqSWɖX 9,K,_E;V< f2<kb/e<)O?Ց"(  8{/nds,)rXd)}8D4Cxz" -V?aQa(0V<^kBfq3s->jb sf_h-yÃ;xTV gydѳa!Y࿬܀yD9mNadQ#4jo䑚Y$̟ @fFk|hB2S$2 mǖq͊C#RrR+fD1ߺIk{4Ɲ}.-K5lA /;Deb[;IpbvT +!-S'k`)ԬAD^t\]Y72ϯ=㬁TOBxҸTrܼ1nH$2胝8gz&*`-{:.Ta_"޶r7FB%萢;D":b@\j "?^FBY4;o?9ϴP"AEEq jSM{ *hg~֐!ʃa1ܛQRh0Y x^u trHڹc:߮ " ھ](npZ>qN8!׻CyACXe2 @9S qbDXw%} U)\WRYߞ(SW~HJϤnVQehuppOtw<|$I.:(M"EokxŔǧR? ҵ;Ҧ,k$5e" lD rqS#AF ٰM!V h7ҪF+$ ɭ! Sa/&n,_g< gy^= ן?4iNC1s-g^#.ΐN%!NDjPi: bc=\gSb*Hzs Ikm(¾cbr~P]%C8FJe3CaZ;uħ`GE֚|"Le-8/E6*3#k?ZӒ¶L"KjE?6IERGn(w<?71Fz+k8cHpvQݢWUBn \+ا̸ ddz9)n׋8_ A1%!ze'/QzRVR8[]3>PC}K3'Ζ>GCݢ ,6ν'2m  J'AtNu,R !Zuf*dPXV_bY|*w|W-Ww*pJ BqVL(lCҬC5`X@6WZHviJ=[ȍs*x)/~c8)dAz>ich'^F7oU<0.պRV*ZYCT:<;aN|qY1w88**NEBx5@/&G}{e&4g Sf!}MzR݆if/AMW-1 f O<킴^=PڋߜG0dБ~\u3k#y+?tqKpB68lԝ/F?xȸ^|o+vmKX=I&*| m:#E11źCv[bڦ)ghItID5/ኙDfn $idӸ (,PSѮBD>\RJ{>еbAhP_߶E؏rT4cSP58$x"cyjMn̹jIQb,'_gUÔăskww*W4{xDRj-B#}Nמ\l6̉/wi2*c\pDYV@އą蟳_IVp\2k#n  lQsPc6&sV11fe=By zG짼AȠ&IZ6J2 DʈߛC#SHJcaALo%7|YY6fQx=)N] G!;9JdNi@dC>T8*cQf 6eIY=/ _>S$R߶^zV8>%*Mһ)uNjovۥƣ+jD3o]D.&!ʈŲQifռwb{ҥe~biyBj̗ d{f-FцωgLN S0c!(*i0fNǪi }T7tX|@<c6LcFUdZ"YX6‘T +lsṷ+@R#'Do7V ;u}Mss$A} ]*) ;2 ]E4aktB 17o~/?/7~r٫:8$W} Ida"RiD,K*mJ|F]dɺBIvVL-Kk{? (;1iOd1l LM"9#8:]uhů2ph;+ɾ$%.g!u[Ptft!nm=39Wj!YvJ|qmA=-2M0\RHVE,"V RϲX絎mL|5\ &-i4 58YJ~!?F;5acˁTk[O.3Xpc@r<l!C"s5Tf:a~+#9Gzn? h h V@'+X?G{j}}1xvr^PŬB;o҃ڑd"~zb6lCGnzuq ]OSs'G.C 1z_9#% CQt /_O5|y74ѲbSnь'JόYx9'wC[LiocCQY;-sώ}v9(! xW,N2Dg|ᜊ|9 |aseF_(ښ_bT)#W~9gM;3\NJ-93괎ZpyhE-Y^a7@ˑ# ;c1$ܒh,O{EۛB(*^W98{aIA GLX.YhOQnCL%4yN_ܹ/&6Vuu=DpY"q 1>~HWuJ8VA6?XtV;,Fn/1B.bZᗊ;V&b.#}a~o‡4Y}fdSR ص$-J[W}x Tm5OXKݵ6Jܱ-6=8~tC=bќshRLٔa4& QC&T?&kr*Pa;_N>4@?xb4a}.-t! эYbyAY!'j?F^] ]!1!z7^i2 F4p7aaD j!4&t;Zob?r1'E̍J]nnLE3< %+|[yT[d=I-AIExqBA42qHL+'\X6pXh6p5z rK7DK np휀J~~м>?hT,:א7J)F}\ٿ ⓖ(*O(:lz@Cx5lNbyoPZx0r FJu3a`C$R@1Ǡּt.~3R.VJyHtc*\/h~΢vS(-^+ XySrHNZISt,a稄@d;ki0jyᢪ\6M| mˆũ;V5 k98X7DK JZ0L/q%Iu"C=DTo ܨ C}oTť0E!_k=%'Gi/Qrޠ0ۃd?ߙ3ǯɝFԚ\ItL\oq>_N=CWa j8\8r\ޑ= ٿ 9*TWɕY7ÂC>a}BF>SpdnxS W7~DZ%iXQ 4s_p=KDh{S$D!ȲS7s{[~$Pk`Oɡl]r-K+t9k$^o'۹BM܆|Ͳ1ٌNM63h1S!Q:G]l>;襖zMYYԍWb*\6,ca!v"5lFJkOJ bJØM5tq`rH feaZdSz,f{(׎ęQ߻a5?i֜*O=>[ȼrQ6mxoZYEM fϺiKs<Vp:V"%A,Y.GvgVSץV-\̍g ~, |I K=*Z %XIca`zN3O]gs\D9?\ϛd6e萡%@_":,fRx3QQ8okej7T?݂/+z ¼~[?BBHŗˑ6ផcH9N]u*{I;'8cxcxИt.=&O."XKU57Ƚ)wȜC`@VCV0@m DD|Ax\*!9MկZP Ry^ӭuY>4πO8Et\=]ф(yK)ZV$(Y 쉥+uR;y">dLx1` [7 f*S>J:"cvU)Ki+IFH$,q"VmSmYQ7ʘtJN z 5{Et>k]pBBoҼيyI3.pZeXǨg Mʕ G*Ш괰 Ȅ3 b{*MsK'OO w 2?Y·w۩|oFwuz _ӖxQ` `Z\(H}(N;rUw5q=2RdnbU…dP[P?֕")M[O$9zy8Pv=CO? &.H7wFw.6k8 o: /-~ɲZ9g%%o/ڪ<;o-JbZ!i{|4u qg-Q4c 3M}+F?@FzInL! F>XoW)4=z^T9>hDSaiRL.PM"|U (D"N]c6 =Rld}!9m(I~O%`{\0H9?MY3#]'qoB#9qX&p#C>#U0}nhZK}46d2t䲵d"fmrhJp&J-dhu^gTXInN.xi x&S\w/T)xuU^ ݱCnP<ɏQdb1~ xxn# LH~C=Lj.?\㣎"r"B ]/ǚnXJx l\mB)T#DqGC$Vn?|;EWQ >r 1|Ej a4%`\_E4VKnr\YԾ,yC1ğ6'f0Fׂx#R}Gđ }MS崀N t]=K@2iwpy F&r׳CFsuE8̈/=Br3s,@l5x (zRW!zq1Rtߕ"诌 Cg70ﯘ ̰LA{yILֱ(+S["ƯѣK=1<$mȢ]۾_')L~䂤ɥfm&;~ڙ1hHj}*&'mlWP**"hY s\]nKYI'<ݬp=s~2˞)X͍;J2C=F>a;A#)*1gpE}^I6`5@pt {."AOj;Et59(ڦV+i7^u%{ f"ޜ=s^%! cGIfnG4!&M]P|p&X7|n#aܣu2:RJq̺"a59p @/ uLy{e6j,XݮZCh13SO PEZ93.bQDnKS&2 iݳӱ30{=AqBeК7+>LZ9$%P_EL(b#ٌu蚤=I,+/(?-c(.tW/~iC!!h::qW6:Uuo֗K0{gВ;N@~E?Mfǡ ổD2u aAXP:A ,>6f{cqԯ,}m`ې Ni:8O}7ztTcV)6o~bƢ2[8އ(̸, 0-iYe-Dpan~A6 pZysyPS7gdwc4h$HjM\axV)2ܩSOfZC:G5̀b/m +l(N> <%]R8k[N*UE܅NLs(Tś*iAgr)Й͚q]W F/6@i^> Y/!s񚲶I%3Xt PolUrם|,;UK㜻]`tnӁ ;!MbBAYa9r/m(DfO'ֹI9ZAqC%Lx ٤WE2Hԫ"WCy0ҝ髸}*rU8w,>W D;:2-%Kb 6m'wF~8j*=Řj?d&fF`]M"Cy#Δue620ֲ*B'܁gи֫0B_o[h31YBG[[;*?RJJnA!6px/,W'^?7&_4O[*E%kğ5цXe2!Eq}&1ޚzV~3'Q H:C VyV #ؙ?h )yƏEYIjڎd}fzu\ Dh*q7&LnSYD2}s[P>fjp;y2HR7'Gp`#C*|zFi$mi\F|@x jzxY5ɏ%dx̝6 ;6$h#ӥA0c6Ki*qD 7<x3o)X^a)}\%))UEV;6}\T&")@tZ!{.`iɾl=+͖` $ڵvk9k?i=*r蛻S :mIc䮼V[ }!2VfLjLgHh9Pl[Ȕ/xƂ+K25h`5!z#_P&zM5#P8xSh_7GfqC'vh\IFX*_/)lGmy |/ I mnX,;^-~m/ÃϬ  M[#ek0 =x G"~tjmj8|×Ϳ@{(`{0kp- .ֺR.kH愴VQ;Bz.wD #eջ&I&q DK!+w ;+#1%x9ʞQ.l@=.ݏvvD~Q2~*6)G l3e)& 6|?Z:UsSп>j9e1råCX{" Ȝ:Xg8e^a,s#h}6WfA %Y>{lvQ?QT*KrŶ`)eLKRHi iR#~=ؑd)Iƒh,A{DЌRad11+ުJ2*FĖ=}@qq|b߆ I8%VOs-'ciqݞB}Q5T`S8v{5l6v ½Q$/z{tFS{r)jDlYX" ǞzABw7ChS}hT`nXκ4r9Gj2uS\ -FhbغoƏļU@6CC' _HFzq=c106Z-VnKkw  $}g[&6&E)6@-I*Gb7j)RW=X$#ag? @͘ rT"Ka!T ({8vļ|:O熨t(:h{›tv\V3liG6t5FMs LL^/\{5$s/jsԭySta5PB 7+^$=7cmZ;ƉZhOMN!ݮXFϟ;iU}<쵋pAt_ʺRPfP>L)۰ h Έ|_Ʒ A"$C{ ߈"|,"Vm0?'ooGwS1F|<Ӛ ;i 6KleA!6;gfa@S N t n%)Ap/En DlLf8̤Ff|ܱGyTboY'v2Jpp\8 Of>"-m| {栍nߐPoe{eeP !t7ZPV@ >"0#jJdDM2ற+7iPqEmnF"t=drm,ju[(:s5*{}Z TWI[d/?QuP!iـO_ױe3Փ_-GPtPIj8̿P0vȫ޾:7(TkbDDzAWs`;z%0i*bTډ:ɢd.`FϕR~!EF<3wK}n-U`g^W3C '͗#P*IsM%cmYƌ/USx5s z+a.;f8 ei:ȅcΧfExi0oN@B弫a bip&ЫfCH Dpq)"Cŋ>.Kgީ^eFjkh :7:TH-n if|={W #/bVfF% ץ3`׸[)Wo(\9"xUN WJHz-WynD:/kMsqQ׷$,EHB^ʠR,4nq)^5*:#W7YOM U7!h֣S :Fw`16Āx{ˇB60 )< $Q9>It*y,$ࠞpƐ9O7N MzBZ_͜ Ax]]/хICx#\c( '3BkSI V9P0C3,ۢ+oFԋ%wVaHhU<|ݤO}Ԧ3ԍ^kx!9*زå Q>JxT$. I,P 8+%%F.ʛQ]\Y^:Wߝ}֮-KT]xB5jdսJP[=)Ug 9gMԤ/m/4줴O(vXr=5zVE[*9[tA%k !m};{z]0HhMj7\r埾9_tWA~%93x%]5m;83U9B1WjL)xLskUpAeڀߑEfݟ262Y\a׻FRv ) wI D&P䳻|p82\KD[;O)Fo"[~%\HQr8m[/K"9#5"._.q:#r*$Y"Mq #;ֈӮWd`|w4t_.R:{<ΘӑRd-g[_DdŎ34_T0zg2wg/(Iz)cjNuuY3q{);\Pnouz7Q ҥ;!k;op;/[.Mq*YDQhckL0PH2i `TGOi.yFH/:zBۙΤ`)0Md(T~;CFYPpW8qjO%WTJ;^Qj][}'H~3zmV5[GwVv_pq#8 } *@g/I+#:8k]Qrs5V}8'LӋ K (jr=4*SD|* M!G cPru 'Ɲhd^_/QX'cIԒi[p)n&jTj7{ދ&!CKȠCvSȂ$}!8A #`oNqC)On_Ns|n-ZdOqP(;D(tevHV[> 1ax@!5ZķʆIn:~̙fI,qߎ;Nۀ<u’V$դ r'x4\VuG^٨/J)c{jSG foGMiJۥ{1c裡}5(SNcq?W6+]^OC/$ VĬ2kҬKdm\Eyjϯ[S,N<>`Ȥc+ /{"646;`H|BCEğ[ueOD~R %ؗҤ&a[&v84h`)#s`cBuԇEߡ]$-w!2H@krl iRP+L2#UmLJ\u(3!B;fp+i_L 5`(&@АW%BI2'Xdre 1Aڗ|g%[U'°vZ=Dqkc3 Ñx$=[x WOT%v^IYT8%/\& ,Mg f834܅&nRw 9Eekf-a9H,7ʛX"wKܳc7D@"{hxh)FGHg"t:cFÑߜ2:. $TZ8pP.|qa ĀUdX%EEŅΫKqDfQ[9U*B RNIr=e`"'ٜ ʜNCHEԜ F$t8@П݅5+n)@9 -~&G^N8yAWԈ!;6p:S. kA}DCt_lWs my=j=Mete̾9gRU3q1'}HQoX|,=X* L!ֱQrxR<ds΀?m][͈+$VpWx1Ν>f  \q}XSkeTO9$<@&k`3O#$;Nsc':/;lhݑ{{p[bfEO5us6 T-;cm`CV꺐?7Hqp,EeXT?sV}㛶kA .]s 45KmNkrL2-9JB5*9^~/ʽ V Qca^/"6}gHR@LHuژΒ>.Lخy, %/ʎD]9t26՟AƐ|Kj A,Oma}}vĂ](!MZ%d8DU;KQEST-.VOy}9?Mr>Sn_ ڤXm,1q \N>6 ,v4_YG!s*'RE]x9=9sbC]Ԫ+Qu8Q3. )mIerby[ C+; H$;~ B4cu/&PʄJ6/r,ERII0Um] qMG. Et$25Ps^$dْ ΪD{-eCkvDŽSK撳t )*4?Nazo0>+$Z4! K1^dC_mMX4BRL]D,hچ|mD7 Ɨ=e}Z˽DtC4bMJiGw1g3 ef[O+h%p},U"L$责rR{Yɔr)O#/ڬԏ)+dU4C7# uV"njiZ_5!e.8CԺ,T5w}TpiOzs&;j~z":왳 МtsO(,Ç_AA?qSy#+s`WtI͊> NqPx`1زϵD1U}dI(tⅸKн61tHV>i[MbJ`A趬*Ab$Mu)H[w[rY!6x@h'OFC &3:Ko/# k]ki@Aҩ-l0簪J?zy}N)~ b'Trt lxw3Q${6O'5_Mu/7IMyUAn+D,N م=D%BH_cm^nQKUw$YN{HZdU4ڮo/AF/@! .ָߊ(Z@,M b#VtwGoF`I21S(KH\aI DTlgn hÍIsd?gtSsԀW( '&V÷6U;M->F)*ӭP/.W2 0Y2VÛd>.T**)t7 qgg"59TC5]9c`5!֨wA;HQw?$ [NeHG줽--W[2PN%rs;\PeD70#r^q, }'o~xk3}Ab#Ida Tc>[Y>nr *HyUݼk||2ic\ V!+}XX9ja[1|` +zzv3vjJ H[&@%lُM4f#d ֓󔌽 ;FX0!fʉ0Qrr禅N$WXdnpO~*dіB?)hx^NF;XHG@mXαCd}]ٗ!E>9[yXM/ְJ«~[˶I__ t-L@GFٟeh 6A-|$ke !t!0ȃٸ 5?tO'˩KJdI+klCL])U2Y}"j7|~;* 5841MCE_YuhHyyB-oW>$}hז$yMTB<+~^ ˜z{00/飦6SQϋ}>`1ѭ9'͵߳Sۚ֋5QlԔǩf.Ssjjqbm`yL$r&&$gnҎgZSܠEBJ"vΙrя7YL  {B>+H潰y!TQ\ OφîNXCFr?Egzgsb۶́/vj(5K9}詿O]Tf7n( [xhiT`%;?:ScǙ\=6KjBSrLo+]Dö),z\8,N b=W},{拂J-Fae ֒ rm.ͣEB3;HeʉAȜAF]zC+xXSFW;^-8v\ۍ?ԝr1P~%Lbfi1ފKpT4E'l@"u]mig=AS3#ZDP6@x~7d]͘'QB*8V;OGɞ@7+RP2XqF3 ./un sɿ5ah_c-\(_ZUz^1#|LԱZFٕ=(3?&s m",UBKy˹wa# rg猾P rΧe,KLfqlCմSVy=.스OƟj;)ƨ$n*5;8<ढ़?(ŲEȃX]$'ˊh9)ĈhM0d~L41f3̭%K4Mr56BÕ5NRV&t :;_'=Ŀ/E1뵫,kg8ʋqOE($f.юXhC%W?31R틵':l.?"Tr5Eɪ{B0 BJa>ƽt}`]ĝ=;{=/!g~cხ/c*[^4܃de`4ׁҒ\'^?u.B9JrMԱNsE\S)`BqW3~](_;:@R8t¶#ڊsⱭ+̝ΧRRu9Oԫ_6WGzϱ595W$l'rA?ڗ_}u`_ u#D#.Uu86,sO/?GVv)+ C PTtq+x}rNapw QIJO{-]Pm8#ŠBiyTt"Ǧs1îAly,\$ս{ejP}-@{FiQsO Kw}k}_!kؿoԌ4Y<{[^/5qݎPE^!h(+>i0) `#. 8=vxu,ev@oݎţN_ΣYzY2p뜔'\: 8OLѕʻ1)WQͬНT r_/LpqL SԹq* )a!zsC_fSt 릱`ied$i7qVyz Г0iRe ArBcoI]ʎi-Wcn8g6P[CXTw' U8YQ>t'J50ՙY_IwY%ϣM;B~Ոcܗ~;BadG4#ۖV 23!ꆕć]rq Af#- >WNBHu T7\~}r#WD1M!Els};븹€+&Elj`ZL&?OV] ]{@6V {-; l 5OJƵ [InPʊS9M ײÎ-uY >M+O f0CY!,C)֒ς{ѱxݱv|r܉,wVf-5cZVFqڍ ɺųd+JUn2ya:e#xRv5;NAׂ߬ڿy 5fTZh:OX#\cK3Z%nf \k9h]G=rޝBIh:ߠ_h9J~Bs4 e~c" Bj^[B1:u Ym?bt2m-\ծzdlS{k cϒ0cZ)~/[OM@j#lsksW_<ږu:]y!Y/# ME*D#%Yak%v,MeHa RD'G7Y=O)8efd8ŵEZ\1ĥډN:ѝ76@÷c7%u}pĺ/&/r~%Q[O%P}`kD۳xv"OJPprIG0^.0QN' O%\uY( *6y#+{_W f44E 0@COCr;ac[lh߶vbIR#N)$]Ňn*Act+ON=9aCu6k|ґ&(K$@Duiq _Nwp:"EӔe neDkXFtyisB~VY=Hkej}L]hz#|[34&i/I(5;I֗^&UfhukbP :ݻC$[FaVBvx|d*z“M8R%5MpF@ZD Χ gev {K`h(0 EVtbd.#_xA ١gJd+n=V#A'f8{,S`xQ'g*SS0bW28#DPcP"U)?ǐw[IҼuW%i&E YpT%oVD=UyL.` 6_4ZKUqCU]D[Oi>[΢u7, 9dk aFf-C^e9" n +z ܖ [LBP#|HMG62? [u!R y{d(`Z>ctv nZZ%.v(3PkfthT~/P..nK=G< %)^K ShafP/(|P|u+ě#ڜѢ'g y|dOalh{V dbS$F#D}lC2svnes f:/,as-K˒}j>!6ă0ҋ= (qf{ uɪkKT#t؈/+`r*˗wʟaa3PD02~Cu|3W _NBO7 @ףE"lfsUD\@?f|' @>9g/KyPS> @?w[6 5GgY1r8vPd/6*-!7*pY.I  ;k,d wD5]lO$lGH䂎})tK҉?6Iϭ)S_@qQ,pImju!L!NT\1$.O Pr&(a]Rp$dSfKt$h8Hr 4/PEuxUd?qUԥiB pe>FleXMa\VW)}_+dkܡfiohF˱q|I3l5I13R",؉2CqKP B'o%~YP:"\iF H?3r>I8"|Bޜɖ~΁PS:ml9+ԝ`xL7$0Gzs *ec|mp _Aɱpm}-Ǜ ]J )*ЪI53TXGZ)u9_yEq DܿZeH[Uk!UaV(RdA9ނK P);ZfA'Z@w:ԜǶ硏R-#}RxPv^Hg9sDڍZ֢ɓlk92 < Զƕ|LҴ\v6[F(F!޷ ZTNOI?<)ACot S.w u웪'6$(AqHi#3/. ]3ޛsoi?v e33ވK2 sY*GH:О'?[37U!U; S_5lv@;9`5DYc6 Xi'E\F9+r-d9ל #J+tǠfm\ 08U`oQ{7Ӎ r! `@fJnEtTTh}C&|Ct/PŒI %цw/)kOs)&JŶp1|Ūm (^U?i0DC> 04 6xl+ѶM>"8{vC;H*{ԧQlI#L)q;f1R{AI,Ac¨.?J iw12a"  $346;Mkm'|1pV5]LS/Ŭ6)u.lm@qg@Ah&K-x 9!!'$iAXFz&8嬳N\:.v٨hbЪǗtaw$_mPfYm"<,L<@B;SYYhCWu93}"U27coN(Z o@|c*ƪ $8׊ 'X="Wy0ݧtQ1W{7 x1`)82m[zy gڄ7_+irqBi¾ GX%OȲ̸nfՠx&)lfJZ{ףFMrш8q8֎\<Iѓd6HR\x̒a!aTQ%t;`bBӇe{<{?aW4 T3PGƈJ%Sٜ-9Ա(]Vle,$ ,FACNͮr\Ogz.8(U4ۆT {R]/E"lսNH2.+AЧ7LCbW"UW6s}6~W͜ Юq")fybmЋ̆ تbNBU̥^fJjY; M[npX@f71F315_|^o Hk(8eax̒7˓g\AB)F'/&kpgDmH{O4G;X<،Ѯf*q (COU1`˚]yknrt^]6Hr_/JuZf,h;B6%<^\]?Y0PrJ~Ƴcᦅ|6;DR}:hJAF﹃C ㇉*TM%~*b-C,WEJ3:5lBCQD 9Z:xG[ d +e g8EԌkJI28ߺ(WgxaL4g}F̆%1z ?S?nB'30iRMpR-aba_L}cA4{ 2\sG CG< MX֩ N;${6S=y(NAH\eQa LqEZyg٢IrKfj86ֹfpB nI #\VI2M|rShg@)ۣ8|MPF:sկ!T}`{Kx(c :z* ǿC]'Jyݑ YKb 9,t/-֛ XnJ#Lin~2(/rU6GLE߷鳯ai6p5B6ĝѢ -.ǂc!DĴLO"2˃vcm~kg6Z jwQ. Y +S-Jiׇ3'F9chJ~ħf&ttڃZ# (6̓b{#Y6G,&CZ-wiLˍ/*A>fɷ^~>lw:1'MCfZXsOo坟aqqwkk=6l?i# ?JVk {>:HS0 S_uC?pϫ:F:->h^^afan91E{R_lsX߈,AY;36-᳠\KIzX CflvihR,L%KP<` .D#;/`]Ѽ1$ DUM!髢2OĿx9]7*sAD̰lw.X .Vg0g?╭, J~{>t,XodE~F!kgNjp sfCErc dK'Z%+̸Z>p7Xݦ WD&)+7PՉA@! VN9n 1@Q )W%r)ٖ6 ;`yazYL0Ki&;\}@/ U\?n(6oXrat Y*iHf,gC WvO{AXOr2Rg2^ͯYa) )LFC r]0=ҪhY{m26(1\J0'C r>Ors𗀔b*/׳=Bc7<WnfKwzX58|ǥlߚ24u=Cuf'ٵmkYG*|ʳqWvw`~vnɛ%Q";'~k4< @Rnm"^u:Ǯvq4Ov¹rǀ}[tԬβol#ui;r'(oπK*h̥=y{:0AAQs=3tPi|9+U{J <?rDSl.7w˓SK)6<]aO,jaao Jḛ(ㅎpRSA \Um v;b/"XƄN->0ZLm8}.%ĬLȃMי.K^`m"$ms\2Kh_@K4 j!۞څkQ_O]dSGi^4l@+V8j66NE !8V.ET;,A3f$bhL}sRQ@ߣ,c4*t;5NsRhj`]ߕ6tg%_R#^,dN *(DR3Q2#w7\l#ZQ +u[@iWHJ"_8!?҇yf1rmDsF+K!a{dEq$XYWYJtW6[#̊X-aȁ}x,H~0O>?KH.croK>L-ݘn4Dú?\X"?OjK$šQ$uLr;|kj6rL$OAiy|?.d:t= &-E\L3lZlbLEյa1z=O͗M#~:>R.xc %Ye-ؤi4Ӎ`]d CviDZ<6WjMYfw^H4dW gjSNdD|Gwn-4l`uU.Z5 /.ȌokC5${{cŃ?Z`"BP %AH>KqjC iZN1¹ឦipg >d! dȊ% 4ku/<3z;HiXH-N"8ͳ45M HjĆHT04jL!YNm~JUVPzT֫ViHqzJ]]&WAҥ̭ZZ݃ ,${hXD ~ۏYerW%[ٖ& 9>oG. (@C(21WȹK@( 5 a0K>1~UZןuLz5 c6xiZbPZG7~'|xr&kd`H(N|uBެ,ᗪgNl= s%d  \gDdUasI۞49 |x798͋. 8`Ayze$ g򾽣e8*Gu^_ik;yS4%tu.rwF}a1$ 8-6 NO.~~lFSR3FnÎ 6o50oAr'u~^XBQ2vFdԱ+2IVF+XWMQZZ Ew7"PB4>G;<&b&ꯡf-{>O 0*!~ >jeXvza!IuFۮ%;1qW&*hM<36V>/SXuv[:]F-&T (PN[xgTe >ToD\bE%YNC&ӿ`<²sx|MZ M+ܳ /Lxz3 7ZxB"Ļa*plAӢ GɱְSӑ.¦2@K;zX eDJnڃgcal 6akעe3YJrjwE; ohy~:GlG*u0y̭F1qj+fcmhR⻣YC_I=U|\V*0$'똹ٔ}Y t.>sv8О:[&es~w殊7)M\bq]6i .=G8*߻!?;y'd!T۞?GC'33a@^WAŸ.TCXGA^J$孌(`67er 7Aa+2V#!4s8xNVD+JTԪ ۉ_KƶbxևpJTZ }:h_1vWҍ*1"5)H> 9lﴳGEjĹi1e1ꑐ|N,v)HuZw-B%iVz8'YD[]| Zg m3w:}bSqۃ_–:3٨* rV㼏L%scH PE'`%VAZQ4tIʙ66Ѧ̼_o#Fn8&!;-Tgy]/D ̉%ct6#hIgI6{)&;1{9))cWNl|V|oriI\pkk2Ǔ.Z;RX'3̀ S?1L⻮-76yS`B V߶rl{W_Lr~}yBk 4ɏuP#:lĽ ͣ%P#I}KPe$2bO{w(5c,-i!f~ 3OE3o* cCW$ϧ` J{GX' lujR@)ᖬ0shΦz<cueDe9Mk/,Csy$˖GXt„b&sӹc#=$ejjPh"N]ohizT^$jhc IHNCZz>2S{1.6ԃ33t:Зȍ%6˄^*8<ᄧFOdA4UmfNJb6^IqG=%rC/!k%#n:&(!K P)r8\=A^SYF[<дgZi*oϟNkqyҳСOi}ad RC+YC18/;2eyHPcnd9ڌX LE[h  TIgp;we' طm^qAhǣ"E6|BCC04d4;xy8hjت9d+LvmU]vdtsg=@+Wf]dgn_Wdӗ'&InFHA-O*zo_e/%o;g@B ]jcC+x9E" N`;G}gbmӻM$ߴ(+:3—<4BiW eBqi,J%3C1E!{>Pb h2)ѡ-%$FrZ#%A2Vp 8?'h[5byl Fg/w,Qh8O'qlrOQUӐE^\sy ~GЏqVkx|-L7IlJJA@Vc k)NTߑ|mH4Lm{'߇nsQ>>~|9{X`"ݣϑ$آLD],AGӮӻna.bS{M@Sۊ[|0%"CVԯ)8n"\v\p좙]xMDβ5E$H7 rb#!}5b\V=.dɁjrxU?,m$>W_#=ˡq\W+9}}[mٕ W8AhY2*6ex-t;r ,1Y;OB? cGpmM=_Rp3fʷSX:NwsDU f5EAMs C=@K3^@[.w3t RC4Wbj]jc=n-~kڙԳ?},f7KPE-"$gF%/Q.4kf(:@w0g  QэwjGi7 jN3A-}W\fӀ5(;=>w\,ZDFl(͸%/c@JI~8ּ&K9uxDi[yc2[9Ul 03YL ab@LdftЪnLQR"jj}:ŵrتFDdJh݃vs֥ڀ769h:\La^NM692l\!^'Ë_`f`"񕨛mi{U97gI볋S( aDg1 KyS:}xWGc'/SMNw)4,tOUIӉ$L5~DhKzv{UoV.-uqn1eflN##q`V~SqllByga19$zerՊrBEj(69MM"V IBIjĥNq~ :&/U 38ۿ}%^w~s(gV6g*f6_R"l[Y鯈Vmإb1o$LjVr`m U1RF0,I >H#җn$#|mɀ#Ug\;طԾzo8VX1s}A #:)C:d_pЩ^=6EvCI,ٴz2k}WiBۯ 4GtaT96(o5(-ܐ. iu]*O3+' cZ'[rMoRҍ,(GC@7b|m`6(۟@YSwK¨VYR3=C]j=S7ؒߓ杦> VG|r\{LCН/dzHy$DxʴENm9S]5#yGmѓrO&Z`N$C/}vӤOw9+@"s_0+KJpx+ ꂓlh"J C>[6XM呢I$7g\y~VLU)5LT] wцs=d3)R-5J'Ʊ1d),7֠g!DQԋ$۱f70p 'w9{ʜMe-줻wJ!G&R>D!&wJ~|2ܠ8CJ#.ALn%q;"ϽNwJQON3P+`.:z rY0֒P0slt95| ɰyMchaϫ|EPK:VBjT +)pm6/[rX-*NpSs&Y ao,f R VBX?;d\s)g띠 ʬu) ''+HG cG rGD^x- J%5 6ӌIOoJv;!F Ĭ~R~ZSa幧Cp!P_;Lr!4z}0C/SXɵu.$ ӯ+I0TPS a0í֘I߬Eٖ!ғH:\69:|Vo[0/ u׍UqurS;1D3i;:3Ow)%V?F>mp\8n⊠Vү!2ђMs|_x; z !>PSCzB~= ?KD_\)SAJ:IhOk=R_vL:@-JLB~EB =I+Dg8~,I @#ϡ̕?j Kz”A˅f nAY+Va}6X!419Ef?mWJA5&83rawe_6)`M]Uܰڬo $|Wڽ?.h0Wt'wQQUw$4`LofAo|&y$gfUIDw'mY3ʐL}֧|k' 6b,?tRIR .a4=qw6\;g&HsqAןA$o tXk'Ya,ƌ36إᚨ89y49PJo3[7A릑x!׭qqAzI!}w7.+9а1n_ 0/ qj/Ƣ)R_5Ht<c\`-<=8R` 7yZ#c]ݠ GfmUp:Qݑ"2 RjH'ӏv)ˣ{|VwLījgQPrKvvh9 bt?r8UAU)k$CE[$Kse6-R'߮$7(p)ߛw `jFFyK+{`pMp+eeZS=qC;Y. @pb| 砓KC`Q)j;EVQuNyky''E8xoاf f d4WtWV 5âcY.j.6AWK΄M߄%ދG"Rㄢ/PX$`ǩq뻢UAsݙ%˥ ,xG6;$|N0記X1+~DbxRv]M{*W^h0Ls;5DA ӕonYǀa_ (~Q*n-u|TAC4G=G}I.þfj7$s]ؔayvI 'xkEWҷ4r@koNqc3G fjA >DZybgN,G..$dh&[7LoƩi`l+ք8tLI>zg<~xLݸlI9$l>~rw}\|!n*t0O&T=Թ^.!9l.V=NCt K`vL{eYV ^ϬUKc7'Ƿ~ήdIөoA8t&]WhR |-*!ᮭY. cBU*o5H"N |)8yO1PiX;$>MMuJҺ4Q(=)E7PXAś` d<_VC g< O?q/=)/ČaɷN17gfDscif[^+ 0Ó\Hl&r,خj^W)Ku#^$^C}yISyOI㘖@Tw\ Np<ٲj9qj*,T ~DT_œ >w[;f<=5Jd !#GoLvkM;`IBݫZoDMdUq>WرEp b*2('#8:^L$!IT#؄: &%c#1q O MÃ,!sads`3l#n{yx5jM coZ^UOCRvs[pT MpWSJ[BQ%4ѩwCF)C`DҺc"Z!Hg2sqw TnpD 'mflh^C+@vP.\-Z=q#J]34bRׇ:0{55 Vl8cBApߌ”mWw¹ u L4Al87}o*,ha"K&yM+nn\!3{mhzr 7DbW^+܀r({ O ~?D x[U\Ȁgpw*6x^| N;LQe/zQdʁv`ksw8j 9ѝ` |Z[2?O|R$XbElc=R D52L>E7C6V1:lv;"jwGQ$*V} ̘SHgE5{"7̕P,m x|yܬ+"U+dmeH^>gnU;ʪ:4M:F0$ቔ AA  m#뿶qǟdPў F?=yGQw=p9_` ۉ`wn6Vv$7%|ѥUwd*?Ę3 My =ˎye…V0sGv+s(|POd޽ڤj@JQ^6̆(8##<2! * bNH1.R VeRr#{V}e[0:He"3tq$, %#1!gz/gBσL8%r25.K|e$ǛTDXR#xv]G &bI;G"Y-G^Y8g ٚ f>E-S6r*r,A]jG+!g;F=6=HV)ǽ 5S͝E')DAmTkκr?iWBeyV[[Rt>mBP3WLA[ ,2ۘ`;9U %7} -Q3.J9cLa$RTۖ<.I8FãV݁BߕH;P^:&Y,i 2BuؚTŽbl0]d1YW0ig P,J" =]}[Oy*wf]t{,vy,l6ve`Ҿ{Y,oc2/l{)q#aso %vPJrԟ`zMFX\YxU=,\]Ԍ 7O4~Jo?ǵPyDC96q8b cSQ PQD ښTS9P/}]NO_A!z)˭P~I;gFe,5KylQO[sfٛJ^TԤLPL"F~S se>2J&Ӡ  = %Kg lL ]oln[8c J-kH7v9IƝje>pq\M {8k3o"gyׄiC93w7#,ĺ,{VucW5˳oc 9}]LC15ӵ >X/_'QNb1E2y5FރlgYa^b%z~!*tGbfD]jl좟1 V1E6;6pMN}鸚%\ǫg;*$+t^],ӢX ϪǴ6٣C cmǏ/bVr`T7`ZHp EI; lcO 䴘jR;ݸ 3:w."P[*Ա jj3 2,\WjPam AjYRx Fw`+m}K:k lBъD Fƈdtl[f>ESCBԙPhb@޶9+c7GE3 L+ GDZ G!m) j1;Pl'> qXo_~c< 7HåHO,QiSjf} +4ytJ&J%s`Vb'<nj3Q}Z Va؛Z^@b,+ҹԤI FPlu+ԝ2Xjr|VC 77lZ4?VAY,7nNWq~d~h2CU0ީŕFO;ܑ̀UmܦtIr,_uq|UgQ8ǩ8*X,i*f'1릉ct<RsRV ]CJ}?{F0`Յ-*@uUS2F\f^R.zCHtC +rm'RĀ|hW}y @PFz("$ߐd<Fgwv8>Dz( `mMT|?v&Qȯ I `N3$/#񐅜ӘZ$Mu>!]ô6y߃#m 2Ȼ)0PzJ;0C 0]8{|3o緹&9ExdgCIV"kΩWc3MEo8RbA󟯿Tx2C(7ApB4IRkOjÜr, dtb~o l<+_kp4m mSR*a>WBbd$޷zWF q>~ٷ|W(6Ƴt1`F;JNy9%KVP%εoNsP^qDw6EYO|XM.M+Osr./3PҲ =f|8",m( aT$"|ҡD#m'~'`}(*1֝}KUs+8[VWKt]31J˳{լ-߭-&AkKϟysɂ,!aR)wx"c__Z ߛw #c%TiSZL`*^9{WYK t=A|:TIAYıHh5SQmVe`pw3!>zQ7_gXA]}79]9>wNJ~Tg?vGlcnj\]4V%#ot]rݯ$aLa$^VP[풚_'REKɹz50Y>z2u]_ۘ6B}%0R0KGOA@7= 76xT_s] BG3EgWWYf ;Wz1y7~W^JvLSgkCg'j){Eb/4j_ 7UQ%aadwj#w4=3UBף|]`%TO9$71%M .؂@F^ BH* rRhcE@D)6"tC:sG2L}+KefⲞTV 5]3ԓp9+o"5wQ̈y@LR$Z sKO%eZm>AșʊF-[D8ے+p] y,xbs2$4I{[ 7Weo#0`jM~l@ȡUxxJPkjqW,ȉ8yA$|ҩ $fVk\hvGՅ-4 F&RxnIa񑘈)HmӺ rD wHXs|+͋` (1.>fUV-!;6]a'!? lzF>&{6k[ {rKؕ[e5.3^?dE<D^,fq.VcB;I/>@}ZXzuj;]P7l3S (NȠXP.'`5şy819GgL8W:9w,lS8[y:̑ٲj`3~''k/mX*Qwd㾟|MKAMu~%3C$!rcB~FN_B(^sC h/@4 'sʏKݖ80Ϧ|bˇLlRֽӴ#f5e9 gP:ՋivAM)v"}2dHj~fT3&2'Fr|'d\Ja B' lfwOhk ,3AMt;Ny$^|_.i*hiEuw7OP0 $@9JT7=ea.LVLZ%Rw\MqvDΦOML«ZuV}f98VI=*"^O|dDv5T؄'_̩`CF]] ,2,<:)GԺ\j [[DUŘ֥5meV,|)i= "LJ'vr|P^94&¿l7zu8i~d++pZ{W, cA@G{FsA]!WCFU5=]c TegWuun}'UO[鼶;< /a)#О?C;r~.rKn|zwr =];RU'S0nKX4_-?+Wcf~v]4朚 0=QǕyC֑$Xl$ab-Im_"~`ߋ3wW]¾ kJqtDB]811hEp(`}Lu򪣜G&4 ̩3*{ ԉSl9ˈ F/,} GfdhT͆Qt$ovsPrW`і;b-AfslfTW=Ax3C}DW'a7o"2xeb3W'Ic엵8_OSҹʛǩ ({T=(V\*(.yz*'vh|:ԓ6RQUMŧ7OmnFDT=:4 ə$QV3k`@Y/(3De~y6bW騃t,nW̗ h׌AZgwc&3a O(E*gv J X&wqP! 囦Jb0Mݓ\Kǎ0GFhQp?GU~굃nT.H]ƐGbC~ 5ؙl:.fz3缆F(D , 1wGP`BvYō{XdD{Hu{dltPgdǤPlncW!*j0֡0Lq6YJ=H~+y(oXѼx}<`~!gyACLmu9,6a\ nG|.6Sp? (9j %$/}$?F*gjBH5cCz`([¡_{Rf;WEJ+(M>n9+k+)%WTr HmX_.n:iK>5qWͳ :ůG Pb9r c|Um;5=Wh :;G,]}REG˹m*uq@-vH"yvȺHrԡ.niI5-QǞ H3jwXNٱ*ɴc_`{St|y_Iut}-s\U?{{]ACn+ͫC͠/2_&8:hC6C븖e.;/ok5|҆t7Yg&h\H$@r0|ڧLSD_ސ61C6=QNdiZj)ms1 j <\9P| \["ҠVDUI2fEQagðGpte|@2^תaժ 嗍`P)%0g)Fu\Jc%iLش~&mCa36@|NDH0Q BqF[F=w0Zc}5dm7R`&k`Bg㘼bHֹ k+2•4 ׄBi+PExKjXADkH1re PY78ÊK }%i&9ic\j0wӆ(Еq6ZK|fCڴd_QN5//uQQ o2z TOčq[4\q%i=o-hGⷜ-[zݨwHHUU@m'|jvd5+ZtC*^!88 -m`+ޢ5Gl#Ia P,k1Gq&'wɻ<"tVI]kċ,2\,x?4W'o@&ɞ3#.sZL-br;u#8]cIHhW/ؔ. M2OpY瘻WG˾$._Lmn-Pj sma%X}*d@# YaUtF !5 E01 (ҽ=)K(irf +kibN90,Ί ֭z1v+6f y,H5oشbu{giz27j &-b9^f>ӲXdtz &dB2Q) > Zz.$ %F%8X 2/K!Ou:Y7]$jar_Ne)K4RGU|2is ,%iI-%P~Af~i1;M@D=-e4[<35)Zt,PDeY ^ VHDsusS_o:WyGհr&Ŕ#$ȍ51E9CNbuOg\ f2ݺ?9 ɚp}ճϝ'+y^q7@&#r+fD>ܡd@+P%d3g purIYw(Qk/[ڂtk=z PʹQ`s8V4P!ބ-My:XZgowo 3!sN8'>)kQ1{j:O,+sa>6 8u^e4'\ay̩-kiמp,PI9xjZzX*pO'eCٰ0,G}吝pS Ą4%YkC0/GAsǯA޾TS-6D48ka~=$BR$0glAka-m=>yrQQ9ڹm+F~:p&M4J=6 tn%2 WhtgN}#ya0"BVD]ӰlPj]jBGvòoR Ȇb?O Z%F>_!U|]0K:6 ƧZdIh!䏯v>ϰCoU?7U2g~H2՘/n؍ φ| <2Ȏ? Či4e?luF՝Vܽ *{E{5ZZ3l:~jl(hjc&,ioͽ0j OKn-kƺ+KHӔ` WMܙ*%#GtM>>IWwUlGmIC;me@ޞ0~!>wd]AT|QoJe1)RŦ]hcO}(Lg$H*ѡEhU{ۿEAҰؼ*f|肔d4`87o*pq}Mh"# HC Z| O&$:8V#8([Oa3Db.Xj*Ft\"uYVG 8-^*e x.6D|W{hWBg!Ջix7٥JwUFL^NZN}F^X BA|:͗N1,̦"TQhq-lV[\2BjARIzzHyf"v18iF|oSE@|C|̓hia/b{Q~0yB1t?1Vqhyd4z{`}wf+jSJ,}L62ݖy z(kaùeG#kal ޻ SX_mwh>dĉ͔.CRwโ  dCkѤ+:=ǥWLg:xנFϒp#@ujj9߲afl(t&tpVy0tUGwɴgF\!9oa1!#M)B7gus-gd=蘔Xf\c*V\bC.gC3&U2GR j+nG$ HN@ڷVOi+%Zo.oSWb }wLu `G:.QAǥF_Ir򜐬Lz|>UY[ߋVV~l`='4Bn$Rͫ们jXhT݅(bv>ك_d ZJ9-1Чݩ9@0h"|^30^X1˥n.mAwULR ];%0-~u58uW^H"Mt B=bT1}VO,4Psިji3uZAҽHpE  ,=͈&C×aOIڴV3-0t

}GQ[H*,h@tMrɽN5܍V1T?`p(~s(`@4/o ~ep;V諑JK.1J=jhu7FcEKİiˆˉE1QBd}. \KzhTjZ{f-B$0~ye [ VX7x';e+.}hRsrXHIe}@# zNU€)5 uK@`y7vP*tL% Fad-}*^#0H* 9B'"~8eGl'jܿH> \3! HD<3Q&E R.myO0#NZ2hCc3B|= һT_&4je9TԆ=A iџ1#? {=a!8ډ9"DY]P 5n^[zǩ8$(?=u%KݏJ:`+rC+4ݺ?E)Z=kF5u[!Nd0mDCnT˜]{7CxFbsn #W[Q%$30)6M2Y bb3 e#ΊQ?" "P gO#a%&o.i՞FDžep`{b,2]LQ(&<: t/N"r> F! ͝q_)S+>v6O~hކ@u (,n_}H*}:)$U%UhBgb\3q%nViQTؤ 'X?ч2C\9*: C^(4RVJ oK'"# FZOl<f T)B I,SAw]z hH:J7ͱ$uُ;H%1["}'ʼA.s=! ci3ꑚe"z, MLxc7xbŖ eic@IDׯ)B,<]G#NӢ=6/řXrZ ^/iݔ`9eXԅ. @bμlg+yt_'ukh:N'P[^ֿLE }@kSgէoٹjnw*H:~Mf1J@Lho-`}=&I\7f)#y_6~s*VvH$@@qwOv?+Aƌr_: K>W[7~V e\N!\]E$H#j3-^81D?k,a\Oó<61L$x:tk_K_ܚS{ӧ=(It$P[V I1tj o"}\eƐul3* r0p=;[glC-~cG6rŎPXw 3:ΥHA%YàAF -)j _Ý^){YglT$Ajܷ?"B-zOr7kkxj3C{GMj7_T|yLX$'}`:t9( ǎ]*/RV.&yzG5>c}Jz6hji|YBWn&BWǴvD`zz$!-3ӵ[rfu¨ te #╓ ϴ +&5ɠW;>֋ѯcс,K Mx=_™U/ 6hic(zp+`Jc2&U݄k8waW!TUOGԞZSJʦ^;PAU\4>qCPRs}:ϓC??ET%&;s*i7 7& cRjm@ȧQ>9ȓMV4 YwZLM* 1¶&^SQr 0Kx}Ȫ&fr%uK@NkЁh * $#w]@O%*hN(xLN2Z'h0o GPqisD:;Aɪe%с \D“OE;t^ONW`?xmw aR5DqsBЊ.ۗ ̣-%%XPm$wDi~$z,hIcCn*鶇?pWp-GCBKVIk-6Rkso4z AUwcrj1T5[C|OO?z:)Θ:ځDŽT_8 : ,8椩XPDŽ+VU}f$ ։3Nz: ,@0s yy<n'S)k\ry#<hA> S@d9sKA>t:#ocmVP8)JM4v -D"bb?Sbe(' dTt3\(rr@7‡(*ʨ`#eGeϓOm]dwAl(M%?$*W_VyU6=)ݥbt./PW.toN;L٬ۥ%ZPa;e8&U}WׂjDw?_ s6Pvm8 yJ/A=-Ug0{bo|)c;i ~ZɃPa_'pb!'L1B,^cX&pƏU|,_A`5bOrPbc2ށUcLxjA?JOyǢ{%t;3I/)qȦdmA=O) ^eAZ6Sk׸O8u8G$`Uͱ7 [kH3eDLsG\J`Eh{3u@S1{@|H3JF&L+vU>M؊%1hQ) DiltHmF zB"l\enmpOu6$Wړc/dX<=}nO9H!@1vEkD<%oM*aa-VϜ!]Jq& sꎪWQ3dЅ7~/L XZ``VBO 'E؆~9y3s ^f$O;*&E(0]Q Y5|26Q9 _bw-fSԾ*QiHgU/eM``K)m´ʖ[K j9 Zw_܋yz"'9$ǂ 5, `"!/ !Prn^vI^ٷ 0 ,ZYOc(U(`Du,6T*@ ){,4_rY&ItlڰC"y;Ԥ>t1HqI^gUT_W 3TеV1.E63`I/X>;=bB~%+*2p﫢8>N)UOrB Do" 2VLm5$0ĵ5mW$Om+֐~GffvA;F8?hì[|v{=A*O\[L}e"Y0yoGd'7]N6 J;0KU-lҥrIPY *tr1NbW,ɟw9r*HejG(# Sqs7ӷB.j n͝c&'[oR3 !Sho`dp$k ${*sڥP@5}XQEՊm\v2XyyXGYFlPNMemrf~!Tqp*ŌTϤI-zfnʂB5bpAV>M:xU2BH蜇n;3>gs\N̄JKP{^S|l׎=j׵IBD|A];֕4)ı0c;[cxYL=p!CzvF@| WA|4+ǔccD`A3)5o1b|}褭5CΖ~W+4(CwWJOD֩"%~]  j,.Ĩ[a0uCCcIYq wU/ E>fL ,mֺHK?m2nOޏ%b ޮRMv[<mp!RMwL [9T}?quL.-"!!L>J߇p#Z<+t8[+##*@GJ&osO0␴u7=[u0`TQĐ΋jBO{~SP_v-ፎb ǟ҆R!+kn+:EIC /T\$A pEC/ cv1TqqsE>`CN ^Cq"‘j٠ h9mYE mx>ޜ"jr1MSQJ- z:51؝Ckۣ[::2 'Su\N&N-%yPuVQÙr[BQ-ځRs!S4lO($%S+$*C'tgh4f$EwL_st]c'A2^LB&"c[T-]CvpZ* [;4ܔYJe|CTM}7Qe2E$)Ek@2/c#rPMG8Z4iY?&CLݺRɧ# `)*URl qw# BV\*yB/6<_}_w]-s:[?ʈ|ܶAjs<CV' ÿjK ;$, <Ǡ⯉|HC&.`@ɩwN9ܦ_gfruq~F/_Jxm/<5BPaB4WaZ sL-., 4V(dy%.m_7>0MCښ!犺`]AF&@>dsqJ ^bƃN 7 !L5˂;x R;sa89xT0#pWukQnr`*g.<%l:q>C"Rd'BKi kڀ&1nc5p"dܠ!|7hlp-&Fa Prf} cGH/~^>͡Y1㨣&}߉[ ]^6FCjrW$fUЍ5[c>iK*g"8P )g>A\BA_ħ窶NzWw;&h`PF]oxVZ^@Σae-rުt%xfh/}dC5u0q-D-sI$RQAFg굿#>uHM0(9s`d,Ol~ī:>P{ű5, AxY$<Z:DJ!5_!&;RcDNyQcf2iB%RԝV|+4Ǵ;˫T͵rX/'9'6ֲW db`7}mkj{+?F1(,ʤ3j5xoP ʮAF zY*z RDbx|+G8bM$4qE Y*>~izv hV0g\uiPMv#>rS^M~J_DVtGg/m6GR k vdstƊֿ6"rCxJ8;gəc> H4{ֽ]2K~| @:@G9=Eth g1-f!z0^$M=Dz/Ox?¬vav$yűDZ8M  O""2Xl^imOQ:BjG H=_—+]#\w#:͙P'Dhr|&#Ek&ʮ!Tͽ saDKeU=+Dc=V1Ъ= D?ŹGtFU`?e-g\hk& >ۯYhO͋qpVAgi#u*uV:GaR/ZgEh1R Լ؝N&[ e'0ׯ fm07,oE|XEиټ_֊HWjpO;S pFD'w0dVU!9uǞ<bl_讀=\w lib.AjsYN#AK\WA(ɫ9LD>&aTˬFHJpOڈԹqSVwܥ!NQ<9,;i1d7ar(pٕ-|0ӷ;+1#Ei -ȸhv%<=Ү-)IC-Lpm[X:D?t=O3:kze 6J0Qv̛? ֐|;[f"D6#IuȕYqp%(U5 2ȥ`y}h4)?/kǀ^)zNlԆd-&$L 4Up't+RVV+@% $B.{){yVKU}'R[`s-svCB"rB/2jn4BoZrv"K^ˏJ{2k .|k2$@pS;h#­o@qU!\.0 n!Xz7KdJ3t .mCRUtݍ@,=D̝Oԏ+?Ya65h$M]6.cp'Rm');HJ_G S!Aƴ-f2|Iۦ~IAJm?$ r|]T$#Wx’>IySyEMw ^d\yבp \jxo75'ȸ9_q0iPfQ~|I>V# v $Fu^i/@n=Q͑.`^Xz-7<4eִM`sg/R6bѢnTN[ApQR0w 1|5b5#Ri= ! :]1"$YtaҕWI0 OP7)$ǂ{yy-zJLq@wB;4!emslO}"UvDk'?0eզo/+It6 Zt( #*=k9",٭|p}-!/U\7(<K 6?UnG(`iFpjB8r9F7'y}NiPWowqrS?Zng5G|!:ςj!G>p *\[Xb>]T(+Q]zNڪ~-0IF٥YĮ#\Ug>>w*7p&b;QS_QVйdYWp@Z3ZwB8m).O,f5* sk9V6s u_N_ȝ^(91Qo2a,儥!n6Ai w۲ N(? #5k7U9f6ZO 2 lK0%+Oc!OPĽ#O}ufʉN9x&,'Nl_-+%ʊb[iE""G~w@8iwRE]f*?14:b#$ӎBMd蟂%WS9fnr ͡PJoh LF!pwLU8p$/gEn eOFt jK 3/_6 qp[mʮ|152Ec{ OMA2챘PI PSM'n#l=טkm4̥ _AKD(瘚̙F^}ƥQTFZ\Q>Cxٚvi6B_Bw;rsl} ]`SeFerd^drJ9FIye]FE!ĀXk YKEl Ax8&)h6yx!H,yadc`*,%eE,y];}5E HxVF.6\:Ey>6g#,uq\y4^== ?6[9M޾V ` {1r%԰%'U'@CF G!Ej3#[96,Tzf=Bt=?S  x r\%'ǐNA]ZwRH/tfꉘtڦqJqZ;b'EKjRz df$ҽ@o@g L.A('dWj4i3|LCcWk"*kr3. ^ߓcy12ϑOyq]1Vҵ-M]rܝY[[T6?. 4- rjz]Crהo"5)|h_@5Q p;Ƥ [K_\#h8*Yʵ.5>ǩb7"XKVŀv>Cp5?/b6vzn8wegᎰ"sC$4$ ?ԗ3M40$}Uj;]RHARW:#\P-pu/f]B!(JwDIaL 0i]hIgXkgacr #)+ zcМYjxu{#Q{VĎ+$ 6P[̇m.+R\Ѯ4>n~Taq/Z q_$cBFIy 4W 45$yYɩLqV-IVFp o2 $_nP #``]=~و2)H-6}'m+(qxC/5CŦDShb`apAZKs#jχ]. Nry011.Ci:$jI-$8pm9]ۑXN dY팉 j} Q4)g ۮ*Y@,*8h i\ؕ :QfY},[ E\Yat>=7/d^HMd Yd9WoszT%v M ^-n$}dYIAr|?gKB`4bwTtT,U{~RxO;o es+kUs2b( UumLh<]Ԭ^|FSD%'(bs=*}ϖ:jä (־ &5x JZ|7׸G7Y$m;\X94iݜ]kAQ(h:_Ϣ-B -[Rˬ-4xovSx1f":ZmCI!V^ bas>6@{MٝO8,r(,kO҉2Zt45ԅzSֽG]xgXGSKi.lfJr41?ᾕ*to*Bg?yv\/7Ȏ-Ǘ2`9A7#ӶIܟ7[yR JDKel9fE]| v}=vy^AQKq!6m*@E.Ϯ(q :u x2ɸ Jl~1^A[ Gq<.$YQJ$? #5֕QU?Eix{D#e0HKO5tmmOY($G7ٌ!Hy of3ɛ|^кh2sWfS&Z8ˢV p1XQj-&A 3ɉt@pHͻ4*=Qꀪs}r.5`ִ^Z scv J{5eW Dsrԉ2 *FuʃKwy RCK\U$ +Vӂ _=Ҫsc⩗اhGPKD"`r}zʌMeQ pGq}zv j`3{VIzRׅD5ѵ.1M?p*bENǭANߔ$$Nϼ ̣Z`!UcwͭlZUySbaQT_Y(5~U2N)`v{(a4|3bP4^>,D:is^!Ymo rt%o:]|f.l4s&/VB '?N1[HfaCuHڈ:'>68}TJX>+k`LZ~ 1xr*`#!&gk'\p>IN5'ϛ-Z{sVxM{8{Qr Uɤj]jbQdg;$\f.bcC; 6ң4bAk&D}ÔSEcI쾄/'EȈƺnJ3`mHgT=e3)9[ߵ{& SZs l4lKv1EuErkkc\r`M;$ڣm >v.HHKJ(m<{͍f_.S( OR[ς5 \K]4PUMͭAr̖\)G۷ڭ`}BϳCn*N!'`vZ"Q =)yVO؆u\A.z|@Ԫ-([N%8n?6=- ˂ |Q$ɁN4҅Jk:ceP*} PZ.'epfhNm4DI7.5-ڏLF>,lǺ{܎5BCʄd3N N.b3P.ʎnc.\l $o$I5j#1z/1 @z9\zNį0kP%$qFC:&{!^gP*XVO5"\gVu Zӳ>ހQ@%uyT;G^zD[yz IH?pm;ajT>Z&8!J+ 2NLAR/ ׊Qvۻ/VXƲ5[yJ2 l-hW"X|P_;u>Ätp> ցb L/ ub,E(ݚ=4sM*yZWF,AϯH=R97SCrFZ*=gMb}g2ppH˽ma?F!O(wP :p[1B:0ܻn@ =`EJwMϔ4r%/bG>s+0Z|˽`O?-\`˯d3E,c^c^y^r R4~E @[^p8z,64% ۯڨiɅ{f7vĠ`ot¡Nd*F 2#!iuIh]Po޹dVzyT(&n?dG{,rE`HiKlj룙tt?5nFSn~FSMu}JYi9%MFSYJ\S4͊MĘ#rQ4 3E۝6R-?r8Q\R$qSkJ;k# ^oGȧQ*aQpPr>rittB [kISx֬h#D;2I 62gpwܩ'U]3DѣrδfQjeE$W+R0 ΦDC̎x\pM`TP(?5\?=9 \gy_ٻlN0Id^AI3^Y'Ϛ#`˪МcS3hZ(鉦6#8}mSLJ*łm<\!1َTvB÷"<ǰ4"JTy]%gC&ڒ%,@ϻb1hOka};Ih p"qqmȇN,kagH4?#yЙҵӰ906h1 Qԧn*r9L: ̜,~m'MG/0D,o$)ǰ~U 5 dcfky9/ײ&v>ITR zWԧ$@cf9VV>{U`ZE B)"41c4O$6{ `|2L yT&7$sD^(<9k grC^טV+‘_m_QM+U d^+"k L͓ƠEeF`Ωt]ݯ"Lj1>dh=8oV;{,@V7>BIH3#mSaRD}cZ'D#ڷ;ɻ``CdZO6*OmUX_̶5ouC"'JKU=5`]mT/rs-'QEz.qNnMH=zӨ2_4Eq ʞ r_{6fgf5f#Rj11C1fAp g-f ӊ_3~fI8kT)`:_tL3W BpDzAA"f Pz 2)vX%D&އH,sބV | & %n~"P2"/)w`̔ē8;b[8n,H ó'Ted\`&Y /y"慹NAkzLAɗ[UK `ja85cq0p0(Mv|0ɁNjqԨSDu8kU$\,m;CW{ \UiEД6zN^* տxJ7FWȀN^|v TW+0Lz6 pW"buc諫 ؀}_(ZzK{y]ruijXJgY2GT "55s,ⓣ$jLkVD,(-~qiewvSQ8Nؓ N:y R(R~[vj#!>\joeQѤe 9if3c3s[ 8?m1z&PLՆHX@,Cg' ކe.o7Q{@Qqme;"(16xW4Q@+gOu8k^ ZS(po{GB!;bE)'T7m*2kY )ygW&9^cL/a-̕u`xVѬyE-k&|ׅ3ÝRJ5_U?c2: R!v)JVoژt~R,?Ӳ?nb{M yt̓jklMdБ D9^}藰jPBF;)>d "C?kxI$%ͦ *!%pT* aPG bHZ/L. RU^X\৤S6ԛ[9X`V2i^bi[ 3%L!Y'7&Z+"5D0Io [5XVTIwm궈i!Hը6a›2PhGY]eU 1V閶ji?'+?Rpgr(/{a&g\6VZz/H6*YcaP&:>zT/v;:O_ZdbPjqD˩C0 G&,4h-{o;A箸f/d'RXSV>:c-Bp M+Zi*a !=+=|o@>Vȼ@v O5_oشAuB{Pæby>fQ^q/ȞH[ٓEM),@@1A oTa%/(,iC1PVɱuQ%71S!#OJ8(In& n +vĴ!ȃrP䠾dl*nuFN?WXej-c3J\عP=R ɵt%->)% ֪ cW@[s1s> PlN`KulU"8XU<ݤ*j^$V+$%{;WEIte lOuҷ۫hIܚqmhOvHSji& aAU*ih=4U?aKPiB!zpTԗN6a^R~uMJKa_}zfzP(([8 ܄ Q$Ȅ.x*HqYiv wD#+?Wm|qk9ƻ0M`ݦ;8M ԷuU<=9io/G"#0QAe|Ta;pq8}-^D_<nGsԒ!|HEpnܻavUክo ʓ Ŋy\< 8>/F"J95"+{ۇѧYbE|44+g .q.H%:vnHJ&Xί)s/vegXy!]IKO9䲃ְμE'lQQ1J;3IpT˷o ) i\G}@-l(o fgcrkX] :&nz-=ZC0nL ª85폓Gx1Ѳx2T+&.PIп1UQ M@cB se HY2įA<%"o5i=_  Pk+^8v g JWlV%͙H!UN̠eWM!YD>G!D{Y^OLF3+`RԾҮ%BG-_*.rpW n2.WJ< or8@Ik0駅7m`?JmXzT3Fk+(KV T\lP]P~S =xBW(sɐ=k, |ر}*&owܛKz~RU_Iںe4nob5 օ Wj.@CZFbugGdƵ<.)%nI>nQs|Ə52]v\׃*x~Vi aO6MouLz7-W!Qb LFNea GT,{'q#  ƸCQ +x(e2/u0$;zC`lXM",57*G *v.(3҇d@D|/+1LO6ʄfѧ(?]ɒN=ZTW-|˗wŸkk}#vJu_Ee<,pQ>t(o[))P r4tgB5k<K?2ּ.FXZfÏc[Fi$!x4EXuINI. > =tR﫞 &E%#MPYN9V*{nhyԀF4'68;咃{X y: +A|^^yv]Mre97|g<@6gRfQzS.<{k,{ =ưKZ NHqNpRɍ?l8|!Q-kKk%TRvv-GBҩg,FJڡnR`ʻc+U﫲^sC=D="2zrHh~X`!26k'  JX< 18 Z .-󥧘;!С:g9qbw2b(fA N I$pr|}EC9 L& hm|.\=6hnė& xk^0qK07݊R<Xh /1?>&q>hx5#U2xH΄&uM;]@P]~~ϑ<[VP,X|Kf0"He S9A̶2͘TUT1֬]闸{ZK~ڬ:Grj/'qT<cmyV {KxL+kL!:{arctLV2ظc>#B4G9bBgE$5n ^u| $Ɛ -Ť76dVpCEiQ";h4"80fp&¸`* >?):]q-mX֧G6 /%7g% ce] sxBpkfU;- DrcXc1ja@=0\k 24Hӵ'NB lL/*)D3ݕIᨨ%JLoJyM{.vs%1cZIzX(b)oAÜ +"rT v͐"0Y;ZxTKRƎ -䬦K^%5 6;{'aH/F h 8K_sHNBuiw"Zפf|O¹ ,L%'V'11v†dQfax9rQxUfI;IԚPH " Q@7, MFdtx1<@ԠlYCh-9<-DV-{PD4ے8 H״F|@GRw ȧC ?rYpAim:@]/;`SҶW5;;G\ qJulqo]IGC񦷵$|=B38cD0ZѸ@ :3;f@.A-)m.-D5MXpCBXyג>q;yܳJzbm'.H̡mx4sn|L6N8yАe/9ŏ:duFq_uAڼQDyGޔ0 ^kul"b-y xJDTW=f|-ݚ*B0K쒀G[Ԫ.BrtSbE ~'W3"):f}ޮVgEtγAl!E4ĩȟ(6){YqHߒRH{šl->-Rg]7sTgA l؝"A@WEW2GZ,g[''!pGGbRNl»n#1oP/?RZ$kTU[w/0jۡԎ Jb{N|$N5ϡ;2i#f2ߒIpMT+;^M4`冻@PM&R[SčM.JqbZ<{>FR묮8.XzA|k">m'wpO8.q'>O=a#u-e}e·V1rΦ'țǻ,(0S da*-Oyb;4s޳ImG*6n:_C 6&B$""$A- cL$fO=AzٮE6X؁hrh:nzbPEqMBEKhUƘĄruh9zntə쮞(EN2"hbix\3 b9-O+˅{BK 5\QKw&Ҽؙ5G<ĂQG pY=s0`@kYc zj/†D.Ip9)JMajz]i1{P~?z3i)I 蔨G biNNd 5!ta&e\M ^dfnR]q6JN\уip #ef˟7s 8i:5yn]$9j\1F?\H4GN!/=zvzr2;M '| 3w@IfEǸWҡ԰˦k8ՂUgt#P=Q0oS`I$2!"2qXu|@x 0ﺏ1r9:ePIPEA=&(d0Nj5w3LK-;ʣ 0Tey#d\F;:q/?OG1:MPJa&`` E (m>qF ?P  B^QTGp8\3áF[Bc*erg #tr+DJ?7\/R mސuAeP5/dr,AhNu%GoX"ߋ4{H"Q>0R7%]j!kby?U5]j/ptȘJZ{ԏ0 #,15h͞JNv3)xq0 eFGݝm^$ԃGMv0g4@Kq:>f}n&T=c4)L(g'1jn(r~^⎔[QR\K=l)nFѲgLxSK#HzS Շwql&Z##% F )& Rx'"m4$V$ 18߮c~X _LF%>a7r?3ٗ{sid~ݱNn&oYP7m5\DK`\wdqv(_ 5Pu<#R:{ʏa`<dzabf<^"pC|6czgLj7wPCQ"cDw9tSEiM)iv_Xn?:4B9痶L.˥QMDŽn-aSIt#Rޛ?*! r* -%?^Ɗ+ҿ[kM'ʎF!^䁷 Ӡ)#e%Q4mE&(3eP;qP'fC=$]M`S?:Wial`q&.evgà霺a쎄ÈVٯ?1@aG^iLF6vDN-vn@c4~3;2dz4kFl# L36cҔ2jڰu6#qý@j`F@W?!-FFdA06o ;Xj$FɪB*-}Js7H%#1EJN!B~-xHrMDiR8ؼ2m9q<\j7EdMI1^MJqTټq~u^1Wr; @=U0nrc ?gmP\c8{&`a<*tGg2GﲰU9Ұ60AR'4j 3f۟\jǀ%iPHɶ@( UȈhu8b@;^kOoCZ^ ~ fة7aK xXY.MMam;b9HC1߅65xtxmJw̯2GIt 'jݼIDz)i:dw#cL"6G:w-χ1&G5<2ͷ.򯥷n3I_T> q/3d^Q≲J[fVEȿpW6Fe㎥`C<꾁= &ږ⾮s Zb kC_!#TM{dy*얇<NJʶ|m1EnD"u`wQ kv%8_`z2--_x, ϶L9bMiRٗSܝ]e *czߛ 躸'nq' nn>A}kwGc @$] }g oKwU NϵV>pJjfGbAfn߱V2?91>ѣAа/=>_DfBVgοoZ0D?]6q[0tŠͪèICg* ZOoO&Pk`+ f8Gy+!@P~}Bejht0oL}zkrP]kh"{&sTgK q[CC'N5|`R+R9ɞ`/baKY C'nTMھlPsMJփg+q$嗬n2D0ne1Mq WOXÓ"ȡNOjM=C5n,_k33(= O* *f9 2oKY`|0o;0\TK~A W=gϛd@JpF5~v~P=8e %NM =w e 1 M΂&VԘcP85tj}xlaO.T R@_uwHJڑ{98m=WF)-_j;ꅃ`VRb?"~57*T/D pq$p뉴QE4{ˤoޜ)Y[|Lm#mZ͸e ΜNFP@h#\,#1J$=/V&s}>oޗ%V=kgdCJnP}-NgRDh}pUɐϼϭE>+ZfhwN>h%/}ˣCEki%j7;\o (S # _Vmwgv[z^ ؛`t/[U,2:)W& py#NA T+긔j]{ozhzh(y%7)i谂WE/Wz23g#6cr[Ns6njs߼Ş# $mхljbgX?55TFf,dR4`vvzE!b#0'XwewF̵4Z14 )YEud[z;,GvX iuVjϑzl:Ps䥆 UtV#l˲kHK;d$C^,N9 [g\N E~&F s2~(R@᱄|sl_Mz!e۶V!'- 8ΌΘ[ՙZ|w1 (&!٤C @ HO@9fuXѳpTJ2Y (GMi\+8N?y,G62_hnlׯQn._r5`M,k$m y *V~nG? (ʻIe>eat"\aJMܤYiy%.vka o-놀GU 9C{,q|[ЩǧlqY9>/ur1y.?[R*Gtn6oѩ%^壗3WGZw,wSUZQ@guJܳn+D1OB|4bu^d=%RF_h,1]F*G'Z [a tw|* F55D{Zps5Qd\9?D5**7  EQupeg" GowN13 n11>#qmvzƫgli.*P:JG&QyUI'`"_[96R-HU?|NJz(q9(ĥѕ)0Nd:s4,JLTM-{.姎kվP6MUŧ*9-zu yoǞF`?x <$~Jn@̺M~B} =5XT*`uKc;5kvz!rBqʐ^_'T{m{W=Sc:/S߯_\>]gi.GAfs0ԱXhCB̷Mڊk Z"p^"c8?ֆ-ȍ'_T<Vy0#)MDz@µH!H؝xjpQ4^5)̥'g62N6Mnnb 2e^2x/`Pbt 5 $뉯?Xzre,D[Fz'l YP.*=&ƻslɧ*aKJ覨W}h᳂{'V?}(~ <;kz 83GX0 P%$z#cjBt9|+q6D6NwOo۽nVl 7xG7_~cB eVpMNqH>.GK :[ [[9si(UA Y2 y<dGz~S1>=Rʇ\eH},TԜJ}?rHADo^Sq(d_̤ʴU-sWеb_W!2Ap7j]. J9|L2OO(ʣ#NH\} iA-"АeU]899rLt+p7pw>V*jnEq} e nGx˫ŭ)+dm]S8:٨AE3Hbsg+} fo9BO>uPk'dd E滽IW@&uGaƠZYWL̶nVbs6S8??QȱD-E+/g&Dv&Cr[lg-+s.zGFn*+4F])&)N mDG|uOFO j=OP% rxd^Az <$JSIR酡pk>r.FwGjs$.`1\DpsrƎ4} \/ aȹMԄR%igUllԷǕ*uA8·MN/k~ Rjȉs?ꇳHwUk#kHQp+FJ`+?(6rx{ra3+p'*fR o_OؘƲM <*.R#VO"ji~giy sl﹗!_qc7'Yv?FܔD7ƵSG8WÑ*܋H|iwDĵ_f 1[ U;9SXxqȊ\ >7Am!0k+[_p=:s8ZIj-8D 28y J Ը`.͝O;7w#aQ8AʬGYBA(28'OI)smaF|E7Y^[as?{5ifo0sl~2mP5 :`ioyn2G+^%k[BO{H?:0-|P-bNd`06MQ ќ7\UsEbY K~u^7u0/b x".B[쏏D0?T?p(]^;Fmm+|'>&& w4U0[w ӝݴ ƢzK+zvQH}x1%hG@b?@Y3U4gibÐȈC?h6Z=w2nj*5e*&Y`,?VXw;q\|𩇞e.j&~Ϯt4 ՇF4Rt0x uF!x$B=&x=6/Xt5Y CD`vIu `ȯY,UXV@MZ>J ߦ,juLA3MO>&xGFo@vN<݀ˏ`;yKZ1 n73 zh+f2 ʃNV- 18l%oHw?T3dK͆JOG{"beҋ ]`?3([ $kB}_vbC>ْ]c-{GaxӮdhgNV@`<_1YV\Gl lm9/UwNM)$78.Ar+<6YYBEx꒤z|vi$qO[DUƚ!*~8qk} P4̢+ɘ';+Y%NK: Hy`%3˜, {Epk_j`%7_B_Sg1,6ˆ{.2~NV/teX3W.]\Di흰FE!M-Y|ݓ(Y!Z&^4aHjhdehF]Xx9B0 |eHtbMcily3J ]iVWXtsߍ=?&/f߮+?G Pt"ɇ&#x#Z+LPyY/S=קSsw R0oaW)l@0bh%ʍsHhɨ铯\~ޠڸ] ^רeU>{ӂ0fFH#:WA#QwR|:-XDHD}V?_K#&E[R2c Q92hvpޚ@ՠO1O ᨏTIGޭOw=YrXF O{jcz5flM=>X'd'pT9a},tK۱ ;w>T nH 2+3Ů% ?b^;О hk C*:W'l&ads9pMۏMH{[a!R}[ޣnWH Y`"eŠ2>T5coT <7]NRA])sK^>:I44l*N^7Viޛ &6NI)Lf r _LXNˆ"3}YAM$S UTWùf+=R l{-?t$j`-ׂ4oE8 880=$"*9bbԥي`Ɇ5H}rJAp5^ѵ^ &P26XY7̖ U.-Qf6 mKp/;5kjU1 [2;OaPy \=;gbz'1U:u=0܂|?H\N$dV>i+Oέo9ː*dsL$hUJ6#Ĺ oP J r>Ek#0:\>A-@(*E<=3BzEGu$O6Cd\tXJ񒘍Vxڶ߯q󚼢NBJkKbv|>KT8ϖaA}qN~hdtFޞ;62̓k>]DF7zгVC۳_A:XOńNuֹG`Ze>ܔژ`%J^tEkhZ_IJZv50ԄX7Z<(Ql4Bt# ID h18ދk:pkE(LYZgkh`( @Xal9͢C ѓVQ*DxIkP~.+I\Љ[@xBb?;^ힻNhDP]|y!MgJe{ kȐG4T+eVqy* C^uǬ fy=7n!w a<`2MH3qu8;׆қSjS YW;Ѓ+'+ZuO<PZzpn  ;VOL?zl[q^Yld8@Q׀>͡Q@/_O؈b'-iM >ƀ XM1}!: >Һ&KxZsZ-  nI:LΧo)@Zvh]?[cC=z>cOtޖ^+iK=uo~zrNrKA1xr(!}JtЕz9vY)OF7SqVI,:Y -\haS>c89A^Qq}|:O*ou5'B&m&+nٱ$_PK,ԯ&bٵDo[)PVn or@-M. -,67*B̟?;D&!@XaMi{B]s$'#ǥ1)4P%{ D5XCxU^uZ- ՘":I^rY/X#h õ<ۦVlGFI>$:7\Ʊ: bt@v[g`珷-'wVUA+iF'.`%Qo&גaꕀ8W)74E> Ѷ!)3Mgwx[F rQ97ܪk&cCfoW$6el؆hjEOc2(_MVI)f ˩8:u\YU.{<[Se:+)bkR4Y+HO}:y+c"dZ'Rw4fȲ\uoWfo6H-]kh3luV>hIHH9!>DQs/pE; C N18Kr2ą]\m'{-œRP!G"Krsoclӣ[=_o9e~YҚD|f77pj$BbGMd꒪Ӊ2>zI1FAhekkaBoݼl.:ݢ$lTMVR{BuI`Ie'< O)H?}M jԍCXcqkgVCq 齤j(.6Sم8 Xrbrb:2;u(08P<7eaSuН)8P#5~4iPߦ[mF8d E1#K7p}.ߍ7VǨu 9pn -|u)i#N}?:zt;@IH8N] ރL 85/L;d? H43W5@jQ2`^jX:}~7YTfޞ Հ:L%2 BEkWqgqsCeD.񤷕+ VF0o@ƕ'=l`&:sH,I|@,z#CMPWzgI|E, b؈Ux1ݓ6`#Wu̾J+5App)LRXjh{rR9;](Q7r=ME_ ES9Dtނ䩷2uU`&_'R_n'WcIp*py_|^[U/D\̨g^YC>3tX;2rJK vBUs[ȧlzQtO~"}kmS&o\TQ6vg%Aj(z\悔sеcJ: ӷ4vթ. `kG'7";\N6YcdR||0_f>R!G("$uqV6bm'J0LB,3*|^T w{p 0ŌtfPG˭oPB)nm ۚR9nPʰLjQakh9 mz jU\H3 ]iMD/#hM=.eu#~g^4 r!9^3ci8Z5܁@PA Eő,EL!Hl3Bri?7ADm 0';.*ȥ4-g1dD x -<^}0M}Zpy֨75l8`smIapGګO<^1m^^xR5f e'lcI h0ZE]6RD+ wp] zK(2}&;/[v"u_/'Љ㑐 CR,sI?Ua2P,>*0#UCq&TP"xפ#2ZxP~ 2V7DfK^PH84UYj&:fre6`zϦQ-i]]` {g l|~U9o yfyP PĨe3xg 3_to6 eifS&Mq4H{Řϴ2-s^>p805H^eGfM%v!  I:|8W(BYY@^ҽ4=#1$Wxo=n*AfPe޿MNeFڥ6 #:+GR{^l$1@$<d,G03Uw'UMФɦS^:P, PLo?ZVxEiɭioz׸D?f)5w)nr&GAJ$.**̬|h@x^4ŐcM#5qP%wyZA>'LnM_l pdbdlAzrx~i:؁(^ pU2ߊ^GhW,=Jxߖb6XuoN#.-s6+D{do*OJÊƶ[Zw6^!h۔\尿$I-Ez;ybI[2Oq+ [쫍im~JAnbsYm]I\'zHH짵643wįvca%خ)IՇp82R_I}\fɜ+og֨ :[:O<'|)aԐHEs#*u#T"?hKLoF  ÞIWxsz}t48wXc! / Qr([KaR71 -ז}`3f6ye6rҹؙ= uoPߠ5gWru`('*/$3 #Ub̋77Ϋ±EPM Қ_T wh O+$\佷;8!q$J-|s @C |K8v_]UC0|"3QL=ŵ܏'Ғo% zP= R &cפ"]lh?F#'v 5n?[W)E#Pƃw'x7hW& U,Q ͟mSbQj4tt\`RWoC!*y/WhUa0+LYi蕣P~FN^ T:M| nb(u}ASjBBڊCA9c2iՅV#BnЬPx0DV^HBN 38kyurkq2f h FU $+j;{rTs xp M4ˋ/1 fFb{ԹkHKq#ˢf >'RU3ss}@Wہ>ugj=}o}.Aゎz vçz+H~Fl/Ek.N#A̭(0`6/p?L2!mU+(Nvd| w.,hHCZb[,c=e8@vM1W]E 3xtf8_ӣ"vmȸb/AB(/wzjX Sxe;3 ~H֦+*2nrTl s3- d}!mf${ѡ3z.$gAnb Pc#^N-`\@EMͫCTBd?GZLiUORjoTt\uZ _0 VrlwH+ Œ}y%_*o pf[{ ҙc3'N Hӧ͵y"  Fu. `nV~F.kdwnQ:kXfd1""lnCMgy;@N3TІO\\=:IX{53Q^]ZEl 0NYrσ 8o\,gփp XXM;¬@Y0t~QyQ\i!@XhzxD&+^^5MLH{$g _On7p;;%^Fv6pV/<2N0k#dBȄ\>޲Ds(2wHtb3AJuy Zk뇶_"0Ʌ–ne7-v[1f16K.<|Sjb b]e|pkv\qVYېd8Q0q`z_mʦseh*!REjœMҝ1Q$gY Ђ6Pb[%1i @ lq,4IbC~2pَ8y;- ]SeemSJtݿqLӂ!:*0~<[$Duc=Ko:yCՉ:oҶiOزLe.gTۿ!vB۶jV 3@ {$A^ ?g9J.As9Ujg[Ϧ9F&' WRSU;cG=Pш s$4 VK-=N1> |}^&9mCx0 !W-;q=Q3ޛ88 ă|=ZFHay1#V0odٌnt-vSٖv\\8K q̿Kn^-h8G0"]IS8w6r#s3kh6Ȅ  RM-#cp!A1Yn#Q:jc\Եz^-udklHF-ӕ82'&>5SoxcUHJeFȂ5G/~" Kq%dyܫb<y …Co"_rüDUIL&A63kt.8@.ϔR9R'Ⱦ_]1Kf KM\F# ۑq'C 5|h>d9n C}JpA<~W/lѨ:aj>F U`;E/8mcރ㷮Jt$J&Is;<.Q %෨ v| *O0u=c 0+ҬPI=)g_dB Վx+K.Lv G&VW(d.v%BlHw_nR?g}b70۴W=E4&L-? ЂbbX^}g@*+ h(Z5#Id,?RbUDAQ13];|\p6 Q84ǼC#65V$Ppk"l?iUy*KLD)D07q aɜ N3W.3B$p|tS+;a,P t)7*Ϯq7T .Tf,kll:M_O2m 1 24d($=1sxڴǤEHw0Qab;,_:Qh H.`kҔھ܊ӲX_7Ո`bStSŇJR-ϸ[0A+ϸ9",gTJK>xveG%v}tLT $ʭHr'a4>€'aӋVTޫ^8W1>(]x-آ`LQÝ8,K==M٠$ܘx:;O ,~_%iɵ%޹TIL-ku0i5ݦbg#rQX@քZfq{{Ȋ ̯mrhY yC4ielNĔ3lpR P)_'G/%^vS*u1A"źrR-b7j`'av ԴYvKK2 LwH3Їנ'>S!ȩ9okl[Lfo?B"LR1ZGUzz:HQ_iLoB|k^nS,h8 u$V^v%~g;W?_N|Tc]4peuT[{UbP.SƦ%A⧞xԛ&;K7m<O?qpvLM8kMP ;7#SHRՆJq"9ȉo <`̪AHDtqdG`K :ֳ,G=[Gh/_@^nRm=L9UUP."p6X%_:ߔ]%hM[2Rr Uf+e#Ioڑ^qh^@Sru#N*gC `BLK{wҋjVJp"$^˟>N]ZV?.BMY>N6q1ڀ*"r cJVOX.~c>T> ~&4ʶ;&PP4 W -;IGkf"R,t8s\boZ2Nk0qDs!PQCZC)}CxnEꁵr1tp:)3~ HvN]Fr59Kù8sb/ CH%']bd3mMģQz\xsG(Wb=%xʏ`PG>#KÖvvyɥ >EȭxH1+j*)9'ƿ/z14yuzTq&3aU*2x)*N_NǨW" ,2**V^SNΰ6Oj|\rTA'g͞el`s:2ER\CHVySݞ@-= GbEa&YI/:eEL}[:~en :3@NO Gl`{@LAO5vD[TjXSccgOGFJwL\>̖\D(>ϛk S5=ЊfG؆-,V%IVA͒!86s'sFO씽6T tP]ҷXءxҹ䝈 ^56l ?|=Ye^ZcbC10̦R+ov_4ߊ$5VWOKZKI.0<;Wui[|Ͼ;R{HaOٿq]ޮw Q|tϪBv0KHoٺnM"CXs~W&NYvE6ʁr'*fO_y~#:唤ʒʄkh2IkNo ,& 8+;P?o{!bIjE/cě |y[}|jUͷ]ɩʁ EB#{@E;:k} FMf0ۣ+xaק=qy88YYT/|YHV|uoԕ&V{O!|rV*kMؙ₎k,EʼnvilG\?qV"FNu4|vA=Y$ڂJ `IA}jkZJNs)>χfH~9,TdN܀N" j|MI]2 wq29uee|p,!')|G6k8ыҼB&UYwZtr#Fˎ+YIS O"\j+qLش=ESl6{Jf{)7`֥+Ԉs-DD=H @at{ʞOZO6:P} 0RIHٿfQ 6N&e(Ot6)֌CwCaX8?orT/\O%hqs9!|]ݷdiW 0D5%B8Z}0 ,c#zs8PgT!}OOPa2 [u/z?F{ +'$`&ޛ_<"+8&nMyӏ8J1۵UAfbj{AFkN_X$S,}Hf@>@'hbBFa ժ (T%@We'V?8nb5թ ^N< `\ClIrq6mDY?/袽D'A*xu03N1*x~:08Tq*s@aX8ul`_C[}wڻwkT oYI(TSڱ:fj٣L?[r/'rE9s/!b^d-C(S&|mJ,'+ExNKh$so0*IIz_hЙ⏎{aO&y8X$ŷ2YT9bC@e@Cs_`ډ2ݐ]o,QgCk]VRC4BkRVH3}7F;Yݼ6wLT([u`D$.|NϦڿRsD1f1w$ڹP ryOZgfr "*ҵjAlVT߆dj_O5(n\&eG ԳjP-sնK"<,G\[A!9{ֳ8K{1&6:\sJk٩?h{mZˤ;9bsg8\|+Z]KSn<)?n)$({K67bWLuQ];mU_cƏtBm3c(JL SvPxA/ӞFJNq_Nc%;#m7WtZ::5ɂ7wS~Ѫ MZھ]Sк5P2lqc<}@ui rẓ!+!Mz,燯,؄Y)l#b%_ʻ7xAo3@ !P)`a'5,=I$у+J띋YCЪ\01 Vt{~x%=89ZR,~8Joz٘ kFMvfa]~bP0/]Dd}u%)*<%ꪋ RԆZ1M7B=fʢxϊ]\x݀DO@XU~;U{٪=x btXük%ۋۓբ L7(2e vg+uߟҬ#EW$,g|S;t@P_'PATOhngnMс>_c\|A߇bhBkSdk78E5ѯ _/|<҄jOu EcAh.^Sٺi?87d'A& N|'U/Jf-7xʠ趶"Bk^5VSPaVeM_>#FFVMg89@ۧ:Sa-[Fxgd)OL#]@D[jW,!z3qvlO+wFߟ[ï b}I_)"$L3+8&;-C!+[zW1A>^s6*kj0#%vNUE?<^/. Vt(uuᓩ&!Nz^I(h45et(J1;xZGQa[wG(:av\^X@>n *4pq+= 84a(7,15/} E7$)Z sPeh Ht_؟eEUKڰ7ԷdTf _P ޷~ Z8F:bWh;l`^g I( 3dzDu4&N""ֶߙǟUxhxVAvihU `MnGfOOT`c趍I'|SrZ3D0ri?y!?xTT ^8af=mMHYvBi2цC >V@>Hc=Myĭb݈2lNlܽ.;!}]Fő:h)7pQfq繕߱Ou{?am`{ZpN<5;o4 @N\ֵ $+H ({j0V#ڃ5:TBHb+FmJs^m :;ִX*W1p Y˸hMﱋoJʴf6xF٨brcTa0j$7fNB?t$8DQD/|m CL[i,F~?9ADnۄߪFKg32].!<W귇c,sERb-|!S#[)d[P<`!CvC7Ez 4cH3 q{X75sR䒗wgrpT1upj\N ybbsQ.6 *Yͱq}z~=h #-JJ9}՛xz4GblנB9R2#!, iӂvchXF@pzz(Of&TUo{s |ۗk`&\鹺}-OXriQ$Br${Y,2^Ɠ2~Q"[8Ls~灧 3h8Wm|;w+3kT{\ l )#!b N_k h:Tu,v4-\P4h@EW#{ *sr,96; 'ngcD!T79^qmث^8֨ rF-8ou΄8Z:Tĥ%NPLyg>K ŌRo?'A<`SĒ !}E]ߛ[[zs'qM3u?Z2\v"@[}jSѻUrRm3rH4ov{vhd#$>n=cRZ'eODP=L⌼x4rHY uε$E" va;iTCRB>R~wvii#eeR5" f6QqߕUxjjֲKXn! f9ʚGd- {M}F8_0H05[[*7޶{5%[U* ý~  6 k}*\N\=aƔ zȢB!}gr+:/`4%ZBzKi/vR{5ҘP<&\rSVo5APO;*aSӁ_'m'Tt+peSTJil9kAU$ pTg/~A"=>gtط+>R+ lCB>[&RCnƎ/0q%'`΍ 4tQBj0Bc?'Ҳl 6IYDk snQ=o'PRڥ ,U̐o7"Ӆ$V)Ye[wO%$gyx p1)A{p1<|`lΦ7* !-jĄ![=>UJBnގw5W7ރZ2C .eӿJ;B:mcN.yaay4h [)(ZBVR i Ri*Mx-1j5DS~[8?m\H~pQhH#G@  RZ*\#G21EaR ǀ5h`Z^}vQכYYrA0uw;ι,/1wv e{^kU,Őx t҅K*1b\ Xg,#=O(LG F |G7 !U@[/}Úz% S~?]݉ azc%w[ F)8Â8D,>[Q!ޛG]~TlNw8JZoCW6c4Ppu=[h (*aX`jq0nȒk7aaE%`3e)%8Qs5AEb0r?Vd@7TPRzA$XٯxWfC{t+WuNXQ{$>')GHZfoZ7G4ᠿMt/Nͤ&8%E&2_{HW LəV1CYDÉ /g y[׉c\9FIB4ױ?AX*&X]v;7TM?XS{s hVwEśv2:RٿR%v^/`ykf.˾fp= ~M~vnmDf?l$*E2%)_j6*E[Pt"7ni%C0<=/h?kS?#D0!ѧg:Yhj녣{&ʅz]k%PC +%NQǩ&K;yA|nCM N|eOȾՍ t%Fd~]oJIh [so=$9o}l@抦b`c|W=I,qw-J_h :tha| { ]z!!;0B*Fr#z? \1P!>^<$X_dKȟdhᎰNgN|$xdU'tv(vDML$#M%)]{eװ+E!JƓ ~}مcmhFI7OyNZåBbEÄ 33AeUk?f<$z϶|p̙@ddeg]ɮ1>.lֿ0 e0L"" CDJDX%,򳇣(35 Y1:lY\+#|-)ii|)$FU`+hވ4IB׷_ʶ;EK[-:,TR~;0kM׬XЧ`܆A+X[~]r5tCca l e 5Fo+{ëfkE ؿ9>:%v`Qs D7?QGpBJXQ yF%\=9yRzNyϧ;Da8'pX1>E5( =6ݼtIn­_Ͻ|P:ݷĘӡtq_S?>Di)`5PR*5 **$[idY( ܵN>^Wxт"Lvd@$G"RN3Owc<=m3# D0g2D|Wd>p{ ɛ.9~qz\a}t} DP-`:h$js'>oH&=fIp )zoc.9'7\+?`/v7ýlOڊw11J‚~ee h,+~Yҁgkf^IFgDx@F$vj`-uEfFvKh7st DJ̅}T38*Y@#qРOʣt4!LLusS<"QÁ1qQ2L "bC2({5Ft5ER`þ-1nTI3Sce&)J'7fEG6 ȷ,0\SLN+е Xex< k|=WBAꖖb0Eb9 e aG(9?tO<G&+5 ]K~'O」"cj>3H QFRhlRdr>wcQg;kR1+U@T-viZ[Q?,:islNYM*Bd!u,[maڷPS4P":1Ǫ ˬ~|'z7[)k֙VR5,A>߲۬C# i:NE pH@<24.DPokV>ϡfV!pLU4ؖ Qlֽ k3,',G%F}VdRrȰsmWC"`;ʿMp|,7 FtoQ;Sư 2-=HElm}*B$bś2NJ6C{Gy|O{])!|4vl;\y| 2okίp#{YE>@x&ͅ0s iXno>,P̬;afway ^ޠ 6W\Ϸ V>.e9Q\7?GL=QG}&R>[ 4 M㯩q.3VoT|tv%$VH'\B]%^Ms K 3kkNLde^o3:YXmkdv\ Kڤ]@RPPÈҕ9v@,`F=I*>uft!|?=r!h1 ^] `/ F}/^5YQBhaQ{3[:P]D K^Q:èNqVF)_Z &/#3!"uL[ =bp6WlE` <ϫ%*S*}/-ZW(xf2W8BI zRw02ÜF i \Š28huNKeP&?#1D'13ڑI' UΨu(Me2iȫ@%&k`kb.p'h\_lbhxY0vFRM8"vɟUǢJAzۅII7ê="D>z!8ةtnMż0,Vz)! L lv@ܧ-^m>vkȳаێ2?FX‚ 'q$a%>4O!:&f|5pp!z߱P̨D|S(0\9D_(Vs  l0N8IrsCq2&9U!>Gqt/(Hf⠕0gmԎi ]cbFy.5ˏbp-I@*y\O)4hGu:ۡ{iqLXi~L&=>ABChZX._YЭ>2{@!^ע1q.c;w!59‘:&v W.:e>El֤Ŏxl 癲Kb86_ͭpxuucsb@ 2SV#8 b:`C+-_< Vq乌%GE8)i5onh~pvoi"3 x=PX)jR',cce_o#5G=O\ÁUh`v"\Gm⽺_:ij]rw )3Э/:]';;[ l&>R#5 .%&9`]#(Lk8"[_Tzlh1:NiUovn9_#p( ʃ5[Bea.jXO3af7h,p:/F5nxb*>Et "dyZF3f>pA2uվq#k rO6KOn[GꦡFkN("nx ^9w^ܾ%֏TNRn!o T9geA8s2ڒȣR<1dTz\_k_n'v lS?!.FM?mO=NEV(_~p2KWiBlFY9YV?Z!\a;_s,2iW}3Ah6l}r5.8F{|T4\:eދΙ]P"(4rk'WqBϗJr% vp"go Fn:[FT_orv4'fwI!nwJ,"r9~7{gms`a:>˴R@quO:wYcXi='U8}Dc.A;=\!<.XD^;6&o̢qPv&Egz=7|R~թ#aHx05'=D#6!֦Vym;ey(`xb(3Aa>7?EzbϥPƆh GGkYD/^p`ڏg9d22NC ~$r*)^橝`NԀ;.*9槈7)nK y412V(^[q(ufn $W%ّE̙Fμ=a7AuGS,e0(t4-w]jqt SwOh*({8o}lItsH.cq"S\BQgHi-vhvv!pdPwtT4qwxճ~THsY?nxʳmjWʆBvX 'z^{m /9,Ʌl*Ode].VJYGf"8'V(;%Hi Trs8btW]rnO`aب%ů;JZ=Ma,@1P{I~9:Ũ'uͬe ޠ$f@/z:zix{_*RB9S5;.@)پʮgn((¯o4:A"Z XBVA|W|Hi{R9NUY_$e.dƐɉ7O urS߼~bgM.1WB<˔85MBx%h3D磻'Y_d+_ȽPJit7wڭjOxJ0``5-*^ߑ3z P|2aդ?qO=6 "$D#AyƙVsBĆ (B2_S8%Sytfb˰lq[ k@\7 qlp:jdIa "%?#T݆Ln s.䔉(d2qenmNN[w QJkD&t=%>SeH`e*jz~{H:gj4y3K޵1=<憄j޳=>CD7y?n 8&6t.=].a**l.)].l=o1miZDD%pgчsYwY9sczqQΚqRNOx!dq.4YIX2;tkLd/'.B^q%WCاK>ؖ3o]b75\ƺ&T`bA}na$Ԯ4ܡ`0 ; v-o7by&Kwn8nwB@dmY\gi2kڮB'H<+SӇb#SSz0`~s7%OعتQƎ27KlZ~ɞ)i`W{-4ݪI^ r >{L_@C^ܒ6|px<\~D7fr#{< ؓP¦_P8>xX,'3* obr[$Ҳ)LCCe)O~n/>^.0UUR7C BMEHQMzd /z5cRvz ǶKF½)a:oϾMс/ bN10 >Yל('Z0 _fExYU?9t~Du]څ:9Zu$nTW{c6<O.>Dڢޙ)E`+Sێ**DI g0t= - ZUY EEj 0=LE nj{%\\7$oqqħ9>M8`ɧ}r/˲ v 6%3DN*DZ۠N^waL8OAL`2DeT~LB{ _.; ֕G8 /{OY3e)0|fk Ʋ!mK2'v;N[3'͙\9*N=x[@+N|0q X wڙTFE[k˒#=/IWI{{ w!RB<JfL8m&t~B" wnt.^.RY,+*F]8C Ih*}0OʓnZK@0Fda2ؑM~bnWE«%n{,a5R!7nȦnplԟk[ >Z&'hvvi *#zܝ]5ڝ&?; k#WǮ_O0P$dÕRrFTl0OQÙ~ךْ}5Vyg{/UP2ÏR59&I )SX*&2M[!mx"Ʋ.l5LKb {D\N1IE`En7-ʐʨ`{e5j,z O/1{*рco$ӥaBȠ{Ěn9# @nG虷f6!‡BdedjAƪw8ŕF~/xA̕p{5֭^k-5Ad iu@>`|=XչȎqZk.ydT?9µԏtjB4摈:>RM"KE}9Jo&2toLBS ݙ I@?Ogq&qo|`e=-RY*' j_(l= ˼,a"FHpty|:3 qjs`Z32MݮhT~u-҃ eS> 8G`2WHzPlupo}ğԒiI5\*5iGBPD -X4uH0Ul5/}).$ۭB&d1>=~Y 1~՟on3hDff+]ˌoЇI˺9 8}fuZUA qQWV I-h&@eg `Rt6`z6z7pƘpړ<&oU^"Beiʙ6& ˾rit׬1F !0?Q\93{h9 ?2Ui[o9v" "TP9ȴc#XFX{h2|X"&.n/ɔX Hjs*5a=$/UC HoQV,0ErhipJn4ZNr昹eawM1.8w3챷Qݭ/Yew?%JBQNV~zBnI l3H<8, Y7mWc,IJMsEie0-{OGb2Rv-ܸW( &S6 ;VKߏߚ޷_x!?MЧuоށf,[z uF) 2n> B'/2'nvAU@ å. :C5la[f1;š@ 3x>˷S.dKObrU8oN¶DDwf`BT.6PBnJ/갥 cFe-tWwP6) ƼZbhz[SpK4U}~c0B`SD9&z΅;{7* еK;+۵ҥ_YyO,U vY .eVj/W@"3Зu0NP _UwAA-AdG rMMXo"bGm{HP(o%ETwOM~e-g*m>F9ݪ]2o\y l(Lucx3.G`$H&ѭeds> a.Ӡ S"[=)'k '?/GV&UnJ)-*j)wiQI?D-sz wI2bC>l~j3 0DWkxAQ=&1//D]q@VeA}&@nzYQV?~ "JaK8gv>]5M7W<b%ODG,IwPS.E#o O(v>D͔ "c-V>Y lծ/- wͬЬ-tCxٴ>-O~lt\4x$AɏzRpfsQSqB VV|OazA yYx7LեRhEl ]AHm]'WHJZ~Z9P:X U3*Uˤ[qBlg}|K nX+(׷֯djJSP'gҞ=2Rʡ+$< 9|rADxc(Vsk/d=1tȻ}_(x`) Gd3n앛j#ܫ_IXÊ#QAɐPCNI]>W47qe< Qm ^kOcyb8]l=Z&$-_I젖g%PeZZ$FxbJq1#4z*тDž¿p,B@ȏ{f%6yІ4BWSie(͗=xVfbmcv[JP8#*&~ܢ a#{1KSqbmpi7oyZ" HVn;z Yg5|[{Jc:$SC/BzERxD{?df&`e+2*+䶂x &MkHs@(u )niIujΉҡF?ȳܔqF7#GKMˢRs9̡\iݨb!8$<瞇QSaL祂HA){|5s&1 / J 0؜bp6W4siȤZfoԽpBcY3NJS, ${X;gM!%`{(k.~%xe"#&% k}5K!)H-a06-SV )X!'ײ5ju@0z1RT_ EmX-q}lѵ~x~j/XC~&ϳ{XCIwd~OD,O RmɖYx% RX1 =^l+j zK} zpҖPusk zGtjFGѬ뵢fd0sL`4R\?yY}:4=-=&xg%+~=KAQnbc3pЎ4,gsuCJYCkC7fLhl,8z%IK@ 4x*O.IcF4,e^&X`1gMRaNrN;'Qh3$ף~-M8~ MQl峻mAnqʽqa*:&1 i7(yBLA'=}&N&:'~ͪR%C)QYVL9RD`x+%*XP9?2ڻ {]TK}|H_ۑQ$B%!jH۔6Sh3Q܆H+˜*I~;p b $5'=(# ԝ*aYs&{bNr*P-nÒXj\Fbg;,M8fl9m>_.=VsIF@In"jec1Kι(mQ=-|PRb{XR'94BW%B͑ζ LMgomy  )hٕ^vqPȈcT R0t 1j%!錦=(pp~mX?g(}.6A%֎ n7ă?rF$HrLڽ̾ <`$>mK"Jĝ!v 1+lUfo YcfՃV7-'Hu>]kuJR sΛQD]~eEHWiI}Atg؞!+b㰭$ruz > _>JZxndK_HTj؋K~~(VW!nb tPZ+?ΙϞ {O9uO=: Yrkڴ?ouʢ%3}mca= 'mdݯ"q7u>J1$*SZ![^!`lRÖϼ=8RJ a=?c Mڣ?S7 l%7MdU,۠Zo:I~DMemH\TE5Cv.̏Dݭ349d4wĬv~fEpε!U|Օce"JWKMf݅Ҳe!\ Kfrz5fXʓ%bh`9˪e͂f_PJEoOw=2B/Wfw [Au}R";'0qZ}a3*cEć$@/_&8Rbߕ&Sõ$c(1tiat^[fVۘ<`qұS?[,Y^OaH hy9iȢ{s@y%fټ&_Q! { Zq53 M4\d^CK1hEn\AL7,۪^+)JبR5QY#"+ )'D)6'f*Br'V_׹_SbbJvwJsyZHjw-]%c0m# =7 RP*8tu/.Uu)&sXP'gF+Vu oESt9=m/@oe~IT6a-rizvEJٵ CvJ Y\#0IpA"V 4},Ȭ̲-ϤJvun!JbraT#i1&f#LRƓt SawZ/zWy T%T읓7OWB [ ~BtN4`*\  tPJJ=긖n$ mzeڥp/0E>*po0SPi;yi@MֲݵndxBڌO{ReyWS? E,^RU F)y7̉pGK<~H )Bk%Su1/SWdw Zzê1|lQ15>lqQrݷG2u0T:`Fmm,#pq%*e:-TtˡKQ,Gϭ?8?9!u\Ѡ=D_i; <\vl#c"h<؅!NuNfkJO qvrvcUl`Ie9lЛ~KaKnv^^nj /4c ߘ@c}詝H~ oHIij'E)Ҍkb+·xP2xh4Q(~T33-8h fqްE/NƎ[g'f|7lɲ\Los*Vfmf ă(u2Y*T2tKN" p)T Q>_n&&M'm3)|Žv ,IޘGQbܼB?=JmTijXW%B\=եY%8Hgw?dL3+zN^P ~3sYnX3Wѷ6Û"R_IXei`~:miLnx~2sΐc?l#]|kcl^]biɞWx|xW#(Z8z `gN6t6N釅k_6`qr[+hh`FLV:VSq/trykљ>ր dt8x"C 3iΙˇ 5˗yq1J,*{Rf#0G\LB}j()kE˰IyWNb܈ܸ5u(DnL>u ֑~-1NXJ,!GX^MZ@6ʶqV章P=䟰o3^ ) }&e_~!rVc17NG0AܐH2.#4C qآڽz\҇B2ٔGXe ydi֞52n6Sr}V]7tHQ;#يTS L֜MVsAnю㍣[ yg<?z@xg-;D1dCۜ:w5D6cvF7A,?<~p ⒊zR$غ>0 4@_v7^9s %*)Aŏf{(grT-R&Q}ѸrᰬN5b'WGɧNBHzS {Ƚ&u{Pj$Ťxa3eE+@cpDLՙ/7Qa3Hglj['2 e O\`b5_4z71D6D*A7R3'6*$C^^&%OA%lo6l2dP)vh ɠ6^xY؛.x(S8[ u=5ދ9ulFʒ+6 F>]DfoZh3,IV1KmTfZ…Q~y;pq11ABĆԆRŨ7^wZ'q*;vɿ1N% \trʹ7o,.@Mx|#a>- "矞('* 9 gĂЗ [*%s  349>PSEڇNTOsI+h-vzl3cl"p3Z\;۞y+6hQAۙ{ {>:J|rFW3Vo~Y%dG1) Ʈ+R$?Uc`JG_'pRO&@{Bѯ7.o8!9}&3ϾwƦ'aF]w2j'Tg̔ q|~dC*LP%;ld}3 {Q;X!2ZUcCrIŸyҹbkMa dִ"wV[U p1ENpRs gL>D mJJ g>hh.| B^^to uz%uW:{AZ&̔UWi\fYje[-bl oj_YS6>5Pg=y5E~oBx?GJh"(:ТcJl9חٰS]g4gtWu fO {{DJ`k cҷ{"u75[lAf~nIb%k6CBFӻO,`:Qh<3:Aޝ:9 /> &׽vEP6Qh :"-nOe- *5O8P ꀞ ݶ"#cjd1fq#⦐}y?qvViAy@ ʹQ4ia?#2pn 6 q޵/-#ZTŤc?q$ ;R5a3?q[mFq{mJM߈{IRDCrϣc()B IfKJ!Ij9 +fn{D7|])OJ{L۬[*/1ܦ:/On_?֐G]˨Q9d!kvr7]cFapE*gvp맥ږd!c2Vqf r$ru<B.GS!\/iV!iD.Cx?C|9q.LE(YI}{?kpk*: Nӛh@n%D:W3Ϩc9ZPBr?84= ʻ) F]aZ0T/>8Jssp`~.jE$>XjApoIh'p,Ħv'=鲍| T zo'yZsUCY5UiZt뫏p.vk/Scƛǁa-Pjx3ĶU@."+ϱ \R}=e0(-Eke@a/eHH9T=h'FvMjS @N y[tU!3DfEIYڡF~ю4zK`;s"H9[D~tX_K0?0NuGBR{'R4m+c mqsߖFn5oFW;_t5s:ƥW\pv j10)FS~ȏ0O(ecjFS#:>xi83dϫ 6> t 2 3}Գ{pI3ztpHe| h,F1ك f!{%U~jjn!i^ zfdy39Wڗ/{Մe@4 4'w"ʕ vjXh c#NR4)inԱ"JE-]2t OH<6p2BdDEc]ӑ*d ^U,b¯ IF5K6~oůPx:Lm϶2cH:l:uƋV&ƫGAUEزCN{ zc%_˄u7 &aa x'6g4c9"GXW& pY%Y2"Y+m',0?Tz;~]}xwyF27F ^,C 1fu@By?eUWkRBҐ:yD=4@H-sþXi$fd{PD`Th 8̢:QGZަn1G{LnM'$.WcNa+.='-.e fN3zB{cX%H F=fGScI*Y?tkfknOiAzz[Y [S/vt 5ÅpD֫:jןـ1 w [&0` h0H󒿆YGc)6)X_1_l.7 eM%i̠`Yc <^:vJk͑f f.b)Gs Jt?'+!==B4!Xvv1鑀j5WۤC#(՛-'B/niOH}v41Lsh!0?;,4 ;U 2#3 u"o:7 9,,41$8ר#&/ᩆl(2"o'oa6MVɫ pRDu!n֜̔Y#iz+lwfW`ж=yMa~!{Qv &.!F3<&f֨,@ 3L!HgW'nL ;=fhR=Gf#D\s[TNz#)?t-@ai A^@nk-T S>`gr!ҒGIܻ Ot_Q- j3ΩO ^mf$4R2&ȃQJ=/1(#2zLdSő3kgZWw_>0:|uC]j't_`2#M^%TLOĮ*V1-a,NZMG/`GK@gNSU]j4+ۋxۭP}?sW@:}džy9j'KC79V(W*F'MrljoS|X=|Lk«M d_98 u1 95P{8Z>I^30%ڨ]'Q^1*0y]4]q9rTSeiY!̎4us <2z!._h@ɧzX)Wl X!K*E qeDˍ&UmkV5LG,QRcm0 AťsHAl䜜I{x/ʽc„i:NBqH,PۈhZǺ?~^X! &ā1yL i[&^KĪ.(gw:S{ i%s k5>hGĞy?͇t`C4#5[w+Tn+08zS%|㠍WXes&T8[}KiC:;A68W/CjVp>W\ h#ٙ%jwݮ+bKKشG*8Ӌ!el&D{s9׷&ԛ}q! kLaԑ fyzc{۔^FeNDް8 ܝL]IԪ=+KHP־o.H ~CA ieJKq. ]TYNhNT WPL҄%e!fZQd?sX<ԩbtoRTt.EdCC'AXXޓpw_wqzn$! &z ء]SN=9 !4fxP3â Ƴ<8ZQ~12E,T-GYDر+@"'ɩ":# @.9z/qYnd^ali\<⇄v"[6irө e2P%R p,qee<܃]%|1?dFf;jOi!S뚫l¤a˚|Ҡ E+^U:~זl-gCfgFb{hqZжbR$e%-\tȗ AhRd^{hksrtM=RE]- ./ <. o20&D_8!anhsOy?W8= ,ƄkY.Fa;z^ "Cnk,dݻoS$")ֲ]æOYe#hN&_:ϣ=yBy^Ry+ *hQna@DO.MHg |1^dr5FPf0/x:AX%?yjgQރAݾnEJD` m[SSl7v12K=͜55>b7 &l`h1:&Sup]q&5_{_.$7)5gEǚ!=L -@?1ƊɗUtUߋW\AWw"8HENثIГFNk o";X '_3+nef9Q~P)0>mաqZ֗*)QrpY > .4c [C"\6p0bk>|`qC%{4WC8TAH9:U;sx0,s`eEV06+bi$P44je;%8QXkɹwL)%llAq>H&kk c4IIpVT1Zp7摗AzHGd"&@*O>A3Kc7n:v(EC#d/aZ@2(7p-M:!Hxg䍡;Z>{JŐ`j(VTa jÉ7"iㇺ|NidpQ%z+Up2r;VuȽm.Xe ?uіpk.5^WC?26MmR>Yo%Gb@*FBo<UC9S`}[jثFexcg>r$%zy7hTm.M$'^ JM`:/$VޖlܢNUKJӉTfق_WT1 Er=Qnpa:'&,jft qw!;~7g#g~SM([w@(KpE@hkj!>zk'5˨` 4Y(`ԙ-GH6tA`i_ܝ Iydx?6MiSYē]rC`?׬ {ՉZXMvm\1YUA3>3N>v $B%+9SA.n%Yҕá5ֿKd@2~;NO`֤iAlaWN= l,i8b14i tDlQ(/uV匄0M肳{HjgI-jy}&iBmr:Ġd<%;;J$bb cVcSzYsmFI٭1L#OnU3F&> \x 9"6qY $Eֈ^_puD4:^6)Q: ?kPن)w^Z1[b#*cWB Wd"z3,y86Vh~%8?H- oA?N3;B`#L%1Ay.o7^z"mH'_(H/s3=o/n8_ BÑ&"ckW?e T]U_9r-[*sudp]OQܕ`_{r8Ksh"W8`!ֿre_ZE.GvC{5,Q^ εZ/z?iU)~V)"=Ȟ!ACB(GW-X~$Í@<#}(5v6S*C=AzgEFA%z|T9"xGի.&1"!flvR:,AC^ؤ l*.spz͛2.+8k'm bg$l=p Z[l i(0HRaڴZt4[_7ޛz: ׵N3%RYiPd/+K, lSu9lt ~2ZCN;e(^{ H /tһױ CG8hDŜ R5),"nZZZ֗xWzo˛iwCsuC;|):nQi[TM1\R%ܢ-P2'_~#>t$v 6Gm"˄ÔӌctԂucMY,p1xXtݖ^vq\eyx4$l 0[L-Nč%[_d2DRRluwH*v\yH|Zɻ.J<@"yp0 p1 Qu@_^+ o"89*/wf,YiΘ~Vo"N@Rl]ܕ#8ywSĀE2`FG>Y5r^6f$p~oY_1ʆsWN!n,?@u'%"pA:R)EMUrE\HPafb};DD5d2R/jʒ HvUPE텀KAHSQ2X=jy+]'d L=a'++š9X͔~⏍ߎ>!yHӆۇ#aUml|2t<,`ggkXnh$l`4 l+^v~0Q@\]7Gr/rIK{3[f:bN1GW= Z)=$Vz?P=w8wm9/ę #^SG\=bbVa"i5?f"7jb(5tHEKZbږ$., 7EolJ/aO RiOuUnk:nDF?V2(/e؋`:l*N ԨDtPmYX!7d60z[T6 -z,!1OWn ?"!jɱCm k=Frs-$]!5oaD 6 Ոt]ǖ/V/)dgN-c$ʗdz3W^B!Q4 fdxi9^?Z TFw>Afpl䴶BN5b(>K1Q.9bfflޤ<] \ʧ,C("9T=T;NJ݋]T|*,G`kvZt5@~2k%h1`>C*{H#v*!b̽jo],bO[ϹեZM[YtBXXl`@*3@TH kt68F\it6ly2+e?*/2yAi}~%de׆bb3qlXz6E{{gqlPP>!즁Mh75zUUĦ'\8"ՖR+_DkH/:q"U o4#^M8>iTH&MnŤyj7y۶7D0n>FznMܜ leY]K@=d^F.MG?.vCl#m)Uaި=, E"6sl˃1xTNHg 8iY#/CP\1#P(x vhMݯqat:oyQ"AںS2N Wa)Em :Ko`[.N[T^c#5jG{m2 Qq2&2HFc GY5*ybusfJTݐZm*(H4nt*qTXQƂ13w7SէWR Ճȶ @/ m؃zՓz7]27Sk$~}$!]O 6C~-4ŸܿD5GIku? oPE6(o.d:\@ܽ{M[:sq. FLG7f\M9A (\J<L;Rz1k^g!xvmLYngAr]=*K =>PV$!F`|f$?$ +X:wwpN9jRzDk8m)" >i/sQVsOQTz Zr!aRqחf(sۤxka$B74e'Wk{D;]-7&9d,lqq+cy238a WJVj ?lIֹ*JK#4} ;"j0MBJ~>V6cW2sc S-}V FDXVUi!iL?w}<0P"u1 Di%Vn1K͆u놱ȫ7тqe m[-zMieP,ȯ݊' #rv芴NtБz\l;4ʎ"D%.HY$JU/f0@;(m3SO`\bϪ7semԂb{7lS=>^?nQ;5j:ͱ[)OR~`fȠʭiEGQ~x3L•HQv{F~_Fzh-5Kd_&XA@DsoEFFSJzd=v ʨtaX+2BE?2 v ;ieŋ6%%mS2q:g&LPb*+`[2q= &z194lNpK(j8J_rx=G nnVEAEH_Rg'zϩZS?rWJj?6|EwPv9Fx#ׅT\RszM;ucϧr` @Ew`n'i]et@2-z&Ta{ߥ) ǿ. TA'FW^W ?sۀ!U$WN7YPPCY|7k*)C(4+".lr@>'(5(`߲IpՉ :YXpؒ@&'/hǷA+r8Hko>2NM5'M@y 2 Ok7Db!Tg^~cύBN85<8 4kLP5hog+U+}pɯ 0Lա{{:'/l!]HkkژR͘Pt^+~A)UL_V RV7h"lj]-Dm+|=dN@gNnSZ?[hU!ۓ%ɢr5\'@!ł†9g9T zK R,%iP86##@]JS#R0]B)"=Y/3 }@|ljfTJψ;KU^nOjS{W+:2E[\@EOPܗc0偟u_Fzg*@١1̩M6%!n eM,zH[} UDkb Q,UQe&-ҞkF7p5ARjmRf{ޥLUmϗ5usΰJ!̢*}8bݤ643xeRJba[]A [ Hi<zA0C;anѪ<[&X4B|mˁngtJb|[ءݔ}4zx$Ƈ^R"?YĜ#`0&5u b.eZJ\`ۗp>Pevߪ Hh{mt+YU{$fAl%"ϰTPQ{/dQxxWB?̨ %pzA5U_\~LR%ݛN?9 tWn90`!1Br čΦd ޥJAk|$@[%Kp&=GhM҈& :߻mwDr( .^Oލ}xS_b?RndnK-È͍^WleMs|{I"'l%u_͢oU|3LЉmn-5'ڥ! 9L& &b@Dp;}*jAj D' 7Dxdd%2o/bo!dw.^#>B0c2>Bh_Z"I-"LS9foKVu=}ogE6 `P srз(XOҞ͊!h\UX b=5r-%sknj@ONÝ԰==R#AQDdoK8+.--wZgX>(p<&_&-R.tv><?y҅UD-S!'F/ceѺ 5=/%8S{ ,CF/WN_ö́ʶJ7БV?n.*eIJ?%YXr5I_1# !o|TLPeyBUҜX "/LȮt WI{| ͛g/%t&кTp^. ^@@ܸY🰢ƦGё&#> V2pGZ8 Ɔ'$oZ~dzEG4$mxPA;_wG3ZFqs5kF,t;ӲS}h5QY87Ρgep`IB쨸@Y/<\?{fx 7|O*\[;se0q^*NkobV؟xy1#G&,[յQ),] sTD]nmd34u@G#J8ѻ*nq0Z 8Ph<0AGo|\nPrG,(3ov'֙fpT0GcGQ rMȻI>V u:Lz2]sXHp^~͚lTF- HLz/Hv)E֊o1Ρ+ m2nrЅCQQïmwRYψ{IvW-;eDYQmJL+bT' Kd@4?}KlmZmD|@ۙ8{zJoX13G΅I[$C3 ^u ŢM(l(TZo_5L>0ܸE>.Wg$3~r$^M`fTS@ĩYG0RJ cƿPz Gݵ͑~0h+r1B/ȭq$*QH<2s>'zy V^`LL R!1N/Q|-*ڣ"&|XK? 2Pݚ(Tgؾwjy1 >\ ?ډ `>Qm$Syp ¼rzldQ43>{_zm: 'W󨟅Eq~95ׁ A0[&)^+n PmlYAJID""7{NM jl] >Qf ":Ww$`Z>ƺf+D).eH,""1U.#.mHLw{ACyv&eg@BTWIUDO:jps&6)fIG9݆վ3ʝsdIj/y,+~b'Bc9-t5 n?T S5[˪cwY>gee ܤE /h ^i+Zx*P). Rf0qшwIqΔ*bJmֶܣw ˃W3.^/Jy3,IOw)KPu@~־efe!b)3Pځ3]iߤTav7)iɬ틈/}%79 ^g ׳έ>G/nX$Zs9OS-zP Vѡh(*Ŝ7ڍtvqEE:EF'`lrx A\a'ō'K&8!ŁN@x3bPNLre7ƻi4Rϟi@lG2!\D Lm . P+TWS>YȪj#nЀ{TY[,{4{f0))#F^E&.x\7ğ7:S7+H6F2]6,3fM,V{+ uw`| 2+36l_-$C!Dp XCq? .mv\N /˛jv'W3UNb*c9s˜E9.،6aYi0bP`ʫnڌ]gn !j"[U:K BDsݑ/UW8Wy/;hDq Ѫvo8<,0k ڔف M(.^\ϩ<+-;U8%AKz<Ѕ/n=). 鹽8,MC7Lz^Dl$WegTw<|џ#hu U5w n &a}j5-Jo@dZku\=xf`v탲ݚ1r@<Ռ{ l}5CiUV%dJ=|pU;&_bO/kwQ(f= 3k,Gr.L@9]T&⩏`D ʻ"f\:$M_ms's4bmSP,;!n$|K@gkO#I_t-`ҼyWtIkBἢ1?3 u57~sO8|U"4SJ^S|Ҍ3yWhwdvrwD61d8x.G5eM?/,YI% ݚV5+ԽM ~ϟ>FɓY䜊NV]Ÿ)iPBYMRoi n!Aù9`:èn~ xMc~d ԕkaढ़t@YfDM\:k|K)Pd9z`)ܯg0hJH<5adO6a[J)|6eI%>]@B x}g 'Y.-<:6k2Apҏ\7#!~|u  V88u!g>t(,^^^ %R=7+V|.cpRܡ>G|\;I캴gXMDK]è  $kJ 6J`83TbM<ؤ,b鲥!!7rJF3$ $~yUHL rfcP5JbBͱ3vW$SrK)J>E{ 7p GNX\2ZTL*PU%RIb?e@I[ AG;k\H_lQ O)>eJ'xIka)B,\6FKIl%SXwOfhBPU$D<oR$mfv~*nCx-8Ҿ=Qfeߐ 0K$#[GzvńOE!-~ly\x,U)0Ӯ't$uQи>V_jb\3;Z\hX٭ u&|{Ѥa_ɀ%C:ћ+U'Ty6`& 0w{bk) Uz-bE04֑3uvQ|Ýbwi9wm^YmJXI( wv2 %0Micex}83}py=wB'p?a6Vl#ai^2KE|K+?q]aVBe®RZCnCh_xmp}YV+FuVsSrݍa[03{R[uv};/ֹ:e-r`M1pn iGH Y0f5ZwEr2-Fʴ@g_:q8n>$foKxh`Mҕ+pP#2v,Jc@9p:ʍqd-™UU~` G-xXK(TKxTC|E0i"ab]iݪjܬ4?6V;t[?_im>!8*;pGq˳Sd|%3cƕH2-1m˸X,lsNuhj "Qdi7)%Ά<ȓPnSE3S_0bvѠ8LCۂ"d==l@& Ί( İ <1O#ӈC] 룇wkbI7^/DzS[\r F Sa)z3<^ݗ_XΛ`%n2hD[)4ũcY^!;W6m]*kbi0q*fP/Hmg㿛6R7؁0v1q8+"d/:b^jrIxuᬮJJ#*zLvl?ڼ63X!To+ }P> $!n_I_p߂ i s .:c bJm٦H\ޛK a xQ{3ii |\7z, vbk~@)4d&A0 r*/%%SʽNOkED>3i$ 8CId?lȘRyh)WN1JA{$dϵC..Lik"'EZ&,W^ 58ȹ4kxbruKSD5/1V7I6{_a4R`>xD1~yYQr4\ B 8bX㝈vZ:۔W69HyIFޛ"[]s^Zuxq׬YYfuzHlþeC`A.D٬$xuMI%$6>?ij;eͽLp_k^IC\=J;0-Z./^1qa:d p8J[Nmb6&ӸZn:(nC; z5n MMu,Qyviƒ2Fr{MxFM/k9ɧ'UWdAru6Eĉnt_ĉru#/ \RUt.a'9QT {K×VͻמḾ;)Ry.B.n,FP#1|YpR0*8^ZU^PL|tch &au 0=!0RmrZ({T&? g3u+M9Ao[/LĀq'eer,kasdvx돕C& r}sCA]%7-(SՊHT[3ˉ/J#!X`-08Hs(sWrc0+$A=i^ nP>7?1KFU.V 9WǡifNGpQ|o{2My/}0SOc1GH a8娗qvOTL3i9ھʮW?l`f( "0d}M.Ь,mK{m.H&aiOc?"M+FHƅgv ,(K!  ]L1+\yD067<Tscŝ;e3DJEJ曙`1UCtw_W@4k(/mJ @ӵf6ιѡ&!#R6[Pg&Rtj!5J$ogzZ&@iwGJYRoS,BJ>K3yT/ȣ'Y l\}N>GD=aM!LܓȇoE~b ֹNz$W1iq\wSijKir-3⹡ߌ]N7r=?_GP+ 5r%B'KlIQ`$!! EefTO#/|~ӕ 7zbio=Q2 =`H%7;VObRUsu;S5xʮCͪ $xCc$CF -lЕ dei-YW] 1CQ>[ Ue\m(W_fۗIbBzU}exjU5)^}` X'ǩd ])3I?:֋Bљ/ʡtB[nK>M} ˑ~4hyjҡ07J5o5YQ ( vc{R…'@˳?oK~җQAs̟3;hU?NFqP'YxșlF4¨ laVps^o,t8~\t*Ho5=lo| dEƽ'5Y>|RTQjW,)/$i,Zf'vuڊq#2Y4-b(m]uݔ=P'Ho(C%_Y9< d =T-t;pA$PLDӸqAgt DQܿw?6 L냝{uUeُ}]+Ղ= BT~m |rDG#65XkNQLɯrN/ 孎X^J n$?I?ŝi1~ )uj(`Tse_i_ʙΕ{=D3nɐaIN^pH]c6a49)t-eT̞r d8@~XMuDWSvY]l/n0gw[6PW5V O  xzɿS a#,B2dQk2 DOrmˈIss&.3'ô+{h"EZ*`?&XӺ÷v VW ͥn0O1;9ͷ”H^ Lonynf^XjOvNMgЛ_Fz”dK1RX R!~{e^-NOASb5F,!?l 1%l5RcUۊsu7sN9x ^#+N%JߛQ7붣|6%{{"O5RPCʢ!TI6$KW 9*eJpMeYXWZilɩ@'B_VYdKg^ҫOi5"ܺGєcFŲ2ܺapQ1iZ%7 NsNぞ-LMpTi'̅ig H-w2#lae)7(QͲmU( #m%_{Ɣ$J\$(pIe $O.Fvb]4sۭze!2"YE.cCv}8t3U@$Non1+ /WOe=cCk TO|Mf}&Rwʼn3SH`$}sxҼC.Ɇ6CǗ& ELr:.n?xӢC(L5H;d])g%0eиCL-=ϢHc(]e=[7p4;"{=ƻ0s[県FBRZzS̵Ҝ݃ ME`Uc4H\UdUޭf1 MRsXwy2)h\fjcP16`h- U_!fR5t3pt4mx?`2H5DY l1I#z kjaO<ȝ kD94NڠO4aj@N7ci>UOps;Ϥש! R syo}m>-ӒOň$/SπjCF?kzD%#JXj'Ӟ|ף9#w J g>*:v Tުe1؀w i*DSxy,6 Y5Cy ɠٹWvJBjP+zp6 564)~as<kVivh$fX:'u|)J T 7,k?&}qo|Ye@In:rآfd c#5)#),Ė&ŏԒEcף*0E8 g]8 ~Ev^W*OG‰kZLuN D|}B[*!qM1=Q]*&1F0W3 M}UIq8.;kb=F`$Juq'b'g*aLnl>!" Ů΁\E%k)㘷k2_'H3ȴpL Q~j1+ V0IqA RLst9!n\Gg3Ԇq%,>)5='%.WҪZjїy|קyBZ -c$Q.Sh>NsB S*-"jh%r$~=י [S0P`CCCJuK00djx<|.i\9o [đjYp]Y jXMތ@#ՂU>>Lc w;/hj[lgjG> GФ䍈W3x)eteBTV|>2Xs=8:rl͝H,> 9۱Ь3eWP ^K|~ٺ\FW//^jmV$S\ 6ϠR*Q])KQh$cw5AUP0!2T"H'pv v~YAv MF}QsNPί#():!+-}ت8_h8?vTr[g>L*w \ W_e3 8/1.6y/R_p}1/M=ȈVrQ^f^li/S * 0kXiJxIz x" 7dH78']+55 z0GI {\®cG$Gas%^<e\zG a`K^3z*zqR*i#ҌVNd Zk8J o'||Z-]{b oD3zcWJh]A6FG~J9lZy+G+ TGiR(̫:H0Icxc֮9D(}s &e]5Ǵʄ-Qg5 u8hqe,Ld(z-xs;Z[|za/ e2i噟͗J@W #ڮUOskzعFYx1xEqyco^#W*AQ(iuz.3-ҭSB@[Y^{TN0 :4mee_6[ "b`G|)CN2EQV~31ᵐi{W8+p:wS7>G}Iϋ _k i܀?q>ANB;0.[lcp5)QJxmckB*㗆k:hMY^.K9a҅fTG)N{r?Q+Ygh)%Hd;wdKac%d'yL 10~oS_P)ޏ8^xeQڒ|| b@ݗQ9E UȻ-#{1a7Ѣ~?!n9= ӣGC0;8aZ&[]dYgW2=݈X oi#mZ'I=`l֦mb؀`#%0])SfȤF֕uJp4kZr"^5|av=>ttpג}UnJs'ht5RvaW"v: 3 AD Lf#?3Ŕ-^mCkˎ=Չ,0KF2JY :kNSuvMs;!UY|!A6 $\zCI#sWX.vTcLj+?-~ܦ9 [P-p{ްm'C ,尖beZ2L 5;#@SM`QiKa 2&[AjMxAr)R W&MryϚH(<˵PQlKÙ)P t׬ݩŸofo8α/֍M~rֹF!+5=(/f,a3bɩ7K$S_j.hϊ'@Q&akvUnP*f?2z5%f#j \j/e0."IAh1z)!W)gLqW<*W}`#0Y  2igUjuU/&TYE;&`䧥Үs k|DŽE`Yҏ;Y];W}0; M2=;|o!:LTrD2*#Cohrb8Ն 7ia'W;.bxNJg.0`2*T ^c d"]zL3R/6zC+.Uฯ~zZ7|̞xX"Yfpt}SA5/PN*87j|Qj"1[ݣ(&1$4z2:YmHo76V`W ɳ|nUꡁY,#x6މ[XيX'VE)^zvX_39y6~`([1xKƢI$.N`cN# ~̙j rH, ¿:5LO&lP3<^E(4DEĜ)~CL+LTld2q[&˕Z)3=ǑM3 `gO`Q5˭ݕؿJK7kGSsrx-+B컿LG1epWRʉWɕwdc`CE<ٌNXg"Y7|.f1d8*@CfTtӀ.i+0X۵UQ39Si9S Yq&GGHPcG䅑@BirxD[a@\3KkD$N'݌|!(ّL嵔ƿ ]?X=!`$X* y`i{Nlu[cg~\#+c }Zչ!ZdggYROQ XggC }v꩕Z8pfD#ԵQNZx8v8YǙ@HY8X 7v\13,{Tˋ_8#r)GXPPms2qؾ D4GAfJ<41 եTdZ-ߎk11QH'xĿ`ȒChTEA<+AFߟRGf!NrFfNBw;~X/%GmRE;o9(p$`LB9ڛ^Q(u: ëqeù/0l  Cm98,F۲/3AC0"`K3`HWГ?<*,!i˒)e= ;5(̫6ja[GL-lQ8&^U_ðUv=[}\~?VC{]z_?;^B{f2@F[ #:Me:v-ïgPI{(+l{o;tR |ѤZ:VY3sYDg<^X~1;7K<(ޓMeNSwTѼt9z3fUUV]59ײ}R8fH{"]] /hXr~C־Gjճ|$g]c+s?aH҈MS7'O23D9Uege|=]-cQ2+~lvWz=[GMd3Op$Īh ?F&ID[Y2ʒ_ [ޟW&8| _zm瀃a Ց)aŴЃ!2k$v |< su)UuG4FxeBkhxqrBwN|Kr5ƴ Mc\]T%,s|nPpAN Nya)Pc@mE3m%P%Cյ8KyT9=ѐ=U )a?S3IڤҼH/_#<, Vj eI5muOR*mA5$ Ikn5,kBCТMtg! @`[|jn`,Ba dAT..zU?} *^yl<}H(8T$^vEu%SJeI];W -"v9Xw~uixS&} ܝ\}"2zR<#a(6`@_Cک  c"aqeTqY@vHdFDiG9|"ұ+͏u}|b:̂^k˙hnPް|gn!qWŵc2.Ϸ!cQi$|)G˳^Њ?f hWu&E3ɺJtkJYD۬6-1xշT~ʇGئ"EGD)L#Qu>n$?Ӧ:ͥI+[D#!S'/3V"h]Bw+ ,݈jp{%:7WpvA@, GC3T[>);=0?\4 S^>QoC#nkcщʺ$Sdx!P(D qm8HK ='\`ZigŸ΢ēCz^iS/Wܥ/ Y"/0֚GÀ|OZQȃǞqfpg2Be|}Ka[x\_~E)[ f4CU8A=9~rc"j>kNl8Ȟ/@Wb.@]0x׮J 2 ͤ\(czpDhD;Iz±҃d~Qxpe@} eftj) 9}o2Hoxp!01yP#@Um2IJQWݟP\mLvpAW!s[R2U*w,sU|Egf\WLq_%b'f\Jxo$= UJd<А,{ɟI ~| RTe \B?iQ>k7 fEwZg>#tQR+F*"2PFnP7J@{5LH^Oօw&Lq LKX3Y6sZ|αtqWfh{:I52fՏ9Q&\Bq(Mi$/"Ô߱ ]!EHx #[(L[N:\+K鐫ŽrTo _x(+;kvWq(t@?w]T>,IO)oo#e\bM;>CYgqzaZ .J=TVi @VW+'"'7{M2K:`9{0V!hc9CJIґKy—^SM %$"D߮=^a/khvtN/|MAB/^jz-쨕Six6II|bȷ!D>Db= }2 ;nHAƀl A)1O%j @rWfNI2k6w#R%b3L@2aAP@b8v d,M\QT߀G{H ͼ?x++Ֆ/kQBaȏwCsC?t(b,nTjQ}YXs 9L&*e8QPQEOLx/O5 bur # FRP릫{\gOGPtZ~=83 {w+_'/6 `PF /̲T`,[$ l l4]1j!J(kk{фUD+PҠ5aol\؏V}>(:s}!eەCxr u_ SZѯib\^nو;EJUqƲK+DKΤx9Q-%%y̓LH6=x %4|˝Sׇl*:f/ r=&Wm;PRbLTȁ- c2I)};Ihj T%bZ(enE]&(ib ?%s4ir둾ZM)L}̴X%T)\C R=a6q56l42+[HQg? tM{NJ,G"Vɟ'!$Pp*;I}+|aQWK!$-{%l7f!Ym726zyxǾ=ߜ:PL/Z:}-њ5cH=iBn \ݿ 0N:8ʏjenaIľS=sғ-xAsŅ?^qn@z*O +l`qu̢SZ({HΆmnKz~(%B#轱Q7,xrICM~ Fui1#p؀qb}WIYcEH Y% ?pKxo[iy.p#v܊`IwNbMbs 4O7 2naB"Q-)"S!3`~}'7{^(7(ԸWS) _`h,0QKMcXP~־+%I(9+C'콆`Y&PIFκpo4piCa3eC:FV=u-o?:NNw2RL.Ojx5r\6b~㒨DK6&w9!^Pb qu5b?w6bKh&1 ;>AWhkWy& oTo*RJjs m u4Z ( *EmJ %JurVix GA\Jgq5.EKt`)O55c7D܄)/IM4aI10j K\ ?ZܹR5!o8`SvbNfoBaW4~CB PG, ~i^9oN|6.3Uo_ٶf\oVX ~-ɓ5jy<9QZwyAIgA ۃ5q߷nIvQ0.8 ա;P]'DOV/ -NܹmfY/z!4p0*#gzn80o: 0–:tSV/,(̡0&p56t)(WڌL<'TAb󕙹QK;RQ9M?-kIω+I3QShthL qbwup€IU_jwblJ^^WBd RѢ?"̕u!Lc]&-uMғ$%ZH2BS`M\z'7w.0O+ׯ55XR_O]sЄ)Wj=.i4B51۩6۫Đ3M6$;$BjM81 EB8"Zicj|md2=FxxHQt.=:M$pJ;h),CSEEC%{{~iFŬG K % 8(_gkgDZvPz$|$L/$ަc k2low`v 5@y*jZv=yh ^1YQ`\eMs FF^Au~M2ZHLy@\%Oͬ׌A+oVz"X_״Ъ vzUYbZ5߄b &d`f֢zZ2N09Ai(K%V5)93ݪF:3޾Sx%JyNM{{I2dG"yGvd]nr"5 ˧\*Yw7tDMA6aI K,@ Pj8!~|P4-pF{6 '/+uMa;mR6Rh |/qUP0Q)eZX+65!2c~}_=:ۇ#k` ;o0C>p۶ ukI_t@ <7,[Yپe[yQƉ),eh@re_J~NYuܳ5!寈BpW{Ιx 4}Ўc3j䛗/66*'8$ã_PULqe@6ͩw 뙝i[QoYB([7rOUKsG 7 q$34'\:ENHS6ܝ#VuPR-M2kߗJ 0=XAj2y1*Ej6n3P_aq9‡KO ,ZVU'du1E3tEu&-q ˚D/Dt8Ҍ $ueiߐܺQb!\g151āF&=~s(Knn|M Anlg pDkO**)B2G1 ybGgCePK}FrCiLJxdNhx phHsJZfߓㆼQ8e `l OcJEh0MCHgi=4(gc0=:6ퟐ4:OQ׸tA 0Ums瀗nWBNLPFV A@bQhI)He35c[~'4Ak 3}@="Bf+5r!>mVVa dIg>%QcMd*ί/&VNs}Qש.#aUBgJiMڑ#00H,ol9^N*>Ŝ7V/R"|cE0Pㆦqߡ{gpjGtF?W\47<;}>&}L`Kkƽ(q*;b 3qq &c"G6'pNZ)e_[&܆ a>MWO+(^H5&_/v"ښK⭡/<0]Lj?mwsv _>N};vyl-\@=tV8~5%e&v QN QH%||hGlGZ87(ݴh r:j_;Zw*-?_[DkK9z> yG> tYp@Cڹ;3; =apw5`{nЎ'uю1T|ldMZ&p/M呜l;-㰫q?k<+a'_ 0©T.`;/r h "rB6tt .^;&T V~t&5R#'xCbIe(j1bE S6b3[Ӳ>=~hD6PdvBTe9qk)FPuXS4MWVC͢LkP@R0!ʹODn؞AAH:gr sSe.0KhH71JFԣoM޺\21h՚i\7Br]bxx0Ȅf Gr` t 3.EQxDD_KMۦO66 7uqBNS d_P.Σ8PoYVgl]荖eU9u!U4;ښA-nu5^A;GS!ji3s,qZys8/֗drm&,܏+Np,WgP$(kXW.LD@ o=ʈJx2WvYZyݲY!A!rC$3uB`&W-O;{{\,\h ғ bEŇl(6hGeD%*׭.>]»ʼnlu䦋MOVf$g鲠]Wo^57WZ!tv. ܋J|u WڦTxĉQ5 1ذlJ%9b, BUxn{(/ ة$Җ1dpYJwR~|Pf=k @;r5Zpf~H \"2[´oH˜-;B+]~O53BӦ3ҰW0(T#"ޫ v;8Т>jq! `)>Yhpԛߙef+#\k)8N YNC%4>K a34S݉A*~vC- \sV jJhl:v;%~#Ůp s3N.ǀ(P ^P>>H?dO:({y-i~^Th/(FR-I-hIol]ބ׼eIx/XzzWEB`j&Xc\IR P&<58ADE~{ t}x:c=ހghlMh8 Y9Cz;bBڈ-"b<sy6~tpxu5=JD.' Pfd;2v!4IՏu֊9({bxB&/yPϏup^P7w*7_^( i7i01M?\C0My*=m*X+K!jЕjޅT4Sv ),Q>A] 0©A"*Y_8jA_˗އ? 3fl?6,tMkX!֟_IaF,/J>:k?\##fЙ_ah`Yi &IBh\Q MWwI* \#2 `w8"DvZ@׾ׯ!bXyiJ3hH&/;ܺx)8؝ *yURTwWr)yUmM-hHr3r2ʟ9EB􂱍N 3N #֩{@v0?Y/Ǡ=E=R%÷)2FӴ=iѫ!$(. Z,.%H\QMR^\SeXNOzOoqg-N+l 1f԰;& a&,k~y:?%*˕j;6Fu[TQTx>7bsI*OFG#C&IXaLJ12uƔm? " sŰCg7mT+7TB0$!ߵױ&i,t.{-8ŷ3KEzbk8A3}aȱmbTw[MG@-nCACƕ P-'/l')ÃxV#}_=փE- p<:oC5Yn=ϵ`Uiun~.jÝ{V]q%쐃?qA,!i =ʤqQU.V:GD4N5ڿS.2$ 3OUV\j2 ޑMPBqpxBgZZotbjv!6A'Z}&JvG̏iQ]9ٚz(~;%?v)E ra /N4 h}TI+0,F>vՕ ZjẙUǰ\㯢:n2#S.Ci>U%Dٜ5N[*[V 7WC.s VT!6%WHd1t&bh%Pa̾%yJL'bNjNЮI%?M:=QqIsH|7SwA> !  /"3<) 9-k^Ì[}By%31Jc3'b\oejC w]% jbYmWS`51PA,=Nx^+4[bl^ILͨaֈ4$HlA &=*aW6 Ԃی'8r Whr08@e1 SWqԲѕ{凤!6fӃV:Fz8U2dj&ahDJոlGZ[7B.6ღߵ[MQ;dQUz+8RQK RIUKcW\ #ݺJ% 46р0ԺwOv}߈36ɲb,PW7uT" 8Cʼ @Ȯ<:xũ)o)s}"`ƢG ,AG {;(N6mpc(rS !)Mq-¿P "Aa]B*޸|2$p=Y8>HWm-c@p[xWZ(ǶryaCiϤ7N,ֲJx!CL2$s=DpHo#wf.`@tBG#N8~߻,t; 2 $J}A9`QБ0Nh|ٹ.$-"v3*'m1QԾWXLz}RW6T4id8ES T=𷞞IzhyvfGQ=SZDw$79k?! xTr:nTWÌl_)o.s{ E>TcJ1RV:zt< W_t3+N׫l4|ԋ8/Uԩ\4xmvB"ߞ1}Ga "lKO#v9EE=E,Ou=B-ƐMt\кlh1<#t+_Fl}j-WąqO81:"XлV~smc{q$(]g-˻pXu{FvބPhGX(vzw*NF!3؄)L>H&[\ ayl/)gly4}ZuRMCQ/t#*Sq* ĸI . y @DNׅق9h0JMk䣐eHM8 qO6MEahLA9G(A/oB=Ճ /̇FC7_󅫌3'Qb4ֆ+}]_E9lY*kVA]r8џ]%!XUqc7lUȓ!Ws־gN}nQ,\#lGږsT)nSMӌ WR\l2 ^ L,h[`9$$ k:* ;ɿwi j%WUW}0"%kSDX:&bJ[bUZ'?c ԂhU 8 Un&Ur; ` D_$yNϡ^~fߺښbXa.ޭi\Yv#ظqW<|CWAN([NaXu;|"QdY +9K"&X;4[*Z=qo& "˟N6!s~虰I W*%ngp G@ jy#7L]!rZE,`7;0@5b_IQ$[wAN>.mx:z9մ{lf]Mq#EuDr.3HsZv&]}y'} %jS||)LRܝt;ͅ`6~]GIK1ؖԵڧKEذ ҐLq5ֱzEiusG_/G9);.*&9SR.Zly#ҍo4&aY`axZ39 A|1 bRE(nwܣHJ(nNO$S?|qN gl}7N΋(+.̐O1uHIu^۫7LF)6!|$L tܛC}d;}ic=% aWЫeĉT uXrHhnܑj)+xeK+k̍WNf+ V_ܺ`je;PH& i|OII#+D J- J{ /9[L!o75CƈDȡ`MpIsژ\q HlvMbkB2Q<1ϠoIwbSBx7ƾsgb6&_TKwWE\~ dtG%"LU]~I&I;;wn[ fTb^}j3[^In z_F1(UO濰ҍTqn=N95qsY/3 f0?9ԔN(BŊMoxEMbUZG8 y4ucy! X{:kpS9q =Zs˗q}ml^ɂMGa|,Fjg2̛q*қPFl}0vt;͸_&:{w`V_ٖ y@BypλHyľreopzUzgV$2gdK|&b׀ Hcl?o6H $ $^?$(C]58UM& ZYW{Xď`dU*,Ecك*h(HU{Pv"ϒjgyI-|!ĂL&l#m&;8xy;]cx\ۏE wjUG}3Π>');2T:QH~54Y4rfH +05yD W. E?Ȣ?N_(5GiP ,C*qBϼ SCn;_LCklrӣ т ~|ͮWٙњA@7 >PngYXYj4zl$<>E[CN-ٱʔl;6pyDw?nM{,lMO +6V/^^/X6 L⼄Q#ƈiNɊ_G(y&@Z}dVŊ%`Sx GGj 96\Lft)EkP|ECA_X"c$X/{ܡxTE$H=R"}z< E7+OJ#VPPw9YYg4+uvdƆ9du_)^*}Ip I2d|6H+oJx^6?+s'#F+]8#_8< f'>Жop|N5)|g5~Ub}dz`dha"k*غqMMIhųhѢX/Ό-;N6AtIM3 Y%Mh2^a9WQ7 μoG`4Kf1zy 1XY 9ouO;˹C@~ ~*ʩMw&T(H'VoxnVXVa{gû{!RWe-K*qloi6+u_ 䈖b&+ 3J+j_w9BE#u4om% @.=D!\+n"7E!P SG*KK/k4Mϯ,~d0o0N,0*ɨ4Fv\(Dmw\yQȆpthhz41,@_!lמ#u|SV;&-Sj/1|!$G Q)GCgMZ]z;@Kׁ@ )xBwFRn8޾VT$EF )j,gMD Cp jHv#2zϥ!yѪt^ݜ3R75*f''^.&Lb+ˁhY9tˮb x$y.GKɇ8xC#| ~I:⤢Rd3ND`hJr '/*´1[{ût 3Aȣp,Bقu_v˶ Zʆ̻ dMQD0nܝ28X+A]2]%sŴPIrhJ72|՛ f4DJ^=2U~'9_ApLbaLߟfb,0|9(wu:q KݟWTܻo@e AeP[9W()G'R5+XY.,uZa:ٞ큄$"=A=cc WI(d|:/%8M݁ @6ltz4Q;]}Ws(NBD͆BF|Kn`l3J1eaL2V d?xb()JJeh1.B"68XfQkՙ fի Zxw%1,{NMkŦ i€ܦ.ZMfjƅoEVIl($5٧Kπ(?&kxamF59c0T{2>DׅaB=Ϣ%2:nNֹZ<1&e7]ER$)? F"i#Y@UtcSXnMxeoIkLrpQyiI.B{ѥȅ3IRBs#> 'x:oQ8 b]]yY9{0p3+"ZЏ4}bd;i.5㸎?kAi û7*mtom;^"B` ,].i'N/Il~ieyK[NSB h-i")4dK䑱FG٨ FvlpC8)2Y쿙uqd|#qo |y"Wbl TIנ3vO:xuq+N Ι?G )4fpo'eQxUoÎduTVvSt} j.e8l26q6I5G 4*6q^j~3%Iyn9QeporU$e󶛩],xu & b@ \JnxO%rE eb=v(2'R\0X-pyBK/8叴DMn~ 8!ҫʶV}ˆXQ8GyT&K;hHW<Q^c8$/,@ϽQ[)* ߳ Lj/T0^g&Eķi7_v ZPr{bjx.{Dkhݽ?ơkWbZ4<÷HVUV\)ݍmqr*"2~&.e1L9N1|>s'a2AX𼎺fk%iw3s޶b>yԢRV7ƤWyAix#V=2R˩PmI~ώS39owOqZᛲeG!FvO@M"IKM!EKR;xxxIVK#k AjU~By]bf?S܋3sͪSh36f dkm~ܯB"?֏Ħ|b{ؚwx0IĒc.$4 }'4q?U>+F`|flFQ G>e ~*ɘ̅5eɠfJ ;d8聭:f2fcI:=֪i YG5 ?뛚qby=vCt).r_ 3^꫒&V+o,Z |!鷱EYi#a-2yaX\{ҩp#ta!lFyĐD6:W4z{HN<-jQCk[m+~hd.f9Z~e'!!Enȯѐn i\'azT>ŏlil6lUnB(+0ĽwZs!C%?A;gBX n?p E0K@&ޭuapG?7.o*y^ae?!̩;ⷛ2rj }rBK&7`d0y E\ExVi B8 WۯJ)H,c3N ̂~49lg6a/Cܢm\z ҫ0R6[/᭪ǹ6%uQoOɕ&A'B¥u_g|:43-hO[x1̵gr2.;Fl^|Dv&MlHU<:Xt_K ?非*ybR3Ҷ皒qeDZ NV҈5 Q aU'vBvnAS{GZ]^9;i^nW 2c| TQ%5xl~AyJ&K9 {[~Ԇ*ކˢ٬Yo|~SbKʷsh00@(]+HrۊΫugƩZ%zP.ASȻCNeNfLWdn%{JK1RͧmaAqc}D4XţSA =wl]p%|(byD:,I$>= ~*u<$5o˺l Ym<"qst%Ɓ^)c䋩R9]eߪU;TN;~7w9  3K[UsE/^1ٷgpuMׄoS$x`sWf!%㭸 /RΊ o@ 92m`gdSeESó6b0yU7,POe .jLɬIc^qnH %ȚI9ѳKI~l ,K|lP[ܲ bE(rY@\NĎ@ț_@n|HGNfRjC$,Ukb2,j+d FLzzOC(՚JU18A:ߟ &IDѕ˘TZY::Jm'"b(O/ k|/hU䖴w|Brw|;\4N޻O@O, 8R=A3Z ZUh̯ٔLaq-~ruV*ofljK*?Qjנ1h*heǞ@i 7{`}b%J>g>XedžA0tѾVƿAzQ3ѷ1鲪B=׿'CRNK`ށxeƆQ/ݳD9w6ϟyMex%mOw\k0 (Ԯ#}7kHB,sk/ғx0YE_U)1v5p>}WްmQANh C !USrاx$Lr00Wp<ߠ)ؤ)^GC-mTC ۹a 1R YIT㳴 "0瀑^뷅LnVB r}֎W9d ) v ^v40,X}gio2?iQDI888Iu#MjIf5<8 W\[Շn35;Wͯ!†D[pŽt 7 kV*nLd`?S:hF}]wb\} ƕQ|L5&πo6cL1r3j:M+0"nDRh{ ֬qH#] %3Wg3IlUZOHty[p gt61C|h7Ack*g;RH,+35,a(aQ^w7SXGӡuc^L&zm5,=:Q֊D-&W 4G{Fl3d8Hp/3ʜ v,zaFz%,,eR2}?2g,GkY\ 7w}k"Knv-<^畾}0p!0@"R:>1=[Sp%g!r`A1[n4dx3hU(@#c؜bƚŬndJ%ܓxCEj Ƈ7BƳRHmor`gxmx(z,*&ɖRL-WK a#~-j3QZ ύ(An~~̩W}oUL>È]?{&48ωϰ:$Z;t}R`Uy%@jf_Qn-T#+- "GmԚӪBq3ei -dnEo@a@5͠J`Ui!ЏE+{ e]3C^p{A5{,\mKcrStլuHAl=j8EE\:i>L*DĊNJ[yFJ| !/qcKt=Gq\7=jqޣ]0"Z{Z*5 WO|- .>Bro |8"m(:%ngKňxŖ\ YNe/:.rawxHtddÍT%XJ崳 se;)WTD&n%wR߭V2lbi|` ؛~8[D/])wy1なfo69W_ӢjtjKG&kƲA!]&9 UEA7znqD^ Euo5nADy'X یPcP&b/=sQ2fq7S,AB 2S(pCnF! "jgXT QLڼXUt+ g"H>F)ÆC!o$e~O#ćVvh߱JC'FJᮅa>u45!]\gjlĠg@4r6ȿmwBikZv-ة w/I*Qs^\1hmrͬtЏ;\ICE=`dREr<pwlTJlcY[ +V1e!Ĕ#/t=cɴ0H$!=kЃ#/V4 2ؗ,ɚaq{uDNY{AĴ5>@`|l vH7a[UVB|x} Efb =Eˢ3¸֜[HmWM1AMViXt\MNk8ōق#Ķrs|r}2̹zo#-3oFכ˻"8>;3x`&$o#$Ր-<ۜ58"(JQ[ꞁ(ē < `#uZA=>^g]?^(v=mNn00\n'7 7[;^ٍF7Z؝ tw~B`O󿀄̰{C&c9x8f1ug3)7#8[xͥp/;J@q!)!K_8T; _pTZ-jlOp"_[e)dz3N,Ԅ8Hd?N,5P6Q7I9>I*斎RcXyIĤ`[$gSJO#_o8MHS5{"$Z |fbٯ+cXէx/,>4ԌAv:Ԓd$PNJ(x #-H{%.X(niYV:4ޝ9C)AZ]Qb9](⁢|dG߷igE~u0t,9C=K[Z"ة u[I߷QuHv׿ K+>Z/'R.՜=+J˺{.z90-XNasdFgWg(u'0, e %4%MIJzT|ֱߔڹ>iG Y0}Xo |}0[|qVäf[Xq7YLԯvZ|oY ޚ!qi5^3 4ł e{Lk\8F@ }66%"t{y1;ZIʳ}Uo]e$Ĥ6M":@s\"yWϡ Y \19g+Ix>,Nu$jKZ.JBGNV!XzNYē=céU%77bu,2l%t+pӷ1,|an7CtGnRá맣{{>F潅q߾5&cHkҎr2c9CUcWn6LC;9[|=2[S>-JP>F,+)cjx55S0F @zakud:+'2-h% }yW)AxI?OԿG"fƬɗ_qf]'?ʮ3_AxWd~e*~"lQ6 lyȟ~J~v)i N267y+O~o^:c$5EXqOm}(7e)rԯk[eTrR"+ &ҕ?2-WNeɈ@{XSտ΁¦pN=V,%eL)|ʶmYAL 0 +Ci!NWͲ#AG[ XHEΔ^4U Vj`G% )RbԚO! 2B/cҚ9Kq5!)fK?nMvG#X/Wc_S)0@869AҲh-SNԎT^w Rۏ)͹6e1?Țm(]vA*< oR#a9ڝN?vVx%aE@T;IEbBZq gNʙ4RVxF֍zTm0}54bE}ҏmC4*J5R.Rr6NrVǚZ\㕹]d%HȊh'^f|Vv<}i2&ݫm eᒵ4k% H0hx2@:lْ|S}<3RQ 2X)VS )ZPDs;(KtǫL$Fs(eo~Q^UL"B_*@2?ǮK"-#YńV`C#?"omGE|.gR :y=Dy,9)['SE򻍠'>RbeA !8bQ]퓂"N͇ă#| ]^tۼUG+ˊ\+q`P[P@-infޯ1oЬO2΄*Q;>ny2}N¥r+n2>>zg@XłlCe{P L j,+ <PK4v<_bhzvOiK` G ʨkH|Z#TohlȊ\)NW*&Kq2ҖK_9's0vA; ]KOK0UH6;11NIxDosHrvg\ Xz{l=#37H4=0e)CUKbd..G9,d͙At)c0|^r|A'&`A}Zi7mUP3l vB#?HZY#dS%Y)lQn*d1y{-﹭kdhҽ6i}$餉)0'BFa<2.;̆=dOf|[? ޏu_#{D=}"Y(F湊ZL|dH=W1FZ|n,qDyOpLT2]kӇLL7sFsU2*\슠ݟyjB5䓯$T)Q(ȓ#w_&}d}?JREд7s&쨪O0@ܦReO`rIBL#e4z).t]ۦc\ H\q!gV0f1֒[j۱5:PE=G1\^d8}縒afd*p](j饌t8@jZȢ}6M`,DO-VFS+30MNkōtJDU:;PQ‰Mv:h*<z6U&үɠ/r,u'i@l%zE< ye}JS(g{i+8II IuTN6vq=62C{bdj̴Z>םT a|C|+'+ѻ$3`ӈwlٮh!ʡ4_>K֚]Ws٠z& Y*qq< o(B`tj2%*=Rpѻ)y[?hLH{,~PGoW QnI>hW>-BD۾W~)`?d G<$NGKOe݅MYej(c}[ H*kmi͟/ *IɽxS(4SʗiMُV߈pђ&x-= /Ȧ{Ϊ1*1z%+&-A0.[hR-}'tAar&ya0-|ǘ "a/ZB+9pdm ~{?uz74Wӈȕj@K|r+㗙u4gac7H?z3'+"RTco4$$Y {=8.V;OSr_K1'v1ݸ1@#,^Jy_"@ģtRhu q7$*TUp\t\`@ky)q/-)} K}Ef4MW^t%1;ۮ$!L)WO}Kk4$6[XH<^ r<}хrQ&!MԃIŀ ZrF5],y#4sz#U6|DUMcW,HDvD8 5d*2H稂v% Qİc ;lӰ7fpNTA5̊K~:|p-ޡ#<ي܁?⟻&TfiQ.jNӽU ,2۴!FzB&]ג}*')2vh1 Hitˡ Ѐ7@g&+0W.L_]{a`]n.{#u$J=[_m[=e/)reS|Ska]E-dgB}!wsYkM@=Lh3Vl?Ӟ=Ŧ|s]Բ.#2f^O1_;BR❞yZӛ|@jդL>1/)lWR&/"{$TS6sniBygڛN: ـ18@!YPS|nj~aKjL`pxM\ -fRΈ).ӄ]Z ¨>Vf q(G)&]AYON K|7&d%Q)aab>5Y~rsr^QG%ՁCwxuOج3rNUJ!d,\kOySX k]/=S)-in˴U2 Dsjew84"F܊9T̾Ϻҿ;w9w԰vD/ọ sFX3GjEz:&a{TKEd>ዧ;& 1{w֌UvZ|-1 %\;HkzGchD>_<h~"LJ:iN󧲻٠_'?RŚ[(u`i[>!!#3Ą 2{dL?./m ,>}+Lm3-~Ae`=eL s;M(pN:#s7XI4e3}8h!Y^^P7.+Y ''N >he ;i, 'Q\^UDWI&ODF&G򘩹 9Qa9C"Tp>I`26biihu< ylp|#g=+k]O(]P[bֱDlk,LR(a1=֖yJ;NicsZ K1bh,0K)zžD{nHVJEH9t1@+s{, QR4Mp /t@R'S'lHol' >BZ Gn[1wkjtEIA[E:Bs}+fkEr?PNj+~9$@U\"j6(۪ BrV}$UZ,F\ Q6DJJ.2Y t AbiG@nm-qRrrAߏȰ&! x:ՙk1_q`nMlpS*+\BQ|VOXRq-q/&+CkeHTAnaIqU`M8`HTHH<3,˥reZ!R3\MCѕwWӮ~W.<; ^:f7jyk-G/7߉80 5gc[b&\]wY1BwwB Y 2I:~% .f/ KQt}V-" O\gJk3/U5mϏ9': =)aI 3fFN(b7 xfV9 ˇ"J" ~$ dӗ) gX9ߊB#62m RZ@ [cZ)%1`#QO%hp iemaX?4WP9TiWLp5¤c"2eV'x@\KCj>?,CPNU8uA%u)>p˵DCQŰ@V|?BvAŽoJAp6"-F+5 /W7ˊNOwAq">KzCw.׊JMn>Ex5*J^VzkFLT7[xJyGwA 9MT' uO *3.¨͇sqۍsX@4VsIּ֦YB-'}]~cD ]#(#DםU>>FmnQ6ZV WLRY4S+h*s`gOGmCdg zg@LP|Pz7x;ۋǒ8g DϮnsl33nڂXST^e\#54i)V9$1)\VĦ[ 6DzNkɏsT}a+QpH@Y._wp<+uŌ?ن{i."6ڭʄ.ЎZg!HwhJ[{'(i@jN;C(>nH+NI]Ȝ^Z{ *hNdM78ǹ,-gJͤly:+=&Sօօ5 @`#|N6ڛYG+'bg:CPAU9$, "wL̠@'[]˸:4En]J^Sn<ۢD% Me!jpڄ(h?JF ;h{:DZ{fحSMX*sÉ5ph23:` Y&?UӨ8%I:Ԧ=ArXW|(4\%oo'A;{7x;dKU_(f?U I i1]&r٤phT7LBK?gPnYl?ÒUr)'LpE3CY86w򻤘Bفicd/muj-1w\OF{Dž[v''aen+_[ ܪ{6Gu:!YFZ;T.uq!}+ΦK>r #lcԸo, X(@tٔ |Mj=pX9ż2_#p~փ32 ҉G֚RnB bL'\G#@{{[>2jw$~C)V$lϡ%ߐ/7\t %|"u]p9@?-*ʋōIٵ¨WO<@{a/^qa1'bV;l)[䉶B̈́3'2`_v_QEguma$L^ȩڜ<]0|.MBOJLQ1Pc5%A)[lva6' R[9!(T }9v=W(9d>qZO+ G'FUGFk lcYY4!vDsX߄sȧeS;_ʹ^ΚYYHrzQd郟W({E}| 7e}kv@rlAFIdr[*A=F$2x! )m)7a2V*ZFGkQj!PNS SgK%\ 0w2 vN[o0k}@U:|`CyAb[b_Â٩w_2%H@b S9iʚ`a&%_@< } C1BfRʦdF.E`ot]xoU7[qxx)Dj:IT2D k(9aW\:qlo!.`OTou5zQt(1bzfF\0n1p@i1uB֛ am3dϨ4-^]ZY~1l2pȢ)0[W)3c6 ΅o= L0?%G@5CܜQE,9F" 0s` yuOY;` L]`Vۭnh<&6]NB ~ tv gQ`1En\ת)@%Rwʶum `x|g Рoݸ4%k|euj k0Âxj4F /pM=pB#=tS^W{[1q̦('zԱh[=[\t-s~K$.&Rm[Wi],EL۹o7a5(݆Y Drr-ۅ2[cGޛ</Ų֌~JoumZ} %~Jյs>sZObP5-6Ծ@ux}f f Mv_XŘ=WYAS(&TX| [Iɧ~:9Blb30/D5T ݿ}0aX _ V0l3Ҹlޣ#lcnMFdK{CĖ ^6*=?KEcH Dv >۹qqtF6T' SQ ofa8 ϠX\\6驳L4,\< aybP:D&Ӏv6΄B9u? bkYa\mA~NF̀H5"^>5ݴ|lb\n*)|yxۢ$Mg3t[/9F5b~;)rCfEgbIz\hI(F\ѹn6DX\~gG)Yt/2Є,_ḂJY7!| PeE'x{i# zR_qn%E7IOA%O>$5pt@x!sĔ \(m|Vꢋ,߁ 3z$l+xS|{oߠ˾"v_う$wFffq.@Sg {P,,pݬTU)噸Ӏ1WzGWSnoRKTiA3kDB7)ޥLeѭdGߚܠ'QpbjhUt"!m:N* :oyM>T_':Z\CDg<$IJ1g=ܝܟ)ƈ6O+79j屜e}v@āv+:P4d(_[+l|.bZ@4'kxث\l) :D$2?z$AFxȗU"t6nau*Ѫi;dcXP7ƕu=@P0 fXYb ],$ud=LyCmfqY=#@UeμdDLӥO C'Uބ3Bɨp9>|g*bVbdU1p^>s ju\_~%T)icڏ;Z _ě)Ut@7_XTQn TJvg׌r*O_fsSLL157t s[y6^-~E6}LfG`dr{9jO*y/QJyoAGb'So7@1yʕ7{]l p ݇aYͳ970d A^:񛸧y½BX ] 1 yWhG*s[0e.9$2g'ssZ(,zL7d%k([wP!lO\ S6bt'c a86M;VA2בBJZ!^پc½U| +;dO3bs`"rFQ^, j?iѺG0tAONI`_Z qpCɿIm<k4S[1N6F_DDUyѴ% '[\M^o=(SmkxAƜE~ -%1·x)-֐ۙCd  F*Q ~D 5x8\U##yP"fΤ7m{ڋw(g iGtqcPyʼneɻ L}f#݊[~gy(rڌ.ÛVh+|12#*q4gM S *K-Ĵt˽ÚޯIړΪ $hsTRxrkͨRt.L(SQ}o"ulhn3EUטRKA*:&&Җ[,]C=@Ab㐅) S骰ɘ=$]'f|-3-$CI:ZGA[0~?Xٯah*T ]Alzw)N?3B 9u1_HI"_@- @hC[ݴ %ਞSNU4Yj~;l#g ±ĒJC@VMϜYY4j&DBU\ [넸? }sة,/$6,:%jBKEv sܗuw`s56L&?㝎-3\Zm Ƭ"8CCGtZ7ٕ-m{iRA3&ALd,*xc~49E-xܶIo{`J\e: ]"&]c>'^\LN ӼpXL VN@%}]pwY7k/鋐!e:J=! cF/b/bԗƯ k,ag)&(lGm ZVDfS347 -cK&[!ki*Zb&m<ʓR@4W|%5j<!SEʸH@zM.0b $yF#enMq Pb5 ]N ,KlܵebʺÅZd %`r(fOnٌ#wWCDOVb6 Ϟx,Ё9fc/S'4A"gڮYLu|ʣ`rXx#̈Zp'&O%qz&0x;J,tq5@xBsЪIAcl{5ơ(#N7 fHFyl?褱Յ,o9@?;=]a-x;ug5R`%C &9J\~KX !xy"vC8| ~s_T/ SIgĿ[wGzmZsW>t,cNI`#IP]qlf| D8;\Nj.=Hlkzzz6G>?df쨍%ӝA& 4@FBk: J(Sk_ M% / xte= 'z-)AI\͵h(xJļ' &9yYľE ^mt;GoāELΩC_dJaE`bCev6<0rqP^Qu{T,1=R{ 2n[JIHh&B}sl,P,d]}Cah atg_5%y4t1fC:Bޮa8DϞl+iߍ" z9,۫e<7 $내o$,3Dh<{LaEledi#{$pf 66%psJCc +4~W`xƒa{.eEvK(6LcNu;@i{;OrA-Js\ !č?ҦL9hqyB%boI+ _\Ƶheg: )j4Y{2jR spL+݀a7-XMjWV<2d+ p { ;co9[q&/:& NjO˻\un{j2Ãns_k:O`)q(Epu$u3o8s4R4O-z$"aJv&d7н-ê<[495lܡµqy61]"r%Î|N9Xg d +d%&KD\Zi+h-͹StK(.Zhm)RѺ 3B̑5?^3Sa˨z;yC$ұ] rQ[6:Ȑw,D:>yCH)jH޵56`Oo'{gx77(_Kt>%"&- 2:ZF#ȟ4!V0&TOldyoxHڪ%v|M X-\1=6,} g$qW>3B{g4yj(/'PTtdEVp:ŋ[U%IteK̏+P5FuETK7J)Ld"LE \',%j]O 9QCmA@T%-og87i,7T!m:x`8po2l ~Y3+GY`4c|&.sfLP÷nTDqɀóGRҲhj׫~TPIcBUNc>t4SMd3*zp]VUoy6\445`?v.ķx/34v7wlI>ef qӋ(]Hǝei#+~.FXOP]+Hum߱v%KW0iӝ`}.6y3UWG0bJ[E O&nƨ<x̸|[Wo=[(i<͑vR(Ii9?O0u kT1$NBC+[?r(y0L0?KkЏsooH:2:zZ6Cu.OR\j2x\rzdOgE1.g-E Aj"Y rkjbEF+͂r Rs~0$@NE8˜b>nbDS1G/8OR YAY(U+5/pǔ@I_)<~ 2lCA^@g'-&Mʂ86hr+3VùO'PZʻ07ȴR˕^)>8wu!?" *sL.v݅huʳoz{\M@S(jn9E- $,-4̢ѩ_dFn |pEᎶk-|)xwc*6,#|Ӝ=E;[թ d%|a1ڀ6[j9yI238(#cd2ŏ{GLss\ؙ B#x1jo?U)n a.ӄ#@L]Ec0%k%Y$RJToHjҙPQLz6O߷Û-s⬧4y-bэ=ϊ ΝtGv-Z>1S.t!]5.$\*]݉;p0X\vKg.үe߭3n*tXK6ꥦ$SB- v4ڋuDž &=|6PN^nNݺ'm,Ȩb6nڙ?x 㙬lt0xSU|>!~ԥz7J\vqQ>QXʹZ$w \1m<ʔ '̹Po]/l̮?Nw5=f2Өmqka[L9/cg@VG^U6 Kg( (!mWxƽ*uK?^D)6~cmxT$U#Fm='dNˀR$3DDŽ!IU bgWc.Xu; fatDM<{y׬Wz]-ĺĜgrkbmhJ>gp2m~(u@c أ'҇4 6PͲvكw{u|pmI~qCӬ:fNo%>&4UUApWW+ ^FXHM]>^i¬Rr|SZÄ?܌蒹?\.xeau~ÜCt6B,PZ!cUޖU-įO?Z uA4BE/vebiy(NVO,'"nzfƽ &jj tf˜R vVp$#S-۬?xIUDB+68k{ķCST1O:p,q b-.U/liM6ueRew1-O#qySnކXā~ oWN.pۂJ>pNN0gi*㟂**B%gnW͒ A?3܈-g*HVBa[2,XP';G9𳯥.tChAm[ #ͣ@ZDBa1ZљUFp[Uf/6T>Gvl>p[jKFo *}_*dVOA#0i%[ԠAQ7d2z ]@ ZT6`\hjS%eٛySj盳(Ҩ0E.Ƴ_K0ݭMҐn`ڜLoefY[(n*+;4zncGYQ &+OA` ܛ_\̮P_#]&%t/*=_ܒY*{mg/0 b`!^`t('0m]%V,V洖QAURj 5Y+(xQ Vlu)%+Jj JĤ0^bJ>ꪦ'U>d/o?R9h >Y"[O "t3]2t;x`tcn(SK0*8(z ^;= w"V!q!Ңf]Rhs=r((@yA7m.(rJƅh:d{!^ ?\Qy6ׯ+DLicLAؤ S[d/sFij^Ur8f=e|P~byB&<}Ŗ)˞B+y5^{#==Hœ#|rL) q(6h-jxFZ'vg!!x"?)]]Zcu ;@a:p _4L8H䬈͝ҔC^KCё : PɗolEtꏚ፰aP#ϡȽ,%"+oK/`gI1v{~M3ҏ!_ Sd7OtintH/iTc9?Ypapڥf.!yZK.VO} qz94hqB*8Vv~f1023ݦp/tcy{#΄F*0m(f(",LIX0u_z*7\=S p/!.)+&iU)7vM.+ aT(Q Qt=/`ahRC2[9h`oX u D\JTA!Uv U?q8=|RSUeر|*;vk*4mMR 7rUӫrMxe* 9r .v0}5_{:~lQ&j+n;cÎTa12RGUsX gDUW[+r5ObGG$0Jy TW{&n,z#pnɶs.b0LK"F~i"(=<-6_3ܹ˾>؟oFH>D]$C[Dʩѣ.~a`(d yo0ɸ+?l X;Mc* Y=l,t¾"ǰ+5@Ojf;P*s{zTl /甄1>{sXvv?u_̾"\("2͛W }vT^-Yc+>Y.[LxE)#aWfP he!(31w Me/CD1ڔV?xmI*r$߾˽psf% (rK0;ܺJ6 p} \h>u3R43ɬS5}ڜ+HJ66]lIphݑx|T.s~+|<2Cj\*ńܮ"pe@?@,l7ODɨG52PnBm^2_3o!w ZǏ$pIx:xA.)JI;?=^_ڌ|DӠHEɈDӫw$;Y^7Wg+K*NoEh6w1(ex g}3õN"ѩi.qh vDRA~K>*HqF[6±Uٓ_{aZGhQ`VpN[UNxAm;+1GJ`W!r?dFʊ`{Ӗ'o\?o55pA]ɛ汼5.sϔvcL[>Flc<+ !U+d{8ZWR&17\rW} *q<8tl`CF~Xuj^G,7/0jBeE{u ȎBW N l2m 4a&ی(MmyA0 DFCJHLK]KzJg}qg%\}m>^CQ sܢ_놢E؈W0{/uRw`Ac}8G[e"AI~`o>kS۷P{}袱[N O#t,ZrI rQ~ehyv_Y!p Z@D2=iڧIJJy'L}% `ׁO?WJQv ^3't*z+p>M )1l͑,jDPMʞ'쀷hJ;/'?|R?ЙxG(N;Nk;h}TaDϤXzFXJ@ ?.5xP}t],ItIh [!G.lV1 ½v &c;#h(kMb*jg?}J RdG;Gkaa[)#!]ғG:HlVK݆GV@U2HM4xTu61&Lxݥ᫼BxW]'Nㅹ=b0[L;Mf9tdi~omN|nOǟxR|IOy8TԴnȡUҟ~x0KVxWIExı˵e +e.P)<.ج8.JUݽÿf΂œ/L^kmJ0JBq7:w'%A:ME<:"6+v* d(ڭ *_Nq9ˊ_Dfaeb;͗;o[6" mJjuֱj($@ ,P"X&K5in~H,|fW ]_iez/rSh ]\Jo%=Ei: Gv< ,~($ۋx<A0 U.hcl!1SH_\| bZ˃ķAwo;ӖW|g* {7A6OX_G+`M^ﻋzh]9DAw3Yqy1+M3aTj$ЏQҴ).uEGG'd:wp(<>ّk>QE7Sk+AʂDP_S-A|m@ӀU1.-x?ݸ0QuOIݛ\ ݾw6ez]V ܅n&~%w=bDn0:@FB.'"D_IUI| #}K. 'hFq"f O1@DhOd ,njMqo vr2&b[_Ӥ\p1 zlL9rPkX@I,=Czj-boxxDF!(@h²k@.k^~Ne.2s!u[u cZkB󖾝|:m|c3^lǑ㗵ٕ##cXQb'h& nBAEQ )ir'Ѥ+w0[^㨌f̻)z-ʮL 3xo4 E&yS VCe4àI|`UYBX@']1cjU7rGU+z>n^|,.;8HO\wrv? ]3r\ag4bV+̈xb;]~,C$+'C '#l3!kYh+i]*^VW(]\晧#k&`04؄؀r WG_Ν~|[-⋢0灕`i1 "}SohTԤEwPv/?>3@.VnNUXliQif]tmozw)`}]bu-6j7G. ;1Fq{Xi]DZ6o bG BտRJcx[0chKb XOJLW8"(+cNQuNJe=kYeh=S')3;#*lH1A\xXҙ ? W-s ~>DS h~嚉=t/ haIS ,CL"Z fcaЁk1pv XXf<8{QǧetqXP2^w"Rνt4H_T5i3kDK\G3Kb3{HYruؘ+D;^C ҅SGF r5C (q0}iiES.%ZgNu^ U]U 4R]I.x]Mˉh<}*H͑7S8T:p$& RSB4<28MDHPsG`vcJ6_ Gqn@t| <*ciw21;sC߮F&gIdO?r$3ME**|ӤxE/@ ]UC)mY@Ӕgz]ul+t~%̨~1ɶ-#ϐYޟtRIwPAvJ7ɳw@#ZBCgW/wjX@-I4ZG֣v1N|VOlm>*/+?fY=VH%A [)z6zhU=3@rh"ITdt"yw[*վWf H 2cm$tyqb U13w{`n)*Ma SA+RG;/ Ԛ,—-qS}Wslj:㭾\&d sgDj**9Z*5}e`PL '}$rU֬v+"{2k ;]AV%_ב\@=wҸuFՃ{cNmxĖhr #ފ$t\N/] u<ꚌSL 5:k0.CvOon\$H?8\6Pn:Fd)fvJjXPD# كW{̗z Ġ(gIu:,{9!J\ ci{*UD:{ ?G3rTIM37<᳒uedxgjCyXŬ qëϨ=?McR^X>ed8l,hf AVr1g3Fk(-8e*/4٭NY*  xZΎ Tx O+@Y>i`PQDzn=qT3[a+bA6p\cJCJ)@ad  ܊~)v*6v$ռNT (Hp%Zn"OnL<@.J/~`A!ZzThHNp :HRג*眫˨q;EahÕ!0AK"&odpI$cH:*^|^uRd<MD+B~H/J~ %+ 'YmV7.t:ԏr©lׅљ '^SϔeGS<]V0e\ܗ#QYՓzʧrcfA*E\]57YEdvdcp.fv,S1 < /ߜ3Oxv3N/ Ƅ[B#hM U*BKBXSooX[ra)#{Rx@ߚqKds"%j~\e~O~Rb1p*:_) i7?T 7pl`8Gӎ=avƃKy'8:l帙{J 8TDs10XNS5`d6QAtS|wIqCrq^ 0߭v| OQLL >|P@z+pYE6z.d)A FY\"TZ;+8̦3Z{ ?T{}ZAq acSE;<8͇bόHoĢpG4EZ_G#pf 8} >ƁB%wWs!\A>1i.N.»T;0N0_w uQոXrlY[D#{yhV7gN+tΩOnŃuSgD-a @[S 3}l}-EڢIb׹kTrpGk{\F ~0½|0ws;ǀ{(owk,m"F<߄\*1 OEP֒5oAA([54M/p6}Wr5h-;CerF^dT"DG"K%Oa6^G# ŌeR)L1 btpPqZ.pb6Ej\ 14$c C{fB%Uϐ¦>3X}$)O ߁BꙦF2qEӤƍ@wJbXvP@:~HHπ?rg;|Wz<4  0y&8Qy'QK "flHXt|Xi|\?_g0Jm.#S[^OBIp3]`*ƕnE?M[ݢ檅U9?ȲĦ- ϝTEYFݨ^yퟚ^B̘yDpIejn3<yd+>OFGW^|#qf 'b3'P1ԐؿEE@(+B`QY /`پF3z.,n{K(Lt#cE/s`2@`])"roz]*]mZ<}S=nB)rϒxxw{~ѧ-CkzJk+\Pwn]Q6~ em) uWy~ S9j< Jܲpk}2`VoGdhg޴Y,lC!o׉}b Х{ wuH|RoeúR7Q@6n8\OzYZ>e)p 0x#oS@$xEUck(9)CljH9rP!jY6)CyDk"Tw}vd{؆ &SԠNFLaHfTNxlX'ExY0yO4_ xyы=9ktղ$+ufPDyH[zŤ|q<'Q= c͋ 000#mRᩖsp |fRlLoM" ;&.У  gJ %Ð,e xb'f Py#t{Yhw ft+Yp:y0c:iP PÚY{^%w2[0m6͖k"<]g{M{Fu< GpzRQ;~ԠO2xQ!рxm' %ƕ}nTbnLH/͡fD5'qLV[|uhD #F;)u![άzf(Z'f=kz@#j{rf*\HlgW&&LM&Ei uANZ:⧸v_¹#@G ܗLt__t g1v'Sq@9=x=R&|6RQ#^H5S7{ L{Ho)[UEGp05GlNQOM 8- ]}|!2 Yf(VK˲>G'B%z% uI叏bᆜUISbcʻ#mHt{$OX/{&FP#ALT*yzC߂SYRbʨX1WUa7Ae)P!"e n'=y"w[6#޼Ky5G-ϪS[dG&q b rq}_hwZ/8!p3b#&(Ohֿ@r)"|(<3vr8\4f]8tل4]l|VH,>u'`Xf|B0UcB@H yesWTA^ ln1 ?QTDIEn1/|F8M#G}R|+TbakR40\#/iysTK}dReO笈lbcG -1Ǭx*g{2axӮ F>ZᚴtI?2g%Ax z+o:9Kz껽yP$Q{"s&)D. 7 =)mhy۷m-t퐹|d|/ yɪ9zT߸Ⱥi-r!/ר@zõ[+NJ$.މA: ^/ n~kYK jtVDm5 w_\~fjA=u,X- '"+zf N CD)$'9чiZirկQY]\C-BA-vy)w '+[[ n Ⱥ.'ESSyj??Sb^lhl%Q, đϦCP][`nɧaF}L~ּ3Utr{qkוc\P+Z: =W/4*΄g1& lX)l?w\P1NM4 4DÖTq`xasg{ @Њ'patܡYS>&vGrrniz"'5,+D0dɛ2 J3Hs+ !P|5DQiu.ޕے"D{ .0 A2~Gl?'U4oQCXvcYsL% !LŗO-U.x}N<| M|8\xn٤>cKpum܃ tй R'lPCHBsȁ!հmY'9p]xaP|4Hه@}ZyH> l4&p2sS=5(Èc:cc?46o2AV7Ym?YYN iSxߵD(fYVc Q@ޟ 4q3T jfrE:A濾%s"gh) EP0:*5mQ(+I2DUh 筃d ?] iL\!x$ͯd [b/o2/փ:vwT&˝mIZ #(x.=ֵv X%&VpX Ϲc \* M b"/caÑr5( 2C"6b=3Lk1Vc9>1ĺ:Ut :n;+&ɰfղdL ,B~S\>$?jߣ.')-vB~R*t2̻ [0?TqDG)sxV`֯E kkB-&QRWjr~^fLѵOiR:Nx=EF&wp+ٝ9 7#iF}K'ٟT;HRLA,L!.qtL(gZ3)3#Tys%iuhW^kж `iNz::REK'ָSɩ'28G,XqZeN)\OLɋاqv;ؾ~8մEN!rׯ/e1*U,u '1SSS UNAT#k<õ{.6E,rq|x4͙vt?gwxA!,@i:)z>*w4\:&)X0vCIU oϧQ9YxfaG灪=*' ~8➙y65ft<1\خrf=5v_b8~Lwh"6E$dHӑ΀_MJ-J癵rj}88j@QZ, \3cz^h (ưo{,nRʃ<&&@*{v_bd2,1b ȯ3_N/_dϢ+>pcem SKVR H^%Z)w/_[gBb%z7>!t(Urܩ$y=LPxJuc5|%VmC,Q2HȢ-?%76LW7ť 9Vd)[=ϣeO&9!~Kw !X;)4?Abrw8]GPʩ~^AT}C<.bT9iz4H}&ٸ3+Nǿ m 9횈lP_ ^aK˟^y{X VxhZ; _ٜ %Z;d@f%a(;ŽGbƐBE^!:s?07 rMi;LzS fqAw!vq*E=T`[ no;SEBd}g^Y̋IIyō= R!0:l;ؚ8^0~'w|P#8>t@hL;܀1sFF19h<I!Ӽ=񥌧ןH\ Ԛ̯TtkсBNC}bT>֎l:u4@.uj(쓊127z|M}f>J *$  1C0TNZ+q+o t0_<14ϥ4_7up"Y)ަ'd9]#ɥC BGqع]9w#}&0l ;666, pyb(sԴTFʸӵyχ5V9$(4 kql01b;n@"ԏҎor׽=!*)rSW׹*†mJ9yHE  jVo5y]OͿ+YDrpÈ\*+8-*?o\ oQq畲Re_O^"?8k\9:=kG/t8 ԃDiYOTևMo०^%~7Ѝqz"WҬy Rs.`0ͦ1.l|ps.YoOnPk\%\AVЖ&,T߄X^89k>%@xɺn R9!<̉1$ݗ{ !;Xl$NLhCfʼn&"fph6/e+p+f0 $lKL[C\^f՜AXR W81|&:+5@zyLo~~(ڏ]ey+NRZYP Y4#^i(4Gr(v4wqGHRʮ0 GaU+5Z)ԹYF΋JRvQ͏޻+LLE6s$(SbJ,kp*y'b3B]Nw}22ZM6B*_mMZL1Q'JiE4MA<$}"J $hUYF ~ 4}S8Q5 :&Eq+CVz3/ ?=+vʸR&643+לA~TF~CeaI㗋߱GɴB2u}U:Ĝl p: ZsM;oa f%oBPc83Ǒ?8y/vu1>wEJZc6x$Q}9s@@8.:ݔ595."v i8; +ŇI݇*;6Bvb;%/_ [peq0͕={ʿU{CAXMa{XqR4l س䖋쫘}7 Dbq`z`f ;P57=~2fUЯH>'|D>RHcD}7~[ެt'{'ux!e*C#gޜV7*ϡӷ=&ſwTݑIwڟ|yak+Sbԥ잃r|*|1w};h9Td񿅤tj,IQO>Od :h@:/ <#S?'S-O8BD% Yֹgbҳ:wvZI`3gw6uہJPgc%Cцx^󧕭}?9pCp`(%[@|BYqG[w'FwH؛OE9LnC8xѩ89vFCW^4?S$z5r5+%z$:#Ax=&$ 3U@Lf"ͽO9߱NkO8eH K{K'>L)'c`or:\V`PQ U>Y ڃ3D* uB_$SCF:Wh ,CuxvWJ-=ǥq0Ixx=Uq<'C>K[hSk?۩I `_$Z&U cqT$`_(>xG%ɑXq1oN%nt{a1kY„ǖ(zF], tIz@WvbSBDs3M$Q I &*2%l#.sy([SG2}zR,ƪb'@np\(g"y1ևpO6_ӃCs$Ƭt-}ɷ\P!5gZ YD;v}'("F4s'q>RCrN:Cs~[P{ndѿHX<- 3A̤B9O—mD^( )Zwr kY"^dDdJL|({'.սZ:kaR$~L8"0fPQ#cZtmU߀Atً r~Z5MW7dε9 f4'ƈ e*^W tLzak,/,\iNg4H u=(x%SK`*qg]-=Zm\!lU%np$kw%,R?T[!ҠXtrа ߽og D˂Clv >-s,Z 1.gf>q0;.:-RJR%#-\Kac]Tiuv^t_i,J ӊz .[#F]_ufӞ׵p4vj@x[?d A)ig~8UI4 IrU%eeJL u?ѫw i@ Ϙ?P U{k>3 \ߕVdk+v H dLuiyywFE =$r+sleF"MhmSjfD$0s:ca:`~ZCHmޑwÔy~-qSP4 꾬PLʘ'$0db&mˣ>ap XZ?ZٸOny7n$8G5$JMh|`$/$MVf9J"2ff/}KU泸j4x%!*?c)J|8j|\8N}޲5wqĸmKc'b+o$~v ܾf.{qQ"#$( B5zb6X< J]XtUM$t5L])r `Wͽ4ύS '; * 9G` %a'a!^㎀*87z!̻%6`` ]9=};O^$?MINTGs䓦輒\<IIJjY׳cUZTRf&5]ήҜt>#k8>wٸ_zS{Zi(땀g Ys0^xgXp6Q]xI/Ot2 ڷ94x~.E-Z;OJA$J5b ¦|#,/<ܗ%9|ZnC2y^[~\e~Nxxb} PqS"\ʸ-LoZCxw/T9>f4PqY򺌕v,\ ؠOtKSΎ`! r3pY،%^!7رFNtPҽ&I*iR_B,{?rO8C r]cK 1j8e|9OѬ5_h@N'(>p\FTk e>4n1c=1/#UEgS4-YJ6'tH~A#琎Ww)}!UP?jfMLQ. vW橙Vh-캒I@x:ix;&XɒT'tYKmiMAanFwDMݒ&y4N8~D1Fy*l%t<'5w o>5M2w.OK(wJ8ION$P^N{:jf #ā{T)Q]%tk//x0J4ssڪw -A}[QIei=E襃jV.}BmlTbF0o'3<w#+K)+ŀy2Y,+63TRS<5yL t˞0=&O5aQo1 HX q T k;ZfĔE K/;=Oa r+! Džĉ9&ekůVu)כiNg~ɳr_P9UsC7ɩD:EVrB6}Qy&[oXs49w]D0p!J͕@o E}ʨY`Z?Ҁ0Oz'+(1myJ7L23?\ 7wѭNõT @6S)|烓 / X"DO^Gz@n锹KHh:Ý/PK``R_$s41i߱X(4Nw+,pL218h.YIm;V|k#Pr0/ ?WL=i63D\d,?{PW f.; W=y4cXxuoā"-u\ ÜK"tΌHP1k.[9'd^ 9UcN'1Z߅s`.=kފbϻG+ZAj}@)ìNȯr֑q^GE[I@v&m;78C0z|@aZv#! >8}HۍEڪir( 2y[IJ챋V R hPvI&< ,Eqc+ӈGDYlxwzSGbs5>"1 ]ggܽ˙W/!xTLثɰg+߽e8]֒=58;f`"ASDz̀AWQl/Ŝ:k[y;ͥХ} {1hLSeAIMKo4\0:JM >L4WkP~~ml 뎾A L=W7n%*M,Ǩ5`iVۅL72^R ~ɕ62@]JuAwD.Xw0|ubQTք"b PRڔa^[\PF|O )\$uSơޭضS?\{' hC`c} r?s;DW%`d~S&whBEi&': #p֩ӊ<\H75<~}5ܭ8>ܥ\o*(2iY[ 6/}">A/t.ޞ,*Ln=-:\u}cl?>4ÆwM 䅧Eq_`araiY/Vbt_n5C},ýwݐpn޹٭frv!= >~cxl?_abڛ{[Eg0e0i-*oL4 $W2G/!<}[r9-f˗o< F va N`h0c։9jdNJdk c(%L#˪ܥLd]CA]**dpjUU #jO#, 0lYx>uBwc[`otPIK f [CMq}z3%@( )(Y\Uy2{~lR5Yǐ޷ r_)SVaG=4уy-;yf{3HR wF^6U3aB;z*t#ֿ/fٰ!]NwiG/Yo Ozq/qM|D'X aR' τ^L!LP(늾LSn)1?.! =MhH>O\ 7ݩ}{F욭7Eapsy|`_7QeS-!ybbЎRk{H xq`%' )&X9l!:W1J>INJYw]1n٪;poBxG0&~[]ਜxDL&/dAFcYG~dRE;TB8q|6=pM4sW,SVLq*h9iKv -j{wDa-dKeOp`u-Εqj]8vI0~{w|e()WFjXo_iKͅ3ٓ >Wi{dTs\BMlZ?Ӿ{֞|",\A2rlfi,D~DSg)v 9i$a3QZT<<h3\K!߾EwiJ+y:N wى.va4>D*^gnX©c1搯0^[st^؍w~m&+Dv8+jMuHn]LM+ڬKL.]ͩ9?2j_tD_ 1!) +s$:wA8`̘Oq?j}P?"|bTzrƓw+GgɏduG&qvY1'Z:P7rQmL&բy0:?9̊E {6*S\v#ژ @-~v?F0]B.j~N,ע l"m ^G8*D !+'tCkM|X)HBmzWj/E#kƫӗpHWx7:5=~Iu5sxBrf:9%m܊?_*H_2?Lav:a/߯L1o_zcD'>C\VΠNzc'ZX| HRś/击wv'LJ弸:tMie.kxӮvEd.vP6<&}bpGr[ƪY-j)I#x;Jf-#Eu9yFρit!Vb<A"l1Ȏd}6v!_[H])1CN/Q$#[ ݒLjuqث%kUX; Vsj?i.xľGӭ{rb.TҀt(_y@$ d:Huiҽ!*+g1؍ޭw^sr `y맘F'HMd8`#᫡.oV֛j]3BWsSAib Bɞi/[N(F3AD*t 6ÆwuBP9A-n1ڲZ`]ųe误yՔy,x Q^x^nm(3W[yntkp?jHN?Ez]" u1X+O=1[X$m Z-h4y*%j;-ijɯ~ c"U,-KY]0$L>G.8+N rjm'f- F]3"B=+;gHD\+-2[F%VMĻ]H4ŇbЩCzht(z}l43ڔ"SC.V^u6O n]XOaܕ!halh7eً`Pڇk£y>XCv!RKSvQ"VVb=Hߩc EQK裄ׇck-ҌPDm60(+IP5y "MNތ;]((& VᆅI`pQkSve"G&!IYC>K1qeh_u($ubhHG/T}KwoI}/4o{.? |#y;[Q`zOm޶)Mۿvb w 9Td+$-yW헂'8Q*k Le؊@{2,@e K29_CYHF_II8M鼮\N*O^IAGIq|r+\Vg0pwダс(*G u;D˂V ts  Ry`/$Dw<_2!$48pȦ9BGx`W"%Uɰ{ o"ݍ-$6u$yQ֝MԂ}Dg փ󾀶v݈!J oUS(ʹM:JTS3|YT\%ΉRVE ^ {[ hVɈ7B2PRIOj3ٜ`(F(SkH!m G&I_Y4Ja#&!Z I`.FUBv u|Qx5Iw캝Q5 $J%t7FV%-\R@ [ iBejP>eŶ$"Lcs{u~xHBpƧl;.;3C,u,iEcw}К ͧ6v&_X ;/DS@7x8R: ߬`&/NDς9`BGY;w9#]ECXBCI`3ѕ!~ cb7,\xI4^- Bf5uATA~[*5TKlв#1ut 0%Oywf{4[zlVIJb<ߐDT5&BQrxS2qM&N2i-@~e/ȟ%6F";7;R ) f(,95@\ēi=%RUS&| ߩ!XkYoއtܫ`Yn5+:4~7Ҟ>9ؕJb_ !>=%L|58 x9&?6PUd+^ruqϧ;}ߢܠ"ޣX!˳/ +^y3.J%[rވ7i<,~go߁3ў u ANҍe*iQO$I<nS3Ud2WZ Y'DM:r ][=#IFk D*JJ3* ŰWFIK?eqyjeʐ%.Fx]duhU⹆.AHbh 1P@<)6qN*'ĥ֟:w~s [ܡ/ͽA4ΛDZմZƶdtRżR6'BSI"_ ^ Wf:=21͆"`B &H 1$g'3Oiژ8Lbbv"+;app EI3B3fMɠmήw4a' QMXxb_2 ZEJ%fρ/w]lr|68 kzaA }__\_j+y{3Dp F5QНF٩m;n62a>w Ixɾ.\W lK BAP b7^}qcu00r$0DHQZ$F/qY" FMiO]!&vL`ֆQH"SfթݕH 9x0j: ?l~h?j]!CKK+9 !P߂S;S9狩]0%c;^7ԣ۴؝0PoRpKu6I>~3'Wy0SOx]V2Kuܶ/I5WJ@+ \Ia3K =PN"0%󕽜|denQ]_t`OIƐ[f XzN蜒ϒ:/0. zB'?B_ d{MV}Xn~\o -~+Q*lKj9)1L^lƣŌ R{ ZC$<{(f! >6w\Pb--t\H\~j~!p^d9Tj$'i4xێ}@sB} aquĿ(FP& #* ( 4P$܀KN2DSJ!2XbD|͚\=50hb٬HzҬ=k#Z謦\""ѥ2)/֐$j5@aNJM;="fyӊ~|>ilA Rt}7j~'ЯevIfR*wDZ>p'W԰TZHU󗠺Yb{F#H(l 뵮:Tha=F5WpH ufL {0YϟiSrls=N=M$$72|8 _~#L24R\`m-WFG֓ms;7dhY#a9m>h/Z. kfu,3Ĥg*x[βeL;ɁLs0xdzGr€iJѡPpB&V2{K{_949'=RN2ls:+G[/MyB_l E-;3[̾VJG|B*;ɥ ~rMN$oCPz|8th^T[Q+r3 RB2xjG=;>ӷ/DoL0]Ts(=Cj|a򮵅%iO³ᜀyH֒f 힐i; В˓w X# A'_|;8;hf op[DkoB]6!Fs׀)D1"@u ĬZ?f:$7S뷌oI'c^dPi%"V}m52&}:^]M '&q*X`3z NQ\g'. 1%w7no;"d*t&Q/BBJ](G9N9-9w֡[>b"%GME1k>v<е:v3g3jޮ'owS.~H?ۚL L%vvL|Hļ_|>r U\&#vHn[Dy2R/"Gy~-4OCwƙ#J|"=H0[EPHC3\0dN)ѱS)tQK"T]f>wr7w  i& 쯳h+*yvuPaq`P"WU?͓W|}j>zO (_=]D ':J G 0lw e\#S >z=H0O (4+>S)ÄaeqvN[EqL,S9_ۗ 9ٌu-_N98vs7 XlqRp"hw^KZ_Rgkn(# Sl+l 2z^9ۀ;TzAxͻ#@3KM>sN޷ Zx#e8@.)@=pǤ,sb2nާΑcV82NYrۓ]h|&]uHwDQvF=R×ĮYԋ iA ^AQt.CpsJew6<"1vl/pgCHl ixlYk],y]ޝd'KWm~;F(siFg8 !v9a5>kdƠڬT@|ERS-1J([D(7ꈃpcԙ(+XX \hj"LTڸWH`q;M#sv77{1&#\_Ѯ:=BVZlOJf[X)2/_xoZF_#Sen֐/&Ǒ=8Wu(vX@0$d(g,`/P-=ϵ6hxjfྶH(NPء) Y%4φ!I e[eZANM(qu;`I#\)^jX`4c3Y-U=L=1 гɩЙv ~Z?^q6[%~g_G,K1Ӭ6!o ő|, C:9VCR@| 'Dn`5n3z (bHfa\C ns3 u*+9Y(OgD.|$,YQSRGx(Ȍ˫bC\)~[95e؏sGA]2RAWZNֱK5xą #q=Uz̈܋2qxZ8to'21xW$CEhgUk όIs 6&ɍiD9-]p~[暃\TT{tF :X ?Kg$BXJNڞa6cSa-g_k5m~ȉmoBU5ұSZrmզ(vRN'ׯ7iڮIO7W_e;VvdpJ)CB_o^ˮLV>"ș@MdE݁&Dq : > Z$t#0]w +(2uG2zw!6FUj&·y`*b=i"oJ>UVNa^$c5`u̴öCI*fu^M]q{ՁcYwX!T+2GD(VF:iΉ!)~Xq@ƮLi-CuŨ^0 [~g{v9zINSN:^:$^p!Q^LFfX^K A bel,T_Bm;{Hc(m)m:+ƪGLC޶eb)W'&|@_H9-A5Tnd0p-z阽T\^E]:I(\{Z]"ۜz)dFij:#7-` |n8ڢċMORܼ-8MĀ`;MnD^GLEɗ ra+qbQ~E} \t5t|cr)ߧv8.'3Q{ eӱ 1D=@Jsoll9P RƵonfu(GI$>{{`꾥U{]^̖]̃$V &]: [Q ˶gdy9~$B%6{:]4BaDG'ι| G?Fb‰EI7n.Ѱl8% CQ? k~j?>:*ՍŢdL%$ ?q*JcFRLHHv-=#]8'||+n3'!2ӁMk[oJ)nEwka2PgA%4c"~R8SL8(yB) \,I= J972o/'PHuiJw4 >xΘ|F, }v_b*bOȺwܟNRx)@e,,yjiv#yxs=F iJcX Z`^+8 bqˍý gg)W:(F{ )>k.4x{Bd7m~\$Rujq|Yv1?RDsZ- zc_2/_L撖,ef1&^c] A{^d;2v`iBfZRu 6 aaaf#2/^*Ϛ0KvƦ9 !qc#`Q2Խҽbо1uF#8g(7vѨ,CfuKL/8~v(6bMIҝOKYĹZ|> kYzfB"{ir+5DњT.3^5X3%!{K-GjɛRRs`-esƆB32ddD*e!GUsPSpyR|zE?ڢ\Nt8[|R}4O'8a:Lu-8BFXsƼthyٲP24]zĊqo%BwWh@}b-Tx`Y`>=]ݕ˸p#WBP%5õf(9e֞S UI[)>od$yg%%Ik^.bY_8e݄N BY:}G?S~A*<cj*TC]*j VUkidzc J0Cۄ k*Ǘ-koJq(ϩsaXR-` ӈ݂1v ܜVUPQze@_H|9# L$ƍf7kt_~RXa?uAz'|?tdV^JS rޏg ,!  t hc`wt&-;g]ۀY଎Oppc8a<>ڙfr!G 0R'0_ R%=bR}"C.`} a~;Vfޥ+Gf`.g|ViM~81X$N bs"uPj'1f=̯eƺs: xJ4H~9q+nM0j ,1 Wl "|)LLmx(#l;Y +@5p7*\o-jݛ+qمY }De)=ݼJiOl=De-C!SwVw&; DaĨtM\86U5olK7u{0ݞVuK81qeq l?伵:F縓wjDn*m,:2H qӝ}}T-lBHhg QB= +*o'f>6K]oEɩyT O>wd6 #eC,vb D͛F u5(#qiAd8Mi(~P烗GUq t +s3\ua=ٜҜc&P @ӷ)E&Y$C+zڜZ[UHe)V[~ŮtaMbǀ+ї.{t.M'ms됧|^1,gTQ FƧIFu|i?#zQnF Hf/Y& 1@LHe 4Pҍ^d}. @㽈C,#vyn8kI͎ne7ZX #玨Ƿ@3$3#)$γŬV\OWrGmEoD,O:OZ t[(K V G%F[)sC=MZOˢi%ްnw"l3,8XΉ4RwH ġh|*ݩl<>#ÿ1k(Lx1j{[ %DXܞݕu3D{݊=.Ps)ޓAL')9!Vp^D :,紽 bmxVq2gFW"҅X82;ٹC1~K<ւjMq7IB&3Je^YmJGZwz@:0-ܾr ms,iz쯤}!&x](K4SA:a_BNSs<3^kp@8K"FOJ2܍z~0q}-oMX #qyLf`֮bjqKSey3+OcQ|jҌF恀0#.M[,unX6|'ȂԒEtx5~VzH׷щc9!rX2$8rql0:چ".pAM#_rs ?O{9 `W5ʳ<m1 OnFǾ##Z89>wC$soaN>ղy UF~FݿN@aXI30O*s_Ϻ 3 ޶6 Z:E+*(=kwJV:O7p;{VI\4lJAZ"\W6\Z[P;A| 9 X z׫G L `X4}$")h\r4̀v𸢆qxr?)NdMs.-$ ,fVqZϖg$Bk \m!OV+5xc\P(p,4yD1HT`o0٫sJu xv䛑&CݱBm09ZT\hYpz1bPM}q5,aݮ;?̓|Qܰ4S-\JFmf=; 1))O+;S6OP#|g.]ֱrZ.Tl.l2Sjx> R[i+^*TrgzB䓕Ҟa ``!.kK\JJZbY3ڪG52˾'_ wl*|yo"[|/•f}gnƚ;&l CWN]$Iƒ,U ~%)&G}ez:yx;#^U3RRUQ' D7QXF1N!:9nmYA^ .>ubg5+DD^,Ãs0>+'"Sj=ϳNMĉz")yA\lq=9i/ޑ_ M<`%ʚס/OFt Pmݺ}+V+uGp$!+kҳ%Varz޿07$]JK fn^g( y0Us` zie~C/hfJʨNO;KFKGU5нL2k &HpBx+Csv~;ш{ `H$g)~75/4@1F20U E^sX$֢^cB\{3͠W 7efg;N N[8@?BaJ!% n .0Ra%lT4_7}.XbP|H晦4,';3eص=Ғ~~%{M4ƥyӅM؜£7ʛale JtFnଖĘ=}lm7F#2 yn!)Ws1b:΍h85 [V<%KfяSp{!r`\ Cbῧ:i&Rxc+==Oq>h#PGKE }`mwJ<,$՗<f"I,:~F̦!1$3QڇI>xM^ 91% :&r[7nuwwE$yCnwv(Ƚ,Xe\pK@9:6[mwZ;wQ42CRo }QbU(;02 by,'r9D;s7a2p* 3f,[ÃBW_#!eEi xeoGhU#PkxUĞƅWE!M^'58JwϘB?:YT߷Eߐ;PG)JT6 LUP6 ~:9N1|'! 'xvMX^G߉Aptz[)@s>0|{?`C:Tk< *|i=`Oj A'u]?3[)Hu#Wt:uLj;6$)duAv0C⋊\P0٧aQ̳H.?S%eBo!7YU%W]?wZ /1tb4.f1CIX<~lꪬsb[q"JW-:WsP>fFY$:,A,T,}sa(ݯ~ +,9#Ɠmh|bm*ԶZ/\~x>`n&nurwo /=<0D`pg-<߻+s:=p[iˆ)}{q;\ 1:i.w ;FLJ #MBa0!ub.;f;YXɁb?,&A|)k`W ,Tn0UwlJbi$[A_sXXr H"*]ͬ`:U NĶ 0 rⱏ@r=hz7JO~ H)E`p׾VUq)V9UQoqV.Ñ`:1qo?twǷB3j,cJke+=#n3N6ZF-FbM)]Hό:+zaxA˲E#7ڛPy oUH $ ~>8 y1^xib[0* 4|I d?n7=ƂJ,}G+};}LcA}W =q Kuʦ6d)E3DZ k#x˧|S觶<2A=ӎ$Jv%42x /;/m iFt:OOSYOlȝ@!`.;v HzyxAd @k?܅v"2Fi><1H9#>RE&#~+gSNȼ]km<ͿۍeQcɂb2*r<u; GGհ hZ%lYN"׾M,bXoϼYu׎"RB>Ah~*R=PPwGcK1 }14WIsގeh% 㻏bs\1HGlc9"P?"b˿eWޡ31NVt4WNOT4U|GՙPmh!;莲J=&I ([&mjJf՜;ŰY[ ר|F1$2 >- ڙG]Y=|U%NrNK닅F#21- )m_=/a+3ѱ/ZO+6X3hp#`7 ӕOgQ{YG>7,SaC ds,dC`bd|)~ c&>>dWdK{\ UDBǍă<9qޭ.v|uC֦I"#[ 0|_)xK 4s_UͽgX畋Gv4gYKvxx’℻$ix ?Ep``GļPz?7SN&9pIzx6_O"侬^ta:~$3Ø%FEiJ+Hy0I4Q X!Hh hc`0!⬁ &IO*"({a.'9'V9ib&$FFU*X̞z>q.HHVPmEei[J taYҶPӧbN_ ̅g WV߄&Vlo%t2b*})Q,VZR}[_W5I ;0rao AVqj b:CNa!WR@vL n̕B^>it|b$/%.}JSH 1=hZ8i;;qp8\P8925zQ!+ MMpr;Ly1`v`<[ңT$OEW&A6p7")95[4%#QƏ3q=D$'*>xc8_>G~0vQ͆yA*r=Ϩ]L}{, a yK@ҝ)UDxt0׎GoH @/[H EBp$?Ӟɲt tqGK&}ڒ&I]P@k:Tob~/F} 9Ȕ2ryMpA8_ͽQll&WD%+?WF&{}f\M,(>20Z֌5\Y.>RF4i*nf~U`X4H;c<]Gh-X{_<ʖ)R$:~^3|_ˮxi:YІ4?Bd8^sT"Kdo˪~_%V+B^I@|xqhLKTra)T"8`&Yn^v;QAa[n2Pi1CnCCE zۖ3tvF[?4>˚@ˆYݓY[?S,/cwBt` {mADb1;uخyo;V3P =*&(ˀ.{㷂-wX\J5uI8d!8]<5G(2FˡފBvi.nȎ0Nmp6Pȳ}0:}) Nۏ.V9:/E'ҋd&1ܠ^CUe|<6UXo ` j:1x#]rF6ؤjRo.cU-oRK0?4Ȭxt{xh'ܛې̆ F2\{-VUʃ94ϢB H\abemɒ۩$S@ڻR{LAy5~ǹ  E{aJmhc_pH;FH9p1vJ1n5N.T7_'љwK%xX*y.Y0f*nR H:Q h)gR|k qD,d#JVE; ƌo:-w{@D]bfqEֹ`f*qv8Jи1YPteg,%c/f`[펢;v:a–YQg|6zq M|ĠNX(\ZXzxjA*ک=&Bi(.{ZC|3>*#/C:A%"^((sJRw)vs;:_}xp$"*6daռ@4= : \xBP\r8*!;*չ> e) 9EIm й߂w+BʩϠdm(R嗓ÈьFJ:Dck/sZџ k) g{X鱇N[e_'\ŭ .JtIZBř0'YA+FjSb$kF48bƓ+/{~UH25FxBkQףRhd"WD5HT *q JiUYeOV6h\w'C~fՓO7fS2E"Iq(,}t%mxMzN:9DC)5X R4gy]lV- \95Wߑ[QMy{@0kRH!]|c$aFPJAG 潥Xf"7=$73M;s2A?yg3Z0!8@>0v[9QS7mToU{( ?*X ܾϷ &_kpWDOmzAdN}kmN%URJd'vi2;}g*/q<<8ЅJCNpT 1"ޏ7m#Ur?H vbv=2aVCb'`Sh/ʤObkF%)Xب+#g1[2 );sv.fgkƳګk0Si?X5dlS ݅ݽt$yd{qTr8_Oq7%)r39a H8uUf#Nfp{8:У5/.g!闊C2BA!bQ \y\1ƺm }qX` 좕m{G89_ t701 obB2Uf|EaLf5 T``gJxCp15C5 r9mo]]Ywu^EQMFJv%jb%Iꪙ;Zn-~aG'(9eW%-4EBBg'q2 Y1-2@Y"  A5p.NC#",,}-6 B8=Cn X֬/.v" <ճ7J,e3w6#}!'E D<:EbW'.As\W4c\e-ZD4=DmޛLSyJTuy4~Y1.Iv ̘ljSqa*zAxZk)ʏ@ѓg]A[\va;hHiFujQOc-F2,_!>*:YMHv,IK@V > QhX2`홓d{ IO\l|W~0+4@ `9 a:ۀjVOD܌j(a^ γ7_'):/,6uM >=MB,qn}hCDX>su|[LGѹ?G+iKG F L[>zv$1L_91"΍jC>F^ڳIUա?:fC[^HȱqIgrKn4ˉ&՞[ƾ1c #|0"3!Fʭ,O[bwL(V:V%{zWkx*:0o}yyGh!܉D|b y,c[%kdiBAhC'.;AgiA+7,Cf.~Bg8z((d 0!$ݧEq/LϼĜrXnhڱ|vuL\A| eK>/}DpyKN R6a]7%Mv4*C לbȻ`/w.ȄkWQ aړui??EC&D"jvz0#4. Rt*w ~ϰ| Ez@Bt;j~\IqJmr_ xyyDS.SDq\VBGS&eo~Bvݯ{dKFY_R\4+&Ӥ-hi@>rU62 3Pn9ew?d6UޝQI4@k.7cN[8B4 *$PfEK|O^-6(SFU =R5VEK? )iMv߸c4OSU'V[ cv_\,N8ZLޝwL(?y&xS, WWh9(b&yY{ =2H ,zW .y,evfKk\]61tZ#>yX܈W=aаt>uBvPvKki80?8%]dFf=A+ p; g#.&edx/@  01ɚt Yt?'⃦}츥N\ rނ?($cʫķHI'AFI [W9bjD^c$EhmP[EHp2 -:,fp%&/QGKHq'%={]4"SӵQ!E o@ʱ7z+Q)WFyI;ȴvŊ\AŇ8^2?ڞ`?W>nZ>?w%1H5*Nʼ-]nX&1ң '*ފmM %r%lKn) d6m1$67),b"& Տ"Wg3W~,l訿BeŶzFVPIf/f X?sn&cE_O.g XbfX|lb{ˆ'>t߄wG O1C?Ⱥ?Y'QR⯯0#F ֮-D;E!XBlVG~|dY;v|xiiJ!jm0aqfカLH=Pδu59>Vf% H^;n MG󩏜{5ղa1 Z3.N=3_N/UPd4Tqџq`)`ݙ4'*\%.L1>'~ ԭ툙WeKNnx/Vq4H2'Xv+XNSK|$w =z.# g]t855M_=jӛ O1zfKfc/&zydQQ'xOx4V Z߃5[?#n77m5,bWTW{~aAVЕN })u:r.NqVD{CEYѺ|`)u& u~M@KQg g}("Y:"\A&E€Gr4%'AXM|>JeJ#lR )y*#5S%?_# yzkZN}t?h*\šƕxyj֟.ey]&K UttCq6uή] E'GozAVY$D;t1ܩߪ"P}K4fKOEcSKxR6])PѸBQL^M'/ -y]\?(^$~9";<¿.9UUTrqV A)b=|`-SAmQ09"zy*'.<uTcsφΉ~nEH×eXؾߠtq{hrX:ZJFDbGw7#v ;`J)_k>%rDԄC|}7hM zm!W'Ph3_ >#ȬDܟ!LTi uϾX_[`9mK րmkD.IqMU;Ӵ.OzFb~J'I,%;5=]*"gpí JOz >Asp'.s/aTղIBQ43`fOqdwDbL_vw:]. m;&YPY7`]Hmm[=5:bKa)A#y^i].]\CHXvO#| -5kbl84`qXV@΢zQAT@v룘w%-"zX%Īk "aSNL&5Jh&.k`eH7{~#F͖ύˡڰ(%6?}ngs#ᶉFٰ 0ey ygg8Wuj9A4=`!D㏶~k]pFF?"epOלGDjZb EIPF3?PR6ĝ\f5,]Afkzi c./w"d6E%hhpQ9ɪRN蹰,Ϧ!@T gڷ@_ 6"Icc}9%o{ЬtP񍫹9ɌUHxT0 pqU(-KIԣB=f?5& ]?V[=clw5gMcwZqJM쀭Û. \FRsisbKeJN Hk~iHh ,۾N1*Z.ɋXRtfSL/+jP(I$DB&YKe `*m84hY2Q2.'qo臼/ֿS?APtZzkf:.XxƌQ(E==7N [*tug)|6 I):on .%4̷ NL3R"%a쵓|b\RR8QIHDs)ό'a;Y8#4uWS“ ?G}hr?ݜ+c2"l?ϺEOKs"VM:Ə5J{Uf֏$e#`-{}^Tft! f!?jB;a1l#^} ՟ՠ+-Z ZED$24ژ𿉟:a9p/}~8eAFY/(N\luXcwB碈'O> 'jByI M0 G#Q:@v#g<׬\|K[& }}đe$VCXPX*fe-[t^@[.$hQd25TE!9r}vk%ID5IF ģ:VpI s@b+SRc i( hUٙtˢ-R˔Z H dn?'VcdSNKӕkȊ˝#5$3K2Ъ?djL3I +؅\Ҹ'S:<̩IGLV I3"qL?7){Yl=6HUGܤ3 eZ\>|S{:K?&ڈH">F7L"TDׇ\9-w׽Qm"PEppPݱ@vAnI{(Ý3CyZɄVyCF/dzU^8hⶥX ޱDG+)4M Dt ϥ#\S UR}A"l1|r}?T߻4Q-p_؄";e[@s%`N'_iqUp:$6DgLUswx&Sqmo8PPDMNzh7!8q^3X) =Wn y)R=t)e^{+۽{@ē i&”: ]ЧxHc(!d%0WvDo| zne5U̟I$cT⯏8BcO}t}rHXu͹!\#ͅG9Yfg't?Y3km{@tZ@PV G}JOtd#[T3ś(^hxCNjuhٖ@߉6#([v(^߾McvD-/_9yu501xdwۼPn-P 罃lx(kE a9;.n~*˜>YSe,7W8ϳQ ;6769w4@EIŧZD5._cʜIAۛ66قt"d;D$”%}KC7EGmtr,rdS! Z]F]11|׵wfI'{m6_\;3~4"lmPM#I]ħpcV̡)Cȏ[rS{׋P}fw>7 ;5ee8֞#Nnag[px"~t|}CM2XlN:3㢵6-bb;pGw|B(owrHɟSqrq7venȁo]us>/t;>o_] fr2PR.Bݑ,E:7. W2Y~[| {m?%Oh/yj1/9Pqr!:п!Ft2t=]| أ2\7>٫jIqclXPAl}]iE~~,) #t%]HG jedSr`*d :ƈ^_2d{u|ZڞΊ}}>,%C`ʠ(bS>?ZI#-‡P%#BbIE!j!_ֹy,z~j!0e%w56wYtUWZC R$Z _ݭ<8!S?7'l"RK?&OzJb"G011 ]eO\Vr7ڀD Nt*ՅlLP/ʍs۫9M#"JWDG1>.C> 2u3X>Rw&`|d̐+HgrzLMyYl447$_wuS ^ ri J11e-6[;,]-.e}5&W̌@PZuyh \+ZJepk$5 >U9RlUz{8Fw'X"~_ģc۱Iۅ  8?im-%:scnvCpg%i d1W\NWϷgMst!|7Qx@?=aVAFF$~M۾)|RX̵lAXȒ wAr0_U"o#f̋8ҳus_:I߷J|)GWoFIJ'Hʆ* P Z:,*Ad|+H!DM{3SĞ3shALOMli%l'oUSܵ3mX\8 V bc W6,>`%.Rf,t2qĻ%R&ej!=ݏ0Q/qW6&9dVo+. |q%X \|iXHKgh`+\4$aggߪYH7\5dr!F:: -A٪(TXz+ _ 7Wkŗ雇ڢ?OeuCRe@RT ˭U쐂KJd|AOt8rcD]{*( qAx fzڿBm $K_}Qi5_GnYԿ{@lmuIPPnF!13?Tc-Sx: FFxI Ik0 ȬG\UÇ2RT(j^eN0{8 jXTd^1 Vj4 md,вX/>^K`ɗSZ0vH.wOzV/v)R;/"Zُ&#?h g̖fd $"t\בՆmc"7&H822[^H4ݪV + z9͚ܔb X365ʻ^ZaUX "f_@Kڽ{tI)*T Rr3G'͇K z8-ho;)(:G<'gzi99qCI l߫M΁)󯮚F=j6 ohl 7\lő0=ԕe~{1[0M5e5V袔7.ԌP|\w^y'DcT`\r$Nn*]ԣՓ"(XV߸[ӲAPVg8dW_KSQ]U;*a6BLBp]\0N%) !$sk@ŻqKQ`-5Vf/tp{ WVPfp :̮OFAtЀb} Ȧ ѓ&b_lo)#Yeټy^eo#k5$tw 2&8D ^B U4#<e =.͈ O?0#qD MYL( {QqG08dyX+K$VlAt-6m%'ۑh;Ih؋pnCa2e;ZȮ!EwE)Xqu"bCߐ݊z%[;d!lDrLU}uyHB@V3efe9tƦEG734`magG! Ttz zZ2ur$ۥ:.NT4S_EtUwϽ@F#1tڐm$MC0%U)l3?#"aɘ$xMRkO>" I]P(d?h, ^ \ G u2dn$!{mD ܅v4gsgNL3S2i͈BPx6Ij=)287 B%C ']d~gY,jNJeNe!05n1Foˇ1Ԋ+`iUVd3m|*p~MW2=3CpuSK94^yW?3C õƣns6jC:4[4f!WeV]/wDˋK,#4SZDPn6oYI%TZשvҙY{F,wC`ذ5–>Xڱ>iie#[˵V: ]؜+fh4X/iFcKdrB$jZiӝ`Tౕ;g7ǚDHƩmiVDsV@|d-#Z+U1rQ`qY)|ېzS~a%ʿg-Xk5K]E0H\J0]&  #Fkg~˱CX.B\֩ukˮF180˨Y? rx.@>N(˙WMimr/˅R:Io> ̛MyS-%{0qj3X|IJV=zm0_z7Gd8+Zk)| t>7wղX\@R>IT.x*h 5hyfBEܠhpv隮y@~jiwp r0cGp*E08.~3zvτ{ f<הMޣ涴h:jXbIr;F䆚lHoۏ=w/P#ۧxޢ1Mײl=؇XWC0v}+wg +GCTz|d&^'V?d:j_c;y1м7UT'l-iռ<:S˸ %P0)֓[=-{mY$fSh0\dwVB`&^kOyj0GOy W)Y2!}f ~0y֘}J5u",D‡' L6m$c_/nJ7RL< a*ڍ $Vbwa1AGML|4Ey1rmedo:d.zVZ! ?|fqos)H)S٬6)I|#byVK%;\<ך!{v_b(uL>uH d-έ`|5ί\s',׎kP"X µւ yNl"Ck *W9X4HlqO$>ݦ_Ӈ3$;V1}uG5mEQ?M[.P 0 P7q8}5egb‰~VmgLL|S8= k͆Sv9';__=T@%ϏrB@DfʫhBoEb_l4Vp)GbT:t=`! բusq!e) _ƦChګM YU9W/]8VĺxTkV-n!^X<`\OWIi]E"jDSՙ/>wu{gmso5_G](s hBkY%&tD mM_`b.R| üw7Ecl@+@%]c 90J}ė[q!pѭ[Ik :;i..ygB9s-x)qxH2LPg 8Bo8\"KgZt$^L7caD'Dmsp ®g!ZGSmҾpAȖP\ߜtv}lF>4 zgJt+SO4i&h#L(+dETaDBZe|O߾}N4\uo۬-ÈPͲ(%"4k'~Mw.k1_²=!nɯ+[QC<8Սi.Gq-Gl=LW0 Z.TC, f Tx.Xb#oc/vm">Q]zd|Mɚ"Rlr QkúlT"|M `un8hDK Tel1%F SVx47&~P,,cwsanGxs|6U(vltsebl.!R4ŋDZ;=iy t@-W$P> fWdOO:". j2p8 .<~E_5s4qT=gŋ֒jUƶKʰgJsA+YD3`F]䮛(FLt9ګ2fI!bg-ZeI:O#U0 `0q&9YTEoltT.̡nEs?9>I3Dpl"%m`vw#lס }{ʡ p'}͈W~A"Ƞ%>y[$6aBم27IQU 7I-ӆu*luR 3-LV3 qn6Ab,Px0 2/V.k̶,w}8'מL vG@hYnnYCY >[f_Gm9zk_\Q~mMss$$vVO&g^`.Aץb~ߨVRA_׊3e gn%\/’3L"].B&\~8;R~*![3^0{?ubpѕ7zb)_~QWr| a7dIт@ 9D)Xw &m` @ LYeRMkPrV0yS|d)c(B RAz8O{ҒS)׷aK 1:Ʒ.]8wW7^Oj"oAHP4W5ǔ+z@^VjWBuǕoV6-Fs5iQ 4::t#0p KJP+vN_`hL۔bM 6/_s2p.y|vų|%I$FjhגUKfg HW?dhZ͠q;H,27%=Bbe2j6` ILnDɥ A} wl_<6d$krѺc+66 >s $y -؝,mUq\ ;=s Q$n)6^{:0xwk[.${|%3n!:C1?rF(<PScT+E^81n m, h/Gu|{nwOh\;ű[[:gkXcGCbaG CJhSf>za%zFݺ6b_ߜeQ$/xއEeRaef$yF+Vw+ݶI΍AZTQO :؎Z.Ǵ55[1 %!GJ4=QKneڄIVWmJ픱338oo z.8P=91++{PINx!F3SL(–9XUj^ <{L5S~2~MaDf3w5WʻsCL_sIp4V*[bM-vдQTh.u>ǕWH3rm*ƫϥg`H-;5+fS]5ADKXQyģeX4Zku㬓0㗇~ ccii۠:3=HU:Ëʁ5e($;y㪁rC ?zoXvLTIUӈ=M@7%t% ޿߀RC&ե' F=#-Vw,r-ŀ($6Ǔ-/~3|N|쓍(KLwwYn=5Y;X 2$R):ouuYt_b=OXD>^H$?M\(婿=CN(r&1 MS2T9j9p"ɤǙYm\i[Ds\*U_Vך:pKb271 p=Q2alyI^_|# -!XK)rIs˦4d; ֜ |œr7Lr~jI QI;)8_Нi`̏*F"A?iߙS &ӡ."53`. }%fh<C]t $Ӻ3O(;7Sqh"ǰ[6p~$P:.X.QaG{8Y듢~l{M';"I, e`Gj$9\" ;mcHխWIv <)L9ݹy=HzFu"˝p3rΣiZ7!]_Fm\.k5K`gl+Ӻ-2fu p/amZ8cUNG&zv>2d^lc?v=0j;hM!0!{B)4=B%*v~<ԅb-j{fս> 9˶Gs،?(sӊ߆p|n*|Ϫvuljt§ک0=Vظs6]ـ^SҐ5: g\*Uly`&({z')GpD%N"iLϕYOӭ).ӖݝaE&J/^-^Y)9l1Rj4XF @TuG{eԅ6@-}: ivw2TpV@df}#n.f*'+^uA*Fpr h5.a]<$lF H۝#\U.xx3\h(@o+؆kLҴRe1 Ž;KʴoH2 "L*UFSxI57Q[{v 䎧`g9t0|!<&p]J_akrivP>GhF|u|PGf5Ua 1p3;$o(F(" @ΆUE!&_xYS%D֙ l\nmbB ùx/J֖շs8w** 4w|,FͶGx髟[R:!Ǐ!!zl~go7/p#=AOΞX6m2j(em~`E﨣rĬ sH7  pf̃0=zJ|Lj|#{ Pj.iռtcBf3eZEnL@S}Y}#ݑĸYR@̏ukQ_ >FQT/)LӮA%5./7ۈ pM5,cq/Sy Ki;6L *L(gˆwμ+RƬreooBK(Aa+NPTw9 >c|\BI07mO%"\!~A_@䰢TêqȰҤ*D^hd _NO\}ug75cĂGpM#(MI]l$kSѥ_m}AX,: pëtc &^~̾7È^GWDt5Ļ]ëq㇐3r^1B{ASӻ`nCduVJ}7u4_΃Xy,!j(֓$% s8 .2$ݯ2l{j˱ E#{Po͗,]= 0vz([LfV4{rNI +2Nz,J#YAF׺ϣʍ15Hu-UiFS-#TJ|L1lCS5h{|n箙JvcsMc,llpRWQIf o9@_U))\1_+2u\=}ZOz 2`X͙|ԁ:*Z? Ba$]®z1XMGܚ˼PCvߙ 2n۲p(A_bP(#$|C[z _8ȧy}`0[@<[\BB=>k7l UŐ$|96S(]!@uI߸1:As)ɄioԻ4ο4sx7 5ɶEaRjDh`:ggd*/siGCc]0+T,ޚtf|yw@3S,.:ʑjVb찟]p#ҩzP aM=50#uNlĎTfBXt^Ҫ㭙$s {뢴V{awy9*YTŽ<+b|2=v 3tϒ&>"GAr_Vo_Ύ飅FU҇o&I{aF#r{Qbf\-j24q0-NE4wq)']Xy3m|P$n[m)}:2ZCY: ZɣnځMzػoO?(E'Y mRpe1—I ͫV,<'QNEE!yiPFľސ"A$k총bUݙ9!p>tO@2u?d&#q;vAG###1'Vx2f/lP7k}ʀ )u1 +0LR*Z T@w'SJi@GvfZ ,]mɉJZYd%8Fd$uTZN8ƊF v(_Qȑw= /{ڠGة&RUU鴓R7qϸ~kVgܐ˓mva8pe>W9 .fN$~dd",MAv:ABj8m.< `fͪc-慟Z{!"!/zRTsC|x'z\f=\Z9(]o-dlx'}71P+gIN׽~W2P׼?BFeB^2eSMO؜?DU 0_d~ FPkvaW& Ste0Z;Y)OHJdY')龽5z|]O2)sf44!ynćrS~y%_cM.,\|L!}Xi.(Pe5_ jΩ+WA-8s< 8}a,҄`a>H- CͰ[x"6?iߗ5"H1]씡zɡTlRyxoHRDu"4 Ya)Rb<5?(O֔= t;xPP)A/#1tӤ;߮m]Ϝ_DՉޒ 2\?_~abN2e6^~TƇ›| UZԹDׂ>oyi~@,dk֦ !fC}qUZYq&XP:1>B'bN% 9ntq)#%|ի_U8%nPP;ˮ,URħHI8;mJl$+Kbk`% H1/ZLfP$3zeUw^i3Οcr#˦瑖 W4IHgսKܷ[r5u3'aW,0SZvZ@Ÿސ+{2esYCG: K% (6p!3Ȩ?S2!=4]OҀAV; 5d$xiΩY lO+s6Iuy^H Enj>R޿;z}`[#m==5O~"o9Q36nEN&VD'̼Wvnn{c[/'.yzwLUy 4H3`X6+ ggYCtBOJ=D/O >`Wb6=lF9&NY2\G@qݸ !+KƟl="hz u$c[':]G#,$RAz29MB=&t= FmâRfh|%'WDy\F`*[R0R0VPTt q m&уbWN oJ }AM$ؚ=Sha?[+R@O(We͡d~݄l_l5 vMaO͝"{(F[=9my }B A226@jU﷪cud>,Yf=}O6d#1)srT(QLH8Q#3b s˽q()2eE n !$ VXѦ_\uV!o E56qcafp)"⼢>Σ (o[E 8KoO [s+󓹎Lu;$'h؃L=SFoU,ih;tI%C֥ Go.mSзG dW@9s3αV98*泌= !{g!RΨ]s(Pk.jgfCI2U{%}unl"7:oUjHf 5UsETS_’*: P[1 `Q*'FbϮɗHdn5 I}»a) Z|mZ36 q]J?ץIU%j7?6&Y@6>6-3v`AJN.vGS 5J\_iĚD2GBD[鿤߉&bo_/:hXu ÒPiHqh<9] #6zv sTGP۪_Y$ I!-41`ڐ}zV鵺Ljkٵ8eFR~!]}+d%n"i?] yL`Q x)Qv_]tW< wÝkh6#V#%-SŌ HEw<bl!/vj3mkReŽSeYΠ/^=R]A%1@#^ M7FOp g 7hCY{\`2ޭvTfzaTt1)@ӾCDXή! MxвQXUhT ӶauC:.Q] oce}U7@-W+kR^?͋op*)1"Qܑ]ɈhȲ )$:\J:y<{ժ}ܚ#T;$ت)#&$:3ea#Km_<@uD'h ؘMb-7K!o{~Ι;&M!Uy5# 7ftȘ;'~E8]L__@!n5|x%:!sDLs$˙f٪s%|*K|NP3yRՇɋj ʙ~ד˃q^|AK@(5氋&NuoyCS֨\%i?`?HOhD8"!FȒƜ(}Mw*]9iF4!T8:C9ܗ}5TSΔ$']4#+2ͣ|9 -tФK4~;"K~ ھf&d uV_r gXGb}N*gzO UC0:,Q,j`%LWWHͷ `{l0LAdeb0e 4q>͙$ pCv?,0ӗ ,},Dʕ KQx1PՊ1࿗q*&^pAGXڨ6gY2Ӡj_%7̬3.M>y}`D:vW3h{nn&'9 ʳ/mx8ҠVN ]VNq38 n5GoV||1 M/qLgQM,CV|㺰x-b|-! .`JpA3S!ٜ.9b_ 쫨=9<+acx#RcJs%;-EmcW<X~ZħJФ=>e&o1`B͆L"=Oo+918"9픏{ң Β1hAJt"][\/~PPA2Lpm|"`#Yה& #!?T) Q4N)pl7*uE:B0Ib[Zt_7g^f$c^$idQ Cy8>. o؄A/ݿ1_J+ќCGf{mr*2"z%|(wT^q\+敀lOϾa| "RP$b"%F)rLnKjhIBٍXu ~q,,SQ4&E Q%:5. Tϓ6)t3:fR߱*U@SJW2%2n`.|M4ȏ mෲ{p(㉅yZ`D8BDQ@[ZܐD΍7镚 3w(BOH3,p*AEIdi -v.sZKws[/H(쳿]'3#;H{NořH׫4 7b{VwABV5d~Z90InI_?)XA!ܬmc{gIyuXHTvA{?Յ$Έ̻GgHԁU[>?nU7 `l=eXg~k>3ùƼn$ݐ,R`"kzn]2(B#c\HjeN%/ -W)N*̜]&:hpqT#UfduUQ-!4gzd5;G(̯ wvtƻ%RhaNBhd AѠtB!H Ee>O$f#{`ڲP" yU erI-qIU>>Lj<8ɑuL~<#EMYqq$;8IGW` 8R ؑKaG "_ŃT;DZ\|KyPl*'ಈ#!`$|?F]mK%Ut6wLOf閯1Zn}zs<@<ޞSq!bƨS tAS\/Rj QF3_4^g.I5aȌ_e›η8{C]WxM|›c3MuA@ܥW p. 6J?@l%& ^h|W>l7֔ДDݓ=g*ZaA_̽nsg %Ji#3';B~Z0dQ{ ]?u^3q1ʘ5ܻ|1j?ӣ ةZBp]A7y( 'qV#)o:kP\*=Ԥ˨6H 8k ?8Z?]ij%8f_}E˲O=Gy%K80zQvρ.ݒU8ǶV|HjG"VlR IS-g(qpowryjr^?y^vltWEhUp&Xhc/[>у Y[oeŝ j<_;꯹T.ȁz &d ^,'~}ӊ7!oE \C}(0e }Eh$_ 8(` ',*@z˸~ڡ6(7 A1 dz)=MX6 6y!6}^ J(V,[s1f&=~?BjoѼIys;:/l'="tb1͐'߅=2ǂ'^9;wJ5vm:TPV=f2fn,n"o{DdXaRña1a!MA|5s͵@Wb=8W:OP"¡S,O&5x|BN{KL{*G_ #0l OMqĮ|*Up>&j|%꜏~$E( {2FdS4Z @U;%*s)a/<;WWV=]Uޏ :ZcLe}Ie72ToCy~ fw(ܪ@8fm ya~Qߝ#@-",NY*#U X`~ƛǕW93eT#5,F"\#,q1wYRf'ߺ6ͻ,8D njI\n\l઎^33b?*9B˰qhnwn?Bk´*H-@c+ԝwIJ|7s= beX~b*d,c 4֕Xs!;Gl^h+4# /Xrw@s홼"Bv%?uQ =S#I gY w Ef6}Q.mMmsI+qdɘO&v70}eR4!vL!#KSe7/ r{B%5[V^xWjdDCu )aJbi6mIcCm}ӨqB-=/#@рWP_iԄhФp&;Io >aZW,Sz~)YFu؛,.:h-;P%ۥڒg]XM(,#['+'zC~,/ nH֢Oj;I[fg|5xIM>*TgٷUk;%K^!~dyKT46%I;_|uU!^9!rbdO[Rdm9 `(JpG]4k"94DU{AW9f,kD%I\zo?KǠzVtsN@Fw =a<2-˟AEQ9xʍ.ꤤ):xXI$Αs  P΀Ӷml{ OF~Og7K*m79Q}X_,: (4 z`'wzMl2p ע`-AցΑZB0 aobgzgg^W8 ܑw4N{1R/5_ 8_bֹ/8!k%8~vK$DNRVg`zTo}\;=I9("5JJ]&5\?N7>&՜1*;m%#6|OV{u01eX&~&Rx*#N9^F#//dӥuvXkaE3Ws&AۥF~pIJEnl+`q*[?tpYNo/cKl( ]mVrvX|}7B ;&{syO\09JY`y,N,O(̥iYZĉ*Ր~gG\-<-·,?!~<& yW ʒߟ*)叶h2&B>-3('E W\M7x6HCghf4ԑXN|3!| iOÝf<ȩ]^&$HoB A᝽Fk==joH? &e7%Jrxy,5 K:ŀ 0By7\i7Ysu9}E `'5c+ eѥjbzc5=qiwP$$qPi]!E>q8lvw߄ӈ8ccYUwf~{r>D0WdJح /pV3B~0RQ=dfMr)E]ĎVT#z tvP5҇Hd%8,!8A;F)^G #xϕ6r,3 qBzDWD_O`^{M\|26;C[{|>\-+iR?<0n-cfvGAГa:_>\LeiPeWRATCO3KK@g #8y]JüRJp)\ S# %ֺ{V/.܊9*!ԫzN[2=Qpɥ5?K)vb\ej'+0lɄ6L}:Q G@$0zx.uHH ,^5斅R݉A=,);pD($x,aG=zT`=t.HXV *ƙq&=Jw@@3MEV7.Ǯ5JiE1jD1 7Xsgx6l-O+?x80MӛK-zjlb`k/ͩlkDʑ_YF$夑V!XTJ^ݑguEj_Z>׭V\̀[\VVuYN0Yr~h)b͖Un<UKAYBb{uLjkuu ƮBB*NE5G4<\P 2;^l!8yAj DX5?IG?R#3<Lǟn<5&7oMP}l"MBDpuC>)m1lzmUr#zA^ %VziXzG$cZo/B]>pyW |if:އkjBwyP ,Gq{/bb ߍ`E|G!&UvYp=s$>% T/Xb3g$^1ec͜8?u=#1":!. \"362 {|D4F*0Xi LuS,J7vFsR B04I坡GqI,tw j vþůy 3ĭ#j?koSzPDl#pI7◇ǬkVXD8p|* 1p;N3l/ڶ_.+M?>VUemtcl[IC lF@Xr^cM>CUipk p!0QHr= N꛳􉥖[U3ia)Tɋ ot7oK_\((n3U;_&]^`4[6R\za 1i.&PXx}h('LEo$^M#9^?WAQ#yU?KلRBpZ:5 ?̇Lb1EvwQG-&8+>%!9@pV7MB )wF棃7ZK$漌DЛ~9𝹅gՖv-Pd+.} 1(融Yr18L.ܔ1ݭ{ؾsQ7 HBtEYȣBQvR=^e@Nz6udUԛnԏvO)ip7FY`/XSZLi3+\ƻ^0`LozO츛yp;[ ;2H5J+̚CL~ߠp )f;`ir}e^ 0EĚkV뱽S f,J ˶єzrL*H4zX1^wF3V*eљdkw:Ȇ8^Ed~%%mȬ+;gJkN]z!^ՏbӉǤ/wcuU1hTLfJϰ~' Z|ɓ; '*8凴BO]I󍊼LLRεI4n F:R1G"[mSkba>Mk% SLu.OOL@ S Ml`Tَ>126ȆBZ,V`"{G=2 9wU]uS(nS\#vF4)ҵ+$Bo-,%=d&&{WADa)\{Ӂz0l`t}x'McHN~Ww {YX_!i|z?q&v gߊW:Q[C,Z^i GK43#Oa7rd-Ec Ax'jW*˟TcļuC|]l0]̖xm-[ Jcfhǝ8to5G{C],ۖY"Š4yNVe{Aд~[ @Rj-4$$OdJ*S8@ϋro:ɗۊϱE*4hQ*~:@N*` J 08cY5X, h1]m81-TOK:}0J֨ZrLTD5 OHR;Y*hQl_Pq?:n#agyǻ۽ʶGM5%NXfd_ݰXh!n,sLZ [Zt=c'Q)!2yf[/NCa82zaԸ`{c}Uw헸eęІ^@>~<7\ )7P?A) yInL4*wI^mbo"MJ9-r *9bUF5<-t`c]\E9is~ڴr!KBE`xJ|Fzضڙ΀"=;k|&bS?r3Gl"[ %Q-˴KX}?S1ςMARr DG5?6VӯM?[{{G$wNY$dFh9JL}2]&C &A&+{I!(7M-.VơW5>'(×YTnmT 4 ]5b&OP˫eή؁!rW-=*M='@s d5LG2O$$7}ާ![dn^#nML^=#NruMmqI#[`-6EaZ75{M0E[9oW'!^A{=5k|SOx" .ɡQ5t&DKxuԶ`Qw2y^VUG1oMc=aciN׸)˟*ɕqCH&!UޭhF1TϦ{C3ޑbS7/v&KB2J`FxzbP&:Fwb>o)swdROt,"r؊dQ" 'n@bi!}edm_5lWg[9Pm|<Y?A*Of*В;8W)~TM{kZԏ0QT]S!#pmϫ{dg `co %IꙀYzey}'Ɨ̧te١\XBZZIŨ%yLdĚ<-: ǩĪIµe[ 6 1G%=ݨG cNE0״T iϋRP1q"ۍ-&݄ۍҧ]4onu\rξ G}bi*~l\w%mv_zDk'/-G/ U"C;wD!b\Ft "W2/m+7,x`\4=`K@6$3pʨ0I\F8=~M1]cz:7j?+VT6OjK1c!zZ|RSm0QR㐝,BSTꩮ ܇$nkR ]⋱JUYU"<FG{L")|!jQ&V,6Y[rZuMV`+ߟ>*V4(2do!k ·c!9M*a-dתUJn).%%[A#93yz ;ʼ,![| ړ2Θo.( "#ЫrнRYΣ?{a4zLY2ο)׽$O>b6"_Tty {ۀ,obcF1u[01^Gh]/['D߾.2ZnK֎sN&<@Χp2VLٌ{IޮhmՈSm2WK [i1 =Nz8-]Ef79m\X(>U}zgtk Fp{* j i ~V%V /([{q^腁a1d쳔H,X qfe#$ר\}?p2uO ⇫SIdIenkzp Db?+.o*}rs )&~H:wQ lE #LI(%Xu,I/z-{1$ja uu0Jz ȈeMDoe)B}8+_U^3v« O{f%c̏e#]M(@ d]V+ръx5q6y]Ds>Aו ]W/l!;E'{o.7lP_6oﱀ%(}Iu~hj J 2%@+R}kbXZF|P&.JKg9PL(&3qé#a.ѱDsq) a,xCW5TãeIZzxJxZ*]KsB1'_) zN 莤g0BF>* ,z.N>;ji-ƕpw~v']79Bn+$EG*bZkUFs$r&)l8:Z^l٘M-9]T-Κ ybzSU,,+@lA:K'MlBsUFxQ,ͪ~Z?#G2ZN3/Y @m~yYbߢ|ht&UE.@h/|YxF.[B#<6qD$"9CA PZBՒ-5^LdKDdo&%\$&/dBcED4둘:tO KNm33j\2u72O>-3:7n &QI&hه`k2ֺX[~Q>w6-]|?طJQO d&Cۧ_<cqeЅ\Z;@ YO&5FJDj- MK DVAFX58yؖ=MKZƅ"mjqB ߓ´K̴3*A!6EvUHO C^o8:{ͧW(p;+mSdB>7iM _y* UA bw=$&ʣq-^1akp{e{tUCݬ?ڠ,,1Jt ē`\7O.Z`Aa-1!bըjyIC`Z9.:i|L;wgaQޞ@klɢeѹNE{V72W$JiA5: =Aq n&~ r Zj]dPƹΧ-?HW`yEދCU,o`w~Li.);h2m!Mq쪹պi%^ >IS.HK#c8L4.w}rY{Kܜ_ޥ'& Sw޻ o%T::ZO1"< K g O܆L"\W8Jm[[Jo^$=!c0+H*fA"V#<35F铞d Ѡ|]Dl!y i>im&.ec2_vva4V١ Ne_= ZFm-j.7k:f|xŔ<+ң иw,hi[o^67%gh4[CB bt0˅o5%QfVfi*8)nbLlj{r<@+*]W v^ cG+vTOb(խ\h# ^wfѼ~{ 3ƌJ@I8N,Iw +ѩW)1$ kOtod+QtpwnQW*< Mp8وtHXMP"l۴zZkろ1hnmQ]QRX 2!~q#Aҙuu>`w7ؼd# u5:l;E}pMB]Yl?r${~qp) r N+$/CTnݘV`\v^FىPӶMv>ENfoM^/?(yd17ZAI=+xM&m$r l6J5!ls^xC5T_]R ILyӬnijeT.bfz׏P:(|>fWzYΚ "(yϦ $Y>+J=.Ft})n @Hb. { )Z3g}" \k/maDe+-܍JL#OTmԲ  &M5^"Q!/k9"PoGXW8Ya+xefm Zsݜ9*FT٥3h4~Tq=SQ,Ỷ-롏W6HQXGI"`1Z*6֥gi9ya2rD}~T4ˍ2sRWSM~J@|}*#Wy00D%0h;N (b-/ x!PB{^hC1 Z۵FtmͥtjQ^/RHL _Aȷڗv$ƃ_Wg矖^óN쵅ׇ ]EQ0ߐ]ܫ<=@8k̼ʀHA]~26m~W DCa)ͽ+l U,Z.Sh}Y# Ø79kʍڌޤ X{ #_{z֐P=C3Yɨa6KNP )NgopQ9O@ ig#¨q2$X|u!=@^չ {vIJD.nWb V"f3TBJ!51:QUiB79 PEvQ:P5WkR`ͦܡ4Orv2~r\z!eƇw 2X4ZL-ZO"=өEa1m#GR*kqLc IH@1RԀCIto7Ut[ľXf,hJYT iKZ(x:{6M :r?#jzzê'ɹwqjv /{0暺8j]Zl~C ep\xV7Z/kWtc)I$DޣoT̹ o z#([ױV |}Yʼnw2ȑ;+KS!,qEW.ś@iЬ.<$O[$:;m>RI3K87QO P^><0$Wӈ߲f$^9}JFV%7\vᕬ0X!O@U3#99-a@N+C@gakԼu1L{>W:g}ǜ8JgatPudքB(EC1T5y띀N_7 sUb0U+`iMMܮْ*e=J&쪴li3FΊԈ=&I>'*q<]5J"cVtbRw~ujǸk/ʈpնgjwPA[SUVbڦ3 ;753R=@BPD:өeh>2&z~ϠsiML2,?wju w)s&-8e yDA_c>;yuId>V4Lj] z{\<C8ri𱭿թi)Li뱺 W:COJ:ww&uk'+tjtfPGhsWJ$+/j(OmVߠsrj=ʰ-_9-dޣ Fvb(VD ~Qu(&|aG>&Ș׶HYtR%ћ8&xgK{VDŽN3,JiڀPn=|QiҍaHdžR' VXy9,)iO%mV/AN$@pAc6G=qKJ,X,0ZdB&tGS}ݪ~_(d=s0V^)si=iLeAk*# k8m Wk~"s"E'fx|_v LD!D yϚUxn"ѳ;*̞&%@CƠI҆*/G :[F(M?偸R~ץ~}c y$<-vQ Gbmэ0ggk8!Z.[w*Ѯ_eXh82$,VK,(&[Z:j,vť񱃹"TJ-w8* S<Tme^p[^Jv[ p'1U.f:"t"j۾^|S?3' bު Q2~v=?U2\R(ռ Bt3 JilZJ%USWݸM[y4CO;ZNxy4O31 Oޢ}^5;\OӁS}.6:6󐖤iҲUwpmH8È-)*eI$FL4=HS7g_֌%ڣ ALHݚw q5b`mߞΪ=/O6KԺZ(1imYȂw{xf ,\1!mՉ m? :F[O$S 9l򉷖]BGaG*v@_㈋ȫϯ9 _õtĻf)P(yw>,#Ui4!iOUd j-=.T|V'zR H!24(/3HYLK㹝H2ˣJtKν گ(YW?1_OP—LƷ[ʆ>PG[z< l-?"g%ZYjl׼pķz=')HF 塩ظDr *;f{sOOG\&"ǎY5V9*N&,y!ex-x&KP|N쩜J{ϫǐ{a/rϊl^tĹ%XIלZ(;U>ƘKn٫hmid$"߶;c m%i$2+K^ ,

Wzd k3y,{fTf n^|g@wdsx%`xL)SaK=l/ϋrA2݊`@թmǟje9 oQsvwY$ }]7VxsL( Ay94_I@L 91z^ SN l[&S2Aqw>w!<\ɏ(.TKzMU;ӁJ5To̴G=PK8tk\# ;*o8*&*,#r1hT8hWP;6O,KC!BeCC-q,ԚP)["M cE'B(;^T2!մiBS:CE7*fWWQ'A_= 2RR[>nc3's<0mϘlbG.|0b%?_!lzubkc۽ ϻ.T4. vG1|)K:۔!KZ{}7-91IU)|I  ,t:D8-| IU:(d¸uJ&(j3g}{Frȏx&SguomOU21xu~ɫL;d߷'sQLid].^P3漑S`5(&c3"gU9Ud^/c{~yfa,73Tqr鞃8S&~H!xE#Ӻ*e`QrpT.ZMjUX8dBŲ2mH-@LB$ٴ]<]̠LCjk /~p%ӤoQt[{_+7rV8 !A/7RWQ8w>2f=9-/3 x^2IG)Cb2LiZOQPvG%'0+0[-9O4j0e9d=n=:FSǩqDmuVgt%Jaǽ!##مog^AC:N $Fa_sEe] Ni$45 o֛3V:)n x*ڢ\wASpq%:C{qԹ t*VƯ_xMdegJM$ø_eu%F0$jy{^zq6/kUf؉p L ["Yz#E6^%)VtA&´ aKl+~V0~3CCtTÙH%>-rh \gRjnjBOb!+}zk ~<ͦH2ANMvBQ=#={pYVw$ь䤒T`VӎsF!IV7+zK:-{Qo@/7ŴwȨ`-BiuY^-;2 lZX Tp*?ys<=LTB7D ?q,ajvr\ei+X)eu~ag݉HbMM硃vr1p9N}%/B V$.j*=\aۄceR0nŋz 3Oyak+2~UbFu/(Uj0*W!RA]DOٺF"Tp6GG# wC!ʮec@ b_Tz2+@D]͂͟N_Vp  F>(< {ϥpړnc)gYZ628|gPzfqLIg@);#mNqWly'!xTv_Q;ɚS4Tl-smr K9kTfp<(P\CW>,VrE(LbO>F ر A) k ,vog;\H)'gc-$P10H=B]YaUv0/ouYY*Iד̈1CKܦn.篨ZjO`86e U3'/f4YrkX^׺?}KXvR4W!8س95i+Mnx|Tb75X¹H)KҦ͛6`#:Z +/5 m6}(>0LvUz^!K/crFXsxP_4OizaKK&vCi' K1&=gna03^K)PY;Wx^Y1IsFAHF #:fi"Db]ʩ #sCW:ϴTkFO3i=`&#:C8ّ(UW.h޿tU⯗MkV;WKYW[JN`7EwpG[9 Bp+uxYV[uk6,  +Ǧ`_GNJLkZu{Pj=?f 6׌ Q3yG~zcP𴁚AZ*~Hp^t-O ^F.2e3}:ISH m^1JKuK!W~0orWPGQGag^Uv陷M1q& 8{)cjL QWzqtJU`+co<3@m,0ל(`B1e)N{jYx;l =>[MnO~*oj ?0$XXƾNiK-uFJ{'HHs"HS†=E8棪y>{Hd?l_t X`N9L v&õd3_5&"[} !/5"~NV2:$5b6A]=-rD%hSRq={YG$v$WD55:zBzN[Ʉv0-=Ɲ6KY~}10Mm,Rsr>:G@.GJN=`+]9@` ˆ(;t5$,>|𵑑sTDѶ]褣AfoE|s g}tfMe§gӕE0}-v 2aFLI);<]p=9]1T4=8Ypm"H~FW?pNvq[8s}6"uE.󡥓Ctj1{u(y c|{Vo7?|[e*_Wp@q4TWIc!4,A"!ƹ50ڝI=%5srNhZRi{@SĮL,8XJs7tpI1Z~2i|ݗQ;FF4V6>Q#d(h"LCik1"*HWɯ)m"| JF'=Ȧcbh-5:W_z8.C&c PJx"ULz[s2/ggtg<-̚ >VZ-q4ym{t4QIhtFsi\p //dV!-Q*[ˋ[vi槸\t-+:+`EǴ[]Kߩ ꎤleUDx*u^{xɼ$`_rآծmNV?91MQE. uiLGaox !Oc_vl{ŵװ̻-aP$$wXBjMNbZ}]Uxw^J5zIK]3:5h1ֺ5zxaFScY;1=ym0i jG ,}̓ɇd3UQY*B~E( NMCz8ǺŽh.3xTN-T7r}їka'4@pk‡/3o:ǡSrB4Q/Sµ9 LY0 W&@mbZ3>l)Пf(;D'8ΫppY"_ӬrNni2'w5_~"痊#FUPNL?J&a} PʳnpKMr*Ku=^Y8SASli:e-<ӓgʹ#~0#:Q 77˦ߠ-N[*=BZ,lh>XCĀ"MdZ0& KvNXnACΕwI'Ji?{a2`s%f z 4okr'dX =g#gjw>xA5Yy{hy4h>a-ʥʕ e%w0ЯO׉;u0ύ Vޗ<ŗ \'t = +!F$gGDQġ} ˶RKi8NֿZ#-S)y)Y flȟkvFЅ94AN|="L%o(F^PErF}dqᕖ5w~)VYS,ץt~ Qcf0F@ Ց_ݩ>)=ێթxVcz'`?ky]\X nW! 0nRezG Q| |⮡!5סa*3_ rZ!yO'S9\hlL_64u)7K} UKFF4喔FQ._٤M cr"O=Ԧ*遮`҅#K9 Mº[VInKhVxS!`wHVZ/fˆTⓥ!Rk(=GwGy}D1Z4,L_r{rd㹢r'ɋY,d $uRrhjJm$~%<1vF?1`_)=Oc?}hlsNlZtWn1:X~][Z>w=_Ě4AiաX7A1fk` ՛6 b[\q~ñ'hmrm ACa'cy,mZ͔{@(&L"Sv<\$̴Yn9Y~ qvh^|Zd!t3BԎwBzYB# QTߙç r>ki85հG=^ꮿT]TFO̴J"K ntOt3%ENeeUOәnzPl6ı3U'M1ʡF|vXv(X6uyJ^wқ,$h.B;Q1_sD}m7M:T/PdXJb36,\~Q\tsg`):s]~K#sS˗d8P}⎕<*tZ VrƇr8ϳ~TjZ[. TqIuz)yp~w\^8R\!lG}'M&a G;`GSVQݵMzBC!GL :9q0!) *vW!n88(w#).}TJ"9|WA>9Koe֞,kHri4b][4Yva5k0Fi7Vůy!zu'2蜺 ٴ}eh0ytzL\!@Ù\B韦[_|_C(.ԅWd/:6k֤8}a,ZmI H$uy2(xltTLkA٬%'iSw-w"ӎ{?YY?')ZEG*8"X5ztzA\T/5-:HrbZ__KWc{^ˮVE_h,%2a7g-Hl93-üőSĽ'Ƙ ?TܝWq8KXPQKр EaH|0<>[hݬTL^np.c!-;*P$O .[:9^e[kgOwO^UYQN]B' }VgY"[Z:y;` ( Y0B`8MPqw`QE ]?ɑxhRb(+۟@АiL0"MWG|0%q?q[fAcI#'9Lrr<Jwl6ER8-T0ߞ*kEv/@)<9QFg6Ax;J^C&0&Ň,rCCoY\[RH ˜Dӷ -eZ\VKav>'䊂nn ׌ gO: N֒*͟7"9HXſtX̅ mBT6Ќ):#MSy=BQ;$}O)NNu> 1˓_u}r`_sp!"l%(p@r>>K- vAP^Bkq #!_ JnvOt"sQS}xSXC !Y4[6Vܠ4pg\+g_7)FvIM~"TzKLf"+gXu89o .6C~`?fZu9sUdǤ+ŦL9 `>V8n_b"YUuB/nn|Q 6TӚd_rrjE~7C;27ϛv Q } v ge] DL>a3@U(m~[,.EI˩SŐjzU;wEU}#nҪ?G+Bz`BazK 6*'JqH@_xD9Cw {L"';ݺ=O/Z Y@ϝZ;EGz$Xӱ8@1;kIx%-52.H5EX=]b(4@a0Y !İMYG;^%Ef13 Zu0;*B㇙X6kX&eGa8.i;li&6,Rc/"k߼;Pl/{wT hT/;adaXsY>PVM@,5GM3)W/cFy~ɪPS QOw:."~1-D8=&e*rI!G5Ƭf!b'=!s2xU.B\GƆK~8wq,+!Vd u >.yVE$,d&hklptr)]ē^;I>Z Ϛ c*6qoOfG!Y͇%R)cZ#ݛp *n ߚjUE?}=Hi~l#jpSufUKKuώ'k%/h/~^+d cF8NSjbqm۬/H56b2dlh*?_̬Mr7ꥐޅˋM((|%>cf툱j29.B˅].HV\*5?&>΅o-vk;ಔs 0ZO ql_Fsf=9CC' ^̅ z3J4Mnڞ&P{y܎m0?@XOA>(NA8 =?_QLsG8pZrG7YDOQቶYi䜨P M>ɳ^FV*⨟}J/ɫ1w$\ѧE$վy2U䎖6M+Pgsg{ нb<oT+S7 *E):ځ;7Ip9C_!p9iϖ\DFH韐&ph-mT˪Vdc1X۬y?YNvꁥ'V;wH(N`ś)6| @皳Ya׼@bjiuuN&*~@F!bo~-%zxvX}meSqgZ>O,ζJHt,^2Fɱ˴ڕnoB8_K>܂, 84A E!Xp[EspO# Gk"@Iӭ >(J=g>ǟ:q[˥iQW<q2r$Ȅ %TxC-OP 7* @5$G1S,Е3X`'!Ega?ؗŌGN]G.%̥b_>ԉbsiCkj^d.Z02y'I-$|kn%dUKm%neH =z ླ]Ȩxd8"lMwK| Ug"Sya9P?+Olsdr0~6,/r *0".ܢ(NDv"pL&k2rc;E-&1<#@p)\٬3k>"p7tc\$tqP6,sw4= FoORn|hؤsGBH>^D_J&Ͷ^~ʈF3Ճh#y+ҋ3] %jf])$԰gY+wlis0 #vg>)pe3 .7LiO$L*N_I ~.K"[bK) 7n,, q1Gpgev[ő29p5#YYy+ VVwLے$ʇ>{m_',47JWXw-qe`!1DeV[jK'ֹ9f)>i}Ɉ֮!Im@SS3FKKx$;Sd =}_ӭ{J`ɓ:,-i V jiণsK|-ēS`#˴Kk.÷m*1=w/‰meN2 bs[^ױJk|hɗQe^^%84:"2a8!~(hP4uzD p(j $W'W'磈\wf~ ۸lQ״"'v P^դ@3=:~*âMRY&&ʮ]<$ս4낰5>>x|uCcm ~RQ9ephY.>͈> Sy9)rlp_| sPYJu*rx)9*PMV=薄n&p8bwS.iPR{,(DjgLJ7ߤByX;,FvN=HTiSߡ; G NôC;V H%p7ʽ&E4#0?DŽLx.}KdkUlM䗪X1 2I U1LŞUOF@ }d4 1oDY>? Z.%LOI\;2YS[@D:0*qw8V$t=O9ifA*"!P;f|d}wk&XaLp"%8խ4Emn̟ GaAi;@zOMw腑E_X6GNP&)r ?b\)EP9nBYnȅbL{Akef?aM8YB=47pYW -SzpӀȗ6<.>=b>2GW]' RClu4m%}Rc tt7]h [oZo>g%!bi N};=@WՋ}*skl=^hZ6_(ȉiZ蓺}fH2~+|o^1PaJ3\o0ؓPlOR;9 pwlEF5KKz<,'[?\Xi*dJ5$&}0N!lm\:pI+qge)51hSD.B3u ד ӭkJ[F}Ji)(PtC8l=2>MAgb329c+?]Q_۷MEH^"RJ49'vMɧzܧ"x| ,Np&ຬ$;9HsaG &e<R0]e?R!2귴\d-,׍v*xC\"huTEBY-r 1TXH,d]կ4z׺UV83؞ omn.G|m`XctZs츫zCS h q[&)rB*}SrOeN ZDV?1RXhKCyʗ4EdXٍ8C@`,n`<䢟 d-kzH~@: Vl5m@/l{';\ P}Ǐal9H ҒnĊkS r%{~:3Sz7k O9*}_JO~/f!_yTJa ڨ1ꪟFj1Bϊz 4HM, mJu= N|.Z'b&{`F%Q{qxh4(22I༩eٴxa$f_$)E8xCR^r5cDEu¦@su"Y^ C] WN.=8^7K@>K 7Y1 o60 p,9ǽ!@DifϪ#x;{~6=9 P ֨3*ç5IHbE`G7sUIn#ź@=Y # Whl̤']Aq9smfq CkO`샞q_/"?)cH 84-ܗd"IAukek4 k>A@bN k+WLsU+]UՄD,Ф%\Z QJXhlExl<$p6=@c5.7u9_N9ЍJL;M*ԥ!212n>:&D`oU +]_Ų>և[pfչe*FAk"ʭ9-vi1٤8peW۠!x8ŅjQXC=p\h59 g_b^9*&[YUl=n~AC sv󌯿SȆZI[!@B bNĨ'nJ͋g=[jWA\WӋuLjn],W&m:MvX,7*[1,=OR%?oʂX)mW;d^״ Ih"s75mƙaCz퇺᣾^n4z5h'Jgy)T_| 48(($Bٛ|9KP Z(B pE9/KADH%\W֘WΟUrЕ ]ʨ!Y +bL4F6_^ -eD|{X7-3QJ?<_&@ \u@FI ,U%H85m⭂Egk^1(ܤ ANuyG#GY@A\߭= h9)jVT%NБfWH?i^>@18JG1'qh9Y._z9 @Yno5/1MMݗ㟂鋨BꇊMupb le:ʹ#y|Or2p ׋۪d|p{W(XX;>1,@ΡIw+pa|@@nvq: 0IdV1[~ `1 9%}:F|S;䙏5B(P&$s_<6qoM{fVYu;J w-GO^_$:?_sͺ8>]̓84 rlGYc,zPdgnb/^LlWr%PN"KfU'&-)5hqB%$ f?M,4|"MQ+>c?B*x}/sH7ZycG5?0Zc>Q=gބ'}?/-pdFnߢ3qb}_q@d 妤FG-?뀛<)>.gjDOx@B(AJ8VJ 4 @2z^{=;4.1_ WĴ5y{lVBMz /O%ShjKԆ(yQ |9&ܜJ૶zu4(9onAWOT!(F\UHx6}w) tD{wLn6sZp^#K~;=PץaGyciR3 VT2C7..5!eXXMi6"؜2k81*ë/Xl!jD^qP:yMAf>\I34dFbnB<3Dfu4Ar6$rت$2%z] U]T4J>/JKF޹-oL ! zn.q7dє%=Ro9۶<'WǾjck)A!?cz`yRprO(-B6ܾK;t;@r[7&Au4?WXd^GozjoA0>zh:aQQ"}RuǭazEeU>Oy:֔:2";FaXoWjVJQqi*T/"o!bժM 8]Bjy!UJTKAn@"fEvG= "}NM:ʨq淥Yg(J@evY^(i@ >62g ':"o&`="긘@ά OeAu猗it2,4^RT4?QF33>#Cyڂƻ2{!VUg:EnꃋI2'{d$ޡY☖8]pAMe+M9۶:/ HyD}g9ɪMQMS Ã.JFDC\c*όjIтiI.xM/gjRhҢi5ꝷA8:JMc|:36b6iz 8]`JdKPٝkGGtʺz_b͐i5f`LbE~j{P7- toRl 0%E̺0N"E1G{&@M2l˒WHm{9e+Ok<=WڡlUDp3m:Ek1s5dW+/NY@,!%p1Yd큧BH}-fp(vn%Ӳ_On̂}/=f XRPӚs $tkYn 7:Vxe5j;ʇ: E3@]9J;cl8pw2sD+F+qv[T/H nYtv_-C[Gc׭2S$hg[QGm='p4;頕%B2^hJ6p2PЎQATݙ/2CkX~ѿM:ʳr_%OBXO|B:& MȆ2A”"cSRշDU+ %Cx6rEW"z|X8w$g )f8z?Lw#O oi~tk'eXT*T.Y1NaJ6^CHLϖqcj$h9嚤\~XOtovt&$s+%(d`a|[wnJ~<p҃0;9mP"Ej]E[ f8(O!O*"zK=opcQ>dqÚq/K#(ٔEOSSRXE>^^.WͭbrqԈ}nIzsWi=$;zqֻ$jy_+o fK KpG&Ǿ`~:96:DS )zm- +!PWbzb.#/uzh]270H0VdRR1KD ZP'&\SCe`gEP\$xrPT_xمuW u|/]Pr Gї#4eU*]x3 s4U%M[yH ,l ~5!/e|VҼ/}ᴱR $APsIL *ז p,8ΆfydlZڏ˃z2LP>DdDb$t|˥[aM YUUærI%ɃBU7hOpl? ?P7>r Qo#:'H~#^¬P. t~36>-y(JW#9!@s }el[~G7xNKU7 t~Tf℄^SHz erc^l?H^1~#AD}20QPd.VR=%+B-<"E3餱;)7@;bLNo5$BY崶;C8yH1.B Bb! EUMH9Di^ɳÇ8Ȉ]~3:|qG^D嚉̇F1~AeI *aV#I:fHkH (ѩ8U W%~Yicup $ ä60b6*'rF aE&Du;o []O)d3 X.ƦN MG -lv):$5iO|.ǩ5D vylӉS ߎbU% ŰL/\qFUx=۩:Ǣ)T[S9pѵbp=NגXo7l9> ;d5.rulpwqEI %ӤÑÄ>z redA#S׉TcECx͕W@D8M. = $R"Rizѓ2IH]܍?e$#v gc.uĆE2Z@.9ꏋ3U`dF̕|*% * d7f@eaf%ώ[(G2̤KiP`R+=:MOGBH~ٳk`ڹ2BywF6j3+'۾Y ]VƗ<\H0-.ut_j$IkN)2x ai}c1c4MxD[~^sL.$Y4s渚s7Gnᢙ:2Rftҙ;)7HF!8 p4#ǐw#o2#սbsꔯvv5 Lv[,tBz Ⲫ=nl3bvZZr<&:wǚp_g1%}, )oY.j s|B[~<*ܢp#/xqㅬCW_-VIv5Rc3I+Lv.׊[7A "|\aK ~>cVbȣD%"g%n<j {M>2,%1$dkh UhGyv̵*\3)4F=vcqu] 6܈A">%.M1>igQV][Z+YJ ''鱹<㥋rP6(ͰĦ{r`3]z5=@eSZLя"$ٓVGu#d֨EzZkqS*ӄ\3v/,|Hs^Ccsxʓ B,~ g9-/"љ|vS%@(w 3oIaTV\ϔ,zIP>CQAqKb\҉LjDeJ^=)B?ʥ?|.*BReAeOY%d=ݣ,-yo\F+&OJDVYtϫdJ*5 Sk`oݼZreWj8&&jŶ%&B!\~1+ߴu_ Yf(l2Z#mƓȭNv9'rw∗9„Xsޞ y遞/`gnM%c(h XMBSj"ZF%V rAVmZs7oB*7Gb%=%kygm%XsU_GN-11N";h!m<=b jt esg՞h]Y:~Ee1]ry³)o[~T1>IƼ姖tH,0MhQݏ:ݡ2R!i ,xTMAMg_&axĐe|τܒ=Y_رg2MhI"rxyƦ8嗈C-L᳕?f^95<3KGv|_C lugff DY &kܹ(v= aCie%(=h킣snbMS{;|l4% ߋ\eyOsaVSR"t+h x 9Gy[?,s`QJr1 ep"0Ί/u#Bʺ4e5y EW9|<݇ G*[ʒ7fxFӫ*W?+/X=qf898+ʡ{i!`FlfZ-ʤmՑxuNSu_|ۛ52=B>[,3..:4e靥6"P—;= 2:$y7l2i+Ԋw^ :&6 6qi%!>cEHGu$ǘ)@( QPF|ene;I8Uv qh,&b|9s?څ;VGOKZʁ3w箤frẂ2 $q@Uk<6!a8=Oꩈ0":D A v4Pr"~  c"&PPLxTUTSXR'PAbWY/cES,5JAvv6oYhHI./ʘ/*7+hGTBY8;[:[$$=80U ?2%iaF,FO8YW曓Wo8HwZroȸS sI*^|6}fݘ,V@rJߚ R;ggdtHRNrJ ŏ~ =TbdDrO!n8W6 C+׏H RX֙lSHr N\b3(JDq+Оu?̐Qew_og[K8E;VGm[)!kĠ][#3jpq.TC^$83Er7d=}{[\.2s-XCX!R9zZiOFxkƁxAOTQogR6 ؘ1/_ԵI[;h\4$eN<$/6dLzJkkXP A ?.=_3gi3wB[S9>ۍn?/Gy'JpxʻgGOUU$M>.`R>k2W;KA1!mC+w_P<4dEXr6DtF=휯 _T Ϧ-d,]2J9hN 0,;A`2}, s,9)[sXk9rX\uR6d{[fT0#t'q>*~$ %iV Vv8,"E W-ʥz+ߨ4!Ŗ邹mQ{Uh!pmi]*w:m3KOŎ竅%mYFE/kݵideXxYFR;9RtܩxYηVc1vlm߼}f nU֦ە4~ǐS*>)}!VHg<[`0a\]"G4iꡥ>B\4i1lļ5ЄѝkA4TwGtQϫyX!3y࢕  %pVSOhI~[mKi%Y:\-YEn˔1<Ī֡a j9^tl<Պh# D~&bTk=bN`eDtDzLU>xr詗\@!+6bk7/ lq TQ tG'Z&ׯl.iW|Jl?͍N׻+E FjJv$ۯ?ՍeK_o;{D2=΄a窭e+(ѽ4&M Ncl{,g" m {`]{ wR2D bkJ(4\3bu( `HY3MNȌ?8\PR_Dx,p1n稪|c9idnn#׿+s3Jbeܻh\w}x 1 W]dӎ\+|edbqd?Cy?!pv%YIzFFZ/ngoXzujFN:7bfJͫ5νK3[cG45m<կEےғ 9}R,jѧJ<9 Uy$De(gŢ.ha- Jn{` ۇGHd2VZWYr"#]b!EMG\+WI(.fYS"f gI:YşWH g~]#r2H}+w"xϢjmoF8/V/.xOvqի,\8wq;-M+yꯊ#eW1BP(u+>wB|A>LpO#jTlS[zMZ5D: het1 8[ug;v14y3RhVn]l\"5S5Lc\7ILRq.@1m S֥toOÿ=ܧd-t2ۓrbm2fakeBhg6&AQ\^HC4*Zl4uMJ!5V:5cy125a#?UHy=.@jB3*b4j _ŊQR@1oCMgpƍGϢ#胦:T z %OyAٺ짏 ,CRP}=Y";+_x'h?r6u.V^3`D t |nF$Y0?jҁf]+L`$';<04J+tkqߏIpel]<{y d;qttpZf]&TbL2RUs1=&YM@(j3*S.Qnklw.Ah^ђ t:h/gs"ZF5 e~N$O<T+q[4$Vq$}ᠳ$iߐpD@GvBYe"50ATEeq8Uu1z#JGM0+.XGaI#Fٗ}_8'G^LBHd=<g0iMEnR ܶ MUOCD12 #8pBQ<#}N^=Ҕ' i0åF+˵{کP*):%]Fwa"nd&HYnļMZ7%ؗO Yw/ !0B3"鴑ml~Zp_ H;ۃFakt1Ս{!0eN>[V^XOp֦TUvhİ9^P&WД |H\}?B_ye uN{! k7T[>x3y<$ O)Wzu8uɞ8\4й̀pߋJ4Dw@_aX'Qθa`G \@܍qZLbe\ l_צe^h* -i1i(fPlY~ bEkЌ,NgMu; 5ǯ"XNJ||sx(UO|\rG.D<|kL܈Ɵpg[e-}EGl5Π0GB [!ULv6x!sH\U[{ַ@<9i&%Ä"TqmOb)*9:_wn5D f0 % v8_ƭfsgِ "ʀ&lyW$^f=0OrGnӚX!%{`x,qݗJᇡ+:iW _AHgʤM(C-鑱>'*V=zWS`h J T3;vDx~[7yG;Yqf֋qzdlP:vށT$Y*(WCD`;^Q&\0&ޏ` RXR<:0vfϲ={Yљ4E?l/ kˋC G٧L5,xS+v#9xA%V@Al/"^ZK(_J]#=a]EtctӊAS|a shϱeOz{;$K3tw+GWyD12"&n#\3zw^[E-4F5eڶ(yǵւ1T[u^joAIHq5O%-7Xa7[NzI*'Jy5H:H`=YL,pfΗE*O6mB ¤Fcz@o {"uol8juQ-I۠VJmOHC)kߡ΁FG=gqar,FӡeXy(S3.uhaǭ@p2pgN|ThD~zwi2Ne&utt`lONvp<{I0=Cܥ;}H) @,M-Y$ 7b'ҽPhU.޲f~n6c-sGyt#²j}{xo4Uj⍼s]^WfRua) yCdJdޖ|+C;g; '~_ReuXj=ĬpJAvve\I8%x_HQī\B B ?Q˅MeQh hzVDeDtW$tva:Ҵc[< >c#5^-\e+"p+\֯"! AW$ vrFr 5P6nK]кe1F<͕Q\h,cд ]+? e]*,3)$gN6TdcƷb(\/JVB"Al^ŀTpK4 MP[ۊՐa 21^z0%ڵ4`eR{UNA]X¤sV!,=yf>XNq 3p(4hSw; c_C;XTёݛkp(AcnU3QŜp73Pc1$ʗJV.cLgJٯpan+:>Iuz|ƧDk3PE%5GŖ1*}L-*]Bp]9^$$ e?U܁ d}I{׮Lz}8W3:]]^X~ [bՎU%7{x>` u5E],ۀnSCª얪ZsՊM  aM#F"TfKӊ_XS!ʉϳ V:a"1ebuGD?Fj}Z,$uB9ͧ2eR:OQ5J?AC}1vzD#`:C`đ 2{2Ϻq!-N.-GJ*G Q&;έ>4bdx]?\jz@:tpv1!U'űǸB2DRh%`z{=_K ᖳTk3FV,VԘ2]SMmXx>#. dX/τa~XNhƊ00^DJk6"utl6o!d/g*y w܍ogJie]:pqr56\r#祓-zΟϒ(9zoAB W55bzvSf{ g(4 xa.q1aځu ~ ȯW6Xc|xIt,fݲL'ڧX-#Oq-aZkdsJr1Syd<7q#3޸/n50;ec}SvIk/BtS:5 ʔ+C|Rz|%gcn5Yn28(ռ؏>\0fZlQ%p$WU<|?qJK<uޚQpL"فxVx7 .Ή;hǨ7Kpa,AvS"׽,"Af=%#,Cx lCF! rcV 0kY}t^dDWTd>Ԝ[O#8 % ?E9vX>7LUhe;G]귏;\~m"IJ5 P߻ZGP{;w$޸7:/žY _ |M`dTMËam $;[s3Prֻ‹f4j21 L3wAz.XɜF8]8f߰Y/p漅1m17ڒظ0NALp1("1O4iw$g,F&ɕ3lT٣r+hɨ'D 7o  '~SKaBѵks:D+bAbwtzKo{.C׎XŊR;7OHf27rde$-Ժ?0P@ͩ0V yN6@MT@hrSF= 4cKǺ2Lap>IJ;"m&Eɓa}UY*ȻWvc;<"z9b9_ab;/OO/ѡgdݗS$_[<4E-~5:>\8pS>Ҵ<|"&|KnW-M&qU,[h)w‘K@cR.LHpŠL oqx͌co|ODy[r͵#2S0S,' g];IapG Rш]@Ez芷+uok$}ڇuH`t}}kۗ J^O7+^<D!ٰ$.93zKoQ K+O31%yeJ*^U5yf%vo0kVRIi-BrlyBBEwh$W*`w"X b|fZ/1MwEb$7UQfij4ܖHQ7S7HND]UA 7oEMp\TN\L*36Y|A4fBr5Ѱʳ"ӯjxQ譋_2kwLf|42#=PTH 7S12ǖ;h6b} ~;l %JW|픧*cinٖ{37<<֗龌 N6f?ANG< an+6Xvǁtċϴ4Ym|_h{.}jER1Wq1'DfB6m1e9Kn`nˣ>y;˕.x.r CѫXlCK> zF:5eUEba{%`,ΐtVbHB =Q0 ~A\ ZUFL O'_' {UϽ݀Q[@e&Q̚\G{'PmQ:Lv)ܖd]s%Byl*c/c7-DvMνs}  "v {>! I75r64U@F`5TR\ٲ}mtT@0q;XcA!G2*F`\-?O z]>=訥%,Gy9 ^a_Ŵ 1weYbI6+[qtjw=HUpm M5E=u؝yb$RpP[b"K c|t^o>_X J3Iaj./VFGNU0IPAӼ,ЏUPwiiir0z E8 gBX"%Jǭ/֗2B=|Yfٚeh ȸ!IMCg iGdYjB(N]Nly2{}9'zz!ÚBxf4?ԧ|z!19 KJ1vm4 A,!VE!N-˂v@|~ir|V@ G%Vy ef%t3gWh=*|p3&)"1]`XIIOjPg\wlW#U}P4Q!7<9ݷEʩVxMe<9t[u gQ*0(z}c$7T8B"!,$H~ôRztܓ:c@u--]4޷G]+{/)ZrT\d{Ob',2j5|2Ml8x1wHixTnML\}*@("$:~sTkYhZ[pU=ЍmᒶR󡰼u7}||G" kCl|!q5,}8?" d 9N% IMn*j w83 pM^/\Gv[j!d< d½sQ՚VS༯3ުJdp(r$<4ԕ 8~$i:SY8n8s2 b?u(FBy- ^3X0_L~Ň&יFx[ WZpƔLlQ児>MH^=ꁻ_9 ܦwa%CK#/A55}I]%ik`)1uXX,/fq\$|:vS;TϪ4XI^K,nGG-Uc]fPQw /:"lB k֝5.3u4yF1Ri=*PsQp7v;XoSH"Y]Cy?O}צFkL쮠*_2*G &B=vإ!h~~mn@e҇/,Sx {_;#7Ss!fY~R=x5PnZk-no{Ia];|F}$GQnrK 3Jy)?ѸjdorF'.~ )h|p>2s5mE9 0n8A͢0b/ֳV-pa\wg] "S6EoyG^z.xtp9aI>+ljBgJ8n$c9x^ajoKGO?/2^cE",e!j8b2ST^t"IKSxoTqN(Niw!+SSTexBl~\MF$?dpc?n&*a!5D׫Kh:g12!K*kP-09wNPX`i׆Z9 X襕pNwdr0J@kLt7%o+&;8[ޭt gePE^Rf眮{j!~\PGw @OB3~hȜrfe;I-cYwCdcPU@Q5ߙ`(M3k=Pv^gy5T[=Ozb Az@w\/)&oЫԿOR6غpOؕZ5>(ɡמ_˔?;MǶ8)yB\oO!.z?7d i $H00 bm/l@Vn0\>}ґENJKQv' Ma7~?+ɉ4ºf;`{q&6L\*_<E7KyLw}HZ#@dW|OcUڪ>zԎe +BJgYYe/bT-vS^t[BhCcӵ)jn~ӗX3 s:e?s2.8`J]6xez`{/X#h&2:!yVԹuwU\ BW>"(ָAm3wfa 9dTlS9pX1C\!鏕 h?աTVryxS&Iݠ8[0T|6`W4 hW72&4;+@!Rl6f\\H?XB^ X ^P 8uGO)ڦŹx"KʫD:kIboj~/ȡP:ڃ;gs= ׼Q.p< =u~adF0Ӊ6mt1@dK3yNEo?e}2o:I:P2>ZknxKQ D |zu%SՄI"LMgj$&o:,M^CJYRJW #uYuZ=P!!8nQ$`a=ZEHn׀+ 3X\8<m~0z33XJ=+wje!!4%E 8okHkw]qk77\vxbk>Q\vzlsq1ƜbR1̠%O֊t%HRLDgJMF\8} Ooh @j.fJ(_Zu {9Ui}弄G` cJ*-ɴgUꪟ1rԟ✟r9eh 2̺),/~z &2>= Oql_h f E70u'h;tNcg@;u&xOɚ7ʭ꽈nX" HK@I]cEP M2 2WAtsT?jO]{Y@+ e4IdH :Pӳ:<„,h] `6ّ@a[JG:LLjAw~u )Ccb,5ZXW'S!+ZGUܙ-`N[|1T$B m9M8w}x˒5=*ƅGM اgnYDiQo1-aпP@X礈p޿)\ϔA?`vtqқ;A^,Ô9mF"h!,z,Ga0TP-'Ha\hż[Ѩy"=eZdPފp qZ[N>lwf^ѧK9Tfl9M\MSt e׸GbLwW? 2U^_XbvkC^z` !@$ZCϋ*?xB~r<;IJȶZOE0߫.wc2;re08'OrCVq5'yy駎*NEh r|#r0qdlLxA`YhL=xe-D0A%@TM/ë [BnmkOh>Ivs; G ^,bz;@P s`?jno#UjcKO}t>gT$1X4hOF-oꍍ9TC6+DfE}H}琈C2g^Nhq{B}K; ,[ 3jB0?'h1Yň$HKZ{9YGbzl=l |Kr a~#e&36]0VmvPX}W5Zg/-R#9B IPJ>gFjXow,%\A%OnGH'SNdK0V;:OCaCs}:p~B Mx%6RńEB\zyr ~qjAm"|!23\f[L,э=uS7wKLw/Jsz(/UE´Q+,^퀥@%Oߚ;;ݎ|gyt:h~ ÜvX|U !c|h22k.Y?4NwSxթC&u6FTM:H3wO$bfS2MsE % 3,kcF M$: Cq5AتHP!Unbe2P߁\H;`%' -f}ܕ:mHAĖtޠ,ꗭd9$*z e󀮃$G) nV* 9xY"3H/X]8ٮ4ZIAËLCmcxke>yU->JO)xѯBF`f AKn}M"QnƤۓdTzGUR,s?B4>o7[*K{0caBRF4.I W6IezJӚ9"B5V>I(E%Rح&+iL9țVRB3\p$Pli6,D l QyoK19t_or-rxB?>$d@rPy}d]-蒶>R%vpW0rdžHGֲ~P]BXWk}4&iZ<4yߣL:&SɄDc-(M7zl{U}( M1'񄄞PK 1(ᳩ.&W'$^$rA$sq8՛)LfAi1|8CØ)gn/" ͐iT^:[7ⰿxmS8͙ӊף=inlO1ns륭.E.w"4wv$AhC) 3ֶ}ix`ȋh: b;nq Նw yla3% lr+཰%ꅄιLѕ9֗{vYcO;Gx-@,@h mx׻]d#S%{z:4qIj@rVSqkQ[4Ĝ }qghG8$E-) {%| H)q,L8gnҪi&Q.{i,%u  ;'>Z0 U SY$oyؼOlE&'vLW=FP$[28'%J"wBxi9=m,l+`GL3G$kpb&-d,PUg_sSuyFzN}=BHekrN״S#zJU+TӲZLjTHߎis}SM1<UJȪiHѶaB/MdȀDel$tS ˆxq75m%`r-7Nm(F$C@a5 >d8(Ae_Jfgaiˑh7Rr- `c^P$vpbEELsaiBʧ " XI_TjO4a&lMYD旬'6cKq'yMRbT=kUCw~C.a4pf~Rc`s_>FRZģ5}ߒyG2{S$Շ&{v&nld3l&sT<0FՇ 8JJ;moAs9*u.W\W_Z*dR`sU4x@WsA59.v`2-)d_wMMI/|$ bGUrB!x7-9gU;l!mnARR/qlo QJ@mB}.祧=ݜnw[3z׻r̵#YPS8>Wv69'&C @M}]hjt_SNp%hê,ߊdaibXkE=$d2 |nh:3>`r=p6ݗ7(dT6&M/gcR7f!3-H`fM+ƌ0GX][n \h+NPx+:n#r`< xUX[- P9Ŀ`; O\uYIxd:'BɎ~z_~}ț6(t L_;FlqT 75doZf =y D|.[5$ak+e!e^ ȁ-Z11.an R@ךjDkoL˶b\Pn-gG I/skiL|e㷤OS`<( ǻ]9ϡg,v 떬yܢVr`(x̏9.aLT?fD$"P.4>s,m[u nOjZʎJۛ7.b5ogGB22MfU~TbbKM ߋShyI5Slvȭ2 2}SN(=NpJxL)E+>9UA7vzJi"^Vw ޲zXѠlkHgWf)h^*S|vZ%ܤ_epe ]|Sٚ>'SF #9<0ײWr͡qAv$οk{l~򗘯Yj;L*f].%4.4`Sc=PؒMn cvyqFEL2^"F^ ygRB(J{>с"MN~CXUDɂ>4)=̧.-c(n>8'/9a")Z1zy`:o{O v LSF&XH|k彠> vo.V7(?<*pŎwď8r8/I6bV;8wyq-)fMBLQnF)%+3nDj ` )WTs4z[=Uesv4SurIh୿uYE=󗱏ַh,kn%u-͛Ky2Z)\GDqj0(?]sVGFlPj3Wb)Zɡ(RN] $zѩjk)R~ >Ϲ;9e#6Dxɘ خ Л.Ɇsh tKd6uӳ;ne2X<Tr*6MRw+Nhh*G r#"#Ft'/%?l ;m06-tu26$MX/3/VvNC{kJ|f"\օR./uG,Q܁C0Q! +Kt$llor5VNM \~bj-d:͐P,?`#̾;*jxka,G\yqV.pHWp'a'"BHFv+sEQ=PH c6*=< 6"WP1`_sNC5/l.E;-Yfsus`h޿Fڊ \sQH_P91nm e)J[sF]Oh=b/IL1@hβ?yZvV(gv{ddӇQUkZ'qatOfɊ |F(htr[\lP$mg#>'[V(*mKH:t! 7 b5V{ s@@%0`#h=m~j{u٥}t+`,֘c{oUe&al~i ;8 -3;.c|eJF{HLq! @XUc:Y$'֪;S&PeĪ*LΌ5/ )2*R'1?qjiLh7e[ 픳>q>'P8\|JIr fj~GBU *~,XD8sz[dͭ:?<)IXvk d$^~jL|fibw Pyg GVzVmplbO*.S&T/ *x&G#mϋ]G@Qd^^S/CmmR"u 3+X_@ 0MaͶ #,ñ!v3. d2k"Ӥ=dpMl- =>S.4gIޅ\ h3 ޖ&XO-J{tp%3}r7iXMq"{ 8ia=1Nzw"Kz }Y;^M'^n컑u½RW.C\TT: 8*EN RLRoq#^G`8E2/BY*%^C[χ-,] %S?V\Qg#lKl) T(k NcUޡ0 0FNbܩB.zj֦Bgu*i WA4`\RvU6]bbVlߪ_Bj/%,nsgHPDvdʃWhQ#*ksiπ7H%Q:j*N" ?Đp ezK 0=KB$9Z}B.C[Qud,zՍy?}g솴E>k؆R*vsyGb-3cUKB*6ʿo:KI!yrr{"WQѶ+acrX.|5hX9ڹ[ӝ< ]K63PLŰKGH{۬X!Fn^`ɊY~}Ea&]KXy\_* HOšXxzI0n۶68M3Yz(d! YÛ0Ϳ(+);Z@u'"{@2KfUs;%%l>VhŖdσW'`\\' ,*Kg`㏖4sЬ fWOne'橬h(L- J7[{JKM ߦtWHwf?8px)'TTٽq婺 Aλ3"_s, +'*T=bŷt)6=8\V)YT1Kg-eYh'rcH 0yن(_&.\iNd,㤩f~PF:d@]="_!gbPİBqo͊%65>$coيo_Ab`>ZF`0J+3q4^\dKb{+gGogܝ(; @9j ȝ̵}:^kvrRؔ\Y*eGs:@6ޢ7d5j8"po[ N]uZfQn?XyHd%93i{ BhB GLLQO6C4ӭ45Z]J?d p;+eW4aW+lg[qRTbCz{a>?H%CBpCaC|` 2tT&(/}(0-D Vę$l>P `gv!"q<o{"'yP ^ KmMh 0+/ æWo#4jS^ Jo-jTd:6q N6rWjgEzjaq74|nB*dNUsolD>M7UQT$1Ԓ]v(` s"RsH€gk-'r AZ2R ?LK\rGa?eY!C1IvRWY.n- <3nʳkdTNK /h^r㐂vߣϺ#Oxq9J(Yc&hrCo^n;o<@?i"6Z,?::nW|S'e;Hƿ & ^[7JD6dmʬ@&(O$i@w" *0ղq@%RIO|r@D]籋E3a(5dWCݹm>;#P00?eGh.(jD9K#t}Ii `8JFܝBYPLCmg@'BgiS|ACqHdIFlx0/B#|1[e֚$%Z4Q"!ewNAoQCUkO-@ay m]-OJWpJ6Ej@vD$=iP/SJ v۟]VX TtXHBҺKۑ̇]P/׎:ۿm-e=$Cɔ#9I463IS]ȓ2|1>c9narRJ$U`K a1%[;Q`a,L> %3 )B _AO9̂9IuRi,7pD".~%~:,(ȗť\OZYX/3T6`;FB{d'8^p>h!}QL?+kG=Xx'K rߐM7}'BZK6n8([BLd~'C-3urx{SB ."oSZx+MoūpC$J_I[s:EanDžrq f2 IVaT[)3l wSp}\ f1"p:b]J\e #dspc}CXjjtpUC5zH_HlSQ_B焠QW"# +]i=u8"6^]љ׀o%1)Zxbb5 ICǥ`D_~8EI !%(:i?-dYct4tq49޽@iŗ}zh5FA[nF&jMן84ٻ_Q?̺nיœ)L{`AGfZCyo\54WR Dy?kKP#\MGZPX {gبw݋1;!8E{w \ёxEL.dCpPoz6A7g[ Р܍/:T: y Wعմ nD fTcdFnjד PT]6s~/⅜i$&Y] }jJg"WDzV4@q}n"ҽ {C vx (w <'9&4e?u'LdR >Q.G{W [ZPݱo^GMT\RfSI{'Y;UWVC Cv-9O 2.e+v=5pP%N"w7)zdM@yURZmpޓ%L,8d]H!PzxF[YwBoyeEYȗwcj^kb)xI}Ǹi);`εm{`soe祑۱eٝNc bT _^PZ[v)ji|;v6ΈZ, XND&L'bQbSwjś,.#gjH+)nEh80@ϔe!JCdqE'myQ5U_+i3P_}])E{:[C,E¹Za54!8}߯)Vq=5?FU?!;F>1_0(^>RA](rRD)Œ^f>4:3aph#U#  d&t +Y0hWVZsc1cT)|f,!"~nM 8ٝx/JK S #Hej,Z* zR@A aK~J<eO[ĀS/M^԰.{ҟ-$MMn"C&h $<QDSqD"-pESqu UN8c4K'G8AyskpdpˑoR%Vs;Ozfc(uJ+{FU T&DP-fҫ<{<я3iai;UU!w M 2}޶7$\#"#Gʣ@ۘ :EĝS@oOqqd3e*q@!0liǣ· 6zNulMגTVz*ڃfF.SizM&VvtUsY~9*]6 ;㷥l[\YgorDSKHbRVnpP'Vq/5:@#Uڙ|8ULUf(66)fwHRL@w' 5iT:4T&+cf,Pj'BJ\ojǼf'Vevh~mq/l"xI;{c} (}EQ1A5q4WU!uٺNWAm蹖H +M?qr=%:5 yQYkM Z84yzQ>L utS4R7c p}qOH $fSӔ&?@7O0Jl ]{j<ȥHtR1g@`d mD/rٌz69Z;)&L$a @h-v\ l%y5#+.ztBf\2)A. p;~`J7+&D{/Շt*굶}GuV+m krF2ӟ,٠$((lƃbkFsVaܧ\ p*]UoMVkEGBcDUUvRX&De n0NH"Ȟ .4]'$A'hQI"3uEb.@f!nZ-~^86W-w$KwY/coQSV8`$^uQmZ̹}Ϙ;k.<͟K5/e;UJkBw7׃V]׏׀րjbe#ӅM*9zjvCr\.ŧ|9bu&)d$Hed ;kDZjExAlE]aNVъm@H4 F[ vs,ZX dlٴfӠn/&ZɧN wKNY=ج1wsrw}uNG;F_BU;" ?jǨcߴ^ߖ~DkF%TRf~eK(# BZ8B YPFlh4A%)٨.+t[Һck5)pAHFJ,Qi+%5ٴKq]\s4(3e l_@6V ;~ $ s9bv(zӼ& BDo +#8="#> #PDq-U9ŭq/c1~%k D1Rr91ɕ?~14~c$M-!X’>bRg"傔O]ע(&ÛrÓ]U.+'ܤ| *"B5I23lf+J18ɣ<~avmc oJתGf:hJpz8gflJ`c+MzXAk|]p>bYX,TAj䋸ػVLV5*i͐~FYtGH\b$/͛Vq)h߉e@S~xyFhgM|(ݔk4]b@7[$CFMYk, +3W\lsu5 ދx9U>X`! =#dt:.,K3idtc-]&2Є*kgxxE5^C~ߛ=Ч5ݔʂjrs͙_$l-DkasOF?1󄸳5o3_r3>bQѸ[~10M9^i+uj7zti=o}+SSeJn3=iP WafskwiS/E/|_&͌{obTPgnWyzmU)Î5A 5Y`OnpX0YңC0g+rT7wb2_+F%0sIN4%<ڑ;93C<%-pek5E@>"*ϖa mސ7>xc)ptԹ_a?F* \jX$YzGc;UwC+*_K+{b2OMdjt[I`@>F#g Hȧ5/͔pD=~THWv;;Oשk}kiTw6+{8* [!bA>O킼cTDN*%6+,cbr>+5v:bU|aA߭(RIi|]olנbADJI+ju;G1<u{<d"(SbǟA6N8޿S.3׀Y-{`1<|MUH5vج{K?WAÛ͈ {I_ꪈtBt'n —dL&j2- dEWZ ooKh^LS.Tg7qO&YIt@16zc 䈬d\Nzڭ%*NT`# Qq"tlPk9okU%V5*W_95h!B:U^xq3c?81_Bzz_ v[XeQeu ]#:ljV^ jڝ7JLʠIʻD*A6e Eֻ)Smj3_ 3TT&o- %Ld,Ź`r|:9*p`/}Sht }5֋[Њ}UQQoeo&8q{FhBYpgP_ټNr$(C]Ᾰ nj\nL2=R 1gmgLFy{ʖ'*! T "2o0@6,Lsh:˾HX)u5{D ݈8ya177̍:AϿMh+'#ѷ3Fc1D72#|Xkv.F}^Ī҈DTe F |KK ֆ;b8c!ǔ#cS,c chB/yFwN+C-A%7\͜x p^l$~[6lN_9(G9ȩLrR75qhrGNF!]ˑ(+XCraw\7MMJs#kNiKGӝmW͍rVs'z2D/4dNZFA>KJ(ZyOѠLuIa&}b45QѿLX).VG?5'u`H9} k\摟"K4l1j\ 'A}'-ʬX@( I _r\1!$r+)`@>dDmj7q}v{"{3Zb_7ú7<6vz+&?4 f`k|k)/|N Hsywj> b}`iUq8Ze/%ec̟BF]Snn%=u1v(X~B5Y=]oP 5IP6tu6\<-ʼ0eZ)N~zקb6>AR979*od"Ts( zKZ6xViJKVkqhZCtsS"/7¦ "|e2W5-ejVIMv6i,vbLG^|=#1~?L[WQkORy`AnT?`-WhR"#1O%c>=De+Eb(ku\Gkv7]1bj?( 2/oˊc4Q_ZLry4ʶbL3-xȅđ,a7jYSs0l=Y:`H/neL3"O 0SO2Ei&=t\E4Ǭ&GH),t1BWus$STJvPUb`ԑ }r-xrLje{L90d~?91Ɣed[wHLw >jE*K= 9 Vg<ѴM7GclK3CʸgN~h\JA]w m[.g?"'m+Ϻ3j]ⳤOceKL& D`Gi\:COѬ+y8h?P)8Z"jȄ,R+;֝8/-OtXoMe0ctNqnʕ?H fZ.^Ծ52ېO!!1ABc2qkbV, )\jtڀ'Bp;i(KѼ<d^樗 3vk:swV/c"/;N#˱S8 MuWt߯"vƟ7˔/*Rʇ ƓEt}9^@)#%DJ%gAQj.97*r"}˛?-GzŪtW%,Q̴AttnTSزEu[WZU~?<=*nc?xNKXM rfy9Co%K1|QG# F?N$E}|L N:eM +O=BK*i+Bڍ6ˇΞn).CCu1`+=LSDL2 ![5)FP}MˈY;LM[r9gJĔCI6l3H$ڗ)dk}|[Wɨ[Ymmg+:}e1S.rGaX4R| vu6ع+xww>H$@6Rt ^Xv9ryv+w H dI@Qt gy^O`Z{7!ܻLrrS莃p53F*~z^ wn #+X7Da}_{~d/}0&lVT'\cӇahQUݫ8Vq1(oVWNJp'1c)Z)xv G<:=ceSp7E<>yyø",8,(stl8UE# t)Z@E!. M̢Qڛ*ZY5 H={JfN;TRZw1X'Xox}Ɯ:9:؎ʕul?nݕaSG\-b缄~ :fa$Uh$]b})2\'d9}91NNd}(˅xCh6s8nxS6Ux@Cz0U>vni-b]oQQ?|H0d6C 4Y%pֺ c/0 ;tUtL:@L (U?*|D/gjĝ^@bwH4JGN_ 8Eѿl$7d yfg#VԁioI홃5yqԳN,Owc?-5 x?&wL蛍wm[$Ѐ.->m-Cy1.L6Ô=c#Vl-[/hԍvbCK3S uyb|+m0?sRcOGVA4|<NR?ɟ˧ ÐIdg`q2H?cV*. @81ѐFe{=lەJj/1\wͭn}}>b=t HFWNG!$:uuIv&b !-6Zcʳ-p#I8]W2J *C- +tZzaWbX2>D۾ xDTrs$03>>glmfPZMG)u@.N'#pg4\MwW)v U0?Gfo}>2fDCd qow 6w(KMlS*<.8uohӫ^R@>㷽CyRڑ&پ1iImxc/5tg,#_4__[p莯">i>Ӎ5TٳOqg͙h+[xHj9fPǔ\@r—WYƗc1@ LVZwyڡMi^E|)05qTToℑϫAs&$)O;JF]v3'>4x,Y-'6k/X\$5zq_¢Q%GXˠ]m\ҡ⾴FƾG-I_4)b;r!'&A!+UBJ۾^J9_bSRA#W1(xr2p,QЅSy4lcnֳ7}i!F .VWvBѼO$6+U'&9_Ւ6nUV"1Urʈty9 _Qg6YË&&?Uxf((18}/9IS!s^& 1dm[BF<~,~,V?>x҄͞Jkl|oeHgVq,BdR_*r'O:(榩|QJthao'!∱҅tgqNU{$QfF1 bYۄO/v{ЧqEEaQ>M(q)92)%ZY rK2ѡHO!+st5b1YcXQTt|2wNtƥr"V>5 Tu;leltX3mrRܺ.J m.zdYGbg,Б3"5|֩끟BQ.+WK: y\j-KO% Pnk%Nj[>-őƐI6eVux_vW{ .^kg  h 3zzna^̲p d Rɒڠ%-iC;U>NlkDl'-yݙ$avT,;l$CkNVz \ !BRZ(R~^X%cs+"*_Koujz2d (È# 2c2l+bV!eHc4u>PDw ݃3?,]p/'vJrűr;/Z@s)!ؒ%-*5]hpjTQ̂`14xF3UDG9͚YbB.zgobX0AM j(1r<4J1Rt %q"7cG7)` {}GhA$ғnB\p}q;'iنpy03o(ji`DoֵBE zՍX/\ ~XV%XTvHV)-Y6quT1yb+Bώ*Ճ)dک?;c\% W.1K9aۈBJ&Kgaڐ`A.w^ O: H*JᛳOBc!{80eQIN9p[39a]y1դ6fᘻ Ƶ$>l+?PgJޣR|w7` e<_6`˄M(w ;ΊJoFsS^ Dx[剃1PF(4 Uț!Mi G S6IvB!Ǿf-l%V7 lȀG3VX3h arN[D 3&\S8sxpNpNM[]kt`ۖ>=5;9a1 U1lzng5jZoZy2ALWĪYH<eʋA}2DxPIV~boY>+Ƀ\6*K %IwrT.v/. b#\gQK;7xY@b3\/&Y rU=jV?x3H I@njׁm_vc+瑾B,{9V^z̳t{)5Mi,^Ѫ kH;.>DL?իJlm p^@9"3߼5, a@p=cDsOMqmOx⽇ 56x-1{\B IF12ۇ*NȔftqIpqV^I{],]b!M6P !Q`ugE4jsN*⋦XoBPƫ䊣=3"tuOv0l5^3z8lw *Zhas>mQ/h]?Ln6B~,BR oo ˛-M}'G+:IGnV V<]MlGEC&"-Kp"O/A ;%Ν)^LhFehٰy D"Rf2 '$J0CXVE,9Vg0n,@}T, 9rN e]㥫 [Gc).FNt.G)#`(`>8cpQRgBGwyӈdGri[b"/Mf|Rا!cL@D U'5@'{?qQoQ xzf O^.AWDF-ˁEl[zn@] D )$}1M'7+űJwPM3Jp|çbuySܸصhhiCC;Y4^vYNZ ^IE6\+!n␢fYco!2L*ZF ,][qz+㳩X/0^zUA@1JG1zkLv##*5 N:{BKĶ|\o~~ѢpUoK#2>v*}c2ipl;[YnX^b 4T"X-,d&GJK~"IMݗ $ jhת<>Niͷ{ۀ|ә3rDXh~n /T=,RZҦs*x4]IX&T. @Min/f*R*WӺ@F ZXcs;m)6< Xuԯk/I9y s =gsn% `2ytMgrY̟;`(̥6>*Kg:[ke7LinI ȅ]]P8r|ĵy N64Zm`l'~gS-!jL1K}Zz,T1 C;}V >?3!TmnYwMͦ8nA^dw˱V0&O ׳$t@ v a(ܞ\x&E:Wc^4tIHfWE{p>Hۚ-hCΒ=G{dro@`4sY f?CvrD4.ε*03KkIi?8nlA}v#t" V H3KU'e&/rWVLޮٯ! hWDnbM kQ g͘y/5%.ڧZ0Yihx#&iǃl )vKwE3)'VWM;02<$ ΪrӃE5Fjsg׫1ksǟʹtӨp8_SCO g/6Qx}bt5iOkB<K౛֫]Kb` .kG@ОuRPkIh=޸KҴQޫÐu`-ѓ`e q Q+NVaDDG7[W5d-/󖼘?=m~yQ#?񏫍1wHdNSxtz:`O}Ʉ㵺.+PCI-X\vRh.TawJ AIզ(F[=,_&`dg%]Y/Qq Q F=?d 4ġ*fI9б gBhG\ v\w"0cσ&o$}Q*Be)cVPQV04b&)=ڏAE`rA!qgS]pAUO~oai"I)nC:z p/Ux4] xgLfyr=4aս;tiE&4_37AN! ZſKQ?vB$lN?\l8슒/[ϩ7+Y>t0Iq6fQ"@PH;"+K:.j~-ԇ|3㠲LMa"-G)OAĤm21:.qh!toB/=g^2)r; P 5O9:Tr< ޹vvG ZM*,,=b@ &\[^{Ei x c>Uk6jWGm/~IjX>H[Vwj+25A܄A]ޢ]|?Bȓ(O;7$^͝uwV-l4Y6' ChH=0u#F>d/b:?͇44ɔXqU zR~HXYP r7@.N-:Z:mIwm9ThR)W "ѫkF {lw0H>$.Ya7{qҲ9Rz3@aҾoF;d%(OUf6 U0sέ)B::ERy,N6KKR)C)oB#BApiם),ʴܿڑ+D3=f_ Ne'{>@n4 yzMCUnߔ+%lzՎnnTр@eE?:~WxOBO`rh^o(0}G}c3`(e"C Ll=h6p "xADA '  !gJ)qVJp|8T" 6d4ӚlB`Uͮ$H&Y1o8y;uviy ؼv]5$TJxH–xxeȨMoY |UQoar2xLJQQ!3 zoQ<7loỽ,a&]jn!vL?#%;GSL-1ӳ v\❱ t=gQl`[3Y?* O@3oq&HwdŮ'dPD6vmx 8) 8LRl0AXYomY/f6 Dz sL0E= 赡<J,;./ J{nx:{7!]۴n`ʀSryI_֑6&^F,tyih kԳ#ь|D}&FRو_F 7֟_N?@q4c&%<drcU#fEE aMQ6yR\+ɢVBP|TNMzbsgD"AQ%rO-5fχŁ!6~ǀP㠣QckjbJ?&_}+OB7M/d^62"? Dcb)kDrI!5nqRXViđnCo9x65R^/`aU(>B[|;L_x=AG_ѡg#l <`ښNVʆ# =mWo&4*'XuLn)GI|^VxՃ^,V^y5C3jZFTǘw*,dq7.2ďY>Gvdz#wk{C /+v2 ?KK>7Aܮ髙u'c_1T!jo6>H it bSNz(ɉIǘ;sPHJ жBA,>5d:Nl6mN˯)0ρּi|J)ɬEm;mzfz9ëe[uK&CWC \!V]yYP=WtjoorԮwԉopU@ZDEKV'J"?e쮴K-/Sy y] Y Џz[SԿ.2ÉݖSbpz2M3=T~PNR;/j9{zcTc}?̐@n,H>p&"b)#e H|iu&XєV&m5ŷ>S`0SGռj~w޿sX(YUR=C2lzdz%jXQ\ֿqF}Uu'P$) '[x(KR?8S5%^$w#%ˬR>Ϫ<5 Uᥣ.?6S+\A4xR7{05=z*ٛK;JCO=Qkչ}T"˫[=#HAJ:3޺.57ej $CݮP>1%lsxƬͻ1,gţ*!6Gho{{0W7eqmjp= z%b@15:z-k~I㜬lXCf[ =6d#Xj`q׿PSBH4Yp;D9w`Ө::}?bA&a \o*7v͵34q~U)ȡOP )y3_+}YTWTt.TDEm KfA?pH '_(@|[A-|SwjJ췊X nj #9ڻ{nU ދ6[Bbo G0<|;Bk{t@;c=gA&jDdB!Xg7 6ԑaL^SHwɛJNO&VJEI@/)Rx;l"߹;I+֗"n@$?ʔ)ak?M6W_ >&qח,ZpNKqB(* =N¿-8X5Nyj~0zisI4Sݯge.Wf膉O1)Spaw|pNɊ lМXX㲆o(R3>+3ǂ\,'oOJZU %jRnf~ZN'ב%~/c:2z- BF1l=depgzK06W:B]0=LdpiDo3S:)ܛ1'I{HաtuE*i':M酠ufXJU ?F{;;4wgb8Tp l-8k`yp,?d#ݾm>ɦߗ_YNҲ@ !CjeR*y*<'yt.܇o *4RdV7`z@HG/mD;PeCgBE/%bIc\{-(pD-(zD^ԡ8fsm4ܥx)=ɼEcW5MKTfQM]^ODa^KJET'*u4xVEA^(hM,Y{&?&NL>xvVZoFEIl1l~ h@{J!N1cX._`+@8pD$ĎRawhbϳDO MP|jm+ $L#$IpFU˾ҦޚZwQjC2 >MBڑR;?:d?WtYLb.`rX|֤.4,2܏tr<\"9wĪ'r"¼6N~Xˎ sHQ<؎f7 /=i@+v&'Zͪ1Ά1{9DR;=2E[ Q ϛNE벰V@4eFnm′Y ZePxsТon0r#Ki }j1\;})`+|v*tԘk Htᗅ1b!l~pZ4 F5C3҉iLڄ˅r]4"d焪'IL2`o)+qWEQ2{77H݌@ƾ/_#׌]Vʽ P03p0a1V5ljէ7xHc#n,04{*X̧)[Cү`Am?7}7 LG4hJR1Țt$9lͻf@z!f+5#M.K'.UK$5;sΆd߸`h@V &G %Y@)BjGSsLL 9v}T0BZc!NKrS琭K%Z ^&/׽3 lfk:ƌј4ɰKcz)\,!) ר SwUe15ՀY3\>MF7'hJ̲HEq1yc: Ku2~IOUfF3a6$MxQ)"P\Y"Qׅ}X܇/,+ֻͣ\0 p[Կe1(f/#b =# L'öD=埫 ~KWri|FV#L lMicCl=lCwl"YI@m+Pjtc1z}Qqc<. w|.L}DhCB:+ЬR+Sm7 Tlv1(U%T'$ }RA1 @H293@SH|ԑ0 y#z =VP&2$:U1=pc6lkr5D[!Zh7'{.>% H [H:AAr qY][E)O tөN-qw9dY|ww~q6 ΀)j` 4NYmʤBY^4mH2S32y)?Zs_juI Dn8zN+$d>5%*קD&RL^'Tt9Q{)?@PUD( las3z'-=Yb*Vէ 4VJXXoiN-c|U! vq7sWJvY>ꘜZ0Kpq&(ՌQ:PsG感 BRHa%i O( AU0~!6}Mbl9M#tb́ "(y"ÂF UQe"ٴ?!!܄RЭ}#'y/{,ʉ.ygN/Ăߎ=`F-f%TـZY@ 4ܯL]L-:|%y)W$\Z ;O\6 ִe?X }Ov5T)?>:^[C% ~O4?O+YK5oϙ_"gN+ա9:tz}*o}1gMPհ3veqP@yrpԋq!G!9ů5I(p%eن il PV޹m-\" y-*Ikg0uK}iY]_2!ɳ&Wko-Ň1,'v6jQz,A!8g-)=gKM[j3۶qٿѷ#Vj o};g6Q`ʧ؋/83oM8i>/E6BcMVKL[UB1/d% 5eW/SDK~Ҏ\StF3a${myK_+^JtGM'S{5X+nގqMlz1^}&R7*!]23YjcLMD25 cW5SA/.oh~fiBI1exz$9$H&Ф8F,fw]dw[M{\aT9NI $"a  c8|Lo+1 ,(D4w8ƽ˛UNBj8#P ZoXl%$z 'nFif.]] %y ) ZN>E+zqmrȫ}?'vh5nL;[7a@V,Mu,8^IoPDDz"3(nc$c|_{r?cKl$Iv< ^g -]OZ9.cɕ#d /nbq~Qٮ IA~w5f\oW7b q`bqmڻwXq;L)vN: zW?_eyHy{v3 6{5u1)h߹\^!XA !hޑQihpAVJn$ngl 8F(6x/:%i!Cqzwfve&f[A{)ץP-~6h*~m%?;st4Źnt>85 G%82{iwԕO^r#{?p2e<vw߾з^ݻE aMxk)-VT_XiҶ&I$߂FD>νֲ˻LU+*xCi~`Y1&X-R-9SUA[T/XUqn$m|cg I)qRX^G LF?m "I {Ӷ3zˉkXrO?$`r4l޽0M2 Ƥ`&}h{865qMzMH-"NAF!fOƽVZޑ gh3ڭSuFR]Zzg\5{LeR9=HQAW9Q+]h"@Ǚ}hl`n޸ƶ <_<6ꥪh]Y 'Ϣ*e hKe`uy_'#ִNY9 |H8筿[ǛXKV[k@e@DžhINJU7I=Ĵ[NѼjLI_#<'0:W)"6 ,kqKz,/X̿JH j ANE]@0y zl=L4M,G]%B`d:jJcbG'* ]cN;s 0Ȓ=Ap\X+ x4FfjDy(acqjB[Ly5CK{o*-]a=0l6ހ_2 ~)S?1h!NXV/fs{sM;lu =J*ј 퓗(NR.ė9G'jߝO!`K. b7y `W) ED%^J_q 7YXIDgs^_4"hCF*ĸ45[vpdʫ &1?vS(1ԇX}q8҉fVS VoBdb*F($L%LmQ*-vO"؄{9ɻװBY,*̪JRf :|ajƮ&GTGDHteb\H6䥻P$k21maBDn Tk<:o"3\>13EIX3){~Au w`Y̠sS䁮TX2`v:ÇXAU?~&&,@wxjZ8R_V-\&7QBZc|L ,p+y')oW~sqV-w9I Ck֘h͘{?8D/3P~ n^c~;0On\uLۏ5.9t^qvͣqwկUVClArM,}hMu nKz3ްa,H(c'7?C\7;Z]G߫輦zoOǒŠy>c>r;U𗛏15FJ^]u<ʲ%1{ Wm@sMk(nLyhc6jd1nsAE*b[OEe2?u)^M_R| i%RCo8!8Rb?/dp곽wRW(kKI0jҚwzw랇m]F?F@s0:Q.j#yXgx06"}wi6&+$*+`vpUK͞FiM1uN=z e^EF}b28 bSN2[p{>7.>u}YD (pDEv9=4Ͷy=6iEh+sٷ ݻ3Ȉ{ulax2"DU5*!T!"cJ.z]3OOPT[\ IzM\[y\4GO~>AgSR XW[1Ⴡq(k#&l:ʝ/5jqˎcwcK|/KS|ݘc&fGP}5c.ݭ%|gɹ3L&㙯AN1?{ a-݇VoJIt _ eqj^Ic+x‚1d{q1 (Z^, i]’05~97GLStqfdSą5; !2O'rNm{V $㯼*L\pq"\=EāBva` >K0}FFE>YipI֕Q5`k.`ɛ:-XYQUaGHWY'<]6e\7¼J-mt]ݡ2ȟ _Q!= z=> a䲠!4ObiͩyM/9\ڈk1)Dr 7CXf&$E I;=@x=" ^?"UOU AlBL)\j5r#v|wW85)ri]u|| MTdRm/遚#D՗JsHrgv-v*.hVo.'*;~p=QuZfsN !g a~bb o dʛ9 MBGPA)a%L.q\pX\r ggȫb_FXCQr@7hYsvن<-Ui'D#yl~ `9C l^Vyr7S2qZ6BUݸk1Փ/TlKt9xBT)r 5x'HcV1Bΰ!b 2]$=X0,ĉKr%<7ۡF@%iN8];MAJP\~ W%Kq]+J6u-0@[~auyUAw/4]Fk͊ ܤzэ̠% !#ӆF3W.ЊMV;X I9u˙>KՔEm@wCkVܲ-梀us]#%ўLcWzJ-C%G:;ɦu#$/4%XNYid6У O`'~A斞P`n~+)gӔYb)]L1.={R?ژzj,{%l]BR"71h3,U^رe7S!m7hP0T$rQ_5$٦dW{uy)|?bQTu;<ϟWuݑP=:;sC:Iv$dd2.&]nu/ 1Ա&nHx6'rs̐|sYM14/#9bBϦFiًi\P_yț`w:CO6 \&JH#!d1. WEc\IeL(ʨ;2}YpsDCڹֲ}̈́}OGu|ٿ PV+4 gbs 9j\!,+܋f\ v䨉9Iݾ/1Ҡ=I.~L/QzJMJH9%>*1/r.!ikevODNÇ?2t 2+<$ٓI_ ֵHK͑Srv  wZ0_tP <\COv(goHG4y(=|ʃt3^Ps+QWJkͲ9i 3WܔFo3sB iQ4z  ̿0.JءǯԸ wBMjIFꜻ3N:TW"Z`2!}kHٜzUm㜈j-V+O/U^9[7&qUzD(%6SOHY(,>9e͠Cd}̤n=ҏDv׮  :%2{O:Ҳb#"1R˶d5vci.7*'acMp7-KuelJh6͂TY@O ܵy2IܳS-yDV7\uB/Sm=&Ҩ6])z"tձ UzTdF"mm&+w㟍N{JϼWxSM/+β㱑RJ[V u`tA^zWQhdLeuk*Y ZBݛSd**;-9XGc@{ 0w ^^ɩe=^|ҶKLي,Ci@#'VO"/hs)xa勹671ou36#HbM>H3N_ <ܑ= wq3{sF U}#8XykvΐC-V hCݎ]:>1T3@U.~XdXl˄>gl8 ?dV qon GN<OP%fmLf/@x]tPTPl4( ө! ٚ%|=q& v·eTPs!C&;ʯ]1FّMPo{Po5Kn.:OoXs6_ga"x##A}DK%vgJu=Sw"w.8mh0Tز TFρ-&0-8K)G4Z}!ͯQ~<RT,kDX196*-ܽ/oMw."m,;xs6gS!fɦRFu;E;_g84+/й4~C/yybw)gD5j3QpR?~S(Npۆp7c0;FvAFɺe{mBӰ;虆:Or^\/W4> ԿۗqF JO7  kd$NgCc79mD=rE7̩N,i`ԩ &i6o.~XJM^BHj,[26_z標gt|X?* YND!\@nWi u.y3tTI'!kx+|х!$j:u򒨯RVP6:jWK͕\ȁvq[4R0lwɒ(Yhj%7xC;Lx&ZUk&$m.#S7mS?틵%eLL* AϜl2PO!>΀6½m'yT #ϋlg&&Qř;׻ xhK?FeEaXש[6R5AE+QE-|_>[.쨢H{c˘B|nk^m}]Q1ІJ?CZkI#?&gޅ^4.$Ʀ'yx!/V06{Fp o;w^$d(PxġTv?HVF֯M!ocQ /](j7 o\OF奐Ryq WIu}#\yG]/"V2z; a[Eo!8ħ]d/'Ҳ0"ONτ2s<&2eP+99#WfUJ5.˶o: VWض}&y əg쵞ؼZqx^˝Ix zO"JܳEOy 般*6I/g@(DDvi^@w݁h)o۶6FO".~菮njNouqt:x̛XVF8xSm% Fl u6;DAg7p6UN^O#iҚ*ɩ6]><*WRC(aR#,W_jDwdh dhTM&ym|)rz/#x^IhГ|LB9d&xmuwҍGCe0>* [{OzDxYZH2낭͵X5F.F6#lN$x$EA^Fy֜5њo:f;&.{ѵe!xJ`v[I_;TA09H^o;=QdfT;*u1P.pAEy |ZH4!Ŋy#^?la?]PvG$OG{Xkw\*B-#$bk~tln1a*$,w9DY`tpgxw*WY5\;;*HaRw (em1~c(tgs>} S=/} 78',X%?nvѿOiP#Yl򋃽;\p0 H 5)] 56e? dUB@}-M=m9 *=m2rJE#!+ul 07X}te@e+m]ⵀ[8UvS**J[fL$Q*:MoW68F>|=᫠Y /Urr~03!Iujt/sj,pMJ(~1*kf0fS̰X!康h"C#w߰#zh(:*O| F4JTω_K<˼!$Č= .Agk=L࣌fDbZMv.IY11G m{66iŃ9CL*]"a z'יN}[3*zs,y/8w/T5ݶ߿ JdAڿH=M-Kg8"H, Pdr&AT;l^֗͜଍Ef[TfPZ6y)O5~j6+A~QzS*ydUCk(h_#B GkvkOH >Uio1&Sr$x*ˣ&-(80/j|a̒;q~Fb`/e "ou:wүS;$唽{xJX#3ܣ5UއRB= 3B"M܏ (:S1?kc[+ Hϵ_f1aQT[SVotČmp\Nek 2N>N jڧ9ĆӏF@B &hoqy'mP)@ޠ'^ac"6pł]xO FD sb)@ݰOcΚbfbwdz3ZQԨ#@lIvEítLƎBr#5+iԶGzS١JќX^l?5) PƻQ5>ƾUMw>.!M}mW{2 :z u>D2,dt8+R%fk_ww-xe n@Hc^lPn|+V"H%k iC;̥?ڀh&9i ,^=il!#NmpU9\e?ܱ@ULy*z$vy#~*$@N5l^sB\qViLo ~VpA@,6Ipv/Js4/ lv%=bM}QݷsZO*[J"EQۨGwCPrȥp/jѼԘ:4e3 QlPK>+92d r2w>_\mǧVs`{X@~SYJG`ӄ4 `ʍ^ؒ ?SKӠ5z$R<۹8ׅ:B7'./hHLF'nQb>-R3J\˭TabaS ܲͅ_Ǖu84j9GcwdƄұ8'c'4on@!/&L]N~wM 5" j7|hӘ˵=sLU .>2b1\T-:KueǰӷlURez - ɤP/$,YjFr\ac#sLv)E [ڡQ$hGh?$[E,,}ߟU}1O^WQ \~n5jXvKf*S1 n?HR3m=PgA,:@<1[GnLXhuߐaut~U0ٌi7Snx~fJڭOڒu(q#jR:S%XΆD+f;R#ט,!#/]@yD(8O,*,rIJ@0 <zwo|338Ԥۻ\+?9% e1D$TGV1Tc $\|7/7[mGyg$NA@x>zK z*=q߸4v!s̪$!_S5~eFZ{NUS߮t2=c=V~ T܄TlIdՓqݖpƆLVY ?ňwT5͎`4&͒$"UiBgrkV-yX ^ρyN}̨Sz̹ȧܗg6 if*6rsq@Щ#QFh2vK7G5`T+:= 1I eBSQ@d"XJDu UZn7A{a~(ȕW/Yp <^?:܎r;߬cøC,v.^ZxI3%_OBc %1u[Ty焄%s]<:);ڡ/"b6oX%]s՗P#I'%qۃma5^oZ,S/b:sA2B 8f/ sE %σ0絜1ϵ_(܀ӋLkJɴaUN@<` x!wZs7&K!i\v8ߖa\ E6]28 Ic)VEL `&UΠ zUؘf/ ߲ʜ׋I%þϰ,v9[,dnyZ/m%ObB~Xk{`C)SLu|>rv+{QP#Jg'վO8C(hCy gW8y;-Gƪa'Md /⭝` ֿJgj3MT(%Ժa f_ϥ_u#n!0,m0ʦO 9O\PK He?RdՉ ت{7iT>jU\T[JOeOYs{7CeJf>I lZu8(m@ǥUjq!Vj%O1aG7ޗy䥣Y^1 Y'GTO]|(;WWgĦ 'ڑrMAUAU7rR!ҝ*Xٓ'֙%V2" ;ȶۅ=#%:ҭ& \AshƂ$!y ė(XlLd!\ZȌˠxi04 [E߁h*rOWm6uLwHgL;3 7㨱4^KQn#={.wXI `p4l燽F*<] 9NjžI&YcG4,D3q" 'ۊ}e~h ք<;vC*{sz/d& GZ_9ux8F֙ GZ ]"WX:'`-KC/`QB ˡDXtq& >>O'@r1C ׹pFw޺/QtZ+TP5 oݲ?V|WF^W!PƆtd1k%Hp-ZjY| 6eU蘟Dw+?e*{lAۼ E}"O :p &٧xB/WMINyf6{rَ /OTw4B=>n󐉇W'qpw_=G 2i1 EHZx$qH@eQt>w(B5}M4H[˿tX MǬ7/ Ȳ9^G$~?eAͪTrh:7X]nAВ+TEDl)H,c(@ryb`"7f'f8j<4K¬Er6*+ yCbD { ӵaual 7C8sQ+Jͭ]SD_+{N;Cȟ** KpC >+4^+=ڲtKYEJ^515`auXIKڈ[8f8M׋+3sl1>C/>}պT9P6IuYb{=q}1"Q12bsXH/G BZr؀mx~ML(C86e>0f(O޺_C&z#ָH WV?|]+) "Dדi7.ES d!^i Mb_:Kʕ5>3ܯi`#w^, 4Q/qBdY }1j47r@L:lSWpBom6:?wgx/y،7NXY(S ~֜pMʷWMGjF7fF1?LW@>&󤵢RQCC=/ ?{E=y[ %u`mhݎf1{QX'1ſ]XHXwvm_'QneYD, :\ 莫ӃbЋ{ĂZVV\LڋGs 1;@㊸W5"laHAh8X]jCHt |Ǔ\O P{?|UxuE @ßI[(ueq箶~Z)tٲ's̉r+G^(?a~8cf(?Ud얧Qwv=ȰCFt+MQ]]U8,\ ΓM{=Ʊ˨w&ͫbVNid]zhptlL+eZWcf" -g[J.%Ob!, )Wۯ_Zpgd&ۏ[36iW lUi ;TU|s=81 f"b.Te͒8TY_A=GM\TD^MZms*k|k$6$\M˲viz0xJ'UI&KTXz Rj^t4,X[|niяuH~t Hcyyt{*x aX" Y)-!fK]cE&Ӌ{hlWC K@_}qBs-dR_Z+e7PP6ͤϮX1Ҁܫ~(mdtHhy4gh{pz24o(z C=|X0yM#BkmL~C"·^@ǯ.s,ב|אSi2f"ũ$B*΅UK<pR4Z[L7UB{[e+:o-)mf3}*@d́ ?s7 OC9R"M %,/QE-5Mb*E;IL7td&)8ނnOJڔHzaݦaqމO˿r.-6 =jGFF%@d9RX01 S"\ l*~Y4'|A# NX`xDԭi%Ez\(ڇXVWC\xp ȑ s̸TL.̱9hԎwiY& TAiW\Ӿ'F pN|GCKziXG鈨CoY-vNpJs[yJ?G%b,wM#eO*5r|D(_eJ+3$I>]OFlq72u⛸gL'{{A=$ F>B@RYDʕmk/ko>]#gzs#Ul+`3k; g~m%gcɨf2O|t#) 5SAHa,E75Td ܒ?秽s\"77PlX.njiSӊ33qH ?]10d&;}G$'de,Ty;0ciw>զ0 ^ǰɘ<#-s㊸K`VsgR1:.-2\Η*QTYAІ퓾N:UvZZeTגGNBa~w^2FkM+Ӷ$a+ko2kW2P\gڎ?>[gK@[ PeU枻JaLQOX0J"!FK :7# ^"7ޅW~ [ UÒeHC)EQ<+<[z->8m^;7WU7T+ݎ3HzZd&&jh4s9+qsI*2x׸Gb0)l!#Fش;|;b!_k&v [.JeS/E3"z<sטINxI錄Ue_rnſT3q*l`gjOU6L暚ܤ C? r1|fhkݯm[so1 :;7?:n(> OχK' I1Nś/Ek$-ۍ;)[᝺IS1.|.>5"~jVMfdeˆ՝%2?eq]Xie0?&w%(%t!-OFFʫӰψt>P\ XįpaAmPz0\jl>tTkxIvpՓYȤ~ O91L4} /p)}̉7 3:g¬0d54K(Io\Ûs4L#T*SNru9 PKo󎰳C8۷TtzEXuXM],EfWr v:;H=)k%%"\80BV5.FT?jI\rM^Cf+B)JHm˖g[on9Qm= l[SkBC ᧚^\*+ ltӽR(KO9MZ諘P͙zn7|9!G_p!v]ۛGo0IZ)m1#MK_vASQ/zuJWo-Qu^mvDgFH8Mku :֞7N&,)8:\^/'I~ iW%(@uwb= KnZW1Uq"2Zcq-{S輟C$$dbV yaF0T:ҽ7ڙŲ 5wwXl?W :Yt\TaSVQe NkptQ+TU2Pnݸ/B*ա'wބx~-?gD Z(MO`'5[@D47@;q٘WSs?! תaT Xy S(#>u>ӷ .㪫]iǀAC<ĒloQlɂ TGwExERLE҂ ̦4l?(MBʽ4E@ 'ގO2z qh*{Ŗu5[cBL!%;|#1%jX} 4'*Y4|zNn;"e?n˚UD#U>:y9B(tsz8B)y\,u!$hSZI;,9hbN>8rU^2"&$b Q0L6>S152`G/nrwJdR@{Od1(ԱA3zwpތ{Uag<*2bdUٶl !r4$}7"|l@'yA|:!}6z*ã Vh)Ƹd.QP?52͢H}TmCRHچLL@EHW#5=F>S I)6hj/eDSe>1jgDX[FfpN ]M^tA hm?]MNݣ%L-}A}?'Iqsv6jM { @;fii]I1pA}ؖV֋Yp<:?mCrWx[ O1 t+8)gcշ\_δ=n@i-+tu p<3ݕY?yXbU?Ob bTr&:LԌ+lcrojHO*I@^1Γ05p5Q YO'+Pg4Xz#C_Pکi?( bn! rp>TAr.7Gs1wB=|һ$SrQ_=Ƶ,Osbkz@C gmbz0Cw5#CX"qAVh3Jgύ{؟*2̳9e#!0&Q g0qծV;H̔5 -4tjJ~R b_Lx~y6r'w;'˵ozDf.kV7>`iőW` S_ayVoqߞUC!ڊs$̋P$"?Ӑ},frΦĐz)@A]ngcw|5D, RDRQ^MQJƄ!2a֛jL爾U8G ]!ӨT3 ꘝ#d?@hpk@">&1"ᇾR?_M}tLvljZâ-kCMвo߲3]O8$%pXw%./i|KbĤaf%G+8XTLAqh!j).+ qF+Z0,`L9Pz^՚FC1/bi8YRoC$oy>ٷE%kD\0z^@4Y/i!ҪS󾟣L&oP׫.L`$19`%ی~z\W[Bw 詍|)z7s?{֟nֈOhyci/~荑ѣPK?ć[ CxPL{硅z2K#CTj b%`̔@Ic$87PGoaVΜ(^"Msj>! TήTdFטiqES9ݠW^1@(1/}CGgbh͋8N;Wcc-Ɣ-Yѵk`!;i5/(Sr) *k̼fq_(ۙWkUOyaSƁN[;5C[ٗ8JgQsH3=$Ta!UE7n"c*P" vX;FN ·^qWD:]+o={bd(NWѬv ~8%&_"BzS)_8sPuW6 cq9I}7brD@q&g*chk'+.eB"~ NF9ȳmaw֙y{97ޮ"hnutev{f>T1Uu|2$x9 Wϙ1mhxSa/7 Z3Ynq_s9CE+"8]Oi%h<{ t\vM\n 4 I :g{[F'+(zNdX;2*tx\3oR;h%si#Vt񘴑xܜ3"҉~޴;8~t9єH(Tzp1Ft]WJ8yy?A׏K=4!uswu{('f{+ĐRÅ-=dZ͓#^WL}}Hk_)G >vGrpU_&lj,nHHp؆~;o x*:b'kRE>b15sD&K +hkn$y*sStPO% A`NoCSEՕ=+;KkȟE-my5U0l(bfA]xz}^7@;RX'-nSOHaycowƣ"+mc&[`13lؓ7cH}ͯFrc}. 6rgvA_ƗϬEz;6 =A) & 9OjV#ߨ;fYXu""‡:N)]35^B#Cw)J6s O|˘S+n),U'!@NGh@M_0?3q!ǎZÛӅ/-,!F~H,Qu/'ͶCE9WZ)Bq8] ptw>(M!A&ʚCBCI5qvGwgZjnm|z׹QB9L`` &[Q"9M`8/?xN&Hxp~n}klc aH-;m2,5N#E4SjZlř6GR7k {ULKh>i|VFN"/K|cs.Ŏ,^ٍJ'Dc匠먝b˾`(J`s9צ|8[s% }3QbD(Ɨ*"Bz6;Ut~3eUue2pFԘ2(I 9b0O:I{dO5@2u&)f >P*2ZUWXfc ڮnԉ- *36pJdHBUЀh{b1E6+,`Pk}K;B3D-_QZ\ x?$5k}^߈D gY4ZRY> z-HW OWѼӚ*$w*T!+cyg$gNJJZ[ոPt}U_mOZk TTU u~&DmO %' %Z\#緈q_LH$-ߕnj&9Υ8{^jƎ7>EbNH?5(1֜|ߴҨ<0w,NKB\1 B_} <>c┟ε^ 5Z0!]Eb}JJ.j46%9Ъy O ()RZ6c>ɝa%~{l|g㓄tj( bF!a9{,b)[f Ù*E1ϯU:[gm О'j3:c:\v/)%žZ9_=cz0k!nmuz|z~kBG%ieϲ2ލZ0.'+RD *ݹ|$뤧`<"SW4@5 Z.Q.$h4#LµcU2 G#](O|d*-쵺Cl3Z B[qX#oϧCk*j2,6kHZg@m^')!䦫utP 0m]Qq\PG( "l]C-Z59gqE|[.̂o|_lw4143+HeGv+ 'i"?̺YUp˯U))yWm6}xG%H~$ "i/ŚP,d`_(ˤI&v_Λ E*\ss,9@^>Eg %_3|NĚ MMO9TzisAgy24u$? 4E2^$ oh'pֻkŪㅆM:8싋(hv4iᎬl9idHG8d_hLC`1HNKnXB쵟jCIcB҇E˓-c轸YAyrsw:"yAEܻ v+̐+ZlʟU!mlȈ>DucjHIS^~QL|(8OWwvMNUGY7-1!|5Hҍ&;dxuNmJhO5~}Aghʲ]::'0Nyy#w4ۇsڒY꯵w2#cN5BQa]ݖGN Kvp{ ǸծZEGi ,+U/}KEtO  W,ö$]laObA o477u秱C 0|J|Nu5(L57>QpJ$mo„v'K!kwq`4Txt!п.8|Dأ&'MÐ2 Rx B¿e>svyCg)p9-aFϢs*kL/OyuWѼRu28\:KkAl@xB$wtW2}LXw۶M$| =`WҾ[2FG.˱ZܻXKV{0;TH#4V`@o)zD>N!wnUK4д ql@J3axt;,5yӴ`f? 0SB0=q<N)8sg6R&E܏ 2!Sd-QK =bQ՛_5]\¹Մ6/ 勉ҧjmNC,Һ} {B7:!Gxg>?hd_L;ٮsz4/7 !T$DQ"0y^c8dQi-)1lܒ4p%l[xp@4Ĺd pA{Ds KS3Iq"QɈk1_dPP [mn%ry ¦ u{͇1~srjZwMe1dա4уN m oמHebu5?KYc1.CmA22>pI&T B{=~[g⯥boOb̽~͝f*JBqK+}w\f2$S$GT<ja_2W?(Ԩ5xW9uיM@׼{tzqPLC V`kG,xO{UYl?:癅el#n *O*q^*XYJb%?a>YGfޙ싢N,ԑ\ "EAX9M#)xҪ1YIhD\KvnaԨ'7 8pE'w|6F޻;yg+Yy[4 =סmXlzǺ(>iwlN]sH7~ŦZ-Sg),󐔭#у I^lO1,~ʫ"}Q#ݓW68GEơ'j5K p~GRK8˨'u=] dm+õյdE`'mXT$S2#eABSZ*1 O%SQKL^gwcd]ݓjAPܚ3!]x:hSy7HDS-FVN񦫬 HdM,=@88x.V:(p٩*ՠ;[dޱ]ͣguG&H!櫗՟R bVwZ6IyVF|GFi(%/bLy12F{$pLGd|1C*W TĽSx;v]?AIh%13Lc2p`pĖJ2- hh?l˪V5n b0>6l!Cג*lkWSycX jmbUJaT`V5TK0?],yU~wV)yݯe3F[ɴ_u0m;>Z7(Qs)P?EhY#¼% hȼ֝~, J`\MIJ_j3e- ~HC/7x54132_V<(O`  )+Z64rhJkSn֭>g 2=]R"҆^O]fFxTHx\aB\tҏp&)?w8Đ0U}X!E ξDGc:{(IAWI&L#Ԙ$on6f EP%Ry6#R7c:oq9US@ /g t'NUJ33wy6? qc|ow e^ВzC>ުmTDGaIP(ki|X2l:#cb ˧ߵ׶'k@Q)DD')+4tѭ**7%>Y[0gwqfhm9 4N߇ &}ZD!HFQLRu? ;DetݳA_}m˽s0xG9Uj9la,.j9²frv R[~<K<'+u~S?R,LJ0Tivdy Bb.8;*)wӧ-E1XtbI֞X Jsl=);.Ց,x*+?ѮJQS>*q-46L~mHC|ndΊZm/L/O5XScKr r, ^6g@w6] ׇ0UpW8e{-h><%w7J5aU\oMNo  ԉťCbKT&%x_(1(%_գ@^FT? ?|]/muK 8xVs9194w\$>;(5$Sb̎rAw :5B'N1[^Ja57F_X]㱘xb4 s`!`< Ck_(`$i ȷ,\u[8;g, G#(5{k]0拯m@GzvcԈEo P4Ns O' Qm( F8]_mBvz?t1 UuKqorVL#<3\)BP(Ft,=x'r!Yvb[iņ#ify Iy$aG#k3)X.Al|BJl3N OwsX;s%";WhjjKsn/9HG!F#nafE5C#,qd؜[#8|X++T%Lce ~΅ U= c:S&1W]#pwk|=-F#bՈ& {Al 9wbU4}W鸙Yltvj1,^x.,o;BulSo`IA^w`SoB JliQ&hو?﮳Aכ \i{21Z+~A^Q,WE',F7裎ۑMfEjB HMVuCqI`)>EeNF5ͨ-dI먺'\ hz,<>B] "DE֝)3D~4.8ئ=X"LLyѶ䙛$ap?LM2?{@m( $fQaJ'8`/_γE~4 є|LU5;ѽ]dJ a^OCȹZ|UYWלC9WE3yT,ğnc"9A Qib~*3hQ̉Yר3f%z_y`M4Jd43'MPOn ,aԨSuBPoRǡ,Zi>'?ϕU75fK1M[38,Ur71ב^RCu) gZFַ@}H_sD 50$bרJ͔0pG&eP(7?EJ, ,lk8N]z6DfLxrFQ@v50d?Tශ'y{iӈT >ʺǟ[AKJ ̷@wZd=Aw@$ 5t&W+TCX>ipNrs^aXzM\*aɨJ"U,/d&>A I}K@9D&PUp~{SHUX(t}E>P2 ϧVJD'NF/tIvn9>$mQLsBLgA<&j"8@JT0N<!YIw.)鍤v%O.sɗg䪉|L*ߗQ˯:Z8t3gj׌(?5 4=6 dVs'^u^k^.D#mZ?΋Ci۵iR2B +09kfǸ}mBC0ၳĽJ&l^9eXW{9Ѓ1'YPzXcC>##m/bIl! @XBkB%͆etl$kl^dQK,ښ vnohp*y*Kaw K¤ie+)iBGX4T(7c A&wޙj4{0guX'd^-j*(Hfm}M_+P^y#ɬ.zWJ"{gw@BEJӅ!Xv iΗU)o44FkH3sePhlub UwOC;:"ochw؅Ei.] QZ*S<,lA_rd0rXѺ1x~cb!5}WY >xW^C^⍧d-m'k2L*ld3[1U^sUbx&`ڌ})&b) ah7 ARZ|37VR6ﲱr!Q졷N9B lSMCZ:Ml7]4sgKC MdbeϐB7LXwA0>Wd?w(]Iwkz ߡ%YBm_8 fBK^Ґ݉0QKMZelL 8ӥNhJsvÎv֊!Ɗ{K3=Z]a:XNfL]=p^o|pijP5kn69 ƳLZty6m: E lKȂ*hG~iC~jg; DS!!x-qR~K|׊=ꚗSL9tj2##ʨA+ܾNjsILzvYقo\GtG7Vۨ=èV>2tߠ*Ur(K֨sWT`j3EE/љ9 єW{B}4)Dh lW7b%lz-3W]@e줚}n$ta> DBbo*q0<\yw+8'"D6 7`~ ;`e3;+#HW&+o3B& x~F5b7ZԽ3 άV^` apM"=\Z|&3_sxPkx,!\~TcQxohZ(8Z@yNVWW1~: 8U1Yc{x4!eu26͸}e=}(6?~se*U6+梓 +$o"n V E5Eti3&=dDk& f­/*#87dKaf]{sxV9Wۧ؉]6&ޭJ LL}tq|]# ͝7-I=[k(ҞMfԚ$%#aFYijoV.u-b#Tx%SCmT+ȏ],j0(z;<6dMz#+j.ᎊ} ;)iPՄ*y3] ;>A@$v>1taUvK'L@K{enZv X:%c tn} R_aQa8!2%„r&GQc_=/Dm `;~uCQiLw;ndE~<Ӿg_Vqe>^ѦP St=lZ@[a)C#8hLNs%ڈ].]T8xgv~FN~|#V- m#b(XLRA^:G?01KGT|H|۠yBη =% )9PcD׼7S{w%`j5."!}op9A^_œ-j[z Cހ> ^SYhЄrN۾&qgO!l9]sݿ(>)-9?/S Eile|/?XuIj™W0-;ζ|)OT=~ѾDz;d/;7s^Gqo2?ul0d|erf^\}Hzoڬ73Hw7Ki )dj#Yz6@'L˲qM_n̚"4]Z5_b EPG[DV$9 09Y' _c@nߥZkPw~S'ͬy }F ͬɷGfU+(s{6LF`pD˞JB狫J+z/4yj~NMQBbiͬ]X y32h h^<'5[^ZzDGߒHB|Ld^& "ǝ7{)7x|;LQgNTBiU  %2eUg]: S eӥjKx_l4uX'|m ԎnbCnYw6$$|A_w|BMk8 W)Ĩ|.#{dh4ۜt=-aP=˵)GWΗɒ1xYғ՛^` ??h2}[Ƈq3@V,f՝d_ SHr;t -R( ex颂Mك8Ȝo˰-dӢ|g4&ۚ iG8{̴Hq?Bypy!CÊ0_ov7/;rthy W0` ~7Ģ3Y]u.+գ>J]!L0BNNF%JRv.fWY`I͵1A SFH+v c(I+RW5h1 mfsk<}j;UP~w%Ymd<Κ)_ÃEt/xPa P;F4{ji+lv@l@02Н3cFpVT0tPP&rJѼկt2ہ0en$<~ fxu%XE0ZVQErc#8sHQS׻<QDzF؆6眏|3gCwX$%jgm(GU2 m'[z=wi؟R#6{!gpãC5YR:}ڬƋ{$WnaT}JK9뀫6:-!*eZh+"7bɼp\(lRs MzKIɩp%>76393k>k'y`t۶/N!#AԺ!` #6h~U}׍y;o;tQ3sZKoWjyl08xTkWb$f%([=T}2G"' b{Aɋ{LuK\2$"σ_acx\|6iG7H0Gya6#ÉX=NP/wQ尟z4A8$`!zsSP8r_MndcW_PW4mCM.%O{bf́ChTN \mbE,ov缗"`QהX r39Xsx rDߝHLxk{a#|iBh T \5Bx7;n )Hͷd_b#aL<@%ߴQ D_闢.#w:q4#h{LsIQV ħFJw W@,;N"y "2j4#C %o~ D8d.t(M1 R$pܽFS %T6hM⛠z^975&* mYGUί!]`i_bTliL[6 13`C> ، qJ:۲΅H>]8U`gCqlnc2WN)><"a6A\=Es@$:t o%՞liʠ{Dp|`]; N0 G6yCz49?3ael#ׅW*FR($;E[>[2\f`_҂,dLRas#`LMXWWPmG4mm+99;?T Ȑ><↪ pdj棇HBhCL0qrB $O ǨFWsW!]:6o(DOj㺂?mHBtI]ӂWpݹmhQ3O^V;d#;3 Od3_eD.RBi=1rp!p$CJs #X|ܡm(6y3 )SO}:,ק!}I2|Q%l|Ws_3PR>dg)G K Z88k#Pr >@鎅ANI5/'PDҾA& s~xϫl2j+dLn4;f͟/mk]O#mG!DHxJn Gꤱ0Ew\[?%f1\NK` NfMjA;h{.5c#z٫NSEMaBc"C{X͟Xj:;8VJۡ|9tOSTTjA!a3&Ӻqk،B^>uRو'QwWi@M1Eډt%>6/eX-ggOHO7evM]GH 5ջ q8G6Im?h˹J7DHHr{!O]Ԃg~FaUG[||! YyZd= Mɠx3) ]oA ɵmQ7B>fAq- 4R]u"ڟ>%] 7~,kuEY\Dxvz$cw by_nJvYeGd.=ځ$<1;  ٞ?sVovA&f1S;qZ۔w_OXq'*'rA]L$==q|eP8O%B\bZmRVZIjwIa ۖh \m{j>g*atQrv5j򋧝2q" 6 Z$~-i 9bcw`d'Ps|#~= τZ"5"hRC&]5h2FmDfy&$pHE-D ّGr_>SvБ6oIQl?cpu{ \~Vw-'ДdKnԨ1B3?@s" < =9%J8m߅.'3UW5۫ Gc J]{_URұ}4BgPojEby|HEnqԺ?_ ] }b fΒC^q[nf5UvDvxJչUʢxJl9YC>P7KeqPeOXViBW0E;VrC§uɗw&]o0bZks?`$y=yDŜhhug i U5͍Q'(QfDH@wvhtR{"):#//m` 3p|` nNxִD(Fh5_H(uze=HPV"IumuUrU RFƮR Ko~j3اALŸm<; 2Wsq:5{*4e-bbnmAxMЊvVtwxmD#+!αDRj&jԶHao+Gyv3 k#9p`IH߹,<--e䫬m0؆A9O)LYv9{g;C&RJ^^W]hhѩ4dÀ ^EAO-ODISv`М  YLE)0 94l(فF$女fj->4J"Cmsѱ4Sa >{oаy22@)HXf?囊@h|):1:wk+Z)rKtVUrˮLp+ 7v²r:7M[ Tǖ^f6^ۆM_9j6a1Cd@ s?\m`5zްr e.OP4 Ԧn"[$p`EV I3']yS&5sXlֶCV=4 -FdH1fuwg{xzt,p?x]mofGQjJӷ6NS/PAnNLZ +E~Y&VB~r_K {i uQekVPvOJ{/'v`=TүSc] h&%O.ٸƒgcA:ϽOm`weBߊhڔ2JeBTr.>h$̀94ҔFWdwr2u:DRĘ]^%ʃᄻZ.m_8gqSc ~k+7a( ~*-< :+B,pZb5N.0iRD!L1}\XT\Fa8֑]H*ؽ''J$h6٭&O<&J(\7#1Qo|Oz;@%aA*ꥃ2Kw11$8+-Co{Sp$¼d6he*V{ZqaՈtqO>)a|s͓QH@,/TyƽwжV$}Ί9˺(G.Bu-۰c05ehZWr tT2F cfTH:VB2|Rs+qIԊ~*-0.rK"<]лK9] .S EtWj7Z6)Gz*R$7#$cxCVzpjulj' 3ܒ~r )- n; otu*aؤ.v]+*퇱ZS /rg9+Ȗ Z̍L Y?FmΠRnø,%ECz"OR F_ym  ZJm֤\$KzӍLr`/ޙ5 iiۡ_ĜJ׺bDi^+I8~$z9qo; ھ7V&;=Al'[GZ(+т=ue6GzZG +Yu$M}m[w"Ȃ5`hYꙬgacI²\P?S8tNk|$RV2e{oI)##5V &~\HYKM܊>d$u@J>㾾A cYs^\m8#Oj. O=@>dBx7i@*J(t~AГiyMuϝ咏C$M*6jU2?9 N~VK'3Fv&?~G r\.bi>fLR`VuN?z}5?)Ev9*eS•7v$8hԙZarIhX$?zH\mtѩJ&$7ޢR07<9j"o04D`HG5K` @@>UeIB7~^&%.]*Hl-{'le{jLw5 3WoG3TAq[j`×PYXj|@Ja|XxJćh'}&KJ>w8%h7ѱ2irB6ɴgi1/ՠ=uYy1E)3p,g 8^oRj:[5kL;d]IXLe뮽[jgcfpeNBA(3sOJH mAr㿍*> 'cfgAİUP N"I4ky$s Ni9XwKI6e^=f{A+ p9teƙ*n/E8 -{6~(;"MPFG9 !1+GF"n^ k1:+AƶeoKkT'€4J IQTNG4b1|LvXYKeob)u{_L2qk"34`^}׺e0MJ5s꺕 uKylgp VԷgwɻ f‰EH Pf5.|%DqG1i=Wȋ..oͶq#& r INĊ ;pPH<+F,I QFOG_]j{,ซy0z9FCkq"yhiX_i0!^#Ff:\ U&,K-Y%å"&,Z e5je;5u,y9Hr\)|ly%hC3,Ͼ+%4ֿ\3Xс-76ZK)KU 4wvdH*)7.PJWPpؤ"^W UҊGP'l^}&J7גk*l5].:tR«L E^U@s/׊A'&f-@x5A%FOQ)،`:rޮn[Y-҂Cm{pF/*`,9!Abz=8A觿ꮶQI]ik R"fEaFiq 5IO?~d%A}R"գ75%z y6G"~}cM3\ۀ#*V]V(EtOZ' wjQvGrloaԮFȀh8,faO~t۞|Kc(BX%`ΏH'جr܉\s_MӱȻv*FyЏ.c@1h@ʬuIЌnC8Pc=ALFڎGZZh`g璡7jcv[rCsO۩Yq WlEz仃:Q֞ 飑LLڐ`XJW d .Uu]LL-eS4=<s[:#fg'CR,G>LәFMxlGN3qB_<ʑ;N:AYuE1)/GTC4ѠRIH*uH:h#ӡaOs=+ʜJ/ fztB#9@ GcOuvbw{BH{_@Ψ K3hGE}S#U`{(NvL@lɐ_+=;jznys%aOVg>}C;1?A:U߻8u8dLrUp%4h(Tg5 [ij]5"̌xLR'o¶/Aӊ؅eqwq + xU o(n3|On - w}8! ~ڑϻwЁH3ܝZgeN 8eN.RK@r@W+JaS&+rձj20 aH%r F#"R߾,>'93ʸ8E{jSϬ*!nn}y/.Kmbnф c{!et?"b!;c8F;}/?W nq 34lQ\Р6]`ej6#h0U:16|d%L|&wk&uU>^%ɎY)w$WZGą]dzuVcNʊzp#o;\X&7=>`-Ӿ?xXgir|*-puK(D+^B" k\jF]KNHKksOw9oQrɣ~ /٭vȇ3msd(ȀKy7,bW~#Cde^:B%" ,9]5Bw hZY_3 S\ԳPaUב/KshZ!>!nTҎgg> 0ܑƧ[+13}q3`PHϜS)XjL;Zԩ4nUD97Q9vw'Qcs.f6}$Ѷ XxX&އY%19idžUGk1*f]. n( tz|$21uF#LJѭa{£=%Va{wpA:=.8g5~`nj'Q;[u+|+vғeHlS0'0rR5eW_,vt2L^@q˾"`LKz_wq j WF\Kf[}}WQߜOp9`SNid84źejUډ|\W>?Aߚ*S nʘǗd_bm^gdLS+0B;,L.em/8p|Di=)2eHpSQf!wO@\eP8N* )7샗|+pt#~X !j?טeO(ʳ#o*e V;jGhK?r6EMO#Cnî0D#}%Z)jCd_iٛtk~1`!3l0^PG|fE+[fy IEb Dxg!.>ph`eSZHoW*Q0%]>䝃e${ 6r Obd:4&4\Ec2@H-\㉑ITCW0 ge3l_Ƴ]0 q?^28RA72?UU) n N0jۀl3TH8nEUxwGz:&I?[a΋u+\A2UE[:}L[\UIQq/؆=ӡѦ ( ? |⨳CWtC+]ҹ8G.! 7M >̒n=9)e=žCzK+Nn,Y&LYG{tfS+ B/4)Fkb2Z({U+W9X]Gը79GSS`hG َuѫP49$lQ.Lrja^,4[ۺ͹C$s 8,}2ydZ=:?ðdta3l߱%]6Rc[&v<>ny,;XL\P]AOs^UAa'yo>6XSjdi")^$T F4}l7X6Ě[Zڟ)\e"LCޞc~*ث$0pi3@޻/Wf%M.#dNUA[,-hT⑻ ʅSN5O)^HCz7wZ,o9S:޽D(U=w>^O.CMz(R>{}7a]1XmHL`SCP#0/>(:n.JMb 2ra{1>/Fk%XSk̩T[θ vw@]=!k%yOVQ"+cZv,-rJ`S(gcѼs:V*:uMM_0n}gi'!3Q~ ~:!5n MiXCٚQվ{o+;P|76Um \Nm3j4vwubz{՚?1=pAz%7>7gil3T)Nq:P^SiE8TyYАJ?jܤo'Y"8 +V.\89642!\ >, .iX\#`IOVS3"+3rYh9=L.yV"cn&}u4N!ybKieɔ/'͋]K~ ~Pa3/q;ƕ:IQ{-+%:~Jz!n(,R(8 0->7~' hPn6?sLn!Nߎ|+3!%eaM.9aܔ~} .]b 곮2ANdRD4ԬtQ9iɑemNeW0B1L}ʆ;P̧H\#T}طAkn<ٶ¼IXUJ9r(VnX=Zrk+EثܹG-3s=l (DyRg `~9C͒cj$G$ɬ׭dsVȰiߪFD/P@i;5̌-`te峵TqM&YCڑkN){֤%lH80r`8Vh%ȱuDw7cH،FTq#ckGpYhl>G,`p]sMg^?f 1 W̊}Tf*n,d ;~:ۿ;j=Ad6}nAl|Eeumlܻ\Hyd&4-:$Q; AS~JҔ 4>i-lronxO=yW?0Ƭw_ qVu yAaǨ^cVu. p2f:jt;L7ݜ1?,_UgC='Mryd hW=:}ڋ8ـ:gGd3AkC?lA='mXI~!N.Ӛ]3IٵAC`={E=p_$[o05\nXjuhSρ(4a>4|RKhZhB&:ڧZAظr},4Ud6h9t'썘e"({ WFU~WhE0F,Z\ CEZ Baa*ڼDh5p-LkE+w@G_{4!ȏz:I; 5q6I+%?ukB{'߇YBZ>jn%MKk+r4*\n&]n!-e ∂@oR "j}JumEgW|̜?3jMU0L/z6 d2~o8.سA2rAaa{WHؕZ$yTS"q--ԻY"z\~ ̄5,.ه(I޴sT`C 5A* yr^󦄺ֆSmkY(l*)8ߖmNz9>YWMi+*ڹ󛾖y K} ڦ@ޫ+ Ўn/I,0[3+Cp =u9*n#^6P٧tx:HXMgm~C8W\L$o[\G7ENo7`N E fe7C2w1L7a$dEm7c=&8D盜$vкd۲0geMN{]耝᪢vT΂ܦ o=+$3AY(uCl~a.(X Ɩs/qN+nOMc70AU4+iOu#`ft`ngasպT7\7joY 6@{uWNvR!? cYQ|1UAeST9Ƣkp!\O;hFRJYSm*@=0GKtVi`BlmTGL$áa( Rp9sG Bc$_9 ջ.& WE7RI,4R{Vڂ注҆G09>Oϛ  ɛwLrJ8}fo'4=מܻh0V_&F1G% K8F=iu'%O4v. rQ/l*ղoTX}6O:+7𯍱ĢФU3Zm+$OkNegz#W6%'\WD?!Zjg/F!g{&0cv_j|i M+X| (c1pR?q&bӏ ~c,ֱԛx JubY]5@_RSW&*.֨yZńKk.D4ZGT7ёl#Y/K.e܇Oj==m/}qS%~;zQ$OjFH5zG.f#&BYO,&M02ݘha )ɦ.Mfڛxw2@dRhX7j'+Ӎ'lW\kQHVEіh5/ԣhw*^<}?ET־~=^V+8Z@/UPSN ⎥]rc&w^+[k}ŹE %.#(7xl eVoX5wRKM72Y׹5 {p_LX :O~=}ыvwHµ^8 { %g%sK ZUօp ea&:q fJCй9pcg=jkv]:\%Q1<:N2lI4^Z96,?`a' \gVE|05uӛ~1t3W.ꦮ{ZI+ey#PG׀w5uU;)͆=>YUAk:M2Py$luKPe q !mJ֟W: oIF{Nߔ[gH 0sH"k*R{ U~\hhVJΚ-;CTvxшIsGV->ܧm{.kQwzZǙFl×"^^ mT?:_bXK NvC7Ϧx>^e7wtz@ Ǖ VǠ"zeVjj\6񾚺bUr2AHx DER0a2a⸗@;t<3ΒuOK\p,0v8LWy/\2&DHkl(jgl8bW`3 ْ͝H0>5<] 6UyFމN +8i_[ _RKS?-.>yDl7qtU"~"R{3hw9N>\=/$1b /0`5ZAz&Ӏ6>\ڼDU >~ZwmgCY.-E5i5 CX-l;I<+tfde wk)n53ʐ&@zel> Qwy_O䂣vcZx a֘_kJȎ{YpCYCߡ"]h ]j$=@d1q! {b>hV]B;Қ$x h đbR~[QI)9F2 )kUkVsŘיbɇqTKAq3~]fi̍f"W'r5,l 5H<}2hC vw`L Tze~za"\eL-L[m"港h)î2M^ !<aHS2eA  t G<${eVDl0ewADDN=2hq.LggIҬ=4zBg_!O.0[=V'̃//K X<%5ϯz%B^cW2!ǣy 6y,z2xtLNo2A%UtUK^/Y%$HasL` O*Za 2}E_K.Ů*ŤhxS#:ְ^q4aYzN[aӢT Hjӎ+˗-CkPK./bAwKqf6 ܽIyRE- 0eNXTZLzSX HZ5JQm(S D˨ }RBL=yn`:6Mv@7/K ZScUb;w Y5ʢ)7AF\Z,o*ʋa#6r?YL{`C}bl;*U BIt_x ^UC ^ N惷43~_ 7:4?G! P1lr - A$}T#+lHVewR_Dyq/eO&N_5 ĎgM&]I a+ޞ7PO-ry S1ɑht9\\`KF" (CvRBM|;T/]UN& ;:MLӖ&u C>rE+R_ !E$*OnF.+9$`&*f,&7H孙艋=99$gENXP0x/2w=TY؅,;e3^y578 ,FVt@qCfl~rp?ϡN"z%Qr\v+' ^Fvt*iR$¸9%Uv5fk=LGu܃ bߝ8n!;S0|(׾wܢ2ٔ{( 2"u~ )Y&;$Z N Dh#ؼl#oZgʺO2i6>(y3VPrIM)=d: S1*-IUjk8:`\}nѭ2{]H/V@{غOVTԫ?}0uKū䄁rӤ̔ eAc|Y9b^6kAӍ<q?I$)+.bpn%"4"&$k g$ww9 B?l}̚B-LC)wZS3q-OCoT N-6Τ.4.x'E  ;l@+ރĖw#I?fj`LNxI>nYEGg鰻321vu8 M+HSGA?sn\X;#7I9*NM\Ž#jnYcy ,=CRV|'Ә 뫪#R߼,N/YYEi^=;^.Oh܅c.үm?S kO@j-!7Ea]U%S%s1+^-{qcS@1&%Sp']X3ud1YǬ`no?}.PԨUp+msbcnBԢ x <=N*C c6/=jKBK? ,/- ˟i2KCp ~8 6n:^5,rK] M3pwL8${-cN$^ɽzй,h[5&I}1˯r~6m꒕R_ ^9vQj/3cuIQ2©p2(8@n!я 3ph1@Pqyp{Wj+gnjM6ьʀu 蕿Kh?"d is<6$Ki\ 1%ǃzxz; ?#μIPibCskd&νҚĭXZwOuПMc4J,\g#1ry =s)Y" *[)Jp/90D]>7uRV``%zKvF*yu\*Z4'#eykD^GE* 0Y萡czjnJB]n?bc52mcZ^aP$QMFgO~\p5H ~!m]-~| 4`R h Ryu Trb4=^޼'-i=;q񹩄K|pn45_{ROQ8ٮ>} &tI'B[H^tɫCRӟXq ml"v_oG[i MӴuϭ܃$wPJȬ =u%vH^$r0mE=.-sM97VaDU52"opu!0?M(/rALl*G^DTGi|y{ġf2i{G6-Bcm@/145hŪx_|$_@D55z0d0BYo.!U\G"ԴwfФufgJotNe7 BH+NGGbKΦ-ȵRҦV_Zg[@_k?m y$;K@64]-/m% G@v.5}$+1EF;!hu X\&H"N@5u#aC9M?jW>x:-XރEIE0{u6.\6c@~x \ K9N5=)CɥxXXcF!un'9h ?4Nzz"ߐ[k鮆R^zӾ spA*Ԧ52HUU>'DMjWO?/z6BwIb:\xeL~D SI_Rf!oc΃a, !22=LOkw&z)D.ظqDva6ggUO+T ÕǪ2YV{<3\ ?#֗n)Q\i>?347-n 4k>#T:x}nw̿ɘ6wJD,В#EL"]y4Yd_ٙxfkW9 VlƹsCh`iUi Ok PXl֠@OkO8% :(tX,!hҳ1jb7!r@=[ӊq*笙L rlc7 !8mvD!Ak K9r@ٟX3$0BҙIG/h w -5$<$J&7Q?Rl1 %}$@(-i V uy4CA;qP* ,BC|$);7 6U2m u`|߉jG;m{}pX$~ g/ӡ2S=p{;k5:5qXMŒd@$s?VwA=*aFt˓d+! u$)QڰR4*4w MM$m 1*1GWKo>cpr/1st2},'m Jzd(׋1V/H6WHG C܄BࡕPWeSYZh=ގy54)O N\: q nt˸G ]amH%j{PWh LEl= Q<-ADU9?bW=kaR ɇoЄhٍ*f.@]jto zJCVRdѷ?4ĻBI)E[^nq^{Juw%)DU m}W[TGKa1x sg9Iaq{ډt3; ETj:0a" Aa<)/Vnf 9oc9J#AOEJՖ̋"Ic+%fG O8%`۲ֶ `OއuJ+Mu`Y 8̐ٮ|U=G Ja|b̨4"ϕvsX~+IC?a@bGlZxyU]u_rRu ';dUx) 2%]6'X*N@/>Fwn_-4bq"{xFD=[~:L"&Hv-(ӛ7i] T&qw0!" TXD3Ha$it >G na1"vg',|dR,DAE%{rrӘa5QWׄ%iHb'f G,./$1*.xD4O3BOc\ Y̛&9#w-HsdK%KYy2| HrOIh^M>WK;^v/0H qԪp^ jrC0) M_=_ P$L6ҟV1cXʰyT;]+UI>w;@ef65"+fM@p7QQhF|~ euJtt /T+ka$$$-*W7MȝsVHr5R|v]Cog^' Β /N,jS3 8GlGLA1b@ׇJsmB5*[g\Id8*\XgZj/ΠNPuKvIK(-jwJp"doseWqĴτ$Āpɚ - ܜ|kn2_ 1q?މ?%RKhvjPA5vn&S̲%UڒcYi,{Z\%'kv꭭ZXa.׌rs=ͥ]x젣|jKz 3.ςwC_&F , 띗> 9LL{m9yĪJS]mm򽫺 +ZD=Xf u]e&N7›Y=Wbߜ hT/klK_` jQciUs1:RѬ3)0{UW]&5'uRq%'=xRa`tnfջJ[dvޏD F6zSK ک$^5Rwa%4=g 8t['LBAζ`=B65ٯN00,"U|K\^rI=^>,|b?(ڵm}}qg)I ϯ62T{\o ygWIq<]Auvo fMpo%g;Oq4zV-T^R')M'ˡc&ϊV`Z6vw1+)f~*exDF%Hu?tY ) 5WU>qXsT=1׈, 5x,&X)H16$-̿QKmᄆ*GKt̎0?MM׵9+B0I:>T}ܮlD{~S `Ș6х#TY4pu}:V!`\bn|hlcyt_05~_s^K".iο'X4M+h̎]Z:"jJbC"xdNE_}8WzVЋ/<|4p5MU$!N´L2Rc.wnFG, n*b?G]B Q7]r{n`2.K\yBr:bk*w&K-IeKݵPBlcӾ#18|~Nsns,wȋf2ȟy9ѦS.r|u00SZR d@-s>n7y/1µtݙg`ӄ>x*! 225Lqur}Qzw.Crh-Xo9"C<x*0)ơ <"ew{u^DAa %+t*jqHm GnD@#]RknŗH,+IVhgҰ6k&Bf@ v1t始MP5Yqo[:"xe~4zV%cr7V2 v1z_@u ([㨪bGPe_-,7ʭ pXQ 5V )6Vzy`{@1Bik.r3hE]%4B[!$S|׍$ܙWu y2 b0 hѡU{6ĿGFYBGΞ:!yOe!`hKXYؓ1f|axW돃8۝3Mu dZ_Tsiq+DF9a*FJXkXy{ }.b4M(i6rؑ* _e,[=y\H4Kzws3NQp4:WEڲl_ ZK   kz얘M|Piثu/>stئ/ڰ_֯vP=* ]vC3l>U{]PI{9zE=En *ڡMx>nWL{3u(>x*)Y.>>p ԙO vu2`VSTG}pI?.w7k3Wan֑q[\,*mf|Z!>=ER[!8HlRB4N$N:q$, *FprȮgy\G?ݤܦ2a )Ӯ Op[E:~F'*]m94V S>MIٔ_|5xpD ނ,sj?` ^^X2'ѺRVw_E[]G4t6_m^9v4pL.W '^5,0{ƚ^<}iP{.Xr r>0?k ԸCxV ut.BԼ>-,&i3*YU hgkJ@I2 Ăͼ}Ӧ$Pa#WLKȹLՈ^KԕjGMu AOnVmGWlb\u\OYyFX7쁈aXx3ͪ;^5K>xTwh337pUj_#ǷJ;qJf(_{ [cKU]jAy)G Qv# yJh1+r"|k%\x *{yEYFNg7(HQ%UdᏅ@ֳD<$*zZ{M3c'Qj$d53XDʘ9+m(^d@@AMӮw Q؅m. Clp$=_;vndɋ, ~­ےdɍnj1|@pR&PF֜>f+jbT")Q8*HVNU'}d]*%6ԖCI}ZkO$ t{^Xؤ$Ú7ص= 3*ZNPWbJk`(WN RR_. 5ln_=m%dQ_VŻ"ؔrDjhTWG-ňFʶf1#=h0/s{kvy1o k]P!  GJ9\Z@A/RP+Sp.95+n@J)8{S>DD\O=uNq4olB+s3/NŌ11"ňH e>М X+JۓPKac AB 4d^&JDK*1( ͌OPG-I낥PyG10眳? RDkl39Aw >kFj E~@(x¤P8-%69e4Bv vsOFF3"'w%&;0f0@t[%Ԃ<8Q[ 7!wkq~E2ˈv y~iSj\h@؉0ݻ`|A@yQo"8\~lwŢv<9W0U$mTOp&!(φQLi TO'Ek>j )J2{9-8yoM7Icp%a8RD.ZbRmbPgxKf:ȾWsx^q$'HٽgAX_H7O^4kFe.yԨ]# n@!̦ gyÙUOBhVF8 oRD7eZ6l$LCWk>Ԝ4K|"s i)Td,x[@=O#M'oN^#Lec>uѐ7 (p%|q}A:pyU #1)X}pp,XW{_o>ݎGB! ZoVDIDP d!jw){{Ǹ$Y"-{P/êtpzd!eKvn.̯ S?Uj-MWϔ>)^ؗ"EbV䩥՝:]GW ia"n TbX= JY"[}5&²c][ V,qUF>6-?Q%VpĞ B I4gC|y@th GeU~ !.Gr(x b^jR1Iq`€ V1 *]@׽HS%[c} g>vX7໩{N&vrl77:*  qYl qA?!^~dqDeT)așRhUNM3pMoymnn /_|Xsl>cWhDAUB2L<7"$I @7퍘濂=8SJ7&˔!YClGHh?7 N>"lDaHߜB>ߙ``+_٪|ԁ[ PbpuY9F$ {+];U= ̬Pd`f9*Zv;0r&R -c+[%1J"< }P%>a5|.hmMUx)ybf iXLaҙi^= S_4gOSU7Y2:zG—/Y-샺$2.^[RN[ }JqU&ޏ0.mH]jV>4) "FYDCW&.W:ul:ӥGFtG-S“ΗKs'qH-lνuuKtp8ٝ;Taò\ٜ`A .?^h@c 5@_ah2TMw|Sf1{=8n~|wG[/F|('F,_cJJX%̦!(;ȩD]`/9wEseOᜱ ̣NYxC1fAX|BFCpR6(pk _(]1̚_$Ye{ ]o }}1=܍$:OXރ=v(MYKUb.jW.ܑp %n.ϜOgVgiRCy[4ja}g(nQƌ-Hx2ͱ U!/n᤽3wW-bDX\!I:f6uFF f缂ʼ"SO QI+ n#6WW Dw/%kЦFωY-3BtC@]p26%잡5Sm`pR84AL Ui2f[DDt^&^ŧY'ٱkM×)QFT}6%Ew )ڴ{5G,jZ#J%`j䁱g$8^rUY['9H:T}2)Lӝ#(Du Y89i$v6!DU~-E񑯼: Sߘ09H5M .*k{'Tzm|.wһvJ̱C* Ӧ x,*͙|aƱnd[w^0T^Td()+ԩ_1WW؉|CE Sv{_J p+|ܾ3bo$M͡jqαR,v9K <q.x?\§S\@=_2LYBûNU2\!h]qHgN GUH05LekIVu Mz}3B,MTW8jPwdߋ}CA@RmRc9[M|p=%6uC 4~PINgCiDzC9RdKGL<J uqOSEp/"`3fuΉ\i `@`ݓG;V}fuRC=e\0wA-}ry/}i5W8i!P y4-2Q 6f_%t#ΚD[z]XvT|#C`(_گu.@ ^-)yfM?Rf^5Bۃwþ|iQ~nr"ذ7OAwASɷEEXT)f^CĔh-Rudg]㙗hVbaXA?В9ͪE\^ʹZ֎_'Xb`s="'Jɡ W=n~[2h0(Ek 1R8)L?cS^9k]o[6hb84|9kmBƾl=S6x.3:e3b<_eC{.O㑪͢8 }UHF'?xɴ+"w92h܇vruhjA #+pR6wo^brqY{NcntsrPH%ے d]DEd}+y D>`K}KFٳC<\ >L41}Z-9DFc V腌2%~5ڈge\h7JbLjfzy z.ۙQ@'kb:~ ;70PK&Mq(Y.D=ܢN*y8m~d "X Z&OJکmAYd\٨A7rEVW{+vBٌ#]H2Nd ([8W/K9F?5PY[~MdTr1Z 5و @m]̑N@ Uzbz!a`cSQZv@JE!\UԳ$[7.m<SξzR 26Z&#Fگ8>aeJ2V0e &!sx\iB 4npY܍*K T6G$H4<I͢L^P4@|Z)5ZV(r >DB;:+Ǖv# \*R+sS:zydG  g_epa1eԪE0?mZ+7m뭏3[cexg/d5WP@SiWxSjfH'7VKm>L._7\aT-aAHyWy5RHmg\Qmq`e!cO E K4& .9x)2b'y@[(yQ \_ؽeT2J{4V+!ݧyo)ρ3WvxG~$ʴsYl1Fa|gQRD y'˯P0Ҿ"; cR$2qzchꌙ\-T {kb]p[) dr|s,Iį^U(F%3VMY^ catM!2cAXj㜒N]JLx h6S1kJB@c_Xa"%?5U >ɢԶف/r#AE_bQ@RaDa+~%p#; R}[ +B#ϖr,Vwx]9y\R@| 6;qߣ?f%QdITjoG߰ftJ2Z &/Qv$(|\y$b0oŲ 3ܙfkBJ쌒Ѻee'P@8]S/0_>JU*mx@'[hpABlfG/ eLB^T0#{g)Еb;t=}0v}Rܗ쓬6wEç.Sr}!H2HPrn#\=C!cWw=>ek08Tb˖©l3vaxBc5ݍߛ~3w-iZr@u@0q:vgy^?/ؕvYԷoX0txb}Xn d:wDp`WN:fe;2o_a? +wGS]IΒn\HsƈzժaQZPH`cM٠Ŷw1h ' & CF(sHM"~x9!:\n,f!Nķ&*j:C$;|I]5Q!OњHt_5 `GE5^!bHpyսuv91z*ҌR ؗ˥ܚ6Y֡WK$1D"LtoHONYLOuX.~ Jmb4,Hڠ)rfӽ,.̥vΘ5pkת7Apf6?DHe{J`4}DX`ї7%Dq 5NKM 9ɴ6LNYx>O k tMR$B!rGW-6`+bwE&gRh8.ו&H(.j5ER["߄͠dVe 0̌aț aŕy'xi΍ ^pH6y}5%phmoWӗuOy]e*y0( G1ة:$Pzcf.SqSq\z(fqhu52x0 r3KDq_fUpXk,߶)r W_&~DяEq^ڡTVpd~%/\&tj-ӆD|D 6Q BЌ". :`IvLcÏDBCR+C3̾V 1ȹkhoJSZq3EkyTI>Mi]T(XW3)JTN5W $x}ų-SF%=!$}zߟ&|O-(f#4b9T)Wou8CQQRCcÙJ~<)@;*"±2_9tOPgڢo [V]͘@I=*_ I; FgVKμRl;$bU@!Gg8!I5STRmѧqa߈},>HؽTAweGW<ˡy:j=&sdHD&Raߞ"\ܦ9Fy +0("t/Zl-Cd$F).9(, sj+ЁP S,p"n=T-җ⠡c+uB:סIs8IXP4Fxww>{#=x޸Fg#W¦!_9E1qTq_.^8k xodcxyIAc\R;1V3,\![+ZzU^g4彌Ωy?K.!I6SETxu Trqj`p&R.w' tf]{ح,)x1c?sX׍IpӋm:zr: ^QdUBnxE-J kXi-vYǠl!~A(;SGw冿[etdR,eE Qk?_ i6 瞩H t5UG3Tǩxdߠyw C{7ayTbBML,$]ڭ:Yc\>* :HFKTr1MMۊZ5e-v"NUz3z nn3 D+4sA gCnj{Z@i/2 rjPuw9uQzyV 1kYd1y45=PD\Q0A%mb(_C=qG-G#b3fJV?f€0qIaۮ44n'KIFvƪ65GK6YV?Q/QӉSHQl.d&d1D}Mu uiZ gP;Fz*mTiߒdF!sH[Cq?pm؋ǶM$2GKwdk,F(VA4u^AW m]p\S`,Cɦ>@Hӥ?MҾ;44>U|E <6%j%L)0:^&֏i55\e@MiGt_g5tw`WH,'Hoʧph6Hvx)V8woyC ѹG΁gVIj5hONMeNS`{/>z[7i5og[wSς`H`JDx>"y8Nw;AWH=G繸hLFf[|L?!{]Iբ"Yr\$Ngfoqt% 2<,$ ΎqPzo)^c.M׏Lb6mbAY6ړ1m}%[b3'i YĦ%9j^|w}eE.%)G*B&v5[uApc^ raϪŻRvw<0:=u&s/p#į\WaXv*<{Hk#?Ȏ~4)@|4:R+D6=VAV&*>$e_XX*iXɹ]/H\ro%^6}4C-jV\f(}Z :&^7Lw:^מ{ɼ u{N< 5c lV>n7UէQ{#Î&&Dbt-fql*yx!X~ZVq# zBS mSdɍI^tL"P2K~7W4/@n:Ճ4~jǫGq1&tS} ݒ/2+.XI<78[ V aPXq5>cн4o8$Z~1ܚt%&kH]CeR?.N*!1k}sjCg뇈|wjnTq8yZ踷SA|BCwC,^ySRSN$h!l+KpkӬm4qutVŋ=|/652 |٢.oV?ZLbfD5o_v]"KrZuOzԐ4F$,t6e{暑iܬbZLد&L^p\Tkf2u 猪%o~ }ֹ3g=( e"&%伡`0!c=va' CSȺea3<}ZZ:o$%@ dܻ4-G,lU p y1muvY;dD-o$܊ X+&˧$=MH<'VQ%f5Wg_(+ 9lp!TNm}ѓG0{lj# R>hQ? cty0@$?1Bê+"#^ySk@AY+JTe\[05+ >+Mn;\{^1_ax.L%.b~X|EdmSs'L&} b2Θe7Gxvt2ڱH08N&'0 t^pU3pA/)d<XX 嚩:uF$ZT&q%_8ը(LX h;`d!`L ^<_+YzM l^~Yo~wqz˘WK>zLWokP(s7ដ9!H-f)+qe)[ۗ.K-A ?6 "T@%48mCM}QNJ-ӱyZDRַl)A9{1/k! 3 hC(,N )LOJL}ޏM:%Sij|K=b S0=*<0(Zo ,9 zeFͪSvoGV%IC)| +GIX,I^T"fb !f{BIgEp j`P짨)W?EKSb7j`ähڰMVMo|A(q(k6_5SK'̝$z\PMM[M إ}4e@s&;;)rfBxU[30 fp~z'2<Ƭlr5? Y&N AQ]1Z{ dPw̭INӢ@ gG(>D}nԥw<"e#unbtq.z%)ٙd>u*_(pѲ?~iq.Dיy8&7YpORlusB< ,νp:N}C- dyR9`͕}3aÝPUFOIsʸ̀weiQGGg1CL4 o`һ ;iQq3ޟ}~om#rq ɪ$$˼/NT@|'KYJs٭824|>x@LF`l:5mmYqĸzB^ftPyU/G=./ρ=-A}%%Έ W} j'3D\q 6-=iJR] @z.mߜQHsbܘhßt{RfE{WFPAK]C+Ie Do~~l<K#+GkG?v?hV#VM{?O1:Sppi8ls3DsR E C ]U ?VZO->@>Mͬx>&6d3,cyn߼J ؔM X)@eϰ7TI[<=x}0G RfbA]m gD'qV+v 3Ϲy}Q`#=kPßNu} 򍶿)/#g%DC:wGo+0B N)A$">^su4 Hҫ޿V d)O %EDmS8hΟ.}t7YXgYu3(R4,k5xXƳjL,Gg* ez $rU+mΫgfAYE&kJQgs~L Eq91 Xk$D(BS{~Haj.nvX|yu<o}OGK?R aœj1vh/G39΄F\n=GbJa]d<](iԖ5PޥC)kϚDGiLk%v4M4g9M@ULC)DZOq d&Ћe/i +N2%Й>q%k`J26@+ƠE6'8sΕdeXYA]+]mνg>z _Aa:ye“œ%H=V/Wv;O0w1xJ_'Wa/,9G̚[oJޤ LiE:RՊ7,IwbNJE/xWMg $! ]<DDzsCY[0ھ M12?q MQ '#b0sF;SUpuN8a,x{m. [qgfjέOC4ۀW)B Au|35j :8ZِNetsn{N:: ' A?x!Ym&gcjiչC4pi3Žd7 G 3 R L0>m(ľd+v2`A2F,zMl>͢!LF;|% d/w,N"R'0 N-"@O8x?ܪyMG'W$1p<~HC #lbb,hQ\< O+Sq}٣:L /q:DG~1b=hVWY@T'L܏ (g0 umC0Em00H2rt+qm4>0ۧ~#fXϚWeuxs rx{Pva p~jTE3ˑ| JJk߼s||%%JIe5=ݎ#.V/X3-Fꅦφyna'$7#wސ/˚MQld v\^$Cἒr'jiI85t?"rΕzӾízHPt5sr( - >l@0OPܼ4ꉿ_F9ydΤ9b-tO ӣzl:sgU~/8zu`\TkwJmԧo*#ŗq3}3 s‘v4p\FI3u=1_[V/HYɳ7BF *h61SL?%#)悔% 9i\a6Ї孡@tJhP.Vͤ3$Q{PC5)I_#tc;AEXH=,vXPxS2>c0:(u(*,Bܿӱ\R$8@t{ bS[&ɭ^y K]W P4bN/&kN=DN"U?ISo1&ΞhqRrNǎqZ`DּWVΊ-O er]eSʽ>.Wi|-c~U@n#_6^ߐ-c#&D{%F-AG%D1'DeyˠVJ h}3H9ڈ;BοpfLD8 \` ʒ6>=^!bIjaګsJo}$*C$Tw Ҳ 4j3뵶>3VR_"88qI(!s~H*RC`IT%Ɣ`o-i5 Xό.7fM}!tOP7LNp ,1GC ւ \114*^&l5FҨ=O{{E:vLxGX/}iD˦FIpZ!c\79Ƿupc6d"p{Gug"_Yxd:%!p@7I1=]j G s"sw]+ɼ$*}K 8^$k#e cK[s z}5DVd0rKXpeQب2k! ]kLuotbw]Ywb-vw>emrh;^3՘JYH(pmN~oGwֈ]Me=Xν#Rǁ<۸AxſȆ(g\lLqą L~i?Q#˱v,= 2` G6Ż+L4:|&F<$.]ͱ9 yd1B5~銾,-EY^d]]E 'ki鋞N}nqa:!4,`Kih_uAɛMhF݇|H`s-s!9^ o+1ˡ[#K uzq)ﱧGL-*zP[y~/^rp3qUcl`txs[rafK"`xBi.1: PXC*˪h%MjVas4g&OAQ*^Nln !e{ W{:l􎓻I\L?tr`mI&n$85^u0ҵ5Ϫ-osSߞl >(uP|Hz+AJ%UcK6. 3_w6-l6Zp"Ov%,Y[ ?<`jy/+/ 1RXB` *c3UvV:>#lq)Nm9$+g_.U=IL3\CU+%@Gƨn os.8et?q8-"kwbxU? ¦ڙXtjKKulF2^ SwDiI%cAӗ$znMGg%kڃ\=؍)A[ Μ,n=CL7]""3lbq">`c޻yIl{)+Iy"dJYxs^L+8<ӼlQ)=;GZQ $&pY`ܐ%&²_LB\ ڗ8 x"x`Gш2gGkθ; \C^#4âq}Gύ xØ&A@EIY trjj>F,,@EJ7 xb3[VR$KM.(XaA}+;;,`<;K%u:B];ۺM(w.-5?1Fo;EcW!1`UcaayI50R| {0j_N7yo];*tu ݍsƨ@t{Ciѣat673TjEeݻq}b|$c68PoNlb˘lZ̊Yt'6~΢z+< D7!jp0Ĝh?&Xwmߙ[LJD!z)Xy _A :E8ľC(Bjعq~Ok+Ϥ(C8_y.ݑ׷ y?TB7r*VF$·XD eL5n|Ụo*9%޽DR ڬ2y./jE41ő_YHB] ֭܅$xQ7pW)o%455fs0lKB]~߀mWgmլYtkT03"GD)Z. TBLIO[/+e-$fM^ 5?jMZd d:TN:2|r=/a?}8Bˑa['#."qnKߙzp=ԑ X],1ݙvQ >8?ԋ{0؆Mh[J7}] 74AYS_ Z|IqP3GoGWE+mL.FSyz ^J`Fqc8 A^oga)A3CmZLDfrƲy;Et3; `a*惧u/8b/Elqa.cV2݉/DY侨# $XBsi6}柭p#)`p17kAhvV@.W;] ؊EJ^=S짱"Qexq%6b>\Zj,/S]C"l}*tf+Iun`b vTk_/6CT.ϭ-C%@N!7dIX5CAmDG|F/+aJOo+j%(9z؟i`P7`nJ/Ю(0ES⥩H-N.nѦޕv@1>^cn_: )UF$y:Ҿ~`}Q_/C4ץG02zo B_7iDL!!lZ3F`t\ʖL:Ù-ήj!J 7Mso8U$ h{TUl}8w7VvҕC=q4wOsOٶhʬ v῔\>5'gx-M2<ޭ1YdX$jk+OcP/t>KD 3x/˟6rΪI2;v?5$"'UxDP~$$P  -]VJTJ_lkmqpӿUzwM3pcX1ef՞ryAѧVv+sX:K R5ϡ*0A{;kTXW9y *&Gu]B~yJUowyB&< >DxnjS@OiU#* ױ6k_a<>t?t"/ D69n> zhImUGlH%Kx5jz>=;ް(^JQV(sbəн)2.ƔmM9f TѼA(>f[@f3zqrsM% pm8-ΌC R`+&ϋo'*`vjv׎/ӯ|qT!lrhΕ ]a++r2^T8Kc4&FUG3GFuRmTEk.^e"P,} 0Ȍ.8[e܌ƿ>*S`>dV`9io=,0`f>+F;Vf3QO^]"g6J(!O[-ӆ+*w|qZJ%8c!8)n_&2W1_{=oť;'윏ړ!&$Mc2$M҄TwIR@ix1WUʓ+[첣: 䖌74&Nu1b|Q@L/}&oJǘ*a]@ R 9.ղ>i<-xqSdžŁk"W鐆"u[juuN?=zyV$(6YX BZyx=L59L2%*%v9{w^UI: 5.ɰ\-f#ڽi;M *޺h9!0 4[KgI(o?o٢1sbe(27(?9p~ѰUNz|k7Լz 3aڂՋ$EMugG.3KEV"|iX_t2ԒS rWňl.%7(0w}ΖM=ҏ+X#Rm=/E(ssjr`/a!MiTE8=}sQvnFIn$G{uGpgޔ!kcMݧM{h$>X(rK*YH"+(qg# 3dž<l޽ٶBFP{\']I^Z O]ArJl6W>YXܫ,ԓ 2g8D臦u{w\@'0+ȜdLJ'֓ylGHRq% r<"`-% nU*7Zy`zm2 8>o5U h)RpP D'Z9C 3{rW UG?$HR|[6zT 4]CvMz/nz3H@TyE g(#J%oBvK؛!$B#1^hH*Z}!ZM@t+=pn4n4#9C ]~M:(;ӟ?:8b~p\_Ni;ko%$ mUsaE^ gcȐR'1N{cjC>ra! . PC ^ڗnl!o&bh`C&C+=DĻ21y[Sϫ !4sNDN=*䦖4$CG3R}Ùc$?EBx2x7yRIk8!١5h)aoҎYocBJ*#sF*:@|J*S6}T+tȋ[í|>i?)uujb4p i!*W(P9w(uMo 뽣D@ܔ$޺^>O=@# e3G=BnW!Aeڻχdaʱ~Q3@NM&PT}PyRy5\إ__mS{K|gaYEɂ1 .>Hc+E^|>Eu|q\%h*sʐI`aEt^8H`K4yo a'ԟ5i )TP"=GrY߶9hoY'IUY $}.~?ԠGKqѶ^4h{jo38rV!2EI~_G:!+r)6A7!ل }p Yf!kSGtK:ł( uX[)EiJ!R09i'HٖJX(Q~hY&}93I'Z28uP)KLu3~量Ž&@;5۳)d#nAFB04v:m-cl ZAes.(fxbFa. ς Ch }@ǒO<+R=*FU?J2yw1({u+:Z?"| %դÂNC$>E4?C_ZF&ǡWv~r̋ʟ<՘µaWph);&e…T`5XX׃ :_3ްӠ /.s*ɂizKA #^h [nA)0'rkكÚ7=4J8Bn̻i3w`|"U0nBJEU<3yJճOAqKϊVJ #|Iw4RhJhWNE-r!,GH(y[ȅŏa*O&&>2*A$A!-rJ> ݋ϩWxyc)]ĝs@UIT]ьwp3nJw{sΩap>v e]b7a~% -/kwr78?R]6}ug#GOBiꚦ}vqTw,OW|a'V[ 2n8b. ^9iAkD+X@ϸ6h0ָf=x`";*NNx*/`m%Rt>Y-,=iB&"4*|u݀HuCs[v4]3d^E4aȰQN1Bc `XXlG([H|t@؇rA4pH-D{8f"E%g'߿3w5J0W C,v0wgFL8PKf7:Ukk_@S?z"e ;/;:RR%#FH;TQޕ.l I mU3I#TD!&WatF,LWzTL҈3dQ'Nb>:#7-/F}onB+uAҮS^%$Nٻ{b&b2g Z?,:컅Aj[%[C'-&(/FqR`NGTG]_M.oFЦⳗTc{' i`^M[. t \ {jv/c'ū1]v:>:XB&tOYwbës`[}(}*H'{kF[xk G ŕMF^UzH@uϝ%FA(Y?XF=ag$y52N(6RcgqQL"qqb]=U 2e& hγظUu~^ IxA@U~+»nH[lOڼ0K7Z %CT@H<[t&B$~u=Cc7>jO,Lf͵I j{qկSlNbڣJI7\-`Hp0o79۪0EEV!@} ta|t8١jVHs]}~P'&%۪x7 lN V9yte6J;0]EB ފ7A!iTx\/Zƹpb9ƛXn_y2"y8d9Xv;5cH哉?j6"DqLkh-ڄKW@Ԋcy~v(%a߷!DUTv&]4Ķ[X<†w^?AQF9qC>!wAŪE)Ъ_vAڲ [)C|#Ŕ) =2I u,҃i"g-{a5Tu2y gʣ`4s{d]t'7~b%kn&@e F[X1Oխ ʃK8sr3]rjXvC]L:Mҧ>%A-wix܌lǢ5^w &V8 B89zzԅQY ۃfP~$'(+L,ejd!@ atuoQRJ*PBf&=؃wsi+)sZUEy iƲ .zW 7LbG{4wѨmj`yUxGC>Mŗǁ"SHc?]M.Y;|.IH kMOSvߋ$3eR&(LA { @Yv3$F?t7|Mp1k_C7U^Dޓ q$oDʖs {Ob3ʋeVk"ͱ]?%A ]VzZNPӍ˴ãnM۩+#:3gHեj ߘ˕R7vTdVfGÐsFxlt7?{1_ >6OZVQfu-:([d̄=9vw(\I9 ` !s8V\t7+{ԈwV{,(q狙ՠLV6~ a"ƿ$s(Z$Kp?@_Τ>\W?HMs\qj&5b(}!2g^hw @:Gl1oȢS`1g)ӌ~~+vh&LK<%ACec`22uqrx}9ݷ}u,Pmco|ώ"[_+(NO83谑҇s2{;ѣ1ݼm7Կ3hé3Hϛ&SMb0ˏQNr컝][`@ɻFi`Ϧwk{o ߿M:[l2iۘcblYh*y#Fo7^=)GXǔ~ls`}?itEesEv: ~͂bW 1&q}zaJ2ERxw~(c| ?<{;)6dHGyS 25f[ٷbƚ #geD~owr!M{\ԯ.7\E$m>W5< H6 Bˀ ?`%%DMԖQao8w( uq= +0?<XQ4X|z*Za;G JH31; 7eK֛Q"MO~xSs]'^N uyMY4o'@,) = Ai#n ޥڀm ڴɥA_oԙ6~4̈́(l6“WqEBIICS6xo 7?=n&XBQ7(9:R0Xw_6_=ޞ ~6p6$WEʸ)J&`TXۨ]>@rmb06Z,dE_G [:5e[r{ yՠnJ'h84&FuW QO-ڋuk ٕ*L:~zm׆OtИqh?|@jڤ*rq^yCOfQByOq[qdz^hfî>%vD݄3[0fӺZ$FGGmbWtm$ sԵ΁K;E6qn~>iJ2N׬O w3BQQ&6Yí`v)XMm:uTMGmpb&H{p"˜X2JPQeJYnJw\,"Ե0|eJ@6 hGRLy7C.:Yn^ޥ^UFΗ껮՚bsz zL(7`ۖNA~ bzI_ȶBC20"|6i=IZäYE讷v1"^$JʣAUʪ/dM3))3vTbv,^k>oVfr4ZA)t$rY"*ZmdDoqԃpaf/Y(V}̹1 &1a\9<牭P7^sJ 75pZl!p\P$2a"=EZ%(a IgٹݘxTre~#B5P}Y,ߝLQz0;wo&7:Wlf_l \MbBf7e?TphtD3?S+uLlvVJWj;MH~ߣC;Y ^R!=SƠR2P|BNFؔ%tr0;6o^RF`)(e0`7Zm֖ `1㫻n: *Q7OO׆~A@ :sD͕7C3 d`пJh K3e@91q54C.,XiuNzģhF %gVF<;E:M$d&剐ӮxI;rdoEg%q+z4||𘻌f+2U3S#zo*fVP9\Zu3+ D ɧVk]sBxC, e#1h  .HLOL/[FNK0޴HrF"Ub=]o"55_YcYWL MMLaB;c7߽'@/[kh2ӑ&̡!)"e\e42xUvp,Sk>ke' <N]jIn^yۤ)E'@sXD r }LiŸƤ|蔱LkԵݷ\=q ӴHu7bp$ڪ1mgp4N. ZМy~rT =}cJӭPaAHNGvL+%8c VlT1{`P#O1,JT*>}wRG𦂹1rʵ|8dP$#lu׭5I~eWg<}+.V;Gtcb~6ݒJ5qj> i6 _;_>r$Io ;Q]; aV:{x_7ݡگ`,A7' VR<9L(ЇѶURKY9!1 `%{ )@.vIS:e6E;$TcG[4_RS!]̅6K̢-  cye|?b ;*5kW`Ru߈?CPErxKG> H(#]*"UKm`yT_A`$<,Ev7I bEo8J^_ Wj6 #P.w?9S]K*};cﰺ987>uteHH!$:X[/WMuƘfղܻ=_rt#x+>7j [賛#Ϣc8,DqȊ >&]fQ ۩/YJpz6TÆ# nˉ8?qLyײ@;s)/G@PotQT%)^f}ːNt>YN4sL\?j2 #-zl2H$ss";|LөŴ df"# )#wt#}.a* px "41}Miv r*ж@ݘ5Kou; tjsbO{*y4%8f$'4z8RR,F^+: _K;z&uVQB~;4ɯ^R8؍KcP߳td4ۘڢf}Q$gaE8Kӭ*}4/]3ǯobЯLyV6{ cm[k{Gz4!V.9r&E7$9̲wG&}{fа_uk?(" Dm{pv0@MNPֈQ xw"9ē4F&db46 5ZM 校|*DNZX%9HB4Ȇi''Ib՘WU;큥@=kigVT8%[Y'tOCsCȯs|'*s@JFyXrb)a||U*Ø +TI*r(?HN ߽^zV à7oThߟ`ϖ 2pOg6[GOÐpɖx|(ĉnx;0~ >Q6qbtP0 Rnn7w3tv vڿnnuwO #Bqg߿hhE  B پԵJbeq.|arn2*=K T|TNg%)!0A%X$~V< '=t.~مݽIF={b`2HjB&3jΛ5i@i2cok0p3 njY;sONwM6WV͵ȸ:!ysk6 7zJƕg L U^9Ph-9yAf}rOt }jGQC%GU=Ff"\=nN}}c hǦX1祹UK8u1~{ oPY.QۮTuSz~}o:=mT` =!B\ le2W13 K62͕Wr"|E.]!r$݆0驛դe1Ыk}N}k#ƈ'큷NbPa۝-}?$c7Q#ڹ94R{!T yb#|h@ĔY1mFbXZG؈.(' `RPz]{j_tl9#՗mrU9 åp96^"~?9*8p>b?1=C1$# [s,EZAeC/Lp-|=gѷj 뜋=7~VqB)PIp~:#rb'꼺[>jtzo 7R\(V .Y/AnE'mKZ*v D%w|P9н= A Iq~ X$WO:SO+W9Ķ_vO@ypGcj1V=t'Òr[۲3 9d]2"a;8c8VE\q@+DU\侟L/Ǥ_^+?kLl:PG:K%Z,O7-R̓EiElG7G4HNm `u Jv9q2jٵ+Z'M!{Fi!20>۟G_05k&M‡L%aW>p`6:7a 51g E0ioObaF4^ewlD[E `qQ4#uz"*׺iUX]B/`M.DaS0 Ѻê?V XO9?ѵ!6#s2nu~Np.,m+hj\s'Gl߹CA&_߲I͋]DӴRo82x3҂Z;Q]%qqD$f=k.H lgQb!C+vR ƲAkr(M΍J5r$ݶd"|z/ڨ3Kd9$yD\.qp^\fBO`nW %A;__0҄WEyuF?/OWlGO s3eAFlI$.Tʄ: Ν|Ft#LM= ܉5KžŁ4dCL[#TioYgz`*!e{0{b!K2i0߆?. 0YRx=ߪiH6cTLݦIcT]^q ?W.A9+U\W(C ~~6ėuDF{ve %w؋>50ӈ4'MzHnED;y.|=%UTty%mRYrd2ܯÀ):.wf&]Oglv>O+mJ;o_5ENO5ux`.VVx}qqoܩdӞ ʽN^ƪ2xH͉qy}I妽wXHjyl V-X?7}&YcT1p& Ly*_b ܗPqru;)Id9dG;Iԫ (CLxfh5x?4b,ܝP+so"oF?. S=,1^X i, Ţ[9M߃iaڲ=Ə /_1Ӕ'EQxp{3kQƉx59 Ȫ.Pw E^j5lkrr(#U-Qz8_ x Rm# ۮeSi'0_e0_09N=lؾ\c\jxlrE!bbo-筌{nq(hw\|%-~ Lw* 6T7;L@XА)'~Rndl!I)^+`"QGom"5f4%-N lԾqlC_-XwFjBDމ4i*g~D◍ F'jQVwH4Y晳Dz*lCNn)XmQi?$TjO%1@'BCTˠVmB  8&ЎfƕlÉ i&첀`!VP:U%€W37/ܢt*u'6 15]Q gՍfӾm yLiGbKGrDZ Rns_jLlTR4iq2h.P-(iqZ|ТDڒ,5Uhi9u-ҌHMkrHѩ nŤgnNV z?q& ҉Oz?n0B:fu_\[Li8ZO9Q`-'P_-`l #|W4E-3rC<7 |s; osZ}$ʏGHnD)~<ړVʸq>]#jɡ;FuӱKf ٪ͨhdn@q$HSJڇ>пL^ vaj,n@Wr6 CQ)H9w)jc@ښN9X>MZ ݃)QQ]`Ɖc%a(5qAߝ4pPwB&Ŝ>Ui3ӄd\x8Q#v"~ eAHx{;~Ψ T<b+88gN=^\Ӟ ً"wN%*+}ds Lb zS 0ÓqJ*vp$^V~5q+I3e$S?KDDl=]Da#K2[DA 5'94i< D`M'ul5K'*QZHqYhan߶7ר!Ckb)~tǢȓso]-Th X -}!1VhT8z .lz7bN`uKz ޮMŪXY.MȽ.pj+(6L'!ƺq`ңQ syII,fK(kN,o<-`YpЈ>?<V뻲;s#W%"$:aVI.ej^۞oDfI<+p#-`Ka]*JwB٠ʰLc?ڿ DqW0abhwSOfh[;]LP~W@$n|5aͫE$SBH3Jt&gV LYgKV5zYj_M?ߨHR5“tYd+ (u-lt( }b#MҞF 4_2oȝS-& n {5R;"5"xgB.cGTW%}hR7^ 4/Nkש 9oV^2KM`Yy]6xy[(Ap_Dȿ*?@Į #sut(\FU{aN4Ԍ f{iB/1%'Y9H!n[Kw5"g\<ǿ>=09<wot|*b*{}~vVL %`纋eU 9O/cTOmGM8V#fgk!_w zwf:#邀sP{veN:[ Igʇ3=1_K*C9r`qe)Q uJZkьs;#b@8ocHdfR9Ed{Q"3ASeȪ޳R0 _K:O--TtAoęuFzLdQqc}Vae_=:sRAT]$O?ol"!+"I)h WobD;#+&a;û/)Uyy>$LF{͵6ɖk?l{5p>4ӶA)ȵN~Lj (nn$r+  ɱ/ᖡery8 'ӁNB^z#*D ZKi>e3sR-8s{`i1sXQZ̭R.R~ΰs$[iOaRt=!zenyT4q.H6ܛLw5#Dwij%a7X۷}ֈn|Ɠҋ0^r;Uli SLNߚCmpQ0$n:?CW}yh;O#wz^|Th9w0޶eN6,BB"Ceciigod{ -3v͒[Q0`#j~K vHfE !57ڃME}2 KT@d,4JvmnPE KkRerj<;o8\=R8*piq^>h.(s}ʀQh;\vtiz^ĝrd|7Ve ۨCWœx} 8 K:Pc\,iNVŮB pQ[%o\hxj*{dݜª h1j.q[C\.xY'|14$PXC6uX8}ٍJuhLUm&vF+\߂ dXK];0t\o{jb8N=k[:EI *H0oω].3AKҔ X <1K'kOZ H2%8FA S@n-ch*ʤQGu7}LqFtwնxFN^ibs$d|Aj*f.`?O{ĊJE9Y-L5i%G,߰|"֠&_1,SCtѵ+ƠBln4#g0d=SXtKU 8;$ՠ GjԺNZ2>("4ibʔyi7LD ܤ3NO1gl9K>Y2sOrF d&ma2&k%~mT`db b(Pr.@%O1#Ps6DB܍ $aSV_GMu UHe_׾lm:5%)/h0-d=EO};g ݙhKi$L u83 {';3F:G 39kmHѽLy:ET^x|'牿44bLb_@Rn 9y޺iK ܯu)qZ 4;vd|˄ÿQ)P>̓c஡Y7L\p+?DeyiU sB3A`O$`A\IPJcp, %ʲZN@UҶ g ,Q]}^ 1xRt\7(Eޣ,=s0M MCc$9/K*)ĝ3bƐ$"J Ajb^WFk].5w %L\nytE>ZϢ֜<#\ͩnKdlqEh 1pD>ϿKNR8u"3&_SI[xx&l.kBEm5';O'/vL>y"XSwfIz&iUXؐNjFrwtѢ xK4qf2#YaWe_uuNj HϢ |x{So>NJv+0O[SuD39\o/ŽQ)-"}N_cَ-#t^:QrZT0()iN_9־fC-`q[a=4+9 aZ^4/fEtc%9@@\1 ^$%tc{bwqNgq HLAeT{K'{,A6\d<\'(mu`P >5"Bf@ ʼ厪kjD0ٿrMO^h)uay]1;ٽ߄2tE'z"#Y\oZ/im+ j;ţDM@+*8cLvZ͚w%c @| 1#dm]~@ep{mPaf; aĶ}URw"9.uIjtE\^4 mbC="PW5<νr|$IVeCu=sgTWdu,9V ˯rEM~90qjq9-n3pn*' IB\a%hv؂rz`a{F6Vk{j}7 Zam\͖x2yvE]Ix,b6 [v\1N*_i, {g.\3A|[>1ՅWo/iTcaPhr+E_ %:>c~UڎjGGE"X{xκ#ߑnƧhgIwb D65 2!ky{Q lVd5%"Ltm`d?f(jSK]8[ ~TY?~9r$rV_SYgT\qLUe7vU;q3_VI7m]I5!|r}oҴ:S6;,\ؙHEzL#]|PGKRF.T KPצ!lWKֽD)} $&ݪ%AcQ_#37?V'", 8YA#^ɡS8=7OU, 5' BٸI9àK%JvBWg/6Q"s q?7˔9$=`hT^5 ʕdʩkfSͅuߐm]QCLm"oصAT$̀ } v֛ȅN{ʽANdxװ|$#P3D7S Nt*K\;% CIEk([27sBqW.\XHKf]LBBCP)Mj~͙ Hv^Ek)~u.'?z6[NKoxN&$VX!5($!meXnZDmkdb&nU7Ċl q0B+ 0#ogܩѝȞggXl!!kɜ)œzNZW&zq}ޔenR|\)j Yd$u$}!2 ݸ=֌Ď AǙPpM%q+:_D :$ӬkKnYT̈́Gn=8uvȼ,- AP d7kޞbt/ԏ߽͢koY3iB7!ZZCncXoE =7-`7hN)VRKz ;3sۼe7.m~&aH^Ŀ󅜵[(^EZM|ϣ9ԝti ճO:_?[3-.\]1kܔb"!}8_A}i2{ma.T{Q:.D̎InF&CD)"aa<ƷAÕ?)i })_68qˇA[Q s92KyA9BoijCЋV~ʒ>#aC܋ tuا3;u{+vcgEڊ#جf4m` *p#ttX"PUu-W'8Owߘ|!,JT4A=E&Jʟ& \ S*B'4%$fKSh}]}ױM4%zDP@/b`%•!J3?Wx\M6?Jy,=/.֤INJqX?2.ϋ2Hx2P#UeK! c52!Uq-N17d_YgZ!=Zu_b 9nwξ˽ ͔ N96cuӴ^uPHsxTԅ%\iXjR'ZܵO4Ƭv8ٽ]7ddp1ͤX ih_ d ~ǀoW+&.Ф">a~25in/y߬ tVCA& ۫W(dV)1 җ "yk( 5034t^]l[ǫ?2`ۆB2 L^Q%/bvP]dl.B*DGo5Qw>[ IWY:1ۤq$ys1qRqnnf!n bM}'/eA klXEְNoO%֜iɝhHp"wcfcNU-`T#iv >[ΰ)rh"1!w&p. l4ppjɶ0vmRE7(%z`5#-XG3?)d"{4*k l_u\*䃗mk ā>OO茘Ϳ4 dɵϾqUkVuA80mf8)a0Pq;bBò* NjT'O]OItğkŮ /|c_a;IgbC3=;ijpe֌XbkhCjN{> |[tX_ym}xGlW_!`u&j\XFOpQA8ˉ{>IGfQh! fBDAޔ!G12sޞ=Ds{U<,W-ܢx){"\`x7/Jiy #DPM> G9CA^cirxd1T4%8X.vڐJ,~rlҫ ߩqSıFc|Чق;jvj:69%R[Y@O俱jf7v(CPZB8p|z!|;8,&PQ;(ڎ*o5N}2EaNҶU(e ]=]?DR20̅n}3(?#].H\7XƲy$AcVnݛ-`Qa_s琛i~ X{^=];ajӘ׃*0seg]urujO=B!@8 R>@'TbRLĿ:0K"3*OD=Bu^c4~o䁦if_POǿO5kj;n?(!XyGְݱu23d }}cSslQys8ܷwBG9amRQ3O۠ QdYg dX!>.d%]g}!}[31Nó`wxt%JpxNOd`oewf$/q!0mK=)#60'H> LǭP򱈹v#cBc#W-OkGm=ڭژ;-1'X:m%{?Jhbobijb:ﰥ5ѷ{/IypI VOȌDj0@z9$?8Y=WՔR0 N1N\6띮]!V`ZjG1W僦(@5ΟӖnJR뇡& AM7?=0TSEE(QAMu;6Wd<& ҶCƩ(^Baq߉Ke"/ <}c;mܚ?qt%{T<դA?~7z58r_8N'!M{1XY'% q:!E B ڪ)ARo]啲{Re/$#KkMW2Oh~~uTnj-G8э AŶLLM}p\&Q# `et\LJ>I31*ZHD32G,׋DuRmZ'f*i]ʮy7"s7vտiG5ܠ}ne߃YN&w w0BPtmϹ=(JWm4խC>o5I>@ڼ:O8LZkp2b)4 㶨zz:{zs~ecXvP;Oaբ;ܵDB@H $?aUnKCdҔCBNi Bln1SSZV)A,ӨS V}w HYx./u&i$vL'Rj]#=mdBU`H#E0Et\q3R ̄}UDxQB<)%|=*vlY9B-B&&,d0z5vvQ{ 1n9o~ IC9JVR>:ܡ!K|ܘ{WrLAFN F@歙 77M }0;}8}!k"mZ.=Ճ_IXG xڍR@Ժ7eH(®{Oɬl;z. %Ȍ]nхr#K5p:f^1XMIs&Ik;W~:!Bmǭ: >r͠x3~A2V L!хSz,3@7d/= )/u%~4H]}]ܵYZy7+cR%nm =۔SK~i}I^nTDP ֟aVNkI[xaSFn^y)Tp4.N;9eOV^Q]_fҾӰiCƸ]t, ֯l; Gr#wtTIJExꓓK7$<O! ]n\yi݋Y!Xxŀh03֠nm|ur*e@VJ3|7),\nKZZ}a>/[|@uͻb]"1}>V7A~#-[-D}{_ "ʪ rVeFu䏶Xk}6@=Z m)JعTk枚,ÚטX u˛"HYEgMU@دE9)Fe*tҩMPfǪ9 q*;(kcы􀎧y)+ĉ_YX\a~Nu+.G;K6v: >T7q<贞|,/A*@ep!H+o*6 ȶ]uk5Ytr;v(nDxf~هT;)x`C2=UQMUT/q1@AFzVd,ny~oY{<><.Aj 4Ie[w=!2;'zgYn3sL@zK 0w jŪn۽>+`e*QRvNt_f1iY%ךU5w;IQ fu3fCnO8)xL :Qd?n6.,dɐs<28$'*޿҇h12Ў an@ AP5Kʅ3܋ϰU):]Mz] qS0O-TψM#(LT'1IK1T`b/9*G BͿ|O!,^ҺT}rTk jc%lmB±) w{=wK)S1Ap=ԓ-liL]<%;{m F#r{x|mPCqZ^ZgX+l )N%>UfzCRPK͑]̯p+*˦3cÔt:)L82~HyHD|X^H9 `m8JxDCmoؤ<HyK!'ʭwwcќkh2b'iBӥ mp~CXmz7#w>ɰt6RdG ~.?_%XJsFXKi2" >w,L ilhͷmj[ yf('Ph]U,[?[4E3V һ$[$] $7 n o/h0trtDxE(:" h'|kfn)$q 7| ٪{1|d2:pR+VPhwȝz}^#W9b%;SBFcEzI/.ư" B\Ŗg0o|4-H 'r$e,M{*ʞYgl}@?r0R}f9r>O$u4A=ѱMn&][#8g5cz?p;=E2y_ Դ8) +SNܱkLbkGGn†x&3}k~<3Cz\RrY=E/_%ɤz^J ';ިS?)!;K_pECzm8njw8n^{L]m.AUDZA]uLoY=$ҧqViq`T심m%,f9KK#3:bņq9Ю7_2ams`= V-5K?qR!A`›].ۮcpsB`;VѷK}S -o/p aNy0]X>ܶ.xthufI.Q&MκCmݻZF~9n&($`bxc CDƝ`AU/ra81EN!doZjoQ .OyZx#LhU,tҺ+S{Xry؄O |O{zG1W LSҴ&܈wnz<\kdRQ#[cx{(Kg؊C> yNK"Q o9 \~R10(aL/O2 .kcJfiCh{|l{~UDXtdЕ4Ѱ$9?0e.,Ci+µW_c84k@h5#x,U_a蓋bZWH oM0%k|+vS؜ƚG6!F;\'6!_VBl7SJ[TRrУ}rQ~7qA.2!dc Ĕ͑\5mg8J"DޯwvNkXTy]-?b G Ȏ:gs6Y Yh_XukRoD,pԶH"L&Z1=d+DUkӊ|yM?]x%5Z,Kza &TׯQ7P/0i"LS]ote[m}{PHOP3E+n#d|:ÐS k*A'!?]Y=~b**KE0,7 d_L-T"73 /0U$~=K81(ku\8ON̏Jưx֐%޺7Aae$e~@cIf܄MUǾ%Ke^o ?(!'Cwl[{d,FzubZ[}3v*1yyty,uqKi_3uq/8nзQlxu.@-8`/׸ #L/=ʑl$E&qت6cdC)!cq*v0K/^t~[arG8RwdC7\^!01&{׎OhS $ھNgDi37T^P|5H2Ɲx9ECsfb-3|蝙hT874`qa.[I/ɚj5MCUuPJެ` B y.HNBY0t{tYsYduãND0q%FoL({υaߴ ?75M=s$u9b^tA.R-X~^~b:~)y@˯h)ߞxvW*b-^\5=i_7qnUoê΄l'$d eKdjlc Q.e?ƵD{c6@g@):#8JObqks(gӣ8fBcՇH.|@jqnroՐox3M{[A`xLJS}r?y{O7Q.#u YR(cG dTMZy&_{ܠ_=J`PfDpj/_Eȹ|OjF|YhHݦ+:m1sEJ<AhދU\au%b#<#JN2%)%X<5P3GQ/C/@q$SlaNKO1g1!l1b Zrf5 X}W֊AJ2#jXl|b0t8GY) bW=w ]7ntF6h8Cr-x)ydlpsjKrd!i}">:=rsxS{j \Kl#VY0i›La}mG9rCUw`jZa8"<9,,\)Z@~!}1jy}L!!w? 3X-n&eUgi#N뷢]ݛic`PlS.oB!vrDo!Lw,z法Ťز.;\rhfR3zE_М0rcgH/L}\ Ne+׻My87gc|XA<.w8^I}YýO⚎3|~c`Mspv\QH!5l8~FL岐6>g 3]┥ n~ψkݬAy.!v_vgŪw#qu+3&ƬFzoj0 lA&׷*'ggǤZZVTUH0 q q3QNp6Sz5FEƃA|-E2Ѩr5Rٚ?OQ1/*U(p \$ !ٛH6" NٞJ)mvp=!m!Ǝs~ڜ8:rT(o(R|Ǥ+nB(@5E\CXb?kHݵ.mj6Ԉ[]??0NxҸKI,,g.Eb5kJHf=&gKvBasEsk9f9ݒHf8ZMd|)lҍ:[PL5V0%A̢_4S^ZӔөi|&;dmy+$gc`3 ryxuE?˜r@0Bp/=z볝Yo3y(r`7, sۯӶX{+GS J}N}p֩I,/_l4 ʡrDIϳˆՋdXzA!XJxaO51U`ى;*3ԅaZ\֛{f~*Y؛7f2zʿڄQ}=i[y0!τe$"t4`$yh|_rU.Y1KVu*e5/g:[Q)/3Ld]$b㞑z RcŶh {3'•ls\MX =@re$}kvB`m20p6Q}|Zߍo`!_Ω < ?@9C5#XwW42~իM8-C2lBûU^pq) R5.>׵<|~Ss sBW)CDaB;\w=* ^ G/t[XaR'Jv %::<7-M2 nv yqP åuzz3P4NG( бX>/lƗi]1 gZ֗!2 JݛbJ.jDf𢞁j]} ʍ޳$fy ;|[Mlݗ\P*?MF}@*MX?saνd1(YKJ] c]PrrȔZ-~gGgOfP>Hy\%E{?v"`0Ȑ% @U'Qr\ i' &Vuq(ϟ3R~Pz^O XQ Gh?P}fϟ:,6 3̜T뀟ҾNAЀbdD22܈5q~}DM{F H8]%ƥi\;wN7t K{ {x@gc5\S,zي & PsQ=|h:Q`47ՎfͬGDE{N1 TҋAg8f+zf(RB,pXr}_*8F*@D̠rбȐlO[ӟ> (+g)H60saY_-k ߆f7AυMixn@gT1JqPR 'GKM' ]N1lLU%'l:U@T8?dƃxR' \` &8QFº렻5kȩ~7aq/Xx@9u4_v{=DL+2?<.6&&K gAxst uRPkA QrPkL|nc0+C,V T@ߔ-zgY1 fqB݃ Bx>u4ysUi̊~6z4tY5O es (I FM B3ޥQ)>+Z\-+9fLSa)Q&"A)dl 5!>0:+@Qleˣ +Gc >cLEG&+&3& !%EHEڼmg'/#$3m?fX˄0h azݦ, kg2TylfN_*0@̸qI$1MK{"# P=1hDL(\UQ 36ʼx#)YAU io> H׷-hv/GZ~5h,D%, 'Vip¼Q2KhRY`Gײ(p4Fi'Y kzg j6'㮇Q!bchjx9㥗[=FkĜEeP#Z .7+:i?쎁lm~zjo d sgXM$I(|a\PNj|[H.S_VO2äw ,\)ߦ,5UBR[ kp$~`y=X境_wqj-S :$q'uiqrjtGkS i jj&#O*myd$>w{sL~`%_=\1Q`meB)$@ӆ+: f51V\We ֮Bc CmWUHXC 4iao5&/\S{Th+[GnJ(An Tdt/]A(5D*pqC'$_pQ?C[ CaGtۢQzRW av.a0|{O-wڧ9!eov9B]2 ˼-{@w0\6V"^:\iKUu-y֎1~RSmUj(і.7>D_|$ޭJ7.sxDaefI3קZv 2u&:w=PfOܤQ.KQQP2n{V&~.{X0k\:ģ6G9pFFٖ=Ţ \yȦZûbYj&d.# $N6Y͠XȈ,=Y&%y-d3"VVCļ},ĉR6:x&hhAH?" _FCp/$|d)dv2 %VI HTcT/| &4h6TCsgE5a!I!ѓsfMՎYxgmR*9n޵ 9FŽǗsh{w+ܹl4r'l+uY$vNV"0-9yˠ.PT)ߪg>3pr6߶{iSf%]ˤWPd[8_N!$u Kȇ7CS`:1yUpUES~e&cvTx =;cB5ѐwo'==HYY4nk%\$aa@\D0=Bg៰E.r{~R1.*A1T?|!|6~ZG_b[? -rt0=3}Min (trKM?Ŏ/"@չ,Zq: ?cx`` w(t'HxoQRa$6ĎrJ ]ke}pɱTv2Z\)]1qW%f&ep=P^i(M(z jw HkhgE ϏWA)uD l-'X2{0Ehe f~~3mj~mNS^$g)UK 4`UM@mii|?76$54f2B{OG K(Njh0H}]@AJ$ aFBrh1be ZS|ՂUV=GA/D;{Y"nљC,y6¡t-vw9(t}_$9JOk0]D~Ig.BBeNӺڸiTwVkunoR֤wzhC=_dnXrǿw'!u,멠]{]FmJ+Lsi*Zi\bREDC3d5-wWeykV 5p\V"jP/ kK|Ac?K̑ v|C}VO!)MWz­oZ#\nYjg 5B}>*;BwgPj:SS; ㏆#c욄iŚ(Djw.1򒤿^v!2962% 7Z m!ɱj$.tF3PNF˜"5Ќl!IY&2fiU堁3i}S*G~W=wĵqh 6L:lSt$,p#x]u η@o#U9ݘ$6ԅ&Z.uKC%*й:F$.kDBm *JЁNn.uGf#;*nI?<lXf΢ؔK$I4w9,I ұ潄i_:.7K)P>F2NVVL< ,>|bI7*UY⩃(L]Wnޡm&&). Pxe!DEf SGZ]%`+nqk @|5[%H3D[- a,>Yz5X)E3닶I8B>%uF >b/UNjoK{ذ=B:WAV#=(%x.F`Aٔ<TV#PxH[Uzn".m܇9u"8Vo]9M`(^/.a+h1՛?|{SDv$* ]Q^jwb|I4sn;jM7i*/l䇆ndGBxv$Ț> .P1Ηd٧N|={+)){6e<՚~r3z3|%ҡWD}z$_Hp-'J pQc^2K (eP -Uq 1D!ܞTΙcN:Q/荿Rġ \lr1'C5؟x;?i͠AQKO@|7&M]Rg@8B Xv+vr2s/mB 8ЙTٚ NB6fk| T۫(&5l+OXߡl $Pz[q u!slI6rUnkQ3DQ0~m]o406?j9T^~aRV4AKÙT3΁Oãm9Q4G|yQ'uEHt@ 7L3E+;;c`]QR/Pc /l+N j ]e81s[KwKDejMVwCoc;-jXnWgwM+<[Gy;ev]w9T)Lsn=yܞ%`ILz$_fGKfqF 霈͠6{0na%# .n:ϾMi17<2:3?ٕSnWŜh}duJƛvml;_%X# Sj]ÒQ_3rC6 =}Y F `ʍ4Α aͳ]vk+v0<[c ;5/`#ʺ֯*n:3ڭ<iJƌr!$]Q7N+rsGBfhc.Czf3`u,{b &WۺiMLn-ldz3ApLvcTJoLJۛ):ŞB7bʽCh) Z<:m}8jxc7 S1} /'Ĉ>Sz!a;|]LhA'rL%.wpؓ.?X!~NtKA}קHVjɱB"]K#NYs>2Fw_P:]JeGXGhJj{Zm0r6"Wj}jɒ*;=@\v_}:A_6lE2Lbu(~Jם9: ==i,JlAi|{Fb1ݨը]SV ]yWx^rS,v$Vh/ˢ3'tIgAN9{uľYڐLd2t7Wמ%1$\|GMHa7]Hro!!|褊#%-ڰM&"FƆD(BG`d^sLKY@G9ȼ*{6K'}.yڶ vN.ሉ!0cQwTqSXC(<$6YQtPW.o ?:Dꅤ t'5r#9jEkqXj1`k҆jZX"S ʺ`#,om4ogj;!dWc3 6Cs`gp*r.K)_)Tmg(0'Yߌ4ʵY8S z$g'#츁"l!SBNx0RLO0-tڒ]ؔ06v |}k8$nV@ex+fU+vG,WhSY6]a U{l2tO-^%/1ݿEzԟ4G7sP==\3JEgDE OnRlO[Th~v.HO p%{V "myBT3G^Ԡ۳-_^3?-HY>oC꼔hTV7+@Tڏ5J' NQ11p9'הt75HY(ev?sX F@Rv* I=Erbc3*!E$$֥8_MfK?E" J6`|m;,s}mzR($BYT.YHnK\:s0eȘD ME]E^69\r>(&m-5)UV *d1>c3W@IK6Br5D pcAc˖9Pfh@+x0ϺvBdAšr3㴅K@7gs bWB)1J\9SV46*#wi%[-/Ze/j;?l!+og߃t)?~/I,Y[;W2 'Crt*h'2}}&{-PRVj7y5C=Ss`IBo~RѐGg9Nc)~>lbŗnb|SAiK}DHcKF҈dўdH_ Pw ?~jdejZpmCTY!Ji0.SK (uM|NB΢hz&{Խ9Ck1<ߋdV6Jf0RjcqLBÈPv4{q6oVp)&0V)UPcX2bF`yriקƀNqg킓_<^"iV 7^^dwYt!dXIOطFӀM`GqJQ>U"9C0 z`GK&:YU $Sj${a= iR,Ը^DCޯƎؕKpՇ JC;lFss"jǫ_1%L#&4m3^)V3Md1#W@+ƀӶ{c}n"JL6wVAAc5}G4Jrv*9O|\"ڮS'wM $qzgg w KCdݖ0*CE n>G{&s,+aYi[6ƞT3[mOh2&mcsA=P@OKh#"~e{Kڽ$&}@Gg7& T-j?^@C]5ߟcEu߼ yrҒ$qj3i fa`8 Q6Lw\0eJ4GfRʊ5I'߁*χ]@Rܰ' ^VJD߻ޖjK&_vwJPps;- CFlU$=9S qWMs {(_!!ѳ;?c\i>ÀsoWۄhg|mɸ|5map`Z,ׁ70LmtRfo#>}Y'<6|;, ,g*90n8tyתJW#:hUb#)4{< Ö\Nհ>2fK)rz{ ެl )[zɯL`RX\zz&Mg"FmԀ2 q_nϾ|FXS^l(1e>3[}4%AYt͉D5l}zsf)H2{ӈ̪2U.C>m5_v~Q˳)M+"5Zو »xg1 m_< jZ‘czbr !e ,FRѸ¤DX%ޘmD$Uyy)$e,O7P1mO.g W2 ?U> {PIjf ElX%Hk68ԴH>eU瀰C(I`-bUa#D7 s0ex \%, n@Wȳ}Fp{O=#L㋗Q5dMʅăm+ݙMQÇp \%{0ZV5/,6>ؑ-DU3kl~Z\p(8'j`i-$Z'PHG~@h\N ^4.qZ˞jc>"T3ȑ-W~Z-Rꜣ&9+;]n:^e\"rVH2 XG7,$^Z*:80LhnO摋!vVjǜ[0Շ8[ #&;&?,2w[?HuQ Cq[*VwS*Nyt 7%W^|^izo?Dck%S)짂.]Nui<*]Eh * y8G;O9vA"Syؾ{zjIusES6 $ƊP :I5#u}؉\˳ZEw:e 8D&'z>gk.܎ދKT{Y}5{I (q5fZp@˜ u932873쑙 m #7N\=bJ-UTWmB}WA raQ;%vۧQr{;8F̅.O}%_Ujƾ'1B18}UľZAXi6>y4Sf߻`{ (AEJE?xbzKᮦZ!rǽ3/"w\W:p"*42 U*6J6s'hC۹1~ aO''Ԫ,VQ;q2>h-gEn|c$I6 SWNP57e5M/i=Z0N +N,ʃpχ+$GãTfW 3@6BӳٺP:, /%1UHK&KQ_j(#= k2x45#f, Ip%vq˓(,-O^#Ռ"-'<˚$5LoF}>2QL&{]t6) $|QAorЄ1@iR]+[v 2rΠ< +rtOܽ- /w.#i6_##y ['"(Qg}SQ2N5L`x`ln&7#n`˚-eHo' ĝ+[s2f:yT3kJo俰+Q&s",l,ѩ| ϫIc)t*,b`d2D1%g>G.Js<7o@ToE;r} UfGqHZl=ެѲEJu~SLJC5; yX2G~[$\F>'$0HPytIG4XeSC; %hZ T oQM eYr۟#4>+fL!' ^ِwTVQO0,*|[J q#>{JZA1< G(2uWw~,_196\-Ȗfi&["ؘXd0Q@~eg){JC(Ib{t]Ei3TC(&EX+Bt^=7՗Z6[ˢX2B5 +s $P`1 :tc[e U)CPV}D`*(vv2g".ޢBpƜ_)pd &F./TwEk#Ҵ!z Otbs? FecB Ī䨴.FJ`|Cdؚ P ܖ&r cމrJPR4t:R,'EdS8#NO>;_}gӵ٤82[h.x6G@cגAPİT51ӌ1 b&VtiEϱt}V4Qi2O@9!|Xk{mgV .E}vA2C=v'+v#8(6lϝ9\9c 7o}vlPz%<) a4kjz%iQHD)U_&J:؍d{O54.ZZǃ|pGӑb)A; Kc"d %]6F2N_L<>.UEC;Գq>lE*Fr]lO.WyqV͗XS}rL"^f_Uoap5WNOUM.Yda/QH4F`k231+Z}@n@g= Rm{/IcRkpJGg!C(=[ITo*XG,Ԑ/;TϤӹKf 3a>3+!NZ 3 ?ccPlQ!f,3WwP̢fF(T޹tUW.k EymP̗7bG-{_ӥs9݁`ǿfWZбr{Î z!D)⠓.5;ʝQ@"tq/ױ@~t( 'xpK)D.`'MD"@R73J~b>B?rme.\q[f}iT#;SNLoK p\:'eyqҡ(!a7 ,I.>1 Z rq^4֐*!i&w&e&R/_7_APD2ж8o=ZI@'4ڗ Bw+DžYnTGT {(xnTt&39!$ ɷ`:8WGt^C@^Rν z.'U}jyU]ڰ0`Z¡͕٢;UԖ9]xc;s=-gҰTD+Q" $ 0>Dzx~X_gh՜|X@Hke2ZrUmS xt­TѼg#H-uؤj洡`U=5~`GkHF|pQ$cMlMed3sA 99D^};W :o.0^zlDӦ)@k%2)ph_N`5?{uh(~ ` [g2QrT~K5lo#em7)PnE%b̍i\xkvd4dF|Z}D+ו ]K="u6ǻd3<݄̔V"!HlEpPt<1dUGS;׈K?sR&g<0}j|~eY]NS6+Su'UtИJ ?? d1H^A{ϬB0B!kD# CGg_6>Ns`qkPpPHA v dg=cS~>=JҘO"D1X73e,>q< "E=²2X!&bӢQv`u0[jz.ATE" A03K~TvDJ*TkWfou#/h >)&8N=ai(~hoaTܴ[%.+`3~OWewF^]@qQ.8IݿS>zIMƔa0 O5TY{:C&ȋۮFr;μԂdb֔j&͉Յ ^c6^MEywd;5PE@)̾:]*_vV{MiMq"u|:ѐ\ᐯ4yÀoPP3&Px nd2Zm~mhbM2louL D]J-.ߺr~FL_{מݷ_֟w?ki ?HD|+ש/Ns(rku>J~0Nc]1]ђEsVO )59*oV}G@(ׂ&%`{օ9Pc JЃ|IRk|+uhv:Nغ$ )VPu/hjR.;$7ڂW:Qz7 +KHTixM v}w)EK;j;[ˀ(ҙN" ~UJ^GX#\rTAxߪ'qg#ވ1eغNo\Ö{_ܵn@{r5r=TGx : hA0 TY dnw\ߦN h椠F7?ȶ5#%=-B!7ȚHv ܶi,+jM};ވ˕,XmՐq_D*j~r<ac=@@oQm-GΏ?d/` kws_^ $;g {8vucoϟk?M@=%qZm{isڸVjW# RJ xQM3,96Fj]75DHGg)I?*Rǻ2,ƗWZ%x(L[|0o] MS$S֫Q>^~LO3Wݒ6Ykcy採RK()ӽ)+@ㆍ>nQca3&X aFkL/"3{u'GB݃MZe/j:OT}>k\Gw&Tyf/>c@z:" kZвa\#˻֣S*ߨ Ѩsbn Tv+.(h,[؍Y+7"0.U bBKa8u3zj튜_.o>cMO 0-B|;`(PaN+[G7]J!nլ\NzOKFJvzy̚2{:Cّ0âm$ῨT |[*qqB\'fнi}X1~.At'it"eFodrQ@ZUo;]fbiY_6߬`?aA|3Aj36t34Z؉[:J"M"6g'R mDvr \P"pp]@mnz9լ/x5zP8f3_CLr>8Rk̭BTFH1*G=xvW1϶!Y1q/؉ ] ñA1@8}_1|yU+T7O$Mo>OYL Dدƛ]%~aU"ESc%= s%`Yl9m ++Ј s}i@ve @O"E8ª/={,~ܔP=rѢP%Dvor'C\'1[LAxYk7F;pI ҡUn4NE&ۑ̼% q)?Ϯ6j*8, e_&339>-*Nh9,&C龜v>P4#:;Z&*R~U%2YT:촩Q@b\x1?Qcj'=M@!5v7kê?:?1?虱pHd7E<$y0B?̧~ߌouBI 3sÄŻyBzgUyH.&WZİ&a4i#ĕ{2q]'[t}I6g 'WT1#`6,kl촤M[´^?2mB7=۫Js}gA6;{7RJsA"uKciԦϑS+ !&t7"pX(2.Q>IR_$> Gә*g.gZ{m2a.[بNȐ/y^vŜ? !-W'Iv!.E\ٞT<Oym{řLnB(s@ R16T|U~d(Ǜr$Kb[jz/sA?pK.(ZQx )#_MlkC͝&5*Czjf{}i91dk_Gq5`{mLLzscGdz2>)+`U\OZ .}aǂ H:ȂxRA+" $0ap*ljDQwrfSdh9);"JZwcPFO^R'!9KȤQ9}$!D~4Y+.otVEyLm=B@Rip_<7]9 k!P&X!u'A(Zf5.(sxrMuz e~8\Yq\cx=PP> UO_PzKb蔷xAkƓ.8 @z( ]"ܟ Gwס~t@)Ӣ4p<2SSA#S"u62pAgFo}颞+g/)Ox]9I*TSh^OBhL'HJ f5>2߀g#= 9CO ț&>>HǷ/"C'v']o@)\&`%>f`nͲ!à,}P n/j*`gC2o1pm54nR;Y^31^u=Ad Yp~ wkUnZPFY_@Aap>a;Fb|45H[YU^7qL#[{{ϕ9.M$b͢B&`M8k Yyft5U=`ҙuton^ .^9gӄJ$݊#6|a7!P7hҍ jҶf$gq.TcVޓ uԇ-&{?·Bym7倒mX:iٹƛ 3QH0^UѨ.xw׻M[G.ٌZZ2sٙqH⫁J7m(bXo5S!+TAMXbGwl/Mb kn6:xP+{4!iHmmYrX4LK7q j5hMzB sWnMUAV} y4[9|v\QO&Џ؅ӎ>ʅO?kL5Lg,R/xH'1 JSUԉ`KmᝌL`0e9%'f!Q`U1*ethMv}f,usEjv#OF}+hO ܁H~؄D=%\7$ fІ&gh (uǢ֋a|masbKB;¤ѐҴNl9aMzݙVR!['\࠯FUFnR2xe鷮*W"s'SdTD:6 _.kNݝ5fbӵtw%u5񨫒4є+дP$7RD;aYRa_^/h$Y?RBT`+탡#ݑhpB(ෝ7]1΃QqxLڵy?|@BRs?-.z{*j S9Y>.]ۆTܖKqR!i FmOŸNFNFW&rYu#9mwMrxFr#!`3o|Gc) }x[X=. "P}:g,=8"WC(p7/+}ݤ=ܳ1Uj_|)5_}{,([$x[qŀw%´ gohפCR둀Ff{y@s()`D%cLFiJgVqVhK",%f794}5#y-SID? Ft5:`+9o3=zh:zjX:xE*lw@s@ ( +t~AGGj^rճx$2tTp\ a#5:o XԺm,ԃ]hxI07h¨ (Ҙ4o ;W!~=":7DD Io UFt40[H  KvSϽ9 ;SSUpLQ8ctC9/0ثFI[y%\I.'N`s[}jNDwzuEtw R ck\g.2pDeSo#1&v_;rn%D˦&|ղ݌3A, '9Ժ룉V*zw/L>s͗YdrvX҇5n6IlJU}/Oc7҆r95>p6d@6!Beû4PhHrY g=Z7@]M[k1ȷ%3=xz%`6ݐsڵP3ԽE"l:Pӟ CCCoi czcxL}O,^pRHcx0Yb'P8K4a 'FZV|Nձ(/7N4Q2oM7yZrlX NC/# :6tлh#mQE\X%U5᧑q e^K ot.χ}& 3A<>ӏ3,)~t:I)c+I 'ԇQ˗P7͚VcͦN>` {0RttG{=q\7Ln5RwZso%ЗlK]l#I-q{Bj(B*I4 (t*HA樥EikN%O:[H6⹰I$@dj#˕2}d(Q헃&8T}1쵲Ey i™g1ptn<օ3+P=y>?Xi!S=ēH?֡c PF2bzg1^7gfEe[!aw0{xm]}ژZţ`alo <^|雱|٨㢡8n}y;c2^`Y=0k8Q=Q"2Cikֲ9Ncpz{a i0}{kKS^@Z'r+./oUqg "'ZA8,@q0|*~%bSZgFp9oLdg u N,H9c8PJ1CF;7b+ѷ]~6k*xH"wԠr}~!][!1bZwS57Bk)'F%q)e:ziq#?P/-D#/D9q_E?*vTIBMɓ vk;c$Ux}e l` 4_:"|;Hr`4`_z O:DyIK9*Ve1 ~J4LέڅÉ7"0~V{(ebsOLwn;(*hvct&.5˲L]mx%LC]zpwԻZ5'D`#e toJ󺍎 \dz$}5u+.Šo'Mռو3\|~ ku);u߀)sts\O%C:ꦾȁVfx@o=!€,CFRI@t`P2<#SpI[qiB}$֢EJ(}̊#E 4Y,M]Qi%qgT\vŬZvB+ͬ1;Lğ /L7ݕziZ$)_vյ.u͡Idխsx2}ȮDDI:#_+م~CxYrj ]r$ =Iy23[c>R0` G=7L>{ᚾ|q}66e.e.W Z`nHCo"s.`ޙe6jb_EWmŗyKMaGj/% ԓ$fdP 50-c W[^Q>ɿ""_ 5^츓 Q ,z,CM֧h8pTwcIv"F:?D5h6!{LўbdKR"p>Z6p 2pʱFyX,KBD9,IDئP#|2`7{8/s@z·r0-0̗u`MՀQE{9e vKtACN zT/[:*;ɱ b$YĽ/,^?Vm;t( N{S?:` T/a zjp+%Ur 6;"\"v]/-Cͭ)iyKIkoq7`X3~1a*~l-@ATBbz|gf`)HC[.eC{crONڬ}mÓ`8&05j(=N$Iͱ1px%$4pnU%E^&CbOڅTP0Ia F~u q9j*9zMc:#hnf8V5v2Ѣc0m;-<-9iOYV`] ;~,l즷ȰW)e{b)T>{0Y=~ 7nVUGhgr^SflXiH#A K:{A)EĤk M:?w?xpP=o'f`0\Q]~'W^axm/##6@ Ч2<7-{+iRXڄD:+&tu! g)܆j(8(4&2d >w$+ {<2|vJNVߣ^xśsj~~89)yЯoҗY?l\(|/!Tr;ߧ YPWCA > Lu$#W9N:4Iq4g CPyJn 6x\^ >^cEYk~`4|hۘ嗀zd;4$`Q2o-^Xja yhhZ۸Mv艊9Z,[4kE)Ǵ1Lg.16k@H !Β) ´^5Y%Vo;kŸZZYp}ķ9.v;5m@D7柳'E4X9Tppaz?cJzȖBƠc_-naif>ԀxN0ϻ4{i$o~q]6ln"py#{)@^T+HQ|KEڨsy^_5ұBʴiz+hhRdUȦL!zj;KWIYW笋Xjb9 : 'PFk'y{h0ض:9GY֩hQMYfOiE鷗9\f[7DC/T:3]Ey}]wI $pDry ěWݕ$#>gž~:2BT!٩%$%c>YQ7ӇBej2A 6V8!|~Q,,k]WCNIQRH7d-'BI%ؑ:(uG΂gr!=J,0~ bDo iv@vlD{e&Jd/ :^RC.3b:Tl\kh'O4MsFQnhjCN^6z:b90>;"m)T#%ȣ.r6?bUmu%αQ?Z6d+N|6&J۝H:ACB {67۽*C?{ -p.зҋ4vvAbB3w2mN|IvM+H;i8e?RpO@ED, 5 ?/=c1~Ikmoe!R.}JZ:젘y+^z[Gd/眹0u<ҵ}>`=OhRnrI},v䙚%N‚]{;,?g4,)%& .֚ 3k[sr n->#4r$R]j$֟ ^odh*+$ݑH@҄n؂L1'd‘?Ж*7e/6m{y E͕_]XUٰ4=L9y}7Vid9|5+O2AFU& nC#Q~AxW(:9HREF;˺rE߂D$4 m՜A`Ҭ@vuamꆭ?XZlivF}Lx$ԷU}}w?E%[fo5aF1zc6P^>qo*PzEI.2uR/+Ln8T`t,uSfOntdѢ[_Ta(ġm ^p <_Պx>m(f?.#ilI~jo+Vе):D]L_w\{Leb0Rd4>EA<WFI8Ngtu 3=Ɣ3ԝG?z`98y͟Q#h;иOi0,]b44H(XfwGfd+*f#Xu F ]HV.ݗ,'V,ku$Ƌ<^;D.mYsh:7v` 'Faۢ}ኣlbd@Rc wj*5L\74lt6$Kxg/T 14T%ppS=*>yC_.W6pnkUA^zߡz0] 6fnrsQ;?# V(vvߩ.uk18 2(hVN)gTǾY'6p\R+Β7B[=-ipNx5D/$: Meb0z! DX3K8TU݅&&]['rsѩ.9nZpjxޏd.mqR,==/o2*6I_~Ún{Y0$~A{->k I~GuW#_߽FNt*Q*9] j1shCBNHdUA0 ZS/jDn\%c~M?δa&ٚ7<,~Χ-1_Ǡo3>XIN2"c;%ʚ 0> !Cjq<4]8dp'4!;ŠAÕ_^Ÿ9Z#0x{e Ɂ"D?:r$ۛ,O굎&Qw@"kMBe`볬)yB]`ҵY˒KO/t^#_>{lj7U_zaǹU8\xA|,sꜦ:T(p `vO|=Q-WL0~+W}/޵$UO%D)*AS {gF VzwWƓ6fggE-8'8F/L])wFlN"渆w)F,?X?RYj4LYM 'S$N?QgRIa23.@!{"Q)).=gո¸(BX2 31UG057X)E4PǶrW bf/h3>ڌ=' LerkQT%j]pc֑*jk'~R(!MF`KIGvE W;2s7+O{^@Mq{q o/-Tl@^h&-Rʏu>F!e\ Jrna8dy6Y'.WǤ۠EM.ܙE,$9H4Aq^h7u56c0W_%Gɴ`7j!?vK C^A';DoX_+zm<62 XnS U\=ƶx~HHp>ϸ̑7gKzAC'@<5gn/0^-/Y;H_! L=#=\|S6v>f6HAEwiڐOٴ]F @4~+m[I?$@ QϐyPyO]gJ鳒!B82ceN}"Vu7,/치J.J4UsFnjG%ytmҙ2k||" B#CJii[N⛎bZzrl֎2^U"KـGn%]BZb^#9×]]M}+()KMu+r$ɍM2@(/OLz_qX:#⯃͘ /Qɳ};F\ Kx3,PmRxuyb\SaJp[e]@*˼W^pJ5+]|T?<%^[F>42_Ave}6VtnD  й/"2ڞ Ztke`/5xiqfXi! |8/u֞5'8헻>!ƽaGd'fl?i F3/ծxY 0~ȳ)]0|lpZ4d#ܣe([X's|Ύ 0 2>b$ `ݾlxrWá\emgZLώؼ&35TĞ;yOX<ҫ`H9J'>`0j~ݤg/;[@1nl6F}4g<{g :%dx,Vym>'z3B^%.s^nk:5wQ!L 1y"&4~|ִw=!A3lBKFD@{&xaml CҜA (>B3Amvu!k4S6blU&0pQҹOk͍Нι<,C_->Wz,/O;[}חi+tU@+-Ib/ 1Q/z+6Z|IMtPkt} BIX#g݄R΀s`1%y@HX] rG(ً~Rl\$ O亪5.Y//J1#/Fl5M"AVܝp="}Rq夠z4hK=ؓy3uޑt4ĈnCl=YfiMqMp祎k%vҌe]ПX m2+OI:fQ‘Dܰ1X+z]u BwS6B7f 5J]&VF\4vpPƿ$t!v`2^!x=648hM v6hU8.閩hp>N-}7 +8]jc3g3сwn?`ku>QB):؎c.OVC"ύ"C1 G~'5Im>A!\q)Tg L.s)k]1,b ە6ˤVbl |3FWyDŽd`7R3wO"yGouΐ<(6y69nJ,0 u;{%-{H;Tai[<Rv?>P~ݪ;?w?9MUٳm6J 4i D(^3R 8FѢ0[#}e]|= 4Vt̛q$Dǩ>#$'#(qoɈUҢ4/ٛIE0>lL{ѕy?$ݭΎ_S7Yy\BHx9ݻynGj FGQ{st 'lЩA pI|Y4veŎyqH -m=1Vm. 1FyUNM I ?.vKN_O}K^4IJ|_ fvK3#R<N C>yqݕ:Ɋ crj=Ϥ 0'MɪԂ;ݹTՁm]udj·Lw_yiKsvRJrLcBqBt |PJ\S% s aQySe-@2vϳ(=h9k(zEF;L5"VYy k;nΛ,OaSރt*۽ ?z_lJPH+*D/)2M /BfN59{F8SƣlAL/02)d(- `\ڦ?~IrC랎zͶfw81ORFq!"6NEHwr[-z K挧^JfAe|0 YٓwBF:o0hX2"EW7߱fC-z`]e_%+j"b?7Zt%8;`avIU`mV +zz 7@qQ=LJ@6қ=ƵFksZdxXz?SWUG"O(2|@~S u"F΄wrÄ㛢@H-")ϚT0W犬(HKX$F|b !աKb}Z4_!R< Gܫ4a KEE5Bٞ^a%rIm?p7ĚxrioK h#S<$6GRMMSHfev5AG* [QE}xDf&DA; fU8q~U:B_V!szyOݡ2x==A1McP?U"^#a';<&9׮#wF9n w1 )kkJ :#*~bsk#昨F5]yQdelc3 VxyH0/ޏJ3XrFk:vcRJT{ISF@YP_(ƇȲQqI*:vDhGn{ ϡĜb=< {8r 1_:D:P_sٍj,ĺn_-up3n~kKtZ2 &bx4ʷ˄mIOʗȃAnWV SıBE/4ic?@w;gVf6{Q|D"8dZ,t.*2 tZI?9k>LBZ R3%~b+>4%zw);_N쯭jn 5L~,ZŎ\2tү/ˎk'%{H ڒrWn_|M؅G_Q{fb[o%,4u(-"& auBʁgN,Whxo~$:#K7 p 2$瞰}uiy r H)"% `+UYfbpt]ÿAhVQ)};fPBGb5]=ʜU)*{Y3u`^uT>ЍmkbR|GIvQIU+tT&! =v6'lmMt]3J|'ULE T y.GcR0l+ =tK22UY=P/`Ɖ'aJqlp,%Ai D )'|<7 iu%X";EeipJش{ ϩ8jL:&iQQVHl&}ӕy)ԎߍZ#:sFE,Pfr`T6(cj|rA0!p ?D};N+6x,D&zKv'SMUpuяjn"onhkF&ѵwʝl9F(1?}/wJ7U]Vedٲ?f, uSq刭L0ʘwfH3 lSJ#B>cIH"0ɑNPȔ %6JP<q}C1-"j:'%Cf#y8ぎ%eBc`[*9Ql"cAF V8ry`gļrQgqSsm[YZVH&mtglnudQ%kj+}5#J]cHhې4]_0j-uAUs!R,n#Y<:?…Inc  {%ϧa fucjcC@ܜ wJrũCxzc&" b\7YEjb\3fF藟")X"B^Fl9#R߈< e븤Vʭs ,-ފI롲i5? eTk2MYtI9_UR46I^b(b#Q%`T%Z LZ Vue&WuXf؆]+pJY9ں{#-4l֨f_xc7(Phޒt;ګGi.|. $c`ftz^ٛ,>i}j.p:&ÝPwQ%h W|ж# $+* Öy|?5bK2t>ˍrCcnfB6JuiBN1uITQt@|TO,\ƙp+-[V"G . >%V ^9xb 2Ty1Jk)-ftm6r N.+w\`7R,sl.`f(H6'ևpԐ_ataxVoDO^=LdZSni\U8 L Y FE4hOG  { 3WXzmAZEAXw >2s7&ʳĜGzKHMHA qe-/i1-uh YᾅnD\螿>zE=L/s n,xtկo3QhlG:OnAJG $բ?| KatD_2zZ p9br݇K DN-]~͞A5rةne{1,@+֗sE+b8|'>jë6uy<)|/yw;6ľ@>"N@,4wq1_ys6pJoxa娟/xUVb7KoW`.rp+pT#s]%7 9C^ޜHH%sNQ<8b 4+Xpk]iXGN>j>tl<ß鍀Y-J@z2)oh(x&kϣ Nn"->7T)ېYd. 7*ӻG5@GsJe *q&t@]g*p^^h_Ǎ}z(`(| q{pNöbCzBܼq/a q\)^EcWH92xJC'1h U B[ վTB0NkA~܂ז'X"^S8k#}6ôPPYXإ`x9T'_ȟ{/MJl˔eö܄ 7Mr=6 *)sx"1X,Z ? cA T-T?:1PoWA_$n LG/w8-oMbo=ޫw=.}"b»&'C슃 N.Se''N-*S~Ffvy sM"v»@Hڄ\$6YAդz:*:Ksiϗj5_51uv&o&z0ۍXEb%CAq!9)hQfVQl؛VUm8hR aK5`g A NcII Ì"BAԳ Jf`b<@Hhw?-T:QDq;- 4:Rfϻ$>wE&Tx Kp:zlH9;n4s8 `:ƢY:zO}qST8zQC`c{C;9%dmTy#pLb`|$dίt:`2=~u jxx> &㉐Q9",8ߐ34yd3"ȭ[Xw@34yD tB~G^o4p,猨\f΃ԁ%f@ZI^J(R^kw.%*ZbҢ+P*40"NNR&9Pu2}u+>K\sԠuS8.$ķ (UClr\35tm'rܞ{ Ǫ5ۉġF{}]OJy*lI'1v r..N!; ,j ; ""ubAOPquI3@k-U_ݹ#> $Tr,}F"A yGI=ɢG/zP v:YEBe\#i{!1=JP/+; rB7vuHYʩW7UZTNh?Iv_mv7QTDȻ}]~mhD[ע :\R221):~V&20Ry2M]eW8' 'N )F EI|1͙@ŷłQJO0U#Sib1"LV5׋q LR {{V[uL)+mKS\㸋nW#w×^a GxhA9o "cvٟń~ FP̦07啬Sg8ң\:_Np)#TJ=^oX)$JпM')AI IX!/JOQP]_evD|*+[dž6TȠYD) 45gK^ppɳ'Pr\ D'1XV 48JQgkBal\O8IIe3ܥxP8v$YEv81Ų{01?&)qpLŭQ̪6ƻ} l"TL@4M[Zw)nE 5Sq7f4qZF #uyfK`,ghߕA!gH)v4"S-CR&2'|dNb5Rc.DKک[>IɢFbpe$5 `NEa%%ngxzҲĉVgꨙTYqS'HP9!u/x t6D:+1{;ZA@fR-!eT2 ِ⍼vdl ~;=3nД$YEZv/](&RK$3G{ka@W"Ʃ(؆Cת?-pUHJ/\{hXפp nND?`z*:˥ 4֜d0q% c I!V3(ܠΒDzkb.Ga>I{#„`B W-E[Y2nĹX^ӪMyL8^٨̊g4ɬ>^d#'ɰKɤ#.&b#Er mx܇߹KB*LӔSyfN@+w?H,%ewvMf#gtK4<pYb*ck'ՀS ؏DJ -Eܵz%",cЂXM;B:3-q&!5!ig2*ěVܖ{_:2ȁaTe\ vD,\i3ߺ%lHN,'5̘jEѳDbd{") B|jJ51%&k27T@/YWD<1$XP%@ l-Ҳ T$T3tY)D.v y!= <ASDE nENz$ n$ԵC%!ɮt[s[.?+6'X4˧b l Oq9=t3́6jt>[>o!؂V̭o&rl1ʑ/nR.GqJeoRe+G nZk})5E7OP+ID8n;o9>aּQBOcܵfP'Ђ9 lUQ.a ~ I#* cddGX_^j5Iȿ0@/\5<:k\.np;_Eƒ/AfkZ~c{3~gP0wR@]1ޮW*Q U1DCtz sַVzL}RYyҚOoy.DeJֱl$Z*_8?1 W#VjuG+=qi5Ǟ"X[( Wl0KSjÀ`ZR{RD{!S@M"qvx hĒ5Uۦ+Y08#ף@٨ZQ,)vHI%s|CQY>4d :-l :r/mTW 2%M܍58P--%\`Y Jfz5CMU<+T`-װѬf:fX]3( 3g"+5\ S _kKeV 1ۃe4NuzB6V+:x!lVq8K} ^f7#t‡ j )8މ"{ko~rۇ})8.^5gkƶ^Wy ՍHˎ>()co |*ɿ] >(B鯀hEX 3vBKI0`uvBA:ʣ>8Ev2eňiVQUaux ~Ć`lF -1dDGPOۻp4'?InȚG7W2B (T (' vq\˳kQPcrClWLyvl gDl/ag{oWc5R/Ҹ(\d!De뚉 Z`.^}Ҵ3o_ZDԺkx5k.? Cz<b~m\CܨN/T8\ kdۃ?--7TpCT*c3^CR#qX8TٴWg!J62L;|`i|HySN|>&M~ ;$s)C)Nu$:ՊHBj^c#aX>f)B.n6r! '׿oyfire>֨%J"0X2@en|6 &3 f~yl<lwJ$K(A2D1!xoЊʐeu) .Sq2!!v&m*B`{-Yt͘F!h'k c[XVP?O$v5q肈+BK"ڃݾ04hH\ܸ75Mµ~U 寏߁;W_8"oC7}e坁xǹYvlc :_*Զ_p}i \}yM0@ZfO)Xض-7Qа1CB8dBA0DE3{*3d{`d V%jjyn?-PqoYSE9&Zd;4}Vռ]9Z݈L]qH3 H5z]e;j PPtᝳ-8dEm+&PQ^l4)R‘G_e*D7k@D6i| c*vc-G(oңmyݎE*}SZ~kd@a w??3pZS+6> a‘hJ$Tu!/>J8"\{d< 6Qޝٷ]JL7ja1]RL}h׈0V^DC>ð.T2Ϝo*F*{Y1]6eBJm8nYhNt1,~9]=L49k:#cxC_,g3gy$r1dM{YXX,,0`wb 2VGoS_̑ /QlAԪ19.4/~812 3Fbۃm2ן?__pד$E;:\RuD6 6\ +~9Cȗ=!:(?룎]oɦJ˘#?Q4\|LΛߋf,i3װqMaD堫׊qt.,t8Cocud$H!z b[Q>Wu^# iol5Ӡn}[ ]Χ6 }AŰgkLTQ]Բ>6TY$W_~6a@-S Kxyq4rKj}G+Ɗ`tCdtKR&5 G'k30w*]SLci~Wߘ%艠Yg<'v Щn u{"pNQln$/ $/U O=ŬmD8BbYcpaoQ fvj7nBf/WE@ZvWpϮ}[gpeS9NU^G2%}rqLr*ݚ fxE6ހ$< cg[fM8rm9X>u̪^Ts-D2j<:{}%`h9Hsnbs"#iJaXDu3ڶ*/[o8,UXBnıBP_GVepXsĎ{; ixV<` # cstJ#3bgnة U -BmWƻɀחi@XhDQޜU8`M%(̟gk  '0_*j(_mqԱtI-,ۋ%怜%\8mv:$2sFqgqJ FG7Z"y8mD l5)/NJa5 iK-ة= QE_U{ٔiCݩ$X xDh%TDv?8+w\Ƀ;9vD _g"xdB'|ԜY&|VWģ$];+xJCX8-^nGA_)ڥ$ ۚpYdUͨOJ# Ƭ |hc|V_QCUՄ!m#RTtÁuJ3I(LR~c1GD˩d >ٳeݲ7a<_'56 P 01Q342ҍmpo#DxY: å~ʋ֦uJЬ,`w=};|SrU}u𸺤5be rO%څ+ًǔ6@uLUbx$&ݙk =L͸mS n3 )+^ O]X56^m|ǡ9[o ZR0(aĸMf⁘9tf+یQ*nI\[;U B/H,rޡ k *?Jƾ|^BzP1]qO%g@|?L渦 Di>!IDJ[q8dQH D+862Ĕ{" ZfGCEF|LEjGB#%p"%A1 4yfNM@(كSRa-M6%b!g`4uF6gd6eW{\-ğ;2!l?-Y-19;5ePAY GYa)kDK ';1z ` 6@{kE0,M578Ԛ8"c-&BϞ,l L`mYhh)~$68\ZP= w2t&c2 ؄+ZeWy#I՘C#%,q 4>χ]wc!ܟga0ćg |YG^Qh]u^⻯/C_WQAH<s*%- { Q+"чʬ人ˑ! 7pBh *o'7 F)[ + S Ӭ y}sAk]Uw"OZ}Gꯎ?lӄ3㭉, Cv.c-uE`͊`'d;1x&2o2ߊ2O}'o/8܂}_kg{3_|tw6%'ūJ`تxn)k/DAuԂq7A଎W[;بQF^OS<5…FqJ Gǒ=!o ^sg@Z%.'>;Bl]Dwsw=aițSwMsPw`ÁcKrC~9X _EF9@\[m^U:K (aWNSb4x9H$ ]#0$2/fM2&'Љ7i+j~u 9M62XDks奘f)6MwC<8:PL~ ˲R`Sߊ=]s2)PJ< M gI*c`BrZĠiGPv74 s}"Ee}1 ϲd~` ]w8 Ht>HTi=][x;1zM<%iG%(CN#k+,7$9W:w 7ħ}c=>Z 5\}׬븅5dm;y؉.0qY'k ! XHן0WsQ)H^Hl!' D =okb.Җ4QE'X9'/dxrGbKTC{*Dҟ/bQ$_sv0 >HyxWSO]n~=BqEP L;%GlЄk۩lt"j$CNwThFupC},qY[̧7t6m:ӛ<|̃"R|2*`4bYό(X4 W]Բ JJ۪]-VyKԥUzCQΉpK^7&0 &>LN㙼%S|UU/buVUlCr_`̅%qF^*Y+(݉JawPg` **jw4KةQ2 *T:EKN7:`ƃ<^  =-%}e`3Z1u@|9%7j*Xut=3DwA.~dفoBU}_g ҮBQ;TJwAMSw= b!vUڑo_f`>도֎ rݿѥLv)..8)-4'h^}ګؤ NaT'ǽE ' O?\5ފg.V zLw5"7.EAcO qnc{UZ?i(1K-KeȪI5隸;D:w SjG!ъRג9~ 2LLF!`1ˠ$x֏DrXD T2ța|w$,J6a a~≯3˚BAkt4?wr;FϹ lu'4foˌ'sj9ȬHa[5 Eh^ (򶡓10oDSPOJFS̵Nxo>{jDxbԑaRhՌa<)^-\r 5 v ձ[vYMB*E8ϼ X+p-{j%Wjpld谨`3س_k Ld88vLZ_ CWLׁ|n:ev2F$QUks#V=VU5@#m2á~8oN ޚŴ"@ Y@J[c A Nok$ Q!Վi)1 BiG|"D1qu+G9QBNpm^ } 4T *̇=u!4:[Z~4GQ1&[eI'Od^Bg0r(t\?Ӈ1I$I8M T3Z> SV`jCߌsC APqF C4Gjƪx(AHcgNL;C[V;Xd%g@U&2Py'<ʖof0Z->b80B#3,Œ˶ bosɸ}5LMJDշ/]vrj@]H>N~yrתشߔTmOkǧs޾/;=qEǂLVyr--=jE`s¶k$!r\} yE($@ , rl09mgH  47V4y k<iu;z[zM\?j?Z7Υ^+en)>p9(K XAn\-KW[Zh M♪Ncp9a<[Vנzfʌ*m&M!JIYthmy,1*Y9gʀy"ଝٱd=cR{SY*#DEG+fl :-Hcb-#fH"א\hOln &rkA`%q0(W$}H3*P󇲙l WȓcB[b"\Qh]T ln#{m[[+1]`Td4*Sx:SPF%b*W %\%~%z8`Bƍ"ӎr"1h4&+e Ă0–{17}RphDlp6p`5lN^T\J %=y(RXΗt;@ GLbv AЋPw%5%;iG2 /[N)o !YŲ823T^gS 5ǩkn)U\4ظ@O2-:g 5Ѳն'TyU}BfEC'VU <-I  eiD]|*z7ecM9*9U1LW*h$6vR1VrZN~#I\:/V9:; /Y/D_'+dv͕Yv\MBO']ӛHr! Sm ʤ98E}]IegK5AV>^g5;d?jţӱ?[y7vՆ׶'%y=cYÜz9O׹֫"2,]s뼼͔o/33]xMY`CJJDՇgXU1jv_㌋'f)ؠ׭|V=qM avG]Fn'Iz-K L<|n,r¿Ŷ¤_\ڨ,cAYUY1(70-=*Z-1Hݪ3/ِ`J\F$cF'ƀI>]+0Bz~[,F;"\wڌ;KUor怗 `ĭ\zxh}^91:൹:N[3 vA͗ 럶 O!tw bwoN)PcX]+Ҁ~j,'e&jibS0ҷ=\۱&@ݛ6 Y-KR{&ޡwS# |팉\uVD׏ľxpT~P<¥Y@YKH"q6c;nQ+Խ(gd1qJ?@-Cm}l-s Ǩܛx" !{DO-"ךM@RpO1)n~"6( _d22P$rz߮rnPXGԦqJB.L;ZҮ$w.Xb(]G׀f[Nۉ'ωOnfQÖw`,Bo4Fmx ̽{0L |ze 3S'1?QV[2`jXS [L6n]olb?J誘0EBEђZ^˯ BTT="8;5n^Rn;.RӏߢuɴX=7?Rt\O#tΠ@‚HHB࡝ y'm@*"c,S[unlYL@=鉡!w?[w !&rm%%QJ{vy 8cHLaŗ}/]o+voCWO5d}PR㏛D#y")ܕzj^NY]˶f&FLPSF0G`y9NS{`}Z2ӷx,X0 ~@Xy95f`DEG \Jk\r@@I6  nq- rs?XwBa&0w!1Յ)_<(RAHSx[ͮG<~S.<~fRz\fp=)$& ^ҷE_"4$|oyc>,Q` 1D/qV[.r4yʃm}!ّ^S Oʗ#W$}DI7n͕e ;q6uFFQ$7jl!-]gX"H.d:޽ǐ̿D^,g +atGI]׳,&Qd^*qϬ-(﫺1?৊R 6tͥl0]YMu"PQ-󐠠)[֌e[ݑd֣=Q_+viXY΄k\6ʱї0t1Q unmEFyV] sRUviE} ]da9B{T!cRf*Ev%,ՒڊJjm̛{:ȲBR6D0`DZFC*{<#̯K8ZJPPh ܦ z<@0`XH9e{T R幊%35i#uL2E%2=6%؊RC  F+($+"D~^6g+IHu:B"-+k&x(o&XzߪRLESݴgt>15W:#ļΚoJ.8/#LJAj,ޜ`L+Bvy+. aMtgvl[ ͜)orڻ\-[~?}9pO3e<ˊvNG2E0 ^%vc'k7V#Ɏ}Ń,i+i 8 !s,#!5/azƒ`8݆OW2پ+L8$QB~ʐ͌k^ !fY7B5 5&{mv\CqUzF֝f\ވԭE{9}RWwፓKbqash3,+cلX@IsR+`MST㰅,莖I:}uyU-OMjf rf3NMJ'MHsK ڿhJ-=nT#Ǝޟtj%V;xfbڽQ! =oZ~^ AFID1ޭDxqWj` wID/пSǦL09qb*GieLOގGPWډ0i)a*CL=A:1ϵiuzg;9_?1>(bgmK0&:5L$c)t+Zۼ[zjt^—~~eTc,j96()j3]'"C+~ZGJVKߣ &rE u \;%+v`Ёc 9G+L^HMWb0_$6om0 H @X.xЮHaЁ#rŴ SS*\~=33=,brhUOp?J3Jk`EWNq6-t,o \_4ϤrGboӑq:9Qe U!YF&eB&yn+`B,bI)*:w;Q$(>)wǶJ{ x:a_n$ Bј/_`BOI{?OKŢ|*dgMmJuH݅ӳyˉTsp܅$Ȍ^NβoʪJycM>@J| (FeznW;$QM洒=70>w|c̈́@u W\pf7i>bqxd*{r-[Slnyq/l|?̼ צV;] _m% ~lMƘ&$Ԁx&SN}^]Mhk:oVDB075 a(gÁa͛Gc?uK#}&9 eiD*]if%s :d`~jɬ`HW 5g IRE  /QL.biKkԫY%tcYZ*ղ<ӻ,ϴ 3 dqm5tE?xomELxez!`=tU}ҝє88d8 P6o QQQ^+I0Cb} cPWaG/ScS6]SU̝:Vnڵ(B2D*x%\bſfyHTde(lqWͧwc` 9!'Nqш ί['܂8[ ƩȺwU;y˵{~Bh/>]\dχ͛xI$F'=mN,9Y֡5k) fxp@䀪7./-rZ eapԃ^8[3uf~tĎ l`(Ҧ,!ZFZHyfwn'{-C@F!;ԒӚ7-\=x)qln%jsЋppFp;8cy?,e쵯U[(#Mf {ZXl@?}{Ɍټ.\$-،=TǂFXSV9NO$%b suP,K~]8פGwv^ "#,gF#ҬQ[Yk:S.l4N㕍 Zl }^˜Qd3^p^ƈY2^gS2\Z$ +}}T$3;*)fIk",.n)uP1>yЧf-ݠ96oh!'~Y!$%i/\$s!s2\`% (bG.Gybpᶐ~Mν("9DʦEb!xGNrv씈yF> t dhVU]%"Lt_ߧU3ސ1D˓ gg4Pr߈ңj Ch!:VeF\@_f3UJy+[1Q*mim0D.gV[?0b&\ ʤhͥ܍҈(b:oۓlpH& )55JBo9͜j/xd> @O6.|sUX%ۚ*kHk] g 㿥63?w>DYt+Xt*{hE/b!*9 voAI|a"OYbc御{4՗I2ufXAA_C)hdF#_u#e8^8sWj3CZ>¶ /S7~ML(4̎~VW(uS._h 7Qڮ& HKU>2X7gmz5/He̕j:'aY:-}Z$fM~gi[< Q+{h=-#UXc)--^Yf`l`Hx@.uW|Hܬ#y,ѩ3J*2"^4Kf/^nk%:BY9ZH+o(O~NBhy)gX9;j򳱺[5eb( 0q"nKZ B9e8`vU@n9#rmkc"{p:Eg)|&Gc R6#M|6·~Yj,%rEDҬi{cE]e#J)`8N Yْpo`eBcR$^_U6dt递O,Qkziɝ89.O/{+ʌxEӡQ3fD'PX hm> ~r `Urw#Đ[Wj:4k;3j ՅZb3?3HrfKOYĤw,=2H+.:} ih 4A +͇/2Aˊ +Vp_1i%9&@JT?`{)%I+Wse 4uzRpIz4+cRz}R $3YwIxS }~IB(WcpU/I ҭ$N,c Ӽθp]U0cp͆ТZ9zjr&+ڢEYt ꏯY08% %۫-TY84)۱Ͻ@A._ђQh8s4 zq! }ۺ;+؅p e a|!aF1sl!7{fw|b偏Ŧi]91VnD+$;U?h\[ff3у zGpQfOW3W?Ub2G0vd PY:EJ"a' 'Iaۖ`lБGۙogg{D2$9uɓ6̜u /-ܞӕ KX y2gz({5EdXq=@2Odtl4vGe} bR&9jY^LK;5mq$?~#/ưsk=lp_/Q5C" @ GKıdqlH, *Z`Mȩ9]w*q>hJv3Nl`-mHqo nB1{RfݓJѭ*K8t ϭ;,)4I8$vh;tCX5be Wе‹ڇN2(u\dti W|=]}awqS䓝7k\ {zE_Rv F1NL]{wykB3Fcdoiuq̾v-{*a8r9E*Vݮd<(uM@~)Jq޼L@/Үj>O#>[9Fo㺮tlZtZ}\]$u{ Hůq6?y.2.”t*?65#0Q{`: O]CJ`Aif2]]̪YjEdv-O͘4b.E! [:(*S#Oh=#0J=u;7};TePn/gwl&߷XHn`꬗֐CH$PiAm|DKG|<ԝY[x&}kr;dy;ǴN #Ww㆐-wCdQ 瀬8bW>-?<)ÄcO&dı>I=Js1<,'N`q PR橃#>G<398 ̩}0 Qi\7@ ,}{nٵv.Vq$Td -eޯЕ,/<"ۤTv9#.hP oLطFsk1M槟_ŕ)yّ&µ41sUτZ(uk˰ohũJ e\d [NcZ9JO?Æ'6L"\P-"J"a!̙N]?xJG*823R z?x?w-B^FoN֨mP?̨N>A\=h7c;Cn0PmjL7bW3o; ϚpD圞mbJ1$nM498(0Za~S{tBコЀn>;?s 4 85>/qic@@7y]vkUGZ[Χ 3G݌p"/WkP27eQ*k[C-D>pؤ#kcz@"QL9R4~.fɑC;Y *& @d7p68V~YԈj-8"G $ {dn! 2LSaoa=\v'v7}m,=G oN]qKQXO VA΃i"r \xٜ3f=ro FĘv&1$uDk^+!_ͪ6Y,Nܡ@wւZl"{"Qn-mhMhg֣juYgA( Exe~31,К 䣞w^p$`(KΫvLD02(oYݐ{pz{w!ϖ#|56&p0K&aF(42s't V9% rR_aQ\,^>{ ?-xSm>g0,534NaOM q犙#4x?[C8W)|K]Nŀ8;/޻u P0*bkT$6EKX ,o^mFVƂ\*T# 1nNKrqB%$ƷJS55yDp(8=T㺂ʏ:7 !`.i˺禣CDaS(+KRQO<61WȿyYE4F9VD9B|7]֦Ah25HT6H70\550C)9bNqz/̋r<\Ï<4:wvJg_ Gkfj?,d[C[E?+SA0E41Q j$U(j|mXI0wOѼ`O/mdFDo r};*3U9kIa❀y yzԿ?6|hԩ|wZĞn/BT^_jq41ZЊ#' 5H5=Q:X0e.Ƙ7h6қCq&,-O 潽80=C-RMeM:jSƨ߷Qo?*2,qa0w@&0,Q5q% k,(QIxL\fOxvGN\GGGOUe3d~_7YI-V{~X?jQyc߃KT@ޓ/CyjǞ99 |˞ N܇}}vT= G 1#?{Ë(5QE*w0.g | VD6٥ap Xp<8!e΄6/< <#ޛHZ[{Ėh/f;ܨߘ$Z7SHV9D}0 /z1!%2;[c;  2J'!P7%Z'x͗1Mzn?CN?NRz9 5-z֔݋j#.#0.JfNG6V^CqH2. q {]ZЃ9zAe^0?Xݥ^͌i~eYrVk_OMg3F~u6YyW:K &r+Ban 6'ŦB&FG $n嬊\*@IEz˙NQ;K0&,idsw /eԂLy?ƅ(ʘWqW+Jҹ,._}`2Z5)B~Z/f1lw  ^i^jƐ Eixֿ Rb4.>i@R{O>8E޵t!KXR ;;");]cV@qs8,]]% 莀rZT *s~挎UXم,BdvCf["/r\IIg㋧-k5Q;`S9U4HtXNZUxp0 Fr&LULn}uNq3ˏ,b񖊞aָቘp@Pd`*c#K ݷR;ū{dy@qNWF>>`{2m.g]mœ/eL(L)K9&;mVbwu,1sp.}?Kik8d@$lm|=#v,juzpȻ;$rHy{Nu/x$F50%ञtWuY!vCx1lq|Cc?]pi|:Sl#}HM@mx?Ufά~7l 7 \9DnN?zVΛ{`Cwv2"A5~EvR壙LP ؃6᪯[J}~XJICAg'p"yD6zc ƒ[7m:#\fr…%\J+~S8(^#q-O  68*),4+ @v6G@]#dC<CfJS!5"I|s2KY׾|F'|cr`hu-pH9E牖k͐I3Rڰ Ϣld,[_ KV`qCC+Ft1e|:%7`ی+8l eY>vRX`,"cp!`[lXn2fun xKVm>H`cʓC3cAcf!/6K, #[+| -[Vpg9ޤ\OI5P ,O]z  1Yoɘ!ks AM\|?NYu9:+7/<4lD`.ӢDhSW:fi]E¶BekF'it$M/[]l{^%~?oca +'JER1yﰦ?V}&_ v9L^+ !hOn8/dz JƻKj,E;wPj9:ݍ8X* A"QgjL9~ĦC4Cх26&@良_w:|vЋQueU%w!}w^79m!K"Es{|R~ eq>M*QX@τGOg׶nE'ϬU'9XlG,%] d]NxXtO6J )kIMEeq<:clʭ]"-O*#dH4з*GX+l.)Ҡ$,9Wb4âЕ6aI4;W¶L${D}&ޅJ~۸']c~tj;oH 82{GvP dY"sצׄj AuɃ6ȓ=FMS$-e84l4uUt4ɧ6}9t(hv_+~J #b4cEdؑؔPAߎTtï \->ފјdH , Yxv_L-DzvvZۋ'O_ |![ɋ vO<6!JHznP5a="0SLOAPLk hW\ X̧ZPduBP-=c&7 @h̏t>R$=re!U@<5;{f n XV^I\C?5|*-fJFh`\,ɻҀӒN?> UcGAmΰש;Zjސ%f]|,$裗guZ|u:݄":ORL껗Cgnِz(N{MW[t|!*e )uDPJ(Z6S Vvb ._,I|?&z!Ébv=x|IE[ ߈Bp_o+_3 $?=|g(?tPJz΂'rg&,24O~?Ri;D;!ч(ڋy ^h>c*A]QߣD5M}C)rM5 | s5 ~mlV/Sy m 0Mt+M+og0 /dX3YqP*|'`%bO71P5جGn6Fa #3ȯ-Yjd)x$$?gUGiWa=: xWv͸Q4~Ȭ =L/֮b6NI[HGޛ":=DcI:E\.^ ?c:VQg}Yf5Xdh;،R;C[R焴J+rBul`iWۺ6ծ8I8WN6|قr!6ZG"p UBAܼĻ%Eל>  >{]HzA?+>E43]sSƧL¿LDN&:5e0/I/-ꉉlaje؍(t"T6EG^ِYҒE0ǁ<.A,_ @!2LbmKMK%yK\7{. p+@5W4lW_Q۠LKh1OmΩes -6P,6 RUXj ٔͯ{קVP]&2j@o:n2`O(~ pHZv"چ'߰zֵ܍w3ZYFRZhԤ*~ HpFImzBB=z a,,#Ɓމ*sRԍ!/|j$<+r۫– K5^lh+)rh^ˁza`i'L <ѳ M\/r yqB*EW~j wlKa#&ڷs=pj ^۹ɼ_gfR!q'vLٲ 4P *y5ڭI.n"h-I/;U՜\㞸Jڵ3rbh>5(Cib6?Iev,qWBSSpb8fƷVd7GCm:uSHY&l ~;q?knp(T1柈oJ&+{hK4׈>O XD]oO=6fA&, #!t"X"О B,YH!m[.6 כo .+8q@]/QdϟYd%+;E֐Kyݺx4$4y_Y:E~P_M`w'/ v(?.ScIƊSv#</RmزVqѴH2M8@M&<޳+AH\5݆ҟcmS}Wߞ92{JW/ ,S:pH`U7ᬅ$"}{ 7B3©1{דT9vh|@]I:T ]*Q'"YEX" ˞p Ngh?Tn}d6hkhЎ_[k~Ek2Od8֖/u,?+fKD Ru96 $ڞjV0)F/ْ9H,8;E+&TID.ݸ-f4L+f:`8n8iA2ثoA$ sD'ua,LҲΘЈ U_yݙs뗒I%>t@'?? 4r+B惙ɪb6xI2bsaqJfYF/#(qGD`@b4;Yg!K%tʟѵx~o6Yhi^ Bĥu5kvS?Qr 3_ F%|t]9ztÊ Xs;r@ʌPRBU~J'H,C^* 6)̓Qw-S1L͡ !@G_ʝzv&wv-?;I%ae:D19˙)L$vĻ^ɭ`^Na0Aֶօ3"$paHS`>-~Z"cj13bY#M/rjF\k{nZn`Ϡje!TvJ8H!630[y"bIw9ϣ 2wMsq9O~Y ,MrO?5YyLI 1Ua@!7~e+z::k>=5noF^$:G &kLq4Gbs9tj K_A ͱ1OKEJz*IG*gzi>h+hAjrU?g$[0ܐJX hȗ}I"]0a%MZ/[U 4c ܁z !pm1@ YHk'")]]絓Pjҭ<)I+Pl!iQ;KMnU Җ‡~ Ji'#gvmKF,b>N]_&3Ҩ}0(@*O8F4˛&b^%YV ;RbUA:|ƽ9Cq\k^Z/]%j%!UP*!!:U3lH`E0g 3f|A1k'^T9)C+=)+{H>K;KF.YRL 3p _ZMw :vzG+ Wf乔 眢!Qhs8H) X5ʃynD #,XZOKY .e5l$'Lo@3_61D|d]Dg_A0q4I1q"~y?j~NX}4e_=D 8Co ؈;[Q1ʠ8]CXfwJ 0.t#Pe/\dQ)Itlh3G3wZERVhD0pgeJufhIVRJ i)h.2bd67ӋF >H%c)N<1H9o@t F P4Ƨ aݟ "a f*1'ef^B #kuM 2-)Xv54۲_&Qᤪbb;{f5^J9":FD!(T0fȽkH/kJ:qD,+k ֣A3ްkk7Ny0#'n"\e:𒡈 eXuFxt -&5U\=VKgU.[oTf.`P'•%+T6ajә$tZi9s6L/-=2+Wz^N],RJSm-$Or6fk˨r ?aTw c=x!ӛL ה<#ɷU{[ڨlM*bK\:?]]$@ A>k*tcb@wBї&9LCDV@}"Pm>tKvTćs;0bBbQsi34d*Wp5;.3fyd('џt Baއpt008|JpF6g6N $Q@&oo+LWt d~݆ 6~%$f{̸졢Tw~~o:Pؿ9 pr\0zfi2VyCmuO\5Zⅸ"vʗTr0\r8Ȱ%`^t6J6C{`ȌW vPuȺtv E:Fqp)\deB)E"a=txu6@ g'_+Qi. ׮AÒU/;7&nÙ嬎;~Q&"{tEYV0g9>[,-4N&8Ovkԓ51PMp aHi^]4Jsz~(ʫU:MRؕN|&i|zqGUJsO/q6q=>pY1OEBqË! %ԻW" E~Zd e9蒬m#.u80F/Fed0%O=#SsHB9螋ȶ# _sDK2r|?eǫR^ 颬opI @}CNߒSh"| reĦ !K +\yb>z3|76Ny쯛\+Ѷan0f7ub7}B6[k+c"#3(˶yr>R֏_-}w0׏jr!IOAkA$ kp3"@icD @1SI 0sG4.OMV)ʥczBVV-N]&Wkz5=D/$R}jTԓC"+1gȡS`bfe4R4-|zB?БM(w/˴!XMBٿBwEiE2c6x'LcGM(3(̆Z4̓D<'ry&f|ػ@ R}H.M)&`vNLۘybxNlx/h :=0q3cut_; ~RS`JƔK?L d{9EaU3ޢDu ZP" 'swdآkr/u 6:L*vt,QJW`aE f} We}qSf$'MMIqzN2՚xҔn $'_sc=|1;cy7۬ͅBDAGف|n2=`ͲLy'9i2(Eda-.XJ~JK{DOMLDޭN*R3\y\L@K"F?Qjnh\G$d8:PFYP;4o!h4gw1p1;!u.ȲD)6gI1)|Ёxn:>qPmD^KŭR'xCR+Q?=1R_tЖ2ILH5b6܏Y -zC].O=bDkg(>h["*SIh9 `R+DP?0̡Џvʺ=lzG, #Rt#*O'jWB&$d*4s_M(>y,#cf| ?c>?/V^ EX$@p4? 9YMb vН=ksR6컁{״LL_B՝Bs g B97$B7Uqq  M|Oۀk9:iufH{fU;ꂘq'HLe'V|(t'r7]w({@^Gܝ%.a#u8)x*pD[tsα8= N5ROZ07gY$5A]^y)6xV ɏ}. \(ɜI7<sٖR v%+/O`t9{D{&Y-#]#zmv`|hWt^Wg #ɂOQ^Nz*L@9"Ad%:1S]'*OX%u~ gbplZGE%9i{TF.젼\}J~W)LzW;+ٍGl GꂵGLl6،U?nS L3R~$-vc@71 ;\L_QGNo ({:.|L= mDnNCt! %S {\I4눢Q~W46"NA̡9,k=:'Fe3e$0&ڔQqBQ  ["-3 $f CJ{̌η+9\L Ke*)]^@6un,`tu.GvA9axl>yYRawh`3 iP|`if"UP<;]#;ve|,AG8&|iC[Bkx '8յn7W6iyy/[l89,Da1dB|o^k֠k6r po g{\* ϥ>9')JuTك:|nWϔв >@j3ϛTO#l)2V]ug4z knR|Jd޼~ʥ(;qִ`,o bPUcX35 FG]Jv2f&^P@;EQ 64*_Lo)uv0iR^=toFbd(U1&-G .YST=SuװS-7Ҡ-Q\Pm@\U湃ȭK\zF>PهFDͱy a,"k+'E# [BE.+'"z/iNIH4Lt pV?oyLTrܠqh$1;=^j\֗7^Ne5]TV!;dcIë]{DW]&ǬMt]Y a>3xx/aqTq#Z%*q븱6J|TiKow{%(wi sL|!;͘Ēpп L%haq"|vytCJ܍slVҴNqck&[Wutƃ䇞LoƜ4gwjy=wImxξ-Ee.+&Yg)0Nbf0yL_T @c P?o:ATkZA@^LߒSs6+٥N e[D0% L'2,򉞏?K*@= hM̭*+[ފ$ʦZOu2*Q8*rR^='N%x©!=p> YRODƱَ q>F˺DS@DEFr$ٛ,m0%3fO/ byT PY(f20kOd@FNo.\=dLCɱZ} &r@"3ӦMȕ_T0ı{ggF,mK)6+K3MK6Ęfpbu>qqc2Ƀ d@SfA\a- W˂i ?Հz  ?$xXkMţTi<-6*xMWDZWU-տ}zq|VLL@b -Aԣ@,1ΞJgT>vj-a,UIXOuZ2>Y| }W,v\E!afVZOU˨:B %Jb^Vm7]j !j;se?\penDCOl;i7)¼`Jx畅sjO{ }ܞCB"^s F,p-P c7|ltH1vP6zX1V!,PXJh-._FQE/MiW l3/61V.ڦ.~/W?w:fbd-K|ePAsQ˪kH\M wDnR rTU d_$'b3XO~hlXr&|I.u6|ܩ{  aɓ]J-;!Qga5fަڳuY;7S @i63u˽|FcUi-#jDOs:aݭu=6مs-ooTngGf>q?L^.dw&TsQ`]zy+No2O>׋ŷE2ԷC]̘KBܖp?<aBA؄|m*#o~b~ަ1nכ>,Q6IJNѪnC%h7rUmVn܀uTT@h 4Nx9 ō+Կi0APWwMȨ GLؿ̮\wYA{lp{V0 \[3+pfT~b`9VWϭ8G 0}A~/jƶxTH'ޜ ` >B=Yw<}_;f~r:NRG8Zx6ƾ?Ap4Ǩ2tcyW)$cl+#c%5ro]1U_ll&9ޗjQ]u b&JDž/L4F)9$ !urOu"چGhsL`R;.'e46`2xkfXNSҡ.sC윽9;Enً|:D=SVaPh5^8'擫ntm,hz'EQ ;HHF_(?,6j3uN~s -5TUoPKޭ3 >f^a0G:!mO2(lPU OY䋤)6ҎkyXQ]bΑ'%J Oe$Ux\,&̙VB q]5@tC3|Y SirVkO軥M1ᨧbfg!?O8 zؿ]-p5㌵C )3;J.A>LLb3}0f`UhضQ3"_טǖ/,j/+i{ʐ#]%;4v)4!$!=gR K;T[F׍.vdoy.;+h# D/NO%90asy9܇ghz,z `3,gz1R]9/s#7Qm-gIo*ԩiMցU(Ԏ5\P+25Vɮ]'B}7pXm@cf}o{ QfZv}Qb]3f1k02&&G0 Ë,+ILMΙwN+O#bLQ!~x>G2tU@U>,MXA԰LL Ji Mfma<1|l+ UOcHzὕ}ܒ0+0Bᒮ k;e<]Ѡ@2:G>\%:'WQ`r!(nioỸk=~bo&w)$9p.< PSS<? LeKG25ܸ 'ubDL>PFT^[pxqJEG{_w=6ѵ`ᯱ E|(S bB)$j) #thP8NS;1Dk=|JUePY\-I"_n/627V]92# mIG bEjlWA7D~޷rlbǑԐ1 n-n!(EO:iݤN_ ˭.z0j^u!_(Bzב73E8R \} NNfBt"hW<4SySh̢^q{_I9D;0[5=w sW,DrSL.jq_LqU_CW2gyi,ߞ,@nn ^m&cvC?8#Nu( X_&𩟽FuZ5p r6Sڅ`(" ~l:ti7kN7;O}->:keȄ.I 8#t1or=fҫl" q|Q͸A^5WkWˆ´[|3{YLLxy0x3f>VTk!j Z'f>!hݐ^>R'vFU ?'%J7$cҁeU| ƐPW;8R, -c"_$(CyR]lW=zS \g-CZ;Ij5Vi e:G[~]lY·ߴOҶnM)6LrnGn˅6VP0/rfͬN ǶJp:5ֽ/aomb7J ւ+hA/[0+>g 6~ OoTghaHx )=Zn9}bıRLnQZts*^T# gs 軋W4V4#M6 GX,QT\}2ޫʼX@aj X't4&Ϋ.`8i0f2@l' =#0~զ 7_G{']IT* 2M3>c['mOA'Xd2a PsE4噜0Ōcfž՚BȆUop#5YC5S{1Qwl0 YTUiĽkc5\oDmbK"^/B '׽4;}'ߏRN9-=n< cF>İ tlȫ0zMF'drs Q8Բ!HX3?yj˥1u) Z97\xͨf/@#| z4O pšf=FPQ]`7!eZuVtp妻rDчXpD~c$| @^qTjODm|? /~dhWOq*9׎?9Av} awwf7yVP%Zh cOLv(Q+:G/[MY$RHCR&=/\,F93M?k4&ľr9v/U6ll5šR6#[~qڷ`UZW$S 7er&!Md^`+^yqbBR6,3n7n}4\s>P`LjԅK <3W;1{kM<&C⍎F8AtL9]W?s4Ark*f ^IyZU~^ˠI&2J"M"e\4~QE/{t$C|}Ȓ` :ajhn.=Lؑ{.A/=ޒw[ۋs{lZ4b_^<'f)~{&f~ŏi[~SO=xc ZFتadS9җM],a]6HNO(_IRC'h~%\CyC:SsXT?Wu*=EFqLNaQ 'ŋ8Y[]lI=&v9. ]x?9m#4GTJ^yy zx`F<<$WI D&vq,(.8mSvy56hG#g>yLyKԍgB8e*)YQugCζtэo9˴>>/+2a?C#,OQaEF' ȞtD\c&gx=@Fe#[WjQj\Dd_({LQ/,+Y"!P0~l"±,o;]C_TgVqwVtl⃆G7;Gյ *NqJkYڨN>;>w t3^Wg!$gH@jJ{<{دEeHc*Qf3%ړ4b Q":vɒU`PL5'C:遼%fY8@-(rx&?@&>ٱ'H䗠K\PӚ?P@N]a~޽`cL`vsQf~Sr1$TUp9zw6v`2AoJKZ@j' ;FD2Li (eK,8tfB$L#`:Vkw_EmKB6<S' fm+Gzx·K*Ҡ"]xڀB"|bcn3:_iAA65AY0v֡R:7_f/ۆta<|7 ltiv)07Ae-2o| wm3?5G(9W#$*6wρ\B\i%|h8^\"M\1es +@XJ.^(wjJ}.^)ȘvXhN&0i, {5aGuC<-%I]Žh!ny11iJ*1$jF(klP\tVK_l-踒5 %BQE< d$1nR%,Y&# cOLDA:QUG۩ NKe 5(nULeVG4ް(U1ߣAKDA|j݋L9I1Y:3:nUXW>uܷrG-{+3eZ2Wdtj-9mQ#Tx dԹ$Y9=׽vòY4V gDhʟ+TzS.I"hbT9Ur !1E;ë/hJ cBP 37^ua/vl<Ϟ(񽦅GnC֎ ?#ָ4MuL3]QC42ķwf#Œ>bV?\研jv[4UyHWl@ a??Cj{N#-X(g<6A?*g&?)/Gu_">WDƦQ5r4l."u $lj_aA T}zT ;D!A{]Pѥ%9m@^e? TS2㜎eqEٌLV§PGk9g345}[w2y>IYg2}8֏B ]xl, 0Z`aeNP_ɲH].7-O@9TG6gE~Fi$0jf#xQx)\:eVHZIቹ=zާUe ԇJJfW2}Sڡy3!SIl}I:D[ W]`tJ\3N~z_%(59vMs@o_'yΘm7xt#,7& x6p,j zkYʀbn@3puXw@4;Z> !HX9f=#:i6pR*T`bKuu _␅)| AWLHD>3 $D|qmf*h8\[.(R`IQ3 SX خn,916C*IVD|~/AkSuJC* ]UW{-HsQӺp(%$, *+%=\VA0n#F6tbL4}^Gdw a:Kݕe7%뭬~r[iK3i~dA{&RÚUEol="02 գ"lŊ̨Z\ep?miJzԻё_Г1|4A6sn1 < _yw*`9Lt+:Ɓ;ðD<.}̬ǐEǀbzʽ[Qy{z%PέP;IҺm^3L@W:y; ~u[fDX :uGcNz:X=Vp~յaY6 GlƽM[ b,yxׯq-a,‘s22 ? 6b8 θUAr:2s0]QIVS4N#}2\;#)lxۧ. Ʌc1O-I9@a8Wd<ƩCKZ68A-gB=3ë틳J\7>uu$Lr 1dN־V<۳K }Fo_wΣh%4*HmaLƿ7?=|T?aI%[-MWT,%"6T7@ğ-ZbqX9Q v_n.6v"cG92zZ !v`| t0(5n'N88W5jM*E,(,6F]nmZӂ\Ca [jЊ\i^za jٍ¹[V$DioVKcY=հO(N`M0J@Lԋp"+<x?+({ jd]UF3Ssqw9mF#:r|2\iI!!׼;1Q9S.)I>Dӳ;ފ]ڤػk: S,Z0x:"x%T"v@'FiZnt:VV3FSm ٸݟRn}CDq!7O5s,a"HhSi{𐨢8̫8D×/gYAn@E0Ȓ1腔0tSvR\dP@KŌXjJhƂо:TBA$1[c4^8" Ɨh.};Ƿb.h1_.~!?V>H{9oStmFv< +ʥ"(WAѩVg"qI1ݯqX'ݴ^۵/ ~1d6 1ecePd"Q _ʘ+iQ8J9 q\p x @A/h`@EG$c d*=|Ŕ*o${#U.1z)lV:٘{;d*\.ھNJL@X#$Wn#rb,',U9,mC QšBү#m;/TK En=\ +mO+Mf&Ai/{z' 6aMM M<3 iƼ* X}ڞXPpRevz[N~rW(N); % rԬ@G@o{V&A:3HD#}ؽT o!cɯ9M2g$Ó `H]zgz]yGYţTJg'[ͷv %Q]W#E!j#3ZU4I| BanWx#ž Sze k<0]q7IZ DI .wGjߊRp n["; D1mޜ\rcR fWeg&=,Gɒ:4=-"ߍ`DH2i`"H5 Kh HkZy5 -ߣ ٷKp*a6Qa4O u~$LVC-WvN,YȆ ,"=ԜI3#0W=37h2(Zb` ulݜ!\{yL.K kAc jNɯpg/M+n1hhݮ =~'M^lN{ahG5Fq^,gjLRvxA9g/qRA=dVʼn]h8hc4MwW.uE1`LB{^/JE;LlH5BVE:d[{!@1W_|-\Vc~/tJCs3\zG?-"mT c51S.ã"*_JH s[ğBm}yҙh6Bw2?ZGTOI$DHC:O?1,nz'4z141˽=jjjƆCAńyRi_}@ҡ$@ec&8[́\dZu'y4l Qd?k}m0'H֎g=A74V{~/M803|w1] ?Xff} j]tc ZfVQM `r:i&.BVA&ZGJIC$"m33ޥAvL[z(|Fv ̱_ I.z|ǴWn2*t}99 3ȘPl"'u6BWm_m4+ZsGkC9O@qKa;CࡾȮdW8ti^ICF!>\x!%;H s%g'D?©u`P "|GGT[XV[ AW'y'1zbd>AfD~GS[n%(Ղ,tXwƟ%>p@9򼻷;ha $ jޢV~0|!^O$'QdaEJ`{UYR!mucry{z(5ۛ 2X=\?}J(d0E@g ,ǒ͟C4PŎ)st&緪M kz{`N gmZ%̺2;@=8ѕ3|2Sḩw"~z0馧4d8q9ZC;!B[ J=\0%0 &Ҏ hY`彌38B{HQ[g jANmg/]dqpt E=Q ?jSl4wa!hqpz=l?(H.Dl G9oMf[zf⽬a28} Jh˷pB\58NRe%Dnpp,+ ga6ENm.Nq֛Y:NAeE8p.<)K;iM>YgؕLn Q [覒yeWN6#$ϒ:.[\iO-FC?vz2L/Ϗ);LGW`b|)Aw| C;iqD !A\B^JVyS_P8UݠGekj6(GHJ."9[smү;e6N8SLc]Nج4PD5. ٧%+dQWgcnZ6dU>:@J]a=;aem 'a5':,6]'΄ShS? %H3VB𭾤gOw eޘH-_/0!C_~X{Iͭ]`(yPd͟<[A5e;}`B5W7Aο@KBGt`Ekn{KH \̱{z旲;3UpƘ y;E*KPz gB{Al)L)niJEl} ^RMB Ҏ AQm0qDd6s5dJXiߛVM,UI-?I 棁8P  354}LL-CV2RK܁oM|<NjfmBUKaq^3C.eǛdwV~?&A 9(Oi,Ѯ硏u*,nd*;r{`vp**Iau,9W,=ܬ6f$Aނћ*/a97C$&C`-^R թW%w|~ =baI/7fl0Zlk|x$pP_A+!t}LBgGv5q#h+G|ɾ]Of)OVouQibٖ(mKmjm]% ]uv^#/00pAڭ KT,z3Rq _z0'Nӫ!̘+mawo>D4`ȱU${*Y{;sf` 5>j~=t~?j_t":2oQJVi%iHF)7-Ld(b,#xrWmU8YWX)zx963yUFvivt;Ee:[*7C|L.Q%/nrTMǫ sCh;q}0mѢ }˵iۼQLkzl$,sHԒ_Coeckk08r&esniE]7 9 CT]E: 3/=ANQZƤ~+T~vN{ 1 +\3GrAF+h1(|tc_[ڪDʘ6GLٍ1PM0_;oiFk f Re²:9.z; I<`a&h[#/:jſרL Խ vo֊Q'g rO@↮KR(da)PSEa@\|>M< B^:iXC|'iA{)냬hksد6Ġd2#9+$'UcO:PԳִCيI.%*}X`f e{Vda'7ލVO~w&97L'DKd|.㙟镌-u8 r`hߋtM#XC3ذ?믟ğ3}[vNt5| p],upTtfHYyS/hkz^,HKS<2h]A䲟ߩ:,Ck Ɣ5r #GW7]^S+tqָE<6"+#|nmM5UhcEդ.paJ|?>ilH6k\UbQ^F{x)>*ڄGa I^hC[>YT=F {lU d%5[ņ գ6ͥz_Zׯ;ʧ?V~ըBGv]&]q?ip`>)R WÆBt(Ka+m8o0~;(#`K\7BڅlpPH $X?.Eb*~8 &'P'$$jJ>m%ÐiK])hk9D (9 ]dQ=Fɦ:@JN3Nߠ7kյ2{rq?)T+tpͫǀUB0PcP2 L"o č@;^gWנD!1Aԏ@WbΗjDo)p@Ill-%#DѼB4b}psz?Tث=u;I (XtL>w Θ0hZ{ja@̠9RbIuoަR`W8 pT/  ]'wS n?IyW/4ʃے ¬Y7=|y^m/mLYn =ivmYpwOE>AEӛO4|@\0rZҘK6oHpg{9/Y!nY.ՎU ]j–'R5r[P+zᨰ/ ̪3swa:.fYpKuSx|% fY3Xs#`cչ4*ЭøwJ>*0ÖFBދ㏵[ 5VUDuibCߐcI0"wg"j*a*"t<.^EI^L7AiE22CFR&bE?.UWPa. OAOU|bx5 ,%V@[ax|2|y#ϕ"XZoT;7nZ[ uLW_6h%K,*\I.ZԮc;BMHMx}GOxmZyidM+DaKBh"R)N>uѫ1ȸO χ,~IWAz,(G|t"U!T;_ mjMGdM#뺢&8rhL1ƈЁ P1̗0DsMpjL^Tf G{FΈϜlrTa 7N![0`% y R̲Y">hqw,Dq Jkv:$q!cPLZFg@MCZ,2bY~eoi8t[Nآ47-)F<+%8u+Sz1@8Ml3g>2h\NJ`".Qr{5a KVP9 i/"Ra-7ǒ ݼd :qtz/48_{0HhL/ED ?Tq*)vx+| v|innVcQL|~;T@~C& :rАl`[T-hDCْQQ" ;fs)MD@6h.@Ov㮾LPZD~?"ұy#@aW69e"u ,ˋv]4ܱ Oy[QBom#t2Q 5pNc 0ck*mz;dO$˖c[>4 fu W2; NprY|7珘W͘msooh2;Q +,(MFPaQvY t#dv <7rޢq6$4MA.ͦMq`=wso Tj+nza1|vaKsnnzʯ}+uo8գ,yֹȯ3 [>|w4$݇m䁏"}*{˼NGR{neO4C^_3dju@@G;vmۙ.7>fn |]wzxw,B Om_frp3h'6Hhgz;7GI XR@*? K5:%(8pkNH1li6) M'КH:ůVؿȻU@ME2ρ,*IY :3~>޷=/upJg˻+rOGui,:6S] c˿}IaCBB (:T|K]aɨ3qCa94u $YUNBzb% N+ N=MUQ9yn.ìFhN J pX2u8%rI2q^߸*%)k輹 3nzݝu~f&C'4aH1G/cAƂTi@/(EnGU2꺬z]k=)feD3 `J -uUhu?H:*=ZDu' ?(eҒM8mtkޘW`;:x*ze_m-iÛ’ ވG`T4J9_ (S֡y1nL% u;OV2oapXgq ^My\ܢʳa4$^_TCsC\ dSKŞ?0ȿEY*1/r01)MYʟ”?MnhD3L]EE'ep bۣ D|RC׮pdYBN3ol?~,K: oӁMg9{5KJbNN^8Bʼnzw[>~]) ֆdXmvH2GiLUx>* #hLuM@d(I!jm O^)yP ޺-!{7z ^^)?-RWNIKcQj2VSGA,^R~yzSo7BqrI5*n O| JJ. ҴDB֦èi~HNhB0/ *|b6=?^?DSkJEa^uyu~[IZ !BorI`ʺ8ZKֱm U7a4TE>5?0e`p JMR?­(Yީ]1hy"W{]WsѱfSqbEAT HcF$C1/U߮M* <0 N6$9H"K66 \='jJq2_dH60޿9 Ǧ+|3wN_'GB!A<އNM J]=ZQr4TTw UbI_%XJ.,G>.ukt7|mQ$WT%pƯhđblvф)\6ºGi$|$-[pOXuTQf8ؽ '68<47 1í`j=_O|+ #46ģJؿlL!`41˘Ӑ٨W y5VCo$׃R 2\-mV23}C'WAJsf1XE=nT%K@(KMPo{!@E*3Eo*VMIRoc !Oui;S^}YlLMԺr/s*T+ǂ{&7^HU$)#x,`̠ `G)nWR݉ Ox1si ˧Tɿ- lPsG4"v,R6PYbWy2mّvdq#p︂"dZ$ZTs۔[  8k $>C{'645P"^j?S}WޓF#{ KM:y8}?s @Oi K>.ma:j{Z. T9[`LS1sZϦFJ1Vlחbv5E[ϱ7 p%<NmrJM`:}bY|AFdy_W~ҕ+j|t*q*:NddxpW[`Mv7e< L^&ƺKKVPՏOC`Ӵ"C5ywDZ;GB΄9k^%)7tځ( j'2IHocpL'Z"N1ҀYa3N_&XG:H ̙8|6Tiaʼn*qzӃHzרH-UܫճD^KHX%߯WqjS/)ђfz͏/qDiL&6|zv8"%Dt"PpLmlvժ[ zgCZ.xx#`$L4~O3UMcmQ>ĵjw˚(gAW B+FƀkD߉¦]hk\uW}}7. V#) $%P5!ť>vLe0It0I 6ս w4EhE8*M'TuL{SqzPuuFZ B7vZ&O9MK XwKWb^`ReHTQc>sȂ#LA8B?hFSIS<> V^`!r;`X맞l)Dvn2ŽUVsez+7ZI8Uwn.EW( k_=m©4>յnnY;*/j셻Ju)'%en&]T;ɩjzr"aMhڻcDB$! ^ɓ!yy;*<Ξŗkhˈfzߡ2˓r>J!OpQ P;s87R;K'z!RTμ.4bXu?R36JW-.yYt 2N'nh*˃}+7?}[)$pdc sޢs6Fj3EI27Riɐ{ǥ ..D7_z\Iiː;̚oCOk㓉iYz2; Ͼz OiW3ZX z@.CngN*jxmkQNNwhŨppKe?fBJVc.fR45az{A?8rӆnOO+f 8&u1ېH| 1)Q=}9nir(ئi8t}QG,*wؾKXG#嘔{ ihy]@VoRc ™#=acF+uv`C`sFBn7G:1婀X QrO _'89ڳ&M5n8<"xYw1KE0nITkt2%K _J-|$i3 N4 8h;)ጲlUdLgEs}8aHzdy}|ׁo}$EeOb*U{_w~eR3LHugPoJrX2Uyg#|X׭FƮmF-W< $ TW6ӣD@|d ]aq&-l2sFw"_2E.~:qab{(eQoV$/g"E]C"c1c\[G#fĒ$^2;< w?~?;q:`Ⱦ $z\姬Z np£u(A;i.])Q+jIu U4yuT>7ei+]loZ$9>з,K$ J/Q?! aBWℾ4iՑ>33Ն&A;#q"ZKݖR9`('rT Y~#*K (aw,?2S$\xJ2-$!D@,(ÙuZD;Ъ SBlmf2!S"|tJ@1R8 B96zx%h1i[ GNHvT oC4yz5/YԭMr#~vOJKPצ}}jIc7= 5i\NKeUD`Ӹʦx,w}FW$;/g;/\o|zR[n]|pcxRԕלfbj -j2<~:H9N&3Ȥdwg&kGMA8KrA4$<㚭WR:㫵9SkMA :f6y?%[\c\ٝb$ٝe0e) BŸ2VWTD:J'(F}qqM Do=Q*gg2]w$W-l;VR9՜j܋3˭}&G <7kCN,/ҤꝽ@EMڕfjbzr,~1z%Y!SS- lQJHO!ވ[DgJ~GH >A7uFyl3[#]5V*@JCFO%LUiwB lrU/U&1,A F{kh@2/XD<둌_ U|a2RŶ3 AܻP靆 u1_ay"Dv30=V 7)օym}VkWHdӦҽdKaQ,}/t5?K<69-Iqj|.Sp'پ8ő 0{|ƛw6XH-KO%0tF"˃EH'|;/sdW5Iyҽ[Ekl?M㚕 1YD氀jB/Ҡ4oG2"ɰ̨y֗2jMJ8CBRBy-S_*j gj8uM+YH9X ϒuŌ*G@-/R3MBt%FB=EӨљ$Po*xj# Ng6kȔa*CMDeYYE P“W]ٯh@W#mƧ(jhBYY+~ޚꂖ *:fG%KǹI/A$Bvd"ډr(Aw[-uקQo+ƃ;$`x}@\9!z՞,9 R势p ]43 #w8Mxr^O| N8n;g DHۇ 7DΥix34W\sJvNjO:}- iQ3Ogh N`Gt0[8]!uE}~G(7a= q$u9ʌAa\g>xKFۜƘF܍hTc ;<Us\?zbg 8ٞ!n'3-A`h;HPB>Rd0KƑ@ 35C&é>6Ѻt,(bSDEhK}@z[x-Z(-#vrȔwm LU[xCͯ3]yK aEi) ̒-YR'B Z 84ƫURz __G,ŝBwAԌ."U iE E%ɘpøt1♕ҼU}((?U6pϔV)ʥ~_{}in2_9z=t㎉.VjKO<.NicH+0fYLg7@HW+^t7WEIT\+>oKw1Sg'+ A?dE/邈agV:"ns?[8(N F n}@7o<浬eFY-a4aW*:|J3j꒚,Ȇ:0h["D, C܌> ŋ5r5 Zu`B3ՕꚬR8uc J5\))o7iHNj4+Ts0' Ѧr\Nw*i Ix,A2rNPʶ ^.,ĂhLH +ʘ*2XCu1ڶe%W4MKGi/950"a7n~FAl$n_EFٕUwj=EM )8!W\FfY%I~A8;94ChB> Su"I Q<73+f݄Ad^|ѳX Fz/~u,#AmrġrG}HB2D= 1Z]&zYn4Z Y&yG4}f]\vZ#!mt?V*;lÃܫ8,KUtx/^-UJ|@QaҊ0\8xљD<ʥ0״IFσGIsydzi' Q;>2 ~?eiߎSQz;}@VwNf`(gp< (?0ZV͑t*Ze JYr/d}3q[0wf D1Qt6k?=P/'IWOWg0›Zcj/e{Eذ~o[·TNPe 67u{KtQ]Xd]Ҫ|Y_Q?Pmo6yX|qD ugάl4ΑZ:4VP>^'GAXjWDIcA j ? p.gI\qyL̀ x$N۾)ƪ@xj7;ܯ+V޷(` 16ɩ)K^Z{^9:ѱ'eђ˔21X +cUI62G"c@N[͔)\P:mZVbOMWee/ *L{yӿa$8^wOE5'8TkSo7qY,Y$ɮ` JNdQ./*G}َf4)Px2|po LIC|F/ m(}Y@ZSD,? яN #wn~42D.&er#kw[iO|^eVN_krٸB6iQN#6<35ro Bܻj> Tz[o#[<8 ?s!'=.NpV8΢ԹbZkR(,A z̻ze*}xqs+Nv:qh4i#<8AD[ ̑|_0^cVaD#5[q #nK`NZ˹v=#hMl$ {c"dkJhx)^h^b&[zropXٛQ84ˇ^HtP , !OSݤӛUGDf$EYs^RV =U%edRθ;vp7[ᖙnƖ\s|K,TAX<"*o#Ǹ5VΧb&Zh WuGHx Siv$[+gg\`a<"2[)IYTPl1lT "MRaO4j݈|?"1J7^t `azEjϿ]V ! TC#-'ֳ>_b&`^d3r@ruYgmAMK,z&Ofyhr0zNmS=w]a[:%24Y!d bEJfF .*jNy^H*(WQmoma<Ckj,b&cIҭf, Oif&7rH~-x0 HYXcN\luˊ Ob}lfTr_<8M*~NBJՙ(V>")òx/uxYXeT-"pUM$CǡoqWhx*g$ّ0Fצp&@LigρF\"JUm%:B3HZ,B i^c HV +zޅ_[SP5וr\)XLv-.\r+rRNzOo*& Z?cl^>v oP7 `35ͻYw]ZH'\&N2ZMOQBx7Pq!0s@SA[-SG`E¢M-gYS5UrDO\xꙕ9*i _1/wG(אA+thT{p(>.5Ҁ ]oO+7=-Z3r׍aX]5̙OW:~x`"rmQ_&ڲԂYvc{o"eͮu50+T[e+e_P,Vmհwg7u*G\D=$QOLK3BH _/0W%yXP WůRPACZaȮmFo~J܊tLEh|Ȯ|01'kB*EBrBYܐghO?X)k!KbzfpVTsegpNn"'X3qfw!k D _XiȉssvԜkbjtϴ{ $tx #IT}A1c{mDZ U+iĒJ3bҟ>zx C<)8?x.@ѬF cGNHǕȋ>w>78T_eGĭ⠶_5mzOWL+j&aix|?<fp9Ζ3Q+5GT0]z:6`a>n鄿{ Ц (: (+k&y&أ-a(h9i;5vV̅ҝ Az_=1";bia-wc)AKu=f>3e'6Al^['p|'LhBYz=#/Wo݈g;BLI@0_މRo>+[:Z2{M$XNuae&ˬUH?3<$BEXhh]-ℵ1]>hDJ@PJolnЌڋQb·,oU̍XƽºMA\N|QvώbOG`%v?ONi"wBwEY`˳1wr'i sHjf7n i;949與ZKiyɦכ@SWw4a1k)~O~L;K?&Lj\ƣB^a(Dz^UNv.~*(_1JO-C'Dy2U ̼̔]B?Eȶf)?@;ͷL USqQ}̫lg+E,%vNO4_7tŏnwfZYǠ[+ŕvvs*1tRRC0'SӶyA:Y;oicGpZ,<&c%ŋ2{8 m]!yi*\`u#-ACf:*!o'r?CClhlml}DvRnA`R݀NنkF^&ߒY~2XuMr8 L9d>o_ͤR.%=@~ˋIQ,y \'Z|TSEJoiSSL;n~C'dR`bGtE5[# #z~bYM).55|97^"%N F;lH\իU): ـ3+"ÞbdOXr$g/Mh.*U*RHR ѐ=`jg[\mc,JIodzztnU?n,[ jaZ_qރyy". +hwTDk:4AOk,s*\T(5N:>_//TȞ PJʬ_]VV {lo8?6)W9RCO64[LZΆ=+nD/!A_jA{ )-2iQiZeY]dz ,R1;:8ś̓Rw5*.JO_RZ&8?Rr73U#`rU/)AEfb`k;,vjN >ۿ%Ö5tG5҃Y^J^!9ul.KqlNd=a&)ݔNG`7k'αz3=A&@>>.IAg獠9^I˾'aͤbuS7u^s!Ń-6XܐCtCP7/G_2Ж~%bt{U#"2 K9cQn,h KuՆN+:,LWh\_иȻcM؂`BxyC\ $=`̾tVE5V)#ON $λ %Tu\FOihoǗs!r<C\8CvtFLriQ1CG{Ddfl_BYO"1„u SA+0<.ޙQ׭8M|84 Y'[rƳJF Ն CtS]4`* 7WDŕ~`:>`k .9n NȜ.JM3],98Ga°Xeid~xRAk~>YRdIn(@/P7b gIٟH|bQxp\(ZlElȄG->1F޹*:a lEjxU(ڏ3i$~ʠN%zãA''G {sh4A$V-Ay}8ulٿ^.jiYJ %x1)k!Vi9J&/kLg(&bd]$|FMTTKΘQܑPsCM|PJ3roQK)rv-zHKHwZjKP>&Dyګ(>SayY.ؒ;jg;N|dw]މy殪.1 #zy4Rk&Ƕ /ݡp $"HMd3HLOămip;@KnVb̤ ˷}"G_Zj D,p%}Hu7%)dxx*Bh-h,A~̴km2-2 ݵ71)u#%yg؎Md xsXV.~ʀ9 [Yʀ&E/btiҰ סNN6Oꅫ!BX Y*xYPx54 &Sq%9t4;8H]KsR,Q?=]TV l E.r2-0Z$0r]|D2ճb|QƨPYƵ$k%="&L<-fRsHTGs!V2唦IyNxgf4(,Ewnqf~GݵoMNܲz*d*z~ P.2CyYf/S|qb(=86C #TNO$DzB`sm% 9fa;`-;#:$u.i0o85<6e)mJAjz5>WpaUkl;li*k"yn لbsO[fmjMV =t6ILK'[[YUr̬Mw1bn;o ۔ﲵ9 ۙ՞4efSs<cdtȖՔvr4/ -`2 :GU/_GU  eZwSP ut}j$z8lpgaL,~72+ؔ@).C]~J@_f<n [kǮ ,j2%L]/ aL?m/=*W-`dݸgIJ_)&&% ) 9t":>qR%̍=R ZUQgV1# ,q.1UtV.XɵWOa O?.Ԧ#-xW;e5esaq,{cVt(Ig75R1*7$#e"-v9/d|_*ڭ!D-  WJ6x#^7ʤž);)gr.] AxPS2ED(J(O}AMA~!w':F,B N2cl#U^z zn#cE(&*✍βDwFŏc[9=aqa[ǁ3@ei"Z{D_ow=&ck:A:¹%\Nvy[\ވJ-N>ċ6Ys 8#0ʛogHIB-l%ܙCDS)Њh̝1#h#o LC4WWj%1'<@h-JV$- >0fZЌp[0i`qR LhN.׉^TI%oy|#D!3,J1/b(hŵOC4r:ic]y@[9a;ᲔÚ57߬sPn4kzq#*4šJ ē%;j)|5#d@i~ p^w}B r=p&. 1s*6UCWzA+HP)ÓHKtv\tUOs7,8SZ"s /$];1H , jfʊ6_vn²ާ<' Ξsan (tr}<>u+#[i[(]sp.#?8 B=ݫ9 v$;iRWGÙ6Hfᡍj ٘=lTm' ^(l2%29;u6delB4km@-&Tt\cP ,: / 2Kpl#ҏ4@>xҲ aB}loEUjBP}YkVde&9ygɔ~*dtW޺WU5?Ԁ/SlZZ1eHvώa1.T'cMe4&݁Ⱦm{S) Lh -&Y^,ݦUz rNRr4=P0 <}|rBv9<< -F[_F^(VL#ќa14N.ئ^1[Sn! G7:mDpL-d jvF*޺@WpL'=IA2qk-/HW90oI7WEu?ּɊP}Х^ i yj' uNcLRG;nc?aǽLl1;ۗ@ n%w4^'h wnx9vp(1&;q9lS> iMi&As݋7cm> f 2xpˑf%PeJZ:aG6@,XKYwIM1][bcwp]$ 6Moo=R sTQ !ӝE_e j 84brai9s^Y o~R^;H%??KW9-oI_8ONr9iQ3ng)@Decxk5ˍM ]z$/K,.;47p=%0=)rƻ>BǕȔ绍%6`6To+pm^!H-?޽-"lA'95d㮭K]*@zGy [wKwy&V]CepV:o:xnͬUsc'tщWtV/l RO2{InVfWffTV\xn}>ClhIm*\7" !$ex㱊$Q7ՂO(]{S1uH͏>s 1b}`v7'@fC48RT͒0G>Lún[$B'6!{X?=S7q #%KŹ*\D[5APvQ0E`Z-€-0-wp}ߍ`cMyby:M(w^Qlު}:[:/ws7&(PC7[JDzVE=n[:4.4rxrB6i=aB`z wܩ<|~k^Oei[Z"zi{6y7sUgsO^"#FsO_ɋphAzQ!g=nK/hs+J >;)1* 5[_!w*\0qfTi|C = (b hPTخOǜ+ʩ©ƫu}syȣ0v(mLpZbvOvD(}־vDxhq ;ED|ke~Wxu8~m_5(ȹ%|x..>hwWda]޵V8r"lkB\.X E`j;KEGc%2omQ.ê1̩o N2NE򥀹ŕzg챷! ri 9r 2qe!WkvZza~Gךjh_ R&Fۿ+󌩙[&PpzCzM[NR ȠuAkn@s1Q f}PZ=WAQzjS ;C9YaO^433ŐjKx*Md aM 8ȒI(= $~増Pc0>䶆. -e]Bʽ0'/+5RtW;(熽Cqro9un<[;(dk Q:B?B?$HK "YJc^]VBH#2GXHſ J; ;Kæi$=Ӛ283m+t)`xQc2k\ py,`42җMIbMS~N~W(V@Йn>L\/s"\&;?uCN. ']g^C%dISwc=YytovJY[n;-$CȭfvVR_Y;Xe "T5oMs&_xkWώ?bK EFl v2VK6yTW^5Xo NZ)] qGFRM1+Ia (dBybm_qb'.m b ;#ӵx_LЍ_?hqE: ̾hqU4w <]j-RJw`BDNM6-&>7?^Ι!L.Ҽ9O~fCк = !dRCo|ФLx#/_YegsС5V4N_NYq,/h=\|o0FPC;IjDPFUh0Pd4\5b8F8|V9]}(kj޳3%%X8GZ^k@u`U Y&8̎$9k|DX-:u 5mZq%_64#ͽT̷0x98nf(DFD'-L.@~oǝmD$"*rܬ h+㪷,drerFPbDt*(Զ=N\{r^1*?xbG7zaLni/ ewXJٽl0^;*Nz^]!@#.Q$wE\6rwh_VaIA@CMڊyrԑ&#*J"8m_Nz'29ˆ^4_tZp= xvR?ot-]h?(}e'-}sw!ڲvw,y7$$y̮hqzNPfvT/U{~rHq(yFf,`(mĉ$mԩ k^H Z+Z& S.HoL~/])]F%;xr>]8 xv#*{$-xL.>zb~XI@D旭N)Q2^EGhߣCXbx<$YR&wN>4JY = +`|fx #v^!tg6d'L//>BʢQ"Z7<, "dzX}d'po ~˽Pmb\9V>O!*(,;>F~5 2_qAw܀j0R>:`mwt*ZV_Rxgz'@KyT͞PZ]sA"4A$A*fUyWݑ,dO{j=4^InB*ڥpÙGތ^/]z%xFG6w{ 1~L璕4EnƞX`2Sy._L]h_ jSpY)-_$3Hm+ECd87ϴ6i]E鬡쿨 fMlA @ˑybjL}׿?P!Ԛ9X>-3O0`<.0rs.hX88hf/ پ&$dP=1It d<+ Bɱ_gk |}(L=zcWAFDf u8!#Gb{dzu|$`6Y MփB‹3 !\|j{V5W8^ mL{:%%10xWa('*z +,)byV(XC1NIE5U7"ՅWCo1M_inѨ-zC %OX&DC?M gxL4=w#XrOx9Q3;oRw1TjGl}yZ[~r7Z ݹcPMܦWa;Xk S\^fH~cg:#eXEķcct@mJm0S9æq^Y|%&sVVkga ;)>v&K bWٻG4?^m^9ѪYE/ mP2J8k Ax*{0:ˑBDCLi=ޑzrxTZ9x >f2Rl YovwJjn&@%D؞bݯ{סM<.f2fz$Q9i?M6o!Ճ>0 Q{`o(k10=`C?'>!~Ri`B!-y֖oWp eW<C= \u&vNzuZ/OMϿ0Dz)큵Ҝ#/sփ+)^{o3#O\ۜT j..M"RT).1ٱBjSuZ7'!Ң:%ԑgDX`il+`L-^kl#*TB7F .~*]q"6e/iueȧkz^'n Eo9W B1Hdx5 rP5{7t4j_U/5e?QVKFL~wm*䈳ۅȦwX'Jx`5QawT5c@hUebNV} >q"^A!JNrf`A6E&BŷKIic*%g5 B/[jk" n46"uy#"d=+h^ Z`. 7 ;7OPלtJs$b6\U݊|(\V1||.y̍%^xnj~-c13}ڪE“,c('DqM_`^l nي6rG2W"T+Re3l8!1e{pOcyǿS~c$جw #Stk`W:l.0V~4 EhL)k 4pJJKP]\@:˲`:ZVF^C<XT"ZWRė,Uyn-. gksaQ-4$1UqTu$|֓|P¿` XUCݻ.)D9k 8hΟez*nTeʡ~ECb8زmmb6SU]#̎J`}OqAf-](]}%t$W쩖LA§z@:l)'10`38rS{i"x"aEB=s>¿Xж'ᐃ엊 p?TiH_B ¾uu,7DC=| ؝);Q$kP@h4؝تiIGc7O10!>CM{HoKM\sjymz H.gZ)tܖKuSzD4lMG$nU|`h>b0w2SYyq?Z };fccPDt!8EP "s*9/z k8 It|`)>Ib;7&%pgB!ݕR+_i1D]CwU2); peT֐1&AMW F韁{b59b+8<#C2HB˞:TߓBMĬGGb벰Q2M̽i)1!~\.nݧqǬ z<562 74μa6NrqOdW]fv745l8Dad~)gJڃ"y(Z$-,`E,0EbՕgGLh}bp;C|3w*ؔ(&(f;@*6m/=FW,)L" "KiWG&0 l&ÕK3U 60$c@ x><0%@]8 ʁ5jA0" Jic15Pdɓޭ[mo:)ܞty`8kz/4\Xݧ4i5ACͪoqQE* Ђ*;,ٕ5S!}v=;| j'8H 5e`ph;ۊȯG#*Rơ@H ~l&*6EGdN' (Ux͜;AV͠Oz8鬕fEͥՉ[b?So~D^եjjh^a~Մ0wO406fNޙo-[@$(>5>oxQ{>OOJ87 -tL KK㈔$Np6@kjn5H\HXev:G=ʳMH#"G}ѵ5S )u]Rh䘒 XW~P=(d'r_++8oXXJ}ۖb1F%YR4-AY2"g8m!jNH;YfdR H6"FTXߝya[N6Y/0?JPT,} r>8ӔMdߦ@{PK&uWsXq7=lZL)6A5I/INk2U罾E> M>*ȩ=?RbfpdT.tXEe,y BV)h`Qqm(MSA@?zUpA  w %Ew'#e-b\Ly_oEjUy;FdF icC΂â 9#ixY{%M`#WI}}}my ohq(ަKUSCBW=xlws"(Qk=fm7 }'97K]QT= ~ f"`m@|@J){&mnMv`@aȠ QRJ2j lnUi\bó,jG |H "g)kBV@ϘeCt26@3N Px*WyUb0|H{m_0}9J~WggՊ=0T2HvG%J9g Ka1kH VѣzcR2jۋ c(C>H`>k³n|Wc<Wքk4z9[|em+unvUx~G }:$LhbÐڃd[Rfucl"£(*_e#b js/ؚMYdj6V3hLYcӎEFhIɇ6yvh/"i ta7d$aaטy;?ZT+yӷaӏ:3)^r/ Ec*߀Vxb3IXi6j<<^9q%"թ 6|M}{x.xviƆ^?{ B~!k,Nтxa@8/?5 EtSe|2ƨ;V5*,K XZb}WbOJ K{#\6|h>Tg  mф0{x=bKj3c)ZQ,ɂy[pX>= 06q k?땚N&s( 0rNKN{ U~I)qO P{R$`z5/a̡"Ւ|fD F'Zʆld1-PJMߜl) Al i3W:Wn'ԕ~*n|!*.=r9~6MUbz bϫU>! E8)REcǗV7k,6 W@v(zg "r*o1cIOGm{;=퀩i.CB.ҽiZdD $c’WQ71gʅjW+Xa=E;ߙ,%Ά~2עX| @NN<"Ve|%#H!{q"yfJ "-2ےЂ$d0yŹ0mŒR#JqP \8r _=Ю"e.Q${Od례t^XI2{ %(f E-:[I^'PnTs\ |?ā;&(6{MUɾŧ w|f^'<^6 KNW G|&p%TPo㾦P| 0Rř1hTfD"xR׸0"&M1'yyꍯk3 d7Ƅ9hi2JH0m7M]K*G %LT2Xws .#dЖ'J$F0UXTƆibSC(@7^\A5sIEdX٢*b#aa sKq:d|}2#j}R8_CýOn%{DG/bI`TK0k✈ßgfT%Y怯޶JdoJY"yw hX|-#q{^Df|uq7D#~_YQ0^,4v!V{oyee D8?eb%R˨"^u 4B)zg/ipF:NN բcbbh -LA/vț{O"u<44^gb2^۩.x]1biJ|9lHgbxj[rd955 eoYEg뒢Kd(vYZ ̷ؿ+^Bэ;FȲa,m{<ɡvQ^%6'FY#-c8_hNX"ʿ T2ez ^dZ9i辟4((=udԁ[dBO#:*< ;@_q&-װ3^9yۛ0x a=M#şa0A5a1TpU$W`zMx@)rƝ]e"Kɉn_JE)`Ƶ/E@}Е Yr[9'P·${Wg=t}-~7&_Trz)z_GնX`i.}nٶ=ן{/5RɢO,UcDCM|P[eTwGJb'gv$ iӉԏ!4{2_h;|;OH:Vbj{W~(4r zM؋\z)t5Pčo 5v7=1XIn?̌ n&J@2A`!; xRE<^ ; :E?fjCƅI#k'v$U6,fwaT殺v%FmSK]w,MjdƢdܓ蔩n_ NG/w|x|5,f TiU1g y'E,,6z.,v& bۚ-x <tf=:*GQ5xKab4ظ2j%9^W: EīETжr֖w D䰯M´/ѓ0>`<5Ep~f7H/aب͠n]"IctV,TG0 kA$k6>ʪ&?1%`ɨя#kjH,YjEzy1R^,Yu܆㣰Fbd=V:I/gۊ;˂}0.ɍk%9>0Bȑ' ߐ6u:"x[>CߵV*.q#2V 94.'؅1Z"5 Y vRmbś{ 2]jPfՒZ rd20ühlo9|d! 7`#, q qؤ!Fa)2A %o.ԑʂWg ?[0>rwev PcTDu{Kh-p^+ FiB*^5X*3.01f Ʀ^|Un4SKp%[1 L}4|2tlZSy'T%H`({b .Ǿ/= αw@2\!;="͡dʏ~KJ&0׫;"5M2 w ;ueo+el r'~7y8av7e\Iix:5\,AYTXȵ"/Y1OSqe ^;&jT\1.]攙_bnQ:tΐz.zlnAlܒd], 9!8FiVgoH;l8%τ؊?T j*Y25tǣ_ 2f8{-CJ8F F)d$?֐j!؎iۼ`t-3o"9=¬JbcIl̀Mń\27`Xyf $Z8?מ}fw`% RPL!"t`#i_սUO܊j$#9cF!+C@Tz;6 S@Vey+#f-sZm3Jbg=l{RVJ{إr@[~.k(e=o# i'6-ěUtmt3gΝM}7K+9$M #eV1eq_tln5B*qxeX( lkk5a'WY\?d ڸGh!oXR 6r5BCNH>mXb7W8H/ͦgm dn]Rb8TuAt1o)}{ *ruK'oBb=,ё~:cXgP_]owII`R)!@ ՚@։z{C;LJ9&  Bo#FWJi{`dGF'Q{D>0ߍ;z #4'Y'/l0msoӚenNxΊoٟdJF.&^Xdtǚ^]`ǍfS:VfYSyk_KNPȷvڜlkN8Ȩ8s#0xmUqIoo'X D!»ņR"xqHl7D P)s1l/ @FqPaHB40h'H#ȌH]?jǬ2?:qݨ~QʍYqN3ml ʈ;kR5P(|N0[ǖ;WXKXxޟ<6O]>xz-PrJfITdxQ 79# )\~,(naרăCʥ^̘=6aճIgGJoP4nȗhnUο!]Ut'woyWvS^)ۿ-._#?hU@;'ݔP Un~4ܰ[- Dÿݰ'bW>EJ{VU#i &uWQR1&KaW+955)0~-j*TAD*$vʖVWei aD v.@.g6rK. !;褮$ʼ=-ӴI66+^Ča~+S.֒T% ۇصAJA`&1==]8 (UkƁYKek[vBi΄:lNm%0trI.XDC?df$(T'o!խF^:sb2>6ͻ.HqOq;fn:P1@V}7'W|GKɊ[}/o =IG_B$\pl13p4yI\i0g7oڊ?KԐ@6!2eX ,zڰX9b!G[?kc<:~ zr?Ax;bkmjET WLHV(x6{wlTU3B추; 3y8(|_<>Qm '?DHLNNŕ;صf6g} g& bC`zQMvBJlZB`8CT]^U)^~m+Bo.ЎьJs?\^8QYIuc,L˹cʅ8~!BUѵ9>H}5HX׵™VEB?!(T:s" G4 *'BXC[\1Cݩ20Oe?NcUhy{q|J_JRv\+ >;<Ԍ_Tתe삇؍x $a;$qG|!hDZV-|c6bZ}J-5l䵠"x鹄yaE2JWH?mH@6C4 CH ;32*?i -i19@ n*B~ң l ?Ϛ!u?qHB@կX@7I|Z[F=p(.wa6D _(쨷鳡7CxK*[[0pGakIJldA}QfԺrgS~}/scx~Yk\~zUSG,sLC5LDi_tGM{%~qW Dz5r:.dX 572]+d9;BFY!0Nnz{?4A\sKߢ@"% -@}öc9`<vnL,'M j Ej3]Oĥ9*èL TB[/r@|)AB k)61vx;ͣW x{#' 1$3yQL_K*LvK}W*3T 7Bou؎!\Qo"c /%n20H_3E@L_j4Sec(!GR MctHΕpcapF" KC",( 'jA:PóY?[S~&_WKݳmA[o#R-+l8É䏤~<`f'yE E^Q$4P% $(#֬ LO`14 d?=ޮAZ(S[EhBۀ`ۀr|̈́G(QbnP1G?ZUY 0QL$cl֥zd&S)ROR)_߳ D[^Sȉ?~d{$6l!Йϝ@;^h?m{XFX3#XAo6qyxyjX1ex=wO1e[o#̪i =n?] +5u\S>PNcI Pmr͏q=NRYMSGKWlQȳSt"/ Fs-WqF9耿k3K,%8^,ř8XĮ'ՅōQ7{X*#,Qƛ>Gny-k1zͯUS05'zh)3~j! L^x9ŹcEKGsB|Ft( {~e|p`OW=:=dˆnOLaZ * rԛKxpw=q1I{P 9H Sa":t|`W:xzԒܻK:n-/DΆM0mY]N,zMOڰB+^jG!۶13mCۀ5ik0me챲ljoX+=@ Gϕi`tK RmP·ֶZ\>ز!O1n`]T(AyO=" ٥ +3lLʓ6J,.ecrSYi&S ӬAkۖEjĢ˴XDcpdL})"a;{^\f] @-sYQe*+ 9poZQij#Θ|<☟ރ·!~VF~Ex(d# zJ4(3rM"TBj#9YD>ӕL$O>4ݧWX C, 6<LRZajU5e7 ֒\*xUBc{TgAK/2OE_ V8rZ5yJzttG F5J&d+&L&*}=F忈5m6)'=S9+n} f7ViCRzUUSGmlJߎIP9B93d5t_C02NˡmY1vGdkG@R=B qh3Jcc2MJ",6C64% Cltj ?>krA[~zbSHv* ZB0މJL{'}bujNIݣ5'׸M6х4ױ51w #p9̪.cQbߤST($Yj n*3Ct;go!Q|nd&gى!R:ջ~C~.O | Lq &!: R:͓F5 N_5`#"`%B`sv'uFGv SѼ ]MqUӅ>#j9BNI(V] 3Qnp5Xx% /yC֖4 ޙoFSwr~iHEA&"4Qv+MUG; 4 (z"_;1m|3lKOLN3n%thҿI8&ríS],3n=Tg"30 @3s_Eٿ a)砭rg}$Bh쒌 ұSld5q-H,4pfqJqr(~ߴ /YҨ׮p$2/ ?YC;'p H*) -=z kqv6z4=|M%mBZ|0:TkleVC& era~4L{CV9!jY?Fop] 0^{S(] WV]PTK6B@[U;Cdz(A=Lu%QOXyB*zoea~# i9 Ke ەйN9!+{ּv$B.:bYAںvjF{y'U {UWeܾ|. zos7}I%)Oh:ҟ2{r!(U0ZXS*ns˗H)Dδ?2Pf$+{E9n<1iB +qEHSV WP7_: E"7r?Νp+uMȯ/EM|p:өdfJ_!Xfhuc{ 2Fb0h!п p6`ݫq0ji|HUe R,IV vQd *dח~m*kĮd ٟ<~ߵ8 Xj+rԼg8 pH~Bue[m%kpmCg<1h CNGi`MUlvm'h0gM~L ')ᮻcX-Cmɼ,'']hDB_;0y 4}(9|C A\KC^WH3˰*QIq+(D97)lci~ԥ |wU7LB_ܥs\:IJfgy@nWf ` ҪJ(Ix%Y{:w#we/Lŀ/>By\>cE W" N .6'.bQ?+ H P{QFVq^~G;LfAt:_>JE#d]q' |7?Wp)\un,hIG@,%͂rJЌPY;rBruHMDMaQ;U6UeNK:w|2nTl+U)oa0-A_;#Gs _~$q`9Ji9لb}daE1v%֕ WN0tu7JH"iwDxvlIXPHGC`9Ax<w+lw%mH&G~]$- p/-Ibk,@gϤ*('cTned@dLgPԽ XC߶͛C3_աYO\+^-⽉q^G:Ycd'`8n 8 pypX9-=%Ѩj|jAG8t, Ϩ#D|$.aFRȾGU^:( ?nUh>U adGńnHH̤眬c˻>PDs`f{>1Ėëf6r2wR{9 NkI\nXjC): ު*CND~zߣh1~Xpsdyjl;_yX?)1z2eTkn{Ӭ}i5v̆=W{&-;dz'+I'W%ԣ@EwnWU.\0|c_ C ryվۅdPڎ0fӝ(c쥞AhG JRq:|-=!rOs4as^|lJ0nKT?k<>N1-BՎ'Hk-2 "1Iߋ-CzRJk,Y7:(:?FM=SmrW7&QytqY3B(uc[Wg߆T2؜_N<+aw$~ i73%Zk x~ |_'WEyw K Zu&(ard|"EoijUP~XIb 낦Ƞj{drq:ô0|;panAQTņ5a4J !DX"HѶdZU k*_h1K["/%E(;f ?&{Cڋ$]_fSo3~bM1DWU,~hCF,Lb/3M ` ɓ{?Hσ5 Ҷq$Qv9 9&FpLͿ&^ylX\,wA-pWϫ(v8~^=n̋ B 9N:`kPJ ߔuBSBFv|c"@x $k7co.21c+ s{lcr;>*<ܓei)2~vn5NRAq:c Pzy"FT -[o+^0s^ ^ &$ޫFaw 5>Ӄ&"*`r-A=Oޫy{HJ9 |a7a0?9&L Bma9hkmfH8=7onJU qiI09yQ`1h-U+Oo;4!8XͤGQO]ΖL:V\~989;q0[OM J~زyXsh_wWzT}CP_p0n*YO X|:⎭o1hEw{쒱 ݑoJN3:y Hh6Rz &َjG-Y PʁNsZ^1* cHNj3v.pu5%|^E#43ѡS+%2Ü, l'ȟG}E/L >NctZuIo}gq "^$ѧ^AKz}" %<=򢽒6:)bHC2 ̧?D^72}T %AG#w[MeꟜQ{rk՚jVQ &y&3RJ>}iSJL\Td ΌXjxצk1*89leƅI/*&q~jKްR+\#Q0O ſe}yՏsSbE6y4 R&ЎKlgv'(z .lH!B(:^3s*2l9<(ce/[AlSOMRv'Y~6p^l@#8Ztpyg}W: (8Yrg~k:iR6|;꓎dbu`-y@]:W '7ŪK̿uEܡEcl۹'zMU*O!&X-퐹oֽ xO9iAEm+>' kU5D ].ۡGb~jǽȃ)&Ӗ?(쯏ؒ6^*F$7﫠=&Ǖć)9guLy8~{DMJ^NL=FcA/ b0L=alYTuGm&A M3EFbj(Ten(r!x.?]j# SAP潩XJv|(Y(C,fxm=̒9!TcGպ92J\U|܍O{C4Uk sv;n~;`gO'dZ%er,s SIl).7#L|p.pD/BfVփ>kfl"Qٞ^Ipwlj)XӰ(yvڊ%5GjAXӌsNT)Dz6TH`j|2}YϨ`VRNTVZ}UH*Àikgjg&UsDh2A۬)eBD9ݽEU ${U+ޫ#fEbXv5/=< 61#A K ьŠWhfoMҖ!-pJ5k*uFcoƎ9pxكGXR^(vY^ފ.؎7/C՚\jyT/2wP^v o=ܮz]V$ ?Z.BN*\Pu Qz2dvE*sȧK=r$m?(#!2KXuukA)ɢUC v)jhK]z|3IuZJ}2(=w "ˑ`FNĢ O$pJw$U2:@O"y_^ y!xpY6gs wjӫZ\ԇubGvd6W'B,f~U)/}W E΂ŀ7ZNJ_+OcOc\ ӕoR̆c%3=gD BVnsyƟ(NS^xfͨgrHꨉ2m0L$HTP7=@M}gH/?dՕGؔsMS9K2i4fH|H} iqkP,Cvn;G+-gRY uEA憻,2ViY'SuMse1ulƖg*=@&FSũ 7 -)j6RK㣟 Av1G I oÜLi|1 7%܀MTsǷD ˌ!ꄏK 仇+\ni%5I]?C xXx;eEVt?`h]}‹;[JK}reLΡ䎿PF\I4e{<,OpJ]A:(^m0,ZRv/]X]DDEO4e䄍e/ P_S :Aʘqcƨ?<8[ǘrGS@\G>+hUt /FׄwCu[0 2&r_Z(4aS Rn 4s` FJT/HzÄ Wã鼐~8nb 3TZujOȃD՗qgGkh1]):Lڂzl7vЗۖ]!6^ӧIj9\6+ᚧ(E(Yаu'L1Q 9[Jf)m?ͼ%:EN0b ! "@NQrBH\;MP {F!6)>upn)%:uAWGQ1 \99KD0ir{8@u9:.ޣ~Z!W w \|j gvuFO %PUf6<ᕁ{soo&'覵)ֲZyO8(dxu^;NgnZ^= wH`:%\(+'d} ;%=I}\a/2F]ψQ^OQc̍˨M=ﵼF\8|юb&&bZ XһJfU-i9'L?.VW /84|] 2+[δW]X{ò࡞3U F2 ?^iT:Z|Rs@`R F߃P#Wӭ>#RmwK Ev$[ZcӜ+ - HUR3 5.D_ /J+QDZ5X}H|8)<ѪN[$z=F-ƯL,\pÉ`D"maoCʽD|g}6xiٲm%% 'I^jCTPvJҙ{_g@"؁S/9]TPrY7\` Cm Gϥ֔Z_#7MVk6\-PH9ώb1u uG; FHk$3fBMYdJ}Q^ +OoofLyk3<$ 16PL8kۂVK"Nk_q@cxM"c0ڇԶ*z!|߿+$AD5\ei.g)*Ni!̵3ꀐZps_1ʽ(%]aÞ!#C~`liltvqMy{bїXaDlUΩ¡6;eF`6'vOwOF "{M52vaM@PQ)uB7L HUC@JC @*:*J '(I/ƵZAJQ"APu BY13Ozwmlt} P}hZcՑ RQӅG1Le25՟P7>Xwz6)7xVy!q?1݂23M0sSs"Y^LrRACG=Y \V&t04ݢu~]Rq-4)/ p{LXx5{ϥ(6_SB˨z9:z1̊bEIgǘ69[?en\¤FB(k[4)3@t^UJr^,߲i*Ĭchl< 5UKĖN oaLy-r"=e" l*߰خX{MςܒqOunrEG7(3kIQ:xΓ;5*5ޅ-YE㈼ +G=+Ël]-{?ZEvw)j:FMn~hG!-E*008K<4߆(?sk+Ӭ#] _&.`sҳ p7;&]i)5/$CAY Hh}4A/l#a'B~`¯ #pս<IkaX&^5-epS)+iѺ-(UuBӦ̯&%@||ܨ ^KFƍ0NQ .'V@rߙڏK7iFnQd89hDPN|UM9>tifg2h~VLk1w5^pt$s/͝eER}4#Y,;xO\oQ ܾz6lb#x-|֍>Gnc5=^-q4:A8Eb|Tx;yM  g`4UVi^5ѱ )"(ie{ 5j ?MJ i'I7M[ZO%Q})AYtU83d8)n7*aQ&~ܷBMFN,IR&6C0mSۊ)C'Ɨ("E?>_aʲ1RcH]x*3N{89PP_>!7n{gqMWEYdª -/{i:7-SQ̸o[PbMܢe~Œ@M#*sp q?beEKC !h@W؋5ɽx泿ԼQ bߦ7Jv@_T Ń>stU7/z啕 Q(&2\Pe\*|ÙK-{NpUy~bEY,%bP/≼RXsYӆVXAؒ5 zH?̓% gϷPmܙ\^?\`~ASM*?sHw/`1&Pxgq߀ytckziv!}ҡMӮjc9^e zE.jzb &%1c׫jȾU}Ow嘃:Í ao ۉ0Ir%8pYhB@9;L1*;<%WEٹcM)世3fW{g=a<)WozTqM z{i%P)w#+,yo?{0JE/V yb,s>]<{h8iڕz< >)ŗi%|hGAIvI쌞tEGg>7AwuS֤a3.. 0Y\un\tS1sMAHZ=Fi>Z'(AmḬKM<>Q"2}4=v6lKX ]6f[ sD3"6L/:͈= ]/ǕDʁ 8"갤).2z9":;H'%cd.feKju?B+*"˒t^8 MveW ,0AJ7583w#(BA`z]zoKބ.q^b\MRj;-i`edDὙ"rmBPMPF-b~ƻA6$[Gxdȧ7 Q.Jpgڗ_-xЯg>łO(<]w;bVXj>/qSV )D4_Ҿ q'eSmUP;${Xn;`ec~ŏ+:l^JeDU:@.K1R@١dǷYPC'W.ئ#11 ֧aZ bʎWdo+ P9ս!a$xnݞ]Cd}M_]!r螮[_ ?J ?IWۙ vHݍD3Z q#Ր`<_D^֫}`I sQ{j;rA;w SԐC sk UD- *쳤.HPmƮN:O24zzFzpy'P|L ܲAo` .;w8c> 3@}M$883|GZ=VLqFv T{]'FFL8ww dқu| lv1"u H{@h 267rdXѼT69V>( ]:o'3/Etw$)iL㟻.<٦,~g.uR\*m5]V3s뗫1'o1i*"|eFI {ڼOoHK\^Jy6`TbRx^+Zo}ckq7Cbq,pm__.JY;%r9M]xEAG{I$5ImslT|d%+-8r0TK:SH78xErYgia%9Xu4O"n逸.w, B>4wr\aN^hgrM&nLS)b -` 6y{lȘ, 1M{Z&}|8;IՊtx+4Ţ^fqB5' 4ra%ȉ7Rݞ9/cDb% ȭ6 xOAqf^Mi>ɍ*yj%O\(+$ĥ;XQS(m]H[9Ga5^;iƚAUWI/XK~{ӏQxxRZb@p=!x-RH}rP9hvu!YXP2] @:lUu?u,6> .8"e4`?b>7H=MI?%*3.@< h qL.,^}:ݓDDm԰ZI7WO6vԢu? ޡʦM;DžJ-,uT jE;DmOT.Bt@7c.H&qV2=nr܌yOkcYR\HBF&x}_S+O3mtE"5C7Hpvh 1GWhIr?""<9zN!s=jqxx#z"J̇)Xdo}ʙd*1kٕGi:eCQ%wwQ2B2^507i*O}V\3)UWr`` 9W@^ sHHō\1F^MC'X>].w*TB8TL vX㛩vR?ĺɾUIH- lp 9mچJ5Qhb+T-;Hַw"ʈ>pfuZ5eX 'sUFCs[\e m24+fw ԡo1`nP^k/͔N5k) f4VpщS{6cؠaF0 @?e8i_!2>`$7hNgn1ⰽ _ *Y(-`S)ILl_\`>-- ^d-ḻO{TF-g`"NKp =k6/Ufa^k~jט8(Sv7,F]j?[<&Wפá-@ac9';CB+G^9ߠ׍:^c~:uudWLŠTDE{z.QQt(d]^l&w:pbu.M8@)G^/o!dPoT@ -*OӔ:83i{r/n׎߄շ. LWߑh'URw;s0!n]QQ4VҘ X/B 0cH~6#Z.K˓ %pt&jV2ĕT )1ۥ:znVZ7{Æx*n" /)v~Dۧ4u$,1u?,[I1σb`*j,7u-Pbu[4X}dY /PUиbEtf#;Q$UdaAޫ$&E ]ë[5m˂q=*\<+ᒵ~6uOPAVkC"N,ۿpBU}5S8Xd ؚ=RFzO=77v7ڀU`'ѝTִ~aQ8%4Z'rK,ee@p:vI%F;:k+4)[=iVڵ|L&^t|PUЌ ^g{X2 ᶦq$Օ{=ˬr\NY~_U ?m:`@ƆZAK/zWbS.C@ 2Q&g_W0cy򵝹d*sxIkc;` nR!%c⶘/MPqcEj Sl4f&B|jNm#0,?eRϫ]/;b'Ϭyv5K\}t3TE(05f=+BeSڐM«H7YQC&5xmVG_C,dJ>Qlc[Zk1-oL=ZBa|z h=;0㺑 /i2Q<<=x hy"뱔t`Ogn(dZ8Z1G#O/Imv}v$xDZ/"Jѭi4RL-LLoqdO5d ,P;$y!7aMYkowS|@nIHg/َp<߽Jw4(gVOIy-M}*\AOSrP?uF 힧q_M8[-QT;׵g'$gp9ܑf78oC[uD֕D_zQsH7 nPZ?mX{BS|_srܖ hU kߣieIEx*㈾ o;5fWET.?]b<;08vx+O|0)d-2wL %2sXb/e@yN⃮$$VSZ5wG"TWK#c1[Eu.F}r)AbBK]/+W_e3S}߬CHarZ ;yx{L+phc:٘A.2_aoLh{/ +x]&-|tɌ#A*y,yu= ,׵xy2wx4,npBX6$r I4+2Onn&Or-yVtb'=.XQ1~~mko `]pghKtq'Zh\4ICcOLOXaK gx_?9 DRE?")rG/ Mc)Z\և7#^@y︰ \Tl䪜GfERdJQ =asUtW#~u^^A#mBH˓! \6#N0kyj>XnyOF R1a#W-frxh)_ZW}ǭz+WHeԕ~֑r D#k^4;<@ZX I9[Qwt%#:oxP?!p x=( Gu E3Vrͭ |?xR$ Xmw?CIS90ݝ[TEc,ng?*MgiC|U'CIF ]DpB# fr]h5 ϑY't=@ 6C\o{W.Z #5&U)sC\Fu9XHTAU^&S̺kFhGRj@2Z Yۤ' d ٲÚBΐ_W:,'zeDט_\ةF&45T=(sߥ~3N:AfVoqm۰y1Mh#wM]cjo6ѳC̐X3i(H4Z[KvL7#?Oe)dXL$0D}+*UKq@Lq6@Q zfbMk!dsx  {A raFσnHkS,쒟f{!яL3UZv@DOӠ57V\v(T~o\MYbI\(^(m@] @$ -J8}Ի'^ɨm#hd,{ OG!OԲ x2rx|6/uδ9Uyv擵EU]ߥ5eP\𣚣Af5CRu-f[q'4yl)K_Nhv.x㙷l-Y@g=ڙm;I<ݳ_I*eJJ:Qz Q[m?VMD%#RtkA*E/G d op2Bj&ȰBCXaQ;hsUE. JoD#)hht-f?)Њj+#%f3 w:a. :yuV_CRV-))Hn7tk(A:NʺO<& xf3Xר 8Qhr#/xT l-JW@-{ 9 83Rf}p% :@e#_ˑDZ0 M"R~8WL"YO/x FKuKB'h+9atHIDf\ Ӊ؟ h  -?>J>WPPܪВ&;::Cn3mEf/P}w8O* oW B\j!(uwR2شjъFodN?pOwwȯΩtv2d ٷ.] ܣ}í~~ۦQڶ63=;/lWG0fSYNDO Ol"~o$J;# 5此soS]aط 4f[nQklHzwkJYQJmu*4/3dV!p *"{wkT%' *G{ :{(tR+|YP%1֦A%Ye1;7MbL6%0ئLҝOde.I KsO<ICNR{/3 EӲ̣YS݋>Y"@]'=jݫLuS%qI*nAA l/zyFʏ,]m{~|`+=Nq3\jeE,alMLVbPF/HD7Ac4D;|4pکp2~ygf(=Gܟ<s<v1N/ۣ; m+NY*Dਗ਼=P!Rmܕzi`P;n|WEڈ@G,u8b>E>q0qx: ;  0`H\ل8r=_<'"{.[JR@C𛚯"hLUD$\?.qT[Ikk^\nEx5 jI OG͈k-qABJ27wx|Mf"HIUw{R({axQ 9ovi?5v8?~ _+r(Ě !cW:V?2Fϖ5ڌ.a_p~z׹ے7u}Hv崪GvHVvkHJ M]udhLPTNEQZqRMP7f0/~'}ɛ[xmZQ=KqZՙ]f-@><*@D16M{6ip_'X7Eۓ3dʩU#|3$\O0>*BuOōsyQ5=f1ls:;չk<{vlŸ*TDoj+@I5볪p2-'?X _T }Dn$dVd'_5Oi71Ѥj)oh(\RC# a۠_ˆ R>"~'nί;0_b$-*GQ BcYR>tME?`WCs.ZH;V4uHA*,jI7Ya_ٺgMh2C)u\5\,b"Aɫ:żAx*D6'gtεHyF{jzD"4a` |aj8$=5[AezhՂH  ̺O˖Io/"X`4yf#f#]̍ v{UhG~d܋#@:TƯ18_ ZgQUq{Y4$_)x/CsƂb6pRA[0 ckb\ f *vrt3=Ȓg pADM[,h|^V`\}LܥrYh <&La6&#d811 :;Lk _|~HMUҊ'BjG0%nߟYO)Y#㊈2o6kނzF#fcvN C&l)$LF^ mj )iY %Yd,ME^Zc:\wG[capr"u 4lν.E2E̢] x߆a-:Ĝ2!YNXmKC2ׁ>lf&XvFܑM$ {Z\tY 2GK؝}m5cA-DԟCO1jbq]/RLG^B5AAp)ng.G{MjJN,?0`+Ո2УO&g1DFi(p$J LQڲƌ6V}ZxҨW"i5ۣ7dC/X޺9}#wvM5Ze;,4WKȰ(n @CH)Cz#laj^9cɠ/pajla١2q? u 9rV(3DI'FJ:~%XK`$ToB8jT,;{ ;흧z{6zkPUyDLy(@םy"dTCr\@T38sDwu URoEb,rμξQ_S|Ofj8FXC@ Yl"@[,xZa:miێzo*U}땣`rm#fF׹2SnD:rͮ=*%Qjy'Q7c="TR4I fjUn*fd4(\k3(m" ϖ%?8~K\X3x4#0fz&K'*^{_8^ i O(5uIq,l2eQI=Ϲ%sYТl\Ye2r{zn] btkj%œ ϡcP)+ n p5lJ9?BN w@"y`7[GR&П8B~b>Q;YY;)b@լk8#!Ua%vS"EAt\}3%剔Kr.v>݆"9 |TZi$> P#.Ofz~φ\D,ߊ>b&#st AS]YQ6]˄򹖪Xf2L-,۹#}b3m x%k'ϫ-L~K 4q*EGtf)BrA@>Bc2%p1+72G0Oi+NP&'p:ۼ+uW?Q$!{bA\usgkՊjua'phVQ" @HL6-ާo޿яFE`Dwc PrKrXr]`ѶO!+ֶ sN78^ H6ھ90Lw7±SP.݇"!y.`_@X\l,]u0S6Ƞ2ln/_Ύ"_]WAUomDV }Ĭ%J}P w{"=yp,}5hP]c+tJ(mz~KЗ'?ǹQn(`CiYHW6|"Ųſ`AL~bb[b6Pn'IUJތg(R?lRZJG˚G7 n:ƼiYrsqa:ɕ=byn&.eJLvvQ!f'ы-'D`k+*b\ W‚W Z8Ra`~*ɵN ;7iC@E뤋A@ŧ| y{nV*5ՇQcKQC9LKiPٙ)Nf7ڜҍN=ӄ%\m 2 8=(tsC nI6DQn5W!0@k¢^8R &- ѵ# 4;kUMϳR<\5ɭ-QuHt3|f fZX441--4 x]D s!,[T%6'цb]:.A(cEc: ӳ 2kKwf+Ƥ ^Y&@FN n1"pxq}$01 Cu*ʊcApyL;y57[*r3${kjpU)0)ӬV|g#P_ݛ7 )e+9qYD Lw'uYܑxz{~ L/w0YcT34\K .翌Xa۳O2%@]Mm{ڋo$.plCUcieUj\YjX>Ԅ, l:ؔëRώt(+|G,4]r 5:8KF*W,eU(c#cƹM'95=*պ F`JWMyqhJkwZs7af[!Bmy]fxl'^h4g0Hs&/B ޳ 2f13/:ʸ̤KpSJ#$<Ͼpˉft#5PJ&r\%rR:m:+PXfS)/9=^3<+D95ak'jge?Ώ~xr{ˆ/IVk0[dGcʜ5+!7J,cc3hLa8Yg,Ǐ| |m 4S>+k%Q yQ z5n@)7J 4rriX n?@Vgp:OI_yejuq&{LqͽЪ i"ۼ{(~liaV8kvp fIl哬1:b^b#&8n‹`/rk\ wyGUpc|ɑ6%_~ŗ{>#) ,Kv)<'VʹF$8:Dun?zd(b@oq|8VK䪥3e{ݤ= -B!Q,|=ܣjbUg|a 8 pZϻdݗ9acg8)"kQF 'ˡd 48/@Vifv1vaEqB]ȳrt,Dૺ#Mş@*q: GP$Rȝ$D 0u7:~6rٍ[5'a+H$[wTxHNa8/ $!\PȤ,$r=v@)ll6\X'XJE{d֚X ϻz"|@~ZpvPqXj*+@&*uXMŋ7E>KHPo*RWA8hZ³4=GVuѩ>-)ʲza~'{Db G"zl55COlU]wnSP7mc\,*R㍠CR[k\ǴߍtC"|D܄lQ٩+WwFcatYh\˕ȫk jIlm4shR2GyD^jhtR $l`e7gHU24gta1.Zc4[Hs h4/A"klTxd*q~;i*u6UQ1uJJII%| Mϲ n%"(:hFYGT]`ݳ핏eǩVseF^z+VHiZH,aN+**4 o-yVQ2Lq3 I 4%DByp}]iJ̅Q`)K)_b_BU-6;x.Do'/otg_u ܐ{56@c ݳ.\|f -6 (m@{t1k+9 :)Ir e Ċ/#D1_Y,?4gT8SL^1{Y4x Y۲ܩDaYӍY#@}I8/ȚYfHӶ^̌lK<JӰB?9MW9tuCWiX2!׍kv- ;sѝBj'k [{7 Mr8l ϳ厒}KK4F#q) UjMY1UQnuH;`_;}낇&{xeUȞ)4a +q\Lg7@NhjzH[o oVjy^!RkH, tQ[^4<,+*ū#T ̛ ʺՍ>o$LݹMM  `loRBE[9[hs/lv?4Ihn!k.0 VƧ(Ye:l A wo!ӛJ^8rRN!"LV<؊uR vBIT\G^ TG.ط-R*OZsyǙH(Pc/D™:]u܉$4s %. 4U$<>a5y5<䯊~s ŪM"@H^ ukS8e_Tݥ^qĄ +(DuA3 cP)m 3 gRH4po OScІ*<1>s"jR{2A[/E*hۖrj2[UY`:9"Ԭl  RK;|- ,9)E t)0c}SiV`J0|3& -AF.x0ƷOP ֆ?eH.j s[__( 7f7(po9kezoڟ\ɷEG!7V{fI~"Is3l jfslhЂe/OTL3u͓fE,LuܠG"L}zZ6M"_^#Ús%Op,}8Q0)m 1_fA'DmcZw)0}<MXDvMQ~٬氆F[6^faqK[d; ~tz.-!rB(<\Z/"\C]k`>{D9GT[{-:GSPg%.FkB:VŭZR d''E{1`yk#}*`ّ?ؒ L E3f|),.!DNǺʋiE&m{@:Q= YWA;/ T qn'T I~l1wмT(Jt;ZDh{L{_dy3oJՊl (BYL]rAN 7A[qMc[$|6y&ECJ:kV ڔP!ZO:kx|0-%\+(A&% FzE^<ý8`~98Tƪւub;5tFK>mF P0h\/shsz$U W+ |,L=ޅLG{ކB)C!檐 |@12ak;D}KΞRlm,W3 N+YoGʍ 3aw9s؆}OY$my% 4*3[t/RI6+yt:P|*Xw[ @|%3qe.`餽׉«?<9˺:U,0XaoN/NG]tTOSb9T=F)Z*BV+ q5 Y 0Cb)&FG?lmm݋ nmf=Me Q7ƶ/CX7~:(5fa->Eb; "JB "0U>:eBr[^toO9˄~'1X+kT.7`J`8b)wd4̃E((b &=v|-#fSX d]u(0ޞzQJ#ׇ5v?pk%/5'Rnϻ$ e&m˽{y1nZ&]؈!H7\gOz~QWNfoFq4kcVA ~aD5`r0-`Hذ$9v")"M ]S Y+4CtKoÕ'aTbmU"+<%i:/I^5yMT;+Y3^jWA"(􉯙5gt ħ-MQj Da񭲊jj9TkB5GU[;wI=(L)M*^m(gfjU@^4'GRr36@a6~~q.xmetp:!q "/`㝟fjwbG`Sĝ1{,;Q4Q+bsKkqOmҾsulwōšpMVko@*2g,"` Zp-Sz 6x[GK[v3) ynB7ys&i#3ۙ.\p;)qE|F$u (J$O]YxW0Z9KlѤ#⩪]B⒖ȸT@^a6,Æ+f[ [ZSI#>i n`'U$/64u 8ͳZ:I;xUm{z+;b_2T|3̈FNq:WL;V p gPtSEaY$ [WxK-B1m> f^g 60Ѐ(:ծk2frD$WV9:9Jewz{$=FYOt XK 勨+uW+-AQctƈ :- 1FA?WB~űi&B19q}_A'apLzr"qꔋsErN4o3\fn# ɂK׏a,V ^-[ EيK% 1~V3YT08y/]o탧MRc3<Ӡ\ŋ} >Bܶ(07B5`0 'Bwt}bոj`31ƽ{]Ui麻e0ݝȌUay}Z z4jw>v>8,+F{ =x_(d [.|ԯBPE"MActyP{&I,@"v) U)~/ B^~g11zZX"d܆2$)dF E@0F7Nd I^t}S*epSG37~OfFb82? ֊N ?J ئacntc<Izao{gD`w!uH4c~U sz+hl4K١]@諫2Odw_'(/0F!A~].Ӣ ;^ O;hy$hA *3@_6M1*~ұ1U0rt)6 IX_ҙk`eGqGI~jF#ljΏ9/]ۻWض-hmKWP%YCÌL솰!byWa4ޭ4nxmrZy 9~D׭1՚AX 2rN"G+;PZяs/:],< դPuJ!I&ӥ=ndi8s]*PҔ KAN>aY)& [>}-ɡGdĝiTyt,%5PDybC3^΄WG18vwQ4t=/- O GҔ$p=u#]"UDNH{Ztۓbv:Q Me=h+ƉY" k `U>lJlSYi[GsV#LklLnVFg_yKF*5 ܍q4/}-;Xf,(o43Ȇ}zjFBbp95vH~B*GZ㧔P Ъh {X$oKR"p:Yq/@Wk2j: 7`O W%l2thڣO| .bt?ZRf; :ħt ?Ih5Zh43vՆuggE)l ZGy4nuCݑ SoI9~01 5x:Ap*`J,/U>wW ՞5"ѰsB8}~-Rray!%Z dl!l#'TCe9adO23?k63 |}%I3)рiOiԇ.^n`1KucgEhɑSrsMLcvp 0)'R7Aq.2A>*vd2!t>lbJs :ldOb\>t\iY`A zɹx]7~W ڪ2܆@9H*mP:}$t(b]QV{_fչWDe|p@Iؼú*V D?d㥔>9n0mt=н*#Ag:0fzМ(_O, |af<s&QtO?ǡV" oR=}q Vq֜5<:=+.MDIz=.?тP}%]R94ROrq$҂=`7_X u)?79Ngj:{?klm|[c ;#O-wƯ$T4QyMbNCQgŗ͒}|FR6^f.] :)Fwߢٛe蘫 ~r兣yEIuEd օKkfPy|`_+_ҿ TgB)(r|dLL32ݣfKiV̙W!EY襓rH(L%`9qR PKprW(txUh$|a;N=(: tGP`u/m4*qnAm yHŞ3DΡ0Ȼؤ{ 9E@(%dA~̑1$1qB ED`k6b<Viƚ5=O-*dZZUЈÓ.>NSRAtkoH9p&e0 %\DhFprh8#`%26`2uKVexD|Y-"OBMxy޿l~,`ޕ&o^ۂO@ 2 ; 3bKG1N}p$P.^iN Ŵ[ a;Kz3\0kcꠦҘz&d4ъn7k&%vPa cevKyF96AxⅱL<7mCSnO;QFmzSB>-X/pm|{._:Ȇ||Rge/ ײwz`DŽQg?!0 gG7l T-*PK|:^u1FwԎo^}."< U_K]A%b:B;}DWm[Reov<@qLokI5-F/Qުep`v Ʌt.Ps0WFٔ|>J1 IxI7MJC$T<_ZY [{ 9X훑L0 !1*e c1"́7/ԕsq_XJ^D/dtGK i[wD(c|aN~:NeeHSQWN]4fwbs ||topThFޕOUqc.QoF*(*~m87Cv>+>`lfjV !I/ԠJ>oFCQ?=3HgM&”_1=>Rx #Qc1 @@ϕg\Uެ#@ dym4s X?QG.=iGeN͏T~6Ǜ#Ҥ"Y?o#T8sђPDDx½`TlıCs7Fp&YH^{]"?J b_GTtWHT5EW/eȇ$-2}PɢSe+Y2bo>ՃK)hz,3ga753 ֖6#wYt0+Fb-YΑTYU<߉Q6,6 =΁E(=iJ(7|&qrpIaP >thVUܪr3Mf :A֥v &.K C@OXw:}F#>| PWAɔ-g i}@m͠r#>!~ x2{1 c!qL\<vY,ӄnwCQ!٫ĹKTW;|%&"l9z~RWpb夥ʉ(Ԕ7qL,nk-8Z""]m0/IG,|E:*u4 =輀jA.*^JɡCF_Sښy;cN\pֺHX- կs'>YUjgijqv4%O'omZ0vzJ.iB.)gELްrl^XV7xkS9*u֢V Klk.I)n<-kIsYX"[fPurn@\yhe6 ~SU}2FU c?5f.~mpGsv+o0C Bʷұa:-\Rz;W goB}MEʧZ K`QX*| uGԢM[ ,TN <#RHSū+FќDkna~#/ g-^?V41xN(6itjŖdaM6BP+`jh1[)4 S)̭VΗLj; @ oC +5i3~ [S"@U `c *wtkח.8 v+)Zx!Ub$,U b7b ̽[sX NBb%0NhE,S . CQys+Lw"1 }eR-T-AdU2,0Z^"Q1ڥ"o+`+tºFe8gvpwX6Y"5Yj {B„0[җsd K1"^iJFݰ[,[1CktcW]+cDg[f"DEI!Q(5Xm/7 @R҅R$@LCОZshLN%uvk57\2w[qXrv(/i+ 'ZgyfKܸ HI{ }PbBi]((ʭ;N|n1a71yV*>%+j;zO{7P5M>]޻٨_kw0vn7I\1UN6[mu4xHδ3kLRmdx䓐!ࣈ Ģaۉp*u{v t0H GIISc;>ڗ|=z\{\A0y2կ =0-/9lGJŧ%Ы]"ֽ6T&@37BOKNK_9BYl@o jcQ,Mұ$]x^IQ#lQewU};rqBgR Oj.36bHGƻ AwA޶\?ki1:]zޔxΒQ_ҟ ^MT4> .zVg%6B ,`ܞŖI>%!jq9:ŝT1 WQԚ,#'H N'\"Dم Jh/6Wq% `,sy'_J1BH ;4^0. (/F#3H40pSp@y\:(y.x;2WYP̾{qD*>V9FvczXl5H@1ҌyT;%K[4M O)54Df*<^^ϭO_to=;ty g!z-m+Β%^XSD(\Z?fa+pUoު;tkUqZ fN H33'9,K@+dw.ي ։#n/䙃W2鲫7(bXǪLV'X5 0cn<Mrj"PN=Hx)Cn%{KĮD= *@JL^WsA)EhFf^o^9[0,˞ox\"d=b2QlS/W@ ;Y8;OrF3HpTyN3JHFd/ܿ4{48EaC[9˹?&}&.|7ؓP㒳^/삔٥T),͢Bd=Y]Bp՚})K(ڜ(o!gk 0Řc1.TYAeFEFIt!ߕ&,XNKPk,ٷ:w,akwٚr Yn:Z{ i#.j AԯH|&G>= f3e`1MZ.3Uhs6X6A1kFUTBZ?(S"5O ̐,)nݜm[j{HUa˅TEZZ8E;j(}4l+K'u7:8H>Ax=u۰]vEEdW(@@9ȏNWF9မpsfh>s$Sxwh1G$v. 3Ma^_@h&Ct0x'@ִ>eם$(dzuCأɅ;y6w$;vQ RfмR+KW1 H{S[yK|D{}`S@ЧXk?OHnZ1M'eNEN^"s؝nVVn0Q{L~{c8%X~J" 0k;(4q-\>l'M T|u*m& Zf&y[(@tM\Z3+$h*MuƐPlP-&ԶH*t'IR9e>r'Iv3Pn@nBacY #&]Ʌv@/as,S5EHFdܹQ r:)aOӁ3(9|8] RB6k2J uMct`-o a\B~3JqmCZDHKo]w{G .`I."5Hi׊S;P~(A>A{6q}ha4ZjB܏(Y.~$#w{b/1`^ec\F ^3]S[E] l/W]4aF B\JyʓxG $ ZU>wZ]0.Tq1o=$َLT5UXkJ)]®Dm:k^[h׽Wcy{H0)DI{m)5 ˿aLNnH'Gg""n*-<}24Y $̉RSY &L}{Pٲng֧V E\56jq6 {\P0-G"v*==P;YWT Ϙ#C)wRV.FWn_06A_^{?:p:pW fOL= cܤQAHD^&>CksZq^; AOp;aCH6 `-4 eϬu4N   P[#6|鷸e Ql|^71[.^o"pݪrIUqCITjRJESIW s_> wr8D'cTL6 ,`* Riq4{ [c8B1K:%@P|pC([Š h[MOiC5_>-{?#`t9ƛAGDjw2"by#)^zSO*ܗ 5>zlrkUJ- ~&oH .) U_A9(ٱ\13&=]?%-ʛ "3vD$mbwo:Ue:?a- Egķ,~b$^i\;3k7]!X/ebq3q79.'O- XeJ}-\1T,TڕUXc'V:53߷uY6 &ONzW[Ԯ`]6h[4CX-yi߇ +d X1*<&hf<* 8/jN_ =~w#)'r-K|;NO^P*jQ5屵$cr΂8$Ifɐ}`c7'rw2L~]xЭXV9Z=d] Y7`w6)8f>B})Q6F](hߡBҔi3o3#mi:4J:ib+ ÏJ,q26ɿ 2AӍI02:ouo_zH<*koK Bl,gۇi;zX#%2$t Gte+aA޴>{`m:X;߀P,r=S`z=J$\8/EP'Bե6vޭxf)FtbDnI[6c۾;#]L?U.UF5K,f3nCI'$ _{-NJο>мǃ϶=LC51V 걋%IT·p-4 AHB0 75-t&_<7g$a/*h\ײum,C_ʉVӗ̿hi:e x[7s7yxx}V0Daܽ4LILOl_C(:Tǁp0Q8=`HsboO#?tau\_ӝgciQv慶5li=z1Vzl4e gqN]uzJ܄yBNA22 Q/}be೘[샌 ? qZ&k5iؽƬ+)؋FÙ1V<ǵS\z|[zRRwHEsTe*3qސʙUW 3NvaS|@5YWՄ-# 4MQpﻤcڤ|*%?Q3 Vr4Z!xMy \3B}P˺UJtu_{U[t`nߵjLl`? Ib~Cq⪨(Z70c 28m@ ͱ9VwyKZ葍vX$.C_5%܌T~ pZu@8xk;XSX/ULkCNlJ߄ ˴ِ+yh-6&dѳ^xWn%H0q]^2Hz("Hږ)4ۄ6בh¥HۜW(2ց2*u'qW*1/B> +t) נC?.~4.8:EV-~&Sfgp,):1/Yӥqޮ\T6%/?F[KaK8*bґݣ9DQ%;`mKQB}Y: 1yOSsNM7/Q62 .17J:%d 6T$amv۰;-LiZjP#~-8n9+<|/rk1K.^͢Y%YS FeٸJW9ބGG@pi$f%M5&GS8^]Dzx(ChCz@0ښ.mclLbuZj{7yvbAȏ8W9 "@Y}HY51:IzBԄpQNVe%/ Ҩ<$45 S' zG<Sz,:@ll6fgf{d/@I4:`4]24>Cysz)z/ 67;[FTQ˿AmM,"ӂjgJO޹#D*,_Z\x%T^*i=-d"tOך>'^8L1!ZjXXz;ڳlW2{d'`0*>CElbrAca 6m~ JgFHGҐ@=ޢspHٸ,}T@:N@Hi[KvF6mjP=1q8)$Lptsa f*XS^BgS qv63}`[VC'O_&y! [09:L ZhkS^ҺJ e=_l%ko cOHq!~\#U3]=M_%bN`I~Z;j3JE56s|T_ym?HvvcM f7Ee~*+m(MK, .ro59 :t>qTt({59we)Q#03䌾tm3 KE^=%zghc'cn[WCL:9)W_u_+R/J;`OBiyN,8~Z&7n&PT^v4bFTEl MS ZӞC-"clkPq'& *{ W*@o JQqƲӿ #R0o{WvG'M<'DU3kã(Bm & zb[(34 d[=G!%@#<%mY/xY"B'hىrmteP} {R2Jx*߯v._˲Qs}ٓ\֎3Mi;n 01I*ףofOʙ"ğ6Rv5MX zdRf`̥٩= JfQk36`` ӠW;|ZgޠH5DҀq k#1i*kl"~U{'/0yuܱ1[vs(mo@< .g/$Ip1 WÐ$@ S9F.!0ߩu9 j)j.JsG%9?oBe>rTʬi}JY8zqY-tPx"^lry&ٽL`^];^h=|Rb'T.YG!Chy<=;Y .^#]9FnK!̈wugF: _#] >TH|6*ܵ)7UE[~lDu۴I>0Y&tJK*WiR|gbM{*|E1M~ťO{vDn2ʹFsbxa#K;,B't ϟmm!7%<'8ay+J˛PƾxFn4*m~ F&) =&)YMG0=^>".؀> ۩[׎NC*heoD&Ro̰L"GaK 07ƾvUlj~+t5j#/&o?ա_m$ '>)DEBYZO[LrMkyeAOS˖WI~ΨO25L1Ր8 b==4 lj̲#tSqY12W$,ݞSr^Q_u3ū6@O4E!Xo[I{!i(%kxOImRxD(lWSg_KْmR *&: 1g f6@"[c!("P4 ^g)u,#99;}(8^_ XShJoBVv^gct37bN'"cBA0W4GhS P\%]rĺU ؂MRy]r<|O^SP|`ش^uJDe},`ԧ N_9N$ QzJQ)UNPBϷᖨ n `lRWjI'-5N1]-xu|Ђ%\fm:>kd$U}TDRc%*@\r5~vCg*lצsɭђ[Ǯ%\"L?8{C4N\z,tB]dYMrHj.|ƙZq>bo #%FXB]TYk5UP7y{Wl{вn6'u E*Uߌ5-ӅRD};D$lpõ!OҞHC90װ|vJCYmt_ֳ@&]q&Mmu -6o3YRm?glr.D63$z,~~(9s6<0 ?쩚a cJYB|ˈM+˅/|{C!U!q RNy}MN˲ -wIW>|ĮXt2YN}`ɼ;݈0{p!rr- 7(+3 /7+lg)󭂅j/s%" _KQp`˩@\,A͵H\ >QW[XSot|r(lfhdbXbҿxY t*BMjJ0e^֔f4쩸 #$y(H[¨E`u(q[vנ43I!WWuik~5*be!Lb"LGZTo8Ob̢c#dyvЈ;7 7eg`Ѐ=on!wʣkdD+bOIKRh MhFl+ʶđR)d(ajv@Eь6 %\2lKq5v{DrJM7R'Taul <Ո$ia,c4AƠR2TEVH&vS>:Kyʆ3 ҼīTDm;t^WI,@Eb/NJGaHX dj~glmu(5.!ar%5|L0 ײ@"vO7*6{dYQ =qx 1f(H6i0xcc(6;Z3ݴ V9_B*S =Ee mBDB-Yb#ͳ K~#?'"i#c ~HHYd'L7L8cl$9Mk&{vh8dW FCkYS#j@$P.cym8_K6?I="&%L B.< #U{W]M#qooJXR|H>`Ffsbف[ 8cjz]t$$QWf1.hٝc"8zŶS:FT xO|A9Z$s}xmC "V~b;X.*rBU0uO0l[tëɒkgױ\]R&5 )>}OS:8Mz|-9ixE&.wHOg2mdA[j%oӎRwQM&ݘxվ GRȕ !x)WgXj=lj)T#eh~=`E&-H ىQ@x}"e45_vdn?*xt}a~jɽ &,Q, Z@X6\Ze5+nuVaP閏}-%OmΝT_!Κ|Xl13 $H,"L@'|\Z_*|*49s42׳&&"8#< EIÐc CCRp9eL Z}GC'ޮfǜtV&0"Z;@ zxJJmD|2E8ajA6#V%ʫ9s֌ N=Iѻ%;O ,DGȭ8멑&@~w?UMCOQlF7.S֜J<)#S"tsvL.C0OZ!yBRK!+)ۀWhz z^Wx~ޞɏ1 ϟ$Xe]\}A,^=FܑH]M w!\eDTJDe7Xs1h8oZ䐶R\[Q=R\0SCʴemϾe#-`x )4H6Zl*x3Medu „DsܝjVutteB{ i ?;6[.[WbbLy2me䚴Xi{m7V'9k4C-ֱU\5@+@q2wVW0f B Z|F; u: Eڽ m`#R^TdX^]8J3PlM17%hor6F&u;łh$4C7`];Eam*!Uq_4'|<zdE?٬Քۨ;kI fs? >>rЈg^D9 )'Ygl+1di7MHi{]W^ N#c=zQԒoaE+{@0vx㠥*!p5_n ;Y"Zu"Zԛ{R-hqP6j<+ލ]냰06_S5cSGYN%>zj!qbW|V2须:=a\8>ȋݗ7Lœ%O-PЃ.zc/XePߞJUt,ZMo@Jʏnx:Xb#@ɵG]:^/ѻ/(7qe"N 8\vGpjV9SWkPg7$W3BfݞSShJډv)\?PGZú{A8d ]0jD>CAEHƔ/'Jn[sϾD;@RHGYPX[nf NCA@$Wx@,íwKXe QuA\귒%zhǢ{6>ۺC]=~|ؚۗ Ҋ9SsW(Z#lnhy0Y>x0<-1ZPY6c_ۑm.蟵$*sQ"@XӐ|Iz}yٟXy!*D:ؼ@z|&Jɳhi7 ̥pm'5тҎ]AA\22puW0 G@CU-ga_L5x,񅈲r{C)? 0PU\mX,OwĀWK-?\nZw}X08nu'ʑڡ6nrgbכԄ0LJZ("jibvZjKkXK[\'ג+?A1t5LH8>VqzX$@xba)!s򛀫'kv|<˩0=HF OT3] 7Ϭ)|v<q+z9(8bF-90ohe 2NƐˡV @ `磢"f'v]I3IІgnJ -t-qbXs6-mg[%{<|)S8 EE ƌG]>(Kr-4وPXÊ}j.RUZJH`#3 ;Z\eQŚ?'GTF6c=TZ aŸ8PGjQmo:9g.$W5ggRg1=Òn7cٖރx%64>3J<*l>Y1 HHç9ǧvGTfpm}GU=ieks)>9y!j̣P"TEdN',w v,B9VFR?{٨p9/V|NAAW6`;[ R4:[n_n<5S[84՘X}vf_6.юd{'?ZKg.Z3)DjE9pF05]0Sx< dG"z3(W=zբFbxD#SvYCw^%[?u {[,ӧ;9rvV]ǃvc`W#i6; Ze8YQ#BR %Y8ݨwR͊do~ۖn nz"m(0|нcvCߧCn\P;KXMNa~x;و>ԫ@Hc oZER20[otej/]L`lv 4ѥr~' !쏷2\8b2u顉 S5N uf_Al>oen?(L>%m&˟QtfLD!FVlG롔ted} ?Ug#I"zZA' %e|{,xuIu\1lPI >X_lԣv᷈홓SE`nBu ;>>=`P"< di E=o] KSF[8r) @uXK>_]$V(Zp_RFҙzn 8l_wQ@`CEFQe>AOkBV3ۘ(g,>.z.XP3nS8XL sۖVuՕ`| H7VجVu@y [=hHG!xS_[H{$Ok/+QsWQ* r( mshT~>y]8+]yѮɲ&F.TѸ >?zMx xV~ gFe0 ヱ;]e-lb֬ࡇፊeݷt `R~<.; 'Qf3 ŝ>j2Vэ1 t;$_Y-ДA/&=֡oޥVU= R,s[晇8ijߏ8gYBD͚,Ϸd;I!ɐj>%ެk2Ax7 eV(Aguҗ&شU]cyɫMnVZ2EVY]{5vJIR'M~6+ ,S>Z:iCss>Q)7ڒߡa1u0eā;0h{0*gd A`;`8AdhqCO`]}l镶;oWVG 򻣱Pw.@ 1Io$n`-j|Sj"T%")r OeFE6L^LA{E"g+ޗGF˛DZ-C/~T6]ѧT5ԛڽ`Nb-Gܐ0NH~:dFĺHdfh QE =56JsWo;Ӟ^_WV|Mh|Hc]3joeUx!],oZykE` ^-٬kT|~-<1)>5<ѐC;CB"1cX3/-e dzf`ͤO%*Twe{1@)ʤu)T.p?*h.YK5 XI>k%5Z@UًL @XlƳ&y7 t,nZLyfT姤}F)vhE͌` `kqLՀ<֍ܰ9;JeyvahsV5Շ߇O렖~Ng.j}I?T7T*E#@ey.eQDL?QbI{w`AN$˵L0fbb/e{`vz ONR@e/eIqG8,d9e'C\|=ybLq_cG\PȬZs=622 op#+OR$R2uE[>,0wsU[n;cmFxZŻb냲X )1+' jÎ(biCDgb7% Gp2v!F_ge./\YIx nETPTyCJtOO6z]iw[:RXV=>Ӧ@,sW{ yiT#Tw aV(b$Y+c (d.5͝=QIn\12uM ;0 |2dh߆AfJxMf4$ט**P])G8l8 w&ޗܯ<3SaA8SR(W ? VSZՄ~>וߟ*)l 6ܱ5,l>ݻOL?:\K;f%doN ?vr8,,C$q6\֑ɷmxocXI=>3?_nv =d%BMqc@m+FHmjyt »ͳzMOAkVo٪.5a,5ޓ籁3<]G+PUڬ?p5>8,,#MGm: @en$g 뷲ov,Ω0hbO @ 3\Ɛ-mI㋎~6HbHqO }JPK8W:D:S ,I7RgOc"X+l0(S3Mkg.y14U-<+kˎ]s^iH6&0XGGp8'鸴Ɨ%z54F'_TAaLdX~B g 8mYz>3d`jl{3%vћ$B3_ nC.尊h2Y7LzQov"oyRkPi?Vd=NAB?AUaZЯBKZDA(@\}bz *S\GM/Y1ao6;S]un=h,I=QsB#N:iyɞ†8f#NA`Q ^@{q-߉UlpH.8v.JFšǞLҭ3rS4It$j+6'#b.dN9Hz6E:s熩ĞDsF21d&Z76z߿iokSŻj"ٵ.̙-ޢl*b k_cnj Z@ctO@b OhחmX9Z+RUۮSLz(/*&g2ib0KA/)c:Ul斋 IWnhZtJ+z'ә8 grΏU~7WbY³S^ēcIh}s7VwfS~ED8Z)t77wSۦv>bhNG/tN_#(˳F<Ah7 TFWp\;ayIW:pA͋}Y?6x@l!iZ+3oJGƆ k̔%H\Rp< #EjrS@StX[i7cUHGf7 dP*-Xg)|l2ib&*$jk;q|jZ~s㖵O-9b!+])yM2*XNWW@PHʊFښj};jC3L `j"Hdv1joy-ICu`_V"/" qal4B/Wb?]E O*b{]K1. 4Ch3pG<y/& l]"6ލAZ1 !rAu? ̾˭ [ ! 888Rsܖ.?زfUXt~jB5m J_gnI'1?q>RB9`LU' ̯~$e; -ж@ l@OIzM k>z_yӾХ'9K8P]_]:`34P9bWvblE zCEiBajyێJniho4\ ʕ.![l^˩zzei'od'OVSWwRZ o %)V2C CemiW)\" ϊгcKD:>JWj)5'{e%Ds1V ˖./U"}^lfX5oҵco0ʡTITPd'XB=8G6<~ymO5baPuAu>+egЇVES:6q(BXyy<f0zqD>H2pƟoXZ9h Da;Uf_kH?IGm9ס{ݏ wHsW\ᇚ:i!Svѡ(#Vv -fcjY8c؂HpgYLJ:4`'Vr WHW}ao#?ިo~H2aWVygQp$..W<,8K 2?3wﺒ>"<A>տ J9\چ&wcq3 o1BhFEv`|:^M! ٵũ*{ۣTMAШ"(r:z[E8kmtSU``;Sqpa NTϵŚ.y!g'Dv}EƧrXW4/P3;Al+[F1{l E :/D|QQ:զ{ۭl\Hע6Wj%c Ԏk[wB2'm1֏Zi*ND )09V&9).o]54Gp'c=q/UKQ (DI=ivAиV+FGm|C|O(\ʌho8m^5JG0ݸU)Ҕ0Ea>n~Q+_(QEXQ1;ޜ4lH;Ƥˠ!R=i4E bn1wbJ~ŷ?ܢ[x ORpbFb!jWB}ũUlȷӏ.H7o0-0y{z )H9baXf $WJx#>H՟R=@ѕ+}Bm3"uj{}e}{%6i|B2+Sha% 41q~vʢ^W& t\,v6ݨ ]_!4Kkߪ\鉫MNko ƥm%p/˸GBa}C 4}̣SلǨ%2,O藠uqTZMND}7Iǥ6yȒ h9Ib>66ʒ&bZ9ԟa9 -Y힦/n0WɽL 7HijpǸAv"iz#V&x4ӳBŮcA8Ko%Z~u$@l8Σݥ8ڶ&!_r}>!aכ/v}kn.Fnڙ. %ٳ\1 Mtƪly!!j1_5u\B!.jH̽M웩Uj+{_YE,G +_vSĵ܆ 1G lA&;XVRY̯ߟ\"!"@bCE y!')_ q,X[b4Ro(B^cQɓ]?V07Q!wŶ ږ$frq/K{_q'uصNGW:HD" y]TZ%m'' # *kj'(, 绝n݁z=#?U7>{$$u9qwW czω> qبzHGaϲ%)KyVuIM@Ŗ6i`l;RWr_8YKECب~ɠ Cʹۘ2%?R1j[Bb5*n2~sEUr-2voьH>Oc^rB₥Xۓ>MGubSDB1ᎁ;\vMVח{q *Wi4#Tua C:I8XnZ!fhudbc$7_@=ў˥cCN;17got}Jl2VG4g4qևNj`_eXxbF6w~V7-VRҿ8HES y/\.u`ƝOxƏϻuHCdcn~:()͜`Xk稁 SB^I41:ղnS3US%<Ɣ e<}4:=2 ϼ75wr 9hDl auf4sgQLhlz] heΣ쇋Ch7+/rvĺKԅt0` c819$b"/DdkCب+V峂)nW_Em-9֦i",&@/eCU9g5T.1 B%r!S\]An Uw<ȱ ؆H|=Jo5bGPJ{a*_JSN\āB1/4&)Ż/+1L9oha44JŽ|^)j=|^L/gz.nf!÷khɭ0a!k|C2 /IoΑ=">HU8og^[=Lj g)bM$Kyz *inp^rKW!)O4#1vyp'(0^ x@1!+$v2S ӗ?}BnbU?Z<+2g~bǜv *%oVru;Ζ,j'}XŖqs|mTwj>K'R$QӾAR lUSלߐ,S)_ӕɟ:Wsh1WpWrc,t&/fw'κ1K+ޣĕЫ6WMk$zOjH>SE =g`:{_ ;rI05] .RO>y4;tN)AJc?<!jݲGY9Ayd&J81؍%af\ap\aa>.MomNMZH;7pǐM5NP ͠ܤFjH1U0 u("j2x332Av_,AN@1!G&Ju8Bq_g5s#8誋X&Df7Ŧ_L'2[3/T1,O!8K3SC F-ӡ#}@D>~@{Hݨxw 8ڍ {\D){phT`#\2RkAyzʛ|z17;ա:~rMf1DcO-%V7oR6kEzhfg,0K22n(_)b% jƱg.c&]3~a7YJ REș@|^ NJJA}Pmo&:l3E]ͪXz3Cx.N-1eJN Z&: Ae{T-~2]xloNR$XO!4їVDd-X['QH~|BP#VF i=eV7[؏8$^ܦ8" ]ZĘLUupBN,U7eE@݃\2#{ݡl`?dx%zML S"9^V'Sh\H[tw2)_5P&F+vvV!sDygz2ks \hy{zxgnݜ-[L~MB*)3C#k_.'K2vaU1ٯ@%A)1_pP=Ge6v69Unf!ݻ 287?TMb{P/&\2f@{}fQuZ~6}_258WHX QXRf3kK*=(Ju W{pM/,cӆv䲚:JzQ{LT@~&OVZh3+P~12 (ʎ GdXWBB\Nt^qiF*"+Q?Cl@7qWJ~<#$OMYvH>+.CSEq)>+_/(o??+h7H!Lb|{]BLzoiRHㄨOl)M7w!&4qO_J[K00lϑHIN3X%lkŧO#}aJ1D++y_XR|eGd Uzogx'Q:+o,Z()ei"Τon`1+,Y(|F!{"1 }P0[{:XP̹c5C gN5;Fi`4z9ag ꦚ5)!4%<+Z!?7EY>.e:~+#r|ܖc2[,Vi`t@>M73h:lRK[הRf)3=D0keLa/S-t× dlk;Td38PsóBڽ9%O#[U#5G!؋}~%#b8Hv@awj!Vo$-]2GwD}m^tU$[10,n]ˇZ](3,k p)LrC RZ(ߝEd JXX/"by9{ғS{-|~ʞn1-D 3:*QUvzV0 2GO#i =^ZKL$`s[>yû٤9eeP x|gOSܔ,.q~,c+B1)ϩБ8|˩d4}e'w_+cLѶ{_$YJܧj5;9BQa/̵rK9h֖j&Oyer9:RJ'@:bg ON.A/"sF hY<(l%\TE)ͺv^Jw\^K:yMQH|lD ,r J ck8EWP{-ocR"?6DI| qpS5r$}R8Ln`DQqGnaDE~%cn Exi: ~z(ECr~apV&]CW3?>NRtNϏT_@!:KrHX.w\K4Cs-K{dBpn 9 a |!zC*،lK&Nw9ceἱkEmNo8'Fwl8ڦIZbUfJ8ʞ eo ]px ƽURX4~Dp՗wG?z"I^[phugwv%}4w0ఊ!x,:k[ CӜs6dt̑[^,%ld- A#0 lD8vŗ_`a~`'ѵw1ŀ0']=N'cnǞ=LP [n>+y4jG>b (WAA܁ |ۈaM3|r-^ k$q V%/LUD%)^-w/`|Yݸ%>/[ەn^@|cwAnPk$A`<Ǧ:X]&dkE|-㪽ёWFM+"Z_PaNd, q_)%rDzɍ[-6ӚnnĄxAFmxkJqr8ZO"oU@ V0Jw)_ $${툞?Ye0oPSKe K>&;S-[eWKF%X޿ԈIG"hO9.~m'GRܕ5OgL p U{i2\KSePt/z4id]a8!Cb˜.SZ^UGtNT+j9Udmrj,65bf%"9v7oMN:X8 renNh˜)ED̳_B[0v\V/ڢ@} yޭ\e5A@*y\ ^~–(d;)X_%^W#e"rM!O|g1;-p/K#Bށv42.O&7\3 .+Wk,P hf]@c!~́9:ݖ98_wiN:+`k# M+291DL.Th {h^,ag LRU :DɚHP\6rGLȤxB h*H HLv@"\Z=DUוMZE rt7+z N)<H5[e|.@u }(U 0EԠYv!vUQi<b{L;=qb"L]ᑷB0nХI5le ֚M,A]9 Aw7W{gGH9rvJ4f;ˣUc5!klRcR1bZ3/8o82Tٰ0%c vI^Şwg ƏRFzYu(KiX\'Y5[e8P+B{Wzq)Fyڻ1H Iy[8tO\Rw.q{S1XL* 1iӭBecŊpVd.=))!t׽*Y{Ԏ%y,? |ʝH'65LL~S *4|K3hiyF%9:oO3!BZiIn|>jaKj% ̨XUwN= tm,44x,^vG03~nٗ+V-j%=x-2QR nR<97Nu=]KK~ܹu%?BU9Qx'hɀ-DF8gK.Xxe6L 1g8epִOV do2 / I1NU̽c N `_YVxκyv_s3qk=PռR]Pd1ټ~X9#ƃ'uꨬфX >UeFϽP kDP$V*RzR|7='$fxYLI3}?T՘Q34 Kh-#On d38RuU"/nXiX2gn2;6(ؒ!mE'xD)\Azw&RBQjkU?|顨Oi~VL-ڻ* v~A+@&3L IMSSg8BdW54/77~(]*lO4?eNUCjf&^n*ƀaJmu"MϬ- zH o.U:GjKXGa ۍcCӾ1,زȦ)S5Y ̈́H.L)kҹ]A%69/ J%c!ES)9[ǐDT:fMsyB,!oH/9UCH&pA ![x}{Fn?@r,kHeH1 ƒV_fءdǸksF4cF` Ѫ( c2zֱ|fj6H~M3יlNSj-m['ݥK\8W8Q6[I4RnV}ȐMdG'v_SM{7|uA_G!nmz].cdLu㠟)y+Ms }LVs1QK K:lȌThPm88@܎uVi-{"dǝ\.O |IЬ5;-F5 5U UYʙƝ$ڔsŽL h'_@B6x?AfV5ODuϠC\&m!(wH/[uF n1*=IN%AbyopHbUZJ:*|Εng AW1 m/i`7"SZu~yTa,*ax}o8+9GQ{cĒ5Ұ|1XFꦀ%ɶ}LzIUd᝙X0y;pͅH1ת.yzOU- rNzHU'L- }+GKA*_GrEj.uf_tqtYgBIqmА sHڸX-9] H}'[m lX/4i=d~NKx >I S< ogB $-#-rAK?Ս힮٧,1?:g Pꐅ whz))I O)AAi FyČYRg5Aе۔c Z˾Wyn1v %Hzo±d8 Ag'ˠ07%=p}<z,Li!F@`T-f5^]akxV^xXqlϧI{o$*V:rGŎ@],@#B [<:TM#c\l f^d[g<%@>7[y7t5B n)_B=N| ׀娰afV|B O:/jx7je]ON%r Na+FNGL.E&ƱuH;bLkUK2bg!414^+ mgh-k:X0c3P|.HEB A||'P\bthJ[<~sSDrboƍcp[^ocLo""k4YЗ6@#,{J ɩG ܮ0S)E5gUYuQ-"*-g?F'G82FQ2Y+e{*e,O俷2 \hDd_f-9I@ގ. ut5$aO}-u#dnFX="6/1" {&P*ЇfGX."G/XQچGv ڀ+_Yh(J6OC~t-ϕ C珴f]#J}NꜰmT~,Nw":wf6|4PDFWi >4V`{dU_@f|)j'J~l܎ ar` O=?$?BM9MLxj71xN?8:(ffA A)ɑ;Rףc,6s^6lЫ>a Ϫ&+"[{NTNI\`*aɸ'D{ҍm#_*~Xza,Gصy^UaÞNP:Ng6+n}:C%yJ֩aCou loIhB!i F q$MC_aVg&$C%K> cax.S.=\c]@m4 \.UY/6.D%0&cyR@!%ujp8Ԛn7%'C0uzBßjHX)RrOxmB՟9j0` ѧ<ė7L1 G޼,5u-,5|c%J'h\]a ppOCkqϗ> /-H}1@4aLR>lYR%O#N6MҬ?[ϐT^EG?RٍV}UWwRh"m:6G*Z^CB Gmn9FL(u2IhN ʔ_!+5&,ސ>Z.EDN%st(&jIi"OKC'%Rx?ڗlsB$Z[>ø;{"TN5 KB!YYA@׽c2b)Ifm EBʺEy=X|Gd`@Yqd_~&;IO7 T.sAaPNe =+ M>#kCkZ6=\ <I;:C]dp_(MQfBd63FNVOqE5MZN uL=uת0WEEdZTؤ%cV%dq*owfh^EnPO,T!YPոߜR7h1%J_vkq !Kh2ڻLs,Ue?k@ZaFF/[\[m/fO3b|츏!,!r^R]590Kس7xOA`uRuR=rGk_mfnCZzӃ!ОhӼ?}N޽yJኤf&,aH[ Bb 갉`ӈE$ę$Ӷ5e!9g`uˊ̹͘wK{%6=ܙR7yu5)F@|`g 9JYxV_ -7TyJ_S^I)zh!bCYPp>b`&b;4[v*5>x>[X'w' w>K՛=d-qh?Y2ܔ(DJ #>^x pss}bnꮔ&bUO~* -`OXǔB'P/4@H'k78l^6Z~7z0Cu6^`vD+̃7ccՃOCbYa{\LޝI Q ;Q0"ASZ;EwvdپYϱs 7W.}kXGQm H\8(Xj:4 @ c1R#ɹg/j(HJ%ܯDiYס9dOA4\vȓT0 GY_!@\xՍ U983D'˿^ְBgu`7)|I<5gJԍq_GGS)X+fAK,dÏY.LO~~3hU5֞QAπ2ߖ݈}J']%"6|RizK9He^nKWݳ@t8l ǝ:Ǵ9o2OtjYv] 1ݡhr(/^'>=s &qiAD14z[38WYik>{gl*T4~\$@D Ss~EtbvWAN%N7J‹3. wF=>-rZJx[=u[v }<[gֽ~p 4i-CE{blJyJ/P3/_)G zAqU yxO&G=?M^Ab M8,`Y' qڰּ2G@%f(?>?$̓#%ֲ%|) 2}J|K1)'YEŁ7|#,eJ Yj6Yϡ8$\l o7ߞ1ſ ?ǢҒf0kLlZ|aWm2Btc4d頫]4<ܟlf}=*u TU>>#ÿ` G%*H'~"r?gd{ h X E(ɰ耊QqLB-RSeW~M OJ˛x"=72 +n!})$؁t[~{]ZiT<hI[oÐB3C# G%yl<Bg[) f7yil *\ *j*2ؕNjDǟW8 o P ֳT,gi1!j*Z+&V_A˷AƓEۄC *Wk!{!I@dxKzygcĢ*ܗ0@&d\k=$7>Ft  KM'h9e;  *یY͜[h$enʂo)2DBy1FgP_?F;0w C /U{ߙH4 |>TG2v>줱.a@=stlLߺ~4aRzbfZ :qE+é\\`_ґgu=#.V"Ԧ /Kw/GkH]Ls#`/ :;s*iK穋:膩gĹQpn+NkxⴻM{dpl} XkOڛL?7S69׬y!1IJt '^MU7%w_ c@H,<$xxCQWIY# =^iacqj-פ{(#/y:#N:~5<ߧTp;^Xz+3i.l?_6E,XuA3@|J̌DI\05M7ߟ{T5kh ` -D,&1U$4q+`֚e*e,-"?R&A?`ΗqL8pcfp'jcaNCCع?Q# `K{iC}ppC,[}o :(폛>L9g7䒔 K/Gb̪Ep@"; @ou`̗W+wqיVʣJW.6Z_.e-js5fqQ?ѻgA(fG0^~RH n}@NY9,1Ȳf=oKkZh$vEx689! E h2-\V"ʽSX֫ ~Eԩp]Ff@R3$D?y/<_GllF08}z B]أ"a}Ae;-?ֆŗYheWer)+X#mYL-8 7t(0Y#74M5蚊~QbpT 0bwv͖CJsHpr2cF W'ԓ9>H H#1 A:%.|CDi1z}uT8 K[{ ^!b6R(!j1;g,դ ]ŮEeŜ4C t}R^ ꐐc qt`]X猭i1UC}!M]yot\9Lm d7,_4DHISSt6[bvnKiBSHG t4H>R'ڶv Op-Ζ*ֹC\.»T20Ĥy4I(hb`'&)6Ci2^2/N@nvNހ; YJDNxCٿ-S$R+owK5yA -.!LyzM3tUC"jn0HXɟӊi*Ί6#ёfzR4T;)?)su034Hqèkn0-UL!,7(fTMllqPiҟ?0K|m4-: czvZL0\Hڪy]uPc6nT>{ PCNE,>t̆9e%Ao}׍π4FAȳ-F(oWw4 _@t)uh*K$O΃4ȧہ&sdŋ"4rۋEo*KӸ@m\Rr\i/b'>C>:s"BԚ$ش <$R]'"tK${ K%\^!]#)PjlOe?840+MOΰG;LL_)wj S;uDpf\,ȋw? 0F/4ax(jYVYGKqPBo,Vhnޏ8em)R,[)vi X(t'8GXgI-RfF6GB,xo_,@Fm+/j C{rVv K|: Px3`3@9j&3Y. !$>zJe`;@M1R#7=[_Ժ6L1ncyL&Ʀ',Q< kyb=}?ϭUi܆s3#f,PLK'"Ӑ1?> Qq`w9EBpˤVM1<0aj9gUGgN@ `?L*qAP; %0sUÕ&3LODF싦v7:ĺ<.:4d/4.JlUL֫HQ 7=>󚋰ӫmƽӹRs+a95Ag ځ'sZ5Y^9T&=wv$Zo`KtFɪ*sPe #:lVн9vo޳|Q魍:*vc1 yB(gk#.+CwU\W; YǯJfJf2ܶ *WH/-BX?޶&Wr<3HWv | 腡G(.d(/Yz|=R*~׫Prưf >y3TXJR+$O,o}k|gc3z] j]$T2$d#w"}X%`ǚHQ _nW_NI-`h:1567XU_ʌ+x*ٴu%"f郐ͼ8OReމmox1,t'W(ycp 8>& D^u@5rNOd3/Z)&dG=h[F1pWCq ]g sxc~X@0px@$q#WNX *7Gu[0'ۭB{I[ҽ0!Ј#T+偸e>00Tts`<7-38o&djg}In67zy.xς_U2KeyN $pNܐki_Ni]$r0Q* *mU'ߞFB=&5˜w'+$D wGD1 p:2\^|Uy1V_¢[NzO^,USxPwA5F/CA^!t5+|pF̖Vy׾*kD܏e{zn)' d&~8/O`2`mSaP*q:sRd.b90w}ߢ>l%4B<ӮɤM=iJ̆Y PeR,uS3s|Gtj`׏H P64( ٣Y j+!aK°6=^H3Iȅ1\ժ}#W>AEvu=oASaQ%O %^G5?j\/i tf&,+O5Ŏeyh XBQ ʼ2Yx9d4[g"JՌW(!kPGvOc` ypb3< (>`UQMr1(<4b{yN]렑%kK:vl .oc,+!µps|{i癩$qCK7nMT>&'+g^ND9qnTo^J#|MiJY$ŤJw%Ez.$>b2oy$@asPȧtgjUZ-.vֳj|K5]<ߔwuC&ßN1Xj0L:*8x]#a-$o9" turXmJ=E 'Ffڛa+POB pܠ>9ya%* վ/j ש{6)jT̴謱te\Ē;)ٽVI;ZȡFnOEO[:xg>k$% ܗ'P2a<> 0{c$O݋ZQ:[zI U6p|HGv!*H89=Pm!(3 Wl Źch6נ_HtxhF9-F0ET +vPS$R aH-﨤O,'Z;6JjЁlukׄ{b  R^Z: 1'l&mlW wk[QHs p*ś(O x8ЖI3Q1В&$ircQVUH6H~O~d u Z[E - =@j㋌S?VzD K.` 2C^U}(A‰TwxLUnX{驑O^ONM Ȟu.`R :\P~a%As; 2}DKY_t\b9oÚa>\-rS2@5t(#7 <Sq'SBu`/=jM㹋!I%Ծ d|~A3d?d,ΩKrE%6Vy&% *3WrXV:2ofoH{x0蜮{kpԕ'EX"џ!""9pu=DaSa\ xp*\"2d1 Gu':pZJIۀÑn/O)T K0?ngWܞ_SHvmdO2~b5=2-j}rI.yCn>y_ iQ0m?R}rX=;<ѧth&2[Ǟ<(%.E!-$(`P=H-$WiI2O &G[UR?ZOPgjՄ+-D-ͬ¢e/ Kl'#A8qY|VQ%u's 0W%ҺxV  *,}LGܵʓ,uP2:t#\@?xRRtwm.?aCymdYMG%se`fFbIYC# u><{c}3<"ڷ1l$-Xn(7b urmGmVmIiN_x>SU> ѶW7ոR *)N(٪Y xȗm(!w~To52,9=F&fN!'~WͰ#k|6Cu @zIV5SǸ0f,"ǀbO,]LB Vf;8?vXU#@v\&70d1-sy&WfNX[*j]ds9w5MB&z%u?^0%M.Z`#o=(ߦLkkh~R,&W z%_raځE@/73e3xz +'1~RsQfex?U=#4οc굇j;H}q0j5ΓE rIwK0KKm3 f,D-c2xH [/޶8v7/ J<G;%M0sDG!phŕ|zS9|%/ ;W16ZSvsrܹ^aJ5~ Z$vLu2wM :[}yFO!uE'=ӎtHo"RS{ķH`"1u]7G WDw m*c^)s3EY؎q(&w *Tň\;V-콶R-M!^_Pw<A Ql>,ETc0sSA'ߑ J?f4/ԣ 锼ZeK -I} NlA/®{ ެiG}PЁ0 kȼikJ!u=i僓-0v/iWSMrrp86Bu)-o,qmr'M-ZlHKqr'xLhCtO*IX3q{V 6YD] $tI$H8eC_T j~5"w̫ٓMĻRo;]$P͗ W/;ɡƀ+u ☥m`J!DyěW9bPЊUߒ9ӛF#f~.Α鉉N9ŀ;%T"I9a'oAQ?<@Š$XӅ*-glb[gKjq1>x=zm=H3H 2BϰX2_ypc'(jԙ n7v`)M(/e$>r,_x F>K\'PaQ& LZt(R_7Y'?0""t] ©$W1(kT1g=K$ f_sOFg Cv́zb1߫pERQ&1:͎@j4{d A0jy~[~bbܳR&'넝o{]&U>N#_0"ĸ2FcHR4za2,OPͬCqQpHoZxpX1Gދ:/ɟ1aT*fhQe2y@03?;9{ˑDL\M4DZ> 󁃐c{UDLФ̿u;U w_ d^gJ*^@?Z\" 5ɿ?G$sYcmBᅖ A1@|rɘ_4Zڛ%p rUkA(̉E]mƒ\A^d^r]?4W9/?4vA;u]ce٣;F&m5`:**3xj?̺qa PN$N̬.`: ,h_4Z´A7x ,Hcݴ:r& 3Ă1 >7ׁ;.~g°X&_AՌ[EًU/eS эۏ,;)dci$?e\]@exVd%ZwAy!fT%!UIbIǡo.B(;={?@Ė!UڮMQma2X0ѳ2sC#{늃& {3!Nĉg)r16IF%&:!ąiyNM&1 eL~$u^ۢ QZL@=`^ע-اt2gbSm1s(ϞZly_6;pPءL$+;v\hs^D̺VVEFC,Y3,5sɏ;.0-.h39V- Y8TO(>D,|Q*ә{e=nh; aa;o+7j !T9kL Zlf)=ޕoˏ!D^xKT姒f(~AWߐ{3S44LǴVĽB.qq`+PWͷ-P yB"j|mh~oRAd}6&խa 'K^6".+5MACe^@s{;i>ɰJ,1NQ_dG7X"Hi4q;guI,2h;YB:-\n*Bk`~ܹ@sGQ3 tGt!p12]3ΏTPY$BQa*Ű#eT:D6g]KJJײ߲׶=5JDCp>j%Ve˓'&XPsB6v`&ۣ~ Y1 Nx:`cm|M-$v؜ T3ǽTFd|,j2JY>g0r?1i>WF-[ۈ&ӹlE3Ug7 C$p fC`OE욉SV `WªŤM_Zԙ*okyY]I`im`䩾ʴq#tl"zkn2"A}3+wp$CWC7<<#Ajic˲I w>#(*JP$m'jj9<^=cyS h>)L92e|@:D3gTb R"fxX.?nK k%}[KI mɑCȬʑW4ΒZys;ƿi󈩺FkH#8Z(I4>ϊd2\,<Mqw'`.(?A9nD6&e9Y O_ԣeI= 1ֈ{8ʥ'DpsoҁAgMN߸BDx{aP4C*Kv9R5Bq4wO?1RoHKȕܳ0,HWz%@]RPD".KĬzeh"$hNAW!c}7͛N4Co-(wxM:ix 13Ǟ 7܍ϲ!$ P@pWܖ䳧]"jIDb.ufa>902# zi-J9=gZy@ݸSYy)Չ͇he?es٭In&{7T`x]8F]]FRٻtLGF%7,,WX;iqnn޹QȘZӲ(uݙ.'k*yvA}k {iF&5x"K8Ʋk%>ƻÖD@)8ʦ+˶US1(2J6< bztEqPH.t˶+f9n`[eVL=m9^7G_5 EBW\}ײ'Qu&)(D:/gQBAѾ@Wp͇-MN;V6[Wу Ya ˙n\cf&DB)m,zs:aҧ!W1ezF4`$xҗo X_mylj 9/TP*}\{s4wE5ZɊD"!S;<:Dup+Q2 w$k[&6c}_ڋ藛FG38',/]I$ֱi88H:}ETO.Xo %(;;6x-COVHʿ̞kpE *|5] 0Q9gU7" [^5>pจ>@Вr5:˰M{Ѐ=pCzU !=.;|9} q(E$hgO|R=^,Ql薰9Y@Zu2o?b7Ql6 x漤pFQq˨iKdL8QM H/,P?MD >ue_엥xە<'s >FtJ8mkqWF[Ň P;f&Ycۦd>L]=&]Q8έjd">ɊĐtA"RCf˰ap)A`C`YQ+8J hjeO 8"b}F@43iƞΊm89wm0P`_K-W^ Nn"#~/h U  8Tem3yUp&Pׇ0 ڥ4g]hտTS"t35 9TZ#<HVtz *rbUt7y}sxqDpZN*Ո:~[7N6(+)łI$L޹/%<~FdX!@>8 .yqTWdUv%>9z ye=_NQ #{ xqg3)DiQ)tD*j*E dSZuChGZ&~@@G_.w<.G:gq2_+y43K]3ߺvq.٧y~K2s OYՏnj}^Mvx1ֵհ*-ΓN-M =?`e`!&+ MnD{Hdur{h#o%|s%;x _^,kbt93K#9阸cR Cz%Gc<҆ Hh!TZI"W#m0N*{혍{\b$~aU62oI76'a?'Yn $:LI+`/+ޙϏޅ 9[Z?dQV,܀CwU iKgBA+³}v-B՜,$/0^|S(DQeF_J`18e`bjA>h<3?`tmI+ef_*'J4{6kQr8KJBaK)Jx 6f C J*d HpǭYD'oeX(/iPr?NKb _{H U=17숌zCjEXSŝaln5nE0ZH3I08$hۗuyM3yR)(ln|;ކjQ/X\ɫm]']S3%pIB_Xps gǠvѾ.rf콧Dȝy.ܛl|0^H0 .ۅ0󐠈8P;y!:v t%aʿq|ӧkrc 7^u0g vglV"}W:-fų4EE YrtgRURAU,B){+׌r;;-[kr5'KKޏ&U(K=흶 LitmVԈwsxahCV\yXe/YZpmW-JDT]wSMjRIG[%XLc.N5$)PNh''81KyY을ZB,6 Y,Vv_avčsaZmAt{#{o]ZC6vC*j?miI?nn!kHxiJeӞ #J!>ybV79i? X:DjYnJBL{3N/6z>~ȧ@.ŷ~̖VCV<&'49ϓ1E+bˬΥ4HF)ׇ܋CfQRUܾ7Z0Ig> DަdٶFn޹ ?|9Z1ZH$0oU`@\`q5\R؎.;|hXdv52u.H֫%əKv_1D t)W=BF/.B9l+P4Aj#R]Ҩ~1{SY[{}t-U4 1N*ً6YA7j#'7(IFCgYC$Q2aX p!ԅǷF|<īLzGWI;'|lv„J-fG,Q;(ЦPP {, _摥yžt['[m7H8k HfDMR%f3~[mI7k񈏔ѶCvar}4= DVߑ:i/ۻY ͈}wovi0Ҍx M8AM7 ʖ׀aзPn={:@ۋ < ]eDl45盫Av%c [yfܴ a)UWsȫ?j 7ŠHjnA'9v g7K 5_z\8\Dߝ V%cDc֓n #]?2sdrV%lKys5)lcVAqvbح97''f\ ke1 ex S*:i;0iR]O!îwӥ=gS5-bUZfmB>3T! 3uZuDO8D_DOb~KE7Iȓ3"W s`BRe7Ufjf7 KnG'΋/CetMeprlm~ߑ zILN:8f*7dB=ƛwkctְȽNҍb1g66s{ɹbH[kIGzXJ>G Z0מjaTeFXFL5y?^v%}^K5ksLJ'D[v?X9=QKy,Tmk :;&^G{*vBɑ+tn7}ogA[ ~Y!pń0ZZ R>".o4>e@W9pc}µ*{&HY"{x_ٮ<ۧe48?v=)d It Kʾ-'fצ"` l![>?䘘swObLe xeFGRo_ gpû[9\:hqخ6XSQ 8CͩiݥS_IsU=x<ē-A[Ĉ!ɰoĮUf WXi7.j j$=Uno ݘ'u x/rrOG;h]m1q&^_ ~˺ݠ*n0O},DNr&-2킃E|LGM_y}Áa@e$d kr/+ n >*9Lᡨ|Y}~|{ܣWi*LGvsONN:hQ!jw( ꪢ4ۣUd:L.ś<@T{{EoJp[.Dž$碅{<1;lo`=Ab26 oNdη͛*.O.:8*=6Yaۿ% Qv^a"]HeW.oXw/437}2BATCD4z>ZnW/H Tx ԍb-uHj<&VGg{ M7'b,3/ڹVtf6w >LXFR*2Uįx[+2FAq%kJBPV~W !Ž2iLxѡ ,}aſRaY@X-t +{ QcN. wE~e*wFv> RG*l<`[H^6(߶@Gk|jS\oÚ1sSS#o\r^WBXZg&:片{T]6Wi|SEV;Gy Rj,%bCvb|X+P?}cl =;^GquGTW);Ȥ$Dd7ImdgM m`mdPk6\wQ!rųC>L]Y<3qPB3O;CaAd5aݢPv:PCFrEAgdaI2~JLD|Tf垢k xƵ%x>*Icř|J-)3rZ*1wp $~S(5s@0HrĝXLfԜ:ط%a.bF?^_cHzI!u^VOLq+CD"qT(e(gM)VzUH$XI1̴}|wT2- Q䩇H )i3.BQx>,5s`|ܞBդbk= k$w_"ٺQIY-O[VrA4Ԋ{cbFG@$"ϊ'RLx~Fꉠ{T۴kF_Lz ұ ҔըĠ1֊b.{kIeԯ%@,?& ò,*j=Y5qؒ/筢x0ۓ GƄ0v䈣xVY.ߥq݀Qy('՟4N5-R ~:rG˱4.8*Ç(9ƅgbD$RJ/=S~,;x\Pys[Q5u_4<9 N )ai>OƏ Z"k>h7Y{'bGO6(LR]XR_։0XfemUA8Z/fo0e3(pSKB 8}/Ji;7h0{8 glvB4EŢw=wܚL QZ Kg;,A܉btZ=<"vL¼hK#Z~ 9mzdMݦ ;fGAًܰW+ &5"w?v XSaJ' r]d˱rKßJxqɨODA)<'qX^u`N1.<u1j=4޶\Y!5S` $3(<0R؏PQ"?nw >eN5IT@윉ܽސbd** oXzZe0h`8Fn1=R~󂂘*D[\wiU>Q5(ŌV#UaI9Pe5ԝGXɁ>jnm:Rg6> YˠBnpD(T{Pxct.\);\:6Bl^סzy]0i|^C}'ȶ1]?ֻ`:+=!fӮ˜WK֞\TڞV&6 A G _hݐ9 !bj¤{mdXBKwI(}SX0(=,I94 *ytQf?i24aҨpқ9|8{Be#(Q' Qwѷy鮸ۜW0ZAŎ"~Gͻyyv8xn%r) +%uJ; ;j~|Mm}5S7xF v7š71/]~ 掋A*Lu8xЯX9be9 Zw5ۻtG8U23ZNj50qt2)yO/e5[|0i2T2mWA#F—{X|An o)p7"Yh)k- o\ajSjc:TQG-c Ѫa-7U(-q&תZX:8/(sPQ{L9yI8O6ˉ5_ૼ޲*p zBS瞍NQ &I~V rOS@f~,2=Y+lu7`oAg:VaNr Mеo2Ecτ G_D<'QoYev:S!Fw)y~d!Co2Ad/&#Y6rKW-039Cբ.PL+*Vޟ3[waCoZLqp֌(KȉH)x/i"OGTC)B}j~!Hc0\*8xNF3 7$/ԑxih$2rjD8p0a_s[i}I2+y>fKF2@뾨=,жT̂%S3 g>1ck=Z_Ih WkYUۚݙٛp%Ed]2mTm]J8'[Ɋ蜡8OPoQ:dZǹUHaU0;2Q[P,&㊲ɶ=To}3i?L*;PZDBԛKN`l4Z2S\- 0)/3xb9;фf[`:l9i~*oVQ*T5Љg`1:^KϥTAy)Sl4-L.{U\idBcELK9d&im u_Q:}_s+oU( kx}ePDǾ_2R?A[%s y.ݍ+9^w5y֔@Kg10fު .dS 2`,PJzg&/H3J;8.B?녑-;^~?~0q+y5W8o'@,wK%e%H[N201Wt :oX Q%S^`rkEtmZZF\ː]f򔋑l\LQGDne78s i)0#3`cПiuwzI*6[_L乍E ,;~|ޡhM231%G<@%c2KhtW2 Ϸ!EKԪnNRO(8U1Yq_e i~^nEpѓrB0uAwh4t<NʔZ\S\1ݠ6þ+d2K? w7D&Ct5M V-8rlH+C'5XB`y$I󎂳pF3};3ɘp/pe'>UaVڵv.ll{=YGZgfyJ[Fej(?dbg.PKYl.aONAC!:65sxh̫7 ZkPf60/(|~Xa'{.J7S[=D B,3D !Vea$b2Y59U('YYr/JMⶶʀSc~dGߘI)Ӗ{hO "t~ POZ?& p8z ;˴h K鎑3>G)P/um\J+ZϬm7uډ`M!} Ջ=fiK'/TaZ(gr3Ʊ풓(6 !leIL R#~mYHL2!Cfm{Mצ!'}LuCAN)=o yU#b/V@e^_<ꡑXXhN;4 : *RĸvV &c*m+yhz GmqG2 I}*8?d$tL.+$X) nw-b9or>U@u_}#M6?l+27e_#~0#l62Wu Я9AlJ2w5K>p2+ W| *7rx)1~Tg*u,s=5A$;zWT/t*Aruw۩ U Xi^ō-Mw=8S{R @z@}=hAxcE;椼R=Qb0'JZ/. Hk?h&D+2ޒx2˭,̔b(vMT0AQ۶bZ^|֎MưkgU[FJY fRL$GTExX3k[na߳j:*ȶ Z>S)9㶒ymfs@̓Kmp?ό st*3ȇ eU s5ʜ^^pz@ H m =DhjcOfפ/󡞽!ElkLQCQ3AŴ' ,N*u,$!4AW_InY 2 th~'lX&zWOld=pI29'ed z|B(PC&寐xICkMIh-[\w^1 nυC %Y0V?nOiiϧзЈ4W{N1)N7v`mPʡAu7fCa.&XovWQ~&!7,qj#IRrء)>i+Z8POGDpywU ՝?m]LA:_y_Vw7Nu9h[k<:B(oK$s ɧxe#>O1QɆ~ڧBak @QKgS&ѰO?JOG7t?iDnȘE#lfJ?yfP lGmn6kyX JME̯arKP^4qC[^ @.?s2D!EIЕ~.es]vrx '`# !>ŚUf%=-O 4YCk$"å1nMw969Nd4W̱ԿJqQdjZD= &*pfK1GyI7خi`H,y 'mpx`7 ᚨ8[Yd7BtQs'hwO@dD^C0 4cܤ^]QöZ&7E]GN7A1z1loYGl?s.b6U$!9z (u3JI"INNUV}讁f&ck`|> 0b׵|LN@pacO5Qt$ fPI3ԋ7P!d?2<= B5^Fg2m2Fr^nmQHiٜ Rpl烇''ag xJ?ه; 6gX0+AГ evl0(-.$MHP|荛N_8iG_tYE ^QICeճen>o'GN`*͍7?Y PL"H=ͩ16XJzжe֩""E&^68aw0Bhשm(`F1!=L3\CN4 )e ; 9RյiS֫[g b> fP%QQvʒq8.SpV*vnv?K񶇨@N]|F,\r%aiS}2,k񎉙u5E鋗e/-ҡfCBovˁ٩ą$ Pm.ӱY}:P}X%r\ӅZu?3F[-Ȇ$Y`)关J(@/6gݎK#A!a(%[0Iة29FpB+lIPグ/B|\SRZCZ機uxk:s4Q^ Õ59mj9N1 iZO($=\HnX쟽p%,?PE~><4jؿF0+l"_ô#o)B)whćX:nAk+0;fnsˤ/Y&MS&~{ultco W+Ipqtr|T nxJ\]87pQQRA{w`AhZ !6b}l yW lws;1* ສ/W=< oӶ0 <Rd}xA8= wig]*5Z$K.e^&ܑ*NK@B\OGs*7g&d5o\|fTზ]? Nѽ0<_҈iFzPDujKT?&q$vϬm? uN^$H9EgD%QŎ}wr8"0eΙVYEo vSpb_\6N@i uC`ޥL'F. 6Fs%pp DE6q8nNKC*1m}[dm^Bu)ҟ>kGN&?Sŏ}wǖsXim:{.cd*&KM}Ezpߚt&R5][&VB}:!խhqVS;DiVZ~)ԫ\RfDJEie& [N*T\qK2y>$Fϑ{ c|JScx[\3}A߼Z O׹aGxj 3RMuX;{ށ gC_t!;Þlޤdx[4eMtfr->S֑Wﻚ H_pK;(]}-@emx_r:d|raG!ȵOJSH tR>f\-Ā0Ďq6Q~ ۭ}+ՏOeHA0_\`^%~KmІǢ / sͨn Ԟ'c}L!b#dVHx]QX)pBך{cRLdw!0 B?-JeN)w`Zr|n\@=obwTy h{+*wsIN֠*Vny9I]t0τ כnt-U:>B=Q欹HyLTEpPkv#\3p' DܙG;đQ)}<عs:K^} mEiB%z\ `^!xkE{>l~4cb(^`}eɷ}-s0UֲZƟn Q>6>#ZeyYΪ+->Qr4s]˲(@h85= ITѓvjO c !$hu|hx:"O!%qX `o2RyVʚA fB@-Wj4Ҝ_ObD뜠jUVÀO)4Zkd3 JuT!fońyRk4u\ _)-iTREHGp֍AtPSx7Z*4x,,-{bC%` 6|WVp@iPǟaC0͢!#V̲ KbڍK/\&ߵ | BpƂ [AtFm`M59'[>Tε-8* ;+3`kFS$"~tL~E;kÒ'pc8g|[~A7?3vr/w>-p>VzCfpY (ևEE}EiyX%' 蘛"g0ab؃1oj[7U OE|0Y {MMhѾGjmc]Es/7}@ocbz\vΌrHA%FUX,ٿ*GN*FgXFErN>;֋u&tn0(25vVO*i_gYĮWL.[L,1.AȝöPw얓a Rm*0u̞TH/m0I7ƺڏ/=vo `~='ܔ66y>^h',ģIg&0!b8@HtsKG*df9t=@4plP2Zn:X!}0`znA%(wn^7MשdX5|LOBϪLNӭa͒S?mfS !kBJk1l0 E%~Sz1& b_ ~DξF;LWʒjhcmRKw™ȏ_$!x;R:}txwMYK̵M/Z6ۑ ϹOY~Aƪ][?9lWbm3MУ)9 |":!s.& mb0w(&WzB oD#@tӡvCqS:QKShFaۜHRWc+sǑʩ6XzRY'o)>z-P`>;  R%&aTK:g5vWMtm|N3 3eiIv XFXv{+zJoF-O"2I5r{ã>XMk|Z'<4A^JfP3g (^g _?ia0&11&cdJ7k4)xNq܂\iP9QiA(+33@5@gc>nFR 6@f'`Ⱥ;GŢJ6ijgG0T|c9i#ҜLnmZc} "DPTYŔe^.ğgUeO : 1ZC.TUݻ՞

u u/v56+`Ԃ.umΗV_FJjd-N[I^Z;aJm/׿\,끱<5gKR #z90vYԾZ["6{CYr;:a;NXy=L( ْlTzDP:|&39 eN B!0 VS> O\C4|~1n$lnWm0sK_}Օ,-x{2qل]ܔgM믱@罃- >Ռ')ZF7DlpyU*XhZG?L;&`v~pCb![=pywZIq&.?g7:a~n8(u`j|x챯íDaU9AQ$¥t5rVƑ(-98t8c]>ڃ!=ƒC^NZX9nhgWl=Vh>y Qʟ9 ` g")~ v+Z"i{N:x"J*; $߬s-~@UDɪ>Pʭ |0 :W\fe'Xݴ4{-&C,Ӽfװ;dޚ9exC:Բu:ݖ9|2/ck{geuN?6: `]4(liK'l圼I}-"Wٮ?ޑ%x!Ǽ8Xet2!>;g ShK*Qj,HrL^lvQawVȶh<mLrS`r>>zi,&lPf:lA-D՛Ck0xҁeW)>u!C qK,eZ1n^ )9Ф&̄dw(XpE"}d1 \*}|}{w o -V7P`@D)qbbŧKnFP"~LS\#o!.mǃ[ZAIGsu..MYаro8'KOW+Xgu~1fQ9-s.F6?HRk+_g.))qaЬQ!2"jB{v (+8a,*P?-i͙Vb;N4swɪ{p^ Jݩ>U tGIC~3jitٻD.ԍ7qI/Mﱦ<:1.FI`\#;)憍5Y97Yh27*1_n'+r)xS!yΊC~ Ӻ7՗,f/_28QŭF˖*ox? WL=G܃lEղRe>rrAq+rJB#pDuX,`pMaC5xh#q{\|rA>0: },pYhVk^mnOR7lzWseUl6:ej/ *g j}%}IO M+GéhgOr|kn8" 8xT˘~(خ 촄gNٞ]|XNo|8?߳{m[0⮺zŲG8dǢYkjt)X ۩.(|-tIPk^%40}T3_8ٰgȆC9b=oſMS{H(6ꊭlJoОNμ izn>^f+C4iF|^GLw( fw$c^p|]K?k Jөw_̮0ausEeV㨐BR֑JmrS1fug}ʀp.Zu_x'Oy!btUw΃CD~{zA.H<QH2rLyu~xZqNH&;< xBScP=ArbBh&65}@8~ w1O)P;wޫJ*E =Ο1Q2i2PzikyFpieB` [U a!+K)/'Ƌ1oOZ SRR⤘:*2,m  [h\] !D2BH@&_U,prB$B챪Fm2{p >uގ ׊7D4:p˶+NrZv=W@سhAp4k>cZ$^{dG >y@CnЮ[R+kpaҝ&tH;Lq$BnK6:x#v ǘm`c$G-E4u}?1.@$˹_ g8*EFt롘|(M4 pm}Y3sz%+_REX4ߤ"SǚA<ot*a[5lHP.h}_s:9HLϨƘ:LuJ;W-d^fh]juLsmG|.dbtïՌj`]-Yƶh_[wftt@o>2ZFe=КH9?x{C߇Qj?S⃥T1'%R~nzRi c r59-7\rѠ.>yeg--wEZ%+ov °oCQP2xA)ȆDfX.;bmc£vBuI{*롳F/΅V]l'y|/[IzffͩIx,4 >Z+gM|&8w+z \s9"*o hTdxIW 7| )|7l;@1mʈJ-!& c߈-yG40>,+H\Fsqn?쒅6jQ-o! .)ZTXIEcau#m'$u9 ~S8 _lQ";MҗcZ@BUS]Y寴\1#~\?]X7Aa "C>A^1D;ޓk5ALoS15JTQ;Gs8DYl/Q}qU: ހQ:KpX^'v[Ͼ _Wٺ#Fiv`@!Im"{OCv ڜi6o\T<fr?XZy'KUBd&t> >8d#i5x ;xy$\mNmTGgC)BՠX~|.0 \[NYZ@kPr%fE/̴.WR 6lԉ>X!%ChaJ݈; H9< :͟m -nr\ם:`1PHuE {S;X@@ay!%#`}ypχڢ<<;Q42QMcuI~\M$Zj%fզ~#l|U)aE)c XUAXoCM铒6'O&B~#Nit:GjᙨXABm-eqK Fږ.M;qze5.9l䯽xizF\Xo#J]d x2Fl(?ce(9OEm^4S]6Y,Z9=gYKmO2Lkܟf kSJ\$/b,46JWdx_޵DV )uyC+^ rㅥ5Cõ_iTi"1w.!G?ܻ"קf[t=nbwjE!`s$nisq{ taQi%'m p-".[DŌ6nl?ܔ?CT,hҟ:Ci,ԅ0`O{<Rֲo:/8K,(2D3g:qT9WEd=GF8#5ޘ͈Z, =!>~ўp[ݴ9}ssy":/cxlwV|j$ ()Pk+*2 IƼ8lf_8Jx먚K&HdhA¾snFE( oЍ *Kwz`/@Mw38lֿ'3$ S;mPeU# bYUk3m&F&-zI;(![9Ljz}$W hS XB+o%;'jY _WܞHn|O,듮W !1k(`3t"!&(g[_N^\/{ˮF1B:}I7on4ٛ+V$ONKƿJ*ƘBɼ 2)aLb{:A:5ՙ#nMẂFUЯ Q` 'k2/3D4%t}gj*W4}9>;2^Yb.S|1DJFoz^ I\'eT֎$SQR`_$USs)[v'l`Ngk?:KKjɚ C2HP/ZCFz)|fTXkR m?fPAhyHs3}Njm;BU VNU*>UmbY$ChN- e4a+~07K'!,rTvh*Po PjT\_ѹyѕa'|y\k_9w!pǦnY!y`]X9Qj]|QG@'@.5ۋ=Mltjp%q. hes/4U+72Jq;cu/S0rV+0E_Y"O?3fMC$y abZ(ij!eob ?F.)BMNZ{_aJ1VEhkWڵup}b2QKJ[D댵_dU[ %l^݈iz.ůؑjK=Ada>sD B'pTıŪjhSoBB:y#IaEKq7+c$w'*/,vK# wf8)ya*2 +Jpz +>RCK$kmv1 ,p5%nm1u"jXgŠb}yka;a񖱗dw/q(%:wcfT+In?KeznUXѴ%1?l{ļ1KO͞5&)lrDe$ >;7W 0)# %,ˑiʧ n2 dVΉHAת1B X 8䷏Jh{AFVػT%CuT%ݽ֞(Y3|omVLY,8`˽Ш >1 ;Czlv)M`玓!=ϭ$#^8<'RdK*N4tC<&s?9^qʕa8fQL&Q`|Rj7-$p^B7<@2X,ARLXSĤQݗ9?kva?ċ㵜1>'Hi`2 ,L7̞0< &o$0 ϴF,\4c{3)CakKNh-дrb:K̈́]S23險=V#e480ŏ$;uLk篖-:V3X(GF.bQ,+Ooq+(pKtto<6{Jʑx\=  O(trDWيkH^לYͪK"xa~Y# kQ۬%sD(5UV ps\)zf}%"07.) %jMn<|UtD;[n0v$J^%X-Vǵ ZI_;&nI&϶ ]d⅚A-i LK}*w՝ M؀-Mq8-\gu|v"!\80L1˃zr`]FZ2;ȮJȈq?rMT]Vjh;.&p!S]E..4A+LE O!W%;hx>ztT^la2E%k̖,3eYp#f B%@DĊykw?.'$QnI '$:aiV-/"CKsR(6Y) 悗>&2=|]}{{~ Kl ;T { 6q¹.SxA8ȄdKn8WD3^P6׽NYR͉&ڼh9uipw]nԝ[͠,KP!ܭ}Y"NiG= (?y &X 9ӾBJ,&0vV%[,3;~^Jƪ]Lop /+2DQakxrVLɸtw~7hz{K;Hu[V:Gt5 (i|z(Ɇ~/luX(%Q\ɃB^"79nާ[ ;L&OctnQǓN\#F46K]-VQa݋d3yqfuea'$nM, So.}dNPn0t%}}sL>n4,/Wxo+dL%F th |׈LM,zjB2r8a?ێ!ǖ.YЦjāOQ_.`7_~zDTJ~!?슕>M܍@$ϟ%ac=HJ8o`!{ҢkKÿ8AA[~U }K:^Ba՛|-e?J, z|zY_;~{كb%Y fP "k29|y-. ?;j1Ic?ڒR, ^8֫<ȵRg`7X5k8I}#g :D' .748ݤ|MGt/f|lP x z8^Z򡌶o}<E8w(_;nd>v\!Vrҿ ٬e/o:GP]ĆcBOSFߝ |%n %\ zLF6ܭ NsU)P6)Hek1Xq#5 癇8wh4!3<N%$_dxnv5X{,ݸJ. QK! mNF텒=d9r)9Wr&Nuߌ2ˮFASp?q̓uqFzFoFqal70"EcV߄9ZǤ!ڷ`i8M"fh!K\86v }#a~[$3O&<0mZqAw"75S( }!J^E-X 힯}P H_nVà@K%"Lt }7fqK(?"֛;Ti>;yS> 5L8?1gua%nI t-( 'QJ^jGlC&-C=0NZQSkuAwTq-d zDhlALgϖX;bNrɚ39k^G;A0/+wyLL,zxt3@/{~ kSx|-\ԨC ]5pw; 75I"wP/BB氥m&ge5[H4Xx6p7kJAd5$=ZVܠeqtJ$ &Q99r'-X]aކ¬tn`*X}]롆#:OqD7IL+^H4 l)&߂״|0q^#f9r>B3S4rBʎN6+BTtFMM=>#9cP1kU %?Qx!tO 3I^mscj!x PcnY5JsXoe ?-5p*gz$gLH o0wp[8=OZ~0ڨZɵ#H".xS? @w:~`VBLP>1^g/Gx,tG" p(*,n+Sr1'-ʼ=ג6]Dsʟkޟr wZF]KjMsѴQFu:2Xjm/rgPr=lχؚ ޅɺ:𚅱5rxc4hVc(uu7C bL\zIh&"J4Tl88!-p6鵸@_sܥf (r_6IYRRWy,MQ8r&(OI[T˄[U x>\KNnL[;×" .e;`8%738t> rF F̋Y){Cȵ\0s$94BDl˯x qO^$)߱,-#4kt \Y{6|m/Y-uVݝ\c'L#0豐|U""]0mE+VEMNU.Ӊa2PUO/ȂsH|mFZJr1=ܟ?]GVʱm7DE u3D<$NՄ T8'!K12ej8 I$3y룕z8cJK8 > Plfaa4_=TҀ,qtg> ϒ{Z+G8铔K !6٫":b/ <@ x7Q Mhח=_SۖUB/dHv[&*010$T7z|%4QEGPjeX -AaL%mI)N(s /U*~?I ,a*]Bgj|pŷ+@ҿFsNJr=-(i袲HsǸ˟9R`(5u*Ŷ 3S{W{MT~%1X0nQ7/ae^c1f&#օ&#%"")#s$'7U/^Mw:j&vP'VϜnVKtNm!߈ tT-w26TKEOvps3@UkwAHX w0vcq&dPi 4+cW2’"޳/ j!~,\dL#&*5(\A K2[CBAke)flqf1K≀x^->)ot(7ؖ- Oca/la7ƒJ|EǪX,`Ӥ2s.CLqOx+WLk9o2'_grR^ύGʴTIZ5xi|r +$K݂a G# X>JR|6`Bc7gV4Z&$,s?,) )B`}cXI)+\]xL~(xup`{YPS w,PO|l`tBq׸_h81\@f%+AΩt(Ue4uJ6'mi-2x3{Rj-Vʐe=q j]&"L!6\_o{k(Wc@CRW׭1qmKO[p/ΌPyQ.z^lS>{KOPIyr%2ߙYy cZxX;3XHȓ@7yd?s 3y µJN F:A)G'择mUyL#X H%SȞ4ilQ `e >-R{P5j\ PJj"kH #Ѵ\̋E9My椤/;IYý꼼$d*hU1h޵:d!dPqL~7n ZE&*e5 'Ie?7WK'CkRMKL!IrEQd~"!Dž0 N";7=S}utSޯ]'XF' F#Ԛ@k16g Х!FyioДčmE oqx^] x+Q_ ..fT&mVrh=L:Eȶy+`sI/agM;kQ&q[TK!WU$52~t0d:;O;|6noΔu:K@WkUF(QODgqDZDf7qKpBB*UT/iazF1vYFF&}'>1J2/OIkȪdfw$5q[4\:^adڍ`-]GŒ^EB."UրOK\eXxLnڞo2'}Yn~x)=?KzD`wqwv>B&oAކ%&v:>z+T[$ޟhcӗ.Jmq9Ռ,Z!k잞^}@ڨ_Z. 19|a7&_m]DR)10|͔w~e60 b)bJ!8=/+7=vs͟{F>ڙ 4*{U;jC#ačvS4TYV<Ux!R1oh5t YFP=R2`+rl Oq\-;~*Gn)Ow*2]{3t>]^,J.ΥQ4pT ZT EG-rs:]b8\ 2+a (/De-t;aOv'~͞f8&˟1v@ErWף{7q2 aPaK/寶kB~wVh sA Uҍ?< ¡ĥס윢 .WN<@˜fވI(_Q>[2DS> rΓp Øj>i-A"j(hx!mghK][5Ӣ[~Fir [ƚ,t Ă}] wZ9n\v}2TW)78nM̍B`?*vnRtU_}RQF R+ 5s %>#A;>~O~?\MR -/VT[AR%l>C\#[f\U? ?K0MIY^toa,)H8ň$9P' Ũ_t-TavvɅM.tEy:J f׬3 5%tB_tp)Uc:CK%OXsh*-.. :3{rbtGNXͲ4[ Ek\ՌWj阁s۲'|&jwY EE5j_Xt1FB2fَ҇K8łD[`c`P8{VJo֝m#x$8ȋ"5E<IslѤCA[p}#l-Fj:a RVhQE8xB;6d5!I//gӮh\lY"i-&a>iH~D1Fl% >Vj|]`Z^[Ҕ(3ѓONJYHۏrs/D\do]Hd"3 ӉעgҼ&IDZ2w~fŗSH{k_T7|K$$K% ߕX]>D4w͜׌5n)͋!^~[X~ߏO.@1%B%Km8Ԓǡ.;1M1C Vy j1[{x2gφStN;BCAr< ~,9TVASJ*%fu'j%."|r&Ğ&tD5ɥqT`z`Ĕs.T@n RZ)](C( jޯN#KiG`?(sI(jqBJtFe#-Y o Y JEȊ}hԏ#Ld W hs#P;mַGj,zEs5aF6t u 7s˳:޼{x@.g- =^nB00~I!y[ o]m;hK>* ^X!@y 3'z)oؐ*(]5m*]-$=(9o,̴h*Дa'gXxr빐T(dVb/;i[i`T^_ !+^t;ޚ=cIWcUr͹r^(#7(ǎϚpڮJ?M5y $0S|PMo푨o]8 sge~M9DZ9w PkzeȽC)%ƯQqT>-O?֞[VjY<GchC%d ʈkOˋRTv,3G."QjC^]#{[VHǦ%|ս9Fēzee 8vF%~1;Vk7dswDnc[S;$d`3 #Љ2G~=҆z2 p0+ăզ@a%45UUNtot`hTXt4X@a1kLsǺJ2b^Oۯ( GДSq1~ b7 Y:ɔ'mNL͜u4b0{@1l,۴\Ǖmښ*97xFFтB¤ao@/! 1!ӁF,iB7 k`FJu6ؾLSh^F Bc^&;H=8h0LHǙ NJ4/(ub w_jK\Ȫfi (Zz wă}*X7YJ \)ΡUF tpT  OWvE{VYzabhaG}n8Wr.r@odȮ}ˈ݇oީD0Y`m6sv^;ZAN+gνe&1JSQ}몄 JnU/U)—pM`C{ ;]}ҍwFY >%*`kGDSe -v+òP(A1XQ}$/|7P Y\F!\/JO YL[#ñOQʧ_dAVoRRVP6ۦB%}^9}De%k iIƼJ q%IѩuXZe8ɸ={.֏OS@B{Xuxip_Vp%8z"照rtHPrhζt >$!(_iLAPFO" Q34s}8~{e_{@cv_Gє@=䥪i4}"YZ;`?h4"4C쨄x9H= j:8t)|^\\ EWjiAs1p&oBl8Nfڻ 2H6Pk"tmfgf_W@O2`$ R˺|C-tZs MzY㪧_=i$#m}6A>SQc3bG$(wNՃU^Yfi- mq]zw{EQTwF@~mFBtU5,ܪk5f@WZk?W  ]NH|Pl_xk*:;t-:{*mp9&U:OwG/K;ޑQDجB_"]2%T,zoۿ 뾦gՔ0Mm?$Qf&%dZJiqLLi-d ꅿl%)!6K}x@il\WIe=W &k,$o @p];d xvyZL=O5R1yppOC` ,j3,;.e>%Fc*iWROﴥ|1](3s FlKX̖0cYm, su?yx iDڠ;y$?b`ҋH( %l΢+ֶ+FbLa8x;?(^3.zZ6D|?[HL٤PVR`)E"9ϻ +  %fa?<~UiEM4f;6Q+;Fo CoB^PΙ[%xyN5{i۞ێCWzy;҃y^w!7Q&  )*>or͊p2@lUMhW&23=Dbh>}Fܬ#={"%dʵ2ĉ#Cy`j;eW^BUh{D0؍QJTu.$֞ e29Kz [}˞uh Xoͬ]V!G$!X!"yNjJUޑt|z,J贯7= aϘuaZ(EJ60P!>2̒GdUfm*q:χ6SnJ݂ω_ɧڙrt*}^XDC˓WE14\=2AI-7EVZX˂iF|E/s!= C$) ( !ܜ 9|]$1Ĉ42K#p9DbEq;/N%lP22&˵CdmX""'D;De_{'5jdĹ"`^@Obێ_( ?H |Zwf: QvVI #1zpK2̺;$/H!qs=\NtT;5r\I?U"'|Pryo@"ƔTX^ fdunw$#.2.uӟɕ {{.8?:E,++]* Jiܯvaq|Z -T؁BUOa iև}~)&6j]O˖4O[{˖(Pޝ)b=Gt(oa-wg+!VT+Pg$f2 £t"*b bƼD\U0Zy zܮwl MS̞78^6,"8j|txskv(C|;S>|Xٗ);2N,ȞO\Dh m^#7ݬ*<]$`k[e20(|]:xHv(sck/r!1t 8M:k5ъ1GTBwxX%aX~wxWoZM#qv)Z.:U,Z Ft5BBT\edDxҬ5g5i =.P:IjJkljg B0,F Ώ-/ޕ^F׼kAߔ^\WDmDJz!$C7UN服A$M"*#E:YmͧבV،+=fMJ ~2,]yʯYbeep+>FRzxeF>  t9H-6Xg,.{n 1s R@7w!Q>b M7lz_t_ ;E+raon ؂(C'w.fZ ngn ip`Xh5ą=LwC(@>)sN&CFFI #̘yOC4AM{K0%03SHFɽ|'鹝Fndj *OfUuL=7kw}ۥAx*alR˕BP+tEJCLԙ[tsomo"?x)3Jc,_ƧQC(o2UTV }` WTx>*,:DV:22_#g$s1!~"'$wȳ}~sp@Y+l}g?nTԟ#>0qX"Tzy7mu6A39/E|\8i*{ףm:T!( )jRzUWPnv^i}.FzPuc{xaMm:RRyя 6ТGV:ްyx #]'[b7 Grq{A/+/ק{ C$m\vK2u ~wIwpպ*^sn Jp ~tɕ9ҲpVYr]z%Z%KX b8yǦwMaDNp) .V pr [`/?I/ϊt}Ԧ|̊!#~2  ~5GRx%{RBĵ{[UMV*$5WSP3`%T]R24g~D}x1=@ }6W?f.Y`RlUCP ȍ/>b %b ZȚJ|Oj7SjPSX:7>s$GbRMPwoNoy#.9khQᚊcLpr\_XǞWA$Wh*~Q+e} YPNFը3` clzSɨUBl{ suGMt1l]{eC#uI^ڮ*`HL3wꬳZ;aFܞaJ@VqqRk0JjbTv >)t9|Nk.ө["Nغreb:?jQEQA@,k/8qղyv.?b>;yR`zmZ`BtRb-NisU>$2†]+خ2?(mgdK,τ:LA곈Ti|3果 $\a)z{ ;Xֵ;\.JI|u & `KMk?Ђi3&Fmh#1#@s(:FI I׏_iQį3]mo2Dk!~)=n ;!(mM&;!ُg6(p~-^yn(ջR?P=+f69$ӹ!~؉&mZtnqW],o;r &+Ona,`e_z 'ϑF#?At"_E@>" RHÚ4[4}r 0=,[mzΕ</]lIQ?C*FJܳ^/H?Tk-U.$rMX)ҳ}c^q$M!׳t~@pc*\=*(5*{ܲdaC$2; 0G@e?Bu(gȥśb^oNH38Y%mXb!ϩ`*3BE Syظ8R F޲'B-SI;%>,>oKIU7Q-|:O%O~}?U̯E$SD׌f?.^E=ٯˀwD;}~t$tŊJx|R͵pKTݕ[cuUF_tkVcɡPҬ*r@=_q~93*df1֟Gɩ3QVtZUziT#nWM[(VL6Qt=E&-#AV*1MFt\|9r"XE5UX yD1V4k3GhW O-z0(v Tjnj0E Gw_ηD{yӴX>Wژz{ablVZ;@|}8Phc%ڋ0k }~Ebl(D:hT~5ЦʖL!~ЦGM}ʔ<\о4  Ϣ"1u@x3]0 H䩧TRahEᄕ..qwiF9g3jst3ƸcrWQzn[_{_~-8 _s HtUjhձ25ǨV:/(34" pXZE*1"*}]~!ݺgyK:+)-t#w vtcTy5!?j :[u!*J<"3wJc*tX%7b &>>l?wbM4;yxn'\OٴQ`Pk T-V.e|L[J{$Χmh !N+hswNNkɚK(HiO)[ACa3&9'&92>K7]$dfaUv t()Lز<5uu*JsIѐ9 FemGcFȍF&,3/g;]$`smrTƵ" $F#r_<ё{g3%/Q$@2 uڍU{C&Uwg8g7(#Eryۓ+?ZH Ha^@= L"n-abd ~vz^DU8A5[̒qx=oW|ϧ,Qd0 V}HD, ?+q)Qt6-u~uY˧c@0Z[ NUm ZNskSXUyEiLO8 3(k*.'A5`eKgz JU|c%Ô,@c2—o/[TeW3YxK mD}RT)12ܹ|_ fTk}v?,+t$?RrM0%HQfMu~˯;Jd7l9φY4mK( PʄRL`hc__=z]U%5 LffwkAa"pKr%m}%Y<5@5'_*DG1 tgC+OO!\sĒn3 \FKb:_v}H!oidR}22?^k,Ȋqh7]ջc&-g|ך.InvZ?(9"+'R$L`U.$vN.:qt#6" ` K%N)#m#"AzkgX X󠙖zv\ג5=BvÞm{DF rD$K/CQ؍Anf:hogc`+RO`M$7c.n;sK8jݗ"XYq3 E3eO,K2j䪯S|m~JQ{k'( ʧ7zPɧs\aG2qCH,V>^mB|wOmu0x'so?>#o_Ldá;CgWsXO_XwZ{`lcO9UhC_@k͉9fnX/x(20 ́7``OCke6d Q ᡴ"%2uD`d2Z(@6BP tEWxoSvHJ ά8O0 arwm8 +U&سO٨vy+~'ml6" wܗ}ࠔֺf+OԑY,].U"n |_a괨'cs'gvi8"oY0;bgk:օ"֔/~c1ԅUimq6XxF^[X߉|k͐#vq@OulPw%o:Üx=Kq֓b9XzssƩfU5AÐryVu&RɑYx&֑o(. f3}_ \1X\C>o=AsuźOaI$ɼ iE*'/G~n)m Q1_~kQN#^ړ,3$GgdI%l,P_YJw:*7R"F:@.Gg UU,ow2ƳazbwퟬjhZ YHc-. 5K`7 F RT_IA:8V>tmgOG#퇦Hf?YR%QC\~^[ &*ђC„@6r 4b!SR]֬?ΙGk&uI'xtW5>:[*Mj8zR=\;*8LلsS 7Qxs L{>56Uk2XTFPՔSVq0]=rOs {ޜ^1Xe~, 30DDQj09$F;/ymώfku!jHȣk yh?B'c Ȑ~{»PBBYj ! r KV|3c^ IDڪ";,sɸ@QI7jT 8Nw?ڋngqn<7jKdSb 3_:eAR YIGf1ͨۗ?JyElERo|& 7|>Tp8W.@=|Wx9|zMь|G9`٢ 5„h`Mlej('8I *b|$Rch6Sf<i2+|Yu{5Q,pW{G~> 2eHл⏨ 7w56Ӆ)4AaٵԜHui|TMY\Z&9]7h4/03צ'֛1 c s'Xa˲3dWޢ5TS-<ȯ5å_ ZmZ]e.?"L DG2~fB8B?pdžgOr&)lo]Bf yǡ~< zⅱXI*eXp&5sFlw{5̆w=ϾC d/MU5p N^]$3PHG۝HזބÑ. W x5&R9@pɧ7&?36X0f\]#^GD~)D"h`udb?1d..̠VRs?/^}g=|`cMåRwZs-޼qc?E*HwCf6rѭߞo4חr_e$s>+sȥo(B*/)m45(ۑ ZCIgnFeţSe[kwSf$s.|d+_.^R'I2tR[6<:;'ct`JdΕ@BcYusxY rhH"$nu{K1`& LMZ|6 Ufy@$s;UHal`A,Y{fPG!'J }{N$V7O6\^soexxoRLUYM{9XHj+խ`gY HۼzYXMUX,䖷Vv0&ΥҢm17e3l-7!/[i  {CJ:VWm cuԉ[8-пk<7Ŵ'C€")$f kE'KF|h!!]CopRpCHܹel )1HjHvD"\<-I9$jd+'kՇ`sJ),ȱ-"e}'ڋ)rIeLDPN(֒洤.߂5NBpK )S 8=N|?rhbamVԯƼI]\VӘO֐[Qn\y]gؖZJCDN wlM)#ŃI` #$D_1TU F28w_8E׶68!M8EYyO 94u^qWIj5 I b%$y2WHy2!?_'|SdBXZV*WOZF;626a0Bgϩ8%]f( 1>Ivc8C֊SCmvh]Qr+Z-5|Nt#e~p?J{ʶ ǦO5iTqfOyspr8dUU}}Kݭ$ XhJug5"SWp-r]3;]kj,L.P8sIUS7ߘN_jmWHAqjh}(T^59 W\^AT?!"̈́b_^]s F/e?cV/$,jd-'bN>k Ji)V 2 =A^hMdY0VɥZ? Gkz0DOtZX @.M̯F_SqF=òTPO70ޖT/*3wWDЍy=n>haXmL+9@s׸e_~Q0/Umrb;f3F˟yx Qb {($(V !:L PM/ImsVU:E iv{Ƽ0s1T_K%X'J/Ggm)XDjFԡYM*9Y=jNxYuE8Ϳ\:Ces[H_SZMzL4$w'&<T4gc"|[z/{r2M njoVeߥ4 tj%;oG0cԳ5N&< 6@]HƲqT zÊ7$ipc I{ g})π?^0R6Z/[:R Nb<׹b=}4[>eMgs->W-ju+r1h: yz8ͯ 퓇Zny-nD0fS ;^NT5ܜ#||\cDQRѹGVQ u-nݕsQyv:q:ruURv%8,ȴ~; VڣD GqRc3Xu^hUرicf3JҩJ1{ؐπB|6^#RX`QQ\J/m.iڊɼLW("3Wo-EAdI@z.kKqUhx"E`}1.:C(n1O>F]5kIE!%qt|#ebĹP}[E"1?8.) D#QLO \"*C/ygJU){0>aʏQl\lqaE%r\ZEP}ivJfB.~o؀fnW4G 5%j1ln^ 7U n U ͍*>P%xHa~NaS?s짴0 ð6}SBhu,W n|*E$'de o/_Q6f'~9#F2k^4SwLp%%'/ <@&¢5o Pu-o֫)uQM'5d<CrQXԆOT,.yHU CA81Ȉl/"̸B^+FYЍNͪzhowOHǬNGiuڕ!9d=,}z&:qrp8!iKJnÒT(Ruanx$;Vڋ1`S$viao]7:ĴxsJե$XN |sJ+:zAe;(oZo=]t<>]Uv>ӳ-*~rj"lpTb7Y䚰?I8|ɗ?*0X Z\h[%ǎVyآ~){?"TI:|^~BSn5,2O;]}\S@6Y5H6nI֦8NEoe +%Ìjױ 0WV'rAݾSIVG|BH%:)u:bK3$_=Jƃ Ɵ:7@ F[m;Y`Ӻ!1B]b<] T䔮K*0뺌$ɱBU,c il̑ds(@H7 `q,=t{wKCvb58 mFPk_%sE Qi L=^;Q./N "QcgGܝ%FC Fn) ^*ʋ=]Y>ckQ^[!ghCС ]cU %XApmڡC}. Rh˚49,1)y n%3RC"4:nEQHi ZnFzh7Dzblhc {rL\&]8frsC@Q)G\=}Ga"uoG|a]P}W;?<~|Ȩ9RΠl]4M"fBZfKsPA >;ɿØC&cK06:kk VT1]5?qВrC{tXd^a3Hm ҹg{MoN$-K ,l.wWzt#񳷍`ʐeA'¢\q?:"柯@R8 /Uv})@[\6ٴBRrmun(]{04hQ-wQ~- M>٧k^?bs|)͸h -l7!3NVJ Ee]rJ/uXHŽFuCD/|:ķ8}/Vzrt9_C?J؁J/6S2m٬.xwNvmVvEf.%KKDN"G`ԟ5A*&Ll3w bWYm]F 㚲7)d؅jdg\OEAqY ӜvY1VrX84KB)3(?V1B"5w=Bl =o\ID}KD^%ڶQ6t,= EΉgoKDA^I'dꝧ-N.4v@݃\®( Ύ9%Nk͌;2r*Bf\COqf܃Q~+z )!VٺW>ˣPˠ WsLG{vr @qekrt街Gy7y)^w?밫{ۇ$F.DRB1a^dʈJiF0WjXɪ}{]r7.PjN0(HY {^>I-6O1e кQ,bqBGؙG8&(R_1գqQ;=cBǽeF*27 ̯ՓC!R ·f >XJ$rf^KrTc(!EiW[jAnRɡWtG3ƥ, }wi[/smXi;l UJPĜ2wW~|DpBnއ k.'T 77fj~OEs bU^tFkteK_Ps{URy\E$Cb&>.^i} <.z:"Ż =a6W}OQzԼ6/(Ӄ9.S8׶>{  I"a1;"F^A22@سTI[_fn(V>4:8!"LD~П,e@ZD3Jc_D/ /^f$28_(+ y3%GʶH1t&m W$ xUP^Ǻdj6RGqTbr۝%C/rXaي)``8 @tw[IWdS(%⍋ܧbkc]pMr55Fy!3XԅUxܺ[v7a>%jĸ2"!K0y/en^ӿj ]ʌl_l:ٔ&14 \Ɇ*p /fƀ)"*f5| 혜ŕ;䦑Nw  G+ \1.8ZQт,2zäޡh 'DЕ#<]@ ~c=.}NfLDvS!"$mid9Tc.-x%0ȧ.v"y*]sLz#\/كޝJqA7bRΟXRpƦ}r#dHa%5O%El}0T"C`ҥf9pmgtבEU^(4C&$s8Le zc :xj49$zG q#+tO9r]*"Y%#t%F~T*&KƔ;C #UO4aȘ4jxߌSƫ 0([\)eZeW+nsD{ۼ pei,L.U=\O;O*G|ܾa: +O7 LKIN)jTkM^AB՟mIA ܛ;Jݪ*utq HLF]JCN%5Q|G 5$j),X;0_+JPCŬk祡&INЇ3O&N1. XBث:?>ZU6Jс)~*]鯷iރ{It+P &K6jAIdySa--Rb=mULL.|7 @+Xe8Lz76%i;1aīRZ-u! X?}!3-9-)7TNx\:|T8]`R;*F*g_tc__|XȻb9"ucO)V e gkÐsk0 h[@Mci"X~U Oz DG5jKg1$ntvO*hh@ɢ%s?4Ug2;- wf ~z8K5gkP6,xQ- S{\PVSR8$4גkƈc=UT_$w'@)e-ih\^2A p:9Q<D bu%SŰTa块}{\haxiЦRgy@u 3?3iK &;B:#]4%zPC3j(/r94C'(Y˂z3S/5glaGK?UrPNpB{U.X.1" o)'P̭OZWFm"fO9.QJ {ߔ6­f;x֐oyAhlֽ̰# ^fnf}u=em:(14)sf`|e`[7ELտo+&Wh*r WA ? Wda 5A^8{ά@Aʚ)Ohx|BeyP B\_&(5Z_Tp`I=(Amm{g]3 _=Ѩ-PS߯SR;- >}uÞ"_v!>n&}{,/X/.L_γHӃy:}o0a6d&h:42X_ix(ySToYXѶ(k3VPg /.!9]fgʹ~;>7DqM+_Rn8ٓ̉CxI:BcsC+F Ƒq?&Q5VBjӴ~`g6\haKuGXH xUV*m<+$K8\dG!gFT{.wÌw9" G.AoYsKlsVgqC ^NzԪ\YV_WV¬3 {h i Wà>soUZffJ6w:6_G̟f InZ:X88!>, *z.dѕy3ιkMK^C_h/rLgTtBsƑۧfA8:fZC6Ldyj(srG^'sÝ1STm@8Kx4YqU7Q\ʣOOQ)'k 5uqPp_6@a`:^2X\rǜ[&[`zmT+*`0WL7: ;BvZm<| ˝qJBFFM#N(#Oy?27SE$JGK _D],)8z#_"1Ew3F fIOr+}XαrB5/*Fg`٣(Sib,G F ׸vk-4YHµch [sO<+LLWQ{XQd+ߖO-Z2Xbg /݉!on[8+sPkNqH't鸗9r2NܑuE)5:55R1 -癕Erئ /31K=Z;J<BA%:pa'c ]v#5o,lds|uWiw1I)db^o1X`mho0_6r9Ȥ,ͯ5Bj~be,:kkڐnBfRDw4  C{ !)\b%J6 hxKaNmt4ո086'fXPpuk/ްqSVq>uAldg'>&G`l)N~` #\vތ 208L֙иBԄlO+1)>-<]ݓ]ϖj{z \`5u$bX{ [vqOG<[uoUvj $d)a9e!9 Fxb"ڞfyPA N3PBo7;]1x>n>6"oB{>0VO\oi6xII]I%$_\w$c3cWجUmr>];Ź&h5 `CSZhxqjVW7?F|zfGjydp\-4D>%1{b9*`->d^4!S15EDZw> $C,spʮ eC v0WXe'O?pK`% 0Yj=,YD=ܰ i'6^POrP_KBq3~*j"ڳK!Ib鯛۹Y3 PMi[]lR$`| \ѳ|zh{hF92a5\_t%t)Jb'lnIma~+{H˱.@on-cדּ{%_J2a*m6p Y?LZסVM## )wLcw-рHaҎ8m׌Mnr- #[02g XW Mrn95qL=ܢS;Saџh?f2ؘrãOq,\& ~89+8xLe@2X~oP{c90_gL6*}%ujފ D'H BtT w_?9b%(fzAwR1>BhDMm~7=/$4Ez(s>9+';Kh/8d'`߀Zv.X@f`|6 |=弼VRNT-K5)eQh.@pWhEa](HrXy!iW/U~k`v/xr$16qòI{9U$tPMc?0P-K@髙k,V,. at nVx&Dh1 Y4$l$@( {ldB!2_jKDXh63e |J~`j3NpA{dz_VmK &E$~zF*Zzkt@=c[A ~*5*]Sͷ<3M%>OxN+Y-js"I#Xԃ `]GVZ۴ۊV_U9x.('h[دcav&fNܣ_ppCqd*+KC1lT.9nE@fI*bԢE (&(P?G@tcXNŗ ;K"598:0cT3ֿ>hɺ2װqodL>\;+)'9I NE$x9}j!5Ҳ<)7A̮b o0\#DʱÛ:33ȕnxv5͗_a`=i^lx=(>W%H 1;޳=ZFG> LCbt޼Jda4Ȅ:3043QKL#zêTZŀ?$kLB KtXNvF_`dJ8:#<#kcK߈a=TB+ f&:sҦ=$/dþ؅U؅Gu/.w&PteYMN'IZgPF"d0o~'"t{d{mۇάV&Lmø& F)e)m_C[ƷIq@拌qb+Aҟf31YԮ'}#F"& ccv25L7dshG/)Ϟcߌ K!wHԪ`RG^lT]{(m+JRh9CJW .8tq!k[7yϳ*5t 4]+ӕ壂X)zU| h51%s:}56m:[Lš8o^n7( HD1Z{]PQM%:rf)M ]Oq bpԒRBW /ҁv3^{;dlONQz$SrzZ1~pe7{U^YULu-%&}Y'_ݿs<ž)m:h7RTA{ǯR)}'ْݖ)˯/-216Nlm&a7`$h]m$q!xNi+z~>)8y^d|EWqigLWӧiL~r&F]Dê yA_ /4vv[H!:>&C_lcV)Yʱclr&'믁tu8WZDpxJ]+#Ӡ<8ű- ${L|rbH+^Yخ_|Z6R7C]b3{AxTVGNaQnm";i47-L8Vk\)wU DS5Cwz!4LPb&evRCߙdu7wY. V/khq A}>yK.5䑢YE{FjnULD/8L[ HX1`D;)a,Vl~-|J$)W.Gi[ְΏ|a[/H>%n_:+4r_2r=7>.?čL`?00KpV=?8C.lxKr !nfn9UzuHY e\6ȗC\9b(Qu-g/e67E^p|rSq_ǟ#P\W5xY"›("f.o([J^BU . \Lj 0UoW* 25I;_mP#vΚZAWY+Uae:|(vl U6=۫t@1ѫ-(-֡ŨP#&N cQOO ԗГ;%E5F>Bh!R2JӉ%%D))3^NI`w~Jݡ"dyRa6P0ASpPCi6UBvJpC1{t^RjLSp\ {LLlYy,R1Kv܀#wJ)@%wg,:3xό<{ #.4Ly6ɋ7UGKchtn~r)71'ߺԈƒ5h ϲ|yNVN{JxRCJQ<5hE Fs5N2\Wa9pDgdU9*;m.cMM[XYrټJ.Doiɐ YS0#郗_#? >. C`$bۨHrX.C|Hl쿧EE:^qqJlM^t&[;w'1sB֓ zG*dnBinxYh?^;yEJ:<[F9Tx ~V0YG5uVG/h2 p< Z9M;#Gķl=6G>l$-h>ڠvf4yÇd(x;qEHE) Ptن܌~[BۭDž8vZH8%\v߲N7݄f#r$MPfz !#%yVwlrҽ@YnSj = s<'d{: /CR O m԰{o+ޕIH ($?ϞY%xߓH^+mګ"/"i" `pxØ't&!gy0ToMDPX#^qcCPUV:8\1 a|vkYa r4 Wo>4%F #;?jGɝx3Iv.05\mѩ#b߲etVȜd  EGhj - ֤- GKcه X]ngI$؝K%A_6f1IIl'cᣰrԆ~fdaߥvXsɬA̩EiU?aG+n`ݴ]M4K^ DFy;c+}F6>@{bEe2!Vs q S>_ӶM 둩8qmԓ!& 'mY/xMo?80e-y*:CyY6*gPj>%s̪-lP OQR?'r-OI9؏/ޅυ‡1J͐} /tK@KVPQo[?[ʞn-]$(M݌Rb%QMG_5sϒn,  SюOR'33cN9P*OiiMDzyC=aWTM{[g_Lr0:u{U{Lظ adݘ) :8] XyrMJ0ԛ=8 Ef+`qS^.K2ڃJYm;1/ɿ Ht?יC[7F!3*b}o|9d4vI@F~*G8iǏ`Pps>s]N5rX}pՏ(*$jc3B }YP0Wx,˿i,lPU_'mt5iO\q.f\؀iGДA@%jȠ[ͼt;ӏŲiU ]y)Q M8487(]$Q"@5>jIڂH5z?[zXw!LD8"}ꔭS1 [{CX{;֙/j1yZ%i–O5>@6>N@Nvp1'zgUZ|o F*jgkoyְW A&5>ءTtfpтm?1*5/ѤĤ#y]`tנ#KhmjYtYPy.@5rf#}=1'NkLZ2*P}d\:{O8i.`ϊ[ zAѓgoA.Orrsyǂ̈%LGpbE~h v;Sx@+Ŕ Bfu>y)(6K"eA-\K,].iv޾8f`4:Pa70w9))bÅC1 .п *Wo> mEL'(QjUZMkW=LOtlHt9-]ewd ?._7'g{%?b$BvĘpwmFUa K ,qv 3X~c:#&V*Y5/|?Z$@QPRVit+tLBN-JG}>S"&W풥g"ٍifWec4]U' Ԃy1`b75[]uٴc@itMFx[>)#1H;{T3=uKɸ=oCY[ 9?1=z,z#M#eR1 hbQ"/3W{82KnU1+?{Z(X2 7͖ΝĆg' 'C6+ 3\%n$^Z;׫"YӀ}O`\t Vh#G/d2~ 'H:r<|CEPHpw1/倫8:|$ŏzC|d@u Ѫ'3\՝Yu]Y5yWesܻDR+r)͢~b;Cn"P o<߮yNeEE314̗7.'*CJkiαKPĦex'dԩ`( vFbΦ{_*&5|#so(8gEek5BQ]NƷ36b]XYء8 -Pw^ ~3fl N8Xb{1@/nܴd_>eZ]ܑ0 <-W)q75(Tp,„`ק`I͗.}$\0'sﴣGKi͠H9t#Q.kuG?[d6% stf'b!*tu4y&F z^N})PTO0EzwB.jZO[%8JE>i@+]A<71*=NsPu%zjWI JHۀ]ݣt:uPJ0쬞< uWAnڳKI/STM~ƄjɛMp^Λ$"$Jeܨ18k[$VUl6%e"<2{Ѹ vpEK<3VmQ\}My;"V_Dأ }Y3^հwr:ҹA=GY$-,*r{VjKۑt~rC>y)HFű;@eIPUTAZ.\?2^oAfuA[,S5;א6E*Ĵz<*>0?M]\މ1% :ëoX^ 1Vb0A[{Ƙs8+'t:5 ?5s)M [Z1pGi@[|;ZG9=C&]`;"%loK>C=r@n 3Uݴ㊕62 ɥT6-6xdD33\Reɴm/i^|7eι]&zxEeD5(ѻ}?EoMq>w\ Z͟dF]bu>aEM`PjX^\*U.k̀ݑh835h;wGcWBb&oX{$aB6XII+[ 8)hM'KVͷ&s ZGOoNHtK/pF\NGDj2?ɟ Zq:Siz od|^R-%.Ȩrc7ZWdUewpDE0CӿUJΧ4"۹jAO)wBQ<]YJș?f5[o]`*cPQ30S`5zS?6xvkLUA Eu^oyb6>kX3CNAC;|r4%-c$-p).q WlH]2Ly+T/Yz޸Z`_Ca@' M")@:QA6 :]Zv.sj;`̨~޿7#!&G|.ķ8! nauK_kڨ7 k|75F3/[MWݶ%0& Jn%|Pm+X CS1ٸ^kK/)=QxQ~φq/O 9j ؿ/BOL8cAʑl>QjmO:m7sHO)`g^v;cؼteh{3OmC&=S- )=> \7GK۬oqlRESr2?UnXX2yQ:{G>SΑYw >tcoJYxk|5\4e;dj9>mf5 &fǚ rF%zHi $s,ad[@_ gPM؍lj 0 3@9<)oQdQ0N`*F_6<yٹo1 god:ckSmښDD6zfQGt O3$bB\YRA ZBl^ Ɛ#w=UȾ12QG&v5L9,SD6yero<;.K?ke,y(KSr[ =3 F!>2W4GIuYǮY["uP=:H;1l\Y*$a6ONnxLJ/1nƯ\^ ^ ;' \I \6a;_%y|*e`?\Q[^[yP1Z‚5xz}"|;vDJ[lcU ܒ!I"UOCMbLkFF!Ge hn";/}|QܔlC}y`ԵC|$^ÿ[O { 3As#eD3"[۝-iT ׺){e+LZ20k҄zZ'-ht2EVVdiz7}KÚ -DwNb[M}ii(&'~ٝ*xoOa?٩$xH#]͎:BU.q=Z7p Wcm O SDCr9Zao32S?Kug.ztрo}/oBuPNGRI8Jykn'f1ܪ!23T U4"Z#>}"9oD}S%% t:/ HKIܺ@u(BFA~#Ҷ6Gu<5zWS;p<'lFwT>o ZXu*lhV_EF!oE˕C}\I3=kʫ#M~12`4#>@H5d>qJnMQ4=jNI촯 _9!JJáe j {8׼qvn4jfTOΒ4[.;U?A9Hh̚7RN1&^YTšԂuke5j>-KMJ I =_L(,ahAYin-Q=lCR$>镄ypK_+pß1ZfQyQ}DK 6£e;ACga\%73ɓA`5vLă4dBĩՓ!~N\`jYDc_Ƈve>P>ѕ]:הP4OjS3̜jj ܫWbՐ"Ynm#fmxg60ߘ,_@yejHlݯ)Dq:ycR!|fyݻs!Ue19:MJ^Gvm &dukjĶ1opRM qn\ iTU=qp=:Kf՝v:GfE2UEԺ gU:ojqf7Nt v5>omIi"љ:^ ,P?0UئN-T{j}|ŠB'v |¥YY(]2Ia#q0h1'b(t/Dx!=uUw* ,\ʇ7cNLnniSAF*jM1[F₩ڲ8[1Z~?؀&B ͧʴ"OV`5 */T+bLjzĞ&]!Au{_` *m>-w<.vtKi0[`* jwԂS1F'u ?: .P@nс{iزv ,FJ^#\oX#mҌM f=Ȏ[ ]ao TCtaiJ u-jHĜ''RP+TuX<;>Ļ-Lv;8{&FF''=E RGBw,fN 3$A{Bo7 `8kMoŮ XWm ݝfA=/'WZ7A2Do6"-f } yha"8fcB=+/ '%ihj<9W}DEe ͟E 6D]CՕ(\WL?2ECl%eS-0®11&l7vjv1UEZj0X IO_vݤ.~U[XuUD8Zn4j7.z1\bJbaVkMgD{D^a 4 !}/Xεb3xLWqb_l/5uN;4]BĦw`^K{()( -+_*A=^zZZ9=pZHq#2`s[P)|ͮ?JSN7}&=Lojn!#&s,ݬ?v65rS) 6nAٙ*!FzzGT?pѤ;K+acB?O7 ˑAJWCzbyAU4|hY&8|K2ԵDt;1 }U%R(nnK *hl#^֟mI\@Ǭq/KaZM:9Zg; MvWLHBm3ޙ(rC$@~L  lU5MNNF|/BHAm`at5af*׏Qn qv[V m>5e8B5Tmwd!~߅܏cԓʢ4aǽQLJj:ۭ38[i +MWBK&хJI ~-;PX\>#Qw/|$Ŝ>Hȡpc9iRMK$(3-'IO=Ƴ/j@WeKmо|EA?pun:Es땭SQ9ЛBc$ЊW!kDR{}H(7šG}+l Zpl?hy@ ӦTjP^*1Fk*ya3_Fq jG"³k%u7M!"۬uy֬'+ 1Br$I((#'{9lY xPu] >}X]\Re v qevlE<[P}8teRYVllLŎ1zԍA0?Eܜ`'CNSF}nKcw]s ꭚbi [kʲ>7jޟ/HV6g&e> ʋ8dqA-13(Kp.ҷ. UJ$Y6RSZ 䒮. =MqnW1NsrKL/yίPAY*-ڟZNᰤ 4Wdƫ{d 6rY9-)~O9Ca N9SUHuv7E3v"j-%&({y!5b&fH[uRgf*iw}!,)l#(40B{k$ F`OQ L],V%Yrx5wglvo디$`(_(- 2s17L=@XA5Q}PKP7ߙQXrs!P$lyեsеT(RePI.US,4,Ԝᤫv=v"98l3Aـ]*aEٜg^eʯt6ctKbAtido3XP2z0@di%jOѥ[g_ x!dAOUe ?`d%3v0,vsSKAw/i2YewZoWŘ9-uX|A6^5& <#OOܾ!߇:ztќϺ=29FbKh mǵ3r~)wį|7S /?)*o[56%,)޽kT_CVB۞Ƀ6g^FawA@\ ?Iԍڑ7 =4䩒n0 (, 2 `8SEn[y0azPN+ z1S`v\نaLo+"7;2I"ӽ喔괦|zBؙ@ID8yL~gtƶu]+f4Ho2vQ %VFgv:+$ϧC '0@ݛUZQ {(:Jv!6*EoCH2+ٟMDA a$Ƃ&:[ `X*x΢ALQ?++]1:YxuSޖN.N:nc?h}Qݢ> w__(5?mr#JR -\Ezλ$dth,1%;,n|H)RyT3ٕd 3 ՎY.B&~SU\C?7`ʼnk * ݺvuF~6"ESpqӮ@8BCEͬ! Y8fp(q|,O`&ABo(a08/m7!P?W_19OC0>obl` vD$<p|j*Ia{y5!"әC+`7S,/)ċEV@_Hv̄lFoUkc4Ys_p|h{̒T(s*"++)\xVG/;>=rhD~\d6(cCB,&VnƸmXGk8&͖St5D#& 댲a p oLv&0lQC!6$0߭-1 V;x5\n,r%ӭզ45 0I3M@8#$ɗPc] S54͋'6CL_Sgxy yG ~yq8|݇H Q"zq) Ywn -1}/g62oOUo#\S(/-4&sWv~GWDH@o@/Rdb1Ǵb jg80AS>DŽ\;n1ࣾ!c~~IL]hգ-mTf>@@ /8 9o|$vL]8ajxyΉѻ=\֡me W _mCe *Pmgq+FnW^O< ID]^tΕ[~1~{}62 >RA}{> /( = L|*~~ +P72,o#?i&V6iKfZDS"|3+ RzxϽ+0f$u{gXHIòTU" 3ځ_jNzyPl(v gy.+w  X HVeaȅp1qƕn B mG|#*_T~;Hǽ:W沜n̴]g>+m6S<;)~ז]~OýhWWM. i9X:.9K27"hg,Riod=8\!p4 v𡻼v5e82biЂ zyKѤkOWgW"Qn-KcN80XW1DV5 uOp|I)S0QpP͵/ |fw*|g-jȋB Nwpz<2F|m{eTw,ajNl2,:ۦtIRV=ȾLv#7Y p3BةQYѰ\b,k4mf57#2~"#"\o/&X?kG8U8BFORAxUge6j~=RBu8;M(W+b8Icd/NDԤ,_- X{rP"m\_Wz- . .|^ty|Q+rZ%p5c/R ϕ9,r d!Owd_ZvP~TE=C GTDȝvQ' ]A w~;/ Űsf6p؏'Pʀዯ;-7RisÒ'w} ePO d5Z AzgDT%F~* ŕ.6!;嵗s.:3[3ƞ嫯 ŗ~Hz=zSny"*G# mzq]BFrw`9=F:M CZB n@k׺F7"zȀwq&7;9{4&1v9yp$k|п>pz ]ѕc x%#t# iF&D&GӲs;c2(aq!<`)84cPu$ZL#0t5JgAaz 5},d1cc{^1E3B2nQ!ҺN'Ӣd/HA %ptm*U>d(7 jj7 IY 7Lr%9LH8|Χb\kkB9&K`a dG5\5p$ &dh !O ;rM kv|JͪcY|6dBM F}c=`ѺTdhq)Sv-bkAh1JU-0%x 0"p1j3&3;Xٷ-u@3@ܿvL*1^7.vw~p4mEC4@]>4Pz)pJ!e cL^Yp2 Ahn):6UW1V72X׎Ͽ5ĊV8i>ĝCA;g̐;  ԉןv ק>|Ms}OQLV[q/Ղn[鼄 qAfF%i٭t6/R[w(<}Cq$J+I|/}$@7EV(ĝL=4{J A˝؆;h~`3* )!4BW6UP6x7.{ ҄68zME[ElWrsc/Sd ;/&hK">sa~#cvNGFYx!UG!Ɲ +!/Ĝ?]i0 i#T Ϊ!x"<|G:!Go2Hz*"w ! 8=и0aA]}Dj #D,A 6j+Qy!%t. pLgz׊'6@ct4+ÈfRG=7k6p>՚T LMM;#Nm=;rTR>K97 ]2\jT/^)=UgCs$.C]H^گn)`4@U>NoFU)ޕX܌ki&;9,`ѝretZ%Kf_'e⼜INP?r["S^@Z"P1kW*|f2yB>ƢArCOp/2'!E |B㣬W+L;v?*1-)Q+byKի̙\&hg-ӓ[ T: j = °xWl8'! D!>edxA%# {f>7UYcN89F:0< d`RL# #53_.?bޞ;ƉM>u'1YH=5m,O a}e,: imKps%ӱ_QZ[KpVri A x&Q۔,j.Ŗx\p=xz B_!18_ja2%NBPcZ5Ht$N%g& etuo!!Y'`7b::~ߕN`a#fym˦ g[D7_NHsZ8Vka ycddfULX*Ue5ԕ݅TWX)C r&>8Tce1xV~H %Oݜu q'&(M # D:ԠE|"Ube9A1YoG22ey?5r> ,a9M%;GXTרi2Zͯ;Y.XNl^mT]1`{fLq-KxXkG/ӹW@4ۯ!u 3w jآOP:ƞIjnpAcohlR!qFIrV` sW;p+TK_e5H2 v~/GȂPn&ʉrA"1q!$삫b0eQNE=FGgDfԢ}f՛t6Kǂ\V'aqU>5WJv]T>Ǭ1@i1S)Oh.Q@?ӗȸG_نdh'tHXvY'(:#\ҚiADzƐtk(Z9KqݿAK!۠Lf^窑Tz =d+uT6g yL>0mә9MhHĞ[CYo:n;+N[VAMbezT%Jd#6T녅p ?r:ia=׳uE:~\8\}XwJΠWs8\of|_ֻvN_4 4`M#Έ%_ '&0q]Ǵ7R0L'l{1:s$`hy9ږ𮴟{3e hu3Br]pFLXs \H{WXYDH5Z-Sq1~4.*yJΘ͏úLJ#}s3?&o8]CrwިB?N~ߕ9Bglz.ە[%_eL#-؄D#lsaQC5Ly J6#, V7n 6585w_N9m?@ +"Ӗ)N^94*jKE߀lia^#WFSO ,I~r*Jf0e"]-ϱwjWNjsxr/#VɣCs H&>'3~{R EWvm\oS5v3`k][:PC%g r c|ӻVc#C[0 "<4Mv$+Z6r0f7+1wՁxz"n%=7+$fX afȍ y2ީI_gAQll B%jnjt*8(Cl6e?1HҢdz'Jr&7,{il>쫎FBx6xDcM_uŇlJ6yB4/Z悧ctDӈ~r؟n%+-Σ/Y E{Wc4e.В_ >_ rU!!o`Ӗ5ONĂ!>C}Z\gyggNay Fo0d!jNOjN*w.[ %oBO\=iJŤM%6KMB O; QDy*k,05J`@rDbViHw5#0񃨬KĢ;R(|+̨0*m0c5}Er@8G /e[[#A1DH'|ȘE&Kt' v3%_üb}FTSLY)W eπE9(8P,t!*Nv0{JTt _}WL,toJϏ#RXl' Ęyb ,y Lh w8ɻ}!zWy/mA?0e:#'T +z}TN _b\փ±;}WkAPj"zh ~\~"ㅍcq6H T+\wg'6ƒD=ԓ &ʅzC+l}u '+0`a"OńH1vNGo>Sj}ycX=d?LoG0p Ϫ.TK9 B>%{iAoOZD(ȶ@0wx|5OD5.Ь{DZrVmG>)x"0'vobf"s4r_u5ESūEI?Il>u:aF=jjͮMEl9u~a L Ȟ[D ٙ]~/<@x[޸YPicHvu&'12$j({ E"QiHS@%ԮE(wu^C9:ͼ beݞz_.Q͡g.Wٙi%F02++3Z*j+U.+fXՌ̉զ7ôh SwWA:$+&2VdW!u[ G1(Eë =m@~@"; fUbB4U!iX*o}UHqF`dIXg*#$UVrٙ! 5 z -7" 7I_" ]<uOQzny H61glLfv$ z]e;`v0XE3kMNt;G|gN[!uR#S"M|GcfFѩ _,eCr*~d .a\f)01;g,!y p=C*rCG`߷Bn} =-ytf;,'3F:zRu,1v Ā\s>q6ӣGpkӹEG?S(tAGH([jJt|Y vCWt9o~cg/SrC9,wb̈́z 5QeF\ HҘ\~դڇ< duXR4U[ CD-9V|I"閳_ѳ&[̄JUϠ`w^x-If*  @-ȼrk0ajf8ݓ[l`{V$$Ӄ3QpS-8<؈8$myzC][8('n4-+9lI}#0#C;T1/QfiePS D ȩ)T2t_1 N2N'2'70//ߛ.r}9w9 PS_0:tfoK0t7*o(meC%91_(5le 3h .2]b^p/@<>o/R آ!}+-V)t6>jܹ×A5u {i?1u4Q'/E;42.Ւ0*ɃY+xk۔p6I4rLB_YQ<*؅d?zVV Irn V7vBm=C)h[h@o"ߣ2@S.)G }:YPs*!QcL~~Foz'ʾIBc1S; @Lq7s(2biqJ/Q x eP`&?&jk-@fu+k GEO9}ⷚ*D E+uZ,NU͞kC6~lZTЊY-.eɉ$_hmobl,|==3صPCkH\w'0 pUR⠽ FSxoVg,NGT-1Nt?"^l7=RCj8_rĿR}/"^o>H*JM>c׹.KMvV Y{01jhJчN$ۣ:!"_o==䋖=nȽg 9 ̾ifIWbK&AKȉ$P9E!pE~ԼBN:z,? YFlOŒ,E 3&nsIDk= 4N ~vX)Z^1Lx`2FYu֓x O7k"l Ϧc`&V"m47忡pʧ#e& xG(.+C0;_-~Ph\ԧ96t4_ Z9{t?sd(g1'"Iα4=h3@XChD+5u:hȄ[gCg!LeQ _^gNm=;Inи x8ȣ P''HiY*p$.:Y/E| kk~Mo`E9 SVC 3m4k'lQ0[8x8uv(p"ت#JR2VJT.B:·*a:rS,84 E}P*h^TˌF% h jݟm%K>~rX2Y(ϒyAl&>_dr5b{{{|ҙqB ,v,SD8 aٵqk˖]} L#D\/03f@,b V:)D?-j,l C=h^_xБOɨAҴe1t61 .GT̏C2W~41RxX=.Q~啚̋~:-Ƿwxdzy Wʭ o:wWlە1B3cp#zG˧ W~ǨG汮na",BQrÓp0Sk/&JfX_pye@ 8#u?$k.E' rmrs~Y  F4iO}E׺.m/kcwTL; /:yH Ѝʜ|Y!|4Wu4a e&iҎ)w af܆ΨWGܳ1S̑!iݿhEX;8Ug=nu@]EjvE .>z!*XtRjS% .&yDjK7N O6D) cVI<ݒb8a7dQKώM;'D"0Zt sÔO.@tg,P ޱa5*Ii47+Ӕˈ5l S _'7saoY ʉo](ZÞpk"K9l償S$nDhth5pLړgDfwōZA$;R3Yq?O P+~*M*϶8 *ai#JICp OI=<Jم2G貵uL^ :Ҵ @3OrX0phĆs;/,rݵV\* 4@{#/9veG!OKà<&"]1xr*pf7|/}?9^:́G뽼K-O/$27D\8Zb4"XHKbJI._ĤDştիЩMA5DE8R,Qbx2@AKbaFSәHX7gn7.X44Lafnp}eJ`뎬5869(]#Ĭi|ҰzZ <1dk#v:RLzMq'+JasJvb>4;oT7BUd+<]Oч<"2ZCGP /ʾ!Os8YLQ^E-{x.G9_އU>"2cQJ-D!mERCcioX-xEX? Mbl,Y#B~G S}V4F{e~jxo`=0 Lhl~.X"dbҾjI9JcO,Zjpps!m~:[uD7gb#(<, Uޣ6VH]+$1LYK+Mf$X٩C!듆t$vO5wp0tDDwa8ՠrHg- {aJTt?XD d+aapV( aR,{Uy㗴=S$*VQ9BiȚ 5|}cm?cec{|GtZǒI蹥36?OIS󝁳ץŖ^шyj:_Nvw5WTzф\2/E aSMB|3 V†g֙^JL˛- D5;| N % 38x.XmlJKIv!=Ne@!5oP.= F ]ڼDzk3kdavP٠7p4b @ߪ\3WuMݵ!0`r')9l1u`Sd+e*7X{"+ x@ZYOD|x YiYk}[i+47u6K^~ "o. Y{&5*o$GO6W uâGElZpΝ;J>_N!w\( HAwcru&;D &x%Kf "2}8fJw}\ǔ8s6Ւ4lE5<il+:sOP^[ Y|j=CX! $7ox|=$neMcW5_#z`߉rU˂ziKcDaz .ݏ[֟lȌe yq-|[-?Xml3Q5 [dwsPnx]AԌ R2^2+W6$lx$A+RB]UW*`~٫T+I8Yzt돰wEk$? r'Θ'OŒ%5}w*H:̿2 g mOL|J5}2WY[ku %QA"/OȾU.gX*a ZFXQّ< *F;?Zҕ^Q㧪 GuE xLq譇2L+i<-nF"J8;JAL׷@wlzaD*=ց:%rx\-^TIxnCz)u yTUfP2P Ox("r&ZvsoAyRNje:{@u.S_UF^a*#sW]Y}N8_~v WZs 3PJ!MP@fRBɝŖEeڨ`ʔAEf; ^О*^N(z5esoqe,y+nBotZ4׮&ۥl3"]:;NK/w.44ݽOncmyB6d;.LC`u'|:TxQ>[R_&oSaOT-a~bk#)j}3>-D"0?YdkMpP*yd(:"~i ylE{U*Z{F^C̽.p+,9V݀|8Ѻs; C$i^Τܜ̌"Q}2$8SVJԮx*]4܊cS{mcݪ~C$jqRwgw<[`yl::9pMT㧚)>9A1JC囫?ݔ< Rnj>C A%?W0gF[1_Y7",-JWX*bIm3q5~;g3rrvU-j(seSb/v3 6el^J.l Il ZsV8Y4+AI 6䗪,"Ԅr)ro˯&>CT*DoTULֲʊo`!8|y ߩu*l*Z+77qnfֱJAupLBLDHmNIGxf];8ɥ*WL;.ݪmC?/#gw5$ERCIEYO>6۰wb?W*,ӼUtSN%p@i1l {+4hňKT(`.6tl8;w]ZL3 w֠e.ߓz#i(`淀RE/k<]A-v{<ȉ>v^:Ϸv4X(+ ͗"#1pwzzUҜSSfY>D8!\?nm } G&a(D@m&U"0a%-֟L׈~93".m5Ҿ/w9ęB{8Xȟ@󰳡uwꄷ΅FUlL2]!#T*U% 7mrDjR>J4@Y;\W V,ޜ?)fxȭd+3pێaBbVh8?4ـ -@L$G {q! [γ(ܿV5Cx-U8( qO}WXٝ//i'/*:Usj0Ӽ!ToT`CE۶*ʟl<\K3e%OAH[>_, bAUm4d `;bl{"B2FjWa.C 9_LF}vQ8/5O{NSx:DR3.=C32+yw DS s0r.zIk\U 0Eh]Hn/$4rQiE_?BJVyF}j@Mhj+" "ɾ@3kL8fol;${[k$zAsR@Nant_؈p݀)#eJ(#}6RR`Biў04L;65 yd7q>ʬb7xn+B#㺖}m AC^' (,\xG)Qϧ?tP3+eyn;R7I{Y7|$vg_c巻rPy\5V{1 ^7Po(OYe2mgȧCuNfm:WO49ݽ*AZ$<Ğ( ( 8j.'.HUu&&((g#J=E#!AH LYSt^Ч=pkM"zjA)|٥e5A|NpErޠhNa̓fȆAށ*48ҽzY:v\->2@!QyP;{KGAP7;|=?q3Q:VЖpb@ȱ^|N5혒<'4<^Ǖ"t^ ecGwo|:VC"-s)ӄ?{ *K'x (KӗRgmdWhBd#;g7nX%nžJNm~up/[S3w_O9}p8gv3[*`Т TSs_e./S&#rkN)6jW  Y6V:4OJƬ F 5g 1<LROIyv_̀W*q/gbP%|*^#qMa0RT"P9'4K'iK"NV!;/тGR]5Oy^Y&XmMS7ts/ 0UI+^$@@@t%=yݰH4!)A#rCM. Zh+|*BQZN#A)?L[u04_+BTVj8B<SW%,6m6= Da5W ΊԪor³oVM攂&6Q݂ }c,( gf j%XS-Ʈ֞YΎ  Xi_ssPf *hbر7WrqFnxC&jCS21ψسߴȒ;TA P\jJޗ{-j, 3=KcN#x>^y@.XnҌh#> YP1I2.3$!-|e/Fj >@~ͻ=ቸQ_{N*Oy5'02-/\ Q[tp4Ag!/l@ [aBhRAdr֫ C挓IHp3]OuQG\ӫS‹LfFrmL$Ua8#?HCz&Po/OeEٌ$}.5&6VJ<Q/,^9KÛ w~B3KV0.Fypc:"_ qamLWV%ς[xG6.H~xf!sLOvflU/gt3դ4hS SQZSDitor)WKYGo 󔴌HQbډ:Ol kP{C,v~*mh<@ka4tjK8gV`Vw{s0m5Yl_\mmdޭ$*:nyxC BgPfk~";KY7X{s֙͘[UGRf}.B&JgMftvGvp/QL9w؅{J)S2WtٽB iM(v]<șl|=Tligl1]&#iB0J&>Rҁ6^%&H$N]!u1g8P5 !?XV6]_(6?uVR=Nzړ+17@&: oSs|ՊWAz&YI/_<6Fh9`qeDFצּAHT6?0keB^sl\JqevtA1hvILf8aQ)Lq!H ژȃX+/̿K_g]B{+u"2`ÿ G骏#P9$Ѩ=1tM|IY50 |,UըJ8J{5EhA葍"d`4vW(܅ C?3W7Yfݞ*_eSy328;6<7P6YMU`2I~rHCAK_>ƆK%*hGbAd(4o>Eb[ d,jtF#4/ #һt 6!nx<ҡu!J\{TMAxWkŒFlȓcMz!jQ- d6u٧"<b\ Jة9C"4 ~-RZH2QVb O-[vfVpHm9Qe%1ij?:8 SQƞH B MV0JI B;:x q mYf Ѣ‰GʤCaF'v ܽ?+ W?nzrA&$@q]d>5MNܢ<144)-!׌@֮riodSSQOgd o&R7ubDxIv A}֚\)d*?Bi3]u"N`Jjx #;yOW{ԟ $xgf-:!BgE/&0m8I9OHsJzNjȝab~dyNa#y g!Uo N;M`OJY$08GK|ŧZǑo +_S e>&">,o}} GLY| kmCG5_5 ָt#҈lbgV~7U%_Ht[:8@9wevl}/B~^0a9~{^ں8@:uƨe>:+R\U3v԰'[GF N_f?/F 6ޱ pnT]PhFXMp~ƃԦS Fl*Pxݺu`oò>luVyY ;2ogb6>C ;WC5dkm5 2C$$,fD>X JpSįj GN(ee9c$lvh;6S#F .PeUZcB+. P'F >p,CϕxqƑRlK渷OS˧D@Oyc}KR`ėÜÿ64 BZ;3hizTsv/8:"Mi۴kdB3PP Xs 6*~Y ,UWJR\=s%ظQEN;Pٕj!l.s}wo1e.k_?L8چ䓿7r'#wA&wld c O& x=/(Y5h/؄_=ljwx~rgJ7*RO'Kͱ,-- :ly݋QҞ=!=\T4Q)1&Ŏ'潂K͔%2o\[.*}<T j݆!5< #SWhddaE?&5Zc?O 6^ AHJUL!Jy̪=$(%1W¬. Lްyk_Huw0TjjfU$_7'&#bU(A#~̛:l6)T͝ -T{\vk^sNlðWE`?euG7a;2kl4)CNY]E;}ÁYW,|c2~jj ] ":Wļj~wP`>%n&ԑ`kPK-roL5XS=8 c~:YjlUᏞ<2(qEL@=D92 'JSDvYױ 3+Fb(;0MW|JoUa$H#?aժJ+:F+oo\yoɵn:8[S` ^]1YpeӧˏNɄ+M3ijE;nא[X5k6"Ïƽ9-~&ZC, sɜ:TUZ %;iؗ-Pl9np f .q0:FAN'\¶ٵ'zQP -jM4NSvzZJ.P;ĶIo7i^ZOXk&_e8@(o$+K^ !Ф)@j>yު ~hEt^5br*!k:oۮJn@IQ-*n^ҳ@XƩR]:4WB l~-6ekhw ȍd3J4@ u6F4,,[9JYM3\;/8>Q9eCELf|cc#_rfV 6¿҃Joz@&]3jO\? !*H& ]w{ '[H zKX6AO¸X1w7[6oY90;  ̓!? laa _f#HNoA-뿧*Ҥ=+>qMعc4u?M\&".>kZt Z2 Ȁ~h+\1L Mފ8χLt5G~|ZMlנpgq[IRO-Z)UeqkDyRh48)BV 3XvaV42Vq!PUfԉ@BK3~ӏ@LtKPFU^$<و^Cۄr^pFb@?yu6=cEſz70[- eXd(?r^[bht}% hEQ[Ƥl5  c Ol8~,pn|pc0ߊY+GP*!pW~AC>-Xܖ۪*1f[j *Tcq-o(hl~߫zCU4s!MEF'd VahA@9r~(9RSګqhԨ{9ozR G)zzclu>_B$)OL\6 7VW(ٟb H1Fd&AMZjEz&\QJq~[ egoM2 _EŴqLס 65b=c-Fo"-*6&mE(~;Kqi=If ,?0Jr:NY\C+k\羊sIG/~vdKu8 3/)›02"䐋Y0ϑʃ/90Nd Z )=dd]?"eEca`|7 p>9Lwè?pg: %շenphS\B(\N,JB4e*C"0rD&3*෢G`M*Hu^OZ9PA1s`"Me@%j%BSwS.ջח1$hqo4[zZٌF+^ۦW9x*vIF,dAS̻D"0$U)Aw ׵qwnLc)LV,Հ "9W\tk-}Jhֽ5)M\AoxZҡ@Iev^M܍Ewj$[q/8I*7cCDh=FUD>7NRwpX>z^+gyj KO.yW KT`_IKo/&|TfATC 9ʞ*ʊ߉n:+3 jl2}KsܻnGM*φ'Ћ' {C'%m9i[Wy޺7=R~?Vfxpdvl^fL&OFbvH]hiC_N9E)_Ge?("kaNK Lm YQ:7lc~rKӢ?()H9iSpv r.-0M!fܷ~4"  /K|gg̰(7EB%%t@aJU6jz)o_o;E;7s~uII21r0g1BQOv(c*sI /a/K1DџkKW>OyG{oRǥ}J{!_\m&寿K̂yE X6w'AcM'dbK渘23iLU[y1fBWŒCزi.7]#iI16)wX!I^>D-c:x_D4{+QRDDag*NEW4 9z@9q[vtk߃8(QUp(6U6h^}I[ "Wlj } UE/RVy0vbYj2b_WB=-(t3˖\ !t#T'@ >Mɩ0Z[to$T෫;ғM(՞xk.`gϵz 6PIx-ck5QHv1̝3[z|=ӯú '9_#umYe( PkK"N,E \;H0"9bG>ݧJ[ VQt(vlfrkARC߽R<75B-G_S7y` ҅t0a#Rg^ud֟Z @ȑ ?s tԤ]MeVN9#< ![X ]Q}~#?_&e#FNR ][mzy29X>zɼC\j+B)6Ά '5}Lt$5Z>a늑 分;F//|fX!izy.{&+>~KJ+:`I 10>1)~и)d2qKDC L`:Z^Dqҿ9ZrY:B0fst@_[)jp1,̙JO,۫3XEJrc,7iJNݼ>xLaz}$;+y$r3LtrzH$L=|5X]Q.E5?ؐ4G{,0"W E-1Vx!2Tmg$ ]dyqz#..ɿn Hg4s38-ZnQz(wj,i651J{i. Smm#-yғ^<:U)" 5l?疋j@OŻ/_7ϧ1ᑵrp^9яTA~d31=8{H}oVPj>?t!V' /am^GSWs0h\ -EVG&mwOSHfL6RWM#`ntY'諈JUC};Ym&;! %ex1 z6VDмMO>naɠ \wVo>t7g1@}^YP;u;O]I}vu1}&UT;2mt0d- J/' #Ǝ@Sf\qY| ֲNkR"gtLŢax '@؝TVS˃N&{~QP1RPvSC=)?H.찷3,2!ݱo*Q*I57L>gyf>N& b$Dk?w>=lixت^xmDLeg ^0OBt΀<;X:lZSiV KDVC}Hk_>dVb8tuHR9}_mƶKJ=`_nاWE(f RJ&10XdiiUA},"*BJۛ\8 E~%ԺgݳnFyj)ig'l 0szo~oqӗԮ18v'O? ] $|BZcQ1RjRlG|POCLxK@όFK?wz1Ex:?ܧi$!r9Ӷ+v S+y)\pY/ŧ_aC  ڸ-+JD1bi_|ߙDBq>D+JVBT 'F9Țq҈$3m ţS@5Gb寡Ԭ].]*9RZ*CR௝28>+^!a$ un l xKc\z2> i3IOUy֨s X/)P5`) pd (9&4lܭx2/lK\AO+P28&S#_X=`dK{9;gu#=%mV#U>5BsڧlKĵ? Bs \)vʴh,]:5+tjKx alӬz. yQ]LBP&졓e鬰 q1Mn:tɌAɶí>!Xw8,*[$!+4+ L=Y{x7PTVxzb:ų&\ֱ|2wY"kG7d邡2ED 5oZNȌ%K'.›QJ+uaC|gKH<0f@@"+̖0dUÂ{>/&v Tбǰԏz?LC97sw[ϟVPLBԁ0m xo{ `+yaqѦn."(`aQAbj9&uE802'u5\X|ϼ_1_[ETo&=aPॅOD݅l*|QdõsԗMՈ`$8;=/ZRY;^':/>JLT(Bk9kgFۀC?'C5X|8uthS#ޔnfc8:m_q e InwrG%W !iB=[[9լ>,tu7út f#}W!l6Pŀ愴d+a6_A2pؓGVyT<7}ḣ=w/-t+-x Џ#3 SY;Lؔ^G0M^W07+3>GhDpz$V3ng|'A es.p[ 24֏)J*<ĭ%MNyIvU~:C 1z&\BGöEtO:;ո2.+Vր_3fޱ8H6P GOTީM.RFʯ.6-qp=Y(S*Q*3Yk,;$"$FehW_ZQ'ҽ.3ڗ IuFWpfOnˡLgyYa>vd ۘ@~=ɏK)݈!vƥi 4F*Ui$Rd #69ˆ/kN8O[L)$2*y׆%ύ׻ o viE!|7 meHu-V16fҙxdPaɑݣK=lCgtН=@GK4"ƂWIy&讗B8"t1懶HG]1[m$jĤhsw<]YWAʽvo?MB| @Ucp ypޝs VyP[=IOqxx6>l68KIЗJk/@j7\5cy+jȋ13r!ֳ(?+#}sJc8'b68_E!iLg/?//[{M)}s05L9NT9jxIТ`EQ>As8mVLƱ[ QNwbY*6Wp&&F3[ nQ|K_v#ϲa'aU飣]BZxEPnt0'aSHO#J%8sxp :‰M nnr!bxkhlm, l^XO*yMX A<(xW澇q[JbH%q@LbB!+IFaA0U-<咾NFEeHמڤa),1.z}?ñ T9>W_ Ld7z]?~Zc+CmFkuK~Cn5y7DnVb:&)1Eh\` <Ο5r>TkG_n.wWCF>UyшyB0Yx]F.&,ߞWjn #&(`690e+gBу YHj]Y90Xۉtʆ>sNEU.A`QEoֱD[ c$f_rEisݸa ,{=)` BK{ G32p0x8ØgXay -~Dd>۠&:%yIe%,qQ0P<x~!cEWu  `:7R&Mn);/@Yj!`fDz nif ?КPFi):hǑ 8X)tԙ 9TΚ e{pLK,/e:ڀ?e*߬l ) +JNh&I9Nr>i <*- Nba8e2? ˡFqȊZm)a=;uy_\}*q1> 0\PD`>,Jĵx_^U8PL'+X XeT8wZSy+9M!ϲ9! @8>mjz'e4orpA6Jvc!DpvIa.8V IiJqdtb/OI#fܘv-6Mn5G՟ i؀2lL$-E1+4Bov0PE{‘`v$S/1P Q_ņ{,oko i9(`is0#-[4l:,]9#3ι8煪yܹ:fNF/,=B)}r/ [,v$@a-, Q_<ɓNS'r rڒQ.f.'z1܎/Br1X,nPQv}Vnko6ٍ"g(fx'u ƒƧ-" <,I4ǺTْXIZu҆'5XDU/b_;/(aeF*dz7Eh/^!*ԌCq cBdZrZnѦDEL5mp0J2JW5V8f?!n}to qm{N~LKZaC eŸ19ZJ;/N yZz}q)a.x) #):ȜSMܡ#.C i3K=HrymtݐmAs &,^Pe ZI'E" Zk X<(N(;`P+:֠D8(6Ou虤??*K䀰kDXCG,<& *V2B6!@ yq|s a> K](PM8}{[B/d/apĖt&J8T"}~J^|tMT.oν.Z% r_|"14n X@% ! РTER.9E\Qk`ኋ A8Q 0?(8GNdU-Pл11Jo(A~ xe~pJ|)p\)HDQ1z$;[h+Ǿjn2\J-3I^Wu54,prN9J oacW]1$׳b!)Բ5݋93,F>PdBŕ6lSNihd$EUH ve,:':$i9q_*a+djdqR qu 0)eakj="F,ׯmhUFH]Đ5*@DeL^K|&o & 6DG[P)'f ;`HndZb̸qttk5.Z|2}jKX3ӌVeSu᪋4g6nriZ!0K͗3'e"5~GgSZԽ΂3e~5I֎[E%]㏽+T[Q;8YU y!q0TͰ'R5W [w]SK $ܿp"/SoND1C2T!M2شǍjW~B݊Z]x5R|kњnp%T&WBfhʏȞO@f踌cL'ݜ{nʡp61RF7-h6[ I&鯂.3jV%wqHYA)~D ߅D3AJT*C͏J,ӹҊs9OY v`,?-YIa_'>3DlI9|!4] .̕cS.x tbA7:%ܹ@ 4y\n82$&2ԝأs}:$%V#}ͅlprZS?$?A>YN9? 2'[nXksBV[xe'auzD=4?֞AL 9|=yJx71$VUWn5$e8MXxHow>l-EgoQ2lTth[Lbjf_x2:|gOn`7|B5b'jRݭa5bshcK޶1x"EmW7=ٌq`ݨ$YlL"ƢS.m<5TVVӫ!萬 eiQ˵[+k,x7Gc}ph&@ttjUٍXҼ"O7]_^NLؕ;zT݈0a&P=`J?bňQĢY^"nhEz67#S8z'7dN'k{ |r\C";~|.<8O{Q%͇6&l ./Cuܙ^o{+ߢ͠]cW-)"*Lefg>a$_~"_M!L'ݥJyoơo\nvia1C7c>0:뢱dqe8{ ri~ s:q80-^p|og:BMۨ~7'D$ʊ'Tx G-@+7 Sn#@iv#(&)q#9 R]3Iz±9^(!ܗ^e('Ώ1K#ym8!vjmB4Qcv\z+GQKS~<ѝ]5F q_bfDQ" J94 \Fe1N:+ET^,q *jN<6g1- |+Q`5pE-щs&QLbqaK5"- XvһVҰ& Hk֕5Tq7,\H5V3k޶Zs`"nګrB/ j@PdG=Cǔ(uI 6ϩ)k}O~k\ |2Y/6ȯ2r%"ӯߘ#\kK*zxY(a6[.nZյZ#B;o 3pZ6})~O&J׻~ ̽ .bseZĴqleoΘR?)Gź|3u21:EjR S, s>j[ϝ[S%oZj胲d;:n"؉8H7[Y4;Νz3V^0_zy L<W[i* חN꽹 wv#z/x(ohf fu?5xؽ%o9 ƀ, 9DP2ߪs!6tk/pV "ˁ=*@4ӻJ0`5l'PT[0ɋ6\D+ &ҁCah ZmgI%h&D W z"_KΝydsZBׂ|lUTUu6s|MQM%;aOYRYS OM O0ۊ 9zV:t\@ &u~ׅqgo(?#&j<&"!d[a9%H2x ɂqg!2dh1g8TEBf$VYs;&U3r6L'g눩,oo7O/w='?yȦpGbǷ[CV ٌbgrhF`#PtAkX2FWe:f$i/fYU!Afl9kÚ:O!zʋөldt ۸;R~H^˰֫0ſBBm}iV.m=NCW_-8"(uߝ#B)Y6,zl*vd.VH&pPEgQ(!iYnrMPe U!-sSI$Z26=@kjFU=$; {#HĔN<`=.ouU;d؇jx˓v)^kKXedhgGM9θk{8wrġ0$EwkC0+{:hE@?W\J!a=MnhN:[ghȃJ^Jh~wɯ3i[M#Uz3F4wpo@QDH=,~Ŕ'?> y7x!?w_+QZ`;lT ՅKL3H2~/shT+[ԹW3>,NZ9xJϴLo㋻y3,ظ[=THYJ#^) *-@W[;ܹlgJCP=J5 DtzʅzaPRbS1R3"u EBݼA*`F3 tMZ.;Y5PaM"޿7,++J`ͩWr7ڋ*uL6<i8#'V!CUt<~%@ۼ"\& YwDC&>UxHer$H^і(S䖪>+HĽ$:Y= 8fdSp>.oVJWk4K.6LF:†- "`h~Eƺ2R)-,%^ &"am$8fL )I/ j]tkvyUjFxte_gpDZ$(;=P>C"Q!mv=x3BJ/ڡB³'Bm{׏$Ѷ_Q>Y^ OryZ,-[wZE+lT d[ q!"?IiP"=2xSv*'bNx"d_"ŗ2;rR]ҲRɤ2BϛP͉Q> Nst3.sgb9v H_25D% dIsź:s_$[bO]ݫvs(\t*,-BMT42+q,@s\ol=, Y߽ 3~3x/3.{Z62 n7[J"> Xɒ ,*O#! յmF3N94{?5(-ѠɢOn"e]]\w=vEד'̈́x!q[U8޲RpʃYАQewqX"#m]DTSz6ynvS;A(Ӣ-u$Q)XNע3'rf0؝"aO7NYb&NM^~\Xۗ|0tAҐ$:ՈBq3z `=]:u`.j'En 01S1o-vy& t,">fTpo!:y-< 5ezg ZRS: :evQK#W )"}Fdj C:^xlC&͍&KM_jpa?Q0Eu.YgP?pu&E 7#QJM @ȯjI雃 pgfEX N8sC؃]EiBZ¨'cN_kNy̆X8dR\RO඘Q`t6veIPڷ 5-xxC#׹nfňPE٦*3N{H6&*f&jahJWQc81#"o-*bŭHs eo U04xc{Nխqu]'u#$x>-d}I6ʡB4Lv'7uI\ڋ x|c nM%>G #VwGY.ؔJ Jf%NVA+vA 6XL!]`1')E~f26.| 7o-X +wd+r]ۦܯ -FOie!oMTu%oq,GwmCá5 pIߺk>Fr%>:;u%a[ah^!}ƩcUhs4i2۟mX&DQJ/lѫ\gfZEZ4P8o| N?6`7azE^ִN߳l¹J.zfLU:2wXDAcr3)F ^W9TUhsk0_g !F>\:QGы9 fZDR2i_șH[iHitjOq&Yo-vK:oh(⺬]F2(1(83 䍱gIRReVRWiBF7Y6܌jynJ™kO|\2o93bxfQpf̅UKѶٻJޯg@\A2&Cm0ڳ;C7R}z|_9}y#Ώ,Aꮕ^6>Dn"yY&XA'2Mut`#/"@=\Vr\/;0z WBc:r/(vbmJAn4L^m|wj .̮ߋ%F#| BHC.%iqLh+>rW-TM7?O;X$Kr nхzΎLlG6n]uSypz=BjOV/2!G>$S"nj|0'l~'@2`:YMZAM<~+<" ~3c*ʺRf`&=.ē5z}j)'k57Dń2 T G iez9 9ǔϕ~/ NEBZ%%۲뜳;-܌ 7.a*{{_r%,2ʢNZ-[ك ~G1יDQ ѝ51Rn̋|*lrt)c\;psK4~Y'Bvc,ŻtᑀȰ:[fL 7pKQ|ElF9)mp0O8w'M4/O)%՜$G!tf+Ҩw[3AP# _GVA=, *aδ`ˆNW;91. mѸa`?p'TMڎ%u9j?l {9\~ j* ˨;jZQHڨq_3ZcFHQ ?&FL 6\$FBG0O%5r''7.;zp+eX K֌?^\T%_GΗuw #.!syz@>Lr0m 7U a%$Wyو@bdqTrobZ: WC}T,ϻejUaw'@3 Lkrc4ףge{ƥ/ xв3WG S#@%:'O%wq Nj joYjj;4=HL<9V;huYU}U/0%y;p;ŴOVZr"cBUmkà 51]Fn39HjRsSr3J1#bj9UF"yā&/(((\^”z[M*G6l>WSiVn ɟcoT̀B8yn7N Eާ,2%yd:trn~c&':d|lT!br5.Nx!>~="MH4nVRʐ~F3{/!m^\렮ks ?G `"LJEh Cny" it>ٱ%lQu.l/6. Ku),N4TQs5f7($WJEDwL?{cEݭ4Mp#[QVRAK.A"ڷ=<0\펖6rv!_;%]̕AY\,;`-'AϳUZi ݜgE8=\su3= >=˛zFG==%!LR s yzP'~ UD߶T@x ܒd Ek "FD(LcnD{9#bx1U$J: H -sB o`W鳤.H ⨔Pp vJꞃ(!}܉\3}#O^x%\W잔 ;þ#X<aU$+<7Wet9AX]TYw{bՉ,cn]㦦jFkiS1ԙK/Ӈ]{Buwx?5o@e.a= +A)8`Q2C2JN F=qBQW:2ˎTmjY<L. *sX,m ,'xR (׻sO6ۑ0jQ{j3c8}\Mhb9ZN%Z{3oA~%N[@9{6miSҷEf`#1n/3i2.V,&aDsDU'Atrio|`O`ᛈ__8^,l>sy.g@F8;Q1=QAcsl?~ m&vsbMBZJ(2|>[nc1آyo86imo\bAQ.ewE"Rf[1-wQ8F(Q,J^iiB bTg9cd`L#GW:)ǡы P`l"Q?S^ZY2g+&»4͂YS_ѾYIQ *궅d(pW cox.ri!"_ /MN٠>'ehפH615Ya9a$;5gn}P0lؚv'2X wT΢wvFa̕(k{Ѭ/nyZv$`z~z[Wbszfw{yJ$vp,Q59Yb0v{Ld|eKY L쵋@S;8#7OWQqV ++#)@pg{?S JԃŸZnJZcZ ,z)fIVV} 3.Mz^OVpg_C&|jlХn"n1J8䳡<έaT9(RE=Mg}02S߷&m'vA;p"Mk>+L--gl^:a~T#=b>'2w fO8Yai^H?4P@`HlZEG3W)RGhJ Qԧ0*mY^&p_W ɪ/t{~[3&+ ÙiR^>7$gjQR4PXP vҩ&WGT&VdB *`*g(;U}b{_(=%TPцlޮVרsˇcezTP0PmQ i]*#^{W<^eC(q'XHe%7]u3'TpF( ^Bջs%O)"C'btyYrSۋOg9_uJ>6<;uM e '2[mղ|\q6ω2urt*ՀJ28\3>a?E4"IUX*ѕY H~O,eKd!--A}ZcshGk&9d4b.w N.e\G\>"g‘/Ђ}B%/nO伐Te-= f3 _H;*PH`N6Z_F6ι@JLj8 -7^~ZX)޸^|rPwZdۥWE⮡^]2|@3~zÅ2V7:'INDHoK1HS4=RpE/.zydX޳pPV"]C*QN P9i NtǁuR;+7MFq@p_$DWi/bXW{ !`]J.r:C]ڄ#DFGySe##k<_Կ-Pgbݻͽ|ܾ7O垄IdʚoCّt /Cwvj`^2,i/ڡ17{.,\tG &J;}=CmyO{-7iY z 'Nު+0&Ut{,O{5ЛVvۗ4m@$ɳ\yₑ˰ϙT=m(icRXr7_QO9l] {IqGY&Syn\ 9D:4iĒn΅0* +XFtuġՙk3Z%loVW7͇ (`DhxbZ)y./8v3DCu=hON V^$L=M*F%~C5+2 W8+D B"֔ŗ!_I-(6$]NCy9jםcfCoxQt1 r0 `5x~ <!VK[Ol1Ч.k:?]=6g{'>ECϖ,ɴN@%WKm䡵XS \\$ BrA20(rQ\G@Np.t8(v\P-t[*Y3[V>¯ ;> 8"]K6OO58~52?u+sdat5+GMG̼ j !vEpN`KG)Liw،g>+carF .]O@_%'?`js|EݑX$%z][{P&mh, c _wuxt)^\-'ƻU f D^Q1V$r}sYY'Խ*0+{f-87_?OצP8(o >{OA=;L24ޯ[e]Ip~RGPOy0K^a=\qk8T7bɍ^5=)*Wr*h'*>~-@ a@5iu.mvE*lir؛CϦ}-p:U怌XhYkFހbЏ)ĠB`Kȇ#i;xE j "p\M y ?$51.B~*cUeczY| ~jbIB@ )`_,M#㝇yo8^uˬp43tYӼy1Y2 6 "BeQ ^@oVi|/g~T9kV)$ǿ#bYؖv*a8,B~MPuGEZ.Dj:cOPQ*m>{bܮ$,zxf .XnxFKmFZ3lp;D ^$nѻypȼߖR!Yלgig_@j¬8f|L!!xC&T\%À(#$+=ƕe 6=y\&r\ǧKTU AzM%}:g 9nONX#(99Y&B [oԪxzS(σtv5dvi΢jσ QuxQx2(3@B݀{DtaO.<n;#fkGm DE\CkBtݸ6B}Lj]7 <䷝75$xF̲cu+Id>ٵ#%uS[0?0"^i/w=$G- ߖR Sh ܡ}EGq\9hVŕ5aS<&L(/W}j7K>Sڸ8Ϭ,+oӝ4z Ahgk:f3+塲 4N Klo= m ԑhֵW[P@T3Y6jy/"~utB1@嵺8rUP7 դ'buJTRrrWl$@2 gD[,@c#B\"rGmKv|rGyLְ.Ʉ~惇92| zv0H .a z ] OWHPy*1G``yjPa-HAP,Yfy~じ`%=l:[V~U#V :K<& Whl;OU A_2aALϜ1h>ݍZѻ'#WhB㔎T{k9OPشC MOU[j&oRA5хETG ~B8:z0${ut0C (R;H3c!2ĝ& > wؾWW-}!j TZLv#\M5禵{ y ZQ_# \C-;4ĕȷtIc¶piˢY|8gEB2Y=,Cߐ>d{廵W#pܗzV5R8`S'G w:'7Y~/A !kjv5\{ޤ>1k\Qu) M0,>a·2goa( in buo)&8?,}3S^%*7,b=yC]?lK'Xh 륨$*n0Crej=Vف"r_ל}TUGm%I$DmQ{džZ:LfW2j;G]g$ a9AIQr$Ȏptkuyr3l~C;`0-2@%pa-ho%6ݷhã܃;c\JXVS3tAz\?FSpvy՛ܫRO!A6:A TY[,Nx`LsA.4j5 ެ|o dl H[QA .FէwY#*o? }Y;tW=~TlgL3nв=)GTɲJ6s~9זc}[斶vFM%51A|gtqPBN0w2B>eӴ?f VQBDR$Z[ |2WMw@چ(6T߱[3K-}B׆V+\Kx4|7-8@K惰ninUe#VE k:*ON>ѹ2h8Zjڮ6ϑzș嬭9~0SpSd;" \C"|H)|#]C0%B^A\v؉Q3!D\(b#ѤjŮVoIԄl}x=7n?i\y{O6!տ͌M80&!6 fX}12wKkuzlRuEOhzDi-Gj46n{_)#1+pkM໳´̸mɛN$O 0 9&s>Y*CBC_+ wNRtEʵ|C0l'xZ Rk^ M!9  Xk][N|R{ ީ-śi ${)**>RSړ)jhKr (C}.J}`r [#ʄ-X!nh{U""@aE[* p#j ʻ<<9}5Q[ԛEa|q _ܓY֫@]l6'C3ijH DL~: Z@u]ކt~ʵ7cxxG7 ZP_>JŎ-<k'^p' A(X y,2'{w؅BdREFB(ϲ, !Z#̒Ol"TP|]w)SSr &5hQ[knxXlg2 F04[\Fy<[ҐiHCVvK4wj)xP~m '1RKM$ɭrjz\ǝ_d^ȓүD(U"oDiLwk߆PՂj><{;<*nȱS͚`Ѵ}2qJ%9W6aZ.vML\r%`rk)jlq봣jQ!7KqӐhfkǬoc⾡L4[CT\|˷|0(ωVWaDꋛ P|% g~Tp4SB:NF-2h|-`t= 2~yZY\ $uO獆ʯ 0/U7rj[(%D6SiE5h-7FlzX|`l a{s{719uYޤ4 e/dEw:۴,Q$i@"1-?C\H?"بԄyѿ0,ΰZxygBfl7hKiZn,r;T]"u]d%c:͙Bk}\HE$;Wy]dUj@wz;GKʑߤ[ S&VNRxRwtze⽃KfSz ޼Jpp%-VQ؊`;k PC:-Eib$uRLQ$Klw($L& ز4Mj hUqdT+|+f|Su57A;M3kǡ;2DlDa=m> uF"P *|hbЖD.G_3gh/ SM묲vG|– rH{נk7mfzU5hپ>p!к֣"6TU$]`Z, =7Br%6[m`J%1&v- #8ZЍ?Wv{[RT86'h {ޑ1:utDΡz r3TC>͞t (pgd @R]X1Hd\#rLs:xgds\%_3{bW!Et,#:#l!95!gPmjf9j(eC'5(ܜ$РMFR*ИLOѕfIo0{,A&°1VfS_acQX6VtIӘFAR \!+e_ծXpB__~GI1x7Z_K:k7?J=7#MTֆݲ2:Мzy!dv&+) cMnj"uw֙XK;IlgoE8yM2|rLQJyO#9KL3_AQ⡕{"lTϛ S̽P 4] T>c\ ']jrTa]Lns0.u>f$ N_VM"<-tHy TZltZ1b-aK+G@ɺ'\LLikG#v^:UAvD]&V]9 LD8Q8Z:_j!)ԸVqf\cvu݂a#9X:*i35.tCu$"kۅ4~>}?')ОU7=TjG<<_| 4K7а3h4OAn9ٰ6 zǼ߇ił],4{?׋Y&[%u0N:ot| MeSpMj$jjHHzЭZBC-3o~Y\I`- }Lup0`})En LhqY[L`؛3`0k$3ڳőiAܓjvȯ)P8l9CyE$ytwX'3I}Q Ɠ+"3;?׾is{X fpp`,ܼNOZ׀&9G=]ϞPyס-B?R#$Ϡק}:Hlюan~ɸ@*}}׀͟U+@pw ‰f`HQ.X;JHޖbCo~`ڬ ZcQuQˢ-Q7N6z!Uqɔn1ce?LF␘P4-aRgrcwmT豽+&+6* kauBk5;=+=jiV0%8c@Ep3+H 6PzSB<'T~FrOsl晟"J 1춂RJ R<1wSu? =>3Vg֝V}CiC̓#2T- ]a%]#Ip_c-<9+'1n~?nVm `++L`g~"!|]p(}{wM)f-6)ig=‡go.UX1e 4w逜~Ȋm`@/-~Rc8HZ)iNJoqCظh|HF=C!zqQؿ!f^"cNZ ̍/b\pҏޛO$sIvS*j;HZc%{x/˞+%*~K֐A&i*'-H Q"za/e㵞q qeqW?|{qg!K԰\'d{ !zF;9B|ytQ]nS>^=1 x-/)( Y@sB<)2w؏̔"@ PV!37E*\ %1+ *z M" H29A^$<DAsϢγ!3Iݖ7Nm?ځψ郈=s o'#>=G"+lQϒ U2h`GdcB^~O}7jAgz˔ 9P( 4~ʋ! +y1$2zkW$ jiF7:Ͼ#}u}(VͩX%o"E2&'q FBQӒ&\}l5,mxwZ]5Q.\*VͽfZmmTILa3CKÑ"ju{TC?ό+񳐟?{@O,êpG Y{c/v5T(bW@(X׎*lD_D{>8Њڿvfn,ft)zfKAKIgd3G!<n0KT5YT2Fh;PD~[ ~2$>z$D65,#cH2$ 1: 07S\ " @҇.$t+1`6{k*m/^2)P/fqe;6rԑcyzu@nSÐ i?`kwc) `VL^4iG#L @`MzOh }bJ䣚8?'PYA9OSoJ,lه^cLDm ue ۍ_38 rW+6G᠀=Zָqdkuq>FB[;L$5)o&W4"ޮxUkȢkz'!à)l+,]r{D;x%yz77dD.f3A"?cʠw*..3T4ߙ?:j&M5yO kUa?Zγ}WZ5R n8Ùv9uDy(>59<}jz[f@ǟ\]2^BSw9S 35d#&V8H?h;-3asfbqGm5\nDǠyCi@Ơ]8jesNw2fayմrgóY|MRLٴAL<[^ p iE;FƭW[7= '>,̉%ǭAȴ#[eK7FPr8a53!M6+L2WTUaŽ~.FFN"f\5hgr_z?"LV9aD2PtJtվMkK,AJں\7d2$C d@Ìx|?/~ZUGo{ 2>9 -6`:~=z|rDɄ0dgr'jȔ5cd1hlv~aq5'/eXOw+AL"XK c֭"/x=Ι;Nn+\e̘~{zz*WTϯ^## üu5HkkgPx|䑖!"j9.k܄5`NJ@>rU/p2$|a_b*Ac8 oV@Vn _#c$92pNF^!@lR&'Q*JnMu`!YOwvTpv/ +Yhlp%UBXK 3DiFo{%BM[`*;eN IT`+}1B zwa&*ila/Q,jthciÙYI9ªp FOXTI|D+Y8)ДU\dW:zHCس 3+[YȎ=S Om_OQ4xqQ# vNC4ة]_ 4mv&w\|޴!u}ѥSH'E8Oݝ,B #y oJAJAQja:̦QW):}q46?n'(!ئ8tڠ{8r<>[h0 j.d"<[>6r]?i:axvQi$_Qu#0-&?~\Zu,5iJcypLt bTVRuQ,̝yn!tЏ==͇x*?Cc9:~7N@4oG4p&:nCxjx\m q^yv`(9g_))K eLi|YJ@89S>АpE,W^4H``Jsi)oYLW3u$h v 㠕ЙmR.6O3?_2[*Kr HTMq);AF}yWzVhyI ^d zziBS$蝛 ` k IJICԧa)a,M3WB>`|AYByG@PR,_81'cMDUAa^`a7YX#kz>@YCz@їrB,*Tf[~PpN4)ߵWnkU:; {M?26w $up+`rmp"=mP%y!g_xdsOQG \HЉ[8#<$0p3ަ2MUzY*D1݃rGyZwwE4[)XƵY;}'E>w0Ɵ0ɦ)'EZx7)c >kʆ@=oǻm)1;Ao{FJM{+hB*8WH'RW ,c6H]d(j  NIA>4l*EIrJ`kkArqcoC#H:2_4X- dfE^``_#dD@x!@Jl+ՔƳ 0 m҇AwolC,dblD%t bXK,%ʟ Z/ZS:3"r%n[eKڧ}#JOh;ɬھHo23-> lr=Y] 1ߡW*\oU2=ϫ }eN:_ݩNFw5TnU7(?);Pɟ1MH5jU1Q=5b| 47-.e 1+ϳdb`R2L^cp$ɜ׽pZDz${9p qQ q8{uD`Td-q/jM|JE&Nz@bHikdU[l_WwWir iN[:ƞ8Nh:bڱa1YW }-7M3堟1wo~A'{Av|J=izxEi+p6l157u2Eykb)P3C~ ̱Z\INYʌƘJAf$0 ٷ.U{ j]e> c TvvO'bV:dh3JY؊iAАex$P߇BA/HtqtjI5F}on}8-H*q;$" ]Ӗ7(U\O0X(!'K=l!q7O@ LY4RTgʯB~֢~JO?0(R|uXRvcAu]56ٓȓs ־ 0g)҅1W Ѵ_wR^0x {+:}+/r,:fcdQ54=no7Wv߇5mYN(ib`%GS%y86aCCEao\Hq2a!a Y+pZ '-3f s,?J`LFv&A黙ȓ^ ?V})JTXJs|K8 Zg_©BzwL@u30l1*z|@UہaH׻u/pR}6x&!F+y=2ڙ> IMJ#觯6%YdX`lB:L5-Ƿ'1&'ͱpO Mv .۟s~&oovaĕ6x#X~'ؓ9D7wh!n $]yKVq@5JRC|~&)|CRG3 P.ϰmDZH0z+8 .5S}VYkܧjm+RR$Qڇ"iqC8Y0j8g=%h+~Ӣ T: kplkNIo&dJ!ˍ ZqŌ)P~7PYW[B o?jFh{DRq᫖f2Fϥc [7Ӝ;P^B"~(:j>`X^),ȴby袑O 8a_Yo#|@7>mE_éWJmKzy0xr]$_Q?^g '-/ ;NTeo]+@q Z3GtS6q"kNKJM[V-"Y; a";~[*YJ{O.fU9@4Ɖ=zvFa\[⚧4FyaIqӌVd 8dk`a@{lnrv !&Ȱ aZ5v8n\*Z&`ߐOt5nEӝ^HFd2\3d{J=\%$f/5e6zW">&8_5ӫLwll eCSF*/S>1K/XY}!^sl,Ӂ),l)^~T8ayw8ثk! \ju Qj}JI\?nm j0T')aM~i-#wlbgH`ʄJ YTA)F?|UM'vM8!/V8.H9g}ʄp,S KB) ҴK_#BSuɤt%@ `ތ}[􆳉ooX`KKp&1HwpJe|e.B&]yD4_c%-'eg$Nzp' ;jn-'л͓YCK x>v怤 {nmiͤj-hsCJ]]Y@di VuOC;P\z?~}~t{B(ݣj >`ۛ"ՙ;:z0p2[wvEaD^VqK]nW0J LJ,5V\8HY 7; 4yw?^-]g-C!DgdV?ɝe"V%5 8c`iɜ*{RBoTW6 Ւ ;eoH䛫<}KſkzW`^2X|&;TݻXh}~Xʧ6~ք zY\ւdKwKc*JwMuR{'!T]308f7MWYb0Ƀ1Y ז=~ۃ(6 0 Ŀa4F#ưȺiY`/aU-W7ad /3u=7?W%Uk87]ׂ7V vlsE6.u/']-8Oݵ3JDeܦX޷'Ҕ=tcv=֜Q"DHSg i q&`xAr>\f%+P7nKM@NDix50@^U"8iWXkrm>bX`ҪG٣HCI˜W4G-I A=~6J `uV @tfbރ1!Q;3k_j K9CG̲ppWn$&>"\1AA8Mj=yWCUly_I|)sxPD@׸ eƺ}f;`  [1+䩾dhvs OQَSqpc, 1TxF3_l,wQ輈AxB6r':G_@Sk-A(oMb/!k2buw#|xITO*ťYh42I_. ?,]gy`oAmǎK O|u$uP~L,;lø21R}3F.A^0(՟mDydR}[ym(Nud825noL&F*QCri?` Z뛆5"A~ʬV3݌3>3>t* $ ]5q?ȵ_{T96cQ3ߪPFLΖ/ hߠΣ,Ai#M.sV~ډ 5Y>38g X>qXCDm׭[Pe6_4=~quKwQG`xOn>5gS2贾 7O?OlȧDY~K&WѮ'fYpD@r5SU\lv"3axfr9T2+>r3h8 t'=0GPyuo{=K#{ 5Mv$GՀJuW=B@rY*h繫6&!}GOk߱|w;]m i0pD`#sH?\y r[#sx?/7( [P%F|nXr~\ "Qh րmRYbZ7*WK9gEjRNS/"&h{c?4X4@WC~$,:7U#T v BdYfo]P8lz@wP$ b! "Fu[#ba1=ɓtJ}\ Ii8k!%o,٦wW1eL^fqi( }N}xbPݭ9:6Ҙ%~ lJG?QY#:tg4YԝԋK=HVI}MGV6rN޴&@2a=<0%Xs{OYC@PۿQPgJ\>據j@OWe|f<A]nL>T4ew2iiB:wGFgT\{X1Y͟ :m/+҅\Sz:+Tz=Բ,1EcDAA#Dn”ڪDJ6GG eg[T^CoO7‹?+ȋi,P-Di &8SJt)^r'Gw="|H5wpy"$Ï,l"t̹QQc{>P:]g]Q؆V,+wwG +Er+8˷Ha$bt-0f`P5ľaH[H&~v<߳t aA,qN^o>oTF'e HpF.0wuGg#29ń4U]V:dz=mAw11=~Q_#~Ű886e8ُJ_ Gn-Mv}m*!ya+"h jr|\[l84h vl+fUw|qd -bbHCI@n¬ǟ%\&R3xȁ=g a\, k}ǒ0TYيhvۜ6|%cuQWEOZco&_/g((}ڲ0m{f܀eh9C%(E`@ؑԨˆd:Kn(zF).g1JE'47' k'ɌPr;\'9q**b;{6(ݞ"i|KMhɺ,}L WG5WyVQWj$SGt^D%j-\QRЏ-V"2?9J0]s`6iR0+{zHF ybzhSgx@韸5l4BZUjFt \YوJl^8NuG9ʛaay-T)%8H(+*#V9* BMKNSyR`HÀ?mͶzW2::DzrX DuJtN$ $+ {@+E |Hc[]eܔ b[|vU8%F |o-TAYsd~?p[ȳ~p".0 aM?"}6,%x|gl5*;N GVvvZ|PnBO*4LINh qEIA5^zPǁ;XSPg8!x>Ïju{BG5Q_+ՠIݱqWaܭKA3ztq꣇[Æߢ.uQ_gA){۪ļTLweyQ fz}rנ#{ޑwDA46HeЂA! K|*u੅'vu$zS]AeMeUZ]_2ŽoaLlz^k^Y.CJ9tʘO *JhR`צmJϐ_,q9~5-<#Je \||4)aTQwʹ=~&CǏ.Q@q8$PHt׬A&C4Y4Ɠ skYsSui,ICxjTdJi/KUiODI0e'*aQIg;&D5imk (&6zDbqT Z}4cU2K6Ds7^3Bu $--E1]^ 4<!)$Z Z092\+:ynS_*:]h/lRΑ78SBcsF۴arx&L;k7b&;7h" ר(j)`ͽ1L6v{Qr~:9m!JӱZ8j{rdpҙn*>>~ZW̽MDQ[JCz:*1! -) EEcÙBaN8:2]Rl|ԷÚ mJ'$V<3\w[csGgjP="_r7Y9.rj\NGR>]MfZv-(G"նebhN4u멦?1ŵk9#sX?'e! Asi2;)ib,pD8}6i4n m !@ %fM<ЦaEIjkaax~ir܀=υdO9`5a;qitg4r Q (KN*Rc8imTQ%n2S~Ϟ`5tFspЮFŘ%%\=HREiR1zRV ƶ7,[﹊%gG(506E.Nٚy43l\tj@l9Edž !zV}IS=< qفZf:J$^?6u+sFa'+o;8,r%)ً-leYR𳑆U>릺}"ue}OYCW xAjKls6f3f #@z浄c~:}ܙaz m1{܊|p\M]qMu8M!l̲|ĺ}K/AW qcο*/zr ((ʅ3,XhɽJK+Ȯc=ySjDk?(u_QaEBgr0Ø+M7f$'+Q쬲S` 3@{ݭ#8΂Y}KK:XRi^_Pvq}B HwRvro7mO5GMۼFeci4wDG'tB: 2ykPr?2; }inliY&(Bc.|0Tնv폖sSw猜;Y[^b$r_zquED&u[G~| = muΉ7ȭ'5@!$B/iI0P|+4M<_ 'faO >z, _IHI2ЖRZų?/v 1T. bjM+E$0ؘj-q~:{&ޞi|I ¶w"؜'(Bm/P3PC#GWCE`^5%%dL**o("5hxL EȣDr^wDba%,;fnsqBF˜˷VEWY(G(q9v$0+F픷&u GT𮖳S$ y+{7QMv,>~5׊qwQ?*{9gms)HˬB7/Fþm!LiL\875g&SgqQ ɼ'1%To tvTݷ6wZ8ϔPjDT )3\xVM*`qx^%oB/zu3cLCkaRHcj JC0s21`Qș40d)) Ҟ%P0&,RQOߔfƌz53?1A2+oVEac=G{1AS߼c~`k.?ZFi[u -Bk66 : SL)WxЀ ejFkhچ[_ 1N]tvť1AZl ԮI_Oޢa6Y5wqzͳԑw_-uavl3Wt *]]& $zʊzw}J*?&ߚ[sN 5#I}w`7H D8+ |<-(o@H=LՍW|xIF ¨bS:!pg fڛsK + +\QֹLO݈ @ Ƌ.LYp{^U=@F8렌šPRdzǩL-GdqvXUwsT.b ~{CWba?dh봤~" o9oxWNYps=X"Uð](a"`P$JubL8{6Cοo=<^V]1;>_J%{|~Rtĝ'l+NՠkRO)c:@6LğƩY-` 5VgUf>~\L5*K`:aYkuR\+=W"7sxϯQ2Nxgie1F?h!س25&7dlW0v7kR<'k(S|xGS&vl˿]҇(-wqHri=A \^S^s@\ev/N!Ņ_Ea5iP\T68\9`XkL80H迲nBBU^e>?La"= nc,kCh"1wѩl3*H,(7fe4vq$e㮼*`W.yNTŏN7O oKsstH7,GpS8m9],c`p̬ڊ?|NAO*;~:Iy_nx~AXVaJ"1?\az#^" 5z sl'4^ƪNt+bMU|p>PE *iU&oP&[ 3vڹ)1d̐PPCn6!Bg$jW4EA6)X*,e6fqlf 0-*㺢ϥ:'O:V4;})%p_\/Q?.%UR5_ >tW]?!QۅbX:؄\_Ϛ' O-o`~j.s"b~+>S%jEgCRZZ >VL(Hjr)Ң{o95(f8Wk|vB|)"nlU°‡?S3[E7q,'Lyo ^R<ʝ"2s~$NhOD (Zm,E\OF $~ s3N $", V:)ʊW}6WL|3Dz>ɲAuD^qTH?z(Br4@2P3YbnéaQ:Dmf*/2?VMNOη+T?.q.Rňjգh~[ᆐt~SK;Re ͮdwÀ3tHhshP($vvro]RڂT"RKmeqkz |7ojc>5[w}!!F9*{|mVop;ZEiR ^5E wCA]H'ѓ6o"eҷN y>o#RT5TV+w0i*Md&E6̼hda!nಃQ`2qɧYYoW!qJͩy{fkKt^!ޟ%.ޯBsg q| 1mթ)'k} 5aBxhcV*5p˔6i."g1Q:66DZ‡*H6fuz) ҳo욷d,bP)J^ KxXp-_EJPxmAѷ%]TB4G'|"xqs@U- ]REy4`lXCDF')͂ 5UVHDڮ*GI[9J$(>31Br&Xĺ٧+y550&a[ILEXg5|LC:|a] {;H?')OH@ xvG? :9?wp.PKr吚TBbGA45˫$4XpݞJ"{ ފXژ9w,Gw X?<&hKI[u>fXoM;ذ!DI=Q٬Lƕq5 ȑ]öM_|Ė>;]>R҅-R'K|<'KA^t  F[mYo_x~Q#^M]KRQ8Ja2`k')}`ӡ+SXC-[3f1Ɔh*=)QX|8Bd;Z}j_4M`$.xb7֏+i{kx/$|2ޜ9-V%Zqt/V~46Al-fi A:wնx0>PFl5]Abk$/׼c`=.}mIk&D~5]鴭'7qcGJ{#IE²"^0G*K:D~`{=/`/+kh nb/6 jMw DŽO5@t}juUt @uW2So/aOyYJh'h>IQw2phԛv c iSPÐ0Ņ\=)Wo2ڴd)/;,K%\D0DϪ%^yMn>ѡcL_Z9KX  La-f HS|+rF✘/@#i]:Rg¤}ESAl4$(bTG*pg!,TYiii ?8c/8ڄ):*Wi%Cm9( C[Z5.kȊP\6al-y_@F+8:*\0.h!&pǬ2M. m˜k~lyѼg,GOC% Y=H 9yG=j<ʷna2!RY4y)/5L+:x,~yzX뎯IUN|tT#D_m 7 G2[畁 WT]Ly@  Ijc; ZAm۬VH*,gcq7Ζ݂$̮,,m&G(ÿ!wf =F3ԉ7v]ɡA /ر>03+2a~Iun%89V"2[ݲM3 -#tSff@x)񴅦"6EUK4ϳ_@>,juS-! [AJLg 1C ^ |%ʍFc;Ns 5E$ o+1RpOތ 9a37RjOԄ7{vqE< !#0~cžk]&QV_1a@[K'" bPhHHUWv%ڂ;zΈ_&BH)Wtv\_j:θw@[]ձiaf 7e&_^tػ/H8Eg 8U]UO?71e*uיYlb@9X2D0fܻW`|ОHcWT|~֚ZlR۽kZ|tCK4l )Pd@$8--tYKO*Y񀬖ǚ { E?iCBTLGn]RZA?`ڟɛ(ÔX̓ xEJ 2q +'R lm^y S=H~b phi.Ok ,q|wXjBZh~Ly7f`2|RegHTiETr?fxn2+fFx U1=@ja ⱹ.:o$Gy"TѺB?V8Gɚ͞"wUl`upPwx!ޚjq.7-ct Xd#Zn@M|:ܺsrڹk%7}npOO q+Z8)l9X%7s+,7rM( %EȘ߈RFQ" nsX6Q; P^ޥA(Yks%fX#R:xdAΨngcf-#1/,~i֨p"z>,9Vz3;#gF} 6< k hEjӑhAgΚH\776)'3 ::rC52E wQ+7S&#t9#ȗ# =gw81~/]uK6e ln<() ps^鬦L8+Re86&PWU} )[T+V]mDž'Àzt_'] R.K=Kb[yXJq^+"l]ݰ(@]Cm=KRיL`vv76敒[TY6LC5I#S=|]{=WY4eIO9Ã>r\檋_;_ۂR#=x^ok/Pn>ۈ*w_l+viWڶR^,bS[@m6}jB`:"D {bS6:>8"jFf~6$ዩ'JP?~TPY1;L:|2gfXV]C;|fwv16fF[=RǨ)IZ3Y# ~քLU{t Xu$Tfk3Fyb{#kULR޼93퓿˪7?ƾ2ǰTju:1%{dq4L%7}_bul&+m47X&<{,ZEDgE)椯F̏ج@.OT.i>r Csr@H8Q?Mvܠ-< (VPV-?~lnL/@H=4q&pP-D/AÊ^X&6^,BnQD-#"*K0x $oڇ3\< a@ԬWvgd;o3C`\SaN2 Km|DUnײ=O#3C,(LG\fZЪi{B)js0?>*muycOc;sT>B>'Y۝(-iX.t$ T4!]_UX9h]qIkuF>i=cm $ *0z7h `bW5a8cvbaGb GdI_DS x tV¥mUF'QVӮ@o~1˧л3&nu?aBke<+Y~6|'s8Q. GV[Bf(#U ;czsv:O71o Bp\1|hgNyo{sdxV&f¯Z'5ޑ uGNkWz^/iXu} Np_SQxN(϶.,J&CaN &\wQ?¢wC̃ƶ%U)4l 4I:oLx: mapƂ.B*h.s(s THg5;P<`Vd_]2ZG6t(Ч/Oel-+1oŮU@Se_K}NY,&`X{WI쇌.?c%nx?κ&ڣSj K s:>BpAs\{9@%1lf:$%6e2Kg=_:ju-{7%At`ws 9L#'El`,$ai^.֢_1F!R= ip\SG}^ɪ7,ҸZ]"5Y쒈(0U}u8s_Dž +A|5Y{9vVVA=])U'M ?*Uc]jv2VH|~0T'9iGP5 5[JC- !B.wg r$lmj- x T3- ͮQjBƾKŪʘ{i~1 Y̮PcL U W*Th 9sƻp<R좳K| l8Uc7%Q(.qɑjv #=-5) G]¿l~0G5 tc4ƒGP1d/FL rH\Z؉_n;s2>r;e4JWyK0jo-B!3Iz*/8eΆb?nG}lT[-tui9~k^ghtWi4=UYDOq=ALW&iݔў;}prAedpm"IHOVgJ͝eiwU;`|2# }8Rz<$NA[ D!Bx0z{neYgz,v"   QXDk&+y2i9UjOW9ar]OҚ!@1P ^&Xԙ^s pm{.-IBs~mp 3a!ءlq)hHad5zX](&Z㪒КFċpPPN$F )O&A]8w݇?j.4 ze+ҥ$dZc&wWys!=`jnM C6 4AEg٥I$lfm?Qne+?`IO&C4ϥj Zz5hSV+7V';%0ED5=M}UeG%)D>k#`ϾeәOK=wwCPb~ϋrH{9 hnR~W{|$i t!l0wJmۿ?L&W`csYhI)$eI#kcjλe}s*b̓U z>)gֽ](C-'ؗ*:З (zn7YV` CgdaIHm[¨ K^n-_Pi%3c<9D4W!0T<5`-ӓ=<,{@؍Rԟ-{B-Mɕ[ Pf!=8 -(ⵖё옮>"}Z=n| 3L(1 jw;`5cPZX> (#6㐃+J~}e2{~:6B[Lg;lCH:XB#Z2@P[e__42%d16R.ϳqV8芮0fI%G% 8!!|'~SFP+<'}"mݯ/[ Ŷ$Һ IpJEY&@ᓂnDS rzB (51ѐ4@YʙT*\|k֝TKgL`;x"cdZjMYuc{iA:b✇,mּ-̛5o&Ue DF;W~Af+Mv,g_'>IG5`\~V/uoԃ-{U氃֜ +ߴ+YO1eCe{2xN}۽6aw YF1c1e#3k_ YlrG+AwPË["eWe(P4>8 m btR2!杓g^g*nY$n_ 97\B9pt4t&WP'{&\!4u+B]j8#n,J6!>AG;YL/mc` a.i6`sh z.]"Nr fU\z[K5샶4nH'ϹuB8du>~KE/~p-vHqZCTHx^ OI*B =oHDOMns'Jba~l>vF:ITS]tmSqjmhINc*Ņg9p欣FeȥP>(L۬upo49FF2~As&RΞ"C_Ǔnn艼1UK,*6W^/i/aW^͐M~ɚ.vB"xf&Х\Vu88@jZ)8 4pig򫆖{l+y@a|.}5,yH(ȯmaOڥ1!F -ٯu;=. ZIy$|D},Ta48l1*ĘS!l[6m`Ugڱ]XF|"@X: 4h*ߗ|)'$]0'`\)"ȜF Ttg тz3,fSҎti)=7UvD YfMO&> M#F[?{Q~]")4Q֖h" `]pS'DQIg)#,YtJʱZxXk 㮧2/ceSPq:}z7r0g< αuf^ϿoҶKMV! - ú뿔IxEmNzf9\'T/rr疇@0ql'(x>uJе7,f` +bBlhpVgtp )0>q@؎2k\fjeJNpOI/ ;m8-j@%5[f@̆FZ}|VТ[ H6q\UЉT ;ahWHjL Evc"#7H@] ny/HC6UnObЕOfsN`Kחt"Jm囗0{.ڶq` Va g.'t+"(Њ_8A|ҠAGI>-mPҳI ,V&ƙtvU"OE`6z%L% F!xpIu,%T]=ܒ `'c9[77C4';АmU"řkyI~g<%sC$0O^X4y}Qhv&SR2ǃCaPށOnD%'$D8t&(P9g#fėR)|^ u}֑Gjf9E|5ڕAbaw'g D-.2qr e+t!+Ԋ"+4}Dnyۇtj07o&2Cص LF$K w CL8I' aóR>fd&h'?Vr1l dx>ƴD8Pѭ(/iwЌ Ą)l|:U7R3~ӱ[sfB $%  onuOO*m{@6H!2YmkWĦLS#>:ݪ^q.)U##V–/R@@U)!1܈j -|7-FNW9P^ &8Z|`O/O?u*4vac\Q2B>=Lzi8=r^J &_>7SoY;hKcz:읅p#U͹g0?dyxp ^+ ͙U50*K2HE%ąߘY#7d'x\?I%(DJ1sЏ6|\nzsuxSac^\S]2?\1>y]_B$]wWFAg{YVTLAIzOj"k^Y в-hvNx;B˛h5Vd>4ۈj *-a<~ nfK-: wL~fkcd g$Nx!>fC-u&'Νp?<fj.VB܅D7^츽Ew yLLaLXfm]=@ȗ'8e:tRbYp^{#5%oF5-[U{4I:α)z+ y8@$x@Zm\p<#hΎsyqnHmpgpmGEgBIdx~RWNSPЮsJ+Nl^q{G%c9kW/c Asv Tq++m: bp<.*T' jxey/jXM݃>: B?퇴I|cŋbvPK3FBDs)/kMJKo'/e*SިTh|ʋ/28Gg:uYV9ۏwI,ueaT8 ^rFe>UVP>cZzOf'FS]}lizw PsMdMU"x2<݁5f73$9ۉ I(P_?zD=)f -5NK俳~ > HXV;?qe2ӫ暃ؼ2`R#P [!@΢ӈOl޺eyrk6 "z% EɟQ ɷiN͹diγ45J0ldй9"5ēA]õCSC)h+u}BN;zAjZӛv֓M/EDGQD(q( A#ZG̩FYFek@YoEBW^|_i!*N\q;#daʁK>8^->沕FĻD VEO^#NM!-YA*~@洎dOHULJuS viZ2^D fDH)bY@~H7"A;=mqXV^@47=j7OGyz}nNVGl}-ҕRtE P7le ]یg;J]& '}䑄'E^`k\Ў~ek ~t2;4__Y#zIA?Zʍ3Gőݭ^W\,s(hFumk \^USB@аJhV'gNyljbzf*e% Koڎ'9 cu',2Ģɧv UPAtLT%tVۊrI@n-QGm.}UxYHі3N[4z6 '[}YzkZ4#$ `}\LOV0|B =x/r๲wR3D,<vé#FfܢDrO~0"LYؐ8W z.Jsz($4tTй AǤ9aC5twcݕD^jgр2P{Dْͮ!* aZwWktxgH+DKUH?g`%yaEac45dEr1z` 豀oleB oGʏg#+{tb)d$ak}0NEYDd;>DBl3!7 1&U?=@kjBDYA?}Sm?| s{KF_Y; j[G;gMWwN!GBp7$ӋxI#W:u' %{HOo6x b`8%d8cW>j*QB)@cn`|7ÃX;iE,m )XoʪD2q 01Ie&#F y7SF-PG}uyf)!ȱNkGswqFFg0)MUR]F my>ũ Zٗh}x%uGA%X 9^W 2:O. XxNFF["r/G'NǥDzQ4}*ٓ;iŒE^xrabǃ潞%yoUKR# ?Aѣ[t{SS/\3]w]O,w+sef >E^0۸DgŠ!9+Zjΐy5Isvq^b 秃Yܙ|P_u o̢%D1X7 ZP  /;1jgC|ZJ=b3ۏVZ.l_Q H0-_@"|Qg%yX,;5U lJݫ68!6Ϻp:-qײS\(k6C>FU>M(d&B1> ņ} {z(t' C??%+NCPodkg oxhwSg#z>'Q|Ua&,)2a2,:(nM|_)5߈% U4D<7 9+򬝎3~WWGi;'|oLZ ]y2t20跫bw'|Q v ˅?3:Jf^Jr?s˦CsWiVWN~f\ KxPdhL>76!mrcǕ@7)v|.*!^l8&w^$-l ($/I78Bݣfz|5u(Q#^1*v#(5jbB/b\{YS_T(%cH="&^ooW Q3 >*,7Vl{Yc7ޚA4 ә(6ߝTi`0F|5; icoZOR@-VjHhB4OfzBKz0ypn=bg+~ׁ}=;xN!D-z4Jmxo>qD4OR#RX'.*6G!Q;-GB.Ev୎A(Gq6kajoa!# ܶki]3gP6VDh@?a0_9X"Js\xC݈#A8BEi,? =Cv.FFΐePC͖lJ 9գkKlUp%>6w,h Z9HSÊL 8„Wϔ9(phi)ɼo(a%VZm/$> NeH-Wa؋)oOOkW[䨓ƿ Y Df9o穉S%{Ƽ}{l{XrG??jbۺ0I.Y+qfu7Y"{S >]fR%D=2.|QedVu 5lU1Xs4J.iˉ%c܁&ꓱ"dPn S*?pT9!'];-B|2:4P6=5ôfR/.MJ̱|L5QR[W %U3;yE7-}j;:J˵cFbJe^\8SP( k<}p:gɭ ߦpE¾FWF\>%ˈ0EUu34A'kvhAb,p|?Ysqp^'m)d൅gx7YNbvҜXۘ% I)dABxܞJ&Fami7%I o$6+ڕ؊nȯ8zoJCt]`㒠(:h=(^wc2ӱk>Z ɹ{o$$@D'魡U  3z0sʪԫ?܋_Aj֟XڕؓSa[PU)S/]i"IU\~øi=[+%~։6K>$y%X1D^ z{o@;0Ea !_߰q)A^M69Ss| в7kj;V.pG(O2X|4=y˸kQtE#AAGڇMpa@`o0o:mnzC TW}jpj'=o>E:8y @1 upM6Xң/R]b' 3濄A>~qn$1A zuv7)wn8@N'~|֒S6o]W?<˳!Uvʨ&mW[D}:B>]sk!ҕ =&š-c2)KS(NzWSn \et='?OP,M B.< hsҸb)1bn`1inƃ3Q@A>0Z&oLy He{,{TwMa_WPM?}_63b% s;R$/E['\ǠHk{m(7|v 'n%O4=C ٸIvSK~PH"4Jj2p]dd=WRGtZ,u%gCEX/zsNpՆ/^BE D(Ɓ>8V]"88T9ѫ5!l]@~hK~y#ŐϷIb/(НwՓ*w`,@I.1_)39< :  le*Er7X= LJ3>{㫴 _5@FmWC.)CJ~`pXRZA5 y|v2F n{ɟWe0GTL(Z "y4hp5|ھy{މG|Rۨ͸v3S'9˚PyieV#0uYQOT}ϭ|AI#`wATz̖'b@Z͉K0 q;;r,Xv;`_ s5rj辒if]=b) gskfM7OAZc/ʀ̓#}B2xxƈ_ }=2+$0ȷ`W aH!َB%yü2m2+2X43r NJ&ʐV䆤bpߘ3g$yUan[rL-v '5-#`>Rj*whƏV]c'JҼF7,Yi6Z=!Bsp/rs-IЌi¦JaQ٫ ƨ%S?HP}yl+jLKhU\ﯜ}"kXmSk3ul3/cS5t)b}'> xAJ_;`Ea4)p%Q^/v62',!笯>\z_wY1+I܅㠧 y .[|haP  CEa M \K3fjA[0IzaUf)*MQɾo_6 "'8ᦡ,L]x ڣrM @оڴ,I8_rtsᚖ\v9Xnܺ2L1OŬ׷8CxSP.Ww٥ƙtiiBiDp|v`rZK*C%qz`̎X>'*&~b`X]Ztץ2:ɄM NTp w?+%IdGO'h$vW5Af+]+xMcEJ'Q]J|s zmBɾ|%XEMF^iBuMK"☻z~&B^`o`o(gNg CRfw!Y =;@)6Ey)s2e^NCPl?"|0GmIJǮzw6 %dy= cu`R6YJ*xNZ>ƿ忄1x.Ȫș01U+Eg sVVRS JbDzby}ER\1i<:@7?/äAo"O1b^3o  'ENdr*[ Dtj ]|F2H04R9U,p#y0 j3#Pb,'KG8dG}.;9)]$>~,Ep9XŞ H[H ղe|R}d9 !E=V=HcEf#T W5T51뙧z!qrJ3Aig\q 5=cP~!kVGdQQ \D'v _l+ 4o^+޾'ӱ6w,Ufrto[K8V [j < 1;G/,^o\K] D3mJ9Qy"\/|:xLWhEM-w[m6Bof3Pݡ0pmۤR")5 \qUO„*2\ 4!yri[-j0ϕ5 FB[hfkAZaX)-^>h"xRofOL˦xyzrO}7ꣶJPd U@uד_l #OF\kq)XJ)$ ΐ1@SJ';@z`k}AruMϼg ,8橜 ZmS&UOibZzLXɈ@ao^s4 FAYd#=A/U<980*$Vm\C.=5``? B)X?}U؇n_Xl qzM~}nBK>f1Vc)IKeqʧb܌6'OX³]icƮ&hZ@yɘMWX y29(h %TN w_%]V`4 QxSKP7 Zf'+!Ą:Ñܟ3AKBhƨAR ɟ==aj0E5=*悺e&]pD_UD1z}9i |}E^ TjcV-l >&"ن̪Sc{3/a7&FE0[ua˱UK:B5Dqe 2r}O.?P& 1NbˉoEVq|V"cUBr1.L6dܤ] 7Md9By4nK")Cʲ6ܿZ%4&#>nV.ԴD,Ej3&Ҽy3==EAc]=(zi9s{GZJZz6} {S&k^j(Av$_O@)e~il ܜv]Ђ]Mil?)c|B5S.~_K?ݘZ(\ŨUѲǼ:f7Ep8! ZkpFo[3w3JN?Ld{?d}_Xp탁Y`>$irRy;kB;8{0_ie(]0Tz,rj]mYR rZ:tt㣦ʦt p2g:{* <ԸLlЉ':Q`-|^73"{75JyCAK1:URY3sW[A^wc7,$tE)L$2qϞuЎ9EIr6uq Kد7m̚?7ٻ=ɸy@F+'̘iHY2TjoTUA2WV#< (MXXC0r=A+Ft[Ql%[yM)8<@рIy*rP`b!map_E%udʯ,nenl -dv#>a{sɵbﵔ8/$TxFTf/=!q_*5&jbL./VH-o*Ëh >`[Nѩ8 -?U0g dnRb*6ޮ_o  _owtAeVk۹3ZUӳGacXGÇ"9ߨ(G7Hv_;6W9P`T/VKbua{*jA {r+9q#Ag)pkU"Xz0$vlT|W'hP BJb *5읏%|w`܁5hj܁q.לr](.?MklbJN: bqC}J@ťt1-1*9WϥcJŐ}Fͤ_/*`[.Y)@q-HhM$۵ _\š|K䄀m[_d`NZhc9U[_hB]?@])9ʩQuH耀(!P\AD&OmxnHy+dd\6c1!*DdLl@%,ӧ{9e^(U 'nFc8R=*dp#@c+?VHb~>!w>I+\b+L&H3ɱ_ 3TmM`ΣeRֺN2ojAa2(7m>>5OZijjem?98O`|/yz ɌJW3= ?xzlz(1B'Ʒ;&iZk|/CGlL0}lTkڢQow:Ojm64U4O͂hI(i>cb_c宱| HSVݲ>9՜AZX;?p^aֵͻ= @]^}?!qrG^O#311Fxܠ2vh`ج0Ĩ#SZ?*Y27֖'AޞPUArAg¥F OaAROKQ.ok) P4km(@@ (hbjv迧\ҬYC] ;`dM;'wK|x@Sڮo eRce/o 0GT}۩V ?'/t'=D7i<w.{_}f7/TVG~'K _Џ!_B#JĿc[1ljQk'ٓ }d{S,Hl=ݿ|f3jahi kL} wPwD /ܒ[^"dQ"ZdJHsٳ ˧&vlu!뛛wς(sд86s<4Mti=jd0S` ׌HQ E] a)n+,'ٳg+6! H8:業CVceݴϯJh5uiG~ө { =-ٳ["B#Lk 5vך߮D2>;H ۦ3e?)`5oMQ}ip|M Ȃ+,7() Mw™cێN%-Hy[k WS_??X1\I.)!COjvݥ5e;=Cz,QpO~9n'1^2Ғl|m &p&nCZA1źt|"sd!{;f6_ ( z ;C&xxL:Fh 4R5( بJ&+^RVxJ+O2Pl/ycGϏl*auLx2L&.R0h;u8ëggcsH# ݤ/$'G!j zi#)RIkz_)A$ʤe{I"BlUd︝}푓7gxSG(!cp,,;qV,uZMO./t7BV ~ZlHFw >tHeދc-NOڕK"$n7:AY!ljM7o8q;M9#~+7DX96I{ɟm\ݞܲk:~^THJ֔T-/ -.GEP‚FsXSa"KpYCh$ц~POpa*;QaC/_XQfca tIÿڶ@DozR6mz?h<'@:ITPa,i`WaBjS{RM/օ_gW"̥q>=p@x}/4d:t]6谈` c5fiJ fѵÅ}]]f9QwSWg4}#+Ua5y1MH+ οQP:8Jp\';I|74Ug=ⴑ~6hN-hg|˔ `_aVj̸FPb!L8 d3ĵ^0CcoIѠ] IDӏwb+=S+Hh#~Dӹt2Y5AaT޸Uޑ@ Lec3NZ"ޖjX4 yFb? <)8ִ{wT k˾rвCSͅ+D;D[hg?RCBAT#MoHxP\]mז_ꪁk߽-t.Ӷ1| zAi{*醵#H۰1]LkM1n:i"dyEz7sګ/ 9ϰL쾐EouWu*.̤‘|JB7_$V^ F;]n32E8M!%![J抍:ݽ(G@O !n0# Bػ>0aȞ]`"I4,r)ۧnF]vbڵc,gՑyQ/7A}\łVOa 4??L“`ҧC~ۼzTwٱ_$ o&\3UGp硌1MәI(,I#˦Y:Z|\^ h"3ت Lhd8;ǮWd P `z6NҌAuؿh$(EFvI6,fk#4WJQhՆBx#04Wh_,\χE'E9g98|L7h#'.{wˤ4=Q3ٜpNo56)/ڎ]X~h[$H cMI$'qbYC7 ggxJ ~*y(8]_^; kO6<9`P,.>o=[ ߟsHTN)gŖیI$o,!&G-WX)-t̿$/r|x쿙8n;x?4+6X>ӕDB@JfxZ+[^q|ŭL1#D ) ecٓmKuwսKSw-&R[:-l$տP6DD o] -%;׫YYEA(^][ubFE3>f\m6r>fɶXv`9m >Xk:)̽Ck݉ntI7K,]@a t+N78>b`,xxKZ.2;jRB ͋A$#z/"WWI%KD'(E#>tu73>-/y9/ .泧3uk:׀^1%R؊WMoZ[? |xS"-/SMzS5^W{"{puQiTt8^g8s6(zmh44Bk\? jQ{Jjw;ƶ6qqÔ $}'gzY/u2d{V1D GU㴨M;͏w_qf}ĥXrE8L+Nϱ( u,߁T3xV1B=:n*!Ts] eeE]>ko{jbx EW3Se%zHJ-G Մ.5L^f}QP;8^MFpCN+<:ݖt$]~gg lexdin`,έZQ^e/*8Yzlć5jAL }{6$6Nn_꽷^M4NJ;d7JQ0xIlď Al#)0@Ss6r0jvK݅%n*}D~|y YUPi$RV2٢Z" S|LT, Xov{U?uK-=]iWdDcZ036!+ .Ҫ2mSG OJB]R (J=^% lJm4m]NETo1*$[\6/Ƚ>H&lmM<,q@=N֜aS(`h/޳Aoఁh"χ3Vi4v1 'Î0^ A=D.v(ͰVTTKxDDRy@dZO/_]ud myx:獵JXTZ_,*>ix=HQ]!szkQTc-T3oR/! j94VdOZS\Ux↻XA}F|2<(.GdÉ ;|=8Ʋ&hm0'4Ωqv|AۖU%ƹbã+-t/ דVWʺ<`u#vl_.[ul:jwnm8+8 /f "@X oW%y26QHSWLe9C`ٓh:LTHNuB<-:0 .=t_P$1n_4$kC*]QW8MRC&L"8|CG'-&Y %}p-V]+po^f!̧4Rm{gՆߟTn gG9B<X^z-c r[ˑnO81HZ]"]z)Ԏ›c᠂cj8q `'2kz?}__q[Z 䋯(fݫ]zil=L;"ykv% jي/͌|S4FgD9o:# {x𣅰̧gwN:6iނ…6HaW` mP^2IQ"ù_8bUe/$Y]ƾ+dױ|"nM+Np/c@J>6Bs¦_91?E6h X:"㬖Pb`1lu;8q܇24{ G6FP*?JHu%[r ba0L7z-܌*Ӧ k&Yee^PD :@vI ]Pwn`J>^"_J_jkTjVټo O *XʛEĖGaTAoCȨ.nY -3VG6uY+0:)k@%N}Ti1RG`}Fa,*z9x'$DV^N9UwD񢱞tLtF*jD84=U,rEwSwrwa+HV3wi+kϕ0$eUz{1Y`0&r ۮuqǤX1~b6>lihc ?~WNqg B<0Mt`AJM>! "ذ{"BU`34'E 6"gu~j@Ǿ~+"޽>PCY6ΣAk3Hz8qz>7fDWJT6Eu̓ugK-A thĪ! 8xdbm!$@OUz)]'OD7 owq5]o`\K.2C̛DYg)61m jRR{:L=)'Cr)~(qo(IWf_`m;2妇ETD.g/nCWق=mDo>H |SYpbb>AB~.XC=3[1Aaru5(\qNm=,iz{z_0jb\æn2ذԣ\>zT^ |^pVH-c^#/g\X}u#/(Ėo c| (hcV!} ?rt~4ы}3u YtȞB3p'n;(jIW/sHe yA5w} ycdmz'R*G YC)dv+<;z$p44ɣ-+QrQ]葇Y݂%M9N~r:cAXqw\և`FoXni Zb~Ml{\;ݏO5i~xh$?۷HJg2MH4\}] GMG{Z%)u֜b6Z5 F,' ^J5oX)F׿XvfbLu8 l>Tn\)[-0ʿp(=tLޗDV`C * C ,}5HQ˙2xiȎ>shTgqrc: S$업՞b`'S|ܟxyl˵ME^ "M;DDNg8x }9yɻyᾝA 'eƓY8ݑhYw[H;lxyrbvμ#kdm 3="; }%(7gb~_E*tL<@Mf6`Wa3ts+]lXIcGP<)|T6W_ TΡYR )30ՐmiN%X,E5U (Z&HJbXCcM:yv+ʤA;2mVj rpk RT]*dx/\?@}j`*v;5dbf:BDz,ꥡd<8o6P-8bd*N e%t!„ቘad6``$#+HQ]^4Rs^S NǞ:(@to,8K/}>L?D='(j]b!QmEqn/Z{ůL~~+ ט#w t  ]mSïF6tB72Wkqj=%* apF@F~eCL!)Y]\x]YO\fH*)f?%l9@)ߥ(iUmmoz$nu|Y뚁Z4}-?t/1QTjK5W2WJTf_hf4;@JFrjSmx'^mcɼFMYdjcTѹS$ oo>s^'zz:޸o|Jͷ:@Quĸ *@ &.Oψ57! (RNNk9ܒs'곞?"2R3(T_Dy$b_ X¡Hoju/?#¸bw) XJpmM.6) B{bs 榠 Vl30+foЄMfp=੟٦U|ݠt'N^ ۡo~tA7Ckwƫd)g c^ȍJ1i5xPFO6KȎCm*@aR A㨖/R؏5~?ߪ=A f圖 ;gX2t6o{&O<${rwiu4]G6H j^=ZrJu}4j zIB/'vOgL<󳎟[yǓc҄T<+{$Y3O3Qү>Vأ> sjp=).ބ;S<ЀYXNq%[̅fYnZ]9Qǀ@|D[0oz*Pe^ʵW>2x18Mܔ*юNP+;E_bB@Fwq`<a7[c( y:ܢ-ԋV ӒRh9&01&E@2b70ыpEE()l|-)?ZNtc_^Sp6q._.c|`EUe*?XZ< 6)CJ]SvXm9;PMP[ cf]x X$zW.ak>jNOvG~qDD7ȱ@j&^et%%MDw/c?a`jrPWt.h.2tK15<*'ҧ|V%/גi5Og],G4gVݧ w}nCi[ЁiVUz-X.w>:ɴ D1,JSG+>d)X.(PLM(݈ U4 RuͪOb@ʼpgVF) :b Q o7 4b"*.2F#˜>ꘜ 8pöe|]ޭHO椃Pz'W,V@ - SmSɃY . Q܏!YXiuhF7\v6er*5x aD`#+ɛ/V[O!j#Kv8HW^tyM tMzDLH?vcR4pݾ>u0gALQNXyqJ wTJuI&a{xyGm5*۔r/[9h9IPUaD cF °*_J\35.~ېL1Rq7{<ɏD @J6 R N zW SA˅V|FlkMwXv!5m# jѐ:`iL&ĻI9׻cVXt-s$zB$Hʿ&bi(3ts܃3{[8Ь*Op/Udg7"K#I40fU K@1sCzGD89]uGE[w!uri4њ1 xm=yg Ɣ/.]&)@4kFƒҚU`C}k&2:,*hFz 30-y ^EKRSpވrrc}5[MjNDwYBE e mk95j{j@w_#pJ*L4~OQyn8ҙ2m*mE<^>;;hci{34pK+]gOu2~ׄ*- +tL,[U,RdA:}> (#J0g`W'zܘZlAR|y"Y:u5׿0gЪ=z?]Gx_3?H`{1%l|/5D9BP"[-nýIoc7'li D{|XY@YT9 w+}+ }I; >YPV6N˫1{ti&,@<&;Xl5o5i*"jʊfe(xt0ć2;vG^zW23y?Xg$ kr;h}'q z4k4Y bO}{~i&„_F߃EO<z|u<)Gt}ZIc1y5w@|iuqh.ꥐDg<&{0!ú0Eud5n$Afz;NOڏJߡ[iuu4zJ PɾٕN*dvƨ=Y oڀC |9: P@9:KV1UU$9[ >`X#vIٸFwЭ+fpMa;{Ul~ s]>qUpk |Bh~F7ii[ /|9)N㴟eF9IЄn3=JTFKnv0xIf2fB=Tn[L5 ^9v]lcC=>ˋ&4AB?=QjcE_E4bdb)o Hp9Sko,ŸŰ48&K4[smZhzoOm3{gl<'8i>aju>YVg$aX1=<'zN!x]GOlFJ{L]z5t >C38 tXلķ燅VQd>f3BЁi=;; sזV.90YH;lm^k7"鄢J&zBX u R,Z_}FUE^2!/n{{hi͋Vm[ OMڋXVuy pry'Ɨ +cEЄE 1Nz=`&wptBwFU[W\qwrB" 5z"b#$4o.d97:*dg%GkG9l5t>K )]8Sjz$4i3"E(vN;lXZI.akP=;::l~Ct a7t d"#d/k}0*-dB;q eD_6XLUrqm0wFE#АF8;C[E)ݟ8\ Fa4 _(_2)fiI3n j-3E5(e)v`Z'׸<9LC-4g]w7L.w,`ԭ5sN+#;?Ԓ,D'S ̋.nM]?4S4ɔo/N)e6^fW*Xa~Ew+ JWWT > Tw-`?Z+<P# Sa$;!K-plu ٭0bekN4v0>ԐCAYJlPk{8/FAa½>T"j)nC7kov\iަqxd112}9v!3EsnEvm8:k<xL󺛩bT!(Dw$~,D%2K~ QW5qT+r 4s,ƮDD \lBI#4 Q!]> 2): GlzPdT>l;$pR闰h]-b x~??_գZv' a]05)R)ԓNl{ppD3Pd M.T`r0}4=RcjMu\+/5و>1|ņ>{vL;@}4 mEūL9Zg.&I9Z2"ʜQ ;~%qN卂>Β I umPc(3C8'Yi x-V7;=UN_'xJnl:q$;6 e٧isUGl[1qzbB ү\,4m ^IA,âdSiZp4ݏHh4DGV(u5ۈ0HCe6™"3|tݐjAr`^ dOa\f%꒪Y WWاL%"sh&å A?mΘ.@Ho-vnRy K @7"F(PQs|jՙL2P/,92m0TIZ)A⍻d ! !$3yld"n }_92ͥRۘK˵FL g4N*g85fT`mmN5yЎSaUVLq6F%l`I^ %ΦbEmA9HqMY{tڐ  E~K*,b7?]:璗./4-iݜy7Xf@d,[|ƙD*utw+cY@<^2%62g(R?Ywᦏ}-T" ߒ5OyR;Ūk +@/U9&:8nsErǣ 2},03i jz%3'̈$BYkj+ el/-lC [wQƶ@NWK,p%(4M^yPG]ʀJoW/2~mTt H񌊧ER7 {7Q65Th`;j1?b3y ^ iӌcͮFiiHUx4q e 4dz $x9ט#LgWn2 aN/q_dw16.0gFXG6&w,5URa Tʲv@(yɖgqWJNf/鮓VM^;lcmű Rb?Sɥ`#Y?{J97~^^Q{kqD1<ı-l~cЗTu[icRmimlZ?G;?0U Q f\%'21S _ )#UY;,M=hN%Ei 2irq&09D!Wa/&׈i{V[}q|j1^&}&rZsX8Q{/P^-@xx }N6rJE^ ^`K,jcxccz9EZz"#8)65Ɖ:hO0ƇVS1.;ÛZK >_ շxzGGOf}ׇhbW-Mr[IE䷘,gxC)7ċ5U%ͮAE_Ir``G\BZR}!HSەl7d9"~;ۉnw9˶^'COi eЧX)G!&+*(*1Z6n< 5@mͶR;L<9xag%'#tlsLW/y6/S'C;& +^̑M"&vf.#ܷNw[) rT%e}wX)-IG6恙Cդ*W.+ Uidwq>Y,gWۼXpo!f| vh$H"քگ6/V:;9/SE™U݋M# dQkL<F5_,H""賤gfNʓm͘H"kB#lfͰAz,0wvjpܹ:v.PjI3ri`P>\{mB(E1PkR!x_s̀r8+D *sY&w.Vc*oc9q8Hc/ublp"Ul2)q'9s6;,TqDKSg뉞yWg#e{u<:Pa~W,,7ݣA̡]qS*ΏylXS Sb26'nLjYNrL4@SΝFS|2yG$~<=l;&ta `.4#PWCVLt|*^rAJ nHUNQ k[p"D'?o;z6eKR RIp8>,=}-kuv'lJWq K6/_HO$g |N}5* _yIQ fVՠa;>[p2gb=~b~I^Ī(,RJ _3)l_xhMy{#?,8*<8dzHkFgSQ?/rǧ 5A[{\TرUp%}(,9PXW饊*2M[5ч5WS"ƛǘʹ~AB c2$O#^ě<8%e(!Q7ƈӨpk %׏ FXhKCrkQi٫#ku+MD<)ŸA(~j^'՝$/#j ^ˍH_bըTcFH#Age%Ж bAME ?uw4dR> X!$B7Ste[: G}|( ->'ZG]U3=R/`38exk(ǀF3a~P3ɑ2jNl8qJl^AQ(9/L3?v@3ȟo33~.r=zq'sUpwhh^h/kz%l(`;).>s`VMsULcs7؂&&~5T.*"0Ū 6MՃ\Bv~' 0Qh,1N6 $кyQC%XLJC^z=F\6EM/y=j|J;Trm7ّ]Bb7%1敔JS\)ikopXz KrMcx A(|" G#R,Es!/d+ZEͦQJrk22w׊ߞ-9#QX#Ѩ3d#μ6@G cJAɡD %fUV*٤lݘ ClלMrL С~B, Tb@wI٥taKIGnx>D03#/",|τi`1mU5\8ј y #UHan.RЍp;FY9Zv~ s>vВ ؁$Z! q[P9ReA(L0(}Gs+ jmBvOd4>ORNdXM] |(RM8?Jw"TP]~I+Z[q[@xezϿk_VW??~e+~ےK:=Cx[Cd/|tf{)n&dB͡]8 cvuo Ρ !o" d_O,xI^|OoWð+7$4PVȑe?<DzLZ.:E|X}ԨxR`J|#I>&/CĻRN5H8!;7S&#ni_h%f!>ӦKA(g v^Zg+]8у[Y)k6:na#s6l11ߎww =/?BVf&n_ҵ$!- nŨPzTS ȳCȮK";[_dɛ,H*j'?2f|K7ض-i\{{ 2쀳'ZO_+6Jr#"A'ȼ KLC3FNtүu~ca^, %k.m!ʩ@m毪l0S7R~/wϵS"/zN$8M(UguR4ACvޑ ,6 MUA.uRB[QoM-hVS+8g0[Q0Fת`WSڤ"9 rKd0-:a Z{ꑯs*<=TgD *yy9.7luX#aCjN:{6ô3Q.NxoO,%D UOsT3+wĹ\$EncuUyZrZ:7+;ltGxҩgEUOAi`t?9b5h-(H5m]2>`pd~Gop% WWؗl#ͷ۲w>P8ݳ5p̣v%Ȭ)d䪀,E f׹IWSA{pI*gGhd?½y|pj/a TֳKVQ[LjC"{hLU.\6ACt4#+dq20"/&OI(! lQ_VZdG\&!r-\(GKt$kiΔU˔hF fgN&k[;,H)o,ym15\R<=4zJ1jy0NRTyeT^UYGu N *vb(lĚQ,W:Xr=Vʝ #6`Ґ:#Ce$%J22 D:jB4<ˉK흞:w C>rh?dϖ͕;rZ-7+4)8C!$@L0mv ͒ted4:A{kE3= .85%3TSŦ D>x+""zq)yޭfls6atA ߮ Zzjzt'ze)/5(X]e)'4; YF)@h&XkVJa Kcf{ᠱ|'Na!`cНa)c4IjFJHDdXhHZd'؏>dulkJK2]އb[]C3)g}Y}RsWR )v e^ -`G:}iuQ\~nķ{p|;$bgoݬ8F)[~>)vNl37c¹YcwmE(gm"yO@Gv(LAC&os⤏X[R~W&ǃB!K8|hH_|+~"5)=JA"_8_^J9(eH7bNlֳWaOs,[D{U;Q3 RazS1O3rZ6p-@w|A32òmqN= G֣OXcPyU)3BpIEN燵QV>ʄE-y8kEUM7L/2o8اCp` ɨk^ezHR}i6.BiG!>Fn+lܯ y:3>^TS_˒<~{lC:#>@IQJ%ɔ 6+"8FǠe+l oB'hG KSYWa@7bW6"?3Snbu.vpłT%ŗˌ`lS7ZӑYrXlz]+8*j5W_hw磺|h'/mv۪ p\aLւZfr}Hcd×K\DA_c>j 4rb(b&Tjv> @eCx'+*J%}o8VwBb*&@PdX/Q;_EETLPhzsjnZeIe|bהeLfmbC5Mtߑ03M& >x3"=Z[q)4u>}Qh+ErWީcڍ>J'& '*G} oh;Wo$q[8 `͑3m AFr;YY.px{#ٻQ<p'%td=LPv\BDÃ?Y˹ʂ1hA.g%zlNF My`_Bo4Ҋ.1Kn4&4+e=JD3{[IgQE 37?[e>_eᶁaVDoڞ R@^ 霦-<ߐ6gKyfbTw{&E\$6 :%w!.^rf+yHyT컆;<%Kh(<(t􎞞z,o;U#őL(mLBbYyգn[@#;B?Iia͇!2E֦Uxl@xmXl4}+#Y9N5OJO싁phs#g1a\A}*Nτ#&+lV Hxb(yH5ĸE<dIڈ~fP5oz)ҹTюJy&nG>a J&G72%Ynr'%VK78"cP&D2$)koeU7D7)RkY >eS.ܬ;:ưʰ hh:I *1_g(ك VAJ߱~8/ʷe<Æ c¿ae7h| %%U L¬+޴uS[$4 ?E崎]bLגa&ݓ]e#*cD7t\!gbh^=-K] Ds+գ^v@8 a{oA6iM^Wm.UWjE6KćeMJF`ς #}8oKMBۋb7f"AWv ,pӧKɡv~o_゠yǵ*W/̗\,AbKm xf#2Lmrxxi4udui+Cn6\)5i78NL,Ep=OI h'D'}1Tkk8 Cn?g = xӡeGC)U,do2 >FB:MPÒ|!Òrzsͥ aiRq1SJA<+.Qi}ofj -n,*gfہG+u^@;^5~+nޟy a# # srzbʏh~~oD.Qy폌SFL D=]3]$UAQff><%dX!7jWX1?+ʼwp(NRu(R[K^̈́l^ܸ+r@40ډȂJM GQ:ű@yd1)pd+CR iLR`}v ?dlҫI4gH{2Q¼Vmɜy\5u"=qM8ޓslʹ$N )5x~ j0/l5XR%-mYH>LzsM IjVCBv~hXa&3՞nZ-wh<"d]$qJč>U0LҸ[W$a^;B%%Fg)!nѓ/P#b߱<&nvy=B?o\qrWNw|&b?6ಅ ', WraHm"G{l|N ,dfxո]`/DՏNx  2j 234WƦC * 1Tٗ:{O(QsSb$!esM8b'ʸ"1諙<,"G<,HYda%DzݩuC@"kvQ]l{,@ƿF}Ǧ+uj0pI],v7ũ~Y=ݥTơ ,.FwZf;ӄ*}*ueU}8<⩔ƉATqBlH'(QuF¨X|LOЪZ E;Ǎ_/ou"wy̻>A(w ?Z\I/UՋgC"e>W$Y7==wYb0t{&ZpHݧ*Chi/yDqh *uf P>9d2"tnܩqp /hj%YO}L꿣giD[@6ZTD:eWhPhg!7#z"g+>{oHh縹$HE*qeVf%e;!ohq'=ǻ]C`;KB?ڠmEK*i7#_JYip)O =! 0n%Cw 'i+M!ΊfT.*6 уN|\4>4F.t}. /W,:;IE h0:q_U(-:siu7b,a{3xʩjh~=j4vJKC|od k$ n "^|XSnB%¹RNeo 2R&CW^{Z}T5S0zXH"+,tS KLȉRK>5!Xe(i,X7>H:e-c# 6@J05 GzRڿbeFl њ.psCm\$-4%ekV( ~BC?}A=/s/'b^11MJ$eydR蚸3W{PE l[3>OmGWn)Q4ڍtr;O7bKNJ9P丞t/gnpB]ydrk(n, g3>V!7>mC}/# Px?23$n112CMSM"a7{sZܗ.x[&1/&fljib])3O3=rTQnköc\YqM JuQO!fROK"q.901Ѵrc7kQ)ay:2Oh Pyh&RB˛5CRFMt0Ta.H/R$ Xp`VRw[DԬb Oemr nM7@$OZ!.WX\e(}rmP,āZShܰ2jK4}kKT`мvhgj\`+{;ŗ6N6R.*ζY)j<x*tg}NW،BOR=[mEs*ؠLI#8Fj7HU { O{Yg׌tm048USW |c9wlIlYݳ1WLamýK7Z؂<lkg"`#d m)X5& _vU%pY8kl8%UD($_ԟf/ r^?cQ,$JffP59eqӏ/fH[b&jIgʶXh\ɹ6Ϸ#Q>KۻF8"#KtjÑGxo841Q= -1PӛdkdeE)#26)l,h׻NdWC!t8DfJ o= 3^/2?JyByA&e=h~LߘlZ*byNgXSgKNpdJIJ ;\*W#;s+4/3fR`%nUnHa7E5vV|+8R N/j?-E:QygО' w|&8٩;>d-GH,/ vgf3<%żmTֺO8vϯL'm/ʇ>Q@?RQ?ػKJ? |\\\ o2ErX:lШфeiYS(}V=ęL d.;bkd׿kxng+eCX5|W omvq^L_j#_Hgř#Fqر9ίb87E^*2O胳/z\a*WggE k>&.H5}'^~hbt2WV#cboFc(M3#@W7kJquXw:ݙ (='W@޵&| 6YN6B F{pS3+{(n7+J4IYY%gF8jZ#tC1*xL|F * (dYaV+&jaKx/T]YݕUɗ<~itpyldC Y)݌ $+\΄275MqyE">EF{ XD<(郭 ~S"iܭ$b@,&qጓχ|6/C'k/iV9ɏ Lt٨5!, /4zljHډWM $Gdǻ]qd6 )D#/t`W."~4Bb*p]=})y2QnGh)6 +,v5r)!X,Nya-nd>p9(|KN"/5 K3͟H\h6Z@% BO}x j3vό^~M=դX)w{wDXލ pD(ziSxLBOB heȩUڏ+\MslPm(K`Y i|6|/˿:R=~1(K<J>uLllqn{dS~Y)Sg)ug߼=>qVu?Eu2T DUd&)M `># {ϗ@J:"] 1pVkK֙.1uN@DZqD\Z6k _p=.xQj4nb'ޝkw{;k^XbkVX*#!d7O:N ˪Yݹ=(G*c"s׾0uO8c!fp;^CV!Zv!;78Xk4(z5 &:q =3f _K-Gek@EnTх$j79>U1$ʌBA f5(dgf 9kk\R pEh/]ůV{ױN$LJgan+X|0 *}&$9]N Jf 'tL'0KsZ^illAkH uϿQA8Ӄ1Q3v+{(vJ s"Խ7m{E (tjBWe17Ogc,_~g 9U&XVoy@)`j !@ (aQ-ڗ 'D:B'1xt9r8 u2s.K:Q,F5f,N.Eqc9hnd=?BS}h8_NN葏|AZ!?@&)gG,ў;>C^% ۪yBςh^9vM`Gi GCzkЊ֤~硎uX&y3K.d qMbWhsU(eB$^l:@ "T} %b:Da'm.~\t)!{AI=Wz{&T<^&C񥈜BKp85j99OnBE5NإEwϏ>^4|7qw g<Ђ)#Mgi0C[2cO>28発c / gH53+!MmNѡ:8XlXBD lf>YRǓk *:I14+_4*1@[%H ah,;| +yA̎af * :S#FDgJO&."7Ux}M~bfl6"s}ԩ`s)d0Uar1C!'H=Kw') Rp iMe8&%:p۶I㥮SǵN7'/SIO9&&T|8!'^8WgS^[h#߰^^;ݗ`{k$ər l Ɗ%8eM{ZItbӖyt`4GG픎mOҿ~P0HK6i'*9&4;d]_A/sB/t p+r ȻBڋJܪ%Jxs-w1P۳qto})E~1J!g; *.tzJCmV:(Eap xn3 w?vh8E\1 Qt%CƜGKlD#""ŝVB/Qs]\CnDjLS mMca1pYu_q= m\)b-gP&_ۆv}@/DG#N|9sA U) h3PUĭ~|O9q>rFaf1ׁΑ8T~Q,G"kbjbrI#>+c&`)`AG2;W$3̏w~NB6WKRhADe.f9LY9׼Zw $"n7aAf41VF~hQ[kRD\q\EB4Y_ =XԚWuq}A#Y$&Bh Le^&Yݧ5|\,۔_]Hn+s5tH>GQe52E  -nl ^czWS rThYYnOШƪZ~(kH]J GH04q+ObMbJ-l`-%x~];ɝ9ٟ|?= Oj7^Akh@jj]ܲEFIڵ;1I1_HIGEPMRZ%]uX"#UzwF{ú$XF0)<#uye#q]YA`b,WzãBLC\TV=I('^ryXt9Ss2: nuzxo9D ŴR3uPnd3J/80R\gX?FW|Ԁe#=.] oJCLd6^7osI ysH5\DYx͋9 Og0CVc"$!K&8Aq}+9%@ dzh3{ Yzqi޼XS=ڔ:8#"ȣq=q2H)U=UCqX?}Y{~fxA69yfG= u?KDLĢkysde&| }aq!siZf:C0WqVV ģ|v4|.G"}i $X%wMv 4vί4Qd\wnwrv\BZ%ZД,Z=韾%~ܮdco:5fr Z/q<%RĉY4n<6ʹӄٗfS)ٌr%XvKݱW?Q3қ!lO،Y DE,} q) sb~Ǭθnc!L}/E,>i/"LeLK΂mwmp@wSKdԶ/0n(s J3ԅrUxD|ѩksf4uU,ɣI|[UIɷQA.[5̵֋%1mw2wT3gHwU],|L¨|uuxm=ݣFRM6YtŪkʵ( ϟH / @Ji"ҠeSzwZ&ạꁆ]qGG\_n>{%^R0njҵ/ z1Wf_B)%1pC ~ŖqqYBB|o.ITR v1|ҽ,K\=$&:yW&{]vfrS,_8/R -p8!xO؁Td{Y⣴&2E~0(W*=)#+=KQr:1eF|Ckס琽!|)2^c_=__8# 5V 'ߟ}қz.{rІ Fh dLu2V@ DƬrI]`sR]Cƭ"݇(vzU'.4k#MyÖey@ " b3*-M\uFR, h'q,p]g/q >۟&$o7j بe6YcZtQ{J3Pb? zw8 ¨./AwMi 8>ac*&ΝՀFɾ{~$c\:R_3)KD}mn!+p?92[ȧly0 ^P$W "Rs)-Ko$|(!96'"_Hy@u N~iwAFX|w|߃vofH4Jeoe luU1}KvN!bkX*߰y o0 _J1 zA]K NFWqM(ߠ;?/6VF(NRWjV E5c?Ozw݌cY÷#~h-!W1cLVh&+lq9ٌF4$+h~m1W! Z=nsN&zNH ߳Ksx&5!;7 ZhѮ0'N\Mu{=Ǭ[f٭0:_dBF׺֞V]9  (2Aڥ^!wy^1o.&j |xc/BWYN!%Gr($U ÕȩЍضd9B+(߂q4uʒ?s592@.IqqUfEjcs:PXGp~ᴼ?Z [ο.a}q P*uYumVqڞeEAdSz6S0/r$8jT@rgzykv@8ZH׿UYuUQ6նt[IǢYi!+ zk<7͖j= ?,$`?s *ySvXCڇĄ,:8_-$dҊ<5`2*Rp^fKIO%l{L*ecsu8W&Qkh?Do`")&KdW[Rx%C}@Íc YN`ذ;x[nޤtƮ%)2)Dl|UTvmktJ!^K@I$Ma:2<+簛rg/͉b+ 2͸e}`{|4u}HFiuW GBP,;U` \"͟lEX~+PrwSRx`,/`ZTi4OtV.٠8;-nRBW!DQZ)۷'[-P<兏~pL].@8}hPxOrNS㇈5P6:;"PjíE׼*eWT㻬קJt< s2\q >홳lK ? g" SXYg;NCi&R3 ٢. RhvXH0Xy0i(mho;%TVϒ!Scorݭ04T`Jo]nQ,Ё.2s6[#3۳_[vOAIomg(7y֛lkIT8iiј 6(OL@'s1 e 4N' ʃÆI >]_0}lj!yhnB/ *|Yp5GŠ`FE6LMEcBo2|\=yvÇ Ϙ>)A'[t 0/B^Sj벲6FXtm{$}͡c*qvrLq@PdKJs!E#4 I/A 'wuvE̩5l|:Rts3_xrkn2S̓LR3n&>' Ɂ1yaӣSoL t AcnXヤASUPE3GM(eYks5%'e)T F |*K T=:7(!ZU݊?u? 82~lSܔw/w踡SHgGoF|Y9ݷɟo Dnf@RgL<@ nm>`r搇!ݍIluڜRWs~ (moUFHνI m/WLjJZXe:N \_G //0% '8WPe#HRHm5wrQ¸ nS \SF^Zۺ;8Cؠijz۶Qvn ☚L&[AܱhOL7Jrr"Uqzғa[!cs!x^>㴆JQ&s+)͢^w%ӛS8ZG,abnߞk0I@^ e b<{s29#<}"tf"p(Nև<`\x^Hwym<H/ 'qɎ"oeQ{(;c(_q5mP>%4rt*.|;p}]!;d(THd(PZ6yh5;C!i'$HoŇu4۠JY$:[~PXMo:GAZu5欄uS66N#iRzp-냑I}x9-ou_~q,T^2z [ ]W70\I_Lm!e?LGMѥUfX2^hxģv<7/7d&LQ!\ZBkfF, {hMC@kC# o#NP]H`G;eV ta=2lFBᨉPryLAkrhrj)1bif,޲rh04% z[)@dhSA)T<wU( I((Y?T1枬Z}V|[9P69 E ]j4TZJ9RcWU? <ޮm*3?tc10v`3MҸ0Q!".xdr7g>gnZgshB ʠ)!e3Cm08*/_H*[A<W )-Du@ @>ZMx3$1'{y<=S&-@iaΦl2ݿQ/td}ψ(˜_Ux ;XJP{}+U:(SY%`*]?|})ܚN{sKàB2]Y='&Ebuă [jD)*. -t C$&*߷>]˜d A4H ԭNg/Bkb[%|]#ѹ::bh90k}L2oŇ\_G3vY*/.( ctN<"#}ZcsւWϳj-=SN/B1(ޱ4Z"mnELlVaϗ܂jM,b_*YɣÕPbBa<_`)B=kub?Znй (@f4;ii@+970ɨ8[;B[fJ3XI~J3l @8cs bwBv.i_fQ ȷ?\)jb,C7@&fh%\_SFR ZcL EJY<)-}=GLxiJlMo\n9qS6w>}e'";'ظqߙ:bk]tlQ7&ΪbV0h͖ýt$\LC.+DPMiwjABPHWP'<#kP# WK#9fr#226k0c~llC'ymg:ÜH k<0_iHK* |CF-g%ΰ?u^;X16|+f❉hK]zxO{vt ւS>w4_/SVE򉟺^JKTն{d{dDctIG5Ƈ6'Z[2:/!s=2 8"ʱH]AIׅ{2;X(>DT4C;Q6뢯 !DgnJxX3Ƃ vqez2 /[A!8P7zXm׷,yxH pXE3ŠF3: *5|(8+?.ځϝt:|PAa NkZ-(ݞ_$lE$F&`jï15=ؼd^AOlUna.>$4wyebn"lܜYO|'}T<, )Pih7M@([eţX+ 3zDDUW~56,.=8nhB#w, aN:6~5m47C&ODMh:$6 Ba"IpN'iS0yZ\4rݙO.lD -T!#X@}ٮ +RW ӂ$qhÔ(O: Ϋt0r$ g|~/`wLtZ `4pN,a 'xzEƆ_NG` b j|=c{|z鍫椞8+ )c,&qrpR*b^P9HF֨dOU%J0J&a>/G.TI"^-ܵ4i!;LKg'ȴ̞$!H]Ǡi/A@H"bDN߰\Jyc@ji_ap.$=I.ܢZMHm.ɃLs M|_ FM$`h'\9Kۗ%j)40sIIeU}} a(V,1}.6\![† ;(ԋAs$㎯jZn(ʬ[O'zf4~rObZ(<$7Rk"]BGr@RPV7I9H|ueL;Lo鈍%Mk\oФsSrh8!ѸpQQ)d_ʉNG@9E;?t!nV0hTkn0D?߳/rI 0&}Z6~eU,ۏ^,~GW ~#q<|yz9ÅR !9 %y]a;ChT.qNwؐOsWfA mQEyE3]"j!9O[tZp|D967i 6zGNhۉE>m N{ 4@)ߘW)  IciY̙ #Us^&KG1E(GKp_90zynܠGVP D'¸Ι˅6\zql,ZԪ]Wvo[W2m.p <ߕR!V ~#ȪFl _p҃KD2.A1 vGhTs>'_ W\')#=:m4QKO dO[s jo܍ݭ L{h\H#cR# *SEȵK9IܟU>|FU;Uئ zvBU$N,PnB1"ΦX>i$);٢(8,$y`'-"H{Tt6G4Qi7$T/HUʃU3CF!jk-YhՊXS-VΛ3;fBQV,^VW` SMRޥwEY-H$ɧ*X-jríP,zx gÃP=]j7V!%J?^p[eJS*TͩeuHq{y3Q/b&YWM)94 2+Ӫ1Wg(Ncێ͒e^ [ MR mѻ"w]M;OoyH?@id;31$j rFЖN% hxN+48+EPKlrP>Le)BgcاpL#`2Ǯ Zmx 1U!WBH D9&`|^mTW4o`ХQ@;[L7m> PXJq BC>8V f~1Қt#a1wq^]z)ԾvɎw^uapțaQ\`^©GY [ k&Y+;ےoWxthJ2a-B[ڗ5GVAE2mE2+(( F$_27^mJ&>ltsG'I" U$x!$M<]%uK*wBYgfHs2pKx%w |`3 -w˛ Lwx㕿[2Kcp7'Inox&[bC>{%6Ѓ۾A%W]V2x H `]-T4 vk\̇ب& ăLĂ]wTofgY-׭)~U2 ;to/!A~eŨ~&PtѶ[YD-?#6GZ’*dXc/J~%oR~RHK,{;T[%u>1)NB\Sw~ݑQ=3Z9CJBSGe3Q3lE޵*nQ4*K U塃,D:TNG4!duGѷsf; ~'udl'yK${#&bݾS`uodp $AnfIg Y ހ1H,c<^:uO#<h[Qhq nN/8tQy'xLv 17~0g N>#؜.sI]d]18fB7zgcg?sʅ/?;J"YǹI=nQ,c6GcKO06Jr(E?.&YxðSB>.0?EDDk8S;7xbK4>&~*øAD'#vXhu݁{2fTmôUxп$T*w0p%/(,A/RZnri٤xbT뛿}*V::DdW v<>KgC]BH*-(?<񯙚l` Me _{j溷3ч &[,VI wa66~(2 {?x+$& ymk , >5#͘6|7n ԾITKI\ևU0W?`Zv'g*^Fi~=RRȅR/^[C= P+Sփ `G"p˷m5fv;PCe^61́[גPA۵Sў TO Z+ɣFތ<,ڕy8>Ph86P5UA5tx:b9t\<^'EhV3)eM5`pW \#7QW? HqP|eM&E"U؜r&9vME~y (:)aBXGyZk:q^ *IہOhk7#.ٸ m x7oؿ"VTlHdU)[B{~9rq?UڿBZB6t_"q2L/?#emZ[ZTG׺#zwO]h3CE>;Cz, ¼=tPi2R 6=.$CǍ~d8QO8?IH gS¬H].y? y?g=~‡u c/Fɟ]0.U&Ӧh8Ф#X{91z[lCژ y~9[-Лx}2LߑiZ C׷*UQ=}b aޔGs|;5iEZ*+ܧ<[Ť-^(#,`OrK<}9[*ko,?~X#ŮY fdoQgbo̿Ebl@:}b@I4OKq{D=Q3` 3@P$"^(^' i^:a>rtS Z9-g_yF({GJxt^:AX$T.ׯuwzTpO>G{Ő*+_`뼝<3pxZL,@n6nPJ4<;ʺXR2t >i(=j|ӻD%jV';^3'w8Uzfiu[?f0z mq 2pC_ JRq]K ϩ?X=ZNXjHbΠiVb_]*@'ruh A9@ы 7 pW\oFȿ|jrw-:#kF@CbMG̫c hHq_2Z,$>fwqfJS ?A/OE/v{M;c 6I -zs뽥̣I.U~DSV;5_Zv]2#e`V 2H%' gҀ*̯Z( tOFq I !߾_)v9S HD+RBOOjT"XIIDuO%;)NmI1Ad]SfPL &ȭ^j_ձݢR5W}蠍F NTԤ,GOb>{mXN|(@"rO,+?sQ'ɦ2G5Bq-,tuQƇjHg/9ӊ7@>^W#Z/9= Ǝ@0!$ߡ,}DM+E^G5)ęN@\Z2 S3d(4薼g/WB+X`ޒu5WB]8>sg mYK;'mE%B?u< nULj 讝+ ވ4) `" '_Ic 2Ll]4$2hJ'LUfb>[uu#GgM جTfR"ؗS8Z:*mz!Kx"+*y.\SyYGTKM%5LO!a#!pXh}9^keyew?j㋗Bک-ijd85G==w}Ϋg݂4(K.Qm! no\qczF$6f?^="?IAPi &464Id>k@XN&T/YzH䂀ѡuv3ۜCb AZ FHcc"%a'uo6vTv]wr0#6pٛs! ' }Tf6qU1~&)TB:|H &Rh" e5oX 6HgLYzD0! tj U)EsVn/*%إT+ kHNs)(r% 4:9).QZ(um<HIM2ߖ~7`ص\)- "?&KiDӴh@cLdvWzȏ2*^l _{[c# T 'Ⱥ'n 1>ZڀHLRV=y&bJIK !2#ײۓ˔Gҕ 8Da?L wR'3uj75@[go8gTR sG@7AB2zP:>  =[3籑+?:n#P(sPOAgfrҟI_{qCXm-Zo٣<=Bt%DV 2K!lJ ȡ;bgk_kWNDs PK* zo>U2Ж@*v/(,28@xw!*Cb;/X[U^\Y&$hBAkJ0rJ }_'дt{[U(}& fh](v b2F w%A]P[vF|dh, BDeFsz#Eb' 8O!93KFەH1pOb}&UZVB ΐuI5ztJѥFtzq MI\?RT_24 q(9v}@ iCuZYg3~tu~2twqު[a:sK@XBgt,Qp0UgR(db #68(1_~^M.Tf,L՗Dߌo+}NNS5۶fh1ЖV"ϙ:¼ L1p'柮V;-+#kvu;c;37;sF#2L^Dhv^qh( p4'@T)}W`65b|??Sj(^Kh.0SG*,:{Fw߅C)ytpZL>G&M'mM`2'4c!+sq\ϾL,C>7Rkݢ&l}Mhe#J13G"`[:iDN'!^N8.{iמ⻆יҟڲhQ າeWW=N$?m'0?ɼ䷎E4G<H %4jwpq7:\]]$VMuWi5P09jNFF*v"]ࢴEp9 m8H{, &ɺl't JE Lw4Z6ˡ#4T_현gΤ : Wc^/&q/7hwC]lO},XiYU ԺKL)rϥf=UO rsb=ЇS([aXCI.}}"" [JMzUy.wՊOe'+74㗼`tfҨX 0I;Ʊ4و ֐˻1n0>zl@.2UfrŚ?MXe\;|˻`xU4|!ǻӍ6#OЁbmus!WyBv@Ccg1*2va47IA/t '_s>Ggkp1u+!mTlBGK,:sQfxRMFfۿh3vhSD:z?S : ݗ"Ed@UW+l*t\kReЍo9aQ%-Gq˫,jKYa@$&F&Cf1D4Wl.R! SI?ٱXOW:zźif?9Hٰrj0ci}2tDݶ| !JH0oXn$"q_T܆]tW_oP%L Ff@SM 1Al~6VQ=tje_mǶ6#['Z1W%)F a?nUKAz-{QߊpմB.4b|`͚&dWpEV15W&u0HIFIAqfsynOCdn1tsʾpdk61 tLs ,`QM`SrA= | U{zBy_>hW7(^PVI9fbNM Ob͈%:D7+1 ͈]so}-?%cr.!H$"1&ag>X(Q}b< .̓00@L,"DPOBA{}D 3cHB\ f00>Rc }?2vk9J$ݝ nzEb pov2ڢGT^Y,?C""78Aq"K3- &snMcb E0%۰ͩl=r[ZA M"3TG&fR}q;]-QǑ-$n,^~M ITC_^۵_Ƿ&4Ç41aj>02)c<=2q_؁=;Bܵ@ՕJO$ZsaSUԠm,[0ϖTq=GUJ,*s]OŊ?\Ǻ\C_\t>6x{˯cIH ɓGy'f\WId7~s>HkdHkC&ʍ͠ k͠(ءY:9 gE@5nR$ V,1{Ebv]# QBE_ua _KP;ry 9"*1X@cX|r6S Tm`h4(֑ޗ3E|4Z ?kh ߁J'0+] sR0`y=1ٵ򊕺dmdܶ;43sÍ{A2`G}Oe6t%q(y#|Yh ۵pw S'Q  |Roaw mܡmSH[A$_4!Iy8<w+IgF|k٣sN Y=J,ai௎ :|ޒ ʵ<5@`]Ry8&]W giHq3Ċ HLIK&Agp8P ie-$)Tήcbz5%8D/1N([p<' C-L 'M%+Lci|f*Ч)t?]I}O'Cg?∨,Zm|̇ ;֤^,4R3cu)`-2>anV6d2t> @idEM= t`Ɲ~xߌwSzjTcmqG} $d2n7xP7==^txvC)IJI4NZ9{/L~n0X[=QLV#Qy:cQ7![ʪbn=dR, zs/9JE$q@Dnvބq/-o켤@vP;ǯO mA9}5O8=a:) aO&a]h o^_}hM7v:+i8]6r#ntt ͶJ0p<حVdQw!֗yJ$%Gβk/Ţ,!ĞYSo(ih.FMsm%S`6;r~=bZudv!AGfmC |uүNF6:-k|Oq0-\5^Xd#cqgq~/Ybn ͅ.~ZbڸGTXkMDCm2#RSUs JEWUY t 0ܤ@ny`fc )5>'Em1n6L^_ߐ7kOQ:뮅x4~0B@D5 bޞ':$@~=B+T<9?d/AvI}JXI1r*70:>>A)_nY;V*S dAh՚}5~Iܪ^/IZfE/`@11_=kK<~(j V sK&}w:N )%ϚhrVNhF`_|=CYЅ :7&λ}͐ U2VC}G2jn΅}O2x%2ٻbmش~šu |m+'0o><*J6&?2bchTN}jiR#Wg}RЯ;/ܬlV{Ν_u&V-r%:v[(R.s{Ldޏ㡩?UBv=ZBD -ׂ0pqزb<岞le\V-kfH 6٤ Wy^2;^J \fj{{cK♦ޖw4ԟ[7Q( ^[4d`?"J oTϱ~ԋ<% :y}$J=A,sW tumQ=UbR^P0?N9p<.@}1_UqCq 쌃7VHG'I 5E2qW<\$3Gsl6* x0SZb -$xn5h> 4j9NIT2/i*SmD}T NLJ$ׂ*Ju|lg`'K-nNLdZ;vD)*YB錧JI; &#ڼvCt|tBFg>@ }>_54vzd[f ~E" >msIDR)ڨҵk <<X?}P >5PK(6[ս(vzԼXv, B*jz7}|CXXKG[ sv]ޡr} '?ILԏjXpr>`6s4^'{gaq)W_kߡ>V p\ǢVw!;4N =h\1=>&57YWkJ!dF:@e.HAS;mEdk6J[ḊiBQʆ}7j=!!b+_5!eϵh|.bʏX(9g+X$SrF|Qf̛Bj]3'|$j`˿!&D̍L/@2c3| 3nۇa'lW_.#cN#vÁ-vX{b{OcZH[fYFǁuaP~Q5\q`v<'C`p _Lx܊~ Pc(uw棛dYoƙ,)-7|h64DO8Yț;0[uך Hx9Dav&U^ui{Б";aWCJ9Jqƙ${; Ԙ~/ D0 r1d~Dį{b`mtPvq )hh3Ajjm;cL--GFg\7nC$L_,_Q". ނ2$V O>LW]&;/U*OO[ Iox!~2l amy?nh 'x;qeZxj>U+hY#->B^ 9L[(QA>%ش*H'| xfA,_o)8$6Jqqv9gOI!$ͫ2`W4jU€玌P^جHD(P)%?W\.Mi9u==io |Wp} ڝU'5qx.qc1_Yʔ.G*ۥM?$s.-Ĥ ONr슜#d~5Ng>"r1Cøi\*TsX/N%mX|\tOp);Mgoú[_kQ&JfEfK~li28dd9ËCu|UOdf-=lbYh <Կ$˶s xUnH*KOFE gl7Fzgr.zL! ح#Ҩ2zǂ k9Mv7N< Cn}N k҄`cvU8黎'aXqtH"MqGq(G4}oҦ$~PCZB>Fӏ1_gtLHGך2o'(WW#˻o\1+ x=y h3{<]Zw٠̴nEM,pTQ,$.WKiiZ=sMۡݍktek kc9XͿE%,f!lqQwBP,u\-Dj0v,x`Ȕ f@C ^ @V?ewnbB1trDoNs: oMZ#j_|@Ÿef)ʁ|dF~|pD|v F&wm鉹Xz.q]=H[R}7{Ge(X&|sP6ovg&Ge;$GNll_0dZ8e ¡5Lj6̱Ym46,vY9ޥ>jzR8J&?&v*=VQ}MQWhv}8%Gf5(ONü1܀x]n 5[ 2ޡuMw!]:׃B֯"EA)քiW)g$^-_HF%&A\\ 9X$TW5X3_5R1KmbH4YJ ܞ9뤍`:F&M?b" )ܿhIrSaȠs>ENf3|H˙GEv"\Ʉ 4w+eV$E'=1_jd %3Xt`\K}:e()^@9X9[ 7#mb,uuTL'.HlR#N_ΩXH)rl"a魭ڎ8 DQe@*)ev2` 3gςDp"LTyяA?ih?` J4HTk3skFpx~r z.EFC(Y2T YME'p١ 6.TCC~ٺS !ͅ=}x`kOH6jXg?|ƔٲW;{u`#Nz,P¸UeX#88SVaKy);_dK(So857|XydE5жep}H` E* z}r'Jz d7r*yS{ʔ;")oڶIJR\|ǷQx-u5<ӧ0aoeS '0Il1i iٴJ Є 69^ZLPO; nmnk7z 9h&@Rk{HoߋNɉtft@r?6K˒F%l]pgq p>&AR=ެb ;2 lxoiPg[Aܘ3M^(mnvO-$²u,?pBU\ 4g)g -$ʓȮ~ienzQYG//6b(x kv-+k-? lJoY^^n(1-GYTvH4-@(=ŮZBT|J`8Vqr#M6xzˌdN$. ʢkCLJeveɀWҎt:iFDx 2- ob. Ϙ% !O |5%uTt_,%= 1#4p@1_z}וbS';X w,-f*>C(#v؂ Mf/jq<rfNpI(vsq6Rg|")hEEfHT^aA#cM~D<o^{h ,czMmaDC']m ]o<7 ⫦ޝ HGYKki Z앙isC:O^=\OH,fㄲo^TP؆i";ߘjT7 L myqtB)BzPW ;/]~UvVz]yb\N`'݀bi3(WΨ:caT|-tՈ[X A*q#,"_oGJ{ SyDK8 ^[c+/b_ND9tǏO&3Dn 5`X6Bhgm ^#SX4V9ɄF3qP%×^5uBWHr-ܪ_fS%5e|Wݵ!]@Y N)їtYox'7D>19 JlPtXg\D!#T-N5Kge^zvHtc̐ k ss u?6r[򊂁C&WIz;_<QMj+.x #j/㎬ w# RkL$8قmRk}s<@bSDˆ[Pk׳A\N-Ǥ %?$B{봾>UI..2I H Zw$4O -sch}>aߣsuO1vDqپ񽇯>l;9aC}P*^?Aߠ)HwnxA6W7Ӎ吻j$?`Ǻ\'h7?}-0oWXt9V%I:>pQIaI]zXM`@/3hĸ̨(a/nwoh?醙E SM uv6d7k;Lokd밲HP~B ~H;^DHp& ';|<>?rAiJRP{ Vp_.bC;)t`GatMD|J\ֽ"ȋ;vzN ݪ$dV{>Ƶs-WE1M,Q)iɌQ1NzK8D0 (\uMeX_zG}ȁ !(P0Uf#lꔪ%N̙|6 ːW0 l$WzQw,ܺ2Oc5)*Q rh@/#Nw|<Lb$٩`,VbhNiZ jW! =@z;v9J[g%*Fk%yatA+_1sp G_hOZaQCwA64JҬ3P/خ.TlF"~zEn9Hz)Be6U5x:IzdM6 l ]+U1$l.yoOFbZՓ!Gtޙ"04ɓ3 k4_᜙  v{Bul:W)Fk*0Fhe,4YhSq؉λM*0"^}ekW9/L[xn/ES.f\~SlBDwPE?jG@]| B6n3 *v1៾g߽gqD H\9ϡOE0 U{J s#C$59"xq'"& Gf2POfPSho rFc7:2^8ȱUMNMDzk씜D59h5ziֶ.5BL,Y;Z.1\[r`@5Ze06a[=v%~z4h'E-T";P=<ˆe>Xa/2 9dܨDCFϙ;w45q(W3CTbu{bmο4Ԏ$(|Bǎsz+S97/ #"gX9@fLqncꗵ2H~4kVV*;V>kD*-h,B&G}#/i"<"$'r sn}+'=}!8^͵} ãGyR`] 3}32wi9a3N;q双ۑM*@gIC| ۀ1k )3 @.Gl*rzqI\5Ã>ej#{A-m7 ctq5'KK,e&A#iF>0oZ1֢(lVv܆wmeÍ>n{QO5)x7[׷d[OeT )œr+|H9Di,_q L5kyթF'Ӹ{F!ܮ}3HTuTwe޵*`߱`t!w_|SK)}/G|chi| u j1([ 6:W*W}!NjlAybpF؆ 3}7Z"@T¦z>Sp?K.`S43C|QRآ\N0 <1pqb̮IEUL_ħxCWjų3?ܜ>p˂[}X_2rXONXqI\T/D8ՑD &Rqof`LO701iIDO\࣫7B(X!fd2o!$䲫]Q1a!,ɉ=} {εJ#)a~oKg3 S1Y u{r7u"鿮 ˡHE/27GfsYo=qMŞz-GIe^,c|z; ]7bk%-j:`*DB7jRڸ!t~Sκ=Np)U Bd@s8"REEL'"kuԶxD̒oRmM%=|ZzKyDC'S Oȃ>9oȫ()Z,;mmzG+`(Fx4Ј}KL&Z,=R߬n WQ7mea]^<ÇF5n%yըsWDQ0uC}Q@IsG-z;Pۯr[B;8yЈLh:J/V/_S2UM=]rxW0d ;ݭu ]1ʲ$ .[k>x,w?tF1I5hg:(N259{(nktJH7=8t"[2M{鮻hU?JFB&Z=VQ[+S3`|I7,yoc[ <eW ?+zI E+0^xMqr-^k\B{"LK[4ٝJbdw=ҙb -Ygm5o$N$GK-2N'j%y&_-NRXkI2M*]aڴlXk2nw8x!/h-\πl9an"B;Ǘheȅy\֕UM QBWPy̫Lҭi Ct2fYFpl/g>&-p/,(XE1}} hCV>`IY #g+f`n 1v-v1'6g{V)B-aUR~NYqdX~{] PP rT.cuQV^J~ ]0*eL L]S"箕AR&И/kHMk4X>_icb\& Cs`Dh2[|ֶ+ |]w$Cp8%v  {{ɂ! Wg=TK: 9BQ݀KQ+MҋBU H*{ ,EA4bۍrHB'#qZSs3+n.W+ ΄3y{%!wk?+pRӷLMJf/8`nv*#ܶ}hH*ZZj)YK "=2vhY ӣJS2V}\HdX\[j[OTĶ:oӞ.4)vz%>h6 cvV` 0nZAGS^se8V\mg`#C/&V@U"=V~^FIPhoɛ.sYr؋&=)hJR48K -\:eR-A1Ƽ0޲PM1C-2dS3 Uh jhC(.3:Thck+Cgp?6EK]zBQGYᜓLИvTV q$DuhHlTdß4)a|Q"O%1kAI]^Hj$'*cOL'Fn ǟ5O )49^cs.KQე9h]<,п]nea}qq4؄ &gXS:͊dۯYmUiCUG.Y&QZ~6悖>3+".i,7 6=ϹA"TK>0v;e?aUaD$yKŞk.I jpq1!F>'w_;ڔ׈ߣX"."2}z)5oxԏgӬ=d/qx$KWS-~7wzF4e9vǿ+,;JX;%WQ;{>3慶 >%ehjԥG8YeY6@/ ʂU'ygMt^m072g,80''n`u@$?`豧4-ydghE E荑k#fG}3f`I? єqDۘdb88ۻ?oC&vf@2i9$MzFiM>u4JT"0fii+z5E_dJ~نnkEQ:F kd T[ױb,bDLOfF߼{[UqrB;h[E/k/y6D-XtUzEeƩ^"Ep$2K<Ulǚ/kࢭeZGʟukDͷ@:zx0WmԉUCϋt}hr|/&ȔF2]ZkZp/'RҀ ctMjպr?ҡmxXbG p$&%JɓXg3O/'sV 禳 ]4-m}Ä3(Fԇ#*AGQq9~\1# q#1y1 l"Jzu G%fG~Wx\c `v|o}p;6/ r&kt@6{,PnR[3kEYSČv^%бs5:f/忺ptK p C]3 1UxGIiDʷ، Vg`{7ʽԉ,!nJ2 @DŬ73&@jH~h-:%2޳&A$4/pMē).bt`["Qx-=zY riooRv?GYĬv%VHܽ]#oyw8[_6\#Ȝʞ39{ŕ1:Va??}A,!ɚ2d6@U:LÞUWm"$ᅛ]Ay~9ZJeiB ȇWߩ:iqfŌDbq )ث-EEQm+_l feCUb)Ŷp(%_ø֭om>`G~7G! '{YY`<:N#Q|h*#uL6q!q$jZiO7xIdu@ogstk8)c#BZ \}RyNϏaspєl\ ԾZo`1bJcTue7ӧPGA^o83dzU|4N}=cG*}֧@ ~Z;#Qz&%NN!2Tk  6ť8hWJs}NmmTI noRl:Y98&v@v$G[&GBiQM/ șz5]F,: IY=CD̜5YW3M6(%w3,Ղ]ݩPIԐxN}އ@NNl,z_1uO4 (46JWfo//h25\S&^+ 28X9 *'\=ǃ6#䢬GE-hË+f8Nyƚ\٤wO:uRƋj5"'4tRGH$K͊BC಴yI*8ǿYVeu(nK)SXDd4BڬKZV2/ R!a<'8V/ JWu=OLgCD1i$dץ! 'Rhd2T`r)]4Lnj)R`< ^>'gGw37NDK:% ^1l(XZKȢ ^UCM;@wUJϣKhU<zcyI<eD!$W9lwO0-Zak(yVQmȡlz;Kyzӹ&v_F ]ڂZs; LQ}2MEi{4^(w1gؘǸ_=#YL I3|ff>=?S`I\=<!`jӧ2`AvpOhLӬzwo40ad}F2^ ڑtfP$K&Z^R$ܔaByYWui-taCA)RWNeds9pH_>ݟ.1¨DdS-lѽzTzֵMx%5:=rw&W^ !%4?3YϒF RlR oʧǝZ>LΟSJR;Ҷ3뽯;<~1U)$ذЬ~g^cluBmRm-H+-t5;И{HQKsJ3\%cZ%%C>C#@yz0@9 ÏKp=l};A)0/_?G0ש~ث&WbEIhdA\mr>?|oP3y)6RyI_f8^-<4NO]?9jK?ZF>nDpU9OwϏtnɴRɭ򒧙Qٚ8ηbcʕ,W.神̷rz\gz7Ss+K}_+?Bl;f~p>#<)"ĝA4E=eIŖ`>R\񇟙V[ծ%]UlC ;FCoXig_&nۀJt0+ז;҆M%>ìƔ֘~xt}d5wM@U=o eV"gz*-RtD0ՉndQ@2PnX1)'3NshyE،c /:p$wQnP7f|)xFf Z֥LC_KLnTƵZ$b_ Oq438`YfawxﮝL@,@Amtp)z~r7D!\ot= )tYG gc1L' QtqЗp/P >[ַGYSê\WatC臐k"7?2 𓭶ۜeKq&3;@G3>nDaP ~\C4 (G+ Nn6d+=hYŲ iX~n۶",g84Q(,U%X[cy$؝ (f]Gu:j\K厃 LTiϦ /ؚͽ]<RqO ZT.`BߊDoRwq WD . ]VEpQ7f-uaNw{Hd*[Mv=( \u=Ci2:vCכ:&#m^מUkخ;xA?zEق`Fqꅒm#r_ !(V/CKaO2L=|-R,] ~&\HO-v W-߻wLJ'ysf)J, f G]gF\Ι|iёI+b zϻZnZ=#RсGd?#(U|L0t🠎jTss#-huŴWy&S r}@\v byu_H%7=m +(-U\;Mn[wn!Kp{PeG}c)_JNv/IW1<)DzN1+4 *ef-5[}:DirbrĔ'y?jBA`GsЕ`Շ039S`6AM3;?3NQ ɼvc SJk|yۍ$։վjiy;LQ<*Fp>=T/^F-MET]7šBfV:$yZ$E͸W!0 B{.TZ;Ƨň_'^!lk1̒Jd^ħ۔wa-U"AkW', gȱN2!n7(lz#{ &d~=, '[-JljUkO!ߌUq4byU|0,(K:^c;-9w߉i,`wJP}TFᨸlpK2B {+D41cJqAАmVKŏ$Uc`MjJ[*}&ukˋRF]e6m|nyNC׌u#d3G[h^0rfxLQ4^\v3t>;[m {:xlF0x's](Mt&w{MAʩ(Ս<j]Տ`_EziX{^P!u,зKLRPT)4KFm3B2QPZW7 :Aa7 +?YE~LHߣ&!w*bu%< HS?kVGɤflyGb.SҶ2A-P48^CΐC} HR}kٞ߭9KkåP'v Y_&"j*k~&+ʮ(5P]yap<-! }(I΂һRZN%{xW3A[Оb"s$2;_}զ)ad/F} =j `hN &i5wE8tTЌS X+>GҨ3]5IҝL2m-Rah>iQ Q쎰$n#r`1UP AToKI 1VVqpmnbSKQeW#,HB=Dz qt9@::!-] ;#{üg8RMPr*VHVRIh-c{)",&8.S_q'wUf){;x@E(m8G!B *|N^rʴi_c0Xj~!=6m|([;ŕ/VM4nT:^Z/i@& E%ZE療 :H.oB9&ƺ<6$hI_<7ެI[$3SljXc#&U/hA[;Xۤ+zj]U<3[LG޾3T0QmaԚg0DpGt OܞXMA„;RMittbϚlJl . sI,XU-b7yGږd1-@g9/ɀg ȁXOv-n=IK懏JTߕwLjX0RX[燝 ʎUfiM^e\o0oiN/~{r]b(kC -c,p131 ckL6~m?9_ f9yUj(ZoCSȨjIxFK- O&PGU_I2E2yH(Isj# PK܉Ckuzb;/!Wb %fiX?eۢx}UNqw1pN's]T4.u (%ٵX#3񓊜p#bvbuqK q%uROA ۇ*DQ:4Pe=yIBN~KՕbp(m`JamJ~8 ^ .z(Q}~c{dSU ](6w9EHXܰYRR_a3w"{Hwt5, '^Ɔcg0m8Ȑ.t$\W)Tdt< 1-zq(co-7ɖͫרE#{Vsz(}i(+7jht&ap[|Օod@t[ЩjF!Yek&"Wf= jl+s6cHHߕ\>6vReٞ&z6zu,OT^%kryi ŦzQNpJnJX6n箴5Ef *a5x`qA  7%:(ΩPGkVD.\A@qfʹU=4[=yͫxx=Ǣ#F'n㭐ݹN:1b?3x|&~LSIW:$S:!weaAEnf@h&Jy&J-7qin`קiF6bgi{VZm`85 Zasr̥/RyM;4a`!Q|P{Y=Ç6S?^6_ONS"Ր{`ޖ8W;uh 6C=ߺp {n I([fx;-9f~r\4!sΙFm @*d۾6Cv /i%!5fjfX) .B8+|0fn9DaW7\ g*{ۆ3au|viKsiJ;ñv:ahVkKeQO_0ljM߉a6ħ 96fS%)}p΀(Azt_Rpq&ڛm%5=W;Ōe jP> NiZ(*&̫82oW=K|bK)` =%}nVt9-z ZKOR1+w)ג(-1*JZc }{|7RZQٌ밂a9@zBRPG kHUt:_T8zPU^ Ro]Yapg%(ME4n14>}`T9 UV]LkX1x闓0G·~Xk4ƯyXy\/xў7y=^~&]nKmCo ;>C29gٮer} wl[L!)d8I~+e$WB(xZŢvYIp# |uXooet;bNP^jUQ[bPlھ;2x v%ZA)@1Q% _5I9j/;%ځߕ VzNbk N" (Jnw[( zt=I]DU[#9p_ ߎcm!T7Y:m"A/LD8ᵺqXoQ4_ &O>sV ޡA<&,<6ÖyM}^uqz tof&z6p{j(Vr2RFo;6;!{& d#N<\S}&qoxٰ߽Io(jKLHJrCk~,[6H_p__}Ehݧ"9Ϊ#c^r鿦^A=H fśo/j}ɚσ\*173._[nq[lLL\@9tyiA q_fc/|N1:SQOyM+4J;;3嗍j5C1ǡyw6m:"-`k=Y> y"xK_9,Sta6ȡfY)XJK̋>"_MZL厷ăz9mK[B~Џv{iM2ݰhOb_}UwSa=3 -%C?#d[@#ڰ.Sb}ʁz8/.uV14:4`1\zњד7SNj6tSM}tV}y)rM9R~"{tYK1N K 3h QGnA WcJvD95j؞T) CS,UW%C,){t&1_par*Wt8~'i\޼J̩<ރC)!++("7 A]Qs&]cZ>~F,Di,˫.胰>҂D8"}̺yO  5F>."&w+i(yzl 7 N=b7Cb=tuRcVAyى92/B:O,}Ya~(w@,b2|pƳ{e}Wùwy z}/ 7&ɘN_kbS6Yqlvs0RT26(㴭LAٚP!)uL!{ Il ;egd>6{w @?2r_"F5ߚ E Zm@rpv"Ee7LMFpiJOPUq #8 {[^c`l!0O̓dҦ z^2ƚ4} tx +ʸ1͔Az-GZ˧B3{֩uIienC,WFO,  \!ZJh Opf!HV{w\Fv_8[7%}OrrR6$ cp@e(0nM.#Ae'zY()ܚt/<y<o})B馞B4q&d.vr 4 4$9Ž\zByˏd+nlW>p0rj"omMG,S?KNSzZoIRWYGB*+m].5jjVo폿kӑ/[mf\4VNc?GW6upoc[V=/$AxU <^ uLs+`_z% Hbv|ZM졎K"u8aRT vP*ndun:0mb8( yCuURph?~fV GSu:Όx.PZie4F!׷5k2f0h,42=rJEv]ǚ._*jiC-~E#|T,&zVk HGKc0Yă 47-FL&CddM9 bס{sIl1u"~*u4||@CG(7WuK#{? erSV]mQG;5FnLS~@cb ahVn I,fuh bY7G1OSgsq7#l08F[|@SH`Ou5o4 _ )? hO֍]U'1!&f Qpu<hfp$Gc¯(^ <ڴN>|ߘUsgno2!b>kn=썟ї"vSOCSmLCI!>Xͦg@r[+b҈ȼbgVcaIYL/} ȳ!tfX*դIEھ(r)~ϝf .}}ʜT6dSMcބkS?gDnZsxu)*5b/!֠O|3'_EPdptY:-?ʁ~ͬ=\S}pxc7uT0vpcȽ?&U}}+AֶOC> b]qk l$z5a= BQ +n"J&(5 c!G`}tkwRWiFѤT;Yy{@uGl5, А^L/ƲofIk$T"k0S'/~g'*j8XgIF=4?$__F@l7v|Utj)Lv,k8w1pFAb;j5+_`S}Z8{A(T@Wb̦d8ٚa'dFB8Nmui%%߽H$l5TAbQ^G ZW ڃǒye:O!ڣI}|}UvԩMA 90Q,5RR(g/ʠHSKqXG&"Yޠ!u r+6ߑ@C\(슽--9t cГqAp)daSŎxlkh[3LzZ &{󾰡8epwnvZۏrJ*XWo:>PQy|A;wn(Xe ܧGv%҈4rgr zώwQunK=\zꏍĵW}~Xpr+Diт$aRg+Մ:UHXK@@(G0Lw'¸{W/2K6^ 96ԃt|`!6bB@"igv묎~l0ISpz|#sSF{O*MXWED"C/#8ޥ~W3'X*3I=mH 6fл.C|O_`)Ȉ3IDһMb+j CE|*q%fI!pFI!|q+0TyѤŕ ~!Ȩt{N#lܸ_2DdZ[09$Kvx3Xזy"@"qp=zEND5[؎.ȴy혺| 37l±嶏YJUQ% # GӵIȋQDY}7l\$\#P/cz׏CˌF˕X(Y|@<ˊUۃnI&5 dbzSy1}Bz'0˪i4b]D<ջuHdoZԕ=dbqDrKweۜiЋCjfߡl(FB Evmʃ mhc`8vHUDڞeBW"{7>!4!y ĘKAZRPp+?\>8^M  $Iް!!$v%y(n0SCg1VI:X{sa &(HXf]'tj[e o?!',h8S =}c41DDbYtҿhrhD(i zC1 1 > ]2THAܬAib]XG!esh8uP˧~j琨NLqكW~B|N߶>^~9l`aBOVIR Jjz_ѥ|L[2 t<LvZMw؅욉|Vu[TeUJx42O#sGeH'A Cb1gyqT+b9o̧ zo:HJ4EG6 A ^K3Nh^JXhh8Ǡ[SءX籧S^K Z,]H1|(҃gK{{<W )֫ )].T!m jF;?  + YWJ! yh~NGR2SzcŇIIRg1_0ؑG)If>Z_c.x(s5rlH+X(0ߐjyVxjgL*3Sarf#Ѕ(S FRш"^NBdat@7f"S *z`so3w&MxJ'U?D(,盧 h$IVg*E=J}RI"d\oE# \f8DQ{j_[?ʫ@0ȐoY^><1K!iLZrt.8aVCEu`&CQyčkgBa6_ט :>blVu9G'V[ ednj1T+ 0j؁Im:[ eMt='[v[[ )`@ 6C^8>->VSHlw ԲqgAˏS&2`*۶] ueKy9VN >Ʊ̌(k|CkɸTTgGaq'[lN zh z͖(@3yZɲ4:QF7wyVVץQ#Q"98Zy'I[ ܈dVuYxW;6/&م^0֖C,s|k9 v5;:{D*Y\ll/,mVUM^fjvp̽3h5Nb{+Vvq:XGlY DX?Rl}"_!hE :J/sf#h-YcI+RAsŋt\SUF#ڮ5ۻO&7(⣫ &Uމ@L(5xϣgԣԅu:[j5ÂV|áMK&'u@`ng휢AvL+cc>N{boI[ts#,d K0t6C˼ y*6UC7̸PLXb#YT'byn:o{$BDy_:-`@,qu#"#J꼦'Ew-6MW2Hl㖤Th޹KB%eBfvy>$M4{[UvY+<L*FUߠҊ>f0-Uy!zZޮaXN '%Eϲt%;|hlt==%QTmq{λwl>&s#0萲kGߎQv42+¡҆XG;^C$2~S|d:wmLuݺaUd rae8$Nć ζp [4?Fsqr"ɛ#ј ,K ̅`L  e+ {\-eOzI[`w't}ZQ_'; 7کOG5'S\E+eU}ԅdJoöޢ \mI=zHj'ѷ&}- [7ym/j8[bZq,JNDz(~V%ya- $K\@y{Ib OZ4(aGaW  7$Ν*\r<&yo:)pWDž}'Vjm~%ʌ$f^Tf +P;-G= \n}E&#.8q̯4|ovg2#[Q%=DӝP x 4l^=A$$yS]=9qRnpʙ~V@k Obfyn+Z oڞ-۔q^ 8Ċ _XNS`/ЛiZAC {҇0qAߦŸ]gu6nx M6U?7ealSV~'*F8w+MG n=Úur@l1a旉ᯙ7eI{— *nitE,M9V篪p>ڠ3Ut7G$ Tݽn[m2&r1yzV~M$2bŔn5X&X~[4ZVu֢m=pBױx[[ّȎVDMOiFJe?Uji"v̹gxƂ  65L^,^ ݶ$JŸRQɓGI 1eXY4ÌVҡGԝ 5eWAO46,JۉOK{V8',UgI3,E'?Ճ15%ĩ!} eGnܜ| Y!"B|\"{H+ x:Deub#+QGfSy_NrtU)϶C[Ĉ|* uN:I+$j2m4EKz 0ip5=ESj?7]ā$ +=M'ɖĀTӜSnЄ YN}p?t~٣6TcdFszj!%ZY~9A< :Gu,"/p۠hs?{E bܟFiw {{nR" Du|xkȧI{ S 7] 5yy@Zas 4`Lp4|;+Z8/[d@|/|_ hÑa˦Kw W@TeilLJ:eea$~,J]<.>7:˽-@,{y㚁M QH!7<բaaj}թ }9m~u ?3h_ Jxs)9wk׀nׯ-N)B;8|B\&CrD{w(k"jʆ ”NvM尡skrc sZ h/ܮWXfHե_q]uF]+!y@cb%}RJ4@"4e X,P8+#)E!JT$!ia/QIYa Q&7=LH[ι#,u_Jү#>'عWE,]!.c\OC_6j̥&YGA䍉 HfNnQ6u5>u}Jg27kȍS LJNU. |)d1 q <6])XJmPQe _sgב){p D咳<av`}D+ 2%0As;5}j6>v$=6YAyDňǩ4-@Pv"XC>HIMk41f*"Ldrm?c6:T6wgx:WC؉q<-S٪ ɰ3_&6ta3,|-;VHh$|T&q2[Up}xy2pBKwϵ(fS\ޯj36,d FZiv//׷#!n>k)to $G.s%OAB#&(pL}PL9u#_Au8~(5i~ns啌~'hj#8&M3+z;چbER'*o\Mt[yՂp; }}O6#Dy{;]Pǥຐ~AK"ފˎ'}.sFMMX|IzuRK԰ő-#$$jlQ!ZBIiH< dbM,aZHns@ӄ:H"Ȫު"s _.Qg.Y+3Z!7: hlf?02jD`2 :{47Z^8 b{ ͦ_N,[}p O Ƶ5[~O-Gc&.pZUKUs2!uD1$lja9VDt6N5]KWw"MDfQJgtd7Vpx ;S!Tj|)Ir͜) N=\Gm"Z Y̞lу^o52I)r6I/~Btm{Uoq 2;Ft+l`e/ψL}rndĻ{-Cվɟ쇝 EK [7w]}u;p}qhJKhZ_k脒M04 UBn&v2M6> i\>JC?23vjg[udQ]-ٷ%f=z!90 ާ;8xhsP(♭B[IR11)#w^&(0e5!1V@~B2]iU POuaXBQ&§sWzKԬaWl5ȃ1OcC˻R#erWGW eҺZ+m~'?mZYCӲ\Uvne շkc4ij^㪷".&Sy#"CwPϤ+ }HмY i~X [͎7wDlnKtV"keK1Ȓ2vvH$;{T& (H5*h2R,:5~j]j%497JPm6^F^`nV _p jEF'EbE H{M6$mMQ Еc>|w fJZbOS()_.,4Pt5]wGBYķ-ͨny$ɒa3tz-li},)0Sa{4U6 Dͣe^؍Ya^n͛}C ~thV:LWp*@nk,!5?M}+(Q]٤WT `½ݘ(.\d2iq.샮hEuw^ EKo+F.|;>jȵ՗in35P *C+ ̆`8-{p/sQ5U4Z,k,oX4 _Gbv˶tڊ yt՚0T/!N{N0ɛ' I@zV%rI\m)Zx-ƧMP`4t9 +-|khٌJmX\ 6Q7z=-$=iB+ |,G~TFvqv s[ d7_*ɳBd{w;B:N* 5w4sUa rzc(ug(B>yqzqj.l6x4P  ^|h[{E-Y|&)&$U%E倅ɇЇ3ikc)^8|Ť1#^yH􄦒lgE#ovWV>uK0f^]TS`s\abɓԔ6TUfj)SуLsU+|x*f ,Iő K~]<0 Q:7+\d+;w{w H *i;VEH]L .jlHr' (- ɂs2姵%8Π\ ,l~.}( |;F9-KYr 2Ct]NG⩾  /#pNEfpjwAWɶ>z#w w..LFT) &&lG,s]W湱LcTh(NzW+yiڝW'+~;jhu?qIZVuH?L(Ӷ/?U JVt+e0:EUuZq)@q_b 3K0QL ' I1!103>ZكuMQFx\~7j|{yII5~TF>:s -Y]5 75s;y~߉FǚsZ' Q pQqueq?׆jg9{u \:nbVsŭ4vLKxRJGX. 'v:m>`V #Ԥ QK}xU :絥y FF`Y GA6{v@sjzwR&$HJs8xO 1QL|.b剣=+c֮PQWpk yä|pNpZDG` RȼrHo! x\j,}PPuQ|]s"W_W [Z]=nrҟ,^iM64&z&C.WJB MAzZwPUS#?u'Mu)U5gP{q-['Qt(iYVWPb_yn/ lk붾cBQu~Kv./ Iֶ5Ap >H(ڴ|*~0b&{jOr!2p"%f)S=1eprp:Rz ")!mIKHkeIdp%,xa&JM(ρ x{3%֊.وo 5=~zk"bgBC+'+{_vȉ4wnТBAP.}AtEpW9a]^|b;MYM>~ae4-hnЙt/(giLG>eOkm 3|qTS6{Q$ɜIX%o@q?=w@&X-_FJF0œ2c8s_6V^l'pGt}Xo9m o+-Ko׿U0Q6k. Nݯ*ƀ@ª5Rzz~jFkw%+p[<ۻV<A i\) at& :Ԧa>$HPᙸS 9F|/G\G^NC{N*9ΕK~G>jKE ֊2?X7}q+X <U v `.WJ3J]wPQtt7hIrUf&᭎Rvx=|q+QSSŬoư"X8QQ9_j8Na|Ҡ/{b$nݯż!9=JM^ MH<͉vvfV5+1Sfpl}pV%:!fY:R=Ejm^mcFДOW{3_Cfh(m\9,aO׌'[B10}퓄>v{V_^\=X0{2`׬@\%s+~EIˬ$-g@naKN3-襪Vf6$X\tjG9L dfS '3Հ[&݇ùUkce_﫷8 =j44z@mmH]^=& qo^ܧ`0r?Ok@{.tn=g|G~+@Ff?$YxC)]gCMo1}&sֶ ٸtsMIeMQ݊w"a 9P#^4R܂^m]"Яe s R@?TLY&^@jbx3"c]S^\XҺK/!pȂ}Kr/1i$![e!;֮sO"}CYz&>r/޷ڸXeZ`) 8 ib `k{˺nIL"mQ"\W m(QunNNLBb@bcLIoa"pQ)J9yK? a+: K4S;,Cƾ)$wERkKtر׈5.^r@U:q ,*M@mh%Jc"qܦ5y+#m²Jޕ%uV]_Zb.r,?u D(wrg pd|g-j,4-m:vTq~`Qm?bNί"lP1CSJot"Qh,M2{_|05tdL ۥٔC+)^0lA{z:$F,WAjN 1dl9P1(I]bkgU|{ rvv j\ʣ`SJj}v: E1z#s.N/1&YCc67f~맧]ש1޴lS1(lh>1=}=EZn ~.A5b;XF. JU{)8=u>ẳ/`mydDɑB"?ؿJ\ SA$̌U/%m29dWf©ѥߏ, $/ݥ |O>߸q)x52qUka4o Qpf׷猏@2K⽸5S ~/%ҕkٕRc1fJeց٦; S'*`R<P%&RDOgXZ%&)cEBP-V?pMc=M6U`LoYksĜꡪs[\mglb⠋!c}{BM-?/L?`zB($axgZD!7&.^ҶEϒB.8B[@X2}=?!,$_{y!_(V̷^b%] j2@I]t»ߩy#{0bJ]%XNEh*}/”Ñ:3Q{g1r?|JbCŅ }:оc'IMk|w+^茍㉄Ꮦ[FeI;Y0)"  ,EgsA[gpRZ:$=+9[IAkK'9 z<ۡg<ˣi ӿot 8LCWL qcsO'M!A/)V69~P/IԷZmnCY2:ׅc^YLru o>ق)72 Ug2t\[?iT82[bjIŢϰ] '(Վ5_`PV0<;MoJ@r^ \G[9뱑 a*/K[6w)COVX3o a/ 4hM%Y0 ^'L~ H/vp?󯾢Ds6)7 }O$iHVw<列0>"vem#Ѓ%;IEc"W锚ђ铛N tUk/|ttVH S;*PΧX_WPEV.:+5IL rGM!&(#\-Py\bif*DXr&D? $KpDLnem|"yg0GYWܬ J(m%![I!n%%n4D1Ġ<[ʆxEPC,W{r橺iWw ąZĵY:Srb4b o,W.]m>T k*5Nm ?0D(-R3%=F]Y [:`;K$'9́SʼnW=gArƙ`߽l] yω( E܄vZ r0a'_?VQָ»_.Q=̽< wj\ %cfxV"My>~{8Ӱ#ĥ)wH1DHH1_KQ+C0:OCvѸ?hdg1{)5[L_ y8hH]aAL֧x80U#oher#})%Wv]pR qgZL^ T֭~?|E۰u_EKxIq&K֛ϵ &ҀgulFXlf0͆8CӾYm#:FR!| 4NK00/dOvLE@ҏ,a67 =g_hHUzU;ॄW>xSߡ2eXw/Mv',h$dCi<}׵hNáWvA`S9K@XGHdPȨowĈ2<šό~ n5C,~hcdN"hNyx%?wi1W%yPqf ǁOa%Z-ʕ+4j{Dx-:!P"uOϻE^:}HȌ])w&HçEY}7TM/Ê19XIRF; nHgA?K[`PۿP0CHɟ>F||P>g %EMv#p%pd ~$."}в+Vx:3 ;k>`yw> ZY\: x9@!G4@ЏsyNh'{o{3MR~@oz^ᢥ_k%?"눢ʐ qUD-ERXBVG@ҍȮ>3 oyø"ж̊f2)P* `WO `"64+|xR>y_lt2ZN;f]X8%V\=`'̝:@.<ҏt ~Ǿ5GŪ~s,w1R5EJy8/)n w^$:޾/Y}U\;b'KFϩat|r ڥi[ 2;(cf wZE%&6s~$,8{mWPkoDg*wJ 4Bq`D+QiEYp+hGToss@ ci£'X4jY"p.@P0f lOV`'ɩpg;@^4BM?b_ʖW;6)ֲ@&aCE L{5W/3su/KR?\&!;|;-)Qȱ׉q Qo ofA4+ԋ"B.sJ1+[pQ΃;I'"!;ibȱy":˜pV5;mp2Qt8dB<2#ŕh$n;Om#DKh=?I' Vf(h}En,7͛%US"+Y|Bw1k :=EBf=vAqSsnjZ QF cWIz|j(WC=+$yԷP=kx̾Uy?YHA~@id5(|˲F6%=))>qPs-%6˥זЫFɵ%E՛e!0;hqV,a!_q2,&ʣ&3=Tw'ON2@JYl86!*I~)By;AP8F|9r}RFtkiᴂhȩMiRmfxĵfF`YUuGНF~rc&I) `+$q/Ok[6i ITJƽun+(L€]`;hsPJESn>k9gY=tō'#Md\D2NpSj60lRdCuX`4s ẀA<nQK)Wrls)'/uWN .CÄz#cEF ܖ7̤jW@lCc֙LAU=Nlΐ 2! hmsQ42¯h%$UbӺ~M˓q2D)IR? ч)RZ6^yv3'\q3mb0D{qU SPNkpUB{WPeõhI Ut/BsnLS?&( *ҙ9!<@''qCӎ! 8Sn5dŸ5vUq"{wAFW JpݞS|1Yv4)>X݀Lp74u8֒aOX("vV}qu4fmlUCav&:SƆ%rZ.CًEmN Ԝ&) QD|3X,/jG n*sz]s׎ {zQ"40FL;ZG5ԡYLjTɛx} Ex9c2Y8} J=& ̤9DJݗDK4H* s Z$FA&(xYNyy%jdPu4WUKSF7UcP$YGO 76a,.<\~& ;'Ϡ3wKled]{>Gʾ]Fд1,Z $gHή|'Z}{e$Q̮C f< bk]Sbw2na,DxFۅSÁ#@2F8~;P]n/˸9$(NOV"Qɂz6&c{Ɇ@ #SC 3D;l6H;pFW`:p"$d7d2w#պsVb isz.2~eɌ\}`X/`wD]΍kDnq58\ {iO^".Yo?xm(q6 Ǽ|?4HT}~}1 _3?N>zyR~HBO(^VFqMbD+WS$["Kd[kYڳY}{I͑P8KmdU6|V;L( n8BW\A։@W!=7UuewBhTU EsCЀpDFHA9u˫rV4% -};uN@Cgjʭj53|[1]~|Q^]Y_`wl4!%UJ胥9ȿ20c%8qrHkY%$쩰-mD/0нGXO|Cz.MaD▿QU# VmKuj1'Ȕ7u`\7aܢ%,s2l}sjKz+.iEpceRåS%?`gmgn+<_KC~4c12s'(=Cw9!ŃS?Vׁ6р*YޗzR#zzfHDɐz24(Sm~#t+vE,9Μ"C #O'%#^jpS`ž`2/N HɐPhKkZ|1eg^Qsɛ+VY5@x0/b?CGGi: =1AN=cӨk (jldf®p}~3ưKT$h^Q;( F@6߶ m۱T9C/]Zܶ9!^ q1G޸Va~'dIW WM jGO8cqj.*\COfk;^q;#*.$D`uaZ3"B|m<+ 7/[rkˮQ 8cڊDG^Fzh59-F R]w3/$]#xcMYPŜoo\[FtJ:6,CՋbnu-?=^V^#+Pzo'B߉^,+(yMUldt Y}k8OͮK"874/3\e?W>fd#`m.녀nG Dp֓F'ţ`!\ms*M"@P}~*=?̢m09YG Od~vX+/ 5RXC<]LE(\gV]LTrPkE ЊPW4_<{ l#o:_@|vv}*Ud@ƅJqјVm<ARH ntKP/Ux6=xG" fBRĤfsJ`=^o9 @'F)7.BtMm~?J)Z|- aN^S3`Fs||icxrʑjVN*zB:=r RNxHޕxS˫ϢVF<0uO )EF+3 ۽b 'rf ]u#fT`L'6Ъ IIfpq& MIsI@%-U1Qk~CfJ,S)Jhhf`]L/Ae|k1#xvhw*׽-HPUlZ"tKSqxi5%0ӛD\3s2-`u[,MtnzsĚ\>KPg6<8Ueښ#5au$S_@B?BIr3ڿi4Cͽ@XNab$>ae mr͖T41C/b{#-^WY W'7SFYKaIZUB ">iY*C/S>eo 7s*bxrXt-Gdj{51ĢPUxiG#TaC %1$unECw]b&j~c)62Ǥfgw)ŀu㖠"|~|)7io5rU)-¸=z7ksPF~|3E&q;֮ZCTȁF^Dlq@Yj9YǛo%Q16  7XW+R+!>Ax`PQӠ{/)H+ &k姐&!7y#7E%/5hHD~krHmF UNj ROkθL˲57 .7u!cGt>wO ; s hɶpeDƙxTx67B^0V0r %è,2;c"h1J^HɩFa\E!fDA>RTvojqQ .my9<8v`cgnr~mKVj৩7:ȥ_7.^΍bHc"jP YzMkgH(#Lw,Zdf\>Ɯ ^ n2Yh:bgLElɾ瞋Y齓aj0=iZ#&m if`8f݆0RU W{EQMO$Ǵ#7_~!&L hk~◦VKwx(=Tyc50Z*Zʓ Dք*#`r?J8n6@c!&;&3O Vb+\ `Ko;ٜlY3tΫg 0=Oe< 'F.J w)z}0_>MΥyociHŘ˚? `,iI:Y|Noɷ^|s1Gp e7?q|wÞ~wXm'’U]ry qYo ip4}~֛0h\bb寫0-+XG@J]]N}O{ir,"~%ð@kP;j,Foqf#HmZ s2wG j>qX,[>AQ$ kr)y,\,n %2b`;T#K3Qm)},ϾFVcR}Q!?:r~Jqj4 )8G5o y88JTJJP`+FS os.Fij{לӗ4 1("9h 2RoD5|Kot2¹$Yl| R}Q|凕GA4vSwR? %)4@ǖ/Ƽh?XÝ.!|-LD=@TY_8BHo o~eST-{ŕ~H(_+],Ja1!8 &m3SWkz. 7f0ŲԹB YXO-3N}؏]/jWi'y -GUyI'~1B[Wӭ: J.3fV2@bHRXn#@,l'3SV7lU"sv掂ٻw;ᶘ]D/}TQZY_±G^R"Y6W{*gJ*,?#.Hz(saS6sfVY(?W%;̄Q8$S0-_*^Į}Ml LXha&wEΖ$1fDaZZ>P1?$$'WwGdiaƇ"!8eO cKP9"g\(ņݼ9yWq)>z5HM xҨOD4 ^CCWd;۶:|\_m1o̍J^ =-H!Fe v7OQʭ[N;hÞJыJA*w#>Kwuy>^qI{ީ+IޯMOҀ%o:\q1@ 9yQ 2PE'+I ׾SHT*!/@ 43qq=3;7EYXT~X4lUJ: ҇R[Y 72PWiA}Eq6o8{:5c(zͳ73ɴw~L@a^ M@ P҉jvWeϊx&u~(ܒR IkY.9mm/?Cǚl- ] 쾠=)lb=0Wj"Y]d0E jމp"G{Sz):j4_RIa6 _I:#}-&YCE3#y^nѐ D :*fPQ/²T;DƯNEp\DO5?㝒+(sDߦ{hǻk:N,g 2n[%C,.-,QnA`tIwcZTQ^d0EF05Tl͍BZ'1[Sr ӽޓ>Gqz:z5/u_u Cz~rqǁࣄ]O1)~̧'ýr<';+3MX{b\@2SHkXE's6Zy!|{XQ4qwu[*pD0 e 9d =4BZ4矘?Kx>2^e-ME@j~5{9đts1G*fCn6;|t`!mIc2zdȳ]`-E[Nf p>N¢qZl,Azڽr&uA()PE89M!2vHE4 &tÔcOU"4%GܖTlzb":j:\*&мk@|r/ݜDT/ KE ~xg?o:y"ҰlF"-`0vS.Ln}+uR3oAU_l;wv~ThII1^ۼyFODUVI.ʣ$( e}8"P;3sėոy0.N5=W@D}„or׀`Yш)}QjŊ~+diLH* -u:ucIoq`)>l-Y+_6[쒜Bu]9ϜIȞK aUX w09*/rUFRCv'xŝD&U0lTT3c^vunU2-Yv2Dgt#- D\?/0Cҭor@PX \KO?-@o<3bʫuģke!m畨ḰUM̟cue6yz^db(luesl6x?+ٹz&QKFZ2SV,]Y>~2ZO[W@,gM4 }Q:_}`3E%oKPdM/=6} !]$62 *)}(xExʆ&Kls03yjސ ["\&QIr5pv=%#;ET<@3©I-P75;T-P 6|?z"CƿO k%p#0_rPPOw٫OefJB)U(hSkS2]ΑYAK^bU>@NfwȠ llmiլ+4_L0/}=$"߃!"Z `$Z1A-UFaPBҡOC\]:ۋ!ecEV6G;zs](ߊM_qd,#*8_a~rDY(IW^&4lh1cArq+j@3Z TTgHHbt1%M1%5=v"ir;Fc>qc~ ^ߐSh;x6[4QN#UB$_$@H_8?b"ip{ZP ʶ Ye4[Ww ^HS1SGDdĢ]IC=R}G3U}_C3[7̅9Z{ Z[:)'"klabUhwAj30楖N޸ga KSD~&M\־/hWw*_1.x>gMx\d4vD7 1h+ޝ 9i9'$x)'ZP]l>x6ouvWu\)eV=!XBᎅU#%MeLTcznJL-:=˵uߝOdjdm&!;|-սf~>lxqV7M[$iHp ^P}zX!lT ɰ;"v”M>mJ:t8/OG+c0FKbQ'_)tD1r`89 h BUcV~n_/)VG?{o C@fyۨc=JED:L_zk\$uziwҞ?tN>B64ً//g'K[k0ɚRXDȢ@"r Ly;߳q`si 7dd6ǴgG]LÌbgD̿g @BvUc%"5jOHr|b +LwH';}0.05L&eݪr8iXrskﷰb[Jd;-.dɛDN DqGFJ$nU8^uhʆpX넸XT>ݪ5/1 g.QLjhQk}v @'xU7\÷zӤ<{eqmMk4:c.(Z_>ᯣ-RTQ8q;DHÑi`m]'&>Ӥ f7`c`!I=Vz34l(MB9s+nBBϊ?ps>ZߠR5_ D܏`2f`қ::_nrۧѭMjdćւY{#̼hU2VI @L3T$j`~0pǣV؎:wNI@B]ܼi7Lgm̽+'5%` 枞x3_q > ~Hf>`N7sbF&W 5L6,_)(SjxRW`"]/}:wNpN8g?a-X6^;m8ɤ-4KuScL 2zbxds-na_(DEYAOP+Ptc jY>s/_! tOBin 6G=*pr҃ü$mHkUj ͽBM) Lj-'/fw5RsVC=7bH fhgz8;i}y2tw>`[˯Jyc:?s' Ə>4~}^ m|R}NJTH~<:N oTf@lѧbqGO]^&c+c8LvH Ss\0{7łGC6D۟'w;\"Ѳ/Sڻ[\lL5Cv5g)=@ ױ{3Zp",<*3/loYu_(ID߱DT@/ʊKu4ZO%I1-z_nUtÃSޔEL ,_h!~I`Iߊ~"95^e2[4 &#! \TXZ_ði<ĞcqLSZs\Go֎m=% 4(}03i}[)='rLy8`w۹ :9I.R.&WO8e@6<6{h>r]b2c)CGY"QDb98.k/h#fD?#d\$~6!Dv_`Ynה\ q >%"p1SDH~s@/i~ҕk]PV'{&(d3DJE{|p^.;buHI=!nШҘ2qi?i ǴF|D!pD#/sJ)waIF?ЅCe ~ +X;IKh!6+iBwH=/DxyXop 9\V!]N=< 㘑($ȴXיv#rI毝\e[]ĶjWyEXl*Ik:$F0+3!lqo{~۔;5JjIu, ;"{Tȧy{kŇ-!}x䩕ܮÈ9vO۾؉D,1jx)ڋUU)]iװ?SP.Sl{kgj45E)Dg~(q}rqಹd,kn`jc9Cw2&57m*CIAYԡIZ!ˉV VEtsZV<ejɧfyյкBtۘQұ3 *WcBinPjYx.S.8qzKsT3݀hȹsͰ5,$*7"5>::mAq~Ն!.te~ad?3HG#~Z RW\$)nT3fV=Ea~*)F6j-38?д3Lv9҆[`vO XIjN3&r 0%l8gO0,U,/>$ԁl<8#MdJ_S3cjkUOw `1aOBp~9뒼@ٶ]0SqSi7@ !79B_cI_ZqScnQ)!:CQg *WomqNnˣ֪#2ȁ_ݏt8T&n+%xb$>e^ڇW%d6c{'KjR1Pʟ"rk)yWתPY/u_ "MCThF ]KIٸw\: SeDc>X+CÆ0c܅Sе;C=k')^ybLR!OtTI3N"褓 :S?~*ABw,y$DOD(?݈ay(XBKDb=Bxq-9Lx⵱'O_Ӛ_]l2OWA:JX凝>- 'LFm F4Jjh"Pt?h|f 3؂Z5p`uFdp\l_fJPGʆRwf*YS$o2ሽyv`q|˼!±HB=6VxC5ś~K4\jQ,)\A>}!v ; p.ݢZ~%qC!r{b&wyXT3.zҔt—h g9HG O&{רrh4}@'NZ@iTY V`PWli]p_ce0,[ {Z,<|=M׃bY]^$5Ć{C܇>hk[TV` [AEY뒚 Gr*j);WDk6)^5.A^_5@%/iG,+P!>'jpB=-럠PErtԊ7Iw/}=idX9PUI(z%՛wYmEN1 %UfnUzwxlo=hfqg5d ݸiϤoP,3?*nb|q6 PiI:۠,øFδ@I Qk:Qh#3#NV'@uS KiHAl2:EQR%26XG ܪ!O.of; ml;m1Z V1>#h loawP+57́x찾9g&Oaq(1bv8jI3z \ ~#-'p8j0N! )JWqgghkNK\/Aa"ϥC"(`>֒ h,ŤKӱp#)x C1J*̬>[ұяzlLJ\jFbZ Zpt,Y,5ಖZCG:yM\7VBMa&Ke&oTY$r<ņ [ 8QA[d6@xJtqjqjj"uɳaw 5s܉+Į) -vQ CHi1)sy@B;[Vc[~\g1 DM{kV{!%&xǘ"ǐJHf2^Y-3E₮'gK\7r@[4ʳIq8Nک%f!>ԏn2,B`" rEl0!MNxP3F%K%_}tc|eҠȉ"cUYR:PA]F|n zEMńAQNGp ;dtMEyDK |,13ֶԭ XG|#;=&uf1 Q>h- =[`5; u gq4UN!3~JcaZ2Z^{扩 j+6cP!(.*,N )>/W]piX{πTy_ Xڐġ<;n 2D 4^e呱Ňbhb.ki%IJD PgxeaFf c$Xy y/%EWa;\޲$͕]ˎHO  /q?hw!HeK̵ʼe~7H MP74U!"鷎f;ϝ;U$HfԀ:ߒè}@O/^۞t(xJӝR>v:үerP+NrН]uȄW_ ^3 3R+Uy}yCQ[v0"P J$&!Pd(3cm֘MH69]ܺ=ãD)Om`T{'*T3ѨRUZ}y B|)fY S -ixT!lB7NI3u{{};ml[DX^}nrm ;};3kI:a@_K#X9Œh[Ӕ1J X()K6 7Bߙ^m^#EMᏸuBdZ SaR]kN)ºd ҆2}"Lzz ?:HH>}&jaՈSr$1rȃBdu`$;/:cMn2\ j i"+Jd_nx曩sp_&'YLj\ w=cb`?gІ@܎N6b{BwH%VB^NNi\NtD"H6o |dSݎ@ebW"W}QP[/} )%~Ycn6`)S;o6`}8-*`T+hC0-tn&wں~j*#Giw[]"! A T \{3\$ڨL-§RA%xm2d49 -PF=3<s@_wTF~ED0ߧcH53[x2^T\x6jϿu?N& Â-xmIk%N]z[}@w2XReU;Tm?e]REp;*WGN2j JZoA/G+4zE yt4eHEnauU}9( Ӧ& '?!$?:c)}QV2v{hJat@+,j/lˢ ( )%1 >ߑ'Ki$K(GdA1W!_ƾ;x#[!eq.8<jhA*AoS14ētAxM'a͓+SnOJڝ|XȐ0:gZv7d ؃(|uz0 ^r{p/wX ˦YTs`LL 7/IcPX1F͔4e>,PKG2X,} fd6B3F؛gkIZ@V|,~ JP'M.(j|;++pOz=1.ىZ81ێdyG_S%(k_%)i[OM˂L'4]S ;akn"<{e7RZB,A`>+5f*`:hԤl>%K/%.cX|T>qa%idur\`VvrI+4{~abLZ3\3$XcCjD`G<d{Vs)arOXtCy\4:5ǰ&:m( GIZy *#<@զo7xB"dcXO%͌*E*J*?{X^HYEC)(2evʜ9{%_C{qVTKbZ1p!&졧HZ>=C~"ל8bzW]8ﯛ>;E}=y$B% £O+ܣ'Yf95O+9/x=&@L_5 ̳e/=U ۵2t{<z3/?L c_e5zQu5Et0kO_F$MK :>N=fh>" Sіm-hOEvCg(3=(-PD:cCŇ>KN&&lк0a}a O8aO;_%\wu!A^^O AÂT7wHZ+«&s Lr sO[_:8:j W왩vS*d%j?,u"U1DfWB3W vxäh4% o07=L2ַvFi7+6o˲HȧJt}b^u 뚣(_"Tr?2L  Mݒ (D4#ObH5)K%`9xmkDE5'ҝd;anFXHX+ DfbX-2F*[ԛl< GO`dgJBB 6d@,{CєfB_s BC,ٍ䶯sXHi Sg ^ G|1cbEjʷ370D*(8Dx"R-gjoM!6`CE*N*tH _ \.K^źng3ި=6kWAfK]kK! ['1uA׷1%a3q7 k^Vo*^M:tC3z|@v AD.'@x-3!ϊ3Z_8&&pIV;a*ol379뷹/ Ruˊm ekL%PķRO?8/@HS 'gdȭxG|6yJitHH%w- ;-]{wt?Zw5#XT7;6,vȘoO>v2A糿IV0Ԕ S-#4hJNu^#83aB-)YJ!Ȉ%g,qQ nUEb8ul+&/ij~^r"muGqMg؎cA9i;NkJ ,x+ Ulݧ>Jn56B_V_V5櫺aEbƝ>;Yѐm ;X#^SJ7Xٰzf[o?V O &_-J_ɡTrI |uvƙq0JG\ѺRG-B2~̜~y'$=ڢca;y'@wm;z랥vA kTsuR)o{$ZAa֒>AۚCmљuGfV668`-Y8I\z }C`2\]P_0]n]T\g[(4è/$кӻc jG 9 c nmrv@j^/|4VaEc(6ЇYVv#_Ҫ %cjLH;O/i_eZd}X-, 1#Bo v+?okw#пMm2ʿOz_-d D3=)8aMF`ZF P0 86̙1xp;vC p,TuMM?`^pL5vK#5n\jכB4iPc y4X U}lzZ(ELL}DH-Q]pƙFf:\+uK%&lkwʵ}Yݑn"Q]V6 Xz Ӷ7qz#ȋҟ@X6˧ʪU C C>. _Vz (Sʮit+ D~9}qBV9\ɧ=l\qR @YD| |>E^9t6_J tXb] Iz`" o ʁrСWPLxjy1G<^cemާ L>zm`ir .TZr%4$PF5F5_R`Jnl]C q 351<oB zЈfbi1hb4]M7o s pNgtًR`+]b߈"Ddti9t_ȿodJ?]ꣵiM؋Ak$'PZ۴P>bw2"b+g+A-iR=Cl\OBZo(*&k$]J!_ՊTC(f .7ͷ%"ʅIശzW]qg`#`P>pQpqЫ*+{[Ln ^󄯵Aj5ly/r;aq:'z#}\+ OCQtK,J>*`¦廝ZsAGB-dd,61vDUU IsSѰU'g͋#fWYN z

8[aa6c n&h=RI2,npFf5\{疓M55~|SgwLP^GӨzlX3pF\\ G BzKM'f.,TE_# { k J)ZD+mxꚂϭfWz껠[D~ތҀnl.nw7yWFCxQ!|_=:䵍v:.1$ E0YiSCnXC@-2m.;=.׀܋}'> }r9Țv XKNcY+cʾxʼnbwl \ GAZ:.ߺ46 531}g]yD,)< )9J~HT?;^v,[ |NsL@nP=Toҧ'Dz6tL a@ 糄;:K#^#/@bjיMo[}N7e݆nZ`+F r,g8pOہw8$B!ӕGF|.5DϽX{ЪW)^ ޠ~e:($To)q 3b6 | n-vg¿^ޤPʃU}@ vB,:zv4n_춌ӇkbAiyKJhlp7¬!D%/0E2N<+Q;rtl>+p@#:¦TVz 3K *鴤QDJ3Jīu5mgNC?7WӨw0r- PNi'5ϵ(g#9':g7zqB,Vۑ7P2=HSOm|ctCiWC/K=){s^`R#=ꉃۼ;*46'^cu\N2V;P]?uɿ.A#E)}ב+n ˿2k?o $ƹ;:1cLszsŧ3CsFaUV܉̢¹$KþjrI^9h /oWjtBU pyh.8eQ$1=6 r&BO]#C*1&3n~/$wx]zUz܇AQ.}]5tDv$7&VkiTHO\?ZY6$ #hU:eP.WOֲƃ(cTڌy~]'oT}l#˘`|y""nhˁ3ddsu )&ЊYb@t1c#_jq(ܐ, +od[d徍#GC۳No˧*ӳuݡ\gkDo =J>tA _;Oad}GNEēNM'o46b!bEMX'-eSA{vxB7 J!!-Z$$IIMՏ84T/1T1ԦL,aa6-2HApf_f$(E/ͧy^ )ioft0H, A(%&V-AqD54Efbߘ1HL`F|"D0ZJ~ےT韡"l\=2u_ +buUfʕWhԛ^ VD*K(īQ{?bb,K :]&Qiz?j,3;Y7za=1b&YV'Xf}2ہgtKLa yLF ?奿q4“Dا?ƺ( t_L0\ڿٟ;ËLSyv{rkW î/HEp'xRpSZ.[MZFU2Tt*"l(tHR Oy=ԡ+sx*QoĢ"u;%HRL YS?L[U&N@. oByF5z0) bvD7aXV٭:P/h@(7ՒvO`HN,[kbL\L4@D(TɕIa+EPĐ>ͨV# ;-EhZI-{v3sɰ b;| 'N4\'w|g^@K[]鼰t@$JIݸ0WMl5 OtsMoJP &p2'ԧSNQ"v/l/Ŕr^4̋}iZ r^F 삶'(MFaz sŅy)>#-LN.\m'򼙰?meA QMC7Pw>Ԣ&KZ}I s5? ҌK>,\y;R7-gҚSmݨ%KB~x",f2[|Z@ dq=0K.uE7gLw X*~Ҝbd |QkNQPS^\)@IG7׋DZilpppG4!1RصEEQQmlݻc"YZpEhمO͡ɜ $iI44@tKO*Zox|둬iΔ_`20^rN#U2?g7sTBuAf_h¨l`f4yG~bmFRv;5Qb\_WH%cU[MKMYq M6r-ID%Vrf)}Cz{@&k)'9%N2pu>`9)z00!vf)@ov(eIws+E0vwQ9.;ϝҊ-jFò^T: ;i-:Lfolk^yv9PZX74XvM~V eFd꺝IAtzߠL&+YQu\WnكЕ8gW7\8B[ %e@gQɗlapDJyttG-q:͍Y½"3.}^`𸖥FAxtUE];Z :q8`& " {nT6'i-*P&ߨd&T=((Aw?fH$Y̛p~rPqO\y enSW""l_psSHga8J)7 ëQDAL:qWi^AdA!|sqO"%2jι_rT|xq1p-D9i~!Bpp~]:ʥ>Z!^.g#!)ےxWY;}O6Co.)'9*kfV?p'XgF߻WSsh2gXaWqpL"#~ye[HԹ/QXqL~B:P#x-MdZW(eo,&CQaJ g& Mg5m1jҹZŷ,w>M(vb)\0 0&!"c`^7<3cɛ~4p?m`J;JFҤE#MѬ$a7|F/JA$2a.'͙ ax㲬G cȰYס>BבGS1XՠØJ h/_orP>0SDbcT,"QPmտ%HV#DppUP:zobRSu3/K_;'K-{4?÷jp1Pp5LX@4K0֦0YKzաܟSHOdȘ~8:;]Qvx;Q`~ʓ }W)县u1tZ+%qOqfh3<35ξ e=g%4FӜKǷvKNJSxL>=Q 0ۨA>( ;bvwڌfS4),,oXBS$gyY0rVD<(誴j%5p|YBC*giyD߸5Rȓk4X#\dyF܍+~OI_u u%LjCQz]0f3g>:7O JtHm%1VCPm2@e rNoK<\&L% ľ)(w '1fzd~,TJ ]qxOٷ b1p:NXXSxê11LP9{Q=A(ToSMEpo,bahF[ %f~I<<ũrd/+#/(k+M%&bljFTTDU@x[>chy<&>ADK"9ӊ[bBpND"qHJ:S_z_ʗ/Wq$<=rXH, V ~O!g#?0v+1 f#hvyAX#oX>|Ksz1t]ĺҊI)[4:d)R.w݇<܅D|/UF`3q!UĿ?۴CMs%lZ$;p_džC0%@ռj>D5Ky,]{rg"b*50ZX +?s ːiAn0ˏA d@ԢQSψ{_*>AD/6jeM2x* _|Z?<_PKJ}^ P- PVjBUD" Eqd2++5s#Tvi6hj|\IOX+*.czq[7,ZI篿6Z~rEZQX ݼF q/%ޥiIP'^qxO p O{kqL]Ϝ|.\ͮ_2ii@LL,( "yxx4#-Z,g1'JZ< 2 "ّ1 ؼ]ll味(~qnrT~wG:ǧa5sfMU(-@N{f %>M7w4;1j[t|-h#e|E>{ⰵoXg".ցh/Os)!^>`_R C!{i #ž1dkt3^6$b&rC? /;?W_"+.CF]3ď%ErNohX‚QA6pwĸ#:ԋ=lJ|u|̆(jޖ~LB9"SYsN9*Q)YkM*- J#h H,P~~^b+4N vߍ2Wub)991SWF x\<lH U[gSDH{:+iM* v2۽ m87 ~6rI7k} w|l=jd,sрG|YI[HȺ'563bɯc7⦸al U=8ǫ;6{^u"Sd8"YG3-CF4@?涎誱%6%=ao{YNӾF\iC`c 8~VB`#5IF"B8@gxaGj|B*`(79a%Biij&V׻ի$aycEb0QFzY?ExRV ˃{#SS<_h am[9$k@i}W{0pvؓUɴj?}+z^Jw缡bn,E42-t*| )`1ge=06(sq1OF(q7N #$_Qk4n-\ݮ=V_/仠[i10bWU/*83ќun\Gv# #׊m o7bE`0h Y.xppUtSr&ۓ-bS1i2A]h~S2s|א {QWt#,5v6[l]tH~hvXϺKR? jњbܸl2 %v8N Ӝc/![i;)]~~&"#e)^oVr*vqs<0ѡT,?`2*\牗@:7P;8nT11ʼI/b.\ۃ60N?:/,=n퓦.M)7]"Y=$W Lk9׻`Kt~&d0ZQ{[ yܠ='rVDjw%Q~ob̨&[<g?(~F8APoF+ADޕQfw,qi$elJ5 wU.v3L"ATj|82OX8'}V\2(֗:a{z{`[ʸ)lj`Z{鿝˕%$i's(] o"% dfi_OKZX"!GUWk:*]漙\I|3% _!H ({;_{(*zZԘ?nR#:+d8rl {u?+ az*qa17~umփjwr{'y>-M/! jBJ{^»X% _^P'eVɩN#cT&M(UHܱ O%>olƴ^p"h B* t7g&c26Iu58f7HRq-ɺh.jAg7z,jN&jL1P4U/"(Q@%fQfȺ'yeAP-egRK5f۲{X ¯KH  %WzRאH`6YNrdt_Ȋݯ AHgPfٛ# r"/.yl&𛉯Tخ&ǮYsTk_z)L2I9\߈ 7w<5]%^haW..)`0:pTSQٿ +-FH#U-݊(ӆ+sx~- !lY~w/ۥ+ވ5T5̧-{~rp0G+ML2"Fi`1A6ڴizL8| ['I(bZT+?cX!jU,8/bV:=J>I k}Zr&% e;TDj@eEE(AaKSdgFbQ܀@`(q2**7z=3L7g¹ (‹&Bya:$'ZXZ|^ 1N{m.!vyܨ$C8F^5cc*Y ڂ=S\NkAzOn<$

,d"0ja1YE:HYih'Բ(X$@Ͽ_A4n}d.vZ׼&-.)鈕>2;oz٘էCs6Dd  Ԟ_6:kɺZX"xj%hqI-6Ūw|Tqkљ>&]fA'1Vil&lqJE/{30а#_rn=6nL~khcnUAR/6\cYۆآx~ 7*̀O-DU`)"ʼnASSBJLwK5˟ `m1NqDyG[~gkeOTcE;r&@cBɤb#s˰Wc3ƚ )Y`y.qdO*++TI@; ,^_d9dQ9:Q3rU&{|jŃ ͂4$$k0(p׉|[ɤ; ȯY.'pѨrpERgȷoJ|oJv1Ab`IMErҭg/UOSdCoAL#rYzv7'4Wl% H^4^(Ҵ첬qB+ ;RQ1[!w`%\R$MtމeIF'%rݖwB^@R27:h^x>jؙ": JbDew;瀜*`!cSv Q~7;vNjx\UbKQpVly,h'hm`Ewwyr0$ 4{ԀVnWg &^MI)M}D̙1cdş W.=qȿKskT(O|TFXWr(r =vW{YS2rS݋xv¾[ٺcV:U'੼ )X$iT-OVzq$bBrF`DENuWDtKPm>\L.@nGڀOvp"!<@]6\sM  9LS"=pi9.1aב}PE|\1;E'sr1rU:&}7Gq C ɥLd3;k/ mcpboI{ T?ⶢZ0`KRM]eA o M$JR,cA-lb˙}0cO7<\@I͐62.9|f )V$!bvp9hB{T*= Gd R G-Fv|0`BIuq}A^/!M{Y\3+4q<'֬#^L6@>=‚N"dۊ\bá aR2v&o՝34bYd ]bZ檼n2 Y|\_BQS(C;2Śt/ GΪrKy;蓛 _XչHd Go܇gz~a SSڗvy+J/kTE 4a:D[nw BAt3?:,~6XqHHWa\I`M+&AH/xa FfR Tޓ&B~/e72,Ua7,ڮ}K k>%ugsĘa/<uI\kj%)w}&zu1!-ƌ\ Hk[fj\4x %'Rͳn@|<tDγoUcL|v`^ˢt@d29hKq 1'A1 EM( M1S2kvhY:`,{ җ}#8S舎zeo~3~BT"c3T8~ ~圂J{e7FV~\~)FTC;QۀX6WgedMZϒtpcκo1JI˪fp%= eF%%+CpN0(wko@ޑ.a?nU.3K)K1 =a"-άh@3 X6Pab,`a=+P*=oO\s LGif.j!2H Ay<>2n$gDd%YF~l XOgNȈMGB*rѭD" .J4`\Gip/9f7%i`%J"mj5CV${籋YC˕0RսQx͜[*ϥJɺzٓ5m< #< &ƭ<ȱ /Tr챪p|v .̫ 8@!*`Q=;A4i<2-IUMxs%`J0Xmĵ>wbiV& "IFɎŎ0 Ljtu]i¡E\ht;fI}[׫;ͧ'#|1I0pWa+^` hX9VxdY6xrk(|f 'V#][4JOUѸ9&Lj @:ɾT$C p]BIy ʇqQ`ZmmȰs%'ϕ' k7r ;ŏHUT]iL蹐=r+9_GJ}X˂DC7iJxg1N28|{K+ҵʡpqFJ'cӧo̹SP4)0^ Uq_+SK&#"-& %t`,qo`hLyդٱ T >9MGBr!o 9;\:`D o:@Mrē@(i&Gf1{#xUiܬd(ҎM"A+xn==591HVBaKLn/U ޵Hk>2%HF&M2!vq z3sGs8vq XFͷIS'VތxF*s&Bf$a`tNqV_ BQA ǻ~ `.톍VVJ0<3Z;ȳ^O޹VoR:NP^/ /805,,̦RHq$Q!Y\\ WȂ0IP婗#tYg^Crj%REZ e*MY*9"$oȗ2|A_{Jt7KT=Q&5`^gbwG0@L&WSZL;2M.p*N_3 S HeXHich44Ytc^L6{,Jh|"ؑ$1 83t9۳y}4J <00KCÚܛEʠI\ :N 3$lZ)-N߰/PUb,K`oÞY,ߟZ ܦ{d酑a4#;wD6VWn>Xl%ZZVZF/$]D3l Pok# @/#2 _3fhH+iQCɽQ|2LK:l--srAUP{J5O=&>6ۭ>Hj~0<\IsrAmG5#DVtDw )aU]Z:g {IPg=upF`!!e x/@`lEK\[ 'Bݿ`[1 >+OOѿX6tO͇y d>< _IYbôT4˙ Y.f&w/AKL?|e@tA{8zL*Q B*uJ%ќo Kl jZvZ9[!Ë70G&P8!꾧p GR{"Y2m?.]:<h|jLe[Z|}*;uBM XsW ȏ冞\Px{`wgiv< bҮ wfE`4'&/wrAֲǠrPGhx vנoc]m#E3`Mԍk!|ڴO~R CE zy[Y(PG~&嫑%tbl)r^v>:|kM4r/do6mOg6g reATL9**ěKv ct%W_ ~ͳ)@+C,ŒkB>C(ܲAF_?Ñ2`K͚;(ϩX+zaC k&;!eHU_DV M&p˨0,^apb$ p:(bR-*+,phNRC$Gqo|`g9Zh(˦ٶ7 7^*-d/3/,$x_ۇ-eBqJ[I}p1(n/Zyx2%J"Xeҁ웭 C dʖ N"RyPtliH QHM)/`hnlGAͧ[;55_eddÏtsɀ^wo(*@k_ܡ+z;vm Bj^^v!? `.Rӥ4$+_ntʩWpr!9QրІ ])uoRހʰ%@,ٞzzcZW42]#{K_dczԻp`܅};/} S+֙T?^BTȾUy!+ !FZez閭!H4JőL DGtW/O$8:Gk3īrZ=i7bskWĨ_J.N-f밊`a1*y=,blVW8w'\d5D&}O4>f8gTJt"i[hIf2F$.kY@ώ ro4m8vу䢦AΫOBKj2i5E 8|x FKBiiڇhk83<`uAS>KaK^.%Ȭ 3-r/4%eK .Fd,?"eM޸ @j/"+Z?ؤ&N3jhs,mK4oZ![nRAqΈ֙pi$$diůA ?H fz^b 5S?mÏmDXdV=%3QRH૲Q7<'ԦU!oɗh&k괘CF*ii~0rxGl*Bnyl?[ڀ'R%? B+&l*zr|3}y:v?Kj>cņsQkb;9$k}e.D2 ~'* cdGE[ >;5`ut2O=wvnq68kLl %MsO*$;d;(r._eqI^r‚$~"l0t%zcc΃d\q11XaOb&BXn*?DD瑝' *%6Ja .1:?Cu ] =ӜrY։ !VBp++Eʐ)וlz"T.4rE]mxPMe\tmAbIK@L=֓a8 ؙfZnG|)62(_H"ȩPk7JoD)/7}j^J::= (xH&V Nr:w\tٮȇ^W0.K$xhK]:Qzl@['; ߮䘼[Lh«w7R0kݟ3'RBt{L\1B.NU>O3ݤ,y^~2iRWI9VH,#X]b,71z.L%1/~D,)+#lޔxkn"MοT%*6Sr6ŹNXqPNRR阱Uu\cP"R=DIAy ƴ jgfJF`8uvԻQ{o l` 7JʶO} RGoԛOgf֋BP*lүJBN2$Abzl1Xj [Wp>tgi?G%u3V/$yri} %b(jK"# 0X]_6F9OA > \N̨pv@M#)jS>k===9f]&0~Ik*Zڣn;ɌГŢ"hdB{ 0cRs~4">!:xOf4pb8m؅]5;T`'nSm&˄PB85w ^  eAokTe嗘a 7>]7^W 6; W3ys^_jו:nCk 7рy9ط/ocPNnu q\"z@H9%<AرV,]#3EO77mF#]_ȍO~vMqAl?Y=8G7 ^ RdGxt$Z@ UIpg3'~Ǘ(o2ӟr@C~PέP~QȖ  򵕩7V}L%JJ||sv+R_<]f8\g;]+zc"=~.y`\cߛu+ƈ ǩL㟘l<>ß>Xpp"F:tVdR1(Ӳ]_%~"e1StH"'coHn$&~WhCF(wo':-pM!Fa>OȈ;uY}31E=Rw ߛkwY7_2J2Eb}UO56y *. ooef6*!dނB*)+ICd[BIõu.M:si3mԌzpHu4~B+ q+Ec?Ѭٗյey~:ݾ{6 M4S3 (9Dj{LS8{nVy/bkIt?֥˛}Q !X7hHD+MC٧ro pp&lGc`Zby/&em`|+bFFD| $Rr@?[&&IP =֗Re1+],?מPr|39" y̶$+M~ OVM&rkq1C/pGl6Q/ Qg T-k=H;4r~"݃~u9r'Ö3Lo=oՌπP8̿f"0RP㝒JL@镠:A^%!YBACKǛjOhUvXY2% &yǵR gy[oUvNBo.b xo=lUw'I*YgXz@Ѣ*.Bz-=L]avC Q3^ ~ HF< ;EP#inyW`A>Ysl,jUMnH ;^ϴx4lOlXqX{' E}ncqT>z}]2WFs "4ցG>(,daT@Dx9kerVoA5ځfhVT, PS2ےuH7ql%y6(QF)9ˀDlu@{Piݯh,CB-(p n'"Xu 9ȥ:.6j*G:>cAzIA hOD[P-"V ` 2ιhOxKJNtA!Krۺ&)DR_^z>:ĕ9~"I6#L-mP6 z8I|(nF.4'9OL/dWDz^^R%~paTzFXTi5r@nܜH? h]~d < C_T0al}zp@;nT{U{1$ajažQ_F`L$Ueh;pǴ`B*^ʼB~)+w{9[D=]nJ cL4HT)g{dsYr3aas,y/:E /0\9`㍘d,d29[x*l79!X5ZEΪYke&@oທU@Ki8$"Txw<ɭ# LJ@ͯoJ[.:)q7m9DK TW|^ /Ȧ0¸pÌKg'uJ|Gy@AAD;kͥCALw4q[mZv\|QhQDv wZs˜^) f-ɞ^EUIdR#^!GBE>hr@B8"T@ȁhLq4{֤/*0 G8`bp' h 8*<ٜO';=OΊ "RlqG/&ԍ<)> q)HVPz25] ` Z]qCC1HέK)7e[vR8L4髪PG[xܟMo>SNA03kXx+f)$|9ֶg&EU}ΜKesx%|qpXgÆ5{*0%7-ZlnbpVMkV";zE˩xb ' Vw:B2^LDe/6G#qk&c3WSXe8, [T诔R>͏e!A@l樃i"Z-ee_ls9ZCJz땈_S-PLf@Hz ݏ(,C} }ʩKLfҾ&2!'Q'{Jl"\?FX |sQDR-;{aF Dy\mݸ'0E`} 8W 2&|Ww#{$ɟhұw%BYzN-yVZ~O'QXG3aT[k/JqE2\`Hekp͐\O آ̽l?YY]xY!afl^#ɒDP¿iY RPKZ'"OXv@S p_=ޕR>u$,51[oNx3iA>?8u2iumyˠuH!k6&}pql[Mn0ݮp'xDXΖhY*҆dz!ZZD.Tk=y t*?u9)r7{OS 8/禿O:_:(5k-jD"dmw3olsh}bP>EeQ70a$H[s<:VQJ/q2V >xN .`y4L&du5se{Lk\$aiD*cկ!_X>aBsp'@wSey˜UƄbor|EIf}Y;KE5TwK `2zݴX=ٲصȫpFCcm̔`57{QbD(MPh T{ގu}hC);5,K߃]1:g  .E91?Q#VWh$waUo:g t}jj>ɂGHtZ 62yKʃk?jìfjm )uK?UØYW+ğ}Lo%ww쫵o2k\Bw%VCou^`>OY.3̉~:+|So -~ _ rK~ͣUwz[ˎͣ49p;o9ҡ=J+(5<ԗrAΫw"[:0(3E,hń`9Pg{e̐-y`ͱ5 Dic;' _ X /BgΆܭf{խShGM=62A b< کTM=xETqϺ/8:e6߂ο$siWȦKPVQCZoJB=?}Bnd\aL}Q_6:}|VKvP ,'vd͋⭖s$b#X31Ro|jV# ҥa bB ֛ZŢs(9Q]6 \e7P-^3jFWֹgW!+0^E'=%uʥ4H/ t|_p$,][6HDI-%BsJ#N&h?dtZݕcǀcu~- ;^m2œ'P'<דEA&O90 W>Fğ+l?toH΢.Ibe0pOnD8L%Ro⨧9fǪ3kDiT1}gÍ]blu3 1CUY=7s$}%:"eÈ ,$淄i~i#+Lɒ[U@D)AsS$jEVQ%1,sB+i1EM^Ѹ &${>NFFy ,u] sYX?.'ש=vp;fx]mQ mҿ('d&7t׮͸Bp(-?dԳJWNs>UGb|襬e|Y*X +L`${orh1o+}65ovm Eh#?8DRdqc8MKU'ns oߞZGgC啬 NpjLD\1ZvO?)Gee7}1JkuXab^rHuR> 4g{"s%vrmP9$^s3\م`d_z!⡫lxY R>O0~ڰ D5봊E&q8H7y+J*jvfe #E[Ls-BH~ ߩxCg,D{ Ic-+6VW^qZ&3Ϝ *#3|O_W:A^Yv~8YP(3֧;rgVq/r 3GkWVb?J|W'j B4,)3+mN̥ N]8*Y:r>\b2Cj)c D$SZyJx6A~d mS 25tX\q~sAӜՠrt't ^{<k[ADY?wGL+Q-Uo%,Dqh Iæ@h4.1 lٖ. Yؼ~B!/_mI%e7]̙0V!(+W J}4w;v2sYqQPp.*mC2.;<%&iɍ1 _2nqb3^clePMGMcQ {pe䌾Cdn/h,ŽUG^YED!++l}%b7'F! 07`7™=B"_ mS; c9̕?(E6N'=h݀GP pL>tKS[ Ϻ.}9v8@so?ғybIˑ|-2C^"JSY6y¨tf]=%#O ty9w> !sTĺyl*5 9b\3rd OE ݱRz͠-:ybp MX<X͈'8H1ޮg^Ȅ+e({!0QSEҔo0`dO.v0&$JLnn5D:1PR@ސah#Q(0zVfZY"dX;&,2Ib-,k|X [\~wo`Y:fج";C\3?l5uU"N="X#PÏS"3^-XrT06)HҴDL΃#T5}rR' ! H)*,PD$>`cr=yX^XO͇ned˥ Ɲt7`Jw݊Y$Nf&–2 vxAc^GА ޡ9]\K7$q3$/Ǡ{D$xu|_sVХe{:rHGJ9nޱ㭿IQv8id}e@pBL/ބ[#TW :gtu7.dȥu4V9Hƒ("L wvYy[j*ҁ\+peiy$5]S ~I/xj&h)-鋨@+v2+//QYjѫQ7w2íKt33HSjc$Պ#3o_?w g-wJOrY93JSHj$?^VN^ܒ*ap7%gk駠Bפϖ_&cG=z+OTj%L'(&JuYZH>\/ \2`ЏZ/uWEvSB9MVASޓώkO]2#iS4"n+6ppS*Xl 6^u}Ws& .brQh`H{+שL5(Bx;}but`D)9z,ZD- ƙ)ix'fβ6,wܶ[qCYMT5s{9W Tvu+K#0`Oee/L_Z$0LNMy6\nW$Bx bTMK%jQ]{ }'A!m3\dAKf4a$O ;bLQÀ|ăS`QtBZtd-Ȟ+$]'crRteSƨ6a4{Y'z{ C5#4 I}HXez=vZ8V2af:~G/Wt+hlbM0 ;h j6sEITk<f&S,\朆3НJx_}ڴ:wO96uǩϑn{=uD"c>Q[hG/nnӤ~_D2,4DՅzu$[ hgw@h2%/.-Æmvhy 9O YcX/6 v e|!j(}y9)X( Ho;Ϛ]tU^,вpPyW˃|y lS:\5N-|Ad@:}7 fh}Y#UWAfhSF {FXRwAȰ v|f0^4T>ErZuc}}{)Ppk:{y({ Q/3=z0,AE, WX]i%)ݬ,cQlmR Ks yd~JLY1uYL܄ƃ'! ܌А6DvLNtaLkuv唬 Чjw @Og6lPŅriRYwLWrlІS#B&"w O4]MP21bI@5,YHB%ΑH )\źt=IwcfM@z=&=7t[`zm -uiM )RByBpk=ٴѧ᜷=$hl7+gIOf,T;;4Ͱ,O (T g>pfnݻ1Y!n.qLa dlrlF J7~*/͝7%KVNc,"JȁͶdwiފ ut*.=o\ܗ4"IAMC҃S*sż6x说0vpxgљ{8,,n ʭ"\|kw$vpqXG+]+ :YNbhI__T:E6jpE w6qc ϱaX7nbM${;Md/e$o~ \x/ӍtHrW]rg$eQ@"@{*($K,!d <6NVccl–FN u4J Ι`؛]iUq :E<C;]!͵p "±`85=&͆ wuin3y&_{Q_gޞT_e0&@CYjqA<{&vpf>o$bƁ%9Y-hhA<ju{U=Zfaœl l 璊f8a_P2ŧKr<ƲCX` T&;JY(W9w cw:)E3 UlkF`;f|uO,ѵ  TJ![AK'Eb(9)&` [jҺWٓv69Z65(e'w?{UIn/ =[JzdP̸1FYgFŎ KyMiTmEFEj壎=cES|ژN-=5.´f,b4VW#+*I]0B$)ngR>Orj^|6DBm^4):OC~GzD@d0t諞ۥ~t O62%@?P~d}-_&},GDgN\7=Ʊ,@& b~*mc>ee7ތ_E@ ؑKo TFpcE,.- _4OOUQ>kmu|L zew %g3;yeq?8*Lȍa( =rýۆiO971;d?qtHl$n*դӕtk]ؓO4Xg~u漒 ezs5Z{T؛.$3XHK&v02-VXGfV7._O^?4.SИ|1<Β兓^[hvc^Vy=P'%%KGH Ck,sVظ(x<Y~,5ν.uhtEv+lNxŮI6?m l$6uZF_ n/ri먨㜜tV.}ZmrfI e6PwM9ۙ<6i oKf^e&>Ǎë&D ki V\ T.܀Pa6]Ǔ\+bЛ ,<GL!OXa1wM43[Lxϊ\;ܐ}ɨX-tG=UW6;6gna'Z^ɼHTԞTZ=@B/9°! yV8Pԇ EP`n!,{ow6~g;o{0>%Ž7N Cb\dd 󬔜ٌ,.ŧ^Fa%}gm<A:"hL~~Eu8۪1]-vBb0CeβEyC(aųnkWRU".n,B˓ y&`%ҎabWiY_"kЉ+n~'|{n!lyG;UteA, ľT b_Cz+{*43n$O*q(}!~B7{޴֭%M2\8s<ԠI*_:[fa#lc~U@h~Yr&=.JhЖ%Ϡ-߯YfB4e/ЃoNu_idPo1M6=‚^l.h{kJ|O~aQO7Fvά+6Ymn~r# ±iyxLVRSDLBɠ2hcW(S}FXB Ոʎ''tTTׇxsZD ^@wKs^EtQّB(18fj8poȖEIqc$G3JY.b潻?& 67> oefb]Rr9Odmt\ AfKwt;cS.IB| uꌊLna8x7W=ِ;m1a? gG?Rp.Mo!0pث3ۨJZR7*|C^4$ғ-UsT 53kD ΢gBxbOV,^`qg7gAx%\JSiw-W+p籘'K42>+2X̡j!vL-]*-3sS*K_^`Qg2= fSdċi+ 9ah3xnBcdMܦ~Xci!R8W!ȑd͙PEøٱS qLAo@nwJ~eJd(ok=`4XR9*y#1ޥ]q*sCs_b<ώBz4< D:>z7*4lEFytHV00 ?:l2<&TBΎqc Ϭ]9)n=/: y {E|G.ַG+0(l&}+{~T>\ k 2L (LbqKBO~&;4ˈf7e76iJr=D{W0ɲ]#2 ^A"a3B8`G0_SI%eնbAyF&gՒ?pCPaU!'h?/?&{b]<5cs+r+5I"/YUG2jH=YZ_H\#<a搯saи C2LLpxTg~OU'#z$ugm`З %?szNHaԕZ.I'=B ^>bBh8o_2TƼݺMlf\5+X Ś6+CmT,t %dAgz[ ]:` r{W5Ƃ.waJ=Uo0C4PfON&uܱL-;{5J@XE$8 (ŃĐ~Fcc> P~keYBCI%Wi0H&{o5%?>yn/0)M,^ =2}3`B.kt:r(|Wgr@ _<xGt,w8c!. ܰe4`~6Yy(" dSΕ&(Rm3ǵ*OL³";ܑC0fv%Kpۚ7)Q!| EIUXZY J,hq?& aYr9xDvfyTv[;?"(h):Ff*i%)ق*XI/i<DP6R $58ƭ UXraA'29yI8c/{0{\a/"V|X 5I ˇeH0q<%pw YM+*-K;)Nhw>L_G_VS<=E irzB@t/ M~ˮ{@wDo/)ZQ4KVŁhC8GLudO" rGfc26C2bOH }UPx0«g{=K7yaR!Jbm Y&𖴻ib noOr=F$U)@/6UaTei6>7,:I3ިtO/4~%%׳%Mg>qӇ Gǂ0 qExMT6oSciZ+n!,٥8j{Vh/ůn_ߒa:cd'[l,KQhy]}Iud4Ui30@KrlL4y -,x#LAq钖uvW^%pzմW@I x9c=W9&Vjgu.D\gQd{@џ;eXskϻ=LV8z7*E'XP3|8[:mcdt[hLBRb֌tZܓ~kؿ6 +JX[WPFߑL4[g(H#EHͫdz, ޺`~r6hۣb?ienD_$Z݂,#d1:p`J̒YXX (aƾ姘 Z=l tfU?&z扖UN}U"X:֒ 5:=QaXS2#Bh!~~_sqA[iϺe!i47A)qMBfي߱|ŠTTj7,n$Qdڬ}4nvG糦CX:m_Gl3WMj=k6<4Hc|"VKf6“v@f%#7 R-u 0m7q/#%>kN,72tB>dny:2yY@}jB/ Tt> E?(, (IʴxMnW o_(oY qo@4O z2l֙E<.1Y WIL ]'(-i,q N|_*:RvjH'x G(t^_v]Z&C*}ibad]SE2t1OųRRc1"$+CRv܎z-XЎ˱$ ATl]೧$3#rqqY!mqRB[BY WznJvyypa]glr*FR9Zo`I/DbxZp-]< pZ/TьW}:B&8X#zrqz-zM;@j (.^$HpL1h%'/Wn4 x6<0)`>t0(< 逸>k%E_d=hy^J3jDS)δe_$mwHŵ_ju'.h5Y(dT~& SCUijJX, Edh6yXS݋" rWfٰfl'uΜ^P?_I8WJ N "gH "vEU"W`!.̰,+4(7A( <`7F2  NbU)룩wD©=((٨8|7ZK\pEz6µ R~OM`>_u( ]KG8nZ# `)eG7(%@pzhdI'KBTblMCօ`$n܁J=z&R:omjjnN G-ȋTI!9?\,z{|+:)=}ĵrY)0y BZ20Y2]L JLeKWQV MiJ` ԋIܝӘ "Ub.xF ~2<4 IBL~F,squatEزzq Hr`Ѣny\k=vL\XMןż|EMU@*8s;$8EOhiL ZhqkΏdn\LVΈ|k&м !YʂLS )e6c@U<{>؁ެGgan cF>$Jvq=P; Q4p8]}:I 0[AH`0~+ gZBGw *?JYTSX >tɥ{E~!F_$? 3.5oNlt*z!((iָ bRfI,f5J]J53P.6z1|*xǶ}F{ZӯD'o>MiGQma14H /cۍ^UX$)2*Q:)fs^`Dj|"vi&x@ tp/nc=*";B<ǭM|opG3ؿ:ur$TQgE}X〹eN,IYm]dբ(7/Ctp4IK@%KR@? s[}9VosƒruY7|f k*6)Z{pUW1(AT%WI13$%y5\&\ ~l:BAs~FOO*$j$]' ;ߟ2r'ДRK{T):z*ۀ{z"J}+l˺~. Np:VbA A Whp=HܕphY΁!XM8 /A ckp^ ֱഏ߄2K2][0xֽ+ th&(]0i n(]UcW,YO:jvKZCNWĪQ29xK^D<}<7*w3tCy!`EhbP#fG `|rV1P'-;ؼL^PCƻ&LJO ,DĺBL Ή f ^XoU<ή\P;"e[:Ń,z&ѽ/03'>mm-2++`HUvH-q]Y^qS_5s#t8ۢW@6;$* r(҂L ͈Yeӻ+&MaSc痪.чHJ},VAQ ő ˻?w%g.Xk벟%vU<MY$e&wCFkzceV]Vj}H&UY_w-3B0ʁ #}IKɺ 4rzg-Y,5V[$sLLDN Lԭr(>+-V8r4b (T=aXZyo&[Ri Qd X(=8%c!g5;' gfkJWM6\n<\K;L!{wM=^q9)K§ D|_ӝ IHixJ:p>VCbw2 ]jt y8sD[2QVepݲFjwh_٥֊u "[RHbV$GN5%>;liQ) 96`s3B>dwB񰿐S!_DNT˯jEsO< 䎲J"?y\i50 I־# 2ڱ,MɊl)̊6ޤ_eRqY#%҇F Da]mX&))̉ZVB:eNXC}VSxJ8%.tuA{ԋp%e1{M<]b0} 膢Ds3~(KDҫ;:&S;IU=i!or1-%";e4kWQ]T&i) 򼢯 њ-"ͅr2hxghI%UcR+э_ b(6{W/"L6{:;?hgӕn:ߢaQmwxp1XVw1{BJEMԳwwCtf'_豛ʯ6G᡿1vE0ཇffXI73GP75d2HdA#w:0Վx[pWg_oLPap9/&aFf%i|39\% vcqZ.:+}y,DZi-4ޜGȘhҋQ6oMLNbx=qT9*3o!de_iỵ"P4^5>' Q*ȵL$7ea:=s^حbQNr3󱘆~5!F)1{iRȴp߫FG.:E0犲OvMC3>NeO?b [HMv/tTx;!UiǛ r .],z9 ApR*YG $^(ۅafva:\ht-v{+dg;jO27hЍY1yZ7ZrVFfmxU8@r惶ė1MgtcM\/SA`:mK Z;3v^y/^SbU |cF;J,)S disJeŘA:,'ط.)Rzi?,/g3䟎6Wr0 S y,D1:!(m?9aH8sYTߣc~HcGMxj8[x@c$BfL?/vQ`v2_ f l.r. -xuFxW/Mq"!*% k@>#A\ASٱ٪IqI7L &x3A!u)?ֽәx>h ´f(-XFpacVJI'TۺaF1>ʍiVE*eۘ~k =668b\X#zE4$`j֛S~AHq? S2o\s1ᔫI\8˶L3lV׷ɄUmSd{*t_"qqÌ)y]YW=}:dlotMDc-s ?RCΞ=ԇ@}j)')Qml!5w6Gʒ- \@ eB4#@w|NJ)~U{,aCUEL<ĠᎌZAZ%GӍeR8FϺJyG]y$@lX%p/83TE: ["n-4VgXA` BYH?9VyK$Wo SA-0SpX3[9 {qNÂUNKL,nExR,{"g瘝JWܞ"A P 2(MWŻB$<4Gg"\Y K(\7*8D *2>(lJ8}x4Đsn38 -Rg27W^E, T̈́+jC|/{4sNӮ(bV` PAnRIOU wqmrUJAqqMr>*4^Xp=5_d. 㨑q U&V'_o+ M4IeOdj|N/NRpvԩ./f.oK`N[ |.u솊;UMPF鬚\Zɕߎy g5 " Y+q^$$X>ȧQ&znɛ;hFQV>B$ Zj]2 &AXEY k"Qm-ʹa@P+p&ْa_2gȔr`TtdܥGo!{ Sxj!A@'xЮ*we*k5BMn26?é_(%8C@|5d@E1 Y)pU KbD4 /(ۗ8S`4PwGq閖qI[|1}9R&hSY@?%X+%[QR`Q*,uL% $Ma_nAl궹h抛KsD sS.&j_/RyzK򹲿⪫.Dϓθ,* q!;6Irt/5(Wqΐ%3> 򭋏-H(WN4XevOٛJ yWѮK>o^xb\`Ȱj; @\.D_בmÎp 4 qn'Gƈp*I5BUwSȐ0'A@u~yrkP&!U-%X +nY E1;cEӽxA1[8kybQ-ո$X ,Uz8Ф_Usk PsDfi@Zr<_<*ϹL MHbP#kՐBBW)hS~,㗰mbSx:A˥`&eJ}{ $Q*X|@<nf WvפC"=N6gԇOw|PDZUIή62e&uyB;&7CbJ:8 #b#~WqohL\#rПsS5 wx;Lly;KNV_#RwnLkLjaZf/_Oq]uA&8ybypnSa;/ꛋïD|zVjɞA"0ɠ3zѷq҇#8Vƒ6F;XC^:(#^稒UMBRkS~xά&TpM(ż!.Hq}?{tw/.I^9%dddnuAS"d[C0GDd8Z4xiwDd{}HnjPǨYom@o`rvg5oTD$_/][o hP34lc- M?[dX,=N|=Iђc퀾3 nzA7*^JIM )~ Ӯ8\ p)5Œ+В6;2˗^X48@J(~K<핮!TXD :($U =%Ի'$rvn|UR._iy҅X)\dZh7#e_#yȤ4PC$)a oTYGE'G=1+񊫴MKBȎlGЧzeQOYq5TwփG).7JJ}_a)NMut^X-Mg\;uLSaDNˋ9Dbū2ESݓYqŭ4)k:9X(Q*DS1xԏ$y$\iAx54uneմiI*1Y. )6&;Z?hܖ),t4XCX{R֐8o~*'"G9D;ER-2(JF0 kz1B듨R&j%\K[y^ -d)m6ˈ1v^n6y.R46xx, kEw\CrI Ɛj)<n*X}}[;nF5B,R$o)a={3Vc#y;PC6 ENl.*"[A[OLݷ]$ȳ<-01!~7v>> $hAr:{EmXlf%:l&3UY⟃wXQ])"qnO2T :ʤ ˰yai[UsyGƩ\T)jr9&`Iƈ%JU*yI7p A@hxI1M>y{E-2S lyITߠ$̋𥋆8pkCLRZJqB߰ףhe.x/?ټרh8y{i^طO*V\]iWgكWVP0:=#Ӄv6GI#}:ZȌ)>WԕQ 7` "^G1,׆t_dJG(`lֲbْ(mL,668ǜ5 椱M5dqT/%oa#Pߵ/wHiJ"oCS҄kg6aSu(YK 6ڈ\8K> ɂc*@qBsY"7L:x>$*p^V~#A_y$pDsD}o{7 ƿ=%ߠhX@a z;bK6C9b-\~ D-&`(J|-ZV%+ƚRNW34^'#})F+HڵI6M(r/.^_7t@]N' eWˈː#2cȤpuurQu9FPݷ\T:+N^9V-VtOJ gN6Wcӓ٣A Xf! 2?Kx jn8NU>!zל3E:RaF_WAR^@w]_x*zW-Ƭ%DT@~'{6"qh=g~O+֖.AP*ڋښo!-PC#ScfW,Ѻy+.DNo߈R ζ }"-o.xy&ɦ *Qʸܵ+V==sNB9T9j;e<$Gݔ zOyd[A~qM,>rG:8Zf%< Ecb9 [ in 7HEH0_FbXVr$*?6S{41^cp~+f>H7,:ph`3oޚ%ߘ +U۵Z2QShWY>P^:jV3@i`] )PKqg`28~vQɥ2hqX׀aAkqװ,B #ԳSQpm2,VDCWSFU'+Wv܎ۉvL+AO~~GOPfF6bo.fY DZ?,*0'}rU!rؓ2kYכT&mX/ ! m5q?86;|Ĩm5O£L0rmɣAA S- p:"1@6WŶ"+?;j~l|7]6pӞʢ9c#[g"P_@GDʼnl8E- :cm ߻='^0eO]^8d0Qthp0TIf!n J@XAg&H \`GE3)1)jS+rH01poǂ*kc !5y[! k׫%GZ8LxrhzacvEA\raɎ]r a"S E+g4T7dz;U qs) lb jȂ9 poS!o,0?YYF;MAT ۉ tLk륶>26el%i#{BVK)ǫD??AjfOJT.uT̽٭uJ'+?%ލ,Tt!B<"V,&:tZ; SYVY}'ֽTTĺ O6n2$0y_fz/-=dG/2~ج1'}scⷐ<*c;q޴5;CYD|P> +rLidlOJuZMby>Ak#tg#:JòI6!g6 iP~ܙ3Hr?|zq USTcŃ4*+V,Y{OBFֲz1kn$Q. }hpmxe&㺝9vFp`}=eF<X|e:J!?n8ve5  ň;NlnM I~Uȳpx4tXx,֢̀H^}9q8`WC?5 ;U;'6mz(È䞁= &guIpg8Í){/bCͫV[Q\vRP_<;Ճer &`_#Z_GAIm?9;qSzX16dh i7ޅD*vCePh82){)&m6- { TJ6E ɝ(CjTe aɋ8T=މqSŹ,[qb{rnN~*K#{|Y0-x [NijK9`)$AkLK&iT֮+~bnFYrgg p jzƟ/2  :'!j񗨣ZeLS8B¶iɳ5{SS~HL!۫IRkN#re*Z6=W Z^QɅғzOC GQTdc3{hV$NE|ϔW6 =9; .-} "87eo> Ў믒ԢaޙwX08e,#n!zV"0؆@7@x2a$sX"qmYٺyC W}T%sj׳:GA0>G݋\A]9ԯN þbH,YC Mռ $ZLZpWi%,L .esOC`8$|ůIH}H H,4vP1瀦'7IO!Fa8"3M$c-r/jJ~^xAwR?,u۝簱'EOv\( u6XS* 0q`96tMZ9 Ӎy%bgO }Q@Ϙ@/0_6P*@P*4o4&D675C# "s}][BM~b2kHӳvqM$vuVL}0#4+cj4p>h\HJ1Dy/*ha +cFm]9ԜMbҴXaI6ӓ6GĺZ ˲>AD\$85k*s?+VJC&-N``ޙZ޿(١H%>ѵ3偣QTgÓ8;/ ~KUyQU _Bc$ &< !4]&pĊw@ vqǪ^4[C+j }=C(n.l==LQNϝ.]D'(¸F $?LZhGپYhr9=L @C P8C3TYn( p)IVH9=,(aqu'-xȽ|@>r-Bw _3BA2ys +pu/8Kp/K<" I hwctlK1`#r:S:sE6 K xf97PRԾeqeGmn\6[B";tNpVc&/W؛ msK9&QگGgI7c*zzHo |h?*vLʶ5V/LE;w<;z(/'πe " EV"8+ R^w4yA .hdwۋRTKС##6F q"7f=Y… # 3J]Jbqʋit `{5DD kx)גz>s>I*鸾ZH^@Bꦟl@̍V\\=26['bFVyX @q._}KqwdqX=yګ qk$7jp-.["|"l&zAVcT 8VR*}|[ҸEߔр mDT[oo&' {#}yL؁yREz͠>Έ!lئGE`rN:1H &UhGdW;дx\эyWUp=_Ep >ĈUFY |=Ôވ5d.ydܞ^3G֝$g=1hH9Ǫ򨢼R0%8Vx6r1Kj%,V͔@nq7{գ%R'rQZgPp(жGQ V5rۘc%x9n_؝㛐rvvD&GW3;Řiq_e\7 C',ۅ|\3G OvڷچUv7OMtCRV/^T5DȞZHH+(clH/[j JB4GAØ\orJdB^Xyj vꌼܮbb4Ha_rT7#6wKH]ԅBLpOGj[d@/W"Ŕ%3'J mڴz"ݷ^DC?6G}12j >M:-iyw&`N&@C MAsٙw݊,6=MHUEj(t}Ѹ%nsZ{T5)46V` ;![ʴ 8Nfb}on%YdP%ȍp^8M,r#1t01gKRUIUQvx3ۋa|]8j!1T#z@..iԧkVqU+&)8 qQ 7vFK-TMn%j~dz75g%˽&#(_ 8Gp (Z/ !ߍY;դgēyN!:mRfv.{ȋƹZ+xbJޥUՋ5(#@cbΒzc>?G8`w廳 AjN2TdڌBי=M?v(oGBZ1hW3vdAE-H+"J)Ր%xQf$U Vث!|jei'oΊ. ?$Bub`RFݼtC~ uf2&UR\4,P_y@~'Xj„/B#{C骖5*xT#V`a'[z (X{N ɘVX]izͣ R gԈ7-ewV3t=~RVQ {!OY%V֣3.VY-tvn1 )J)Z;pdغnnm CEV|اwW0)MWOk=3/',{c]x+a#)醑؅cP v<}LcӾnZ]ЁQ͜T2B JC[0”.(&zWboI msK]$F^K/L` 5"~R-[_nގ03 "Ŀ. P:CCUǜnn~X,f^h/4yiUu-6-=E Yg-!⎾gKy!xwd;`X\{yUOӔk8NNIcW.I̭ZSc={> _W7 (i"mozަVlso씺lPTF'A0ʗ3|-EJ}b4aA"%1>-T."WSwGlAz: x|N{hE # ݽW[vS+ y'اu%!sD]%4] Zc'꩕뒶VkWp8@2zɸ?K ybKQ~M|5 +TԪAzu}S&.{_λf#1tYBL;14)RцaS^AEm\J.VJNHrV"0*Za ܓw@ z?ˣ0َWcB7dP675(¬T/ay)<IIpv'ZHt,[,K_n87s'͹i\0##_Q!Kۃ%uF(fl IM%QX@K.CV`th|LY DpœXzp2Z~3R GQP>dY4{}}%.RcȰ)f2wXd%5RVp܆[ld l{+q Njk};{Q4-$FV,aoKԧiM|Jkdc8]{y9C*/Fٲ/Spmǐ'EWCn1 *Bԧ{ 3x:R^^W xKw>J S6F1W5210"b'e5hpb_* [Wwjc{V$mUDǪd5z"\>,ʑXQ[GDy#jHzUIH"Re{FO3/]&DqF#o R]XA:^sθH^ ?㳓 $jV+?0H0""翾1T8X;V!ӑPEUx8+9J/x8!k4̤X=su 0Wx8xbwY XbŚϺV⓷DWȵQ8RLV'F)1-빪 vPz[]2"Ͼp8l1A$UwܜF &7'բ}< _uBO{Xd-D*D,k?-,$ey:ɠ)?3#`"óW*fkEC %^ Yo\'lE !UMCLqRXnaE=`v;ǜ= OJ6 A΍!ȅvH!Jf͈\ l^g}Yfwsx tNZ4K9kF} /6,k$g(,SJ֎i:omd˼nUɅ{[ہUng{W.`wbh 1 XR:O+4u7񨷱Z%97?s5,W\!QzzUxfst9*`OH^B§ yKUvG5 #0E`G;\F\zEME:4E2OE<+sO>$:6,aԎ[,wܺl w(?&Eg@0{uki-az /N z3%>j.WwsăLt=Rc^"auE,rDeaEaV =tZ— HI&w)C! )CCǣ|YUz7'1mu3t 342xHX]^[]<}k%P3rz+ f8x%o dy4PV0iDeO҂hdCeÏ݆ ~eT Y_83k@O={gh떣8qM#R#׈:'Xo0|Ti<!)`a`u0BzH@} ɍҨ Ψ ˁʆ_ڟx|XqH:w#(@%3AlgNy`WA,r)E*'t$#.o19Ͽv2)?;ѼdS jcwD&$}Đ6'2D#GThzc?lUÅD8ژ2o)Ͷf!R؇P "EJ3F ۬HSUx`@S7F6d.pU*PT{J7 i0_sXƧQZz@z&Q `TI Ќ|➙:ҼCHߴfu<'ǘT!^x˺?UmM8EGTHw@5kSoWy rSj-i6g…:@(kCy]KaN-\qXztKBe.s=\ cg~HnO4"$*:Ec OtAGI^w;nMV#&^ߐ&)yJ+%cVAىb^;&qzA|Tؗ%/?x_o+=P:APQ9{@!$K?)٣AlT 4m *e`o^ǚx0[ pc[,@"P~5VtlԧmA8Y3JgF}i"0caJkBn3;+q>*T~0SX~:qoŴ@f lݬe6%t?АwցIwnQMg# yO%JnM)DLLR.S3ωؽ--[)܈szJ; {kκ l &@ ?8<#ܛQp^| R|K?e:_LIa)?s7זi^KV,_!*w8Q@[%iKԆ*)N3rS[jArBc2}2OHsSzj3,O,>l-˱nNmjzzP>ߴ7y2, bG< dbdI*Cg,I@eG]BAX _UquZ̿*̖/Ȏ-E}r./ЧNtJTQ'1U’0 _:Iw\%wĨǴCg9Q] lK̭>S޶S- 9VW`Ok{A.h+Fy[MkR9z,c6aФAR>X r8x֊0YcMEB?p ð<+Z8pFg+4^CLϯ>>l]hSԫ@oq[ߎ4R^ZK#_T^ K[Q 䀪/BlIS @0?89]Յ!ƒ}$7Ƹ=Mh{3lCO"o-ܷBY[Ikz2w(^p,)T#jabg컞טgXJ2P&xfL](`;,FA*=&}7E }_[ߖ)}gUkha${*ЙM/`nlȲ+L[a_9 ŚaևAE>Ůs 2s竚HM3dGq[iM*] v<apP~IēZ@RaQY6ooRD =(C$qEGB2#ń- V\rBP- ahXEr&`CbN0֣jmgdB++ > RcXw}_eb'=rR12ؽ&RwɊN-(Ǚw"i⢊rP)| ଒[GvN/vsPu[k^EtU:6;}ԋߛZ `S؆ٽUKOa9x47Yl 36׆"T:h:n^. AO} f >t=t|Un6Ǥ"b#v ;$u֚Eqhv'- j<t{i5xwK$Lo~ijb,b)f +$QktF&[0$y>LgL53k>чBC%},="3Xc/t-ͬ?:UM۴ 5$:D"5xlIN3 a4\'1GBԣӯxڞP9C̵}LlG||=Ǯ)J$ѯ̴R=N3 IѤrC#_e4 .,XIM/isgӆ>1<7tI-QŚ覆]fn34D/1b0\쳢zk/N%»8X=9+Ɛ@8Q="ȳȝ7RkcM9f>$VW+yJ՜? <3~$Al`L\ُG>0݋vO٘J(?= WϲiމWI3D <cVȱO/y#; =Ɏ›M`dwvߔQo7d{ 79ݧRrZKk} <6ՃYRD~h 򁺅T{LYxoa+r: rlA?uWY7(wN=ilՓM=9$W+kA`:+_,#9FQ$bʇhCUdbjz_|)sFXYR.59vW"mQ9:-&u(*V|z4,?HT0uc?E5q(ykk(KӘFA=3H*8ġ<KG KFswtS,YΗ=Vi#Cp`5E$n1&e˵""y.Gv!8ޖ!6z~8N=%ֿ:1."P &AWd%ך iDdlm{Ds ek;J2iUmg7n3ID f϶KْouP-ڲ"K^!̢]3Nea}GύZ[쀎PSӷY ԘY zE`6\0 450@~Xbo(2w^Ͳ^QP]+[dž+SfL?E=\º{9a?<\~ƠΙ ~la?b< ;!M>(PF7R ?w_t#ϗ߸.*M ĐVJp%җR0 _K+Y,p@19/TφQ>+YCDzNsȸyRHsA :ϭHX<3mqx~{{^+&]W铿Mk~%9 w/<"T2ʛrk e\r@zC9xTXPt|$7Tm>ΪOI¼b (4!dbmg[IOk!;̴|w{-ϕ=Bxzq%8φ4ZI(ݘ%ɥA8aK&c*OB,CHK7̄6׬hrþb'@Լ/κT蝝:MGtW=]QxR]EB#3'/%LG7ۖ4˳`gՑE`EdŴ՚^چŽwTcQ K_[J 4T66J2]-S˹0Vm(w_<-L &R/ȍnvV,bQuX `g wwUZ!KSuo9֜@J6"-pϊ恼`9sFy6w<ʢy$-Dǭ'&/5PydY0!jQ_KJְ>r?ٮTn"~g YWsch&޲[pceZ΁^!J*RMm;#;&\!Y\j}"/WܢW0 K2M͔'g4jhEdignMi\3G$h ?oIvUwC2]Jq7$t\eyޜJ; ?F>DA2n-Z3j֞5G&̕WD6'cNH^DsO*4 G@JDlR7QX]]+iFMmh78t12n@T\\}ޥF= Io x@X<ϨV6M UhQ# X^S2~x?x]|,e4|eMvSM+jOCn$VTJ8y .s{/ZO!Rݲvjc4WZ94]u_Hfd!tp= H%Y#1eX etްVS0Cev<0wEJc *ɼ `'HJlkt?ZM/6`$3 6^j;? f4~KOlI:`$ @-?)ytb[W;|, |o_4ZעaTFjU=:nW g cq*dU4SkV5$BZ!;:GO/@0Sҳek2B"b phBqɎf\G 2?I+{pj^>~GN)(3s(J/ 9Zܗy*#%g %̀C]9ѮnG #Z&nHDP j e+Ϟ =R #O%uqBZ_,kҽd;Rlb0(/ROwCrZf_EM;Ӵo~!aA=K1Mh {W"u82x3W@9\B$LigٟpF煮J9׉Z6@%G;?t1g|E7[ v yZ3P`ayغIF#+XYջd1%h^U\%` ^+ٽE"u7=8ۼ*OqznG^>"5@OLq^Ȓgʆ^_c֪{.@kZq[|?J=}o1R~_b=Q'b ]vLOCjҫN=i,#dCőVexyG_&E ]%q B,G.Ǧ>i Q΄_ A8y-;Rec b k1}}ˍ({W޸TReS\ua͍0fU WBiw>I?,hlurSQr786뱩ap(F2p]{s6{+S7'V=ϰEx&JY.n99MCKFHP]`h RI " ۉxe}QW~n?m|_Mt}}GlT n'.- N p[arL޼hS,^5bX*Wџ)ZB`fĄ.4Us~3䃐&;~iLf’V$l lA[qojŠU"mܾ]f ڽNù6L.Ɯɻ be,Sq)_ȃ51cYB1wSg[!FH] bXm*Sw:7r7@PI[̋Cжe@v^.j3""$\oR/+s?Ġ&b'lncë4*ҳڀ[=z}gg 'e7[;Y6VZk_Xk~vEAbFԅN)N{e'rGc¬Z:^΀g~+L` dEe 0˒\ný(C^a¼#bʨՏ!]Ӹ?~T*XFJ*َb;;ؖ'@i2f0JkZlGrfD-`_j2-Pҟ ,_jsf6L|X [HvtS  b᎚zh 8:,jz(ea*iq<#gY nk7)!?U5as`10_MшU?f`9e{ߛs ]S3.Kv~c3S7&!N7]A9J#cn!nveX3[$DIOۉ0O#jȯnbq@v9< ?b,1HnH=z߾X UcM[HCY~r2̂d mB!]> ZBax&#vurtD{/\ 4& ZAy'3W6x3ZmLll'3>{\[`E ׎A)8BF!+zA׋KR4+~_558~mkDHc\P [E.WLaJ{K;ncrwof)#eZݸM0E6Ȧ>Lb靭3<"{'U?ep.1#<ץtz(ׂEF+sܤ!y8 'MJFO=y&]Z‹mY#Qp;G]XuMF35t*4>6;XSd8WQHCDcjc&–o-j% 3kNx%c=̯[ bkYL?p5e'w }'GhIJSBAq?Mv0n)GhTx?klOv8ZTFQd=o *<0 I_^&"uY A`b8lxrd]XѰlזQQ=WzՅQj8jk{Ķ&*U?E;⑚p<ǜFc/{bZN~NvC$S^9tTJ|̰VN=qQC;ބ - `(oRQt\7{eύA.#]LF)тXG3r؍w+Q!iu#&R_Z}@`Ot}8İҫ5u ש^,"nK=='WWN: P׸aF#/ӲA畎6ߙ+~F(Q%Oѣeo(h)rl8y5}39uXe;%G@Ŭank"84^Z`HG=UPr:ˡ!o1 ԧ.`aPy_t7 8ҕZ^T<ބ!RMњZY|ߒU|BejaohS beznp7tH)~ ’C;q vn͙'5EJ'f..NIxTN#VU3Mpk{s5Zb ܒ6镇,MD#6de]̓'Y<Yi.J)9`TWC]=8eIKfrv\ZIlH}BT[ qn[JI*7\5bVNSR}YdBmJ%bdX|l[ʔìEگ &a$}kt/n7)orԼm@b>R!`|. _8f)/n-7/10@~UOr5y ZPI(p>˫h5DmY4: J-;G`ɛ_cxi ̓1Scx^ČfL[e4XrUtY+JWOMX1M{ ڙ5:>e<3_`4xC^*XGрLs)(Wl^S[PIk'ͮk sEMѥ@CpP&!3Zf L@`mbp:ЋQV!:b̮'I-7m YKaP |@` ZLtս3g@Ih߅q|]l0#a=÷V+4Tdjckjg ;-VBWAKW]K?›JU7&;2<:ٳmKc5CC-rS-JX~AO+Sv ~hiɐ xv^ݏ X0˳vP3G~1qL<@@@t^(F4wfDQtxވUvE|OI%`t>>*iz_J6\t=9Q 7`:FWHNVڐ7v^& &u@}[ >@Obܗ_ ;$Qpcqq(c1O!oR2\9f@=D[ j'Z˯9E [趾Yݕ3qL/g?$! =X׬^"B{d;"ƲTf?](=4{RJ,"V9y p&ס^UmxIL}vEe:R7K80W"NjA/8sRhQ۞`xS0'GgCWKMw5OPق\0+C Sn?z:v.gr/fZS5Ha#NծE-_ `ߊ?ҬLVHZLXK]tFvyGVQ!{i5*{5WMtiG:<*wkmfH A$ 9dzć*ԛ)龜* 1oQG5ųCk98!,:%H8kJo YmE\52U뜕tj29-ZF3:4$_N,˔/:J"y& F,G=,k0rAm"{To(-:1[Jc|ЯzҊ]W]d챥|_@ ޑHt{tt ! ,QКa̕(0퓰҃Pbp;08Fc. }w_tת X&QQ9x[#/Ĉl@vlFqSw^ vz*y\IE(zfƤ33k~lbP -ER2F$I#_M=Oea}g7-%Og(Olzt&ЉE; |.\j{=? jW)pq톫&p}+BFBU*)S\~&E!PUNG!;Q\+Ok}Mb ᘘ]GDlr运_3`Zz){^CtG<?n~0xH~lKĩʇ]Ka6ƾMsb80/4&]rz14žSى>=ww \rFh0f` u'_yu?w5!w;!ZLW:Ϧc)uV0QrSˈh߹@4@ )V 􅩢&vM"*|Шy}‚~[nu螾"0"9\2n4#>lOj٧Vc0<LPⱟ|Ez{fn_oK&fG>w{->UזKr @EYxBgW>=,Gy"ur&MQ@ܢAuq HAjr 0Aez/wRg $)(`OcˎwT 4 z@_ v˗xn?i h.vҊsV2&bU[ZP[pݽsգs}-|c]Q̓"mfnWP~aƴb_.{Ԇ,}ar !h]֋kU ĸBN{N:oM/] `2Qb4bc|ZlWNaCRAzhTnEhꂃ&5Ր ݽGVm. w/CC\A&fyI.e{ozCO*c>RȰVzHtPzQyr 5>&YNa"4R-жڏWr-@ou6s >ܞK<faX* #t,I;^̴Wm/K S@5vdE5kN~I( x?1",o5ne76U_m~{Ha'c6ER1i,a@:G'RR'OMQdQ|!=4olAC F(] ]bp16Ãdkn[ӑ[)n++bql*}ǽ]1HFaK' F&GS G**H IPVm5g:Eb2&j,,Ra֌a}ԒTv ymyMɌfǒui(pg}a,oYW>ɂ' 7T,pEBU$!,q U![o-5_CLIP'^EEoL~̟2 V3]Md |gQng!5z/jv7Γ+U+:Ky:PA>:Л~c.:_dz s:9DOs7}RPJZ3;xeI$HľhUHxq D3R^=B? 9]8 }̖QgVyxmRœe丣(it QK{>5b_g!$^+)1XYRgnϲ7 )>Aul*h/Wnv@>I9& O<Hb:d&jS 6+RqƚE5sj+욳d:zw6oՂ\ҭD}U{9upsbdrK߷T!4|~!e@$gj,ޡS(:@? 2io A6˅0qcQ&`Zob =[Ձ޽Qv=Hx|ea*2)7 bUim'ԤQS:c0 xW 4hcsIp$UJp JHC+C96}ŲKz _hbK_:?9tgA_xugsP{f=nB5옟t < ,*cnn4qO=W*>s] pG%%5{iĿ঻X\0P"T*[S01טPIy,&ܩ 'E^I,ENSM7$LށEPJJIlI8 f%!`q `c,9U:@/D_m`,bKs tTJ!ZRS'I"DtHH5o7TR0s:B7XRTq ?O$?9'~>h ~1=Y %GcE1`ď!=To$ BTM>\ڍʧN.up)'0ü@[lB Vx0O&8j}07K;$=~ȭp\پ%O0Nz]-Vi .{iӒYkͣ!;N="Y0퓒\ߝW(};]ryV7Zg4޶(1L_c ᗲhŖ W"(0|@u[:!U/#4.|GT*6FC騥35@ '!kZ-U18lr]ܻdT" ut\;A{sTꭼ(iQ +zdR*;=zwT|W{DvG]輚5qUaH+CHq2jh$j.\Jh1l,b԰LW_0a_>#:!ߖ/rIMąivA lt\Jcȗ\sMT:} :-1r ?_@&  +i_uXU*Yؒոkg#~ZZ=HcQN7ҖckƩAXfq3xo=PJ<zwzy>v٧sV5 h h*]AQ.W } + nnzRldٙT"l@g>' na>/]2`]R޽K 4:/EmګI(hPڞB5_;tٌ(iyD3+&i᷉Z crO+k^v)XտuxnW-L蝅P>)7<#F?+XDb*DLd]*a 0=rYJվ(558aO^>(ҝLaO~QUGVcMjE*[L!V S;}M<=!wQ *d SJXi_eQ2@yb{H+f!MA|H6VxW*A潡͙Ln>|V]AS;j#{c,1B6MWA3(`nדh)M7[rJSZRKGH˟SqF9~g.8d2 ~-pPJ mNZb8 ez*4rfJ_ImJǧ"$T?^ Dj_]ҁO2ŹJJ\2A830+ofEдcpD gKt# (Qzl΢wU!PD]ϕwHBH4[u_qe/U$fARndRw)OR H@mǗi\j텥;6€.,הd Gy8ΖouAJt]#al㵷!&>4p6 h|\f!Zpr/pf؝ОPlrP !yVQu).\$K2%'ADJEF֑itYZ&AHԔ Cepj;˶%c0:|bS_4)xHV3fkX [͉j3vwW6QhWS%YxEWqz8HkFB[ z?չ߾؄=[[vy>pz֣ LU 3F/ppL0F |U>HR4z%L=gF]Of8vBb*":zԟ&u\?~Z s*k8X#OR!)Y13P0(X1->_e0C5Ov%]+rbJ@`]T!zSKPhN #3kKm ˺-*FÐm4RDZ_C+6B.9T՚]FǿlX!? KF\LCkV:J݆~[_zE_0i]8^)6w_}rae;| Eb*@n J,ABω^ avˠm T"QӇ6ɣ>[rWؒ8Po'8]c婌uvKf'lFۘ\<ٞ޻"@q7cv႗C1dpR g8(߹Uu$DքbyPFkVMA0 JZzq5 IC XmIj1NYR3fч.1(b%BjieW/GY Uv~I"/v$MlETy-܇$ 5ƇVOp"}9^w@\sI< 9Za85{ 4ڙ 6R0F2mE ZI\̟̐v/(qP474^9Hӏxe )2]'7KU5cRp%U88}>xrHwIW6vI |N }f55D.O< si.eZvvDvEFR؉EG7vbt j+΄Ê=FI`WHy>c:#6My.U,CX駞\J0&皲*kMhZO)+4LK 0LQ;lY:c<#`6Bm> vuFV-C5>HYA?]fjm&6]Fs9tװG)#cZ"ӄ ObIGB$jƫH뛐;r;AI&s*KIu /&F$o%3d[i~\>GQWBmkIzr} R-wcwPq(~tV"6";0enWC-wS}Ӽ=W W5хۙ`i Z^R?x x.YsT6<ZG2Rn}xed]vtUgWE{FGI='bcgPKQ{ZVV'e:+FG&R\6% Mr[]v!iTRkuvۖͧ8.|t|=Pg{vȨC*}2{GF[Z)( pGu?|L[;{<ߊ.LgHwm%l!i)VvS*!)'+`qj}ӆ˜C 6z "lB.p+|{EVU]P ˩JD\,6#&NX eS6{$\[K^xZ `uT_X*> j_oֈ=7=.C%[;ܓ%S4 ]?~5c,͚öܖ<&C&i)mSDZ}։rr.}Lb7io(y[%"Ho[;l&^•Z):M=4C}@ˏnx/MW36M AN4(asG"kQjFtӵ0 &+:sS6p>'w"D-@@pb w>1xdn,rܥ_Y-/ϿiPc >L+GJHsCNmcS pf+T} %xW|g}.J!/l͋ye R (mp9΃ iO)e yt`+ ÝOHr*"mT8 o ȹBֈDJ۩I`[8#0 7-q`OO$VCƔoC:I2g" {{zp/c22F7]ax>d _h{%aUOL2,.口|7TE#8WMΐ_2ݦAPՏ{OKSq8@~3/q/4®dcDsxmv8k݅ߍd aro nb5^dă9$s=fCVޖFkt\G.v$ %CL%ͺtp@lՐy6jc<+o<p3E Wc sJ~=YӺ.CR(o.Ϭf!ǯmo([x8+%x&–I/͙agPSR *Q:S@zwfiK"eox %\3ջ|=ēE)| Ðy )˪8/BMq>t7\GpD=*s@pŰפrźT(䯂xpA/DL1Pc V XTk* /fЮHt B,?c$'E}#`T̓n]@u|LXj$ab[4sTH%3o$})<ڈ,Y,& T?&+))@,K=Bazw `KQOGBOѫ7AL6ݞɹ%˷$E?wiæFNޟ'sÐMZcÑ$r&!f->aoŇU}ؽB /;$U0B]WPq' U%K޲H~Wzn6rVN,NҌ;;5ym٧䱊,E..5a-ك]פ@܊1+8pY0/Jn‡ jBz)ǫë~1oRޢRӍRNwUHL~RobӦ3w; -s^ZCLG_[LK`' NcU0}>}hF|U$ 8p.._^햰tZ.8P1sFk,s zO蚽|#&WQ쇲 xI9gۡ"X(%{ރ H߀YԔltOt# 8+p1 $?KqNJE ̶HwJ[-r:6y(ml|zx&Ť͟/x;&GC\^~l.$#bKCJvGnk9YU-`o/9Buw;lEY!)e?LĘUgmo?*O;A|`E9(*հ;}5tX#jb}MLfMZ bAT/8 ٧֩fOV,hf%p]8ImuJk& CΉ57}ɷDVh/qQ>:(dۂcWVu<K5Lv23vkݨ?? @O7D}%2wbz!׳޸ù Oo@8r۞2F_w'?朁~] EFNU%t7M ?P!s{NLurz2OSy |e&M;jﶕ+?_wE}qVȁW,7}@N.eh - 8G x{+f!N }>۶1m"%<q!Eym:&o^r$A&^XS-{ۤ` 'L姓zȚs#J-yN_:T~g` p—[9F`1+?eM:`u.ྒྷ'k%J:zo׷py/ܧ8I qlyjZ3[δPO\ ܭ\DTFԊ.uKȷѦ^47ji?S vJAz}%<[O).WBUp> AT$bsEY$oߍyt=AW88eVa(U~pINY FlGiP,;ƥو';5L 왇^eڴ+44X߽}1A[RB3"$Vl9bhw [8l%jE-}V@ orxA䞒Eah&U\2 #jG|vqK9G@U; \^Ow@|4/\"GKXaMH@7BA8eY`Z}ex/]LO=ZDՂ)|iU4^{EPf "]jådiW,UFGҼF8 FzH"P C?̓~cj|yUu9 aELL(h[Yf@ݵ|LCHsGm 8'#@@%N0,SH? FKr_`)Dh%4s4^ Vܣx e1aѴK8Rǐ@3 \7GF4@ h?{;M-$7hhf!3^«lu߽7aaw2 ,FGMgľ Rp!h0S-Р8ƵT-KlGglq o+ d.K%^R(3 9=h s4 t+4@͂at|A 5 T/'Ofy~c-G>m臉zSvK6l8b#Ow~Kʎ䰜lQ\gK`M1>q#NoNNLe񓺑Ftrbvfz9si&TzHޘ7Y/WO3}JZ !J+u*{S~]Mz 8Ӭ+. H:AE܋ة &mՋou>h*SIFUy?FsO^жCk٩ km㻇$~4nh +\ kc6WLh~.C#X둶9|2b7r|OV_QaYOdňr62=M;s`EMr8xf`mfb:y4=ltW#${AaUQts7 qHIjϴ, D\ #Ԥ>4, n`$ %UnC.ܑE2*2o7B)` ^{qo]%t \ 1zҏbiGsbjI"H e:)XJfpiqngK9`]/򑲛;`2`A]"\s \_0!H?~=4!K. V@ڒyOnQB 9jYK̙Ղɶ>lCPԁf/l~O@0zy{7?Gct|t#9`i9Y6?{ &`ʆgs#+A }CZ: [C<7 5(n ^4 V4 M vg+A1պ)+1evA q$|tu 8ņGP98af+>ԢmD׾qgyz؟Ng[rܢO ClOf٭LƔ!]V# xˋ*.1eg1ы,C;i!z->L*__se@YM$G4& &=X{ZrR<[q=a噩#jr4?+ݙ?ܲVжxZiG= {Ɂ黄]t3 7) A dJ%`nM?W?| ٰ 7D7-0$!>FG0Tr?OU(k~eo01Lx`7T79#囁ܥ e_OЏ9M}@HW2DjχRSEmkd&9RرhrGBX$b:py8[>)>ҿbU0ƣ jgZvzp wL[E`<$y,gN[rߙ8Nbx _b%ptdp+}z'xO#>ޏyzV;mm~:aAb)?$ +U?G1չ{MK*2SS ܉wxQ8SVleQ$d/KԵ%kvN 23!6bxF{j9P(T*%P>FnD]_ZxO{)=8Vb$\6a0*| <*t\oaټ 쬊bL\>E8'Ő'eUF;5ރǀqZ +Nkł_k-NnCTxzgb%8歵R%`~ 0aK#fg31n3D7Hm¾XV7ѓaxknܛ:]tod0iwd^~Dfx9RR.Aф [Y&{v*E$ 'Da25KZHĝB|thT\` Q &w{X^I+1jnUNQTOՁ3F=_osnăs/I:ȉN Q'{m}_gFDyAO343t [}4 ݦ :[ iV wvTde.]((QvY̔d#ц08s 3v?Ȁ+>ڈJF%+~\vIpİD/հUVQ$"O5!Q]DŽ;,5f&6HAI ݈@Vmϙ6.puPsH.թ*hvPc(a|G V-D A\llsM[tݙLQc܅JVɎn 4/Ѷ/\G@X*-?70` h*jcÕV"g+I$B|Jgj6QhfD9aI[Otۏц#{kDJk JZf}W*Ul*=|O' !k?LbE*/a䶏C2#<>ۦTtYO̊TXD0I> pW8^->ѻfuygI|ݼ>X;^&tj ӥ/:B oAaѦwWgLT65Wz8LX2shT>P 7S$yэ K# l\cWtBKd[*5ҿT$иvGq;F-Uv<[.j9HtUa>EZM{lk~H~b'#_e~OE? G-\p(djk+p0(.KZ8Pv.3/&k\#ASgvwl' YĒW9"Hb`5eeh3鰬W`edT)Nȭ9V?m1mvXm'U#qz@M#g3)#n-$qیEZVeX6ǎ[Znz*7}|p4:G|P4!xv$5qO zv鎅-;&Kљfg9}vA-w( ؽ{gp.4WK>dh F]9njYU},ΒS—|4t"`X:&@f-RJƖ nK'8@<܃b9:fFwADty]O[l yB ͩfH|]B 2fgLZR$bp24&\A.[^ 3J*H$%a"ld' Y`_F= LU\b Z T h"l]2v̴ak Ӿ񥻗kJ3_$w8 y v, *Mߢo!ϙTsJ9g~9tGDf6xvxZji~'Sf]~ o tp^6~Q"R#Pۗ7>O&U;nsWDQ7`-@ Bi#f} {:@P:.$:iܗFysP=G{`OlL <hpJ.wrGzOئ喱fz:AatZe8S/8aܲݨ/K+@?Q*j^ !UhMZ:Z opsh TV#*s[;`VA&;pP}k}txf0P#bn_iW a`j7iJ~E~ ђ>T gtˤ $͟?z#W,z$dQa@wWec%UƋ A|jbXQ }LS R3w3)g~: :˶ H"hHM g8u95SXr42ީG<('4fdN6B[? L(HyA_˙ğA9Uf" UiCXN<{e☧t4EYGCAI澪`]q DE4`D|rp_cy;̯|JSִ_ҭ\VPr@awk1_:Zh۫=g]r#$YGȲ^c<{6)’}|KNMp8ehw7,5ZC?\;eCUj*Sī66G8\?{V%^א_n ܌e "YRRH2Bd.uhU "Uè62C1 !2ϐh+yUUl.9W|;ZT3kRwyYKčJߋ}f61޽F.$sZDXYu`k:xi-.>RUg|)\Ɇ'E |HڭR%91A‰<.z(}ܫsDӽgVMˁfS]Ͽ㙪|(ȩC#oN_"_{#ʩ%*'ԏa9dE]\Af?c_Ĭǭmv}38_ǔ6֌a5Sej ^!'=?O*DchWpn ɦ+=2`!X)6u?ųאKKAWl{HRr]R ͅ Zn릳{_%ei37ʾ;tx]D"=cS"P?${FCrv nsp NeT`n^+u [Fӄ<~X/mt^rVL,>P73dWxj8+ |%T>IvF$܆֞bpQQh+_W|pKmQVEgpyƱo]GA[Wŋٱߏ#u.|]5"Y;mO`Q@]|"8[YSϽJ$j?a ēգ6^9Ed' @tdN8 9IP)f>Tm$h)@'++"Lq5"TkNi/^0fr qbT"T I5=fS]4(6(`j9!L! {MǦapmj "6$n\3лVp02YEǑB*bf G#1ٓnmO11͋JG7Jcɛ~ y2CKS:` OZ̠D%4a'f4tН 0,ļ>tmA[v{{'f}\9ߐ3 7IEpu-pf_G}~űATfr\fL`2gBۿ,,8t:j'N[SpT(LHR2-!1?ѐ0cC#@r$D*;E\N)A xOVOqC:076E/jhm3jG\,4֛X#]>4֨ tPc/!,/ j&e)c8y?;mq=DlzXb^emrΓrq&*f42z'6&eL󝫳+ wqϲ6COAr2AWUfXpjy'xUX ĕ͘Ӥ\ʡ\y|ejsU:e7r&t1ZEN_ӵ,~z\q-kk𱩲҄^ {gE;t&"h U%m!\bhȹ#LZM14v/&Sxڼu3!⯚Ì@g$2ЅҮXA&<\LNHɎg7!!uZE .ؑo՗17pPK V W6ۯMՃ*(%9q~j\0Z\M[$+B3mwF` ?Camᣋd֪\ !rq R3onȷN(98 k`2 gy$rC M߮i/:Ӌ2I'q u _sV&hqqnuتc1( s0 ٌDwܠK7i.'X*P*"pپrp1&t֡)LhV(+j#E$V9$wN#ض%$(͚Dq ]N\-׈*-|utdFK#*o˖QĐ/gwK9C˓w5.T?נU!sfc˦4bT\ɏwjz@Bbl=MCr7({~Lh˓A D+ 8chRDX5*Gi"4Nv1"8 <y'ލNpLZ0&)?KٛQe%pLHR~0=3{<+e>a:TbC\tq|^ p"_( _kVJ0pD1KHEي\[µjfRy Gpcɣ%мE>n}ިVMhao?QLwgp2ܩ'R(ū6@/#TaVN6R˷!60䢵N  n&kuYtTI (fŐN^q6Ce^dsg?<}q*f3'T2w|q W'SB"ŨGjǡϢxHo(s_UOhss4dF"2WpGPxBIQy,c-E" G )U|Mc-CJ }4DFg#fFє}\3~ ?zB :A iR5Mo]VK%d c)_ ݋nrNIμiXjIuT viE8b}$KX@Af_D [Eeƈ.Y{-it11qi\!^;}10{Biivs?Ӵ6ߟmǚ jTי3[ru,X IءJ"]H Zm =wFuñ4 e@BցWY*&akɎMaKq$./j?SuQ%􎴍Jk"冎OPKqoxh1iǧ^jL?g{ؽN8ًE֥2 K;*"Qɻ_ݲ Hذ.%f?qD{N&\t͖YNɎK;4]Ho{me$k2GlC1e 83ɢ }csa45B=a,mFD9xe׺K\ ]N=}zG^;~*&@`Kχ=QKD6*0,>wb%OpGkS RƜ%d1A泿<>FeV״T.YIܚVQhw2HDJB؆ pמqA,sA P 빻} ˩Fl{<#>oDpƨ~ڧ8-jk3qijtrk[/5x}I5dDxg5^bi:eJ%7geIWzXtKXr%ژ(fjgy|Xt3P$gV&wjRn*Gbkˌ2FDCQ)i-6tX#G"c9\ͥxqs5V 0hjԄkhfnk3e+Ӡd;'2p4M"8 j6~I7)O%(}Ap[%mʒfd~Z2Tr_| TV,߮UUH-d)\ g BsfH*瑯U@}"<`զMW"xk_HMCl+B ⫎9C ((%5F&¤ïp9B~OnNvjJyP} L K&~B~ޮ}ǯkr'T`=1cq64jQ[q#l8ߐFbH]ͬۏonXįavt:# >p&ܔվW1R(!GU~Jb =F#.Uǝj -)RpQ`#ڰj=OBKLjϻydՒ?/@+7\=0@JyY2Bw?,k:>`WW9ahv%OFB4̾$G Bݵ&W^-N#9L"˿bv_:4{e*YM&TܐJ'w#K+!O~\|-<>afUp; xI!QuNÇY4)AvS?X.Y)ЉX)[J2މεw=( 4>}s̀&R03r,)*"2=i]Z5[{-Hd.Ti$:I WU-cmx.~Y,'^uwk]oǷV5Ϫfkm`3d%C1b #'*p䯉b]Kjxaaўp$VSP LZtv1RlZ8RAPG\JFMaH@HH7@5ǀ$dt,/8SXjd(1^?;׍YhΥ^zAb?? 2'b9F;hOgocy%_}J|vr4n/Jm*!gਸ11KJTHP\xoVy4S1٥ˣ'  >[<џ{Y0ųj*Er #u(V8$ Ar_MOk"ZvuQ BܥTh?vi"(F*8٠LtS`uٝ܂&m&C{g2-2> 5W{H! +Y$V<܂ j8$c=%{; @p5QOfw9aVB{ 1穢"NY/(x1wh׊-8 ( ߆..g_xa U> 0< gHaNnlmq x b0Bŏԭȝ4S{[쳐g‚7{¹T4L_.=ӨK(}텏񻚲AF͞]}mbJ8T<=?hBg\Vͽ >~/,'a_וXuN''h<+ޢt$6?N^@ʑ3/ u- $fގekԙrzHg'A}‡< 3HwMA+gLHbB9KvL>O@uR~E4opKO"r,"9zC܉坒C[3 @Iә3'XV!ԝeG, $@QF-Lr.٘qSL$])n{DqX^?L,?D2D3< /oB2Η"> 31eد38ɟT5=ßŲM>ҷT*9梚᭗-J?Ƃ@ M1B N+ca=hXE-5֖bP(v&$$I<ғp&nk nRk.VsgQac\߀ދM5čTRt6E89CdPazI^Sy0 q#e] }9Ef.!8{v[I\.8&rz PfD_tbJ5ˑ&NW^zϩ=qr09Jͽ֟KV8,L7q۱ڱڱ zdAHWw L|=듋Ӗ:al?!QoZɳtA_A)U0Ǭ?s'N lk~_@(tו19yƲ3y~ѡ#RhyP-ZU+}+HOω9n|R@;=izC4CYϤ3TYvlSVF!^4ӓI+,&uyWo:M`vݎ= V+Qyv#q8Vh1Q3 $8W }͈yt9\Or̖|& + ^L~7 i'JfSei@"s![Jsu ;LfI6d4::Z0{>4 c\b|B#A{mK鹉G#@yUfZTP `NY σMADW6 Zj3E܍V>EOы+nIR)3yexdӯ'5ALj(|ShtFqsc ,|LjƏxnQf>t ho̠RAߵtPzJk4Ux^Z>Qr2YOم'v:D(c,E!jBGC~8-X* BX1kcXo~=ߊqF{Y veL^2[?M>cêQYGfH [;TeYv\' HZ±},e#k ?suQy?2LڲQ;-}R;YuX͌lpFcS?;M9եWo/%NT7 iEl&A;{~+,P-*2{(dĨln߲?3}eigL^tkW6oSH ) OOVpJ<(Ej !M? !D0\=h/t=$ 9!i*&9=fNf [>تp]W8q\9&=*Z&X%=x_G X;z!o:UmGc('ky>|Ȟ~cA^ ƇR$>G߂e,Kp3x!!nMTN{mm -ЃE3k"%t%\j"` mQl2hjځ%->J!$mOEH Tdx_?Cb3mVPCc<(C=~UPI ?G/eHخ(* eTERZϢjish'(}8֠CŴ03#hؕDMKЦ9`(\+)|_2x`ZGTN}"0$JN*GawYQ&2kfVsOB|НbG~skOld1ZCGt0U6c *9bBSSZPn}#"| r{AiXNBpmR'6󭃖TnN@ꍬ#]76BG+BaN=D"\MIe)G'Q_Y ~ڌ:2`NOٷFc']ӲlQ Ĩʕ1gBObQ7lȚWy0$&Yga8DN %O?sOmvl0GTU'Mq|> 5ob3̲oq`}n- bp &"k8 S/QɫC 30*|} MEvSs!*qzoik~<,~Yʑ#)cZ5 dv@ ۹/[ ּ!e`;u 4W0 zT!抠QlѪu.2 Z!F etLW[l>]@Q/+aP ך,\£Ѡ)&z5^y]g`yN ˑ"3)_-׽y*:;,0[6?|3Gy`CPF{㗒*hIMоl&OY>,[|㏻7XGܯ472HS4ă;;a G h0LFNLi? H%G}v#w>*:FͥtjdVO7pY2Gdf8cGT GLղ{d !_Ϙ$X<"o\Zج4J5w ^yybZ/2D!2үTzW~tYI#;' iyQБP9$|gkh UV} mfc]ІtU 1Me#hC#:qANPw֮HYWf=Kqgچ9L ݑ<  ̶/]0c:L}d$,]FX؁G._o "LbxH!YI$g0_,80W]BoQ {tipG{_?'BLbifw scx2aB:|yOj[W!YU.i@B_[4GPwL%Rta/CQ ]c4&**ޜJU[:ts#ﻮpFf-2>DC ZP\ -VMMB!ی/ИU}]frߵbkgS*Wއu׋b*)xg*YP|l:=v9>ᬩ۽ȉM]QC\(YZ3e/T1ZL_/~޼Zgz7: +JYJW]f .;.VW͞D5𡇡c_̖71:#3ޢ`ssٔ1Tʽ"BhZe3V}I3-B:\z|ґD _5'D×8ûyN>")6$m@ڔʧDL|&Cm&hp }P/8}% ;\`~eِ[-Ej>u rp2O;T#aAJ+8taUha?}]ͦ-h: q9Q.aުW_fM(iY [U% fp :-dF/T1Yx`*<΃3p(cp +;=sڜ#p`حeqBFǦ<0Hq*t1v{4f0/3SCdP͝K_&gIw컴-%92pb,ـ{(Azv#?\htt_TuX B &ܴziP24ܢB:tvIM\| K-ɺ@] &Xa>AΥ3 gF)u)K8nhD} "R~b2 Z=k;@~8V$v,ļ R~㜀2k*1]nYQ+ 7_x ibT @?4`T/079W8 4AOGVl;%MK|,t \upQRGޭ':GƊ@)W`] qt,/PwHIS`((*l'2>--/<ˠqOc 0{A/+Ch(A5n f$l+30 w'u+:!``Qؗ*^Ik$|c\U\ l8 `m~j)[L "|(.RT)tNuMz c"]~ns6;Kf~H]$O=31,mDD f" pO*OF+u]h"{BTTRƯ^[Wʆ/Z6:HDu$@*mz%aӈf&;҉[Sճ#ϓ 8'kT J'+W;qa\%MFv)U}y_*9LH[S|!3+-Ղ6aϿJg8=W8w&CdFB/"{c \_i0aB^,ü^^(,X_5ݛ~dJiΉ'X1箙 %^HJ_$ugdl$}'o&oJ`#ooi|]!oO@%YENAU``ЍGNvH??xS(64ԴXۊ02w\V܆墫dœ%O_ 0{'mMD=NZ"l׹ҍ*w;ȡn!blpZi{\9<ѷհ3o1'#@Z h6HIIg:N=b&B~Ťqfm`}4)$C]-Z$oBGbc5ڴG)v`*ݼMS~ ?j@0`4#x XxZRT"?-ûxbDn79 튱bC]6 +ضti'@n+B7pH Dd 0XpfAu+v< |Wmנ;FRʓoe\\3>|^PIl!N\>EcIH~q QeaH8)(߆E>HUᤋXx6n=տrR̛Ϯݘ4OIo;pа%֦x p6L<,? P~Hʧ8-"Zo_"GDfI ?aaOnMzf;[@Ѭ P%oQT ^<?~R5Sm3MH$xkϡ1hv縙4P.Y.7U :V@(d1u/{~r-w>ӹ+aIȖw CoʼȒsS `Ԡ:$h:_gmfinB1|OH=GzwR\_6㹜6Z{*KC1"8fI%sqpEn Ea};6rI#ry1h >JTqƌS 5 .0w,ڝ(* ,Ik|ufkpb|^ CEjg?RqmԽ˒l'jnɍQS&_G=jTӿ`-FcGiD=wMD+#p'\+m3]6<|L0_63Zt 97%w,$& Et F|=$%~pwޠ!yijSo;^( ᾂq|=7=.VQ׶hGC5ذtRڅ)RQM:"JUF]<ZhG9^.i]yKjʒ8͊H(]{9^ 3sDkkKŸ/%wkğ !U>1GR`Xo8Ҏp &1O4z-H {4VyNf0ᤕi,lW|`_O_I 1+2\%:4H(SSr0:نNH2qq6yr'j{Ğ*F&^L~k'}tԚ§|>%s UY#I:1IykQ8hmM|mOYfj" ale~Qɟ\ ZRo %,L5 6s0 $8FU[OX3ԗp$LrG@ϑdՒFF5fRάD>Ev zmT{@[t|\Bd=;LQZ8诡'',~E֗铑bf|sFKUQԑȳ[AxhLj>M@u(1 @]TGVe4>co.H.}j^.ρdIr/N0'tʩSC.`{@BfQq|JtL._Ex=$7.ϱ> 2vpaC_s3C>XY޺6r =Zd\..Ԉe{o@5>>+ nbNag|6 Z+s1)c4(p gb+a5LV7cLZ=ޤح OಧrnVX\1`HaD6U ps)q(.'(a_ו8rQςћ&^bM`bbyM_ۤ;("4<`˻$G3 $(H:[銲e`<[P5 a)!#-$ ?^"%>Y!|}qr)UFY~Ag\ܘy#*C_%-EBDܑL1̷ehN8QH*[asň.!F[[B> q>Ay;1'+(MCpn=0ϘJ u2Ü Vx\7v2F)~ ;ސ6RvjQu6ͮ lx9\)͠2:xA&ߥ.Hۄ狒`/PomAnp뢧Ќ!)]\KP,=IҰAQD'{oF"/ As6[kmV tAH7zlZwnOݹ2(yi'Hi htjڋjC4F$:RV i #dQˣ`NDN!?Ta iPF /6e;\ؘ1W:<6ʬ~C5RWKMfp~Į\r)  <0z}`i0tuGn\iSPN ]d[w+WƦfN1$h7FΣ*9BfH :+w:v6dvyؽ+,֡iX]9wW19T N0 9tſ.^pcbd+dvsb{,G: Q)cNA1@sd[O+_\.aPD Ր|s<fu9f:-`fjƍ[ J6J=/jQV︓tkPrn=)sLi[ „RN<] }/ o&T:[ 9_3+6^UE96 M/#/0($iF1No."vWץR!"BDO+J$yBW#c7G>I ̮-]' a(*c#OJ^3WT_-O+\_*He7K_%U~f-RN %b j@fWhNon#U#|zDLreW}}|Fdp ?A{(@/x#bnWA1 AaZ"Ov.u8ʰ='\N:wWCE^.o\*_>)B㏍n?Yֹ/nʪ[_ɸ ~EœP4M*D6.<VB!~ߒvV9!;Ӿ% pS!)c/Yע/5eil##€H< .f.u,QSD#nhZ{3)}&81+)!pϖ[{4G=HN-YrO|-p_Jv8<1&V$}w:gnldOC-.+?f8xmSChBUlV Czqt[QQ99=_zq7 }$w∜{afWǔ&AR7*9}ZOveB諒"0@Y5iJxܥV& uf貜9Gu8 NR^`Ȍ%4 fFvRcv8?y ro 1{S.Un籕;22$*imx,0Kœ9o\?ɝAY7< o-,V dD:SHDد b#q4tr"<1x\5i>VBa݋ v\6V%ÎA޹W-i @$.KV$sM~:u p;7; \(ׁm1l|?tÙZ;>enKc#B^κڥ|] CIG+l"VV"kU:K Zh֡TzEs?)!&=&@C[K =璐)\ Hw\rV 9,K eĆ#Sj h`ɗe\!qB~s[Xx@<W;5%}{ B mYͻVՙcS 9dGW_5.tV 0P[F]װ$ ҞôpT~<ѽ4}IGѫvnQr쾿6 RԓŕFu _qƒTЈG5[s~;`> E&v^$W&Fl]B]RsC~{鸙bb5- }H+kBQitUUrd&K)ܻГ$4> ahP)yM*p;BUh|cma_ Rm <{EkoUnKBʘtXτ+ /A'%x%uM9K$15M|!m?.'rwU4a÷z|\h_.n$/oMmW`Wk .]=U 6yQ^{@Džt8N6iOgX`],_1C#'aukdsKT4boכK L7?P&q92.lJE!طl Io%;I]c^^=7Ul"1㳮5TNs)mqS .ԨBRqлAV;)i*dmSAңجBɩ`\A73!h)Ad FHficby Io>(7Ê_TDQFaEv&4n9+F*ɩP| j\e>X_ݰf3h_ Ú8=1}:3x U[i.R? }BQ \.&dYo315:p2Es+ϱQ-vc^ '#@MjbSa݈xr.($ɫa T5?_& qK? E5Pa_'[HqRYr Pk-T5u$ȏJ3+NZOX9.ϝM,h6e#qQxt'LFN@~#QH cn<\A^Zu]b_񽃝N 1w@wD_嚰p 2y!㪸 8ۿqe*M[)OA@kMoς̵~nX+: h^JRQлE*gRWKʈ> EiE <"Mi,9_yr{maQM+>b\=[%M+qLJd&%awioK-N]ײEGIC}|`hs/2Yzz ϗg!lhA\ԓz QwcrW5),;ք͉Q6r?;Vy󩙜)Į#=Uܜ0F/j  q \, f+c 6DKYP,f W)j[S,nf;{~ƿfjBezKus~-!0n9봤nU_$Cg>ç "Guoqg*ఽ fGqA#5֧}c 3ǒ1b:yE^q ]JtB c#_7Jj.*+0rpZ0 ٠4$g* ^@s4!KXQ@G?/ǎgsB%yR9$q>ynPnpkkxm7( ?\ye`]ĿTckiX4'-9 %Z:V{b$m۝m~), Qن*̚Pnrsy~epizsS6K}ۘL#N+v_O@ $DZ-oXj]ߴnӊ挈ҾŹA-Goo1Q-(?>!A|$SO67 !Jxٲ16|w:n(g?qQ3WոH<®SݦY_0|7,}Ȱy\J1xQLa}TT޽k!&So)欘j,YϹbh !2+>1jKdc*/NQ{2}J@N3N {c,$]jOHeð~⴦}i χ~8Vq.r"# x)4nnd z $e'PrzcvVkBቀq Z"^puJ^${F3Gn)钍4"zu0;vh=jF?XbG ,. Oܯs#owgi\ld9>6u6w=y6ftV٤g,Y~jQl=#uįX.RďY*\s&f t2B2f -IK"sP"QGQlMz?ihAy'0s㜆K9V,mֆs;C@TeU;EɑPxx2kq ik@$uؠ7}Eh.Vڻy"ۻ2L(㯙dtk4JыskW{#aF}ce?޴־[fibm>Ygw9GɣZ9)C$ǧƸŒ\Nļ7 *$l8@BCMz0!ISK3). +ģceJ_]j4 ~\dɤV<Hm9M`4m(?gL/%:!–2%|fDQcJ@QJQDJG wr?6KLv0׍( ?_`URWr( 3rr GD>NŐ88ˁZMݥ:_2)6}J^_1K mgeZXGY 'Ŗ_ Фj|*q`8j2[ qϘ[WQH!B6W'=%Hd(M ܶAz?~;^9@%`_skO?)7wG0L>2:s?CH+WU6Huz=3QgKŵqM[j@cxH:?o>KJ>  ]ΗQ'[g_4Pvo~;ʇIǣX=XNw?~v:WP>G*~<?--3+з/Q*Z$9gb+p}&q_1Gx366u6ld ɫ4T607R['ܥ>hoMS1o)fNv'v6c(c0W[&JȯcGjJ<;S QȒ{4TK\tǷB2}xJ|0a8ZyH6%J:kcq)˲c4>ۗW\8ΏD!#u Tdpӽ*bhOūHW%FF?#7\<]:_5[dAFe+Ajv=OZ|GXɳT&j"B|ӋPl;뼂)Rd/e&<[C, R 2:MY9.ܠNNF[~ 2 L۱A) [dg :nsk(ee'Az-8Z%i)cߥW  dږ{a*eq&t]o4baǭq6N5} ]Щ@BP u^ڗ;!SgU $"2<2 _{%H^:?k==;ٹ|"qLƹN.fke(߼b~\7λ*P=ŧYͷ/i KmgdwHf9he %Bu d,@˘w'm~=:&P7LV_j޵:&C' oM .e^*e>Ic)U[,NDp@Z?*Eĺ>+}:`quPHKa$.Ù8%!mYbmňGg_hILn_Zc>&&&w\UaoMf=LkIS,#19n"oF*c9s1ںvN#>jlM)1C=JbM]WZZs@ڻݳ<dtƎ^a.Urϥl7¨X }zح'I> hf"u[b=AtUCyx@%a9ZфI)q_͓M0o]DB!LF<0~.Am-`A ~ z~'N;> wMS?W<"b/¿Mt>i&%z/nb`ؘbV`;J]/7wv3uJ¦5&UG8j+Ec2CLڢ1ZJ} Bښg݇YRiaszG<<蹺^7Bnd5#ĬӞv/=4K[):4Ļcq ;x$BqO$gT&s4֓O6nEkPl`\N'cd^Aej5iaIXО7``(sQRBٓXxV.WB}#LW'5W"v^Ľ*,Q*9~?Y8wi1",<́!MRm:Yx{ ;zS>e܁{y&Bwt1) #ZmY+pM9#! 0/12X|L'A$p~R}{hLh1S!C4b})CeV!/-= |:Xq]X96:LukJjp&?{վԜe_!j9(|H_0m(s\X75a}8XN*j*UW- %&k0NY\)5tiG18Hhf~ d羂4 l܄A kL1[+zDi YKT:ƁO|ԈJAHWnO4pq͉0ՠ7Mw W`-F2 {mSpT'U| m6!抵'"b~wc ;a|#a;-Ȧ'ވ *<#C_ɀr~H@K\E_ɪ!wxFix.&斡}z5:ˁck/6m&:Y7a|{Df,UJ2==ҳXbs5|TX nލf:gJ 0p].h4na??˴[(m̂pw5: ?iE9S"m5I'ɿ`.@ i1a"ߜÔkv/:=?6( &͈#k*YbjkyTChryZ`n&bhlM24~ԐL>{NT)Rkzs8?6' O/6C/ ] H:yMF~6qM){V ݙPK{lC}ӑ 5}:곌qOK> zJPЩ,N *M}wSD]wrRVck?]U&wazV*_x( :,nI eP2&ج*D=w08] hifY}O)Kz7tDَ07GtZnIY' 䎆#( R`1'}o yd]oi\JEl'4#]"0DKfA E&w3'-ƜGlL+CH!2&/@׵<+qeemn3.[Z GU@Kn/0 bǾĮ?2M 9=wxHҖU T]*M4|O5[U3h68PlfRtT l݊fV,Ӳl(PzGD%v-dYUH只=\bA."4*\L5sn_ó_΄V=:łA!x-MȠ+BÖ-%~-B('ׂp=4#f +iS͏gQ#3-ooRr;@OId,z5EdAnc۴-V.bOFnlL$V~ƾ9nIOg".,@( ϭAӊ6;VW}F۸Sɏ;&?~ )YT pmhsMĿʯG@S9hD}^ ޫG LdY:'So4hu*,td/s*.^夽#]H1+M\7ʰ1>;f?BiKmw )bR߅g%vIZL*>P_T`Ήݖ}V馺!UvMӴ+;T}迱5bwxоMWjy~]&peImgT:WzˊʭeGܯ|f,nP< >C2Ib/ J"IXB~[o5C;RwK ԭӞn-HLCfʦ$u]צ~~SHlkL5C.:f$WN~6Rvu+0C~CBlBηG;_BSMJۆGe iuo[<& b<8rEA8(GZ3oK PnWZndݦԆ>ˆdx1txQ(,u4"+c,5?Շpo@E_%ksqSՀfغwt|qtv0C9}=řրy1cS+A[ A?xFhk0ƐX/ɍM;y'Xo(q <?v]vL5_OލQBOΈCeTP84 (nR|#i`N nr@-? x:<(z\RF0~Xm0(eH\u8ЛZݳ|v(gX vhv CLeZ&{Ȥp7DY^@`$o p,</Dsce+mH|d K:EqYc=`=ќѠ4qB7I{>*h2;8?{]B<9B- jF%5OݦG,vY RX ]A"aFK/ظLxbk?8Q+9cc[>( ETE28v^0Q.0U bP|! iǚ0GI!s7xrZ^3NX8sOZ,\ ep{\+-ۋص÷xYgVKxaxGxG˲ghBv0~/,WGG4L Wx}VD3 吜Xlkp:]d Vm~gpPtrG75= ܔ%N4+}[hzoGQ!~yʴrXzA 6E2{!bQSu u 'l;JLfuCeCpX!fˑBb׎@Qseqai_+Xef'l(8|A3WB&sND"SFx5}mQsñʠW|cQ4TPtESbI!(nG'FK Az S@J09rZsr'|ZJ8ژ6SZcCggJfb6𨨹:"a*Xk9~31 kIṺc J-.S7#&<*R\UD< syQFBA#E \2rg`EXߜ{v@}Z="3B`@I*Aw k.o_P_H!jmMiP4&/ <h~jjI"qL)UCQȕ/Bd DB;祈Z~6)s퀖Mr^K %Υ=A+ v6GCp6;*⿇YV=YCMp99S ȳ֞u2Tb_8m w  #[jCH V- n,GL+:[/5*4B ^1P-)ݓ8iKc%Jn_d}`V$]DNz[JR۳.c=)&[B7BZ<-kbmDBЕ;Қ顂'OJ'Xyuq-<1Wȡ'=/E$gSf.w+|yy0 oEfIKh;7t5n4֬eUA1I?FarvI{M(i9FF$rԟͰ:݅ԉkUgZH'`2;ĂN'RxO|iQozd߀ 2r]e $aRvw7 id֪RpBdmgC> E1QTڅ\L Ud/6{ 3(,qo)1W1!ZEgi[ud%c\zv#V@%]Bh| Lettj=)Q|PUSh{%Kt;GO*q&/B GowvڙY7bwN<k.' ^˛-xLAZ[r>%ftbl#b~|v%Ǒnib0 `Br>ȃ&EJ%[CJ{gDk &ۢ,1.F}6Z$~N䮊-aE-ڭ<N^4ؑMYGF[N`N#fyLgBb@]F`zgsA! 2Kc?%3b a\+~O y]X)<<|_Rri=+5@%dM߃7e'w^mI ֯5;ph-Y6aLbwOwp6"2_`z8xhKY90`Ezxi`>t6ѯCΧ~'Vq‰,rRG}Ej4|חŧaVa*zJIf >tk?݅Ž7.Y DopObn[o8dv2!xU]KI'3rW7|z&px^Rא ^H,w 'Um޻ E@I3ϕL pOg7_h?[ v%4H~lUr5Y܃Tv7L׬̩}oܸ=e9\^0 |陔ɥ/4@9L{3^ޛtϴ GlD7k9S%&;mi`'5LI `L,v (-oPB,7oFk4" Aݕh[ڀǜ:ʓ蕼yZkNkbsE8FN~@oQٰ尨?$Ǥ_Zo0[L` ;o-mJ}؉٪&FDa$1f3mH q,N>[CĴꈸ(͆<;pE_S9t66;HÆ;F65tjF!ijùuТ,N*-U7ncB2khZ=/ X« uI/wObA_UDGkl><] 岈\vl|fLyf"IO2 _(3|6kU|߸H餘qۍp_ v=ao!N]&d|Ew('gﲩL|Uu1`OV?ck-޾nLr|43H>2ĔŬq]v}D8h]-!A?,ƠJp̊w|6e&_2ǬQ[ڸEVb+[UM\j) 'ҨYqz]7I]X{/~j]R=_{uYHZ=n8E/-_7-rKQSEVudeS1Fϧ$z741\ҟ|t,lIh9颕b`%#vˆFÂFHg;$/9km֡1(GzyevWhE$&I/hm>9led?(+#G 8ԬmaP^Vlt̀ &C䔒:(E_J; FI\Mݨqt #w{IMk9Kp27oag cpphl5w3#P~ƂPF/oMg,ǐ!dPap*`s*7$Cx%saFX&}BfvX$Ezy+k "orwݒK`&hLrL%f𓯐\p1Nay5Gʸq$Q OHdm\mIB a/Hi1/3E~0K&CV9‰_7yhfnG )\y垅hnW _GV% \tSq:iJgݾFO̗ޣvX>\L G?xi"MZ*h .+av飰Uz*Y°_鲆ޮi0Կa C9[_~k !C.,s_݅!7d-KzݪR&73+YVq!@T_ɟۛ7PlKiWf7 DE Vf3h V~%%@ӌLӟ4ajGb\\X3]I4uRy yo<hX}9w\We{EʌV+ )oQП}nz*9$ee jg@j¡.u;{j~:k :0%XDM#-s%f7HJj1V"#,=E|^;*$20)p7.XECZ׭-*rf֟Gekե!fhAvM ?y5'88p@N2|$4J%yLW\gJ"WE}%(3/ޑ-x&V^mOX>b^Oքϰd FIګs!8٬@'O#%uFx~98ZWBu׳zF@V&R: , HOzL$uZ{w1 [](TP^Φ 90r ?BzPC哬=Iz8;orDya9(ǒع-/,͌Gvy8OYg_g,c?cR= |1l&Ъ܇f,+]$+Tm}/}mx5n.&_qF R+nK^Cήxj!@ibI/ Q4w<ݡjк-XK40*P5"2=튯TwkQ% e+mgZe$t n)&I1Q͔\ : RC^+#7)^tKd߉)EVRV"Lmr/)*B%x1j*gkNYx@U0OPXJRmѲ˼qӳu ҥ'oȿnJcs)c|k3zhg>qI\A&V]^HneE}Z i ੿B\?MY Ŵ"?zvaޟMo_W!fO'܏V ?jʡt-ПBE+17pOcbX ds޶ ?R.?)+5Cmt7^\ݺO8_0WׯKmh:0RplG;i1"#k{&4WҶ]o'adFzO_ cnUXW̓Fp.]$HjԠ=4'>MphC2+>hȜ䇷 V}sȅIF3(aF<5-ftO TDD ӌbv !3YL՘Zu`^PLyI>BVCP 2 sANv+mKx:ZzKk +:?wW\֨M|Oүvv*M<ƃIU a) ^21n)x**~ʧvɔ 6~"?NT>ǻR8D,)GJ:73;MW*!  Tq%<ˌl`ooJG3mdƌձ)2ILZ'@|OWMƱ_sM2D>}t9 3E=rhY& qa~92ICdŬ}c泇K|uɺ~kR>¬ TF{Rn}A-*SUa*+4@ľpaBL׿#ҀS 5Q"AphHYf]3.W=8&;Dϱ $\-FKOWf|Dk!Єu2缭le0=smC ل^*u§]A !kB$l]`JNǞ7%86> ../a]I{aM̟73|H]6^[LRSCfv( edx!衐Ox^ز]_^YS9/xjZDb5 u+>qf{~#r}W(=EBB#\I SaΘvsO`7>聒d!3[sps}S^I֞! <$v|4rqg)qOcak)W'H5d/y|cY7B;}gDzh[n-:ԕ0T5YlL@x~<2g~d6GgZ\H-y}e,2 _dg|K5}G SR>,Z@qNtmM`\'BeLHI^CvRqlel+Wq; hW]!dh0\{ pf[=C"41%}1~mAp G؛5<:QdG ƟM/+ԱṼWZzhO Fyim 1Zo,jy7x ǵܷ->6 -c564 㢒С%Hm&Cs~ QQ H%ԛd@oäzN"}Ni M$i[VmtA.wgấV]BYT(td4A0y_Ձ0i#ANYnȄg;lj#SyC׊s l˕xTp=\k萝P;Ap? qEO+8NJAj׭;GjWNKnQ=UcIӜh NuR["q66pD10/f6`-=H{aңCܫ/gPpr u8F 52.Y0f`/ȥEUp؁ Vǟkf} cLd7Vx8m+GMٟs%1 nn~U\gBj > 8Ns.%_*Qܕ`?`x<9cmbx6cbkwfLC)@w-B qHy}k%Ϛ `@?x*L^[wZ^#HwC;fb={?w/ۋΰk} ^(У%nF0/W'/]PWs-x~|ID6 vhAsl{F_^Q%SᒉVH*Pr>G>/̈(4 ΎAv[[;]Ѯ˕וBJhT/2s[:;kFH<߅X,-,.J:}rLJmb8*ފNZ0`9ʛՕ985~|L* djk 5dQ%% bq1B^ %k ʴ/:G1/#  *I2DJRHkGO6s_vTFigg1:gF=qj-Cm lEXЁhg7;pކs,Ci sI"g'cԥ`JH"}E7{e>Y`\&ym'GPN>BRUS:7~X//bsDֺۻ!+ ;0f(pj_nh[Lz/\#Nݟ V:sŅTN=#W 6%hrve-6M x6!őqYsI(OTsCZ7UGwف]O"."]zguTK 5tE9a0z^I>lmO8'xzE=cYQ@c&VGPIn;5ScѼq`Im_q(Dt{+& _KC#dC ;2an~A/CEI0dGO#E iԺt5~a|a cq5kp5vq w2pjWpkL؁llBdraw?M !`cUs\`i'9[af=rXygK}inoh6;7i& DDAqBY`jŗ wwar7uY/xQΧDu/Aba ;  倡fqٳ30byuY؆nBN`]kAw!+')}!xxs q=p]>6WN$k4* wS@V[LKmxۍ&LW0P-Wv 6 Ewe+n >ȳ]dUɑR/N%bbF˱kHLAQ)L\4G&%^TC >QLP`X|P wfc; JbyrY G4ҙ/%m^Bk碷 (6&2Л"` Xae*ÿR{jm<yʈgPoq.ǧoqA " ( Qu[_vWa/K6 F1 elKԤV;?+q^$\Vդ6_qq&_F_qiC!-deE7Ւw}TI*'?$$HCMyz#'..ºkX.N]t| s:2 ^|\ǽи\=",4\"ӏN!,A3Ҏ+ Y`uHO}R #r 3.^hRïiK;I3<2~ͳS"4tJ,UugM$. Ds׼MDӑ,}18r#aGnz<5(t]UgR56ìپn!JgΡ&&yHTJťߋ?)MCfg,9h7dKKw 1Ħ%:}~X >9Ta#".kYuv&HZ% }[sRcc#t@8[[x{b@/VZGa U}]:=T1' +s$P;&vwL%Y:RLBrܢ~3C^Cщ9E\ͶMj_Q/Z?HIk4ْ%-/>36RUջE܇AN}G{ JgN 0BIfcC""TB~v;No9tQPѐ'ؠ$BAx-M1EԽ}?(m=*5#3h(Y~^/D*-ұ*USLRy 18Ihx +f:1]Uw`[ gCe8h;ARѵ㒊icgcO{Φζ֌/Ӡ#5I<5+\,,vI~[ # aCQ!/ RNfvWoQSkI<):u1ixn(i?0=+¹?RüBn"uv?C[̸1LşՐfe)? .]D5 #Hoa2 _S h 3GBtoߜWA\2 \()F7#Cx io?fb\kH|E&MHjA%F{2 Ol&80Wѐ)9 Tej)oUUnCB+$z_w0v=o8&A4N-,1` @De0.}yk^dHc W'&\S}+K-:(??ԇGoppf\p֣IxtLXCQd^Pv/M_T[)vR#sDؒ}ɩ ὥXdU0G|QR"USrP]]M>ok?w{c<9i#v@k:Myh-4s5 ~lAe4#E͘ 6 ;.N8۲K<|%7g (# ;C&ZƕbA$eFL;}]\2[11rWIfukqD5@wo᫭8=iz-&/?29Á\(?>!tȐoT9L/Gqt?}eSJr} LO7({¯pd;!N 5g42cf \\|}7XwԶ;)L7֒ RdC_f'dP ㏐q=IW_ qakhvHi;%4p¦{B,S;}P+>]@{όO=_'PE6yqE}O-gHӈFj2 ܢ^Z^[@z\\gO NrEX8GAeǟI񺌇0[PIU1mR)uEV) Tl(1#F*9m,ٲ=ƁϨ(XfzXm[zd{NZ mHд (y*=U&}י֯~cҪѽO  XK),dB| $,:#vFA0G|~i^Sai.1Xiq•_t!(me);Sh" F8r`]´ބvΒ*B̓Gi X͏,4]v jdat-\`c(7P"HƘǺj* [hB{F$Vfg\\l6"U&ԋrZ&6lΑX'Fm]s&5^ P#* =_d@gNzAҎ>.jaaBX*~A<"`Ì. ô/mr䈅P;=J&vSѭ,VU-LY"? ^Fo 봯3I墧YѣpQ)#ҫjb{.2ܳP`~LZAW,:V-8ʘZ W{TR,Beۆ4@r!һ$D<Ǖ0c)Ï4ҺہG BJb>eJJȏDuL"V{"/2س@ e$v)Wdg67&08KcmJK~Op=:H׆ǂ0nF(JD ܕ~[EFO)nɊ,lg∆㐄nZ~YMsC hsb1FBšz[ʄ(v"U9Va\՗(HT!~IĐՈ? JwCiE]x$PgX!hAypi<mU,/GK75ǯ>-^CwHLMsBd{ G4q|5,.ΆЫnL+tc U |g/,M +<>^\Ώ + ~uaobc^4y?y6=h.aB&0ӒY0l9 XO߀'(5&ؑUi/n51B ˎBmǎ6QGUiC;Na5AN'zَqr\.NֺvB5"܀=R#C?mf3nv:Ժ4R eՀ+SQ2hV9{Ycz7DO>)(EGoi*R@=BdlsCUژKCZWrf$1ULj4yy~q1LpN֟ue{MhGJۼsNEB<WVHFUJ&G\uO! J1ge4J<$jOev\nἿ2úrr`*zȧ/=!5;pƑJnm•o0⥩0._HvBCiV^ HB*&oN5JUaG5M=-UŽ b2Bn>ӭZ(_a1~ ֡۵80*) L+4fb(#^ 9ĽWAs!ω $4&XO9Wyƞ'G.#M7*sCZRنT̗-]-ջUU&i3SgpɎa6ɊK<9F[Qql0͞IL(SPDQIRzTw{nz & wRLIf "FxYZy;^ ?4VsXvrFP|G @b (R,҃y@">k`x\*3P?[  HU5+'g/T)U%9b|x8( E/Pxmd]d "uN'ӾUH":0wMmTiQ_1Ctu~/5v`!v5Qڕ\IGu,C}FLڧ7(kqT-бÌ[<%R</^GBk-4./&3u;(Ti[IRxa_N%h2!o`~*$-x.Y7BB^|$o>xw9 9lBDB gւߔ E辿YѱԌ>b.9M82iL2\HwF)Neu?DKrUslIa}\Td8l|>3|\<ڤi/rY̲’#b¸ 1!à bGd?' *]ncOr5|;ABnТ;,TzImuv._^v:A]hYɝ,yL<͊6!]cvHٗ|CCcs^+{ËP-s:>`B"[ fyd)s "9ʺ?8}營!yXYJC%Zw9%ɱWN(MVD06e,Oa?&5~¹5V8 :% y/fi<\xT`k]|#2R񛬰wjI &r,w>vRRnpUhjXewWd !0M!z0@3~߫usc}Z^n#=r0Alj$v<èLKv9ϔj| 6ޞ P'L+_[zǰ@UN/V5,Itk `du#&?ԠF߅%I݀0i;4倣 tJG^"8y%}dH0^CcUrQEÈ_MajxwdM'E!g[%/,b#芖e{U|2;_)HӇEJ{M ֿ;RK`dњ%ƊQGip7Wӈ R:S"ԛIz:(囊»߮7_U[R ROUq?I?Ef)qs+O= gEh8J;FIDx2hRN}5ќ`shOiH~Q?Qkp#@ז <[%!]80_5%Z*>6ŵDX%eibEAP]Q ܲ>K꫆W:$+`!Z+VV8*n-8V \DKT[V@%[߃[pVc%[O-sQtO&_t ^-Ps2Ex:#?Qdkó|xj5% |:QH^;KEbu:DoQvg.|ӘKh7CmӷA{눷Bøڇ9,'hf׍Vt be7Tx>bPBN2QK2SZy/b 9Ln0,>kon#K7x<Փˎ9À wl;\6YjӒ\Tgwz5$O'G? je XB-K(#9mEqn3&_eL޳tX=з0/w*!Ò=ţúC=.l۠;8i[I l6v40q0n$gy3)֝( 0{~*c44иKE-QXhF|ae+ezCoc 9n&2;|:XT'K'ЇW+Dk;K6lx3[/C2wT+ozѷ8AS%ͳLjteb딶H`d9"ֵ",>rBH1& VA 7O8{WbD 2UռWc)ny]mfI'4[g]}$VR1a2t AML"b@dz*g\@;^[{Ψ*֝rF&; (@_J N׬{Hh?l KkcI5l?ۦ0nghqD2!l.]?k`ab zeP|nΊiv/I Pe$ hmD~Ո1:1˙[7<'eYZ@޾IW7h|ϦMT5oraWEM! f=iPU qpviF@PK=g^g!*J`,Y FAQۓPxj7FUvQ0~:T0KF(@5e\ߐo;C4}N˺l* Ci FoٖJxtI?V5)=Bכ<(U$ Yo_(qZ êsj@᧝O[{]Su+L3h%h3oHy iE f+8@APV*lf z-u"^ܛdX[;Tw=Ri kJO@ߢw;V t.`S6t<s/e:;jې6з9~֯nod2LSZ ̯tǡhs6`0sA(~*A}LY}'>OJo9F o%Jy\ PZqr$~2acg"a!!/a9xa6crem8܁U \PKj?'k@DnMlYsv-Alg>pO Iq??%GP5Q%„@n#YLP~>r=E)3 ؅~=*kxiΐiG/LԻJ04X郦qU~u&E'P!cwvY`Zjw^\2Ϝq=M(mi&jW78*ɟZ6wc$8$|gCEe/u<=ŒǤY2͕{7z65zLאVGJf[SpQ X\W}88C2lfb.m k _02qo< T?*$ćD.=Y޻B5˅ =DlOs>kl(K̺hUҤ'#Ƞ֐bMT;17,c} 0=ؼoz\1&<|Ҕ2^;S*{j^]ћ3C0MRmBYm=Ҡkae]zOm#6]{wv HӍb_ĝӥ"[şd!u43!/N.yǘV.reH%0%άO,CݢwsVlR0KO hGBg""d_wscOMbjIK難 yĐ|zD+V.[X" S†soe c2yY0ZH~pەÌoa;8Y$Xc.TdhF%H&OϨvI9i"BI%[M݌u#[~PGu+7ko5l.% ٕJBv*v|F0x-sOsz3p.pYtI55qBH"PS-C ţ<)&sȪC%n^!TnϑY ~ATC,vJIT({O`1E\%EԖ= #JK.[jpSQ//ggUU4vh/$A|F81s&[ZVFyE$yAȷek\wOQr9qSg~o٘LoBat{PAaTwN %#b4(@cɠ͵b11~0kzNfc+zWbL =wV.]y48zO|BX#KRK7NLNC;tYh(od.!U7! A*<ϫT"=!zA*&`ᤰ(Y ftU4!u N{~!}5A ͒O`]J_M§ pF[`xr%έe4eQ,<Y]m4+1;/|ȨOA׬s èNb;L&Ȝjlgr'My)E?Mp>J:|AfnlDn hD@F7^^]ۦ]f"MQ7E8܇˲`t0a̼)>- k{_/J:s[}yL6AD8\{!ŗfw/:8*eۄoYXWS~^]cjj.aHAkw!&m*3JVaen '"YQI ۠.|ʛF<]:5nvm3ӑeK/F_ڝx lQ ~>ϦhQݴ [WIVab !4up"kekл𿦣LW)/1J`:#IiJLOԭ4z<IȷeŋX^kDj) N9Ϲdx.^8B=8 Ȫk ]WUT>j=ol<} ?z'4}T6Cc)}ݙwӱ!QMP|dC!Vy+FOͱG|a'Y#Kpl)#X;Rǎ1Z(PA$1t)"b\Bl0'r"γL/W!?dA;,7s˚7@hur5a|QHh#H%.+4V?Bro4Psxdj{B{ɞs@RڥJg}l%&=m WgY7m,{+`s%5P`z<_+Nҝ [P$jDRVbeAb\ 7|AೠRԈ<x'z9Y9xswG~fm-g%*lk#~(%dl?+i/uU_%jAaߔ<㏾odf(LQUx|?_7 ?啒rizQoj¿K8p6eG3žlXjO;L"8!H\\F|+"W8tuNWYl8nf5|c̹'RD pOu SG m:e6*#H_:[~8_ܣLtU@f#[s#(${1ڃnfm0B2//SJb {G(kJׄh&U^JKF өq$tYJ]I긼dto;GV4j V+]zVB1HF f7Lf$C_tc/Bg/KNA󷝜E]prfd6IڦFZd_6q_jR z1נԖ-j>dM:{#%IiVzIO)p-|rC3=njdc.# ?G:%K?za KžY] s껭8Y$2^l_!PģgkJϫ^݄j_0~̜ YsN Jr/i0s\Bl4cEg=s :ـpG"!چ͌kSێ]W iۥⓔ87ٖNngU>gŦ[3q=n<wkc1nOB ~^DxT(ILc찄e9使#P A_p^3Í)F =E@)F-^Q pkEK?) x&<% :X/xIvnpf7+;d|h|_2IMms8|d /hw5Gc $ kk M:dd٢և.Ύ$ ]Id .j$IJߦ.FszGwG#Pp%[q<˸0`* ›_4+/R q|͉%p&(YGRv ʛeص#I⼦YƄ)*vL6O "5MX i `{8vn(E'26zr D4""tqreSj)"7?9dVc;Zj)x9+Zc4яmؑWY%* !qh˃’.*"FN X~dC~JL4Q _ue'*Q%#|~؉Li14T1Jmo}h"Y%s^ b+ u@'Wp4o0pҧ?64 Lk8 *N~'_p %6)k̰/ N`"egΑހ?HKY>\7K. |W{֗!݊jI `R6)*kSi I%ԻMn'HCEwfׯ#i&ur] 0LVS4G='0V.<1`*awx *ۊzmkʨM5J61j<Ǣ3+eu9GR-gWJ>/%MNYmMF#dShL{kQbH:I@P|IC_\yܘzсT4 vŞMIQL6TYuJ`?8 j7b7,C$< ;щ.B-V| kM"ڇi )-ɉ!0'\ëP]<]-ѳr?|8,M6Q im5>$MW6sE|uy>`m Vn#r+^gqxOr γv5``I+jJil-qAGi"yn5 5f'x YM~9X*m-/uBP&#od$WInBi>ϮlnZM %4j')Rd;xsS0EC$2\!">8k"d|;^ҟ!)@[ʾ-y8GƬ1OC@Gkq'+i [ړA뾾ĞVJ!59sc=זXav\{nj$kjꂣNÈ. N]f"׻"61f澌̗x,6"%\G(~W=yFvuKnt/ I|䤶3-O(f5X})Uwz孂I 6fmd+^56fN| -0Ɉ-R:T`Wz߰HaR/ofp_ rD3 ќCªf*BiUk#qr@ |}vWKa1Vʁ}5ʏpE.q.,E%Ϋ3V*$5S2bY/}9 /9qK}֗J5*13Ek} 9F\X::~&/܂H{CQİ' RQmX8bH}"06F^+z:@L>1)APeTuҔSۃᰐ&dGL>ߟ)Pvʘؗ $+0%WfxǁF~3)#I):H,k]y"_l$6tM ŏꐺ&%wWpví֭K5Z=񁾏~c@zNx.MF%Vqzp#|I`gZV_tq.t:f BuDkppC"x!!jV6A0}CYŬ I ̔N}|I/1KYIaUl(^F Ku>Mq&JdvU3) fd:Kgs!mjLoKWE2wu4J}M8޻D E4 yTpyҝ؞L;5lM[ =FPOK}v YŊudZDzpZdb ;&}|@GÆ8_ 9+yfˬxmVҴ6D~4u 0z*m>Lb׳GvS}_?boǺjrqyǮJG%nCT_<͚D! HŸb1ѪjG잽!ms^Ծx[CI+1 E2B04QF|< A54q7&X&=^FodT@Ze˹-?i"(ހ3n@w$45$vL=(kt;B0j8*}׋n_蔌ܳ,Ig-%#1߱ Km~r-X=8SSAm~CCW?JHOL-k{p6ek :nLcoD :v=:m OZږ޻5%`p5\Վ)X=uk+s9'OBsքƚe@:n9>ZWbA+y>T tnj 0hvbCmHa D UMH![p d,p:v"j>aH.%^ K<|1CmeKjBtnk 49ѻyd3{ {S+M:ah6) 4A7Sƻ']$ю؝}]6?Pd,ύx6K62SQl/MsѠ IZךQ9C4Lg8᳓|e Mc^ǖjÊ?ӯ]r/.0{HjY]Iv)Vi}bl2jEֿz*Q][s.j(FkH7%UP-g {b렯MH>Մ0wX\į(FKjW;vh.kU-.v~53 PPè>tTOauh~2`'eQY]n!2MM,Zf$5BY<AʍK*Hm1*z8B_}DBpXEֲmT,d|em͜s]hK%oo@Okj,b&daؾ ͛1;؞0c[g&jW%IL-)^ZO=r j6ËG"ᥧ☄sFߎtgfqf *a]9_I8NYT{nwOIcј^EEuzJLW>rgC(ƊLcYoo-NL.XDoyS[{iǍ_K 8@@RHI!~11]lt]Cg @ËC?`i{=nJ~c v7B!3{W;E:Ϥ =pNB}Y\vͿȽ{tg;;QN/ nAPoCK([$pWx> ۥϏd@U ;0j- I^ZbJeҢEeps@^[Bgz)k89(_jpEak0Ezbf_\d; +.\v{j[aos8oz_)SY\.c_B#O Ekg+b1'u=5OB4GU --=gqPfdk0O`ͬȆ\?bVWVƤ{][7LpS*'ҋP;,3sFgϤf/rŀqc ]os#i]V]PCs-Ϋ5CaEvTGSsr~nku;Ee%HO">Ś#R$[[ ~0⛶*]T/Y1ѠYcgl|oAΌX`g\Ӱ_2PǗVtO|7łn!zՔB!5Qp,D4mOqXC5 o\ZawvBڱOcyԻ0}9?G_e@ƣΧ=yUO*\ KO c(C= !2G6!>m2[M@-Q*}J j [o^wR[K%VUy%=7)oHS5°W u b.15#=]{ѪayR@ՍO䂅6i$z[)k޿Xߴ ")H(2q}4N,\ Fx38k\ %䣦%v -YY+1s:/{ ;w/z]ҁ _Ͳ$v~ -E 4 ^M%CC001'-mnҟ0xsea}}6o}ӆJղp5ԯm|o!2t]%͈2)toJ(Kb)٦Whp*mf 5׼J} @^KZ6)﷕"{}pSҊDiSTNmk>mkЏzcVh_u֊|agV+]m(."s`=ZҥxᢅE}!#xpkVฏ+=,_oHgNPd iܗ`m(Dp欏@'EN\J.9h-JUߤ-~zXT]<#:w[Ҋ^;Ȓ=fz 4%]T,?hu_H:7+5%F|XQK*iuRLVfsR]fmH5I59L!gUse NHN43J<04deڢɔXRcʨH񓐫(J iZD{\ :XK6)r>.R|DI~CcIV̀FCWN+A\}xJt{&2䥫>.N(vd-0rkҒ\ $o_9\'aTd'jd 2$TzFhzq|噇C;~**8Ǯ?+Ҋ}tST뒚 -߿ݚK/I􁤇Bzn~?cQvȜWL]#Rw3uBL"1ULo}?+4o9.-~ {[ekqTugx[ -iCwIlՙc6([W-c*x)xa緹aܶ<.r)Ȇ<_xI`T i7h+ϱy !Wɾ1hKR)BO~2iA1,(-rxC>*zxx3Qx:pN# E~8 T )eIW#G}= E1P8x"5v/^٘u7K%=PnFSQ0t!>}?éx=АK۽sV)8W!Ç_HhzY_o(Bx47=*XNK |+R$D*Z "XKXl.̬*Pkp4? )(G iL"]'imU>yp:/o1O&Sdĕ_jOS쫋"`ٖ0W9?:,tYY(,Cp"|v?UƋo7³5Aߏv'7w5cghfTΣW/D F@]'lcŖNWI2K ی#s$Y6= trNBl Pі i0 'pQT2!^2!ʓB޷R#q:7,k%cYey\Ƕf*RE qqY7Nk)O⛯<0-m k+VKaN:(j&L}sdwS09kX;D$]D,.K2nvc]xؓ 7ޕB[ "ʲym9o nm1)%niB[?YpSIP I5]o_<_RFrnѦ/.C2k3xrxG\!kY']Ŭ$p:9s!bp[ԇ$R5ѶySEw /ɛjB E SF 55E=aRi-YvBpҨ=ݺ3 ŀf׾/_W oNMM/Pο% a<倷`)A_V7u %:ewA_"%E.z_fKL΅+N{ 5F;6 lr$@ *_*vJܹrT5pS[ \s9wG$|aDWPT-Pr^HY%x\8eځ5kxb xAu#Y 'B&g,2;G:=M>HR jl+H-^GtV5I&hV"jM+>-v..uoZrE(e4sA:aS4_Qzb|kkIug/yifDZ~ }Rr6<3ią7oHoHrLO F:1M6&18JlT.كbߦ* w@=T$Z$ b-؟]rڮώ+1Swf|b>`bCXӜM%:8+4J}i/F?54XTd1-ؿ;i'Q Nj  L3MPȁĹc> &qfvۭ œ !>a Ǫwn|hyIA3"a:g "'gDTMQc=^KesoTNG%i i!pS/ZW(wѻ_H~o+&Ww]=-j0#fgB~"d#oc ^T'y-WV6b2ոQSۤItۊm@:*RCV* -ӘUX3aί@?ǫ1*X;Z]dE7@:6 -PX2O}s$>zǂwaS2)cOulfG^|Xk `vp,Huԇjbř\ּTk[Q FG~ӤqQ6f~0qe㠈U8z1(0-2s%oG6Ihpnjbg:[nW/Ց-)͇E'wX%^xqǾ-p %bak,`GvM1ʝ`-8eCiHVL E% @~N@$TWHx0,Dʡэ`i4R+;uS11#K}\㝠As'|>SV A*&)U/<`a0˴gxJgh+i=@, *8]Mu,Nt%Ƭ5͎YEOGVĻF85q$LAȇ߽Zӱ tT߿ *R[FOSu~li$Mkm?MXXaؾo78 UF᭒+]&Hi$~gBZ-eExMC;!-mɖsD_ T :V|2H;7zֳ)ţNfDT,W'oѳmx'GZyPʑw$ ^ѝY͙&cYBDg~]W9lWN[.]Ɵ`m_R]J(-U*d돁Z% H#k XѯVVCƽ凵φX*QT n~Op YLRNtA9QPdB*M3)/b\(~B0|Cm(KCNn~?cUiq"ABUH7ץB0 %t,A϶l07g`ÿ â+-FYl y;g(_y0dL|J8U]]Sy; uQ#g9UKUZW1vW4_;:m m,UYjIfʖisŐ\8}pF8݀:j:Դg` xE2βj*8f/fT#xfvkpʢMH;e$]nHWӉ1z煭.MsO4K74Z{pRZt;wXq5ɍ '٢ 0YZ3\m0}c0z vύe.Qhc\M$5y_rôA/dЙLwՃ|g$>pmmgtU:{ n?Moxb*k;jXT^(1=&v'Ff<\S𜛗:6V"~+*Y8N6zݩB/_;U[*1(eS=Jk7duX뒝+lQњ, (y$R/Cc<LnNyhP-y!?\IX%5.r:NQbu3Dx?o QHqb #铟Y@J4G&%> j^t g2pټ$31X@mpa\-؊R^u5i E=GC MШZl猅_7x?D!q(<ײZ5LSsc)HTRF!0w0B+En]t5'(9׋!ӵOȓ]=-]ұw+nHSB7hy1nډav];qe:P_<[ןWFX O/y+Zm͔ 䇭.nj)$3+Mt%9p;y1axo^""9Wp!XKl= c/P퍔F!r+2eF"qdsF/b͍!)Fy 4 bRhø֥5dbG3iY9'ZC ?3I4"  oZ^7dY q?*gȏK/ֻ(NsgSc(9qf0r$,;P޿aQq~P^7wxW\…Y@YkD 8;y%Lݹ@d-XHsv7;f ? аg,',?s}I-CO&"ȵ[Ixۥ]gG@ W) ;lP+ƴ*[A0u R zd^W4&;\.]c~e4?@zq3x->a"A="N q͙# pyfCIZ%]aGeH'BsY*`XrND0tg$4!6xmq3X6?VHtm>ocWqYL}5ʇҼ)t@ zQ$ <$Ôˍ%YU]`:? C7,T194S%(zRdY9(PxƠSDO,l7ܜb[Г&F i7a}LaE~o3PzLa dž>Ĉ'5>XRoQẃؐw!$)⃭9bl3LLxK`n1ɕxu,(7O3*wJ/~ h4|jqbnME8{%pBZHٙGR=ZW-`>pq}.f܅, .t]dG{"167Qr|nkNCoת[_k/sv_&\gUgVtdTKPS rEi<s*~ BZ!&XRzӔ46G Nq~˽-iI 9F-%]Ҏ|E=ZX{pYumj'mʽxS0 ߮If)Z9Z<(pzgVu^X3SX%DU+璨`|r\N 5)?meS^[ÓbJ".h4h|JFUA6>$m–iwI O$k(ʝho91{$>sː,M>ŚJB:R/jҪIhUfU1YL hJ+C'ر!teQ. +]v 6xN_X6ݽl}Q aC3?[3^o(&D&˩NcC~]?}O>f]N8 9 4fLSȄHȄfi1/ h!n\N޶# J 5(t;/WPB + H%&F愅0M9p})oqBO΀]J)bL+ËxZo}1Efm΃AmV!C|_~{Td l@FdzxzDSo/T0:U<)ALNeAúZ N-lQk8fUyc!^.I #'!L Fȳ&ז8w~?1'U~:ʿaLxG2 ~׀II ~Şf+;CloHpp)V=).xX= _!77̂88[#4<lFK6)p&E>1Ծ.& wdnBʙX]'.& ϼ"/(h'd8/RK5|+z < l;;QaZ/9| iڱ`]>AW 21D:s2!p<8v-rG/"so:Ei!]cRPfĦ_ =(tHSʉI*" QdY~%`w^B[(%SG}Qׅ~ᝤP2BrI(SX4^unLV!XGu$/_]u[WZ)HKd==ixYXH&- pb٩u. .9jK?EPb: _ MH+7֤.H1)355X^3BmѬZW2Éw^!#Pz+%rA51_C QY͎5/}>pˈtx# ґ^zKDž ]S^]$44i/V+>}]𭿠ZU=s󐺈HHtue7 1aQr{!S O )w%{: 腲p:M,eZSlr3[:h$ ȸ-X?RMJ/`کYExS ABիwkl͙Zza|0֡8@C9YR#fkМgt /ю}~x8!2:Ll8ԯO/Fo1ysXU>lS^QvbvxN#Xr\I/Pq -՚JN{חQΛ  8;w$T`: x?]*ՍSH'yj@BX; ` :WX[x0Κr$lu.[Zuɟkj$P8"R\Ͷ5VRʃpu3ɨ֑<)IJ}BK} 斣SBV*;_=ZjߦoNvU S/#`R52^K}ɨhqC,jXNU9\hqwΜc>\́{HR<8Le.}V5B[UѦwiu$0tMqR''8,WNlCn^!{p~r+a%Sae:Ho.QRoMjPZ[T>eTy`"z?>rD"W9>/pZ9-a. $^yq|㘶yc;⾠2"g<@! dIHWҠy . ;et}/pE ] lK՞ۿPLR 9x 3/y,K7wW#m'Q W12{T:/b:,\y[ :⥻6NqO/iV49~z..%5+µ`.X3[xc|K7R9w?2a>Q}ՙwGn.x'~*5iÚՅtS$=y3a@1dzhlLiM?%(5L'mcgaP{L%߽"L;n3fd9?=ռm?/t8'2ռY-&^3l ^B݈E3ڷmx5~pݘ[JgFe[,Q8msynl_N96zmj:WCs'gOAсj;7:"j-l7~[orMPHzֻvsXX>rѱM=o.[”Ŭ! m7=P2'\y}B=vHVʲjG3(jǮ)A@QR*E3*`GQeru080%qU19#7|X \j p_?,GoYV$'/p-)U̬;ғg)=8JQ> gy8Y*x2q p GypJZ݈ST]'Uf!cKt9*W֩h !ub}W儴[n `kG޾>V k U!u0SRlF-4 cFUuv}Aֆ:uiټS%E-]$i+ZϚ~PB$Xϝ MLH?&dPi:F;SS8UK)Kn/$ɮb_|v #ȱ,^r9+fF uMG>x(5i_ @ W/,H JwޠJ2[Z.zJX1̵Ofho {k6fIP.Z)-hOH(H}{8֞ѡAeUZ.ÃȚ cVHbkmŷ*CC}=GT]b$'q zqs-^\S!C!zX25 G)̍v|bMkX¢aqO[ uN~}̌¥{˱C̡h[YƔYJh-4*V0:SDIh/Vs./U٘L.FZ%^?UUbyUls_^Z߬"d#+dvm>.4ڦb ĭReڊ@Jl{c^(UW͝(h}g ?uЮ&X@E?"&_ i;bdzSqD1р {߾5pKA FF&iLi-{/liڐoPI6"Bj褋Ƶ"* G&T5u+UQc8mV+ jB֘*nO8,U>j3*ȨQ2J}k8wM#%\W} [vH7.)zX`~Ö;{s67~c#0C_n'\VjACGWGp=qa9a Du^,Skw%~o6Xv'{4_+7?L60gh;2+f 7B4t9@˗'A#){tS2J8AGD lSJޏ#1 q 3p"X!m%ītc-!**  Xv\iNkYMQe `T jgګež8u{|6܊SqVr;ʧ٣Y#~g&%saC*)zfʜyUz6"#mFeě nאۈ F/`~=pswlKށ#<{=scqFۏj@Yx6{fwںvz''ȹT!mߺcx[)KSk,$xHJ~;'-}qHTe@-M7]i|DfDͫ7e8nD3R^$k`1/6GxI#$߾)4vOt罼K~vPtQrꗙ*n WX{,ڌRJgV{N*>siȀ&Xj)u&=jXۗg$k},ʣgSoOK=j%+4\!:ï&3. V)e>hI>ǺkoN,TdC+¿߯K >.#G Rv@tg&dznmE-eZ {|m&.*]TW&Uhi iu+Rg|@*35B=d,uy_n~ż5h >$lSAsoSՈ %JFz)!4K*X^ϪD%paT[zZS#8UB;Ơn/tV2uaoZW{VxEQs\&>_Y5>LӞ0 Pd7m$̀Is=x0qĉuOy-֥)U'h 7Pyиbgb`ޑ_T8>`Z_7ꐇ}|"e#X`Fn?q$Ê:?btC{ yD9ۅH5=m:eO74Yd-f'݇)ř ؁}'Hj_ ?#//!u fQ`>:xD wWe!0qhԆM昙K^c:> !͹pJ/1J^]OBPTJE^riMp%n{;Lz;ܝTA4PsRDBuxB=e4}(a|ga6[OSmBŽ0 %bK/zYZM rd4.-2p(7G.m`wWy\-HS)_l`}B寒j\G$_e&߹Sҍc3K |Տ㧮=0P_?99jʃeG/*.[I&1{sqT.)PF϶q-9O z7SZޮ񧛲1ir6]/C[$9y}ՠ ˇhd\ذCev kQ7oyM``gaȷ5dѳ.a:IරE'ጪ\Tey 4|8ifZ%dϓhDpymj@="02_/N߬Dr1^}f@i,nhI\^<ߚ9Q/o>ϡCz>/t:7(]|MH 5qTz慠,UtZ{

h,T‹2M & xE8+ծ<{"O{ePt-C =(d[OJ6ixO܍R>눻"$x[E*b`"/$z7aR_FzнVoSN$}WR{XCU i-:2:;:gҳC-eQ*<>gD0H"Xdjcn I;ޯQg1x?:a{I&2:a >x2Y6IX=izeYA~f,Bᆲ##bZF\DQqKqP?CY~^@H의eBj"<0-V}j'y<(Ϡhz\s`~cX|ٲ| A:#GQU>:@\nBkF;*թ_Gء/Th-h0OevzEYcx2hic-k2Iڵ18d -CTŭ3* GCM=g}Ut1/ +QNU=?D2̶oƕg Nrk=:,qu+̖;u[!QVHrii@Gїc!ō>~J`E 1,TGRsK ]@:N0?7I|*;Aoc~%_MŢ͓KA_`kk;g.'9:3*h$0ђSܰ|.dpqreJeBBe> ym!c?U >/<:a;Z!!+&ZY?8~CIg%ӺqW`E`$Ab/'Y3XW5}`w%Go"u*on }z"nqD|m%AH@r6֛s|z*2'Ze:rtAv*'!XfO:\78;äL ld5g?FE݌g-c \틇J'ggp0"9]}Y+F8@ds9vK'&j2SyKƼ%قF nMfcwq59Q n:x+B,ŝ)a3ehm&m hޘ7w?^ RFba&˟ yJ*8q8f4l h\[Kcbˁ n-;ϡoZW;z:za]V3Txx:`~v[2Zy#[?|:mG{}\U4䉃W$0,%љscFݠB8)`iB?B[ZU(CpWۮi|]Ag,hB x@58S85\{]:B:9H4;6zyz4gF X֡UQTjQ/AV v `;=iq땐XN޸JHhQ`f#38Go$ȿ[v'!XyUU>nnv uᨑ45tu73aSi׼xI9uL' 2B!/8pKGfWo(gG 2\$uΏs,y~GYXV>~D-@D&[WCe%ʣB'_+I)cgr ./?׻}]{1Og^ēVq)h`l-my)W@dGA*\' %)y=['N5Br߮-\S3KV'H/cM.{)w㗊~UAK#/r(/L؝LXa?ܱ=IP A/\E1}-õNJlFl%HRdWg{ni DVMqdI|urvF\ʅWӎ P0@NUޕb(b0^RM`/)ƴ9 {{[zK={g=ś ɄUo01'74ԛ; XvՐ-C<N 1'ȺO4©^RO@Gň`brdGXkdc^9ڝ!&W+zGՌ gU@QaӡUGoPwI$)}z Ojp ܳ.fS>t"ZFS^Nvކj7'%nҎJ imanvI$ܞ4 1g'PM`S9X l? 1񡣽0AAceRψk Nju"c`vo)sѹTK$H$k)8aJZ\.Hzg\# Y=s|Oե38  a|z"#60_|ff_ Ě ݬiK>bRG 42?i~2@E4LoP(]򯃋sbݷa_lv4ezEsNL81,,-dn8QK:@ؼ`.?$b&Yy\jҝ ?):, n3 C}V˲ۥ pˋY]Ң3v+wٮaC "+_HG9O&/f~?H10~t.!JzQ*0yp+ M) 蒲O/%~_jQ7.3dː-lݔ 10n~Ծt,5`Z]>^ހa,>f$_q_լjTP 0I"Jaʢ0tEq昃әPmpgV^Y -R. 1Ƽ]./eE%. ⒵.QtZUjr c zn_,s~Y%}e i=<xVZNM/͒i>:d[I 3L5gv 껚xu]<2e17{Ņ-a!@ ;+Iiɞo|fRoQ^{Tb^> Ȣ[.D07 =)z/87%6B(Q,]<@I`߬ucV39́G$#4Ir4,"wqXP3wSз0@3x*^=dzZSW QbDvzꄳ;HxOg@1 Uج~2sbAT,:BM==BX1mv:DW&X0M5X$ 7͍~HUU hm0{pF o Z( Q̮[Ū<_f54$HRX%lDpm P߉:5NXζD[:Fԍt5{@@eLPm9{>_ievh 88Pc^HЄˣ/[rJTgm@A ¬m66Yz>W5,vs5,MDsΗ5i,62̴f܏7d9fNBNs5E!4'$c\qR@SoHX9 I#gTH533MI ;J $؝?P}QCh$]H]y&IeJyqז([ۯ.4N߷gl¿-d'4ѣuF.h# '@Tċ`XA 3V̤a1Tv9h%tG$qy¶! / pSa= nYYeJ!4\A52)G(|kۘ=!'5<> cFzvY!#3˯ Kl%8_˞ιtB"36ݍI&_c["''zm%.2K-7}f<@eftofXvh0C{~pY V3ˁ7ۂӮA.]yå{f}k|9cVY .,*" 5 d:sfts}'j]fbpޘvfN yAیU<5'yzrr+]c=\Ճ<$kIԊUU0Jx1%uTz TYXp)NU'6Tl]ͩ,( .!{*$)@0{؊4Jsf{uԕip*^7< Q_uwkP'څ:3-sP0 S;i,%kV'1%%QN}]i9~ @fe+f\4mJu>#t-TYWM|a}@HP Zf6ҴhEam{/1ϼ9 *7T$(I{:$e형BSiYs%6լbΧ)~, _8s FԵ9Z@ݣjdZG)^*jjΞ֦tAs˫0OiZUJI1<#:!{H'jK 86<~_Y1"T݊UKX{GIђEQ۬ U1z- (L@[c`wz;vS тu&,3=Isc`jfц0 cH!nc,-CÍ#J)3%$>AqŃx-plbw jYT'\o&6 HQ v |#,JՍ=qu 綖$Q:s2j]qT%GgU}mWw .2%k;~)!4bv;3;͘_ słYbn#s~^?#^t#vȥ?fs=wHa sv1 G,=`b) 6BZ$ vP-k<{=kK ̍_jXb!fF_;Y:L_AVM} ΰe1E V*#z-|N r:.Gwg B8֑F$Yc nQsD Z|/{|kiZ(+vHcCJiI#nTR#C&_tf%@盯St1!ԫBwhx.`xj}iʎQ+ѮO=Z9g%F*?ɚfCH+$V0W };d" Fu4vqwD$+urlNЙoxz&bp dUJ}$&NXޜ14pJn _ {l Q?cw DVA$- *;KDEvBNPqs U~o?PH.io9~|S!ep"mm_A/N@,A4,8@*{uEOtGJ ,ί%W|-C|!+T4x\IܴKlUP`Me\R*ِm?: P&߬ӕE-2YZݚ `x0'#ha{Xn5;iI$#Q}hќqQ܀r18:6_{Z%z[CWW:82͹ b:kkC!K(CDٗ@z,+< "d&<2gn_] t*މOR&>5lQ!3Z%'0xG>{ͨj4r_Vk^-װ1l ؤ%``ʝ3qJG~~vrK d[Y5M-EsWeO7nͫcG_^hFS( _fF)9Z_<u/&C /u3*Bqg``U|YIf)VڇX*C Mޞz 'yu03l6 oTzV<^γRP#()&D6Lb Srӵ90]\ΠVᐤ}ڡմc1E^ŗ@c$`WOFyCb44'xaCe=<:&2MB7zRZ[XKm?MG6{-SIm%}ےf;_6Fi-E<*go#NTWBf_&CZBVr\7lvYPN eݫ7du Ww{-&1nu3kiQ^>By $:nP}-rGrAܫF)2 eM^)KVHc:Uz''\=D;ДHjaHl j3|Tym}q_4ĸRAyhgC 9%no E2&oKOE%{7[wH.UgREOPe]I!\Ib>%*Qw/Bol2Y["Nэ?~Fh985<;IoH)Bc.mxwK )''Zd&j1xeYy>P`(B[E.pDnV 33瞿aC}昕kd3ɕ .ͦ褊ou|hm0 $_ Ce5"_BE0 $pX F FP;5u/i{_^jsi}FJ[ob(Şczb)=^dl݅Ltxԫz~Oɦ~ lt?l"\t# ݗLͰʐӮ y|XeFsuzt?$7P [ZZgz #-*ZDφ 1^SzgQQf6H',~G*.\;Fh4WEEk6è%.?#¥']qF8fvßH^=ډaڦ3Iy*i7+;ZL(/9{@OX;FcJO̜TħEX-:;@c&1rr" D XުQ yy^aX( ]xYuPY5O]BOp o^ybdMئd4C YeQ~{jQt·ܾr!x̃j B@+lzy.&2ą: Eơz%Z1BH-/EY(#bRd]> OЌߦk# ]&YJY3A9[$ѥ8D*|p7&9vJ<_o 5B$G+dʑѿ#s0{-wV \]^.]r夺\\Ms@bЩYmM~Q03ZjgJ:D=qn,pl >}-紺IP"/Z«(9B$LB5dg!F*qu)}]}lGMm$mde hV~(H~`ҝsL T ,˹/[onRwΠA˺uX{b T.%4 )SŦLq:KkGx ib!Z-L8ę0SomYx!"6&,;h7l!8ސ{Z_ 慝1mI50p.V5r-xg&<OY= /U^Z5aQ7;[bv|އf9}j7T̈Ա)fpyr@֨EP7,{IdW=@M3C.Ҁ:#x%G9Bl]_a(r0 >w6̌liS4y;0ddBpitLjPvƚnx5hя@; ؄M-g]7O$lZ=w']/[l-eZz A¡ z޸p{:"^h]׌ Fz].^:om~]O\LINX W}@bska `ɸ/3_ y 3 16F7)nrېP1mqE2(Qz#?n@R;_߳^a$Lm]w zH3eE8GDa+fs̗sb>:bك쀨vWHs1(=gƒRF~0yxz6GL:X~/%hvULxJ?1~뱗ylT\4 XujD3=NMG%K",KQ[s(` DWK2!A~ZTN2н/@+`r3GG)nZ8]mc2q]{ctF?yp(-`̶Y|51~"veDBj% gwVc=9YC~Stz41 ?OKVr2e(F,lPP{\󿡉qQ؍:ngEnC*GP,BPDt,_w|~Op{]9FKeKfYNLl #\gs `1krNu@2T3@b{ Ev{hr%T/o*^fPFZGRQZ@KzPB;R8Ǐ衇ǪiFdIL?L%LDo)K&tfa١WWY];@^тc*ؼ#IX,u'x[[0du{W5#1N*1&xU5B5V_Q3/؏T]E3^oׄңTbHt}k|H+A~;wȡț"v!F/yUa z&Nu;PJ+Al[F6 '38r腩Dkӿ ߭ސWudou3&=TcZ.)1wާ̻WH ~gZ*fhBn>3~lؒo;/44d4gt/7oO2<NO|*ޭ2OUZ[Bƃ4Pt* )ƠǢc9,!+懻IlǣGg;%l ^45т#QVnor,_F^f|ŋU5}sB^ ē|Mn]:飋O"0iVÒ;ɣ$8eu8"CU9U WD[+;1[ț{kw'Hڤiv~| szNs/GϨ̸aC3y̭K Kyk~)\z珓F8K;{ OO8+=D_~s@& yDK nLڄ9Ŵ> ǏQ~QV/X_ŁU`t+<_|C#Iy5NU" =?'ۿI*M`dHev" |?+G vúW)/9ª>qpZU,r̓دBZXxh>*MRܦ?a8TR^0@gxҎ;N%σ/uk:;)OT.պą0 Pa{W>4Ra˾8rOSHG<~kS{8=['.\ҙ *„> Ľr~C2䪣2# ẃc@ CSVi#{o9:;Fs'C62emBBm}R.3Z[ȣPDϯ&Ez%xgy8@a-9˙Weɣ=zgBUH MgMuj<iAOǐkS-Dz~C(ɂbh/\Oi*^*+EHt:JTE+#BFAdJg-y{]-!UWyCUn괇b ަ~P%X*m{.sԚ?#aQ FG%`qŢ\9}qBޔ><U﯀5k -/1tbNKEZg_̃p%ˎ:71Fudu EAxD곪.߳9 gD+?TWƺIrz d[TC$$/eF'B(+?Lj3ϋ=0#Z+WᡠRL(İs&U6R"H(Vh ^Sp."GBg8Zt97XɏR&# *tI(Jn3m*}X0I"T'wjfXG[Xڳlzv4NVoZ >mJF՛%~Hpc¬M[eG02J\8šo0OB,l PJ34~,g}1x{jRa%h]?w NzwJ+=dzFbW6xTW9mHa߈iDh?#6H'D_58YC>nX31_#9NTp¦"jQg0>({[Wc6/]!. wg"h2ǵy?qZ,VN ޭPZ]/bUW73f:U|qRJb~_Ui V#ŔG_7Z Ic:8FPqЁ;2SqP: ;:)AmX~]7tr3n]%ܙtaf|mNEXP9ʝ&Vl0>vc%Eb`LHLʝAr@<_KvL=}*r4Z[ H%!<\{xQ2d&J2΀g\2( YD[ ;y? n^ү %V/""s' /!$HǸc{IHfD^($y@u;ɲuUP8Ԙ=3W3Ӝ2qx 'VK=}6Ep.).twT5ޤą";k2L''p> 6կ ī^_帠kmq1+Пe}x[d߁i<_jƣ_ g)L }0q2+HͲ(1Ǜ?@. {| bǴKc:s~CQ'&P\"Ig4-oJV sp^ Z6#wYtsȳ=d*0EV7k2e}ۛVx MD]?z5ʓk'>w81C32fd ?\ rI wL)2D`2AD !(p^wlyD"תKZ3IsdK8fqنI#I: 54܍4e{x!$M\GK,ZfQ9Fh=֨t67U&]V~wS8: f:Reug qPBT RMXZ;zQo +C$ƭvE+gLah+*dڱɄ}oCecz̈́6m8(0T!h [b93MHl)T"NR^ X,)BɡGn~;&ea %LrˆOfWЍ'$NJ- ú*|-cckłhw!}gUӤjKiE0Ո%o֊5q"4R⩞ ;#ܡ+3lwUZ-ԝW30@ty{TߩvC O#嵾K0hц$R`.Q V;<B]?v-KJeiM4#n w@}1bSūv|Fbzo>4Dav/%T7$x]މry,F=ʡ,Ww{Y2G v"u6%!}y֖oĦ|/vF@G&re!m)T5dܗ$n)B %mΞ(ސ\,? = XR/=>u~W8jKwTA"+f U Bpv ]&}ז; ND#BR@vX0EQ@R ?xWtC=c#~d,sV(ЙjԞ"Gh\)Hh7TQ? f:t!rr*pIz)P=Ȇc_.Җ_x\7NOE8%=cHHrg. -za?n?~N-` -I(3alX4rYiug)y 1~9لN2l5 cP>Z$+s7+Y!-ql$IPEx pwN+H*4dUR&NY+}0jͰj#qxLL$?x5J#f Ѣ!pD t`b޻\οz6{s^XZsO>-J :;Ib 00SV<2*G4 7͍ǽA)+u +PvZz{*!(i, bS4 %7B+Ω!_ :Ia%??yRGyBj؜B+og><<)KӇيҳw&m%'x/o~V,2QT/P; "Fqr^I%'e޶@;U 9ĖPh_E/صJ[r/5sq=D"b{tu?yrwd\9;Dg|a꯯o K2*"(#T]·D9lP%* zl-dPbKǏ+pʉ &P]ܫetCLC,u&.;*V*nE⭿IDdP8R z:d Pjf na_ 0S{Zg_2K>o 'vԁ,* 2 ]Ys-Y+uضt7$ƶp`ܳsvr*|fOB+_GUp5Nt*LU`D#NGVNyw!Vp!M@'!/)ϬܡD؃@bd|Wy Da15^JI[@Ӳ\]{DvHA=hF@(>4u܂uχ{Ac%.Ă+Z鑉|O0bQĒ=^֋:`sˆü^Ymkvwns7+ RH|Uݎ'~X-}c|/Gmy(ucib k.-|(Ƥ?.? ĎyI>PI묷;aOd 8k"W$ L!}$3۠ VN:r4wO:uBxa\#*TRcIC+LݏNNMW5`R1"ABΉ5#T2Hb" zJHb.$ e )IiqR[kD~E_3uO"m `ß#4W۫+C~$ +?KބL$np 13d?*gTFb϶KKb- E,x9l5*/鑈4Gk, )[= z)-0}N0~( 6iǗg"Gt 2y8rx2$I@_~LӜ: zXSId#/))pt`?xe13.M`d;"0 FLn(08+ EE1yE3Cޗ+8l7S8 I=ClOĒ> Q*w)Aぉa)6"O?;dvl:,01t@T >$KMBx=U~2'&͡cu ;q8(x.z~jЩ7 &qp,fW Jem`#_Z&7ZiwmW>DWP.y\ 5}x2iN  |@MūN b^SR"Ɓ <(ީP7oQDmV J%HUڔ"| ;w,BJ {/d o?OXH%w)q1'%֖TбM(ٹn^Gy~] _"$Tot榸!]ģ&\"}8?{olVP:z ߹&m<PZ1Gl?a'0G,CxY5h 2hkruTnlfVm;#oݪvajѻС9jmp%^h0X@P sNW·'V{5O̪/K$jd.qrڭfjvIs/yԿ9Pto;{ixNAdmy7Yb{jzF1ƸppD/(LfT0IU4-uB~N?jԓnC${v (Xd?uӅL)9}ZFS?kհ (1&PV#TY$ԙmAY1hp n vwGnN>Վ](cdzaM+okaAj$ zʥR{ ;؜xc`2<Um`sEZD&`P{GpIt?fQ_PB -nmc4MD*d]z$$IM PP:1{  \]:&mL Ru%lJ LpJPV5hN⛷aZ1|;~Ґ3 QU+W;-ed(@B8N(&/;^qRI@*'lm4`<(Xv8EzSs>ҒX_xnRz;w6;DxTT|7mDȰw[\:"&dVl虪C2Eal۴y"W*$ݐMeI/6/ LcP[_ ]ҟ FFG (TY( v8Ynm;S\K3Uf#XLuמv߯x[,2&9|;Z t;Oβժx`aiދ9,+mǯ2eo^c3"b`GUZêo*?]VB !W|8ʒ*UGK"aKpݲvItoQJ oNEʹ9 Q $2ף,8ʕqs[*AuMRm!Vr ͘5CPA<07G;|4-y 9 SsE/>s7ic(E3@Ɯ~3wh(fOYXxgeD7gUk0pu2vtc ZCXr~vuyţO 0C~Z5ȷ' >3T(V`082烻5%Px7xx@P<|B>")tћ5e 4qAC(FK`ZDzvw$mx P ZOGZ,&ZB~x{$F*lkL޽d= DO&J , a%KFe'c%Rc.@VvI|-íl* Y HuDztUc `-~?k'd@i.Bfd Y3oN*ύM]E߬ΓO8㣧8C[( ]O}h7XDfƚJ^<fvO T  '-}T[H8~Arnq\qXvXZ999ڰuO54|[L,8% MS',&(>"1HjM2-ۚb~Un0sf=sA2 ;P8_'Sf'')[obeC䵃HN6QצgӈЈM`);"c `gVBr,CrEk̪_jY5kz_ױډ"}rk+Orlu:J3K q$r⋖NCVSm{6…LlڤG_VcOf=P\-#LlŒ25TYqR[I:GlhmVE{1sbAm'2[q3lQBWRY`CK82E߀+`5Oxg woW 5xGX)N T}3>aZ!bO%޸4T)EpE=o=ϜL3KDtV`{wz[0tKFci9lʮ{WQ@0}F477zcڑ'&7d9oyT1.+ݨtFZ甒7Yi*Ҟ+s&X{+?`fmŃVuPە8+)7_-rkDs7>.&@@koy04:H&MZ=IP?}Unܢ o*'0N)"?ygXTVj 'ȟK-03&0NɄGyo|I݂6݁v6kpU[gGxM`䣬BhGS~6@mȃ rC{9O"'#J³Rɮ𕓯JUB("y./76z21Wxr! kNnJ-5\jRȏڋQ) ,Ό9y}]dm0Gwz GloŸg.֟wGh!'f,aYeXTe6;S 09"pƮHS*`S"KaCBIu72h9tu%.@>'(] ?!!,t}UJO:A-R`ؔ#f)TSPތBMf\1 XpP("G1I1}g"zħo^^Jf-P6^ќđȞ#i8ELBS E<#"GQ;cݜOJ3Qt{^K=x?-۶\]XX]cPs2ƥ9iI7!1ǧxq0KE1w ѻ77&C Z:Z|>QAבycCwK~'#ymnT$ɣ|>erm'I?O\=w߶P% #*"2fTsfP+ܭC0")k[eS|~?U6yd_KƴLP7L!Im36psb5"^|ݷo*/Xzh^`\z)k! W-: &Du@o3`25h_KG>BgIط[~oc+!c+X+Ģh =M5]%\{:9ʗ%1m7N \C>J:߉?DL&4"g]o iD6lYO܆hn"ޮ-a d/䨍}l0e۩K7I`6k-'#XcBw{@(y ԗ"9 o!7XrT7Vѿyf:U="O$&shA'=Ρɴ"qу.x7>4Dvl'T#eq'BTn .=/ ןa >=l#QaLT0!XxP;k۔Q:G;Cܔ'yDA,:,䳸5wi}bSZp\_2ؒd{>XG s;1,P ZfI#tO]&>UAq/nYۚԍcxq\ݿa[y ~-H)z#1o<*Z' xp]+Gڤm![C\ۻQp]W"Jn u+@ǭ GOFr`_59" tXNxV&VVr $ d̻7q[`,ʂ45H=X^FY4$9+0炘Kvm{ƇE)z:"lI)2mQ;D~ڣi5ZV7' iI ADN_3ݢ)Fv8,pua|N$f&oJ27cs ˴W~Y:n?IZvJ9$ts:1aqǶefKC̲[Vggw-[$+rFlkO)yڷ;g I EY Rb96gz H2џ8o,4-{!G =ެY QֶVܓp(bP;)N:L[sZBKte.wB-[ wkFnRWX .AIaMsYW!OD3WfWKs(9&{ӇỎqC 4En|Cl^LҰ:&)KS`_Gu1h긁\k=R`d`b jiunӥcZ:hP$=FJ@ϗMޞA ,lqfI$􂤒)aZeRY|DjX m]s޷wf(nmyՖ!f(@M!8~C4ِhPp^'q&L=r-9 $>m;Fs!{3.^]yѝ=ԱMwqb鸭5̿O1/VC}ߋ.e :]grGAx(%OGew~pnl`&-?ֳ<)XԉHvrZhƏ+KkPCϏf6E; :Bl]ȬB]W7LxWFGD;S5qXZE4f~ %hK!S9&|Mdu^|}\lRDP'ґk" CIJE ]^qΉ bR/X9 "sWS.ئQ-]| y͑mϡ?Su* JƟu֔sdb R~S^(;`+0e{4uJ(j&pҞM3&ne\"x%@gjTS9vm:jW[];`D%tqDt1' %|G!=+TR~59se1͓+hs182s8/mS`e TϫB`cUvǵҘ+@5.M%L9,9}dj:v4& 0hpUA쩗iFVݳ}= 4hi 08^J=:SԖxVٺDtPIw^]rYVKNJt"Ü *U rZ`iiS^xg!ZبV"jADQ%~k'E%`{TUx4Q-ZXKݜ^\-N|W?tg_WQ , O|CEoѩ~|ѲDBQM!=72!zwzj~$xRP,ٞTkxvsq̢,iQCqBv$#`V.J2q eG|͠ci b8އ, B=ωd6 z^TN"rFV&?@o@K&,ĈAC|z#8^{EulGt$+PzmyI理yls#Co8,>Eўzc?W/O?շO%&NZtl1Å`F,@ܼeC*痡0O)>ǜKaw2m%Fh5uA2gV{ުA܀kEvIZ0"EgL^T3FfNA@lY۳jV b^lL̙TU(QdQV^5KaM_(LxM݋4VF$s}0As*`[0bpl3M,_Q aƝ_x?*Lmg)1Jwq\ZZ*+8L0n"Ib{^Dg ~E=&.r*z(J{}@@Cgdue[#}IcvA :*_!/6±/%Es hboq fTJЕ"dU^r%A{\%(M-@=pJW6K,x['\|7LǡEg__^ qiQӏ"^#FMh/ . 57u2Nb 7FDAGW# R94 MC]YnOJRPΌtS,hшx!\& 6 cы—?V;H'J'3 H6 ?)\F]?%Ӹlkevtd W ;AA-]#'ٝ)6owt5vOfb)ϼަWS~L/OdCѮS4%%Ÿ`=uE?xh2 0y $~h5"U)K0yJD~~-M߷_s9Pj~¿Pҙ$Ok?7UHX$ehs$I)/U/eD;B'O9E!EuLhH2&R;͙0Q\.H+= G_ b w.íu B lmG*3_$(gLpz7R+.Enz!*GE:O:ݺ{d;BaŞ@߆fHi[OOaqw@bho !J$aưӲiYsB?Ym+Slt2-خ׿iXQ~,%YXÄJ1{~ 8xtd6^ `z< [G/KesgDw4;G x,oJc6j;±c?7|" cY{ݧ˚lPƇawI9P%K*~4p?2j!ޓ`lj*NV+lTLM2Z1Ώ$IdZ XBjcݝ.҅pfo 즶;jML_rTA^3i&g~Q.}Z<#.RLF^zb{β,rb{-+b0Pr^50]mO]qv >kr;io 86WqpEa-3"ZSMD  m^]z.=mMôBw_LK Y$]@AlD u g0Q{|H/ƔJQMw N`ʰ=:jcEiK-򥛳ވ|ڧ-EuxІ1`Iy> 7ֽe6},iŘsg=AA Xr"üj~)E(.:>,䁏5Q}/C) =\8mbsBMbAZsH~Aҋ#ѡf_+/hZ[f]$ŜH,2]~NNqvRZ"}\t"3\r҈GoE4~UuH0 my-Ew0|F\ cSXn#YK (^5vz\| h&\My"p͈E NT)c?JwUwc{8pz) ;']sqNz28Y}fL35 V\/.=ckƓxOnuOLHdGI=Vk&g1c.UKiŞr>ıУj?_=0me+Pr$Yt?Qg3pVOR)3j/& ] Գwv;isx7$!HTxllryXv0>6̝a@2!;{+߂vI%+,*D0OD43[Y1ڱX8Wڕ!u9NnL;R6뛄W8(i+jsFG =QK pGL?\a1%`^tW[rC.<yCb,ԩ:kzRFkg6)Dxm"ϒ,\ q_{/QPgt@mh^~2fpr%e:+\kv0+'n2 O@B+LP_}O>ҿkg]\2}4@߲ "32sU {::q&hK8ƛAӏ{| aw-D2F Kٻ9g-Ϧ)0|Peݜ=h_ζ gaYz/pdn$„rd˕$**&NSW'Clϣʜ|k9.%Э7,,ß}SV)}%l_K꛵P$IokoMHӷVi,bO1C-"&P 1ubi?*z1YH4+!ϙ=Sc{~W!@JESj z:S`c7ɱv.¼5G/ PBJS K׿tDv3j?/R1 .h m PڡTdEKFtbO킘S<c0( k)sHUS Җ}n6TC%InT:2Z,N)\;LArNz޼T?< hsPk.3%d1etenm_EVa|qTr.qbхtXJ%1?cDƳ"|d"C1Mv̐\> #YΖHGyQm0䆚y.jguU@__4٤څ'^H\<5>@ޗem"*2XW .i'wC":jڃVs, N{juekE,7 *Q; WȊm#K#-HbǰۆAw8.A!:&ESE,Z m;05KhQ<F>sWlBfFDqYF%WŸp>>niJ7W$6YuQlX[ !͡(dsp<+nkh)'kBm_z߃"۟[7,4KGȲW~^I'bL(KF LNU}`D~: m"GtXP  n&<Q԰d_$$+SJqx'I$ Z9b}A"_-&,m ( ޛVƸ1L%"gC$'d.M+ǗvJ}npLtV^kНgɃmĽۄ.mG=0j]$>VQP|+}Թh3bج(~CuwyafؖX8Hh~iVTδA!n)ŸR;a ǐњcB3򁧐l.I 3Y< 4ѤZ124(~DhtC7 h̪V4kfz ‡vnɺ}eRLls+Ρ>s 扤"AT1fJ ӻž7Vٯ>Wlˏҥl7:Fr/2cPQyF+6V5Q;USqSGMabXuؤ`fزB|FHtMPLLpPmSB겢ɾ-3F1 \.5:& `)4_E*եWFƗ)9Q'3 o<eD{ϺK4""_"U,2!{[)wky7X]?=\5z ahlu"~[f ZZb\ el_yP3K&6|~td =[an Y ૻ"$3/< H`IL΅  e@ݑK&Q);mv'89<`iS8xXure\՞\5e1缒BYmtf,0ͅVetBEa t0C#nа}*3]1%HTFQl8+IHvaY={N=eB` ?d-&H/H/jRR;qƿ8T:MM%UgȹL3eq53a*t'FZ C; rߙmy*mi$b[Y'ӂuyDRU00P}#й5ѬO?P~=ӘަkFˡB;d?k|H>/m7˩Ng0]^;̓l$|>H#pS?9KU姎A36o}ģX =^Sɴ >f!ݖt H/bXHH(CbJm'Pbg7|ϫs:A8&};|s A[ ZB[qU9}UCJ 7Oa:F;7F!*RRa &PT;]D Y#G{DAb%_|2P mEGvcSA#ļk5 +}ĸW"`~f)J{ Y6ji+o:_̔|SQw%dz4lcJPӞ,EҰ0W`ɰ 3רHdK03jgPiX DBRre'Q #7O3DSl~=!@k?z/x ƏeQqQII nWZ-ɀ| nfH6ZٍUه^^3 YC<3GUB:5$,I~mtdUA j;cϼ7,ʡ.PH`h - /ۣ$3*Go),\%1h1]S(IAS_<5kZF4hƓms!C8DDXo2=XHj. wF$XyZ~}!<<,e'kGAw1b\{s 8 [Rѩ,|]Ϧ%@٧! | Ƚ *c;F;HK ^(qt)}ÁIDzXɈv Bd%.҅1*dy•ȑ{"I͚_F国Whhl6B!.b.0HNq̓OgQVT(|Q?y.oo%u-I?uG# I8VeEC,/tF)9,6Z0ja,njzq;ɉ Xd; ’4eGu)6PvO;%eܛ}fDll%;}ŁDB[>  b׼"AOH=)Ln3OkS{BO"Sڮnah5m,Aے2a{FîH]1DG?^ f7!T$2̧ćɓ++uOU(v:'=CkʬG7ebaF}AlyN<'t4{d5N$Ҩirh#ǫTׅp y!t0pi-]q 'a/EN1/}L:ӢHsa1lz,oH 5N!jw0_sB VN _'Kꅢcהb4sy'Mgb -hOȭs"~^~\>=5_ 9'YH T.4bfN$Pz~(R4? =,ЈVvG"EeK kZ$cā鎌!\ݧJ.I6_(}šY3HYA`ڝ' z*܌ʳyAHX]|4ͩRX@ FDjUFt''5̶L4pz_CXۊFo=`yGS] %bhHxc=9gx~xs?P7 d@+E.]InMM| ci`YP% /;s"59+$Bh١n (RZ-哑;i9U'52Im mHRSx_aH3,صf=MO?SX1=\xRif(oj >W>o .!?)*%d~U4F3C Aݭڴw;y55$ KMٜ C{o}.IЌsݬ_81_]*>!H~>UFs⡖~䍐`ŃOb3:Fc |Qe! ]f_D}+X\`$VNX$n "QŐ_IH;*fR"i5 A'{c`¡˰GP8h1+#F .uTW/jZ2Fe\ ocŠT"jW#g=3ډop 7 j[de4ݓR+[cLw k $y<zG]k2h7D9͇YFc TOK^.x D>#b/D&p=eF9XNF̚֐5 J!,.ybfBl񾎰~>Y\-RM3mbDLq=3hC3:`e}(օ.w}hрTwJ0.1Xa[]Rs :1骟 5w/0c L_iiSቪLިMǨv`91s-,5)>yYR'f#hPͿCFAe>/:_N-X'u/N\-z+-mZnXUP?pW.Q$^I||1[Of^WD]"+k 5:upny.q9EWۈO'6EcMJ' ޙxUڴ׆]?$b{**R[{__*>$Et: ;jG?"bPV,yD!mY^8||33+HfFE~=wpx9.4 Ĵrm4/yrZݐ}m>k9+xʣgY?C'b*/XtXPCUݎ6h/SKJFM>C4eXwX̴؆%93IܠӨɾ̎{؏'|\-2NuIY*_1xä^. ]C$]pr hw{ DbI_!Nrsф<%}:u*2,d, sMs{rw{[0Cf}ƊUk*;a5ј"^KǥKeM "gNy0:μO3^ UB6`ZGuXPSgd,sNf~J'u֘ Yܔ߿毘Z-9\/&ܧEqC [!|smA3hUQC/64jzV* E}'sZsE1&]խRfg#@fFuob>uРS2)}z= SgZIǬ\d,}prIZBIB`F­u,tc,nm J}hc1BD{7^T?&2껟V#s<'i\8z*\nQ#ӎVs.v5^aS˾?QѪiLUDF ^?TZ,Apͪo[@vEbW2p!|Ȳ 3QkBQqhAObDAiGgv_#| t`hz8g=ogzV6=9[[]4 GѨ?fDvЖo }87;f>#Dmlz&?H:!Q03ԟ|[y=hG:T(9 T2NvZÖe>Z^FD:te1 +P+F 'O#=٪d]R]37yaxU*&`SsOsؑoWB& \M0=ykYѸ '4 ]u*醽҉-=/pT!?pNW>DofE{ښ k%&;ץbL(,+;R"x5QSC@ 2Bo`,*Ovc!H{wcxE_,p@:zk$ka%kJ1pw\c :7W~|On6RuPE";qQTO󼣭x7k RZ9˫\lQ_fT2'檥!\I;7Vҟc~͂Kf(|m|bA_hW1EoSC`w!F;E#MkʙiP)3%B+;UaEjU;$XKrw_u/˳A#_یб(E2y z?#MZMە?$&͢{s1XҺ=-qM%r qV11X` H:h{AJjk[L;) ~ߞ)jI(x]j|VM!\0LjN%r1>1PGMo؍٧z6<]0|9L -kIRea4I~|b%o }J;| lSqc>1yȬ{^ RhE!N?Q#&6Cc O)#6$z:1!=ľ9@w2[+kM7򻥏]81[zpNC=I%,țȉd RJxfi}[n_MM;YOX9-_q=M2%M60 CeR9jâ]$qqP4۹"hV~8)"ڦ4gs"j84n%7r6aghrƐNWiKyYOUaAj}I529P@,اaD6꽿 MQV(/_j,VD;$-8{]cYs EL/UlvE\H*Tצ_*UXt}͑A+ ]14d5]o8tG:R:|4_aISYG|ؠƼy_g445y{SaɃ`*S7dvZk\/`o8;YW::;3 v8s] fSb:+|A=*@|,<(bln$r:i Ap_5{&7 L5ӦGX<(f_jtr8zKLI.+>)@h0ܙgԍt F#8۞=[uj֞֕hT# $ƃ4ðHB(C( 1ʦPT==uL,qyGO[H=er3&Rrʮ^;ΏL>9zf⣕'cS>^1wkG)N>;S..i݀pg`ƎB|ٴjU<5k{}[NWMQaN`$ź^E5rJ\ .D6ciG>g/mֆ7G1MsU.pc;+cMDПZT7x-~f$jog}R_i,{zjEyJ҈hlBm,=< h} urI<_%_)_RX+yS{'iT Y:Z xǨOofY&a6fZؐ,Q`r2\H;!F=ΐ.R(-"8|űyM U> I@EÁh' Q@q=\y)$-@[[GT&KJz :١GA5Gd#I7f޴[/-FRqGv-DEmZ>c¬uD ,h=mj6<~ԝR= áf=7_/TЀ#w =P?v4Au~y%%$.6T M"7DΙ:"Zb,Z ^䂁v5;n^}!|L8=n"`D. 6Y37mEY4}A1շ uFqz4-Oi^VJ/%[*7'It f9q ~ɾu[携6P-RonqB.._"HPNE|qJhpީix/oH H*uȁ:u,ЖFmVQG- Ku6fTTьi0F$F?WIS >^7;Nnoxz[ωľ}3|+*Tͪ7+8oC*{;Hzם~HU,gBOЄ kt/>(q?UyJ;/B|`n yr՞; X ǁ I揺[HlQW_%ۆ,5^mfKqz+ϲ ^{=!:꓍4VSel5!s[jWey|B'(R,'!P ЯhF$?+P4'wd .݁ >+Gc(/\&,29/*@|h{uQ\2" ^ )׸pچp>WwoWq0z^\n[S#(fc`OC-I!d|7e!g独JE_Q]R*W2hS+Bix ` myΚt*]ߚb 1+} 7 tTq?n7.C,=h/^ڈTFJh' k^HrRMPQ餎j}uݤPrK\OzƛC!x]דޔXjphogϼj|\օ:U;0NKey쀗ә#Lj/d{D OؑSضRWe1 dji$ ϑ{Vʅ7&"_,%JKݝg?ry*}}, #Q&7C.ɼ{~IVE\XOBKdkitǕ _f'rNԞ=,[_="X~D6qkT> ͡6< \ɋCV֤+^6IO )dѝ\SHս]f - z (퓻둯UNwϱn!em6~xL[(۶O{j ieĥrOe} `@j9[6+_CI\wTM(_GKD^k,Nfk5ʎlE9wc'86qr?.RIS#0<31#xx|_sRkZBJa9C87}0Ra'|?)k fqqj zׂ6KпܘnmrI!7Y*\pӴ(xH[x](ݯB8+/ˆyFBߌJViIKWog4= Oמ'yaU_z<.9@Q/Cߵ /P^iV=LHa$V2q wq|Qҗ%e$?{f59P5٤PT+Q)̌ÿd-(2Cb?@gﶵԵx_bçs깔e䍡ҝj!{v܇b\A|&J.38N\|jHù^|uAC(7 C#(:1g =i~ mqC5iMq:7^VA /)Qk@r6@T/M<$cCǥUjCp Ĥy|_PTيBӟ@ ]4B4hd8ZKiS-)cH÷C~%ԘS*ku7怵1(٨w>m$n;ZVV:& Sލ)@Ԉ2&P[{x 6r](: P] ]j8ۍ 7u;'4Q]:YBrTڭjbjLGDwx\{XKkC$Iw5>b l]Vv#ɮ.jW3doae.3JלOFM>wF;+RiG@"h:H4"}'^x7*̏u05oM, v ~?B~ ~)">ZgB|`Dq@xSWr-zNZ!E dsc9ѱ$ Az8<j uY$D[2F^[e F,  0Z$Kue/ wPä؄eYIdݟ %PF]Kr5va?榾Vdրp=5dh\#d*^E{t;,`#- r:[ˑv-%F$.2ꐀj.$ ,2I"YMH@D-\"9IUۿ{s?i>sA@ߡvyRh 3Ǖn"!Vӂv<A8}'\}̓$b *z\yo #9ό >@ބhE5 `)cW%"\i%-`0=6@I-<@g,ǩ>2?(u!H~, LAvQs9ӆU' [eܥC!߅O/lH/ͷ6T""xnmwcy8̑H'c{Kl2j"ZPl׎V+$"ВbYn.ʮoXSwEVKw 6ׅ*l 'ctR i\Sq RIVf~{pPCɊ9:r%Yg_S>:(SCӡy*5Mite2NQ-.Y["sGp˻^4?ؕF(2׬c␏7וLv̬Lc(*e|;0>yQbS钦aK7$J%ni6j;QZy΀Jg@{Q@]Z6AƣVԩ pS9( 2ٗ?.  ZP68*hl8!kvl.ֻBs&akI~6 ]k_s#Ð8IeSL>`8?ukw `}c4D۸P`AL۸*|@س (i\)#j#%HVf\QW6#o6s^Dº\*#vS k/dPXGcbǧ)튬R<0:SKd^.H ߽"ӌ2fz[*m!_!ӹ.ŸMfhj"*}( K_g~ ™ RBC:I]#GDzN}_8N/NEyS8 #bC6i9 d #i zya\b)Q\&W&P`qr K&uI٦ ^L8lBkh.vm3G&o g:Vȩ};+˭vNp]-k8~dAd{=EB +ϑ_\ @EG< JROoP`gЖEy2 cUݔyfbXr '!5q#ҭ M1,^d*k1-7j0#htHFOQ{00(>q96Ewk:m(mK3:5PXjz2`P Gb:-tD0ЛecO  C|;8]#3Կ6Sl]y&M,Ab ܕ*f.% /"N9>8]b9$S42 'rOEΏe+Cgy._Bȿ$\[$g^hIK2Rsv@O ZY-5JhfYGSyX#F< tV#or"U#{)l/:Cn>QG[JEB @0GX (7}&IQP(250H"TI,fFWp[CSI,m' ̇" @Òn޼JGsۮS,1N+c̦ۭ[(#>Vu.x6unSaw]|/irq@肕E|o80ڸ7 8(ϕ3$a>fEnH[#41Gv6dA{jJ+Vmf7?4YeasH {لUw :G֜C. NfM)N ~)+ÝUSuUԻ{|iC &jVy(ʬzG1@w/Bd"F"^vTx\ܙ )Z8q' ,{tHa*o*9DME8ߘ#H8G;Vs;N*T:*P{ &g.vӁɣ<)%^fylSyO*ZXbs(URH ,xs6U *_"I-5K3׷zjdLW)+gۭRE]o}~1j{ELBULlLPäuZL\dtL@7{LOG`o+a|XF4ہNeD&<5jբx R%Nȯ:Z lK+5̱mu]!c颳]qDvn:hQKsC3]ľCg;>.ҍn.c8d$3΃߰.[^D[xS?ʖZrPLuWq @ M]xs4li'Q;i>d"TyuEKGv`[6j,Et ih 8F+ݣ?v!*Щ pڝ[' k]?7q^ҹboƐ$,^p͑-lEʝ7hl z8W%W:37k)M[dj˾o'Ayqgy<kQXh`A;ƞ_~GYx7sM 4t|KK)o``6`^ cml-x"xT*l21 'Us916,Q2\duf@6eŴ jASo8&rf0BLhjS|Aq o4:o*l17mI |a,|z^N\uqu##wLf`5GwVm>]Dp1rn 7SB"7ۉJw%uK#cMWdfm+y@#WGY}Y;Hup[&a "8 o8C+9Sjq+/ Ocu%[ [\+,(a7 !o36Tw֨ŽP@rl>dX]"QVGR-%@p-"dѧDVz{"Y%Th;G û}*;XÛ6GwSx-Ź!J–xoUESDik3|'S@ ⭯sCK*g~Rч}grEkB`:ӅGl/HMǚ>@pL(Ycqq6J_3K;#^_Y)娦v+zd PE,ؑ exzNQw',`6R%)Nh.X%_;hCq4[PB&Z&@ .$Z NQ8 >볧0 ~09@mԴP:DVyZ r&+O N=3GuG&]#bE KKh ܳ)PAH#0!.re};7ORMULOZmREV ;+nd̗ԋ~!ʟe1T=ulYb!xHX1FO*Y}˷}Bo.bgy}A "=Z`}WakLhEܣѾaS%cPdwՐho1<+}C W-9 uSx!ha|dG2n2 )J\J(.wrk~[m%YbݽCtiPSzr~.pZV$`Tƃ⤁ŀ*Dr#gDϥdf٘V_UP* @yj@*E3n]=2~QSpO-"E <:E-&_d"zLa !2sٮOD_~^6kLFg9ISqm|>S%tPr}jP8;^E3H/Qh^b;f-Y$l=MSΑT?ϙZϩݒp&E pV?O&h& 1>,x.Ը?7vl. Bi I8sQG|`L*ְm\/cyin?rj{q+boE h8a@߽|6?vDxDë? lc'm>AUj՟/?pYXھ|4o HqBTyx(\):Oy8k^ɘqvanUXfZBbGNV䡍,@Yg+~U5p\S=E/*I9-ԥ: ҂󦕮נ2̀ *AR xzDB<>_Rb-_|-+b..P ";-A3VT:U,CSÀ=p^L8D:K5  +=w=*}T䮬#-ـ\lQE.22(p2p(:]<` _tgz'z)cyv [2&vÂ=`D91Moj+65膡0^asym].5(o"?AUґ@+X @'#ve RKVJ#YьͰ4QP|Cl%^)ĄDYpqsњpFx*t][ݑdY*>\ 5&w~Ⱦ ~ \m 6I;[Z>Ed)Y7r5O ҭ53P-cvփT9{n4>,O2:q0/'Kw,Uֹ:1lCL  ^hvnD|:k6Dg%#N}u$qig! JPNU8b$e 6gOF SS1@T|ޭS΋ϾuYs硓tycKk6iS \[[dX,S!{$R>^_*w?XWP妜ꋵʿ7?R}$e$LyX`pSksh>h}QC%`Z :O_RW[BSTܰg<[͢,6۵")] Nui96"zW04߆E4-8X! 7^.MvU"%f 3ɭXs8݆{y- us Uy#V|_(؂{idJ|15m K;B""Ü;KAH{5q:ڃl= u0k!{D6%s"kB t5]q!L|f;/+@Sބi<Zb%;6*/ӾFnn 1( gP̤*L쫝H^:"wBX-:c,j,'כ<&K<'Dj<͵2CLmAx,y 4sgS$E DiVE\˹"]f;0_,S1#ƋpH8؎?/FP]@$zTXܶJ ݨw,\>Lh(TYu:{=:&%bC(cnmd(qb2NΉ@",& e3s:$>W$3k0b" ?'i>x]:}}ACFP2n>BsPV3pFl L*Fx*_ m_]#!Z\ .PV|z xM-βpt6(*#Meie^ EbkL4<5fH0qI:jv{Jc-2p)]dD*[ãW򪒝Drvoht⻰XY@0xiKa[4|)*%L!p*وJѭF@SPv3^T8i&Ae7BvZJ W> Hgo :4Ymq QyO3oԪ M|m/cpXЭT^nY<:bOVʗ[O<41vW?MQDHC[% [P-b f<)9>oEDӎ4Ufŕ3V^{]jX?^BA~Kx<}%b=y^b-m; jOtm<.` ᳱ_JjM6L?%>,ŔIP}Vy1֑|TmJ3\~$G CVl*X+xɝ(%<ėt2?aDHIɕ%:xe(M/]T?\@M^;⹦KtT饵)%v |;Ug/dQ L*샟Sh: 6X)9{e/eCQ( +WOؠ0]~Fpz5Z:QXqs䣗ُ \4M&Kg'Pd [BTlt_b;eurӘz|FQ(iY۟8阗H:jnZw`KIG׭Yauh`4f{% T ăP^ptwK}wVsQd]Vibr_KdQD=`Du =6|!'7t:>"13ޑ Y8! kLPYk`CMWI 7*^}jrJ[:3vڪCv?$ZΉe4t#W8',󞚂9c\<*jUZlwAկ!zG@XbfPh9{XA;׊Ф%fէwTdPA0E0옂Hj/{:!Chmoc=&/#:UPn5GBnOՐ +!04)Z1.u g)W~tE%,Ŋd M5:m/'-˒M&}uy J|u12%"+-yV)UVQol g%q$QlYmzڀ\Vzz+}aD' EUHpcPzovn,O&̦c3TMTd\3 J,baj[1a7ZmѬaiq6OuzHg,MOC2Ѝg,l Cɝ5v%GˬOy3gQ_|i+>{]wEHla|=9FhH#VCáE<5$|@7, HcvragwU4O$Ϸ)Y֗P}EvZ$7$FQ,' Q'Z-r&zH:(yѣeV +K=9' lF&&b\,~NE/0ZEw1=M@\ܫ{ʎ/wfU$gzJۘznz ̭~eūqa?p*Gv,kU\#3Mnl<56L([`o>I5昐 l-x -Â70vEDJ+O:-F@l|U" fJ:2gtYW ~U]ܚ]&AX@Q[9}k:HyiJ:@qd!QI0tfgUwӼ,z=φ 40l f.'_"5B(ƒJ"wm$yGKYJͰgclXP$_.V4ɚgeF7&̑w Kla\ aQyCǓ 7}+.ԊBu҇.!?VMuDt(pN[Uު/IeBHZtP$ϗtX)x91{9 A"^6z vn G&\ӺKIfqGHv"͘liVRv֝?βm8SI°u*Fel8m3mY.[}<,d(bh1Mʾn dnxvlđ@Ny^&IR}Mt<+/tOFqU>;":YM * S}[^v|U nx4 S8(YzE/8mDbD=EW#fvfAQh!bc|JPw@yLE iЉU3-uJOޏuJ!ORZ{ wtT"P;+ ₋7tYjZm gOybίes2ӿb`oDzX'8=KYJ U9 mKm  i_7o2|#JGQ2 6tBHT jŽ9:&q%^SA7&*lޯм/ōrEʬ ssW쁮+_|/t@l|Jf[oG6UG[Ufx(ǒ%(rSRȣVKPWrV-*L:íl0xw:Yh}J%f_L ov "=dmJU}?̀S$h,uo¿㷻20y_ݷ^ nwd>XʄIFR\=1wL{")Tg=tS `tOC=A%TOr]b!R:x:vc>.X7*| $'8n7*YVxn3$ŗ~F)@sE+$haݜ 3-Fgci(!y쟃ki:K{D:\'d[;Hѽ'\cxǃ r22hT8G&U'>S#]CR 57I|W@(̈́i~Wsr񱌗W fD{yO+#032y8h{Qfϴ}UU0[.65Z%_ $ ԉ]cDԯ\De dkƠp,b@v8j!W-ʳ,ևr__Kf@?'a/ ^O K&ZiV}Q3IHz& .G> K"@|r?ӾI@QF+=mTais1ŐFsd4&P$쵹pQlcbYE8UT7rV:7^yѡA &EUa,jPpt>va1Jz_@&b>.𜞼FY5p`lj+t\K,ϑΞ;5ۈ?kmLgq4 .O.AtĖ/F:kwziq=mlej :sqGVlWb>DU3VBjkveЊʁ=u(^HJ%1sss;kHޗ>26(f冼 u{`_.cM:-$+BJ )u f4WhhiA2 ՠ] zO!lFR=mA൯7<5Zr#Al&*pCBu5U깫0׎2RIcq*kRح@IGJF1џNJ?ȗ~݁NL0aT ׫\UˌKC\1{|q kt+KG-گZgՌxsJۗ\[3NYh8hM@"G_N#{ qd}ᱹ+6|kI> "6LV º#Ӿ+) n 4(g۩>v:DC|aJ]NCX%ńG4A՜NH|h&3SHy`xH.5y$)MuO3q-@ctCè?4[J Ĝʴܢ`VǑjEK-ݶ>03E27aQ*ؘ:s&٭NVblY>3I ?ꖯ g;"ʽLG}V@ `q#3ow0.]QVC\` W!fAL | 3 N("<Q}[?OWgVP)U.Kas?#vD>iEmbWe@{v&zߛ7(ɖ'F#}mkDw(h&ᬁu#{ H8xU`4xIl5v#E^ș@+wliu;؇ RCHGtuԶ0|ȸѦ\&KKdU&`IZy Mgku^rLS3_ \T7`c FMmr׬+az6Ve@ cbTeZs{։V[L -Sh} )18Ãs) i H{ qz޷srRBl2 j*jJ)YɄ\0xS<hHeh r ce*FomKmfQ c̳*}C&exjAlL&dWј0SZoOɺ|%E`9&ڙUF]lC%d7Ԙ15ΐ.P %T[CIhCpEf\yj"oT@,~=7ALߙ Uޗ@B(3BzBi }:ZmiK{V*đ!d- ^|clj=(wfxFR{^?" r몇7\"qcfap+vcktbR]+iڂ %= 1na(\-O?8ОqLf y[< lvI _n-+Ő\({NzpsR5%b,(GO٘Mz"fLi֞τg QLhf$ϹԈh #45kzTC_4z`;9 <l.c)wQhFH?d)}EZA\,*Փ˚ Iw/Y&4P|P@[ߏ0}8ސ.}wFo05{Z0tD\e.K{0~`с`T&#D )dpBg :oPqof[A#9P <큘1|?ۑ>2dBuSG)HO![u]6S$Q0YE"r=gr3[Ifd+:qĥ!wRkR2V? ]HG)j,szi~^|{52#s=z9 ;#j jt[ ӏ5D`\?|"pY:eD0Q" T5"| lg̕t~!Na VjxnuhCSM]!xS!-xv֛ 7&tz0JPp~U[%cݎ?Of-VxkҢW ~8Y H{͒zI護"XO6hB|t/C$&`1>}s;D} (8˖s]+3d`3b j,md pHUkQ&̃n>B[S*Nk@C ՞JzA_kt`r̽< /.+!e ,ǚ "ɻvWYt ܵy7`wBF~yg,;ʔN2C&g[yt lW*;nWuޑY x+RdP h含R6Bm-d,Ux≚rӻQJc]>Ρ2QCێv .5,]KccncZk#"}h 88j#=#H `_ ]=J#KÁXq˪:C:h@*QSHT0Q Hl`d!m|'5{ oTN'dյ 怪!j~BNS~j"!xʅ#qzMq}G0H|UyΘ`K֣?,Tq (BH=oIBp(k{䈎Tk}qcyx!&E=ʍaş#bQ %[[ky3]LKd@)_Cj=%?J(mR)jQi_{ pVg)],W(nq|lXՅmy|'mh3Aٽē,hC+wd=adr ͹l@2\?`t4NzwFPJ-5)zO&%l$缭?&U7s<uo:Yռn^iGW֥;Po{$f8JT%G YA~uY1es 1699v3$8 H8ES5 p^a-UGkx *=\{SmMB[q+qɦl`?7~^Iٴ˦O[>+h]Ø^+]W;e{4? 3l.&s|f3H+)Mi~[;3g9b[XFq7GdWoOZ/=WsbgisX7  mKyZ>%Zrub>:ޫTWs# )$UBsF]K3ra,G:/a,brloϙҩSU,Vl#ϬqHXKx/bhO R+LC<$̐\Yn͔s}plM Sk#BFqh31eZ$RYi_y+u<\t-EgH$T+%M6#ZG;"'sP- *`gR˚Rm9xl8o_RhfM [LT\ewH7#X"Ktf9ĄK'O{mVN  QymP^Yult(µ!67S4W#ͽ0vI^]Lhb n )HJ$:3A Ÿ} TjYB2'PFmS *מR9&j$5D^W"&,lﱡDoZ_5r#ٲDlbT]hջ&D#s-2< Q?o/Sm P{m|%7@b>c@gA)߁ʏWڪj򟲍)pO>~rxv}ƜZ2UyNj'-yH@տQsO:sZv-˿}UU(g5|l{hr7vf_LQm~q3U)\ Kj'¦># G,l ~ӤV 4xi9i?u4TWpB9it#ι/U[,[ЎjK8UffK:ؓ RB6:F#K0JrmLY>KnZig<*J +YmjGd_pQiMi͜%t^TխMS]y1Kpէjs¢$jON,m0J(K>v6.sZ"xjZ>Ր1q;3x`(j>U F.:em]@䀘BŴv&5jSZE|?M$ ɨG:+r 6@88 @v ad ~Se7;R|3OEEGoBWkfȞwyeAZn&:}IS8~d1O`S[$!JYçR,roJķ_3޸Q7-&1vbE_7tO:ۂC]w?y PAK3̾+1=.Kr~Ig(s%3B$bPxþQ},j !yB#+Eվ&$mrinE}K1"C#X^ JCb?dQ dwUJir =G(W0(gf0.:ll~t 8{v'eWSaoNK̿|gڐU5%͉e f>]OF"̠Em;`Z ny8K ?o7$Jƨ猡w߮SAlcG:I$GVp0=52s7k~9ӧT}*X'DEQ0} _R:+5Ų,wXcS @A #BܸG1jʖ(EX]q7+];܎+^8@EZlc' ET;%TĉP"<}S GӾVBsI˧ _bEWd08&[ $[Bޞ&߃:3P RKAA(-ԉ4lbzMe >=TRr4 =I8n5, ;&L|vva[6a0(7`ʁtaoz{(,aYv+jn*Nئgsh~.3`6nm'/baa)!;lu kAP 2`Kn{č"2lPT{Ce٩(s[yڑwCP :ZӲ-̦ 3m^JjCѤrdkiqVڶVvA)ab[] 3IqbEz3#p)M슰nwbIRל9 y|ZT,eU`:PV{?*Y$ G7ٰrĄ1yH}r]-?pҴ|PRU J!|Z;Yc#UgHdKИF3Y`Ҕ֑s}:gv;1y mpOr{ʪ\nI(!6b7 jϯjL7ݬ |T^,Ԣbޔy h+=bbף7c8yIh fq*Ew a[0 Ȏw 6>;>=A,[Y*/T]?u[9/,PԪԁ;!GAIkyse EFBz`Zf:4RJAz-;cQ.?B/T N=BNH28SX9B?f]j~<ʔ=)mDI4`̰U< 2%n[0K\^ifčD>]9mH'(Էw'ĉx6Øy _"ϫJ{@ﱶft-w>8[},>,WG9Au&9^WYH+nv+2aแZ oD<u06wʧftgf?6OE[.["2\SfG+y 뫿;)%=18a0:'KUg ~𜰜arV}DlOQ@//xJRLgm.hbs€@P˩X{%h#s, ?m/f63 /g;t=콓`f#QY3z.jCH,`'p O@}8 ![ǚ= 0 1l,1I05+3~Ӓ3#AA 7ra=t6 9 8'![_Բ)ǹ)Cl1#y7qg|wyOSI NWn_[Blp@סx\ J)D?UcJoD抄r6yOzSX Ii¯3t yYllL5*@W^9AL~{Y往ʹٴʰ0,e`Ϥ<߅ T05@эGaZRゾ];Z./'/T 0U`e\j:R;y_@oi;;1K#oEglGWɖcEt dvS ѐzJ 7 f0Tq&+2wjgmx^^0b HkxhebR 䓴j")֑}șj|OR-zM@ ٜI z8]a۷C*F`qmb ݫ\"c Gw8ݔ:zDΫ?:)|(&_!7*L 9;D݃tVVư0fc\z!$ {٤J6?`ƨbyϚL\$aụBARt%b* !xb##@!j׏auϱH/ra|;Qvj 7{jS*@3uMe90z3W 9!ҷP9SiD`Q"'#Nl"-YM'9^ЊWHA wD\R-h&ԝ@x`˫.Liw)&/`#JՠBQw4쭶NH0h.>4.kP {9"VGȎyͪ4p;xc b7,9-fT5I-EawC ö#)t$3֑IjeΎdd#p)ђ ̓V3#08|bd7C+C)N 'fOO6u')fAW=[o.)Capkݬ$b2k"Mtʱ@Vq8yr308L/tU8zV)C2¢N (YLAZ\3 cӘ nh$I \A0oPQKX=t311J':DKk,ub~]]FNjt~V/WQԄ{G MghqézS)Uz՗jO %qO `Ս3(ɾ3i m&ܺl)gWٕbI^Ct%6?c 80H,^+@Td@ : H8?_{ j bD{dMm/ǟX ?Ȋr98LNO_{jGϘ}LE˛22ˊ;2\9XF*n3Q랤(/L9af6 ˬ}o OTzʻ"]{`\l@iBEUvmk6@m1fsmESC 8m @Z72u>HqΦ䗧: XjU_!9Ǥh#ϡVBJKX泦_STGA3+Ef+nfǃGbǔM٬`xmd0JK# N HۀÈ 5T/3>vh׻o:|<)*BML$a֯U&+998*EtXg#a4 :Zsj.wyAo<G6#E$AD[y8-YQXz%&3ynJ8R:teRv<%]nT [.By>7#gUʮ hg `5x wJ&r]E䘇XYGze\NzKJN?ӺQԽ ʹgvoF_-2rC@3<|I_ѬM=#ݶ9N"YƤBuHrICUy$s0:@$8S֫>d]AH~C򾒣$rBOTH]EhOYzI1z9 AA;ΰRlq|6♁1C5NaZQ$YF- g!>,#]@['o-&VyDGGPHY(2|#-;K$Os&l|i $1dIkf;*D.|*MH_ѠǫGevv1טOoC<-\2$t$0|!^v艩=ĢtBr|d% 1weߧXl<Փ'O|Sp3+f0YҪ!2a0)$:!~b~bռ@9 Q3bA 7~s;_m]G!d=֎-&Qٳk.E^L~8 ns&fC JW 1laB>ha$,n;}GĿFCcn I$P!S f;#;FPKwPbgᲁr`9M'asvuWSᾳF~4,ڨ؞JB> g^=]Ug cSA9M VxdӆRád)#{" o[#՝s5LK$Ԃ)cǬf{u \kl$+9 \P|z|b{^O lY#^]{ݛ[!L[AȿXJ!Յ ĩѰ0Yy }c]Nt>} o:v5i;J2rVy qB*Dvm3Pԋ*tSpgNSw?@M(DV`tM1Qd n.w]qOq8I ؟IiT h 80 j[뻹ov0M޻5@iSXi$``Q?m1S _@@6C LdԋGkv;/HvHLs}Ah!vu5.2"Uy?o@5J\Ek# U,(Y8FccI7amU iN++j \&<,q{̬aYմ{n<YTl/0qY$sW `n@ Br9cRa~Y*_9;Ò"CiYD֒4X,N @[$[@msIЙi9b0pj]UaqcpQ(qOޑ y-׵_nq߄`g{ )?Pvj鞠QlD_.%p5veFT*EG\~7P0w[z__gƢ7}~%/Sxg;+&'_s2\(</yS#=*D&6riዖVawXKH=kShV$_׊Z9 6&3i.\K.U6 |Ǜ ~5YDa9)nC(璳Ow/fq?Ҝz8"(^f&u/ .27^UOv?/ĈE6Irc5X!-+_PL g-+fZvL)ot. S%v~ 4]d_?"fx'a32 3τ=pN/K#Gۗ .}Q j qR6{m[6&2d ֕v :WB|̦H: W{U ;; āI/>9DϠvڠ UQWEؠ{^!yEvpnn-4Hk~|-RE; cɈwې圹]k9;Ab9YboM.qw*3O"Ww {^?`~.NYJ*ji+:$ 0wΒ_FO  fM\f+3]PGI{(cvP6ușqz`xfbZC](#bd'Zj?iw?#cIy a/>޾I=vl#9R Y'gT_] 8*xXjS5476s wqF8jY=C4ʍ=~UZ3Z(:"4:~׬ 5(SmX7l!%+8V |!ڣ(-  M`[7U7~L=[7QB^`NI2?P-6&;+ A^W /]gA<CKP= :t~[HfVϑdOnn]1F6zg z+R:^4u ^d;LgB*y{r wk_Ԗʛd}!9w_DV. [A?r! 6y O_G3KSDk?ywY:Bbx*ZIh{gqq;m0ð렢Up|Hxa`-`U[-֖k77XIyy23j!"ӆ:ocoK9l_!eo .F~%lf%u s Pc@i5!vNYՉTz}.:_R/GIXyZ=s?hGlO ?O>f;v';} (ۦ6`lh'7cӦMe8 r ]uhL@gJ^O{xCGaBHlN$hxt'Zmrp_`+)X l<@w@Fj t*p7Psx~|$I]-v`1z9r+0TV0-Yplz#Rbȃё,_ : ig+JkX2p$s{ Lf̭%&4KE2@S•:uD;`\L4`{U%BJz겔A4<Ё(;C)Kho`^(ƠJB1t0KC#4JNTQ£H4> " C .l[Q%=c_nʙ8- 'ep ~!5_ʊnז뢅I*!+{N叠6)s!Zh><ׅ)NB zzr˩ ŐkptQ] ǒL`ϼlzcv w嵜 Asv;_W5ɶ"nTYOOkq,f/g { _!a7 8hɶ-. yTTv+}"1E0ٕpx,=V*fkF )$ Ѹ+;i--$rJkf)Ǎ?SHk6>[ @&=ZzX-5S>݀/#++_t6 ~+ovcs=2@ȟ]U뷇AŚ"R?tw緻c"x/ +L9mGpyƽ~ٚer}P> 7ǃ_|?BFyѠI쩔4]9 ɇ|%`PL~fMD3jݖN l{8ʕp3p lF!xZk$ș}P?8\WFxS+aȶբiLrݳ:Ki}_ M/9(''EQfݶ)Ԑu'iYD,&Sc,9ןp߼a'!@GǃwH`t _u/"EBU>7l}/J bUe'k3'WH DZ!hʻcOrWr1N:O -053yYX'%E<aDѪ;Dl&H;ͭeɞE(mC_A~(Ji("@tιG(e*tW9 c ok V==YTfXoؙkb[hdܤ,O7r{lVuO4PM>rqȵ'YA}| )J da mD8!|vfwH:H>0öGP-qwsۼwAe-VMRgC":ݤLqHQM$i\/0 jm{; Z`ٸ!s'4KX! Ҵ+!o?uD!RFVC鶿/C/߶A|ZphZYNM<&ةpWnx=9>\ewfi?fgQuA3*4< }tiRk킋sgrRM|9J_zRn/3- %Oh*D$RlW7Aסږ-u}A v.~})8t&,%+jB 1)25l91UyR{-R ȍl Qfobћ#30cn%$nu C/ɕ8wMheG<͑([1v_΀>JNKHw&D'ˆ!rU,jgQ5s7pV_Om}<&Dr.ZQ)[ԌQ4;zB2x,By牧{q$~3M~|lTS1)9^[wq3I2^%Ɔ8 Nu{wP,e7}+DιwbW Fw5hr쓉gCEI.Pu"I%߳ǗGЅfBGvҨ+ KnG<<8$]%.]"W$7: F`ĜKgƂhG~PDa''GY\~zk/y^h}Kt-$ׇ/z^`7 %)4>ޏ) /bSq;͋ -kl8ᑚIbG-Z[x/X(Y!"H(lXux_wnߍB n8{A5UZ9 !gNLG7gWm(G rwTۂ<6?%p ҽa }c|G$ėcԺCDRs`[ǜaٜ6襶H *~пN"SwmOc2#\k9^%D>K/[_;%+q>"91 ̓W[-_ 9Kn+)_Gūd-Qw&Kvc>*HǂhgV7vv޺ŊEYZA  ]*kz%n> QKwDҲEĜ}6줸egDE!Y XGZ#ƽ߯mF"MN`C/9f3DSMF '$1AX埮etn1'+1f)͚#L5FN֏\_XD+rX߄N zUPkHD}U/%I6HwONW6m.٧G*nQns_%q:-+0}9 Μʩ"BTJ[_tj.c1A]JJm!彍ϕloK:2Q@U)5l+r vK§:}M19Ò0@l 2#ZS 8,H=Wg;Ad/46)~H]bzD)-43+Ŝt=jL۱vNxa;W>Z0e#_터9>%98ųh J킕(wәO%a@y;^JudSb.Vlso ϕ.yB%?uw]:Lɷ9$)eWP,d=2kQ5`R@ ;e~ڞ %vgATi2)`_!g@bPf dDS)kՠ^ki^X]TjDj <2H&/M#BVV:)fF1ߕ[T98| b2wP+ D?Ļ7ږIA".z=8{Уu@Qm__jx@ɼ-~?w5煶l6|Cv_]Jp"{pe=[!}Z2m`$; f?(k7y|H8 :JϿtquH@yO] yy _E#בsr Up 1•P'~i6pȲ> `!%L Y(j\^8ۣ/wpZ>}%8&gֻD+.zOlضcJ.|-fyPAa-Iƽ/outFT<|UR໅ g pʠDȦh0J׹޾@&p̫6%̍;^`p)spՍceEn\T`m[|>aH#@jBMiN0hDžˀxOnQ`lZ^ϸ_9\ b2IaA#Vp}%pX[^m \LY'UQ‰58ueb #Xjr9r ,rjy[ ϹBS(mHng1иYx#'ώa~zu0=.Ơ-eJF8'#o` [B: 'Cdn^/Vo،źPKJm2e3s?P~amДVw=q|dT6$?9hx ݢw;Ӷ9ovQY!c4Rv68FÝƔJ6OQӝ~לaf1jfOlQzqeӨY.%sܷf 8Bd%U`>̨I4N^_&XR]_={*=`ﻌ&DADwOv=#W_"d^jPhCup7ַ/[gJv8]I Ԡ?a#!!}\uppRu)нerjB%֍R0trx˵^za@bWtD)LBXW KO56O~O?(D~%~ RSKI#{FמX=863KͰR5muhK Q 3|O*Hv/V\)m)gVm:g2 ۔k RLE0~*9v=3I赛-n ZlyxUY<.`1|}saH1H"1KY i{alӯR6{0p+l̇ESҎ,^\2E-xM"u߆c>+k-2bAyEokUtNPz$qÓr:8 ޛWلx](2elԭ9Dc'D~z:(YfuϠƀp9a>CԯOu~WQI`\P(DcJ予 Y=DP o81cR;:E m,?Qx& 5ė!rDjEjlUJ AD+S5"@ߘ :Mzߘklx.7 Zm`0bP# P-'RI'B5٘OƏm2<2p¹P2ɰMmLŌZ3kZiZ=݇'ȫ}qD?OJM,EQ=t^n+#7x9o"\J>SzvdNeŸp92!Qu B(2p~}^qqg3 dvӑ .h)w-6 /`L 2aQQsqץ6*E7|T<AQ h:ZY{z@5" -k!F^}VD`Q1: ,QfJ6'2 c,xp3['vl$341Zm%C&uo)[j8Oe撻3θ7zaIq̛yE뤫ŘFPJHZՙJn͙߂alĔh}m)ct'EG.U~bUE)o +juV^q' 1єlW9սGO1Q]+ΥZBˏ޲/z˗㼲 $h9 \`y=yI0X2lM(6F9`wnr sc& ~A 7.PCKt՛prXZ4jaS fR5iW17f]`6twp=NjpFWN41KCU%aM"$6l~s[:Rd`"c{0w .cSgL:ó$TNkDϹ.E L<-ӟ6O%Zc=.ARvk:=l {<30~ǭj0Fה /rHz'1VJ/{]2t㗺$~ s4;  {!h-" :ưĜXON}B6N 㐼W5.g @VbwWCN`>nn)LCӰY!%ŷK:wzu!Ұ0L%5lABHۏF>?|m0#]2&f+>`O2M aL{fXd =+jHe^ƿpLll9C=SDh'*:mub2IjQȷ6~b, ٰڑE,WSy|n0|J/ J;ϾP6z>|".v%qkxu-u;QPr.ӌ2eo})P' &1m$;,εفXȌJ/KenB}SW SmCWGnWadJ[1ZI yp }B$7jmZ+>I )S6;A8 =77tPzde/xoiԅK"./rZcʉkP>=.ӮPt4>oU-:X&MXtγX_e$Br9{TJL4Mȃ=iSPlڑ/Ԉ7&WN~-CiP/$W+*ZIYa3"QT `1䝅exviFy`gdwpcMdz&k]ctR7-r -Y6m~lγA겇f>iY<Z0'ȅD[I 5;ꧯ(nxIL]7{k,I /Qrg4i42,jJ;0[1,~$ONNWC.g  4rr Ue2,((mSh.@,3Jw~ QKዙWk-~$,p "f6K'k:C~@˶]PVF⯓,)̵/A=c/B[7OUO>攖"Vg,XHFRc)l8ѬD̨4o؊FS*z:Tۇ-Ӣ;.Ŷ3z،Q :Ky|};"\5"煩U*8qHbF?8&ά=`f릋򈅠"8x0xO":9{H$MquJan^ad NwVbNz 3 z 1xnn:О8;` hJ_3b;_8*-4 dr$T ]:z ^*m2F l F 7wpEe^31hLaթڲZjJ)` 0e";cSuhpȲ+ Ljm2K>a}RnqDu m=D\fw;ɽdmrh[ |LmXkq5|t=xA҃k AuQk"?~ZՃ%U>CM|6HX:!X9!-Z=OcD/ixc ;V(RT›߅@b=1jcERw/*l0OŞXlLZL$ّ@Go ֦<_~Y%-J):a2^g78hz@^0a1eZR+*2s4C4 Ÿg-uXRM62#h~Qn™E#cb:V9_/yl%Cc =ryӫU7+1hlYPy*W EYq{4%:oopSeFŽW+#^lH"; b^nfWE$n$ @oM@~UM͉ݥ*3 CET8mlP% 5c;/Hu ?[m[y`mJ1k "+rg8ٖNXf6Vepɋ˥Oa\9O,B[ůڧMy,gt~k)ҍ~; XCi񓵝3:j֮bJ~Ѿ AAL*͎gYT44+/Z| tUyrg(N*KT,?]lZrllwMٍ M '^Z9#$̥Ɣ4o~pYǟ8ҝy쥢SL-IOukm%X(PQF{ix3QwQ);c)=G2ӪBͻN8TD]@|R'>\W1-; }u%eh+QNm)zrH b1M N8R *jZ)f|8%RG,Y3YC1EY4 v-QT3iPG3YI̦E=5@;$MR#BƁ.a:5& ".BoBKj ':Nhϗe3{_0,S3+UGpq^o4 M]~,g Nul.6pΜ!0ofSl4FוSI]D-Tg7y+u#UN %8ʭKOh033}FZJZG\]ԁ8D۳"aXސOaM*F"oRc%wi>37Hka," ODַ׎P+1&T,QUPRϛ L?\%+tƒ+?NQ-I|Q:*e`X擖Zz={;(VH#86*n=}UyM*pX޵*(8[4# էszP NoܣCSQCkaF vO9+'媧|SՄ]L6|E+j`>*1f KeR'%g{.[*aM[3=.=;6W^jz #}VSï?W06YtߛTWvrp\7{-K2r#3Ê/\ -ƷTqXv!` |||o_ޗz{?RBGuŖcΒ~U!V=mSUE)n)+i3n)cuLC$kpƵ;Q|'CqC+ڝ>X.Y/Hm5<(?>B!.{h^P0>v,XsWboԖw/V-E Z6t ϕ+/ ު 7nz9.ݣ<́Glh8uEXaIĢqIuPOTCb3z{]}% pp՛R<_8:}VQ$ёALuKsWR}4Fzܑˮ.Nq H7h`=QoN]JĭFt &'Yb_yNA4o|+"~rM=Kg׼$/S;޽\vw{r0Mų]D7  ǩeSc(uUizD`lLIN s0)u&/Z65Jy8i%!eݪJg;b ױO*=TBd)Bewm?HՌ İpz Va1hz Щ~=^RRW tk}E;$-cF{AicY\ \D@I?']ջ:[Qהkw%qLԣW$gp,zJ+f@hN 9NlPl Y?mYWbНмԡ0/vRS}rpSn.*Y9[Aە2PNO{I%iȃX2դF>BL9a3 V#dXM/ZG)}]e;ᚃ/U&^v<  W.mP7UQ!3^J(ϭ$&EfHj$UAխ`eW9.]6o ?yEun6o,3!;1ӗ+#1, o'| OR7[mMeJ Zo-^uTpxʯ+\05a99No!r:quv?]OpRmr;zo22 )1vo7:TUaӅr+PL/mn 40a ?Δc-I:J77X_lA9Zٷ?^AũڒetI^}ܯj8q?'LT3"ATgl-ǿPw}!_exVZB@+"%e;3CQKTɧ2>},jUj )m|K>!Wo`Fާ|hQnwu̼4& Ca>_w.Y\UR8Ldy] 45+8AY hn2E]˺*D"̀ ?ݘWR[{^?^$Vt<9X^)r0nQwoQhq|UjU7j.NswS@D909=C`ԅZ`U1|}`w^$" 1ʷސzspޕ"(K_NB|hQ!NZPٌ[cL̠1wE== ?4.&SB68yjt8rGg^gܴL(`o\Z4)v50ob@BU"3a)!4؅ q۴U`1 䅮[UPΜYau02(VOnqx$V`ҼB Q3Hf]ӁD @,`!/=jA쾪څޡ#V c6/mWVYQh6d'N>*(E6wR^]蘬̄kI(i,5Fz#<<.O0WD3-8 Y$a&s\9t^ L^Y|ČNZX|P iV*2obV`̜3|%8>eD#Y[΢I舮hNli%Ûd[SeMg7H4P /h Jߪ6ܚw!+$Vc)$uw!neo0$cO -Xq_G8Q8^Eufu~%߬uIK tA.rFUUW7 eIc^1v2,w w HJNŊʾ>V/dP 4@[RFGy~JɏDbf,ah;h2Cɟ-1 R,}_4W 숌xK,y/-9iZnIݯ͝ǐt.AtʼnR.\y:>gٛkIѫu_Kb{J-^"LJ{k;EP?yGA&!I`vWS;qFc>=ݎ5w&[.lIEfWv԰h2]}2NIV .(5ԉrqxSb!Ǐ,i\& '11*z9s"Ǧ0UY (_ hcHK=[akF\p%O`KUb# T >:D3 rW4ѱlG0U1"}-TXXOO;Q$! 3˲ß -;pH9TAqFlM"ۉ;nj g-" l&8NLه"ae 6t_SQ}'T;|j͐E{nW6ucVG|9 7gn Z'%;]|? ϬX|k (5!Je˃Bkutq~*LIn6iya@Y-4`ng19)#S7ؾ'$uѪĉH~W\ns?7\Α@, prƈ01~TϽQ|kRL9/4gdHn 7DqϺE Fܦ!x0:s<1g )"-qE5Z>Xvo2mձWȌhk/AX^۟zzͨ !, b>V79'&[N, `GD(;BW4[{swB(S(zl*_MZKQ{\_uŝ\&~Xj!u$"A1ñv"؆[rŐ1@{ xB0i7.ONw2N7JR³:,7D[qg3dׂ1. ǿ&ßuKPk=ޥLU6%qq (tAT~v@P=5-9X#,/*;[NOc&v:}tFvDc?H&6KйXQ X%-+-[6|N~~ x~  TuMJJI$+ki>ŽԩEZ˩|5:$Ķ3nn垇Ƕ]'U]Y wl{c*jh^w(y6-pug*eV |= wZ^,_.m+ 0|^| OVNWƹMM$ZW })‰}a92HtA÷_GtvI`P7oV Ȳ??uL7RP0Ն{K4_PR)/GaUʵhC*ۅq>$LVL$q\<rVY1b0_U8~Xz7-2̀c-f#"['I?WF{͠&z~mV(-ˉڃó(UMy1R8;'PMndHyF q8+aRSd "㠏]DMj_Ԧ6j0(%e}qǗI)TUZ˲OTPbsֳ9c\iJT9<Ͷe*q^g%@l;pbIzC䨛Z/PĽkZN=U3_9Q&Rks<%\,,}䂝DY8fDKyZ=xtAJpGü}Y`|0W71|_#ྭljJA7H7ϸ/9ژbn_t?>q~f7>P!Isl` EM?jcp{;xq{U)?A XJw+܁)H*<|=+-N{ G$ħ|㨕|PyiuL)}|h;F#DY֋Rw!'5E$L\Ir4,0J-'/ +:y:$!,l\l7V#ޗU`Y}uR 6s{Kއ^"2O`ڵZ@n1J z\R|eVR ?aҧQZQ LkQaf#ׄ+Uk_gܗˀ=qk@ \F'm.dBxGF`yZ;J&gćv&s㻓)ˡk9 Ƽx)Gi(6Y{3HشKik*DVhlWwuJ q6'^Gˆ 9V@-|2N{ګEE-s|yK%PP/h?6"S 7K\ǐ$3P*#jxȿ0)xhQGul@saM愸)1 rRT<4[A,(Vɨ误X9wc҃+WMF<{ L *[VK\D ֢87@{Z(di ODjt5w&0Ij6clB8gn(b6D-),#.ЙhϫOo|mV7z8 Db (E72AYAg?Jck-jIF]ږ 5d8Ii77KcEwLAG;Э-]xn )vuȓ'ʼl2'pyzbLU0cZ&݁KIlh, GU5ܕhfh'it+ JF0gK .C{PS{r"N?(Af@E]Gr^9_PY*NQw$%TǍ/b L@ho'̫{ت$;`Ov: ,O6µ vEfqu.޺E{}q3懷]=* g. ,IB3X8]0Y^\%Ȟ,hORBq[d}d<^ xWCۿq+قrXshςcB+,3F F/>} lDǎZfeFyW〩8T7m VfTv.hdԹn3\kkZh;.(+h!o|^X3';*/`ck&+dfķ˪Kȶ#3$>x@tiJlGUm <{Fy,cjv)6!# EvZ gplC{{;#q7}#ƙ.1|Y^*FIEIGv]Є)[a!#K#x~[,K ^)Xy3&ݽd__-JY@ޗo .,aYvjeTf"*.q +n4K>Ԩ=T6+JG}">eå(ŵi%Hw>>#Jt#OeSfy;uz .i9V%?0=ށ+^=⪥fS.4臌(Ү]{m&rˢV.cVN6?w'ݨ""f/%%a9 X)TjìG2#:fN s@Uh/`*O0잩f'ѳ;3y2MUrir9]WbcQȳ؅5Ts{TaFֻYlMgMԋWadzp]HmʰwIr {^|8@#Oϔ, ut=2՛lvUho7/\lcuxրVLRܻμp&ET-;E8i®̋wXЧ9Z9<*f5x[Ә-R-ĞuwM\]\K/5'& هvF%9bDK e݋PLGFBPcӶ*j 7EO+Z1ߐ^4 Q38Y+(mdw>Wuˮ?BI9%=tA ( 6Eòiz)_r]hP?QS4Ս dUxSaؙˇפ)z~q2`,^`JҴ>aFS)u dd6/ᑢ`eYdXԸjYpD0b{1 ȃYKOfYaZ eP P}vdc7T^FepA,;S*P;AD#RGDpmxPx%Ms&~[ s9 9oYuD*Id͕<'@Z=X~ɅXWMlNfZW%4__i,D@|sjcI<#Y5{J<> !i5; 0F3nZ\ 8xהA~xY qMzk^IS6+.>[eULy-*s=`킩d $0HJOBخi.HǨK@MU>E)*Lx[8+˩cƭ9W#-おJtZ q)^&X:.;3LP6guax_yDϠ荆7}knU!yvgv7:PYǐfI/EZP?9r\3UY` y(p"UNЂ,adÿMB.% Ԗ_(u&2}, 8++Ț\%9zYfubyR*3;Cs|?&wN5xcz6"0y I!LS!wsBw+;EmA2Nj$l[NzO*=oXyhP)8wľ xWxJzdኴLcYg #4\}Pcc5A _ߣ%ev1աt7N:xTep^f=)T?.5UAAa-\#BJ. sK!a!cKb_vAɈ/,UC,1x}PX+A)ӈ'|$ulOz /v"gGWt+_b\Ih!W% pU-_lB#eڹ _.b[WqTt~)@jڍR8=7VޤOY:FBGb]x"ٳ] Z%\ 4곶W06n5gnsz`HaKpHZ*3ߟt· 6gOg-bg%*ЌVuX-5Q1^)89p( Z$of;\EG<4wi\Q4$kVaF2]]D§jN%pxј<8+!ʝN٬ԵW~ǍylɶA(ϖསz]w ξq5VP]hSFCn '/xF2S&(?\*Ђ〆I6s"o4^0$XQ'sF@ɳoxL[R jU:WIp+[~ 8%S 1k|9n^3O) Ilv- + J()jDl,XJk(QQkAuY@Qw2mgԤE9fٯH4]Fyn>\Dg[f1<FuѮ7 nTyx gj$Td $dGw7=(%yN㏣D(0d6st>h8ڌY=.$P $`-N@6QTs`9Mb(K8aab^b:#qhr)JBf ml ym \9ȝƼ xd X?PlXۋgr0 &"+n-S/RyUs49R\M唺d@e671}"96BjX0b%_&kk`%Bbk5;]JE rzMxoڇ}pQR,e> pMJc|6A%p +ɼ>דP9<¹[&)c$?i_|B sUاVՖ?Z-{K|Hנ*\ƶ;ފvzHܠ{aϪԊCveliƆ&`~pVUsqK:{Ae:Wm[Ŏg/Df/ۋm j شU0ŷɫ> ^ j?ĕXWn_A3w7ENh<41B;DU쓕܈9Y eVX'S&ALZ)x(QM ̑ϼAAsR; 7`u6׸SD&FK(TnVSKb,P/V5ccYu0r_mYǔV~8рz ́\PTl8aԤXPz_221AO tC,ي@ KVZ#7*,hK2?d/1bSrd_>֟]qo0BÏZOfڗsZTsM9 s=0 gC75l=x<'M :hFC9N{ (oyI )Ra})H]*Sdg&embz!wj]?o!|_xG%*HaˬaR„q՟Yw6Y(Z,9MHRK{ohge!☎@ivuu +L:ٸOhSz YЄŕ=DS rF(yN"5LGf'źt#ZZw"jnyrXyT%)Z&TΈi#ZFld$ 9]y1{Ё86wO=Rca<'9)fט̺Ѓa032J@$aO2*pI͓v)&šf=Q:ТUdĜּ^kׄ6SK)BUƞ/rekyY=Q={'#ZmJC 3k? HuJqCrK7k: ޔGOF#Y;g4YյDhMP6,ʟLw`;̖ky3^ m͇-瞷3 9>n3%R~g; GX26C4}ld|4a2RUNhjBjOi_|1&cXWs͞|r/|(ܚ cU{\!32;ZfF b8C~9pAKQN!7'z%t}Ra{g4 }sT*&DF=+DanSQFMpJmN,4wjjdyc?ެ)$O ޝWk#jo"iLhn$٩bs?6}H03їV6w\Mg#%HeYyZNd,DlJpuOoOYƙ>z&* ҦB/G<2Jc07*o: I'Nr ڣ8AVv0b!vozP(?DХֈoGNfl?λW)LL@6/,G>.w Π`ašK:/x1`HaQ ׶QrP 1|xm䃕<%.nDDǗ6ŕ5mn451LcTm_R_&җ2FHrJ N҈)TMuXZV( ngO2̭EX`t ?׋f; ߴZh۽>n]_M: #[}[ve&mG!MQ9`\ 5wKMCq/@IJٝV`dv_g,gWmfp"P79~FI+=h0`4SD=Jo,,[Ú73dxPa,tket.pv3'rQ ;1fd)9|؉ +6cRT͋~Ȓÿ$2mW$P0U3Su뼮"Q2$i_L׬GFT;qx֪VƳC Z?$Qqb}bnN\73&=|.aP}uX߃ FK$QhQ|{e4haxu#H>eWa:kx#Crbc5T}IP=uzb_mXru `QT]eH\ }j;-;[!-w!3n6%%cи+˘Ul2a'SrP\ RƘ%!6 )8Ԛ%,MmOX%;ҮT+¤<8pw ].`1PXbNVzhpJ!78ޮu9A4Y>[B-4cx`Z-6%߫єcVQ\cޕҚih;E\X}NUplCb-[j 岑|e6Z곮kgdIA1&]WieâcacvY1ĢMOz-Ud5/}'96X]KEJ rտU l ewK\FQƃkJ@q܎{njk>ishI&@~Ëlf~ēK4)r>S8~i WJwү;E}C?lDl>̴.S.E>$żR3) RqXz 8{ r/8DƎ0])gôG.QQGDDJȄ4B_w*{fPvbW]&-/ 3˔Lr${q@D2 lFc;z}q>:>|=cNLږ~AyƝ< k`g`95r+_lphz]sǪ׍Ո߆EnB{O?' oymVΒ.\cl淠p^ca"m_O84eUaNmJi#6P@صs9R1ړOBUmݠ8r%X xC9!NWDk8Fݞu:@vY#yhX +M{K%0ՄE|ѝA&\0e]Q[rFԖ!(5 cG6)Po_?R!OM!*L%X[8}j#-,?2Oi('jSh['\j᭹Egӽ H/# ޞGH܈l-(f>9$؄L/̌x@hchC)9p㒼-Mr}t{br7͂%u Kr- аݢ|jsmpc9XEًg!p7nr\gZdJP\2x=y?kʶ4NH%xE[cv@2&V֢Zk~nC_v^'9ʀ/ׯı$E^y$bb1)sT tJ!-\FH̥1鄤*y%"#1{YKI$cW2`Ǥ% A'BcsJOF Ik0^T,@asn:U|t? Hцy -y,B$ h$sD(F%TogQ-UT 7m<sӟݸf0B0k0ꭞ=1δнCe. 1]B#tnp@R ylewZ[{7P]V4t.>zJ&Nwȫ3ZʭN@j|H4p~H=VyWyf rt}% 4=La!tTɥ7a^^y8 2N硫˺򼱡 B#8}eavc[jN\2&aPuЀْ G:28Xf%d=RD^#̅lUCaRTw0&jp qھj9B|~"?+> ƨCq 4Cr&bpZL-E-V#IhNSD]wE&(ޛOM<^ "yK+e=["PԥSWL%e%֎n鯬Y !hN6FF{/AXv( /Ā hʎU7je*7km~bsMU=TPԿx8s}a%&2!vR,pݳxG1?gkܛx#aL'muj`G* m1}+kV̲f}poA~\ UA ^MD*q:J6~z#KFoI/y}*.7&t{T.,]~ղUAP<'rOY*` xm6<@$鰎܁<494q'8+ gK/5=[&գ啤n. >MUq0_֢֟uZQiA'ӝ5RZW4癳"\9rU'ÇD%fл4]]~ [Ӳ@^V>6ɱ0m&=g!yRTg%ỉ=XZ [ign#bC2 I: N[XK47'k&XA=]|t^M!EX0KNߚ]=g:xq4l Y>n!Jq:tmAfEVBQvZ=@7P,9D2p$e@&9Y*Zw3^LGzC>ުRS rP=H/9~xZQZ!+ $:pKD d2d{^x8}zu WT`\L`l%I9t4\z4(9joOOzKah)@|{?G)',tUՒ~JM[掱]}I$EOڰsOZ2@],&va޳}HQZDøy y\ 0o4n +tr<01! 3QV_!x 룦kF᪁M.ah z?9f7 -/ɤ0]An]bEc 5XV;eiD*8H=Ѫ:c@fX\trb4a XZKWw \S*\H+,2Z}kFM"G2Bn cɈ˝m*a3 ńVyF9P{q5-q{? k|3B ^{`nYz^@wCPUB@w]ݟsm5`ŹLp7}a po,D`3>AK/&8vC%2$ z 3? Bzr)~itr?5L%V;Dqr9yEm0>##} +NG ^6JCV6s}ZWkj9 \=gaێKM)z.8i˫&%1Ű2O>'w&eaKnƁ{uNBk`akVV*NM/kXK?O#J< s#`iqTP̧,}|!̭涛d>x|q32BbEFhz[Yb$ 55v>Ghc:wr<{戣A'dߋ*r 31'. Z3VC#xGv@`Өz1[qs6íȨ =o@mV^t-X{^Pg|&rc}U$և'> /l ,IWJޮ)Qɶj;c_dmo1֩0<8']"y\OwӞ?ф㴕$7|*[)tl?{OxPo%m)YMqɕ\rV_fʭDn^$RbA̗h=zKJ/ |oyu  g.Jf.lN^}WtSmA"E[IN[m敥#k%@O/jJA8NBݬ2aX/A-im8"VEdS:-0䙖_+%O0b[m$㡇uTea`Mj@z"AEOqi4n2w=?) 1KI1k'Z/n3zpf]]Q\3\iK5Ekr[ P hKUڄ&sKŇ**>\+_Ŋg.]yGL,E_?I;d}Nr%y\{Hjʤ !R6n4Ux 09U`XXX:{Mj)"-8{ D$>?eLIF-(Jf/. D?#glHwdb ^7T䫧Hԭȅ?s[ Ih>8cy+* 6|&"/ƬUܫ>= { 7bb(dCSF @ԏB̈́Yu\~wK[SU~4dDm*{;.e?,qӮc}| CDn-_&E+nfh7ǝS/\ekVJ8T\Y ް}/iWF&75 J]1#L~oUo!Bow+:)b8ǣ"Ҹn$ c~r;Rt,{ˌUPc[JD3꒒vO9Wr(?.P7j )UD3-bDžaR}Mv"%ibHjYD'QShdR 7F5M+ M 2e$@QPJ7CGAy*Ϫ~/8E4 7<У\)DKcuVۿbhb7agymy7ز%BXRR햏 mr A3ӬZk}bCxgnt3cHڞ!y;RbT9fAկ̏4s)Mz+i=]%:.."+(eT2`l ,bKlGC1yY 9|EW=ǵ Qr+i7;A~0<߄Ț5 ytz?&;*!`W)~saOmBëm~֢=Tln>Sm<;yj"D\$JTviV<"Te3Pbx ,bPuh(>|Wk?Q4QXE;ݬ (Qy6.֧|ٚɚ@(*d7œ=1>=gωTDb,&"#w?jE`e }}AfΎCOkɀg0t5mRk"(56EʕmC0Mġe]C׵b+WL蕪mG Ewv9*xYrKԻ!U~_g˭3L 4's쵝K[Z_E uެؼNKWuҎH,vC@P-BPyNK$ GcovЌSȑ{÷#J=*X5{Y&ߕAn!+l2RW_%,(G!eۅ[ ^9al$92P}h>~~tGcΫJ99ނd.obvd' \e0\ȟL+™Nr :G>L:0O H Bj+m^K$#Z7a"=/VeFJvO(0 k԰lG I>L6HDl`'th'\@B-rsZȧH1\Q̑C'yDJ 0%n:qO4 U)€un4jԳ3 Lߥfwz= ~DJ(Ɛ,2@a~8tC"T,XNҒ%frr%Y׭(ΓfS*(@$Sco O}-oLn snP#[C/<텘0U)Z̀ˍx`pCw(ݎ}O'hLx(gwN2M,n$Y tԃ'bP|Ac{Ӻ /sO3[0O3Y^2%5TR0 ?2u[1iMrLh`{es!OiݏeAϟ]h (p[82 PލE^6Ä[sK;e2A&*ȆLo4b翟Pg3ќSTRPg1ƛ@Ɵiݪ ktM[-L{CZ8x ?N*CpVM?Wד&#^:A FtZ%wTm>y>7rZC"0ìT?]vlYԋPvE.ƞ!d$BDͤI;+}v/!/|Km."lLchD xЗLnOQxn%+BJWu$+ܘ4W<..w7*mLVy2PpMXJ$WM!vL[lБ{(IJ6dݵZӪ}?[t}g?@UU{_[\(S )6 krP(\&9ZCH1D&k`~sPM86#_"6Qqv;໹hŲt!"x3NA@qZcZ'{w)nJnvj~<,a7]r61uA&k)iBM ^$spDvLäAE@Lh''8F`ȕm+:Ȟ}ʃ1?$Gq{7=кr/<(NDi' at8v#x/Og×ũ:Ń #cḩ.("JjkU ` fp?O?p0 #k C2b_=rHcuY"zWeҋ)A}FQr(~HfMKo0kLQqvŵ) 4*Lػ/Ȭᰯ6Dj}i %xBEOf r^cuo~5E.$"o`tkwbY!tYeӢbkRЮ&(\ʗq0Ԩu^TZ+m =I\W{>+8֬ {OfR3iE 0ߍnʰ`4r 5yFv? _ف+'BĻP8&) 5r m/M N*O! X=cEXnK08 Rdm|],t#b@o339f̹%[7*صHC 3VÆ} N.dspK9]ʔ$"4 I|Zt=D3i~XEsD˖%J*({ -ь(e]hf[$?ZD! xmЛps%rPjE?k{UҔU4k @(:nfA0Ï [$:tၻc[(:nH[C^zώ'ӁQ𘊁0Rb,$v_ibgU~"XN䊁41P1|KǀÉ{놥k8c"?t Dn[E*&pG[(Sȵ ꝴ' #&|(vui^ߜX.266R6N,i?'TɢtG;/p^ǣu!4b͞rvϧ\ a~э~0tE֦dnڶBmUD  , KV?dC)JiƛI esGw峌f~~Rvlq 9$UD*hPgA7[ {4&*K"w"ɺ{V0r1?x|.he}j`( GOEP+mєmU2ä$\cxZу'XX({&A>dhiLhN-zDPaQ _=@@5zJʸ5nVoOw'FxR&V Sm E$|N񶥾u ȑ/nm\5 QIeX<ĸqH !3iUs`3S4za zp9P^ԣew?.*V"Б{=Ȯƭ"V2(x!jU$$Ub%B{5C60B$O#5#Z;S䃮w :va0YJ37M nI=8gcꅑ V难Uq|R|QFZFv> g ~bM*_rlq\N9r65 XG1O4E q᷄BBC?K>2rߧ,t0oJTxՑ^#D"c7<ԋ/oKđ0@KRÑ9 NrG}8AVLZFj6b"62c3I^$z,;]nXNqG:4w܃IsWK]cq-ɦ_AތP/`O 6.LY=~s x#_fK&@d煡p<{=`9~~O!X=0vH~Cp=\;6˥&I+JSݷc CI!`My0cWDB!a[5-.15 ұz]iZF'~&?iBB1ŻM`2DjBl<&Z*Hc/H KVX1(pXpʁUѝݍfh/-=DY su끭SO4epK(ORnJN ޫ>Jn_K`U_d*D鬆 )^e7> F@AN~tFfo͸bڕ`)1h;e)ӫ;24V-Ds8c$D&Sw[ŵ=xye2Ύ^t2ͻiMLדOҀ2`e5*"}"%R{I{׏O`d"KSc q3oCI]'͝Y ^63<(qҺVy>=_ cM yx b#{^wa]feh]ٻZl\twW6iQGjϸAxA͵ԉ]b̀rHGIg *F:Ⴗme9!A;l9F +:N%]8(+U=8blD\Xy?0G&H^1 2({2Y#XO|bldg9sFL2|ERh(vlhbC`8C\qڬHeBaBƈ`dǔk Z7?n}[AF&=,$fjORd=w_&8K mJ̮p{SeB)B @P& AOZ2lXw(&;"?xytt QbX=\f +pǷmmNbC'B~Ifrl)#c'[9Hi`8ԇgTvW*wL&6hS F)^&d *+6[LBBcч]yلDž CsE BJ[|B{;kݣBI}1?#X οhH{<ȱTIGF4_=ɍ3mڙh: OVb*Ğ{ s#rn #lxЙ^eCaSbnV9mҠ ЂԷIK rC|R. WKa٩zf'lYB!ʲe <ո˛I=4Q3 h!Iq*庌e{!s%o_eJxB1cUyLkCt#g{VO w+9LGYGBlGM`Ê?O%\3IZt,Ѓ vhA>̓Sm_lIq2zDejtP򊄦B rܮ- zTeׯ5uZ҇LgB4r&lbՁO__ IPkIPn/82=17<f;q镚*(J(-T!O1ZS1_ᔆ7Hm+C"b`)ޕ0Av]["JIdCrw-[Q _71֌b!{,sr"~H׬W{F)-jπ[_x[~!k͎׉&x B)I͏y!Vt m& "WJc1$Ȕ9\|F5#4^r@ 6p٦;R~wc/` N|q(%K%:C Ϊ-\~ȢZ' _L5?C:9RWuDfB?@bHZhkGn6s$U΍BkG3~DNx:NS9/:gUs}cgHSRGJo>.QT~aso>fDr^뇪UU3PcW-Tq %'3AY7cg>N\=zOó4Dp+6 U G qLáBjKCPdv5~}7q0hRQc""-vt3Éi b'Sc2$!= e; A7J&| _o9^ddlӘLqF2.BA=K¿G Gufͤage0J]33咀#B\XA dxȮ]7(7i6KOɛC[(?7qQ-Tx{؀e&LÒ<$~C{nl^ԯN;g;ʗiЫIQ{F)CgEA} 'ѫthٟ[~a_H 5Ѯ&o~f-H5Wbiu|`JLz"4 ԉSzAdyL} XL'[񅿔U!2mugkP:o¼n d?cز]+ A#;i&32cJ+ƃS 45ͪ9YsOJqQe3.Ș%6X6 5(6h:M^HꟉI= sjʂڣ}¸HR,=l{/}uKB:%")aYU+F@Fle&_䁄Nb.E$p[9Z ;W5 wЀt)zez3af A]q"{> *<N%s]ܾfqGج>mJW|Imok2dd߸!+TڨVrRJ'(ņ.gD9}_0tqV8^9DB -,,3rYH0+g&8>ޙF(Mp/|XWZ X4+V-Xk$8،o=ĔmvwPL9r.f2YY?9ievdɅ1OgkiN= %|탈f]F{0lbzK9c^|`{V쨭M|i0v9%9.*d(rZ|jۋ_"S)pf#mYǘKrh!ߥ7>N/M3,~!SY'> -uTNh( &JFiCYCh6/&qkw /]\?Re:+V<-;{7.Q :>Яn o.>njB7HrmgD.#C  áPS'!"{7]SI&j|6&V+`lMy`~[Y)J:*&1K*P -pHE>Be`x,ܭ𥇵 .˟X#g^sofi [Xo)҅ 1c/ 4Y)F/: #w[E3H=xۃG/) 5AReŸF+A-6y DSPfj2bh&Wu6s:C`;GT3F2`lO#:FVhxTaEХc)RO jB#6rk(5R*z,C~%pd[Ee$@h>g3CE5#eFD+: H/g hf;f}S1! >qcDPؕʩ&-PP\' T~gJq:ZX>Re[>rBovmt[sgp6 {]nq5Hnr}]No*󰎿zObvQ.sH <e4 k#j[ǒ8[XXC8d.RL"c5Mq~rܟ/0F$cnJ.OȎf-**HѶ/eeH8S9"< au4 @?˛gCNhk(ϖHŝ6M]j~[>Թ\(p(uێ<P;b vS >6'#bX44%Y64۵6G~Қ~A\z5Y"؞;8abr_t/ɭT?W.S~hx2s$6 qasa۰l ĵ"j)T#>u.\}@g! R%vzTSrjyU CH:BD{AL+ߵ02)9z wWmϵr˾W}oD"c:^/Z RijkfB= iD5Ec樱}LrR{&[O(!WFmda񑯓f8ѾGFa_ק_/A'4 Gъ=OmDB9h-#7MIiF5ɒSZp#̩+J8Ǖdz~eM&4ϧb L>fs"Y4$B]@ ߙPvJ%ݜLXCZwc bYow'Űg'k1sWBw%営g5('P,C ]*Ϝ\Ǹ;jsm^+u֚Kyd 9`/ȗbRfbf\+x{YǩX?5(b#0CV5É:.NKNS~/-JCC\ëPz!r)sVhP?NUSEY?zW)%{OK:ս3E$2 )+U`Sg>Ms|ןg7bwSn^iwh~M4]wD5zruh"_Ao}bKѶ/)~!8GZܛ/uvLO~o:7T2!z [`|wWICZMvjەlWS<ђ5 y 6w:=`#tIuWc$8~72,EM6Ȉz]FM,Tz? g*ඃo'-nHvMD\q{[ W<90yeg׀I;X?1zJ,QُBw Hۑj9c(9zhQ* ve[2h?VZ'#:YT3^"6U^Gw*p4&̃Ow"1y5vA$9`3^Vk̫A5Ma j5=*a1Qh__2/z.sC 3ٿ˗ȏozҞw!L1ы,*D%3>b,ft @8jWo&#z+JjIekG31$02Dp5W]*5N]S4ju(q4J$*: H0ne{7 (_$:|+ 3~yތP>R ۚjr؎Ia>JޞC\H,bQ %xSqJpMȰI5Sg6;1c@e8 v@> EP;Kt3 *ܮw:M1{u_ ܋Pc (l3V2`#tn|QL3iM|ȕ +ӠM`eOY`fi`1)2d4O;XKD8KK;8PwOCl+alj~T/!2sar8wo Q[CJFӢiyu+9A-Ȝ|)y 14O@;/"x{Umfc@/+ǭ2 iV7 ,c",4J{)aǘgs5d7=bU l/~?kbFVm.[p kf106vyL8Ƣ ^{IA?[.Bp/Nl.0&s&ngF|\;2 sfOXu_Vk1f%H[?mHT +so* NU(,Xp=oHgQ5o1%<[!&=E EՑvFxF?__$xo{$o?fwau[oAy ۡoum Hvu(~|ug4j\ëҘ}Bfc<#l&pld$zǥɐ\, >ύG+)[hy/Xs ~980*ĆsMᝮ/&=j7pUu|_"Fd<B'4’&v7t Fdwl|v<\+ l9 ' (Yh=(jNoj)fE>dHڌ H8.N݈jY2N -ͭ$!;rбP&/1YWV./!+dmAUǚTQQJ+k-mx_4o;+v,irMcf7 cKUюFZFRDžr*O4bxRX;7a嬡A(LJ~f~2FqAoȀ-. _ı"9Qkw3AI9sr JΊ+Fݰ'X,ƗiId_xZ2 NdZiKz ;})Phk5o!jp둺E񰡓|ٗZ+Q3[:W2?^R>it l 3QS輹 OHT ,=uN{&(H `^?g*eZ8WŸ|O$z;V΢am.CG#8YE"lpj-68Vpx:ç;e`܄ #[.n 1.M2ȈU<D׺ǑgݿG}AR%}^11\%\]N-f8cFOy+6"CCߺR~˞>"_eVS{[j2g|NH佴(P[6P:X!R.YY^`0*~RiPB`أW3`AObgrCupYfϠmY{JvA.sM⨤_X!m /x?4]RB蕮[sc]:˽Kg>~Ȼ!3 R ;bB+w"Q̽Xj oU|OhÚPQ3g3+U '~Jz$b< !WXǘEf]S|J]4ڮsBV7(xĶBrj٤LeR{ 9,63"[<9HДJ]xCʕwG|foIũ <W_4lkO%ei E:b5 8Y$ׄ ű%Z'9M}d?=/즫n4ջqOC|t (Lua1"˰eL|^}vCy_/[#EF4oV;&Y/u(+3p6C=#]zy7ӧL<&3񓖷zT-zS(7z*h! %S~ 5 's{czs_>Nabި';Rc+8/rbÏɫ2F֕L'`xǩQRz^ zre0y 5$wpdjx-$ͧtXV_6pg8 :AǸYH?{jvY ;r>>JcE$a%zef=f7zB/v90F !<5wJ'VcG]E]+XD77v>@CuZ!5_~V98 (@B\!+.˞`/Ya}g#S6MUp4rcYS v2?d}ɫO:LG XEfZM>3pfģ VdY?oH<L YY }.&90,;i$k}k3Lr2BXQ:5'u-8{i$&dA4_QN"{?c AWb-u48@W0A}ʧiEޫ"/bKe`E|!\4*t@7$l]ӳjVoB ?/b tF#\B{E昫76ӪҬ2D f 6Ogn?g쭨FnE%^N~! n:ifACA չW)(WU'TG\g*J u|O 86IP@2lv;,%Ŀ0]9 c),nM:|Zfjaz_[+8!Rm~My:z>imQEʦHp-411}cGS <*{YѾ$nY6"jrk^Q-$ɮͺ(oixO,`d5磋8*_ɱ۷1߿Ӽ|l & "%gV̈sxEnP9W*:cŦ;`)Kj =ZsU жlbwOrL8u5*&n&ER*NC`1Lo` YMY+ArЬɡȋ?ͷѢ$Er^{>zr6O=O4I+Jdq-v(-%A2=,CKO}j:iB3l(p6V>\[LF79ǻgd L^g3ku)e{d1ѵ^o}::]k+tYJF2K|v=ig6s_ ;[Y1RH`qbq90sLBhngqwP?HiDTΏ9cu=6f,XڧGBI [>`4?_fJ!YX֛!FǴ[qBYnc̉Q"jFY|4q;_oPSv W>V|P.<&W"Nv *t-SsQ|#E'6ծ4W(_cu+TE§ 虮E{Dq>|#K5OuѲ<*&Vwҵevvc$`cXl.(ݬt>Q4F}n-im=~ZSy}2ZA!eRb** l/ŏױ@\y֒5GR0 :=j)gs34-Bg_ jc{͓4b*uOBQW!tU:n@| q0yP kS˴2_m~ FǤ"A3wϩe6v yD'{lF>`k* )f}DQI V\T( Ʊ!F&EB:3:>D~2k r~Ok!Gk/+x!_t!uYUSE?)̇~pܮV "h#ؿfD#'ѐ fho58:JQ^\w,ڲ@GsTx>>cRinv+;nTx3#yZO %pXced{tZ#2-C"Q6JT_nBOC"ɡF6 r4/=QS vJUyʒ]z">C+fv7E!g8>3N48q>gFA@Y ֖7a!fӌQx~ʦRgm6Ud476qf/ >_aɪr#/4De4ki6P$}|-x.}/}g֍~X&UR^a xSwܑ4c|χo#~Ѹ 3,ݵK .ŻbxmJVߪɒ[L8(s)9앛*L#,p0bEB<9P.ר6Ջ!TM.ѩH}M#vbЕ.`C!2ߕ `=]FC^wvYBƾ"D)8lk,.vV )\ExL"_9 $\f8`ĵ_uX= 8),X6Ts<;dL 9v*{2 ^65C0k"0qF(xhVQ*o_DD &AlZ˳$r#v2 ˅Rk+ g-&3miO(uw<:>`{UW堔~az<\YF p x|;-WCwm$-Q{ʢevmg{utK:#y T{d$6@V'C<-ǸE!pWkin ¡)MYe5 "~9i )DʺϩX}6FhѺrTj rES7NH}"a~2MlH Q?QC=7U!.W`5}{+ H̯ ?Sݰ dvfѧhRjזvVԎʹΏ K33ՌGIJw{|3^r^\ƋU%*bc͚[{[^eS-3-W^#olwf+ R<+sDMǿ&4~/v-ϓ:#m=ɗ)-82E}ấCU|c_~6_ڢY~6.i=% \6j[CH[-.j+vCLt1F\6{aF8- NoC )p5 y%[= cdDUk)a^.NIa%>^YPEÀI]TqU i5FX\ 'Fsf@@V m bJvH`|)Z،).^E-RCE 8AR+~,])B,0Ԥi=9[4Cٯ 3mnVt a})*Tbgk 8'x/}AsB֒q #`7 }Ҋ)(Qg m E}g~[w2f/fH{i!4_k>4 ՃGV.Y͟>f[G*.N[UUީoۜ>6+KN`C8SI0a9Z+-)}ZfjrPךл5) II$Xڋꀹ*0w)jM-k}|?`LIzM)m|=C77t'e@ɢ Ѐ_{4/4xC>ّځ/9WPfdxa$( ŬvMob/Js׆1kqm& znmu3v.jUʼd]o  wNRz|Lbkq(~ΐzU$KHwZo>L59LEȆ_]%`5&e7Le5t_L&/|A'9Fr3N[RJĆ,MiW(H]AO!QOh?!J61Xg oO#Gl$:vQ}F`'$ #6RW )\ ̰3eG=.O׍D}b?5nGL9QH+A \DM)hءI(HQgS;"폿V;W֊K0b*.c\_i $i#h|5yqYzWTj~{n(hEj%]M.72tg2uhV:a2*/a8 >޸bVbm_0i&ETG$[hɯ0)=ܯm XBYck^UwJGfQmvJ%sr Ck3pQn츯L#ES:$릢 &t~Z#Wy?" ׫k^hg8 tMZEM1hMVm+mII gf.^'O_4T|ez6daZݼ]GiсVTxD^.e/wY)0vE(]r,!CdbGcE3 WjS໲8ioK)T͈v '"l~0PmMa#99ŝ +gqP]VraH3pAQYfʪD Rh VB93ׁ +평C 5:ER̾rў5:⛶.ew1>P*y^AA`)cVkEe'qSpKMc:t~:gb+&LUHX{z7Jʷ~7rCd2t2lD_Q>G1 hU$m26nB!de~cqruUMLt6ǽjI$@,&Ēȍt羽6\H=hJa%af1p}ɮ9$-O̅]0Z:@b7}ƪDj&AOLf)S'^*k6 x\}% 6 1SA7_ ث%E_)ߌ#M)2RQyN}yk^[VG~I-:Z. |ݴ.+_ݎMcZYιuGޗu ZsiJ{~J8\3rf]ژXȏf j9ETm,d~T6;把 %4dnO Xd$CTKR|3YTmI4l8 ʖfK|!_P!\A ēas +Zg_ @j7pL}LZPpI|m|G-PՄH6u(.M3Fzƞm0tsq_sTf!8b&D$;|RWW#+1$Z<  Ms y#i YA$y:#P3Es'BP uU/'he=MF2IlV'CRY}5,_K_qfՌ/YͽOIM[wO80Te?.q4YE: nJѱQRWΚqh'Ka*/':(eȪ !jtpEvKe5OD-A^SGNdGzr WR Hӝ`DFojk+^'+ϬK($fmw3`Sq|lA4l..0?#XkE {Ԍ>@Gy4o Vb~ZI؞qcdg;uLC`_Q:1'nWj _T۶X.\"^ρt9@:`9٬CH|G$ zn?EYJW+Zƚ>h2/@OՌ,K>}%8O*]l F -[j,y9Sy'YR,[*9ot1[s\%xIE";L " &aԒnT] );p.dY!tbuVag8`j(+w zd,r086߮ 5 2j+ݕ;gn+P{$}?|,5onAmsRQEw ~9{x3MWQ,vAF2LH};}CW 4UPb*T A.qD`oU 𣷉pAϻBt5l44SSdE)wmu#WveRB,ꋦV4=JY" 9V%Oq 'ЀZ+e8W}K:6&Ih6~`~_%R4T5ʋQ.)r`q/B9Wu@~0G?D(_pt}noZ;Щ$}Dч:&VOYQfBcۣDޣlf1v qe_̱Q8Ha+;D*#o*-L(SQ[e9NXGДQǼ)w;+7̳}48ml\ٱ3q%ZȘĮ^Hz|щa^KFZDipzzcqIzZCW[u7u(0)3 5ntE{Ѩ$7\kzPJN.wڤW^`'8f+X.rtRPRFA"Q t@Q>- `c<%(\7-C @}QdgzT~x*2t Zf4]%N7,yRɻܒ)huid%v53!nnԎ[W8 .&U]× g DC!nW{Z1tbjJ\SDvD`%lSXk_K=URAFI.iW{L_AW!yxx T*-BRD](mp.p“^0"4)CjϟqoGBO}+1]{hv *{J\' OrHc 1J$p9(Hv Sь7@yŠt8O`9n:23{l-PQYqNe%$xrD+L,J %)9nWQ [^֝p<¤-ׁ#̱ɜW c6=?ӑ.g2=*Q*<(YTWyyׅf+!зn'\2eԽܧvSvnPa|ɪX gt|aߎ^ GZw|#bc+Wv* ˴C ixwi}I 4u<ͼ`)qr X[|84Ww0w8`õ#h : Re,[m* <$?zk_Pot|'cojɃ.آrA5ԁZ0ܫ muA{ؒk!e-^9@&&aVBHX/V@X b/uSNF%uKًRah"=5>zz`d [WtoFhj j@&Q+xʢ |4!kxpmt'Qzr4p:Nrizw c wBt'0& wJ[TFtuQקGŲo@ ǡ}F pgILO<Ga!61`]rXGR^9e_"؞FQ&riG̭fس *WlΝN*c^%Dz\`qyܘ~?bojTw_7d?u$0^g@)0!NKlNN][z\nBkNDyuk룚aъ;kf,Oftok |\Ӆ1Z&S僅ݽiv6E F!硓ef@]Z`$u)^^'vo b~oXdA;82Q$֥ $Ƀ_xCM'yF<]@Dmǯq'0JKNb`1*X懹*O8UǡwOTqY mHjV8J-\Dl0ꮦa踝EًU]yhϕR<~l=`z[ޞXwCŕ'kh୸-z%a鍹DE$]Q'ҤpmZ.ؔΥ4o9 }c,RnW{+[hn/a%5Eܛ!LtEq*68eJCj1R\A !i`[ѐ! $SN?OƊim )NntX" T WȖqTJn `SҤ(4~nؚ<#66-D޺nMgj8@hy }{6ߛviq砉W&_n\F"?~6py"GW 8rYv0cDj\ ݽa&=Bn)-}/D!oeqݷOq"l*+Q|Oܛ\1o3r)yA4&b+2>}Qe6$$N'(QWd+>ЈZmaEsŷ3*ư'%ZSiS[Zo[hvI$.]|C~>)֐z8SiDKWO{\N3L&saj:Ǣ#?B5cZ/CJ.F_poyOsuZi'potN4aM ́ky32vP]yCV(rzcN }ؘ?(p޴p8UCm]#0zE( 'p (dh ??V{ۨM@+ 3C38 /7Vd)@4nĬ%_]\*L yUD M%K,L~θpgysVUCn(oM/*ʔa f"g%` SIb~6?U-iI5RO1\%G!aCb0]NOGv(ܭ&M@%/wބ r3' jXO*4㍯vݧoW<MlX]z24A,vxW{8PҞZ{#:Ӌ7[ϴ]JI1x'F@v]"jՌńFWV~ J`¤KBg_QX԰߀q>hBH2P}Q|AZ[ԁiuʟr﫼5Tz2(SR="݀W?\^wٗDȜnZ.ʮd?rm/<;n,cTKdwQZsSk=N9@K?8064J8al7fU.Q'* }=Bl֢T=@ .6Xv7­!vH]fֳ<`bRc@:V|,{nW(yB&o~x< *Jm2dB+u'廉Rt} ׫4ktO9u6&V_b])![oV{P/M j?Q(e$u *vj1:4/:>nK u`f~L+YШM/zvW8riRf% ý}ov%<,)Tw4 9SM#IUuR~zk%сFΤ wta&|XIl_06uhzCgpRū iҾQKG,ToUoٿ3ϥ2 IAgbw`\GmNM>KG)qM%ԥ|!%3|;0K”NPd)37tlހ{lx ȏ@tg(H2̅P&Y5qC5J {hvTlד(`?gGUB䳀 T7"K /B l zn"|yzrF^[ެm2L+dl2;H Vw[(N [ym{aE By3Dqg94n{ըK%WZ}{2t;0-!%C6-k?\,]$#fIGث q9;w߉maXЉn%A|a wiXԲA$סvLY/6ӂdz]=xńg];vo,{/.]όN@cd=؟fcG cG|,øŔ㸅iT&aͯԘ XډSZba[?$1is]v[h›hMv`4@6@ZxQJ]P o*`cP:\pU(EܤDP+mjA pְڞiLFd0YRBG%`*^J>:'h ؤ(x;{ +voJbkوx+' hsLA 阴HH#F}|'$an2#meK ̛+$7.PϞ'% {:ؤ@Y~CEpG-A(K:rGQɣPKS3 S# Yu gQEՂWNjT+cZ0ƓqB FA2PGTQѪڒ_2:&KCN}f %e0uRٓ>5An&튷< _9 a,jY;Oi J]χ pl}; CÔ U2"Dv;vYݏ8ALp`5ЇV2O Ϲ[pC3VB;ee] 7pU [̄1 ?ifX=R{͘U}+B 7Tcq,LP-Npc_"cKU]]Ȗ q-9 kVI9jeBJ5slΗxN ret9RBYƂs7~p~.A#DgJ˚Tt~ƉnL@dT"0 ;@nj%#G[vEҸO&!ѮT!dهƼM$~јK{[=1gK.sT= GHV\&:29mL<[@bXt%/0iP> )!0[?be(ZzҧؠNc۰RXu7įD ݏY f"rh]>poMY6}[@זʄï |V<T_hG<W nϯu2郱DZ1mEC 6J禯뜸A 'L'][afA=>glx1'܈< 2WܧlRqt9%jdb3" 1!n:ʨiTC. :i[ZMC*e^W76㦬JFCiEF;q gf^ Xib,"WoR6)b䎧XlHoo/J(3b.,79e %.J ?*{OtfjU(ܥlC2e|H?/<8LL)텲(Ȼ]^@EZ` jjnҌ61fͨQ$LJNZ7慥z!" !f{S$ʔm]DZ1 WDqb.KBjwL:҅ HtCC<3~z 'Y)ɗp~e$!M[]5fƑ:H6\2~k6>zߝ•;B?iJ0$6@O-veSy[( (N2}0/jnP*:n; CtFR3tFR0&BlrIɎ{˥uk3MG *=}c*(&nB^88rL}ŒLZPiB// mQ~Z3N Rje:Dĩ$[WE 7 2wM!Y^`o#lXO5xw7*4e vb=jmPzb H Lv>G*!jL*ބ݆ud'q#)lx| '5(**RJKc$҇t%۾Ыt//cp+%`)"\,C?яe=SyU 9|&>wo+@ kdUr2'@ΐ!}鲦`A2i[iA ᑢ|)->_.4)/f+ӔNF~R0U(%ׅz(%![bv p<#ZtZ䛬N$V;2 ڳ!r7sBzI ]Ƹ01}ӷ {*0 h>;yGٿz3puLe9fjvi$x&7؋r"dNyRXLØ"%n2} |IPTNGXr*EĖ}'8)6(%d~ RiVI} G3K)@j`m鐈(Cn㫦paLQ3ފk㧓P3MWT 3rGo+6=Lgd0c#R<`rիBM9|i%6#` p%y<\͟IsI_b h :v)r瓲;t/j͋UƚBfrGnjZ3C߿^I,B]9F*hYZ$m[Π|dĽprR5uU$!Ky, b(̕#Dtk[ .#,& /Ⱦ~0-{ 7!㥆[zL(~Z'Pڿ|-hsbQ*Vv\gl+Nfx`Q/ S^nX0%qKG_م?eш!P^^^,@tC6ψPF 6mF(P;?1cb򇩑Ua[?1BvOT@Zg;f_dP =2Ϯ duY4^H1#]5]v&z)),@M],e@LX 5$mM5և;ʹ8硜֥60] \ZOL_"~}!(Nrv~k/Ef])4hI$ϙ 0B>0SDJ،`B5pCQ_ hvlvuηq$gXvY{QCW,h,}k[1J'XB2 N);fN_p:AX3m%OsjI5zN>" -d+af)q7Kj4 W?@ah/dB#xx"%fLaJ7sQ=Pe%’+szf :Bw;h?W--ځJw<^Yrq{L[9%}N}. llBSwg^}}&vʨa7DHʵfeY ?{>\_'VUsnHL.Ӝb u?p Gw$9;IZ {)9丈vbqXd4+B$ (]n̿v֮bAVp˙V/9}_>oB){yohvT+ꥣLT2腹o[s9fؠ[ lZ]"IToWOڔ|N&~2\._0/yN @n1('盻˲ΉW=;xz^H^'VY3䤸1ܿZ^iϥ6Úxs,+U=73P9n]w\6:PIù}z2{Id^80p@v-ar$}Ӡ D@w,=J L8PYoЃ,/|fDiL6s[STu$=[яdf'2rvPrև/KPi-i8 W[YC m]k£JM*T'$(SYaz\aRbwWfV.Qɂsa=5hG T@/o(S݆b%쬡};TW*{r_ޝ.cu2`A cd𺨆GL(M}9.D7APw mK"zK2 <ˎ|>̶mwݒ)x0p8 JX@:s9y?IcA7ײnSOOKk5$ 4*Q@דLogyA̺Ɔ>/LtΓ+FBŷRVWӜCpA?= q E{i.Ot 4*-cSr;=A=+&c.4[cA%d2\TyH357' es~ˍv E@TEtDMK Iy|Mvzmk%7IX'ӯaqM` f7ʤ|EE/X4P~"Z >ojS@n,oMgF{fUe77yՎ@XCE_b[ S;%Gɛz7)H[)%[E#$(t;d/OEb«4Y3F89WKBäۄPuaX2۰~ñWc.  #`!_{+>H>LsRo*OˈK?-އ (%(!p&|i]pܕ]TsZ5>7T]_ë]!22M\CBi0zV;l .dP(&.9%ܟ\FN[93a .uVU1x Beף3Fg3_ iQ HӶJ羘v182A)HJΘ7>bi/aFJSJaz5L: zLIIP| |nQoTz{0NDh[vלj)YzT-̗ S'J0B 4EJ9oiW&#>>v5,NB}"E3$ czՇ[JD|*RশQfdSs)ae=My@LA\ V-I 3L%%uLao H-]PLϞT  Τ6tO(u)Xڇ hPlar\H>alqJ(ڛk~WBvo]rv7Q~֧Pv8l9VG,ַ32r_S:֙8.W(V8JM@ z n5K=' ޵\E-aWۡ]'7 &)_edPU%Iل T|?f5=,[4JEI}*ǫ|}!.<)%e?zl΢ {`W0S8#Sn[ cLÖ:f+ЋOJCc{(U]49SV/aS.{&Bh]N]I31+>9_ZX5)ί al~y| 4ihJ9 VkUuQԨ26O=ux2lF᳙q jާAFqL۴ì`#9qfs6 ;Sk&ڌN^vհ1Uz089t=_nI+<+~,c0+ [B/P6N o6N$L11س>/$ uq7Z–ŷKK߆*=Kab6<\c-XK un8?hDSz?&kՆ2'%yy홑+ESH[ 2$ָ~=~MUvWԈN/N礪L9+iw > ^;&9<p)ء,,t(Gi̡Ȓ (1*XKn- ЦSuP2}Sxбx#Fn/}BUe&'}#z*ImE#9,LOc@u^jCga*H갳O!-ݏje'. @aws A=ւRzD) K$xL*^G=$g{ m\jG!׾w }1{_+|i 1A]}ثӊfBcgԶ[AXhrYSxSYK&ޭ~"G(eVKRO>懯SO]2n@XbU/!4\Sm{ o2G/ikj!vki]%K `^v KZ(9(GIWAo^YPFY%Vqwˀˌ CYA~T SXȞ . s @F h a|8de$ vAh ZŞ^r$nN|6a~WtT.eR.玷^ x"* 's8ꎙBTUm#QUdW' a݇y9Vljb$ h^ viS)Dku9h6ߞ2<󼃄X߯2^P@'}{Y3S<:_z&h`6]fW5Ij!A_}og&\@IeRxa,C9rb4%q) .㼘Xidi.UwL:lGh9cOreSZ* -L@"hVeW?#?2QYƑz29{&h&:Wzch>`zevM/x%Ge.  ׉BJ69O [S77LM 2~#%J:Z\Tr5$ *뭷3_gڙ~ˡLV*4t9eyJޕ) ɕ}# ٙ?_HdM'}i qJ<0YT hŰ5N>vnn#Ew{2: Lҗ?"_OC jbz ' +mJ"[rt#DP#ŊI>&QVT[I@N>`-ոVpKޚ5^/H99Kv)r\?!aZ͊ N=5bN:QDp9t ~Cso!cYm*8[ ZޫDDvߴpZC6>AϗJ{]02:1/ui6˃w *qv@HnĕR&G3C=jGfz sqw*#w_qNyfKb7 -^%Pz]lhǕ=Gd0zZ\vfYl9`.6>q/aTK"ct詮p2)9 Z3˔toƳfj|>%ȢW8xM*M8b /ա9/+UIb˥Jy0V$:>Z'Dm,5uy&!ٷp sSakքZ~45/Ђu% O1C+j8|#J}&CI)w/47e+np?ݓd;jku T E d#z|ԧgJl]scٜ$cQD IZ=MbWv^SLar4Xj$8UΚS{ %KܐP1S(*Ti˪DQ4^<`Vq < [dlsI *noc3_pau]Ή_'8d3 UԈM_s?ǘMpxf)cr>%fxre3%xBYI`k/)!w.NNϿP?*Pa&Cmmwjҳ?? +H<%| f )Av7NkCbDCWt;U& dbRCK;i:_2ޚ@+rdjVeDY*vӆ‡vG+zyat _Xb4}1j^N N5Yn@`Cf|,IЎK~{^,J4z(Ib7@ s$"ɫ"֠^s"<ճӑPtڷŃKG$V7(ҫ;c4O\ϫyؒPJZY(.#~'T촀w6֊սioP= SR>X`]H><=ם_Jk%k 1{Dz!躎zA:ݓ[%cy[ i1G U"j2KW*?n 2& ڃ@z[ϋ cz[!jSu Tw.ZX vP!UcR@cQPU2\P_RI;?h7 _܀*vxx5\t'hQF0H?f_*iA_BxtF *,dﲥaǮ'<3Jv@,"ͣLe-YrYܕ#؋rf 7!/) hh}TN'` `.5s&F3qLǔ,κWMkVr[97E+=EF0(x7n^}2!G#OCjr’$_2&B |/ z2sԆCcE|%hJ" (M*t?6^(Rwf5?, +A<6 6͌-\9]-##bC{mma g[Se}՞d E)(]!b_(5:!P6QIy Y🻤W&b-HG{vyq$̥s)!Ƈ=:.A`=| TNè_ΤUϗvA9HxC[T_uq"rtRzd RcBSN 5O_`t[t}<ƒhSQ\ùj d2n|9->C*2]vVfgߌ*&bШ_Tn&Hj$x˓m4TbQkX $%wvv"l$NX.u @//!$rQ;m#:=j5~ Œi=[Xg2s 8 0x\kĴ \n552iHO#77**_JXDIȦ0|ER3);[hk0CcќN^v[,@n\#ClXV!![fd9N`e?@R۬*J&" $Ўӱ#E+inilj)ϒ@ͬ s3Z'dmh߹!kv_[lSݪq+ ń"gbҧTע.IԇES"<̀mM?=H2 9* bQq;0X7GV"9R%Q2ǩV[U+L~ _cr [PYk#/[RG{8!`k9 d8|bD:C>=LF4`&4HXXb^~ޟsQ=\ !5 gp&gXnt:.=(R'bj9ihJ6Sr* I}&r.ޭ{0ḭʒ4}u[]^7Ed0#nqyy^9; \WYf]-.# kyY_U(@l;[ +`(Y s&D=-;aHb%P #7mZkLK!n͹`ҕZ͋ A邱T<}wD6d?`J3Z d[9<p^2*l2t]$yo9OAt  jX)]gǒʎٴWnj\gqa/:!913/8G{"%KR@]6R/ti HGP:=4rՒEL1u|?*`ScW k-t49 1Xr2B'F^XPkwMLD B|NaM=zS')ی6& AO=݅ț!R^C|oJh4|:Fٳ9{я߾ݺr5Ry?٩2v6u^vi ;;O$4 EYӽ>TȚ',U9;#:}]|l \GM{ 8%Zd+B--((7|??"2ʼnLÕ @q%BVe]- ;o!lsvL)̫8qik?s?DC'Xg`n"jsYv [48+fv]:8C4T4 o+;/bݨ`fy5_ez[@_L ъW,Z R<[C/oo4.X%!]Gp:[%B1j:&҄?:eE<0.:H `Q$M*;ܥacG,ag0?|sr#4k="ޘJWŒ @o$)JQAE4m>99+Wꒌ9^F@:$`3tέ(sUU 8s샒=ERFE-2ݔ) x) -Y)p\6MLetA|' u5E1Lً!v`r,:~ $>KKZ 8V_ -rE!^Mp2}hy" Jm"Oqz)yDiw^i[؆}0ܢs:b6.}"IaS=Mi Dž][cZ:EM6&ɍג$bL JXQ6cv)z6\ d qH*3H#xٝM_2VsZY]<Ձ`&.G)2u[ɯxq4۳x )Oa5MJ+)^wUIwT+LV7{8jr/in#89n.P?xwZQUGpAx4f[AX 9,#ze[l h'C;ǥ1 TxHR^uއ}{fs;R-6WQj~lHHӹ\X=o(\QeXd"K:x폪E9f> Td8m z(ǖ%aZaa5%2"9DwNcP]ZBG5NڶCPhs4J!ͯgGH41ags +ȕVcl#MVnYi+mlp(R!PXnYLddV3#6T-d6(i j zVZeD{-vel\"dQROO(l0zz3cn=$*m9Nq='u \.{3pqx;Ԩ:*熸7&!3dG \QצU[1HHbK'BbyUh1q TV0U2F=mUO-8Po^jr wClO$GԃWtŷVBa}αno18(зu #&[Bރd卟0;\*XhbC?3r1H~Ψ#n 1G1iF-XR3qo!Io\Aֵ'x S='ÚQX&5+&Fq"-K5"|WM$FwqDth+.@ FQ VlME:G| =c h߮Hc;aS?(k(Oa0hlm\+Kš:M _J]a@AO{V%eD(Xd#RNUVѝn1'! ۓ1jip%lNo}\۸Y7iBJJzaXqs=iКKf]s8{1`ET5J4q Â?`|*.b śmx][S,,HWUQ[aU K wgOR.+&z4sY_?._gBBٳ*m±JZEv-m^`Qh2ޢƬ -P!U`S9(1%l(n@ L44j'@7Y㉢) l+GS69 ocksҶ-1ǦJ_>ZJy3*+CW``S/xrh@8c&݆=h 5 K?eG91|rNCcۡ9+N7CzB.o;,;])7w8p5@C)@u7);fDYͥ7\"xZ$&4goa-;kͻ.צ8;SyMi#pbWY:4R ϯF?4M ^^^jyTr/Hyк>B(ccP؅%LZ QQڄyj_/HuMHb;eʬl)q5bAYL.|ިyz9# q~иi)Swd\7"EmEU`rb&fx@v^Bt4W@ƪYCP}ӥ#2Q3h zԕ"q))ʇ]6%0.<e,Ö9n*IvjGbd07ak'Pa#ن] ̻}Z{`uych,fnp9[=,P1{@xsfsn*+&DR^_b4m"@fZ#!7踳{Lg1crrۅa>sdqk0U%ΌBglФ.vsƵv* 9eٞ$(?щ;\'P":B3soQ;[>zIo[#5D F`{ݍ^C,Rd6;%š^-Z֢đ)Ut0W!um_on#J2]9]/'aATSO$BɸKȫ`>q} l͞ѨK2M) ^'T]`zT|WGRb}@ΰma+EA+KLQl䦃_y.` -ir:\XC|}^'R_}0 % Y_.DRlzlA6?0@8I+ )R֙υ'~XzH1RLmKvnex,6Vǹ D(=0y{wwlُeҰ)H,px"W* À/jbokh^$1=2J>pI<^BiQف͜<io@ D $%x]'%߽T*r9bf+`i#[zyRBZdۏ&;ɡ47]VibwAPƂh~d±Q!dW3PAszsW~TA*{]ah|OW3ՒJD qsq>76Iː~n46C${md<8p.ȍT!,%,3?wȡ \w>˹LV!&HLEs5ޛ+’ƒEx@lVx>k&P!YgampJQf`xbk9n>_]>-٠#i5c6IbTLڶT漨bQ` CnVe$pxw&nvy]|BMm1Rg</7׬}o:3ofG]3/N[ng12s|ΰ~Zh.l\A?"d=a]ШF5H-agQ}o Iϑ}pr$Ϋ}B<|(֯#pOy·?1#TWu~MvT?T AOz9,?}Xf?wX1xs[yخ'kJq_nvj$swҏF9leP6Oi7csv۠6#vtc|8HT=yd,Gd;*Y&qnHrÉpґC7wDwo$hBU0?U دH(_5V)ͭDP$~GHYhp1 m{]_,>yN46n=hCNWwe:8u/ BCj

.wKt%) `]%7gE2mm❸mc.$H' e-&IHovK* gݾù[X, YE]$i#nn!y No̸W9D}k-]I]F u)3=Uu|Ly:/g|q&{\+@>,2HRZy&)*؝"> Jˁ= >bkhҦV*f<"'$C?&_̒&!fed:sl,D'`Ly6iUzzSf 2tp^βucS{)Z]c@Nb~`#,ˑ#ӓo?ߐ*ov[΋ZjTd+kPfe mv-I:,™%1ke.̝rXg†}26T ՊP w"N>RIo= 5T=vPY-D[_ vyy6tLKuѓ::I/b\XYEqc U W/h[6IU`kN5^g]]ӐcU:x9v{W;(gߜu!zFWKBD4Ml(=5Qd *pX@nnK-yj5W4!'*#&kqZ_z4~?Dzh>R-.w&]vd (UW5jIkzaEM[s4]FBАYaجmrP)e`vB=zJm.Z0&TxM[d\─:z[Qn{-w]ڕfǎ82r?kGK“`J,b)8YΆtZIzpYBV<#ydY,)1N3 111%:C,'7䶿@JzUY+X~-2N0PyIyyNZ[@ge1b{;GY\\97Kl.gw'5UC!z(XG2JZRRfoÞ֩":JpL/2e w++ņTRWhʟ>zd])$ŵ?\OR nM8I0zs7ϵ. +d&C%nHT iHi_iػ<1L~n$:E:so +D6 ?3̹BBS.͋aAUmB1PaV[L?ȎzM~J(|sӼ3,fa  ,n kO;+ܐ1/)[IvQՆd5tn0fIk?6"%Ʊ_*<}e֩˵ H~Yj\vW#a5 +wOb y vtiu`? *|_K(Ӄ_`1Q+e7QR}:"gXC$a+5^m;-)4e&86*Jx"Va< wÿuIlP+ȥVvZ d˷<2Vd(5V_1R׆#'wb5.T!PwȺ>#T5lވl模&WG|2ۋr:+vTxpBgbS8W8tΓl8 NšڶZpim?']Ø80` \8ԉq%QkDC+V Xo3+A0 ѱ!uAv[g,N2X!=@/+=)N&_h`UWT擅BGM1W̸ 9XL1J5?dɋ@}eV*Y.xHIݎ[RaE5=>eUE[aMIv׳EB>#n^'ɹ|\t>xKQ<ؓK6iIםa%|_@c@]<)) 'l Xt^З@kt<*kD`|r?)r;`,o=ia#qx"&bDvkb;vY>Eq L85cO[WzOc\T@pv]zb۳ap ⣒BS?Z'VU!~ŪH[HTofԅI^bk]Sr`OBzUðV~E#6:ՉLeD>SQ 4-(1 iKXp;e E’H1E BC${o%鰥|=]_tc:D <[Cu`V]BFy>f]3~ @ѥ!p%R+i1%pxj "_?Jf9(_!=@N:ށS;t|1|?h Å E%tktf/vCp_ շaƆJEl溤\vhBM >sD/(_u HKhʧg"QJ w1gc&{W0ލs m6/'cFvǢ:o:mԵFM1Kauf[{"77a?{JbcG65UCBO VZ)=Aea?߽gK-)/T%-.za iI\=#'Y\yxRJ溑|y{ A oی0ZBxG $}93q\9ImA4z@FxԸBz}&xn>LXW,[IA}᱘֙CGd٪Cp#+ 䴎ؘRÑ}g6a?"w{ y;@)? nVǀ(LȚAd3V{?.]ؘMXe<]GɅ&FS ܃->R{"_lޥMK[Ϡ?Z.18e#CCMnV:P@=gGj'6~>m;R?([,s#UQ܊dL\͡_6%Zj-gg8:q{퉩]=\]ؑid7y~C @L.9\my /̬h 6"_$hY?IjZ; ^ۢ;G{:~ kVf.lٛU7}R\KJ. Wgk@6oNH1 H;u&[sTVf&ďFl$8wbaR+ #zW Iq, :V%L m3޸'>M%29yMAt,ځ]lB ֩2? QzMQ.iO;ƧR8-4+j`5k&^FbG76ѫ eZikCϓ9pcYIBs*Ϊ.'$ӠR_4;Yx9q6hJc2P>IHͷ;ƁueXXfЧ-@E"C0x>̳sdxMI}۳ -A,GY(K)*J}]Slur8[h1x*~ SZp.m ,HxKoH965Æ?+ǘD=9`oܜQn2kB;ghYb406@ ƇO*WpwD9Sn ~)SIMRd*㷟aRlT WD{hߘl \`R"R XtN]DMGZZh=c5ebdNI?ȾVv_M aHI9-fTRWa\UOt[3ED(מE nscs>ZQ=ۣ"SV #$C]#* &EMW ׎W{-ɲ~* j;VkcʎNb $( w-K~3i5j u[&Lt}'3z8leen, wSƭK:(b̧xotA#w `-ys-5!)&_nL"HxmߧxbHs{藁^1L,?IO;pc_uz{nE}dqX;t1Z{Q4( T,aj7%ewkUE'gt`6ym7~ NLOM7üx&Bn=/X2ݐھ=~6˵Lʂx."{T| "V;ӡ1?_ 3N[^E q, _]e o-8CQH1!DᎆqRR Uk[bv2紩u8,VlU<$a.}i,8ű Β_޽P/dlf.ۨNk_򨨳ueQas6CyFÛ-!4vTV?NYu+V_0xň^.7)}Lu[ YS'M9+fnB,ďaLkv Uv9*jh5`18vէ{XNHO,k>/h^E{LGd'@KRpqhJ-APUBie0iX(7-l"`Oxh+>[of~]vkS) ]m5[ b欇=\cAyV{!I4*26SR5L$XL% S[IWeb֖H)P(w.5ey, pnCаuipQO2EX+ެe+=m* (F2`q\d3 wX3Myhn[x{8=,Asy9"J!UFBd4fqPRϰH*@TB3e.vIL&S+Wt~8)Cx>t]6ș3Ncoro᧯&lӹN9CNl󌇵1ہqSLF Q%NB M J kؼ/YzR̝m瀏3 A`,l[lLwt͢WR|^'Hԧ( Ag"ȴ ܞ 漐|Cޱmك ( <[F"i Z1'`39Μy?݇רKݞ4:F~x &opӭk`ܹ/kr )I0 tV &'][[ezkH`Zڱ]w)*Vi.Wo3rr.߫Y$lD &22!bJ6Bwcy`!lT|lq-^EL(]). CaoEz:e]eAZ^P c*'W/nK;nNl-3":Q֜ȹ՞&p!ٍĉg1uO iq aa 6(XC5<@lFZ\PHR6l}Txu ˲M+ZIs)8ؖ>YN(8z&Ma&`:{Ђtnz{k@Q^(64|-t~1jty1(T Q&YFvCGxH:@%B=gn74GB{ tET\y T'7Qs-~4 \“Z ?(z _Xf|SK{e+%㟈0?wN#l=(o}rUB[!CBٳV#U(6=G =mJ 7P_VsT߄AnН ? =gT[w*jk a-\`?ƼQnj|> >jVghyyt* ܥdQzyjwe~q[_[-sqڤ !SsMWo,MaOi^bGnbnpz۟B*8,vq{DV*gtqs%_d lY>xEcly1|,L8 #NT @iktHڏ[lqC#XT/E&&@,t[:U-NJ:$BXfS.Y rܧuwρ^ &?iyRͲhWq,lk~?p.oO.*.h6Oç};"icbfaAir'lJ)$gcA2 uAEt,."k-\՘]=ǜPKi?ȿM(('`(:e=>$fG#ufx}gGإGgicj*> ż/#g(AByx[?U05g/VlB 'g[UMvIJYΕ݁@Hkb| h!O"|b'fGIQv%[~,RB7ytixe Dg:#lCDŽ9n\G'q jkotC?J孑XL6^ x={AKI12  XuB=u#8` @"14*2D j_6燸b,XPhS/wp9W^${hoLmAd}׵%+;C}DzQz2: erdf{vCtܡCNDZ)[Ǖw y+b ]NI*!0T_KS7EkuİHct#-[:0n'^S+)wM!&H<#$5粟-{$}(ok7XGAWdA DžbKTPd .N<3>OJ Ww3T:gZjjQ4ԟiPH|r~YT+XZVoc%-j@@J.7ܙ9žeV܆*7kz͆RC”)A MOw,E#A(gQL9; | rm+NZ ۷/?;kf[fy%i-N2$3Ly T[M *(Ua5ˍҦ+&O> V;Ds_UXVb;z31(>jjK9I 8y]rrK@y+tEc/R fQ,5N }zAV7J E{rsʿ>9D˜uqVNxw;F量6<柢l{!y,Jr3\|C&_E.\ J2R%T==.|xGjeZszS`n%Ai]84k`rX^ uk쐨RvGp.zS@[N2/mV'_Upd3Ԛ^G_a pO6z!(ÓX@G6@<`TrQE.P1<)>e\g *WFPuiX'gZJ]Bɝz3t+έއoqQ҄E)XMGŕ ;[S?l74q׵mvC,cR`' ic16.nA >O]CC?#pPGyNϖؙQsEDE $Ll aVp~?0YԊ9ѡP*@ijbVa`[5_PPS(<8I$ 4+ g+MQ *9a.l։ +e%S6lyk7$$j^uk2`mW ,6H*θ0jvl.Z#St9jh2$fU3!#u6 e87*ՙ0$7N6cm_c~?WbiB 7L4| >Wmb\ vhaS(>DZ?Ѐ5YFд8 .R +>rL1QiZ~/&Li6@/[R= lʭк3-.C6i^H )bvw1%uS6y2[/mtydԭXA :/wQvOEKWo)KvS3$gs}aD(V˷)&wE|3Zk ᬫ.-O+?;|WN`f6ӭ";C!laKý)H[ !G j=ܯ'bـH򌒫$Q?6?J:1"WE}(ag_Smvp)Q7QU} OML:T"2d_`BB %y4nG<66E7z !hh;g6~Y]J (:z<@k$JOѿ6ju=/hLlQؕ>5y'W}XBt9}jwYR O .SD7"V&[ȱ]+}SjWEv]ɬvͰqR4bm l@FiWHfԭHZJme:5ș["[k]Gg;۬;h3bD 3T^[!Dbgukn,M">֎՟Tfh5q aN1a`b% Q["56f"y~Ltu7_"2O֏Gz`߫B@ l "r|* 4Nޅ 2C3bZ0>iv42.8kΠңq SVʯԼ Ht6-hIMUwԧDɴX>piyj 񎀱q ~FPcr3E6;g^h|0Guda&܁fߜ":곻]t½H=\YRnX Ox6RAg(4Daˢ<\.^UYIpxn=  ,<!K Dčf@&2U . \A!,v0>wTSD -r7\ !A xB'xub H9n{|r"ߗ!Svh~wlWrlWqv꒵j N fkpTJjaZP|>V`_c-,MSʭŽE;[Gp`M+!X>NO543<'.?+xke * JFXM##l^$5YB)*bNҝ?qzZT{)@`9!#AA"6a(\]+Z|^0Ѳ#y|__8"g%~ {Ɂ,Z I]gP\u:hߚ.aP$einh4+&2y6tHwj7oF&mjZ!0 0~2 Z ayJ ^]`沥S=d84v`]WdGx˜Uo( EBҁ EiG`xw3 ܠc33 a‹Vgy*@P96;dr#K59$v3Ư= Vef"%DЖY1ޤK,h+ %a /ҿMhƇƻ][6`3Z8!\YcR &ؠD| LqcoT{ȗ؋$,!QC 8jvs-6rq6G :Y!"[Yt Vuwrg]*JHٸ g)Ѐ&i7v_EMFA fg3t<,sB%R؜t24xa(l!j]pbH_NF+\Pg H2 ,l@4#,\Ѣ븹*مv &e$a%bT*(K|V˖;aRzAn/\ǒFJ5k6/%gE]4I#Q<"KҖ? %PI~{ boK?E{܍RWvG̻2 q'y:{DhyZ(o.J\/?~?UecPʚ~,lc3H5""_^dL'ߍ#*߽ Q;{a/+؎_R`[z+ +\@';P(GN~xMypRhY-|yfhG%:!^#_emAF DxPS^2oPWw =' 8^^OĂOBY0N6MY-] TqFS O_ {IHz# Ќ3qZ&ڬMHP9qH@l$gdzve2Sry3{,=^TC7٣ 㫑 ߆P* d9Yޠc~@fDe;v("2!Gk/GZTKfrI6|`YQ>+y] (T)r!gX a8 Ee"|@ ac窌bڥIww\\dy !:GPbPS&su ?j9ѩ#urqR#Jč]nv?VqgpI l^&gR[ĒniXlG}ܥIySx;0e՜paSzgA %RS#~?%Z$F~jN_с<P#4hO1p+ұ! ټ8ws~ɼbPJZU[E5?7ggɘ\ /VvK]uU`%Qa0Nb~;&̶L'Dx,(?4BabY.`@̕b Q< _{0w@t|zv@+l0F i I>$Y8kl}C M/d-f%ÛUɞ\.S7U_7Ӹ_ً5@ e*y}fMXXp002.P27=NՙmpcxdVĹ'+l.^p hXBYqw/&:>i2=ܝ1! 3%9+ ̱şUJ>q]7Uw{_f؄JR>Z"eU7rTKnԁ~o4#TK0/c3e?NWP(<(Wc[ yk38@zG΃Z5!I:[{*>K\K9Ia-RݳEHtRCG#H2DErJi"xDʴIeâdjRbWMKͣ *`_& Ev51"ģ&YЕ$}ٍ>>&!nYYbh/UaӞ@뺖r|À CBX(#OŞ%:u˓|>Ewe#([G0{\$yKKi%TQ.$+@Z pa߸IZO]V7bXݡP*IZ~)B?R}*yҢƏ)iEkjX\VM6*Bn4%܋'בS|\Ndlm { Im]+&y^Kݱ@kZ݋CzӾR#{Ųx Yuofe5`}KX36!C6V\T޽ed,,OX.c0ۛ׮R /&I-8ѵJ$*)&DpqS0SB[y*bރ=yPNS,5hoGVo{?m{Q7d!w겧ɧ4/GeY7A_-Dԑlh5:F(=CEF2b 3_gzC|Uk&QW krv$Qm{|zS97tE~ ^2] qŝ !mK\>\BtT?Pδb-LnߚK=jC9@S=yWIG[#sW$GQ<0&BFuFuR&M8cWvR![ךTd`dGwǕdPQApyڨKNMh YzSftkjU%1Mf @b{b05AMss@UYJx5Taw-Dř|Mn7v@7b`+)r}- 'i 'oCPo;=}ջ(F,ՖtWK8,p|{]K( OPZN}%Bxk4y:AK 3+aöʧR|f\΅GJPd.BՀ'Xp ;:(4jf KqHEWGX_N6Cp=[շId怎LXP[Acȯd+J2"ݓM*Kc,ymfCHl> ߒ&xS Bfa5#y+WP$_meaXF*[( Q{Q>=dz# dA61PMKX|m5 98g*txe~*=׫̅d'%x3g ~)3+Q3x8t "p =ӡ9k>Y}J+UA&VX9\P^CJ+ "5 fI9X6Px |X8.efsuK wpt^[QlOuiy)v'>Y[yyS_%gz-99/VbKu|k,m ䷦arz:~ MV8>&=:A<Ȁ}`֢0[]DE.=1U?ʸȏ4<ĸR9WbY#ګ&&]5>1)q'/feibH=nCU2Fgi2 Ą7v.kÚPu > 5.% F". ]#=,/qKL!)z?e 88 B/6ߗ+Ɔ-+h% {0IQ%Fjf̉5ػ"eZ0T<|'㜻&I{4qKY {luKlԃA_RmbZ B _R^L~ N laCLq<}3JX Fx~0U^BSZ1e\ {)Ykjy)+,Q9Db)hqT,+x>9U?6 Q +B3EU"_Qy6RK86NȬf]c׌n,UDv o1^KCv/$;q~d 4Г];?t`!`a֋&jh}KˢXcuߏWމK@%"E@Uӥ }6 ?\QdK0Դcg\:bpW΢=5V &!r~ i"fAZ[hG%p" _F¤;fޟ;Re#0ŅBV9Xe;1Ͼdp?$|:骘glmŽGk 썅Pzтo"POmt[{;9¢I+JCeW0GyUdN| \CEs _vJWcYcD~!5G|4 oO74 =(:bwNlEMy/OH6@8$@pŧ$7Qv mG}W$!; Ӟ \vOOБ$5FQUcd/6E18F[RI&֗_қ#0%$!u J诲?L$V'Wl0Les|q H*Db ^):,!ˆY1׭]9]İ'S$ɢϾ.ïVkDi-9] { /!&7GE¯Ǫ#WKbxr b!R5TmϘ`zoaҗg'L^mv6+k)NUPTPQ[Lz=PL) *Z`0~iY>5zaCQk$YQm\KndVCh_o1ى 87ΉuPSXo8?QRftާvilk=!Go|cre|_K/d"{ОkJ޽"!z LdOFG|m'TL^Gt hnJ~ X Hg@jԔwMxzw?K?MK"D0* 2i)5 mԢ*ퟀb.}eX7 ?45ٔ$W 8CG]n2mb F4bsmѳ=ggh`CEs.8CH U;W0yzH޼ `l&xLMinc!Rȥf!]+ uۯ0I '_@>w`k : z[k\=E ϊ@+9Я?7:(k O2m!@ܗS?ZEяQR3d3s6n|wh2:C*+殷p/:Oη Z7en쪑P kt!s%?C;´I\X8gg;O`wIyk|lc2PpCW'A]~HK1j:49U hd3jh <[Z[p^v:8,e'8IҏqOu\ӕ rRS,<`LÙ#9e(%kO*If1%IR7s:CAoUY^Nn@?^ ;l-\R VDsvhOU團jLqEJlQa2l1,Դ1 "V#rJK lmtof';>mAlM/ij/[9j9193˄p r^Ϣ'4umm( H 'cb1*E䷈ߠhl/RQ0R4fZ*cFjI˖PUVsno399H(m?ĩPNaKƛ8kKd9mcx<.-+V'*jM]q{?Evr"J 9YcUKMik{#M \|h֔P=~<nnR>Eog(rNs2gU$Rvs $Z2Ιr~y[)-tOJī0 6cD#D:AotC4拤7ҪWmi=6߯Zi'93rINN@hJwtjM_-=RT6ta- z:+CȦ =^L*yAGL,~997/z\*}j>^=adn(Md˨kt=(# gD(hV0IϩĚw9M>Ki@<#K(+I霙䜧V `u]wZj+Jr;ui&V!DqN h e.\S\q_)+H=GjH0(f"߸ .0ĺ=P:No4!zf4;0YVܑ^VB=eA-lU|p(mDM κҊ+Rd#Z[v416T %ݝA2&ɻ\ƺ)gTΔ_*%:=*80QT0u.#L}&6xÌ:lz*^ކS: Uo򙹱Q~Ur1s58s$$=5̆t+ڡ>cB{B ttBG11P*ՓuEbL]XxӖ{#h=*(-Yxlr)'#1R;T5<574Q APxڹVcL zvg"݃;؜#+;RL{Y{ m\]LjCS!f*~Lmpx|\܃Mpru*f'~"rUP,/JP7N!ҹWqT`x(F qO>ȎE9=ViOԖ?zC> C :L.\zՀM9*مmÆjHzo_;w-j okoHR_[)/E(tM+ /ʖ,ETPooJ'Ur׬'Q8Of年@q ypoEM r+˚1 + Ynͽǎfꆈ =~~ h tq$ Nv=[!u/u'8GٽTlpgze@A¼QrnW@h7#*$/3$"Eͣ\]ќL%^5=eEn&R\'JQ4m3{, ou2SRa33,T^dd䊰D|5Iy5\)l?l] sv~L` D΂inTOʩQJI7puayjsiD|a[%A_eaFVy-NbX+`' "fmCҦ]8Lkqeɥ6S}ӑL ς _e-+Ȁ;"Ϻǫ˜{[V?yX?vmEcMF `;i9^6-ΈC (̱LC2M9PdX߿uhqMjqz ^ugyj]_]Y/*M\[ ^T/tnCgF8+1b-8Q>TJS2V@Wɰb:0".9=#BF>-S.3M2ϚzBveP{88Mcp _XwؠkCB|&YíKtlUXѓ/e7`;K H7*ojx#ۢv+TMt7uKZ Co ٧*P{Gabj@挛r4_*S.{j{'W.G \L灥c[(/dw~Tt7C X }{| $4KEM` YM=389Ql [F29a]{6)8Ɲ=ى 1 8 [N6[XÞCE W-?qԴmn0 PBIdc(^=jx䡩ܹ+ѩw̭!X^='VXv4 ҍM1J`X >6@~Ĺ ,Jh=h+}Au2A"?I z-CqeM3L.R(n@:wL NTSnAAMo\35 ſK 2 hB[pi oV80,®_SZSfhݶ4Ԑ]:n<40; J&A:DdGqeƗ>w-T*3.vxv+ӷr_dzvXk!䅚mak״ vOlB1\&],YnV uc [ap`kC&;"]JX ̲|YH_8 Y5qbzk ź)eR! H6 y; Ni&xA_z8„0v]ZZM$ʻݓvZ\z*oM(9{_UB Yоc ɋv$}m"g3ч]SDGBkk]@!j {}wm5o\oT)8pز<]]Z;@i%u{(;؋o\eGh&q.T̷Eٔ9b檠 7l{\^g)ESx&=Q^(}9J)dadNzDѡaf#ƨNH ^V\g&Y4M͸񎁯jYBf㮢 ^G*mOoO*f 靘0)bTO;:q'4 9cW6+d"&i/0U f=104w]8cp?~Xn'X=2i|S)yeS*r 'W;iN;)xIw@Ҩƍ'\6òJ<\F^Y.gKg3NMԞ2~jEGaEAJ4d/ b:\(KZvk9G3s<_%ɤNc_icD,1RMh.WZ".e9x00~m@IІK8aϾ;5E] yʆ;\ߟ AR%c12*K}pZADAm$0[~S Bf Jp#z6Oaӂ~tv+-fg\zOnFp& c%@\&Xvh>I*}#c"/se=nƴmrh/t;\u*"4Yؙ7{B}ς5dSe唉-6tUO#΍y *#3aƠ"ڋíOk\ĝe@P5h "!oLy8;_[47ǦD< @ 7x].Z lBr5Su'KBz*5@aWZ]yCxnNJF(UT! t{}f/lJ%D82CƩ+[ZC6΂(%r3eQ4Th½TTzS3@L`㞰gL6ˉfI-6YAOSDm /T#vp3xqj;_*JOZv|L T:cayqJ+)Rz@"9#5rֳ)Kd MOh1?1=vSo^RP(#v#n,uЉ#@fRP,dyQ+>=St1'4r&`ƌ=/p 1{5ہ&P3t4y^D + 6)ZN25X5ؗ3@:jM!=t݃c+X|Z>R!ay??mķuoG:Шx:k }d|'y'.ӷWaj} P['R?q ~ۮ!~HArNR x,!ːʫu\9:d>Dw0fL-v>Mnʕn fDIˡsLҠ,킕ZV ],k{DZ*0bȵm]JWO-] KhxO@p3n>niZ4^pD> MH;#tp='g4"Cc03u|ߑ&?Ϝke(S2m Df!c/3t]#Iz\"y}J$[~Sh8 P0c34j| }m[ga S!+[:e hzL ]]i g!C,3@t6YCA}~iC$zzKOKOLF`u \}Px2WjG{6NA =Dn}CGnbMѣT9XrADгʱ\Kq42 R [[U2)h&(hFm876I2RC2ٻbߞSKk ?ޕl8/}+X{-<:<e#%f̥=~ïrzW<2|˧m*ή-({.JGbKtY[pGu,kV?)z!?ʠ/rĠkZ(VQf8\FyZe܎_jܹo/u0#zW;(ךbU5]N25:JOkUH. R֤EYna&"aÅx5(@G:hacӖm 'S6jj0]MRu,sGLɖY2`ω[%cxRL?5. X2X2~1xk)*Ej:T89]:& 4̠X,m W}$ָ\I-ǽM s׆U]kK'9֔vgu_M{җz*vN庥eT!7ݿ+h^&bneeOA]j>p: Yބ45Q*v"7u<V~3x]-/FPl5CL)Hbrh89`.'|Jx]\oT")$N6l՜&OnjStskY@N}(-O-=H]]u2Y% 6t \ FO=SF+}Uh>3yF[,8XAN;F3OƇzh҄~qr4E`G_OH,i, {RÏLqI~ʲ^|`G$vyP{{@'v"A79V=L8L3l5!@mtr~\wZ>(`^Չ=Uv%o!tyA u!^qM=C?tqM!|2ӑn7uȊ+6(8RIb1n7)Zt<,6a.}צ86*s`wF$ J4L? pnWkc d5a)ӫ.-AA40 (=Dx6U& {Ćavz,/8U8{+>t$%m}JZB]N`=$ˌOI 98hIhC?5FɜO(2$|2K7S]s`@KvʮFk <.[@ħSbosSQ j(6|W;ER6ejֿb̕ukAJqd}C1/#K|2}}]3si7onR'fw  9Am[A/okkC8\s2D]pLC?R"1XҦk_A1w{RIC0s) L*U%"p3 ` Ϡ2"wOVzFVJuP fT (-F>px){3 #p@40%Ȋ4{#)rgwj% mI"(%'2_+?t tA8 [ci.blhрQgڙqz GL5];ĩr+/= 5f|A+(Jo{ Z]iͽX$f諗т-^nA"(@ׂ@ \G#"H^ 5P,.wSJnS{G9\>OEHs19ebZ#:$Ğ1#5X7~":p"ZZ/oOB4 I>YxWXٺhmyc1PYD)pIO1IE.zK`+;C?V@#aa'(y_>sP̠u>O7I'sd=ɨdEwWa O^ {Bү4hz#% /j ţC3Kkb11F \)GrE |':hE+q *qۂ}xpm47 mŔ]84NG:@v]+{0yP+?=@G$$x)xL;]353#~)ui2_ pKud {~00I.E{#O&J1e}|%a˕̡*%-4,Kj$"#e̛DuJ)amHPa[L.\oԂaQ\;*|?=&R0'iLv$ԉa8ݧD0Ѻ!6nǝ}Oj?B̾Wvމ.,]+JxVS^kGVME| vm\S>^pƻ!cu̺IEQȤ|}i/:b=ύBp[1wrlT^߱ɹx7aQ#YX|tHzJh!P4keVXDi~rIRׯ-o`'L+Mg\9$&n97R'2~lo, i0|q)Tg $5K~R& F~k F@g]ڎ -ho:HʫQW_qP4qmQ, b::QY <8-AP2cq*T8?8&xX-1z Y-9^ΐ7_ĕR{i,Ie3H/s}. pR0>m_fxye[Ku/7KޘF#8jp1HU2 y*b%dޛk6kzN8tZ>5ձ@T nת\E09 YBV+ЛT|h ӈ=(x pX;U((9\&}qav;kQ7>j,TbP.JGZX?ڵO"s˟p퓝dWrBmD s? qm]_WǍʩ'et X(6ݽVuPԄ@TZKLG˪regqA9PouII\U$0x@u;6}m!x][E=sXϟt}"T~ﻍeEd&OM▶&O0V-SM SW- Wz2,藞ۧ Dkŵ+҈lj.MtS%Cm>nq4A%0U !]RN=F8 >|#NZ47༻A'4 Xi<JFExtVp+[dcJfۈdKq~Ozܪ c@%tpxٕS(棥tyHˌ֝t5 )c0gOp"ҝ +hd]3;?3 1Ql%Mw i[v}'}g={E08 aC9#mT7cm^ -ӬzŚ^Đ(t|o1fPshGJ@7S`Ğ% 6'=T HR7 0æP+ yI CcM9\)_ n#OίqY݄kM\½nh92n6O%pJGb3bh6ʓD㴈' ֈrfWUP$yV2)W" C>hjCk\ra+-sZ dmQE?ƏwL DѬz 18h+ P:΀m#XlR<ַGv!c734ZE1n8QJ{tiKr3!Iti[.PUAZgB {S䂿4ީcSʏ\vcY=ۚ31[5>3r>^@)iZf#ƚ9E›8hˀJT).B @غ-jK/aރL*Y)@۽c%; %H KGM/\QT rk JWʤ)W!SR򐔝@UˁDm|{ظxǶcf' x=U/zHk;R owDR#YbG_}%:ry5\qԼˉE2 B*qp A1kgW٠~ ղ2 s tAYU| ) xQ.U=tW/I3 x>y437V9F\%B킊HsyZ`1]?i]3)P.`*oǃOZseۻc(#;H(;ip~ [XI6|z U+"ÙlX+SGΈF;qDqHBweu&0i%_zUK: 65Q^it)s&Pm8S[ӛS!;6m4Nj)o|^սG_.ƌ~PZ .۳2S?SP|bq:~E~ەMME7uhr4>l" SոAN2bS<֮Yc$P\"*xP9& J8 "( V-XaL\2iԿgK9򴻰e]u "syXRZD4FN2 >`FV/-h\QT`,ےw)ܙs#B$[?D֖^ؤ%F2;bDw Hw^.4 0DDm%u&\F{_( ŃL>:ʆ.1eX=Eo*+ƷMx@q{`B0~>|+R-]8 bQ={h)b~.iF#S47ab,](7eBYOuW}c)6y b0Q6\.Jv^V"h57prK~BZT ́'B>a0 +tBhx#6'SG0O9oWچ* ]iBIϸ51 IKozGKJˁ[x{p|ĉ ]ljhF%4z2ɽCӪ.GH5Y;T+ڬ[e?r DbS1}mnw/#!#Uʿ5&}b)"*0N%=Wuɕ/ȉAxX2:شaP)>f)c*DC]`l UyF9c`,uygC?,]'׳Y.>({Qfg3w ZfJwS0bIO1Jō0OToL^Ks ?$>eD'V4'SBDXʋB`-\JXZƐz7pkĐk[~B=0aɞα:m 9Thݔ)(4)N[Rh ikdӛ9#ؒPYt]p.֥>h>ЁEm¸XQVݡd-)29jPD%uJ75 n-ɐ|u&/>>̅NgK臅<DM7:h_[ё'i@&s*f.[u$cǔyh< ǟHݝ|Ԫ^ ^,%_vgt!sjA u%(ohs;ֳ &w-9\m)ϔ=  ϑyNfLu"-itV눼 ]1ل暂 %(4uuK/6vPm]TG?x1Vf7mM^D{+Gh Z) kL{aQQCr6KсSNaVەyQ/?!,>]%)җ!|MY,>nSFlƒgE$' 9cL4,i^A[l(n+=ݵQ@D붬[DѦ!*R?h_=;)v kWCXwfx$D||ūե\+% ^{W)&@ Y(s`ie܁=/|^#O&h)FZvd@_ n0 #/ݖ^qYǢ}GEuZ3G0ݟdPr(>dج"+v+F \U?ߥg6483Cw+џ2'x:zJfOk `&4W8T 9~8ybsc(줆0h6gcL;!=vB#^sc.GmS`΍!) Jpaw*0n: R^ @!]ID [Pν;XQj,Va!C#7T]2RT:wE:@2vn'@L %~vwAe[wW[ ą5*t5M AF==mJO)T2g6/|z&\DR3: ,oRl<6ֺ ^$| hMev2BYEt{2W.!97OLD7\P(򨚡c|b9v),Qgf^yA%]b|zԃMxGJs Bl}pTs\U涥/.b]0 J-ρI(sh54~jc}bbQ\905c3:7x0`Wh9$76ݧ_-G5$b^X٭GTm`yk#K`Z|hoHL weQS`L~<+<[[Bf^Cevmjw2دksfz L(f?t䓮Xg'_^ `z'dYvJ)H1=.ߛ;rvcz%ݫ?yv [^0*aSYG>{tBY&c.Th gMc\d =0R&ɧӒOG%W'y_$e0pp4T BKf@-=jbxRFz=#Gf%_NsAbwnYeq=o ,O9Tgw|߄*6ATOڲ97<ҧR Mzv-o.77$A[I߈aZOz#s8ZVq]ߚ7VkshĄ 뺡VX *zLEpv!)h :n3R]@F4mfU1APf(Z:,v9g+s_ oBvr;>.bi IE8y{^ _^)un]XYrչx<ɛF4f%Ld0--r{+tqvÊ\ ^UP^ԍ3*OL_ UN0 WG![;blNPU1[+hsq:k5_"qՠUVX%$Ĝɦji@cqr{KmtR@%͹,:\ԧ x!5 ơ %)rx? m_t7|x>I,$K (}}v*&:ȟ\ X-#װ[eOjCtdB1q΀ڐT6Ϧ-E.7;uiD 8mQjeA:{*aM~L:僂}U4%I1aNHgNE?;FXS]`_3#zR7i'qS K'I8g{\8=vWkInd'ܹ 3Mg,Vz1vw!|DTf8r~4(XB@QEaZd)qfEOE/{,7)JksdؕO䙯xPG3p5-Qg9̈́M2m,0*,El'#)(_!wٚ 2-4}z]xd-M  ]2zEC ;}yaOW-0P8ֲ+:ʉ ohw@Y߶wIWl4N1 B~VW) !4& =ʨj_7 v֊c0'~b`Ytu{Z!Z>&twʉwA1B nێ.ḯv{[Y\Z' $[3;s/G^!z@3FqsSa<.F,=jJͷܻϦܨ@FV;5Ik w-0OfbN-L.m{X #V'>l߫t֣^i|ʠ|쮆Df'ԤDRwCfam$a&'s'ЙB ]Hٻ!;Ր - i‚0 4D c;|pf6G%` `e2|'͝5wAVe߷\/gNXkxTul ? r2G&Iŗ)NxU *k4]bWP{7"hYL,.}[b&NARXsLxĝJmG\,R RƇxhجr'k'U'Ywbw^U ^?Nub4aHA#'eyKsA'Zz HPWDQk]mEa8Ѐ o #1ڥIJAԄ^w!16t:q"#FgF3"&꯳zo`#yaAb*ڼ5t/LJ4s>F"5b&L9󆣥[ߋ}gfobsWW J61UɰʽEZ1tbQ5d K(4h @"V -G<4idOL H1 8cymʇi1˞?;-cus"2 5E$ؔItqW@C;YcEeQ{|IW+t&5Ӌ). rH͋"?Uy*<S?li mRmS'"t F لcRzahXTC(Y{^&ܚovdDI,[?o,Tk^LK Ld (S%X*0Ʈ ,ʧo"eT[zfȳR2R\S 7Z 4BƽKmgjB}3 ̐.` hPMwF@~Hl>,0R.KI i*Zi5)YxRȋ3> y:߽,|dhX|QnP뼞[@NP`xw%* h^!A^Q(O֒3Iq\O"EMpzF_Pd[74:vFsikF<@}G'|x ?g?B?o0zjI,zn 9 ~<&_^W{"WMkey0k' FL:1!vpuv:.p' H ?e=,#oL1v=/QE h Y#s ™~ /H\Zq^SQyJ/ty1IO}ڥ ZO{Zj*IK+Ys.>ST- G"!l=j6^!Hi*| wmt* T1㪉+ m?L?S C[H#nI4SF(B^YHSs_פ] ˚9܈[Rj3X9֠{>5V ?+98LB8~%%eΝg)NsW3v_>cp O,C}[juB)%VsuFKpW0ՇYB.BqoPtUc88WށXG߈ͣ^ne 7p.z\%^~)>S!#O[ڣpUŧ4yK8])~ #8Lf|x &8c# 7(Z!^|o:769N"6Hq"@YVGJ}h-C_G=66 k`ͥTv[cy=}bVhb6Fqܲ%=G b Li]EP+g U$~ >` 5\keL5[%o:ʆ>A~uQFtscy{ PdPƹf/{y$ơ>VKu\ *7sSEw-C9D^I/4R\_oޝ8>uǏw>j;Wi_# f)?Rrb_أ]6wRhO t0Zo}:#9%{Ԃot[!5;OoYM+nn, qMϼ+vpܝᓴ0 ʀV6)A\?{'6;sG1V(q;3>JfZGjBm&ڑ#;oMa5Y^VTbJZo1  c$z@ťjZr 5V/b1dVJT˟WnIFTG8 ͍]"j,´֩o;*G@xAd?_b|Bpn:d͇큨U]-fiu{7Qi9cYx:l~LPsr{nfUaV?PTvxdw7&z9}G+'aGHxN`?=IUg>5 .jh F%ӣB+Hɐt"OvTq>`2Vu h׈a,1_2ҵぐBCNQ#h4}-dӜJTKv涑e]y Ɉ4MwQ)">O$pF`6,Fn*FeJ¥RHИ/n"w3 8wB_E!G`~dl |ث?>gɅ i]{.SLU5y3Fcm|WEACRz*rm٠2! EFg",+ϖhf޾>Vȝ(MUy7=c ~:o1Sj=>6!ϲ'qC͞"BV^ \qluБ7Gxevl $Pbt'KsD~vj]+f7Ph DdNC=mZ!hjħt2L1R~-`" u/`ȎK-n0Zq\"hggC%iyV\Gri"Kفzڈ-izt́{%dtRd 7Oѝ ظ>BS>uh[VwU'X~4P\r,j/K&' g.f@/(]Wef99.$wVoHz@\^K=-4:/ <` $rK6Ŵgb{<ʂءG;Zb;~4M"ȮBE al8 rb~|Jpewv)di7ihH^VVHp ގqxyWωc¢{f XO_&3iNfc\pw\JNtĩ= FVg'>f^rK_|LXHnGک"nRP 32 ,L ֶ]_ 86 ,^`4% `-/N#{UԒEw.C,]v)tfºk.7o$X3ai 3+XObeMy] , J'r>K4n NjW].Q*s.賕g ^4~9cKp#9۵ a k V$ہ?|I[PAORey]|ō΅'940ͣ6JG6ce4 r5(K&>JO"T }9WW9A'5=ꭨĥaS,#N|pa({V )\gvrh훁ہÿҲ#-I֋c)f6nGF~Hi5+s7klLǫ-kTt=7xh)X"pFt\[%lK\+ޗTrb/LF<$2ʹFX_|S`/W 3exW%J/hpY!c3.Di6+ډYn! vkYJq r,IU6FDry y?5k8W+?.K2e4%pn: qw5AlBv6/8ꤏ|i`8ĩD9ӾƘ87oǛfy#$%ZDq![AG~I Gz,OzbmyVIY+&:9Y㮣.plM09\ՉfBqLS `V"TL٪ڃx4C^+ۢ [a)'BЋ'D_E]JZl9YrqX=UW45إ.`7`/]ʳ\ u־9|@S-Fܶ)+څM1C4>6'*j[p%u7Z>x+1(=g*Ϧwݤ}/ХJbK\2]WDK"1fr嵟2S A.gn>u=˖~w7ԕ(E qoUQOi7f.-hC%&2\SKWGq&A,jf,?vn|hEց5nTd]V2fj!;?浱Hsw*f5J_B_s%k6% ՙDyh_yYƦn(\O-|2 H-Bo;:ƒ9^qY ߚo'fZ3e*yǎ>!w0 Mc^|"Q $h0s3JTPgy&< ǔG2Bd/xVhr&8]+e/>ദ2ߙ\wv$_)x.VGn%nF qq[Rxw $p *6^.׌]EMlay]6gV[&ڡ۽!%-Iay0.I/BO6Ϟz~'K#`PGJM²˾p 𐙧9-$%R3'pƊW#c3dw$z*WˏU31>v1\;`ڽy-R 쿵+ڳ,@lIw@rVzn\AdȽ6R.S~ `3DZ ƶp1/~(YgRl:wꑵGmpYQ#9x1Rk~`%@>Dle5hyk[' +LdˮtKZl@|yzI:ω;֌IYOхr gTfC0$'jܘV4pDB!BNMZv"՗0Uz<$q;o v."q\X ͸bGpVDy T%S48" `##9 06.bbC(3&z' T挣Mx 2 l:a'lHoDu6b @9h(ADQXKJCH.$A3_G€"R|{gI= 2;~u*˴-]gy5@9[2vdϯPG69\S]&XJ_ 'so:=0T1zGs/Ī' P]&M_AYnu&NrZTFy Fbe'#y7 |C$%*Ă] BZ6v4Xr%^&zyt"9MM2&J)&}HIoIC!,wnP:rVDgb1A|!Mֱ$_ V|%+IFy,һu>s]#ٓ1\Q"_gͨ;qシ趯+y I+s^$N#ے'e'#fʒ x%IBʭ2(t L= PIQNrt_cn9mqbsUtdG]G`[c Ez`"^4`j*˫ɩ?yJu̓gV^jM ](|M|XS!xT&fB e0uJ׈ \-]>*ܐCtԮޔY yxa\R|UI)F9dfwl!p*#Td2kϽ/74õ8ݸT؇&lyd}jmSa77FhZWп%v#8u,h*^r$ o$+z”ŷH||5Bѿi~.kj6B5`]I}@,"2O0ٗ\_Yv{u_ z8~aJ@w=!5٥SG*qc?xj5Ҡ9oy^ŐO?Qɝ9l_Ưca<4k*+>U, dմ+ɳHNœDXZޢ?P>㺑KA n@hmxJl^FUcH5qZ=K6bpXgjLꋜ&I^oepܭLmL* , NNYtʕ=Dp% 5/jN"B1tΩ2rmn"6dt]Fo,hNSN7֗XEacjցYrq@U*b;o`O6z(h8{%Ŋ"Ą5 o9`GtauD9ê#x_-Dq^}vPH;FmFJ<<ZfK)NʹlƩ'k9DXb@ YC.@V"QPt8F2/6҈>j4`(JW=w47G);?0pC6%Z: nR޿+((Z/: m6Ҫ!JĒB6y&#}f76zj_uCi}Jf+H]^%I` |?_%:h1FnͷNg*!}LhDeD9ĢQH1'fl9v1t2͓Irݚ a")@1( 3sGF7t_JHa|yJ)} 0myx4p-@o4ECdϪBԂt {ybƋe7|*rLea+ Ņ=15poB$޹=9Dơm=o~`^PQE7@*P+sUL˄_dr^\?xߙmc?4+Ð1_ge EchR5F_Fh%ʳM%UxF>P"<Uy*?߮OJo.Jh\%_ SxÕR^z\?ԩޔ|1TƛF(ʽH(MYX3Aw,q;^C`'"g.qt1 ҥ ;nU`Ð^қх!#.v҆r\  \vT$BK]H86NL.*8o>sxģY}Ρ#ElKgeTƇeO8N,Kt,uϲ>Y5`VaYK譙~b6fUp1n܅ke6z:DH5.,$> h"ƻ7~b䊶vPTy 8zN1?~]5s!12ԺLg7QV%> ]ێaNڮqyUtxo_+'OE~sܐVqƄKKl; HbFPܝE%pvA'ϙὙ+ED%}I\KO(eR675xK ppj+PËbӰ"U;HmSQ Ts\YDd<+=B 񳤦h$&cfS2k[jS.p\'Zi݀(֟o}>\ 9I"̃0tL$|>;2&i/&;w*9^ a vAO j!yBɳF Q|¸SFη)LB m$w;YN*9s_!8#4X[~[6z::ַcQ`>&Ty㩫w/c1o Sާ&J}?ABGq%@NEnܿ3cԉ`Fbևœ.x؛_rQ?TWfbsg/(7gnBAx1H1H5[ bbC #b8**4=+D=6u>*vV0sPb34%NZcǟcJWw6c${ვvz C8Gud7S=8g5[GWq%Vf8(=Vov)Y" hO9+.|rλ)rީڔgy$np;D+M4w>'Th8v޵VS Ċrop"phN$?͈Pwy4NG 诈6SM]H:]DzԈ!ڳJ-xYC\4G;ַguuHe&&'?"Z()>U9.{X!R0mT6jeM%BPyWWX{HyMW PMx fPa|IoP^sZO8*N8aJ΀'zpIنw{wXn~,<Ⴜsd!u2?:Z1A6u7E`xX—_ $5ϔ46css5>h+oLF_34w@BY^{=o:k&ˤ%Fewɋ87rfm}1 hr_.X:$NfyW|Z 8lmPbH Aqܺ Y/\x`2A{KG7q[|Ƕ~C/S9xʌ(08Tꤾ ','{8-6djȡPkj:wb-{0f%{čo7l=ԿM\x>"L06DY j0ets@4t gWq+l^CHĊvzA [䪴T,P(1&A */vuw7\&*y %ym@(vMxD}Bgd"` o_W H%q R&c驮GE &m]~k ]@y6cՔ(Ǘ)=;?\wo2Qp/xY^3t%JO+;r t98 6Y sWXF}go>#!jT.r#^ ڃX$߾jbnΞUo=pW82-Ygi*y#37uٳ:{W 4G3̎贴ݬ cAqI#ZP/a QXObL",E~rN={ۙaD2m/T~OW#Z0\@j3^U'ŤL;B7Ҏb}rf5MZO1#[EB9Ww9=_?:?C./\7S>H˶ŭ6LϽ2Gke wpՐI^%_iƁgN^ 8r2ZLp'! 6+^C: ¶Ὸbv7ocƘmA={Ǿ"d-%֔骴ҥbuݟSư5VllAA&/jw:{S7%׬a=k)!϶]_j~*:PhPרBH=ģ ܿhݍ2n@w1)X{TS9M,]r}jNS#jԾ('̊b7u!_s@{@aǨĬ,WnuȞBs? .6H`lxO*QXGoQ.%q4ذeAocHCS[ˎ!9 lޖ!EF=xƻۗ2E—޴EK,-ЬńZ2⯱ bt_8Va*Z " ?ѳ>𡀋,'/!zY+ET(E(9홭28:M;ے}\ gN2s䏄/@ oD:L˯e4^&v&'ή!NT#lWaHdm G/,=Dwф 1n8S-{GtQ~7f%#b"1# nHjg$p1/MB_:=.)Pma~2f}PWY1l^2=6K GLp(c@x(>:[A8T趣sc fڄX|SpyhBp,8TāUhgFN͓o^} b݊ #L^:[)I NͿn!٥ScHnы9W+i2I:\Cм0}afEFGpq QT2~BE 5ӟ*E}#1Ϥ[ԷU 1pܑ~.9ԭa(s T|iS3bt**b0>Tl%]+OŽtC%N7 VkgCy%]^:daвRaGmm劌 E%iYr U3mƕ xH"RHl@ށ&sLARfZ.3*Ǝܤwj!eFR.-힌qOע5%WGp"Ù:15HK^:y@BTR 8.4c|Avϔw{ˋ K}Eѭ|:?`6c7bjIPxuy6C%fȇ/sDU]Cn,lk6//'kyj`(qp0H[Qe3 ̢MD4"`DPZʲ-W't1it@M0fsT0DIqox::e)ȵ|> hh.[GZnЏ\ը};:liMb3sY׀zJFV<=!:xER[ye̲ױ5Bр0_Ux:F{-@{=q>g` ŗ gqqAT5ST]Ȳ&%⩚CSl00~|4=ke?~IusԘǒDNhRe~:A&$w,q5oW>7ԨO3d8>J<*w)j$ն+쮁浚 Ρgn@-d`Zp2ΗVJ8FU5'Apֲ:eI}l6@f-8ݴ8~x()X[2DĝrB(咱[rؠ{-ck\u,U@;}T7ߤ2~q0ܢZ# >tib:[$'tf.\-jwj P4率UZ& )$ێ`qCP {fw:AD:'%ʐ`IEv~eN6ty"[yB` `*s_lnW0M,C]"ɀqk R܌|` |O&$Yao=MhN H0 1?3x$[iV'%dT+gGW,YUlEۈѫgݔWۘA6˃A j:&Jc^v5@^~XבaoRBct!gRK6"@ekC'}v &aiQfA,IEmFR\!v@v^2ݼg|sUq@6$މdR;x˘:nB19Gġ͊UO]&sn$Dt@uH)>sm; k#MBt"';z"O*]͘2d ?0:-0="#&!Ej-=P(NݗZnxޅidzP~9:;zvk;8KE}lR3a7@)D1׸^mEYEX"Sl[e#T7~p΀ȩ8Y,lte$|J^t}1K6^?c惙6k4XkOq2lLQ&9( <Ds: !o%c}Ah7'ms'BLSC:LP.M+ p᧢ -6_;åH Ī8AMq4T/:1_z٨} <93bG-ra DKvXBX” :KתҜ!Vކ2e,#ӓcksڇhLSbbl;EU/xm M68B-ßDtFۤ }^u%"9c0:j,! zSł #<Ӭ Y9)$1 zbhk@!E)cPZTJ)JZ)UXwyn%@&%DF;Z؃M?q:=@3 b]\;:rSNވ<23!HoVOA ۚa.DPz`b@Ԓa`Iւ]D)[lq ;(IXѯXϨ%Oq&moNגPP(?cɀfVK{?c;yi.W)PXz(LJ,HӜ! K1pfSw[IJm IvP 󩙨KӖ[oixeK 0 WBpmtL&r|=FԹtdٲzYq!/8v5 $_Em:#ե9lS w~zvԡ(!U'y9S@V.z{oq`t_&&MS–҄v![zH=I(nu65UBO{Wfd}lׁJu94[e3/ntj(a d>R>V4o)@ a嵏X#Ho#(Pܑe?'>js7OupEBsJxgnÊHN8{tjQfmߧs D)z$rMbRR_^<}>R5؏ MEdAWjT ?@"G8um7eKI@]*͘E)o0-L+b$=7’m{wYEyb뺬g }L‰ty4y@oiQFQ37qY=G_+c`BSN..ĆYO \ShA„}9NQ 5㰺vs "50gB4Ή$&r2Ǟh۰]"wץ_X P!dJ;֣MLF @4jtf#xw/sߦPQ0أQp@Kùr;VKYOS!pM2u0jpw9`8arYLhԋZ"bwf0A E^yHJ`󥎯 S4yiMԏA,&tb굜$ C4롳PC'q`}@ *MEuc+oG;ȗhYV][Xh1VVgXl1 BHt57_ا&<էlM*KpK0fT)L@v2QA#WAH+lv#wPS<r=WeZ9PڽEpLIY͕޴BɻJ74ma}3Fz`է=~sz+ό3^tS.Ma{e p\y@.3U[i$ k'Fh5,{AS ;u>U$l^s)O'Z)k,?Z2tjMso*}Kz .,<7!M 6Zb#` ^PL\(e&]*1 93KUL ~7jTl_ oXs!xP⇇+RIe.;T2hna8Zjw/RT$W-bQsy\gA+:g /}E"ԡmJk]W_)Hv4P:tG`J7X7ĕ to|@,Qq 9hNL Hd9N/y>* RfK\NԂ 'Mi_۩Lw:>8κ,\k׾ %Ѯ8Tv7\%l,==uPcʇ2+>| Eۼg(k3*UUiP|DS_ST~z9`Xd.dʄdd5P7\BGm?(W#VfW: PuFnc'>([nx.aU}@sS|I hY͜޲9ݸ\_ T 64R,|`$Myg4ui,6 5Βcd\bcd%Ѳ=Nf\`yn@ yjSwҁ'-"<r" /\-h]OHFwk雺ҝ50NA0++=m{Ϥ <UՙK`s'\E(wU.lv,j /s!< ֵK !@#_I "g*mvtذ(= 'G #?RD4m\9gk$\M2n03sszƨrIJT ,Pl䛪OQx{uOXBJ`cu^{¸EEF_A)#݀L#n qvn:h ݽ,.</ЋZVXV*Rؒim4 W2\O?CDd+>OۑP~ҤFyJdxMݙZ]|#Tܗ#ںHSXn-<n D䩫\?ƒr=XϮlsO$ ~[.˧>; ZS𰯬h,KypO=]X +#φCX5ѣݨ4HώMlprUЬ?F0,Wj%jR(p(yoeL~\#By8ͷ3Q<ĨQ=0@6CݶKuHbG#1*#{Mр }p"ż60@Llh`4ǩt9C"(Hs[,dz)mŽg(yk9tNv@mCi >d\ćH IGcg,4)xaZpn3SCӼ!'qz2t*kUp@hfUzIBhs)ZjLj"݂N|2 1_($puGDKzg$w}Tzv#qӒbZ?CcT:sq:Hv)~:Ӭ@m㽏ݓ Ǖ9=FvWGօC㒚$3hLGnK܌]w0J C)HۍzrxG01n/|[tEMc_ΙjH @D^9"' FؐGreSˊ%Cz#uH:啹 SC87]E|IxΟѱX3F+e_dAg:GTU݆/C7n+̚j@[iK)V8<M5"c|Xmp~[D":;ۅkaL7j,G'߼[Yϐ-$ /NKyJ0]E;8JVKkEK{a^r}l7̿M2&Cԏg1VQ1,"Wc/г bV,m* Aus? -ik7k݈^>3=$cz߷#ř4xј%P#v21N{Ƚ7t+w~謬P jsXY]G 7fSTv?[,BZڱg Ƙ6f cKGxF(ndEϴ3ǒTn2W|6b̷0cvfIms'`x3{9o +3`@&gGɆP&leQTkc&NrwpB_^SB*1Cj'\w}3"7BQb'Xţyje.>ȲJϒ&YOQ'&ݞCS{|M}Zڡ> }Qa*k];JOI\x]3g?!oKg{xZXI3o7Rs-Yw 2o%V N eLg@'4P,а!egEe72`Zmy!(j (%?Z+Qmk'v-vGu<.Wփ`ؙb AgR # 8pIbB\屑NpϞKXƆj{ǜ ԫqjN/H xm45#5I!Ǿ7|[աd6L:Zb+۰?/{\ 4~gkZV6zȱ:k&$Q/&KCƊQ5&kN{|E5|d>rwe% DM8_58옖7:L oY_;ǡ׍"sӮSDѦj~QEU?~$ ިv̥DNo\U|-v8ib9t$ kf [mr"k esjE))S'4 h:s-e+T8ay?x)dfT'`w[*°ˈ1aƐ뾔Q3;"a@F,PjTHSMVd6BE1?S>y>{URPaL a ԕDEؾ9kOўF)hAX O%{Ѽw*nh/:Tw]PxLe* |v> +Ncz46[_*[o('AfeG@] ;):,׬+UQj%7`j]$O=՝'+_)gp l9@ڭk=B7UJxni27[}-kYXq4E/>r(eúW7qJyֿ.5f714m]e`Û]2&t+ֻ 0%euZgKLӕ 'Ҙ6U gYwgNi2v/WlY(`0VxN!ymkR !"BbGDIJhHr[A?SdžФ4&2KO%1}1s!q e#h)_fi=tBJ1IRc t/a[ ݻSvLfqJ bʑ,'Ll,+[EZ7o|xW3ظ+ Q{˾̤9wQ>DQ̛~ƾg~yvSFHM碞-ۤW̵w&8xzHH0~ᛦm P$`ff t.6p_B6i"bwv,ml*7>;-K4kb7hkhcס~ׯfUS,~tyUKR2V30H"sxc^N(<6@BlZ<ۚ~|9 DA=@k}o[s^ [ٛPk|SLkD "OQIrcNomeR8xȊd),/|gv^x*q^lMPYlI64e\Lsmk)yx_˵34>>󵭹o?| C4sHYٙ)G)f(oh,0<{T趽Oz.vqP=W]˵[A7JY$5JWuguv״eS%eÂk輻;맸A)6pZ4*\baP~󮒢OНx/}IC+HGCStў@=FP;MxӇHgUO;bX*! ԣ՚4W2S!R8v#v2#?llN 5u ~,P8/iP?: lê,Ya@ʅ6Uˋ f\q#@cd .ݿ[iP90-/ʭ=9̠uTH'j5m J -pPT*)8蹮tD ʞ n<}2Rj<{֭k# DNc˙Ka>  5WPwK5e/v0<4;ڭl}GY !d=+^r+ Ŭ -A ,֋ٜ0݈ͺc)3tg'&G;RP+,KDQM!>xl ҫI(BZq~IF!< ;7"^ ΊA ?Ox\s&\-'r?kԠ^+6$Yg [;z # 8% !LR [?N^ϸ{^ILvOw `E-hEvC2_] 'k4I#0h~>_Փp+ƾhU=ta$IGKZ{( U?W>9D3zsݭ*G2ӱi]HeN B9u_"~N9H~)j=tˋdM%ol9ݪq50sahv~P%g$/`OIjQ+޷iy3e*4/d:q&D_uIgɽYMW)%Ѵ]z*BaNIN!{x PnYU|(RKɘ8|Z3I۶k]c36(N)5,W ʭ47fr>tXK;v">N%1Z$v ~^)>m&7(%5հ'8U 3P۹?1)%xiH&-gKkX77#uξ:( bB 2S+ kAe;Sx(df g[zpgKN>m))_ kpUo;EnуcmZX8cv] u,tqy>Y|ގs8Tt Ms0.V?S\,ԭ)E]?7YU.{mLG}E$_q&z`5X.q}<4VviONQ{/t}Ő@79ߖ=X;=E iR}-9F2Uu ,$}wtR`\rA1_#]}?4G=¡fU /#U 7 = 8iШҨȔD7Ff.oy fXBB}4ޑD \j%wwAU)}ް z ]^GyWJTc 5c;Er#_chdgӯUӫ}pP?ڴ/{ҕۘ.?P`&Sd:&/$D{(c| K,B_^Or7̛P9N¢%6ݣM?Zty#~h0g R{@`O4rW˜tAtrp7dqԡG MpszZMO9 督]~Q_K811FTH.^ 7&.j>2A\dλҟu4Skb8)6DmEnjX*IhfYsru3Ƃs"0%fqD2i3RE1be P(;qJ`JַH K㌨61ߌ#㳎jF.bJM ] [ ,E!1Bh"Z\݉e Ȼ딥夺I'vBVFyQ/YW5d#WN9b*&8W.!h;@%QT;2T߯•.WRu{!Ǧ ʸ 44LN%uIs{sfJ;yo10Dx+_dX=@ٿ*(q<} 5@{e,hY׵QmYVIH(=o@>G%xњ.-2:n,[Exm1cZ+y|R!W-zA©qnӚжgqzFK%=R ɩDltSFh[4R:6ִIhU:eUn3]}mԻY:$H+ɗS>V&p?dVȰҔӉ)JH ëDQ1-Pٳ51k;rUإ>4`(󬝝8^=%)&^cDغ"wx_]e% 5T`yApv1WsBKSrRLNa/P@8tsˀ!4c='k@#)(0*GM?nK@7W.0&Ja_G^Opi̙R`1*٬Cޣ6߯hُ E%up(e %\ '*!%$QJN(=qw G-?YkΙqmZ.]*ƌOr\-~Կyfٖr-irGr`tȭpIuQ?J]~68ݢu*R`*:>6 \Y&Ky4Q'+^)'w;h+ָG hUF3[y&{r:#Nm׃>yC+rQcnP$ bxO8p0_eK!N~J< Vwo_Q?uP bo),hihj?U-/pd5˯SHc""DOI,_e2ߒ臕e¤, UB$d":ӑ_"RtHP#^AVˌ9DZTqĞ ˝#6>l;3}GR/Tf$/YYx؈0&;^1h.qxWdwVQ?Ǽ+N0׍b{4}-[itN)XGb8ôICL'uYE'~/їlߖn}yuY~T:~a;)/$OʤFcֹ|1r8RvX)ľv6|2lc ~ xML"rJH4ܔ *EJSlJʩEcK%.C 7O\,jJځ*-rogUvafi}Ub"v&B]\g?&Xy'{Voin}Y3=U in8f$jMPuWRxonf"~5G;p˦Kc sKo;xQf|7mCsK sl\};$yߪpҨMF7mXjI|ɂNp{d$FGH0Dׯ^s t@x`w^@,VM A=䍱zT^s}QM AJS+i.,nPX ] :ꒈ-{sY֞dUlg[Z -S4NL2[JeBΏ.Cyk6&_.`qe2^%$D_srs8ߌ<@4nɡ{iY٠'6Jݴ*Tw$HMK<$jUS%h( NW9À~,K=Kuph5 =)ǚA]a`eOT)v| O&);r{~~MNw V ѹn,t*5r*R/ӥ4\;i>JɩlKi:e~OG\sl=)x5ֹdZR"CXXԎQgQ댘uO1kqɳᡝ:Ăi&/Wɂ< eW) m /[D]Xn> ~~'{v(WzJMX Fr) ɶ&MۘA ٧}qB&pm^9O%ohg#ّ/b4@c^'i `ф‚X[ ;5iGi4O/t}Zα~]9mZ-ٚ, L!l^ :h,☣&6HVj*+ڙz$?}oa'SI{ +&e?EG/=tnfY ח@6/GA(~9v~<%HmpBi/?]wG9? T"q`6PD)>My3srvq.лA㊥&B뭶36[17s؀ k-]3ʋ>W܊Y)4"+&"ܔq-\-X{W]{*]0OVsJyI/BF CЇ2;R@yQz"#׈W5@ e&֑B㜉F/P 3A f cU{sZ }ϕ3!,0^tۼ\p5+3ʓ1Hӵ2H{gTrKC&oRvW wjŪ:cq!XH^&4c56ٌ[}zII7`#P߮A\ qDVѯwDZ(mcWoc5b:LI^l l=)!䰍*KZ:4wݓƛBhc쉢x'9gĚ)WfԻHwiӪt-vjܰ` 94&Vlɢ; 7YdMip%p6>B⍙֣wm럌J>;tVIB>L# 4K* zsrlcϛ2ecE@% RnuDdWUSL `ZbNqOPq灤_wveÎ2޲Q)6~xK4% bծr ` <`,, ns}5J7\ dj \3ⷳ8HZ1gGr`Fs6د1*Vu48WkwJ6\$\C֟Ld1 UoyT %Dʌ&]z߾qCѓ lG0QJC,\K3^Y&c*`Q~eĽ|op憑n)Pxjvg0\4W 0l>~ tI}%Lp੿5-OvI2F.a9>7s1Zx@|-2 bCRɤeoJ+Ƀ0/RV{iO4wɃf^)q\Q%%AҺIіk! vF%\XHQ1^ ϻQ[ւ-)`\'cCvUw[뷞؊/WŰDWhǛ@ePr JkZY]o 0*Cޣx{ߣD9$x}zyF|jtD睖2y򥈿C'tZ-;巾 *DMj Jae~Ԉy|R (xƀ }ϝj\hWzr^eQM(EJ _su~3ͰkfTsvrI)( oښdSK/y-\t)NЂ +˦;GIZ65!\uKwIyA <jo5l4T.%2diZ#^e Hi!i8 ~x=ֈ-,kT!~Ol`FW#n5,dy2G]a>M-4*l`16h^`qJ DO6S⛄J3WYɔ Z"#e 8|?gue// Eb^ߗ8![W} zC26/,z!CN;(cO'F-p?n?[ߧOC Ir~=+޸PB*w>fREPSg|“BV,#nIdבbҕIT O!NǺG'yZ=o۩|00o9בj/Y }v y^<,P?c$gm}+v':h,W15|@-IdSl~`;ۜ aH\}~,]X#v4(blj#2Y\bOES 2S2  'Rh]ձfҦ2n7 rqyrYKT8^"{UI:h&d󭛫6J=ACz,kA`11FxӇ\-0=Fd0| Y7|[.| +="G1N%SJ9X0 7ЪjhGtj\>d(tҡ"͛AzgNUn9mfNA:hPPBZ\jtl !Jy԰Sp^3^밉_M;)8}=glor8Ԉ4{c' kH*r͕\ \mQH^5Y~bSMl(btUFe6F;MeLxeJ??H9QO-i[*-bX Zj4vp@¼.A<T :u.wmhkx闸KhN@s79,0>-w(%] qt-˯J{/z7a<8.meg/$vzag<9/iPt2ŚO4Ľܺ7-0F,:ZY4OmUr<73lc(a0)cKu `9$ɾ;׸Դ,%e) 6 < tE`&f0FTcGs_n  v-)h1<ڿ `K]ikh0OB DT]tc.1'8oV`fV~o:rj -*h32ZHuaw{R7}4QqEe.NChwfWvb+GatɄ  !rj|ǫXiOE588] vWE+ t^uRkiv-k^URTҨQ:Ø2Zt+6:oM)g̠^ TوHT@8ϔNcƭ r욉uHqjWsK728h KYXda[x\b@QE%h.N+?*6_ R]E`c8OJ7 H/rDw$ A\4+FjCsQ=butK9iY'M@F 혂NfG:<ż] ȧ("$^EFBE8ŊΝ?35 oIIl"Hs))f`{8)Eo_wPL^*ǫլ`[/=PW*FJ ' Ӯ;DYHmj8$2me[LV>7A92I~v$yeþ/4n^M=2H1uO厘βq-1ʲ*Ƌ,P!3'[DpeiŸDS`W:U78(S1vxY߆#[vU.Ge_ch_t(Na͛((5?-Dwt ^Rl\'F h;02O/!Y8Ժ2/s룱3Ez0#{Ij(3v)HxG0dO5#"SXqҋnp̬+FWoVA5Z L>[GvD6N]Tt~N#_YjwE$(}b K(fZT=B5UԸXaRM0\2gL.׀9+.mu, ^ۿEj +(X'مnUyMe5ĝd4fEg!)#.v0=gzͥu̅S G@_XڡIW<?A+q_*7&ޥgYs]p6yɕ2tW3epJbA?G!x.͵JB"Ĩ m4 liʙJQ"әqP =SL&h_~uP6t@ߺnftm#,}[ 4 ͿF*@O8>uci;YgM;A怤aV8 |'{NE>rڧdD1[:"; V5t$P074yl08]sEVSwWTRTOpv W%-{&DbRȭj+xybȼ_+BaӖ ?ǕQ7 >.4PO4q)~(uY<#3H]ԎKA }>k^i%\Bq֙ുRb e)}8X~x "O xngl<tbKaP ,^wbew9HsCpH/"#.X~QU|7rk<,>loQGGn> KyOQ?JE!S*J0Z1L&o$LfO}ahn`[7J/vs)iu(_$ p,fhs*ͺd2Vg7ZWK-[@ޞ[az\g{6PD@Q-菂;OPv+LM#emF<İZ˞7 4:پ7c(8{$q/6?-2wB(B5E1>:,SVwcV~t?6/tyRX8oT]v M7xKM"I[!8Č}LQ+;9AmK!L' iWYXe{!Hef|NM!Uk9R%W ܟGP0fb?\]x l.֬C+< FisXMA@2{cIxH?ϥ%Jv)RͻYC~^ѢdIJi$~RߛRyA6PbרҼT}T0&Kxf|E/ʌtj0j St#b~3i\J=Ьx], mCsb#(<7WE+2N;z<=F>_pwB0iGmg5%[ fL4`<ڸCi:il% O7r32N9mֽNϹ[r{YL$G[䁡\{]1uDxЙ][{Os 0%HۭY&xz6?p.gT_WtK;j׫HGqDSG:R"0/hԨl%6|=:n3^.-Hp:8EhL`S{جWٝp1kìÎw]<Eqo^ݼx_WQ[@AR WlRyMMO=`\ <GhteCS8N-fcCMrFj"]nbOZqȊH7q~UUSjrdj3? |e`ff& jÔ~g&n39aZ }`VIksS{ΙH܇Ixd_4D=0+hZj'a9mp+X;`u4,煀*zĽLFиHQ2UI,OLi*KMAg)9yAD2F&c`c\'}R-1jn}5)@3$0MUyzT+"/KlP,Pw?QMژ]h`5l2ŸGRdf%RcMΤ9h`D`V@Z3)IS`[Sk/* NvJ}\ZGV\"Y58G߮snjbf`y 5-"uXP m}S (1p3a߄V *;r)F pIS'ēWP;\o/9 |$@j O|qD\e\qX` 4n Zcr"i+VC|gy 3Ҩ-o~FYj~.ϋ/F}zhmν=>[O']WPArj1`C]yZ A@偶Ebĵ߬aƌ&3CTo  kVUY~s|b=(j UhF?~B1j*gkmH2 OK#toJ\O}eq;o;HcԜof_Gʚ"n#g+l%k@'rXxI%$s%(vbiԭF/3ҏxbۉ0ҭU<t&l0җR>71 @ߔ T!GNf ֕eFomՓɴxms&dž4ĨR;2qyJXv5uZK7 a(0'Ԗ,aZHب|.>H~jM *M i._S 53?Xzj茳m GmD[',0c ֛AC̛͋7:: ” @yǸcdtLRePD[X5%]uDjp~hRm:\ b.\ֆvO;YB5=̬zHӶ(͛!+`::SQISAp5B<Xtl 9?^12!WΛʶ|% $FY[_ZJq6͖a9Df! Ъܩ c),sf?9vTc7ӏI|Qc1^iY֝8'ԝ7e@uҷz5%R6W;!,GL")R=vk| ѧ./刕-LIrV->nrLj;r,([RYu:VT dlPUg ,)$ t B ţ <[$V}2Tx7DL@=[Uɬ(PsXЍ@k΀3#Nܵ߀a,ȳ?SA |[r Fz$Ĉڻ}8w `( &.-Hg!,k;ʹ7!:JJD|"~6vww IJ]pXt;(oWI5II$佊CL/pH( k^8R+ t-dGn)+"ܻKQS ˀGn{7 ]~g5J5_!7[?( iԌFp9K5"v$"{g vK*x(Ȇ,f눠_2*`\pkjX}fpƂz[JGQٚWݱ]izi0}мr}ҒQ[6`c XWdNxe [Y$Zv%&@LZqܕ+>uvBL& * )_{_)C V_?,CCAI\:nzD7*o_SM?`Y,B t/`0ŚknXISv3@ڒ@P"%CUrzj q~?,mnA*Hu{K:k@J=fʃR|p= nV98y"y6LXpׯ]xTaxԕGuyR'u>& T?UTRoI3jWHPf=[:͗9;mc7`PDBD}DsH%dSB1<;-\~x\1 )DIx>T |Ǻm-ZkSgP`[4g0ܖn%B!Z^?p0r5mѸNG'Z}j "gV /\Ҝ,q9_J[*UAOF|ZLV4{ _\d:`<>/Ѩʌn[ NV{9mt-z+ ~Zz2>b<Ry,r[U>CmFsm0Ivv$ZNPHON a3c^l6*@8/~B@ѢFPԃנ Ww zV/t`u;L⻥ :*&b 7038ΏP?>8xncv܊?Ԭ|\up/6ʟ6%x{ hqgEanH-l,KSpoС{&5Gm"; {O |ϳ5rK{Q[4޻Noe.n[=#ivV)p/dVZ4 #+\?To(-Ukn}X\! Zx+j:!۪J=܄#%H}Jƙ0pJ7Wq JhOhXlM0cGN;$(LpuMLS v= >i~ 3Rq𑯏 -mdshY*$5>ӽ+#<`3vDs9mY{y5;/;~v _L Igdg5D J1W%zˏ@n`ZZׇz?Sy]Q"w:Ԩ棶4_]j QwujVeuʊ o6'XC=qBBi1K Tb_b)sJrPވ#۩u?1~"ir9ERX&ɺhmTKʎBZ5wZ6Mo+:l @Ki'٘;w!cILW]/U>;2Mݤu2%΀Y`Ųr)n21^v:rg V~| umrh2\!=IDntV:ŕpàްx o>jb|?4P` ġkވ=d[k2SWg]UI閻Ch!L Q!޼\DVbtHTg>]$Y^~\،9_ ӘRExv9?G6k)\gr$8֭u5tv*um[U;6 60M>,Xou"|bs0ɛFh#C1|ẍCg^üG)A$$NWؑ82]GAY dSOhn(hLss.),N0mۭv3)A٨z&xˣ6S2/6P æ·(uR*J ER NҶegtB!a"j~$;3Vc( j>٥-a&&!s$'")WH̑}2GɯF>Ю̷0[eXS5LCeFS;f^ (?T4HgSt^ )А8 g !vElvR߿=id cb_"2NbEϒLsninU' D ڠ?箮_1ec()MÙE6[̰$PD>F(K؍j;$s YSe$WTZE O/(2P8c`g_*9Zpu5Mh&00'; =Zt˒]8V4xP;< η#H"Usk{C[ҜSII4c4;ʥ"y&dxf-6Sa0Xϻ؆O#E$5TteWr~!N눬 5K(ߓqݚȶB?{S}mykN^LLJ'Բ;.Yv;kJU%s#:um6НdAZKFCVTG.>tz~ژA}PR0:B-kY{ $4hl @) @<ۻ6p,fnȰ߼([' |laɊODk ݞNߛ: !B <mUtSIGWx(h%G^{Eb8݂tD,wȤ?:uw6/?`U s{UDH󾛲;x5俵?}Y=A|~a\MVź 3 6J+T} <ax`kIuL8M TXo\JЄ#qi 6D:Rr[(⛷o^*XfJa>_2f9f⒋O v*WQ7]]<:+2-x7FOHf#v閶oB9&NOr>[s$NX.?>BqK |X,!.σ0(hOH͟l& -O}?<,a㵵 |DˣVAlM0hp2؂lkɲ][T:&k֧Q7;zFd|y+Q6*e[@Lϰ~n1e]Wxz}?IfZ`[;I`a' k щOfȀ,U'K\ܩПuX"Y{~^ʏ80OI"ZjnhX{B_ofaa;e!8HN/l2N7w3ê[ ߯;,G9̈́Dbsd,%c˳jJ)p8R"{u0@Ary22p8yK%"tU BiVMwCb\2]K^_7Yx Z%'$^0k?_Afo1ңQ3wq09~X?ϔERmd 8]hzOvNŜCӓn*1O؝" $'-x9ur2}jdz *NRMz& &.]]Jw7؝wlRz|\Hia.х]2NBiQ'Ou)݂ε3yV{;2)=*+='X-\O]AiѮ.1y^|E6r$/us1Pm@CgMCXޥ;J"tjiC|7_v?8nO=|L#wi+H)I̫:)˄ozͻ۔ SIFRw{?yG9AboZú'V[mG$3BH 0̷n)QGRžXv4sZ_儀~ ?| CAEG=wB#֦S č Dfgź^pHohX:b ,muKecz"Gq ņUls3ryM٬T^fԊ&Hcq2aԿ-O)ixDFT,49G[QTzbw~f^'Gyrr6$7??ߎ^o ]B&Hf+DnW`%!DFEP/g*YOpH=¹$Nx3Whh!qCTĿ 9&Dm #S y3I5183l?)S:_<+7JCŸk]{ݍbiK+֒* p=3eDxǞx rڤ @`:N$gк ($mpAH;АX[|1}]V٭wjp>(Fjp1n5#njbp31}–+p;z$@3VbW)Z,Ϩ0r jtt8$w/罌0( "Y,&fQ+}F5MU:M=wy>w7 vN_'V!?6xZ!(pU0.t'fcAfe xj)r5D\xn+ 8\\,f+&,>@,_UIeGQ/P2Rwi'itWć+(\]w^ٵ=9YB{DPrC=Z&S_XC Rdg˓yMriKY   JIڐ4-*T()UqrX<$1thmY^]U͚fc`)BQfuDY,&$]#\;w̼=Y@`2uOn\?Q-J*>ÕO9 ߢ%1g{{p/S)B#o@lǯoO) {bD7+%4 C>'Pׁf!nikIm!j}V`LHvԹ̟L Ԅjl-?adF@pǔъeA`eN#"[n;xD ׭~]Ak~ZP%}r\܋X(GVQ&^GZvQuk(`v8* fѨapx:rnJޠfp Z z}k N)I淧F#L׿R:n6BRN*IVNSj'B_7=^Z Ў/F P@Lf, JÃSf+ QW5Ի_Չ/hj6fBWHaN*5goVl>7oI(:XykwS7k6^0a{ڴݼCzY;oj{|#[w17\3oS[:..~y &@PW܂E~:`}'G+UBP^Ǽ;^eX6bPV7P?NWR{SⲬׄ-[ Unp`zq )[rNŒ0NGi&0QQS?U] 'ozqTr8؝rz z[. {?j] EkGZS9{Gk_Z.fI]<[s~ BDa2qߦbPP_Lf!3=ZpZv? H[q^ B0٢]4W\Saؘ? o jqtq˸/E)ſZ#T̆SK/SNh]".+J]YxߡF'%(o+6J$нfu;ѼQtI0V# J(>䕂ݪNC²_~UŬEy}"(j3Z$uIQ*:o* WʼHvqj&JNKT)L56*'|ZVNnM~b{tsIJ/kɸ`,wBɡw._ }n"T)I#T5>154\_+qp, + NI//Ly^n&rgnN6j![a$f i.r/F P(`쥡tbF C/5A;<Ꙕ[w!-Y@6McY0 xyQU;Z/r@s\|S3gp(d`?fuj_v!:-+Zadt (AoA܅idkBlɨw4{ALkGT>,z WRVR#r) Ay+|Z"f U E2.Ⱥ{`p2:Y(9\~_~;4/ sCB?:Tlt-2dI3] 59KHr[ V4 P4ؗM#L67րuoysmmSmbp:? ꇨv] śX~=1i4Ht m*\8t9A ;2xHF=hU2k5^T 2е[ `?MY>)@ ϥ`uӰ8%VH xss#H ЕП]_3_}Am׺$ֈq|WA*LZߵ5ޑw}ۙ砻AܜǢ!`)@0u8|1x9#΀bo tQ 6@qf(?^6ӇF_㧉f̤Db—(rDZuX1LMLD&V)Z&XE sA釭` 7ԺS*~`Y1q&S]彟܈ թ)2~R!{N#wq|y!^'2}|ju 1{Pc_o0XhwD*`5"wdWQW6 \ mW$Tn b-Av2D$+u^/JC3s|@'6Uޫ1?3Zo+Pꨑ5|<܈pOSCycYeN!z┫ϹW"u|ՈGmULq D _6A(]~<'VZ+D)ly–B]o|}(g k{jgqSTpNāBTXx|@ԸL[?^m9k@Q02^kDhd;Ev?d[Nu!q߽Hiq@963caGe9OR<(wkn"yA>c4/X5,łU#IpL|4LKl՝pc}-O>~<_N[2I>0|kCcѸgyS$*u ~ z: 2H&%r 1]'Ah-թ"]3el?1aGH;zz&)ʗ5^=`4<lseYRz b S7#Q# z];r%^R-4|g6sYbq_ _85Ut|ʺR5*2g; BY2"@YŪ?N\!i{54f:K$Am}*nRJt:v{g:I, AMWs=n$M}X3܍=n7/22s)I B(i$.۷k3O1AJ4eQcgE{uh&6*s7׈0{b9IiH8FjoلY@Ne{1}c$Tpo+5?' Iܫ/̉B xF{vM~!& x?VKK<"R6SC5'*F(J2:~1IM !m xx5B%]?ֻ$sBib0QeL֐-\ۇ]L-.%{tg8h|?T+8ya%q/0{–:cBW)oޝ.&ΏU]1@ރyW }矱p4HMDTƔHf'>x;RqFcxYQky7}m _a`SK~QRφ瘎_v o51#b|6oRU IWFv`Vo|D"83U8HW=vǗ3n*JolBEY;2@j4>i =ط@^cb_Db%`2Řm;vA$zN}@W!G1z܃p~OrPK5XC9.(NJ:rO_d-z)"#Tsg{P@& ۮ\RQ¡*78]KG"r _S$S8WVXRh]Y+ c$@#TϜe(JsX2ӽIzf ekgߌq֛jpҨ4#ѯ.Intҫ䍭yz?f3҄a¥ܵscؾ[K^T{Hx5j/y z S-h-)e! e>H?e9T6@:$Ojo&__[{,7OC,m 5 _ћ2vYwDz|{bDY'[Z/" 5hacOֺox.Z 6 ~ܾ6: zxMތԦQ2S+).[}!deDLons4wխYJ7R$n!h,$2cj/Zh:Wnp+$8A2 HI⢓gPKʤu0tÏ\ 6ԃ:&po^zHB5k88gg$1FHU[ `jY[DD*+>wX1s6rE+F hF^Emi i*A z;@-5@ %??yslڿ8nez[Xsw⫕a} ~ dc됻{fQ?#`%O4=OEg:p#mB'Pdqzpt6 -❱P3;P 9 l5gX@' V9m8it/T376O:sW VjrR9ӕ h)VЮĴv1uwAMp ɕV#˺Rڧ2sU)sCHܜFMN)u?p3Fk>^J%*,ѝ-u*蟀Ӭ5nJb.wU# -ѿ.0Ƀv~}0x$hҝ<|]UgS+Q)~N;UCOEKv-ΫobR넥?X}CINYJ0DJp1$/ u~DQK `h"M8.!MJܟͳ  lˇZm|@Z7<(CB3c aġ9#y4Hnmqdmg "[q3H0I,H!LJ,g#nB/Zei]~#KWKhAJ}_Œ;hX  B7n?k$]+7Y*=KE$k3(Q0Q[lUrn9_N1+<3@Ե Y5?)r|4+`Γa8 )<&S١܂21P.A0e^ďDW$~v[C~Q-} 3$A8"Q c [~&>Ӷ ,[n6yЌ*BA0z-Z{\+4}JWιG|흛dMAY-!fNIkȪ5C_J_D xbZx\?gUʯ%Y_\/"s$o돇Qrz q Ɉr8?~#1v0MpF~%̻q B%)uόr6p$N;Q˫Hāk;.8WFC#N@ݠ=yݒI:WCW[1mm-qJ1MolP/ ^}h#p3gyǶoJ*4ilq&h6~uj!}bnL-EǧʍA׵k)Q({߇=7 Ĭ3/T pkV&;?O̺N 9S.8_[ X) {^ZᔒYX$1QO7uhLMQ18\olol 7dLiΚP67 NcA~E;8&WîOw.>Sj5u}o׭r2(wrHmt @NBc6MBk '=*ۢ f2ON<͸8ax6UiZykbVDA<*,mh,sqh,03,G~RI?d{%!y kE4-ÑB@\W .{Tr6caxC8D6JđqZN,e#6$: ht}Px feUmх m"Z~9;lvDAi$+'m]+$"Ԭ0]DbA27M Mc~HkbO)R* E~4%Q2Ӽ/T'V>@Le!:]$·,`IP_`D>M&ɰr2IkWӊ{oh6ĘA0oc&L_ow,|ׇ[HM$qrN1icX2Ȉ4Z Hl\(T[&*eߜ@VIƏTuX*KIIrv,!_tE-M +tƗU>OL5p>Eˡ7[U]`e+FceGTw~*-gqU,Qw%0 b5 OjG0rt> {W.#UTEj7l[-E{!u,вV\Qu.rv;5Šb6IL|GvE{:Xi癫jZ?iRgk$,s|;/ 6R?'1!ŕ0Tdbb/tj/#sJ> I5@ӡ ?† [L } ~׸)u6B4D)Zg %aMjEtV lv]dy5)ClO+=.VHƹӌȒsw!kxVF5u 1{ >P;rzd1LmЋg"acG Ajщ"j/O28ʛU]x9)Y . \̐_WӇs (YRF^!ssphF7gHy0bܬ,M_E535tpbpg4L4W7Bk١i$5 >`*( ^IG8^ް҇$:nFڋʅ1Mmu^7wDžB~}6仨^ϻqkBeyƁ |*nX0K sNƞ܁*֬ySzA9 of_eHR|)Խ1(<}X}.Пa"'{\=d6|[t5Ѡ)| 5}ūNugeSA V0` nxAJ?4GqJ/J_Jbm-^e0%ÚWȄ =Ma}xXN#w"G6K$d+$#A.+uGWL5P-Y8e ۂbHpϴyRK#@#ߟ+$13(jzG\QT"" 5, إ = K&R1]; GDlڌ[l:;BKBކB9^!JX:Źʶ/eW2A7P 6BO>v]0o[aʒ#gu+x-ro&~vǙ +pA=mתPZ0mJ#2%yS\c;/ <~H39jxt̤_<wʤ^aK\{@\='!{$,UƍcX E1n1ɢ:Eh~7z25HF4:Dq RVwȎ#_McYG|nu+[eGdȣiT `LV^NWvz$Ĵe$/y@=x|%ɕTBҺ+#F ALl!4ўVA ɏQn;ʼn]V3=?MJ-vJRF{=Ӎ`.fO–WnS Q@i3_ctS ПY f.gsŎۣ?o#'j@vYOS/e4B] ed00"%@ł2{ G? ΂p`m#d OO+T;&=)/ Fg?ï#Ը68E %66`@L:Y2^M7LYIֱ8²zTPo)qdMIPR8=zxR'UN Bm,î!pԈ%,i~WvAr/N:Рz}v] DB;8F [qb[:!?'tiKʃK$$4qYg3Lx >.dcc.~rpP0 Ud\]:1ΆqwaDN@K#ƂՙܵVԔAE?@lker,~suٗ<,{!qUj'4y+M[yxƘql'NJ9ZiTH @qo-MɂՔ]θOU}aaPzGŒpu҂ZVmPZIw59oȿ=uI6wt`*L^w11*%hQQ, I5$R\GkBp5|ORH Bٽ݆彀o`=,eyEE5C0" ?2~ymnBK7($gHqNLDuKhvu–6A2V=\Y|'Ĥu~۞NR/m5wl0&{3!3 %:.eKNta{ 6:.Eq7J!ku03&BХUy0RZT @(,g{|O {v'DyqqArm LQfKBN8%2J0q 5UN^Gv0)+K^1y%!}O[J}ZZ7FyH!$oX8 6̓ 03 9¶5߳3(=|7&:0:O$`OCf$Ilj D)0hh@;Q%6Ү;8#H'db߸/"  /09u-8A([mH> ]Qݱk_i^rץ>J$UX 񬟘̞18;A7tecbņ/]0[g r\DNC@`}Mwxe:TpA^ QZT{"D{F]7u;,$HcI%]b{8j^@GA,rZ$fR O6cS/ՍKڔIn6\|Gjm2cJiap9g]زČka&2K1=G4CDЗ6Y [>&`O13<{z56&Rį(rjC6#مvNT6)%(ㅬHH IMϗz̤Ӷ#CBI+%uEVS'1O!E\緞 5iS!_Z)||mR_BUI_aL+Ơ+<*updVe,ꌐ%a J8]}L*B}7_ER$t݂Sn,@ bݴ,; (Wfi)%1WW\tIױ۫scGVUYpJ~4s(aVU;p'#ⷳScG{qM#lmz9pO}+]-:xQ_DQLg'2F讣*Io1[:&AM)pykH-N2vρ{ *>~V oUc#IZpGۖ]cڣ*N ij3}ޯ2U%^iu-*guV$|H~#5o$IpF$vA}5Ozm4(Bvx4| _J Gfq$a`@A`S hE S\kiC`.&le]<:vPN !f,tD`k9&4Qyr].;wĎܠ5Tmziu=.I %ļ%6 7x=Jy mŌJYkSDR)y DXV* u>_(J\2W)[ ;_fTXщd~ҩkj!3L^4O ɿ <2]kjK' :@_CNc~ -\_*5C^qIT_AoNPdcgsR3H<,u֚b"-mx}p:53l1E3CLԮ%ۮ{!eb6'i*LA,.:vpYCD C"gMVIf %8IȦ "] @=%͢I'mM{sB;X (CoqMhZFd8?έFW磡Kh \u5#f$쇞NX*URVƧSuh:L(~SYeTDF=$/NCf#=LUbVݤ6obhq GQxȾZZ^MdyY?G`} T#t}1vq<Վv |2_@܃-G0,ԎEWG_.߇@oE;,Y3嶑Vy\r"Z .' k4  gwwM rePK쪝ҽ?/m?wQ0JVe~pnu) IQRP*lwZW,ZL|mkf_ſo=O +IƥZ.+Scrg,'*]\mLv߰Bcp0W1d2_+!fQ!׋к$QoJ#ycGiK71ސ(^Ua$/ڠ͕ј *1ag@>Ƙ}ӿ=+~L/Df&>O`3jS|Kgɟɍ]IZW9D9ѸtBV ?PRB(8y N+7*v N۾-o\ˆA A&y'8 6hP)-CyS+%ɹ  dz SK[}̞ D%SAܨe*t$yACU! 1qe<]o4R`1Ƀr-oT!ڡZZQV`{w7u:\?vȥλQC4ե[kp4#skN#mRJ?ס;~~$2A}twɁc vNEYAJ`sKs5|+kJxDb;T)s{2ƭ)-CC5TFg0SRۼ)A ESuyEao@B4}YBQ䰁¸GIޤh:X'SW5-/RW&3HJ;[RvPӒHa)$Dh8R'=6+&bG܈;ÙC01]_DԵR^4 PK7QDBO͒7Ccs)Zm_z!O2-Phkm\1N~VD/W]p=kܗ+t~mn|IMnQF5w,}u|+JRbz L|IiKa!v* JVu*G46hƴASx#uBu]֎s2jQbXiྋTB _&DQ.atr@-k'uʥE_dLtwrioֆ; [%nOilU&m?5` KФ`_{A}9&lsҷlz1y*V fN)=-- |'F#omX{ Gї t" Ck/cnǐKT!vyLbyw\Vr eǒ76`~7^Oäk f&Rhi4Uy5;Lˆ!xߙ +X~3[kystPn|RJfn%a- ލQҷix5"VS!0yPO3ޣ+1O~#nNp", *Ђ|%;aƆxnH}Ms.+曅)M3z:$Ȏ9~SԦh%ijّj /,?iHӄ"iZ3h) voo_i7)F Ug.3:q|E"ERXf,eV׺ov%F[{huS2Eγ (Cjd7DEGsqjY|gV^r+K u":\bQ3C{)/bMq0)RtgEa*yH7EmXbw@';O{K :%/0kD9Q͘UW/|48OI3=[1*"CTU+fE#:盓guЕkWBA'.*C!85KY{lT_4g܌Ԇ'qwfV)w…š/,U> my;ie<߈KUԐ:J{{fʮČqlU升;B >U 2 "ܡ+gl@JvA7n<C3^y* |(!ˁdvGiڀfVo&?RGh`6PxۡwԳA-+:-@m.|/~ߝm3RIij fm6kjA}U98W ȏjQ.L:e?bU'"-roU;,Mkk)O/!e3mdW@bۛbQ?lT璏~fɈh*/ϕldy!bP7_*`NS}rVtiD,@LB")ލB"b9]%*t!Goj= (Gm.8)[TUllQ&Vv!t{0 (IM|܅fGژ'2G ]ZT`+LNW7@F1\;^,Zj2C A|s/5:)`n9ZJ6a &xFwy1?sSOxوQ_T%Eae2:Iq&'jQ3,EaI{h-͐WZbߥtW䶑$b- ,F^F2i v9Rw{ZC#*Oa21ydC`C[pUTbF^~|qk/%pd+pCPh{A"ؐ˵DNo0( Du²W>D$==\ć0V詴s+EO:F(2XP ^8b1SRȞD+t J 3^?,GAhH(ppcascUk/ȰuEޗm*5E,ebNxka_k8fλ6̗g]{ +*HADY%E%\vSOr7A, FԪuF Dȵ`brF~- P\#e(Jw~Z/޲2$X쵻D6ɭ^ =t|+Z rxiL2Pj#JmQ2c~ʛ~+x D%YI<_Ȝ1PkBzlrtcK8.D\ qv0+nKb|C sYl.+OvbÉ:GC@4x 0|q:Zr7ϝ#dkj~gvoӓ N#!) !Ҟ& 9<22h+ x>5Ƙ5gWhWNs|r N5_FM}u׹ֺ}dj2FbD |T>} <44BJa<*`ZnРt.skROX#8a@1B 5ٷ|e/$bղ_: 5 X; `q/D r=e^ m=\)2ߜH2OS\5F-U?B;JR2i}皌WXHZk^yĝeOPlg 8 r(̙o\HDp{YY;!|kw*#L8@1iJ##B)Mfk/f6 F;$a#I=„ռ *b*װ#osjTN{Yh?wOii'(@ݙ>֨VOsNDD_%KpH":\;*<*$Y[pv> ^KoSq;;&;6L߼c/ lߧQ|ufBkL~^}I!$.LW=h=m)ɻu5鸋lϠJXfy>@gH!*K  ˋl ܈snh4l]g>?F$Ook0Eմ'ӌ@ڜ#/-G)"'$AC: \u⽸?fڬؐ;;ʍ~z (J|IS|rs{,VN#Ir* g T{:)pB%L\ ͧ:FBȽ 3FǩWPHu+ V~{Ku?I1 {&ֳD:,N5*|6a]ڃ$w!^ RgɼmRr9c森 k A6 ehX6gXRHzI'kd~i/#Rp{5|ِ1A#V[gG\gKP|ԭ8s]fn"w..2L#S_:ېuŭ|!8uo}BpSwOk6 ;"73#ruЗt 1䀚#}KF<Ђyv׮m,9 bKA͞dNg(}b7F=5eN?L?1` sً+ML:e7 + ϊ\qQI2fb?M>ڄx73pτJc5f ,!Ad6UzZ߈-^'T{2tY &Z9`Q$XZ'ㄤd:"]TZV-aR: 7,"=~webs7.$-XMl,0V"ق@>7t(H ƊD9mgdBh=XpI12͌iHƃWl|!q Ul}zRcurs9AlI`m}49Hb¬ZrVCQ&2;)6 :^%%,Wyb4k 1G)y`Y#:4#5?Xh (X;94D: q;f;o@q) w,[~}25RȻ^ĀD&hqD/rPij=蜂q}htB};]@ 6KZmsalTssb{F.Tk _Rt>]ISF^AK&.zzw/(xr0'% TF'"GdO*h.c Eo@xv.s n601IxM{TVߍ{G)T^J#ca;b_atΘYl>|z݇\= rB}wGHT c߯^ F Zx,9sewq ~fD#ago" fX`\? ݖ^f@c۸fp׶Bo|7q g$}H>9N1!&_K|X8E^RYRZS6z(X kl>c.h4&c(jsjVems`tʋq^&|(s=KxfN7|u$ +nOB(?6]E;lO6&tGs =KAJH2_.8}խwEPq}qacD\.II"1,C w NyM,,ˌ7{Z^+xN-l;ER2"jˈ6r6xA|㢸VpRܲHyPjiTƻ ] :<} &+=ѵOA-LX]8dٶKͬ Y->s{PʃA+(̃U֦ T{[Jka&^ }qeX0nj BB *=nn7E# 7|_dנ^*b| kRQ{9_+cHfMcQ3{B:%s{KGN((tWg_4C߲i4Nګ3rrmJ2圩 8RU@-KJ"5U] u _]p`ĊM |[S?4+hτ^:*n8dR$ձp M8F"Q0WD; ETrWbY.XzzV羶VnsU %Uw~$j +I׆A\>Cs%PdsYvne:&AL%;5=8d{ś*.!{Y~-ɲ `rP_It^Zw׹B_}4+= |U#ccM9NiR~oqg~xpB#vF, НǙt3a L4S&?%RB]#blsH+2rfMxpET,5JګA?C'-SG?6jokD4x%Gv (+_A狭JVhg:1GYAHr<f-㓫D _R,_Wm.E4XM‘^e^eAZcXH"!>hi‰jiH?NҬO5jd$I*f f6Eӂ =HXO@juR~2~wZޞQ}Z2=<ܰx˻ %-}b盾,ǡt`Ҵіʇ-\& N/|T0ֈ| uruF1ߊrэs0+FTOo3Qjj[.*^+\y:UBń&ãYS )^NR@Neǡ6{k9~Lb6ju" %GyW"؇-S2[x>s`A)R&kH7=Ing.l4PrORdmDtN ]&#,v@{H*$pȏ$X||I8+陪o-lf37 EV)ldaTVMPe?edy{l `>žFj3Ըw]`gd{ُΣOxw`1ba%eF8Br9YvIkCq\x7=Fjס}u 쳛ٮA&0ۀt oAnS"q"iEKBnWg6Df8/s-~E:NȠz+W|"57A\/:)w۞cZHT*#LiS--H%\F-4\ws>Z _kjҨLr^m/OK(r)Xi.RSζ#)ooe/8WRF#>4cMQg Go}·~fnOތ.іV!tҾx(13Mغ ۙO@n )Zto f#~桟3rɰ٘bѩwVݮzX/v5-%y%&瓫muLiV?Ezc"zNt67;>\$1[l5e@C/d;m&ySXJ9!3uc#]`:|;ـ uytE)T{@Nv-Š!A&캏*X΅Iמ03ņ%V6}l 4n;hc}nʐJyN9uf)J-|Xk}ͽ.: /%<~-0w8q"T_`q$k"68r>"*g6TSeײ;8&s%9A;u*# &; F$x8 heE[+kG3A:F 9 " }<Ryڋ<3'܀Ƨqh&k+2 p);[!ž;,P6.Ѧ˃ w1;9.VS^&_c֒W'Do--mNfo ,~ /l+C"N ^#`&tn^eU %@'[9zdP[Fn:[tZ)R]AM&uUZ*A(P@7`0ޤ` 3fcAĦqp: a\r@3U[%_T1O?M_8r- O$ỬIRۈqX/B|Tpn 6AQN+Lc=>|S@5~ G?ӡ+RCRt&@hZEoI0`C~Bwo&ʄɞaDȃrmLRG7LS)n DwɱE#)M(. p(Rby aV+F*1a~2+\%` N!,# 鯻ơLA|3wpaʇjJQg 8YHRlׄj(0 \1=Od6olbTulN7dW4Y t1使&Į,95wϾ8|p\I9۴2~/] CjA5O}va `S lu:#-Ncj,eU;9bzm|޾U+oT6hs`ϫ;L.A`y\g?OOL;ڢZ*.c/((3_Š9vlAg;kT]ƌ3T^iHMv̐ӓI[1Ea4/#n4G$@fʝyn6{"fE'DQݗATwwT0h)`zv C,U:CѵC$%5>Q^l1#j\cpMügZE8SE$:` |H\tN޾ fsI;ۄ2)a =!GH_ O-f_D]~"HQ'T.,ƲxȌN_ﯸ4OĜH %sԵ4#DA±7AF3΋/I˥l\l"7S끺+E T~+* e d7s3m+OqZPG7#m4V唦HF1Ŝ`MmD̚zjenLХbm(.;l;ЪY]~)7L .7u5^`S6n&: 1:IYx^mfjO}`dC_PQdI1tf<|JjI|m YSSްvyk]KmUK/=J'5zjs| ŰtWnnU01,J v6!;r̐y[X7UG"t@(:$H[9GkiNpZUKCFȓUh*TЙm'C,u8T&z8!!L9(*ȣ)ȉ1*{&W灾f6$  sߍXr1;F8sgr.) 5{Y w~]U iϤ~'f!* _24̶zb4SrsJTxح:5Ԓ1CLip(YH_i39Y`3A%Tx%J-Ya|# cJ}_U)N,'?9=g?Hrn&}_!N6&y$iZ?AZQ~3h.0 X /뱰!X"`֖GYlcwe'0b$b,pV)Hb1 ͚0ЊkE'_کƙty3~qT7 dTsT5 ̥xH޿\gQ )_.HlR$hP+3G$XrDpT؄ \Ww4\'ǢE-b=cRcLΒDD >B&,dRTN sߑ*^FGѫ[acSXʐX$9ikP`B@bP |<@?G[`[5]nz =7괰3Q.Em>7d,02H`~Q*`68KsP4dRuwß2uVE Z =j$ iӠ9А 9YXt؉F\q&yBj!:tjД"e\rQ]̜zލSSʤ%0fs(5XwQnAAX4s9blc6 d#.?{Kf?Sa h®ZqPl32ޚFkI# w:;2v}[yҙHہ{K4+alL?ֳٓx78I|Kut=~'ᓠc,-h_Q2JMcFڠotnEܧLe5rTNWhIM=NydMy\*ij5:5Oh: 0iE/#W+wk\g7DGNbmVؾX;,sC QB=ّPӫٗDX0KjӀoOdC^R^ZPp{M@^SS@~}g~sy\[]2T  (@wfD)߸LBQ_Wj S,+$mf;{3FDn-u`_عwKnȊ5bq5A7[= WÕkG5n#Z)Akx&">.n22_/d(GLvkK3ksU$-5my"DP-X Gk)1M/6`Z2r}NݓFgXyoq"#Yn4d껏>˔ >A_HFTq,"q.Z>Kt͑4:o?m+J $:ⳁ R`JMZ5md\w\:zI8(m",5Eaq6r t2^G$V(4+4{JԄ&fi5v 2vr8TFE` M kclpA%tnp}GQȅu. G=EOP&_ʯe`] %"nTnUOfe (HqaO|sN5G]~&6nGSx) $y?Mώčdpl=іJY#hh]c:Yz5ΊH=uQ&+kV Oer4T;U&2UmS~= >^pb,#Ī+!TO[*,CSk-?!6^JF Egm9ӎu}uy%TjT_*E"XVPփpwu\r<5?S\ Ɣ}wlVB gX[9DBcVrE0pכ&]0h+PH@/<5wAM+M2Q^+ٜBq(!*C9W9[\f 50$'>ҋҰ*to UEwVd"m_[{dU[Eۏ RvOU ]yN=8_my ai/cnW@hm25D("S} aCVFj]gNjAQD؍x}- 8ٰ5'@ fyشvCS@AmGz:&׀gx᳡-c{Wxpk9Q .9fY,IeGQ+X3 2XƬu\W =-wEb0>!ݪYȺq'r/qrw Tؚ% -{^XU(ְG4'Jb\Gk5d.&@̟ҡ9Co u\ ;C\"m\0Dly4[nO[,uF'q+kpK#4CB2o 98l;sw)S L.[%`6͢HmD1ACQ<ec2fvaf8־=ۇj$&@͂Ty,]@X[h$DzvkeDUh.*ȅaZj't;tߑ?ͧO1qC4R(74S>?1Z\3*lLrlw|/|a*}i8R gtKw<V-bZQğ }f`+]/L$6E &|gI9Rn/x4'ytՋN$D?aW;·jg*]eYԦJ ϼ#տi _P iRg`& ua}4AUSZ>_6Zz(X񫽜Vϟ2Ͼi}[7ߢB0dHBOz#0_XW= 4eRtF%Zb%3Sz{ձt % zԸ||;6yJ Lwپjxj_2ilIqǍ}\hq_$@o ԃ/}xh@{Vړi']4cԀpDFq&0{w-y7!uW jU}mݽ~g}spJ: @֔OHKnɪ5``܁i5'g6t hIÅPo!(`ζ/GjHG @>@.W|;zvXs[qozOe:T) 샺\Bk` 7dq{(yLxGXA嵄W5tlm $Y%;ycıgFr+aNp}ԣ1Gp[%қg#KD0@͡M)ѫq{'06uyR* ̌6?yט8f+||XijѪ 2IbXsA7=9ôј%‘zSt,8sxW2lo5 iu/;) 5Q>|U3̑X8A:uyLό~(*7Cj҅g|| O`ϾC8At}TE }V̥ѝ\+%<\W E N賑mvy B܏"0Y`ދƓ'rG,G M ?ڀڣClTAtycSMޣWVDJx  xe y^6`k"Ҷ,6E8C}?2=x@O /9.XCq,8 90e| A5Jĕ: a*}a>v P灞Zax U1 sv&7}jظ$_A=+GE6Ry Hgu4 C[yAK9Ud:7=ѕvF@:[l޴I>׮U t #~*N3du*Քa-dy:!xCt?BGE8 Mߑ볛-3=ۚ`" u>`Aq?c+lsFYn}Af,{ң:@kUaHuUo$h,pТ*3 Hdg@'ǃ(`(~C?v_蜣夡ҧcd7Bq4AN]'xF85aT$}s6;Jnj:݉ֆ4@([\^ZX߽vc-I@F Dlyx!EmIGgV: 0N/785dސ{Z| Tbo>OՀnf:qpQ-WТ16ߕµ]NÀpo䗛3W6pd@6q ]#ԍ^P(W3Aܝjaa(RghM&e%Cӡ")pDQETMÒ?)ջ|YKj_3YhiA_a%_$i |*D`Qr=؃1_Pwʅ)߭UL!E'$>S&ac$n7 YKP|-SȉιT 8Wr5z1vȑTÌ&A.^ b- jFi`4ˣ0{qUF}P Y +гBǥ_1qꗝ\mzI| YR)2оFs1&hpV[JS R-g}^вJ 1if{!}w2]̏zWC̉aT1tdCrͮl0 }WQ뢂248]m sM\"J]A:WEDrx"bR=J&C?2g%pI`).4~sߴ&4n:>[1rA9P@%$]A^<[-:fdZ튰_^P&i:+#Ly1'/\0q{5KE_m]< {ZN6 $.RkMzbՎ~~Q;N:6^t8 {{=\;&˽l}^ ^ߣ A^ƨ|P4O qh] F~h(ltUVC2Yzv@/n K@UsEqxmĂz_:4J%Q 9'^]53[f~R#̷qK|i*1o[oc{&-y Jl:W @hȀ׶Ӹ:׃WZhDֶͤمG~0D>-eYڹA_~HHv1}ЬVvj#G3;QJݣe³]jүy41I;$"+\ Q;AE%ʒJsZVTa+ڭi?KU1c9%چ &/yTt:YaH;Wђm#'3 ܃>nnhC8U\ծtq0O"27[^ ~^Lz E 7-Lj*FWpj!p7dwMgvㇸ?үbgH޳7;؇x8vPԪaF#[\TPNMgjv4[Cz=i?FWOcہ2N^rlJfnKwL6[]6"y, d! |/ MMAεT\XnSlFI_-"֖(rIE*~׆'tt5uߢ`1׳yj&-Fi aFuZZ[{t#6BJ6Bz3WP,fݤOܔ2.K \+܈9W`9'f HNS1)S{z</;LT9uD,=ZEYOKRJCٛ-f^xmF994y(ȭ`Oڠ,wqe}wtK-Z!me5Po*= :sqcK6q s^oE4eHP D+ctF}#G'Q`Sq;h&.4 0bt`<a\2]*<9ܿ]>)z&ӈ)p~'KؑbmOUE~ANްxVRco9TN6?Q0H]z$V3VYp%[`d˭<PJ<9[ hq=]}$XrS9*+sB.)hpia Aҹ IP,)1P7BGsp%5z6}if\=w{֝Ж߬z)I 𢡄7S])<ˆm|LIS ool2/)dJM88 R\~ ?Ye P~eP`u=r1 .<WQ>DՒ4j=^ajv\un7B _ "<ԡ(Ҫ)II]# jH|E6S,>j#L7icyƳFq1o ⳃ n hqC)jnd0;I:/52WET׷i"N&zF=#oLʨ ?0=q=I袷[e8gO{|`̎u-VD܇/ʇ:n]]bQ{Ox4d"NfAcPU/ןIJ ~]:FYxOtb*? X}+tg-LGn`wc)}Ēevp^ 5мyULk`8ilosaQW e&=^}7FjF !K ik5ĨhXP*.{V:MŮd㠔BmUy&S9dR0_C .)4R(x j2)}*l7V޲svs%PZ> g@` 5qkJ_/0̼_w@[6NIukW@쐔[cno XK{c^iH)!;R uSGiT6o^&qȖן woŰ-PHm9kE>;}s "Z0SC_UX eZHGϞv1\HJGX⍎.0(˚KXBHdoDjM戌IݟR>B0$4r=>#8bY 4`3kQC}.5\.$r[`u ,sXiDmV)d&Ս;6O9}"{+0!1X$ ߼{ >`f=LTWEv]NyN;^KOt*\_% 2r9sjX`EpZd,8E)="E oHI#iN ;0#~~Yl&YH"s_ IsQE%[Zcޟ$?$.kD *Nv&tW-*'\|ǚ09`xjk&Q3\2JW%H,j{ېq_Q)H"_4}$vZ>vj-,#ؔSJ2Lu0Wcrq9kP^Ń,%o _S;l[L>; )JaIk©>>1HM9HF"/=^OZy\O@oBxs7~QV^5|Ė@yRhc]Z_˿@ϥwώ\~tt0kUoő/`V0X)Aky3nM1׻0 oEzH&gH>`Qk(LG*auԽ%[A- wfYqAỤ)E* FcNJGqk0+p>ǃFj #X! g?MI:Ν1V#Ck!tlHE3VG=K/FJ;Q_VNZe*d?+sҡqN;p7ZDh0u)5fKWO=j7f+#^i(Jkfv! ALpKTN«ǽKN"ybYslx^0M6݅{x֓0C q 9kMq-9 ] C$4pN=">@3 X6i]14ܨJd-䕽\wL!3d,@ݓj^W;s,|7DUϮ/*&+cuhfΔ ?\g ~ɇ/β:%}FvkW'"|É[pD{-౺/|SN3`zY؁"MW3P7ui'eKo]-sVp"ގh;Om.z/l7ꆯf0vGq(-0қVuvKQaYW[bă"[gnAb` %yvό˛R^S XW6Y1Þ΋MA(Nl&h% C~z2|#% %d¯]':4~zw'BytITd8eF}VW!g@7kIUVq& azv20l=΋Ya̕%hm`ʥyљ "K.=S *8[ȳ"qyCk3_mtd1vڰzi Ol /{C$Mޮ6x>!P䷶=} jw&<"^K=㉿U WmFx?VR 1Վ?.l 9RIοj=|v"x\c-t2ثFIOiɎr]Jlb*~J5DJMaw(Re16B:PyFȟtG՛ndSڮHVzԦ {[5@|.Ai4'鵤s(Q7{IZusօ O͋" ˙w]kgp.&|5% F#F)zj55'>a,Mj\T|Y8'#{9N>3 6zSca8o,%ypǼ% m.㘵 ,YPju̠8uq))F3c!^dE81<3[wc~i*Fo!GkL9&Љs(#. }kE}Z;Jw,qFnńp%0p^;643a."Ti fk{=:a=.5RE{Vf Nv+ yCTp*iS,d:q/dcwC@Us;I[Xl8hIzVdDO[cC1TmMsP= J9"KO?hW9v]z )JS9 ?\ F G=<\G+0ATʎ[̀㍭qDE7('`IC7>"D%nWY.D8[ @Ptg4] 牷zK$lg!^ S@ x8EafqW0X(P*C], p[7~#o Fr7ߝMY4%\%-jnq@S- -OX{ٌG)0f`:w6^3su.`^ MC/h#?26Y(׼5Jt*MH[IJM-H&ό.N_(Mm\0Z(U5P{lN < s1P܅c0KA]Oz;/*@ߍdk[ AebQf֍HFEvOYʔEQ'zϏ!~N60ܗ"p,S $D& Vni00M9"ҷ, dQepQ׽xq8˾>.I^ܘK_V @g2b:Ve}KB5ܟ.Ilؗj)EZ 3d9̟kS"|rhR RӤCP@E>?Sģ=LuKkT8Աa9-~a|go $=v IF 2^W0s̴дMB/ˮ[TTouI RvV@|NwC6YkXRp)VI AFFb=~ȸ"3H'k]퐅+27yR/'R et_4j8Vm"Dm|VXJRDE LUp(r1nN ^hV%0^R>,C={Xc1^5hҗ|ޅcqAc854Qb-\,=up{ >[V !YF[h]3q$iqDEsZ-/ɀ5HB`4xP `Rv %鳋E{9\8pc3$ͫJWd=T-N}QEɱ  _'Z΅ zL6*-_UVN"J\[U?@{7~^Rk k:?_͠8˜*M#ЇynbCӣ+ҔB fe35 Q+'E2] j(PJs. 9 '6Q]ݨU@ao.mS~6&6(d_^u+qrξh[Yp 1`,| EV: .4(軻( eȑ*$s2#vsݤdOT:O}HtjesEc(;ހ5IH xܞ/Z"؍Ɖ+jx"͇EHP&_Hk:Yg616br]oJBtUS ."c₰%pwX˧,?|n\lUƏ7,f lX 8YmѬح˥ Ltplv`.@ѓz8YSBhᡯw#Iu1 T#i[jChpc;[ yO< 2Z H# 1 pCDU:@;YD {=6h|^Iau5L p3L/7|p*oLuO`\%:A߭UEa)&8ul`61pOq ]TzPxG];Ȣds.&g%ٝ?b<[z'=#<,Y?vo2 3EN+l{_9WF뢝BoI./vZ/ %D<[Dg&"Ybqwݒϳbo2ڕa.sO:n~ Ԡܙcsd<1ܪ_ӵ^^W͡{(w:.ʜ'n4)E;sQ'u)bf2/-)Foe*W[_7X`l;)rʎﴙfH ~_?k[!Y\P~ wUE1|-.sv;N_*$X@זT\z{^fL=Lo͸`_B*٦NT! W=g+d-Q-y JWreHHVؐɘ%6Z RdwxRH#YuN:;+G%p?6bC( ryi }]?'L#ڳT"j.3?9JoyZR ]MRz |_R41y#9ɛ H"([AĠB|H㊛ 3R0ԄșeW̛ODea+kl[*3aD$%/-|<5GUP -&3z\?[:{@Ja7nŞ2^DF@"ͣnH IѢ0͊?H##IRppb2Gy\\!v~IV[r#$ȟ@FZ_^ )TS#ZwN\ ]@V;6A <(n`gWeL:Ә`ęk<{AؓU]m鸤)C: >#yMON;',P?0 }gw鮞v6*[dL~3R9 hgܾH* (bX/K E?5PZDەYcwT(!I@l!YZRl.\5̪ݗ0sTw9߅00)[n`Z^-U7 `%/߶n7XߛZx|(71 x(3- ]o|PX^NiA`~5<)^ ,ږ"3DZvoh# ~1s븩{bZEN"pġV, N ZZp)sK*jڋo;M| "fJcȢiޒ-XFudZxT&N`TuՇd=?%#[uvE埕Ӿimll5+U˨T eù,I>6Y[YPL~0FlZw5EL>Xe*MG=;1 (!'0'U{]:rׄ չә̤ ke` éCgyd#U3|zlhhvh@^۪mk/îSɮa8wqra"h#S˜qA(v}rF:uTMluU -Fk,BA*y,%m+㰑Ý?^!K-<)e } ~ jCd:}[:J.:ԭ>#+Dm ɬ]ټ% #O\,nbJzuJ/? dīWJ#kϑAvځ(ǿ]Q]C핣eqKm>9} *w?6ݷ Yd[T0ˎ^oSij~_#*s@փ2Npg kh-on/1+)sp{.28b}ۯ $oEyrr8+!/?0\b~l5gR#BOt@ ڷ m1  .hqTWY I7 GDNkԝ{_)S`r|9M*t&q\Ly0N/8f8!O6ڄh_ޢ'zyοh꧰&&wFֳ) >3w{r&&\F h^Ur qUIZjq9 OCK , Vx2μ-DL/Hh<,[6>KHq1b{Mj_[@||@.Z3msQ3), WpkgѶej%6mIrs z؃mC7J2N͔% yq_%L P&K6s`0Gca1=91fe7Wvdp49R\~}+I:* .}tptBB8@WNA"UzԖ+">S #l5ND]S󑯬wzܘŔh d+ZܩwЈIu?.ڠUdKP|ngcٗo_=TgBX#Z ~#/ "Fp6޸h]O/˾xR fc3q!c]>œd´yw"c<|' hmӜ_gP٧SO, ݏLTB|6G=^S}I>tY#ڧ{{I?9bċܟ1֓~?2{)ǙK[Rȧiq樛p:SuϞ5}[!xPMǃgЛIK[4,/ӏ [Pn7[S2_\Ue3kahd:{t@-(!#i_{$]rX[,,APK&x& ũ<]?$;|0Rǘ=A $hʋHE&rfB@JZ2JA=, D/n4r0z}PAVVNjPzx\mcko`7xHp9nJ3IPH:f@O:UdU7K<4-wbl+ :@.HK^dStTWi[sE>(i"(zVECe:J'QP0Id96qƲr&La],o{ax!(IF_˛rԯ IvVWNKқ,5"=Ed-KSx76\դԋ!xbtcz XOV^2wRȢx+ E3+h3@6SiR-ĂqwW \o T&R#y+ 89wmˮ|bo1`^eV,!Soĵ{5fsoQϨǺKfpnjHu#r>>\oqǾ /x6dcTځi_j,,ѻ8Mvm#~Cm"L)`Hck~u00Ωz13o֔)J- u/! K 9eT+h/MAG~3!a+8s,]ۿVѓ[BR0<2)WV$CјqY~nGikv$Ht&~^ˋ'KET Pݖ"$p87HȀTČ>E1 <֝t-b3gOQ5`d(v%MT?4L3 (ڞNIzd4d(yy>>Y N$}ZY"̱2 Kh*t>/B=U[ V '2\R;Ar?s.6(V^;ً^mPZ>g_x nk}$7 пx]8J滅{sR RTAJbi@@8H7]xp"3тMW:D*8~ ݗ͒y6ru &7Kj Η^r }a%xl߱ոĕXUZڄ#$1J[U(xW' Sg𩻴 iv%B/УA9#MJ < xY \.4czW=6RTWO[H1/m4(g#Ǯ{%Å4AA҅T!w.谋WEx$@B$YޅNk:S-RKԅ"AmsA+?G=kb+*7 Zb=yjgE8٬c*L+m> f v vӵ\fpeHu',Ѽ!:R% Fۭ<ީI'qdo{}jFG&NKdJsZ~4 =;epxf"?ńQqNR5W'*EDC*_"u+PށNSsE[*xWSOٮ@nhy  Z:qgt,(s[Z7Ni{.jtyevCdqc|ސ5^cX܂ez܊j4U1ki='#,Q16%xFL=ӑ RCQ} H] c̨rtD J Ԛˈ,LkcKu 79]b-qRt!klѱ*Zn;À᧷߶Y?B͒v[0#kv={Aq]c@9͢1hKgf%(;&'6H@_lʒ(*pS &)xDf^%)aBn(Ҕ4N5AFqхehe**‰vkmkDl'^:̸J?*HO *,ik>i|qL*_8J$LbrtmaԀRBXl~Fwd$rG|a)44c߯Y㵇vF%nK/TΎ(]&^SU E^,kWt}uQ<;p馂JZ>,vώt@C9?S㗶g#e0|e-c-mSU8 r{h ,Zi59E\tK#/a2 Pυ6b^9Gk25Xeh|te;y}S#j_HPAA qHѪLc)EN<Rҟ w#bX xi: ?!mfĔ\0iUEZg̱/F'=л\G؍g-Cm[6! 2sǤXcdl'xM n٠{W+:Ur%!G Y Ɏ(Υ G]o5~ BLXt{S1qt['-E;T-R+f*_GPPoTEbIVA{(\|+wAj})uI%R,]5tGS)S;-=QuZ2?k4UK m\̼9x |:=xرfmsrWnsGx3%Ɔ aߣN1Sy\n`BnfA浬We`W#m kvc\f7˘ܳKMqE;SeC4t#Xnށcݴ}/i~ Yŗ=8j!t @ أ`8%t( l%W)dkb5|n\"n/օIU.Z ѧ t̎g;bޗ&t`:Viz:ģeu.UE?ZBm> ;hunW욟Cָ?AӋN48 6sM5Y`sM/;VIYMbӧ; : 7K^T' qz) rj?~NJp) .fp>e.b"3w2zlu5ј='ټdCw-TPϝ"+XtNT.Rj$Zb`gg b~NJґfusv+@m$P)ZB-Ktg}234uA/Mf-5B!v"3%TC2_.xhg9&Ƙu) IĜ,QÓ^X:aB0c|azU3 ssӠH8w L'鴞_WwG3LXΓVFA2[`]{fr}w#|n̶e&NٓwB.OpCYN ǻ aftYːfH؋_콬 2Lxn`0-i Gu3&:%py&0@s?fi \ĚL"y)d`mUÙ&N{8,kb!ܢXU'T=DjD}R/TEYqQ g$R%YH#:s _Q /ߓI1.KÌN#cGrD <Gw8R#+W3.0b0;{Rk{4:Y]j:„j-ԼXt377@D߮LFlMYZFs[jJ9-kЏ:xb=a2R>Ɏ,&.eoTA{D{!nk&s1+4Ex!%L+ @P6ХM[tj,#dexu VB6b_4fDg$o<\O 3j'~Rn5b1 bPa LGۏqv1Q-t)|THcLTqE4G0c ڧs%do>N;̠TY諾5{C֨Y|Y´7~&.U f8\ԛSY '(튊׎VxN FV9LwqdB0sϮ'C AJ5%94KbUv*D}ҷeM9,īYbE.Ug^}POLʸ7Uyjq^joCy}Rtb-Q&Ҩ_a?I\Qժe؏ÈQ!DW$"׬G >8lJ)H<S5Xtl?ʵ aV=570ۚ <|J ډDj0(δ99ӛʛus~^,0Vw3Ap]<1f] s t*f*%86HǚK (YQh p[[:ʧPrRpz UNɍT4KEo-t~,#]% <@NM"{^gAY^ ~gMf5rx c J!7uOk-wB-D8P:`i =+ P rؖd0/}ITVѭ̈́ϛgVFy0pBcc"rCs>28Zn"{zcpQ`$M\"=JkqA9!󰀰.^5,Q.0pgWF׍8R, fdu'?tߴSdOoT Ej6vj7@RΉ ۳nYІ⿱nn?B_-;(~4P[ش?;G* 3TFxd g+Yn̐ijc\\kD(w!S)IP";X0x_~D 5.i釤wak]_zc p裯n lӯ xϳz.5M["1`_rvi80242 >(`dUXO7wpТxfhvܶa_瞧G aOGr$ YB/]yud!y9􅈺T#a7O\B'4JejO 2AXÀ:dpa$u r[uFg;B\Y%2Z}8~ n9?7@{8. `fa {%7qcdK+ms%اɕF%(B/1ɷrj&lxQ7Á@.uoMD7ZmpJ''}7^D񇳴j׭O~Xc-+Xϐx͑{joY AtwU^36´ mzRo9.g( q 7=u;|J4N^u0Wss6HFao]ohԠq[Us=)u&B^* ľq1eҺUSC@E,#i,Bޚ_g7 SYx06sSl6 Lh\<Δy63O:Tq{Q/a;aJS*͹ÿ#1 J%RTj^ " hD]9VW38UFa/|z<Ģ+hNyL^% F/SʢXYd)?"a6(1+\j3v7ɕ$15g%wC< XH|jO6T)~KlX}~$nӦa4.\Q=}R65ăuVH)S)? 8wH1}09z0WTavr u^F._'W$gRS1qZԺgE#u+ {gœX#"?Djnɗ0$3QX 溸h "/ ΏWU`9Wdr""{U[8-39EmoQhGJt9@U(&,ȵd4: kU/ -%_StfK3h~Lc.yKrz;!n.9!@^1k+}jKֻIj%oʌ3#R3ΐw.]E-l8=D ?; ˳m&0kt%,!I#uَBPͨE1a~Fw7''Fpм( AmZ}ckri5mIƘܓ- l8Vq]yϗ, 2oB1Aǫ Zˋ7^ٜylA1DO|JF ] j.a:Mp8={*EQ7 h Ds;t|jڑDfAp󢗍T! 1N8UHcT~N *,N딬+x,9)b*b?Lj1rv3[x\D Abqkrt"9AfܔlZZ `9lZ&a$c=;WEֵZ'Bƣl <:FcmyW}CWy"뷷uqWzW:II[^l^婋hqw{ KN%rʅ 4cOWn^]R m+?(,jB%-B\B]Mi\H|dDgݭؿhn_8z" c{7h*^?XOXmf΋`8rc"1qAgE$:vwF | C.2ACi]ZM%0NjFGEq,z..ȕE#+!ӱGe@Đe}F8'==Y\|ThmFI7rrs&5C=5t'3n_ڎz"P\պ'1/%[./2ٱ}`X us+kGeXSv"=êK=6*Mr_KE%gƭ .@NJq2Y4gc@Z#Nd2v9,crMd}X,H:)GrAm@"}dƈOIڪ]+6S !m>3яB(OeP&㚇 0!/H)T@<ԊJfɀlo+]gO[ȷ Ӎ'5G#9gtUhwnX<Sv0*NN yy9uQ).lΡYSmp% .=E<ˑ:^םo;Fǫx`,$.>Hydȯ뇼ʛio?)8";ɪ0Υ\<D3ݗ+>Z'R22iŇ"0\llm3E| uI3gĸwZ.m^{\,]ST붟sZEbt`;?:qăRun'S9"NF!ݐO=ABպmZQW@{ }_ETߞc'%Gb +18롬di%B]Zq0{jī1mz99J. <&_BXoB9.p5GĩWrSQ|`W(\ =6i%=]q5aaDB߶)Y,h vW&D ǚL<.lbNp@u)@@+-cze=upH%a9#/-4# W-4ZVZJL\g 2ٙXZۨS)SN{KZH(?k*7X_[B|8pu-j z^e`V0Uy\-:$hi`^<#F#H9Zh7u@n4%,KQŻ򧂫;ܙbeK k#AFIk Fw4}zⅠuca[{Yw=2SʨI/W{b .aJIk%m{Z^gz-` [d bT*+eԹ7И0s.`G`q_qos!|Ҡ\JimĵW%L휘`jTK7uΨqل_##rm&:2" @6Edxz=v/bEu<3(XJM kcv#P{m rso ~;Hs|g#Joҡ^B!6x"ej7y\G0 9ZeWᄂ bY҇k+E {@б`zh v$ t9G_D)O@L5qkpbgj8YԼN¤N@lKmӶ6 ]ͅ%˵VwP5,ڊk#eFxV2ϱf{( 3)x[% J&SKy}Jx4e4FRVԑ'(M"aX{#^4Nh=};v}yB˥|dT&%8;DZ<& I &P 'T8y|Jzg/QJQ KPsq0_zkrTF\}]aT=r``b2'W C\;7ŽC]6%ؿ_e(m5kpXsPw,RjB(PQbUwB :)[\豠~J22屾a㧽pG>Z̊b'PMYZˣH}!}nI湑؞^}|:KfIJr_(B?; ':\ UTg7TG-ohAoqTD[9F6oo>~?G K~1QCJ fTPPsXfhs?tE+?f Um’9"4rsz@YWXdꁭqL$k%%fёx Iq㦪G*VJcl2-dw7fP"W>IXA3bFWOZ& Kfܟ#LSDBp4C2с¹ul_ijܳ|r i){\*kNFٗhب9 2 2A.d 3hi\ygꑪ*C~^@'+b2$]VjMf."ŗtbJR-"CX}xc ` QEJ/*nׄEiI\%kIis< rPψz%V6,r)=[yМߝ A8+FEneSp,, z߯KaH̭-Շ"f`xN6@%kF0Z' ˜ / hfX[ٱI&:LeLO˴ҁѼ\O4|q>V3Ejo2-Foco̴d@ h?HRىU0[6F_IXlcb\7Ԅ5zj؆^H{yޔLx#bBfo u޲NHL"-1 3Xm?0 ziݱ@u bs yWWS̀Xރ`"s D.;k:HFk)LT<U m+Rաh?[B^sOk:oȈkT_nƉ 9*q2jʭ'Χ%FJc̭si7 wSPQ lE TvS87FuMItd6x7ޝ%9oTcyb`VLL'n=|N]HuC8Hh&bb64ROmz~[8Q&BgԮ :15 Dο ߣ0C1hX2!x0b=`ݞ̫9\UJ蝕軗sOPç]V!G)tzuο)m0ytՍ?qo :^ԭYk|7'-8B5N'0$ 4(g@D6) ;ɮRE Uݘ$%@J : Nf !0+Q 9!mCy! _VG=!MԀv4 9h`[dxvO/)Z a_9Ρ& m$@QZ0w[{WB߻sE6<˽([`e*Г%yԢZSLz槜&agG< g"*F$r,9%&#TszgyEvFt3z'E]{ V_'Y(ʧDJaP(x| L_MzZ)n" t4S_̌@?PbCLUnp;Nxa'KnׁUa97ۚ_ϝSYyʌ K%+k<Yigwޟ&z~ۊۺm7UUM[jL`+oO'T$;N&fa0yyيX !ue`Pvdo%FaqE(N ڑA*{,qk0zKGeu_3k`5(I>H  pZtXKOc zOd.TWc mULD' 8FesfLCfi-NI`,ZfUΉA7Q~U\JE>YQ~TPARG]=ֳmu"5bA}t##dA4Y,Nŵ/J`IdDPsd5&׊fJZ^GJ $ @`/`)VHݻ-)-=Vlђes0JU{hI\y(UE5Uxl5>wI(b c]msNJ9KP)lA-QW3s`Oi⼮dՉؐa7ULxW)YQ1#녎`Ҵwf! w#l+Y%v8rKU 䢧 5$?5V/ٽ0OJ4'b0: C|^BсY{Z>-u#ڴ*9fp8Y<>sVW &ЩC|+jQex}v0iQ![^?y ]NwJizw*ԸhN~{_WL|ǞL z4];[IrSp󤨢>Exz DEϷL>&G6W [D74T5Xu&M} A>"V#C"u|cܿ%L_ZC$&ո#Un#2AA?w@ӚQ<8z^-WuTՓ%kJL @Hs3ަ٫/\E{>EF53e8  v4ʿ2SP^X}xwzz8SgDyW5KI@G@%y)9Q] Cv(̃ ?$A5'%+Xhoi Zw@JD^q'OĒq #vJ$ ơ , Q)jn1L ^AW>AElE/z*%6؈]N=k2A/믝 iǡ;[C_MčOP,)8p' ZQ&{!K .qD]JvA%mT8Qq;QO η)Bܾg Yg\M_+ܗ}T.^$jYyMV.`M~i  ͚ǵo}7H 8qU$/šI5bĆΤlGU 8@a|uݎ 3ĕԥB֌.dR1dW Btx@G%Wsk[&Z#\l `#b<ܗ~s]7Aƽ!Ifٙ+,j(! ^|'.h=xˁ6 qMO7mU|)?1vLm Ψ||I?<,[ {Hrrby{Ժ!Yϼ^N'RiP`vn^'@\I5VMߧ#{qY^Mg{vO_C$*Nd6/\M 쾚\}qkXx3 ׂV^`=xZ1|.,i ^HKok=/q%}*=v4J>XL}SqlmƌoϢW4]Ԉf"Iu0{dhlm[Di[!bmґWtV1gYijב27W,X#>>-q x 8*|4nzߞ z|;i_c.hC)'O[& ڹeUR-$*>7dU9ͽZO!F ,T<2W^%8H'J%{h_vn6Qj÷`]LkDDN5uVU!_`|3,HKZ $YMpʱSQMi޼ۓO "&u% Ϫ@GJFJmJ 6k+t4cV%% n"Bq r$rxy~< |A/Si[Yg# ݡ͡z x/|tYqD:_vvPfC]:E|XdStjN)FRSOwnPȉ~F 3Gh\FˀTmG\LB.{q!pvj\K=>!BC4Ll5& R=>MRGHVlW()FP! rOYPgZ1Q<H~%M \kR;&e KFlq<]lN¹b 5BOB[ U?\1Ԁ5s|*A$g*Cwv핀GUFRW/UQ : L 7wmDT*? Pn"~ gWoQK?UQ4z!\֮xxX3V&QFa!;vʼn%ޫ&v31x> uJ!a"BM&&:+~y[̩|e}nw '>| IX6"2P5aVjwE'\{X 4NtY U&^j_K"E7^ɿ \|\OPtO#.h~H R  Org")9LpwSEqXzSbXm"D^,EUb)+}+ ,W.Hu")55"A aډ2ڮʬG{7'MNO`>TuG F³-;I||?QiA@)a/ PUK [3%;i)o]a/'MsB2ޓI<̌$"2@8L&lq{=zݎ1ap5NrbCZp# })JpuNpx>fO ((?m'*X*=fh_,#~ttk*FsBw`?^?X9'R(wPrr9*,c< s5qc~/D$E/ gտJ6{f@ƕ!eXWIQbk.y RT1iBd}OVvU0C9R3 jK4fN͓Zm`F][;#9#Joȏ/m|n B9aPJ-Rt6V<˝l")Ĥ~2߅eFhɡ r5Ux[,^ 3 =UQM7HZVE%h(nHp~ WB P+Sm17WKw ]ra*݂)M8դƇ{dd V' pY5>K.ﱺPMؚ:nKGD7(IO[Z+gIȦ $?<^ >薻g^ғ\3R\.- wcBA ]M;; ( |h\GbvWvةDLc<$:J|^>]+PXmAXjvFҥ B :M卤 D3;`n3'ai^:Z Nw43w̽QK8Ji?4:'jBNqg/NO~IRAYZ@aL87qn\oto1|$Ӝ f{eoQTyN{˹"R!F!e@wWD1V7~(禐aU>6%"i?k|b1}&P{1e1sPQcaeTY +ZєoJ()EۅgA *@jZ-D^u :ћ)bnF(΀ VfY"ؖtB`ֱ Ǿ荇?6WB2qȴ2xząqiMZw2rY4v|QE>E$fAr283`'EPi&"kV4_9wyCm@*Lc< Ō]TT*x}(ˆA)uU䆰3W{jo6 k+X [Ţ Q27MC ;#, 𗎹W4SJnz#BN`tnBi0R~+i^6MȽ4{("gaK s:طvXB~t#"Ʈ~N#O/&:Ý ^Gh3gݤ4#XOs?/XqUȣoGj^4@S?dT O~Rt;?`}Ӓ ԣ5;ɞd =#JzsQmO{FW_}pA&(Mlq;dfV}}D. Y}U@@h!ZN=3'ͱ}JpCRzޯgvMpHIpO~`9}6+Gq@5|Z%UjC5Dhղ﨏yQ)>YyP`lg3|i{J:e8 kIq>(icO:\P, YPh `@b (ܯ1b  9`D: BL%?hzL. L1E+ϛыb &p,I;Wq-('|@\L3X^bkƧGpڢZt٭cwKw%pZdsEe(r:)/$%wCkH|YY4GSn αHfƂtDM!SRr$ݾ~ٖ~a_y>w |~1ܕ8;]᠓.2*ugOWAri[Wy `2ޏ!M.j͏N̅_*)SrN[o#a[YWtFh@E~ 5س{0tkEӷ>_$ݩH…B&BkE޽Mx8BbGeq),3:)J'cg,픗y筪Pq*g< sFEkd*>ubYL3w!:>(Q?s s(fyB5ccw ze"|lǐk97lH[ ve 9nEP;fz);^pn}_8#c% LuV&(F:ғɸLHHr™oMt+RN4~FbzHfD8J;ءHq3pyB0[LP=B*qm""Sis|zR#z=4^6FV/30Tmy^A/WU܆:G'T˗Ugg) a -'z0X#2B\QئT=M?"%ۮrfs#Hg> M5)q7KsEmBo+wEJY .nվҧ~܏ 0wY E/COk 6۳gG̹i~h0'>_Lhy@/HKyȲb ::pTCגQBkSW@=xZ. |(ZTw/ [8}ӕlRmԫ_k|_߻6@S+>3kߩ8cLw>^eX{hV吨f~CaMjͻGI1xeAvybcUU:Rn?M*j[=[)7)€sz6:>tBI7zM_О FL">*yV[-co̤"N@WYzM.Lpe ZrG (tX"G᪃web.<8 $bR߸\.\ҟV#}@jћY~rk#~P#j߸T _n䱔dNoB[ÿy_ݾd:31F3,P{p}c5Rن$g}F J\`ApF /]BD%+n_#8/OmP,s"9cPG`ˠpk ض#PkgMfq 7#즌`޴Tw"&m95Vm5\?ㄵ%/V _\z$>OI,4 4oYOe$ɫ"7\@Ȫ*ո<-bR-3[/|E$i;͈bB3-z"1tO< ͭ;YSE|Q8olN G+Zc@.0ɭ β]dQ{sw)Ltp T%Kҧl@4ϋᙬq$FCZ!J֨. m5,orIQ**"ŧtb8CN?9J9+ C%??P>1zgvQ *ra6͟=+ʆS_(uᤘrQZ?ZoWbjI$ٚtI#τWvZX]Siₚ5V;&immy<㔃yrJd4x\"څ 3HRrF>\BB]POv槒|A>}7/_;`Ư=a(m~Kubx _>o=_r_J `zfE:hz`X]DƴfeѪҭP4Wg da,+YDQ8uN;+7B%?:5yy8 ^aQz;ulrE[Ϡln,p?(ibHnMh %q b# ao- յd-LҲtOpC9+gfVܵ"!2NY,u/.oوǘ ^p5Q!#dgg;X'! D|x#B"h zS8"Q?G` gd )tUbb0i]&uxo.GY<iQlh(>9X82XK+VL2[ P C AɄezfQ7&Zog1olHG;X KWU}VZ&e7a2y?dQ^g^`dUsI. }76uE/NY>]k [ a1Hx(4ٵv[XKJJ{F 8`"+P!lP-ܚ_yGe={ʣU'~srA=q2+W;}yi">D,ps}ˎ ь2CoYhQv1F>֏=Ol.Ivx@p~7$kNdڑ2 #Ymy a67MQ9x r=chc`<.4R\ nwN97~}%v1۳|_,kmn4꓇hMjSBV'TĢ{K6I]im 7A"=z" 7>F/al; ^H5 |4kNWGb +(T&~EXr&l@g:R ?)([}$̾dXI"o76SPGZ>"|~8 3nɫ"qR{1vJ05SFf]1B'ʃ3L7@Z2y ~6m |nd~)ii|X=?k;= +ȇn 9`=42F&dQ_a:Kc:C’Buy*~"2g-z7FNHZJKyb_j^iX1,4 Ө3 qg2.MHJ6A@39ɵD?ߜ0EvL'z|@:~;aJ?‰d:o` 1R$Xp)w?* #IcGHk =ij*3\j|uurs3C,` 2=d,6ƶV`P\F1;uʨ'kb$&k-p~d.e!VDn~ܮئkGr1|5P1&Y@1~0B&I+=?d0 gwl_U  uݿ)/b Mݭ| {37Нh |-8):]"NxxOP9hJ*hQ7o  يP`LN`R0GWCO%hM fH>"okH5/bAXXm(F$?*65iw6o`z^_(z(h"iVNi$M Da]L]3-Zo6xel$]%hWzHmjy{yNxO5YJU1!a`>32A+?⌌aflkq+&4qI!r/R^5X8hQ ~^€wfV4cQY+**xwqcw*I'X}n2z Sų&A9|Xar rcwpT?J2F1 ڗ:s@!!/CoC_~b;u|zd7x/ҊŇ_ kV4Be;dފD`nL Z=P fr۔آƶ ?Cw,hcXmi7˱]yrݐ,o?(`CenKk{"~})wyt4CӞ^\_׵~N$%kchmK y׹+COJFC|ɶPjFA ](Mό/'"n5fX{NW̓qQIڔO {SR/j#it8zQ`a5W@4z:ooh_r!jC܁ZQaCr"s2 ^s,%NStFCEX'H1I_V# Rhy,hdEኛeL$@62Xi}hH}=p+qhed- ,>̚ܓ<=:=#0?A@☐YTj?M7qEWL-l@0[lK+M \U!y-x~_–tVmQ)GKD*S]Z0]؎KC-Vsʗ42sQ*dlW>rQVεS!"r @tJ);cTe"?[qsQz w# *%{x-a4ZYlXg dߩh%6Cт&F9*k L(#߂d Fz~J) ojY±Q&V'f-m/!3`&?OMkXTE[v4"Os<(D`9$9eJڄxVL܅6@Xe ?GPK8ͫMKk}(-Xy+hTk^od ^'Xܭ`zv|I 4)ѳH3A6!7f.1;ĉLee+9e_/-,lwYaN]l 7TB0E vuCT.9B2^7h8PDC|˖m ^t Apu&2/M߂cmeTZv52김EX{!]mNw2:>HvO%'BK Qh ,{&[$A6z FKU{gjqE3Љy䡠s NˌrܶhKyώx:9Rkz]0g \ Vt ( :߈ޑGה O>N]A]*99 VO?5YyKxq::u( N͎#O*bH* 9H[Ҫŏ~h(%xNYrד}L]d5vCIE'5R~_hY|.,z[ЎL][ᒰMKgI} J NDGhƌxt3tfAnbd{'7ۊ $mf*A(nv}I,/*&b JS@m"? kR.,.0p]B nf߻)͌KذΌNMHZnrWd7e]Oq?re >>,/: _BYYuל"̛[(\VXdu Ur/ã_:PJ*KF;p3-dlFv]e.a֒ѥ#!otv[xdežϾ%ܮKelp8HzժEݍNo`L)5yi{pCqˑ`btm4l^a4k /3X,vH)EB^t/vp $)R4w.=^*/S t$woPRͭ`o ehY$G4HpHMNU&M#F`z> p( q ZFٮ}edֈ=qzm]P?+\ϧ$^1qQ<ۦ&2V.>PepdS֓pM$f}kTi^W00XdDKnO'|ΫFj 6=ou tRƤjR`OG0|5[7guQ>qms|7/x.x,wqSthoVɺ]>^Od23\9߹۞']@\ Imy-aA@< sktE?ppؑRqqyԊ]Zw|r2;KY7'oخW$Sc]rIo =Lmm hLRMNe7\ :Cw1ڍ~BXhaI9a>{K}y%]e #l}5ֻYIϮCV G|Ķ򓾚Nl)F2sMEpkNbzU_37.8ik5܃ F9=3e1 ?)˞k=N}n@Ṣ4f #U%9M a9>R҃s9QZ?&OF=_<ƤDGN-q ɬA/q#~PŤđ(G#6*,.IDZf/|3(@Oآ {RQP!CCa1:?g&%n| _Rwyg *Й.{nW-ErOyn{WJZaEP1݀ S["N1XlvMXwlzXAù'(^3 30 z{'^Vԏ%*@](=4U0JrqqF@WBiG>;T;ކ$Ut$-0:r lh^F> a J>B H^έYvi0ZO- !"o H:"0,- njɶ:sBs*a~)V2h* y_w~(PArRbZ'U),+R.t".Փ-,z5XvG57> /4Nr F*APWycNh"T|4\wz?w%I'kBC^TG-вMVQZX4szSc?D?<Ǽ0]ŦnQSWjy0b?& !ٜ$q?pq@-K,RN:m?~cq18DIjFMOk$1}@(ɜjݴ/-8Ѥ ?D;pmYτ? Z,YI>#?X:%X۶IaW Ⱥ UHHϕ3j?N\OBG%Zؔ5kaiGBG{uRJoAFPV X+=l8Q&@>>.4DA}~ezvp/:l)\XȻkB<5kIKffܣs҂'AHeGq`>ݯLH؍"3IĀj&uwhJɯy`(֛ƣFX ݭbU!O0v܍Ru]A(B%ͨulQ Ԉ|)fEBd7%q` ,ӗ6&Q)&vaHPRw4o8X?WeT s#F ~gLJݲA~`247Q`VMK,!'fZO&N>Λ.S3 X,㓆_#T> zU"DO!dЌTS?%H$B{6}5*\M&PסK)ߘIu杈'pS)9D. (6eιͥː#θ̙hr1?l %VSNVdr ]7-WO@PwA~"Η|x+Vg~&I4nxuy@KΣxznWDѡ9?7_=!(֩2x>o2Glj#ዩ%F07Jl7PHH)´(4p%}2~ABu9GyGa<9P54ry*Ƣh_r i1)#i4IZ7.W͔dc#(/5At5"DowpLG*#Q J]" dO@*AJ\]Zei f[Ŷ8O &66ޛaHg&sS;ijÜ"Zb4g M?JG\uQeD䖢|k$[?Eww\s3L: [Ѱj BI"<7+q(&<^d-,9;tqtO` a'շ?6TW۴gtܶ?J9zMnq?=EoP'vdaǒU̓! ]%[XˉQ񒫯pSK:kھU$wW (yTxi?? _{8ʻEp+\1K3|Y$qU ZS,OY!S {Pdfx8L@JrXPH0=Qp)T8-eoVerL3pp)h'qe[J|\01tB)-ѩPu4)m'+GѸ}[,@^tGY7iAA{?fq12b9g,[6dumˮ/VQ惘pgE3.nԎu .dLz ]$o׌PW=UzB%̮io&pe A4=M{f$N=XԈ^۔9vxn@ׇEՎeɍT?f)gmIߎ T)G;R?m]?Z>Aq6&6`^OfU۩NѶ7qQTUQj,*2.بf"73%= 5՚P씢6ז(mʅj}R{,+յ# w^:93Xu0} 1ar*/9w%CD*kCjq4@-e).IB%\;ˊY|J]ۏXgE[ ׻4ę6!ͯ?~, Pq!H~Qj1tu`$RQ΋ HƱA`Ѳgob, nP,EF~dN+;/)6d6>0ϋ}⅃E' a[ &-&r<vk*т3p f4Ls!zBb+Uz[-+hJareh&I'@t!;b4)DQ෋ dPHT%=uXeqpF1ߴHrN`)>ՙ. XV鴶h~@!\4C= SJʰP&!QϵnzypE'HFO,|H5C@QI٭:$Ǫ3¡/>:&Z{j\x;I>dV/YVyq)raNm͞MhuiEdƠV08Qk0UA!%qU4*JuQ_^WC4Zr\WHDNks1.WՁ.pΧpR~UkEHf| +$9~5hNOvPt4#cjYz<^E{h}srw Mpե֔rp:Zc_JB/dw8.`4_A BUxҮ,_`Y0Pا`9,d95ˍYHl"Cj(6UKT̬NE\CX-1|:\8UWiQvn`\>]IK9a~+_ACT~vͣ?u`dǸ*]wiR; #|20PC֌5 4W_}-YI9խ : \XV327 ֜& bp}':c. S{-jU,I21kPMB~~H]r>"d ḙݸa2!w=:${.n',^2vEǪ4*Kϊs #Llu`ǬlشW3z~7w9YdsӬvlҤ% 02)-P BX0~X UOlh[@]qFQE#4=YE~l(,]gOCwz4+mpмW'!=Qm!}N).l:䕇K_-iΑTf|1#ﮣ lMҢZg`u mbվsc:`.(,$DsذBoG4oZyV?> }c;N ϘKW;}Tg kG:.UYIMP?\6*;,g圆h>7b`* q$c2BzN1]y8UXGo_\8ߕ2vQ0Ig=n5׫I_e}QnW)Kb(~ʃEml*ZR)#ʙî^CV "r璝UDE=KMd sNϳ7u,= ;hQ-6q`p5W+-c&F\bvlrD:eq0 )" 4 ֒ˌl /}ɴ#ZOAZI6Q)A.p'K ,s)L\BJg`"- Ö"}+@Ydf 0jBQbmGzSA)GHc6u1mBmqp"z3$G*qErgWry>ABFCvx/{2o{W+NUI>*`ƜR¨T *4%S{D,Z 7_ FfJLбfwT_|D`DÌlȥ}r=,+mAs@ t}lj@蕶nMP dmuto NIco)3@U0[4\#&Y'Hy g2W%FB1 b F-d8WM<+IeaX. i&s\/f(4S\ ̌E(`u8BB0LĊe  ٘3Rbj6r>V`yU>ØoAvpS݋&6/ޓ0nPd‹Y`ardfoɏ0 aq~{g4[򭋁X҈XӍikDaJ+C>N5$:m)0cYIǺMc3^ =5IIFkzp˟fpTl[9O'dl$D=4S߽62"UnMYa?ϑyf(Zb P;J\9l-᷒i2%S!s],54*h*uw`:G3.,) nnOtN/ Y.I]3,%S hZѨIѷJi`>S9ĭ'8 fn<$#iw?_fCH4"0i˰E6._'4_tpts?5kjEflA}ܮt(i#S_my_cV<pCAS2Ls?x԰v<5~&E-,w%"ɦr11=ri7&2(sWiQB\[v+>kl{s=sN)]Xͫėvm4}n_yF0 ,E FGCJz^Cz?X.sm]&+ T9)pQIZyg|dk 㲱=Пm{Ҽ}zAMM{ȂPK,.o Bc.fN/T1(Qa^#Z9$iZR UpQ\CyA ysםQ]"-YAwHt8ꃞ{jz,aS\Yn|d,|JhzR#.?(eO bb8*k^oU(+s2jrgDVG* {AՔrnO }*ffBy0ذ"KՕ +|O9=yK+3c֊eW5qK d.U/s&gnE=h̤CS)]& 9OOvC`L_ԱY~">n6,͐Ս Xs*ւj@>33=# hnrG4"uPPL Vv4"LQys 9SFwe$z.MGY4.glA]l6t;z)TFh0DTq(>u:)T%qrz5xwƖ6,zw2z=M\&'Rx'>8x<?6 |f_m;DIiUp1j,8a77!רt+flnkDD[K9#?[p%g9@qEGAXmNb ֖P0?lspb 5#rѺU6A W`vюJJrFu(,<SO~8CE?v"*bH8LrHȿDpl;aMFB,G]&I8?z\KUy@0`AtA4euYF`՚T1N[ˌV93V${) JL|ƩLMĜWt c<Ma&])qЕ0Kܱ:t2 |"ˢ_l Z0{.&Jsp˨e}^GH7 )1ttWP ?9qCsWFb`i^6XQ3mUwKe^/]l^Ŏ:땍N.AAs0{Zsõ0Ĥ\ק0<~}B&ɬ7Ր3Y,{6 V8;a˰{m'^ $HbAX>loix[JyQ9)vU@(mLb@p i}b \#DF%%0 ɨnK(9*)VkXw݇poTfWsÄç A};bVlBG߰Id@Lbh||u3z g%1Γo\* 7S'p,/%)mf}sTae.'xz __WsAxf۲{s ,.AlN[s_.Yxo~*Fu;b X2.ɰRcƆk9|8j["N /CGphW3KXѰMwSu)^V DŽt42ap$QP(tP >cIq%7aPek~Ls"FK=u~bDZEh/B%Z{y(ϢNJ7ފm}?Py.i˞$V'TLJ1%q;o \&5[zN9RN{IB5I mXC2gh{GA-!^e#5U&/:~n oyZ ;r={@>{[H/U U/om8_p%L' ViX?EHe`ra{0Q1iN.|;,et"Vz/s3<x# jK rFdb]ty{N e9,ֶ[dSlFq`2s;VUuj$ >'w9VO˘]vצ#f\ D0ܖAT%| fWfNOWx3@)׉" ȫ.jJvehf?@bvpG1+~C gDː5,JYIWM U%F(Y2+(8 !!".sX^gxa9Z(){%ދv`ц~*)MX":.>gy FŽ ׇ#Ì:V8RI\j%~Q_ 92kV7d}eb~v#-ּ6zd%sRH"L&ni@b.Q#LϢ^Vdf$*GdW_AYS&$͑GsͤIQr9KؽS;BoU{[n|~P*K xY܈bKs,~׀4Ɔ//fZ+1W!c7ﰋmaPT69N>#}u!ʪU,*fPgکTVkkhL >!vv? oz[?d*p;*g9EO`]ʵ^ہHvdi@j "䯿O;Xh*M Gp:S[*u>=)E: F#Zs>`\gMFҹ0UrCzIn%XiѱCQxM|F e Ys7{2X xN^j˙(;NGV a!=t.r0(!|n0+}v"{>|L0e p`2v$$gy7&H' Fj/ms!L?"%']։ElPz)~7_G|=e$ų=YcSouS&&hY1[QH$qf#ANz'[M^{ƲG7ϷFЉ=Z+}$דlFYղ4B:~O[M$ sݞT'aȈ0 #Yrp5|f%Сd-np!NHi C6+>qTLJxԨ=#.pf8 "d2Uj͟us(PB.C8朂h-* qsGBA/yoSS f=GS#`f02DI; 39. A@b;i߀H蕦tsUo,PHT.溉&,7ڒ{c:<ܹs FC6a$ˍ/Z$#y=E%ShE@Kc%lMt?'%v6| wq+͊Gc$SqE[`c1^ E){o`!{V̇ʌ I}Df :c# <`cPXҚDp>FnAXcJ 6i:?< O4 0SKYR!ys|JX1'k[nU'+#EV~I Y6}f8|?˸8γ:"q;^yR(8 eN|>mk<tI=]y$rScxIM9V[Wh9/`9hF;VKJ5UjL {8S\n|'QŒ%)|n𰀽D*}>kQ%| ge7PxʁA[_ѯzzΆV|O*~.[5OIwEsDH.m4yŧewF'NcŪE t"x{x|UFXz&}d?F1yb*"*W 5 I 9q< #Csd*$$r6POW(M>dn\4t_@)HjJju{)-I Sˊm &>b^Qg|8R5!'Ey(gY=<14 JC22lZ|ؒqr5hl ".R&+],,lqt+x֥ ꞹ|&Zr2mФq޴%BfGR|/E]Z9c4 ͋mu 1 2:Ŀ|6vӌLnެ콭n!W2S.hnmtDpQЍ[LϴHE3 0Ikݝjz69dPӌ;n?ͯƼ9 yMQ}~_9Eѩtnwhj\y !inku\ݾ K3`LyH%z2:@ho5КI[ ǏqPQ+֚9RնnR3 Xho چBĵ𺆸]M+`UoiOU(y)M,~rXbC_Lk`! EZ@e>2AE5eNE5T HNT.Rj9b$؝@͗G*Rm{a譁n >\ ^La#swq( Vm/ia6WYG!V;ox+>&AqaO-q~L0NZ"Q}4=l;A*`W*@].d irH5\Lt'Q1ԯfZUC5kҪZi+|GxkPVg 'o.j{Qpn9cma2TpA>.nnZɛ LX7oۭ b+6H5jHTU uV?s&OS bDeDڊ" LY1'J'PG\[2[,[_Uœż{GЄ3iP bؒ%$_JL§< v :}(PH bwegg昳 s@K},V]m{ʹnS>" -8untKCϪ&ȋ zjĀ[ZHTo;5oX`]qqJVTg2Bas,iʩ'x @dt2kLeر$xD͌J„ ^nɆyײH oVD h)65`0)̕g09b:Ex B)0jD~~>.@3H?DA*( # 'ɨ1Ac龎$Պ?xI/ŬN_Z)#G3VZV;FU4l*ZV.|S~8G.攪g&gJf`h oG~2Vx'PÌ,qq\p?c,Ns^v]w6 ]4=zvbAshtw)hoD71TdȬHz( )4JHTpdu T)@|[Y2ߊʩ5A,65KuZ|R⇭@"x/=HNX9m41 +ȱ5?ܬ4ElA}!Z`|ssZMx?w.-*f VIfDbiۥ1MZx"*?\4ধWl AWd nؿg ]>d;u?P"DhU+8PvG\~FQ7J+@+&,iZn7õuluu|Ǫ̞ ]G(ʗrlv `hԊWr ƅ wZYuTƨB |6\Z\G_6sp%/DuhdQjCvȰ7G Wla{NaLo@O&/q;M?xԑ-2όnˍݡ!k3n56HGcwہkJeㆇط}`3R#-t|,d 2/7 '{i狲N}*: Gw*֜Sݿ1M%6~א> ̧_i!ly]$eg3 1X}]R&V~W0l{E8 ҎtS9GZ94Po~we]tz?ƣU1"L(E\OS/ھIG3c dCLR+OAl鹀$b AW Fp*ekª6}ȎpY;_f(rE[)aHg+%1N-ڤ 2Y,.ٕ1K<Ԡ dn O"i ' }b*f u @,bC9;b!oyA8<=s} -֦/>?SYp@&KzX<0թhtSjUx ?@C"#vXv.HA":OJsUdtښ$PDp|MRu;<;íe7.ʧlZ4zc 4#26ȺM>Et6'v&A]I_q2bF h=x+9T#IlTQ≧,zw_ i {FNR`thtJ(3OdᲙMRiUn_cV$#L2HJ Yn!Qt_ֵdL )?t5#8.~EHI\$$#Ea:?%]t1vDpmawFѰ^P}| QvO>Q-(RW[ -Z6wzϞ5>"8#q9q&;@+l"{ې4ˌўqV(L!b7xׄ%Y/ķ\41=l*劆& S{ЧVē* -PdG8%BR-2Ь=LFf !OCD3K1ƟNɉ|PSuXJL0p#ȸN4 IJflX?ӠJ/ p8^jx3zkIPS`zxTt^g])[u_ ] B}| .t(cD~g? 2k;fX6B~(|ޱͅ(`tPukkT !h$knlZ"Ovuj+@0&:J/hr.Zm%`ňh}e$a'#{%wH#ˋ[{vP1mS;SbAe >q6BhZbx8{57>]wF$Xe|Z/~iEGNA`gǔ\147f?)\V}k4ݠl9\H?~M+8~-H'Bf?Q43Ҝ7Aiֽg2fߌp^2!a1ƦB%Ogu}Õ0|p{hKEm‘99cقD= z688"sN#i|T<k157p(R,H/L*=k2fu[6,lQr\/S|2W87 H=bux Oˮ{bl@a\9j:(\P.W%r /CU)#:>{.OWx؊;I  Xᰂzl!2ONO%? Ȍ8ŪTjM6ue(82Vz"` Xԫ$Z( ѮѺ}-ћ?5sQ8py=\i#WszyP/U}R ^O #gNi6j^||\|R JGg1!@9c*);¹PT7 v4YplՒ[e ;,}A?BxB=;JFC!|Px]8E`*2q)WQH3v)8"[Q?o<+ZWǩZϼ$۞􄀹)LBt+^fo if9%$dO>s? \Y'k7*\tӆRyomKQJc)c|{ ݡz(7q{پFx)T]Vx~EB1ǾpU/}%P=CFVeg'~VWZ?м&dز)Pb qK0v/I a&xsϦLc773>GMM@yzYfXIM}ϐ.ƣA z-'!Xn/{9uF5oHۢFV&͓\#8_(F}WXA*D's/RwJ3ʶ ?~i<Pv;V/PV+)t%05Cu>b  j>:n`NU;.>Jӭ#fF7vLy*Y.YcpD-4#Z˜ -FWsu4x 悈1g\wel@`/λI /g]gx1u!(x 3UdjQtbzFs!

bCT?GUٟfrg9xǞ^g)sT \ygWVHq6#?1p'tΟt@mh--#|L tbkqKԚZ,)#?O O RbZoE.@=xEKGWKZ\ǗMI=oԑLȞDRgS/In"6mFg59̰z%^\=>Ϗ6x:vWNp-bH?π.2JPzfS 7A[r-׃3qd)Y9z[8PO"Tѝa@$,H0d#?#_8eX&B,Fu :bs^Βx'vzEy7֪Q?t!2dn2 Oćg/z[4"$m+2L4!X8pM uk6z͓偭#J-ƵiRnd"ͨt5F2asoRej֭ *}s'';eq v*d޸|Xi Ϻ.υl1k93nfd4_[.;saWΨ`+c}1-|W99_0d "ȘP]3}e,.&.7dĴlk*5ԦkbG~ٽIFp3VeQF)b_ ujb>PtSXd(sJ5E0:!AhZYD{/:r^M-")wzyèNaxu3v-{O- @.*U;bX$K{~Kd8hi<-S &_Z4-HLt6ܦ<:FPx &X-P+O^cxjx/ھG{*ş-K}J.hrvWP i*w/igmx/ I !i 7w>HM[!Q5iꓥR\-偉cdmd;jOfSr];De"inE^u 7\*8,&h¡ j{0-%-}S6z 9$%җXp $K-)Iv8A"M93*+ MŦVyaU2K,ШS0XLA)6~JЇxQ}5/. 2RJo(a"h1ǰӲ9^b&ӗ"HH 6ig|E txDЙo9!nR0g~@ v<ɂ>{D#~Cam(#U\Q>Z k%G$cu`#dͱ^\+t`/ )t\CB;nT9exs, luI#]` vk1YSH8_JN{E,9"|벴N(1dw%s {TF0.:GxiN(I^)^hUPK]ƼCmm/r ޖJS8QZ#:OVa9߅$!NjJ~ A5t qY3vP1ѯe_=u~󽚈>N7Lk mg^W2-wȕýI=#?t|VDrGfY k7}2D.'۬ kV?+@^)= <VPlA`xccN}I$xR6{k׫9baZ"M'>Β㗚?& E9t 3睉xm ?Xsŵޕ`"a㪲՜ r/' :&QE] QFh2lETh1 0p.mM{S/@Ȍ>D?>+^t2Ȩ;PT@)5ZKodYR:ҭɹviRARe[KXa"Sxj~ :.IS8w" 0T4 c8:^Hpv^1"&1Wo5'.J]oF0ߘvٰZh(*Ccd[ %:S1L@s*t]u)捷(y4pv 8, j㱏[$rrx~1 3lv/jל%XZ1ge6(kkYd[:6w l%}rdg=7='ec)zB,*T.rS/؈sIfyw3QBz7]&AK`jmO&XDΠ AN/%[muwdQFǗ?& .XyFQZT͋dg`^f[IF);0,RMlVg$oՏ>( "(DNmQROhA"?N8xC@?kG:x rsh, *j⭇>`qBHa*=]nC)qe0vl} f`}ζTrJN4`IńTY_aW`U=*eE/ 6t$<'wyik 6flw$|待nW{K蹕}fR$B,IsM KEL{Nl=jVD6 @e˹*C8h=0J7-|1{J'&U (N ;4ŽaBQ&ivP_hnrT WIIoo/F EK<ʆ} '@E$@JJG"C o`M= 3:&#h1ڦlyv鳹ef(1I^9A$FA ڀ``F1ܥ 1PvG|r<ũG*yFxʒdܬs >z0=hTP?v(@鏛 p|JO6#?5 Nq7~"Y\>Y V(d[rۮRiciJ9s}~иLޣabCA8j)C??aHrTvY\%VYXDaho:@= wR2 >qbj֟XvG޶WbpْY7fQ"]:.2;wI]Ty'爳;p5\8&>H1EdY\C=vN_x{i8pt|"Eclw^Z5'w#=b'Y+:_YsS;27l<k=sM6PQ.91`e5\Ti'ЬAyV^Kn) =~vb}=C1թe\M*N5 `@I'ʙKeJ7#~ '9jN'[xkلnC3 $evR˯!)+gL);ycKSXha#me+J܁5Ÿ2a =U 6.NШ| `) :.T]*ti?@UɑPlG;#zVCn'2y.)b}]w:G 23]@ÀUt?i8Ő]m)͐q//>]>u|n4pqOLîbMH=P0PmGnt<Ǎkheo:_ 8^tA-+ϐZ|T'A*ċPbC]Rr\; j8uE5N Z'cjW^`sEOq~ZfG\^H פ=DI^۱ꎣZ %dis+|\3?f|]smґ4lT3 h ȲJDE3̳k~!c؃/?]a;lG!<(E4_;K.(LbP@/)2ޭop )8Ƭ%;AL'л#ܯ- c թ$m$@NʳMs 䓕vOpC<&6ojIB &ѐ~ѥ0&wy+J8f(p,0TBEYCÙx^"jUHfw ď[N?g[o h8'Pe2ͧ swM_vR/ ;Xa[K3E.ۯ$aSm̭\\E`3/ f?^I-8GAa- T(iՒɛ7l ټfDŦ'WL<1Zcʁ3+-2QZ >x0=5qF Lpjgޛ'4a"h+t&He'鷑#'@mD6qү{^|JWlORe9vWBi}8gVkCn I^c#Z(ze"ݓ >C]1.fZnVmtO?V`m~VG$:&NSsP8YRykf$h *Y-xX"dt|~ q):=E5^%&ͼ ψș5E<ᳬV5]K-Lɇ8dK_.C?1y? *!ODcف鼯<0t1y/arfD$0r` o#$k. l/a]J$C#_d#6' vI1뽵-<HZ`gf92d7 l27J +&JF؛"=m~whHwqsHwB!ڵhCOCueb8J>:b-9OUlV<})ճɿdAuv>|Ҍ%nR{_o$="20gnuwCP1=D(NJ }P&+ ϣvy{c-YV.)"Zv7[0osv6}<힊b7 ke/h(A3,ϟOk{}5NR{98'sz@|MY5KO2*Yq,JwlxzH />ԣMrUXLeMڛ e ͵vJLdJ!S>Km*x͚m6vJ)Lt5T9#W7! |~ΐXБ nt> ``4M/0h v"PLPTUY=au_?WP垘zǭtÝ-^LFj6ѭ`.BrڙlCrJĦ 87 ZžJxBވ|$QjUZ ƶXs=l J5NtL"BV[֟klVVWZ"] -#`BY{-P)Ƶm%!)t$ԈY'ng2bm%@hFd:FE{E$]k:ۏ;䪰sv]kK v>}'f!R sad4f+ʕ?|ҖJ" ^o’W3@b²d N"MDm&ɢqcyg,\7wHqB*)Um.?j),FT[q":,܌gUMjYΉa.D]]ի]x6I@Qr/u͑6;|-X# 6?ϣ[#!Fէ*?iȞ-}&  |Lmeck.mՙa<·/ã)3ͻň)F,`%WO/HNzI/9QBg\ӿgxh ,nM06Xr[/b(d*_RN:۱rZ4Yj P+B(|N 6V0Pj5N??Klw>'dTbӃ 5guwD[x-L\*w|h7X:kY :SxAC_j[|h\;osZo!摺B˻(JLqY*Zʵj窄`w56M9{.#G. 9Y@?Y1HHvm**"rϽFNCF;w}$w1A>ϜUÈ\WxI@qS8GҖ*$V,06n$@w&I侷4 Cl%oa?pc87VUhR 7~C{y GIѠ97b EC/}o=W-,{)Z5ׁ!%=%ulb-iW@0lΌ9IC-^r5O0dz?S]!n߼H児r]h#൹@]Ou jȌv>N#-|3\7g@(Yt\`wi F͞aGd|ۥ/*T:jIkIoC_0!c."~MX1j0.= *:ٽ tME"Z6 ~EYftmVD9n\T$ sXL !z~L1S߼IwF(;`n8Joq߇#`dM -1Q=px)wBh{Z*xBY 3s" K LDhY35;r~4ntA=jc+ci/@Jا#|7ili 5U];v5Puwگ2 AQ߮!)1@DҶW#Mh6҆U(җ@ "*s2crIv7U coF5ТӖNIf'lM*FtrK[FyY,k˓ K9*懓gg55w95t:F4oռ>=Wx ʎCһF}y^¤ p'65'$d*X-Y1JtDw@h'~9 R!;?@++&F~f65|A/7xA΋O(s6wXX.l(EP6¤W<(,C͑yRti 6' Uۜ Kх=^D'Ol6K̑OGIQib5a;$Sכ7O4)EE_`n;r;Zdr,5t)؅BƤyw[LjuL\ ~m?$AzPQ_Ξ, n,T*)_ pYĂG'#bLKppl&ތq~U;&z9ǺYmHy"q\. 9굀ZV9Ϝժ,HҖ0q~p^ qn|{m`T:dlVInej>_ۺ̫MWIw"0t@%˵4/LqhIR(@uaQKM#Aǃ(Dwyp.2F, {DiDZ4".ܵ:$`KNeff!C¥-  2 PִD2eH)-!";vJ-C-F$0˟-:R 9Br$gG3D5;縰HL1܂P*̴(j <H,&ЋVY:`n%$W1/;wB=oGUZ^(B6TnI1cν/91wkpL PۉW @ dx*EeWO=ћ^mcXi_y @6&n\^db:\4{tLI̲$o{InV  0tpݥc)/Y5F= ]O-ШҝK5Ս+n'R@aQ bܦmUEWx㿴`U%=zN0i֡ 3f[JIcCj_J 1ܝ D[XDsK(XT@ޱSP;BsNqk^AK7Qg+J QDwBLr:VW[=FgQA|OEaީV|"oF/}B?2u _tE%pQfd$68Ip/);(i _1Be[ ~8R(gE&ij?ĄSpvO^1~eЂFޥ- UI

$)Q,w0WpG OG>$ašg J":)a1jHXT\*j_QJx } Dn62^ 3^s@\h6X}āOˏA;I^̳rU GD,v vOЮƘ j46 SqA!;pBH0_'iU$W>*N_(m@xx6O""m?McӻBjZvݚrζe٩".F'ݨ(昩W~jR/TM_4PI:v4]P n;u}TOx]S9_=(iSe.]8u>fdF;~V2+<]T6,S DPm.r IjYMUXRVOKx3գ6g3kn[ACDMK p|H)⊏ Jn]T[M=yrYՓCoB 5pמ2`s]$^0PYlꝫ۰Kv3]z,)Z(O?dz[xH;1,PσﲘJMZHr@APbD~ UפUb6ӎv3T|bn8w0x`h 0@l3)Mǿ.I*/BSi NN`L_pm&F_ 2YB" K:~/N8k7G6fwB1ܦ~l:JQ;̈́[)l<эH13{TtՀ&V1W/қB%3Qށ'?ʧSB뺟0րXh Kj6Qܙ kn;,xi$n'Q{G v?߰:ѣmkxbA^Y^YqrdB:*T\~|&)7X` )8Cɡn-`c/d C$3~jUO@9D$Y{_lH mr/5 ]Յ9BܶCHW^p"I{gUUQ8gwkbMmwhCK杁ka2e^32K1"6Ơ=u6 Zx_"mzC)F 4®@}aݹl*f4mzIq/骊GoB`\kkE*HzVfu:=M#$>zC)~=DEJ1TX!dY7\vECzf9m[g_D%Kq*d9}Y3+=OM{,( rȅw6F4b)vewε/>cYeӸ5(Xڽ(q&uu?uKfچshf/!{8n8J8sݯ(&wxfδdz@|!sCC0x5/6H|V"-+y0* `=' ·QΆrz;}D:BTt ;NbA |Ru=ڌ+Gzd|JY$0j7We 6LLat*16Ҿ%㯕PHYDMPqbI_G..cH^96Sv)mS f-.Yq0B14%2}gL^ܨlOG)阓0ݒI3NiNY #3 y%3q\DAN9^~2X}>E 9VcͦÉ?K]k70$ NӦVAUaYd݇Y+q/2)tͺFo8pTh{%i}mxjsU,aFJj":.-\q_= ĺgosXy%M0t\ IXvM;cvȩ35e¢-S{(ƤbAOct%!bsmpW'*[^*r0qqXAnM4wH\+{c}&q.mDuJ~KQV~Egn' {2 5q.ڋXʣ,(7,`0xOQtNצּpUGd7h2:D!APc@m"rP*c 7=B.JiAmFt5ӽa }[Hɀ>we@'LzR^/H]UwC԰9@`<0&xX#:O_1/5TNok?A=sS/G+l,Vhلv z{t˦ŖNlk锸B*!5ʻ`]`W+FL; w7؉PyVDbt3uv\7f9Ϗ,Tov;O} J1]<{ja`?-PaQ+'Z:`' ̶n$s *J<_λS]:&n[:#R81㚙_EN͸ĔV-^I~dYumS5itTC5~r`Hp$b_ *+% uhMpCϵo}[uv_e #_W1-bWy];YHHӥWf35|x4Mb!ˮ֘)HJ/\Ǚ)mʒj`R2"ex_;u F+eb}q|Κ hY|T'RerGeѰ#P`"tdZVh82o[ESrY|uoVjhܴ\cvBb,zx:tG1jn+8h04*GVZ&,pu>3 X鳜ی$T.;QaK=;nOa>=8ʴ^«BXAڶU퉰 5ɣ*] ,9~TL0: "DttgZߖ{KSI߮9t U @|٪Zu(+᳹/{&yF~r< ZƓ!Yǖ%6%ᅕ/SG?ġCo][pÇyS)27,<ǩlZSA3uYHbpER=$zS}Ge1d/ \Y1~]vI#0))@xFM~xCO'xeьlM` -d@b?^Db3*[VBݺhe^Z B؃cCz$<x"{8~7_;zAZy0Vq2j Dz>򄷲Y@;OLF\5tZ,,ۈ_RB;7d5sٱy-{VMnAaw2"3"{8O t~V/'n]t}Z; oG^x] G z~^DK~I0i%ht?Gc] $$aEL.Qd3ftNjb9OE:J/-G,pMY-0o:% gAʻ$7or ɝV'Δue:c Jܣꏑ^bWH=:EߨFx`XyIB{gh-[K%J^-/M֖f<;q}+ʅIV(X]ÙLFS`$7ԂGaJǭ'wO!-H9]kϔ>8aj 2!LON6ULTZK_4KG{vbL-^SC~# ^jްq+ `Gg OQ 2: izj_ ab|RR s~a\[pXLnN\Z騖q^;Z%_9w6 [w!~X?i[jGҲ),+S GZ3b)y?DIqJK#ISL <`G|f]mpɲ&RUM.te49v6u4 p8(E(E*X(Z˄iO:b1Ќ(盹Yc1m 2`!1(d'*3&-n_ӾT&e}3xeI&1Wz(iIR-Ko*L&ɱM Ȝ t8˧joU&^y SV V[!{VѭxrG|%ble''tnLemJ*SwJ1}@mXV($&TB* Z8:o ?m0tn6Kwv\! ?( %~쐀0~hcg>M=xThcxƁ tb+%uz I_>֋f:ԜQH[Yi @|]x#\"8H7Myqs!*n%^)Ky{4l|po!/`Nr~Kf޼;1_,&~: V(8z4=yШ!0Ʃ>{CGqRly p5zmYD鯰T۳s,FZIp#}F̠!$ `hn:cq~`B{{SQBLw&2 WFڂ2 e.SJ, };dp(4Na):ks@)^ZR}A ՝M?_,aPAI&96jOrc%M˼y1pOxeUaۺ VJd}(/qyv^ƲfojT_@<G&RƵikk̠8ھo_S]H|ޖar}iȎKU2=+X$$VA3wUMp(rQA0 e{:{42#bnr/Vu} )sv]GZFvY;kb=Npd] 8#v^Cr]9ԤPq0,r.!&B8:zo6NJn[$oي\0>lu :Wyot2 ף| ^;{*`[L̲-0I(=U }FJ)XL!rK!}^$!jIv7WS SqxI4&tZjEiLjJ2",j c;cyٔAE[rb{B~hq~߫ +w?smt؜V%M١_11>{,_rd$슽+vRh[ }Rf5y ͟H)QKfQ[7K Ӯ~*‹pD "K{@Rֶg,x,,FS=Sx?3Eoz*{ROҪBٍ VM&dUm95 hFlŠ RB9e`~GZE[+'! %X";m:%G9G͑?Rt)- ,+#qd*F~6kAj:"j[Fg_>o .(^mQCfZ$%<҆@ܻs#A;zW4/f%,hkN\ 3"jV/w/Gbi~Y?RozAq@e/wuC̜sw/3)@;LXiK#w3HHKϢmuGa"[Кa c6*!qadv#!SlX÷YPnKS&\"o倫rwt41 {~7nRұ'D>$ +?rױFEӉU_wa8'GE20&8SyBA BF _{ORrA2=ՈX{"=Z֫$BZY;\Lj߇/sV*5`T"t47(ceuw[,$zHd$Ӻ`1@eю="xx]hqRAjp -芒pLXvW,ƭ|*m" $F %adsSpw1qڪTʂ:b81OՕ"H=OȞOٴOtYy/pwg!?IlF72fB^a[ ,9o%VwZ a#^rشdD,=ɸ^̹q8ܺ/bZ [($&CÎЋf6CUɶKE[:lala~UՃg‚_$0GNuqIlu>xG #{Y(˩mLGyJ9U1uFT|VR_A#]Kb<*{``D##oq% Aj;pM"#JtD0+1آ\$y<Ps%ϑ^JyU1Cۉ`65 !]wWJv8h 8FjJ$(*37Z/N}huH}RpqEO5zK\Xj[xER3Dމk:(l!$8-VbO.0KILjDJ0*F’ a:2S ` sC]sӷi[LJ ).BZ|+PX$YQYVe$:8sR: ,j ( =NKkW %Yp ق~aQw8dWzS>MXWڨctZ>K_eiGߌ!؏3ywA83rJ_\}ۂכimx5~0 ǵcwخ'N08C qkuop7R]ONa;f6:(rqb ~۝ÎdYm})$Xdѱ~O9e|k;dѺ$ǕJl ?{('x0ykY% xdN_^/a=Lqg{ Y>ksFeGy,BAۛvkvzAۿ;y,ͦ>zMݱ_H`NxBg[݁Brw_c١/WUK;>JD?漅I7V_1IVԭA"!07Gҩ17@խ.oSDERO$p5ӃwG"NO^,G&I:Mt`JebdG[%;@a_wYi$xW&N;(5KZxyM _9 q젚UuemrۛXKUE0v1HB~_ͬ1J Mzֳ ^CXsS/_&-#E'RūǦX0GnEdؓL9 jwy+>h~[cZDϒĖ]^1NdD2S~v[}kSLLWgJXn;JvZaO4IdC L1>3Cag`{\ ѽj{4r/b;PkFH+yKʺUhhď.nUio}[Ǖ| 2}4)-A|6.]Mb8zO9M]mk["6;r->d qQ>DYO{J޴)]ZR> `/c7%Hoy"Әb|EsRiwdDwGDvavM]v3MMz>=H_?]*"Җ|7Р(R.0G}E 8go0 `"+lD8|mDJ1GM&%c v2mGvLkӨp 5PY'Fi>a^9W{c4tϴ"5(謘ޙIjPO!f<e 5ݸ'yqk o >W1#zK8,oBU%C~ 8@ o l+M$HC[Ҿ^+_umݜ^W:m'dbUM?B1+FX XH8/tw `ڟq<ͷT%{UKxPN`r(*̖=0s:+ d̠sKi €'7Cy.<}=S"׸4*d5$qP7XulID밐qlX%KyM! 8.v!vZέcbHie\; trpENRh:w%:qi]_κ(>ٵ_݆^Yig Xon,~|c9:&j-R6ʜw!oYjDw$CJGbumNNEnĴ VS].gk׋uѓNr :RKq < Ģū fO>ib m1?K꾔\82?\w9=ћAh D2MsmDi=`\(&hrb`ܐh'Jx`CWiԟgqs :}PFwwZg.R&&|LBxvX!!\?`OU;3L~>*k# YD]>p5ِr!B+*W+'NN(RBA◢QߣES2o%94FBys!ɯʃת|cF/Ok5g੧:GM "P͵)ĉm^@3{cĒ\x$3gTuƛ9*OYꘊc` cPyL˵Z-U>>xbB7u׃YRs)ο|tZ3/e4bK,W l_V\"@0oG ѰA1PO&˹4?jIxf]^n8^Jq{Iw,/棼+sÔV.x@ޜwٌL,(4wvz2C@V5ڮ!nbB;/HDIH0ǶHW誩Q-:Hf!;oJ&^>y@Ȝ>GVm\\][=o`rɲ:hwf h湉2?2^59%礊X[͊?p gkPc̏F1/lm1{-#fΰ(ҪUd(mJζ*l E!+In ADÈ$4|r l] ѩ4@7/iLő1t=s_j"l4PƧNP|>i]̫o!XS[KطDSӝ=h{hݾ=W-Malq*iȚMZAs$%^Sf8dwX4Bϰ(iFI &僦dmMJXTsq7;J=|Hb[ζ6?r  gjI4(eό v2`a?=;FcMrNV:Db M8]"ب`i.5+kwT/w$yfqy/ڶފ ǀ^,WnC!=RKq-slh,sO۹z5灌lM[LD桥"ʆFj>.#eI+t &! )o}vg+WuJd] w;cezq#@TIWypH; "5U,sq߸|m"eЪq֮pyb"=)I#W2Hi:(ڴR@K4KjEN`$9{cw_ 6&b(+6qtqrcCVq 0/=ەga:QvEaPǧs'#6^YqFkt{ܢ3 qPC3ñb-Х¿)>,:nOԭf7O}":J&I壟'lQ1353c EsI`~GE\tLU JW r,!cPprwtG쫷5;!mb_ځG&w 5MoM4%Ԝ4 cDA0X8%Y+H\õg_ҏj %ʐf{ t.=i4K*=4M3iĬ uO:u6~\*Y2. &e׊@ЯynL3A cgmVS(6tH6۲ ky&>3@`Gݤ'<xNҴm֏#oKոCo 7JٵvVLMZ6Kᷛ'G'T}vx|{]- ǸY;ء0$%!x84<vA=wM6WL_q ju|>˿' Ժ{LOqUCȋ`#ܟ6Ydo'*Wi}d_ /bm0\7{>%y\'2V=tLfa$ʮ(`]S$IA8| BLSULCRG-PB{no5wѝ\aP&@+]}1 ?ڇJCX!QDK.`n 2y/RU{oyq3SEX-iD gvY(Ǔme>O/.D;txg8Gs 5Np]i`u(ߝVTD^U!OIrcDʓ]P!,7C{1AZ{^ĶG)˴d*'1Ew0OvBh bAY5!¦'Y@WMRn<q+2xPQ7zf)\ӄ cNIA@ZoR'3>ߊcqɠp,0vOnٚf)DOJ GKmg\R m{迼*E5~Fv/Ҝ2Pr*^3f:>Fx84af@fUsX|M3e*c:U)G2".Gshiܾ|G- 2ʼu.ӵ: ]Y'ƺa ѩ3m2tqXlnFƩx/7^+.F<DG9NfykΠF)SD6gDniԢ"%̰JRn)h oWObJ(ZI(.fwt8Ӈw, |^'sGLU<u|ZRR#.0أ=k˻ Z2*" gH 6;Sߕ 2_bͿ_ܘ_4c:EE`;Ux呎}ź'Pp&w9-\ Jv-t[(aagTYxDl(g'w 㵿k LDB&3lA*T+俚Z*l r>#Nw)Ws ;e[`.W [b\S) *pYRd{I3 b`c hțUsy_S-}2?ݐ;9@ j@FÑO^9"و)Bj!KjUrz `]>a9]wyBGK"86#YdPڨ&0w9yaF) =̾%R(xB͞B:2C 1փjX_qs\d-CNb3{<.L9(IEUS ϴ\mͫ_5"%v[6lŴfK/Kk4y}DP>>,t[*DK$ cU>j(gcs?g>ׂ (&_(Fᶣ!n)=39-*j& j$p)ݺv0#r(ޤR']EMWvGUرָa 4l:/t!p JW#s/ԴMdsvC uF?4ŧqIAQ\HUC /Y3[vI*=#BgUy"}ۿCIffq] Y]p@K$?@4qRTgebE,'T R;?_ sɢ +GuGl>zKeIdd U A26|.:cO2XNtsF9+f~nc8])N `6PpZq$=]Ņfu-3pneΑ7F{ Zճev1٪h+S[ϋF6>H=+W>}@R BK}2+bbr^9*_2_R.fC@[}0H1^;@DN[َh&5hYI ٩@Pg9D6hvЍy" 䛬>4h: %7$J1ADx7?b!Q Xj]eN(~P' mHHٙ>H4T|_s?( S紥᧥V:!U+yEApf΁j]C؊_x/m3VFa/t MxZB< e"0#b| hdߨ <>l&7Aj^b!هP9*9d! T0/ r}S(i//Ik|Ɱt Ɇҝj%G+P~JДr}`?뗵MAOy 1eiïU} [x /xiĿ&m_kNb^9ug$ q 'Hd|PtFh dzbwIL+)}R\#7ѐ:Ofz>K+OMAp_G9d&{%l u%s+t!Q ȏ/is:'"d(Sضx!DS.lTڛAD%SBUu-iwH~4譊e^沦e \Zu?ⴷ4} |#mQM؜$A&RN8_Uր.t-n\_0ƃY#A_ zlM}̱^ :Ncˆt EE|le}3kU6gÀ_HiϦD-8ûOH QVg>ԶՄ@ͫl -%'̒, \,`;qߑyyN8Lf/Z-Q!9]5a5s`WTDO1L{\&#!e> ,'ZOG5Lo1bŒ'P\'7WB'C1ƗEK>p뜻i7[=fp\Lúf5Mpm1/mu[Ir,Kpsjܪ9g4Կ&rr8־kSܬu傽R EGiQ%mGfXd굆XI-]BhQF: >Ri`OsTD0\)hzjR KߔB]4UXo%x"I'TY/K5ZOߍ*Yl!"ҜWx ܛ`3b/ V0]RmJyr>6 N|֏P)Y̅0-&HN1 -(/mh7s&yX!t_2ZRFF+ RE Z'mxVI fmY~i:;l ԘMW~uj^o|ە5(w$QS+R^M(1_Uuݲa>/gG O3tiVޑ ] l{E˳BzXJ/LP:iϼS`epI=!Xm vJo?܃۴, bZ?e?/m:PrV5H[# idꉤku;OyVWU!a`aTy.'䌵5\^i  %0OW"{Rq G Q"7M|+鹂Ko )D[{Qa0}q/'WTa&4 6m`w5Edrۏ6 s*ۯXBJ h [W#(#.T&' з\ :Os-~b1AO~gmFe,yxz_7vrZ%彶MNT,v'X̩ZG b:5΋&Ep_kKӐt>z>rl9ܣho&$JwTgi$;.$9a<}qWNX5#Tk3sĕa9;֯G#Qvk]yǪ27 ee$x= i"/yb1q}Jy<O{Bc?A~89 1mA2LҀ#]~J{_PL qtka$3Q'ǯ*ڇ%۽ܛ0< 1cAvtQD}P@ rƣbaH6zTyYwn wA-ł7gx&)ªX q[NgUpC" ԳiFEp Oot~?vgPi&7c@X%,4e " }Z'Qn=d-Mi;Hʷ@^uȜN1%~-& ,[@QS9s].Gd<[$̓b5 '{4|ozSƸJ8#~EFs3Xf`|(?2/&o<0;9 CaR3*7&c=ZDOPu&p5%+.C1} [zӇE}.ҝyp9/椥ե^;dvj(B䴾ڋ9|MViֹP}G$nr#KGer6GQoQ`mZ@~OP,-pIH5\y\O.NB,ִ &~;WmZx(jE5K[+|w2_єo\7eK)1NXY0H'#ReoĢ4Bzpװ K]XSM F|+ޣXNE/Ic) އ+O:@:bDBS~aOJ2ՁGz3\rвIa+T\G@NaL[vT(c^eoy p0͙ T!ffX=|dӄ8ѓtTOߦ!'#VѪh4q#XZ!8&eY};(EIVB5y'rޚK7La`>F%ЂџMk=Bzb 3φ$ҥvMy.+* ExtVL{v)#3BP CfXԎ|P)i_,X2H=?ʰM%ItXx`y{[ 9"G'pdާ VH4,>م'7ޘ@kfERتu}Z#M>iF1/+_b̉ ZԦ52#.Vz~A,/Qζ6G/mQ~zv؃r['8JQhU Ib  gHY6h;*̀Sզν9Jb&o}9f Na5`}Do󕭼4 sZ% \3eg^9]pBgS/bP8L<P$IwZ*C mWfQU/}ʍ/ =)=d%Q\e!q*vcUN¦DRT٥y` 5.]A;Nu'LUFk-: ptuͩKL_QhA.P`,pak\qe,7p0./J3v1Fs2}/ gVEy3EV$JiG]gFP+c_ sXEhe| F8!EA  xl9lr9H$D e7o~sݡ|EFCvN%+#eB-O'#n Nxچ#'9 fqi.dX8-~+}2S@|I5}7&SLjؕ\ o9 yJ sLߖ8\b;NH07M>Loƥr.`>uQn, s_ J?q#gZ=jUJ S7P5!fS kzʜl!LWr+)vU9 djw?AhP:3O15}J:Gq` + 4s3Z8:Qa}ցP6"?ǽnf\)SzCkXin%\b>kZ$)-9jdX?M8OW.C a瓓F>?c8A/#;A7G*uҿnl뵷"2!a^G'` 9C7A}!\nbS՞CyYYa*bE+&;2\J5ŎIC~Y9{B_Ӗw.Î&b]&h^^'OGI&P(> t%=JU2 kkV>Ǩhֹxer4ڌ:$W`vvUSWoQC͝?{~UxWHDXy6 co>͉τm6d\D*ZJIVS2k +L@o//S9)I v/RAe?Bqɚzle჏o8r"1G]clc0@D),B! blBۍ,̶'>}`MLd^ gjoY`MH%".ɝLB^~>eT!qU_V1ig ;vt #)s-- 9ƈ x/]1M?=7K$eRY\?HH ٪>w% >,V Wᷝ343E.Y\`=@{j9ۧtҫ,#D Pq~Q$@m=# ?(KEKoH]=]מx%񤚀ؖ=9KX6 ,w}OX#[5$T! "p`^$hHho8px%Z ?D* oiĞ˴>rƦM-I|Nj^@XIkg 鍩վ5$0M5Dhz ÏV)%O|"> TG\ M/7?lפE}js3P~gTs0kx jRx\f:w+ؽ&8RtP?ZU^," u; 0 zyP8 >@Y Cqn+@`/o]mrdg B47Y%ykiCCFSOB\b,Ϥ.ѕ姟o/YLy^:?&L;W\?u='(FOOƠCxN=TdD.E ;İq8Otv_oe4:+=9moi5i&v>(0s4e /h2s40*v0_&A50Qɝ>@%R4/ĊﯠnK*G GS5/:rc$bZ3׷4\"՜PӡHˍ;0H6jCoQqpKKpݤ]^ 0:m^ԛyuN0d=58|zy&zχk~.]ƀ2x\ؘ" sYO QY.UB)%dWu΁įՃ C2+&t{_EAf0uth?a GuE/v#]]LXV=F\1(U lYhq:Mc,6I(HB\G~Ph2xGrqLe+=avt)7g_d)i%_V~f( gYZL=Nm+@o?mNBDL *ӓn$`IrJ_GrL4cj.OOFAgSyxsȏKql>6p N5_T%YF3+x^,<۔;g * t2Y˶9⨇5I-  ù8(qAP['2Gg9 @9rߢJq8_n+/;AcޗE4K):ehГZcyy\E#x|9K e{ٚ( op6QɌ%t״ݎNd:g?F5! ݁vxQ4 ] ݅ҩAVB]sʕGs9 ?}WMH"f]T@1((Kjx)b 6h2;lY5zugHo^6qus}`}FHN7dm! ltKq\G7IWw,b)i`QҧҰ˶ s/# *z9VZ!\`Ox {ǂ% #ܵfg*6/& &B M/=[댉@5Œv\ ĸI - o /W(Mn_&8Ƽ gq*zYπ@[ WyB%5Zqw_{U)_,CZ.+#n!?-*m^-]fa̩Fԍ(Xh""Ҡnw1%~YN Zy5"VAd^k2S°44FwX$g*=S'rWy:c *~a_V~؝P]h^ްX)sY(`@xex_v:C=S!ǼѧK;A/&])SfOi*F$&,o\i0q}'?a@u}~J [ " }~W\u5x&@zT#̀:{KT'ABx"ْ;_,E(ZT4̅ چab`%9{$(ň*>Ƣm΂HG_&aj}>'6aђ&D酮AR\l)r IQIοBKRH'L_'Բ\P9,S)Un`VҠ$9Tuco3!.R(9)RDųpszeV`Ex+}UI޽6.[u XAj %)}naozN|t hh Гp'Y~#sYu)=:liJV@d\!F{ҨUhL*0m.tHӮَbh%ɟ b6_c#okkg*x %k)HaC\䅑͋zͨ6!1w)4"z?!+k <ՏP eVevOV릦SlmC*~!)eba.+ !&Z1j'$z53*aE}Kh~qM *Z4a?(wY}/],,"79G;fU/1d97?ƫ6!r ckؗm[n"GV1#mD8 9JiJ ]6>RB2,F59};B7pfLe!8yg?@NT\bńz(RȄCF^K0gybVyJV>9 X*8v0HF dOw=% @vKG21K]9c55}`nṇ[AϤ+<@cGqU$mz4x>Wk$p* b$p`KVFVvvnSpW>ALb^DhJ(:BʺꛩTBrE_O50gPMƭ0NKv~U9hfyE鼍tCx3T9Uڦ)@&])PM rt,¡Һ7 J̄ID/iVI;Ǘ wq 1:ᔋ=Rx/us}V`p*)FVV)x;Үp;5 ~bš7~qB1C[̽Sc'=g\> ݉]j#t87Q_SX< K*tݞJ'k̓CE:yi:j-Τ=v<0x}obg;g*Ǫ1[p7fdC("dk2gCڛlh@6|u|.q?:ue{?XsiˎwbP#…/DQy*o4/Ţ{&P$EYtUf-Yh3I}JT&$Q/ +(ǘSRT`39k}_0YkE)oZE2/XZ0fh${řnb2nh ʇs\_mQd as埳f8 u0uC~励^L!8CGϴs{P\$rבwZ|ʓòx-n{gUMm+k6*dz@];̝27ZKsa1''=SБ&_ *mCq*S9;WIX>' u(boCR~v8QN  c-}-^$̀CL5m1('XߘAjD),~21ꉖQOg+5eu"w@TptBSiegQr6} Oʲ {%! pԐvl\D@s@d@UDK)zx5N9%=*Uv_ߠ L@̠'I: 6 DjsdC8gj0!M~i'r,tGej\@B$ ]D hEa|BVN[]Vг#vMłe0yRؗ'ѹ& ] oɒk#[;e V̐Rjh* cP@j*+*X*aqQ7?9>.{㐔Qe2 1p4ubgC}Ùk^jjŌ鮂R,盓6:}ji^u~0+ԹCXE(Z 9fXQR5=zME\&MCOU-{̥σj*aze1 YG,tX`2,-m $#b${s )gWz݅x*eqoV"Wi:a?%&d¥b^|}ZY5I֫ .X vbǒQKि}/أVثNG,d>_/1MV4BPEXh>X!3f/e⥜lY53Ih86'\oȬo"(hAa3r::)tlp΅R,Hn/.Q58.~yg_[ŕD*6!W#!s~,XLxӮZ b֖BEIA)lSOąZ" VU%{瞱.?gwPB]E|'=h j6˝a+x^RsD[u,F -(00_-G8_30C~P \ؿ8t!cZB4.&̈́,@9}nx&RmѪ) Do^/lƗ]Th Ź-H11ҋ<(#fiCIm1-"N9 oe5%@T~ R,SFb5}t`4r"X9c0 -m܀?lhx޵\DBfI柠O YZD1fCl7C UW ̑`#l/(?auY9AJ4W,9TH6_w1'FOyz{-MvN~V oSOO=>O~2|~66^UP(#߃ C&s­Z((էX-+Dr!I z /Ms ;Vm*| ZK,mJdw:&{5.{L_;z<{TBr_p7j2O1T/΢ GjtaTɴA`]t@Þsrˁ\c?׀rG\`ӳKBW c(^rw([aZ}%qv(<<`k!s3 #x ZV:zĐ? <@FBq$FOLT%Cr]HnE.L(Y[}(MPIcxdA˘zeh<:_u8Bk2,hp>.OFT¿ʈ݆SIG6&㎗9Nya]RiZȉ% nJk2ì {M+laVG!ȼbqR:S5TZ{ޚ%:S{3+ƩB:qHL!DZz7^ G?Gs:`W=YtĶuX+74 v6Ϸjg4(au^q\stMѣO_*EjGJnVslk'45jң~ T=g\_(;Sb\ۇ mmL;LĽi|Sh4IRqw6dš=㌄nG _t.n*Uӈ# '*c?3y2XkLW]s{NoRF]7Cz[cՎnFg]R,:-*QF:p-)˯7glя;p'fU\qJ)P2>g&[/h mnVnUXsBduUlKsDe)!X໐XE4 }:ߊ23A!Lft2Q M>I5PZjC&,_ߡ&,+VH"vG Pw}öTI-hPF$fi~Lw12'BXKM^h:31aPVw$v/+9)pH[Ga:?{%t_*k(+G/VYQAZ1{jG7׹\KKW ĮɽI&u#ZB6zukvݨ~{bt=tAuX|燥YQ|5:^vx]P.a4`FT~ ua1W*0Q_h٬&oU "A1&%4eٵׄaZ.KP(%o@|#Ѓ[ntlۋ)>ġrbð^BO lݞ p짪_r 6u1Vaj[wc+L%=w=Bxz o-. 62PS=էW$I>^7wtSoޡ<  e]LYN̯-'MLju[z'_گ\x_ ec]Idx%us11~hBmlc~*E[J<КF6aakk3g@ƚ큃oc0˪Tm{{u-n-b|DIo&ȚMJxT&Rߩz}|jI񦖧ő)uVulV`RychS3A$d Pࡋ-_/ɔ̰rt67kb{Ńb=YLU)q8K}cY8i Y(?xdvpȤ\ n~ׁ# ڥ.F<> 0wg[{04Iڼ Ht(y׾̩La "e\̍'i?K&ϑ*e13 GʁD:4aУe.!8v9xD~`JpowzϰRl<'3H|*Ce}O -w]u`.&\IL~ Yls yJ{f+JW']:80+ƆFm0JjҺv7:xt9Il:wO{,nY?OF Yر^ &4X YsZBĹz) B/-[SCmp*@ƏW`.jaBVǿgUgGR̃ ’BIe<4ҿθM]x#H_ ^2So'dǩ'awyaԄn"PMk(p60K:z e*6V&Δ:p.+&0M) Kꑇ2;vg08&x9~=_J㐳Q޾Sg,ANmT?{C-E~l *b?o"w,y5mJEG3db:353v#2E'r SI$uIiBYȁ~0GZ”\M3a4@fD{Wm_Qw,L'DzbpG,ɩ\ dXIVT5.t!]%KY|d5l- †@RX/Z ć A0,>D]_Nt2sa&0}J87(F.B7"M\ϖ%]ólY۶ӷ0.`d&E1uKM"J+̴>Z8{+OObJ~bq swӭnR)Nzm𼡪Q$Bo/Kc0!Ԧ2D(u_gL @C\~fQ4)BT{H|}6|Z۲܇ ŽKY[V^ȶ(\$5MW+J4Psɳ͒&IRյ+ myO6 R4X=Y K4k̷ۙH: C,M{ I#T2bI3ڟ7SY f<6qKˊ*@`r t àRؼ([P{&zT,tx7 b=EQ$9W)gAaW(k4禞~pFߒ)}:k=Z&ԾA8M0Z|$nfJhSL8Ҡh5nNٚʾBXi^Mi۲5tQ3Rv4wDg vLHW/SVFy魪ϖ }@P ٣nNeN;Ո/ŮBOo 2)<z$IIQ{2XV}vD`\Y8"|y/s{fؐ2#hWkk+w42Vn\ƒ 987>`5TTmV&Eo$&JZ9~`!psҗ P_QU5.Ǹo%)!Vk΢Ն sf\r1 ZQ8[ZjJ,P@=go}|eq/j$r @]Y)V$ĒH pVEkdVozq 4YYAie 6:8X\ Xλ1 2d9h*]QaB 8wwa2ANrsZ$dڤd{;Pۥ1߆3T;J`4AC6dyd4>/9WKɤ'8^n(ŭ P%6[yG `(4es}}@LV+ NEd^Ho, `ua  MK˷}>&|z9 &b\)4?[ޯlBF ,v`&n)Q m<]wa2uαg_[K?ÎL9fpPZB`l"P3_C_uAa/jz{zq68W[(h쉰Ҁtxe/o,gP=-ZQ_URd2qEHK*+D[%@tvN"9Mڬ/&g“Ǯ6ͦ{Frqpne^Pt`2B=2p~Lm de%)Y_Pdw :[VḹWmh }Y䄭yvX5n TΕA08'} k+9an-IYK:DQ*4AXw'&:5{{Srb9Y0siL!>`j<_ng0RBW;+zJeAtW2ߋ09#%ooh^K@CQ0Q'+ (msɨ4n` `0 M0hK`j:PIaex\O*1y.Ycj?z!pMlJ{bI~zK:Ř@+d5fIeykϓO%K v#4aTY]wŸf|Qp97,ds TYamOVC8XP" շuB\9]0$77.zkԒ/H" &+;k.T8Ay6Эx1n9m٥7uG&U A;SfbRrAvl+bC8Jڿ= .3X58Lof "LX{I#O?.*Ν:N :9eԀ" 5HyMfʽ `Y$kW./'S0/s`᫭=<=/?Irz˶1 ||t{ kNBQvJ2t+6ُqVIn^9Qv y8T8g#w1d"\S.͋.E x]s};nWuXz4kxu\r+}r`y M a0FTA :sz% 7z&`5 d$g^_~ȟ`h$iIl*ts8`w+iRZݿ]#(a$MC):U͝Зy5!e4mjDz~%!-k4\uDѡNILy49j1֍-塅bAn%St]y:'Z2 7վPcs1'R:}:5) ^@I~b3q~l:Z,RgoU+ὛZj/rbZvNiG2STB]ǘӉz.]G2V4%'̦'-h!y|R5 ;Վ Ŕ 0uCMhx#(ks@]tK<ffe?zZ2$'ʆ,"]_M|ͺېSueWgz>J,<-ᱟZcYtE\Dkk]7>#ET<"dak^ n)NK}eNVnnLMl'*'eh=jj"s&)@yv u!8YvYt֛"ay|[\=]sm`C4Sp]Pb7C1d劾 ٟ 02H?7$i'm+L`cƧ=w @joFNc=W"Ĉ/#4Mt^cGؿwG>ܔYh,!y c}Jb|K1ē+h1_`3(`P-CΜBJG8@`fsB.1~WFHp ɦ /:uMeUÀ)!ОQ*0zGf; 8 # Pр2R;Rߦz91%p~t=c($[2lʹȖ3P*L'ibȩc,9Eá0U.xl҂5%gFeQ]{J}f4.:$}7Gf @zԀV_Z6xw`V+/pΘsw+2厧Y"W$t4֋0pn۞h=2S3^D# =FO] :-(df([OI°CcN*{wCmIM-cj>ةfpe3P:l]W 퇙i'lR11ugj @%ub]t잽58>+!-fw)6R+V^%Xziپ~{KjL}p dKp[Jm,5CEaњ#߂9" j{ ú#Z[0o<" H (*Lw4q2Єca& Q'xΈ_W9J̸?np`ͷ2$&9N֎wx鋔ԸnErcnBPVVIqXfm R}c@ᦳhQ a0߉ɴmӣ6_źA*w _, 'jInm\ɘOLxSL>s F"^ D_v,ݥ@9zJ0:``64] &7);qu}%V-1u#ՆC=)U,9^5,%̲y̫t4 '0w >pq30v98,JI!TcǍ9H}pu6٨zXͱ+kBf'ZC>6i{?V2ս#L7,h0 #bMށ53'᭭XԒBԱ-tbwg0I[SPgs[daȍix/C}}v]MVSZ"@ӵ;85 !Ӆ* L*֚(d%I|7& mHi`lR5ewl|B$;>+0;B -:2g[8 0+’0YUn(ǜ#렇У'q@F,ixSBh rchF^>,*x'oR` ~p*)Eu~#SKuxqb>͙wuhmp'bj ʋ0IJdrlD1~䭟9''~ ?oSΰGx]`'wbKz:"k̨YPF3d1\*(7omK7s(I1] _J js#PH,Fg)a. ]CX֓5kmeNûߡBYjۗ?C!aFY*?.}Ayav`Ppv[ϝj9WP }YpG?\}>ozZbF&d'CMM8/;QvYeM|d&U K#؆xF0y%q!F X]y J85iI_2>,TYxF |Dl1ؠƯJ,v(`aQ46Ӄ@vJ.@FOϾZzAN٬F$f]lś"svozf d[F؍8ZBLe9)Ϣщ6TH`m]19/uS vO;< :cˣa(:iڷHkΟUP0v6thTzy*gFo"Rj/1ӌ`H- ˤ"7CoXBۈ!T'Y4q)+YF9"Q4%l OvmpL值fepsyD^s.32hwt`U^o@=ʓzʕU3XA@d U;ke>gn Y*, 9Wo-ASUlwge|" N0賵0tyrrAFʊk_S>_K:\fyO%@#\*F}61耹k_[5%w^Wcl>e>mE&ן;cCIJAqZP&=Cvp6 uHwjzfUp]5@fVK,rK4D;/SѣUQ}oR}<|Ӛ4s _z/gDs.@U!%kE* HI*@q=a}7B JsHH*LKՒѱ7- BW=9~6K yE "޼ jTg,ЦL=_` %[iaǽ+CR+dŘl2m#92b4~>kXwdo*WW3v|Ub22VAJ'!3FrA vk]\CM\Rށo?ާ{xt$g(N~;57&:R%j71=pawv([.DÅVN %spÒH:fl=T@r'Bz.G' \5V䮍D0].BU=g%.v󌁑g3i -rS6F"?횜{ѵ-ceˑ-80Þ.]D\BMDn٫&ԗ%ltm"::A;`iɧnżƵT^iFl]iY:b-~]^JY` :_&w{ }:Y2'JCm{Jޑ m7O*$L}M(`ʫݫk=HOyۭ識o̫K__ˆ=μ]2hkD `^yD~Eėj+4Q|yjJj/'XmrMNh^:I qZڻq̓)pKRMg j $0'=belxx)$yfn()qv[Z"! ag;=ŀ5az*j<ݤܤJѫ6UH%wj'eb6WgD́rB'הFCUޢq;ܜ M"&%Hkˊ\"T s ܚ8/8z9nm_>`J n$Y-hU.s-"3tM㳔@ KC43$>h)k~exzN8^!LmY[|s!;mnlB4,QWn@Ñ oTuzbJ .OC5e ƌ yA [/V9LD^{`˧(?h̓A0fl Ehmlr?.NV Ih1}9;@9 R ouUp byDM`FI N]& (W2ExsDg ŰtüHn{NsQEXXGQ#1;*3@SX!97^>ܴN@xk?)IA,ے|x2 SYƴ Ea+lRF!3ׄV-%BMPPpRfoarD٘-i$&) $c=5ia1F~I؍F>&{l\c-+'?,mT7g:񀫾(9!pPyYMbzQlܿW:JC~=|XɊ>ZK5EuHgz? G #-M%{͘4b锐5$@DX-uR(J꾜't 3ujCOſVagK|P)Z LT"gb9[Ê~EW&|処}mDD C,S֣F@)9{kR>R71Bs1)Dy N r?--.u nRf]]'@p٣F(2–2d/Z,Lf:?NM;g4Az9R1&`eM(r5H7׃ =+ ◡[wF/Dvt7?PD^ĒaA!*TCNLr,~jrGuwKTK7Ѷ 'B*h!beK:6jbL6ǂ7!_XA^[^7"Ŀf8}_Zx]Lqr&&XW/na H$=C'[=ܸ^}!F(G y5뙹ѨnHЉ[Y6 ,;ڏMs4D>Ww*W:a %^I#?鞖J@#%\W%`+g#~|e F1eٲNkPkOafJw؛U><0@v6,jQC_uY,Nk*Cabfx*#S.x&= 65e˨/-Mm˙ђTX4P(jh+ؔ9^|.T8KyLmvP@IɲzCQXie%OG+ 1it J 'lj rQl"2D66b];V7wJ<}kzQvʉ=Pgx )l j=yvV.:24b(R17g֗NwJ5?tK!"4ƪKSȽ)TZs6>78.hERO6N|z Eݟ.HKvOٴt E\@;i'2^S>-N+kXbpd[E;+X>k-ѡ+==TF!<.Y*rwE?qb/N [Q\b"#ÎtAwqtp-W.-blO2-X!!>bz"bwUO!;}%11!7 }DBÎ:aPqC,(vzZcB P"#9x߲[b-4Bk^CvtRʽ|2)MDJK Rjy#F4I\_MuTUSjkjM63G+~dou+֫s#}GPǭ j8ToE3$dsͣ7'jRŬg* +=ķ`R^ahY5z伖?%k[= 39!"XzJ_GiV=Lć p_nKJ/F2?)w7XOhNK!o%V9ҡL՞:0O@&h>oc_^w 6@as|C:Gs9/O|Aefi*K/q8iFrA zQ/*ʉ/dDGyِP{wPb33s!jD|~d:-}/cSىkuo=>FX/7An( OPҢ ge+dibș(0'0Ȉa<;GL UE>,LfJ@m13u@x;Trv\MW!e/7TTBy#*v4^g_g>sHT@yK'=f''FD3/c 3+wI, FZ,;YM-_;<1֒1DH FN[hSFЌyEN=4݈df+cbׂJ<*hm-[HR44gKFXʺ܃G?4ۉ?ڸ0Ψ[.R?\OdG'AUb70m$5= k?$@qDh`;H7ؕp1~ SpOgω8^Uѷ r aeш/]9ЍXq^n#>f)ky57g:_:|J:~9vJ{\)@ pL`H,Ƶ@#t_)lAcͅލċ+{ oǛ&Y(Kg4's5~K,}ן0J x,¬E((Lq[(>GO6GR4: Br񫡋|UYl<X*49ɇYSKܟ(ku%/#lZ:9GLTQZw*(T6閐Ž3G)?gׯ>\D-]-Q88ȄVQ|P}kOuƩᛔDzH_F')BER'[GFhW/Y`b'J76gx2iҧL9O H?fó+^}'Mev!\5(=ڒM4?F)7#A)HzM0np.â] ԛy\> bҬDqty. MsƏnh-;gj[ۖhU/.CkB|ˬYIbZ]7BxLL-)&&@rl4j״BXLjkEF ԫ(D(dzYV"W{/?(#6- AUsWn:}Dykг"΅*ܣϙX7yyྥ-GVͷ|]9"(v<>2,dƫ+7) ̷Q񷯿?JHncSfX ULb {-а&$BE&d8czfg¿nTbQ Ҍ H16T6nRrv87.FgCFLϬ*vgLk 0ɸtkƛ a_e- (/}1n+?8wmՠͿ3Ab2|H.X3؉mRm^kk?? !ꊨ6'Kp7.fy 3nݢz9 *]:ShP Z VؾOS?SBv"XJ`<oZ`8撚R~[Y3H5FCE"wl}jaX6+MCZJ8Fq}>OwWlO.a%@g}VYHƙG%Nv iTW;uO:Q!yU_@, 6fǽ H:jlI-Yu`έUKV Zdx '0}?XvąV^_93b̆JT/UwQ!7װϵE*e u) g#Ī>c4G}Z}{$HRZd)5tM <٘#[<oz9 W WЁ{kBm5EZQ_DJinnAro2Gg^e9~̋{b;*cK3KrA#:|唶sZoYp)B&֪MKT;[o f D\ef4yl)̱J}+>$$5 ?%5G΍_%BsS$7'h}ˬmet ߂r8x_/l|c=XHW bu@$oVqъbԂo~S_rY)7 yfkU+¡`lA*}(jfB YZJ*E 7ڝZΝQw!qj=$z;(:+c7J:וX$Y/5Ae@lvJ勶MGE9%d*=W9=]A_UJV$qH*n &1:Mȥh . dvsDZ-|]H!gS6^e0>NBE®#{MtMAh;[eРwk602B`b k+,☳f~0|jq~I~Sq"{Iq8 Y wJnmu,q6g9e4}Zh+ЖU,Lp4)nedyp\;Y_ ~NO2囁,):ZDqF!% X*K']Y씛#`g6;};G{ k!5#c>Al̊3ObқI 5R~||Kq^n³& b/bF:?WҾ^{Q^R܊.m>CHEw*HDdM'-L=@IE/SMZRjfccrݓU2ų\!B1-w|cBV2'ԥ? Mߜsf(pJ߹FԞ.^b64FH\ Dbѵ21JA" H?tf[*'akr359x*=(')3Od9w,52lB^xbGg6riv`Pn+ٞvUt3nx⡅5a:u2dޙ8诐0v "o >) 4f}}OSX^hW1 bvXiW[괤Ƚ"%ur2ҌLȐFz|X- ?k$sҕj'ksњ?Dֹ] CD9uj|6}WhFOqjDx:1y!fwe6V]6'$~eĵOW:]E#QiE"/QAK[lHw6`rb}L9@69"itߌ;k*\cC4|-ɇ123|kF\U-H<yC{3lQ{qnȲ _;T͐m`73f^'2wyn 0 l@P(C #~^mR o 6f0N^L"PM"Q0Ĵ\iuǒ{At(@n,4w9gW $ bSjw+*\y 4:+GQ/Yi c tԢI8]q{aсV&<,GMT ݷ>+V=I?gXon ]) Me+kd\kKlp1O.?&}:T9,?}qAfm[Ii%Ԅ-g#V~lcM*gFk#|L3QՈ blzवo h:3bj~Jɗ#`PRTK=@iUv7?D,-W_FQ,{  /$50I`m^V- 0<;lgc}hbu09htH+A~:n(zWFi"RD[@oRpd@+U N')AoP •Q]zG|jWD=S^\契mM`plT!791zLi+wۉ׼f- ҖVrL>}O%T?ũ{]R-3hs.7 ;RĀZQ.FeN.-#VLNk$xmh3hQ)&35zXh*?4Rg$C'E&}P_YG/M+IEs3졸nŵQTjQy,Ψg.i 5ӂdOuPx)@N2ZKp^4IϘJ,Aq$%|xK@f8P58(xf]X/ǰѬ I#~3JsPuv˝]b4& A1(-RsyMoP(iw5#?3LIH@D {0eMGA;cEJfOM؏ZtX4*S=SFAFZ S :ӠE~^dInw~&fG}{WSn=VD<%h? iuy5>*R߳vXkunG6^q@1#Txܫ6eC-#o~.^b5V?IyȧB0S!LOwK6|ZfiM1!Lƈ5,M+'ne7ap2)552GfQCaB:DHu_63;_JljS4}% sq?/{wM2n' 9a0{Sec;\WbT\Aʼreipu+?cĻGꝲJN3.k x!ZV<)dф%k*m9)QdL?(#SRzޜDcqI0b0YPS;Tм4ѣ8hl.t"M -+F/jYγuJdlJy˅i FeM[JgoڀU:RcSfXDv0ﺥ~xi.:-j^h?fquO] ג$ʳ.D>[ІpEiE=N:hlf筠ME;$Q0B59r,ve3h$2s*2 ޸1#y:yW&2U-Wⲛ澍geî^]~\/.N D} ^G+ň`£s$5*DV.'gG_n+/2VF\p+ &Fpnh ˣt?qO/e3tǍ@ۀh/ P.,=S`Yu_ -^r|̤تnf% ;cJĦ-)=*egq-ڗk(]I!ц|=ճGbXCg:iP4D+;ytkƴA#o/xǣ\&c~Gȿ}ʬfG:L@Y_2,%[ǝzszpvbbuOihyI'RpRMv3VGF>ԴG6gF3 t2d:W,P){GT)CS";AmPĎH s \o*˭װnLSC~H޼19YG?Siq%}s'c6J_ ڻ cco;T$rR87.G QG9J}Zs tFgKu g{ϺpIV~-._ȎG EϕO?r2heXNb`Ѳ9nE.,߱ Q#L'@/[dqഓ|9nj`(8a~W^%v(!㆔\82v.JxS8*Jw x"Tzj 6N5pnghtceFỲvZ.p %ޯnڤsHb}gm[2wVG`ķ 'jI e>PE( AˠMI,q A ΰ[3W쒍azb(]}D{H&-.VXeP)|mRt@U,v&2 z֡osǴwW ;fE%J̠e~Us~F]:B^W}5ڤUo|QabHBc #U`ݪe̹ NAҢkΌȧ'N|7ok~:ʩ=mj9wlmcU*9r2>فCTFg`06 )jDXjݻ Εkp 1_L 6:WZ6Z %b-mIgLZ"0c~yU$ 벢 4\n/aSrVHzwr!*ſ '\O@C dGȯx3,dҟ'޼]R7,?@򌺚&vA^ZyL.v2C}tU1kg=6eMlȫ}da N3p^~z]H ΜEc[y§)5j(kbUArd2,BP v;Cɫ QW[P xR 9Dai l#ȏPp}`ZE "v©xh~BqK`\ +=s⤦S{'PHl_,*½UD3"?&tޱi3,pVfΉ{ÍaPFT҅1p _v?e@P>wDV烢įt:# n"er!Vm`Tlof>&SlǨ$+XS "[VSq;; #NѴKz&mt.Ƕ22}_9/ |L!@LxaY0X_2\5Ͱ`?VD;Ʉ*Cj~X&u|5/R; v̉?׫ca fsŴƼ$8M!b46ɾ)#)=|[59ɪ`JVS7] <muō M'BWJm9M{BÞDUҬ7Zf' ВBkc.}уc(^"GkFw>`Bw"zBo'Ot@go|wP hӕHg<{{/\Qā5~v\4@E2ox*."l J&_M^ \ /fLs(7 #zqJ iV+ _o~٧9@A"4{& s9c4˪O#81:' _ֽcp+ cyo @ARY3\=cr á>p{O&vV1qm Kp_o|y{{=(Ed=7Ǻ,딉ۆոjg;eC'U/Oέ'P ^B_\`M}OuU;@{DLer'?繟KWF-!SC35ͷF8E^ v:8vr@j5MF.>^=Mn،Xcԡ]t`QLtwsÊ!ǽ5̸k% @k*ۧg)^k+r" ݗ:b) [V.KZ=%ҘlCC LoL<,ʠ3(4^sF0Soj!*IJ:8Ȋ{Ƃl@IXYvG>3!-ym*p <73ykUcM /UpEbOMYݘ=Td41~6m΃-4džN@od=L+|ظ` W [T":XxAsJ8N1a[S0ۆ^z(?,we`K]WdL(eA'+RG;}PqpNɋ!M[=L2ʷ6 ]1%?t:3:t\g2u}Ӿ"?~#1N3?Gp~` ,B0TMrޱk>W` oB\mȶ* t؁NU+S(q1[dw=l{y3L:%՟G|OLi rh$E-gVSD( 7QU9B2Po/X+~*|\28t$* Ngia!.[IҫV كSZX<`yM,O:Q*dA:Gu My5=wYE$=ZL8pR(Q_ ?f?#S7;6-.BP?kՏ+\}p EKBRX:ؿҿG>7Llkc.P$@]WğL7hE!Λx\|@u3T+{m#oD7fq e*~okweg+J>$UqR0FvpGfE-2RhLϊD&ORоnj0,G|yw m@)N4Ե8g*5jܺ}M4lD Ό<;-W%yV2m& 0 X#ϣy^K"U؅s<7oOZeicDFTw(y+y#+D*)6Xꮲ#"\AVVi(b֘TQ̯ۻ?owP<[, 1ѦZ)=# dce`Ak©bȤJ2rW'F!'|R1ȜmC= -|*~,F4F>j#X0υuo< Q~dkFP@΍ ԧ+H!32stg2Cj7,c ,jq5=:h}Vt5n) zі~7#CN&IIݽ]ˮ٧-'䑙@L;X*ka qZ]Rm.&MPdc)Bh*0z(Hk?9zߒK A: |dijScq5"gX[H5P%pʠa,ғި^ctEL}r:3u$A`Os-UiA)Y6Zb1i>xԾY*7ל<:#قX2Cn "k7E/ۗr>$.")E1SX9햄C <<8UC&6sfvzu߁+]ݤ15@٪(\hRb3WqzY1ciE1=\+bYb>pcUD?H"^Rpٴ]q`{HiIJEDE(=Lu ZéXIܷ)%"*O|YZ0mGB,~[bbXiHݎn[0frmݥ`i6̦>oof9Q wFP]%##_KyBpX{M 4~x׹KNVƌ;>*[8t Z]WBgtݰ+̀]F8wɂ6v [tbXL7od9([:-Sܾ!V&%ݪi"m֞vʄ#rG5zcgH# 5K eI RL+ұD̗eT6jzAns3-S$Fu>…jLw줣frD2_'i ~8E|B=mrNlw]%G/ş~nyޟvଢ଼VK=ryH^#oּ!+G$so @Hh?S/y5!8pVWaWlSA|fl):N<.o}-%D}Ȩ;Gn┗.-Bp{RCQ<;πY+TbjtgA!Jb#IR$Y9.LHic[9ݶĿnhjA8Pɠ̓ s~!R]d&W!E~?B툳kEXRYs& 4$0?W.]DB#}3&}E2on;])nZg7w^xnע#'r;g󤧡{*z<~~0c˪* a %c.)&K(MBOm퇟%^uQة礝g-l R'bGpx9LR L ~r?M˿.ҽa, pMn]FltГO0U+OnߛN}fגEcUva`SfclTr_s#mNbyL"o!>4θ4鶩Q:Kcq!FxX "R1N(I8} i>,.kɁuċƎWr-%K9#SD E!NwB߽T/9ۢmQ b9,?.flf@2VR㥆US/PU.E!S1+ϡf}'xb'#`)[^NVΧT)B}E'<;4k *[_Td4D0Ȗ]r_-t8Mrͷ @c0TA,s?doe\c(8`Υ"0QLpDaƱ@)9Z}N);2ƃ%}oV4;d(Qimn:(Qٮ(?wLMNFʯs+n @]!&bgݶgVeFZ[70:H-"37v؏ˉxab&P:a=Po/uFǥ{TI!tL-E(2#Jlt1:K 7`{l3!~\v` ){Nt{ zQJԮ96Her{#U\sƜEȉ㇩j7 ڨLA-Bfswl e4މmΕPTኲHs%F󗶿\wqxa+GDLj,=`e 6LM$/"jK, \iVJ;oH ҥE<袽6W!FG[đ͗cK&.&ws bSzZv~xq3GXNxmئsifoϭfy^pـ 9Fȍxi& oJO^]Ǝ֤cz.T)4L6dč,ywUu۬"9e$y1wNل+ kZ2I6 kiуsdz#y\T7~{d˅%?pܗ.C-wd}~ QWA/d$1{Fm`[gpF r`̭*gR-lUW%XD8mdR5\ ~v}8~+xG3Ikʢpl"yF`^'ILy}Ldѧ` 5qV4*`[M;d:Y@vSbZ{XQm+Y~$"ˉ,7,t 1bqJ|`6RH8eQ~ U!X394FIgCµ1n:aXX< 6?o 0wP"T7uXwƪs15WZm5j?}fqGLXnۏ# D%k^W,>F_l<&WkTywhx1&4@?ǑF6^[Hj5c "`1Hi)xOّ-(lzEq @Z gvb\}w[~wEx-3v\vr Xg("S۪x#6&@QUNXa@R5㛎2fxXyӍ߭aYZI"S"[K,ӿRֻ?mHckw!{ͯè`yGHL5~+ &8]G -"ŽVm+k\iM/?xGA#⳨/SZeG溠~ *e\L`+x+裠sI9q7:A is>`H10>5 %GgOF ]Mǥ/JЌ݀d JsGD"l~κ7 (Y@~eڊp_$ׅU=q0`7]ƭ*@Lku3N@ [ 49~J-aI%1cu7Y9Mmxϝ6lQP˪ d\cüy{.8x[n3Dx-N!#)u:Yu< OWE&6D/wdU2n毓.AqWԲ ^U>[CͲL+Tig6/(it⼕_ѓ3&/2b̆dC6Y[{id!|+-뒟E${_<?>8ODPx_ᩕ pR}RO+%UJr=Wb=ZTKW?Uz4|R9G?9!(S6* S cM=Z'llĝ >2(ҷW(DK({Hg58u0 PT$K!g#ހ,C?fO$|M2 ƽ.\fZ` E@VGSqoxVR #Keay5肂@GBsTVDcdl]Z}m[똜[v :.dϞO'\ptteж>p>ˍi 1L2KT/'FGBh}tr[pIeɤd~>DMLmsq-be^$U:_N[ *۶C^*P}-AȜ!VEM e  ba5h.򎭢<9N "Cf14;@{spbi g ]ò4)"o9#]/EC=l ͌LGzͶ-7-A&_Ԓ[r^n탖ng3yrɔ` B_\9r`h]bh:UJb*75ĊF2WZ^$'Dte.B3vReww59!(a2Vn.v'Dw?ǏՕpȬچcg$z_bJg; Z "Nj#|kqv1`9#1"O5ׅ-'|2:\m*g$O:hz)RpS$ى!bwr<1VI 20Fg_n;Ksǁ[[ RsDҚ2JyKqk91y#b]Do.~_1l! v<CƝXhUHv#뀇:zELZDtpLm"&)Or[6:D*-%q)] ![KL'{;Vr8Wė-,`6,qO49^54G+j3,;O1z!kb3?gۀKFȨFЮe~]3R`"LՒuxxhqNӪ)8#х4C1Y?Ұ֠{Xqzj ;OXiqatc3M+lfy.>l[ IBfqb 'Bl/@SNʻ(2/NC;b8^&J18\G*W :c$;%"1p ꑙ("` b"ZGpl{J$G{̱hN!CVVu`<Cc$fU͔Ճ;xƫd}6KoG˕&hMOK}f2JVFsOBum̢8IR Ӏ$lմhI9.p Pa-e-~-CNݚlJ6T#KQ&T'Ƞ lm.r\.sǪ%P2fKLjm Yr[/͌Ծ=Lb bt[P>LQtIQ ޯU>!Hh@+Ɛä]+Ǎ@%?&uFBj,_5z-hUyq).fcke2ǮV~i:(G UAK9b.4'nE ژ%j79IgSgfyVa=<γqIV6IvT5|D v|We7nY XSvĶbznQQ }>oa`It0S3T|8*YX5Z_~CAgOsiZA2̘}]5x"ASt1a&? gDcoyK4:bd>Jn'd pY>^}Z_ ܛlRUPK~u|wAK}~!G V! Ii൹UI33lIJ#oWSee΍FLxbO GHY>.Rchr`wp3Fl?MY{!Vtqˇr&7 FͶsn.iX0s_Qe~=AĿnØ]NcŶJ[/\`LK>^`LsgF1TؐS'&zTc9 @&B쁴oH=LV.y$39Q_[FH\ iԡ*BnBAw_BENQpiSVNX5HWz=[lZW'o]i#!om^\qE2z;R)r{.{p;_Xv^N1e2VbO3dflV5д3ouQG0$ցc\rWb֨!rmđx7Z[{e 2hZ' zf=#ms 鵉G txA 6S4nZ0R2hQss<Ϙ: 7]B-mj%ѳ2|`D)ˡzGTa*NdP"XC!tn/,U.n)v&!ױϴX·J!O(#v Ɗr}}waڭ-oMۆoRѹ0^ ˗-%.>cr"`XZ Cw[5ⰗDM cXֻ qpS$ f%l+e)1$ŏȺ? #h1snUsPln>RNj|aB K'oQ!lG.T k_bz3Eosʏb8&e4O;1biϮ)9Pql6u^߱?Nf0bd2i=tXdقvV'~b(:pi`,WH҇dF=Hj 837շ/ˉB舓eC"* jr0`fQc[8's,+蜸xS#-\mJ-N dӧ,,ElG>9?^՜hu?+ W_fץ[4nh\FM<'BJDDx%"Ml ٌh9513fu>^J8BCx~TPc4 7pmXTRǹɿdc 99ANjAuhz>>A=]$ oBdl|a\\^ÕCs ϛҁE \ox(X !tMߓbpQrp{.0C<̦BiWsUKT(]='a4AFOz¾yʫ<ڼooCǘ R%Q=VGLs ?/&#D3cmp({Ǵ4c5N0RU&;݃ Y-CnpD9P‘w\3.>y>v) 9x !ôKv/aZ*ľ 4tʶ"@2vӺ]c8o]65mv\PC!bDvGB_% ] .jlI^2bv__"̶긎av P3_==?tǸ"NZmBqH'TKdU"1ěY,u~IFo,֙/6)Z2 Tw%wAcē5|K;fr*"e*r`B.'[-9P|Ͱuy_JbJ *wY1WbkC°JO.J[}=uE D2S8C>qH#w ņyVqZƣ qhUҮ7߻[/vVG0o)ub*}4 eEJ=B>DJ¿k44;󅌚#>{`ۺ/i8ܕ}y "DiIJ3uGH ˺Ln1i]~bJEb2֘in%/p)\Yk%ŵIs)ˢk0~#>ZwͶ{n?gn Io1'SjF]/jocO[Z/5:@8;'ᥰ]V&$D>B]a.N+S4C)r6Nw0]z ׻.c&5{'SWkk$;QuV:{ _%/9t jEp ;R7F3pRssV [u6Gyp%0fXd sb_tgCi]3TF |ώ'I콧6/\_2x]3$%<0-f?q$>y94Q04c6]/7DiKb&[FZtY{t*P u2 ͥEu DTdAjNj R-#:yhii`l喟y; VſNdnk3PܾâR'-C {iQbQD]y^{8TP<] "Ж:8_4b} |!0ɮǑ:dnvd-X.qxIWWBcٱg5Nk+6 ᤑe6Q͙{tu0H(GTx?FDAjfBKl[E|: #AUͻƨ#+_pePn&?`#|-[^o&T& !1h?JoU K(-tist#z{G\3-msIJ[g@s5,ZE]nOQ<6]-瑿n!Du\_KNڜWVD$Ob@~[ih"5(kiÿl]`#ED/%_J(Cvt}O)6䒭?+:#c$2%ڝ(U+`XTDiȵG$D|Z/L?tqjUu._^:8he=08Ƽ$׭m,?0Wmo2r$T&~ n҇ϯ&ˑVvnMe!V~f KHaNY!E֬&彫&hFNКj^{G-f =߬'$H sY8[ CS]1Eju }Aqh gƞ?+S43`MQ aeTHOS#o1Qs kq !HR!~>=nǕ<#.<cN+azxZ])LJbT=JKX EzM٘2͈wOD6rܔZ3^g_VzPViĖ P ᗩplj3A8.=؟~2P+1 yh5Gh:<1n/uѧBS_@k@]G,*$uD^[Df˾۔2 *h\VIdXוwV:%y/"=U1|=jqMai2\Ŷ"S6 ɖOJS Ac獒}P˜Q "XmSQ/& $ZV/ >[;?5b;'seƬ 9[Ź̪[D9\IDZg&9' ^Jt 5x Nl~;wM"maY|A8S gk;.6ыIK,~NP*UZ|HWY , >1_`  ھz\q TGO9lt 1禃ݑ5'>Elf%C4, npz4R^ˊ(t}T+W<.YAJ%>__i9.wTN)BA/'&Ҁ J{C6-o8iƮ1c}?̘5Ӿ!qh!PYs\i} ƹVGJ ?rP}Y]0IB:*rJk={osr6X+{,JR\ҚVd9|kbD !M+/7RbgvD| rIrEGR?)UU=H3`ߝH%2$tt|"وO0i}WƖEv -y7Qcr7֎EFRsa tRt*$JaT߯  Jy'+ův}7su 1o$4h:7@BZQ6A{g/.K:lk7#ގ,s(b|F:))l@ f-[&;q|`ML,9 a۩g_#\I uʰfH@QfzK^e;jF\/wNo;Ey[u:Bsc 1854 :bo41M;/.vvK{޻`[6yE"Ddmw3)A$Q]ˆZE3a?)R6=MJwU2f+?zDA^XZa$ !P+ [ }w̡׷g~gW$D;[SHFI1& x\˱QugoחR ɔs>|{Д(NPg!sP2ۙk(ؒ?m*J:b;iPc"$dLTb'YrlK;N8B%u'M);Potz)077*("hC fND@YWx8*&pyiߤ`aא[46q;]=m[S/si6}Qwۑ-Je 1.yKbz׷?aK&Џ5w,Sj,>~蔺dBy'iR(lƀdhl%J'&^5/8 U T]wrgP~iib.T^GhLx! [f8A56XB&+اR>r4ExԴuZᣄ$(21e%.&F?}FǛ.vb@ND7ꨐEB\*^Jȱk*^z^N^[{(mut=Oԉb\ ΌS ,H..v oXQI3=58y}t##%^Fp͎.8X^Ԇ9@wh2t(e &xJ/glԴouƿO0.%R ?u9 GX %yJނ'HK ʅ+h9)R J6֋Ts4řޕ !:5A;u%(D1jcZuQe8He#WjytŖݫh.1Fhb%gEX3\)'{B = 0}=(zy'PD(ˏG'F7O$dBO' 3sX'o++#䍻(rD VwgLr%8[:yJt>c/- FD<>C_Ӝ)߽}eT¢ ,z] _ؕJ*40qbaLU6!Rc O& mC[k/6-x`U6 lo(2=Q_ ˏ~hv}MpEh%KOϙA}].SX8PTxjKSa­hwƤsȜ7gMѪDvj@ņ '`sʛ/}ܐʬ4WV,lKz?(m 6P3vbwj IQZsƴ{0!R$g MM )cFUQRbC*8!D3مh1e\s|o<@WmlI P)¿&k:B+#|^cf1\jK\rà,_T m55/qj$TIT%CtLR :p<5eڟ(t76DX_*Z"?a S|b2yɬOf(H֣oŔMFԋM?Bɤtlbw f|*7V1u5W=hJCy%̅m,B WTsHV32щJ> @j"٩g&)OV#q3{k l삔~Ij֝VV]*&A:9V,{xNqUpj}_ZĤ92.tny IqNK4m+oqA+?r|}cƝiA_.Z+p5U}7heB8|n>57&c^<4MlG:#߰oG] -ko\k.ȏT3YSAAK[g,bb(+3׍ ڊ4%CEL޽e3? H9;lG*b߶a"S&ҍ2pwhZY (j4 0nHXQBWe?3C)aו#)bExP8/[@)Ŷ=58+KNă3 HglX V4gm?rԣ 9 c}pP^)hQ5HOS]V:7;%;E Cu|U $c.2!j2ZҤt-h<l-Qx~{"DCti". "b_4&iDcknJ0"[]"%%B_<:+$/L߷Z;\ynA9S4[XY rf30@KUlv(1H2DiW 74kOsWcN9v'P;x<Fw^HV'P/ ւ#dJӂh/IBlEX`6 Ya+Cm@;c$ Mݎ-s% N;@] Aϕu)g,ksg^1>}(x&(?R(|>!.nfLr6o%C0g^4,tLryaLad@?.=2fi0Zҍkubwz@qERy[8Ǚ Ec M %;9bu[|LlVrW]?f9ݍ(o¨pK]`g^Fe2Hz 7ŗL?DŽ/0x*LNl=?`0kq}QAgjw}~ -Nr>r]ڤL ; ҄GR%K_$NUL'f{$7>Q꓁ʹ ݁bm1n_'GdjB. (듖RYpT垝§4]-cu*2VRj (;WXȩ<o;jګWgjI|UT_cBpx{!a?xHauYyyK5eLJ AuG. Ո30Tv9s|H0`@r+߼sXؚ 8P2}ߘf^e1Gx ̧mQ}KR'wksyQiP?Wro=17 W<%} m`CS[$& Frݎ" %S{Y:J`K"U,XJ+m5E)+^bi@ EE5qe6M1!36Oơu#tNyZCMPȶs6D/8_4A%pש; n4hj7ɠ\v{&%M#L۹ф?tz41s @3xVi}:^ma~(|S2Ut =!|ڀY`. ߮ncIdA7'Z^R[s7b&. #b^a-RӦ}', ` +6qmRe_RT, FF03cJ0b)@Sm¿l^9@e-VCU|.6iMƥ=@y!ϣRosG#3әoH+/@8`x[j%n9u?qlւ&2RqwcL#VŐ?[H<_g6#TpLKG[Q eoȝu *")吩E@@a(;,OK4[ZD8=K%ܭdúxq n}7x/$~gf-T ٘ >Ko]¶֍7~!F+C /;%a恕D$D8 O }<}7b pC6ND- ….o ޏr!_-2pV GNY]%1 R >"y,,ຯ-tBr^Inهk{H^*T|Wͳ0 J׋zKٳv/fuMZgB3ISb}A}WO0W%rSBDC ̹qºܑCer3}J"t4dEA4n0u1:@Y|Ǜ%[1FĔn 5֍0}EG;GD')X; eh&dX$LL,?ln%J5r Ű|qAt Ǣ(ɥ$^§@_y}s] ¯LFQ *#yQP<蜒B$(L/*s$o/@XE*JśC|xM'`?zAx0RL~lˈ%t[i TQ!$7sq0JOfW('OA17. ( 3ܸTZgt7ؘ_>aюrzG^s3&1w/ǃ3׭\&*K"9%Kx&@M1=k:0M+CcBXRg }2o:)F\ӊu7~nt[f: _+ y+H '?@ٯt(&o$B֚ۍejDOSx~bC_U~nMڜo3D-e˳xlRq4#K pKPDqdM~-$v^TDHwESV7e+wUaP>c8h / šm"m_' ]m[Q\_-y T9]e͠x%tBIǏ!|5nQM1 | _x:[9/Ӽc)ݑ)X6?װ<NX9,ˉc JmƼ. O-]Ec7'm+YZ^pzL8r47>gGBR = vzfGT7ݸiMq|]kDf f]'xL%c@4y6s!CI{ھ3նh|̖'7+ǴIRO$]Z7drrkF8Zf_ŅF z/Jub{L}ⲂWsߗwg(^N$+2/Ow3>oeSҨt|V {S/vU nI!q|)(eh: ڗT }v Oy("2_L5l7Uc2oXM\u+tLǛVai~6#NL!Ru}'|Ttb H:C*CBҷp+bФ 鿡+~HKZ$dXQ u5&OHanFux.4t1 wޯPHA1э;$"2xVi7QfeQmrx}\|F [_ujLp gLժx4ff6*ndÑO\,=ԜuH< B|voֶb9JA2y26q&@ە5þ9542^G!OQ%lg:$ NƱ,%& pg:.\7XjsZUw9B?+J *vpGbP]p"on\Ib:rf~_QDd+:w+pns!0p=2[Mˍzr2NAy8TgN?,6PyPo@4mHyPf%b,sA3'dzI9SXd*ļ彶kPj' _X˥nn?[ 7QiIj :<DMX>"Զ3v/LmIl.^JS}pk= w |rCaAM;|?և)9S̢F{@|#ɣtT#&}7pesYs Za()ذ U&Cgvd$m`J HU{c)Mȱ~;K%tJhE7|4ڄbAZq& =U%@p:!N(+(%{4f0jB~T%#Z7s?+vXc?kE@Nc"kJ*g8RyO2ANek.DD{tKDтD- Q;lafP5jՋ.c#ZNO wmљc鮦0DD\Lw5sM ];^{ ¦lO3S*ΰ?N8dQdAR{^"{*8?YzK(ri{S8T2HP|pQ. ѧCY dS/Bxh׀Yt9?w= ]5ϑR w }r!xWE+q5Vt,R-Lwѧj' K6`.xM=pZtfcly}8+1(NFV1fn_VG2<ä!e2OH+9SC+H)JU #ltJ5݇R_ϱ| \2^džkZB)ofjt%zy@mpO%ѫ'[Q*_j PtN Noh0h/]?&f Ȓ3;iӋE˯ҕ`ʜfNԵ#2 x93&BAy 8BVX767ۥtѐ%ٓ"2 M[G!x{T7+4p`^R5 ߳Չ>.[:A@Hv X]L+zz>zgRzkk-l:?1s 3<;R*#<>Qy/s qb*m}]pJOjrXPءd)HVi24UuJٕZ{T_D\Ťln8B/pi6OT6I^5@#+W8Z&aN QtcẢܙ8tpۿ-MŚ\/Ƥ.-5X- X?-b BiMq>[5??VZ\CI3. uՑbf7b՚֮%LPf i3ȕ7Ԑ{\@ީ1N > P2yM {*ѽ3cR< ҎRS(]N7b7rZ^Hs j7sbE[B~ 0h&;/ kJ=#T"o D0=gx+ G"o\g \h@&y42%pCmͩ)(.N 4} ""9)[uOL2e%j P2/,I=6ȼaeQ:bn<ؼV=ڴ:2kS\.ơ>D!:6okEOxU q\F{jDThX,LB1l4z]5IEm('!&#\K`U{ħ6.b[u^nWՎ.J z VAbbEn>;~`U $,}bsyK4h '(&u+W^L$\6ro}@\@B2oak\sz=s6w{#ڄGCĞ5u\aV1Հn6@ P#_E$'ղ4L_u=zkNY;3)67s!h3xciv &5 煶ֵ5 yr,oDZ7cw[_Wj9D(z,r77lpT$w=tzl;g_&o4aWz}Zjnx ! nfRVVNm<!y$AN]?xnqytevO=8/j6y`&%\k ?P Q-!-CxO}[ÖzHY@ݻ"*A|;wcaƍ`LThIs@(tZ;rs,O\$$ 3Y4oxȬTk7Xi^Gf=6v㞗,[M |cNGq:~@&%B $eILrۿsr=rާLۑQ*;V.vY:#)"mp,$=eT X xh1}Xz,E ξ,GߖsA':C >fE/ ¿׺>j}z<$RV^?zNfn;F\NP݈'WVC62] '-7#_i3'aig?[8O=?ó5\t -7}YT%m\Ad ۘ˪=L NѸgCK>K+ԭ[i= f(4q6/pD-@Ի 4w߆tHj] B܊6đ¬_.!e{qs E~:O+'PDcI2'oA릗2=tOb E)@VnEI2hYy {e6ec|jS.S{}U9ٻp`^q(Қ!aԝUw}$oVąx~%!6> ._0i/c*4DyݫӪx88"Gy·VH !CX8]e@ilȩvgKFtCΆ(DXL,c 1ЃU (x-3UU̸ /7Ye+(:Ŕ !VQcy!áxkO+F#b5&VÚTwiy'`wA㝧 iMţ&R [F! XJXԈ^\9_Ы<0>RڥȩFQPT<˺dpz:;Տ8ע?Bg- .=,!裸E ?"OiyG82ܽAK$UX?3PP1E@ rrDsD?wr%-4YRN' W׮ 8iY*| WAn8%)rp-n|v>'сoզ RO@1Hv"U'-T5$R_+f{|YǹTq!͡'pD:]€FR8bN肪2`}mQTS3#U}-$ g9m7584&-$H,3vJ=t [S*WC(ZEMR7K[`V0SEG4ƪM (.eu`gŘd?:^b~ͅ$4s B` ͟E*[cv *L0ֹ H+@oRo-&galue@14uݖKC( 黫=vx ^С^`K;٢3(]˿$\)%[2wԡ$/"Woة$䥎S*QקNg"jc(IHl P%/B=.':#GNqz+rŝt("F*3Rsϋ g"}M{^8W2U档8A,aܠ As 2[+9/<4>! [bƴ$|ʶ7wދy; Jr(h;J ܺ}%6s2N%@JV;vScSQ>>;"*ԀͤVf&+-"oዷGΌvMϓ0OВsYsH?؍: S!v8EOm'}(]>^єh65Փbx~weZ#})8>[Rgq$.+T UqW EJ`nx;|(KX(EVEohq鎊R:b 9%_ Յn3~'G5 R}h3ӕìKUɡ ?hBMȡ?Τ3>$oX#7L{ZdS78ؐMql/ Y"#3(ܩAcb*a,5rF;=`3:V>ְIH@/z%$Z)d}#\X֗hQY;' >[?MGKVw$Y! Sl-9E\܁ 'OHқ@%3. /yz kW#/$F5!k56Tsmai1-K`LNӟݜvpʀJD)n6 پ~ h=7ͼoh ;IIP."p{Bv~^܄mo߫?*6aUyN%%y%!V&,[]Ņ"ʀ]b]-ԼvX$ [)C^N/J~φ!X 98 .;I'rO:"q.'̆|yZˊ”[UgR/vBMDԦc<1dI 'DrߐⅯsrxHͭ;˟04`!VL?h"+ZyBGG`;Df[~NdQty5w~{GEWM.񫸭-4(N"ڈ?ߛqwݥ-cDE44uͬ$$qO.uJO[9V*߁ȧ *+:w:K`w?΄# 1U>84zufG7)h@bK9-]ጃWFK8sA]y`<]G`hlpXǩ^ߟDRZ5ͱ529k1E]d^ v;lD4'={( 0ܢ@ĿJ~G(!6^*My=%eC5aZ|)SxZ:0*q-Hy.3xxEJ[y 9i*P1+3'ުu;M&efr'|SY0g. v`&¿$:S?'$yIm690}aCpx{,|FC}6L͵>i0x|rX zk5wђo塜8>LW0SV$ѳp5>-phb> RѸ X`w+KA^mR55})8s1 2腻5!z edX0EINNd 3$I(w6 kjqAreX19KjOmr^/'2_͜lzwz4XuIhj|`my[GaIWW VA`/i."ٮH§ y6bh^&͖,w.ҵzk> ،dD (0X-h&x]'T\%LLp#Fr3a((>.@5Xt0IxiE?rTlО] K҃0ԠQ՜m(zf˅>+bCÀBruA{X̷$NY? _/ߤ 3@A 2]@V4 VGO2l8z,`MIU4{gIkgx[4x87F+_=kUihj~mfIc+7&dӒn0|\$@}+:IN5rs>Wn}b%=5"LEE"㩼ȴc$ԝZĵG܎SDr:D;Ip# 0OR.F3٤vxH䈄˞=Odޕ//؂ˮ&5hk+IP,#6wXLmY SeA@${X.5p%`>֨Nw71Iϥiv hSIc >bB9 c1 .;l{HMhʼkTԘJJPػkG)_']Ta:҄C/Zgc&7D92^EkЂ DLE/j_ƹ+, ]NTc i]d7qYjUb4bP::?+5y ɴ/ǁ!TTAO=k#U al?Xx,0O".\M]V8F9@1k^#+(9xC=nVl՗w-tx› 愆ZcNj~dܱC h[S @ˏԎ4躵t}zUW`DwRv#+O ?"N58݌ qum4A57kX7ݰ3\1e\L>iE !֙r?.)G}`?Ȯ58RK U.iCKp7~;'1\.@;f@O 4u[Pߞy|[i/l!^/fl]q2zW_X9k`mӨ[Pe:Ct*S_fQ'҆RWXV1hLO2M<'%Řxm'I4 BnR.yjPzP8@ jxuPj#rj\wg" yf"AQS2,u< +_Y0ꎜ%:)HQkb5TP}bj9w =h`SxrFwS8h 4P+G966s\6 $>LkwXQ9sy3 %yqe~^}="ˤܮ7m `w V(F}q|>ڧu:}ӂSJd'67X‚9Z"3*N_{Տ_4?͗9P01=1bkf:< GoG)tV F XGMi>0Ed; bVYQ HܼPo[;ZI{Aֺ禇Ӥ~AWp]1NMDb?QKs ͱLԎZ1/RGi[K2J:Ǽi}BdUۜNKx`I2EW!^#>8`e!œÜ s=4e~ ;m3oT܋#U#A,%'mDs6rGhH/?o # Kp"^[10݀PvLMe 5Xj-plk^y0?;feRs>yO%.\{ƪ>VoMy|(f_QLb(Jq[RIN.+~4|xP"Gi${Ef*+j!5Tuq4!pX۬u[;r+bjC3_sbg 5PS=;׉a_svܯ}y>תHK*P_f3XƎc215Rjo4xt;γά\.<{|u38\mr ΐ)MsS :0eXw?Q9:~| 84W>4"vϸw?@$}a&&wxJ MpOd/0UIYfWmh,XmK7MkoPFa30 I=d)vaA)/?q1'3.b-q*ѥ4@wFSGyAm>vQ ZLLPh5L$3Vas^%&94GhG{m( QuN!?o)Yb$ܯ=Y6p1D>xC9iuVhnY=yd^ K~?S'4bY~MA2f-̆.uˮL:ӋI \<>'#qfgfp0oru10l@aS>;s6~zhkJq#cڥ7+Ր9seq`SAE0$c{x\c)qD.J &n ]KmM`J_AM("0!4!9pZNʊ':m{&Tmy_ /=U@$ŶT"U+ urҋ$띤+FP0MÂhd,x4kB[%x>8l657A`@CķY0tX,NyrK³~+v PS4%9 ?~C}-2*mč>iӉQFs/iM^G(7{Q̅X~i\O;fқW[d| .y"f׎нfA crt@wW8O0% pi\{ΗcNg@C}/Tt)m944N; WD[}hH8c ׍jq(7N=ɣoXxG[5%PwI}3h4}_\@q%9Bw3E8<4RǑEbBߒ'#DG 6S@ε 2TK1^cy vM4Hӵ)\,S;ʣsec=7-?2hf( )i=wbZmeU@Ry: O]3f&B:j&F@ɡemf eЗCFQ$=hQZe&bD|ߚ\ErvbpSFX YGia'R Rl!=@IB$W) U;3ubz4׹ J.~Z8 ȲAoA‰UND RJ6xJRb ާ{xvs*-u҄)oA^vp p{YpaEp<{i6 *fy ΫXN7l8v1Kx$T*`W!^oLAMuq"4 )`V9)}SlS ZA D {3 82ٓ15,^WtuPlY`Ib_c{C'oʝ ; /(E\NΡ1T VgɆCP6BWc$0iL97V&uAr.+4ŻKh;d R Q[j3hOPw8e5IK& zTb.o]7/BHg~el$](S3nL0fۆ[S0*.*h]^ H7=e7dT*K*Z5 $2u2#ɖvTg:K` L>?Ewskk߇ݳ;'W%Xn B1vUV-f>@ bt'¬M F [FdùlVMh—ΒG9pު9Cr͍ bVYY ߙ爰5߿2-V/,$v !/md. ?`MiҌ?+1$u&| Ipd}꫿J/n}hpN/眸aK(XjiFk qTDίF+;an'ݨӓKAfB8 ڵp:/czwW2/٩ŸM~yRʏ/iZv"82,rF2llh0ytzG 1+1i(LDR% (<ywU j`ڀh<' qlĴbF !!֗4/ӝtˑ}VYBewY%o+0c4' a  *u㚪**A?Ky9@Aa$ 5H;9L(tr$8P) uM/&ċv|(J U᫢X4촎|v=L"P-?[ɫftr 9@gurI`<2#.o@DQf1"~g]d1E=!H8ZrLdת2B>D"UQ$M Mz )x 1D$% [/&] B =ĕT_zkhhaѝZ\ebr]w26fa/Vxz\{RW˷tsry EjV{m*v2lxho<3zB#?JMܭ(&" m1ykzpKظ܅`֫,iS≪vmzՇIz9b {@ qb n@Op6P]h]s/i-T3dUZQ mʻXeE>FIGLי ])ڽ\.9Gb1 F-gUR 8㹮a)dsv>Tc?ψV')֮t U&w-;l:# 79-X|>dvqÇe0_ dm>es+.ħ[D/hZ"p!33j\"|WL?|UTS2wB`F{f53aMw%:qa7NŰtf\)G~RόA{?>(~Cjs!w ̃Ae?`=eG4{C7) wނԸvU ]#t(攜}*$f&Q8>ig} A`R:W³*+7SyìV  "qx無 fvC Fiζ}!!"]\ t}Y;rF!v.~@rَDhfK 9u W^` Sޝ/ՍJPUPX%kU|櫣JiFec؃p -k&Ѫ9 2=ڞ*]O Gٟ}qlլ磻ٸ0N:hޣ1)$rm>K,ϓmOuk8Ye1.C$^S]tUO;BlXhyr+ [aäW X!cΰA>#fϬM7LN)A1dmrŵkd۫OMjw\4eA c5[9G"b6j053}5h,f mPw .u-$E\K.OTôU1&˜}@61~EJu8ⱊ Wxa.CșpyYkͭyکIRqprDC-$oV7|޼%Y8|~6hw:堁 M$"l@9|BcVEEW;-?=Y=:C(dcALt0;e;k:zTo<= Z+^FZz+S^lϥQv[ϒTl~M{zXV $&BI YA"=Fn{x{p2&_j]âSq2c)ݿT4!mHANOZaK-Qq~0s]fNvb1:KoZuIA9DJ뗥u_v,IBƱO#Isg\"y2*gWbzcAW$mH;;%l[!N3$k!lH1:G,9v"0ඦɵ\cxh7j/$v8|5?s)φr[$è+A5F7à֯xolV]T)]>-C*]zXrKDGTžA6 2{9~Cyz,·ZWk-K6'8uMD44_vnwK\1lE H6Kh"" ԥ^cz+F֕q2Ll X龳1n7gg6^N (!" $ +dt1+E]Bj kFr; |q /1೯N<Z^$?7$ǔ=0 lRbϋݎӖwp^;f|xP&CwZXЋ#lɸCS>x5YcTK&%fW,(4WXqŁYo6L'Fr0=CoAǔB_~mV@)n1 u5Mha1V QCs܄k;488jX֜qE* @|߿1?v1 <[x1ژ\ g ݽ-5 j3<ʓa :oBAMEWAV~' co[8kGvm=@CtȽ4ﻇZE[+ƲRsblǎIkrTSVē),zFaV;yh};IqjNX1Ai?6#)(y *թC,ߥMZhfΔnEVfMn?Im/x{Ey2ؑ6}4aA8E5x,_j敚C"tLWX[pI4rJVGjѶh'ځ\@Q.V3"c)߶s+qsBG1GҵFnk*/( )YJe/s{/:3iOf+e|.VV"P|Sq_y%5Kiw VG+"?)sjs&SRJ}l^4~ Uۃ-G]Y#;^Xݼߎ;*?V;lt\tBMdohƴouxČʭdZ?gq($5,.8#T<\*e\}\\L en6B\sիw &=vQ^u*ŒIv]櫗c-v"[2@ †#vzX"sPB:C!)۫/S{ I~7FxZҎ%S⡒Řv$W-2Fn=c/cz^?]="ZNsN_>u 0nR ] Z򪸀5F1Fx%\4aYQs06[h΅%|'`ms} :]$nIO.i@(Ux9N SU煚6cOztM)ey̎vpp&9-W8ʲqy3РB E5|d 3]tHpW \efb;kkW?f&/+p0so?c!|,rgIڒ 䒜wae=>ot& d,ֳ^ FxxA:TQ >a\\*N`͛aw5P](w18Zr H>~ˠ!@A#5e)>O/v_C _FKGȳA{d' ^Y^Er MxB.ܤ8 Oe>|Uq. fW-]1&6(a͕x0m/H`elٛ&esحy@ZBo-m N0-%@~NZ0!w%vs !RVitYYo᧦>3qĿأq%wponu(:;aXD` wm;9*}܁lq$}Z#|ЙfLEHR̃oK5<.{ p"Wn\^n", ! !$Nr.ŭ9B/ئu Ω)}D \Q8m/QЈ f.cXֺ.В^F!0/f9t#hF-^$:_D}eyqL).,M}+Wo$Y 3'sTύ|cOX J#"!ށN~)@K_ ΢F_/i:jO#ĵ#Fmr3;s^;J uTFEv-4y9&7~!tsz8/ZӷH t"u.EBff*j)$;WS;Hl;:yv2КҗX?沪@LʦbۈgUnkEY{ Ԇ+D:fW18!::_|aZ띅R/]z&*n匓 *C6]|6){1sH蠼3Rn _)D}Ÿ!LNn C)rJ! (-|O4g /` k+Zr1p(Xk|z2꒑eJT$ZL^JxK&y[lNs`B-"AYF*yTI̕GוXqs*&Nd$u<3܇Q¥w3 oYsOm"Bb}ͬ 3r`.c7wzl필Z!QчLNO >lIpnY:J(J 4CSM ُ uļ'^=x2Hf#U01Q0!wW'ѷk;!eq)8e>we 4 jLq{SII ra)f ᇟc }-g>] Du;<+k-oSuaSp65KQTCBGSX; kGi3p$-rRg^QL ?D=&Mt<=>a+:6D ++#}nY_@(aaR-+:Xڒw2ml_!GyK[ aHQM?5@ٸ.@/呿0:.?bQ3"?ͭzȎ̃߄gݛ`fA!$f7UgXXI~fv&u >G%0k3ظxӆ']IT~M+t M>5&"~+8֢dSB8,]|; -u[Ny|ZK8Q)ƕc ŖK=Jq7kNJ!a䱾J*k5ndz9ָ,Yod0.LR=X.Uh6ŨL N jk"0Fs;L =ɓuk򧐀69[WL΅۔cb-@8vE9o&3OT^xFMn0>TW e>Ʌ{xI8^!eKDM븘k4s3<I$9h/&k*cMͲ_˂U{; &~}tC@7s'l|<2]L&flkZ-\>MTu*vқϝ~*a|tl)7߶rVXe*ϓױk٢tH~w*g#fsyW-88(U :H!P@m뉠8-Blp6Ei`Y8zo?))AT>W5*!8r%aȹ0[mP#QE }o7ص[8Av9-Cƴԋit,0Møg[rـ >vmfpDm%ζB\A?74.jp*j(aKD{Ϡ}^K5n3l} G &w.S|1cE[kX<6|!o<\_~xq=/)`rHQJg6ws'gllJ)"F/0C+y r Hzdp a#1؞1!@m( b$*s Е 0á% _J xpQQ|ksP6լ(BL(o?"Gu,b~_f G3DI];%,$߉bb՝|i<k&4;c4߶pE:<` 4}, 5n7Uّ'!бV33瑰\ca;U* u{ܠX˺D2\"^DD,tHc/lPfqo&׃Es4sHWFC.O# ~"S6L %*1{4N&\y ۢK:Q+U'=הڤ+$jqDW6FOmވ@M"ʦVo.wYwp;'Xؖ_y3dؠ]AQN/=bC. )j/0lP"u)LDJ9}Z*XP;(2pbAAޛ6_h#W=yUvxSy+AhS:NTdW E+gVkSliWS0JԖAyܒhBo^kPۻ7S)'trSXT>hGzTI#a \a=8Wlx-#&Z[PDgāB ?垹OՄ2t+^džNƬ>)J.ݢȥڒ, .Lr<+('\"[ՄNͷ{)*vPit&b2W LUxo_`@gV!9V$b$rI@=ٻ%h"ݱiұ?>=z2O ʦ)E͉k)OA=TN">Oͦc->\~PPbYbbt+X*VGϝ(_ѩQ=nŬ.? .zu-ŴoMpVF0.{=6߻ϖs$IdB%ADHK"#hK;2lvMړGA"d$$E|D+ 7]Rش]$Q-pt...7K5&(6ӕP%? ¹M3ovlnT8.uP&{0T>zSe7r,}D:7Aݟٝ Q*:E vLM7&&a] \%|LB7gj-AnUH7 @)2? }QkICp(lU8{qlBgbJwi@NCƠ1z71SC7%s@:^jZ ٦,(Y 56TJeW+j1@|xͯI$"d|.T["Ȓ?=/^H6ȹʢ`li!EJnKq[o^eƢ8i[!FNFwD啘%${nߦĠIP8а9loSxԅ7&A*$16\ mda( Moe.rs|rN5L|&}2[  =QE 0@)/~:|6JN:ݞ \=3)%[cF4 "a 12T:Kdíqt v0w4 aVz))!p$]LYC=Lb`x||؉yhYJO7qIonL/)f|hNM66m?a BJrZڦAO6))ą+B, CM&/1HsO |f>oSvy0ZqwMzFD;Ȭ ypb4}b.7ҽs戰IҨs>a|}$ ؾ́C9{V{㑷f̐7CQv$N/"Wq#MvSH]u=Qp"0~h T&1s 3#K7Ѕ9B=G!U\<}^gIN dRQ|C < "ĢDz$j 1; ovR3c2V hq[;iD"heB:B 6^OpCe>d%fGn=% Hy!b?)M`q8ׄyoC9/ktYK<\\d<r}T]PutHD(5- NQ%Vj8)EK\J}:xQdse0Chdu-FQVAG s 7j%={}:"w" Ֆ[D5-JFQYU֏%K>?7.zHEAMǂ}r/v#=6k%3(w8NQ!csu-o=%C;͑Xq;W淁mɣ9\i;mBIk!\gl)D oDoya1d|uk*tۙ *Yk{~h 7,H(n͆ Wu~y켟9Sy6L:7:uT\9i_Rk +dZqQz-nXaTqdݙW<oGT?kg S$L|oC̊ O mZ'λҍc2/d=\? x_iH2z]-ML0ɮ9vKa/G&t*YZXhd*ڲ݉+zUZX"iY?P^c Z49;HӰ2YV99:X?:EUwGz~wAnd Wދ!磕_](Dnyқ4+3@Szb^`BJDoH|&uruEIRZ_(zUZ#RnN.ꯁ4&Sl ɥa:C`lΐ`Plʑ EO$2u ʢ`of::ɋF^~p8ZJ@};9E"턎ôfe,406b4"无0yǗތtF7dV2o[M/iP8hM`=]hv"M"WZ f (Je^lX<=kH"ϘCq-D?X?AFEb'x|׺ u%αB90HBB,ܤo ꄑ4tAUkO`>H _.<;92X}WvT*gJO*E i-;Y)[Z ,kd̖jMۛnXV͙V j?LA3nw5IvgԼՅ͌_^Id{q(8S.t!I0EY>eBSg;GHZKYF1IkVX7@ JZ%ѫ4 ,J/%˓$H [_YOrE~@i59B`8yj@0'Px3MEN^qdz:&%ɠ<;Yk}P~W2v#PGZMp(lN090h7MnTKbNsmiMaG]$WNE<$cJ9ev[!Tn}씚Dv`]7lWw/jǍ@]ݜDJi6Tq}"_5ij|n D#S8:2%3z.J?-MiL4 ".N7@tkE r:ql5X0t}܄Y Ц'맮%k'[l/ V4<=q^=ٽu?Z!.CsD\iF)Y#2eټԸH:wtnwD7|qb8m_+j,0Z9s!rk'U  5֏suޥcO(EQ#Y8GE?&Llu A:bQE7cRC<@&7fyd7*j[$VǂJij֨h֤830E4=cbiOW&:wvz:gÃ3dO-fz\+fU u֣ Xh smVdC PhmxѴhMR>EٹN]*hW*9@2=JxQauDr^<RpIv+ߢNZqVk8*d|)警-TV z $`u9Z0a)tg7մ|O[+@5B' j#ܥLx^u~W`6(F|>\V*ZCt;MjE/8JbN؆QPF?jRч`,jqd<* sjJ߭:W/(rڴ1r!ڎr~iƉ#53LJ8C]Y 4-P:g:œ3^csU`L󻏜]&1 dqI6`LðEd]ib%; `2]sr#=μAv4}> oQ5j\&E ze8!5/[8t'2)d(RB9aɳ E2Ō$_&K?C,Rn@x*V:3 t&VoCuGTí0YӖ.D$NvvӯĽ5qOeJ\> N $StGe,"{ԶލzgCȥ| ѽ9ʭXwFS%ʡ DJCC~׸I sX!̫1' 9]y<͇^>: ڌ,+WG6"h\_Ri 9NАkmg@Ik)h1l"t <`bM5q(>9.o>y/Ja{"y 4> S=Gt̟:t@zy@(@ ɀ6 HNђ7AtyV%ީ{z!7^Ӎֻh8/"C'P͞;hJ@6(˺Z(6@ f8 H 3i i(l9(9o)gd}́NN^n!]>4#% GL# 4=mKwj Ltmc ^CbW{XIe\+_]gA6venv32{(Dp RR{ͺr%.BD!9DJH:ϏJ"M>^=ː$`SZp@DD ӭB Pi:XOZ&K Μa `)|;(э]h{(|&H80o>!ImܓMӤ8Yȟ*Cvo|NodæjGd5*j AWzW>u?.6=:l^4O=lcuњcqmG%祿$ٗRRŰ9ߟޔmC93/3@ՍE1`a sG7{i[LQ^uL΀N1SuQ ]jC- #PbPKxٝ[>xWiP/O(ʴ#Poj,ɑ$+לwՉk4&7^553)iz؁]hQ Rt*pEOS~6C8@"6<+>K\%'=rS#9~߰aЂqi.W:YR0p*VZarjkcD`q$6mtgpcFƤ0`X.l]՘.qGDS5Lǘ%NÂ2MWRYq'oƝߠ$ʝU{w,p6 (26w WG9j2$BcpVKw"H“LT#"} NyNP4`<@ [-]a!cxdR]{N$lu9a0E`)RfH;~`}sU\"ǮҘd}˲9rރ˂@]*E˼U]\KA+.IJ7*&R2K'qH: v\eKܣ_!:#е=>s׮pd9N5LljDph5;H! ,eeTqz4гPH `B ڸrF)0/\PIK8BN#&B%NڪBTa~L:,i:qcׄWt lqV~fϹ ^SF*=ξĨCyrWS T`X\A`׍ֽWɔ ;9`-CDrC9Å!ƑRT&ulQ\ XյWv.#r: BbyI ú`wJr8rtz^#9]>`fYRVMC Ģ(&.34YtR#rDgi^D7חDV>=jѺYd8@N7 9Hql]]3KlJqgYG!B%̤%GEsV6oyRelEz &H~  $^\$<%/(fulk+?wmJL) @M(Ϩ9ph]xdo3ʅտ(@o]XxB7 MXhv䣿0 _vN8J`OA ^ Uڵ[BV' yG'b̄$,qS Jb+ehByq%}J&Ӻċ jƱ4$cP1؈/gIk@L9g>Sá&p:ľfHFpNBk|D? -.6^4O4_cjj2f$jDڲ]h I=ý6q+6͘d4\:K9>J_ TФ)yFδ7TS -12H圩oIXV&ٕsckrR9pJmpnN~ ҌS2VJyq@M\Vq:l=R[`TᕔKtFb<<3o];R=SZ#6`Hʋ{<ؿ6L&se?&#]Ix.DI;<ݳDʊG3~\ƴDR!58rZշ u^ /`*W4hQz̖P<|h >͙'IxH%g?XbEg˕pgǼ@ 3|/po~S0d?Y""lU]7qKpr؊ݨRr-D uq]T8hr0袙ŒFjr j챷%an 0K` oy/}EOvCK F RT>xWQv:4)@b8aBNel ZUPn{3G<x允,\_G04h5 <7(^#)i${GӞE>X02-Uy_ar?" ^h1B[1-%6Q0D|dQe'G9gCzY0ޭftj-cF j,c(Objc#;wcG^lSe&T{GuMg:I$Kۣn*,79k>| po鋛!d.=.O30q$dm 4jZܸZ.^`[B zrhJ)׺x&}s',M 6C ʀ"\O41q^ًjm0ȁ,\/O]n叽SUp?Ta!LhDZIVּ6Q{R;eoE4ccv[E.'q\a <@* FF=$xq#Ģ){)O)Ǯޓ(aȆjòy+_•{FecZ4[ptjRkuKDtVy)9ySΧ0W+'a)MsR5\_G)DS}YM]B``Yӿ6%WC&~ݞuU&描fM7Wjwj4m4?l󥧒3h((϶@2ߘ!CkDz\Tl49<"ж?:3_u]`c7hs5 n*0&M,@ӡk 3a qwoPoJBzC  gE5_6t JwzEx-6 $XCRL!>vԓXHAEWϒYB n.Fr@9\W4kcWbCz6ٶ-"}]a8kʌ ,aT1X=2y6ċ{+)Kk)kuQR| ie.w7@iǻxo tęz $ OZ n)#{>-ޔ!wWU.t}zUYs|ezDWs<۬FBT$̗w_A'P:.pƲtȁ OA4W `q`%KTFfOi`QE%g$<gɔS[yӧ_z4@08F +فV^L5o3q~IzOluF5 DxA(NWRda~O0w}\sPR>fDb÷u,H'_QDQx5Q Ҧ^\WNj>:W[k.=OPFp)ԄssaR[&@ ,c+5gBc~A4;Hpv@o-S?cb a-Wd}Ҧ1EOxǀI_IVZ4wBb̓ɵ!:t\M^B1 t=dPGfLڗK$β3 ,Isi:k7O x!TƂתv c)pWpZ6.u).m_)XfIu,9.M\?*xΆܚwUc8w:rfODdjus20+tw7Fg3]rZv9 -I.IBQssLnoeL蓉m; E'>#%߷`^C~<刌{ {]vfDVQd\Ӫ9H`u<..Nrln|KL+^Wu,J&(oZ7Zܡ8CD7`jf24)A5GBFooE~yb/1/5yX$K$lYQ[(k'g8N+͟' m|wg'lo7k؏u4f9.uws/Lg)P$tMi~4j +=BR@ `;,D0Z ץ㙐*9^_ ̛hd*/rҎeJ%Sj~gKcu憂灍OV^-߁Xj=kkZEE=b +cm6a$M=-Fa~_OsH_ ֦Ĉ%HM$eYI{ z%`Gs\%C`% K[IF/@p/]xSnwaK\g^> W-.0na/jDF6M: E"7L Vȝ$Fy[ C *Y><ATsñt-mSM0+sgŷTqA}Rt^r̮,+Bw"Ȩ6)93)ei3 jTƖ*{m#kl/>=oy1:p=3Vf̑M. [Q]X l0\u7"3叻 O|AñrĂpL Vml4!͘4vOī̶ ӬP NrΧ kTQ̲^}{^b)SE. ̐p놮{bojΑ`PLݪh:o&r+i?6?'־7uGr ~~E%/yBbɑ[EPa2/ɀ8.Ew)["G@]iFƍ5rIu7+ᖺ@#ivu!`rhLgbb .D>Pr'Y}f5}l7Fwi 8DMȧ-;82f[9:5>) &-IڕG.U&JS7lFKsb[ܱٮ0 &ɸJ6UdmNt;|E9 ;ud}"xCSΨ/g LLOhL$Oл"D.9AqoYm9}mG@*[&m~r8 05IR`~4*k,D~w"W.:9zYe$Ede/7jS[fiXqY H+CfQ qR<#9awرـMXKx.EVLmIm:a!y֡1k®q)|a^-Pܛ`R"6c0jda V7F3JB&HGg|#E">!^ nvOr  ?^?3 y+mT_=T6 6wvd.aU{m7"Ń]紱;;I֙Xl& tARWf%jcᬭVsTY`y$1_};hj+AkkQG6vQgg&OHoҁvڷLCπ~ |fh/ j< +vO 7 iLT/-+QeB5Qb;B85/)W2㹉/u BLY?t`2vT3p ? wj -%\|y®k6A f% LmߌߚJom8+Ml>iN8TE^QqT;"Tm8L/M4X8FwCO[-FLx??~QDVd T#vR6u-{wx)x_?k3C>v0xA9wQ/J‡6ta彠&)>kY5 å P&6\YcBdҨ7Aυrx@3u`CG6ȍM: Re(0͂BTA,lj \]걬j9Jk@P<-_sҭY-5`%h7޹!zlXŲyz7|2{:R@>[T(6Zfa(wv$uWRAKE4Z:/WTr $Hh @FӺu5Ǟ7WFܼڊ|?9*j#Nf5.ccS)ߊGeHanҜRQ~a۫4Y*M!+yZCƔWAvu 6d AtɩŒVl`PNn\& 2I8 5sv O[Df%RQc*1ܷKE4on|JP?Ij,as{NʐN\!C"$CnO"L%|C T~ԚI)B "][M[;oմD%*0 ]!yXhxDz-bf=FB|3~~8‚; .9!.q1칠Km cБeX f= kb 0fƏ@E)+*X=e^zŲMV}{V,;2Jl/"#Qa"t]FmoY-i2~Tbn!}<,@kٯiё:YD?q_U%UtE({y37;' rTIcCMEa{bG6z*;p?F HMzlj)h EonSj[&-q]Nu @F[n~>Sh*ad< 1o^001?p:^4?-467(|RH†_se^#,|6 9i829;3sۓ.QF`vXŨuQ }oKjPDA8<w\ѼfҸF ! zIճB,d| 댴'dv-a)s r#w]tp1zIeUTHH4 Yң( FH]kҨ B3~dN=hD+ i`o&#zS _fkm[;%ZPvw[1ק ̱wEW4TK^os)'}i\*~H(/}mRs9T j-VXEDbtʦ)lP#fVR#8*Ai@zaIDPH" f ‹M(?U#er]+-`c&O'wHH%G.NFA-QuDc;Nϑ5.; Gv'_v.$uF'a`ycڗnH_se\vV/U;n'?z:ma:r n!H3w\xub xez) o4rOeyhk k ;U诪|x) EM[ ^rjd Ю bd],_BaEylF 6A6`LPE2J)wg K̯K+5屭A5Wݖ-Av?d_5o%\hM8HƁ*%'Y-8t/٣Xl8= mGVGF,;1荨ipjeNv$[4)dl^> ?QwX8I4(q lA:ipX\S+^c #N%݉+ªxTQ!"$' 1M;Ip )'zsZ!=R""qLbu7(!)֏Sdq} &CNP ~ ~ǜHQ"+@ḽCT&a!-l7E pt [?Wj'|ִsضSsT-zAJ4- KIصcW 2ɡ|wQkxW+$~MbN5\NKm53@(+=BG-4%7d^5G, .*}D7G+xʡ?MH˰笘7𥩉}Ñv-9xPPmeo+$+LolHL7J霓wvհ%BlVEwФ"(.YtrkB'?Tƹ~Z\pnU4VŭFY9coz~] rC=QG>iDT0 F\|&JJ!G@e)~Աaz BĎ%s9@P7⡳`nO`hD5H-ܣQkʡ4Kf* ]๗%|}(i+qsWnC/C(* RV(u}*63=װBX,]=.`?h&Hzg"v %Fd>[Gc}'ůx2v_9trgEqzߵ5]M&>ٴ|ThhbA(*ZY r31BǦΚM_|d\nӼaTGc ˉ['/9wb-Ay?^K)e,|'jm̕!T2J]]8yt{^PWm=z4%՛E 3؛vQgtvqZʷËOK3jHh9D֣z ϵ{ Fy4oɈq 720,Ԗ5 ylNo a P^4@U/}}D+>.)cEzыu)ʮqWOBغs֯.PKvOT51hgj1WIDÎ 3]M:nh֔UăK'3ğ lo}[%uM/G߀|!0fbF9i=EU[~ؖ} 6l2J,3ye uEU6;}7״ܔOTG ̱$ꑯ͂r++ S ࢎ-5/=gi*B^4y"\SB[yjTcnj%F<āE1a=&+2*Q+AKnaI1”kbpyvDLFM} BҾhwlc,=1xV"fQd`0 k $z:N 952]|Pm0yFf A1n-(׶ BbUn@b~Ɇ_:L, ZM'ZIb<'99mO*j:bz5wy@ʕ#գ@|RPnnlU(˙OpM-X`f"x$)[Z> 6>~ (} LOU͢PLpN !pS]U1AhSFE5w uhk#۵S 츧jS93%ppи4Haw4?x^喙ٌ2 ѲJrP%ZhN:'M5!/V yu™*IhR Z[AsՖyb0Yv?^6q"NAFJo= y_ wYJ`̀ k-!H/8USP lŘQts"`)Ԫs6 SR'8GK!FJmVݢ>Q{s4*J8f~vˡ5cdԖ)Ґk['C +%CDOvb,zc[I3~S.zS-ϰrIboVY840 :GIbm'E Z>R lOA ,v5Ǚ1L@U8Febz : eEiD*, q#X)OD$C=!_bynC]{r6vw1C%1ei oaߛ8N!@+)ި^o͍VCjZdRwCo!ӳ+ $ 7VF\q-Hl?ҢՖ.BDB ;iw^c pt=Ȣ,95ܺ 89&k^9p0$-RD5%.#^ *:.CN z=+Y?S`L GPG"u?NA3N8tbߪ{4.j5u,xP-O1E$Eh>۷aLn26L.ZjKybz1DtBԲPs\d'$o/\4?sͰUW^*yd(>7h&;zF9wgT`s+-:R yc;BG,ݱ_7-3V!N8`oy FmPjeb#xңj%.F\TS?0mI,ٷ,bFKT2٦dac>1N|xx+FuuvX 3"SA\ :]-QWk_~ EMearVS )~A@:8uh]E*!В+BN/l(rFz ̿=Z<ֵ^A0-؎'P|#Qٯ6dabseQgBTZ)y[R0p{Υ3̵{ES`׀HC=RNH 4s|:/߽qe谶P,mZp>)*3Ԁ@+*l$8 1ڞM/w_wU[A3ȉC0m Pp.)4$oPDM!Pv4q;l.ww|HVuVDӒXWY8܂Л7gļS E""s|F?KC!sG֐S|S:?S[Q{wZgv7bq`1Dθ6b׏b:L 8v.7!b3"WT+(Tg6n(Q$QiuUМ8&{Vڄ8!sD1ןo3oKU;8H rX?eTI7/( 7ut=8̼زq{a̎.i|[3 ^q|,{FNok.bJzBЛBcf6m2&mD">' Y58LDf]% =3“M aƜ'Rie>Xv ]&ٮQy T}jXdQ:3S.7iYՍ15 JC lr*TY#ogBl cl$:;iIePYxa ^ M{T+ᢱI,w8|Bp+1;K.YüF>@1bN U65OkVS &ux\_a/$!l)F8o vŽfX|GId/X3BBubkO7=|QiIX4ӵ_oEgj+ 2먽6lo{8 Z(\<߶N 4MyRg:9LC&@!*FѣRŤ.0͊HishZwix P>=q)F>`쮻2ܽ |6} ;$Axjh;༂A/45O]}_" WU>}3sN7'`U>(|G5's4\^ד rhza?1}hLE6cfhٽ-q6ҵ_Y9BA`H'詳L1K?5RMø9&/2)Wʁhn܄.ulrFZ/y ~ah!)|'/*d ." mm1ͫIUCsGaK$;ՙă1ķV]ft[?A~ZmbUOo7#HLڐs/o.{XiͮFӚ}B{G?A5lF6iMX#FT+gp(jAK"Hދ}]խ WQWje]@Iu!r</oUyJ].JD6MxL5Wʳgş-,K3zLs+]F]`=^C8i9=B)IOx8Kx@Iϣ Dؼ6q>6w۫g>=Q|o<ՈjU2{bXEiC>,ZuUr[!Z/p"M损39 (#9.5PVZXr9? YzMHبaT|o}XH7k|#:U++0Sw?."L5k ߶ ۢzS`ܽјiﰾk$>i|Ri.5Pؖ(F@>Cc`3(Qk[QB FbT1 d]xYFG@;)58I]D: b*R?FfV8P8fŔ'xY]=/~P (&Bsf)5Ҟfjk )wϋ 2^c ꀣb#X'O)gX `L"W.c.jH`~nN#]6Wk\t4 1ڡI鸿8(:d}+W] NAgsJ߁'2T[r"EXN~OM, [2׼&8ǏMZ^WfL('6BR2ܘY!܁0Z&u;V2Њ.!LKܚeq,k "=<J|@~9O~vdȺ]cpr36kpH**v#R =$1&HO4N7uR0*GMMQ{WWh:9셏/_;[o7^E dhhe<_EhrsҷwbiX@hXS@ϯЄ5mi УsIg4Ms%%:Eծ;ˈopL: w"Ԇ#ݯ0x$rb@F: A՜mg,ȩ69 ޞ ~_mXd[ UTl٘4;.&neslm-}=64r;vSJ#)q ݱ'2)HeP pc$,7z%s\,2U x듵s$n3Sz(hEYT;h -8$3F'['% i e ZelI80 cTJQWֻj(Qa;rg&ͪ} i,uFM>ԓZCDsU|}@INb$X%>@=U ?,QgV۰׹^!gv\AJ\A)kJ 4z]a15WG.o[nETxYhqtMh T6L(ɚ$CG Vϻp/3?UAN1\Dwat>wAT`CJ=P;'k8yy}M-!5_(3z2哳=u#L)ݡjgH^/fw W,Y!5Ng.{=zY9zzkL~yx[1B\-}˘[<ifQ 3 b3cBe(u/X坣KuH*nk <]o|i8óݑn[hDmwdU %bNBce5[0F6)2|3(7e']OLlC(=.1SE myFP9 kH!o;vY n .e nj =$n,DzT#zD*y"Cm2_=*gǒqq؏ 9Ggq`q'j (f|_#-R_uM6E^:!|/ؚQSr n[Ƣ',/4PfrM64^*%Doun\MEPjK삼=\}PD$0 }$"~:N}HPdd`L'dP.V2oRીW C99L iu]NP*USOJcEY鏝G^T4=ꩣ2Ζ\DL-ʆ^z2D;S_E(g@$1jv$1mHȥ˪B˾ňaPjǃ#G67UE>hgԊzI63 {{k UO~'pY %F 0}-L}X2~ZA5gEw?^J-=mj70(PŁc;C;Gڒȸr/ a}IWjRIh*->zfE\m))=8|OHf.avti߆Z$cc+NV<[kyo̗習 Yc2JNЕ.Dޙ|A?er%)HiL;%mR|r?_)OƢl\li^`b< 8cY>υ4dfݾSai ]  s\&';D AoK!B|))OFܔ46=ߥ!0ڙ &6C"]}>(Lhϲ`:-1*,!p+BP>]h;9eEDz5}|,w,/WWK\QUj( J؁LQ)ٝVxvu]:aQ- ND Oa(_c쮂_L} ɂZ.,&kGw,Y| fm}QOcߢ8@OfVu"jGϤ'Q -(ąūVMr,^Uzh0d5!41,iI`Slƕ=hT뜆&޲Jt'xQ0k#%612'~`ͺiG(S6R\i=gqDAle=Ih"Hk?:L13 )l=Fb&I_@a7|AG7̷L-Vg&ɈN w?}gV&?v9YT]M)Ǟ'"_dLVW0@=0r_~ǍA݋BB͞+*9h^i\fh/BK byRhr唎B!ǕYIU>|K?GTNqiJY4j# ,4xX7 xIJ\-"> 9b zd An=_jl*xo9Z ?pȾQfEwN|AӛYy- $TW)dsל2d^u`%8ˬwpnV_I~"_&(9:bO}^p/mgU?h'5(kUQ @1Bݗ靷+:| + VyÙJ$ 9ÒŞޢ Y}Լ.x4ЧǎjY5) ӳ0[m(P+6aYV=uJo5jB1Z=p"rp.i>dK21;ܸSxM!pZa80kY75B EyI\Lpͩ5=Ds 2D##h8pzB&J).' ;Du뾺m̭g5[< H.Z8+H9Q BفJXvy[Va$ʎ| : }YXzHBRSJ!ou8Q+Uaz}(v t# aqsTuszN.@ySe}Nj5CFs΂Üi~-LgRv %K[ wА 1a %=/W\Oj$|SU%Dd vV!` '4jR+))IkeH  jf ;c2=,Rv=yu*#j?i)rY_C)ʉ%<߻`b4o 0"![^7%=""]ho,gTp4QrKc>e2Zaۋϭ>%{tԶ=97Dxpq(+6Lc٩82Vw-$- K]$&Y,>&HF!6gTRfky}7E}sRTљiECfH Q\q1P9Sɪ#'y7;ݕ(i=g,aU/k͞ȯ{u/|r1zRxPrl{t)cbSvJlbfwؠg/$=oETBmP(D]2lW&Rt֞ƺMʹ#Pkn)r= 2 Of@ܵQjm36o};/c.Ҝy\4 `##~(Fb@CpҜw"ISݢUre5[miYIiܣD=1W䗤]8`ƃ\iG:5Cfܗ,l|~z7~.(KL4]["  tE-Q̑M =t'1XKǿz$.<^dlҁ~827X=9t=<Fo79Λ+5vD$ɀh;iZ22c L K!kKHs,r9}o{=iPWH`7K,dqYN 7zhM-1"@(FՕЊڋ#^%eud(+FH|MfPm"uj5(yzJdnAa׬c`bYpzUc"4%%δ14U$gŕ@b[yтe͛uƷyp^򤊫FwB M2w5uq&jt %y ]FȻQ'} H@^Pc&YXKB?*/@8O EqH &^9Yu+X 2 C1@i6If{?ᩖȁsYj)z!Sbc)½^.ޓV5Z% xhc]I9z^gʁ"W+ KoW,n~-o.҇rjTg5(+\v,4VB@mejN~=]@>T*lRu(utIN [(WTⰫ~gE9sܜ BцH~H_w,Ȕ]ėv}) rڐ,ȒoRT^Kq3pBp^kn7D3Yb sɘk-G5.q0}vxe'4ݚڿvkoBHw"d5yCf'`rn7~D8>/- vLx(jHL]1w~'љ =CTF\4 D=m<'R,z2jgl:5fk)Vq4 L(L/x``󯳷R#ԑ[QPSW *U[2O?uf/6Tg50YLQ~+kz;#J6 18U$2 eWZO/*a_B$AK"~QvH,^4̲){4ͅJ_?YB1tܗCp& @IIMuw z9 ~cI^Q(U ewzv  Ϟ]9P/G‚'p==))Wżl(n%%R4@VC{Z.W<%;\-[Le*8ǯA[5|ѢJj`7~O>v9H .gYh''݉}ɣRI6 wK٫a3EgD^*j޲;EЅS%fS1^-P=|CԊL?ΤuC)< ?:{ƣ0}Z@Wg -̋hb-:sSq/mc|ɳ^>a!K$Wwoo8x՗9ɯ=My`:ԥK8^A,KPʌ b96٫S *Y/Ӆ0>u˯1ΛW7 +Y%Nw K{u{ɅT'c4;%dAT6)T ГB77z@6@ݖ]k$k]057cmC>m-CG(hAɖ .vZZVV]'iB*:26J|3ʑHned+LKl8~`Ib5}rlDC;X2tj{F5qD1yDDeTga/Z&tLyٟ4SIX %aaD[)myư4I_Te#{]PE`Azl9lb5e+(v%˟QPIvT#^\+Lts}d[!30Q lRbo3F6|_;;̬B+v acfUE`dF-ГqXjLYkfr nӼU/Uw"iㅄv (%%JGBZzl%dIh|/ٕN5mmvgzݶ <˸[yBA?PZyL963H?gjbJk%: |~^4ԝx{w"qx؇nO[u&ŏ)QO`,Ţ]zOsdH.GKIs.?tܷ%%hJn4$kF8+s{v~ V4%diZ,<"yAŇWY% m ˙kH̍o֋Cy\ɈDdC,m{^Hk5!*2 7oL(}k/&I] Sz(Hǜ_3~t'`V4? o7oJn%g $$n4w0;OaY~g~' NijW}q6,Ib~L=w^gub,$..xRT`(fnӍI9\NC=^G;oI_CYQ%ܯ?R*RvRto~Kg9`i_ZQ>^zp#W)n\=K@4XbgV%'.: 2>IHPuVT*~F[|_}bDCIOn0x'PwH: ;ʍa2|,%>)v\*M\-/SÒE(/&H`#ЊȀ糋aeFdy ]1>*A_Urڲi% 2Ӵh4*Y|G·3 M%|*?i͊2{'l!-lc?M3*5 ?dq t\b<:i}jpek0dj LE6AgR)Ϟ54yܓ#6Q+MN!8D63 ,BvXciL[ IMPP|+RCM+Y ŪZ[is I~TCB*3#jwC(Dvw؅9%ԲbvyX1:pZ@8h ݸ$<;/.UqW?Tyؠ[ ŗYr&KAˠ'L4ٜܳ1m@}X+Y:,&jt 1$&3.4!*̎2F汒 Po+c=),QxI}3 D?Bzd@#Očƅ>5`2Z߈M cЕ61IF⌂36b3,@qvPăQZ@SS$J\4Ǜ9و\\\O79p`|V>ޢa:v& .E;Eu jیVBsTE.HX#Ɨ!+O wtӸ3Q \`h>'r_ڕW ygF;#-ܾZ?e@/ hĎ{'0-rk2HS> b7DJun/Fe"5b8PxC}XAрEyXBژ*:Sr\YI= c4{{}3>m <ď5%1@m ,ԋfMn*`B 7!آIJ 48+g{OoL^m9-:|SAs2 ǤfM6\mGt*VmN.{Oݖ䠔L) {bztq F#a侐8S/^9DgzR闖q[ T5LDBKL< :бe/90תTY2QFc(iWA'%~b[GSvjg <7뀭ZOe.&6wpQ˝>uX.;j̴ɺ34Kf^I_V![Vj Q2ȫR7ǻz! ӳK,rlFvY̤/K1 [ /8!=PD*<9x=6Ȏib5H7b'iv*sAjs*X g #p%49 #hn&~Dץl#d7N}&7Dn[/NB_FH]ysi!x?e&1bLjr3WD+M\–~hFJ+4Rl7yEVkN1`҃Z"^]f wГ*<kQo)ڵk(L@ۨ#[ԑn$B*Ħ[r jn7|3XbL| [,roKc * K)C^E%+wKƮVSd˲0 tEa{7)*|w+n%^]ܓ9W$M g aY .)XV\U-%61c{( a \NQP=<։nQ16ffiY|uZSh$Z8\9ÑPE,(rHE.Fz vn?4$FJ 8[{u=( V7ȸsFg?:IqCm©sd[VfO*;GdY 2(nv__̸o&VDP *q1_ oNʟK_"9 KՂݴ7XO=b9 p@Q|Q4 na_IcZ>Z܂h%B;v_Q7 \b͎ O45ϖtkcLL`NK+Xu3T{ABk ZWNO{Stym3K~Ya3wAD}"6]Z؀~C] O7na׃kt:Q%*5M}8qb:YbD/,х?'=:Y>HC70 TQ!C-UĤ?4FԽ6QU_QPyc+g&e*K?*QㆻsISXRr-ؐJ}B^iufV̓YLH0 WʕʤytT~v9 d{;[*Ҽ\v}^$\䖔GQ9!`[ol`ĄG\aL?yu UbVхsLsނl%0I9 sdV4Gk}t< XDYzTG tD9JMy +spV%&G _;CIͤv8+beغȅbЊ|HaPpȠŇ1iBUB9w;. \8]b4#Al>pzREpI⾨!m%EV\ǙFEdNv#Z"[T~%մM3:[h-IH?y 2rqv(r *Fr7E!7`ofMy`DNܒ " *GM-JX3W{%N7>Ta_9b㜐 7wdaJE1>\I#dk;|(bu1+D'+C4iOP"uht$_vI:Y CG5GFZܷ]ɕEۋe]W )ע$:i[]UX;9͐pU 6BygPa ;,wD[d Jt+?)4hy2׃WZuR/b F챪x{GC?p\@ t{Ո=e8_Bx]T!"J'!oMjJ.2C1DB·[ zAq|N%" bW >};d4J IwjBteCww/"&_ܐ %?OƇI\J{`2 '1`^l ~yZ07Rv8WZQW|~*0hzrIkVB.p- z8؂-ܚ\ @T74m`IBtw,"zݸ, h_ a.sw1Knru{[AUjg TW_7)d/F'^X{L3\B~Q/|aibFVWZCI`+wqSKl)hH:^Pn^ƇlE(fubSuZn ;7%:@9|d>#oQWIaGu8XDEV*L_lc/ .ّb$Xۏcƅ+l5GJx˫ixUBT#Dr\ TrJ4 h>X\ǑvpRMWMe5Ѽj X 5 ȮK˃Bn,f%3:v$ Nc\,pD/&Ke _³"+#u-O-Uw/ a,4Zg6QIb=UA:+~!mC=@c*Mih,qRB19r;vbw Ze2$TbI-qQKU_Gr+[V4#lx Ѿ-R=H8\ g(eK_%P^ h LXHLn`1rseccc}JP홶 4x0&DzoF1[fFxŗ{She=Ab i 3xؓHvhHTȀ r}勵zM+B&FuQA |#,u`׏klXƚ @-̍JAܯN"$$ݽȧT㘽0rEB̃a'U >b-A34!kWHphBXO]! AX哊VcnW_Tυ8T<$ו SKTC !"ߊ@Լ:%Eg &wԏby1 BZ?g?H Xs~ZEqL"Rd4(*7^iJ!1r؎|$ -5̮r[Uײ}./՞򫤌[62.P!)81-ZD" [~ɺqe ĕKXOL~mazmd:š޴IHM_g anxR[֢DLO)<̍":kb+f՜@vkVpvqG$BPM;(M:3ѭb 5A$֮-`aoaAC&ғY@CȢ.qZ䙲Zz ?q6]\b=58oRj ơZ \A[_am n ϣkQ_-GRݽ0MQsQ1_0G#r;̋$| w?julPdˎ9Vm>fFl6j`EN1(Y *lH  R5ZqoY{BQY#N bB6m}>p*{3f4LP5`ވ~ d>`T&j䢄JNeSi=rL|GJK@sSs%7]}Ms+YLcDI[Mgj"f V|n:J,sB6j 3ve\. gWɭ&St=Wz?{o8g:r!PwR(ƒgfA24=&l2z+XQ+fަ9H &{)]yjlHCam1GA[ypBhκ$:1a,T[r沂0G~#]3PTM}g Ew,1 {I߱(q[7Zmj 9e#gÎ^뮃p8wYd s={[?N9F4̓zd D _b/)@8OCRw}2[w~A"@G\(A%k>SPvTQR.r%B4{ 7pX^hW8~WkJtfM+O#F7ïHݗ╛T~bЕH[)?Kr"^ib?!qh FӍgmu%)&眘FLI/|NI#\e| j&ubν Dz|d):l|&Q+=Ih2s?hУK2?*7ԲuAL61A Ezojr8œ:AC/v+m6>t딳?L2pXGpuLA@\aq̿]غC@b]tY%"oiGSPzTt!zT8&HNnZUg0H`LC1 hR"^bZJq~m(nƸ; K cmq_w4e[IKE 뗏oZyKD3by7xHLϳM'AeUS!6zEX>rrv,Igl1.z=1zݷyv(Ɨ7^`}]RKt%$j%狝xY!]6[hU{#c=Apv\Y/fԮ1D  yd~KK!V ޻=٢&T"k#b8:iYROgHI4c^0R] SME+-PV1k:!yb-x-ӝދTWu}|k?Mvk}+^B'P#7E8O%1O,Ah/?[.v,ڙ#D3ZNQظf^9^EdǢQ@TꙨ@x~9 g8_Φ{Iw)slp (m uoTxRZ$ϙ;U58R&Sv%%4Vm6, &}@Tm{w4>*Q4\D_QȌ*A v nΒR#Hؤ|:EBP6ZqQ7 ̽CEQla_vU7wႤM+ $غ!|agF2#ã/ӊ{Uz g2_V aˠ/\tro/Ko9Yܕ'Gy^&$4r2MJi0Yp .z`~Yt%E0j0 #p1ے/8B>&>@ Veb6ؾ,}F^5Q* |8(tLf4.‚=%L5ILŻ}yX ܵ}83'HS)<4qIUZS$LN1,YHFл:#?he-T/ x-UU_d[!OGfAKC˩tEa~vJ 1~I9Uv/s^2<_^ʡ !l2/*(cYͼt~bC|@YSaxj(cunZNXk;󹳳4a%È< 3 _hOAZ,ӟ_tY!fcWn!. J0KSxܞB5xvR-YFLnzGu?Էw3uktsF^٢A7@{[27_C40Gu9^3++҇uQ-I(g7C1Wyɋ$Z0$r&~FO\`ߵzFqd'=xTo(uXu{F62z1M[k]$VAy J[ȿm<>2F:mE\mi{~`oh ߝTqa,dZWD֔4NU?6ܒSلʍۢώ!:@MGGΦiU8C.dE_C) iHxLZ *gDeb8SD^Tm%0dvXapLNzÈ0[aӕ=v,fZzR3T*qVG]XbHS!8%~;góx> o+lC⌾|]߬DY;TTb嬝:^>(z6ͨ6$uI/̈́sl2;Ju$Vm{_n%ĉO1k2uXe*^hՕXPF,8LdD CypbԻ;҂y_8rs5HKqZTol1CK~px3K^wt1jI|c1Fggݴkskj6o>V~Hמ!yaMEXb]QV[;Ꜣqk;2t+"ˤG?^g#&>ݮK wNdXAbm掤,e+nQ$g*lj/Iݝt݋auQ 'NIEe[Yӧ' gvKF/N6> zQ:FIS _9AkN7W䡺^b]ץf?f]gqdn2T{Q]FB[YW;TrOέ؛Cqg)QZ{г1,ɢ^*._:eeK";=fݖN Hs oIAְĔO?H9zNy :,A` 9VNF %  {vfqUI"fti[8{Ѳc 'Ly=/kLԵ޲r\Vw5m'^Tt'F)Fa6S)bKШIW%VoEpqs{kr{& dR0NէyMu\q;+:u-~P0E*)jYA:HYuxQ{FަcfZ'w2P՟rF4EӐydt9ޫD4/{{xAu g+%h֮7I#A~L9޵SPɉ1-&ՑvcI4N7?7ulBɺʙy`wp~l4\U>y=k^ u'@"jB~%s?4ZȼDR-BHɒ"TBT/X}OogmwVxj ʁr e~uhT9|`0ِR |4H#- |²kVNQEѽ?-zNبEӑ:2j(m U)jҞ|O1|STK%' */ el~p6} xV  TCm{_:c-tdoVh)"9^5DcG$3{bE{c!Eave,|4zAQ!c&`T'S!Ŕ]9yE@^IJkk ֛1zo8m(g_3w60G F.C(͌SnqÏ4mxW^8Cn8м| p8:ŢhV |KNt[wd,M -.E7,((ͱ S-߂\Ѱ%"6p35:.ZrOX6z,L[8?`K]:@vF1biİS@8( `V $e[#(CP/%pe>G&$`Y='kJX`b*_jY7M*"%x6inZ>.jci\Ҩ2Y'69cYU*4ѳwP2DeC3a/AG뤆" jz0O !QZiܮK^> bSqi{qK'OjK-1 z>x|B̖+@ b:\߯E´H>z)6[#HH\eZ [r3c7{* A}uN(zR\uE_úܦ_r_V?DcTZ{5IgpT*+ tucG#i#Qa)O9SarqZ5)x ] UFoUkÈp@,`u%ޭD[<|Y̯as.0JvcrA+S$Z'L&qUX~: >szFfP-Pp T2A#ZuL5; \: +n~evShϹp5jGdbiЯ)T sx ;4ƓePW19r;".6Ɗňlm|l\ Hwq&Rv2@YtDE';0gPJh+nFq0Sog9uFXL01Cꕗ^͈Dtlhp pM_y/]2_NC[ʃUPr*4#3|j޹9f?`:.x,MF,R֮ƢtJu*\D3w8җ. jN0"%xzyJ,Y$\+fϹQgLDn*2ٯN 73f}:3QB8K_M7N|z?Tٌwj|*5^nny.)fsrTJ:Y!@> 3Rwg5`N9>5[JsLHnuaZP(/,2zBfms,̅^s4חG18"y˝|His y*pǰτ$#8lӝ΀WnQe HZ_7SgJ;(Pn'A5B݌[ARJ`urAFR[eI'%xO>G}6T!T]W!_Dq,ͽj'ܨ5Ý/M;Pz3uPlbΊ DG* +y%/ZS]gJ^;/&ZigTQJC(~8nmCJ;- oҾBWCy79RcN_/ĸ NyIi9" [Ȍ=:Ol E_#$wPr ͉yd71l};#Z"DLa^C43ɛq N!S;[ˈz) ƀ>P)X{^\-]{PmM}5wڬZZjߵWtchQBB1 6xѬ҇[M`xy^y#_RQǁWUyfONm؏4/`fW8';MS~5~v8 ha Hػl\Cy(h9u2VTA Kcc򄵦Y)+҆#pqlN5ɼ{į=!yuq6+$kq xShi>: Aq)`],@}C:Ix7t.Q!)׵1;|YV6kd+K6n9,7y(F&Tn'U 9ܴJDQGEfJщi|ʢߖCNb0x2% D-8vɋ+yWuAi4d_aP^thTAֻ_Ňz;Opq~o}7l2t" oQm]/Bn x947'4Jʨx93#90;פTe˄8:fxiEΑw^*M #\ l<}h'|1$=sBQ If/LU9O?LTQPr:M⾜֝5l%|{1>Nit{5¢ !`uA\@Su>ϧ;_e>d@A:) ,~9Br$S3tzl嵳Lҽ.1FG[Gdc'5S" IC+2Mj|@f\{R?lZm^n\eǸm͸%Hii;8t-`s lcq5?\P%WV'/+fSZO/l29ժI2pC9,Wܻ9elYm)Gtvتnk9DfGhbpx#[KIlE yenCVwK cPx~i`@ 1W8+ Pw#ֻI+:Q6ox1U6(#$A}Bƺ%ˎ2m[]Nک+Zt TwYhl+OA)(jMwzRpKrNWS}][x _LX^Φ3y+65FtmI,.ׂI \{E-PЛyBj *tN-nd'zp] 4S (Ɖ4U5c;=j|󠏆x LSފAunnLK 5CEk̨ld/ip#+3X8׉ >5ho w-q&{߸7%] [N{@KU'S$=6|98eiRɝiFQ_NH.LR%ZHov[0^xg5ǶZdaQ/ &nczKjјENzcKsHXع#2ѯ=uz55H#|>  _sbnF$i!1:OήWi}Yr4F;hYY}b fMWehq|2%g0 ؙ& }2\If`'ĭ$ ՚b1> r=+:=\Y!θ!yhW`~)ZG;q~N%+d@Ex˪J#gi^*'ezeHJMUVQ L;p/. ~jSH}?ju~uNӴ{5D!ji4Yo2zYܮC~8,0iq/7s& U*&2N&T u*# VP٧`3rM'V}8ZQ"-v%XgGت_=gQE >䕊<"/h1!Ar2۔ۮY,uQcTXX+1:6o=_+7S>=)Z_*;q]#Zgfsb<]@M"" '7TP7Ioxg?#/^k\#?#aRM,r*͗+}eezH e nggS7Q ?} Cߺ~ܶHBV-2NjCbbsP?g>dI`6=A;8ˠ1fHs6:;1 щN l+W__Z\ի_ٟ  }h6"MPBu<;a{뛎Z1}]jKiGُRVG/qR}82^M)`;O\//''8^ws`!h?u-_&NI 4X.}^n&XeM)V9p9d*&' Xn0kiVڃɭ:΋K8:R< 3Xk7cRĠ YP<t7ʼnْvproSѮ]?b&hxygrv}k9yb^z$ELbkHeWkRZsUa 6St')ٻD>;ܦviFID) |1l6,=XIB9ׄ#;'o:0X92Vpꮞ3tFSQ7̤j7ISe5-C׽JJ,`T1&XT ~'=Nl "ebLv6M#RE&7ݤk:zNk,dv0ZZp:Bb-7,"eIATdrm^X,u0Z1.vC3r;(I/2mGdP/pL:y:,Qta])^ŝó2.f,ԝrQU#1I2{1dC<IdW"B5תYf50 6/:G)s%kgo~]oHg իkU5]CKX[dΦ3Ұ#?qprI[D5nA@KuGّ/A 8v:bݸ a\5Xy~D&MO s'‘nX-N oi%oy*Y}2[yg\Q2ԩ6LL `TO* S/砗2VE~cοoZ3B~ҴM^$j"6_[]4j40| \,L_Ѽox-Hޚc0CH#BD$kY0kk6y] LO!0+u9eM4zV,2'ռȏ гor'@4yftjLS `::;e}5Ili 0SՌQk 5\Ts IMۑv L)*ҥ9~h#`P㹜,dsbQVPƊnĖ=gGQ(F+z>_m/eեO!ry$ өh(h68L so,y)~~$W=;OtgIE]$R ʨzë(cQ܂c&̨:=u VC]#:$"˰RңHVeNT,]@Ųl!ER(ɲ cGR'hbK%Ycxq~[!A:wx a,Jj`q+F*gKZi+q!)B㨓!q-B1QVVƖp$ѓh^1fJ[q +`?9k֙ Ep^ Y $=uSxSt:%<`6yVABKM1cH13zO/>TPOvfDqhxhz yf0@*kM*;Ũ1z%u So!hwAU F4=WbB!,36^S@ n?c}VsUkƂxӠe"Cp&Numum*x'[R{k V|Fo t: \:_zݐ_EFWK8d }syH|$ |4O? fu;Ÿz/LkњMvyZ(wZذR4VEy}?m1Ͷ۴ND>tнTpc$: ҸEb>ʏvR8-UW?bs F?)TCT~2WXK %G-E;$琅e@<8= s ŝuƻEҾ΢ HW)'Z" =DǻfoYjҬ/8A (}e:h vϩEK ؇˘|+ܬ('ǷfތJMqlՃ*QtC '%eށtOlng.IC5LQZP~Pʘ/0χz)F}d}5:&0$1 9=A%b{Ë5Yz:h uDo2z9vҠ^bRˎ0QU1g!9 =AaLgvxMQ@]ۣ+#IGV`WN(UWM) ʹ?UHQ%ԤSjLj<,kR'#*@i$۴i{lt3\bf-MĶV%=紾)'S!CQŵLXKrklKDST1$.['pG3= _X]M fWq8' J8O)_$_dzDzٔY7~sąؕK:#fi/4 r/pIޝ@/ՠ:<1puuN"錖06|*YtuWA_&G:搞 >H1l%kd*͞k]pK2q٣fAJǣyV{-eho [ٔ:f&պxȣ$)1moAi|$.Q&[ @D ='n;>nh79Tv*aOTe9Qm zV5 fZ|?6Ŷ Xk*i;}&u-"'H %K S#T_ސމhSt{\Nsceqz==nC`[O`pCr6CGh"Aæz{iwhaLA|pxݼ^DOZ'  '`amZҒ1x>UK܁{`h*%G#Q݌:!Ya u;*Zdҫ)lVM]OzLQ-H]3mnB0FokS2.6c, +='DOj%0B%R7) C4ak@[u7+Ɯޔqgӌ ?JkCvP3[ D Zgދ핬c1t:APmr>ًجA;,ˤAϞH4l{ uX=*<]jR䄟b6[P!5\ jjGS-xvFF"z9t\ {6 u "A5I (z8dR Y5TDt ̪Gyab-+\ ˧Këz6Ͽ db$'01/K+؍z%32ЯHhxqe&2T)ūW.Ēw^8n-Y_fmU6ĩ^iߠmE]FOzɶEw3ϕzȮY'~Ku7k WrS{fzjɒA t/ RXtgxI N@eR { ɠkșoOG6Sud w_h_. qm]a z \Ճ~xMz )Z Y ;CMW--Y9#qJff/"k(|=37Eץ@%.A@D+v‰ M ,=+L kd̍ƔKٮ k͂N)W!i^PCvʦ#҇7*x v5pc-o pEII1EWctA|2Ȩ8 ztztPj}@VSJ]'T#sh< WR6'À}ivg/<#=-@TߞՂx 1+BrJ֐ퟁn >j,S"[N&IrӐ˚t c>]I.t像<$f2_)UMBѡZ3B2 oǵDBBC[^ _O o:Q¶/F~!\iia +K5}kBme>O$PXʪ˒66$m7\鮘t6b#k QC8ߖcʫ32"m_Aqj$^xAKƺ:۫*LJ^w:DEzipMe2gW?Z#CLA0<XX#i6Q|asyialn#,nTj/l^tׯ^Y؂&w: ek8zG,%QNVmZp빪Φ;TG /=D9w8%DDgd3=,*̻m*nX QI Z4%PuNr>46X5YLĭt Qn FI.*]BA9P DY4* N-n$V hr~0vWǴ$(O馭BZBݮ"*J~(~MU!=:,,/q1߽q& /7sV.?"/DZdA|8y}"Яdccauh9rյ X!1O<"fU_;s5/D5# LnIܮqI.{2s͂xRPbCV@JX~PFz;jؑPhNZll+Zu _͏Rg?ȉ7C /H}s(M=ܠiEpCp'uNhƉ1P2˒P%k\@̶:]:"R̉U\7bОy9BE?aB)ڢוovuJ DT^'h M_BF @  ո`1|U:9Z,JAkui;49d}Zv\,*"ǣ]pQS˽f2Y!%_oAUO^/Rfނ 74]A^4s7#w>&*CM0#u4b}M}VQ[zN i"+ ?WS^qs]%I<^0Hf ˌZ6QXZ)\e {`GfUCBZ}=I/<_<֋wk ѱ˔DxqFfl9cpp@XwV5Tٹۧia [RDzAQU/B iQ*l^}r># .g'8K>G J>bkOZ^b%']q̽:$H= k}p ĝF/z)!Ƀ6MC(mSɛ~8F\(łc4;'>= pj7G$HbIiFuh[ouMCCb`mt@NRˍ8shgK@ ;ߥۯJq.:h!fDYR@; ցit1_O/5H6۞9U ^u,G֘X3i(;"DؼasNX6"4ͣ9"uF&^pk|&v"+D 'A~E]/}օWRp j4ਿ'nc}/8emK/c{[`9qʡjc7A)_OZ`t(D~FC> cm}pcJ!Ir]lR"~Th?rECIXmՋ'|5/`N }YudYl3TRR grRLH ƶ,Ol0ֱΠ{*&F7Ex$.( z7uE_=A:1P}ջ& LiEfGT.UѦ{2ǚ_\ VPG{?.]#qtqxї RG%bJ#%zBM]TEюWa,hAwY %?m!0w:~\mE=JD8<~ nM~6!Ţ q Q%ST̴"sKa0K ȼ/>@;+08 wU#۴uu{7^<q+l(ذ4/'ô'4lR:t%5~-;X6|<{i?k\t#R}Dw{p/&w.xTvd[頬DNC3ٚl+\s_fwWbm7c~+BWR;J"̵\Bߡ,; xH~5Gz΂JJ'6@POEC74!*ށ#aU1F\TӻtUH5ҫ՜h\LN&e1Iuٽpa&'-sc!ӈj5R mۤ2Z>P\+㟤óNaʲbsbϙ*ImJ.%kH};lF|.T^omsޱ~)ҳA~iv  v'U<̉pZgHQ{Żv[xqS9ڠhp$mXݽ}:5y5ր>8 c`^@[~C6հux돵]K,(9_CPՀ!)@Sʶ9G2K-6 FG v$MܜG3ckjUt0E㎳C;O^5\͆Rڵnt_ cws7[Iϯ<%n7xhg,j .{`pIf@4̋5?sM! X[`vffCyc7.XWCMfONAryO g{nX &.@7R3.q@Mv/ +R(4|*6pJ渪e!ԲkKqNkgw=%oH+ !6gS7rf.Fc,<EhQ~)\SIalX{'SؘǕ:ַs:)smн0)d?HQPXd-)ۀiYgP,]}=)|Əm(/Y+ V.P:QvyP/&x<)SQoq̝U89u_k:vjShY!]+ 3hB{?c!(@̚=8L6( 6oHgEqmU䅢LpM0js'L3}ca"Cewɵk+ՖJrDjxcx& -\̧ /5mNJư@Y}dW5,ns]MYj_3P̀{pFwX8<ZP'G,ھ=*nQ-C0@HzZ?". =م's!l-$1. vx?YwxBܖrHI)MS8ӡiŒ&2n@$qEsf/CEHB5g̾س͇S\TނsVug{dVV!!>Ythz|\ n5:%iS@(/),/nj/ -_4E.U3TPNlW(0ST{>䦘GBXBj1aɂ5SxޮXXw?c$Ӵ)v9M%nτ=fKUhN pl\oWPSwWm.jMKs*;3jOr#d!h=䔨 xԗ\r+>ƕꦭwJK-6s7vUcBXk1߮$:[~1mWq?#'4A8'0ENCf=9`Ăhʄ=DEmg@Phhw@/,xn[D6:VH3Kjv(*퉩(,FM<8m5LuݒBAN)Wਬփ 3:MinSjJ:pC5U٥+@Jhil}wPVbM<.꭛%s` jm}A%).GEUkA 0/}5nxǓ(L3d'5V_4L',BL$KdʯN_K#*@?ĬU?ԙ a(l[-UHOj'D~)3gfwD`S.i~tjjesA]A='mV[>j"T̩DŽ ӲUPHnPLt"E@UO9` ڇ G5"%zVjbM͢gwI煕a/ "$]IBd~B'T߾iO2"}zͲPS@kA_?74B5Tvy^7<. ukP~pđO/cexNc~_jX0jJ3JYd'>',j,i^iԁNG_ ʟhUv-yK̶w2A63rcd?zy֡F!u~&"E&Uq7Dh:L%W>"3;֫vv߇Y}4`X5kfJT.;/|9-PsEl?VU]0#ZȏlX_-8ifc?W܃ FDisՔ2POBc{?4/6}xD4o+080y:縕{ UE~3fBf-j߼Yzsbh5HjT:^ې 3(QsK#0m? ڷA1 Y5Ԑ|al I;}wB-0!W_пۧC gyẇ/@!6tE&qS#'rLkȧyp >?.5'[n7^@_rQr1QNfUŐb6Y֢հP+DTMUI u@goP LP]:f" ^LwI_gPcXI1hBIh+Dy! ^m=SoM9߹SvT.<`F =SUEp-84f$_*ESs%X+.qv2ڻOapT4i *$ZO*Xu-9c` ;SQ`PNՀj͒( }+y5'z7N9+覈Iߖ婇Eýf>s9 {fi*!Kl^CyP _Wx*|o7Ycp81yus7w9 W]esIOx\cx\ZR%6 a ǩ|dhW43~xو"R;4_3vVG^j~c%x& Km+bO†T ̃ W{cz{ iOeB !nZ2iHhJ6xUB4 ;QOu^n*Q.`O5ίck9ݔ0ќ\Sdy(~A>mxFԲ[FZd_$H'm1 l,(!Pt׶UA/xP;˭x -JLoTPQ譒o9 h!hR +`A/U 6]$2Duƕ]b-'lǕ4FKU>TtMG& s琿SOhZ`d#w?HjN87vv$~n07|>w]+#k(fYT֚ny'@%ͷZF/+4=hk_g(anůޘXjE{%W;?NBgv 3"vE+Sd p7B]2&&":)g-릊'>aoD͇S(oqĽ@AJ?^JE'E? T𠈎 LiY #"58Ğ̹l'vw~NPSz~Ȯ.(UUF~犗W:1rW]a}]/dd _fiMK&GcbHdxic=53KDD.Wzn^w,A`/"[֋|8Tr`4I~UzdcDNz8^vDmdY²ɽ1!_qf?"X$e:Mݯ .P&&Gvˏ8c[a fn̝St<Ȟ(lRvm'VD3R(TI}~GWJ@l%lQXiFHrI{UK ՠ/qs86`DS`o^B n;!6a`պ,3#7Q|#8geHQm,OZ;W> Z~u==5UX]$൝e] :ўWMd^Q WaMܜ΅^V٭l/7ώ&=["heژsobB)ф_6[&qp򜶾Xx$e]oXqb`a \M?@@ /zEVXY"b"#gs#fҝ\0n|yb>z>N)\R`:w r)뚂P(N֩|\:lLb]Ҟ΄I/wz+xn2Pi+Ón?ݫ^6@~mޭI#'D_ۣ<ϲpT5/rnϝΆ))?ЧE$ƂcxSyTtz{wdlm;HzR?Pfq2A{x(ٸ\{G}.RpJ"bm^h e$y#$PubNUi [3t+涍4n.kK[_iT'@+]usd- I@{++E.W"Uet#"h/pڢqąNw6 o3F ,V kRYg:6(h25ٷ~}W۞O_F ~4)01nWn:hZbSL'dށċDqN3BH4ڗ.殚\in)B_r>£v Cs};o\ƺ!5Cr3v.+f4dЩ˸3瘓ˤZ]mڮEaLZ<2߆$0  ͅj-0O?Fp照#"sj@aBDUނUIN>nWwm?nFlco'6i8| }BADjp<,ݴ!~=- 0ԸPXHX@gu;M6Gt8xzTh >ڈ9 =qW :~Ot8YlI>S5l#.UPz~g<YgzKɽ)B97k]A[7!AKf_><tPg~nLl&?M-ϸ|O3Mp+Di\.6L9C e -74-d/cu@W#?cw])DWO9@NUTM*gX A%!9'>8dOת>/dNUk@-KG ~Pv?]eڅD>jB.3~ 4$l2NƷOn+p;gވn">@@[KrS fb\r|S2.W!WNwdN>(]!bNd8 "O? 1EF>%iΓ 6:P1Ik1 ӷ9m4 Co\WY5apF'9=wb F7Ttxc=uc#B#:s͸"]dTacUT݌RҳCl-/믲G^h#LJ ]8%l9 ,yڕȫfՋ`!XqØ/Pdc4 Iq4Td;2*E/t;c4e6d3 Mc9hgDɒU- 'sa/״ |O&z7ck3qxoʉS>0L siqm#_Y,#k5p)' iJF ZuD)"~9йl-W!m6"V| | 2mizߥ4aQc>-wDk2.`BfILZ -P-Z"L_BFyg$1㜩5׺X\D ָ(D {pOޙOpO\yd$7dhP rjA1D*9(zvs7_eٱ.G@ǏXIo-\Ϗ.%Qܕ$ҟE+z<0Fm"&3ZZIy5f^øΪ 4<'Vq ߊPU/M,zac;  %t 7 _ pz-mh<02nt\5抒?35}"t})0n=bTpҼ8BdzY|FZɧ˜UH-! 9-NtDq9x$xYf'Q(9Utt2 R Mm QW]bKʕ3ZC|'K!aU\nO hR^WYyy'D)C[>vI-~O2#cr∖|'do.Yxyc{>bꂖC8+Qi4D,1^abJ-b粕H^.WNC0A̐(CLf9PCM/W^,*zƚ;;["}H?Dr|` 3u ?BCzc57iijI<3m;XDњwGL V,[ k'g-…_f*)s}Z@!*OrxMR1QgCu }X?ƯO>|y[:FzE|MSA ;bv-Cw:S-ESV_omlPDkIHzC~o뙺`U-aO^X n=:Wދ >`#X@w<4V=ƲVmvs8YM ]P/T>3W0t]x!jCdrzpģc,EtԤ{W{SUWs1oBqLD|dD`f3EN2nSMZ[QM`Vڪًg"`ݦ=D3۰(|`W?I!W.C4^Z+ й"}HC8lj8_Ч(A?[\8Iχ؅}KsbkVcgjއG#;VxCh4Cle ]ɌcSC57=l[T%n]"߄^فHX1/6oElh0)D6SupDqL-4՗RB.PL J"4mz3h267hv ƽ˅{ٯ?:¶PZE?)Mv\zML6Sf 93;6WTߥE+,}1;Nz1LO k`ׄ%hdLAZN5 FNӋD$ȞS*PX wox3[b :)̜TDP^z-蓹eQ wxALr.oצìeǣ:" ,.Q=CMhx2%.uc4]6HώD :Pn4Ohy5hJdE4לz=\ZyJ"Cs^tѤ8ϒ'LU}AʙR<kNr1 jQŸG[h|6mooM^.#I2DEB{Dݮ=M09:=qԬ!/J4y L{0QnZIfld[MP"0z"ۂc&77LέAGD9ivg^=:o8PWrHO HdQ7ŵEnVՇkr,bdϊRo"ta#nr[xI|ae_bpcU^oPiU*mBEqR]QtZڕY F.^mE&5ɀ IM (l39D㎳l u9, m!"3DYa[}+OER5<& TNOmK%V ~;4*S+#_1*yeDe:S/"g6L"$@egC-Ru ˺-W`^urjI]6 j $:gNMmX@⛠N^ܢحSXOسxMg:<35C6Yn#?x>Akb$H ٟ rx3$NK3RT^\M7E6%Y%qu=B^M8$hDWd03) ZS+%T.̏*.Jn[EW8ƭm14*JA! q l3k2rP vdzEĴN(+$Jk.|˕_b 4{4Ny*Şm$dROx\rg> k-86m6 rf* =a|qtvEXWik#ֲ/j)7?Cz\Y.yg K1p7Ă\Br'~:yl}3;@*d.(,PBZCͻs K1AX:Cx~ؾ֦n#4p\*,/P& KgFw/k Fp+࠽`pͩҥmE>(8hh^5RHȒ^=GJlK#㡢2>7At g(Ӑc(A R3௾F_;fIhv^ c$CI.u?fdl3ܳJ i z/\ŅʛNa&wyw,dۥउP/,`ll,Um~ ֕f6 x~}!j؟2_nʉhP l0*g C^DcCm720;sB#+HCD ;}*&7Ft OEv{)I qԊƽ"D!$^N3QD6xIM_.ΩjXdB,`IJad_]Rs2@费ࡦ%.+ -5+lX).NÒȻTw6N#jz> VE aZiY 1~zc 쾁d^qj6lJdJЊˇ_[̪Dw!,%4v\RׁL}`"ntf.Soh8I-vѶG8oJ~d0v^['MpkoJ 3``6rѺE/u^MLjZ股r k:,1LZJ-*݂,V&0$D:2"^ܽU)FOk]A8`#𧜅r[_UT"^xqj WWY=AƼOS2c\_ʭLGJiYܞƤg5yz<ƛ_^g(2}c'r!RoN1s$+T$"oB /h^hBH|"7>XKPt.fk;Y}q0WV3ϲ5lh ܆o(h'4ߠ=}<1LQL@"yZRzH`p.M+ Œkm&w(o','TYqm_goѪFfodvT=`PG@h"ܐddwvA.0\_u?LVQ%uii۫h7ݳ\sZ^y_!/ w-8L *R2xxzI $3-hm]xz|I)NJ gېI{AItRB%(d7ъ?e{f9;!vcIqZG6.?g7;ųtHgF7EA=U]Ťj]]Ol$r!7pPbUB4S?$5"t:L^/m4r #|x]OB*Un>[~2mjx-Il4p Do+MJ.'VZ ήRfT\nO ż8+*v|<2KDOANߍ|vœjȘ2)VfK&/fYLg" B!ܝX^/4㐕vkiu2nw"RJV,4Sߨ>g8{c95- q%2މ t&k(zxWQl?{elCU?g*_2B~5ChVUH@?,B]%e'C;F†pF&'>DT;nq0q,Ȕ;8MF$ B/9X!ǿ-{+? icx~>HN)Eدa.d }/.fѰ[0+i>,z6b>RuSw3:&<¥=xsͼwd=|@Wt^3RTA|yP2"(~F/۳?0A zpYĚpaKUE"!8GfF5-_ %K.7dY^N+ tdML_K+c5gM~Vh|*?)7.bHNˡmUzOA7U(l ZlV$9TJFZ؍ ,iWϺ Lgߪ!w?6"ĭ)7MJ!2Xƛs+e؆(쳿Uqڗ6wՀ*Q ?6$RJq0]4,hrɁ`^4&seDç\ؕG*i8+WaeuY3W8K>16J@aAw;Ŝm,֯K|7j²rT.lCg#1$TŦ`UkLɪv>+W}]$2Po_[}hz|9V8ӝ) qe|Y>A1d3w1 f~˙\* `"X !g:t6TL/?˿ Y="` $a2L?ۨ7K# "o[atT6HZGK'nا>$NW%?GneKTN4(P1}+lj12[r躁dE)9é۝XW a5cml`KR!6YED},S̫qs։sK7n.(uJ=,ڶJ67w?r/DEhL;EY8Fyzntԧ1ۮݦ ~ȹвR o y A^ Ϧȍ$=qb\@Hġv᝗JZVvi`S4f#ӊ Ё!6+mVI$8/StW vQP5kD] (aӼL:ԴDLR!AV1h߀6J:N~QnW%[L|o-_vNY8%v[tʀ;˭YJ}aqgt"bW?BC2{oZ _cw.DZW.v~\| SCVLO<*{jprqiq 5|zXKbJё)Gy ctANكk vVYe3 ٙaiЅn^\ǛAitumJA0>:?6,t@\ކ̳ i~h!HtR&D4A MI?$&9#"^X'Rr&X%nLy|0La. ޔ U"Dzq3&dQVMq4)ڐIHd3)r/S`Ns]J/5@fZIHhC5dɆ\OiLt;?WBeZdž8x_w$H~Gv<4Z i'9d' y@kpHc-E")o_=5.el6Xl3)r"Y ÄDgq7&/`) ?^Zʼ]Ӵ8llȌtor&iaoUUK~apIhmx mPD:º*ra@'=#9Z@g!&XuӼOᅥ+9CC,a>Z7Y^T5AM9[Ē,in3|dm>V\[}ʸxd_%]ј?XP,MV Re?<7΃|1s,bvRz6J7hh{%GlFO)z"`y&~)ϐAb@.-T̅Ǎ{ws~C:\ye(VBp|.-!#zͪM=OJzX=N}qړj&S3Cݞ#Ord0xm!ڟ4]cJ͵j=c9T菉"l 8 T\%xd 0L$g3T);m2ojcFwU!9:U0?Lr 3Om٬z?nav `:,}mnɵ dhyJc%VR'q{0F|ǿw9$n:?G9.e^y] 'jUDLIs\U,ȹ n-恅n\jIm1 g)>>96>@(;u-:g?  zᇠvAނOie.ZJ~)đ0zշKq*$"ڰ*ť@)PR1H ~@9t)_׿̊sUpkcOoY8CP8J^p%ZHqΥ rGb^{|  =f[)|"M؎YS zznڭUfG- ᣳ I/|C~2=+qQM[asP)_ $ZrZj#۴6(d rz1TS_y'ۼbEj_~sMXw;u}źU wj*zu3T3EdȘ t乭!} oH ۉ}Z 9}Zfw܁4V\J5P^'wS{Kqkj miQqV&aM2aXo'pza`"nyEPVO>'̲ptUjLxD߀aTh~͋Rpcl7zo2J{ijl$N)x^}T@>lCbl܆RCY6o.jf>h[ac|K2asO-m.Ki d@j,W0's4((ftef봝kw}vP.~!V"ZNd-7 p~oY5*f&fLߏc#M*@%㗉?%u&N4?_͆_G2²?`ђJ(R7"Jqiж O FkfFmmxo>A`EFS,2۹lE!j /&Rb/L XΡL|ۧO&Etbc2NU_6U!VS+ZE$5h6bf`?B$+Ϣ\t(K>Záj]ϫjB5EL°Tdw/JC+>Z!^#b )1 VIq<Y @*ݘDڬn#rFA%<Ӎk๨# -lD,2WJ5;8 䇃a[N%:$"G$̂P49:+!`.Md?*coip,SbNdB/̦Mn ClGz~4yԬs`AzTA1AB[ 1^ZH, -M!A+O=?qO<*W4?xLp_ Ҝ'-NOaolYFA%P<$p#ݡ!>Cj\8OKq4'V\+ntRUy̆g4 >ZcƘT#ӇmX]{M{R)y$›i~Vԧ,\j''=s]"[Ng,wqK2wɿRt -=.kȇ =-Df5@(IY~&h`/N5>A穃YHB v(gLE':uu]O,3k:?C'`8m/ʚ{,*fVYD(pw;}EÑ62% FzĹ6/qqklh*' X^%GX:Mup~E kgE1hTMT WF&-f\=]SLR.pTSߣZLxNgI7YL]acU !f|ʊ} %Q ~؜*FS(-uTl"[wʞY< ّbgR.ow_<: 4i4%V ^#*(P<64GYdL[C ixu|xE=fn衃G-4!n6lw8uÒ54 ۦ(F@l2Yh4*j_9m:Tݗ|`1N ~6Ck8wZ#XZ)<`Fu8\Ex븞V[ѽy"Mp2?^ U#4-hq s E;OkWRʒWe=īlE\n_AJ7- !lXٶJ#py,EsIOxk$y5[^*PQKk`EV~9u'X0(B @Q{NƑn,ԑdAX 1:߿H n8wbWE6|aĮ'[DҪɁCuim2 Vy 8fזg4.ˠ >Ws\1<3 5֮('h^̀?i"iVҠ V["#}C7 smcgoCk̩cx uZ՝BB_.]Y%fn:w޽ E:8)n̉s 5pT|`8}6IΥ`Ss*M-e$Fz-xIQ -I,mpf,E#16x8pej5ұ &Mp\;VR9Y_t?3"<\ =ce"8ҼړİiEL%^UphHٖKjUH3VT[Ny9f61ɭIQ&8tAua1 k$wMM4+鹜Ï(6T΅$k)"eQ$sB0s%_YHA\CEyvY>%Y,.0qig\< qno_~ MAN 4S3v k&x.Rt[:5|}4Kr]d\f`yD)L:Izb*~C{L=L *OS@=DI7@@|$5zVoSm"Sr`V ^"rlH?ㅔv`f}go#:̎ʞAJYiTO,'|zE+ K vLR $LN9Oymi4RHz>" Rn>D0Hh̿U@{h*3lgs!!$'CLBvԊXkF=/*>5 wvC6HCInop"!Ͱ}\yfHF +OՒҨq>(.Woh^0 _l?K2{ UbSG8Y3ӵ:-KU=6x_xl9%j +*Eq겇,O5b.;1ѪH4gzǪ};5ކ'&5z6վhJ 5/5wx<>OtmTa*ɖ6B ֞/W7u7} dMd% 7b4*aW\ذtAۨw!p6Vμ}t3,5тL9`ܢDo2fuluX[OÁ;_beA\}΀ހ^t;_\5 #F.E%3D#6=U6& ^4qF7 61̘<)щi;ZS+U tO(6k5kQJV,qmѮ bPn^o^]A5m@0L0wP ~3lG6&OޤЩY ..!Doڜ>*v D9@7W-u-' ڼD> g?ցZrK/,QR(*0a ^uf'QP$Ghr75$- Ԇt;ބI)8Yx^68+`Udn7׻a1roiյ.vDEBFQ;A,qի$h3O^4S.ʹ$sfDa+or٧:s@R/ih^3]l氵MdV"VٯcV=޾{],Sf+L^l@]-{#Op݂eșŢDY8BV{ĕq w,#P =(&mGXuUæCXx~SAkO3Q 3niUt4J?SV6@bܴqB;p!\ۊyZ!mly31smݕ#(BHjO&O9 pCb Χ5N+WbđbꅚA.. 'PH.6{ zz31X0\&KSI'(*(@1$˙>&]խĂ" G/0zA/ͧ,J;[&]0c{m!% N &~V V&I6\қ?W!EKe3E4j3S񗣆 LFLlD(,cCS +pNhO#颞̱Wl[U m/oų,/=ss[4|^}iU.T]0&˄Uw5nKkA0[lh@WmOTC+_ ͶTpm)</-p5F9: & cOӗQ\IWA08TM-wলv@QuƆ 4lAR*>c]6 < `m7gm=XM'̆P)"9h䟪`^$4 ZICRE?`62>,`|gI-9v:.<|.Qn9 F[U oUM g40"AĹbmei*[R*BcdR̡"~{ Tf"S]gV6~|>Bd‹~wKmws*zhօM̩hN<ڿu\@VW2pqfË$^!"Ks =) k@+d1 VFƱpFθ`,ЫsYVgfv>LΥcFtOq9b)]$S&i;`tpJT4T\P_3L @A~_MP-j^uI5c&Vo{@!FHsa8sѨ vWHmXGTj%A79*6Y] j.Z{UABۼ5aӮ.WL"@TPyҲhW 2j8ޮsB{Qʷg3R j4;0YLwMM?$Vi֖^8/cō~2@Mo0nm`fB1'+F );a ; y˿>T>Bf<_#kU(J4WˏY%[MX?+-$yu'HʺX0^33pz "8kTXnu|hxRLAvfI)q ay>XrsWmc{ +@juuՌrT< ujcQ+ty FeFG) ̨rN $69W_m2*>4&6H3n OXs2LnBLN5]B͓\Cg6%>pqѳ F,*FO^!3)V{ORW:+ &6wȻGSj<X8zH{[ӷz 0_O.ca`rAZ - T.g3y,5dK_=B2N+t>9D6N)G/!B(o.;%Lv2E(D"\znZ v/[L;e}6.Ϊi/+<)W`(I=-d2j.<$q:O=͒Bz14*Nv Y-c)?9p_wܩ7I \cZ(/.Rvou@h?:D&*^ ҸO v-4躉ٶr{ҫ`FCw\{CB`uP@9:Yz%xwXx,6d7߭@v_)"9W 3&%5I\ }#ctY\F ̃ҕoȴz-F2Ǹ C1V?` \Ow5FnK24¨{SEŒJдd4fez}ʆwp7UKkig46 HDT!oI&DOQ] Qt0MFA[SSD1?f6Wm@XDwz9a\WM-'|YMiR w-TN selO!|EV7ǟV[6Cv،Ps+/#)s9HyI},lSX;7 rSSizpj02=x27]Q:zSL`Uf{Ld"!&wTT3<1?3ÚգGF Gdgk?}#Ą,خԱw“)X ?48aH.mauY|6=2t+1\AMT/Ѫ>%VtD~vf祉?i=xϛOKĞ{)M> -0CNI[j  c]ְДՍp  v] wmLJh,|}5n7zKtK΄ʁt mx"b pT"!)Z4Y<{a$S#mK毎=j:-jYgNtleGuBJ]`<,mDx,\.bExyz|3Άhe"UB&y^Y駘 ;695+3 XVȼթ]B;-YIaft0|։)f!h׽\~D1PvL1zĭ)$K>`zdjRdr?W$He=y5سg-R0|&Alv&A?8Wo]3-zC erS^7ŋ^@G1;óBg}.<ʚ Br.c&_:]*1Z=|ÑA5֕ʗ0՛nV_1cQʓnveNm34@2aǸcMP\ȐiBn"!-f{tui#tx 'z!X{!f]*WwO(WZN)Z3Ey=%tɾc"=uvT@YM ګwPGGv֠@l~X+9c-L;&KMex^ r WY8oɇ2T$!;D#k4ڗnV•R;Ԏ#;/;nܑE2O`Q%#(F瑴=UDZ>ў)̏IO*BSS9+=89.v^ycRKGֻ$_\q'Η "+VظGW6dG 1kRpor ct(v1I?vLe{Z .K`)FloYZGfQFrtuS#,֏;fwDά QGdBhO{.9;gc Hdf]wfthȇ% 6H2 a2I[$8WڱmA& L PG `-闝sт!"^Şᭆ6@bK?EѰ(qGfٵv: ?H` Wtx׈Aߥٙ)[iek?7d'%0,l KjDMb GJaj jLHs'w_o>Ϭk܉@@{ml^!MLSB VWHVfV |#Yr0{uHs6z-m;s ÞLBSpLPdp)ApbP: !K,A681iEgqPr )FǍ4̍>|>V..1BcYǫݻjAX/w{<<^J#_[|qּ&-!2Ԅ p,m Ɔ*}eZy$ib!K+i{46wbho\8__oa)z<+D1,S6 Eƽ"!VDr4VH޶;{秈:qO38-i WdnWea X$gt\(0Ah^#6a%I1X>#nk\@SC(mmc JSD/QBEz:Fhy5K"g/ނNWtH{lsUؚ糔}Ŝp+c|B0ˆ-1ZdJ#1dQZSj&ɀx?+Y=uiݠUmX'y]p#>Eg7Mqu+ֽ &jgi|=>EGԂl~-j0岉tH N qL=E >}}d|{؅S48dgQ tЬA5uOݚYw\% bWjN#XFi#yʪYb+()Cs+A8tj95ͳu72Xϵ-;DqE^3ݴ]sߤ[ZD/xW"]UY;AUN9FԆR[&<1§e82hmCV$г}ٛ TYr%'i1$*-ƌJ8t}8W< gt4@HrSp4Q ՛7D?BF3!Ӂ*-{O#a\b4wbұε?x$ϖ7ZZ.(ͮF 1zt0z/Ҭg`[7aRôoEVxRqqMEC|:3mNѺq6HK\EZmLv5w #NlO_Vs uiQ$ۡm k!AmGA|i]^1쏉ªyP`xK~Ͱhg4Qy5YTi{;Q&yk*(b@*`ͣ*Í88g9v:T&僻Ȩ-4!i6F#΃Ƅw3ldZG.S򺶖Gm€GT`i VdgYiחJG`LE zEkՏ~a&\W(L$*#gin?)$$†bbʚExDbf:@T ԨTbB}N78ו8_΋9}.MqdDEz"=DDJQVDS[n:ŲGy5ӂNmAkI6B-g,Hl Vp?a>%0| H!W&MFVUM2+AAW߿*-QeE yhIQ4 ?aK+K J'Fǿ߾~9dw_X ǮYh Y$C^Ch \k!>+-*ueѳvef?dYr zWrtxf QGك+9W٨1$%4/T+n501$[W: uCQ-&֏XQ{KnI`NE*2#*Ovp_(Wl2AB$J(oJQ'J\0~ߓ3g $pMX an57{41ӗr9-'9e?;3{ "'(Q`jvd}8]Z)W%{Siގ_\dWY'0Nny*)"k1m'mV%mExR t>3><ןyfϣk>d/1vdܗ@o]X%_R)"oG(jف? B76; Vk]:F/M5޶kB!UVZQ,l@ѐ?[nz$CT3g39g|rKWҘ k#7qRaqe|/q΂ ׅ . ߚ#0ۋu4qtx\/>o!֢%ͤ%/ AJL~ 4ZI4FmΕZ*\`~XF],Ʉ ~u$ȶL, ^wF%yݛ7{,T:vu:/F9goJHwk=$,2*/8zCFZ $7 E}el4Y3"H1l'Z_ 2NW8ļZg}.%|ih{L7#Ar}Rw+DJ:+Btj0.OU|[Γ'?$S.N-;t継Zd[0 ɛ೨^#/n[nwj>=*aLcʒ$Kz4Ԅf\l7e|}C!7EqhoA}>wgbT|5MND)[pT7#lk@^QD]O)MlČ7Y)(~%*”$2hbQof|)>aWpCВ09+m̳ ZJ0Q+$|WzqI,BJ/Q3\</'tpT9vorAc9ŰM|45pymڎr{l#<k "O{^t^o] oGd %ez}P$M }~dojD;vz/#^j;A` ypqfIXt.6FS\wi ^k}IK4>aYio$$P1[0HE\cNⷆ-m!c8wx QoE}-AN5ƛ8;ہsW#Iv,9YAdێ*&}s>l'Bk[XrZ.~\%S=}׫Œ1BV&c-3c6=Y6H~mTwNTί :|'/t>D;*R :3%UlF.F 1WՙBBC:C<6@Σ q|aI-{~0HJg(L$B0JRkiTN{8% a>ck.l[;]=yqm~B04mzU< VSޚ32 @Bq8 hնhnsDܮ;ߘw-u( @ٜ! !3[H34c. 񰸴RDnHcxHni,{pitO- e#kIYA(1x.@ h20WtމHy5N`^2ORc򤩑)Jwˆƺ1I[k`M^pV;R܁À٫+*NN @CK>5eBͨюgkv."]dޙ(*D*_fT>|W8_ "/Y-<6je>V1]i,(utfRMy*P*Xyk`KZ97?# U> v~(J}\{p$ѣPWp\,Rycyߤ |L/z+gx#le)jf@1k;NL/'XN㺵诐giYǏ/~F;3l*|gDU:$ Cwpp[g-E_s>~Bg(:iZy+1A~76?G߱ډ1/TWlvAҴ+C)* DXQg'%*s>;8%8$J)rX\6٨qXg/JN_0qtK5l|2>iso#bhYG?^B(]؊(^?33&f!h9^m$!⸹I?>42ϻN_Fr,0fhW5EN'&ԹY(̀C>Y\f5|"sefNxBMú7H/f-x{Dm*uR ƒdW2{I-Vm] uWr6RO P'+&TY? 'ǍZ@Zdy<+kV g`?ʫKz愐e!cO\j=Ҩuw:/Oy dwopp2 ,4?œFFm⪧-\1h&oQ^P< ^.%o7Sc윆:UsҌe\2xDIJ1yW˅÷Rr2<ˆަ&n]Z6gޮp(JJfzzqg{mmO֠^@ #&$W 4ɼz0oa@7Îov%p] VIy`. Ad U]NWYI^;4agn 2xDnc$Mi+RjJC .`D atㄢ.ݻl߂Y :3r9uWWY&#t8[,ie77!-ȹF;6 m\W:~±@$`/?cFU /, ,FIz!٥&euI%Jә N7٦lHn$ϩ֎ S/1MA_ͮKr2DrZÛ@43ẓ א]eP~r6OXC ImZQXwToWu$ }$W柠(.TC߅FV(=豨L!Nxw•{5Zbk*Z-1۫txKO4;$}`瓲Tr6GC bO/Yb @A+ *di\8R3 #YFоM6PGc{@ɧKTK[v 0@D`˸WadB!gL|Ψl 4V兾IX~-Wʰia Ucy/7BR5EqJh/xml)''dDd[PS;\!A8dNع)RAށd21#yO! BTi4yWpr<@} Ms '?]iF:_# 5cX/B4LցhE CvG2빙!2Zmd[N\_B DA{8"ᮏHFX[g=k6[ l׮]g$vco r:rc1RNJMh:>BcCfYfAtEE8rD5UVΑ:Am p-C =8^ꌎRbuN 1Z:'q `)gBVwi!+C(ǺKݑ g)@Z+9`Vs[Lbu[T=WZ_#0, a28?paH1` %,e d,&w?w"aTc<U~vguA<[txr&ycY*Kς*4 ݤ&gێqK׽ ULm/a}hF@x><24gac@ixr* #s!{%5@P!#UOn)ت,Vm,["_0W! g7B^,`:c\H[=& t0=]9K53_;W8l{iN >"g( fm%O`BFe&uQE7bd^A#[N-8$PMJƾ0 ܶaO^<4Tw:6 )pbɁ(tuLiݿ 9q:x &XͫS f#RgdDM]tR1#RAAS;XH_%u7W8r-*Eӕ\S~ADiJːqKP'F`4Wl.tr{b'ꐘEf%Soϖ\D3<RV?E<['lBّ̯gNƪXcu1hdBy;/ȖPȱ`;3ld_M &s| Vd5O3:!Ps7 ؅v\ wЗi(@zfR2pM*HAGRdN+f8^~)RT]9|p'?XD>5 4E62xk@ʌͲмkz΃LW&SMyo jZX9J} ^G(O#2Wt5 oU+g@fU,AH?dو(|p6lx *en:peS8 '-K^2?ns(ٟf0RW1~xw,K=*Vpy.P.f*MO Vc DՎ1Q&WWj9ޜDP EG sW8atvx!DsXfQd]fy l6e,9ڕ4Y-?< js&uT 8r ,,CI>1)=OCPjeN(#n~p) PYC"ɶtXO.@T@W)PP;nUR[Nz>-RDf=%,!dGyI%@ "vu,];b \"p;K8{]4Kr$&A'!<0:gON!cRNb' lsЭNJkDq#۠T{ԋìj:e('Sƛ%{]8e-kH|TM=k%\-J$RTd(Z;!QZN7mzw{S4;^`gK78=9h?% xW$ d6xx;sUun(3 CJ<\u^$=?:(%Kq:tmu2ŔKeuFgYU7ѼA~\o~ajD-<2$!7~Zi9XUgB6ILo4ۭb>L~p_ ?*fM> J (R6L>>S5l84 mLӁPv{C7>úԠGUw ;S~{hĺQmQ?_y=ӃYݬ*PK:v{Y;gxZDCe26֯*mϩ#v{7 3 D߬-xr}rI;7lV84tYك>ER{"v̇a``6?6N6/{A6,0/f&7")#ДRo%ˆZ&H݉x*y&ژl`\1.QklvOII1aLr~hf4tMxq9Z/:3/թ4 4˧b3éa3fc.*qSa,aF.'J" ;fQC'fz/e湄t/A\,3P羽a?Q7{ŋލ=p\ӻk&hs|>i5Z=-oE*s<ykZſ]s V:_ߗM9N!a]fu1H-, Z1o:w2oxCt$Q7f- eX*tmAчL \CU#$jք9~d0 ZÖ׽ȱY:HfV8szD! I}el#$b ۋ N, 1}Hv/-0J7j^9d lRSC͡I:#1@=ǠRd+Gvڙ, !R8m }upRY &~UAFãg\2g*\wV@"e(\hƤaԗ2/P&b 6콬=Q_`/Vepo)H*$~ ܂3؜sڮKǶ)"I/Uiģ_$} RɲNx܋;i d"2m%Ȑ\vt2S 8/M65o0Kxy#]ޱn|&Cl/LJP[Gt^gw_D:{/'~-GaP]j ZLs=~.fgIOpWm:e-ǣxE<hr'TZbW6x3KS7&]l0E@$#YZo0Z7p }]( O%i6 Whc 7.C&4X}3}ZZ  ̪ǖdx:??s3ِqƩ;V6'V r ;fǬr!h)sQf|~x ;Wu5f67SJE5ffyucD +q"y͑PP^$3j7Bc|qpΎX÷55]Fؚ{h/q1r6<+Sȿ4VM;viF's<(,M2 jnhOyҢTQɂEO[)` >"h69 ;1( :ƨV|]h&0^_6bgũ]TZqJa7 ,>FaYpR_r#VHY(_ $ U &}CuEO3\ƫ~C2{0bjcZdޚu}r*ogFnJNxtSa0ĕO^u1u%AB)5W~Y$z3VHF;f,Zn^:7zpnn{4kޭ"UIvw[fzwIAeYe2T֎"oj%Aw}"ӌc%u)F4vouMO=V?#a4$Mq|ۖMZ1v%~ز~(Λ8#$!VC*f2_˄|E,ޅ3 0ˊw*F+:߱+& E&`ޕ19%L@;L=XlmHNUd]!&S'EI۔{}0f?Yk:v߯)j OP'&k m mp?4z'@󭟍QWGpV,*ZrE(f_3qNA?yGP^TpHUS7]k6r[a5Jp@`I>})n_,wir\,d#xmgxD56,]*UN LbvG't9i4/=zg/[ /F&h<^{ywBY9' | 8jc?$;M 3 *V)je/ pcSW`\吹nP5Ӆ g]dz5f(h MފāS%36 y,q8(@,gwLg1l-HۯQ+#꤇~z} H':x/&qq#1$imջ} ݒWM#0G+]ii3~xg_)%ygn֪DJovKN);iF>pc rHÄQi"[!#nwCy7Pg|y|Pl4>YQ=VN|Pڎ#M.B\t +]HjIijҵˌpʑxg6ǑcxF"扫+}KL,)E?f87.׮V%?RAgbL*e,RkIYeWiľ=%Lֻh:&Ӄ-^!٨!G`s̺)kǑϠ]&Ost֠pd|$Cv>ez?ޅ|:Ce`> wd~QAJ[4;/{}^I ?O ^_VV[}SkYKYҸߍ0(+?,J틽 &oF [ک;nȇ43ڒ潪 r?~Q£O)2}|YY^Sb\>כVW9)kFD6Zzbq؂I+ pеa䀄ookҽJ0!~B':U٦;t9C9c Vm& 'PNAD"PN\.$oGL9|5~A.2GgAc߅sݜXWyKQY$x[nO$M\-'7~XRJ;Dlm杗:hb t5h#( o]Dqއsi@ZS.u\1b74d9  XQ4\7SXšVO>(-Kmqkl;/`^Ih|7qz_Y4ld&t̾R}Rex>\O:Ƅa+ (ًo4Zzt(a6AFc!>2W=d7iK&-zk%XȖ8@ElRݟ[ yR^)xaw.BM[b('$LcF6`to MJ 3{}F"@\5hU6[zsn FuT(y(Dhc܌;Nt*64%X~)dWt% $5rO$/wlECC!.ۖvi&H;QLƄvi @إ,O7mC(;J$n'ɦ#\5%b-1Hq$YHt\Mx: c2;FV?b O#;Π^ՂhZ/7}wOE4,lP‹̜ SbrJw&5'%W1 A=2$jzDP8WYVsu3*/1D8_-mVR 5ny\Ӏ:bD,,L;_2;NØIע 8e=abO:sE]Sǹ̞3(V)e> \&fKS C(:bok0f!*SzQ9o.HZ0,DZi)sQ@59hWnvv$$lbx2ס ~|Jc/946!s ;<@gWj5( &j3okZ j̣X_ShX(Čyh%ndIOܖ+&(N݅=3=6xo^9sOf8.FeLA`,"BE3>eX*`Zޝe(h?QbO!`3+s\Z<"o#w('mp;[dD"FnU԰Icl[xI-pZZN&foHj6L{*Zc.f9|p]cl"uϴ]Z~i$Ѩ1O*E7%`4k,(fdtf1!\Onb2|Gl}]aƥR׊bǐuG8#%U.^FoUN|N'Xݏim7X?C?7g,ҷ?+/+k>9ZZLoW[8dm8&6~b=3ĉǐ8`Ob5-9)zY_`c<+دpNN~kXv2VdI nN$c\sEpx]3 ,/BBH@^0MaY4%g J։MN]}ϐM?_W)!_p|β+ Q&ְFvWZU%*we.bBiB{JKW Yd\YJ&Jއ.p_zM#Arx o͍_~ۺổVAQh1 )3Q3-e|J5VkoyFV3i$Xb,IU7(]Ci|ɑ+'g6Y,G Y ~?#a\s8 ~i`8YNkG‡(ؖVo⩇D%w3y`YDrƘo &aNkl'XԷ=.:+!E9.u[euPIr9d <ߢL. 'lĹQf1KlAykx{?u,fFe,Uq_#ibڨ w_{Ń =`,Ů\+ʓ-I"P<#4K㡄Li~7'1z֤YgH{4`lCpS @ e~oSNA{ةJ@ UCL޸=~v 7ZS0M"&+I{-ĸFY7!DZYdv6@nU)a/k1o8-UvFJ ض Iv{2޸ʋ 4h8VF^iV7- '9OAGy%Cutp;Pl6ݹ ϰ]|" .B1pw=K>B' &`-{ƸWR{]hoF`gb-Y]OOVH:kk& Ol:4jkQNż+G2䘈@ZB+)7';Vw$~ #mYO^dkQw?O⬿ׄ8ti+h%>Qt ۠G$?1XCsEYon@Z7Ϡ2S\w܃/XweKEj~؟vc'#IO' R;` Å9q\X[8`6'sp@vNbס[]rfrF-e?ΆU |[˯X$A3`Ta?Mr"TFٴF?+,틗% X\UtF=)6і~(ʞ\f{s>XdZ&EUom+ ;< :GXW%X`WʑLʞWh}\c]ˍ3i2e>,s/b^BiH-),ܺΚ L/גDy rH a}'4 t,-o+ +Cוq I`Nȴ-C)?II1e|xhJ%G*d;ZQZ ˨4'P/ü ;^(>n7xzGWPɠ {=x6|0m4E~7g8{oœmZX}Ep>H5 (4Av5,/]~ P߫-B Lc~ lPq-cc$2>jXL >5*FVF{7hѴΞN2@CgsF$)<5/(u^j$h=sr\$[X,]:;zц&G҅ist>_s#1< (܃x}u$yB%ܮzj齉 -<"^VXH[FgY{[x}CHq;y*:1wkC|ar-i0w.:B9ɉ]C#P( I]^=g^32R{k= [+e5Ҁ8=CN|2<[ xS[j%[v l-k/ґIqoQoЙUO $IΎ5zWeњgE(2*I}5EqKxw !yn,AjMØQr^|wGtqKU;sP-gˈ#\d@֯vēd\yzLV0'˭ Ev W>!EZt4ȫgoɆ9*':^^i)08E+$diǘc¨7jB]GrLM&w~>æ?{+~Z,y{A߀jǕDSj A7S{#BX7x7C+u =; VFxwOVSI:oXaϼak*gZ!>)|U ܈ۅػO6U+9<>"N}|}Ԋ6;Dtz`iHQQ%披z)؎o4/a}wDRtV15t5/X6 ѤmbB4%8,[U_5 G;!s?QsW0 `@z}CceNm\ԩG?t 8 څԢKЊV+憫<*c4ɹ͗}.*yuY5^ݩ2zRWav/#,]}BY('z@x"vKFBim˺1@;v20\}9F g Q'2)~y7ˀX< D^ĚE-ohkPdDu^VUϹVg pd6:1үW/]Ϯ46@ 5'W~G俐@e d5HHJ,,jiD빇Ō'57f8 y_dz%M.$뷟oM 2,3u56!E3x"plh:yFW&UO[7#NJQc\Fkm"cDsTD\ګFFre*Mu-&sK!x+0Nҳ1l'.2[uN/x/8C*x\?VI@ohzN)< \bEi\8i=PJYl&ȌKU>x_ Bgʅ3bTmMa^Ν\S_ԓR Ҧ)*GDUU! bN6a6-m/ su)X?B[.f(Z|'n.#}ύ45iWe~V GB@)R> ލz`BaT.*8M`Ss_g/,!\ؙ2/I+ *\VJY}S`NEnyeq@?{hdXϺ4K8>h?CIi-~Xp-T58DЫ 2*D=^sUPTVl-50ASs$bz _kɳGdԂ vit3P~)LKWu+p _DW怿L\נgꌥV')Du\h1xS]G;2XCPf93n,r 'ebE?. )t#E wB}sesK'D۷tgg /ی.aYU 0#n]88ZGlnfkvFLN cKb /I&d4違Uǡj8G{:_kʭPe 8ڽQyWIW.`5L]5w"=|S]"iMZ#D0O;XC׫U0wdj* Z3o:h*x  )K;W&%d3YB䉟ͪ Ӛe L&T{g?'Vɰ)ksvG}im,օb~;[(:0G󽼭ZX) D0xasaE>3СΎy2)7l'~W̕6&*A"/ɥ2`U+Ш0z1۵2' XE)h<)*8w)Z 1h# NWm{" [6% ұ1@] d`*ɑŽx; ܉co;swOPzZRh\4 .aw@N  dܪ@2N!TMZۓ/9.# hg1N񋴛Ѱ;i)*f蕡SZq`3Vڎ nO F> w>PXmPe`[P7BO#9) |Y~#99-C>װLAH<֫6fwhGcݨH'BD6f18̚a|&<[ZqE>(aYF#Q̜;a[,Rg8|5Joïiچ.pWt-W1x>8o<78h04}AmCISR(*v_8Lx1q9o~m=?kMc6EͥuMa!$3ZBYHĘuq  Շ4RBySZM9Fu:Ϭ8I=tQeQVB$#dj35uvk?q[YOZ c%zMZs2 ޗN"풵ŀ3^"G 2QZdsJu)8fW8 ; ȫ(ppN vu?C*i4~L5ZJS?=vH~}Blf;[^|cͨI&6"p%u;arZHplxPl?V(H ts?S[$K~-:Z.v})grSZKM$A .950_D'=R%_#~ޯQ ˛ɓM,QZsM)Έ&: @uC!LiU{7*UAMlGnb\,4ܧf^J^;BuP7"(U,?g]_yliP1xّΑ9(ܼE2FNx<_6@}#G#(3<|F1seP4Ι!S)So#4%H 927|V"䦱 ul72"z(H~뒍ӇlW{y0DVj-芣ENϧL`Kd g &f/P+)J^QRї օ΍1Fm j; ]>,ԣCζ#Ea@%&yp}C-'2Q߄bDn.7'XՖz^8Dl!_L(}U1(W[&@&%cԒZSquPĆ Ggmz[X1ځOYmߏBu\ W`*YƧXf > 6JYmnzaixC*":y2|ܔq{U]O LMDu!'\pפ@YBlaʊdW_6St؍k`#;8~<_CD܍ނ$441~EQvmˑ6ɯ [W".Ob(}BUωsfʓJnQO;^N10Uáoy ע mvjy_6Ĵ^Vxi 2Z|ʪ CVo<['S1WiJlpfZ9 TʜQd@8`hi8cʛA{M*6\Lkcޞ4vVID]i-Ra0-oQ1v26C[v(H=$ÞfT 7ߓH淄DrMKTIپW%*5.PYc^VwwKjWhx06⼳}wGL.7NOйzM^ͣ*.qfw0TgǂK׷Bld۱;ẜyioBAJ<Le@X_C^K$/! {{[}[xd!5dz`ȇqiT;ɾȴ sV'p= Ȣ憷t(ϗVP*ũ_MR_}iPt o95CM/CêYYӯ Hb/! N7?o]$&K >-ubk6Mp>eb6Z9%f&ea]O>9Vh7lieަ3y5)YV<+ҌTf7,,H04)= S+!|Zp󦢹2[[Ϲ{}+tZ `zRy1? bIԜrGXON1)#qT9fl􄣬Y+7pO} <Ik,,_W /YPn:_\9D&+EpܼExrmR'6li/u}0F܁ jC;l]UpNYFt /abWԀDZU{VMbZQq$ۣr9X<NSCuBQG-/8Uv^]Cバ?}..ԋ:ch@< VM&% 6G!era /!B~ "e`{1U-Ξ}Ф}>[A=}ظ89P({`RɎ)Zʽ{%*IcP Ցbc:bWƱuu5mMk wJݡϘpk psNekLCsxsVg2aˍj7]5](ΛQ_6-X•nReƏ#lLUpހϱg!wt^ugBMҗao-@ONXƮ*+iT H6lj4ٓ1Oa)DEHe,re|eeJˋ|9RK=l2Xa"|#Ȋ}.=Qк2 n>O-3\,ЂFVB vy Ķل '"|ӯxVsN^{g\eY,nt1+w^vl<ƾ$[͛zdA ddf}z5(quj>|D%HE1nJ2Z ,&lAj'4+㰙uJhAZN-SŽ#4װdo=M9Jy:#2W-{h}vZD&IAIjV Du v]n'D.íOufYj[ORQB=ͭ*"3jGo ,tECmٶ"Gq@ժ _GA훝sM2bIJAՒ5uH&6VQq$qۥ]' [(@>5;goltM㩌ѹdmHfM{\_-/P.;t9$2__xs(">s8F}JFi] RbHP?S\V:`It3E 1ǵ hύn_ƹ栍#(! Ti6O`Zʾ T%Kǹh}YHNA? ܤ3 m/d ǹL nXF^nL$uaiCx{}ÂoP )ag.Me3%~cnAsgK(8W9t'|-n{ba?9b3fdh[ a:qǪ.l@:`N?&@_rH6%nˋ(Ӏ˾p\۽-Ѱ"dx36  Lzq*Qܛ<ԅ^&%jFdv$ 1pThMgWCH=S/[z,[3INJR[n*wU:>).jS{@ƅϢj]7!]v~NJ5it 7xc2-j*˃|U_&1JtnZpǏ@K uC&7B^S<{|&CoӯL 3wj ߸$,0,@a+kF%n45p/tJdby,mr1Ŀ0Vv9,!S̿3>.mo}~ {=7w VѺit@TvЏb#dTB2-%Md=go?)6+Oj>RA޼ UjwNo1؊!Sq_z];ä \a޿e7jW?M3ƻ_1e>˭s6O,r%@Ia\,!*DM7̯=F, #ʠv}+ 8Y6Uͯv;_Rwabڜq`@T=2_S75]&ڠ0FYjƪw*_6ɋu]; d6'Hw-zi" _(Xpk9 {m,cU;̍C7쮿9f(dt4;|RPѫ6TN5h-IpӐd)9M'|l=*E&Ct^Scm ֞zvj ,32n1"&|.&^MF܉)X% Y12R1 "5A!u E3tOCelA-$FI;oi(R xK>՗QZ [ki W>{Sa !Ns(|Fd'k1rl`8G6j&raJpq?F&8&a1}KГ5|Vg:k{R'ˏspwf*0%pT%wt0%5<.,xw% '[!Ol͏ 9y;|nKOWYhy͗ JE6)UQ%1 ,Zh JÈӊQ*1 aǗ(5rd3HzTI㏈C*9PkBWmCd3j` $F~y} |&$m^g"kzJW;7  N̆@ .1|N܊ԑ0Y!3!`$-۟J0\ %j1'o=AG'V ,ܜ[UWM#˭3G!uC,եph<]hxujݑ(unR ֎'RYdVɞ又Ow:Cޘv XV4?Œ3AQ(XW3w=Jd|;Tˁ,;[G=AFʍNJqV$t|<ۆ|Ry#Nm4K~%SU#~7DHOЫ̉AF=6JTPܹRZ,Sg4LpK-tHK3J1ڰ{~;ݕءr0PybA ֛C88hF3'@} bo#@ dI_rإ#sJɚ(,:/59 ,J/.Qibg&4Lsi[ݹwS,#jH-ƒ 265r}B5fB8C:_.Gd*|wўԳ邾\و8P1Y FUE%ܘ ӻSPg\copE2C>noa/ۇ z6#.R4P=ΉVJ <{ʮyQڧc5^3ʻ"sΞ@)ElQP)ul&̩xjy%/P2_Fxh^$jYs͘GzɴXɯ.Qу "5@PƮ*aU̵3ET+fʅ[ƚ&wB*Z&۝TIʵse⹃ J,1F[7w T% ؛'AuT.2N)"ʊ !\9 қr|%FU"oG}Xj? zI["n z331r+)Z*. |&H ;_ x@?yƄM+A]T{qKR;4GB *f "mћd3%Or>~{EA0xJ2-l_` xpaQu2r{S}m:L/6#jLVv&B#2ehdDf7Ëб /4ܫS8A, "$ Wۋd<nmNF-oSJ>Q#4Z V}\t=M=X!/JiT77 qkOV(٥)sQ:?D=__%F#Fu#^`qLA~t?8z=oy#dqݤjN6 d\o<˓uN3!wtB=7Q'Ke-|X]Xmԙo8/M%a%yV0 s*iDG-O=Up T@Lhg;2Y+`@1r35Q=M sdĩtD_aww/Xzkb7ڬaLZ :T6P0zmWNvyeL@! .@yLÍJѮP"荣: UX+Icew|[e8I OEF*YH2bz)h"=wki?LӾo!08Xvgef khb 넰=!0Ůͫuȗ}_CUk \| M9U݉y ]7k\w:A< GBgqg"@EY#)*._"J4H6T)TI$̡RX`TnaOdK_sqcbݔ@2G@EE`L'yguX -h+8ƀJ/O4]p0f3yT.{&Kw6_zl3\:0 %E'ڋ*)y,4Nh'* D,XIxz_-׋Zx\G#m-Rcз.(5YA$؀xC㍳Ils^ }~ylGK.&b0$}Ò&娅4iҒ\K{-i#3~e#Z֡YH(`Fw%8y֍d̎ZZO|`")Q9IooKNQWAQ]V:H1tnը{fpc'մ)Ide<|[DJ6knx=>:^EƉNDMSFo`wx{Aҵ΅"&1}ωhQSf=|. )5e01e >F̫AwUϏ"[x<zJhzŠ!B̄m$ (tSTרN~qZ;/ta5<{ Xl50WctZ ފz$wˆ{%|(EsiM4{ɒbrydHrX:@ 'sItNx޹ǘ6 %LSv^\]HkdE0'7 3"nU nLgֵH[7V:'"Qf6w33?w-M"%v->/)98˿ޘ?&W?g$ t!lGC}OWu;LҮd! u C<Ղ,)!sLRBRQ8Y,/ơT,'_]Y>Bzyr&'|¡[eZl^b p7]vǦ1͍Vxi.J#j#V6kãLfł `XGChP@/3w@#QցԗB4JBY̑3o oț3ձ#>YpNm~ߴf r$JlQ!8&NJqSjnK 0MΝ L'X!9/mg'Ar)"!(e֊vCp9mA,o'{zWvLdk\bq_d`|FW:`_5ξ4*RٶH]VSicR6} WbK{DGh9Xbg8nwee!%N}F(o96){zJOHlt$EWޯv+^gr>.yZن܍@ξtؠ]OȶA.Ĩ,[Pz'й(H,a]ZM:qX3qXpK:=kDxqxqzGvq! wN, 9+5#EܠLjtzYlžueD+_eAWWU!o]3ىzj3{ 5ҕwl"ERw-0:kw*UI$XTmT./dquaM4V#rCGOs(A7{OvU(i=&S gt@*pq@rù#$SRd-4BOhnU3L>lVl,?oW 47R,Dc'CiiVP*4W9b"gsm#/̣ tϔɑQZr+Db#˅s޲k6LCw<턋ǂUK"v6{?.N zƐ"AeƴƮy{WtO$ɚa9lVţGgrh&e#]!hOǏ)ȭYLiP.G\p1+YmJ YA."~pv-Nu8}훺ZxM^>^B AYG[[L@7 ^N)0ҡܿLPuGo_ZTOzrEo)LItckLky^KDF52Ôk]97X4dOV,?(5JH]9z˖i^c4 Վwta},|ti~9IfƭȲ|1`QRmP\V'<?LS+6dp׿:RIREj#~Oac^Qdj b#ٺ^zьNHZl8,:0 #4@[ OLRa۽@9ZTi f<=-X08Z7dI%&d(#*^y]K`2E2= !dO?r(-M#[=ᓤl}}@T_jMsڼ} e: e^ɁJg[^mAc?_~m9t@٧Wv3 b@#_оFGU!qL~C,_ΘO}jqsЅ_8\]FW7 0>Ĭ] 7sݕXNDmpt;>9^>o6b5h!kkO9:Xm Ȩn1oȡ"xt!_{d/3EVS ݩ=Qc. Nv/zO0* XT7n5!) y^"z:s7 1G#QIk(uHYoK;dFuepo, eTX:% ofTьhk+i4&9aXbz"ߝ~G .Y:Qg|]6yYtT]ODoW W}jR'ә㶙vu=IgUy\4;ٵVV(7)9F19;^a74?+5b$ Z';#s<'q[xNu[q~-Ձ@5hlZ |MuA"DIS$_g3ӝv[^u@gsm9S݈r> Q*rpx fU6^FH(^̓>}%{}ZVZv4LuGұRfcSo'i0}$\AgorxCN4Vf<9?; w8xH=*-ܿ/39[([x62eeT綂#YmȐuQ۰?+kcl?QtYq VQǛ.O BH~x|sͽW]xT5/.eQ(vxYwz \z"|M.p:08{Q~Qpwl֪7b MNȰUNS9s"*jeY3$snr8{XA&te|wd뗙ؔTy IE%%]sj=3$8n]!hF\b 6α}Uf}"yTQ|ן8)턮.U|[c0f~bA.`*΢e!lr.P6Y!bwi׻y|U@*@ B9O$5uo~l1SRK$~/ː;57*3{z?HI[䳾^H!V~Q+=Ra@44d TCC)]H( =sxvkq?Z(w`)XKe;T\ҵiFW_M! X;#D*;81J/꤭OY}j$J6߸њ<.X\T!wi,땎O ɉ{6WfwoP٪m$f(jW“*9g,E@@lڀŖx,x>~5H={-1KCFUD K" z9?H]Q%Ҷ܍CY. EXSOI- |gA~ [qI&Ej0e~i]ftX1kIe nǷT4|lW'vs&sM厯Պq:f}!_5} EzcMLӇ&\..o݈W&yNSF}Wl`<yđuߍMOTpTM%J( {lgXWsɎ+˧ at]d(,Eyb'vg;.M%"bLgOޜAi#HriExfulqvUpLT{kq6[4$9I+zG%!ibƴcLOZ3V]VJ=o C/u9?< 岵lܸ)-פD| |uLLeJ0.-{D0϶,/yqB^lfJl7%AfծY+Avo+8 -91_3~6Ca}ѿ D@hƙmyylI\~Z(ځ_iMt˰# r#=vJ1$=>E|+]Jl]s;!;T*PP, '̻#Pe-"apr@]v,յȚ !Kz@k<^͊A /Oȕ@sTWCaYHYiDҔojfUNu嚡3U?{[az {/3읔]h=_8 K˵#0g̃Ž֗P0) J:q@˥Άse tln[b t+D#UlKF6y>՘ނP{h}/s-rJɬr䀡p1'j,& Œ˧[S*ʕI1Oj Oq s .M[:~k)):(^SL/шl1"8rgįCi;<8n)8Cc' L=!.:c&EeUư r%;L' =*C_xˠQF2Q'r~hިslQ0͢.ǖ1PK7&-l2Q|}^G(^ ܆BS|v6?~K˂q y {R5N{v!iVTv(uƅl:l )*-+gupიK=+Ohg`O&1dzp?L-RL^x}9C9?1ujokڇ)`>zM}܎bJ@O>m9/{1֣=OxՇOTk1 a#J( "`~_ephкv:QWƹ״7dtD2s)b+\C5( Kē&IEn*gDٜ3&im<'{)}ڱ]-I60-/cicdyI o-hnS>6GO߀ʔ6:K1)x43०x}"reYsFP[^B8:d*Ǻ4a՜[=:֜eJP'zpUbх6 W4(Ty"olX6 u|E+Q R:_&Nu ԯ:wۉ)*; oZ+$F:K$ñ2Kˤ'y3hXŢ~SC"/F9D2/1 3SAM : z_#Yi:*(-KJu0ZvIDUP^m.qT%+9V씷MDvп_(\IJʃɎOpKȢ?y~f)!t&-wτ.TĐ?3[!0e#? ه鬽%n'bV-*>3 axcjU^JdK>/P\w7`P2o3Z`S]H5JEP;He|<9SarZ.%z iA玹:Tx'&sZO*K:ٜz1$fO(CAhbȅ)G4Ǟ'5<|ATꮾH*^n=r/CTM+`zY*D01`\T_׈oK [-1ωA ?ELA{[E[#60*|X"D e檺'\Rwo֚K|Z$lxhrXavGk =':"Ȫy uӻu 'fe.٢9 5k5@_4?8,Ʊ:NJw@P5N[46*g èI1"KBo<K"*]qR߻ Fq_o3>{Z0dm5P Fm >BV6\Roḋ>mg6ҟl RԌ =.5.PBte<-Gɣ8qKNp]Zlvp+G1M⹪s{9[V$ۛP"gpQ™KɁP!eeS8K&2__dw=tVjޖR_2. -%e[wPrWuޑ_uxĹ5r#~QY. #eATRJE#rkEKI/x)חp=&%i)=gj'{QM9D$])`5XHXz95 !IKgSY (즏r HVnSr9mI[mG sIh$~Yϓ$Iw8,9;ImϗzoL8ɪ\tU~ĺPBٲf3i!M7r?qgoR/3 )LaլX 71cf 87) @(Uii6}ԩU C\%V{_2°˒*=SvR@wM9ҝaꆤXa%ہ f+H+XN6 ^DEÇ - .sF1@ 3\jd{h>iG7-Dq?f]sLM=7Z%*Nݩ!jn;.ETkD@%~wD9texxymkW,7sU>WOs sZdjTQwI6a@a w`F`N~K&'q&#,[=1mXB 㡄(ędjGʥ ,+{Bpw'F$6D)cF&>u>+Rx^] 2F3d$;Xؗ#`f"@7WTjH3]2gXDEQI)s@H WͧRC/:E?)K+C%U۵pa|O&CW6EWUV:Fa 6jf-O@KqB|?3Vqo[;חM T4:Osf_;_OڑgPmxl BoӅbNʯImE8U S?*kGv\9ihk ?;H̫KB. d#LoMCҎbƦ~z:)볈[ٛ}7Ui6; (6pkp&lRpV"ahRIxZ \Z+pwlt+;s(kI: *߽:}y_AlZZS9343%q}Iky~"#s "&A9 {ڛJ%nT4.1KPvPi:64Y7m|G@ݵǙy(E~9#)_tW-s gQȋߤ2Hw.OYu[Y>I̸W -FnZ#w_}7lwu:+MM+D_1jrLxUQAS1b p Z(I 3?;Ĵ}QS`IsEW9T?\ljq!gЬO`TrX6jybsP54tb98iP*=7\ӏ\LfЅ!y .FY>v}"2%ج*Oލ73vS͜j ȓ|΅xD4ȅ1*Tʹ n&Sd\.4ސz륵N8 D2 3oYbtKI&:oйXųWmX`Mr.͇z"'|=BK &@oַLG:7,7.1X,i.X="k NOG[ Nʓ|F.mϯ- vApӽ=[zJOELG(3DNګ Dg)" KV=b@SƊ>isk\` մYs ruEb}版rDn2,@h &zwʃ + v=˞ΤbXXbH6FQǏG{)Qd n "Zl3qD%]6"Kð6YYmWcv~ECC5ٵ4C*Y}'=o0 Z$Q73V*Gc%nQ6O} Q# /PP,<'~ -j| d&};6cϨ-D`mزq4[SaQ/mA@E H1%`֌<m@sWdBL!?[8G}b1a JrSbʖbʿ'C|ϼ\>*7Sb{fDH,qsɱ3=2m' `n5X~M:-_ 8 {M \+Ìa{ѓIB3Ur^b҅шݪĆ-d0 cGh@QLj#)ژ?hSzBA4P>䦾8cᗑ$dAF&5^Ey ):oRB^8`@%O; = ܑ|Y^se,+T*FɊ7Z2Lt~uU2Pb,73xYDYPXگ8Rt* | Y$Xn2p%]@;XDb9x>?Q^s:s|.A@lJsM&(WM>0tb?x)_>kLohRD0-AYi&Q9 >-ImQlB0/&CL]K7 27|j#|7̅=RpAxU3$8SԏaSdӔj16eaii꠵`T[;40-ɰxTf}dV`%6nɎ lNg~*Ssҝ?7vO{eJMX_)SfOu8oz4"kƠ+2DwW@60fq넺ھMLtȅե80w*wƈMi8Z[yޖW?WJ3gx&]# o<8 d,$r()ǟpS-~`]SK?: )Z B΃v s7#5mus4+7P%))zH#qTj`.wEeE+C`3hb}BoyŢ_o.+\ \/KJkm^:;놰h9vhU?iey[!ƾ7oErٵ4Ž#&Z7D&T*܌,i{JrR5P2;90I/ w{1pNDz_l{}8jnNZgbD56U/"*.5 @aZX:8 B_*fW2fT]5K2-^UY 29]bȭ:ϲG]z 2n 5Wti* hXv1{4[ u)g }ӫ"wNLT*>!E=`.8# D;!Ѯ-VeCu|A{n^+8U4xkȭƮ& Lpd(F_P>^ey%s>s'^gučGH+\iѠ}K m4k|,WG,>,iu7X"@7][1+wr%.%Яm`T[KF<9ԜB{H_49Ѕ0䜌M7[ܷYU0X!ǝJjE2C8ͼn|с8/O]mWC@98 p B=Dx(q«H:nN?M/BĠa%a6t4N ԀL8Fn kU;4[v]g[S 15<ַÏj_'rzkr ~%zq'{&_1;-uǒ?`aZ3=|1N(xڻ_=5ēRUC R>8Xy>m`/#%,-y@"JWYY$ (@|~m#u{'k5=laށS 6VF^B'lσ_L"[ 2/rjC㦲W?|-$A|G",d+/Ȥ]Xל'`߻^է8R\ZZ ;1+͟cGn- ީe+F ]2e'- m.K`پH%6TW* ȆȜ|4k[-ԴY.;I#d4H!ˊp&i YrX=irRN4W*CLFV=Zu`͆1c+w7.6S3v"ga|jbJO{#BO~Fe̎ӿndz4GDQ@5^#`jVsk(n\CHxJp={#m`*?ǶAWK'~MI/ڠp, 6[-({wK^Hp!p@[7Vo/.kRغ1񱃧=wdžqyNm`żeViZT)cP@cnJ?369#˪mƘ$1/K:ּ!=7 ق 7sU`Qq0aqOr jPs-AR )Ѥo /u̳T4"S [}~M5Ԉ%iŀ@!&7s2eƪfB9XZ1)AF: eeyui SƳnL3Q]9vR9w*FWbGvD@ υ8-Ob1c)y~NN;nw_Ozbe,a^UeɱD98EsƚdKYn^)ƩSd%dT4ŏ=J$L9V7q1OO^G4j m(Q+ZΕ_fW i's$0%e7a+C:{.97Rʰe?ЁzG{ٟR"*J؁-cwi!(TJ$ ᆚ\EYiuh;a7x&UV7sgncV)6`*(19&SkUܞ;D>9j&kxښڍk'_c_'}ED:U1+jK"'TXMSXz UMuCKRG\F]douff H_zH!(Z% auxpsp/GeG!Tdt?&M vN *X(soFed#ps>CJyПO|xZʎaunI|!Ml4QȡC^ɰ֦xs-h?hY [e#Y ")gdtc< k^erA46WZ֎Ԍ%H +yTou\.a4g};vԿ'6O/BF~i܃"X<݌W\$|&Xغc[oc|Zxl4墘&7=P:zYy_?|ڬ)L(cƓ:xVt)LIbӠb{W ǙI9 U⚥GU줃2oWFFH,ivU(;g ogY@n]Y$wllVBݐxk ߒ},yHmp2hDk,`_O+.6 N)FI@+"\>{2 {GXx2Y36 zٔʁ<$>'qL)B.OM$攅WCleBa Z U=ֺ4Cx)vF97@#Zz ]U!mto+/;]fZ"DhNR/HC@ӋqݸBD2c((-E_x(E%nDs*TD"֫wR>(hqڙO\a*ۢ7Xl[l˫4k>|oaFӧ( \quNR_\E KoB %Dh˵=I/m'b5DŽm}mG6;V.4.k 6Fk:ԡ[vJ2]1=x L%*^6>Tp!1bˆ2g|i-%.>A})ܼ}a)XSԩ8iĦˆ|$b_Tզ;&Sׇͻ!9{{Gz bB._jJ+4Fk/@--QmkF_;leg3>5<#2jcXNesqOB|ڰriES X~X)j"e[ lDb=%(ݍ8uX ˕CJ ? 9nr8`P֓rAr4᪗sk H2WdssD>"~`Rzœ&ϙ96n/iVlUeXA]z zjY.(g Gx ͷ @?=Gzr+⚮t{'Gc'oeZ%#/,Đ rEobZw$DQ,SCRzk5'٘ ƢӨ{WPFҥV;yF׍|mAvl}?9 8wL.mF71e:Xfaֶ蠑= ?nAN3͙>owz1KFƫhf0ׅKpfyy=X8őAqeS ҏ )wvȫzv֮9&txyqNJ@"+پb @WH"-g{&ͼFKb)J"i ^kIY"y,#=U <ml>MevbN #ƾnK͙QVC3s(/(c W\seXZxc}T B>߈ daQc/04[#^3g\RH0O[!^h´Lӓ~o_G` ڄMS4mMG 47 XfJ>k>ʺe Qh Ť!|5&]_h*)[n:("$x6 ePW}cXwկ|`#"ocdo@jF'S<'_) 2=[_2Qk9lәb-CНArHPk@;8>/;;6'(Ԣ;֋fۨϤwO6ِCAD$L$iĬ ʠCN(Lt5#<[ne،cj  MBeMLe?6)\ݖt x嬸JJF pSV+W3sC'mCnd| 2`=c%DU`}?BbR:O/}P\SeR4SbMd?Y%DutŃ>ڗKVN)ޚ9}* )oNч,# 6n8@(B תAm3IggR%Ca74f׿OnJ7R>#cEik4}Pxo{o9uo^V A;{R[ 02m|H^wϗq_Q1p!" }@EAN8ScwsxFql?SH7Yȗ6A&D}$e FƠG!]ʼ9J-{*=Qi--uB|]yg 4\)3XyKQȑt>wQp&"+Z $4?i;Wª҃ ^Wwb5O@j}VB/<c0J"4"֝Z:3ޏPۑUR#绩} #shw4䰇@\b~.%KpƐZg f!y,:w9it$n@|=3R,r](1Ei [S',Dhg3H\z ߌ6*A9w C&2H\><2Exq>&#]D$SUߜI$ },24Q˻M (/F\pWsCj{3\a_wK<|@~(X-*Ń}U,!XQ@g[=^"2La oX@P=MU_|/5BS)J c Ǚ'wܝԻq?WkYAS3**m5h^OCIw 4Dm$#smF%F:9]/0bo4DX;]W1zƩ9Vt{7"J +Cpb@]$rKi{;OvWyJZ[gCZOz2h~jV~ CHUѥWϖΞc@F'҃ۍٕ'8AN^\g*̗8_6<_O2ESH_f! ~FyoML8̐l~ܬ.DMm>v`]ł(7ׁr"D "7I\ysQwph/)P5So IH)B(~P GG2woy7aHvG p>S#JfnFCBQTΕ_hlT[DWEbu-WFiRtdÕ Lf L~c9`%'Q8/f8,=E[@5OH{m8Ja+X@t_^2 zLn".mjVΌ4vNψ.iVWPXI>x"/퉶ezPY>vk o5ksMSNQw&S;htz}x뵨3\'Y2ddH{^AsxC]7fSɨ zx`hCȊ%{@Qr|i/|7?1-uf UEd;(VW3;|}qM,Yng͈kk[@lߙSHH tW|*O|fD@֙UXrց}j} 9-gIOD:Vr{.00_ vmrzu}s5K/\0$gW_I7,.ؑn?!ȑ 9*U.׻m"Asc(lӣi&7Ѐ+:'WUrPg-,/y0dn(:tGx$\:^ڰ£sCé~9ɦDĖoN8^w ٘di;im\eŭ tJU$gJB.N-%LuJJR*J|lE{:ܰqH@;g2 LFªYY|8uhBr'8}vrptI)6R;d#S>%Jzj3mo!i{%S}~T0ib+sc.)brwTeX`R"a0o"׸g7᛻֍4Xke U >tPR \CQjp3Q-ƝFdA FR]FD# TZ V Ͱ}ɕ43w)\-¸L}KbfD1("kn)}|%EQ]ʥLZv&MOď7tFxRdjnoҋ#dIuwמ;4P $UzsIRKB|OKق"qy{3j\FHslL{KgI>B7Wo(}s }_"_k|P^#C R੦$s+EC1&"և|nB]$?эU~}Y^]+8]!W4ƦGsm lK^jD:[kr38V%/<֬2#m^5K󏶹 5h!U YUF^ :OuX|6T3ߏ9xB/sA#/)蜟&Ec)΍d*jKMAoӄ+8 a'`PEpU{ 9#v*!8íc;)./А}%^qw:d!~Fէ*%1UƠa]R;Ț?/vR tCׅ8G%~{`SΙVIʵfg}W;{8QFEڜe9h#}XJ5/R3P\dC l3`q6KQ,KG X=tIa.01^+h'{I>ٚ {%fPxw,VG4N-~ 5/YѶ'I=!?9!Zm8c`}ܓt f526gIA}c}gXgּۮN n_»u*WjFt--v=\1r̪O \pO ?VSH#Ho7IDpJ]ejmsVP_Ÿ'̇-G 6[c;j>5/ UUsh< jEUpl϶W3B0iӳe0}n㸌uJ q`Ǣ [KID,RuYpdBo$fGO%fod ]p"YtQ5mxYRrV|9"[ {KAyEHCpxfsș#̈A# pE_ Rs i|c6]/9W ٵpS|CТ鈯(s,Pr:t#yR#~ &#JIBW 6Xt=H®0V8*e@x=VE 4_Y xsMTwFI@彧.GuT}{Q֕H%' kYq!Co1K<:Ys~q-Ń)"J'e5_«~<ysJb\ VpN.yq}`ZE7( rnUC{GR͛dzmJxCLPӤO0JaU[ۭB4h_ѳO!t\T} VP-ozxr6&X4C/tKeWLkQmNJ/ $ȐK`CI c=>!억IהWD4EJX#39 GdEki#@Տi: :gBsrx +U-ZbJNHZ&Q':@u@Yۀ ˆR v0ݢJueMnɓ2bVFmc ״;AldG^uK&DK!MkEq>b)Lޭ׏4q*}kB<-+݂t݃hnFRWS3[НG+\P0V%Ak468`++J 9a`p 0^@{y#`NxE><~kIB yJ ?@q(4Q LY.rJ_X/?XǾJPr] ~܇Bi<&mٚch,xʰ#йo+z4ʓ%;)֤wLn:9 !wd#n9ж_݅D%Vɜ@amaE_ }8cV=xQBϻd0orn`aenFOp .s#tYW)yp\p0Z` ؘܷly';cU[&_'pw V]:~Uh `w2#mZČu 4p6:X!'?1R鹂߿L Ids4XOcYcqKM]Uĸ|+4﨓 'ocKRKCC4T cEx햓}FRd_ZW̛@5dӺO5w6;$dyz߻ =[WOھVSȎ:ewMC$0R`g,@p|{˞☒eE&J#eLi<$\l&(B] ZASwɹzqaH;|y%;3.|UwXUXxT4 칿񥱹9EWYBpWֺp'N]"5 bO~=UqiAKwx8)_L! d.kGWjHqIUݶ9< "~h_^V9VMz2ٔ+\\ԅ64 5d4T t43 OW^RS8;9Բ xF 5:2 qܐ`XB\" C}lB!ӫ l~WRCr![$kCkug#|B_w5mo 'Zk~6cb&BFK}52GkP2LP؎fTo 8:$zݮ/YEJ4r$Gu^M0")qUl Y1l_ڏKQr Sτϟ3Jׄ䃃:s(t LShŸRۛA&IQ Da8\ =iQ7M^S5U@j+q}M_QR'_Ѱ9a\<]>zojV: !<\M5@[p~yӏ4y!p8180tۄJ~Y-N.T[eՋV™ ʚҿdzb8o |>m9TekP^jk{<ﴔt.%NyfXT5ف {TgϏ= سAE| dDY|+UDJdzE@ꜹsLѹMRa]S)wfvzvL=Ѝ`hR|@~xpi+8DШ9[:9GT|+Hb}NfʏfcXPX AjXQun+ek#݊wTj߸uˍUq_'Q"G>S|X~a6XU/\ tm':5g^E5;ElD%pTX_TJ3#$jtqҳpWǢ ʱawԡ鋟.!T!`W;U.#PLs戽Ҋmr4 ~t;U f=6O1zx$i%/LZY:cW?dԐtEhBPL8Eû :c=oo.ߓnf2pi zh!ҁ /#W`&V%='doM1:Lk^ WݘneIjKQ oׄ pž>tgj<fpp/RALs;ŵuI2ʴ"DQ25"xޞ+!La.o߾%/ \b$*PF0Xq8qPȀlmܷJS &>&*s*WTEOHS!=>T&&|[ |SM޲ 4E7W)u˗U2-j#:ub?]-߆Ba&|VYĪBwf23}@{;gdJHZw+yGCi3Ёk zP= 76Oh`WWmزuOz!W2M1#t+= >]f鴹|HjTPGX|`Pit9j+kK=caxX ]pwQTK70݈rTzUS|ke*NME$S}$7s5pdw2ݦU٬v5JRo2 NfǠӹ/ )Z$X&Zߟ5vf#sS*nltCnߙz2c(@m&vn^cy^8Q! U)<1&)LnF2PHD@&89'?$rzQiZhah⵪z5]U߹?8(%MOIpRF@TuCt euGu;SO\٦N7Ȁ~MRYF)'J <>W<-"g/|y mn/F)DL.Y_@k" %΄׷=Y]f¹6t#%q\,ZNg֊].VsdN4q6,r'N(8ĤZ6'GS0Ix#3dl]*|BfվSֵUDpgufnB!\=VȑyS6QxЮɈJ־ z]mZ5xy$2<0с~ wտq%bgւpg{U( ه>S ]/+ ,7H7y‚F[ݐUY|Jx4SgOQ˿yå:/W1:(г6"69qv7SQý}]@+=6\nKx#H d\ܕ[=%CXxR6#8Bik*eJW\_ nW,<}trZy kmY"= z2乕?%Ɇr󬼻vt(+=i -u$iy&fPp kn#QW붼PG=lS%Z N[fo0!6U`呛l 1-ϞPWP a7 w]6)(μXuY|Jo1?b0a2@R] E?{MqO2=np$"it0ls!ǦPh^DhVqV{Ip3/U8fpۻb˞dcʎ8X-=BSii/!]F2)BIgf?X>ArE#zg"ќrY2>K"C @hu~ {HK Oנ%s i{5Iќ (Ҷ,+>y|%ɱ JO66uj?wjiAgJZQ|-A+ӝE[[1,e7<^T$HG~$Ps t,Uҽ~l3H<}7[m((_9? >`pBf%?7;^W= lyPZ>DR:INbܫJ xk)U'R .M逅5ʣѹnQ@Cږ zF7e(Nl-,mF)DAVvͅVT;S@IJ@_cґ5DY-05K [JA*2]-dEUoq*ĘQO4WZ^ީ[׈_)>t/q=M$&i{ՀQ&Vdie( [j[62 [Nb*Iɂ0{*H\sIT`( ǜTx2? ;p mN7eh؁`6 ,XjdYR_!K\r m<9'hFVROKMw ZkG$-pӉ;>oZc{wz&;JNGrG_]ɰH U9c/x'AZQtV-wgLY;C;Bczz&/ {:L?p6׈fhc.[_.yb _ivew4ɠ8bb-i6=Ayx7!%h!?(^q[j Y~b "^.lAA5z6Q m0lWMæEXd].c<`VpߒTΗ"P,gO]wbo #C|FynfuLJG9`-H7Yalejb!z¹)13Hg'r2l.p /]ÝBdX%aYija]M 9S?݈~jU*7׶+V&<t%> fLk'lvKL ܁;J#Z`2Ғ4{  Tw^"U ,+ex\LgiX'  F`hfz2JL\c"^M| Ob\ +]C;áՠ{;.nu4ɸN)8gk\o05/p5/js6]vͪEw[+%WH?k5󁛌a?m c,'B< H8YQ@vEX_WnFǥG$Q :%bDyvx6ѲxnY! n"i(X?R`W=@u @^{^Me5GH ܆IZ'f:`FF<_&ziz#=;9$gKkLDhӄu6[nн()oū[yH5a*)Bxfa YUj<5V(ush÷p`~Cغ ix}"$[dP#q\!c1ƔxzOч`wVЙb {1>"&i\erlB=Q cѠVz- q{GSS= 9RH_ܨ\RL +oU-Hwe$2~-s'~UJo3 Ǻ^pdr?x>DT8nA=(sO{0rqBب:%1 AXSJp2gu~1s!j,9mRd?aQCEv 9dǭQܴ_"\,x~.` V,LLQG2ʇ{N9lGbMJːLn❂g0@oLJuɔJwǖwzoGe &Ĩs'J`J_.IEk?ȅkW U0⬰K1( UuuZ.ލI_m:e-kFY2X$< |*2zt _)'WDa}sMٳzb=D= ^E::ˋb $>ݐE.u_O~Ňi'+ؽ<ݲDÜØ epT N!3 ^ OFA'# +Kiq fj p(F YMݚ5*ԫ%dv0W7:@TwÛ@SQ8*4B崪Jsw31^wIGi?n4Dn>QC22f:- V:<,JdcȊSYT47i4<[AuCKC%l9˾ɲ֦QjWh: `&½GC91#)9'8,c"./Cхݳ)m{Uv "lzi-Sc/rOų&O,LLpoGw)8IQ:Np?umʝg3ei43Cl Os żBB"Ok\Nri$XbyHpOh9'huldl6 ;FK(onS2+U= /vXtkOŤfwXh(Ŀij !QX}@h;Z3!2 pjG3HT>Q⎃ `ij̩ЬfUAE0n_)H5*Δ$iݍ ±p@!HՋ6Z:VXцxǽM%kmHÊRO 1 }k}pFp]: 4nb(#'::߅ /Дc\81:Խwzۧ st{sF7v3(82$ |?;~78( [ȥE#? }モV$~9ڲ+t C G/"?(Lڕ:> d` ͳ9<Ҙm:/-¢2PIH"DQ x&@@h#2[18kedD%y7!SUa)@Jknow ;C%3br>3VGČ{.@f'U'ѵ 1[ڿ`3x<,@c!s4h `< <5i+zuY}4[Q*Ǥ 7h`wQPVEL1(iZ.#JXSwGH1'^tZm`YZ})X;s*8㷆9bҳc_?AFpSlLo&S߭&$۵Vd)?tcrk`cŅ*–1ؾj GTWa4YT䏔͛>ZCV мb$%Υֿ{&S*t_q (@<3v]2CV ]P'Gj׺zn/" L:&E]j?Tkp<`j|-!R hN˱bwϴEp؜:Z`FO3]zDhy'JCWoZY{ۦu:a 'n`Jk~RWC} kU۞12Mj? Hu1ڞ ґ'MӬo[~NZI$y{ۥֻ{NAW Y`&ٹ2 P K>ԍ 7X+ei+l&۳Z`p!/ 8qt]rtp LCE4ĒZdvi~-K6TdMmZ5x:/r7+T~Ҍ3FB1TDu5~Ib.$g<82І&(W^נc:D< u{=-v x~̑AR ⱆa3V|b^}+yn酳Yrj8/SjE>ӥ1a].ކ)6#V>k{< G8S-C‡Ļ>W)<ݯYGCtsτy.0edPA|<<=2ӹяMrQbN P]$S^D3,vX1`,wrk}] 1r~lY s+OwESP,$99K`YMeV;˫Sv'n"l^F5Zd_B@wk] !$FTDʧհ PTc0=X=p"J?S4MHC[Iy#C6֟B]I i;{Pg=tyl^fi.CWauMbꤳJf,^n|rup%}AaV ChgN2|?ywA@Ay\RIӔ=1S|.1Y,A8k{Z:>e Sow;|}f"trt唦{AE|TO\ϦZ%}Y[E}VaEȈIR\w FӧGhHIt,ؾ5]NI01+JjFVTnfHsR˳7x2A?gh:׈ʆa ,2̫jzRF!}:.k.qN1#]p ́D_}%o?HƆ(S3AXW24sk,sMGN_ʂAdg<>+1^k^ŁE\K>y8m^U&ۋU%A0-v39C x6hDY@ ;b?fn?z"$E &&zc1(.k/>sRJ5(Bwb(qA 崉1tO,BnM/E+,}XW 턅AS鮵e*#ɟ; HCdihh6/S_JZ"Ó$ǘYj<vNR mշeEpG/U*xeډB˨f;jٖ#I+ Q QHqN1dߙÕtSK5x2sUh}vBG!$k0;q0ŏ@vEO}&AH7>4'159JMNj gj~$K /[^(TX}h5+в8jDJ:%gvVuut STp_}U>7йǙ#\ymqB! Zr,p͋Ho9Y\܌k5FLoKHԲLK<`;bOR$G}Y zY3,I _:ۡ '^b ,?Znw|haGXpܨ Q(ɪ2_M`$tJ4_M"X d/)3'BF{QlEmp/\G2 …޴0sBlD|m?L-Qȝ< * Feon8c@#^}I#9_:+_}d E aȍ]tg~tF txE.{ϥ3oX[_-沼e+R)\͎RtRPvJvJA b4ȥ'֩`VG u-wؒQ\)n)ܰLH]4o=þw,⣍f\5=-wGGӃMHw#f0, {33­%w=vV޹Л sAM2Lf1^$J 3NǏ83)$'ugcr,+& rsYU)JQRGZL֯#Gs0?oW30 h-,9"FTLT+y~G)қ*zfL#7= fHP_>nC{nkD/-wGOwͷRd[(.^F: to+f'm1?(T-=Q3ށwpv*!9,.a;CPu{evh F&I]D2F"' |^n(n_5Or6&'%tx,xȅ~SN!ԛA3\j`-{(ɫέP# !AyQxء4>l#m%:wM4:2|%C1:{mOL-=e &Ԁjo! L`sٴ|dWKbaEeUcǝ^~y>ĂgEzf@xɢأ:iu/pWuTyCykVWυzܴ;ʵvwFK^:UuqXC*Xʼ(&L*-+E$ٺ0֦QOw9ipޚ">&|l:PjaqeHrflhzW;J쇂<ʓe "a&zjhxIy(v{9ecn1/Ԥыg:RQǬum?c* ZlJlcbM6lm9moO)pKs4T]dku?=:)Ee z>Jx3y]QT^H3w͘)w-l,Kͱy5sigÏڵB1]WB"* ˡ]'B _raU"qۭ՞_ &l@'M"k]п'3F ں r՜QvIja%u1IBV\vD"[rh( c[F-DG];"^ek&3#>1KI$ݟQ@ۮp./+_ÈKZhdWSX xm!X￱^faEƟW5iԱ*mلgX8dH{b8 h?pOށ 򠢢fRᴘ5 oPQBVEՀ0?,\^6ԣ3rE |U9:O߿mg:>)o |7+ıgaR;RwfwX.H3Q.aEܽ|:[յt Rc߫"2=<0< a#Y Wѣ$Gq~Du1HЖ$YLă Q##G$+C6RGA}M0Qi܎M[(+S"]PyFm&6pmO\Td=F$/7s[j =3rtA3*a"'g0MXJ;FxZC?xUnf3buOWgLcp}m)Ny)S`?kג }u (#vҫ ϙyFM:●8UB0x ֢t$Pm85xO-5Xn<& yhØ-s& >SSs >MlrƝ*d|lyP3 ^ @iP38"rSLo \pw L]|k`U ̌]a7Eq*)3h?k!o,`@WQ8T;xi$w3q&< oVaE-zU|4Q'(gۣA ~~يiL:[IX\ yUljlf&7NN.5Lvd>>Z)ڨڧ{@áaʰ gzP zAz= UЙ{ D&7SW 9+78x۸w`:; R:)=sMDžm<9R"@NL,0Q>wbB(#5oyHcY> 0Du!Ķ~<}qFBM\F6<m^ ÐQF=ˬ;>[!6fYN0iA",yН# ypP DzF($…TI݌z]7jj嬘H@Bptxwtg82Rc_> z=[io-rVE2TTa5Z:6&*+ TE%6:9 ,A.]"r#Aqy17NSQ+,y|Zy`<8~գB}h~p${PxhH$^wOs(Ӗ3O.7JI\ 0%]F|PJ7P,u4}R<gP_Ó'2Pl[?6 zՇh,a~ K./"&7"S %|qx@ CS `^b?ͳ{ J2^/j%g7wثѢ g? E9adSQ›SSlsj'FҴ[  CICBIH)OO7zUZt_ZE9^͞=ʱn<f=WǙ`(3*OS䂸͕bjh_({'֝Sricia;m]DZ>-=~]uJ$St`P ޥ_ϼCBef/6Ւ"  KG]jCY<@A y,-(Z{їa8qm3@@*3M@5jWem95[);e W9_ w޴5G˗([tY)D`v ΃jĥ] 4S}mjEwܲ%q\ԔZ{S 3>ĭ: 7Qi5^rN61h B$HzQzdf<)Y>@(R:Nr\/uQo&C[܊u( I؎_l7E5z[t.ԽRj3_b[ ik<_w4l]XW.M(T(!zϐU0-:aj TwxgxB\Y\.I&5d =(6(!@3)K*߿V)I'ǰ}u? !b`|J{.UʜT(NrS|O0A麗Y+ gl혾\ް/SS9яn'>>jwԟ0mj-'PJ2Q+± N9ϖ߅ɳEzih$t['X lbKYv+/α$aNqҽH8֧<Ω-eǁ Q1w+䀌SGc7N[qNBrиhWlfq*AWٛ%P65n *N݌^sS2hoңׁrAB`:nkj`]X$]bJ)e>έԴѤ,}jL+zYe׽ljZ>w9hI~N 6xuGQwx]RFZ%2٬OB%L>*f_txťLsMfmK~[x?R&$29uZcvu^rf&틐FnE|x L 7J_ R,RZ0m K=T9]|5TTm̚;ɓζ!܂o<0H˄dr r./F[S+!IKHύyGNJ~]kAjsErq6-q EY-Fr$h {MEd[QL%2^°yMk}=C:}=ۃ0{t\b]k% Pzb5嫇 D )ݰul' 6@a6a+so/;<k "ÜByh'xgf2Kv*mn<_E󶷄OESՀTR.`RGOkꩤ,Y88f v뻾i5{ jBDnful\r''rBFq Yпx)%'we:V;',KM3ZF }o&Q9w׾Q5ڀ"[K;i5y!佭y|7t4_tHIIjO;z7u`yA<Ƈ_ tM0 xV" Ӭȹ^ x[š9sg:)n^!u;#UqG|9XLf;f͌|Sk $VH* R:ҘlO]YB" )#AYj,7VN@FG:aܵt5?DI~:H((M˰Q+˵Kah; rҗcs&mn;?ƛ1dƞ~3͛(3Bo2\bR\&g=+y1ofEg8stn3d[;C`Fsj tL>]77: aB@Ʉ6W0V? ubH+.$iF+imkOyfSc#f@M9}1:cypF_iC@6\]C,m/f':[9j0ä6(+%u:TqJcnɍUl,>y-W%*}ȷ(m>6vs-]>4—.;oz\ EVUdP^Cl7w&qFZ 8y F@5@W)gYӿM1&EtljNÍ)U3КW/S פ{$T6P=pr'ة0Ertǎ[Œ0Z:"ی%׌#uOp;z)l^wik )C8Q05̀BXȽeiS<%dgL#9pd,лx#_O~} Aeeʑ5&74Q >Pw [#qaiظi*}{evP5QkzD.Z'KsKc@%-1Ds=RDV̗?eRڰL R,e?vr|=\#'`Cv<8#5v5J{VF   R=.DŠ{}^g&hyۙ]n׎ÆZ~4KȔ8oܟtzP2h)B~y\ )x31gi͒HHn0Χ<؂x?ݜ=lAP{P0ʎ@e/ͭGcy $īk7"ôdtV/XtN4ya/WXL ]`J{Y 1EAOB%b<8%%z:.Al+Sv3nԔ$J)gwMDX$ U >V:ͤWW8o!@;Qh`<^{s);7xv(==bܑO7]&w_IZ_sDF\hi7ZEozJ#nQ˹>˙"·Y )zڐ}Ў*O'Z@̰iA(*є嵛 \L4g_hbf~CK3*ǃB *Œ=5  e^GREk9D_JMeh?D2R{E}LubTHiqR&ߩ}"66~ ` 52(1p|kH9oJ2?5!!v| gi1"niW8ɢ]KtdY:~*@\Yjقo6ihgwa=W^5 3b݀t+Pb 6%q4C3j"&aWK߈CQ2= +e*ȸdnǐ^ןeG2z$[HWPM>0 gK9X7H(KoDCda@֑~tc/'Ni? 1Cex73&@`UL></*!q7~J̶َpb7tKP3"r]Sʒ'.q^QwYUK\fefS5I;4qE`-g) {^kER-˅yB ?ؙ wVE+Zh'-#5[ ibvj碸ȣόFܩ,,u$zuҭIIּeh԰kIuE.Eΰ*"uWSdJC%'k6vrI76s e2}- IXq쳂CWV4Q t;*vt+ZCJd}vi#OB8F~~cpAA zOa44Q,0}pymx'=z^Ѩ}ʹiwA }xW%ZH J܍b:+,/R:*gqUqeGo3PfiTRAGV߻MMґI2Ä @Bhf̲pSγT賈 [y鎠% q .60J^RInq4q9Ud5svփGOVuI)iHlV| Eor5)(#:J5ҤKbl>;N"_s{#gIÄGE1ߨjjQ_Mq y֞E4"]$W߼pe &,wϘ%.w4PoKYNczFɣ̋&}TsT1_5< $EY,\AG"@ aw2Qav9|{v{|2E48u5\ră.ut1&;$*Ǘ Cn+dc jgO I@_nμmhpQZ1) (ԡ6xuiʦC1"y? Ur GM^mnݏr\I))wg[rSy`Y]j-AU;S%~RYnBUfܘtEzrr;!kHq,[GlTP}Q[ߠs\xs7iMm8C ? zXL{g= r;Bc&c-nU<7]$ ц[.-nOS)o8b1lv%PUc'… Juy681k؁ ŨU"f7̑)1(KQ(c+rpEJ]*`4chYwnѥh6p9䡖a"53:2i6ĬQ+,C^ԋ[D-uie5 \;2+N6V@UDPY^qyNQ{SoUH*C4o8tѼ) ӼfxFowL=^RŤ\"kMw>_̹%yvPj.*3wg%!2 P!?Jp$< l" 5RM!F"ˁ4xvRWd>"|+cپ)B҇5B$ 5;0IM.>*o!o{挿>52mO=gH ɵbeBK_(VV&WaT"s=R}b0as+hu^X0,͐WfC j`BSe߲_+ޞQS ʖr@^o)dMx瑤;aPDVͬ i;,z*qv@h51ݑE}4m3n%s5.¹]rH.zb7wni0 3Dwe,_g |m[PRaD"VbCW _B %U<Ҷgn+9G@ٯXggpI_X );-%d?Ӷ3D]Dɪ0_JJ)]_8gCZh 2ļK-tw£g/Τh!-v)?vgm* }D:вHI.x֐׏0#HDn]ed95cr>~kPuga& x6]$Q!2, <щ:l ?Wxrh;a-jÅq1C@R!B%~/h5QG,rfE2CP+"n>ck? J9;_yg@esID,O 4U:E &ѡYȻŀ>#^=MQhU0PްzF%- j2 ?2Z;dE-꘵~3 eV󒖠LC$'Ft1nѭ}>oӀyv4 E*(,S.x)4T4ƾ#|t9׻` x^UnNY3X.IdS䝦oUsVwPµˑg|+kAtق_m ;ZD4ܰRR'bw=KZ_%>NAgϜ:q7MKZ}%̼OG1Pހ- K7rh5A)D=X1lR: Jbxkc3&qc8٥W Dg~sh'W1T 0u_vHYM<"NnoKTBv9ڧ0Au6z>p5!bv9Yo nM̆c ƲuSK'lz `TÄF9 AF;p䐁ڳ'K HD:t'!AQu"cxkW@o?_TI}Nw]9+%jd+zOȎ袗6D7sa`Lknk շ~2sg``}! 3av25Y\;"::Y+84qq3s5k ntML!8 ~*]u[ ,4AQH İI"Dنa5HV~ΚȐcqBW؁ amE᪑ؼ;3Pb5@= N&`me-| Y\zr\bRa>.-;ؿQkI/]r3C> d 37Uݫ .%{B+4 '  EB,sb(PMiPd4%`;>Ao7S@˗'ѐʹDghhC>vU!yê1b*sxVANJ G{{PW<Н`ܙFa޸$7-Z]~(w`ء{HLks(j|VT+fY?kx?]*LWfu~v % ۗ:dɭ?宋H[{)ڱR[,H]7Cw55LPΞ(gukLty0ɔ[ cNDMt9P)hdx ȩ^ԙv?O-I1vZ09Iơ B 3 :n{X{[ d{G8Gs癋¶nE@q~/mcǼu=76^IJSd/p[h"C+zIS)0j9IvRӳ+`KjQЊ/x<'~7 P۠|;l>`̥xWL6<׮WyTM(4%EE >6`pfɯEߥS$/n =Q ]k'G2J lU\ۨ`GOD*9l Qe;ecJqU:^YX&?~Pu٢0QspT=("Iĕjz`XNn{wYmhJÇ˂NۆC,\ܻ GXHuKm{VJۘX[-[ib\}Ngeݟy{=|w#kSsg'+Nb R,4S~G]JxR-O8 y~-Ni%:a4ˈP.51|dn]V/[J7V;D6c0G:8cG̹LG ǤuPzuP[) tj FB[f 3_JaC] ~qr]ۖ:^rJZK;F-#ץyȳQ޳F&褐,Ɉ@zd2 /;&F!kduj] ?[AG`e!/淃^bnQ„eSc P(Vҟ#KgՅfdiWvLh)G@Z6NX8)a-̓88dA:Z<%6Z͞xqZpbMyfѢ:L>MG''8赶N N~b~,gWLM!IXbFh|* 4`^gD5EBdAO <*'bڅ+#)hNS9\k23\ d?аWWED^"GN)sw&!sD Hq+OhaP8dzrE%6:?iLd q\q}~-Wp6qN OAn-i^\9a/Øfp_ͧdeA)P +1o:H9&Ъr* 褺Єd[Cw竧/Nz7Ԋ0R 1ff;[x /_/; eȎ9Bq'Ԋe>}nŇ|6|T@7->7bOGxp LLzn@QOIʵRfJ`R^Ū{ڕ&&XsG8f8{GeI֫O3:DR#\a; %][ު"0C4'MM@3Fe$`sؑp!; v'!xc0| {J::POh)'+j!| =1fxd>[Ƴ9{N8j^ y9#:;Dn5|+cӽJ_;{5pqYy,@ENUŶTXZF8DӞ4%|Nt*\ "y؅A [Ƹ{ A6N0`&Z)t*wA;va3,TۮGm5 ѡ>z#y)0Nu3ld%ݏC ɺva!*#Ξכּע¦jz]OVl0&F IH@*G, @{7ayDi NY2zޥ]!y8d-s=lWྟ "$4ܪSP< [\J<˅ \!rJe;ji5+P tِ(poI C :mwBtU[ޓ`cta^{MSܪҼs/m9h,jlE4ڢF~\x>1/ZGЩFS* PV&W5ϦJ'z鰏\e+dBM|ttA,KN]u ~ D[35rE`V‰rx.g<ޫ k<şq`boYO*GEhHUoTea.DP!|VM]B]z^ %}V2xEeY; h4Fmϐ pgQ^Qii"}oη=NpVWi 4Us_z5C߶:R/&]An=OqBD MYgұKfV+o}  #4˯aWtvXv iv,n?#2~(jT]Ua>qJ,y.\֨ezSUm5hBuk jH)PQ i&b7*|YɽN}]ZZk;c G|egR*ʬ_2OylK#J7(-608b 8^9+Kz="Β{O1cd#RYC!F^ 1`aVf^.)kn;Ӯ@BUT%6S]>~zBM^eL$`z78:Elv?Uu]JfL$j?N`"]jH΁R\8xIpRmEʛ)":5I9:ϖ-{\! cniNTsRC4^6l: aW::, 6vIN#iQ~-%б)vX-  2Md??N@T4ANj& N Z5\qdmu")ZJD6~NAi6uLP+caD:}|k j8tE٭y-K T@hӒPpr;z㞬0Z}%pm5xG, vCIl޽l~JMSU:@э+7-2 J/ԵH~uKts*I^زY2|HaLI ZC}h[ tH̜o ۖ(7e]6}b'\M7 2z~+tdzgIf~G°}e&iV/=M=NR>7/608aؤAo.b5*x[hY> ^51QD㩞K >-?,ʋ;xj=3 gaZoSDk_k XWUJY=SK1Ϧ XWmAhxuW`mSЫOt&ʰ6&&[3cB@9[ ^9VR^>$S$Z,Yf=m&j L,f|,r&va癲 "xy?ma~;/ +(gsfub":$C]^Pۯ>I;>ȎHhXbrmGmq< k77I<G.)PΩǑ.weOKh"ye++.'XG l ',ևwd@Hl30gնxȌ4tM -_wN{jδ;=y~heK)U:mwTuLC p!-i)w@eΧv:8pq…h9a k~'1^wNhAWʔ ͘Kh͖଎4:PdM'((  6_#ig|ư F9s=7}hKYdfۿk ߊ-_$| G\ʘVy[S8N*]?kʯ4\N)1gD wS +GFYm{ʺI3)9-1Qw Q8rln>X.jX R2ƭ+_]pNW~[Ҫ{ejj[pV[ˆ -4Ъ.-nֆ뒓;xxq ݼ'w[? ϡp#~Va=@=ФNSl޵DfXl?Q2뮆iOɵ@ 3ڬ Ϻ1s@ߨD} ߬B5Pb/p=9[`R+ pN(FF"(,40 O荲TH(6vʘ[JHNJ ] eAu:WWGU(?GVƁZ STF`!xHPElU$t7oAW$'v++_ ޔӧ;f%֩$'ҨͦfW-QekE1?_$:K5iA- JdYD 6,fVc'>۟4v:-;*[YfYk'^Z"R#j ׭W W1*q !G)5L|`+u+ÜVU'.wg\y˾G=h 8ˏңcN_D?6.iëq1cR!>)sZoZwUF@Վ:eX {#@L|4&>Xr&lX(J5ĸa$%DzXڬeu$68tei-S^M^B;0Xwd-%ha q-E|C2thz] [O[j0nJcdR@TYR‘~kDNFj/\cʸ{z 0V˥2IlgTPW$ۣMקBi ڂ9`G&1$K,KLHHG!22O".**I 5s|j͗pNWY͢>/\$| ʣw -G@2V BX6[r֕f*#-M¨Bv:Oa/NlKG=b"}sqCm@FUV/Pmt2bp).Wvє$MB {/r(9!_ikMERщ1ÆKK!Y8b792kY^v%G,O-л8EN [ߚ1I(L%V@Ff7%0]J޺ Vu /i5[5DFnR@?@-POt'u7`O2iБ?uq\J?W(~0w&}|$`fk@E\ PB:([SBqQA"X4MdJ]+wQrQVX\1\r冭+&z00t)$ 3xiĚkOt(̐Ff-8 X%yqNAAt3[o+:K3_~"^+lЇS3#M?}2`UhK,VhK% Jb{!Y9uۯj-f4D¨L9} 9tb],O;oj61xxXm1J ,ۏ!y  'ԋL%gD-!pyGG;Yx&Js$O*a׸KeE]-?=pWv7M h"(`S9 #OVܾN?O| L'o^]mɨq`vt^l42@_Ԝ'F`N05":e*w69X(4ѐVQɏְ0O&\991`ZON_C*[T`} 'C: v19F*au_qw5km%P ȏ k6uz!"D7SU2 9#_eo{h{M+ IY HW0q$دo7(*b|n!~Iubˆlr}bgHNv.=hXH&ggeD -H)ľgg=3ρ7V{n#RS΋O@Ak;:-QnqH$ }7ês5Kd%j *!PT-XS'9&sҨ>HxK}YZMEP(q41JVЍ|SiK9 *X||v +{Z]ȏ#%v\nERKv6}i2?)δ rjƐ7#$WfqBdO,n[܋ oBq4e-.C !(TTkBLpwNpK0¾'v®:HV3Uz*[,5wy kǔq˨d]ĬI5'$&38w?۴^E$SbCF r U rD5#D&L  yA8(b Umڮml~!qi p3ұrYfs͘ ԵU&n̎DɕkGTdآI_Q}it8@aoqybUZtmJ4x&}`׽@g)_HD/0^+P`Ȁ5 8,:F.)~–wxn3$do䊏rH6A,q||8}HjdPܳG *!*IOI}tڔFb v64m@Dm&(^Q!ߋ4>$IdJG r ˛/QҸ8$Y"N8q_|?Œ3db.ąW}"1rof wnOԵ\D\[(ve}}ft$rᨿFI~>gqDQ9!;}O\ef;t@~  ?n- "CZ_օRPЀH ^*$x^Uvqh 熫+ Z#w +[E/dLlV3ӣmOZcqd$: zy [@C Vc0H||1{k wL3ryU7]|.,.^6sOX,2U3n: ^+o/'Yn(1)AAsAvC0.0D-<"Ի 9OR'l1XT:Y>]2d0ޢp<E9C9jNM&8!jtZR>Wy&) 5|YؓEO]Gt^#8 ܟMg"}Σn\x4u!F w'p< J"!3єibOLM8ٝ qB 1DۖQi5ޮqWӷBe,u)0⡹@e{ϛk\GJR0F"SЭ0]ШyBT73,|OegUb]Ѥ[W%P=N3Jgu8x6e)&`^p'RN|2k% t ȃC[Eyx,:Rsxqq!z g-[6?8ܢKR8 m.[*i~p,;Y䏑be Å) TDf.D*71-98A_1vSb"T-z{FvF'Ej>>7U[WI(a7HO!|KŜ@CYZe|kq;hiqOӝ^n rπllFbw FsvD2剭Ռ׉jۼ|j^ʦ EI +K V;:~buY]%?H5r рV22QK!2ZQU'Ld~xrKPnGt؇[p5-/._r1 G$ɍNxd̰"t@7&hBR00+M5– =]IMwҗ˶SZ6) 䖁W~GM?ﳤj >’Θao}b,_9d3j+Pwܖny!pI9?4J0l3+ zTYȳ7v<\UkNWvٙ(Y3N\ȁןٗ= 3l6&2ks<{#uZ{'{dAn(\܌Nt ԋ\NX "@7<6}CO:۞i%fj>krEv "F43;Ýҟ6  ԽZXf7Tߕ(a7ot{cD@;JuBw Q=cX*Qh.VJf_$O.^cxgcD(d0]3ltϛrV?ƫQS@48~lԁ~opgtQ(BZ#Sir1NNg2)UIpG. U'JsQŸq\sDM[5WKD@ ĘpEMJ<@6E[Wm u*`gМK 'DI7PcH'ꨮ-:$Aup1 bdK {y?ˈ@9})C=|Igcҗ>[#a^՜zB6h3 3C/lkf$Ap4;&16NMV/U(ŝeaϩ&F%z$LJ!^͕hvIc0ZYHD[1m}G%lW>fT^oB]7vi6aZ5 a!oyE -CƎP ,IH^2;D ~.1u*)EH t՜r+3o~є Hʵtk}v d=[uD.U,61E>KX Re_m;E1vMAQnm9{%tHn/Ws!;/D 8ovb9,e=;7 _Ċ) ~-zÝL*w ?*f#`uGvܠk2l8<(5y!#NeG^STb2ǒ f2'@u LuOfnh\Qmk0f(0[4yYf %qhF,&7$yQDֈ4+*Dv؈k;^(_Q8gQNh:캬C UF-b<+MD;-E. hڢÊs`5xrv"?g?3@k`]|@ W*H3*KN7Mʥ`Ž4qtVO"Fb XN&|[ڃcԥQ \R)ͳ| !F(l_IvI?kڞ_`+N$/*yoMּ66:NX!G,)+t36oSd(H)i=# 7Ih =Xa87 D҈ qc6M1е:NՇ/1ǧFL96=md]NRD)i`HhyjJm _5—vv~& ׇݢ!Rqچ; ?Fа_\꧹X`ד nYW ?jvW;`-6/eMuNg@' i9^p.+ہ,&ujέ`Gr)fI}&a^,<[?E.{S]@^@5yH0(KzxIjAt. Јj;2˚⽺ḛ(v%"fNh2Z9hTT;:0ϻ){OO QH$KFk[b!Ŏ·Cg z mű!pK,'qodK*j(ҡ; ZJ.- c8`>0ɭ"AgfR?mdq:)FZlM`o"Q-y 5ڍ\Ƴ.F-| 5$W`aO}zB(v'%?x [fE`U~MML:#O:.xzBxșc΂"I Ϳap ʝOfG].3_x]WGSZd\~0.<'ducig ˓7Ѭ+Kl~4vUuEqJ2tɒ >-1?lu.`b/ת;]Oe i[Os+Vy]Ոͽ'|l9xQyCeT yuDCj۸$~)YOY -dTعuO~H.ǏXJ653N۶z D;Kg1~IjPihX`i7qJojJzAuФZ_N^(]PËC*b]Xh h^w6[0)VGB[?)4U?Imnq$`aY$-0 :]]qҼw5AƖBNn(I<[D}g+ū8Xs=!s>Cw_ي_/N%| ƉUFǶs/wBJ/?XOZLwג?$+kPs-y`A3{c5aՓe.=7;D3{ vb]8iRlCh8`w*]k ]k?86?yl>psɔ/%xCo;FR z@_!67kk(%mȌ6_ ~M{o`s8d'8JQ!zz"1k"r#q͛|D/?h">hn@X~hS\OrsSKHx } K aY/QBmE@cl~TĦJc] h};{Kv"أVrJ]ɩ'̬hG/O2wFIeWuaMGܼ6 CiQ*4|$F='z!kN-诨'V}ޘ}/.<2LU\Q8WES si gAΦ51Vak`UtiHi李ڇrYr(@CN?uiR^y\{;g^O:5qO !>,i1aUPհ oG70mF Ɵ^['Za&|QC w$2wG'&zX9B tM@zjP^alKxײY~~bԲr%I=<&(ơ/CIi$4[]f@?i ͂ONֽ>oyu@\"&Arq [KN| ;sJ D e$7:rn;j#eGU%+ޱ8+L-*JXaɘUcɉ\@tB/Jss`mUGb[J:G]<3?yw"ԞTXD:L&,LTEr2/w_?Te41e4q3# Cd ֽ)GXt@騩~[ ?n1r'N*I8s~i`X-a7[ ao}_.&_!pPS(pL#Kj+ƃ]v!hRϵ>_ '9zn>JN;Y~4,Wkp㈆L0毌ت?Ŋ؟+hVE+A20Ϝ&=k-Tjs- T.?`=h8KT} U{ LR.Wn7 ֐ B3ռS$&*5`G|jxI/NN?7["$Ry=!5G#B$ U˛ \Ÿ9y(?4bqET,F p3rTz+T,nΟ9">}aN+HK 64"Z)yaF?nq9 ;CcQa\ў@'T&kn? eO T~x ^|>}+lυڜbgpb A\#U3].{P/uƵF[FZr)'rCuг@"ـj*˄GL$ׁG7J)CHifgP:IO6OcħSdB =Pz_m&w>LřhT5Z}/̡Fэi,#1э]WRUL*lg0y t3p[Ĵ4L ?n"z~4=(& @א9da {~("o#EK11 Pll,k4Eă tȂ<Gzu5$lF{xtt1a1_7g(M_J& i̵icv -dYӐF.`*DB6CMt1s<8zum{ S"GиWgy0ym^ҵk[@9{jDtapϫog 0kT)mkd+g:4< 7.3.m98> ט,Niy~$>ǵ U0Xtĕ$S٠le;bfR\ ĉ$*|m ;:Z|-y: /L/1"u>xb1gPHNbKJ*Bcy,bFٲг \Lڝ!$J:cFJoNquک:)y!Μf(^.ݲ놀,0zqX 3+蕴ԷC-@(8=GE 4p{iqgkq2@,)K 8m0kRZ{dpL0 53,V7*J3g8*t}khHz8R/-"s.9٧X1,,[`q {)Z|^Ms?[bgb$I+Hh214Bj<2M :(.3[:eb/"˜1dÊO+ewP2 D؃&t4{A|&LHV) x֪.ŕ:%m!yϪV#Kzc6ѥͨ^D$+8 >Gn8">~0V#к3 j_ʟGIֹ-Z .& \T^'3|QdVc'ҺIB_I TRgZ!9MKVT.wփoomEÔl4Odf 4p= .{O]Uho< MMElRNws[js~2\j#5i(hw^lib}s2DjT*WeQ摱>.7>Y4o((x ؞X Bsʅ}^tv<鏈k`ZRE(P,&TѻR Fybn3xi.﵈r䎪 wv!~OkW!M=.EM*G 3\y ' FfrRE ˩u9b=\)LБh]B%y  X7&koYalSTv O=2֔UX0͔ps|=Cܾm=%12\C]怄PcR>.{;LD=_R Gf"ZI S~Nj@vߨ҈ r&XF,\3[vƁTt (fQM2?P_#15ȃm]bscݑ,D@Zz+yueȩkbcu{XT6}:(~GT]SuC"`p}πLAnHR]%vt.OjQ#]kɔc$h\#;ǛPL$H] ~8'Rd<)8uI93_ukK4m"6pcC‰"<5x- jLLJG>.K+f~`N}+%Mq!NdS,g !He8' ?bkKI$iȉiՐrTY4Gf:u_/seawo޿pBv}'GB~tOUqcɰlÿ1>@=]:K욇Yn7܊F泙<",&ƾ;{j8!(5>@ .M\G}= hSj;9Qf[dY&VM.;Ӛi^XsO$I;J|x8dwԏD,;EplccSU8D.\ fC9#7D$ꡂsm{ΐ"ϋΚzG…6F~@SAiQY K꼾E@k/q ܖ} _\ɀӳ[YNTzq!݋1{7$4t]C4=4k(YM&"}Dal:87o4ED0^ˊ@T\0ly/;wk22u)7F\+]5`5q'q`63TF: {0gyQ *U iWmZD,d1_sDRg.󗼘 `_(R({nwSWۨOW̽n}VXGc'd5E%ӸoAqkJ.nk! [7v )Y%{|v%aer\cA-s0%F.4(p)zKfmxy0Y*XrF$q섋ꂖR=b[$ y2Һ 6~mJj|҈۝sKTAG/44;DԦD)a6bhu74⍇ =1agu45q V]hm UkORh<"gF:'rHE8oJ,°TShY.)B[`?CuۖʀBuM|]Sw „mko\2NȚ}t1/ SD ReW.D,ikψ'3TQ7!ȧr{ѯ>ے I^:qW988?_"g/Þ91qf/< 6,tnqnGl+s [$#CXp_.{7ZF+*;>1.=$!\ŋ2菿z^ǓS\t/n`ghmС\-AtH7͕ s o ?CP Y䴻E+5ڷ#!;u8ÿ$3c &3cUSG&gঞ@g1q A4?'oMy,k06 |⅞ V{AɋC1-W@+&zoXUzuq+͂)_Ӵ孻5L!=sZmGl aM9?mi 5,\X;Yo _bjX?0NHME4s>ROߖ,~jgWljYE`쮊T 0J]=Hӷ[G*%yVr0!pSܮ@ +ʝ 6{ ݢ!U}qiRRj MIazMwX!*3Ft 27v7vڻ'oyéVlâ~oqQs!lk'U("{B~]\SADk=c n" ?<հ*N-@޴8Dj6ĎF#gD@5;<Ëaò>^xXjN/alFd\bl0z$u.-K=X1,Q[tz3 XD]-הb_ `SSU%.h$v3ʍ`w{k⨓B[Hϵc(SiYcVnC1T>UOndz"?uktd|:WL Q:X`:Mᛛ0`y1e!gu rGo?t`rAxָ<鏞me_Kr1B^+p"goaȟ:Fh3l.txUe + S⑭WlbرnX~P]+r `FO*cyq. Zy%ܽNk[(>M][9"elI?j(YTxH?Nqgx3DKX\xcRqꆞ!xU/DyXr0BD&_BhKJ[ |̚KS:F+9\B4 }(yh8.@dU@6<0PîqU 4)r˧bjVLOƆ)Azۇ~WOO +=B\=illLFwXL7һ\-ܦ99S޽CdQD+MSkdž`J.|]o.}5+ *ڣ8RT7]k喡hVʩGF-Rڒ"%wZHj~D)Zo=oL9hͣ,wjIb9=5[O0]r&sd=ym8ki6ͧ?3er++̨L㉩PmVϝ_}gd#-mQegAM -bs?#VV2q,g!2?0m*n\ K5xhUE?q*$ιn X3]?|oWj8rkbV֯~H#LUАR4YPzpB1GC=?1^uJ:y,#ft@ѧil jہԠ[E*9ZeVfTBϏ^%rfǷy J{{:XndK_d.nvxޞ4 @d%'TF R5V" +}᪁`f;AcPG1j2^9èzc;.]\qXLj [͡ Jֆ o9CK; 43h$#BJkkME$v7 s΋'e>;Rs.yuip9X6+hiB@W{=Ҧ{vɸ[g^X5)KDcPbǣƊ36ZCtsQz9I;$ĈY҄w"Pm;D6{'Q pvo슬O!v*5?.!!"ԸKL\Iq]H|^R#8C/ħY L?^=68/Ҟ]hXW):Iʸ)E߉֔DGڜ nWDMFMӼIh^H8 =I+j/j~SyF1 AhQvŷ]E\Ȩ%bhV? I(Z{M=^R"prRQ{`&_㔴RTM*60$-#l?TDJM&:WI5aufoWŖ$vaAop[}Dx=B'[ˬMk Q :\k@@R %UiM33WEp{#Z6t bt4n'"Y๧atzol? Ab^ZL= m ~O&H+0s'~ vqّ2N41_RTsNTpjSLN E^@{EMSKÌq]tY/;u lQ,y #r{ CeZ&*ʝTXۅzOGuƌe"WH<7Ev|/d7_*]t@|).jXXJT VpFK-w1?Hbspnk򄚞X Kt#yxD!*`Hi>:-3:udr&xupb鉝o y 5R?_fni"b%;v"y-s7}ҡ}F4O8rs7ٚPz_ml؃~7X=YAF% c^IuN1F_bIjh $F$#Sv۽P{= FGZg=U2'qE.z^= 7S~Qe^3x4Ko8EsTFlhl6I}Y) u@($ֈ㱾ܛh4eae14>طP31~oeM7.S(o&feN_fB/GWXlX{YFjB⯼{1ZkzCQӮ)k+ݹq2SvGUU?8|8aNƮɱ\Y\\|(.xr0N,PrSq<(,fx;l[]1p{3On#VSfI:5U0Y yE4,GQ:Oyu>CuAEY`)qcxO)V86lkjK<$pmky8s8&FJ5qR*fg}HE"RZpLA %9}HjdX.wIO i>P8RwO` C$}wa^˝ QYml!o2ɹ6E9ETf\Okq-bQe \P^xovkoա\g&9ao{J+~fXfSウA;yf}'TCwy1-~|%K yYWb\vX:aʻ{K;pj-޼ecl;JϝY@O($/zr~*ؓEWCЇȬ\oazg${36X#(-Cdhۇ-?@寄z~S-d2I1+,F{=aqcEUl"7 2ay)&gԕJ1G,PO3aq[J \0E(>MKRw3O7-' ΃cqBc":*聃jɊ/]f a@*F|?I8icUQZxenC_84hǙI4~jWgq!"'H%rݗ"n/AP7óǘN9xO:r u9Hӳr:;Kcaz6=)2 Mr?-}&nsѕ@[ V=Ӝ' ,}bMVՏ.Y25t W ԑQ"}{lJɰch9qybi3%@p=JK߀]ƣ ZF> Z#E:а^ ex萃tZcj5PZE?V y$eˣO#PZ\0/VLֽ"1@6?,q:1'ąF]ꛙPy9LC8d@1P!LYL_TÆ-!&ۦIUלbU!ԚRZXMYʡ'ů\{lֺI032o-4۸6gr\h,FSQlB_N.e1s>ZPaq%6Ew`hq1#&h{=AT IX͓2WNU>+O_MF5MG}]ś6`b<Ӽt De˄5UVllhp$RӲ/_F-? 0YawN1*`Uw*S„lP`߿케[gʂ3ײգ5"?cXnvjE8)вsͯжR}iUnk2)-g/nUB^pPt#:UW?sZ0QG()]j 7\},.~/_9`k@J&NY`)N|ёWV d˿0YĶ {ocC!KS `e/?QW Dw|H#D)T_|lfy!HB-d4ݴNaPM8ۊﶀK JpBEPLܝnН& X3h?+0'% h}|hgg;ʭlM׬U_qŦ?cm\f?FRX$f,%D_i {m^ %^7^LDlITy;"uOGm"a of5o f~:洢1ufo y(Pu +]K85li]ߩ;,ב3|OAK;%U=ǣvs~!5DD E㠉U= ];L"Pɓˮ|\{\qcnu!]")Ln#F? fHOeɁUIkqh_c^?ҬGRavׅ-0c\A==cTp{p7AքYh&b,\$uUC.a]4,0RrDlS{{j`эxbbWPs./'@sңZ+jRulj&KP _4Nx,nά@ȯ~M)22f}lZc|Ȓ?AW뺰8Tq/<|T#sfP܍ ּ2b|8HUdE嚊 cG U-Yt /.`ՕbU4ںmB`̦J+KvH>h!Ӹ)MPz3bΙ`܆ҹ#7ZM Лw瓬*t.K4r$wPE]gnb ɵdkqўs) msƶQk>,>A1GuU`+<#>S _> ^ؤR [PH!c3_=FeRgM1up/i&(KG$`PrJJZsS#/Fah%,1-L@Л\P*FMdn xcD3ۭ㻟@6@G熸5+ӄ"H| Rc:x.WD.-Ѩ,Ad bPF$!VfB<*E{r]QyTvm_#(yE(ʗs]t#l+' `iJF8N0&m:6_~~}@"s[%|?(UR5bm?,lmK AY̻mmN%/a'Y&ZŰYĮ%cz;Z,]ga@ҖuTKOP5T*w$=Zyt((,->-GM(|I Whƛ#s64sBs jf@}W({o&vQURXqe)oOmsT Py0(oq?)DG1J}G7 <싏J<^(b.+x'p˵Bfw-Z"7#h#59ae˚O7o{iqOY\w_bdu?Aɰc#WzgzSɞt^25֏ke79ww Ir<= afll MMQD&&l$=4dǮnp_ѩm^|Ƞ`ϒ V3n[[maE|fu,-^y8sK29|g1"iOR7v}*8f0樷,j .{*4B0/5~`5i k|= Y3e_Nv蝊JOV06C1yODb:UK 5 qX~f ~~=FօiwD#@btLU|L7;%lwV$Z-uxs^?/=h iYa)V[V;Fjf!i0Z'FH D: >XXaym՝#7m;4~ʦ$$J0[£G eN7/ ՂXK)rU@MwTDR1~1߼(,ߺA]8;`Im!*3"J֩ny9#'E'WVs8H9pC|Jw՞B}l _1@1!HLjvh qƕ ?oDjʕ &Vou!tO/7M4l ֑#/ ?@3Cg ;b4JZCI@ЩkV(l3veF--[ Q%|p;k??d,l` 01d,t>>IXϔdRv}N-x@ZhOvn](#4duppc`7M2xKWBzѦ*Ssޢۮ%!+ S"H9Bܸ 0OϮTqyܥodd̓J!e9+W>L,%@St\ʔ 3kSb:Nנ8wmH7m@'3%">o갤q~?/9:G\-ZÒ5#6Ы??j-KG8-I-(+23p2]G{JK`\Z9lNS<?-PRY7r&a\Fms{v2%S/ijgQnyzw->ԧ֯y~ل f\m_~';ڋ/ )]@o&Lls[gyS^?0U[D.y#ѳk?zxN`͵¦Zꗈ[Y4M}- Od;W߭sa#vn5Fq @2Tr.\;EI*F3wVsk~.\.umfl7X:WF/; !JbDV<rtlS…ӭѭn?3oiq4kX=Pjj,HD5W{ |Чв^>me1}AfRí @UI}y !Nv jlo4j)rpb<;H2p`Ÿ*doa. z ?iwyW2}3a_Zȍh6eH6*jh^1tl?-Ð\1X"_FCau+w5Dp;,~qrA+3Lu֚++FMbD!DwJ39ܽ!/1W:8 ˔ pmze 9\3ŷ Dma it4NH %sq\&o>-!bX}Ðdwǐt)D 9 v%pL:e"7#XQ5<JKaeGȃ"QOy+!j:!{%a'n-0dZj&v4$m{Ac,auLGXA sʳa;tYu VB] !^%$q= v,1Qc=2t ׷SrV]gPӡ1vCy㚿],F=Yg.?Thy@Xw0qpZT9m  1'(ϟ\vJ5YN1MP(T_O8NVE"vrV}vsE%yV0/ IP FP 3v;rsm*M*Rz)|osۀ*R },;#tEn{^nC=~Dt`+z%'rQWvH]{~ 72f)Au(H hwd0Tx)-ah~|TB"0>?,{}?O-X'~νhV.W. 6?_d\#~F1@,%   xX O0<}!76\?fviFCW2x~ Efْ'+qG/{ڶ'm^W0Z$bP4œAIX3՞@@} y3rU*Erk\Nꊜ][{w2ޚ=,%Q\\9˼9#Obf[RdB~m|j$kuh N&\u?x6Z4!ھ:+.m&dx3yc =ggkS[d)TR: "CH޺rB`&DK)2b:)OAČʑloN$\h$)@؍ʈnrR{l5BDqLQ[~'9@3cR*bd:W4hZO0&szmt~]1]ϸU"\:?@}tZl[R!Q9!= lt,SE 8S_!gL]}Ѡ&m S&ޔ4yɎMh&AϓIqG\ y9U7(,'54Sl>ąAz‘KY !08lƅ&}gϩi5l[?8Mp2^O=Eh=)fmp"I d|g:}G~PW6 L6biɴE8N,Ǥ$VWŹPۡx7DBU7SǸ(Dw;[!-/%L d7IG=nwR:N=-yHh:cTv+Tc \_XWY4MZ#! GBE 'y{KY$i[1U)C*EU;O*LR>ń9E&&ό7!GF(!]oQ_TcԫX&x(C>R!oKGkMm,R6jP{"@."=koT_5fxśr f]UyA2{_+SE+lkѓزؘR2Ú?\hy:['l܎y'IQ*i͋0緷2d@K*Tť,a(=i)ղp)[D5 $~t2uJA)u%|7l@iҠLQ1;wgn{4/Q{Mqp¹^ r.-Ie2A)ÉtU(6 'TNo3 z*ý2_8}'Uh? Q َ4ֆ!bSDׇDoTBO?萵e_8yP4otYX80<Md`B_I]l߭oOn]F]Ƒ#pQ2zzgp3um$䱦da,&5z6 bqf]^@šCN1 yCi1L7?S^F";(/x' =u~dDVY4m-q3΁J#=0 B4+aUQ ?g!~FVSDtPʹy:6J,[ pR Ō)gPx]AoˈQJ EF3erTE}P7E=$ :l;+1+ o#8k#֦iR\Ѧ(yhS2t6RRi_D ):Fv[}%byȌL\՘/=7W!޺,d?[+|48' z.}VhAfuhDY7Tiвsq_N)Ik%9LO΅d 8%}>It2jxQ-W§2=N)2jpP3XUVGkP& f\GQEʖ'CGI ;oρWWb)Pbq'J-5<6|?_忥*,\#FqMaO4SЙS1J>/p7y?P2kx%~a`\vDli_Va5ry7r2(/O@:U"lF#cf&$+?rĿvn9? "H-1|T%6 gV XǺ| pp'(x<.>єwcsE|g H97@tŐǭDZ [0W_"K [~M& v~BV5viWj=8y|e a \߅r3LҾٽSV<uzwtI#ۆʿ1 Lk?` =,rlͳ6'{\c|~"Z ]jRRo*_xv 3l {%^CF"fg#DC]`iA.JwT_<2<'/h}#@R"UԙDu3 $B߲@7r obrokO6Vc䟕/d7%L PɂS>HA4&)܁f$<.t.lĘn\lPZ}˞qɇe  t $N`Pled9F ?xUK'wX~-C,qPIMFHj5A0N^W@Tۭs7x2mאBϐ@Zӏx/(w%'rd޿RIAp"J;&:L\f}A@j]L[5ܦ ^YWo_ P}mM-t5?7Ա֬IAm >>>GNAݲ2.8 );߀?3y错HОbz~IO♜X@J*%lqR C#/jϷ)+X~,$R& C_p9h:vܲʓYX`͌9~:*m2~~^K 9cDmtٯbhpbʃ2YvoA?AH Ŧ+Րa4}6^#5l~\+OO~©C\((UPwYy݂N^;a=k. ְ7j]>Q)5 ?D [KeE ֗K dt]Mlbͪ&Ub feG"*ImAWQj–ikͽo ;kIfQAIebx[bw\AFÔi*ߟg(xm @d^^dYJä+a9#crY 8'$UmBEfUǔpj-ʬӭeU:=k O|[,1G$?yWx^؆6z&ګZBŝkDh-u5Y)pwӮJaD,Sa5HifiTB#m-8@E4On@Y8E7zan,?5r&ʇU3x 1O+E\^g(b{(؇4{6=n&&+T25WD g*x2:7',ߌ 5e ]ߘ&hvm *Hj:*6h8h>i?G._ t!K(9(S7qJ>l1~$ gR@OI<" Oٙ4UtwQWqTU85+4zR }^@ &~ƕ_`6X'/_1w se>?LksǾ;Q e^{݅!tO/~"*ՉIyfs AXg)]j[}؆e0OR̢D˝nJ 1 jY[ì.ؼcD،OedUg=?2+j@&9WAl>j_K F0(K){V6Hgd-9`k)6DOeLFOP~ʆ&Hm44Е(҅ݘ母K:-U B??OZv&s) o-B$';NA8=E[pY\#:QCdAy"fF ݡƘƞv|:aY4Z15Ĝ<ЁM46$گܓ "=g`u}]`*b_nj(:߻!V>N6"\o 4)4rQd(!˚ +j])Mp;,@@EiV-aʫvU{#R90o+GW. $eb&A4=HSL;iY4dž }&&,GzP^>#P^ 9 ,g2ڒEkK` niV悒30&rrRW)Q aM&oc:4dS8vMyEs)3pQmnJ\'Û~3o p?gJ N{BUΑUIC;n(12Bv|Ӗ\B}w,E=SLb 3XX7 ʈ7=ˀ{e .V';5P%@iĀ_a^;|pu(Y~%Sy{oؚZm(R NhO6#9t9߱GC0Ge"1ÑXS[V_M`=gF̧z뎔@k87!<Xs ;yx.`5/h;L"sv&e$h|]ЂAL 45ѡƛ+[C+B`#ᶍ#V6$bdp7r+s~̚UYsO,_C_h4k.崉XxN9G ]e7CCD&H؃%+ +pPJ1`݋]zdarmqKɼjE\/\p@_YʾlG5gu+@mٞg#0fʥxǺX]Z)3nP}g o3،7 Nґ`KbI,ˉ^WDVYhxU.{ݓ䖛(:Oً#x{ wo~_eU7dHd#d__=ĥPCirH{yg_2%šC1*ܸ2wI}\v!%3q`'j$ 5TFAq3bŅ2F[d4+)`Ʈ|yeoQUn{Z5ULo&j܉g_T%CneèeׂEu3&\.=Nen$-{.f )RɊ' n"1 Mw_M4\o!-+O|ij¾)MO,#IG{cIR׷R9z|$֖ /EBrI{C1[hs': Ļh P%<*Z6bUֶ:SQp3E*5cx zWX;=X3CW>TkwvՋZSM0EyB|?IM&#űsψ hs\kO֓zYHYOcQk8xܱkrb<ֶM4my67kF5ypg:#`0ud "'}ʗK xW|E]ݤg|s꼅 (^XwiIo^$sJDZ/[@ngqJ@$B ?rjVGE\-a)!UdpML86+fbCQ,!lb_xStcE`E0G8;z'a'kճw.[%[e&un0΄!Ԁ=Ypğ?vaeS{_a`o:%Wpw܅1WwCf:jH5^bd2_4.l !5^jMԡ6g.'O>aD`[2ED' }֎>Gu xH-MeS dL 64ےHCWCT]A5|8ThOM't0Ҳ]g2`OnP+pI&2YQi(W^l׼iy-Rtdyepnz%R6OFN3K!d@gphg # <+S|皚AI*i.걺4WfܲtKξ-sS﫝$=iLh~Ag7 `VUPM9ש'؋Yg@>kH-tlUM[KMy]"bWڢ`isiDk5Q'{-NF[I0$C"|!ޘHϚWjme )v < ^A !WЫ|ʀ,XbŵqK.Aaͱ^H7Θ'U5udUIx:RR=`_!i CN<ٷa-`?~ߵO/<=\a?Sr6jyCLĨoyE2yipVT; U#N; `xm&}gkAxp*ɥ>C1ϡK3pj5N5dpO{+Zy,=SM9yfl;}n/R6)ٲq}[~FݫěvFT_X5<5{qߥjMΏ{T:x`gD L!kl^'uc}3rN6cq,ҳ{QE/,5N~Ż -00VJ1cg :E?+dנ!%Xڸ*F``RBlGoH'Ku`QgQ/~4Cn'qn^;j2+beIs.r3x'99x7/I~ V`S^!ʏ+癶\=K 1Ylo[Il=wq(&N 7z6Ͻ(\UP$O砱QQҞ#DFcuٲbg6Pa/60ߙ%.@ZûbS54Ur!T۰Cj]etx: )U,|oc o>7,_TO=r&~NGz*QC-SZݓ/B=Zx9C)4eVBGӳx+gT8*0|#hዧ8RVdn?" #Uc%#1y>Cѥ( :~ld5! y=6=ZЎ %v9T"`!m4'AӭH;GFJ-Gg>8UclcqKܷ=;LtvL1js9 4pRh*2Ej= =pr1U L ] i3˗b`H]_Pb?|LCS9Uv@ryDڗ=C u8g2S{%z2&,jQN;L {z1S@ceeķ)gFW}UNT hdfhke8S&3H.Gq8jSDtPe$xGs^X^&W>ZH#ϔB*r(Q iAa  &HeNl#iyJV-^*2ρQ@[P+4:0*Ǐ6zWc 0o^L )Xܤ\a!p?'(>Q:O9:M+>+[rLA=b_MpF?ѝueJ>Vr]dAb@bvhBL@IM4QѤB4GAo HBTeF"~ש(yʦz[GdN_.qVCIQG}>'h[\ӆ̀M)nVIđWJ%ځ495=rĻ\3[M@B KQ-{ɋ{S#d*h<ȩ1ŪL.iY6w/aP^M1SԱQ:s4J%I?MܝV!Řz.Q1BOb7P.=5 l/}V]ȗ_Q:vţn^ЯHzy;̛Mp%Y磤= c:b}Ӎ(B{"i6otl;UP-$5NlHp*r}=`gq[$ qh/f>?qE +a}* s2I"?Ʒ wd6dZn`14wMT|wՋR}",K͕fG12ȶ/|HPOdQ!.LL X|DYTzBa^C)xX#\')N$uw]% 9MKAR{U޿śGVG٧i Z~c~e02+TJ$q1pK>XбX]-.ў .0oxL{2ejen6As;%%Pviu T P,eɥ۔kPR)m>|,EɌ˜QV /P%  <eBĊِMFi.+} qsi)LLy!53m(OIJ1Zbͦ[;MD濛ʳ}%`h+B}ƓzX+r{k)|yYuaw6JO51G~ߛ;*ry:F}vٴ0^,{2fƉ2qd/*RL%MVK^b퓒6 m\2I#=J5@cB;n"BldTP睡*S vy 14E y@TT|V'2toޥVGK ;T-#q-륪*#b^މqq$f[8r(G3q\8<$SC( ~^U@w1)֑|r x4EQ{]hIXzI*9+u.IdF! lOd+iv9?w얃i'ӥ#&Deee׸ O<鸕«O٣ӓLn2HV݄sIyԹr\B&&a]7CV7BD:!I%z5ra#\hH`vODgf l4)ph6z(`To+?t=F|S>li.IWcf.畕L\[)# u#~U>~x E72[{lG,bc&SD (G@L,*ӽM<=,`D̽ݫ9GlA},p&U+W#uMYCk$"*3J'+`X*s~9`S4b*^(Q}}=il/\ƌ9aoY$5n#.Y|{XЂTQ;w^y38mxzoꩇ h-(ilٞhۣ+g&wmpk1ݐ)ǙJ//Ya/Ab(N*LOx2b2N VpIzzrW*t v@M}~uB՟r4:;M`nt0-yHU g ԓkjlp@/e C=qsEQCUp#lsS*)Wqf1%B ?:Q(akCi'#z8ӦV9%.00`Kܩo&{*!\=K{Ɉ)oU.>ͅ/hωc" `1v[oSYYMr=9 ŕb_}w2yUеmry6Q )_QIhTe߂e9 ۩7M(\aOk [ьfO !Q`8̡<&KSΡ7J#r.?!Bg&Yw Rjgz6GS0WBs*JrS*;#jj[.gU}'S\WemV=@H2SK*^S0SOtp. Qb5y ^q|_4^tQLEMp Dı('!2Nc3 qR9G) ('ɰeY˂e9lIf|&ÈsoY5U,Ay2A-O=`tG n70*Q v]9 G!_R/jVLN^%f;&uMzX[|Bt]iߏ^=JaOɊMzo64cxܖabbjccВZzeٯ ycT 9̀B GE{VM3 AžfԜG6,s8?ޕAi-I;l<]$lqxƪo1) lD-_EVHb12aK}Ð $pqU-AB껁jxvG&J/J'z߂ȩ3(Ql:ZO73{ԭ(IҠЧ|{\ >ꈑsK3loJi(8Z ^Ɍ'|N. M@ͯUx9}5t1#y_3VW_NcZ$ҙxFbzGGpidVBylIco|Jp&1x-Jǂ3Pсw8T8v3Me1IJt{"?"›";_GKL )$OUᨨr HB]Cles17/V,OIj-^#h^cPhUpQ-6Q Ǝb')Lb2##*M1d?G >cޗʨmvMI=桭:[M@Q.3Tk$Ndg0[Q]A?wxWx'PW>{E\q[2Ԛ? U}=c!("2CQ~/աR`deAh%g8j_ܿagҷl C^C=P O2Auq`ɑ`yd~bX0O:2pW26i+XK@ ֘;N2+ߝxɘw(_KO=a5Q.dJ9w pp *ع%BJf+yĘW0bwJ@>RӽzV>&rFPt`d2?{?=/a4oP@V&,$" %i"М5i*"TKs[ \4ͅOg̀n&L$ !2%#DP/Y%V\^oSçJ/;.’x%П$?VW#q;V*]E3Tq:aFK6e)4=Ezjm~jjrVd.(-u8`$W@bFUq^Wf%hfKǫ,Jjۀܜ76sB yV82tɥO}ݲv>)e$8۞SKp䪘hB;x+W^btW|A襴&n}{ГR ș8~_ BN=eD"妃 %.r<2R4Qo 6^f/Y Gf]N 0P,\9{;Jz`**zgzFs[o?ZٰR]ħg"}&cHork7Crn"xESQGD(FSH|ߑEc[iMՀt BK'̝![ZyEi򍫎U] \rri`g/L=mzp oOytJ ) ETMj+AҎIZ8|']&&7Zhu`@l}ʉ? AkXKm]1PG]iV:({َjM ByW CW-\pky ӜG;Nn_:=;>=*jjb,"6#|jN%ob=l9]P;DCbc~6Z|WĐVErY!ίsƢٛ7Ojio2Rǒq"X['cIKD.C%^I7E79BTObnzfӶ.ﴥN U"~2gPOetq@oŔ* ػŢc52G)v;26|Lݺ`yI&&%T0 wV[Y4TMuw0Xk |, 3r]eE^Q1Sz V9* i;D~F%AD x2?Дdn)x KvV "+tJaPfђ($(׵Jϟʇe R -%du4cyI&zZh8$$qg{Rg?ʬU!¿aֺ>.0$N۵ % 6 -{qTEO.B"Ե*PE>?bVkδ2pƄK]g.nL`*sɴ{#s7zCh7$;`BfD4lozK$}Q^l{/T.M+1Jl5̽qx[u .8۱̪Q9qxVLytRx$;2R ̒Z!JIQ(SR  IJ6Q? vVvr;:ģ[YA( ^>8#'rJeRB$B/\A2G22͐i|Zjv)XbCw!x <)6n0˘On#w"hdw{m#9 vͿ *:xF.`sX?AJ*Qoy+YYtq"i"Tȕlq4v},,qhq ~gjuϘSiߧ@݂[C@^XSzoq%+v[HF8_,uЭ?,GEeQ@:P#oo~)SҒ`ǜa1BwWG Dd$* 'e0d#\Onw 뷗@Aj,ƖANbBl xl)QK\DDHuA2sDHe^Zl;ϓWjTҒCͽQ83/Ori",_~ ,1.ׂUa.ޫ;\LjݗʣBo<"Q1=MrOODZq oʥ{[ *r%[֧{L^ԗ^#xxgwXQuxZ^i-U$e<'x1JSu5WuFv,RVt2YF݇XKGSj\ƭ%!ߒ:Sh$hIЙ:שh=e)L+o-6\*NW8v};nS+Gve~+k'1,]+-@?}Qpq;GPMg BcYTʕ\S5d/`V:)O&:wYgz oYA-U4v[FqD-pA"pO)>W^3Z!l|WOأ1uic@u+2}Q!%axuptC$ծ͗*jPPA|ߤ@zw\g zp;. XO24@͈Ueҕ^]n&C*A?*\K9D_h>Spdd\S6 ͡F\%Skכ@dmUpFK}Lܿ鸈W^>u{`WBdc1!^ݩdn`h b[̕t?EO8eR;$}h $8\ tKt.^L)9hڽɕUsz|d(AW:B>/rcH!|cW5nLaKTe׳K h1(8E*Whν@IU$BӨ(+s2`W 'Sg2$=<㙺edIxDoCCǟ͘Ȏ.Cp!Y1[Jt]PP]JHd'GѶ'O^K ?1T$"($T!\ʗWր_9Y-(v5|TS(7DMe{Hqi,'8qe0r3 NoD <ā%˿Lbh~{. 4e&ы4P<-dktyh(1V1gV]@ ك_MappmH4˂>`v)zKa-&aݥʭ $_[Pii3|@Lt5B_@^ vfXƷY;)q}O WWWS\= bWʢgd{@ICu޾eXxN nUJ0L*iu]juEԢD@o"jtvþ+<ۭ)(39׾ntV* 61@-%zJ\P-LSN(a''?EHd :o ^"brA/;c2p)E&LZSߢ^2ߡhc$&sTc jh\!9$΄F'CRϪJ O&m)DƆB5Fdd;iP C=UZNcEr:gD`i?bu {4sz; (ARGlzƻ֚f\,ݹ TtVCcɏ{MOي`L~Yß\Gŷf!V's ]tp9$̌,aՓB:fO@DqJap%l.6/\p%g2"tS5Ee}wmm 79PIDX0D3DR |Q$qwv8  C~]ӣ)ʢA4KVdhPy@XC5q&T+(bZ6(OjUd/g)sWrځ7 ʧq߂|Q!>&H'̳OV\+҉ZR!1O0ZK/߭x.|G8%B 4- (ҙy,6,s, %gYvX+F`e1F<ZϹC&˯ˋgJ.KdaT tȠ2VѼu sgE*@$ \F o4P=WJ 8x~:2<3,>]6sZD wm+Y;q*=Sg%:K8rO8?o>rc;})l‘<&ôJ~i?)9U3"D;HvLX" Ɉeb{`J#nV:y}2E?q-6)V]SpkIďڹ e]r܀[,jҧPYms`UTm跸f)ĉ6Yu1-D:5 Qtq5EwL q ae/,Mչ!dQb"QtMO )Lvbkl,t~Ţɾ@RK2BJ~H4oI@җVSTOl|V gCEf#c&Xd\"(KViEcwK.uo'*w萔 Nc_\Z,sRI53bfH@(h0H>\8jOQtK߂rd~QͺTNFFcBגd.ǃ#N:ߴ:4z! eX-` Cﯲ'r.`~ּ蕻 P!j08hOZk&B>˫$-z*!lJtiACZdq%wTR;WErd\*ǧ1HnI;-Yc;j06}DCZ7#ҍ^M,:(~!}S !NT9nNndˡ;8gi8GI A9hyu/uq'XzKC(,sӦFHm/\њ"U=|ýx'ZJ67>WKPTAٍhjO"||io e [Җ Z L1&b92&Rpmxp Eb9Q4]LT9(~wk%'.8*zV¹ pUN\QLc8wHƟZd>kgIq'걧O䴃9SL.JZ2yy vDM'57[p ei3Xh R١~9Ez7?*W A ʼn1cw`,RSɎT}j34ޅx4c)? V)Pubmt h,TUS-}%*| /@fP`fkr[/~譂B.(0[7`7 \+rN(3/Z42v 6'Nϭө^( k§lw! Dieh]z>nH! Ѷ !_!e[zغQ lF3ݠ4N =9V Xw>Uڂٸ6[1fRlHDiƳv.vd=iw]h|f\vQ9wtIUueF$*)cF^̯APy Rp9:9^geDSu?(xw #>Ar?4X[ؔgD decE1_O8[tbsBWMg 1nT@-)vk_ S5^*J90j|BCc V\GZH 14)pĹwʨZʸ6</jbx_E R)wudo&HϮh7`z3ɇjlK!)!fo!󝇣SxӼo >G9E9Ǧzm]U h)I9;>yx Hfcёvj/=;uS_B9j'SDjic,<[@(uGj\ RLq^&ԖcY? ,^\;joDŽ-0 w B *]>V=^ = KOL3tY`lL{W$"S(-)!<|?OQ:c&:L~)N=-خamC?gEO袉0B:7ZQb2mKosGehUzUs`wZ4.xhR2̰FN~ ə46 djPֶ?Ql9{d?{zΛװ2f<Š_M{l:t`V/;g!,gt0Oi=XlrxY#sA&wkYG9a~+lOa .p9;Iuã+w`Y:} u8c %B> |iPU8Y3g) ԕs 鬣%؏*,@3)z6; PSq@|b4kI_hlMI8fLKK>W=~>gfo ZC;$YeZit@e7稩 \1_H/V#;T`|Gun(\?e} QRӝTK q\88b3m|G|΢G w]k cIIN@^KRטݙ)]h(zW&^B3hnxaByUW A&MsA̵Jqd/l&LJ'g딏 :JB!&JB=va-W4vCtpw^wFŔcɖx?8몤R17(_VMT'Wm3tn~,,$ vPMg:MiN|GܾE TzNMrlԌ(*{7DmHkn<5A VRB?]U X-Zcݿ_y 6qrA?vk_pr׶Ȣq`z7(b'*7XJ”֢!iȨ. 姠>0$6IZTa2"[/UɁcq&hcwo͌撠)vVOԌ Dy7rJiifgnf~>:btisnAF(Oc$ ;AdDnj=ə / n{kIP&NBH;LV 1W])֘<`{C.":Jչ$X(qMIC>-^K٢xYVy=~MQc)qrՎXq@WkQPzUJ%5DSQ{ b:xNI~5gY<&9!}IbѠ3pamp`YkHg38)Yx#^# !E-gyꑼeY&|-T9IZ#tY8}țg9g뉄0S>:BMpA~L5 ޱU*!j{ #?'ڈ$Bxe(8-QVfgSZ+rB;Dk$0 :`'2>Y}S1kPgz~,>YfLGJlHhYI(O[Ȇc-V{Bs˟/ٮ5r{oEySWF'[WV\Ά|(3~x`/pEl#Xq B۟4F`2+x]23ՖuyR!ǣR#=շitUmX߰_A%U Uϝ*k:MϏBMRHaUlA,ç{%Pz3$QrS ;5Y,3TSU }f{n#7Z7'v(keɝZ#5^muKŠ8/[ލ6\uAGTMܩK 2oqy4ҸW[|վ(Q~SvDZB G.!>DðD-C򼄰R@R^ ea ^&觪,BExLΈG)N4N6 P_cMȐ@ϒ_]Lj7AeʲR)1e 88Wi l9ub4~yOI"Хn.Ey*Ao%PrؽcIn;YӨ\]#_ŋDp!!,2e7؇2X@D]ngw  Gt`mذ_<_Ad Ƈ?vyuȑx #Qq#zDW/D%[Dz+RTwڽS>eHy;kCfNPsD rc|7B҂X"0 U9)Ҽϵ"I !8Ɉ#SHN9Xն_oHVkFW #ޥ_ǘb59&p^gW`|bB[M>DNۀYZbH}p DM꣄ 8r({K+ <Jt0̛^*<5m/dmҲ09Xq(';ͼ|Gy,B[wm)ZE-؁_~t ,0D5/gݪD5g$c S6uںܾH1#4C,FE= Ke2dkq氧( X= .҇7.Bź {r!EָR\" ']eNYQ@npDॉZ(%Vb, $u4Rv?ǏA^oS VCsiV"4ܿEtCP0j6:}t" BwR/ 15.[$_p8o; *`~)~IKrF ,#N&S%TIyiq4ѭfnGZ3cy"$N^-%v""vzT@^4? tL ai.Por5U,mXR^1S\ eCe=P=#~!A_D+%꾈Yi״<:Hv}>wN1 =^R>XTo 7,payf^ zs*8~Mj˰-)7w@×q蒭2+=zt_ 5k'Ϛjǿ/\s&cJ|YHȏôdC0IqIABq9+Z&o舲IV7ҪaK~_Zvz bgd%ӣeFԕt|JaO#'AF^NJ jj3E6h|7Bkl%=b qL@FQyGR?3ҒFZ4: -BoJD`8BSfڳS%ȕNP0ܳt3C栩,+#VpoV'PBÜ*- lPw[[qFw)=(khPQyn8$r'лgEv?h&<}>͌ԡzcHBV- )i7=t<~a'| Q_9zN)3 yHkr oxȫehb 3]|"eheu >-ʙ@ZdzUˋb3wg]ǕaHx ~ڜ;"Yq`'f[Qy2LLk&,1-L B%7;ՎiDw̾B?Ld`Tpx4)oPKidCk!M $'do7C⹧ FH Z[Vu\ǖ>PBW@a@H$eoԲkBc_Tٷ Yh𙾿AJSa \&/2 E4χvpm׉B< q4)rf6SuV~ lOXzf|CEņ NdWp 1 сQNV.l0+V?a/;Feh8թr7?uÕ$bQv25<`sLg@A;u΄b76 t}T*iytjub^IUo^vNb Z234=L[}l0և7)G`g\+Kcj[7'85}1&Oz<\;f#7S`CNz<}h ZUa/RgS!%uӽcR~ YM gNp6ֻJYFۃ8"r%ɂXf>$+GaZ4hthfQ% Bvp̽ "+b[6m;<\w͠ΘPjԞ0Q D9]+ƳW:&⡮/qU`HK X|MT:OK0!n ocj&8O_E]QQ@͕-NQqvnHa?IEv!R G`v[> h.Lx1*S[_ʼtszրyJaFR@3! VGjOY%]鶖 0e>Nc{W)Ud`PumvQajb],"9n nnw!A8]{QQH%:0z!(&R\S~اGL%-4*( T! 0g 8zm]MTU -0+%.RA"ׅ* sc`ڸ /,rrbX-+[mIQ/0(ҙum}j[KyTiU&3|wYTVsSS[3aԅm$XA"`@$sw>̌2弖XnLӒSC; t"QM'X=)#W4du ,i@P(uvqZszAl0\iwLOaDQGӱq 1TFG᪔Dn#GiK[Uu~s.d. fIZ9өіxGH9S#݈Oa;g=H^7>ԋeF;4Gs~t 5;T##ʙ:I-Ja mj2h\wdy@F砓}>B%+)cs!< ַ9?}xGe"eJl5l3ۗN†k9pc,f25ZTY{4 -a3reK]}KdP×9zSU^}rVJR P2*j!X ՄTvIhOaIUܟeZ/aj`QKPgҴC 4WFÌ-rCKW "Z&]Zl\7ܞoR&:dЌ;e6-/?IHqNh2BE:jHԹ>(N >S͎-u4Zsn,ER me;FHzIfT((TԮtEKOw| Vf6TP] /Y|)QV4/43JŘ`*pt$ mGZ{#W6 fkjۛ {&EE_0Lr7O ݁5[c{)um_\T/:EkfͼGWOqw؛?2[8IؿE`E>]\~kؘ0d`=6aދe؄#jwV-ucT ~7-KqX,c=(hR'<+҆baNA͚+jL][H_N=!|.\i΍xdk[@/ հЗdwGyin B;Gȏ&X cnO4k4Yt+po5Za3{)o@9L{-*(FAa,h`xU\ }>#+f_mKK _C)q{N$A;-d~#r}yg0 [ -=Jd[1^Ih%ꨍgmGG5F}xꊜ҈բRVT4=y[lFS#??ݙ안Jtk7xM+*Z,cʲ_O*`#P6Э0m집,8"zSpd"#G[(؛=%)ɨUđ]+Pz8H3oxʻ_tԠߒS(%ԉjUD7d~La6 1[^.‹ m&6ѫiPj*`:ҰZ~=l P҃2j"ܪ!uTrl(Ѝh=%+X䋿mpfBG*X9F)ӆ:B \,u4\9L)?47<˭ۘ-Rpxv&˜cS~ Q=UR,WLlJbo9a~i^ ^qNfШsG{6:?_4L.$naK@U?h28M?f*S wD7ɠ4V1%w:}7Q߷˭h92${%E$N.X[E憯V"FP`2; B3m[ڟdX>fu6$s{>A>9r:yjYyh=.jc!{Փ:q*Uh*po04|Sm5V8]hf4!$^SyH  D{k9W&#&pUsm إnJE^kH6a槯MU~1;EP'?G;8S$=#$u[%ɍtg _4Y7rL9ŏN))wMF]URaqHtܬq>KS8qܵ\m$ q-v4p FZe IQ l@~uqTih0 =q}aWz!4s.:=aO|* vHeLr.S@Eƌ![_C!VC:IhbsgT<7Qɦ\=(8K_>)|)#A߄ S7@N XCnd%RL!#M#@ r NL/(zXbmeumnCR}PU$%'܊LKY7MwQM>gv^ ח_?7BufF/c@;<ŚD܃ ^h+{dޮcE9}d r ܀>漛haTƒyN5{ p-l9/D3ҝ 69s~k2aĕ:r^.Ҳ9#~Au\AfhȽ6slH.}ezs#[~Ym3E%}8d]ޚD_FEoIu.XGIqII Lrjata"fŎm,"T'^i2.=鍗8m@qIN W(Μo{ ?'y0+R'q~B󜼴}Ć?".qHo&zhպ<7tɫ.o(pqekvu2q2 L~bÓz@6? <q4g9U&uC ؾX Uay 2`\O9ln coFC. -xo E7SKud:ч{6gGcC)NZ`Y=am/.BUq!1eh'Yrk摰m}Y $wzQ>jfdϯ4{^@6e,"c]8}*py63J,J8 H6:X'mr̒=WxzV arxeqz y<)%~QLWSC7pi'*@7o 25I8gND(\x0px7$>mqlK//-RHxM| _FCV֑/8 q3qw׵V?֫g)[Mҋ!5zQ t8|#Jd>u'*xΘonIc;j#GnW6yv31 2Nt}BF"A=}h(J&s3#|L2 [J٩PL3B"xDM& vd՝I kKwz;-Gr;YxEU7Uwxi#V;qN،rإ.a1:@YRa~%X^Edk5#n8}v&Lu5ű|睬OnKzN8ۊŬAi %Pk{ڿyFSքdYF^9`,I7iV'ٺ7wO)9W 7 \,$l@ML?Gdgh)wO1̀DzWsч&ЙǢlY>y.S pY !5?G2ęAN`?Pᨺx^ ߯!h4? *N|d씾+ͧۏ&-e^TRn}$ DѰ2v+~M3XɪGHGHF ͝GqTrY5TXWI#lg_mOWw%I*֎D0]*lh*' %w:COǷ EĘcCKk~O#}M}G6ŬUQ3kI)RRֆ_,!gc7-Z?jRեziָ(QT"U&|H3v)"qWphw:~0hJ)iX0V6\#}&睙gb́yV5!a衁f^ĩUO7:0sܽy =_|5"{A>l0S3R/w]Va (% wAi"6H]0G6#+ϐQ -iGDzeu2evpI`)_눝yi[aG  xtkk2T#,ӒrL2%zCr\OUWn:bš^@N0&}=yw;P%xo;|dffLmlP/?aj>%@OnSfgMCk{zoS-7+L3Z$EtOcML!B8ՋÝ(E9Ly8}}~nP[lrNamI*0jpI+/tv fcTl"qYAtUfk|.> y2mXX㙥X^I*#Yg@۹"ّ}ˉ¨fЏT zMҫsd \37 #9I*I+Uk:+hO@XHKA5ϴolخ'>7X1+3遽Rg#,:a-WK6)0VTFT 1`O= ߣ ϕ/FƄo6QcEfu4@0yՁ8')8cuR Ӯev zfgt0.u5aq7Pg;Cll>ފT6 CoGVm`,{mjSþOP{O!w:l@Rzy@}XQn\\!G/CRGGG6%V'2Tso089EkeQ^, Yb^;kRu _&Eqxu{5G@$ v"|1ʫr!cc3"Z;|,*.4r\y5p96Ʒ9 x\YPm:a{F\PǖIyo+OTSz(=zBJ]Hd{a.̠ N MUsń JDTLX ,SC3 -BykXkVDuHQ:e6THΑd2Sրio};t N#!B0QRPȮBJm\QB:hJ J3\)H^d. &#.T].i!م3p,̙/< mGsrݱŘ}G&`l)-'`N1ZVk{2eiGuȊ)tL Ak^g:4U7a1l^#+CXC!+L MuE V9@%)a jȵw~{T߸R \e?G?`f:Q笝tHaG'E> R*.h =:CKVsa[ OP!H)>oY߳1 A aa΁Q$bz sj]렞tcyLi@E8aLߝ(~d_.b %#d2tNEuSޏf|YiӃQ4$ukw-~RWŬW9A,  ukz6ON?OݿX!@à TtޣUF)NIYNO.R#Pn`}991@tLD_@bSjc裓yJ8&~b&?v RVabDX^o^xtdg ڗ3] 0[֣˽]s8ɕXF2WN#3 Y<0 if̓d8PK4}x<"a\pdCY]nG ^j$)\j&7Nwg~ؖplj *g]*mXu4?)ފ Џm@lZ>}Z RS9\.*HRa5X_TNYI3!dĵqKt g \+qhv$A&+)hvIBePqܴi_ N_;/\:؄|*em`%*PVlέd[fMs{2`s[,@L+ j=%\px<@V@QV55!};>e ƮUBrucۼoDrYƳ$UE,/ӣ<ЬwLyoxS%s)]ANP+:buHAe:^CbXp@]cěT~`l+ MEU>>l_rNg%qޤ꺓ڰ,ۏC$z_EHq')Y%혜R޶,mWlB`gJ|Ut /챯GW/A":Gf4|{ur^֯7Y?(>_)ԣ-Zf*NhSIVlS_ZξzFa|DՂ=jDC0BAp1|FY6W܈D}3ԆmwfݐZMzzue!,s ,L`IhS-j/J9fضB\_k~iAz26%)0G>4̨{ dNRJa+RK"_NpQb\+ o i*b2uǯQ6ndj"*ZqvjϟNYTݰsUu#AJ,./H3a7Rp= /TO&aܛͮ*ؼk"x]2/7b^@\s]06v/n\ E|kKJ3Bk # Z땣o.y܆dR;n!o<ߗEx3xic= gKtf3FjoL{}1ȫJi(HV‡"cب0CoA+Ԩmu`vkBN"g nDTF*\hY}c7@/! 'VXG$p*PF:pSw}S)w,GU6 } bԇMApW"wow6h3;"4BAu]Fۗw`IoĜ[Jp~]Tsn5.)xNnШNf/$*Ku < :#^uc qzH3 |`/i~x'Cm=ص@Q7l?OUk \jűq &bSV'TGHὢļxGQk~s eN'mAk]%AN,-,8r^^lpѦx(EVT.oi5uﮐ& Hylt'c-J{{MbqvbRUIA 8QujmQ~> 2QڅEP=Yr=n:ҽ6BuCl҅M^c| WE#oyJ6[:bۼ] _U7Fi#ه.en|j:,8!'Yҝ!pt];',ߊU."I$*4>kDjO,+QuQܧƴuS-+ۨ8$jC!P\(w׼&0!=Y4^4LM-LAIRyЦ5MDwwW<QJ.Ͳ">7ֈYQO">P7X4 (VvtW֚BEPʓ.q5{s{/0Bbh|{A;}qڋs]VяkR8v/Wl3[!k,ED)[<;?RDXoQ^Kcށ!\Iq%ۤpS߰tW՞.rFN T83B >GC;9QY~E؄[ռx7θʸ7LW Pkɨ;uN9 p겋NV/qR;(q RKIsUwmeKdmx(b<]P*I|j75l[E>8#9*>I$1Tg6VFUNn1ylղ( wt!{P,E\+$st(if$( XVE#je'Qf`l U.+ ^l!mEG\vdq`6i `EnndSvb+ǃmqCO-'+}J%,5 -w] '(; 'ĵ`=IfEYi|e%.3y #6Só7bK7 ]~b7dǎ9S8N3}uB;R˄Qj۟%}gnmZ*eխZ.?Dk1l!)'sXl#F#a}QwԞ=5{zVP1_ q籍?6 Skn1:-9[;]Hi4h0o"36)gjrI'F|dp[=pm7 5U sMf,/gEg1l4y/m5UoCU6O B+BG W(&Lǐ0v$V xF%= van-1jϙ= ,: p2fF, {o)A@:QIΨ_(#z/ý<11 HD]ܘ (O⥴H'vš7&%f4dr$1SZW2"um]ەzG^>Hl c.]0r5`+0+XE<תonh=RdZ+馿D4Ũ#sY@Co+$eyrxwo%UTx=*KFB,-l>(Xm'qEM:^a)uw̶fn`, um #<ߚt盱̎o;%{^0{mX(J{}N[NHE=ȀߠtR`1p_ozH&_8Q0Ep<]Xfk7շ3}d\zZ!B&)4̥%5:QK7ffBu;!OIFdp౓OG_IUɕً KrՈgݤFOH~;Mf̆Bc5r Oppm5ήV?J b٨5NǸiO"5]?&:,~ yՋMP#hi6f#(~+ȗulycYӴ~idr5x;}k2zBcm<&JJ~H싑 PTd YEjfnZݲ,YWWB!S NJO*gh)M]xՔj/I"HZN? +-,_o31i )x~#^#MgJA3Mw= F-IDבZ%x$ﱌrDȈ0qʍ[ } 4ҕt<ͰdyBY@-nx˲cC6j hM@  'pijgX^ _>0/Ā* WWY#-i"9ϊv30"1]5Sð? N.&Ѝ=:وq+¢ҧB iĚb' 8եCtZRȋ%60SRz4tkQH"'}֚c27hnXk.TVpn$,8d,v:ɺ3? r&YUbϝ}结^OBchkF 5})&ܫ+ϹCC#ZrIzV.(A/wq8X dq$X:-FA0E73 \_R͚_>[З:?W|״{1;q\snP xvF6Wo?@(jy&TҤ-j%X\;PTRv,I׃į bxewFN*̡e^Xp F.o]r{ nխ Kd2S{aӨ.C+lu$V҅)](B3U% d7+'ϡ[]?7>YJ_Uk8C5^\DsL*C^/K^CP(&i0H\ Ș2:͠2)\,}QU]xf>+0 ̭OONIKgVL+6?ń4Jea<` wʼvV E}QċNomcvOoiJsr‚ǟيSKi3(I1dщH)_K]UT(Z*15@MRͶG[-D4ֻQfUUtȳ"J?[b U*ևm,p.*XEFm^K_mJqo:b۵6̋b7k^'4(O '{s:~t%%ϰ2D8@ԭ? c L =xSasEJ =!Vh.+'qAieZV|'*so=xQ&$<|fwNufsFHɩ|tpwurɟ"F.٧:,y*P^Z* 2g+\E @3Cՙ @ќ)}+W=& M|]IKT14TܣX?r ȇC 7WΤEh/QAoi蔅(n Lx~ɨ캇 -UEiӿf?gfdUrQ̼{A(w~n*݆G!92hopռYLż)1!9#ZwN_B+- "~iƟM1B|5\}m%6]8`l~ XOk`D5-M$+ %`0YBh)9Dn♸{W:h7??aS+OgS$'COurҴ+NKɗ&(956,b[]@#Ɩ&Y6wIԏRTf z$ 8()]R-hgii0Q~%*4 ٕ,5)Y=SO^TJ7? /5nE~v]UuܝA 2X9OdxfD:%}/<~_. W&ȺРbb?%5x0" l3:i`HN]0j$F.~bAgtՌ8d$X @[h{Fɨ6ۛO hoƄ]aMŁ15!-invj0c3%AQe J'$ @!?)U0bmUC"[Y5yUҨv+d YTGDt_>yhQmC&Gmc:{}mTgl!s):;#0Yk+ >a87Zʨ6"haiɭ+c+Q6fe?+еcl~,=ugv8z-~~PQbčx6~==z%ϐ{&TFƌ[Dl`RoI[izbÂB1]؂u HTr:O2V3 A*%B:݈#WG2(&Y@c2c2h>πs/(%4JN5ܣJY"Y.POF}aˤ: .oJgnSnd[Y^-OlH$gIܠ{o&kV|6qܯR3TT7orŭ/ΫՎ*A\UBG֓]HLlmSu5^>nIiovڊ8[cD!2ÊU@ S1{V1QtL-b.vnA?u0_^Yfo3s,Ik0`‹[ᅟF##RoI0ic8V<+4_W;G1&>Dݘ7k pؿ7R6!Ed>/h#7T+N Dcه4:? _*% LR[9WPy2¸fr(?۶W]C,{dtRsˎ[iut]!Jώ?uRЧ\:|`" %/.5n'KMitљ:i,qFLЇڬ6B\n,Ly:LuR!B jZp1L5_TZi=uكTќ9͈D8AhT~W L{]gDbdw+(<'&as~UhWVؠ1< 7vɰC&PdvE{SfuoT !KOyjAǔhc'O*Ml`~rPLrxhέmtJ^;JaE84켔ѢK`_La+2BIIQm( X$eN|К†+9p qک Hy+cfTu~/MBm:m@%2w#xN/ԋ d͆ͥ.:%:+{^szPȻLVl sBMmь aAz\^GCUȺO4غM]EJnnarݹ3Ne?f^z^-J*j[K-vp sfO83hQ A]@xGD\̧f;i+s( Nas)7f$7+%-$6]-BĒk1 eJ3uTe*铡XINi/\NGLJ?S9o0yf SwWZHu`bLW-)7bKρQlBYWA&quG py"^zb Me3*'(jEM]HQjov?({mCma.eL}*"+8B YTxkʌK$rB tL QX}|ZjqyqnBO'AeN=qcglaYGGj9?2QQL$TrpOB 2?zqS4̅u*gl8> ͇A6DK3/{NFl6汀n{5c/Vӧeq1UB{ha gaُs @VeNi2M~[CRQx| E2zb vzߍ*hK>~P尧!^u F{o;[yk@H :7,&DQ`dq'>(te~6oxeԺ8ȰZf%7MV> P 3:^xdS~gǻox<1ZT $4^?Ԣu^>̪g FP*$D_AYwZL1[,!0bһ& ,ѺAy?ݝ'qӑӰ[1i(7Qhwv$UEk4;x-;ߋi,1w-*mFH@N(Y*,)~g%:X|#-,qxg=i) =HGZs~FV,Jx9 ћNyc;ВvTydU!iˎ0G  RF_;]'Vz%:S8~?}\=t E#>e!5dj27N}'J`(b(堯!8߉lF[ 24L;oqu4i;F ƇQ\JbkK:iuEdu y;k{_Ze,0 A^)ya10)3Q\]svׁ8qX?!RgC2„N^^ ;w*AIufk\yO0}~'%{ új@,Lu%g ?mǻ[j!z2rLkYj_ NJv9ež"b=y{z[2]H()t >e'A2^pC=vt'V񣾘ktE |B'yXYX)sW\Ѡ"LU\ Wo$F}D6(Vm;&~dmm ^ Vh;>- G' b;sZl8ΚL%-̮f_T8\:ix7Z*sߵ,auλI,+=?jz([Q5x 4XhyC$8@q\ ^H5/!O"ѠmAgKǵ4{hG[‹JHMfC KoyD{3(; MhWQ+.9?V#D-4OŽ7syYP}/aREK`ݛ; j;Onk`Gff [ WJ_D,Ի:%T-/-;07 5伺8Ӱ:[(tkxTє '\U2#DNm<`RDp86mwWG":wrSN&m!vMJܪ!>;RVyPA8$ZU]ҋK >z-FB+hU6]ybp n7m 1zȖr$<·^7es҄k!\PzlbsRrOg+y>w?|ف(??Q%IE#$$Nw`bR,QjTOŻA `9dkoF tWd̶J,ZfT*lO!xܬI1ȩGȜ()5&EoGR2m8xCP#NkMQwj\037!H wc;"guFӏi,- n=Ը)s^w(΁;'&+rl_-CǢ.IPJQL;B3ޠxx@8R}կo],6 =ɇMICW^^Yb9O,~Tw9a.\vFI6~v欔E=qYwtV7^Ȇ7V[&~E>1߸}+G KM2 `w YVV˾φ#RY:g9y 6JB\^bd)hG$.qe.݉9VdGG6 [@VR֎HcO AL{оӲuY P]wB|dy/ÿMw 4C0;I82 '9 Z}lmgmTX8t$ڧSq3ig"X+IseC|Q?3E+B5dM}k>Wn8^%-zQJF_ grC7ݬ.ַ$\YK`V]qM\!e4r 3=svG3iҞN*=4xlLdIڕO: O(BDs5[5N 2j'3weojdݷ=Tڔר/:IhJeV#kBSI0U%e 6Qb6~8 ps%Xz`$uI\:NXo+3}*rvWI&bğI&,gcPt/91 'zb u!۵s[g̊êpk,km(GG5svk"ۣLnc m>sZϧCWh2*+T$R/î=YhY~0PQ)*-c0|ƃN1ha9pg9}zv*E*K'6xt^cyc?|OF Ȏ)RjR'ȦU1G#v1 °5Km?1dD|r;E(Gem">a]zkάhkWx~ck*4)^L4i G rlk]:zuk#慏"9@vTnT2x Y< ?J?bRj,"(ל=479ID)Ԋ>2@L#g[:ZoIh-K*MdSpJԤKoW1 5<|AwͅJgmm+ !U>@Jj,۾~] )$kO\昴;03-֡TDg68MAu489G!TfNsw!XUj.y<]aEM#JB&U3wot)sVRcGtLy|KcBv.YXr?x4H?z˔4KҁcBAbn'm&K:2CK`^֔ҍ PO\8a#x%Ru /"l\uSҪoJ* U==Fhas`X &c-FB%m9 pgcH7T=U}rX9=g`psA5 'e/ rƾbżMC9e"׼1 ʟFin(UKSђ^ \/.L o1q!t5,50… x˞RP4{g&7mbxK@b sRo?n.BԜ\XEYmB4V&28 룃zz8g/P|jxfQB^!7hXC܆?C<7pǨXh8*g_P@9G-ֺ~%'#Ɯ gkl 9yOjܔSn ҥӷ1y8ꟻ>tD@3@@7veeZR [[}K -ޛ՘9vjr|sY"”"8ɒ Җ$KxSjhAL`=+=K5]u(GAHHBkE>f~N !w~|zN>#W1f0d:l>NcDYڌ8k_v(5t:&[odl&`thl,ե+oQ0R]8fAk T fkzHe90'*NrAQ7.Ax R.Pxndu?#vP4 xu̸Y]ΐWe&{<*@3;W 7$[Nc!52oU6nd[LI%f&PU@qq 3/V5<=hդ%^rWX2.@$w*['.t*<ʈzA 4Vx\E{euֱ/ MѶ{+`={v #؋rR,8t@eq @Bl4| vW)2G4zJ\@LS$z(P_}*ոNb(fh#@@yaDȳ%Yu#ñmr]teh%99RCжܚ*iLM5)i6nt ̋%xSmn-^QH'- tkrxA.6QJA~›$<;#`ܑ٢x [x.hKI7[ TD16\c(n/G )Q$U|eqK~y؉S$oY7= "t)ME3esThjUP o)M_&TΆeXó`\oحG WHu#޷,92~JE MH+,oy5'S᪃Z o tm&AzE4@˞KA7&(#%ŀADPQzy5Ԕ -T>7<-QN\y6تvRO@ɏN߂| :3S#C/"7Zdl%Ջ Q|z4[Qغgk理=H|f2">[³O.fa>|Cgcq2ŏ{y |0i5{olǐHԞ l-v4HHEu(\ ^eo\y,ػ"?H}𲗜=%N rrә!?虷-j`?زaO aj䦉ۼ;) \ت#94&E5/ ++n'+lklM2JD`/ή7(g-aw߂aŽhZ ۵rQV&pl u3S`<f{ RΙxOsDV)2`8ve9N&>d~GFqwS- _4ȉKYփjLh!nQm"rzw|e,NW3'PN#Z.k+Ȕ(=k`[PE>gU^&fv*K("_ij<mhK^tRVOںb̽8<߽QoqCO{izM5,A/HDt)/1\7 kx(*C;#QR6I'ۣpg0VZpKT̐C&YQ` F9S-;PaAKF|0G!Q^hֽOXs\kHcN%we5wˈa4jG .4I.387@ -^~5wW|$*F&"jQ"ʬ7M¾ô N T\ZxyVNcnsީhhV\e5vU};z332maO8B\t-#Cj:@xI (g;W)0E3F?y#Ȫ Y{b&>-|x>4c&U?5eo]V~tҀ[W9l!brT憌grcwl{f PW*@N@9.Fd1O ^ۨ ڛ)o= ;f+;p=4٭E<ʷ6ۧ"h",8*3}2PobRAv2%*m/cmP{;(c4?U+ڒ5GFQjcJic20ZM=rXF (oO">Rh30nNgԀi[vM;muב05oAA3s#^T/)OEE,H \&a+NϪFD[kzR.3AC 2m \\omTC@溸<]fdu?VoT5Iuv~&@"QHy$=z!X"p$ME#d |Xw3)X@ jmO+b-`{xI Gҍva(?Ue8*+sg%G0nft.Ѐ$~̴FcFW( u;ۨ2_ϴ ̈ |7 aZ0oaYԆN2Yuv^E5õWU!D/B9ߔW{-4 8WȨ(2#utN_"$,q/~“w@GV0%C"c D[S|n {,`Zyv( 08n+_, ɈW'b49 k$?/tLJ2/D.V;7zBDTo$)7mtOS55v/Tn3~ѡ̐[\(4fEq`z)3ɨqPz=]BzS1$7Gg&9GeJk tO'B鄣,a$Vgw\lFԼ8:DUzD<Ϧ(7 3$8~? c4{}E 4ij;k=M17KYŵUˎ?<}Ş Քp [{U0q3, J%1܊ ,liCS客Yc{(>6dJsM-tx?S1%Ŏ qJ!X赀 =o[?o[B/K ;|f,LӅc4em &"Sٱ%wXH̲TLDWO2 ݺ`lN*B8`Dd?;дLEŏgJ5&g)%qyl &΀{~Qɱ|%ۀEFTDV:gS;߬L-!eL:ScrDsĖP#g9?tBr@;m9`'+ | ė ~w`v6k[=1#^_w}q݉|gQy&UTzW$[[ksתEWݢ)A@vT 8ZkzU5A(>/I}@5w5cd=oѝ( ޖ-1tP(G,H{5"C"|5۪O_8eSܼ?Z dSeXG6Q۽FQL(?ޢd{g4Y'ڟs*Ifc/%k3e1v[rč9_8bu Tb z\vca !DM^˼S@J]ʷŐX)܇`lAP /.]927[VП:Z)צU{?{p-u6NKZj C'߿,D$=Nܽz*19/:Ieyu<xgWq+A)fw F-{ڡ㵶[F VbڹxUp=Gw7)7Doc|*m{V5-gXh]d':~Aw !Ž$(sDKi]:ta+3j meLϖ];IQQs-؝,PPMo~6449,IN؄»䗠rt-~Saԏj{,OoK%*wXq 0$rݥ{kS#g"RX.o /Td˵@g8cߌu=f#'Y*4Mo yヤT!Q*Mr!2M ک42oQǻwO :)1Z6f.D(J|Bn8D0t53 k >ܚ&JIo-褨ʏ%N}`!Hc/5M^__MRAu):)-yξ)88>%f^f36@ ncY8`Qa}ʁ +T8=m" <v)i6 Iu"FΊqH6Bamθ&L(nZҹ[]-; 8UY_r5-86&MҩaszӺ)K_~ZICx?_~58~r1shU-~kYyE+f}=#Bb0_)m:)4ގsB2qˆC!t. Յ;lRXhHT^ 1eը?WO*W7&Or?(GY7 UFM P\YcR"%读ZT@=xxo6seg=u"ڦpx)"%$rKx-0rGdnT_nz:xd8LC 3uVz`vI!9cK<#X3hz1@\Fiw)}%[Afsya9WC RtD:>C\SF ̕SMqADm:ad4$t|=bx l٣YFhnD 3:9" o7nٰd.qxtS=;&?FU%HٮϾ4]gqͨ3 T7-ˏ@:jnYH g<Mo9fJY,n[%/-Բbda `#sx`!(6|z;Vii kns?<@Cp/-Gllu/,Tڭ(H3cI_0.[B kXh脿'r}eAZORma'ΰUKF!EeQy\OCfpMHwAP+x4f /[Eo[ªm(0kNEUTbR@(] asî`CRrH.}1c0D qI=b`騩ie,z䅱Ia˽-YUX@Gqĥ/Z[<ﱏ_,d!Es %qpo!ӯ[@T d7krVn[bVm{Lp;,0ql,,/,ߓY>Ԣ=|mvHgX? fЈܹ_eNI^`4#u<@WC| $VrmjNekKxЧi Bds@22ϖ,3KP-E,߲0ɧQPeW±\ J` CR?(zf1U~іN!xSUw k[̓l_< Y4g.cYJp"j ({]kS]i1Y.ٽb?*KP]ehKg Ld( P_:d;rKyK)-jtntKGY[%$/]͑-gG10wY0tьQ"z8u٦RҘ-)H(xUq31 wtbA[Ym^w9ȰUG%4:AuC<"ؠ\w]W5#0M"=aN #":[M3z yw13ʺskCspL:t)B7|eB Eh 3k>Pjn-䙬̲@Y^KV `)9[=Op'2/ ߄-$JSOȻ# ~:DPTm, X.N0!{-]g\c`{2ڀ}":+EB{"R:iˁyd] wqGBaPVWDb޶XHvǡӸcn7]:9{AdHFg)vwܕwK;yv.. k Ayb4z8./`WycXqtZzń q. ۚZdLec͏u$R]a?ift~ F(5L6e@x;ˆnb/ۻܖl;NtJ") 㚠(ÉϰJD{{'b_@Lsǝ8f 9"PGJFZ^F>`=AQE2^V}u}DAh~V_qZ;r7Qn\/}y4/Ev>rjW93s _H60x/ opjOn6 8ÆȄQ7{,٩˝{v/z/xO7qCX x1$&VȆQ$bYGϩ'G}OZҊyc-)PnŸuQ쒯6$:{f|@.b'OIm E-n-q|-ٸJzK𫻟y*&*ų+P7lO "V<ɪf_x,C"6f527D@\l7EEjp璇TH ^*|Ȍu9l/ i 7iiذ&\pAX YNWhHg.G+GCxDZ" eǚ Նeo0oţqku䏉 aifX$*3}֚X6& )DMS [ TG7ڐ@ 擢҄'&Rj,,XPrʟVLK l 0r|J7yjCz,_i-1HSG,=1U9/y&W׀D}4m3T)%x"J2z usВ'P,kAפ-{U [m/Of&!tC&d`A7um<,p&1MUvj ZS~CFk||ZF!6"n9EZ(ks!JNbpd2=WXHpY Ć)1|:+bM1MW(lGlw-56 IT<Ν]Br8 l\2aߧeroQGFM 24 XAF m_.B.ߩadOxYNbBK|uVN5S4+At7\AG;=bk mi2`5Ŵ.\7ғ'}|ʮFdhzA҃^`n6DzjRV)=6.\3m щEmWe(;+8X XyҨ392µLq3_PU¾6$^x!s.V+}-5gTe2_V w\UuRٹTsܯlЎ-q>*;8:p[17T"̿|m4D~r/l'~IGLA;@U{L7Yqb\Lh!U-KU# 'C7$wC5+={ۤ:XV !;5gGA9SpŪw4_rʎj{~9ygj-zcghf˖cb7.) ƃx<D 6q\:0yYLo^6ŝElP4r2"j^ rQpB6:^i?}@fLV#)<ڑ'nGrexKFfQE4Xu6k|~.QP,)m}zyJb>DpOc;@3%$f}c]zY𿠶"xOD䰀]f^9@NIei&%p!{OJYpXI_XGcXXejUW5prcEַ]z#:ȥ/=M o@M0oKߟϝbǸkߑeGZе/'sH r`5x(t6 &Z߮+tF=`*~n\?oFğW P%7jh;cXO2)7LJ'\DɌf7Wϙ9F:jbZjM O+a+yGH eQ8d}ExxOh>sɒ#|wS,)a7Mz6^j|-3v(NIs DjOP#ob\6- ܗM}+\>rNc"m/J9 )ɰL JT1jVy(s-h`Iə$N2Mb4' &n{3ҽ OW[oNҝQte]4M B jaѵGׄ *1P0BG:du[- t:Y\} 0ߎKss5{:qn 8\K5`y BרSC9ZE$;1FNt KVϘ?_Zj?,ڎ>8R# m!Ź3GTJ.c&hݨ% ~|Rsłj @a.E.QB:{ۍP3%E͚(b*olW J8@F#2BCE/!Q74g`4OEY g"a~5. KH34:ZRR&늙쟿_pi>#܊+ 򭿻GdAvjIz%154?a4A9\ em6xEK#ķ %=*H1/sx\)OȹY(U s^|׭A${VYr&AL)0}Iu?a4_\`+n"l m] B-1> MIdql< 4am L(7s9f_ON(w3#bhժ &,lmq>$2AX)r]jv|W.YK6Vmv2h<xz~SįWY>i-$ݒʼn7%w G6W.G6˞Rt1MTM|[4#bT#ދCliΜY3[e0$fzQG-îpbvb/5$'@ib 1MOx,ӸUMd Bه~Q`fS-%Ig]!܃\C8kbƇ</%c,%턳KY b޾I)++B\&cC5e#^;uzSn3dPob5qN}Q6:3r ׀ʢetI% X ȝEډVPC Lgqd뒖Q)buF;"9.I뛟JR e(g~=Y) V&n5vfo )]ρ Yf7Զ$ eD{A9qOVu_w@Fz]U(Oȴ%m% ['뛇|hMrVg %0jun-J z(;X eϒnQ1s9tKS)/5<gHRdF' QMx Gb0bq:`/ 2rN8Ļ2p^ Ӑ ͏_{CvZ9ϏP.Z]H g޻[Ox.7r[K4Z+Ǭ84' ׼Nz"w48z4γ[4L|vf3n:{Ez4W\@}$W2k"+" yXlmnʐ߾Ǘ􁧑Pʘe8 4TnMɞ#ćڝEDEᅤIQٓsWlu3Gbx[Џۜy y6ydpͫK/N=1_eEК Юwˑlןujskj֭vQ46r?vT8AU I,o1jb|EȦb9#F Kug0f5'#n :9ݭ8 !q5p@ ;m$.m@= nYff{H%HT(w w'Z/N/ tG. u4䘰WF1oxc"8dMفhᳲȰ_a'圜֣̏, d2:l>0o4 )L_!</\ݲ{j 9ɣ m߻: t̮8|i;5m2/2$FJ-PS8b פKs;9L*ЮYh_]5U4aw;Ô%.#THw5yUmοig6Ww2&|[e5űc2w] I牰#/`\o56q1+ V'w(8Ϗߩ/Ζ1?U]lʕ .ѱq GG`,[EW8!$.wDʕD"$$79B Qw@CK`iݮ" X:ٶ NAGGlBJ*OC?3FND`rxK*39:o% TS9( a@Yϗax9{W>kIv/1+YʱQBP\`/u!nzuЍ1p䴏~a m>IS@F| OT'`Չ  hGTsݧƎFlhd.,E -9 _/&wÑ^@o7ҕl@cs$iPګaKmI[qD +YvjH<3Zy)'#Uԕ54Y@%Qh .혃P#oBvOQd@E0,ڍ``PTS/^}WK7) ! ʙI 0bEpkD^ sSц}N'!2ۭF=ÒRܘ*6:!^UŻ?ac*^r~64~ŧ"cK¿4Cs 1+kr@8H2s`(gBYvK9TueO7.-j_o[aJ"O%[i=NK'Iv>Uѽ -]7d@}QJ Cn~OlɫZ/&DUnxfNml}H\Gb˱}z#XY+j; yA;{ NDm&8%$ݲ4SO~QG>!.M~{ؗɁKHXĭ ])_֎^phk}5<ӧ*Zns!F''S# R-IY&"z Eٖ=tˁb:GA}Q7iKC2X!|#,e! E{0Icuֲnfr]_%aoߖгy8gH0̞ܓѵW>O-l d?Oo@ #xtH 2ǻn9]%WJRJ#E V#F50!fJ^v zƌm<w9'T]nT$ϹoGS%5nOq"Ǧ%>kթgϰ~f'!sJ_[A!ǣXn)<|Y;'{E@sb]y6<ʷGmG6-߁NhvL#MggPR}%6^)-OR_4y5_m(9X_ܦc4|u0s"L'f<ؾ,C8=|SńO%Hn+)t=8-/Y%j`ʪ@*x93|\bVL[*tndJw+ 1/.Όbeɂ%Bw(绷ϜiQ*rLf}@=ca, jCh E.k^\\E픚%CpK_cKyNiaA\Z#D-d5=`>ETWeoԵ8c$s,mZe,{&c,dܲcW@LcZ>X^74aZ׼7z{KD@cO))s6fll/Qx>(&$In b=檭>jGl,Oyq=}`nm^Ju|Y6yLxjD ?\uc0[&Àm z!se1o8ކ#)L,KKw /A~*̓;ehIچݲKJq( s\1bS)[g_9NJ'nl͵I0bI'[=DBQ-~|1 f P#\Bgp-puPK%ɸF*D+}Lnٲ<2i"21gEO2Y2 UUDBm'n.N^D*(ewuA·hl=-Dž<=3yc1c)Ng?``͑/-% [BO/yt6_mw⍠l"idǗ*Mk̻ );ځ;C4C'hW?):93beB% -Nu{?dm2!=aF,]Ҙ{&4 McOgMEL[-ԑ_#J{!5s( #JhHb޸1Y$u1F=(7uVG9^эYZ:B捧ȵE?08 <ҲO <|uiґ?[?$d$ssÙO1oHo.F++'+1|"~ըoMjR 8Nw{{EY8|7]>0:?oZ{vVNd}8MywE7YPQ6fgU[`K[B_u,p/pڼʵJ%-sdZ!9 uKlejA5WU $uo?r K_IDܡe$`^M"CT/GGm+ؚ;L?e;ifu<渚" ,DHXdZ>^.AVA,}")]U$B6ɆA<@h%$[ʟ^ Zu C{5&1;*߄덇P$],{hv^N:o=$7VQ!+?id|7RƅJkdZSL3Nh` Hj!'I`wfVNC<4q k;U❻Q}_"E AK*LML7e ؙRj& *gȟFVVh* W41uhC'BXB;}+v5{%F2}2B~v>a+\x#.eĥG ՗n+e)9=|XRSPga79!Ņp|uvCj˅G$*W?AKf#r: D+ObI{fr ^J!9 /lڋO:XfpEo&6n'rf/-U%#kAEn\2B= *rMwpeMn4$a dϖ`h<$S,N@I3s55vɮ GqyhOɫ٥Y/0uc5k{?Rw^$)@˽$ -E+=YQ0 У "FƌPӓ4.P18f3TWjg**zp4tPՄeSr"F a8&^FɅF9[qWĀ3OpSvMh*`t0aPA)y0 '(ͺGNonw)@2.WF)_v D &\4+`U0CUV] ?F>aS|B)sa|QlDK}+@3h*29#5$'L=zBKⱜBԕD\Iퟅ+ KOEҷӭęr/dg㟶#rBDŽz:!7p)Y#%( )dV*\wRZ:8<_\,pgM]m0' ;X`C8[(H8ZjV1xJS^צXC`g{ ip"+JzlC(mol-I9D}.uI5|8_ҧ P\EZo.4Fte;Ƃ <BM uO4B Bws?LW{`vFWDK/FRIP}xxΈ>m)п{{+Ⳮ={ʮ[}6E~L?jURA/v<5zN; ]t [X sc&4^u*;AeTS~MlRlPʥmVo'.*r; ѕ̀Bhm'5sFRD>; ,3.jqL+Z 7uȢA6'ݖ F\,J@V}dgcG n掴ki*D3>HNh}u=|Glk ?`eT"+ .NjёZVO>:ڭxwVBvX%z gsXfRZG;miݽ~7v|;yGs;/#!7Z b7LQ6Elf 7$%x|d):5@fb0ڨzS@l'E/=JzCtMs3: }qB0e {oBR;T~^ I*=iT 6W|GX'!(Æs{n<25p,V<x'fǎT?3gb^#O+I[Vcqk>_LDVS{Y j/| zvmn"v1L6?Ȣ% ҭ8*l\xv7.}{7R@غ  vfIE8&t\@Y3fRoR {^{9%)C=^<]F ^\D3&Г^?!V?_;0uoGg{4ϡg;/S l%՗gzK YhXP5]2Mpg+뚺ooZb/ ~Ek8[Tasb1꣆3xD}@ԈYs>_sb;d <&QZ9t pK­.S3YW9\/)9U7!cZ`N=;! vBRSWQ@-q}q}h3ph.<8uLmQ6C"xKf$䢳)@ipM )HO\` ȩ.tCˇSLfqˉ_v"QO 6 QߞۆcPZ$/tt)M(4ĽuzA,k.,."-6g l>ntEAê#yF:&^`[jy7AjQklo]]HLsY[k< R#{>(gaY ^79@:u:TQ\|Pg]J +چyrKl?y= i 0hLh WoÊ@xs}PMj6)eF*> %= # '30kqle]MhNM׵M+u?'Af]7HFyڿA)|S0BӤ.ٌ3*.<.Cm;I3,C7dӣ:BڥFw67/-FpO*7ڣ^FNE`3(z~X}}!-اuAM{ё3^q@{5)ʍso[`~3:ؤ+bM?2f;8pZ9!-ah'IoM*pq$;G?R!Vc5E.UkщwLc]=qaomYM.ìsPR2>`0ϭ՛ @  阐>[B(ŗ]:y! -ᘡF7 E](-e-Ք)oآa7ބ*%AE:]_~C"]5اC30ԑHY.E|t,9o/oS#" 3]ܚ>`$Q@ h=yw.? Ԙȥ$ljؠQWƪCj89@.+@( ?2L *` yzAGhSn].ӷО44JwD9Vy+Lͪʁ7?vP?М|(bh{7]=Ω_ %N(#gRUV}uԂ?iTaƊ-5(?$ Rq?K0Z: iO|mN‹1Sb˰GI I5s3"V%Q૔p Vm~3uߤX܎6Dˤpx="Z#~7D׻Z^=U\iF[bh{`6 {j>5IEjB,$SzӿH`"S'`*侦 6ɺHoI!TԼړEp~}FJmV oohVp>#( %@D$ gRDn"I矂Pe\AkŚE_$:fG0HqrP|`fS&E@'i(KK6hRcdž-Ϝ _Ng/Xoa&dA%eg4< v5F[7WS#KܮEz:2-0.[ZAIc{]9Uc4g<7(2c W[ш-giN.1qzew)JPX4,o~NtNBwrX@8lb7j ԓ̉ ΒJ>;[=U%u P`_LڣiHo@AI {*!n:FW ^ɸ&E5o?7穞R.e7oBM!/DC /=AnJ})_v~:4ԋF??ٕnW׀9e;\ԮaLKa* ,DUR\ wa^`>0GGAn[v5;7Hڐ&FfY0쭚?\gW0?oF4yG1MjPr#H9,;U s7Dm\klWB9/ě/`8pO:R4i3v a) !|"yzu4N☚6qrIo˦qu~ zeh1ɖq=8gc&fd6AoNb an( 6h.<(nd5R-Y)6U 1z^ NY,&zV0T =y([s|ZLj" :p{ELn ;<%*5zffxFTJ!MWy|ٚQS҄glLNyH4[ޕ=c$~FDawoֵqK+?֊aõKt{;~ !NOrV%L(q@Aod~PO@s Q i(Wm˕i/(X61de}6~Gc>ڈzw!Gr7_ⴑ$y d2Z i=_=$aoܝxe,n>e@t)`(sƵ$6c[wt4Q>ŷ<@wZ?ן# tTjg[AٺҾ#f!'zimXób9;qh]yWy^BcJsƈ_oe ,;vK |VF+* OlU9Iv$CKŭ)O ђo}ҧk\AX!HU3s:k־f8F !Z疞܋sn@@jн6'UlXYSTe^'L -5O]0X'1V(6H[_eQcn` Tr)%%L1JEj>\dأ }X+0lH!]قoR=*=nfi)S#%o?&Brkp,ߪZuH_C?~>=Uʗ HP.Q̒kl&xJ1>mP EJ 7 4mndW"U[Q)س}kD+$&t)pU扦z*aׁAZ]+hvP.t cن|LL\vSZ d^|h]N.Vi9ϊ 1S[!s̑f$&Y^oN-U[oXD)x9\J>P)ts4@NS<c<@"\s)Z^qͨsb2iR(\캰H[pa:lo`ttlh("Aq_u31֌Δ(bMس.}pׄ;{ m"G"`x 󮮬UmzU_ɽ& TPYc6{ZVqo&Njzrӫ~$8!6Z2΅͌k' 3.b7٨Td$Ph4_XNmJQ¢"(-e~u--A :m+'}ʖ,x44ou5a08oNdg`6$cNw($ 7K>n]'SXRħ)%Reh$>B*:nAr#耰1N }O,(J&CN 坻O{Ǎ36b5Uޢ0N'bBluspl Of+v qbأ#â-[!fIq\R9QX RTjrJ2qqrQS[LpL0}T6hO0䗘So@Z:CY%,/2UD`1Gơ'Z44tl' OBWqthKwHxcN~&n΂:js'̔ԗ4\r.wA,R 'nu .K+9(i*}q 9z]h,J}{5\:lWX1sH;b$'mlޣP Xb>~E'>\:( b1Q'#Gn3*-Hwa=fv{F9s>~iB~[nșS0ߣ% շ636TPL?r`A~'pnəEodG xmS1~304ET)> j:bnZ'*6l2c܉ˬdINӌm 2Q ԵDϙ;sșzH^'K};8dk)P'cXwWȧ!}{R7 ҈ K܊q]N3Nώjy#"os޸[NTg;04ws2H eyMr۳Ǖ!3iq lNe(pO|f8 A=H:z"GS1-QpւX>3…3,Y{5?጖aE"2}ڔ〯8}2%e, W{@JKSwr8IQMm%iy^q>M\JBW #q #bpMBO}@۬ VbF9|Mj%N ]\&%|ͨSdfL6[`,M-)V3RQұV-ҪmFt`wUO|ŽNFJwMbH˚`l:m@IzAO雖XnGp᭼p؝D*0Nԁ~ݤ$sdG5gQ4hEi\cRZtpCvX$2-7) refOFD"{!Ztro|誜 I6=$X`p_"` ~Gcv$\j HYIfoe&{[4n)|MɸF)"xMcml\̤?iY@ͿCZSJv=nP Nu5vX#jkGEXU2uCe͎'AXRƶvuX_@pR?S>N׶NX8|%#;'kg=- \cB; rgyZ5c^P2(F9y ?!bPs60S6b={; ̭%Yd|".F ބXnK/H1~%òb5ͬ/27f+Pպ1~{ԑzU[V|=z;2bĔ}I[HʗWزl%m@ϠdFK%[OgXYK(nL#_j)M& =:[$8ۨFj{~ۨ5'Ģ;)0hOLi/0G]ڙjS(vOѯV!ri1헃K/Lʾ纜y`JV+A;1D ᜐjNQ/[\+b]!ET|U83fz𵽱[73L$D0ɬq x3[)ns8' ~ۤ>(zXi˻qU[.pG  *0=Zzc؍yB ̊@K?\<< #Ӵ!#{z@$i[E  QuyLҍ$ p}Xݼ[k&3 JGHUu1$X6Y"W1.|tc-#s^sq0bL +a31wawIb%䷽fs147VqGmj07rx1O!o3q, u2.p5y"A?jl}mV0P"ОIe9mBX#SdVcIH3L92p#@X GРW,n@l>`[˦ qD؄kC%a<FXak ~_=x(}o U9dHp-HPL 3bulӏa6ߗʩ{W%"oTrv (QDInD]XmEc!?N뷄$KЭIRy^^5n-]O=7v [H3P}b1q\l9Y¾x;pCi8N+rAoΦg(< (tG4DwM 7l2*/~SNZM FuWe`Y֘O_a  +$hFj`hȵDۿb5PA FR!⠯/<&9}_|?r]i81f]+9.9tQc ҥbEP7~ls%LJo&eHCxXu#\,͟:,4a!x+G=`$jsֹT2QU;ӡAֺTs/,]G&{T̍,lf?.u"{h)uU+ ]hwTrs`>ͣkxRLy1H_B6xC`X})Z69}'eyKv2 ݓm<dɟrF$ VY@Ξ;힚ݫamV;(R$^~v9 ǽ{F-,zeݬkAwSZbobǿ؃M:S3fo7U}4O] Z>xUX؞} D$[{<'E>oQE+T7pa)!|q2c>"*KkNwQ 1ǑV 8,i`NK2wB܁izc,L6B/J5Mh$vi<= uL2L3dhwIS/GW yZMP@ȓZ+YK;?! hi0/DltKs++9sz3Q NO+X6do{C?;l9])]ܮMݬae޷c-J7z1W3VZK6[%,~떰Lnl32@Ҙ% fuzed@6VfةJ&οJ]<j9qV1H"}ݑ|-"zF-3sJne y >@۔Ѫ:%nC #z`\VD} {| Vt0ll? ?TI"yHJz^r\@MhgE"7w{{`t P&Ƒsh>Gc,^v. fa~/_e˱55TA?bY d/MKPW@yD- !Y݇b_%. ,7c2Dyb;5+:Y˃@WraHU@U9UY j)V$`I՜0GMii|$\=: ~aă96#ܼ+t+S:(B߄nU|;:>?edK͋!hw MfpmCpC>3CӼQ7% wɒ=}< U#(?E%'1Wo/;pIQL6W#ʕÜDL6׬ @ӀOl}oOqjG|GvJwe\ИMה-I-N垤m;j-4i4DJ?Yڴq1q'LQ-uW3Iz/{`ס PpU!TF=)_gu##?ç՞+}[{[xF`(qMKg5dA͝BvZ@a.g"ID> tmb"6j?'ښ}~O~Kz:s&?q@la=EǚK5E0bǬh9To(<#!-Wzffq_v*GܲaA+;>=N9+[QFj̭j8,/׆avCp21FSEKE\J H>@W1&2X!|1ΨnC$&Gi7n]$I]u2y~u{KI*25m ]hC+86q*.pB>PmYUK66kr ;$"ߡ#_kg73d*ja"N!3 4/>pgA!VXk<׌#鋋JV6Y7qq|RD.(m/42^uuseZ#L]^n[--Q8~mX2G`w2 }yU`\mO*ܩR@swz@_ݚ:Յxˆ{f!jksSBn␕)Eߍ(hGl'jcoMƃN#`ΙZ zdwZ@ޚO[޹:eQ}.Pk!8E`@MGt9Πh03TĜPA_ Z?]yI׻-i1:+^ҫ^[A9aa%*uu÷'RG8mтʦşޫiqKt/i A.FDVLmz8-q6\, 6ydw<|#Zл2<ě] Opaw/hó,}ZKs~@np8\ioqBU@prEpr#ĵ_WP9G/s7KfWHL[=ysKv}d|c,WɌo%`(VA'\Lz_9l}'dXLK~s0( nJ `cΌi+|~y ,o >G'^;M!"J_􈖌O[Ȍɥ; @%/dv'Қ/0 /j!i &k~Ps'jV9WOP/3Ƨ(`d%j~쐩:¯{^Q <@g+!(LPg.w'puY$)hU0vqP$3Ddq?W("!B2S2"1Cz>~K*xx;;:9't^>9&Mއ? J}&#J(P 5fdKL h! W%YaXs;i!8,οI3Yr*g){m46W(HSWg-z{bM0 u658I&Mi6/^# QE*W [仿`?kaxTwh(3} 'IL3\5ʹbh)|cDW\\\#Mҹg6}lOx2@:%y$Hc}*:C`G ;vM_:RjP?o_np+Ds-=*E WN*G콽vۗ%iǫBFI~X->O}-mѷ/{"L"OA Kj0R!SS:<9D['!\}g}'.G.<w<ْ~M^vv)oe&f}6;1UXu4==<oɒ{9‰4 27#Y-4om9=J6* 0`bċۼ0#k (gMPe}ͱ`a/Nv Li?D2MF>\$usx`+iEcZ"fՉqxsb^ӽ@Klm3nJba=rLŘ0SoA,ֆZUA< zjq:j#ȯ C6eC9'K'GDi J{cGQx^(HL4 Mݬe`i1SPԭBXe9=ɭ\wɉ߈ JNmmj({iMӁ j վ;0B +Z)B90CjKe t\0@JcIDγ_3na9Hǣ|9Ј&JJ{%㜿c~ Di |:(_'fv9su'dU,:nK#tW–8tR^\:h*ZBp@ސΨYGǡ;FƖSyf6mg{S l,ԃ.lUy[Wk@-Ky3 6$+ʢBzv]GaGn%!N*<4./e"l)Q, A]CGbaOuFU YUɼ9Iєu^p(j:O+'i!<;lKėz}T$tl =IuaBU&DbpX/+9l? O3,S(RKvV/B|7(((4jHfmmќtqCg1@l(6*`Yrkˡ޾]@\ߓUIyxhibTՂYy/5ʑ]ڔ /˃4jHF&ﵫӡ ىIwauNQd^JD:x(FJ)VaxgɌk);_I;b'/+tEFTME XVдmQGCn`.R̆P ߄"5 ]WsCnfMQME\,%FC3_9[sy՜lPG dgd TyN&*2JfJN[ܩkz3O{윰h5POɤA5;ޗPA / ViͻᏝ,{akT1%X=Ey]1Cu+=WڬK/ᇀ5]S6LETAܚ҃fRnE6/;S53>SJzK/Sbn#V^X:{% Sæ7a:)dל<9}/tK;ʈ񩱷Gr̮p(A&U:^fmo{})Ւŷ;.\|ſx"V7oÃM$H f^PZ 77yީw6O V؞4GYV2l?eq'VXul\uf^6B:\50Q'Ok T6 a+<D"sg4v Ku2acHt[-eh51ν?VG:eR}JXkW5vxIm 8LUa',\ x[#{f͉YGUiJx\Snmwyju]ǩtF6~ᎋ)IOj"H,(]GQ K$V1m4#pE؟Bi#BB !;/ټo{MڱڳxdEݢlt/7"XP.#/0cU x2I&D2$A5l5C`pM>#r3-88tЦ_.(3[!J uA+s_]v*܍FD]ys?JowD-AܿǪFxy|z0:,RT;lA?[OK:uujt/1im`>a&@frD_3A\'TnKxqzc[}ie (bZ.ˤq ifp ]M]ɪDju*+[߁ˉγx~@'hh2m\z-j13B>mݾ >aw;Α סyt hй 9ـKzDMogڱ} eQ0Cb'].(EE*lA#!-\ &YC54TpXGL4 NEOyNxafh%ݿC@_ȟ7;,PTk*w7kDW tnˀ<4dm3LwZAےSoajsՉ+y.E'xN;!;"~>*q?xh9{@knwOY$TT3.Wk?^7Ҡ}søj{|* 1(IXK<b%`\Em~X)kة:fg>MkvگNͼTC aL:"w E PΜ`YJ4rr8azmN:wMl~{(@'<+Gy;6.ZMKvs}PEOue3!g[pYϽ>󝅘HiW9/.g d3E5 9?lMW ,9P$/PpšDŨ{A`qo%15g# /!^mwap/Iz ;2o-Tyo_ITHuX_o\HZNHm*$q';_(N28r酈YiD.mAM5w*Eݮ_SVR}E.6| o!Y%.PDoy Fn~AXO%fQ>QyW<(J٦]pj8UOn{uW|Z;;a|=SlPJ#dUՒwniLzln!1?"2{Ha4H8km H*'F#;Wπ(*x4UퟮQC%Pq񐛉px#EIOzA\רs*YrҔ\~:Zpt2|186sY;딍! DI: ӺO r{cUg?߫p[*ުOU>}@n 4IZiD/U<֮J/8/tȠ8xR5cT}~mXw~zZYQ6{yݐyjmIf֍OPbn Bp=V *|CVl0us\%H#A]\qJ)Ñ'jK: lbC ٽdX[7ܰ$av٠*_}rRiۦD8.vdpʍmJ i Ged?Ls\]+8Yp窹eKd>~]nwH|&,PnxU);~E^eǖE3lW,״& 1`qIe Z\N#0S s@^KRie?Qjʴ !Bȡ;>9gOo2%I$NNf^? UEG{nn\JE0s+ܒٕ;>ЗdVf`?k'TSrCxwO6 K0^0_6_MCjkN :5ʼcn&3A`TK}#Da9R]isY;?<1wB2pT*5BΕܧj`U%c[?i  gGvbAhSxlks9`S} ` &M؀L{sAQ`$N>t qDb WVYJHWkMuߖ%ʢ=|Ƒw[>{pw~`Оzi‡ @(A@-@{'2eVx,`r@7)ۋRe!o\ƹT%"u~? L/2iRAIE $f@4OŔ_8ux;1@mY4=ru]S9833Ztf*)!_;`%:)O0^ƽ.yOWZS|a{j:Xm꩘RAd';hJ>jem=&.cxWX+]f/MӉŃS:8XsS[4 K  5m)) 426mQ$]Y !S;$Bpn1&4(Gct9sڨmҬoacZݶ;YcPe2FUpSxkIx| PB, pJ[j߉탘9Z+T˧y;ӸW@׬4ujB- n;H?G;Xrv ̼~8M*։BP6I>UJB$NW 8xYUi9V+_'ȕ? L`#~Sƚ'KOiJ0KiBt y b:nB[䎨KΨTCb.Khgj㴗A< ~mIL Nly;^0i9I ċa4ц4T`B5mhV&PC#7Z/4hl €c=bcr\ck ۞}'쌑 :֋-՜GU!|8Qb![Z qE31^_4l3 qEl:$9-Un (dKK7FtEJ(Jo~+%HdƓxs[nkڎ .Ŗ]:^`ƓHUemj#WKllRaMD.hPZ 9/'v㜹m$Qʮy` @mPG~C1hR,4>cMKy%k:mIq=FI,$m[&=b‚# B0~,. 'q}\T09xgރ ӧB@Y a#c|j`8q\8Eψ iѐsu#~8]SW~8l1ccɬV)0Ҕ{X_5PUv\ E-`NO%?Xt^*.e l*'(e*:) '{Km')`bFvfv`ե`, u:'Z%ba]L4r {zG Җa>+\8O0#j96OJ6ɐxł*(Hv#g{}*F'}ڇSpZs_az {:Npo+ԉ\zZ[,psqZQd#!+0PdP(͎nqK/ʻF7v`neip'dVNeH8Ģ9fWG24KALiOn>asP@{c#-oX<2pTIקeVp8Y?aȮ0lol=2Q&O `)D_!aJg!D 9=4km՞}hsy0mjIѴ;j,Q /2ނ7H)n}QS}s%09 36 0|T} wJ$&rR@P^w8}0CzHain"~ouU@ߒaAb~  U9ThTP;h$Zs`dYqPq)&c>\"Sa"qG:wմT8%܆]x[H!=[hL? #¦\-lf#',%I:->%Gl'.޷eF_8\!~dzO4cIͅpDL +!tcNTfDTbDm6IK6S3eϦMf-fVE`VwWqpB[V۟#*G""̯ٯ]c#OΡISJG)ZLVB󏈔1c~`%\ubx,^7t"ܼ]cNQQ`Ӊ~1o1]XK#wD}T6Sͤn@PsNރ/=hU%"B$aQ:I0Y2uio߿YO1DOZ3rvdt'A麞¢dlja{Cҥ߉:6[k"?jm6@rza̻k[+UcFP)YF;^0ahq28|F!Aȯ πkPVVDXGTa(v<"UMXvgJK਋מz=%N4P08 z2Rr5xen67 [J1ĝi{ EP|;&6#Tk(Q?V:v+aKO4c߱,oeJC=45}d GڐT\>tB4i3)""M5A٢﹈=Ƃ).l*ca4(<HK/D8euOcw]ĺGY[FWjSq/γ 4Ƚ$bn:w \h=q 4BB|+r5W…%~#݄`mM!= n7wx=Eyˈо}"0kSnzgĿ&MA!TQ =Zd%/a;pxF87ڢ)>_z-{]6h_@1eK|e]RkFښ;lLǨ}ۈVGEcK V 6\=)8 eW,>WWN5ilc8cu+;/phjbڹaheΩ>rC"fh}-sXct!\"haGӜ?> (n@k6EA=׆*~:9ϟ?%G"L *́S"gyAU$sj<|c60T%7 'H)$~=)?,e1&2*o2.d1AR@ݱWpם͞; ܵ+GIY8µ[a(;3g?鷁2.Sr0.HwyDh-F/9?'Pq qV`?z)J"nn.!VS2z*y rrR\"2Md9|!K=Y{VG%D[!ݓ@OjVn}ϭi{W;ObM eCDni/I=!nJAjEKZ$!G޼FղGkq,x8d_),0'>R([I;`${,Y?~7frH1q)2'M!/@ J[z?^;$E؟o,,[B&bZ"d`]Mv@gr4ژ{. O78&b=h0ZmysC}:p+tݭ$-dS7`]pثz@s2:u,k J`:/?>0]\(;C+hn}s%$/ncGr?iص"LVnN?+#[6SӖk%M iކvϟb5?d\ dh+b Wb祈xuAP *I>B~^^䙛a22!@ItgԁhN%nKLkGti JTꈰ[][NFz׉zdm]$<̦^tPԥL;6B+*!s!7A'Ci!/Z*#$rl]J\;_pL,SPѯG֝~N# ȸjcn/c*eQ@[V#LHJ;GujNQwa =e?P%G%fHa ]F5#w)X>fVnVKJ' }j͚nإuX'/1&5ĚS柳mc$C<k)h[x1]&B@@_V~:~33Ճ*r^p@4s} : "Nѓq6tЈclj?$2v3},h̘O!˰ڭuD`t6GN#hRyte".= e伀+jڳTNNAQG+&<KKg)ΎL4NTLjvJ/4 o㎛/]?by)%U`/C0*f _OŭޣHk!-)X4L4J&WUgI}_և\0e8AA?m.|86ߋ@(!I q-W՘?S:d't19Ubnx. [*3%HrIh_D\g QiJ! _zKĝ%$Yye6v`lS9"eann$ Y Y^Loa6$Kg[*/,j/F'酃?!o:s]&MtuRNf8b횿ױ[hŁnh9R&zEJtTd^S%yÝi*2Y9v|TA>'.\`mz ȣ7Σrjhl s;5-]x|pTvC {˂Mrs{c.2*aVPjWoG/EC%<Qd<|1wh q2'y(@8[- |_FW -d.`Rd1BuӽO+݃JP`x~RL1ٙOJPqH(1|$q<g{CSPMVTqшeɯ>/֢y1%(\uG)c8ʃ!Qt8Z.m sKF>|)PW$u=16jv׿jNka脠8[D%X.U)agpT ꊲLQ充El=I_6nW;MfA lLyҺx}+0;:Y݀T 78v1^o[,[ ^ȝZHmKK8V`&yneQdGDž#v)|Nk8`/ɹ LGԭ:*M)eN%HŬ?/P* dZM{SdVU=Sa/hY7wAb*ΞÝY!- +5XU 0βx"bf7׹, SH/:򖄖u CZ|ҲxPڦ~ˠH-|#@ti`+NB;9_&j޵v:xڛ*J8XVDӱFPO9ϟuk j d$Y#(u v s}iCR$KDmGcoo,KZVo EޣT |,2Lփ%ệI RZ /Ƿ0]7] \>`9k7F>pBqk$qde-V'184(Ce-S$ 1(qf}̒Dag 0=xc1-нGoؐT" !OBTxOs]ԄvWE\R07%59n ڱu E J )TY L)3k 1BPs ,w""b21`iN3|OϤ;Y0=<J̜Y3Bjۙ{"}ΰEiI4-1uZD=%?ө<(UGU{tJYp2y &QɗrzR|AHݤlf'2dIM(( R&j' "-`$y(#i}#'lk:Խpu.g\8Z$sIو6tVdk+@Y66~XCc-2VUswEt^]5ЏN ]2L` ~NXneC7P R\WQ^r.o`%:満E,=$ʗ/喌\ź@{tXATOC gު5mWx~Ou4wfLinsBx޻ r)pM2f5:SNq.KNKbɾDLW& 7hYF E77T\[^y䘊e)귘R0̝ =AvJY }͘ffj z$M|Zt$f/up]n>YsCi')"w\@8jqgĥ/ !&M~/=c[ǖ2Ӂȡ:及Sw)PHSrz_؞M|dhq|hű(N?`s\m5SD2 ]{ cGC+VIR?};Β f7h5c dH$sN VSW o뒼_o+W6mZšcQȶQ# )nx4cz%kR~U<ȃW-[zy*dv V/OMY.2ʥ6ka^Acj V hðXC!<)[ijD{p5D_i s@Y<Td4 (irۿRPke?;Ip_L<:we2mQ65 @ u9PӨzG Q'5#kG"W/֐Ą"jW2˱F.P I<_z֧"V#d2'~#W)bG^ik_a.Qh73GpnPlekQp尶 !3[yOGƴ9 rW |F\7\oz4 -d dbݝw) C*UÅg\šA|"!hrOzQ0uHBh:>}w}sna]\A" AL!ow,IZ_c.[\'6 H{ܚg;Q>,]G>a]g遴-&j+ke76rJq>`=L>+HoSjPP8 $!QZuW099sR"ԭ_ArJ"1ʻRl +\j uuy"1 |Dz#(6p'0b]ÐN* N}U{&  B}zuŤ?ȭ|6S(1ׯġO rIFLny ^h]qI~Uu jBXf I]8_.$r{!cB3,L 8Юp&`9Ƭ+Z)&uЬh^f [B+^ޟH6տH4v")MY?Xo]rÿhhؗw{`L%"AU gK|s3\֧?%g2ť ؖy^| ^@xme"yϫ։+ JssĥG=hi"9B|._9jW; M?7ET>L?d(tr7?yepx|b^]PՏ' %O&3G廵TwX)lgD'L~&>S?e󿬉aWcđrL<=9ҳ703P wզJAJmҌ).d̂Hu "p~#q'۟MD(Qց3/Gd;ŒXrg67ACŊLt >h(R2[ّ<~?f4˗'gN=ۍ!YAl.mG\)(6B[q:6;%Oy <3im<hdg͟OصIڨ֠R:a/iCLIPE7]g\ e*ƂLaOFSLK 9>Bۣ%Α֡"tt R𺅲-H[syCQQji.[K)HwIJWVEK6r{{z9nK|8/%9᪱*v4h7lAX<)vB#ghhf3(y `Dr`vwC}7a PYxя􄙤ȭ?@hܸy šxnZ !BFj bf᲎ mlߤuyn1y# #qm[1_"0"sD 7 4fVh9í4ҫ?M}8˗Ck 7H6!=6ykɝ7:D&J%aCP']cE_;W{_j (>(]500k]8NUIO0s 盍5l^_  $*Vb#?D&}_@Qa$Ik|.DpayUPx%Oko~ gŸaBΝBomkK#Ԍf 9/gKH)C#xlCw^/AE 󸵞9?U9öʽ8awfm9 qRSlͱ) 2$zZ51[z*xDU!!Xis7ucp6rTCT 홼PPr͗hUYqQL6} nR,qֱ㨹Fٔ60cqqKJ3;^HZpg.;?"o<ǐ"Vk$=0nI 6\/ų!D!WVF'6KkZbbsIf5`-Kެ2{ӏHdO0[|j̈ȉp}"~J>sdfY1)%>/7dtDE]YHҒq+.H32Q!/K:[VU!׈p2:_/M"eϔZڗDТ|H4X n/IĘPŒtI"َPcg+&^iHY338Q5mPBOڢ-:9=.P2ip)K'F ^_&].k\Oȭ=伜?O+-*c:"o-l(iXrA yr7"Ir-G78A+M)e,JJNjWWG_i.IġSێ5d#5<\3x+M hi9&X! -=#CoR7{+ޜ施S'`;H-ig MպC:2j+GfƂ_GOeOt7= ~Qqο܃Oo1xwM[^l4_E<Z%ƣ7O?O Ywq0؀7%JCS6a<'ia&^#6Z۰l1_eͶv ^^KghÀ.0qé,dna.ќps$6&\ꈥd `/r:}vWuj+5pCYrM#oH =7&2'>Xe%JeQf"dFc%.Ȑ vl-IjG(+ePBx-i[ȊҢ3nCCs/gs5,Z68FGrR4uOWmFUq`n91c+GzBҵhΠ? >;3eBAY'8zb(SΎHbJ+?:;?68-l}|fV/Yc'6MԴAݎŹd^M'Vs~aŏM_$Q64ب\+"*2}>3^5K27HiE^)J^ALstA+k\//^r$h"W02rp4/H:H`]+C]fe~U4tm2zǻ2^P[6;8F9R4"N 4<`N +İZB5~EB!ח%#;jcP`T_*+ӹ(e`,aVI2 EIab=PF-0c/1.83{>X>0cs|ah.S⒡$t}Tz 2>Kk[̄8ɕ$CJ+*xIݿ;ul7LF>v5 áwPǾHlDo% mڝ2]-S㬷\ bZ G/0# S%{SD( _59j֠]ګ\7Y_pY۠|R%Fq=?زp(dd|e:uH{\5ϖs;*j`׬P!yL{ȤC\ f8OU0/?~~9lihme›I!֖'CX2ȿ/e!1ژTXݷ/)VC8v*WSE oSˑ 77"|w5Ky+^ĻU‰iHJd"x]3O t FhoBAb2)ͨvd4OF ^vYXZznS+7䓔1ٌT(ț1.}Ll!j=pwD CI_P0UH3= T_E0nm]xV:Y $S2,vc"bCL/edi.p'd%IYkSb t85b^v~Pg=z2 3AYxN 3y\$f<-2ў-VASSo"'{"H2VUƀ(),*2|-Du#+J$`m!bSFn,GyA8V%3L8Vaa@b4:D_sONa0sp6$b2_|s{뻧3:Iqlfֻ8ZK(a0[,ɢm/1Gec&d=#̣!f1 u+ИK hV6 lR`ؘ8oc3ɪj`]4TL"! C8Ń}u:j-(Qh^7k6jf`S&](?!&TopzH+sĦL狌HζHƳ;Ά(L뫄Z$RtiLɶrs/t N'ZOԤ{'KTCN(yQM(2-`:km.)Uc d*Ŷ}!-#BeLa{FL]\Ǖ&)'>f{'h zi%/{_>2w]Wn;Xf̘Y%t2++8СӎJ.vc|ך1@fr%ójegu@pGWF GyĀf]Bo|__.ܾx+˲%LT YhF.;\+\T+zdK-9ozqc5WX<7;"MH=Dۈáqy}d^x<1{-H1 "AMbBP\((Cgu? zw C;;7⩙ 7de8.W0ʖW3Q规RUm0` X/Kg:&3?xSrD1(|.láQ *f ,=i'#5w$~L } %G>ʦ'{OWz8ăɄ+_PN1ªA;'L*,V}oݺ T0s4CGQμ6F&wޖզwk0٥ R2P Ԁ vĢ. Dt5$^oºEou:N9c.!<¶ zSզR'$ >s0O (? .CH5 q=FJS% ?6*γbQbwE~k& mKi Gl&Uft]2 5fj>[!OZ9*,ƛt)et3ZWX%DQ# r YD;ҊU! Zg)OK,h/dmgCTܲ Ï%'7TPn6|G+ck: >HPvK:a2Awe _U$@+UTm& 8ΈPaI!EHma] 4ܔ1 +:Kq im /脨$,xqAhw6nX呶U;XaۊSAKzM92~<]d2pk:KK#:+=]mXr`aV;D^OVlBW¼Z]~9I6Ђڔ6;ʯH]A<{p8'r& ֦pֺ/XZEm<[ hB!*TDtVAd ϛ5UF,j(̲l,ͲlЂ(Y~)Ky]w;*/T+vYol$M*<#k%eHG!ab)+(9@/nW[vch"|)un(,ZO;AT1E v!hƽU" B!_m\w#NJDM8"dLEz͏< xNĕA22ӏFy KDCh"єm2ka3r2z꨹qaY7s'MZ$Zf e ^ TVLnw&%q3MpD@.^{Zq4 ЀQOjS')o$iS}}X 5cxEW<# !&K*gr/Vt$ro|@ r W&*<<I72o19 A[dNƫHq|{}Α=ƫ.l$lyP,iZc/h1ـ|q֎X⨱DdnF$,7,CE!]. :dbu6ƈK4 È4ҽfqSypR.j8 ]*yq)3*n O.[Þw3@+ _j#^%Ugm}k FAr 瓣w OT#T1WтJJesW?'kgWky"$Sfh5a:~L";o-'<=O+bXγbMǡeXvz󵚱`Guew9giaG&3^ Zփ$4$QF{y5Ny7r|^8Żyy4[2+pI7x0&9nVCC7bJ Z#P`I;w[{;`χ(sNFGo-?{sEw Ctr|N:q@ Τ%M8W\q6+ y{NEa+aV3ڐ־&yKwi~ne}ߺ-)\™aS/V :+!n g'6ѯ@w n^digz7Hm7_0>,Fй%;'HU.FL("\ U-44r8_9L ǐgN 9nQ'sLx, ?+D7y/wyK0]lx m]-A ϭAW jC? s Uc!RjEmԿyRoP(C% \S黓wQQrĨru6V ꨗpAhh"> F/+_G(:RlЩʌ@FeAw8/ḳLr/cAE c+^3]n4N.vЙ As_] /H'']56'<,&Du(47, iq[ I/Z,~˥USo]qP!y ͱVo>S4h}+ N 9GV[F;: tr2^K^8,J,u .JB\DmLr-Yjj%uޔi#୔}HwL|o a%SYٴi"Li܉f+$0/ƙGNn2&N4]xKԘ`AUư L7`^38VCS ͊$j.;B~:nr! lÐKlÎ 1又76)8 Pϻ<#ћv9_CFl7dbFYנQR_*wnf֟t›32ӢPWؼv)oެƅ> Oj|pcҴՃN!`xtTG3OʥS9 >VvPvhAw~ p ~Z[y;JnvОz| R:P|A#.$_G&r5 r~]shRXЙ|":%)!8~iaO˜S@=w xLsI/9W9):U-^'%2/ tZnl +apq9(I vᓶ~C+a}W@eyI6*UY@1 i&eLʄR|ӊU}o5ƈwN?~TaCT\)= gQ7Pl*Zޒ*TV&bvYm-Yڪڈ7[C3 i>YJTd $Uޡ4GĚz`gwmBYl^.Fɷ=ʇN!Phz߅=3J]=5PfOs2ݔ3UTvEӴzfȤRV-7k_ tB`)tոU$YeiuVuŅ>#e,qHb&Ίp )H㳒O&VO~#TP:X4tQcl{8,g&%6~wL mд̿/'sBrM%Iac>\x1&ؖјWpX._V oCD>nSI,O?u[l D 3ƐX_LgJέ.?ׇhPNmvN#M6fWAVnH=q颭\6y!Aʼn=U$/bE5y3a.QFN:qVљ]!!]13 4O\\kPzw[1C8 {jFLJz}33Nh69JA*m"HpY^X𨲻rDJ n4{K1qTJ`K?(ˍRi=Md+lӍ"QDA#Sns +ϔ/`[C8د˴b"QꉨmrjK X/:4z Y*& Wz s-^WjqH`09p7ce_^.{l; Xr2p968 Cշv64||T^f(nW \x8|\XRG:X+j:/k<[I"٩([\P{2VTE*/q8 aN Sϑ6J(g9Nϰ.-s 5)G:*z 6Hdpx܆N 4p acԈ`+?9w~ydyAơncc<+/Ii ڰMZ׭e%ofҪFЎDlyJYѪӻjcr3(lWDJRgHڷt[NtDP'7e+_ɍҽ]IuGDe Bz2U AIҾ7% NpAY*G^q?&=joC߰K@?8T MwƊx/7&_t[DxW{="oR5Iw>y˜LnWƥRT(,}^Kx*,bz]W9hxrhC#O0Fb}NQ oy  5>wZL68Y4d=;}AN>8;y귺g $g/uZrLlru6KihxҨ^0:kKN2-ZZ+n@~],Xa}F]jJkj%wJb/'R:k *0a5).1 J:{d Bd@`EAe<_e7Z,E)<(.Eyh;1}NqToif!KED"˹&Ui,!H4bcm(,O]x͡?Dd,KڮqX7n)lwXҐ'ӮrC?h.yRR*;L<՘ ê\947%]OVgOSyzFк=8˾즶QrsUSy8GSGҏM|stW0prՋŒDë {^qw1dC\jV9$}j}Qw7w_%򭘐zjը~)k釙>G׊Wjlj]ez##\.St:'`GAkk|͐td\Б@pGؚ(:M=LH>+2 sȇgĸji66mzgn`DGZK 8+䅡h?˞ 2Aq ِS\b*F G{' e>>1Q,-ȉ^X1&^s?ґJ3OS-GT3%Ə &Ћz9,5ѭl雹@D7Ϛ̉px{Fȸd_Ո7QO^O)xq/;?eEpDl Ԕ{eN,7+)F6ړvJ3#ƃ=lƷFJ.;'_\5uz0ҵ"*{uKoffYɏ ErC1ՇvoA.ZX R0s)%?`S"uaqKnH!ECi.HOnWYoϗ=wgqDg)y* xLH[[S>>H?VMÉ"Zl[l1, 28m;5*O_PiPrczfҐ[5޴Œd(洐1I`+b+۟%(rNB-i{3"L>ݠd'Sd⦾>N%r vM Xַ$XM4wĵUof M`Îd`wmTOn{@0{ W-W`Ȑ |օW "0cREs܍Ϳjb+94&M}ir]`nA^HiN4C6' rEšGä@R֬>Ig7N̑a}NIm(k 2(cH WKcWK-۱',/ 9pi@Tx;Q ͎iK겦;"@:_̆[A'&G7H ݨU$骀YIt^`V #D ִZU$&Fj4F2e_&)rSU zǦt6(Q~HԷiQ20N&{s}Ů #ƤM<}Ʃ aNOWI>2,5~KDcčWGWK 6jX,F"L~noF\zЂw*x|[lY^ҏQq_ +h3YBm4uZIՠQm!j[v3-2aJ mf=$5jBǢ /a:ws_?SdJRZ{ہ/f'W1d86ֈkYNW3Jc@B^~ae̫*Yu"Eսoz\D "n/@,&mR) ȟI}D$}a *Zc읖^l웽鮦u7q_\85~^U络3ICxOMxPW/&> a6.hub]pi#,'JfY!?X@wI7넹$ñJRʐކ+d+UȫbLn*sү~,7*W{֒6`-;Z(65dpSiezdÕ(\^#WA 'h+ڷ–Եcp=iRn0r6:X"dV!1z4,7<.YPB5BYC* 06аD+:e<*c lbbn&J? ȡg9ik GP:J8d#fP_aSv툶ہoɊ"Gxb "jU}<΋yJcCH@Cl)HSBoW6Px}\ey&VF:;x)s .bl]\A;q-7[ä-IQ|PQu2`eMvěT0c"O dVʚ'Q"B~2Tu],:ʍщ_!V乸3lW-,f 4EceiO]K_Jտn|LFRNŊOgYnSʂ:|ͫf d/O2x ͤ'@]=n" O߄K BҊ.P6fc'Lsʬ'KV=fv7Aն;d]v$DNÂffA8'YCJ/r7י‰4Y4I";2>}XG`&"Aw\#09! e޽A'Y96wsSNWѦJEvGxYM%5ĮΊ"r)rxbAyv*$7\~ [}#U.NC<Հ)v/+m[()Eeɯvl5Qq{,BJ[6 ]?qhƲ Ekb`vFbbR[ m0+^PT4tCHqHVTH;= eܬ2PN\ps],Uz}&o C  ]TArb{D%>OBP99ŧ{Wr[`6;xlK.gئYZP2BКKe~FꂏB[:ŏy"UY(kڹY&F/c[qtʃjzmP| Lzi+rSvi7UTI7 ѮZ3 LBwV&Ǒ%/gOǰHLJs-1V[g"RQ@c}OV! Sf rlWh r$5Ti3Fa[~ah׺ b9 -Kij&FT:yqݫ JWm I;rqO?# UA\$ҕܶIb:1Τ}`Era=^ lD{~0|c{P-q@V(?}g*&TX8`vjvVA7~קHRlNZ[NTA`h+2yfah֥@@eʲ@q=n1 K^$݋y.SD*5 fyI"67<дExu8(wFU!%̻g,%}@ׯ 3D ,(t^ՊB7=iXVmdY L"M '/J@+n4\T.uC*|5MhkL6mOEV0^<@{cA ({}?GqײV<0>`g+Y\3N:رPmJw\kdsK⪿46y c" nbV0,E~1(hةw}D}($۲>DJ*(̷hCO \FЌ>ɱ w8rl,sVX\T-'d|% } W:jJaRhy]FrTm+hǖ U#?jZZS{z*t{|^HTה-:6`z%>[+L0be׺i3)=ܔۂs4I>g3V@@p3l_ya'Dl٫.Ʋ@KFZqsۺ$=a’7IbϲŻ jS",XmR0:|Y{=w>ڿ&fbBl-k9{8r(2d<3Qħ.X 76(j;Ta\4\@ٱGwHܔibb^"υT_,4\GH5+^|\` 4cfgPnmiDA͙$Wv|{)L-φ)fPPؼ< Llٍxr0fSӛT3SwVM'2m}9$ \~* ڛx֘x?5R5nЍxWuG/!߼rB},&s{J;pfr>ϭ@6-w{Z.a}"`˶{q#ؙΨ}[Llw (C*8WJ$vN=gnigp|E, d% Q{dg:bX3lz%7w.HY$f@:Cg\/r~g#Vz\oV\䮪^ܠ4+zܤ˾DeihtDF>9wBRЄOr= 5M BW7g]v% "uO56KKS!DrcE뾯qtxi9 ψ} }F{D?$|y.ʅjBR3Gz~ĥL|Qiȅ7NaOH ș=j﷞n\h6OHZ%%67[\D㐩i9H3| Bxf43Y,γ[#h<ň"Vs^*xȐb`AJw9碢{ie05lMoyHwaj/09,*Mi`C8*{U''eL]V/qJfݝ̍[鼤 `m!'kMu8YURo>Qz7"%*ξk5k݌c'&ꞯ nYy)c!>b8?atN $HpP5zc{J/7ܗO;T HuP_YLrik\8G"!; @|؍ 9q~@=pseV2)JY,@A`M: 46]G}V5\b>-X\jU](ZhKUC ;{E_Rk,ʀ&B}N#o1"LTi$"u$n(C6_B/i[|e<5}*)XQmK`Qa79o/:CFZ_w]zحtavŰK}xMFݜtL&"r!`t9CN¢z|t&!f.ʍh/v Dz*?ơy=K$xM)ڭP8A= [ؒf(^<#PDe˓zCA'Ayƣ&uh(p'x3CNnqñ  7Y6H2͔ABLNH>Iyw򰛎n- J1)ƈm3̢(K L%$P ȻS=9y6Tx:!XoE,MB0$.fmh̦0eL22kw}]i?>\p uSL$e3 @zHi[{$ 鐰҆@A?d{3-Si Lƈ\WL/Xo$ NXY!M$;ȴ CUǔix>S9GaX~K*3 R Y!ӹ! ǰ3A1snumG^P:pa0kجjDp'Ցӕtez _u[yUs^JĂ;H @w'͂︀k_d*** &o ZM6qYhT@p|P+,+K7.Ÿ+Χ._)uvs0QS]sCqh_h8V~Ƌ ^81WE:,f;lcP՝EY<KDc h1$%j~*4'Z])ZNoLa6 lHLVdaʔ`hNQ "*l8Ojװj@I1LBq jхPhҽ7jFȏU>"ju] h!kMm~q[aJlvYB*j0g4ka= S^&Oɯ ap wU-?b]ky9~܂rUy%3R$GWSI#RH >,SB@Ⱥ)*%_̪ jqvi:Ø[6*sR7>PMnxxsH5Nv_DkZo0 K -&maK =wa9AtHmJCG΄c!8IW`f"\#\qwP )V9#ڧBKpN`WQCǩ1/h[uvQA2*){kI gHSJ|v*5NE8٨xEj5f"Nɉ'ס^xnI;'n l@ɻmf\u~犬W8#R-ɯC@P[`rl,{pN +0k1`]'[ϥh˨a"MTt5q{qI{p[A80x@,jQ=&gT@9ù^ލ$B3XjoGzŽ7R"uBKWY;ņPGԆlwE}U~Nu\l^ TP_qҠy.=vY߼< =n!"ڪu`gK!LgdQԊb^턾E)2=ģ D7=aZֵUAMGroc%_'`w𳋭,Ux?sb7`G~WG99!. Tˮ,'LˇQZObVl?wpQb/#|ĕT$995sxyDC9rs3ZGd45}st]hrGxRuU72ε}q #;O#Rkjaۄ+C_QnAy,NtYRvg"S `lϷF^YFe DXtD:Eyp%jӒ-/B݋rKFZh!n  rǹarmbN{=H֎7WF\KZB'W?5& 5<1vO/ JSd ϭo2\M }$Gg-#JH`/~ƽCMkF ܢYE]gUmz dT8b^7QٚK̀ ЄvX|?^4l1Ij-p}udmg`8W@@ @gnM$fF&w^h4y}k"7|&O`M`/n^SFv?Sðd(۽e.?"S"du /8J~aUB1| bUj&]OH-҉sjOg ˕"N4ρ|Dj +<^XT=yQ@b߆&".x3>59xc5ƤBضC)͌Sq{dR=KZ5HL 2Wq׷Ԃԉ'eh)k e=Zd÷;>LSHmޯ~ƾ9 [-pI,dbm<,ǡxs=~^>ajAkҩ| !SB| ITڧ 9ƺLO$e 7ٸ:C~Ҍ?5̤ 5^B[R$IHg~Y,pC1-redIRp _1`niM7/Dd"]]T.'G/k0>׳: T~@Pp7%&]0XL}$ M,4'W*9.j?rLZԺ0UL`s]q vĚZ/&h܂۫A+']?Q`"<ׁd,4v 㲉2`Δ0ߙ]مlszj:5pMa /@"z Ab\+fR0mF<=KƄR3 v\)28/Or~Xdg;qpĸeC7# 8ME?}ƸH.l2N]ze3 $- ܯg4W4FNWjɜL_zZF(Ue؂7p3yg3n=m.q>g\6zIB﯑(t#Rte,7|N%3);">O1RP~V܍0%*1r-nW <_n?y}皌85ChjXƮ'R ^Y9zZ?YѳI;3Ո®>P nW%'0~tdEewhGeB;QD{dSMf;7AgxMNgt&ybfp|ݾ3Iܮ%. Ԉ">4^A"7ͤ?3(L4RX(YEIV>8tFK2YZغZ0`h7h,2H:;k@]t'/]x-xiE|Hʽ,_Gڹ r רH]QJۄN3j ̒LX*nB}xRG(aZB#WҰ&[cf A_RJesl #9p|TxL3rʵ7p߫zVd}I_EݾpKl>SA+$Yq"[ M5x1ywlΚDM>Wth%U2&ˆnx=/baQW, sЁAIύƄ#hmH$elh4 MZVch쫤zәJdrMhFzp){ ?Ƽ(2J \czQOvh? vR ?UM(x>m:ЏZIj',C: .a(P#(:wj0Tbl jE~Ip4a\R?_E2(Æꦲ *.Nu8멠V90/;h17&ʓ IR^-A{J<{^p1:X?bx끐jBrppJ_q5B )sODeD)0\Iqz!ڭfbJSA']"ǓLPimSH/%ܻ NW {ClaēC1Ƅxq %YkI(."1_}< ;]Ac;uh)l0f[?4qII`7B$ kC"AR spxhK-YJƏd|xs'Iqq,Ϸq{g̓Poyt>ޝ99!ݼ?#WTrr2/ InHؽ;"o'G=)[+폗/[gRvw]̍?|p E~]EoVΜdP '?ų}6{aF=,X`JQם )̙<#|F0"DDp e ZL<pKvu2ZkXG$W HN0X&Xecu*H}x\pkaM슰*O3!{&jľ'Y/2A[i&vL@奆+:6/v .$(nq=5/^4ج=~ܡ2w5v <&qND7gxZEjZt+o삀p{p9۲w?:k,k4 Geﳮ#f^!JS&G@x# uypGN$2j{ކy 'Cո>e2D'%[DVqPr|9, }iNhg{IvŵƒMAVt=f2LQ aOvLi|r9|4v46ӭ+M'pFa\5JqM?W;Jy@ED2r][ S[I bBPZ9 yD FZB O"KH%殡LNDV ",KcvJ_׋P紸ꯢ!q H>9%!p4ª}r6 b*qmF#<|5ZH+ xLSEJ$%VUiڠdesF{#AJmnOoFl@"a~qŷt=Ay$b@UHEcHQ zn׹7l8ʼYv#2)b`d$x91q1WЛIɁM0=Dw GcjfVMބ^-n7kWNj {`gv#/.9o>:N"m z9w􄕷$up272jbnH*E '2#8W2 Ku"e2G.?zޫs&S Va$mOZX~6%ilLT)ȧGEO *}z[~@7S-UZŬ(S>y4iwWcju_0 y-&c{ "s <54Jըe00}g8tD[TTe'Râ{rZTµҲ C3;17tPjd-?[s$ṳC FSmWsJ 9TXsU/V\#⸰hR4y>+}-8pˆ G[ ҉:=㏧f)1&śܦg(߁zuve^ϰ/ 'fX3}/QXɻK6E1 H `9yrz':&D{=U F|idbȟfO#l?_ Kb,[; x>3G) :qRkA- HZ}o Ug?[ FWY@ԘCΧ㏦A&iAĪ)>+#L\XuA9P8q2{Ap›_< h`^`놑pol ~RS|$Qy2W¸hOJ..tX5b{dĤ@D+6#?{L Y:&K(e%J@N:-7"%\Lx(ϝ9?Q[G?Zעb<>t4NTqUW(j~o^uB fmVug8WSRcngTSN(R![rx:N4fE˅}tٰ C 3͍=x<(f~"!oJVZEH>qƌ]ԡ6$SpڔFՔ $-SܚH ofu WgtPOlF uWYd[a_d~%6Ug!mTKkzu38~E+?R *)9ޥ«#f5Aм1ix곭:d{²RQ^+aX*~oE0 )V54PKkŗVUMZ`X4-E`:f^y/^zG8As{q hPbI9jMYp-פ[\i5lNSc~;{}<盒8hSS exKvP%#ԙ )ΙEH`1%a3%Ulx0Cd驻ekY*)'-al פ"H#7߯T[ F[(؎.j%|UjjR6hAPh.}@3}O:A"9緘`7Z{>g"S3.=`&J]80䧨^dNf3)^?nk 8 Xli'0B-U:?l0 .f+BɜiV48qhτM3q㷤D8{^G_[p@*C8үb(E A0q*`c/"Y2YJe'G7 M̦BFp"ZZ=w烲BUWr:V8]HĜ%kKTkcNgud+ki-)w#so7vwA"˜C*0w'>skڞM oI;t&DSdqOH>yzKt)Vg&&(75xDZĝ+._Quq%=1}dQ!{N"!2GOZ6dv 6Cb.gÅ^"5HX(<ې/`hOF<$ <IAOߙ}mw0 &Wۆ  8!+̞|5DGéyKfqfx؋L̓z XZ:[TX]t >V%<{ǣ8,IeG+Fh~M3=}j~lV34VRnKB=~Qѻ gr)e %!+tY1)1]/j?(q 0AEI'BYpyܯ,JC ;?Ypa_o%]G:i-BOtV4~^ZfC9Tն}Gus'\Bn?ЙAa\ ޟL )&GR -1ݬ$K..+{8a2&ܸ9TaZiWm_M5?ut)f jÔywvӒ5zYcxεHB#`wH2<?2ѵDK$)O[~]a3܀C4 ``Z'ٽ/2EN*;tDO|i>_P>#^"31c#{'0U$*PT<ΔD],` {6ҧZ}63/`ʛx.|©`kw1\٭^S;# $i.]A!vmNnXO&:sBJԆ2M HDĵ`g٣N&Bl<7&# ƃEm1{)f 8|p?pI5RdL!Y;lmJƥ 2O㮒M79 Vt4VM. :E2WĘ,e!7{sLGT'Zu@[ bi~@/U3x=o+>6M#!(KN[;vG۶BVlM%=4 uMt7$P\,VʮNxHsNKN<5YtpR !ٌ27Uі|쇇{ Qns=іt^\11HELJvÏ7Ɗ mu̟ܲkPSPGIpR7ٕs檲4դ^Ty!mUSCJ-W+YG.A5d1ŽħʱO XPDg]3Gd0F&6ki-$}ɔCd $SWZ*1.횵({3'{xR;1B^:[6 &!Rcr,겅4. N}yUҞs]Rԇ(O EIiu! ,Ɩ/OOpyz 1y}d "-!T6 /š|=9 L771.(W&@m7U9릭N<v+*Auu@YMks|J(2:OmVxXh`@ YKW:/w9ac'.A>S{Czm*ð@W K(mm ƀ^J,9X }~=%;H #Ial!A]sBtAA\4{h=bR9-A3t-‘ϸlCƳ2¿jy⹕fx2M&[-9f_lyԕsRCvC).Cv%QeA[+U6=u]tvR,GAj쀌JI-;t;p+.<5Fhc"m@ q\ r A4Z|!A ЇZ>5'Vֶt%1,nߠƫjƙ4Icʉ,@q1Bn{ Ƌ|Ôe_ٕpv'kA5|Lb"i|j;~uJx)#T1/!L6t {t~LdGK5{ io2d0Lrv9Y*92 ZdI{Z!"縘=J-s;կV.~9)P™H>EA 5l8SF4ۯ찀@TD3BS; }poEl7#dk 8X{=̦nlϋnMducl,R0HQN>x3{u7pq9Aۭ`Df=2,.}-slpFyx+Vl:r zO ٪q-oޔil$p,Jn ï#OA":sFbX_ (ɸ|풃 SP6GUW{g#BG#}KsSJcOh^g i*AY'N*;G h#no@M~' ג H^G/Ͳ2=Q(XXXT\ktgk!G/;އvmDrә/Ӝ >qy+"T>40J_ZIFZ*hx\BQA1qhHUrГwUm'z<1*AjA"0zy6+&XCbu~Js[X9ETD|,9Xo-smd.܇ BoORfqƹd=+7Nj ]˔I@{% bHKa84XJdYVRQ ŵ>EM9/_TLZ>T`_F20vM_pOV{5x%^a?1 ew:~/c\KəLl SPr8jD.쾎jR==.NY{7 *%Uy%1iVtƈrգg=\9Fvc m1}S{&~{ ]e+~Y5/dP3ےvf<&' 2SuBLrD(xCVBQ)lgl89`F5KBS:ߞ#2H㤷u*AUZ6=ʼ1egMEVhދ&ˮ|6w,jF_&igA%KCkmTtp1[֩bWҳN/TkR%mu/ 4\)YPqBmkl!C AϮ~lq S5À@BZ)P0ГV\2$!R*i #]_?AE1oH$_?fnsv텎HHpXr+Zjcq5zݐ?LՍ-s ˋFiNp\6 { alr&,IF2$`ԼklTj= meKRy\?z 1Qg\DJ LQW1%G-c7@( u] q]-0L9S 秭tbظ!xV'x;3כUsBAʑt Ą6=e9H݉Ѹ%BPD[#z_|rmJ,O.QHN&%][N[߼;X0} rCXJSV U O,Ru5Ʈ׀n>z2!s,a,Įdc_PNlݓ?:$l#oI}ǙNǿ|3_RCDo>PVtd VcU lK^r%0RH d9/*x*l|@$m赸oǓy(F,X o a0^4T~\:X>?n6a46ASզ?}ɩZJu¬uʂWoWC,#/ %II(ry`T04!Ё#\"G.y: +Tq\vo0[k؃ xEJsY - rS)o{Ɣc河NڜT3M=Ϣ~l e9]wG' `8Ch,0іGvt3 Q@ʘtGcmTz;b:6 vIHnwcRosVm4=ݒG Ǩ<sEo V=2ŽK7)H㠧TA|ҺHH*uV.mk~2[:1v1$;X/`a)V;`ɿ4i"3/@k7bz4U>1)e.zi\> aJ̹bjS^U2Ola$[&2i ɯMe; /ɦ;P:[ͯs XbIب 0:{@#Ws8dܐeѰb/D7Id( rh{Lҫ:_:񟋩3+ԝ=:A z^3K|jBPv<5U7PhKaoʻ^qOΝ ^"|kVHJiB,׫@R*DU0z Es^CcdeCT.rL5=!=s eR)Hʙ7H%4~w¤njz{LFѪb-'ӕK[YL>a+oЄM88YqE&3p醤.z {y(z`m,IqZSCG䴩8Nt$49X-Ѓ֏fE.⡅Yړ#H`z=]|wOKn픕ֱ:/mT+Kp(HEqJPMQ%%{}`| 0h>Ӈux~wң "Nd8{@-Ó?A Q,L嚱EzQ'h;5_KK= _WĐRh埍M8b.M*v)#8(0Ls/l9*j?ifuϮ\mbm _B|*Zu.~x ۥ/.VpdR_]>y{JWbYG]&QE >Ds<{d5$V4é+O4nyf"7:L!_.IDJ *7 ƴTL\*~'uTigVZkֶ΢xr=w~\P6xGm 3fOmCwUK `Om!%EoUr@W/~]6H+⌏zaqXgSM5:HG:u)W֒0Y1!B_Gs%ʐnlԨg#]Erj=Vc3`US^DJ ieYmşVP#X´o$cO"8ҥ"< u)$$e2]#56q䊜 s#5ٽ8:G7rO, P@iqpTnGr2 ZO{P㉞ʩ}_% cGm#'Cz|s!;-:\Sk@9]ݧXY?ií 3:+oU`ҜWͫL5('GS:0+׵W^bl#ڎF)@LJ vU_䔁ݕ.(CEDzaykSGjt*m4X,hQ1Ia>l(n׹+wiZOlm(3M{{l#OE @?@બv/脦!6ȣ058֝hFx@(ocoUEu$bKQ C,4,Z5ĎgH[ÄV $*kX9rߎ ?މmdMH |8=NQUt6&kHKP![mUIë]qc˴DJ6NL2~fGOjMq)2U@YH,WţPewɇ|0TJ8prj".kG\fBzeߡdn۳IwXyj\`BpT\97c:$`\3W wTKM,cIڄi17,R N@)WwqΊBQBR_>Gwtߗ)] rG:!BSɱsF}}zP9ݚDSFnxj =o>d]']fI8ĔwQJ9|zpz6tI:Ƒ9 BჟdƈnhDZI!Nlj9j#ɵMN ON H:fGc>H*LD+$H.Ig=Ov!NSDFevC0zqZ$RQ=ltԜr+ Ao' ԯ"Zu!5Ք xpHR2':3ݔjRˍTtSȪXwLF!-aoF(@ i 7(>W{2WP: JיzZg9=Xv0\|YE{8_쀝}|λ WV__xZ`,B!MkчL[l1ݷ\![Ѵ!~(:].'08 eߒsl/#j;y Ga aٞ' &(f ELƕ ͟M^%j}ݐ]UJuA1u Rq j %CЅ+x>rV9U43)B_AOX~1ob3FGJs'XFUj6VŻ\`=TS(Okmnvdo2ѽHҹ}uL$h,DTRkc>4w7>/ ONs9k7.mݽTv%uU(s/U E):`Y|ZH_HYYE(4cɮ'ʿ]ܒP@qV: #Uߛ-PQ,)R6[ztA!*>gI@L5E" Hmr#pIv1#갔RV9W)Kc,T-جa&%h!Jƕc=]pj+IDBoM = FQfr:NЛ Xel9U2Nbh/](b4d *|B=Zncz/!6\U}w-bFYooڳ,۰QmԠX|%CG  kJ!/A3g;S7ru)A'bo+V.t/3 jJo5V.(lLhfDp*~Tpf@!v2/_,Z(:/=nN6.t ۻ}=ҷ",:: ϱ構JYB.]^SŽn7ˡv-ُ 0@Z-kq]퀂lzmdt49qg8X"~`8 6zZ6Y܁jR~_6&9o i o9{IG~sF7ot=%& O)\˳-씺)4g~j#0jyc dEz  Hh8>#"# RtF[ka2e(LxL#&/ㅶܽIַk N*$@+_zz`ZȒc0n*c2$7H] N$ʂfV|B+Ql1'rn;"R/>?1e,:pa~dۮ)(TًŔ \|taJ:\m^{U |W*-37,WN))B薐{_c ҵ< 4''fėe<k4I7PF b<sS!"!pśBrwA ~Dq6U_]U꬜Sry 3<0l $4y O !7E .; +(g3}(}8)5[Q^ky̒kOlHZ67V2AFcH3gWed+m%n9tNb[zVOP8ΗN#NZސaȨf F oGTL_Tfԃ^5Nf_Nx ;gyUbQ Tc|n>Tf%!RKg_i{)[*=g3IzP{HUNN.w \1:Es}Oj`rcQJ}y N ұd[Kz~kJB&aƿMwCR<6M Is$ f]Vdy_(w~3$5ȅEw܋ ֋RI_ckktJ?n3GJ 1t }0ꎮL\堅gũ`ͻ6K^ko6=G6Z64?'m.6syD17Gypgxs7U>\ϛa&؁.<-p\>1Q1. #RW(B!/ 6 =ǚ5y4`G*0uMLҫ-bWB›ҦN39mԃm`cƿIEdbo(‘* {JecUO` %R޺Hm[=PJ~+GQݽY;| ,uH4۠q3[W +)|)DEqVQ,Ƕrdi} #NWxZqdZ}*y1 &uRJ>THُT>(.nH]K*WA=ƖDd6yosF'8nLbΊwR(ݯXQ~c6_=uK]FX~ $ɦj: K>?Ak`(FJ @izV4mxР^wab)qD+/Pe<x+ F4)/P:^J IaȜ:*̂p hf9,]H\IIN|Hc?tzǎ:9Xb @`MJS\V_8F٣3ZҦ`S0G;%-ygpUѐZY..):L$d= xb'H)]f~"ir-PfA˺-+m䋂 d7׹蒢VKzjV2|30\/oᗗH!`b3sku營}vjL6{_HqPNM #r g%XCS(ppdDmSN)ӢpaOA(a/r4NXiV-ϭ& gEXnф6O%l^PzkOUǥR Qd.IC-PRW iVQif3cNDl}WWZ |# ҈ e#-:&g'P˴ fv]}]f1S9d Aoؔf)3yeJY=& sN0eIl,Cg(/?Q?[q AiV`5rhĪG~2$a)bQ#򅽖L OrN*svA7ś|;8 :@AW贮Uܖ=YM~k `c}M"'& y}j[[?жg^'1/ؓsPHV_PgC)TW@ 6\]V$^#>x/K\q 0KS8I: {5x%mJr'w>(BtgIj;ZM-,zidH0ҜN%bs|O_(Js$kweb'|6FncbJP4b^4Z% D= +"ڸC&XnD Î㜇8 y :$ iQ=iJX3\rjWBtES~V. O3izz3%O6-v䒷Qj^M#qMwj15ҐSzg٨8xUSb\uL/] meCثGiȑgaR7R5Ġ9)Q-i",Az+9;MA -^=O/?>ۢlVs JM$#''2-r6CسgSRBmC^'JzF>EO)B(gж\8*l߻";j) s(V{3Oق e;I.]TVQxqҚiiC 彉aQ5RrL,3lH.|xf NS<^L/>ze6進 ;% Ƶx]hj$yP ' ?Ep JdPJPUQ`_Lj.S %6ݗ,߼xGd0S7ޟ~fw2 b-pzOjTovnKGENukz<4*4E%+z~Hch<)TGb. >9oƯ(rtJc͘H $,\A* 1)XBLh[cHG]uЋ?߇V::CRDS>|~Ȩa~j4 J;k)ȔȨ{x$*78Xwg&΀f@nK]`4427K倹 nuم|U@rPθ2U u51hy0? XZrȨq(/# uhJJiJpm6aMXR*IbIhR2 |&aNz>H4:0yV9ū֏x֗+#c_Qp'@-)a^طM" H si RVSp ZI"{Q3l6 R zdOK;sҟC]mjixj⺐5Bė8 $^ 읲"7γX$CfS*VkXE,gENI׆4MnP>Ȁ5 6+AO6)XOn*VO-pG<m}pfq7 y3|Z{bߝI I@8J {A߷O3r!W0_- C +-wF{ 'Ģ*Isمa]*͹ffԔ-*-hА5We I%6!OAk5PU{mBQH?KKam0JH@~z+!n/#&.X(..iɂWxrb#sZ\Cyc)mc2_Ԥցpd;#&bp)vw;\,u!3֕ f>2"1R=2X鞱ީ9 mA=DZ~fl 'ٝБ0{WW* ToL(=xBl0Q 7_'Bydײ?YYw7Q]ů)jP- }aN5@dVC`[)3A Wˡa-ǬWEA ,:̩s#D)cV !FPpFGeT,,Rϭh5a]wb`QNmΛn-$/˫;3~;xGK^s&cǀ;.f6*e'*."핂_N]'# y}(^aqswn9x0i&5%>ļ1*bL8 U7 r#3OGKb0Z L`F-UZRm-٨&nzt]3ݴ|~p* eˣTt G/pbb&6ɷҟ/X}2Z\HI=,85:aw6|kDPpkwBx߁d<@{f+}}|n2y*o`_Z[z9' {f>b=u&Spe6r!@ނ}vo yӂ< ܅L]{:v,Gc04G t{{MSi%zSܗ,XMՒTVqBaBhMVj}!WvhTnsژH(i77R`‘>({)"3p쟸ձ-;; FSl6@EYw'#`K1[l '%-]uW:)kC 1DuWw~Yj>EW 1>2jfLC %KA3kcʌ=/=KPf^sxٍ.P5c\CĂ^uI.yMg8rݓd^@6_o吗R aW<%\F 8 Glx j6LWS]=jGBp2aZ =QE`*C'̙S NN'  };UZ7St. [6J(%كYU|#='HzR`5J@vzu %\k뇄+G [Xأ/:?9fTzǤO\|毹:i+čt ziYԛR3t`?:|yYg e&ɎZ\k ؃! Ej|yLGb.j9"CV@0Dh в1h\!7|]PʋWߪF߷pxJ)͍hWyeg'Пv\7]CWDSYߤ&W~5}w3:W:tOMܦUJGm{`";CKKn11 kr<ɖ ntԵr#T.K?̴؉uȗUtt9/䙆2-!wy7YHH+=KZD0#j$U^)؄yָ4 eлy3aXm/r˒A&kc^g)儓1ED@eHBs]52~ 9ZcUFBRFP(sCeP1 Gf5H9> V,Ma7X!0I,կ Y ml?~hQңЄ4i>:Eě$<̌j!k4.͎$/j}LO1&]T6-rQK2t#}G5zP\}A3^P3SA~_"dUԌI`(2=;$<-P@*OjAr,]*|nԵD^^gB۰vS:(/'.WFr |9fDwaQV 8;tޡ*ag'2Zx9tnS60KY$~+"([`9.DI<h$wڡl KV |9%fkޥ$|P.dxtkgIp䩌At5P4N&rM $BmHpYKB?@w( <``)%*ڷخ3! BkFaD+UJ6 5]N<~\K8PZﻝ&f=?'tvYl2p?'#84 {t+ ^A0Sjk. 0ة}_Uk1zrpU8T؅N~AT(z @NkiPKj?= sm#%H`˺4/U"a ;u>q $ɽHk7B!vK(ȄEXX/u||IZ;[f(̵ G56a#\DJa+o XW F'Xx/áh ^ zqP\2Qv '⩷V삯V^(/P_G{W sX'Vd)*4)QU'Vc"zk(fpbĨ͜P|H<'8Gnf"2ιj q 78kkI[FAqae6rv̈́N\TXp𮴄9 _BJ-fW研=z?48u‡c8JYגGmMc]BN \ś(f~ J|N)"r5(< Laq+_<.,B cu|Iܿ&z|< QG,3h hi{{*vf<ämg;s_> K].tvB0׍W_lFi2(.gZV1U Tm#_iǛLLU^\,= ?OJFZS/t,0P]/Lwԓ7gl9)ʎavlLXilFQyh/kG%VGLG],ާߌ%q Yʸ4:Fr#z1^N:#Bd,M|]N%x-RP !TSS1XQW_"唱(`)$pJ`7ݝdgD\1mش/}k^0)LR <]*v3B?nl O>G9>2YNWrb@S_.+mu!1۵@$uo*:d$ziۛ6̉c?PfODߥClu T whGXs!+J,ђ((m:eWeS< v;'-i~(BU.@e9Jٜ4 hiaqٓ5v( ,[6,[wG&T <~Yd,VvS [6sZRJGg P%_ER2lSLϒk4(.g;D#*;4 .DL[%5_WoDW>X('x#)-W h 8xVCA\Z9uٍvI'Kb!C=@$(R֤[Ь]ˋ\`:/јEbGdfÊJd5sP?޵ q4աju0DMfA'5 XUQZZ&;3riХGq<4_^gRokUo6M8ƉuwK:~F&ASoL)JNA?Ĵ^$TRLl%3jƝZB|\gIڠH]COc l>z);~6}d]sII['23;ˇjD/hz"}/^U~>1)+mIrP1TX=s8|[C"c]Ya[̘3a|51"EZ&;'8,&Hr$9(KO !׃߆cwXA|}4r€#Y`'!↙v&*s[V<`M!I6z%4ܳ2&Lj(({h]ݢSnLal0,#W}sm(װ?LNUWRFi+իsl`rO[v(Jnӿ-GRuJnVc'qY>}|N9 xPiwbDͱIf 5:G 3jDuTd8Tcj[b&Lc5(Љ7;8DRJZdhoyդ9 jPUYov2[Iڧчiؓ1tqw úW[=>NZ myKܱCˇ n^]u?T]A`T[*mdƶy 2UJc"A&EVPH\D>^kkE^̨{O"~z)2 ƦI4\B  ~Б;#ǼSla~.YF n.`w<*\U޶+EWtq}`GW6Ki`?3a'> &xCx.@qN.˖/&gĆ:o0e7HN<+b34BĦ6^nnUW/O$oI鹛D#lXNYj4ўG YCka`!U81Ea׷p8"ۻ|Jǖ#hn ?gy'?ڵܖ*8Y;lѮ)+qWAVl44P>XA'c~4' u}_mĠR.Wʪм6emཻ *}v d\"wvwd}"\^|?v]譛)>kP0 +Hun-cbwB}ZI݃N=$G 3 { 8t-bEN/5HlEЯq7| RqtV]cд¾RXEh8BFsԾ u~BIip)GP(eL[Hƒ]A1ː]LBʰo/3K"-~Z#G̯reVCFv{ ɝ8\;!-/CQJ#])-\" (ߝH'k2PQvyN!H,ƧryLdn**Vx;J\ٺT8e]LЕje-W 5->6l%:F,[} y/F~[n/jt%@Bb~ٖף>&oɀ̫85ahqzsjnR[K)lT'xTkm!D8ilk?9$QݹÝ6[b^h igy,a< ;'Ŕ @]f-<6x^^/Lͥlw_䉞Џc+̖dCIFf%ʲJμ +Rxh[ 3!OVʯQ?!y7^ݶ\.B?" u-%YwԺ,T! yw;  :/|_hh|]eZvB h4ѣ6̊$4SuB D9ߤE*ɯ@Y+i𧛸oQ$sIdM04TE,xF¯8le5SɺfzϖoioUfEJ2L@䚮<58:ޡaڤu(B&4;$zk/I/wPqzhxG2斀UMYb Լ8tzx=٫!7WqFJnI%㥷V [/ɀz ̚;ihA&oy<&g8~']{#LїñՕ\e+!veÏhTvcZk.^VȄg#2WJ,ڠr1;-PIC\(Q*aT<2IKɰ~b7qp)%j/T(<85olh`DpaCX9_Co6z`4΍gaOju=vT{M;#e*eSx KN蛋)nR :v6R{CH w2>ZmQ6QiHJSTwdt=^٦KU0#VNkJ[mnQiQ\ ǔ(-K^. +"QSe'J/y{jzlonmK ő"wh l'؏~吝xشoܳAV6*2س52—q^_DhI7y(ʦBN'Brٍ!:)66/__ڔ; rE5+uG,NT%I G{'"v򮦗s:)DP#}8 |}β,δ~bLaTö%5{o`+ *Kqx>"{|q=f `|&RHUu2v·vc'Nm#ßx&<޼c nH1t!/Fp3dįf4"Eڄ6vP$хX6~X#w4qc󼖍/J8W \SۘYK@W<9m9c"HjŞYGwQ6$X@@8Bd"0p8d/xw e *Æ<)ҧBh, ôܛ~~;P4N'smexjYЇx)5)tX#̢QKc;dA*~0w(ۯKEb[_=]'rs,ad}5 gh(W @€L _#?Wv!}r R4d? f$o@(WwrEV3e~.4.| {x]O俭)!w;rI|SSelo"B>X>y߇`Q[6 63:[ :$"lZ; )}9ٸz?dLm㪧 'T]Um̒.)M[F F8[@/$1r7:۵bܬs.wt7P:گ|N!@U[8o,+EԐOtsϪr-H0OluSu lv~܉F'{Z6+dkzBAܻPIкbdz?yv4[|Ñ$! f&@~@mOp4Qny JsTxdwCl( mZ?jb(b?y -tyx)ypwj'Nˇ]jPqkh4n.b׉<؉a5^1< -q?/(3rYn51%a0O=r"|):Irr=w0 Nr!%2+׽enBSi9 0$%s%y?EYrW10eMG-J8>EI,q.GʉuBk1.xQ#jx^Obc:s汬[" 2 zNqr)θGȺ Kc 𒵖8W!#"Ovj8jd{E-bQ]M8\q҅T<^u!]O> #tF$ser+ƇPNFւ&WAU[cR*8%cl|`QrZڟYG, ]^ktx1L/,PWy|JޮHZx:I'7(.yye0^i/c鹪j-ͯvBE?3E7n&kG2;|~q>ټقU2hn{H7{o1Adkia\`d]#@|=[ WS"ԏ0[GiZFi!wq~-L4tɖina'5,`qP8I_xs#){0q"&\:J8÷iƩ|2?ϡ"(,=aL/"yD`oƖsArv3$ w^d__2ƻ/prTk?1onXQچ3F5'/_GV 0M,UŠ2/ mY}= 蹶KhG;(.Mu.qKₓv?+ԑ̊_f 3 M3+xa2)&\^Ql$=9wb{pqӘzK6ffոئGIZuqsYp""מ>.af:yĜ7zQ >3鑭f]o=M@;:)')}/ğI`IαܣGiQ6@~ьT0f Sqv.,Hgmҩ{e#:LkrrT0Gꇄ>P+PlLg{<8U4}ί1^L\MȊYSYO=&!y:ˋ01p_Gg" vWv9bJۯBgx}=:^tC ǚ$$R7sfŚ;m:-MHdq_$/rO^G묓?~&pl'xdfCMz|VOLzy'蓷o-hUr-;E)"N', N|':EYys®j3Q3m5f>]\iA-¸SCi+yЍs=in4o|*f8jP2+6nA#+c\^3kLa&/ގlEţjS۟q9|) |j@>cA:y⧰|yGR֧8/؀&,g/,$~qo3: UNݿ ͻ8 DBoÓY-)\a*B{# h.PM\ P,I w!`\Z6(q=8X'܄뢶ZS 2ݻ SHア=yTMt\ݶݡX4%NVr)[ U؋c".^~VM5-|(lo!;}~vV9z'skC>/L`I'a,Q9'@ 6F3ۏBvİR/Ywʀ}cV5^*̳է<= ( Xmslߘ-Q!0?W(c;I~| BUE{Tfx/8=.-r*,,QC&C_H0:‹|Ks0L & `l031WX'3"H5'1 eз%"^?$ngHfiO$eB=ʋϜdZ#P^m-{/ՐP//9*3{{BɈ>,azX[_5D@Uj1VeCbU×MCy- ڗdA9Zta D&ŷє ^uOhSRK gHK}zeƽ P*RR ٞs@EmDgCb"TCϳz?'ju%%"fDs͂=G`R]B3/߬T6+5Dd0;h7#\T'#{vdHҊSzV3HGn D |{lHR@|Mj ,Xcgfպx߸|Vg)+* aQK h5FnPz&jM0oî챺xЀn'W4/4uo,nC]Terk{V#&*RFPgvox^kD4Ip0/S{+ @\dGZ(>ޢxP(CK+m|0jRX/l#KNHCrPBMSf#"cgsbYT.PmEHFpF9tc4s)*j^ Nw8}WdzGOo wOf 6z/9䲏`8(T@{[at͖cE?+\ :/QaM"hBTtH) 94wsϸnzFvGV)9m_uѢjpV@&>ɨjgm/UUÀRC8gc;*ogóB vF&N8llsxҭmE'|lֵ6 -.xʺf#gbQbJx4_ӝ ZXd@":x$w/e!Gi[Q-< Yz0}W=DŽI~/CƖ3k ;πwXk-P*7OL-*ގ/ue,76vBrY,py+ py|_D0H #C^.aG:< d[L`nUa_iReVMpac*j*LqoV}f-jݜ71cӴHX\ɩڑ&?ё2RW/w~̓`80ƫG4ۺla2~Z d.$E% ># ;j 2%j Ei]vų]Hϡ'&]N*"ʌ^n!7̄"F J7nRx.zziy;\rhq"``w(cŴk`O5ۋ9=逸T(c`2W頋 z`zI7#J%ΗҖw9X]Nhy/YQHմC'U.:ƒZD M8tzsY8Gǯb3 'H}hb8.f/`sY,6+k$r5Xet G$;ћ.K1(CӦ巃hK, k~U@.U s㴧6# ,<ä OqRB  XR4(5XS`1/yxFj MNosx2>0)Eqet; yRnZE|Η󃷊ᕑq6 @;O" Hϗ/1߻)ݸ3`#4yKb <7'5a^ӎa,UI8,04lE C]6BpSA4̥%7ؼ&t%%ќ7 ;)k}vF&:s3/UQ_Rg 8̶_8HF:k?K@n^0䝍LLiiEGrE eOȱhQJp)m|HGL>C=B>gb8ZӼゞ뜗MPKs}z'+ _{! ԁE:ItH{G3 ='Ѕc,v֛.!r5V°?8~@==; F Vf}PZdGHd<?FP4L6rn/x9 im4㕷Zf)y,%?w */AXK3j>~aM-:B[ua>&!EΛ"Wu7͟ I Zg]p҉#,>Z ;1_H-%=f/(^5dKZ =oEֻ[F]wѮjϕmމpTCY}% DTK~A˜#W1ü @6>Rڒuzf;7\&\1̃h.=fqȡu8- o7Wk#U@!jp_QN͘!a.eJ=}F)|dWW7Z%1䇤_kcGLA&$q!l 9FJ?mu;eYTۚZt {&bfD+ʯ֙!ӄ")X9#`$Uk^ RgkXuk։(w\Y8q9Jz}8(o%Ctj "m$j |qvwI=TM.&ޱOkhN o)Ney9r,4@U p`*ka9>:/|0<9ؙf Kk @N} UPS{RS~zícZ)ho sbi4 ,~YV$aH ƍͯpe?dubBd%gHLwf%s]'_iy0*ǢDLe-Fw8[ٯ츉5[y& 5T5h>Jm7pq1{#*.5($uf {Ẁ D>~0E\ XD+jNӶhM6H HdV/]ﳡ]7m}-vhvlN>]rdF2ۦuV>ysr/4Z؀`e>}c.*7 ]x1 6Q3 j\^϶jX [:A{l&mW=zvC߻3|Z ^,E5yP=EQҿ,b3NXYۛMʐVg!#9*(tQ]PR\RI=HvA.Rݿwj@R+Q&i+(+1G_ƟdIKf>R"bolFOy"P& BCtI T5wزsrrL;BQ`m_wh2CPRIZ[}Ƽ6sՋ8D$w~U+, b]lD>@$ԼG`S|N{: EDž!,'qyȞ0΂NpMwOkNK8W<yVGBML{)2[}C?&0{iu9ZW&_W~y[8fI6W.q_δ(}r\8#UXǀLـ`&] KHDeIο]D[O~Kjฃrku6^eN>o Rf:*i[h,/TkQ WNSZ{/m8m*@VlqHcOn"^}<*&J-mKK] epF궳\C,R43 ͎RN.feOLXɪR,aE19G68<) Lpdi7&Ϊ' c~)gc+ p4NC1%SPQhB<Ua$ LMu/ ȁn@JdȒuIOw30ĥg@pΦZ%]B4w)e`3`8:Ny(dz?e/C!H2~2%iݨbu9!\`jDWymVa춭抠ŖOP[5΃Mi"4,SaXe]$S2d+)8lIC Kp8lu簁S2?d0<6*`& Z,"C̤wGDѕÏ] CY2<ޏZm1o 390GO|gx] \6O>4JMN6B걏M`p%q&y \I+6Vʜ%%Dv+q67~vqcu C aVY(PyOŹ[ R IBUjQa^PFvLyT sgqrc#- -%< LLsˏB#ۡ[4T8X*cZZ.7s}2pn& *0ƃL,g[ꥌ,D䞍VæZ9To:W~-C~'"Ԟ! ,< e,np%a<}ijoXw =Qz(WcP'7f)9qj<1Q {Ep&Jf(UGȑc#e'GhfFARMW(-^HD;K]ο xzH3hۅP W]קb|bpde_t;hΨpR)"os&-C[TP -<~xј.N)&q gjU?P؆ dŝ54BF )R+&kea8ӢȋIz0e?Q+?<ݍdO_di99)=S*\򳔴vAyH0Ock2%v҈S*;'ݢ$Cr+x"ϲ-#w3' j* =7f}pogփ̪G+Ov[Ñ;Qi؞NT +-h ;=m:w{GxZ^]5dW^i}_ԏ/L'2Q!%3ZMG{48ɽ`̋ߊQWвZt_জ+"7aF/̉kkblj=iz{ WpP2MX6,ПJ|Cc'뫼^#z~̖xHDâШ 8:!yIjr+gp+9Jb~;|m4#9pY4ϫûs{¢#>Zgb$gf:^}$-<oj}bڮ 8bUQpAc%%g,~ԇ1~l[~'a![q!붭 Kof hF_5GtF,MޑAUy=0,1B7-۰\ަ)D=nx^PS>ЏuL3uI{S\;x[)^&Wvw)C 4]*t`t1Ca լjCC3_nԙͽbwd?;AWs+a? ]JdZ``7Vq'*EUꀎ1zp|1>r%dJ0e`_VV.EgD*/#WYd77 5b־ݲVCs;gLYxKE+1LMl0|IQA{LktQ`霻CP݁_i 3 %VDA?m&&,!o~S[:t'_(=cR3UX XyҜeZJz T1DJNSWARױz!̍sꏥ;IjXHh"f^A|kxJo0o&HI^˰,Vu/A΢AUR 40nP#_+XO.k7#*_++{)L@xV>L2=Vhs ӭ 7D ׾l]bQz~'>Z5E7#EWL&;5]viH=wx5P2H/"CVTꏤRRS'UҤwy,_ة;GO>SWꩃ{ejwu8l'PҒWb3KA)Љ pU'H?=AEauDJ=%`L.NBslC{hPG(DIN n65kk{6aW²s߽M ]fG;ycY9L\&WXBznvyشp 0F lgCa*)\ {}+WKJOhwnr-9_,`, V5l Ѳk*~N,F{E$mٕUŽ@i6ra'm%:yaN|RwYbJuI¶Ȧ=78g`)L@TBP7SJnvkܸ}r:l?חЬ"/rU~ o=0Wm$rwTYca 4'gˍ?Ug}|߀uPc:x`7N <&4jC( {~+ n8εI﨓8c/HJkQp MfUۺh&P(/SF)n'y'.= CjgEggYwt]sCzT#Yy$8ZǮi LYYCҐ 5g鎛h[8JoǂZKJ@侉R6W5KI}rGL|9X9nW(uĸ6q:gK@R8,NճФ\Hk ?2r,2^X8$7О GVgz邰@7 p$={nrbHZpiެuIDO)h~ f^|lrVZlMTq@XmG uKN(`cOG_\9m@{  lC~+sGQȤ TJxwE+0Ycj|JiW*]5?A량z2⭜ L=؋ZW#h_͐\(2.۬vlb#m7$Þ}< Ȳξ2ph?-W˨$7-).  Rej{"nW%q)!;ބ.-1Cn1WPmklW2_0e%n{LV0\~Kfz;oFAC7+Rnܥ#jr;dNcP uz49okYHzx Oq<{7: xF9C7E#*-S_Sf/?\,B1hXPc.gό҂k(ZnE8mE rok;x#?0WRuX^". j[ |6 ܄d*L#8i&xnn 澇kڹ[-[68/6 TZp+>ma­f"%SQ\` n,!`Fz ApuBU4#, N|Em2Uךy߈;Rk#ә$F.,}HJ98DH)c <0Sqt =0@1j 4{3?3f5w(NCa4ŀx6Vh{ |[4W <y@zͶhu54 R0t3vu}fNvY|zJK?cY!$R˟ObQ8Йed`LtJ S(1:_{`nŭWmupڜx͎dݦ4b+vZX-Y~13FBɶQŜ>!B[VE&8K xIdln)7hzŊrWۃ>1j́0ֻ c!'YԻ0<_DOWOCgOR4kϮ{?=>@Y=MբEq@aoۃ~ڦ0=[p!?S~|iX G+$m-[rQ<-%^kQVLDQwٝ:piaUafg.u[wmmTxnM< H; rg+fjn2I{VƯY╇M[P/j&;Uݻ5K^w{3sG@rSwk?s6w $7zVx<9)Ľ 8p;mB]5-}$zWՍ/ YܺGT}|jpq ko*$ǂ6QDxK .TFi 簡0}HfLg1:jjְ 0`>pJ9^׎FGwZ4U`NwKV2RF,Þ}+ehQT=a!GzTENfg7ݢV[ZhQHrD;B$#dIS=\sӳ?0_֝k"/؋@b >FX?DK RTKYaYv?[,oTƾ~(*+Bϙ(- iT[O8O$amU59׋$˝}jڀ+,NC99~OQ}mi~`ZPq!@@z>k\={H-!{2yU Lg4Z +`GlU >ܨbcά%xk3+lIV>\(vsm<[4ꊻ̠U 4R| &nf>Vi~nP tD>xl3/,r\<緽œ9[iG`tX$Tk‘Q C FADÄl^L-:.Xa? %PJɉ?ᆔXV7_2 a-n/a`:24M vp޴1cz*yWk92shIu# bd\ (zdtrFc,sġŽUuqLMrWab ^{#-#>m (t/9GϷX뗳Ey9_*DWpUw,Q;uuSћW jD1qҽy`{-,nD$ͩ kku .>dOap*hAdH!ǪPw{X+ks˨dr[țҗPٶ`1ɮEI-tZcmxM涗9RG*ai"!], }ԵՔ0Ud]BK.V^ m;Ss:?Q>s(o@X'-(~n2%1:_wmq f"7ciu&\,<`tiF]Qqlx6>c>]̷^̯[ꑂ`ʛD=Amj2'88ںO,DCΈXJ΃CҽrN![|Ǽ]?ùh>uH'7hdg}WUJRA*(U5'`]u/@=@B/{l[3l%cu_9:8", \|xItOⶆ ƓOY5r>DyAK,I)݉ ;@m|>ؚH$rEDVv^csgR6> (W+ʩN39 U+tLtVWD芎Zm!)[jEXOԩ='Y6Q_3N:vQ^ۏ[tOʸU$GΑ!R/?(l}7_=2a*2ML"Ζ_>&lDV^0PdR[~r G-V-UN3up<}]9hV5,;dGuvRB< N@E'zE'aRyO“ *@ϔƒpQDOLBHלSx6ٵJUu1E8S$5b9&0^)@I|Y(PvphAG\$+L-V)6UC0; T@KV0 *ܼ| ryM.s"~Mc[\82IIF _F/8=HC`oI Զ<8mҾ;W?H2,$ۙ-ȶ\m} E+FI.Psq)Fa _<.׸-n p 'ݑ +[AE e +Z߼^mͷ*uDβ6 Q#N*<5]. ׏OY26%hm:ie݋_@yEKn OK^@v?Yވ?,_ !{f!@)xH7;ˍw j9 8oA^I5#WFӼt'+hWnYfV*Yui7]j!3v= =[pj8-`3~W͒gvNC֬xIhMv&)'U 6>i(@өL"ǃf2`W+aW2 4= y (> >g⹊kM@ItbƗ̄)joH%:wC&H UH>Ĺ 88&۝bmTU9tNc梭0\-~d~[i0f(vEAyA_uUKy\Jew͘e^F:[ -HDBu{.恩+.i fp:%EGۗAc1=VB >4o DÆEe{ *h4ݷh ݋d0Nbn^1Z!4cMiS(iq=a+V}UҸE=c^H,%;2)d=SeA9^x;qO'] @ V^>I?=Eh{CܛiiOI}o\4#p)t=($krѴyT0U%V߻#5y^5@ P4̬EF0``R:sH~ͤ:h@4V;oCiA{N8j,:/:3Wʉ0|Oy: p0Lۑ f *mc:V n039Iir2Yxr:RVmYPA҉'DYȃOV5ݥ+C?bN\_\8Q?!B`^rh A=|wСh7rG4()]2+$ְҶir1`W|P~'wCFG>3I\!C;GArj@8k>"1n+hGG+R0~ws⠹C|2qJC JV>v):LVV,(>Q=څ]Oe9(wR_)-:e<51.Om_ΐW7miݞ@T0(|(˔g,&&} >X&KG6?c?q`_gi1gv#'R/+#ClG.k`]bQ:AsLm4BA{8(ݕ@#:zIQƤ B*XBNt'|nsE3)Q[/KJÎ#D՜UTsyf&RNQdXGf}ؿ㎟ QvTTcfG% 0}M~@E4$:lO>c`LwpɇIowt OZN抶h{{H,KZ9C5e4f00Ѥ,}\'kPT5z9ujj>ߢMBȯ[paK+ˑM Kmof@UL4d)M-gK}-l1w.,A P$>̯!M%&5|(lw6E ;5sH!ն.ZNҿOSbF iwa"~[BHG HVz6nP4rEdU&E/X%׷/c-dut-K[Kfѡݪ`y3H9~`[}~z#~=E.IL[mع<ܭi7+T M._L(#e4z䐂$1kh`F$2ye#[, ^ 6SQn#,f8 rScsnM@ȃO[XQ<Ē$Kzwו5)w=Rߡ?땟 &|ͭRU{U(P$E ۯ%]\y!ZjGG\I3kgs@"Qbߘ&h[.B1JY,aΧx }>b=ӆ=%ޟCj. aN7z , b..U-H|2cq/KIuԜ۱+L\؅N d/B5_.6O~O,oN L%KxdQH[b9'rQ$:)Or*nj9/ c>b-™IYshX ^E^>:3PAk.O*!C_wo wA/UEُ'eebjzvkdQ|K7;jDZ֦cϙBcayi`~ѿ$Ŵw gPi\ML$jM k(dUbk8ruiD_umW<5Xő @Hՙc@%m (kyp >'U[x Tvx ~Q[ToQG5>a6)gw8dnHW\ RbP8]d\EFNRhqGrhhuVRZ. ^@$nY=7f04 tp#ni|!~!Ð6+kw2!|aGA聰{)4yd4$qR͞y.h.֚<9`Z:VDҽB]ܜ8*dt `Yڹ8>WMupvb5uPz-~F*(2n+.< &\e |cW9 q䋧Fs 9T(!": p-6=䜂iQ6sFLXOW9V@jPD`sB fGn7L"DOcl(UV)>ԲȶmC'l2ÁME1TVS8gBX2MNV`o^{102Ky2OUх*ޑ[ėce X=>.?Q'N1(Y8Cde`n K265ynu dĜ^Ş%\6#C(9y>(XbQƀJ oe1g4 N"(A}^Sh+fSZ=͆N꿿!ǖ8F`;N *=Q\q[*rH <5Te,յ{e[6 M|/ MH[ /570_IO&KP 3>:L<t>8C<j܈dͬYN +V7eF6%.V2.6(f[pAI4|;s'ƪO `m$ sbzc/5wtc_&0mRyt"&8! `$m7zV [pLM͋y#d`tGxlzQg )’}Loʫ9/WaVbR 2Ý]ach7>k2 ",۝kGO /߼:CJ'5w\I݂1GhA&D`Eɰ(ȹpR}tbTA(X VjЏ'b ͻL4o Ϯ4 aaog-f,ebn)%!2i3s8B%}UƘо ]*%GxZ[" Z#[4u1#G5Iq&9nRS͑N|K.rzgi\w?¥?j ɝy~\ ox]BG8q&-E v`!aES !Lvi4ɧY oYf8nSn"7xI)m#4*ɉ\֡ 5{\Ո[}\yMs~Q*_cF-'+X"EKιfs/qD]z"`tOV61}DSҹ>j-kSksuiDjJ(bF?CoW]]$ hMƌ4 7X6Cq?~gyYY _Uܭ, s,>X'}*@a U hUʚIљY?|#s"] 5|p IKmn[w[TF=Ze]D- ٥PUGnI9x\E㰎fD@ːn@1dEvV-קd`emORLDIipAZ`v*E&G zK cGTx/-H]UvZ;_Vc("+*C^8pa(zNax ӷ[EY*3Bp\Qt>ج'-NCr~=<9dP;!U-+ WO#04 ˺yxl݋ ?Arfx]~kEÃI+i=0|!MCM.ltn2S0wlE/3#XxPN&9`|LBbź|ha"b<8^6TOk!A6bOmu\%WOqd2ƜtZk?4)KDrSj[p8"I)K $oXB.̑ ɷO q.$pj|5X0l͐Ҏç7"H.W lS sSHecnv?PVT]|ĝ+. l4|9^A7N ٺgPlj 0G=KIK';Xϡ iꂂ@xHk|8C1׫"zmȔm$ROɟV1/Ҏ<+`d(H#J/~ϓ(`' B4=p]słFZΔ`)C} d mHʀkb/=5LXCxAzqqj5)/JZU.?l(FtE'36 Z?P(U0r8骃QB6M^kjb Ą{!d@NB %8m ]6P AwE WScTұj&Pbk7*zT&ȹ^$]"ͬnKgZx1u͂pTNs1L\{}JhϔMK]2t"XǞ,C*!LN%m!=FHĿ2[RN|h]oG0!񱩘BuCҸQZ(mzxovK?ឭ$+,hp&K6KP"!p'CwpRW/]ۘ4fK*&v.YP|(0Džܲ ` 3y$7ۖ1#PExkIftOYЄ,M߲$f+# t208X:-Ƀ 9fCa"Fma&tCY v)`OUr%%e['<QYrxF5W( ;rɐ4Vz鍎}k. ak"<;z={e/ob,9헼f*V}쪟!H ZX; Vd>K}1j=eawGp7SY67lл`RF(:W]ʹl@xJPkІm01UUH7wR=b78ђl=#bSRaflJ&!g 7FI Vj@UКZ(Έ7jzAIIG+;ZwdR{ɰ&G-0nmc\e1>n;6leQr)MMހ&g5?:xvyť'%5)мDx&s6Ѿqwj> "zAqϴR!HcIk_stq1ioј"4D#BF o(FmP{Ϙ`A'slYe 8o)xiXl:~7|6@ qBdN F Y)u+(R6Y K0ή%zj!ϣ;):2 tqLsVp`(/EѢG^XG!r|&j6ŏX*˜buB4+m6 D2Hb*cpw~ňO3ܷ7["] ؁[;<11N)G]Vww~V"7 HG1p5 :aDBbtq&!5f0U$ľnQ-]L6Zej8sIIt׿aޢۓٝEW]G$/!^M T lM`B]բ׻ g+ s=qfЌR s*ΌVF~g9}8NxV ȹa]QJBSdlǐ(5%5C{/,1;5zکY<1eՑ8ؐm=jcJnxЈ_$Ka ip:]Ro.1z6?Zgk."ptaXe0dhNanFT9.Z(i+\?W~:ӄ'AohN3"(>񺾱iV;FKFX޹:<1ǵaQEOl|n8|)>b9'NXs,.CDJ_Y;{S'ke714bdnj+F82)~/+0[ ~U 9Ոؐcgri6 vФqHM¨W;f`+{\<4Φ.Ո4df8=#ǏўR[ wu7dlj4hw *ayZ0*ܜҚs{|r-k {N娇0f(5eønH*sYcXaXlڴ^5|ynWAm =㴼f'E,^]cNf@/^v.0kE}r 5_1CKiEDɒ23qObZs*(q71 pc>lո([Ђl,LYP(68Yႇ+Dd֬=oz1**s!ueSy;Cv=L`\$ЕצS;c=BX7mקX^^FnABp.ڞw PmN XΙT[V#fqhjzq[7,޶*9.ߡKEsmDr#%'j;uo"U0u xV> d;m. 9QJ׸_0oh|뼳nX,+bkU808d[HDi]CÚCR[1'qwj[fXV@5omvoj66SD`'ZLQ<`E[07X|8}֡ҧOu ҂|n{0NpouaJ9ӰDrlRsϟU{Lhi<8{3WsA1o1I;{1}=#~HoR!t^Ic(jd]CfHm#ޗICρn^]HeN4ąobpSUbYMqEe'#8"SEj/>J1F'M6jQFTs,Il^c7n#]l+9XyuEZ^a<Izd2[m2Y z `Ņ]WITS"'CtY&SߠR4MTl{ddn@brRL05'F)ZׁZ>nw(d#Ǚ`IvzRloYQ<;w% 9uS *KYo|9ޑ7[W(>9{o{N(8B@S{[t_i7Yn]Emb%lcPwD츮Ws>͉ݺLW0 ;4/8ݱ;5Ix.CE&gM]/œLcF5O2{H$FR2}nBN%j ~Ji?\Iz~^ISVL}>(K-փ!M\ytvZʀcxr2 b :~q47ftZn]Gı@54.<&I0 ݌tjkMO΅z- eCpa.PZrPT1'r%JUnpnEtŠ/"Ӆ{y`ezmudl dg5pWlgJ2TX4Rts_ՍP-"cH jy3ATDe vV./"wBC';L0Qwz@ݪe>`MZBOTr_P,&>_Xv͖z;';8 vT%׿#Q9l55[PK5n |n(%>"M;.\oCswQ5^;*Rtwj`(()I8t6|ÆG@LTBnAG|Hv/0[EU.!D}Eke_m.n :VCgQSK-{G LSUˡ<>e㞃Ϻ-8U)ݳg{ k:E9P% 28sӝˋ۴yc5qP7N`%owq˂T֛AJ\\+j߭:TazmP.}s:x{)1WNu R̫Hd^ȆPrHL(Z˜FѫǓG<ѻP?ô([e$Sg p~ugϭ<R og\jt4HF﷩'veU.h<%G!ywU] bw1Lnsk ;C.!6yWE]ģ㷅f7.u fX5s(cFoBr9[I1A6F}fC$oG ,Y #2kT2ɉ 47ɜeM*}M6C)|HydlŶUU6d&p39>Ƈ,^YN쬾6< 4u|̓ebvḬOP+a'YL#fqpJnq<38%-=N(*džxBY4?B {˲zƞ^2W+(syR9YT+;I0]}KӎwJ1J(31%>*%J?3!3$p>?F-RMk׍Xw~}*"C>ر\!fIHbçKj ̸-uN6:W^! Qe{w)`>)68|V_(@UL3CZ(;8`.*i B+iI1ш9ADS& KA9g%˿4I5H-uӓGmX0v|}#e~(?Y6Z\JI\*x @a8_>ܼS0%!KLJCc{OإJV^%ѨvHWͪ+-BBź C2PĠ[u{N5._QJr1R?101h?M9ӿǓYȓȧ5.'CՙaGs FwB[ ~!DjIcKF&(PaNӜ2Te!}wt- rMXs lݮ"Hw6Sz2+ v$8 H(Eqֵc+΄>뭞gV(3a2Φ۞OG⫻w?׫RzJ Ds%+&~tBTW  GcF)9^/=My ПFR~7;nAp}؍Uƛ( @*CWQ-jUq4% I.(> >樥)ߵEM2+(g^9ViwLJ<[D5Om}.2-:4n6mʉM]D_P;8Xu +"⻿p;bΦ?acbNo>͈\%&RK]&Mwj /|5y$I~Xj\l K%6Q~T3pL]\;]֓{shH]`qB1eTJmkNOPkJ_ 5@yt:d )˜L+,تE~Kt[wNmrϷ?8y hFFA\^` PAfm)rC KrzC=?A0&>^lbAVi" Ui0: v@Z/cE~}ӎx@)|+9~Ԏ_qn8!ci?د#3MEl%f6^9jnl!+% AA̹\Znm A,|(C~ nlo[csw/`] $l5JS=TM =>m\=oy 50dY[Vg"iY%Nִ:ֿt]i{ }ػ,j'q!KT!ZM ߸pUD ]@CF0x.q (.*>>S~qc<.ĚfcLPAg&֨\E:ZF棉a1lxv`qCVH,f_SH6汉ص&=Vxwu t9H"Ȣ۶B9TU_O4ZZXo_]a12%$OWdCN7chyMb9ض/0ӸAx BPᨴwm LKVut`?z?#-u8љjHNC\i\[. B:S@;俺 4VH[:R³t&u׈8&jco1x ,r?7+1q7k8NB& eF* tY1Zϲo}`RQW\Ԑ때nqK^mpFձWw-ty[?]<$o6=㵟jB F1%sL5L0x| pyfU)`vh$Ig&~7ĉT_) $q]fMtd&E/fռ_ "(f#1o^ -fyЅ&4҂Sј =:WZrb3YbA Gi \vN"!:oXRohIFYfrr!]5 :`7\lXEȰN^*ިV wQ*EN9*7'ƽIOW֖4!+8xQ\ ʪzpH =_N~MϏwcR vîgJ yRO"0€w`aF鉚 HG 6G^VuL޶@ UCn0Pe-ߙ[Jmř:GaP}Q.x$*1_mcdnf٥ݞoBr@dX\Uɞ6/ ʇ^&* U8q%&[O4Oj4جkc1B V)G_oI=u-] g0?xɷ:DO-w^8_dfp IXK#q1OCc߾ZU5;JLǺPpa2W)uM纝Z>5`I`|?;q/'y]m]'Ea0o:g% ?Zwp`89 | (24[슗Pf> {CiUB,ͺԯ5JѣRr$ (ƻrd@kC~$Ppb)!1t!9_=RsEiHx3`VLÌLTXB$Bf&oyȱjǹ" "'Lnh=ěiOXx իzIyt$߷q!yؖ3YI["^޶Ef>)OPJ& kO}}>ΤpV>o m<)?t:ia_C8U;q" uN~dHŕߞm[lɢR>إQɡ{maHgD0PCֿ-*I9ێGXqЮjOu]_Xg+!θf+I t5mٖK&۲RAFݫ oL%$0)Lq^0ﺎ(?{ m9%]l3ᘌ ܗZ` _#7C_}J +aGjmh]#,EH^Bh9~5A#r ץzƙW%bv-/@ /ڱt4E_ .&tbz)&7(9b{a$>Sn8Q.j5Ѵ{DYwE6=3<̖'E 懋"rdǃΏ=Cs"}vi0((ZGLa"Ά_ŖV%K"͓+8I1~ʔM5kqpHIA-Y/#6DxùSrEz&gE6F4DڶI7HLbmhV@NJx,w<2yRcE@2d}|2'sL:3pȔaynA#o1Aɏ3-?R l^m5`f QU#zY>WLlP{xرX収PKQ+N;T7A u ]6}hfBX\G׃_mɖi-Mv=A&юAS`\|;5]ʿ78s\@""KɬXT+ί.ѥSb>K*5BN 1% G2={ 'O$ mS]SSȕT~=L2f7v{;rc|n*$SB+op[D9wMalri|D|_$zWkZJ.'5,X lfe]F 胤r +'C~7s x~vD0n=m=n9ͣ5.$_ ~&CIBiˡ '>O0B%SV^8bodmpYc ҔuÏ0yj$BpKELy yw1-p>unO寓~<$eI}UqpoRg"-QZH+4Zmg-iY/gň|u9%e[Q2R٘rD .ώ79 "yvlncʪCoP8L+H&Z:ap:TdCj@Vpkەޕ1 .ŗl mr fNEz dRΪȬ71hf/@Ìƈn@ j| e0JYv (=@@L\޲lKб;\yZGޕ)2քOi@!~YU3 VeUO+ϴNt/# I<,]07|=]y;(+-uy8dCp2%SKw$H*yFضd4ﱺ_?J5j XJ{bo9 | e6"H XPG95 "'+x.(,>%h~[oۂS(Tm;\y @*J!4 D\ՐoX\ם,__Tky}ۑ,` UcCL6.FRz mMM7ˑi/8}v+G",ܳ0%H4Pʂ`Z]?&}g6puFa͂e %!xJ^ 7fC?/CгE-pxA(ޚf(PC1m`skw8`CDowN_!9쫅%d" +EF+Rw cXlvΚ֋L-r]k#"H\AL3U\dInJν⁢U.F:YnWP'o6ND<>d xxsDܱ24>ΛJct*$|bd_;:.SZ7㳾%0LSe8'[(5fY%hRhwQHꙭX;Z v\rj y8DX"G߽{_->IuŇx+uF_lLѮ) %bycǾ[a}4[6ӟq UqK'3>j$h]]JzT7qI9Վ+ߺ_E?ࠏ5 g y߆}KK>e1YQx}z,sU-E"@Q)e^G!EE9/7Cà&;&M4ȣQTu3I|\̳'1շ37/)R¿]E4F@=g5(w!pKjԢKKy۾\*lKC d5bLeh/0+wαj}(l#ѥ(#RȔe&iҟC)M,:׉ 70+xUAb6Ȅ'7Gn-#LTd:f#@۩}'i^( &)a$wjƌ\[yxo@SH9oy ٣ c-O x ո덊q䱉y#b&ҁ)'cvʉfcF#(7+|ak4=:":W!,Bovp-UJ KLm#rӣC6߉1wrt@זPa(BrdCRN\91J0q %w=-a-έ@A?n,bH;-H}͞(X$&1q0_9@t6V <'h?/]= mػm2`+T*2-et:#XuGv㦳Ny-A8+r *ˠNF8|-?%RDH>]KB*3~kh ´Pp~]uGit`9f8ub}L^ kf3{[}6;űL~95<Փg-MpjRQ4 &񥣙ܭ3Rtو0W ʉ gCAKFi81+:n*VJ6n E!/NhQ|G . t;)ơe\iXj̑◈Cck6'83ڣFZ4AY.$YWxbRҲlPfGwϴ޵a_>q>eaP1XT>bO==jlNb%C?D<@ Ye.yጻHOKjå.0b7xP5sM p_}Gڌt_2zE{!T |H+[CLB zq@T`Yl?Fh 5!|xдچj@=K!^4X>Qۤ׊5gn6,Yj/f_A9$T+*pU9t@i1w}?KޘiH|Abmʎ/ج(‰>HaA֒#Ti]XMzG7!F艺6 &`eYZi(RD#'H4_ӵN.*P&J5ܥ8iWUCOIъ~Å5Z4GnHLAb7% (ʴOp !(cuy'%WUFE!OHTZ.8q~/+O*ۡJ*E%'Ϫu3(O{kq! !(AGu/{ P_ *[`zculz!97a&u̖z7e9" ό01Hx\יKņc/ŗ?H7aMáB|@c-cg&KeZVڦj3F)Q;Mg32ܲ1bYQA_5:jS.U! x҄sE` S YvYTIq%V31x o]#Sgf;<$y7U\s ac<3F9 URrk'&}i C/ 3#Gf3ֵm$ewZ -NT`| Hz8m_`N@z0b{YwK8D2[5s7pQe_$ f7Dw ,+4hx1LT 9%QS@& >nOD]F]^lC]X+i ӮۦsnR>q˅o~?p  Kw* _Ғۼ 8/>2Bٷ`#a'lK2ո5מy,B.Iujj WN =/f|`\_a_τlL#!}Zs&}Lj\Nt]SKfUz*=H.9~TiE)jc"i~ f?6 Pm&/9ebķΰ6UR/;nC&oC*ADg &u琟\T3 um_C<(Z AHq7~\\2ccFO׆'D\NJndLZJ0dR9UEdȥ~;a*L9Gw/:M!߲ښSY`sJma%;) zjoßYu hy"ӹ܃zm$NWH  ,~m9S9/b nl90*f-l&gsz9XE@TV͆+eU.dX(Ls"/mtlvL]‹ ( h`'>xarL.ޥyZ-,J= = S gSHOdڻZrfLj4x;~Lg{ o8v&{^9 D&~3e?.Tn]{\„%@?'x}͖]J: s+EnOioĦ{U"bä$8=L藎8$)dYSu ك}Ðߟo &s**DHu`l&#+@]kP'}wn }abWy(VJʐ:pT|X4UłRH=W*QKrE5Q {д|Ax\ ZXB =\&t Bf&5KE3M5#tK9ˍK/&rڡ{]7"V$"x?<[xj4  9X`@ːP($h\a.6b/YC%Q1>LPe}[109ϱ0Kv;zZ@nK)Au?y4s1boai2wKFm\֙lO\ >2ORc@ʭs%ϋ,%[G"n|Xp|Xd -o6g>ZxTZnMOOIE`Y7#N,BMq#mMæb)o@b)5Mȴ,vHढ़oKVϚ^)A}jc |-vڠ^N/FuEK)a~a|;VV$ڢi}IwFO׽M `Nq`|3x)a:ewcO&X)9D(-ω㐆=܉sk0~\I%Cq&$ܿ GA9;["\!~xuJ3`7 ~MdH$ 7ѝމqœn21`;rkk~{ +G2~{V.- `qpv,5o9 Pvk3sT[nRhy}IIݭj%>‹\EZ3uriGv~*%TYwo,G@&4k !ԕ9~7G3P^) 2d=sC6o,E" fz?;^&:{rEuEYf)R0')6)j3=)ȿvu)ȸNKBWaH2/^?;R ?I%pˉF|Ee8/c4Օduk+CCRK1tb&!8*-zF':eA1L?Gd12.CDE2cucaWQҽ5M%4#]A}dCm*7hbpULSvM4!֭H-DB5pW]9iW&:5W/"Ti9dVtp/#>') ͩ @쑇sub#Jt}ۥ WfRsvv"ȟ8b-[/nYP-GFK0?"v́nnE275u 폂֋ E]Ĝ=/ƿlj]9ZkZ<R{CUt!7c ^1gnAA`.nbck0twNx\f٦S5?EK ۏ)fGOC2?%.bJ`9 Hyd'݆ 2պ bisg lYC- nb-KVݵ#76ZP.ȁ T=]D +|%K~ _M]g+~KS< mܸsVEMf=+0WM-GJʇI8%EY6IyѦH*D>ccШ܀cnV{r{*# r^nytAGmWpO\mbz r|1Ǔ;nyE_DiUہΰ N&?f?~C=?IQѓ֊xC^4$(B[?{&S𿟵݆8Z:vK|2n3favE[zR_Q纉cWzujB7%죄:y.2;dg_}TrP${Xij֤qi<۟cr:V~' 4\ukũħ!/aMrۄY2ea{2I0BǥPIyS.b xN< ܹΰzn1zdžH6}=>zD_6lm["PDQѪ=('{iI(%OY4NVkX+~n&~qc_\\liɚ0azMo~7ϚG=<]4P{7f5 j[Za;*hPI"~`;|DN@2{q`o.":0E)2i᧯PŇx?e!lN_e\9CVMP icXmJqټt≠G~~)5 #cڭ҄ Ce^4<$Hf42W8pn3ѫ;3YqjGF.|zv%xPBJ6T|DZJ+3Hl#hKޥ'v=J yZh!&AqVa\IkWW1|Pm}۟aT9$~Ƹs(JNhw׫)w #{V6ZK^ Qom|)_C)X04oO٢qF.{8> 㰓 ⾥A3u!Ғ((gP#c U-[G>`X8snbKB)h,:w;`m|`S"np8aqb!+h@]vFHBԱJʨ)2 3P`{:1I@2ծgo!j-.v( #2K&bh_m7$Bה|=r e&kId9A&X'F8]X~/#X1Dx vScZKE/7هj=^؛D(d ؙ%'. ewG]f?Ew%3T&7~f3Zr>Jze#n nD{)s'm-D >zx"U턮fŘj&BT703`_"F)B;qiQ5/N$Oa9߉Ҥ|Ոf5QϣT\$ Ng&{LW.Z8m~g1?r~Iq=: -U_~C"e^[8O[cQIVh=uOrc#ˠn/_*R( :+z K3FmMr:lUYUutfkŕnK/vC/=l{ ՇF" 4)zAˊEqE=0 IkIbDZk4Z.Xۏ`iӢ+:Maܭ[I{՞9AqOl[9M 'p=>@BF8vnR|Z 1:Mh==A{)1Bpr}ބBa&AL+cX̓bmc=gb,:feȅN})bmSM_2腫Bw>[N|N͕Jl5.2K V_U>0Zy+s#T'XY`w̢}H YtBޭؤjzm `V&gL {쇫8l35ۻ)$-b/Dlɺ7!J_umL Ǿ ŔK#"zQ*p  X.}( hXpa#J֩9&`1U_ΐ x[xr=v8I$~ sPs~BZX=wIja%vU3T.>TT+Lq :l,QuF&"F>qɸÎҁ!j]"5Lz,lTzTg_^sEń0/˟l1o !JX@QAՋM3eieUۃƮJRSaMuQ?QY^e#T'0|~+wkPn5i)FWUm1Fͻے!7ѿ0Q*!22u3 %L LY8 5eߛ};FVV_Ag[l8/Y^!r2`2)IuSfX^1 P6@9L3 '(lΌAu)ǁݗq2&eUt7W?0ǿ$&QqT2;6zL =z8Zm e Lz܅_#K*ŗ\vpѦQMRpڢr5T9qݨ2i^(W&/k$_(N'd6SS~@3V1WCRr(rpyK&=XeIWi;¿ [TЂ0@ofW_]v8v9/ug:Uy׾LV3(AycaKL{L OE~%H7̎IMgJk#0HʞGAeL^=5uEsu-R)Ǎ }<ݷ$[H+O V82 Z$k2/Bl]IDR#3NI^~&^8Sp_ Qs{h_iz9V^/,Qr*M< w+{[;s܎ ęJt%T[MN,ܣkjצ-;m 5դ DZHD;o4}I3 8RKd#Xu* +MajL&i]D?0rԓ3rP2¡%DOܖOdM oX; l+mZK͢\l3wۈTMQyDL"bSs[P3-x/izǎ}ϋCw.LBxO,sD_gR L0f -VBEX>ѬEzƺ(bo$8q B_mojhNMGBY(uMo,%Ն.;LN9 %^~fFYz$4k8|P$͜0P'UL ğsR(WȒ/uG;>HDzA+If&^y٤IY܁>APa=:is43/HHI>B`fÇR?eG×5H9WG#d8'!4nuY"z,(î#UDZXK a eӐ58O AK0O3'Ixs 7ѫzxϒ^x$VS|$;T"| FկF%A.!y٩R@yzU#q$/4;MVg2ħMH!go >}3]+uL nͺvr>D¨did:Rb_ A {oSX-ZT{nOMbz\nNUD)̉GCúU;iv).2o^%'|i|'y6j3jx]6zw{Yu%c'Xh1?PqжiHD Ka< T&qKƠ_!7ٳ@IWyơ-d@˵>Jt%[#`0JV9Z>-J@e` `pȳ34+Ʋ F"9laRGk*{k0.Ժ[mՑj+(|bwSⱴPs[|BJƭ Ȉy~z}d"+ogZÎg 96eJaցs~"xUp,[mD>,&{@c> Ei$ݔc<˯@e{$qJ61V ad\>(~N|-!y3EyE~Zu:-fIֵ(K 1K,"Q`jg\)nBf|]7 nxMZc8+F(Vl,4^- h\Wh1vxع?TmǤKynRgd@͏4h:(ڥFŕh]s`ABX'om[\vSdXKLZeMBٽvYI)ekVߋC``҆?*CE$l >~B1w}Ty/nC1қv-Ù| 3w+TN3@qڒ}mrz n.Bk#!O'6ri BĒ@7wRVo놋5¨ȲȘ08?I˃]sMk6z]J<[W{1䮚Yvzioi*.2-;sn{ziҩkgћEtIF jNh:-שHBpoxynh߻tޜ@)ߍ+j`X=ʏ:)h37{t`6wub<ƒ=y~681PZV(:2Nß/cF^0`)ůJ3_}k )kV Qkna1%0G-z:(s~bVǤW]kE`^[R#TbL<:D(& zrPfK2~{ s`YwZ4q7EAfaWliFEUD0b7_tPG};R>ƕqJS:'= :~b@˅ezя`v`ubj/CQ|'rYY,#͆A4wbS!L=fG3zYLN3?ᛯ"9]!7T{~˷Y ;ESGݞ@Zf>~>׼a''( 31AZ5)OOlJ"_ ,9Ӷ@'':,92`#c|?V8_RX䰩u`ɿ+3h]";Dm˽$l|ɮ%Tύ[E'}XOh"K 3a؁ɸzNbsa䌿IYV8_&9#tSVeT,ƪNKJV0I,_fF:vˣ1 6g< M`C=N[U $D ̩%3>o&dpI,t!&4e8/C֎C- u?K 9; QAtMxꭂY,lQU)΀n$|C i4uva{%Bs0$sP?e4,=.`ryz^ES 4*50U+֛u;0 'X-FR==Ɔ■՛}b Zܛ[% aJ Klf EEwSG]Yvl%6ausQ㇯z$n.;XVT9|аqrՆ?v.fslayks(I *ɧl{oFd["3X$7s uv*δD4Fm?uIǥ#)Rł=}Gg$m8S _y]^SgV@O9D=Lxi1bufb-a(s44ӗLDNodƐc rƋVyQgkYFY6>X 4Mxjq ,6kP~ٞJK zRB+}Ma F2 m+e!vu%CD~XΆv#sV>'W,^;ǯZŸ_61H)XbKŹUPe]Ğ'3sRYҙ2Ve6}9[f^b3!NPe;=udW2^Sd&gT_~^E(^n}>Cp;V3S'Q +l k&3 &K> Rx[kiAoETq^rK(c؀#D_l1XL@Sk %mFGETgTY(s!&je$;/vk#؃\l{QNG=uGW؜Ix|2\uǏ N6a(꒲(5O \SgQk5Iu) h( q7F^Rojbt|Я.3᱔rdDXL ;04FYWzoːa7٥Xhq %2 S%\,ӺT 3+PX:R.]iZ b h3wj$ ߚ 5VjRM0om6>|^D0mzLE@eKSHD.Lg? l4 #{^84t4k"OZs"#c;9L؜=gΦesKcѥ,J12>Lg^G8/aYM+q6qZyXPA({Zq7 D,%=ڈ.nyUAemlj;3 Yf6dmCӔ4›y}[fR$(>duIQKmZį?x8B@i/Q;bYQ5J7AJ h},C*4jlZ, K{y~aJel (sX4B$݉DB@&bq`bF=\WB0 |"~=m`/6N5Zvs7cDI H@3 ,\g r}Iϐ:V $ol\춯U=SZSF[g6"X3R;rR-dYqIbsP0.Cך#%W9ߴ`+y$<47:x܆{ԗ!nq&m3Taj"m0,$/;]|bo ށ.{q$J궗I"4A_* hUWrYfɾ)Dvvk-S>P]RyiA !Q-[$K.<-$Ⱦ3:w{B@H4J0}-z/>hMsRp%M$۷]m3 z[X#w"%8& 1#QY\^8%yd-E 7@M ~ ɢNf-OZ6(X5`J͇40ZQQokB %YvHt1K'X\5p>RyVCs=r$W48C',.X6F8RS5lӂdY;yH&^zog+: VZh2UӧDƘk,Gmqj٭=,V.+l@CYH8n`D'Let7]Ztcqފqbbk9I /\ܚzu C#Eb' f!+,b vU5ѫ +oss-WI0ߍn{xϋ2%mp0 rg:d=3w<'wR<F6 = Fۭ\Gy)O2^$x8n1 WN>cJf(v; ( \YGcivvpeIW',Xk"w"ٹMũt=Kni& JΤ]c6VĻ29\"P"S@ ǝYQu܈߬$w *גN.G1ށY$U] HHn"Y\49f uv ܴoB ~@EC3osxnĬZ93YY2+y\$%-MfT>yp-{۹2i;Hrwe%D&?&UlpR4hi,g5CHDh!;Zƶs˜=:ZZS:`$Yƕ P#R|#JOдs@R~sckW hH)AM%iT&0Cy&O` `߃a`pky{F`t+t<˿ɻ8 iS LCt(Go͌we i:ΑiF&gq[ҡ3D. nǎ+}]j!0CeZem,U]K,Ե./(n5c{|3S6M@ѻ*<`AX,7"G޵:y)YA_?v?@wtξ%jbẢWܾP5\uxޑ i6ذ`eF=Nljýap`vM&Odžzܭ-=޾Ū4lvڤ=r&[@>RH$*BcDk{AXTI)\5\gI*/NBIԉyhg>61e ޼`r[`c:=ucaF^}G jTز~/X3L؛NBOÕh>L43AϿqPAD`?:RA о̜;^4}9M)8BI$9HV*#h1eB?m979?A31dճ`r4FnX/tdvCsLf, 2wBȳL_ƷKx`'AK4cF Zk )ϼ.WLdTF\EQOXWTQ_;PV9`NbyǤ̅~pч{.4*_qa ʵ>Wq_x#:\DzH:dW~=e_8sYVuRΔw^ HKTEpp s`'X^f;7: ^O8#īcw@BG̓o-A_g\=-r+*8qI8nʺ2%İ oC8fXi2|MA5@M2z]fu5-}azpGc˸~k;Wswn?tAi-dF8h#Z7J t>ujk)s'8ubi9n!ǣQ]35*YBa7NS#z[-ilI܎GR![ow]%_G[{[Z(dmKF]LdNXź,LUpS?먿ib9OWx81fǶ"8IgNJ]ud$s#;N`2'ULPZaQoGJv|`-_z,7}tWL 55OEWj yljnp̾+ ?s@2+rfD]QmIvo5k&S><)>1"Ɗ;ywc+wyÝn G㗐e }:y tCB~Aq](e{]h W(Er@gă[0~T~_5ⲿJɈ$5?Uxs6U*C6:gSc%[x;`q" vk̍X|ɽr/x4 _$=Jٻ a 2HHJw w3|lqXEr )ȚγVՎY(eƺvQAFwc3|)~@~o K"- &^b/= `x(\Cr#6f1VbO)'UVK+;RJ+17NαR@?Oڄ@.IΧ;q!.ڀMS (1cxɫ_}uU~ -]88Iց6pR{@";R7"0ϼQp:s][ C-:+{@Z28x!L%v)bC}*¢j_Nߟ*|l,g1 u;ƈu|)1wĐ'hueLIJ穝.b~-L)"Hm8ndH7ÀޗӚ<z>1*ؼwuE^/S?״ж PRpz 5R+Ej.i\ciAu`}cRVǂAvX}RՕS,H3a Ր,x$LHFWJN\h#Q0?ť_U";mŒ2.U2KS***o޺eSW}*1h/`Kly_3;F"M| z*67W #dλev0g>Nk6:~a7WxܷfuY/,/^q'd'˳< x  #.493>+,e3v?R`A+xqPWvSM]2qmpV]shTcC[EfvECVD8V\v N.† oIdG=)e ߣ#T!hdmǹ(R'<$\qu ;&GӾDU,m~ލݩ`y֓TEyM3te:2R-:h*n2EŭP,qp)Iq0c+pG@M4 rmjęKMi9DP\xig|7[ytڙs`}JΆ0pzMA-28ިF;`UhGa+ec&1(;w2Wʰ̣s=𥴕 a+4Oeˎ>\(_aq @ ZmGwMoҠzMI $' L.0XVIOf6q6^ƒt~f+_glsO[Z$y)Y1Ss _ag;/\T MDܾ 3ڞ"h\ ލ{Z`c+wR-P6_` 5:F%Gb d@!w6Y{wXop] yq0-˔$cNbIb&DE*][Pڀꭰ. FW݌o&39QE_u/c4kUMI{/غ-I J\PgJ.`Eb"a4k9W)JM][Y-{oU#F7P&HE C/c;z>Z u ZӅ9-=@boTe#FF/9)z&/%K_LM?f(\c<uύ&%[2)u1{0pg슝5 `Rה^Y^ UʞY3s=c}sJ zW ؃%I`|K~5.s?Mӡ3oh]&!0IA;TF_+ޯ.K 6պX" )Ũ>8~\͔w6: $V[Ţ(f( E7!FYd ɻ/peU7_oe C#@:9 VY\0bt[egDEdRԥhcO2Aia VF4P| Oy6#铸_ٶFò*ڑB_򤹱pSBaw 5SαBPU9SE@ˏѷfDH2 lXF*Yq? 򡬋 bY[CJ|tJ0Ro`C8DC Z7 VY=7%_j2coO4-WŽUW4el+,/✬oz(-`( t$+/fFjpa3` uYIW"fxxtti01ؠ[5>@咛n ݆l NvcQӖ' f H vz*Z(OJ<W厶~C=JӁ~$,u=+7 ;`&A6`g+tX[*f9:~xֶ`5(iŸ';_tĄHAjR6C;zt /w`"]y&BuQ,tԱ5!ׁζ/fQ7ZkDEVn ~@TSŘ3&eRw+H\BznbTRod`#)=L NvOh؊Eæs' .9g,:S/b:P8g@>6 A\QkZ$)O^j\kŰq/}8S9pi3uˆ xk{zq5:k|S@9VL%oJ!sF1 i8/u}qdcw|Og}h6!^|kSTzvoY.Lǥ8Ij]$ne-!:R4ij% [̔Aa-# &CI2$+$x" b)5zT$%LX.GFS!6V3rqo(]P 6[;=e%HJKzigGןZ= S ˄L_uF!71u?e#^f {25x,LE`h,KPȫݏ m; ? c9LXmk3D8^my#n;V')|bz3=jq*Ƒ5^ &bz*5}^ z*8yx`%Ŝ{$ס,ąӲX63WS`Cuq>]Hpivoݶi+m?f]%UoodGPSiTf*,JAɋ$QxlAn_n_K?AZuaփTk$)^Ѩ8_:3?L⎨-.Zk;' Vv{."{BJwP ;7Wz'=W< R$ӪTrϕk>;p㢢89P-)5P/+&ۄl8N+%*1RnR]ydFƤ2zwYFKVrdXñҊ$諎nsyz\tSWL|q?Ϭ}>ݛKd1ED\"&9-6VE CcrqP=NGҀG_w%E㢊g8)ڲHמA4zXʮy#.7Hw澧ݛYƲҵ 7@{-Fg7A|dž Z1 d$M,lu*{k}.<Nf; i ̓byEX+땑mmot#>3QQ5$η[BQu L*T-22DXn/> I$PFdI߼I@35P;81RǘPO,Qk/9}6g9N+׼ls^y<f2pg>i8 f2э&;*kxp}JɇqY\\F8vaJSR.~$D%`c(6ѹݫNX⾫,- F9~&%UuYmZK ݧ\k&QJ׀/F_xl%HtNdyx[+2`k/Zj2߀elgɽLLuBڱ/f'4QX}Kj[UfX6RڕoCA2Ь -h"@99yx(ehs\݃5#Gp#@APmNaУ/μ*2l&duyGo!9ߙ&o8=C_5gc'*]Y+r2-xz#O}`w|a pe$>x5Xlh6sܸ68 ?gv~!5NhK\Sq+n )NJXNXq 9N'<:g;DR'mCcNHѳ,O.:#GھxRY,uS=5%q@2 'fD_$'.wⵂߗw{=9慛%B `]VZa .@U(<̩R>/q齁ؒ} ٫=RWZbc._nWݼ\K18`q)9q{p8 ͉lۚ헿;u5]W3CA {|wƙow;g?{)Ϲ9܋5 g~ZKF=i-R(51H$Iy=T`m`_٫ ݲvuɗNgE7{\3y{혙cByzbO >0c.ZkFB^e4B}:{)fT X~DH?,r C|UWcSdx+\ռ e`N3 b,fMG}`hj7 ;E[ç^~d%R(ѿݸ)B4M8h݋CŁI+Wنxd&&^!)݌I$@dHatm*ڀզ!{HiLZƷ-sOL"3^V}" 竱,ڪdky!W5&ۻ/:f:jďlӃb;J`^/ R?VkM<3㈼O:M=>aʼnyO[s1ܡ~ȕ"] HDG% X:5[[V4ԹeTnvQyGw \"fLs#Sc蓷)ƞȜٰT]xvmQh&'`N[O}+w2|>D%ȩo^}:z# ae`CG&2aU2qPZ(D8Xԓ6JK*ƢnDl'r" jOvڛ(+bDliV-LC=6p%bA2`\|gGÑmpFiP@~*G쿈BeVtwvsU-{X.}ұAP:=V}>(C8r=K }YS ɲ|gS#2doɳ^Rw J;5-.Z0`K Tk L:E`NlO_m `pA+O ,3.U c^v]ڣ6.Xŏ~'݆?ddaEv7EM7<`%7\8_/҄bSm{9?i"j(ъK՞U5  FlNĄG*_nǨ7~Lq!PEcȍ4KY ݠ]Lƭp> 5;rAʀl3hAs3U#OBDWrђԸKl@`7!G(NȺ%nA鎂.9(he& K HI ٿPBr<=VM KC0璅63@<1I5z X9G^!JҜ * q%im1 sOL=?_ʫ8wJ4U7 dP].oڐ\ @i*Lvx gi=^m_wU0G?v%NMF//C먉<0Z6 kJhƻӕ R l1ӻJuȏѥjVֶw:9Т}q CoKiTpjyet]Z<bLI/nQ[ ĆP QW: +짙Sw+R(,GoV/yB=OL 2UNoi.Z<">Iΐ7Z0 g2'^|Ѡxĥwz!;9fu4W1bQ6ȏlνw' Y,oÆ2q7FjVDH5;Ȩ͢wSz \w?^~njt9Ӟ|[&3E$ K?4nZ?ծLS"s`-x/- S;ܤFoJ"GdWu8Q,U.@qʂWPdEHJbpД]|ly#?&w|1X3mY#I؛.em|{?قc%wu?Y؇R Ϙ<W 49BHÚ֧`0op 4Dʫ^8R&*֙2 "IK~,^z _8ba&83|E>w&0{HsS\4k+'JKGi3ܼL)[9pNQ?G*WvA{+hʽ=IBXʴP:AZmѤ1En@i=(򍓢rf<ևj N@>JU/np[ؤEqCa`K,x/w:fzJY qXMiE"e0_}CRDא? 2,Z խ9RκEy z"A,WU0PL(f.ڍ+/%w}ҳ  ^4 5n> 09Z! ђ%4ny(n9NТdΓBKZq]k.L4_H63 Jm]ox`*KN5*]]  = _Gw˺rNHB9QJ1"a.F;iQ05,nWsP1 h ) RYTkNCJ~Qo`uRd~kYhMgm|7`Lqf [[ 4V_@Lj&pI=6-D ^|2xbC G6Ca34ywwG?j7cW|%x靖t+ˆgk{~|z$C%ϣ1q1򥀬Rцu1ݷWt`A&I&f۔ S#5rGM%ljY6D~>F&rk"5uK9'_Dè0d(X}Uacmf܀iYuovw+Bn zaIuy!E=O֧o %}/iUsLxi))nY,m0 X68j-o\ý:I(i藼z5}*!!u)$ \" X_#",aCdCJ*2/Vz" vFޕU#N/]HsՆښ,Pod`9Te &u(ܿ>llVYl6}|?ڗ}oWev~yD?3LeJNlKT bPez少&ʛT;a'j>sj牽#кa[TFg9 k]=*!mhjN\KIəeJs<eoIrǦ皑L cZu"M0(}iq8u%[F /u %#[T.qetwW -THw)ʙ;Q$hJk݄!WZZNJ$>oIk#0wX2[W5h, XmL6mݵ${v;D<$MDվ㱵0[4JquH,9[O*7jxCOidڶCAlkߥ[?Mb<\R8EGan<Od&g%qbD1|e߀Cr5(clv1wU[:X]IZ)sbUCӳ[xSLqq9cZE7&2oՀVpV>$I%K;“*R{wئc_JB㽑R20{E p〜ywgMnPXP gtbi-hx#0+Jdzl `cFg9ʩ8q'saVY/Q DRQ98RUwȸ\=L9)|¢bp ~T5g%K]IāTM+c`.6ʧ^\d٪52KgC2xASvwI*r\;Nge.(vM$N޶kPF<ͤR^v/LU^^W-z_-Gm[6@bo{ svWF{Jy5`j} eX#>I@$ i"IWj.E I.JD IxWGBz|coi[%J*\ZjKN?HX]O=0غOƗei Ŝ3<$<ܣ<6NygZ؜ҠxAzN '="w-},GHXInj4> PєsySixSxJ]S>GX/ʞ'!∄Q.AhtKzu!aP!.Y/J]D靉R%̈́!l+7qژC8lxM&ḤV:tb/=, i/!3rՐ'917vgeÁf31,k w-E< Jvu0L^$f\&Uo_6V`JfƈXkLo I&[8ȻFܺO)츚n#*t C01ﳥ㦰)浳'UMc{o6 iOcc]E |h- ;&'pϋw/mY RRT"bR, b%NLJe6izsZfj6oƟ@e?kNc({sZteM7IA#W=u_Oˈo/R)s{R|^/Um2 t [K%Êl  +#MwFx!R,:cfBfiF]6vκưsxOBe y{9EE?  nP #쵡7hE37Oby4VtS^z XCNJP&wT 1z>`*:츝RE6mbwkw)+fH,.ω>#Lh4ABT l័]5?( [7*3j,R % o:a?MG\g Bu:^[4oy񦢡9.&yB#:ְNC$s)Γw0#Wm⮹b86F}O*Wt f)au9nl7'agJ:}uszԾs 6m< v,=t9ZV:Ibm&j,a3_) XT^LIÕe5xb T!\i6& ~4F ^]ڷάWfyeWG/C:Y99;_ak|9h>qF lgR3:W3/RvϩS#}>zcpwlpM?i|"%r=//U:kVq3N/@7!~neVA!HG{UwzBY0DNfWJLPqFzPf:ІóG [2Oӂ#*CX5ӄhp ']u|Nįn#H9D0n14XbnV0 &m|/`8|yXv&kŽ\u B5S)ʀ6Dȴd. 벐^ldc 㞼 L֔v=GXkTa=dù&YĴu%⠌ʊz"cCzW"Ϳ`/ڵ 3$OţƬujA͛8hL 72zrX>W"Y^QSkPh;$r2PV/[d拆FiJ_ Hٶ).܋uM}hfDhBPަ7W1>imJ8"SS4M)T:^j_\/1AyV$bHoj9UP .xa[~Z6A|O2T(nuto\MSIҜ~hT퓈4pp&mM5mFH_~Q|xX=Лq/R0|c\W@ %jFs 93_s<87B 0k5RBDߡfLg\I.d & ^$}?4g !wKomE)/Z#yj"9ɑ4cUг>lւ-Ey|{*XA Un}VP 6֔Y8H/f&վ A4~^.] */5xOn+[i­zNζTя#ԼF-k?7 }lRC ݔ;sSH",FSKz^7Y`OO/,X{߸vu`MsUT<,O6<zPng+ߓK>cCEMqHUrT `;_viQ<}(%0|G2f/]dg5PZV,a[xÚ1I VE&J1gKIˎ83 -Gż66ZNo\Msw>`nF|OH>8:؜4ejcpM43g&1j36҄`1t@E39chSD +%"ь`[,G:64 -@Я:!:ɋY8`L_"\ >RLtZڢđ) Nuf8W*hMmhvG^D#a3^P֬$50Ww'|hБBl[%:> $irCNqIw;aD!\^,=&qyw,^`ҌD+yMr9S0yd%  sncG-=ѥn+G}c{d&p=tGK] Tm `x&Ya\2LAwĺ:LIH"OFDeOy|/^%/$A\/lB#}" K@ \,"5U-RqA|xĐO b_]H}rלIR}k@0waj+:᯻ܺ% ZxZg5S1O1` \rz͞is(ٙr2$L5ʱWŗ^P.*n~%|Wqf KW;snIŒ j""I}yX![2;%' t/V۟#^m~M8_$o%63$RP֐u2B4Th9 KHniU=!(!8/{}M|REO\H8q Pڧ:`ːI,VMZ\W٧ _Fq XI`S, qo+"E0qP)7mu!KmYV Y2mw;D5͖˿džT [~6eT&W;[1Eʛ>@ħ2fUZ,_phJAY=D%Hgfģ!l3\}9 /"_(a~s ͑D% x|7)[e!䉓[a f"lT|,11(3LAg-7>IkԉqUk[MK4S6-^ @2yrm!8ZYF'pGWʂ ԸX ^` L |AT擎|'Q፾?Y"ޗz$WA,4ẢզJCW!cM=lhET|:);NM :*}~3/2b{" [,J#|HxD]J)o @Y.p!#6{l%#u׊Xx9E:Um }.R-\XN]] )V|T|/cKQ]c:ʄ璉Be([JhsB3Oj8 @y6;gΑB⛬ԣgfeǢDy-A=L-v5:o $_)q&`E6`=+O4]*pn& VޞCsģe{~'`6s|6Dmd!%O,8my|z:۾ht5y}wj21FЇMT_' TItWfr\!`Yfz=\Jy E:hU@Q([kY.Ieuh-[.$l eY[ ri2=*`7"k9d;m`·{۾^v0M7@ʹ"29M=;^LD# 3U(D6q. =4[4SNRyy42.Em:Bd`'}G0 1A>ɒ;IleRk*{s@f(gQr2JE9yL?.|<:y>N2fc2QTT8YCdM"zPyUay9 9Zrg_\~@pQc[lQ jƁ2w{!ì-zBTf4%MT`S$Ӟ uF3+gQV%3O~Ie~CA!I'ITj[VWG-?h1øỵ%b+I4f&U@ ^TmP Ti=քJlj*E94 ֗ǁ!R8sLd\ !>+"5%ڥly @4UaWMNUg?Fz-sBGa"yB,ʾHl\ո_[tnc^ $քxI0#Y.2F#z"DQ7Ch!)#^3mK5Viiw2z͆n`Zk`|jKe 5t&6q/즃&4ou]vivޥ=WǗ[+u="$w+Al? [l Iij/x+ cGo1%NWE#>qyFdQ;㖎C8#.`0ZkonE!\~G h _.<6{Wv fL_+Y:KBp&*TNkˎjGrJ >-_`Vȶ5iPouKPrmebʼϜA-;QO<*ZQ%Cg!k@}b94^lyR6LuC2 Nψ[n#3-'w'IL>lh*m_&[Ʒ͝hmtZ , we롦ޓبG.2)"wkJ]tgՔQQ Yaa84^IGיQhLrWz{+cnxJ |6F;*v44*8S{p IE4:i[n,zGx篑CsPưk<`]/pv֢'$ۺ.#LgD>;S8&a;dpL[A5TOc)Ip;֨QhE<.WΩɸ9l2㝱Pz,HFa(w\@ȠvlFj jQ8?R[HX|$ӿn@p.Mk7-^|>@d坫k!lIVu*-L<5SKOfaR+Y^ExpŎZ*m7}Dn[#P* "'`zmapz,u\CΦ>i3%!@[_IGs 8LO[p7іUe`:_OxI #t{iV:h[v<5aD^AM9b e{ćOSqەYSE9Mv%u ǖ^A&}C;m͗;c8scJ8鰕^kժ%ER3z#3ARr-v$vMA[@f |P% blv5!ʶڇm58A_jl= y㹙,:U,X'7yW2@ f[v0)lP%P.#x2H3GiK }yI# ,"t; ZUzy.G~\o\Nũ-*#w{ϡe#UɔNc' P!~MO[WˡVQR.L:Q.骇|rDڈXЧ~_G6{CT錟v]MH]LJs)j&gXE D#ZUȤGvd/Op{ܧ䣤[`46\ߓ|n-mB[ʏ2曐.wJj< &@.U^Ez:;|ȏ)ЍnR@4t'ڎD&W*m F$SwJҹ5V&QFyr^⻷3ts(nuTIhZ6urGb]4-CIl^ʝ+>[F!>fRC몵>:\y22تjG_E'vd|FifwKnusdm$pވLBC8@xgGBܓ,k2ϋ8:܅lq ,XYkB[Վh^aJ){=)Dp ո/ aMxW/&,JaCŦmt]tL`y6LڣH 65lbtD :M6'HPl1O8I* 1 1E\b;ǃ~E-xaގAkO@I'xGTMNIXk|AܿjC5ultR*6e-?P(Y=7_y.*%owN~eCA0ұZ^ 711IH3Y;hxcv 7\/3 zx|xQRԃѽG=M`+^3!u&nLPbΨ%# $Խd2*0<=%L4\N =Ҍ3Ŗ-IGt`.Ra h.F_:UgfHx-/931ӿL:e0r|'AU" ,xQ/w_E&!ؒ6P{]G+U"+] D^Ej~ D 7ꗑ tʛq2b0b(pQ>DE\e 0ht_8< -vٟLLA"LZފx[qr+}DUteu1Z鯝Z42!羲2 *@6 Q#ͫ)l&R^<^x4& nƣA!"RCkQB3v_;SUݖPX]n=%. 꺁BKxG7ݞ׾jffA_/!&[3N}\źT=@2UְOj1+ ~W>9uN\Z'kz2V&/h);VA0(Z 0&[L$l+=.#,nMugq98N&F;h$5~~8;<[Hm-yѱHP-B.Ao wR,F7DFҏƳDyAeeԵv^.mY& L=xP!Y"& Kz=D/DƮ"Ay ̋j[ =˨6ԡ;Jϣ[\[P!7r 0;݋6s*9;se~A`T8 qAG{wk¹ 3?U\,J-Ŭ'ktGHכr5Z齆rJC&R_($O$|Z&#Bx8I˯P! ˡLڤxc ]%tAumGIA@m[qSM A6q@Es4w(TPQ9u-E&hu*F4sٵ_.x̻ ClJ zͫ{Ǡū&E,Ca@Qޓ;?rbjq *0N۱[$LQ/24=~y{rȑJ&QĂPŌ ff Q3~1€ $';9TGh&}r #)_H`HY)JKU_V$f+5 ҅1)^YNVzyPu^0l h F (Uǩkt-# LAֶ+_ȕsGDTW}kṛwQ yW2eF-TH +߃°oRձjMKQ|S3"h';o٣F/:QF7LQ$W|#hx|_'S7"X\'SPY9D㒘z$ѿ=[5V }BmQbɇ%VЛgqHا_' cQܕ{YR\:78ʪc氎t?Du+ oޤ[Vu>'l' $4+Ni +j^mM ʍx.o; xצB\O-c>T]WAKan*7̐ddFM6\P&jC 2yDK7,ȻFC=/1ԭ]7S{2$*])q .%ꬵ(i'ue2t: 7a}\3By]Bȩ"tdLH˜  XS:ұZK}`E'07ג]Jmd7?bʒ7\$͚gjGS7 K;h`y4[Qǽc n @fwlܒ^ZAXǔM =b'l0w. 5= Bz݁vP̚ m?ٴ~`糿.nZ~ ce?&&nňRa !T=ě2cjw43gT~UUf &*=a >2;R|#gިj$d|Lru"{I6D.,ZϪXsl3Z\}GO95VYLY^/-ʞ| ,xG7T.%EߗsՖöɖ5rgmSD_0f-jou!L%CDsՂ1K_%t.8gk4([56 %/c= 㢅XL!GuWh)7bd؈иwB:Ԙ344JuӘVX,S`#ca4L i "%A21ױ@)PX!ʚ)ܜ{~wV%}Xpl\\rj'qZ}Iun&U!Mq9fN6=X-T\ܤD CdJώ@Xd;KJxƸ!bB(&(Pxyaq`:.q:y d:ȉVOGBf_TiXK\MYp+(ׂR:1-HE@I5FU&' 1 ,߳1JU+y!6vBym>I1 y/1gA*}][*@M#'w`cJ)?-r!>YȚ%ֿnE7SCZ!8h\o3myWh#Vj?]&˝C_Ja򆥻7]NΦw!)V" ~՞㢤-ekykSXj%1R2F,jEjP1y{iyWيlXYSsqIJ2G>E_&A&{) ǟa]gJPaDEU\'A!~SY(nCZT!IUAs%==DyQs+tאD!;>}C|cW;Fhލ1W&UV,e0m/7r&_4=oh)T=Ny@t>v4?k[ ;3ד_KM/W@șM}4Td}D֏ŤܿyvQYfᅕ"ː5?Oup/y[K͜}u k*m*9cf}uD<_}?ӯR/|~9AsF]cHrՏ8"z&v_{'=}*Cl<ɼgd\. n[2SYn7 g{$Q M?mnʏt C\ĵP |!;GF_NMs"fDWj?jO{/!JFs'˘C1.6ޱ+<-~ZbGMee  [[8퍋z;H?àȞʋ<"w]4Aמ{;4¢Y^-n-p+bQ,x@\!5('+qBXn6{ u(h۩¸=O8m_e-P% CU8 —TٲH).HPFZ1v(@4ߚ?h٧$֦_z5 =žf72[#=FMu E7ǫ?|_CU"w%_> 1So54Oy6;4`؄]mPm3Ew:~W>I ֟98\.LƝ$dJJZӥL3'ޜx4 `qv YyO(iV}}@“g i+ia0,v$K%σƷl itؙxi,~=~WעV\=_m|RkIQhvv>jrzy&y,Fa@rͬ4$zZs8'#ט8s֭X>t!75VQcG ͷEʆ&hXek_/s|+ ?VBF ]`C^{ZgOi| !VXzh{[kx~2o_%)'+um 3!Ji,7; /K0[_3Pt5= #ʌr HwhvC7aeϤ,$LLЫB#oX)' ]0BC9)7nKBXtp4&Y\7<'"7wp6hw=ȼQΜ0 !9,5]EZ‚[p*ֈsOH_侀rCq0"~f6IP#$&{s/&X2݆*UD03V?Ӷ҇`6}Z\{ gjJ; v@H5W .䆲h`B\{5D74 AҢY`['_wt6Ȍ}dS. uŰ˗1xD{9[eM? *˫Ar3KdW4wj(Ņ خs'z5/gޘFN5ڻ86 X|탰 Vo E:}F=L6IEH7X1  VRoNvSGDwnjq"_tV"@Lm~0AuCϽht[`vai:0ck'8\Cݞbc`7l 4l;!te>BA ^D*!Anq֟g Ǯ6;3K0/sRt Mޠ%5#0oWr+r'8{g㋞OcnGy7lbH {Uڂ>jX*Z~ݵpۯQ-=>5hry7p)l3?>\pv6s.iE;9=_|%5 3Bo$ŹEe% ڐ@:*QA2(<|S;2?wqVN+;ZQgyϤ}?iӜӹyc܋,Ab.&J)3Fl]jxuܺ@&R4kFCN#Zl3_vRF؎h N&WdyV'H;$+$:~Z& R)0KB3Sz}A)п?XB V͠䦡6A! %)qxn^a !g8[QRRG.Tf 4ul~ՉRPr2 EsLԦR܎:3S4n55'@a>k:KxHl8דAi!/)Ey½{vfE_0e1{?IG`qlz8XuMFd< SN߲XKP";_WoZZ{`=Vk1k;hERNK6Y2% }" t\=µp3oUW[ܶ:P}OʀchKT fF S`wYFsY#IXCbopfh3?нHJ21,9 _ޗ Hɶ91B߱;NPut;Z5425QMDޘAV׫U &[:o5w !N䐧C)a,Ľ(?x/!E B*笢Y϶eU du=ʅp 3ۯhkA9d(@6Gƣ"!UnȚM&$ D6 KMl.($HPcS=/f0%:83jyk*k|{!yr"n"AcUJF=A}ERtA-LjL/v1!Y$asr_,9d{{O:}FW!ۋ4̜%McbX¶\=/g='!#T"2 vcI/ dk64K5v uo@$,o[y]C*:~a&RJڱss= "h”`2\O^,͊.@4mO,1J}oXJhVO@ڋ'B,e+Wھ]^op#+ZIݿB)]'`6*ؔS?Ym}X'ImPtMEn5DP" ˍ ɍe\^ Jdx\ '/GU]U6aQo;egkIԌ#9-e2xQJd=[}>wRLy lW5@4C ߍ*A#`[/N.ygKx WWukB:-nV ^Ҭ=B򕦌THhpr%K5jԟ*ܴu~5 cE8UGE.O(G}dGAZ t_Z UEl(~UVی`Ⱦ 3 ]Ov&u? Kt:yGX3H˓bMD]c-# y]oʠk鈨? {c}?2-M=d&GW #OhgxhGnU V*%afcj]ph~e-8[ޘ-Gb+2Jʆ3-^4T1PGC3i~gF,,$ <1VZq<6[hgH =ο|^ڞ0 %4L r -z9R+bs{g߄ ]f/XǁI+[0=G:Ehna>]zIV ܗNO1zp(Nٟ\nh 1 x@AEyg ސmjb67ίO֓L°orp*7yET]v:4]+7vwR M`EDUl$Sf4ujq+Q<5)Z3 RcsB2۷ -p:695*%b[%]"*F-u> qk03#tXѰ%dpOi]O c,v5 aK*{]}x;ӟ%d7y:+c[3v\BQ}H*]HoDG,4c.*|'gq9UԈzf;%#HpK@A25ARڦ&qO{) A}p +`{(\Dd:XGoɉKYB~2K3Wݞ-ML ] X[A+-lC ?SI+ 5VZ.E%~|:̅L귬OF~pLbK͓Df@E-n0XSO XxwR!yתSXrM$6t_sk!}+[yC` >*^Y&Դ0:Tf8xG#JdpKѺ˿@ @bb~|NR5qnӴhd 86nW 5 We ;L@`Eê@9BxYeI%@ T]WzOE8xX#9۲[H u/V.>Bas5ARrtY#dnca# IE%licN˶r^Ed?= 5~wc}^޵9.b9EY}=0Mʐ }*R%hiܯAoڐ1S k,^$UF K7F+آFxd:3nH&/9#\n xc"/lN.0W亭G;8 `/<`ٴOY|} O꿚 {l;M/|+P 3)8zO :o;pHz l'K̆eOYY4IxE} >}OĵCS]8Au$aa>S5,n9huqYDNX3A P6o}8.J'79r,IJMkGO'ݑ/fbsՖK !3wMHp$_xBf%Hf6a݆ $orL1Ԅ?`t0QDMDrs^/l(:L&ډV ͤi~L,Bڲ ϻl)g:۫J .KV񤯮w_Ȕ#`+Lff'u] 5e0XW&XUN 9q>@_:@;~J$MY+>IczwIE"i0$.][ECe,,9."Y˗ZXm?~N]U50>%+懅Hl=ΒCE9AϪ*hj>^0Z4mVQ#%A47v(Gю& U~|Ll.#;﹇Dӿ\3˱AD2rYISM ڿ lzci:̝[1lg̪`wQį2WRٝdzҿ28i)mDKs' !c(Sc4XJ5K\ ;ͰxΝǮJVCQZw3PXM4ؚSF(-_yP֡|H]65V9[F.ȠJyh#Sm2b|V V z<`-kˠ{NVzM+\Cxq JgEm J@W=xK@shZiږ+x1U5+r|[vk Ҿj(B>ϵ4mh'|_fSJYBdУFZfwJť]`FыU ]Y]nzk+RD͆]^Rvcm($2r "G 9lZy:$>dp"JN7.,Ygu.Zcq` ]W̘?,_k\q[kV^~q U B%aB|7nYK-ʠXSeFiσ`,^%bZkFy"IFlA 7oF$ +96]F2z<:r^QP-ٙ9 16JQ =G#)tQֽɚ R fACcfUS%ޮe*pN`* KY>{*K auC+?F+&KHt^aJB/fcpQ-M/".{!(&8hmGjjE"ag Hu݃O}R""(U; Յmi-`rz*\mҍ^b6 5 *iow5gҚFl&_X\``&zīKᾜ9:`fUuw>T`* "W- &}dʵ,F|೫eq8TM?#p},*IxuPaFv1Xq]cs`f⸷}1ď4[E%!b4Z֦͟?|}?Rֶ@k79 jL+gl47.6Bh;Ӑ LveU Ȭ-汼];p6([vB{րz ڨq4f_1fo|]S%O%{߯R?ăQk9gŴb*M'dyϔU+U’$*r_-Chh; (٭ay|},iBZyX&z||@p9}CG䭫pS_Fz-1I7 zH'q~&ՇbQǠuB(.i#v +dps*Y.ŰR3Tڞ#podqqn+4Xlm "W3%vSNTX}on ?Tb$Uu/mr .ti(m{!fQ=UH"/frST{7 9,d <4g9D{Cmȿhٞ4& s0kSQJ'>'}tSxU~:JJnM +b\8ÄslTGYw@kS=bc6Q%H\l^b6`R[Mco0J΅( S\ acKY.*"Q 2زkucGb-@.[d V+пDSivjա~rJJ[| }9L´K7y]`2ӰNq J#b}OV煿&)G nsX ;4oZq9'D麰|+eC[F~5E(WSaMƗ$UC4`# -RrҐc㓇AsrD[8!YzB,')*#$ G`\+B|5o *!-a=fq#T칻ceRjCnVګ=$EchRdG6uܔMa |APUpM O8d )͏:aNYp#4(f @e/(Z!8J /I8bE'\YhhH}Ɂa`Z_C弛* cy άaS> чST\zLm-)hԳ3}ȌڋHԇR\1HA! 5^[9þy7ϰJ(ZRz~" p͈nEg/S}r/mn_SV{FD!(︃r;KWwH(Jp+'Zʴzqlum7|z?rLWrn#DV꥗oݣ\si'x~0 UT"V s ia.ŞSGrDfeu}T m8ZyszauPa˳BJ@`3=^e2"fb14 A ,&33UJʪP*kܗ>4SqT{S^"n?^]B=s~c;RkznE1TJ{QXrIPm>\^Џ"mGRC y!EuwL!UOUXR- ⊻"Ȫ4-~IvuHyz(w#'bv[_ޭS<@2# UI|.҈SO`d]'ebkIо&Eɑ1`ɰmH hfde3QX-`Q_%i  y)+1Ked.t0igƗFXۈR. p)f<\Õ}6E7U͸3 l4i+R?T~?է-:"5̼B5`G(O,_9$!Th"k|x󹙼ΦF(_׎Ql_`K"cn;EBlMJ^o#x Cjjr+gi5&.#H-"OYFc5VegiV0II-kS<;']Ms:$FTm(}SM|^,@){#SBHsAocT|ZJm+| (1EDL$5RhZBֱ XHjqRQK"fb\`'H{¬Oo]~NVͤ0l̬XDhk֩1,҂3;ʌ LR0&0NwQ =#Cĉ fd r5j(~ kV4A$M,WZGd.iu/^𞏷=j`AE;07EH6{=CjR;N'3pf<8R:ҕ)E<~Jbi<^a! 1̴?p/weσ:Y04# )uFIAUWt;y j+ |X(i*J!_qP4ԑY1]r"V{ bU#8" 9v|. 6܆'-QިQ[ *M|RGi{TV["Epɀ@5>u$6g$ 7݄V9Ս L[}l։u@4zCoSkEM,lMee+wJEdE3ֻ; W&PB8&v_T?eƂ"Jv4}/){G15:H49a5hl뇚fC02_$DON^=%U{*r<&;b4#DA|Ҥ@4lT`KZW 3l>e$ftYtHq.J;YR8E3҄n,o3fh$Ԅs%^# _EȊ bO]$N#B:̩A=0 1FXX8Te$x+{yREõ6hB*dTf~zaU)| Ā5V%_TJoS\T(2%¯Czj7Op&" MS_/rN6zmH*g%f ҵG$1aǯGbSfY w*`m~<69XidcHn?#O ^e A[?P=F&abnjC|)+P?koɘX*H݂YhWQ|T c@^ YX O@Boa}nzANjY{*yD* u $ǒJym\C`&XK(FkdOjTO";0he\&ζ AE1EJ$1>8y*-H]&MkZܓg~Z9+>B:~aG^if^B_u?s򭥟4 # D W!icLc.Z " #<;Mx;;'i"Mrx-+ CiD8̎^0|q ;>k&쉝}>rO)[d<1+9B[%HsFׯ|$'mD$p0 auQl"|RHLTl,T(:B%*Wآ[ j"շ&i}d'*.=GMIbOs$=ςs?"m|xЖ@먲#}C:]-p=p s:V07;Ewquy,m`hvG\mEFI3nq[u֟0B+p!wE"'5`N :pQBz;EBq:x2{Q\S.ΚiI&y[dGMV `%:]\HPߒ(Y B鰛>x/>=i% 5"(%$ՅHoEhӼJFdQ%\_"lrGG,΃)e{ٵ 㜀1FYW ?2d~}mvj9(N;Vȉdpi$d58ѩbK7A0j[0`) K|6DS"VrP N2#:zyF@#p#8ۈ{+LÈ]T6Jși%rlEŮ ^[K8';9 >ϩqSm-Qg^>=%uzkˬ *2ZY5ywy)yYb3l8,L) p ӈan$ncJs+6p9n'*ÄrUnt =C uK5l<ִ9A&Lu`z{IXCSc=Mwew,#<DdsX1_ޣ#s"`y,I7~V&? HDˢkZIEYu:MV9:0ldL_GȻlw /;ܿdDPoE~7ulp:iZ^S&`n&g o[Z/L'949KnOW`d "H;(b>*YG} =HYn_kECWɻMDitݮ@#\gr^¹l kzc90ԝp-z燱yNf۪TڰjN<*s~c&SNa>p 4؆ŴnV9SL<8,fYKIЍ ?wh~rIg-kui=C:j(]&> r!y //h7JA]b݆ M68?j./ar|l>/jh]C^/56B,'tFpVpv彗`Fu\`F-S!>h4WSp9gϦ44@$O^%`J.OTb[FLBNk*?l1PkF+緂c]"WymXt7u1Qd4g?&+ ֻ]rS"N'-jZY%!6|b$ ؘtku!KW[\hWkhu5{ͣ 6~J-?Z_ʨxҐJ : U w!ƯUюwݮNUIXJk.0@. ؓSCҞBQ.Z 4_%d gJؠmK8c"_Sy ^ >tN{&"p*x\^c GBwcc'(Bi!P\C̵#D kVZ#A\r ЭʎJƒWȝlvU,J۬< o+:6<O)1h CnHd'QϕW9sd)|HMxۅKPsq:D2$Ecщa-W+}UQ(ɭ7뱷:aL]BKVImO'Eh{$_uٟ=I/3UXCWH^m3ba k[CaVahzz3JK#!9B#s1h0Qz{Z)ʶ_)'!tIa}yah';Lߞ. էf9SDSΜkm%Du٨2*pP-PY|M1nA"1SрF0DHsƸF2+q{Y k,y7v-*lV7E1~B68狼S_a~. URi3 "ߺy2;`/7 ORhƐU(3Z$ [x $M\ N`6H+ e(̪·G.hA[G9- tJ/fIK '!|@l*=bO*8k7K, Z\ >4|(:I~?_M䥖N Ӻ2odAh&Ljz8!d]#\QNhyϽ8 XʅJt.2>RAuu,1$b<#yqo04{Nxdl_ ,|gQ>sz\B˒H|v):Ĝ2 젣\ f[[7%ӒR!!yq7D'{stw:ש`{cwzbӧ@ʀc=jn'-lu!X$qL%ʈ'$/Uމ)() 4*]HrU8_9B (i7poL(-B󀆍Ow2͏pe"4 Q9-.OY0cԽV>]e'5=1[2(NU*02e!{h}ր^4Muo!ހɖ/qPeMY3bigIP1hӈubI^H¹h&];mǚZyϥWu'Qb{':}5]oE"Jִ]xxt#C#I1(bU~MШ3"bv7j=.|b{j^y>HUǓ\Ȟmלΐ'z%X{7x6)'):$hFخ `  tq T+F\9y!ǵ4Y3'wuQȜCB? ;.g岜aQ u;*z`3_q`ŜxX)jN`IIU?zR[ubr d-hhIeFD' q91<[8k8@~?GGBk$gQT KRMg1Yˡ1{߅uoPxw,(y}Oz"$'x!zSj_]d~ ֲj7s@ MWWl2l1Yİx3Iŷ07ĩz7GI F|k{u2ɲ.Ttl4ee,|mׂCp_%Yf"$AEmTZI^vӺwȜc;+*c6Wm\HڢH_4}H^ʄ5N(?6vĈT Crg̤J: ")*~iyf D+SdBC%e) (nOZghj,Udda-g M:"l:U)t2yd=8vQ;A#6:Ivdi!vu+s@}Bm9-Rz(Io퓖s^lF\^/6Tto!J˧eX +S.cr6~hexޑVΝ%2^'OEɖ*cs1#VgspefpkOت:mdl.) R(t !1'6܎x\9(ǜrt`ވz]!MmQeuņKMSG,,X*Ism ,{ vA+gu(|}+< D($ˊL<ʭNٷ#5L7$1mq3ٷȲQx+Y9փx= ٸK:H H5 s=K₝v!.=/`t޲IwzDz1fݏϨJFO5Bk<?vM\& ]z,Vi}XfTI p7pǿ xTЭvV}oC:)/(Y1f4mR" }sJbW9tҙlR֚ҷB /ݣu] Y%j|yw=CKˊZTW f񳖌 xokXf'£ %6=&~q8 Es l]>͈yIu(j3eϽE3* t/`$淆x>p9Aɯ̓DrsgeEU.½MH6o[O)b_J¦5<,cW{zpl6lAVM :\04zB ߤpȪIZ# ,qE- ?]+0yʗ"ˬT89IQJcq q}\t n a[G9"hX06JN\wZgzoSPLSO{Pq<:*# B;ާDĖ}r:;.H*dy8Xfni*ј$.!_=ʓ5VsmQ- Uu;RV){"*aD7at -fZ@7lluؖLR/ 1d /(|e4u7AwtUFzR#%*Kw;,GNNE+Zƭ=95}ke4~-"Ax>yt]+{CL% jabfTڧ5UK\;Fe#KX@#Azw"DXWN$hiȬRJp ݑ O<0wTvU% , (pj5 JFPMh-#rkɌye=ِ3D$8k3R3(RBA{\gYʁjZ'YRRK? /LfB'^9S* \o=%Iʭoc=sګQIzV)X0 tϵHaN/#)uyW?9_zuSBηCO./cۥ)aJQ\JƬѕӾa{;⩙[aE3F8ah}}>"Z:BYSǾ;`'OݪK@2i>0U><,ZZZi:ex6M?HBA]rS3ˆQ~O>XʲQA˚x{uxf-;.y__QnZe15܍p=b߭?tZܬ<~s}Mb;$LWE8rhJva@"l.o &6p oYתfÑ )NšѲ E;r&"v]!*Tp~ Θp^ %f٠ 鍤3/fenv)WH //7+&gT*Q8^V,YLqB:ıbO*!7>LǑ={](Md2urm8@mw |t --Z@#tVK &F;N|]')ETJT7`œ׶Wx|Ԩd~^󖀊VS.(>,j5 2QKj-rU+L<W`a/ʳ gf`PFUAMj/xÿ;`$(+QzC\/D u'L7;2zfJp&<Q]%.yߥ1#Y/OH^D1} B1>zMysɾFrzWa󤖴j؎ogJld[v @W LTu)yOIED[X7E:{lW7'smKȓt&*nV3t64 UU*'iz7G@Iģ;#PoѦEQȿw'@ibCS:Gm]~tG.Ġ,F:{@lh* u̮52~ߠ}jƊFR5jqȆ뵶Cgܖ]?(=XX%^E3 RG*YLT],9AhԘ:&c5˵!1wL~ Me"Q_&ɸ_I1GX@tΦzwSes^93uqIrTP05کw.3(lcK]‚7)TָPOB S&]NBX.zOu***\O_fGW)'+) ?e!ԖDL*eMQ$1fQw3ru@5h C+y0!2M#*{f'hXt>!9kx;Q+vC7-6eWjў vA`t68$Ki|U[1y،0#z((aM]M<ύyZ [Gvk,]xx[ڿwGdt5j#]Rlg$f2Gq#bEsq 0('s4* BAJr>2Av!w}2bꄽNj6rOG>Q17~M@D?泊(qAȖ,BwLԫEjaXDf039M[ޤ )~v{>m` \xF/x~a=\xR6>l qH8w&11r'\-*ZwQ>t?K8T~˗_oMȺe9xj*i03gzAQCRE < ^,AL=s|u VU P9Zݚ-ul=,t.#TEvoEV 𭞟'eԮ iL (5(cWi){ܯO Lu͕,K49vJ tIr):U q.@ Su~((Իn@x:Yv0j F5Tt:W1dܷXO> jsc/|N:r پۢ;!1Wq5 .c(\ݾuZP I.A7|!sݍp_8ҍ2-VwbO+jTQӞBXEYIDȤKK!yw.B.luT4Tw#G>)wњO]<24ΓKf6#7͏hi|}5h &ޙi}pe“\6 y0)d׼Ya7MXYw#L\v]'aY%@=J' R'Ӓx/RWgBc ;=$-{u^ cG?:[-+f3n  bÐ/Xfۡn Pwڠ{i O Yg%PEoq/!}ORhVIAS(޽}'xI*Tq}XV籉<ɬ߉`Gc| KWu#)6!{W,,vn}?R"O瀗ki+h_hA9n_9VkZ0d>L/ԫcGcbp\w6N_kmoi2lUi^ȵ #9 (zKMQ"ƨUՓ`]jJIn9[އ qs]b/E>e8bhH;cmuA@8(Ȅ.u) %PT>jd8yȾM!V" ~Y'RmmiZOu;m]䰂:Oѥ+8G^x(f8髢 sEk: &x"ھ*;!ɵtlɳ LST$IT}(r7/0ꐭ,ΊhR'bu<1DW%N4*"M8̨Zt kZoW_beIr X|gKJݞaJ\dZAU !$qNI P9р1"aA@SEZB\=|||39=_nv;̪Al>{$ k.iA1Qr+G0tŒ4|#2w}iG`D+q[ߍcCtw6(b cdxr̰6I\.!$4Ny.i YF-e,X)^YD T-Ks*y=q 1<2h:?p*B ~wUժ@b@o {;"Ƀ,~ ĵV^k'L}ƥFƯ_[:u8y80NH?sE b`!JǞ{PtPêIBQ@~QAxP~c7BV/#ODNsl(~B|Y>p+:I`%`'s-n wUybbs'i8]ZW~MAfkS czߤU_5 A阂L=ѣA, (3Yé Lmc+J޻d*@h]6nM4 *;/8oZQEۯO9wqB z| r8gW%.\ߩztϩxD@ X0+9YRG^ߐN Y6CIu&p4Q^Cj(p}XS 3BaqwH u%ǘ,s=F(r*Gv+«g1]@lsVa$m,R1.!~lC4_&*7r;*Uj $mvXr(CQjF}(96 yBQJկC>xK9ŽƁ@ ts[}%e-"}.P{VXoA)vkeUK=I+r8<֠ϧ(%m>;=aѥ~]k;oG[`hUyoS}~RUfJ2"!/^Gw)7MOVyz w6O|4)#k>c}}Jdqq>9`A0z+ k_d] U³A.>[ fp;B XL @#_ULrJ{5pch'Ә%CFvs&`k1LDXk6o]ƤX%35 棕_F%Bը̣[zi _4Px J8iu():s?=Sn?wѷ83hBK?ewr|sw#f rXL!y\2p{=c.w*-&jHh t]mאxG U'b]hpfvWeDl%ߓĺL>YwC̶: MإƝ.Wn+8KF#PyI GWEE" vkkEj] &WAL4 t 9pBqigsNmBs.d&3'z:SS=LA~-j(fna}+R] >D+'svcSBA孺R [/SOT gPR}bh,2p|܃DAgY[]\8݂b㊗j!|ӹcdn#U ,QP$EfLZjHK^7fzq}&^ܝZ2S)WqzQժWt@o-%*d!rB_4߭+㟟_je"EVP5ܺEhd|0!/sW/k _-gePS(3l,\X𳯖ʭt4/K=xT\Iw] D,+cz\Y ƙݞ}d`@,Zl8GQ~>#p> ~f$ +UgYNzmla wzTh("m[v!?F(swQȠ_)Hب莢}\,,m5{eb .^u0$tJe yV D-& 6cΤֺD Ҍ9RB7a}m(B N2c[HՇ-XS/[\3 )\"JE}Ӝ :Hߎȏ#UXqË{RT+D2Q qf[*Y 2Qr:[4>Y+ $,K0S'YMle*0ٸ#GQ%/Y. I󏖃A)b QkD$kJհ/Ù~Q0]!vKSu;2Q.L!]26ɈpΦ[LgXDn㔱3*L|1<zى m [ u˚0M $.ԑ.CZBI0~can6l:6(HPGOk+{#krnb xi*^1n7"uO|S;Kn')4󣟯>V\8T;޹IY9'Ϥ aӔ=m_1o~|iE!rx MJBt]GdYpOyi+Ĝ[($Ngq0lYg{imH4OWtd Wd*ZVIUC3+kƦM}Ycr3 H섖7o5ѠA_qĞ(\h:}2ˬ(i\vh{;߉-M7hzD.e ndqix=!s=q}S_vbҡ4KQ#`?R<% ` yD>yD2,5jb:Eh24biF&{]rƉ{ τ=(f_Gpb7dq k8}+/є|$sˀ$nXtjmYl/*I?I<&lhbXiX 'n(6*OVzJq y+Љ r”KSYt2!Ýh F쪠fx X8|]a[2b1^WnK;(QzFS0.[X9bP̭6NU…TA -pL.Y4j4ɫ uM`Xn9|3˥Ww` Ԛ>[qM=T9ozLn/ĥ?="W- L( *21Σ豱C:Ƕ3~YUXcK+ |0vOEڝW-K2( gjpcuE%z]oWey|[2yPȹa2z pl6[ ˴!M3xD'=?] &@Kk)IRHe)# >#-e@5G`T)`ڒL˕6S3[L<oLs ◉L28NTo鷑F7󊌉cGKSJ3ʍ?<TQ JV2vg^t N^ 0i`ZNfl Û|^POBODJZzL|vstZ'es cezsu]eĺ$qWj؁u3E0{`Ä˃] D/&Q;,4(-U@ J :%xfAUvq?vytn_T&Drr9 hAxmj¶︫ ~ ∲6{!}ͫ3Zp3hX8-˨cOٺϝEOLDf6% glyQobq1O]4:f ?ꯧ.Tm69 ,$s fsAkniF fĢqI#"RF< ~}-B {3 /6'q]O)D!BjKɻDvB峻I\oE=tԑ`9\ ۱ԃwHsf}/|/ͩW\MiT_iVo)UZiJ,N7CJ1X;Bne"cP$!l/?v-FI;0/%/F%4>s-O՞N)`"E5cشf1M祆RH|LbHf6#*ݶ e $5秅([im9t'Yk֮u^%iZJƎ~K1/)_vŭR8_Ic)4fpP44\l6Y8jbE3<Íţԫqkȃҙ`y0uӢ7ggmK )]mTbqsQ{YPP8{n<=tWjx=c}R8: S,7YRN%h2h3dkײL'@}M+@@mp%}%n0PHܬop j~4O_=n4jǠ)?Gm|7z;[@44RL8*B -x@h Y2nU<}z5ET0եwݳ`- ꬖHWm־o˥4dB?4C{yOҔ)|&Z#r8_egoƺE36x^ hT$Żh \^{;ܸlj#5ogl7\Qj N뮹?ד&Z=|uaFF煻 WFG9O0IE/!x } Ԩ?f햼ʝU뮓4A8f&iv P`.2tn,ꇅg oV7_i 눶J;Ye-x#}!#U]cRH< ;hлDp"pb+IfYxEB*2Y얧maO}7GH{kEl]"2= K^\|~v [ä ,쒥 V0i bi:6 JuٱX9T˹6s BEmhΰ΋O|= Au$k&wt&BEʕ7,QC;zm&vn:,7|[),;u|9OB-b&&n1Ҟ%uVQ|O"򇳹|\^3XS^DxAcPd؟R dgnⴅ܏Е4$4fL=ʠAY.,˨8o0h_7w;5HBASގ@3:8;h<@6lɁh2R=?a| &'mE1??~թ 1Bb W|END76G+HYqLSF)~ҦB(C:c,#2H>_xad<0UoJQ'8,[4wONs|g-1L?w_0o<)"Zx˝ ܓ|oWaL :[nzـ,[xWȐU$JZ|Z.lp$ Fܙi¦o8Al˻B6`"!'%v}2acLSr ka&un\[`,r^]ijb{# rx/dQRy:k/ ˿ޟ6AlLR+v uߑMz^pޘJȺW@hjIn.E rjùwBOw?=8 [ᔯ 2G'Z>>R 5wQu 2}G lLjǝ<*5+\JZucZYʅ-b5lR{q{ DI`B@x|6.Ln5;?+WPa*3D̞ӖeV՛ 8wn,B{ {['6E9BngM}8XMjøZ-,g.^ᩞ%};@W2rzn&lɷSQ( 9qҤ*''e )I9D*yQ9n1 8g6QJcKi~ gAA-!HR8{ mQCbhVҏB!N9%ܥﶕbJk U fSu(ԧ$H*_'*Ѥ">ϣq䵗.zPX z`6vCeH(P d!Wg¾o!Ke\|>] =גR?i>lhMHQ{g9"a5]s ETw8IFQ˒6F6H^\fI J^yrVS2W!dOUť߬X%$:ݑĜ@E2dJDDƝh0"݋\Ѷ"loEbbAֶvb!n?8SWE $@ͨZq5Osu7U$cUS aJđ.ҫmE}?T^C78&skt1rV"h(5$8h "* MvaBYZOɰH$>@U-W`n ʇ˪lAR& (3S9}4J,w&-c Y;_íD'C%ʊ?Ti?й@3$/_l[ ooe/tSd-BG${uiqI J yQ*r!2Br iN&3.:@JY)(,QP:zPM$<98Pzp.\р:u". >bG$hWy0noYѾ*f>2TW?˶%A8mJL øaHvרxpiVdLT `0!] C2?m6Y;#$5= ͘= QD 3DfvmOa,ai3g'tڊŨy@uvʻ2s woZKlc {k.IC񸡶n/S)O١cKL)a# 96{ftvKQQ[g@;i~XXSLxn-lV1:T`P$J ('W,̛ ^(Wղ A͗e "QUBZ/IJ9n]-]s% fa)Ppنh7;. 'bf{4kYM;QZEN`iYzjEĦ>c?D^նI KvHQ}ZB6 KcNQVӡR>*ܻW松W!JsD&rHX$0Gn91[gQ{Lsz! K֙R1 ɯH^iQ1Hnx(tt3pSQU)|Aa fZ*<~%jס0cخ2}{1n@J KJzVu C[e$X.R7Xe4q6~#bv5`w)k梎CunSKRyڂ(+aG,! z0<͌|$Y@=A90`hjU8I̻][^m?\ѣ<@g;]oev[ "O 0Е^AQn C$^KCH /xoWnd*YsJ"zZ4u$sz溙i8?Rp1;C0?K Xi~aTݴcbGw*GZytoA4\')Υ4/$ t;b@`G%DJbfeƳ}یulbsFP> KNB;j =ox!8 Sږe?cEi55Xv|ج;P3A1xNV/KX0.NymًIGdW4Qmdy>;'꘿0֊o@ݓC yZ.{R>b+FU5E7>m9zA{z!df6IbUЏ= r`B&H6}ah=5Ofxqg={"Λ4/5#Mk%*{[ W?yQ. *YʱYR/X"e;kW,ܞrAଙvGÝdR63݇Kl[|L{i4n0.Ȝ t=<ώ P Fۆ2)zJhV4 Byڎm7^i:6}7Ȅp02HYrw25|)\& jd/fU\6xQ 3B԰yv}5%[,3\>kՌOsjQ6ځ!4.67D䘵C[~DDhJp: ѣu3ۭj9(\ЧJد2Xi-D$`6 fS"sS]S`.9:B4`DȮK7(tя45&`1lI-'>'Xz3'z^9A56uo 7.$JA/2ֻP+E[_'ܮt,NB!A5NR>-2UNNf̛U"4ɢp/I hRst\a'tqXQ u&n7cL%G|VݣHBk@~'*>Qt6֕" *7̭n&O<]DV8EDf>D`PϐK9DSPnMGs(j,+ad>)o'=PtFS?0ќN-SL׆P ILhJӒg,7:nub48^w8~.>u1z}uXܘFv.B-y~Q 1U90k# 0fI>bM m+t+'hWWg4̟A~f( ͣݷgE#S5V~ybC޸OobdrcYD%Seݳ:$CB͌_M$sz^47{iQ`[=xC.$1xǥYAEIf=K*C\",L HSyI EJcvVb 6"M%m[A h/P˵v|)a%sVu* -ק2|1Wr*Nwzɰ 5d͗@!Ƨ)8q &$̋31WE۞?J%SOBQK{Eq8FɑRA$ $x`9ʥ(t>s5E'( i zĎE!" tsȧCKyiC8bt,3B׎b;Roz[,EqrB&F|jt5:Ƽ'sk@ζskmyeMF`s-='5BJi~W9o|=l|8Es_f1mtn h!t<⁹팜?Ix߱ ҟDk' y G AτkH_t+3j?w3O,6 :e' z@NE?+c,p^o]GBRADQjeGZ3~hjGצ$TJc}#$ԕv:m3Bע.dSnț>|,1`S6 hl WڸK{"!VV}%6a& 0nOfSYNÆJlb-s]'+cl@};ժJΆB3$~+Q0R`M܀ȸ)kHYk7FdR?\ZaX⼵dsqO+pݥUJ#I]׍f#-$%0n9}x4!+1t[ "X$[+25r7+hK6 X1}η55i\ X): bZ^&_Uq"^N[Ėm@#2 zjr%4cBzWsb,AJt ,Q %bљy@OU8THɣ}E,Ժ|mkSDf?^hcEGA1-:@4$&>}Qэ  |o4(` @"Ed"5X<ʉma͘İt%Vqxzdm!m}TtɪKY1U hs~YDa0371x iٺf]\ {G)mZ*S@:n/xaɟr[43Ȁp2! ">Y]ecZKQO=jiT=r-ֶJ~XBQѻG[]r#D12dkڦ VkUc_hqGh/&նvivKq'aɫhٵ N/{7r@dK@VQךׂ$Ao6eqbM ȝ4~"t}ZU(o[VmYc,^S܄KHx.YA,po33Zv3'TUxR?vú@Eq y# ^4s5N=rSQi _hUU ,' PkN[@ƠA~KPKbRm⊠86+#,DO•]BJ- /"4(<{9٪zc龻5֞y[* l"66ΚӴ;OA7淒*u^$8=Ɣ: L}U6v>^td <չla!~hwg[ @o_Aa4"!^RW.8f텭ލ@K6^{hY0!E~^(%WPUVC]1hE`S ƯyX115D j/OQ)lV!1=wyx,CRj_vstxCWF29= _1 c ݿ@*,8?>`kHcr&jR㪂SߖDz\Q:?X8H]ybÑWd\1f"Rх왪&8 RgC ^J?GS.n)y$%nCtOhHOq/|ps_nH`v'~kv)M]#?߃2z3 մV-:į,6#Ƞ0Ѓ^mf2a.K ߒa:QAc\\b X|9= Շ -o ˜՟H|%~_QcQu髷d>[!HQl(J#>cm%Led<]jėb=rq9w^XxIeoeMUvP:sym.n 7/j;f}m'CY.v naxh(bM7?8\PO~P =-ah,j=c(w\B3:aTlV `]eYO2_f{^no'lAWh'e\*oirN w~!4T"%(g: gnf<خc';vj{с3]%2AA$.{ςzOTs6# |CsIe PT 0k#&73AWJ:0&H2њg$tZ66핉@)є`]\v~Q+i +xoi2>ݾ)3ԔB,ŘQnLL` ye(Ȟ{zhmqeCQI?7k:指k8_̐gIY khEecP iF/\4DԱ'Ca1%Rw$%l${ ~br 6 At9׏LLnt!v|xϚt9&U$^s&^P[m8[(vXW#EꜴ+Bo s>kz}L DMo~6M/b;vg_^jĔlMyyX~ʺ9Bָr# 0fxee{?P~/&/I,[%N,8 sB~ l$W-Cv@.q^flp=v~'oiQV9ՂFM  OuJȻqWDeV !lDlSMEGG^Gt^/0_s8Vk%_H0~>>|I7 m' j8z;M_>_ ǿ'"뜾"dGCp-{ܷ̳ Gm$֑D9rnT9Z$t$2/IЧ#Ƣ Co:+-Y'W\6Q:6N r08vi8[pa8ZU+i ݘ=%:g2mi㸢 Tx墯CWU25ٰCsP'<,0HT* 8E`ٛ4/TsFrzUTUyJ1Pn^SZʪ+2@RdRJFo)V@WPMK'wKtGdD6e4"-`̽3*$fb \NF oԫնŮAܞpq.;Ü9B;r;,&Ɗ@ā,:`j.1ƞ J'>NYگ A:GqL1nي^ PN.lY :[ov?;]}} /NsMrc'#PI׹F/WQ8Y~OI۪I=U͑?Qݗ[,h084OG*02t/p@u}ӹn;`wjw\"DT"j~z-];O3L&uV)^ bJS#w$CL8J")9b~SQtEc8aw*sdfx5A\ܚ!{J+4h_;/ *EIJW#F☘uKY@)j$DMΆ2FrPWs$iE-!zg ao63mYk5y+߯j T0Z򈵓~r+&#< $Pod\VIKO0>93J*C2|;nlp5鸈J?I*p}0\=#;L&]ADuY5X7/q=zs\ f^Ù%GZ+ ɋ0jh;_&z78,F . WWKx<;ԱEl/4Mq%=Bs&{ska4 ocG~{ggy|Lqt%? T{#i|*SQ >"~Y/o> py/:%Arb k/Hة쓪p)f;|tؘt6 glПBSUOƚkGVפ%t]8nPkn]uKN&7k2y1B'YmPȶC@Ͻ6yۿleP&`Bz4LAQ!wСM$F:qjN>g1 <+XCDX~02rL-R) =L{-ߍ{[r|&њ4|4c|OΘy3Т#xfA(|c$604`psYɑ' w*V4#l`$P_T  ٧whP#5ol2F &@\tA U(\oT@dQs1 ⫤sDmz[dU#?#L$ V@q!rPzp10S锄5ج{ x:ޫQIdBOF1U{]@^%OT>M^`0y dENlɡ$'wCFs4:ټ]yG1[bܺ ڭZaǀW_ O΍rAJJ1.yvmoO֓ LDsت/Mm#6%>ַ-Kv c!cI,)Ivp80$oK(jJIQL]"6rQU>h[jPQNR{Vݩvn.{eUwnkZ'=xMkt"=Sށ7QF r'P!u(6 ϝ N25ߎphJW̰5n *x[6pXvFtJHwSz₩Sh:D&Y ]zU~R:I ,㮷v_m?Js^JZ\8 z\(D/emZ|h Ol56nIdc_mMm@TfoGܽ<TP,a CW\Fr2\tJ+QyZ?RϬrxӿr#khKhx~K(JR- &7Lū+_a!UD` Ja޸ kG L8%@Eg='N6M u6'+ bm߹ǧxf8\=WވRpW1TRBDlt\soM_}1Ʈ ̪"L\>ls;&+|"^_ tD2`hu^,&7f]uxv߹˴ K'?i hwȇȳ=.DžѺ똍7Lj .6$tsyP9 U X)} 3|tnT*]kc5- OQV'ڝ2WV }Eڢ=jIFϊ+uRbc#+veׯXbtxzզnN,gmwj/-[Yco'F]5G*1+EX#OXpcmY2П'\p$>B@ؼx ,ZV,owE"'p Vh˾;; U k40P H).=fG׫1ih{=>bL;a݂CG9Gc{A=}X¸8Atj³nI< #2z_bI|?ts P:ՁFy$- ÛZW2]tpF &d EGz`&+m/D2ś&tlSiۖ Z=W~^XDOo}i(F/K/csޙ=3tFUHYw?| Q\׬8 |:F5jGaoYBH"foJi-΅2]p ^=y k(:YKwnJw$3}vnjG? 7{Mؠru8GgN:fT.ǸYf61M~w 7۠?v/Vx[K} 80 mPə$}"[%$$M%cݾmT<$1j}-{!M7/d&p:U^6oG `:V-R[k6W F^gjk#i*1jJq|@ųǧ[ЛO|v3d$&)k%%kc>zY3$%N%1rocb瀁n/]~or %SĽF'taWGfy0tZ(Z8ա3^09Z )#H=r`{{}FOADְR"i.OdYػ$q3^ \^bA[q(QnK= P2ojhn Iv|?R"@!ń(wF hKv2h*Ք^pHR9@ ke fC`+.-1 DcW3v>%k2ٺ78ч]<P7no;lq^]dpZ SPL5750PSbM7 K݄Y97gL1Ff/<*G28RZЊɈ'OhDmU/·;փz#8oຒt*Aixq1ac lyoL^0Fkk1HfHӾΓK'C+S׼.=; kEKk &.B3='c\tq~= =NÁڡtSft:g4A`D_A;:kw!tJ|?LKt>S99ÉGa43>P KWFN"VKo>BDۦŷqtq !ez0֥pbobκXWMnUpdؼˡӿlQLF(9;,|G L=j,(t@e?RKIc^~;"Ù @S5 ;? 9;"Tb rvv ը/J|8/PB<^{+!']@oG1Ӹ1JZ{Ӟ\^=-W]Ӂ+- C4.W4?̮p0h"Cj>٣3*Fs!xwG5.ƇrH'wf!J(-yV;^%lEA5VM_.‹疧)2 eE€縁ë4f 7ʈKPVNPc86aBUn,9g_ֹO=W@S O9T:v=8g, œ(aJ4ix]{"DĚ6}IP ^cWay`GL we0cmʔ$Z42jY/T\c Q ֺ (Tn-`E6y✁="[S),5T|k 7Dal!z-Dwp5ɆXNdz~e%r&(YG'py k8t t7 =G0( 0~B R, U:y3G}?ƐQV5.h"]Z2OI!;`s6Rۿ +")AYJJעja wvg޿Dqtkx޼ W: 䂍B8Qvq%vᶙ!Y}i7+0$Ԟ$p.,RFI   ǝ[0@m/^ߚphap`v"o |}˳؍qdP-R nL1' 3n&*D8!Zr׮0 EK'{'Mٿ`q7|Ke>˽k kɆğ16Oh#\?gOBbh"9LZ7 ykobqy@! 2ͦH!ZrS.{ >苜 Pp6ka:C/vfWX p`P9׏TØC\rթM{"¦{_Z0oh.Y9b zۺL@o)}8I[k>#2evr=S0&jkЫ/Xԝ %YC`",sRS9?\]gq|^B=YZ-&c{EcFw=Drr}UD݈ԋruTTtB QD$"GxdJLN i4TՈA>? ݤ5s2ck hl ;]EeqpPmVg?Br}T[֢7OQUŨb-\XMoOugKQhXRO:h6F?S^]VtrZtsyT[b,dR<y3/ ҰսPtP\n6/ՄyT##9PBXȳ` %^pm|.u9jj:|F"mu8mήfM7s$5tC:_gyU>Tei3lwRVd3S#\TŕAZ4hm7Q#Ec\O=+hb9 2;,1N'A3%d/ubbz:ث8Tz_ڠrSzr:]tgdF!rd8G$ȌtЉm'vܪ,ѴO踤 7Q\p~mӇT8D:2g`*6Cb&?_&1'kB)`|@kIϩ5Aws@w6BK؟pw|y DYRw zAي 辥 1$.07[ǚ+o5nD|X'8Z '/~!I־Pr JivZݻ G+o0Q7Jdeߦ\b䶣vC(H 9[t J@@X\EBtY'/D$f[iYTs? Dac)*7`t yBqT٬ G|;$L~/deJLt5R}|&n_IC%Jdͮ/H!)p he,4h[ݒ۔-8_跼W.5-"VK7?ƠcRR|*ṣmtwǦjW5o5[l !Q`ɾZ,"*fG hAP!oZĉe_?ȩTڅk-q`픛%*Q)4Z6u+Tz0wOBm SQ19&8QIb%߮EV4/T&\FmVt)LW*6+輦݅LkE| @' ?]NeO#YmyIE'<WLwՌ1Lc}lH>+ LtX\8ΎN*:}W0pV-'5D&"Wh|7WFfa" ?{^brx& L1-aO(F58䎒_p>x tJLўUx Yo;urR%PrSrܔQT{I\}fNb[f p6K /i,&9w%ۀh@g X6$[AӕqT˽8m;;XZE9@2m6rRhMYz\3|]h%wG+ Ir|\4` }ڞ ԯo I} >;d]OV;EhڴzvJӿX$zh:(sx01Қ9x U`oi0[KO{.V/'bas}VEW k4i@SU>#t}>7Jշ =vhAs ˖Vr--dk'qoF6>+=$dbgf@yEK MJOJ11_wKΫޕkWy[Y0 ќd_xuND"x&&,E Q,K=7N[5\rqFɨ͌)rX##`pfWn3q c|U i;U?АʚxkNGTЁM̼mv*+>"Dp_d8o>+"[`=Bp(<>MӘ#jl$xşEb1+9wXMoIj}VMcobЈz\C_(pcakO~XR-tj|MmUMZ&h>Cj(tˢCتvp=6:J NT˖"l_LleM s` 5٫9O :4C5V>2S JxɱF.9 j*-*0wTlQY~,?g_m?_f@痌_Z6g騝,kl碑3s庥VGon.TXy𖓋0ñAKg\` /u[3c9hwx#]46v4 @jeA:ЈY:XN^m;)7&0v8dr=$pu< GOZ/f:L߭!O>+"Ps6?.%bp*sM Uhp)79#[-@A_EH_F# }bbyb'ȓwwT4;C2> c#]/[l(+To6`'O h/ θL'#a Z3=Q[h#cpV"nM 2ɰn0$-єּ9B 15 s''8Ǎ_!B`0:B)`}?øÿDw J cEdiZx`H/+{l#R܃D8ʂD 80a6SCtJKo ͽ+"WA{6ZLqZՇy؄!ͥ.Fd煮cb[PK#y{t: ?bϟp2BLxK5s`oK)]U|dYmO(H 9a/ڵ́ |'PpIEeaQ40vs)G& :81iB|%{H/!*%po#S]:+7?YB.~&į{ K a%@_ QyiӴ4eƷ 㐉mrZI)lvi"^TD:U WHPR|t2@D>οCL~ݣ)B"=ihˎ[[*jk[ vV'EC@N~Y)Daq,Ky'>gm,[pTϗD\H-SGZ B/f=$Z>%ruu(m67ڽ<-tؘ7mMEa †,C|^\zM,vuŸ(},"..Ӗ $I2&]&~~|#v;a3l/׊ gIQ$ʘ/W5.:VYIYDQ \whz_ی[fTB [kmP!aNp}:6?WHPP%ݚIV.5H9Td$ sȽ_=?%jҁR=XwU3m;T!+P4Chɶi'{Fe'2}}OM T3jUr9@v8b+H:+7N0Wў_4"1N4T8jfH^d6ic*a7lsYc(BNhaIM0+⯰J<յ ǂ͵<]ֻ Jpk6!/?jY&XCßӓ'0ԒZݭe⛕s}ȗ따oWxkXl mBKsPA`.^ؔezkokOğM-ݜ PkI ,sgniU5}t1 [&l9tku(QHK(Xd::\qVyYPJi՞7`aj??cwK'Eu M6J̇{ f%![pb]IoŠ냶hCM+\W -@;0]HMW^ +Y *vl PMg7\2Lw«ъVenʗtt4A(S7Y:0ɒ&F{$0W){NH˻/g:lQTOdmGGR o/f9jiDWatQոd*\Ns.VMϝqn`޶F&cÙ'Нw%;nRvKm\ ֈ :ij7,{XNv\yX4&,0(!B_1BU/tX+ ai3#=,B)\<ᣁz^hQb74־ر* 1ɘhK `c^N]X1^b͖5lDPS } E,Ī9ߖ:8uR `n3VN ` [5{˜pz;qJ e7wף]@ͱIyuDIyrj!8%*6G(c*\:~Qe7n)gxfئZM_ pF{ Iƈ\C .BHr=Jd Lե}.^gvaI4֖ݻ`PƋ̨MM3͍>7 YuVԄ|kYCQn+pZ}*&GYK,¦G6@?,J+,7̚BX\Zk>4#XSe#} TcgY|9z_y롑> ފCH ԀfurUɸG:Ŵ7PS4[wD6gvۯ E|fSKKnI6<{H&mF6#78&~ {;9΄"#ϖxE y!O_ wC{&NLKe5AUI gc2.{shhfFɅ.3k](|"v|yoAcrH?M+eS+0 /2;iǮج8aA%QgP((w )(%6G>`3ThɏeA?Y(`hue-_0_btP>*uh[8YLb`7!׻o13\qL `c>4ҔFxbwjy|#`5 3)4Ǣ|,1/lBUWѓsVG |!qӸu.c{O{@7DI䘯r0<辑?!`jr)/裪CY(:`VdN̓$$Dʔ L0TAV&:>V^wƽQ3Dogw%,_jFU#w lu713R#0w1M(iq;}6`-8' Tzf1ծ~ \~:jLj5X_g@PI5 ?˜ǮT/KbiLvve4Iy\x %t=VK3V8m.#=? N2gp Y>zg.z2rϋo+Gtս ۟~XQ&ΪV#T:xȴ5-qG`yo(>NX|苆F9q5w5?/`?l5<g0/Rښz$z?^YiEߩ s*:9ԺlFG#!xOdXmuWMX(d'ϼw1|!. FF^ݹMW[z8MiUױZg 4a$d^2גpUWiKqyW6r>/{Γ§6SM :Pnxښk5쯠-%QA5,ŊDqFw0 16zPl }4=؁˫jh'8+oF4q+vlz2d\e^:lkxU4@Py.&ɠuTsZ1}˥(<<-Y,sV)$)L[T@ /-\MLt8q|Ͱ1;$p+Uf7 me 3᠞%-ǥʙ#;13\0̣F׌V']-E90x VKUuI7䖨CB+1>T54~mKh&HS,-~@5re%&;q+Q0Q;qsVe/ZZeT.|"5-Ŋ5KKDagdCߵ ϘbgFJK]k 0r=_!Li}<)ڝaL<:pqG7egWr1O%#ai0lQ'0 +"c5O큉h8'C R{F_eE@3;aC8#gPfI[5]54RNFP'0m G3ޚ? lAN vVɄ"t.@-N\bx,*iI1-^| ;UgP9z#w8FRzT1K(ULw9މtBV56QdK> [/zSʟ c҂[rU} 2|fڱXIѥx̺;7\hn1(&&ɪN P_Mn1J pE86AC(hބBj` 9ž&z $tɁ^ ]=ygJq29CW4~dU2$`e_U-%X_KF)Rة`0YM$3F1!Z@@Ac,p|z TlbMs4S?%tS֡".ZQ^1 F.r$)/ %S W@04Yzg"Y !]f,RS/ ^,L_/sDʆOH2*:ֽl"͈ 'leIiT6Ͼ}pͨTٛ=]D,.L6ɫ'cL릨_U 5˨Vڹ0S~|BezI͗E mCh:l,~k^ՠz iQ`9"g-ET[ti"J6`h;%eݱ1ФUd.zma پnGB'յbg\8Vlo_!լt|W<0W-oH9[{>y@l!\Z $:&[e7(&_Cmtu.yfNe0xdI$t;i7,Y$X.#(~/5ߦ"ZYtMqEI0]ǰ&CjUV쁍W U3l3[I6/&z$LL T0jh S<9M)[(hw4l݈⟒Rr ` 34B'jX{-kOy*# bQݲnJ;gik+XlGK0=EE6VGῑgK890_Pg-bIYݢlIU:T>cXYW*Naz)KΊwS"Ν8z?nC}8Hs2sq]&ߑ2 MXEq3B2t,VsU&|#'{O (-N! 9W`Rڞ ,ZXb]ҁxNE &O&T,6̝4F:T!BvF,YUXXη7kE7hV~B+MKo-$z1KxFփWVܼ.QaC󅞕Au4&3;|Fob0Ω|o|z^Ƒna>yB6EK0,5I!烻1"T\\ ¿= wyWH5&22͊N[)dTAʑxn,t*d%e%}֝n 61i,:#=CK^a; 2m_kN2 -!Ztn]yqH%c^T}h\IK ZDH9].MakegiVw Gu]RU9U] QČ-}2wzӒa>S)87{a z-f4_I?0i֕όU"gx`* jfyb_lcƟCNo@Z3JN-y^x+`$&tqNu@(K/ִ S_[s2nk^Ǧe#GK6 ^WtQ.y~h; R8@dB+z{ ؗZSH dC;5: E]-M^iA2̜U`O3$B,ɵ0[*CC94gN9ƠI Upy[mr/闸 т{!UЛ]ǒ&8%{ ٺHD-[zxх$@ g,w63I Dq>횞 tjQL:E΍X7lNomw u,~ OWkw E~$}$[waMc`L.?H2~7sR.귘:_E̾Ո`KVcsrQ=U'xgQ+. 7/Ô~::pƔK/63ڻՒiF4DH;Nrx:B">֑1GwF\Z8MH l4W M#LLY@>eͫ8tSVN,Dq+dj@ʇ3f*t|n QLioFCm(cِIvlU3yD#iB0 g??Oc)q~5NSfB0h38d)F6,$ȨhQRtb ce1{kM+T@>:^C )1J&?fg7鰝CK2{+Rf_ί?H̺՛-CDvD,/+p,UeʥrN~Dj',i7D lʮJ2-Ԇv  iR^{0Snk~MV?>Q2ڪqȦ/lXJ6YxoE?d9XhœӦ`Cx-*= |~\~/5cYnDkFIDqLś9P'5I蹉x@HolXĎcPf˲+VR$^DɅ`+h(#Ti8U7z"ccc9VnkҚ2gaύrSvf{Ţ_U]&f'!WqzW@{Z%MiQY  Ϙ ! G%3 +CoMtJHR _ ։L#wzmEI`:+TDxDow QʔnrCIy )]yR.2ٝ(9] Ϣ7ֽu|D-69q;1,mŔ]ɮI:&Kv99JW(rуSImerb}$|mAjMqJmO^.6Ww%'I/^ {k@iZ܇ ?D0*U&)Q}mV9eURm!b)̏-TU@^?fe?qQmlgj8vi5> UuVNv'wJj;SJ)򆽪 ,9A3xtX:ޝ" cE{T\(lN6tP l̓o!_%/YhA٣*gFi$2벼uvsAIγΛ~.$ȸEaD E)N(9t/x}GfW[S4'|,#Bx*^'`3PQFELNw8£T*Nu& ez".6j ١|N^3%򉦆"oC脆ASZݗ\Tw|!{Bg*F#Ɠ`t 7{u dF{4:1~Th͍hC`J78jA ;՗M\7yU῟6k]dL ^؝/ܚٛdKQm]2t&B`+[$Vo2ȀNlrlؕZDB jt yH7on-ϩ%RXӒ|(1 >at^0Q1*YCjgL@g -||󤦋5 ߯Xl 菚7_:@>F?EaI19Z~ JCMn 1rfe0')}'T ^?kC@@DMAa|LcwWspGt30^%/(^c lӕeZ>1G@D xֱ.ڬW~83-R7 :;@dǼճ/@n3 S8 c5O1w/O[~T18<וAPڴ\8KwQ/Xupyt~:__Ij`&N@m>v{+Ur+:` A)NpHa;cyӼ:CE <ŧ|@f1bj% fbܗ<6/>yNvy.32. 9wIG |+y2}%?] 6wLLt+Bn7vHtt=I4IKvuzuC>l'f eМA)lrHXnDvY@UQ/iBj0ޤg3 S7| 4uаaa(Ozoi%e[@=gfHq߆KdW%}dom BDOyUSLOx<8 ̷C!&k4 `hs(Nz74)w]?:'*6҅,㚗ap&6UlS+h{iO{SS1D7vP[r [[JMGc9P ws/ޤtuP?8>rg {Ƞ{;cdn-V=]wD#z5f\ɒ+(sme " 9y2:{t 5hnFĴoU_fRuN;  K[61A3|T<'}ӡ`]@7RƩl ">O ?]cZkZR\PU94¶u |c5e.7xfr%l|.aao/^ LH3dpEabQLHL#dr۰scDVk"p(O;!#:A;-+c$nQ[r90U`Spe'ظīeʋCbb8HYq,r^/Oԏ#ӹxM)MB(^|3mjߥ+ i.؎ ˲;~D!WߌyC>~\Q"vO%&.KDŽ7k" ~KmJ#%3wK?YRcnmO留b-ZNXr!P H2=Mnpv1F,LjQef_-Y䂚<$p#f#/fӽh<%TX^at.6]B 9 MN&e0-nC= ֶ_WϺ8kM<FQ·rhHq5L1ՏOEs+t0Z W(؁FK\mX!h^PDS-G+Č VpV'E"~PUFdxlQ+^BV4xawô͆ E`Κ6dwfK=?<~yo``Ht3;Fv ((XrhOK֘{@@IJd߱w5HG}mN%X&,ۅM6x]&B⁡ɭku&l,W6E8c U%iRM=۪#urVFޓ4恉 {\%@x~XJ(ɣDLsxWaҙҮ"jmIhrsAdwABw0`w]yW,:vv;CxÔT`$ssdn$jb&>Isy#]@':zNKf ZpFzgv҇+ͧIuQnFV{"1g~EN 8 ' ^ *;jMFAp{cNk(s>bJb%č,=Ut.M%ɬ⨼+#IN~!yaѾ,.ƲTI¡?XCPx1=zSǽ3Tf!N\ļ|RDȐ > n RCpZ٧/\Op_*RFQbSΝ@8%lMPfJtqHh bXBr4^ߦ5;=[Vv}8NKC290a2@Oӽe/i^=mGƸfroqBx/TT0{>Sa{jX칃Wao!IQ B,U(%͊[-I_V Cap3 1s%s SIpme]c(>E 5VJm> ;ywSV&&hץjm [đB>´AL0cൎō>NaI^K;Z7{b^Mq~rMp7U^.׷Vs1ҀlA`b料x]QhtuAPѲQ G^!L`YG%mh nS9%{&r4Y;-<ȉRjGoyTdR^),C֣_8Q,3$TEvjV`7/$[|o݈CC'&h+ f^5tm0]AžfM#<]ʹ{"P%_j 7ܷ U ؝k~xhJ"5Uj Zy=?9:JxHa)W [Abj@I7-MﬧjӸeXvB)qqG\ד&4bGrON]l~IVڸR8"i(r[O*T(fE: ,>P}tXԕGMN0bK=U]NV VU|FA Ms*8KD:aSkɞ*~vS+K@2J*6{V5(*7<tlo&/"̊;Q~zfslb&)#L[k;)?k13#hLܗ03e 9 /A4,X 4ϗz>QPؽ1XČ1Wo~ L-\Q4[ذ9l1h%ωbrdIϫquqq` 8juWoSV-Co^BGCz ..U>:h2NcSV930^d?b m^G{z[UTv T.N\M7})07nt l~ôtG' /ŬQeyUt6PR0,!gK2 P \3,%mU%Rqը'Jj'K@X]3EB-Ylj/mnɀ،&}VC jL 5/% ?=o(538 `X)ZOJ#tibՉ}>W |} =XČ7,|_݈%tTpnؠX;gƜjںcN(۹IgIf(`2]W |Nљӝ̟Nu=-6Qm+I1Ia;2h#Awߴ;3Js]q.LcJgqk=%mz0ϐuNټX'k҅'#Wuvo9`C%zl6\v/N'iipt"Z_OnŜCg" `fꃅӚ9ɋ‚E`}NOBlR U GDpݹK͓}9A> v4c]NV%H޹cф fSuP̓kqFu^Y5/0nkấ WV]ۦp4\7q6'*4a; @> 6X/itoITt>%ݚӖ8 EE·[}e$ۙ,k%=zz s-2g.Ic9maM G{hk4k}(󉃓w~ڢ-Ns5ŜQh0:l_W/NpeIܑ>w^\#sbB#>6F cΗ J9a4ULTSClixrݻe :t}@PUS\زIMF\3 Hú{L2CFnH-;EMF;M6fF_?DCi9ig6A2*UρSvAy5V]/ǹu^b5~[Vd= u O֐q1e7d?sDWAƔhΣ܈3wu޳#bbܷAO䘄oTtԖ3Siwϙg]acjo`C[<eݚzP!n\"Bg; &O(<4H a:A]cE=(y-GYf`zm^k  x2,q2_n.nw7E]+OɁkY\/߸(-q?.OIz݂o2qk!~XiA~r;0DwMr$y2~dQw rQZ<WH;4eHsܝ{#5e]AJORm2Fuzw#M<}) leNL0-}" G,P(Ei2d}^lo~7$%}$\zl2܎ gtT3lz.:k[@rx03ʽe;o_Q}_ce4LvZ(^ϳZ 3\T;m1TܾlN].v"u4yZ[L8.vKbEYEjgϪɺgܔ ~6\G[e458Ҟԩ5&DgrJS[6=XkQguձ64 }pOk<{ažX$Hhh^?\?c/dod[PaUS8SKt3Odu+ܐk"xQq'z;G Fӡ1vw$gW0CP_Wj'P;x>= `eș*n. wRr&zX9x6L %M8uŽ>} X\R9@ #D.rN}\ǧ@bA{qKҒ|Ew)֗U}Cjw@4\N{e7Je^/E5ҾG9'=BKݏFYPkx+H} ծE BKC`(9j#`7_a8/[qܴ+~4:\.[ܳykw&\PE4($*\`$4pc^ e^ 绵5y`sŖZ4@kAm X[#k#p@(e1kX$)Q:# sZYžy|/<#DT=V jvPg&;*O6ây郉~KS>RQ1ߌkczShV?8Si ԻIW?HӀmu$%B(U*ci]+$x6)\ߓzvJHvQih;a4TS_6Qr{BDs|BROE6u$R=m{\EJR{?m ߢ_*eSb&vmF|Q3~EE<$x81hZUt+ɱZ*HLFT9\n_AbVSZ/YVHq*RN]y`~ dPNOI4( ^̋>A.&GIᬌ>ar73X|E/UUҜS!!E`NV\ffG%Gy볫>w+TG+$Or֘ctSMݰp#6n;0TX c&C/h )mKNv7::( |?h(wjB~!HkyqgF7+s(JHaPYI@Dzh=)P86s3?6s`{ tnv0sK3U 6Em!y@&eD@WOԙrW@LX}+{7)y^OgQCwcteM롢vxs04ǁ 1kS v?CK3V8îc4鄼 q2nx_c6n4`n!Z٤rB9~Ut??7@'X'T)QX^Rͯj%D$t6b'rE xߙJW$At:9P#&@ǝXz% قT4[;fڨ0"^tbKōL|+C =_.ӳ#fI׻]M9 Q=z?%s(x]>Ʌj;*ߣ$拑N(?dDDq(:]7'HځV|-{˯%KGRA/EHd&Y M\&2W#Ro|6Q ]& ^J $ ѷy|ڼX{\Ԕjuf=j ~ы2[p0Gƞp\PYTZn|ͥ6͒|?U% E5ynI{I< .rC؞nǚ=yu{kC9_ ^CС1>[BKPY j5anĈND<н%Ttq8;0+oI>;==# &{Ď!Czk0 ,DԄb JT61m͒, v`i}ẖX礁Zls7kr8u=o9ڔ{lv ]=(-ArMk]t,ϰi޿N=s&*bp,zV?2=E(>v}'& bxba;ǣ䷂EM׹Qu=aN^=diH#7B>k `"F87!.ߗ[vh͍U=\ϕ _Lwf[G\8Ү hAU>AmyXg _,^I΍nFY}/A8 ׍~'H"0?.=줒.}zKtImASuL#oed~85jl#yę “)W?p)=յ08%4J[5GzY4 >EdحTZ0eZ#kܛ*v b-'UuV`G_|=*_fokjp^1p֘SK'/; d׺1XpNNp“,ɃP>]ی1e䍷6,8)aoAÕG܆(5J'3b [ BYd@*R!<+}jᱎE5A95=Z :@80+|z\GXzwD(Ik7f>&Meӳ&C ӚEZʡF/yH2kS(1 8 P 1l7N4=1K ZzzcAjIL:lmȗY7 [.?pR偆dpMN`A'o:VJ⃻j}Z-W݇\|D{_*PC(g ΧzP #d.r+ZΛۧ0fgfAU5@u)m' Za_ $c ͳ}Ǖ ي5g0EsK|ƩJmJ&}lUީ4nsiJ6rz۴6W)tMK*TCb9ksXe+n1c¡ 0q:Fp5X#?ixWC88,j'3s` `DgepD:Ak'﷣Kk+䍑Ur&+[sqMw.?kF1t-~{[@L,x:ynɈ3Lnz"5ϡI!d㣟I?$E{PCE4bg?8y|Q9dal69*9tvFհLu_AX^ "YBb b հj\9,봡`щwv/郴ZkLrݑRȁͷ;,So@o|߰ pن\bά Aw N^M#׆O rrp\:THE dzXeFhEyu?qZ=!u}:aYǴV1ə4y|-sčTU>?)yj{ȋLM ŀ͵IgQm|2yJs9t"ެf<9y&$$ǃpw0oOW d>sx2x4N+(2"9eOaZA݇XH495-+sI([\_B67g$˓p#ơd@EBedu~M:A]P\Y[)XC̋;NCz,s3W,_kZYyfdW['Zt*-:1\bBЬ:=%IkS4/xiJ wsBlON"5f?Jm5W {;-e|=z!Ԃ F`vD9K%HibKTx.&vAϰO)ffv "cet'a4έr[!0yY@,E`P'p~jJE$I~C~UX ;'ʮc.e4lVMʓCڮpnv%yye+@-D굻9VMSy" j?@觏Depk9*K_z8aL`9D Y4EԢ@@]deR\.@<(.-DMw_vk#sb*aݙw  O\u;v2+U;0xO sf˥j ͰUr# (1`-3cBz klƇ٥3C Cno3, scE%=9Sݚ&۫VTMSoh|ʀtܬ`[]o >œD­5"_}Ȅd~$]jLLuJ{w UzvL7(l\ipU[L$CiK:b5}>ЭIo곪|g{QΠ,\ܔ&kc=[oi:(&56FjՒv+{ذc50ocÛc[u0u=F͕dDœgb>g@in 0JSF%[(o'ە_ӥ` QGb+ޒ"5B/sGl+2| (3H&Ni|'1;~x7.RŷdHlޑpD3_<bsi)gC庛c#ɲ+\ ++M,zaӾԤq*yXb/9|9BLO 9j( \pN=4cܿ0$)eF [ԕA#]O["@9w-G KZW^B.֢A;'wRKKym J*'wz Ȏ9h 1ɮ=>ݵxҽ$Gabi湵\ y7{Kܔ}em }&qXq5*9*}BFت]Vbu-:ug6,*.@Shy(p]U\G2nO݊  r]@$hlm3] \1wPjB"ut@PLcKS/9ʹQ_Uy:2/W%#Իԯ-rԫ JFwv/ C1a,Mir*, 8;M,?M /^d2 ms4fz~")>ďz$/n3f MmP@(nQk;@2Au`@W=mmGh'ީ `H'ar.ʿ|ӚQC)8iѩdEr8̍ΣQw h|gT\=!EZ F[Q#{9CWb7,Z`.==;`QLBonԶ.D* ŋPѣYanT)%\ѠiVxLnq+n6Yz~]=0`EͩSAB r]KIUpv ȩjlBczW{tVA|X.a_,;\6lqHΕ M95vjIߔ#ez H_cDT3yI? 'iV5"c{<߇X2+-95ׯJh}~_BY!Kg9dffZTpL~"r8->J?+vT_ <.t ?_BR $FKYJU7VXjIgd˰ CkQm4eNZ^[zQJWuy&ˡ{P8,,@ W]KK6*v|xoqLDP)+vpf$_cUoMoVPt %bl%zH aUEsAC.$ZvdCp ܻcPBODJxb&$l\y*57Q{BO&j\}ߤw7('X>|#fTi1#!/<` ,kc7C>YnLۂ Ama/(8γ"9`|c(/MT`uN7f.iq`YnuetyA 3^kK1q;buȢJJP4N]U25UYH<*@|9p.( ͶqP/l!2&N\cq{0| +FM0{n]u=JK[[]xN1 +ϫ-ǰs2B.&KW۲kƠ!R^ߧNkͰYLjx!1QBj> R'a!"(c-\YMdSUm'/[^Ԃf͘X3s=QruHV$y_l3.8o1&AݏjMla,5w4 0_=)8G`FBR>> m#}Z0 3DPA;E9{# Ul6ȉX|wS1F0V߄IP5/$HX ^ < U*V IDvvMyB@A?uNYuA6;,MEtR`B1jf@ʇA͎K+C n fJ{A{o}*3t)| wu/x-t7ZIT.5K:iA݁3t ,;v@ΈaU_kZX2n4XlQhu-`(ϛ"vs (bmڞv Z'#-dtͩPȌLAgsIp'xٝPXGc7y$;'a|6`QDŽhťs0[n_mm#5%,qjn;-:!*{i$BK _&SӘo\VUWv!{yqY4Xv+O+vIvʄM=ygT7. 8˞#:F؎Im^M:E5M܆H񼋂fzLѢ/7A|۫U*U6=V%6pό}ґ4/6HPBT` ]v'\1XZ#Em!TsfObW7gp&02 XƍiG=9# =rRmĄ7Tѯ2ekdfwYHk<5 atNIq\~8 ;YIpU'ܝ 3mrCoȄ6Tb)hm#DN$ců5+vhLzfE'n*P<{O 9ӱnj e{ft=؄$|bii f2Su,~u y٣2]O6'+iHTS  eW$zTv ~PYsOli58k1^d ii6.Ạ,Jޜi(U|0 Or`dTbOg'ϭC*D9:OE[\򪁯H=yO*%'M"\ao+&r=-h9v0H*O,uh=W2}U-DXs,4)[x!SZ]l$2E(v1c7FZKc0^#܅Bْ?טrv_UA =Oܖ (_ހ0q826`~;rĢ|4.-mLI4FS62WaD9DNTߴVG8mp2X:8~h ޅHHj?p^K>81U!?XOʏGӑFm{3]|I9̗k9R&E{\{9 ϗZ]4ٿg, t'*re+#{}a@9jS8jjj"Ub;P?ғ>_h(rfXDQ$Rz]"ݰV[<,%6p:-#hu! ?֣3F/bMTɾX㪥?@]~!qgރ&X)yF>˭n{U* 3Ф{+E]găSWfDޚ0)_?[/eGr.tL2(_1P1%zPMa6iTpxl(GSGL)Ie)c(bՕY6.oV@%m66D59Qr+}?.Ѡ_v(hLp?gAL' nVn烢gM)k?q_+HdL2ž IR$T9\m70R3K`t^WFV}1m,Z23yد%HdžL^^EK~cs 4u""O_TEoE9mqU={"c eƢ5 +g -aȿb,G&:z$ҋ_ d6\޶Rˠ0r":IjQr#գ}@.)rQE*] %~f:_6ĈCu>aH |2;>8mb7qh MبVGDžX `3L & h׀>MKCU%j)YA~rȃ~9mJ^NF gM` ,,k0Jt|*i( 7L9v )›/10pEJ q8&TḳX\,J!f$}Lݺqz9JōrsPẻd߾-4onkj3 6wg=OG##1ʤt\\H;lp5㎉m ;<2K/X+,mUE±hϟ~0wFVh$F]bz3fiE7py D/<J˟f Mj?ˎboye0b# vFpڋ]wԣsIZj9$\2y]to LևQpa Jߪ;XcN lY2s^Ҳ%< };#?5&u(vt} hVrci)Yqk a 14ǥJ˄4NoQ|Pc,ҡG~Z0sy~0U 4K֏w Y 3*`Ϯ\! 2v W`ClwjW[Ci=~].:Es>aH"S@Za}'qUhAdOè|HF>Tuc_i$j(?qdڠ^kE< 0Ce2?ɳ5ȫ1Ht;"%GpJQWlɛf=޳=.Af/Q֔&gםi/stIU} {YAU3m5-M-查(xEqުX{ z)EkRȟ{(~wc/t/B﬩8wUO7a@i)o9LMuN>**˻~R'lAP?ÑQKSNe?w_ɔOv[9RoԂF' 7w[KP@R``Dc̈hV|:EnQmcvځ"u Pt= <|։Xd:i]v=|XG)]k'%9hGWBpzQsVjo a$,֍7=b`(kI@bFyъ?j)bq[ RnD3F: "Sf* 0'-ka [Ku8)q5H̄:I 7mlpb@6/C3n,: 59D&<Z-\Z O]QO,fjB9 /4iL f ˖nʁ6!lU=(<Q7k'k.@ĩɵ]I$ DfY&N'-x9P=oJ<s[ш܍<%%XXsFQp%ٰ;${a~Ǒ[x {EHt]-QT]~/GƬtĽ<<ɥ`b1UosDƍ;TwhvEڠ- ^FKISC=60baƻJt~l5Vnݒ%)JSȶ!Gn93ã5Xb [w8&"2Y{8(-hn7a$8f g?Cyљ aFiu-2 }j"c m_xa5#(hWރ8%QizԀ9l^_ R:m^8Rr<g+ߖ+<ϻ$]+x?Λbt4F: xv:-NF.(FaKp26 ~$P+OϔH>)Q؃ZܤΚ@Ѕ##7EG-/1e9`]BEKڧ! ^uWi{v@<%?&۔4;&x8989G,bDFp޵ˌ+Ngd3B9mƙ%lBO8!6y]\)67-rq6ҡCSesgpsշX4mmF{-8q#KDDH's|pZsj#p`+'jc4"OPE絒kkev zaI@(ԀM_uM_/&y {XOKRJoj7cM.{>?[Mu >jr~hy67ݝqdI&~Cv֝蜺.pgEH+B[:QHdے27iJwU_ sA],+~DL ˳xϒ ֞#Uď3x6jitV$J92_C#1ptsyC2g q PՕ5¥8s'X\B{e@PZYr+(H|dR-3CÂ:l({g]>]w3KzI]T, o0L:Y&vx& *VK睃z"WbXw oUZr ZļGmAOO~rn6 |?Jaa&ߟ!(I1lIi6i˜,otIJ8!D:K-45v%Lx2'nRwBlaЀԦ(LHTL=`0K{K#E*{ߐ9n#g*o53Yǽͺ}CJH7*nS~iϱż+x(lwT*]@^e܏zJ|< 6xMid :j׏pž BF7p͊ 'aQ#q$)L=قPp!2?w*.:z8jJp9xϡc f]uh1xVB|A';۝BZg/"ԭ!]Vf-32ޯ/;yۚ^ }I_d4K꛶$xȈh#ܺȪ-*xHME{[nCVo[㜂ąwpB;G"}YsߐIcHA\oTzWcؔ]h#W#ux8hr\K;ETW"Wie bpsKdl"0l0۰i.A,GPZ"Z%O.U> uiUYAd^ɜ Nt=nW׌T-?X1'(;-p]/Kanw-Z M*Gv@OɺC-4 yѩVw/ၤCl6oԣ՗V3⯾  nKEGѾ\alțM+C_4҉9x_j2=L-3ȻP6#x{7c.bn{h1.-T v[a1N4#:MiBg{[KN6d%%!8{ݹo;;v](㺹ƒ3ҡ2*;3 ++1-hGpw m@ۥp5yVx`!AA3Ҋc9YZ,MT_w]F~!j88q+,-Ѵs4G1Å@F0D( &"[[YƚO U$~[BWA9I8\mOW:J5nx˗,vhpsl=!!rb/8,==_UfwndCQmnVs @L#yH~nnb1|U>[$4NfHAtF`|\i.R|H6p< \OO, Q 9\1){_4RhCt|";RK*Wۄg_(n]JfC;bHj vne@-09R4K݀P=R" />3+^0"xtŰ^\:԰Or?H# 8k{42G ''z%.qm=;H^ҥ;`n27]>a68u?w ~۠d7XeHTe7]ͼą|v6T:!5}n¦̈́KJ:þ, ߕhc#on2ҦmUz ;9"}.s%SDbyT1Wz3+3p SA3qwHI]>iB3Q'iJ?%) Rgzxvq/Lߌ sA}Vi}zId75$0yre? Wݟ={/w)VQ 4#&W#MZ pzD})+L1ȟxӔfs4jWE_'/G}#Ȃ.L=D0~g >8 KMkl02pY]󔑖:OGv?QB]Q,R]ޘ흝+2ظV*T5>lPP@$;oq"]ـQVBܡo<}^3BdԤ9!\3I~s q}.eN_X|Zr56pu#F1Ѐ߲{4`C pRڴl\;w2*-i# &o h,U>[o,նUO̴_IDi䶸H z-ҍr:Bz=d{EHgI*o#RňNw:lbI}2YxƠ[Z4?)gCqk%B3gt2x,:hس__'w! q\yByqHe$)T+Ϻg(m3f)D$xς`^͖FP#s #+.kzAmSS b5t 9ƺo/U!:@Y~HtUarI!(_49x6LkTAzO[a_S .m&iJ5v̤DG ݇tC  U T(SO;%Ûq D0*<<)buS"Rz 5F[ r ȓ5m<ː~'O Lc~ QK3uP*U";V]^6 #.DЌ2.egquWxC#N=^G|ä&{u|Ju=j\WZ$mHC0@;AHeP,rwH}J U#apX̪er 2A[ɢA?M/V&햺)m\N=GB?W""x!2]KoaYnë\@Y)LnǕ~֛6٠Q[I/<'my d6{PjUpusC4Ȥ|>gP[̓jXAA4-}&*8fl4 kjZZL%sD2w+ֳ[G0L18]UYq,`0l覌Xha5ty1P򈂷r :kըj_ I=oV.DZ.Vb1?oĄ%vp ]Eut2ʇ=̧!&ҪN"𜒞|N$3JiwkU7)>yA 'xRbbp[k)( 9nmkAFbu(|61@:(%|p>Rt<@v.U|d> B?Z2-qF/c{5+-m5IE#ڹ$+-/ț[DVɓ' 1dyյ;!ցٝTY("oR7:k X>ةWG>ϲP^\щd2a0±-zi=ttk@-lzLb;ʗm$Zl'28Ccd\#xBCD8HqezƼ5ݦ*si t:rYSyIA .$ T: Rc6TKbΦC53*\ FEeԐzSe}ǘ[Z< #^cd@{ m7y|rr5l7[/Hڌi&ie?E4nF%=370j$m5bng B)D30shDIɷ` _,w-s>ʣXvfx]Ԩ8`<6t;+3aKe0gg߰P,+hk ?ZZf{7ύwٲ~0כm<_,D v"9\Dۘ@R)V!O!$]e4hʔ Hj|-^^0ETbhAޢ'S(-v]|%>Dj|,s|~ HI{`!H|m+l|6#5֫7qC(|ҡ5j!k`&k7H+K*rMl"S(]5BXdژ9FOUp:zJ[x+PUKKb7z4TϜw XJ8kȘ8w%#f Su*f_ LT~V`H>c·@Cޢ4]jwUaeU8Ulɗ͜XR!6V5/缨tIc!pkTr!/Nm'4Q.3?"!cDA/Ϊ6+&XGZΫU8Zl u(^SZA:^0KlHb,E^pҊu|R-Й3śHm c ˦l6}]gsUdc(xlL[ܣ_< ?R=oESGi-lTq}d0-;tnʋM o?Rdw`Y>.t.78YI'*˂rߔ/!1?ۚ #V-@ LĴ|7~8I ɑ ,{](e`%K8[%a_bG6D<[z.:j=gwdYtJ+p)jVUADmh?>j3T1ta|q`'>SPcAp}~@uծ)7Q^RgfĠ`?-}|ͺ 3,CDL6Eu nNgdCSܦS"ੰZpP>{oDAA">ZSmP@pr, fDSWˮ(GEu#iS\^0TA2yT A΋m &ԊPjj7S|Q-g,!C7ׯVyHyJB:a2N'7*`(lT =8Óx[Ը, "nszy`]atEt+>zOeQmǠٟ,qhE{)1\Y0cQMkeF᳘NR뷌cR 7Ar0yoqm񗯹Ԙ]dP;ШffDOe'ħО!a[qB/A^ @rVR"QʩKSU$HgqT,GZ, /F@%,Vװ2]֔fͷ?wxoaG,v4"Г@_h]in/IӏbqēiU}'ozԡRv /_ظ/41I0d6ukaP_ gm.\=O{yItlѸ̺m=cw}/86 )H&{#>rF&i `̒zmoL@|jFub1fηjW FJjQK{~%A?)n{eI,?;flgKgM(dš t%^"?8P]%&GS+[WZ\ivn:ԳrvQ~йA"%D/ƓE.Ԟib=M?R72='Py4nUZU졀FͶ<-Jg>O9F |WPTY- X6Wu'ծs>[dD n` 1v{`j) k_#j4lރ̛+ w|Vzk߀$17kr^~lұ+Qfpǁ!4V/nPS嘞mZ<"͔yӬ:^榏(ީQNMfDQZA zxE3M =OOO{1HpL_,5kpL9m"VއCC֋E5Z)kKas:C7 DX#d!|/p,L{tNWYg̓ϸJ_@*uefЍ^mwqD:7eR[ޜ_BN sUQtyPxIs!d&ml/פzyHGMwKr7 $~ϴ-0Qh(» )>*nHR\I'@~~GV}].n"k݋Z!@5CΝ5]qQw<4>Q(Dhq鼵j4ä|#){LD}ȋAj;c؎G;2:C?݇<`AoID_X12F{K>! 'P/05hxsܚdҒ@#yS2+kd<ӵ(Fcw) s/k w <ky x%7ުs]9Lr|Ok$ih ^$k.qxtTOH@9f|#*,y>I>lɿjW"uë8rZojk~g&mTv ]ָu _:ԓ*2{c4czhS,d=c3m_ש~{^7_h $킂'VV;jAI~p0y`25缴Es)츅M S Ee b_hUUrmOBasR Zq/%)o[?kž"ڡ뽘L(VwJK-mqV1i EC1QO2sK,Oz_&|䰕 R')E W8X@ʞ@<:x=VFSMfC,_rRA\#eA%em!rcC2;;b>U泛BVp 18(` J֍ia h USзsk/zz_y#H9C @ꓐ 9 >~x# 4U"z4D: 4t~_d n(lF?ˢ}4B`ťʶ9N+ۉ/1wKɦw[ 4("͙A XcpxhWZK^ce#?t[%y <""h&>'7MB!증%7@ݯY'3iJ<4qM_YUX u!ۃMc6G|zz*>UJJF2#&jy>O:<%E)1sp(J r6L%blr;קxszTIM6tn;p. ZNNu3 -+ќ⏑o{5Q}rp&z=7eێ`;yư,G-Z ^Z[9{zG+0FHGVT(f21;ߎB63,OY݁W3 9e֟GcAm, 2o9ڍn/Ӛgb2D\@}UƗ&{i?6|^bd6.l)ﹷ,BL!!]? :/ό)uZ_:B8P΂".O*IRz֧Ǟ}E#aQZ~+>o5=qAPe/`?qERRcU^_2uI!@-RejXGGKüxJp ixXlN:D$)]Mosz/K M7+n1:`ݫuW'"7Jn[ ܯKg3[E! NÂaOeؖZJY|kϦv'`KkaVƸnaib!ZA}~a]Y D2 NdoB7E>?tSyTh]OͯwUO85Weĸ9xvB7y(F ;mv:X RjuLts!]qI*Z_K Ng]$]>ō4Z ШiTNtXęM`?]/hc56 %e?t'~ [AaF廎_DұӅ9_ $=_$Xβr\ɭa:d>ui.v0:G[rgMPͿJXZ97˛B\wo_K.aV床xJ|:ʃΆPM*7%|iR3wJWKfA&SC;DÄDzJ%, vm2iH&,,*siT/Q4 r8~qRRy:%h9=YSOI{nw־8'Lp/Nz"Qư+\ùx@kKa8^ ((Qi)w!F=9Z^VvyG5N0E{[%Cj:`b>V,^N,PtxLF~wWie3/<ђoIuOk5R5PDB AŮDA' H# (i-m}^a͘ }'1Ib[ v5nj⚷5qº3t,@Bx;כ3nRpɻ3ܶD̯󓌊oz`.wCJ sKDWK=J}NFcS:p: gr>dJk:,,D8c`ZQt`!+G-u q&[{VcaȫE>l2\^A(W$uϚYDũ2-/ڹh7k%Ba?2Ut!D1߳2~5bӚ2⧾߫VRnvZvy:JXd)\;'Ӷ|!smf{Ru77xB \ݚ0dw 3C#hOq'qQajUwƿ"rT+;d+ʳU& srzb9c$_smąjn_OڗBl EwcN .",F3z翕 ]ۓzLX$S=oM4.;!2[Q};oǹiMWk- KDn%z'nje3H0뒔qO =knTLׄhYo<j8_i`bj~Fh[=: gWdG,fe췎#WJ,؛R 2\UM~41wh)(R R0%#xC_ ĄfB&CA{oxCաa3,-ِ rW>e5cP﬍дG6f>w!? CX4ý#ۊr+)a?eV2?(+yE jH$_/KƇ[~)S =l0SQr .j :n Ɗ |~ Ge:*Gt$ߍ y:f9ߴnZIyEQ yfP(J|7c Uz28F3ٸ աjc4ԫVD`rH׀dr^dڨJ_'[ *̫]hVD("^ӱ ]TyI]c!PIVu)N} CtCE:;N%DV"9ϖyA6K^!ƣ\uNMDe ap;ŘOr#(3n\+v6u[+IpضsnQ-Ў…|Ez =p5iN$NPf⎔@>+ |/]dP<ǁ!(h@H Nts?Mō؃M1k=-P3*^('dJ_{?ŭtH&n(wxoo hj,IT}>ۖJu68H! ̹ Wk9!S3ʥ &TL Jar`$?3!qoO;V`bQV̱hF%PE3 ^O)ۀhŴ/EgPs]!ԃ!e^21%Xü6 ,4,ȊR H-rhNfk9 )l1HZ/ާt݉W[ʟVC^:n-F:rN4ϵ,ܤ6bTzd `Uz™D5 IDpJOeTek=f`blMjNJ53-ÃyE%0n=0i${AJ 9JeMÖWEcmc|_@u#ԍ~}h.2\YłDܟIE3c ixn.V YEuŔ5,FH|N4* b[ljUw%^q{:דZ#(*tYbKG; 5!i̤B>_}>؉B2SXmdO jSelѫ (W4vDq)ũGބ #B&f|i\26CS!L7Af.IX!PŷC/`]UnuG֣߯sHpjSҦ3O쌚L(|g7.K=-OGS$xD)/o$W$?R] =[fѾT)5goc/<2Fda9fnQǡFyьq :q;f"$bS~Np^21߮fr `;^ވI _=ONӞ枉%ֿ[HUdm&,ѫX"G-[Wɔxg:`^XpB"%JtklJꀻwg3vkןtV^dj3x> (݉ƌo8ͅDrV6r?{D*$tG(  lOdZ9Jj0$F#JZr(h}3 6=l^Ѹ$ɣ6aE+i36&?k`fy ]f:zA>?62Hma߾.QEig0g3V%}. h`yz*X#XYt0ݢ:V52 =8HAʇxu,&HZ)4NǤG%NT#Z`ԲIe[ ^QK=B=5TGt exlA35t(M,K=l8܀?)fZ#^h/]?~ɋ ?eN54[# 3/Jғ1/x{#Y^^HºyIք{ifObB3oc)iz+6t5Mcc|5j? izE妫'=1/W^-‰c}ѻKghP T4 @j p VF _hC|&|1zEa'KFAv,jª4DR xWl{X b|Y#r(!>/#_j.Lm=p7!>ݢ0?SRg輢ܥQvNcDz.SnŘQ !{dLgT0O3zP`;Tpy݇o[e~j-lYM4q9 Yxn*9Ԋ"|Et`N,\!kֶTnP?&FUL"9(w?0:}sH(X3_cAs' 'q)lޥez3,/L+ihtS^&kaXqYgYȓ8uRKuMۢiN.:4;5q #xWάg-,'$/J_ЁwYA*~G"39e76nrRݠ ξmܲ?Դ,txGu]P$:Mlu@C]88ϘФZYDu>l&IQk@+BqUUn捖W];-.ZfKХ6HT#m@k ?!sؐ2o3k1^Fl>WQn漫Ȅ\.M2"T!6(9n=+dE:9tus _^VDH)<_sYgȜ4sUV=K*1uE,*WFtGt?-">Wc<  |g@-TAU8oId9Exӱ5ﭩ> w,D/6=& TG'3 %! DkTNG|BCyƴ  7P>/L-Z- ,!(CyaF5ZOό1qNn [3%$82O/"dg)?eJm'_,Ԋѭ]5O-0'T=24k`q?pX"V*Q_4\YyYi9H<<7# Rq-H並[Z/>Ͳt!xJ\֔3)VZj[,% 5 Ly;\tB*lf Y,= hbv+oڵQ_ƣ?"3<px-pL;jg o M/w/'Tx=y8'g-PE淨[Ejsʐ㨹uݛӹ2Vئge$u#D &WpP@Ȧx@byM"Z;I0Ė }qq=`@'VXat@5G% df%s1JgTf"exmW~CGI웋v-wU`amt0L; <묲F;IR"8jH:+P2/F?ppjk{ִdO`34x+e&τWN&/_{c QVC>m% pNxX;I'K'XL-?a1NZ%Ԇ`Nf!*HߞRTJ|/G|ӏjP_>mX<m9ZuИ/'}\[F&u\Td[ +sc#3G̭8|j GsOv 앉ze밶7S_NeK=V;F Y: " =Nn{ql,g8s.q֚fu] QfO*:$,+XK0(t9VAQ0>D[ҫJDת0m&H])0vpS7.B+IFrR" Z>AbWe;fq2 eCW_2Xd- ɼ ;HdqA}rY  HljI { "q?\K OBNpjE[*^N޺lbWO Ol0hX&$o^=KOL* LcP"A?_BQU@dcX+̵D-R]GS*ȯ 16JHGc̆&jv1[f7U)W$DM*_v%8J/iZSs%HO|/NvFD$SCmO>ZT9S'4.6s`ZmgZWsFM,=]?-_]j>6 .|48z~ɷt)Pk,Kd&k.l;TUVP}BJ!:`Y;&殉rԓ❖nb "rޜH]DQ6 hN ޅvSEDv`@k8%MA4.z܇i7)Q&<* Tow4ՌfEX2ڲy "4ל!p v0tZ cn[J7`m 8rq>d8*S$C[xEJ`0#tRq+B_Ƹ.H} @OVfX``PDFn(D]}qdw5[2J3W{,d`%{R"_PLL;z;|7 q^|c@bxON’<Ħ#Md"-"ܮ:+<|8RZ#yԊHcSJ{e,k#! -q> =_ `eڲ.) &N]m wc~گu^SY}|˱%K%IgW?Vʕ[W)V{R˅$I F]=zɞpǟ/;6ߪ="S~u?^[~IȾc(q64 ~f魕ȈRȪ@0NzEvo)˵4tB#/9Q!>H@{UٛڛQi{>,;/uhꩌBL4.]٪4F]z#[C>Fzo&_<>4r_DF \9>N4]%xc[iډpU <(nBb<ޱ!P[ .M@B^yi [}gݥ0m%aI^sFIiG:6n?83qGlwvl|YJs~3ĽbsdSQy0^"rz7)"7%6k~&[@B'0El*̷ۉyY wdvjW]cƣ{Z'<8v,Ap3"D8Zu[?sQ3q}7 zP /7^r]`mT6( ܰ>[B=սsuO4FZ •4J0btϖ}qD^Znk<sbF'(,"F3z|U~Tc5u!hTswrN/et>Ni'(7v?I@ C6ڊq[PYGfWa_^㟞kgK=yGO2'NVXXˢؚIP6~KzjF.{SCӹ> T{YR?HPP=๊R [^ٿ<}a%"b-L.cEEDmG"ڏ%~A:Scpư`//,ٳ hДhۧsCC>Q{>t\1%FQ߂6 ˢ"=.%y qĞvjER8`xkݴbYЬ\PTLikaœJIm_u\T;#C${Г).n%%,GP.oJ}w"j뷀&4nDAq! 4!8}sfb}(kTᯜ{ٙ89t~sa`._."+NT-YuZ@cZ>/=^hniFֻ.Mu9IF饟Gfޜ #3p qDrߠwVLQd] 0ﲊs*8g pͺV~E 9G@ȓ]'*Ӂ /e>U;z|ܯŽouY~kPXIZﴙ@r끜mD3M'8[sh&R]*^gL\ c{V#Ȃ*NS*D^9)U`HDZyrhdS]l0!.Z#>|HU#$5t @g7jX0))`_sՓ1Z/;\AWnK+q8|rsvZҲyB3y?]„榭kJO5C4^ jQҏX(NAJvJi0^q]c<x8]kx0,o3yvg {S= 4oA#s랚!X+!i|IUkb}] +w u.6;J^](A )̞Z#"lv2+$Uj9\ WhL`*'gR- ܦhim?xp3`.jt"cf &4dg]澒_jT?;f]_v2,E_,-շŧi]T橽c߅zMМ7[~W$Q3~'*PV|[eÕ7i8$q R'y9"u.ƩJ[lZX0Ukhv[ ^<˰.K(eLɞXHUwew*`<<= fLhU? |˴qiI0ɑD;Ljf$2xA_f(;Dlw%ELf=V/gOn2pj0_l3OF`=.u"޷)dOH}N؆awu+.hTONl%AkE$S  гk9ͪSg`?pfn YDe4ϹTEdyCe"*--I^?y6-=΢/lcOlIW<RӄK Qs+^T{-p^3E(orhX"#P/٨_-I[vRhKB.MOFw~]75{'C+&k$Y\'5%R17y뱽8 T{#RVº[̧ڗ+A,c?Ax'~sP,·?HpQ~l6&NQL ^1N#//z?Kǿ 50^;%}p{Jf;[V45_KF6+39x8Uy @XU/WDP4}2h^}1cOwF"`< Ll|-ޠ 1+VTzTfф( "3 QxXm4Kl$鄔U`!PTgN%Y}W,ΥeDH23zc$IKEld79`046Q+*oR͞0ٸ")_ş6:T"W5v%^}%\OaKرȲ;6f< nd]ɬ/`ry=&&ac ve#`tVoE56PM6aDSm&I3xqs/DWwj\/z`</>b>[Ib2{Ikh$쓚D=nB`勀{& ;aHV*ZS0,&H&̽oɜy"NI%o,`ݧ?@ܞ8es]`5 X&f=B}+jD2Jg+\{~ND4J W-\(CDe9AIw s ,_py[m~fo(=;=[vi@}"/$ue^5VP"K.CRm7Gd-6qq 2!N8 pX ʹboLKH`_]tQvCtQ톻LXCpx|b*&( H;8>ݯw;F5ȼFooIi=vbԿP*tI='CџhNW/r|A^G q.Q\1EwU?a(ssnZah**w0;:6 C0y q]GlnNef" Y %c r7b$Z&FI x\46=ݖ;YK1ӑdI#IYG(_'́=r;;kNf m8RA_?I~7J۱UL{X(&S؟YM\^.#bݣ?62) on6>z?!;Gt:R&!7%1yN؃h[#/l8hfcIDW "-㥆Y$ͧ x6V2Fbμ-O$N+3?qqH.vEA uEP iϭ >sE?!#OR}@ NAo9K톔0攋?l\KUttY +gR5 (2);QʐoaEsabjZH/BeqDK6=gɥ hVm:*\ Ws2 c2UP|BCR}4#J @QװM7aVH"xޫot/ٴ}qHx`Vgwv-Z?il:2]Rz=D%v,Q+}eEbO3Ɂ͡OX8DYldo|7U`~ sX" {z"ޮQИ;K Ozw_`V(eF|@mbT](ed_q $JMtsC<"@uתREY%93hv@Q/LB"]YJ^epωkf}oń0ʇmțjp\,jw;,^/ⱢJCh#!s'$->^+f5*7 }%L'&6-SH}D9P͗u} ṾBD mBJaVXڪ.nZ.J]IUEسN\dSnrkEљQNUb]8:GayGwpd-{ )]|٭':aD@w$+=tHݢq#yS>VJEB>>tC{?Ad*H2`;#EAEbORJD$u^[`&~g"셺UegҪЫ|&Vh%& 9kkCn|l0`zxVAQb|~X86tf 5W}[%I'1 ` c89j#8,Y l[E3WԸvZO"I̧a609}!`An׺;AZPTG`'Ϛ=.D%M*YG1GS H(0ƥwEBB4NHtN-*dnK*5rUZɶc)& }sU^{~8RZSg|S(q%H18å%5PXDs68^BCF$Re7"MЈYprV؁IoUnI+*a1Cf߮YD&Gel/#.xf:+@F tkSw0NtH.`ZY=g}vWC*ō ]NYvB(7o> vz:׎"+jpHjkaa*ү:{U }+mqEuJ^~(eC jE^OZrU2ͼUT]ϟtvk Bn,*ϋUcg]eU2ƨJ +sm0~6Eۑ=MqkaWcJFYgEk/aۈj=T )7(_gv^n<5iG]p(V,3 f;zίb3ˮj(%dH#} ޗq"kbdǢ*)üR챡J0Ƈ{e3 AF>D~¢p] ;v1 ]HY%Ҝs%B KЍ;jUp^/ ozlǣ paPx{ם#%ȥ0y1c?F7) 2 'w29%>ꥲK/ɐx _M?Eyޠ̩?2erlkherLgϘQn?| C(Uˆ2/=[`oWR bFm! aR҆:r灮X$:!e]jJv'SM ,; L0u%.jrqdR@Í߀%ҚݽsVPY Sƞ~AB*<[ ]E'5 iAHU Hp6 Qx&G8WMbYylqbSn %_ 3׻RzE˖C)%-n ~3ψ169l_F CHHˀ_h,v;_aG8Sem]œX5ؚ;35nGgR]rѝ"ևeRpwL;t.FY: )U~7=]-`rɵ)9>bW"b^71Tb>g}=M \r: 0WNPCC4OU\ "(Rz#VHx f#2~PXv vNeySbM?xmI%!~{K&oV~?\O[I/F"~ꑈnX2V Rbw>TyN^o2ƚWcZ@KWm`\Ur;SlGUzs'C#}:՜t_ґ2 Or#RY~N<_Y/8M/_@caur߿1kteVFn2H?jQl F蜲- mW#I|\e5<5s$#MMzߙ<.^@};k@nc8Y3:{07s[W+ck%W#f4a/lai'yyX&bǥv®|bn_j`>!b)R1^xU|qnV1N:{w*?iə~n{B9 d5zARȧ{TMp!^(et0S! Nಭ`}9¥9!Q~oŬό_ е 6A]gd w^" >1a|pFHhC%y|ЙCX%~l^QRQByw{PG2煈6:9(a@fҀwe9߫KHym :Uf.4UqzG&Y::*Dp?jǾH kxCS#`γޗVG 1}k~Uf(m2PW؇_w걤"!>‹^0;;Eo_P <_ jv -QˀfO*g ͓ %WoʰELa 3&aqY(5R]GlArE 7-t pZ,dOwěd6nĻ}ZIiPLlQ{b@'ۣ|&xO c4HNG1|Y_I?L@V;8ʊ`'yS;҉hSǭ𷹇iC:| Fy=_T,irr,jԮ}a.OLKs[xA4$ȝ i@ɳyUZ! x {$tdK)Ӈ9)k|D><̿yJF,\PQ:CG}þ{gSW:U~TPy7YYRUϝ {S!GqZkQGɃbov6X۽Z-ŤwzBSjx1B!=2kK@i]تX5+>~?H%^gN.Zk,\:4نsOmYorv 9rE#G&ABD1>#NY2Iudo4DRno{uGEq=/Mhv0jR; Ew,#2}gcL:4>Qww^Or_~/PPry S:ϻ?.7^0pӿv'9*W+ euC-! i-MdٴV53&+@bb vB&XI>g3ᤰs*~G4h//@.[Ǚs c;nfc%9͢,b~剂BJ ;\|~×XZOC:%]ў_,VDaԙDOKZg7nE,9bl5Ӱzw^2Auck|>W>3 dGԛiR#.*v|""w8,(8+CLH<k.J -o0ZEǪv=J1.no56*0k0pDۢdWbTwPZ7yWROAIU+ANT矚tK =:<xQ`jTԅ/@tP5|μ1DnWgvkޫy֯D >DjΔ --..A  ֲ`FX fgbK]j| Sy"㵁!3XVG7#nQ>k)~&vܘ7N'W?_n7.bUp%s3?(4fFo`ܙO9{];V(-qZup+#y ,>.´еYřƨ wU*g:qMD~tiv'o\YL]ekELF.bGI hٿ(3YM^Seޓ\B ]r N*gפ4 AdpݚP1S#;д =!Bsm!4z]Ƒ"|:v_?ſҼ60o)%Sȍ%D]X ɥ0HM!6;2CxTH!$c%_LPNtb\CI܀.ǶQ3K )Oɪ ~N%[gWkj M @L8Ah:OBK1I0/ThJܑgi4Ȇ0iV0x@àsz60)A`^֮f Y\D(f T3FQ K7B)CيAH1v.zu=We`cmƷϜ.^Y1k2E'zjjs!lA| g?Jb@ 6œ-78n!1k6LV,{2;hf)=3K^%ϊMXs~,ݛ5ܐbWw`$ Pl&%ሹRM~V.(H۩'ܟ6$Խ?&Κہ[bhhT$i~YN9;2s%po$]l~}Q+:mnHUj1fVg:5A Iț A/ucMjp)MYG \G䪃vgye=(ʔsPwnhc͒ezv`4`ՍJ~ijEo&p.s&!h;BYǶA)vF^zf+ 7iVnD^GG9~+W!nfu\꿠oy5tq@RU< ՃE] 8 !mmBjR26JTeO8f{W(bO^Ue4bhyByc#^|'ΰ&I}KnJ\-ȩkQjUySv2ja{WOy4EbU+sEo^=uGy,ߒaq_Uڰ#n]ҡW_/iw_Ip/ Y; M7cfX.tc58j{):թ١Ü[/ھ7ev;.Ab6[e)Z:[aqʭq&B/h䕌UԈX%h_=.;ooS['Yk2GƶAůvҢRRcj{1jz6! `"Jm~0EIktݿ뼂#1 ʞ8= Td=]66;Al|+HLCsآ Pד bhO0$2A0rxP:?J_Ο_|u}c %;G#[Z SaZ ~tP= LLdFA*1"Kjt`L@EW EWUT<.E#"ŚgߞF ݆Udbj*hc;>NR9@'B ~ ӥ 4a.,Je~îR] &cj^>.Ft _4xdEwԂ@`h4b_%+PvډOw”ڬI87I-!'_{L6#Lx)hX4#Hh~3=@qTFˀz0|~AJ`P DŽhm`;߻W2Wh lC!sVb9b5À!y]\]])uC]y7ۦr^_jKby.IU ;IJx rr.n}` K㗏?z* iNk-Ӭ5Glm} t#@BG;-/ .cJ;re-Rg 0"v8𔳵{4Eo~"JEQ1R^4RXZtYS/nɕ|'59!PTd93{˱ɔOLsl G $EY$'*]ٵ-?hmĻ6̰X bFlؠGG F6U нc(35P,/T1+b(MӈcyY{!I Yǖ 1=T&[jKL]{iQ+D+}s&R,噦.!$(gz" E5R m)#ie{T߻ᡪ8~} .7.R9+%Qh*/9&NM6Ec%_&a({ 'aB;Zpq\1N"By/HkpյXwl&o-Ճs:.E"B@YN|;{Z<L# rs {QQצ p w\ ^S-wݷY]vCQoUNz+.ҨsCfK{t{ <@!$ۣ]X-X,D (v rS7AEd3j%He .4i>({H݋5i^G;*MySwW|BYbo"7h^)E떠CEi;S9ڤ8G-gFmR[a/OStOB{X}-Ml;*oVzRCus.!aĸ\rO#rd?[3GqDc]7T u:2۔,fħc @|βؠT$:qyXFw+π xCUoH)kϬMLDt#o1mѾnG`)LN7A\l=g75 NW!jĉ{BM]q(94@ c9G=SⅯmPwop 8L"t~5=8ю/ dRRrlm3̿k7>ml)Ut7wa%NXqeFU(  p:D vA2'xGMWdp!ź|\6WT@(R 2 :_Y )̤L#t擭 A~^e`q FRGp} d=,x'J겢VqxEɞyn{=Fk("WwKQɀgM%,W'8=Q># ri7w;:*Ʒ6RcȎB%G&0 yVvDF& l:e@^704g-zjtуKHf1.R8;D|k4@%]HyJ#atkT*QTpk>?^ |a)VA2ҟo|D[z';}Q銺3E麒9OӒ5s\pk.rhCrqzqq蝝ަ=,)pL?]Uۋ剞{><- \G!1dS*:ѰFW"zyGT.uQh iȪGXBjBef3NkׇQ 嬳9Z5s &3"/b7皺cDGٮԢߡ,IJ$EXr2a(jB3ɽXwY ^FL-7?HFtq,ZCh8mߙEvmġYmy#wR!U|:;h\sQm#E:]JKȏ5&ً6m{y޶wKD} 97ZZ feK`Xt'tS@%$RAnG yW&jzZ]%k8M IbV> Z^቎!)׆5.ò%T?0)8Nz0#Q(a|-чO H0P\!jƦNd'0D`HN c:sx1 T~Kwh\S]ii~\r)is6OU gJ U4Ys;'GZ+5:S]'I!Po+P42חdeպ,ܷd cNCzwM hSeZ>C8\vْf7i[J$Ԗ{</V2~;e̳{FkO6< >t5[*=2=fh$ Pg@vLj?G.9TGߋqO䂶by|2|bZd0L C2) 52B 1U[(bKB̬JiݨVQ6ĭU.-cN4% d-կV"2qZ~U٨^N|kakD 6{*SQM3JZ&^okQf#eU+8#3 )PQ{!#./4xK՟ZŠMduf[ZXeQ[s,s.߱l9[&\q5/d n7-P(|+9^՘њwzV"yK V|ܸfP9ZW%ؔ&9yI ڈ~FUs/qsGrZMZy6y >x75 5@xoI.8ړ_ժ,KB),nzI]*!.,pm->ցlQȤ ʙ EqмY;! wP2rTPղZg\FR?&Oo`mU0ӕT@A?sL@p "j]O ,.Pߝ|e0 C)?(0<5 HtVoܚH@}2io}E"-M̂"u@j ^qC&NLHi7O ?K ͎k'쨚W/rۃ3SZƢ[!0r8Zx`^k\^:n'BYk@DTAoD(aWlGƥ4T0"SvQY%jwSI7 쌮*is4P6wY K7 q8f-ߐD M) k!+3WK]ٓ> <"Ⱦ2-WV{w.M& 3PGQ86*H GUFǶ]"6SHS#l)]UiEDн2nmoxDшKt5?xQVAqS+ꝬıߍSgΞi;#nj'U+e@SB}C~B=LBЍ;khcCmڱ0#`:zxkF5>z8r{u{O6mΌҖpmzm;ĝj6 :m?d{zѣasp@lBZ¶B+N)y4;\.X)1W)y|w`/ h)C֔90"ѶC{:}XhϽ9i|E(,bjJځx_P<n>Ӥn/G]a3ᣳ GH>/ք~_f d^ F0 dxo(BFmn~Bo6NxAn<7Jc e%udJg-"EJ[%&H\\E[ Al.R[ZД ш!z<:o=kl y~GZc끌 {ٶi6h ׀ tWkf%L`Dgv B/ v wR@ɽV;,u]0jޅξ!J#ڷP% 3> '_/;LM+ydxbx"&Y֋ff.IĴkf]P1BȅHig?Ȫ5OwwETh"daTԯP"ڴ;g}a#OI9e@zDsO5߀5p٬ @$J/FH' J/3xֆlUR7y:^ pmKLNcKߺ*Vbh,AN;{e8nDڃ3y0uv*xE >KQeЏGe9zCEHH:-(nzvN b,wjgSמhvk>'+F]F t²ktGɼ߯˚R@+nא7h@̇A mSh7>m%_ Nc]5jĞN4hűL9;# /&|vSHNZV{0u—[P2ނ(Dx__5p՝!Npk]'6:ۛZ8Q)fM%3tF*/&9QԽ$FFfAAR*"p3וA |XR=YJ4vy<q66}1،QN畆#Z^R 7ݴg TVp{'#@ۈ\S8nӛt\0q W ![diδ+iJW|^eDBtu& r+ |ֆĝI2L{Dqʟؐ7Ha3 jk)e3i>Ї h\Լ24pwKoT:O*k04kVF!H*TN;aՆ?SDAPfxTzl *6o4bfr~džBjƄyj#%(H{\ن1JFڗ \1|Dlh0LkO,lY:eźMqʂnv"a&AQ}=Aa sf+5ft.hQq^bF(E#ľ{IK.O{ (M2fk)"Eַ( sZjzATB1[z/R wh@!ho8l_tWi2 hg:8>q:8Zs Zk7)*1$x0ƅ yHUѴi=83$>^WaaR &CHn0 Jd}N6;,,WA$.l* RED+OVO5_%xDJeEt^b(:/'XN':xf;#ADd$q^^*1$tpv0of`CK: =[;%:zi: /A|X۵SpFǨM>a!mL:4VngIѪJRLP9'-RtwIeNNSv+Qce@}UKg f_Yˆ(eg7LfL2'w?PK/ŀ[~lH'n5¤ɲ8ZvܦChjs0p|AЙE-ˋˌ$p+s n#YQf9A05m63{+p/8fc 36tD"+HZ; Di6~hx6-?>/qΫ.+>~jL8TM?ba_4 Dc$g1Z吆q YTz(7@r/RM㶊]K̸&R_Op*#J=bLht\:Q2ˑܤ=Νnofc"zn\bX\T7;.s9ZJGIP&s2俧y-4l@2C#x%oJ>,/z0WVΣI99*U-Zk^kwJLУ| uPPO/3_(s)~`(NӜ_1Y<Vh)Ü`t!${^ϗdon M.SХT'9cvbcsz [PC7$ݝb#\TD}U+4^0t|nRbzkȶ8XoP#el2N5Ӵx0ݮ)l9-SujL.^`,TNr-Pߕ:(b^n.i;AHt E%ɆE} G b^~e?Bn(46JP>=޹ OڔvG{R e_{ܡbǬpU;s?q3W[:9mٿ oWbJI2[42"{)ؙ*Q~@7,l9+ԓbu{K3ΗsX Qi`, ,khKB=C+k̯wr=7\V*hi3lgmqݢU ɴQ&] D$KȿqR'5 x .Pm{JLl[r wV] fgW:$,*?&G]X0 |( JGp>:45+獘Z𳓇Ե!p~6A?8&͘g O^SyTz]as!iRo%8v#lqrCnXϦy43B^3 ,*1$@OwU1)bVSQ& aoq9S7 փSO ȯ߯Q4Dމz+~(B KˊĚ- WҦPb'/&{;n, @K1u'I `:&|AAs(${5Y= BR2cVp)wcZϠMq =1a>R1L0آgFO^ۅ?qrQ  i8mʋ2~Zg e0(:Z>>/_[5hI1?0"U,S͙s|,GOGx15g٠_T%q)r x,Vppڡ.GcM%B[`GWe D3;P&bؿ-6 מ۽}fӠczw_P=^ A҂f1Lf#2M@J%iƔulsȁҤ9$ж~[ `;S5rsk H`SZ 4aUpa^7XنX̥_I:(e,D;Йzv w cJ'[UROc^fhGi> /[o d祏|Vo7vkIa viTf{F Zmg{J%P q+k!dkY35l;5jǠnl OĨ9 witCyEzi6Ltg?z%MڃAʞZZN_Xa7KdNjYs‹[c11pWl%aT@zᯚ|jG(&\:Ȃ`Z%uwYvK2nϏKJA_Ez=\A[~_y[X4']6X@m&%9Fw0R8A5^mbYdn uuF/zl k\< *+PpxӫA.&zZEz=hc\p5"8H6y+B@#`"MYj Ԙ'ޭO%$Zme`qloZWA%{paD5VwLzs:a:Xpc+FeQ 6~ʺg\QȂ9<._MNfy VGJ j=*_KJ]{n}\'ArV4,#0QK.,j'`dtHy2<퓆YYs:LU X_iML u#g.¤M.EFL%"95>IPQ:- fAX7y;m*Ғ>94(w@}tr _틍J^~O:i 8mx|'(Cj뫿 @ 4s g(s{zfΎ}fjiWk_-^%noR/2%9PNo_$dR:P*a aEcZ%H_T U8!Pxe$!;>T (%áX.5lj1pO5ӻV-)_짳AљŽss<}{c:g)Jso}%(["ax Rj6"Zmêܽuv__56v0F \W*BEdl3b+>E:qY"3[c?}c9se8lj.DH1:rf58**x_yY7^ $nW@R& 9>nQǒGUW)Ao"zԃ) ďtt9 Tl5x0^+nݦgR%)y~\2B\#pQ__EoOo5տx_|eν؛5!Ҽ'Qخ F"4zw Kk.҇#i Df}~H*5QAfdHvKD(]f!*Zߛ-qۅlQ{G~~p%ׂc"9ҵ6Twso7@Mxje$1*Tw(En4[KcʍF[{0ZCۥ4-ƖnLh36Xl a65t؀'8IOW(۱=uvk(kM .cV1ش\Z)V*ev ʀ KHQXw#_l*-iGufM@rMvj&"aѣ|XpK V1kTղ?H'koS 2H*}>. 5668N`=BQDbHuEgEy|/lyZ=a0\_B w3OW5B0HM7]X;_X+ɍ#Tqr4_l}a멤(h]-6\,񕩸2ס}NB\ey: 10ev_۝Íj\Ҙd 65@ V emWWIi#2ޝ8-ed4B/cC[͙i H]%nl*^eō!q>2yʀ T#yp!M:|F2*mh )$ 0I@wtukrp{qق Cz,QOwTKdo8ՉkMgfiCB1v_[0Dy04;et;Y,jB.]t_O*k{dEQId/%flP NVBemkB.9]xC@#Wv @ߪ.QspKc135LIϺU!U-}`rݾ'3kycиf"%QJc;N{pq$tu2G$zd)sAċ|5L[!2|_]Tm)LAZ ZYMو罻 ;v<#Ә+LVF ->i'3ko}Ƌш7DhXǼR à(&Ih>BSp$okTV VrWFC9(WYVN˫e֧1}YϗNA60u6cAxGfG؎h(p+ltP#+ m&7gfG G:ې7Zn۹y.q ~ja^j:~Pޅg+ޮh%ŘzĐXQq V5)]>TËޮ "KqM8p~;2B<^k0[I4DBw\d#y :V0U0 99*ew<|P>4,$:8dK4b}w`\*X*F沛etˉe:`7O NHzXo&`='0.UEit3Q2ZqO2=jȳwn+Lp)L2[\V}8B傌%>eW`.ޭfw}[61ҹM߸SN)WG rb { c Wwe|TgO^"U FM# O T`}%ԠAҸ‹REDyS J[WYk73:x ut`Mޥmß!M%o3a1N`k{);HO-$Oc' Lv3n-G7~(AFCcѮWO#zrr2ZҾШ+!bw3HNHJwޱOUKiەk ki:\Djse Ϳ|({5p5&}Е[7%e{O\ϡ'* Ն x쵦a2$mա[i{Zo |k1$u+@0Ge䩪6"I՟zU8Aɏ}qӮɺa !4z+7چɰ+؁:2ND)S׹qp0@w=Mw֤ ͩ}PzF0 [U;|]v}S%ִeC'0 jr;h1x@LOc7t lbRDi^Zd$tGfnq ICqt~Tsa(rLx >HmL`] H7yRuu Z\Q:0C' }>Fbf0t ap-ɷA*ϤfZReJ\do>L[ˑp:x Y4%x䅐F9Eo^$Q[zR,5 /=7ma/BJHաn;21S@kHp;j䦃 pCik uK#mW3T'Ote=|cŠD,YLX[e -z}D>qq/AP$qPF*LD':!AVSw/d 4Ͳ\fAy5w(<ɲћ_7y m!w͙l)9m签`㣘%OFXtQ\]"[`)Ú]=\s4͡aa$[{<t`~b(ൟo'dQeGfa4pCIS z,hJ$?e ^?x&e[ڀy0VQ'YRʾJD:o^L:m~힗,ьH(]l-)=XM2B\]$h`X~5.)w0 W(%qʃ,yߍfD$ 4ӁvUa$ ܁) cyf3yeMxk,媵 #Gu2|pg b,|cBe]m)mcEŧ nSu؟3S IHK\ I& }h`hG'pbM@DLm'c ,J!Us<]{͸ `nj/,76T '$ՊC;;Ĺ['q4S[ n?q-{ZfX-6dAZ:nƺL4GKKs%~[ N|V W8dPbeLі*[ y@o'dZ!&[xB%V( BvZFWx?!)1aHTVNe&gտٷa0rC ti?+~>uEz){3gx:h(kQcH3&מ`J\jΠdOkr*2T‘`KX0DVHy\Oe+eC$Y^=#0{r!5@eڀ¹b(`ކ}eRHg_ ,VN/pzkZG_6ڇ-24&Our^~>lc:l vLkʊm}=1B_z?(vwMnQXԴӇ[7N4#d ^-W^ٔ  أ`Hc!8`]6P?wW-hA}WóYgl[DyrAbI.q B N_XW\ʴFGkY.[>0Z+[FIj%?@4\\t&g 2:9/{$EK;.,*x?!/K KǷ~h8KpHkqວ/ z J e, H؉ur%^@8c2e-|G"yR,Ą"hɧiiYL?zAx$ &#mܿ"$kx!suaZ<(E8utq ery1k2` tC_1wraKa[Cr1j9cd-u ͊ ~%!!f=Iфna @=}cƙ8,7+ӹg+ip(} UTČW,)BE.]@`\ Ľ;d ۛ8dw%Jm~  xG&<#׽S ,n}(벝~ hݕNO?~1fnqNrtT]kW.}.{*П؁ a#0شrj#ˆްFb#5c+<#+rA#ܘhgUq877\m 0wk . ceFVghyXH]RtA](R[ Ϊ P+d5(m14Aם)dU;,]}Mz`׵z-Vp>8|WԦ~n(s`!ޙ/ 'A͵D49 TBok SWe{0 W߼}TYTox?A$,W"7YX璹F@:)w"qoR $G[pݸEH2bz2 &(HB;)6x} bvo# vBюmy\ׯDjI}ݮ_dZ|d?*^5%dqG_n`}.#A4x5Qs+9卓k7fIPĢoaTų689XUs)``g,7#$(PtS9m 9:N  إY܃UkKH@lH?]ř<=(/E/g3 mexH|۝(+()?XG5 R"]zQ-((Z:]aɀLZ'$GJJhk)f"HWRQl獅6JTǐvc>bKҋsOyJh_ \1 R]L $vu@dOA膵ZR>z?=΀|K(7mA.6_ b2z>$ 's,z柄}4 &8:+@s؝Vro5uf7fC7~&3T3Za #ǚ|kBb\1[x̳j(]~,Z b1-`TIXMVHYqUBF#NЮ)lK:6F*,X=[ ȆbV7#"-bEw̿A,A&Ɖ+ cZw6Ԩ0~ }q{\Pp# j0х l\S=,oO:2nzT X&7D$}kET_9-@&QW' IbL4:M UOSتjL##: \Ο&]RDWJ8DlI!pGAA( gr$ް 9w*ڣ` ў}96¯e TxA"`ϼd=h{,sL`%j t\# nlgn֝t#CeeЋ1˭26~"# ܒy $ L2[g_wݯ~|}Yאp0FO{FvL>jC :bIhn|]L̊Hᯌ"_@t:n)" D2OtY›/1.ӝ}|{7D3uqPV)ٲ$QrI}`M%fKJ10| $܍StoX:8e9Vވ-go%Y%q/= ?綼UGStMvoi=me#?H̀w]d RO+OAe$iPOiT$VT PGȦʙ@(vcS~4^7\N'{'ՂQM䥥Uw?wWJNG4E ٚ7[Ёo[L1] E.1P_,`;t, c\P U*~%"W J j;P$R@ *~ VrHmjƁ';4+-U{ܦDu78I[N'v s,eDodDLa`ğM;*&OlhTM,^B 3B4yrF\ϕ\hnI:Nڱc̀RN t f J]?& yJJ8x"2u{OdhE:Ҵ@Aiaϡ9)z;.>C xmPe#9I5vXCIz\/rQZs^i_wڴu9qSg,oZ9)xx>_'[z49ҖJ5,Ywp>ϡ n`X7hx {~=yQ`ìd3e YR0dɂK&1 1Wb%]n$ˊ8 *Tƈ+,}̷<#!eE`]гT]~$ql zs'4G6V̐*<#m:`Xe %t>̈\U}Fo0ʊ8v3`p|a.MWRoHݔn#icdyQig9u^fAol7_nm[ŔNE+VO\k :ic(i^4Ą:KsQ[1@vYk#LmZGê t!ΧpPڛ"!ZGMWVepIVb W6CdX$p /Z\=y$`+խ=l{ryl qD6&h'P;(I&0J2} h,P6H:?)r I"H^fkŸs}PWgÁR`L;ͺ@ hjJ -PcsYՕnh%Uz jeRpԉiNq~Q!&: 酂}570懔b*sKTٹѶ;AV};Zñ@Zqn_n7gt0,aU5uK9iw&sN5f=iìÏ;LiMgO{ td&$N+bwj~frHk>]#+`Ij:̠rpx:&T2/K0*$lv;$t˻ -v TT R QnW|J i1 .]^#H`wՎZKee08oiV9'ȍSw 5JYO:d4r\7(EjU҄JD:@9V _'$JR}$97 (Ll \J bEнCLͮj|u }o?  zo>4A[;LR=xA?+sJӡ #4d 1<2 5pU?%78p^#hwA+v ~./F9^7i&@:eF<$h>=O"0}/x8<&JҰepkALRGF-GFXxw2v)WygwhG#lZ]MpGtᵫs)lA+U{9 ;PJ2497E.Qk␭F5Rr`m .h3݀q ǝ_5lGt`C3ӌmAWHt,**tLkgGKkpsm W?mP"jR}jr䎗ȝ#0ߡTsF <7,S1iB5Tj3fցNTVa%,YN|ǧT,q&mII[5Ao*JQ{}+Ѣv\;~,5۞y~9k"%8[>DԊAfJ W6!oZ^ƤиIAɌGkzO䲍Dd7鹚 TfSH6~J>3v*fr:ytǮOĤ%V?6-3<`vgqk^Ux:f69,tXvx&v7,>uܠPC2K3^%x-QؤM M”6 *HflUz?E?3+LU^%V/׼s610T娘WmaN}~\+l0CW H{H‘2S->ت̧y)k/D{^}n<{q~M i2v xsA{6 Ei%T_:-9=k=oׁJSk>,ޓjKۑq/Ro^ P@yl eSّ6+Tj_)LMU'`jz[gyWiA`!{RK0ˬhÎ7) uO=uv2f'j $5'g=r;3ӄjިRX&Ķil9o3r}//SO0m).P5yte){ pHQYyIqfōPؗ g52@Y|"\s8gLXI o|0ݮϛv\PG]cV>!\7myG(fQHXErj~f?w1'Nԟ%5"O9<,9iju` ]0 kpn[AkMdf9`?ಜPӜ傐~; O+OM s٧VnCM!<(C'(\. ko; BDS:C[G cág4ݯyp !߂:-荔勀P$r8Ud ܜNp2#e6zp˨#0L+%`)ŕ9%۞Tk=n%8N#{Y`]AI[b)0$ a(TjǠ̍yO۩ kzڛET!4\͆Ty.=1*YĘB rd7Gu|*j+DUN /-kK>^r(`jx4)\GyZ8 -4Qߩ ߑʇ&-ɠ\gB;GsGbKǩ'*uUMc?MYuB #3vqKgFpT}Ixgu:E+v>"2Wgi[ɸd}s:G6#Oi 5 t_. 3ƿ\tqwG&~TڇE)",(MI3tHl1s Εib;"ʼnGiqXsD7)姑ClD&K;k-I<.y~:G[ӤUqЌ/:p21#js.O?*Zx BPSƮ:L%uM58qAJT=+݄7j,ˇZ:%@n>.E*l;gԭQ ~Ee2A(-?d',nNS8Nڵ{kad#cdd\(Dk̜poqC?lWUX/Bw˷nu+=d jX JPIZ%;D)76@"ٺLfqvqؼ<@}T,aٔSH]m~6BwL@x[!δc 87H#Lp+DaCtTkET&,t0xNZbF UPoMih0~ gC5ʊ|ׅ8@QskY?3{d7 FJ7 `/O|z3sN6?j^5A|&l Obvj"6C?Ki=/ *ש--↘b'N,*X;֓4x)E~*iN3n,;Hkff,V/yZt7?}ylaT(Fûތ9ɯUאSx`h?0,⌂,rEAP\>r~;Cxf: 7?PlD;0 ő5ᯂ_,\V,D@1kfh(\h0 Q4>h=sD8&ڣX{$h[B)(ݔ~{,T} SiR>%(u$8MBX^G()ޘW09kɗ1j5A*sLbu4ƙ σbp]LɎ{iEm/Eßx,HDMNz5#tAtRp :.}nO-4tEk!RjOa=W^ra]}Ok_Ur?3ֲVs}`jճL@N'rAUJqJگ"LδI;N{6Pgk)YmCkN۳ ?g,l)[Rn}́xV%"s`xMBT,酝Q>REJk{ 7 ]Gk׺O,Lk^ҙWRH{>ʢp(+~9;{l$|th3sű˱ Tհ[@%u:&"l@Mp(̳嗻%} ^6 ^oWrtgڔ RzZcc Zۏ+f~ht~57~O7cO1=G6 BiًRLU p2ƯhqAf9}0ho+q[8ʨ9T́8YH#(^j)uHˏJ^[.詬o26!|ij %%6@ĄfJ\ՈhLU+@C*:E`F"}Âx/2otea/ۚ05~ӦկIb8h(e0Ƞz!P.rAӦązlD?2Ppo M&;8;ُiݭ>u희Љâ&ul8᝛4aE Ë:)bޫXa%8l_0xH9i 45ǂ>~ nkXCeIɟ6Ɂ 5.V%`% ikɸ '@J>m!v {dwqTDLzN?L<_ N~7]7ZA2P (h,}ɛVpJeLgPYWx3/ɌǓ&U}ԙt{>i1ΙbgY(%Bj*`TTyXRn7AhzlY+- ˍ m0xN/W YѱE?9ݖa `;yBٹ,Hşza²%ѫ߿^0lN(@? ʱOͤi-!ѧ- 6}?.QK21V{v-]Z6qaaj,Ԉ $C"UI֌{cRaݛG/RkQݠa@|؟+8ĥ+mM|J4߾WDTaSeTt^ZtX"xCDA)Vh%Q:H ?$="Z3`Oep.J§ܫNG4,{'-snHQP~({;P7/l[e5FbpgsFG8I663^4)^WWc+@l9E SA_oz_TPx03fc&RNL\ ad"}9.C>P- R- g|zlr6)pSJ(ccЍ` 5  i}lS/m΂ cV Hh0AgGv$mqSU@_Rhsﳁ Q{ DL0Ybe+B;J222%׏ 6 hWgZi J 4tAY5CtX裬w}h&~% [p=0+:c6'5]KxĴ2IQm o*[ b}pIyjrI/B;dKtVNSs\bkVodYٝ/jmVG=h/ {~+rD}8_7%DC[;'g))F{k]|%mf_; M$*K5!?WrI34A%bNVH à Qn:}x *hT I5U 9;&NhWQo=HUk%åvպ#: J'𢚁[[?/m7_{ &qJapc/ioj=n-TTH֯Y4c-~dJojSa"!1{V$$X$ \i5`6QXքnJ]WYʲٿW1f2^۱68.Gbe~fo뀨i$eQ/D9:\ =u{ I,2mwJiy87Lm$✧^ IWBz sti};w[4D# ^AހY(~u~}Rω`tːxGk ň U"*rh,ZB\38DZyNS?7#\. G AyH@?ظ,h@ Ƒ8n(wtT }\wBx tm4.4i ǂz/5C:jw$I+.%y6-MlO]gƍٰܱV  醄6n9JQ/ZA|7޲>Y3T^r_*v L*{B tMɧEտsuJfhP윑$%D F; ի &2a5jVzNBmnCC~L3:xu$)U!ɰiLa>玣}ehH+M"1fX3n(?s1jx V;<{f8b3-EB$eAzN= = MՓ×VХ?7K˞ W\=擝ŸY lY-ok tWw-LZ脐hK4+٭#o00UfAk.P$7W͊wOC^ A-.9ձX_>kV4Wne4f;v!oxjS {פ p"FN P"py`J sbgi.hz楥" |fUP؏sUHuK<ҳ4؅T 3X"L?eٜdHi-0*,ԕ)NkgA"xm\?ʬ~$E0V$iqp=fm] `lB Ô+vv>X 2u~I[ߛ8g8_9 (Җ٣?I ʾWP{tzŹqI92Nޔ.HorFBcrQ3:@wNnrzd.` eiҰkб$jtbۼ D]a][g_PGO L]Ԯ iOeߒs)'Tߍ*W.Y| f('I5|އ>BEN16y@ _Ӕ1$}DA^'Ge㞯NϦ-vѯ=15OQg u,?2sr9m cBXc: {;'CtaOí`6Im_洕D!wU*3^ $ڈլHO&xVF_uC"fiN(Q2-WS!\DI hh\z*6^(܊F2np㡌ށI.B8.56 [>Bù ojTð Z lO+fau&{A9C&O {A30Foa#̟JeBh7G&lGZ͠VKC%^į_h?:LiOJ?ʪ.7fJ"i{*t8p ҠSDe<-VsdLzȦo\25ޏO˂e vh G(ʣSJ&?NGS@QNd'"//o~b3+4OH;Inm8JVHNb-,ڏ,<@C*l1`MHfo@A54N# }M?t: VVl#USLo+sno2(',d%%S-d{`oF3GmK4~̀xBtg{g(5Um1)P4WW*y""Yy uc0C礴 hcS'o4q&-5f~vތTB5RlDGWx MPPoYN +%o\9=5L}~?അbՙgDNnx$]CdiI椀fݔ%bwkW^Wbs]JZRgM]E,r]B'0a˒8+UA&*glV]D1WPާ!ƺ8HgJW~</,o-CmAuFF857@i=|r,rkOQN~"4Hnz(eGISo/H.Qph#cR)󋖎n|-!W*T:5wMI\USn'$k<1['\SXn<#WV\z7ɼO  1 >H,}ON0˾Qc'Wo1j{Ip ZU4w޿>l!+pfOEAlڗƻ3:" PkH]VNMGW ~Wd 2g2}7|#5*{|I12G}H/Z?ڳ_sfm{7Th7EُWr;6q-^R[ts¬]mTeN!hz<۔ GNkg 5 LdHZ J<4\+k51wh>2 'zU'%InBZQ}Xy=)v4)bK6 ? 4؎9t +t% =[^HZխk_t+*ڙ`,V^⌨6Η\LLMcHެ#mU]PᶛPcn1>}XO|bXfB)pFKX hTtK{Ū['0XSLFna v`0ZPѺZ̴:Y]k9hwuRpHYpFXܚ7WH3Y rs!uHHj5~N8&1>4hK:A _\OPfstos] Ry\)8BnǏBpCƯ 0`V1@S͈rK?" &'F$v50Z .:9#_@eVҨ~\!_JGoо~D1?d @S8$ u5oL8//6M%5Ga*Qts3IfaGwQ| &XW?n%{•aFZn](A.Gݙý3v)(El)"_j1qcuK" Ejx|NY!LQ^fN7MK,3\M&ιsC n`衇@0};)vf wLW测tX5cEa ws/ ?ҁ;(51XUelvfJPY qv*!'%]*̐UxzRlfC&FT,9Wfwy=%U(;#ac*MG.U5ѽduI.MJlrO|ea6:Nx͗@[Dv,3I&hGRs([0ޘ1PRp)RV%wy!Fq!ж˶[xm,b(p!Z9Ĕy^Xs4x-z,D鮾^vG@xVVEN:y>7L_;3L&Іث:fZ:ʚX.ŰT[Νƒckp]%2:JI2V^1!+j`4}ȕ.5HJ$`j2Q"̈́' bP?-4.2Yuic/Ձx k#@Q gUP=/=Yq]]Z|~I4S _`>/EUTJt55`A 2j3ٝ;Gšb2oq;Ġˆ8%J;:@+xH* k`.?W'scg&A"a<%9%Hz֒Oayd V/XF['=)kNVb)T1 BܪۡI29[*cqWEIŚ?l_;djpiZ B:QxY>}5ç =b@ x'y]HN7g>̧ X U4?C-ﳤ `>OȤX) WFLW^עFU I(DBk2's3=VFTSm99Qd,6hUr_YM #Vz\', ]AFfZFKM9Iklun=]/H1 uh$!c?lI(;<_No0oMWx@'.ma;Vis L$tLDZSJQvϾ'ڲ{ o,' M $ *9EZD$Uߥw](@x M HSt|!:=nvm,9&dfRc!b$N3(ƩZ͔18L1[Zb,1Uk;`Y ޳c?{ 1և9:ˤ~]8 WE}: 0gF a7aLfBG\p~z>$)fC3s8k1;C8Ƿ&kU0Ӈ%WX0Ngư!X[i}0LoEm(hG]h_DW5kނWD\;b+}61xeF*,gʦ<ȸMu6BOyWFKQ71WQT`H㪑QЦ0t[M#,iPιT[!*$nwN/ ,6jilJ #HbjhĎ mbl~a/ʶlK|[1|;e@D:+#HotԃL1uUr'e}8SƬUHTZM*.r`ބZ|Yjھ[3 Px+iCPEjMs %"VvgAHc :c.̑ӬJ7H8W`:YK'X.EKUGeܛua~t!/84뼙?^^T \EMCGld(d9S+>o~1U/ԷR#Gs089 :0V,=B +’߲MPǘ1y:J-+cQ4{U&3{MTٰ3`uRUJnSD•e$*E:O@e "p"=7ؑ5D,)>~v7@ȡEޣFsЇU Lʻ(We&0oO{OOS-%v>ع{!q=𞰮}|s[Cu$~iU6W@ۯ#!bI`wjI _̭&@9:36xo9cfZXit Lҿq1>K|N0UvWp 8rG%9X`QdRQ]{pfgơ,gwza3uAK%pta~(KJBz[ďZ8#nfK]a$^c rʡl׃z /;#; X 0!LF˜mH7Ǔd”ƿ|걓=3Em)/9!C49?}+4TmDO% Q'S  o!yig{!Y`wJ6ֹ疿wkhwO}arG{oULZ+W*)В#hOqKV)PhFcX)2NjgZAQ|PlxRvF J6:gcdh4#"3;'I<\u" ]:zjlWaF1 ZQ”Kz0v8 !%8%.ȥT~;ԶLO] 0ρMȁG%R̩/sٍaEer^1nz%lob0CLvIĬd.F:̷8. (GY.Lg/ǵ 4_1&{cg55"yݤT^CS]HG%k\A3kf:@!, _Q֖֌)jă7F~{yMHQ2OA!A6.,lP+8 썖v*ՅojXrjπQh|xg↮HJz &;䞤 e;#*֜T*,wH&0S$NFE~:ae7 K=tn#_kKuQIc&()BЯoYV Nt7?A)m1)l{!w W/`L4@4AIX`?,i1`#esU'h !%Wf9^>qLcŏ$q1` KLWi~>P"p`R%!K8YB@;'xDy+kқW[@Z v>;Vx\2VN![M/ .6id<MXaG=5*MлQ9?t^6$<艟X֥?֗h|F;$0G'Nf$ k'&& /MN^=џCP5x rX/T#?̃(^ѳw20}Mn=%3ˮ݃D$hYΎSZmJx2b=Bp3DJ V{H쫡:5'|ѕM xa7/7ȼslRbAb j\]4%dE-i_wfsk;!#Uo>,p"c:[rEpbzQ[YE{xq7^ .< _b+Hnt*%ezU:#/ nSE.6;)b-頣J-B/U9&֎29e8]58Q\z,:aZ] $C9lr& 3`?{pzG?ߝl 4rx؄ w>}vlЙ)C)\y"wl'Fd@J.|'RG3-hovvoդKj@V+Uـdt=T4Db8&+=f vYY2#|wϪ>V9yl~ Ă(?i2Y"}.!q҉hr-GꞚwmZ@iYͧfq{3G( ^[]<;~FZ\D#9XU +.Ez]k{#]WQEi+en4PZ@a0\Fei5<Mw+63EjSlq \$ e TCu}pu?M*g{9`MƜ\/s|efؖ-X 5}f5#\[|mέ O̧5;l C98Wt^v g*KVآDWO)oL;&t_opӨ󌴛 Jt ߶'_"YI~6R2v8ml+HANջUՉ~|oRYe^'(*#us|.l[`G )-Cg}[? I+\t%׿ܕx=i\ qw)*UA_V!(nQcBVu2-_Z~ 5F/[]xC/ZcU=% J/2k]`ɷ4PJylMy',rF Fٶ(EDnw&:F3j<; Q2voAjVQyGdn$ M z䚽& kXq3'vmG2W֩%ҹ\ XCB3*3aξG,8yB yC_fUXY,TW;>_5I)߫Нnm>J׺$l[^vc`2XF * baQ NӍ 3a)n8Cכ~b~Յ[>GB2grh<"T9O Tu5\ ؉ k[«Kd)VdjE] S>ט*ns7Ro8Z}xÎAQ{O;}>2e}3P#H$ {(hƟ~, c0>H8сUV 0b𳸞S,6Q,3mARcEg6_C`H͖?A,yg Ct10OK`{D=;^FgHi9hytLl9>Ph&h) .38.5Ę&Cēdאs7gK؂ qfұmjЇ~ɰǩ Muz?yHD MuZQ*vƘB+(v+[#:QDB`X$8;>$Lܪ8b 붜ELOɜ`'' u$~(lӼ1 r)۟3II!Ѕ*Bhַ/_`u;G}BDNJ񴟲XFv ƨVre_phZ;[>&hDT ^m)_`z>{O#fdblѻ$ ol1oPiWjZLvL n{,^&0zGm^U PfNP iVby\SjŮ}B"'~׾ 1 nl>r_8RH!S&r_E@;-#B+1%`ЦԼtyWA3ZBdKV^Zw`#:7gpy!B~b]+ʴRRfjzhopmG0UXBc+ Y #8,QAfvap82\O) _h&% RTr!Oy) ]VX~ОV>GW N(G+7ykK@W ?+m{@$V HLACUg0mU?S?,íۣmlhtVODGna?S?w܄>6X52A>ME$Eܮ ̈́H=ZX|Zt@Jvm1em&w^Gs-XS.ՠBG8D1$~ LJ"ÆGɏ-Λ79H]_F'iboZr4`K6t3e^6S l"[[T@Q)6"&\iCoO}ĭr gP죇#k.aexKFg[e!]J{HѲt$iT!(d}r{Z&ǙyY!dBmhڞ!%\ l%ki'ǭu=#ϝ_hMjRGxZd(AZo'k"&1.m=Cs7z,@f"˜? 0Ņ dN.7[+ 2P3} հei0d#6נ~I_zb0flpl 05S:k⤓v'Jؚ]c"J]:9!k=0scQBI!7FotvĐXH['q֢8>ɧQdÄEs3, 5֨R~ӜjJG}RS |:4RhD\9-p'`Ff,*9\䤮c^B1[h@/~sqWI{W!CfpX'R\+U7M ј=_KO*U c ߤEK8q*F#T1[y&FLq6Ya 7 78-Inb=.Vo|y|n0eHG\Tb$L#SGT+W"BMq'3/9*@\AGA<#Zm6ĹWFLϚMVvߝ(T5f63'Ch/Z,r$lkɈJWZC0\(3u .3T6_0,eYMxg q%kȍ ޟՍ2h5- A&$zwÇ(y]Iۉh8~A#L༿mR>[]حY`b‚M@di^>Ň`I s:'.F!w^=0S~χ[Lj15wa.CyF#O3AqO<[l4 4ū[4F<4'N; >ƋonBh0%Ig.?S. \fTGkv7 *b>*ْ< e,ȉT|'JI([=肈 L5];>\SIՠo5t"¨;%Uwѥt#v9l%2 V_moGqKa rm= r}]9)kv2 VPwI:B:>d8Ԓa67kAeQNf5D))9!6sێgbǼ!iVo$XU*#e8^җg 2a hSV^:ɲ B磃՟3#ToxpzT.|lOwۓmHA٫V}In%$ گxCOTf&6iG=xy?wMF)UޮPwX/!Lf+Q2刻Yשeu G9 Sh{)Eۂi<=#1}Eu@Dqr4ޠ,x9b6~%}b.. Yjo} -Ri(o(eLOK%1lV0 S~1QtߴYv{YcкL|nʱ"􄩛\ʆ6/CVDіCUKplg? ʪ A10PqKoxíf6mU ٟ&VI@Br%B 3~ "{~U}1}FhB6Ө}75wvJQ3/.Ɍ3*WJWKѼ\}n \A78yON n},С%& a髡YfHPnxƽdHhŮM|.nqSK~3B=ڝ<UP(.sk~0['I'&:Nnxg'KA0AIޘH}}WJ㆕UZoXVZG5Kз]ۼI I:ozڌ:Mh@Ĵ8 *!TxӇBPs@=`.;rDND=&rwUC|Oݏojt*x͛وZ]gRiGjt7ddlhj$6@hv҉N߷.ȨrόR\lR/i7Ss쬼(:ވ~%,]`-9 <^eF?5|eCmuW05; M9Q=iD[<ԏ SVbYk1y}iL;#xB֏ c S&#,Qe~"RE\f9ThB<9j Dw4e[cRJQH2T΃)PpfANn-&S<,a:C Ev$l4_W0q3 衕έiVm] p @j=6g{5Il7^L P~ڲ o|AY_ͤ1|mJi[ϨWg:%-O,Kp빞Q có`f6@li,mȳС% XŠS>(󝓐pFchI] =/z~Lt{j Cb 5ZD~Upuwi25q'0~`FWz#ңjzҬwitzv~ajfLι+ z殣Ad 盵%_խU FX%Cl~nz-b?!S~#"CƼжuSC0R.4† {kC\f>\y(X|+W*WYhO8 lg|u8Ww*~ꙑU+ $PN}.0lOGWS D˂Qpub!8}8coy #`+6EnfO4h T|"]? \ъ^ӂ Ә9`y1\T~9 F<Pgq$[L|  ]DL6rrL5+1JJghܣ<p[:`yr\@b}UUZ}#OYn(MC_lfGڤ@蔽bHsۍ mo+4ksrTjQJtAMے \BfHayȖdYr׹'-4y\d͑v؁iNޒl"T|a9 9)rU*D}w7Նd, cF~VR8𑀮ڲOR5[)CrLA}K8d,yvvSj[z)ЫplRޫ(hR*d ۠ro 1@ɗ$m:@?\ͩV9&3EYMPb?yTDR9_/ݵ-[,n8ܦ E`ɬzcUTVlv+9? q<[gdtafZ+YKe{(3l+ Ic3i1SŠ<9 ͏89 pUi](o"j׼i"{otaty\/aO5L(_M}o$F0N6͗V 8F3M:t@{''&,.m0>uP'z D۟烚qNv+R=rKBFfCŸyTUS1$jVC0ev|9;E%0F'OAbf:vv8LCV%c uq:>3FT:,eP&笍IyaDLЗpݝ=٬lwRCM*Q͆v=Dd t4f ~ֳbr KdakR%B!K\y1RUQw5n Ӽ6#y;F{\[SoLL&V5W^@QcgrޞC(Ź3t *}3 uŦ32t 2+qpnPyzs) ˙l3ítv:(=?dALK!mF?/e9/pÓ zI0&qWeeHR3"'4m0t.`C~)&r^(/[/KH,ThPa^DDe 9Lt/!! yxTn ; Ɩ,)D& m p=}"" C_'ϖx/76:S4R7t:ɡ4ϩߡ,C> ! /jtRHŔܐ9n݀$<(AjV`l@).r's>h;l(kAgwFaSUAڂx2}H*Wۉ|JyX#~ul\5֡ U/K5wJH7꽸"$ЏSsjH C Z-*)V[0_xú])o* '2U/k}-r# Ywa4@$[] *u1uh?zŐnUhZz#":~,F8h!m-8J~=%쑋D5tv2fӴsFnWPk n@Sč1 %vJQY/ACqup'~LeA gK @ YTR?mAdv<]I@6c3F(y (nQ,P& .8 =`Pσ&$oCNOPCT D*n\ajGwd-FPҜWy LA/.)zm ,S p2N3_v(֠ Ңœ,Ȼ _x5`Mx@aIЅA! WĖenBO@m w),ZyPx-3{2D$ `U7_{ NO Ar SWՐHx%S: vHjQLvIÝw}s𔘞lAkQ f(iL: GW8۳DyM0t҈t@TF$#HϼͥA 6ٷwREvs粕vhV_mHn>/Jʛ8q74t&ϫ-d%Xř-@rXk,^aNt- -3+YSM[?(XuW>TGz*F@e{lCRFx_~o3yʼn]JF~5U @4U{8+ڕaWl I"%rs8i繴widR>(z]'CsL饟;3$#K(|מoS汲Y.+d(#_^;/- oSbH+8Ibmk4';e}\H*.sP9:a5OYAf0#n̚i+OּzeIffա.9G܈aeX<4|$6%$[ 2jS)fLi_!-LV {6\oS$ Ǹ*QNC)TGi-8^dT~ ~;J&1E)M`Ze "(?wnnm=yjd4u}Z0jL⍰39;9)ɻ w,L9wq@,xvUi(Eoz^>6vgYWD4tTG"U(26V@/ [@M> xTnxp]ݪi2&Ym>Bۆ:v:־ [xrѹg'oﶾ\=Z %&O^krf[IraѦ~S\]I%ZA?^EYmq5F|ưXl) 9 䨢PKPM\TE 2kXae˰&Pd Af wruT|Bdsv=$jS=42Į/8Kæ6Эz/ؕcE.]l?_Qi"mKڜJD=NMMͽ,1(_ZDوd' QM2 +Pݿ$>Qa/>>,YVegyyjc9CW\XHVc} 3 |$eʶHBjpƔlU?}cEIP0@1c !IsBL~4x ^(ûBU8n?s|vD=:ghO)6amQXj{dSaHr~&OOx.(ƸŮ|| ~;-}IJ]+<;JHO2 Q7*\ c\tiH:K(ڙN"Fܗz#4 9d.'FH2!O`߻ Й 5sVũh=ͽt,RsxBn@9%<}vDGwc91i`=L{*o^">S=CSɔZ8 g8(1`ݩTF  ACx>ðQlS_p(eE2K23J $BFv! m2LS'd'k^h>(2ȥ[4A&"yz4 ndRqCSlF=z7PM4l/7ʀ!Î o<{C pV]8, '9ڭ\P\σ5 ޚ0B8K8gc+ }#>צN2<ޭX@yUT!,|=à#Ge{ 3>()JMоreF .\꿅.\ F"kSy,k+x߳5PL~XȮW< !] <&$Fקnn&t\+L0Ax,sPxc@_VҭhNW><O}fNH FQVN5aJp 7)b>Y6U[/@r J&d(O31L7l,UMė/lXuϛ3.3ť!ɪ-.ݞ8`ـ=1foH>Ii'~!4\?qVC> r"[~;dBs2K.:o %d!DJ=qVY"|7Y^uԗ\79ibfS>%$d=WtRf {!\ǧh=]_؁ '2 ܈A?]$}JߍS|Ed6/+r4U۸TH9YN47 PܗoE/#"9׿o"DܹsNF-A[b\%`qtH)˰ Bfkǹ%'Kq^Y^zhCvYb{$l`4{Oi[ڗvئ zM: '1lc<֞V?yʟbJM] =7C n<ˈ!Bab=nf'qi:۲#em2_zgAg޶i}ib.v 9!.`p[ \9Qi?|~WnƬɵ_e&ǂTбQ@e_LS2c.] Kf{qo`N=)rd}U4KSؔiUHעq"u'NSla9JaKLak}PߒI*;xzg‚;p'E<9%]sKW:eEch"B.ަGXD.rF?tbe/"I`*P7=-aU㔄 r0ISr;2IJwyfgY ]dQtA\-yC˿aRjVtB\ԭeΨݪw-6.տvچ6kt㧀40'"ZWM=}bHafzUͪcDXU84Y?z5Zik e<jΞ3gjM4=iג#D}B?'L=+OC0n^]|HBR%|E3IT%hURjl}o7[8S1krO:{?y=yQ+nkňZ#* حU>KoS xvy/B@&|&3c@XñpҺ_=rAPMٷ.x90^ ̅Q' C^WFUgGDR*m7A4b4idjK%>q xvlTŢ V)II +uD1IuOv^tv>C{7bNudm/nUfLP~rT[n"0e{9BgK.ؼME㉍I̲xJi#q2.%(T[1}s5p?F'צydxc8ɛ0pLyV~+8F>2\_uX[8? ѵV!8g$^$rr&r,l^eZ@.=Fr?eu?Q9v/-'S hJςkK?9&( 'eD '4 ILgfcnRLߤJeê1ɣg&a5QU0*v}EUK(%6o!=wc =+ݯ["4+hc_o6yT<3q-WlJ]!GRb#}fB'd^5ɕ7IabɓDtt3Džne סnK~ޏco1If I6g; +ֿ n)8x@'$}A~̱;kiGXrn 63T\PU3baF2E|Ɏ &ta-Un P!?_lI,~`/5X_"!M"g'p]X F$R#${6e45mZ: eN9`' .ۧrXs]奱 B_){|Z1qV$g&L-N*>cHG}2yԞ\ kvvn<Ѧi<ŁΏxWq=:7;֞]H[AbN1qv5We;!呒*A11K޸[`ޅrᜩjzI#~jtsCl3>f^ۃ72ed>=xoGwIl^㐿УJANv/%ƍՇqv K5Ǯ*'oI(7Q}H [L?;PMh:քR/nf ak\PζdZx"5Q' D>;gسP3^E€Zv;_dץeԻK Ô`'[ Ac1鯴F$:w? [QK\j0mԻVXql{KB,0{WzaFwiS5nӰrI3Rm$lvѳocE& Ynܳ fجԓ{dž(iT؅'D 9ԝږ-U˚˭z"f1 $p?\I;+h / 2GW}\iA,h!Tf}܅ 77ni?2T"pU̽KFi29{!SHr[qW wšj[Kڃ0md2VϏh {fQ=qaPZЄEV|%o\aԴ`淽XhgSʉV-wHeb#EcQX{(@:<6||u"EGf#.h;*Px=M4 i+q9mB LV׻ko옻)r t}6yH>C \hvQ lDz%ɍ1Ba$`r[A2P]Lg3qpG6@nW1tyu`쯘Ḡ? s8 _zbO#P6)i Zaj1@Yrǂ,}, ΀d6 9`ckmA{h4׽e%?KK"Q[OVzFXŘKS+=Qr~`Tzm4یMuDFuF"ܽ~ U ! ]1)fuh; 'QQ}nTi F6q<Х+ =$W%i loAn Μ,:F)Ej!C)-b^J|]BSE MD&_mUMIpr@KSKo!S e찑~{Mӹ*6o5؊^Rlx$ӥ(/?F0۫QYʸ 8NSZJ_,Aspʁ ()GM*2Uǎi ##qDjݬe/oE^d9 M<^HNPU?{>q]RsyvXc wY0ޞJ$ hxRȳq Q[p{֮agzmY(oZnوT"qZA9h{|Փ֝ȉų@(^ X8N~/ @q}=dNYj*hYt;կ ^;+XzYwF.4!;l8\8tgW/C]d8<19hGKκ(`W(daPU0hO-2)]<~KūkkpV:ϾecI:(M.gH95Ws>ygif,ЌdP⺨nk5'h+(Z奲B]9onOJ!P rZ+Ʃ gj_vE(3:}l]zbz[QvvȫO_@уzBK͒9̓9[*G!(l1xxJ#:RoDD0J`.ҺQ!?_do&FngZÛ"6257IuxJ|g +]G,eMk7h+]&cFo/;o7ژ?Ɵu[z9\)UeAC2 n9"Jmk3Dau !f@_zf[Ha "T0 !ʢ~0M;N@Cg蹆[ U|@z9!_Զ\iS]FMN ɆxϏ`i{LzEfwu?\[ 0J= [u ~a毜Ђ w?i08. eb36Ԥqjzݵ@o<ܼÎC d9xibb+XܛE% qJ:3>v0 X3}xl;jTfc٥ SN:~"!N {fО4f~9_y'}tp<,`[Jj[ԭu*Wװ+toI_P6), ~{pZE0͟ \c:J߯~@ڼ#B0~RhLL)'FҊi[I Yeg 'M[0|{TU`UJ< CٚU0^/eRm=:J -FόYOs?u;VBL)_Y6bAŠ1펯sɎ=]@;Xxsq3zckG g)w{2PtGc>uN8eXŨtZ%^0]ke;+BR9t͌fً^0pe:>s.&TX̎2?TGJAdGq>V_Hbm*i8Xs)G b|Tγ\"&:Jb) _qL.ǜ\n-.`ծXU/խ UW^#Hƿ#4gADG:E+BÔR5'p8姟Cg]wudv-x+3Y퍶jƀ1Fl,z:޾4b/Rkc;Rl^ecVл˟2XT`SQ%dV5Vo ^;3SGDe) j)٭RvJ0s[]r""KgjZBX+F6~;#/&s E"LRҾ>˯ٯiS%4~~$v4gו^mv ?$ UQ230:f0"sT3GPV{o!\ie|Iqb׎2[UA~L欘 mA(°>*[z CC<viTX&yIZ7W K_JQTgl(2G6![Vv:2k8Ⱉ)OƹU vhm2"<6i `y5ajQ QecN_dۘs!6 >15Jv}Kb LNm*o.'.r{I:E㊑\>#D}S(b\CU1-wha-̒܇?2<φjud-т 8S E]P 'b@nʵIvP$ѢIg1i.F̷c'̻RrV[),Ye"U<( #墵 T`͜WF=Y;^S냱Y24Μ;_[3!eGp3M{eWh]0Qc'5Gm bbJbG` o IJi\͠2J!0K(H+X&|QҘ60Ok]P5$ 5Wb+o XI0;;-Toz10mBMa)|-YYy1B:~%S?rr`]U\WteK,]PCHU;}6z}l_e Uz*sߚuuqiS񚻭euZAxs!`a?$ZY}n p%f~޻h|[}ZnJ%68E1L }C ПI_1Tgi>_D1x*Vf697RdXYjku+v$%82!p6l4QB 4٪DP@R+J$~|]Hĥ,wI>yJ VqN+އq$KtM.(uIgHslgu ۘӶ}(0*yhP V?T2 WSqֵfelfvvA)Ċ"Q{Y6Sane]^@> 8 ߫~8&=tps[pd:8֌l\i U'0Lʳ[]ڒAuGp|ށ07RB vK_֖&K񙏿ipK*YiEzlIێuXy][RR"hqvᤜ@(1*8$Ux_?b(w¥ӳWeDhRBg,ɕ:UWv8!~E7O2_p[FKN[6j駛VoI6:Lp [w9W p)qnPqGGrG+Y-( 5oǿu "{!c:w\2¯*)15M$/ 9 "}1(EI (nL"H`y*'bWfS aiCv[#n۳m81Ã0?65&́S-jpVD"wټfxgW8(/KՍhU-S; QRrM0C.2ԎaҌOxUfNm@vcBQde)d皣D =qXdݔjLy6+ H*'ݼ2~@eecI"ʅdt׃cJ;)6) eSӷUb:ac7˞+Vd#J жU"]g4!6t3[t*1pX9mr@CǏ Y`7Pa_:>~9_/,xpɓ}0לܮ);<w2cbu}&I%D/^R\} gp}Pu_߷,aJlE2Cj㥘GXe#F0As>4nв7{7 ~-[K^yVL|L$}Szj#T#D•fwVʣXp1¾5= q&?k&d8EX* 0l~C\O@InXqoI"HQ+S[w{J XxC]3FZ,w_vln>PH ^ }9h"^_cv{&?c, =*3Bp 3Q\#lY/QܜLZg]3Iw+z{|繭?o` _>LYXb6& 0@>F:/Rlc5@Hby+!܈RQSje>NЖq.|*zޭ/̊([(ZO&jQqEixt^{H;%hzjǔ*A2k9ڗ3?֗}m1V0DWH'!mS}Bj=|~&UBG[U>?"~hSBB2Eb˳At7BwDLRE,ht5<˾ʺ o9J`ٹ!a5V״xJ=Jdgx~^U0`iKo, 2LR=f׹pV~wR&M~LF.ДfzJ+IHj\Gգ<'E`Bht!ݦJuz @Ze@W>fb[ԋf 7n'Qy^fA}]G-4#F'͗@ªe0"$<7 shm548Xm Y ^@~4K%C@jqjc DkHLv<_*mx wxxEsTVZm)p^D'М9NVItZoEbuxxpBm*ۙF6 ׹'䗫:Cf}m z$욛%.*㼋Tl?9s*s|KXC3KK͢΁|!m7zIc vA UweK0=ng"| .#G>]jm׵#BWR-i]` O&ӷ0 HjU?]YC͆J YZZ e/ e(1G(wzBi3|Ha}00}>P ;/Tb?w0W}+SƌDmGÓO<}ov7ߣ@C pLxgLO,4#|=U9S NE~[IOX|=ia$hkըXSW>"P#ŏG wwZ;ϻ^~3cE3Va #;PϜl)zô*2@ssH}iE˜v2"] zb)A *a,\v5 :;Ƿ:_|, .-u#m' AuAf62|5ݚ*@(Ji)3p@~6Zb҇fٜb(>\:RZPrDӀ(;Q\m`؞ȯg?2\oN{kBQXMo@Q+f}&jrUKqUWZr~T렦mN~B #k%.(_'s>/lFz'{ZXL3kH*SV$m{fO,j#9ҷ zh,c ?`s3Gkb2cAK7hCT&P1oYsV^ ,jU2~$֭_[:4sd+Ol;bZ;r'ym9"}n&'OHrI_@W^#5=eIMB]l66Q໕sp @Lko?Botqݲ Oceqa̽ pTSEThzo;|)[΂ ==,}U<1mb Č(1Cr"@ Q J]_Kwzl3'*֐g"4$X)BYx%}kMO-cbK|'Нԝĉ5cv^#Sq(լ1jMD hD ? >p͇;y $!=fSI&W2RoK1uEu&RX$ǀ@LfsТq"õbKW3g%EiixFZ '"ej]l[! o!2M2xEO!C;,ҽ`7@92H58(Ex*!QD敗o#O9`P-$@CVϦ4_M+]Mc?K јT9T\=)"s+ ^N|>l_۟ƚ\דG?SCm/uL D/0̛ۀQ44XVd?UձK8rN,Lwz_E?/9J y^IǞPu\V1kr+/}kFvz҄/MHz@J?87Hu8_oQ5NvQXF52d*Qj$2 E 6|Y(L_ b!t7P( wiDb8W]U+e+:L ۴57H  k  U_xM:DuĔ.=i{̜4ː KKHR$l`aըm}FHN]hcÛc#wBܒBЁ!w$Cj,,}-bs]<#a aam*`XR o?;b:оH)d `x`^ߊApI "7Qw2zP*A =9T$ko@f@tmp% UJ3ONOHNg %@π{`^E^rM=g@h$e wo:Tyk]M\S;'U^WUWStBdxޜbpq$E'Β_pB7!Jl?9!AO@Ģ{C/V cړ14b#|`VL1k'Eϵ:ǺqzYuع~0In4]3{RJ3 :j79ՏPq%gqWĉ;pkτ8;W $0mG/f\WcU ¼Ԛ&Hش)]-W8uW'nˠ|!4qR 3# i$KEah7"cFŒ.k3ڂ/`&`..oAshsXfA3RK)5z/swp;S] E3 WmƩp:I08R*U`XӰCW X& r 녷AA 7Jݛ5w0xfp)do=#u¾Z$] 5!:KifaE$r] a /L7e' REY|DQӌbWREo֭/:$R6TtL~]@<ʺ|*I$N^^r ig؟o-qqftXTyl[ 6jsA@(Ӑ mvqe~〝7I%!)d^eZy? fSj#{6ęq{3둬DrǺix/y ǧE,+gd-eTOb;qVy1[R]jz,`\,>n@m|6S'*C=Z4t 9IIĚAܙ8SEڄؐ/jȫLBU]oh:udt%~(C>cO_y>ibkk bC8ˬ㺼CC: Py,RZ$5g j=3jsdJ> B{mI8bx>r6Y" K(1Z%Xӓ?(P$A3"-{S;ok쥄!U[Eۖ @DQnd\/o.C5҂6_: H;|tDOlik)"/qlQ ͳd%HRIEEqNh!_澏t@$xaq~w;W؍]KYەS~*Sފk=p=+Z]F@?Bo78e,c8Qݵ_ܞ:M,FsN3 ;j=i{@}p /-K bMfG0*v.};qj ~op%]8V5wֿ0[$"mxS'5 ʨA)W'8d$k10NpS!1 dOxeq )TipPkxeM2Ddͬ#I ٘Ϙr:N(R8l"E+cS,JǮ`^I\9ߥQ4w^#Um}O͌y{`H:G3hbEuc~U7s)Άwb.vOIe<*X $0E)r snV8* E9">bsĠ \(KGuZ2u3@}&L7g6%l`\$h?MmB<"F>s:6hG;X{ʨ%Eȉt(#7dЪvOu Syx(Di&ŕRS3r$;ʂ5x {2.~2ETr :MBDB@;=X8k\8ܭP)a3l ?`#Y‘ *b]RO(kC7TQ;6y"C}& RM~%Lxrt*`]foV-y1nz`6{ V@ ducat3!=ph a, ?ZT{Gl_ɷRq@ٴp*ʸHzE yDCL9>zJWrzrRw @ĕWmy>UMaB{_SB T:lŧRS4[$5^mgbSBEr#1޴*t/8pζxoD{%X~wKckadtGɡTxfϳ soc:EyeJ{؛l‘ON_Èyík P8m !Kgk`BnMpMozk,ȟ risNjهŁSDah9b{I~bnauU܁Cguvw iW;}GB'bdO F-BߛYq )[%DŽ[CZ$]?UVŬM+e\Zas([$qRVMNfIU{a|h(TOީyNM|LLMB.pZsPgYYWH=](~m#UaML[M"ODEԍ3pe$H{!ł]ai8>7čN jlt*orku)(yLsԂ5i$ɕ;WcS#'rjv!xAwQ +vEHܚi '[v{%t w̞;: LYDl*z>biyQ5bFb$G Gj)3P:pAM?t ?XAYM% T͝e[ ǩF1o҅T}w V 6"t͗z*M]&Jb~-o;PUz'eR aB tH )DK'| 'FƀPR7W /Ҽ*i1 }8 oNs jm$0Ɗ}mv^(1B>`}bp&oB_^VЁvwtwj׭چeDȣ?'&Cpk+5=B/S'ztOw{yƇnasoBn4qnc-ܯ1E˪إas)])i]_ goaYSܤIς`_A`+Y_˖[ ?;ii҆taϫ]HfM|wݴsJ % ; oɫ'eΟNʹbRC_PƊ6$& f4Ķ{M*o;Epq3`~PWq i5ܟ0nu1J#nr$٦6Ƈ?l܍L~16 \|Z\rrFɕ]~|=>i-!fGU+Syr{R*OR_ǀӼfGufz{y jD{]K}35Gm<32BeFF BfXP! IhLxUc{W_7qdH8 QaĎGak5d* ^M ?ണH:Nm{LO0%at ^ë,Y?"/%^&ɰum(fu[ IDC׼WoI>j6^m&4s.aN?ceSL+UkFQ/w:][8YX!ceր |xNwz0l^-ZbcZ)|k2+=Jǂvzֽ ~"ܬF4?eYXLF厫bꉎ8P/61y4uHzfoQ$ {K/Y[oy1Vaŕ^C_{6q}iN#I fY6Or i^?6D6)'t,:&3VӤ&E\&oMP𨺥k6x[kOYJYoh gQ1,B[Q~w1[*b*X0leP? I,χ|Ǣ%:=~-ucU/ێHJ+`]PonC(Yh;443_ҟ%x,-&awqYU$/~au N#VG ?'چ )CƆ {8bHpd߮<e 38宏]4S=Q/$$\uu|1<&6B+ǽX9F;ƌi,_4#NJ0\9}^|N~1=@v oy 5J .sTq@@^eRx_BL-[g6p?o(iQf 7iU7!9[E&Yy&LgØ~A&Q꫙y3F~CZNFtczCBݷ!a:G߻LA0\b>ׇ/Z]R-;Brߤ#"205sQh>)9ˊG\9?;~)q,Skkf=e=;3Wp>1kH ӳaS- ꛡgKƘ̇ RS,쒝GEP*.wrWcs5MH{MDzJqj 2Dd^z@IFG$ d5,2 #Aڙ_Ux)rY `d\8wp?u8P^zUp蟃L2 ^OfI$6]YU:Jl.!%>MOT_Xp$ T!J+-/QF9ޣOX<`3i1'+@R~?T h;'mp`N153{X⋆Í cQ[zJt7f$vF>p?{e"5<+o$(ӽ U@"lt Ŵm]!ʈh\ZdgJ\G\jJYZJ"0*3yYO> I";9:@e-h׆@%p,xa~Z.b3I/5xg%4:c[1O*Uh1 |#>=ɶPnuR`#_90`In;Zڊ$"^l_#C栒R׊9[_+]ڶUkQVxj~͂W,;ڕ` Ef43Ԁ2#!'GEM<Џ܏y_^ 2!E2,е2Z}lǺzEG t;,+Dzr6P?=JĒ",LiZg֕Kݭ/8˾.MZìgzl.D=(rM8z̼RoݷyP-Y15H*mO\D2H؈o# xӛMGJ+'}T0%Xl7nZ u}$L=1.MIjx(J"a!^1_^/ ?*;Z]cչe!W}DS*b^_ 6 RUyvӑy 'j);)P&̀ 5nvRqK$Q JLIs\K1^Ϫ_#d3qfwġpe|i}vׂ]~=f5otS6^[" 74>-HRrN%ŜL0PӅ7avQ~KE:WIfSb=#(ioӝ-^T`qn'C\/!޽D͓t_XV+?mwYSD?x3sW`+..twՉMy " |ks[' 5Jm(=_YYT]A uC7AwOsL%89ĠuҖ%S\jO"\H*6K$#xoip:6n̡k$!%.݊͝30UxíY.nX,W6RMy{i83 ׂ'<0tYvѼLkx Z, B^[QDĀ f5\?퓽Y=[q7 K3F ({P/hB*.޸gM"+c[M$H?M3˥6M1{2sB}0SbdA oqwɰ YӌBs?%Q_ӻxmeYhbaUqOnjfќ)c{\T̨F!4GQ^d. 9GX +e\j2$:SV^b9Xn_,R"NY!8&z  DNb2Y`O}лbA`0nMA>0/XEig7uhwC tm ޼tpcX21I'3t؅ T[OBxĈ~$ݣvb>60 s~fz48ݚQh<ܴ#։zɀ?6_@.MFVM>UKlAՠ.J\l0My ]rF2>1"δxq؎KՐZ<8ǁH :v&fP ]B\9Nk tH eIph*JO9y0'[n҃7A"8fGc>J^@^.~T_zoCU֦cNݗwo_<{FX2XW}B_v]E2( .C Y 6ya^5 "HsKZ=)_H@ ƚ[ŕ}]vJQt;QVƦBe b &tywhJE`#K++kJ[\RնS\ U;=?ht_0֔#(3;S?@Xo1)y^fZB4įWS/ jicd]\LOpoUWO#iAY3)(4#^cy'! V~tt]X3GwPݧB$-C~oSM2j~RSxO&=K\\@V WMSPX)`pW)UqͲ;p/m|271j'>6*C^xvLK9xs<)tj"MN$ȶ0PO'In̘Sq}抙nY=}|Zן.½D$>7va-jB@睫.5\8fD?-B4Y Q7l+)5A";vR!'م.i00(|Y' ZrC5Rq+Z)t.aW'Qj9fɟfr7=Im2r9T n yjtR!RHx Sv(g\+[sQ ǖ(⏈gpѣ]c[{#+V0b*ϧ?ΰuneig[ثw#qT*$˹qO TK%C(B{" x xoa)uZcK'c~Z&8/of 7nSMƤ2"W4 !=2i6Wʢ6un/z[FtPGlF;2@H8m22i Xlbdk&'8F!^;&sqWEcyRҜ@Ɵ~d [giNU*w?8[:%+sb=öcSDXPҽeXgQ D)p6ؒh*ˤ;fL!|0y[M/ э!Œ% o[z-a]; E)&-V e1.(b"V5`4xc*lr T|L)lP\[$\ fk:, TZ1~ ,Du-oEF{_~vO5a-#D%|zy 9W4rn?3|6s{_eHE%ҳ6w5BoJS8фp_q,fTr G`,AS_07 P&dfV9Irx⢰f~e5̪nd CcaAM ,?j 1}cgfuytz v7h l b.K; _SLU"m!B l̬r2}M5LcKh:Np!;YR 4ByH8Jo@=6[l5==2)rkLug^ ,%-B( JV[@mZ9r-_ZFK}hS8RbAfLڱPQ$ Zc[ۛFdFbs%$wo\E²ޚ\KrCj]拣}> :d D2=濱ڀ#2R3|Z)-l-Vb<:~,R-4VoJ%WaEr)dɧ*h|QJb+{/fEkYr1[ -I8bcl wn3/+ΕކaOlԵS4㖙ώr&fzAˤ'Iv/vV ]"asxh)KS"<:3;8<.$\FѹWoɊw_ qmtC{0vEF&MQi6NBfOn'tf9$GZ1={u+,p 5? oai&nK?@9RXH2œǺyjUP|EuEi?p/SOa/U$}4?>(QVwe&رE)Q^JXy*`tO?R٤`f"{NgBQSₓ ͠9ef/mLswՉH$In_K t YQvFG!I5N7cmӾħ@'F2!Մ5̋`so^%D{Y,F;f=nfs>UNR1^ x޲:pA{ݞx[+9T5\ƀk f"iS>3&6[}p7.{^H*v9Doq.0jj2̟hH~-_&8h tw s?,"ƿ\-s/4h0YojkK9IT4)ߨ vM,rq9JNȇړsCCo!d%wd/e&B`+fLM'8:KmHp! g(?sl3B}LG pQ]`q[v TΗ~2zXll=2Od1vn ąyh|h"+WV`.lN5a#&R[ eA;qFȤL:8TbiHM23ۯ/(*B3>I~y aV 28$Ǟ%@.i*b.@>',suˬgFE? +&0> -LOl#l` q!0]AS~( Y:2[83HJVȖb042yu8μ yWWA`Rcg4t {f(E=1w75\>ȏb|8a>,hؤ4xLN,kHMvFIb@cAi뛚Ί!r +G{Cis*_+c \J!%:CFD* VlK}Zl7nnIك)nZ[{zYP8U")zL;1:Z$/ZUG@^<{qGn}gM1>"FAg2MGpbD&E 6rx!ha g+x죎=Rtxsy䝤yӳ%*hG0O; LTFROY)hX)ٴ-=u*pK{z0XWżXf^ P!. g^-gi͡<);צdžd8?(Оi;IQ]vTߒ?3-Q(ʿհ"XoX&T)h%?MS )P_ )GHgAV1&nZnAA{p՛f3;fŜw,ͯbe g^FѢ:yQ=x~[ʎ K}/zpa8=65W0Ezg=i+5Y/sl)Ҝ.,ڧn#o}Xl Lp~y2Y /{$P @S>hv8j'5`-egR{/N}mPq`tc$ <Lbd1x>,w<ӊx5 vd ju}@iL9Y,c N$NNUG Jw h*yֲ ZϘQ- ZĆ$:({^JMVب9TWƁ{D@ҋ4^cspO$;|mxf.ӴX Ecy:-a%?PMamlAz>yFӡ@RyAܣZ58^{,zxUn-`i }B Gfz )'g֦ kS0zuxsޭ8\|fJ`d}W= Ǩ^|4xPoMnS;ӠãUf"Ǔ;d֥YOJzoN$`#[@b J77"{-% $KS7}GTU۝99rr,8q6 ە)sqL=hѪ.MY3"L ޾FD ;x2[U/l_!bZ2;d*/pɎk$,b]6 ,ȾY -'}3[ :?}DFɉ壉e'#wR;…>aWfg=)%ƾ-b0_!ioinJ9G +vXSGȸu*o %yq\4e̲,]aPoЛ̀&a%iNWKs3bZ+ӍَgD޽*šƋ= S7-dUM-rr2r8I0& Y%)i8B]o }lݎ'Uk0s`I,* ݚ| w89r)r3+E>@JL0Y,r 3_8jl6Aܭ珴?Tj;2&ŔL|1+@cܗ8|)򚹩L?nDI=Xqk`3Is]c1F:Y1*P#xgf(=k $t -F4H-sBN.AeDA;ZjĚ'yb~K;4bRJHՒE*H &#46O#p_襽y[@w@$VLJY&T oHᒼ@Ӫ%᭦^Fn!>AuҍIKtJsn/$߄حτm %u<3kTEP)A-.EbF! !PkR=% 6ٝұWX&I` A8~|Tkl6C$ZaQ6 .p |˶gOYbVgM Q(s:PU<$ t2ϗTw27G62^-rE?ϖ!&;e]$)c]04ەcMȞnTCFCi1Iʃl \\ӷ)Û#׫[F׽6FWl-D ӆGJ֊oź3J|܇{J:HxbںfרiIZ Na%^g NrpHevGcx58dƼZcJ,:|]s1v1N`xV7Wʂ!pH%ʂ z}"F㙕܎;xZ7k}/|؀#7Üe0Wmr&`"%ryk^P?I҅{ce'6<7aA{|Nǫ㪻މTߋj6%]LlIN*bKh&|o*㈞nv7U w^Hn!GYQQt [S|~|qJAA9cO)v]8؂=UEYNc%CcZKf3o$t]bN?Dq޾ T?!Y!#S]fL"|@ C`fKw _dfG3'Yn_ƧD/05xCaцCe9&Hs?ϕT<  1w&Lz{&,iME@JXy&$Fc,yIwxq6xҥ|.|śͮ<>Iq ir1ћQQnjj%Я׏z%)L,>{sˁoLS) yR#iԽO "^^)늤X(t+ 21}mUOKB.}~+Uɏ:[d"n$O ji4]^u8kURj l&t'nmC9?Y//zbTwߌZLT$ 7HR2IˆGz 7HT7B=U"@Q bۼ9ZBYsBTse NǮEa *dĜ[H W1arqhy@/'YtNݗ.140+Aq -c߸dT#Q o~7F-y Eb3һyY$v՜И>IL ggZDTa)'3CaQ".yf¿J([{<~F6;:r%"Y5.1v/"٬Ln.V4#tޒۛx{#i7^ d#r@xlvq&ˤP)D;Oor#b9*(;7$=0W|lV[ kPAu43^Ύ'[{[^7 xN ;RD ~м&:[ˊV6^>>$`+%qAs4y:7x͢P>.4b<Î{q:SnPCq j`ҧX+̏Nn䁲d56 c6nZW! ,|x)ՋT.r+ m21)f)QO#Bi8 |QmF֥c|O4Xϒ ~p!%}fM1T%/oԂ'Q؇ RIvqeCKQ굆S8[Ͼ'Q}RzS;g428R)8+H?m|J֛@I[&T*c~ES"iVt3YhןJx 6feMrOMS#)a8.#vF C ICH-6JfHxdbEכh4t퓏P'/Ln{aaQ5{JGfYׯj!Cv^6V+%Y&f`-֥B8}j29^>L t\9`Ss3vTzqb9LqE $ HX=,BEVSyXg;H# @VAYjk`;A+oM!uq|1|Z[ Su!^q\]哃cc!m*Gؿ3˜JF]A%1֗߱eP"M"v{If)tZ,WpM?O(<4uXJS_>eV{@fWڋ7 .jT0xkЭ(HÔj'>:E4~gBY},?RZLM01=}FcE`95Is8\gѦQY:AX#Jsȋ(2]}?Z\QW2su˂[8|4D|VԼ'=xz 9G~_ J$?Hp"r 9}㊍ 2EBq6L/Za}1zgLDֶ% Ńea)6'`J@6-QK6wfyi\eYKU~E]VV?9 [P嗿捬^gsXJPm$nS]vwD,$>)苸>07yzuL[: TdPR䉾gS}GZc þ͜0XfzpmpD%K+,"T!W=CʺFY|d`>/>4.:tܧbƢ,+}Gu zMےawc r{cߤxw3z6?)L5}8so3hCLfIrX.U9eБ3TNi**z3`Uˮ"nrձHeeym~IbGP^\ySdޝg*hR}?9JqH 2[p4|;z:;QAtŶT`Ѵ_HuR mlmC4bj5q78zϗ(s7>9S,2NJQv[LA=O6ChՑo~S wKJP(C<7.K*0ΏN<$τe蓔g: C2fL>JPIs͟MϮt߇PyFI 12FP[׭0&d_ePϱq-JV-Zv/m5Ml 1l$PaLUU{g>2X53 [>`FoYqImpGoOSCN>^{V 6z#^>yƪ:.=(F ̭B2[7׷;ʥһ_wZ;(tҍ05B& ' 0# tCS:TigMSWC06Z735]38`nS`a]nLX#SX@K`Bô2*;Ε34Ծ X5.('>!A 4#)?΍ 4v~6C/o/MKD mX ZoG%vw$~YRQZ58Fo5A,ڢ67noϪJҬj漆B$쒚36Yu.1 m( iiĽM1"Mm/F&CG}Qec􎊀2R>Fft_O }6ډtDyB-]q~klĈ5sb[ [ǐ-:QޏR}$7ZL֢b1C$, oq}4 6(ʹi0qgbGd NVjs IKa+]5.+issv~sKZkHZf$A '$\A&GޤXۧ#(^ڎ+Lr(Jif #* 37zc /dd :N`m(:\.'fNٌeB}-p` %&=bCRtuk %6CSJ>-=UR7!G{uIۀb-䵛`76a4}?_k'LE>a[Cqr3Zt_6ͯ37oc?c{Ljrϱ F]_lR{re2 K!bwGkϘ/nR د]V kNm2m3 5=dPEܒp[4WA'LU*ޢemuWj]έl| 9crŖm+"dً-]|Em.(:6lDV3 Jʝ:YUF~ި$oo!d>X#⥯]86#P"^S/^blQήWK SŮd[XGw4=1 3S`@W&p_"2-!p]¯ËT5UD<3ֳ?٧7QBNot4H@{7`vA|A₥M CU15]HًN[ZTWE)"MBtOk[e|S +:텰@ ~1!L}RiDN <;fR%P*/7:FUP,.B]9|! E+7ĎVgQjns֯t+;P?S-4c /٢cӌ!E>s}PuG Qݞ 4/&&t^=)(k,ܭc4NWs&#FQ8H-2`27׬zo>mK3vm'\FlDF0f̔A8k&`PMv0}Y`.j*X< d.ab2c7#d u$,Z ꎽqQ@; !7Pp˖{4XF 9~wwUגr砙0Kjd+>1 v.'v[e %umP<4R3~)1a/ΩxJF7PWF{tfLH:pʬK;Z%xG[q"\y燿O.oўH rSRc% _*f+op|pFeٲtdeRv"oDL[v>Q9ctD;:wbgc? M/6r00_xTqwnL$l^)i6Gܫ*:3|"dQTt@P~**aAO0?&3zfx Ӡ6?ba2p#)@[U@ PspPyӿyƽ$N 57:M) 8pBݏѹ!.,h >.Xmh&(1Hq4\MA Ҧ=F_"l] 0{\+GG-ȺpՄ*]NE8*! 4":o悱P ܁,X4 4@O6<m:yw$g*@Q&q/k H+__$EWYΰqkH:8a&z&Խ|1GTh2;" KG<[r68Ʊ<>>;M]٭0ٕsuS*g1Sţ\(ޡ3棤Dػ:I%*ҋ]7NLyyv_%RBj9aNAN|8-H:\ڽ*[%{WbhT.7U]!u[]x;I5=#:g\Ǘ3";0"YYU}%Bi2*6ٻ"n?op?a9QfK&7wL4.L5fjD35&mN@0~N ,YH)\~s1_ZeB?Vo$_ta2dB'67z61҃g~f Jzb, I,)Wb."׊t^(Ֆ{YkR:*x-$dbrH5:~$?9o>Bi05l K)}>aޏ'VR oON^ !AaEnku9px o.P~.܇݆{o7GˈfHս06sɈOjL\yC^<yfCÎ{hNX9vl_UL׬lC{d<_byR2FV~`:kVa$2jR}i®^(8woTxhꪐ);A-]>ѵirЬ:ȂB|h"@0kAql5R+BBVWNE|ra51/P+].\b¶-^`t/vBdOq'嫴DZx3gxB%F-FDYh|/w.2qbq1cDBu}4l8_vY({,ך={킳'[ h>8슖8Mʇe8޾sB|z|F',LG7ea(Z7=)UZ"p`aHGJExh; |H2 #6LwH>y}~*HH$`NqWzC>atZr'h٘28U7=!ނ6=wZ6а X$*;Oj lkq*w[dvGt\x{c(Sypyʱg3.i8>1d1J]܄+(a62ɽ0bfr*,U,mk}MD=>DQm5E^.dPvrnK]KՍp  \3m}t|Lj: WҔ8%@-Ͷw?; +E75q\ kORS4!ԱIa}v6'tXC?1y\Z)bBa<>;fF+;^Cv@p1p U~ ;Vl \H,5C5S*W3~ra@a#D[Y#omo^bfחWjgWzfQw}B#)}(Yn@`(NkfEN7kil dY0yK\1@Lɓo D7SJ S48P26O(uPn>bv*h jIà Guht7g &X'iW=?I՞=&qw:)j=&(k%ɼ\ *ѼҧF)y&}ѽGi})Byw׽j׉q[D=9].&dR$c2lݔk_0V-U5]Դ*brT?YJ}16[eq~qdl(@ٽ)^C0n,:K_9P;j@rӻ #E Ztj?ܡMVou{{RWq|:dK ־AE:"%9/Fж0šToIjKZ:|cG&ufg˂s2%;!9k DPK8 OVs9\I %HxWJ/Q_?+(X$7. $ G_7 Q/9ZطIK.9XTXb)fԍoDYC$tl'dJt45 :>lSb[_T}ʄZ5Q5!4jih]qjdtAGQ-X\K:#ɻ4?0:)21͔y uO~qxlk4)]G%{:ɜanVm]t5>Dž^^HcDJiBBضn VJ.Ǧ2"d2_ }$QQSžnDgX| m9RF# gr~>wsg[.ϥ]8%Nf")ʶɛ'.vgނy 퓊tKKzRg껂nHntPHvZo`[21T~bgP20Icfb|>3q,^/p%@Ÿxv ﰦuɒx`(RH3? ӄaR5]ھےMR5!H„24 Фsl8l;&)6?>{uqV!Oc밒&Ë-9m! de] >+J=c-[vJήuc$KRGV*ZԸW8hƍ!vt jAēȊQeh˷5EX<j6eaDWw_n @&p q? {³vn %HZ.RݓB";åA "-a`1lp7]5 {yCmV؊pѶjx+6f?1KiX-]F&SYW<:7Na qZ^B :O)-`/ "ծϖz ;Ԉ1˙BL#?_M-c:6L l5& ,4=[u؇2覽b.q&%f;88n$*0:Ʒ[͍ ^$ͤ5/^\!%qxR-,+A!¾x,D@bk6`Cg}'F[[2x2qUQrK` <\ L{Ysjlw*gH%8б1'ޱ'w\4 CKwP,A2sMo}jw@1VY!2"*%aǿC[}f@wB!J|u܅]*\vPABj0s R<V] Wf׏ ψUf&p%EqszD ˜wv/g]|T {;U}y?XS51j ɴYT1?вmBn4Z@<$["yO/y'6d&ަGuvq9d ʂ4YDg:12տm9Ar綍kxGceТfr~cH-j)M MX$Kk\4ܥ1-)>b]sӞ,WK-,w+TÞJ9LhRU3sÌrM(t)YZn!ſ\muB= +'+"TDN;i/Ňzڞyh۞ZB;;>EOiHDrZ)CP9tP_:ٹe5 V %P[.c!$)7B㗨f<[4L.EWRS@n6K { (q3' [vΝ˿M#FQU"_S<=h{&]z_#A. 96os)Xӻ/d=㸾\R?\ixȣ&(nvT0$ ި_ Gޘ5AM:qua='Sy'H]ո] մ)k774{'ukD61+hx)s:I' ]|1WhnhEEݪkdr³ZA%ӥUcO]_OrR7AUsz* D9""wt"\;;) T!#Ob%+/ɦ3vm8vHU? 1A3a$|O6 + f@}WA#u9^PК)"wÿ>K $0/ Kk W5׮V})(AOSowG٭)錍kNfmGj=$%뢇N)\t k)f8b _I|hDFN\XVzxB+HdZСŒDek &yug@Ѿ?Jvq"hFROzi.uǕH|P: Zh*N} VPh5~@7א ڮMV XQ%{_3`Qa5UɢPW'쫱t&/uWzD^sS6*^Rw-rvD~SCJq@Z`3BFEn"(?|%i幷HC^wK6NCũxP*ga)cb>n`}x}WkZ/nu˳\{Ƚe] pŔtH 41$)/0hz]M*.hFv6H*JfWZֻJqנDLAZ$ܞu/^^te)d@Z8DGdJc0|xIrVN44MXQ> yv/wrC(e'6κ팙 ;4 ٞ)#Yрpfu긙\f7%`Tގ/KSsVv@i( ^B钂%Yjƾv0$ oldCWu3kzdT}r%q qWwQ8x3Eb`y\\$bV{D@j[Х)4Zny\5Wє"3H{D~s; zJ}w*5~jq%/_O(LQ?1 9*v婙-!_-w;lcv@xPZf GjOS]oTML"Sft3%p*Ghn}87\Vh5I>-z_ 1CoL\$f/ kXW,t0z wizsk:?$5}Awt'ZH@1FURcϚ+ Yp^F9h-! KЗ^\W.U{y[@SԵl1qj5\*tj+]&mHia*]+@ߋv]8||^jZ(eޚ^~AT8X"Lo!L<]n> Lʖ#F:.vRu Ǜf粯dSӇVWF*>WOB,QŞk3(=}4ew%m%xZd|3EcpmV[b90kkX Gat%*#J/ Ew=P59bL{0Ƨu:lel{]q LԢ;5,P b,+ൄE|VOU> .@Z'M4NI](岃'~h;948(BfD*e#pJB1[)z^طz 8Y#~fΰ'_a0UX;uee7)HbbZ/ZCtC׎vev]!ٴ$Nv0Г72aYۃ۔xcD5s(:ʱc f+ȗ{D4q`'#84Q3^CU#Y8џhVUS_'~Lq7ħw^_ԭ$꾙욂[/mj\cm0@M"l^aג.%0(yU\b fNKR.2'spXc6N#|qj-P 34!7v@hzH>MrRQ0&Y] <(~BC{<.〪lI6!`]_7c0y֝U F- >"3a+~gs?ۙ.]<կpn{Y+\ < ST9秙5~Q}MZ^_f T?DʽD\oיA%i(لB)0"BБH%Rn "Џ ]: PԓI>播iܺV'ڭ+f[ʽmVgD_T|'~06iBvڱ: ~{o5],EfT!+A3yCᅪr4V(W営ڿTzs=b%ĽEW1ܗTh7ʴ^=%")>k&,"/_ls?j̫DYɆ":+ſīR B g/} }w̥AVՁU1 ''U o({qS9逇zj^4h*cWX^2_)\D"?+K֐VPR(s>r%׍\yl㣪&O6YtokV'7fssM6 ܰVI'{;H` >Ș*s=Bz) aA $F5 cL rp:P)c%3:6UɧUW CFfw.;'jKeCr xi\Ҁyz 4"<ѲԠ9x~O3_ă9Pn #awfC$@0w KÑ6)9Td[ bz U3r-\<(mc}BI]fR)@<vڑGlQ*|3q Ii*L'Qo!/ED\z HX?ؤ~7#lżs扠@ yo:S4QU$!+ WP#nr_^\U3D=H kjVCJR_yXP8!Al?(REhnPE<]$qp_3 [K7@ܵL33Vn|< nU8$Ĭʴlu4qq!Em/Dړù1dfy\ :7kV(y%Wϰyo::} K)il[|!7Zx8_9rґn!~2$+׹/ɞӎ+(WC;d+4dEktb'%hZ:,2wZG<3$iw2.9R_Hxhmcq;NRmc+S]"0]J7L4_>8<(gVYR#y-9XPZ%&amӾ b5x~uA G˲AB]߀"JYQx* K%[Rnzsa/&DOFuXP%@6 @n3')PNXD_I0:Cp%]$1y<·=ɬc2₄`~ݥQȡv ZQ{Tִg$Hz˛%0n/ 1!@ Žt;+ɹc6f//}ӬfkoVlDzL| iwEn!-ETK8Ϗ7B,ɸ!ۆg W]ؘŏ Ⱦqw[D\J *2A'l FGZ1qſ_YJ((s1BSVhW|'%Fy- I[qE>of 찛bC-3![)d0es$g(<&e9e; ґ^޺!IqY:(TՙNܹ6L^o7C}f V WxH3qA}A G患`p?'n/qJY`C<.Y1WP{xnR ^II(WĹ(1@FB*Ct< 8rb ܣt.Gb/ pɫ*%3o2yW?RBѫtݣ tfBбAfӍ \ˍ<{~A6\1V S}ESgzZ>/=fw%EXn5Jq,3&Nֽ5Pv \Z/ÅM@ۇ1~s.GPїMV(ب0g jڎ]ڿOp/>8rDjRĩC@殛i~TOcql^40Jg ']Bg!TQŭ?O{B%ݸ4j9% ZE/T$4Q/ͥwaRz˘H hy/Ʊ,33v+P0%xulVH~YhSw9V%2 # Ɏz9ςu%P}=^88` BW/ -p7p*yy } pQ"p+2P)rmSk5O)1:6 A2q\&?F ti#éΟ䕿N!p;S\_zXwz 3{5K ۏIc%iP* YyN WϯXsSўO7N\@X43~3tҌ&5ZSg$RDa\Yf e\¤s;"SUm>lhD⭕M4W3RIz0Ϩ5M2aYҼ{5\u]/u+~utuC!Ȅ*y+ XA+F6ms\RhDjr?i+JQo^YPXIY+F8{2ǶUw89 )CoϹŬtAx@\oYma,N6Zzb?)p-\`O7u:'%Z<15-3MJ(VoVEbå~ 4# ,T 'Ff%I'*HVڙ@ru6Wq(8>HԾ-tRxp {  Km t+5&׾=ӸhD4C s 47{)Y{J-C̎+ Ns½ ]͞(k%\#c<$ p>3$eb8+ш?ނ/\knD톣7HЦ9JH,B |IN)b]W((ƫeqe-OYÜ@~+lpG!IUp6@p~4[}9&2 hsgSWt3qbuizw[ykyr =ʦDXN"2H<LjY!ӲTg.qxմn2/KGE-|s-S3 n)Mh[r1_3SH }4YCf (Ko"{4Qʤ%e @zWC[2ޅy ؃;'tgo=J$&5jýͼPemt!ڵpe"1F/H0{cɰi+#y,fC`)v``;6Cd ^ɎU 8xz F?ED_cbSt4 JFnJuop`>Ҏ%[!g,'ԌV⭯)%Wj␀ t^8/Cg#9{ ʦURlѩnC:|]WTB Kؠރyv2U;aq4,}:CԐ2spn1I8 :xsR!8MW|vLl>vqݞ4wap m/rv'Ul-¼a|LSG@SL֐Du_<'|'FPgƥn}xv$ϗ%h4Oՙ5惱ߺ/\}Sq-m԰C(WW*uJn a#=F)ܳbf0O_e3Km`Ȭ2jN/Kʅ$]߸(r!3 ^v)v1[zPCl?PXu->RYEl# pK8v*RFrˡ~;$}ڪCYn_pyx_jza]94nOo x3;\("^ʯl@:Cq]SZ%=;"fb#\Szh栩|2\3tt篿 M-"ұZ3.S+ Eq$A]l.اQ3_a'&紪yjx\rFnz[Ԥfj@WEl+8 GS9nr(@4Z &^[/v@-NWt =ڗR¾ AI4A7Y<@l@2sPd\y-Q"W'9ot`u +xT.WT4au +^3MP'%,xuzV !\;5m 8Jvފr:󋀓!`;j/Q? q-T \EdY%6a?VPGQUJTiMCao|u{>f z)9͝F0NEژt0G4&絭Qt-pzcٝF/'âӹ;f[=Q@_,vZT# xā6d4_ăz8!3RdxFwف5RRWRa}N!h+Chw{("ܿkeJc=1tT@6@]_9T r`YT!uBNG`P*YsgqY8[>qLkPu-);ۓZ3H^>c pՔqTeΉXk \kҤR7s}Zj^< ԯ`H *'U!88$Ae(MOJv`JCy^ӄ{CO$SɽQ]2|v?VN}: 3-BRK{_A{Œ /f/Zĕ]FC!taYb<[ݜf;ɏ -]ϩY.PgqbyB&!TX~ms$$=xkʬ<"TDMF LEOFlR ! {3/TC/`^ھ^SE3"v$Lv#@|=t|^ݱQOD'/ Nnn$ 5wr)Nb\=6& מݷG=m2>Dɬe .clשY'' Dn!42 4t?;ZL7]D,M1] ;Q@YAjﯸ-O/7 ŐTʶX~)-EWx,͏lX5 5w]=q*l.]~@xy73__ÔԄ UAX u!gë^~^|&Lhs6J 2kP+mӡriX2s%-nDžMJ DD\sMwPIXԾw0|a"r5#0%w|zuQٓHl=-((^5L<O&=6p`xU~AA eƾv*;s^y[M7aiXL2pp|n$$Dw>~\tҪ=`"=2kϱ ٓBݠeo_EVӨ۶Ε^b>>G:zdb /Rh$Xg}\ )Et+](:fK '^1.@y:QYU g$IjXWNUs R~M.D){Foq,rn>UmAYfN=PEcaL4KAΒf νߗV~s jsW^d3LsaM#\v VG2{2Ua4T _@ˆ]jbt ynj| $˅UE}RNhN\,3${=;8/9Ipl@Iͩ{ "H Ɔ ־j P{{L?2D[Q,T׼4 tWb^yݦL r(b-_/ AE&.5l~14]cWhx< r~]ӑwHlKpzx-UU$,- 2νoA=+ ]"_e3*Sa8Zҙ,g O8i͎_oXB+Uajy =BFڄb q3jQmW䛖A|5^6vfM'ؗt d¤A%L6r$x)VQ^!;rALaDe{tPlJ CU-ӗsw , C-6UWxӸK~^ /eV#y7-pej[Sc{ߊ,g蒈T1GFy*HSr fJZ(N D5󭗄*.p$m&aw =jIW!m HO7^xK:;M>-d#ꒊ~T#̡z !Տ #,Ҵ:E-I $e|lVW-M;MhYRՏԜړd|ѱslhJ=N+|kI3:`BޔY0?qpU=[% -Q(058 "PV})mpr*ү)uyW(vdiGsO8A{N->}lKN72 Bm[eš}$KKONKW$r i#z X=D qi㇕JL={My_27:O)3tݘHYΫ5{k{+ ҿȴLj4V^<w2`pXR@Kz\CCw5R,ϴ;O:&12"qYRu&/,9Ghŀo2_(D43eC3q:kK0:i+ƍh3 " 'U 'fvYK\OljE:J `]~ǪO&zKLE93R9QɦO|A)1VIR\~pH'TN~I꽏J>B@=E|Fȳ4p! b5 ~@ ;!,3U5;4;3َW[/5(/FsgeQbE?HwP!oT__qr"GR BD1_IZZ=ՓR !WO)([BeH\0l(21EWW¬(8Ii;_я}&%ǜ[X .&|eB|Uvj·p-qꎕ&s9)A+)&Kx,&K Cb?P3A<ʭa̻Y:AirWjyv@^xJٜIWx`Qf]/%I-jNť)zZ6SRWoo" p0,~̑/R3I{u+8abi$zUlw-5OJ` a!Ǔ]|`Ǐ[EŚ󇦻imd~YdK‡ߎFđL1!{$v~]d\8k<'㘉dvej6v#"Q}86 ȉC5 SW"=lݦ0xLޑpPcyY6-p*ډ.kenUd7D3?ˤ>0b2CŽ0 ŏAfSj- T@BCܙj 3fYslOPBҢ`~PT %}3cĐMOH%g+4M\dL6e)k;Pp,떪kA+E?gh.@YBӚ|Y{(6qXgB@rғuf/9K8\u/eN^ ܗkÊP6 lGt+,Y\cZey'}T6 xHԻ)5HȻ8#Gby'< G[; {ϓ^5_k!8:O2*}l1̦-R{TIFH9~yRJkL# bԯoOyb!Qwݳs7~ݞѽy F|3ˑv^SzW^bdO/ַuMkO~& .1g|eσBr^ ۉkɟqBLqbq/Ou5V5U/:IF;a.mkbtG4GM*D9,sBެg'ZnB˒Pcx]!+}èJFa,Ϣz Fs]̿3ۜfh E"c܌.и5(==>9zw[ \4'V m J̀cGrޡ2$0qegv17|S"p[xA j Z_cd= l o*%QsͣihDp"my1S"HQs-t:>vCXgB%@~l>=քOƒ$8#$9n`$!2yn҄=OP)c͟TCZ@;ԇH. vb p0mF 5M 95SPTvtKEGwY\kx؃">8Wp_DC"6{*J`+:ݗ0_,& Wb*jRkkS&<&F [+`̅]?gۑ }Óa*"P9]L\\'8_ub\Si!V aY0'$zjE$` lw8B.:JçSIPjN}.lV줊B4YA`@-DbS2Ӗj8ԣv1PqGδiXwү\jeg%)3+A&O/C3M1up5yĄa5pܱe30[>EGrh3fޠ<Ŭw ~!ڽ*&cZ#YC4,dsZeA'{cr`P4CG'%E 1*~!EPBg" ;ecS0|f0[gtChm!jt>|FղD"0{AcQ1 ": ^WӞfS(PZȼhҹKȊ2ZFU\`ǑHH_k❘X/JC Нjn̅l7;I}"H zM~nr|Iy#AՐXSu̚?|8$mUJ*SFGV?{,mo-8 Xn?̕)k1AI!yT\v"/8, X(ܤ]?źT%V vGڢo0Ch( +QcBg%ډf)gx@?YnMyjN_sfiAJcj\[)\T =e0<OKqv|;[eU '[dnI(p9*,q*`A'Vm'&(Vvj.Fok0`If^0nO,.2A|*NW~}JCjO'Eo@/oS ES/*? j?W*m#~5嗲Eªz+pԏ}o:] o5gC>sΈ2*50b5eVv YCIܣX1?Z,ۅ#LMf)&AXIJoP:hsὸWzUfbs %QJJp :q[ ro)}jK%a3pգkQk !C07U`$0 hc b{E2T.P#pͰ)Up"5R4>c5ͦ؆r&#G{y%1ʕ=3Nwe+H6ʭ]9gz}1 }o^j)»LFH:FMXͮ@LR<3$8(M2o0ؤLɝEPrZ,Fq.4]\po:tvٷU>?hX&0GJ%V{פK?&d ߺhp~>QWOrGO(z`}m=ܧ.(oL 1EfJE7-C_Rvx->JjzHD&ʳNg*ƶzh;[)c~{OPWP2/VdNϑF0V] J-6(޾MW v v_ӝ[˜ Y/?d7(9Z!1ٚۢ{nWM ID9v2X>WWsdP ms_HG9a?N-I-YnZ2gMSYjľf3~#/,/`zꕠ](COz$1),mgwoD N!IA%'d)Clh4NAq նV1S-gM@Z*T&EHs}lδ9\WmP1e=_mcAMˤ^E<<1HwQbGďPtSUkuU(wL9vV~HitDSPr.>y=;$osTdQs<FO 4hNY -YMuS8觚@`q|u`>n#:S/r^{$a(㸡.Z Q$qJShIzUZ`Frkdjj_]qް>`enW9U=vD^eDf1+!0q\Lr,?<ٲK%_B9BΒ W1Ϥ+nۘ 4t%i^XTX/L1a{_FF/qނY¤=ڹ(|HDQM ®ײQ*C=b~ /nUdxe>]1fјQVw΁Ff&f$[O FwJ\Ϣcdnuq),6sI,xWiW]ou^8"s%6`&N6֬ b%9!d8~BF#g7o_0::+Ctc02\v[%3#0Ak/P9baB6a;wU NJRTw%L"q{up43ab!18|pRF^¿# \zĶCb/jph+Nylh"UE EiRB6'c(eрi'W%DJ nJ7蠳lx 2d=H}fi$#cL)a6l76 fVm9c9= 'RJ󋻔 JtA'O{i` ÍAt& hh#@>Rݹ,R5څk_w֖LIoʟqK ^ZZA ۖQq#;4_*ezcʨ/3Th?jQ*F)=ƒ(ȍ7aU_ Am8It t\&* ].i+%3O P)KV)QB4kWYOR0‰oXzK/*u]4(謧LJ k+Nn Xۦ?QjncGMKIȞTwlDįPrrkݴ@sp~![ph(r\ZZłt ^`rϣ3/~ϧ(-(UY'GĒb?*d0#W\lhpȤ-!Ge߱'bVz Xبܨ!j]KPÍuO4w2btq,9=;/L-FLT_f|!2ד,ܢby@TajnxrR-m}j2/SBݵbrPֳ8vE_ ڇzi7F>oJ ֛{ʏ1/g)rGW ީ -A!zr8 !F^JC5t6$dQ$@!}φv|2RyuW0o2XZȫ>} = rg/rz˜ JU֦ɿ't2, X3KO\o.^֙EAGT_ֽLk&V^jIK2v `UȅNts#JTmŗ@-){"o/Pմu !f=oEjFB7 pma$\0p {~j#Qo_֡q7( pMUPTl$)ЋNrPZY0=ute^=v[Fz+#q]fz:XI:m.7gk(KpfVg)km{-IY]DFgEl)8+ѪDHq@lNcH!$3e,ѵac;O!X5mlE2q"~GVK`BťTL(wEŰ߆W D)wO."M+)[w|=CRn[-F@oza%.G#n|5D<2;]5X1GqtW"LۻOCH /wѠK:~D'8q "OԃR3A82R`o-*Qj¨|. J0.hH1gjw^7#tn7 sZ1;[Qn]Hiz֔Dp1?~= C߱=_6*Z >sDYaDؔBfELaI 9qb;ƶ%PUG?E7ˇ_yi(戈K8}0#Aɑ,kY=EG@xXb *7;fTW7˽6[;? Țq=j9]xʇ#]1u5utUs޿Q[Q̘^* j7ukЋ>u 4X?R 4qѫfAi Fǂp^/ͨۥ&Uee뎾+X03}Nj3Q˰*9q0z-Y53S}U'5[Vy *ڕ FѶAQxs[ojeg n9Up0ua\]*8bojN26C0GwÈ3uw/(Aon[vC%KL>AM]rA |މ)>F-K5:$p4SãN؁}Vk#:K0B*cϻ[zW1gvNUQB;D|׏7w$]*(X}wVw%X6ۦ.ʹ8+܉;|rhI 7{ZY]cng,W} T4H+0eYyG׶9d/f@e vBa}'y@(ȯ?kp떛ʜ0u/'.QHsgW|n=:SN\_RUxqʤ&.ox]b7rQ>3e[F6DʊHkj2B T V*O$Kx5Z2'!F 7xALH^S+g-e/`dxŦ9`-6P\q+naǞƘcn,_o)6~Um(s>}c GD͝9U ֜[,YJxEX?Mޫ+BH%dw|$gyf&|Yڀ;={,t$/]'wH͆Ay-1 +={dYЛ.w03yL=v@Jق/|=ifnZ?H@(M!>c*W#1)_C @P/nT6Iư%NzJP^NEj8v5p:5B*#!5ւe_/3'⨭]j`bwHr缓U%ω2 wQ@^| "b)}n:fO2w2t > )4*$"{kxOBE겳m72ÿEx.bτ@udJ`h&Xw~ Pv?6jy Gj~bbƓR4K)~@3z!E74R¶bw3 LgL̲|^SNjBSMN?pt[{_K8I\5s{U˅hWXU? ;h+Ƣ5O(4\0M3 *K<0%[mBLNV)A\1lN=8MYK@q@k^mZTB>&BX&]PD/T/TXWik%y%&>kv-X*).IgED/J/HlJ<*iߞ=Z/-WwSh`ġKbQ$"\Aze?lV&i Q{,,ɖڞ bvr Qڏ*p׏ýJ"H & g6OL t딢|h<eKy8.L󊶩n8 Ƴfo70b  8?!ChBGh-9i&Z*uǔǻ\88=a:lnDiHI{C +e;Rn *~YF"(\x[E2VšǑyX."t5&7qL-w`Tfi [xiXI-\j|EV_<ž֤L—BR1~[)f#yBMܜ6y영luU&RKe\w>n1jE#iDBtLL+*|e.J&е4t}yAvŅhm!Td]KIG:-bܓ l idu<+(qpi8x6<j_䒌uY*H3J@Tt`.=B pʉK䊗r5 _`e\몱ҬhY i썝;2@jʓ܆iZXA2rm|*"=j -IvX!w9=hCZOX@)pU}{kKh/@*[#(>ecX3"LJࢽ?!/0:ck,+zbX ;4Pш9wb|ATpc .?ѓT)ݔiO7kB5&m v~]k ᵗ!N XLk(̛>+(b+oX"1~F0x[^+ÂՌ\>$N;Tun1+UMʘIvjñ?) siЁ1ʤ s&V?%V)qI)~??;s x7UjOyc,[*Ά|!ZQc ްCz"4d %ͤmV$|{=fv+9i|UM)+ЭJ)fˊf79B5smsxôp .\}Y6/D] +*7M^"ٷim]u#}:]QKLIib8@i k3MWY6.$2 v Qw&CzjMH MƷeiݠֺӉxϋjY#b yM!KÙV0*mT/8J"Mݒ AKAiżeNV^ MK*ڧCsJ˭ vuζI NBAKZ%4FCi07奥\X{)a &/i ir+]geY[ςE++f%Ѓѿ<(%ywy㙟x4ªp& gA uH"&Y i7ZL\ۙ)THAF2U*`FԦW}k( (:egyƞ0@@%n6$+)'Dv4N6 xA!l&[n1hE!=)ہ)e,Uy2`[b )ȘY֒4Y <M3tE=ţ?;VaQzfmƂO*2 ylaÇZDP6v\%iA5dmXW=쪏a91Hʫ!8z(jq  Q+&"ic%dۡaW/U]N{B[X_U{A@xcj}8R kyl(ST?,{2 ycXEJ4"\ª[ ٷ:\pЍ d",AtT][mP *Ds5#qܮ_.<?RRkimfxY@.[SP3. 7.z+r<9s݃<9nHqE#ڥ;Fwf+X0vtz'^4€N8ȎTC DaVhPg+g-K~ |>4˜>>r q_) UM[u ( Xz䌄j<ЧJ'l!-f&`ձ ݦ毤yq8d!EħrlG\ ' ?{+ Q{"ph%ucD7ఋ] [8L7N|5@ڋ7̌#ˌBs 'H$2D.rᠩ-*"f+,nbE]((`p7[ =rp;XvVENN&H=L 9B20R zI=\&Ovh+kx褉4Ng͛E֟+qdAW8zDmDY!mG?}}@ZՍY=NQSDdB͜(|^'B(I޳17W[:^؛S㓆pD/ћ|HX2,BY ' eS*c V͑* UɁz-If 01/wLJS\"n^ wFXJ_&~ewj`5.:_L@6살=10`TRS8o8s6Ԟb*%/A Ƨ46^gfO")RR/.ի]i*-a0fMOZsp[0*5lXYw8IE~kB7Y*rqb m~JO֏ ! 1 Z З.5mve nsk֢nM=r*bygytO?%\QOLsMM~?^1p^N YAhk(栋,cPԱo szoC3`. U:5̀ Wc' d(Y;2p+yG\JMuq.ֶT$ׯ3P%,/!D?t ߹gezo(';['uߌ@%FVt:WcO<-XDn3h@azA^a<ٖCi!c<\4H40gWBѺb8P @L+>ؔqdPcW%WN %-l,Z||FԁKG"c^K3Za!љWP#3#$qwkRgvVjѠm D| hFIr#Q@)$'᜹4Vf3 H+F6Z,xgߓl A|R{12HwJwZxpYm9NN:Ɛ3?<2 >Xqu?^5\1Gרx$!Y"[7p2iF3/+ AHY^\pa'r+G$6Z)D,:o1_=kS"bv=Tjt<^.·@t&@  Ϡ8X1H=% K]iwnoMFV:il4'dt78M`\}DV~v:~29kV_n|\SjZw;vIT_yQf. (t}y3 ըO|G[?vLhRGt $!eҭU=ǽw&pEQO0qkv?=kT]:eaS([q8-m>cz"d B'U_9 ";3m9x.K3Tz-<d^ kM%. FK弆 ΅8|j)&+ a$|$\ $3HT#V 0M؍Au6.1vE_*|@Rm ' 0qH^ţ #6u` Ȉ|l|R$F+FܛiWCt#>'W ⳲZǶKrXP0ZFrhX%S:{F.+##z3vCb2\@K !8IJ|.-؋o$>MB9Rq@Bڲ[{qXKB~ܑdHn-48&sr6Lؼ@T+4h ˜:yr?َރ$jlE 9x.ۛR*q:n , wEJ#N ,Xcty0WFpf\p%KO>Mec_Ȅ-Q c(WKo^Ƞo˄#1C6=BP_ŧ5~bcGFǶxk.K\菅W~+Z>U8y÷ o%ˁT '^Fx- -wх\=QrJlrkd ikHW )s-n8V[YJFx-SD#)@a7WmnP*rKzes(1>g֬ƫb㩓*$Ԧx1[ 4vW(Wҏ(fp(3MarxĉH^ƃ:9N͂+T/IA:opOryۿ9w1[L2FQVY,xmRnXR.hW ~NA2AuaON|mwB?P4ˎZPTચx; lj\*wC8Re,yil!U,Pޝfh? ؖ5Han]'tP'ߞV71 A r sQ*_R,myCa ^{]\~Ŵ 6x8:#pR|φ5QlNEL?W? ›N^Ș)W=E tW@ub 9A]9δosu]DwpٵO% oD2TW'†lkNq!dqU^QNWZ`%u}q.V g(Q>dsނo Srr6[VW#ssMۋ^p0IJNH1I;6 5ʹ3 R yUo} \ƾ'%9QuuJK(HE}0&0rVpOHT_#v,XH7ßF='6v-mi@~ABgR,-ȏmhANpƒc&R 2aiA"n F 'e315a bB!A;a{vFcޚ?Z#M:9AHw>TE<[.=xfOïq.'r.Zl.wƊ^N Ax)`$a_t&沜ꭿ}+TWw#xؚKF/$nʃ=GipjIggxGonVn9b a6½L5ǎ+Ew5yg"rF(-QJAu߬8$ju^ *jK\_"L6 _?Nhƿ5dB6=zJpސk׳bº JI趈Ȳ $6ynIcFXB$5k8F%WFGsՓZ4]N׌i!TUjr-U h~bvexBs63FѪ9W`:&˻?rd"ivA(o8xŹv{oӲmLS-b58Bz^&m3~B9*S .-NA uZ)C(.;H9R^I:ĉZToJ_Ūn>vHyo.aT.͈r&WjF"}ʽJLDҳr;1qD=T֚̊?PXXmY)2 9q\AR&ײF!CaE|v\r!'ʓg!]'^Tw1rGn[ì$Uu+)BClC׌ !빩5a|c+3;/Nن3!^Kٿ K%uRukɧkAݹqP@<ý `,,U$->+EBj& r~KuQ# T5@ݟ dO$n9|t0n1ai¸_k80ȨV"yP~%vsF"=D:p)uU{D/} c><XzD@%"'z2Q5k%T4)%WMq #߹8 ZuӋ@cYm%s` * ̗BnLRo9Z q&T  kh9Kۗ՚网˩s=dZIo=YY{Gcح >~yͅl@  TN| Ҹߖw/}^n/|20[V{塥_>lDP`ZovQcN krn lP C{ru94%i+!^2s ~v;Ol}gז1>e*CГP J0GNl3vEg/x<4acq7p}3V<6~*[ ]7(mefϳO NJ!pՇ 3w4`#G-EE)~vpC9#M=YA)}mo7Zrct S[E=p1jZ9#U_U׶bYVEW厇SξO{(B /CH)2ziۭJRڷ. u.+B n HX j~Z48=zBEt5aDBpAə<ry hWNHՌ'Ξ;t#$Z ]ěEz;aIuXcۮFl %\Qa>{+\MBỴAĚɅzCc,nu_Yx {,/ܦeRAaЮEl&(?mz.^][np2G60'\CnWlYT,W23cOLZñZ^QL;"cί7ɝECwSZЗu(; B8仯wxI5 ONԇ #Z{ 9>Xi7FE449C-n߄,}O4+2^ I@marOzT Y~qr!WBC2vq/556@@G9Rc_6{{ػ&sd CMY]<$8 uq {̳]XTX1BuP3r]Qއa~)_^ΚNcd^2bt|0賀5)0!KoXo!bJS8's;x¹qU89LJrx`̚z݃@jg#?z}*ײI.+PU%stO}i8(9#&i"Ok3敁& JW)aWH][Yyw/ iҏ kkQ']j2Ajp!P7 ˄oU{Sک/*d J:)`ZS䚰-0埽߲yc|%'2Anˌ.eY gɌQ^ [(җҾh#[=}!DK4 K;+?mElVNxGؤXCsh4׮#[E:!K3QO"5JKxI44~*B5VKFG79@nzp~Qz-$Gy͗8K^RxXIMƶRw\ Z"3tENB E-6P7P7rM||s +&(G.v pFE54OYHghiDzM >޸2޲<*GP5M"6rF?ZMz &| 3bOfkyV@nM[U-%~l_B#.Ѣ bZln^V88.ä2}ߺKL~rGzW.DzKfFfFȷr {)-:z|n<BtM( j9Lj.e?}:?( p "!AzzWdi3ڠ>W]QTt _ȝ|{gqEţJSL#leY0Wg.)CN]w=!IQx<鞤}?oC7%M1mQTlShŁOn CzbȁY2r8P-WLpEbEE3(;ۗ Т>wE){u,CQ;m{7#iH:#eM.3)d^[Pd/PﰠK HB%u706CCdi4BXnkwyjr/oОX2W`:#;!! HE\PTy yBKEV_:PRzX%J{kn .h}'Cc*aYU(?Zgtc~P4U-ܰ}al z(! P]j; ڹlvRHc&FW%@7Jǧ};>:f4Itw$~zv7"fsNN!菃@U#u:7+*uxW Pr+S.,>q+ gCYM) RbBS Τ?.:ȩXt?91:nB`9]d+ Qdwdo{a't^#hg lyTuڵ ^qkb|ŀ8H?(!'|.ioBI}7o|hԟ4LڛSZP2[ɍIi2 ]u/6^ Y]:2_H5T<ɗ,1S K(Y16q͊GU0nnHDhZ%~ dJU1,ply(_`tVBz`21c_+v0̪x v 9.$\ʔ| >r,hͤwقyYT埙{94b}{L'pX F]L͓iBQ:,Ψ|2ukaՙ L1]VRW$7Q/4*ϬzF9:fF1ʥ|E_T){46w>2ಮ-63ذrh0],A?92{'A۹?M!_у,Dr/Y,y1 eϫˁ/az 4Le_ZR2gIB[ 2C +Pm4kSN1J@?{1pb$sڭekms1XӫV9}ģ =EЋ3VK{pFyCf#WѼnȵM0q>{ V:&J_AEZf hŌ єKp lњbDmIEjX}N0rYO3ڧȝOധ(Oû-P*9~z*HkPg/๳oTd2a~ԘvĄm0lZ9y)8DP8;z$$fP5:|0 TيwJzW'b+DS@^N<`ի_wYp"]! 4&G_Uq "ap]%5@A7)Ct 7 7ɶ}}w~Nlz$̷a0t1c#E(.4k )<3y(5n&>Aܠ09믓_aiڏ&wv?៣XͯN?/݉lz;cnrZJ b+9!6:hc\l:! AVYR/<[ArL+i@Oq4}crnj\Z=(%=wsֹr%ySHzp3G=Rz>#[Y~]h R)2F-DO uuYi M^x&Zm_6}#odi?8vn2E:M(X.9𫨸 $Jg!v ~oEF2e!"k 7*H|t80Cz;kP3Ȩ|?ejW0rMSrKRXO\:H ?qr^ sXa~{ww/vhh53g"4Xt Jڮ❮ьvQP7`}~~bUݏHvѲBIH= 'b[H٘.TE ߏ˄@b19 !={eO71ENLvO;/W}@hg&1%Q.X~Z3+5@5ؖбxy24>[Q$~2jGljl8Nx!$xƅL쯠#ɔӦKbמI ARZ+A15K|a@QІ7]4=XCy"uwL/0r_I}n{ gmU7hr }1*PƓYumZs|^w f>5q*RT[xv͙1r\6CoꓗD; X2 ڐTqP!_XwYqa>UObiE>8}sٿ8]6إyBiFږ+vtMcbMT )-|sH""B*ΡY Zn!;軱2UU X4˗}xTه>+~+i^Gv5]QFxFDtjS6 ;.P/@IgcYnYw qW!r;q"dnܔ~S.G4dNe}\9{R!⇶94`{ơɳ6uJOXG3?~fRC|-#'ns5Zʰaq:W{1 bH+4XOrV,_*/'J }0P1]NF'cu`nuOFعb:ᄰMZB~B2vuu(}'Z^{ԇ_3Ue`61{3X8))iaY3e|M7]+h+(AcF5@h"CR'qӴbYzo6#rli%䖾G[V;[N9y<ǤP+jq,ro8!PA6?'3LN>B&[ iBT8mf`5+eKF'Wnd)o#6Gۣ'EYl>9{ )K!ڳ Ud]/r}98aQ4lH8ɧ8ڢʥGD 6Oъi|Z}TÇ} 8cp> ,ɔfW.fխKc΢r^I˴lJ+i NKFUܢȘ}u< >a,#d<9aXK#ȚB$AN @D# y^Q)TQSF?}ڻsp.%iY) Eaq~ tOluҲDF=`-G>46c(L@k25kK03; !_műY/@EbĿn?; uh&o@hYxZ@.}qv/TqSbZXu5ܰaMfpp9%omAhEvS0 '0zR>oSΣMThR)21U2RxjsW*DE+lj (!;e]S̻ ڍ9_ج@)Mä5ýN4Ҩ8L7'~xP) pwׄJsgcR^?撋;e6 Qv̽t1{Ѫ4 S)mI{vW}B=3?bB,y3XoL d+@*Q5+VOc$)h4ܐS5И *nh;2Rn{2%T@i-LZiIG\'ᄀ@-!מҩxn3r\+1A}7GQQy|J :&pǨtI;4W,b{q|>)Xs%yS.w8)VyM@k:6^<#jjE 0TP BbF:1)BvO1 +ұ!L`lce5SsOb5]grC?;Y!|%>pJpgu3-8(@6kD$Te9%xKH_7"3eBE@T>n2aVg~DLݬ\XL(ܵJ 73״VO`h*yԥΘO)>L'#d:杦'Z.h̼EH G쓅XMyh. EV7y_ ѪUʶ+o @3~[ b@|K}oօthCf*"| ˄EQ3aP6N۩2ez[o%oK.=XKGct裿?5:vx7BUUqXdHӰoǤ b A"d)~Wu"4w+%3cīDb9)NK kwl%#ͷ?4Jq*XR^IX3RRPכ5m[\Cgz$C56ޖ?Ғ5,ђΚG1u.\tSw#in0\{Nߋt]F˹ 5|կ ?(E#N$nU\Z7>&krN*j*x9$Cx*WnpҒՈ9/nx~t_4ad'X\k4E[fQ~@v ™.F\;BrAE+-x1Ulw'"Y<[Ҁ:#|R5Qѓ;>'HJ}+C* 9>`eʈ ,=+u݇P_}suOGGj(pRLB/,^6O_$Y h!1LM6Luyr>_QtJ0M E 8ܫtm n%E~O"桔Z>Y_jNJ _oZqp?7}h`B@{~3mqa:k+sc,'1zV.sAQ—LLN!)Ѵ?ƁIXcI-Nh4w 4&ē-n^(}!&+ Me,-O~!(ghP"{9b}t@0_ !9rpRf&:t>'mi9W h| ,¬̴ #: Pߺ1#rJ>`K|U_qOKD|8T#^VÅ}kU K? 0Wjt,LdnRF[ ~yHaCN߇CoW_Wx xb7xɴ^rfD.DM*UfBR96Vxjz;C_jQ1}/Z w &Vn)$d)--ed ]uet~nxC+1vvRω3dy7X仜C(:GfE$RlPzx?G^)bJ LFщ։plN0gk2⻘w)#*nyzT!6`c)C~D4ӹ:miVe'S 3b{^*ɄNJ('fc\+DӦx`dR2J~=<սj l%}/Ch`O`n .Zc3e@/N.6̌kl\ =gZ)Ur.:ͯҙye WI]qבkxeDo/9ĐNIx:cP=EG4Y4HE8yǔS~ 4zܛ'trH>SG4- O6"`~`'g})"(R `*ކq#+ H|fwZyt!dґKD'LjK۶v}e4$dW htG/3e=rW9&u>DVw+maGbmbk醼x ˽zJ<'PPt ky3ݼ)ׯB2.G^ө/=Zw`ώTIpI@Tچ1TBITӠ{ݷHqEp0y#a1\8f~O vhr26%Y"TKbI2f Pdʁו\`egŅ$xB&s;= YbupL0RPn)} ~q4VDh.ho&7zwk.|tJ;FS[߫*oj)WGXrqV'wi4w~gu^{1M{U$w˿AO8ֈF g 8zp7Q!ŠɕO}MRv"%giNgr[ .giYbQDėshGpM!n5aYĎH> ^Ts𳾳`N`s2ޕ驖^,!a+7^D ,OY%?vg:Aaޚl{xDEۼxv1wu~{'+!10@7XzCjq@ŕzQr%7*fbEw oWS`D_rPv5Dd o5|nWeKakLxǴYnU})3탾Q;Ps D+ћ{qEgJCHfOi7 #Ѳv ida1 l|ʰ'~2Qq(πp'5MuX7ĤlF7v A!.ihj 7P:{gܵRuLb{pVk 1"@ ?`ɣBJ"^DLR*I鿄֠ȍ>GvR^}B&+j@W"~2[Zh=zt҆K`Hw1 YEGy)|ۈ s2Co7l /aF%EKGqR|[BxV[ovKak>rH%K&!RVd;B"ek7W!9]O˴Uu)#cB7˼ڪ 9'+!.'_ ˩LbcC u0S/4$ 8AJ 貛&)X!;BYADMߢEpѹ&Wa&Mrh#Qig:@ ԥ 2<'=:(q|b'맰륒a['3s/,^Dqkћz]ilΆ{vG}!l:w䇐eD?7+Vu) /l<w\Xn8'Iw܄a5}6ajq#Z/a#Z"_ل vEik>ЅHLSPە 6Yl33ڇ5I!~;N<`"U$l|4gЗs5/~n ~ c;&T4MK)Q$OIT6$mxz {^+HTM[ZyL,IDÇTw㭑':5m|>[Og˿OgG8* 1u@ `#,ϒ r N&d=9RD[4?V@+Tp~ "̄DCToxւxt@ݭ V.sZBSL|-8fޛX_ĭSg(!A-D}w&)q {(JFn,JH_9vY9H<+ 5]H.䙼Q;1-]}HK(5*L`QB?Y(cAeP{rqOm";f50@Ns6Ь_Q $[YKc1 av>EOo9eKæ}řuږ^MQzxoO?52>;+KhMؖEA6;XPPӾnyV79'A:Lx\S91m>@fZ6~ bzU| zR@7XDļhvC;%#d5nEI>D rbk wH-ݴ>*hRtmh+1m[*4cT(|V+un(gMqX` t6S=wo(N=Fik80aJ&cuIbTxb< $wc+<~ĪrGRժA":zOA(&' g/=FCjAd(g`!3ĵޕbb5oHSE{.QP_ё=X/,FYָf5&b:R^p ȃ`9@4EԄϗ->ZcԪUK!?aWRO˥Ux6>rN㧬:z'A]RV\|ENK ڞՇ'Ơ[AjbbF>\.UsGJS߱F  uG`My.ɥ4x[pMty'ob-,3Ќj}r톾R$[}]ČH܅\4fp@0ܵj"`K'Ř@7wv\>zN[S"FKx髧@ xN"YQo D{tg2'Eڬ]#y6-IS5T͊q%NSPD ^rC)B%k t4]PG;fw)J2)#q@/^A"iQ#mq# T ED.̃(%(75Ll)g&;CòutV3N8{-&_4iQ ɮ; \S ;I2PI{:l+&)>;5'6FaKmcf.g8(;BӀ쇅a>* @#k яEa^MwtN#c4!>c%#Ɩ^Y$$F+/-B"HSśЅ w.ڙ1Cκ j>twJ 4>8n;t%q --5 FEop %69+88RX! Ts,RF}o@2b[ w%9F"i*ROM⸬>5,I׎734\%e|^a r)/U\< }B%L_n;2DF`tV;L]<,V WFnɼ]u6s!-;9f0iskCiW@7[J yUbo iƵ.jAjxM'C #K*?J=KgGy@KZA5o2K=^)VueZ&NoSb E+>FC'i 5Gqa Jy5GIc\\)֠';%7Ά$Jr\ gr iٹ|ycC;CJD7F:^JcvT=G ooe:rWF+A%"_1`~dzltg)0wZWMW]>Z`MVS GVR2-bjY_sMߘN=QȎWJ2^7x^ݍj `H|3 F/ eˣDޅIHa3繌/J!_+P}EA(O) B)nNPX&01ØsԧzvkKgO4>"ს-z(7 Cc@!(3.q0m~V 2놞znMַ"472y;4%٤`IEqP~GH…#; yMWz2Ż87(ZMNuخBe|{OCsj-^lu\jLXJR9u/ltkH8v<1~M 2@1M'GYJߨ@uxs=X}9Ye>i'c-+[h.0s:54 .fԺv9 3 ?s[i%xVA#5=긾Ed(Ĵ\ѳ+?e9f:Ys.vhĹ$ݳuvTUۢxozb[iяRB5De R`P,9_wLyI.҄<-4[dnd#Rz0WLAy`}Beql;]ڰ@~]A'l xPFo67c)3|E3HjgF?cRq|}Eէ^AqM.!.!JkD~ÝxR T9[=*N?:3%Ji3& x^"D-)_sUX3 !Òqym%7SRT+aV=PxmoP#p{J){+ vf9Mabߑ^y)EWՕçfaxCJ-l>6>5ͅE @j`WJIՆm2\A3J@} p|A3hhY1p*?, Mo8OQ&1tM\R`_ 5 ?&@]M7P͇0;JaiP3WgjX Z+jntb:f* qEL{lt!2= Xҝja3GA'o1XB=9>Qu6hM?7|2T]PZ5:(tmiMJ {֊ĖHNK-t8(QfdǠa۬HJW6/ڛZȺ2blYȥ9.5/*B7VZH[ _8XB`q="t }[ uUpN[' na>qiۏ^r(l1*'5)NŸNSI|'=gHhĎ܋:V>v_5,EaXQo{B#kaZqp)KĽ/0l_ F:R섯$#WbGm$cGoHф;8])ū#M= @|hCO-;?Kѝ~wA:W^-v$R`<T[&Tmvƭq1”jWW@rm [yb;Wj ߠs b\UNNV=`8~ vp+[/3T5^YkWD89q%#`_ Vj0+3x(}c 1*]i|y.s6ͭ$9tK٧ qdҸ U1C1l'Ҁ̰[Vț0'sW.8F`}Zh5Jy`xTi1,H+8 A5tH׬k^C[î [G 6K;s.b|zms'S0ExE4'H+(#l=}kѢ&$J_/]F 6u]a#3 ݆V/0y[=O`g2*oASu͇.È+M<A>u=G{?B ʎY?\/9䴹Ó1XO]D 715 cjfK*8M"/Z e%ڗv[̠$CƓ ɔ ?E7q)qs .3 C3O~es:.勅^oo L^~3\;YJ* K˰Y+3.Wzzӹ* /-`͋6a e3m^wϙx%=!xi{=Y)M ƻ˛zs#ouKT}`; oVcG#hO6PVjE3k[joL[!{NR!-tW@)“`VRV4&)ϹCѦ",j,[ɂ Fl=qʡԃx^:Xԧ:@ AZ@TW8a}!hjVby[r>q:|lqi>x1swNݫ>ի'K8/h3t#wRN5E:!H*jRyUu8yZZn^8hrC9E1gS<B}bnZoƑT{:+ZIGgeڑs2G 7kKc&wM zRXzqpD]=#ɡX TNnmênJaԝ%i <5L - I=4|doSlΰ0Bom僑Oͽ`gnZWܘeJ0mJgnfd5-6?`\sktabIrxpU@\o'.dKl$-%6pS" n=t1?c5nHE'IڤhwkKLNn!b? ˆgOS[^@/A#*I51&V >L6r^8j%9;r8s-Qtd #o{Ch}R tm]Jq ߳Èy$AJi@pREVCH;g ^:ShoZ<i=[t Qm u9?9>8'.(utf,'sr t؈uS A­`s a5\}z@`ߓ~6<-aOncgS]l+! !A>/2A;=6wÛ{{ mrGzkCt ބS\qu~ Y Ֆ@ ; gc!kk$ c1 Q|cGʌ<|\<@&6\Ħr@( nIi wqnQ.T':ӈF+n|6+F)[.݌#Vyu|hdB }L6$$_3_?nbw1Ӏ" *A(2ǬZ]ff w%ﳠ-(NtB1>2 ƹsv 9sYC[4x2?ov2}QˈyJf % @E)G/,v{T7a7eMhl{c$.L^WyHhNE7}]\-74gwA3)'L6C 2Jxpd0$;4%/<@_9Ɖ(r]*R05!Ţ*'9uY~Ŗw "O%m{1}`er222REw %Q/͊fW] i2ެ+Z"Qݭ;~O"0xko`&{bQ\:mLhb er2GGnܤ-3zH5$50a7yt JP}>5D a=`Qd{=J E,{w=)7UՉ՛iJhp**eņ,4'4($_&24n ~ z ו\oWz/G|IgT1\.b`?BBFج߭-+eTӷ3YmͷFb-i͚29<|0I3{ȆáDoyXi29%/Y%KAL=Ֆk?2 |3Ķ=WJ{/>q!LgnƻMBԠQ rf?:K.fS(v{ϿrfFEU Ր'HEG6y9WA4Zzq~b,.P|ycH 2qG=qgBzk}^ =Mmqm޽7^5ċX /Wc8I@>e@߇jE%ے4s>LEX'[:vJ;b$qUc)=m63^G%Hl75sBogͳg-V tդ<{ 86TRO8e ͍f68XuQ28eE&D}i 8: +bV W:3bMR5L4{2jkȺ?(Z7+Ci.6xfZU0*j`}5m|@ JVM 58/ j/H*4p{rVsOPno)F49#xE=_sab8 ɓN\YNgjX_[7 NJ1 2 -*.p|,B~xN㳂,'uLܽXئ>'S)]|| Te葨1QT7~bW/M˺;Q[gy;n:5KটCd)>;=%.>:F/ٱhFymOwAdE|{aK26MAu%q}Wf8_^S)𡑖~6Ma~jT6E^ٔedqAyw} 33g,= ;u™ eWo~rbZ+M@֐iU@V:eˀ 8(Ā`WK "FZz)͛'l0k/+CX>x=9[Tgپpu'yt$zP\}JeYek bϝ3sho 5@!6xOO֑qtT-r6UgznVeh˩g(|0)JgcGQӀan\3dҹZh;|`E I+Qw)"ECNy 0^Paƫ_UlKv9a}ṰNR6ı!ʳ Xa{Yev٤M\t5>#rP/}Ě㧈 3bI kɊQ|!"a9lt.[Vo R\d+X^cDo@ ORRlP>])y/8BL!80tM-+DlOxS6)ݐӨɘc"/`&\{b?\zrshԂxѦ{pYv!{ LEmyju(b$RQ {8xZdTAAO͂#f{~=?w. zϹ"U["+h^l5څ`H0 @#!o!d-Lka } sa@TkTxx/D,NPh*2mMt>ʗ$z<4joyD5X̯ zOj"AF/o&&t~R,T""%\- V $,ßoQ3.G%dڄksNAM(zCٚIе)JXQldžtL$`poS^z\\Yܼw惃k]/h`:C!7AOoItbd}314ie$d@?09YZ,']~V:7¶Jy@jȗO?z7[Px Z,9@@Q>UFE=>j]sJX @,i�$`E蓐P [G 0RaDakx# ,ĭ"ƅ3=?JՅ 2+`5[ :`c?NH +ơEUU$_C޳hr-"X 껖&1<(H_1ގhU/p˔ǝϽ>Ȉyܨ0n>=Q 0)Ãu{ /u5; Q9q: 0=UU(aq@lsdd+v&Q;,ĐsbP=_F|J -ӅlTCq k?n0TΏq ]zN)qg՘?\3⎴o=GddO9 w $GWR]ϒP)YaN}`~6iߡ4(ȓmlf}]kf&A!վl hq p*3 [%rrwgаt~w|@TW㓧%Ծ^ႂl$>Dygv[mJ ɑ:5;/rjLOcGⴔ]o|weVzO<~c '.KW7qJgk,r3r*#:OOA!pNX\(nr_`:|t׼\"@8p wYWA5ru*j;zy󐪕ee>W;uƉy[$#(xm'{3C8/kONήw?޾b^nP75N|zKlkcI sF;/-Lej92ʶ[l"-mo'uqFUV>Mh1fk*)` e`9ȯaz!ddGHMaLXc%9tq*U¾AnM^Bs`Ȕx((T=z/sQ44/˲g6N Hځ`eiث:Ob2Vњ,>ƾ7ce ^ϚwAϻ,?>ÌJZ Hq@WFX{N/oe/Iv2ģpF:z1`e`+W@Ccp7MNj`'Nʚ xJ ~brE垀_ ;֏ piy98!dBX+@kzg~[!Fz_*'Ǚ*TeI>MC^;6l^\g0Pg3W%1NS>n? +$9ׯPc?Y 7|E+Xk$mP=L:X1a%)Q:3y}Ň)CR{ZQhX4xH{.NDݶU.AZN|8Z*}`}YLLc1H%T ^}P h9$Wsz NNٷ"]$6%TGw(Tcz-pT90ZI-I@$?xYf`ZQ.k:zH %s|m؟T1kyi:d90ϭLucHc^_LwLJko}h&6,U|ТDft7CYLEU?q3+S9mẉuh;Ma/7ЌQ )ѯWeigSǦIwk{Z܎X5du?E@u#Z $=ξׯKcG[d mr)\Ih) ϏU:64r{ǜ+{<`Y_ I-j}׻l,Mȧ+ 9SGbAY6lH"i\ n[W+elH0Cu,^Β5{oǜODhA >L~d:c[ܛMlFu[*l7g {h09TD݅YYEalh {Cg[RϺyco+D 7{jG,TB*/v As LJq2@JA?OE;8}}J&hhvA{<7KBOnD.~]w*y*Wo%4EVNBCJ͓v\=@?axl=\}G7gHMG`޽yO O6<#F!5}3nqu!Ib!E^CuJ5#`PD~@8%Re53]6:oρ5}saS)2IKFi&E.ufg.5HGm˷y/׽A!b]j``m~@uŗ}S4u(h.]H!*>ZVUC] C(n;aC{\6ѨyՅXU3 %Lx1A-zzqމxZS 5{)_~|]?8>D?'/Jg3i*㣧s칽=3E"|UEߊc(w#tܔ eHkdr=3*<;,2ZH)Ȑ ʒb2Xw65ą2}A oS,|~[?H,~70$*";vH:)<~cM:[$d/{Fߧ&7u,P'HFiEM<>;a4`gƞ~h"<ښOjZw񕔵Buq*b&J&iΞSPdHKVmyywV_XTf"<M rvGALEyiYrbY%|\)4<h][M $^{yu:ch\!X}^O: >YgA[4wFҶ)ZО{(\ګ2W^f Npxx*-"r![{-[!ª=Ӊʻ{C鶧'@F5H\bT\C?!TiO#8}y:M.y*Bz?zLl[ZfmJ"x YB2͌?H¼q2n !r4HCvwqaN-՜)D&N(~;.V&9AdfgzAi]r!O6y#Ramį⾭Ap"*;x"T;ݤv[؅WLx~V[++tiހmAmD >sxu],SnW{]=w ȡQ9Xs^_@ǯ/|13N/v{k茪`gib#q(-?GZ|4m__+f)u(Z{Jvq&%<шBO;|U"}d{PFCe̘@Mi+E]/`HAIn;`;4=2 bNc# k;._^ d^iʤB/[U 2+zC,oω] Q`u6Ȱ>f&YC`zi6-&Le;|A!lw+|@$8QBPILa]fo8߅$F3Pk'%)Dq0HElR6TdV/D갓| DuTK"iIang8#}.2SW ڌ`YXA6,vmGQDlY.+⭝}%eq)Gq)9j;Ư//gHS#GBHDl\ Uh2-.04Ycb. 6:qdYVB#A(Mg.:@*}2s'0@kIݱ۪9qٞ8?Nb78vr8 +8JާkcF;|8\;(S{L)97"+Mzv؟䯉P`"9jյFBo|sW 1xQؙ󙭗UASF|N``c]Z y "g?z&߅8} `rHd72}Z9)i:xfCkV/ '@{?uwלk,<ss7?h$4o)0m}<ѕY0>tT7|h ;=UP2|3/WS" `3!9زGvə֥],ƾ{o~~ӵ%䋈ҊV+|e%͞ @\)?AZ(H0dcm5¼$X$ɯμүavt<"F[O29!qTz6xgy2 7F'&YkFJ9ҳ^O..,270BB B.APШ⮷u=]xt{LRk߬ È[$DK-ч W/w@(}LS"k4 1(ԾHL=W| WL-5o;@50dE_X̃XV[!C5]ku"6RaW"(~'$]\ ;J*{ Ӏ ,tׯ?ryM{[h)H_{H;] hYCzjgdv*v:zc?i{zR7ȋ.Y- 4t8gj{5q6Ms^% 䞲1?O~s;xƍs}zTXHJx>I $4Ӓ:QU&moԴ0lQi`p}nru\~K D’ҁc|>vҨ+-(8p{ X Fc\K gb!x}Jo1׭O\5ς@̩~M?A(mDCZvIuڟyWpv$3%%wCAYIZ,m[^7`V7Wge\[[{(O4;Hݲ ufyթ:&ΰTyQ16_h#+C%r/At,#QtW-y f \+”!]4^~`E#9C;Ei!/|vmf^I~brYn eg-CyeKW|:X9~^7lbzFL ʤLV*?A/u2Uua_o>#kM6DEZh`?}d𬜮63rhnZ:\Jj6H| cݓ|C7E zl+٦ 'J M?°Ԑ$,˪'r.ٮLXJb?^ ˼ҤVWfDŞ .\^A1=77:iyп}=Q6e-y迸A bb8$^K R< "ȵ|,="]8g-dzc5ޙxg6pD4)z_{ qtZ;_?&Vc+|Poe )?bc 'i nvGcΤSa l1 `_c~ ''BB"Ƒ!-Ɏ)kXES^nT%:xk8,`z{T#7>Po{ŗUQ1?`Istz>V035~Sy====,ιޜVðw\ OU R@aL(vb_^@47=lӍV~ꯟh[>,lWW6nGeO16>xH(p}9#k^by]X@1M;W|0_D JiAO: g)VB(&q+ėVl/ƍ8% qYNX8񯏫}xՇZ!CՄ R[NĽ;F VNϠ=,\8ߎSC{e.K`oVīS~G۬G$G[{ ș/1"Mz=hh&<}>6h-&q|i-2=O-CeٖoY=hꋀԟ ,y<p.dZ G%"wFNA{8&3$ؽj61lh"@D)8-EIğlNreȝ9ef|q&ogjk  } +*FX¶oa@To(!q4wPJaGϯ CT}#^b1{rπꌂ>9(*S+%C_ Z"G\>b㉘eHnW=ڀӠrI*)~Kͨ-GV- <<ύܰx2er9qt~huFϴTjm?LUev\r4Gq!b%`ѸrZp஼qk]2~ޡRqdPlWʥ _nqZϴP^.A/_p}Afļ3J~U\>(,"[w/smf '*Fhvg A0k>M:2U&r=4߰>ݥ8+bSݾaA3-DiY@Jε-hgEoZ4+>=g<ѿ+)P:t4{yHHG_a_3k֤sfj z)ㇶJ`HN,(T=gV_Y`}4rݳ|*DWaq7p';F39 Y?UCJ^Dj4I)\qs\bQygِCkXۨ߬xILhFJN|#Urt~c%(2:)NrQ;b/L'ABEܱ>Y}0C|) FOu>1-gbW{E;|uR4ލϟiKK7>sGQPeEߞnv +vޒ~^xk>.TaثH;+.}k>e9lZV, (znҕ׆[DyɸǶ~zI D j]&iQ\[mJ9;d bgmR` W۪Y(: ={r2c[ʍMSaG+:H3& ޗ(y ܵ1>ӓJn qs BR"sTKP-Ԉ}I= k:i]ԩzpcByυ:֛_<`Plܔ~q.:2BE. ?١ *6͎ ـΜ+: <{PLpMFTte./FKo:' IPwId Houط=u$IyyYK+HeAqM-SiFt@@<W2{!{tj6sy|ȡWF$P< a %ΐm ۬)T$*L'lDu+*vvlKaē@3\6})U MXA>>5#PhKۓ͕\~"4+ <;0@Eaak||?my?U.rf5H,ܧ㿩ĩfTZJKZL@܏zڍ4"i^*7/aYÖl|G9Z*|@-zdQB%l+JO𽁌;딨 6[+jk:)mU ͷ#DM8YKcɢ~J% ]_AVK-NȐD;̫ږ1}~}s֍4I%6PPc#3VboAgYoZr0V^Ē39i$HKy*8bM(d| N@^bIyJhi]3uO]mJlwB~"8i>Nc>y|Oq%BHa9@Ò" |XA6)Iu7Q4(T /}* C ZV mH@-@ȣ~'Hhp3\Uk<*?qd3THASMd\ZRR(KQm(OD'_! R;aޱk)]A?n.F %! ]O,E:Etj2`9zSm!v|bsQ_xJd q I Bveր=d3F#\dv:p+<.sakg4 k}S^;]i/رg"”#:~z,'f-fGÄs榢`zg.vOꢸ]$)L8U*ѭv0RMLyGJ)=h'_4D$| `@ ky\dukeKGR;?.)7A&У٩.D/Fm{,-P4TS놜X$Ms)8:;LyT8XDQ*' .K d?I^Ú\.L:<QqĮgjkʑy.+ٸB:C}@!PT&!ϽDQLsVq2qjpR'_~l)\JcGlZ^4G.^l(r'plJvWwBZٕϜEAA S'j_;G xOUH5G>U_YX;BS!(:`3Pzt gG"u:,L}-aݷʰ'0գýRKWH[Љʂ3vsFeeY|M?Ln8X U6RU{ phjV$CݖkJcBXuFkV1X5-x Dp4&9N~gcUyxWj&Cꭘ{a=QC}:zNJֳU%잍+zwكq`>cwc"Є~kTӫ6̤g2rfuߛqK"lgd+'U)Su/}h)ahԴ Iq [9+CP;Ȳyh)*F~:i`e21VVsMB^e⩞L#Q}G#p.~A@޼l**,)kQ5m*aR| IҔT~ܤ6H# ;TIs.jǹ~RYylZSV$͎ NK!k(L B ,qK6]cεDYogTǩG>kDck"1%ZwZ80=ha5]G~ʟX<8 XÌwވ[$$փխѪԨ^mj*x| #$d/DZnXU Xt^ҩ\(h}`ًz݈ M wIu"ktO(1ձbmOH_ya9aDhT| gve&"6nlW) ]~:'*Fm(&Orp+ (L 8pׁff mz/OֽcYyR-V/JIJy}5r,\i,곛MWfʎ0NF]"\k 66(d;KSf]_' (SYUT!hY)4Y{2PuDY_9񴒦ԧp8Ch>Ĭǀ\W;QF}PR"qH6^ᷖW 3::6x^ Q r/Hc-{G9F~_POXC}zz=zBy'.EA܆e2Sj$ 7~wMûRާ1Ǒ jo?͹H^߯ P?nBژ*l]r<<4yM`ė*O+J<$i|Rd7GnM,S?0v' oSٮ d/(лN"90r2\`+tT2 >*grQyOE;6d󶂁3/g#aAU/jXHICV{}N5LA+=r墊ƸsJT奋v#]ulQ8t342kg&^J k] --终n"h43]lw!\Z.*e] % )7|@X=&ϪKD"u42QM(7tyդҏ#)0!1cb&ϙ1v d#KM lZdl3+u1wSw`ȣC@%:jzL3,@rV Z@ {BñQ~ytI6AtCBv?vկ^.Dk0:G,|*bf]UӴI}Wz[5$=r,G(1l{򚓳 U?pgМvX7s]L+HN(V_+/զ=s`{u5_}N~P̐Yl{Z/+̝Y5P%,%\T撇Khd3}P~Owl޲^`ZMy,Wdj6;P:ف6͓^G ۿ]\1"b6MSg~3,ҮbFxtqUzJtk~вРK sS=Rj,hNaEFxuZ4;l]f~~~A7Ljk_0H$(Z]-ݜá`xs1joY?j;yzv}*)y#co7L)w\^8}>T]heA#.ئ?Lb_QB A}y,y{4KAo,biOӘ̂A? Vy[|G-E㯊Ɩ-B#E域TaNNs /w)._v 606#"[ OYO}-m/xMIQKNwG܅sJ]pmC{8@F\i2wސ &AL͍5v npo'ӱ gK MNe1ljm֭(8ju{s7rȄL(m<~)8fF|^Gnƻ+O%+h3/"6sWُɴ8!Տؓ%JW@tg9i4JZx! 3,H,z?\S,;L~7ԃOMO}TS(kT3ƚA+$S0.xD?3Լy -MϬmtځeIka[EepcXt,oŏpW}F.B 3 /_'Ԍ/:"/d #˯:O AΏܧ4x^^gI yksٝNVHrwpԈ3ǔJ}67sJ0ivI'G~fn鰌Ddm/0$û5:pAu`s bP$l͂$[fcve{A!9Q6#}JI©?ejE!5xȣ[["Aڻ_; ȍog|M9~nv k:+_@|~ڥ07a arL }e ^;W߲5j^Qdq!آ`^Fie|f\u"Mc^{ޜDI- SJYͬ`7Uc@3)bmhk`W ْ6[s6_n_};_hhFZR(N Uh>^$ǯ_ھk?ޏ]~kRP/p6&iy{Sh%Lɔ=+F1p]OwX)x:tʶWX%"v<)1g`-FL/1ۮDjhy0, v쩣[֦Mg[7|9-quTu;*,٥{o<s`Aס͑P-oyZB,:RY͒zUqDg d(No1] .7Jѻ:aRy'3*dI܆u!6Zm "~ Ll7[ sg7~7ÉQ-*`CDP)Q0үxL TַGXԢEc{Lٙ,FP(.u.д@v6lI)@]J=Lv⛥SDz|EAϙhB֌pv8fD iER2J]ԏr">FޡT08\^a2c>2eN],K̠34m_G`ZB(eeW x(-G|^ 7b{"7QNK&zfS?jl[˞ID82]| s/!Rk {05ɫAK+/3T !Ta_ܵr*;TqOPCMp$_FvBPfJҽP@Q-3FGMkԓh8|<7 u~?0$FXΑ,"20.tZdS z P<MXdPE0}W gt3;q)Uϛwsl ~2QKMvut]p HYEƘݵ^qt$Q&yTX% 亶peH"Zc-Ϳ F1Gr҅6؉nc' re y#cАZF&M--gsՆGX߻I$?*L@ٿCtyƟn`Z-Z;5/ѥnݳ),l:>qz0k$+UTjdk5C=;JU:V;h ]]\lL:fPgY1T:])WV]ZsdFxA_ƄKLX㏈AeVeWz @DU Ĭqtac<"I7H/>n)针#牝#^KW|=@BywOvf?rXI{ydXD! j3zs:u0y; PӍݷ>H Qhvcf׳ `Z ^yN8BI{`z[uY jďHزxk{s<1 (;7T_4E7p&V8H ^j!ƹQZB$IxkwYaIA9C3gxN|rLn 5^p= U6JMB[Xƕx:zr!*hpWR-I zY*ɵ¿Dwf 5;{ X!k DzؘCVr_Q~pmnjIM$ -{-&=6XDA2AM~QZ!l06H͡0aq\op ,ߊǂi.:Nޣq(!ةºr)=u=ќ WuTH \skӧW{X^ ؍31eXuw~ 6i-a'n@-぀vq=H] ,՘beTmI37ˇͭع6!sV-g>>%}B#STٗzNsbxW ;6EIܮF K癸*q˹^  OBDr'*m@ij#rK,lkM|6WƲƕR;#z]:RT*N륄0]eTyR6,R|4mWA,Xo Ld?}v rp(oؽi?S"2 G_iVX9^]t{,:Ⱥ`( 9HH0֑^D!߇Vr8q{eu쁙ςI(>=IRuDV{qti͍K%*(r5|<3+Z!&|0%Lɘ bO}˵i*IDs]_]XFїe e8T.U NCs޵l&^Ě|tאn^$uaKxXkDOpAK^QFy%l2if+Ӻ!Y /G*[GDNMl_)'r>4>j ߸g^ݟ6g[ ;n0mx(+k09sc09"Z)=O 95\K-E "G_*Kq{ O*}PyJ JE>v!5|A3чcdQi  #!?p)@u I" "wtD_:hGJafy=[e^fk@K#Br( 9JCahtr?LFl*IpvF'Rq;b@HD`Cw]KT:󌊍X a6P /JvϚC l Ppt}!*-pOiLZȅ<doEn̉бFa<2!t|DѿxM߷ vAL~,S%S{L`miudXqGל(VH<~rB~ZƛG F݃0a"9 Jmu'Mv{c0^s-ccr7oHb0 HxhspaF:QGeAU K9/PXѭݶSG)g閃T<=]MMY^~]۴+c&7]NU$D62YupLӾrؐDv`y3"ƋУ4P1*r;/I[);HbB?8YCu1l8ʯ4qv?cdip|zya aa30pF+okڎ d_lR{c^~M'0?.Hh3 M㠨ΙjDnnB*迕n21g)]|8U28rn;+ YRQ#eqwW+<5qwytxǵCmA8 InZ؞^#wk_'BAZPS>uN;SB &N|V660tCB_ I--FCKan;4 åTOd -hp8^(.ui.aBYO@_L3=M 3#v h-(2)&9fV 쨞iǀᙑ|pNAѮMQR/!~SBX:?ϋ q}dk"w$Ns޴^y(Rb| B o?ǟP;_22F&I7o*t xŖ5PH5 -ew#Nhv@7 ڕ@vЃK-T1tI;N;NLq:1 `:dQ+W~ml[ax 2ŦR#;5E*K'Pu=\jeA4'ZƃǦ}L2|t-֏p(R9Q m'\|T3y?{oi^3l"]GK"DZ|^^QLd֒iF[Z!"%pYQG }zDjZH',v$>)JUo8?Xmˡ=gvPBY %#~eV~2WnC[)E?hBA `#erIeeǍ}BsQ#v}3iՔifoUCI_"ҒKF o%q:pD  'KM%]evrD]jGZ. bEUbDM*oe)b H> S6q]1!.H>J$x4GS1lPk H1 (5]> 0@9:m68 roq~O#ܫPQf_y/>el_Ԋ "{vI2M[\4N{g?,Op/Ҿ X0D C$k/CLdE'}F!-ؑS ,]e,#BۧrVqTJ3t(X> faя;ҥً"2t&U9ʐaNTަW=(Ψ:Il)Y=o ԂHsS&+ V- +/VVڥn>d0qe!O)P<ٸ/(F끅ꜹ3tqu$ɰ{:,LNl#ll6 r^oTx)9 LH.+q9>?΀UDŽqp}6\'f{ZJ?[ܰԶpؤ 0j\gMg~gȷV:4QL?Hy~PM@͒IN FxD uBGkK.8=sK C6}D}ƵeuhU-ЧuW3BgLߙګz9㜅Oa%\k/6WL|1!CL,YBnclq.SLжِődKڶڞ0X!AqK-%f±yu5%ڻPʏWKjDP8tHB*q:][ׄKaX!O\#FH(h.V"s]Fu=n6Ma׫QGmʌ X 5 ^Nf?TRH_mےuV _NٝOs~XU3@= Yaw4u/R] Dy$'^]QK'brg>dw!Y=fXwqԝv'I6F2|sSO~o-Aֆ.ǰjȉPRNk+Dw[i&H 47}[ -MLێUӰȷG6ꌧdVgw|dz A^g[6orMig 6!맪xiī$߿ s'xڪP_R0I]V +~E+NFZ8#m!Q-KV8{g h-_Z 9jENh;wgSU`O;uudv7~J|rlBJp𨟗eURMwGqdlr'Kr@ğzp Wkzh#5SZõׂ=X)mX/({cϱd/L#0^/D#LB;GPh9֬F}8kvsDWmrI }?Xb|񺊽h+vGn޴l[(QN%E HݼLK;LT (ShsYVbGFK1|nB=-rxZkL{Y0y] Я":J^כ3sL'MRP׏3jS?DِHvG1<$:iI4jT9ju{'Tg I(8:b?/?>D<[MRs聅6Dvy3ޤ/"4T(jv$_&D"y9{Gf]uv-- Ff-0+OxȬc[zB \h..=k:-^ڠ:6zU&j]U<,}d4%WUh ?+Mewf,Ԁ]B\6f~c)HpI?ͤUhJ aoQ- )Ȥ$$æBW ]q0 ,Rƽ.~WΓ`=uV.a);1s u HN} >$Gۜr| efO𮑎*t4qoIDIz H3)g>Ce;׈&J_ Y~i CBP104i2,!/R<0.#VG4L2D}R)fhOrd}W+$WwjUM + iT*ɸyAe_E_DUe$7tԾDFq$ppJ$SN@] xl7k|=enQ::ׇ oc~Gu7t5jťY3?Q%]gLEMOs68@C>[H"U9 tj~tuAm/Kխ&j) x؇y{+3OnG,&tRYVkZRRsN8Փ.<}-5hIS{mU=#)_C^F<=n8xyO.ٓ_ &4|nѼ0g 9c0HIu; 0:x d4~x6tOfnU]2CȚ,Sh=B_E) 7Wj0 (BTxd_ux6hc(oN_ocz#WOF 2qوsUۏ>b;+^NSdxLBJ c :lVU4nHO~Sz).Tsn[;S=PQL?ٌܲnQ/60UۋK".sIZ~f9Q\T$l^ɧ=ɌqKjsKM~rP) y B2t2\~jzp04ib%&wq{t׊o8q|!svNހ2\h m-־P.B0[PE@OYy31Ԇ(D{FBޒX<.20Zoct` 2;2MJy>&>FjMv:L[qn5-}1Z}K`,#H'&Eiϻ]t9^WkKUګNaC"zͅfW(ip&B&HuL0x)ԅo "I)W о; pD{ҎVGCshQ P/r?vRQcr}.?&!)0+ V s 9 8nmn\G&\.llfl'J-X3TP.Gh´,d¹iѬB>?[|4nH@FIA90W=X~ t;Co*Rus -<yLnu`P %Mz ,~Wt'VbӯF<[ŏ8Okz`9n375LHFz3jpFbrx3C)Uq \"7.eGk DcCM&x3XεG^+'|>Oa^68oB %yք-4?v_p ̽dTr8rg^2;~d.K?! 3M$<-340g)8| :>;1u+od Ù. =$,O@g.yr1 ER6v@QLױkvF6зe>ӻAUpCZY4t*}~H.fO~jyh%EdQr| ;)uQXrHEpܥ… |(z u(GNēxy2@)4 jb]gZYO`swy~5;_omrj\(Y]#ͯK΋9ꜘ~_M1`QQ}qii6U {eIRIoK(K^$+(D8d/MJ4b#3pR?1F6cNBӑD_&mv_ͅҵt‡3h}| L+rAFpc)bKR :] !>wQe$iøAlXc]6Ӯ/%^6V=״7k\U6椶BRLA\LTTf*dU2yu>sa!N ֳbAiGtb2m., k^^nKO8uM^lH{NJ$ȕ']^ʴ\۔r-Kz85ߎLAb_; TɿEH($>xgE\nS30ߟl}Z1S}P >Ʌ k? qk B:HG~r)gubOt5<&/tZpWx>Gxd2~8LGHhAoͪg)l%8/x. eGaչshQגͫÐQ\~˓ЀZk2}} ,Cg!o0A֩UŬLŶm2A/}OB}uyP\7G)fȦcGIZWZZV.擖!XzAɽϐ{MNTn-#ަUUG>SG/f*xngA\[y6Ūݜl'Sy^ak͈4"&G)y{7 V]\6Ƨ$S~)a 9CD/ X쵚Ϫh0?gc4:|Ilxe(_f57 )|1Xx-{CZt](Oa29U"p zd0\{:(df2vOTi!Gz*xyDf\[$ZwR I)Jz5>o!imf3mEX@n-[r0ꂪɇ ^GG{X47AZj> &P[.e>_=g-n;6iK.k>#jB,q40IcFHOR |}ҸU/s=fIX ú;]j \R:ߴ*J wd=PC"B;~!ZWtP9w 騨X(­YH|):&jhz;/9zIDAb|rSs5RA,9p!hj!K[1W(K:A2 4O ȨK <\`T|\l}q>SZo .wdI_`[x0 bmYq+ū3u>z @=y-|HtW=,Pp6E.6}WxqUcA7ȤKw=fR<%obOCY+k?tLh7IR}B/{GIK@ґ̓KSC2&t0L[' i:0JDCg]N-՘?X^HHcλl 1<-.npY\l>j l bq/S|DVy܉*J1jExSw;ވNͼ4ݣW\G*3S6~ 6A/{G] zT=GQo]h&$R'A`N8(E %:Hlx}!WP~~$ӬP&n}۰j,~Iݯ`[ rTѝzb+:שI&wO ^<^b rHnI{oB ǁmb7Ma{ͺh{,` WPL7an4HS#!+rMMI^hk]z=R򄙇BltN/ԩ9;.DMI$T h2:+P"9*Gg-l~(L_u  xC8Rl RPjn#Oa:=ULb9{Aݐ=#}}صgGG`v{!r!ܠdug?t  zxOHl33\7ƸYhejOK7@}Ñ=xrs;˟1DVRo Ȃ^GeU" h:wX[w*I6Ӽ3mq|oH5 K#ΰ[Lm . G+^MC^a|ojW`w}]_aiwXऑK6y,Exy$-' p?`eۯ﷞:w[U*w[WvϊotcFgGb l5J smVZĨ.qEuEbƙqVwR!Enn ͑ .V`GP^mjneOGj/wVGpGZџ6 &A#[yK+D2v5^;\=HQ㴻[/3vFGRJ$SV, `ڕ_[h2*-M ;OV,Rn,O,FSnϋ+ɶa`"J֛~ܳ5YnvIIT^ଖ!6?5a 9:Et@ .iz 2*RZIh֚ ~'>}jqzBa_!31a>tY+6 n+4 #sđQ> XB8秨T[ d}MOWE!E46 9X۬}[`ZKQZQa1ONohLabZ@l# zc2\a*vm z+Ae&ؖH.KSV-;*\a"YX)_POM 6J;2-,S`_ .\zG# s~@:XV+]R*^X ?J%P,}' MM#JFzz<bv a7,b @<ॗ}KLJNU̾Iʘ4Nz#{Y܊کMӀrȾ1[[qsm yQ{ Nu,J̞*{RisZ\˶^` (mX? =&knc{Bu%@`&]^@`Ljxz (ؘ/ "ɿӨ6ax> ޭyA Zɉ,|}`eUp{ ;[!xWqlrp\ӈذRk@X "xAܦc]GzHZ:EB+JN}nswGH./,Dv_0O^QLMB˽0 .^; 4U'^精a0B2'8V2%׎p+G_D̛csy$70cGi<}LQ1x\< >|\t\:V"Ƭ{Jj<ZLVq )ʻ=8*|8偁-tyӳ8$/iy e{mY{ U{{Aj|?9=jLnm) >y'Z'Q"݊{JZ߹:ØF|}QѹA$E|u|9nwߒjλ2?HƊwhr}QsE(jȔnuxGz=*_%oqrdRʢ%_9,jĬVh[36]sҽ;Sp$%)˓xw 6Я(/Ht},s6mϜ֮4!~l"k|)lOLѰₓDi7Nnds `-hwZ]f[L_*`[EUs Q辄u9\Hw%<U>^}MOY!oN޼0:k;}BYGlor^S*Ϻ$)Q|E.v/kamWWɫssJ^uY`jr+,ΉhRx#}cϟR&7*UYeX>X^ wh 84VPmYI䐹lk̹ ojH6nUnC=N!C}@ZEX!trJ;E)"yH 3SusNf;[3՗ZYJl\!W @k!Y *:%DlmO:Jt(U=MEHD/-&wg%Tv*=24W%R[Z%r)P ZLq/:=B+Yƻ+A虉Fm;3zCA slös[fЩ44v_}N4iD\*(\3B dgߨg- ]dGhU 3/림)$t~YiػDMqSR'KSN󠬗˺"Sf,B ) *8Y78"F&6{ޤ.HoPb 8WG3q熆Ϥs(Ӡ7=UbBA\:ΪZVjEb pU4qmp3}]gp;CmA5$Me"$Fs>&qMFF}iqd=siGކA⩟ {}tѽy=g6\Y3IhHU?z;+a8ANb 9!rڈO% ~R^w2.DƕDx,8n/]_-NUgG "X`OJL|r>é Z1>T*CMwށQ-#J&(ԋ8vK2/A!4Wʷ6[6Q0aio>O'i3+D}Q+ԍxp11M##6BFfT{kzh[,M2Pd{N f[*pz=gR@ l\G4da4ӯe !J4û!v ۚq "?fYQgJ?^ڋ47|_]5N1kv T[f8wW8jnLVUc`/0R?R!fpQLHА5%>㊟Q3p%AdnsmqofI?f_{'$P!rxH:. ,T9f5מϖˢIFYA8774?h7U›؎kYB=4΁0S{<6$qU N$&C ك=BZ)GӃ /LOcqيA-ЋQK9g[o3F̖(fLxÂtU\Ի׷';,C 4%cY)!V68G%q` n;I S8vhhDANi+6wOq2(?w<(x D]̑}厾st4l\oSm;\ H퐉)H*GuMz%m=umP?  y|i$fI0XL;BzgӬ坝p2 /+!oN`IqXzi PHi HYXkF^L\9_wT@q"~64 d{wjU(H6$A>LRT{4| /_HjD8N{ݨ&ԼէjߢNUUY PxOE L&jmIĬTC,Mq ,M{ɥf/BmRPڎ2?J$ON#*EԮ__Z!nMֆϵn  0LxS*BiOjL3"Γ2~a[R͞a}+Kv%s"zձV3Tߦ[IU.mL/ĥ܋ԇ Te+:cftl*PDWYPGokNنM.\/FR&z[< &Pk`*Q|{^֟ 6dWq 'zm0[4gZs%Q&s-ֻE/?eR*Kc.tɆX` gprBLU%iP0+PrܿTT׾Aq81Tr-fGl9p}N TkTX{9•t/{ ʚT+T %@?ɎZ8?+xDr[cǼd֒텻4pӫߝƞ8 @N)vr{UXW^i"a @EV;=LX~# nvJ: C Q $IN ]{'i.ɠDGR@0"I#?ࢊ3\[{Td vm.9eځ8wqO&/ɘcs/JݍjՍlC -$C| }}S þhL|E{1p>jf"bav9&\UlXK d~9WnKd+]L]MǻMPS+2zPh_< +@r<̿ج0,MC +o D1Jg :j͠5[rYk[8BƱpiLWHu Z` Ia\GnXRN 쎽21P@!p4 ۫9)VmU2o^DEV[V̶t&=/JYDsƅO2gu09 JFYpk!jm@p'(DGW0|Һ$$0Qx1T8ˑ `?eo'.L@| ؅}Vf쟂&v4?0ˉ 3[TzGafFb/ m {;29(iagPQ:hyp-#Ƞ"4LT錩C)Zdfp`  W^3qB)4-,Cd& e<z!`rI-`đ%A= Bn7NKl].I.rkMUy_Fs%SQ캼C|c(=hzfryA$_0z#QYy}ux@1}ƌ_ c2) S|j)D8p` T#'%rMJ|mQ`\Q0C|X+ 6Ii,pN'f^z=5}?mU7mN?1#m1>U(\.wI\ήqz׿ %N5 (ٷ0\D> 6%dBBZ= <|c.&%O痛=ľ-әԞr_Q-AHhWߎ"0tIHܼ[vA$|zD݅@A GYLVOJpW$c7m?R>M;lk4_kFȯZ̯)5B-WvxUt7`ؤ@`㏠`}ϟ~;6p5\nF`ho~}C|}7F`oa6ԆK C ;@ZJ,@B͘?9Z >25{EheD!!@?0 }r- 5;yE~k ED_#ҍ1,youtلg?:L3ߏ!i+t߶I^ĖXT1F[pkPښd9I\npYu0V:}ڱBFAek3FP_| zs6J/":LBm@9: Q*W)* $cZEs{ʄѭlj1SjP2`]+*e~*Ѯh5 pdj'g~zW:L>fȜy`ic!̻̺3]f3vݔbDxm>fnO9W* ĺƥԴn],%[V{Z`5@-Ҿ9'}P:EK_zj1 /;>7/lx}]fSN'٩b:fs8BmWF3wi..bx$2 u.o౰@G/|,NCEUagX5sᆡzZ@tF޻,5#5g?|Q~.zxa`Fũnb%^BdiOBz \s IpP0L`L=+zKKh(9, */>]Sod/+}CR; P¯1||L9(զ|W]7CW1ҷO_Om^Կ]G-7!5r?ب1`&zl՝[R=X%VB>54 DPGv6j ٽ,K0:bǩp ƗWdG3ko~kԈeJDƎ3AmW$8yY] jUt{$el >h G氉qh 3U밠Z0S;\<:߸d'8 &Hxobh."Hʲp@BDK'/mmqV,X$4b:aiq?P;pjɯ=움DWܵ&TIE`H*T%Jyd ,#z~"잔G=j,vQCe+UeeOLP3w6gݿo 46Ju6>^?Yrt(l었Avf xɩTRw}oLYShO0AEAg݁B +4V l&>8py~UY5p:=piZZ^6$%NWb64=x簲V}W^+R3D?+5lNm-04FE=h~)W.OHϻ|}Ȅ[/[bV-wӱL($zn>h"GɆe?NMΡMν07ʗWu)XhŰЉ$*1+rXñ^!x'""w RY?J2BT`DCٶujonY)Oa㸴"tQg焲͟扛&BwO Pʺ KhZmKGX{~|\OB:>s]QcAPTW}r؜Ccz@0o,P@C:='#R9!4pECí: +߂L?}ϩWrH2{;Ӂq.?$֕Km-XzP> |#L]D; WDx1Eaӄ6#x7;5>Vsb &GvRI.֫(i^z 7h4pu y=޽s1R U {@=6I//$'I5{(djSqĀP!!qEBT6S4(Љ@njk'n,%nfԦ6> q_v_<^ai1>]%?#wj>@nv -299.nb]oe'*hʟ{Nc~"Y !C7 +.pj%CG Kah_M h,{T~bg_NEym=k_93lCc ;ƌfV/_Ru2)!vc9՞+2ⅶqj]djN[bUkNGõXT6PM gޤto|pYM5V?(r+$^PC 6Aow\P'?pccȕt)˗F:l[9'D0pOiaf7,+In^הdcpR̃..?aƊVg2 f撜3l掤3cZ9ynX\m}k["W}OG"2G0'ʳ@Wn6dLքօW7 b |=7P߇2*y-,FJo}׹DуE/{O~167wCyMQ=I `1\I?ClTam9p1s9+q_bWAΏNtM@D " >i!ΐC6KH$Y^,aWP%[ø_\,V܇)0m~uL}`kҟ9sLw JOnyRH&tL  О#g+KhFƍ*ѥNJcR.>_>Gun먊qB&/1kw=R6"OKB+v;irY;9R<$7e)sd(H͠,3={WkŻ)L[I<752'irdc>hAbOȌ$!ٹeJ{T_],owy?!?!%Sv.^71lY PκWO;0}(zU{K~.c>*bۿ,'9ruF2ՌykZb!S4}n/3W(\OJYCw<}ytve|ҽ+i267?# ?&|htzšq- ,TsD)kN:#эeMry+fe[65d7f7 Jj|_Es=bY P]#O %vC*Sv>0|]4a֠PN7NL}ź,B=n6/JG&ԌҘ1G!H>.cfp^{\AC5Rkd :gh5gq- 3$$=zMyW޲gGи< {p}Dg >c:TouVpC`Gek:$Y]aE-"xwv_P[D֓e'(>V8. B2;\ D <a!|n1ŏR2?h04߶.'gm91Wg:"g'(-B|"ʒ'Ixj bLXtv!7ՠ7U)뫖i ,׭;5'Pu֏o=qOJ廼j3-6N:+v$#IDw&'H1dXf3U̳0 jܡW/礖Eȷool-^y.w}ˠU|2V 1EC E8H %GwN1a8u?ӰXf4ۖ CN(+*]F/ezOAqV;-0e)6>JH$4E^ 6J $ӨD@ g6(砠&4|T3E޴oTFg{~K:Zsd6/)m?QF7$*WW~(%:>X.Q?Lϕg9Ck|[: GSL+; 4%6g =80=OűA]) a۶ k}e Y  Lmm ǿ)$<9cP5qbU,#GJMc /jI>ZmgٗLS$[Q4Sceh &2],'DD^dM'Wns^i80u lOn*!.lߗr;T k^Y䮊D jT;OB)UlcXoB)d=n&q VP/Bo`z/qDӥ go'UqlXA #77H Iskg>[dN\#B NH6 щ%V dz;cEBdžjr@_h%5/5, ,wJQ1E3p n7U~]= X#Hs9Hb[I*'bF:\wXmhCşͪ)%qfr?ޗG|yf A W 뱒TCz4+?*~mv{DV6e$`kO_n!KTչ}E/ E|kQUfST4b`$Ù;Ʒ>;_}uTv;LFP0jZIP2^D"(IsLja辮zń=c_3ajϗnE6Q;cOC)i3͵ +ޤs9mȞSwn*ՍbznuRMsd8RϮ;ދԅ&rën9&>XP̪3zO۹;5lF2rR]Ó&+ݚ,BDCp$:L=GlX~l7AhEDo`piPNGڸPW7)`5]5j(jO+/2;;H pG x'8W(gx@޷:rE gnyJ *H?~$a/J4<]Di}QnK(2TS~78 @NKS+eZ_WÝ :="3M[\|kznF,=hR6ݶ]*}P} s4.̿Wem >ukt I7Ph p|MWB δ1mLl'>+H0ZgV^ey.c| RIoMHQGtyjJA@a1֝:7"aTЩ[{_+4n(o{֌tOD %MXv4V9E+5+,.!3 Yvts9U8ҁiv݆Wd8qal< <&eaz s2*nMUԽ~%Oqypֽ!(hi1JbWVD><RARt4gWXza15h%o|r=iQg\̀nI'J[aS>E^FhR-7 AgvkQ/|j"_}A&IL blc2,OUQ7SM娫qM,L5%HK __ZdUKӪ5[^!Ƞ!9J΍{ ll┒[~E];PJR-N\,ю9y;**qE~W=X,3x4I[& >OZ: ;LwW+X2599g)cDWHU,` beGZǪ7=MoK?(zYr7FP-F*@\t;/`nAcHxQ!Oաkm7'2`^fY Ar(M \z}8%VSWɖ-56i m"W9O ׳4UgP*'@pQ'1AyȤI\ȴ5]%膒^BZ@o) wĝKo,9'>{!-\"n`#=$U(NkE8@W)'sy\S-I7q'{Ew rkPR/$1i>|!qsf+rc&ǹAܻd?c Wɩm3Zo2BruFba6t *v,d_xz8 GFM}O8rFW̕_:z}q{*eTv!hvKyB=Y]SJSY3Ve~\0sukd<"QK*lpWAfI:&@xK\IԢM5)lP_b}L;H@PC[2nG'\{I^CY:mXu͈mMQ~Y Ru`Y]?|s?i'?if=$Y\n@<+Jk)E}M5=h_| ä`M)9xKIlo=Hz1 E7~p·kZ)#QzeY&?$Z>w[?@t&٫Y6IBXKi@oؘbbRNiq-+݋4i{\h_$Cwx`0>l!+Ef荟A{Zh{aKtk޽ȽeAC9ٸ[hlLMGDbv?e+ 1j`2.|@S6`*ҞUη)*o@-ƒqp*'XU<㏡!9utUkh#2qRw+AW)[bww};;7*p{J""+ ,<π4pdi}ELCy `@(RBGKΌSR^H րi*U[ï{ or/g:s0MSxŪ,I{Nk@ }ӆ:y]UAHQ*H mNqH)N/ ӻkc=JLٻI´0 qwEҫ=5S,,# UG|zBYpQZC%H^be'9 jr@Ԓ;C )1ui;ڗBS3+7Т:; ry"c|c#MA慃?-ҽwc!ΗQg]΍w)1{ZiILaҗ91nEGsjͿ :&t>x=PM{l߇~1)D% wӅ~n [đ~Gs/}Lᴩއ6S<_u%&l<7?QTT%Jpo.[GN(_&Zv 8&lZ)$yNM[hpC><jL_NxG6(GD mo0KN|vmZ `Ѵ,rbk* qn5)p\ Y0漜Y]8MB粹NKvzQqI ǘ )n88J̾%kQ9,Vb.PY/x[]e y^ gX.W^)XhE>\Sp6ZлbXvoBhnuSL.M (d\wJ'0E(+ ǣxE꒥f`'40uSpxIu4}c"7 X^H20ّn@03`* NxsT,p7k%b uqwmMbI`c+mRJ,I ^%$84o89YN8< ǟ &0nd@UZ xZIJa+=[3>1x4WГ'-fnf[NяHt\M~G-TdQ7hpn($EwSΥ1̙f8JOlLN/00.o oBɽpf^FRN]- Hawa.r׾z6R{ zǺmf/V;@9;k'ɰ!Q>Ӊ@ޢ9-ر)'3&E⼺hM#doQ{ ~8pjI$H#uI]^w鰋E?w߁VMPEhY+ 35L ݰfpoVūmV((-}-=zic` 7R1r j#-øNXXʼnZhRǬJ<'0ڳ|ZD@چ Go^` PN)Uĕ!}.8CA8%!X X᨟9$-f,)$` JuxP/pMY7XK,|=qAkFQpȊC! GrmOw#%1sELH$լex^y] ?Dccoa 3Gslx\*Ix֍0R$=ar~8CuD'mc'T3qk9#aZcT[<$>}oi+m֫eWtﵨB W\'J;!q8(l`U&@W&cĐ{8LzC#>TK~lr^0^\yZ̩r.o'Btx#~,Og4UT|KTBG`$ |Q,r|? 0~^jGEd&s@L z7x[^b ko@+ˁy!Fj%W:|}xc;QIĴst OI*]*e"ʡ+mw3/@t'HT)r}da$^/pBP'-fjiwwvhl_2rC@DkT6a/NW[82De`wP"L.VIyWGΛg.y!TP`;Jf!3Bm OYPTc!i e]3Gi4D;#%Ն[i FP ]O\{d6H _=ؙƚjw-`1PZՌ?݌=(Xk6'TJc7#av̸P}v4y$)-E1GߦPحCxgЈʙ 6JhDIxm _~ {}3>fU/v@Lx䦲[U*[7]OL\Y [?Bi4vPp/,/ԗ19벋ԵwB~{I=MidO]* kMV%q}%^mPuć &A#~dC35\zʉKU5 +%Uvwu$Z7&T6WW-ƛf49۷ a]2#V0 S[(MB=nFdXLݞ!+5|$vh[F(0wƊx.bP[-C_\蒫4eW׬/E;r!P}A&XK/q4Oq(kx`剀3CJ 퍘wqUvG 9d&6*q @mdW뎒#HtlpǬ~D 72;p(L"s "x1)agno**G05Y-{Oeݎ{KxI 7%GQ˻=4/t-@*DҹFeox #G+Z>9egi<;r0#$NH<E͘0 A)s,B We(`a^kւm\U#sc i bq5B) sfC5 MHj7$#/4k=[6H\V< tWܦD WVH67QVGӅf4\DMMT_!3zsgSm_3O;3Y%wsۘ[x ݬ'IL)hfGî@R1_nf#"oi-@90oĝWmLm4%ٸbWCm( L8-}Yx┐og*\ezbgcMAGT^` pua9Pg|<`Zs)uK mXn1|X a ˲̼ªOu3sam$qSKoҥM׋=TMUiq\nā|n*ʱEXm  ɩcd*/ 3_`ϕ3[&=ǠC8כ{i: :Z^IwN\.bCTcs`s4 ٪wlxVoHbqdIЀO\vj=jU (U@8䉁J7"ʬ8ZĬrxj`3̚L,Y_!LJ2)"(v#*/)FQdvC4ZgqflyhfT 櫔% <6n_F~ǘ';nk0!+E04h< /aGʓTE7'3ta#CBM9 iɭ;FeɄ"JhnN>= .Zx⿲ 'Y5NP#pp ůñ;Rw(æ?* Tr(>#|H:|IjRŅ<R_HbgzQU]gН 2&W=U>md~61Cn3O2)BZ_x+i)HR,Q>BU%eGh%P>=lǦܞ`v5 SU69(# /Oiuu`9lKaow%ZS@b;=R$ӢzZ  Q_;p0XP@9终:%D 3$ = D_Rz`b'2$GSyyzy |(r%(!^+WPZ`L=6lXFSl-bu\ 3k0Ez@Si8^Ol|]2WT4ZF2̿5fZT\t&4SFyg F.Q}%ZYY{%LׅӑQ1H;#fsnCn B$OC˩v?G ҭ,.Z>sU~T8b^Dȵ9GL?1_Awfƴ>(hL@vu 9|m4 Cl6v` Pj4`JIt+hO7{1:֨5r6N p.t. ·̄ZA73efl/M;,C5&%j ( -@I.2g[ۻ0 RdJC]#UW̠.>iX`[G+,y+܂H71iMKYinp/˾v(BCFb֣ʫK$KgL/ 29,#ThQe7=CcW7e3;٠UF>x ϔkV-Ij OVyB@tKb4y1w2cuYd܄X n7}e3Pg#K813;Rhpt삚pA3stSşrѽAg+}5 zn} 0}ӵv=TFE3M|I047:Ljq{$B^ͼLe{HpY cľ.1[p8,m_‹ԩS{udžQ\v?S~!9A 3Md lN켽m/#}nED *r!A] [`5e#rJ@f;F hzՂ rYuVvMtZf}Iqa  (AB@y-=g;^,OYyZ &kq9cS[(&v7<û_ŶKfJ}dJ4 Wj-_ڙaAd|j =`%~{[P#''#R4N/Gq䂢`sF>tH4_(B1^iY1?}NnʹeOC#TZU>0jL_W{C-B]f!܀$'a<9􋌤tUŞ=Y5[֙Z.U Nd/M:oe[/k&j,և_Or [}^Y>J)Ǯ')jV09stxk(Ie^j5D}4s`M7D6 2mC$rQ1߆Lb̈伡1rB>7J=Vq(52ICjmSSeYYumjD;J&I$JO2ʩ(` rOC8}iR{p?6"O'Ք 䎂7CJ/^)xA`{ :[J#\|\36N߲9s/r˜çEӼp#j2j w9uFT}g^a]|C1VsrheӎW506 ecx%Î[*q>W%b's ?҇\J鄪E?/Jhq-&EL@@>:j:Ȍߺ/W+vǣeB%k<,x63G,QeOɘ _gR^qУ︋*Cf|k7_C[(X88|J:#O}%~]#)iz)Keꔽ|jvͼwleD Qs}.04iܴkͻ<}\e]O.Cсqn= |C",:A, (a`0a ~3D-BsКWlBcQ6ɒ;7҃jjAw_=t; k+$Ic-s'|fFwwjT(??9qL$俞Sօ=A.QnbJ_û$9C! ^aJ,&:LLMLe xP&X.c ]y2G0Ĺ.ѩT>j1(~teRj>iL#o]g+#l Y_._.uhne s^ɾ -C ' L;VY"d3=N⽜X6GAoqNUԻυan߻燾_wP/qB4d}&N]\6윙X` |L au=uME\*g4FO,:c4ܳ ($#r6]6M QOl3ZGI"vU2O+N\ҭ(6n74iMMu>77TRKEmVl4~'*A}aY"F98"jÓM*QvĶ"BmUL^s& zx bMh 8;jbQԏ n!k¬I'x4x2 G_iIc4&Jj'kzSDala&maFd)GI*ͼ&SAytߜ<7Z =y7$쮻 6Ϫ5Klqz'Y 2w SBT[Ps MJ^EN\Z/*wm57aoSH o yr?+53*)>R7fm{f{67>(8`~(o@c>NS*BPn`*),vcϣHX&y j,>,@j.x>-4.K bO_S6+jĈ 褆fLP\YoPn-lhz nIcQ{p/;{oT%g-rsAD1l.Dqy0 {qi91 / ܙҜtOqjG-Bf|C>_P.]HkvATNn.UȂޝbKgb{hKcUó;®;Yҋk;G^yŶl^ oQyoXPYxpBlG' BmܦvNU5^._v˜7(?ے\YJgp7K?eVςBsvE |ٱw1RA`'@5֒L2cȓN˻K1>4)d(7z*`m} |⹶ zVpKjicGTGSĠ~6kG% Iu57h_*^rꥻw7PJ$N$P,w 7,S'BEVC/ w=wQ}]eax֭tᦀXRּ# 4:Ś$޳c̚]Z1IT5 VW|i( sul!a4ڙ* Sߪ98,}<+ #|ϥgger̿~FgbeҮ1n:VTZr#x! }tYb V2pc}Y=vrocT e4 6H%V1* ;=Z *фlwx^w[X!*z:WXuX9oia~uc;\ĵsܟ oRjMHkmk4d]N IyۻBC?L{T#pB\CFhLV,w˱oP??nőtGDW95ZcXA:6U,)24 Nˤ{8|d(hz4pɵGuOP t4q92h..zLL͂RIC\$|#3|0(t=o8,3?VB9_6o3mynJ#U`l}Rlb8Fo[d|a%`0wZQq{1kɺƁ vĢBucY}Do2w_9kOϾS몹Q0DFX"|܉8!MOv³ZeOg6c Jͨp괹bDxfIu[W71]$AvNmt&.KW[̀j3BJ!LbJr4)C~ ?Je1tQ nY:dq `xN6Iȉ~eQ`nZe0 _ wnT]cJ //M n.xV(Z};(veZ`v 1\8aВnUz\h~x$M@ ~(ە#}&.MLy>TȺ}=z˞u~ unҏ2?ߏVȦO>. 2&Ͼ5-szH=)DӦmɐ*bc M"$p5ƨN,},&43K@yluegWƥ b^;HR' 14qy$4*mz[4"S!=R&>u)W Un ݷNFc4n{a8W(mGbE:dQ{8hs&vV2H_3fAC"73 eE҆V\VxzG\Q*=-D,{ڻX#\t >NH")FX } hhQ"A۷$6j{yo&TmLp.ĭ?εЁS-Ol!YLP`_;l׿$$MZZ@W1|?rSN[]OlSګ|E4K9~濖o-"*fG@܀ߴE1_8mTa2;aXfk@4f1dH|8Mk60P<#i„?ޱy0FN7^[i8o4`dA*K\VHyƛv}/I,Lm~Iz1(b&/6Q_Ԅ(\ֶ9v@ {c> |N?nP%F]J|<N(IC{5!XkK깟h^.#V6SVU^h9ٕ3 K_یO6ҜDb9?eYȤnwWGJ $U*`zJp,oB #I8hf 88W2I]xϨ(}B'\ԪL?CUd7 9*O#ď;SDcA@sZ- 8\^':Ѷ&2ۃT_kpgP/ JQu0?_:tsB8o ˩@ii|0$M`F t?P$Wo҇'-\nr摳6٤nK ƈݡ@,F5]ohsĨ9? 0~!:V1閹dŒse^\ae,\| HzD8rsGެ~a,i,7G'F,Hۓ$>g-i.EMbMīK3cߒH6VEZ3/Փ `3oBIQ_[A}e| e6|Ch+B椷Lch w qX3)5l.b@$`h X5B&A vfpW]? Ti0Lz<HiNP</b)$J3S/[H$N/X-ŵͯޫ-Hx鰞ԍX7dMǡȸt*8Ue7{KH|;yVZ= hG dHw0(G( |ek WWr19/W p!!. 6JP[(2}LQ'$@O* Ty[j ;AVjӥ''Q;+~i[ ])!ts:X|a.ELJàBtM} 9۝lJZv$줁7C n≋7"f`'14yƇz4jSCwK%BO[c} G/iK ٧gp2Dy@D[颸qħgvl(xB0Pvw(};4+`s{X.c*r=9M;g; T<WPW~kݳ;*:`_{]K0$؊ nL5!ac#WQ]3;+zZV_ptk'?tOiowz)Ws9X yԽK7V72/ʁ>yv 02^pם(:P?9ֿ+>)aj䐑V•zR N.h? e OK0U+0bZ m"obYI\6JT(; },ģ(˙ΗZKNhٻpLH+fWR; #d }Ï e;L2֚2!6`rn:^>ЗcҕĬ j)bCɪS@u0ZLN!|hۧ0Ox9s~Z1W=s2&gEA#aX~؂Q2א25c7tC%He;ɿw6 gVګrp(Z.r]-gԍL OG=T㛾c8餅?:*X_:{z }vo6^pzx)3‰8DgMK* N=Z9̘Աʡd\si>z-ktj1$ ݖ—Q$'uzx*#qbuYFs,F7bPNR91H㐮xW@gڲc%d&|hRO3mU2"JjOhEl%_- c옂[XPp.Z0]Ckbكؼq.37{7E>(jrw&h`Uu])sΜkQ'tko]xk|Gz28gI`* F1Ɉj>WZ@2!Lo&EvYcIKq81:LsD/P]xvCsrz{I[T(sS} BU N$7ٟ.&OD|Xw#jnTm֟J0ײ ڽ>tt΄ C EbA+ \腶-TfD5RS+2iW2c 7PWa{́%W(ljp(a$i^O+)~Q|L45oXE؂l>f~lk莵xS%(fEJ60XNn" %~V3mH5Љ=_CRkJ,!͞m@T}*PG/.#;Dy-!YZZ&n!EjLLi㛏04PqzunVَ,JRť!mƤ?88vوLjwu#'uR/!`H!ਞHvk!$e_M]ެ~=@;]b&Zu1.4qzj[1WQDUOia 1CYY>rst?EGF@W?Dszo~Ywo)εWk#p =D`A}z_F }]WÝ ^m"_%ef~3,B1?U< Ew]LMhs la"): T2fg;DYFbns 5TGpF=$VGF[d(p<5ݻ]~AJe'+ C ѫNFCCZAv]8h,z1^#D4h6$V,+Ai~#nɟNʎ!=;pO߭*D]^?C&~ha8 d? e <8Lqxob:xZDjFW1Llڅ%Ӄm^ z ѿ[aIi}/ R9<2(A^!ZI6їU]qLI8w~<㠜rRt.' QP[2w &Ƽ2D)ߪ4< W')U>'1*l6ϯ۰DJ1.dn.+O*4[T|Z$iok,Gh/WH_&5 OilבE*%>qg\Usd^]agD۬ԑZ&9n!k>Se)2(Ĝ) n3:,~.i<_1MKhQ?`CdZ)L i `:Pl*]m GCV?Cߒ<{C]Jl#%ۮ䲰XDʮmrHEHv`Z3>m;a2+f_82QȰz Wk+=ÙP8@[LJ Iއ-F\RS>[ndjDPi[[ćS&{m+,p 97)+UuX!8;)ʢEVj̢:ŗt 0 w|zq :z~`z%iP!5Ͼ^ kdXK^XmsPt՘53*#VSujc^[56OMs8&jEQK9cA}!-a 'r :iS2Vg첬J\>Ư*mS7W,>l)xHg^طmۨ2KbL͡/rPmk9T~,G4DQo[1\*(o8i~{|vlGBrm~rzvV+CIfުh\7D[,ѷ `f0̝V5U\d?ݿc5c*9/f=DT2^05_n'Jb%e]-=' `-Ulf"]g:f`ѣ7NG ĶyN'D;W"n{ E]acBI~1TQG§dU mj`UUNCƷWKweߏN$45Cpcq̎6#># bWlZ)(٬Mn|œ>i0/ BVG|PǤG" pZ72ȰGӿUxueaH tx+inw]/JǓpnKYZqU8|j16Qӝ?hbEÈggU٧$N?+_4B|X7= -@vTDaj ڬ~ +R3Ϊt>OFnֽ͉ mMf#d,klfpNp$Ojι5Gߴ "î 6FgJݩj(H:]9 om=ܣ?{)_N)HFS0O.CW.]MFUԌ0qYB^_]֪35Y1NvXmFl(a,!"yh)RxSpV^qܸnΪÅ @uJ xk<'AZז5L _nĔ\MKa*CI5?|؇WpNZhr?IJ'.#t:=LjӲL1M=,Cل44|n&H1 R͜Ƽ B<%*D;ӽr=,ͺ%O( )+g/RU[o@5yH҂,U=,ުQP8bQ\Ϗ$᫶sD5~.VZ\'USe6;2_6C׫2uO-m1RiN@l̺:wmDr~]NdJdǤA\r;&Hþ(M\i.NnzeB5\/ 2kكEL9=[:7q&x _4벃9+WFDHށπ7,7bmUХG@g9P[ TKi9 5$iLs&Fm62 hv?(+!\vNN,>u1ZҴĢõ.Zōš5O*1z$0u+DC2Jf 6hŁiX9rnqx@f$,V˄zJ%d>p[_fTLA" iu6h8`kOzv{bìt<{<9RkdluBx2n2q>a#6SZ-]mP䟊.725F{K}>V~g!کn O$_)zy캘ܼőjiblj~FvMFP w*qh£dlu,]W,ٯ5ջp2V4LJ9}AI$fnfXQqnnL ]è%[0 "SѹM=]I?h.Yol=̒7vz/r R;Z +_?ʯ%K:oh %X y<8rס/ JAOw^aL?h g RWjªGvD# LQ= '(|0QY?+Uh( fy:@Z>0U4qT3 uN6{d" O$Kbd0E, ?+p 01SK =r(@teOxE,n 08ɞ<NIe3ue7؇$`΋%_E%3;{}XJhtDt1 SN*^?&4Vft=dO`f'h!ɣ˗j|~Ow)"yـ<n#ecekƸgmN_\K8fo41&xf"s&gų̂Gйud$5@y)ErZbž`ehI뼷dV X1>cEO6t_+X @kpPeгA.%3P a* aA"s8yE@Yc߆rYcÕ5,Wx|K?L ܾQ0yVH-kPP_S{GAL.Bl>ZE P*`}x_-/1+`(o@N=&EMNobIʦH`}<?p\ޙE Mmbqoo&_zN-t)t5L08 V'+lQN~+IiO-.Hnex iEBIď0qk9:/r "<*Sܝ_ !9yUהrhʆC]fdvg>PǏPY} 6@nԉ(w:V ;>% RoBH(jʮ 9|(I- 3#Vݾ+Z1-dMz)'QB,ICnpDk=tg!O 4I;HS,)ނKS&C᫄6HS<-DFlo?of+j LcūW@f.(<{A}T3TO.^e)-cԫ_d{ZnN6ALIOJhܽTn\,R5ݩZ 7p_A}"Kg4MYpkkChOin+Z p `ָ 7xjx&lᲰa0W(UCvLZީ5[ ӓ C5I]$[ӏr[P ٙ Al?izIg_^y^=ea%Z9[&/LN%Yb#*!bJ4;A"&v8c2eY_9I`=o==oW^>`%c+qf@+!,uzD91ͳzٗ<!KHg#j&ipScP뛕dNH.w3Kl m1+MRz*wj~7mz~RI@OUIkuȘZ#VIQWv9bN5)3[[gn7I`pL7?:W'\0 "TެV2"OuO1FJ < F|MU@7eg/&xn2skZ"6Ce1,-1wЬ4fy_G[i'%D4VGJLKA/{acAgH!eEN;w&Eo`_Hi3@倊!_gY*J\beɂ?l; o{}l""˟0;x JcX­"[g)A[Mef{"hoH6m gJ|@^rP0g0hOu,_Bf!EE%M+M/MJUIk1Z6JQ)9ڪ@=U9tXJM?kVG9y KK>0gNuꐔ4⾹1V4j5EkqVŶ+ )Pګ_L@)ӫ. gQfSrYyկ5C[N8Ml [mYWLnp0MˏoT.t} %b>2V Q3u\n;p&WY|el{AҼ9m*gt/YY[ˣ/pn؞.p$r؉>"a e[hojmp֕xqcu*UwkRSRȫ FѢ̞搣{3Nnl]+)^P;ٛ~ʡ'3hL;ќqM4 eE骩Jh }f =(=j#y+nQu7=:iy>82EU\50Ut- 6?euū5vjS_ǚ{x>73a':/0tpKv[ 5D#n}yȇw]ځM@/.MPW? 0hjInaE r9]MJ3+9+DyU8B)fHwP稔$uH{[5w2QR@`IUf&}[ʞ15~xiXjVB;xklT٣C_M&]'cc`9jg&{C(qST7ݯq쥲, ;\ >^xөn&Ȏ]>^j;BjskˆD{~"g'uG\ikWi;Tqw[% fu;~ ᐋ8ҽl32Ic/znčD*wt(zzG eeyEb`_>1zeV>gjbqθSź_&h9>mZPܸR`K(y4٩9(bKdS,o[W_YFH{|TC;(Z@3I|?o(Q}{a@sfeNw=my1rw2R%2rn`tj.9f:8Ea3һ<dHl x%Qhw% ΫW՛GW+$i8&+ω`]AO{N,r% 9/zC+3!\~Ruۃ~CKLlT{8.X`Ix(Fn'C3WU((mBm\hcEF5D8tM 7]F46ǰ,WfHO)F|/WrүY:^a" G5A63'2!י:WfO}%W60~Ɔ%Jb\B\uc=S+@絯ae*FՄfzȟb*ZYjyG Zw%8= ASͅ8;N^t(>'\J>@Nz~3P=&_h:G&_0spS~M Tq ~afS,veP޷3@Np@>f$,bg0Tۛ/I:)cdf"MY$tNW8W=G]Aejd u_o (L&̦Bg ^!0*n`o-R0ud|73w`{ ,[u $ Ҹ6\>O ѲAL%*DEWv'LaRe##h6] UޑT}Bᡐ(+,YB-[^^ z⻕Z gw֬>cc|+xz;r42ih \ndܑ+i44EƎ}(5.ҾZ@|u.Ż9&eij/GDHc݃NMrSب$HѓzřdP58mU v$k3Q(DǡC M-1PTmQx>GvX> KqL/˾Tn*ظŏ@c*!^7l4 L)Ir5p+AQ]Zc^FPu](› ';ίk太~o|n8A22+xrix_55\5n{Dl~=xza5C0FMg 6I|zWIrp"dh`T1@~uudv o#J.W[R> yQ4KޤfzP\_}E}&$M'`knk"R뭴>z̴zuGi8czDTUvF䷶ /G#SUX>Hz'0,!:Tw%u6uv;W}b R隊0UȲfZRr7W1?[@v"o'Ŕ;n_wyz=X;#:/B3I*L]Ol $kb$.hwӠ^nֱuEPsԬYelYyϡB^ok CQR@c !.ozF{ndv}iE+?vO:llN`̘b0]c VQ/|q$J\!MO>VxDI lcX-B6(.^n35 ǽ e(6Y Xɉ?E3KS񹞂2t#LD\ᅑPcReA "[W(_`ʹ+#PX2^sK;Gۗ zV!KsB!1}}Xݣ($;QPYGjxwYqRGcCM`ݝ]^ӧO?䏒_8QxHXE B/b6{8,.v(NCM_VZtZ$˃*S=GI$4? ruPQ,|fJ ,6|&Md:cH7•>P7}/:|#"K0:I.ۈ* <5FB7?0f0\EuCϙ†I9y4=OF(lWh"qP4Vh&ehaM8)~ Ɂ霹TH `l  UVRRLE{)KcwjBzCę x <:=3*J![ۻ2z YcxϦ~VĵBnLşy7!$p\F.գPI?NPBoE:Wm%`,D \֞:?bgt. xw˜\pEw p䮶Uz@ˤF4hfR$ܔuk/jP{F}#cD  5@[0O$s?9gy݈F$o^蓲<(qŕ@_fݎ$OgpHӖ e*pKkʗZ*so.jnXk3;gY, (LS` Ե"]?ڦ]mq_ѳ}=mPbq|$\8RRsfE_ʯԤя7D+m™)4P `NH0ÉFԆܮnN"7Z&Z.}FW>`(m ?,)Z0PvX-j]љ[p`mm ,3OkOD4+mf"Pi i>§tnۥJf6àO_?FxԳFLmd%\ fW|C,crZdH_hHm1WM\*ХY-;YX+_'d#8l|f?\\Pv-}7Ӛ`ҝW0%ߨxt"+:%N/aNPZ}5P, N @k"x7kDa9=r_|e A4[P묁H1IsS ja˛ ߸C*G&Q<ǃYex^U]N" *Y5>_pXM@?Ub#ty“X>^"ſ(nX M>dd`gC"A &wJyѴwS88Uym2B40mcZ 炈#yxo2p0W^hR/lZS喹 ;uA,F9l$b{+ٟ8P@aj+Gkk{aFO<JOeyk$+SqbBܖ,͕7:yQ^d>f=,R$YGiR ?xF } Otݿ-pO8J4y/5 (n$%D)}[1ah k#|B A«$'x #M`Q:q9δ*@փ/l+ܱ(zRǼ]s872?K170h(bXe[!oM<Es5c׭[nn0b+WOVd٩!1mrɳ%\웏) ME7q4SO><r5:M}dcLY7Mm,-UH.Lw:8yUBOjvcu}1:A 61#f nY`̸ÖyX/~F/;i'wa-s/tXOE'?iI)PKs#0=gk 8hJnBOS%EyfZHy}c\cJS($I1gr г^CèfҫCAYX/uj{'jyU66X0GtK`1Vsɳ>UCp"E0x˾#@ !Pj$϶zصTڜZ,=qDk&{weN[a»:3 wz/Z`kBUInRǚEqcX3Q6܁>8 (U$sx''0{1Ґ#yHnS7.ZӋ\K9ۨq˝QD.8 3ltV)y^US%+`ޯ f73y]dٲ68Խn#aUȳC_.4㡴i@+!J>M$`%w¼o2X 3Gb ˯ڪ7x-Rp,Rd/ʡrXh;9=!%SzXK?_1tEb Q"wmPr&0 鐝7UWA^R1Y -CIp/'+К`zcW1Cy&-ϴ)!8Kx}8;G VYYSGǫqi?mԎvCtD C)a[ "h{oj [ 0OL(+GNo<0,XyFz3 Ä 8S7T;k!n5&_tǕv;\rY^A6jUXhK\NASmRbi6'z4]2u9c_ @;k{k|LK.8M`0kW6»)$r3Iko0U/=ؙcxG#>]C[,q04m`a6R TY=Äv+}p~Tg6Fٿ%鶐q2OsE5&4_4ċs SSK<Qc&VH{Elի.Vj8fI)>O]_\w^Oxoae#&s z:ƄYш05q҅zq BնP V]AD ) ܝ]$ӕmP۾woJ%]q@cB#%!1ҳĘE5YaQIhCLR^kۙQStDE%:He /BmR ڙv՞* T 1Ԧԇ`w9Ǵ% ~{Y7R{CA'Z#+^l4oXiZ|C'>bT;.ȋ*J0"ɶ)4H_-JomQ]#7#(Ԭ0/:LÐ7fhi-K{@aERkqvL#`Nc'22fɽ-&L $d`EOIYpQRELs=s8N:X3;%pJ,Iׯ22whhS9  ~Ouq.5D1+-*΃ZR*]ɖP@6S%E*B3R>N,ەn'g>k ǭƍ%khAzVW P4"@Lߥ-@|` 5!7SvFw_?\4PF FTdΏ_Dᴖ5Ɗ[9N *W˦aDo< AN\SQ j DP5qDlA )H ZFJV *0 w7V)"58 w4v.4oRiqI-Jl@A.pK~c{w(|&!IDWNapN#fRIi~ĮC#UٕJ!-\;[V:z)rF\w,%z"%vQMY.!D L+v NqPyq](#FևQR~u7z4?oVAl/1RZu fk_lW 3`mDMώy# 2" - ai3O1F)>_tA+vum /~' m Xgj З8G TP!)pOiOTb?* ̢&*q/=PJ8|ZT g>vrj5N9+0oUfڷ.]Y|ôHeT?~@)ʕ֙N| +My`6FnDeo;̟Z:oF'ކ޼`K”_m% R lڑ; .[۟*u0[fըOvL1=[n\h5 N_,jm2PIz)x98BH@}M&LUZjXcy*Q#UFALrFؕ?z87 j1,6N#?JO=fGÉ\Gk[˽6ojGSˣ moڃ[-I/>;\ot‹E =Qe2)zu:0sFtNgtNT,Fz؇R2w* >E]NۃS+ҕW<\ȼ}t;T? =DXbznRVehǑPCHޞ#28!^#Sgn ] -Tzz?E%XirTTme97ƮZ*eM" rt"oii.F\i{f^;GU,uzH3Uw6KtGYV}gؓwmЫ5d]Y|O΃W3%Ca.B^1q޸ ,!pqx7"r0:ԺnF+2yYÍ4eSZcIMbc8QߛBQ|{z6.5.B),-t.̓y3V ͻt-ދzFVG>R @N FԻa"^J7Twx8Ueڙ!(-Rx^inP`)n2t>\BęW2~ҏI dbM^#<ɸ),CⱨsS5IWvTi%3d&=;(EQw sL].(N lh瑀9o)˚BSH++uIʞ溥;NѢ csE~$C,2C&9I@~i/´?P,sB;o O.tdPr˧6ѐ XacQ$.[ig`h~Jlآr~ׁWqkEZq%=39m4pSFP>w?n܎S!{AWo1byݺ'C 賶#Ai5+9aY~HĐ>ԎڋFH0nv<7HL|Sk|.o]"USI>HLjVߡ%G!&5.*<!HϥwL xhs-HA&b}aʈ8@-(.zQІ{4j\(F9SyWk{Q4"Y|ynsɈ `ѾxiS V"f&.-w<|&ZD[+Qޮ< ]`@`5M)3wniNc@EKز?.?HwVǜf3_0/Jf< q2ʀ7O`V?1Q;X\OO'=g6HIX̱5uFeFۓ [ӂRݥONȅW# K +lT;wM|H +)\p>:"ozHωv2ZPbS7P B%@Y~iQo-`?8+qNW#LNy^]/F/ GՐ(zg(_CK7eMlzoeo azUE`iW; @X?WWMb;0vx("QUyɆ6 8E g;(_a=lAX!X᧣40Q️mT&XVD-ֵg6`0rx!6\`Nm$TH;i#luK~TQkwiLe`!M%2aZ'v& G*pNL.\U$1jg {fLZX5-5wS U1DF9 (O7#Ny=v[PէexY9[J|i5oWwnޫ9w7 ~xun ~Y9/(uUF% K ?# ⾜2O`; س >Fsk҂ _-v*^'xi8>rR玐)杘G| :x1f[Ũ蚭 C, ! svxjQ@k-R5Dv$TI7]*Cݐ7Fɧ~nD8#kz3@{zO#S27\yɦ`ٴD6d̝%5<#[*pS'ծ?"6`(hhmMQ NnBtԨeElfOfU%瑚9ૠm36GcVS0tZHnm-9PDã )y]mFw# +P9 ,BόXpx4Qɯ<$Xi[96KC[z D' 1SbW\o;9!Ә,Ux@'FwL\$Wq/?8 ToԏRHKo/]PzֽR%>6M'-X{~)tV"x< HASlIt5rVpn6RNxgwL.8G]oaD)Bղ%EQG$}Gg[,/c&ye,"&. [eU S"nUXRg3\vv%eERSKKw'2v40WU (T 9LIe}a(jnєvdx6–E 3?vRA%G /ڮ+izΌ-G~AbWf:.jĽwpIfOO d<딪l=&Ă`YT'Zl _LW (3rd;dz7v+ܵհnO!m 5V/Ɗ7]h`BbHlIpC!Fp ֽdAcg쒗"PRV>Q-Dhp&_)\weˆ aq9cSDn sc֝g:6قE1a×1$3ܹ)a"4> ](;VJ|sڶG.1pDywL+)R.jHLFlkRAUwuGMOھ3hKTLqt{Ca!4z` .P(! @p ~/ 4B5ƶ?C=Й>|e?BĜ˥* vs):ǓxpEdG9<>v]<*.P?dе}PGQ3Vm 'hD}r@ϟ4^xfY)5>?]W<*K_V:&NjzhHǏa"lU^ dK_jm 4[DU?5,Xw_0D :e6nIM]D 9qXKIXj]=tȬw{n\quGk2ۡ5PNUIyd@:g2(Ao9ԍ\sY$%B CQTJX#HE i;lҡln\+ǘخz^4i5==׏ptd zG]J'ځi6=|3ȸ +@LJCD!mWCZfQF/d寥?-lLdG5(QeEI&9%Jm ,4z$Dwp^ԅޖֺf c΄c40xáʾ>9Z:bR"}&KSjds'Mp aO%lPn3$,xj&$8Pk('@w̸0d$^SAmӁȞӶoR M#J;mc+Aw#y : W련!! ~'01cSہ+ ًC`86μv Ni5_A]Pɼh.L rl(é7:D$W~aK:f yaVBA3$7D{4FR3E_V; ,crPz)6@AoYo129>H襼1Ow1]k6SddeW#'ϱ)Pn0nM=U넒FO(M!|Tn03x9YUVxkYj RDaM܂qu̦.R/M8!H,}jIG!e9n5}+6'Ҵ'*ԋœ)rɗ+͒ $bj;EqcR^8!/z\ S9 L3P3;=MW]m6\7۴N$ۮ=Dc:'aDirTങh.UsSݣ쩄^m?Qk_ϕ^&)nM N];)M-<>i-gZk\jZ*#8E IɏDq[CrDp#Mh[L,rg:\bD^~h?> Xꐲ?Ư^{~a_^Bx;W CYfKc55ɋ*卩al#+ň,MDoLZr gI|\ K@SG2~uC:B9  kEKxch7 6φ_Zwkԭ-8vh?d^ ܀Po bt)NBʙ?<v3?c9YsWXJ+\!Npmlm?pBGhi"h 7|zĀ!TP$afy{ȭ.aذgDҧg9tF2'T$M%1NGu~ b܈Vhfl|qJ﯑x SFM5U&dZ1[%]b3p?Mhw_ÄxjK1 z>ʨBO&z;[R+Ҋ*\wl|aVY&|QbU/\^^:j>\z=fC;jZ{s3,xwكl@225FYRVdz n6q/teiMBd,xm0bpEh~[<!Z ݷmY{'=D҃W\DHB}]CۉeƑ3OY}"bkyssh%hз^7/\R_^lh?AJ[ ûQ^؏ #=`kޣ_y1P?~|F#L(n=rJߔ"~"CN7 G̈́nNWEΎX>'`$P2k(NmM 霋>u7-;vtyPuVr]@vNͺz2|b?ͫsF|yΚḳwOP󿨃vI!E*fLTWBxS|۝$zgSel*rbw*Ў+" }]<]& kyMcoO/{!}k'/P>zoptE[{_Ak,A3tjPckQ<ʏt%g@ȿeZlI6dLM|;-62{Ŋ< }:1+ctu 'PS 7[ǥ$K20%3襇J;˝©3XM.65?1wiJ=rI1NbheBdᥕdaN ^W4ykD%&ꢤ싼wWs [O?mHAt  (.8Y,d9}$]M(G#ŸYTxO}=48K"P4iqBӡ:'GwetWDzPU$erIç#a Σ;޿Wz46(?*B#t 87:IyaGHC}:B'\G-5.MؽL4ųqx + 7T yUF/, 2Ls[af^U%K(PY:58;>$/<b2 xQga|4[6 %. ܇އ|5(ʐlDꌒ+0Quc<ѧh\f,-Å54ZDݙm CHF,Qp`Yy/)?AΝ%Q 낌*FS4B~lW֜™Md 1fT2jrVӖI4ϯ!&CR/K%MU?Ӭ?R#9X>nw/ʞӑd!7{ UېTy}#XM_*|v1A'P'z 8fruPV 8PNhPYh2@W2 =x@:4"ڱa҈m85&%uDStI>}ExӖ)^{谅X, )@7C nx_[ r @E.uQueSM}(ah,WuLHPU;Cwvdz>ӑ(;ɷCTԑңRTS|rdF|,q\z~^WT CX]6A,+xSD#oYf`]A5=l+'tB-C{?^5u^͚LQcK L4oحr 7nɋIZi8)Bl+[6n J9oEetĽhJHwFz_J#Ix7We"Ǫ̀];Bا5̔`oH8dS5 o[K ^,%c.ottO}XD[$=348^m%e\gq,!IX(^4c|tѨvr0hrN>#oQ >\(XBxVN%QƎdsg-E1<1M׎hlhF3u;ZjYu~$f0\1 gd]oY;vG|%EE]*%\hG¬z( ~DjKwEjymԚ Z(Hto'`kmgb6pU ALvYTo-38,+3۴v[~z__sM}-:,q3WPh< }wj:iK,12j˖%x$ۈ6x\!Pf ͈%9I[47ʬxTu/Io -8V?^BKyg *oR&9mlnwL4f\$`1`ܾ.W-:Y\̸ ɻ;)Bw*="w}!3v NYSf M ?E/'#IB Fg\Wl/ѕN 65F&rnyM>~g1um&ThQ-rs p7QPЪş.%)V6l5]./V"$^<n3fq!:'{R,,8DcDB<$wʁFBcmj aJTi\VmM;ʵxw"`]J $Ƀ8+U卙^ζƸ掀EԨWEYnsfdRlNΰO\Q9- BSs"3q01-䙝&9F_A*fV/+rVw!;X]s´,$=4pe=ą7t>:GoD܉^qoce1ժm1iqcL,xe:# Ggn o|WY|V;["9ԁABx>6|"ϞF= *a+f_~Gn!CMxCta&:}̏M8GݭGQu p'EOt@Fo)h}0 D$V#ǯ?5Jk_I3Ӝ'F| {,r{%OֳI )bd?Lc抎>օYƃPC]nSȐf y~(>D]1Ujtn ա:GkVM[4kbTϴ}BB6\-!m1zСWm~g 2Gaޟ`[I.ǽ`^ӼvrvNSoZp88ߩ5z<{4%vCLgl&Y/6fR c 3g|4g^t|ͨF-IGf嶝DȻ&XI_Wv p%]Ӛ:z۠[G Q7fJY*v$yNWR. #i&?kzUQK? Ŋ;HB_`-m,ݝ77OF6d7U ?z0*lWȻq |7{'҃@ka(N+KP`DyBiEb,T@nˤn߾υ+tr-EBp1[ͱ| DR _WՏ6!Ä{cKED ay/YC; 8n`5| 6 rF f *]2_XpT4)g a&Ie-ûG1sqJ q~E Wuv~>wʑS!IrmkV5Ԍ:]% $G auv¯ePoSA;!P!ԉpIH ^M~z=!St:yxNcstK`"Q)W 530iIoQHˁ⥛M6Ay:؇{ `;K 鏫5zXFSۉ6+(]K 'W$Q׀n)=yB9u'2k,=X83'!OTM u]9Byr{eLN:UNs$;͡.Y笹y+d&|_V.@Nӣ*"-/;㜆)_ 87uB;.֩en 'T/'?X+UAҡau6ș2dM*}ݓlb0hl,@6Ф #K&]SzVi;LR|-JhY$KMOJ%I0劣&m)&wAǖ@{8Q쀱d,%)^јs3\ !~@ 3Jri z8}uIevJ+],r ޲+U,e]ݯ {?XE cI^3u9urh_1PL4Cu~_g\^*Eo/8UQGAymHt(AM4i \,񸗰":=V,uֵjDڏ0#hFDq-}yߡd Pm-JU@ V@ +ЪXԻp7H+@}R/.)i]=v_汸̿n pgԚZbδP1,\v1(P\J9xK(+N! z¡횻l~˼3H]nfrűS72Sԡ'ɶ&8ǢRbCermμl/+2-"{v:}Xru s~[׷G !kY,"P%q&l3#Q}BϝVg6_(`^g_1"v B[/̺gR`19ɇ׋]4_֑1I%RF bH}΅T2֨ŵYA~/ʙxDYkVag1Y 48L#*!F: * i(KՉud̬ U,D9ohD#,8:?_8p܉Çr{~?_{׳oe".S_XabT1? _+ܜ4{d4=G{O|J:B(|؈`Hb*18!}u@=7tEdܢaZ9:jt }҆9k b0mE='FRE[Lcmu%~\fKq' @y+:rn0=;pk'kJ-M8ӚoYdzB]rrHc΁yAPk,sf*txnR!/0gyI}hY"nL>VIUuK F2br mߔ ۮ }fS7@=]<u[΁p,q m"[k }pJ/B l{YljĢ[ϗ^xrD邹C+.8v?i J3GS̪PF0s]Qq] HU_NcY؝',޶*͹*u"]٨ _Vt^\WRaPl/-/d /V`"v:Z*vZxܤ+}? ekDs8?yG#,Y`K Rd[:~rqn$QP ^Qkѩ_=NTX :rb/2#-EmfZ]{Yp6͔ӭz%"$'Ԋf8T ] FAG!f,KvSqT<h4Վچ5uc(l&@wq 4>qV%?ft|xT(weh]e({?\g'o@⾚6Y;4Aߒ;Ɖ_'X:(Ko 7B,miLTh?f+z檦pA.d@Gbw%h>F%pJ*!"/5Zy '5[x+a=LR }I~ -wG zw@mb¡$MGa?X2|$ZʧF[n0'RA#Wq]Fn%eoi^5"ly뭕Tۗ%Nf[kI^LM$p(t\ 4S8/y?[O} +TUKhfkЄԂ"Cp=v (%>7ʎ[j@/,rm~+X8e:Ũ~V " z'q$Rm?w{NoRP79R.I yG0HB+"=-ո, Bn.Y]ai(io~_>?c|.]N~3WD]Mh~YA[WP{ ydlxDZhd_Ip\QKœK1l 2XT{$ aP$وLɽЌh5G_<$j=.Uo$aI(߹ĊFyYwe[mnc{]MoT1 dJF_+QTFPI4}QxSzs RIlu Kazi Q'r4??Z Zͫ,3UjCDe`@P7D[̘W>ڲrdfV`Oxa9EIyޜ+YzRg%m28 ȸ_{Xġ*[vS 9{U GbM[TW(6i}O[K&whˈVq5ҐS{?bhrT|.x&"At)Stj@-S&9)8MBb &;;kBXX%s  ,M G,89 ǭ?-K`a%f'ҵ'*q38VX)X9^cR~վ{oӹQ|I0_U G^N7t Z:#m#B6]87ڝ㧵iBwc;]-8%s 6:TG2HBěĨW"Tyvekc/Yb~QR2L(~՞vZՄXПBHHzid4.iymhOT?]*T[y2Ū')Nh+z> BY~(rT`eH%SK<&u\&KB%d܃ ?mCKȉZ+)Yi._>A*԰'" ҈ٸLw=z_lF/q&eHTlě(#G_^>!Ú(WunA  6d&Q^ÿz YV[eɎ'chj!vl~mena?}'; [gY9X5OHo5(N1 @kRtA$)SD Ln}QdzjPZAzf5WH|hĒU |-r2%1ъN7YuwwN> ?` u;&1zK:d˧sa.zm2*뚝`$Fɫ4<_&2JBc#b'BwצZt{FKlpuQQͨW[BGJ˱? #HjJ+pUADg|KeֹAP.v ++jdt45%ցC7,GO+7cڜi SWfwIqI9' 2?* f.:/smti˄&T%XgMhJBƗ4ڎq# sOv!]ij'\K(z2ߞhx)SϬPV$% 0:t2a.ĸ{? s$"vQ\kQ{~y}>X:reFQXYl8 En?Im bePTtAyRIC`ӼkVJb_ǎzktk|z&%0o~z9f sPrգҲp5>)%kw9ѰvM?9FLS CvڤWd gr_GёD W J%qX>YNNu|`03pFQkL] IDn]:إ0ONbP GX!71gjt˲|Ęd0sAcUiM KVF`3_4 =/^&t"IWORC|)$Q1ۙӢ*` Uߎ1PwضvG zz) HF8~:FuI *i"@!|׬*JK,SK_BcJ͌-+MRk j{ƽʘH_ 4w`m@0nxߚ:xGV]4 :`PȒ k??<[׌| y*kœQVWMB~\i~s`/y=y/E|"RκЁ(ԣ9V0c4A$b(Wjr165Ė-SGp !tٙF&=*Nb/'۩y32܂֩Z!ew)K$ʼ:w"7 AZD(6R)^AT^YN~??lDƢ4|>u(5jaupBv94JVӭ}.,%hPal!*QpW%mVD PZ`ۿ2#~Q4Xt}@Y;.=(SU|pi-zރ9*`1uoݔ "O/Psp < cf9P-dMd*G,@<$Y=t XUFS۪U%oh8W ϗb76*ε!̇~<!]:#LG8'з{,ڽ:o?~) %_E%8;m؜@Oh>E;ZYY,!GRÅ#uo12FVYå{rڧ,"H1n=܈}(fi,P' f~Lt錡suVXFj/%3}Uf(J$VW!w@/#K `=ݪ gm~ v"U(?G ERWmiR|,:R-:G5Z T7Б%ӟIL&dwzR"!9Q?KITɲ.q-+[x bU"HέewRVS}ߌc5]|Shdno:=`nc2dx- 5 g\pP()R,WrJުd뤷ᝈ̶%r}[}eJ'ߺLb̈́΁ pMrRG 6OGmc{Z43 .n6&!c %GRg:OEw\CV! ϻ.nneU4*w\%*SڡR9(e?t4Nw)2Fy{/*܁ f^=Nȿ\?y#AN Tqv3z5WS#K}`<4pV.a={i-m]*< Շ6TT՜H\'}5>G@`c$@&n7ڂ2Lhg{JS̺9uZC#1~-87o{w0KB>{E([W%=EEK']MP,zA3Q J\\Pqw7PKL0!HODfuگVly:U9"cjF>qb=m@OW3MNdu%v#&<݅V!J!ӟ 4~ŧˬ8N^vBR`]}K8|ڶyF?@s|_+ :I,Į*QP[湭(rvsIUsn΁rVCǩQ er >KOCI &vT:X 1H۞JfWz]G( "/Ģc XJvraA {e;|~\]2.q0,rSl CGL;L HpvwAW񱞦]Svrl6 E=k[k2*@Pѫ-[kNb~4}@m%O+,& (Y*&>$a2 iGA~`\YN=4 piA5OxIz]Df TӮ:)_=;9 U0x#}RU !>[&yS3{qzfZ6┪3HK~?{mvIo.탡ac\lckb V˂/\9KPlӃъO[BaFJχpYt$l%AoLtt "a`Cd{jTiYhmuÃBJzR$nP_stHTOTe7 {׬pTia|ooaޙHћK5{\1AG !lSF]|/-y8>A>H'oc k()X|>x F&-; CW'`u˗琫cEkӻ`K(J`v_p⍵URr_ p'NJJJX.͎s}P8ARILV:">Q4i[ϠJ{zh;r['`s ]ILU"i׽s֧#+ʄK#S J.ݑ2Dl"V{ު.e,IH2bNZko/;wVuL](0Gg#"Pp~p=9qfՎpzO(kҏ؂&Ӆ mkV]X9.J_t5 CxܰKBmZh dhgJw7(Ѐ]Ֆml;_& rA.@0,Vh4!LMO(mGZ_5T!a#ޟdxqOml|93%p'+Б,BO"Stoj\_PVW.*IߜROF 0.9lhu>+X1B?95ĿE5YL̃ѯ dĺLcmѤ\ @'k*FE^Dx莏 :F#ӳW`buvJwO49g ^:hHJrF2ܾ;`{sԖ(Qڟt2GZD}ZLI4zJsf4Ȉu2i={_Eɼ6*X5dUIzCH ~;pL)g-)4}Os Vɦ)TR $^Q[_qRyBxlv뾚8Ҳ8?Zg I tKG; VFnGڳr(J/1CAC^TQ..ikLڜ`wr^ 69,h&X#zl{HS;.7qq{5x09R>LqTD OG:]p|=m^w@Wԓ$ "y;Bv4)ztP3 N3C^ZHJ^8Yq-ϊ$UթcN£o!Jc̏y _| W~IѹӉr#lN |g_+SAVp}f]CiSzp%E'h8 fEc؄ nO̫t~a`Q6X$dwc ?:mbay^ nnR]h 沙QE+|ɋK~SV/qBaMr+bdZ:x9hE;-nΉ߸hٳ>kRwg/ΊL<{fG-o7Ayk3L>/ kjpoGLNx3KL!I4qA~)k*^JjUg9_\1) 9D>-Ȋ Iƛza-tpm6+hҾGɏ&ͷ\S)j4*ʇ>h=݋bndB2X:q٣>9Pno="ǵLᰉpjw070!M qkzbl&+=l3 }uQ(Ooa68KvZ.K̍;BSi?,TcխqVtxu$_ ZE7X^2-h4K5>+FƾL7޻2v^ vUY;EdYS!X햊X |D`-{:trHN}H"16QTtU^1V͋W뫤i, bpԤ(?8EBҔu[Y sfg/EsUw5U.I!<"Y+jG.P1{x"a/.zU"ap+j<KXx.MyzC➲~oBhs7gRW)*j[>8zttRzU"aО{jX2k)}X6[\WXbcqs ?E @f?lRkksk /C4&,6~-7ծpD.q'wŰ)[^ax~~'?Ϩ+]x |eG9k>: 2:kU:i6 -ex(YqJI:8Ҫ喓0&47~2PCU6*/]_Ɵ{]Iq H)ԗV"8/wpg2z /' @KD~v?|.yщ\{8T&0r8x~4t/vPJ8#xWZ]3&U$A]t. g,% d68hXΉ:Z/MɉFNKMv1 w!qWl5N?gΛaKL!Ii&&Wّ'|ѣ1ګw 6K&ee9a@N=_"PQ=9 O59bZ8S\3^DR=n9i~4Ŵ yA\$% Nd5첁{ӀeRM"1AV$͸EgT}0tCY ձqBEpS^)ʗyRTUl`P" ) *pldG(wO Rn8bA;/yrUm\qRI 5>M@LBά>;?Ϣ"4t1sox,M`_Y]oU0GW*+\C^v% ê[uz%qڄcR%fइ@fGyRdmPcH6;]zhTI(1:Nj&ֿJI(i< bMCL|,Q ^1O )̖ͶִjYeNe:~W~%Ƭ-DNpӜKHNԪ3\ R9TύL{kv4wL0X݌psiʑ &mi9G1KEjd:RdΌ3"3hh3xQ@95$fCe%M#, K!fX~mN22(JV!T:_JiJr50wR:hjԱv*:BzQ-ps?H_)F[V";6Iz HuP(ιR`~x?\٧AMNM8WZ:S_B^# ʤq]3>dO9w)6bYm|$(hHR[P)Eϲ%ITgqPN՝ÃG Y #fhp{8dVʡKg3gIՎ,*4MMB/wG|Dpp)PzbLnW:z7 +KP%Э$!t_$Kikh +xXTI5A0в:gH6N*x=όh4ء.}NXw{\~?! 9h+r\7u8KiYߧƕ8L`WHX<_N#s#7h+Nܩad L^;>tFn$WW5#͛&~oC:p޳(+㣐(9 Ј- %k4 8PA]7{EI< g2M,jD nߖBOjwI 30Nse)~{S 逋Ʌg)Ca1x_Y]b3Ԯ }.,?p9na]#ރ2j}M 0\ٲ:gr& [S"ן}7/:T̠lI،  wJ*ȲE oނuk"7\GѠjU.qf@-{wނB;'kXqk\քrMś|#Yg;>¿f7/Dm@iRZiR,₏ճiLPYÌ+ jZSڄ`rb*]f,m)A[K KeSu;lqPo87KazL(-\W"h<`&~B7G(KB), vƹ 5yYW*<WtKqrAfkyӛ6ݽ(ÆR`c8")ܟ_ >KwDŽG`BDiwNIa A ;`>b`?R1h)7DxDǶO γ9F_퍳0)wvm-TW@~!SO?PïOX7%4)Z6]>MSӀ}f~ |_L$e\ߘD#o`$Q롏6LA(lvؘU]{~$^!W$c }"1k  -l e_gd8h,Eey5Jlh\=;{KGYxv;נS [ثnNٕ8v|^xf`}gB]3LߛhDAXʉ @W)eZ-&V{aӅsH!|+d8g{_0ih5eבߟn^.Rhׇ %M] k朎GR;弻Dq>ێ\StxSq:4EY 1vUZͳ6twF|j2mԒ^iY YAAle@V#T$k ޺TQ)h8nYU0D ,u{YO3tV7 K:s0 BCŸ:??'9;kl&ol2NLsJHa65 ʃ]meDTp^d@ 2\dľ <%wDMwwzT*@yݛ5W97AvYїb;(=C yh APŕPk" YQjB&2B>\NЌv_PUIrIBM><]L&`?:މz44j חe%M/xŵp^v"]PwkIΥeDM-15u~)"e[e 4Y+ހ\QJ[sez.ƟV ve"ܵJm|B( \Q5"mO $5CkV2:؋ڹs)5X<ąU^R%͑L̖أJzC~ɚ+szx\F&>QI(%+m)gzG` at-_PfR⻾y( 7&ʺNݯNͲ~@nH$)2Y !_ M)2+w]$Q:i W2k 0 Oĕ}>`V> _"QV63Z߸YN[r`l4b\ C½}Dp*.K>sZ$y䰎`̈!n8C6$:3#JpQ+ NѺM {@9pLb˨h%A=gD@>((7L!…O,$>V{y;>d-l،s/Kd9ߩ0V? RM"э.Gˊ_Ol9B:MT kFx(n)+:9Vje>V.?i_륁h'dKe'Uؓf|U\*^*Vlrb{7eKdi/Ң@=dJhY  x|`hȩT &>g#x o(2TZyswYEAt ,8eLF Dž9g-Zn)7i.yc4?6P|7Ũ9w/cW{anȡDM>HNVqȡj.\1"}(1r+ՊymGKl& Z ;heE{]{ǾȂLccHgN|X4L'ݝ W~K ,$y@-,s|5?6K|G("zrGVi)c 9 + ^ط6`RnX.d Y6G*]uo(vZh`PYNK.vlh*'uDL7)oQ+]ZۋX".ڂt  r~Nrb >a1`͑ɍr SYGh`|$ b F #**wPܯKߓa&gݪ%lvOPwA 840qf`iAQqC i=Mqx"I;Qa>SRYhq!823QH\ྥ㹊hoXj44t>zII|mbC{Wx5tNMU%3:\kӖ Iq܁fhO9lW>h&>g= &AŦʑG<TX/?EuH$O087GXߏdw8 ܏ qDV"\Qqۻlϐ2NE<_2yȲ!3%LNL7 Lj{ F<^WfI'-ine*"!NgFuU)ɌL&iYPI{z뒚̷^dF BC|+X,D yM7/ձKqq'!l623#>O+f}sG<iڲet[;MN]QX!>uvKBQ& 'C,4d-EL3I0sQGC|N pqr~^RVWc"m0)=#AR,ۙnG?tlɓV3 ?b$0"Q-iu9(ueOO礼3P;.2:in8L<(,Y Lz_Fi ȈQխגܦt2.vof{MSBԡ7&!GoCIN2~Bƺ&-t BtcLpG PH h_ڥr|d!OR~*XXx1P(x!I]rkq3+Dss$ꫮoZ;%¦1ɸgyMiP|hޠ̞^ s0F-6 wirg h:+ņ}_cxCp Y-n `Z|n>I=+P =)sF6d:ϨC donR,K,/3Y2! "u)=/ FfܥDs`kYPQQ$ 'ĬS$\ݎњ%;mhsc~N򡥁l) P-o$p.}XZ<&EsJ0 :q KDnu`sIӮ|;z0Eז(!eƉ= H@[uϛ _ ڭ\1‰RF XY%J*ų3ÆaYԀB4^f $i#욯A.y`>74=2LprHa|^؜}rѕ #DV+Anu@2Y׏?O_"]K] l*)+ʄ^P|J^̊nޛw5wDU_3щsgudP%UXtQnܥ<_O!-HLǼ*{[;.-!)7.~:E73ڙE6}>7[@ŔQfJcҕpdq/uFw>Q0b8lGD ;R':I )S=H>I ΋~* UV*";a"*Hfіd>SkiWQCehp-'C;9G曓* kƎdgcL[v22R b@<^ GU^{s Q*%w8؂,Q rCwc6n]l5O"q?wQ.*SzС ȯ["Pkb^ +i=޺AHM Y*N>u\,]jnD8xG+`Ky6K>٬;^~moGj%/mƷ<ִNXib3,)U ,^3)&OoFĔLUzp+i234+5p@~P؆g5DI0˻ L*+/*0M2,g 7~}ٻ,؍%~լ$.%yS@5L ;]LP¢i08?&$ѺPj7lPDo߈6 D&"tϜ_1$"fwYixdIoi܇="Ѿ1lYx#:y(Kz0qr˿QG4Z i 74۾4Drc a|6/ V* 'U~rT AP t W{Jb,B,0Ƃ^)_+ [unŐ_-_K޾ b`^G7U ŚwV5qo}Vu7k*bPI6SP%%e:/FxUFѥTPv-Dg>8|eeiO?q!WC;c6}~ O;K(e Od rB.tu"gdMwNRr)2ƅ&|6vHXmsnt2d2ϼ<Ŵђt_gNzPYOrbLޮN1NviQaMvosH xgͺ|F=vyO b!/.ȋ :Vz~ZӤdטw@1]EfϚDe*(JE ˯ia.*a>]IʥBlr7v #q39 "8<'mlӟ<&bM2o Hc ",Ӝ%PX=sDg>h#jq(E *y2|[c:SI(/>;=$X5b9Rm ,ɘK 7h V=8MrOuIO.rB㋫mɨҔn}bo_a*}i|NM~]/ϱ}Bæ g%9||8ya|#Bn|a/mH>0=?trFx0f007k\#zI^-6TunJϭy+/tEmycH5COyȗ_c=h-GXxJz >lliu' =_l}9nXꏟ NZ_2ho+|m׀QUWDRQ "GbQɏ.~o,k:f:%搐4tRP\R enV n4o\/j: ,ggjO<_úw'V+&eÊDV2>\LJ]BY A*y܀guQ%X[NiR&1n!(6 ۔t2FegA;ٴ)_[8Q Eq}ڌ_[9О7ҩ鋆lZYOa(xG2Wkf_[{ $[QH4FmV4z>-IF$gmP ĺ7l+qQI{؉2v2."SN5DCBuK.qѩQ CtmOki ÑԹ S b`5o^ h_(_y.irE--Ry,Lk#/&Pq[CE R g9!Nl arT*՛WeDՇg6HL[%; !QXW-wR-I27]t$JE1;1aċI{< >Yўn}L")Bv^Uĝ n,qGzyQJZ/(}L︡{Zk>ouG%5,kAElJAExV2&o.&ߎRúꨎ!.'2K*[ BsnDZxLjocWDkMaŃuD5@fc[ @=,}S;1fY5^zyb"-a^|--o}ʥO6w2&p799 SHVt)Fo#9ƨ) >K3d-cb}ݩJ{1@"db{E-:$OƦs|CPή' jRja [B{QkQ~AQ?_K:"ZLYD ȣ]@cMe[ۄᓏLhbϫn#`@rZ>QA"xWo hO#"$V%:.M6P x>2yuĦG [}tp7+Ma &y庈~w A3e3L1Πq"yplSxw9ox?mJ=32juW $(uNG C! (8;*ܙ_fĖL ,n3Udt&[pT)=QN2 OuoJ18$ݲGO~[1֖]TYAޯdD(9U;Q&#``Z9qqRjXcFJ >l;eZ=pV#+oxj5` QZ{Q\V䊧,e?LIb 4p5omwyuf z9-ks|ay<ճd;d?Yw%B&ZLYW))X14up$;OFV^K&:Y)}i-g )G6= i `jTBAM9`mBWYV,AIʻjyqC)ܩ7wrڀE%@\m_X@e_ C `B흱,2pHvNͮ/_I6QԠA+ʸkIGWݛQrm ]It1VVI q6ΖaJ, &8"%^.`4 &j}Z_ cWuD+>fY4c{5z#*9 %PBڮ(hҤNnAF.w.{GR]g'~J d)b{KC<䀴= E h53p>, ܯfr[.'{Fe&QGfDR~dk8ۮ\K1ðImy1TJvaV{vO{㌤%a(d}o>)mHZLr/TRXOj;˲G.ĊYtajƌCN)p- fS(_ic qZDBSSO+MMyT2)0$@|My! s-$nd# 6li~7}a?b%o3rڕK74PlA5V= @V+U~V_9{11MZrT{( <^}t rИZoG:uW/ pXj1{Ø'Vfy,N{J[ ?|'}C cU# }VXSo# _l=ش; хPcOW'0@>k1RY,W*#(SMX;'-Xm^~\S^I' }m?G3WZ '\Ziq4@W|FdmD]x b( me8!BǷ|S}C0Dy-jvM9FS]56bxA^~:>D#u&yQIgBOugP ^r?hDFB}9]m6Za{9рՓ_|kAxMN?:fjn^f?|k|/-opʲЎخ]t$JF=J0 GRC.<剋Tt?uСx,e~rܼLl,ḑ^Y9VX7Ŏ7Iaw_*: g)ZED1渿VA".ܛ9ԠW>խ>gFESb$EueKCm2ksG݂.VG'`oЅ:fUz>Pw{@C4Aux+ !C%?1&u d7dp(>NzYzNWUcMc𓰪mAtNQ{D,<~<G848 rdz uTZ)ZeJeÛ1 ǒ[9C!}VHֹ+ص"j'Oxm'u|O-ZX`ltEmkԩSJwЍ8AວԵUu~7#ds+nXC}B% 澀O)jD\$|RXxy@OwN=~+3l%3[FğĶ%1୷J>H Z՜N'7@or,U$2^͎W7ܚ}6BҁQxqMb}Ce ݊(CDںtnig 6f̾w!t?Ӵ6X ^1a}4X^R^c+:(^z,B#'&_h7FUCo$-̶2 >F!KX# RsM#u.-Zt.!wl=+Ftj#S^YS3i$ΝzVRYL*RZ@b x0].6"dPj\JݑHh<6i*6[qA-pk>" t*Rr> #6ȯW>8Vx#7 -e%XDt }Ja=;D+ DowSG3_rg/5 Ud\1IuD+Q4eij@6}yRo9 NvEʨ1&hlz18g 5f|Z|ٳĚk3F~gI"*~+,|f)5s^B4T,GB109$]. 1ok@DRI2:UD{a݀~[vsW%q 48$NT;@uV޲{=#+ةix?yzSy B,">%#< Q,2AJe@ sYD)ipi{s^IDTr?>!4) #'5x\(M]8k#gʲG# ' >@ڭ;\`T}gZ7]̮fcROjͣg$zږ=ZҞYjKs)N9Ȯ֬.ޅvH (8cZ0G̎9TP ү ~i9aFh!4&?&n&ﰞO z鈑jog1#B|EJ'lS8.ZR 20Er%ǾS)>qԳ}~U+k JFOpx,'J`vkl> cLou>U|? 6 [tS m'lE Ug'Jfxp5!ZH |ESdQ|{lxqTD+D-cIW$5;`4/ K< q] ߇bQ^Gxu\'%ksSڑ"9Yb`BT pybE!0:8{;"ei;6j!wyD <գ4(Tk[aFq>g^ !yʒ$kPĸ`q&36a3 1ҵvmC:sqVmSs'PF0t%v! HUVZS3Z/]2f;14QDc,>xTj]McbZN| G0 Ui({^g7DS}ЍboN_rI2|toۄso+V}`^?n-zɏW4K6-VƁC,rtS B7LMФCyL/E?1TզݕA4aHG@Lw׎3[k~Ore{H~wu 1$j&bvs:0aoUntq/qʇ|o0<#ӔЊiR3P"[>cLOL_=rsfB-rg GrVgnÄ_aWJxxdN2w9J礍|3*rLjf{8"?.WcDix=F_M osFG6Q4?+pɪG%)QWJ\3YWw[)]f&sa,`]x֒>ƬL CEih~5NYg9#7.oDWjfSؒm6ED;KL=hY>:ފnHkI}ݟӅρl$aI/!ڀ >2c'@G}n!ٖbㄉqyCnJG5>~DӰpZW|xP #Ses_`|0zwaT[pX-eQL'J)kG-LU%f)h-,6vܯ +3Ϙ`Uӕn0 v9|0؄Psk?=Qw* NatAٰ?Zol_}TPXHiBއ9[ob^;DD٫JKr7+;q 3je!eV#`(}R=GaMbC jdP.8 6Ψ 5^r|&1~G)3[)ds"IJwk|#y`z8Y},Ч sMƖ-6dB)'c{ BaS퇵 ޙdq))/;M1] Z먴&Ga4b!,_$-͗.{8 :Q90p^f^ͷb5jK^Z`/|5mF5BFӆ SY4⁁q9=߱/iiH11Nw |EsGH[a(F 9GjXy1BW2}Y l* :|$65= ])jZIӻRsZ=uwOjH|c<'ߜH&uWcR}:uRLn0q҆W,JWp3d@aRho2(Pݨ_rz}5 +kʼo\W")znee=Eo='0va~xXqDeZf YA]8WI2_d>E.$[N{qI&8[ɇh_6Dg!Ǥir@Yw[ !T+P-=,imvWXSa棘A!ydC;}ɜ0I~r`x)fM~7V゘ {u<4̵ɞ&mK/6Tlgyu\]KC2ڮZT@J\z|ѭШB;``|fJN&䂯i#ë1FbYwcGz RHh#).~AI{G6eHO}WT"ހtn8u^^xtE@EROAN> {.='H!]ZLX(nh7.2yD4,ӫyhSC:QLOUHK3բJ2\|ѷ)wO( m‰qn"f)TkziPÝKcqNr4u4qW&m R36i,D- ʗR_} Cu^ lۮX{Z!`IQ`sp-rLQ?8Om="'tP!IFtnv' 'ۍ3U6,)>֟ip.])>ZR=3PчgȨvb{kL(W"Qk!ݟ tubJ]FɞbIR9(\t>iܺJFؐm"@!H]un0j9p'* @ zd/7c-G>",j0 'qX &*iE">udVepW4Hw/f*^䕈,8|uӫ 4|lgM<(i ٕ6+uEMI,}nv=P0͠6g@eo3LϜrBtN\`-L=u* \8)\#c5ŵ]_2ء'( >S9Ҧ#Q8͢R1yE kr5h 9aֲ&eZYKACijF4p?~ 8A^5^%.g ^2Ș)?pG0].y61gfXyXGzEW:?ҾJX䎸蕷/D;aϴȳAίҹrQ]16EX'%:ufNJYSjh[^Ln9->)ghɥr} ]9^Á!WX!umK& 8 X4dT14GˣZza$Z>KC)(P\Lld2 $1Ne 9.1̐DyToݫ*E\A6G|Y m@_̒!OKDNZb=H6Adn. 6$<H_Hn8G8%b@JIhPD:JXdwu?O# i= `G']5ZT0#oTJy?T<뇐ǀy!zߞq{8^paBtiжsof!mCr(CQO4 wL0? 6bĤ?,)V|%Db5~m&T gla&AlDhZJzk-wrrܞ7rrFqܯw,Qb>d5@S]S)zR.pu~X.56[*}iC{K,i0Em: -#q0qMHZtQf>QN*Joq e#p_CmY$>8 2+WGf%:pP쎏G{|7FHVpЮc^H9;M*utӜ: 撗(|?OU+z=!u䌊\Z|mVZeG& 6,'NΩ\c@"Uz*aGGP-yDщFBEBymf[whc&"241Dt N28Y #?xkьUw8'J!ߎEI FpmTб o+L?JSNiRZ3f yLyxK| T͉ٔfCq%w=L)6IKu;1u|y-ٻT=a7>@"+LuƿYX߸40V<^m}l6)YK%ھo:oS-C $#w@ rHivhkIXQBҬ,,d[=Fxزl2@6Nx?U8XlK P8[ZvPnn^̳G$9sWI3zP[7ɱӕt;fQ#H%ybfẢ|%y-ȴ%P\* I̎f^B{ڑȐ22]p ӱn9}vqlĿ.9E,M-m9:mm9&䥗I2늩=p nxl?Ύ|rZ} `WՕB_Y p.:n*S~r%wԓT=~]Z) ƾ.'^E ԣ2ifʻd9@>z" zQeL̞ VR%ܞ`|8{Ļ4DյPt>G J%]AC4'G\!FLi(f:lЊM%O 53J(htp/Ϲ#}=αPl}-oPH38. ,'Jh)[Gј3]yYnS(2bg #aq80"ŦYK$Rj6gc7*.h00Xpn: c5 tvf&Vϵ{#}S^OtTL| .ҹw.VdzF@[aܧaT2CC˄n/guWAz]]%!${B"쵒ospS-l%T-Ec҈ef!Z:J 2DȢi:`fwV^kBU@O|c#]۱8ӽڥ؊܉G81AoN!fK+?}IwmOe̜MֻFݣ$Gf:&5M`yGuw>AV ro>hfǸکJvם>jb\V =Jy! jJ~TUV<+H=i@ʽWjŻGwajG$rsGv~'{c=9[2hp;Osᯖ[dLŖgp+[P K{$^)C#kXTDD' sEy%Nͯ*NC `&5M[|=vvd^Jccz%CZJ }ӥ2A[PugIۥ046 =cH)P4j<μwR1|!h{5vp/{~aiOԻQC4,qy]k 6Z˶<>F,Z& ґXAH)thXՙy%r[f~~x0b, ,_:ᅿĔHEV`Ch 侣mwyuwK)#@GBk˔I.{a`}1!޸ ,NYJie=a=e-YjF[1f< NPS۷)g6guRd(Lhҩ:<$׳EBcmit {&/61Q?\|)*ZnyyEfOLE zMzu\%r/Y6Rlk/Pяu';i Up8Eq`]iyÒj-5mX:uF~Wq MtE$VNQ۴|]\kp@}s&ҡ0Z|t_R4"4ͪ0g:Xe{0glc-0Fuz=M*noj!h"v7"o&'g>)jT}L6&&}ZE`ͯ h<TUd\zX'VZ7GXW'nspya>LBze_&s0fPo@~ ^iCi>M'`)8Zv~1ϋk 5L^餁e4$՝5zeM=h 7-~eSs#k˃2f.Ҡ"@@j[@8`jbϛs~U %3`N,=1/]?3:t8.;į9d6N#̡+ŔL_MKT@.z\s~ ($m&0*vκ8FԺy0lM]FkB?6efʼnz#9w]}.J"R)Ζ- S2jYFdu9!2桦?DWC,K*s-$n~unK,  aVĚ ɖ dQ6/ =۵W&7 ~XdZ%vrw$=\)LH0X n p #}YC+3pQ8YHPKQyJ]nC>v\_靡Mmm:&.y6ZϸJ "b Q?˄+SOlUL)g/3*=3G"ԑyPw q/SyRqiё˚1fŸp_[˚YPJ"v+j+/kGS $a cP:YJK0VYA)$v}OM 9Mlbָu>IUƥC[T{X#X{+$n^xn~qVF!Xؙ3p]Ȃ}D⻌;bTcYpfM]J -lӗ~Gdp`os+vy&&+{!7.mp5|=*dASbYf&Zao㸊-R#NG}P+4т鄅BtďkOe ݆fu~~_M> 8٤(-bȪGO= oA6~Qg.\ {i p): &.iHC)~8#,ejxs ۜ¹䥙2LH*is)!KH95!5̇ Enho:gΕ%CxECzn M# ୯QxJa_k)+b}dw|=d6+zkR$ \=CY?K89EwX35Fr!ҫ}\}r ^V Y]Jlp U3$^y$p_JXST0)jTERQۭy[SXM@uZ }.r)ev?d܌ė²>$(.$U󱿃w;FwX7kA"<7Yh2}FSaF󈩰eeSq9z|9h\WE?X(L*>pR*G"(3i Q|-Erf"YWZ햶V\&. wXY#ynbk%HɪA.6;hk"pCйD}pLd-9>.S0k>lbxkTj:A<5ٸt;Aw o0\  JX'%4,f`]%Ԛ EmֲxK1, !Y~9TcvGF#O{҇=+bC.qMj `Des5ЈyՃh5y0=LCy0plQuwOew@͞thV$!$SƄفVŦ9{7a\g7TOHدm|4+@rcDfxcqYΦ|KqջhEc5ˤˢ@gZu_ȷ /l)퇐[mK *j24F)mJxN9!Fi!P'R {0B&JK4B<)R)ȿC9W6>UXN^:(,/G,c\S|[ș}ZLHE==H +Bu/b''*WFFaQv /S ¨M;l`gB/;@O٥q(P=kY9)d%hbB1풨13.+#WzCXmF 2~W-=ÞH Zƭ7_- C0nHZ-TM2YEOoSg0tW!7ˊǁCѷk lB"݃{/w`;T?}$%PHD3"*{@ BwBW8pxrqn y,&H{r,TEIgʎN &fbe#w+d{JٳByi :u^9Ъ c֧BӡI;Fޯ'P{{ LR$>:ZR=M P*'EB`n-!-t`rFÞb5TpլKo/*PHg4^|m聶Ws3{qxlq3b;rOG$9b+ꄰ]~x' D2_I9)oL BI7[C_Ra,E$Aa^ | Zbӿ16œ>҈8xOWH+ c$22OL&uDNp j¹uSmꟳoJKk!=\Az {y}Tk}%6`,IjVX~3{cubXTT@@$/Oe;1Ym Hǃ`*6)H4aREJa,91fkм{\dY!5T#Y\LDd,$;nĺUۣvCYͯ$~ͬxM4:S\ ڑuDThJ%2 m#jGaF%wu`meNaHTؖ!pI<69~S "(\da#u[{,=Ý?)VvK\+Uư6GD$x!,,]bXH)J[A4Yߢ4)i<)4&Mw3(~/=;7q&ed KO3f'F¦Jx c(FO{?zk* p6k{|ʼU^;qHs K@&J촸Ąy"KRՖȲ&v|b6+%wB*w?8jP )Уc#$Eyx*Qd w:wwpk&x:r2Cʎ3HekT)D2r33+?[zP-4`RI3JA};@k<: _;.C؆b )XL}}3fIɩx ~>(AYC/ĘO,ѴM⠁~ۉ͔vW5.hm׀d*aQgpv;juOI)Ht1k%8WY i:u|^2e0X]۽3 LdmDk$.lҬ!|XL5@`vĖY-+}lм*'(J Vy ;H$,Ihv-닏¸oJ(Cn 1|@W5$1J7zfhbYKЫ}28[ vB8O行B_@)W JcڽĎv3{_Q*P^!!uhX,\U\Ʒmuz=J[P\ʐc\Xmc'{/RPT|?E gnX* 9D{~â oFդ;QHbi^Td /{.Eg-kTr4ш8p=E$v~[>ix)ZrW]E ٤gsOA )ZVrV߫mJu @ ZX_?pL;fd09%`&ν; MMꢚhMN{C3dET;y @Ƌ9ԅZ-^x,]3?yʞ)38.Bl@r5L(,Ąv7H:i'o4F["X0{7; 6Dq@q…O BT|c`VwB{@qY~tzY_3C>3f?lA4 |3s5a 6Fe3 ש2“h#YU om~ HȧOu`we3&5>mBA-Y z4j^1怱c_(UT7A!]‡bMO%3R[o{G@.X2LHRiOfYuAvR _)a8ѵU/La *jˋ:547O> evJ.B|%k,iNŢ\o@ /|7FBS*7LyUz2t>Q"3c62,2fJ@v1[7M,؁x1ϚnAYd?}!Cx t:?%y )NaG;9f !m=ݮv@Kҟq?OdĆѧER(\Zr)F/6ˏ~8 D[k Ra%ͼhYdy Я:XɆx~ zޚD࿨*d7ykfE޳@ (j2e ik*M:@JMsny mհ 8/v(tA/Qd%z7½ &+Lg%t]тb;#RxX,`UTy2pFIrx\"єz@G] 'w7QC _Wع1;KvZ^,./Wpqq4C[CD{h|RiڌM3U5W9IȂ9})3Lwd.I,$ι#@F_/,Gmu%M[~C5z?E[dVf(HkmԾ%>_];I:&ROd[\"y 5Eɯ1G TIvmP(S$ J5.ɓ=kq2EnR~M&6>qkm rn [?[Oڇ%^{&[;( e_qnEdbMNi굈<0("\,(ߚh>̟|:^t)gX?%=/K tW^`$ j_˔M|w@h|R3qȆ4=!}PeS'U8W"w0௯  "*#ɌYx|xB:{Ӈ#mᨪoH 8 :XV0'%QdI%äg-JGTn" °6O-[3^#?AŽJ&3\G)iR9RSHd3Tcx?:[4 6Li KY]-56yGh{0孨S94iYA?35#5tUͣ2,px`?{_Y5v WD7xϤt@5!!3{,ȑ[<AMP|@z?r9= 8pKoZຮՄP*f▃LG7G;0^#mշr6_Ok[y[sKY`N\rh\m{ di]vS"W~T$&81ꉡ hx)xoG9=1{Lfu`|Xɘ Fuk ‘Rپ_!<mX?Mc!Jxǟ6mѯGw6Ah vH65D*vv8 q5`px\SPd9ִ}ؤeG"1 ȋeél˕y fbp8"cB3EVQe.9KP 8׺l㑒/K7}bk@&*q4Him7~T6 tk%fVe+%2us)mT S&Xq77K4o9r^[yǺO[K `~1_]j ^Z&eݭ*foA,?(Bǽq᠝ 5'xݎ?>’^ M>O\uEVJ?H~f@^p oMA|Mqޤf[VK7j+r @6 چGJVO:܎Q4W $.&>)ixhsщ)3[A !\R#Gs#F4ޅA1$S<#x5k˧`9-"DO>zfy;%(nʓIÊ%ŏ %T4;SslO SfSF*!``JcbARwPB]jKD"QY 耙ikv] ~z%p\CjxPҩ{x;'J#!Ο0VGH|PLu]D}Sdl.[U9{OUFTK9w]~>0{CWW}ѩ! "ḵZq= ٺsX7× i=qf/F Gy>۵cLm#?!$}T, yԲ=2|wѺHItb&w10rHGl &>-s)~2 4H/V~ >j C4z ǸP30ޫ OEӪJS^~qI 9X$j.ӭT% XRppgs-d`nEQ U"v")쪰< j{۶"O4MX "Ď0ۘj4q4LM`NVg06 ɕ9a@U+buo0>٧۽Rcv198c:6,l[ YsJz8Ga)ft[|ƥ%^^F-EDŨ%"l7ZG?\"푬h)ߪ!A}-rTB:߾B7%`2{ 0nYgXqDbVM*1 KB9>Jv""5EE $B ]W#WRų oNƺT8T3?^vP8݆(9 huU)k0`1!6Rp֞VÐ<`jCu#t2댲ڝ79EQ~>G4!EeK2C!FR1~f+&DȉPta8Ey$t^9/%M+N-}ژC>ȒM{ rn^3ozx_P2yٲ%" ?#Ob A:G@vluGO8: al@Rdk]ԤF9(4 $ j P7O-{Dq'l;5}_\G/IYa/)ӫ4 6§ǖƽ ]:ZW!07?bCGvB +XM4f+nfɪhGbRC k Ԇ|k Y9-iLDA$Ի #xp:Ȱp=ƴ "[9\5<p$>5ƙEV ?{80'W`SilЧa}nɃTAc읎*EVvN"p1&z q(٥WōCx5|qi,~re q[˩Ʈ@OɧWG_eJ HATy{c)O+0XN2#,]G .(Q3Vw̳}dF E%nB~4&$G:V?Q|xU**Q8x~=CN|RA?$ރ[b֓i7'L2RHRC\S%:'m`Cxqx0Hr60wiI`t:Z-͕lEJ0 .@7K-r]RLG&YAIYK&ܖZ"U8-?ŕ_3g8ILZ:TkbpxS B#"Ѯq}!md56.D=d)^e}[@:G{z|%TSSq|CҠq;_BJ_fQW}ς%_ SrzDQA *SsQB~l y5љ&eAHn}Ne_ͩ.]h>X2}]~{٢iua:zԌABbMfX( JJܿe95ݼ^vÉaZB{TNN'pẔX=m~[r3( ňƕS-_ H }d_$E;lb-$s x)Dx:99М# xk(%nW&F13"57SG!xʈp55x@'V,9Qj-N!&CY'E3 VK2lB=8G"[OC›N xpU͹#産!M:V@TgbV52ҚU q'8O@H:Kk=Fm ep$枣8RWwH'[1'I YsUĸ >^=Of$ +S FpPhR!MaȄ- Y7:):xB\G>CJ_%rExz8\"u;ɲҍ}^I<[ CNu tWVU:FT 'W=/ylƎĪS8/cS-)(y 9KfOJrtjXp֯ȹ܄UxQ#yQ[NE&GQm[44z FYy~(FiCX+3bM{sLVgtFD졪i8v4⳻HmgfqN 8$4.K$dAw MӗXƴid4I ۏI_n7t~d >%MwM"hwD,۴4/!Jbj#_jrMq yD283E-^ rtŁr8!sޘ:5rt ۆDW{ᰝgژmVnBxsh22ٝW'hΐ`# [MثE.N#N0,_-8Ҧ AUaQ:"<mC-};О5aV)w'Pgp>b~-X[*De=Y ĜfƄyEMt%8a̯E |Ŧ)@N~ 1SO~U /cQ(sd1qdܰ ًF /*w>UpU#J߉w6DMFU9 T-mzlw'9=FG/;&#.Pb.d0!e+<3}yU=*(4X/5$h!I:D:> Idfq AᾦGyɘMwI1['w0t*1B,^rmCkӪfb7d|(q/@:#j!ZxV>I(l큿/'+G3Ҹ52}j0h Ek4~s!b[^Nf\d c#<ۦD6my==eCK'ߛ̺)E3%Iܻ}g,jT w:oZ&o׺r_kҟ]X^F~qwuȟϫ<1Nȧ$տO&_xG6d9 SMC@dPfJ_:Y-`'~prH϶T-E9E.-]\w޺;fj rzp,uM:&*yX:Y6KAAqYpqS%wZ(9 lg 7V| :h'9%'_8J;N IUDt t' l~!ZMcZQsX:L|3M;h1y$ mo Hz FM 5L-FM?٫rMqpz()aiÉ\!3eW*A1)2%!3ׁQyؿd0ްWߢFKacY>!.q-9`OzTbh =`2} ^84[pzV"w"98֍ٌ`fnQ34^KQoK١߫죈d)wZ4~,sG - 8 mPz>ɮkfwio@\H&$@@޸<4A=x2Q Ic0n4AE0!8{~B|p׋䃂;˷kN)xEGn(H|CMݓa?"-'#Wߕϥx#KBi%dKcߞIM44u_g%E/uqGt=aÀg$8IPQë"w¶!wyuV$]ɇ*q;rX佶1wdgtEI' y+pMLHkjJ-5;dg_@Nղ8<ndFI>59]-M+% "(:LOf~|G՚0LI':ARsWeq47{oua+X}OFshAyf5+wܒ9 z!~'DM-3|hFׇט@OིhN{R?<|΄Mҁ@93tG#Xk| ph(aTJ}- \ ? IhԲ'/.tBD%kć㇠8{`cg(/(V!w D YfFqECȪzgp4Hr迚"պF!u꡴=OKM#)iB !XL:ʤ<_뛕twI|pu ֱ݃܍x" ^’j>0hh*ѦG~Vh2G7gv͊}8wVC֦]. <@@.8-74TF̗ץ.Q=`eZ>!0 OP6,C+c`l엖=js,/h驽np%p8yy %.s990њd{QE/A 34o䉔(fI1wIAI#8mE{:= AyE:̩C1wiJPsY]_yv|]+*basU8%O-D!Qwsa@u[YXJMdLjQ @L m޵Ԋ=Br w+2|-~$MWgr)@ud5I/C+Qcz1)W-CAIo񅜯*ʏx^X屐nJJS O NG[hTkB{z*D#Oq,[NVNϑ$m#|vvmP$>YJAq?HQj-W"vJB@V(Ϫ܃Gv1 ۰} u?Eg nl=[G< @HnċxmW,(h{$ A[ `,tu$2!VH~R#Z$7"[k3?Ց~(ecѴw'cbs MQ:DO!OCv}3 Sv(E'`]}/xVRm~=P9S$l}V{b˯ө 3ۘˈ' f;4XRDRh?v$P?ޮA@YI`h꽃wJ˔ x.w bv'tg~%[I{F%ٙ_mwQ>tbg5'u)s[DJ!v*7ARu=CU$eNT6-TJ/JcRAoi\lh5#Ǔ67yaBC 5X0HN!Ǿ{q |i˥<ڸՍ/x%*HO Og ?hӉ+;zi,BzPZm~ lBt.swp9z }4t[;nĹSB@O|gNൕEA#D6Gm4EWnh]Nw?k~T (<7&}Dѡ05zE\"~F=j=pT-GIdO-`4F"˩鋦2Ҳ =Hk|Y/(1sw5X!4b0';isfLX*r;1Œ\icuxE 'vD)Wo_2>]J] 'W2SecMϱ FEYmN=WW)߭~Bu5pQ9Kff+w{ ݇I8RnK>.*L[KrEe[3 []!8hѯ!=)bN3=mv8 V޾Bl'VF5#/j/VF-Aˋ|8i. /!kUѶdl:ݑFG '?ZK3DcL_huM2vVV /PO 4UjA>@N Z"S%~ו3ǫ)j3y T/ΣNB q*?]+sH@K^qUy=3 KڜkXEf›]^Uo%_o[^/"'76&,WI-dΰ#󛖂l6gO١8~4_6ޣ,X5xQX+k3pq]1DU@{8,KH_ĈS"ŕʽZ Ç#* a >\zvXf%ՐhlpZT mx LwNN(|*؋&>5$Dg"gOH=WL&YZ5;:jK-67!+Y|:cnJn6 Bu nJ;*sN)xre=]fz$ཁK ͱe{c;-tC1$.$V\Fxvhr kHΎXRX;D@ %Cne幡\ `Ƶ-OO{-d#Ty@y V3SNwt]0~8ؓnNO R𯉚$n,P{OBtepyj鰎@rw7@sP HpbY- |N1ihiE=g!2 ]z63jC\$sSEAֻ6Un͇e&'n/d7B h2Z>2nxM&/ΈM{\Gq-^#|Ӌa|Ȕ dM[y{0EXxijz71/SϸOWߧci~uI8bmVhA#"_Hy#Ȭ20 wlvd3.QpUn=єnMτ}3"7huU)+d”BvtD<w Β|38ǡ},7Ec&M١H0|)\C0C+QeVgRUezxF!D^ nyZxe%"3|"m#(oTQFo =73'{u+E)$\ |ʧ[!0ʑʻAXd^ч#Iհ fw\k Ty3Ac1w99iPolRN]HE}Cw,֑GCcOf#vS^#vbr"zLE5hk'~ؽP̋ S4)ԫ"o~7R!7J۝ (4AHYMCHxLi3[~R.Q+j1E->1Z&Ll2_ݵe~yX MXl!tO*k'Pi}bbm Xjo*XkOz֫W6MahL9$tQցX8_,/pc !aK 4qJHbqO~W]pƼ 8*l5PAB\W4͍Q!Jƣ,R8Nj0r89Tnޥ^zRId;U v%&;'36'b4d;.6t^[ՋĄYFT#wse2A0 >8q%Xlb`ڌpvnzF|B[,! nr^}Ѱw n킓yX .g Չ;D댮{1CB6?@ ̱ 8WgС3m>fz2'+#ɭmZ~`; !2ͅeRTAGJYBFÉ@y Zrק.J1,Bk T(I?c'u;C㄃v"*qΖ?2jջOCEҘDh"i1h[T5-},A36 R՜ZCDbTlhI[B$Jzcdug^g9{.yFw"ěu&%x41`K2OP4.7gwvhe^ cPiCQ>Xh%n-dx@sb"7!uԠ4G-% T[mP޴kA芥Y[ }u>m4jH)Żb?Y[B_j)~g/?z֡54LS~ei3#&+y$p+ 49! aD[~j2XhvVǧ]l'Vvӟk *oy2@FQ]t7'k싩4Tpځ!87Sd[!n\v#"6@7^qCÓk\qL0ےn]V1ǾŊ=Doc/'B8d㚰wM؈ ݧPT(*d!'a @Wx2|rE?{M~P^>>gy~FSx 3|9mT%rҎݭڨJά`d J!L7;Yg??[k3JW"ʝçۯt^=QU7G9rfcni_)+o{Asi!zi ﻲ[XaUP*$0Cz.1@p=x/JaG3D3j^ u@{W:EAhPEhp7P; /0ɹ L؆|Q(D" 06[$~^7Vi%eޟtя h .6s97 KaE#^brz #Rd 8`"!7g1X|hU~c=aɾd/.i6z~ vwAcs1EDå#> |?𩐉*ZB@K+8 x5tf佧wo-h|q \wa= -QϫbKS(u%&#?!kI3䏀qK\-v` ە_<s2NTvKERYj! ̀] O9  tw4S$K,%+QVS;\X ]MQoĻI#Vg/&i#ySVjGIgkv N8(~])1̬#ʼnw!]# ޾~Xhϼp.w;($!*Wهε{r74ă-L\*֘'#3XG#%ӽ9Z!ݎ ۈ 3Ey Qc o*=ጰ0E=b\s&rW #|X[ ;% '4x6r.cUv302-\e 0 MW&RH* ?WV}f`_'+-%M)^v@څhkd|ߏʌƇ(5e$==ǶKZwPk/|>|W5}; : pٸŵ3x(W.ɣ5Is|#wg"}v݃qW$7 gmxqTsS;Gױ~;c\@l<<.Sp"c(MI)[oC3}+ 6Pc4.^\ / 0VA¬i-͐~/X_T2+&1_֓qe`%Up]g@LHK'4l^ɚؓzn3ٱ*: D8֔E èòB>{wݻh}VNJRUQBCB_zBD|c/(Õ}%Zogr 9B@F0*uqIa:diEddq;If*'/ 5{/n6d/$I-#ooE'#vkfCW_WVxQ'Y`LSvDq'CN4hq?/d" "[Y 00^|\Ӛ">Xa<~zDfʸMFT4[RW"N->hy8*oB` 6lHHʞ%UyejM?;vT"CT\B0X9+ċ'ֈ0m:U-S<}ku)8r§B&;TgiFНRعX]7:kCo)/Om4ѼюQ2I]U2~Zqwx8 4G$]Mr5o!jiZ!D h]c(4{=anPjA)ts.V2b*"(Q~){l/ :Ə<9:kRee潦ϔ6&oLAS(;)@tA>;!\yG-t1?IYy,05@ jAe;,e]b]j waShAcn ؄3' # .HrG ?äQ,XBպ%1ءm-:{mG{yQj`Iz][*Er[Ear_j}7"'bUfCj$*+AS@H~JbQ/Mb)=)>/&b\@0(ýCQTg&VNGa-a81ٌFErj٧Zӣ1cH#igiT]DAN0Vfʂs%Js\2}( P9Wvv\=Nh::>y/z<3 ̇P2NH)ҿN 2yN@sz/y-%1=BST|uf2U 29"3Є Uߡ/K u|}T腝$&ōq`,e=m w=_C5\5s 5s -k I0VuK @aKy9z(c·ho? E:q]avqɻocKjq^p_CGp7^O@8徳"s'޶\IE_.i=jNkJlU].aA`}x7ŴDrr{gVXVNeI|rG6Ǭ0k<5̇C "m#-a["c:竢F5Yr[dI$L>V[r ɮdwLVByEpjb6f2r EWdR!JxF"Ӕ55۵@=sL{Jw|&R&~ws & g@>B"u`ve0š8t:r1ó<-!oȿL[sh/5O $ol t\5YV.fG$%(# xz^”^e=]A^/9(9T [ M,*{@ Uu&OBSqrw !2,m,c*i.̺ TKհSħBdsmd=SdpP'Jc2%]5uM, vr9cRn9@2jKJ(J%e:uJ8= Iҙʡ$I?y12o9'}Gl_Fś9)G[siGA6ݺ -I\٩(2ڸ^.yWN_e/zK A64G;rRtpI4V^d͢ZIׅBOH]"x8Edj] Im7xu0lVb֪¥M*b@7z;&q; Nϕy P,'3k. ݺ2:"h{ }'e\GE*Ϡ?m9'nT`⼩ {^yH,%NvALge]0MP H7tD6[;9sBAJ)J02%~9uoa1Wafۮ~oKo P S\ӛۧ &YH?=sNxp' Y5M7DGJ]zT˰+Lկ'?Nf&7+%z9 jk,qC*"r9tR_i1z!!>ܗ6.R ?wJ,=8wMWt Ppf"~CE!j'J>?t=u2%%E 6sf&ڕw/.qüY]$RJ4"lqg]r@%+pآ+DdaNQ`tSh0ƎcT ȄfŌ1bhIrc;!QDjD}x{)E>*H> 0&9eWAI5bhX?nΡhC<ͺAgL;a/# F3t1+U\nG.{ܨz`:+Ue к <d[qG\aAo+qȑP6XD*|IҞNA'FEU}F5f5:J<őV?owȅ[8Na]$|};qռ3 }(?b479: u%g]dMՇ-aFmLvab؉يC*E/e<8. $SUAAfJ'6{#c%"$?͚i[9ݛa[ś/!Cq/Z(蚝*o}I5;IRy"f~@v 6wA704BdHCYw{֠Oe)Sy0rQڹBŦ9@&曋GFCd YvNašr<b9͹7Ԃ~>Cw))d9̱ ?)!zcw#ܾr$bN=\ք0r*C9#N-NVbe=`ЊiWNFNF[I |A{oo53PdX0r%}Z誒 NO@:΄ߴUy=%܅-XXAOAeL4u%X9XƲa@TT+ 6 zSK:VgLy>FM@<,|7ݐO,frNx@ĺAx1:RCE9,EHz^uAA f+eLÚq>Ov~Aa>aN5 wj9W*t~:fP%7zvݳ[wOv2Co(U[eOas+ WKaMpPGҰG kزx% m!?M(9FrlģN>ZJM4?Sh`'jTI%-͍y6#b@l5{f. i/O\DqGǐ=k^G"Mw{iELiº]ly0JP#l=[f^)!,Vr*~> !_?+͛*B=ɬ2F&檆13V:T68+`d2"9Y<#ؽ6vر"F4!2` i^#mUUL3>$|rÕ)jZ>@h7;pfH_%8eC8) Lk}[yJKJ_f95rt.ItSFP [EP^f?:J@p|[')4ġefѼ2X>L[O 1@Ru-^,Dl/_: ZO"}'YM1>0S/MR c#Irf5N%@q ݊(V-h'|@T}:KiOk3UoCgnC#WHF/JCW[ZsD(PD3S=lLTCW"&3`=li!z'd9Վ_BݮG? B@tY\.uSK.s@\?ԆO}.^tCM-C ? D[$KeFtY{C_`ICA~+cTY3AH߶Yǰ_xU.:[i#OcibN; Y{c+b8ñ;Ch Go eWMy`A # p(D0 pyRLSHd3'_sM <Գ3.s11XS|e,t[ "^)G!^~w;盚)}yP\UQ)I%5@if1Bf<֘4;lw@*ď=G=CoϜ뜁Hc*8 Y~VA=}~ E:6N{K:|;״A޼ =*r, eʭnW<ϓS_}+?d}ƭKʎH[{:ܞ{UJ_hQ\* z~'x_wҺਪTքKD! y[ f~J&2r pW.*n(.xj NO[s0H$GyF"Ns+g-U"PI4-\BP .abD=طe1X:c>wfF5/~pSToA۬h8 }UyW+JՀ7~cTŚole*0pږi +~iσ9ܒK#:ĝx5$TSPdԠ lf:\ۍR\9@.HG^ª|ͳLK‘J_tzwW6ӝބJ# y_{4{: s(ؠdT tJ2=9@{V]pQ2V78 q'IoNY (Yѐ;8 P.|ٜȅ|1]UWv.U+u˞;^/FYiiH~ PLS/2զC2G4OLϋۅӴiURqSrW Õ"4?$ 53QjI -)lSC-#gbfR" ֫hz]gS$ F7}/3-)ao;r4te]K1EU:SR˴iK>LsxC+|l_fcӗQ˼iC6/.!Y;MzD%?:tL;kO%pxUEȘGVb~֏@郬V01(\? y{%2h\-jzkS~mT\7Jz/E@k'$g`)!^ M[!AUGGRwɢ.xQ^(e@jTßك BSc)ĺҊ7dVm5caaӴG.0d8 )s>ֲ'o/Ѩ~փe?88٨f9E̋\AD#ӰښouA\vf9$ȒkY+k:- QFq9Cbmq/ٰ`*i5arK\s֢)MSN ªW/ΦQHwEkegݿX#s.Za#J&[x>,]•Ӑ%~țsj`NK1܋oԇk7 R;yߗsR7gfΖi#5Ќ {3"dl6KOK'$3֗ɩJX/}܂U+k[JJbڃUL*ٽkj z”<{tk@Uؚkn^;w8" PpK&7t:+*TmI=/'d@sPůǫLCݼc ;S_kqbgyW@]13%wvٍƲVI0 U(gWЇJ͓=H)W]y@QJJ5ǓS#b'g-nM{/O?ɖU^TaQT/ovSDY3MdZ4ˇRN@z׊V 2jd྘'WAIcSp"1opBe'N_ĬXJg&_2<^Hf㵂dw^D*YrּX-9x5D]gtEtNm572P.Z~7Z'co! |ϏXVLS0^W9Vdu#ֆ>v"KR>ZQJ 6 eJjJ(XԙϛAgʔdBqGjAθspR9ܜHlٰCHHҰ`J@ Um{6P5X: `,4^h"<8M:BIXW1T= 'LXЈ@cQ:&ۄ{D$TCezoХ^&M_+c:楞ɫ_|:q'7*p3S!ʲ[H|@lvg8YG%'K~qJsQvnz[FmKPx/%T#lpN*nvVj<+Wvm ` =ʵO 3c{5۴gsx25`R2E/q:4s 1(fs疉 ^|qÛLq: E8g :n:J@<MJM9u:ܭ*nyQS*@I68&o_gƝ(7sS-}[ayB+k:X&)grpYn+e:; )-nZ xJId0|xuf.8_qf^z!cC7 9TDݗ-u|w#A,7"%N|$/J߃2<ݒ%M jY8(ϝW<[BwOsot_a)ZD⭶uD6e*{ez>1ں,ݗzI Cj?ptZ|B6ǵ]r T Lp%D376y)ۀ Uh1/_*%%ܛ|EbHj˄AqHxwFB_ a4CfdMf Cw']нFGg~ F߳ d9DK;/muPϝ<0+GԅY1~,"]{ v1SLǰICM zCqQuje$Uǒfg؛NXE,Ŗ`~V9V K^ 'P9Ðc餦ޛ*UaD)Eg;aSBTAIR 4+ ~f紭kF]x*U/4P˥{vw#SAPtb]2XDq- ̩~wdbwQnw{[#ʼnUuj7X:s EG\`.'#b%y}06^X'md:=wq()];u3daG k8" V=9f/=ۂ$dZ.ac-EaT & ]T\i&ҵrXKJG!pU]=AHX `ؼh2v46.d-Ȋr2ָpv%ġ~}5n+$|ox8w%i^h5ΥKeL6Co; O?jWmxNQe,A,n ?,2 c<@]:"ΑײK҇k-r:(|k @\RoxPP5PM3WI±*jQ&/@Rj4SUu 4 I!f]9;6 ]%uóٱP6/Wa2%c03 ΁3ϘJQ#a,0 "} XZf"C{i5SΝnY<}9ns?#Ok8D*#s{ʥlzBJSi*K Q!?CE8\omz'Egw L6B@^@ a@m|2l }Z98VPڸ"FxJg-dB 4[5%=;x\ r[+QjfB- 4 ?xAUGVf\\ѥ:/#nEҼ0ɥ < '< Rt4fG0m|sj>DL ꧇@ѝ|?L$/Fg;1*L|JQoO~ɨNI6ʼ2nb4oSb*D sGsDEUȾbޘ*er832,rFpQ׽Q$VhFHC_QA.6"f$Ye=6g#;jZ&&q2)C?I)r|I~%mò9qv(dk Pa+cMhٖTsQVWhB-8eX/U.#B9=qeH@us5Q~!ɍ,b+Wrn&u,)5}V_~`FݽANVv ֏Aas]Y&%f*XLcvb|.!j1+`}uI/‡3:7&ou0-UA) (b?ؼ+ڥ!d 159\Zо`.=}.o!yҲ,0{'GƬmZַ(ƨ Lz(n ՑMg`Cs=;`%a6|W7SNI.έpd@yi0.3h̷C4].錏zHxd3ۥ?W~ԄlTZ.I9`QCًrkt(JlJ݉X'bR˅sp <-|^@}i-VF A"0b*udh/jY'lw~JN#"1q] 6uҋ>%4ʪ} ل"I< GRa54sMCvN_OC`6(:Le ݴ܇b@)KR97QvNG/W$AK1?2Er褻ŴbWER{&mWa(QɷC.;(W3 ݄D}<6OkUŋ^SL0q܈y*-ߍ>yi9Jdj.M*X^HVlhZR.-2f1MYqE\[y&xI%l_}I>pf61[/lUOrjN;OD\;^Nlkp\3lΜ MwR7PND9ZhgE*`餥 ~ Cvx9DWHΈ!EEv9ObVj2ê/JN4shqrNf4B?9C5 /3qi?}4F }&g+ܑW1kx{A LA)?9&ŸOX+ΐbV&)S E^ a[4%Q vUGAd.(%([DJ͖+JX~jϱ6)6zvv t ⸩ūC$|ڴ' Gqػu[e[HEԭZ"`oܞB"D.۾`cHE{Y" ;@=~BAkaIp4r<$J[*՘l DʨP"Hx:}g1xU랋"WѸ=<46w}wdyKKh\&;K-7ev4)?@~Q PoTYC~]L+( 17R"$֋쏱' 76[w?IIo\YW YdMG+CJP=9(/1ԋϯWmhDW{[䊔FxyB5goˠ1N:+zQJ`7%xQ20LCHߤ Ԉ)~XWZ>b]EwYص<.>m( &̄m]xT2lzh*& nJۋ6&DzT ;t[^ -P<˰3 < 0+HHzd{sW(%n'_4DJXLٸtHܦkz4:@{@DJ_0Ъ)X~WWqӄY|F""T%*-/vjφ*Bר>sv94L:hٙ-)a>00rP@CI_Y&_Nk іBH+엇+nOZϤPT~ +zdWh/'Q@pIX]g.`@^= 8QnI +#e0ddg:߾R:& goY-$mM|(9C1ڔ,PnƀfE zt_pζ=gQ|ILvDu^>맰MyCKPh{q!K~R+Ҕ{RR(?6M+oB)ߏIH9M6 hG>!y2 4㋴ݨLIdaUtb T֪ZY\'B,-v/vN-A4f>zB=tljekƒdՁN:bzmU܉.VpC.g*/iySK& PJqv*YkokxSx,ޕت(]yAZrKե?Mb5M\ڠ:D&7laN[gad=OxEo C7mB6|Ӯ5=3S"9(EX;lm05 l+M} ;Б\#v?$FCF l_d-IK SxUE^em٩wTL q &ئ7$/ž6(S= T"7<݌l`~-NylS5l bwY&ĵ`q!TGtUuZ(,V=I?ԳD0Y4+H8 oԳCihAm-n+Wr1/̃XU0ɦg̻+q ^ OXf h{P\Fz*{γnGH\cS0jmݫHq녁$Y8f;~J|rr\Qұ.'A{Er`nY|\\1RyL_ yNi+3/Ҋjz7dvʗiz.ι77)3&?`%U=TzK[2l$m(`0ߥ a_0BuӑnF`zp:ćv9劳MZ:} 7"u(JJ&C# arY(\nncNyq"SX@IYfū8滎B$(3H2I3=iH;cmxp8Dž}o !D7*ess\OTfxk!?L䓕W_vx9t% !AMߖX@\$Z/\Fl\pJh5Wu'y8,2{0/!FWB#x`$z0Õ+ε ta;sS<JJKԠ7Y.k'z z9(QI=ù57m.ҳcC"j`fkii+)(/VSLOjof1/" ]{JfFNUF5p%}㥢䝽6;Phyw_Y1D C$>"#qqj*sp浞H\jm>XN725P^>gu[Wڷxb:`w>S#JV}Kg %T@ Nn nP%||P#Li!$^E+x [;7!ƋYs{Gn-asdchC{::, ksрP/"0* S2JڇZH Jٕ2j^APg.LT܀l ꄖ#lkⷚac_ HOQuV4P}h|2}1}և>r[=T$M:L`ݏ"Uw] 9FNx,1Yv68 }:KbCP%ZCe ) LuXqMf6 չ)#Y .,_lx3+wC]Fg#lO,TT?tO,4ӎ_خsIգdT$l*\?esA0WY=(Rb-FxdZ Sc1}]D9#èAUo>`"<؛ƚ`@.R  Bq7'Lj6>P4ol$Lj?%dD|h;t)4=I(*FNgLMekU\v!!]_%nk/^9-4/+qR npy|g7l"r=6]h򧵄h$'?GoW9Zmq=9,smbV DPiX+}B,ܣ`] 66梘Szg1ML,*1>9T݂@OnN9Z!n^OX?4{ҚU\mSRC}!VK`po/],騒([P;ߊ#)J9R@B]a|]`. 7MۼJ@-`T{ʗ ݴYκH7N9Wr3DvxwVG fg rEU+Ck vE)YQ 2S^^DZ%knX8U_tbwL1wei͕z@NdN;A1-ąţx#rX{s\EfyQx1{נzqx{  .?V!~Hb +5OifZrD= EBJS Wm >siPtB !=J#| JLͰI6#F ҚG-6y\cC7-|5 I lRѮ$}T{:^p P-[QWDȬ!&v_ -vwpio%YNHZ39SE4=9mA b1=Ag^c(UW6;Y;ق:pAFe<]XQqA.~ljɶ 7r|T>RSr+F&ފSg@qxqͱ[ӿ߄g$.Zd@/B~)"SGj5 WL4@ͫ˪^> u4װU  it$L\ºC+W7e?3A#FYKJ(f.Ȃ=-h[76+ (+'Oȶv}x77a>)G?'8aG0WW-`ۄټ[=AW .Zkꅕ'H}v#evs,rf.g7vA$#7~=0g Z|j^)=ʆfn@")XߡӬbk@OR>i 6>Ս5{<zZSG(?>ʣq(Z9}l(ڰ5C8!v7|ڸרgSD5TCI0(Huo]=DK}z "aZ{2:{Bu"3/阮ϮQM6=z}HP w)'+*%?r%Ts ڊJTq jEh^2[mYR<FU`bixE-n=b} t@Y <5dZӦNݫO| Oy=¬;\\XW^Yag=TaGyQN0;#V Ctw`kr^VPH`GWdڹ$k'(dv^ G5bTDe{#x6|W3G?r~ <0-NmR3KٰA"BU8{GČT[NH'&U v86ǔg8gP A 5ٟ1M$=š#K%q)v!1X"r"ܒO8]=ݶ mJ_<9cy΢BTtJ"Ks?MSr03VedjCE:bs@FX^6i%l4zsO-?x 3K%]Z:xa?ˣ:0Jr]ߩlmgEPBf L {GBA=&$c]EDt`!(&[?}>K'gUZdGJuX2ɕnyk꼝]^[%5ڱZrJաh/fUp;j\LWº/x!v`SN.8fUy2ᐛ!ˊG4 P 4ɇ*A{rq?̐i+r,AqQyBCŎj;xS L1/KICe@pd^uF\t!1>V BTͅ`!.~+Ν>0>"7^\(ݐZI/~) ỷt *}ՠkL -ieٽІ)<3odvp6y4)RI=$E7 trAn~!{$i^9 2Jc; ,/[O蕫y#7Hc2+>= "ڱ_dxF( ,Ϫ˜^4{+lPZ*kjfoIn<]̛lZ2p`NiC yZ,!xCUaa`8**2I 5FD%>v5ErFє)*8\U{.3QgL8TC~dDM 87,lEX.̸90af.#:/\VL?_ Ϸ\"j˱wǝ>Wj#\3NtprmSި9A$U>p+e$$1PݙF8qD8mҮ>T~pϞ Wp\Q2[/A}C(VY$|~NpNxk~0dEd?m= EZNN?@@o[;s')AAYxm6l=*~bUOruKfy6^}v+S7H)94QWT-H L*ނ5rKO J>(QX&!=ek j BAי0) &N[Rw0qɑsKdˣ"2"lY K`Y7Fjsn`}#QQjjvԫk()ɔ\ gkDbgldj)%LN>o vhcgXq;E"ؠ `9Ȉv^鞮546;;\${CW\uNDfTB$UA^8T]ţyBnEI wDqK\_8Y|^I(1Z=ϭ4,co5)_6NW4M*}5`5* ݼ`S{cSzEN\J.&`Ԧ)>.I֖TǶPpr><"@rbT'8O^I=K"(])V?D5R 8o GZ"%jLbX}"1[^b(4aҠS<2^ա=TSFS}K2!9qWB䨏!b^jXnנ)7ʸY).u5U%E+6'/7<^5d*[3o>hUenB靖G-b9)uWylH!(u|S0wiB&GZg"MB@\/v'6\ _\eӽ|_ac%%#kcp 5VR!̋'7`@v4z6zD4g-eӹ@4f;5~0 PfW&; /Н*x }%4,ڍ YʒV[կL_|{XZuђMF]hZQOJJkI:Ee[$V y_,9*z%3)Ŭb2XD}&$hcF,LBnZ0]DT۾Mliv6g9Ѐr:VDx;7~y Ւ`0P$9 b[ր-h?C4j5@` 9a޳,jS ]G2 ꪎr d~h sZ9mB$̷HInW+cZÓnIw.X| 6*,u}kَ&H>=1Ĕ7t[@D_T:en/(Xz2Dx(7eH+k-~0k;UJx=5eu-~N :R'QHOW)ʪ GK/iñARRZ|q#B xɈfREdV!u|zkrY>67im% d|t,'.ͦn֪ w< a4`5QYe Ѽv}`*ѡg<U"w5R:5PJ~ i8䌷O5=1^!T S@.)i:'Mst{QZEvv,o~nIE#iS&O[mӒG~,?G|Բ0RCs@U)ܹpcDσ_ aΦR|j]3ut bDő3O[oQB 2trPM\~AMCLGl4^l;_O{U;c7@z4"QouϮ RgrVɡ@$uv=; N>è6IqU|--3g=kOVAG&){E?!%]G3ڲo]v\*tUrdԾj_#H}t7䢫\0 $֔mιz[ŗh>4K2 |w%J. n]S|hݻhz=}+m7)pKt?Fz}A _ʴ9=I#`6pPA8*ڵ@.+}yWDYO 6P҃r틃IZyI9QzL>[e1&ChEZ+bF)-x3G}yWCX춚: TWDu(Ա"Yі+xr=L8huQ:qXӲ ͔Rcfz05DPhֿ{'cltj*MX!Q℩dL۲k6Ͷr Вh0Eq. <26|zo[ eCeg R; sM4ŵj<_2X`^Y7|k[LfhÞh8o˃-yr.&COY61RRg)>#Z*5,%`>XmrG8_/$Q\ w4ƀe >$(9d )i/ԬvkV =VB 4.F _XWmnhz Ȍ]_P;Q̟,m#_,UG0!(铍T(,͆02 y! N]D !6.ff!.>,qgliV { uq'P1;B1y !`zj؅ɄiP mzN [uBH5FX(u.$}hxz/uY# ah@cqaa*[vr+x"(i:t:$R^2W^"h&]]_\ vM=bz.pr.eڄ)|SIJb|ު&=Mw 8jv-8 x.E8[h@ 3nY$EFTd{T%(2PJHksizqZO,<_+J{=%yLO/i<dlWJp~H{q2fU KVt#:Z(p?C3B]}UJT_"_H5AǕsi.0mڡh@PZwh*&{5d^w?R4om@m7'UQ󴕹zY@6ROQljxCXkk~ H}0OYcEhZS0UV5XQt،ZÍ8oi|C2ؗ +Mۚ@3yC h,{׷V؞B8LGn\E'Ho9Ao;`NjweYЙTVbao=5/Ӈ?sΡrR&(jmU'yL즗`Z PHىߝ[5I ;=XZ?Qؿ=+Qn<auP+ }[ ӑ./M-aKЂHWD~{coסKW#U= sw83#L6z8kp7 ^B1&ILW5%ũBhC]Ka]ڏ)Ť*JGgπ LL!:K ֣\Bs\CrOVT;ǺҐ<^"c FFcAxh;9ı@3G{ܣ'BFgXLzWrΨe&-R(-iUpMzGOI%O*픁fi.Sj8?O͊ip{si9lbQdϜQC܍7ByZ]*@X 2Ry'<^} DA1!ρ ljmm;#WcJ4 j_+}fٮ9BbVQ>ZvSW4}tXjFADxgA`0$5≠(kgt.Oh(tp;C"t N@}`$P2HKb&_m/n1H ݹej-j[9y ik]I 7kR5:x*=jz4زBFąmb[ioi6Jf;'.V{a 'v)3JGzΕέPtxg;YI!i`ߤN A4&Xp+as}93HX+kZ Va)Af3grVBcg~ɺ(cֺӶ|'m$v>%豈rҡbEd/YL 1%g/;[]H#R^]GUX->FI `D jAI*¹R Wc^2W`^JQ휺W[@Qk|X`?!cuXs,2{*bV/%$\_uXÕƑ%pTe&5;~ѬBK||r99 OWg0a1T!!@t}%|qIZ p̑|uv2%5C {l1a:UaʲTV # !B+ڪ$(}2vG*JSկ{ix^6#UR'QVd;p˭GDW>By mËrMaH]FhBΕg;!˰Y5Xo,O 6'QՕO[+sL+*5 ꅸ,ב-VysɎ;l8-걵74Ὑa. b@v@1?7;˗ǞAdI8ܧ"Ӳ:]eG+gXVP#vMGVƧiAztO7Trӄ6ih,E7{5 7& l(bga.1:?ܴrۡ3t™n I=P=B̂XIj͆Tnҕ냮b;;d4I>专vi'/MYTA݃5^zu̽%?=3`\ M^'Y@j] j 95KgLj,sDYmZz͑skA (DaOa*+SƍFpFc8{̟/D{T+gY(cS*re8doC3qh\]'֕ AmkŒ+ H IS8pg',7ONn8ά'=1DW5ufiÊdY}})=E;=lQwB:4'&z,4n7JkmP`=ZC5DQaSEf Nȋ1Ɗz ~yY3I mz#s3NڠSjPVa~}?@xk64C$Nh} a'@E 5(mڐ[lEn T^A9=ӤP¾Y9l$ZܐTilǡqfr#'oV2BԽůξ84a;S=Sw?O:ojq& U~/+*vwZ.ݳ #g=ǔy], |tz|%uu;2o_9B1g^=Ժ Ā$[smjB(ú؏Zs8r?;KPzfetdR!P5~O:)M kb&9 \=J1\oD"[\J M7ۯƞVu?Zv~v˶$5ْojqyAd\deDi&]AB687wC҂LJ ;p_ 8c@k YkGx= dӶ[<)<7'}WIe >:ԙ>f.dsԠ>Ay[HM X x䐦O R$y]|ڛ;=:']8cӆXn KsBoe 9~q.Eg2t<"TvdmO&¾Ʃ,Rp6կäP5F Cܲ3>C9YZK2>>}LQi, i8Kh<<ŧmqOYfQ Ϝ ہU~Zh ɻQGƅ]e^sV@[{x ŊHfg?.̻WcVfߗ7rwr6Ae!U.À,X{0-'gX%aϗOخ>"+qhy 1h1p"쓣mR[3 -v~$nIڭHw럌gK0+2'81䘽T3X21`Bvd6eS0 )5P aWAwMP;/G:ߗִFpu\x/* )~IU|SSc@}z(oHMlϙCҹ@hARxb^𣳉!K*~t8~pFD"P ݼ`Xm .c$+5 n'ynV;GSQ=Z#&tMKm?6g>lVnVjьk#%k:P7W~/m0hMWaH{ @ɹi HC-ȈiEݟ^%f+(%[\Q[.6[mG 䅀O pϪ2\ʳQoxᰈ3LbL쇾lf"YDW Ču,&u ?&|UyYlId!T2[uYed7:Bc3BP 8>(q?h [в5^$ubmW=s/rByRr0G?U4F6 rOvon-=y•]FIhQTU@\V"'>oP <$Չʄ'4BF̆yϲ>y* _Ȅh|n ^xʋxA2##jo"pb{BUj47>ɢ#(fU_nQTi\XZz(J%3N?6/p,e"gx~RCɄ'Ox[㨻IzjN i޾z`+@XR؞k7_ IIQ@w򕣏**Tԛمe _\?_CJ|AI f1Z9оQCϚY!fyE)‚r nU`3RV]9i׷>q1U> )EDvnIO% 1ε ?C%^O\Qi=Î,lb,ȚyP茌f<e`.&,[^1csk Θ ".Y| ؕsu8/y{t]p1"!Z;M`y XF2/$B`SdŴGD-/bx]WIɂFikiZ&wBćtd=Q5*9[8'>WoeYj7 s~3=@ )yV˧l5_.p~ e xw}TD&_|ktb=ʊN[|e"#۲R3h̄OeMk`p4xLRr;)CU{aφy@ <>5"l6\6IukhaםnL-x h[U P,Q|HYgJѡ "eZ#؏#)c):(}X4"ˌ Q_jc't2/ZnD*& iKԩ7@OG:tw!cTiR2?nЅhd^3lUF*^IBZۜ%\TqAP.1H|BF/<%02L>7́eˈ6q2Z=S i,eX5] w&鏕A!1sa!>ZYK4L4t}8|)4o1Mxk)>?'+>(!,VZ"go7( 0+J 58  ec!`jQKq8x!ewWhŋA\ ?Y}@)YdDC<[Q8uY=,jm?hpkv-b5`9 @%DL1cULCJ+iQ wW5`]Pm23 :[#α!t@!40;*d[N05!Б$ c HvLH5}: 㵡 c[Wk:Ll3KU.G3 JUpE4nXS[tqx3}]C- v"6-"gl Rg]viHLzC"`_tgv1#4[BYyڪ5e%nSEŎ@o#a`i~u^bɜh z ’M epT h/=-J#8T"Mg`b#Yնz/~N7Oԛ'b/@RN6_D@fS9kǞh`&{a:E[:8ouBn1k-K-p<[l%۫Fsh\N)c 5ҁ7#%RdCEh0mR~we# gMZAtT^f E,}By=HyE=(3z1tիJ+WM#/Ds-dЧ۽>|^vq;U[n)MV7l0i/F vҐW又e'qm%o Mpɳ}?üH]1`QrN7*$o13D B2E@T-28E]ZzO,Lc[;P2w {; PH .~GQD؋_.2 Ġpg_KH0_:v" yf>JKۥE{)9K(duV.3Mt0źur6< /w^lhD)I6m"zHU6Vd RSF!EKXϚ!B%?u [ =',.5]oui$>ƹS1FaٺO4~;T w: (vjqӯь Nq@A*z\ۊlB'VS}.Gǫ)Vz,L&\~"-ie|~iͳsaIw|3WmHds%/N/8*+HX.YƢK&c\>7q> ~27qL@2| )7cW1frX1mgPf H;C|j[J w Yɲx!ID (6-t'΋TUXHxy8\ʿa-@ݡ䥓UPIh];*Bzª*|uch3DUh^(սtVþE3An) ~sڍuQO•.0ct2LF~[A^R ĘiAՆ +]5@1ieֺZ5vy‡1YoAG{ *J%@-mKp76妬y#Bm"+2}MwU3ϐk vy)JIQ[sM[! mɸ+aYt^bGEҤ+ _Wa 1|T_!V\i1Sw{+T  gpٵW?n}fneɿ1C"43.] 3( kcIB[kh*#Ch pf( %)֪. hZBSm>P`d;m `sMä &uȧ--E.-ygF _ZfŜ{Sc(qD cael05Ym^_Jk 3 Cݜ]@Y: Ťzg511LFfl:^"! rv||*]TTwgSZov#A'poM%Yrz'h]"* Ô=39Oø,HJh6-JҮurEk6ܵa;PM7d,0ڏ;)o?Z&QLF'[|h#o2!Ӿ+$ܹw b߯ε.׾E)pqa!ȯNr@.bXndzY>ϵ3ae W҉?pt=S8e5jiT#Y8#NRFLwE(` hhQN*70Thl6f?EDtkwP/dBYy vT|Gppʜ1MEmsI95Ax*EYC" GzDiT *MC4/?'ഏP}q~+q{)̤1]>}I=`Gf{.̄h^xF9 ״F|}cV }CXNV4{/qJ* 0Z fg^nͭ:W2 fޤTУ`igSFo%wьrEee]o)v ®^$|iKmۏ2mܔ(W\lJt|s[zaByC: zTpSiCWm;B'v-1\x'rJ+d%aQ>ZF^ exW`emqe *`@W)Ry$ S6w-.R/ɸK k/eD]*P(e2_@NO^'m~x$ n ܇̡4] -~104Gڈ@9no6k l޿ z^c&@,85^%JWYpu\ė&ߩT^@z-AP"D8 @Q2?t; l E%͢b RyK `*"@ |PpB +hG&`LD 4f5L?OVDŽLJ'طڥp1KtX=?[#cV2̞T?C(ԁl>r~2ߢ>#cAHaYv(ax o~FYhsd3}@LF n\o,FyJg*7jp$uJK& V)+5}p+?UxxR{C< F*jC~j Ƨb)/E+$Wek$7tqNF-hұ e'_'hm<-#JTdA*> fJDNj^؁1%c?6Fhy,E.Kqt63`ƿ@˩ǜod |uG`.*+4rg)8PsC\x5&wj@~_qak&fʌFlʞ)_òʍ HhIbl|^e"˪Hl=L?|W_WClxuyuf&*փ&PU ڼBث*&x~eeTqwIp5W8+Tkv44u=4 |[5*5&Θ`ib)׍P*!~? A=bZVZghc\ߡMPW@ .@j?+mK;N.6;6j-TDF( !u)Đbwmٚ!9d 45[h?EQ鸓x(yRzuzl Emաo;+'cp"B{_!2 54"A m8 QOlvv @@Ԛ.d`t?͒kN^Un'[Dek%=O%#"0 -4!"3}FicSG*ى"R^zm/?wY}V֤Ƭ]>yaG*H\]^5?b,R〰GiqSM)cJ?02AH;鑆TgݶBus[Atz7VR.S(Jmo ®lo Ӕ@SK&ſvokðgt,[-XjKm{WTK n'}d|kFSA ywduoFɠFrP=)Z򐺶nfx ѤKSf,*ĸfY|RQK7t`f8zLa꭭6eOt¢6A#9q)Cew*jA Gx*ucH] +Cu yA'ʃ>ўI_Px5?ÉW݁[?܅1/ӎbY?d+E]plz3'=ﻮsM(jv}ˮ0ezƒAZoʢ6`&v%[TŜNE/bczmɽfWQ 2=O2ibix x\ls(ܝsB>6;?FIY:Px(O8\:]vIw7hߚJDB ۊ-Wc4MghL_}I9bt dҮj +ͺfOq/qF=I!´Zׂu8#=_ j%O)}P^(k@뺺PA_X9n&V;FQƭ%叜M\oaH:23ڇ:!mù_{"s7OGȒN VΓp{|nk?K@,6k zzkRr}dJdT0`HҔ_}*g dSEG'Jw},b% zeӊl6W[XQ٭$xrS[SNXdB]%@-ȝe5it{ E7nfIP~/E&ɰ4p_k\2O{TPk+5f0~)bbL||@'*xᐎrlx^c/ d gm$qj<5Kꌘ }~?N28C~>C]>qbu8HcK竺!1 a?4^eYe 7 u>}h+H I)4Uˆ+Pvŭ%;M?iKAD}$\&RJ2$Γv .q2 1,zGf{t41/x+DS撬';$g-cy0=HfSY@,(~!(]Z6Os2h{xṠ"kEske/?ib9p%:l;Mf'zrschn +.E&\%riѰ6Am dAb B%^6,WݴAk_QK%s3h`g ~o~sx `ͫ`YnRSC[ifGVd^9}`EV_q8@n*_b[O%Uy9o$E"|x =nR_ B.G4ՙ.Rj>,&DH?^%[O=({z=kiLM:D^9 pK]4|c{Va߇ ä)'kץ@_ܣ<(oHq|Ȧr@Je[SaK(>HuA޾9["(M>j$FRrnJu"[GP]UNIgVHE_Cudd='c=&s[CZ$yřȚBbHЄ'>Q ,1 1g3popZւ+b JM,@w) 8ѬD'&.Qny[)B=x;yXn LCଡ- nɘ,`-= IFNo=bZ~ZB]}6 im{']5uq#jsߗyUcb_ R%< *6*9XrYzZ3hsLSNѵ&nk.-hFmz@"h0Qz\ Q%^ʒW\+Ph(ѦbGgMrVZ(P3:9 gIQ VU"^z9fMni`M;7e&*x$o]0,/o4tGյo*zj#`lyu7oþH jVlr܊qUŵsI]ӅUQ1W] #Q2i!YY2sdE0K!L{"?5J,).Z]8,+bx0YDrB-g 4w_K4hHq,67e-*c0j%/r+Ls87qO!쇛UP1t)3!]kH[cJXSEn4◂8w/`80n,@iѮ?rhJ'EjHoZ5G*D6~kPZRd$jqN%+ 7f#=`-mI@wY`F(OF=%Rp~$ G b22 4کEng8im :Lz󷍂! ŝ2L 2y} DF1(&A@ ͍hAZe`'xCau0Seagh΂C;et*ۊ>}IF,s|ޖw"(09fuQ'&u fR*&A(kxhs >i:*qFFxfsSnPۉ.zGjYfyj夤(M?>bN/fI0Ƭ$, <(H_hLQTvǭ? .Ia.bϥ5"oN%:!!0sl;""Mڧ$:qx쬜i ?Dvmw2|PJw`xցxq;aoW Z :,bV21 fA.E؆n~y4D*}xNkYE2s?:@3Ln.@ФĢ :%T{Yt:4MSl%Rr{}<6xmL3o&"_Ⱥ¯R_E5WlY$A0uT'W.xX+uU$ښ{ g0Mk,)ؔ5 &":װovfyrᢞ6tM, &RuQ g>o*C@͡k8S'Ԧ oLle)-w-\ ).Kϋzbw2R$4TNjc Z8^TAgHFky;l&W `RE@HP=1v PuBM_g,6Tmv F@.EbseP`[5`1B4VmOt v @f 0p2g=f}:{0V3|KE!=\=T9_+ CDƿH'sЈhHՃQ '۾y>e7e%VJ _!=K,527)Tq{-"/3.#t=۔,E{ΒzW#"ql0T'mz+cIoa *3[7q2m*ǥLB,a!^K&žd.5p Eʫ{V/yӚ b[$aT^-"rM?_뇄IAWfRl'&Ky)0@}%[uڒpAD,\+M*6ynC1*3=],9*1A(Ml8@u3,,zo P;ʄW u,EsLqԢ@C",-dF_D#?h7)LS_flo+IF s{rw-dMVOi$m&Z F" `,Mk9ReJF_njLFs NF;6s

3L(Ht/kqtH2Jgt0= Ǔ1cj C|؜tFeX(:M@hty0so6AN%ztCOH*_)s=C~uc@cZk4f{1#,9߱L)n nCCUrӊ#5_IRs,3e޹}rU@X>kP+ia@T^{[A׬.얇,>$PKJ( \m`wU՛gpM)*%jx1 =Urd7Bۻ0^EoOgpP;KAî@&<3".O@[]\FNXDOp5K^ط[a^kq ~^d`JP*,g$}1Jm _p몋oeSo(#e*ϓtrIʔׁKA GTo@=H0 "!M4// L?==*;`n3ᐐ|膐 Jo%ZFov*XX\}+Wl #a]IY]Uxt aJ1OmҰ,VAӫDQ pF6sUx2 19CR+>K7Հl (W~})Y3sOZ!ߛ+7 MUZ!0:P f p-6ǁv]饬S \{,ĭcaNVS3ēS5S!ꋴb3= v}  eՓI!l䊇FP0z]1s*=[.?$.m N1j.}<1k~I˯7X!pJ_iܔ0PJ8XXTPfMuqyqDIE*'IRd.2>#C^=Ϋ3cҀϠ'嶍I=}9ݿ}Äc.pwJW u5Iw'R㋩R4 ggȼ!s#G ,\^h>hn|/4٦XHA [Ӷ:;2x7NA~GW =s8⋂صpaHjw.I g}ZI;8. K1[Oy8Ego1K/}_i痉?eƃ"c--n^ HQ!f DCqF}lv @=cq[S "@ m}SQb)>;#?JAE(ogGjcܷ,z%XV*$e}O '8 Gz'^p/k&NIxplѸ\@ƐJ?{mRY)ejy/6[:6=PеN ݎI@+3xWbnFO9U)3g$'Q8xb ? W-!2{ӕx9?TzT))*[/겈Ě o S} z}JJxoj7PMC1s6&N#.{WYn=_{hSߢؔa\W cMxuGA{5zg3>=_P_kEQ崪4jʒ:÷gRD#J[H fpB3L֋?w;n29axTf~#DѾgNcf}:>-^o|>o2mO#^,5@1%NfN+|cjf:+XRа_JaTb6OqG==&9O9/2P.f"d^ Ȣve[t^%M4nLVD"8e{ҫ7FvLtg 嗺/2iP MT6y^PFȷd@# ZGn/2e+I"f7N:24|D+-X$T@G=p3$En 00IA%w̍Ri89V@Sпj4Z;?\"k?Gc_+q΄7KӱI/H9G\rM[ROZXqI?r^6h䜗&jI d 7;cTy|uxhmFcdqx:w sI>m&&29(Uqn>[Z?-{Q;9 @ ; 7XJ>4Sa˨W7n.0p7R2&gxw@w{@N&paRM5pܵc68lGMUQ(u lᳶ832=̯2w$1_?o?f/^,PĂ }<-Ia N"٫S+W1 2fvoL^b/쓢Wf"Mظ'<]*4‡>YCt+^kX@,[%yK Xzecj{W >n6Կ7(3'9V6BSlf ;P=*8lW /k*x}c*`5ZѯcFR*eɟwyAnW Ztr2.H>Ҹ$vzMRhJJD1'e`qS® 8OV};rK$+ُ==Y PkY{ETUpТfeGZuOsf#: אz^ؑH3 J?1T^ ^0n = .~`TKpLIM pOM#T.\혉 FL-ضb]LJU5y]b k3Iz +ݢN)#uo1,VbI& 'ˑ8'G$[洹|9T3 ?V֕ OkP[Ke}Ybj3}#N~Wͬe$D ZF>}bkfH-aGQv'ClguxZ/vYBJV'M/w>mu޳^0`Ez]JpŇTRJ0Ȯ¤~4vhӊSo1h"%G)_dqq!qoØ3w) {$FV= =93YoEDt\u_)q?+aJwe*RI'!0\F!PAߡF4m|<Bn)o4j>A0GDoBNXEr ?Ϛ*|юI=@y։wxa#Āڦn){/xYqVUb匜t^$IwP=u.-Y_Bم"8A >avaW6?rHγ +mCC8Gu۶99:2@m5α2" A*١1i(:4\{?"9Te7A]sQ*ZgňeHh<̘XեD?­wK+!f6䤊Qj`D[QClm޳0D=hdiL LdS#-fT HǵySM  -׶i.ÛWUb6ݮ"H"an>;] VPKBCYWPĪqԩq2fE(!T QײA<*WŽeC;ɠfSPa\x}gTMj <@`V2$uWK:ʏ!5lqF?6" 7J5iR 7D  "'B$1EjHd/hON"ȿ 09R gN&2=tG^\{~"z :Wda2RZO S .:*:Ayl ~+XeqMG&5;茷1KSzqK:}k;* 8=,E0sYHs XGE1 rB}lJ~7tାфY_ 3ʡd5S`DPE$ć|UkKCLf xP)B#g[/cOͷ];%*Xjjxkgg3/QW[TWF3z -) p6+` R ?U89}==YakdOkiOꚹ]V9νO78T0^`iOCls+ qť?*,D+2g-KOV74F:pxL~>cj/oڠ? I߸vB;rjD Dpp ?رw}b2YٴLyx?B@:'Beo~FB"H`+|Sbކ-fcߩW1<2)0*&`3z;EVķH \Lj>3|ac 7;l!H(l^,,p0l7&Or3R4Gl3H+Uf~ϳghR2XX8m s]uƠW\.$bNrӑ!DaKnYvm.)$)#VT4yWXrz<[nz Uqf A7FAb-Lgly`6ZFɧ&nlZYK5ɺS H Y{*$؋~Zv5vj ~N"o]p*aȊrA VM X 0|*~ tF +“OQ+LA6 a;m^4+&fj,x~u,H9`OIyH^KX9qk |.g\Cu!OtX^dfoCOwox*- ]=ǖJȺ?+m:k-}CPƮn(Jn'Ql2-_8Z -?6Ι~ Yjkji>|xF}#']X\޷͍G7O"\9YE(;|"\mQ3l55IVYv͘@1T-.G@i.`n7zzP21 Enz1䞰}ij*K7y6Nuzą$[C0᥇k|[hwV[ %ܾh*y~=^{ܭxRFQ7H\11bnzORl84PHD4WUv#HPcm#oN* "o0 sY )5`g }WHc}iE q){b6%WE/cNzs"qX 񭆇ryc-toɿ'^2 #\V. n]vE=y6KC;Hh%L*A2悉0E֞si]RYs}cK>ʜox֒!x0;_a2Bͽ>< ]@NI\ꍁ_YRQHJѠ@Z}rЭ% fu"؀H%7~ D7X44yHU=16:U5gB_Ӭ$CmZTdmg7"!uj#+,r6|gFO5 4 LdRZb4HlOpMMMo 0梍x6 @C5Ib!,g}i;@/i* 7]$Im0} 'r2ftZe}etTDgo-Xr$$WؗikHDS0 ׏ρ)_bts \հ; 9ahylj̑腖3I]a?iOr/A\2lC¶Da~ĀlI 8wsSPN=wV.oRN€쿕bV'qIX(烋5!ݰdF~\9f*H #*X>$]>j*@G1ײ\p=roxpP >Pb߽hFSNFIUXZ9[l7v|HZpJJeZPq͛Y>;CuҮL%O5Vb!,D*R-ʐzvǥxZLSLkyJUʎM~f'G@e@d7NJLxMvs߯_/hw? Sp⢥EFl@87C$uJ ɱm(>9T9HzEl9'FpEP۞fp¿64kx| 9|q8X3n|qħ5[8/o4to 4ӡuTz{whg_]&RPazWݸ?FNʯ 黲@&S}j+WgN d}4v}wj$rȇ0tXvA7LtO+g/U[/! `5FsEKarp(}cwBM3/PZc?Ux·la \;f|AleÔa7G4>$ z/ 2愯KƩ_ErH/+c4Ql8 Ja#6(j{>Q>[$ۡwj G"0=GJ3wu#,2J'#h=&;&B.;?(#[("sp-.'zt^[%Y2rz촽>x_30]!e8uMsb)h8~k){o]͢ kM`cEM$&**la|)*%Ɯף% )) 6.oziwRd_ڌ_0r溛@fFXmmޔ}=nR7qF0$h <;K-IrG S>e= Z@4Z&&a/^$h½LOEz~Pyg}p^(l'RhT"c# FRXNO>"}TA>]A,"*1>g`@>1h^w {²cKCKHb̭.Ӥ8 pg>&砕O04EZ_ J\NBϓ@z!f #rpb%ޫibm)xZ,rAuh8! `AEt!ʘFm Sz[ZuG57A:exy|2ABl?@%#oRQW-,i63>DϛPG]Hvo"pcފ\BhG#4Bʢ.~QOe2%č~M><:Zܹ$7 @gQL eOgn1ߝgpgS1co14T+-LmTN& 4<. (obExYRd1T"sHG7n/@  t^&S2͝d&ьrV5:W*-oEF k{oPQ}\"gjs=l*A2ҟzΤݶq5#x03-w$c!,K:Vb{'(FnnƱ(FD1Q~-Qw5X58@!od̜lS(&|v(6]Yh,FC$-|v ma9'_4臩(:},c{%]Y4 nc?(r %~,YQG]4/-L]WV} ~Z^bDe÷Nj=SCQv'6t橋Zqo{֒T2LbW%RYo$]*torD+6`s<+I++߼(gIH ռt\\sX.#H8 ^pXړaWu-ʏT+ynCիj᨜U1{\3/P{,OMr @8&q_>3-.m*P^YE7yXLSk&rZZ%QKȜtY!y:VngF"cIƟm%I8疭Cm@WSC&`̄wdzcyW ,HPzw$r}xFo%,(m,,7NֲOVyFix\h§fƁV`uM*ucڼg)iQ}T?oKr0j tF║QsKF7jQhvWawuFe =s4&ӭ1>xtUK5)^t|@hknu>Ii܉l-$Zf}!ZCɐ8rج.-Sq"U &5u Č& z SsFVGCnƖAA3aP s" pBw3[ĭy~ְXȹ)7գP^v1TCK=b:ʨ'IŕA҇ˍ ]*Z2dYk}\C7aHČO  $ bA,j$+C?  `g4 ȱ>0J-%XUkoPa{&P>a%xt^|E*>1SgH'%zΌ|y/[?zYj{W0o%og-,&C@褯{gbˁ-oR@|>c2yaWvc浫UVCN42rihEE (ǁOq.ₕ؇4 TJg3塏Gp8rmmo<Y ,@k=]9)I Nb9X#k:lVT3/\<>Rgr݄.8Dй@'FڃJӭiOd2ON|d#eK?%Y* YAcN:\&6< =Yj+IkAGEl~ȠRMh P!YM5 ;ԋZ]arjrWG2>|ÔE}׶%[Ӗ ZNb;@$b1$2?+aV˥sK2aP-*[ s |4gGG?OC!b8A," *ϲ+[$XY)s6N_\;,u,c'l@(*!8?q`Wg\g\wn|B;Gi"Ls PF ~EAnJS{ R:=}b?-raXڞ \*nWa&osC2͝Wܫ.ۈm~%S8[\٨`Co-޾FijLsP]*}<xT*~TtOۅIoIZ荏 $,g10֟pz-ܞSg6o:,hN fG^&[D2iTܧl) zV5E*iK_pKl;opg2; p+#f)z\0uԧ`/0*w UE*<PoŖ1!lro ѱ 2[k=ihIw'ud| 2l֦AzۚV53U?7c{#*6m\\k5ݮF*%ޮN!B#hokVlQM3'0@TAsW>.4mO幬1BcGarA$o}}) ^a~?,%eXmm03WZ+ر򻵕Z} ( ^ˌ WXULlBK9x(6=C숌T _us8|K$vcƼB&8=Z!6W}S52p6an47)d멏cq&ĉR 5ow|I$jX:\2փϽYa.-8K}a>ySRT4ނ,Rx.%٪,`M9ͫo?鋃nRt,L׵ꦧ笒~^-2M2 Ń+ ǸKLMk3WŠ$E*~KR=GEU0((?CͲKDx[ `H`]0nz붠~N\8H`6Y"H|yXeyMGh(&p_V)r`!2U1  ed |WEJ@[ӍBtzr/`G3?Mw3aNeMAIN#h,uBMcUWȊa"!aǀh#A>ؘKd0AnqZ7oD/KG@D-a#y8"^KzM>Zpfj7*?drJwYX8(i]ۭҏnJ!#T֝$Z@]̔]>vhg3~i@WrSq>-P_d騗[{Y/kLpcy`ȪnVÆY*eDoS;$-M}w*Dh_&Xg/l:7n+YH"y_sGZ#붑6*wpxH)`c6GRnd٘gJ%^'[`?^Hj''(%1?~̩`۫]o{z&rAj@JǞ轲RP??:AYT ꂠgC-ސ~6j@zgaj?M|߈ aTH:tRxw^={jXiҐu)JHES7{pj{iIá$O$ }36XF")QT^D^'J`*j x`ÉT0w΃9^;Ȯ6ý6ɰp)G(ƴSݕdY 9xߧ"m)icEJVq [Ds# {mX.μ;[}ˤgy͵"Jb5⿁Bxɒ(ƫ4$mM"-0FD5l="jV`ZirumM!g5؀I2J)Ĩ:X>X4Kh%}Ns y*p=0^\ NlAdU,?#DV=M=d7\C&6KRQ߯KMeFb[V;lWw6؂7k{AmX}I7l\ _bBx"Ϝ+ZhCD4Ì2 g _4\+7aXr5\;{>_g d-]xj1Dxf1:,ZKZ/8hyʚ^2YL#tRCM' gɮ}xA6U3ϚɄf5*{B٧grB/+w 쎶%|{!4hg{^oTոoO=h -" w/-,n4 _JuPLbYXrŏGRʄ ee}[vNGT[T^XLcyb4gu۫!d>2t]ɃN&} OLP\ԧ׀H τ;!.c. v^׏8NLЇceC9N _cL52wd*sӹ?7d]$|ʙrnfr'AA}W0֐h+FT#ٛr %d;P"Y7 |DȜGWpwEg`?xc}OZLϦ`z#OlJӓ}mcP/$V)d'D(/7Xŕ}_MO wS N8&r`%Y\n'Mqh}[-O^ERK_dpe⇤:&ГǼ[;_IuǭRsK73rPO]5)*5[3P ŧS -ZNꧽ<&~}m0e:\<׭iU;9>awa r0!pKFI_v-6::&Ty/4gh%l/%jr{nP&[L8B~dnw?['ORuuM!3e1Jε/3 DO&rm`m\3j-faх#3oynWtJ;)xtkT2plߐyMnyיRo iN4kog>nӳޘ /Фqr^J[z?4solj`*BǾ$=5xQ |CU|"&ZSY/5P˔t\eAp ^Qpp)(sӨL}; qNũȿ.qf! eqVߥ嬍YRL٪:~%xs$>?I濒Y v4i's*qL߱vZB<^H@dXԍ9)0`ޢ~"G a%{Flhza1k(}Bǀ'S6:xA:M )d~klk8ǹ_;@!^QvDBv0x͈~)ʅLt^ƛ*r\NY| *rp4(*J0!`Q2F3;*o-T1ZoT̟B6c|XD}!Wf3rm5҄sNwWҏ1xW P&evDuYl;2y}\/ ڝ[=]5x:iѡLugvQQ܄=T ˢqؑAΤ;%݆~IӸ_Ę  /@?X*iƟEtn %䗎d!3c8'^r"bC OZ66>Ol0`FyIR }uh5J E?$S;; Y ܌o,& +7;P`Gqf͡n#<#BJ&m圝G9 [ !sôC7Wm)t%/F"/@)zEO;(xqZo j\G<7/l% qrǛ ~_yH`!4(] qhˌXֿTi&TSM.)˝^@oq'hx IAwBt 1HjLz?Y^ˣjDEb&F(; y@#S# 'jBYlŋ^dC@l`? \T&ߺL}C"m$X-"XyMWYcg.ƶ;WO-Lj?FsQϼyuZ%߹eu͝lF芉WG9Z&?q6cYP [ NGZ~_5/SVbKpfq1PV5ܐ U{hmd#E dbt0 ?1xOI567 K*˼X]FX=Z2ܒDnJ ja?0;{bIN*z \#B͐3N v_/E+{u 8=z?=䒽}mNa*v "s@9IjNO,Q.Sqݯ;*\fq֥ਠ6HHg2ԝ$8¼@Y"TȘm7Fi8 hE^pSQWLK1FC'oPHp.W#\>\utdGt: 0:]1 `jxOKP׮'`V;_WyB~e~c,p}S~~;.r^GM~h&4Gz`T54uSFs1uD*r1ޞhB"q4ƶr<Sxj1׺k 1 E4γBfR¡kH\BCtek~S<@^m^6uMv4r/oK0j>jW1SR%_}cZn!pù )Jhc yy)"Lؚ$D"EP2Edp'|I첃iKC8$},'_Mqlt-n:*ċAZOEA f K)WAJRK26}afwB+h̠ӟ<-Ǚ)RVa~CXPJ s)m<(7jЛYCC5 Ya2(m,) '8O%34W{d'Yap(esrӽKjl3hr^"Jb0ܻT1?W$lV:B)+=XQ· ս!2l*MywhcmÜЅ3RqWo ܦ8xJ& 4XWI͇2w@BЩQC΢ʼ/ֳ^g{K|yS<4!mTZeB#]-[> iCnJT˯{ג 俇}*K0AF:Ys̩@i3v{Aݯ F͑yוÿHvhײZ}Y$DONԆOFECޝ"5S",uYK ʕk|bAh{1c cgg%E>؊Hc_1%qtIʁF$P' Z >BAӲQ>&{!{LE TA)?F!oFe|87#en뱏sHzKliNC,kj;b l3Ji0aȴje-˹bUD:aB0̢WlE H:ՂYu%cˢe_$c@e; ER5*ɬvU?fE;Y<hE=&m o y(<R2ؠӌ Heqm-; 2LF]ZE?:; u |i.{*eȏz0e7ޏ ڔf@vsϸTu?`R!jBfJ5BK {/RdL)3t~*ׯ*8W>l[y:4 x([>i3ysZgJ΃( ڱ+nAZuҪI><:emOZܱ9?jK苶_oټ'8Î;ŽSoZl!K9Hvs Oj!ˠ5,3"k𔅀5 9ҸʁW*tS!Of6:U8ׁĸtÃG'v-y7FAաVኃ ĆylPuw NadpIq~ ;+vO} =;3qBx]n$fl~.oo0jje|h윋yώ _`?c]ۡqAC 7_yٲP ie7V3P]gV" tD ϡe94&7;,ڜ=?b׭(*gܮ+(Ĭ5TIW=l@<p29ᴀY.{R8>!^K1GswVޕAT4=]l]%\ J$*vx15sή8F94Z#8et鴯ǴJIɒERt0n jɟ?"+$1-ې2rC QMHVi.LDR<@$c(b }%Dj]a(@| h+=SXv_[|%j1tk p(`hE5s%x'ݬ٢Y))2TsqSp?**1ujkm','C؁wo'.x [p/ź^"lzb+\_336R0`cPVkk}gNנF <E-q`N=E®"𾬐9`<αoj*a9o^K@ک1GxĚx᰹ ?F(m&|5iN$+S](5¬[PKvߪ&YUAFl􏴳tRL!~;Y4j^ŒRq>~'nwL4\QCh4;PB;)WرU)iq`%Aw9¾ Y] 1ŶjAt y,RYTJ,sT3a 92*UV|ȸ0哏~t2铣sʕ[x3ZPJYt=K:fi3 L)*4L>5[1FUy:+R|) [Rtv1S)GQay+6h I=@^qs Ov+LNWcJ=a;ka&4f3 Vġ$y RKolbwȮ~ ^.QF#gت &lp2?@fbPrU^,& ŒGo._ ]pB\DkPEWmUGbVx>[>,izwn\eNOmz e14J_iH:alP E"˙l%l,:x۝AYIZԯ.zm2oإJ?duZbq SIqNST`@彣HC1<+O=NjUƤ2 u!i.Y9,MS/X *XB`04q/'YYFeփA/%dp"8głuW@ML0遆J6˻nj''InT਱lN>T#J yq`Z.=f;u7A[U6=D WE*$x+ϗU{y|۠B$`ī)STێtܹz [AoIr#kk҂(H-)+:*]Hq`${@>5zڞHȐrݹjbBܙ'oA\~5IVUaU` Gߌb￾jzW|.ƽk3+`3 '׿|;xgF6 Sֽ^:jkWB}ڳ\>b.(cԝOǬA,3?\Q j[Q2i2^@*5Y+J 2[<.VeTh2z#|`:<8}SgoQٙ\)  U=o'5r&Oٹ~vFs%ִerڬ5Uf&ݓ 7q+z9v#e똜ptּ=z?D`-Rd&b)D+]&-i$ki̸}ءaꎡE8&6ġ|)8[ҋE0HeFq3j?3I{$E^خfIkQ{W*wXN;x0=G-[ɿJW!$=alC5>YubBY{vտ L qlP99TSUa3=- 2`b e? H9j>OkVyScfftH"twBWP}厇}:­8.V6L}2蒇H#}:Ʌ8`Ʌo  JAaoeͮ]԰#9 lTnhEIbg;9Oô[x!pb|dA"p;կb!Y3+|t{c ԯyܚ2ZY.V"7(J/dH,]Pl5"jl} >Cŵ* sADzdO /I ¤q7a%WĪs%}.dN=G9t$"Nm v@re{H. bL{8Z?jml)oN n+Fm,a&| B!-@w}%!DyU~R}+ڗ%?zfi_T5Զ< P)@P5Cȅ%(nrUhyر21JؐVr䓽s:$HfɒǟKpCΆo ߞ;[ʶǺYU=6[kLoS8O7g|7c8"}VsHӏ8a 32[> Î"FpheWʡ-~[vJtܪQ:U\[5$Ʈ&Uj/cjkfOЛ@l; :,g[^dh2^&Dnz$`/9q|C1Zߙ*׎7kDsOJ<ϷG8^!# 7YS!Ůzcܯ"reToOqb(Y%iz=$b{cw-/ٱ[ˋ'ǻh#j\iN 6؀ ~VWc0fA|?7///Qޜ1u[u!==.4i*K%,AܖS}V: " ׹=rxzqB9.o'|iNH˪qYdR   xD?@FlDVuL5A7~|divOLH;U]YC,}ÿXی$(1=DaH4bp\8eRo1 /bdM=!3 N WyH7+Uռ ҙynN t XK;qzC 5*fٴOu:8+#7‘n$o교o w5:A}m4g{/z7`cž9O.뜛!O*ќ?Pkԥ" {40ٯ?,0rWgSnVzoT{V@OSJ&RYs+$|^,e=9*o9ԝQ NT0<*67\l[RnC6 `” LGP6k4G>BSXu%%D"OFf͹tX& q#$|tyvJZT]xlܛhFqa88O'RR!{c Rd47l0(Kh.nay=`PN sabBa-;ȘЊ.//34+O_# e\W27u~Y!Hb.G&}Y~a(S IDK5Pm&ܗĪƶZDoڊfB$CVp:bb\EFRc]o$,hg툓T\vD?lW={RXa` .v?t%Oh: ܾ 'zCkFGDU:VW]B]v[6j 18U)\V| 㩁 Xz^6&xV'>>@@{rE[awQE~Y3w*qm,9IHby)B+վԀ̢! uLfx~{Q%J 2WHQ :ehn d!S[˝ *M.(2Oܢow6_8lrtLf,i:\bpI L-hJ\&CL4X!dyLNZvƧ0q!xDlBrT JLwQr6- a'eB,6<ܻ:bX{ac$ur{4Bfyf'5PҮ#O,_ͬlMfTl ㆋ`=Q;1ţs̆1N@``W~Ʋ#(ϊ@?v˝EBz9e9&< f|+|@F'\, ]}43h\6!S>E*4 T$'0}n;7vfca>.^gIq5ellX̔IX{ŀmLr|;E2dՎ9)  xI:|@٤O/UfHov[b`Fjjk. mU`t79RaSBiGL:o@-S[PGdBi+#'8?1CE,.2 L(ܩ=9<Њu'zy ?doIPVʧPEx]џg9(>gOmkv;t4pM+ 9W\ů,olRv%GD;!Oy',ha)jQYʕ6nL ςoO :+)2^+,8( M#%lOcpVw )o[g̩`L$p`"vn*=k̺`^oPA#1˾|!:9F$p-v!NV<ڴ03v,s _;Bl]|Q8PӌF,{ԊZ-z<<*ɓhÖyXQN;u:n7 +:n yXG$ri 6j YA)<‰ B,p:>pwK=Ħ$R'25QU*`#ևZ#/ ՛֑lY>/@A3FU>81;?F,]8H20ӅT\a-_rҲ `|_Fj!%伽)7Zn~PT5(=g3Ruw?TZH:p-ÐQlVJ6:LL3T]K D( ~bl0%0{ϙPE#`Ek&;o$ N,:bn!J儻FoǰW(WݙgFҞ3]ˮ{X%798l䔬8Kƫ\~Y/A+c=Z(u^x$DNgi 2tU[Cʹ?j^>N XUXg,+ bR!*>Ik0~ B, Bm3{ظ H2BKJY2]fk$XE1?Ixm4s_xREzSw;$Pzˠ9 hS53Y$ 53 J]cyFx^L/+(1+E_E~H@3k96ɯ> hX,F,_*Z\6OqHLyvVh&v?9טO;+vq,QK" ^ ƀҼ ) j2eFb}ٚ:pwyMֶ; ܂@qL$t404C^?]Q5ʅH7tv^Z`(Dž]\O15{GĝM[F~o?ӝ$+"r{W7p>q_>T494,hQK5a^HCD~t΄,J*88;Cû۩亵b:Jqv_pyc'#訧jgs/J(]%9O/jűpoWs=Alﲈa(o1Q mv# q_&M琏{%S}?ܟ>f̹F@Vl1L ݰ[(xkNpn dZOɓ!BI ڞMh [9ӏ6/b] @IhCH7 jۼWyb$_Tu9aOuc]ϙvR}.38E۝@KCҴDeVV$kѾ")<سax}HEif&}"+4K?AI92$܌ߨ mdINP4GQwv93.˯z 0I }oUۿQG@@I1qd¤AC᧒V`m!qa[\qNI\ `= >o(tg: |uPcI|hgxB3 7gjNbX*[sTDr;H]lO+jeN t6 Xguۼim\"l5jj?4{b=Z/ &]v0׳ C:札 jH8 am49s{|!M:hQsym'dSUql`"+,X ֥Xv44,pVŲ]A?{[ND6r-d~ZЉ?pM.TIk|m%.BNzxlt%FRH_?K~3Vt6'EKhvAVI5}Wp}A̫7dn#ژ+pqkwٛUy4+\&T`qhLD:p#4 `uFѥz`m5itm(ou÷hUppů(/W6roMt9hŜc=n|Q w-D{0ĽJPPf|p k,Ϯ|G*?,S*C5,J40څu)X(|}UAd??=~|.RsVw#irDzcWc8tƀ[̘8an.|g,̍}_*/ ,. NdF3<3Ҫsk F 1KȒ7NlFt YܱZVI/w3.]#m޳ӏ-89I[6b}*Rfa[(羂 W3Ss6 O {aU׍^F8a?0{9Fty3L(Te#[ߖ ?(`tn? |I#\hH >Peg74_'&Hd+O@.Į9'\6 wK9kjBQz8T"nae! w%q٠u q#@G`H)!K,䆦VS&vdؽ7m'w}cd"+kbnrV4UtyO#H(̑ m͵Gc}]RGE Cfcdr 0#z Ǡ۷osVg8 YVG\U VBN`S?RM2q=~5wb }Y?':lX\Ө-羭= 婌/on:*F?!Uɷ&ܩDV-(- b@ xPI6M$_Ȇҝ6vASq-@Prvzu/vSՁ`!_b^~'b=L?Q$69繾dSzBwvsjF J&gp>O=?:\jDnPu3dⰣ9fy|EO n'M8k>2@/j6mEeMnQ AwjT3/ Ե3)a!e&[lM,fa[嘀o4&miaDOFՃYE6Y> +@yM'STr 2@2t;.. QԉH_ GWEp%^G'lSDdpK&kTq PǪij_fz*4[3ڃM"QƑs8U3hB%mdMiɺ1  T^j+T YL%Bo!noE. kABB *-ˈ7*>SFf,k柩Al}O?sw9%0/X9 $g[6$_69? p%ۨ`p)fZq$FaKҟ0E"1V59oV^Rܟ31U|mM>e8{#2|x%v8Q*Q>h:>jqJ\>i&=Մ"6<Պ1Ő{\%;\{t/ #wuͅ%tXAp-=4O}.lbOR]lDݬ Z*{5oU!G' `\oIH ۳gz[0,vWkzV#nQR8A&^)h3Q;X(&+ƌVnIfEqҩ';7vRup mP5wA4%1 8y-Gۥzy'bVth2#A0vm] H}@9O^4"XPUU}襹Zd}QE(h1KvՆa[ 0-sABa>c|ۥ<Θ% Dڝeh>~>@Ë1tcebd9`Q9+K]S:(,ǵ9G:rP[BXqMƌMόqM~⋲2 X1ujhՆ-T7gx1Zy!~<1zm"[RK%]w@4:T>z)Cv @|l=x^Eoxx쒗Z|mw&|OFVŖTW%yӊUyq4uV(l7Fꍳ#3A[sߪ*j5M-YuZ1{Hcg}BM7'4zFRxӼ |(E{#{[tʨRoZ{:q])R{Ba{MwNR"4"-)P"Upg5'h WVHqct(-;(W޺4u!_kG|j3ʎN5ьB\~`/73_m\MGA?u/~rT)DSgcL5n TOk;,'_ZL>=[1A=)Êʘ"D#X~k].pMtr#1q &ؿW< YBQBQ*9@KI|Ok,WNrXVG4 < eV8N1Ti'S[i{)t+D̔eꕗӺB+p%׫µ[0-\+g*g:G;~0k}P.H;h!kn/s[+s: 7|E-=BL- k|s\mlLbb]U?dB3 RVrCu(R*tϋ3 ؿOTuElkȇr^&}$/HmM-ɵP~`Al[WF$:QDL+f/r:2OITcUn0pǼ[Yư{4ɷW;A3Q%n^A87WK||%ik.Pi{ut#aL]A{ݯ Ҝ[%6}'`Y2*p~cl:V)"taπI/3`.\{l:^Y-A%ipc*Hn-FuOD*gãk6rl %E[ <쮮sGggd儐Rbgp ̢H~NSvVb]Yg"$@KpWp m'w#s*|@)1Fkr +G%+ݍFĔhܲ%ҋA!N+ڸΣ^Ni^FF J׷@:+ShQv]ōYWE&"[yS)ݺD`uYLygH}{@ۨ:O{Y>ԜLcܔq0H;dK׿^,>q^թFNL+.4=ռŻ9ps9j8gK`ZKPZʘُLg8S=ԜwoIl&_yHC>U; aeƾOk0cX53vX>:-V f1k,k#{yPM(b(dJGkgXgl~v $ Y VDbɢMU*R8dD^"?Q7ɣYyŶ@r5<ԊDo9S?V7 ~ھD~.!'r4*o?=>Aj#VtVkL`@ݿ匓Tc\^WXuXTSu)HIjALgJS.q8PmG9C㻸oLW1(9 E )tу V$`^wr TP7$ ~ +9+\b4R/㽮 u9kwWiPJ[qK!]7ؙ,RFpqYOǿbx9w<-0 DjY, ؝ 2ntf "EZ!>tB}ݮmGvilZd^G[Ta'"937bI2M -o{ffoGʤ(mr!F&oܹ֜xtOo^Żh颡3;W?cy<*y~6:vĀsy͇UfgD|i:~ W 50U>W+ X8ԭ #jW,I JF3,Շ-ky̎Wys~]8iVjB`pvvd4#$3cce;riŤ.W$Do[t%e}bJmcctM%HX%;mIatKVҭ^[5 ۣ~b+eԙcI} *Rjv}&%?7͗f&^~o [\:V{gN 52_;W2y@AVw+@~ߠI7\tui6$Jcã;[4nrQ g[OXby+ɫcFLL:|&ьgbnI7S1J9yNjW~e0 A rr?RVTɀTi,N=%/.){+8miݡ"7<@=:£ 2QTq ЉY9bA2{6DkN#6؅T zã%Seڎ^;l yXGF\`ۓnk2C)bD'h; (Rv2evj ft| 1qc{85=X16_Oe@bIԏTiGTP3&6WDmZ]k%33Y,@oր^}ky܎o>vq]s/2P aB{ǒ 7uբFYm f<wsNA 2RoQT?`|ӎz4/F]Ӳ@",Wse/qVNe2kY:y-ٻxh9uSɻmÅH'zbVv= $&gp@@j1IPE^8G:nj%¡TSJ[eg%e;L,vhHY\ lf{qn0x_F"1++I:ןxGsWszw)?OKYlhK'oqLmR$ю0Ų+Y a7W&4/m)2Ɂ2gC˫h\d+akژ&|ug&]t!mny\G|_Aߕ)37P>OC1t[:Rb` PRyVdI푏#gUaHnR GGEk)+Zq:zr7o6zU Ց'ef~9jm610øOuc8D)O@%6o^cl+SΆ9n<P?N>L?Wޣ5-L!m^{/ mM/ʱ#uD=&*($f%M􅥢ϊ3sJ W͚%a(=ˉW&:=Sa^ŽԖ?pٔz+jvtҦ HgUZ-~꘼YH_kCxkqn*1>QaLh(Qؿ>2*U _NDLՌDZr]}95(qBqG EzACX;{"۳KmA&K _ҭn DO:վd77Ӕ0GBn^\LT%f!.{KN*/H96E<*k~$X'Ux?qkzXӭ?G Z_L1 ݁6q*m "I۫.?k!L"8-gS*pnu >wsƮ b>tJ J-efIJG=ڏcE91&".efaCDsLLJn@߷W1: %%`+M5 ŀd?U^6Q. C޸Ux/ ^SՄbc ʢbe=?IwwTܾ-qw4%TNGN t~ME \FAoo{M>>|vH$Zغ?PHhwSN>KG$П@&\T0W-;R  ,8@\JTuֺ$5 (JOyk-Yŧj7q  "Fvt"3M5'OTcӋ>fݘJPwsF'{a\_ʵ AF@k H!xS:Z/J[/,>k 3 'hE"\= }8YH,Զ9 \r) b[ZBGQw' ucA0/.X jQҷ3BybTywG,3HBA=£Br6Ѓ4)(P1"(Mc p.|MpщxP?ٸ- 9E"#B]w`LJٞsWXhg׸ygK%jJQ2G8ؗ2!ԣ-F< ӫWgEE{x&nZ fkT .u K:҄f~1%hW-l^$:2/3zs 9}~ >#cc+!;3!1g`gn9:SB*I-9֯ )uQ8SU@r~'//$LYeflDR=S3JŢS*Q+ y]=–Y- ^U*ïbT0Mx15 ڏVNM\|dFPX@c&-IGJ)4E6'sBk崿yחӗ;GV5CspOfCSfnFMvJxvaK};"PSo.q{ru ٪bKc{DN^{- jKה"]PbITLK_dt*FI֕u[ߞI8 ] uhh&Y;uBQ[3W6."h3@s/dmq{S# }n%үצFҪ-_J84 B%ػvlͽ ׻|(dM)s`ͧY Cv8E%Y/25`$-*!_Ώo X/nj>M1k:\A(o XMaRR1g cU-ؕ^y/6ضZ*b}5\h] @+evE穓G.윩v]ԱI@gFh4;yʙ_G}. w@'sFy/+޽_DA3RkiH PF7E3ڹ,~G&8%3<`j4KRbJ豫V4$vN}%O:0zImxu$bӇwhs/{_T5'WpnGW2V$ |3⤑vQߒKV=8@}$&_4ݗgjTq@N p8߶Q&)aPS69kRZu@wr(i>2,RbTt'7fF+ket3c.FG;GyS_ 㞂bꞻ:=1$Sc9 m=.(ɠk}ujT7Pb/[c KlGX\B,K0i~d0? ݾD;ij#Ǹ PnșXzOM%\ jjh-B +~T\|]n$#3|Oup<;#(GU~c)oN~rxʁ0`%{7&jTs5델UDn_eQsdTڧsĕwy!zq@ 3ey0_0bD$2]yIT>,vJ+ ub,ukbAē}: _݄7_Nq^s8M9pcdO6Q N^Vtbn0(cCeV®gZ6c+'qV獣4%Ms~HVtu`PTf}kAVdJ@Y{^aIԓ ގm#k+SiMGS) ث0boи~qvFX~Vg#ͯyhhijWϰTw%Q!帑d&ӧtC-cl5Jvw6Ӥ?nEY Y s$kRtӾT$J@oWNHy[!Xκe~Cq3P{1٣X~YSToS j4$*ÕZC^ȫUwR~Dz dn!Dg75=s7_^ 8kN~BN.R#Ac39Vq{$ SxN6  hM C5dzQM֛ĹQo4;ԫhv3x#`լ_iX7p@gD@ ȣ>&MƽtbA- Zotz=lꞓϠ\\DtP ޕTxƸ=`z;#bj`!q$ޕIo~@˙$rCX"oHGݻ8īYѨDqe\YwѯتE^9T >xD;9#_ysV VPص˹6骯*_#RerYIc+8Pedk)KFٝ9ԑ|^4G3mBjxOX!973״ֈ3"b-h>CI(1oġ.iXӻ%[,_OK/ ou5hЎ| H.4-ʧ+xsvG6Zz0AFi'Ɣ'su5~+2r`Pwjy7_ԨcN]o1%u} dn6Ck1uNhcyH- -%>ǝ^Bx{H]@SoV7#Ed h.~刎 Gsփ'[^}7{]Pn~ySSN<9=RvO['NCFN6yfBۜSr }p=fxTzL3DHu}e^|%RFhW8yo0CШunUP2"sE;Nz5T1yuq-moe4gi~cE2*O.O`_I`l(=I?xߢ:{d&@GqP/M|klcL$ђ)av`Z}G{U[Ch<$o4QŽ2Z[]*Ip8mN#='i. b8f4m{b8%m .EG[ͩ@:OkF.q6mČb "B﵄̈ܤfAE]SMɃQ8ƋJEV?h&MȽ %1P3g^'ʬMR4u'> Q?SWy5W ߇0gs`٢>2lF+ fox;6y3(.dON6cYZoइ-YѬi"BoKj=Iq;w`u:Rٞƶ%DLTA/%"~頎KYKs!+痦[~3s6;F !ll-r;G!$סKw[uኣ!οZf_ 7 7${t!Qu<.-7ZTӘnZDPҰ-,Dt( x.DRº_a-Wdv&ԋϷ+Z=p]lЁ>ͪM9:mz/Q/%H8;QS B(Nu}&Gqkn`?<ܜpXrh;._7$?7PM@vKi"I 򫻎6ngKD>KYOAaЛ 'tn0})w8- 7G% ¡$VYKG?rN1IƁO.OdP&!z?H)WT}rCa~t;fFgwY F%n!gd{"%&49IB@_VC=߱J9@Hn70 9iNB;Nl914ISI>;Ayadb(M0*$7yVG|O&5 yy㚲 kJk/v= hkPRSyH gDӑ'`{kn;-x N=@|)P9E:؍ ;k0L~xJse.5%&y$8k3u 4J|NUuKezZZCK- XgCV"]JQ:tYRh,*b)$ CgwsbLM_ _H_s*Jgs{A0_ ^"3߮c-wYUout"^ߡh1׏KO.x]Ca9ď;+_$=ҳzPT--7ye-B[ !׌ ފ8s{B0*O¸x)ɚӹhue,>g Eq0_rۓd .xk=3fV/wg1udф0ބY5.Ǝg lQ~7+ռ t 43|ˀge78aAуwȂ "aCSJ@ 2p'T -{[tn[5fu"`i+ԀO`;1:*G]*ntM%6 ^@Ox 46 r:$@7La9lGW#ӻ?an=4bzIHgiQ ~1$8-gsEh+0:Բ0!ձgyJ8H?;Ν}%3~mf TPgNZՎ O>ghXո>L^>w [ >358tƿ6>IK/v8;93xG0FҤqIZ(14|Ao 7/zE{ҋNgp8s,eb+2a/ D窂46YZge$ 3O`j.Hf'5q(= Y1F~v[X>gh}"NM 4]ŋ/j3?-7Kvu'\{̔4%.5[HG\/oOuź@QAmiG4}a_V$6*5$h #EqJ~3H}ˈ&q\LV^٧lN.BLM9|ߓ|BI( B̚R\X<G{t#'CGgcefgFxm0j=T L&7^_im8bBmw^Ļ+DMCƐ |6)-%ЉUl\(xl'TbhKCuc u,h(KdYqDJl_Gx,R7w ʬ&t+弴P ϱQn) JC@^G265bÒxwIqu.&m HsN_ 嗗;: EudIf.f;UwxXʭtv.i5|4kGUE#a*ҹ2KCrg.ʲ.tj-aCi'+ >!cS>>l9Ppu e1ςvy2%'9u𴃯9D)sQ0ؤ;xs8+l!IjJRw Hv*}>V>*Wi]0",IL[K X$lpC_MSA-l̆8ݘHiCgɽB] b.xk8M#ͬSvSj$TV'D(`ӈ/'7DIn BI쨗qmEn;A=HOXjTҿ^^GvT̈TkՆV&+ofC[cb*/y2*ЀOj.V{~yi[s4w-s^ZY+uN3"N"Q㸩ٗ:x4F 83ߢAzpmu OMT]@'hPN&VUAvƕ~Q@HQ{tztNJV-cSWu +v*Sd!u+s7BS]Iip66\ezXۻ[3#"yhou 3L&{đ*khJWm g~(X9}nW@1j&M1̤  Sp &P8d8B4ٹȐ[[!=9ޱq6hdER1eοw ,Z:M8 }f\ v = P#C@%˭Z7-6N+%Um7P?{H7[`;e!)&i-EҰn7_J]F62b;YĬ;k7:: ,qXN1fn򺒦1%[4 Azj&q)r#,hR 'gHRLC<}PfL k.XLsT[9 8SNf`h-j98Zf)JpC;>Yn(id40~FD9u ٱDV[FcX75#m`[ĢTLbk5 ;}Af)~1ԾJڄ<"fs޲YtJD?"8f ݨ^_=:&]jF9-< ~xv}Vg8Miwɑ=M}u܅F-W{Rx ^#kuJN>, Ƭ#q^Y8 PwBU[ܟ\a v>dk&]Or!wnj#Ԏ#$?7ʮ[VLVNTE5H4Q$EEtσI2Lkq,<p 2r˔p&~y#;?Qu3S28hE0O KR~*Zl*\" @= XBtW0O)n&IZiqv˄"! H`Mu6f36ԯ<8G¢e>#E0 9rZgbΌ:ITxwI&ۛBǕxt{+.3+⭇8zDcNY4dKa.ӱlz\wNl\T7  Mi~[$ķFhKἰI:o( =~uaH׭ٕz^ɐn^Px wM9 Y_(ptt*pʗDoE8I[){|JvX.jaE pG=%bևݳ M%(IUL#+ާ{;Ґ'r 5XїISx>1]@@c?IguPv)YIggF$2y;FЅ jQπOԷd##K'=8E@!KLT9{<mWк6urlل O#ǶD5o8YIӸ#(@M^ EĎkk(6`Ɋ8%A:~pE]a{s$PCZ)VVs>gSo UKeiRd"]El%ݯ t@Q= 39h1Wi̩6O>P\$YsW۷xxmh\Q܋/yIL̓RG7Iq~~#}WyED?x6cF[ g%*䦄{rj /ܩ&k`F\/>츂J'2zߏ; gMT)=9dkC%nvӝ= E/K]G<4 pwxĆV5ZjҴ(D]PSOs3wDTdHKU vr\f n3:Sw^\c.uW͞m:JSX]WO!TWS% w{cSI IB/Heu#,0ɿ. -lg[ѼYP&krL}%̾G(JY'.h@*`C2aб]2ؕ/ƀ:2{M➓_Uy¿ jfe{*x d/KX\p/R v>Rdxr1, P5BraɨP%Fg .Yx1]m=oSc]Ж$98t֯ a;oWc-I*B_ċ}8xmPc~O!ْi3tDt6m*8bh;.!Y`R:MM(2 u!bx^( r({\vW.QIss+JT&D}4hFpLZ{w=`?QX\Kx/)u0R3{%n=XÏto6<ٞ55Xg[uYԙe#$!&& 4PWM1ҩྯ6_p(<f> Q݁X9!-ԛQc.kBU7%  Ns2ps{cii@2Y7j)ӄ4ÍڕqA _RmA=I(yx*.rJdFn[C{6f i dV H\[8ž09{_4Ypq_{ɝ,&̘ Sz tZ|&#.x~-[m +n'3Yiӳ×JH770:u*OMA^A>l Zh PC]H ~BeЪe{(&O Ph#UjD=mn@Yd կlCJ7|R^xhoPlstWau|~dhIm@#D Uj5b;maz~ ໤d;y [QI-w7"^5 }n'pf$չTD$~^~j݂PO|v!o Jbx.-ơqŗb,"O#W> Ӕ#%<eXu6ũ)k A 0IJP' |PksX,nĽ`̷Q@z288Ͳz+58~#($cClJF:d iPJ $ӼNy\]WÀ;^3U`/jWpSͺ;X&Zk A_6O$SS9였ݱSuh$ڰp(,[$Qm8@O)5+%΀5ʻD[E # do`-J-c|/?&!Q@`v7! Iu4oU9B2{x$dMbzm}>Y.I䄦#O fiӢTj$lD8FWU7/vX4<=m{ ʡw"m Vjf>7d,DZЛ+YZg4։u/laHFNv܀n\#+GFC͜<٫B?z3xF羧Sw(C>7T"=UZ[:e*ΌzC@},2-#`c>}k V-IƞBEfMͫ.!{&5F6^Bq #QmER"!^2Fɽ?lom ꙫn4V^.fv4ȃ55"GJa? xݐLXY\.b& ~Ěwy }3$\ =~m:O7;\D̩ 'k4g*/jQ 5HƐH=l<Ϻw/j@FAOKoHQtl9ئL'ݧ;t ?x mAD1liD"D@ϮК4f۽)6<VZ1#kU^bV+,'74!mOU81t5AH!%WK1kTrnϺj_C52kYbmZno:'%aH F>{(Ɨ \Vu{]$@d;)g0iaWK9c?B_b8_*e&IC2<q"@o΁h8\VO*k^&03#B+; Lb-s:GT\k_JZsfOgU e3@Oְ\H~lT옌qLdL'N_<˞,JcBOzv ^i?N˄*EbԄa0pOjϊtU)I' kv wb>dxA垶j,n(USß_ŒA~Ź65#!Wh!@ӌ|Z l6NK- v,Vㇲjd2p'\=-Z 4MO@QzoeY"g Դ<1wפذ%G=M" L~ԎPGї%Љ@(5@"A=ZnK>i[Nh4>˷vvjj!`ɭh^70@{H4=~hޣn Wx*h=?YO=,./!X\WeྵJͷz6~(PX- k &9֐9)'%A#mӅ w[k(O[T1 }Lm@e4d=BX]yy:Pթ2!jp8<RNR-ݞ5mĩkάD&0$t Zqt[%,E -Yn* `Ӌ>dvUV=ulď,:Rf g7e#K)JMwbqoW-jg(mAQU.MՁw كV=.ƂHC>0^}&1͓iQr{IEɈ;߮JlhT4jx~i0x' o]^m 7U kJN/֔O*n Dr->dH_5o#S) ı.Pv%*{&'飭c=ZQ#G]6t@+đ|McԠMtJ?x6bkؼ˒J"HhG;&1WZ*L:WH':-).¨iWING0̓Z:bA)&ӁI4.=Dv d#N!W!bʼnX?>dE6·"02֎4/hcyۨ_CZHdxүߘuD"R~99Shڦ k C6HJ"] sP1ze7}>Ԕvo}kz@Łm,u8eRA&W}Ii1%8'#YQ 2tɒ :;myCٮsIqZ>ۄQzy X% 7{ۤ" rщuYTʈ=;\*wѳX]BOA!hƍǂn4_CX?m,o`+6^@.1XIk{6̚РOq$:*O쯻n='#%܉O".-[`a. a>>͕S 8CjșdԈR3zg %aav] h?J ,B'TW=|sI_ekA qV1īz(*ețI4T?9L !95H@Q>l*Lr:Z"ݥO~QqV' xKdf BԱo/n#B& } MdВ×q3ØO1KZbXioSqL-=3vhu~53 hP,bp$v[()Xƽk `9Ѯ-À$&qeϊ. ÿ?e+V!XzrזQ& pt~;@ ^˰@x 9u7f8V]y?MӶw F| ?]$a! R# n2D'n-,zՔ`sה ~hQ-b G# 5b7QsXW}|˰zDmɒ.1feϋo@{j6pJ*6ي#]1Rtx(ÔԿ=Eetjj..R͉\㪲Vk7?yR$19UiR Vl,$ ٤՚ĔE˗'kr:K=hp"e y5蝄NQc?3W\z}}}HW蒒RN5gs8u߲E 2p5V{t/]qU":Rpƥ}1 U8?W&j ǎElⲪ;pWn)݇ ' W6*MKz24ⲁM@\˺vٔ~oF)"K#[ 0N;MM5JgP2fMtp|F*)h)k P}s1@e4l'?!}dˬYnq-VNlpf*NJ댥Rz{f0Pm!Üꪖ&듌pj3g7 m`/ahD:JBrY#I-bKzYo.ݚk /&V$1 NCobF)HynF Ic`1v~кu&hvݰ[_"J >ִ68uC7RZ6Gw'uEn gɵ^u7A*Q}!"y ѯ'NP )+2G=v)SuJN@ z#y6M;n5:l\do5I'>M`-vQ[8n]h.6B(.. ' Gmvzy$CZ]_ մ^|D.|[EEߡ "1gXaq^K;*֠dZ E}@G G;C&r_+m~ٟo-3D۪;R+\g5Fwʞ2wEFZljtN+;i2f +j BO̮t-du %8Iy.Q~`"KO ipC[`Vζ -JgbDŽrՃjeTFjfȖHs~F&iB+9Iw۞@qȣ,T"`,S eapfz2!_Upe%K^),Ϝ UҪ< ﱯ[+1CK,9p8/;@L76%OgSw-IDF?sd( nVPnreD[v, ݦ| se9rYpXjEH&_9"pvNd022ӃV;;~N@.ڷ-~m9DVrx*fivz{j?sa\҅3|fi~#U'8l- ]lŽqra j GlT Zg>n*qGgf#%9G3-oɮa({}XUK|M':Ơ=Zo/f77Sb^l^Ur)@87N}'vOUt{rɚZRg )sƆ?7#4i+J\ۀcАO=9e圠.xW@љ,v@vՓc@3`xD#ty֡\;?8j("3;u.8C붅Ju8=*`r{+:+JX:pgg.ŒU] hT?},J"۴K(/Gh879PV)c67m/|# ^ + xh~c5}WӚMl1%#r{LR=Z2΄(]pm̲MɲS 8^B]ie,kl?hlKv} ]pDkoJ'HGzPghLP$釷au`aM_m6nm..2[[$GH͘G~&}#ulxG˖tB^Sԣ^݈ME;z?0sP/qTF.U:F :+ĔMJN WTEWrW|),Gq/ =`G zCxl}%0,]վf\ ߩfSM7R?(cwQ%^FYA}B8u3W>m텖uj5Y M-Gxȃ9Ǿ+fσC4\)̄k1 p)_Pd]j`~IdIB)GX4 0YF悙4;e(z!<\ zʿ]bq9 ox/DoX 3ƖQIuGvՊ^j}^3I?kհGwwlMm}PitahiaQ =na=gG4drݨ$/q[4+ {'zo8{G/K'6;)хCJfpaOѤy+jaF/*ɪoEHoW-hYКuFVVXh̷uāF̓"~(א)]0 ͭ1cfwtKb+y9pA O %mJFl~0J?&t7Sq"漢jCuYKl=]phj0/&&ܓgU=X[1vF f7KƴȌqBt [t@aE;l6^hMm+ZB!C>OI!I7g3v *}՞GS4FY@u }x65u- `?=ҋe]7} BAb(mPΒQš?'S.a/3DDhX}bzY '|0&#Hir0!?Mù&tf*&"ό#=xooDYOZVFiҹgC̙gVW};y>3M q0 B;>&A*sX.CP請M0 #MA_{X7jV?hT.B1?PSpZ'ldoxW4@ ëH?dӣ۰hؑN8;s{e@k|k˫`IE8؍u5<s#sF>}00gұ?%Ga/cU{.2 PQ' 8w ޻Z؅8 YķXV):Hj[DLWQ[ [* |~a.xjҢ9Q %KT rm,!?Frڡ{|˘uN"  :)zњrmxiLmIR3R%+U/**$3lꔴH_`_r w 1âez  9g n-2Z~{}yʩ astw;&5Ae.-jpakqVwPz%,0I 52 <>~d*Wߞ-|lmPwKy~jOO#0(34כeYVPF#}=eL57z:4at?NkGm[dIWp`BN^fiw)laW{ݡ{ ~a,̃:iH{JpSǗ+ 君-YaUYm T)2*ϝ洩&5}kgF2)*)j~E#Rq:Q[򐂠( NPKDlXt{ p}ܥٸn+ESqPUx!&Y[PTmZN+zU6!Y$ e\>B7RX4~CkDe&ϤݸxWziYe& d7"Ȼ<ϞrdfZ';ijGZc2q/_ EHwY85z,i/Dͬz6ZyM1D$EFC|`}ȓjeZY'C~LDOΜyܫo 53,vϩDGG +8M/bߺuQr D.M~3z䩴EO-^{3Ai5~F+w7_ SvihܿZꟽF8BJ(J e9ϜvX>T b.m]_V.mvq8W 31PefIۣ"'aԉ_l{XjY$[Q^!WJPFa3(AMi: ``] =45ޕxw_ =&^ n4LD*O\l2zȧ(|^KR|; P B[^JZF'! ރ_jI!Wp()M=Īkk@ͦKz# AlfYʠ+'hLD6u1{%}9$[[3tu~6Z4Z%_/6恌(ǯp;cy[$}fGnRO6JfZC kS,S훊 Z*۰3>_r8r|Q2nhDGն|\e)UI{Hpe@/ߴeʞsA/R T.YWx&1MbrI˄~skTRLTOuM0f4uy~[0 -LPHq%n`N`c(\o|:d:K@MT4HyR5 [MS;M5(gI6eg7o#%ǠJR@@tU_†8Y5{= Ls sGꔶTȄ&CtzL{0rVQV(.X##כw]k"*κqJsKғBkW䱞Aճ'pm"MnkvfܱEْ6XTƢ2vL]MY RւR%M:nM0P"|5HE&KX*rBJ=.b& i%ؐ ܼËܼa0VQZ4ֲ->(bevU(ҥC'L&t:9qNrZ$3&j ) &XBuUOHC&]s![-';zJSTv/) 6Ypt>ֻzEC۟MM7ېpW4 F'{81170Dvtdxe8y{jTEIo<82ȈtX5@G,O_y# j}4&?&9V#%[܃nI39jϪ%hlJ`m*nTbA\o:+U2f"$y c 10 yH3Vs0M~$NK,p |5p̷uP\!o. #%f$ 4^54=mCKStՎ^$o?m"oGw-\ $u)_XTMꢵEZBvprJVE&Q,kt#oEl[՟4֭*N/Iwyv;+ ]>PMNhs nK7 yjTלг>wQYg%$~U~ԫ챿O [J ߂<~3Ty)]0޸%y#>N%4]- Q6f$˕\z RJJBL95>}mY d{  $/h:ފҽ`$ "twkI>ki3g/(e pNAa)0ݰ:|NZ FdK=;=wi(E5R+JSţkHLP]`{;Vi8KX<3sF\ѢǼ\Ƅ,J I>"9Vȕ&$p:D?Վ^=,C?U iST>iXDiک?!P"q 4e_;ᗂN%Ҷmؿ Q)}"Hs~jG O3G ʛb@¨)ɒz7:~>Y鎊kmSˀH/C@}p ɀ 8s8Uq;Hz\"*ލ %way\W.9K+ꑫJkBǯ7Jkn.>$o>H@H k[u8#\%2\HM_ "HihhŃ`E\A(J"TKJ^I/ϫ`@f/0th b$I *`C*s|/-POۦC?NS `~.üX_*-Gp}'RI u%D)hEo$t?5{dQ˥)٬qeWaRN@Ӓ\of"͙|ezQWyiRf$V 1i7Zd}]F]ͱ7s:r&bR&24Y`Il`ُ]QG[-X tMj3PIG|Nc.o]\z%I#EE, (\)P@msdmdCƿվwJJ0nw@:> }y^\b7(&M)ƔX\#̊c(y0N#!j갊)RE#┙BnV#\Sӈ4z\/j,r-zJD-RtlLY` X 5"C# H8d]E8u -Kn|>JeȓfgؤJi'1_k{",\8)/@gW@-YPG-R)yIM0<0LMZ>NN-hFh*_V*j Wžv^Lm/ߊn'eY`:s` eDbMY-֌ɼWihgC6?UmGwdʙLF@?H{鸎?n{zLPW 3tBf9;>A)Eg"я\JSw l!?%pi>atqVk̦RAuсz;ܟM.Bt}GjXYD X:$<#-by0w$K-9lc37 Lh=Sd&mf$݄3?x~neNv1/=ZM&z&JEu3b(M߹Uf]$cBbZu_牘Zw4>.OTz8ss"%kֳ^_IIr0@/cM}2Ѽ8.gkc u oK[}|oU5a!vDD+#n UFCŴ1e:Kך!Y_fwQ3noA ~ }ބʜy-DΒrhK_ 3F8,H1=AfCw| f>y~$# yJ̎2LMjp.L \P_@՛/vn1;i4|*BMNlڦn|8I@G;09/TEP,aO[zw)Ey|-s=h9*oHܦљ2W5ed.ü ^HZ`2",a-l߼sa*@v3;{A>{Te/Z|qϺ8 8qxJb(WqXU[X: 9pYL[Ķ,1xk)tKFٛ[2O#XWq<ܴ֬ȹArO^)i*⒑׭Z{8N2O;V{"}k  \a1"A]!g#1(EL `nz)c<_#{-$2ә D驋O艪Ȁ7DR<75˗P™[c~O0J m}EKV9\CDu9kӉ &B{>0I}@dZ6ԒI^zm@3 bَso="5N f|z⃰b:x (cuJѠ`YkQoSa -tP34ߜY6DU`#U@A Ї|!^r;Jjg# ~\>MHu+Vn Khd?4c?<>r 뙘瞷_a#ccf> bД^IQW|-j}+PQ6z9Ґ) <+D؛ӆ܍;@:?7[u#vArP,.*p=Ǯ|m/8-Aˍ@ -M~OhxGȥQ-)Z2EBS+WZj:/P9{Bj u[j3 ) JWv`ͬ^gcl%ȰC$e#(]E&p]IW7Jp.s^5q Wjpmb^CP`W!:_N7M 4# ̩xA\,e-A |Q[Lt< N m~=`PMt7c/x"ܪ8<յsmREH%Ѡ_ pbohHvx/@ rJ4J/2YmF|ZTFd½D23 ]M<%.g9܏W s?_DIrt<`tw]da~BX[9" }`ݐ(_LX 5l7Ӭ,*WN6 vJiWgC:tnDթiOcŨ_k#`]8ìjZKƘjwY>s(y,Hf>L|q&4t˧@F'K/z=/BsЮ^23<`ǽ)M}#QZbpY=}M!$y\_R;<#UCU : ΃ 3T`S _Tc]}u#2̦ٷ:u\[yn%e_jԄ2ey{֜7y :g^8f )T~YkrڏEk~*gHJ 1^wIP9Y;=2Y`x5I3|Ö86 eQQTmHe\tF֎j]e /VqFs2u?2&+HL,GH*SI6E@BjhlM)2p)c$#)JrL&$@xj$1e0S1/Gp#oF@Q~9juh'xB1\aX,slLؒ=uZFDUΣСRpO" 7U5{sǬy [}EC_YS#oL#pC6nӤg"7 $nD+mRb<ܣ<3&+ikZc"X͇|R }<8DVaDS_#{_vT:vIC:t~!!X<+[;P8sOO>`&cd,C_C3Vð,+ܷwR8n n{&ѦC%N$Ya?/o`z@]IYC[]{/y̌&gϷ8ޤgv@Lٜ([O|ZPMIoMkw2&F0sP펯\V Mmo~3XhxZN#\(f,UmDq:VE]roVciIf$WBvFD E;uoQʜj0? ㅌgZοlj.!`JĊ: fDm<|>TL Dッ23nys-LB%6%- P2EMh|gHt'_ -X砊!xH P ۡWxckƺ N3>@6PߴYWnxKQrz0vm 7nv(hBb+aVcYtM%JXWS1UY@lMו5b(ce6 TM;SiW(ZG{+3`@6fH}o@m(2;$|)k5]TYoIŕi 9}@9f>5^똱i7B 7hSHm?[d} =❵ݣ[47ꮛ>Cj03h E+1inos8(,RvQom < ^yť6px췸K޿ǢJ4<#)-.`HݬPN1Q?ZՄZQWIe M1 q H*ӿ ؅Vj8GM=K!.+Ϭ6?*u׿A /2$Exr%&}Ul),Qyrig/M_9Y~0%u['K4F,8FH';"4EJSl3K4&B2;MŝZ nMRU?PF T"o–\pD}yD|;|$}4ՐOE@UFivC77#iQnʵ_P%j.?a'}P{@t=_r")*!Ë.]2&?ONe J KO$y;S Bh㳓Fd24tEscH5cjH ٤qa dտ>IQ2 }+U=p\ v;..=&ºA &ER*v<3.C*xtxG["?*LSZa|4 ,ZPR2ݾ&*aL ;X?,'Ta"y Nlf}")w T eeXp`7b *QSSrlvc.r"`@暤F]uMj'Vf+Zuh@E0Z d-6yO٢`aqf){^ҟDzٲiHIgl_TmVS<& d0Ql$v+~aK,?X.5 j᳤ sV/F`kʫ u.lD:$@;w_Q"PqI{kON4ߥ8uϪ5HcvZgBo-y2G^g9.LDc&ŖLVч"qUWvi<-uh]KdqJ͜ꮺD?3B]S(Y Oݴh(ʷ CJа]*k yX߄l{:@czG4?N q<"LKS ~&W|]afo[x }Zka~ZE߈0'dSňPѕep\s{d)} F7g'Ɲ;/y;{4vkUe{6}z~:o5NG\9<aͿ5tLtUXGشPH'$!!ŵ{V B@>t&e]ZSG/ AB * ^Z E#y#H@-l@c Bwg|XoR(f_\XR\q%Ňg<'wvs*L12\hu-`^[Ԏv#AAbkbN h?"P^޿)'BXmr:^D8jB.j7l)O.,rlHVo =Ksf_6yvwF+micHng 2{zLT0XK:ަ|Iv\TZ{a*X5s9H$'>uKSuʹE}x=N/ԮSQ0 =[3" ): X$s%13Q"HP4|XWYeCp½6]({5O9S"MXp(evӆoՉrF Ŗ\ o)pJ_B.Vmj\%qS%srliHukwv2֯fo;G#~Z*\\-9~+uʏG¿c^X4il)%p?z9Iމ~Ӑ)]LtWT1D򦱈ߏlHp 7IIҷ%uv,QF0j.Ns|қ@PF{{fͭ8dKSB~R5aQ̴s'J柷ϴ$t {#\l)!."cԑdQכW1$9X~oH.sHY..q{/-lXe~S*[q?R7|@>ȓa݋Dݡ$JuY /a4ڇ}tpTKMym2q`O1/I=G'a:Ul <>ˮzX.(7$kHH\||fu:uY%s]R41X˜=< l8E 61jcGUeY?82*GM tl?Xzw2SZZjٽIT7@$%P'_/4"t*;tq糬}u] AeFkXfR!F*癢n?$c5ێ86%}Հ7- ;_ႆF^0YjUKKSY4(6A6qIa K]bx˱tϤeW$I0[8be'9XlD!f "~rrBYՂ7gߟܶRg3+>˼qNy+:Ns{bLtHc(;&BPw+WR-Ƶ@qп@?=6u0UGtLB4_=dP{AJ{9CҠ e҂t*L,Y[tkV]EhF2\ٝB9;މR?k$F(̸$J[ ?sIq")RϜTuZL`Đ2WȤf?heD.ԲP*V^6]1|L簃[JGi35FběOЋQGC7?NtsbN`& |LQuZH<#^Pd{NK(sC; =vIޭ. Va䟠#Nea:|$KQym3mU˹vA> $(=oO+?|/AQU>WMWYGM\߂-M.rAz`~BV XiA'O%Q05@D oŧ`\,}὾VB|=>Tkӏ3 T췿WB^ǒ# XXeyZV֐{il33gPS C4P{@T{XmKOJ V4ZfzS`6W GîGQp2ua}Mow_"l V݁IGjL 슃ly D5[ ajW 29׉4Wk82L;ѤxX%fdLWK񋣲(Dft "Sq Y{ ]*Dc u5WKŌN!ShԵ^{Oh9:}8gHB3MFuS; V}W9pJ-ZjdǮ yY <͞lg[#U-M Wڭk7QNeǮaa)u6[?m{=J;2˘CdWEgvEok<̝=:]~7 9lBթfsl8g?tCK,哣N&{j\‡`@Ԟ65Pv闈s3kyN9lM7ƫ òȗr7mxڃ;{`nJR!c;k؀SԊ}Nᣕܘ2|ZM `jH/q^&:6PAw.iou3v@[D i&A pK7qRVGQKjhX@96mW6U(`aNe4r;ZD[L(_l>:ga-i ^Zlo;QOiZ~`ybF9$SJgRh4Kš T<0跽 Quif/JA4Ѵ X§\rV^O,ϵx#A qT%51XBgt-_/߸NgLlƩGjojK B \0ը(f? cΊ βӖ7xbh &/ Dal$,/;\JꂶmM}>NPy-b'Ujӊ=v-iesP j@ީX"f0PfVe`~}|f(DUv BFK'>r$LǍ^RV8aD''i7Q,2ʃ tK?^9k7R絛hƨ{2؜&^!fd]TF vG-,i0o*8t}CVӌ.bHx{c 맇K;/Y$R9^bKo`8Ѓœ1%^l,)RWaf]CNF-I:G|ѿPNd:Ő&*U:۸p "4d0J.8Pt/*Ri$?'l-:vA#!.8YyVG`щ٥w̏X:Q#2?.{\GV?-ZM4ǼL` # taskN^%0T׵) IRH㡚jM"/Q\ϡ s G|DQ m// IIg+k ;Uо ׃~.(+J.sY_mA?9zfwQ4#rduj_sdBگg錵5EϦLt`^KWUƀ\<楬CH } #t[%+Y:"}Cy@?B UJ\FCV4 l`Kڰ9S,.ɐ#TJgK+*8ɑ DK7m[ZE%+E x٠Ilcm$0BqK ܫ,cq5sUw~Z 5Ve^}=WRd/b-LY[І^Ъ%qH!LN \NڵF 8R4Dk h!B3>`ܚ q9jc4niyKr3W* m|҆gArtցSH0n}J-FAJ(2@WK蝟BCƘp-Ue1Kx|nԪŻi6' +Q]u_D._EbUrtr-) ulxH:kBMs'&|Ԟ'gC.~S# Q #==4;86g֛!19D*Q 6,up_-7bxaNXnAf?ݥP%ަEsm~|W2Gf'2$iaG>WS&?Z+Zuײβw6l0gC1Ͻr-3Lt|aQ}}<Ǝ gR=Xe?x1ïҗk7[o_'YW{}xRg# M@Z~A+h$I,[z~4qFjzP4U/nh$@ȥs Ɔ}5 Nk!|!J`g TU %k.60}\`rv:E {F^J|2cqt>AO׍I߭fm+\E~=i*c@-&yê6^bqk@ Q[-inYrIB=P>6*uo y$ƴ`WGnŽQ &dgccd4gGɱױRj]7m2v% ^Kǝҁ.̈́cRо DӴ{5,M3,>8>ʓ + mk[R° [폢M7&i%Q HMgأ F&VX_@|jmk$5g| Q݅;nڸ۳p笙*mIGIҁsꞂr!͜y.+wڳeSjb-<(y*q玑d.y25/G<mOj}Xh/ZԩπpfÐ׊V2`D80nĥIp Bژ`IEy@S:uCמќ 8I=:!,3,${V0Ղςe5ys߷2Ӕ4f1pr0eŢُOM1pS:^Qfy8{/  rH#}*wosHMs9cJ`D@N30qd8bN{ xi%+\*g~1Sk=FrjH"Agyax) VA1?9"k 'gzGQav894о9:#%IFE (&DH.{$0qc|ԋt8%**KM˞ ^eD fgr!`Sz̊~TzZ;)5Uuӧ3plL 9BP>ѡy"wKuB{(:X.LU?J KE-p<\^1r\[D{Y1tr5S;Ɠ#Is+eKÌC]ߝvJJae4IXb) N;2"<[MiTFYXjܰ&EޣGRmїG6"U>G:v$8ԛh F`J I9q_5m֭SakfKyè8V<+a|.'%v06iC]TAKD?X.CDM#kxLA 9*}(q OGƏ <|:UV; ';b9g݈nnE %1Cq1BaU糉H(ɱ#r/r?7bM!kωFW]ލ8y:\EbH3"`>6.%= ʄkw=gY6Itpeް/BdHj{^:?QQ1z|90#*0Or0n}%tl$|lL6rbMS%-o6AOÖt*Vp+}Oh*$Ar"yWnֻG," [VbvF6R:&;29&J4'ͶK*| cdQ=CjhF- 4ңiGw3LB)ݺeJp.L>("o~R: ˞t0a|e/gDӀ%{s )Uνgt@q1&+9 _#D,”FyjpF [3,s0f(ǩ@U5S\:oET|q9#b|lDtaX#&-'˃ճ.K44bC14\&/)&~S1k١l,c-6V":W0~E՛8ɖ0^dm ̘wl"ytNkaN,VC+Zt;΋=(h\j2>p+XMׄ@>"CB="IG[)s ,\mS`a>{eT1*h:WJ,8\]_Tph/ˢS69xk:pHϷb D-.qusQ]$S?p@fk}Ccu3]P%"63sgcz]o);޹Ԧ,m$8^(!`ߌӇfƎq>HDwAG/h,~.M"a/taH4Û=d"jxw7Rܤ ]$IRmCsݞ㌷y}R ~_ӑ.yg>N'G@QۼP,r&sz`@gb(5Kc[p1ј#%bĵ2|B\'p11ǧH1;e~N>FNrp䟨TXn?r3-ɲOL:~ZE#gd95%<-D-;lbE=ݩO!\}HU9(S 4A'E G)X틠Qk.?稥HP֝λ]pbvnW _T[% &ߋ~'O?,9C[0-~fV0.>QljMcFkIK{ і|7KCkSQp]479)\u t u 884 lø [ ƥlR it(3 ӛEK6~ -Q&4Gdtƞu`?,; -,T;5 NjMQleC9Ր`J,!b4G)uۈ4T2Rtx\ nI^uϙcOh z1{ 7p3W, 'fWg(:kD%e{íiLKIe2Phɵ,]?3uvb1vB ty]d83yE_32F#HfB% y",|2SɻgWlȐ*+:Y MPuF:OՔ@#?gkGw defyl]]G$eN>,6_G*de8"%3R5H˅}J4 *+ Zxn`n%_Նo 9rH[ |6 Q%ɹzTYs]ʶq.sPVӀr衜PghmKGבuk-[lZW\8n!yMM@lQrP/X~ i}c%d0a3 \$6a!ᩅZRk >/$j[4ujƢ W z5)on|4X4dȐh߳>brn~ BUϾ=]@:"I¿]X$aaCR/CJڜP3jt4oVzKw9KGRE:ڄ(18MIYK:QS3"DD?htSԂ*).S=n$]ٗܝbF\6G)l Jq)zr ὸ V2aHzSvcGs4IϽŧe&aMԣ;{Lz9D}+@leݿi\UnRp}ɔB]X¼.2"Mv)$y[#-Our]Xc0Q P)Kj% /߃n#-NGI{h%ƵK(M^`)xl_U]R}e,["yp͒nzZdWԶӰ4rrX;%t5\≵TMc#벲5mrPڂ~ H[~IeMB JP~|xCek 3N(Xԑ5<#ʪ=ER9R1G^[޾tP6Et;Q_۽TX8\ I2t]l[o}Jm:lJqݕLҌ#t_ q "P%w++DʳVmxt&ĒyHbTOG@G[u;l  Ћ7]X[-2٩F!ٺ f qOLEs2:^PG/7c<F:H ֙Hgjf n :Z7N_th04v?J?ӮyR B2d8u-3XrVZ}o NCTa?r'`{H*C"_ۮq [2etB1q5"blRziNވoΠ GrD,} ?. xl)!:iemWďן11άzm>jM/$NJ!wBJ;8BO\´C# R巺m-i7Z",fރ}>|xo: CbKJzvH}, t؀;MݢM֘$\\` '3U6s1nu?7Acs6`2<ۭ.-3h$MYSkiÊdzXD*7N+M}n1#;#ivS'}*(Kg"=-Ѡ8)_XAwZ~_LVapl^ 4"^̷.6ͺj$ri7YHApgW {⥒]U7ɔkz^wYj+wB ;Mlwwck.,y|)]:)W4M>*0 Kl67H2pr].T(x`P]<q%W.{3vhm;`{\ѽI*PO hדgljbX@U h~n,, T鍘8qh ۹) |R/݃([t{u XVyy0jQtn`GlWNk,Y[ AҬL]nBnxwr+h]_N ,rVd,b:QM]Z-NlFbqdVjmxL2"?}e3`<6ӿ;|:c~ȎFY`&vt0;{T-d<25uQ 6oK,H#;G>" R)'zwom/2喏GہGB2Ga|wB{xJiMVo6Ĝ0JmIl[H/m.x"`fY^c_B$/l=7hP34CrBïeeJvٸ]SD-^k>J9D 9Yp> f1rnYFa?[ʹhɢaNiJ;J2}-g' E5En@AB!y.AFmPr5~}*!yE+eYNQgI.'6XχEXͪ«dRu$WϨIU(#*&oq!:\1 }H6 GRM,#=գ/;aT JS5@a~#>[VOx*5}uG'ayl *˝b[<Ϯ KMpyK?]űS}΁H췤WH |pA9TbJXnY?(WTC!j迶_? N;f"TUmd(_7=D7Gg.nktK.*Xo_%{D lg*)}r$F "X`lqBT\f e.H4ڙ 2Hտ+jqϮݞZW3 fuLWqVo>)υť"PU=Fz1 kR8Apf([ j"r6ePwz͑@ׇp _N(bG3ɅeW ftwa{ih$-ctCD_ 3N3_8m%#mA1g r} ]u[(6տmwZ  .jSZG;#v*Jvܥ"g)TR*aEDA>[r 1[pV?$.z+Nl:ZW UR66i? U7) UpVoض%aS&iko q4"BܟEkWznSLTԱ|o;IJ?aZ! )%s&W1~z'9`fr/`lFL_ICp젞y/Ye-KQ q1hz]~[˺c.P&h543b1&[vs#v-/8 zmT4ȊߚL$Db#$N:^sxK$ʘ?4I6mECi}rX Qxpj^MsNĹr`p`*u sQχ.\ ? zGIRӇ;_va4%6X4',W߹|y(:̭0^4B\0t $W5c#Y`%Gdҽ9 b$km87g[ە +$#&o Hǥ ts=lBΦ\KҐ2uAoWvJ1Vy|ToɾGYX\] Z001:o䷓q;͘HZV샌xAv1@(2K򦿖SY~]*'ƦSr4p(!s[._ncsVZ4x19u18aD<ɪ{k~a 1-CfKp>3δ!X+s+xX0/Dxh䬤9S5Gբ2Ea.4uS?M#)P~c&vG2ʶxA>b2o!T+-o)h^\/!x->?H* &`Hщl%ǽ} =F&$SV;)* d>F\q]0ӿWj Ha0;?7${mo:t{ҿڙc+y&?U~U~: P> 24.bY44o~}t]|XQ9m{MdJ!bG=qdq./o̹#sE*Rbozɼ{Q"{GԃYzdPYW꼩d|~ Diaź?k#i?r4Q0 'm!!^霻f(ix9;`GyZcFO6ĕvzNsuת )3wHwNX#a@ڡA@SacrpA b"~'ÍcZ V/ 7lH a[1s} C6:rKtRלx [e`uRh%쾲ٯǞJ)LMM-kC:!)m D 'VvnF.Od-uκ/6 ޹-ʰq3^;Ps!"0Qa9 zEg>vb&`\k|FC}ŘXWVDPhrf"48?d_jRl+H3Pj :7%%'KdDufbNI_J1*fɒ c[_;Gh0l-W7D+d%||tl?\vɺkkQ_韦b] C^È|˚Z(1)Ad/|q+=(s ۾rJԜzr3j:,]}(&,aVBrGSF]ۊGE(ۛ*@e6޼ wq9պ˹[Ktug,qitXv 囨)4h`M;|/^g8yj1!FUŴ~Sб ) 1wj9#<4J<"ՂLxa\qaH8ש(?H-Oȕj6=+E-;%ֱY7H7pAYmx'϶> \(ج$d&sݓ^^mEсB檓H"Pjegd20FU;گܩ!n=J}rtz@@+J3ۃ Iɍz06j)OH2l:z?W : Kђ"|&!@= loscG-ڴEVFevιto 7s JinL'*0 )j`rasާI  Hi \oqp<,Td1ɐ:Um~{eIJ>%)) {Y, FC*img<pS^"~__39Fkß#5AZk7rÊ1e7(I Qfr[Sǧζ%W͝^Zf$Cα=і,V ufWP!tʅ"W1dI{`dN'' &@<<&J@Ÿˇ*͋0B+b<YЮBK"d\b]~<1crsJ8TJkZ0:B t!,:`{>m-tc7F(PF2+Þ{’xN\{9Wzc+;A@Wq7?A` F1A!_k59|t .d8(2yPC)A1M/ 94Ńڔ7y(=|>uݕV7VaJ,h )90 qǘ ΛF^Xg#+u>boYݕ0bBfPo2CeG*TcNSJw?nZhR#gr,KT18xHŲ=L̟||@ C ̐e@ڢ)UA+#^!<̢9?Y"Q%sZAbY﫿k:T݉.%cr$H@X2-6hG,y*Yژ6?:Ai5ևZT@Uzlʕ{N8 o?̆}]w-t!z9X`t 3mRV-7zu$❦m Gȵn}ɶ;QҜ.0D/.7KOYgU x&.8(E9oǤ@拻 8-U[ 2Ů5 qjJ9{<'`A|b-ES j.e-chCYh4X1v͸ 4_9QD}Dlr㰛{S\byl97gIscyVkUfnKDvTHrX郿2.Dyn䪧v*|d| #({_uC !>f':GeOM>d'mp~]7>`їv|>/,#onymqаF@ {`QHM^"_Vsj{Vm<D%U9wlj)L.険Z(qGCո_^w᰾ atWr_P<[j=}̹v82*GT1)tpg #OYŢg_U%P(SMt ^uʻ18]dvfiP7m9˽?xlhUwm7Lu }XMBaVw)ajxÿwtI!˯' V0268A@J'=\Osˢ{Z򕖺X')B<}>je75nH>(R}6ҍ[.|s<54-ie6=kcdDPù0mKp^ % z9jIDbId`)#ǥz PFlo?~ϼ>kߝr،6h&tJPx _Ђ_!ZɿwWS)aD[8\7.dgz, \0&G]<:6c: \mP 9 h0l;0kj/` m]PdsH`L V@&Mm䲯8's)*2.ق tľ|LOн:&CyuPC8TwhkyAgX9s^L >~`qgto Rb.i!TI@n넻l W*bYBXCk=(<'F$LkyQFSGMl\LR[1 Omh@}^K7נd9P8ڇ%S$)~>KcU!Yx`.]^ӛHI|~v(lʹC#_;!79?fdgJ0YZ)nc3tDJx9lT2[~A$\EIQXbK1}ܾVkgtJm X|91^T_d9c/-`8(j)u`v >#nRVݰn.;rO#$$M}b%Gʦ҂Z ֥|Z)C{F'}xz?Gm%j0'EX/@VWzeh~w] O6</>RN&@{P݄V`(hve 0nBV]f%s. Ѭ~bK|I)sI᏶0B.ljL"ϼڈ@K VC>rs2ch\:hнq*wWVUdzc{)=o6̤[;Bg?1QĐ6|w d^>vֿi ߼ }@.kn7;8$ܥVYD[m&Lrn}uP*)6i A=8s1n@0t}IN@#ȂgC_u0>$y:ŦB` ne2v,<>{ݦE)H*1WP? +6g/˄@(J^\ o/iv nv^'!T- 0ټ\!C W_Dl9%cW5}j3&ua7BK|8w9=ۃw#+~fZX<\y2F'-̒>=ωt"vY !"m}]]QG{N6C˜B_pz4aE1*_;SZ}?ʇx1y#K#=Ĝ'@F!xbLQr5|]D? o?+`-{`o.se?;=|pɐCKM{zmpd%pG9h|Ky ^yu(VʐQ YspZ$`89ϊG)+Px,Yl1]Q9`{=ЩC~uv.XUI^C{tjajhj[T3sQ/1[ҠxxC]YKjE'ʃ? ̗9$_cՕ3@#w,X<6.6p W[Twprz̲|(!h!)N0UQBT!?#5Zv00Wl8<.պ-% `LFR֛!0o:4bJQ%⅐BI@ǔt{=H%J©PKu~n, !3u:+vG4dV+3[jҪٱ7ۂz^A(bfcTs{g<[ZQtA0rw/1!6q wQYYs}X&(7-x~m40ui}L8Ԕ"F{ (pMˏ*cI4^XM1Sj7POO }zhxFl٨ވJxeA k99AGő"NWqk0'SG{6l3}tebs)}cŁ|kjO8giGVMEO[V O˘9^44\ F%DY5\BZ-|%~Q\v2A@f581?6i= >%ӳ(y]W:zmӋ-L<$}( )P}Pw5a{WB0"c(T-9M9{_k3DV19HD'u|br#Ū)=Їh<3hh?9eɅ*^?OJlT}E6]}3O L0%S^^ϟ#jDIG~²_kn'[X{rny)u*tP. Y ]P&t4¹8N3{x݁:}]0(v8oKU'8p' 7ͪ-Bլ-g bٕwB ң鵓U]kŋ{24 NUͺ!ilYeu+$0.<Ɠ՛H2t)a2nr;ϫֲ8f; J/=͉*$C!mr*OJʂx9 0<,oA䢉Oz4s_u%5{,CB.R6V)$$0$)˕L!rG m- l4.o XK$y$][ָ[@ӟw௦xw#W5XU`3dvҋep6ذGN 53r3ڛ]HUPqATxO@(ޙJchvxTi%p?%0bqi7J^ͩ׾K>)\X?S$žs3ͼ pVl͇fUɮ Wڪ=q:#'I>pǽk[$dxG,^^?42SvQeDyY|='"@4!1.ܝiy-R)hXlr$*b3!y8[{E@.&4H@,>z4VDNݍyjn&+vn&lU\ i+uAN+ GF D'|W~ )!Mr1us]=E7\j)6A *a|oKM+lZWtګ.Bhk2y%YY7]q$ϱz1̛2N)x爟p8klYuF"fdY4myG:ixq}َn>Ș`dj;U R%E>Q5BO7 0V74;CIga<޳J]BO jmO!1=dCB\6Wk^z^x;dІ*찌i-4Q~vja#, ;Gk ?!;VQ=08}mĴ48 (fσ]w,! OAdk QAmx>1 ^c59ˤ/HJx=OӶkH3}wIo ,a@Dlh 3fi4 [6ŕ]'K/8ҵA2@Rb)P(nc{wl; 9m G؅X*DB\gӋL`)@waP 96om΂iP|OJFF@9JYU/ymM?wnv³π8u3M=V{+POP8b۽J+uIU4rXᶗ*^J5רZM6{FWԳW-#u=}M 6s"㏖x_NzScQ {OoxGڸPpa$0-tL;? 3DfulVkD5HƂuwX#4l i1DSY /#Ns֚Ѝ_E8 =~jh,zO4c_4 Ѻy{.ǯT~hL\/rj4p'ta{q՗.Bԗ BS<<*@-wqtt}}yқ; B/Ǻ<)C9&91Uz)bQto)4رNn$qNRkcK5э= m\n:R,E8LF,%C>%NhmDH( 8'V dcW 6QB}z^[4LXAYsEK&67UWa;W݈<t¬wU)fKe{OGDLt&t GeVvƖSPk h}!kA ѷU2, zG^~j^ljpUX|0Q_e֯ăBq!̻B(Ԧ=%y43;V* '7F[7%G" ŗ,mBfUhd“Sebٱ_-u ;G3go?1DTtFp ~59l`?70B&@F̈́u C%mRmPx"?B^>ƦV6:|`I'pA܎:ys;mnB6ewa{2:Sg8w~0QZIKF΃v =X%74)lQ=eü̕ECT4 }qwUE<UFr#OMtg2 ?Uud]uw|,nyc*Ag,"RVآ|QAlD20s3\|1DbR(?;&%[6%qԸy=4G1O &̌gӗ8Lw  >,Lj{[3onCwɤ Kp&;X=pLO@$;N؄e?eIxjw:3@`F]JSy!Ģ}Ztv AFLDWlc=p[*cQp_B:]RaN8uOO݆ΒkJ0nr(qܝԶWc^$"Yؗḿ3 -ѡrl׏.F,v_5Q\lHRK2x/c:-+})7͕w[zBa.ۖ%~)R:H$h"sq;]C~ 1!p+6>y(V 44PZ"bq{E~۬R0’wKe l1f|U~JfO0sb:!'x 0?f6Rbs>6=D]FW3kV>Gњ+:'(<­=rbДH2~Jb͆E !Bv^ ٘( zK@zd)'%j 铆|1St0z%bF4ʜدUMij \Nc69Ngx$c07N5*Nwg <:l5 H'lyq0^Ϧ2a%0E(~'΋=86C:>T؂j0a'wӅ}eʼn z`G;ěH2XcgС 3xFSt&:_mz=IFt?sBճprXԎ`RjR`Cg& yNjSڼ`3hgzxbq%u6sɜK4OOdLf9U_Bm@@gh#gDI`&),Ac%薹TV+TbVQLԚ?Dc( kV8^4KxۀGZK6>7*|?_Uɩ\Xj)?ǐNswd;C&ӏ:upottk`-o9\԰zzt؟9֡K >'85dea6ܫI6|gʋGc͖rJ#\ݍM[S jԲ=[unɔ:哝]LbT3S^LɺGyz@8|\UGX Ͳ xbNףTK* I<!"ߔ7x*ZIqukx 5xw=BOi,ٲ/IrITQOJ ?GCYUm{O.xE| vPg+.ʇV1',Z?~HiW%Co±~T.GCrBpH9#TjVvkE)F6lCiȗ|* v4Li/|OS5-@}9/=3og,D~y&%Sím:Dn/:_K]],6>z>Նz^w~}un]& li붘Z-]!wh-ۺVV$R֠=:12ZjBdCŋ{ޡS46Sw4}4s lA}ן4(E6G鏣f)o>*c,#op:!kz[Ȯ&ߡwU1^J}aȑ$i*]>a) ֎NʰV=`  ԃ"Np~29E7==WfF gVZ}F>"۲GlU"IMA|NW(8: F*Q5y'aʮGEAMˠhhyR$UZ' [$P?H5Q*XbĵC\*n!9=l|ݒ3Y(݋LIP8KuBnST{*8]Fp@בƻ `2hZ}5E!|F4:{r5)Td$; (_jӈo;IX֫ R@Xw'(&u[Xr5ʚ VdT-=a펩7-2x `Zk|bY9&اa'F_O  حߥ#-6;K5LgQd$" xbzkB%&WP.rؾ[wAgJd+$UgHmfɏQ5 9ӅWxDHoICa& N ;ga744%To7tjr0R[F~ܻGW '6+'~m\?ׇώY⇘?$lLrW@%NA sȀ; IJoKv]VTrbQ[;óP~fبW7Yvϥ|ʑԭf<[^ȩ Iswcp3T'y *n1?8+B/xrERP{Jo8,ڀ4<\A" ArgO7gE.: `uDԌ:M>:Q9pK9>L)O&IPcRn+7NXB[,Q#>*٪7bjP>$< 5:5ָ9_~R`><:l+}#P!].P^ i%oԅ$dKr4M|ak~F&Ds0M,-DzlGk|{9Vqw^O|/.D*K,:yꕱ{"VA"7Q4P">tCϧq }SQb2t ꉕ{*!ы>PQ6"aڅUF-~nTDdW3api7BTz]l@qÔJ}f%ĥLig@3MU2C9:8\O #&<9̄t6|t2o1=*b$jZKQ H0yH 1dC/&øH\O-*V+n9vj70"ydꯢ^J}*R(P9*CUGwz./s+MǠ^5nkRlpJ2,Am\HqP<DtʚΩ!EMFBKt9d0c7`&P U~ 櫁1FS}c=&U 3Zz/`uB1dj;(5VƱ+-Wniq2$i0DQP`JtO&Т8s8R.nߙZJSgedC ,-gAѺx({.G_\<2<߰g_ `C9QVR/ڏΘ%CUr~2e'v o7_&2= gc~&$ BC)UՆ~ݲ{%lg6C3J˙YgPwKKǂc:)JL-܁7C,S?*u$Fi;AlkwLy j|_.G{S*N6w;z42 ,)m In_۾glS(Qnp|_(4ؤuq'o{vk_1(3P_u:G'7o1 ujʲUhp\VPx-kU0sH&2K@ v+ 4>W!R!|ն߈^.Z[JrXOM5zƳ _UA1'i9'Y2k+q4[?{E{=9P:rueff].XtƑiWOժ|\Yy`F/ Y#pA04]K A3  CUJb{0 1 &---ԥP.S!F&F`(xhc4"gJ}W1@aX>DJ7'cm帚~fzىghr u"Tjcm "-smdGjV5ڶC?o7wU[ꠗ*Gu'oNšazYOw/lUcK*[ϊin bm){d˷ D3vȾm&-iH5F*Z3@XZ\<rjȌ\\\74 }E:_89V;'܂!+@  hoT-I 碪q-Zڻ{;=D]JxC͙JR]2ćv?[`M!itPa=ArJ%PCd{crpz-YISU^?scgZ2'Ud# L=ȦQ# pT΀DH(3;Hْx5YI]ªT[8bKU[ԭg0koH2)HZ)=:@j4KTꠌ!IJg#x_n-4&=˜5Lv{_k<.#]8a|?wлlW!fZ:G` =alw>y*7 j~v9N.[k iz 4%MÓCڗv>w#tn߿^Hᵖ o1(HǞxX5AѥI@JAyb.fJ57`I?902;VVff=t ~{5h"-ې;ki.n+bo9w:8n{v-c>? TGJ|y˷ZƳ$K~z 3(_!eLbv)yZ.]; :spH+*\B o.SւϛFUO.ֆ+nZ6yOoM٤\SUQff eYzh^'K3Fl+X{}cײRmNda]FAPկ;q:Quo ٸEFfe!jvX rTj}y"[-' !sINǁ"}𶝖w%෻]tf꾕2e!tY~ni{xf1Ye@2&Uջv^#E0<dJDyڜimkz"I,|ٓ&w ݡ<#Wcm깝p2PI:e[սyei75EU+ITQ M=ŪWN91FUrYr휿d$'Uسj& Y6&E[-Wg?Vt39},-뷄W+rPn|0QQYPA`c'/|(lN z>V[]crt`ץm+<ZZh[LO"M@oQL׊03gE]KeJ6ӕܹ ]CS/]*8 --Kn)a`Ӻf2d!7I"LX#:l%\@;~vVxӂ:Ohso T6nyFʓDeK^rCQ1NȪT*Ƿ23q#m!¼%Y.7d9xCi+ `ڙ%YS2>iF&ʍ<AG=9h$} KJTՉ{X:ٲ2ȟU7H/#dpi`=/}`dr/ho#}sq5{FN['YyKqFe} B ~𞬆[=9k, "u|( pAʤ龜J1 kO\39Gt$Ⴅ%@N(Kcѯ?Pz/Jy6ra]l mwЉ7x/S0]>'/NLխ]a܃/ML9Z[Q ʕnc~Mf.ZlW|n3t'?8mO\pƞdjNi C6ma;2=QUAeڛ^L} 6|a_%L!Zb4Fx`_huVEl۩ ~dv*|D`ʲnkq]0~O܆S'=Vkj(1fN۵y spEMn/ݗ R&SH@u[J3}RqW!weR!WWL{ļ_/!mSW ?2BtB,WiרVY/K7bQEH,.r֦-I w>FE #.wyIuϹEPSZUϴ ]8&@7З_B3%g(<]e~d Y(  v83uKb ҃]H`}oyy}h <5Y|XLiqރM,6acW\W Hvuav%Uҏ%L8 4SYkE޶ :.l)adF)a ߂Ϭ|x'Q[?1~}}It̊s$BpO™ý,u,)ueH(_$0-N!`MG1T*r=iWbbC Q1 ׻o.UXX%;RIPi(Ghإv"A;B C@B4wa#9͊nʘOPtC޴}>Z Mc.1~7]G&5=}HO{$欝d% s BZ,xsmxV|c.$m2zsK8B) dc*/u_G1VKU[±^Z&S\ 4!Xܒ8=]x-DQƒqOV^bT9-sMZuZ F1Bs"Bi5>Z2j,:e}ɷvXqPU9(PPOiʍy.Ee'/A]WH>zhntm9K f{=mYE/C.ftj}Nx\cD$攞vJ32& 0X R7l)J-e&^iiꙮU[m+5%iߌAA.X~-Y|Giܻ[7Z`D:pQπ,#q[/)QH$JG+o8OXo[ÜQ(8/$|7hL3Vܔ!Wk41j@IڋTr .Bz='xF[wgMWDRaWE$˱ ~ D4OY? JG _CUzۢ/o8".:N+KHm=[Kj,vy0GovˊBID$lZޭ w9MllmKVDyv%Xz`SXR1pmm3TW+G^|UJ-wKvk,)جήf0[֬hܞThΉ0uǫLFhsxg3\KPl7uȌSV S7pPIe.A$3챽9'9nخ.+ | tx:b,B47d!U!P"jhϚ'>f9" gkت锶n(&r~w*e:xd19@Bp(f xN'!ٛf_minW7gGMwM19~_qEW$;ZI^Dk F_45䟯^ p-a?y<}_. S|Q>dr9CG hkn'Ua֔?9 ׾/¡bUC<Cwxic4q|MHP˃~W|<5:3[*V&Uv ޫ"\{8I7S~ sK4G MK3s;' `dF:Hz6h ͩ>E Y[EiȤD]Ӎҗ#(!X#Q+8t+}67v%FL`= uRMVx'~zY.OI-)@ 'G9ZZhp%|&ӋUV'e<TymbXzUc%#ghPb/*-3c7!*iE1\}).L?%0ރaio81Jv& ƲN3q[0 [)X_"dk NF.!" VL|Mq|K!uHV.MIBT6 G-LH4DFn-_t)me > d,FʮL(V. W/js.84YDv51W/ {۳w2v܃D4mi7M@$vk:"=Lbj\cM'=GZd_0wE VzⵦuR6&AU7} 0SOfId_奮wͨȵj?{{{F'0 ĸOKf!A ? VKtPW-abbl/o͛8(Ó_z̄br]*&j)=lq0{ZZJs3n+?u;a.:ﶚ{;}-Ϧ\}F!F3mp3\%/<^tf́3)]ȦY5z[T#;sٻ beUlxΦ;(:EM%F d#<.igkZ<^oyv`¡)_6M]3NC(xCm|T$\ 5$(=T[e @ď!?|rS`)@L G`Rs?8bwA?B|ߏk/ ?0[U琺!cg':/'}N?#36Dx'I`7XĎNkԣ~@E':v2?{HlurcIFk) Mј ;e&is쥡ǬsTf/u3TߢtR$Uc&Qq a;=iۯ LL<x, !iXp(XǏs{Y׍3'U8-̶X d0>7(mj6“98g]ډ.^'et/4NIH>a6%IlR>b%8{צY <`?+q7]Pq Şm1!6ˆH36)TL ЮSMzז) @W0G0GWI 6  5w=U%T \DE O=~ ،5ߠwŧym.R0mu[L5C<ňmI-Ϫ/Np0JO?)Uo%5 Cwrya$jp yo ZRʹXtP{Q# i'v kH;4Qvd #fjD$C#* 䥩O'!_# V- .ErYm|!3~Y>ftc#_q66W䂁<(.jƛcArVw'iBhBP 0T"wXSE `͸Yfk&tZmϾ@ (WEq3nň3Xff2FýH &+. r'==o!7UloO$yG'f] ^Yp.ʚb*م~oB6$x7uEHBD*(غJ0Pv؜(Kb_lA lOR3%{vB'? ^q`` W?6*%k1ՏDtK#8,BflާNvr]Y  $XWxif;#󌵠%'a'sB Q2 J~ XP};_>_6rڨ}Lt;?Q8Qs+N Aܜ,`JMyL M?XBKk4QP@b"Nj3F$̇\Oa ,{R()D8 '؇6`歡9Ksxm[l-lHiU#t7`0M6?~q4>LgRmgVϔ@}z'%ܳswm3xqwaA]ۯq:ct&=՜/rLd-^Á+DaoWB3s -?GJrp\0X\SoH\ÉqZKQ,jU50;9f;3_.8-b`)݌ZY KD(Ow1&=s]i:(7(E{1"ėJ btiCa'h?D Z##HsF"SzzMNĉ젃?,b?avݯŴ}Kt}#lY20K/HdǞ7%Bfᥫ@6<̾y,׹=7{;DQr&F % GIL{l),K+{;z؍mW7Ư?i\Dbi *+Sؿ3No-9u#d$03tJGc)Lnu2vPقmœ_V*Um 1lٱaoH_YuDFfʗaX^Ao&>j$rm2#-@71YPvCI`9T*΍K=Wf_ ! BN+'{ Pg|ǮvQԐ˷~| _4| [eʱ0<'5[JSB@?K~cPysPx xr(۞ڟ[J]}e}JY,UC>sS{IpDi/|h0㢏.pE )jev{Om%\+ԡPXAqJ<{C]c0I Jꝏ ?/ &eqA0gf5U{%+VYpK/}4:xa2V$ ,)(>$&HV?WӨMj{ܑ.h⽸pZQg/b.!T 9D/qgZE]ő;z3n 8ǐ2TS`(s /3>prq_Xt9f8S^K sVg?QjTC؈RJk>r(,?I @p 4W*j˴o&>_܈#ڲ:r9[ɕ9E'~)dz8ǥ7' U#-6pԐf[XIUKyJo}JF=F)B)F5O3`ž=:"qF8Ml5uyQS˽=+AC[J.~ȉd8~"Nй5k!);W g܈v8w&Ş((;woNf˵ur{=JR*o{K\(A*].w 2Hj»%66IUw}\T|Ǿ$Ѳ>fygh]2a"k('97iS0Q,b9& 4RMuZ'g[u@sfM"dW qBD.eOaS5/P2jOz{0:i^"k} MBG>pېFz@B'<"gTf6.TI#1nf'Wd_C/KQ9!U+^ FK^ YvS +vWV|e]/Tvi񑌇i2dֺRDv>Yo ƦT6H0'*R2lbNJE+3,%E_~-՘CBmR=EV1hkE\ERHA\zoY=Ɇ+yuؐ4o]Z4$p&Y8[)QgAwƩn %;foMBme )Zi]b |mKoY}s++ibhIj]Gi*ü~80!~Ya?*9qRѽ8ԨE~Kc(\,M]0'[TV@[/K%.dIa`mfL523 횜[1o$[Us3?ƋӠ{hO+NY"s>I <rE#J`1__uK/?Z3RZ҄mb`M p+г­̝mcPKRWn8$D /j I#8BD]z͗=e_?3d9؋'yJBuep| f1Uv,CE"ֻj i rok sXbtl>ܤ`EB.>,FBtC"ORMuijy˼Gdo{`A^7ry,U{;sZ 4 ij@GN-}`v}dQ^8lgjhQvsZ%jNHݒ~i H 07ErdUOB~s!Ąv g>%ᑌmg7>/qsƐRVkE? `jQH&C5 +.,APkNK_#0dӖN۠ C;5|]68'*vPS~-$' 7;h1N4/2Xj5`g('"4g1'\BzaTL<$ڸ4Al~QRUp;3%Xc52dqIn66]9T@oUs}Z9rCW^tyErVtis"%Y% 2(ITc jQ 1~)E5aN82R`6HFt0]&KnSӅRҝ;N.V >r:E 6qqz#՛7ϧ9k} xzz!:pKm$Uo)9/*dśS) *`m)gKgj0DCmU2_0ܦ ۍa60%]}e D\ <702߳+F ӫ#?^?Wvt#,X t9?/Wvvt}iNb1S 5;Eγ-r# ԲvaGsf*%2h7 5y؉$9$iBZ a d/֔[74]4H,{&&52,$g֤6͵X42mcP72:t$Ljbz$ݺ /y )FWKZ[& O|k h]{$yVVcP<Uua15E'NpL7,oMqڣH ?[\cbfl,'ƒ@<82zztYlklG 9ίɁDo R!wou+RATIɴ!'^.Pd2Y|63V;+n&Ltц?{tJd*BiSAX;2=1ڷX&MGw>LL<m˽d3}w*Ye+{Rpj}"OSr%NIjoeliHTEv 4!n M޹} acŧzϱeđ#`<Ȓ $椻L/Mf i(8-&\!7w'KF9zh(#g#^B'K#DZx“EYo" +dvrǎucHnj138>ǜ3jRa5u]!0 1{V ҆յq\a+ S`|Ҽsɑ{nZ֝I'o{sy4ˌ|}`Ǐ 3 ]h==}OSaj>aӉO3"dX(ĝuVlXwǟq [|Ihsh|А !ȝZqNJ0%+Q[/MاH+/(RqJY%M\Тvu^q-Rʮ6Dž SsGX4j~$m)&?1\y@7o c-)cs'U_FY X-e-be+s݋(i${a.yn($@N6Su&WPi/)UF,FFCrpvWZS(zܳ";B`u/f k!TσAKwt{*BPIkj=]r| d8G$ty@ * (mTXkέ/ LkN"0;Ne Dl͇YzKJOQg92Sv]^1 M־C$5fu7Yrg/YXp+ ^euZVXC>GTYS=" RD0R\ \wwG'?Igӕ. 0Mɚ.OFrY~Ԋfڤ <#fq<8)E`:ءR.6a 0D'a0&VKbC ɋE}`hnEQo(;pd*R,zn:ɯKUk\!Տ{YTӏKrٝÆ&ӭvAf4gsBC)paPХ`ANҰ̂Ȼ5e\0<˽"/62̂% [BydGXU.,YѨJP%?bJ:_3i#C1¶&9m˰/&eq0{~ti vo%4%BQ\꒪aպm ;C5}z[WcTQ6;:3]{i>WU@݂`|O }t9+S :܈6 fMu< "@w(߯+\{4@a1ɉ<EOmҢ2ڌi ]QcGsEpMAnQOQ3n. ڔ M!V۵O §K] ʺuFgܩl.e"&?wkؚ"Si+O{c C<ތW8ܵ@w9|~pNn;Ժl KW!PƛD, w߻&Ɯ$z7qvrJU4ҡyKuלw[[k.-2=,--.݈{~Кs,  1z!O˺2g(R@npo2"ΨU?$ ouB?by=ɵG},m2"MH:_ncN NءK[)H"3rMFGE0qCf޹~V#- bjZ.˥Ʌo-;݌ ==>Y*ڦ?WKUL"$gl ;a''K?F}pD\h~[V܉X`$aR_stېo7/Eϖ_}._$zN F236vlzx_K ',QNe(UhS䜓M٣Z\,M*uaưhzja_N&hG˳32Qր+RBBsc97Acg:iup *;S!{ fh^V,Jio:Ȝv8qITo {9N*~U5*U3= QUBBգd,X$&Ly,mU>L7>rc 2_ QʁM`%{r@Ho};s, 9l"羛k o^֥N;a!kX"jcjvD׳\"ȾGrnOl C6`dfנw,!EI[*."F(бv5Q b /xkt "L*VvKy]%63;PqsL51HH7((?Q70&b}}^!|5 "ght ?8kt] [cLm9^pXz7}wxW\ek6LۙIYm9?hYE+kbzp$>OÑn?۹cSjN,̡DG*bʗÐ>*oݯ?^92 weeCCC9. [ʕ7j ؠ˦q*"6CcլZe{%E離M^.:"u>^_ӻNլjgˑȊp!G?'CLZwCG21Ɓ-ZAvA )ƀ-îpRd3gd Xx2H0tf;\Nõ~϶uz%ޔ6 ;"@-}2ÔJ&U |6u{sWe9)^XWba'lKI 'ii[~Wukp6>,J%,40<5и|[a)*>Mq(}IHLoq$=Y6g=Caʙ.qH[_ v&VAD?Tj;#Dva$i Ϯw)q9UKig<)H5J;,`h pfYs $_K'حxFS | eR֭{OWfʆP$3j%nMHMX뒬CnQnd'2\3SZ)ji+jm$Zas(u~_n26Pʭp}=`nZ0 Af%W@CX'0OW3E~&ՇP^ WAM' o^Z=@$|Hx{o6`VUҮ`)E4ߑl.T6(.Y/uge>*uc֋D&X6վ&{7{i,啨2RS^_;Y] ]8ؐa6CxgV٭8΋.qMiIUթnQq/Ws {쏬ޣ>[P[WWkN$ 6e@ل;5:m{n)QIN탆< !)ٹե/ a6AA/#@psRO S&$[O;u-` _:qN||ik0N˜ T_$^ٹ9 k*FxFjs!Pdz | +s lOǤ_3J/%l>.HBc`J!Ƽs΢rvim,NC_6o&.l8 qV| B;Pnrt-oI>ӎ*[]"dȗZQ͑'xɠG 蕨  pE:[%~$ъԾ m LA]&\HM1C%6 \91OIEV H 3P0?#ϸ!G72nG&,[u~(ء;]MGH7B7b wO^#=R2E@Vz}"jQ5U/x $o#`g*;U5I9:OFL?GQAd>DQT[\sZOO:ǎl9F- ϩ| Kw?δiRY(adAg&Mh*`x8TQS(!?-NO箤}Zzn(AD`ޏ `NUcOI]ؾP*D2`&ci)(jAݜ~8?)t$tS(6)MY Iwv9;ܹn%fCO,:oN(iڨ[804v]Mwk*F;#8F.WQJwIR/Y+\ŏ:9uh-Sb52)ɈN[SmZEg°4O@Lx~X{`*=]-R6쌜7H2lZ*x"w> +y-`ѹ/%ʆ穙ɾg 0yV7~8d~}g(Ui`](QtFH.K5힙BBypr9.b qf\?`įv8{쁯1Ry-5:WߗE]“疈4Cn1'g> YLy۬Ͱ3`g("8F"Fv߅ŘRh#&i.$&N%R񢤦S:H8~ՃfNG1R}6 O+mzS'ZNr=L5/=PfTާѺ槩b[Oi;hB‹vne7  (ص;Y)7pR?msnnt|Ү*\܈]GZ8_OWv+FJC0sje@`h5OZݛBҥLMM҅C5H3w>qr+l'5 wFZ1xI7n/_4-}UtMdNaj?BLEӅ] WrW*t`Q k17A盐&-BTmz~t-mN3~OmJn#vA1P :"BȬz R7SIQd oΙ;nſe%g i3!q`:L%o-tQ~Sby򋛰?<ZϮ80X x-C +~dݯL~0e%%L[1"NzdꆲזH5Q9 (etOoVS eƭ VZHe{G d/ϲB>RrnrRdV^eo5Clswm6')۬2X2SΨeԨZҼL]#ڦx'#gm*"l AB6ضûq^uf&>BURT\'rX?e-r ͷ\xV|Y=sǀ )XRp'cC(*B`Z68shݦ9H?GdڝGLFK[VdKӬ1RXxJ_k&Ҍ|gS3hHvjB~ |3TN HeNY$My\P,~~#w ɻAv1?+hBgMozELHb1XOص$`ZBgLMHXeYJ ][-BndY'tD#a~O#>乀 ZGhM0`6_/]/˾ׂ/u3#e zߤV!bձ#OX?R7/ myFbeoo.<,L"ni@Aφ\vS,-*[5K"_d)#(Zd7zARagG 7˳4[%9X>ZLn˾H+L 2Z NwfS 7xn8hg\EOLNEԭֹ%J"ejPP+5ז9a̷x@8L Ĭ󐗡OeUcUbĶT d} fAN*rp{48Y# ƕo:m( c%(kjkp@n8A=SEYISs֥wPgdOAR m&~%fLk7Gۿ/?l~4sJp]) N8l\o믙rPf#k&M6\VZ7Lq{MNjSm}![Pln1 ?(ɼ,TQ;Ow4*!f/o\ oM["$w#8GCPpr $yW F7ն%DAPnmy<.$2i@ɀ1.Ǜz"=0XWAV "3en "ǑEnQ:Xtɦ{")$\UlC/5Fūayk9ȱ>L~lsJn u@n" F;%)ξѕu܋>ٝ  U0`"T+EPHX+F6< o֜B=T1&BgcZ7{ƀWw6"܃\rV\ .l|lO&GqoQX;~[X<)90gQ!1 p|10yeJqYI,4dx\'E[C1QjSߺϞwD5!O=/4n+zg ] .;ב =[,LWϖ:yQnÒ&dU h`ݯa@:gy(dt? ow*m1ƜI#m+g2]7Y:OHY秷WL%0B/rd H́tjȻ軩Ĝ9+%hm踲Rܣm.[J Q+8v*dh.2m۸ M,®q<:]Դ^p>ڦ':EdyӾߚ`6y \J&AMr2%QM/CLLfHqLQUqu "Xl'@:.Gۯф1"6Ǎ{ ,~Z]psqÃ$tYB\a XǏ"cmDQ^`ma`F:ٮ" eG^uy/~?]\7FE E!?)OIfa ǡҙ#hi,d chӿ UMFQEf*ՕMq֗L\,~0+RNaHnu 6?pJhd+1&jK͍XiZ}o+ ;\ E!;xR4{7#m0&Dhb;+*?Dd)m4ORV EX󆨳4 HAegs//C͋:yq55CCd=LMO8eZdfP"O!X2L^^e%z 3w.$jVxmlTuUsn^M%0^_. mMj9<_f๩8Vj+##!GIc-*SAc};FTD>/k?H.FGa.@թ5BRZ@/*((FAۙTZW?sy+"a:efwa )>SR8nohi`yWXEԓ\E_AAXgv\z@?:^'촘AwI[d+庰WںR޲Dǹrx (j" pa8VK?V<}OSOg̓C$M0A%Mίxuq^ērcD>}۲f,ur0:bsbWc%[coI|Ms9j!',fPRsm9}#8pB<_T +y׀INHXɱ!Jfn`GֳhvJq[ y%)W7-5y]@$_Y{a&[a=@AA\xe40u@TdƬK;0lT>9uQ1XNW~J:,x<EMwb1Αt m0G[~ 8!h_\3R*(. wXOt+\>}p$%i-4Pq:qFp.ʕaBuBPj)ˋѨ?5_xY2P#.ZVCysoԄΧ(܋z"v5D;(J2S[ C:YY8Cb~(+[ItVKӛ'?g+Ij;*ow&48QZ--Tz5j2l/GL,0TĹQd|4.A/Y;!@RYt辟E&2X %k;ӫsAIؼC2W>,4LzQVe_"%Vd=!r T:l UQN# %34"'+!Bڌ :W (!o: HM`6Yc'elao dgL4"_7*ni04 GŃd$(.LJQ*`=B`hylnAt$.`)i +>yjyǖܼn5OF$՟t%D:oJ `F<<3pܸ9%2\ҦAΑԿ\"t4Nǝ}雕HL }+eIstӽ6/512դ!l6Q~-!T̈́72Q>J/*&bM´w|9.codܦ,/5j>DC(p[{4/>ZXsЛ^Pu1t(둞#ȓrfKatviٵ"1%1;HF9EMt**֕^"\5 H?LP%{첱{|)1ƗnH¥<\t"'W)_mjY3[(WBR(ӲmA[|ٶ.zn!^|}!U|=ન "kyV)gGo"œ>Һ'r:*cvCѧmEPj3_8sq48ZEeV8pI ,F!p1RxnzcXȋ'pč`uPC +Qӛ4^4{ Fb.bVW'*>MnO(⫽>歸jT6yc i>5*U36ik'T: \?^8jK5`耲va,z؋)3u&/:{~4]ln[K ?0/֎7<lף*l"7C 3{H*{)q}ܲ`σBWxP[4.tdٸ>ڶqbXS.9`;r,ҁ3 [%܏Hapkwmf4/onRilyqI EkfgMF%G.:[ c*2 }|^5 4x|lü#oxQ;;~,nݢN3H3qc:3Cf'l0j7@enu$Hm($ín.{ɗ-|u(JE-4iBa+@v@wQN/% 6ȘuV \(0'/ 5_U-r95&m~jYLt2H*S Mqh8ҸKt}68Mn\Ԇ+)G4"ٞAG2ڍe!Vu9۴ϥV8_ 1USd]Vg;9'’qe?sk;V%MґLq$)hנv4 }thg2Ïw,"|Px+- ^K@zn#OEo)a0\+ھeL j(0E/ȲJU&رvc-]8.H; ~=)d"y)DߪwF œU@S T 181BaZ:D#QD E1*-*jЁ22%af7ZYAkN9# HvYbiUgǠwTUTQ|eZ~<~~ʲ T9Icb_uuoԜ.g)35a4rAVx#r 4O\8鄧 vߤj MP:7=p&leO<wBZZBLc~94cMƕS,w*/YdKaW'} & ?&mGQRxu_YA~QxkUfRywU j_X_ӥ6Vye+5vNM.,cHipHnN]$)`oQ"o[Y} kZ4.`ڷu9Iň!U n>5ѡH 6y_BaFC.6 9E c̈́*2"9{i5c ŦB q6?fZT5/$w\M @߻)E`aR:}qb^LZGNܚ9s*KJ:Ob)@pb@68jMmĆ},Q9-O}G_f'aYe]KCyhJjS\$).^8I?@(Jq7uAZ;`T!ֿ#.idpx }UB}!eSͱT܃6h/D9FL.N{"Lb J O_ALf@n0EYOCw^ GY@0_V qDAw ?!j}MYpxRr=bnӨ|w#]~O"VuuO8i>%~킩[K,$9悆e/M8WxemO zJt~Yw!'OC؇PKޘKQeT~z:fPJE xM̠Ŏ?oXYgm!/ٱ'`Vi`_&#ID0ɠxF5ϼICT+n^bnqdؾրM|޿|4^F3`& `Qsq擡ْ;?vH}ay>Dp Ev7~+4*<]~|?\/נc€/ 3#˚L)݆MiwգB xF9d;+I1RNܐӎi&WhYtw]ln:LߤN]d=Gx09NwAm_-7tiNvOӼluҼn7_yTmuG{*cũe]dT M9y7];J" qh\Z +7eqѝל62Aڶg>S w }@$[?6]hwO@Rs9qn7r;~f;5arm}FNU6-P|S7v&E@-5ᾯ6GS!]/]C;9 W'(uBUϝ6꽭FWxN" pڣz5Hw ʎ~W(ȑʌ̛?g#9y|Zm MOkax-@_iJ3Q"u];\vid(0ZXr>+| '=mٝ2p%O QtW@' 0ڨ)7=ʧ6?= v4Xl_f˥_X2c'Dn1iҢ'gz Yyx{VsF8~b/fOfU{kU4 #mqAYШgAOlgkD_KrrUwlSщ [3DOiG ( J7틩:]&]tk?dOtSb;TyI2|‚z"; CfEo^ Cp#[7+&u0AXev.?.j/Lr4n4ӄ[hVOf(pZ#% dփ"ޔU@g>9!y(i*yg|qY S<ׂP;<|ňҝr6Hw? !5WeoGgoeTl[u>*{Y_TZa{i'%I@)m\@9&'X:+܏1!6aљ̯.\{eGG9m]F@80ۤngpB~~f KI)2b oƹa"(WY|[&**j}/N 9vs>C\𳑘e@RLhP\qv%{Btx[+=cIǟ@bhLKhLg(@߲U=ٞx7#Im1DCg}DlD+Fv(\1j!R%ʜ_% 8!čBS],V`|`[u//^p'Mj ʤ"e2K >~R^4ÆK}VEð\ƅr٤DŽ:挎8oŨƧ๽ibtwy'-uLœ>z{c#$4!-k7KapΓݿC,hkOﱮ,Y>ѐC#I=AXZePꙌ7m7tVfk%VH#2ORs񐦽GuT)\[Jqo`h*o403z# sRFl~tX 21WEjU\NUpV{I-gQ3gvNfO5x6M5fnQnJ q R0l|p9z I,3Jq~g;_nd2V7Okό8Ot˃l6u(KVåMΈMxO lDKM$Ki#PBAefSj.,jp4]zغwo$WF~@pG2Z+ij]qyBV(/!ʑa_Tq䣁b8AJiw/ `VMIjVCRqnkW#(g\s%A1%<%:AlC\ ji=~ťЏ+M7s\#BxU0eT6̲D5|z;O.~ Z]#2tuCvPn8mU]@"|:3/|`<4_ 3+EӭF".b\ +RQ $YÖ-D;@J>-\߻B8}<ه-}W0Ӹ/QSLcSY(FZ%)onC9p4W-:l [>i=@UoŇ?O<ˎH$L@Jx, qi4#ґ} 'trZ-Q̲@æJhsJ@bj[^L}ߓZhסq3L3¤mdmb3هj2b JWEǹyUØۦKtT⩊lvzHwc3~iGjU&XuK9_KED y$杦FS`9ǝ2kLU +(,*g2@DgKm2lB $LA xW,n;v#6zA\!JN9yuGJ̡ܸKwr -~4 z6Yx6Op|wn{ EPLb;[#ƻ{ @)1ǯ;N}_׼LcÙ ԙGOh5k~-r"|%coTo]~3{ 6ԳbM0z1QnC-4ZГ5$dr /ڵvg<κt_%mq(%[uWqhQB$-1kw{$ jpiJ q?ж$yHе7 .75u'ut-wB5g t^%29(9 ̞WkY"mRC=Tv*yp(*j=o=z'I4oEQɞ0@0|'@zBR3yo+P߅w[Jq3L7,ԡ4n @p.Lצ$DŒlm6$P j|"W+b`DG(7{Y-0vd\ n~,[./z-e#L/ SaOΣ{O{&sҪ+/F]g"6 oABHok2ek5gҞM|5幗a8BHbftQZF٪{- 2}\hyB 쫻:٦XlmFe*햚R@y rxrS*BrZò7V_kɘVH#.5 . "sު3mM~JOlOfL"Y7$[#L䙅ïP?(c-*[3#c}Pz7%nƪ*'9hڿJ"y ݘ sƟ`\?3-<{fk ~J8EWb /N{ Eor[/4%exD0>\El S-J$.pyK/#%?_\)4%\5P;fi r9ݸ6u:È}&{rlTyO2շIa> 9dM,)XhUz|bnz_;9dbKS\8J @;;Y6i$p "pĘ4Gyio Aq:?Mi%>BvǗqSh%b fg 퀈 O,vnDE|sI3N<@>mb+cTZ'p7ŨxuGpb !Vwm (tHLڥli7k&@wȭ .DZ&]s0 Z~aN[ {tɸ9ȍ]fi1U{AuhbЎ̀LuEGiB]u&l7B֓:mbLt-M˶F;( *|SxzL{A/x8T<6K>F+yHņʥ<`[ZR4}$O~" )yH>߄3?Ke|jTk8ZFCG?"CӴ_ve׷S64(99c8nSv dјIQ79%pbݵSi(g|XL1-霝ν+[TF"a澜:%=g .EAq XC@)\͑2,k2o\ [,XK3ZX_: ,'jl'e62 3}Prd5E5S7aIB&\8S|9zu;[B2 CMD˳ǧ%4kKAxS/뀋Z$ IDҊ/\i{,Ëp\9) 77/9&OTޡ t-PGZ*~g:utRꐥHi'S%Q ntuW@)'cu"]^?y>LI@t3FyXQ౻2CW~Ӱ\$T"e@5JŃllutvaWZ)` AXF?'zB\rnz,l@i`#µ~-c- ֤#1_;ˬ[ܚ|Nt"|hns Ω"\B5RfPRq: dQB9^#jHFSZe[zEki^Q#u:sR$Tw%ǖ"3Qlb}I6jYupxw&v[Oiw,<9>ߌv7ByA.64fՏ=%oڬ8do32Xo'P&`HX1G !U nwcBdu޾` ɇAp  oWМ6YcLȐ3haQOr+=.bb.Qdh" Ǖ+BKA{2l7W0[4fZu5{n޼V~{D%2#t'Bڝ/ZZtͫQgaQo73qͽ5?c9¾jOH ݙ4IvbG2.zr0j <䜶EzmؠFݢ; k%~dיSKsW[~-x` h,SDFŽf@MP!?gs6d[w.ZmCq:8v˱dq"޺t'V!# W!K@Sބ@F1r!D2,-{LG: +ۙ ҤHݽ7T([s6yPn(ŲOhLWmTﲜo3 X~Csg ڂ(8W4؟,C",H[V_-J/cL),VO>":d#y?'?M8&#0cpO|\K)*38lq˞q651bpgTu7# zO!j)O8:A/~EHP}o67 VGph`kKZ:+v(/O.،<@(͟w F!'ROp--)~λgĴ6{N@PBxJ}ԧ@pdR1 X`׳yCvxy;eW"9CO#] |]+WD7ؘ=eJx|+־%C4ޱ*;;Ya ~s kcݽ 2)=^TN#~h||ܣ)Q !]ǙCNIch;uY٩)K3,|%Ozv"߇ۉC˭򧒥gYOE ''q=8>@ot)7uW&u;NhQNF&"!ky%+V@ey=] xn[+ʹ5/<1ˏ:k&>#,xAHJ{1a<6aJ~C0>I'#:-K>bڃS& l`hh 4q0Gs^n%ڄq0``ﶪU?8A7 4u r6x_p7M4ݕ>O3Y~`8Q\]lBQ ud9 X azsڣ,E~!37߸')_@z =h!d̛״G=-Vz10:SFa dmS{8eLmo /Z%H< v-9 BDX=}eRC=ކeZ*#Zl8K2u 3 Sdh ύznp3 ` [57Vpֵr Mo2TɅ^9KPR#8٨Z|F(s"A95 WN(1Vzl2Znr  fMpwChW6}[ip˜ V#~XͽҲDЄ췬xmڞ. 6Gg6)eADT$Nעh2,vʩvtMOb@0}i1lclͱo#{b.C4oû!,#QO?L_mNklA^ Ii WxmmJ]K4&:;,XlFU5eQKvZ墚L b`Őeunt#JsäIOv;s6ôd71@|4Lӳ6ǯ4̓`$(c(~Zn"2#i QJ*ЎwaЋ|%"\\OQ5 O|0mu|#b6/nnL{t_xBn%%z#M1Hv*JCJI@}\]H-^^!><2CxhD}>'^'l×\RIPcBQ8(>1Zlv+Ʒ?rvr9?`0/`ε، 8Q|:]b[6qA[Gpwot8/;6}ߊeiR+80= fxYUXo2! ,Jί/iZq+)kNW'ږYw\ہuX>/3pJr TBp{pL$G&O(9;A%[Up3o$BIi pQ֛A r殘W { $LԦAo';TpUx"H5dYL2f|6ɷVӬ$jpnxl:OB*no+ hTQ 4:eK)ssI: )ɺ+Fmݹq)4a "NSdI4QkZzz$6PZ@ eV0Nn+چPk*k{K ]W8&A}|8.j`߯F \]S4 ogA,"5otUd(bpr'T_tW=0wwby_?ЊT]aL*Pgx@~I΋1BԲB*G 6_fIv)SS "]-Z`ENvvAImKPly*=1SQ?`(j@gɗ= A09%!ɉTMb r{ŘEf^,B/T7)4 (9ÞV|K&7ca+)ViaVyf|?-7Z6dIH&OD|%2IBdۚܯ}j)eTP1I@i de4w'{E}nZjdY9uwОZu =,yх (Y HN @ɤ+.in8ڵńV #kUSw0~7BF#PƞjӔz0D߈typ"LvB!oA}Vs-.áSZެ:m, ĜO3dezp3t9}j/swkRͨVtZ!q.'|V1`5 fRѬ"Uq9RVxRn 0_.*ŶN:J[FX ]$P(eH`Tln-TJ[MOO^QgaO9业ZIZH@ ׍` U(uo=6\_找2uO-N֩^DW'=p(.:Yf#/),5bؓId~8j`Ń/^E,ec b^eoxi&]thH9\M"3EE\)h4|[b &91Y@[$ I1Jv87)~R*h)iG+|b"ӿ+40{oTywϛ"Àk膄x۠2͓Bxֵp'TT "0v :T(/nA!dGdaͼcFC_G=媃2j3:=@SZNZDѠ9NZC9R!t6-DU`Zrsc)j24Nw.8BhH*z&-{أCR|#Ó%&8)U3uFwu-إwvRk~:)t~xUj;}^ ىŏdt?G8<)rcJqY2U)MO oJu;%r-ɂV6m"DB O[]؉89EA fTu >Lv/y2! )7"rL1Qȝ8&lj# TV[s@/w˛;_myu VIw^` ͩ$3@/]uוPw$EWjUt%5Iy.P,eMBz YFu[ P3 hL$Rnr -,Gvc71)T>]Ţu>F_K/v/xa.BuSĺh166jer=w"iPUިVޗcqa}{c1SmqG/)qH š'5ZY=ኵz\H272N{w>JbVl( 9Q8kP֋8(5F l9>: ;c f(:xO/Qx.޺r^ ߜV6E:bi-f6r1ex7 r8u&*HwիGIRWaX]+ i ǫ 4%rYj '[oͩBQ >#Wp_Wp򈂯bH2hn/(Y9_+=xO~UI3Ձc2fAiȯ<O"kNP0LAsr0m0@W&gQd(z`1$3x۷S'FTV]os-,_f;O5 U/.:JG}#>"+az#CaI$kōhx δ*Ņpg_ZbxxPdr:9+R` *1[ h_ u'$x}](#Ο9o )a_XPS1L Ilʷ[y<t$yUUk%& .jꩿ(J`X!Ϟ/'WD]A_xp~ ٖg!/o-G9E+ /óexU}l5<aB)~Kh;[G糞1^L އ5QmȈkUCnTRnWst~Ju$Ϫ\)-HhvFW i^$&Ѿ[wI~FpZRSE ʜEpYe\7Z'Zs7 w\3_'ݫc`k3$*\sLwCXGYbm ,\fN]B B%3YX?haiHȊuIdN$|8EjPqttdUܔb DEpɃeF8Rk Ԡ ~҃]+tJڧ..ݤ֍0$8R p *v*o/: nlK.BgAL: eM$q~tGY}hMaf65بc|2%M, E x3$U3&V|r0be"U4:!q%pJ^,aܧ:]Ѡ$/O@ A(|QefPn7*[P;gtMmv~dIԑrڈpWDSZqv4~pP>MIME8ZT-IwkD𰨳Q5 XZj<"Ejk n]{GLw_1|K?zY2`WgN+t0h =(Aږ..H(͗aiwcFC ᝅA6KučmTY Aȝ.+ >r{zY;҃R$jA;Xw6l':NJ?EDc4C;uZI7Uw˕Ŀ"5B`(!;sCfVé-KO7~,Msf|e;`7:?%nݕ:*|[  ey@Qv,(DR3ݳ;#duf8O%5F<A,4X-2e%(6'VT'@[(C#G`]v$eSq@7t@-wB7P& 3C2( kXi??{ <%&=<&-hp3 0A-:{8gn,I X:C!0&'bn 4b/HJӓkީZ!V/ c 8/ רX+%/C;Ae+z'9g"ٞQ.G^2Z9U+! 5APX`v⎫;1d'["*Sq91۲o3}n$9G`ؑHNeXA, W̐/KU-w &0I"Вs[q>e+=dsHW۪FWTּ';g4nqI~:dꭞ3Fݴېn ĉJeFI!OG4|9pf"+ٶLUK~.5Fjg``eM1y^+-L,AqԔE %0 YA]JɌ|01&Odd/b^o"@PQ*s lAjGZ5'd~1j\(+֥.@=q7 Umx,=J_#_tñvx*<'`C@rlU27 Yʟ #Xi? ۈ;lpf^Tx9j,#rRޤ}w/b))X8 @ Bc(`a36.~˗<L [n4tC5<Xx'#E0anQR0>^$!8w*huzs޻B!I L7K3f|B85~-(Fi?SK 8`U[reJC9 i 3K,YLg] UEցϫ$R`!~%^*C+ SHF%#X \pjfJ 8殾ǶooڤՋĀN@;T.ۗ=$s-tu$ I=3<:d( [YF $W"%Abb8|1Ha_xeS!&_!~ NOSO # uPdpKR<|8 tѪՄtcP i3d@UGC ܌Cj&Td;l݄iq~>p|y(붱jy=+L$U5ާͨM#&9JGռM-2[IѠ|,GV[*~G_% :z X涙Ҩ6Ba\AEܶddc' ŒД[8&"wIϰZI{Ko-:APK Q/R)G|0x勎Η BEi`;srv "H퉖1om;ȨjUH \`ϫ.NYD5'V0 ze"s|9uZlsRr{Yo`I:˜vsX_ W7.VkEZ w?{کŇA $n$>EOQ{SM@t̺1 MʢਖS#;}ڔlAMmZcJ6H`9ڃK:KCDn VnM@`ٷ>qzj>iY 7};ˑJđݤlŜh񃰄sQ`:)OEH ZIv΃lEVl,s0$^,59+dYVۥێN%Q wqsL\ds+!L[i*"}J hhQAG(;ߋJ-Y΀>I58T4da  QA.~~v)#|t ļTsTƓ6?}V,tQqmŜ$4PJaTtQhS.UgoHUECxt亃O ͣPg[` 䓛E9ŷò)f\#xjم,Ax~`$+Z+&+,Iߦ>w5d E#jBf\Xqtty H\m9Z/W; ,~JgOrƢ2K9oMJ3G:d"0ZA>:M:F&Tg+0DϜᕇM{ |EkzzC !϶Ҽhf%qd3T90`**r"^W) jq9Tf+]YԎ&/ћ| t>|xH"@u%T{[|:)vʣ=7{w'zXVi; Zy~D˦u(y S o: +D14P3"aY1Lrȑ=/"0kAue@{V%ꩍgp@Z0!?HP×WwcmAMEnz(&.&Q DsP-R0Ov[Y6>PP~-BQaa75:ס2ACGNF'6WPA3}sMD+!d [xR_/65ÿK Ujfy3Y*^5] +=K-4Lv9Φ!*FS2ROv)蕳 Rԥ&ު'm%Ų3{AB<%{ŴCk,XL ~ōZhu\A'WD]4xOT{p^Sr>!e>|נ#?>PW}qpELd3冖QET #\h;g0NkK a1Lk5#5rVſ"+D&4Rk9a딊s! ˰9ScDaXХv |x!3 և2p /HS*6*&:v cbX4dծ1eiD5Jd|\{xQ_x;M(k!#;'ggТ-6f0*キԽ/nDTkJdѤT$ I6% w[(--KK έy# i^w1 A.d~]+.w*Hn<I҆L'1 AX[uin0c  ;?>U 'ys.l׹R͜#A^Tzd}g8R/Dr]+-L hl|yܡ@%oӘ9Iɂ$ocW`o?zUS ]CŸ]sz@!KL8K:5ǚS8EZ}D'jqy#'+**QEYMn(o{aBC8"L "B P]|S@(nhK dL-LIH=2C) 0kDeȜF N%Kk2t,.Msx dn+-ΈqY%jo z^i̡0;{RJR MInhiR ]Ӹi҇`%;(̳c'+rvK3 _YB&#Jʭ'wfr ϕ'|ak!AD Дr {UTAp=,}5S A6>3F5sȈ%%0ƲUZгzS0YKw4WIU CqΓ (АZeaL[#ʍ_t7&,(YF5 ғ&Yzl\KA~շ>egytHo^FwEq)0ƌD$*2* ܶ1/Nj^ü8Sj'#Y8~ND[Q!P yO}\TU\B^ GDY6Yx@sAz5?Y7ΖLЙ2xzd*jD)F%yYhMmBʓt{T2 9gxO%o\qfs}L ! 36 [9 o Ҟ~UKж+pIfN4%iviZ^v)W[Dl[cQ9 0 BJ4e]t*P 1 7k||{vS^G^yAKs^q`[U/xrI,8 _}4qGoiQ|A\H9ux]KaIs ]~[F? *MD j'~$ۈ 8Tga4M顲xעuf*MnHXNY/ea/c9} ȑD_+zr~Mo{Kw̓e0tVg8 ԦoL|vWd%"!onm"ð6@\{W'jKw:Fu, &rEq[\cf5w?g z1߇O Q4g+M*^ʵ|:Ȁ3.<#`a‹]΄/p!W xm'{] GjvymM~tu_yi5ڪ=~Ff 9=[P(U߾]PfGD2"Әoy'EzDU8"HXiK*N G&F"63{EGʛbp+gX*D8_JVLA̟fB8-- `(UG+=ۓAvtժmW#$ 6-ZfFA1 a~{|Iގ n\~  KOq`H#sӫV[T;qTwKx8|0I!ꮪ(Yeuyy%P}FܶԜ]1Ot'}!ѳQ`USh+]7&!M>￙Nz`?|EF|)s ]-I_븿)4Ozi;HÃåB$YnbeDgAW#fcךk [P8.k606ѴĮlV[LR؇<MR@Hfà~ 9!3%誚ͻ( [&| ]:E>ǚ[5bRS*!rs1Lz"~ɖڴO@RAz:Xek^ .$>/<9t%Y$1\PRLP%c '+:1#_b+\=܃3lŮ>uWTtttN2ҍoՒi,Cvqen5L=ާ]zi -}=AĠSTw拽oiRboa`@M##hYw*i`"Z[*:U*S5"H /ɤ1W}';37:.Ϟ +b%KRz{n)vtyy+f"͐RTzu6dDsǓSP"buM0ߟVH1GI B-eVe ӿS𣄊5%(ԁ@,ɓg" Z?k#"g KlZ33DZ+C^(3rۇFc8^\ʊoku*7G8p_w'M_}N@y)h;.1; "f-z]rTíK?S)5Ki,`Q?ߏj- G~(ݑ{S@Y4֊ݦs%Cc j$p!>P]W!CW*6\*ms8v79M<I #\麗BlA73&!~Bݝ[(1 G2'!:'i?SSt _PCɩ|q:z0w?łYa"Sͥ࿖;N_5^vB2(kAdn85"۽jn-M)6EyS@ %È:3Ti!LM]CU;h`W 9ֶ+XƖS}w>i0"a r I䪯(L߄*V3!N.Ě܆e7<ٚedc,LŁogZ/[QzT{ + }f чi.Y9'"+L {T@ *wLx In{E]`%JmVg;]>4 e_ҬBxN|^}XPA)Lpecf8j(kd,-Sc|tj?+jp4. rKh狛oGgK^wYBMXi=b^,e$k+Irw,q! =}H-$oağ$Kpp6ʄtΒ+ީZHuzo$~sG|/w {f5D,.H%miyOZ<l[ų6lbѷxeZ6sHKdid?\=PaQp3 DP [B?l ̂ *-S՜va[b#ZwMNFzID rplu# U;2C+<:H_|ÞIN5J+P H/;-njm95%/ c8\ڮkj]}k$詉J wʊg(ل?pJ`/&7Tf0-Vʪb.p4Ot*n/{*p3>;JTUR&$]>0nOаdnݼxm7Ӥ#D5fZnbdFo#~QLi7u _OWv̲PnU8O1t`_HEb:\;a$Ńsrm9vSCIǴ~gD1nJP;糘_K ɭ*C\"S(&{Btީ~P )seEڎ߀4dOKK-^U I3)K4fa39k徍S B`?X"?ȯs6]jLv/is,&e.M}-"sӦRRэ]wڎh_%Ud'Qx0Ň_ )q[Vuz|)`}vL[+ \|}1yA.*]N4d֤m+лԾ]ɳ0!\9܈Z$_kp9tlw%&/n?|A:? W-'p?w}Z0ʅ1yactu'##⩴׏Jt ڞH^6 Օb C JQ,2#4*슄$#Δ4V:]L8NM}ՇG{y͛m#8U ^`I[rɜ&lZ˄t;qr[V@KS$JQzz} jP'~J^Qg~@/4ߒ9*Vk2Tv鶁(6L/f#EvL6;_S6_ADalÌme^m*Tu.zONR} ԾQ zWi:s3n] Zd`_ i(w_ YܚUM%y /"0DrH# EXߵש0&ܜRN>p}ʼZM %HY ze&?DiM`x*Wo|S2k1gˏ9Wfw.֫8*+g+?i4v:9nm5@*^8hʮ7+!yju/AOq=-> |BnXգ:Wٞ8C;8U]R5k=[KT=}Uچ5, E=5 s$E]K(;2H"J)\DX6BY0t$-ȣQ;i]GyO"6NSS Wn*4uؕ“;54"8Be=*& Zm3‹$|r7+1@ULe&*PS.ђ1'=o+hPpb2YtsnJ]V%u]4#z1J1uBB8|ֶ̙Z)X"D"%j{Asʪ 9uCͪrg0}/bEC ,m.E&<+i*p0{ V~п3^KNt;d~sv3/3f.uShrbF 4Y9K> *t;c5*_XOPa6}7 ^BH E(cy+ SxT*)Jr̀A cq7'G YM2fF/q} vnfcii=3"uV@]_5/%OY|nTj\Dd5mR5{WMpl@y>s}}~ >R֜F%7*t!4yZ~'ɸMY㡏~r' üז^]zul\_N#@sxߴ? 0"zH5 /R Q|2Fl%ElJܘ>J鵖"h !ey1.uPyP5cX^-bFp{{4B;BQt{_)&<$#-z8{"* v &jey쒲4 4*~7O*Dhv!:eM]dhiS1fy9#V>{(ML ̂vڹ <9/ @Q7Dd'~YKPaJY{DLiZ˒3{srPK? }r< BFgʕ=P/rʌrA1`mK6o=6dqڭZgA jך&v8;c˂F79řL s^gEkJ%~v;W_},ƛjtQ+u\bygWŀٯV%ܾ 'H硡oiW!@:&[]$Gk^M:L<8wT ͎'run&wk'Ԇ@/gճ,,]U^< ~8[ =u=)s{o6xPX:ʬْ #,̋E8Ke;yYtP1. Co1ۜPj?Hn~MzIPev\"zo-. bD!0a3_^ 2F>zOπf#nF4Ro|:lbPc_Jbbz 墒['wkBvG^~S P^HL`@CfFh,ycvwGijW2J?M n)@z5J q_x%^[yW[ q2^ɥoWOh @ 8 CR]6.43?Uȳd%ˆ'2%5*˃k5Uo ;=FpSePEXyRSkv7]Vʜ QoFa4xIȌ_{5b=S/)!"8p"^yJH V;PUρPeIJW9A+ۡxᘔp3Py2%9?2n1uH#wч (,r< u.6 gTm޾伊pЯF<78CI`d 8O*b?x FqF 5sp|h9JXcPrG0Z;.tP/9NtElarw71־HQ/sF8 OdYrUnc?e`[y<9'^PZ;|ȏ>#"A\TF. u5#Uv _SSHEXaL³e޾ĂٔZQ֤Ilv7倎ry lb^Sřku!6^[ 4ҏyGQnonLNmIZ{ªF&d%mSxPA.!tJ!{!t >{Mh~rb:édkZ o4]Ȩt.Ӵոi[hZя"ϾT Qiλ!+'FGKF }Xҁ´_ [9p)ٱK[]M5ISqIsv^H=*ۮhX0>ZlU<T!?>t%)rA xdƦCto1.QGkj\:Iyx"Paz' ?nXޭXxlC#$8OpI?Fa]KSp׀8UH#S$@O!Xy&%X_iʺZյd|n&bd}._ekПn̈8%@+^iSPrZ3ۯ *jɍ&hIߌ$5;FxE8mq7MP|0 ˨j\2`.Tu/ (CE5c'm6H iӌe<}lsn)-ѱD8aJ`jyx;cޡAD5 |C4²6ͭԅav@hіGiIKyW=y"fvĝ=ȓeNvgPH(o8P0 ,=a8iaў[i?z'u8+*/M_0Dg}H.9]3oeV_3uOh/\h " B_؀ )'Fнskt+ ƜcIPu HZ6 tLKȁ;gAn?,Q.h߹~ R:.x %-XEE% /gc2]$6b]|!>cDƀѧ2 /[+ZfY&z_.mroۆOa @ɌZmE)GWflQgH;ȫ/}Az"]Sڗ`ޤ߲zK"I0XY _EU[HxekC'rLk ¬%|9H|JtO^:b0<+_,;jM6J ;Q0i>늮/c9 fgyջAwr˱'=r+uכ_i)JdO,|@E{ /%h4}uV(wciɩfw6ڱ,۠b6Cצ弓 6oYY&ze0P'M8pvi+DU88L=u"S5]jidƯ#p1qM[; ^ ')e1D)YFu%pCրz`翁R֨: {L R $D 4L, QDA."l_WE)9h&ttݹ>+ @ 0mY%?#6>C C d%Wckt l#s7c8۩wC֡eN@p9fryhv荹,4nvb9- vWlST#/L4]ϱ#ϸJjEU/s?ׄڣ%ƒ۷tڂih,fpy{>-+wO~6(T ԭ[Ki?_̢IڅA@d2ClX6hKɉ~Aцd|TF&-vf-D)۱?[Gu,7NL]mf]\VjJqpgiYkc;Q[r" PzY*@#~ Q TtSDl7)UVJ~>K2mw N,r> neJpQ.Q(?aqd"T_OV~ Gt ۹ ;ZKG$ÅUU'a?<^!TY 7֤VA?{?XlJ?ꀎ+<^6A` A0ä>l!ب광J}1ħbU0-<Q:Hi*b9=l+ .lډW0G1s2S#g\6L/0w"DwЉo52v iQsg1=8 -_@ 7<*-j[ӹpn Pʞ2TfȢZsQ]4Rn6[RK_\d6+zco /#ӏDT ɐ߽L]wzc=œoTϤB:Dsm>k4c+vh.MћJ`GGT1_1<0:nxrǫ2.:QPC*ENBOHZg=oAGVI!_ĹGK^x& _7Y'J2ڲi샃KزJxzyLJae=[3x}RW \B aH۸tfyTo7Kvz5zq&Yl!wiHEq]PT\($ =gQIa1)ti ,Xp!c:y͆ [J'&If(X>ÎkYFxԞ%gc,wҜ*~dr$Q4˪hm7_Ba:]ZTZD: o L)djŎbuI]jǏ~Kyٳb!.6#VԣDV+ bn@߯LJ;rQ³(53Ӯ -_C #`}]@+٠/@NO_Š%$#^bHׁke,]L4mW/l-!NB=:ثګAaB[ߏ_W",a) =꾪/5/?e1<d'D ~U6~Mn 'a0QXDi*a)E  |CAg7}XCNo' I!kB3fg3ǾkdY<ڽ;uWV ظKljMS^,]*K-z{_YazJ! ߓW KVvmC+j $BڍlѴrU>A,.C"H@z2>CR? ;^ʎ~]䩒?:Wk#\ɷ}Z*y Lۆ COuwֵ|Z>7:./j0/OVFSYG;ɭlT|'5`9(Ә"?{2̧ ׄ٣_g%ZWbM]077oYST\(=2 |H m6\,/FiA7XbhXPfسΆ_I.<~y=] YJ9 fLW`I {h+A>X2|_+OtxL&N#Ѧ-1;,qUKKGsV.D3D{{r8k*{MYKEa'!NUd4tsE.A2_L?at?B)p3-hcLv^e/ ڗٵ=bv7 Usۭw,0읟/CN y_=xa7>OL᪦W^ Mwv_ yOvZ4AUNaZ1ޭ8C/Y[28HnV،r,u@/4Kxajl2Ņ&pAFz4`,)XdiO9L T q$(G`5r3`>3ݹLBzX`|ĕ3ʂipc.wo<ˣ^rT04٠\ n៿*T+qzӀEn.`uv{)#+rSqA+BId#3"q_nFNhߘ~DI)ˆJ,RP\ȋ3uಊ*1bnGlVaghǧmdQ:(?sgF %{#ݼ'; WןN'&i,,)#Sf{,Tc?lA%0*jczVV#*\QMDҳhvc*TRx0 yQ2h Џ:ѣ|/g`~%-m0&|ɑ[hK~/ɇ\O :WoD&0Q1`CqVY:_%'q Ϟ?(${5,}E.h(i;̘Ac9'hmo@e>ӧ(i >Gtt7Kq7ƚ!-p$q b&A"[$gcrBE_r56-+ 6+U30YU UT8QSХN ֋?cա⡨]C2V%oŭԐtE6ʳ{ԋfѼl5Z:3| RkP Pl\+Kj$.ʑRZIģ@ߡdrQP-@c黳!3!ΘCc,6j\5ˢd NvqU""-bRTn,ێ)?% U5_JOjYIi q>{# L4Ѝ m=;fs9E䝚1ߏ# o'}ߙT^3S/~&@yc[Rw;"R=e"w/`CG=v1dm7\ʒ,\QD BN>$ K'>(,˗L;&ߨGtPA-qࡼ{Lf-7LmZ5h:A'j)P梽k@{W2bYbSFi d3KB,uiK=9DUE D}H?tIy"~u<*f%@(dпGϣ@!7otBhai!$Yk^ԹT'6TS؏" -j?# NIKg-TڙOUWPw_Eʼn@=ؠnwkZJ6Ę.P,`a7݆g$zUȽ=jbua䚚%2c,݀堈!UkH5(˅r(ݨt!;<+Au@+|c<>-Qvojߵ_*!ۖb$;@psVKhGdQr IvhioϨ /^D;PرŜߓͤCa +sD{譗1SQHigl+Ha8zIVl 'Q/t@uA7/<"Gyt-ᆱL1FaӀ}\~1fGqYAjoWוsCfYݔv>eqWFBDQWzhcV 1۔y[ߊ'Ď$K#60$J &njn5b-Ԝ/Z-)ҩd^1b1WFSњ{!t?0H.fTsw\LP%Uj0YgI[30Hh)%rǧ]+R4~M{rbMTã^L/MbzuBl8q?Kęn 9r lݬdxrg}MS|"(:j뉬*jAJyӏ wZ Y/4pkKEr_{@*oWdQ \/{нc.3ﺐ8[Dg`)15Id Gh6rOZ Yp83*Q@B9 *C~Nr47GB 2ﻝ{-"]$J£"UH @ykBMm~$llD )}U&\Xa"!DŽlؼF1i%UM`sA'WSkki_V}7! b:' im§mLZH ,;`+N9oL>ȣ@yjgl=Vd/_> ;JT1əDwOcmhT@0IBYibugyC0s5 $DLiѼ &$QW׈[7Rj_`kNqIͥw&3"BS{~E~TmxX-B2ђH#hw:׷3qh ΏjԘ~]HMbxzrKjw3K4,ю 1h#@Z2$T&;p 1Y;nؿǙ-Н !ɘľ?;흰68_EۄCGF0.A5}wiU-(<]!HUybՅ(rv+P1pWFd.U:2k֌}#ƒ(cO2{C .^gq:q)Z`=[xH+Mx]apgyE؛%}2%6 aWFX 8q>V h_NۡbW*"JtC L\w@םܴ>p Sw< rz2sV8iJ{Xn;6h_%!WH2~.ĭIN7- 1u~:'/Rpxo8Qw}SZx\<AI%QN;)lB!%)j z+`dc?5/ h?ؔ[PS[7utm/Mrym~ڬU1&Ugu Eqĝ;RV}J|31M;x GB}3v]];*י5N Dpm=w_P{;ZuҧwQȎ},v3'Vj)=hUHNs_bA|U xkJzk,s>V ?`5y)UY2liȎ\@U#T|()z*%Ll▰77 g%膣,CUAPF8؃nYģ~L~~up5׾z`G{~է 7%ܯ[Ot}>^ ҋhM_ZU l}xeB%ְ6"h _1t#+_n:R 1c=r uu ʉq ˁ;F@,!E@B(U)tW:wKփ LqB4oNJp[w,vL<'_aQjkr`HU4bmXu) Z8&AK=b-O1է7_fwH}l7,w=G~`BHfqh~´I4Q;m WWJOO&# p9 09hpTzds F>cʆ=Vs'KJҷlPÅvpOID;Ɓnwb_d=V<%w歹BtxgRNV.<\^=83p_l?LjhCe6HL@r`0D:>TL=Dgaݜ> Bnt[+=SwAʋGD} mUZTJt;ř_jB 9H0,sS˟O]gsLICR2x sm 6/_(:u njγP#]vmRM3ǯMG _-.h*VD*ix $::ǎmP3mq|m:5C}!_04AQ{Fόf 9%^ۼ iO>g&Rk[7Q',uySJE#H]kps׆fEq#+Ш&"=Zl'e0'㩿7蠇=gn,h!qӖM"t1U$;;v6CY} VCq_E>KH," cZrEpb#GRʶ󠯯1լ&WJo0?1zww`cO+_9$X3 ycɌR;uD^|oD/HN w7.pHR >z zSl#$&E!p@sgu? {K ㈫@#?iS6U@t2BN? J$ 1.NanƷU+,Ĥ/׽[eLrumuو\  (dti]{b4O7-:#;ڮ[OkT 5 hxOc+=Lګ$JaR3:1#G7/l8%#% l WTxqҎ|~V0Ǟ:0dSޓ,:%=vܰ麨n?|ZyK26?4PC=j쨌>^(T3okT738M\8$ks~gQn2 , ȡh HVz~L(sR>}ZYx N5U1 1mD0k[m1|ȿ:]| Ey,,,`V[e\!w"LN ϒ@o]:gP="=v/czӳe =&)]^D{(P~^pOw'$ 4]6%$yE5ԉ7ȿ8꜅qeFw\RM{XWW}9snU\t>'Q1om0:~KI .2{pfHQ]4(g\jIKQhƸIt(4Ų$=NJl|[m1a@jPXjAl.nGEjь#a_G )*GD4`AEd&p 2ڢhÇ ߅ z&}t1 0O}Ӏ+Dz)lQH@Kg@T!&ۻNP [$Шr\\CS|Լ [,p_RsC в7ZCh/+}/pWGvKe7r'];d<ρ HPx:ch,$S]hw!r]m+ۣY=RYH0Mg`'Ť,>!jzԃ+dНޖ&?)8T_hD|Xլ*XBcQK=>~} L> ]U ?D \Fh+z*+稏7/QL1U bzЋVݭ>S MZoH:`>dec;LDZX^!qSf+Y}JIaظz'ff2G\ZI\khyPKʸ&y۩}כjݠlqm{>&FP}\bt:eefPآk-^KfpB%C EU]|B7EmHeT֛>fa2\uv行>Kc6rYGaj#h%DE/D %%ƨ `~6%QO~:ɭVVrB&^!LJ̚:lMT|L6b<X۫FTi]ACŷ2_֕Xf2 K$7OD#H%eŊ_кKAWkQUbڌݠx' 0TIrjj6K\N%BTS0LF m+@!j l06 vͫ .pT.sۺt X[}2Mqe;(XZ`!b @X[+"jzǧޅ$r9Od/BQ`'@{^0-C{ޔGR/sp'Pk7WuŻi\hB"ˈϔt6p&([ΡyɾDd] Ќx}6[5EG+9*Ew/u J$hrXֹ R}Z[mh- #'~;%@1.3 j:UR*3fx5nEPhZ,=wp™I.4KXݵ8 $GGaJsW#'ḱw]ľɀtmt &{X+=8У#7JҐ <4[[ >ȘӻdO%u=rl]ku!YS3q;xQ;dr>ZP]m!M#mUFnu_c 2Nltl(@4e9o,EBkNoGO|xkPy‘4vpyZԫ6#Gxݑv+6UYMb bOj[pؠi]]eyD#0n(r%Qeaj~Lh4>QͷĘ\9@VꏇdִX8R9.tU=y;`KwYeBn {JU \UEF$/2w)Kg<קSdUv9G.N"6s#y Պif?Z*{!%ϧuVqz>yWT=,a^O>gs`GrHgkpw{PKvfKs/^a,-+0 tF:SY=3UFX.#йbcK?818KHUe̼D6euXw,6)(\Os:D4L1eqJP%W{?AE1ҁx g.}n 7Y>& OWJK*\-ݝ| 1K%k+m٫ķSq-t~a6ݽNHĤ rG&JvfH4o/UjQ>֥6/$U]6wYT~YgLW)Mz[/PpKm兤S -`+AԤ,/CK5lM?~y ۉl)*4XaT3{*6*\0\zSFǙ0c^n֏) @C,!sC\b,o|~n|]h@CB?( ~ ]ĖM1oU)~_w"lO(Pf*b d)nX~ؔre_, luV 7l\ b<¶pҀK.X$Do^$ 5kiAΛȟ1=ʚ6#[d%*W;aL!:1Xo6αEd>5sHHY̙A6Q1XF(w. !F٢CwDa'$P%mxrLӲrzAK&ůny-v DQ%HF;fy20:θ'o?>n P+=Jg\WݰYJ 80#HPVCB^iBw;Pa*ԃсy3bqUˀPtpj𳥇*)׍7z-HlLi%>X\k̓= 10>iCL"MPDd&!V1DK8TKo/#HEӲ5PG]YxΆUFyg\ov ?k,o*ʟJn7Dtٻr'}OTR|鸋|5wRߥpaHDN}W/A5F"0*d+ٟO![k))#$%}jdnl} V$$IÕJ%g az yAT]<@)>70_Y-<>?7]Tc& BZҦg4EO#AbT-\".3GCxw&kЕջjгwAIԇ)Aned+ e@dagQ9ֻ/O>[\{!xBZ$+DaNk*kDf߂JaIIcI L3q]& WTi )J/:dWr$\pTYj.}~ 9`ŝAq 'j8_fO& NCU~-˷Up &s73Da7?Gr *>%NijS_ NjV̖<90ُUQ}y;/`ΆlQRu~7'JAя3&)U!wf-[rbGk>ۦS%f%4Q1@qG8~Y-(+u߼/ցAL2%{]O!~6+%qPGS-LM>=15]O}+Aշ+OoIb JӍ_Ei_{zu2[spj_kd?uEQQՠnP\Wx*ABqff?}"@WלDi,h0\ܮﻝz&52jg aB%?#d{\y)bQV'K -<ۂv>侃U]$\jRڇۯHwXDwYmP)QMZ^Kêq7 :7xC pm+ =Ui{X1B]L] 7׽R8NH8[uK ҂qR=e-?1KIkF Rߙc YZY#!X5ʛሉ$ RYaޛlm˷n’ B2t]sÿ2߈D[a*O5&ћgw:&#}UMޅ|3FK^G\ڸZ qc9tY_¨v+{`,]5W-qDa$>~<ܩp(>SDᄒS a#T^ػU yn%2SՃTi"SC*^;nY(UğP^r:y*m'f@!Es)u,ىXS,Cf]$a~J *js!`P@)Y{Uʐ>t al.((@6K.JE%_3C.ky SN l#\$W$J/;f.L^'ݷ_kU~2[d4-CZeNv)FqYP|!4 J$'-g@כELGq;r7kqm$q"jӉ9@Z;lS4Xg#r.͑ૣ&U7z:SO3Ka8^R>gGȐ ed5\oOrwWo'F*])p:Ӓt!b\nZwpcq i% !O5/84NL|c:V%EOZxUP 1g)}Vbb=Q\n S瓿)?5 )0um[dz6r`'z,m\~:2={oAdinaD47REϽ 4A+I9.J>;fgcRLœg]\?BlЗZZ3a|y .cviDx✡$sӦEf_G(uz2e w|ȔA`Q( кa3},.v,X.^2 j&$.=v/N7v ̓׊[lt>0|lҼ %,_פz3剧+۹Hp©3/ ?l:PvCŵ"rƠF0|V:8 0B%Cyhw usKHhP9uԉ}X1M uv>bi]E  ɑNM:&6ĪTlQx`W>Qul)a;7&+h޽i9UJu6[Nd\T ^?o(۳7EՖpطu7c<lޝ۵o9XOEhM=|X7kw ^kmi DT8&^c9Ŧl8&EZuQ^;[.ͦ$XbGo2-Q}o_IKR| QƖ]hh Pa.wG0Pr9'ruQΡޡ(9*Q4;^+̗@`?# &#I%pi)3ki;C`80<Bn>g K_Y m+o*qsX0CiNSU0C&AK5{3B4״ a"`\TQ]؈"[>4\<"~~ SxJ05 pz(:=, Zi2:h! i 8kپy5ڣqS͢W wYߙ,?ph_n"^H;kAe>4sW:do8@_O[8&Xf: LLm-W_)WCv<`.sV@䙑(a@ߑ>v<0NZϪ,dּYƩO^3]<[- XeM\Xd:" 8_UQ{j[OmQ?mksds Oڣ|UGn] n j)O_ ^qF2~Nf}߼)82D+ ̈́r?h5LʝH٬ſL0Eh>/[gUUUs,/&{a2s HuKCOji gtXZ#N!븡#|caAXV56 xcd^0i Bo{q_$״U^kRQ%@cBa˄#z`pBhZU ޥ(u0fJ#kifojHZ/'ZCʱ:~R; 8:c.p#.~'Uݕg! ABtf!ZvY'p&^P3}LȰB1}K<.H‘Nc(?c  e_N" 2pB7N}0z'o'A_ƥ>C_h=,l|/kD)|ү}y Qʿx/3t"}=c("rcK{<piGv޷UҬbB`bDFNB(#[ҩs8@ga3'v\aî_ Q:,ZWA[ Tߘ5alb0&Dd wΨT~2FJv0g1?X4^H5`\o\X&5ñ$j ˏv Tģ"o vct 4}(/>/TW+7 q5W-A,@4) "*%ja2=xaT%k}Ec!)1LkGN^ױx HF;֎x"dY s,y7ҿx^k!6%US yQ^c!gkнG\D%JG{PNucQ,ޒ||u:2byP9! 2Ycds-CT 0J !Gi~ۆ!$EW%!(HNvK傾H&yo!Jn_ϽDƎd:o'C\-Qx o[6j >6l=TSCZm.0&*ҩ%Gyw} m@Wh9-_ }\OD?cj;G<7/ha]h),չoO9Pʲ \r%զ #` k{w:ܝ+EzO^.\ ]̪͋#̦W YbƆ"$H-{P^aX_B+zq5 #кqa<"zK*ʱti}D) D,bqʈMod!H4$CV~ Rz檎 SK~D A0P^M! '%r{ ^p;_xIļ̀Iv!}u3d9Vuq, Ah2.AZM䛱tdgȒ *:vIFV6#EQ *%3 ~h5#3EW[L7 `chO~LqT.=; ZAiZP.8jR7')^RdA' A|]mᢓHr7Lnѧ4\FGu7 l@.i+(O\f+KV;S﷼&ٕ7E@I)Ίz)(Rślkpubxn'y-,K[w1|O[:LGQ'B?#M+,nkxnv1|w-$;7I@@{^,p؋t&@}.UH<C]HAJ›Qd?J}oh<`Vz.2wP/bwi_dug2gdiUM(uFC~*yEm :CT zdʛ=r"aI4= -ݔߡ?PaM2i$MЖIӈɧjj5/4X8]Sq\ޓ=3kG8ܭA1^6)MGffvY -+cS.G{K A?jq^q|TH\ 6*'zf1)تB}n[^c׉`tf&:^UT}<}Q19pJv%QC${f^e!TGAb1Yj|7jfrWgnPj UZPlvqD#KslhH~|@lol#E"V)]X2<4.b^ `zA sYnB >K\1c˨Xj"XP#3Ieٯ^bPh{q48V;i ,24!|+{CnP=NF'V 3,}wI^W>$  b4uav#^\*VٯVXm#ijj<`286Jc^ݶY)gK8CVjʚJ]!@S`y&.o,A[^JR2ViFs.4V;Jz-9]SJ}~PAob|)@/o9pR3p.P}de ?ǖu9g݉ŗ9g[כ>U6C(XIer> ۋ' 7DA 3D>Ƀ=7bosB*C͑$I{պ/_2>HV"pI1hw[@AfCp;2=Sh32K>1m]~8`1@gޑ)G2%DC.9⃂iw8SqS:*[B'c璱qbD&י-bP$Yz8 t^-Rp:[6FU zzUn_?QT}/p0,wҢk+-.͟ :!Nv_-n'aq Kٌ; *9۔܉6qCsHbcY_n 1g;;=yمț jhl"'-L1-v6^-d;6|_ևִ,3gqO9IpIX/h4#\8补!,3޿rEU=CQ9@ĭ^6?}} v0N{EEvMfe9' MCly)Ba:R `r|M&W(7G?]T{ p%S"bCx"l1w`ЀF}svWw |6z2)QfFNN3?.X|P1ӆm9kCLa$HnΓB{6I V9 @vk3[sЕhK}x9IAhb-J{՘+ɮn_Jy%e'xWw%ԡFB5.r y%mxywV1&>~FgVZc|IO7yvu|cJE6pAWsғKJw[85ͷH 9ߨO9 4-lߖ} &5!AŒ.\P.Aroŋ*:n`9//GO͚Γ1;w zOz~ˆ-IuqQ'BIjQz{UQUI*:5߉h*wzx!X>+.ݡEϚ yҬKz3ObF&V$ !S^3seuqJRrNO^}O]{jITo__8QH&0 Hz_klS~y_sp)Ce^d%uziNr]Qo@VY] x.XQ#qdTݎ~1BnsSL\R' EgKҚ0x`h?QMP G7Vo{Zlfh p2^i?6OK<45)ϵٰlu&Owee" &2+r&JrtqigF][Z~3M>.Zm"!b-/v3_CT6q*WgHƺ`@ s4wwI1dOYfCy /n Da/{cv'4~ zΟ`Mˊza7BPqf9vc\嗰 cXqNy_ "I-s>fJBaeȦ$R"%*4Ⱥ\۞1Hkixm'.JnwקKQU6vv*9eg4fϨe_T<{8b"<4 [dm'?`sX OW>bk1Ycr4̛*YΎQB(y-vs9NO8{d{'%L֧0׼SoXlsKժJqa-CA#|]y$_T, cKuq,Jie@SV \$AM|-4 & 3aΚ󧇺 1y88m_+Ѐ$7?&040hm얲{6MJcv?rȕ)v.7>;m޶J$ls" qiiU}oZpUv<6t-O'>\{:Tbs!jg`}N1]<"l=^]xVEV<*0gF G*EKb'a7Oxhs9X£wX. \A+e,cxUon9 ,lkrRML#<: :і-T6ZugR]US}+gmSsؿ5bnbѴ}}Xc)oK?ՙ ,ȺFf !+=])9) [ok[(ى* <]z{H%X~)NE;vnA;įJ^C8TtχݛV1h`Ο֛P|v-Iy Z42EE̹WNNnkXC]`,xZ :c5p\aIzl"f1$U0k)?tvp>H57x%W,̇7D7` >y3 Z1r:5v/߈*A"dT9+W?4DtW1LS_8.h [-xo/Q,ץP`=jyFw ;2ca~=OVXkVd Olpf]y"2 "8 1 +ԁf9&ZHDK?!{ʴSP#^ 0\QzXi A\2N&a4T~ڿ*Mnn=)%,jJ Qfpɪcn]{[~!?rcy#Ѣ݀[dp|Q K7R+=;)7a tn BD oN;Jt~z=Ӛ/A~~1DntI+=F^˭ӀNQuyZiTrHPI;X 7 xz8g%ʓox3K[TA)8]UfUL';'9 ]$㸦jT&6P+8$0f"T' 'A~M2msr\~&ԜNuGA"!෹spܣyxYB&IJ& gHqxC|>V^^ww ! aS]R*bp0x/r&CcWw&ʊd] )˞;Dyc[n8꒐f˼P|`U 5p#ae]tp oH?<~e qi-^5fe (/OfW>`@NR*GsDTTr}xh%5J- GOGTPf|=u6jm*eDmiA@{ BOvX8['~l5=J1SCiS91)׌}!Tyѝ@>$Jƣql*ДD/˯CS;ək5qgyN4z6qBي,=bU:E+Y ϾwyLƱ$ȉnDsZ9}V.ٻ>tsOA)r$7edㅕP~ǭ$hAqH2>=G73g*xI}TVK@oPDc@f&\Dކ\q'`_E۾A \한0ഓ3)Bk;^Ce4w|R¦҈CPCu޵@t$y~OQ_pIW#RyhǂC! da&[C@m` $?6{p|uG ` N}NVOn8[S %"4/ƘtcaQs-*S=)>J m" a΍&>]Y;:U͞$a^6|Y_e9O429rM7lF%?') #Y#ȰP boГ?{gYr $j>Jؿ]FYtP^mεw?c'B#  x  =LS05\A5QVوͺ(I!T3Q&F,H 2`7 &/@PA{}H# XDmUϠWdD{Yï+ͻ餞+稅qSh_GUcn2L.]RFF[7Au ֢ FA>#Eurtg#v_g=n8yaŌTvɝ׺R,M/Y?dތ BrScMJYe!( slnHJVṅ/ e'6h:yrG6%׿t 95+U R\& 'oc(l \ C5R!u1χR3PwӒK"ida)QN.(;]_udYu1/2i`"*'^ٛ:WJK1fOsZP hvƢ&ހfHq ciBԫl!d2Ló_KqcӐtln^eHYP2/.mU̺~pAqq SvMT 7=(-AC $.)Րl.uZACL+鮗z )TcjWf摌NC묐؂uW_&QIq YIE`!_ Ϡ N3)ca/#röqBP{b6?p㍴䪂 p\¯:\Yߒ#p`.z @v*aũ]U4AeN3f P4HS#閦~v | w7ۨn}}ag Q %_#_eսn2IlP5eBSl̽f5}TS'Rw8ŰW;!׊JਓOTm 6׹\th:ۘ 0/P7ͫv/a|fZn;ebDgCh͋ l@P&ݍ6kPaSdWE$k6BKg h+(a9 a %xW 1?Kq0Ɵl.ذi X!omé u,s{R jvE3}vNVZE8?.y`l0S\;<ƓG7.KWJ? NMB ORCc}5!t_ꌸ#O 9{dҰ¨Hgfr;H Tu9ZV_'0nȠQ́\{//MV KIPD*0#7T/j/sf{`_Cȥ3' x4nG;E/7Eh[.)Zw׎nv$ϒӗ e}vMkAr3S5%l1UFZ@Ď'umIf` iQ߲bہVv1ސHO_w1P\WEY=I.|~08ЛXuuIi`^Uc=s&((zŵ:%1{ߔwREO>42 ZQ!LN$P2y %,r/:Yv10–օJIxf.jlq fj{_uܾ&T%}To5iPbqk )FU$Xuhh#3z, 5zJ' quӡnW\zl p{]?i8cF~Ur趯rg % շJ` Ϲ,|CUe}6rdvN:=R_lmr8c5郻A%Qfc\ n./W{OlF8B`F+P*x꿼dϲ~J/ :+kBhF,689eɬ ҤnB+\n/RzH9ʾ9Ռgv\'?aLLfqC &3jj=wGn48vPpH}_J Qn=,.t+_M9m>xRM в`'WJ@I`jW f pPYp{#mْTX]'όO '5jS@A035f5Ե`<8F/(d=pt$Rui%X0HЯ?>!3¶f9bxsӣl qA_#A{!dߧJ $ϲiP9ne밶h{{, <9iwBeq17#G5G'G%627\ۋw(Z+\R"9lUҥ3XV/)Z_,)F˛l_c/@+䦦l G1ԻAIdoFsgDpwnפ ,Esg!L ڿYB~a.VUbP˽_BCx.S3ʵ1(zA='Is>#ꞲΊg\@_n=-m223b@wƻg0+@f)7OJ[eӪ+%-F,^ 0h6/Ɵ.Rx7fFOI2T^TFKzk0)e|3mG^A.\ړk>?DxH6h63ZNO[:bb f9ރG^')`IX J iʈ*ٹ1ܻӆ>>4T&g&/W2"T/n12ߍkDyҼ):p![0 p@;튂lگ\2) Zn=S0)k`OVRg$?5LuB'q_>CFV4v(h@>>h ڒ("h.(yY6 Bn|}&]W4H~RTLt!8ib6UFԭD,65,6oѴ}Aρl'jElXBkH7CF'+juO+w5j们` [v!Fd OSwv%j;*=α=4{1"$_~9=T /h!5 VS10hksLP ^ 0Q'))l\rª&xs?n)a؄aR`0h/vg!Dg ؇<,[(mZ3Ct? m+,KFp5tn-ʋ/C WMֽa/^b g3:K!eo,]-RBRs7W'v˿YpSu T@hW څ7:óLv57\΁,SSl4ʴqW_<ɍ腑]| Z{c3=5yzf YK@<1f# NTp:K3nrE)T^V>GZ0jn.$gzGVQ s4 4i ڃaGCzjy &:Qx ZK$\ B5 a&`H): F+3~r5T ON82e{ sޅ-P.FIOW%İfܨ}mS]YDC=T添sxI F`OnV_  .3i!B(%uClu{ ~\spW:,^Ls*ϐF >68aJ oJ3>-~T m6~`YpAGྯvĵ+FZf7j幎 ֵsjaю| J$D21.MEr֎j"5|kVyY)x! fwX/O8sՃ\ Ha`z5Ws Fɯ8 xw+2][B*T v"iu?aQ?}7vVvpa rr+P-jF7(NMml4wf̽$2Ŷ)O,usJ"҄ 1h2CB_S`v; L=<3'tfNyEBXC0e-o3,@RNP>ĄjLCXb ["A睗>ׁw{C$4XOlSdte7Lpd/B6[@`]|dǗ H$AZxXѵxc3fEhi?nmW.Hi ^BVu"q-â+c<\Z?,6s#g'ȴAIVZ5\B[]'N&rbs5wL+PԻ"wBVUz%뻤Cm'/5݈'6%Q=w2[vc))|ۦ򷆞wI_r9/KߌX:*N_R)bDs,wC>}@%cB+ i@Zz[Z^|KjGQ+(,s_V4 #~?a[wPX1+ Gߡ&oҵN`JU*#@{L ,Bxt0Ns_60vnī԰ 0;Ty N1{ ]!Dw ~/+Tg6u~  ΧvXt>d“;ߠ[V/?kW)sU#ob<1U hNALQCpa距δt/!\)/lHrxB i+G $1Yh)OO)ԨzDÈ<`z}Hžn\J#s dsJ6紮Z.ŻYKΒ`э2F|jB # #QCѣU/@ #ip.vUr\J ?lVIc ؚLp[y˧Jm ӷлĸ]tmyw1~XJi/scNx F2N.1 +!w>ҾPJ>(hrLb*9Vz^gmuE0 >e~`HNa>U!=2c̈́g d~!pM<Cc>j!b-|͑/x' &1 T~NPȁ!NM9:k/=@4i_]˟TliV=6[p7o>03,~x2 yKu*mR׮(./ 8eQmds zѨi$ wW%l( !'FdҞ\GqJ8^ R{oM !%3;#YEyd6yGuoAI'52V}̭Bt +Fq*.+%*quMr#? .,]E=U{۹s'8"71hV*kLƵ *eҏ0UW`P<+!Dg촜֨R;sx"ߎM.б9vXfA9I26 ldۛk:I9q}^ C|nx6P -ZM(zOlTDw2 5s 6%8ݤ/Ry!fe(4X5{~W:}`KTf-YY, VS3G.Ȫ#B?*y&$dz'ʪZŸ ̓{W#ћV91z C<hh䓻h2thՄ Ń Q() ;V) GpPvڟ |;N^ $dqwjtrB}E,̵?r#Ȕ$bdRZj+]I4$fl]ZT{Kt<F=F!dh`.%ءN%ϺZ88BuV7cz±RFmMj[Q+Fif +T,oh.+"/ՌצxZTҔ֬H*~(P/rN8K& I>fXQҺYgVgr6Sݫ*.}Ewb*Ax 0 0z](D/#wqs[:A:TSNDDMU+P O/9~!h<_p b]26>|8,Y6nNzoO;d [yS98pH DoK6 ,I8'?҆a&e*k!,AT^[#+GIh+f-t\Z]:#f]B`8 k ׭jL=,wfM~dߑ&8tZXᦉlj{kїq(Wi-+Ǔ|U4qekyrCG8D G݈"BtkQ ȌiW0oc29өW~'I`A]ME5J=p}; z3scX .wsJ:^mL}T_$%Ģ DP0$-#wJJEXFmܻڍrPd clR*[%sY`F|[$ZFo,RUw* Y4ȦjQq8 C HPs]&wZaV41Z-">1:l&*; rh9h3 姆 BcԹtmfa4(H48&:Ao.bTxU%e G[( mLol55P.H3ja!l [9&EY!U\J5tHfbyXR3}D]Bc7[@K`,A249wv">-Ed tZ.lDh?lp+q# -#SIpTϩ?+0d'.E3Ȳ_sPiYf MQa2{[lN4-f={9pmAAM$sF [X*fX:zEjLLl7+X_+ m:$+bː;x1# QI'zn5X2WUފpC!v 4/%jmWB}c+@elf*SyD?bٱʣn;S6 9+l:޹eD,nk(+B7l{R50N_R#/bM`zC(== p*Ǿ+^ct֣*9Ѡ+)j!wGY]ckg"SI4a15'౽.WsA尰6ƪ:jKjMǎKD0d=bSG>8#w m?rVͣ2M㤯0C=$f&Fkl}?jc>8 ,vk@47S㛻ղ0Mf|R8#|7i8.BYf8ѤMf^xE ?9 _.W#2w8q.ʆž 2E($!bX:Wmkaw{!zMyͽcrt)|_{qnx*Tho٨i( h~=]9\ؾH1˚dtm_1tE}#^N0ߖvG w40IʕQ<&u[Xr'R+$`ڼњ|˴<,2ץ#/ƴaL6as yw?HLF̥%O?n,?EK/5 Ep;;El(ui.YtZX¼z]e kO=yB2dO oiجkJKr"7đ.79}^vU>t8`wgyrmLԐ'T2JgdMطwesڃGE7-Z:@Iv\k*4,⍠p%9ٕe*O#"M~+ G~\kh?5>P'XLLk;D4sZ7M^S' 3cӑ]0Nsyytt2y"XjUv-y\-{# DT׃KF ^D|+E2d;Ϡ1AH*O6 \S(P*!6؈MNHT@ћ[ʑ,{=L$r]̫D+-Q]Ջϥ Ӝ\ E ş]NmQ$-lC>{rLauk .zol܃uLJ?ע5X2%;nVUqަ/1ûyZ0ڶ'ҨAN<[~bH){m&hn\oـ>;/xK+hYI s|61!cq3B.YX.к͠=LO9O#a0/$*+đۊn{Q>nT-_DnMySY&q1cՕF-vT FyM':oN،`hUpsTX9@a=D<9D^N0r:I)IbGzm|͉(弒mM%VJHsv:6 >h䰊Bydq}pS}}rmeVwreU0@}C9]* HGֳZ y^ت9{*s\M@IT͆P'E *6s?C.;@\@DH5l .GkP1 bJ+8%:3V2Y7j4f3< e&4\ *iNCL!c@9YHfm\w2/F @*$'rvD~1.{hwW~8ycgnvt鸣bX967:*l{b.bh:pȊb.LF)@4Z)Z;o<}!J̒N>\Yɪ txeL/'xV(,I@͛QTRv?Hڊa0h1eR4^*i ,6Z5fI- Ez5m"&ekDMds< Ϝ%"Hn}{ۯwJݡ :yJ+׬o l\7w(Ā{FJWtHtZrgج/vü)9-:Y-+eA!d`qT](4ntl2X|"?rf̚}ia$j'PkcRtJ*EV MVCk.Eq [t)AN8[R?֭ގs7KZD!R,CE3h>_Z&g{];DL*a3a!G I`;Fk6b1T~clD|hQ3&+ jEЙ=aW?1jчAg[ndUxkMct?>mW.Kk>UY9*)TX]ClR#R*0c* + 6#LE>1a%slD*]>y ^]ˀZɘ'Y/v{}`gj(pk MR p a?^ìBOjնwEd4̉`kJd 6C H1TXq$z }7Xdre竵u^$Qe,wkC[9/r9s b_dNF,8b%RD:CU哣Մ- ml;[Qv2ٰFҤƫt-n&YA#0v^D^RnrD$q>ܟm2Yм$NB ya9>Ǟ_i: pe=ܠZF8. eOZ@HW`Jg1{+PPP&VHsm7c:Kk:LKh \]$ঢ=ibø10ᣡDjy|6E T1ob%3[5ǝ C qbpWt0G)E}X Yb'ݜH:4'> {-d}4.@ #jekB$DZ%,"fJN۶nS:Gt 3)J5?pklh"1UWY1MY[oů9WQ*_ŒwVO8˚*N\y;Na*SbA#e\ݢR܎z9C yr_;v`̰mEx=z^bhƧ$Y¤XTu΀aNT18Jqe;RR?Wof<7}F'r(% U&p7T'~TDDz|;艄>#Wa5eį讻hh2Y|z )}5'1&xrSGU`)j8G`ϞߕG%Ǿ^ZWز !#l6@M> T>pxrA~vRGsAP r($Fͻ; CSWϹ;a \ɢ{ǻA z*׌Zpr >Qc F&ډ[W X0&T'Ԙw=%J)' x% B3x+*-zY҃`0Cmu?U*\e^߼ *o-,}f3Zϣ0e qP%mqUoxP\ j\4ƭG6@ *G%Fr``"ъ9 ',1 {7Z"ii9n@%KL(AM/8jcgA+鋶#;HdSV);1\*=O0RRL\ cqBE"5fO^ Q9tEG2Nnp5[x92z$8& `t!ǒ1z{ئw0rwzuiiMs/,D:/rY2c& dNB~я׀ފ/}Ś$Dz\(Êh5tWEQ=\v9+-ꩆ?TyQjL0ͽ<=V*FJ--cŻ&/uޚ [9Y4 Cis~o[1ng};Z3Q*D 2L{߾DlyPg;2A;mܧ t{`dc$(ލHCs>l{|I̎dVM^B3cD;eyJ=БMe xjY*J=  HZ`td7{"*B\sloøO CgtYK0iVw)Z<=ɱ%©}(Ħ yy:PX.2 q~H0\nhK.S"պ:.84QίW"$,1vpװ;%pfq bN`q&0l;?~iPA=ʴao ~w Łmٵ{\RM\fj+E:qν'F9Xm^7dQD YhIcAQ{tl‡c"5hkti K92>neUGe񋶳fDIh0 Zn y&,a g8ፗ2x:ֲ>"¶^6DcAu?3D}e8ߙqߥP +wH~aTYrpE\?O *( z$k|-4М+,(|ZMɒeݲYI="UPx6V.tu +/쨓(#=x'07==AzjbyvNV㣪mKTPŮ62E"z]r˿8wtΖ9Wegl &z)Ug9zS-9YPmY)Wr&Ƈu#%O(Gk!]}ŘbzK apv  VDr@ಽ'v?U fF1PE-D/W4o(hJq0>#^ [(G}á4R^nǐ#QB"#M\trKH% FZi#VgF4`'}#pXcRU5 6Օ6KNae^xBPDX_RK^WWn3(&x/Qyn0M-R 1+_ ^t6E|O^#=V`຃,}*JP FYa,=ImէіJLehNnίEx2C)p{R^c297 x! nl]΋~ 9$v8'9UrS|{;Ց3+ Go-meQ#O p{9L"Iu\; XGmG}d#J 2a=v:q*dK+ʽvB,-{*즘/LYFA;^OEDߵaB] E!<,KH =pDNTu.Q-} ;8Gs a[gx8;#6 *H<>{avD@O>rC]# Qq 7 -@ j 2lVww?1yZx[=7huk I(/,g _bm|( X*VsYðav8Q3bƼ)N螞 %sSA}v[&62 yYnҨ T Կ?M"Kx=*'AVꨲξl.'6~O*%ǏXZ6/~1vyU ~I=5VeD+%F 7ȑ*+3YVJ/g}˘lřq (CQvNYG*m)tr3˹bhE>Z7{( gU Tl%⭼<.x?}\x)^#p!=Xxhk -NU^TJ |^|Ӈ)h9ܢ_2iUUo˝mhsW \I'|:lX5Z>̄TGw4kf"0.9Xo/7) -$yX}xAK2~9Ҝ<'" nJ:5FƿC+% Y`7p?%ŵC'> /&U|?a-#7C9`"0FNW.Ώ2 {U-RWD^/=L^Rb[haq^֤S5 19r/n؂_yY|] I[3JS{p{Y|`j3c$<&]ytȇDZh U42":YǧYßz͚(vjDG>1d!f]s;%eԙTk`"j$M[9~<ʈ6l~v+ IbՁS;ᆕz*^3b3 6{Z0X,lܿ0:*09"JU(cχJٿӯ"pxؖN';lLD(YBgq.n89mnu>WǑnApʏ  ܲ` s;gH*$'#ˣC\/%>a&`~Ll[o[0=iԡD޲/YG%tk}fVy_?Jf/L<#b#:_'"p4PcoK$|jrMċFWς˩ǂ"l}//ٵR@ڰɬ8:OS1#,s4Mj)T("=ʈ8](RG15&{ΐ[:Q[]rQexFp0:օ[kK7L0WnP4A9K|IpNP5u<3RYVֶlk!3 0^M',;:d&|`wɖ]ܺ<%CN/o֢XmiVș 𸆫wwR> yl`>MTa2 0׺7z7'8l gu- u?–|;ʄ(co11@5ۜ;F}b|8<>!sZgMd;5^8Klȳd B؊AF2f i9(ֿE.1^ifJFc!e#RU"xLZDN;6Jf?Tf{[Q+e:J롇VOeeыDH3K|c;>G\ĂtmIe+kⶑ5bIg ?Kc0M1sn6D_4j˺j~ ֶ?-~IYS‡K܏S 6n5+vx9L $]m~[Z p%HeI#7Za{ dln:\=u'vsHYl^k54mPgFѾGc: xюT vy*:}|^5C8;Ѷ*x iۗbfY*% l?5qun}[_tSGV3Mhˎݠ\T3o?<,j\~R;>.7qj35~lU}̑Nu9&2@碛]]U.7%"+|1Uhe=P~$3 E稼26w/iOѼE oaSu?E}:=ocF3A72p~,![mU\VyǶ$lT_rTAeK\0ie)ܩZK͵5qOȬێҮ逍xH6)1Y]jE$Yg2ˎ(,$9(0OmeK; \l䨏 c  [3\n'0fHK&cUZ׶ X=ޝtXM%hʸ6qݗ9TvF";l{`/)Fpp7Qʼn_X+Uiu5Jk-m\󍟇60AH@ V;iLaʅj:.ճZI@DGK FgAr}e8E¶J-m2[g/Ҁ OÅx|}mBZqΈc S0Ԭm@ƈo+ Op_guqC&vRvrclu?d:%&MV<<3颁DRM?v'u I!Ӑ ,_2"|V#&;E ӎN\;0)~Ch[ uAHa}}}Sc=8490p$Go&oTnNdIn1߱c|ͱAE.Sý! %n{6ZJC+t؞I`нB>zP㽢Vm]Z ο|ml0{@ k9*ŷn6`8:[2@ah{l '~TMpS7h1,Ir0٤hJrf>OR0 Hfb*Fm^$`OPAC{ ~WtI`w[Gwk$mVs+:[Q6u5>IRjz{+ _`'H7(CySF4.A"at5,Bŗ\tAu(E4c2sCNkyOkj#&|ڍ[`E=bWF!wj#|} <RScyu&3ehEbx n9,X}*sTH um*aBCjP5軭Z z`x,_h!gTCRqs4䜟%6=-,SjnVn0a) Tq}0|-49hw->D\ȇ(!ސ&DrN-i\S&LʁL&O)beϵz컷:-$ϙ}REVk hNWNX!.RH, ՅpU(v\6@G<dE14?eO\?8Up7 I\ ΣAu?zT05nC*,B)N,\xЍ{PW,IC!TevTJbu*l ؟l UR{PȞ{vR-.D"]Y]#o=\EmK[7ք 9 KɯJ|An'j8(W å/Qm+LK1DL =!_-Ёc,=r mҪ6]^OַE2Cj>k3ꎨ|&T=w:x\pУ0 m|ҝ]\}N0fKh^w^^F5N, B t. iܪ;LIpWa⋾ڵS2Smwb51;l̄!˾Q$](]Jp0.dol2R'S+vn~A(AA2Fe yxxӊLKs.Û\R4̯Z~Fxۇ{._˥I|SV1cY yGqgDNInϜ`vXgƀ]U%xU+o|K=e_rlVb51Xj8fCbؓ \8M&=ѿF }1v{۳4-@b}B$/‘djVq4Ӱ\VtR3BerX\`}W:0܆4&%_ ;qjpwn3ҕ)r<r`;j&C P 1wGҭfEpZ#H@ل͇d6M5tBw(֭gjحޤLB h0C/||?~˹1=7볓駶h/P'{23 R M۩$MVRC'R!Gu&=χM,{x MI@7Ւ`vsf%5~z,qDÒ2 mxNqVj4r˴r]1ǗЖGBPYfj~|/ 9LY9hʘ` 'Z'R ;v']3M<;ڵOO5 m "PF(Ż]wZ%>\E!Rl)/ݙL(y>9'Q$fZ *U}h~GUm(6eHuH'0MyNJ3ݏimv`{!(D[wKQMzDWwyiˆ$#}ߒڭ$\١(Gqdz-[J08]Vw֣0x\&A&lG˹hCoqDG-ڵr&SrBaY `z<,+>i<4k|7a 8Țc G&V"%c%=xh3bP2]Ks+ ҴOh6.1)8߆"RgԠ=& 24=bЂԟLm?On`-*0[ɸ5mzaZzѨJ0[52XǨf7P/Ů׉1AzliQ>yk<3K~UU5zñ2 /b8Ti$]K-OL<&eaG6w 7/<̎n+ ܆~pkW[^bsx~HޣIkT#LWrY 8y18Xkti`Aji"ЙyةbyWUSSxH~7_VRA}8RȋPhKgss/6")W)s"wgBqF 9 Gl;5#ɽc;TXrPGfXm$X:(lj鑦Ajd^v]߶p#`?H mnG4$SvWu#V)(7gFV8keCyݚVc,7ny+\ u@$@xzB5>Ml,}\޳T#ãy`"_ :+XN)DSy` `RasZ)(4U+{i%qaש@Tj mD_6;ɵP)NfrCHմ<5c-WLR8ulr|}gH:qvZRTY[1A !pZ侴3X9צ^9獒8g!ѐB if a!FT̾yy'ɱXǤ骺-\NHSi%m--#`ip3 oC64^T6-‰tǍKIV@uW[)1}HyR^jY. +zc 滌? BgdD<{vbenһjMߠcs]⧣|w:N"'}X)W1?r+" ?M(ݰkZ|X^7y `%N6ٳrEi49DAݿ՝=Oo~kd+0J^(V\ʮsV?MeeDd#|<3@ߔG⪘ߨģ) "71C /ֿY}[qq=&+k7bJU-E5 ILj$6+ᜥ-Sf~-aduyk#w(d.k칰Xc:lE}U6,CA &G([si!Br8Mŭ33p[ut#Y)ӽ/%0BeL!&oR΃"sȋ* I1"m)G8@楪Q!ՆU$CPƂH!iS┨_Vj/zjKʏmO쳊׆Uvz-{co"񝁑"XR1"tA pq:A:z ;I|=& .Ê.w-ZU9e6zqwoc8ϐi>#RPf zPB[:BQ@gi9'EZ#j =?[YaMldꄸS!1j2b'b<D8*(/\k:W̽I+I`rÙexAL98&SU6RJ8Rj6p {NhځRفdn/SI!=JQ (*oK3dNe[L@3AOA@~<xyըK #h5I-Eܱ R$ MMJ¤v_4f;>V +ֱF6gle5ZdE㑍|ߜIg`djm>5q|[ B]o]?G<"e.N@cYjx ?0*{G%L;34^S )9̈́d8Mwяr_k5+b ǟS@BR (iĽ^Y&Zӵ0[IoᴅWKѿ2ou:ɑ^\b\KҶد;am*i)SLo8ck%4z!QtD.y'7##k__)}ͪj`Bdk O:,)KaŻƭ0/d?-K;ɗ'$4SI`B Ca{Tqt@f4M6-JI{k/"/ /޵!pV:lB֎[8^IA4)QϱKAEí%>ʌDXΜDmzNn؁@%w\sTh(a2XC"!< 4cmjz=i's/PP6S[!([I72fـQ%Y>/6<8d˓͆>Ri(K6`.bd𕸾٤)lb$NCSы=_F[1@ChxOh2VZFIEmq %#^΃c} -GwߴKe 3I+R1gh2d^|XM(?mJg iߤDCB@rQqk;"_GU:˩eg1&yw.<:O"A7r*>>`=¦}m fR P}ʑĤӄlE $`e=.)ӗA$̦yD-F\k澛k#UUy^)Fz< jQ4qѶ.5 U 6E I(k-]*:6bTaVTprLvzG/l 'z4 F=BS|%)->=uݵv|cFޓfʎˮmT_Rz3L'>Q1|2 ?+cmxADjpq}49bs+KG elfX|I߯}b';mA].ֹ{N xźdE&,%t+ed{1L:]mGҐHx^FhN$>&vuրZ؇top(BjV`CRN C7|H1J?9[|sdMX&w O ﬌H/a3ͧBRl%ISc7=\ZN~62.p"}R!48I0b7\2EI9'O=u|v[w~Mā X*yCJIԋ0Vy.*f4~I*ɱ +~w^,J7,QO;< L|lUӳEjbTo$Ϻ|% u"hl7qv`ʖ>ifT{Nq N15cCնpVL?o_{ϥ YZŠ2#'9ruC?Ozύ.a 3O _χDr-h EɵV06Bs%lȧo>wTj{?*;=ӵtq[@Z]y8z+=iv0Yg $1`$pq/K'R ߣ~(FDtWp!71TV@r%VZc7DkSŨ1uzݠZQ0ze>#(b}l:i;rՄm;vd_,-[YKPq"FJٓ sӭpԽC5=`9F8dmaҢxw5G;gh_蟧S=J'I]PjO66 ƥu'cq&.R0AQ#d3=gF(^u|[Zۚ8BahC,PY rN;(goLZ]&ZjiEgJW"?XQ ŅG k'HKtM{$/J&*UI0c(RMAQ C@RemCb]rmoq͈o>P$-Xik#.Jo@:a]n7T2,^]Y 3!so;e!k iMC=ͭ(HZuUPv9 6iUDNIXp(\wq!luqM%we7s՘K h-?(NSg DqߩZ8L'BTP5ՓJk6л$y3 VvosǺ!a1(a/z/2Ҫ_kc.a |J Rp A!^XnbJ~=o+Șs"C/899,m@vӪ=ᡶՄK!!RQCې-E::JC@F;idQrQ~kQdCͪ8Y7[ܐ̛CU#6mX 948^As7Z-UF+"6 kK=EQ!> L&v̲.򕦾]^C獺V ;2NfmWfp'|mN6 ։!m{Z[-.sbM؍`@Nʦd)U;x0.=rJ.KbR<2Ɍ[A3#q>; %qD z]nP~Z v)D:f]pOHj&({ĒŁ6 621T. ]citc dW#=?f'vFp ^d2\Zxw. &_3Gxۋ$jΡ^^C;ۀDUpCoWub{u^DNŨnn60B2'܎@]|3nRn #n`!~t"},}RKs{2It*,3$( z]ޮV tz- \Q/ #hR_,k:PQV0ry&pKP yvW FՕW^nBRe@}+2בTPDis%hNkԤ""HnyǏ ?裹5붠>,Fc:ڡp@#ZD¬߸&cc膱?a aqc釟Ζob>\6=44~Y~ 4PCepݾ BݥfP[C,Aۏ|35+1 eٱW'ڨL{DLlfFNn@O<AoTLb$#QErmΩ-֖媰#L]2N49 n_01V*"􁒗"VCz߃}gQL:?( Ivլߠm[iKhqȷ}!DqY^j !PiSJ{t&X"X^DuzNE#qY:XF\sa/|=3*Z̥LC͊]Ϙ$0|W@w#SSMFjJEzŮ)&GɈfAGy3߅?~ˣg-"R%g,E\2IJYp(&#Y@:ŐsZߛDᛮuD{ 鐏B9e#v#Yeh˷:0m 4a\ƶGqhK._Fhom3a;6:R1=Z .Lz;!P& {[ bn)SiB~5 7٧?5σ2Q/s]mv }XPe׳1sdȕ9;ՁJrرA2G׆.B l'[l,`mBnawĤhqaMZDA/ӵ[ڶC~oD, POS,}S,"9ʇ @IewYg{ yY`ThYJb 2dz>,iņ&.ob}W4J%0 ;$0Y8hx &vX-5%ɀerT:+6$oRu['+ MŨVɀ4Y{P䱬gZpǟqj-Ԙ_2nn/h&!D" ?~T{w`C@T{Я5b{2) C`V!Nj/KxlW+0Tby ;faEU|G#?>Y?ğ )6@1X iOøX/pvkE ӬUXNW-5ws #c%kNZCԑ_SnFFzT0el3e~f\̓,$'l?+i,xRCG\,GPrWBaRub9]"Dt<>Y {繲\V錩i~Th(NLlܟbE'G9x(v%opkm.N)1EH1R1hdoKoc;4#r3*h^zA:kR%/\قay)l[px"K$"e@?B ʟq⍓y[.в}6=]!:ZCq ȓu zW?z-爆=XM;MC;ݖOx]qX^ Vzo)%edtftX( ~"bm%(`ၔα{Y3J]dS \N?2]i~=vZBhOcb#E>[YL>#ezCGDU' PJ7B, w#Jңp5/~ՏT?sa 6 ~!;m(cN[ #RK*##K-lȓLtUi|DMGG9kLj_o5,\}JԖe8|*$_m̧ MJGE:(w7ƺ2R<1P] e#0e{Xz_Ž}D8+2 ,5]`T+/$G.!(#2"=zK2[KH* ԎD&~aGyIحL1Ky[&)B!74b́ u.X(M 9&[Nm>fGvkOiD?`HGhR^_r/ zՙ 7WfUGk"Y{P)o|0xo>-+ zby9-ۈ*`bSHc&PD1^InpR˜-/(O\1?x:d3RuG~^u3oZ EGya_pn #VV1^S"ղ(Q qU[ϓ6Lź4gVp/_<~T tOQ.`ޢktNP^4OdIA&TOJ:DMFq!b[7Ƥb2+]څycc8F (A-4C}20"{N+ _+$ҝt1(ou 6+ Mӏ! ~A6J:EMum?26nw # MҦ=ʆEDeyY0NE@e8c%_2(lvMjky1kµCv 1`ZC.isR B]NsSumTpbOPTqՍV)B#R_cuL&$.0nƺ˱OL!+Rw6l~qo$Y6{4'aYf8X4n+8W, 0dS䵌q<j"p{* ռ-bPCC O\l՟lufčW ?䓮ۼHxVaVtmeo!gpP^h$]5M?{XBաz!K$(2OQAݾb`HQnޠLxvGYB40k{ШU %0X7(֠w&JmoMyGkU(?J!|c,[sG 3-o-of5ބ]ɚdtL ჩCN9Aj`0~l닳m&뛫xͽgUTAȷZ8ydY ӢӭesU ,/4\ttɇ'uó" jfP1 3NByB<V\Wj{?G=FK(7 M=x4֞nCXrpځ=.iO^/M6Ij%]˭ڊ-)>;qbP]zbx%j>1!%gèj*{݂q./9Fs5w=(`A G75H~J74scL=' 4' G߭K U&4l2.f8 F^>iC"n()>)I܀u<>( &Q"LMǻ|d32 aZR .1jL H~!1jcOhYD|:8_V毋,fV^9%]iBk^ĺ0}6QN[d#PJ `8@oxa@+mw[)hP۞R]NM3oddEהL4 hМLyuJԎwgy : )lx{nIڒ< bO-F/oE/̆+'P=]Y"yː1<$C^77_'I9?lDS@7)_] ?D]ɯO];^0g),`U?6B3ںTA$Y'Y`dk99x:'z# 7I Z* b\Nӏ P.N,F.3MLO2r-fdQ4Rew[&vp)Tk U+HH\EdP:R* R:q(Senj2(^xz3[ZUjâ+*}Y!u;HC<)aS;#&0rd1 5]RaؿY>e-3kv{j"Lne:X6ibXU!׻`_GKE0%ۈ)CE.4c[>j F?l!)Լ\߽_zf֪R:FnPzm(ouZ蚣Eb9LA; i 䈭)͐@|; dM: ӌ-%#$3Rvc+y4.)6^ޓЪ&TWĘ}ܣ~F" ewǕ*jwu~4NxV hxgz猡V+UHNӔvC g&U|3vifDK2V2"u7kw0>v8{$7| @,r3m>!ৱ,B:r8ԎMP~OɜW+ٮlBgʒڨ2 _P_Kۈ 3XK]M¹ȄW`g4{36qܸrn8ؤT°bZ[NDxcCZ(8y{5Xd>%S#7SFeW;W=x6]pcs}đ1z"M(m˟f%P&AU] | ξt-DEne&V+&G~ږ2#ۨ|e3V9؟@ÅүFz{<-XPpXTK Aw r5:mv ;8[)rPը>QﮞJ1wV۰_mtC4]y7|E^,_6cI(~bzA?r̟?%[&؛3zv K94ǜk'Fb 7XB؎F`e~sC G?pֳX`Cg4{`cC~>ZO]㱎*+U5[./֭sjgweo*Zsi3{5ûJ=vh1B?^AհDAJ=h0x&*akL|vb&daw};N{xY8Q[hD*@*ϴV`a*+¬`ɥ? ɿ*% Kt}KБNK؏p6K(7;4cAgDs)(yl!qٕ\381A=F^=/`]#rɟ٩Uyl˻S1[PiZ!"Ũ49Pgc #WlF\Ik z0V,&Qc4d \m^< @?f--PhY   pw)٘wE OgE4*c,%e,W*5V̾x I1x/z`B/Ep/'K?(G+[b SKxO7@I`|T .onx>!zrҲ W D_$L`"Flr` 64CIrOo<7\VmbLi^~{ZEI["L_zލC EaD΍'mMmzsyŖE·NWA^JnJJOf% >@/Ncl>]Ɣ zʊo$:,鼺"ŢCL] C禉myzEE~AŰI=93Ʀw)Lucaq9I:ES8 3Zc|:ncM2 *ꂸ mPv nؐ &`;bރlu1I +!WbQr[y]"Ê0z?03zO(ܨ? 6Kt0,&rv1 OP] 7AwQs(yju x DW'%zG&30i\I7SnC aA7s*)xH)ݏV[ .sJgwH{q~RzQ߿T=&p 3@8$X >zPH2o?ԧ%f؆x8h|̯XZ(vAYmb]o#M;{Xrśqeg$>gw|^ſ[5,끊'98uQjoXn 4u*'Q<u+a%/vwɵ(tAĥMSC{/!ҾʔT"cj;zv+”ݑK>tk8o;/odz, 1a<28!ۙ_dm# .]& !EcNaZUy_O݆Tʻ:R d( d p`q}w8(*L&֪}fj.AܯZ0~&_TӠ\mlK9Q/, DKWzbou9~޳t]Lh>Ay6_K$S^WR_^m:th6fy+vI`7d3!lN:vg/[ ^G.@@g9@%e*Nlh֛E巖Uv.N|Wؓ}Z ֹ`%,?z:oWL `zQ Fx6BD#32NA(-Ȥ7|oH0#c?=\\cjy_*$s# vrHM3|uIbM.cEF?nD0%07tـ' nk}2&p$dmdm! 9'D~\|jI*Gl^1r3)N5q+WfQ?T)`\\*_)))+"_m.oG~[ `wז eEw'Y\*\3|ӹFm,SnҰfb[i  wfG#T"Hw۳0ގ ʣX&gD1c+dxѰ[} ƾ +ռZPH>]~")U1-rYs|h(J%^au5BLYz78Wfa3kdOz52m'<#w S)L(Κ|'1 rWo3D͆$G\1HnN: ƒCEn|Nk`욦fH-JPKj<[f56W &XB3=SwRC?unFQL8HUV PfmO}ٌ-/cSMk\p),)̊1BQ ` }86]8Y믉 )Dqp&CLԂuS/ɞҥp.. jEm5M>֍>?t0ᔫǦ:!i"'b9SHп HfKd,lvn18w@(р^})&9=" .eDR@vX; %|_{ @dRߜ=v7LU؝"< ơ;Ed[L ,ߘYRKo\ Ik ={r?(3qK80tzދqK{mI/! byT'8.rQi^{3Y_rz:J|U-\4'V@+S&QzgX.f?7A%]-hth04bYj2ܡOrUYt P?{Ĝa;񏿔Ii P/3hWɟvoN HU_oPAb΋iviP6%Pp'jLm=g0/D2Y2$U9,U&(nty,hL:Kq^Udֈ?m ްUt]EVvZ֪:ĭmtD&mxqivhߘY,ؤnIo˹N%pnr;hoiG,4)fki@i @+$W*.^?1/6a4c~lVDgI}96Fwi˨˜w!V"T؂-oY̝4]ν11B%G6FNJPA 7GU9`Q'_ubmF[=U㻕qe>zwX#A~&%д?ne`imsn\ĸ} y#d6*8nYMjB&\}%=Nmc n<#(lL.K9`dM\ܵyR[DBmɖ~f^Ls߉Ew7cMj=Z0}zκ0@Q$pg~=hfyE_I)'W#`XDmX]$r0kJѽ<6&nW'p We{;Y:O0ꀻJۢ@Ca,V-UCDqG@8:tڈ|a\ăo&QkUٵmdwXQ$6pE1Ul뛜q.KE9R R:/790 $6UC6&hhN]"&G'-ȵGbXGca^vWbyXfDNN,==I)R ;}ÓîӉ^ * 9tuo {O/ɺcA9*G%p?d^;vOf ?92T&^;u[aE5㍷v%N"e 2TPՈ ox;-Lى4[wBNEͣ '!^iRN; >X0X;-0 L9nwraRýE +nH>B{ th ]/C1֥m`\\-oOϯ,$S 1WuQF?طkÏ_TNhUp!Ub,K薦ot4)/%6%BD FW刢yp}lyItC#r*<[,F%lT/t+5L\.ZZٌwGB*!DZU\bsb.hRtIFq5YJ2ZzC$wJग़#$+I]\97VX!)c!,~4ULH7/ XCS';YLPY-1n3`gAeKCwCx$=7.M4xHκy(h|ֺR ԥ7U#Ʉh2G,5R~ %)B ړo\Tz؛ 5}a7ߕwQ،q{' }!{6XlK u̥AM-٣J]뱴IbTfŋ7-nS ]Zl>Re6ELnaaY[ڷ69ddOS3VDgKȓn|gߎK8Z4 :KTn?)xg,=Xx[|/ʂ 5oCa?ao"ŽPuE2pnmnna;Ǻb}7ˀpd~vڡѷZ"Թ#lϺ<8;oO_Sac]X ؞l5g3Ъ+*BioKut\hk"pһj`$$9% y`T:G=ؒN2kqh|}@I:2Kib'hsbU42 xBoD3Lp97KvI׽b * Plȅ&ϱnh|{KZzO42龹f=2;Ssag$#M*$dqP9Ahm;Q* |>PcDMx9I;+ÚtL׿[Jloм7PZlkC2!/;ͫraDWe%2hC\U~Bi=O}툄A7LK07uwN]< k,٤17/~ҟ1$`i98}ШnoQSe:?pEG+-v(2WJgԃ;=晀IbH9`)D/Jd2oĔjG0OhB!/7pһy%RI65:@ʅR3i|a`WAO%biM2C3yJ^0sKrmW,rz#R}]9TvڑJq$îwWpK+IB0ٷZϗ˦űYP`2x9AEd~%Y'Z-VimS<'_ ѱ | s(?yrET|[܍4c$C%܃MV,!zFKE2ѕy3*W? GM[zsΥm<[PjԪ;ꣁAFT@UJTMQ]{xSf*Uj fnHlzĝ05H9zW$SBL*ֺԧ,UkHf8*4gtM܃hԆ MK,}~!j"7Q|x 1_Kxu{pdy".nYӉXn$Zjqˬmj OsՍ w[.|XasɰQT2dvwcj7Lvu .{JW>NjP R*\k^~IJoFzɟ2`[`ߩP;T9KTGwjfUp9u"w2aW FNX/?wUq?j=FA„m\|yEW~@Ou˵Qv8uZ9gfnJqs9̄W@b|ݣ5-,+༨b{ ppy )#٦50Q_d#X_qϨM=i2tP6*Yt *UV.CMa9#Yω0>MgZM8v-8ny >()T)t5 AW7bAHxȦ@h{_kphE*:AP\M^/#07:^SWW(^XlM?e|ҙFW|Ig ۻ|gY*"< &| 8~&2p:aL8ro6NmGIy(KD:Jܝ󮷅{u%h[աBUBRb2qFb*@ /"I5V%"|P&9Kl Sږ.g׼GmƖ> VZeE |=}pNwA VYJkxG4mߎHat3>r8$*pv%ԇ}{m,aF~ؒė5.:g2H3Ur\aYBmܒ)ѾcNzI;(b:H-G%fiMMԠ1p=Vi ܚ<R<ءXꎘ rmTu%Uuuv)wZ8P)&;o 6 Tj5rV@ߘV DLiՈ[4{gvX8# ZPGgV_uv9hWœrn7lݎNPjŽ>}aU"l9pꍀY4t  md]9r }xfy y_W"jqט-!`ij: 4I#xH)uq_β_NRfDMiƋق#,x&h(%-Uv6@N Le\Nof}=Dc;?x3~88W:p2pAA9k菎O}t&=ZLjHPzB'qٰACj yBxsyqV9eRR޼ q7$=c_9/;/a7-pSxw$t-Nka"OFgml(6 im9|T[",rKrNp' td،xv9US6PPvv3=C2aj+F+vqOTel"&خajg YF h` Qr+wJJawyѼO )Q\̃<|LS_m8ؑweXuF=.7wvh3(Yu^uDj*}ZGUeXnWnBF"ն} V.='OP\vJ&4B!|MwK56eZKMMJ#Wk&R*zI>,@&n̙ZtЉb}]cZ4Nn+5w[UZ ӎ2?`د!h!i::utlpq}t9vb3qKR i9U(_6.~)@dvfKPI 9ߑ?QA&iT-%2*_nk뀆ytMhC2JCbaY|5p𮢀)Ev(It%Dz׎W{!dV8m|Ecg)WD^&:mm1t%=i+oWPT]C{"h$^bܫR!-ŭ @ k)`查@T%2#T@Y dTE`CEW3DpދWM>5C]KKglT6Юb+I&W@'諸„}2 TX]@T?_[,r@`rH"c4_x=q=I)n0,N舌` 5;Z8HLvݐ-vLqԤ8ښ9Z\;rG`Z5r,O Z$__VVױ eyRLM kS =CWp/H/U.|EAD(1+0:4i328ku&^ N=[(_m/u֓]uUc%[@0|:SG8'dX a#@47\S7K:uiEnfTw<@?rOdf 4_*HItvsT^Gqz)SEeQQx$|z[Y}ZR5)mgC> ^TRo =dZCoOS=!xi.+R"8Ib,혿C7xsKݱ XdDJ[.8YBk`3Xop( b9"i]ub)&z>~)S@6EOEC0Q(-bMJzgG< kf0_2 s`GVRpoOO|Dp+0u~x,<x>&M7EM[QL:-ʘ@qMVo+i.b-+ ֛Y[Z" X!w9.NG1qoU/n5ZOZ4H@fDp̓NO*"]>S{iW=qk.{: Y"\#='W 1wD/Oj7ab^v \\+V iT#-<}8$-4ߤE9 1z5{ulR?sčYϥ7@Dz,c!+mN4/sO=(ZܿR.},J-^th_<5Mp& Ip:$#b\rs"3 mGPN/7U?(g9 K{şߓ?4u# $u-wb3qy2bWi('*́Brbf8o+CUX!5?}KOH^YpK|SXc}5BghW#!Yy#%?+)K5&b3JGx~buVbyD_iPŘ_]߱"&!2kh0p {^X^fjh±!FDG=%< mvE(6hZ11 q~ivcvxljOQBD}6O?GƪxFun?e`0^ .BLys95T,u8`ugChfw31/#v>n!&d7ʺxǟ(+dDe㨨*ݺmzRTʓi$7]"h X|Zz'F3蓴Gva "u!^'>eJYF%z U [|%5T9Q2$ةd݃} A5J/[=1O !,\biJM4Ji` n O,آ/Z`h~CrzU:r4b3e"mO\I c%8_YcB@C+u@O RXHP8h/C#"~qoۃ1WTS.l~yH͟Ѯ ~ݮ)H"$vѾ=aEhJo$(%*~dvt"U062%8+v]8 Dk2[9hϢi1n F)\p  >go h2OIX~mx/0Fj{@㩼v_ =ˉWNURͬGyed.ET6%2\s"$lN~ nz tIi}ڏJpMFVorƋiϷmwϚnSiIp/h]|rQ񆟵ܦh˅]݀69 ?"YK1)- r2A^ބnR TD&k4u DiwlYF 6zoKw%u-2o??ҦFeueb!|e sp TS Y(R?k'痴ޟv h%؈I-SRNsKIf r9/I D2 ̮mzNyN?Y`('2~ לs7a״4?)w@Y|0Y^ PRt񰷺aEL *2X6,)ǙfgCXןɝ߷ TfdV$ގ~yg Şru袊I2`1fgj@Zi1 4/ n3]W\DE3I0KD"k8kLjҞDe o/#B\o2lL@"ќcgZnГĩ0 !b}DPCeY*if1Kʜgըę:ZbYΰ5sL:7:]!sjRȡk†>Q&H0f.GQȡa!V|+9/,N? /l%E>\o8C\ܬ]ikG1?#zS]{ :`z^@Ɛ,Q m݂##7EU˻*/(2mS1 S3 ?I# 5/}K' LdM%iOč'NR;X8)G¿wT i}TbdŤ lC0rm5˔MwX2|_iBHn{|ӅA+Vdӻ R QfZa*d.Ũ1>$鵅QϑXBZ7d]E"P0Ϛ -%v>.l'&36*>ДO}76If, )344ɦ#pd%zITwˉ@~ {.F2ӑn{qm~$xUWVVbMHY EL!VxhBsriќs' _<9u BҏoAiAo[~G: ds~Iutf ƴ.qgر*o7"z^HF'VݑJO%2 Cug-]ku JRy|"!@C>k/?bآG,qa ]ЛҰ˔YttAV&?Հ\`Z}fFBnGW& *{1iV'*kEPx:ÛhtDn%ZFks"z= 3(5*+7~ zPE@ή#XA7Q*$_a9 \0,"8@W9\߾\ |o3ӀCj'3ZYlp舱L3@f!&A(_-j|Nj^Ǩ|9NDM^.m.ʘ]hz5bT㵒 Ƽ—UTviypa , ("mJujK%f'r<ƒ4a)dn1ҧ_-bsEĜzm78IK`9κR ۿ ]B%Co@M%iCyis}ocR d[ &0iji#- ޻epn% 1hӮHgNyI秼Պ8je T WBS!MmbUʝuSc72@Fzձv>: #hs:f }+3?ȿG+.t|m[әw4"n(U\Bi_jIoS 6#,L^i31Z;&xͨ=ѳߙh g|-!ѝ"&7Sш*qx ͧp˩>@a:Q$ø(WhnjU/p%4C<ʹJꧧ1uV7h\㙉r6bX"LŬ߷N4hM@%eH.д2Db#@8lYB7BQsj\+Edg/SY2z2CqVֿzț)ByPfs):KB"۾baC\=iG 7Y|HS1>X [ȵPͫ铨e jڑf}M`)eLTVb! bd=PӔ'FUɹM~U f{0\=H1pfyIG"rfr}ӛ3Y.$Y=<~qs&)CHm` OiԦPwJvSiAH/Vp^??ehٮ Hܺ7F;q@ŴgVډE 7}!+(i=g?IFSN>qaSpҁz<*.ouT*awjo=p-rmB(b Zjʨ I,ɗ>V#_k䟐YrrAKUq.EyvN6͖ϖn$Οzh+2_I88RI"DˀhkGGzfQ ЧJsR`VYL‰v1җ]ZG+dmtNKLP83R]k[ WS))ts2ڗ~h¼m9[Hb,șZ7 xX Z5r57ι.xk1(SMH̢0'Hdc;4DwtfWhM:*ݾ_cGQ.+m^R&>chfT.9mH ~xacxL< 5qz1sLr`], YYIvs0}d#EELÅROSyވ#VZ 4ɂGM@|tl( ǟee$h z k:D')7=ٖ@+S~Ⱦ %:T2+$+M뷢jU{t7Dϧ 6_Gׁ1/9 ;DA_oU.O0ŢӍRZ7w G&/ͭE1 t4p#=|;^OCm@kش;xCd RcDNyfHE8ljN_W#WzԉD `.TΖCzݚ}/xP9J-#1ʙ*c.I!eſqG5h2iԅvkW J0@__)7쐫 ~P.¦u @hzZpg` F wgo j`z]c8[)kbfn,2|HQ( Dt8ȬD`|sc} r,ؑoK9tYnlob3jVe=:Q[|kRl:vkҟиUvdp|ű/Z=cp KVΧ"N$|h H]g,2JA^.ys&:醵V~hOFJr3y}@݁| & SvmH&s}Ye&;GC$GސT5^t9̣vՆI'P5kb97CI3~2FAv(xEo H"a"oQTs_=*bF&@{]sAM) `x{pL.}VC6Ly=I8 mÀ5 ;jr_GqTmرěDz-irqwᕵbM8B#"=c߂ R^J.u$:QXhr?l_|KUشW٬Nwf e$^ȩ[;Y{ĸvˆ4Q9֍msNɅl^ W eή8i0]$Co]fЩ$H6[ ¾4m|dm Be XًL',,\zdbC :Z|1_wmC/7jP>yܿ7{Ky-0HpXI/Û=zbpi:M(~^:hN@ RNhI]O$ l.&3h^1a&5sHHt61D@Um`k'GmcŒo}(Uͥm)uRd9=u~M AmVӞk-nE* )$Et|83e)!6{T*,(SD6ۊtpNYLڇj b1p@ sJQzϝ ̤~i%VFo}R`vllɮ+ՍpF sdk[gPd|U<@+F!@ץCh1U:5!BeNM>mzK(955C'aQ=tlly\sY{de؈f*7"]/~q]@#m~!aiJr7jpŁ//4u:]|>ĩ!Wt} ;cE3uN=h,w 5*P[Gԩw{B=WKjORBB:$9emWQ ly BZe(-i<4sbv[ie`҅ #-T I=y'͇Q?y㥨qcbE-U8T)$uL-7ȱbx]^Dp'y9dc#^;ǵt&{ +8!A߽B,]N*kdRÂqB&(2 2|ŮQHwyDsٺQGbU'V;Xd 4 4V]ica,CYUԉLf;fHzz"u27*s6aVQy`8{z :x8NBkV]Ixp{:6a/u<U v~AՄQ(Ɖ{eyKԃe!]Y#j#IasNmMy>b|,W䰟2S:dY`Tߌ%?BdKJ dSmFzjdqs , "P×0-W8ZBJfgVԋISђ1Mkh㦶gI 'Q|NY)ﲪTeE 4]kB_v)Db1U@%=AVN-V)]2Ԋ P|>"8RMjMO ړz:}V!@Ci3|Wgh:J\&lTNhK&? .0FO:ѩҸ4:Z7\&;T Q`QƖ;0v=j)#V)zH!a[-BdJvUeS[PlD?A1eCL9.P%) p벽S*1d^ C(~SyWr41԰ňS+UkaoxZBg=/=}]B.wf~Ϩ4-BKdLL_"ݾ &#|'4| s2l'\8x mg|mtDMh;Klbsa_>ܨJ >0?Y`,a5?CԈTVc=w6d;n!b`Z܌ζN$ړC9.MN,L޹WNOc{ِ! ?:لuc!Y@/h?Oi[6&bH vÇdҒ YrF]WJ{'Lu*wE3iEk{0ί:ٔoMQh 7[k^|=tIIA)+YBr oR'0j}^SP >+o-hfqЗ9 -/ApRh:ՠo#R_lEuoh nx7%PNsj:~El! K'-Fd~Yq¦sAD>nɶeJ=AT\jG[sQ~ .3&㺠(rhy-AT$q)"?o\7qm}/AvEvm e*[Le?I.0 6})o_V]zP(z}ߏndƴEz_`MFݓ%-ƺUV~N5,~&m1ٓQV>~;~]V|b0Fh,4MR~WHܧl~8{lځƘ[9 X猍oRkZ @.@2 èP90q N7fcIڏ?-QMͿҤ]QxmX YSݣxIu|"+֠ /dV-[hyƠB2=?El/VpjS8]Ȳ.,NKV5zxH =g~o;@8k^5r L*s63OeӖd_b3(DGxBumRL$6;LˈE!gi~4RƺI G84#-1pnLtz*I.qL%-W?ϛX"]Bn7ŻxZmK%~^n{"lW#CYL0&RH+ N+ʅŌd0y3^&zg3|ΣLʓp"[ eth2s"z{VCC_Ѡ52s0y k֭JZ!|!$e^ g0$(aD-^vPP0}Jp5?ZH5}Gz>d#.BVc'Qwwx+bxb8=rz^gz|Cs]׼vEu$s]}v5ъb:m,} }Z=ddd7}tAϸٔE~?6ΝX\?d"bi0FTO2j?cἁ_0ɷ|0[iġh b0SW"_DZ2C+$BkvRa}ibﻊnJ^4xsJ>tpIZ fwC!ͱaHH3\q'II=\zJٸn~IzDlF(Y{exw"OK$#]?`|GJyx Tu,X6ezT]NF<:AWbLiB /Ym]g^{3ݷԍT_'!z5ifAc |;#OXTPBB 2rC7W*D,@AۄkqJ]?\99 4r뻚7`RX$;u慗hϹsE '1=<3y-wZDŸ 42%C K@H~7;+rAݗzE?tȴNbɫb仆슾vQf1}:2RN %ᵂc irp͉26QrlwEņ#@~4;T;{9Q"pSVZFWzW^YIQjޡ^vrw4YR]H _&i{".]`g؂axWo#gJ(.'h'd =$'7 ml#fD$)=$jx44gכP(*a镎!BŤXXi] pC$z8`6EBOISTqƽ1GL:F2PbYi.CYdlk*D f$Sl;qϹ},>ڈl顳/O 2uW55w[{fH%A;LLI)+f w!Sw-irn!] ʽq;$&Q5# it1`7kYʷ!8/[fclb-S P׿PZ/}W4T9 C#|>hiCCki#l٥ =V5yu,͜Aٍ!̟ǀC<++d1gX ;Br9yѴۜ2I; Ŕ'Igڡ}XwdH5Fq 'w$SGP-8rڢwF=!d?M ^KƔ]-J es1{'bh!pY pr~Cm  P)0./~0^-an;XsWV`3 zL29Sȏ+hsQDq Ygj-V6ݎ^5eDKf`0))"veg;rѹe&6"[BtKR=sOtFuC|åvo^X*a?U,n3[/΁"lا$)3Ln5{3lX%0K_"{!bDCݑ[Ն+K< ?5= AoFDb xߌĒO ȄûpvQ߳0arBm. ڪPaֺ*p~̜74kaկ Y#1N%Qk2J^0o.^d~oA4M~ #^Yd^!UI tq8ՐsuPD9,2 pЫxs& `֒NE< _XEet~.BϷRuvߨ!jW+"4r&o8E ?{NېVa@ɶ8Z!}ی8pHHQe{z*062G'g$ @q0Â2 ڹe=B!ddži讎 1tӖ/쾜H$y֗ ױw 5U Z"ƅ+ZN~1jvmx)Vrְ$lp8ʐE.9)FgUf1x9fHD0:w8^YZXcl=AoOgn=wk'Yؗe츖CMz]Rp-/#s&Te\*̗%- /KDiBq;tl\Z.8/f;$T[G_͇C 3o5AYwqpdpe3ev|tzn!&u:cq5DŽN:Z>pou|\1r=DRkTLo|STd+sE(7ES!Ra\u>|ފ+uZ gE|g"=D`Xc'C &JsqFX%S9:*P̋RNbɾiDȐH@YNSE\2(pd<G's!0`fhi>O7bb~: 3-b񉧕ҀAQE2uD[+yl=%n#Bb%^- `>#H2h1>)cEu{afC `fvfQݍb~13EzfP6͝fc(فnZl.*2Ct ,s] [Ow|0[FФnƒxBPNye)ΒL˹2'f}LcC\a)a[řon {F(DWbv\ B\4k{F8s+HnpGb**a?{lWС \؎ +3 ^_Do1`U4ܙaǁȯ4={r$?b1ʀ`Ex2-"XF!)bISѹT@93# DԘ~0j.N_NR4PC8?ڪ >D "$]EǼ䄪vH,i(p \$Vږ1D}$0a*W){(00"?pޚqcѺ$|t\F]TNRvh1胂JkN>J_ncm4ωs&͇PX9e4m0tgďw+)hz`@3! KTj~&l]|¿Q< 4;+BO:HWʧC bR @𲕷RĬ} j#Hv U& `J4b_Ye*zAWi⋪4jw`q!5 ;zs7~@l eY3?vx٪Xc)kPqڽ6Rrxbb{LA>z[i]oوYc4H{D< @7΄[x\QR6Go&Ǟ"boH*O$zE lV󝻑;)CA`L7 p|mQu;4E[GHƋեH`+e)IH>ڹtv_LP4x5uS¼+Xu-^"=0;#Hs]Aݗm𬉞u+0b/\}Aq91T4*թ( ty9^6Gimֶ3L~ $jBPP&3PIӣLEtR*-㪵$d!,Kߓӑ8k߅xvhe[t/0z9jQ}pu+]'vԺ[/\@Q!hƣ= 1u8ڣaʓXᴹC >XZz0YIתl93Q*ZQAQb Wİ՘PD[PI-QbO;kԾWoF{YƵi{E`%У\V-2'Τ;ϬnfY&C{ܠ2 !䭤0"eu=7;X^Dп6O"2/( )g/۶iKv\["lj=onTO*@#5|}uZاkb)B,.~ecBˍWRߺs>#G7s/$'e]h8 p+.3H P[i2Sٹ띚]]ض\  ,G$ԸI z'%' r*nnZQ)9;~@m Ih@TYT0A>1.s'j\"kf٤ ݰ=uCZ0XKV$>’a Z24}l?+؄'8cwA) ĸ1<Hԫ `.Wx|4!Ar6C< S ?(:=7w2qljw!tP؛|}Et6 {yE:sӷE K2O,A0N{ФUi뚬{ঈw\}Rë\=*1hfdέ[`CK317` s~ŭLk:W)9'ȴv莴-MנNٷCjɩvOtMgz<ؗz,8VC,Y+<9v#rI,A2KPnlkLVpt\F0 ϡnvm# yXƅF,o:li,'5vp~ufX7!$+TeHvĨeSEb%9Ʌ6kVW})fSeX?YࣄRS!2bR{$F⡐ܒ5h(:FGJS#%m^4oh$ZOz{_G_ TiO7_-AEFa"rѮз#m!b!}yI&֡ O!1.gP~[Am"3.֡Þ356$%\D5x;x"|0o>A Zc|h]|1y^@o:ge}e܁8v^BEfMʨ>ּҿk9juX9w/\ުH}NQc[rNb"H e%qCYz|ώSzjA;ۥmmVHK͏i5O؞,&(o*穒U/Ɂi y!aY75poϻN(=+FS/ z]c(Z\*cKKl9MDxDl|)e`QezHNqզt=*Zөr]s/-5B((,׬ T_DԔqa2nL9; 7,Wz I=USIJ S4V<k6[MR(.pl &G93S Æ06dExҌ]z0x^=i|0;\VaTݩs{!b^|̽֫f'4x BHccKjd:ÒwP~ޱV3[ Uh|#`Qփ;3wraVnAF{49PEC}eKZP>r9nvn\* ܣ76+(q|Q^53-q7>:I,~3q9M"4c|h'>>gAd)uB[V;oG$4,\@I6OEfN s=%:Wi1-`h mv(]O{{lp O} ]D8D%I)yhOa?H&]gs }= a9R(n}u !7e#ګ q[U?g {? oϪ[+knm9f<*&jr&xЕQrpBQ"Jh<!^J2 ӖKĠ|{V*yӟDc~;i3YiGNB]$yehIVN洫)25T#>̐GJ}fukWOB[ӃRIej7NS߁AF7I"(:KJ\.ι-)TGFN.dT߁{+5+9fso~OT-&mD4=B&>*a_;ū[ԳEE'8@f `6yKF' h$vJ{+g漀.~+,IW78? x"S[mǐ>r>(ax:EYVyZ,藑y%EJ\; 2$$L8z@PW3ZBJaXa.+',n{ bOܰЏg]pYm^6 0 "A7Zb*Dސ`W ԝ;<[ Q\* X-0Շ~R;8; $#<3gNz.6Oq  -[2_4r7l|~f!SW~YPMշ}B; ^{1@mAzxMR :b* FSsOg9(|flc eCWgd;SVtz^@I(_$)?In-%BRs9|C׎+e#y%t)`q6 ?Жܙ3f2fFGA噽vj<)M:-yYXM!D+ F$e6Ag9:MgIB5}~ih|fq =fmF9.u]F6FQRfgƣ:A):H 8J6mWrFHUfM^aw`Jh.^(m=6[; "z9z*G,F c i|<2&(I4~@ sKE5[kr*e ?21g.9yk$WF^\7ΦIԹd'MМ}q TEMBÊXe h=xuH_j[U?ewⶫ.|1qV" `OKאj)!$/ښd3׿E_{EF"P[ɻ^i _BaM0SP Wʏ|Z- g#Nś'Lo\\-4+#ڗjS섗.zRȜ/eKvS Eih?z?[ZC_.u0U/;U;02k\QbU\fh!e5c@=ݦ[*`|m*7=zQ4}"g2R6fxltz}5b`id߮0F'+q%ح897rC5HźL620:vt-^Z"o4tN6Fא=NFo3h|EqJgjFJrh]|s'yDT*s6dYP*y9z)lE8^Pl#o@ă8U|YhaĝC[ՒO^S=;pParml5>)4K-.fh9tM9ec>;(XK*2OR޴Z|ܫ\[fZzEns(kt?){BTuӗI K:^\b*ώ:j/5鋲7?.y &MYʐ!SH,3OT3:FW Ma1n AOTt9ĹUđ\3- =`kiDN|ֶ|]!=L-@?ͲZ6qRm}\(77mJ Gkc*L-Cgqk}6'|z&;C9^ugß>xu-&%{<'^SUY^"Vbޣ #DIw?L_[K(VA9e8WT+B5ެ½69ZQW];&4<@I={hO'J@Q;) X!S PZvlcswFДuT{DB1&$KxKe98Jf<|6۸yq]f&bݽ;alU?g&xj',*7N Z/ow)I@ևKaC 2f0:zU8ȇOei 354t'ynAܪ-;Mϫ&X\Gq"O;94uP=,@arcʪ>r}mJֆzK8sBS r[BD`94iŖ˒!K/¿J )֪p=Gȧ<%}KJkzW]x(+#=e pF:tx}ZPJ>Y״Lۊ؁)MMr JH{8DItK*YyNj:=,0CܴOg'b8*<fp6lMt9<*PQ+IL 9л9R-/\+ X):pHrJt9k8Rjzb f͝ԗdݸWT:/9}N\; j1 EuSv OFHCu3rD 'TF1v:pB%"MO{[gPd:T!}XP3ėRt"Y|[%Tt2{Tin6G4>[rUML}hR%tUo `^6Xƺ:UO4\WZPf7ЍDG#Q{ɣI*J/o˯#|S(]A|ard%T%CnzJxMY#;9SdHM+) T(Isr8\zwiOC14US O뇞}(dEFFiFSȍIE ! 1:u?x 0(ơ' :*3p"9 "ma#}V|6K]BP&-'rMqzn dT(~Arg"TUlc ~yu$2U>HuTN@~d:gk \K7, <"m`2.2-feT-jV RCǽ;f <빗 Q'װٔ%?AJ?\:`dF*xxR.5#:z?&ψ Z+DG= q)'='%+8FM79yת}QvixSD0Mqk9ؘqos7l =0&dϐ>K-V/&4Δ*;T%JDxpL|{A3N#u4,ePPc ƽĞbf GM1񡧏i/؋8DvPaDoFNe1EAf9ƚLsjPD"Xp٩ЏʝkkaG7X'jq·dk^#9Oƙ 9;#/dn-oBx L-_"T87Th؂FF/oSJ?U0΍xR1U*7DKfջ˦%B/Cuu0rc&ӁO B.=Cc+D+%IQDb?>i+5jބvKSAϮ>53I h޻.= eF!S$zfi맛|n=zֲ;w֮48j<Ӷφ&%NL|߃b)V]3#]+JxQU܊XЍUטr TҚwւUdN -^ h҂ @@O-{ LtN THB6^7Fʟ?1D\lw<ljks@Q#n1rP2CP^- `.rӈ{" ڹ' Sbo+{r,Yb  wR ,w4dꍻdF4< @ij\^~՜_CS\QMbXpYg7}tw?~9X$~6ĒN]NgeACz0W9VU\өnӤ HJ,=闊Iwhx;,2_׻wJ9`q'|$18wP|.@ 2QYQȤ~4 mł"ik[T91=F=Z]b)z$ Blf׾ A(UXZ3$*:ުg8"PJK2w3+U׏B,LvF2s 7DF|%Is&}ipj;`M0Fւ'f4$2sRIQDGau{gòyT`>,^9x4)8٤Ҩya9f 6kPQ֊`aτᡙ" @k4f\GY!8zAuWGɟmNjd~ѴCnΉh Bepo=5ȥ-Ϥ%g|եIJA;?E/1nԢ:Y#4'Z7-20fu#iQX4.ў˘~@USV7qcVLĀKe 6qЌ&"&S`Q(EXcd Z4c3K>?{3' }X>+FY <䇉f9A K53`C8Rf)o2C] #.ENkgoysoGi9!MH W_I[lʝ,tk`% '7/;@כN%_;_uJxbZdCT5&b9w+^Iٴca̵& UGmI͢䒳۳8.C 6wxTٌy@dm\} .z2!.{eUmKzWNt?QoC|6yXMfӚ&Zj;ryd>\VP98[F׾w.00^ovUK SEc/_|]EѷN({dy;},uOp8B97n.BMOZE8"_.J;F4C\ 70彩~,mڋmft.:cHRp_#eտE Hb TPO뾑N]@ܡۜβ_<;b,.j2,uh6vIB)F~asX˱O@uUuk Y{\DLmbh/51n1pEN]eitvcɛ{ÿs5du2d!<)j |Ģ;BD͐(޳Smum1¯+_ȬJ#R0Cɓ0t\:պ!,Ag+!XދʱVQ{VY!x1K/- HOYg%йA3Sȧ`i_b Bo_UDܳq%Ar oÐ~eE?n }U,t?(l*z3m֖_'4~ d"e7[6^vn75vW^a4PF f𫸠")J:)> G:8 TǔA +*9δNQ <_jKOjmIHu9سWL^/@='Fj.zՂasuLcAj<`[J vN<# Gbo;f@ȋy=x _=QD$ߪ%-&wx[ʃP *)Ğ Cg'c㹫hWb752>I$Mc}> 1|n^ܐ$}~&xPW~F:W(m@RM>wcic(}QO(m,|uq.<#I?lo2wU#@,·]776II2J}izQzؾGQߤJl@MxֶgF)*Ql.ԆN$[lwۤ˲M}m;EbQ$'wa wmQjm8~; G%Le+T5fYux -lJ!ªJZv\]Jyp9yWNvp{/c[hxVZ$ B4<~BD9h'H E*5˦1(;2:.Dzmq8f^+…9*\^Wh08iwgq@˅pvrEW!k)dW'("6 t{ zAN Ƚ~ /nŶr<˚! FQ^tMՕkj"-Q{t)z t+{IlP\22 U( Eg?Hg`qnȡ?{G3=OQcYjpJ lB_ EײmBׅ A:8) &|'&X{UЌMʙ]EXd;ďgY[2'ΛKC[T7)%-`3b#G'F8 qՕJY>< ܱ]Q'ɠZE=oQݡYKbm3Wd:Y^7B%e.-1~hh?* ֐/'7ΙE-/rqe3FxޅiHwՖU]< ýxŢ9@ZM^8~fgvy3Ń B O}ƇgbЗGucs%Z ބ3,"d]zKr/Y7Erew}z[H5notm@C[,X-R )6P[ӟn L8 ^oaD4Y &h>(yA,)c}|Uj?*\m ?| B3&8a['rD3p=RL#p$ Z>:[dv#[]1:Pb&zPكRp2{{ui٥s\hs%@CN&9gGp􉊰n벚J5rvd䘨ĭI8(W9Nah8wnS]bil[JJ[c(f{He{p{Q9oNL82"r2Ej_?&_G)g:&TN nvÂ.Q\ tK$￸Utsܤ$cR'u6|f, ŕo04B$oTt(EGFA3(!<](S^9(>N0Qn.660Һ`/A(ze0҉ њ/ uxbԛÍ'fӅNuv׸^@F&^4@(=析I%ïbe/FPn$G*1bq4V,-}1.>D'.4lSDih[E{󁩿V!%t >rr~6~,X\H_jލK6,$5%ewTӐ&`i ly#qqmc߬G5/Cq0hj"( aCa Քe3a$ >lK܃i\>C*_;!7CFs)\Ϛ5 =~/NA uޥ]olxkflp`WKǺ Ss`9j+ɷH:\&!ޱ!(Ht?l59"EY̲imvɘ?[R r Sx5?9.|`R4}L)xCEЗd!g塠;vm-zu5#t`JX&P^AaLUQ!P9sȸtd;{֤W c&*X_Ydx0&vcaI.rT&=NtDd=0{́LQSv)a$|>FlqL)abK =p'["*X>''2 m4KnZ8QB ۽)n>D_[AR^jY%"tDژbLܲMwtis.DbKD%j}cLW,YyZkIh 3Ptg=\%j\N,ӷ%S1$;ྍW&m:KmahW}?.po4{dqg[P Oh+7z%@) Q&͞ZλlK&֙pOx;>(1/OOô7׻Z@R7W}͎6bEyJ?E`]6鼄t;)>{|>H?ꖤ"E -[|.UӬ?N y+1(%"'#^JL8q :ebm~N{eǡ}"(Z"Qw'e"$M;м?Ch{\JFr~ۧN]m|%Ҳ&r ́)2#uӞ'`Q)VqI~ >=A>s&#?1Bx`NAعn7zTܻ.eoYS9O66SriU{﻽0vF_C./m{k!olLKw: @Ԓk#XU~k0| 3b%&- D6H4Q= "_qu;mV2l3=5 VNԚ>&ۻ wBeKiEz/44Ml()s( wWbF{ms eW林SKHm?fp{zL_܅ OyUr% ^x! *0@S6/h`b tP@piv<" $]K>]y'djUG.lIN1ĀW켏X7nApx!K{40$T4h^:Uj) >2@> s CLSՒJ=gC"lI! DJ#_.1Dbfz*W僟e,#qOc]L,`2u΅陯a| %8wYS|WEnSWc@ЫWa-rD>8hocPDJSlx rz /+h܃679(~5+)fcG'2N Em|NS-خl0].A"ړyf*0km1.^S@XvcTulMkLA>Zp-,"h'_ӄ}#][TGs%8? ON/t>3Ŭ=L\AecK(lI;Ξ*ff_vd%ߎ' rAR35+Hs"Jp 顗{)6r*JڧKۂKzvHqص[Y!eX,%8`&랼KIw$2eh2e41Yxxͥy;kicY԰R,~Mc}vhi@X!nΈ.RKJA5x.#&XV'b\֮uOd%eATSXd,}Y ] Rg?RgCD S, *S:2dh9,ԉgjql'=v[Ե CwM(+[J=E,r Y OZH{iP̜O|Oǵ壾rARnډ:a@5S. IyպoIUV`LӍK$V M_4F֊=JލY_ F5}n@2ئt"c{Ж "\O*^x0$~BPκqо$QZiHIzk<8!kVSϚmu HGVj ~T=;z; BN;,OfGgPU6B Mhؔq7Bg1. דGKRi&&9L42-3nЁ#`^s𚖤9I02ò/!hG"8m=/unwx;M abG3`-s8%&6Nmj`eq5~SSP]y,+ t&ñ:nCs.e\;ޓn*,ᗯѯfu(2ۖyУZ (2dAǻ<}Qc𶷣#>tJBtcr G'\Es“ZiѭP5mcL|g3<֪^xwb9Nj[@*wvql*b>):ԚӕŧP <&TaL{x\_2ԘB WpKLTV-TyF7p£yL>hØxRt ,{j1O3#'9ݽz~qGEmx TVtBVw>~^cg4I2D:t+QAY&!dɺ" 8=4;Cswu҄r؍J/aٯX?%Y:SK-%u1Z#YT=k,.YSA,%m=I:vR"@5,o J r{NHޟubΜiXiU+/t2$}u5?1T,ڴg2Ϙ'd9z+Ī cX(~>Ǝ8M4]]a ѕ5}&sBxf4 @`0>uG܈Lyo}]eB&Wj/ E;Õ+k v?"?JȺ>ې#ڥ B!Ȁ1Rл3tNaaѵ8E˵Bsb߈cE W+Y$jĔO0Dg?+w0b@ZHWNgyYDbOeޑTS=딺 s`b,z"p꫏nu1Sw6Aug\۝J8yvς~{ULTYnb elp6mi zΔoyR7lB4J͚e ɡY@v1OF .EBkvv+԰F5Ä |GѯS9t:r8p¹Ym:ׇOo# cD%K.kIO6~ EW5VMyB[(Rt$62bD V÷H%r!(SQaUO$R7pۡs5ŖP"tP`anK/'P"ÈrB'[:޴9K) H2"1!Y9#T{qoM`w$0(k:)liNT-QNIAY}ܕːkVhmS1lgղGtE)U9䔹zuvt.J^AH%Ԩwt\MOC@ /yڰ]7,Pl[cV˾/Nm!e} z*I33}8 <<BԀA #<F^]:`:խekou.]8shrźm/aq~(AUʷwr\cw?PGڍStAV0J[G\kE/[SG*mf[R hF\M^6r#DWB^ ?5T^x?BMOºo~PHx09 |dsn̖#n yXpܑ(m]¡Az9XAgguuhè7wB,6#, c)``]cmX|esJ#uypf5dbZǐ^W,$f IrE"Qէ.~fa&$\o uvԉ^0:xSLGHnl3͕앨iX-uG%KɁ^ptiCuoz_s]sv=^; `KCC >cJ>Cvw}_zhM]_[CFF\P~ *5I^cE #zuXtPĖA3:wvm*)5|@>&AobӣECl"], ֋(8O]=_@`ڡIz\vK?q ׍岆ªT~Hv^+L ۿ N cLU7qM{gSo:W 潊tN?-'umAIf1o)hlH;Q9OLoN@na9v@ky"UnjIrlNZ8XAޠ~!Nnub?5Vo!+K>n1lhPLn0 &:,9EPDKfF9W$U:$Q|>\ 4G#f&`wݡVKWeKD'4fʭ ~G_+ZAS|fZYm^Z9G-%yM!E!xq-($UCr"% tŖcE?`( V d9_^^A-_2"XW*S1}wbOuz}vj"\,]1ExVYjV0(XDzt|N| n DS:Q>{VOgbA!$Hή$W8IO {P7պ1'I(.3-:m~>|ͧ7?܃_&?շ̏b=t-D6^UiG Ŧ b_ӎ^o:WtmX0ax!5Ң\yFo.u `|Wrw]L8.Lp&/dKB2DGt@ H2Yzr$tշ;򛛇7Sgl7<#^\oYѯM`qO%W"lJT3O)X|Be宭R1Vr:al|sѯ[$"c\4Inyi.mny1NB94Ɔp%~fkHYYݑ13WC1;qWFۍÔG!B p%?C6~ j;:oA&  .?6%eH8xA=$: vAG np6<;x9M}.li\M*-j[_o$Q03`L(-]}oΨ`"p7cvO\_ryxCm'n孵zE4O9F@#jeiB ߮3Q6$6~H E):6CaܮCdKPPٲ(Rj>kkZߤn}\U>z&Ӫ?"xVK|V (w" thxq6`!+1 U5R^%"؃qCƣKi{{ ^^}/i]zm:}{u!䁕Ǿu7pk *^/h!T^eǼZþ>He*g sRnxć olwӅZxI8o!fNdc5#HOx-ݭ%,shjC]nFkvzVPٰs38 P?0\,k"n"~Vmo/XP? Ǻ|Aۅcfؠ[?ʝ+0EqZ,7=7!K\qDUc9iVokjB'<|"Io :V`KŘGTpq܊Pedgo{ҝ!)[ti*;KCh4rq;XWQrDx5 /kuEZ( ӱP@, &y_z@tEL!jSS~Eݍ2KN]WHvڋQ}t }J͸ҋ0y;9[0a46WԌG:z+Ӽd^xk=/ɦAbXr񰩵/\%5r|U\׌oWq]] )ouj0TEn}WF-f(/T{|.!;8k/a᝶:&9}32 "-)M2iO~~o-7~=vF?.Ho'ՃTh]Y駒`R>8Lj_3<w_p <7B~L( I'/]=3 `]xvіfd=6)!@VE"ؙ!cm_aZz;߰aa+lS%1i])x:E12X࿇SҙjSY+N~+[wS 59[*){.&dYʐv _texO;2lE Dg<"9Qn_=ل~# Z`1jÓ'+γhr}h'!Ko$|xS4j^/NQ@mjG߉@O#ed4O,e^qQZ(@R Mч'>3Ftg[w&v:A]ًbQ1/hx;4}̿hoF{a3\e>CLoqeip\@z oМD } #qTVՙhwS|?3?C%x8vϞqEާ 1É՛IWxn[ ᴡ5Q8zϯX&+#*7OmaNdd`Qy+!3(r6f0‹; G4xh/N=9YaFROLeBw:Jl":39yqF{NJ6G>3iJU ~ di Qh $B}Z)3A]owpDA33S8'9018>xk֎0/HQ kG[~@ яh=\CejFj4T-6K>n;OXD!qu?-CMQ"*ֽҳpWWaUn8l  -deU-B" <rkj ,B?Bn%_t}L#cHUhchp F4Gq DP iyXR;qBy֋l  j7)߂VZgs ߾V@&s/"l34a\=L.:dd:Hy^)}Jw'J>;CfSj|diZ^,qj-]A|έ 1(KZ`=ȁ8^&:hI[`іU:>%z[`.*+fZQr ݞ6JAZmjY!:+=^B% *'Γ@@[ʞKPbeP@\{IE{+]ñ +;}x[cSImTbd8[ɑ2M^raI׼~=JtR{T}F%_kP;jxn"$]a0C&8IO=:˟!8xN'׹V<Awr(<_3i/7M{ 9xF']J܄ I}f*w-Vx= xU8J$bRz7:'\>=*>=GrfĘ.Uѩq'h $^cSE\`stBV1:-$*T_tv s}] Dww]T.}-FPL,"U F(b5:cs\B9[F1GSLĶu:DچC7 Cm"YhY (^4,*J[c`vm#Ja.7=E眬jf{|޾2 D$@zW.P%.?&BT~<Ϛ5FH)_?%1$󠣟?B&N28=?f2T%MZɥB#TNXs: Nnbf~dSh 'BѮ;𴟭E U xb:c?۳"m?J68#?ڍ''pUF{| +LtV29[5 &H!hiBCskh%`S =켩޶ -^nXZkgEޅj8yV7L˵Ur;Q^~.;x;^9DPyse3Ֆ'ӌQ̮|5bC#>,VR8m6idm #vE?ZobuZWAxAdarB-JPEt!W4!m?i|!)M[bXRی+کb 4LZ#G#7Å[_!~a$N:jLd #duDz  W9vA}Vt¨֮-Vm^ l(0 y MB:}1qɥ0b~W-/c30y1ݒ*S‘1vMwƐp([H'ʗJL!HCU {ĭ@`b| in)t\0-pTMVIGZevMϾh$xa"A ?LQ}2a$b=NumNœ*)h\f* wt?q>62ys:. Qo$u;.im鵝?fT<[B23Y (O"& t1˄Q$#%y@t( }o+XOXQs3Z=$-߳S6.|w fN  4F>예5&!"CC yQ"5׽5EqbڷfڐchkvDgĽ .η@sHwb)eu@*5hW/?w:D%a2F$H7`)t2yrKAg/91֭bg8BNhܖo/J@IW  ս5t}!IKxP[O- & G\G|ҵ7WDd& >rAY#L] I"aK¦˪7Uns6֣av :qimq;7 ۻ'. e+^Gb/۬/d/5;T p\Fy͘m˥:;)h>]}L`^W&h^)nfym檌bJ3o%Al*yc|%@ ~X#04۸Hri3T eKCt<l6଀ü`]empQpTd,T2v,A3]FO8xѾr:b,(q Eظ14uP-v@Gff،lD,d)P AIm@Zm"24smC  uq&@5PM[[E3epy GaLv]#QjATb5`~6?m4Z?Oۏ쌸 +<"X:EN"حW8T ȈӲ}I!W7]bFpR̎ '/<y`kd$ Q&lFQUzئ sxoz*ZWU@~YFO>U+ zmR<3l#h,?W8DcSD!R= 9%D8Vuc+86iV*wh/" KyzQs]1R6C/ lA9bsا!c#c3f:73 u@zi=cZnDC90G3.h9u5F򅧯(wJNx#Xi"> 694xphΒULL;=_3/WRƔsvcqn ߨG+3&.2 lLiRɢeӺk/MuWaRuBt[X "vT݉8yDU蜥Oy"bՌ?NT'M,LػivL _X%~`"O_p`0rEPzos:u(?5N=egXҚ/5 }wf<߯Xx~wA$Q&[yC^x~&_o.GW˦}G2%OJu򏴅 Gr!DzmYjuvbx}=cQZJ椐vZkE* |~zK g[T\\nKgm, \ wUr~2q,204ѡu>]_Wv8y::1ENzֻpZL+at)ˣ^"$ox S|)ъʒgg0S-% j>eۋo۝WzAрu3ЇJ@v8nvQrNa` _g: ĈB+|UJeʄܞz>xN[f!i^K/S%в(.G. y 0Ҋ*ņX@J6B6- wpDp/';󉬖b3/9V4!ޥpFOz!E=.PNzcum5^%Tt 98V7 @?=~fkI*?\ &M/sECGX7 ;(M_v~0_-h4޲ϙ%ka(-Ư+G%bԛ:@Ŋ*lM3'9'MN3AMJft&;rWt0PqX\Y6(S6t WD~˻#E٥YK韭\oK {4&+m(4GH្:}aP"2#*5]cbeI@ ,%>15X|`R!D&'+| }oAC{QyOx&%!<r]a qG8r(`y_c6']ᅦcڭ)]Ԡť=#"J-ƌ|U\B7/,P9]S~^aLߗ k~-iθTF":y8. m!lNr}Ok ģu>nJ ]sd8MKϾbiXיo8)*H5E7ĢIF[n#ZVIeC@bN 1aa=yO\e)T`#+߸"?b'P_:4CFUqpG+k O$M*lkZMHbŬip$p);w typəE)IobPvp(xqUqN= Dd"[NC`3*Rbdh\tt P8&.P.GQxa$# WI=R{A)9KSiS*K<:ehEt^N*Fi50UtiQ.gҬMT딯"UN`aOVMt!Y\y _48_5p-Iz(>[H"6o 7 %&lD47TGk;POxrf'S&_w5(K>L[7`D/J:ŧC|e,yHrhFg(O[73lBGY2^& cI'8N(&tKc-L{a ?mwJ9;Τ?浇۟[#M(c? sgEk{}z }f IT{ x.obɿl2A,MG=ؐ\]r"tАT')b=pgf{o(MҬ ?@ o!Ƶ)F>]ԅ(_BelLV1lGFЪ0L{@}z3L{ XܸPyW5JbRXU?T5ȿ b/1VL0˞ &8}-7P ">g% yҳEsqߴW0y5Jq|=\g h(-IH8۔$ݕ ɹS_s1ؖG`n+B{g¾{~{ g~z _zЛ[pv-WƊl9bnT3 &^ǩQOL'#!}2#B&dȄd( N,8x]T(lltj1WzgmK- Ro D]djszƿrV%FgN8Z2$4]=˖;q`_~k|G2 ]DcW(*YPӸM‹;vMs6]T t3x}(]q^kv?i QqݪAwMDb5)).$5$ !\)3G}13DhNTZh4WڴpM] Vi=}V_A'ɂc KLv?wZ?K#Q=Nt/&$e^KB x"8#ώ/3?G)+;( R XTK$Hty\$lc6}lu`4"}<*OM$=BrުDX I vqf;&{a"yJ0A)3Jb eF90p] n `':iaD1LnajY7#|rNJ6z:bXmĞ&Bܷ:(g7X:sq=:cݯ8h.Xe4bǶHcRy邹N)UBv{ QH% _z_b_{?0(BDeceΩS3G.߻ܫ _]2r y3Yo!i+/5V]g764@V%~@9e[^Bh۠u%Sn2|fþ޺_x>itYN) 6z,^ aSi |IpL`Ybyar!Uy jd8d81:%㓴k}'cEbCt;d/kt0ػayJ#gЏԎ%|nB u-R8ǁK{aX*2(m?`j0e)4Z$ H{ט^PPz'Rm*m2O7\$GFݫqN4las> 6t^+&Bo~^p[ܡN35y@{օ!6h8$ S}ƎȻ \JaC%yqf9u1Kz:bzfq,{gbS:L~Aiވ4OqLI>ciРrcJ04)@U \GZ=L]8QIt8 #\2^&DGKnx ;E>PI| JS6ӏ¼?,l!̻m˽ܩj6 3)0ٟpv/#M4ݞ7<*M"xAU _s{raO-W N?pLKoX iice>%\6n|j?3,R=]ʻ֦v(~:t`]W㖲hՠ7+V{E_FS=8Zk4Rd(?k c,p+APnI" bx̓7 .AKM? Q ϒ`Pba=CwO9#PYL$e^$^j7S`̿b+iC%޼}oi!_76xO@d^_t^ȦC^:R'8:>wܭ9kvh#wz(ټ3>YP~{SW"D, W)Π=֤T.%5sxhPF B̧|]nuGKgJp5tMԽ&cӍnm!(S[ ޤ@=;xN|3I:k{f5G# ~{ PafDZ,4 CNndS(? ו4*G` 8(f6s_hpP򋞹^E*-+Y 9-"R6f{'[fdZIlLYNK|k $'j1ޭ jWY|LT,׊BN 6j)N2C$|azm#2bVԐ{ JLS`)X1Axhy*}}?Ai5ϩ l[.Jh =c7U]o2 ںUa nt`I͈$k;ee<6a͇MO!C -=s偒znE^(2S 4݂>iMVHr ߵPYK2q#*jC c0œrkF@:|R^c)}DSVS IZ~q nVɷ k䏿l\tһeHm_q^bK.d iy؏NCJ@wOyhc6X7.ikNuiQ}3qbiT0 ?V>B p|$ 6")"\z@auڙ@9/)1~> A"q o Q]t?!OĀ&.f9jU! 0^71@&*t##qbjT#_Q& /{\ !}{H!u;}%`]\/gj;yS̒ RqۀH^胄͋Ek3{Oit7c4;mԎ Alw93e,󬨙sw9P]6cF6h3l`Yje'[\`HSX<6'_|G?<"εL}UٽP7~5ӽ?} =d9Ez7]1SI8&E3Fc|ksV'!u֞+_R:8#~Ӝ;xVL{f,O}I !l!KN]emFylƼ2$ l)Rw3Jr%.Na`D$n6Zi'.jkB ,Q})T ;ñ1ϣ|UIg+ԼML$`ܠ XTM-=; mPXlWFrVƺyrwrCq|i2 ZS%NrH=<\+%ޅ[50~(`À f7mBQm ,)KuTt QM`%Mnex(>g3h6~q۲0KkNR~ٟ$ito Lnka8y<#g- \˦zO' /iXRo/S.f!-# &yR?&-$TTDaV$0 /J(šO fk̉Ę O6|}rF/}Ц#ֹ3aFQ4;JťM?^vFJ\&_Oj ?DE!4ߙᨹ.K!X ]OnCsT۩niQ<'A*pSHV3mMX_g#]E/OOo U)u2=4V6 ~ ^їLv2Z\~C?IɁ &jx.#1Y-눻wVq!80|=r/`z2M0eȿd"3'=.(K?wEu';,őVy`FX[6}R*ؤ9$^w`іMhCW$A/2EB!6pԄAʾ NovoK.?ObA,^a+女aRqTi EWLv.Wa|V.R-5he~Džm{VJ꼅H0xt] xW$*0!O}{YvR-#A”pʤkwvhyClm{U'{fO`lA# zry;4zW!ޒS[l' Kg ['OJ_)[wF|ث~}1\C_%Q-.iEmc ͮ4%j<Ǯ l'xڮ {3R͌ts7FFg^/&P1RhWKB;m}xUlvJ lJ&H<"X%c'4?dy/&^k ?5/FXQ ]_5l R {ͥyK휇K ϏytԴ-"ďh_y%Vhy^CV oe}0Œ>|SNCR]Km"8cZ}Ds懑@EX'/R[@?Y7~qi灁~Ӌ)LC >6 /n{JI< 0MLJ\ŏьS,(Oj:tѧcuM݅8du<soBCF/A;4H~l;zOslLNRҴB nBRQӂ i\T.HI_Q:3cOhңH{͑<HP]\/ns׊Dm3~i Sru=ro4[B1SYjw^̫(qֱ`^e[[VBM;dؿGk}<]S1|'1'y1d`vC_X$/$/E"jIG)+ ^UGvٷƟ;f8v&!G㵮rL6'QE$#@!`m-r-־?LI1ol/ OcBqP#*}=*pRB+ȴRɣ9n9&$9@KDz Ơ#ٺP/Ѓ̏y~/H="~/OlC\st cB|jCdFvS"!*kǵdץrRҘB @$AC 22 FoUeenL9=Qۨ[{6lt„j.BcRA =)B@DOi`$%ǩys;wkٝ ~Ќ̤$ A󔫯`=L\OqA+Ao\(zGD¥mf~Un&Ԏ.6 7|#|\ƞ+߀dzO6Rſ]уl+,ѫQQ%R,?C5-sĤ1 矁gIPM13Јa fϣ#nє qQے>tDzOIj!oJN 챼\SMnVAP?dPwܔjK۲J~krf ;Q&:]G#di2-Z543tR'+ pk9U/vR&ŏ⃥MOD> CI[7'dhd7UTƛ`e4G:;ITf("WXfeJEF{fS0HaԌk'>_Jp*3Lj`X3^hէ [{xqTO$:;# &k]͙IVYj0Y3wd,,Pgp(- А":C`qn~?/2,>,z+"~H+=D-fN$"\b8DC` ~.f\ﭪl鳄G6Ul&$SJJ vdD=UK2DŽ^!p0ʅiPԶ?% C霂Ṡ8 Ck,JG1gby5 'ռ=H؀ k6\`Ma=`7Wu!&قyVj/f(V;&j#sV#`( G>\Oe?CFY9p(2E\(euԫ'3VD-]ua,~B ~A Ču󤫄,+#%Mm>VHصbX^?Ry7;؂0:!I$w4 MqvMP:׍6vs2#NYe )K{/(h`SgwEHg3欋ʼn Z}6/9u(!2C|GSђu ~N@MV"*nu>fqhÂ#zkO7VqSOIm3(oJwxx%Qx̋-(zm#"8}dSO'&SX=_U:v<hd-nv\d#V,RegāӐW g~)1 '1R`?{w,38Q鏻q1v€6!ЈhWa;#@k1LK3s1d=epWf-+&) _)3ǂȮކj=iѴJdW߸ւ< !YN6Oyfmoԁ`G GX|*L3&=+C6j&CWQ8*,ݜS I۟`CrmĢ*#gSڣG*ݜ7: mw1&B] ?fz[BcƩPS0^b*qs[]k@)x BȠ\|~q1T2 s.?(ش CQ[}èEVL0||4uH=L#AD}B-em׬Ax|ꗙC!c=9NN/=9*Bz,f9lGe/'Uޱ>҉>ı ҄Jvjm yJ/'.QTD T9*Tl*r>w*XN;oE.c^kv"3 %Q|7e 붏6kwyLo.n8MMV!\\fY"F췧Y5E9^ȿ )4tPTW}|`+ _vXz&3כ5&oi+,ؾ.1dU5/F5%̒{4sdV I}KpsWh!6[Q[x:N q{\g$J)8,ڨir* U\ab=O&mJIqIzT-8`? \t`qO2\\io]״ĦqopTWKeg@1i%n۵Om:%eDal:|7Cs;WVY윖xSg aG ?x. ȹ[22:=EHU S9y퇤[0e53vgIt#Ef8ܯΗ$.g%:f9&/"uf|ɪyfz1~`&LٔT\9EoCrm$le"Yss%v.-h(8?m]y=K5 ֋u_dzNrU$_{Ƴ 4OlW_;~7PPKgl:~ ||3BL'cb^N=?2:AFi*XD"C}3A٢͊Cy)=Z>c S+3v`C$Y@ǥm֖KG>EjoojvWYl&!ȃ J ,pN hƕNlLDA[.:f#gB$7^C=H`ث>%O ;as*!TG|"4~`V̋:=]gG xuFJ(w#iTK֑Q0򩼥uL9(JzJRjBˆ宴}D5 @,ҥ8hrUmFk!@Y(-Lv|z#S~ۥ}[cVO4!Xdq&GV'J0YC^[4|-rzLAۖoiYOd~.8uA;5mhkj>#KI|HhPt׿1h>n#gMdyk ]@}+kPȳGm.Qӊ4ۡ#=/+DhC#_Q` ha| '|{;t*CjzD-0Wo-Izi0 oc8 Ur5obsUi+͔f7l{#,i/D7T$s3Jz1s)pSX2?T5wi8(в|QYK%b}AjaH,78H y6\ .&5EثW+6Rh6hN:Sz+>*]uza5hX(+Д$g 32 @J޶ 3Ga^X%"KM.eԖ]BKugGsDwȒ\0ީ(0LyFϿg,O+?wrCufPDG(v0ԬqKY׍Fl'Q' .jyPQ6N}j:4M^@Bu͜>LӇvڏ2k _w׍'v7w58P,‚#݁m;{Cpt0156 "XNX-AF G!0PTtR|ϰ0p g&X4-"z2,-|v87'K2KG믻 |\Q73M/c_|ы)ɮ`rƹxUʆ2V}=C2!SML(Nו*k+MvD  pI"CR ;Z&g&kJ ~siv =Zqxe)2R;]dtO0D ;,s|#[ܝ!G2,SBL,{Ab<9qtqb"¸#sN?ޖ>pa*J&=\*mB]LYG./% src+x*#.{;]@j?Z$ќt8r+8ɜ,iĝ}mM#GЂB: ޑ@{uVŇ,gEϨcF6/uG xq2R|fq7uJ7g X7DOD[@=qz!#jtV`-:NuSJbh +D  TQΧXBfKem,E >~t=f heȹroc+_%X(o Q M;BH/?E`x7t$m2p-Z! i6}xXwhcEl&8ߘme B Hdk M=|M҈ |÷6 >*|},=`~糂8w}b -jm'7wGɮ;)8'79o5E1熗*DH noQ0ƠjR2ƶdQLΏEAՒasQ2|'iWrP|M ٻ́se"UZ?XcUߌN ,օw$_k.b$=M6V'.' }ˠeQ7 Cs£"^_Sm+xgTgDݦ8@ρ>GfWՋ ׋/ N&TZemy)s.5T.G~,e+78螦#9)02t^[Z4<#RXId6%D[]T͛~aE%Mŗ;!nk-VFAp-YKB|0\"_8HCٞiϥPڻfM HhA3Bx`ײExd_E/ͪ 75CL~d9:<ێmXob8yFizn@7tTg[܅F:!$ѩ~ZFT. Z@vҩkVTTq3!*}5Huҧ"J9:yi0CjQ"m+ِJ=kD CXlwrk@1Wð(U=#ڡο2G`X٨}ISZ} B>Y*#=TK ! ʸ]ZS6И̥XƱz Z>}j\|rp[a4.>=2zaC_}=Tۗ>z?*,o3zu09=~0|"$}YɅWaO`>Jm '-,^L%c˝ϒN}62}k75H`IE7sxϨ7'wCY_=ZW_\Նx^=!/]qo #rAdW]LQs~a=˙orڶuLyOh~&Cĝ,)T7 ΔN N.j\rrnXa3/#uYz)WǩEM--ώx!Ntk ~S/*nM!ඝ1t Lpssq̸9a>~Τqc;<Yn_?M扷@YcYO!zvS4Xfbn5kHL|a5Q|R(Z嬂#5g:[ |q<>E,pۆ2|lNQ1WHy]  oNDrXLw-z$sX) lϋ_*|8b!aF i ;>@DJF k "QwxY \%4rA,>F [ub0fV[Ejg\5Ϊ"aÀ8ecȖCFfAT2`YGTd|Bt({`v[MN#L(z[y_WX`є=+S~ 6I_[Wl3H+2.. FvdA0@ )7#9gh%B+7lړ_ߋ`ֽcv]J #n&|>^ a> " š2sO8|L7gfPh/wA)̜R[ӌ!=>\`qx+Wm r% /~_)IIoaVY:z4 VRHMU4{=^\JjwԑZ5Pk}^ IKXFzjrj<>WHJ\l9 M4<|X }N6kkeƄd_ӰCӧM )Wtȡ;OoP^/ʚS9-a]! *"l2\FPJS6?7^EP kZSjú>(Vt'B I,gifcF{6%S`Hl>s18Lސ8j_(%Z T ]䚫rCQkx若3q'qх 'Ię34jVnP|yܳ5iBR` r= .% mvJc3Ȟ|l}kbw,Wh!陃^e߀hm()5fF?̧evoz)LuEW: %\x"KveG]w˳`z5B&gA/5r_t. !hM&߇f\XJ`_hљ *qq#2xf| ;{$f'Az >ݟy`i8ʑ5:3HnX4`Ӯ֠f=Jۙ*^dkdPJwUձ9<sYvc-^3|X[SrIV,X"ܘNcu:#Q(ڼv<K]1y躬[1&מfZK ~( e&OPtA鏩Y%ǀc!Ml|.OW|͎b d |n-yzo7vZu XtM5tz3cpE8`ށo|X]IZSe jˀP #a `Ϻ6Z`ԻɟmB6Fkm'Lzbxi+m6b+Q~y Q >,NbkLt[0n^~W2J}fpRepdxUrxx!y5ggW+0D_;1{ߌ٤^s**^T1oiըNjAxb6g)IA~6h ]**,wܰIv`ek։{e58LcPĸb(`qG Bk,ڈزiBv[uc[;/ůe":?@1~z(| B[Q׈Jm!OqyFXI : kI?Fǭ9% n1\+ 74G[6E݁{/5Rl2N}-MnYHϑmn]U`<[c% xhl!|FU/1{tmf$dʠk3jKs8xQm'rE7lovKUsҾȺj6F\κ1N PcR[,QOt[I/af bG YJ;9ZIvt+esITX \o dy|"binlA6y칩 <6*㹛AqPу0)y O/hYmu;U{9)Uj+%Dan۰BtTZ,|5TLNb%EchCCԽ )@]G?;ۧHiƄ/bdoGB\3m u! evF/uszҘ2Mj+y2ڠU@%?}Zq:kZ}EvfM$)&S= :r%f f1t4AbYd-[Еl+q@O7U=i%)Q B f|Ơ}˜uCm?K8%qD`%I+f[FZVo#(mD(3 QFRa7™?1ؾxk NK [v`ey PGO5OPV)4/zIԕ)2a%rU٤2˗ gF|'sWNW7'D^団ǟ,Ļl߅LVnVU*\T?\Z0 ֎`ʖn5?lZرmw\"OҠS)@3CMfZ9[e4LB1?2+agC h,Em@#R)%.. <k y+Ѿ¡RXd V䋹IլM or [¢L%#!#߆}WZ!P"lrلE0}vldҚġtwTDZԣf< u_f:=dӔz.  V,F!q&Ц|%+IX[mqeq蹾pmJK$]n̨x%$q!ǂG_)Z (4椲rSEF FסӬrrA DsFo+Оx[^D9J7o0䯌ہ(DO,W[`[\LGk!YS [ӂ}d\jZjTeyנW {Jъ ,-obE}m¤Ke"WJ q#fAq)mb"V dsEf9"!,Xk罻҅C"W7"ch\MF+؇AHva ;QY1k{SOd(/逢 \n=s/FhSӗQtV$4t*$ٮ*cWI0vE`tn$Cg&S}! FSdpqg ɶtQtILz.աB8N/Xn'`EOƹXٮ|D}٥xO37x/^Ԇ3\D&pBȠo)!,_jU;Qp9 7 fah/5,G^=KHu_H|&7lqs@c~/-9ыH0ջ/0`E ofKe @CŤ ȫ`w8loO> SkCۯ%iIsU9[ۄlf0#N%@ǔ6b]V fd$# ?Z˒Q`w~&*Ґ |1"(@qS 褡qk \Љ 9F^k.. NWҁ]_QS8VIOoZ?K[͵RhϹb~yCK:}|a j BRhuˡB8 dӔAozFݔ {sϟl3)7Lk!%`#;4g/Zb%\ySEr h9qJHh9 l>_PY#΁ds68VhNJb9{NGRQdc-#.N-E)"ŽUZ߃շ]Ǻ ?' #e.ŅET\;:ظ*|oy,Z {*Ày7֧YQ % R@gCau/֖9ܧ<ʟ>EDo蚭ME\yq*Xd ęRV.j)Xp'Dp"7CKh`☥h> vpxbke @ﰏ׌f;Enx13̫g/j@)[>XOgָC!@CCp*ȾTsM mh~eԌI-b`ʬ$Y U#ۄ)@F|8}Ml*nvO2m:WZ]?_ΜFs_MN@W+PyE_ez'z(hg+v7m7I@5ò:pjκdNVK|n0nxb͠NE@EWk>fse}#fc%p-Q!H%faπK$}#P<ݤt9 f]H?<6IX"L*"f6L@ e Kw;xSTح'bߥѤQ :Uv:?n0s!>4!F"ǾMңYI}3>ufxrjZ SEz4W)E 2ֻc߷e.mxo; z5vܕ}??i0UKR.3 ZIa=W&_sb杫%|k5Mr'T xxvqB`i+L8]iA_ pQR9[Ȝw/yI[s LP|FWj$4OS/MoFw[G0Zr# ,,T&s@.g6TtG޹e  >M $$WiLĒ Lq l]_P%>.#HT4=5!W ^KR$1!Ӊ?Q†ɰ"y҆ *vm@G>`{{J^ KҸoOd_l:#mM3SnE:&2Svԫ\ӉZ,3vk ]h%d/|t*:`jZO4#.$WϿ Ũn |׊QO]u>àMZbƂv[xԄ/0Ķ«Õ|ה3$KTeߵ>}m\*kXxQJ1UDCbp~Q.]Iv}3g6 $_AXמˢE h>G7IA Ih$aҺΖgCVbTUZ29:hsf8+|a\84"Q.(#, P;i@ eD J2r}]%^a o] f ӝw ,1e~*wE'v [ha:AqRZ\"oX )q܋̶U\g.s_USH{;=ɋ"WT/0@K*v3Apڞ'. wӝt$Pdi(GAg㫍Aɖ6Ysh-:!M-Ŧls*%D)|=<ϵ:^(A1=`Ļ$ꙚwC{a~ΚN AO6=h~8OgE @֖:z¬+$> x#g pYq(:nS%, #OݩWzlB $"40x V g 2g::+^P-8L-63Wn2&Kub0t&y(M8GߗK;9kz)e6)nm?/EoMƋGnv&V-GI >lgw92)DU?Z *tkؔ(伀S#rQ:]u GBC]uFqA<@d "=W  t 7XY)$C_{*UdC5Ep oVddrJ4 ]\"z 2FZ ]íHiR@`:{à@TZzbSL}p<C|~C1K=r(MPEz-EFZq X$\ِYY$k,E^Jg** {Q[S\8㽶2d9T.J>Α(ytF(CnFQʨrvtZ39]Bnf}= .2 bFjEEHQ!$~{oLQq"pvZ^& [:ddf_+=gS{M&K^&֧mYgMۋpYijw[ 2DJtҁߌX G#y"ŚBCɌ91ܱY҉.g 'mr1 lmK+>CU.HhY u5CicqA0g5 }zîmHc"bT{lfФ0P86}I8O%{tFaA~U1N"k\5D>.@(;;9xb!Vk忿P]1^"O14d},8rrYhWZÂb_r]QQ[ۢ#]/`^m5fAſPq6ӰPrGe K8tIK/7kI+'0om(WUéDv79.j͐nLTݔ>[r J@kyFAXai[BpMIW`BϥTm}{J|WJ-+!>^R*{ƞy1Dq7@ʾţ1M)q)?6[R`{z@*y<ė8:~HYU"ɍɍa6`z7a weѺ,?k7)<26r\MlræwZ1i:K`;z3vroȬMw)RUHp50>N${*!{rk0/\FZRPWMG6\()թA'PH-0jʽCVQW \E[M<_:փ[uOٛ %c/1=o| LNƏB=-ՍֻlkvXݮx7P!):P iټ?<77^:8ӧsv) ۅg.@-3(`)w^b#oNN?#>n/w;FDvp$3-/ʇR걛urŻ6b9NB)Vi^akKIyx .+&M^4 ]To1C ^PlG(p(U5Ѧ~+crG&`ꊋh%lq@ Txr?hoދ6S7([`xQj8^TR[1d_7Y;FfKjƩ^ug%pb-=VgG}Ԣ`1,U0ų5I> 2&a{,¯{8>E;bD9aSXQB׭5rH=_,K hl6AZƵ%pM%Iha'gDrOWMOYذ)Sv3c[ `1 =^v;;Wu?}"o΢dihJ2 ?[b{0Uh8>nPGS z?G{Q?xD X<;1⌷pe9/<#q2.r<&\4}ܯޓk S\u~D4T?,IdPYL&MF&96_h4itnq wj\-жc1kQ|$mBq2CI{Ћ l8Sceu ?@v SUfAu?n#t=yφ2R C +.`$AP<}8D'ul!d['Z>7]n'K|E n9oؗJDOJLۮtק/8bd6 [q/Z?P:P Ü"YnQjkZxh 4Q1;M44G@QAekt4mm a"xu  ZzHƣ?Wx<*Ǝm}8@6D8՟L>G#Iӭ92K/H1Qr$p/ulq$Qv:)WQ 8;uT̙t͢|1oނ&Qaٖܶ>F;I_.=e,(5^#I}㷲;RTt9O'^K@Bd3&,'GC@m,wػ[Nn6ljͶ縣ݺkp[ UBflg𝊁`Z%5@Ⱥ@~Nv&]ʚ%nVCLfKsNçx|c (tH{J9ro#m!cTԋfPu3w!?, ;A@R La}#=h)FAIlp 2 dpr8a#/%_A`: N QI0E&v1:r,$^=H=D?Xk7, `yQ㩴2]ŇW1"K>D=vso2Q1Q ~TL]0/+v-N=}y:n/Uħ*yy%7AtEN'BlqtzV(l7WeGXJp.m@VhfǍԀr%T+J`;wl$e8,x2XI/gHm9߆p4q?|vPl30'9 ƀIee[́H5o݇I|ia? _he>0?$9Gj:0&肞t/'[b櫾%瞹@ƠZ$ɺDK_% :*4'A`{6‰E'Z =vR\t[ #Roedall˝E ^TMzjDzGkO!-oznQ1ᣢW-/0#iW4q!"zEa B&?fpr:8 s;}%lߔ%8E,#CZYJ-Lkv=zgU;LndIeQpRH'DUKMM,c9GdcѠ,%׆-}@qS^2Fl+:.Cګ*CAɲ;3w[/XrN[_$b8}_T߰dwe+LYa[TH?xjJ KAn(a\8zʞmQ L™:X(ITܯK.BoVfO$A /C 䶱TjLXk&"Bq(Bc~ 0]6s͖a>A_l zŚ8yLsOA g ] Sv%YRau^bMp"#l3hZL v4Xi-̜T H[0awH\ qF_nx(ލ%ЁCdiOr0P菀E",Kt:P3nvo&rӹJ}G5ITf?Xf8@?_7u{Ћf-DiwB|w-EkR x3D*+}@]nEQi^}{U;FhD/[I{ n%91@vWbf"r ̎1hZ5WL Pܔ&(h|uu`e#f ;/vS9"z.zd ȑ*Od %82_U4-g+ V=f3zՙό5#:~qܪb[|TG)/R6/چ#{: +'wP޴^DObEApfWP,T\RsYGKw5۞7h [J?Pbv 8$Rdn\1-ǎ B!?emV^]6/ꛯd$-&%@;\qI׊ @كL]t6@$Y#5&G-k: i١O'Л{qVF0ż>wIŔF]vt*:IMdRB՚Hf33T7>:q(ŘӐVﮥڅ{2(L5d Bt7ųQ:\'zk*0$ej$h4U >d.QP"3ER^dwiKpGG^wI엇 0jS3y +ԝoXHI7_)uL\m ?feh:ׁ 1J^)$);=))wp{O(,!iQFKTz"/sQF?r[(vA0 If)-P4&c}ᠴ"ԢC` xa\0%l JuyA}A'>G(K9rJSՠeC檿>\!S&(0G.ŻܓɿdPhQ!{}>`]LP [!$cDP=<.r1Lcz#ȥF?w.YM >+̓gm?Ɨ=>APS8hr]P/,!aYp)@kF\Jը 7N{i1M=C ak:O.n8cA0fXFlt^V(/ߓ|DTu'o)$9sf 8-% :y(s"Pz({Ecv6"nY-hGHY'Dg`ƛfMCޏ%9_NshvEPm+Ʋ=JP7MdXT <M =sb5 ex^@ \ǜU*y^h]|OH% =Qj#4Z3>{L Une"̿ M^ٙk"Mי.aogiXuYt5$bČU`05,#ZN >Bt0Q@iha1j|6"U?ab-W۷TpL:P*&mlУ=HFBrF݁P~'L`LHT@űSGrDradQa#5mV"WRlOIQ-33JfxTn_7bѹC6uk-? 5תUGõ1Xu9eKr*fj\L #_8w|(>0ͰH>xV.+ck:_p8i({buƹOǒyCdYطΫYϬǨB%r&nِ66}/7qԛtjAֹzЬ?ӗ!GǔtM;)Yui:sH$dl];c(ܷ~{943cat0${l}ݻZ71'e_OLƓt~ mVtMʾIPawZ)`-Bu $3NB.+X|HU8)oh u["{`փqFn<Bu]٢*rg8Cv:ucwtSP BC[xcejx1Hw]ޑODe6f{74|SݓvLb+Rr53E.8S.C'ϑMNH\JDŽ{AwG;yEIܷ>a%I]+ &Հؽ " Zu=i/YKђ(`6fN[ugL$rn&eߔQɆgkB VC{eWYb*=.|[ "0"d,Ct:-jHEẸUP>}Z 6^ԤmҘYB '`?uFflSCz-NxClTmtL}@dS̈́ b) skkZQW]V`-zRpxBLBTت{IM`%3[45v(]f~= ULݳwy TLW#x߻oXP.'!uOS(\| IȬ鞧HEc]gJdfѶ&C_׽BzR⺍ , 4ZmN9#x p`zJC -zL33'ta(|㎦Mؖz;#ʦۑpCgő-{s=U[>c a#~|sC6Γ-X@uQtꚷ@v}<Һ{`X~`8>dT@9H|%$dl*_;O Sں/մ_C!z1Yh+κQ [opM%3ؕ*\LgzV"/!Hu ["U3ElfG; qP<PY2 œJUeqlwZPH_LsAi wގk3eͣD5[XsP)/Q/W֭SB`@$( Jz‰ ȵS>iǿCj{+:G~D*S~'c%դ[EcIYǜas\<; NhMV1S߷$_pCxl^+Jf_0VxpnP8GsVW%̰ȩqM_708=%{XF5o#H|͒<#F9\[b@o祐 zVJ<ƕ ^9]=¥=o+|~o;Rc  ͏:q`1~B(kզQ–~ph0x.(8cѽ`;1)O?@sij{{4԰ S1*vO^TpV*0֠=5xIOy>nVћ>\7B,J@zӱ=8PQi`Qюq$oF.Eu%MLj=hG`x3/#1#64V)|;bh Y$n(ݐ,v8*LRW`ԗtԊwM +kd:<{p[T3O'˶db D6ZNǨzʣv5н({|  ؅_f~^8P_-MsP `Kza'rDSZ+ $)\acwAAwq}9] sPJCa3 pPߩ@E/:~DZnb:%Xf0-p=k+tp|%ىuwiV0`a-ix\XףqT^ ɝ aP.h;wvTҙBAT, L>È.%Ĥ<]@ү $?]F<brs~"!3- )&Bߥ:pVJW_5sEL[Ar7yP&ai<&;~ƍ+!:7m6*ƍ ^O0cMf 2vD}a~i*lD|gRC] mU N` $|j/c#ČeǟSl݃2pD!#jjk.x}$Ւ7ȄmԚRA_@6MUwHU$ rdFhؚf!N5-!=}y$q4rNNE:,Q|ĆZc풸3J}ιunkP.x$Q(oNK0zi_lN/Ր`CGNԠsԳv @|B"\^lu|&Bp$S1ٌb xkzۊ98'{mۨ]_EB @T+]lT5e6.-[ tBV9f$<#stśNؗC_ AU$b"!jt1<ʾ>tj'J ? ;qu[HF;86i=\nm@'왛[$fXvP?^CO,:xKK &% H%6=ybPT \voq bdymv< < $EP%5W3/J'†01ք8XC97:?8x̚'2=;c;98H$F? ş72jT7SORc` lnI|Qiᖵ.SB?8|tɦQ:xUT\9h eƣ39Ά[iSzϙN}9SFX`k>P KιQci `BUQ'˃|5>.~ҽ#յ0Z{䟵9j v2QV֒IAGͷ9#?K`&lC7-+.;:BE:r|HG 8.H@E /,Hj7cc'֘j{/ JK=1Ia{T U!0ܲP{tR }'$yBɒ=(XfLj^W*YQx,ύ]n;+-K#^4= ȑmSe-qo>ja)& xtyٝ;獣&bJo(/C2kLf\6>W=W|v9'`ܩ39X]>FQ5»HN0$I8asL4_IkpvBvTٯOfNJ軏2C]EIo|{I'pPz@dU{H(k`m+w RdVQp"9wHur,3 w|]>U( Z67O2i[aEVW3湭܌% t@$V/l4~V{$ִ:1ED{|򹛢>јz∋&3w] Jp|i.F-Jc#;  ~]HcU;M(SSK L9}z7''J :6ɺ0|6{>zKi )&Y{R7_,sr綃bkU1:Yxw*&4ǏM+Q .([m N" 58@@r4I⋶gRW !絋H ZT~+FVr8jؚN*39@CVFksŇXP5BXEȵ\bgGleNl29Ҧ ]_ M$=^@Hhx Z~SK* s/ˀ%eߕ:ҟk'9|SFWWG&ЯH {hߵF)sh_K )y kPy58xr.忆ORdMB潚ȍ*@%5*Xj߶)3ts8{g`eȑ_J?U#;OTA*2.+[panw2mQf3&A~J93PsL%޶#dj{˅unzc5}6)5m8ۛt y _e˨Q&XQU~Ƕo1 FO~1_3Wpq8wĭL0mA 8]+?( qzM ǡmrLw m!T/ @Eוn|Z`wg7b˻{e044 R&+40:ek_-`TAD$4V8*sRxLB L\ WS%9&tdONe~^۱&.c zƛRA=zՉK^C4MnY`w-äa>XLÚjr.x'd*%ETP "Q=N|Re HGuuG4SkNQQf6tއ,xŅXŤ[8G~"L!O$ҔQ7bmXyr Φ:6Md0&/@a7vgu<ظ};6OAesXtX!h +8Z3IwJ۸Ha6֋zG١h{XG~@npr,asy1;DM]Lc &Ik5{?BkYkR=ciKf!ݮA8{K}S/𕜧D^ hֲtSOd2Wk]t9mΘ*V 躊;1$2$FPUhv+h0M8 H|РՠYAT)ΟA܉ tV ]9͡6vnߤ| s=!'*q? }Dݷ߄J(z{'k%a]e>vpxCs6h6_<@eQT O::D75ckKс#"Is{1H"ϾѥhnTݜ/&E({m "`<4?.:2Lf5x- mmA`&/l Džtmp(F:>F*pSEb\=8z?EwpN?tΏYՋ *ovK7v̔@w`J@Lי+FS蕹QAC蹋MuiVlBE,&l߰di{/dti&/k"bMl^]灑x$s% 🅍+&EF֯*XnBIb 2m7Աh1zj~:Zv+U= c{sF!:8G$ <ٍ>ywŅH^O () @yj#Jk R(=l#0wZtku:̸ pޥ5 WsMt=')OSQ' C X,b}ZDދ gA_53w7q4! {$r" `u.$ܥBsh8G&ͪ\wttnIHЄL`CF^}՝i1Yc'JpPf JQ֎D.;v?ۍ'.DBOl;56'0Ik~i8Rj(\ҪBƉ3`aVD-DxY{$r3*M&Mg bu(N :p&b@(, ~BHI'_v>i#zдtK 3(5E6SgC>ڋPJF|M?a)RMem* g`^9l!c[!kY_Dr*)Mi)hrmCb-h7 xoj(S.sLT ZҮ,KL9`bӤk[,,怆Q!6R- cð$)vP;%~ 3 6l56nVl[Aq.#ngPY>ROxĽPwkI6vZc _R婮oEp[D .N?(yߡ!hd*;0_ hlRi7 p=g<ؗz721Ǧe c^?ѵ/.8x:GW%c+n桸gWݰX1tVrzʧd9mX{4#oώl-z⍠v6: UzW/?fخe8otYkl "J& )ĘD%@H#"м9Ͻdġ~ u)'C=wٚ@< ۚNq&{UBoWWRKgރӲ„d#9?w:Gg= *0%_FطZ3s T %@xx6y$i;Т5 >qn;mi3O<)2Ns!7 vBʉ{j%0Ngksy# |@3* S"#Ǿc&3'Q2a|;RH!h1 Eq {Tぺ8dT>ڍfYa>S eX\54r󿲧ZdC*XҸMbJoA_:DV(i֡19.I~dJ,xkݏV(XV%oID'TZ62KQҝ)$">P6p_o}ΎwH6nү6y,&9u*EyJuߡ@%. G5|%g7z~I=K_(h[_Ȝ8~G}-UOz3.@3Ozٜ3KYۘ ;L"O&'8o SE0nɿ^,MEB8yVP l!{qsd'EVX6cܷӗaDtZ☭_/úkk&u\abܸQ3Q-jJ~NV^fbYn&=w{X[ru.}bsp g)qF^t/#d$7UYnB|vfo2DFPA1lVxqeSǰ+2KOqi:hM.}=hLCo8,\q}R>7iyw9`Z9tM.UR!HֽO Q6@V7jNt8i@^F﹒GLŠK'{2ޥތH{CgcRD:/fA f>&} iS&s^aI'Vn DpjΛha',6ď?7 g)\C%Ĝ84pp}:V|`79H,-{sMo8Y}H`Ë_t"^-3NmDB6%e+Kqq׆M]e~EU8z7|I5 O=$a-@.19r (+-VIlP~LJA.EbA➛LH"b~ @Zk_MGZԄw,~xRmLsRؤ%b6ͰO>Vg/93} PfN:"S֟O\rEW f5b*Q3?ЬOqRDnWyu`9O$qW{m!_Gq /4;QRyUyc.4zh[|i#qd6> sH c3`Kޟ&2R]! #lcߟDeuTjiE*1zP6~p x?u6=u-AV%=(epN("K[ۢ!@L+-kxn&+nى2eNO3q  [Z X./piC\\@ {nfϏu+֧_ӧđ+2Tˠ 8"!ȡQo-S%VH + %wاrz=+ ]8ġ F gExXdtY$t/ϼrX_Kx7z^ݾ<[OVk};?溍Pib7>OtANנkO&Snq?(G]z;b?S)1mHΜ'e,k Nȍ eiXw 2:Lڛ@ߠ:D*<&oDq//!h]q8NIDP{ 6]ax1 lR`jU`!芦0}pLuMZ؃z0d%Uo8qŧj3~u{Lg+x-i"O;3_$xW"i8F %!P+8H|CnvA#$r,f40c~uK^KEv->^G<4i©*ׅ֡~'c9gba;U7UO {F "vM3_)Q_/gV2 aJ:CLR܊zT6fݑQaG8D`4zb,wt`,x9n7}tqcZk%KwXVɥ2j݄](`h?q#xNa߫>Rs)UUT} ٤a]=Ai1xvx& zx(J M;lSC+ƨٶ$UymOzP:lE>{Z]F}66f#A"(܄4n2Uұ};P^etqG_wAcl7y0i8;8bHOJ.3gT2p;v<ǰCB P">fv6soڼE~g0;SS/;eݸ&s)heDPku2aE[mxxW~1,p-$x&@*{݇Xi fAXn#NjHhtKFz LVUU%`]rhZSA!~a5}`A;|ɩvUnsTmm-Kw^Li`ϖ>>qD# O7s&9btlV^7aCv"emD(YO[)p$xX-RB]'vM'ض kx/[Lj%5@NbJj0HOǥg,|ۢ^;t(OєL%(Za㫍gcLNeWe;Vzn J ϺS/+]#|o{DNz3\I7FOp\p,c ;/&^\c,0pJ"eB`=?!QU/P'S:{eȽ!qtbеk8qB15Y0^;m )08+ߐ)@rEaBq[$9XIY\ZCȆ.;(W"P­kZZ͑*726&Hh&,VYџ4!1ړ&囔R"8 Ҋ1tG0T!%AH(W ꍹS6(V0UvCl)MM@*W [C:[%]UD`8Zsiu"J+A#zEw/Vl4x8Y!؁?]\듫&W`l/zXV͖jHuUy 5@ՌR}럇i6tL4Q=$|pQ23j~ cAJ h#(3 lW4߾q%'IQ1!Mޮ!y˕Lε=oSnvPpn<`ݱ6%q;v(K1/[+GUW+./لn~GKWy;ikQ//ضWB<9RLF+Lƚ7WrSw]$" ԛkUٌ (3ȨĽ Oо@foԙ縙_I("Q{oBk<'O i7䮖{ L+AN􁏬#%mya|'j mV7zDs\1'_^u|jRB@bb%HŁaOI me -$#7w+|秞Vu۝1|.୺zl0=CsfOK0Oע$'꒛+"(x?T.gW:(YZb|3]{[jߔx;n4)%s%?M#,-6: CdL..e!_z7#;LQK'?<;N 2`v}f$Db/$An`HSyYšwiX2UM.@c/q`V`le-cJ |IeVZqW33Xm.[-*a]  TW^cSMRuU7ZΓXKwk>/F ,dLHi0H^.':[r@^?AJ#B S+ ir==4h{ktW /+ӭF:Bu/ cGu3D`c*NrK.mqzJ@`0M_D4_8,`u4]Gcȍ8M&:1SifVAsӅ-|v_lȖĬd1i[]!>6}.SqcU&~{Bl$vmsSߥ1x=,6i輼_I$7S[?Ż\l,e&APkuyۍ;m /ezH}o&*CKӺόƢ'[AVGnWZ"l9|{yS\Sucv_0WOڲDmunAmgC>$R):T~GZoUd]F?9%\zPgf2mc#2[Q-/WSW~=[E4>o+uhၲ!C!e\8",=_?exa^~kER㇥%y #nqI]?LU_H4 j ]Zwf(iVֈgiQ5˕s|/$ϪKeUV]Џ"|gSMb ͮ)=%dr`=be؍`1}F#5LHAeH0]3bŲHΎԜ>q×@מ' ێ8Q o2zJі_1Vqn,1?a.Фq<칚NƤ{X-.F|&N Mpc;v[Q#&%'0QN<ƭCk,G!  vրP(M~zi%')0/Du;&p͌#M6 bsL԰cC IPɇ('r>{+bT'r%$Xv%2i1:>пX_}KnRN†D/d_ʫ#yۮ0V U&pePmb,ȡ0ߣk֬%[E2mSkIp>4ԍ3)BR|dF[uվ-,;%ز6AJA9$XAΡ̓3뤹3 '>~Š6'U&}m0K~[Mڒ3OK,,GĘˋT/&U;2JW%;owAm!j>2b<.6G\<`S #0z@'6:>Oj}>ØME~]GP e1SLVj8{y~(g}nX/ևa703y֦s ^Xsb[ؘ;¸3GBOҥ'k?d7oK)+ibG iu@mcls J[~ř)5KǂI gm>Y=,[A7ˣYD8C>(2s01b[VI[ۧ QAa6HR=Ӯz,v^W_^k;{[TV1AHZ(v5O"@{|^6DyWL=ycҺtQpl0hƗ˲87 Un;H2Z̙# 91o̹lsI52%~0os܁JVA7aOrD'8$vrf(j'" ,:(]ƛ t0>$k0_T{oUpM8p٘G]2HItUK+ $|>._5#c-SnaPX*֐I d aQ[]evQh^okѪG-_gЖLfڜuk6a{PC ^䩧( \()eE2.;>4 Ŝm ;k)>D."X6C'l Ec8QIzC흵]4\C+Y,YIN ))Fo2'B2|+xWXK81Ʊ =;R2TrAAU8.)NV>G3#퀚I-)i$~-8PrvRR}+b~+H@*"N0'"mc6ric|7%3ۮ=\W9\#rѷnh\,*6O m&]^ҋrW!=n4~@& Zw WV8XeyMgCН.2+t%.Q?<Ň*  ҹV]>uIZv1f*.ؐsoմq%Ew9^yq1`@nEdq?fl/őPou= +Ve'ClP84W΂'AN? -{*cjYw\2yِKG> !ZN/^6/\Dܝ#IﴉgQI _$KSQfo㭸k`9YilyֳFʗ@ 2 ^3cbVw5TgNmqvjXO Mk\UHG"TJii)@ WoTFuF^;8cw|D;3=2LBe۠ ,Ͳ|RXݲq#llnFuiRXm >$\Hߦ X;J}fĵpY޿, _ WX:4j&׫Q1tFI x3'\f ހX #㳬"Lޏ3%B$g8ϋq`9lPTگӇ-K?CXTl|Q~:@ r bNw3+ ncnK,; І KrIf_6#鯫_Swݜ3]tϠG ދzgBTV"^dXkXZu8K"ˑ蠔ܬ{6xȲIWݭG?m{oz'-8(hRM Kws'}BWZT5%pJ&y0rnNImAcy`Sn۽У*In:ԔgÜFPX 7} ?ɕ*6QkfOǕ\[S K4+@(V Jܥŋ;rr%U"n2{l[E+JheUM@2I:-sqJ W,|Gu8AGV7o1^Y+A@+&+%oz)p5il|néE,H{Aθ98& ~TjE:˭3,*[(z]ó^mp*h;lpߨb/͑8k3I5ڸXlG&z}D(bB G[EcbX^Zpvc^;uUu?9_5 S/faoҎ&xAy;<1+26|O8aelD5\ORRЊ3޸X@qO >=ok R ^;r0q;(Vkg|R@> d{lc0$@_ǐjzY}(b FZ 8ɏx/5E B/#˘] v=8SLnI+G}X}v4ኦ?4PT\LB^\ !8"§23Q9M5oJYCL/bě+d2 QMӐb1oqqNP5COP;×WL?E.<%i(^LJ}CUW4 `k `d }#II4Wtsű(AiqAm@`q%Qcɒ V' jB(C>i;{ظZ*H TЋ4(Ñ!\cHX&LzJ(^o_hTE~ڱmݢن"s]Pv$ ף{ B _y垆#x>OWlץ+s-B7 Wg۴g(:Q#on%ԟ|Eaq;^Ȍz;#>۸^@9 ;xoqIܕG*V`clcؙ+,$1 bӳ=Ss)֛ގ4zTKq?o`C-pOM>TcLAGWfLJ{tYpTNZg >_%^'}0@ 4T{2ݯ><0EK&N(Nu찗bc# e5% !1 ,IfmZ`p7pZWM̻scƭ˄x_w `5=10k[,'ubkS )Һ0pKC>:^gh *z=wY]ptP`dKv7XG/p:p4Z[Cm|7%WM(U"nȔ* @~ɴKOhW̓_RK+Ulޥ[XPN.%`)Iw&[!]xeX,+( LpnɂV집v֍Z|++[!FntH/eH׺`՝&.7='kCa&}\rиi!FKOyz J#-1d ~Tt- _pAޡn|ݹ66LXhوER EY#ls}8p-%G _j"'#ɋ·2 'A1Fh^r|!8ȸ{;b.Ӑ}GJ6iLeHs4HOǺb'ɢzu퉥[r!*][{?y%̜ePL͝&I}յ@$;LDdVE~!>ؠ.d_ u31"9-̸Hu-zlNv}Hws0Q* "3m Mk؛O50}Gխ75})/S/L@ֵ9 j^e6ff\3WxJ 7+T70.FnX` S{--E֔lT$JS IE~W=o !M@1cv]ۆ^Ϸmzx})ϐQ vb{{^gV3PG @Nxsq.Kǔ!HOY;t @I;ŸBڟ,oA,uv=j.=ks} 4+"(DǯnO5aL0ȼX^_5ʨ0s9kluIBq2XToQ_Fv}rlo>mAdD2,b1`;?)IggKeC'8+ST2N;!M/1moK0o^K$;R}}^['v-[Jh a:{{F[dp+EI{!fKe0LyΌXwхn6*c=>u %N-KGdO>NpIi2mK.\' sLBט᳜EqIN %X[nG`F XmdzB!8*7'آ8nUu# 2L`SnQn?U'gs!;db)cu`Y[m>QOd&cq+*QܹVo.H^ΰrS)4_b0K2\{XY8 7&Vd/H+Ѭ;tw"R s*;N2FBwrל y@ei)%3H/UNxE8`{3kbMr%CwQXԾ%nl^Uћt7=N)w]$dX@qM 3ӫy:A.O ɫ})T24NUL*Zލ3YN2%%y%Na 43AFoK[zh<ǜ .e#On8E#iSɊvs~存#i99^nz*Dӊ AYf=2m,"+!Л RmR 1ؘ۾1\2`dsxE9CU!هLެH4WxH[8 V{#w2:B.-h*nc$Wl4fj`hF=݀xyG;$isDNYK̎a wd$>mcȿ񫰧p9%YIQD8_T<82Oc65>a]9+`2'P6f`~٬nh2pw &Ǒ̸ SF֍N/"xHiY (eZas @=@dmƐ"xq]H O. Ѹ*R~ n>A? Wcw4HEgۆwQORq0?h[2/|4dywWT4Ò5UX -@^SY,,rsQ|l*#knK;8w6ˍqS^rE1VahǛiTjrI\33Q6b{Eձ`+5?M`!:筯EON~?: V+}?-a״E {EFԽ_"b9p7/vICA]"m`A[2WW$:<y~)quN<\G*߆zį Tdy03Ip+%䩎wW-A+h:ipk3}R \#f35Rp$nūFJ?$T?B I# +4.jNyݹ#GLU0J,s`:>BWNb \WPP,d sť}7y1Ɂ/B2\XX o(<NJW30Wd}%\7˴FҷG&ئNCgxðK&ս|U9l~yzMAG$?cvFE*& KBUa3Lnr'ynD8 wqEM!o53 "WuոbIbIcշkkd?eM )[K@ږf>Dwou6>:Qua!3 C$K P%Cw3|tTg(Ӕ ecFs܎l5Tqc' ~h^B˃n I&eKX!])inܮǵ{M$0Us 1j]QR/&w=Bw 'a斯Ͽ,HrJA$}o`LaWKo \[rypx>׻#0vP.X[zDB^1D{wzzc+xAh'4K^mH\6洢&,h a !?fK6$UCwaQ'?URoY>ih*`[OZ)K5G )i}| _79]KyE߽~u* 笉[WΘ>V)ڕf:Woe$ê .JmG"yD؛ݦ  t*0hO٨/prͣbHWDi5EIlf(fOm~%ქF`.;)Ji1%$Ti,t? dr] ؛1xX6w6Jo{) 6bJ徱[)N.wۜ:g<:/;jRަ\;38CI]um *X#kމ&eBϟeFB%ee86 Դ,+F:ƥfLuz}OEj$/z"UwMhr:[Wꃅa^/kc~WR˱$c [%ļ>f-VϽk8j4im*Mv;rTxRI͚e.H~1ָ F2zM$1^?k$IƋغ7'}dk"{ijl@vD (ܯFB]Kt9‚ *tIVE)lgm(5~6]$ݘ0&Yhv7P(hH q/ӈ6=uthmNBi# X`z#t&ٴ/QU|8. 5"a6P4 X*IiǓs4vꮙ3ѨiÜP *Q%ɏ׊i&ߎb5 j1j~!rpl]P Y-jT$?'\ acO 2ǀ4uw!׎(Eʔ؛~uݻ+g is]Q8F!` .n6:}e۴!K#.95788w tG@߲1;sL& ba9 ܰzK\4x9+wl=e*?[Sț%y~Gyï<Y框2,)k֚v@|!k8<[5QrVG>z'{Y< ]W->}Cp0%Vy4p4(v =ic˗dRTihYp+{IE483 >VQiQB䚄Z2QnyP:޾&F VoH5" Hn 7>x9^`']+J Ӯ&2g/t djv6 /PX!OrS;udnOkv 4$v؁4f}Legٿ[  eG9^, ^YutӖ O>z2%pY a }#aZQ~G W(:DW;NjڷwLO r[!]vmrB@fMhVIDf'~8^Ɇz$ɷm ү%Q_rO)vPhsŬz_{8@8u~;2j# ѬP x)Nܕw7L?VoG @}=cƜr`U'7 sUzھ뷽fAr^CifCPq(BZ_=/ܑj><؇ت֠[zI';.(H#n1a0 8xi9'[0ة">ӿzVQm#Jc^7EYU<;*8HI0Nu/xCK`$z#C/1Ml>[ގDmymΎڬjH:JGBjRtNX.2T84Llq)|v7){.4Ludm<9>7o<^m%M)4ph+97׎]g-ׯ"!jqI=7[|p7[.CY)L6oyߧsX(wy0 CTY˴;c|WT"xbzP#dBP6I UgNiVY>&M K^` j>)%F\[}o2UZXnhӛVvKC;7~F0hE6]Z WmRz/d}  *_"h$r+[Zp ]\cx]Jd%ʽrt2Q\?9Aiyb݋\s; ݷ:Tvݰ'l4-|p*ʆ|Nw>-~tF)M ?yW)fSHfjtgYe x !=f7RG_}RKg̚8?\}Ly3MUh\Pv{]&-_b[y{YS͈2Wә.f>`iπy?vuFۆXg + Eׂo̠oAg{Gf%U۬&Er^gCBiRm&D͞r= :r#Ȭ/;[8390oflt5'qv`oozLXG}ĕo~ނwtAJ7 -QAبV!SxswbĹlq3&ZZKotYKEhniSӌp=̄99[\*M)j.wu=!agE%3ɾDBXU!;k96Sғ>W- . ۔BE{Uz Hسv>OWÇ3؁uNY~F)Mbo+z_3AĽ k "rm\C!nwYй* Y{H& ړ6+;*lR &ͭݒk^'p?CblBԁVRLSl*,;[o#&rq|mi'^> "spZ1z2*xi2+-XhzaRLsDc@;&~_ȁvHVMmk9 ҆Y^1r&P Œ>QaGI/e! "sHN1s'm(+DHفpiJy@ r?uP ^[C2&a;+BVeHn*-svwq몓:mE?û++mUq#(uu72mfu|QE2eVEƯ@,"Y(fQ7錯rokѦ--f&y]F,^G-3a RKX:7@ dݷS~Gv,qbt%r4̸BVMqnTD>B ԭ0icXd}1  toD>E)XG>dYtw;jB'ޯ 7(1NbC1٫oh2T4IQo?ٙwX+S\HT!Z>|!W-]BVL m` HI=뮓5l2k(_ =O\oRL+i5ĬsC:RۻUo2ho1v*G4Ӂ|r[읩'dO 翝Q<7G_dw9eL8y#lT(2> 9f=+DS^饨}`W]6r 2xo 7o:sYK ~.C5 cՓWAf<0,t.Vp6+E48j2|(E=m p 7FZ ㋍#JO4Hi2ǢrWH޾vohkwFuG".簻̐ΙAwGv8AOHa#c鑀SaMq 9(]W 0DGw]Xo#?F?W>[A%hlmq|ƌIlaE+7,s 湮fiz|49 WIl=ߙ.)JQO}BB2.Nl 9ć żùd*>tA@lūMamz7mG+Kb`!Uu(y 3z zAVpN"H1#j˧$U$1#<^X@Ħje*dQ'm픏EGCi j g~""O B4Wvӡ;0# yĶ^CV`8l'ϛR/p=4wɕw n;k%x۪+)cCGL'Ɉ )i iBP] [~/+P I$I5] `w=תf<6[∴{,uČwUtvBmVC o%RUA3^A1Nji};Bz+h*,۪M&p1.AA`֡<zIDMVܮ0 :KGãB&rbф#qt=hp-d?q zid)bnL]$/-A5\J#oVE(4:9#koN=. 2f ؄>e?T,I=3@3\!s]S#*87"{%鰽DխE2HWY:o`m$63^x({#_,w%}ufN]PIQMw}(^cH7sJvE9C6cjIeFݡ@$+Hc""XEl+[Fa Fd =@z4lal ㏺?ٗ[SP ͵!{[!Z-iR%@:ԸDEWc1B5ȏnՆVat(]:Ŀh.W~S\wsf(x}ݧD{6i.5HO.>zxkqơGE'|+ܦ* ''}<DZ@Aܹ@K'urQɼgyL ˘[f1IܰE \iՍǒʪۼD1Ys CTI^zL(KÅ߼*:T* !#B \x egk-4zxL vdQPؤŜR`>};`6 iHz˿ӻK*"ݑ[̌IKޭp9,2vWK!Oxl.< RG_'>Ie(]d7Qb$Zv6t1Ro/VHNyZ\w@nt"";xڞRZ=YZSaE~*M{,V~ߣ6Y\W@QgM1Ym@~qr-0o#)Z[`7F80ذ&UphsiPX ^n-%>Hi=46BFuz@縚J1vSV?ۚg {jײ<[VI2,d~q!{쨔=or̈́+iFod2fNmKFgcEJUn,S*v9ҋ^ ~ \Mj9+ Gq&o+E*\tC!VW[ ,"yMVY=nrIe_{mM m*TSV41XFY$YѦʗ$zʹ9WHh,q!?r'|r coMV|2oA,FA궮MĶ֒B@]EDc'uǁOP_J$[8Z4'-cZ3KJ]`9g+y'athR+k kwC]t_ yZYwpv Jt,x;pAt Q[Y]UunCAAos$~#{;fkaաn\+ϲfvuK%h҂[jz! =Ί5_+E 1G!@7*wr—LC,g>6}{巈lߖfmFɁ F!vo ^'h񘱐 +"smdX1ca0rNa2}^H4b_]S:3 }ȿ~clCn\,UBWFhx!JcT ٤SߋI-+! 0&>kZ<;C!!i71Mz?t N{ Փup=8ϯ٤(IʪoĝhR:`X?w U\ =a< 6L4$R}A<$gر}`U)ؾHabF=ϵӈBŌ~g:$z+ S_% ϔ.PB 9ٙ-hAg!}0-ڭO2Vy7=+2Κ[~j΄<)Q' L hΫR/|_~ mQBr#0k/4:\0K vrqސˮx;c )N*\ O{3 `E#*=i Zk +72{M +c+2 XJsy6{~.P-.L"m~Wƕ% {a"3 ~!؁($^ yi aʔ0J$Df>#4PE^I hr-$ăyWEw&/ 7mn.&"0WRm7"Ӌ# ֎Ri;ڡ3wj8=#+ ۾28[Vs=|rtqn [!`pt|QWz-NG5dJJ̭O;H7z!ϬOї&h=K(|8u{Ofщox1hjUuO1K(C EpN Y3xOnc̛+m)(_IS[kfۃWɡW_ۦ~ɏ}0AoT2 Ok.uǗݡ\")ǺSVm믣Ja*h78.spQr+("1Ӥuܐ0RiVZe)TZ=I@ƅ _Ò* s7 l8 #AY!nLJQ`n`oA+#ki+S fs޵*z KuPQ ߖ ,Z&&5[C̴! ;ƀ-*P, TAA N;&Z;M&L݂',IQnGTY*nZSo6NocpΡM-\"sV0j! q͚SW2yF|i@{'C`X'%17r]Z&r *GprNWk' BNBayVKTd ms#."W!I̵CYy.U= ! R: wR<'<ף6u .kh`JXftoǪFSƉ"Zǟ*YKq|bCOJ[QiI\Lp6bHU${ %Smyntu ݹ Gk`smB9&955D}kk[Mw KaB]0|jAJ'Irb}Ff>X4iї߀4J|`\G47"̦ sSA[2S +Ipm`y8hM2Cb2# 9(jR U|{y3COQ.hyKJ3`-Sm_H#lՃlSݍX6'j6B8*w?|&azIne?vbT=}Ibp$^."Kj-4G9ȧ_(+F8zPIc(tӢen@7LGd$[*o!"nK< Jd?Y6㧯9iE;5 !ujWNo)FZND%D&K_r{o#)1p̈e?*ْ$Kot{C"M)-EY- zՠS0;q?4y^VI9 XVHXW (^@&RFo<&+~Fdh""G*9֛&+ڡ4iP+bԂ5=}dUg[ (قvqy,EWDb8ZW%3\t n bQ[gaB`8R/ް@P1n*!&KQVa>BZT'>傔|E2tи>Ѫ0d1_;㮦!JNƓhZʷOkF4ҢF9Ny.ll@'+~@3![jErMF]'s}o^ yD V8D[UsܭQ#&DnH]k0 g[Wܤ}'4CY.rh=Sτ0HfEԀ?GQ8O6I쫌S3?iۢs[Q5 3ke[%)ۙ ~YfAo`Mg#gHkt8sU tbQyPh@w::M <1u*B$O;--Wmeƌ3XNJ%[nqCcY(é-VoE%ΰk^"t&ڜ]>=[{pP2B2IGk=%nӝNɷPv*qA>S$岈KD~[bVB%Xx%|'(@H!v "aA,ӬF>š7MaSݏ&N ?^- R0T߆ 3ґ/L #PG~PcrX<%r~:h5_b|Xp1$ |+Ww.v/]ⵙܬN|Jo`rjkk%u eꆦ[Ph\-9Dwkt@ Rx*Ë:#y{PZ䗞YZ{r2l& R:=i{=Ksg]|Lcu-(()LiSI=[ŢC(4‬(]W$ =2ZEMAo :c CA#a]j.;&p[wƫk]ˁgK5ySEI>xLɈ<ε]z١SJ`68 ȟ+J:_WGö,`e:K8" JqvD%ҠrQgU~i$J5`GumF]r>Io%i (8o$#MjRQܺk۹4˴~PsȯDD,z%RD'D1 @s) /~19ųzr| $I @nO^VS]FJ%n )Y^e ,YZt1.<0g$qt??Kڔ懁X_Z<tDP_OE2fৌg3\pT 1~(K~p?@{a ZD!+lTwG2TE$_]qwưJ^UDKt0@O[2>i s -Ð+vŅNbnP5˵N-i ٙ4N_жz ` >w>#+وמ!/8-ܠX4a sŸ+Ғx6K5 :`R]]~ |+j?w.O6rףX{o͍ҕ> }n \}nVDv 7ϋi.0Ҵ0C`*Z$ZVxq,oyU9|z \G,#Qz, fkͽr?Q)«dyJc$ wZ߽l:bVW7%޴yyaKp8[:rG ͚C k8 ty_hh"1qw~9D(aTdEwp3YfUH)ʖ<̂Kb`K9؈ ]F೙L[4zNOy^`~&3wzy?MR)l+$+3ڌG4(Ye+#@3{הy7g3 @;~xNMJC##ȯWRf~dUHY~na9}Y)aصAАeڌ=h NؔpU=?]ʡBr&ƋN2aĉ&Ho aZAYtXq!Ј&^O_0ʹ2XTnp1DA'"ٱ^;Jv} Mx!=+˩gw@`DE4fE#h#o(Rpr-hRz\M_Ļ]Mz+lpHIyR@J/¼IL^R/Z*z)~<] ҄]qC)8@<QT6AHfh9.i.d"<-8c([9´}AOg%>d$*z1!Oh@2 jZz\{=ⲐEx8l215N茞8@+b㶷a'&9vi]^JM^b$?~Κ {㇌*BUNcDH+y %/kx2Of!-ˀ#47GO,?<ѫ^b~E|.p-p)ktNyRf$3kdwSeЉ38v0f?F8L}u:1r%i,E;9Cb@Q zYUA'5q5K!%r'cHf:ͯ\KkBT(1T(RhlrïZth` B.0ݚGfc7CICۧHΠM~us,e@y5>"]q3x&~T1,,gSUYgK%?o bFJ .#VclD$O{gf љ>Ϥ*;kJ*Uh}yf..UfU=tF'ځ_kw={]98$/)7<`~EzArSpln Vv#k14 ez‚K$"{ޚ7v/6C*lAQ قp 1%Cjug <]=0kZ_G' UUc'lƣ~H ?`BE|"B|#v=JzL.-K)&`辢01g^VVJ]$g=)6lSDy.ٳwHA%5rdh9?6_6oA,*bc_fn]0TqQGzu<ѓ˃jt 3(F7i"LTxמ,5$ЗN1;$΄!&rHUӷ|,ruRJl=g+;BСxyyUVɡ1ܱX+#лfVZkhUn/4t{Vh8W#3݂{@@ٔmyF8 v~eBѶT;y7UȻAF g^(y*G+_S 57rP=׎=pC5tq>Z |$| Όf܃ӻO})vof 1} D/!)Vz^ tGl?_v5`ڜ[8jy-PӬWS,jt C@}͟nP$ +g!P#Lg|Jk'&~d)F?n' *ޕEFo^ |ֈf/3WLS̲T L\چ)K͈[Ld?jIe. {ĆxN|M:ǛK|(mUzdL8Sm!lCq+-ݦ! =%\RU;A pq/8a(oM"H@04W ES]Ta9.OwL欁U=nB6d6*JLu^'*1ĉ`E\E;ڼm[)8 7Tj5V9c3Tke#ׄzWBHGFL~c}T)V&}<&B𭿕hg2MyOk|#WVIZsda}}]?1 0_ٺdiW#}4J{껖;^9|ßO(-LixX2`{cߑV2]Z͙?] ˘~FͭF PA WxPGJ߿z)5ә*^!'I!]&މ\c ?R8 PQ??k[I~zQz/e_>"n6)Ok}G\wO U5#b+PtW #TUU=$Heb4=^,i@Oj7EWnf5P'2!ہhH'RVz358mQ):yQ(H)'ͧx5ʒv![zBߢ` @[X>Y=$ ^@]y~ U' ,KQYW q:7j5 jEtw]K"HǽQˎ&L yK)\𾣋F ۃ Pܯf ܄ ]NZ?xhznxZx׽zp*4=6G@pd8RzϺ d|ʿ1CNPU:AǑT1ūn{}.5,2_YU- (L{8=C^~ևUp kBizCTɛ%dm‘8^E#E΃2M/~pwľ9dij UaADDڰVV~TאkI"ц\ϫ M`NlId(-?TsqF~Ҥ"` !{mBm| td ҋ+;&=ADG:3yN8lST*Wbݤn zk% C+@Lz|vCO,WHB):M/CI,egs\O^?4G~/^(aɗ&1 SH%GriP`Ϟ oҼUC |4M0Bf!sざxK|M+L rPV(UsRIj`&L?W,FςfiwrLCG`\_TM'AZP!oW/>?oxRoqo>5wG )fT{ hA%nj(Dч<'#bGoMkD=rVM6& \_T(7thH1mwz$ޛnj 9DMmNj3WaccL7|3{)'$a\%[hsYv!:)O!uvnG&PJuWݢجWb7LZ_`F3\ 0fu9Q}Ttd4KBb>Lk6c۸u,i3#Q+\U;#׻1!o馱X^R2Հ K?hnB3c6(r`b;I){kĝ2R+ION/-|N?׾$V,spQYH#Qw' +M@)G罐|2Lׁ\5sW,]EpA d[?Itiml3lc .%cmoj M%n^7U#?Y='&BTDPoh$/O=:k4 ޱY}[ͪ@G1Oy 92/K-%܂"Xt̼,Yqbƾ`UMptuitpGE5}rY-Ǿʋ{k*M\Y(e%{^/ ۅ>s=Xd4$LjqGm$d44~<;3BraJ<>bؗ!M#V7ԕj=Aãql|.[I PáM@T1kDf mQ;/V­T4+)T,ĩ 6[@!aǰJ~ g3fO/e}%P[iiO-eSMU3rZatq蓇b`,[۞jˡ~&Vݧ{0NW~>{uyh$y1 ZKT 6pyԦZi,|gNNrX_=18M|Vǖb"mNcw5m#>Uρ~2T&OfC =v$I$\a)n~RaКWT,]!u<ЁQxByi~|7{%DWfׁeY @v gq=Niu*V? ߶45qڋ#1!_n*VGߡaZ[U\60b I2aaljWhB"uhZ_G{ v)y"HAѧMỷ,B K>ehz#XmW+Fmr42!7\ י$ bGT=̹ TW79VưB\Pٲvh>2mNeǩH1>TdKۻ?P o$3-e.[) 5FyQ,|͙:ticNKyojgh(Wޔ +?/ZIC-gM Lx>dY./M HC'  QGJk_萷7/`[C2A&??b9a"q)pxlY;i d4J 9@>B7S>J}/xHplHz{ >&A^iCsjD[ TP䐳Bx=شXvGEq-|S(4c"cL~ɧ`>eeƘ')lML?:flQ/z(S0wƿ&vyy&2[Wޝt # :e,x4'EHt a@Rd.غWQr U7bk[]6%ODf ȈCll,11(&)Gp2pXsH %UڲF[R>Bq,{}{im.g~q/bԷc{E`Z >XK4foO^gg EskR/|侐"'Ѷ:? MγKCKHǍy%W砳LJJ|䛟h@œTF!6 F1 ޳͈03 Z `N܆pL_z}Y:=T,X"-QdC嗃5U$*pU|_'0mucJrB$k0x~x%x?7>!ȰWjzjˌ:B=Q,HF. 4;j-6P;e%/aAER(cB44Jr{,X @BtOרxadffE}MW>1_]XD9>̦MNj=rjs?FsˑĒ *H AsHjD=ks:\Nּc0ʛ=MfcHۚ /}2s~ŧYYt'Lo12|t8S)NmvI8W(zIfyje{%eF#M cpWټ[Cy5rmjNIrpFeC'B['lM9 K -}Td )d ^kP;c }e]\OjE"|T HXݰҝ; &+jR.5)Fa\XNK+ K]vo7R>*gQ]N/SW+p#hnn:6P*f5m06d`fP{bDO0@9`x!$Zкum'cZƳ7QBڂR$d&vdM=k(OgSb"0M#ă!{ _OD0{-<lH9K _}- /DMO[N__m# rMDsA&y5D$\X5ï|',1S\;»4lBq\`jQ:"z\C]bFW^XBY "H&@9-2={u  [N' K/f2v&㵱:MoE)h ǭVLLnÎamFZ(]7`,ztۿ4c|d JobZF`!w~"_f Hݹ4`*!ju_0O'yOď v E_Xٌ?[̄2ltH>OyJK@>ϕG&iv׊QE-M$Ƣ?N̐ ?-udz,Vْ)Ŋw9b̙;h[Œ5+K}Upi0lF>jkc_wM /!ZV@3XɧT1y*k(C}Tr czCmO\^dj$+Zo*MرZ|3a ݚ5b<K*ˠ vh?h`$MY*KNfB;?X\ h/JՀ0_u =uc.;}!0S+2*Yvĵ!u[7m!xQDWFb@##a3x6cH02 n\/~3ӊc'qv1v< >ynoǤDT>$=(/*ZO4͒ZW)E 38o\Z"X?1(4G ͛{(^tnDt]j/ QquI7S7#6ɨy"rWxP/lfp}>ZU_Bp">XyRs':>B(ȟrdc/9BcY|L1lb0h5KzXjѭ)ϬK]p3xBV8%΅TT'Uw{l|o~ǀYBR&AJFdTUFR= ydIZvl룯PH&/F KҊ vזGYwΚa7) ,V9)I WݛX4 ־>4 \l7un~x-W4#(yS@ +׮-J9z݀heƃ~7#3̋K2&p^k %O#[,rQi@w[6\` !ôW~_ߎI v&2͝1~8$*=ilN]]8rNBvcIeߵ{+%~$(ni~1Y|ZHrw}Rdb2}tZzRaf~;'lr,bA9#tϷ ub'<{@1vùj2biQ:|=rYs;}FM \ə$ET?25,f2oqf3TREJ$)ɱȇt0͓ýx=r}vkK2|:/XOU[*Pd2Jd{$'//J~b\Pd@NlӢR#z$OجĹkP RB}uJ@:ĉŕ;\A n~APtGRϯ+l< W\]VC>eQo;45seULݷ=1ngO?jG9 &y"$# q0}6{pf8ߑ_M謄y?SV-O@rF@|āt |yAFtD ,@=q7G1YGrBB7B85R!2"J 7L*H{Fʹ2w܌JMk^tyw)AfdSuW7N\YVeA%jr>si&pNYW@_|,$'L5mB.&x ڞ9+woRk\5bzx{ww#KJQQ+eso y6 b`\de&RL#+9!WJkPMw3l'Fyr=:`޿B9/3-A70[|{R:HFS%k=CLo/pqҵ1S6[*[A{IQnf|M V]\L@NBB*1܈W(ߵm!j jDvv`5:g#uSmh\8*FbE )V #K$;rp}C@5?O1pT_j w`_;$;xqK5 SjȨ?[UPj/SQ.KH`1eUSi:Q(gzҺ~iJnκC!Cl-0.,|Nd_Jm`s!EuBqyۂe1^@+LOH<%ƞdn c&͞r ǵ,(;Ya/зa%{q.Fd::P5iKJ?3{a?zmC m%Bۄ$B'.D3&Vc ZW?a@D@Er<>aVhFRxĢ( w k@$Y.( d6lԒ4G{'*%nQ'fo>3B ZZJUp:x`Ӂ?,JC9S}]%աE獝0̊^ mzӱAT/u-X)ŧUo,1bS{j]Y6,l?u,s%U\1z7„h$JKHꡉ0˳yFXIW028E?ޤbϟ/ 'U|f=WNJHd 2JW7d_v>M@Pb2HsΑ≥DX7R` 6DB?wL9%>E7᭎l6&H+1 Md,X@01ɩ@IƬqA53{o,6i=to<*\7% *p ΍H^J2+-w̵#6B&$ͷQԢ𡖁X[,1-6)ƣl75y;7lr0Faλ)OWJ+SIyx~vN#1wt^GG> 3)&%^$\B&=.]%(.w+~)8dZ0vr O~A?ҍ*A8ւI)x ʘPnWi^ +dݲ3{c{TpoFho0I_x?A//EIz Ƌ>[ƻL6F+^a>YHWOkHJ5fO4%] w[rYsՠ+̭   h&9m@l 9bv꧸T{ UaCa+HU_P%;@8"vdu2!q> (( 5sđyv{Ƃā]oXv&] F)J_%KȸSFz-Ccw`E `+dm< [wio.8P:b*z~!^XB[ƖQ:2WjHzk9[KKfQ A1BӷPVV;uUEOToӚo@y=0B+I*kȟ6ιsXLgMRŒBBnA?F6?d6z$Wwe.<:wrU=@OvK)ŽR#Juh=9ŝ1:Ϛ?!iJ` 0ȯ׼y:i*i]<ɞ JzP; Sv|36 {wbi[`8T`zW+ܦݺhVV)SaUG^2B2A[rjcļ´bs$zAMaD)}Z%S>s9  IpR BE.O&)9c^;: c" >>H)j8{ nQ*>yǗۈb$%z<JIݚ_sHkx2xTC'y]S묎&M@VP2ghAA/ OgN dUBk b&5TfCtH 1 J!d<XV^ YCR}^!lkFMx/m]#fP_aW,K>3;_}(JW% Q80 P[ƞXq8{LQohR]dozKs0>zBG7~<:H%v/ 1-5WB<7hng5 /WO"(E@rnG/k2^.g˕2`$"L(mw<_Yh%JgOA#o6?}?R˝r<Ǣ v:`NEX>Ҿ~/@=sIBRl< 暱U~v@zb+rōMO@~#kEô+:=ӐPF˥2"%[`S ;ȩ+|[P{tP/&g4"풠S>l)")?YHІUUZD: Lwp۔lži CS]9DpTbKb>W# *) LӜ[yϟŪD|G:|:[^+/KqăB*+gkkQv#ǑŊő2pXuGN{`ބ/3gwZ@q|5[pC&JȀrT[xd)kMțgSzP$ȝ[WDO7wiYj!@t͙K<9cLƷeV$nQqF}r`= 3CzOö3𣵤 u Yg󻖞%'юi^}ϫvTA+U;ɀ|1bAR }l z}c"e8H{ )"Hvq}~}4d6R[6SȾ1sb1\9a}yLۑ.{W{ldFP~3=?_PmN/lIIղcjpWo/Asth~iA2q/)^EZYeZd@`FXḾf{#}H`(]{2DL:$N.+,[~"=)ߤ ԋdÔRaW0M* %Ppʴ9_-{^5ufeMY^֔f(;=#oBxaPŗt#@lޤ@e ~WQE3cer2=5lJ[rPk=rBbWz"tIQbv5''UIh!}*>9p6)c 7hEP᭗4ꓻn㍗]qfLt-|QG*[YŇR4NI 2A09V1 =e7UٵTiVtuە.ԓye9Yg12AMn3ςQ ;3=' C;zj=p1f֪0_x,!4 (|W9o, D±lUYQ&JbwH҅7a4pz|H!iQ.B5cHվnyo>|q58WjPT 07s;$J% *2;9TIeobK9+Xh7_yU=!+rT0 5C:vR+@ßvUӵ~=GSw_]H~"f)z;[-ȍpH8;R!`mRUs'd16/ҴT&/7'L|rpUb娮rt^!"`n )]G"!!uhaao,LW&m\Vf[ o!ф6r7sqbbbO-ݘ6c*(i LشsK6Œ!6ӻGv|P`FǣFv8索jRc_ޟybWe8XV[h'@qF@J!YtfZ5m c˻_Oߟ*Ginc$Lz('xipu= ƾRω 7'jt/Z{Dz?o$X[ ZIԥC sn3խGݒ$1(3;_> WxF}j/ vs-\s Ԋ9}gʉn-g̅:n)L i 66AhTHl $D ޭ =N? ;?j iCɑ4H7"mf, %iW ӹm1<-(N0ͿJ0􉉤m;2Uf$cLIq" jQ˥6d>s}~0,J47[kA~w4! o;ŧb!$8x gݑDDLx⻺X ZV`s0}Eu#MrcPOcq{6In+,5ǪibQJDplLIT X\d ڔ|ѭ0 ьMRc/ D kѢe㤁`ex`M=e)vLK+t% Nf3 !/xxuC(_{ºX%r!cA] F5Ђ2F_5GťFb}L𱢰|f-lMŋ@K'83yvzCתHńBXxv6PςC`wΊx*lRͤ!D/>eI&?N!r2Vw_:@ 8{{m5-uBuJyAHh\gG`UHcI ;ƅ2Xs4`|p݌NE6wFl+@~at Ъ8 $NA+h.Va&,ƫ{ؗPip.w B/BCK u"%F}[t.yc,1/2&C$(iC6g?l}MnE`n%Ϛ]ڥmjX!Jv_>,bb a?j)VmRVl!:[ݙ`vl56 rcxZ']05{W  ުT^mX!&3OU(52ۼˎEc#_@ЊdWon/^ Pr6܈np8?-*_}Q kj'k`uꀸR/&ޞG6JuEerW{e6_u0r T2\֍`VE'gPT{؃#];w>$5P %A1#((R koգn3ȿ}n_ի-w\?i@%r u+l~|B`iQ6#Wf {PA)_P>D*FT`5ZG.Ѐm kDۺV 1jZ34cc@akIHV }?>ׅKkƭ ]#By+ir2Q zi.ބӍԠ"zTi fy;3m,L {X#H 4XFى\ŽkgY_0qmYpiRW6ޅW.k!s^٥yICDc@_u0aL+&[m1GH5-8>Xlz]*YIӓ՘c#(\85. *,DeZǾ$A ur>"F7~!06x"8(3j,'ڇؒ+"LU-f܌ax~9ٻkwWg),{dbRp#ڶ";$ᮭ :t3=83ckWW6v`̇vH6Tvx3Q6/3O`Dz&w+xls nzO uwq̜Fnx">N[DI6ʒG_ D{jmK ' hQ9*`DCǘ䬷;;Gfg]]_4g$K`,XG_XG9>WVg3yvdV[GKju ٴuϒ&hR.Gw~!#÷w&2j+zu7%oȥm~n7@YI0k{2OdJ@$~9ށEޝF{ (zdE멹ãU c6aRj[S<A>mEAgf-9Y~ba/ "7𞇮.ɷsÑ =9 դkQ,R VkGw@ qLydF|!D*P;tx$Ǻ iHqr= 1#R/oXa26wYVuEO:??(}^7\,nx ,$% "ܖ4ᩋ-9eZ]Ԃzbmv%JJN^]CAتk8Xc|{nu5/ =̂$b8~R .p0aUT]]_MXh`dqт} &ߤÚ]]^HPyаEtxCѸ#YJgqHp f6z2S<,o^ʆ? ?He Ϲ?C\?2fKgD"'vruB\Ǜ^@Ÿyo>L7Z@gU'Q@h?<$.un52wK|NM$#֦ӗϋ,Y@.1-G/s3$Rn3AJO5X3Rb6L\^hy nRVT&T51ML<:LTԹ|6*g6(A"9_9bgXD_e[40d` ;"Զ-eƅ2D6ʣ yM,H4P([>dnP}lu4/y}`e2-wR(Ӈ4f'Bޘn^))N+i: DtcSvrp~w/ikH|OE`|E3gWlԋ+j1ÒŸJMl u4*r9R!RxN }yHiۊ6͖ Xqo*>l{[Y'MJw>5y] otZSHyRK!3 24BB5ŰLRc 0O'ջyjY+g/h &7lFEB( #ű_w9++tR s&-%=(7-ȼLkqglж<Vr8zIBSW'-P%5BƴX?;ZBlxjZ^%O+3|HhIk\K2AQ7A|\Ht׷~ȢtޙC1bRk]zFaW~]/ Ŝ=$]S0bЮ9`|+ݍ u?~_T>We 4|,k<ϙg=<5kҍorͪA[*׽v wy>3Gǐcg\M.22AG1SfxP/C)b(S#nȃ5 4쨾[$RW*~2|>a`y6h> {eeZYwfvdǀ#"ui|]O8G%B_T_LXweZuIѠTBQ/Ej&-Qk73c+zڥJrc_}VEUyX)!رcrOWU.CY:tJ;vx&]vE_ ^62"^SNÅtfI>/3W{Vp!Pۣ x1ݿjSg2{3Ћ%98l>'#ya X-enʒ9/$t)?- 2}ni''RZD}uk<i -07$DXܣdNi𯵮Cm @Yr\!?X I]+ S钘ԶSGŚQ+8UuAn&۪}#›?q$l5 ?eW:糐ñEM@-wԲƝm=:u=,(ecRct&: R桊"fdHmC3 ]$By(e*Vwm=8<{!}T) ik$eP:5q\c4@NTKԑ/(W̒/M"9`\|7QWBcj!DgLܱ-C\̯>^X"h|2a t+v"@saYQΆm?:xoeLczQLRvJ f[ HՏ5LܮN>}'% Iu<,vS>.1x5eht[]MjZ?E/oxyPv;xClTr2yǹi|y ?xK9Z`â=:v 3 : vKEʓl m&/_לdQ4y32jbWM2k\ ʇ'CgUcPD&ɟGb{,qdxx2)6[PEzú+DL~'_,/M To5(4rCKEB'~R_Qh%F~D8__̒@kQ eN3XMݯDc@k^sڝjf.:Ȋk۶`OY$[)lkBغpTjJ*";@lk24K)>]`g &=˰ @FASE Fq۠fɚDKœ?s' up߫TD'JA0)kHԆ+<tNXP[QWz-A9 T2WW;/-oh+du""tf\IϮʄ{3&JjUXrf a/Rr(ŁH6ȶnBi Vg~iJmrQ}N;==Zü7[33{R5B>+Kb"1c+s nwPL;WV%3&8 2̇Qw`g!gyG|xҮ T1#笀4eйL kMN{E%Gw<|- Qy8 P_йD; Qb2gXbOck28,.SnTUH#yG&R-kW/A#@#ӋK,5+ۄ0&Qo`(R(>I#8幾 YK#hyHQ]/nK~v)]"<qRV=,M9+ Ѥ\ܴз)W*ΣԔ6`k`9eqf%#z*x쭌Mz z:cn;V aZDomg+L0Nі+r]\@R0u` xgވ.hhL'f_!l>r3Q^ʿ:|s^6-\m!} %dmG-X&Aذc|p CBL?l)6Ib|yYAUK`(Z;\}RFGwdXTf9sfMj2@]BqT7k &O(H*zǾ+@ f6@7]*k§ǴZ T J4G*\B/q nP420G棼6xSnNe wX#\[Fɭ+X"X7<}t:mFdCP R'x`=eͷ`G:wS]_^@x+#/"̔o?Nj:+0 yd\V_&:᷎#IϐfON ?s)k*1tiN1txI#$ BЖ[Aw|p'Sn(/^֞Gt4%>X7aM=XAb/2/.`av o/ ^8"e:L[3jb[y:x%ܻf,9.5+ƞ=6@ۛ X?D_‹3tB>Kx;X0C^{k?tW7wF҉Q8t:…,Q%w6vXd$lDt4K1N9 3mN +R&=Q,~K\7Ԏ @4;IDkz/x` E8TJSh-_6fLh &6}81'SZ٫GQ",z%:eh:zMA=̬Qw;^ZQThCfЙZIGxwx{Yv"ze6+Emkqiv8j_پFh0o { ]gb7=vjb+5 B'Nг>ܥ#JA K 8}y94$NP(}OFG9/AܖCԓJGÓAmЙvkص$(h0y`.`v֠o I#|b|<$)qAf=Avэ⁠K̰ z<< E=de2?cd[ ZS84!&R |N )ϩw[0bmz, :-p `Mwܮ z'aA1p4p 2 : q YMY(q0ҬgH#TS-r%'B-o]b779Dm+|_}uM9Yђt0<HEl.,S[5KZv'kF0v\Hܕ0e^<^⭫>66$r &_*RĊBexSf[Eǻr~PR-܄ˇ)JuvJ@"jrjQA5ʞ8wjP\˥S) ؽ7&,3֯z4]]FrD&alJ_0iaDž^BɡacS9Soj.Xzx`T2R e'B$N.}NU$iz g͖f3p*nX[5pxuE)dd5QHFb5VA%f:c&?Q98[P$@t&ᓯ1 ^'d4ղ WiXK\{#k ?yCBzѲ@7=oޟ;+D5A9>2-Lcc(`߳ۦA[ϵcd1G`2RK(}"$[EK]! _rg2CDH3h2=D6-F_q W ܹlv$Vy?V!IDi=7f&Y٫SWV5׵Pq0U&ck۵lݮ`;ì4/e͍oawqB~p3xCO7)@YTV;zл3I[ V>s&r;o@ʊr0C|(B6Ϥ]1Su Q1f KG`Zk^$|-W؎lpj Zܘy=\hLpJ%PG^v)xIV@"7V[IM[>K:B\8EaŇ"߽d DA9m0+erk'VSf8ur.ٞt f/ۻ8eDD9.$MRک< I}? _.{NX[RHh8J;|=?ūPI_4ŔE[n%z_K3"5xLA*k3rZ2bs5O nUFe6"` 8#qZ곎2ugi!$X!>`X9v(o^ z-ܟ~B hG {"Bն:حPhg- fQƛ,,1De ] 虙8ExΚ@{+sRR 乎zX)]}ԁ~/(a,BhƙgbQБx v,>0 l|whʹeN^ZѶxԀ-Ȱ$3b2?-gn_tXh۩ua2K.~r#|44&:S 3wM 12\Xf)C]!SU7GP6f2*3 <ҹ}YN`,ۖxaAu# ѱ$_h/[s>rUOGAxt0XQ!not̴,WJ뢊dqN>f× $*N/d%Eg,ŵU:T`SBDL18 }bQuFYjDNDK-}/$] SXT0Mk)쯕7˄h^hmn*ؤY4HI ;oK4bE3CY=P8ST܋f j!Nd*738?kCI:`S W^|eM}G}/a`=c 8$ć) 8svJ: kwO-k3uQ#5y%ȉ˗_:)|5}UBH|cIOoL/%\ FkDT6YPѱSIP0]nm֋ [\~|сAɌ"{c@+L_NNI̡ܟONϤw~"4ŞUrגǍ}_WM7(Th7M#OkġI|31Le"| M{$bHWρvRmUp>172?j6%\,>i^G{^$hЎFUk³yd"A|J>Λ 2ۮ/.+&y r{[@Q D6ﺣ]U :7vA*uZ<ܣe>?:H\SֵCM7Ro,F keOm9;Td?@&XH -50J}wav̺uj(IUآl{i©$gmQfFIcTVDzϖߺxKmnQ V["ى-6<]zʧv2Iw7 ۛ>l^0۵eRy/E7#/ Г_Tv-FGN=NIJX7^ʃS+f.cH8ǔ~_dZ䇂N2:V+&ܗT5*22i^dSQv3n;5;K%PV'qh. $ ,\S<٠L㎕=~y p _q>[P “Et|Luܰ#ntt91B3!^@ήǀS5K=KJ؜bI(|:ƀ+0k:>|pKf 1?Y)0vK'B#v?<RճQ Րd9hV:?PCb[nVݿq3O=D:,Nl) 4 MpR]AGp e*TI,h\uKT03)fD5T/`H9ӚؐdO8*4Ui:yF9k&"37D".Լp;4Rc+l&b!0M==:{7I},-3 3,ԂX9J #_҃\Hg[,r|vj8; [ t9CB:HI!6Ve _I3anx@Ipٟ#c|\6}h@+}#:.wԌ,z,gBޏ85OxC9]TRDjgG9oe[ml ?p3XqS Ux*ŒΓ]Iֲ~u‘: Y3J S`LV H JuȾsLu鵕lxNHDS̟?i?>PKI:5 Ʈ1L2TE=yMάQ:dJ|I+BmB@1l.X׶cP1óL020[=dpz2 , Ky7:330ZQǍkDC+In X; *Ɖ3SY(ơ |I#( ৯$-zҟXQ=_jܛV!?6j3nԀ0=xOQިdb]#,-2i6?=*a焊$AVpl0, iM&ŊOD&ۮZ{q6qQ0g{< 5E Ю<,\Oй47%]*++85]u ^ӿ-BRM_pGLj;ep|rm v&'SѤ i9h!1ŇCIΫ^eӞYfZAp@1ɲEՎ!z  3Lqw*۳RcNt a<SմhgZ̓<*E4[i|Yi*\U.bJ 8Vy'_$Ȫ˵P~Ì\X->nt)h"߭>n OyJN!+I^ TNV (=X}x2B-SIu4W?*6z"wan(G衴Ni,9+[O-oB6?&aC7(p-w|8+b:aawM;B%-vqf8O/RGD6&6'YT͐XQljuoM#߰ecvH/0خOt{Cc5sxde9;zl6~3 #9łQӟb؁(_i<`M%PhVNbKEoITw'@D6dD۟_ x4\OOTʲN3dLQo72 h`3 u8+ 13T8۸Dhܢ4i[aI aq1HLct,N? XPް:4!ѧLƞW_PMѹ/Τ݈ͩ9`$våxVTlr:gO yf9gL)9Ut\5+m5dG4qx`pR/ޓX:uɑ[m05<&Y}YL gu3>s)W6̏SAd-x]n?H;e=R_B*E(7{J֟?9G>̤@ {DFM2`pM(ԓN*/;ٓҾ萘@0)"] 32ӕVa% FرPp+ eI<@MKN $KF5Yx.IJP 0j`|yDss VƗHC >+{8 HnԇW4#[vf'7:DvNdZx_wjxD'ML="HmZϐOum4@g˶ [sGZ wo@ܺt >ᑿ?{(p7#MpmB^JZ ^m4/ RQts;xpd >{V)yx(/CQf,9rRw oW{IRP ɠP 5/;hX\Z.s6[1="[,C ;_Xɐ# |X9,J Vga,9M^\}0퀙DdyJb6ZҮz,38+]Noig2&1]mn0;}zC4,0lq!,j:ėpyhv qD^$tpt!j(_rS⼡<tl\ &cPL"w%z[]`#Yߕ>txNtX=m\Y_!$>7a_ h{mNji̬ f⶛b]tLa; ,(ۭ^0CncFh$ù0O؇R-I/Mnm.mkڽ顒F_Ev!čU7ce;Gp2 ů3Xm̚TPy&mYXmFKmjEm-> 㙉6];CIG12mK ~'_K`ڄ\68jGKhTR}\4^}`ӗ%]El"}C;ʚ8@֘r[puWf-5{`wJw+{}D ӌreZ}@_ԍxZz۟j%#ҠmTqسIզff=ºL+Iep ѻnoF∼ 9VMM&iV^i7e/S+iqXG!0equwZk]'bagW&xLd1s\ήIqzI1괇'ߌ'9v,R -Y^?e۬tXE% 7ǪOR>a?Qbɹ ` B' <%C4MXlV? ^-Z"p&k di.`֧|9bWAR S4an! y3k S]GZ8&1p^7y3W<"w&V\v€t\Ei>'u1LWS"9MV1;s -~&MEY۽q4#po_u %88yJo<j͑O:|lSfJ']0VTZ(ҿ:$^^``,]u%C ̘uxPEM&>#֢et|0$n~d#In8̙,VW"f"=.. VXP,D=Ll*,"^MȨ+ؾߊYL'B| Tjs\D f ;{k83H !:Am wCep(V&J.7rZbyqn0`v:*b!} QQϙ#ꦨ AYQ͜2Ԉ-v5B KOھ48*'k-x7<Q_r'=sӹڲpn&$ 4]6"Ѿ}kExWv nؼl*wQl=lX a0):I+&@4mHDS J#;,x/ 3$CDh*r !=lWĺ .Xe5[7]V3x'ϭ/ըq(׃Dʠ7J(J6pkb~[7c#ȋij+΢/NIVkbX"Ds:+v8a; D 3 okUk]O.HA ,MIh}~f@v )0ΐ2%xRʑ;מEwRgtPV6n[yxqɚbgNdn(K\}ndۼZ$*f"{xrÙaա3ْp2FZ}<|& ,8Awz;;uONB-1z ~{~WHL)Y=:iݼ_ vD~xWT0|.Vj* jlR4[0 \%9 l<vbswr z':UE3 :~A"krW]oAf1|Y񍌍vuk|$L(3L3gL0\j(b4kfUuO{8T=!(KC,#My4v=P8YeF:ByѝD-ѿ*/+D6ё.(eW"4Y>0 xPY]ߠ٠TN:&Qdp}ۤ ty p}z702_W!ڳ`ğaz)Ix1' qR4{qG5hwvv\@CFn[ 0<7~>>³;GlWxLSD(DͩqսcJ,09UA@H8O#×9}2],P><\uϢ@>jť:Wu]46 R5vg0FG0 A6Cdhi]0/:cTQ\fk/eu2ayjJZs6w ePE -|w{d`_@ GZ!ѧmr$MZ1K,EZB6p!zA&BP UW^Բ;wIYȱ%Ks,8URNՑ~;'L񥿝 ?)}hʋ1m&RDp@Eզݜ6^F{8 0 Y`Bu 4gx":[xQ(.s]Xf7zqi#9hΖO|؂P8K$RJ*aǴ&9T]RDnn;BDqz:Ȯ^+Mǩ#zd^2!姎\X mfeu6mO7 R~SZ"]zuRY.M/ i5OE22,FbBu== Oibd$tв96ACMWt$dbl,yto(}#D_d ?>MazL *òptԱ;"W0㳮 -W5C%Q|i,GBE1s.2I@қz Й`Y"0r R !u?>yĻ V?4,1KCk|Y,/=w#ܮ28%pƴ;˂$3$J(PDcw+>}N"xMH(Fq(8s.St&xUƬ!Aa-QdܱA]أBr&*Gy9; ֺ2hwOr:h*ܿ3P[j=@@CK: |J_69DcŠFE1A$'<˩`*:y,[JBwN= ug[mZ!DRO3ECL Z3_XQU ;![ z3_رsbi?G 9Ħ>qrHKmt=us _)$g_ LMEnHi,Ql-gAǨpн-&i caS|Nt>JLjP"5?Vm|ud6doZDJD+~ H5Y|SSY2bz hthӔ%bvX]*WG.Wi[ORy;nwz|)'{#!TUcl'T|&0۸gZ4eQJ]>Ibɡ6.e )>)X9șG2=N _HSp^2'Za;]cֈ8wh8ds 5)}dh,>"y0Y*QGS]#U⯦z+\4-ҍ5,lxdmtâ6}l䄛xuBv!;s1ve<6|ioE'P|(@_1w4vArӾi+` ^AcְBgm ˑn#?w͛SJe*x1kȓ&3RHW*6=j#tRAusg;ƹ9. -8ʏs'$7a(3v{ދJ ;ߺCLESfmHpح h3|k7p@[A(X]L{gU_H =jRs:&-.Tp ^J4O !n}Suɔdb*?Ukvbl[=T.HZMQ~1\?qd-l]IaVK'>j&J N Dtך{jv́$ĜF)g Hk:<1niLC)/g G/R. b ߀!GFFrȲ V pz)-ۥH *k |>]½>b!CU#T"A}EE u(` $b)F u4=A QS0x5QۉrX$lۄމ"QM c+b]KqʡƇub );9l|k,3{7~ݣ;5_fХ$02T4m,IOfaMg;eS)בL`yi%<䶺*d{er&'R~ hZ9ԍ{ȝ0 ]i63Dkc i.zqz[bXf)I#>.~-Zbp`yz*!qz(#%ֹV 1ƨ[<ߍ?{r`5_tn}wEWܸ7oa\)PQ~ PnKeM ^`?ix֥h]6F4g~?Z7k d*BRߌ?u܀qdIbk5\}BώAKm-2PQ 'QЖL Zj5YۓwJUfsUXɱ /^fm$YbPҔd˔qE#~(SVifE;?mGKlc܅:;"8Oܽ³4zۻ^;Ap <س4z󳌥|-w".t'-Ue6YG㶨8hsLnt>wz?Rwej|냽BZ]+ wv(2ou{~vi$(-gǢM&Fdj!_!'׾Ď8TBMgP>AKR'y;:;͂) k47M xzL[5>4j$eG{!9r_e"36ZmGM>n7OFdZ%S A^HryrG)T7ϑ@K'jǖY*K_g;Y |0= F!1LIӌMsEgY83XjhMTۋAI? j6^&ΉBŭ@!(߳4?>0SZ_~}ؗ-% o_]-A[o8((v\ƫԯx3MAdMZn9)ZPK#,dj2" }B"l+j"?RVڃKxuM 114=B$/OPb0l,uu$hYe_&N/*Qeƙl̍u]g u,Z|b'jNڔZBs4/J>~xG:RE@@`BqHȀͩU_do~/JCB/̓#cWѸg`Lq/@aƞOQbS8zs=EpZguǀ\\b1>I#9Q4j5U|ۃs)B1"TYyM5*V^iغ< y!ctá9 RP'{W65$ONUboLĕ8+ 1JNE>?|XLv 6%VL{Ӄgl2qD.+ZaҺ&\az\iAf5FzhDfJtFC ~s]}Wy_FB(G$wNOi~=${HG7AAM)>BoII՗؎Q'mzC*hFNǝ^T/Es6UBLg4 tM ̾*jҬduӌ5MhYGg;~eLhgI:Jhj9s)Nܜջ @ R: t*]5O)tp@(ZLc I'DI@{C,Kdeq:{uC8ijc%" :uFnySgF;8QT.Q+us?[g}bւ==tAT߶ɫ#!hG'`O8nVi(rH1U=x~xG/XitoTד7lcɈ x="vFyv$՟Ky4iZelD,l|gi ٛagh՞\[$af r% /5kKc+mשW/!rꑥ7U )x#@ZnpXqn<\=^2G.17$r0'ˁ'?y~uaEPlHSqGn /g4WQcj:rJG>$W2=u~kk4dQ4Cw]BEj|?Z5P4~7T*λ/ :ia iʌ%)d)Kn`q">My60Xg =RˡFAQzv!ICse}9 TtTr]=XymO XG$ \|>Pʓ"+#3˦`[ [2Ģ0-ZIC'\k]0V<ƤBc- 0A[NֶM$K5UCvT;y1LFPk_)1 ~}.ۍdB_rG'(NQB#_ @jyZOXR\&Etnob_@&aBE!WM撛fұ@!rᕆI.W}wM&*7NTIq>̋လܾAx'Xֱ-JL7|)7EKFK=Y;9щCgϞ_MABLczKzr؅90oQOcY_82Sz'掙ҩ2PYz:S$.<(G=ߺ]XAaL ^^>Qz^ 3~Ǝh(wXL׌]'y새V<+]QvgXOXzAt6w it83fK(?c@`6vyMg1q.QA3[A:AkU @ht.BlGZeDc$'IQ~8*NX]pHatCB|'>>3>,_W)WOQJK~& ts8ch,yn1 ÝPL>"sDM4ԹQt[j'O2tҮPAx5ađGUŧP8X, Jhw7ssIOy:}kV賿Y!Eef.H ي$!P/S4KϜO/{xšOej]ٻV&[̩hp]7@qHgfB)wrwL;Bo*B B Z:Ά'!J$l|)h _BJ*W Oʧ{Q{b?6"ODr$ P2v`HņU+5k{Z$5HO;d F_63Iǁ:8X[!>jSPVEǞ^UaqJ9|Qx`i1ͿInlNЉçJ26a.RLKuv hz3/y TdzT!TlsnKMჼJPW\58~&8%nCˇ< ;AR4<*lj4aDo;Pi6TynF SQ  6C iY3pGdX4C 1ѫXߊ,)"13aC9@_% $IӻuL%Ϟ`${0ԥJYA> N?Orw""k.U&[1 &n\+Be"Q3ಖd9.HЊdTu!.u刃 ,NfliaG`Vʰ4"ZVb@XZ+kyՉ&PU避%JsBA %Aekͣ'u+, Jv vÜ4qw#h(E`vʗJhAs]EBqhEp!  k~g]#z! %x7,r֗/}&IK&ǎ9a 2z1U9|U#9` e L@AEG5b{lyP_~4f*̖@ACFB7AaOlU% W=jE6w&3Yxٔ\vy1-oj!{ıBs9'aW3>\`)=N#iQd aw[_Z[X}j[y>puC䷎!6>WΨzdzXjXԝ/zGֻf\[u3? M\ZuZ𐿬Y ')0NgG*r,-sP݇NS:V[:U~~'nk\@yVHO0|UrLJ~T~;<7g N4,?`wux*ZCJGRL̃I xCAlj`@q .J6a_1Y>Ǎ'HG6dX1&(=Ң1Pw[5k톤 qLMu.AhK\07?X1GͰiթ.I:H;ŃA2=|8PD奵=fR@<@ma}eO V(f1G)p&gOtT1z-YLf` 704ZaD.W-be=|0 eN=1K4`,#9Mx?~Lqę^nEu} 9"`3ax^Tzkp/j[&cJ>C{J1Yx` ;H{>|D,>_ۓd ,׌E`&q^xYxD(`far22:<\pXRKdz(:S "ӷR ?,Y̓&J23$cwө ݊Iu,f%kb qD))zIF/<1U n_nbො+:$P8aY|54H8m"VJrCdUTae=Ɣ9. GTu04%):¼|ϢNҝ5^wE$Q ®sߌ#5ͳ"0jbisv0[f9+渕St#ZU_lyhU[X塷C C21AFWpw1 ӪO.%@@E4Pʑ(&-Fi;n.myD8;z k] :P^'}kGx6L2hgήtԲAъ;x yb3 ~D5B0 I/U{]fӌJZ2O:~YD(:5IݳfR,_WVFW/;k!pn=Y.eRf `²`VtE` (Uv3a$ײ" ΋<{ ȁ<7!LRwQc#5r̚fYimRw 2ʇsy0'CkX ?* Șçσx&pn=A.R U鈔\+LdARNQ}zHqQw#.]bҸ΀cgl2_ }#aN斆˅q{iB5K -7#Sޫ8VS?/^@]Rb (bˈL[;zUz]eSSlL6U(34+z5,#ҍfQi9tv~. ˿6\JBu cJѐۭ0ep=;1_Xf!VD=|ŬW;,X / e* o 2j_砿l ˅&A.ᡩ:KXX"%ߨSx #Ú#MS<_&"\6g  " +Oh*j:LS(tvJ3EnLM=J^3Mn.lMO JϿ\`8,dS(PFbt}k >$,԰L;TH6n"3C6Nqzy8Fx|8\r^ϖ˄]S[hi9LO[n~OՐwUu ޗNJqn[c)B{ɣ{ۣ.^ӏK.\Ef; *Ci !(6G8a߇qG,ٜtDzH1Tl (fkI37qҳh x\_o_MV#/S3,礴9k^g&$:L%JJt%30#tT(b1wRvO8_v?\m lGTcu?E)FfbQAD]E8B9lO0,hmJd|NM9,|o/^iĎe2 QA&Љ RMNF%L2t~ݝvG*#D/AS=\!ӍuMYH6O>]\$NPvӆ$wLa_9\ڮ՗/:cvE^QSO8o`lH,7#3Vpm ]+؉Km7Œ vVBLPR=erA-R`4ОȎ2{6ðpMR SzD+F{|<[@rIb 凳t굄s zR#6 !gXq$_eJzF8M8.J db1ærw'(T͌ Tز%z{yst>1"p+fZPff8b\\1%-/#Shêg7weM<q JZL,Hf,$ӂnkEk !6.1ܶu>>Ϩ `Ib|呺[ |K\#R'עC}{cŶv72wݥzh 5E &rceƳu!ciQnq홇3읾'q*My,Z.V,\Ŧ㋱9 .tk ƜXO ӡb&s Ȩ_2 _i9XιhlWϧ]IZ0jΐa]Nxޘ]uB@8LSn { xsS}j}w`P|Huh_ DL' H<5HvN˞RT;58(Ȏ([zcmU_K5kN i&;^nȠ/~N~.&QUd%~<+[0Es#<!_,V<į/CDHA)2 cPjy9<w*,XQ_)p(PAG(lZIF)gwa|BZ}gy_G5:/l0:LXG< ӾSHj@t,:]$5TD^Nb*4' C';A]esmV9MA%g_^IO)=˹ՆJ?]ΨQKȸD\A]gr?}+O塰x4) j{PXΨHLn:tTxX"yNBƽв$z>isɿQyB%8D:xNkA)J h}Q|SFђ]cW~dyUu :AFdѼ%1%oE@U66xLYTM_蝪PmU_m痡k^2{p0 UΛH pX-BLx2pϯa)Ia`>u@Ky-zֲ/"Fa)p:ַ FNti{LN#.Y}4oL_K=ǚɂ*)0YY[j6IV]68t ]1o++vtҞo;m-W\_f&l2InX;51l`@ufl _g>v@t`Zzѷizi6Oc4QϿz=(m"+BF<Sz$O mݹyf+lR呙H6 lsGv"fcxn&mÉnZCC!xr;Tl2W+2|UK܅ tyW'.v'I+6R4NZ 'oR8uȞz꓇`fpFM:{}e)6 b7y Hy&l~ {l3h|eg1SG=Fr_9Pd*恂A*Kڌ$=p ÃA窽Te/Ԋ^z.R[66(o3ʥi> 'e?rZ*C ŭ6@jȫD-j8 6JU: 3h6O>1WN_TrF-7}E(X\"(DZXO]HDn@~_ c`Q*Brw-'oFo4} `&dQ h)_mqc^E%k2X{D4Z8/韛Aў"eT̸_,x0ҀbmsYAskY$|*.`$/0i4\htN(Wi& H Uh .-ͩ~΀,1L0V,-}EX㠟nmmF9Tbeئ"6.-O}MY]~ſYۿ2ב#UNQ <:@bk';~NmԢJ+ [:BtPߔyc#˙1YGX<#*ޓF‹ M&*V:-zuhfجclMrB[,ݛߠMp>k=}LSԡ ]uq<^dkAJasmɒ(8IOV{|=/k5yQRVYDX^fp1@a)p|Itjeɬ*Yh{?U@">s~bB IxЇP#TASM.{7y&KoA}bݗ99wbAAAOT)ņ8]+^48ЋuۏsrC$#&K"D Oa_ZB~[be]b(ђ:<3iKnSwik[XeT96{3ytǡf/,f'֨..[fˀ$iiaLb) ]t#%fu0(;X/+N8b8Z9Д:4$A-& e9ތO|,,5:Orc`KIOc了uRX d8mb?^<ZjFP[|("n.2|ںDB scɒ.<\)MBLNEm~8]~5M?};~-"[$s# ѽt=H#2'vY: Tzb;l"g6mSv"촂ɂݠa̬u4>L9cʈRz^ >48 Ҟ _W[Xj]vݳ[x?{QSޑ @[/) {ƀMLt T~g bޠ"% pVeM v t˖nJ:>\?-^A& &g)B/꿆N 75sM}KkZ4}+;+XN)nԻvSa*$T7m*90h?m-1u o ^dW%z#>[x4F WnUW!rKrpErg+{nZoe_\`MP ҶR+q}sP:`ow^i[uq0Nc:2)Pꐍs[ʴ6R& c8-! RHVT v?}M6Y\D`&%q5?&/y$]hW"n,3ag4qtWP#pJTr.lH NDprm?Π*nWC3֬SbV)=Z_o*JQ]QTK阁WlhK3U8Wz%@l4@!NqU mƤXdeJ5vrMsMD9b/&8J4hpkངJjM3~C`_Od1A_c]KoT~WJeZFqj҉ Y ihp6L/ Cdk'^J5\ɚtT;93r ?)Xd`I"1*8Ck*51Ȃ& {>m6e-|c`c7gT T7JZ'(CD4A83#/vh0 \k| :juv"sma%./#DV9*L$>ͻMR_Dh$- 3̼ WѲbjZ<!GҖw 6|mψ>n IpN1^uapm/sPrb1[b4Drf!b*FZ[dܴɵՁquf̵ h/Eh7&/P(\+7A~k5%8ʈɾcD %jϡj;53TX:XƬ<47N$W] %j"$ބCl۞E8ͣ kAs\l=yUty>tй,`$6U:1dXEagI0:`Tk_q)Q?dGnYe%8 ?_KH!jfPuA.vͅGXʍݒ] J׈ BLxC+wN\ DݗZt@B ,Պ?zh2!p,c,v`BFn ]n[l_кKou'擸9225N:S=8[++.w5.SPjO)>ӽC%iۀ 2w^d `ЍMVLa =2\i,T-qĺT_B~ڜz[Kw(I"@ W)ɇ#,S$AGPoGSuyEj,"-^qʌ,WB}eGۋ&/z7}"? sym5ư6q>~ Ɛ_\+s[cN ĖF$8m1'o>nob{Jz9' x˼BR1269;Հ3%d=QO +3QI'Z :Ls!V$$\|Q=}5(a1G)?~B'눯oկ@~R3Y1V[솦iFP,L6tpLĮWw!{k{zH>*heO"&f+cocz86KlV}qyw,2)ː!,+wtGUa(Xdՠ~jc_Ԁ]BhZg B-ȥ)Tݹ^ {.9MZ,Lj敪z^0 BC)r r- <JuJdUiыQ+!ja0q$q eu&>ďAoux.R1x-;}L:8;Vu `#y)Eg "<00̬r?i.zyp4 D8uj"> "訐}Z7:lʛ\ 7/`9s735r ŶS;f$}c^8(&BG{l!, M+uXvTma ; Og/Hס`ō'Wt`)fFWV)AX_{9`<7bTi?P,ȬCC-m摻.mߣҜeu5d fZHGKXRZ N4j/S0m Yd•.t9M >"Hp:8aIB)h2) Y#ZJD1T]U ?Z[~{ _ %\'ǣ3*@ڝ]7vE5PS$hMyj\@xcGT}W+I65^DysR ծu.K{`Eje'aƋv3qqW/^{_qL^K4D\S196atuxD+LdH.֌ @t ? }GޥK)Ip cfע]؝]0Cpc Yq7 ͠v+M%? q$]m $^6&n9{' ڄ\3I˄6U gV1܍"IOihLN7s:K 6Ȥs㰬<38Ymbd 霹G1$a>8:_nC0%j@ lMhnz^Xt榐eVXj`%Md%>ͼ9Sj-d\N&Tn;utIJk%)ҢTNsKo'+ϖH[i;t0tC[E|k.|6]f%[6P}U34{vZ̠kCgے1 8y8 } l)s}[=MV kv̇fw9ӟٟ9jLSEQR{ʶ!C~,2M 8^$DAdž>X;!8Z ,q͒|] AtCԂu .凹 ]~DZ9gNB))iEWTGl^ݥR(|J[WUA 4,'Vo΃;`kp*^[eDPs:j:.MROJ~ˈNy܎~@Z~kµN׫h> uf e]T\bwִO* [Yolx!mǜ!8۝Ǜ ~X n/Ztm"Bw1PMslnؙRtf2%F-vq=;?]S a| Fsxm=2`6k_r5R6ھR qA|#n(X& o;CCbATe(&2 kG58D( YeHܖ&ղ8̻ج#wua?Q#ݖeŒhP7K;}"e9Y3Z9Ƃ$Sm~5vAƁ3;u|Ursd c}H/iuz\qHc,-kԠV3_.սG i?=VZ9a̼:^bѬdkCmDcYH>v;:E?QK/mْͱ:Bhb )EgLop(e0V잸9ceNX*TͶn?M)H)w5rA DM|V(y!\R[ E7D(GcEh}Bn(OPߜ4N9tHc*FK\3M7)9>+b tu"k^ *'Fu3DPQ <ٻOSt!́zexoǐ,ױX<3o՛6uEi!Lq 6-'H"e;WI< ᱍr&o̠nNvy(%Ĵɨ]ӣxmDcF^>@wG%NsM,lv^ž8$Q ص߻Cy&I<2r7_NZb9ND?@ 6'줤uS|2b(/Hc6XzjEܪ Ofa{-7䟤ZTtXM\*-.M+ a<'b@pj5sǚ5*l_$B&^`S4@7[iq2MHɍ pd}1IʏP (0kp(5z}!4ۛt6;iȏQ;pz3mmUۄHE[][/7{^$>Aݿ hXJA'6}%:zʟ.6..(jq;_葉"0G *zѿ`xBC0A(Q.ށ\sU^㈝\V͖ce'XsD9C؂\ D=?䬥GE R \=BߜmW@5S{Ԑ53NaP*S{tR PQQU3|yIdq`Q{NdJ3?*JN&KjOX܈W!pVȄXZ;nꄽ*j\6p=lUFKTR ͑F_T2"zп>y\!fjj5ulxeeGUGJ0*zu?U1_zRǪ=/lБkpv!O @wUj**{bOf 4{Gj7Ѹ޴hk.AtN ⪋ bw [s\X02PQr*q"C.ζ9emx7uE4 44q I^%dY6Be" 2clfӶ:?O47, m͘в^h/et/ûI$*/; kGLeq[j ۮ{5[|Nv̏)Wr$E߷f Qrl%'HJ^G7ӷ؄kEBS#Ӵɞ{th'!Tyŏß`"Idhb杀$ &C@hI\2τ')D +c$@$ FmR,v<Ųʜ9?'7Hܥle_c]xNM,6(DW=(T P&x-m|ueI^2ʛ  W(s \>ZP#虉`E;u20<|z6'v @2[ fV`ʋ? "恸]Ew~h^9wS756pE͕;#9S$|Ds/ tGU:L}V:49vX_ 01FC-1P0#Z؍ QO=_^14&a L\;CjChl| 0 ^X kQ-fmCuUH$*Ptqŕ1rAoR5*Be)2uoܘ#s9bWv&7+{q-+ﲏHǕdTsDbкýAn9kkύ$C_+4z`tV7Ò Ո z4zbIf?3Q[RE+CEE ^Z/L8|΁,2>I 1yjDaywXh[. q_nU4T(75_.Ax.VR&dOj <Q6⛥""*!pJ)v,t?2ZoR* |Uj{jfS=5 !Q9?۫T>cpyKM 輠pp +kY]vߌvb7 b4lYp5g!RH ڷjq//nKgo,[DQ4h1 u3/mX{]v0OݶtvOIyyIHFu:_SF'9) ,]x)F3o`->ʏj[. HFM rh6+ݽ?AmzycPӅڅm1+WnPgNѺޏ5[(GAylU˫l֚`/yf>J\es ^&E'JկG"$~LkT&*r_֡*lv4znW+ᢃSw?\-[uMRM\ic 2S@1'w[)?mHiG@8aA3_`&2v`ᛕ͕_ гr(Ls񥆹HNӟt3M6rf{g85 # *0٩T[m3p)q8KS6.*#|YO%{!DH [*{;$ ,"cؼ'9θ'#*PP;p {W`ބbV:F|E:-q[RyNl7iF0zL>ۖ)y򑽌 IM:+fI9V#I&PIaഉ ۇ:Q738twA1^Mf/]3yAV$ eɒS\ ː5| N e(5bᮋj&VTA[ -T6SqPVIc~aHYvvam i萷ܹC/".NV@d1P1  ᣬec >O?+@շ@mP Vs'j 0)&\ VI=e1-w _ f(ABx"FBIY }Oti,SågB+7-Y#iERc;|Op#FA9PͤjK=#%+LJ9-;wt㳟J1U@ь:>HbHZ}n ktїN,hR`TO!Tj"Sv!I.-eѼ9i%(>^4'?32FvD" Bށ}D)ED{C#xB@Zce=bɳ6XN!!膞0me:@!g 1n_`@waʳpzy.~dFC`2"P fc\FNaDmOi͹0,>\ljnQI m0qhk`4مKIAYqcem^0}}%37@y5wa&^N_IYfQK!ݡ,׈g*9Oyk+``d?Ol‚citEd7) yݍ ԤU$N?7y'ҡ+BfFP &mrpk^+خ4y78b(63G&d-)Ʃ O$( pFem//>]?"E\cvD{5bXm*Q9F;b0=sUR:EC`nfMU^b!K*{;"~\\l{R&F"JÖ6S,^=|>"$mD4Knijr\ %fq~Zd=0ʰ;.hF^8?N[+jQi/1Y' tC̘U*M0;qA H^XvdOi32=Vo8R8pMsY%RU>|q\X8|j`MF@ J>P۟=f-<)WRP;`iIaX?B2C,Alx55@.*1A데*M֢f;%\puE]YjeMhw rFS mSR14X+R'{} vDU.3B<'4$;WygF -h9x 7'W+Z6?\anuBJAF&ð6tAGWjv7eM`<$ s0z[T;_mWr$v8)kLWh&A\ lﭚu0ģ&6\Lݒ 3;|ojmދxƯ~"5(x9pҨC9cj1|j\-Y|5q3*b}2j=rr(_Z3yj0Ad፩1Rx(/Vj%yRMtLU=#va!r%QUu3M j%ș^S"AuQ,Ee㗄Tke/ jH&/vB^Ys*fd)+=/Tz"/KqnЋmUgTG`h24w,D5DN : fU,&n~@~w Nyovovc5$S-<[ /g!_5Lŧ%|_J\~ਁ=ʓ˃l' dP v;3tގnU:=+ֲhBWias\xyU q3m$'B/=_ ~ۥefS!N %*Ō91G޸C ryjǦ3­K Qlsӻ$ndilU3ŇQjPw#6~YKioj > 3`5JN oCRQBu(t Zͣь{8k֪%zuᛰةB2h,㧿P.彸F0Ydb/_bDv;1dtx_)摔 %g_Wtؕ3=Cr,TRE o4)@_ 'V]}VRaO\}Ml! 8's_a`2x˕B3Ja^?̖as>z,ZHa_^_l|[50!֓j-\C(c=֭rZDE1QLfeB}+:v>S3QWӔj q}{*胏hj,e\pZ'9ޖ1exp^~L: a_K VIН>F%&)̊;Iu"xq6ɊI3a seBT:UY#t0O-d4&̰]$ץt$_HU6Czm 5@:,g۲؆7G6 N; e}#1rOi/ gXoZ jCXfeq5 LWGeO0R~eKWӮ[n{^'X,II;$izXy$X@4/=q6Җ9iQXOX-=~Pt; [~~# z*zmD4y? >L{cNv Z{LBnJ{vm(oP?A()#p|T ɦvHP|2N:Z4Ka\մn#W0u*5>9飗}VYlPws!B Բ]^kЂ魽6HAY]Cl=+|nn@im.-odӇQȕ̎DI7~N0isN`Sz+I/Oi#~S?g=+PUgՑYEo0{4zU4Ufͪlime;KyߺMSծ7T1FY5F2ʵ(VF'˰&X*Rj~i)C4`9d2̜x՞('PCydK B o_wl>#mQcvaT}R;!4^]sQ4=,Ovږë%UM&2MDgw f $XvV8.4LF%3iM\@G/}HxJQLQKPŘQ 7QBu1RgZ${l%CUbPɑ7j,.1Y|䪷Bm%L:.ywhoNQ xKא9N>2˾ʶ le$aB>q6eRIPڂIpnޚ-xkS$ q 8!T\0ٍt,xl-WȢ6X\y # 򼫡A18̲1}!Pow l.myJ8%{%6k2Un5f(5n8PUΨEUf[H+kK++b@7r.b` QG7,}|Dvi&?_՝L$=:eH̵`+i!,DЙ}Q eInǐS:ɴ|[^Y%!e{zl f< 9r<9 MbKpXZ4$2-ٴWG?Ym(7b27BO=oV#)=b,aIlD3ayt^I7"/v=*sao6 ٤jԪ:iq!OdtàZW]!ρ/a ip^io溓 p#G3:& 7dnՓJ{4?8G/K42e(TxZ4ٽ %- BL8oH,cˢꚍS{.*@0ԃ pllg&ȂMqX=FD欨US_tF`%Ƙ㭕(WcPFyϠl{z HCqē+PUɨkB\ONShVH>8,og/Q2~K;}dKކP,r弭r*pE^r djlKҁAqfB8x흕G0~ILOyK@'88ie]nO6' M4.CjgSpYBٔ'?ʊi>[>,蠠yT-^<_A|mA4khpʌ=ef|yfp3w} hA߁sd^w,EYK# tIQT뗴axի>0g AVKQLh@|qrn{N*C?ڰ'l6g؟VQ238穗|@c?iw{&`\5~8:lJdT8yU?<4b|40{*.]l51Aзmc6ȿ"$܃1PH X(&}>1-4pYnC O;Sԥor Y\6:J׾ę^+?*A1\QDXHl֯^EqfĎH.辗c? 0)(O׎,hzxe.1@ 0^so_Ի}|h>3ۋ]ϰ3K%dJc!r.鸈fkt$0ñrQ|<aY~mGC.nbCqΈ;fiX:5} [:R;aY{R Yt;RnA< SHUmaE&շ+oIcO9!`N>#w0֑%Jmf:_'*0IFP/S Hn">vm3MB{A92*0ߝa -SQ:(`Q v_߰&Qc {.1 T,1^ k0ik|xm IP.sTxnXE$?)1AwٖbY'W}[r6MNbz`8rS҇RC4چ&j#w_ĘprwV &+&" aPwg66iN/:bxҎCx1&T#rv:y> <oXص{m0s#iQYdG90h:'i}ϿQ" S1q`^mE^[^n ɭEW͚>dզb>9 FLUR4}♔]r[ZB ҕ<#%0_1K1҇>9.rvGPʐ2cUӐ?;G 0S `4R]:w:FbE$Tle;qу\!C2WɸSxO6˰gy?P艾spC(/MPR'34!VP*PccڦPe9 - VDx y}VD%E+X@2Nd4J}g_uG JJ{8(.<7pqK]sjWGYfol;1> ~9w}ߘGPu}R٪3{%Id1VO~:# u TW4JC7 K ?2RT^=uE~Pqw 4"xKy_cq6PQ(V_zYbHDuq.7IYUIVuND8_41"-:H6]{f}^k RϪ6: 6NW^rKS0c -nTa[|?c9.)i}mGqny/Y–j!kZP9`e΃D&!>oSֱk_IҌp0^Čogp,Ɇ9}i)~Fޛ)æYL!ˏ/DFg_:kBC#kpJ.Ģʮ|뚣As Ӥ+/030QǾ*A@'f\ (J'<͂{͗{H>!ug,"uYWk' Gkɦ?+/n%ŧ❶SGN%|Z>gi&M8dᖁUT0gvn1 q{}q |ϞmW[=gkN/_{`y٩ӮTj̗;5Xx4K`-]ړO_Y;zH _gOx k5#E]Gbs˴IfB*m!lOډ.NVRD?EJ0t #{=r [wť^[K?THE&(ly1w B5e[y~j߅D}6ፖHӁV@6 9ājgԴ̈́.iEZU >mΓvP,Y-#bVh<yp.j_@:A A/zWJŋ'$uN)9 NU) 3+z N{;߿.'7߰g"8ZBelMfp(2"jLO3#=2 X+@%G1$fx_Q%^#6EZ|rC ?.ԅ"T\EfLy(vvS #/A\Sț X_4j@!sڼͷII(a#CÕRJ޾f7 |IC8ӟQ2/PSnvpMP2 * ¡1bl˷Jí0o'&O_qbq⢴&AS ѪnMLK$_MT(L:!ء%Ć+3|*\z9 5舟,<%;m)L|)֢L˷Flj nK٢Wi@K0 '1*SvZFNԻeÀ1wQD Y2"Cp\j}*ƨ_ NKKJ[z%VXk}I$a]8@t%Os 6 Ƒ2枇?&^&T4y,ʐ-iaE&儋pO[2P"n@ &IN٣TO\ mO#A'܂*s@ܮ RDs؜jG#-Т*hH<ёL }ɻk9g ,ժT #tr_ h/JuϙqDԵ0`}~`G|Z xObd Ggd dCX!PbۄFJо})םc$.Ng1="ϯ> w]F`{EZă#TAx:6m}=e={ɤQu7HG„0Mjd 4󡋃0n~Gjw;߈ԍttי.Pg{V{OYE%a]dzpU7H@D=UԳ<C25As6| s$ ,2 %w+^(X2ۛi [ =khɂqFV-R,g391)AњDKŷ{Zx}Y)sh)-ZytVjI{7tk׍j.b@1$#C"mm{?+6NcƊT#`Q:fiŚ&r=al: @4W4U!`$r}gJlȮJEZ;\湖ח~NB+ȣWeb^׏VSi8#]B̐Ds{kWXj,6/AQzkv9$ XtosD4ݕ4V3)0w%Hv {Z[|Pxh+Bbjq_ E4&U1Eel~\Hx@xF 핇yt#3}˷rm!jZMLij9[cEōOQ<:(NraEj oچi ;yqZI?, rRy3&w%؊۬{/Ju5M ۸G)_}իҡ@[EZ L6UyñT)[ J+LI<ԾW-NLgI@F սRRզRM"B±Tzec䴘&2bWH.Cl2,W/Kz{8嘧m?ar65b8_ #sg~VQKT %SC#5v9-#O̅b-\K6#OUK#HeE^\3o&Êw{"XId*g`;!tsQ]Gzh.4a@(ĥyBXV6VKg?8 j,hDgСDǑnKTxJxŻ: 倐%6 (DآDbWe;mOK<*Tu,xƭ_tRؽ$ٵ~-quS W /DUXXgsdD /#`TWWsc?d?Ir6K,b[#ݨه'͛))2?uDJЮ/,[9X7ypܷYGpVؗ$5?Xɺ2_<g0}<T+At1&a恾ēr qd^ @r?Tv'-S$|(R ^% ]SvzVǗ,万 =D4GmsHoѼ!PȾ8A>7e U(@Q#ػ)‡I rkD0g*꾫R! ؠai;Ӝ .5qU8#:l .gݩֽ&-rƄVoYb疐44Aĉ5nAe68J7}Bc|3 K8'kPL[wD*{d.wmpBA% W}C?~<ck $SM֠D!\Ԃn Fy R|˥+qǦ3 t[an,AsQ9S)1A-G$=?M/TN?9B ![ʌiCn1vc8ޭ˝|iJKRoac=g{F׊._As5D{mn\D۝" zv=78XS&˃Z D"j yހzLR!:6M=[mWLi16y`ӳ?3M,~V}'1`;Kj4 E~Μ.TmAAgwmV8o34ߙ6ıLTjB<}1'f )2g O?ʛl'Y]i\aiMh׎tڽE3,V8„ct!-4}>%weRǰj▦B}nZoxVZ4Je7ţkNSQCU>S DY*@əo13;]Gwm8|RgvS/Ky<ي_i{x3/^:.DuuIZ7^l9* 5%5;lA_Ŭba/r6Y*Y ݸ 97Es٧s#y7^B&~*q[Ty&%|aH~%WdA>mQ>Bh2`_e~lCqَZmd@^so Cݟ'ľKCUQS ;ѻoNtm#XS@͇-c?Iך:YG|B728KU!;'. ۿVW%b9.dxU*Ο[rît9&wǂP4K>B>GԷ=ciz'Ƈ} *Z}-; ,7'Hb 5w"g ۓk[pn}s){"BU4 ,*kèoUȭd@B |_4x7c %CaewM)o@c}/S*l $WtJq A# `L`ᶓVvw' LUv)J~'uaQVzO = }Iӻ&HScFmo5JKLSO$NYws):fGN1̧*Wƿ^^r 2 R뙇HSAԪ¶GzRA3m+Ӗ.6;pO(,2(>!׼שt|KO,[?CL^E\)mt;n@$ia6"*]X6/=Qϳ}qBM *ꉄ;we`j.dkXT3匐@e;{4~BF{c 2Qi 2E2c+ z!4}2,9ɂrdz*TdLd [XU0KCQuhUE.:)oTH̷U%V`[,ӷV/XP +AdKMƄ։?ISZvd"웃pw۩w>#|zaOzײuq:dɅ-nSiL,Q+$[7_W}8A:u(ȗ|ݿ&8Pw/@,4^x@vUI<$G+՛p8DΓ#,HLtuXL(S!)& rj,Y(C\V`{WQn%N( 7@UvZ~-V~Y`b.ϙ͖fw& [Ue{  A N%`ӯ{E$Ē 9&z.TrV%шX'wY,9X'n#~Xdv4cE>ዖNN%33A ?Ip`{uA[(/9l񗌙j^bVpٱڔֈ 7* 2F"QEm9$#M }N6V)sѽ?$ suiE oc.gڎ/>0Oܰ,E& 7K]ly zVC}y28k`<@{JvnKفn'j! < (CR%HIYp'pl[hz؁|,MJW 2r2ݱ˩{ΞnԪ0 *c7vq:'֍xgŒ#D@{jN%P %Z{ òazߠ! ~aBxb퉱QzP.tctNͰ7jvԙ_8QA.{i׋Wj7rѝhV16 <$ ^75r`v634vYfYP ƤBnHc54j9&r[Acj) %R<v?U4d~P h@ED4 J|N6&ڹSdrUG*v(k!_28/2tv_&%},JymXʎJ{YԊqѝʛM^FVfM-ߊ9\5|9X()$xª;^2Gf 0k\斄qX p"fI u kAIZF|gKCtrC$ZO.ʽD r|/ EAd*%#,@#t#=ެ|[ɃOK fГp!:qQc~zr6CjVw0zl'ᑈ/o5*]隚7DKūeo+C˝n2x,i)C7xۚ &k1&9>I  o)&OZ%t8`o )}/_&TvĚAk! YuѦ0\ [%颣i=[cfƝ )&1<ΌD׹VD\ UaYʬ: 5j.ji p!|nY UO@01⋄QK<0cL,{s•@={FW͏">R /i^:kAVcӀ&cVglTXYqbr+ny:Us}tہMp)Q vhLLGx4.Z 8,!cȩ^_\tD&kUp7 PK!j8K{Y[M;(f B[uh-oT~%NδujM5Ӓ&}+_2'4иkq<`|Mik|&aƧE1qgK=;'H^'!lV6`#U?ݔWλxTm&MmvǦ(Z?RyI'w.S98ctE[ 9Ǚ7x ~<1\s\kgs{ eιI) -KܿdCsnf(AuA'dWJBWR(m:!OԗL0 B?M-JnFu0aDD,?:/wɗCrr Cy_~ E&Uī gɁШTŨF$@r~]):釹 BFNZ U~hɄ֓zKRqf,rA/o|vKœyu8ay\6d@?c9.9cX)̗{3#H~F@EHΈ%@\YVlfoMb0l~ZV[XBX6|d1T߿1P1x?:hV#K{Fnv?o0b}VdL՛ ҷֲp([Cvc]%rXE _>2aK,Pj `ZpIMrN0Y1nV7MRJ/Cґ 5cug|b]܍8`pe]QRTAKVE{u{ \aLK`ųI9L"jYDs0@Co?d^j \Ȫs2ʑa֖&a|YG. )7Včy=8d.i["~pptZe3y-WDˊ~ųV%4m]"@;]&AnK2M^ :t* :;6PV-5(ޞY'Xw.ًͪ= %o_mi1!YV/)4Kc=Y$΍n%~hb^w6bϬEMs3,޺ݨ"9d''N}ɤf'w8kd2U 5-),ʂ2bs!Tl}pآuW%eǢ\>^l$r@f lRlSI7VWiGn,R'։@#& fΜ4#95_'O?F%Ԙ'&Q!4q'#=sƮ| MIF(vJznN Z%g=,7YW)S }m%腛7ݻc,]OOc/>jA vH@王VOenaCH2@:=8t Ppndhg}Q 4lټM~ "gGuj;~Qf1Rp~-kj!NIA'…˕AM:CB❦AXʟKukFO[=/2Ҙ5q3iV]ou0S*@A]D1XmCO= %x_p'rPI'2wc4+}kWay/ %w|?sm ?ng/JVGJ]j4ۃZǑpWǁFyS$N FnRR8 ~Tp:UTk- sRTO#OI} a#|^:`3e8 EQkigQ /?#T Q d;: !ZSPVwGD0D2ê25C~;Ʈ$ZH  0̏ #[Uؚkl@]8Y\WuI XN[gRm73$?(pL#˩)Z?.&dp$7`. b5hT̼ʕPVU+0u>EkƇq@)un\N19>&1f(*L[BS=z o`ޯel*@El؋9W5rL% A HѿԬ&=S%R! |h4~=<7 NL"[=2Rz .JW\B,aC!Ӽ:2ڎ7@d`#^ԜT &Bdqgs:,ٷBVWuSM T"(a&bTVK_pXbO}ր$I{6O 񝊾&.E.Xq0~&\+_)Tu;TTن)Үb .ssZf61: ЊiVԏلU)U įEkLаw8eX3=~4!u-Y3,χrE_ kP-u=Vz M2 F"+SKW;eM&UuI ZFK>kgnon2džb{jSoQ5H4Ynٹ`ϧ ϐ-+E.dK-b+tGMf|7uz@7+z+IM:  ){, E痧|-Fih5f!,ʼ :Tpi7Fф?1 x񝘪=F^? :]gFl[=d\h%ÔіIs)#}FotY"Fx2iS PbGOA&6ZE ݗN0eUbkf>9BЎ}"$GYNy٘ ;×347Ǚ.t`SdU8ǜ,gnh;Dw-hBQY{>'uD9Es9KjE{BiN  pAx6-+zZWMG1Cn1U%>OBArh6W}7{"jZ {"ODa8SMl?LG. eQP=̳M0Pd@hBmS&'Dњ,Ll.Dh|N91g1>؆LU \NcLX:)yWo#F}O𨉶e+a_ zz귴ck2 X} H?4eXxi.3f5nYR#@/d ]eT';[ r:!7#tpSuC7UxM? IɁ.6>K8%:v~`s w4O~qpbJƮ, WlUew*MΟRјTϘF`QQ%r U؉6wUQE{8nnq0O D4i蟖Ŏ9)ӌHWVG"yX^Ū]YC]ȖH~bP·@ì P6)S$-Ϭ`4N t_ZH+qfY7}q縙4G1 l,sҜ(ű.J/RX=x= ,a h:'M 2l/jh۱rb}tr=R'Mx;tJmUҟ }z&/CG>cUC]`!n[6-ֿ&Ej蕄"Q9j 9U0Wh:V s`5/<t{'LOBX^@ad%p~ MGpI<E^{:"KهЩ/K`VL+ |Rm,+YLbDc#CpRq2d}ޔ3PNէ.@|3-m(Jmk~أ֜7 iz2V'r`9aiW:m.dA~r-wJ'"nnMO6S:OYyReƐ;ӈ9b4Lסy v}v]ϐ\kxg`xfLwZ.ͭPoaD)6>!X$7 Pa>%8{J DR^#6>QyR*vܭ6 [eE"6vVlUy͋#"oxz2%NIB8UǍ%U,?@@Du^Ls?JcAip+1Aty̮$*QBX\g9ֲ 7Lt).IN`ͬ'%‰YWbO;66W zyTNyT?xoz_zE{S!k:qo yMWMhu|P<7r_a8>}_}@fN=T=Tw:TKq6i% W#ú43Mg>}<$~u|ӦkUb(9T2P"]5HpiϖjmF})i:ݰbUy)_R=$XaoM]I,?اFq+{un<+&|t^aɍaA\[!q7'텑: Ld._V+e%Os뙀3z|L!RFozn{e,H&1@^2ɼI[VѲMnQy%Bu6l{<%!#kUK@溨5_yC4}/i9¬6Lz= Ni(g(ofТoJ{>I|}6M]#y~t1ȍMaPlȑؙrQKX#'zY{ P+nnOgOZb̳6r?:;@0r$ Tum&="/tmb$u"t5'h-ИmmWeln΍j\2B˙n 4 !ꮻ1}KQU.7) C;S=[HLHV2I4UL4W3MVyi |x)~`'ڧ_򃾬IwcuK!pZ%xtYF}3ofovȑޅzN%Q†v(!*BkCMLn%tӂcalj )NY#CJfJZ*I/=CH53k}{:GGBLy2p0J0.Nw9$VS 2N6EϤ\m.P=ZRDIv&|cٕB gOV8H~V_<YO`Lp+b="(nCӤ+o1UT>YS"ɘQqg=sA7Ƅז+g/CUz`5>Pi?{}+Y)\F+h_;W'N -먢)Whί{bO0e)J:S\dzk.ӌ.W'Ov>S;͘0b 9"$P=+r:%\|9*3\]'XIL΍6a@y$Lx4Wĭgr5 CR/p3r]41Ј&e6 6{$I/_Z nc^*&~[sʀSިyU^G$({Jg,ZR=7 ,!jߑ3c4@ "? Hf2~xP?a%p,3 6lEcTD:='<̕"p3gt;Mv/ HhЅqR QQE`2,gEQBJ8? Su4M;+8»:YX|ɳJbW:[C(/u.?gtbf㪫EͅŞy6R/ųW0y$: 2kM/mdb$qކ8HuƯoyHsj+\4+-!igXJEB[Lz툽I^ SyVw[75 j0-,d!(FεOE܍g#tнQюX)hw|rd4NɣA)G?L6&?)ϗ'5pjeH_ lIbP٧VdmxV-j^85 i~4!(-oМsJN}y?m>y7W^B<|2~GrAx<*{(Ona0H ]}=& C{="?iWWmᐮ&Aȸw__ Q+Ҭ%w"ԡ=`$.nPz˰ٖUh7 \8F.FKw iw zGw e* ҹ-U;*ym9Qw"憇WS/t-Z_SCN=_Y;9LA@`w20W[j3QU$v,a) qqǹ^9 JU A_2_ '^lEٖLnK>\g13 !AeָĬ`Rȶ$5ATuI@(rMڽ"ȲqUޑ>p2e6’kL!Th=䓵BṊH$t"9GsNWAiI!GG76Α31kuT3 rp!;NLptN:e)9bE쩧? }2=ڏN]8vfDG7VS {9 4\}ѹ~թJ2Țo,WϺd}3V pioh^#mD1 03T,MPL !䍇u[$aWdշn.3r~}l{TP:M,WSGHʾD?,@Hfs"M:׫ib=ryRAƑ*;$fD"Qx}hfglq7^C uyXҀ! ҋaAb &thFÇZ]q{aՌ8_'[po 0'ҩ9jOм@7Bh$ѱ eDou1ԃs=%+- Ѝaty,)7>eUS eta?@+ GhPgq][.fW S|0|xK5J(V> o9‹M&s$~usg'k~ԭ'/[lARٜg(q~p5l=3l<fK2- 30IwƋ! a6Ct<&1D$9 xjSnb>wYTsU? ܛPD݋6 K6':Ku$3}~QfΠ_*Oʫ_d < FF^I<-†K:Vڻ|E{,oS3̺k( #RQi8r9ȼUXx;5 XUnʹPüjvRsR{lQ$_5,6ZsU>T:? zG6 t7Uw]"&iM}-=6SݐܮL۳Э=Eg7*Olj)DrLL̂~{7Atg#,@p7&k;9Z8Pe 5-Wlޔ$c\1i{ \`hd"eR$6GQD^\!pDGI9:9Ѯ2`KxSE_|SͥXQI ~n87BuirȦ ՚NȀ!{ k8Nx[&$Ǹ8L\1ʪ ousdd:?_E1la,Yyᜆ9NFd,NU U0O*xv$͏nUN1q%Djץ)I,5[;qKQ!"e_#d9FEY=")x`jrHͲCs.F"x;x.Ro/5ׄ.}e+ABiM(2Z(K;;xUb:S|b<)椚AA4%m|CҎ5FtO+J(e0.RxgqDjû[&ƸjpD-Wb;Y#קsi@Wo] s  *MYNI5$ih2:0Ra0WW,^6=' O9U ܠ1^3?hfѩǘ1ӵFO$'5_XHL+ire?D&y|}{}җ=%͝^1ZSK%Hn MH Pet+>Lad<l R-G@;.2n?]ܸwRç+ $r3_"+yn $؃{JxJuL5}p U2Tz3Ƨ&XXH'syRVeƿU/qLO%P LGJqxr$g|XPóսhٓn xG h8ItzQ;} ݳ=GӸ c3͵Vܿ#ȳ!{/>ʔ&_ hwڽn`W".ijG9C7Ps.!Z=`ˀ^=HORQaH,pNV,%gn/W3&z5[ (7]@ڍ*=9rAޓ2~w JǶ?]>"{"em]X8^j*N/Jqk=/tǺDe MOu[GyM +<,v\BFt$;QE8Ig%بC>M,Lۻ.ܚ<ڸeTp85o9 ; Oi1X,ݺvQ7yF\wFܖ Xm?1wAF9r~keuHRdՀa")iT" ;$9"QFTGSpGEjk˳OBgbEkO˲ioeyTNrv6Wt)vn29mEo`>Wٺo p$ Fn/%8󧷍rYV<RSj΅tl|$qP7Kfܣ,;b lX8 ƺ0 j`]Ml r zđ\bw3M7 7A3KZ}(a֋;ز{]Wݜt4'I{n9׵ EĕEOrǒ߄KP>enugaD)xaA+iV͎N (+;Gl9~(*Q .ȷUWyAOItQ:!?'2;}q_QTSOx샇͎)m0.u.պǽsW/EL=CVV:[G8 2&t@fԭ;Pr+x *!ߤp+q1j_Y:p8,iMPQmlphz*0ho?"`޶? ~i6ϫܡ/6p`/\K@EA5H9dy)ƺ>TҵZ.x|AG2 }y'nlQ,fنJ9X  .=8".|<6+Z& BiDFmW3%%+X 骟`' |KB`A_JAm*TK)e{ ti0I*}0C"eI"gx׋: ]Q&g{v~cMSLdbܤ'GmekiFp|jfY5xfE:+Fcʎ-`ܜ]l}Tfඊ&="t`N?7i>f0B}z6p?`[/K ,KlD5[/!u~c'=A)7<+^ Fוt,~y$l Ά*a&r:9UOT*+?[7@UHl "ŝeqKprYcJ"?e2PX#,5ZKQǜ"~{ jB7s`$MF݋Mff4h>xj`P;M ^jk LZ8-f-*tǷb2~c{- R V1cR0JFuXG7!CYMKMƸ)Ecუ3}|/ڸ-XY.``Z< /x N7,A!Qnx0/oF`K%d1sɠcJ} 2w1nDtXX.,P~?NM05EϜ(1 P*a(.^uX3>cۉɨSinxux:'V-,As.W5)27VHK90&{1eA(?$sޓݳ͘|Tn7FLy!<2u|SLJv 3J|^s + _mqMBo'Dd4`w>#VE`4#7Ęs4(`%\}%ʚ.%mNoR/"\) ! *p7F1^(B@┮) }j2:x|xq<zE3 v1;.Ըfy 294MpjA8:4Fs*ƞߨ=jͷv;+5+,it_ǰ["h @Z8~^ldL RM?'k/&KN$՟-a\kj 򶀎3xI*۷Q o*I,D CѪ CdY*ލ$>9XSyJ =V>WV7AayFN/W >O_I,OzڋkdPT!uqT"h8y.R} m[ڀh -0v_>Ur^TSՍleipXqu_YI/X.ZTf0)ЉlI3mTޱ~*Vh*1?3߭A٭yvoɥ֐'.݇4͊Edu54JpEICΈ ſsq=+-kCdWډ܇jhшCfv)6$f/ I}M RfǾ £ɠ qvZXLQ"cz 'H**/oEZl>Sz9b^k"To- J'і%C)s=tqݘ"&[^eCE !`H:L_+ {2GH0:*. W$4ֿ3])7Bo'y'T_ FɏNSL+ٰw>EA\A]aIl/ |fWT[-239?.t &PJHRv ȉ",M%,1\O/(-q]W A/r_SRf; uf#e'dP%?꧄@_ئ):Ŷ-auhb48+C r"|^׃R+z=0V.@0dC2KUK@(l-lFqzO:KӮ6[&2X6fa.pYF4%DV'nY5+ssڲUw{!CuVW *=jޒD tNuG:4YE7QIkWAGoy`r/2pUк\{{PmQodKdv9$J!$=}d=0Ev[HYl2}Q*bPA!l/3 $Iq&v'TZf7UزT;2x`dhVa!P(tN0 bCK)kUToYxeY$JacJkyPFUj<-RK!#$~{X~GBR-Q,+|C S4 &o r?vƨ1b5:Wh,#\Va.T(<: (Ƃ _aNy+-XR릎ya|rN>H]@W#lƶ?ȋLLʦdڡ0xɷyjQ\GhY9d nJ#0ؤp÷ΌT8ZP=foD0AI7Rqg$!I\R$Lk>CDJh-+ťhTv (fqTpbr]ho,J<'ety_Wž`=8js:hz,ꇃ& KAWOkaHW& k(Ow5Ruˠ3-HDCJgNb%?ʨD ƈ tQ6+ )= (%zJYwNܟi*V@UkDJlHY SܗD&Ъ30j1l]$4ױ38 }^rLnU1kx>{x *S =K;'4drf#Af\>SFdC/ s&HrMU5srͻ8>ekT*HL )x1(l|k^0=5-\McL;- ~§-SXrlK&R/rOtMeрR*c}k>h8!A姜c[ܻ"_&@ +5`q*cqwI]ۋںtqYއl If9]EhRnmF&P A:8i3h(]լ)}pJ'}@ ]Ƃ`]eL7q]vSLoBCR~fjt!#0:WhX!p!KթD*3thTd k @@߃ba~04ӹ 6sżzdn zok|0:f'˳ƺ[5øz :\o2 K!evמd *:D[|sJ?`2`~4dsa0Z7z *>E y!.53*E/^"J76w%Q̵轫Fƈ w A[Y,Up[!E^W@35XxcYyc*`[R@ewrJ \꓀߈;jSڂ3B|b F`e5՞˒6ލ[Ŧ!s +Ogɯ)8wlSDeSGA*9jZ4j}A!BvB'ieC?tC)(*X0췖^9yYhN`46mxXb\`1oQ :phוV0} s-?ò9~ܲV8"110]6\tuИVlnΚ! y=tЧ.Ǫ[S Sg.:z،uzx1'ӎm5N󶗨 cHva:Mdx!ܴaYp&$d[8C3U+CzȈWH./WՍOJ%۶x. 3a50sqcN!u'YY+88Y۾ &KwN}G8Dզ~CQde%lwE`vT !v`ԢIidXj\Tp2'|eZr޿_F& ci}I~ t"SQ$*_'A>&7_ΧIaq~ gОou+nAd?Ր1:WT% Sd`3-<E}6UQI>&m\ x/-715itwِJOH'ޙUJc2J!Xy_/1G( DgeVc-%/]#hp[2Oq;)WԞH/C'/z=߼g!Ǘ+Gp{m¬ۙ?{0Fcp_dn/vCQ62HgS.Mi" I`zб9uI@ݲ,(&8> &HYV" H?n K_~͵@RrҼ Ҋ|g# 1Dkg9"cVF0ֶ\B]T[/3l&&I]6 D̈htdWCWRPo};}ϰr=ƒEdDhU=}I2E4i u_:H0_1GL~nMTfyrNH'$l8}T! P[ֵۘwO_;5%3_5~mGJ(_PP*mN̔{}TEIALRN]1>8=mFk 'vq+ʏ!~έF0Ww*8\M 3;(er1945aSicjhM rh4I&hR'qhy3ȭMiK+ +R[p] sqQ@?}AVzMcX;H8X:L$G§,z(I9o^N5}ƁR :iAdsR\L*(P/0GCʀw )g$G|z.ЭT4* B CiH`әWB[Y(/zaf ~ӐM|Ey*>^k(dj},Jh uGzwv[mUp)eI{hf.~\*DK9˒hF'>% hIcl2õAYN]6g6Z. иDiY]#Pb+ ڷl0ybג++|2'ϗf>,Rbg=xS|wK:TO1ss~%M{]aϢh:<򻰋g{K \c[,=uqs_VFӡKZׄCV+}uUB .vϩWz^ƘK[蚠}hl1RT CfOihW7E}/&aUO\puy*pj6wrOͺ"HmmIY,![UAtT˞fS)0lǚ V9d@f5CyXuCǸowgT*o9lyo9GiQ`)&{d_-~pzx~VrliZ/o>GnZ.`X)߾-0͟>A澌 C]^9n: J*cp|n^Kv@[VA6E77̮۫})j mҕhHܡQ*8{M ΊzJi]+#/W EN06T f_Ho ;{dB,>(u9n{>)ٿWEL@&tegj1H`\Sg&,ѐ$I6%Kl{7!Sc$r EBņ!i Խ$D“88S%m%/KC+p~':Hk;kl[z?(~[:y2,l.@UY!y  <$\\O|zEUeiʑE r5 B.\ z"娺;V[JZ$P | "!~t6ι1i0C(fA%'ױܸMI24yk+,f$ }}>Ca~!D @8dD ZӃg f CCLPӉ]c Eݶlc BpX%P1[P酻6&Cﻑ攂'Wq\lȐ˸ezfT`*Ql4լC1u esHQ~-̵"[V#V݁5;38KwY.c zZ1: }n}}J5(6KdlVmG"f>? ]=x)>U`{&v)TKg?^\^ Sԡު%^Z1sm@yW?Z,2>Zxҭ XQH]ˉ sec//QkqhvYQ,/pMh/`< 79457K~k@Y t*8:VT@T.<\kMt&s++Ѕ-~EsKM_nk(GI\kf.'4 9J/㙸=2MvRG1H*$wMz8$o Vj{ff ATŻܝwEb/ ?cK.ɺOB{lx /I~ӁjtjsUg?`p5OI #ut4f\(:F1uHP?C [ eJ;k4K(D!r "}SP 5uSP%.N9$-pEzփhKQ,c x8lR>r1&nJ(mϣZ|ٳ&$!2FMƻHar^oXֲE!V>(xXM~n4-Pn۞ ^2I ],}y:\ x k֥*uҙjǀA tܫZ/'%3+s#5k}wjl抺dTߡ?X콀=}o$jF nUUdUTR~eHnRgY&+%Fl{ ^r4w-}SuR36򘿔> W֯4ċB}6ALQF^b<}}= ^D+ۭ錵r?q> "Xۅp{w8B.ϋ@^r%8j\\_02Q"R;1/NBk>ZثO&-ĹUf d'\ {6ceqgD:c}7MI"H-y0H CR*`-UD8 K=.zU*0Xk:e]!j54uKDRtC0I[[츏> e~}I!Tnǀ$ 5w|UY\'_kd^P.-<)ƶbK XLb/,HTgT,^;&ոFܜc|D.xDn)wxx]d`4WolZ i"lJ qjgߩj:ppqq z:+S3pA| +d}䁓]Bil {B<&V)zgN`DnZKjTG7n#s~ nDh?@l?q.N` 5Pu\Ll$W 5d>|7lRRjVN> (MV[xf]$19rsJe^+v߂Dj潘>8ZB5)UP;NKpArub-E8Ӑ}tDbs IPx&7Ӱ }/(#tE )n=/4_2Ƙ rXjDDtᎬ7  ?x@8t+S@Ij䡊9݌θlC Й^z-bbI cz{,*- ޜ@bmOjoB[xVY]ֺHNʭci -D|cE} n"GH徾QDcMd#'`*j 3ֻ "0̰pѫjڙS2_ !̕a<ُE…̌ͦfxi+ojVY3: ;8*g x ;^*vxSY!7 ,AE]cvwDu(~@=D RϖLcT܍jse)&VvN(2D<8^CNBws4a>q~`%Ql8 #gC򁘜jW_jZz ZQ6CEѱwwEmBLQhV c܅?UtI 4g!LBsK͋&ql$cpfnY`_ٿ=E?K<Ƞ# 41UG`xw0$ͤPieEfk{mYV}ssD0tX8(f !/#+}ot-pH9ZNx< 'B%i*SM%e@A.|_kZ>jiMAKpzq%#}Cp0ˀh!+Y?/nO.HZqr;ʨV4(yC aJ櫠'&]A<+M\+!E`@*$X?V+pjb#U=`r|byX=J>nHh1`#2 CI'rG~8;M9̕|i,n )(p\S{) W^h㏃SlˤCδSY#<0h)JgQ/ XC#a$72b.SgFgt:¤8}{RӔFbDC'E2xh o>`7EJ ׍ gBAt#DRaa3@MQF<]Sɣℷ.fi#c$=1=|%%^4keUtc鶟1[>2 ]-ڑP KsnbFjpXѺ;ޱF]쮿P -~a[wH@cIYխ^R@=sN<շ&izAe y9R:mѵxW`n[!vr U.ƭ (ܢ}D@5w-cJ_`p֭E#׆Uu/{_]xL&w,gGRQVQ7Í#xbWw^D_WqYL 5pI`a(=I.؝d(t6f*$-p5ueI` b }i!\ʌCVU9Dq~$v5t;iTh<4֌;>uo!ͽf> ފE PW8^0 vĹ ^42eЧ<0vc µZF9͋ane~1!$Nhmwc'J),j@ ;*^_G'Y-:׾m |o&c톅E1'̾!ޔ-''BP?MPe\w(mc Ŀ.+K$v%-1V1:yx ٫Ζnn.Hޗۥ@]*)mkqM.CODUvk[dJpu×N~>r[C\6;QZLW\E%C-a":hN! Q)t7$3P-~k6EւN&XXyz^t4S!N'D&gl?C駜HTMJPo]C)Osfz*\PQ,2{-F#:PfZiWcg背? l8^wwUҜA ^&fEJJ#/Y4[lo p'vW/}Rl'9?`gt@cN*a8`I{Et~Ap_QV&]iF p]bzA?6Dx U[z3֚2ZPhog`?ك 89xwdz_Mu- noư]QJ,}LLq$]r%kZE$z$/gJt8MGhf5>NY/CczD ɑvg~Jly"u1eU[Jpuס? qPXbuu/2jr;ץE-xb8H}3N㑵y,). ?8YlV RU`CqQL|,/uaNd ]ST( a+ Nʱk\]_3i$f&]à;r6Q`C[ .P V%K<1˶Tua-⊹gCJ@V镶Jn+z5N1%ꎩC4Ѫ.B)-8:i-Hr ƖB0toق Y\4*1QVAnP| `p$C? .#@d9v!oNoH$ě4L=jy{fh#v)&ҷu͊KP'i&E~.l2n~Z* EbJ+}/sKHg/Y~6rW`AϵǼȅz aRM߶dyLGBhv@ͭwh *->` 7v"+@N\ak1oʱ lqʾ'ꬌ C+uf FA֊~(;EB˃혻 ޔޱQ /\Nɗb+]4qh@f\_2vGKS0RfYɠ=х,oQUu!T'y؉l7[/69mܝ KyrGLRg2u\ByY)m[\xhL[dKUC6fD v.La*Ɩ_1!teGbP崁R8Ywm0>T 5Ne1"Bo0AQ_"MTEti1ڜvnvT!x2p@DOMu J\i쑚Cի,CB Ro3'Nũ;ɥ\yVP6:)` xJiK(SI%aOG> =tiT $[5c#' kcI *'֙`5ç!Kq)Y LbulJdcΈ u;KǨ~+K&l\rG:#@yMTڡj,5[ۻ0#0[3xXGX?:>,(fLlcҌ:o gxbp.ӻ{ap#2ܲt.ԕI5 @2.+;;D%56ڶSm,~T"nCPXDH0Sye2nG+=us[KW3 ZņiMk%FF^ +Y?MKUW_R9i\aoIӛb?ՆuAC$ @!ӆWH@ [8ޔ]%Iz*M(~U_XpެZ_ :GGq$\s~]6&E?n/k!j&ƼJiSFD%ɤTlVR(jpf3/c34Vy$w%qχ(ey@(]0g!JC.;[gL }lJ5yF(:c7]fk`8!U9=5eXy•A>}eFffW}JXvԱ>Y>_"RحK}]3Uɝ'ڈtx/L:#|n KY^~PA&TFqdi)ࠨnv28t1dCJOYΗdaXq|Y+nw!i$"{i.˒4|doeӘziAu%W=p}O_]up%UvHС0qO/ |ZrZ|,pd@W,i[uEf״a_.ϑjwߎX 豙=snњ U4)[2&*4Vz&@{~Lu^T#7Ckdۇȧ恅AxmX11cE21z[w]צO1fjXB:P1EMםjv(>qFBc. w0j塐LjT3av?zAIs'C􏪜~ZKxA%BD**ޔcP]i>uh7fIv=uyߕ7QmrS9;C\T(z:O[=u Kkh6INJ*xXia~ i, 3_嚜FUٚBD GJGa7kJ,BbSW t, Cnun<꟎;Z%pݒe`Zr`KNyȨCEwK}a/]IDIzѬLoS%Œmݍo] 0eٴJfc]&{Z@AiID8[hQ#1TBal«pEieȪhG%ҽˑ4rJ1/Y}8F%,!i`ƄcozwU0>;fDZ(䡆BbǥLJtXB5ꅣ~M57.|#-gl&B89pcׂHIJ^zM/^Ѱ,PI7#fOHan1l*R6o]{:%**g G&SJ6G U5#R,w ^HqURg oyF}NԔ$ѡyˌ(yoχT`tJZ*;ӆ]`5 Q脕k㳷BkX>3XD}-[{ÕY T ՄU9?XTFh0cKq'{cn CsVoW|*3~ 9:J)ZeU _ QC3AyL4"RB q5-:/&`lmD,YA&KoA4%2 QD2/0nbQ!$d[L㏹i ϩ$% q QfV`$κYܻ $M%KʟPi)_.ΘHt3==1 SO2ua2H[}աBlFp yM/Sxه †Tr} d $x-4Z+y[WpŋA,BQuf7q=*3Vy+AۑlcWL ZS*1ԫ\B(#ZM-ul"Uo?R?pmW+|SJ4-}DB ;d͔LR |bˑOQ\2ӗ?(܁.9X 9?U~9uj0d8Oy5bzDAFh-<-A`g8C^˰^gv6ؗZ#ؠa"V?[i{c27/J ȝ΂j?GTܲp<O#|7E '_c3^ #+ 2.`\7V!Q9F)WMh%s7vW2ZצȸAB-KxSa)в'-} H u%cr9f:k& Mx; [\],:3ſ3Br+}Wщq #ǴQ~ˋen/t(EYH s^QήS.?(+lp2errbq(ӀuE<$z-tlmGxTHF;mzvD5R*~#~|#RTϏڎ/b=^{rrWés #9l-×Eb+2E{) 7qWƼi9Fh>8MC@7(Xz\ki~Ì]Ʌ0aSwdvfdlrֺ(Ja{/. 5BS1r~+4-J7㦟F@bnm߷?:̰Z.CX!Y6>]zSP/pp=8K@/ö,xC$NKe5cfkEiSF%/"vubcO 6@Jf̤ +2t,ݪqeHU*Q ~' g5ZItt%?Oȁ3urY`fӮphv>V/m13Uknk>^/7=WXZY@jvp|`:,T;kƉ;#Iy$ިv#%US|DX3W^Qm|nNb64 o / { DZPnW #*=:C{Nh}'0$ߊ=qHVHl'XB]N nB~ij@9)̌7d׫VcYL#uHEHAI#/Uٲ-WjrcLL~ԟhi=lYTU,P.W +k`5+!2ܹ:@^&Q^MI&^%ȳ1|Ʀ$;1tI_Zۄ]~3$oW˖%0~҄˴jYfh&ڶz"*YGp@op18=1qz௼Մ'? qyep`> \o BN[ҿ+@y%Ȓr:x SWC Ƨn=!9l  P ^%5n`o D!y׬vuU=fT@tfn91nۛ|e(Sa9ȅcdKrqx4YdRvmҬ;A6k^~7;sf.LV,yOGw;އw,IcFEѳ Pm Az$=G:,nˌI++Y N|N`¡T:kƊ-!MK Fuq|TvqUwɛt\DVr\ *ŝ\z1~͡Ekw>' cb*Ԍ,4-!KZ->$EPĸWGAl,2hS@Wױu< Y8cX Dkxq`H[3 yøHߒ;Yɓ'n4PlHQܠtFK|P#y' y(vV RUܦŀVhhi_Ȅ\v´*=^_|K}4 ! *ۘ(WJ!q|iZ\:9F4/W!q2e>&w2p? R ~لߌu_ O(~v!]LOH?y!0@[ bĽXAk|txPǝ Qjy56c,, F()jXR ga\^9(d3ߩΝj#h+nyí+Ede'w 6D>2I-=] x6J֟?0^O 5iO`.T҈;ˌEsV]t>ٖxR^djWT<6$4EIS"R S_CKBD7t7[` Pz:l# ^ MQĀ蜧0+.C— K=[y;ux֯¶{ R:޵n'j`} 9 ׵ 91a*Y*+BXenˍkA5lX ԼhOraEz2ͽǽoF++?2s5WJ+ٴ(PF%JhJeIɷK>ywÿt6GR5{2ՊBJ]>/7a2#PWgK A޺׋x&-3H2P}u.f?Tw<9f׆wL~.J截]@Ѩ)'ȓ+IF@ZSHӂXJݷ`=FW4[UJ!>Cg Tc" 8oX?cĘdP2mgّ*Ӝ^K*_t; Ԟ>A Z.Yo3tG?%%|)F)i[~Mv/U_/f|^t1tZaωF?uzgb 0\Gߧ꺼":Jp5eF2S?Fdܘ. wPcp{LUw gwL|l4y .p H[|ŭۊo<7+TGz>ODrXߔIm%jF+;_c_C, Y:.47z7Ň?V*R>=,VKXyal`K$8G㩋×1/b]Hà^:ɶyBK@d#cȹ[bB*7ok]Zg)t/U0^~(@0_W= /Tf,t`dmD !NUI$%; FU͢Wr;qԆqZ@xs5Q ~\ k칒MȴmYQCyHңIKߝ&4G0 3~oTq0tT fU*c 10G.7umr//kNyY#REWBb@exؓiS_A~O($q̮w0{L7b ,lQj+ADk{(GvB+B oݜ?b]ۃCFP3ʦ~0O^,[p(r\Η}:Rx>yۗc,XB1]3N:um0ڷS$0m(a0+D*?!7G\h׮IPb[y Ys}I?Jwz: 5LTȤ.}cFY0" 9SH:O)g!Lw\ÿE"# WVgQ06qamʾֱ=ǯ8C^o1fǸ@qh'٫9c\kmhʋR{tK٘(:zN#J> ~&`ڻ +;J7Km5lpx&?ΰR.CKdp{xn,B9k>a\~wADZ(TcK*ǻ ж,G\om#4Q&X&.gQ]7ݠrB\KѥڷJ 9L4YS<̶P8}B a#% )c{hQBĬkT UD[YoX^)uBֶJZLH#xt,)@x1UoqsMⅬdwt+x QNc`W2hR`z\ c(PDi {99sx盇qK4vpJkM٨\i>BDz~:tAxu8Whi=0Gǥhsn 3Dɵp˰"kTW"<qh:Nl,esn0b<\h e1ՠbj[#G2X̪ܚ(|U gD&#ZԯwG{.GbC%ZMj˷o\lׄwפؗ$w!GɃRGnsP=XRCX˯P eߗǞƝGU凵hj'10 3,Q]$B` 1,_pytO+%a [7?XL{y2C3 `BˆeYo$KW8&'%A.UD 隃eI! GD&Eq'$ՇT,G1[7%8֑2$).@Jndq{m!"<@7o0gWl|x5Ӽe3eL|p!ѡ(v$3H$ZafJo_7:|0L:W:)RG.#~%mqg&[q i,B/7]@_Ȍ^`N=I'y%v0a܏Lm^xkğ`QYqKI"5UQw R46b5RF:clrSN0Q\IOQ$* (0ƥCҐ+BTtδ+*Fe>)x|h݄t(0YiddʶMn' C^q[&(f/+HߟQ@K7ZhfJP>MʀkԴ/SG/ ݤljؘ0,rFE̊<}8WRlgE0s d5$f *X8nH _CoE鏝2J&/D?2u*lEѮ 눘F >M\]!ݷO8?ne_5},qY=tTE|Dx<쎣WGrQ)nHW%wx˖e%_VSk4|) [SvcĎq0z$[ޖsGhY=D ~K.<:7uEz^^#~EVQ#9#83%rp(i1JSwc7BqJhrMF d`G;TSeˆ0P5׻c-`JZ_]]aLEC,ri.*ߡYe0&ifAaVXiqRp^Ǐ~(8bݱ%eFolu{6)lbڧwu'G h32&>1\*U.Re {; N$NH op3q|.;;#v};A"Ki:.eqEHs$k{9Cx5bC+KT9 mvk.`'93*=bᏍDU n4({ag`iY,3ҢZJtOӌÒVÌ?%'E>L{l֕:BN}GoÝ+= ѡY-*G_nz&W Z%]hT.H`|ry{~jxyI5|0&{_Gdo>u(dWy|~^%|Ϧ0D0`:VŠI[Ԑ}Ww 2(*dANė6(VoˉN٣Uz@_uNdk' SU}D u+nN+JצFELlךvXCt75>sgV|tk$Ye Com64eV2>Vk\yTU 6nZqr2Bo#d&K!;)f;xpg_JRvW圛n<8SC"h#bGs㌸@Fak'5 Znb&JJD`(<!z%WÅF]0AoK#wAt_+V(蒐WjV%+ P,l O6(OzyDNaY{_?^ąBND3P.=w*|3qbͫ KQS2 gF ?q,lw:HdS;<^?RH?m]:qփq N F&d7< X>¢h}3i"mVkcFQ2?cO_kS |x+saeEDnDKsAP1tM~XvA*9XG0q)&";̱w67)qmhND"ʳG?H %!zŁ򢁡զlCfQGsK˹2]&s*^cXJՏ Áцp^++hNtͅː$ b2׷L1ԁzbH 戤]̲=<9!e: h֤tPw\W*OmFVP%T^ID3cBT z--RY*JxPvrGeUO1S$fe[ӑv;3f! ^ްEl"aN+Vұ6cMr{t(n0QX@9P֕&q ɡ ''Cm Bx.⫶D1գ#YlwۓsvnpvUכ1xb-TeZEg4YмZ17WM߷)sG16j 3|lű+q0@ag0ynjQ`/&͏ܩE6/ e4%95.f,@.ҦRDE>Ӂ*ľti_\jm:k1m7-M?ou HY@-/n="GzAlln;ʞ՟c@,J, P2)!7VHwr}/}ȋK(huCAEL0%dGϑ0Zu`A_1%A 7畚jmđV2k3 $"Ru_ (W-aFɐÍJfZƕ֑Pr r~Z!Ily8!oi L iOzXȸ࣏ NrRA B"\Trֵfy> RL޴S'N9|᳓n0jgZ- ,fϲ'?}H8@p+(3Q<ôAN7mMUbó>adž]1hEXk;h-eȮWPߦ٤ L9,pbS0l =?s[ &Faũ@&fX\WhݼYuX3&j sƸ索5.2CC RMRq}6sI ٙ "*Oy UMcZg5xDdN2yli_5R5#-"JqwPB*P,Y\c9NOpuT z{Bp)|/.owXCQ@XQ 沽OAtN@@ *]鸎hVHOvB# a!\2V+~_2dpH9p+SJHm4 5};]>;[M0gpp'/{ZK}V>M(5>=j6gF1fRJnן51 N#z5Ub]ruȫrr3fC$zfߓgC lQ57}t2P(FPE;rbsLosEo!ڷfgL,(>DMUvـUZpZЁ HoѶ)(68@-M7:2R_i/of[gZR}yj\e0X^ +ӆtS^M84`&!w6; Q._FaΖ4s'VuaſpSBCi2JziMIǍ)ܾC}lI.zߣ[3^\ͶXh0 _I-3ypY&<` kfbWuAi]FM3d8u NNoJRG_[S0k4H_la}MRbLQ,s@"rtH)zN/td<3!tAԠ7vuZm!|˸`yl#/bfg$77ŠtB;kV&.˒| Bn4U0P9:u-\Okf@/>{xADm>!$E o^o2t%,P 3- 8Mo&8-N`&?O.?U;r4*4{˒aÇר k jlm;q$V*&k=Ž ~|”T:N5j]/8^}so=rK3/zpggŖH7Z,-3U퐰̘{~<&PE-j-֞Z gžbk_S}4jKL_˪sVȐPNf+ă4^&,C-"׬beh*,)?}8a& f;wV1sf̝Uzy^~-;._誱:$Rp̣c;e7j1į@ SEG}ߞ߭T#QB|Vr6;Nnc؃CBm1t΋Xr@C?ѐ ^nV/Riݍ@ dcDh"U6tc GȳniXWIv͕fzl a/[0ʤdD)(1x8Ӽ*Q׏Ang߈(xa6hǕ62Uvg7nuޘppiVn;^OCH~KK 0BP&vF9~<9܍ֵ).rɾ}?UօZ^WH-epub>bf 6X)-:`)m̨3̍{GJs!I򛽙^* ٮi]뉧,w%U%$\> /h}BAޓhoy _U1H>)0?"jkΟEtvjH0zοojd;(jI#[Jg1QS3m6%AgUBg^7iѬ2ZAwv& be_"Xko,9kU0Ee< b޹+:؀$j7(M4{ Ts{*wlDP]pV\7(|%[rH q+AD FkGat}غgzfvfhH0i\tfpʷm9U iP0Ļ|`6aP1*l%PXDnOC_ co o4}%l͘)S͉ ;R,FOabeb!.={:mJӼP wB4an+7OQbg)s:3tt8⚌'n?[*)M< s5![:EBGU46vDIA  ]|rw| #c?հ yBWr3* 7=عW\3j| qb8gW#JAF{l)ImS/_5U:>uw([a/xsBBk1л\&v%Mz_ҍGZƬ7.Z1[UZbV-sH.XI,0O6Evmp`^@X BJV#xmm|\~/frw$`|DRB&Naϯ3u8S}SYTLShvj`J|- 탱Kˡ}Y_HyV8X՘PΣvg-`,,n];}EMSuZ^j8㏳@)k Gz[Pi:m΅Gpiߋ®GgF?? P 9Gib IOB1f0 E4֒ 9BzfB^t8kee ,ھ` Z,xtF)|:"؋-k &dajf$Eʠ'T4уޠjRN o8^c)ϼOcD¬ōb8\vERRQ14Hdz)z@ by;zomqуT7:8٥“(TxQOe kfPA+m )}s5ATD377-FAF7<Ө`hY1'\>xmc3 C5lYBΘL~r9hhf(sk[eP5_',v %mSg}yBtCZ{3kMy ejz  HwK+8ޗNCuH$xMV}$Zh޴ZuVl"8} yX˚#IX/ 9xkqDv{vӀd;Fw߹qU{ S G(Gl"jTvt 4}J<0byKFaCAAؿˡM)8vM7Д?Fq؊3Q&{+FK *u5x0]u%!| ̮Uz/zOE;,(MADǔBKs-BՀݍЎ/ةS18?xMX!KEp,wGΒ aOeGmuQ|@R#zpG\ް jK0(2yhDg)Gs;p*׎?锩>Jެ6e*rtc݌[7YǟXږfQ[+f|x%`x H>v\۹CzU&YЈ9og7ȓ#y7sl NU:REf0:d*2}qp;ӰrI#< E&hXWTC6 rJ:f`/B r_Qpz& 8_%wkm~;:>75XMmACgDbh0 bTzΣX&Tjኙ@^c[& uWT(ZΘe!9^4_Xgq L$ 2]JmCvDrk!yJ#ĵ uZ!hvGP}Wߩ2t eua}k~ Ekra^gW;J茧e&eogߞo$CE &8 1ș8A! #H{yDinCY!H(eDjsBj~q &gɱ+"{qͿ_윬H;rr9dq=3 v85q/ŠҟV<`H{ȆtKNMظ8=i^OCDoo.oqP?&iSBfM^QqZ6錧H+w1=q9|&, iyKTvYX6!VdjK7 %_E_Up\2b<;rrjM$.v60*ɏO_㰿*’oLgA摂S rЍp &jt1rdJN06+R?A-pZ*YyiRN2ٵ @Lӹ< SXhP(NE>*L %3>Jw ϒ;Lu -Yc.a1$ |;c6׿ /?]=/wڼ('%^sLȪM)_@r%&igRϷÈ.fFW$F.Kn^Yk-x@JLILp@2BOD*t1XqRZ' "?}]h׏*jYc n$0=GA@f?kN}4]bN ; &rE9lQ 3OsGe`>UREOJH3,qjDǺ%ݥ/kmϽ%s{۾]ͷag6ZMe97_eFbt CPgNZt\2(oO?{NO _@Uمr티%\x<sI1# 2 д.U 7!1u!&U^$ƪuArfQU YtC9E9sSń]SõopO iX ;EżS,53' TBw4)Lh!=uJWf|AB\oi`zJr;<;y\"V/2D\^] ;Xi S(b OV\z{AU2_0`T-k$thmZ&5u.L`9Ǽ7ǔT1n>}ON-3]/o ^]t! ӇzL}+ aj?]t0D_Xyom<~h<٣aoBPNa [+N$U1\txAj0KYWigz-qYq8Нy/~Щ7cHD<4ȰcX(*³W׫(gP3D,R7Y' zlzLe<5q Sl-`h,FlfT h8O6l)p`=&y>s2?e@o4ݜ̥>Q0K&=g`^Ng:TVyOu4Kmؗg |+X` <ŚީB /oclǓI} I#*zF+/ُۦ҄N9CM 2FQ~Qq1/!~1w ^t6sA%':lHZ|:Qidr ?6+>*k kyňO,hm|B- Qpө+n'P'sZUQ%['Nɏ_0AnI%gS\ɛB(ci: }W%dG(4MNIqe&bfx9[̋<`'Lpy[t\N󐔙8iUh߬aF>7lIھNb~u18<@Ao*(6Cj54{3[>5^ S|-goƲ@F݆-f߱T6;ntif+k$, Fk@Mv_o8te>tń*ZEOaEI*THY&W؆?P {k(4c֒˲34,S02z|(C`^7u-K3a\QқҮh`z2| l2vYJt$zC0"}Z?%l~mzi!J=.@zJJ ة:/J%.AcV10CDU;9~Z5?-Ƶ+Z;T)y"' 0(W?'U&Q\y-9?W:Ed ~lOǩAc*kq y](ttY$k,, Ӿ+l4sL͒moZԫN4*qZ^i\Rܝ,Wd!Xc3=2B>b/Jϕas?O L> b:2-*'mqD}LD‹ӎ}+ (&qug߳ s4aѬ$W­wfPA m ֝9*B VuR"Nb]8t?l ;M >yOaQiubcCYbW!7ĩv58R S.-EQ&IjצTm4P2 $&T4vvgo0dkW7 O&i+ai v I7{4@]<+`^Q>.y< #(!P&pع-2s. Utis DJuf:s~ѧ鬄c/8 JR51 6?Zխμ1]fCVlQ_~ٞէ$N3_+LAIYД=XHzh^í%>{շB"v,(-Ʊau-MPGR JynȊ3Fٱ+sFx_#k B}z<oYs;;Ųi Wn8"WZ)IZ䵓DޞFݡ.l)]KN^61.A)Kly1!•0i"%~ߢTjЇBj<2±VF+44.n$9nqZ\ErXB Pu^U3/jI4cyp*8وьqn!պ'YZSr>3bFc:ĭy!Doy dۦci}K'uih6*d-I[ѿ: `k (Lͽ(y=X'X,"> F-n&؛V@nZallmT f0ba#1.ay3M1>B}ַ0\xR``҂fL_f_vhw9W,ҡ#Up9{ƴN]e޵Fkb"^f$\A#MAI=6>V qlk8X BBd#@o>{x 2rLПDrLj#hDQ^q!C"[kmo#3?c VVFgsZIS'_"cHYO42w/Ogu[aJ[F-YZ03%Wۯg ӝ5m7Sj+y?pO8ȡpwXQPZ>l$Hc@KzAЂ @vYZ`4O[L5 GG8~Ԁ6gq%"N S䂰gj|hrzj~b3v ;4Ifex t]p&,k:GnHGda8R!LvEzoҗAS>% /wq[ )љ,ћWir E) ŋ \g,@X$l+.6ܓ5סwh_ ٷ6_tιWaZ|C֔ '^y,~F3<ߵ jnnPm75zx3[ z_c.SR_U˼j qlqQO\Kuq0v,v b$8$_h! wk nvɴl܉AncAgoZOӽM|)3Т܎֛GN:oѨr'62KZO3Y;lt_̧ɆvĖx>Y;z喾KV3k׏LfzFѩ\1'c&f`DJ#¤LZOX6һ$%,ygWҦ]$$eYX}*t>V)^۳ZĮ ̭Q a" z^[6bot@WׇEt(mpS#o*RS~<°/suw/LtP$J{^u!|>eع}NЖ×yk9ԜQ BwKAxm]Fo"FuG.:A0I=2$@/=@?%&qY o q3S$hfz=}9tJt?sH^v^F.88/0t(`A&).il>[i0B9j?|.3pwCtK0Ii̜ n} 2RՈ?E_0_ܧCI-Pq gJEV-RqB+M(5{5|DH7ѭHBLA>l Hz4 /ݝ!U41Ӻ1&|5(-fBhQ ep q&aI]%U&J$6Kuv6;G *cax&©RX&%Dޜ;'<EǕt$`.[+ ;Lw#z[v2x#}²C@y迋&- tJM``$Jl9!|&yawɈ?H4/% );%$7+N Ff+/e3t@./C *I}KĘ{-WnsTDt=2#OkI@;_:!c8_Po)Njip{c(b462H\-F~T9/mG9ErW3 y"ۑ;a&p4TCzN_^{?쮌ba~q7ƅ00vD.Yt{OC4ʳpgpC {@lbv6cb\Ė[S&zH(_JMZ!@[^~ߨemn{֭w`]= n uc92m͒DziӧT,?¹A_*v 5عFʒ~ '+fV7i _^ݓ]:{:w9VўN3j*YTPpehݩ`]q3v>v8AK`nP}+z_sa:ܻ3|seICRX?Q<h Ko=45kI'z'Q1!+EϤѓW!>VmL~*`>$ LZA03+ChVّz^VɨD .&9A>!CEUGSg%XepkXT*_!8*uN,g8xђpd<]3PtR\Q,j39^Yƃa/qPl+RCVumJߍo<޾gR-pD{w)afi}]0 E-:)iXIDxM+=-*yȸW/GhH u!={2 -]D.̛=ǚRi$ N 0[e/'ʉ|u]"/,u~+O w\x#rgoށaUwf (/hlo!VEpʣ/9[ޯrm뼗kd?d}p6l׵Fxf)X'!,;W[LF|D̝5"o9JrV!H/bX$O㽋G Y*F Ip"FXaMDye@.X,*[g9lm8:{"p0s4!{3cT3_UxEV:ny>1/UlI[V*L**JLhudܔ,/Wlb{|cRQ΁QwCÉXy 5y٭t(w%ur% ha``k=_ ֨la—Qŧ6#V3r!'` Eձ7Z9<}|5CqjD ݜv61 r wKL/ k8Z>7>UW]51JGFYw-,S jG(rDR;1oĭCEd]V4f1%+tkSp(wjx^"p6I{O*Guo(Me|ۉV/0m b0+6Qȴ0"q\1;!j'tpR`VL +*90biҽ#5-n8kM"\FX]l ~sU/Yx4'j 5iPvdJuJ߅oZZkc)0 *T=~#71UJRo~QV);z/Z32tAIz g~G$, Y6d֐Ub4( yDl͑Lh\ ɹl1zkᩂ%n([G OK!{VvΊ;'DS5uGMAjXzx:4\}mv5_Лp+ׇP̦ĥjYo"KZϸ^].|K)wZ"R"</8M!ݰ: 磁wstSV6.b7Qvjy:pfÀ>93-C|'ZV"CwկCT d0RmѠhՅ^\]B;F}Ɏ'Utqcn,j=BID 1K<x _(~)i#S-қ#IcY:0`6YM?61^kér6f@ 4#rr$ܞ]>FK=}c) [&-WNXV}HyzXّ2l`7nۇn<-!,F&">T8vռ><}2@$dʝtUݱQo iƈ I,i솯̕dkulIq'J/C>!]FdZ(OIq)X jY{D;tn[m %i!_yFa W% h)8_Πv;F$,\yC14T l-O-;,mAl8R 4(n48KY 54os&➽>LJP+P؜lx|[{#;{RupJ%TZ$wv:;D#60LH'CsڷCUZJ&OUPW}`C^)E- y~V/דQ/Bp%}ų#ܭˤ&R Hw:;+kãx=ӯwoicOEq!}G8i$R51, F %L v\cT/FtJ?0\3b(I-Ge8/-=k;;/R>7%rcּس-x,mR ZJo?8-OHmj>i7gg: o*1u 5u`Ͼfڷ>J1?g0(=Y'A: xw|,< ?@XLV:z HO71g}1Wllܹ?GE5/! kBS >5?'b;@Pj96En 9"[eo8lL2@v8ݒfMw s;E8^2E1eW@JSNFA28A< &`o,}/{p bhd*3#)- WZb2,RCbKh(l-ef L| tľlSYڇP?@$&@B- hCGT 2 5'Q(s}͹=۟7cu?T,[h<?iO(R e! ۹.3(ő_D2/ :M $@i'[b'C_ ?H^V5#auK|:\आHa߮DN@}yD{VG+4M\UG?%uSk8#@0]BN0ҧWu( '+$8~H("H'1/ҦFi(F)m'*\\>_k ?^ۉl~"KhpM6"{*"MQ*[UC]< `AR~ۤ?@$dNZT1R<鳝Qz;(Fabr?1Bͯ5v3#y2*o0Hd; wt1fѸDWI uF_e9c_R0idTKb ¹l"BK<իdR9)X쑶5[iQAp]?|\|c3UVHC%1Fh.J̧h)&}Y9wxXa.83|{ɗ2Svf} KqLf!ƌC$+d%KNXjU 3ϸ1@u\="ހAvs)̜ì^f-nho"ҮSI<*/Tu=ʂ )DcRy$ЖKl`&b`}]Yw"(t .m :$pE\SyЍYvbgqzI\-Lċi3SpO.Iɐѐc:2%۹)FI\׀ P-8Xq]՚٩(E߈kc\D JOX4x-3#OIFRF*ք5u x qZ@$ӮO==ρKձgpbXƻt ?B) t혹ph&Tr/`5`쌉iMbZ7UI`}\`CSl-}8Zp!u/lhpsB$|~m( 8YC(t ɪ8c'>gUy: \GMRad`א4`8N;vRO;~wq:^[jKq@ }B֖6"aBX˽(YV@ʛ? E)~cbA/ɷ?:^̮3@*chPy6vitztd w39ʧe'9= -WJ,5x㜁gGMw1u=e Uǖ㝣=oIAIWg^]öO,kSR{ z=7ܓ7y֨$2M7y&ǛDטsX|{vQ~/-hɛ|) uھMH鉴NC{UQ9=4Cz4gx?e_\Mmw[G8R1Hͯ ;ItOF{Bwme>C)>E'f3H_ ݷVJ~-j=97 4vho W\p,#RܳNԤ軹G-%GoV[ގ=Vvs4u=PU#OׁY!L# k8Yݯ/WeV2[UD+<]ƃSpc/xOAޔA\]t#!6ߪy1KYq2J3#c]Vb97 'oLkfӮ-S}9\]r>sJxБn&QYov6VJpMq5 H6Ro屋,"؂5 Riִly^Lz< ZRxތ᝽Ltk|Pޟ҅rvn/ IWC JD@w6!PuxEVpSK{}ۀ41.v"^mOb>(ێapOo&S5z7^U?t|ߐz 5ٴA)Nh7"XˉaJ,@ɔ&BF9vIx;_ T<VںYmFǝsV+WkTki8QǤݱ{u6򏮲Z1w*)n\ҥ UBRJfș;Vs'\3ls]j0Q*8Yt"_gMksX~߲B(Ɉ4 ոIjt|gEt K]zt -g5Js)ʣgm\Q@惍a>uD2t O6LIR#"HHr'+1^o>۽8,h'2eC#a(JAŒ8 Qn?BYɫ@ٽ\ ĝӑ:>9ԫiʎlJ0v8Gר޳y 1wv7hD@W}%Mh^l0G‹\WLND_LZ1?l$R`̍ M"kzahBW [JՈ?>xUIdbbL_e4JΓ=RvWn`.'0p_pe/_N7f\&SZvߣO!KO&o;xezO:OƧg$9[À}V`OU.^/v_A>cىmnY܁ŕgF.݅-f5,xSM-J ۇڤSwLe'-TثyTQtRޏg@Ӆ yʃ:(Q=A8Ῡxv٬)?a|߻ZtX^zVG,,;xls:Mʩ]CgXGEuGFh_WWg zܮ5^Ĭ?! SX}P\䮯VQ;4`~-F Zz-Cz$cPg<ܡ%a V'[`Rb*T 5y,FD/}mǒ)kS?%@CH԰sl5\+B+ht-r}@>a էb$phr5j~퓍xJu$^^rLh!a-!"㘰 )Փ2[##ÃƱ*iCZSOr]us%!l]uM$~T-هpEPP_MI[>Bϣ8EW%p`$S=fمEwM̂ lʱ]ZЭgyWKIcz&PxYg}?~ӎ.{FςuH4n(Py?c3Ҹ'Gb6IC u@`|wEO/hFlk1 8"?5wf! i|ws2Ѿo"YH`DnD@f H=8 4r T ¯Fn# LlwJ;Xٚ$dV'VKA7q;fPlD2Ir|odzLi+Tbq* ل4g9hA۾oBH\xri% 3nd2PR|Yޣg(q/GTao0>U;%q U-\~ݓA֒0ͦX /Y`;3^U*/'Cji!}} ɺ{WC4FqRK } z{jfqu*q$P'JgDwp`s drC˖ٳ.>aĖ֕8}h8"EW 0 檲gmjs˔n@Z_=gOåy>Uv%NJ s׉B%դƜ@K#a@u ږ\lՕz(`:CQ C=A=>l %Wm%(3@2'?Ze3|}8*i SF4dXXf( y4) J^WI440L_PeNa{Ù+* ^fzٓ*@C=z%I'ׂ|Y *^0wI g"eP Ťw*~dhrERK?:p$`,_h![^c 鉞=EW4\QUk16w#o?W2 tG(gXWދ~Y+Y)wz\X80@D%@/NG(jkDSZfݼ4ܸZUAc$U9<`mc(z,MΣNhi(ec ~!w8Ԍwk?QE!nmX*2+?"ٶ(f*>IσB3 +եIސ@ D`j3F]GQdL lPVw:uU[ 6 ^Wڅlja/b^x?Z껼l w9|ΡÏhhb-S)PV9Ic_ WRK!dx,GB ݆!\\4pUď5r2X/AeVXW0L]nR%ye̷fHǻ$ 4wv ǝM5tGICIi J%^uP^}c ci黮e1[&5)XmK0Sf;vꂺ1aYdCnSk\f]x]4kbHIkŦlV]a*7RH2zu]ꄣlq̾ Hif$!* !V ֞7 %izF A"'hz=^ܠ$e([  h 1i6R!i-;}ԉSmw?SBOYX(b014dPz&%Nj1VS"{|U(ܝHO"ӏ.P"VIfL͆7x$zJUʢ[,T4b䗗,WC\MR1PzXp+h>yb]U_j y\VsL9q,U2Mv}fRp61Sud(RI7~SUD(TH;Y (msnB}M| Aqzq#E4'h񔩋-0Ǡ8J. 9!X3Ӭ2zFZ5_,ۿڳ8q"Q٦UBN"[Ete?BEs7x-끲_2m*!؉!cNv%WVo2=$T8DMkJHB*/?!eMS}6zDeQ5=x!w'"Oج4^V$\=ܱ ZJlHoP6,&>pzgfS!kOI ms!oZ)Y 쎐la4#^6ukkSS߰s 8R5!%&T}3lMoʄhvn[_2C"ƾ,1Kn6rvOLig17;]**3U |gu+gLPH1[Gܐi◣Ĭ-{,JASZ*6m立8g˃ ؁lKfu>mI\tVD!~`$ШJ³~6e΃}j=+ߕ:\oj 4GPT.D95v[*q309'ͫߙGҶKN^]{l2*8[g;?Al%> SaE+Fh4?O~Wt(B qgr0ƍ@eM6xZht]P7uw{&w%%b)Zǘ2րxQQbyHQ >5=-w tSJ=QlŨ{4Mq"{iۼܖ?|lziyxPbFyr6vkJO:q[}9nO p ++h fB/OX|Tmsͺy<{')%Z+Ĉ,t2Ş{C;_N2H&`MҫoFbw]=`="*?08%3m$(mq %tN~Y5+aF D@sJ*U ,l{xmm𨤝|NBŚvTWWu,l0P=V(ړsz;mCI5?ԧk~0C)lL^hvML%lntݵ׈r;GI.Lۘ7+of F NAfz-s)mP=fO>q ?jE$~L(FUpKpإd4+=3 ~f&uXek#xXz]v2DRC*Afր)HGl[betg7&nsuEP,^R0=sTl 8ω7٬>?mb܄N?=1`GBYYhԽt:'+mH+_ts\OEA2菂T(4 Z j%x*:q V{M@k g}pʷf \G ٌ3"~ xh<ҺCb`T{3d* ZC"nvAe3|HxvzVbHP\$WA [mcG1k^fU%WmS 4 Qq+:;7Q0q]+P8Q^;@P_q?cGlhWL톾G-}O{pUqu|qS b]i<ѤO9Maa.cnkuj 1fE#cз{w0n/4n0*Qߒ{V*f |ehVLox,!E\~qฑV:Ɩy{$3/;Û!I$eK2uўj,H=!Ot٘eo+mAC` >Sejڄ/a b~PFӊ[s;S[%ځZrP0 ]8vE‚|j쟩wi 9J]1LN'.)@"_#d1 ~$ܒ'Q\ aMouKٶqwC C&-br9+وf YG|7b-Zw#)8UrBˉKylC,Kn)eC7b7"w, 5 i\TP( IgjtHhԕH":B ׷:])бTLl +8+R2xz6a+bo~^e;JŤ*Xk?|a<=) + =[(YD &tγݧRnafXj2L)dg2&TE:]QZNmQv" Jz>k vRjh%8WSxW4~"_mf r#?/Ҹec V;`l17#v%>ٌAxi7*6s(w.WWl:)aUIGoHq}#eDӑDMdHBMUzX~;9#A-# ax7V R|tc50q:*)Ua[6kEN7Mu5䈦͆׋/s,3EXp):ND֙R֪&'oR[y$&YdbǭV 6`sZ%S9Miz g:AY,hn89Ty V>nO`IDrw_$=,m%hVzc!P')L:g.(Rݭ|]јeÁ>z=.d-v4 }o5JR83b-{$kc~_Y'eN)֭A> z@%lϲ۵M :HnڸJ%}4A FOg #>sbt$u_g٤BI mAɖJ@FӲ=]nLZ3 (sJxdLL۟<bIRvk5:.ippinfu%r2o+I{C~y݇dL,`Ww2ŗ"@3\ʹ@eԕ*~x?8Rdwp2>H"_t\# kʭ&4+IH)' }\G]uYyn".'Oq$E>cǀc xgʜ]"w?2qfn"5ACޓӺ4(&>fgaH_l$ToxNU7!~!'TD?\bZ2]E[cwR,emZ=U1At_J|Ƃ-Q5\rjZDE%߮)=a0?{`_C (W9>Aq42ØQ_6RT?8=jEuΒܵE>}<Շ5݌d>Y]ٱa4Ffa[Y>\EXPCJ58& 4u#$wpTӥ 4ubcFI{V1 {4\Ww\ȗ+vL)~m98(&).W$@ d; p7k7-i쟫M םF0tam2v!Ԥқ[ORrBC uIآUuF:>5XYR&X_.&y0Z y6'D,N I040`qji/<2 <0V}ξ9# ޕd46[ UjR,PD̚V`@.y|D=/Ea^ k" f$b\Ǯ$:!]D |P'$E 嵙!PMѮE+a>-|gXuVLVx+EɔZ^A8Ov9~뿞uTs~VlX _ 6l}A1Vc} +ΩoKbo#]aQQ>orY2nz{T*tkE?{QbhdU/׵w$ż>KfI^ eѷdUr` Dfڋ.Īsl_Gfg? h`GEZ_^ƽszM:(ld6'e3H`| gn"Qnb/%&d¨n)Mú`b;>?2%Sl3NnũϾ%d!`?B@0x9{sPeb_R$V Dc3IŲ0Dz SyĤuG&dk\#lӵrӝCȪ2w">9GdQ؏}-]%h d~=i6 T¾E]Dž%y|5tc<8kO2H,m$ߎ߇ `@F $ 8bHp <"_H(BkH-D}wG=߸!蔄$hA35/k$Odmsٛ< s_]OAi?M8oiX:Syz!7%Bq $rb(|j|ogIb BE O#S>)Խ-W#W)l$R) fv Km~")o;3뻴;j/aԖJTo>-nTL,nԼDmmnt4/Fy:̓-&"8ZՊ1LV<,K)K}Q9t~%MaN{zyP])dCgt?h#ƛtRa; ԯܼ7,6a 4XĄXv}ac6ܯ1b?,>Xs%UAesa4>;Y,UރײSF b99VA%X"̸8F}Lz.Չ*IIG!PP{XoAц{71ҖN7ǷAQ4$ '_MmKzߦnvbOjJ";4 :)VtH"_} $鸚s;AÊpan0ۆuB&~ Bta>hqm+QF_z' ufgFSlEҔO,0CZ:Bz'Ezޣ]&@nާJ(/Wά7Tj ,$rT ?F" o@( {TDžmM\z{rYt>dO)TSC t T V$ %~m1 W8> YSD-iN+}%/!אGzW=@X4= NT}ǚxP,GA-xG-'TH=0=wÜ=aKAdTO%Wny)JÍ0)xඤ<:_Ő0Vk[+i]?|1"IP:$0͖#c4j}{fH:*J]yְӯ2/њP3g4b9? .OSƮ]P/P1#TE$Ot7Bz D(Irݙh&ۻ@c|۩,26ytӏ_zTI&?_]%LI8lNH%hviYF;MGybx,]%"fy7-^VKV̰C4 /? N~S,9]$+L_>f#6QdmWd$j~ |-4=Dpj<6)t=$P_yƁ>D-*?pescnoVF~"w+2*5 ,8PT)XzJ+?BrZ(i߳r8jTBO&BA5Ose#ьPq>`ǥ[CMM{fͲ4{nկT#ī7S)KJL~AȒ0YC-<*BF{SqLnkd!}铑2yO=By;a;epRnjT4KhGm!H:2)+%ubz9L K.z kE.efG3PQoO ȚD5-]_pJ!E`*:Ğ:nֈ>Y!H{my PAA7Gh[>cEU0=W&,@솿K-s kܚ*HӇdWuO?!Htlu"7C0/d!| ˢ|Z"J1' PE(o (ma i7?c:C#KԘ0 -qIMfwv ͐6Xa5xö$uFlt,|ˑ&Ոie󁓬[15r}hPU97Ys{wYu 9Btffon):_)Ow9^/w9蚒v"@XуΑr}$l lJw>*;IlYB Dž3i4!?([Y ζ%VHx=0B&TxOC$TrjQyGl+;vz`?=֯^ZŇ@;AEGO9XfP~Q\jKh V]'!QrO8c!O핕 ͚w?֌_7i>-x{w>t{qU1ynZZϻRM9،lp.sb.wW9dei.ߪ^`rrG%nZ݃XE:J.Un1]p2@]$Ā{-Ri3wԟLbD#_e^3-~=夹cW-X"~)Wlt5701$EIXux"O)2ctJbf/p@Awv35~뇊tzy M僄8q.XD k bk=7պKptoNecfA! dyFRW7D x[NB;{k}i]#g/nCoed<`Sbpa NBr.HQ]$yAVQ]SEj?h~®Tr3G9yH8"C& \7Ueu^'.JRRT`OG6>yz^8PA$*u8%t7*YZ"YɹAܝaO[]aLy@/VM! K&,W`'$AM̈ SXaM ?Ͷl;hBMi6з)3P՜ànkv,n$z{8O% 3jZ7Q^rJ,uL/v&AF-0 N:890VVQ=NKvBMkevhE8{/gp28)ÞWzT*i, @Wgx/R ys'Yj?k407[R:v@M) E+G Z-wQa^xXXNuak}>'2=ڈR]q1`=da˜R$Em͏? $l"BߎLE k4@R/il6 ɣZ(9oVkf\C?Tc:M糸VgJ'd_uccx"iǧ@xsfq4ePGX&J *3a[|Y}UIٴbƇJx?& y"6tz PS)˴'zτaiKt[w 3hh3 wX,e,y\bp52/:ȌyyMpH}Wn |43 5\z -YNC_a Gvؙȡt43s^#P$:,*hϿ6bCXr%-cL |XJ!}]7j.̿<m*1>g]$hrAB;eR""O3,E GW X4fs_le!uN 4uVƢd]ƆPgO9 F,:reOُJ1n1]-l&SΊ6EJS7- $ w k\u.fz`A-p3R(ӝm9E_y_F×}Jj: nDkm5ȅυέ(+j0SxI]dHB@?A%MirѐK;]$jTo}Zѥ}U1\jIAOn4Q}-plB>"_e x}o>S );HQåFPL͛XiͰjCpr贓VS`W0M@T()#Z3#>qPpv@#`)EY bN1FX<%|Ewt f]!q. %a;JՂX\`ʟB Oс8BY9)WEc:z,4Xbb! i&'RiDc[)c$0NQI5Xv`ťZ^_AB3}$i{X^O,D +2,rd.M^lݒݨ:ldQ5|p4$`pX"JLaXq u4+D/O ?RS?)w;|߬h'u|G -_; @+vp ΟW1P$, >l,QO![7i CPTνL,jtB^p}`s8e`TyOJ1e[ $8H32w+*ca (L-YH+G$Ui+ bQ7J;qCjҡ͒ÇONz_;CIFR'ZIZ+-MNlX@ 1D K^3"(&ϕY2@ ,q!2d6ٿV(\EF6Vn@ɲ6Z{v=gO1.;XűvaW٘ iEKIfT D)s IVa&5vEëe7t(HLM,)}3g(KC/Êl]C Sm銼,jfv 0}sd1:;jS DN[%ȏ bU9<5Ʋua֞\-` cćg=cHE*5K!YUq [uo!D' ?PȱvjX1""2N2dNDFy l)m薋sD$VH)7]2ˁxl./󠾶cn˕=.m7 7);QnkFRb"3-L'ZͣesHucȐP-."~QMR<. <Crk5;![AK`/fc {S$a}$@,\DlTjzߒj,y$P*C8Åwd#f%W9c#\;']ѯsk \z!;ܠXK;dyS4dx~ֹW'"aF&%3|A&Z>]-9p{]oKN)K5BΪonNۼޚ I۰S`;37.06LSF֮D?(nI֯:8X1UGiPԌy٬LX/0 - H Sω땚iChN& ou^sְzբr(Bu]Wp9P2T|%mG{"Z>,!ls+V4I(VSֈ6"0KO]8.+/G+OaސL͢Ve%Ak`LBy4EauPЍ;[}'}.|}|oBz[a 2,bw`2311zkC{*6DqiVnnՒZ_nT{'/&>JGK &&i@<8Ș-_OHŕH3!EE 'qЊxwKury^Pk֩A&Q"/ c#L7>~َ\'Vɒ9,4D&-u*;eˬUe—H?O:Fx,^`FWQYOH[!dnOa5xXu_;SA6qEɤ چ8"+RǒxRi1sQw #)``?D47K}42Zt!s: 7'f(E qg|Z8X'7I ëXĆ۪L q2g1Uvj\Q.#F~Cb;XrEY^TGnBQIP+DLzE8@ثtQq*dlsk(1NjOBrr{8?%Jֱ`\\k^vvbcrqd1AmЈ rڈ}1vYJDŽZVpZ"tr.F>|pˣH %V;]mI_*ykqx? Ͷz]3uz1 ]TG θr>CEGzVeD i2|/$P:jnL#dlӘO#ѹOZ pɱE\Y:]r$ӇYݘ@h xj7.j3 $WmtЮj{ ͓oQHaW]J}) !Q3m ѱO =]g6;]gɖbezMcEB=#AlJ}NɭQz0twAD1h|㼲d$ Jʵ29ߵPj i}УU *'j'<vxx9i)oasʲ^ d,:}!q.N |!R%60J3-dca7Du+WKbm}f>bS]IeoKV{׭C =N$S(vl䮵pAe.R`lE 㦎G/ucGWpv~eHj,~:sfJo3`K#'K/2o*f48e!wt@G0*L"#Q}AHRlby,e=}R#\ 6ڵ#Xq! ':R6Y/Sܷ]g@xlAYUD˭'6X'js3csW?mH[B_}gRoN ,}n%c!ly|@:85 ;{-9nW`Ia藯!9 "FYd,s(M7v?j!XFJ19/s*mBbj - 'l 9HO#@Se,AAY/4oK5P=-$-rۊkfQt_0ܪ,|yQ>ga P2+,by"xy;hMϭ7IcMwwwi7PDPu^]T&Ti V K›ʬmJӋ,Xny93N,)O s<)#c66Ӭq"ujfl^A% H .D[8]~/N+or{#"7kEzgjU+e^rg+ѢSxEdegBEȂḶS5\蝈LoMJ;f6)|$,^Mx 㬈nǪsΥ tjS.IDM} wGɺ!5lt0h؀bk}8plmZ= *{4y/Vg}W'!#sH?ph: `f]4e؃%'1ZٔkOxJz*A v%-uЀ!i7~':v֖@ٙ0m{hBC .sp FhBҧ-2n.bT[Ӝ5mWZp˓ܡUHS7.eU/pbonπ4f]: U0T\W q]%YL)I;A<ߡےNg%2" gwc5FB{> LYZ&a z:D9oFM~4+ ]Z[1Q%ZV\&=&_c x_RjV4^WӖ.π-x{[?T!0TNlbEٖIzAC!_!p0ì/{ĺjʴݩWL h^k5+JSs,|XFT1J^PlP jPڣt@MuSRƀφ%(JvIz }[ nU3>N@,q4Uba+V޵-IWq/V̸§WHid0uSCSɠ.אD)̝ };>%WBiAzN6v,$cI1$Kbԟ3(.HGJsm}GRnsjjȹ!Az.+ag5d9]D7Ыۮ0ҌΙ~W]'}&7U `%*f>_D9kX !0jʴ>uDwG6wNdw 2$0|}K֗L\? 41^֕BkڀE@zIKf:EQ$i|Lgko}Wa^Mf[m9k*|QPjFR\j;n`͂>8_"rIPe/wZ?͂~2bCu-X3@ m`2a, JP3_9}F9oeRiv)a݂a)WW66*,TKr[R!+- 6H%*CVKjj֣rnmTT}7T㛛NJ_w4J@3Axgz{kK˭I+oeI[QL ]]Tr+0"$̴TB.Ci%Bi;D,:oJOI"CqG6aR-O:Kj@qDR.Z~=7).gG 1+"|2=$BۅtU(Hvt¹2I@3߰Gyw]$|wp\E WƢHslh3 1>~ >tz S1knڝcpܕ v8,Q[vϓ|Xu)GI (# |Yֻ$ ׁ*mʾK8;^ő12C,.籪7iA>l+ݱc09%q,0L II`}">{jcRAdU6e*/G!NI?RTLGɡujzYRlxŸ0z?Zw:q |_|c(LD܎9I.W.uTRmIƐ)*E?ɖTJw&DBGLJ!= joD:!5)gRy vrNK]\RLT2)P3V95ٹ5ܴT&X87rS9)x:"f.X^J_(1zK9UQ;]/ )]ʔ^W/aËkB]?Mw$u]AņK5(7uH똓,5cJcODzA2 cz={09biT^@٨t k5jekzFT ݑٔV!twrL 4N(=r;eư'cF]/|6'uXKZ3yot<|C ,D6'78 ?CI%u|.9t_P}]{ ;Myb췬.aI㣆^[37jԤꖴV$ʣטh쁟0hOfAN%ۥP"jĘ^CT$uxz-UI{rA[,?T&[PjJl'QwEWw P S,P쏞xA4VqҬ6κk@K} NZl*I4,a (&*4C\m sc!0D:4(׵U0c-k_XuL.Y TDqAm*|@`\@Mp F;;Hi!]o6mKʻBK+n~AQ`,rE| v%$-Zzj{ۑL.쨚y (prt3K~w#W(?uQ`| WbeSs1LbQyWHNãHWңG6Y ANmtiikrd*f-eLܾg0ji$u^*XF H\hNA:;⃂` 4ߣϏԱ o1:"NOOթjt슘(z^9IF &9F{~ĎM+UTawU g5?W+G=Ҳ쐻9t_d`6T@$!اYD{u1?ԔEDX@eBNTR"~S1t~hzl>=@XY칞g`(XN0^|d^?z1pד0C֌Thr_"D̩(jJ-ZdʛqfibfoU%1BHBUa 9";gU:˅gR~*jVV;OuϺUf0DL#3SZNh{DmV#3`-.8lbsJ̃/.q'A*V⹢;wd+޼ell%Ԓ?{->H˒%"qI#9,Qܮ( fhon;SK BPc֓*CT{^nש}>!~σ&^ZѦHv}pPYx>C eN[26183^2͗Ek?2'R0-ńTvo^gT7+?:g7Nz2`s`nֆ2DNujo5Bt-v/S$EiM_W,{Cyn9Қ_7AQԁ;ZC᠏r^rlnK,ľ0@TCnWHl8¹SPl{z07 sgDre@K׀֊})yky{_-MWZВFWPYͽٳz:)|Sc $(sg=L?.(,\.\iS̹FEڭeHftE$3?;C3O_nU= S"Y}6suW5\'lnN^A'M3=ͪl^?0ȸ)Mr-Uq?lM,`=;FIh=h >!fˇG0D8Wd1PpOM$@Qxb\*-ٲP.Ff]]L׆?+5Z9'–xZ!対ȽF|:);ҹTՆIi;r-;4f$m@%@{bE6`J|Qroz]ZB6›Z#|B=yyK)V:U4A 3:{CHp(3TDpB'Tw,l{ͬ:i /2TJ/s7ulE \#1BUWm+s-N$ZV-Uis>);71<2d@#:$!B'>`6?,5("JF7_i {Mq[.In#7VÃx۬Qz6Zmv5onèb(?t!7I@og2@Kf;UmlY8J4U(C^ J?{3V|F'mi𚅺l ead<^*b4~N1c5Y\O09 q9<7"Bƫs<6G6z!sG\.^q_]t$އ9q|c9 eB~(7߀ܕծ]δX 9XD\,ɑur؋~–60 H1Yt_28WfL('%xI5UI!tO`z_w߄.L^|ذ`j\U*)<@ g ~~F,*B{ЬJ/9&#qUP$!ϥQ \P,+}bQ4&+tft,!܋<\9{.gݺwjɸO|,M1hQ"bm[Jvݬ_#1$[iAtS lsC(d~jI#+s~9cAnQ !N6m9giʪU}cX$[|h~eJ7o_¼w&L97»Ʈh?yXf/vnAR# 9sk)mayM&Ґqu6JJR66LcۆwBB0,96͐ z\%sI]iJN8RbakʡXr@;%>F+2Y{INA3NXPY(ڐ:v! ȔDsdb DBH=@ +bK Ą[lGk.w_;}^ Oo7NU:;I(S[絜]ؤ^4aN/>l79m p V/%s+W >e 3.5W ݽS5;tfFaQUnN̤dfKȞ(n)|WlVλse肧CW2F!"=ZRVUߝhgFuK 4bǻ/_AnŨcݎ. w{K@hkoX1xH0ba@ ' ,*g+P($-4ZK}U#42CpAr^ONN!DŽ(;/|Ғ 059LqA[(8f}\xߊ9w!&3J1RAtUBC e($sRVpZ ϏgَS8Ls_,nI\1 < Iľx{#mzcEݔ)GUՊJH:Lz~,\Tim4*0?#G#EnທwѮ F*Onx"Y#UeG.k)& :u+BX_*:s{54~s3K 1{?Z֭}(@֓h+k=a$7%Dw.Џfe̓fb܊*Nhu ߕ%9ݵҢ ޜ[4U T\?yގx% fyؐEG#X<Lɏ?c\;&1 Ca+H#+J"NWr`PQc 轺 b]` ƟK&\^ߵCse.7X!߿G^Yלεty a89 ee16?Fnn-3i+w԰!Gj(@^c9CbUް( (z[9*)# 1xƕAǒ~uǶ=T >՚v:WB㣵RV͐GHݾ,i1[=Us]M"x K .V:B"*>>9L :q' fgmQֲ]ʤ`6 << \fJbQ(vlm?xns,dZ39'fLkaZ۔,N75`[Zq)5 x,WEvFoFnKt>( YN.Nm?MR jSa! >t_} GìkçN<.o#~_#G|s4-u%Ux[HN! 2ʍt1yG;mc7=N;K0 ģFa; ^~j6_㈆iL}N<:C%%D䬀sSqQ &ݐxyz1\ByVL\Ҙ{CM (yv<7c0,)o+m,uAYy.mY9YCUi_6 iኀ玥`enar"ҹ藈j@"/E:Q k-nF>>Cov4ӯr)ÜeL5=@b@U #zRw d{-p/lJ# f&{T4w(ZIؘ$/ЀN/{Z0ٖ</5ϖ`2HF;R\b4QSYx:0v߷c26zHvaT;Hנq "@qb|!ƢׂN?[+{g©셹^3`ٲfu\ *k II^G@!;5&-Ԓn z!OMY,1.i*2Bzq TkQ"sj<+>s4(eG;.ԖMm,̢fT%ưdDf`'u,t4uc㑐%m뮉 J"NJ&ZК@#6K]鵂6f2;L?ӎn$LZFUrڿ8碷ɵDo/R.TjzsQ')nT i<__}LK6^F㮪uj#t>&qY@=Ly@ܶ*J!P3Kv7ƈ(ZtP ]@ՓW8Q)w/E][/C i_ȞV 3%/6T@^F Pz%o .L(NTiTHW]k,0x3򼇨E{-XtN`3ad$=2 /xYxWxa_ I 0m#i5B6(fnU0@QŅ{߁'N=ٳ#i o Cl['ݟhtu,C֙R;ѯ.@?7LL/bW^b3֮ A*Ȩ Dn m 8E_R|Ȁ{E#|]/yqJ(e[YIRH<(@ `*f-r$;!^Es1vkR+>hCNh =:&~=vPÀ?8?u.e}K=bs~OZ̸ц[1 ل| GZ,%;| p>椈# 9٣Ģ<)>G Q$ďfDɁ?9uLj+T_F?ܙ~Y⤻F{TȎDmq ~Q M7ғ1Km1zd#wŲx£=K*_ZsiEO ԂrF;8>@)a9rZ&@C2BGnMV[7E"&l׈#Z2 }c& nvʲ%;_G[nOɰxK&>}9l;HB"Y2@.Ϝ ,؄M0ggn}W"MO=1wXV(2wSh,0ٚBKƑŇWϞ=|Y{1o6H#>nCsjIPjC"S~H:yu5Kq!`疡uCDyᕞ?zMڕ bY%7 f,C U]#)PUGClTPI]'1] bd"lFNTV69ANO[L*qI7Z&綊΃y@+Fj0tlBUe,-7/\=CДhz%sWB0 s; 6tc4iGR' x(lHGS\3N`*4'-]4v29aZf^;KlFD74mVWmI_=qB%h>`y^𝧜,qYlCN-|86Ʒ†9|~~i='}BJ"2ѫK~ Id]#w-Pcnsc}K.hN)y "ڂ %ʩuo2 `Dz0å FݹA%0rǿG;r ŮUsFl,,<!Ly)$e7Z=hz;֙M7kƛf);Vō8D^&/d=ϵWܖj߇q|PڬSlLGŎnrobu$I  %_v.nFj#ÆS793u|y™/Im#Wt ͫ}Wqj+YsWv?MR $CFdy_]jy4I?oCY,ȫ\m/4ȅhe@tUun4g:\C+:LA_YX[b1(6hʹG=>dYAQ/!/ ohit0W( .v9#~:ynkg#wOz-e '_dm5ۖj̨| Aœ<3U8g} ޽%p˲gb_7n)Z*ˑQYvsv![s6^X;x..lEހ6  t N5&Zdn]r iO X>b w܇X;nm^pET~78|z "DYrYLwn`j};ހi Tox EiErM'g[Os¢djD : phDYNJ dW顩k묒Z8)7hxkv- dhf1)$JfHJǗTfg^Fjo.y=͗ 4~4)MOJ4&uȼ8ǡXu(NzR:^0@&gÑIma_hEg ?~1 - @ARL3ߗ8˖l[3(7ߚG`NaK n{Zf$|0=GOd wI2Q)z TFɱrLt.;h8nmdSK5 )0p4*՘dãH3Okj03\}P.,wzqq3Pvyhqh|ti$=xY|wW2oA5ǍȈzA[X<:?߁"{$~n0cy04; ̾LRf#b6Xbw򬷷1ghh hf(( Ihw>0_jgsv8T+9-: a *PRRctR"J* U:G7Bl0Ԉ8W5)e̶?.!0)}b.:o4\ȠaF Ow`ry. +.3nG }L\s\(:Gs9hwҪg0vM|>TG]w6q1K5^xy_ϋ-yh_}fOуz'U vK;:T̀+bBikVf0`3uҰpEFO̬ZةeqLd4Q'Joie'|YC,-\0󓩐z0-U#TBKZLoOso WaxT rL Vf.&ʁc7r?~! i8'_NX!z\7%3b mw%eRkm9*tI !E{2JunTPɸ #>|3kP-2ϔ0=qT#-<[#̛ԁ[.x$}4䊌R= K8 = Zt*M86QfIFm|Ĝ24vQêy˪qG _l׭TGsin:'d8^ F eMv/z6.k¬ ({P7U!oehLj l v3cW VaJMYWr |g7ҞlM\V fwF)F}f;Q7=%\*ڱRB WDhr=Ж*GqXIk> \!گr{@7ccIw!q=e!ٲ kd=^t½ füh[@jQI%2 AJxoC}\5鲘_FZmlKF+W@}J\x],@ؚ8{fъ`P6$LJ!Bߏ0"u ٭Oc1s6m(KI>lHџu#T $NusK;|MYH}(xj78xl̿*(ņWܑhr[GB ,Crj+FTQ•Hpγ$ifA|-Jm)geie%.x;tPϔHf-@z^9 DzT4菦E M0#q J3j`ރ9rK_K}kJp.I9{Y_raҟiđ7NEhDҎ]HYL;WY$e+є|wE/ "ÜHNoϯD߳_.ֳjwR0kvrW]($a]#*ث*{Nypa :ͯae~Փ~s7hBԚD_\(oŹeIg_E#2F_ ^3dѵİDa9xڳL+K,0p Xx~4Sl!B:% ?i7:54j :| $ns8.KBL3PI8)"Gc%M ګFycqLWlqYMQuM9-W̖PpND*ytwǂ%C:t~lEvp6mk}?®ޞZ7zX.gePm^-+&i9 AcyRF _ц[ ᡿2ܓFR KvG5k1B5M4k^$,=tlSڡHmZN7Rw_uu]נJ'Xؤ$x[$D$Y i kEjYߚ{KtR{iz",잜e*†E*e.8SXpIaK,A;lSNGtޒ)%cT;a>`S%?juэSh׮vÐn}tȑ=jēlWl⽚UAt0\[j;"?}b|^X!oai'4!JOhѦROͥՍ._i"4yRMYͽ 鮁+3C~uO֗S,V6b;9\O_BpXL0אu0WpF˷;_[FGI_Y]8WmY MXah5!>Jl8&mo{.?l Ƅҡ@GI.gZb۬$6R(Ǧ+iZJg9@,` *z|g4z<C r1ɸk<4]:a*nIE)g* '7R3`Q0'O]7tɧFZݶp[~hNVMz7E78ybz7y^n jjuAG4i FxS#c~r|qKk2? \όz]͸1](ŧ/# ˕fN7-jp; CS7'7f3[sEw54+0}ccyF:QCIfކS퍅lT|EzgGgik (Q tCbLN믪7Pf& v ֎-ʄ=gsUdAnEШFb|[lpg|絽r@>ESTWI1J.5Rwqӌ~0ѷoANk*lUH}D=(+Zu#XA6 TgWK&,~ZXD<&_A{8( t& |9W4WuZ-v,GmIj-:'QpFkGc$q EKpQ2d ?f,%*)RVp d,$X6qkA䛴OeIX)e~ 6ץz/MFpo /jl +ఎ@Qָg zf9ݿwj-[mɃU8HF Q!N,z)kEp.p=3eѐ,iJj%L͚zFM g_B6}5R築PFe5iq ,;_4)dյj5#?$>b 83t ,DBG0-F]F~q !N{0Icz tv@@uw)d MBzL9'jdp0D0LywH 0 EӼE;:8?rZTϼOANʙVUAO~gTW>OEnv lԸZH||bDrwv`XwӎoM#J8O<|;{o hZiO,~Lo0Em{:9yi]q)Ysk2+}"YY\gւ*u57gAG`>ї(cJY7"4\^Zώ[anOOn T_u)"9Hŀ?$thD8_r*МQbka`6W.8ߡi3G1Qr2aFIyaƘbÚ\Nd*?{|j@h V~֦za> |ֱdfP0hipt3{l1LP̧1]c`"ىJ ZE0yʢD%5%kv! ?B;MJrћq>)nHAgw`cʧB0rkh'N bՠKQHwB!S{bDcjx$)KjFKf#XФ1E҉3zk,{~8"V{"tacړjեZ1a3i PbZTNRW~ErޟD Hnh#ܷHU};>;?]4+{/ݗc:i@8D9vgDPl%@Up)}RCg=.MeYޙR9b1\\*VR3 Mj eDDbwW2yZ`=oir*[VE╬3Ǽ*[%0C <$io1DT9zT;c\7iaof)rRnhD! ƁEnS { z[ת?|Ů[w+6Qړz/$WSOR9hO.l!͝F{.f +I_7KU;-h*aހ297`oewgflbC/ͻH3I/:_gBG./ӡWD N`+?> u:fSZL)l4c pI$i^vdߟ6bUj|*loJǁP~2zኃRF-6.b.L@NM|*hxfS޲zG+R+f;!.o3Y\s̈&ZD]3(7?~n L*,V&@{kSMYWj7͵Bzـ-v;:Ч GƒR66lzpxL2Ȟ)C[{\PAO.f,F4Luw='apH['XL@UIl}<Ɯa_-@[a3蘠NU-@%gO,CBӕthhR¾WSv۞.CYCD# $'`ja{Z@MuT|\2Kؗ' j2ِzbx%^a&Ax_q ]8I$ {{He遮4ȅTX¢{U@/8et [g9(ޭgך{ȇjj"_.$uMɡvi>g7I]Kdž*c5C7G-jHQft+Ew 4P<~iP,Jiȭ*ЀY/$Tw0f()}d} ۋBPF֌&_އרa¬͞lNJLP"j<5Y6@%**5Vo58˭a؊^v7!egu] p,Vo~l,Rzr1 ly{](&LISr9L<\HDu0skKk4B?O&iw]NP>Hl3-l^'Hzŕ1}&; mp`P,^[L}b/P>36զBVRf2rEC9W<f'ɐ61D5 a`tsR1e]>b:BCVz aPK_(@2_kd^8(-!hϲeE:D`EHmp/g c?Ӂ0~{uU dNp!Ŕł3۝yXA4UCISe\2=lz<Xs͉iqW2d &?bh{'VwEN^5 :ɘw#BzAbEF9 _fu7ٓf,eiK3~0`ӰLFԥW?H?6>j 1>Zr-̦ Ks ઻aɖazcp ;7:`y|Ntd7=[H}j?1|v $h I ,)D]0'R.j0ݴZ&"8\xK?Ur)`=3i؜$,PS /텳|4d'^:G:%ujkڦQǡjaL9 RQ? .f]*ZpmL'5 :` L[ ׮Y[鯍b)1=vk썫8|&F&" |HHjb]H/!+`S{F8A3cr~5Azô0&唝:U7Љ[@jT[~ICvrSP #fYr2{ 2aLq;jv]Mr; -(sկoS?l;wY-P5!S{fdO?z$ynKb 9=x$z ]Љ9[QcL1_sc 5 3TC@b~6擰B/UTJYέ>; ,ӷrEޤ1Oxq7$Ekt҈&, E#^0,ż2h[0뻱R#a?{k^Y9 + 5P ɬ쿔eRKKKhx%#/^!],.g7\HcP-=Frq #ܜD,ǎ~Z'cAj^Fw1uѲF%ncwj`?g .PV|[$d^&|1l [3H}fPe'%S3.!FPWb/OdrV- ݄rO\w |1{p;^?|ΔkXewqX9֛ԤhG+% 2]21GdQdjP=.fVeZfr7;ΖkYPvXvM` O"kдF]*8ޠpq|9q6؅YWOOm;멶Md#TqxV}o#[a=&7Fa+qL6im0'ެu%Jǩ6]4&UZbhaN/GYd;h>M ]Wi7FrNwhNUVtR; .ŢUs3! *Fdt1DZd;NNHLjpїr|a謀Ҧo ^gjKڪ D$jeOaϾ3/뎊*x}LsU%_ۗK0s$:+~څ6`~[\\LǤXDg\T2q l9 朦"v`y|3k_G{14p0)_1=mȖo|Q?uAu iZ(mk}`zJb"BEJ,/$6 D OҸ, OI=Дt;I?Zo /8`#*1lg ×GZې+1TϜdʹ.UV֪IhsIcHi 7𛻁 Uok72ATvCC(cn]Tzq+CٳԦ.Zj5A8g搐d6i X7C [KgVÍ =MYUw?^9s0!zCNBu2GՕX%MdϧQe čXtE C"+;#k;uڼxQ#d۾X^+ۢRS-\xj< VGuɔ(GWOpx |c^H#7L' e<7k'B[&>bYcw;?$Sg8 n$!Z+';=Υo?P j5\`T_Dؔy.{ X³Zgh򡶉>=`Kh #Ŭ wEP`髇˻)}j!ALfv;ZJ,(%onjr>otS(׌j(R }K3pƬlϷ`. sA!rE(]SˮCN7=SǫQ;η9hE)ԔV7?r3а(\ȍv]xr~;zlg1 +'֔i~ fDKFކF|e s߽@ ?i:-m^Y= Ҥ 8U[$!foBE >AܬT` g$Rpgu)Ԥ-=y1g8H&;z@tݮ9b%8,SqOVHc|]ihIÐq ~}ztPy#) 'DqTYs˸t;Lf $鏃fL}HX!iQ$$|w\ǝU[r=Eyp*@K^4:~=bڶ3r i!-Np~cƓIps;Y^֜B&3?"rd]P 2ևYnBVw@(2 Bu:>݂lˎ(;щqFaN4m1MROrr--z_O:!)@cg+"ޥr#V, 0* 0[g<3Pj^Q2S)w4~42 'gjc-œ" P[Ɓ]Y6>>AJ~;`$CToK [ 9Ziט=I .g05hGޱ"W QC%sށ7Z|79n@yh+u*p5f缧 i8"iuM涆ȷF`Tհb_,o`>KXaT~\VNhf$&_&f]= 8":Qͥ!]P8pڔd ,%p ?jt5sB)$Ly;Y~B#gx k M\n*۱7+չ빥 fX =pKIQHݎB5ҿ$u4Ŏ=BrKzc`bܻdq^kG/[=>~Fɼ~5.!]Ym {Ԑ /HZ=~j\(".Bˣ3:Y u?0(T/v{`ià;4yơ|n,z!_n_뱬b:67ezgz롋JRr!7 a~"Ng2-xM`.U*(tR!`A}TV{H!]M|p_JʔRaRc!νá mT\D[ :l}o\o_m}vzD[ǟAr_zh<ӫ>g *C\]Z"IJ$!V}5h0 \پTG!T4]WeES<'t/_pUޙtnin@:{ *H1ehj_@h$}u|HIWT3Ǜ_^:9QD`O:yVq$q ybjO8uFQzUEgݽ@MbnHMܲz\Ph32&L\cu1>F*s hMELFHWs}C[s9U*@?R%O /"\e)afvO\E"~f!!CJ1 <}L,+bE-Pp=Q b5'cs1x̊^>i-L}$|Y]"ޛ=yjR| $Wo۰blF*|ԄEZ/֣J<"0TGСwB6 c? 4sԱ>l!blMS7q6Fv!5_aVu3Rw 3>eI=G2"Tlh4Ds-Lt[e9&zv3>x-e]d|$Zvrnp@G-Z"ۈ`Awy$[8!}(3s] QX0?yc z2:[rco_v^RT5ĉtd0 .Zh=YO˷2AEXo$'ylaލh|OI M?7 8]';m%4 ?_gHOAE\xҚKٙu#frI"M^ ?l/WPʭmO%p"+sPЗ'^tF5&E}P-{;jO&{8ɻ^,%!'R1X> z9-]8iw6#ғBz%p[/R^(:=DWÜjU^JJS:B7$=,v[8E ʽ]f|2 aWVD/zDr. G=:EE\=Vo3!&g2^tԁ1{pU,Ԑy,( Qʾ z6P+I20F*&i %7ЏTX(M.GiBm-EiN8X9pTaHNyBAp+( NԬ6nsR ,'ob-=Zͫ4$;%O0'(6^Ms ׎XtI<(JD[j?9m!J?YG쮆Ms';΢y\׼!{_I_d _Q8&G)gD3HKk^ nZ7Y}D{Rqծkq *y, |3W"${w44J jve57 羈Yz4Zón3{5UG   P Yd$l0٣*ՖTNF5-&e&X}9ic?%B^Zd} WuIMy ȣEP xOmW`z+xvFrQ ;2?^#\;Yj~C Y Ozøͤ-gKsϗ/]ZJ.TanjueN%ݤRDo/mugД+a?Dp^6YcDCKu9Y*npjvk\,"q3vN{=m"eGTivWn.J<6g,^Ғ2Fi$4lmWk@WbOSy_P0 w?Kb44yYKۛk=oFNkxƧz32mtqe9W CO5xBO+lnek76EVMf+_+#0|*yU컁I`Ag> 1N؆\2h~^KgE?.cn訓LhxmCt?D&uퟫhpFDKϸx/j 4{9!x ׄ`Z!l/U;)+ F}UpDr(_fñ;Tch=w(O`lbgt'iP14wNZt 7烳TY6 og$^jemPAOZqG騨vX!~a^ڕ*O>*;\^%ЏuLHf $f+zj,)²'J1cë.uY2_oM?̧aI Z=\wcfQֽK2" K!cl~w^'G"iy͊u&"z)`bJɬ0`~s/x,k:O0ޜGx29`۟FGi`Sp!$)ycX 1U%)]ޠ29QWm p5 ˋ;ٜ:a/.{ҙ ȚZ_#?Tlļ 5gOo.PJGa{MR- )=hd 'օ偤P=5]=O$ ׵)m=uiG Dltoyܯg3%պ|DD]\dty]3~XNh?m0E`*P?W\갶shvHQMK>v'EvWObX̐ǀ? Z:+ zXEȥQ~+~50.! "[&w2bI $-#`= #4{PݰDLv%y:7vnJk,cYcy:ZyJ:+LO97 jRZM4o@W PX)cOV@ ƠAK_z̟ S]pEM2dX kG| 99ITb/ &u*Y c=)^D6ۑ^spިZtK~>ըEŶ8eUy5*F\bi\vdb"]X-|##rQe_qPtBbSi PģwФ猬I6kUM= X IfE\U$(#HF+^q 8qqvΪN8z9z_b5! 첚PaȨN(|e9?1ϼyE%^5d`p OIfq ^GM|>Ҙbk'h~H:T>\kc#oIs\W-BBXeCip?pݝx .f&!@rɺ4jD̻6NHAx*j3,p`-] ʪK0ޑTSMf%eؘis֋x 5ɮw!E-8=ֶ* TB,Ak^KVNF3 ;5J|R{^cyKy"{ɷBB1QۄpSKuhF@E^섉5,A3+"PvSVڭ#4̟}[ό1:ڛ}FEB~.Tj֨׏fF`.| g|r#yδ΍(X 9Ku›81a M6b$ *cm% s/a]i+R%:Vx^LߕaDxl_qXZ_:xMm=ҭ?bz~,dD^ v"U5Jn= RϽEn6L/+ɓ\Zڿގ LrB`>Aj< @*7ϞC<@>E Pc HF#& 0Ǭ߮w/ҳ?W&U{ twҥ.pRz}7@Znw(-$dxH8i36Z[눺Qތˇx!z&yz ۈ MR]<~Wa'WtעFiW#| k,"HH 検mX;ٖ_G->d3*I2msCYaPFcwl bz5Iٖ9;>3*Lue h-^ Ǽ ܐ"\cT\ɐn-͒56-ʔ"D՟%U %ܔj(Ӓ YIНupy6&'tEN;Y4C%cYeɢf?3xv{#vy1ƖGWL9Q@BVgo1Dˉvg[zUU|xO[d 6}G ڃҵ`$ NB7L>ks&ZNLG1hMyФi$H9qytPsY.Y{DK_)0 E e$6;c5\Tnu+iT!hcrGh:]9zmRp|GI'*zSҔE~~$rP2RbaP`bf_ _Lowh람꫖ jP0E×g?I!|^ "gjрEc`$p@Ej2p^יVsJEFqmi7"e ׌X۲O9CcY O7|IlHK G~} p\wA+MdiQ1m3qUE!ڵ9qZp c_L<|YۢK9$/P} Rmg:*@ oKڽ*0a*5Q.e<B- (Zuf+ݧh 60)Eu<;^1=刄gb :$[y*z#MZjyk+iÝG;&1LE@)g9?ДZ.wO@%^M)#}Yߩ@U9ǃntdNL^I&1-鲲E4Lorڑ#fmy CȌںdLgLf4z+(Պ{ZJTCGp@/,˩.Y?&M nCShMF(0/x ݠT$d~w-,IJrl(`YAJ;8 #&1XwLtH[yEg? _h5s|ʙy;yR4R6F-Y尧}[.ݡ|hL`rU|Y iΧVVDXvC\cϴL؊_J1F_\Es._癴T[ᚽVqnnQ1!Nܼk*.Ci>1Y.x4IJ\TkLM v#\fe:vhA#_M%=Q &mNPR連V:݋O!;.Vn5,D™SW/CvN?Q|5={Ք2%6'vjN`Ӻ|1Aoh3g&`g`yʦ–h澏(_MEJ+HMƠ,,e`wx T&~{Mzo-qߥ9~__9a0[+jlOh'j _^ S`" ٦jKW{*U2 YW^]V|0|)$EaQJ:4蘢VʷrlrNi}i"O1'X8_0.(N:QOFj/%1^2Ji1ٔꟁ~@d{*>1F !px GY`RpEm4Kϕ~p64"z.>8ʔհ!?~r)dNCI![sd')pɏ8 _@ /Ik -"Xǁ8oM" wh_7N{zt * {&Q'WN Savrf8p"fgr8ᗮAoҴZkd!_;ef$ri a>vH@}gtU:jzN(Pë X16)ՉH?Ԁԅؠef<7c4N|  r0.z_?AvA;o:7B B oܜ R#H!N6w( />ۨ/_ԗmNj2%V]|myjXc+7;0%yOe98U=:Md=P_2Yx $ B +#82!`u Vj8µNcG6-zt0 ȶ=M+{;B r-u mehKSiG<{c`ZbЄ=V`zJ̎Z#m9!Q:jɶ4O @K/[*4>c/[{CyaGw&yO~13=ZBdGͤ+YH)c Z$_+3}JKJ`=gK:BD;w5nf1w?d1egDM L@=R 4h:ƿVV&e<D6&,;-@8xp*w36 7t~a~DӖKeϽ, )S]2vt""Xie kJ&~np*,Dk9'mYD{LpUIќL{2B^=lnl70CӺ 5@1D\Ai]VQwtyP.O qjv9=W.I@~!,?p~&WtAVaִ[D!MnSWqGfBIA;Nl qpݲao9\ L[gžO$zLWY1R]rJH'jƣ> geIO#0­&t?]tqxzv=q_S#r0z;-,Ƴ wrS؜r,ca q̡}Z ~34N~_O]gGǑ}љWh&'D idPxMC#QH7-󺄪_(9U^yHHH%hpaNZeh "?H;qTSS=!1B))k+! ,K8U/%b9\(;uW4I_ߙD\x4!TGڠc\`,| yբ'iQ{êe1Vs&Ag(yx; yDlX]Ty<8M3@7Qf. {8 $nBH

dj2z]Y0F a {Y؁/Cw< ±ӻ䷝-}#7 i"4zp[o}7ipCiK*'8j^(4R.-C/y;@ UeP\43^pb[fo}lMUP1p3./A `я"![~IHJ%؜\=3[gasE7dk:u=.Iaj"b$*ybM/%ĝ~S?]CRXpPcblaiќ,É4d6F/56Ь8Lx@rD5 cIvNPGڙ[.}@*?wxn"*k yv Q%Y'vtÈ#p[S `1A0*,.{TBK{:C3;1H/Z}MCgy1M7F^PxIKЌ2JaQ9F;$kPYQ V 0q,9~a}^YɇW{/Q7ʑ~Fw%|8 $B`c[h\+ ^mhCsE9J)#5z<pΈ!QtnJj0.W! @i7&D u;xF-t/9Ⱛri.D@=:~Vdũ$f*%TZq Davs$^je2Rv`y3EMW4`; 8Yن<Zb.IpE kE:c-cJmAaii>O.ҹ< _v}4T:)~h.F yۅWx# Y6TL.}X`n) ػel [uaLkCa[:وl_10c]xbT\jҁ aJ`@˳]&;UсZMȦkBA n&q|(kG zG)\H-9OṃD%!k/xRj`{6}"O(#L#1=NȧP󄌓s>&uU(~6 ]s>Zx~p/읠ݩv{)C/ o|wc3kSWّzΪ^_ڗ ηnv(͹ tXa\A 털 {ր8d4lQɝ;ժFҔʥǂr}*uSc%Ȯ#;1z 9Upczd 31b X|)*q45l9\o)+6j7/kβcpq"٬Q5O}%ʦPLEo%bW~+Rwvq.c/t }8/^'8Kx`nU(:?,nBw;CYBSh^iRHp:ē[˯ڊ^dKƾC۟ N ({m`N$aM*]r&ıՀ1%lLkOlạ%nI Hphd0*)#&1KbPOɴ>{ _qƸߕ6eW& !J6_h椦Foⷥnu$bfVFc=K)}%F;bCR&T|)d[pgmel_7rHijLz1,-rGG|ZaVp2ZIPֆCʘ d! g)F'b [؉9tPpT!3tP“"UgxwSEiwoԯ^FNgCIXdjՅOW },%9F5jzxq|68UK(JN1Ÿ eF뺚l3y-[}5:-)%4Xr dY/ 4J9;*ƈ|po#@ ]?C)63;"m КŌH):ȞbÊx} nkbJT #mG o (æXv˽j:QVlh CQX,4&q 2UW2=_];_H,1R dq^ޫzZ`Y.Gmcv-'tSa4"B|qO#mN".Y8^Tjt*@p5g 46* uq $!+Sg+-.jO7CbΗ1Ghs Jv @6fe$ &KOCenj0@}v~H@zXowaД?/K< ܼ40l"_Z060ʻ jm ق ec rt >[^x d2tt3}>-+7\Ϗ(6 5߅N\ L6;)'EU=P-D@db>bJ<9;uf@5}bF}q7f9oA067`d:p~lTjfRl$$/U "Fع2ظUm+oHf/3|O\jخg^/,N hL*7zzx?>ԟovum jMs`x̅Q{UDD+4?4΍&eBhv+趣`0j c£Eۻ14<@Xkf1o?IE+io@,%!-DT+ΥXoү ~1̷ڒA"zb^%5..Fbx]F2|ԽQG&"~h50w=@_sNԛ;V-oH+B&!V;p,Oy9,:(bcpfNKG.iEs'ixь+a8ऍE/s i#k4 \y d"Kҫ5zc+ʹd:h$ۥcGs- Dm#V{/*9n`b`BE%ls/#@Uao,%UK9 KNU.Z~;@K2+W*+;KbG?$H]0NOco4%blaw/L"1Eޚ<;}-c6^03ړI{>+ZE//oI[hm{Q7`j&$h{j b͍ȍ0Oi2 tz %Q>HN@)yD tK3#<4i"+Vc̕B~-e?J4oŢsi..([y)Y^oAXd%66qebRtB#W t.›EH!}xk%]Fh, 7|l>l O*5)QSL79?tt7 5CM;1'.nO ?'bs (kY"( D0n?HMiŬ) m8xW8Q` p6a5dhs8BQ ZwVs>Hn܍CRԐZQcfik̮A`6@G1~l$&堈?H:^{3?!kӷ= |]TDc$MÀ%"=8!:_Q6}y[8MO[]ԞgGק\XNi ڴTWBpҗx}380EVbyGh%^ږm~&k@D@{Fh>(OYÂNMM^=ÝLNN0Q}L׾C [•TZV8. LGgB@$։yzj98z|9}sTW֢/ݰB&52G j坬Jh+q._j!\mh]n{nV=6?MSEURx@ p{ǔoHF(CIb~n^UZ=GaRqS<̣rdra19Q'x i|:{ȣs5Vb VOQ 㰿Fge) F+~FQ?xW<4 2`(K"xW>mg"X'KN9 DYX Q6Q<'1{Y|%4|ǝwjGMm@]l 6 ]ܝҼ61I8uqM9X&+#-r>fxIM\knEao穓b<3y483牾%ͲJMooW} fh 8m\JPJtlP<4oxsvTU:VYgؽ`/~nz% '@X8pч g^Syfm.)3{X\/Hds>pEZ/N 5XS%U-xx߻uv|*B3WfZńk&/7<0#uidwf2py]~Uxu^x9/=?Boae|@̼|+"f9:zjGDv姑}6[( n2UQw9~˭ds8i$VFmܭ`a~^Ԣ zUvLXĽ4\Ⱦr2 -`B}cbrmX2Tb+a/%ص雙܆9D??uq;</NPhr!ly)of_sۈ.oKqSye )Ef??zIl7&1ga4/ K,K"r)&( )΄4ɵ2tq V9Y%x& iz /YKLV*1jύωޯCi/#Aթz\ƙ(+I@al&ƫ"f;0;: wsad# >ڳIģɇ݃ٽSeU T+)?(ʑWJCOIs.ZR>vYV㚆KC۩ h<`8y8KfnI礬7iX! ',T,"{?/ :GH:#ԴcAupM`m̏ZJ!ˬBa1p{-(): x}Z:Әz[>z;FFfF~ӟ@tGsA$ EXx+ieŶgʧr#c$޶AW=6.D*%2MECe } 1١m 6*wCV#|QӐQڅʬV|lF܌#E]B V#TB)foM3'y 8G5bY? 1:w!By)7mQʼ- .8JJy Av#\8ȟ:_*g{Q,#mfcDx;y*o^r"ƅotOx[:ܐW}q~=Tb (=#ԛ*89d:@ Yl',/Q]OJ(fݰ#?dq|9Inae_5Q \qOE,)u~xQkDxN`z1>md9ljATeN$\{T hGgׇ{gZu2,i0EujVr/ෂ۴5_'tP~.:r* #x`X}yD N?.p;S?r9}H}YUj2E2:Q:y^O1C>! dզ1Qi1m#ZYFvZ Whs 򟔹?@*3>5diФ ZItR V4KbĕwL*&C燏0."6hE'Buf3{|cg&U?r%g:!|̈_YQJ%4[gan!}Y""~k/UKK׼ka#5FUdxHִhz&K(KgWl<`cU֪!/ǰcEoϰkJ.%$YVb{۱-CY 7%{0w4 +b@BCȢjP| !R/ҡA0%FP$nS`JAA@c輳]H^5 t03Zc ]O> |y=BOmR=5[Ie3{+⿱)3x6ʚM U }G$Mh0лvǎ*xɐ@m_٣>(L ƚ1Lƙт8CQQ0!1#'Alhc)1SGPi496wײx*تgnGIĈ յFBb:O7,X=:p᣼<N"G/0+a&I`k%mdG?"8Dr'cj*3>CB_OGq$yaX4Cu^IL&g5yIVnT9mzԺBh A$,J?g'Ri? }5(hߓ&!v=_`81GlIH"8dxwhbT~Eẍuwys[WÒ5\6i _X)3&!,ɧ`t Sxf?K|b2gV<ȫvHoU_˛[irՙҰjr{JG<+6U>.9:[l}c&UEeՕc*w%uŐ~ {Έ%hD- M6`WRh~{yFkU3[]K.6bŖ& #v>Sr-]N_糜&3oMҕknv&$[3 F@ΦnSy}eL`^^rM!2'Db2  6=%b). To1X#`ɨgE , 6!@#+ŝ_Z7 Ăm7y3ڌq5஀Ȓ B70Vs(W )4z'5lCEo*=+cDZl0OK}v1sS͓$|omWϡpv‚8s@+cr=;G +\,N[Y{ %%bv_yx!Y+wϰi闹װy h޶L S&j< wF0rpEENԤ.Ҷxpr w\Y.hХ]G;H9]|^܆4")3"dӊwaudp ߮&.^`%1?l3X]6OeC22[=Bd$[6VR޷s_~~qNjo .辂Y8`k{ Mg_.}ɸ{K{fR]ǯ%V||f%ay+2#+ V\ lݫCYk;48'ngHH9c~ ,|@bxOג$m|mEo}PoTuN*/Ud6LF1%% Xue eɂ=I}X<} X{hjr(?ot'ID;<JǨ5oaW; @9# ۡmۈIRf/-p'.h$ޯ^Re5\F,>oM\P:SZ⟑ +/3@MtH95 !Ƿ}o;ՙ':F]ڵ_3,߶H|)n<[UكϦБq|f\jkH nw:mE9ђjx P؞x4£!X" ?ﻈ56sG:3=^pcU)Qh'G\]80LPBgJdʰo_TłFS"EP(+Rg7|ZITMdpwE,E*-+Tv chpt-Ƽ"Cr[N]ںDF&Y &Y ܑdAA, ^˯;6֧ATz0gWx0JA%Lq!DNG @N] >C틵G980nU>@N.IXQAfV9AK0'8%"o|IϩPU\03d|C -S]41@ڵl>1`Ќ?}6IHG!JMPe"Y"-_ F8`g:F1OhfK:y&~*v`zE*iX;&NEPd/NnۺY}vX1RJ|4KEZhD6KyԮ2ң&JwrYB,>::'`C͇㝘_oP;-}nf|e1v7$g BYj[Q,\Xp8dό:EJ$n$][TRzIT/"`A;v^ rk^{)U\8.L8S\m; r\#["@LՕWvmQsv jhiPy nW sJ 7_Ǖ8o|gI!^bKh@-?G |/?}":;\l280ymRGC$в6 ?9ǿ3g ױb&,ONDֆmÿD[Ա֓@]{W01$O5^ߓ hn#u B!.*11awH0P09'dc-!@G2}) _q,W׸W7n30$ a(Ak0+Ja ]GK0gC<`I+,zCz*AaLX ܠ,"Ap.kY*Ƅhf@Ѐ@  sed&v!ճ[Vl Y+rbia[~4!_@}y@tys([i>(*2+m*#*y˞a/EesWsl"BLOP?uTgd>#i] UM yk{ u9p% m1) v<P{`yݓl&dL?u/Q O>H]\#[3Uh%w:UqT߱¸f:l6zRi{YGdLv>V-h=k3IFF6M7bAsVu EIMvQXާ |tX"phېOT}7/(qG {-dɼB(~e*DK@zAxZ1 \so稂[! l>!Gd_75Op+䣨>Znk71g=& 9Ҭ.^0ä[fc3foWrg輙Žm`$Gze\{"]t.ߕu}mT{K2En~ #1$RgS9v9e L h%v꼛Pͷr%BȮQƁqW<,ܑETC7Ub|.]P\Q<(QIhFbD_X(6߼_hWj'_~ w^brxCVƛV F=aV[A, rEX㜸 [| "4$ a _|<02LoS܈n!ޢ:޸ҮFNA.RTE~t'4G -O@Z8ftcL] T > we#)&k>lE.\YX59;Z@.:uàWe2dN]tPt~MtX7vF=PE\'ʺ9#-鳙 <"hV[Npgw{*ݸ<L r0%;5, r}/"|~y?+'ʏ&wY1</}^?#ybr$-#HE؋@k|I/fW;Ī=feN;m3ߡJExYm|om\ֽC9r/űn,JpGkoIsM%'C"!(.nT-j"6G.p`^ʑ`C'{pX<]7-rƇ$+#pɮA JץZ?ۍD&{bf-49\L]WrkUݴgµ]uiYs-g.U? :Z?h6<&Vpz5m'Z9nVUlMS ф _lg:x:˙qg}`:6ye@ÝU=j%#1t|"̆V)DϜcGcs6c4$7doTQPsg Ev7;Gp/ K((|)Wx6"hh߁ *]L_ 2iokLo#ۏo腫Fmt!*lѽRmA]Hi}ū`FZvq6/ާZ6c7arekN 4sUL -k?EBʾ ɗвYʥL ?x{(O ?e^qڠ̼sNTl3g'DIvm,f,`f<*waRT,K `tmI0BF7nZ{="'cVWoE{C,El齲?ꂅY GpXKɈd!tjW7g-06Zb|*焈0@N\N9"6 JBùAuac鞤&zD 3(YEW}xuҊ@ Nv:擶a}O0̭𿋞˙ʺL8꾩F%-op<-re:Y㥺k[QJNG[X^U?+#rpStaDD-b8IG;´Gh>H5ΎLH(`kPugƝ vp:"[1O Pi~@w5bRu#@> #[q6QtBB.o WCp1FLZLZpّ_ѣ/r|J,_ 5|t^5i}0+I2D+%i C(-$b-}3BS>Ukt9ALO[5~VaشS3xU.8C.V0H.;x&|Ə"(ϧQZ V|~U%bbe ,!}R=+,)ŷ3:E` \cf,d|,UkI2Y.4@{h`ӂ?gi?}½M > Q=ZUd/jr/8*WbG}f1$Ϧ%朗fm pagOs登Vy0Ȁpb'AE雓 d;txWtTT ;R,5#u9pnl\gs=|44qG: $јN%X-+a}*c/Tǭ/l(֑՚vWm9Y$w7T ֮Z-xڝ(K:S)q1DB݉y4WZ lG}ʽ!@ׁ]r4y"kj#vbtOFliUitVrZß5e%?QaǼ$F$1럃ns(?Nһ]-%ǒ96&e "#C~1m~H35poF8:ON7SaSC/sw&b Qǟ 8CTc:4'Aq  rn OW"JKaumJ7j. ޥz;RUcyޫU‘B^t.GK4)v ,G^Qv–MPzsmph(~>`'k\( /KQWPeyC@UˣMxC|YwQCfu(RkMxAʅ+@3(Pu$ӟF\uFsXp߂I#9SۯP)@]^kFحM6uKRKm=]ɩ}&|3`0L(8WMh; =lmCp 4fZ]<.^W3} cR8ed=E7n.'xi)VjKd쪤Ii%sZ=Cv8Kof;]ȌTC7I?0\5ӞrW0h[`EoBEfo䩗s1%+fڔx噘a8æ3ٺ6ḐeKUg@ohh{88fm@76^U Jn4ha^>F69vX쬅Lus4,_n.C|AC%R(sw"su4\%R& |2懯D]{hSmSo&hַus)FyT!NG0OL%hu:Zs:G\/b blSjH] j֮h4u;~S~c+(~'OGo)3ŬCƃn|iYInv`\١ܓ-U_;^D~hNȈHYg[xaiK fpʠ˹+S\z#ΰ&޽ZQljJq`FSZͤqVuQ!ݏDX^i6֏ㆃɱ e P/6 |35C%wcp+owsxLjl۶@ },h_YYuEU9_ڡڿICӪFO൭T@# [~퉋-ra[C{̅{~eTm*Don1H:K_R.; #Mk%+*`7?(q6t: Vm mQT^'|9=@'.wo ˢ^_ xTЈUGjjX=Wڙ%5,k nG-vwԑ? lV,n ExB_m8޹fVZa.BWf0Nk> os#?xpI1%r[b?%2"{3pKGiD !ZBdy<TAca^75>'fnbN*;իZs^ We:ܥ՟L( T+:JsRm5/ZmWGm!HcI|l Jo9o Nq{\- z jV`dx %q21 N6P0X/ ޼7(5q d6\ejh:v&br0,؊:m)mw8qwu(Pј_S+f<_s;洲ĔZ9>O}3螷nMٌq9Ĭ/SCunF9C2S[irc-w8Abf8+Ƈbp >?ApkYȏ8-Mr"XOWM߰ЖƅapffIΒʇֳY Q1k&]WZ':ז0[<֤J 3[wT(e%L~/m٭E )Z9wN 5/尬PDbNjP._SA$vuI[E09qmimǭ+~aH!u,14o c`\'!Iv:% -!$C@C z5RWo[^&PO!\!n08xYi 1HO"[:f 9s$fChD,4 %b\Ǖ:INE3]Z}暍Z Cih>{eLTFxs/GznhŴdx6G-(sQ=q.}̖%vCV, ԞA:+="9E 5H`t%hutƗ/KPĈvϹߴ^#2@QAk=Kvʂu<xt hm.H;2q\E,t;.v9YKq!l)d 80i؇L{*933k͘f MRxm@z+]W?}iz~K=F{{Wle&-oYPU$b^`͋`S PqʝdfwdpvMx . Y:"E%jZSUYi9NQ- xm"'XAH.̽Vsv8uZ" FM&8?LWxn:\2<>1-\,΀Q=O%"4 #Tш^2]24~3m+v#x9ُ[:QT#^R*xJ#K#bAj1X.I'K DQJ+a2CR70,%ΫF:P їMˠB:5팺pA֚ N]nG H;bw-YUk%o569#%qRd1M_y {bWfB9!vb!aL.@ QPp,0#UbI}!SYX Zl~ x=s$xiSCRmB[(CĤAvzՂgX=G9+p;ߪ3n4-ȡTC}hu[v;ǂJ-?.eATR4aæ>>Q:B4Le+`iSl%8g >1&|cIE-7dt-lTh4>[ ,>ӝK,E4?By|Rؤy> :\ӕjxͫd%XYr'0^ݮc4j?ɹx(tJ&PޣZzp>%J=ڞ[uZ,B2h\<&]zvY:sPjMhfJgwk+NA@q'Vdu۬"Sw|A5%zRJvFwg}Vt]jE@`[ _c`+ء7IΙƟZ-9zkeK͐7RG&Ԛe2NH >N`S$IMb>FOƩ!v~ؙs&-uWƯEoܽ3f:UFv nx 3eYT8PAv/uYZN*o>p> |gESư^`MIHtrW^5슀m9w˩i]jAq +0Jhwd7-;F,ؘ5/˔|.<0&i΄ 9*9G {F^1xHq323貘vc("`YBA:^-HJ $b:fc`,hdhϝ|U_m3^*p(6Y8P{%)"i@N1)ٸ&WP3B"Y)18E-r%dXZZ_ݘCl,mXMuȯOjɄ~&-a_0FĊTPTe~+F9qCl/K?Aj*\h@ъn]u 󿥛}%I'Xު1}Tt@e feu6x(y#p+\ ̎3M:YBw b+{6w/dS]zG<Kc: 6U+v^n+ċAk ; AH!" V* ?S 宝kjx7i q(/GMvE-{}=8E#176\(+zy_'%nwbW߽]h8U!$=kϳ@;\cd9&bgh]Q n{:@Xq|+5=.>tic3gEދCZ F+4nqerhP.+E5"<zVM4\i9 "kQ ~NjR%ݚ Y$eª5}q /.݁6Qi8zIt{`Z=f_WR|kNRQxޏNE+7bPyjw%}>TA8jM $WZ #^G=0nѣ~.>%Wޔϝ5[g>>ۢ߄^ad078IWg 5sW" ÙPKN8Gb?jk>]ٕI}(J)lQ)Fd~!J6&l\ڎ"93C m 5TDj!/$OHIMR+YpX[V4YmU$漡?ϓ htrF OVCdso5oeQǃÉ?_k>s|u #0Q(GJzq=2V'9Qw^5o19l&ՂJbn:&z쿴PUʈxpeF1*IfDT("Z ha~`o^y*}=N> zgpjf iF,JZ){;%9ۆ-:#{dI-z׾ʼ׌= hgƪ4{XOd\czX7V7j˟"UAg/mRNWGRF2`q ;[\ؒTInF]R/u$/Z P_!v¤u+~D{Lأg%lΟQ昉3 (fy!,AhdtM~qb0Hຸ"԰u#ע,JŒ((1h rGZ Eadg?MPρyEe*{F2TɄ'sJо~1;E*)d"vW#9ѺxP?hqGzOf%0uZgxrI2!r t~-{99M\75o86KomT*pUZEZq}tI…~d{ 8ՓtűUy9 䳘KybWęQ<<$ +jZH4ξCP]6 ^a^s7avkhti\֧XP^`t~Ō;+nm:.PSx!{1&ZKՃ!1wPiS rePC26[!8OVҨb~JIg+ML<96/+[>IsWMҫS=S82C On^){ɽ.9aˋ\NUџ)[@:_>.f |L]-,$}$>Ikix^_tx{dq e) v%/_A2]n U6Dp'$ u;8ڧ3fSeW45}0.ZotE /W>1߇2 7  ʿ/yt5ᄊ]fZm\{wՄSn=_]L{ Uo0!}Hl߰6}hb(nY|iquL򱰖;܍4ۍIi|kF=Rh, Κ%ќ)}ZՊ^XDzDi:ixi.cJ0=;m y78WȖ@vc嵮[/مu!3!go@[Ј*s"tߋyaO4m!Pq̯RDv]0BwA[Xsm`XLM5 zu]EV.su ҁ/l1Rm/ԯ(yۦ*l(|fA^*-S~N#?n"\f)u0l\yʾ6Fҩ.j<:Ц.rn y'l&Ͷ"zH@C<7Ap^ӑB8,J(t(PN&' {N`6=<ZB8tdU1kS 'l==|Stxa# ;LܧC^ bNQmk={/Rg>֓qɜ}Ʈ4 5D@dzAD6srr]YoUyYIRE}w>CnōSP\J9UrRRA:7i}Lg!RX0R < X.f-bbQo" R*%IhE>ڕr}W_wij1 tƣQb<[K*>ܘOKWuP5=q\ғckk +Pam1V7j^%$ȎBiP|z(6<[ZG\:\B4Xc xY;tPnPSd"$2]/jC]u\,%mHGr5:i#8lt5tgXЗOzkS.IR9`Iy%.#6k5vh+A|͛jI3F GKBElVO KzF~\~hMoW,SILɯ! {b+Zc^7?DY耊D3.3㪠+ FҰ'=,ES;5S|׳f8tbiOBe|:Rل?*nBۺhqZv.9=!ICeto̔+LaUѽ!qtTw7o`xKM6M 'AS q隊Kr&kJ;'u$XqL}A)r,w/QsND;͏<"Ԑz+"D N"r|Juh"7:7+Hu6^slm^gt#rw=EncY#կ r[!;j`k~~ܯpH:ݗD=`I5E~IcWȄ V,I\  u>,EȆx@Xt(H9syODaaS pEr!t[씇?-`',9[\X04v 8$o! 2M,.7 uҰK+:ݼ Zw~% gExiJsy~y \vCjL͵5[Xޣ.׈BzRgԎhF4B7!xvjt7N<ӵ6h S Ŝe=%҂rf+]kd+SoFV5pw/%FhOP.,>3عсoec&w:a_UKҼr{6g+'tW2qUXJ& G/Kp>n/ M"* ~bj\-̺o!qt[!(r 6PZ%K0r$;U31vr0Mk~#S6CASyTTECϖ~9qi!@[hCӵ-b>$WvWyxwuߑqMh* [.f|}atPќҹn;z2> B^}I$Nէ #9HVmK[D>B,\|Wpy$IEAf3EmR瓒/m v%0R1WeO+K{ p0ʋ]K@Yr#Tһ;[Vd!$lM.6ŹY}.;JaIW&g<%Lx1'7E`S+q - Y`DJn`+CavP$Q+;E`y7;|uov%Ǐ}{d m[DŬMqѪK %pbDi)JQ6vhG=ן#͝W3yIn{R%e&|d҃p%y6@Qge`s8}-5[1 \>-E(cpM0juyd3/t޹Pwj'0o7yJ0k4}&Xwƺ}8*6m RD H +gZ0{3b6q&oƿ$(a(@ƠWh'rڮI"J@)1iEj/[/\Lᕊc%s' Y=?pn1F@i[MiGہ~h74eFD^}x21\^Ҿj&P$ĩȟ^| Zбs ANqfԽ?g(#aH#%G)mH3l` \G>"ݣӯg)nv'.áM;MG@{-51ֈm|:\M7T,Kffu&4cjP[_GC&pVEG8Oimc [ ͓)Ag=7AT?ǘa~ҴDwyCfr~ L 9 D(msQWJ,Q>׋chSѼ^Y}V[.·$9bZXeyEsf%O{XyRu5w4V _K tv.'ω5Jp(ȁ39cD8)lͯZ:ZH٩&PxR9K&kr:F`CH;33qyC=۟R‡! g_ҳM2~:gR%Wo Q$bQX8-v01#_.O֚=jGtd8IO<{Y[,r96^V"Z ?M7;85aj1sR0t`!ީ%)kza(ϼ$#Qe|7 A}F<]+ԘKwQ-Ϝ_a1!'Dz,ur4$($ ꉛDeLxדW_wofһiY7c a/{{߸wFGdWC-kXl֖̬< QxѭM EDzVD7-f3}i2Q%x{-lP9VXT:P_mmF'aJqF6sĄDzH6cOj0(Mgv mH:L= K7 zHTƭޙ ʙqg_v6^ts|!ڳY]ȠQ7atU |}۝VGÆY8hH.G'}K%+J#!.7hY4{BcBpZeWd PE xxbI^_ cTܫB,(kDF,Jvck5RuabY>Ry奘q28h`d }R>K$]j-U3Ds<`cBO+f;m`{.f h>V߭I Xt@BW<4/y 6{!8ts"m|Cnc-myq&=At-A~/VG# C=$ f#IC"-jR2gHAmSGw `O_k3s!d)JM9cpネl3MtVi@j]l9bd4ݟG$~)%S·kXy2W1hϞSPlȖ%L+|ɼ ѳ͡b!AzTz,zʘ7%4>+;.t {K?Lyԁ9ђƥNW%ZWʢgŸTHZD5 R:eqb6\FE#L4"!7=XaGnNfD m &eJrA3Yf9=/۶EW{W07r XPvYa@ؒoȺ2c6z[tQ,ϫMpXџCTD\gU>p oC{g,^J(Y7DG,OnjƩw~E!7CyIsM4i#sK0!mH=TZK(5oV!a7t ^&W/,CEdx_Ҡ!ƇC2ue@(5lX //uÇ\A; yn9sYaeflz$2˯5ٕF} 7Y3k#%9%sВH~PJYlė\I{+-t{L"Z凢.[&{i,;_*%&dEqzE?~ ET*$nɩ6XՉޜR|kMA Z\4ɶ0^ynz|N' A!rƮUXf;.F}z}Zda`|Fdze}{UXd4CgP$|*~^jk>MSAIBvwIUP[P{rmQЧ'|(%¹tRYgj? ׆a0܎Bʪ @-i&A$Uoͤ (dX3SGLq;' >&W(^!HΤJ猖 3%[) l.nP`LQ;z$s#.n=E_gu3|dY]-麃X$gw`t/7@ 2)5Mv&7֦b]pd,xuiu<:kH4jX:KsBiŜmTT]l3XSzmu;kr8XB7$4;QH>G15iFMa NCk+lBk 4 [kUf A^msI껉O6GN]οtI9Mz03 6o Lhk+mUuȸ桸2cpj;׊!SW8{ oRxRZ8;cIvSYf]ƒ1k|lK[30)G(׏v(oN#l[wd{{߅ȪLַgO,80X^w<߷ '*9LUZK 銀k P9}v$4t_hYp5: yuf%q^T}l~\%Bu3I.t"-[ I$| 3薬5K2&>&Ʒ8i1bYg@|Vb/7{3eDgs'F3ic+Ao.9}?Y|=(oڱa㜛_P IL:5SpXRTЬ2srf-` u=)0 Ɣ#FS7(ῳؗ.t/DQ $rF"Z~)Y9"m0 ]L*CnNF%>3UI|Xxn]ea)аjզ( Z(NVwv &JsG6^Lyɬw& 5iJB'>4qB r.G fL罚ǰ}`TevYs|95vx7jʙ)>wL.r;Zuk;d6KpߕuH5=%1Qrޙ˶+@tQ31B& )?ZJj("}Wwv L ZYڜ"zCG#W\eџ,M xy}V6"5>GE A+’E|>ch=;SB)JKH8>l3iן1[u+rH^z(5$ t:9Nc6ٝp9`:zmS@!^L(e;9>^ x=]%O i4'7˹ZVQ_ $=aerYH2ЋyF?f6!'Q͕dF&ġ{zpw0w!pV̟9_zKC>OBzNSS6+ 9XAmj$ o!|B2,ޫa̋i0!"Vn`'R/˕A5#ho\{?@k۝u<~w?= mJSاӖ9 'X`&)_1N<҂ xN746N fmQ .WiRjrZ# ۽?q r]Vʁ)@Eq8HjK /<;a9L~lI'K [.J56vWECUyR2 8HKk.9XL[ok K tʏ)rs {f@Wd_)+^`fa"kIMw|??],!bCcUD2BιȘu3R>8]81 +~a=%fmǃ[y&!u2uB{"{9A+Bpgؕ~7 'h]!7ȝ`kSjնXLk{;^Ӹ.@7 fU5ϖ5Ec:JBkFѿ^-s.TSz s?: .:O{>sF|qP4? !wj%BJ!$2bSgcжl1~ĺg6sݛ-G$qȆ)i] w !izLkrd~i4eQwN>5-d^E{h9ຊ'AFNgON\1sUӟ-[vahDx_! X_QtO: lB$|YQz+6+.?vpH`]pd">cY;dMsuB&I-1]YD#q{ؗ~$l#dQ 4ˏuU0 R=O3c=hv!VЈ!ڳR _,D"IEJR[풍=q0vgMXz4<_GZ:U4/+j%v`= 1 Ȁ\I4c/u*uo4z:ƷmʷTuoz-%:Hv=q3`BmrHC/®4cȘ63 ;4;AK\=/0rʗ$cyM^6n~-`޻ž*PP3-dP?]Wʿ V9Q=$BӸ5cmMd@˛"HxG]]?/rq0ݩbdv]6/]Wf)Z9}6hlIE, ! ɗ>5Ur4i湥x1| hQtL8RFxJX )4[p/qe:'%'zQ&=^ ,"MH`, ?X=wf {ę.a5_sǾ,wnDy^ dt:/jb)wutiL2E/8s,ȟ 獜pw -{N aӱXbbu]\9u2 S_,v 7 N:'maTx<]3T+nS1Y$F9uz ,yKgY<G &ʩ˷oF۷2ZC҇ { DeZ>t%4w!L֑uۯ 72j=yQ1lm >neZA+~EYv cpBK&&zSq__v;ګQ}lk{T˖՗.NX L/u}1D{#Z/bn٨!Yot6wޣ1lX=yczH]g}\zk0g=C:tpv4æ {_r IwS3|Yx&»G"lhT/L1j V^q˔7i*CV2p4z1bU<~dz3_)(FlֿϞ{}އ'r.f\P*E*G*mB oR> /둪 XxW%9Xb$_]OI4U<>LT̂5*F\X W"Qȩ::WMleY/]V쥺y'"Z/Wj[(M풵(|NeZ;i8<^0LNxll_Y睸?$2$Цy$OZΖژXL _R LHũ3qkiCR`5U5Ļ /E+6+3a1']Ӱ 8r 2b-8U=L/KE[qa%#jP%cǠi`3;j vZm(ݝ]c t?̻OՑ7KNӇ*{/o6Wt]FG57AO'ʖ^QaGU @ r)<Ề5B;At1ކ`VBҟJVw1UZ Uqc&n[q74K,Z9;w:-R W A'E tdެO7?q \\Jy3t,1#FXfA2) &TGHrFUtW4M$2Hگ2nTۓWa 5 JiH>5Gk6Kwx\V60 $&Ki#š.ndK8~&(LDrd1;NpBevM !\W EA;[5AT0em1H#/+נjATKq#nQa$= 3/mfd*["=v!ɆwD3Μc:Fyª ~avfH^3gM$cJDYX#A1=D7M~ٽ_2~B)SNQd!W^K+uZGh,̴s%IeM%u2v㛴SƷl&>7H\)Ne ZwS|"naEEפN7[4yWEGQ#klfn;]l&EӨ!e?ZTCZ &s/'6g0n)Mg6nh&l[BӇ=!Z/Er>Lʶ9m:RWt&w̡r>aCN8]i JڲCW%y]N|9(gE`4fH GF)v~/>/_(BMx3 #ȱ<;)/}oC1xO돔3V1#o+a\ 3Zp;.Y4J¢-Q8V Gh]0@~KM[?\ч+rR<]cslr8)M! I"*3x. typCx":7 SSu?haD0rzel% dKPArq,w LUY  o/vgqa$Gvb&k) `-&:&b)mE5x>x ɹj0_{!S4~#0dUt5;kLCZ^<+Zf>j5 Jy y/K2 6SfDIΨ/J6%I^@.S2Z]J <41] $El/HVS/q‘ K&hn3e ʌ X}31T#x@U 1l;vΟInC,*"\UAlDȫ%:"KqzTa= pL[ ._}s[>fh@f fD55`D ^sU.:!;hбA'oq/j ,J f g(ah/id8+&Oiu% b!?g%x{32pFR*\\uNɛ(67$ӆ I2t#q*HpB` c6JJM):uڥ6{eLE_*>m9PJ 2 !c~D6ďdvA#9:M-qz'X6c>YgSCKLcޗA@P;l9QKK(_VW$U l% D)>qh*J0TG-ݖT&\G:)p* \=xȽot<7ëzF @(rF2YRUCb6gu>s\r6'~FNm9XUkjS5ǗbziǚAh[Rp _ ٽ ^Ȃ;W:܉U`edGJՋxʧk|ZȠNb<քP:p{32Ozq []kr^gCv|dH26VgA47^{[Eg5ӾfzKo\0=iY[[#lA&%Wnp~L c*19 T0-`uʲޭ.}VRLv hL6bb2~OenFA O7*OV cZ8<CS: >Ǩht%QOdkvv%lnVCBZM]y/4%W5cr#i8A ōi~vc9ݚGeT4:Ny QOBLq7nͶ(ޅ"qjZ=^*C8߃ = cCμ%#gOͳ줧tꀱޏ]ß&NN#^ ʿ[w>"&MfHyDMmyƪCk$#Oe,ICGX ;t^,sh< ;k7X0]B}xW\A߼piNVPPsލ*t 4l6HgyT#e=DzP9C j ;aހT;ǃ3J?^[䧆^R1)J4:p5٧?ol`dm'u!)ZyYIwd8#v.3Uߕ ǯFeǧp ٚZ3R!bca_Z"[Oy?蓨uf9}8vriܮOr,:d~~t~?kB!Q]; З qKŖG|N-[uIM1xFeY͟<&Ԯ15]a˽3fLhlB2Kq!ݫ:_YND;_ ~ttݛXnIo fsƣxT_軥J"w_ e2W /׆|& sxW?~]|p*"kHx4T^XHe^9l 16ΟxlW=ƃ"ZM N)Owb9/'l=,9+EGO MxՓ|RrU+3n"od=r7=mDymZz_51B{TzD[RNd6fςe[e-{1^ni~p->h׮M # ۺ@fV|pX|Qdl?ʞrd 쟙yVF׍FLn"Uy~h q揙a%~hhhsQ]3->HY2UUnyT-|#|>2[D|>a@+ˆNI(]< UNx?N OfЯQ]܁ { 繱vLQZ5ɊtSt1TV~-n|u&`l"U;ҷ][GsK7YN+k1 l3&8ݧ 28B8|Ed£z4]2!#"\l!}< suaeͧ9@8*RQG6 \z( TI3Y50ah69muQCF>*2{)&hK<[m.TtAz6x&cE5m &(Y~鼵TEҤE%΃7,x}B 2N5+d B^(k, sU~%{R ڟ%ZvIV]bfZC]z,7u?%6(@sbFEi= J%xGĖXU"{SC@mŔ=9;.etA𐌡|W&<,5D~?MHv )Fߥ0 3Ih})&{s8bs1/ +fAOGQ |ߡ3Dco ۰ k` #;ӱICerD1m'AJзɹMd-{b,APٕOHT'd`q:L YҢuƏ-pYB(ZOD,X.X *6'2 V_5.6sFUgk73Z]Dj VY- 9?G i&(z̩ Gٓ@GEDA3+!u?fha:;34I~}E?7uy'&_o ( u'naIX4!<i˰:gCza:8rN+&<_Y#؛s}Jcwն Ygt @ϦI@Hz6}8yպ/kNۃ>T,"V}sf5+d- Z1L;z!FȘC9J.v̿0e@U@.8˂QK7[_]p+|+Ē6R*mrG\>;l_L*;' !+3q*f763}V #}J/26G! +3h4S5}` ~6/V##L% U@{>S;i$o+ڭL/J+ͶS H" Ns?Zps|hAGcRYۼ;]@CvH#0 O\) ,1ª+K iqnUl,?"ʮ1ٴ'$S7n#ddƷu ?ƴ.COoy5iRЍ=M駦ryŷ1cx4-0˨-Yy8 `n{Vy6f !N8,k⋒MV0s*YBaԧTHسe%ܧmu>`4?f $aNws䤖:~.H/!nbW&W<-"g5Oǝ) |0r8Ao-SUW;w"}[IIѷ2K|bLgIVF֕/gɱ@j P )*ˊoL#U~H r-"9L#j3Ia5psh.5 %Qt"̞F*"F~8%s- (5zL;v,6HeoXH/PhyhWK8%8ͧN,mrI ЃY XIJPSHqBm~Ky+gZ_p.S.?Zo(c =1G DxĒAC:_ApE? a!]&Vk\ȱj. z9[jϙձpB.媕 AQIQ4!86`H|5ҳ`LSеsNRxh 7C_w+U\Ժb~z^e 6ݘ UPNjkƴn!6FYѽJUJ9 +.- f >"a6+;迤qa׌6'OX&aimhZ*,Dnz|t.Ǿ4.W5װg}%d3>dvS["rc jVM_ܱ;2)4>\\[ȡZۻ͚OUh B)KȰ(H`–z1Y۶7WYymf0/7U` 8*4-K{{,؇G]oQim JNX^: %kh+bS=qA8׋;9^٘,jm`R"JbЊi<l6_GPǺX]z}J/kpr]jnQ؞f},39H(8ϖ7& ,F,9]zX'H'26"b݆YM1%5~Jir%, ։o\#?K;q[!IѶq t5I-NeXS 5- *M{XѨ5gB:7)Ўj&My|YHX%V柅tP?x8Lx/XH\Fe]fܯ3ِS0NO+!V_3jdydǽ s$cvw'}@~w $I.^C?%ǩVlgt25`FDo/[5&JBVr'V-X n[1Co6j3;]wh?p.w='`eK&h !Ugmg qot4Zn]QQƢ~3?sO-chʘꍞdž׭2p{lD{Ӄ4xM9BLwV!nJ(RƊ+~繢j{@կ42io8;;99Ew_'%}'KXmjQ3(_YFm tJf|LrAuBՍ"AF27 }ae^.@~2FYyH$k^ȮZp hdv1é#>{XIaqPQ+Y]RbJ%SR:i" se@e PHTD=GHY7xRnr :bȗ69$d.5U5^|,1>r6g'O<Ӽסmθ) =\Cu<&.g 'mC0 .lӍO xm:z* UttwDÒ/fD-|z5ZM@3D NϷ#!_+S޹kzW)}s:A0+vTڰBz[[m~b2k`` Aeӻ1B\4nɥ^^7Vuzܱª[޶-r#k..7vȯxGQ2;4nfN'ANF}J^NtӐ2pQK m|->%Zn:W#װ[6 dȻ`$.(׍H`$fN3y+][PnԪ3QsTYLHUH\H&q+Z FYz8a}$-K$7M*kxnVz3G(uT0qGI.{1躷|12b1jD .2.fm]~x^brLh!Zª5u0 HTFN؟|ÏLWd"A8Fdem~Ʋw=H䏅˙i$c7$W\kbG,Iq mB, F:jaҦh$uPqOqS3۷-uiRł I z!'Iy k9C) Wt!3yM6۶ZXlvy%1yQ=A8:ȐKRϛ\^ͻ"~dJnY. PYxa˕39!'Q@3`t oH2|7ZcK^*]?k  g5 q3=!)4YgqgzG϶5UG]ll%H#T5c2i})Gy6Jyi 3KRpA]lP';p(z\"TFJTxm5ݑ?0)q8 l8^rQ"К \ /3+6'EC"jvȳp ZLPfM*KϻHcًGR1]6c١/[ %(NAqaOo`ԅ]Xij#yEb936 d*U$c OEZ?Nn"T+ln fuIjf2 (=q,\|.#usG#"}%$#3NۆFn!ܜgGlfJnʁɲ>KTJjK3ddV/u?ˇiFg1NUs(Dzq !lx$'_,vp<ծ'WOޥS$F6U u>s99r%.^L%z?H^0{K>'>. 9 A2Pd3AO|M2u8pe#G'ZA|(/s6w,o.J\k>;r PjLP36rz2I:4#j=^ kcDJ Œ{֤!f?|,./ #'G IBx}qC [oTHXZ Éjή'(B2`1bn0.OܸY8JH ^W٢֫&2$f@Ǡ>jz#شUo[&4>hqVB>,܊x+85p{SsNU'/K'5It>Oz!L6$\F-=/^5qY\R$yb0iL=tz&ӑK}J(RcVL<3ts{fun'Kn4i^XIޠ{* CY`ŵycjޠ׍a@U5567*-,#t' ߪGYjNs̔I{672&td?6Mr[s*;kMu4?ߠ{5$00C@X)[.Ά lTг R%Nf5%<EoZLx/gKr)$q73_pKoRUf|I/)X26 {%ٹk&pX?#%3r~:TǏbP|04xpx2-%;f0U'N5b 43D@UiokWƿDnjP[buCc} FJ:},D:oX\Of; #5Pa|.sl_,9؜ӆ5sjiPβiHXK|&W s4 xm!lTfG+M97%=VXC Ix\.E10LHL~:X2*? Co5 SsRω%q"a"MsOcqB;;EtV۸BR.^᷸=ke=ƵZeΛ;J%n۔HY,`设3یY >&w`a@ sV{JlI9P{Kق̓r=׷ӐJx6͹wQZYfF-]"}{.8|l!SJO: t{KQ% Ġ~U- - <% ݒBN{ml7Z/umJ-/dJ_CJ)t@,źaww*[&`i\o,؞x= w#9NL$O!.du/P+ 3c(pG{$d,'ZǺNjųfdTR#\x/z.]x?45Gcڼ}d^H-#V`YK4fs)U8;Г~Dg^[J]ݜsyɭ{B:A&A,t 5Xro%Jpocf"!wCo$_mfb 3Wh$G5e(+fQSI/&|3ppʚj_{,+[r MdnֶjTu\VzlܣG\عMjKN27|2/G#鎪zAt]IUF*7tasB]cCUd)nyJkcЃ1x>E];H(/;lU궝!wV5p>Jv$Clr˕pjڊ7|h?ʚn |)x]l6AfHNS34!kuN` / T(WS 7yF"3,h7ß۽> !W=e։ψojv\@.OmWJm#K"LQB3֦\*ۮ4#殳]&kʏf ®+>xG8߲Iʗ/}m*_ۂ9=kǸlH8_YѿT5xHd4EBK;):Qq%J RR`TN>Zx|s)Se[ :*RE 2kkhSd"PۼQO;RI#5%2DO>RK=FbA!$g(1^5~ j)mR,>Uͱ8R!"b8KleɓrL]4 @Zm&Wk&:չb]SL?] GaFB1:\ȇ[GRuKg $^y+:ӎt`0/q,k4 9=\E==u]zr<"qmtD(넷ub9޺m&uw*9}36%ji.Sd]34Vk Ae!r {#qXV/E֯ z\w \wA5;BE_Ϡ20JFjkoQ@;0b3Po?Tq` [Ɣ$8Y]~9U#nbMQKSv 2%41h6W|x0FH߾فF| Nh9|XbcSIʰ?"[`UJSV=L N4d?G\rJj5[`tRh~?(̸}#%Kd1W}1wyJ3`c 7f~R%fk`sN> lB:pJkDoY0ϮAs㑝Rzd 1@D tyTwj!,XRqMxI+K{A:jȵA&u"cc|[W.~*5W;̔$щ"HW@ QHla{8t]{4 EnLO+{X "k] 6i)r8p9bUYݭ %VB\ׯ{ȿ `\}-SFֱkPFk[ŰG՝lBM>Dܷ E+ҌHciDt̴1w3&ZzZ2sR[i]ci΄&lodCfq4C/~O Y6wcq1XٻA6j S#U(Jp.vpNyL,RNreNylp9{7a 2I\*~[yT\M㫩(CC\y!P!\tUjwՐHy S}zg2.٦x> v( mo65;Ơ{#`teXĕ]N[Aݩ e …,J3ipk7L])=22C^*a'yRt,m䧺Nݡ V| ª~1e89>uj+r:$K^8H<^ű3Tſܷ ڔ{o JE~NdMwO~69F) eʛ06{Ô%3"hأH K, mpzuCM.8vz/@?+{NaD>2EE o 4n &vkt7O#&TSoL8uW .ޘ(hntXNI*~8p捠KLX;^A( GUt4cɒaעg\rm!oO-RLk@l0Y.q%nп]qԩ4FB >c;"^>e۝.ўH.cGsqƳM6Qd_яa(^LtZf"f58"^^rn鳵"H)}O ]*'er=h0`mLa:"\ 7Ni,ϝgqZ $3!V> DY7ߚ?ڐ|6ӱmfU.i̓{C0b4N@3*A/~#w@NiB(&G֪ZIDo=]"Gꈇ6=ڿS%b9N-r"@YkƎePYɌ}6|O;7 =]`| HzX\Q" )w1#a}"譁!baD -8 N=hj&F#{k7W} kP#?2mƳq>҄DFk|`a^*8~[ta#W|0beig]6>&;ܺ=2+LL&n﹟P7/%66B]jsXۼדG8cV6@웨 bbvɸI(Pxy˦j5Ȁ~ނ82 +)KF /T…ttu_AdMS*Wd:&A]{/+K/%N]_7D< tz:<'Ithl7k3Arބ 51DŠt⑞Od|׌Xo<[NhQU`ܸRϣ]+mG rbIBhhՍy)n1 C]Es;BB6ݗCSi 5#v NEt baYꔀv?@c8Ns | Bb3 ኣxhvr}8N$ /J9v8Y᥶qH]@+Ur>5TJpel ߑpoR"b#EphCq=;a j'׌ξb啪OS1E?R$[Q)(|QzgygXqR)iFj\-g>RyK& 5|roGMҘy辰o?C:P+.w[Us>'7Lۧb yⴐoJbIG Ϋ X Nqs@U3&7{}UdQC)XT ҅ V;bsI{ŨN'13S5tT.4W( 4 q#lX.l2 ~'3m{$_BCF@G~ufAڇC?(-~o?y??7+4L~5lo_g@4ܩ?%f-I~*=cNnE@/Փl>ʬgb1-oGs}gd'c ;M_bcZah?6\tn)m-[g !.x̎!nO#gx%V$~ & [-a{GzDq!}˜ Rc:׎^nrV{F>k`X:Ȏ~,#e-!/eQ4JbN8fknN.ɤӝP1~Rhd7QwgtQN.ֹRcq0dDęe)HuMxG҈M+KȘTZayLvi"{8 M$LHcJ]HHDzi.vYtzNuG aDYYWtR-5|rat /oqpg[k3y4_zѕFw,v} sPԠtEY &*V`7r 6@Fc;Y6sHBPw+S`k ? b?:ԋ[ jkr. y`eBJtVrTO@;dU u7-ɨOD. *<~w>8%j1+Q@=C wɜ,L_S`ty vةR׵mKQ@p0KT K]R0z|ͯ8L'/eRU=__#?l g/K /}ܷsK43U.6x88.) ?C D[FnH SkMrЬ$l`oaߘx ; 4k7DtAv6Nw@Y>` Zې9 GDYK?bԧKU$qA‹L;d|zSgg)+qFnހo[? ⮝=k:B9Go!$lCX!C̚Tv`#d 8)~BVĎb'n5e}h㚢$*a8}Q0:>$ J,N_ LBuPΰخ(?̳5Ee!8B3s+#ZoTJn6\{UHѷl/Yv(HBŸԅć]4؀{G󩀩f5gV9HeHPq|^bʀ/W:1 =iɏRv&Fԝm;ө * HZM2δB7n>S.*Vn H D׀l R@4Le9D\Bo"LT~\UۀI}sxBs Ê5ޢMl[!K 7nֈ^b4Cf#@0yٱ{-!<18<ѬM'u%;ԿiBF7R$x%5h,EȊsͽhXHr9(&4¬Rlv5)&4徒.^]dՒ6|hz\yh{Cī5Dt*93SW88׽&2XoqT/kN')sxſRVC_@ŷQ?ڑ0 @$@-N1ͪ,O u)Jc|`#T`!,@&)<+p ɰs8L żUwMC}d|/D0ϟzkVRI=[!PUڥ3lqyn_NhϠvS*T\h=/ָ*+L:I!BV "Xľ)R7,f g+wS V`*naBEz$fL\1'_ԧY+Ɉz{֖ͫnqӦtj\ScAwч9~LA]7l҇6|ɜ¥c< gxD'BT31t)A| bC: '!Xe}[o% k;죪 ‰" $U!櫽t9TX|{́-ލWI웤3f#@:?Fu3,,Tv F]l1 XXc":%jϗ7[Q0{QGQ'7lk1Nǀ е0I#PكR <H հjzm!%1{f[9"KrzlaFaȮ‚swrx8 os.F. zS$KoѪ a*[ ](X*䐙ͣFc j-dx˫)3ۮKc>j>,[V*abx ֦_aEgrZYkKp{1'G@9K֑'Q X-o:}^ O#"X&b ^^_&>_Lgw5)I)i(Ŷ+xNz@4 B!5{ ý%.JSyA=`T0stT||Pgf+jr&*v-3"0i{m4]4_VXE*Չ[l8.iTBeJo0pAYf _G\:1˾ $P3^NZ/9krB79]\|uMpmkῑ+ $߭]t+Kfo*n2(eGz*P*qi߿B6,U{co1EBׁU0rQ{yMƲsx(B?`o:B5|>NA B1fEH4.my^W|/X=@BH U?-ZuJ)FQTmt͙QB{HDx |}2w{` J">ٙnͲPr#^*w׳rc1ia`a.jtd3QJp'DQѧ. by7wU^.<վɛARpfK so'̇JқMъDK;&Q(yzHiPlb 6BOPиy@2XQkyQQ1ZF.U!(% B~_/֨Xotr\bi:,7$($4!!]b L_}}\?4_A:þ7SmҼהDŽJJYRC/$kUtNGGRnV%FW'6G4=tZ"'׸]6-w`n\ϫN,%.~)XIHRVWxk9.mqL&~(SnEHfN#I[NTjg8j:4Ko #ڗ\f8L5+pN]侾MܝmFXw_e^e=4D8 {*؁Ha\4V[eKTb>07:@TڄY2T|+,;UH:AVA6AZ096 )þݘ^4(/ Tf~ ={)}GG˙(p$p~Iy\2 4ښJQXn]ê´!E(",̬|09bZ3 lgI~^޾* 1uϸhWaIwp,ByiҘ3iÁ/|j 0BeM? /-Fτv-8l_B3(~} Zt8RN5=Vtx>j:kAbgVEX588ՙ]>_4IKX6T:R09Ga\^"r!V[ ]f)MFʦWEipgEavݩЗҔ=Xe|JQb8,Rl@^^!<*}mDȢi= "~fK^xXfZv^kꯍBph&u-F/ٙ n!`/4 Wooetj&p$4S 2(P)Jm+䗰9&-q`^UHtu أt]qE\"[>hiѽt[VG/Gv>T}$ :GhjA(g}:A6.->sNW,P1hOϋL 8#n*Dx KK@A=[A*/4C>rO9q.NIhT D K0*gZ'<JFfz{xOTj|~x)2Z]F:{v_c͎mzr.\TRMJ4p:-vL@VARty&v0fvesۊβؘ#XZbH!o7 tɹ$Nli1[|yQ&o><ƅû==qyq*(#49zŵKt) 4>S{;γS3H ܹ4?sJc_9 yir*yEuWI4A[b3]ÖQo.+KbZovO+_iULmBfE U tv2a[P9|Լ<~Epb)`\(| =u޸z,f<y:PJ#KuAXbU@dN{E*-yRw.x|'hƣ9ͽlD(>9pȑ;e|jVAe;)%1m N?Eu({ڕvlˆ k'r (޾7WJIlYh?4`-U Fӏ6!h#~+Ӎd̠xt}?Wݱ_,t$?q]Rn AO`Mciώ5nc84Gp)|oFs.8mު6BAu~]j&F9^O/TQIPF-d]}Vßqoar [AIRyzIp,u`ІbaC PG L!u[1`D/)/az.`.S)мRt"4agz#G$QHPYuV^: p"z^,ѯ\ToEC,cP'8Zk7Y;BR܏Pht\/~'5_Փ_路ֶMMQrw0K2jac6NO7@nņGבeKPO1bҐ4dMȴsb?G,^I{A/k[+ϭV dC *O198fpxngsyafY>S?P!)ZD@q8 =^r6Ac%Ȕbʤ^FuBad诉?;j/k͋K/ĒcZ&$2Z۸ŏ?50J Rtxz֪&ֆR$ds+,˄p.7=ӢXQqEN#DR3}-R+ mN"L:OV{,Zk=67*t)ZjBo[nA$Ēy`89NNJ~u@#n$礍FL!uyzΖevΙ^]dDE3%<9- 9鼉.%A!\I 6#>Izf8+3uS#vLvEYlU%]^m斜펳5e`T o%,__ߙJuQV.eTn M-k BX AьҷE𺳜WlSgٻYJ/VX79T?$y2y1g+@(|eF-`lE5s>uX8{j;(7bj@Dcܴb%2NWZqtz.vi gi#LHnH].&iQ$n 6jQOR+`ITÃ3|AI2XT{eH`Ŵ]VGg|7iJl- >O+ ]d>Wg/⢹~a`avY}ؗ'y1wɔ,~̭+s>n&䙯Вڇ}\arD zr'vꆆfbfQ!OWF`&ڊbڙaKv%[~ݧm0Y )33ECx AžuPjv6l7@2xP/8U/I>jYޓey.•H_|D AD 0ph[+X_Gld(n&d#67NnN9 c2dΛmC˒}l9[!2җSHTyW 6^k+ub>ZۥHxbߥ&r܅gmG-D YN QpWbT;pVaLjm]F3+~,ۭ]H13o?mvߋpU JHJ!6+ٍ78mڠ?)}9N\93IⱀR.M(k#.QGmk&-8ݕؘ!9^܎}$.Om7Fv5Mڧ%U>qLBw2EiCAsaE6¸QЕķW2e~I{)S -x,iG̐~N1lΏbcL1So]Nع@F?Nt+r812bUԔNWoմg$~#3GT[2a&,f)gN^K-;i(3-fFt_+((lơu ?Ƥ\1%؀//$]7(G;*Q.FYOW"ݤGKmLK#J6&O0 9e8)5?wȂ])D "ncԵFX]SZ` pS-TAS"* 5᪂6l?i~2}ƏYtUC=OuMYII@~t,G1c\༗)T lr߿;i)NcT^d*^JTz]u[KCyf^Ng+J!k'g$!d: 8ng倳ot$K"[HZf'M"!s_u_/Rtٰڀ^%Y7Bv|/˩8uD*>$[׳M]߼t#zWTf 5/SaS[Skd81vUiB*7K(vsON]x{&S z JY^YwebI;Ѩ#J@s4q MH?j΀__vezDwls8͡V,@ɭ. bzQl)bJ+ⶄZ{"G0H U@QmCtC$A /#^4#R3X i{,-68;,Ԅ4Can`9=<_mLu&(TbUƁ@; )[).LGWex9zKz\Q1K{6nSV"$ ?}W?2A!I%ŤB7Њx$f1mCw/˵/fϝ+^yAq~BeH ǤIp8+G2}j}388QC1Qr lbLQK})li S. f|$\65(ȁH6Ƒ[Ӥ9u[=szvGA(rώi.Sn`?֖ ncI%.׷m(6%V -,cW d˃8Go@W؇sʶ[W=\\*Mhz7:uQjOz9T N ڲ$%ʔ/ _ ȶW6ةE9@Z D?{"If¾<\<P"nv;w:H|i/28R F[[JHq}%'?n0q͡~x^њzg_P1/?] ŸXDoMm#ь5^vtlN݈>=zh[ӎ:%# 2Xz+@ԵYv=]GNOC᪷Ըw灏qz-sA|ouzBD乑S%8jh[4ʳ. f. ƿ'lQ!]7k&lwK8͞^9{^2 ~f㿽^p8nHbl^I9N2,?3= }3ѯhe ';$mҽ?D-A2Sjc T磂qjj̺ILu!]|ɬJɨ{m}w-Kv{E{Z6&5 hșTS=@8KUi”55 p 6L-a¦sXlKBF@:F)vV> /bD_/fTcJNYlxSkw;)e䬠0^ pkf2_ 줔"1OH5qz_)Y"7C ~9Y$-mg5hcW|~0o$6ӖpqHD XTn*&-3Zߵѵ±BJ7ev\g`/&t7Qias$ щHt&K?2#L ۿ&ۤѥNs7NüMpv]"c~j݌L*;2O ɶ2Ëᛟ {t$0f.ԟ{ߟ> F^ yV*W'! ) Cm6Tn47s\, :P )؍0LH lU[ =h,$wsBtt:0O/ 5|;+v}'d.D$+3nixRORʡ]mP= HB .{+V.Ϊ~^IVsRd4ӝO)֡e@C+L2hΖH?u`3#2'*J!zs];uLqM_r|gXVA;+eȇ&1F/76FF_.G fw%0Rg>%}oϤ+w{AG1=Uߡφ^b̬.?r*΄!'ݷ3e [Gi9IYC[`PhDG[mx!SEn綧;tODganqGV>xBent#3_ Ug|k$Ԟ'EK ѓFe;>Aߪut( }!P۽\GsA)@V&8UOniOn3uuݴɻd [%0{!z՗Y8k¦4!Yش֢+RT#FsۍPI;M4;K|Ҏ4Ey B./gNs9ڝXBu}i/e^;i#uJW@1ે  q$}ۚQJXh%&6SY@ " 2K}H{[ 3]np Zoqn$"$|^cbYEXߓgaSd% \Vl`J%iC_Zcw + WJ]XA{ o-%%*sWm+=/˿hZU+OSF@3:sRd/F#N9Mw) ʊ x Rlf%êz \0BM(i)<7DuY828vٹ6x|([*9e./u媍kqOB9!m_)5޿L#ʰ0Z7Mv2r(VoR#k٨1UBOOQ 9grߑLT&`^K1H9OqwɗG[%~8ոxa @{KПmsi.uqҫˆ*~=2޵mKA*ԣnJ+e~Kŏiаfg&cLuAbVGɦJTy[MI~̞섶_"[zv r}tM#+-KOōi$^/B9;7Z̶!wF֌esn=t`&v5 " _XC0O"  m:Q}Aq='=xmM&76%J9:Fk-,N-s4r g mupwhLܾ"t60^fx*>bfܵ.vbH̍0b;Lcq&P 0D6k C[;Eswкā>Sf~G r??7ʅUx&8: 5fȔhA4}xtr&UW9[qcP~e?@9#÷N=λrTТB,ٱi;B ֨+}i_wD:k󭰙]4~1I2*v(ak-B/&<da+:4^0O3%=zϦO?<xs_)!jç$ Q~aJmfG7[PٱNҴW-" "`X@I 7{h6ԇU1gﲖGG_[ +_gYJָ3H/AOٗL\R7myKۛx #ĺOFt'j[ɂCAخܮp˟g^U|]E|y/'sL+7^F]#vkt'%UK?i3pcSӦ|BDTaWg⮲N˜]|7DM(iְ.ؘ.J#E:DXKll3BN- rJdH1+ }Ywyκ  G+2F.O&|b2Ue HP>E}=Χmf{ܸ i%n;U)gm/)!>QIJjE%tuSlD ;k:e8Kb9UP6t5G%2y4D.J‡Yɭ0u+A7GNW#5F M!$?S8Of䆪nz&ńnL4>ݭK$1R#}nҭ+qY8C[-G]'#Sey08KnU 9}w;D)1@9\M8}Q]| ٮ ky=FJ=սs^\?@x&~…%MmwA+:d4>ЋN]֯&ȓRu9mGrt0j*3㝂!KM}Fjf{TKe1;BJTy9pl) P߸&G ۸lUfq&j-w]4HP]F1'0Sr3h^}Uow,J{וGU|rLQyeSRy,.wԿB8Y.ag&Y`:P"h":O܆(cՋϫ i~#];dR3j@@[mJ`Ԭ&t wTdjxBlN8ݑ`*.Npݒ鴕*ϗpO+ HWڐ*qVg29%̎k5gLGlßDP_L#0rA-a *u S| s~II{G XVn U*Q`ڰA/#F{h+Ev{lw[;r ;~F:;QY* b\/`[.#T V:O.GX]kSviYE v=0q|ʮ)qsmm'nxv` }C*EYnxCq Ă}ɢD6ƪTo)SdTS(8WK,%Hw aP)HND Oz7k{&aGAKHeVsSkqAɽ^Ǐ(yeqqaIh RʉV-Lk-lI8> tVJrB[C=>$@܏| ,5c3:X &cmOD|lzcm*Gꉫq! eۃSaƶ\g];NJC 7E+G޺&,\bp[ܱ}%>OIp\[5}4;;6S¶〠G+T.y5\΁ܵfک⋫pzGMzGp5c~DpqE71BHt2>!B 3S̈H?Mc-J͡H䗕zht=deG37]svC+.U=\vؽ5- xW-8DDHσm0Wn(%rAtf] C( > 2Jݸ|T.`sC+L&.[%D- }k_hU׀k\bQ4GC<]bLsPof~ Lxx]V'ZGd〺$N7,H[h2PN",-ow;f L%t,P$Ci#,_Eّ8HEJ=)922 )!-Fw*8zQ=sЃRIiȂ5֞Q2gG^1Lay&$wsfCٸ|56X>?wIdyS;V(͋/r7ZrCZ'h ˨DCW_ 2̥§A]'Xi p݂ڽ)enl* q|J׷=dvk%VY}ֆDHHPD Ѐ[.fUHIXv\Gp֊=C~"֘Q{л!'r׺sIH-:5 91~$H*]kXU{㞅a@Fg.!11"r} N .NM㳟zcL;O6:I0wH9d33ṷdCV;5}mI4k`}2! ,;3$Fxzh~:(cCVM %BbY-ϨsSZ(-V5{BT05B7b8=rfR+4ýwjڇs+ة$ć* 6qn1҃>p& L {KjFc0B8 weX޸a>I8ǣjL! }ujz2pD`G 6 J#y!{D+i9і/g㇥zOC":F.i)PD[gYЁqѨɿysw'V~#ˣJ\~-F:Y\ZeK#fS eJ2Ķ!!@pu*d Hoڀm{[m+u6裢״@"wC !U=!a/MkCw??.:<;.0&7̳nyӑe̐HfT[zn1qs;<Yt9[[ .0A*e N+[ \qUB`}͟+hWs,ߞL$f+GdL t²ޑ>BOR_}+ () k66xu*m i*`y7 |_[oձUe>c_m5qZ+,0HP4\U˹MkA=7lZ% j`myKt+E߭J|[:BaRb7c¤\sm-Ciݴ2D*EmΜ۔42tOhZHY9W;KFĈG^O֦MlAғV :zGoAy)Ыc @Z}h7$h_2ɝ}{E#Pl(kaB?j+oioǂj%;M DU$dӉkoӑ]Μ;E|٫/a$[+(bo bnG_p7ښNq·?cئK*(H&m-j消R6{BQAYJU&/W][/.^,1ZO'o ӎ)9X! Z!<=_!!t2w ݻ#Tr)*T\TΚXK9gDOkbd)pqĄ~!geI<zjzg-ر ƠE6!ъǷ-LiҀFDAw%:Vҁ [? JJfjܤ?.H elc"T\.hziLx}9@3H@Y&N/ l0r5nQ5_OoKk\'3+,3T6\Ft3zŽ8TUٞ 5u'Ou8^>Rn%YQM\l({IoT{$ۡxPJ7QGu2uߨ؀gIʂ>Xh:ykN {Htz CRd7J&ݠ~@ɂǎ'rދKE.z G_M0k}wq}JqفlO^ҔDÅ8?_?GkT2DO=P.{`܍[vwC4r8 `=Z'"[S5Y{=v&*zm0EL*9cz4 Bv[o?zm~qt0>3<ȌU >6|@`G\F{-A[7mgg&ɸ1*Kp~N:zT>^|1n}Dbsrj@`?/M9)4 &rkI;bCZV4ߜ;`Ud)1U9X@[7@[$4Vb|d}zz؃A[bMCfL[UG7ñLjj-CZ!j߻酟^$/k燎C };6]cG$'m3& crXa#cBouPca/>41a5 A^IaRW ka7vv7e 7p®o+"~AK[e՜tɉ:QұLFw>![(bft2_|.b,Z[+0ǓiljAH\s_+E!b1e$.e/npi@r0f0m=׹N!^`-]?e邻!}#W)lcnZTY1J3rmT7d5]~ RnCٛ\fR.+*"U,l[pWWbV'!(=6eQ=RuJBXg&v̚5z/EBR|_&q)C9+D5K@CV)6'%п}re6V^]k㬕^j1zVĄfTw>u'«G?% Z.eLmnk`Tqd/~)g\G4iLK8Dz2Xt([0眥׍LRϜoj%ڨNLgT`a>p4_osM[&Cb}1y}4rOlHgP?ejTCJe0Llhm !N\[*Q@g1LjJrGR2?Csޝ: @)^;z}\`7diCa@ݔnr1EvzK/e@箘 S&[_܃[nf-?S{2L9|\kfA±ln^݌RKm OeM}W`_>ǖ!dw0|~'WgPyP,^E~ @G6թ7HԉW326y/Buo `XHYD{Fknp7VS Su6Vn4ȵ_I!o%7w][t %e>,E7qP5قOTE7uIvY4Yci桡5WGLzF43a{Q殖akb βy; /+v{BmqZk~ cݰNd]?jkgP>g XP('^H!bgD_e\_+Cq``j0-ÛcZDוhlV9e% k;r69z[ŸL:J r?d҇. W T`,._ ,]:͗z;KpS# uMn6BmwO{5̕bۀQ&8le"Nu:NJ_ 17t͌ G& :yb^@{yv#ݾ֘J*]>"WXQñN2XCL;oX(ʬ|48 V!ˢU׆b͹&Kd^GY7I?{0/ P" [`l$4+_Hp},ʤv4o>c OkR$f} !~1ґlKܷ?N~ÈU|Iz$>J֪wn+R-w? S}wшGq7Z ҁ8&aҒhfm r"Fd~rwCxv;- l|:M[bU8N5Y/Mnhy!O}z.2hM4ם#'fޛ\,07IF㌈p9?xby4 k"0`3d4r KL5YzqFמ:PC[g*:'Q*Oŭ`ҷ?&p@jiΝplta7v?v=9Qqڗ&lm#X{{)Ut "jkˈvOx}$(h4'$a[B׆ʸlBU({UբMZdW+Cms.~U^up{:%vld$;.H٫mZ e@ BL1987aI \-1g3N~LQSøvKyl1Z:ƒR򶢞8fcP'dž5Jڊ؋@؀d0"_,7+td=Xm1WRjB({9?KE!v; ұ|W|£ڍDF:R$VtfL݂gS!qԼHӳ[[O"<Є*?qG =a;o[*h]4M=% ]DI8ND=JwD_:-NFsUЃ#EAh!*EdݕCp]r[_b#"# .w=y0YP`qHg9NN4xpEsV7`fVWXiog®m)bky*p~QZkV-5zӖw<ʥK(M<=(:墍٠`xK'wAYX=X:A~qW交lmjAb% & T4lkbPg,.DZ( W&j"|)MTC#l{?rMUPV.u^YA@69۩)epRH \$YkEi:4L2.,iǼ%>;|L +5[]+AE[jYn$" Z\.Dv-b8d 8Lyf ] بnz&II$" |A},|XƭfY?!QK,`#0GP{t7ҍ1#BH)c!l6 |an"~',B%JAoavHn:x5zP0OP}Mޮ/dm} (DBRӷ8IvKTn/[adO~eL8wf[ڵ0_A?m Xme-I !Ƽm)_(hK'U{DHr6-Lpֽ<'8q*q\~ >yt;fr~6S#* ,UPetlCͶLdr [6q"zqr=Dݼ6񿠃 _UvU+'cm}D$cQ7X}۝C,f|d,U`P]FLEE̺Rry)گT{ڞ TG_8޴m-NBDT/,M!' z,\m|ixb_ Ua)5 4jF.?85'{kxx!$5Ght,S$"!jj1I:v[UWiE`;a^GV4]ʙP1x)yͲ8W{c iTPrGAJe.7˒t$.S`iDZ@9#n ~[1#h _48YsΛ 7EsU_4M0([t:` ?LHx \1CAhъ$.aIߔd+557YGNmH?6kOn>[n{qSKT86W҂a :>IbK(T-X|P3K h[oO[o`uQ ^i?Ȧf}u\]kg>j]9;ԯ 燐16Fiq J)dRK%yDȃs̰/ݍuEf[XtւK!@ٕwyW9b|ΫyTJl>jܴ"vQ&dHta4_. xN%"Y֟Ng>HD6 U [?%IBzsʎ(ܛߦ.cC$Y-Q]&oMYP[2 T\ ?Y.8{w̧h$Dj,aj5}B42̥cZ/2:kzɬ0QTjgfx-dU{^1~HFyh$Uy|t\#uYi׺? {Ĵ7\̦ްh߉\%^zP)?2y^vr r$'u_cB/{r;gSyˬ(']Bvl\Ps7""EZGzyZ\W~Y/=Sm!w7džĶ3&9ʹUӠn| +#ɒ+CtM!ho|]@hHî]Fdl-Wwj`V޻L'b@w>?$F|ZDUhSYXtNx^S0$.2)DX^2UR%)&Kn&G~]gc$qztTa_ ?T^d?%Wn>P,2PW5b0xdeŔ>-ak5E^\%GՏ'\UJnْo_95Va-ڒV N$q/M!dmZ%]ߵJcmvuyۣs9.`ё6Ip [!a[ĩktx7|P6f5wPTM@;R7&U8sقcqGf}gbۮ75gv| C;NW\]q bDNK0pRQ! =6wӤE-=/į!3aY39CmJ5j$U>6n#vZ—D[^۔DƐX.{ ddٸJelq}ZPSՇ gbi+V`'&:lOzt(yhZ":ny29sY`̓q;s61DE-8  /=F6ૉZ ovngE ~nx{z!;=Åy@CguRFWe-mD`c_:z[фChtNv\GI8g}FWL^4%,7jehk3@qdZ* 5J ^.ϛG Ozj*k˘b^8U&UP8b"Je.ڌcrW4فb%ܫF-[N0'*Hsz$멛I6 '3ab,]qUȈ^cczv s\hc H9lš]ah5'G|&%<^#7xpe88QgW)2:fduʰmr> )H̘ڴhX05-t`uw;]%іe?48P=C9O*H9m\`),Ψ{n(jLYSp d, x>?;8> JLA|v?V/(=FrrY;\AaHiQ<!܌@MApŠTCnDϷdJJ 2.Z&b#hlBz<Ë"ڠ]|d}l6%~^P"-H}~yvP|3՚ V.wy%=~4tݍFPԿu  C,bO\($Q"hSi^~C Њ 2[J _]C>u#Ġ4Xa$8re$n}dO7h,0ik1ӟVk~F ۟91^c-u(vL_K_JVɠ 9FHT + C|0 6ɡ3e4hc(1 I7s64Xa;ZӢ7'Vn+Q`wQw5vĠPKVJ[Y})1>e*~Ajſ3ӰxM< b: lԋp a(#ăPsKbXC5mǷq ̼V6wq!6&t#aIhW-kơEL#QK2E,Y^#΍mp_wO I0ՉH}Kp]^3m"K6`xYɗn`K?$b cFH6|vs^`H^,؝ :|ϸl/(c[鄗gֹ?0Qh?ҕCl۰$(bΙxq((k) }l [={?-Y[ E-:[h"'>՗\W1tVipd{tmLXM=904UZ/A/Mt,aW Hwr\ۨ_ < &ӺA3 \Y1P+Ka=94it@Lxu.h!X3VUrXd~5 ~Zy?WK|n:0~B *> `(_lC>_^}G[\L#l]wG:/!@[Dd#Cce-i|`E(9+zJRdAHě՝gsZ)oTzMK&W30-[ Z`=`iu8 `}o6JA׆ZaA"oh,NCYTNhrsPd6R?gQ<{3}g46+2*D4qn~A30N=4̒E 3VcAj+leS!M'׊LM 'ͤmˎA6?sDA=ӦgL˟clg̵>X~]:i%m>\&(W: >{+F~l[ë]BGh1=a8.S$Y "3< ZPEU@Y x)SC.xc]qKU\ 257Ntg5b}ڱLGPqm4_Vym8FE6|vy+|wԹ bQ8en93ӍxK3=Po q<\7%N]i+5ҷ -Vb=QYDBM#TPr#]k zWhb+q|fI9`Ԧ)mOs;AJHH Fxp|ҋ]U s/-?/%Sfi=As#aXZ{)3IA vW ]ѓ{]9J7 9Yva8T}9FvD"~{Ca39|][Z+ CH$W`%%eiKү> :!q`dqb/?ΪёĤ0?û ȍشћ!q -ܞ {8yHJo!rB^'d'_;kYisW$ے Кu01x*=pu0&bc6X~*h_IJt614?=!8$Z|'BsM W ]jN)w;en5:A# H4QKWTa Let1硚Ҥ.cON^u>f(vy :$sC@fHZ@z s€K#+cFNbMβ8V]3=k?~GZmQU1 2^}An(4[m4g_pB\1x}sX3zhyCyP#z|<]D;2rN[gM&cU?+tN cpllImpP]6?52sl&Lm)Z^U'قԅY38=W#~Ia] A4#a;dy]ck;!<=CU˗~^3׿f_G ;ۻR6lIw+IьHDJᗂIA/dS!SvʶGz"ň(&ͦ jh)Fpz&)zгu [ْٝ)r%I@X|큪 ._ Z/2* |eX.&d`&y(q=jHmfQ_Tti`s6{ M. 182) `" W\\s>g}8sÏ$@*2:~T@W\Tܛ}/K>rvo?XE4KSB i4I.!'V3XR!˼%e)lS`^,nx^b!łE LmGv".[~ٺ ZD 0 s!xhcjݒ[e?& i gWSi`2 і lVͰtpAw bpR B4P#R2].y񤺯ivϹN6"t1;l}pL&U{ ^|7jW=g;ܠ|fE pwèړIW)j@}t8o!HLh7]m}=ThqOW{d)nF ;Uquc0%乼{phNP^w7&epQ`m"&F[*vɞ ]YZL2=#SYޜx\! R C+ iN9xl{#V\,H#Ԥ(eYtg?O= ;`MHc8OZPL(*:LV& 8N uh[e-,B$vC$dN 5[ckVD0[39Fv"v`-+PF Wst56'C.C*6]?Nx&1_"#< 9RF9VUL Αg%R7 %N蝞lj s4VY/sC1PDe2߯]ͦ6l ,02crwRcXv6tmJ^$[gzCjOoZT@KGi~K l1I=cBJu֯pK\Z׭3&"ؗ1FoeµWtSc|2y!` 0J)jpt 4,p+ri1e9?&:nбW۶ +HWfH My|zͳ7KYJ́h6߮bP4V̈́-t2SXSXhgELx%yHYJ]TGHm|t~~4`e>e|;[е݅8@%تUI~Wq+Izob|jAaɪ8yyf%7KuFiۓؕxLo.njva1$E ⌙[qαGQГk '7L(}_cskYZY|V8xTg Y8Mv4 :ֈykL`{O[4IܚOD3qnVNunpHӕ c?wV7vDSUA>E{}gNuX;61K=""v.W?~-җ;qCK+wmo)Q$AR>//ND h"(ŠjD3  +& x a4;7ÈB|4g ›:Qq9O!#D-Y#e1:C3?QUGm$jќW}=S\8-½*->ju -F*NۑOKU[6il jDF-V:ti,v֎{1-1"t+,lD`1yJ 4yt )F?Û:<)ɚ#1ef')N/ekjs] fCl= Uq)kY/+wcG\fڑϘe'i;h7)PĞ=9a6:`V51<( YFhy~3hᕬmO{\Lm$\gI)ejt-<LIfi_z^Ijnl@g{˕UVTz tnX.XS4sIɐ׶>,vwXbiLݹ!Y# x}JH:hrCc#}=YX^ v{suo: n=)N(]fp{jNxz({|FHMT Rۇô]BP3Y+[-\ok68s&_2 G. 1{Z+ 5~$7\'EDzAj2|JSey/_<@֞aj  0%l$1o&ٜVtf8HЏα5kR+ݨ1`)Kx<[czm:IQi{,)\mcߵAH*aUFXH _#,F́+'Ap6wk3] ǣ¦Xp~bpb;v#߈p;4g0݀Cd2{m,1YçƋʩ66F{ppHwv\^Pc\=%w@@TO:Zbio*(#$shGrͣ]wi()r?y:g3Eӯѭsq_;ɟ\Zd!\ix@e{zSfө}_xf' Mm[u_MlɗIq!DiN6tc3hej ۭqKNsVyvVl_)+?$meďqX=.&M= D :?xZD1(7_o>xhm?3s}B 9!prN=0!Eu*A\4$CuXR1&0v.T5}&[t;J! Xpg?n5t!>B:}whk55d[yhQpQ_,V?2uuZNl1n0Ү<ߜ.s @xrK׏UK [Ƃbt[UL> }0w¤>+^- ;ȫK-jh^5+Kr% N^4@1p)ϲ'A(njTq(.xO;qijjrݐH.OQUjF%L=_Q,wػEU"Z}6vD,0'ժơrt!)@K=WiͬdE9$FӠdJh?qD~¤])hZ4DWseyE9*]?ǰ~ry3m'H'jh%/ׂ_X[F1,SQW$l @4p'Od^brќtcFM'Ac|pJL!dl $6y~AIQrw[asl1c/h+0HV/}+v^pxabQ,]pA"y jlx*`ovy\ܵtm-c% ]dM7rQ5쵋0 $&O;5N)+pz#؆L4?)+R-fXā˶X]zh4Ze!6mKi[Vܤ8}4%QXK}@0 : zVu ҢǬ 񘉨J1˷LGh5qpøI.pd?l+׫<4& 7-QH7,nWbBJVD$WZHc)(ԍoI[NSٶyI?D'u0)`Y[ =s;"ը8$b}/Cwu~Es5G!m?s;`\(d84j^c owJu*lncrï -zݝtmS`ғFІu qp-|lTk&~k٭'7IDO#9nȺ>*ó}y=w+Ixi;-q|_thi@Rfcқ;@x:D ö1L693)eN(0Hn29ys/fQWB5+{Lt+lz`VY:Sle) GOs2ȏ![oӆ˜ ɌSN b JeIƨB>qÒʔ gXy(Ӌ;d&KZ0!AէÄ^S&E;x <ɕBs m4.F |#~AȪvS݂<! ȍKvuxuA * zKȂf#G>"湉4o^/Xk1c0G>J ]av!ɖFrZѸIщ!H$xYZ)/2,O'4\V,nIDZЮL0a|HiĖAW|ݡEUVo%8bYi{/rq3KR;/yɂ++$QHOV;2{>jk_]cA.>E@ +~Ͳe܀U]D ,S +aIp(DboPeU _;{qc=Z;]M݆cX0ՠa ƨo͡xloQ@_-Dǥ]6zi;3є+ + 8dBBsU#Zɋl SV QtZԓZtHt_JH4xUҡy hIҜfvuhy.NƼ؉)>5̎L]rijDʇ$v'd(/ NC}CZ UXPǥAL$( 8&H1NK.8SӮ}pqb19tvߝ\9U$:ToX0x>+{(:D;^٫hL{ä$=zˆ,rV%EuW^YSgb@(Ώw TL Eb鲪q643l"U/D>6gy%7vW*7_ (Z2v!Xf@3mp~[@MUCC\*Ѓ /`į &&^sb5=7P$67OLTr2YҘTI(.ZNn}1B|ҡaE@EwYvI\>jP>Hl1&ؔ? ?/tFIڠDv A1WH寽i!wO.)՟5◩0iS}DL!#%?qxLfJ+/Qb7٥sjf 93 y79Yb܍8Kk1YkΤGY}ʠsdI 5:bUtF*Ÿ%Y ׋7֎a[tx*a~'<=}yy!Mks2͌T8額?ƪ}yts!}¯7m+ ,5wo:vlX(Yy2;K{<"L$COJyO j r C_7&) 2hUួ3`4/see:oz|_ä$Ta}7^Բфl>جQiZ w{GvQiCK3I rk/5vz&lnWIKfw@oF2*NzڟÔc М@oQ!$Z*]C]"kAls4|]5pnOcQqY>eZD"&K|(ZLjw%KCsWOH`XE3poFU+8*h]T""rSEWA"fFDRb7Ms,qQbZPb?YzL>Cp=uqL}Rę:l-tZ XY{CAEj(ic |~5$tؖ=8͞LUC)f24gao={Zgg</sU2YP4/f*M"5lBv.ޛbv'3aNoYؔҥ| ? _ơchCjC3UAxQ) lϤ=BND)؋N4#%_[w ͳjqkE{G2 S^D{J|ӑ%[ա_o C "Kj3)c(炓⭄{fu {kvX,Xᘃ c4uaf<,Pxψ.ݪjp PDGKс d X{A 'se_m~Z+u2Tͅ:ss|{]?qnP&fGۿ^쎉b-IE\?. qk6kAPnb[^ (7w l[}@Tn%1[Xb(`篫҃C8,@P&$B%tHxKވ.2|AYV<*8?O]|u,vyBhAI=#FFO"D&?k?|\ʂ_XH`}%h_ΤFnl`58q@ Նj B/a=~u֛-F*4I͕!93g!r>42A&C:]NR:Z!\t$U ن>BJbg|c}'둴p& ֹbUشvT\mFV_̂86}&;%LPKCxJHU^MݷE/avַ$vD\>swouډGn'u .Lza4>pѴnjVMsa/ ao~;HdwZ-c?}]5lF8"`qIλPr#38DFPw2 `no \ot6nVBТf[7"\ZIvr^*Y3I0gpَgK z=!˿=l% əgE};cX3NcLAѣy@o^O y`@o;6 SώW?7fZ4?VFvHKv%խ ?@C-nOwvb_tXPG~OyqUzf"^vBj 94tP<^\p<uZ%6rs vU^(,|q"[Yi<.yQڙ\R s 0IP\$л/XYAkÄ;T#U7VN'*\9ǫ\xs*g/[~þ`uuFޔ&+^$@kv_ b``Ag!n2jNp+gCС?YMCQB.%kl c˾{4~'!XKhhqmõ{S(+Y\+^B>q9Au=Hʃ]`IbH) :_/;(nzӷ^G(/4{D34Q-r{ ۖa@tawKٿhXIoߵ1W ig`b=_>@~T HbsXQ-XxQMfEJ']OaÓ.RhB,­Tp$}c  &DGA5OKV0Y(GA/Ϡ&G謹nJˬCG " ~QIt^%ԏP6T](sMeXzKn ~L?Lc3pPN ^[H¥hT̤t ӸD~Eʹ4I4{K-~Sκ 0/,[<]mE~˜ kntͬ#)t .| \\k>Qp3:pa7{w!Dgk UEM F;Ap(+v^."=VC+8NFK|:hˌ)ϑ M&%t>ߴlXLM^p^:gGj|!1m[N;g4`,҃J MۘQl$}ܤ4| ~l|֔YrQ$W[Dž^7D*96^_~'_ZcHDq8qą]֙ B(՚g M|;NVAFUEc6WާrH!'^ {VUrp9ߖ8S]ԗ~k[Yf>^lt΁MylE`k[RoĖCU,~R(ߴ޾:UpEP(q = 3;|-e ]&JPdZ)ifEdb V7٢\J59R%&}L!N󫂐 Ǝi-6_B3.1Nj3l{7baZ[9^s 2h q-. R.]r#HEpd+oANWyF)^D;tuڇŁ*NE—O9sI]q5"H{cCpuk"vR'b^ս*tC\`1 $ oAKtz 6Fcycjt;Ԓ;5~aC0m.-ec}7FyZ^G%` Q .4dDd G8۱ D! t|l.kb ]ZҧI=g&z*C*g3>Rq[! 0( n  #e8 y/ eg_#HJޑnbk_3(k5ѝ|.ˋ*^: n 6T4afpfb{k`sPQ毺/ӛl:cv%TզR4NXc?F ȏrp]iWJ #.Oxѥ!b^=x^S;rm)[#(QҸ![hEng'+5I1M[-(x pvP>c^Em$̡23EModz 87TXJTS##ƮMKF0I;\U*߼ȼςxpA> TQwaE0~]#%z^o` |m)c:.v"h$q:tNO1Ae1H wA] -qTvM)y…jgLDz龴ה)%`E}2teVںU-ΤF..5m[y 7M̸mi$}@ZkFl<9'0\*]xb*;3 .pDpʳI@!)_MpXt&OSw,5KT&w5%X3c~0o;0N*r5w]! ] M`a w&E@YSM_>y M.JBOA}[_9 {TQddEb(yTUS7svWH9.ȭ)> Q,9 Z~_$g7} uv 5ٲ,} g:':wlZqUt~HM84f:Rk wE{~?_ B*~ O:nꗰxތ̙RtWh[EVّ`v{wx^: t/#_7S[ھfσ I, 0z6x8nj8eyr_hx@S:TiD:a|sP>lA'\ch , U!536]XRw}*m&rcJ<Ὥ}پ+b3jSRgD> YK_%Y$!4(5COic̵cm!$W@9)} ȓU^a:~ dn׍ W<6A`{5^0^$œP:iͮBG9:y5z{[I== dr%D#Pv0B7^7,"bZ.c~7$>5rqwOŚo;w PF`c'lOЍ~ i7Q$cQ%g"[#6IkCˬarz葱*<[lI@udD)LO}i9ƍC[`G"y .f'-4"VƑpe{ĝG:O@& Pts'#5mGDpK䛭hD|LIOD^ 5WG|cW`} dM1x;V t%EldK|Hb9z PtwjmjR ;psX*{'(8~DC!yd;Π8긬U z|o,kK'Zi`Vp7Ċyyvn,'^3Z |p7D2[g,0{t #S.o35tP_ۥc^"C]3v~7 .zlU:DJ 9Bdٓ_venhv9{"R9g+rcLx feg6D䯛|y,LCroI01LqJȽolf2i4D5er p( -=BQO&E3%eVx",{D[5ʫE^]b@j΀ѥP!lM{;hE%]rb3]Y$5}\ c遛EΪ>*Լ>m "}W(-tMdmWQ^ ,ϒ̭lyB'iڠya/jmm?J9՟l5oK)УgCs-5GLZuĜ@ꀇc*zɿq37 Gm"Q}7Ef^WS;h|^cd>ϪPDMybCJ#֛ƚkh5*xP5]_L"Tˎ%]7:b[H <? #`LJL}Kv yK'Tl'=s^7tXY v٦RdaGX&S0&jۘn H5dL73DizQ\w d Mi[Ux`0^I?oQ6XzD aeaC^axwDHL:IӾq-.@ nmzŤu ]6jO(%/f=-}8;Gݑ%;֫2YԤ|I.t./ LK X<"% 399ahRIem̂^;ȉS 9s,8šA?| ;'Amm^Y} $9 +vTplVC̭}ReQ ?iD|9|/nFeЈkApZ2tf$)^}$/0Ta629j5w: W\E~t mK"tsƲ^M6gPGjHE\C;%6D wW?K`*[??haU7b7$9sdY U73i=?j!47#aj  _&uLߖij& փԴlF*sd8 +WzX'Kஷ/$cCl]Q5Q>)!8ijߋ| '!۰UdCyTZ4nսGP/݈n-MTX~x*kq)[m!0}ɢS26=[[YFoףT uť#&~#FbHYCG&K-X޸X&P ;wZi@lJCYpSUA,`S\^*" xnO4ᭆPFb>XC_z*9_T Vu&(߁[_ DX?9ϐ/4*iP_u,;QS ^S)t[lY]&XNV?U 39#f0덟w we㆕EזL$mzń\i )-% Zf’+aM^I1BXҺK,_:W0i*+!.Ur#T͞Io^=nA&`x4R-ܼc!mFi^GY/VGF’.{ 0{!( }c-7B4}A!$n1Fgl[by]- eHz2X t "|ЎŨ{aj*!X8:$y) 78I'7pb 8pm?/3ـ:ĊMc~F=*_V!8= !t~CB |2gْ_ w 5y`^ `6_~CuB#Tb|K,Jw,BA3rܲ2Jr!M7Wyӆ/")ng#>(;Je!) o3IYT峅k{nn޼:t,~+ Óތ=׮:LӮG= .Z`Ŷޭs٭Q!)IUߴnfha--Qkw<JL'!T9GImKCp>\*i)]jE<1=D{SGv7e_8&M~ 9L4`iYjQP.}ws|hf{lz:L*͑Jj*4  8AphIAq)o^_"û.i9׳3ٜ$$-#MHUW`Er5Ur"62$U\_Cɖ߾†oU@ uڋԺXgKB-r0V|6X!X6yr_YgwwL]Kmə q2 G bg_Ah"_/x!Z1H&ہ ?/5,yX-~%̬̿:#U3Gߎ] (sR'6~/%59 =*ӬhY+lP/ XyyW̼nUK̸V,p'b (WOn xO]?*<{VSpd|8K(;0 ȧ&;ԢO,va߯Mʕ͗If;w3n$Ɇ}(Qyq q$9+m P7 Kp/Yd1~fs3Ƃ7ndaHDa#2Wakb.o'ŁZ$R?v2.!NGҁ E?`Q 3O)ğ*PE]Wv٢U޾+KFgF>[Иʏ[Gj*N<إՕ 9D8 ҡx(P~ylUN} ŒRD@ɰ;BT*0/y2w R`yf:Nےb&4,eB t~@N%+ !!b͟m`گY$Mf(_Ҭ:ӿzɾ,zLŠ]g++8uCC`$~iI0$ 7K!/~%Ys7-{QW2k7K&xmql7jgKvB4 b~t ^ɳLm.N7y{{,3t.#3EAe01Zo&J(ߋ: B )(xS>X~YJ!  7;.^sRi@~85Ri!6EǴ`l_kvu!܀l)Dtp ځȳ3Zq!2RmCٌ`{8eL0je&3zc?jU8Pl H˟Gقw=5Tn-$XX51,Z m˶aAN VaMJΠ/<'Q/h'j[G"ѱC"h{tOE5Fxyڴ./6T"x;I)`\Kbt*wr.lYCKzʖ=t1Tf2?z)SCO>tP|ueOBEDec|cƭB*%Cj.{B`%Vۂe_ap=k L<eKޗȁQf; bR6^5WC\?! ^w‘jp#K!m~[@O.׬//<!8U%Z[A}bd4rl[M({OM@xe/{l o{<<1; o_bcT110)RmV8=$M'˭hq&1I#ym|?552vKv+/'O#q;I9Y@a/JH<35JE7k\?9}]u4sQFI:YY'$jYjPin>(9ycJ\6E2oաthN6܁>2您!N[Sf!lpi dӛE.z 5s@4DڽV23 >%R\{?kȬv6oΡ2뙅,\oE iud&\<-w/%15!p*;Z1ʔǮg>!ui͎镄^d 2r-"0sY+Va`,g.I{n^`LJrqGJ_Ś!9;*Ѝ}N^Ls(ך ~+wu<6Y%V],70gHusVznLp=B,4Sp%I|{8}L_ Kl>O{㗉AقZSL[/.i-$Nk=BU9dyDVb $E \3g/ZpXE$!4m:KʢnPdčd4v @yh[M麯 m=|j2&abpS[ y1_8O W+alGry/8dk9T.GeL0k쑞ZOAc;;)`4>=(De ֧4.m3V.oНdCayoyD;[Ok j)dex݊k@AY`g,7ڛ6rSrwX{@쮒OT=d.~TYsf/KU&slBEி=TC-k;cv[$1`wt2 K*mWFDƒfy\eV4j-?8wT\ _*͘N+x,{!T \xFU`wwF?q˕&i4 [8u;L#x0&?5֐!$&9jtY=+I&9)lH6"{V&Lן>wV/:Ѭ8rI^Sd(ӶŌ"qbЄ+|[n^QܫAr*';e1iYCNSYk+DXe7"E\FR鐋 j>`6F\y$8mޜy6}:)$]1ygY6/U8֕5P}HSD7Y6w{Md3vyw$bTǫIv v~8㐸#`GZUV*FT.B863BZ^Aǂj!2aq,]"+Ϟa`C|}~4ocHNx,SOA='~Zu5K9+0rVdY $NA9-Xl/r oyB1v&7\3X#S/OClAxZN}3y$~:~x&.[d5Q71,gf=؜@uwQVU2y#f!<jN!Ӻ;EfzBԚMR.F:.>> Zry)1FTY ?"\Ese}Z&t4Y[I˒7 LJ젪==Q }o1DF4YJ`Z$NBJx$w vLO[0 ZѭclCW8RhY̩*NZspfDr"bNQyNfZXv׊ܥvj ]9x#i9<;0C"aM& 9ƣqnJY.rdQ?5XafFB73aq8/VoIS]`ְikO8.菔A|QY1A?6\o~򉠌Pv T9G@m.9M.㼚} 4( ?Z%_ْpϪrŀ,LsPecfI5>|3)? "  4Hc@)Mmm$!KP9`WH'T3 kp_c%w-욅'J,ҲhU<{>r c ((FQ~}jȅ;mSKhb˜]yÐJ@>@R%zSc!LTeQ3:o]9TDȢgݫwϢ%;p,JoՈ=M4DIȭi,sk#w^Ѥ€^5ZjOIdPf?*wfj7&P'V3YDD7_[)&j3-mV5S`7Q%ì900  i$V& 5~ vJZE6`.QTUȜÐv[:U&5ZOIޘ /{nqpz\?:@2<R+<U AqȤח7.y- wSX鼮\u擸d"KF5c-,vֽ0w䕜yHND0^))|B NuB0ğ٧is=oX!`9a4ɲZNKw0nR>j[OϹE,DŽh귥F(gVE3jR njR AxlvL8QUdO*L9J^iDV{} z Ʋ"p• m8L)qfsvA{Ek2ukO:\R?փ`>WiPe7ո{!%4:Vώuc:3ZP]^16 HOTw,\+&`8*7@"Tq\T.1=S4 'g"+ȶ rڶFl||7/?99pPe] X{щXʅ\QLCT.}c<-3p˜`g-C53g:fŘ`L5@}A K` f=R()'R9vO9f]$0^odkpuo{ݽBR:6QyP7RI0&Q :ll(m3]h-8zUܪh!i&*9̳Ju^co{s7G8aJQgQf7yD˻BАh7'A?sYݼ&p}>5:>yr5gxgș-ú2NVЩJ^{\ֱҩG,%_5$yIȀW IaZkC֡Z> @.ཨ y* ':yYR&xӜx?Zk _kLgG؃ۙIkN1a,%tר#;Ȣぽ\S=y^jA̲ 6"~O5W\aгOM@Py(CSTO;bX^hU'~ `OsБB9u_ļ8!ͳFդ,0d;=Rɬ;Qad\^WW8c<d*}&U.V"Lh߅* vc ;T'O8/^ zE eEA9UZOsdžmyJAƗVRSηEtx $JBX6VFn2&=')gr8;Gώ}Qr9+;2H:TGGרBH;Gy7]PB#p:fax!Q vceT]4!򇆉8AU}|;LRE$_mٺ썘[.t_i `dgY"OHm蛢Ci╼~?r)hL$|Jb@8&5K>pR YX.m!,e&ow S1qKU>q9¥PH6@tmY݄.$cѮV&iC˝J6M.2ԝ~/C_Ĩ3r_L{\HQd+^^Cz;WV9~69h9ve` M41Nid!*j-TJ: qRrkl`)԰Rs+@W@RWƱ* ǽ+$$n4̧8RS&C2jpX"&n1-"Nh!| ߏ70I̿Xw+ihl< ,Ucw46\vpH\ s  ZEڶ \$ ToOyH'[mw@!KwAU/l(D@t-CUyM=Mbr ǽγT l@*=5I;b0 8ïZ?~$F)ޮVsQdA+&! ==}8,롋^Q$ 9yܒԳ /`!oLJWcHX}1kFE5mCxXa"o)׵LՄbUg *K7LWd_`񉽣i9PI*%2t _iѐ{^q}(e⑖2w> B5˱N%i:2w񶺓Uy:p%?7dsaiZ{[v5..mGDVaHh^q ~T9m{?O]1)6@P(ݴ燫a4'7R5BG*j(֠R| -X>WQCн5%a OCjncI{# gd2tlwB xK /V]|]4[[ hV|bc5wmŃ'vjqU5LZjD)Lg!〳*Ђ^!QA .xeLX'IE΢0<_&Ɛ؉%r!mN?|`U#\C3}Ċ[l0/ԫ'9'7JqA} xܣ&2걏 &f=줘 ,ېngc(IR'@Ӿc8זɁtd7l_$`S6+m," s"Vv 5`~#eT6͋A-n!^cډwtO}Ps&br;HI§C0 Bc V .oUɦ!1~9rROYZZ[s+5zn0FVGQE'3.#H ~1gCזlk$g C?k7c7jn)m&tOʇMV!h+UjFmo`dFBlGJ ҌSg FeDBrFt'GJ|gIA %Ob 2 jman`|@D(.?3'OhYhuaNSSGpVsFg@J,%rNNAq ]bI#z+{6(ɲ%vzpW@FK]O0o ~/G<@u>7y]^»,,v ^ksiͥi<틔ԒQ$댗&oA53 o:&rc Ň:]H̀+c q$/=<'~0ƨeGuVmz*u+srpP'V^kFU<8>삚O }!+J1TUR~0|dmȷr_$Balr|>W}heG ]<:=wגc%sHgg4+p.ӤwȜGëz>'x=LGX;bvjC8:ކ(>y]HEqEM ъ^\k-kyY+ggoMFW~/ Ch9YzC}ߤrtՓIHzQ #*jfK!=kvF'|ɪIzrw#ZP7Ud|Y#ѻwu#^ Kg 6071@{[jU Uc\<\S/bayFmV?wfA ݙ1WPT8+4A|7lN8YY50+JT#xĥY<5[ZbbIib<D E?a8S pi@Dp֡T-!ɑ \O2+%'1`Yp?}^8$,TlŖ-ִi5#Fl4v 4ȯW杀Տ-:\5zMG-\IhK/Bb+S=VvR&daDMc^r`N0Fw+$ wҹGQ߷'$![8ȷ7D旞f-ľ=gyYquzR U)My9ʁnW$pf׶T.>P9{7iCȮ&.^Pǖmq\ϱagQ^QZȟf85G rd\Lʩ 0W.r[ MO?6$FI-ƃlB@10ts[^psu^ɨ[Gb_dv}kXXPL~*LIsI#YqR>%,a#sxtokR܎5*3{âlƑݔzc+wnzYZ]ey$'b  $7If|ѯDF: C3 9fSDMLu`}D_zo5ɉ-g`A!h;}#FD)ȍkӗS*MZ[~*.=t.lM"b]m8&0.9_2) >% }{`{aJ GVݝCg=R`_4káH.it~+l1 4s<~O2]5$Ų$8A>})0>2%ݘ;r2{bb3% ?|8NA (wy`UkhIɶ ɬ~T?ڍ$wTNK&d79ZQ ,$)4)} μjddĦ\bPfLr;5N*ZG2 {,ߛ092:Ċ)˃ѩ  wWXr3iV+qQP!/.#P62/} Й40MH.W.!)"WQRTMHn$ޅmQ.:[su:SC`Lؠu\De㥡/SP}:iup0P;qc\-6Nuo|v`OZ\"@L gӳ$Y$v %h1K{I cuZ=,\ Œab`Db"RChhL[D:Clk[wHbR Kwl*b1ܓ ٺ2bb;{<ȔYgbpU4ܡe Y:-qjуyAO Z&:8bRlå\ <[ M}uժzeyc24y@e *1x~ޭ31qn;ھd܃BTmO\_W2 L;KqQzI/+°'lce~>C493!Etd^~7&#/D)򀌨(sκ^;DmmƋ01OtylTvqW*7*AY8\=`h}[ũ䐮9.2\xQBg= RaY-tNhu~6)Ă"j3}Ld4ْS=i+?kԐ(gC~f$PP]LL?5F}~E震|AHI.>D<TmK桩QS{I(Ie+u9 :u[~-ʡcZrq+ ok2[;qiZ&!]6 RQX?9 '8laL%>Vb%5g >28έcrJh}oc `N@S\1YNw,oy]݀I~E TtXnj+*wE.K h x@S+x4תJ 6l?D$|BEoJ5PH̺_Tb=< Ql1~Uq^cryFEdOljo7:`7*%׆ٙcՌ vW"-J.L/b]#CU=~}eYSMK8ʁfj $V=${tuƍ3x;@dF{tݑN1Yb2itN}o7Gpfhzo( W,xUGqqH> gbJyCTY>K/v/  !oʏPG:j":|&)M0s`tFu7C#-@MF^@WXe+r2WwR@aF h y 8s%.=خ]ËnN٧r88DC],@)|1<U)<"oPo!ۤF쏉Eڣ/Yt\[ZV)g9{TQuo Q;\M]/Cz`iZמt{OiBб/nO9D`eމB‡;LRuUD1*=TGLgkkVٚ&ne2^zVg('qBn ;NkFo>s=OȲ\hSŷ<СLz|o~KR|1KcT}>` V+hmc6-f#F4A Mtمy7!Xdp;SrO ]d!~iʜ*kh:.p=#4`b܎}fW siYNݑM uN}!@R`C8(|c "N1Ιqr] e[\?g֭r_TyJ @'CetpLѿs Nd=e5$t4DA噿SೈI='D-[@/porpD$ɸż.›X 1&U(x},WMAthB7~%CV JsjΎt B޽]85gL|9!O$QdDrRπU+Cp#|HU=.n|[ y4C#`= W4@ voDVCPJisՕdwɗQwVӲs Æu"MrPɋ45쏬ɟ~{Q)}'cc\A\4i 1=%Xr!k7#3Wq%m6 <*[Tݿ+螺ȅQb€v¤uu+lk2!q6u͚ZF>N Z$`*ˣ.:5_[,lB$Ҁi n7ҠwU Z34vcu +qjNi)A0?*UJ(K~Qz6=G[_Jc˵釰\uu_5ٷQJKh_(4 [H,!%:X{A\jGc]r o6V?.N25Da%Uq$x՟ l?;"(VYNPҢSͲa4=}T$,OHg)426n5-/>^'CflWA˱ȶw-?DǂPPu#mrV ix5On/]1g r f̂G2ЊCq/BrrwOϝւKG}o5\/R^PcN5FL>w980A/2A۵4Hmz*<¢BXvdq>?P,4-WYP}+qOWr\H+ǗfU1AԚ  @޼r(;94XSYA۠;Uz´SyqATm e*6^(5Q؄rX.&-A{uQPkzQod:y,۳ ؈⼢]ѰƄuўqE6gZ l(0kdDT漳Qf5#(@]K YqNŞ9ա@EJŴ!yB*GJ1~/$ wĀVk_\wQ*'7aUbm%ċa|,r3Z5RM/f}n:fVZG xFm?HD/-E8#숝qe0`7C~ Q6ר/G87䞇q=yF'-TE?#GlєT!qƣ[~ yd6qbA$;(⍮?ѢЧ8vVpk soCrЪΑWD &fU΂4R4OSlQ&D(ٓySq|Ԕ>ŖfW#Z#V*Yc᏶3yr7+z/a l:ɻ_])ƢleoHY>Y(0ހfj f2RQF[Gxy^|F_ ’Nɭ{y^iHt飦3\>5é]U7Z!w@qa?T?C>h qdabgپK&۾pN2d}Մ֩_Vds$] +leT+kztDְ4o17_xf`^z/Z/֟}OG .L#njԱ6C=@"~Ŝ/8f=XK~=S&ŞG>B&!~^Y jY$(;oRyȤ]6w9Ju/"w8̃ fvoDySY&AĜ885jA%_Kt{><߱vfGwPQav*ʸ9'r4W;rlq!H|@57৭gK(~tjXhXhRzI4>iŵivwUJ̹rmUX}j]Zrb%p@pbX%0 ;49 o< OئQ}3L !{fT3LHgQ:iG|&vqdI|e}Sg H+S͊E쑏̙sӯÉv2.;dFkfJ"d;QTR)I<&LUNzC ?|iYd>T\X#@6+hc,39hv903;x$G@eԕͻ0[,'eKZ7^4jl77j:'8rbzX{<.~}YȣֵB$_@8'܃uG[x]8@K3 ҷSSEqZ˕7KG"c7X~`ߛ1Ҡuo2& B@D B8%+rF\"5$O\2_jn]߁uZʢ4J*H1CKcAb#5{\t!a+7WڝڢoN(Jf͆gI!+k \f$VN$ӱ'ø}+NĴJ=Q88 xF{i#@]y~xLR}غ.m,"&qκrq/qFmX-ZShCZB; QT3dtMm!unQ?bH)Qlx5=mz˱,A%{k-q\(=0+q^"ؗ`R7;߱yܪFuڅt~KL}c_ٔ%AWB('rd~}h:ϐmQa%@Y]o^@O#<&;[q͹$Ck]lA9$Mqc۬1N,ހ=sk ֣}yD3Vjۏ(~)hVv ;&$w~Kq;QpE}V^;<,m[Id]QmYe=^\@L6Cᱝ\iFL9|K'엕FTg;v ɯOxI!_^×z{Pj%ʝ/u$7r`!9nW4o~X ; Rע:/m9+A$4R/C;B4N~ W#GLokwFwN*j1X`L/bWd@ޮ*h LS \F{!{OWuՑ#bPL~g6DđzހҽƜ5@I7ڵM'"a͹v5EHYOT#A\oB։q8?)'OP[I}HIȈ}~UwO‚Πn f>b蚫+,ǽ>\~3/aKjF)|qrvXLs%7tM;|ñY;q*I0mǴ*9`ϊN89}G qEtGQ1-G!hÎL8*sɁ} NR{A/hp;bCYrNPHv^Dm eVN"yi\0]et#>Ѐi_fQneHSe뇛U`Lx=˹*4ztZJYS!$)?hmMTKӔ;@x'FD$X(vokk #T^ [0ymQƚ|4AZHZ9U5{yuQ :uA)fvj5sHvpo =$"KM\|{BfS!8$? -]goH{)M>X]ۿ4 'lOTx*2n[Q jJN}t5%f/rjWcɆ{rUֶsORY֞d,&oY'7%4i~n`C  yVo1,AAV2炐EmDDuJg|_rGyl~sJ@ˢhP_wFAmK)Tjm Euf>hl.`gҽ.HFf'oȾ0-N5jUGL3QBtn?>TTkΰ,L'@H ymz9wz0_\ w\k!W∲w@ d@Luk7/s:ÐdؕYLq zP?JCL\rg\g|Pji"/G>~&8Be]Ž}9kA2oxclL\HlN^^oc Ku!`=^TQ :Cs'ĕ+xI͌4]޼'9]E$;3@mY[t`xss_VolBYN /9kucvo4e3^?(Dwz{Cjn:ŶYPcpj6{)؂i[f x c@`$E?\-gwd*)ǃSY HVkZS+0ݹfo kRf7}3sJg_픀\QPZ.Zv|"d>ҀHI#p\M~PT?'Oyf\#M3xŤ{B ?1۔ W ."9FXtdv:8/: S$WMbP;@H6q6)?*NHJx1ķ!"@"^W#y\+8 i#Wup6lvfVLpZ).N&\J+*٧scF2v9_IJzX 38;&\Pl , sji[!bOpK>HV ߋ|ؓ=}䇞;f +RDMb/,ha9gCD Ho XSR, 5pސ{&yXE'؍y[EƗ@2Aʪ'$C_個c؋:ߚ.͒STlX0YI]4Za$Q ΉB_qtO*Q(@XM6hRԜi O\F®X\TO[}4)=<ȘDk"۱|Etxg%?oQ9ɳTnyC)ɯꢆ|X]^uqa󾏒jc4x?.fq|i隉hI0ki(˒:g C\&W9$ilkW˺j`UEO_$/Q/(,LI~Eӎ+rbR|M-c g,f"VFS•u6­)k(CTZۻy Qp~ ۸)0 ~my #–c 9nar4 :?%:V%@ C5ViԹnM .B ΛЯq} Cal]~yȗkd!Y[EO a;"}NdD8tɕif}k6Y(2XGgTrd@:Ы$8"N{J\^l&4i^yFf'2Qz$ũBE+j{0z}E tW* ;jkEݧXd.'Agu@ 0KD9 t1h2w6$͸Iapը\/ϩc{p6X{+nPGR2Rˡ]ϖԒk<}1> ꕻpaU!Z:囷-qtEfN4W ,-ש0Bi- 7\}<Ęǧ?YaڰI*$cȻIojk 7jp;Yt58>h*1^IޝALyQs:˧wv]>tbTwFp; EXݓ*#u Ѕ!DA$(ܬi^-fn!:E+n$bR 7 _*/2jnLwuW| -A0:K\n+-9Ɔ%W*~ #ض*V?"!ږf>&T}SMgߣs/~;;r]mna\lGIi%m9 9ƙL;|s{ 9@h֤ մzo8xy/gust&FtFD~}/y櫁Ts?eԍȘx%(W ^C' Dgv0 >؞8Hh4D=7vAB+dր*S|׮f*dj[\-P-kuPw5+&ϜE.|C~94H!B{h?.ܛZ q%ZKm"wڇm0&!^I*+3 kuύ,j"3{3o#:UiRG_T%Yԅ^Ă3$iK&`7hzt%7fH:&5gSi%H:@Oк;cEa6PZpBq g>t+7Oz۶6hts;aF f0"7 hx}1ރD*Gr/ܿnf| `U`"%7ξ/0t J;s7vӊ[BF7uɭ5*l8g q$D@Oɏ"5Ru ѫR0c+OcÖ>|,]G.n߻LFRd=r[H @r4HZ,W7;,.Qv]JMb`SJ'a[*7Z_B9wƫZc eZS+j^ r!0K? l퉩ղ3{휫ZnkX[4#gM@'e\2(֫KE]z>wcn-O$|ppU'ځ=Ux['L&'ht7%]X@q>5Rrl}| V˘.Yu;kvt |2v qu\$ 9em\C8'xJ 79,DfL+'uztU Mfzh膇lRхE Q?R s~ VaN#^o3 TVQ%ʟ-`aTҴ>S+!j@f9#Ԛu/hD_~zbWyM*Y--Cc쥼ÚY*1C]4jnĄHE2`rN0p*mkW6,dɁml@(Fs{suSa+n ?~KзTJ 74x{V)r++"flz-~n}MI=(C;ǓOLS`xOQA aw.K 8("1X/J=Q\ /oW@n*{Uxo,{ ߽4' [Uл> j.TsТόNě*OHUZ/* 6ӣ }w¬4w%7Ѡ7>(rjIR"ՎwUO5{Qǽ R )f M]K(4}) 1 ߩl9?(\[*qRZh_8b#f{F > mShЫ td- 쑧"դOi^fkj$g_PP {"W=-RAK{q9q 3x<\%`l~>T=1Bς]0Jy`|o7=X%gFH3՝Kq̳Dκ`wB[GmRP!@YCQތVS=OeU׾b(<)D+2n6S! NYL>(Fs>{B2^wjq:; 7ي7GF%4quPwɸPͯJ&/2*q y103uI`j]:YhN Ȥ}!?o&DRYx12X`JG==c-A[Y8'&WzKJ]s\bPi-KpC{Kq4#حHwu4uL8bU+c$9@i\eXIz&8&Go7蛆ajjLКҜaæK~68 x /hm I'q2i^o26n{¦;VZrxX O(-?ԇ'> lv |,{$۷/5B5I?X|Y=W{$@6\ohKg,:k1|ЏQ 4/TTD8tP0';Z/NӋ13@ϹqAIX7T[V-`RbK]4Z, +}}10nI4nMʶnq^a(n\INq wwwq9}}Iwq>65]W@i`AGP-l{XNPq!E)2Ȇ_O㐱}/l 7t dY8{MBt'T+ al4O>"T9aÝ$ g@DIk n~?ۛE쩏s=r"G*-(IuXccpL[nxfдdF+ZKO!uxG=KOGs'~2LR$Fq ; լk]ĝʼn&'KguŰ WF%*_,tdew}zZY&ˆ6Dfכ3HgE7@\7҇P@06Nn׌d >0z7՗ð&-b^ ~!gVJxG32ϭ{%[ymt=Nvj} R bgkZsڣOl(C'QOm3<Դ-aH+霋]M1P̃TTb v*ēί0bn}O/@s_ĬSF^cj!z,5ۥ{[o!9u/s*n;;;-M8:զ7G%H 4(^M/8#8" B#R<hp Rv;nE:spvp%3f%ȷ>U_Y"]3soSi*1=E`,Ǟm:*DguT^(jvNW`ӑ)%vФo,"[#|z7oR_?pXaL&Rz8Yǹ q ɥNZryvʙxC&Ӏ^cEDJ +"l1>Ǩ_h[M68uq|؇%3xF<4xwM[Ւ2Pw N]]W\anO}ږcyUǥ7`?_ǵs_DwM*JCqIm$dOm#ff;'H6o`79D!Lܗ X! +xXZ0o^g_;ciwVNonHU($b~jbHVb Z[lkZۉ.4;m5ۯcUXGKG{Hf rCC "J^[]{JZf}gc_8!ۆ,yn;z1eSo2޸o_?R'UCyҽbQﱊ,RT>i!A"V43,ϙ ]2KPps|_j+=2^O&F&gQf]_pP;aFze/$4[~1źn%OJwK^O3 11dQA~V?u2A Qtp*੖BPȒ 0S4FmEFWrboTQd؄:C|Ŏ9rc\SI֬ f$M}EvƓ5Uj{\O9yjy}lVFWU9QcZ<"Luo c#H&'zbLA'67GB2+赡%'Ra_@~R5䄐N$ˌth#{K#Vs'XNq>޳+x~M&Q'P{ukμ?"sj^n&tpIȘrZY}p zcu7I>jM:*af%ʄ*3g{ש ٵO+!ߧ%-͹Lpk2!#[AXs,1p@0Q{y& ( ]/֬ Bac)EdH7l`qqPu=R}vzq1b{.F 7WO78Oj\I̡"B]4Hju` d2R@_ .bZTUzR_B (Cs#Eǫʷ QqUၽ}v|qͤbt,L d߯ux:9L PJ{DHZ@cVͰ\yx&M_ZSX* 3*1ۭra<,g T u >|5 Ұ 5,#+} q`b{;tCXfcՆ&rCv~N+6' .E"S,>rV{/DAJL`A,s'q|wY-N̐A4TqCQ=`N*Ԇ뛷w9 A~4m̲xXMZJވtynsFz ӋJ+,Y$^x13E_;TTH{5ķpw 9~ƛxXC% צ<4b# @1 |0r}sQ?E8hɴv*"8,8WN9k,a@= 9 pJkDZB1]/je1(X\2ZH̓հnU WG?uSSDs>.dP|E#AۃK 8!"wBxm*-(i<JRxm2᯾bm`M4 fR{{~4vvb;! Fj!KExM]3[79m㕸ڍf`tVhTň6x% j5frvFM9@fPPPgv^ )\8z՟]] @b*A+8%,_y8p䦪}3^VuD9_b>"!j.8wb݋3@>ua\ຍхd s؞KW+S^S-r*x4l,[,!h:-A5Nb%}1Vit`fNGRHja5n l\.n팹t3&| M@@C`)vV#6|~L~*g`dtU'I0e˞Iׂ;R:pB(2x :@fy #jl@0ʊO c-|&.5%P‚XD;9-23 /VPj⫞BӸaS6J) h~N/Isb3ʎ9bL ?I~(ƶ˂r]'I՗$wTU5l` /XuFVOw(E̓^Y HpRbD*qh>#BL4xOU7p}`qc )o@Zb5CPhQS8ٰÐm{,mk CI\<y7Ñ4e0hI++dWj]z u]~ܙa8y0s m&TkOSZXL1a,-PuIF,Ta)Ԥb"Vz}tC֮ޜir땯^EF .fYg j*xQ E:tCAwdb\Q=dxb\$"F9- 2$!"N_a!!UN%*/YWMB/DBC=%[ںj$_캐ϬF5[IA)qQ'qbxS:)y6z OZԅ7-Sߜmg06Ŵv mřUi4(`0`pZ-oh]tWudV<',s>RvL馨 +4#xX #ReN*/ݰyv[k6+b_'/HlDvӹ*Ơd=6!K`(f1,T4^6vpYot!N#^a M160A i̋,'ٞlHaRjRJ {޼`X:F ht&zQ}zW=OosZ@&ht~#=LDZ>aj@tV8U_.1pp7(\b?PF\½L_;ROR^DSP-.E}h5| 㠂Dk"ncYs.C[:1@2][.YqGjCOKvXcL o2Iu=ot 2!|% *b_6olto-=A_毁<2)NDVpv px\W\xBK?S:$nGG̤}Qw@B/!u&:El ,F[C '`1ߗI %VvĨǐ #Z@H.kt}rr+L+ F-BWZ]` ß"? 9TEfI!3,z8ZAx#M*u'澩M[ ]aR)A[WEZGUCXH-PVbf[(Q&R9cfef' VTF hѦ7egZn_ V4x7yrxc߄?HD2:GF\Z2wpK\@ZMFBhn4>>Eҗalz9qi;1[EJlۤ ""ei 1';\*#SUF8=[xG7-1U C7Tn [F^=+L4`1V>« U߯@,sL sFF4^Ulc^dBĻ% y4% ƚn^״]r^&B[Љ)"DFjIJ0WA+X@k!>EwlL/lĢc;PoM~5M%Ey#&Bʅ7ϾxE>eh@TOAek֥iWyգ_4mLyd[PRaco Hh7lo"[ЕI'`ӎ!`?4Yw%F:u!KdFx#S`ySULWP;l0Co.i2֟ fūE~IMs63m4Me&UDxɣias0B wĴABIw7,[M$֏ -ya{:XpMX,F['$Աdx.T4ϣ{Dž!)$b&-]KpvZ¤RE!u)r/&".^Ba-A!5gW s? +JϺu1-`>T1,H? j9)@ ?[D 7v4lV&=ȥgr~GU=<: io8 -m]߈blz䤺0_ԓ_(6I Sn\!xY"Uvя1ovJi?xzB ?qk͢r q ȼP_&c/S#ݬN[!]=z'9;>F'!)#{59F…?ݱJk?rՒ?\Έ&h1xǬyK_SI$52{h U8gl!}f@I¢5wK}'&|qKd|G/E5)e[_c NΙj*2-z9+%ϭe`b3] 3Ջ;T-}?ȩ:|D'8M~M~NYx16\ty441Z*\[iN YT4G?GE SD*| }=G#A8Z+sY-oc&kd`Ys 6V7LSErܩpn ^b ]W5vOmfz!_P֗g1#UqhpWЮOtauKJ1kCL {qXV|R[mt81V#I,@ nWg#po(wK[Pzu]Ѿ $Helc*UC9+Liz=V^n^tEK4[Q7՟3 D^~^PV ky !!@" ѠB9ݸS:hG]%[݄VQW?ܫm9!:2αu:{埼k_o SR)>㸣yD+U;6#PT}15JSKIJK|?Xpy\MqzgX)AJ=O[e2]}/jVǤ4.䒉j.'5R/Ik+]6fG-Xc%,;f1]U)s@ UhɟT]Œ>Llqs7$}) g`î!0h52T/JTNѓ 5ճaąؿk5:ZpL51kz(!$Q)Ӯ;dA;{׸wz &nkȮ',( O;MX$qZif3j9ජ7#X iOo/ n~l"aqzߓZKY4-Z=όr`I 9UdDiNi]E+0M+T+94̻Í)7u+)Rfv+FTBA'?N3ҘÛ6GZ^Q Yɀ"5MG~99``),)QtN |`~A ~l$`/.mN zJkb7T/ ˦O 'З}cϱ|Aѽ|4/wmDry=N7,Jۃol*ȑ\i@Clpl;ٔGĄ,\E=p-0&X+Z7bwa~1-x_)z`^.:`m֐.A=t!3#TKqZ!XՙW:e+핳(2] oy*4%,KPsAN (_\v뿦T\6|ݶF_nf=l >xVB(3qW&HȮ !"zKoT]ڈO dUnkR a Pl O*r0T=%P o8 ck7[w~ H [R T>w c}ⴢyi+ AᏔƷ=Fd1YnlzN_JƠKr*9v2],y?%]`m\9|^P[*zvZ"w rh{^p<V] :]9@a~fC5}ܕm Ih})nugӚ*딑ͦpWg}-h:l!pz5<1*ahta>& }NJVjD?s\tX}o:AbJ2n!U&n safg3jbEBW~pg;`H)=~k|8*=MPb_7q;^nhܧ&8'qW<7&KPV:K|VŏG}x4U'[J4|h3.?zyA ~.wʎPAsnlZ⮸R+Y=RuB~EP萸O v|O %HWhLOݜ`Ưꪥ{ֹ7 ‹+ >nB+#Q'pYJʶ\\DF)\ CxͶB[(l%7Qr.X:u^Υݖ |.DG2`i"x1r'tkۜ uu2vϔF71+>EQ}/+p+ZP.=9lמIEKQult*U\޲Ճ닂*hSkgRW?߿9Ƶ&zcOY v~x?;G!5W̚߻g.jBۖv;!/CT>0u}MJT x֑KLȨGvpL%S k2WO\ق#xvs/ \oIMZt\d j0 Řp1'T$ 2s˩~9g 2d?_ {@Em I/RJz):- 78ygeTؒSy5i3ǚYoUoT7+C $!$>VQ,Pm.11XʙA,Z[T)5# ƩKDŽxpݚ(>) : ʝ#ɬޗQFk)fz|+>]ܓR0h!!,hCSHFF<8h}8O- _[A2o6DW n.K"8 c4OXXrk/p`  矞Dh^&'9N=cK;th7nS#dry6'E%?pVrgą0!}WHJA!Ñl0:gU1Uı{3DDIMmR؞$L-=R5#4CbtAYOBNn$ĹM`[}}1bho޳v;bk׺()75Qm5lhJF;r7"FD~͛y5y!(n7; q.rSy녏Q-q`ABPcfr|dE4߻ y`akPM Qh-_iG'tmDsYP=> Sc}S:.MlnƵ NU!v B[&콒t*l@-y&jBOԞVnMQh]K^sQmIazK՘XkutArT9ޜ#^X~{Z!mԤo.},/q>$h`K2/F2`Õ}kx@=KztgWuqjK~tER.%nu%]Imn\C#wRg%)"]>9$$M_ Iˤ xe\^g2y12P46qܛ%E"3 p+*MW[P ٰӇ.>zXrp.lHrZl-dJT87KvV(ݓ=hL6fF="85tEfγ+.!],94 ؽk|N kvb)f&Lήӧ #=LfWpm?t˕/H0Eƃ`yw:o[Oj.OrݝTpH*+-ݔ+/me:gⲍ]b`"fxQqjƶY{ﻳ1G ,22(`[ 5C!p>e=lyvq&"Itj8ul1E^>I(/bWl;LtVv NChV?#Jku}QX>lD\<,e+Aw*Vm3T j',!"BW Oū㝱D ӟeܤ HyTA;ڃOȌ̫ cB`B[w`N[F҄m%'] Vo@`kנ4DžDr|JcQCx~ӤkC叺UgO Npb!WPnYiV@ Ծ_xN_&LJ-d~R W6L(rbXr1.nfKAy{,1%2pS $?Zmю&JAG)I':3 /韭\~(қ>K?>Qɱk&.&,k:9 ifj]?P4΂4B#v>;a3 U#NGw;bO(z9>'J= ɳƦ}8.YSkoW%D%^-w)ߌi0f>N[dls2MWSQQ8l;]꘢eCEPTmj\ p; fҜ9rk1:Jr˩n1&.SX=?;2%I,~KñSpL\bF(t%=8$iWc>L./$"t˗K @M, HH0WUYepَcڒgiq Aba{-QRkGy3r^%$qĿ;2vڷԾ.St0!Z%]DI%`G?M&)+gc8l:fܯxC0 OdENΠȲ߄Jx\!E˘t'B|F2N]<諨aCgcMіZE^doM?arР q=IݿeIm%Z-m &J.Fq%QF LLD ܎<_rX!C[М|Y; O5J\4ČQ<GG<7iY#'+^k>! obׄpM~xLk*#`rvr7(Ia&!T, ??nigmB3 V3l$1ap#Wn$ 3˓KfBqMPzpmn9(ߧeLr7RZ(.X/8FgQK(]Me^Nvi>҈_U7:n' _ zT\s.tȱ F k q \o$~Sn(i"U㯡Ρ/d0}f.̔i[Ph%]d,>md体R]T6jRn,|^f!YVX8&vJo32"NdPPk9nD~j[yM_)CE񅙊[iP8]kN`z>+s :"Z522%UO@cr0`%1C8SY˪y$C >QDyE ;5.9eJR(qӗ}n"z~%Է](Aɧib7PЍNAP LFTgRF rUzP%>T,?GƙR~?guWgj+)l;L+on&13ȲQ\򚎛.S8( jݕm.8VaB Ch5Xn9(5 IWTql}Z괂#: tQ*mouF?^k\8m]OPIEژ)z3lnGNR ?svZe2!5_݈sm%{l=.Ҕ370"+#MΛ>ACӷKM|A/iPx-yD\.F 6T{✙0\hWNjIIq'@Za°F bAl0Jlċ5ح죬L^j7~ 3ru.:#|"G3`ӈ -pBqGRp%˽CRk$ edOq PQ{Vu7\v C*DEO H8ʗsh oxk 챛n%m69qKlq.,f =Q;~\XNկ90v;{ )%$|0lZHo^XQ^/R$`kP11x*7S2Co7/B˅# &fVÛ^=UPĹT/3 %^xګ$UKy܆ya,du+4ƾn8&m"i?+zջ gsqLrriw-54K~ cR[%"`x֫܌ςb>XD'Z mz',`1jԕ_%Ҿ}I\޵IP$Ƽײ*:37F-HúRTq³^&cZV0W)cn: z2$i4w"HE۸ 1P5Q7$}FTN"N<D}Pt V>(qWўS- Yxi;Yv;"pz$ 0t0=cଈa:#HNR?I.';V5$vl<<> Rpu^ˊ;,HkWDyC䦲S$jDv,\8z`m퓂<ӰHw8+X%9r (֖whþLh/&8~VnO_g?7s|"{{- I$B$O=\#u-ȵ*=ӻ y&>?"\VJֽ̬ L= w!|g&iJ9Lx#|EoU MS JCjMdz+W'pQs =aB n @GI(Y}c^<1`'VȆn&9y90ց j*pdb,r Զŋ ?F{ꦴhh>Q/n?¨| WW/w /h` "آt"4+;ݰ{$?S,9a6v=<\:M1 UdYUؙah/[0Z?,d->&w Dhng~_[^;x~`*{AVϞާՎgP3:yJU.V4A$=\ :!_|`7QoW=CJXkt=(lÚN\Eoo8e%wJ9dN鞹&W~ʈ+. PdI ufknjY[14jJ摜}5pas:ͦ&@{qO|j3 }46L{-iBOm+C!?uoʗ$f>Fd6zhe%7]v%Em1\.*IFy٣]҅ a2_kB ɚ0݂|/{Фs)CAU̔_q?.J@Z. ӻ3}0{:s1r^J{9kƫ11;Y;aU8 H?:#*^@9kU&5 hz Ò%͒}.5aw;D.θj%1Q^.ؠG ]ٍ-ErWr#aFn5%Nݮ:|Њ`S,ˁٺoăH!%eI-YLa1'?!23t)㚶iY]$yяX;x:ڡn ? X b dQ;*سI}۫%3@6 N瀝E kS@E`"ҭiQe`Q>2B-2BH HI~zͳT"AT$D҂Ȓ9N!%v\]sͅ6}k^9[]W`B0e^%ҐީkӇnQ(F1`A@xx[j, L'>ot ~7hE6ƌXaW0 ?2OH#ÈUHhkxi4 ,_38TtR-TctG5օwMkÝGyxQ󝏴M%rV$֤I~ s SuB\?ď+ Yu}*4q 7+_6]m}7j{}oJ갣 ~fM5z+GmFV77jۅ n1Hٕx 7|Q9-|Aϴ~Muy (e(5S9dQlthwi`=wO7aZWagr!M7qWpn-6`73'Ě&?UXĪT YgC~!L0^ \¿)9{,q=\+yVm5t͏q>p+noc䠰1? |9{GMڗA`) igNxs/ǡ U7׵ Tȴu 29w%aR`=]Jfݑ"L{gm R F=Wu$k$ɶN\ֵ4]NB0UHoL)y)zԡb DI),kj{cBT؞Dsq(^$VmG/r=@㶑Rn,Ov̊'&eX9-l7_3=5M|= 犎ˉT3 IPtłDr3psWZc&ٝ'7>6Pw h$&Kix|-5},UkOHbMfpZQj1m#y|"1 C]fIq6=JPϋiCôd*b]Oﲏ4&nJ;EP* +2F1o "L0EgdU85j$晣MVMHX>巾t{W5`HLuzDy'J*| X>`,?|]pn?Lr*IzcMbZ$oiqE<‰mxϮg,рeĀT\nIicmĢEtJ@iŰ" ;K1)+[jJ,B.,֒B_kl ,F?~,O 9mYĺEK2>}B|%Jʉ,O: ؘ:3J<1)W $T'-0,>ƍl0ש1< 82dNN0?`|H׆Zra+`qNW!Vd-3u*/p4ة| o$TP=h+I,m\܂TkŶdr'Kz GCl5fXO8FǚbK1SݑBz|ŝ0iCXJ.v~ZwAS|ߪl aBOMwmD7e]Br+D RQ PNcq`q{nTڑ,cm)XIdm]7''N(1gwf@ SclXR:  w8q~UvwʲX4q_8Or?^9i+c;+.xNNxDŨSf{3.(G1S1u㶙s"@RAqm !QмSQV}=AKnwKD-{o+ %"C~hbsTK=-29n:1j!4շPוx,JG{QYl-BGׄ`j>(MR#':Pa|g@B{ MZ>ȣ _ u5bB:n[-VNcpgũ"B^7, t5v;Q,Í0pv>u>B\]9; ʗK2iddXlUՍ|%2=2QF29'B+BԈ~BWS"r8& % {6_r7p&+ `z (XTaA~ `Dtz6N4 ,I,TMK J[տ/F"HN.u?eR;ioq]PTO b .Qiw-/š$U) +(&ܺ N1"9T~n~uF Q,?Hp4'jLmEZɋ`zV`6,A[ٞk;Db_DA($Nlzz@.(2;) ) &)1C⍂gw}g[ʦ͜uu5}Piպmb?Qd8CcRΗwߦ"νųA¼R-#D"#S` i: Euprhp!5UkIj>67d 80\e.S!l"̆T%tt (j,f1֢/v2( Gjl;h1Pb+ᰟtgS`yԂQcՅWЛزGfL砊4%k0Xw!7y:=>r t@ɖyFL+BAب=|`D-=kzw! Rtd3űu< gNROIybFS뤤gCLP6&W )/UϻnY*`]sEu[6_]srgUN=7gY v8+cvnM.!fݲ5T'$9€,sr;5!x5r|]Jl_իB^@`@XJVo+u^{#tDJ!B2<\':^-`(L A%>ӗyc#)L@$\husҬU-y7B=da$mJn%R_ M`#׶F3$rr}W,NY =؞ nUI['X*G۰|5OprU}aGzk2%Q9S1kL=3#;t˔Eђ1 Ga[j}&YMhbDNpܢXaK*TQ`PFIK/{O0ÅMg2I- G6N(hNZU1Rjpɫí**踊e4߫ȄM-`H7 +ot[0>A$|XCRdC`wNft$ \Ok¶xУTAG3\Meޮl@zŗu07xyA俚ԙ 7L/MuͰENgoQܦWy8X*y^-&]=Wx`lOQ%zȾ:4f;oI$[+4/U/t;a$VE$GHahW#?t"Vnf=/4e5:a"cx Դ85yDێW*9vj%|H geN o">xaȬp!oNhVy3$9 k ׎igf$Bx`SqCJc <Qe)C b} :/+ ᬓ)k{Bq̴пa˭ B =筋D"=.iH2b~mʰ GT# %Bc{BjΔI ;)DǞ{fMr: ^G~2aDsxTgr3JjCR%1x#e o ʮKZn/34kNdne3P+(T'560j6e[U2g|A%jF2=~5ۺ&kݜ}&&k&X\`DbW)N+t=V6ue 9"S+]yГʔ0BbY5ʅvEa%h/<:r̮hG]3o~Qf?a$C3]BŅ8X.2K Ql}6zB;iLݼ ѶTLOxъvro}q<ڊ:6۸Wv$Hꐵ"*BЯ&$ g]7Ju&xfaà2b4)0;~8 @}p(z@ njpPJcr\&^SPIܟ7#ә$τ?Jw@C,L!y#3Aw\UFHJlC2%RCҳ'WI~ETgXhwοFNV8vVFqn* hgzg/#tAW1-0= 'Oʯϓ\??A{ٶ*iADпջC/g6aaՠ}kUV\܌-x?T"bW v/R}q:Te.QV\;1Q0"i+7Mě{# 0+ 7+` 5-~`",v}S)8FOmsX'`X vC%tmSr~ʯо/ Mc>q힠!BRY{ń؃-? Q̻ȃXx32M3N.5fZ gj7,w !%`#K4[nۑv勲0=2DӡYa\d=~>E$AJIpRbl356Qp:;bQ\xamUNБT84C,ܵb3s=S`6%vCW{E|{Xs?4b3>!ۛ'{)&.{?u2ӳ]S A2DMTe^xƦViC `jFpۄօ @DT-KUJ)K2Z~x, K䇆aɎb&lS k oã-2K- [u@K[{nV"| >W#Zbyqqg’?zW[F.%i5ԟXz S3HqBwvZ% gn흏ǐå!m41ycX&Hl`2XsaY ^nP }gJԇ>PoA63ebEs=@w@peY߫M{҈gu-1E{GT u P]OXc5r&>d +MxU=}RQ4-eOTs=2\fOWzsoWSe|ɰ'㝋44bvS8H ̴ͿOBj,mɑѓBtt.F._ŸPѕc0i.mJ@e8څ}@SI'^`wvFM"h\~ZU59}d%MWcCt"!1 5ZTy1;o.)1$yJ1"39G0Swtdb o9%=\3yP9@i:bYN~^:,A8U:KT${huIN)$2Q4Q]|;/gwى&:Z :w`BTz7ӣV!W/1.[a;n).7j} +N CfTK@B`iթ$l@R|Y9K"CJozմ'hԤ|KrBFi)hՇ;vZ69MavR6,&`z, Qo-.h- D}G"A#j4?Q[|j"P ehYt)wupgop+OrÙPr⚧%oPa>j0tsiC3*_+N=u|l|:$o_?bP0z3TF7}UcxjPvgOKb{_ZYCTc 6QȬoklAɹp6dCΣIo-&E% %mt2OcI #>u;}wy楷_#:$r}8=-1Lq 4,l"^y/XU̖=jh5#RgyR-:0]}L]$,N~8OUβuZ aRL_I/ C~!A5Uh =5C6[mk4gƉKDaX *- gӠ(nuͤ {k{,q 0 [3pm!-\G_ a$P|0 l_0uVE- v@Va-Q^UB&^ggIL^.&-'fUڕ̿NDG23r{ۑBIOeV3ٺ_>yj}\U/!XkܞO-|b諰DL^1H |Lx1&0pn0Aفze<#^ gvJ/.UW-*aZÖu)=QLpq,P$Δy<@晼VD©Gd/Uor6%430u.7OG~MD:^7y5!Zɓ I4?ZJ 6zLYWL{5uф;QO(~kEc`Ma?)!$|peq-HtWdp&wFy'Q<=ey0ҫDrS%gY_ue6Ir@i%-aFkhw6 kS6ۆQƌ5bj4Z$\C̟Ӳ= h=S g<բc+ YЗ *4=yHWal'ez]޽ z>cltܛ~<2_n$ڍ7(.[6@-J$NٸW5c=ʍyw PzDL?nN"'xD^a9/䧭-Ha~scJw /%M0D* ^}VO{S<6uW$3d!*CRϣRfY`)҆]?C.1ßz% ,)b^ocG0@ M'uYDe1b%N4Nl :I,TY8~]>uaH UWkn`5`Az&7'k)',0Hh)ef]UJ!Hg % } xsa<&BfuknF Enu~&x7+9LCàGN/w$;Ϊ h0|R*\4H84g&Z 7|!E9 FYu|8[h|5QKyӮ<"~G-?jEJ (p2[oqy{8mNzC3YKaiv^N2>S ٷ( GCaw !DcHA}Et㝪rC15d5_t'ݤpT*bGǘ,`U/rO{OpP |}Ǫ&/;OBT8RJbK7a%iY0.m Ef72uͲ^lN7g:} jyzjȗ#_:ak)W{o_Y'1t5" D{ +]%43FIijbW+jݓD5Gct)?=8ÂAڶS&﯁ 1D&qrƼ@ԴL.c;v uut.30( %w s]ffO$&uA l4u&f<۳ Kxߖ40»ki(˴cMܻiŗK#sucFcl ոW!r7l`v (Ҷfa`~4#N]ʧ"t튃o{Rp]x5?o4(^O5=ќ ֙fքZG ] ɼLħ{č xSjcU 7m4ӓU){1 z0C{w6w9j8ӓ/Y2Fn_&^\mر"zT1ESq>ЧPb_ܵ42߭~7&ET;o_2w#8U ,> T#1fߗ@ $ero+ږ<MT;9 @5=6V9=hwI쵔>ؠ%d `ON#EtAP Ŗ4=~ GϖQMVg# IlBO 9ף}d<+l:+Eb^  ?wySJ4tit乚izTJfkn=We9qcc^*R;zֿ(tL픨kvv&)^pd-;T8 C,2·Rk3 aq3Ibis>~f)#J" c1@L5pį՝tc2$4zV.ibU8.-8ڥ{X@/{ f"ܛ&AIh@ >ҧWu?tl'W݊z)yBXbB[~RɧkDzɩ sԉC{/* %5 Wpլ %@}fߐnE 2N7 (ë,j'ZԵ4 dzVFET|Et eW0AȼsġC,h߸1PP+砲Ff+ͮ g?Bǟ T `5Ι]XIn YTA/jq[M;p/э5Z$VQ te^P[icm5Oe,Yf-M*tOfLlwڛU e> Cg+' e?;tmaW◃,ċIeWMOwby&Z[pcKHr=g`*_h ָڿQ̻^C]AePh5\߬쏩Fz #"xh) tzrz%05Vmͥ]?7:Hޟ;e6c,ܔDqͷ7>PvZʚ,gA_GleŬpBl@p46!fEoM}w{7lS ~z ݜU9f:> p! kj> GP ϷoRNӿTR*,&(B"!68X!/ 7k S?'E6E"xeAd\O4!-q.(4{?)åda 3:i (S J60%yْSsj*eع"- HBEX,C"PBD-yyǜ1RfEB(@)bPvz"A}c'hFX'jڰc*cD ֜iz.3ڮUy]eG=v\FlʂHQWC hMYwl6D[7ۊ@S Erߜg̖ͨ#݀H倱I#Ln7SFA#^Grw9)U_K\V>۔fƃsN8DJmrZG )@z.)CyXlau^/+Lg kwhBV-k¬WQM-T  :&&v8:0VguNڒO% ,=Iʫ}$s&ӏ Z 5qYTތUd R?,K9`(8v15ν?3UR`1k\w(nwWºz ZYXXq–UO,Z#A ]-=ip^LI_qmo3f^Dx耼E]ye3NWsNO+[,̖,Ʈ<Rp]JmTfƾI"Ű#7l㑀uV=y7,![Y$A}~i;&Q\:֬ۥN@/9=|Я8gOVs-Z _!jWU[c$K_J<{GGpQ7TṼmRysfm Y]GiC7M#g3AќIU,>[j޻JWFBRMU^6M1}.C^ȑ}'{9^U:Vᅼ/A?:pcd-EߠA}]({y4TD$w1-vx0uޜބ|NMσkM;t"KO_q|zV80uLQK(5ϡc=Řƃfe+шM(2j;Oq%Ǖ/_+xB} muB.&$|hxSP ͦ:$-5'|y(MG]f.ΊDB2#;MWrwڇ.+HҎhb@9]cy#(\E!*e6V׿EL0Eڍ4#; D\zP`-ϳ֋<m\nK)HjyoCur`f)p0]x 2A,Բ{ɮW}3pjP-_ɀ/V񝫅E_k>Y,%<'68iG,\1fO g.BIOl2.;|w!jJK]>~r$T\QZLF9")"ߘܡ\?rJGwszvLƾZ"d1uG?jM U>o$r1Z4^%QzPf|AYDqL:b'1yq޵+ǙlXC ܝ6|µ&Qh.![>7%ztaRP+߹ͦ6-#gCF}&‚A8VtB\R7FnAx1 uvhQ\yr >CFq+rE4Jn! ̥ܼ"SCL ,/ NC-+(}ptvPS8$0i>]}ݓhG A~u8@]9M 2.LP`)B$v';^MUvyP/ʳ/2,^PɧVsZvv #(tz 6.ԡͧQAWkt @>}hhrs{xsvU̎ rZTk;!4_}2%YbW/3NK UF8Cm=YI+qN2neL^]C|jg|9IdqK^%ܞGjQB(kڔfQF j$b5wDG ;7wDO\Ng(}_N5h* 5-EDM/Nc/@r)jT!pFV=qK7,*2[kBvkT й)\pU}fEe5r~캖o꓆`BGI-B-x0:@ o qw_S?Բ}^GaG{Cv#.VH#UVm79 z*1=_gomn.O9 :m|e)(zߡ (֤}dЄy]z1q$vN%~Z-}2"`BUBo;T430Vf8wH{@VԪF YxTh=C9F %_1et tS8ځh7QZmJdLC?s0vTe]F|Jö-$w]=ҭk)b0N9 ?\*cT`q^H"N=r4mOQƂF:ΫtE3N(nW&+Yψ _ Ar/2To5c)oHߧ36ww&RdCDp'_B.5TaN?LH\{QỲNRntj>-. -3ZI%}IJ y%- (O$J$b zaߍ Q5%:k3鹍!`wjJ&.n>bewBDh7Ρwm4 W#ɆqPӳ;?S~aF4RJӼRPȄgw<\jOKّepխLy@߇Qo;Ea-ND}g4\M,^e@Dt4c/*&nV]V]iplx:yO$BfOd&.hfzW`28#]]f⯇yጅ&k(bv9 rcMj EԎ> Y'U p7jefd%x G[`^xN iF6 5 W0oPﲃGj&ϰggyAGTP_4E^ uQA"K{@JvMÍ nۺMCkY#F'Fnb*!7ߋ+ZdwMGډo.1v@H3Uu2 FlW@{ 'Ox1te__.vf/5ݬnu% tKsn=ƃ9+RNQв`KzG^g猚k. *X_ {&.4 thQn{AėeɅBUJ+ƇV>ˬ;pFEuݿן2 [&Piyeٻ7Z),mG* {:2k tue0A8,2 5E${0$<Cf7ש5FG]pl!+,_o6Q9{uW^B`7FB<4U?f(q׏P)nH]vxX.Eա&a3)R:Bm o7ǎQ&zERu`2ecoFw˙qچRZo6l`Fy%#覐K#.Ys݈Sik>9zkuN.0 ,@z닇6 L7stO: "͆|`Aa^S -?vT`E)$GnFjL(T&~8^$ZLHrPY Y4R$fY]AW9IyYy!jmb)%D7טKT{[D ލFY< 90_m[(Gq~Q@I {5)`Aj/ !*?3d8Pod4vs.uO 1c֯~ݾ1I֮'F[KKRN}Q+&5!&T͐.,( 1/kˎ_MD]Y0_|)N]$cDtBۤbFvzrYDk<^P\p,}/{=?sL^e[Q%M~> N٢J[hLb/`q{I154Ahs:H^n45r)UJQ7*Zot:MZĽ>,e:AEĜXjyӡ%;dϥ./:$'tz:_\8<\Bzp8;Y0i[<ͩjEQiЋܫ0!p9fI?2>(jUA9E\X7|cR]͞Ydur>+"rzO snJ4NȚĹA䪧{qwZK*T9 cC},p@b. xy3>џ*n7`}!5i&dE-|gn`|&r\J J#yQ'ǑU651`l5c2oljuAm[?" v:#ع1@%U-\,H^Q#o:hƱ$GQ/ s\NfCUZɰX2oa1 އMFYY1z[2sG (Px43q۴..H:>ILHw28H;O4aȑlܮs)w]ī)-MUz,'A=vX>2T2F89+F)6 i01‹XxAǮN%XP6IdqڄnuЗ|$/dK1 7>: F$k@#su#(Հ%aC5yRGu> QfxD=!Ȅ=O5kq<d¢ zm/&[UI7&EȊf tLwմ=ET4Ǭ*Z3 7pP9ܞmbͥ`a!D̎sFxqT+%Y0y%Ub ' I|;F>&i"7ru%Y&-(AxdXI4H0r̳dc+XZKw"P  W 0^eX]j/fwpe.i&R4%ej;a1n0w=U K{Xr@U :'Fh)*ػNe8C"Vm4]|}V`L[AWAO^<=8ߗem?v^靲dO Llkp=&}=NQ*TgvX'vd7;j\) ,=aNB3j0 fUƾU=9z9#:rAIwL w0&#"ƢY`{2ڴh%!ŸL"BJYK-T$"|WTܡ 42C>n=|13dc^sj_A; COȿɳt}yDnoo5#=+E+i<ѳ퀫j+Jе. (,/ 1fm1 A[*3kjLEMjQϱlR[r[RKz_eAa%{)mRZ9} kDmk2dySAFbuӹ'sA;c >qssS`kUNoAf`a`DYmG2(#ЗUy@:dZE;%I[HwVy"j\K¦x14ϣRzƑ\ 먶:=# g)eK>a&SyYˤ<C%qdy>Y1702 %~!~ϛ@>y ݩ"2O$[)CYwG`uBOQЭ@~|-wzS]xF:uH5x_CC?H)srB!)$>@hѦ68"j}k쑀B=~Lw F3/y`(/& DCL8{:؛SyQ> EY61伭xmT&k$)# HC4_uHuQ r#cHv 1`_g1 bAE5$*1ZS+8JGdhhr z~ ˃n6kc{b̭ƜM텷sF(n􏐭㙑9&L8ȳmt5yvIHzBf!plj'Z\.~̖goޫz8_WK/\|/ZB"˥h'MN~K7 Se׮J`Jx"QM>e=hU}7 Wt.W =}jVqf=Z]#sU)E1d^acf™ O1q Qyw_0-xj8{|pT)a}".w}cxrCS(D.>GՀoG۵hHr6PǠ,+^Gʈ ކ7,uRz`ku%cv:v܏"ٕQk)_ʇ82bV:Jԅ4JL $+N1]/YV|]^ր5`'BXw>}^AqscMH}9{bku>O0 IT-&usj)ՀZe&yŖ’z ^=/=ٜ/ս1רt|6ݩ-_&xהfTɢzχ͕+i0aHe[Z|;hqKmaBRdfI~S NUhS^YqIZVj2\qҡ)FN4"Z<,& 1>v1s,-v7mm"|2Kn+Qe#fHp<;F<{Eohva`{ 8pL)+O&2 ˈ{3'׺ b^8JPki!j!;@}8Q2UW0p?C1 UӪ, _)$|oMtKs%<'zvzj~-5C'QX@gx~fq3:5iWa)AHRY3N|>G&żoIQʾ{&y!폰˱_U}_D^ezZ;m[gƓ{?a"N68 bVVN Kxub0GM=6;(DZ R:jNׂe/X3U_gr($ bRj*/*@5ޓd¨`M (-/!mUr`f=fY`sv 8x,}]Pc[ ;(#ςQ@bx$;:TQLjKͿ9^Z{!XqCÄRQ-Ga)w (NIg>>qW./xЂt)lEؚAt JE=VM#= B2 ;`h8>|:T[mL!<ֱ 4 Lm+\ Ux'mfxt :)6&.~G⏗1Q-Rp@y?/5ωxc+aECQc.kc\ T>M[F`R/#?f:^K1 Ÿ ,:[Mo`j/v[/*XG:Cx] nz0s[[ˁnͩ59Mɜ=۪_oqM|\OQh\yB2C1Pe}n9m"$EDL^/c\{ߐq^/T-(-EK0J7E4? çivMy16w;.? (2wϋC$|ǵCEeG*kڤbX7$O" "d97={ZU+E绳oE` aXnkFy'7 sxƺ] gQHuUɀpܾ~Ƨ,t黇;7u$w6\sF唧(Izz&ya ޓ"I@smsaڎMWaDԵ;&ki-kDҲL DN_c3B#+;x+KV9ġ9y_M̫NW7&xa]mᰥ"mZQSX.1Xp.݋X_Qj'9c&K$jgxAɷ?h1)0)~} *em[׿^N]:l@ $9э`Xew:9_Yfu~4 #9y?>;x/Q5勅BBe'7FbB\S%3_389nYi,uCLUm_~WS7EnXl)4o5>IYNfz4 m/D`Bn&HIJ \- *8g9;քf^+)vGĴ:ٰWR0A0K' !'rI)1pUa Wg%/+Ɇl vAlKNz5Qm}ē5`<|H}6}b`7gs:F} i<3Q(Hr$a픇ѧ#AeG @'=UeȊ# cMۏoRK!-w"1R`c>sن|ap(;U;gM/iR5|,%pY۔ayX 4Ѵ0F8F5,I|c}; ڑVlG ܃m[ CqUZjGZG6uU/miG=!$YJ.PcM\Zynr\a) x١S]biAF9p/H=;'5Z2NmC`ES7B˜"ҐLGiX<~@M>u7| h?b]՝13QlGFU!Hq >n g|, ߥGٔhGd_vHXx,PS4u;AUr'>;#jJS*GV$uE1~ *URu] et)[&Ծ ĵXH~WeUVwAol6gQ*0D[s3QX ~R : Pq. q}Wָah`4qzP{8*]|qF;0BM6)/mlxd3ӋB*LPwތ@Axou' tMqd+jmdf\q^pxjU7)Pǰ%gs(}c>$zvhH@Dd qs?1J|>\$驏 ^&>WZ R/W5 @WlMsGJTYUԃr`EԵ1Ȼۊ'ٱҧ*!(ցft MZcj}@J3Kn5[y"Yo(ETEg.>71Ԫ<&Ze,nΛ$V0>; TbG32)[\PsP_%V"2Z O-y8)X* 99>c">[yG~si饭<z3l|ZB4_ByF+ mƱkCR k9տSM+ivP8fw\&OblbyIq8eAmh>HG_hXlI )o>w6`\|n%qaXAJ<'i Jt;I] az,ȮNsL9D_Plji?3nQ{1ȟhϷM]5g˾89OoBx/ .O*j5B<{Ng±Jr͂ʷT Jt$UVsV3?$54kTnyQP934aw ?0?ϛ˻ELJl1Z/YTOʔeh/VN_0k<](s@Pqg-Ii(w@T:"{hyp~l>#_)H1X'$E&:3Ё99pr*G\;RNA[`2-Χ&NpWdU8m]-sg?霑mK{Dt"%W_R~AφB?s_$Z-U:FWu 3EUVA{ԣ` q$\c1띇Y&/9 .coFCLCP|<s[bu-pB[𚃮[ \s>o V2:`6maxuk1H 0O_*.ǴBupV0K#cLiZ7 ٘^.1X*ҸQ@|5z_0P_A7~1y_1>y2GLP!հič.`e~Z`yC4@nƋ}/4SHk Fw4n-^`U75fz*"+ dO-zFI]p GC^mzSߡ͍ J`a H8$C3=hOG&;U |  yF^HdvWe1ܭx-9(MS%|gVRi5tާ9HեHJLiN9h&ۙc밚gEe%lBrG-?IryƚYyq;g-R-cfreDjXN,iMh"I{诧YXuhs7I(Lv<SS,ܪ%Wm~&H;\a-vy<2.& k ;lӲ)y!C4d57i|]FکMvMjA碎wRL{ vXd5peM5/WnX챒ݸ('uud nkO\D{?0ƙ%\cӛYF|p8+twzB}@BVH pqU)=:_ 46negxBڵ:q ߰bإh#t&BSH rCHj>]9QJJƟe90Q6,lapKѝDqq?\{K]$,PK:_Bs1ϩ |0HMfZqMМ w4B]!2--7vީ? x;GͶ\"?=/UH*be ;&8RsBT)e[Rj G{(ΣPЈ{T0]r\HF[NuUQ=_()q .B#)[( H|Mj:]qxTE  ^(ߵ>[NKO,J2`WvBC 0ASw 9;q&.xt;t6[=9gR/ $tpP])(EU*PGjGOQ0d@19%'/iPqFOBט>{-vwh>*5|:I(&cb>y,)X.oE\BW y wZX`.Rѐ8q^|ā xL|EˌTsH?cã눒עK4ggn3YCd0m :eSvvmr̡N3W^v^a/aȚ f3葔\ Cy^"JdN\jE*fW82)c‚vR ^ {Cg$Ð>fpM H nگ_T#CvJm*i>ÕXƧE9uX9™PBŷ ߻dr"B1wh룺*ϻ#;;I8[:_@0%I‡wrN3^G4@$Uݯ//Kh7"q/򠻥`zlXˌ)دo$3gq;k4{"oD8ŭjR(NT7)g'q^'5MFii ?,R,ynJp&£~`- vngKQpf7`UЩFfDTR_X\1h( x>=lh `}(qr{6Ƌ% DH N2P~/!}>'B7 ">ɾ҂D1TNl(l8(Z!T"=7򳦷o }'TR~X@*숴Ȣ9c%gM'$Fg3oM:,^fpz* i#Q A Dbb48v&v" `y!i.<.37`үzXОA4T$# mu--]>nDlq*}OVaH'[v%=vH"lΫhuۄgnµ-;6eBi9R[ 5a'o="s>*1LGz%D q2Dq]9z-BBGG꒸j\u>S NhX@(xZb1:ҽdcb,cp rvW$S]tP^J1Iz:kH ȧL"=etz5r[r%߃P˴~ˁ"3Q1@3IbI䝪[{Be e0LƞgrCMe,lWgoPv6OWU_?bHܥhbFslwk-J9 E^n1F!f5CFÌX2:ɦ"7܃)"- mI_=k'0e!iʨ/?1D냍#0 :t֨R$)=,Gi9ȍݎY^3&!qu}tX)c#_:L L`swйş9FpՏxP^P SJ F̔?ԀA }zƱ#8RZ%IةDžǧ(frOV$j@(嵊o6\v p z):a =p}/棔: G/mfzm{EPt 94dRhƤ SyΪXY'Yզ@:(4%BfA5t&[=LN!df?}pS'J _c g87 r8mW@uE !^T[J&gbqk6Ua,o.a.-⛵<;^2s$7^A3f6n/<v\c Гp[04DicG\1]xC+fZ?*}z !)oF7Woeұ/}LUM+&Ħ쪻)C/j0IʹsGS'2xWp W;MJ CDžGjZw~0U)`if mη l 9 C]=6 'T`t>ـ` պEȟ5_f$X#=O \v+D{b= o= Rg :0 $ :xi#nFx+WJ40QysP]8ÈKS,RkC_RVDi!u.-!Kd#a:#q_KΧӽv Vc9/8Y;VN jMdP5Q/ʯ(+T 2'r(Ʀ?Oa5Oܡ, KD$NFy!dwB7-k >06]!9 31 spLGkOɽCr]xHg- cvҡH@ɨi CRQGL(? us:u)g+`g˓&l*.SdQOwn@"OSdGCFÀKc-ԉfZq7+.}bB6TϨ`QNh_}K|vH\3L|3EpelxnGS&{Ҿ;ΰud}0ApyCg y y&iI:<[nۨTkkm WngXC']yI=h Yjf:V,ԫ3o5N%TpTA i٧_.BxX,~J O`YfaUWƎu֢ٔT}D#i 2pHE*l9x)JP&tD>cl~FP sxy Fd3Mkv:{爹9N:Y:v >Cٸf$Mϵ\QS#:L_.o49/V`ϖ}7PQڑ]-)Pg }0g,];u@-6fǟn\xu%q-YwBz]lb-LX#ٛ6S+cSc:>!#: r E~/[E i?EJoЗy(V[,Ec 9s9] [K.R Nɺ)>1jA!p_c0mC9C0[l̙4EֺA9NSJpΚ[Xߟ8] yz8ghMc]O,>y x?p Qvlv^ĞnfI8qbG ^X֘Ap 2+Qe[rA^ַnѧB5[M⡜ilZAp]`\"\=ԳE״f(-72NNe Р_ Sٟ|i=irƑ.J~>@<I ;vkxk*2-7ہ>mXpoJrG)I}[bj8< @V.l2pk_Vkm [E(%7iR{j'#; k{`)'Nw3bwȎ$Vߜ;ဦ _<)E O.nOlQT𪣕u,xno09B@[t[!mVb3ι'z8}ZK-<bvd x5a5b3v3C5vD8V %RKWW(Ł r28JGWeф5\xHi7g`%J6H)\I21]A֬`__m2B . u"(4?LHwSH@h4ZANvn|eahpKYӥY/_i:y^>o `Qc. )~`* cOyo GE*Ur1ؗgLTOp-lW#<lSX0aA eyloX̤`#t KP ۉ7ΰ2RzSբax{ѿɨ $^Tt-\)f48Ew Y׳y%,dʡ(qay|MSJ~ 뙢?xchgp5h Yc?\q?FhêyJE&:| p)Im̤awpCi}E`n@zb7|U^uWe(rΟ^IyW/-l- *U^k`O8_}\«p_vv9c ~E~ W"Lpqj]ͲP7áO/<68|;KeV:: TlCU -G}H,nWIJQEigM>+yӦEWh{Nݠ5mq/B*HJX|k9ɂR 1 5zt {1^ly,JKE=[Oo=!"; ;m5X~+Z$\\^Y7^2q30a YpQ~Y99u[rTtf֤ٻޢ3ݘN1{?D9:3mf' s-]ni!qm#cp'l7ҟ L upz,2u8Ղՙ9:>m&tQi:C4ٿcRZa&AV 蛩ՍyDIm=g!x5 * fzisv~Q@W w4Hcq$(\ͯ!q:)qXK]u`qt* 8—q )HS7+#lѭHLe \xfk~NSސP`-^ 8N@ˍ 3t_vB@Mou"^gk8D/oaN׫:m'/W Ht-|LjSQq!=&_E%h)od$Lc7CڕKn.Z;×R.c=2bjVh"|b9U+s_Lq=Uq5f|PAqxz^ 9kKmS5}+@m.fF| ʈ}{ Ҽ1)KE4;L&z>&". xy ~q%M p_ |tHhhXF-sS 1v xSMw< `J_/3x,^;5D|q+p5|\ߠITU&c8 ȋ(.˜B< ^6zE"$Ys34AY$fzh6oP䜗POvTm;kFˢ\ K /҅UUЍ,@i$JIfCv ) ~zw?zp9KOL2a{t-{Q_ή.B{t/A(kdbhn`7~.53-A%@XgûsW;Tlҧ{W90|Z0#-֑@l2,z)7&e@}8LB\6kWĶdIxA|ynalϬ#v:fL(#e)5)cb':C`ae C f98%󝰿27ASu@U[~!Dr yWrq=?^ע<`vG %=X;I5<~rɁ>yϸWJyo xbC׍rHof&` v(iR;y1=zˣcK5jȔ坙܁ g,]*gCCg0Np$AȬ4@B/_Ks'gw`oS<#Tho2cYJ,~J<Ǎ \S5DkͰԶGʓin+G7z[qp Y(NוS•="/s /Sq`WN(bOul,ò/A$c}O>R9]׍yV)t2[5$÷F)cf䓠isYyt_/^?ޒ&w?N}ٳyVqͬ0 ~foSȃx#SD8K{һF< %&z*smT{!cH`jv]HeIj?Ep•"\Jt"'N%FMi},>bes_`Qm5KSj(:. %$z'0|1y{qE=q8/ K{O l4-u]z]w,MƛT`;b XoUNQev: fwA`7'fRLScL$Uaoyk}w`b_DTUj=Z\>~ EC)v'Rq\!:pƣh<.dՔk,Z #io{³|6?}-8Q*V6JSWM`ZZ"\VqɁ^aEX_ҜW6̻6neKsam%\QڄcJJ$*UĚo0"F@^vHΌL\~=DZ|7./| Q84ʇB=- YtH}p:̰ER-DfeA2(?ͼ-J.>&'$ҡ9{Nz\e58jbhos^shL_w!髻c@qr˫\e5t Ҏl$.t:.~ntjq{=%R7y7K|lR-aRF/Vc`a;x6Ac. SWǩq8#UqfqB0Z)OP.ϣzP");jǐim~64,.^W BMSgLxI8Y„^';LR#&O`~74\#9QU0<<*nxQ3t\7*;i={{%c Oez!$#K IZT"+ Of?t36E  8ےkPEnT%%3 -γ&M&_"lphZaiK4iū%gQ2E\xIDGs3b=LyV{A 84p8znm3SIVooTbB4~W]ED".`t;Yik0}z7^G=&;5eBY0kd~Ppۮ]H='2_3HɏAC3RqaIzPM j˰B^Nla(1 D)y'YGZ} [k̶o.hA5@ EMr V>c ([W79B5c<"6Y.{jGiz34+~E/-ɩuILLPUFoX\ٙXnΫ0u֫Кrs#8۝Eǘïq\Gt, vyh;WCa8BŽ5O\N'QZ0k P%Kp B[O Ძ¹$cr2ѵڛHR|h_7;2K] s^'5xR]" Nޛ@5 |MI5}BтkRHի:cL|=yu x39['=2AUrab`KLNj)O?:cnڊo/HͪCX{5riZ0Y]ؖgҸ>NxON@%GMUK~$e#r-QKng@<6U<6<cr4'O:ּB=7nS +)jM?@Mxy i\PF%<gYדKOOj͒}"srtN[S6 kK `ۓyb@;tu% L&A%yX%|W+NkO  G^0hwu1y;z{rvf][u eU^g/,;؞;ҕZAc$3}ިqiJ~}Ft̒W 6 cM3]!-VApޙ~"ڶݸ=4>eU(@TŶR_xPWl ?4Bn; ,`5X "{b7cD,ǝX( i$S?LN=" }vQђVZфhS^"8,+h܍Bӥu}9`Ajn&63&ݱK~he`NnJ#?8#tvݝD%O+?!lG ?:|M#gSs)&*0n V"=JsKłgY錳.#y3Lȵb?lfpI6e{E\Q$ӽ?3'm X-*1G VN^Eō҂cD{I\4}!W4]Qr8n]C"4*U`E+PZi`eXOׯI`ej?QyE!7t3~fpNFXY gnv\(tL†}cуI?gbﰃceϸZeeL,#xnN[GnH0=uLܨט76$VJL>M(K|Q89uHW|bh7_Ʌ&8l(cgɂ2xHLwIkd&ad*"V[~t,qq-aN#GTteeyK")3k'?7qB6. tݾ '/m}̈́|l_m?Хc)[r+d7-$4U<gh:.p }{6/d_i+3O?H1+iկfX0G5e)F.ӓn> [}GS ?ߍxQV<A;ugsSPx xMzNجk.v{?ĸeEJ$M9 ;Gnjǣ_o6c5)[x}M?ۓ3 ~|Sz9iVGE=:~9ًBSVs kdL1C.! b(&1[0eRy7j9{Zl|7nxIpX}nm2=MP=~!Acj (#ܖ&54-ta/Txgd\u*?x˚E /zPTSBt !M{5tdf(ތ`q|}Q#}u)/&[a_5M DFI^8?@ulm#=߬I$4~O+&w#<Հ|2UUD4;4BI^;]-ї 88>Uz/6$OCƔ3Om*:NŘm-u=]nZܦpdq zIԣNx@XrNBx!iOzvZr!m1UOb;"Kgz9֭KV_'M6=S6<S;5'OX* 4?swF^ Iؘ}OQb#Oݚ*J2:VK6yǍ yhRϤ)pJ}Q2 Xh>]}ɭU%"%l4 *:к=|o01YT.Ш2h%Ah_r|J! q/`JgYP0_h*B~Bxi3Pb ]TX4f ,vFC W *a4W˞52AOgfV;],5=L9y@j4iqkƚ~c5e ܲ`E,LԄE "C:5uHWѶ0a$FP]*3Zd;]-^PוښDdX(!A 1K++F?.5IZ:Fce ) %4y.׻p2l+% @ĄZelT- F_׶&^H> [.iʞ e,`f`rA$W#/SxnQx';4-u^ i 8{IhA+^RAP1 qfY{0ؿPoiQׇO1ٸ!_alĞYvldcn8T: *jOz*|:U}~6ؗDl~鿉̻et%6l\KE g֊˂h$€d7-,ğQ5Fu\p`aLء޼?ޜCڸ,1kÜKq#jv Џ0ZOqxIpInY8 {o7?wuP#FT Z0!?6=uvhDl\FtZ|Z~[+!bB$˄9r.wQT޾PKc>H^߳$>uEBc2M:(l{۟c chB1.!;aG O~KsYU=k !cL~5#@=OArx`Nɲ3^[rI{G^.iCB! =ѡ5DRum JL#\YC}( ?XE ׾&ɩXl)fGhU~g8Bb0<No9"GoF=FCq ?ޓhxTۥȔb HدB-po~'Q Q)A$Z&g2U ʒH'?¶+IHr IQ|h!Z"Eꊪ- oz_&˲.GBިQb 9A23U^ ;uwϼf"G#aHRE]ֹbuAؽPE"9ckO/+V7s+Yl_0s@xԳz*3wZ[-g ܩC>+< ֮A|k"qyyI _uHfСFTwJaWQuA5PaOE[Z%8 nHh_ZW<e׵LɿYr6!$Jϱι}.-&W 7;"cn ==?ԡ"P; PSwaZ5sϴ!.WkXltUr&l[CX 3k(i~\Vd%,:*Tr/7Jƭ~s *W4Uhp͵a SG@[Ty}kZ I|)K8Zh8P_Bѹ|/E3%E4pt5gg|m'v>G|sb$ }A/6uM=>|ZﳀK-bZ:myo Gy Ω֒E…T\%~ F*,n@`!p~"Ġ0B EL;s+Kms_;L[|ӏ;ь|goR> h;f͎`ؠMUkO c [Rp6!?h&F)&wG>RT~ʛRy<q"OhRxC םQ@_Ow <7ȿg=!#Zw[I74ˮ=WcABX%7k2@ŦY}Eҵ`?*!~iRӿd8v`2@: 9}> 6fіQ*αwC0_}#.BN_NL<Ҟ ][RmGװFrlO?HTkVbO\i<)SX B!Ss߉}<'xͻd Lo*sN`r/ 8 QVbjdDcD]Pi ǗC )\,֣V|HsTNx7HfQݾ!lܳIr Sc۹vsNq*{+ ms7 ɏ0* Nkz7s8HsCdq J /}l*qe⡋uˠ^ǜ|q&Y3qOJ\-Ti|XU-c"]`a~ m_Ž+ 4Sz7jߝ2X\-WR&J iov$sG.q)ú 8e V~vȂ[#Фtc@ %?`oĠ@0G쿏(kg,@!uL0ͷdtKJ$ L6@Cx %@Y3{>=Bq4o?s֭/,/qEv}LiO̽ N'Gu"^q]8rQ +p ^ivQD= KMy7S{e,2-)U%Ƈo6X#bQE⋩I!s5sk9u&O9|Nps -^gbF&#TsAcexުz9L 8Y4Bт"#rAG㸀> ]r2AOH[|, >@Ǣrb؋OcQnKX)5?|L,%,`[_~W/_;vav3 @!KWg,[LBg#}ٸjC4 #QPN+Oc- 9IfP[JS0;/sSa7L?m$UHӗ-sd8/ue(|Mr#X7_ea)(-6n d[]2Konjb?ÜM$mϗtQHXxņH\`FÆL(U`\Tn֙U#OR0lAR+a!ɕ#5Ǽ]`NH,3hjjCD +M5#'|k$aaQk $%b|d2eS<95GI0À nv6F־Jm6FWa LhF= aDdGA:Р~5F;t:6||k? KR<Qޭx[& @>@W$zQcg28 WEEa 3fq3 &[*$IA`VfM*zH58A`TYCx)c ¾D8m$>=YȽ1ǸR G,:"n4qLR~i՛C>( o#6p2,q)SM:X.?\Kӭ0*=2ƞa4L-PR,0өN|C8X q3\1ZÔ(@ fn-$U ʀTh;sVzY/!Z-~RYh @+r[kn >LE<ʞE.0#Pf5~48&2zbzqPEEuzd\mai~9ܹNޯ+@/'9%{HtXsw \WSbSr?:8Z!P l2dV<_Ä6B1K혺tEs]Oqd^qan"O|N]'b\d^dICRwibޞ=Z~i8*XAZ2ݔlW"l͋${dHcrQ㹜̚x࿽(G?A v M ޮi>MkOHNV)*'[saxWqI'x6ѿc5ZԮAl-!r4BJ&os`P@D;<~+#J%>/xp(ѝuq`dW3lݦcTsLՆTz=r@;E M@vFՐmO(dmӍI9ï{8|J$b^؞i)c2f(2&7\,uA_~ƥaz-Hm2g]2z5i]*3@y,-f6W13!) ͷm!qnDR Q%Qcw^鿣aaq,9 .-9c'  !}\Tmpwr.Z2+Lr~XZ:[z_ӯUeh海BcC|Gh"܍:ۇrY`Wy-Z3һʁUzKbV\'`GdF &&:`~o.Q$Ɵ+)uGAWOJ{CCxxgd{8=5diy_ȩbe{ V.=9-b3zkKRʬn79pE#E?˱%;|=J19WU>M'46k Uet^^:*[Ǥ$T-W`>CR %^23utopefs.Qɮ@;ev ̒mY=sh[o^3d?PUr׃\ŦLYe!"SZJ@:.^A*^m@`wq:<)\֏*bM^T_rIW%۵W\Ri,Qn~Ig6G4gb[@eiٻoS*EfMYFQ}P5Ӷ+ 5C?TFvk<`cRK"(rGQ`dw\=kX}JNgrX0*,׋#"suJч ySoL±k&TԌaw~Б4g̕j;⡯zQjxEFt$ Фl9sKA/ImIvG4iNj))a]+絏6>l[D4B B>{Hl.n5!AV319MYXOk3XO|%f SRWmNntÑhA&)MXP3+|4N< h~i掅(8G Uf3qɾ-w?_CWR C}trȓo2ȃ_ z8JvLa]pTkP,R4rBk0d歂cM&c|goq}X7/`?ʅ#`uAN`:j7?ː# .p͝u\_wf}Kޒ*4ѯ>/;[&] si'Ĉ}v."Gm%rf rR<| S| Lɽ{pQh[drS<&3/ er 84 `oGXqV.S,s0YBA^"+9+8 \0Y5m,@uaO%_M &Mu5=o&L3 F,$:0ϧ֤p!Fdt?~p,*OT@??TNf@)q,E,av Exbm4:[c=Dmy4wm*,o}DRQ_=\ovoA" ϜXxai<B)Qz *"[&[]igecIq9N~tY Z݃6 j8 mq)ѠvZhpa! 2[CH(,+Y7r)Ӈ5ᣫm=|yr><'^ 3Lc݄sFLQ *IdD6+1~2mg~ ;^w: ,>UY%6;aNC%> njXЪ{=3NE $R_ k2ك;}siOMh~ڊp!`ط`"`W n 5s_UJNb#>FF#tbJQ\Z|b[)min*XsO-2NrEE9s*%| ĕmQ '(u:7C?uav07Ij߼iZb#R0JhMw \ :OνMHYHO: ;Bc|*rPU7+>vX}ř⽍?x{dR"kУ+`pxN{e&!%LH5hjIxoJ? f͒*} '1ln +HPg^񂹩 |YK>[ǯ;CoR&@VG#9=yQ iagw@X 2W`mYT"(6-FkIs8\vWe#} L1&9'dIqN^1·Qmb i $6i/5i3$w&Mp*c(k/ `mq8oNX#S 4}C`ھ^/bn>)L5\v\f3. eսflL*cW.~F"܈>(BFA2@ևtw<#/%yW?")r/ N!]C w⽃IYE_jh)GUv{<k9Orl06T,_H6TbIJ^ {TF.sRoDsGIcW]W@Sp:WܑJTR4&ڄPW 3*)ML0TzXY)EK;2<(v4y797%H 5p-t3uDceE+)wկ,'A'2Wy|ali˩);и,A[U0!_Px& e6 cUl''Hr mw1GTW`A.^'ny>-H2ZF=Hܒy[ЖryCI澅k;f͵L [Qdʭ:h♿C, Z6L\i 4<?kueS s'43:H/ S/Ff6x!-Mȏ0PUx5mp)`j߫Rm*b|pns;>.mƞ+}5w3IgaM{gˠmnwh*q綵v΁ӿ2஖ p5=hVm':cOܚ_ +mhr+N %S% 8cVQokښ龝:Sr. a}(,' gK׭V˷/m d0B@ Ҡkc]7ꕗUNc3 >M98sG D/S+!ܕNCÀmq˄z2,qƷ6nb$r2.`DKN,~jh`HI$K vc:QJ0t4S7 e$ZDb^ұG~d-,RT{k X_;A>ᘧPZ+/4yu?g Ed VifrPDIJT590gx6cDK8#O"~kL {ЧK| /RRpX/˭ y^-s}IN%Cj4m-P&ЖـcE f0 L0aEɅV  P < sE||:4OHz7T[1?捬, p h-

gL;81}mn`׍\2pH-GqS_[){GeL. ă7G7MƿLSs bAhWV,@50 :0{rL:K,Sҏ&-)Ԝ5hfD[bd!T <|i !p|2TɟXZș}_-y~ڸ0ʗ>C+WYdo~I'b )@}t5er $!kުs![N?KmDɛ ?nYoa/-25,$;~KZBPGT)-Hm [,$bYg%*j+q݁Q*,bHn.Ԧ< Pxt.>`Bm[E;R5I꒞bprSE'ܚ|W7ZH8 p/ DȌ[|z7#I󈝫mw!c 9lsg=yz#>0lK}e/6fғ74:wD/EFQqEkpy\2|Gy-zL􊅍p+5]p >nQhj>BkNP,&.vI#hSd2F,Ӽ]s^St[@Ođn񯴛U T5Tedȹ?hĒ,eGbZy'wJpCRU>>.Gf@ʗvd9\.iCDһ-L(\ 9.InŒcMƯQ{m n {uBX^--M8)&VPI/b*~m$=$}Ss~?#sZ"}†"w/*) ZEڍ\aFLhm=,Z@* *Ux3V%Ǜ4,߶hw&1X4DBkaE9'Y@nSb<;(Z5X^$@y%Ƙ>"ޢe {e#"dN%vLƠ#84|g#P#"B[PM/ݰ5w)HR,J$SS5 Ԧo>[r}xo%f`(-[kg[IaevGR}2AC@J۾w7ˬ6[,TZ‹U{2Dj>xMepQAd]d*r&y2hcC8Ss[J{\Z9l ڗyim"DÁ "NlmτjnχktmXMSN2Y+,o2l!q S¡^޲xlMBî(ps4Y qΡݣAg %bD"4`,];"(|hȈkz a-!}9l^˴뜇 mPMoCO2nG?1A#;Vtl]?Cf'ᤉuK]\L[2z*+,؛^fI]cȍ_GfBW!gmX8.sV3fRVqILNǑIڦ4֊Y `3.|)vgLQL$9/Gj(2{A:3x^ѳ-nt[6 ݪU -T I$}K>ܦ{ KГBs2󖙉:)ͨr4&bw"IŶ׋OKzho' O"4!n-Cy<Q4wB9^Q KJ6@q̡EFwlM$-+;d" lP*T4IP&99ZwclhvD=лiI1Hu諹I +Zqߠ,}%?34KsJ)V<gZ彉j g7IOѵS4~ifxs+L 41l3e2f `v*ąa }1bWi|{+ fp]0|/ۺjIcdbUr|VI)mlyFqp@aKRҰ[ OєQٵЉr}xhxNyj>Yxn^=MߍMPTqe '[Z wOWn& 7I-6~6k0u{=/|-Y;=6+aLh/oˁ/=Kt/͞L~hP}i3tUw.g^4XgHTPnU+–z5V˼w1Bѕk|h4H% ɤɀReLvfMxXqxӢ8f`0YQR2fVgl4Ao+78R|x+ݡ*Bh>@fa'1X*QcZO!dApox¸6)g'%FZchZ.3sGTrFzd4=ԇcGt8>+WY)|#fgDLQ$ʔŜw@A0jh7PހdFX 1(K4TDX$ 罎/1~aD1݅z*hOVZ` rv<rt&.Eb\DPYm6\B"OUa9#־_' 瀰v=9M7vQz7ZԪ41MK|x>g!D >m߰]?Ѯ Qi{ \OA$s:Jx][@#}޵qNis\Ӧ˟;C͉OZ=.7i352j&TɈ1)Z$+ A3',c"E- 3#t4 4- & ݠumCn _$͟OT]8K\+/| iUOcFV[6IMb2!S a܁!pY$SDz :4,=/;v4c& a QQ(JZɥV-6N2ճ)U`n{dݏ 1(T󇼵,uɃ؞+ɛ TʕG4Nܓv@H+,bB6O\j /󩹳*͓HiGOqtF5)+ iJ>f!W]ɢe^tLv+IswrrΫF[=ƍ2űB0}{+tbYSw역dY=xl#,C&Z(./Z!i2P<wH/?F:b$S|y+Z73D]s#w藘_}Υ) W6{EJz\ Jq ߋL&U[q.9ZdcrKH΅h3Hf*` LߕbY%9ѧL-'YB|.g[+w >N-OPW 7IKa3Uc#5 [(X}.__~sSX<WHP$I*:a>0N]Wc$ǁIKرW!yhQ@TFhMoHj1tl W|-9Ce9фܞ ܙCr gھaDG;#wnŒ S.H6şB4:,u?7VzܼBP#-=Bn3`/H'M5NJHvƸDCTP3@qIj@[23.'}p&OaH]+sezH}r@#2-8 ڦMF5BEm+-i>f智,C+w~ cK Xsnۖoքӝ$ڸ'|xމԑBj3˧k=JY2=+(K/P]_yy<n#v,ZTmE/"ESaSK%frAx RWCma6iF 7~$P^g̕|*^򗵻|(fzp8Zkj)֭KL5-+Gϴ[F|74hMj˵GC2Qb("dE7n\ ]D+op#Z=rxN$>rԷnQ܏"UT~|[Z!قx+T"~6G[}*`Z'rdRX۪zѐײ6QNJx%1!K~(`eE%~j^9L<4O.O{E4­w7sE%4F|d|M*$r]c,%?7r9i8-Jfgxs`!q _Xm!d؅{1G;pb]hu/BB\7ܢrƓ٧ut z3ُp^WَVY`|~m #Ѭ,!*Zsz3 .mCpd"~5^k;tSj̻TWm|+u_"Q'eIzL+0ڛq2c 5 9s'•2Y+]Vq,Nm2h/J,#?qKip&9[>)ob:bO֟0-P1# A+&5Cvijj[Ïwϟ*3E?!mBă.dz\ 긍9m|C fmawez '20|tQ&{%hHj#4GCTGfچ}]ݽ0S-LwngFZ\lnY/@%͊/z?c͹J 뺍Mj6@ 2-0`ZSb\*2_Vt>Tv=f4Ip~m2( >ɓׁ 9f@dpGw;|,>FaW@6~*7; QiXaTM%F*i#53E [n)NDq/EW bĽJeT#A[ yov{.Pk%v߁V^L[;(Y7ok` ) ̟vA91V,grR!vmq9.yFH<ίϋCS̬ ֦NM;T3CV)tUP!?E @`HzIW7@te ?5hJGߵR V6}FgH,h&̋PLOxv{:C FZpƹS(Jo>[1;YRB@>}`O_7,k4H h!Z%7|f0Ɉ[U_>9$mD(W&a& |7ǃykf<p[ sCap!hBL N+A:oL̏dLaQqv| ˙"QB6<VQ_!*/>KZ~TjVlGýmK#l?4S@\ǘ,ncN"}7h fؘӡoݠgR?DRBׇ}BǷG Ş-w`Es+D=*@nW1dCd{~F.["xu;ED*uMz*D\\~()ɺ؜D; 9@hgt.xN H_!E$RAxHT<O^^@ƽOSZSlUJ10C+s*,>][jB24[L(GϕbAwn;8 Qel4|ѵ%|J{[! 9=Ae \fߴ"̮ օ_dvDJ%Yi9s*jzުmQv9JMzTp:z~Qo|weW Z:[Hhє.o/2t qk~^杩P1Ju?D{ҶlH8E PKe%(@@WJh:UK'jf8TRD܈Z{W{GSm_tT~~=9B1`JH7:5 S]PJ(L%~ `n5I)3$xA@Zzk/[/ K] Hn| \ϯb|fy2/&}=DN`)ܿi\.P0 Z;M܆WVHf*暉'0/E[QjCgȘǹF>NF_UhFV]W vZz=*ɮ#|R1Wa=2a-x$ZbcӵR<ռw]a&>M1L6Bo!q5Woe1+ep^246[/;(]Ø/""*hw`D1yG0+F%^]-ڌI REq>XyiFpx|n$+Ҍ":5~lAfuf7KԄ7N7,-Ǿzj9޾UI+D%T,k^kN;ڴ%'ծl️<>fM%`0$3W 0ٴ75B[[;<E {@9zY)UQRv i؞&څd#Zr8%C p;&#VWXпkҰ\VTYV_?)<é|O@Uv/a~ieDL> (}7F&7;#P?˿Ȅfy,p5aj>}#"\g-/|r2wMF[^q#'b6W%ׄ܊Q-'1B,aޘbMGca>= !eXGP[5O"< G6vbt2<nY?Q3[p56d mFꔂY5el.<YSi6Տ7ѱyr |t.xzC9T8`޾*:{T m,(͞'H:?iX>Qy_MIҽ7~|Ѹ.$w)Xt٪C~5w@k|!QGfT"q<`ґ,_ +cTs'x_~B!fPH3%Mɂ@4u}WʣF0*קGh,8>Ծ{FKp8j9U$oaE>CE; n W44NS*9׀F@?Pcs*j֒m܆N8o*H$s(a$_2T6rFZ>_b)߹`/ /gjg: 3f? $GNmMN0AwܑyS~sdpL4G?GoP[+hʹQn3dp)aPq=zޑڠ(2  a_ё[_e钅s y> 3n%Vx9@-0D v %ʀewO!axE"tV٨e܈)Lb?J}3H 7SMw2P ׆gd\Ʉ^ّUŻw24I-l!UVѹ B(C&7*X}Nr}BnEPM]5Jf KX6 78g-Jh@li0?HvS]v7휍0Oܪ(l$D2;\|˦b5"`j"QA))?D &Ϳ9zǝb⯱om^e4K)@㽲xb;lsϷYװ؆^ymlVs#3v,[ ,_cɓAUș +r1(H,nFӗy=IYQ+DV1|XfAV.^լiWÈ`[F?Ω=OɑrD@6MLN|Umov$ŽH|o t: b KX$nk2.ήw+ ./sс?>0oDZ5(#䠩ܙ[X Zȶ ./ۅEN'M 2v{aʹxv -Ojx1/wwAB>k~XabI=G}%x'<?Q\OI7;*Pa19'垿kjFR3-1]mǛPD/RG48l62ea\X帵&2~%^2un#ɧ URJXX j)z+?K@^%9-0YC̞o ̘B+WJZ9Ga5-'sú&cMMY-e1gd nSKdE/,+ҹ2̎Gc%:Y  K5މ4i(nX܌c>+}E mXIz}.?o[YY7di?i)D*Hs+.EҶmUD$̱~c, fra Uۡy{dRO¦ex[Inqc[d%bۣ5wdиu?O-Q 3i#z*P~ lVwYWT* k7up>F2ɽR& ɶ6gDilX^YՁ4xCOYͺMKPr|4q}' r_R+ﻛidCf$A`֣Z.mO!/W> ئܢSbg?+gc, "" wA*2Z.rCYWYΊŶ[ C|o`I_|vm<u)I~}o6 ^Erf2U|CZ]'OO:-ԒEx,S݌˸}lY'M+ Ca)\i6tpkD»Ĭ#p5v3 9x $Ho3|"GC]6>7s-c!letXua &%zæ}Y[D"PI :@5V]]i ITPd=Rk-'Uwebҏ[NmuRmV *׬$݆ !(YGEN2Dy6 =[7, gխ14~LE]/>(Bʐ}v _ Y3nfnuTh`b)2Q뻱7maQ^ŕQO:lӝdUβ;2Mw%̕x%P_>~IEgߡ<6t AŤ%f+b"_eYwů@$v?]R@w,AAݵr0[FdWer!mrBџ ,NR^X$ַ)qIQ\>,{E`Ծˠ6Z= *3ř#F_^(#ս-^yg#|R>ʴ%)yϬ/ɺ1s$f+ q4g?VL5kֵzOc$!-[Δ*H& \ ?PyzgtXI|1Way#slҋT.bnA`Zfƫ\g[ɾC{ <9h-@|Xnj65(bO:Z#hLJ-&2ejMߙ q[L{]La/ E}tWSzXwHn@LزGf I:g^;jL`{xגIoO2D\[QcyNxug1iPIUBIx`)sFdbLiaӒCԌu R=dn?2ҋ/ŋ,6^VAd 0hdۨw0! ,165Bt4|B:ODc}mIfb.1u硴3&{80h.Um:i3qG 0Y ;Pi8J=>1iH+8/+ G4 Բ4f4uWLGeӮĊ  MSčfڊ^+m| 4䀎;[^<* X9E4u=,bkI_p2W'Z8or"Ǩ&Mja`M"kt뼁>:/%˒~\N9m>+d2 O.+dI5 ؜^QIXew'?+oϬ2uׁ5[#4K^`&oUπ)vT5SR5s0GQjlR#D״J%'M#$27Q`4*QxFyV G(YN]N:8 P:1KzDcaٹC^ S:w&ՂK.;`"G ~݊EY.QOuIdȁv8۩Q%wbzɌav[14H И(;j"dR ˘/݌&-aOM$oTkQt"ͅFn:_򷦥,yAd({לU( U8P2t<>4(8/+NZ9t=y}Jy)%MR{TR3;o4 5Alqp퍶Ow X 78+ BԞ@|R@A{G6Q<zO!Z=ܗ^ fq^ u+Urҷ65}*.\oPUS7;{2JO0>{HxV7޼>ѤSK>x ʢȢof3vCi-r0qڬ2X244]3lb2s`aneyonm>>^*4&+"Dņg&\(zTPa+=U7}(\TΉZD%{ٱK1FLW&&(\$bVݶm) A.ز+/`jgglJTO({(ڧwwMX=o R'2cZ1C!(!lL1 #P0 k_c$84Y@*k_ءfSe0 >} ȂA(h hrp57^msSKǸ~BFDqny'Evݔ`W Vo{B+e&ǥǶlO=YPK (T:aq_H rK®4^]Gfaǽ":`QʪEהrWْM8O/ݱqi#grg9uQH]^1aE |Vx>&*^Em>{A "MW_q˾ҷncM 3xobE6SL0)Ad?~NV~#V`2tk IF#qhHzC\Yws1ޢܡ)eb)hr '\**BU$B Јsc]نucsk;S1jЃ<+gohi<;)ʲ${&OQO"44p?GW[rUx$2#(e62S 6d%.&B=neع%ɀ:blԎ\:rkzSr*5a9/-XCȱdj%¢$,R>FvBR>M He;4&/ؔƐպV ߳k\i7Mex-SѴ$wyLw+xٚF[Iu@&5)i|R|Oݘyq6>7CB"l F7Q cS[p8+%_t 3 "-Gj?] lBvGrU dQ*ZA:p&gmDPohx̋1LFr2z|UCJomlDl:Jdz+9S6+@)'4ARM:ԊT;wi;ꀀ%2YI!+E vB(b"^c0s ق).rCQS0mH%w)϶N!]R_zeՓD`X[H >4uW߆pBS^߯kt6FУFI\}`sEUzs>ڦh$~`*n+(?sk&YS0Ao5 $O:J"\:KshYhi# hNMMjMULUtX*vү*6 fxNUV* sF{~:a#G ٪)j\)욧|$vpMKĮq2;΂Zoz\7c3\EfFSVhÇ0M, :lNuWy)OaMwɍX#-}KRUٸgF[vD+opi@ճa1,eŋi6օ)J tgf?X[(oXGj^Zd).7ʻWH)Վnwd"bD ľ˯3-&8z XAZ>^(R1D18gH ]ŝRR,oFtp+o~&2@Rh#ܑ bn-cCSE㔯|CTf9qId2 6KN̨ڂs.ī.qEq&&IKIӪC);)nr^̯'w59oNjʴ77;06cKQa@#pd%uhDvT9hHYK}r! Sc~'F:eR[?厘߬tzSݔAnBΕHpUqyEɉXW|v"U=#biAI.:KۅZ^ҥ,y0Ii\CnQU';4W~Bm[z)  < '#u #QHz)UMK;RW9&C@I5"2UسSό͜9w6NG w᧏c{5 T#, ˠJ' ie !>wTfL{ @=c&Trx7T {pl '(.( x*d]X"c#?h L1Ĺ{2u=^3}XrN$oiə@{&J(BB;]u[ \>$d<`pȗp2wFk[;ɘe{GW4ʯDјQ4E{LιHfVT_G8FtM1Y2#éôvP, n7Ⱦ+sv=)3fny\kL4;()\t{z7d`=wN^eh諷N<:- \Y0iq!8 "ĹZ@Z"a ^\b'm-]w Yf FQaonH%vU,v-+63eIiW0ua"IݚT)z>Mi }Aʤϳv#]B?;`J&bNh-"|1 9 oٳaɈ9TczX㖀f\Sh|0cjxDtnj&TPV}ۗa6,CeƝywʮ\&tR1}0L5Q]oS :ڥۯ j=zY?wScXOrlS =Nio aW.maOѓ̯VRM ke+Юew>D[b6Ah&orekOm(%~C*G\ `U9{uK^G~P=m( As C׫Dzѝ7aip|  @fW#!rFu NC}INZ/I w_P5WnpSXŘx^O坤(WLƒE2/6B Cψr4qlg}TD}'/C{8 `e #QLgFn]|EED7Ic(Ȯa%y[ԪLX}BV;[h|? z\!n7*@ODxՒfB>.6`hi+"vQhF}$N-]*HIßaZ{jʹ%r eƸ|Wb^w_; fULv ݦ7q=QrsAoz3U@&Y6?}:PsTH Bb}* :9=Wv`3_X0y= g06 BUaMGL`ez9mn)8iX24o冲(794 (N#t}q&K~uWz q+6~.(r:Yߤ՟qm-ᣗ5WU\WOVbywK]rȚ '" hL7sȤm"{1aB$Y$!ƙ.65:T6$g `+u淌0837k7f!ey&Ӕlq/BV009νJɢwo5dV=$x2X||f7TߓprCNy(]ix}]~,M(S[}5ʼK{vb=0yw׍]aULˎZLd(EPwߖxq1ԔѻYX93{!;>.ca1/ 19VI|n8-f<'bch[!ܕQvxu9s{G"rW2Њ%Eۄߗ2V\ C [q$UGm}aP(JCI'*1A^y%4Uӱܧ E:Om {ͿrEJ@w4,O녽~@ߝ |j/y&yPwk-X G 3]6Zp)Lząab@,G{^ίr oy&oOu-c{0^ ~BN[0N?]Ri/H>$6E#_AxaD4n'`Ф֙KԚ+X垪,ro  ~n5LBvV" %YqxI~?׶:z 6?Td' x:Yƀ- 5 uEfNpBe[d-@̖XCw zdDD֫ yUYN K~I,|`k&P&lȱxm%ixsC$@Mw=Jo78ZXAC2Q&lKGZ ba{$fimAx|k4)`+guGH 7b!QL/7D c3[/fGsl629;Mi>+.q?qUeor&[=)ѐ0~?DLpV Z~wU%6udk9/,hw]A`V[xk~J,z̬ ZX= !:o=6Ds*p=}wU8h{jfTZEop>l;DnPyC &U`J N5UC3O ͂*{*eWdCC15jE q|/Kg;\L.-Q C#/| Qp׊HɨHp}i" =CD˙6C@&>IQ,CuF<ʝ}.iB˘{G$OMafa*H˫e~O-V, y QLN`ު9Zee+lGόŪ$Oh0 UwiAhKT* ,+w<{ϹC|e6Z͋>b-OՑk"vw9!TʔIw]yHFjxzjyA!9$sy!(EXG!zq h)5N7H.N vR4ō5uF];̲1.'bR6ȑ +gNla^QIgjpsnPJa L;O(s3AHtЛAˋ+q;HGr,W߱6).PU苂iίo ,:p@N0ֲT5r47eTcwú; Qb݃(NeX'_;qi Mgrw l^V?IV'UKw;c? MgPS>VebF1S \,MɃqY^'DzҐ~u`ʼnJk*6 K5v@M +`1?lఴ-Z63c ߦi{K; {Z$fvooX_eIڢp=[{zDXz`:dDR@#}y V[a a“ c7@& :ݡPV ޡ|Th5w6=;%K$IA#e]W'@9er4I Jz/b/|'8`M'D5B/g;xFzDPb"Bb_܅ws8q$86y7'"0 @Oћ*{r%bN>YvUIqGfnעVҜLm7Ttt"0y}Ndh).8&QL\L[I6P ͮҺZ-H>ݕiZIӺ`'7yQ5XwvOI`thx7iط e Z6 n5>-ŵD bL ,ZyՑd2NA zliq$aJ!Vq"@\6Ъ$9` rf5ƅ,p  ԉbV-a;<=Ii{Й{NDR&"i3W;yoн iP0c$]Z/ ?FJ\4^SA Gh5gfonqV'}We?("=|`GN;\4t2!` |=P@U &aL4 kFj{LaS#+W]0%kh6w~qӄ~ b Z bB2@/i&ږLOK UdhNK.`BwGJT-?\#`jg=YXV̙ww7{i{Z41\Y6 Hk'.9ޘ%>݈:@ \/ےhSґ]%eL)rÙ^R\/C;uv]!r w'Ay.XK0:=h.eԨVY1O#`&r$.QͫfV J;ZQYau*"j I %5G+"`ނ'ydWI8.v%'p5 ?aoK6<"bl8TbK@$IgGCPiPpzYCmj q`/*gO=β?Ub%dİ6,@_AJ~IJկ  !9P4sP\E̔A2;6ka{%f4lz|Iz9NKt$A`w[$PC2Kϳ2[CNcQxݟ} 7QY@ڜxD[%uJ-_5u B9LV3 @9bAkL>>S}g >-vuAy ?p &r3xbqVǵti͞0sS3`v#fgLF4!5,bq@6?8#PwҌ儼:Xo껪oTv5G+ð6*n\'c$(%1ױJG] fZ65tac-9п* S _gB-d<*q=´8U]1ЄpY ᣃ@u@}ngj[m]bA\]}+  F@SRL^~(?S5cӟ&&CnX4d0 x+/+:_{``*XӠHW!/tlm\0-M)G)B/ú]h4h|:ϱ易;<&΢MRϓD˽)'_M?z˾;ArzW0FgO0/9la3o {Km[7S {w*k :S Gʚ JCO l V3P[xʹݕT t9\f!K-OWc]B'¡gao"ݱms?/ĢifmJנ5XSzkf:G@Æ*+;=$Q3)ꑅ c6 )IPwA ޞ;HE]ٯ8mo&cPL`}p[$ g6հA 8AW(sx7* `7 c֫<1vV M)jHLdcʝx ZUyf>k4KđVd|%@o %~oK/Tk.aU(w 0! ꩁΦWC:z<%[Gx:]#+*'#VBB;Tm7M]\o]=4j=fNn3_TR7vҕF3KyP FF G@>v~I _u~ "b<%H;PnhAr6}NTh/'f)NE?xНkׇ _Cn3$Kݣ<GH;WwǷ4RTgn~" /KEcD?c!jzI +<&uv$O{]bUg pF#6oxt(֞2ZiL$|ZtUĻ.LhL#ܸ`A&1%k., Td+<#;. a{‡qm̓&;k+K[w=6a$igpQ[gm + 1hMXYA `b6F˂TBmmG^#;BQ и ~}:Ȃ`ھT,SؠӷX8xg84٦3tiQBTF>x8҈t$xA<|nj"*$Shi=^ف*orAvukNB=UpKXع&;bEAn<~6yHyt10lݵdSZ!Ρ\2}-nE뾰RrpVK? ,x>b/(Y?aL@.6xn1zzo1OrOv=SJ5],:H6.s4>O6 3`L~.|ˈ6-e 1ˀJP@.`x:XݍGy4)j ](nD$OI(WsHs]A]'G&Gch9B)F"c1d0í+j)㏓{~03W`'tH|;65zbM WBgk+lKVf!5ZM=EuҤ; Q_ !J4`޺cɛm 4v %~W̲]=y N#!9*Ly}n%AhM'?BtJk+ߖrӭʷ { P #ݷ;WZ*W-ζ&ZAԥϻ?2&4ڈ+Ѹ7{B|&&@%jX `qPLLmdR.r`2HnY>.f6w5z KsWqt$|uq aRFteKT#3)3!ڗ(طRGAmbT6ގAZO{oۦ/~\P uSOeGe󣮲O,V4v eƙ 7^Z`MB$16*LQ~jm١2V4#}C0ÁI<}4BiaoDEsk%@IW~쳞!pfdmwdU]>QGStX՜w*޽9==crC1`51C1v&MKt`cF;Z;jWwAoX=FKHA-rhg3p6[6X6ݒwިbɪ xyuegі'"7HLl+QlW$0ǔ;TͷZqZ[ܖ=51 Ur5>vhQТߴyއED͆\TZa]xIX֜AJߪd m^Q߷ݺ~>wtI>?"7R^AF  jKrT;r=MK~8ɿ\; c6sNKl[ýr8 5c MPBV^y;H蕲 .l/@-.b?)VU"̛@Wom8IFEaNq0f* afntIРrr-K)<$uP J$SZ %ssYaO{ v/g/U8KӤ,~PL x wk ˖,LEI>Mh 8aϗX~.;@ &im}]1mX~FTHNYJ? лeFQҸEI跳\L28)$8'r 1<`qDӋ;_ۍ=b-fg:ֶ+fG@OgN=T;Qk>_W1lQZE!K& TϏIh*I^ lꭖcEt.nM%pjuDTĸ-)+/4/k 4}t/gB&8~ajj\du}u⼳bc_>2xϿlr%w4Xk֏q~΂˫1*TKspax4owo++Oi;M6*UAνzurاn7Ms;9… vaFgHQJ:__b{.*_;w(7= &yoG;nÃcQ?>=lqG.P;9%VTLQYٟ'Й">|"gS 2C؈_tQHH<֣xo|s-Ԉ1,v *AZXjԌz~{e*}haa9NeX@7 4sk-{]5%Ε GKoC&ڱL=U06SE|q?okZMB c)u&x[F=լx?:߅B'Z4F)&LT͎C{7u0pY ]O`JD{yN2eͪ`␚Z>ua\ΐcZGŮN+)"bva:.[K (Uϼɷ`_W]νq-v1Ns&|[8ۻ,V_ +A Ɓq !q}}ĀipzZaD2Ud:=FˆgP"#r%D,⠢Q5HdUS5k<*O=[ވ{?&{i Bm+91Ƀ2n=+2szՅ{a&ۍwjn-GduJ~^OX?Q |w9Ve|R{a /eI:r4@s^ 9LJԵ \ ;$ ZE!<[{ۡ@DPҨaZE~{+pN8nf EʆXiMPP()&[WmnZ91zT{ umÕ`!B8؈{w;(ߒi8Σ$a3=VCF?Or[qډ|r/;mR× f qUʼB;_::eZ+JJP1Cu!:v i5K&."WKg &B1D{B:D:lKOjxD٫7rT{9=qv3gHv͛aUBUP,l-qrzc 3Ono s QI]&&ݒ$ OR~GLo k<]f2r! [ ~H XKbv-_آ8Gwi|UiY@0 Vqem,zsɑ0ڟ]Vnve+զR7i&hqm]GA:3ЦDX4,iwQ'ik_-vU5ss z4ܷ0nGv!mȡq2Y\*' J=6eKCnt ;4D* 6I*%:ۉ2E)~_w5uWW',I,wk#}Kퟙ߀ N9ܗڛ |H|`J8E%O8փ8N*-K7Uz@ r ?/L)F{rLHq3PqO~+tLvHW 23bi@#FlKk8G2a?e'K,I޴ʒɜڔ7o@rڝ_{k9Pnzl/ uKy2 +' (I>oިMk,Wfɡ:m'̭(ho˄׋dE=Z/ ku&fڮ֟%|,fM({PK1gm.@/SE:l 0e[iW4l f1mRjR"$]W!9Z9e[3WbJm*ܠȽEGaĸ9^ֶG):OgC@4ϘmYeݜ-M%X<4֊+nr-"sC6s;RP^vDJPaO mdwO nKMkOu_ &ٻ˝걆 P7;‹pB#?⫄@Ab 0M1ԇL`_#+}ݕOia7J{W% ~ (qʧ}.gtӯ #U"J޻M]({nD[)Az5vj$fZͶĒZy e \QNJYrGȧ+6阳pZ'TV8F M.E<pG!Z`}q(8C[ dvӅ+ji^\;3N2c#Ex|d˃{ IPY./X2^ <ڞ횆/=AYHRxpGو@Y_bLoOo/vP+D$9 o6XwR^O!#3=a!L}ʼn= HVkSŜj'tl%܎_"Xs<$͎M+ IyJ+ŰxcHqKCIFD~m]lOrc Z_~lw3 KC2y"wJHk&Q-]j[cKjIEvWr:$xh s SٻxaK2h3Cixf5d?j >`Tb^"cnqI+30{Y1柢e1ĕ̒Z/d# Ob(Bf@e8v>eZtحT!B~+L?#ɦPx_d,/ZĮU C^jkeWP0?ؕ?EkJ"Bm` O,=0Bm_G%!X+ L| fۮ pn\&rzG5i "/~١5 a#)*P&IlMK6KvI.bׇ;"JnK ,1K@}nb 1Oez Ji+hBmF @բ}Qg3ZLJт5pxpq[O|4sq)F,q퉒o()@|9ۦu aYt/O `,ξ Gy{`z^x`9y0.,@R(%4 Bw}#s;h[y-f"!*_\w;=mo5,rn=z[;>ZQH|LXiIJRnygr:">.8RE˝3Ώ{Z~%ˉs68Taɷ'l)VE8DxNwŤ.z5A# <ޮ2|=^mB1s}EnDt1S9GԜw<ޯ2ށKX4MQ6%2bj9KkdE0$)ʄׄ38AW %h8Rp+8-Aw/#~u aX0tVhN @3_Z*1WA%8ɳE|pMf9C<\9zEO\!+tl-$d!^ѝХ:~5VOΘӖ*hdqoc~c|B|pfd*4A[CH:BSǠ —_ŇފWgq)28WAAVR 6DC/Ȥ-]hOO:z5Or7rD@ vXG6m1h}r ̘9RDZ޼T2'/FMåLۃEOx^"g=_]+@:>/aDݛ)~UI9.ej՟."-}vrStmI d8 1|Sv'1*L$&UDn齉.fU +8Qy[8~#/͚C3}2zv{=\/fa蕤Әuv 9׉%Z].%W"ϐGGlvڶ_ytd.v@!R,Jͭ# ߡ"{zl.kx?Q F#huSy5uvC*SqR 1N@IW从tdMg-&aº v8$~HY +)3Q@!԰^f dwSKrdL 0f8F5;Al'3SO f\s&[p뵼]WAadDz𺮺BVhm et([ 2;RiҬ&z4R.uPS Ҍ.Ӵ%#X6?畔?H{'.ュu # 0H{ /~XlvՇgl\ga'Pgi&D=VMYcrcʀ jY}HOP X_x-cG~\Ҝ+$&)/dZ=@{qӇy6 T1;l  Hٹ9x3;*gDׂÅ*wcq_P5;m"Z[6 u #R1~:55WdEeT߲T}Gi 9:y\QPiSTXE7 c$tE6 $sp 5c*{ ~yr1jҀ~jӱ3y LLwZ逮2sfR Ua4S 9P#4H0٘Sd `*Pywa:&67SgH\- H M<@,ANv?%mߞݍ4 (yR`AL(~/; H~s(}|F7Y^U2#wxE;r7pQK"*ED#?<=Rt} b`t&b֟feL0.H+@G&MVl/a. >Fm-vپ( hd@!J'پlqU#CfW~Qٶ*@I=XtrVI<&8qvbQ<_p4 sii?ɠza=lZ0b A?C:xP?,e:yp}o?(bg(7K;8e)͏8 mmr :]OޤQ*|oL^Fנ0EoNCdh,;g ߄SnCW"  fJ, J'!^w7 tV](lJ0f!) Jjnc] +MԌyKu 3  S๹\wSԼ=.Oy5?Dڗ|NtKE4&[fP]IaՀwaqqƁvX^Gr-Lk9e]t~" R#3/e9rX#piSvޝWY,fԗG0JDL<˵0em|4o|q\7uL% qvToIop0qNTi = 5yڶ;b[N: jqpkn2u *r;sVɲK/&'`2^49];U f%}+\O|MSHSû:Vܽ-Jh#S*=Ae1,N|Xy({ J٬RcqR8ݒ;yI 3}_ i,jjMan_ce>7@ E3qF`*yV S/QĬɦYu8]_ 9Ȗۆ)kБo-"wJx8O DT'xl(&Y&(5y"'6G+ /ƨ^=⓰˧+Qmf2WˠB25N=4[, ^R:z6V~.ϮQre C ;ɆJONrZUFmiŌ~f/gOQRa>AG"kʹ4 Y.%eACJB&M=8X{-7zT@->'Ӡ#,J&R6w+f B+{DßWRp͞˵NqG|2 h+n!*WcefGMMk,jGOјz5qb9zfK;'t\~S[A ;0K|YaӉo쮒J kH}('Ι$zţS \ޔwDκJ_dQq֧).-`7xϓeL4a-[A=^iV.v&dܾ]frU+#,p_޸BGBCTg1wyB+ƺK5ٜ 0ʰ@;J+DSZ2 /E{CGDd E X-XLoEˮʭGs|@3TDP_WT^*; \# 7׸b +i`z#'7FbiygR.$]b!oE Nj?t3zEN\\w6!f С@^fPad&oG d>ȱVU|HC7ĵ˞ĄD!iPT'N9~p >B !VA+H-E0ZU*H%N꽧uh% sI0LbEGJtѦa2Qm<7.b]Y֫nȈpYmtCBEA Tu*D;=oV{80;L'd l5پw2Դ);# +M<8l6,Rb!vȵY`k_N)U)IӫNŊ <ֺI*=7y&c}g=ΧѤvѡ9܈pfr!M8d?Ko=_A $2XZQJ+rUí eRH%b.2,v{ ͌D@IGLe:+ \xw̐KS5ߕS(QX!B jTNmg"bLn+&`36~> y7!lf|"mn?WٽG$ވM4NfC\NQ9'&D~=6).RׯGG1b0N2zޜ#\m.y釄-ZM\Q=ٽHxuƏE{3fsbpɤ/\y5-Т17FԹ<2뼛)+Y$:ڽGab 9sqz`zȶ8IZWB&"ߟQ9Oxd'Ohl͈ףh,mnn(6!+_q-jզ:  83Q<4u ӬݹPt58Af>AK8hgu5 IfBU BmA $A6-%'sL?`+5bK3vqYv}Gn-; yχ0gT?UgeГW2^hVs)/ T-&SO3-=F>NciD8NW,nߧpo[eע45|toܔe}O mC~X}S+gfb6![0)'y0Yה0G O[3zf#-dÑ-RmÇtTU^WR"A T骛eL6ڮ!<8p0_pDjG+T] Xgp=ۉߛ4("5Z663W齒&6x7=}S~"/nsr2I2#jl! PV,BK6v-Wm_Cfy|Ic8"1\s}iT@w,6؉ pѳk `r=I)N.ԤN-j @ N[Ow^7_浝j\)%O;jߡ@g!+] yuxѮ㲝8"m]f5c`U)9x~8'>fܜL ?4n gw{=pKʸo/M?sE-oX{ *ިl9,L/-Xe_2bڛG F@2x˂HgL@y2-!rT*?{Py.apb$VOnR=".h襂eRWooc͓! &k; )]pJ_k: k;<\B[CP~nojܧ> Vkz)_3i#ww@*MOF@rN4ύrwQ 8F[n]7#s FF@,<$+NlK;#٢7 M`AOKdӼ NlδXrJS>Le>my rrsqu0?fyW}c9+.u ;gr;Avɼwkܡ_K,,P_$ GhCˇN?TSNWf'mh-g[,ؠE.gɁ݋2PugQ_gvK61~t L(M|bB\ #Ot+_5 c.kg%QFpL\&1^'QN ^IJ 9c&nys,z^s&$ؾ{+[53+аq N>[ؗ>ly?X L0dWaW"[( qER̞tC^\AKA Gs]lQA匷rt0| RYQCk2 TâIEӀ."/y>׃ӯ>F/#ܹHn3 Gz㵱QHrn 'Fs=f>ϗHƒrHDͳ~%.` Kx;}c`.8"5K!cI8j+wd%_تq Wy}\.4 0aJY}-D~5.@H7.)n+Aw\˄f=SZ]jnzA⡌sCs]@&h2v9U lm_C~56 :QT%oVcB Jٺ`+,Áce>)Bq($"{:C\YIS+ V<öᔾqUb]>2&]..NG E ;Iw帇%bu_I.;py1 gb9Tp]3 ߼>GyOHQ?I\Sc6MNO3y|#NgUZ^#I{.Ŝy؅&8zX` g,0ʑwU\mw͹9iFĚe"|+VRS;G̅P,|FextKwrec IHh OC]^OVĸC(?r1kDY,A~p 8ht*ԷH>H䮗b,z =H~,UJ'@G2: Xa cy, z`VDRoD$xܼv 7LۀaQOP --=(kx,Ur}:CO0k}w`SIWW5w)K e bW 3A{{UU ?].D{chmn*81|f Ǭ?'DgU}.6D;Z f>oFL}KJTޑ_N_wLcNgoN|XxcCŚazMQ2?itM&|Αzϡ;*I'Meaw8KyX<&/;Z1}ql)H۬Ts;}Y7;]V9 U5VC,@=gqՂpY6xWQwkBV+QXչ;05i 3x%o@ǻ0waPNQP=_>!nu@OvȰt dx@͑Sӛ,:'51L _h%ԓ0V#.^93=DDD`C}Ӝ6je3aPSbPEڦ6n-sΛc% OlnUp|' ( yx21i}i,ya/͋ohA{C:a,7ݖ:Z|j|ٱxy?;gc+9[Ȫxwl$ jΩat„yDb͹Ie*)&ԭ9ct72kFFh)$bfgo޿5۷E2DLz95=kt I5 7zjTN64߷Q||_O9#.&\SvYjDYJ~[< M#7Y^U ,ۛbL9-5pBmUQ>om bt\æk-=b"}'Et!W vD$)%O7 i9aAgyR2 sKg0ҪnK,f^էHށɑ/t]'CwJŘ'2kah(](#sOT7lQT6pl]Sh]ڍ N ?5]@&!:;.RƮÑgGڪ7n(aGP}>5*2x0h^8D-m}onMJNf&p},|,%_zT|FiҚq9QD3v(z[ȑ|iGLIMT'ZFHR4$战!hD^gIhÜڈ%)ojlHѓYg>=܃ɼl*ŗ350I@!-3:(1u-f=- RқAU_.=Q:V`YAUj,sk~F$ŋ%&"G 8ƔM *)Mi)hZoxkê1g"S*zeiu|t1؃.Sg D/j\xH91"U˺^pܹxnr4L8,u50`L V)ij-F=$#yƼg cokLXz jr9%㎚[. ydV!!frak\  ~m])@e\kݸ=:8~<BYţ#kf"KwN |l!]<!NT RO=u@4R-Y'TX1j"{ubw%DR7A֮!:+6"KT㻫LonI!)`}HM2}zKHqVd60z6 qr' hK&fX< ƞяSPըT:M6R=VZVw?,q*rHs{nd,IӈѱWYU`$D(Vo M3 ϕU 3#M.Pd]* L5f=Ewb`jraaRKn AXp(=琾un\So|80^F~XS -I([vu92B7եbQD\ D0wUHO 0B VNTGҾFMwdmC(\}H'hctt6> Gc.fe`PWQLR*gβ mEW 6y3:6Eqoܡ_ᣣ0$]$ØϩE&އ?Aӑkr6!|P(.G)K&z»T\|9.ȫZط B*ͮaHw'Er0) 9 Q"8WaRKTL =j=:Nf6$}46x2:J_MƳLIY@^)>r6, H/ᖳw e;(&g\=ݑ>? ߽<7g*t@Hh7Mɍ P mb = gK % F|XoubL*E@c@C p(EG Nyz'):$GA |^CwEt~yb"`W*\ C,|)F(j!.*r}a.'/=YcoY4An4r0TL;x^`&-K/sL52%tW16!)q̴x94^Slp3[""=s/m=7`s0"&tCqMeh!x_x&?X=o*C{LҪ;F]d150H&(htt?! iғbS,7<팏+{B$uF҂7p//:skr]?zb3~{ǏPCǧpԕQpR_{h$2}h!,xV4V68(w`Mdxǡ+RDFAIEB;ԭ ;hf}#gF),-EUoh|^Ƈ!O?KvnΓ*D¸n5ù`9_u-[ /PKLɫ"yt9p+P20 R d΍~JK(ׅ*C aZF*B>/aO/3fֳh}]8%?adž ѩ\ 澎Rl 7/=eE4j:(dGzG'7]p;%Љ=v1ɱ05hQ{WEFYhi*jf!>etl:P=(_$` &912Pf'ou֢ʀuS7(kaZ_򥓦}{.Oa}r\aӛ@& &9+{ 4ҵe߱^DđJ<''882&Kva4rݒ^XVq){vіvM8zq)z&אƒW'&1& >c,L,"eϮcR,l 0Rր1A ]~根G;xڝްH&v\\£1{hϯfid"9*92.=GT֬Si\ k2*/a^ Wj-&]B X_xM%삔ǜ/E^O/a~Lwk4epZ<ⵥByVy2B&F~R -n䎂 ǒ?*[Fcf /̀5]MM0K Ӡ+: H~;m=.Y8˞ "LJOi{6 &Q8JVGqON(~ܔRŧtz6XtҋYTH-L=BeZ^sR獰OA*,(L )c|x6R0p]{f , T%){ɇ5jdj!@ImT\NCRb?}tvhat66ZNQ)*M(k,1k!b% (Z)4OݽAcAE*籶040- 1yi4MWJ'@s&dO[/QB;]9V@Q]hOxnJ|N`obːU B:1~0O)Qn凥H:x̫}6eFVc"*٧H+b`"/|ꦫ:m*SP++ 䞡Ub6^0&yT!ֱFTQs =mÊZt!G8{CZ.X}[cVb_r'bsq^Y^~LN*`exhiF)vͰk'LlmUrޞRW$b)0rڔxI3T(l1ߡPBU0d0iL~q.* wdޓdRSAs(M42G6YFo~l6e`=59⹷Z_Qڜ=HRD3`k#ѽew]䱘c`T,9 C2^ 6Ԇ)JMp-=i ,M-ho323E}cg]Q Vdj=(n=l茟ⳇpdv%Z5A! ^ah$51rLo}͛`Pкn1x-ݧ%? Fn+u>ܲԠ^_[̓ kԻ!&ˎu\Fma+.(~z럠X+_(_̭ѽyx~a~CEw9oNHܽ&!n0\ ~j5N=@60Ʋk<p))*Ԧܩ9̄JTN17퓼: oSUe7 a ŜˏWR{^!I@d;Ј=FEqbYb m:Yh)+gah1s["]0dDhIpE J^;*$z^Uѷ[F?⺆a`imq/jrL>N!rY7&mvy6W9m,RYa/]B=(h5ڂJ!IuǢKbЁ?d}#Yn 2`饧IRǻR/O=5T@2Cc~)Gj-V'Zck/Yb(D͂=C99t w6RGȏV?q1;JN$z G@\y~!n4}$ ݃-o+$ Oau}GU=*SjuJ={:';oM0b)&rb_V1":@j6Ӈ]kB݀|fn<scqcE+NL+f#rW a$%H)|Ot-ׁ=5o" [mNJV-vko>wLMO=- Ԃ@ l)lbUjvbZaF5"C m `"Y*LP=iG;`  <~9?WY X󅊣bdf3)6*OB~Ad.) $]Nn?[Eeo;ZAO6F&&)e1cLSz(=mStpr'Οu#BI9^-upՔp&C?(iHMOx]A'oʊ¬ߒsx:()w6#8I`!,㗽K6;wXFsxE_>mɄr|]LI2b;XҕHE[ .QBdpc.檔ߑ!pcH!\'*kTH"jiS4>||<#Nנj0/A=7>ye?m4Ѵ?Z(Wv|`Dۊhrd+@\xMjFpzؙa"q؇ ñSiY׃J9VP ׂB F6Tji'@yi3D% jV@>-JHH^,(0Dc{BM@2ёmzWKJSJ:=D f6nY ;M)6R o'? 8SZ"!UIk oiT;,ÔVXiq !S[$+](C*A7/[IX ÓӴ+sQ r(HǣhU& k~BgOR6'ԧb{h"e'vPa59Ӹq"M&tՀ2K\VO>1CY<=: H33Ep(@bJ>Z,Qy24[ޔb,H4֣(fzkWf`ݓa[6QOFP'N(0' c8J"F&upEVG-2[HI~xE.H~<8Y=[(+cɏG"Xx4+4zuJy?Ȑi:~.Xj=BTIZ3D^ #X=塛媬ۘ?gXQ9rs 5^CѰA3ơ}[<~#y1God݃^76i-C"h: NKJB3|WsT_hsV,r(ݤg%.6HdF52.Rąz}kؤLGnLqVؙj:84Џ.Tȟ/Be9,[n`~X?`7tJbkeē IӦ b]?1%)i]Tb _p_@* 9`f~wA!qhz>%$|Mх髋炻{ruԴOQSvƯhS(4кx>Bq2HƹxHG{ e<ۆm9lӽȽb$sCb+hHLm&a־[ aQ?ZCKy-v!`n+OOȕE^]ܝ\WTj`P }.A0+V]3XQ,NrY"mHM CbA/:Oz3ܕR*:ȪON8)@bt.ci{kꥁefN;%B~H_Ts&7&bz9|2h :zmU'=rx) @Jԋ+EwxD㬭$+᜘ehD07er )KjBV ] %eЧ1Q20d%TH8c?R[E>YqAF _OXWjJنGP|&M *i·-zXK`40eKЊJ420蒾f4gr N4ЉfxGQ\C 'lk .`s,J/6(A ;wr7a@Xt|&.f8>蟋%yu 䧶\|*s MvPQuↄ:)mQȤ^OWLo(\^̗T"Ӫ-œ>Aڤ;F7֖䃰z,Z3|~CPכ!4- fبa!PX๙e5 ޸b*zzx6Pl 8Ȭ.1}sLZ9hNuaeYW?:PNFE4 ,mS!W|s@YCP~Ou8mLix9fjﺶOeG uw-4Y甁TdFbs131A*CD>,tcKWk2$鿟:RWMqjvK$ڊYY4!ƠI#\9fKA/>{H-J"t&OXhݟ0H›CJbIn?IPde9q ӫvGg5|/-GŜբnEN|W>La711|buD^ (C?`vOЫp|T:.KaHD~ B}KcPKšP3M_2&7V*{$U CJ4 , ąD1Ax:i/*ycC# O:1ߺșKid,6- tPpy6' _&l2O(" [3c{T|پ+8Kt2~9 AiAFD{J{X(v)qaCаi]` Pl7 (,20 {t)6 qcGcXZ1AFafTK&moClQv=j8kg,yla:n*?؉|FaXk֔V?\gEP' R" \@J';\e՘g{ ` C۪Q=M'ausv&a1" }ιjhEOc~+&o2>x5 Ȣ{}Tqy1;Z"w:C}}\&K\|^9JVIH(iֆ̫A71ݮdH:<In@?9٥,s'`ч#uſ&x3֥P>ާ  XSryMu>7̉ ~>Ga55L5Cn3s/h{y~{JsXDhQm6 TU皰=`]{m|3DRU 3]Bs+w硋tD{v4CvdSUȞִosDo4~r𼱣<Ǩjpþ΂E3Ste0U*IzqbkzR^ 4P"%wXսfr]ʽr'0ډ}Ajf8n,;QYv p:jD*z1&0#Cq 3/b [ܣ՚g?EPҭCE}㔋P\k%lUMnuM|a<\`Rm;K#%wfÌhJ]h)O#u'AO}F">aˑ4c6g%CL/0<}R G9(|d[4K2{s8=ڛQ aP[VjX1]E#'?OBRㅹ ugd2>鞝I I8wSX{+.Q3.7AM ߰ <#<0BS$C6 G!|=E ziM,֪Li!_O.|>>4%J_BϥXq_/rA{&Ciصb-j'"0ln21^N> H^8 Cb;L~dRMTk]d/gWrKI# >dzsi:Smf_u}3\iJjк41 *(?K aH\5tݲ|i~VQN)!SLKe, !,מgy]qK\,jz'_RfV&aqxDtm}ݮR]#dB5yOنpI% #DB礷kPRpg>&WSB񷔽:ʊn&;XpJ`b<)%q7@ 렭d9= D6Ow qsAqןX@Hw6x_SJ=T%84 2ou (ǡKɿq~"%+#hdR-K$I[YĆiIȣɻovWFK*wCR}i Q93$'rc}@xevk&a§(GHYVW$Y5xDxl'U/mV%1޾egPjK6GK4U6j=aA|LLA5R+} ]3  V>-n[zJt•\o)>;eZ.rS&D$ VIL4yO Bu T :`?C, &RZ(FWZC7AGn [}Qe̛+-,fl-FG|׽RU&%RN!&.VМmXv|LJFhq~%vqRҢTzZnC}f5쿰 񾓆k|53vǐِϡ",PVi52ppe֙T$Ix}5t gHDnaJr_\ABve~)Yov-< =F $'>{c8lWCƷ^*9<ϵSЋ- 1u@3cvY_0Bh&#yKfc2"xR&DE@'(cbzF迺np^fd6U'7.0YntSL& Ԝ#UqS"~;| N ]TZ jx@H-~Hrj q4#] `f8=t=}CE/ԗAR z9s88f7ɖc:X(oį ?ɴ=@{Bl{YllGws}ׂԐK4ꃢlߗCl`zhkFWtnwˮPO ]Eܿ~ƪYi ]Ĝm!Ǫ/D. :` )[\#&ɬdCT/L>*$\wJadV{bpuGm:{p̺Go_G2 HÉ<5-1eb^+/0ɛ$kWOs2p 6lAyry$._~T-kGwp{HJb)VP/COVIqR}҂0Z*`h*'^1O=8 W˶yxRW|jHTwIu>6q=E^Ompӻçꀋ!Ua0P >cpg/;b8mcm>VbF&U#UZ2gTZir%WρeB(h=[7s ծv@!7< pq=gB2v#xqLA1e{rC .وUQqňri|iYӵqcl \f/wc<&p]"RV#-b0,F4W詞FHfi/&:u 9s9AŇ0d8?W("t38Ipɳc.Z Y8:N'bv)).@8BhQx yfB!N$uz$B6NT/6I^[I!^瓞|ꐘdkKdH?^Ggp`ovGߖc_$ѭ;)n?kԤg>u-l1[0\(ՊYD?W, .-7P *s FO݅A?CSAGkD) C?1q%B*sb_)!N*MVuHAAXa%5e JF/y1|[b Lo t(gDjk{R#4.ݤݒ]Nwʘ-sƢ$~'?Q]"D|\+|֯5B<152kyvA潸&UIp8y/t򉻴_Y;tMQN+K'za?,2`.UEϥ{2tDX $STT "ZaOLsBH["6M:uڮ+5c=J@x[ Y͉ `ALƚ\n< }w`r* 8(#$3ϡUv;ﮡsٞL媕ex> LLj:? Iw)-潁.UQ ,1y~!~A28^6\]Ob6Q k+^\?R'$"Ʋx թ+N'Ȱr/3)%PU 8WPaOuk8;-4ңƲ2P2 dM_g<0,,p24IEd6ױ?h<:g;I FA "txa`=l.|5RƍU56.F9S#Sgd~`ev__]AG<jUB!D؝c6hnSl@Ȋj7sgP2P+#@+tz0q1n%+ʳOH|^@AvQ-\$,LG+=P>kb=Ǜ}{wQ p9e0P-8mHr. 3>̙F4t8uȆB6| OѐIe6<(Y)RMXqwqDž7 ķT[?y .ӽ6(8~a!*s:ƨBX͞e=L ܸ8xLvrU C@KnhJ{3;7{8Cnr8@KitV|.mS}N)>+qH/uO@ F_bS)&!DZĄא6Dvcc׆E2lF s&kp?&}2Vu1 yB"lm 9\eF2P3tGfpҒ,Uh%S *ӎz\h}L}$-8$ڐJZsʃ 28H{aMwN[A~YB ^Ќ@sŷ1ݠZ N{|o]P?K_~' n\/:iƬԻCOC&0(p.zKk u0S`Tr(IFw~ HY &uaKĖT<_3(|  O1mJk 6 KoW(\F,@Q(u*7J[W˞ŗEbZxPRl ¸K,ؙQj™ĭ{=xl#}-]TD1k oڄ;!ZkoN}Hn&kwaM"}Gk4Eg!nDIs\rdv.y Kf+"lCls7,%k1V;Hz<ŋS5?1)kyyz=9Ѳ>6di5,~kb[aesz;5X__rmiq^'oLf'ND6߯U-lhVy""^pS-ҷJV[GWIiy6 i(ݿ#}@\mXҍUťėB. XmHdƭx7/RwV y|Q4[ cIճph_"냠 Url![`il OLrÂ}["1 <9W n>ݳt3C,:= IgݽQ_QjY7v 92S+_ih\O>ڂFͷmd|ɩL4d 8>Ջe܉[2^k XsjH2 ,fOp ,xMpFzI=wl9xh.J7+xOi;RG5tZ`+ %2 CC<=U -yEh/R<~ ^BP  LP-p$vHIcUW'Uyp']Wn.MʉZzJ9M" dɠ:na W !ѡj>z U)naP2|-"@p[WcC̺n۔g*A:Y͍’S xG7IqiH ڎo*hx^3JkPqpԋ2̊],MDXnsspCnOϟ.E@cm[Rpbs hm1KFo1.= uR2fPK#`FiKQIĶg cP\IR !mhPUϹHȖ{)h k}Id*YaBPJZJ+Ơ*w-+qVkhT`዇,=>jv&FG At(0ĕ+ ft0DPm^VGo (C:}{IOޜiP`b;;1qZ[GN4l% sF wƒ8N+(XL$D#R6˓?`WB6v'稷W]m=GxtbRO0mW'y!Ku .;.;}<ց츈ee!Ger&]Ō C-!dXQ]Bqfn&hGL>-S-SMWXsӔ(\YР.WJ ÞA-PG' bgYޑ 6ܒ<΅{ɋH/AzuQ&%f zWE"<_(|^o++@a9!?MH%#picƂlJ&0m!wNv{Kf'Q%9oT+)㣕 Y52BEdΜ}$nXG (z>oX 옿N烅V?_8hpS ]Cx2 фM䫶un*ɴȩ]`濄9Xh<rϯCtk*s璪x#G(ZLJ9Z} A'ӚvE9+~B 4 N\R48Xi0XMhCe1OLQO:vI>pRrK2]k.ߴNy/ݸeV_C"ZJviU:.huQiӽrp^R;4!ei0&2XEW"ʁ.@~*S%f}N/q*H-\cyp?:[~pwc;iR*nLd!]uX:AXEh¬r[PK2N!R'Yk0@FY@,Ey,{"ФJRߣaP"Q?4#ⵃYr;Vk0;67&nv8d~=&~<_fv#J^=?y*:Je擔lEʩnJ[a,gyAɘַO+|DEF9Es%$ΰҖHzQge 0j/r^^Sg}PŠTfMVAj@Z,$%]l,d ʟ,x!VIs`M:/v>VMhIFg~P_]55S.1HO8NA 0ک0\smN~Eqިs'`KHkd2 *v 98<(@;Z3=o^4I:nơ7Zhu}p)DH^OOpв(*lr ަ7sO ಪX4KȄ,\gzج|q76lS ™Xd{Û=L ZDƂi*cX)s1 ^~GM]go88no)l͵7dӰ>5W6TB?D:P2H@SCr:"w^o1djEFY{ l/~'~YuE_"+Nޮ$4W MC5fK0Ղcrf,owZROcKcNI>7mπCpt$EF1:-n)"ksZTlv=Ȣc 7g>.1kOւr1nrѭEpte̼hyc 6_RS:'kZ k$n+Gpjϛl~ l'P,]|8$?ϥQƋ!v Jǯۢ[KF)f%⍉*gur -٬y> _SHۋǑWnɒj=T ܷoZVS{KmU@1 oSCvKמ[VHX'~2J.GŸdU94)ja澪Iΐޞ {5{>ݖqzs8jAV !VžTP3n E'^[Ql=7* l$$J 9fo| SwWϾ%%#>,MbZSc6UU]OU#!QT|G {9Jlߵsw^U6pqͭ0ABPS?IH;OJrASɺCQk8r:,s%6N_ŕNx\dagi콻Ơ 0r20%AI54>mXYeHce431n$@FTrӻD34Oo}f ^^<_0W#D#ĸj6uf*wIJEHa,fScF}4(TyĶ&w17QqΫ_À[S]Ѿ_}'o24RR*JR({/JD^"[|c:'?+t쑮F5t1rsW޼qyyL;rpԲ >[-ۏ-;%:uj6Wc;1/+毯Q;84ʡcEvqFFN IyNܢ[ UCԼ"MD{̩JYiaE$$ܙR}}˪Ci 4m߉ gӷ>ҷuB؏\o;bO6ˊGpv*Kif~>ԄCT(2%Nˆ1 TC+<=Ӆ[o7aIWAJKęGZt/AԟW󼝏\qe' LA;+?C571s.q~z;~_Sku@Ӻ{ݯۋw ceQWFPlVb˲$yK{>Ći^K4Ev*f+R[~B.;a°D&D.i"P!C$Oӎ7[s ,7f9"͢Mu\\XXZ ,#u^vmZT0SfO즼͜kzanc%K9CD[k־S #-`a>uZOπO:)՚2ynT ğVdCbf.DV q/Z鯠G[*f*z;w3Kei%!LM^NxCMU+xpJ}!Z&o0t^mwubO_Eovf{NAMf沓͔)*Q{ۼ;]BSo^gKfq!dL~-A ZxXm8S`9Ů-t?CtjBv|q5:gYNkc-s}o*hIE]^ ;t^%)_Jchdqwd`|$Q1dҙ eSt-$EZ]h>!>IMEǀnL9/O|'""m &ℱ '.ɴ"q)MfgUgM߾2dl~zarHpה ݚrZ{m%vKJN:֖Zxڹ(&75/ Uiv OLjm5Aht8d_SFXWه+LE_(xRi ZSsX xSc!Q cȠ!h?"r}LA00"&{nՑbb'xn5'c.T/n?u$'SbupJ54h6/7 nCJ$Dž)e&ɞ^bN"OqQacǴ@Nan[8KDo |N7d9Rhِ&NTXݛq&/+W `ײSʐvXczZ3K><#æS#v]qli%w!T- \_6|)E`64"nƞ7_{Ɋ' wt#QLœߝ 蛖4ldwf]X d*Bo+_lw7B%Tjd];cşoyJ>b1ZjL}`vBRIt\q-Gyw~~ eGӭWRs6궺3G5:ZWۣjH-Ch^ @Rm_ix!{UywOsO PNٹ9Wn .bյ~zıp@1[+V[+;ogPβ`GevbţWnΊ*^ $p*I3fRwZW M7wNߕ~yEhY8߲Wh}sevɛ4%],j  {aUf(tL9Y,+I@:X:PB띙 Pq;#U1S(3 ]N4 l&$,9%(&o}˱"]^ C& EG&=44eb}\[+v'ڏE.!"mITLN:QjtNѮ̓޾.P)t\>*_<Ε(LfΨ6uY21H- 㸩3+7v#K4PakarI_8@q1)1C=НF~qq?w̻b#.Ib:1~4Ƚ`HE7;j?F;f4 \m.o}6 $`.ߵ01&6sR!|y/U!5 ڭ0vrg0Crޢ&K,[!|'b Ib{!4/ gϟC+t%fɹ(ωB#!%Ì(I,sؓ H"=UX$bS km#0^|U- +21Y4""WK]z"JcL[p ESns sCwTTgLK $yx@5D}fA :^gOX9.ItX@kJb{R/A}˪*^TQWШ^'Y/%t2x̉i:2շ´zU!}~ts"HusXB_@ζ4f(~4ת:NjWhz) JjK5Tya9 >u?m=3v`h3c~/Vq *.Dzt\*7*9/gt! 2L"7= ]xbKHc]+^ Lyvp{{jb iC7*:Z]\Jf5ĵxw;u\Cߔ6sh J>N2lRoĥ2lATb2UbXz/$-MĿV{le\A}~rs/rzjؓ )QKHT4՜k6ܗ5/!v~&CNqB׹k@]q/|❇CQb_qLѷVVѼkER&RҖhiHNAs! 7Ri߮"U>/}&{ Q,A2>̂ڐ~](-PWr \?DaP.KtOk[hXƍwY4so_5"z2k>_eb[D9^eM6ޜ\yL|-^KsL(nsKjy7=I ~ gwpE>*s!"~>Ӛϸm<` gʢxA:GŜ;d榶*k!Fo|unl?vaB%SmDu%Rze I g^-KYr'j{" ++<'Ԥ끅Uq3d Ɔ[cy|N?˜p f؎ʈWk[*VqLmB}u a.V:\A q +ݵgPW$ےVԆ3kw/PHlH]`MGLH+$tx,Cr}AvxOMWI9An)Q8y+jh/yE 3l$hS1#Zԓx_tD}ir^h•qbVQh/ a%ց .A_Ng1D 0ſIC-xG7:9K,#VH0ϬhwMӏ4 hl;2-{|~auWex]kqPZ4tyni/-CDa'_Rw پД~|UF\iam]OTMGcpYEI^O?`ZMW3827q ^O$GÙi:Q[ed"1S`#XfN5E'un]WfDuD knVmz#}19$> 0Cyih`S`"adSD^E EWzD+Y!\V96pVŠNf32(Ջ# MoQur}BE%7\h oޗr'%e ꕉɎ4}8EO%[rFHc4PzWՒ\0'66.en\*Q2`y,PBsڿ6V#I6'-uv찟`bTVi3.'_eCONNT.}ٗCH6"w!Qk|RrZ!4DUdp_xo8Hh6?o%/N3b210.DqjH_>U y)`]*2/ [vb=wT afoRS=NT^m@֫z@`8-.r*ߜaRpcZ:q ŪiQMog !h5*ljyđy tUƶj ~Enj5sU͠?m|acm;'5fUr큨S@l)]׀DP;my^z[RP@Ap-daUf5҇=Zo=Ú{mDxӡ/=%Ydj2a8E1ԜNYDgB#w 4xv9&'DL>Ë.%0tJts͐|?5 9( xCzMُS!D7GNYs^/$vZ"zy#7aYOuPԮcɽܜY<ۖXZd :.$M/d+WײD:ƷB\%ɢ}t?,Su6c%OC_hv*"Ż n;?B9e@͋Bv)J(f 0Uq yK6W 79@􀍉\oZa:sTL kaW,Z!gvnysӭ[% @&mRebc U] DNɸnYPYQA=e5;g )<}Xi.>]xDS8 rzWBxPUBҌ27(d\8t"%sX\iwVi+n+}1wAI%jJtEr-AWvnғ XZwby?sSԉ[$AF =G FBK?׻^io'qQ:ٰB;3^y֞W\OZv9`r8["H/t LfTVC%dɻ|jYTOpQ*@^&}|TmkK':=օgV%fnȭ{$MԡyEwkDm)g 9`yTBQA'.\3ӉcR[xVbNj _upD9@)Vc/.;-TkeY SoI6t,c nSg=OL/# vyM;4Hr\!NӋOZ`_(",VQep`C@-;23 !IhZE_uxm9PTB}q23Oe\`ZSܻ?d|0B [*A=cB2cBYD;1> #CϢC1j&rXJqS'Y{@i z\p'`Ĝ#H-hwj/d[#xqƱ vU#U,εgFTCާ;1M4&2!I2qV{Z]ˇԥ ň͸=uܯLFf. QHC1//xG齆Dp,+X5ax11šmn;Bs5O1 ҋGdP,z5l-?Cd3iotc mz8%Tm `c]sl}4o*/E,ΑyOe>;hR)=Vɪd. EF\>z0pM9meB"23$wzQETT!񸥧@ʓF;96:ry<)o?8Sdic #xMUoN̑ƄVKoEbya7qzjE`SVCY-rne^/TyUZq$Yn/vZK.nHgv.4 b,rVUj3MEz 1=dDhJUK!4޿ O_9*B8pi G N[xI};@I:)'ؗUވŀ˙OzMWa{gqaTwh:5pz?+94w`1|ZD=(-Phr"s7k`pLre5W"N \vUq mv hMx"7FRc H]oh s]n|bJ68PR_W:@Kj:V"i=Ǔh }F;9$^~$HA O\kUJ{&ݳHCaTC5sk  T|-^_cFg AjLDʮ@T3[zj HV.3e5+Tg#w=cϩ)ח":-~Q`& O zӃEfCI))]/<=[~ZzѬ9̠7x^,G({B +YgɦHJM]x iݦu,r0w h\4UI4=ݟWEªq0uD BMԃC,Ly@45o7kP+ڽX>Z [M3 2HBVZ Ă];b{{o)!50km*m6GagN#]Hj)\is{⛑}6~a4F%~ 1`(.کo+۷_l7ׄǿBb5V+ 6KvѹLLC`tX* lzָY-?%.*ŵ`FJۿkzc⧸F`i< |=cjjmpp%IotʬC}b@3e%pD)ޟ?*wp[xJ'H[ 9J0;d_̛FY5vq]=2/no UcŴbsz8ì5;'lɁ]y?O?%٫N c7&d-D556.Bmբ]:`FZ9ǘVڪ9;`;HVC 08+a]z@52Y%*З~~{45wpgqVJ|*B^r.tdd5s9kQL+w P0Xi]0<#L%@M>]/n@Xo!yzø1 3P8ZR4z̴@Bo#~DXV7^4XO<0 ImdDhH]) e/ޖG-R譞ŖXY=L(r4<2MNv*,9+bVp-1'ףX'@+=hڌe$HG(S|(x|]84f*uXβlt⭘[0)m}hX>ythAwZ+O%ӆm"ԛe*=R4 ؊ Dd^g)/m :$A a1S sXWN#hP1a%[X|#E-4h&.2K6^2Ĥm'I=im \G  ;z%Ap _2p~u-\,_n8Eտ[ 4X4p%oYa3tFmHͷ?55˂<>מ%@Vj'sEԐY4 sB>Tq3B&qi[w='c[Orex8pY:PUxF*|&k!0>l&}Zj?"a1RۀJ,p֣P8?=?eA H썕T '9nFa2Nx]i4b=]>桿r׿9Q(N~˵#٦&8<<NyKe!f/ [ǐ'>2cEeeӏ8:'%_dwQ `UˣUheoBLuln9]h.5Ȏ3u 0%oF&\9w|УsA mO A\^Q88U*{ v|,Zw4e :yo73&4fѣ8/nz6i &E[-has|rPPZ+U$VrI 5nw5 D(]Cd_`t3bg*|RO"n $+)wǫ !\lV& c,K<*_&5h֢$Y<=́?MgV,Eɂq0Xv<.U!;05bH}A#d\Yͻ)cj#,T)ߔ=oǼ3&iU*CEa- *Q'] -)dyMjG۬ HnEUm[( oI'5R+Qf) q;e`cGvkrj|.{8k)n#!' kS0Dt^7Nk`S$U5T*%q,ȷu\av>AZq;Zu϶FFA@f-=[:ۥJJE mp ?~4 zkA{K͏'/ %Xd_@&i D"#N04P5To鹕 NҴa7P;,+w|RPLVgLS_2q_$fD2 i΁D?(>eΦs!%: X4j-ݬk Bx߮ӝMŭQͻ9EaTK7x$kԻ M_OA]\A>c:㈷"|Q˾ǃ<%0f{ejq8 Bfey{~2 cůO#.;grgFvE)+>#+W@!wݫYNu5|tVyp7- >9uR2tE;k]޹#Md8N-QGzl@tOMx-1Fjْࣤ5yyB,Ʀm)}Pj_cpP4CJ\ZWi1HfH8!jʟ1g!fK8 ˠ H0D =E`tZ h,g?T8i a=l0lڶ ybljD\76`[vEg5&;XM6 {#ۣU& ̋P<݅ćZy_ҁRDl.:: _[w5FTY#],8댃5 8@7Oߤ䊩 /l)2K8aY웓ճ{vQW։J8/F`|;b<+UT0A Wrt 34A0 QkDܝE ^ u5i#eBسx*W?Bu&t[GMnS[b.]-ATByLI/*%{@՘>@2km-o© ڵW7g4Z[[膎zZ#]22yTqhq xPxr;5}r,LnNIЩcI5awV=kمChq߸ @o}}ɚ{Mp.\朮Ѱ:;PkǫJ?kMOi*rR ۀ)j4Q]L0Nnxaik)δ'I ,m)B,JH!fE8U+UaaE\ZXFYs5]]7D -gtC8ֽ3!EE9\L4ރܳ2noʽ;P3 o[V+p LKZ3iYdOIJLSjeFHs DC, *,_"T!wKqD֭2J|v^>qmVEˆޙ6b!j?HZ 15ls"vfA1rS0U 9E垲͍x Sb˜knWg GIb/?n}c;E4]*fO)j76)AN}i|ꃺm2lo\3_7'mG Fd*YO lR<l\R.n N7 ¼QY vr~8-I ֒ufxJk2"mltv}Nt&w q6YgjpкDݓ+9g4`TQ^^BRoQF8ƚGA6fusJ0*SS@1!pbrc"w]7?TATt*'br "S=gmu9{1DaFA9#-8AT,%FutpxbÃ*慔x$).RoϳLd1jt3U-KZM\Vʄ'Ca sW.s/qẻ \~2oD KiuxO %E&&$pʞ])i Ď<م'3)eW* Jq4Yv 먽A"i>hsr%>o_boκ*L,h=A/xlT:k~*Zsw[ΒOHsZ7|FPO6Q##6R]!-rM76\YoDЎ,ktJv;K5g]EN*9ù|;R2^\ji_`IC̃%t ?N7ªZak{`)Z,3p]'[#v,*aKBޙlfEGy/6mc/Lwsz`N k-t_Lc\! OQ1 }xk`J2( 1ţ ͒ˉFE-%70? P{ z]Q@R4ni,xTPK6~B)v#:KG<~h%ƄԂCDRJy!ixC}s*Ί,qKnx-((U֏mδ6v) ߻>wȽnm~/U878teL"Pu,2̲lmnn{/Uڝx\h@v&#Q?{6+Ԣ/kh,-t((KAQqJ‡o_J0V71Mtn,?6*vSg>aO6G{Lzb6Fx)O/*O$yFf,2:C^[4+fQ&Ӊ*<qi8iicTsh0Zs"9s[賤a-#~KCu{Ձe+M9~1%MvQa8mHbEn8^}^RǠ@Hhc eJE]Db,ViYsCA[NqT`,8]NfLlÐc?89K&ܙHS"'(6%)w > 6vB9.\δ@?z^UgO/ǚ",5oY 1ʝafJRV Ur3G" RWe hʟ꺄6~l Lqkخ{1>4ȦCOİE5U)'Z#KJv穖On_7Z>UC bc!uӖ! x8sNYr+Rr?;zld3**hAT-8-,6mڂ"HWsCdD~|b8bQ ou_.r2$b ~p͐O/Ie(K߮͡43j`Ke2g͔ڟNLHą*d;p`ہmGױ9Ut.vIv]$u-*juLb}Wp5OATO<9UFn84fo^}6FediumXGbk"p#W0v{l)SA.Q|9B*YUPs Q|-\D*9ЫYC.%~`ȍ.zGOFiXV.Z' %`6I.ȢH{b ^nZ-o [A&UI}{iNjLO|GB? 0+mF띮6-W% &yf_Z0i4-两a[dYQgHvhB?Gΐ =:FĥS/ΊugHU^&ϑ\\彌i '< *~bV>Iz%{.Oa::d=0G"&ѺR&JQ"JRO@N}$#l_4u6VNY6<ZaP sd!WxG8ġʥB&4=W6tSnEޖ_T ]ho提Pz k0Vz#TD 'K O" VU899L' v (d,9\τaG0W3׹z.7f_*h%;lorP?ol 6Pkm޿}t7^ƭo/"]ovG ߫a Ⱅ*B_=[A7㟒,Ub 1I]dKPk]E?+픭6޷ÒN{G^&bAE,I,7 t ]r=tnnF' 2iFJquEzm6&:G[A`jIaih"|K!XF6s7~zadjchTtpB 7s-5bM8R_sdVv{і 7=_~d?WnnN\hKk7LW%!f)aQ\\$b/\KO{$S-ҋIwpi9 z@M jPckicms+<Ť 8cq:XەCc$ՔGio4bBl[ kf)<s+γV-1(8 X00uw8f.4:xW5),.@(R٢c?%nN||oPO9*(PN.C2?-α0yt;Q> 4^l lIzSrLkv4Į.4ϥ/E^9'JC]?`":3E~A(b8 2NRS0Ɲ˳ްfnh/{S1u &:@c"T@4l{"Ꞓ X6rxUoeN,sax#]^.Z+hv Q~\y'IJ}l ?Gr¢!P)ϓ0o >nI+veI83G'OۚOTy/7~nf]Y[a\ԅbhP;"ohs\9Wh;ۋVG4{eq1dFm6mbtzJ:VirV ^{_ucP֋;R=GMS m Ĝ-D&TjDԘS H%aζ,[Cxa_'4!!I Xy)N,,> ]yueIFZ!)p$e<"q5?LqO1;x/tʪB&P(ruȿz?Ѡ|OzǣgceIr235]4U nsI,n_ O_yͱ ݂2/z[ R Qj3mM5A@[M~w'(#7Et{?iFyV0ltЮ(h܁i0u'&8UkP~yF{VGыݝ(%.(yIG"zc_+ %i2qA$+T6鿜_鱀JV8hԜ`gAhy6?c0]ZCNL{l:}K;w: AiOSNY}# {EuuF2d #~zjD}WMNSQZjWڌj70ݪg5>G|Vu8ukhZ/We gh-&aNUp˺MXF/] Jqm5P?Z#޳XGK<9 4 1s*8;Nn1ϫo226wge `Ȏnyۗ2_z 6>/w2D.Dy:IH7u19(PE&d׊|> i(7]=tf .s8͟0SL"?-R e)m#S'sWeST1o8ÞYiv r,tN1z QXr[V,#(/²-j *@>Mz<%xqOzFҼs"S/9x*pW?APgP8ulVƇj +ɳ<bΤsB0£ i5 KQT7 :Z l}K.r|R2 0\#4㇥R@LD FYʴ. d!Zor!絨q⢑ɑ anLp'+J>v? lCUSI[j#ԩ2#uۢo;v[9|рM䂝!$刏In&Aexflo1 - t<=MSځ6J!i mt4Mh("S>N¸9k{;IC N$f {͈"o p?×s7SFw%WU=OoYJ ւQyQjU jNr8up78ʑ+wU&b(2x,ܦ٭o3`,@ֺm:P0L3sҭ~.^[Niw?Pn&.x {CB=3r;-ɳ)$睒dzcNPѻ,$QY!1uBo% xFC&OBYi*c5 nwY= ߕq߮e <#N\JN:,:.>^ DV ?5 {ޛuPC /I6mq zĻ8S$P{ӊ& n[ E7 #XÖM@IX:i&f)Քi-.P޳hK T U5Y ً\b* 6!`:);|f EGցϰ99R(%MUs֫!͇)h\A>Bͤ6o[`vňF#s{ڬWϒ@ +9ZVY9UՈ Iol}kPˢ,ZedĔdp|'랤$XĢ{in `"348mW3 9EG=0f[@ IWG iiD'3h\IXd: z )XOcf+ z{<(K13_o;bj *]"YNWZ+xzD^0tb:4"˩VSjky<@Ad/M8&U&rvKT}U.#Kr% 8d_gTyZDiZ z·C/ՄY s!J8p|d~sDD,cR>8)!*=KԜ X![/\;B1 L$r<7֛ʻ(KkIy!U>/wǹ3d7A$Ȝ |و{lSFC!Jm\*(?ou9c>wo<ϟL 6_va.:y8-M ~Po5lYCȺdępAƭ-ʀ06AYzUkUr^ Q 5T? ԑLd4W16C)$^-_rL4JY/Wm"廎Bo cG`zكkM74{ڃe^{HҒ4h)^? SW<_cOCϢh0e&[kOkPf%r F\%\G&i ^hkV ((̆Мq/^!M*f $ehbɖ%)|h$'p0r*Xїzaлv5o :ʑ0lJ]AIku8syF.1j,/K$34`r_ 2QBA*Yh8iCl~E5z;SeI2*UTwR(pW]~yT[w ߔ+YPp*}"nгJF㧩΋aжٹvR{w2g8-~ļѴsYX C7ոբ-/7;n#frt ϓ4  Niݳz%Ok1fYT&xe # ֻɃ "/Ph!"MC,߱\4vZ ocuVqӑ5^a~7ẃ8b _t<`& %RN+d:9--_7,RK@gf7\ w0|Sm xBݛWׂ?K <6''IhhG/-X|,#|D;RGGP׽_^ň㟙Z`q"r]Tu 0/.z5.Bu鋤 ˢ՘k-qώ QCm>jh%Цr_aXfx2]8 BwjGw H:¼VcJczܳНTY4PTժ$m5pˮK0P'#p"?E#\2N}nͣ|X& ɓN3&8GGUsy@7!ϠچW>۠Rb^+@^k0޻/S %끷9ɨ́M`I:h8@HatAx }nbΔ8=0s6Vapn܃nWJZ#c-~-# ^4", R%ռe|8S+OߞئeOSB wY+S>H75DXqpaCFK` MTt-i +AKD ׬kA_v~1 /E[߿ |p 78.5鹧Z7R/Jeh/ d4hFQdrFur=O 2' L?|T]$75ozy ܘ, YԳD * kɅI(5Z0M]MG.@;ƺމV<"y+$ *Ax˝h_u8F !).oje4UeG-uD,l*7x;sht-t 9f`I¯VCa)upӞܦJz[;T^ `xf@ zBܴ'^7_8$W(ܹʺ͂Yp \D+;~hۆ Lx^hoz 2"YP}u~i1IFXT`>7(1h-%Ö[sȻV+G~^JQƍNܪWڔW.Y:TFB>Zݧ6 ř{өؽ)π(e1eEZ+/'7Zw;up%M~<ĂٍB[̕gIcnpْ&tExgܮv@ʱ,s2ۉdvoLn>݊ebr. 揳ՈwB0S삨\ۿvb\h@Ix'*mTKzMV c DTRtkcl [Uk12JvW&ýDn慗灖Qm2AHh?AF c'{RрUV^3w DFR߆\ZM/?-K=TS. 섡Av>^D*)tK Op M&zY k`Q 6 td6hSΰI@Ȼ&us kCakt24Kp?v$Ěo{,%2MP}C.&s8NsӨ'vvu3;ВEns@)"hv{{'LT9 PdǒׄlEgjh;(sAk개]G1'N&~ @gE -8.Gx6'}2$.XjLx(kuAק Ъ}d):dZp'tPmxtZOa݋I1jBx|$>}/;H#Q](]Co:9e"wfQ:k֛u-)tdQ,ǖIxHރ8~\(.9lպcMl]LXDNY Rw[pR>~3DHSFQSnSIv#5" D"s T u{*' Tṕ z x+S38,t/Ɇ+=q"{;Dbs AZ?Q1F1q[Z|pyQŊZ$?}H=[8o-n1 E !Cq&׌6O hD54xD<ѻ7-rꦵb<2ؑOMDg.Xхh67(N\*.UrfG%8"ʺlܾ7ki঎kDp4T(5[4LGݡ<@g5Fn^@Ga;K ԷX i.ƢuVcńޞ+x]$(- D.;*>ROˢ{ݑzi{&䛯:$7WSfdᜒUn^6Opw@wwR&g눪f80>  Z%OCl8 *XߟOұ^B/3DFDbOKr2s6,;.X Zgܯ%F*Ke tļ%0| o%&{v{$>iu23Sh~VkE|bίڥ{ )@4 -A`zaJKy$aze/ˠ6w.g 2-E颯ؓmΏ+MMBS|7 Λ5=Q)588, N_|hqP` -gT^~ϣZ۶25'L'2Á'Y% ti!*O S4%iO^_hbIGo ~tc":#|]h^!r7 [> a%>䙜 S I߲M(յ uEO+mz+YUv~Ck|G4J-z6Hבy%]e=۽3*-IDP,'ºOOQT==j|.|2փplKخl#C0>-#O7>%[\sK.^ u[u8e˖ΐj߬io _\@S^Lg+edl%AB4"]~ވ%=z AY?#} ;*} ,Y!F|!YO#`> f;cʺg3.kˎغwgO&zniVЇ T88?M9V's_Ulyǥ0WJQv^!S X! `v_;k$u_di|#v{1|8v$*lt7lc`[Ppo>2c5a9/*^*V)w4)]Ey)hq{pmqə'*^1-6aqm&+v@ pq ,6V*Ҽ=0yNP! S1 3M3gŇqzn[Z!'tߺ IEhGS 5noJ1Hkf9󟺙sC%B΀($&6{5g * zg̬A!xkQ $Fa(\h3_yBW{P.BKbĸnN<.a)iy@*`>:1Zme%/[ #HCˊH+>(w]"W Z9ۉV$7iD,.5pتn) = (N޿4TYuT1_DwVC gǓ-A %of*?ZxVU1st^t")t' y0,tM֧cCot/vU[OPVjϢ<-۲ uJ{)u)Ũ?˳Bi>.sg\QgDY؟G_$1ŭ]l5FYeg(#qX9ɚSr͘3NEG}.0MRDk\[2ÎEkYBJmjdvW9!C48XdU?jfQUToFr>ZAլ tXe_z=) _>v)WkloHG݂n Q f=֑Vs[Κ+=W?&cxlo |P'.b)$yH!W.V&z$NTd%:HZRr_N`r,!euxr%xߧH .VS&G֗kg~Kmdt]ZEWOao) #lJRZasBe[b%݊j~!JVAF )`eΓdTcY_vH55wR~jED@0g&"o-bʈ -:mfF#c ~뙞" q%+s'^uYy7+A5lSE92$L1yG+c'P8N9 nWW~ oeD`95~ lc'Uߧ#U/,s/“RV;s՗(R84p1:Z62qVˏ|ү9k._ 9 ބyX*Yg"4_~bA#HbЮu ︦q`.W\B)_$  4YT p#p qg{pK*9ܣfBS";6lzEni[~U"DEӈZu7r!]nbo8ҹe?x(6H.D&Us˼6֖z늑uHXM'R>L/ ,K_7b*f̫{6D4Pd1Jzq夛?D-iCĀރ&r*3{9w-SYՑ2:T~ vTFa}~ю꟬0=8%8,&՞C514Jaݝ xY]g'V`mS_3?ږvl|x2~`ro}ΦSlwXsUI| ! eL&1@lss:esR2R;D^9/wu!kvsJo]Ԭߙ(,H4A88TS|]͈3ˍԼbwzZ У`K&$QH"?:As3-L'\\bk1O3!zy*IVyXa꯮Q,gЩ_xSNlDdT%-s{_ݪ$-ݒ`Mms}"@*%퐿{ۢ,(X+gc&Y:kb2u!16JQ̤mT yρKXkmx$Z0H迚n| G 19V|#:=r'R\@`tϸ~%=GP^o 5[+qrFa ai9K (5MbL-s8\-np6"zeNmyRS@[2\ʸV*\ 4kJm|џ!o  ּ ;YE48d%ڐ4hlue5Jfp3/DiTS}{-κڼW3',v#5(>߁k˖\wsp)~%Fnlo4{2O)6Pӏgy;or:~ ypؾjwkP b5*6C8e*0NA5Ƿ,+Ȥ"] 24vo\k튓 4N6 GߏLJ pLt˩HXysR?ݞ޲se zw*elpN7^B=<4tgNd:d ώ}j7.(UكV||.ta QT!Yޮq#U2"/Rx{TfUr#3[|yѰ,Q.ePNVַ1w }Dg~b;7"g4llu5QLـPx[O2P{gD:yy Azʎ殓sf~+_ԑ3whC~A&A|sO7¹)l[q; [;`{YMXϵoES 1D=s :[poH9jo::М&Kg$g&&ZN6";d2|XzE8Riސ.;=+MtB.0ڲ'.nN ~ṃ1^v&0.Q+Rqb ,`V11kHrC^QțvbTNXw??OhI eBjgfs#;3n9')/ڟr0T^0skjwR)́Z {6Jj:i4y+P&}?$ګz6W6;=Mj= XQdtݛ~g5I< S"Zu˄t˻M<_l`B{\ڢ{whRZ(@V*?S[sVb׹o6_6dN,2$n4@tךh*1JHy.I..ǾҺlBd[);&hIRHƭSх73@JςB,B>-DCcz7\btdqk{@aoAOWiuYa%WvKvBZ>)6oՀcbS>ıeqrr‹,x#qf*rcLˆ:paTtfO_Wﱡ;ZaoxC-F|fi.@C75ZBʓRxǍm#GꜺD)gm|Rl0EsMr w3`C!Z^ji'rq3@P.UE#X BtT&%%0aGgX1%bÓtS{gU7twk߁dD^JwؗO$]X:+'EOڕ.x{ᆮxs!tRDw 4j-K |d # .\G*[3#SEAhM!3~(6-c]Ȓ0(L(6@:0UJVd1hJ, ӑ"NĞ@c w%U.b7hg^:~n !nm6Ȯ]fgz\8oy~oSUC*ۓCY?.D:jCm(N?f3lɆr ф 4>.l+H7rJy&)Oub O 1n+;l 4!Gпe #^%{mP:bk"|oDch B_QVĮFe8M?9ȨF'~fN 3pI6\,qaTY C2+NA^m 2'[5ז\m'}A9$%GL8䨟q€>%`=Y6s3Ȱ9Sq,*۲Ð|k5[l y3 L/Q``#$ygTkL3ۥqzEY>LDO;MhJ1˵.2ӄ&f_o2Z{pTubC5shtFJPOG85oR5$U%,10<qFi6 xbB 含G#01e֘mG%/VI~&psߦ鉬:Xz*zz{<|}=Ewi9v 'G,C5hJk]bE;>)h._w 2VcޟCL«4fL;N> 7a0or%xp?ioJSEq:̢jmuomXQ"2CՀ?/2olw2aeвn4 NIk/O&\;9)+Ͱ>xmz`km`>Y:Gq[}b 2uʕ?A ɀG%D#d޹O;aT-YTtizst+/EƔ)̇-nK{F` &vpdRsyӮO\.]Ao3ϸs?MNȀrf=ht#,,ȹr2M űKn_6{X;HIF=ROX¤ /{OZ<(9 \'߱+7Tݑ|/ᆭqT%.@ш{ wļCzf m)h!ݹfAZoy]Hfj6EB"[y7@ޓ|1mQ`w2IJ.?F+Rq)C2]uwHL[( 10'nmiD Z1Ԇ|4Q̖Ѩl"p7xb81~Y@th\d ?B!Ac載 '\po%.,|7>R,H,v zGvkwT}R1lȷ&jWԕ ?Jv8Ʒ kP 4t nCCOe~Ve(G[$mq:yP-"-3 Da#MgX}*u;c^-+9Xy@?g,GJ{Yeř2tdj6N|{ծ/jy6nO(H٦B&G fx.xodtE- g%.u]Mf_:J XE#M"#f&ܾ;8&[)qΏ E~<*^ ?3=_B'N:nIt\)>zMs̛c#&11,=K']xԜ[$((Zu2ts%QUX+<"gckMjGl lb_&r֥ 79q8(1k0fޮbXbfMn|By_Wb~IepK/3tYoy'd lE]ΥAF0ٛCշ}Wcl"}׬S.;3;3OBC|_'qի m230 ]i(0X|4N`nhӪn񑉋#niۛ^ӓ@ATI᯹rRD&bhjåc&Ƌ IiF|O=ð)L>P:m:U_J%=]BF+Fs.=l;{u0bI4o/rlfo"ޜ7ϼ֋[]޷bK(q՜us,?ӘTi"+Wg1b]r$Rl4D,T%IJM~g.oՄd~M!Z_NX=ۿjȳY!o8i~}wGpz/DZ7>Iɠ|.xE6аQM1-U?N*nb>XP>58>'fiZEOvLsGWz}QZ.s( %#ZI̎y2ɏӎ>^3:VP+?3@f)Q&XwWMc*9tUVmv7KӶY ?A<(SKFW$|WtLџra'Znk&Ɋh)HƎtksT|0zD# 葩"ktT_3wd)0Gے4@ޜt+6/Xܽ9Gќ/p|w3pMd{6<\glgO^uMJX3ϞL3 +iEAEjwꤰ99ٯD֙?hZg q1F2jA" io7lM?r,>h@aN 0d܉c 55X$T7 n'm@wՄyJ=v5)IF 1SkZz /*k aϬT)`t{0s'a~'a5azƭD[e8ȏ9ioaX+]q)_PUk8Ŵl>Eż |[$e^zX!@|QS-3ѨRm5y=+DzJ{ 1R$ɫ=RFz."`K}ZQyi&O6\w-oF9' #jF}HNetmLfHs:EnxBcm ~EIG9F&ޒO]$5{pIxxͬ>x1}9wIi%W|fh_sH/"OXc[B~5II`Go? M۠?vAHj̪sA4 wLѹJ)\ϫP4ixN/+D(M{xvP텼Ó*]@`갹~&rw' ~%k`KJu#.FX{v /nmnВRd|95=z'Qtm:nt&w{)KiO+|e\TU/h0X'fDE !X*Rb1*U5bXwJ^mWH4:TRQ|!cR|Wx[=M& XlO([[GZ^ַ|g@ۡ 'Y_e׶L#7}a8T8`,< %9~ٌ+<e]SBWn.pHl|SU3/e+}<40RI{? Ŀ, v=;ZPjO@͸uS2+\E1}in R)2 ]vOh3,>$H~M#K'Y2Wؙ`#A~s[D&\ҿ-NLc6[kEZfȟ:޴ ӯ *=* o+lŨ,2;$QŋZ֑"rּ;l,!]`duD%FhꬊJ:5e>zFlcX_'ZwyZ#T [Az\FS0W&Q+'ݩﰋ~ً(Od対&T3Zis({F ~v<"1"-Ǖ/T &TnIevB^[mM(_Ppݢ?Oo-,s`H&oo"S𪔉R]sɛx`Qe>qQ: UƆa?X {?sar(Fz!xܞ,'&RKk"zY =?'.EG +/r/GvnQ\A?P .Wc2pfT8,mДĝC =#sɡ t8e_וOeZuBgƹFVϹmќ0)V݉V`zm8;3(^Rj*֪(3S/^@!y3S'`8(uOKgN00:M+B N)Ee4:0}TnrxξrA-/`c8AҗwuӣdžLޓmV^C͈FͬjF[</.x'; $40&N C9 C٤ws!%B|/Cud3\󧯐 N uӆ4H1 ] nnZ|87XR$W4O+sژ- wֵ@zKfOxV t; Ye"ĎTإkПc egCwa7&!CAXh#5lgzhZU1mowM_ެF{‵GW,9+/&W %gR;Vvk0MjM/GX91~b}ڮ,tXTRFSBYX7enp @T*. 2gMC<_h:<9pv;yBP7)Ьa VcI%kX(<\ Ko<:Gz4I~vڱ ^Zgqt6=Ļm[CںFR$2 *s[ĐQވhz!Cde\'עp2U%:|/w_b۠V0A`1]t3w_hMhڳq3?*_|sp?LJhr T=JLœFkGg|.ϙ壡A'FE*{?#R{ plXfS^4!,c룟v|۶yNK#ֺAsbp~Bzv6 DgJ gSꚌ@3:0rEPZݳNtFo]@؃Ye @WU }śn~;D(Ksڊ|ƾO\X+|ZW]#Sq64J[0T^f2E+Uj=f'IӹqgU0Wk63XŢVާ%PTSip>ޒؓOCF1s*:ڟT?-$?9j.:xePesÓu '~eoHة f Ryae%0Gfp$cUygwLh^=73{~ ]O_ڍhTz=sJd#xsY9Kh:&׳L; 쒦P oܰ\=п;Lr% k0=Ԧa_x=ͪnh~7̿~$ٸe\԰j]u_,+Ċ:*!Ǐ3ɜ:P^ ҊFk%EWI(n( F'Fu8ͥV1b1$xKC[ᑑ[AT+2IetqTpD'i "m1&PĤ =J`hNӪZwJ WpJm?f ᷲ}qƛwAeBΐ4RJ#;mQuGhy&Cv>ic&@OY\\Hn7Ox찘-/i\\x8Hx.,XcK/AE_g#PmL⭫ڄ^Fuu< ˉ}2챜$yfӭmDžՠD5ӌY @)EW.$ٟAhZo om6?gQ'XK*\@EL$,uD~S]iK{7C]X^($8yP\Fe!#;RmfԆ%$hIP9 kcY2OִԪ:BO< w"$ nJgsPӍX]>=W;3? xA՝`k P+N 8X]`cr?J?hgR JTeB!;Ox씉=ca\,Kʻ `ޥr {n^O,RInȘtДɗ#a wRN A ]'o\g\~kb;^>~=Hat;}\6{}lR|NdT5"zZxt\i.VXc/ tgUj1҈w N 6 Fkj.Ù@Dx^AV6usTrRY'ճ=iAj54{'Wc.^ӟ $wKq ӡyKJdH  s|AW|=# ka脆w5Brsx/W෻whhb3s Sl8@t>d%i#?)ԟp›/7k^˼6"ܵhy܎ |穦ranoQ%B`]u$ +6w BkbEG,.„:$N~5)Rl_Dl>ox#]@@8)ЋbGRB/~;m38hr_k6\oOvblHH=\~t3WlXf?qe3dO> L=]}kds#|P ^h>cn!ST1!#f- Nո3+@_&q IڟVX0;|Fz PW鈎1RQ:-~ZэA$:2Ez vDrWM`/Uv\x1HKIIZ`@o㋎75Kvoo!l}0VH(D%y"wID1RF ќQFu\뇣=ymڤc^Λ?g9(/]DyJYZyq"@Ia]jcBA޶SRTnsXG5]N -=v- H S5˝auU[2ʞ-Dlvhy*p!"=r ^}|bgCr"seqQ= >\_-vUy*G~]_;0<`B|Vm@o(yȸ~_ܽ#Pk9?ȱn0;uMódw5|J>ٽOpNɐR]ܷ`T&G~YdYlpW(D{PG ^z3ZUWzM6hdi%L%y5})qzĦl\:R$̗ +6@sI_hs53Q(ć'hK HߍbㄙQdI$B%ʟ ]kiqj{ ;m(6>^](biBqDD~CMeW^SmMъ!)ev a D-xm ;62`gz[ PE={6Zw gYF3NsZ"i®/_2 :2h#,@(hL5tpY+ٍCws*>eSۅJf)U;^DBdpx7ӏcR S/mݯW %МzZtJwP;H [.Z۹I3ԳJT;hPNl^&73.Q?sj<7ךk7J*]%__"@Eb!Tp< ԋg=P^ %~HQeq${? \ cO,딝At<#ٿ5&fLN홬΍ ? ֏,K&ģ-hBw5T!빊;ezʳ[Z5>d)7'j#w`""MXH\YW'[PNi9dr1&!2Fj kNtR20ւvz5q`+htό )5%L`apFHnk 1 �l'm>&RØ9wll|;%}3ιEQ%UzzEvG*XuCD0,! W^c~f}o"#*,L+|vi4kYL;g_rُnkZG~G{4jmSZٖ/y@.QYFl&a E*&ŸgH5b*f2yܟ$16Ž}\. 5xtQ\g~jKeRM!qy\(8 FŖIjrjNT?Uh(7箈 ,mha6=jhߚm\Sm 5zo.QG ca%-ijD"0E#,oKެ8b56t&"^kor^p牼 UQ(O'*v[|ϺROM}J'.E["/i tџ:yeɜVuGsG$ =0v>B>:^[#V( CE50߲Op(g*^*3K3T+\+wTח P>20+Ѐ#L9w)._b ʰ m*_Xh"A74+ʂhIoxCjM}`"O-]X q{|]y|"Ƙt CR\H$P+2U 2fK 3 \b/ChP<Y!iM `܉ؑH@G j52/}'Hc&]˦K#̼'7OzR.o."ZU%%p3q' )`}EN`]ƫCC\ԔwrK4}w ǁ*qtr(8MGDUE汲(_1CYڑ}T2eQs9dZNվJ_~_AZF1K Rj yJ86"M @~ T.ץKҔKƕ` N+HΠQ#M28[wUOC,GQBCʎ':uۄ|}8cو^=Kx;Hp٫~*;a[y!l_Խz=Ы),*dˌZLQX,"boht?6 ;mMaMpʔh`+*wL 7*feuBHj'H!$I~9lVwi7ۢ393d_%O=E'Ŏ֛╍ZV.\qPvȉiv ?B0%?dj[^$D ʖQM3V} rۅoF&4.R_zSIHt\P"(>"7JD@ƿqPPK,Z6Dhpm\~74!k YyQ=-mp9ZD}_CӺ''Lؙ: yI;epp-"~j@q)Lz' p#ܰqrJP0cK>gʉZ!vNw9(Jd$K8mtO$"(RL@DqRp47EekP:^4e '{M|y/=-+"|R^ABf!GP)޷鸄>YE4dfŭn,{D$_h)O$gB ז*glpd%#׆rku)dٺprSS5MOGu{3UfY$Y&pAW^Z6hn:c"ZVY>P;lUQG:`*VVc Ogm. :y"r6i^bDN%WlI,A4ʶ̙|3tWΞ 3˺PDzn ߺ:0]k'B'F"@Q}i/Jd4ze^ 1 dR`dt5Q(",~vzt1Ds}LЃ;}W$ڹމ[)#!F6Ih1J[aֶ&l;k|DWę98|@֋;ql'nL/iUB.b}D8#?R]m7v92 ׸5u;t+p-4_iRd7b !XWK_ )R(V/0r OGr)$ HSu:md7X BeTHN_}Y;C12O](foTi]a};#zdr /wg97fϭMeTdjfxV//X[|!U1d1aBr{Dk MuZלX~8V-Vaԅk\ j%c98CG&$#{,O{YwõPhy&H727`B 㭾Em7fKSٝKa׿4y.0 ?X aU`_۾ދ(tT][VĞN9 .<`+U7.eq~txՖ21F $mDN&PPoAm +wl\؈[SR)vgīH pE CaFr҄F?P hpU{!i~|eFqr0KBiNCҺD vv 8K kwעݿb+M~r؎ A襃x^6kޭq;lJ*:Qp ӳK׻}iwiq{nYO0Z0ʔ.`v 5cNmuS1K@=@u~1sW͒5!pmz:)Ejܸ4wQ=)]Ig]3-̢'1Ҕ0 8%&RV~)\2'dR!rGR^6 lZ{,=l"Jg(ZnꗈpJȳNm < 019)~>0P@7X_f2sy.XqZsRZجoͫ(uȷKF ǮF\ra`@5pSĽ fٓNMv#p[>,lnZB CTyY NquG_C5Mky3@fk> gR$kN`vK3.gs !JoŶPk [r͒*:#?0 Ӥ^fC_@Ιt1oM}~kێY8Ё6oS,NNs j)r"j;!F4Q_h"&0~zJEڱ$Md\897I.؆o-b(ۨb PuY=28f3$ayLJـ!@άۑ׷4!qJ,x6&=&ՠIzq3`PKc"uF le-ꊃLk`l 2-L;iO;UZU \^1Y)?Y'~R[@>%{etiy紣n&{0 &ζ}"X($pcU e CJ$}% eF2+]cno5OMۣTb0HksYsqrmFb)Y^vXN2,Tཀྵ7V9> E+G3XQv-dHgdQbQ6B'EtR+\ghdݑeꚞ+dzYr\C%Q5K( .-!vM`d_x{pY/M@MQL\},U%T516Sk33[tO̭6Z1~tsRK]43 LN}48ueYQE~Eʝ^cB<<&ú?=46xbCVwvFo~K䎘C e cMTz!-Q q2_w?=.{]&E^ш}L4ܤv7()%0>$!D=W-w;)@V(ρH)K~ g8zI@_ǒk=(b={e(xzK>X 1uȋ});TRp[K'ޛԞ]|ρJ!W-_iu& P5" 5眪_mMf r =#]tG(FycM:A&p?ԳTDe2 \r,7\Y4jmuVZM5giUJ2yr&n!HtIO/Kl!;/@ m@ϙm[T{)6M㮻6!ꋻǜ}`<:?86%ib`e6*2i f_|`V;"N@./Ymk~Ɣoi6J-Wvs-hsr eQJq_F,ZCOUE$Q %+k~ufdA&Xb-e5%i8`S]+>Cy2.ڼI<9?}7ăn̋e53=ͅ ֲ%>>O* =[}(27Nŕ,@1&>ndz-6xgZ79fíTQ_25˦NbgbO1Ľ :]2nҺQ.qNouwG.G.?W-.8\ծ:4Mt\+0Un1!Y?ٻ~ m1FIlQEeRm7lM=3Z]oX, Khy8lGeYByIy% `@]vPܳz$2۴t+JWB<9'HK( +aյdP(W.O|iGY9~{\i}rԺN\q) t { yqĀNSiGF1wcBPoš8f'\JؓoUۜ \UjeA3 C.w4Mr;5$!{F+4%E7NUaDJ>= EKٻ 8r`x4}dS*mjHC)sñ_9 edYfE"=1oiO GSLP(vAMՄ/I>ʥ`!kJh5oV%Q+aZ|=! {ʿ\|oyޱ"Y~r99N`_ lTէ80T wKqWS [O sk+?5d"vs{(AJ' fN)p =!hk*'brl\>;А57>%wc򪫸_9NKONs^,6[GRrbÊ>XEo"M 0>l@oD2ijC'9&zL%c̤wDG {zŸxĘj73._{&}2Ϩsj K`VS4H3*Lbi- rCXA rlͨǤabPr\\=Cbxw^dBb).v,hY.( p_dÍe7Ա(BtlF;wko\VmEvMލHonxZ^- 1&;ؚ'rLd(C!ەE?h0pIwtm0o@s&jo,9ܨY/͏J%ko}Ef䳚)\\Qp#=8NsyYw;?Y{- *S{%\YAor0ip!nW|3=y8k#v?-4Y|j~N8j\] lHJ6a6˖ \,B򱴃q6pw ġs(O|U:ArQfAL ʴ0Tn.UH]tP!pTzԭCg7ةݥl*:ɐG̒QǤ 䲺/4?w[w!UV@X:Rm&|{ri/Ң;֮*e̦, Tb%>c9J\_<<(i _p` 5/FgO^M=$ kft}ވߗ+7ư &HbڭLj5LOML Х_ؓn,1 J [ѝѹA1e* sh=4ܡ *j@߭hj`2qc _;K$I`\MG\ ޏQi'TtͬF".g9Wbm*n.=(0'%J<`R^\JɝEִD7Tg\E aj ªB蒮Pg#-L8Bŝ{Y7pb*"G" -Q[H/Z{\c.d&(V<\A.જ;DhXm)5v!*GܧY1WM>dr BE~)Y t{LU;i=9g~~qhSN`67'֧^nM:lp,~|7]Pr+dT52Q'Z'qt-6jPsV慲E:{\Z) H 넉||YMy?Q_8_pi]2Ц:s&_'rT2,"SjSRmfS$x9 B:<P氏چzvCC'I bp|?Nj*'C#hy,y%rY bӡg*%,? wq~f68 |x%2~ $K`heV@j^|Gr|Uh1>3Ыԡ%URm;Ysy!86#?lG蕫yӈ嶘E3rj;I S#kSv5&1%+aPkIէ|syiC6sa@BL㊧sn81Om&|DBJ5?xXhUTF921cpu& N%uiuV7J  unz 0=:Jm$Ņ?L20=]WT5q#wZ%6 158 r<} a\&ֽo>(.=:lĠeJ|/v86bQT<ٔ;AßNo4SE01TQFU;(EM2qr)1W?-Pklt}SR%mہTkic]/Ut2Tv ۷ȟIaYg %9]?wІ+we \(UL~Ld~σoRhAX)>qq +#= n:J7"\S):ƿS)1N0",䋦1;uyқ;ɯ$Y(mrYG;ȣF!i Epch*[T%dfAs&obgX!-aa)*(QzY~H%W7pW=TMLؒvq퟊O!QMƽPvkC-83= 2yF3ᐢ#c~ B<{i|~&R/u6Z|FU8FcB2a KR!ckenyg6tגa ox>I!§ 1s.GҕiB%N v_yXJWm]I*x-@X{*'cH:rpn ,bp+wQo:Ҹg!xoPQYkR߁ڷ1΋OkMgG;au1ߛA-4p) rdJB?XFnRQ ~LUTM m{}Dfp{I?̪aoJWI^%3zSM`-NB a6SQ G ֽqtQ⋢<&;^fJK>S ,-5#*\ b4py_RAgg{wAs6 !tBtU @8]CqjгG钼8 Ix @,{ĺ]'ПZ ]6`=B-\~l < &D? *{P\ E bIOњeEӽ~6їY.} aͻ(ZJOW~Y!ʽŦ3$g-'^Q:K,d#`l0j-8Ӡ{_%"̗xRuQ=Q)^EsZtT; 'iKzo9*ч7Syi'K >8ogʻ[*~jğc\$$2PFZK*a]txPO(n5B5:,*'OVLcg>`--/w9|ͧaDr@ mr7z2?AsHuU0(@T.tzqfܾ^"ZLIٚp;80q DSgгdCox&L̢ w$}/d?rLh˖fwmV/n^^CqըO~S3 f4,4{ =V!򮜩((fyRKμ: [ >,.AxwcZ$5Xl\+8K;tI2]Śl`%b1M#)rg8ش:̕"&Uտ}5/nX͝s K op'$U'jMXإR򲝯b{8&Ӵ@bNf*C[`F֧j@xuȲӄѧ;2J{?:\X>vOj"ƈB 4q7=!W1 | Zs\8IֈbppK/XgAEUm1ڡ!.ݫ42BJy}}(":Usv7Ûh+ *`Q%`a abOQ b&7T')99'هB/Bƹ|`ّ'I(-(̓4$x#9 J(cyqҪ<A9Ծ$yE0gx-HYOTxyz!|+\0u1.oGd&0bX4!S#CC1@X[L:EKBS+We|y%`o@|_*>in8WW/Ƞ[Ordm)nkvbQdD/wx@=wJ|wm6 B:iR[_AD 9l8GNۥ%BzS6]^&Q"/&u.IY!Ei09榀6z@B?PXvyK^"(6di >wɈFԗ; eBo Hd#ĤTThq#įO;349;p:6Dp\6t'R`.6/pi QG6I-"ziJDnVOXC"ox߸#ƪ1;|{̺|/SvY!&{+۬s 9~^L&2|0:kؕ?DfIY kZ9R)p?`BN-=fWFv|,Yp*&uKh)4 LI+BSIl:=`^'Yo Ũ\N L8N_p۶%kID3]i_.u7 [:!4Ya,]lk| tΝ|u)P%=[Qcz~Ty8HӨvgSqZA<*-ahh%,|,@wF"ҽ `η":%GDbEj^II-bM>󫲇7t1Z03ELϔdN7DRtPhwe}˪+qE(oe`T8 =`|+Y n]OnH pӽ@|$]ž6t\?LBLhJϷSW p)Ps;;пB7 hH|q ! ,h#gzsBX*KSYegr>N]C.6W5⣨Qn*fs~m sy]OK=v uWNC]+Mxg(!UO7olox\<5'rmٓ^Xs"!-wo^MtuW\_arI^nCeKH^hEde'k.[qZ ~d}; g /2#L$ ]+Jk"2 @2?D*pӲ ܥC ShA կ/89Ow?w v-s&a|Lh?',Ώl=l҄FUxlomGnFqgI鮝SeS", Yi^wsw#]>^bAY9Iv2Q4:е_½_t`i%߁9 ۹+a (6sz u#s c 擣(Y\&v)kfK8/DXdE5aI &z辪c]V<cz8-**ddsXŇnkͲbyB:`xw+ׅȪ߲.B1QĻ~QϩhVmdM jBBw1WaJ=V'*tQOq|騃E1p vz5Q/ifǢ 2g 'jnh=mM`vK6eOimMt•5snhv,ԓ>D-(6ÁsJ\=ZTZӢׁ(ݸmaSp~@KB YX6 *=Ûzgِ wKq{xi1g \h#MD~ϓe!b"4NbО93mj,u,5ડ>$F7n}8>!.K޼FY2ck|9zP>UmPMvsZdd{_iF\_”]_'p2ŧtUܘBSd礂/aSW$oa"i}'<"882k1nm=ܝdbh-]]Yk/qA^D&^F cܪzo،`2AQIP% !zlݺ)*t8**z)39:פ&kY"E0"Bt]T]l %lr4)kClD t^k'9 &A\6K"%g|RV%Wo1H#|0 b7_Qe& 6ԊߦWb[C^8.6;,">coxA2)묣g ,/єjˮ Tu]18(4\i=&7w\= "|2([)Dv%% z_fN: Ma蹘+<nZeg1m[DcKhŠ]Zj j6CogYJj3a}C_hj3QU`s8qG-LdlZyG t[S7RF1ĥ& |8.-l!tsJ7Nw,Яr|'~-BBYt(X,ZQ(^]яmɂY^`!Gs4/`blX>ЂC{C wT&9k"OOi1 )MQvxnFq^&evq50r^RvU̴Hm :뙨j[ȹCነq2żif`IJB C`n :A ,/\qq'#K3')G`yz6N٫Kڐ:Z&<ѝ\V!ZOزm@G])^Nw*I4᪩.s~c-2Zqs-Y231^j0\&iŌbh\#bdӕ;e!hy#I`ԃ5W u@UbGZښ4uZLMσyX6(=Խo4A[F%SĻf;yG lhYjya) {L"%0OϋyB\X4Y+2S]¢G@x%#6u+X^ݐClGxَdCp}m3Cs  BhN{K}vCڹu ޞv#PG"nt٧8HU߉(JUe޵U`ݩ eTh)|A4fⒸAD+u&XxӦai斣vBKM a_r6uAn'Bv ,Omū0 2TYd3}=g!@d8d|)&gNHj$P0>+hT#w FGŶ9.TS=6jRs9*-w ?~1([g31w]z{2B@md,M6 {ja?oN 8gO5};)_jao2eRYD{ AߛsF++4:[ӞHx' 1 [6*[~y<@e.Fj&ֺ) WZn{vo:B*mƧ!Bͷ4f+;AoKi)DzyF=!%#Js(|M4ŗƓ?H>Y뭖J NMNt*\ }[j(@$#Ȁ,1e+-5֐zLa2*- 篡%ׄqGWzk '+at"USaZx \Rve\;[aҘZ0/`:t *(Rj-BKn$Kh`:`h%l4+n@v)OY@.%qD$ 59-CW%U0c/uX[<Qu9!` 4)]Ol i]8^ɖ23wi,hx+G!5vj0INϟR 4Ih5g3A\ ӠZq&4`Q% ޒ6;sIϽL>btބx3ձSi4*=[L@S0fCPMvk3-gj&S0o[0Kiy~7Z*r*ZȘq`3hu8[C^5po5&&X|݅9k/ [=}Mti/K1%tȘqEmK yqEr$M]gW08\dI/ *Ԡ"jVt=Eb$]07?|8|BQR8p_~ڶqh!fK WpZӿl<3VKq9vsKWYh]`w[gŤlaJ"؁m!i˿djb֨w}Bi纞nd EMHCv =[r2-~kK8`|V)nAw@Bk{YʃK 4FHrI1BЦX#|?]V?e}r&ޒL&+&DAhG~ 'E R؆} T)+ktf8 &x9 M:ZwW:+ I9XW"m閗IB Z,8̆zi1ݣ) (-7;5S$IշEL'L"ȶ2dFO5< .'TK8a*o jR sҒ0W؎KNR 6u7oʠIA,:ퟖ߇v-twUGIBR<͂LV! :ޙoU\VDa̲fq@eL/3"¸b KN3L)zܑJe0#:QsI^N|Z`p*h*؏T„o#˱k>9ÛP<++m,V>LO̺< =#;#`IpM-&cWsz( %v~]3yDHKHo\s#٣$t۪ꉶ>vMp5]LYcױ+]G/%6n1$ чѷRD)70wIZZ¦8BgW~Qs &OWQeF/knxG^k %Gn1HYEЬA8 8I:{TM'Ԃpv$s9Ho6Rchf1aٍ!zL\}uO/!G]S'+Do.>jiRhBat{;ƔN$įvUxR1{F8ᓀKUj7qJI'->CJ,5PNg8GCD3hXQ5Gf#n$˟K][J5[6cNLa": ݻ]5f Oͨ&^dQBy"ӽмAF劖I S5"޼oO^F/qo,SsTD/!L֙3k=Gf{>]PE9AW_6Mż[5fZ΁}bUB pyvagy,Y5q&}P^M-AGqc`ol!d^BjuŞCa! hk5Bf>jeƧhSIPM~b4h\ь7!be(;x%ҒZ{=7 c4}UV? ߖsJ Co}W2L;4dFC{cae~SacAT fF]\s-Y6,K<`YP{3)mzގ#vk u$ ~` cGjBqx ./pαg&)N?f-F|#K6hN14F~]^ (9zw2'ms]NG x.﮽Bw#6%~P+-=?&s}`_fy)=gr^k(m#~*CO88Ou?SzPWՠG,Z]+ҧ/7n4;JX? Fm <-rjK{r|A Q@g'{WS }{D펈.h]6ӧN_Pq_8D@UҒ8LyNQ:S䈾Ű9vPEfߥ&Wn;2%&UΏRg>pSO!>0(7legR{ _Tm{̣/J(Ȟ\kC`;Inj8.옶_ p6^ CX4r SbWUÒ(\,k^2RBSP` qѓ>#"][o3a8'qĭy>w51zxt(r}a z>8 #0tY23!XK[ NCȎ -@>5?1'ؖ Pg/x9hB E PL2YP?ѯVVHM-䇊DŽjomvOy)m^20{o 0c#pl(d #ŭ^|w;^4 XЗƭgo8+FD̬JFP-TZmuSbYGBm:uߒ?6 U?Tcl.׏-߁ YmjV!P>ǯ~Oot_ ZO=8:Zm; ~pC^y Mtv<4ퟄCPV$piD,MLnT@N?G-8d#L[b(7TE=،h1k_<!%{9t.};w_He SP]9&f~uUg_$ƭo@StV\{h`h)Z[2}ܳ;CQ7N;*>x=>)x[P\>IzSL?yp>Dus 1dm[;xXWcM&2@+ +6ƊءX&]{t}q|Eh k0[;A 4v^Va=5%tmQ ~YK. m 4z|O7%ĺ3ܹ|O"ʠm^?6]Tv$!  gOz3J& S!ǯ]:gN1N 6^Q^jQ:Pv+&+^ω7it dHc}s 6 mTjz a1rHǪ0B $p.(M:R챛8'ULX_4 [f<ο"^B7мRl,'^o}a>Kٞ&iGh,1vÌULKjh _$Rj}M9Ox(?:'1 z 1n܇gAo=%YPs+PZz(8 h1'QdCyh@jRXtJ};Jsq}>18,ĔYd%gj9KfD43` _C?)I8ʜtL+QWxj>1uLrDClb? I`lۢnjߌ[ԎCYHpvD}kl*`hbpjaTæ[ 4; T6kг},ͽM <6|/f˭z/ i+l~?6UOBNkϞ# UT\\2icR R)GD섪BJ~Fq~*(?ۤ;О`۝r?0)g/7ꨩ8r!5wf~1>MO^ AFo?"M@ 9Jv ?+@17ၻ:%C:_6^cEr¡ UjRUM&{KRgQ(.@79>w@Cjr_e:wKѲthNf(37F1iFiQꀙ!rWRݬKg`Zz,$cM.ͪݥ!7iȔ E_[VGܞ%dr*8܍U~Hi,MK-{0~;q R}Nhdi}yCY w Er6t|uSJ̸J)|S#s%]C̯W&"RhhscDbYw|T}dK rsFB@/2%3g˸0v)zI?Pq[96nQ51td V ŧ_~9ٻ"jq;_?$ ބcV1Me 1ם)߀2}Mw[2uarv@hxb}}R% 1_l+Kc@6a,yh?@"l{EbU[nS e]yI? 5.n2ϴC5$C!84^+ mJ?$QщIHǾ: "|ެ'+/OIV"ɹ.Y*+rk\+V7HvooSrv:SDUeozw R0?u?-U@69(2=%mǼЄ^JR⌣?Fo3O݂@o(IbO6*gS\ tG =EK!r"MۈF%6Uқ#;J&?eQB緃A2RDץ"5$[%Q34vI̤K R>_ !Ckw8vxwV%E b?'o[[]LWNU`C qtp| "riWK'0!N];_5.{ֹp@o:ƧfݗGDkF)7Xvf\|BiKV1-Iq> ߠ=Zp`@-9IzÄ5,sZ0SrX8xJU}ڱX#eO2"gxb R1(`ﳐuk!6t!Q̢,FI0zCBA8Ꭾwkc1p9<EB/2>6N@7=Kx-IK{9`?j 7׵͚m6Oy^XM(N@(zNp5wBҜAkӴe?"J^X38,4j=@)jk&^ȌY=«(&寁 J5iը8 fi>tcla*GFKME_:*I/wُn;hH<]."g2i~OvJ/7bk_h+eݏd>&]' mW $jZfW%"ٹJ;˺@@I*)L~$$\7*^[cWkԣf.]A_[',M$hμg N=q}_tζ'GZk;9%I*MHK1:J҅U[55-UXӽ}1[FG Zx-SJc 'ke&*i?\u2%mĤ-"_ꓛ7m-J;ܗ(V;ٷ","(ūxZZJ6fX *r![ҨbbZH9"wѫ<0ˣIt $hC&W )*)[Q!--4x%(w?U^ Z-jFɟA*A`W]b?p,J\1O(Ts5iP裛:a^%-pgZjMKpDn]klf"cAj<V>V6ȩ)6+*/>*;|)j[ J}iwynW1k螶nXuﯜedʞW>ew Ha?ئSfSt TCCY^H>Ni ?0 dPڒӟG~I@~c78U>JKH⚋j^Q"eRL֞;Bw1«yPzO۔Q;p *NL [܊eU]4AxbіQ-{~Mp>zV(8Ց:swOZ@vVlϯ{CGI;G^n}w;F:aagc&Cf{% *i!=l*mzn.(ǒµi8):\,}N #% ]wtwt.0!oE$F(c- ǚh-ReY(dlŷIbP #[y^6$ya>"Ҷ@cZv9|ljU ,[8&/Oj8pާ%Ev2f34̧A5+W"J9u="7O8na`ԇyH֑A#m+W˻<<|ZF@/J5H]h 01J&Rf4ⲴWd~ UXF"xxm"wUq?Jvɹ";О umLj'oեb3~%ޱ^idqy|J`)[`htavϢHD8c-L`^_M9\_n9aZgu0[XTytp\ vl V_ o/ynSң˳#P XJީ\Gwr Ҽ0k7iF9JǸ'ٸ,iagFzX0{VE?kèq a`Að$/V-ǐ-pK:]7 0%',+/ hISBy R'g|WGhi\ecrDG3-@^ϊc~B+5G4 E a5ˎR,/`r8[c_$/ `D]9OOFF@%T=ҫE(%?4i"vk%Dls!/eg ZV5ӻa%{p0-ika+,/~Vt'' $7҃lk483CώMh$wPp>z2?vĽIc{W1!0$w M! r"IUU+n9I&-6w!&[y{H1h"ɢ^oax@xb}"c3 q@׬F鷘1"LpLW\nēDˤU6 ЄoWzYly9}‡l95xʎl IFhuM9T=*onqwHpvIe(+ț{^vg\)8ur&ennNsf65+P-[lJ>/AvVV.2IrAMh/&:Ď/ɿ?D:HXEeꓽƉzWm6GE3 ^zq-7@ֱlbFvu?(\ h' rPp1.0P D>?HMJ )Kt!Uچ؂ܱmP=ofɪ;s~t5ԃ93f|)y3eWKV6 ň1IMH D^(> |՚Ya$eŪf,֕ :jפgϪ4 /S(Ż5zRR:zn ?tL CY[b{юw2?S1[_'OD6]:=%#7ǔ #0RpJ mw"\4KiCEtU[*J4td?)#"7" fߟq9.T~=d9bQ "(sDriөf*vq6ƣfV),>+!9j-CRWؙ&iե5h -۾ eG[.jdȯ7#U -BgK%ueM&T{k^ ?/73YJ htBaLWN9E@G$ҤPc :HHOҊ i-)V~h6NuVE{'u GW#}j|1zr4Kp}3d|%A=L7"ȉ ;:9" >3/J!_nDq"cJ.@`2%{8ӽΐ 8Yd鈕GU|B# H -*v)U|AuEy(v,8+ǚt<ƃ(C5{:@2+z]Ҝ3qUaop.o)EuJQY͜bVU>"S\g$s%JeNCC35E_4A3J# a3}LRTL<,$Nk Gl&+[ 3`6r{Sp+D~Ȕa-trOVt)X>73ȳs_,+J,ZE-L&4R,gl`YTVz/´B(T\{ ƒxZ%Yߛ h!m4B"I=1󀎁Ũ c#6 5~ʟX:~0r6G-9:BldĆp-\Yꄰ-Iri9xq.pyna笡'? ^ g ;f1%묓0z8]@vYs)QΚ(R,F M/݁al5p7̓24w"d)W9D<I9<]K@[jMX`Rp~2=Sܭ* ² &t$5Cd%3E ="äV &"Ě_ ⤖ΰf`o:ꑿV[¤'CY~QħsK5@}Br_ 2r P2 A=.;& *M-py :eR2:MsNbx8"i3C/*#I&f: L.N6 3Ɨ9˦ڼ].򧒏PSSB]Tu S1*b`I՟訅 Yu/Vf_9{QX¦;]o#̆ =daxsߌ=&rv ww,AR3akmÜ"1M$dW&Ҵ9eQ/f`!,Tm+c₈r$<_(oEqvM.gj3x?)h>&U:l~H5SK^B46YkΤI_U˞OOˍLU˜!\Sq%`b zL:`$Cձr>(ïyHd*xg_D1l5#dї;\G UI~hޭArM*C{ oA(Y f, qtJGa>X,x.v yVd,?7$m `0_T:W. 2sWhQa8,ifXDxCzJ):ܧU]FW%Wg]:܇!k?"F uWfJ!6ǀs6kQL5 (l5Ajq_נB8SKKY.'Muu%ryfq)X6ek;\(ƷeB> p/  !RiSRc_A4H+:֘TO$wH+MyWMRK$g#oaW^M!U<#뚣P8WҰJ[i42"@Y->2;yi, _mΐDw)2/ qЎM~AK(,h&рuQ9%A OLFr%_ϫB!?."0"0d Dʗ|JEz7j _B[ u:p6ݚaGi#~#p Wp8hfY;'_[y^ `&0x OW<$>\t..Gָڹ:< ؝́a Mp'!Z:ƓH?AH k$BpCMa[s:߈l@d'?d +unRK?Wfc[d8n] 5!E*b b=K?E07ld9YHGc:Rfk"Q&|$H8;4ʵstNVv쑻; v?X5}~6ᔓG,(5/ }qKR2 7[ʞn vBl83BXV62u"7pf1d zRmLga%&bJ\Q w;P>Ke(- "&5Pư0rV=VRu((>?ȘH_RuӊW4:fKl">ߋfWf:%z9 eH8[GJnJ$# 0rK\3{}uӽ bgǶؚ!kܵ-9M1-2wi˫KM[iaJ_"Aղ za<2 ~)U{Y݊z$zyﭪ錥'$=XӀq.(?4A.=zc E `iAbu 6"JSʺa.oYAG}}ݱ#H,"'w!y$ٻle%7k܇jz1'?ZДQ'fk4Qp f}wf,F3cԧ5U3OYʹ)C1_f~/szv/J 3 >Yu3OVmi?ĸoTP=\(fτ^% D)zb[q'Ӭzcb)R 'F&\K67Sߴd*4 s6vx10שi2 gq OmD@yɑN1)ұ^k0zͶ8K.6{bbhs> `璎6Pd_?< s\ڒosβvh/h52 "@du.HmAbc{v31+zsˊ^65ߡGBObn3h]Gԣ^Kgv d8bZ) jmMDLZT4 Zs;k̀\]KSࡱ,XgpFiAǫ) 7|$_ ㇏GbKX$")`|5Z H$-B̪'p}Pco8^Dg yknލw#bYA6` )=kU?<Ϧw&ˣ*!R [ȌQ dѼ7+@ye0˞ 3FCR3v2b_kƱlCI>"+FkVJӪ yJQ;8*m;ōU=_ YgNH݄؀E bI /6,`i@x#nKsf4aaѦw@k*g}WOOejeJ8ŻYpX] YX (nvS$)P+•Fw {T]6F{Ο%ra2jp=3@ẫaQ|B&y=/<#0Nwd8`Оx>+Yy Cme+ ODr[e7t>+m͝C' (ծ6=Ӣғ& 2Ul9ϞXՃIts'!_yj[5YÛJNR|5~. aL_ī0"׈Gsv&Ȏ35H@NzpHq-lcmtsƊmVlee aǪ uh?U_l-ځ|Da|{22dfzpVO#eahJ<4_to)3F Ԅw_v37q2{='f ToHϐJ#UU4VN ]2V,}}ex1΁YF1J2ԭY(bUN;E$2ouH>Nw ym K*%>ͭa *{*~ˆBRsA-Oy^3"CfrQ٦߱h*!~B}$!&.Rum@ ~cI,&Y{P5`_]Af_y.Y17 y&CRBJxsBdB2hg[/ k\v|#9X. ⨃V&晳簜(BLVr^0h"\$Ynz e a_oeVyWQ[,y QwlYZz 01U(wƽA$<~AO㾚k^NllUԛRIv]\¢%ˠP1в=T rx)qه$ t:ר ;t쯷]3W/Y;ad \xhzlB^PߔX\[楛5q`v?8o+z0}1綜IHb0<<˻3A fttwrJ_cK񺸈3B2A@ O_+F.ғ(V7,'s}nudWq$cMҝˑmm0W?nifnmXVXVhߕQqZΛ:O$m|y8←+hK+2VLZgyo#(\f%XXVq=ƴ|Fb | }g)ŽAlwwNCɣf+3V hInՏ?RPW_*nb,ek~!.k?kWTr\gORE4 ܞӼahkb߾smtngS}*2e&l-Tā4uz@<Ÿ3*:BL<ɋ]|-raLN0}}\P2ȍ屮=MgFTW hO,aWٵ)rPUJ0|\չ>2`cM̸97; .نl"v+~B=-=5E^5 qFƔ{ŨNŶf5.VI= 6j=tyrr 'MɂU-L(3:}i= H*0C;5D@ÐuE-}d!E"hoB67YAd7/sLb/zQW܉eV bb갟KCj ܑ>+Ym خֽ(F@!P< #Saت:o{Е0&Sh0_}}B,kA]'Ro!`8[ LI܉&,&AeTŪ c'b-q[xY6MJ &e립oDtW6AhaFWqF@>x1&Ҁ5wHԲߴ:>ѝ^[1`<䝭9s㦦>`B|3+L> ө&w_ q=]&1~Q]209)$^֓J,)7M͜9!gT7=xrɽsXAn_mZڕe"Jo6oig|Ë *RPu_< _,<qE Vd3SٻIl;K4\ _z ؇1Eym%shWjLqKH̘UuM4t%qi.'ō*;}笼C.% CIM<9kKgz(kn )̖#T`2BK-&o1,L=jGR5pJySv.Ly }5 7# |րTKd|uZ/ 8oÄpڋg(Lt29%{e Bd 5ZOl>V@H +P͂ -ՄX]"z H!,W+Cb}6=z(JRT16!L*"&KEfǞKX݀7TM+3kIC'$'j.2O-'Ϥk{yB2JKΫ^ޱLWsG1Jh85k 1c{"+Hi7A5ƂxѝG(FI3-XTĈ/E#vSJ)MR+Z,4gQVef(4BZzhK1ݍ.edBnKjύƬ f|7%poT][ZUu~X [-@k~x'piKP#'@懺’W>*ror%s)zɫPΕ?Ip0͚u{Tf RLLzɿ-Ӣo/! l;rx^-7mI屃͉E2oOr`:%{;T-5<4A'5PG TWfMvՑ6}X[b=կ1%Ezd=hO1r93XUeOxȂ YuYMP t:!7ImoƆ2=zAIDWfe~!.F8$ǁ ] ;H bת2Æs6]UadwHO>H(?CUmEE{T|l ˰yq%R<0uZbmGrhGeFx&֯eFky//KCF3Sr%7p|!$Ff'CiMdjּHC$2,;2/rpS#ʻ;mHk_U"H69AYߛ28k*{="uOi 9#sT>"iّ:U 3,փw'6ˣPLqAK/ֶe9 ] . 6D8%K=-P z;Z?:,ao.Ϣn :?$"m qȁʦp;\stQmJ09jH'|t~IV<~gNKA4$%+l5FX 1dӓ0k!LJ"@=bs,Sp; ` 6&'Y9~-.ؕ@ 4~OAYX#mba8k$ 3%|m!k΅UM.{ݩ,\<6m1xUۈ'w2!Hɰ` \LNIG3 ^dBst:S_ye;/gSdR--pV,_KêmRS6=e"@K*+\G6lv}0lw}lVK Qr;~#T*c /p~∙#x\5)t9OLG5clUc#K O8u}61)w$*x}G&Vz9903 >QLGWJŶx:O!1|B8G ѓjɲ v dܥRTF2q++UA|!xNy"u?W鹢WCvӊKp|rKT{⫑:e*ƄHPOv/S#P3'Cʃ* 80h'Hy{0fufxmzI;Hr4{"IgE+Lc[v$MNo^ŵRf q2.{uDqYiūO3 vy{Ad [6~A i?AϤ :\A񽜸(4F _\խieIs/^1b_JI#l.DRX7 P[^W {ptC[dp ּixc"-i}~rE/P5}C4A&q:V9V[ќ)pkJ "cﺡx5BI5-i H%z1$bK7-pBᒝQ5iW27Tiժcd6xL!=O`\W,kEa<xEJVA9<_փ(os"$1GeUp424fU*tNwC~J'f3Z6fmT<Ghi`ә?7)H\mՄ J(|{G5|EWH$//# G SenSΗfZu=ꞦDoGu~FBFSGk}THv@+„1x¸ 6DDZʅ _Wcl Bdpa{*y}61sXvx"M^Ǹu7G8kXI 4bùt8,0L[.I*g`j{3̦9b`(RK.RPKQ%h?NKצ$ T.$lq۱1W3 gE}PMNΪ#QAt8Wo!I?DlD a(`/ש,RcQkSc>s.J?o 4_7E7v pYޒF1*<1|Xx.;Ys}'M!CI䏂̖NsSvZ_^lzӐ`7.#8ܕap:i~+% ,ÀܓJ~oM6߰CۓYr)UUDOUө( a6YȕduljNG:u)y(?͐q v.~ ~>H! U` > fMW-RρW)Ce^`qY[vnN:eP@ Zh~AZ n͖D +'bzV{HمBUߒ j@x4:2t|`OKoZy1&o{bՍ\}J+萡$~w'2c q߻]`B)II伕9(_ YzJCk3=8 -$ɖGdi妊P/)P7; *A:JD&JQ=1Ijܑ*e(DSLty h֙CE\A)qh,SVNFN:nKG`\ydP$gkH6cI!+G0Qt$ EV{Ox ]>2l/9#DiZAx @0t69Gp$  Dx5ہ<gb| q˞u=K54Te!pUk. 7hR[ c x)Эddj]S;6[On*6iȄgdRI*&p|o/掋,Zs著,6U Y!-AHO?a+] cf&O*?WWt!ՈvR79AzK |?WОʴK/(% L{(Z|bFv|dDŽo-| ͷr#s1*O5Cݏsjw) vAqurY +v[3A;Aqda{|E9t$=Δ TYkZŧbXkih FGR2[szwqN4ັ$!--]j6.M0Y`"طYÏ5g.mqn{Ҝ+.3pT(۬դF)s5t\dy\b=i#*"̀nPX"l^d>}A0DyiFQ$TfrMTؤߡs7dS7X?5mSN$x':,1U$)VanúfXp9DHXيupoUf;u-/ꉋg]#Gp ]! 77 dHNGyY`XYKmψøI0N˓M|8axO g jO9b9J}ɸ:,_Șrx%/+iV ~;'a'CMoU(FB1])ÇF5p QsJCD]ʒD|d@%Ǭ`, s\˴w6Bow1}@H:AgaR5OR  C3+f`I Iݰ|\pDӅ#όCAnO:dl} [;O*y(bR@A"7`x ڳ9%x2.MQHnQiԧd!E٠.p5u-Ჽ$ _gGms2%t(O`LI#> 5AXGgx ;K-jRAy \s[: v_<;U]`L1tu͐-4ޮܾdB!$hmgz-ߞLz&2bQ\yX1A-HNlÛ8{) toX$"=ǚ/4-(gmp'Idri'9ӯkk,;JH/LRFQ3UZٵ ZU~_ڣ.`hYjnL(UC>}:E{z+ySzCג諞h[)$9;N5ч]n]*pjGxR,22JdC)O$tP oK”;}l`7'`e]g~nLS'm>cseJJa"0 ;Wd !_/-Id>|ڝTSa-/Egķϼ fhEI27E`b7"񍿅9R.m<9h#/Bo.KRM"c\\(!ƌHbka'O%<0H@UVb;țt ch)ʳ9_b#r0Xً"L o2wZ ;Jk +=ժ<{p0 ๙S9r Rnu\Cod%[^'lVjr=/PWq]- ćLȻYݑBƧٓbnK.kp ʁgY$+ cOt r fC!kll`cuB'iRgo`\8l Z.ƥa#5)%Ǔ)t :h+eT{cU<#&YK -%=AȦe:- 9?~,Fxbx!9E5 <&hӽ) -O7b|_wY> @1ϙؐԳ׻41^'২^pޝUEx =_g5v&eEn٭FRY|m$S'{/7. (XzR9MG(MIvgPeItDOIloMbD{GxEZLgIw|ɣujҀ? ,˒֬٪ 5gLϸT$<\ށ?8=Hig*pJm[l? yEtzRPQtK?!7RA{ާ4 h!#S K%AI )j p,pWMT1?Vlêww\c_b鳢?wVrQs=bx;!^콥A K@U>%%.?G Fn$F*,) Ћ X䨋O&5AXBVZۖ<l jk8%cyQ,pÍ12<$l2/I<֝eeBwwxM!b2Ky:̩HC3NlMt՚:OcYQL/TW;5T'E@^+AbW+% %ٖI9Nk#g'1c ҨM[!SY}m`hvDZ_ "E8p0DaGCTCv\{~8ƁjDGZqnp_ ̉Ǿ7jb-]"+H V=xf>!W}G 2a,Z㻣?l:cXcLb9xHRmMVV{ yrLޗ 20S1{)#No o5[ET!$ۅanR `Q|q\ˠMã4.EO⡌4; PMě $Ozx̝ڲM "1?[?IhEJp+HCX'zFj/G%wP1-TCZq2FRER}^D|A%=1yOiܗeY4H/-iOfp{+Ïvhc7@Dh{=QESNƷ?{&tv_XU18V>8@^1"̂ KuLmA'yd5*&իsޱEz[ҷy\٤"jv\_+E 2hA#[oqGayoo3jXHC2k X{ޞ_ISugJ/xFk)⛹+pVfPs9U/%ExHa0 =_#P2OzP;3\Cښ%ՇFsf+E},kQӺGX8IUJ&++DV{=ܿm>)l1enF.'*'3"]14!s#bX a~8ve49$= kGFCFބxWȭ] XOWѭ2_Br C;UؒQ\y0;䋹xy{3)PG(27(p>^D0/ތuuI8tG5M,FëVVc{ϓ~Oq7gЌuc>XE'nxD͓\"msF0aʒW74?X޸7<;_5Cɞyn@u 0ԝA!ԋog21"P`DS.r2fh,C@VEm&}]qz1|F2-C3mrE̬c ?texգpa5p)IoP#B lP!(Y$B Ҧ0=K=hgTC|(^^R@uK/5{2yꋯtAP)E X-=lXtP8jhϢKi.w\򐉽A ly!_wo|X6wpYhyCߞĒY@7'XkL]nSm%be9gtp1)Zu2>SY|6Fhg7FN8/IkA?a= j>=9! ~sy$a ]b=6X YxӞgW2`"C2$o?H3v}vb&N `޾2%SЧH0Qz׈$B60 ~G,naה?Ih166FrG,6@rǍ7 W'rqVT:(βP@lj~;#|XryW٩[5&E1owgk)up4 R;t djrGGC@6 07tٶxC]a$~W<(5 8Eˁ)]/El)Js;Aj<0Ag[:VƮ'\R|>$nNRvН)mT:cyR.&%@h:tph#UNBQ+^W$|xN-Ǚ֐uæ8c%^+< 3H,J^yx]`v[ QsU|wK$."1Mx aֵVB&srO75)#U\2up} {9l֏ ,I' jvH}zbu~Z]UGf?9L c_` ú -`kq[n SؠU ,(gw/ҡ4:a]! JX dGYR:VS(7sǬ oޔ1%yfkߞ]qtH+t;jIC Tq:r$ࢋEb[YD(ϫW޸JNgMs։Mkn&DfhMԑtQtX]{i*w1}l?V&9vY[&w_S88;O8 uS]醤\hyFÀGݴV1Ewx3 Nq: J6[EsgWvp-"G] ZYCw>̫b7kܰ4{;$^n "* b cxmLs@z>}!,q1]3~%ϚmDh/hy1x_<:ŬNŇtrp>'$Pub-yuto3Q{y\6V%;Ƶj,8iB}JXR_hA ᥑ>(<T2̴Y~X-U6i D(XD1}{FN),2iU8pG5,k\Nz{R+ 7Q_ O5\.G' @& kT$B4M"; |wEhLut Bn[lp;ߛyoQNHmBND]0p*5A{ ooqfq Q{> lǍP9/~ݚfQ*#ōu,-VX ˏߤGS?VYhT!T@2_#j_2fǥӖUD8+nJ_\L@} %̎ڲѪs 从΀T?2 {b乙fJ TCE=ؐY03mڄ@UW3 J GԵ w *v!ypU7dn>|=XU 3RSƀ>Wq?wh$` @;<^GGeI/`|X*_[oVbp%nʴe8$Z@8LX`}:o':Yzmh2 Zl u G{HCէO}q}ZwRiUsH®w͑K|Hm ʩ-z'ʉOl&LI{#Pjm=G-Pd,V|Dr"Y =c@MCh+Cc\ [c҂vrc]T>IJWT.E9"f \Kv T- uFұ 5 )'_P$ hQSP.Cӈ<屆+Z^]0$+x/ sz5vŷy}XF˅*AyY-WG(0=>HG*h< ='jXL15fn]{~6j:'> ) |a6Ç"_M-Z])Tu(2Qt 4S83-EB2Vphڎa%sm,-4\[ެQ1+-1n}FG ɼRz QG[H}nDՌ A>Rẫ, _1? $& ݅Yuf7\PS%QRVڙ{*±L\7=e[-wo 0__\g{/ c@n0R`I*\/2c9isUxCg7*x^u:-_ݲVM28HGFe]jQe(XCuY@Tϼ/wGuqo(Or;>/,t[(8y-P62'B_{܃ZyPk(vtW|Х[sk ^|x+ihqũz Ltё-;`rvHSe%h hPľs tƼ/n6aqU5 [} ĢL3fdhd:>g~8cMe6ŋ)%8a:ɬigӠ.F!/&Ќ35q^❜QׂQ H sLžE\/wxY7P-[ńK?ރ-Wc3՝MF|P}6##}C )>e "nba[l*u=ɘh<1Flrӗ7H6yZ c@a{(<JZ75u%VP䍟(z,/D}84#fNoڅ 'GIe4.+RMSlsg=TS}aZ Z*p:Z 9 wTyj!lxR< O1amBCo1,@/-NR4U/*\$(WD0kyKq(AzF^NHݼm[t3/F>pv5T}S|[mE5Jɣ'ϖY|[# +J)!#PZUG8A"Y'O"ORҘ~!yV) @().;#°;cr?]|#Hwlwt;B}m'̓UԳ0y$23 EQ`ZvJ+w]YtO"Z_> 8=<lkc].g{jt9;i4F>)Za1tc1qV1w=̓ .NS,H tY c UmmQ!̒tE#J>S<5o qعގ^$i| Y$2s{J 3z N0@dʇ+Kp,CȾvP1 e\[,Ԫ ,Oy4,acxMή 0H~&VRG }}=nH+nX]B]$W\EOTCνI`Q_j'RNzg[W7†Iʇ&p,wzXbQ݈ EOdyp Mx>tMYnt~<6PT|#ѲTo; | _ގ4ْ7߭bfkl`ݔCF*%M >C,˃*>v 4~ܿ{:Ho8@=[M/Q̋5PZ p£$N!z}{9\)ufPOH=w_c4 ;R(YR)a‡[¹vݞZ|eu^73CYr]Ps h O|1tX@FCoJa4ťM[OEKTvibe1%`%>(pLšteۅpt}@t҅0DK qaiX{BG{F7&e |vzf'>nF}#~,fq[ 7 ]AM- _vO=(|(͙rb0MՏ IV*͔d6D -zZPDޚ򱒯ى]E-R$߅o*ҕ3EZGll8fVدR9ry1m>Ժd,([STd;B(s -Oe\$f$,wŖ-LW:7LNt $KzOsY8\I:mGG(-/h<`;`bTҳ)BÅȫb BVp7j2!xӱa s\LJ<-BXP,'شY]/hlvx?nP{ɬmjF|wMAW˸Of;%&!PUow-(ZگewVN 4Ceyi|X {.Ea; j ;Jl5)eqDbEeRkz0WYOƱ-lј}fp WLUJ z@_`ɲpvRAW)\4GVUZt7Ir_;W rېCE AmďS˩g*XS DwA4w>0Xv Ar>_|EFtP]LLFkŪ2VpX v PX\:w!img4u*%8{wgi#B%f AP?Q(}?kV>C k]Ho㸗8-eVP3w0ZJ7ShZZHۏ+iPBNVnVaU՗tł8vmj ϵp-g@eUlTb0'cfLqg}ʄv#yCk"g\6dD_:¶`Zx2V7aJ,kkUrG qʠTG}K8V\V =72I:|:p*> ae (xOEv-B!Br0x@jgZk'~}F8&8 yA"${+Gg]W.|"WHumS܋ff%4H23bGQ+7~!`Tpyd~=S?!Aʺ#ra(7|\e OM4O_ѤބeGܭx n51de<7w`Q0CU+ 1qe Xb΢L|;VV4H_nZL ($-~kX01.B93S6–e2L7JJblHG^G)u|U wܥ[&\,-H:h"220 BF D|ݓMHϢm5]V5X5b+ `7:ܯ$.<%ScV9Xnxf/rEyanVsHA+rWQcUXVx>RNE>תhjt.S( 1-.R 3GIθF8Hflf}QAة 0DQlaeiTv~bXvo ❋²Pc7SD[:0ݨTE.*1;1P"], Jno0[r}9j3ŅS!p(Tld}iC,V= S>L^HS %8t/7שIcc^0s LXdjJga-b}ǾÎ_8ѹi0i[gqGY\I=Noŝ%rzADg:EKMPQ^J0%yG\r0nv7PfcU0B|K{=lӼ<"T˜MpiDcKD;M b]1/>[{oQ< тS)rAvW-CKa{K18)V.8 ̏rKv:KNTʅ|h|!ATx8p1FU eM, D|`*wފnM4PlhD](0'vSX'4[F֋Y#6"> &E܀fW~NGancjٝ@[E)8F!2 R7CGhVl[įF1͟EԘR\wxjXgȣ{:a6ѸGeHC$RP|Zv `h QSW2SQfrJa'F9 .6=4/[@u^d&-y?[8PzK QV]23gX Q轳)Z:I[Lf0s ?͂1'2?[7r)|=O~ hyBm!& dD>twb)'}×nosIQveg {~[fAnf߭nk~xH@XRbV5zE9P9JnBd#1wKraxok%ۈ|y2t> 5[u6ofbCa݇f$~~k:ld}UG`UtЧEIF y#ԗC3_5 ~z=@1%{3) HښFn,#&g[:] >F5W:q318^=o|9I}mͶjғ؂kQj̰8y޾zlږk@O;|S[ $I9ZN 3nIDyߥ]bm.oJ`:4oM1LKPv6.c'`+Ua*VIL++l|yT X+Ig ]8T&0W6W.+)'ݬH)μKbF"\nꫦQJd)[x  R%k¾)03K+#mn>0>b4'.F@v)T\v=֝ :g$ Lb!rv%@ 5k#l5" ^8 7`UelՂ|?;y03Lp[rG(R,n×yeukm)r[V*LBJ q$ͳ3ֆ!‡Ae:Y84|>vr3.я:2*@mC+"tHߍΏoаwb"uă6Uzz`:7l]iq' $0|}#~Ul] Vh~#Z\ڑ};jqfӧe$LB͚\W ((l]PF~vA͑d3 M-"T' G]ޏ $>Z|hnW9 |#Ĥ@:|WM׏x.GjЋc\t CB.'乨_08@ҹX)AS=>IVɋ/F덂7 $+2ɎUH}?7ahETXn" x< 1p5UD@';?+zB%F1$L!/;SLC #dŘ$/m]R?Pho 74@o4O55|DٶWש3_ 5PzRK6 Fl<};7^ëiݛnDSA衹&'@6N6\[^V]ǥYgՕX{ O#-ZfM*v_Rh4Z }2)2{d‰hF] 4(q0$>Ю C`ӂASӔIo4$ Yoe8+Jkzg90lHgur~:'_woyŞev1= A'E9X3tבbf4deJ9rԐ!<`%`ϧ>9ȧ`/Gc+a 9o鯻߹\ÀWjF3 ˈގ$S;kxq( &aԃ#V5bKdt촤rB<:Y<)j-Hv|zFgI-<"t\hxMaƝFל5qM/FG1_T5mu׿~{;ە7'(0Tt~ }ACF&ۣ@uIا!9.Tp}?%)?{&`Tw|I4AVxl\i6^u|+ Y\u?&6ɷV!& 1*zxBV7ׯ'ytK NYD .OJAAD. ^%C;6S!?Ȓ*+UmqiikNT;KO>v}T$Lk)Zemp<4QhY2xoDQE^gڋEJw}!MxҾL>^lY5=aq='GPp C`SIG9ێga9ϵ3V6|?/:B1JT$5zthҒS).[ b"9&a1Gfܾ:2bmY.IT6P_|*mL Ӳ>(NQ6}%#!kt"~W-L/XͤfUtKj͟E!"n}E;B8s>gSd#4A#R3%)7UL۱4'“LWRe;wzq-U^,=d R/24{t=3;8_[D7hw85`o7,*fלIR򞖂j$mK+r3Ո䨜R!_ ImY=sQ):e; O*=V- /ħ3C,v׽Kͺ.w%j=UN/xXnD{@KpDv? Y+AO# s* P\Aed4f X~$']GF.s]fk;/J?P? du?bRʆY.dQ%h]k75tpyoUZU#Y}Tzu6n_H 𲄡LiAD3vIkN_2?MOA`3!IӁ31k[h`ySqrC@<~dMKcׯK|P3*!TylQtʺI?34ǗGIm0Ng#tq@ֶl-WS.%W_Z$MeN&g]Cu-2Hk={ QOQ]cDPHX5[yK5/7?#dBӫ }([ groƣsR?ĸuҙ- 3o+.YtǬ˘z{(f-U tM嵡{swL L~!]#Zf/WA*~MM&WxX.Y$oh5}L"/." t۠됹\> 9}3}{(04Vs7kj#y4gj$pdߕGD%p*/ƲZc7rCEW&;Ĥ VILSLvTw57Ey!7ubn`Yr!($k@^h٨;gޢ[v8Cl_OO.ϴ@R5Htg-O 5i-]&::Qou 8Y2Fu+Vjj1o"1}|i:0~ yc:O.qXQ01/ԅ^A؇/=0ձZ@2Tx8+ݦ b ⪂EW,C#"|{e]cyg UGx1v+H{ޑ"'¿JSZv-=K2C1zG!y8$ CKSre)k{tZ`ϵ :uBOFE2~P<WIj ^J  _+iҽ݆g!dmxƤX߈jr4!@@FDN#Yop{wJ) :n}+sX/4ݴk##Ƹ9DWۯ!\K @\r =0.3Ѧ%$¾D|yUfB$S'ҍl7q]C}:BsJ1j56A0lp"um%okQDS'썡GK(6+-1_sj͔H.*hc  g+]r]{ם^5ѣAm8w;bĈm 6PqRtd?Q@f#ʿ:z]uH}\hy_vV)Zп{QvqU1~Ay0Pf23y^hl%hJأQ0ޖ.k$O^=3[wd)2h:3$/lpL⩃pX ySM^/yb(c%zOJR֌qv.[˅Vˌ6د&` o>0>ٌi5౛7#08ɣ:bQ+wm%^I.ѿRHWCExЏ|Z, :7d`i(Bn@R<,>t$T.!'JX$z]R_Kk23\{j;FYz՞x6d-f *.QU3l(JBUq}S*RmX@ HfKwHA+Jo钾 aQSqc 8H-:u+T:qmG)'@kŅJPJ}7{yPb"%L״{[xCyq?j.DXZdz`1IZŰa*ĭ-u&hzF%2>≉:,! M . {f@~3Z"Aux$,B)Zi f<\}}ت#`Hu9IP Wsi/6}_Bs4^(;TvzWZ9xegy]ik^$5ƙ>FD)3l< ,\=ULlTNq oUVo{%^fBĩį[?d3XL]ٮ\J|$I.?uzGٚl0 "^n&1{sbE)q1FLһ]7Bh~(%2SMLOEc,&3ȱRU'}ɻshjKWo5L<;t:嘿Cr~A@drv32e*gmv= NuL öX.e;U U*74יKU,@l1߽"oI;2~w\dxQ'lf:A1٢lTKMvIUYh f\uUQ+.vk?_]ITet= j>ZoV1U5}f!~OFZUzcEQ#4%QT([6yDu7eL˜:C=K0w'IzK4ҧKOϚ4̼Ot[k{C2E V~t%#д+i58 /İJs јX==Z+0ܘ9cZoA. i1V 3?TRNKDaTomҳ*:#ݤ%ifGE9z0qt$n+\Vl5Ao"mE50,9K6f5eǬȤ[@FȂyHLybzA3fW *@qZĮ7 it&`G5!\5Q!3Y?+2_ 6 &}eHLs Ow"]*^ f~SU|q8>/1BbiIscip!ƻ~~-93-, F'oEtN>XR$ŸM7qM/U#;3z,3õ9;>mq2 b}?lgִ2# חD[]1J+S6R3v5~A.ĥʵbu9558uqIm=3F yCyz 4+AЍ!+9͟%'eg+zOªI# Ӳpv`lw'F͞ࢀ"k2V_6 0Fl&+uɆnM>IַtߑGNbO3"=˱C14'#094&.2V?=i;ݺC5@h'='&Q݇fQ,\3 Oq:ɴD9(\OhI`.>2ǖm| e7" ,aϡc.Kl0;^NpOY]{#] 8Ø@ՓP#q%6iKFE>0K j ofBeMvRbtv,v茉' Ahd(Em.n0O [r͂v0q_8F}we%Kyk.'Ĺk9!1)b 0?Zfvȝh,^d߿$D:u TPe ƕw? cP geE1I b0(ȺU)=ΑڗN %A`e~˅0eތ^K#!w6< {dO(4\9Hv^!zbV@e˔+7W#c a͛4ŨDAX lg{|˖^d YA ?ӲGb~a]]Y6r9wN%ۢ%I$朘1rsq\wajx/l@5G9NN)ֶ'H^#2ߴU <\7jP% +{cRQB>}^RN`Cv,z>h( LmN|hl "-fe5MMnJaG{寥n+٘YhfmlK7 |ꔓXA HD6y! uOh 7%A4Fv+LT¹t4ed2`"Z!R{J綐v>oԛz-@IJ0.I0)Jp'`?~ ַ"%3^{q@fPoT=s SG~i#7C\wo~aZ8{4Vlj7ωz-S7bVaOޘY6$-q^]WB61<}r~@_$빫ZBM"1O8iX7HMF>ԽϊmqTX}dxjQPQ.ʇop5u=d5Ҁ~A,]eMICa8$-I2*u)^;hE`![;kq.7L$k|@{P pԭPk&}:^XfxъTAH[uq%7lR.pGz7 gdiTOP8;`}]&:|%o5Gփ85 J/O ?)P+`JżLğ>{?m˽ׯj$?6)j#7vD/77n})qyQHw]aǙzrR{z(q cW+E+(t#2fC ,u3]4Wh/-̔-__`sD't;^V6Mow ݳ,9cc+Ļ;+qR|ؖpQ_o“Gh DA֟!M^x{jI|.B7D vAU{OUKѫ-bN"quc&vE@BIG.ݤ[]o7F\n$럾/1YXgeΉ[, F$0Ϣ*]g(ruzgN Sޖ@q(T0" Vwx)G`̝HD&\m U.C#C9^VL_ Sm%u7^N]isCGr nHG{Aa)rydsS +Z~s}5pu8*NA#Q\N$`hUA2'w<+H\D,}}"r>D(]g픑KbO  h12(h+ie={VN,O`m-jW7G2IcUL%:Ճ>Y>rqm4}{sx׸G # db*F&*=̣iVYx4r i Cɴ5DW8[Ό¤eB [iYgC*t$c΄Wj M IY\w<~01Z w {7bp$% ^jk.s%.j]e7<47ϱIfBZ-rzI8s~EˣPP>9!a#VD F_88Srb4ﳞA!AwR:%QxPhUL`85 ϥB<ۃSڳZa\Sv#Xq2,H$ LS?XY;l ALQ܄_{ŭE-p~h8Emx鮈h:j XYW% D=J&83̩k4Ȟn J*5j^ |tZ.YNw[5)9^p\QAQJ섧K„G_,/ <*TNa) Fw1›O?reRWnV3e/q?tp_vSCd&>AgrS4b Vsnu-EM1h.{g4Vp9|oi~St*u!؎;]8"X̝<*4ë:&,ЬtQn|cH(-fMhܞ?j!@S]z? 8ĴQ#Z+24gKr@ofIe ֺ/ JLEV8X@f#)t+0DLREm-D^'`,:̯\IhPg;7aZ_ reI CB{i$l 뀫:(wh:/a•ׅ غ al8a}mSڎ1Pc_# &S+ 3nb')+7|[Cikq[Zh8zx_Y)ve}V: B^*,#|-'8Tm;=Fc`3|ԺE/u[Vgb/F&`)ib;g\o<0[3ł"vVUګn`tIH0YK0oNHNP (q۴!xV<_{[Q?VgVLױ3Ȉ]߅Z7LDH.5a^~WB =3x#SLA;זAaEz*dɝLVJ[K1(`9#2Z]JGV`yR]hܦSZ,1;渷@֪h DH+9'\Y57LE7HKu.#^2N?UPf4Ĵv &"f^Gv~` ÿvR:;"I- WiyD?޲Xʚ^ zl+%~E50IkΌķEi.ӭdWI娱|ȇ!:\[IF8t#4哄[%hǹtXOb@A 6Akmn܍3. @jQe"Qjw9BZ?+T ~XSQð]d,X>TYCj&/؛XpNh ђ_cSs=&̠FI(:sf͘HUֲ]wYcjن6kiL`k*9'kF|JH:qcb[~0$uOVBfa,Yy ej*c6':nj.W8}5!6"}CI"ieu:CZ#_]AM A^OQ%eLCڄ{c멌}9WVzw~uYvig{j`3 t} GVm&OD<3UE6 ̤_y_.wnDz+$ʌMQB׷sx0!}6اPA8?iwn}a9&-'\9zWŻgB+^pi}t`[}2y*yPL.jz0J'oK͕2ȠDڥפ瞃#XAs,0D8H-sJuDg&p{WbeKE*֬*|Sޖ,I&V73F]t\c1PlF;{]z19 Ab q|ڞKF&A:}R#WD , R4gMCیKسCusSS^<'x҄?mQE+ TEsaP7rnVlT,"oter9jOLiP]f'E3mlMGaiNcтPY?bC. (>n)7A947 YfKwf{ӐXDV"F 8< W)v Z]d?4o|bF{d +WnB>T;*#zWTPd;0=s ~+Mz!pMN.864$/ ,ȟj!U؃L|rfٚUKFJ[JI|N-Uy5"5nXP4FLiҮ=k< g'2TPxZ,h y@BNE-iٍ$9RH 3E@e+U}sQvqtjS4}Þ&< @(*RHTIփh&ܜpJi:3_"W ̒`-ޙ<=%My*́omy9 }+|%4>骴otk}9\Slk>O 핥RReu;jh_A眲i4f~Epcw: KV!]tKŹU) hE7Qp5"@t鿸Dg;YS hם]wKA'FC/k#3Y?JIwLt>$ CD@<+UW0b@uMz}bh*~\Lr"t6`B e 僶S ƫSNL񈯈pa4VT Ah.amO;CwPD bk!. ©`zck $s"DbφتGz 5pϾ"5C ArՈq"F =,E" =2=Ǥt)vj,SV&ʴl\Z*x7\Ύ?q9K=XC"cjmyqA X')W&A"! gQS s6pWVF#C)$Sc}߳@P7FA9cK҅ dB+[XF>2YT2n^㳊pϢ5upkJ8/qF2 n9Ӄ kG[/4A5YR;sX_'1}Q8um ޲gopGUzgLhx8>~SC:` *X,HGazB/(}Ej5cf!ihHNd6Y~w BkA#ЗV`YssΓCe?XKȰT3Ńȉ1 ]z&/,D|'!CivTEyI&zA+1/6GL\91} sF& Zf|<$,(B es R2ڨS±[Gk/7ϱ)IxF2BCHŏB6:v<<ȀaF2S"S`rvW@1|]n$ҋ:v z[4[ɍub¬x"i$d>NOLi(S&ajB$c[Eo׸G|n wT nӕTA6uQXU5jOsDf(Ox uㅧ/vI I|yFק*x(dL?DbCqFrXqYz8D:\Z>,ܚ^Y9\v[ ȕMREP3ۑTe@Ԃ+2xgPZ&\N%CnBޑo5 k6[Mڿ*wYO`P26R7eq:@=(qg19V{`j)yyO4}}X3Qf] 1lwc#c _xe 8>H“4W#ڙ9jGM6!z=j=a4[_29QI@IlKgd$.vυ-k#M=HFς_y]HKۺܣ 6h/{ne3< z'cxLvSE0}F  x]r/%#\һ;ڰXSEx3ckė7@xѽWQ!ҫEypDGmd.jt tL$Nц{'*2:Rk¶́vՒYJXfvDs8(pAT^B2gL{Ak֍u V5('-~DZE.+gcܧd-曀TI耟4ɻJnbdMgl"t6C}B:*Ɨ,-xQ%,wD$%.h~J!2($ =|w7~t{`2^%&3ʗe-lb).kI,vPE2 ,2+V^5_E恵, ]RE)( γ+$ecP̭͍6;ͬ `M&u? oELx= _tۋy8WW,TIZTz'!%[%g\[S´ᵨﻭ鮥2\ٸY:06#L҄DoWJ=/l(iIᢶ#}_v8Srg:Ӳ=F tli~C6|/E:"<ž=q4)wB_W$Am  3pK& LQh= S s&͓QU-]:ȾVvyJ n Ԧ,kr'n'q']X6U'yR#s2F4MfJGImiK=gtrϓ0&TI+ve\T|`\'$,v\j`Ħؒ{3Uhw8;Owׁ񓕵ɠJXjphI;ˮrٽ!#tAm/[6$Fr"(AJ Ni#;NHf 0&TL{ ڭTwŠpBrU-g(7)V se'r%z? ^g FbCwPu͍~E +^4̓K5(5.[-Ҩc~lʢ^V2Л3 ʉ2\4MD/u:HVH3bVKP15J4y,p0ܬE=}sB=V;ږĄ- SSPZ᫳.Ր F jp+U,`EHCQE^ `OB//,es6cpRwx%= #8+'FAпi p^Ll+n ҰC_f , 84gD La-&#Q9~|T'/A u ~8[ T\Z)h 3*iBSAB@FbQG}XOCy=@Knn0U*Iض źNS1b kKG(qpC YltPd$I7@I>Lq]ZJ&#hXS({ǟet{;K5MÙ8B'I7MvV咾*ɦWUFrJVOj6"pߪCR%Œl[Vbi"Ug*ڢ2/#iDцҸ 䕧r>`B6.Tމ R̽ݰGt%;,}ǖJ'hسԋ2JP59aHν; hӣKԙ͆?QhZ@4"M<IV]l6}+_>@iC\HMj zD_ʼnV%m`&ȝPGzp_m zmvȭ_z#搹"2!wpƼH쫴'uvJ8 E RީI|Y ֊^=V oKycr뮢țtO'^9h. Գ ϏhzOQ$a"K6(+$Tӷb ҿp HH6=l)0L\괙E TR(( +VBwV9͇[V*˚ CŜͳDv 3VL53;mLsV~|Ԟ^Ni*@5GBzYp[ elOtsOPNb6 [+z +󟿙".OG =M;T"dy$`Jmt8{=ZvX2e:mEAsK#9 ᢟ7BB;6 fBcmYgAo_>9X;'<>T>l#0RE8F5$!Ztfu/|Vp/ )5F8\e InE/X)9ゃ!s}%ǒ_J&CbM SuE}g"JFP&})Ї?f3x)&i3gGs 6HiWm˷Kpf d1u Vj"g]4HkUlއT;?Rwv|df[~L6sXICAemLs{3SC#&WR,1VUury֋|{ZEy{؛xʇ05V6C{@4_KHZ9ѠN<a]5qz4 ~BOsn" ðFaU(UtUCm'YxY7E =+KSni6T)N=~ء' ǰ _D Y}AzΊjK@+„~|tRPͲK%(Mks)LߥgVA4t :X SjGwl^f*~-Z`1}CRa8"'RtN81lVFpSfBN݊XZ fp %}r<'wa_"sXX>ʰz*)~wTɵPt8u!-!?ҡ7)PHmkÐe"nkR}P tUԯsrp4e5`#a܉h LFXdpul'x\(2Ǽ~S /jG*H-s5Po <o_a& ="1*nVۼq|\ODE}M~1&EEQ2Ff|~Yh&4r'Ks\[6ݹYI-iu'w P[fhsOc'++WaiJ^[Ű3r ^1yQY7vH?=dX&G݇hIZA̍QnϹZE.%'~ֽGUq%*^ˑ2:GBy6C׈Q?J[ UޚLzX(]^-1EmiOME%Gւu鿴 $ P(ڂhKD+g}ne}dpK$I֍l//bcpS𒟚v}zE\5lMѕ…}I?g&g(kIm]hk0Ce8a -ḙynt@a!pRYڮVLً8|?Vohoezn])oMkwPO PD4OCNct|R'(s5ύΨNV\.hZ镓Nr)+Z1aI.,0z^źdGP}h$V҂>ia~t`GFb:SY>7 aȡug<''Ghk2\ oFTE܁XփF/l>6y)M)RR._CL- NBVۯRx%Q*K!5J;0yxJ I ZPltR4bHy\zyZGBM& NX$=xe~Hy"ƿUO~5 ugaV')SY5Lbf γj?\&&.Q,dv̜&^'fЎwiq+g8,mpeCiPEjsnByBs W:|Tsi+ޗ $/A5Q nchb}B_%2p{B DV)PwF~⫅'J6BGl!.jfE*CiJ"6 pI<ᡯǷq臈ۉ=h&2TZ|bXOͦ:I֊fgntL>ױ%EڈJf'$5#Ö?`[izpwY3V83ȮTS|gPG{FGLI텒+-.^amqsR/0N$xMmwXԧ]Ig#%yEw|PB剝ɴjYrF<ٸ]>2̦J4j>yB*KIlF2:O9%ĐIiCR%%4hfUl?3JYDy|k04m& |PCrmA}%!tn,-S2Y_TP HfՃҐUe`O$4 +Lmzo5t; ]uʃ~ޑpӀ._ff'K=R՝R~׺X;two~H %%}e ޠMcf=3±~ќ {HU?ʠwW7C1hΙ"嘀Q}\V7r8q[UuCë5[cuAb'cKd%A¥ue^*[!vk|cԳ))AbkKWPc:rծiPY=T'KQjⴠ]~❳!5uңW,JNĬTŲpSlqtClMrtQB s -f_g ֘w VÊKիGÀl8ZHx.fnw7:.Ы웊iT#O1#+EԸF$x#bKrWe WgrzRUZH3/nd^%8 r+jW!24%-[vKcc+8iWJ9+ ػktS*sU8Ioq89O L븭}US{ g3kGe_m!v=9Y`ytS_SG3?gi߈Lo| ]yblEFxIT aϊDDRXN/SV[#]VE"E!IJc?j,FU +dnFަmnO}*GL-S=d[} 4e <\h9l>;a+Rv2LT{ij6@bTS,mS%ZbQ SpGͰ踂Jzg,kjE>¨M=Z7Ke.(XZw4*13A[yAT'/$=y]Jx*k7C =lv,{.fZzolyoDj)QD+#{NFW Q];0vV|>ÿoFx딸Wz|#L @{y\7}yY1H_'̕4jːDUZfg<"ħwF21ź=(ĢTQ.lp8_vTB k"r;(c{>20&.=֡F,#O~5pon&u }JkyƋSܗ_NuGusEKT |ےcU'-B=RÐnNO|@1p xZTJ䝣'8$p]Ȫ- >Ɋᘘ;IW_]~'O 5Dao[gL%_}A{01(jk"8ڮyn'P5wO`uBF:d)HwXEb&cu-˗<Rj .t PM!594MV'ֵQѿmRv1[Rer!O΄RfQAp֓? [ѱc\vOl2@WȚ>5)|=6 =~E8No 72ARk/kzd$0vr+N`H+!;N*Pz0[ !M&#) 6 ^h|~gQ+v0 2ȁn @`͞PCde>[`Ljǟp..hdD`P֬? }X_11d3MwoR!bH.G$(\cV_b`xSEJ5䷤#X}4tt;P<5 l:wzɗ! o!#0UOlIlY m%_@7k79xIW"Z_4o喑Fn`~ٔ& pKI?"! wG՝>kqDإ*>"_̸UzCk`YXoiiFhɥ"Zg`EU mV'VaQE&DnYDҫ9g7~? FZ&ib0(jq0*XT JLQ% k/_btaH mD2)~z32*X>srH^pfEE]=%[`tsLN:n+}Pˆ1xՃ3̆- ē[q*vM/8lN,Z 󾌿r/FXz/'5:/LZ7|Sy(2D8Xb ЙRkGC&2NzzPݡYDS\,+'v*:f&cj纙Xo  qbAU=> )4<:qOȏ)sRԃ3"YMs+H⑭L`2( &rtỤ;:F[|}5o)O״HofJPW> ֽ$14>5ɾ60T~=Nx"H ,F7ljق`kNlH7p;F,hթ9+)e6V&L#yu5jjR Q;3&qFN3D;Hux|~5$S #}ڻtsEdIȍGrL7T!զi2К]փ~y3K d+A #QϦQ]rsT.Xp5a)bEz;O-(j5Pء6ߘ^Cznc#z_([)s0EͲ/5zKGmđ#v0%zgM~o8U"AƧg2[5RCѬ9 wg.Aڻ7hW*NpޤXR?e(ɂbx`? f_3y}؂ ֺv]w V EQ8&݈}\e{MRgz8RFN60-Ӎ"PKg8D+*)F2LW!3nb_c/֤ yŖitz] aOBIPw0$D/fo^:g?O/=Gm:'ͫsJ+'ޗfYvKpζc Wpto} $ 1ɯ껆GXi_ ?~U]V)ub&tegFvݫ_jmF׷BO%'pzS5 aWF}0}yLJA+5f`TھczkS S$`Jx'o.x*;5SRY[6>[I;Mdtw~R`3\HaT&=I9I"jt̪^Z<åH j@88R@eT$F_jr]$?ϴ97Fve-fZ؀2LH,ZMx,5LӞ)tW+3HDVa}prq_ mKْ=f"Mw]( pN7*'}o-ɦwσg(Νn48T q =⬺e`P!QX B(߮HӦJZm7Een~ŏW!BKB09,Q(XVb" 2Cz$W1/ԑ] fZ HhV7:1`a(N!iܒM*{(Ԡ5hіjH~e'yNElCćzSeRtiVYQSw.7jmlIbT&qė0Nvn :sX\6-W- <0XWL5Nxx(Xڻ'Ec; 44$򒣀_>$3ń-Kx6g8)BmYS A Tr>A"wL']{FLT(Z|knnIܪH9h9v8{se1s2ؾ/ \,/Z1{l.Yk1 D FCvC Sȝ /tl|'7]zX8Ll*竖js%=|dD653un\eȋ)@a^|rfH$ug1-LOPȅ總wBj Jjqx?AT\YԷH, L}@4x ɺ΍ii\p/W/=x&> ٘/Y:ͭ HUp7ctHDy9V%aPsB:SDjЇTvOn9rGoEdZQHC~7 4i%bSBmb|Nr8qCXi0a8k#q2dl,檅\V1g ILzۤ0]>]-*mA Z:roxWW(2aMӧTy6IBQYLP ZBNAhv䥜dKOpsFЎP>̝ 45U$~^IzxvSSED+HǝbBRPm|9QtI6Y,1mI@ ' eRp3*^zIIk3itFz~L|1b\o(^u x7_C5#uK". Rz;N䝹)x㓬'hP2&Tً^:'7 ;R!IȪVʩA;Xc։lz۽iͲ{˺pG 0rmpr <*ₚ-vM!T9z[qv/y41P |l<@ 0]^$A0Ϊ#ƳY|n1l6H"bйs& >kfmMyqxS!gvfc{Z*ir0,g]K {-4b6cXaLܖ8|ίwGgαmwk[[FLZS#M%'k>m\N]ڜÏ0ʸkI֮B`a+Wv}";s_K(뙷ތQe5-cdwwK8fdd8 Go #dm SDJ<7ٚQ]_ODuo\ atű۰ԙYYVo<^GP95.H@ keM!zi<ĝl6[|YP'̙&[%Кn'EwUP,`D/Oc'^+G8sȡҬu&suZ2]3<`ӽ{iMIn-Iz*fAp&]i9 ?ƉG#YpQe9MţU\A{#hyHL׉frDv|k,Q*u2q*jd&'"Lr+ "#'b ޑW-էԨQe,5@σxjiPYs *r(.ݝPn C~7Jw caPiuhQ CT86~*/(|SDI4xyZg>kJ@]\[4bq R{m8V*D@!叼ÏjIDk-J!3s(_Ox# tLRJR{kD/]NԞݗn FH*&`x^1%c|}Y^ Qq,IGY/V q 0{W> +ˇ/xQl󧑝D}6J@V1FnF= BQ$XFL "Wwsu&+8|x*̍}b y^w)_ !nS6F+͜UQY C lqW ,mƉuDEyxdx,O+3':XBD$~/Jf5W{!+j0I%q_;]rQ]S6{+|W&w·7JlxX]ٵ DT}xɀ,̋=땍`:#cG%2y>A㻠78E9 y@^'(av|-fWu2W,n^ؤV:`b fmTYcopGMRzO+id?>{ ΂cΗg)%z`U*Cg0jO5=NTkJ}<YSu275+U?<@7рi=[nKlKuNBήA6`Wħ~8cx hN=`qU#m{%pmepNBv O,F cPn%>vm] 6,rG sf|~:$jK&?8kGu眿N9(HgQk[2u6m*hY6zFq|oep[jaآ+ȗ*wCSfҹ܀ٔT͉*kI=ǞQ4zJz0thq2)h&4>,DQA;&mR!3 .Z).CZ8fq"4_yEHf}^>a YAa al',G :ihdKjZi:_GFYY%$u%I৾14Usg B29mys8[Um H+vQUYjmǘ_x h)) ӔhLR}g/ ჻AMFjג)ځH;@א@96-n@|<(vsO˄8?' dhqpeG cZ;HDTgBi U VΕqz )xS96E ppU|62a_ϼ`*S G1GC;f{JC> wky4m#_SYmH;1𠞏oDM 7䳋eNhZ!h ̅w1D˞^Deph2Rb' ʏ@^QB.@]b^ hkLMΙ@"\.U<"LY}^oh=VRJnY!0M y^.\?Ep̜3 :ME:J73|l+DͽJsz:](*R~?uF 8jIJud憲];.zVXhޠ2+Wꛇ"S7/y m& 6NwM C3nvEw ցGu7-Єp[hM7O?&vs7C%8kK 1 g3x+#׈%/]D$ʚ]63B %` "`C0oFF2z(܆@O NSdԀ?tT U%OňvhUhfnk,d$|Z' `Yq~pM1m+*e(6g3o8Irv~x{D+Fy!I-D.J^%`ߡ_yZX !ψchX-2k7v]^1kou&}/7Y27}חz G5=Nf4 $l0ANF;U2M =hg^LR]!稾>ѪZĺ͛ڃ8 i2%vp%Q0sut{a lE 0/9[.iCG;F`-^ q|IޡXܥq Ԍ tD|Ws8Qˍ78Ԗd‡Y,}2c$ªqЯO`DFSA n*+_q}uPBlĄÚ Yh"%8^soo|\~@x*K_wڥG"")i읤 WT-+2 MT2\I~4LjY B\AA"܍C KOhXzp^э9m_ki,8^\  5ztՆS7p:۹sPRF3T?C#m'5DJ[ cb+V,."Ew@e#eX;w@We1#pKt2x^)bIzC#qnguHC#pkbTUbޏ:2[y7rJ򛀴zRnSV' XAp/W('QW+;3J|3&uݖs/OqWrӲ΄Z u6q"epmcN=G:Dgpns7mCf 4pX$ dFg@%T %jj |d ;?g|C4$PME? kV1&6Ȧ&T*Yz80E3պ9bHoߜ*Str|N|ftfGHzuMdIBcvhK73u$]@ rgY7ǻd7XȖA#~Pi`@*xut(mMڔݔRaQBMN|kKA;wW5ZVLtCFٚƙs~Bs??[AeNIDMoԤc0ɟf?IvHq~"rX_ئwy(W)`B~pvFQ&&CUmhSy<_9‡3([SX) -'{vXH[!J2RT1أ+ucEls55nN~64J}\>凎6F~!\ţE@[e,? vX@}Z OX ;9Z 03-1 ǑWn).7o_ W zJ%*ʹލGGD}Mx4e$vpOr{ReԩcP$;}b&`|qy:$-+_UEwi!`'ޘʡD`C)0ѝ*Sa#2χ k`U٭Sːs@0bC4ڐswPb4oFe4M-^@օT &H\Aؔw8Dr*Ea^2¾BP{ !֡ݞmE>'qd/q}N-3j9q@d~z,&gj_7q 1#2sxoW&U2@o-œBѝ j5~4^˒R戁_olBVv JJ&lc=sfqZ8J` +A̐R*KKtXsUnJ:O5K&9f%NV{&[σD7I8-F_1 gTߙxki9DBA²SU ?k7L"*c+?#z.wdlSSix#q{b,I>Qr4M#($ggcHћ?m Fl;uI#=###} (|iow,Is;.{k5m):<]w]G{V'hR jgyrTqx2fpóX_F@C1uMuS֏2Ua:?]0F@ytj) p_Hyed< Mf; *}o#B RX>mAIKGŸuL BkR)ZaY%ާ^5g@L] 1]L r{S'#ںnxxWNkC[|db;csͣ'>}tF)%!aaRDJzw/ t3U0Zޚ Dxt3Urז BN|A23뎥M4,_X0b[ERtvfZЃKM9*|!tI 6s׼/TL~CGā1_{w*pt$?ӰzY)N1]w &*G8\ BճYa T٬NAt7ȷL"ӆMM`2h P ?۠~MrWADfO{'7C x^o?<+ʈX#6f7 5ǢwvE*r|oE{өqUxџhQ;6?^[I=  0g9pꖲwd G'8Mţp(bΩXpBW )9PwDZ0 x2F@߮8ngCT ,43]4_j9x:n0Hj`5#% Ґ rv5 0Q'R|ƿi`\6&Ѧ$Ƹ{U^$#@+3:痔> =r.*^K--̀2g k#eH:d}&fxLzk \e5tM `=%_~X{ͼ Un(ׂs}(Nh'~D!hNX(00ڠmqNc:xA.lf >vG+CJ0v0`q+lh/(~6п` ۗEnwY֝͢p$a7TQee0 [ (%w_kGtDoFe#ah*W1 ܿj2З L{,lEQd`宛)-_>cx@X:ob >!@75o2 *|F  74Ehg{men1+lM\|E TT&'|y]”Z,+ 4m wZ-R5.A†z\K-s* 8\)en}KB_Z12x4z xo΂-(08, +_M%BV}-*x_ӉҚ o_nUth=%'!ߵZmsFyNJ:&q*dO`Fh%q!8dV_le8ibHDzP[rLh`kﰓ鋷j3)%bFB^4@IfXtd|P Aaf>T0EjΦى]mQEw T+e{Bz;P zDT|Ոt|7zuzʥyw,Bj|<8%ߖx_cmm]%$ȯ7T II'>9Uo6n_KUGT56W+-'Y`9kүtVD(YQGftLB3!'Rpλ|Aw}Ns7ٗD2Ӯ22k]uӌp7;&Ӛ׏F]%!4BȦ)#!uY2&lrmt!z3PY)/aBU>ݙS]>޸/-{q$xGObބ4 9N\Pn1JI֥ͯJv"0Ou3z6zd[ӨvHIThK 5.gaGW ÇgBכ*i1e_^Iq۾Fg-IP d_WnL:۠iݲq~8e}fr [#|l fjõَЧ6~ IIBekǦꭞުtC69ZdT wgt=4$_P<62߅;dH%:J#BDnv˜"`/dY_vLIuK {bg"$hfƫ9ۖYȌtΞKC7¯.r3Z)0e+/j-'6Qg88btv1BRn ?;qeR8k$xݶJs8gfPt<Ģ* 8;ڵw¾^ʴm&]#u3 Җaۢ爝 ؜ιqPx1DNkO6>xk,@n(ѯ(OKt{("|T5ߡ|3|׾~$/1ׯERN:ah,WfEE1z]Q2=8[R[SlFÃ=kۏ`I 86~ {f,;mI1×:<8UQ"" .~.0Tx۞&<8'nMۥfLke)]$4d/HIthSx%yd&sQbr+E@;{ScQ:zyd!>42ۉv n$#oLl~bsc&Li.EGNʁ#I]CvSsAԉ&~/icuncv|WǦ ,=i 7Gقc-.1:2tS9#_~ Қ׆N{-3HWpKNFO[W$mKeG[ sh"Q;tKgaÁ0ާt.Lq$H}oa*ΈԮޭ5\1zBz5B#e}|*r`L "bJAdQ'"ەrAIͱC]Ss4uIMEkfu#:ZWitT Òtfjm]2Lb{q+ ;q(qkx?9λrp̌ۄ ցhS7"dOA& auF`bS у?"WA)xL`=WF0T=j? _FV]*U2?8?3nwIKaxP`noO#8 `-h;U:%f[8LbfߒwIseh(RJ\VѰn+J| H\\=,/϶O>&ELhVj/j0}]ɦQr( 8OR=t2Epv4=@ʽ+3hT ֩Kgy\s0v#,Ip>ܚ@r0by0!ASi! +*ed^KZF͢eۻh7~4+K{'1g`4AVD(W Ϯ3x`Ŋw2ޕO wwk |i(qY~%+|̼N_ ;ɞl85OQm;-GzėHv$Qڰ;l-gSmԁ)@Ch~PHD9o,8ݐq2s`eGtY'skW+ƥ÷-Q!_J0HN,\|Y`&|1.pp[pt0 |#T6cPX~ ܄h.͵b8$tGf=!rm*ܡ: Q|+8i'Di}?iR4ios-0ST+qe:=lgRa^8Nx,huKV$$v9؁~n(pǴ.mBYAkr{ xUCk\f1:m[xո\HYר ߵP#'M16Mm:1궔ZF VlxIX:Rb /<2߬~JrdAI6◹{)QJypVhL J>^JK[BppRzw=7``قҨ8<#,1ZMdݎK]9t:yw>T OE.ʞu: 6" /9R>i/-]nG*J(BkrC˘$4)l4]kYe'ﱃ.RH*bj1 N w閴\,a¨fjhY"(IItk*|1pst 4VWK](W4+r_ .?k,uJ9YH1ao6z9B/ *;=~M GWX3*6*u57 ٍ1s E0Ji0đo};O'+"xǐIQ#DU{\Ow㭯')&DHXT>T*V_/SrClN l.Ŋ]^x̉NMe'~}4p.Xf"A48blK \=]:7‹hvHS+-^thj/5Z $,Uuf̴95A\09ߐX= uzz{LJ -"H57IIu^BWx!6"|>_8=)і]/A})y9]Bp V΋8:JOKNAoW2'\nsv[lh4<uPފȍr+PȅFFZB%zzQ^z"}maj)O? [,;Z㞪.DlS~/r 0cCyS5M}wuvq:yNDlWN")KXf!S3'8Gx;k7&e5ͪRy[%L$ƿ^En"yVHG$F|!afml%n|+z-ZR^DGT721v\' h D OR ϕ$߄}4NYFڌ(uRkc;+{ VvDq>9DGTKg+0nYM>Z?㍳o0t1\pxkp͈< H^] dCC5n"h0܃q!:cNԟJ\6ZhO܄!2g E-C_'1b1LF~$I|:ʙ""1X~QzT-Bp.^{T9_dqYG= Gzol+6/[> I;#jKGuE{LOm!ӱ\9e@`8r)ծr(6ߣ>k1ş8MDIze%,||s⁇7U(u@ݫQapo(YzҏD#%qRЅ`/r+{o'0x!۫ѳ=lAF]z՞(:'N4|.5> 0!eI Bd'\&|\W^Um0*QgggF1*!QsJ/! JHi#`9ʹ#Ni>} xG˞9mClQ"^l#BčN/W+O>*!mοf?K-R%uBútn=LxCGBz\oR6̔0-Ay~0/8ԚDʹz(Yƻ3{;LiMfUa;%Vo3ƓUwf2_1sL6px.;Bκ"AӲ5 fzfIy)"0v86DޠxZrK,ө]GΫR<&vGoZjxIdj"sG^V?K@$8E.CeXidK*MdabJPH~诐Wn>bFqFB6ґA C߼N ,ӑVy2%&ȸuPMjX 9rwǯWRNB-cfg 65A$k&>z)$" ޶^2mwFCQjf`ajK7/ 5޽!c%8ۛM ʜ@m5#?֤vCGT=0+yEi Q/q,"V#q_Jk [)]2,GK~JeZF]y KG*zJVtՍB::&X5K33I85"E` ^44cOϳMFJ|òW %ǮIfj] :Iϕgm:8) r,~ WN Rՠ/yX9>=5Z2$/|cG#P{qmSq#pcك^]G&&%ajB?<gD5otgTKL8y1SS<ޭ?et-P c~,46-6 ﯳq;Mi)pBI֣Pi3+MLѱt2C o '֚h|M!=_0J\o3s61cnW|fWF[!bB%#p]zgj%5sLT;(H輒oS 7ZPå*q7{a- #SK~'Y :\ z(k-8q'BKghԣsmM޼K[!\Jr-X?8Akq7숓t# Z?Y %M/gYfޗ:9UN9}5yOڶHY: -apQy_:6e@)U*;s+̓Uv~ҕu>6Z ׂxXc6~!fG[;O"ZkwAcP]>N,CB`U ݈K)| j죗qòzLE<@ƛq {նgG3kc8JNs[M¾/`B;[+_ arDMq ֚@JB`OYh7n6kد /'mt:rWI`no?zp6Wwk#)OH:$HN>A%Bj5~F(w VGjuWqC='|sݑ<.dR]95l7aEeɈ0Kbg ~/sPr] q, 1[|xx k7]mԑ4w$К*ZԾ$.\ٕ{Fæ .,S95109)$q0rb9+`C&;xSbBx"a"&3^IDKbkC QWTtzZSj_j5'6>(gLt'tB'.b?tU2mR|),-Z<ЊgnC!XM7#T})ޟѺb#+y(Kpd%5z"ou@Q {Шw >]I(&U?Kᒡw4iH gQL?^Zҁ@(@)"DY (i~n >dəIj&]$w qBW!thHI,6P駅xg+`R8pݥB|J>k` @D؃")9^O3š(8ZĈ;wVV~s ]-P*6W7ҰgX4Er<ӏ⣞H=ҾT냒\ѲK]e%'9`KxWǷvoLNW*@t@$DVw7YL#l%hʯb>P)4 sir}0-F\Cmh<@5A7Pevtu{@!=GeϾО* u$).{sN(<@C֩>mOv%FU@9l2%jR9\JmY:mAr\GTD&٨[^2kC)q0%JVwڮO'"t sn0FpXoWrQt&π /;7߇L dswT&;$= 4on!;SI ;Wz.Lێ67[RD"0(pf^#90w!yp{PJy9-bz(_EG;uIɵOɠ9j!ȜR3`!.Q1; +6U>k7iLPBzH6O oemmZ'!ӈIKA&*+6t'8{R$ HF6>((琁=*\~ qyyJ <xIniֈ0+9%dUzEtF#`e]Xg, 4r@*_ޕ PzUx`~n?qJ]VOp$8t-ċ68y~|2lpc "fCwCNb`o& \mSE.uP_ +|_%.X!a{N[Ǿ{LH'$[ms(; /l/=*+8lۛ2RMV]3+x^8b^_*m.^D1VmvT/E(f0SRC0lX.b NH/"s\(C YȤ 6E 0dYzY;[Kr~$vE6G*&Z.q#X-0ۢVD&dtvjފE(쁵dͨK57VxyQKV̦:ޒtSۛVtnGaCVhcǶW89S$UIM4@p &87?j0Zm4[4~)gMeGo.cGHGN sK4y=f FIAGH ]dd((Z?'q/&K^>`Ҧr:_T Qw z"Jn"-@I%ԭ[.3fVw<>o[.OvaK )'fcFo E'WoT"M$[4gQ1k*4^ |&eXWq=.;Xr;ȊR.a Q"u'@gh2򱒅5/ Jī.3DS*n{.brp1Kmw/-Vg;,Qh1Zmk x`߿,[>ۺ*fZtO"EK~l3Sc0<Ȼ;'u){Mj6#JvKAFו эtom,QIcMCGG5Ml9biN&m5ꃯk1݌2ƶ"aQ{5$ 5)M{}hi\6BͬpPja6lvHꟵݬ{tNA.CPf9#z4D]~!>b̑s aPyY$"7{y"ҭ>IP*x. @uK9tvpDČO"iDV4lz'90tÄ=@鵣[9YQ |E2,ֽ\p۹=I̓8J/T5T$ڧ$M0 >3ZoN~q2"9r͘Z=;`}{$v=QqNΤFL&@TH@vY̅ى:TIeޛx'LT)0 SA$ F@~g.3l.t(,U]?6 4p j9Z~#ֻ6OIGG}" U#1&ܴ#Lt>ύ1qNs IƴwH [᥆a".~i3C?Sf?nsbV A+3U@]b0fZ10bZs3B 5C8=t7D]dë{J_P ˯σl,Oӈ# P[\=_CA/VG3ff8)օ3'G "?E9\tog0AOrF4N+ep `naS侅KԪ4Oyǩ\GOc8ɾ7RqC+9-E.55T˸W@rBƪAȎ9rԿC3p`(*yw[uV(R&~1`Kᆲ;/ bSfG} h; /`gؽ{1gbGf+N .cZWYDL^Sǎ(<>5|柵 prc^6K6Rڋ ^., vX1=y.TQZNX]>0BVĂZ5.%D-mf2YB84t{ pdٿylxR:7W cp ?]$@mv6 >*n4:V1ʔh jt=PIReĤEaz0R鬙W`1%X\}}KzA_MLsJ%a]jyJdJ?yUAr !9)#\pW᷄DS4Y9}$=(ؼҙ#VQwC|tQVʑh:8;vƑ#xпk9=AT&M',tAn~^s|$Zc~o=ʲ f(ur3*ŕg!1 ˛W^i[bZN i)'߄_}Ԏl$vF[:VAgٮvO"CDXǣr&A̳gG7q:xs/P=viaavW R8t@F\!OFM,*Ʒ햰?DŽ8'a(&F#-Ϳ L swj `o"H%L8آIE"@)}TY!zNϸecƢ'ԦpD<( \&љd6>asvli=C{#~ 6Z`NWu/-8cޮlƆݕ4blC聺F*~R{j|І][|Fhj̧,-Y C|r9T! :+nyLGd,KҦK ^QvD^g\ {2UlE*$z IlyD0ѓ#g8F0$$%#?d(3C̝d)h~//7"'evx`WqshƃUUk'vt=:O{^;)2Hy;V}Lz3`}Cbf$Ծ1paͭR-#CK³=v^6| {I 7xej^@dG2z8-fq"…(r}SEsP6O! u4g_ #_F5ν j/9OOK>ws;SHc=Gc΢`CPn08_:~e _N%ؤy܎h/!@ʹs&%Inz\%ҫ>>^)`D$^ 4X ~c}n`reXH3N5uP~Ϧ,CgtFN٦]X /=/3>G&>C1[ 耎΋h`r60U+pIr*;& 7͓41߬`Nɤɒx\?cl-J$G%4l4;ȓl2;q0xGt CYgatoo:!=/^Q"v8٘"K8ь7ͰTA$QJj|1RL껷6,)dsH+ P)(ś ͬ':U/j-}eL6&a>Aצ]6rUqؤNt<z >>ցە~I9VC^[^rP?SǪzu>[q؛A7Em\{(ۄfXnP^Fa!Uaq 2'ٻ& kmdH?;V ,RX38=֪%~dƸ'1ߗw~R25m_z >7R|Q^˼_"#P-p[LU@; <-KU+;*x6oihn6Cd#\.{XS7.Ro f4-&H15oiD_38v!j}!}}OKI1y{k2>+ zЩ0s͏ ]T=,h`R=Ԓs/hRf&,Y3{Ơ2jC/ [:YpDB IÈu q&aIehgO P$ %$UKm’`3Cmmx3 vR <)sW?tuDodvN6Ǭ"pyvj(0xpx qf:^23F =k>ޤt߉0IL@;zɷ:P%7]€t v6֞QF^f4w| KSC9@ {~eAjܚHgơxpQu~LFZP8zFQL {u' tAyRagc8Fo֨z}=h +oRlr5ݟ(`A}b&΅kŎZHr CubI)<)d +LP.KDS>d,wj@syݘW Քf9 IhR[֤5kމ$:M[X1hЕcfyOq{Q.#6OL[7]Zɗٳ#L2zAހY4-f(t_h%0ؿ[**BxRNm(ڀ;90-d: UXޜIKVi,4Z{XZZ2 'OKkd*'YF!>Mīgತn5Jб8ՅeJWͧO/CUYht ;*C"hBm4#m(PfsN݃tQ~9,{k@Nw*F@S+v~+P<#D@`*׌PڱH-S0xRI L<w =(f; Uǘ*`{;l0^¤'=p^hGUܵȋP)DE]t,&}| W>4ЇOBn4D\kQur2Y 6dB_[ef0Reahh'Mu*ع?! Ŏ}5m -UuWQPHxF CvP" ^Sm9 z*b? 13"ƿ8Ruo†k[l624b(dzpHyIOk5$ȡEF1U(daT8RM1ğVgֱr߸Gf1e־U_lx>EZ ѐCƭnm6E.<^e wPpdZ0Ojh򧦴 d7Y?r&۪Aq]R)%g- /B}K,=<ݙ92xXQ=6/p@'lyJ]lM̊J uk݆| #c4g{񛅐mDX qeS9܌Rey#9\.U*'0RW؜Bx.5n8t+2p|mi}"~DzY pb JQYwoGÇB^Yb, r\GZ9:As)2 .Tejk L-Eމ hZdұ6DדY4휌2{F"kra) ~ܝ eQ3 _y[>Bae"ۧ(ciӯ{]<XԽ؆׍wsLtb˓ͿбIZ{L/leTBr5 bЊ>p("Y}ތ:1[$ˋIkFtn5?,z%'ӒQ/Bki!;#a_ΏG-*%b/]~ZtkK\,Ck ;Wo"XPtTt:_fD%˗`Hh#!x:$F1jU8 )"ՠKYs!ϴx7zw\H{21+Zw,?βRmH-|c):*4l"Ev+H_Hm8Ĕ~>02Y{}c+¿Q_I8)k.~AJ$Ɛ02 "28yY֙ÚPycgR,bw4Rb#} [O7.;M1=Ey(~5iy?)\nc219vc4W#gH;s2ə'@k0Xgj"U (m6WsBPJ:U\* _p0踯O ?E:$xb _6J:=,~ nl2BߌbļͿ˺ #t9TCpſ?%oGLE5U}  Xv,d+!ǸɢH]yzߥ4M|e2M sS*^zٲz4\I2iAAMU;Y(@}A4qgyq\tf~*\ϔ-vto!bФrrmpόt䒍=dW4tWqHr DtJ,2D$ XlxfY7eXq6 /A?fX3nŌ綋<@{+Y;]P~_AC؍SԴԥ̘Ũ LF+35BPW!yZYiʼn -?A2*"qL]ʷ> m}zSz6.jmNSnfy!$'д67()S& {]FaeVrjںm|=idEw!%;}mo|h}n,kS=GXhTt0 @<*%˝FIgm u.Sϩ87 Gwq]gZdS&fl»ZàRCfqlqzы\W@#S РsŇ@Ç]Fn}9n;PҨ>mGΊͰ`FfHmJK\ErW'TzЌPB`OA+D2f S\XކIw;OucX];7Hp2*T WǦ~kѡӵx@dc e9XX 2k:@!x℣"wqX5s Pӵr"B$lH&%(t;1[0`\ǐNa!!Vd̄8?Z-[B9*G9P:|?0 0K75pN grM) ֔5 ={g&Jz5`~Cs$N1&Rͪ><8{~"`mmƣTP OI>5J:h(|WN ok7`ơ.ccN0`;QTNd 1;-}hi#؟yV+}|ra+Y㕎 :(᳽R@Qxiǖ B#hy!q1EE9Eӄ{ Kbлl\ P Q|{ %j@K:RA yGcPPYz V/ 4Q!D/,_;m狋>Wҧ)=Lɾ$0$ W U(h'69s,.%p]h5xvS >Y㴵f0wzi_X<U,Ҕe~ O*6= ?v8/L]HFU;!q41x& @Pr sI~le83c*CNGtԟ%w =c YP:ܘK6_5`6A*-L9V`؊m` ZG36G`VfBP5S?F G jrxj"h"u]pMݝMR)A/]Lcvv76CT $@ԉx':A1(3'[ADLAXoUwҔ7ީ kΎQTK\˻ii.fB ֗k ]&=;ܸB|MԚ$F8b{`q’Lf4~f*=땐~yv JIγH)n:KyJm&ξi#WK6㣱f̖^枏fR,A +tm 6+C}>ShS[1q)"BY.| tܳ2BJ$ 0 0`kQle3F]x/[e3̉YU6}cZJ{ky\{l.t1}^.#&?1 `ҚbOuv{"}GR:㚴+LAe%-Zl\"%ʌvяi!>VE!dY E_rppO?ou~hXL sw##a(a4K3RVy,9 ݤMzmvsL7Ewرqvjnn5?ܞE+ bA7ƏB;;NjZt,4 i.hTJ'{<ݩH/_L@Zh˳Z$q緪GѰI6;-@5v,KGZUG[ x$2)1gq&_4wOyB_"mfȄƶ)nk;WIy+ۅnHE9Z¯. m8;atg#@ѿX9wQ^BiWgذ%B?웼$?!:ċxbkuJ3vv쯥R jX9bTT{r/'{^ܤȪbB.y^+|YNTYFaXǯ ,nPU~Y\m7%K;SmN2wd9iuY:&oFԂzЍ^R DQ[דP4{;!2Q7CwFԸ$ 1{M~|1eLBަL|2p{e)nk\yʂH_ AEay듸tr~Nny*Bf۾bE 'h:ܣ)sd 'vXD BwH,q3Op_{AW<`&`T}=CWa { OYu}ր,RNVa1C@qݓ*H Э|΋_LesmO>԰)Ctڱ;\k]7#p#uϻn|!Ld:h: {?FqG_"cUgUk瞣o)͸LH-Y۩{_U!h_ܣ"NDe4| W0P-ɗKz*`mYGxAy IwEo \r5JfUrwwba o%AD(⟿dXZ!'GI "ڏ~fvK}$P=m gSr,7R#M5S9ߞFOt&Af-xl;x]oeB?-уKȜ7mЕlՈNNT)ny%4kzYrL ޮȾ],!>i0#%)RRG1L]IKaBc>T8INHB>[ND1KN _[48kf]H\]n6We2 `M.kY lfB(UNpTt^8FqGgT*O@e{c\F[o3/% /64>C"z6 јHUݼ pGRK%BP?9K,Yϡ_|ƶRf9 ʿ/)L=ᩍV!rŜi,|"C࿢t2ƈU P.vz$  X0i2Δ κ't<;#XŖHh)-kAPЌzfZn^%r84..GIِ+>4$Hf>⹧jFs@#کb2$$-#Ga0s= JaM[Gț5r(f=ڠ^* wwY!s6:%rVkH xhȴYjEnO>p]+d(xD_aW+.đU~Јa2+:xbY lDTmj:P_AW-8#V<os˂n#Qhҋq5L!Ò"LBb` ĥo Զ[x?ϸO% VrfwJc_+zڙ{)F g88q 'UNb V]^"=uCG4=y^W,X.A4#n޹p^CWN4EZdվh#zRZ oc}DHNGغ6%0İ:jyq˥ˎNpwOmTx$4861%X1#1f [;M^վ˒ǫs]E5F1dP޻PK|6i\ߛyP e g SXByr1Qo"w(I[rAFa1 hĮy9>-ڳYƑ P3c9 v4BR@Ǐo{XdGRJF^Z+ضҹ ui6|@|3`"}Κtlrl77@%ʩ"v6#'@v^YV.qA :,2W_+@ RKٟ[woO*]=%ݤ){[T+ODŽn$Ճ"g(''(>{ <=Eء 0B|z]]pK@Ja*RK,0N6q>ˡ7aKs]c%c%Z؎}ɬƕHLN/I*s m5u"5 il;ovM;u7s'˱"NGmhp4B~1vYA4BN Pf_GF74Ά@@4RJ_~!2\`(IjזgM5nE<AF}syJY豕!n•PJ-< #Ypc-Y RCpMg\t7= 2P!,TVSIþ"R@j1}ZԉDBy\hG8B`1!~11!>'Y4LR*z,/Op5lE\MOtqvBENbi@fvxe<DUwÙbIo#x;+j.OHNW[ɫJBn.& TXmOHc!L h;/jKmզt[ -oy5’F)\H+O강yngop5vw|Cbq~oXd,[:Қ򿅽1$P$t OR\1u6y$w{",,jys/Q%Ȣe'\B_nsK5A+܈hǝ|ORIU؋9VX~= AL!XˍM0?G#@ }7xkP^ ɀ4ԭ1hf) N༺}%H2G$ۘ[e>Wy, 4Xl‘^>/J jJ+Vx2ǞH#R4Y3(뒯n,^88OG#^28Q" l "cK`By%>UX^vM1u[ClyU@tŶ$T-Ā}<!Kf"c6L$#5"ފN:C6. 6s Ug^_׵ml핌hm i6mN@>Vҗj _Hψ}/)rC$:gUEiQ}&\7 l U^|ʈh%sGFB2 % 0Jyoց9QD6 ,& 4SFHS8&(_x%aF7mW|Z;.uIpᎺ%5J{ɖ=~( AbIw}G4csC$۵ Az 'p; VeM^/)+=O~Ƕ4.;PuqU6$ajh1rZΆZe*-1|u{Z#@fx]xEn Dv5UdFd#dJ%!,K2(]ɽǐt}7WkqofK=_b&Fı߻PO /wҌ>OXcN: !7MDԏ?>$Wr  ?g) BT6IA\ۦN7Off̴L~N!|+rjgR7.9: ?qsxDK=+l4bx9T:VD ,ӸσOÁDoK:Z7P~~F(=#㷁\+Nv1ҹqʈpVrM^"\&Hӓ0QT{ ; 1=6K @~Y˲U{;Y/A~vVv*S*&+=cLdr &}?zW %i0)euEDqZۡB%t!o((LѴ6'!Q Y=#pl8IM/dnc2qm@DTJP@xD #ld/:_N hJm[dB C|Rdw 5<e;1N {~zM /Q6`m$*El)?,SBe*pGOP=^5@S@P`uka$3&'8 : YGd a"nEk*&RY`-V.{D!0`Kߥ;b5$Tܶl Yʝy$3lsYJd&Mb!JfGh' [-&ɤIf6`w5,qd()w %WT*c2C}~X飰0O`?|+^C-vcpk~0?Xr :?e 0*w=OT~"Hg4Hlen rV%8ƇeEhQB/ DEEV|)Sm0$[Nǯcɱe$1DPTg-hn15{5ƶ,Tbŋt`鰺djΖ&Bp59G:%]bԈ2Ȫ)vmⅴ]VxWXC_e"WHPʪM¹OsJjlI4O!ymYHp/_Yof{OP";SRȠh9o0e- X),f!1_ाEQOٌwaD7znߎ05w(D3+Se rkCX|KyPo{ w /4& 8uQe0?u^Ө Xw=ٲK"[02F Ū8g~v'O*J7=#rSҿ <ِq \&@*}WB>2`31cV8KtsT$<[@?7q(|fm eZH'(_7g R2"r%|.ŷ@?S3C"q.6ךUK^ =:c 7W:0]H__>aVSLɄť-=MtWaqZANu_Uonoy~pFtMzzy#5o~1`f%b B3GP!Dtpc̨5ֿ.K:YU+|L,ҁ@yت;nZ G\7X.xGqkV ֺY]Z\|3?c8ҥ~ڙ5eu`Oe@4Z"L.3Xwm?>KC,F ܅{`v)We 8NO\ip)`W#tΌKF|φhV~rwh? g 7m֙$d]{`Fz"!7'pۆ #+wRrDZѹPZ.u&9&9|y}6u=Ezr^sжMk7ItLX|*dɓV-S뵾z,ְkD0iq g?/;^ !VY vd#G? u.aɄmj\>vagˏ )crpjidnSt17iwp k,) q3*9Mƕ%E{֍J2JџusTAT(]u`iA cZA5PT" Ǣm:)"%s6=)qևYHCݮL-kEAjg38θ.\K7=IA$R<1=tO}S^U7xv `d2FWm~&k%13?t^V_1 Ef!}ubG-9B8ܤ9o">Z?6MVd.F^웬S zŭ/;A Sxr]s`ou``n,ʧS 4c͎0 yC /F=A/ [^xsAkaFՂ;"/[Z˳^nT<CZGғc*/B] SO=)Z1r4:v1LgU. ᴞ4o=]d4k|7M qHΏ.%K1TK,pI$?A ./CSId+@`=pڋt37䊔E)MޑW_kCԞ07!a5 ֵ r)%.K`^z;1*_-mB?i aEUR=%t+1oU6?@.Z(ǪOYp uL9^3D+ُLB2p2!C^0 6y eA.ZtOEq.&F@_#f{\hxBIlcZ@!Zш} )Ȟzgs?{(ﺜGE8}P \'e52#\9)I#WLIUGغcy5QFYM3?Ky@ V%7VV*]ȿN){p[2xQ.Je_CCKWQdkl{EQjj\uo}v9n]/zjaӴsqyUtVˌK`ugH"#q=JD  @, $A{\tqEkv@8!|AӍkڎI%d0I+&YTnc"UZ#Q( ef7Wg[:@כ Qg,Ϣ͟LF$$SSZ-jb[E&7S E nHF^QsqJ;G 1(3FKoUj-wG:ۅ3$Qer'Y׏GO`oL pY`LvŨ4P 3-26s6䥟(GӵRDVzw= <@Z\qdI~LZo5YRk'FjhjF`UφoD.siqmtmQ${(A==!8Mտl5qBw6ѿ<-uCd712ňp@amb|B;?ͮ`d,`7(PnpB~  -1qaNy&_#aG`9kXr|)\S|lt6gQ)QB,:F.iQg6/2^݊߫/gE6Mr$tihpN {hx{-uȄ+I; 4jY`n4siT}OZ( 5w[7|Ls8COO߆ӎĪUS\~G7k7Rj^NwVV.^=")Tk`N|Ѓ6/-j3l6ưV# `@j7 k$XfۤccD;NQ,W'ci-b9W ]'AN\(hT̷LNN<#dԠ,ZFL\,yKm}e(xnc;pthI-j^T )+\C߆iy/4f}ИAD"7+-L2/w7HJa_nDE1q~Pw[f䠈j^-oz 3 9 `?o%#4 =KR\/WW,נǷ͖H!W)1Cfr`/!2cmskf`?B/ {q3"HauPZJUٹGD@ql"lGK">)@'1Ä* $[ 2{g{2C*=+ZB]#$Ȇ&ruifx~L,[ 1?TLdDVɟv>.2JfQnD q,;uo$?>_TlLe >jJYp8'eԼdZ^_i?,D~hiӈʪXͥFu" WZ{F+|BMr\2~q8x9 %Fz3}KGf U ,)5-LbG.0LiGޟ,(DT9kJ){L_d?=;ASi+a'\kS~u] r[#LZ94̜uvɢK{DM}\\y4n1Fne:D&m]]V=~BF;y-g\t$w'꽗J< Ɍ[}8c<>ȅ0$ 2n=w1 %TA:@y?o'S :Fh 6AU`FQ4u,]iNj̈́;P3f#WIW`QGp'o pSs4 8G휡96a8 ^ p@^ qsbC4b_Ys6DX~q RdW9q9 GB`D3#:Nr\żjt<pTKYpK=A NAMޢ69uz^{TߣlNIŝS<>ꯔMBes۴5h0a#|+0bХ [ )fΧ{+ ȫcms0~Qu?FQ:R%s} BH.D e#réP&p( c,ChP)n}" 1]_ѭ{G/3d\ BeiWz@V'c&,Tٛ8s4jzo$k>!]dMDe7@pC+y f$c뚰ٕn"pT*l'Ŧ_)+F" %4eN.NzwRm@9Iʣ r'0*z^Fx+s4 ӃʰgKvwg=fශ~c` ́"*|Ɓ/eo\n0`a^-W@j%<1oYyV&emMҬ^b31.f}"^b-WWE{IY cZ^~-{W48F,p9 ]|61% ]@t bG^ʾãi_?6.Z=Qwa j\.5g5gtL JbZejίxc\AU64ٻ.j]Y0|=3SM0GEu̧F<18; 7 _80£ҡ58e$jdæaSMЄJЉ:r`ŏ[7{+~hT%3%M8]2E1@ U RQ)Ñbܨא ]Pk|:k)K` لf K?SY;RAKɎ@IjX%9 Y傳vMJX~@[st} ,H2x hDx`岦 n#F-QJEh*o}-yg3)vvHElaH]IUi.`.p_cW}O}`f/Kʷr[*ΜҶr[~2#׻ l5-هkNC ^:,(:;y"[wQNZyImedoqRs\?e>&-q<3) Nv->( 8e5))2CM25 +(o)N֊B0z>vz:"KO y,Pt]1"I.yWR! n 5?/A ?~=?#do3)Mрvfw +6 ޛ"ou4A$s*b)2:'"I{Rիk: 97GxcJ3/ > %MtAéu:ԽzgHml#R3h~;݄4m-bԶ 6O#Npj;Mn|=+0Xֻ8wNj A~+{GsfV>d sؘDv˱E~f~ xRgWӡs!Sy9Ёm!Ě zPUz!^8!@cn2. \Bk$WkjFea|7xQ^0U8a`2dp_S>ں>;l9iD4rh_ Sy 3^B<ܱFW'GjFQvcFI D33d'jPC CdtQ D*V|x?k噴UDOe_]XM ̱#]X?Ib& 'TLJ  u(bt<7&$i[U~׮(T:'Za ͮ1K&u 7uRP 8U !Z]j U>zV7ā:&Qu$Y9FO2,ߔ: թ׋JZAh!T{q&_oTEq'$M/-bdT;OF&65`jbg#6Ytu4. %A8 M*|(1c{|x%Ʊ;Y#0p ޳G;#5X}f5tO)X"FA[RȂeHUASJ":-KN"Wo*P{l6xd`5c5Rs=*o8ݙu~fwigǐB"mgegzdh~$\Ʀ,5܇-x::h&ܜ⯸\7ʧjwОEKA'3(IymYi*#^h߉'q1-tVV=ZҴeluHECl63QoDxoג>0׷*[v\UP Lf`1@m-c8 ԴcrKL0r9aՓ;9IbiVZ9j+ժB-b <%8tD!Y=.sdC>bR:jRZ.SXQ *L}6mhPkw ܳ--MͼlLX_O4ւ Y Lk4J>Ef; ͹6+l3"rHL7*7E \nKCh H]}(?h/'}Yi4޲0pRwkܷ %b`l9M)\n!Z7Ewjj [&@vJ^{()عRA*w器Ҙ QI^|'+돳#僷/i|Y K.9opLq.ö>;Zv%suȤ*W~b`5<]Hi4@!V{zC! <Qn܃d{&"[HyD'l}/Gprp5r`g0-Tgd V7 Z>[hSĴh w56H-iC1$b~JlRX)9  vaK-7Z^zP: *Lb͠Cր?kCi㶢! t>bнz5GLt<v2jpf.rAd?{Z[ֺU_oy?06&7iX#N`hjtjtfy V]@iyF] ಐżP@)5ԣu9-xrk@=_-"8&^4?L@T![BNBf/&6D' VE#fy#-0pvFp&`HOѷ4yei3l|mǘ I'o d-ȀceN|j 4'ڻ b(hudU:8qoaQeYμX7(RD]ư '|Y@g<[J<癟P6tds}QEv~Z'Rdq$* 63qn[Y PP빟[t)'ւx(UKzn+r,>X_Bd?%> c(![,O|Oހy@s /uzZzH=2,]%圜%4/XG1]lV6˱ueRŋ":GIF:?*#-B(ayeBOF/tHPP9ɥ?+e~boRSi?9{ 34aƨ'Q׎B~3UQV᯴EdޜhN+: ^/$of}߼|V5l O!9I)-UFC3f+`g Q.:1^~4(ik@4#oY2^KDҦS2 %U%ms)(7u?i@ W dT)C b:@( wkրx*W[ bDx% !^'o-$-X5vX~}#Xa0?z5iαd 7ehu>%ӓ\krEbιڼ=h n7A?lu{6heE2%۱!fPeOo|xJ?Zckv6̳4kh6#$--eBKUVvHtJ~mtns3 u\]cq|(y.P[_7)u ҉ G?i:Yv 9YS v*έ /ǸA䝳[wh}IZSF08jU,1:\BNتLU{!j G#AGrFf;\= O)V7NJ~з-[`Yb#Bȩzr1)k %Y$)R+}L-97D?YF'*&N."e '&.Z6jdG_)%pVC,b UF1{+wpBPXp BHy>oTU fk#q =ױ3J>Pf[Ɔ"jO-4U&hk  j׈ÿPVRvn6"D0ӲqAwNLi#e?y`>]-ٟT| KN8J^֖L,HE"|"F/ݺp=.[]˩ѕҤcG}3@*|[z0dol9lrٓdQh&c^Ž|'u7n9Ȉi : "1gҡ<۪uD X̰ Y{.t* =ݔ/VG IJnnOUIk6p4"?um8m&@7buy@y.onL).S?k~@4,o,mY%ڙo) 2Kh$ޤ2 mlhm8 >R-ɰ"QkTgS^ɭT8~s#=87U2Oo-ȟ_(ncņ_G/tgSQBO%O63'0M2%|6 ~QV!qU?^d2K?jWt1 :gԁ^MdSCDcjLVB{&_ymZmW{Fu7,V˂1Q'Ƞ'՗ĕ5**<)hժs3@=>߽5NêplhvuF̸+W;haY`į.6VܲyCN{}wG}ji o8_9wUx(/r:),[}[g3vVKKn2tk=8*;Mie6+?"0ROq)Շ2>p|PB͵5,t,/Ӗ-{姨Vz! [h3uJ1r:hg 2XwvVڼI(a1b:^@̷APTͦد~Wb e 5Oһ#_!1IE+(&yD*sOr.E"Tm@#}ҫoPnWזm}EDC3jSv/>4*{)3Zij>&#Rc`))6K^Ic=NE!Դ# ®χD_0cUN²'xZoObV 뀥![g^*_nGp:z?YN~%9SAE5ϴ)zE4epQx_/+\l?vn'y hQ2Q @D J$qƶ5#HW FC"GH"o_Ώ9H(h+gfh0DyQ(Z^л0_gŠVKhuQKm:3`S43qWͳޓ>XMDOL(,Åݶ!o̻l)+WE笯f!JTo CJhe]tTPH|J# o?~I>lHfmɅK4Wf~{ B'0>y![rWEwIQ͠981SL@쐽FY̧:Ln+MmQa` }Ǯ#$P[4M308PlW콂-i`v+"Tќ7ǧ]WDN@s񮫛PqSxE y3XZ<# 5ew8ڑpi*Hw=< ,_"·i6?]tɝ>3]ZwWw>B'q/ c\R=X`VXBaH0I B|u \Z!YÃjLTQGCW4 ~|̻(foR^e'mb)X=ͧ-ރF]bC[5V.ls =qwu`$5DB`pThzJ(e"})H e1՗S3=#Ŧqޞ3~.);عYЮtc_ XY2s3.9 H:k< GdZQ|>}JDP*ң bhDi0'8mΦNIVȤ]FXSKo˒8CciAjISYt X!V3(/a" h{Oſ|sE RbKq/7V'6#AbG\@'C"뇼nUzF7Ke!ڽ<4#;Cw{0 H";o2Nv :o>ǥתž=%N1֓eET)V3ɗ"qrx$8bd̄K[S`È1twt xqB}X0~q"8Hp2M̴,=pVæB?f`)ҰCowhl" 0 FT?o W/*i:FzFYc>PW1_꽷R Jq&a}'o<5/AVv좐|KMTլ7!*O{5a(umK$opƆeRqfe¶MKRhmB/햩2rڎI}!Z+ J HZuy.lF`j5p|YVR/HS!1,[Ho ?~ÞÍn|(.^њ ;wƾyjNk<ц֐ Z(MuF9a /aY>X(CUhM\ ʫҏ(" `iwƞ. U fF\p |pK ̋Mi+cLW~d2׿I!ES:L/A%/C\#e˸\r.)_/gL~,4RسHEXP)y:&| PSqX9ًg0HEɕ}S4jaz,xZ ֖<螼S\Rffzxpw=-znC)T[K~)YAQ*V\.2ҡ'_q{{B *ƸgIMgR)XjzrIcg}_ Aڒ&Hjc-;S2~Br6Z#0=LuYC6B̑S0אEp 330'w%PD{# 6>!l{(?tuH :Єv죓 ޢ܎8 _hItm:s4?=דJH$hc4S~wʐuF&{^qj9U6pWu/jVސ68̸Nɍf?WTQFw}/slh50eAOX.*wݞҚý)=djSucrA *̀dȞwSskH!OGm~(j;!C<( but5N}t̞^K- 58E~H> 4Qdq6$RL&0]b`d@z{rꨐHT@ q"VђaEM04v@L#&*F;.3N_HPC>6Õ  uk]˥~,,yh1J@@ Qc/OnV'=:/RQ5y39ˮb[󿣠\-D:-~C'瀩_6rIC?%qHye'rf#ThUZyJlk^o53&#W+6%<>]RiU<k1[8Ҡ./m?!?$aS[.P90%;<D/5 9$)O<<`LL{˙׫`U!Ajg #hG:$@Pts Sifܮ͟(G ⌆{t _:\fݫo {ÞG 5Z1Vj@y"\Mʳ͒jFQx|2u K3CnRF:! / i]d1 ?_@a碵i-y(bZRK*"{n{{3z7ɸaCKOi %\oO)5DmREXf$ -7_PU+=t"h'\BKx*v\Wsy8l>VFk/FA?Bs-Px?.k Pz@x 4ϴRe8sGۛL;b,pIBELe d&HkYG|m񒑇QPϕ##^ #V!LlHLe'ET 4N~ qӏX߁Y' %,̊6#`v7DfNI4NP.G&*C2 c6! Ĺ2#rq(&d±B>L!bØfoqߟN|T~񼜺R{)ɬlhGP7!YzN9~U<^?om 1zG(W <}`i2{zfI@UHWd.=\;_1w/diDAT6KjAu^=ĨDڠi`SnF-?2u<c#:=ʊXb]]%~Vm?{{^K/P 2My9&2HL2d6(gy e<۪_+1s\uEdΰL\ZbM!#P >,7XylWUa4ǀ{;sKt9DSsWW|eN(ɜG?t='x⛫9P4 >tHN3Wߏ3(9rնSlř9 QY<(}ɾ.qbA_M|k3"f}:6\M&z;tHg?L!~OW<%BYUU ,&5Tx5t$ cJLtLqrp%3V4ϝdGu8Ś*ɬˤK쪀m7whXw6 PRR%Od"Lnd 6*_05Ys?b@NQ\ 1$>&] dVvWL;7Nf~aixw$5c9c CE5qī6[%nB$Xd^+$NoJabO@712 Npslu@\ 6O{lc02aWfqlQamCT}3@o?n!OX3~2JA(#SsXɒ…Sfb'$IѐP{A!CC $wg s}Ȳ<Lz q@b];h^YioϔP@no'h1;N:,b$KNCζZQ۾' GDq&6 " S *c3$FYLD}+"" iA+6qxs+|uJKh̺'JOai\s>g΂DW9R(_` ?c4-Wb)gDp8]C:A]X'ȐG.= P9<݈gd/`D=g|Ϣn`¼l o$WnhYRX?c L(:ElFq'Kj"YnЍ:jLa;řt橥lnOS{<`'f9/cbtu8*ݬZXw%V:O3[wHqVbk9LT4#- /K'UVS2t߻@>Ġ*R#/fvy'8Q]x$)L~Y)G0d@0_fN̏nΨ|PT xyłRxFYTr3niZOCÔ!lLݗ|Y>j"(B '3&%}3{@Mr~ ѡ{JaV!ԅ"\׮[zXGχՐJR?RmPG@GO41^gi"F"i.V \F`%#: m{޸;O tI>[ui@Vt: W7)pzqY~k*lҿ~wg;;hty5\1X\"g.!¯\%3jԞ Õ0,4( +p!|Km1+4PBv,1@nZRS=gӀq B# j\31k=Rrh|9C+ܦYs2ԩTBqk[TnWk"D5E,ɾ |a=V`Epa1lj$Vџ=T1Ñp[+i8d!܌^O.6*S\g[Gž0fjBxc:ߘ<3 -Ԍ:?E*#/, 3WAHՁ5Nr\aQUďH59~BiaӐtҷNѠȢ)zlCR&w`Zcxlx| e,L;쇻rYxI& 7&2R+vXJ{S5WEپ6ZX5?fYHg9Yմ2C5WXU?QNJ4{[mdG"uCLEaUUq~#G 2YssA7riHH6Op1RmUlQbtoPD80j"ڟ`dt{$7m_Vժe&ZXSE-ڻ8“Oһ|ɂ] B@etT|Ob|LAQ;W3Sg'vBBw׊s5UN1B8s^(ȮI>-''=p;iO̥@:zK)8<@r]Hg$T \tD1Ao)VSK_6mdeq^}U-ă-xvU L[4  z]M0 %Rb;i Aޒmxeޕd Uh>I5I-{=-B|2m{F_ S?>1U &)XX5]: 3o5y#g2$_פXg¶皰4)CIue@p{{᎜*#lwC HGQcM+Ƣ*Blݓu~d„֏f˙% ,)&bk'xUlK]~A7"Gkto >0uq\Xֽ"Dߩ8o5MEyׁNpAlDkB@Q`C/ాfWI \t7IqBjF. m R.0 BS_B<|FVk9h`૯DI?>Hw2Md "ۤcn*cjHBKcc2ߜ51~u9edlg\\-f:X μMq4@GbdRA+@XlS%KLcqvO#QAZʌu8xcNu,VazWZ˻-vw΂D!Rdឝ;}:w<~9~$#]2O.s?Ѩe:=Oښ1-H[vt@-(L'Rx cRsKK_5 CR=<[AhzR6h|o6fIVoZ>܂b8ÜH}xu} Lf+Ϫ1ںUbQ|{rmIsEe&E\jWD5Rt؃-Ewsײab,QW"g&hxny% 2`o%ZG'=dH3h " ʩ&e+W" #nأg¨0\a yz3Rl ;2L፿y;*Hi]t7;rM`_:>EY)U{ g7Hֻi,Vrfb%Un]nՅӏ]#,˹*!s[gonԩ]'l4 %,l_ņ=YN;"N)b?_L۴R"զ/97 aM?I fii`x dEyC qjEUl?BUB whN8^ayOdčF]G`aZ亝;`ܽи繰n7@]f,Oh31z++}1ΰ x5Cri.-發#s9؍,'Qa xWX8ve嚌OG`SdF"6ysC i.3r'hb}6vo%19ǹxx-ݼ0?ҭ!A0w3ag&ۘ OQ(D4gА?:|эZ˨t1~],Skn~Ы~Aʞ>ƌiX {#Nm^Ϛ3P̊ &\{ WdȇE 3͊y灔=wRxo T"v:dµuFM~L!0> p1g.ZIVs G}f(j:[?Taj%Ut\$uAKdk|)j$[.tAvyeLjgK87^'@xqOqRp&G{7=| 9JLSy#X)|}SG=?`vڻaxL[S=5R\chGG>"L<qG_h8dNUP !m@Mx+`A:A7/S-${̽p#<( UmLr\N~jF]k(]bh L8HҰY pCL{M)&O~.R[S &>X!=Wυ@%ǩ~B~;?sğ6V`QG`cD=& NIMWrAKg^q,Y$gTkaZRiY ae7Q|\v+V`?L=^ZTNJ=mVD'3'ߺ}2z nC[ WTb=Ht7CuC.ߩ!?v2vωy+G i Xr$ڀ4/xxV`yi<[X.) iW゠C)+\ iV39_\d^F c ǹM5 |h{*s~7)XB\m}Gfͽ`x0[i%jE䲳E`=ݬ|[,)cxߴK5w&΢f;o|(43f JSs^132f:vW|ڡkEDˌCx6$kf~9^*Bz˦͒zom`/'Fd5uq)m0YJy%W#Q2`nVXkC;]E 63+f^f*mϴvSꌔY Y](AEH m lto_r7#UMY+5+3Yq=\ t߽YلY;蔪x"0rY Jur؅zv>Ak+ҁ4)VtϹG7cagtWMp>sڻsadcdG+X|⿎~/\E44(9)ZYIl 4EF  tu 1oN#ϲV*^i#揙ɔp<|9NR'=@9+3KkP/ڏMK[֚JP[ʎpRv86_+=di^&[(™2ߟ2l.xTÓ) 0(u K86|TMzCGEs뾡:2=Fޡ :o ]ӍI~':0woHkzsw (VNU YX*VD~I:kAm}!W%57$cITUfiKrC!e{fӻLu77X#sBoѢKM.?ո98-+霝Y+$`0r.C R/4/lݧ ۧ?m]An^ YZ0Oc%*2k˸uocX_"eԗNhĦpJ /=i#Y3yD!R@ogS`Ec #`c{dF$1+>HB`p3{(3W49xnGIT9;ğ>hJT-uXb2dPt'\Rh LL|3\&A >ێfKAA;myB딩m]Vwz=il߆r"?;ɽ~$ I9K6czZ`r@8T_ D0Z\:ltoJ߰.^PN*0fpWjAp\>}>شmŃMv=弢ۙjTN"\TȾT7}돰^tC7N#|ȏ{ͻ_DI:.haŒ}`N8MZ•SMׁ9/GW|(SqYB& pӌk2dwhZ:T+a6nT 6pOk.% nqbk@NԮSb@l-SG/o\;d6 @Xze̚5v I2DyHe'2S8rӲ^iKY .e2CE{_/Oh~ SMаڳg}SHj'f`di gDDŽ*-RKȱ÷eO-=.=,H֫4=us4E${\G@ KRSWQe akUI)F]lZH|y\s Ռ2%x7) OB<gc T:OQ=HЁ kĕP!"i҂ /9O vwˎypJ/ttrɭ]>s(g`ٰ/\=:lc$(KbqgiO5(pȟQwǯ~&g_|v C{ߚ$ Ǎr9 *eZPJfE0(:I~ּ*[8]k%ꁾG|_`;z<3"Z@^? G+ǯ^K v>yE^xF8 Q=w1M%99.9UH_DFItrEdc.ą&l{h﫸~S8[SQW76 `8=3ۿ:1 Uٷ+3űGʬ̖ےk84O(Ԭ5Ĝ { K_@ߒLQ$hxWb)ڏ4OUzb/ZmxsM Cj\/ԊuO1}Oնa-)9*l#E>A/$;_ h/5r`/ޱdyctzL줆b2p4h@.xhx:,t<{ /"lL qdvoUQ)RKv"ǯ(Rk#I<3Q'zܷ,a/r*!Oo ^Q k y@KkVƞG-EH_#Ke }sH,ߨqE7,G RA%R xL"8` H{>4Euh+Gp8/@>͚O`sO0;Qnd_b*Sv}+ebUkH,QF FqK&A)6) f-KkMh-kD)}jw# R|*n5: hJ5R׊Fa56VZgdleHf(pwF]2}e3nz jT6,GEZ#!YLq,R &Ya1KN.):`\ "'OҸۓ`M{D CaZ`U/8AJ|cp6 :H'G. 47lT*V&9 UĺD€؇&(ZNZ/5r"$.߱ro Ctx{eH>{d.RJ.)0p$S,+wzQvՒS~ ^0G8;a_>@RƯRocpb9B倾 S;7DTC6'C" 8cuo<;JLSt %ڲ❶P?;eMOH6o 0E NaCE%5!igR i1Mp7usJJGuҺhM (u7{&!'e؊Yrq?wUe޲Fn!9a(͈;Rms?`laF%5MU@&e -E!ዣ CvxU ֔vkNd_dTNbO |S.`/"&p1QdMew(rڄ>sb(}k屢SQ,:Ӣ4 . LlfDeM,LtUk'ju& -wF@z:-Ps}a~å ٺGof[L%r\k:$1QyNп9/V(y!I <{|Xf \͠21k;~QyHQhLmCaCBxT+Ԑl+?3SF{,aW LAτր51wb5tKk)?oRٖ8J"ij1m~;phpigP_ݓ3Qû]y⚞8F+e۞jȟC%j9 t3)"Rq6^ Pgr~gQ=Glv+fua2m5ly|P(> $kNV(JBK W[ i9PW?61/mct?>״PoiqG Ԝ:İifD^.Yb 2gc޹ղ"נPT `蒊P \Lڥ7y3`3T{WO[)׵P؞[Qkb| vq۞B(\ zh&OƟՅ@ҨVPh,TMeO6]P)D7eN'>kH. UHll ^K]SČzX)`QMMX]t"t5\qrW\CzDk1$ r{cR$PzїH PdDzyL`]Y.Yn~ܕ;.UrSVdtvRn{,Sz0rgQ tkPK#8[ŎmlNWR֍] 3=ue>H)%jhWr@xɬ0l|7."LtJ1Z\7TiZ1@J}ۢF0ۍP6jT/X3nsQ1nwR]eE9:L-+ӓ}N>=szf@aL;S?r8\_Y]3Ј&6|*0aC_l5Okv-t*Ȑd$ZExqGbS?,JÏkKpX#gF]cT`XEnT %5S8\R>G$1BhH>bmԬ l:gf`+bMf cdF ?+ֳW<7=#݈F6f޶?ʂ~rڞ<$A DzB% p'7y KK 2YĚQd907Y`pb N۴պ"!y~0Ӎ?rU9|],?llgƉ[ svESj=Z!hs5O~K"fxB>4F\UZ{"v^p9LާE%cva,Pm=Ґs~fTM#whi8!ȿI>b-<3V؟ ~{wwm;՝5y;&Թ̘ KtT?_ΞDv7D,S |yK"WW,5:Y9ay{E'K1plV6I3'b,Gf ' "}lH@:/g.++:e0Po-mxو >=ܒk@`: =^d.tz0?b8vitPiL# q 1m&'p8K<,8 \۳2sŽc7u9J4?~t\Gןb%TfZ|nx46aTNJ|옃`yֹUz\*>?H}kᘳs(X;w6P3K-{=FvL#T=Dz  0J%5s Ǝ?\<ҰlNU9n!y}[3 u/5N08&_NQ0i;A6j;]1<پ䂛 ܯmw]qz3s d^kPfVtl@W/%{Fb+z3 W}kvYZQ!O >*;PPڵ};G$}IG6|2c1$D!sgrJ\c!+y4aOU\1mey%'P ˸:`)~j%W5\:a䁨++  qQs-qx ?QXō4oZUn5 U.a̘$y0CoFEU~iU;zm|΢^د¥h5 -(xݼd@V]Q7M2t q  "RǃjpRHl`pMdP hCfRH}m#őy.5\VEqҝqAeL.˅oighXK ~Q[TYX dB;ua1+Vzo͙^t^ֺM~A ui>q_[rN{,ѿSS_CP6t, ~ZgX#h0f|oԉ]8S?`,f$ 8ԾvAAh'ٷ eyzthOJ>0. j۵X3g=vxf 1VSF9r~^Uz>$}?2pQg,.we9 u{D0T\TO ENl)={]]JqlZfP%e]9hN=5NC*BhXl} )c%@baܾş.>g6>D33R?qW]Eek]9bNv 9j8&{:(LWMzmyd%py8!#!-ӡأMдM^5>m阡~}t#%k)_}s ϞMj%M3IglN @ FJp$Q"ɼ0^#.9@{8LI3ʤB-PQJ\}K{}.,:`p5L{hsUJ~}K,l.=?rI2=(tQ g']'̚)ڷ>32#JM2HzO ) wyإnIn#8tvWi YO) #OūYVj%Y# jMN"+wj).Ze{^l (Mz90]:W;=6+N6r^80)*x+.>&e7`%@7w OkԴ򦽈 dd(̘xZld4W ;AS)twjZZ_r Nq;d݈BMOŤ_k035 _sLC{;XJ"@;׈KsCY92=(2 [fI@m(ڻe]c&q*Z'm萢ֿ7c еN@my.QZ05;j;ے@o}mϊ[ Uzp& TKi4˽o/X Bm"߸M;y>#qX][\( ΋?90)ӧLV7~:ˮQy0ЬnE&wå- 7v}4ڦֆPmJYn$sZZfED+- SBi5\}v BZޏ)= K&ucb;\Czs.#2-M*R҉`eL_-9^(y)ҭ ࡐaJj)ҕC5h_1WK\4ΚQ55'6Pr hRRa R;CI(J$ Ijl`T8v`HFoG;r*sqnP;`ԭA`%VB*B|ӭ` ~ E|͏JTUиb}s(}Z]R>Nq BN~:B8)Ƿc_#92h&hв' &Nc:,'XD F˰<DH`aL'{)sFdQ uﺨ5+ps9K*^Yl{^{ Ȝ + 迭ͶM#7{1ͺP'q:b?o3 F/_3IAuͮtXJ&Xp^G1?)jѣn{=({a6+E1-3vSEw4+V3?T?_[dV4ʵ6*,~7gC^l@VxLGkFbɹi:ią.^ ץ mgX+a<̂΢vDRȃMǖ P^%`!W5" 0/}rpysc6'c>5![ ԷTn=+KRjsap&3*pQA0V|sftRh*O03w~?ʥCSÃŖtwAw0JhǞp]mr[O@&}h (KX{_ eBCx '%~yʵF>ACBM"ź؃q-}|Z[EkzWb-aT@D)J~j+!Ds?͎Ɨro%?4`Ӂ!;.ᩲ?J{̉#!QMQ́ Ը]{I( p]=F,GWFYdvq3WlԘA 9icdA{ I0<=g/ѿHCz 5sB{ZBEŹvCBl|_ExHͬj&7,";.^8xdfCM=z̜1Bl!0-z -W[b<u\YPRw8H;e dVkH|,3AUL5oI2Ej T]? ن*kLYx|igV R׿- ԓQ-ωUJ8} Zeo̖oVap悳,ގ0?k';^wTB_c)t l_ #V?S{9̓bn?P~u!{*_l=|E˫em-=2A *;`,: uFC:8^Ïev{}h5y2AP`%/3Ni}7{d6ƭ7A(t_"#)r vOKbG&3?׽9ieϘ'bÍyq;Jʎ[p =7/"SJL]q}K,R0U1(2A领Zs[h|+ߵCS L+$&mp)eܬ᡾P3b֎:F.Vk :;v*ERsloԳ,or"sX5@ LW,нKY!a]nXU'a:w֫e^wooɣW|u={Q[J$+rc}\XȕycmC?',Ef)_EðpbˎCT*t~4Bf?: 06w!ЄhX0ŲgL7>jNxwی]㎂1|Np4I(]ͬŽ"yCz pOSvߖ*SҦr mG~ߡy\ᯞ]gUN|W2w) cO03u1nv!osA#ڣZg6P>' . ooQcLo1e[/9K9O\c$.>dRuJe:#M-Գ&f0ZȘ((28BF m^ϚW-<"cT-+8\ ~?ld0vE֚9^3zYdI׭Sf[itzGr!cyʔ%꼚5>fmQO2 E:`+Gz>u=l6c RtaudIߘP V# O O{C H37/HsjG' =Tj>72gCA?z . %##Э[P}<;ntފ%4|*5֒8$*oRU%MOoz] S{UvQH|֟ F(ӡ Q5;FZK>^EH6Xm}qք(; GNdAfM^\7콺#yKw)@,lY&EK5h~B@qsDw#3egvڝ*=mkgEhJFUҗ٭ h55G300!ݚ[JJ x\-_KConT.&ƛegG#XЭ};-wp4. qOHҽ|ŋlNl"pJڨF]F?9fz03@uarfMfhXTuL{lB*4l$s4- 2XQDz BY<>v@Nlp.;̼ooY!O:l>A"أp?(xPL[)A׊\J{wr{pzx(P6Z!g9WS ,2ͳ:?po)'eO\[b\g3@CZ=TPK9PɁ=AJ @"a,M[atar}X 䲅(9ce!ΓLA#"j βM}ԱGqajXNQR (q=ʃDo+Rdl=Edž ן=&t⓼\ɟrT8A{GPlm ܮ!ˢ߾Y P$TSd8Q*Z%)F]N;7t|,TVE1H/Q\2+brlإnzzx&ީx6#bVO-ڱkjJ+1@bޤp%A>p#ϮƷ`\@lFnx':'~́N'7D_w*lcNƄdbթ? Xc!gwZ[d)p1m-ZT#䲸  Q*gޞ5DUM`h,YgR[Fe鯞9(}{J)Aj򡵇*ܴ<!hkyfnrnJ/+"OT0𽤬;{d54Cw<%\`XH9Egb~an -UWv,F(;@d >,9R.nPK c k>ȥզـ͐ }wXuk/C>E&y? 6y76q]B+%`ހ p#?|ZGo1R-2LAӖ϶ ?+w{J0BM'+4QL:*Ҍ8tzQɻC]+Ȟ9tual(}Gt~FÛR-f p\yp6nBu2Qm}fy<F mY%f3\eθm zxUe8p%KNzJFe 25wVV8Aeԟv V:*5,Fdž=9`(xgX1_`}{ Q'$7m2rјKʪ+v+D+@|7$*?&I;*?۪[ovŎ*s͔J%'bBq0uwp~2wܥ}i s(MrʶOX (Ry||namB}!(IT$aTvd+@鍒nYrgx^ QdY=CK1]~앿֨PS.i>^X޹HbµƨMgu}fJj+W̤5OOiaE{YiCh[>OIBzqT&߄NY1(q'q[#̉46&rچRa4S@UG)?:}=}dإmVF:&;L`$:h$*+hZeQbx>et'd) ²Zl[P./JWv=蘍oa b5%_;glU[x.(5t3-s6U5Th\:Y'oGiM^Ur a3m7MF/ #'qǵ/(o5{*G4״F?C}xKϣYGv0ЌWކ> ѿtRLwDeaF̽Mbkp?JЅL֮M;oj94`(Iga\/x0ߟMgJ_T{EP+AOP &j9{\߇VF"*kπnŀZFW絭3et[|O{xhO1Cq!ts ehR؅T_u?5ʶ$)Y5ϯLI$N)pW԰la1V<3ՏޙO>K1ThmX:Tl|y$RbЄ/CTfLep(> V̬vUge|cj\Copfb+Heh^+~r]]5<s/t;qk"J0. pJ|C0#p7 }֒`1cKXGjc&<qB{܊<[CWtjvg+PPȁگuc!ΒMJQ\*Œ⑒Nb| [0ϘGrоeem2o}5Y*P R3d-NW<?Ϩr:F [-m6<#]w(Gϐ?YkDCx7khmflk7%_(J,1ljbr{':.ݰx|tU`ֽ̔ؗEt¦ z@]-H`AߤM7! B8uY]!"\z(j!5'Y0{*!#1F]~WeƼs.fzqDZ^>f<'8DAطau]&NSfX.Y:_7n~oͧiv\ _ do|mi>/Юz)ݓso8drDqZHrR>lyRP);3w`s͇)D~fG&kyN(t4Yր@3C8s h1Tm)XH7B$7M-U$3XܸHx>滅$:c\LE&Ԋ (09w*Ra"AroPZG<{kBj`EJ{ `rg~[^w( EhXFX!ze(Rdv`eFr`Edke E ,qSYpzH`4zLNϼ%f_osGlHs#IqG R d8ۇݳNz"l~ >>*ya| SyuفkVz[etp4~[rH; HȃUc»}а#/L"'_\r2J'/MR}-^MS~ !ALocͲ7B&X;鱴g4?bvK%3Q @ vu=_WL80hRй.35"zs%$\`{pMR {)K⊢p)R.+.wl%,FceQ@ ʙBth+.5Wd+RL _C:Omh9PTRT,KODj栮j%a*Κ+hf#h=t&܎/a6d8:f;xmi_E04ňcwuniu~N5 9}m!{ɽNnrq8 bKMx"Z.6"[7Ia{Ԟ -)@MJb6ccޟTtc8{EmʶT;,@M/[.t}+Eۇa*ۚ+Ķ̾*4p3Xd^S\ ͵Q7ˑ*P0VB!9dțbx0su74:o|OsݳtYUӄN "i5QKE떦?ˑu' :ʅ4YXxT`/ʭڇ,#ǥ4+d3v5 i0'Ymg(j BI^MY!mb ӳ Dwx\L췘F2CJF $9-cr^pT<jM$+'<.捪lO OԆ9CfIT%l6!gcMv>/t5gj̭{e 9 EfBݦP#zԿzR*7fE<V'{9\B!rcM2BJ8J5ΐDQc[ )eZ ~$X$]S<[WO8ȁQ}x.~Vn!K- 5-}MO,O- 7m"ZQq45c4d6# ,X8gKr J+éE)ptAr]( ZW^.`O<š"y$G|̓>LV'Y*\0>tb&uՔ:\Mìla^5ie'Ò {82 0kj >OөOl/7r K h5Ϯg38;)99gŨž;_y/ O8|=2$O#di b+xH>msQAkϸKpگz$ QAp0ުƏ0bN<>2aۣ&yp4+'-GM֮_JdkHt_42I /#֍'Oę"UpKiAqyb?\zSmus1L=xfX!sL _gj6S̓[_`ur!b 6Yjqf߽퓁Tzah2 $H.֮'މlAx;^yAhhGU>:\a[8Wq\? C~G$7}Zw"#taO$yRKfG]_ d3^&mg %n^,u2#ED&ppčgX)y=#cfpZ|C4VVwL=&h*ܗQ-.٪]N*XPJARk -ړ| :B:]0A/D߲kx+nW8 3xu(i9H8Xj'RAh[u˝}6ʏ\`Eׅ.2.Ww7i:/F6LLq x3 Y~|2?y\1L'զG)CqFhFx;rLډH 7!X_wo˓5?q߈_5tҪ IqY<Wƅ%,oȭERZXآ152K[쭐=prEz8)/AwUX:٨`܃t5FsXY-w9T08 cNmlDgr&[{I>8[ yXϘNv-)D3ù | ͹ʟZ:p VGGj?S{%ARԘ;E/0#Z#GF48mz+HE 7=yW%=Xi(!.dD뵎n^43$JXN !d`2l?m"wPpJzm6K [Jn̻p-ȕ2/=Z߲ݯӷdVtLp&K3=Lgv>*ޝ51 M #P`zF1RH*48f}kG鹫b6 }-:#Qi7B$\ G,%'Sv,C_qZ=H=*3{ѵ ~twߜ:?O^R.% ٹ>2\؁,ԕh~~32%É` i4] !,-o--pw7YnSP]ЦŠœiž)O]m|"ɉ.UsBv הc"4 mE_l_x|G7t[14: ϒ1U}{~FQ -8Iz򇎴L2/˙ņCU=+YjMb]gK aϯۧ?@yWs\@KĪsRW p&%eb9WhAv-Q0RB %˿F<2sfp#8Zsķ~w!t,5]~hX<(yl, "yus!%V檰jr՛*ϳU%"*u6pܜeV@}a^\>Nwcg@7:bS]w;?@-1bI}l>{&OA iVH7Q8CSֺ ͏ %lŐ.S)Xzi!R'|wQkb,g]S]I_O "\؉MƊz- Gq} %Gq{2l+-^P1=~*YGȹQnf* VaUTg:O5`H+x$s,Cf/#8e *2}2fAa%:%_\-DH&թtHK;żٮyMtA;^D=p3dT!VJb|h*/C;`/֗췡R pGRA6wdnh ,Pzbpg(Usߥ6bjr-e=y,Er\K[^? גTqa(ZvzeƄPO'.!k=VngѾڦT23,~Dk{pd2:B2wX0z$>0_?Y5o`[;[6t8Rٓ{Yq=lvX$'Q; ג`,O+7-PAnIZsb!8G:7H2&Mgv-Kz<Ȍj 3=H/[`u.-~lć:|3;rlPijKGCVU IO+HW4ť$$>0ɷ|[@T2Qdv55lTĸ=AkbUyiR/¤\%*˴r%<2k{61L $.Sskl(}O\eiЮTbOętmaQAtN*F_ GJv:xc}M.\~f` Yy,X'2ݔnSKGRܜb^`n$?g<iZRȻd^UtI5O,Y^QZYa,`JE"٠5AĤLdWʓ >#_YBӗ!Pֆ`7pΥXsA; #̱ ޸m}i?CFR%X^F{2N=bF#$Lϰ+e0&bj+F8o[CmWd@*OIe0W^C 돷-gWU6LL]f3gm*zoDǧ$ȼD%bUQ "8u}iє^49?Cuь?zϛaXH$zb1iStṁԌ.2f:7c'[%ow<TsH]^'4XPK1bz,]uH5) *6gͥ)~2 ddr$Fi;qA6R6)k[.qrXD%@+9pFgC^INjQG}ٵci9}2B;ǖI4.Yk{0D/}id6i?8-&C7VJ=#B0h >}\kn@ifh Wȭ0!?TsѭNeza=Cyg|*q䎘ҴŭDl+|$Fl@);"J7p05bkg+]m]N8EkjTF:Q, W 2<<ãbmIC!V^B[Mn+a-AJ5MfANW߉YaD3-SY(+hnJ³6jߍ]ϲFsȆ' a$v!BL6"pWDXpzek յH 9,L^$d8B 8)r{;1G*ЂJ +25aVoQ[X*Z,*Lr0됃!t2 yx!}h u=ӯ 3QَCpc +`z(GSuִcagJ屮tt㩖"\LU?٥<(?xSxwCO,*wY߈ =}K-ogjf %4-KB PLk*ym`ؙ4j]e|~ij9>0#蕑ѡZdVjhlUOΧfg,8ġSy0;z&,+v)o~[_lcDOh{lqa2Ob[ƾ X`ֿVAduPcJq;v[rNZ&&g5o}^4Ql&ág(|eo;~ aOZD2qHU]m,\ 6f6蘀zʃl?L eX.$Y;i%['r58 Bj:ENtvmY9- q.ԋx/ gL5S.5bg"rNt='J^{} P!U]mig+2n0dnCfWpv>4=}$3GX2/|Us=2i\<0Pe0%x;eymܩt3ljNN;Ǧ\oq}e\ż,I,G8gF|nFeqet2O9Q[K84 "q B?m%_0'J}߁*6Ж⿩~@XC d_ɳPí͆#{[;,EQ07FRߢ*{l.f6;Hrb͇RЋ3282'"B/ćAsl#1 ɔL i*zcT4a@UF)Gc?) Ƙ+.|)I.NoJ2qvO#D? AjgLYm@BU^zbFĘ،;w5p67B<|dAXha0[xlT6WVϷ87K.?1\| P8yn?Xi좋g0N:5ğVLwDɆǰw3´xgaPZ^TJ)Rg9O NlyZ"B;wЂޕ2QQLt}(!K`{TKUJ!|>'KJ]Q^@YAT/½N颒v.k,m[/kɒX;`' ˒o/QB)h\ŋ{j 뫼b"/Qm}LZ :k% h)-i%(FzÆZwyѺ ;{4/ F'd7qcz#%ƙdU-yc8\%u x=4)CW [[l'gb@,ЯQ}{2q@=5)ut&tb$Ngv{ .=KUMTB=J*Ϝ85ǝ2(gH}cT֑05KXAEryHerFÔT$oN`tPA #P܍k8d8cz80JŠ.]\5$FmdG**b'߅Ctb0 ӟxR7>z2+'w54ઌN -4QWKQ?>28}/=1(OJJ$DN9s:]b>(;5c?fl@ӄBм˄>WodI^ɘ,8 +},~w4lg .ku2*L:?%MW9\!dܴ?xYW6BH$aK[`X$>p)YTr>|c0c13Vbe"7[Ń9b,;):N1<6 m U 1)W)2XwEm (ZClOCښ|"Bq(Lvњ7x*yi#b~{+,Wk:Y.`e.x {' T= 8 7vR ɠ)h_r2VA)ngc#Ԃus V"Q,/%)7bg{ Yv6OZꉭe|8=Xx4aȕ{[hO>+$D{ L OG}=@$nu38E0nW6KM,1󚨐 V] 4ْxz<0pyst`'l!MQm 1A]t+Z 8XX0H 82 " l3j=1zb,uz &HQEqUr9ZV;#}<4JH 'dy)A$_X5aA9g*sv^WeӝuxJq*?cfL>I?"l rzfzlN.,cO?djϘ6~1n&v9'A݆HۻXHH.Pg%' jkj{[:&XcC 2+oBƴcc`ON]t1WϠҢW=׊!5Bh Iޖp|?J2Fpg|MD[=⡫<'G*N44nGd#5pacb*^_m[YH{K#3@(Z39=sX'?z t٩;Eջ^\~S%xrT$ K~nN̔"Mh .&BVcF82!}AI*2$vĭ|TV j`7)1L8 \<؆)ڿ`_| 醑O%6?c-)Хfz֘%—犕=,vCS3BΈ5W_NbEeq3 ,A;{6JNmwZhhQ+a\)q<ƂiSp>e(8@FP%tJO RlN`;;Gɺ*sC2Έ`. XCNuvKF2x=t!L/)?KꀊQ3;/]^&|sy\ٽ$9U'<X)ݝsgڗK JOAs։d[N~OVIM~{6!U!O2(uA]\wyG[b!/㕱VHfr*y}T$9%ٜF5]W ֒8y8D@LU*՘S-|qtr~DI@>&"Z Ǜ`5&߾%jMM _"c"yZrqBcO,aWlє-wn%5-\P266ߺWEZ'o -Z ohM't Evn` XXI\dv|2!dob荮Oлf G[}+ĕ5ÒU^HS)`B"?i;6:.9P$μHcv7n%71J5cj5&KV o EU=ӲYrFZ` '$Kr6jűvg {3kqjhH+̚^Ǫ4=%eOe4`vk1y+P{ΨI:PM2rR9vX?M=4S<粪AѥwFM 1V0©1&"ٜBy sKP1NlO2}^REe9bUꋣdD@ NckiʲT%fUrQ$\CSޚV$FNl'b w3a[4- gWL}uªňb2QǩfFx?{n(18 #03(CEz?$r:I(lkG&l?@* puֲdX%wSY \\V+31 XŔsg;dDp`3*4vaL?Z#lMgj:>bv^bPϔXK}i[gW1N҂3cg>nͪ +2cJQ$ 6& űb'Ȼ&~}V/ Xl:~n[Ƿ=Fm7;wҗ9ƾ :|~Y:i.\֮R%l&~9/XJOm!2th{b25Y}zS($y=n _EKyfRlMsC2"=Q.x*@eƕ*;\Gb'}]HtoѹEʧM+;*W:~DظPf몪o:aW1~C"n,b !iEchRF3^<^XwM${yX zcTd-9zO$`#)>9vV DYǩ"A@zV@TcZ'!pmT& z&DJtZ&9qx #UKQe'p['L\'#^ 7lW~ZCT.pϷtO%#:~tWʻjWP0&y,\tc'Z mW^wHX/Ǹ*y346*^9!%*Ug}di2 3q?\=ː(?2d Ċ1๧l|L :tc'B]_EDLŚ6=#𜵗}pfW@mR%;؊;0U4ɲ0xsrLr*_Ps?E,4ޗVu6_Ƣ5 /'BY]lL %a'j[iGc',~0ŀhj/Ƃn7|\|aô(xjkJۅ rV@nYU tlDjʝ3U$?>_B c=N;%zBLuA#}ȡx 7_Xל4/Pna0uV9! $?>zUe/"V7qyǏ~W9*|C7[PҴ+,, BKM{4|rbaSU'ѓ #m=)Cad~qy5@Ɉy5i"S P,ǹ'S*>5#lb*7'E dgӔ}&rC>&ƅ^wT5KFM_Ws"aSu !jR4)| ѫ92H][j7jRis$BK(d5«(xhe ;^ٍƓ2a^z~O+~ +IʝXj(%>{\o.꧍ן;].TJpлbcN_PwHXa.`Lxr SقYj SȂw!o†J'( nI\BGqWːB5գIKЖD=ǎ&q >*U<%oD+TNOV4k }mMqV.pv9'&\]A*9Tpog|B3 ]蔆U'+=ʋs;3CgR_ǣ3b8$sKLJ>w-p 4YnsK* Q:ScK[ݾtnxOٶ_k\.qxȷ/t\@G}"`Ϡ͕3D5#sU=P^k+Ƭmaظc /AŘƳҊS/,)r߸!> TL>0 3מ{lڇ I9JT )X_|e(X"fʓοU7[y;PB" .g$:þdаW9|/V2Jzo! q-j""~%{BubI@Qsu+JK47k2%9IK/aZIo؅fpo6@~4FGQQ{)*(Tk2lyPod[H_/;B\|oz+G|*'!h- Lyc8%[-B/)$D7 Xlmټ^߉`B m5[E  [U˵8gx=l[5 S" :)z_w0j@=\= ;3#@ LҔb辰nr"JyeX5z(A-)LYguy^Zzs"k7c@v_(ʒXrٜQmt~$J+_($S{wQZ\Sa&\oh A.KKާDu|@N֠d)˯JuNK`Χ|0ɘg.Fܢ*ꪺz7y i5']+ u_kԗH(0OB?Za̾6׵#BOK|l%҇Q*vFZUdA yߝOH[ t7RUgJM\+%<,i[C9r EM~NOW|/ANFb_$iru׼l8fB@)f`l2|ga\٘4fɉC]@,Egjc'Hk[ ?(Lgy}Xo=.j]|-1='W7lR}!-8Z~h5-FX33>. R~[0зT`JSI{A-lT!}if3Wk`}"M¥QbkIaHf@) GN*-L,bbD20)7Iq4 ب7Ї3`NGդ,hcyM^T$J]cQ VBw.ImFl\p & =4'rJti-(L{[;kBXY vSC OB/y?*J-.J`ig0n &z\}YC$зZf^~M 0Q&Ef8?lȢ]ƆS9Y;VF %x ;e,kŻ8FQ#iWSl" =\ՓDmZju&q~ > KK.N}ZH:kJ ثML(NCW-T;|^ l-+7;Ҥ~o)\dxle_+ *)~Z@Ÿw&P}tBs\d@Hްj6] 4eq=إuGB hG,)Q ;l3ԇpnhLߧkNհ=+TPAFek J c~?uSWZaCr. 9\gt-gEz5,}Og<{Vs|5Qٮjį8j;aUՂ6w_U:]EY hrS[AܝE GbN^oO¡Kż[!}'a l9M^`{t#4avN^fhZrf'lt;͵_XSeub;i;:s cSG(۸z4!uQ#WituV)cRᵖyR[';,:~WSaV' ܜ=k MDT:_][_jL<Mi'P ;dKwů-p.ҋfp8 .H24<_ocRBn+ݔ }c߳LګR_0:nxilQPnZ$7)/$r n| д'p;'e=dQ$賂=Mm|}SYH2'  z7_ɪZ;eE"G1X?glik5a" ɨ֦W(! Bz•~wphu_"Mֻ xW'H,1H\ aKk_4~(VJn/lm"^=[-. ;h{ mKwjRE\H?#@HVsv-/ǣR&#d=uHhO6s0|CFy|kԕZqpxNq*ɨ{N E1WV(җ76+USIn#Dy\ ;ާBU&2"r.Ȗx]Örތ@3ՈۤPuӭ{3^V%Jȣ7 m&Tf?v i=3w7򙨞e3t_ϺAL7k}nj̮‡g>0^WRĒh #ô)EgO,Ղ^5tь"|qX;AVn6рpޔw9YLNWyQrn0kIʐ7^lӄ1-k*32?` 4nZk &kFgKsvO>U5b•\t! b +]-Y]e31-nB8Y̠ͫX``d7ֶEdӴɢvdEy=*&Xf 2\FABn3WBƕA*!9<!*"I*/Oē[~h.w G=ڨ :EN ~Mݺ:FG%2\7&b螽HJӒ]+Ha7b>ӣdGDã'c*D^rRg2 JwN#w.G/ղF@bme|W\Jlx؟ӿ}lXu-b`gY!wP)]pªR F9!Va&p/t+I}&J<B}s_/P-"v,L6*ͼ6/d">;@:xy(3&k0R1o&q-Uڦ\$iÑ 5EY@ԋ1VfI|chzN8La'!Z@`#?`DLV=A=dM'_"˜.FC"3K:c#&1Or~Jv,C죸I6y]x{g}?k(M`ᅹ0.u!9SZc;*sumϣzhVY% rԭ,+P؜U$0t+و\*S^Δ q8H"f$8b>$(ƊRJZx2>9ܞ7<ԧُDha}9 T^p8KbeZWs}/6*T]a7*ޝ){Hנ{u^8:d|͒g^z.[㌋cj˿|Ӌ>,rp%xxgH,pöWP t0'$*!D;Uzr]o'4Sd\,wϱ4]QE#j]165+ ڳX?Q4N]`EpHK-8jX| 3mۘ`` e|5gq\an#ՕpB<Ӝ Hm?voE%8rGJM}@/8Rf[X? I: %.|%p#C2I*CR;~T"JfLP<պlRVM~misX{㶅9s|F97Q9/7\lT CnBXLZdB]e@(ՔCA9ީIfB7ht6ϑ$c'C:1-o\ہ7roxe1OL:@HyX l&V0 t& Hb+o >ƟRNQ0TX*w. YFHvѐm*:fdo%/ӀKϩXda`Y S.C1o׺|?0?` ZfA1X\2&.ZW,:J Q&!ڜPŊpL:Qbu{՞\^/y{|[_p9`d O>&BwЁ^f0n<((:bɆӑ.#G>:iYW\Ccq/Jز}g=Y m*QOKRn o{gR\80kf$KzwO@ #UqHF0Rv{֙W~nzu.5-\~>\95;bYuޥ5.,;PT87X>P DO^ޣqQC*iOךͽX4%J;A3ͺ;&kV2pBq[DaHSq5I߆GfZBU?uuQZjd(FB 7waJPrv麩zPЊ,I>}x1y!6}LȺ _wX;X$Bk0)3j0Ifr5 <Xgo%}=veΞr`҂::1HbwHf)tKh$jp, sez0-u RY"kp) Zi3/Du΋c`={`+y)BoVq$Oi~'W$Kٕ}I2t=|S+Sڜ3h ,*ݟbgO!qٟF..mDƽ&X#!իse5SF! GH_ gjn "?lj Ag0FO[A47/\#ǹmJ`vAH*V|@Z%XQf9l`~zEzMߡWz@Q|!ttװC>a:-]zEYlf2&l"w_à ij/czbuN/QԌv=Z%o|r9jB8sCXFE"2RD`H%:iGE<R +eVO8]Ѻ@~`7@g*F9 FXȍ)p_3zw9:U ŌΠEzEZjͤ#^pj.O49S7?`l ѻ&+xhhŻA!bOw *&NPwU(&7Y nգ#ﶥfvb_"yYb{Gnq%->N l/Buj-k!Z SɌ j JD59+/D"~!!Z,ɝ[&|/ dPna{Qs 5P z8'dgGS.=,*%6- u|%\rM90EmSqԾ`9a4\|WH+8/U|+X%__ BD=cvcLEҹQaC"[rs~;CQm]re|1PԓwGX1(tVF]iJ%C[%#Ap@$ts{1aT'_X~;’K="x|3TDN!cwL$QS*7"F ?EA,|%yIJ|_@(p:e0OnqS b īFU9dOAab!6"@\6{>6) 6e1 Hp-Bu|ƕ i6rx.Uk(w鯹[rr5Cwْ?#m}1 $_H >0MXM䀄h@㧵ݩp`q-"6)7^BΆd-G{Vy؈rB[x!wZVJԶ>BtM%tjW7cCl#=z}AZlq{7FfI'zm"ouH;8!/Rqӕx`F|#ʈw:+R =7|9< 391)A+j$ŜSףlxCkF!}Î+TT5Rht^n2'$m^K8 gu2=|ua B,Y-v ʪX+ܢh xɌňW~DF]0'efݰf.).q+͝Ԟ"/ҷ4TjX}/2`$)QQ,16Lj@_Z^k_N+JE0)#V ʼnP$z6(b[y|M;$nHǘ/6"rMTxm,"E+{B@rYW a@w^z1-3mvAo+]V<YsE˪@]tXEsD'Z٤|*=)'rnDb1uG iZ. 6i1 luW'' Ӎaeۥ׈SA9PWp} js@+yf@zQ~Y@ w-g*crh ьY)B\L%NzEa chN8ZkXYcŞr^&nqSD&^TDPIi Jd6(VS7TGy9&9Dǽu9!8^$`)!7~Wc}1:[".Vw,$majRB"eᎼ4JY(3C#Y)ܔ<4jucђ+ֻޘEBk9]p(a[#XJg30LM}W?O&zs 1d[t͡;hu˙j-O gj1 N.Zy e䁕kh 42v }1aNmC֡e߷ٝ>DtW"%f]L{ 4Xq*mg,^&4&<^D9jiEݒ `qpz(:U[ i*󱈴cqgE|3"ҖraF"[ث8 Qg\2Q ->zy Y'SiʘGp=5$ PA'l}+z,SArǝ#b5R>ۅjaܳRE `.YDCWdEKZs }|*]-;+!k_S:.ؼ| cv7H2z)즛sҠi(p\lD$^JԞ[<>ybO$;"(I,ă5 A7xqc9T{$]=Co1ޓzJP Jq3ҐcԕSUQ;ҏ;ŀo&<Lir<`֨ 1T$p𨨥/ng!#fỦr>BN=nt;(iG$ T;hwDE 0õ+bę ?##fdc(DlJ<⢪C1 Ņ1xܙXGMGj{,h7=Ĭ)'F|Cxe^=S^65 2='NeU=!] QTL:S@q: &3\e(ŝ89EW/__J=/1ؙY:J xwm^=#&ɬ#6zgH9a+XJPz0uV Mʺkԍy Y^A5+ami8;x.Vb'1xIizM70*{'IrƘPK<_/¡BtU\EiOhLȡ7oAoԛ}8/ϙޚkg%z&X%}+줜CH}[$K9^r欥3I*dɝ`Lu2 t [VaQwMǔvƘ0+\hGG}8RF߻޹n.YD4CQE qܽiKEX0")+@pB J8X0njplQ|,wُ;^fJ :;{m'0v<-' d/ĵ,0Z Ű?[D]5Xrl]ZXE8Kbra%6XSf 16)ߺ>䣯zPp۪#h"jО !>*TfL`*bu3)V7'T%}$[1q2 {Wb'{P`Rn!(X;s|!Rc_@c>N aQ!*_͈Z9 >+ڨ'Yr%:[FoPb E!UY:Ơt)0}sqJ16yQ>BN8H}͑yvʘy18:q |f%= ^=>\_sĭ ^LhLq1jY?JjQ'm#7*93c\rQO! U\u%Uقhj$I7NbZQ̟߉͐(r$"6B k 0l|=B踀yLULLs`V&Un̎vpv`>Q965WTa\R<%Ș}4Fi=lV7+suR߱Q+ZeMp|q 2 +܆i[b*nn#6/O,ќ #У9H=C}IJ iG;v(RN ~b.]Uݜ_H:uCn 劼ӡ y3C`&lx7x2N#kwUp쥄^67› 4^mX)eI9yp1KE `,gdsw ϸoLSP G>Ν{-o ]tw}yZ.(/2>|Q鲎{A9-&'q 1VbCiz,>VPt&=x-M/Tg.&:-ONDtq%ެᔡj#dIʬn{z2U}[eߜf6̫ /a+b_.i9I.o: 9SAoꜨL)vA>.4Ϥ&*f#ŵDm&ˍ]BUA6DͅyoG=[HZkf政X!`%wzR?}w` ufP4b:$NBXc\NqeQ]\/Py1f9?#{S1@7RӾW $9k;> iq9]heaʚ,%n`5+wj|y2#>(yvkh?9Ȳ0\`?~ÆU}5%Cj:y}|er"=pY$ĩE h2|n_f[ݶ7 %z~RBsٜyh IBN0jh*Bi(8 -=5)Hn|͓ؤ5aZ 2Zcn3$6oQz -@뒨Y$IBZ&h!5N2?.!:$"+IlapyYhV c']/%3ף[.gV WsM JaE޿aOi@ ׳bB#@Rgh+\eI2T.z:]+ˋZ})+Ž&rI6V캅+]<(+y{0oBr! ծ2{!);}<\8cJ?tY>C)6dǥ/$8aVYS]j%/ƪ=e2Mҗѿ ?T+"úXWaO[82eΞGST>S a8LeP̜`7V9Sg&j| %C(@:,[ڇT؆W$ơz|ߏ_[Pʻï2?CAZ=ϧ̍xA哕_`X*YǀM˳?}?.$% J\38 ŐDԻqq>CPDf+LQ۩z1\ɚ⩾!ڜO ^Nyix /|~o#?@a2q-P Ej(Kz42||?p6.P>q|)JBGˍm7$|MTX%ʭ@!1c-B !L=g#{씫9ѧ[s=8H$FV)irW:8aL7UԘw%VF68L=R=Jio=F]dLwOn|R":wr*^񴬘p&Q@9>MteU&w +OIw`vՊUW%hUVO*%X܎JC٠$F =gP6tft}Ͽ=ꠛ@{5({&mtu kٺB"ǧ48odHv y;!fQ JM#d=˚ʽ^KꅫN"Uj(y?hrM9CdW8+\Cq+ۧ=g~+H~@v\]-5<ɇYXΎTZ-Z$U#C(VW͏{:dV[ճ.2OM̶bfDi|XhL,nY`&Ǩ 캆ֺ6>a:0]bC ~1U-;ؐ&'jݓU_6[3!xlq5Vm 1cR{~7R mXؐ ayVK䁢g4I4 A8|")w?t=wFdxAaj xƅ4ݑ!Tb7<$R\ѥ3APq ky9O r tz2[v4xLh-`qsnF9ϵ-QsEXSR";-Z^]qpEa>R|S9gvT;hFT'32yGSЃ)ÜzOlg >V"sg${(K׍ieuT!gTXLaEnH>Pƽ VVֻ0|n]3ia"Նtң7,,4?_:D/9e( jz!LO~[q`c%rgCQT;rB`j3gJ(XgYclwi}6ϮkNa5|_~0dK| p3 f $R /+GYZ, -5\%*D EU8\_݅;$GDonZ*P7ݯ7'_ m'y)GdѼGrAP{.İJ>ƒx]ۦ&,CL"/Lo4M_F }; % ί-&$<ۣ|<> ͅe2}w>Rq*)Qgp[76bXm֘mD|f)elnX7;HRy=7g8+>!wԦQ2x;NvJ@_#YsFFqs!!qpy )䌸ypch8w9uxMꓟ.Nj;|ʗ " l-K:tKcZq?]K#OCR&dAeO(eFjzpm'ҁ+`CO4S8B0h{:V ]xum&.̓T03ŠZKFm^F$ P<ˉ؉Fav]c*TWّ Ve!ʟ:v Ӛ)ըwQ]Bԋ H˟A4PA.Jv1>j,ӊ7qk:~sm]A4O$'鑺aXAvUW?\N߅$8AjR4K&\|f'$%P۷lhyb]0NCw7O()PƆ`iv~`۝Tq!yQw/%x9/@D7s o"6?$F5ͽœ=  m]!(8=>;yXN(ƽШ=FR*Lz$LlS-M~;u#[{ j^e >"ԚN2~c5-VB|0 %;XδXBo8X\=xqtcNz@Sr2\gVtsd3&ȝF=F!NCĝhA kT(ȥ:,e=.O-lT5(喜-42(/ ?%m]/ 2?JXDRN`\iZ>UL {nhן\a,žcBYkW@x T?4eFEGv .M-5j _. Z7|b>D5Ђ+9^=V+Ոt( .ެj&c!C"nR Jh'* k s_Fjoo#NQ ʘ/㺟2C]˸0/9ՆL*?tZUSӥԷh0ln C#Jk& ] Pe,ya;RT5PXR%/꽵hi*\>]"BObK5;l,M[%fF[ jAIι#r͑HLLm8(z[.9!NM|-4ZZn}Fkؽ|ŠWaK<] -t=@r֌8J 5 ~ЦM@PҜ$;@&+]lt}Lp`z2ǘl]n^) n/o5V3>,G dъi)w3di[Iap$NZ)uA>jC$LǪ2PiyI/Y[}Q-񈕉W2+rÐNWIX̃PyA^sLу;(H,/g@ΆyNrv4ҤI@F+7 J*17&}fN}'ݻhHLdtu>{uPE9\x0Y&YQ$TnE!3_Gރ" ;0WaIM6C\FPø`|cZ:lװߺgppM.=S~-j>kX~d&4>fNstheOô{Ht-5 J9-Wwo0}Fβ"8@2h[(+*&=!zh] a`+]>\cn:Ow\)/KW?!m%^[L;) m 6y\jI<UN%-W^Mzk?r7t&!d-ROEF;Iu93nR8ƎMhMKR۝X=$zsW]TGIW)<۵)>;duK] څ]$X, [Z4ꃩFW0ab]eW(GYr0rf,zWjGYKco,P܈M Ԡ8Pj`qNlċ4)zt7W{__dc8WW`"At6f戝 i@wkƫҕ\:]\&O]31P'&jEud=7TEDn~pњA^:|!ިYL+w m(X+KH6_%Oi~-)S#uBčmzG"W`VAew}ĹBv avGײ0 ZGPt`Ξ 1eF:ONR8FL$M"Mڿj޴>= ߓmEg.sֽLI;WkW؇.Н?I_'@V#"9Z&"0" D2`ʵW\`<0&oE<. lOK1$6(Z-J?'.,j6Utc@(F^TsCK8n ,L5xGMiV=D+Dj(( q l0*ﱛ %-.r s׽-r?}hnґPMŧRxXP!K`:/i7F$1H]1j95ݵ^p™`Iڽ֓n_|FnE⾔Kϐk߁1 J- kT-d[Zu×UykB;6yhowwV!Ѥ84d?ǖ"V'JSŵ)t;`۟Vw ~ٍ\O+3F.&6#Lm-#6!cd]S6`` rhB/f-G_xJ`#˦ "+^\nTUٛ$ao_O7wT˯lgK z,Xƒiq#x-:ϓ~ilHtƋc" B'p ݿak/;oT䋈%^z.1 7J >RD ʋ~5! IOo L"`]wdVZ14ِHP X+:<9y1Qf |pf{fR+ "_%;F ,KD^XdU˯%X K~Ѫsٷ2ԃ=[ʹa FO ! ntd7Mkd9ZKv$e3Bs*?_a#*`Ll`zv(h7^*4 C8,<ݳ龫^:!BfFj!c[!   ЃE+,՟:{Lmma;/[IUJ) d&4&K>YK@Q5(yb'?YE,ԗ`N&&̉)4,1\~wQPb4-rC/~!m}pֈhk۟k8<x@ x#XmK&Kԡ+B.muJV.HF.JQ/SLUWgjt`X m% %P#SVE$z/jO7'{ufE!/ XZ S{F6}5ZำĘ٪kʐӷ/rN/d[0`٬?[%dt~tӰnQW}.bg!z;њ#d3e]}'Bڎy' bejO۝^~~lqmIcmv' TQ^r8۩,7dwXt{d%|y/hC6Fiunʾ <UvCH۬54 |GW"p#Mf"MH'n" qٯcJ^E-wﯠvq'?J&;s>2fj'qj$x-E,[-Q\/BɟE~ɣc^3LTX[l!C0]A [R~ӏ3oD:#MQaOg=Q%[ݓ B uaVgVd [(U|&"s1vcCj7e{anX"<Ġ`֐\Iw|eoSd- aoeU٧WZ|%<!N7¤ kﰥUm:ŢoqXhW1Y.]Q wb]u.lJ/L ZBS鯒'G96~ɏV;P'W~}ToNw''q[p 5s"U`m\T3\OvC1`ߝyR!Rt7p %tr9\mC\?V`Տ^Vsی|?Uӻ} 3_Q PT)F.YTŒRܕC`ͤHQ5* #_SM;Fm{yh`"NèL6FtCs^=p\g ߌ)i,a 9Kl]DU L@Wk69 R 1MTW9"m^0e7$Z=]1Z9Qx.MBAZ})[hۿ+ zr)ᷩQ` s4 ^_(Tt@wd 4U^Ņ%[pɴ7,:Ӯ~آS:^K%سh [֡YAW.I*djW@dW{M#cAh$'L1vȒ|B$eR.R]mg4mGQ/*  .1#KǙxV$e1KH["0.|{SdR" #8RLSoϲ`-}0aT{{hec&m*Rk{uCBպKybϐ 1饵BuBQ0C~mPlJWG t7@*3Y}`f_!yu_o k Ͳ^kKzd*Ո~2Jx0#aܽH1@ l d=0oѓtOF܁O~;y&XTZJd{8KYjC9h1X]7tT 2(w=Lɵ=53Wt·n/SXVAp o'(̖;HJЫCVy~q--;rŷcq`7cBsxKgy`D0z#}4vbڡ FzKFAʦ UE :@Z6=sBϰ ln\auq!z&·YX{<5(0룖 `tu//~[ F!%' `C{D64j6 pt8/T)qer^ׅ|f.vu(12rǵk{Ѭ8H$sRԤvP ~I<y"i `m˙bFCH f8A,[ 7ߍ"u:_xċ0OR7#!pDM"Q|uOYC \$\WZjxOvw&>ܶ+S|8y͵kݷ*m񍗎@Kn+, ĵa*/RrhW8?8o w3ͥVax߁I3{sR&SEY/M$z3zoa'BTQӊAH'G2vPD),'V3ZWEjXH]?[X FY$hsCk#ʌ}l##eVkmN4C41d1-zAF0VDl h3Ss ?Xsh0BkMQz\6%?ÖXcm&e^N &U[!ÔE%ax7/˼mh`C>]oO(w<㐿< 3tQ2D漲b҃-D\{>VML_G8k0ܴ鯯9¨RڎOz/mKݚS$@ exv.LiP8!)qi=SW%++aO;JzN1Q"kCi6-7nXیs躾0716Ʌ_ *s2/7QĨ8%".mZ7aO@g"mj?JHg?TdC8DaD2c@"I# 2\|W. @Iq}S'@YOEV.(jg\u;*7oIRBRH~J0_K"-w?a2J@<quIV,1Ӌ(YWŌ4ASjM aLdG_ܤ.x[\Q_ViSױu[| y+$C8؂73ԾVP G0(7$2>+z1OR;hq/ iI15J~;j^ Sa*;ļ >J9մ9@U9&TPRvZjj!2l)h윅ӂ&5ɜXvV.ǺC\3T ϱE"D&Codo um]JЊp'K_Bg?V/8 V_p3 ܒxV< d>n WwPCf(eӯR/j?eΩ{b UzcxkYUv Wo,&{+.obNѓGI. N "ܹjP:#ϒf='d;TuD[~4w7<>RMGzKyQwC@^ wg" LgqjVaNJ&$H[r\UCq8j[f&AUުY / td!Y<;o `I=`iT71 9qc\IpT6 "4 n4xR%]o$rI#г]:6VرkSf~~ad1M*Q(}djE?߃!cn7 Ӷm@ XδmhOD;d20b>J*ٿ48f]¥׌\:U02O<:(遌FaUA`qz8_ƇNQk@mFw6 '*6?2qF `H/ox%bz/,?)O|?w;#\xA)̔]~D~m9AvkZL՛,#y6'ǃ}hmZ8G1H w.% )tVAUhr&YT2rsF_V[gGw5Apirt.xN(Ρѷ0#Q ےÀ7Yç'8x[R’&<=*r,i/l,Hkd+waO>U1iB1l0_!_.?$Zr!d(XZ}A2 }U0l/ (O z*B"-!=<@Z} ^_SCe!s:%cdɑ_-KȰ^[]kk[`;pLUw'ŁQ a:b'4/n̂r [9dl\3юpxmB[sμGVܡ%! jOT# t Mh2ba[񵲀G'o$§GOe(1 +%'x|]-6[>~n "r<(=EsƟ cs8mtk Oxa򙆖[g ڣG㺽 Nτ9bvQt|9׫ #e"I%d'Hk~j'v62dɥ7yz0c!,4 -'SdUVBN}R4b5CLͳǍ~_ex95͙V^ ~eX:]C?Uni+_u/w$a >\7Gky:.,duW /LW*W?l4՘QGL%w-\(|Lfhsrԗbe.F>${n[!|ri\*C7{c|6REuEFx_saCY> EDQ y{*^$G/V)犸lRXUw!`L5V[ovEo"+aNg$%QYͿUU (@_Z>PR |,}ԙK 6_6G-n.ߠ~(|3AhF҃4> eT y#錩M֡$ĝֈ>b#FCz]0 urXCn˛u5Йu}Al5t@Àk626ǧm 2*4aX9$E1uI"=I^(@ β7Nk;Ը|$bX*`ބ8 " ˳8ePD 9|3̲1eFO8{HkNz#d+C͑'ؽ#$?'p06Dh:lB*bqDydE hz~"ԭӛTC5&^dG ]safftQnprEYbo!ѰYNz=𬣁Vd)8617"r q8}e~cJ1ݽxpm&bBb2JJ#7*1N܎5q}d>exAU5=fr/FuLe 12cv" $m^l8nZ#Uf5բn_L, Boml89&DQa/«,oXS] оtM>1MC%,>KƾY(>t]cz.cwޭL+:ܓBSBHP2#-ku|W*<.[VbGR_uVA;ٻHQD^t+ir7w;t"S8JP`N tR $ًyorF=},ȱzɕuTQ{]0oM^v@fq gFSɬS]8H'GtWixˮi+Z{pWwQ\r]ѸrJ-@Ȏ nxvyeka4AcH TSsT*5͕핒VĤV,.VOEi45gnJsʸB5rQlrQI_gԕs{f3͆RjS&Dn+XJ?8qa,7PL)|J{zH ]*АF&xwbŜqIңv02ғWĪ+n|Q#ʱ1Ev4+ /KոaL;e9ye[?< xbG2+9ĭU8դ frE\MUi8 n[nSߣP ^j? Ź)HT邪<;* ַھ@n7Zz B9YѲ :f-"ñ?`?w gs_A($gb/FYؘ)V|0CrqvW$xNR;@xV9*[?[}4X+rkXZ@+T}+jc6ƛ7t8%V"rGW)|PIArJ]%d Tz LcD@T״f8͙ uX"Ȭ?a~ft3t*ߍ!Wab 4x0J 3E8V,^B 9xaR.i&౟9K]28`-t[ƪQSxrʞtHw3&FiIwR ڻĤҀ^^=F-652+bYԀIhY$95*2TQb !5Ҹ-W@!a-67TmlP r ╠ yZ\C$6M<@EJC)y;MIJrSЄZ| :bnl!ϓ=_&w /,%ơx|uN* Q1.yK{<%4JD},rweq@bb4yPuƤ^I/28%)GmLsU\@e Q3J9jh Fl?=s}ra+KؿLSZʺɉlQuyT6@Z<2 RəzC?*+ en3#l+N8lj=pJ`N*~]*+{L Y F K{lUGE(\}䥬we3-B$xc/|QohTۄ:iK&:2[ub9[o R&Vo9wr]mI۵Sϊ9pu$Z4 tP{Y'HqP9v1b8E6ooYp<0zbzQWR\lVd\dYh h0Lh7JIA\3i*s۸m(H- g;{E^quJʮv "rRhAgy=rϏjuaױsJ.l=[eN9X>Yqx6͡$=R\~]R-I}f;FbՂ CԢ[=Ml2hy$8U#^];Wu'[`t?**8U J1yƽ~֔I#ַC:\׳qvTn+1Ap &|$ )~$CE\u῅q=r{={Fä:0"K/-<"YT*XNAcuJ]xuC/CU\5P;S,+6bxP:(6 $jЀ =!o1^*6+@ZdTn# ԯ?P~!qkOvh00Gsc-zǂ ɣH&|-R,qɱ4>^eqtF+K0㥟# (OȨFR Тkn'(DH$J7Ǝ|DFU4&&t7l:_FTYGۣJW =9a碱Ej 35^Ƅ7,|A츑fUb&S99<=JC/9kFeH<8tQl7[EEE"'oqa40,3emX[PBS l6R_ڠhOu77BeWuul Wxt ]B ?աR@tsb0y,Ɣ4OһtM교w]/y !Fid3SiZ jN@>]+2AmŚs0N!!_@ާSF9cEӠ2ΓE,8kWEA#XMT*]5b`XtBi\cZ}}<9eW`y\}1F/'=O0Dl)6BF|( !sQ]_jck<2ɵ:' r+rZsT({@%@ ƭ~͏%Q2Z1O(sVALHĠP\:!3#b[Ryoc)/'39vf}SugVo3XWsy9 uF&R[8;O`]abg臧h8\ CMnsoN*f^eIVխW]R Ke7 #NH%.*P>'=N唦ɷ!ӕ!w-*VD 7[2;5W>XgfwƐ-"pqwO8l'ך5>*{[|4)i0`79rI;ܕ {^fd/gdeR-3AoYOS`gRC&qU@@ʟ_91~V0Q6KP]y%ZV~+/ $rՑB/)DOWw9MyMN:w߭䒇L/@e3G(wO/[ K.6|9nL1 'T'w{j D8h5"ʥP>:1$xߚS 'dV~ DI}q`<~ҤkB;8Z4\Ūz*%iK!62gї jt|Wk(j"Um^ 4 X/QLVD<%sh(6E #ozh1?{-ZD'cLn,Ɵ(IJ7L7P]b*U7 R ;d5y3(3Oo@%}nM?uRK<# m xDRLg~ L}#%3gTٔ0j8  j&at<@'bA V&`Fxv)(k卿Wź}IlF@質BcŊT-Kr܍Bd.mZa .mOb\=2J4^vL X7O}ejKmE#g/\\"~Xjw~,-_$y-FV@ASa)T#dHyژڴ"Q=/_1l܏I76kr{Zo> xʤ"cJ> @VbI YG$eMo2[0ocIOmwK>ہ)c:S .|=y١9,d szT4 CF Xl,.O7&1:~]&39B#-vrA݃sN?>϶MG!BsZDTGk:( \+(V'5rt#8id @;kR{ v|jJE aOb*&Nh-Pޱ;6[gJPְw 0\q#"g*sn o&L|8B0G\Ji=\#I!˾"ϋz!)5@\L *VEHs@f Ž;qY*YMeʫvzֈC!_i*F&Z:Ra-YȽڎĩ='ĔB0i;Kc4Qi4%8=uI+1wub]ٝv Sct5΅w"I&WOMy%qNǷ<$V>#bƥX9>kh7MnEYS\Oga; k2F+ravJ* EE:4ާ!l:XӺCf k?>fxz=;?SSB C2$nz"q]/o+9K#*BlF@BȺEVU9f<r8@@jݺF&\ZfvQ,67Kƙ5%ii""E!jG>K>|:KN/<""<=+,'YL."$Z/">:vD)P F3cP厺]S<~q>-`%lKLjtQL/4q]}:åy)^igdžgfΗ_'> Pqgt sP=yᾺ@} >Ī<%*܊_tk9>XUKi m&ßh:[jkNk{Q;0%uꝈSî^dL|> 6FY ƛم̫T]H3Rr?اp@uJ5S[I-|v3Tc:ŅVPB,md +@K8ZI?%gV҆nrmn z{r;`ßb%!0ep iC +)_((ۅ 8i Pd]6>݊Nhmž&m M&HjCmG?"gjDG,Ez6Bsƺ+GW0nk#)\r.eS.HnSJ%Ka`UJ}8uȆfxa !d<tbz{QQ7ow 9$Ο Rak%XͿ f 'DZ)`}8Vy0/1AJwɚ*@:EoP WaVky͘Ug,AXpwFS~%NM4"cJOH[P#Yh$I%)"?$iW[&d|O: w;'E>[# V|2<+I]$jxqY! :y%a8hT'E e#ݿȰ_ aGc: ՀS kۜT+cN&\[<tJ(Zϥ6 XD#) (d!U9r@Jy.eK.3%fzC8@Ҍ5,h*eULE5s- oRʩ(7=xb7c.;P^'qB©(B@%7%]!0XyX䬅y,z% ΎW̏^@cMÀ!VdumnojRw [ȶPO^{]רysG] >V] ؕr]$^uИA3nYYh#)<42;jpܙ0ˠX:]tSOI$w5Wy̾rnPAR Lxu&N3fZ^@D }DH(xqgSyneZ}X=eKCAl|&{B,ZmR 'BXg"2'Lĝe~5XT(*ku?ڜ =`S6@TF4E, .H:Z6뉣P7nbV/ız)f<ۄ8*:My MMa?\yh므";,llTʇ(k9J2sE0y"* -j8>H,Y_/~Ǘ=[`IИu$[TH}uA)H +ZԪߊ!_ť\}0E.]JQ/mGRf!93 d7~}b߃(\^`* ^I%I7M5PK-g>$W<1VPjD8XҀ1IS~%\")ŵV>ژ͌fC7M)mr(+׻@hr.DSmn8^|KQ|gMK6qTwڶ,?Pe[Zoj›;8\?OTnBH60Ӣ$PeL`H R9!׈4+fϦuKo`LG#%/Z@V,DM[Z>R_C$!w m㴒'ϙ\oK.˅ŇB4* DwIídem;Ɋ!HMŘ >R'"ZZ*K O-['-6?%&PU-ymʁo1xg{^BtR3<5BCIRHdP܏uy^$;&$b⺘|a!,l# 91eh\WL],]h Wbt']88h+zLз%l*Z3!9C8`?"U-%jCD Ԁy?̯>Jc~]3Cpw!VȲ-mV՞Ǫv[Q3gILz9NZK5Zՠ8+ҭG*l fIsW^1 BS'ªhuT`맅}Z|W'>/lnWXĦ+Qq{}-rƘRTTu&5Hۄoθ5moz/)E\tyexBg)2 qQS9Y]N`D ƍ1ҙncP<[h0VǣϹ9("7Dj;Q0 Nz#/Zл&@3w}NTjpERK+hmGs~VigLWDM6e.1?hO#:$b,x $3)ج%l'/"/bR> g'/|ˣ`I+凬tН Jď& cO u;y.OtzBqb-@[a}|":aO~{^A0y#Mڟ3n~Sq4zMFjռH8=z X9O7AMݵ{ġEI AqL)8m_0{(+xI%P[n ,໗8l^,p%5 %LZA&EIcpOUL\HC#DPV,٩&E~^~lD+vu3hAlO7XdµզǗ 6qFy֑`)vn󄁐/ڨȯ1{PőE)dYx9n(BUdy `ekL[Nt"%=€d}J\d"M;H vB@qY<5q{w̯U6*<뚓1]#9>i?pc#_ϽDnz ߖ˘\1V)Iwbn T88Dw*Q|ݗҚMmEJO6 dTF}Xk(p4m 2pSUTa\#Ep?s!jRK;p*K} oը:ӣXc vuƜiet'q;('60sk%" \*g]x h}S{Iq$#z:+j غzF9fe'Һk{b;8mdΕ /1-Qe_j RҌVj z4,4㡱Se@ن$'ƐT7(JsC~ i,݇3 T59V#w$%%-՞\cTVٛ#qBz2U"}E~K Y@ #hۤjXPJ(B)A23yRs-qW-/7Ӑv;ҟ!ơ"܃EȢWi%gn,X̂}0B]>nio/剭t)qj,UgˤaS6` ,@`2!w4+5^x,|LŎOUJUdi!7qF[qQpUPkuyuQj!氁6lwȑVW=ctԭej).V6MMlTM梅KuZPX%>tP¦H:a !&Dѿڊ 3sv/Bʏ.HZʂ_K3Mx?ΟCK|l7-'!~xngEH:Wh(7K\fmC0 2/rTT/ 4BFqQ'Gqjc?QN=:&bocALO-ٸ+W[DH:(^P*;ĸ2<LR =$vRܹ0ˤ$M6*-fR%Ib:i5hᆅ%S{˘+}Aݩ!Ev['Dp Qοuڅ?C([cuM}bѼf,(YB J6 yg\^{ΰ Ϲ+hM9,O5뙑{S_8kKOx4^ԨSAp!GDG_>2! jy>0s8$[BBrQڍ̴:QӉỶKhM܁C @qӒ^!&%dVLʾ&>#!Ѡ.*iX!c"PBk34R#S}e?YQCfwi!(zd".ؖP,%BjڅETS^֋bTBV"`|u0EDht_:!ՊIؗ)! N&O`v!h8W&hz{;adi _905.^d;Qj$t28hl,){>ujcV-TzKb駌eغ ]]Mń3Ɯ}ƥ4|Iymy̥sc&̥=7vxS [`<0b;IN޽x| T!U2.Wi^3 Kޙ_X^#-2Ylތ2rBݤƉFt}X'NKM Vr/6IH@Ljf?p+ H߽waJ:`5v{B7GGdxoIQ;I;>L<]á1rwGx!2uzcl5ϼ> ,?~IdNK~/ ۔.e{"@i&"µN1O`Ʋީ:fLk9SWʱ=K XZ>I3ҩi>ds˾$1%vxFt3·$pun f"7>Q̤׻{iv\=UuziEj͙Z'TcPYW-0G,lNl=Ho1a>햗Zȷo.}?we@ExZΫ мJXB-c/6EE1,m|3ےNb6u*V~L,&IYMT&Ggv0P'%mvelI-_MG4 YRw+}"L=㓸ܿ0 ?7[qpTފ0n;h'gFފD9EbOe]Rlm2Z#ie*i/W+ZEM A=i"r~Egz$l_d(nW^!L2nM`'M*>hUm[y&Tn6yMj߾rT>Hܚؓ /k\2hJG{>Mɸ L lTyq>VI ?o Jŏ}0g!_[ﴹӡJ@/ |Qq.e_ cq5riG{TC`}|R/bTfe/FsWCxN~''ѯf  WX#tK *?Eũ3 TI[FIU=~;,iA;:1/ɫN$<t0nˠ Gl1t^}jJf`5Q gJhg( BKz< 2KP`8>XS0&x*v^9~ #k T,;;CޯWd@jƗEr4.X r[:, C9̷ 4 *aSʢ$*8oFnGF$+Zs~L  GRq0ϓԬU+?OE/l(?d/K64%̶͈LXyPf;?w+mrFp fԩ *ax:/g'P V2o)eChm7D̈Lհq., /ֵT$9߿ _ R# cp+ոh/ [iWܚiˍ&16%F-UZG7a ^P[S0Pn[e~A@dtL#~%חJRwrQT_ ʢ8,V|Q+#g ~ډid7Z%d-bKqY $XlHg4`fAU3V\0"Ld{L<9p, 32D-R#1.&2l%n1_nhB7u9/͇qIw=k27ÑTIsW"m,OCFIjr\d'\'{wnĻ`ձ~&? _S7W.YYPՏ>Wpyp`bLq|#zh2-O 'gǎr{$&٭z%adcK1^}@@VVZhX[(=ߌgOn/徧'ޔo Jq sF=5mqkj 8>&8x:hb%Gpp̠o`O}J>/FHg^Jv ~LIU/Z-X*]3Aݯ  ru2VLLIGqǣIѽ0OiJ;wRouڶNB ]GhdC@lJ.%pm(^57 G@ ۙYy aޔ# VP>]dAY?kU8*"W Pj$Ƣq\e-@uYhuv42Îv: T?@c/b^*:LDv*3qhzFAffǸBP@%)^6 (U0{Z$fƊ/(e67}[ۡ;/QdjANww>[ϝ]-EnvXܶzPb܏y~JM٥Ƙ>e'IpΙ{N/bVMn(?Nh'I[%Q2~)an[cO&nFC2I(4ڣhxv[b5ci9;T6vw"v5S’LBMftXͻm' hFtdאzeI9p4$ԗy!A;i%hG#>qj  wv/<^bc!" 0+Yոv77ʙQfHMٽ 9K沬g;k~ʷHs؅~;pOCDHn}zFПx;=-44"%]Z dfD* wJ'ƿ$Q J8*EIpG9'?rٕv B{ĉK$?]s5Iیu2~W,wm*հЕ)pth`"0a\sRAϜf5/'dQf/CnRn Jε$[pK}]Xoiڣ"4 o$QJ J݁X7.a*i.e6'>Q l ;Jd8,r/BH 1׾+찎 Q23#eL {Y8~_gED$Cnkz"Q#9mBQ\⹮hYd| zɗgT (lo⎒\ ޒ:rLJ%4 +JWN ƃy Ȁ p1,HN Ms,nIowkUn*wB. 'p|kD}uvA*axq+̳Nk+g:xcsz%(x! d·88ӻJywU.?fjuawqmW+E?4_Aw1Pa)U<K ԃx>R;gۏܱUF3&,S]V}ڠk'Tz 䍼{1{z48w?6LE='8~;X=D1sײU yYzd3X 9M<2k^ֽۼ:!D$0ᙠ\LU'Q#Rs{ y\ܴ37~es7:'aWn>΃Ei&#d"NՅL XfjvH( pl&CxK=|.PITK2u`24W)tc/?8 _7ߴ^́h2ZR%P_H*3bpq0'UZԵjs8ti7\޼<5qʂmGh ʜmMHJ^}<*a2Kwt@& )b䍝l|3.@iž Ll8<^,'{=Y##w P.|{B3$ jVPQ %PQB].mDԷ'KY@D z 9Τ٢}HDj6\ܖb*( c6jC-EqXLg:5d2O9'"H=+OIP/T/uއh$ʓlZ-ה x4xt箮hjw]53yyJ~Le^0=\+x]ݚi yދ  AoxqN D߿#_FSSF簀+G;SM~AGT Uc=Be0Hy{EmVX\|=b3EjQ~G]wpd*.ȶ }aYlL+ %H_NTN%uKa":mB/_^d!,L k-H|%2|s+^U@VMj8 (\э2%'hƘlM՞1)vb.f-y~WI\d#E@rq*yà%rc6H ;A;j,,*"@ IYu$#gq%= _n$x37=H5k%L$bTQѕY0O깹jN|M)f#YSrQN3展˥y]v |_dn?'}+/{>bX$#(Wsl@_֗~G~/\VDq~,,k_DN;. V_"yjNܗf\WZZWzEu㋔5ކ >} qϯl}%f/ǫ*Te5̉I 0 +o~/8D  [(fJzW\x|F^Ʈ;U(DX<)H4y8|EZVIB;.׋_kٝ !k, I{'~O@HGz>w|9w1U~ cKP[3TAjE `EVӚL,^b:â?tS kXow)a0Qj|W/_c<+n5vS/^L6kӀWO ֡.QT`y= iB2?yO050y|*pq5'5tϰpwtTi[y ׁÌ SWZ}`K!g/L'}ԚS]+1ŚIe hqDsoC:+'_AR7vkyޞ~\ժXsDϻ~# RrwA>-_k++%c5Uv\=% `x7gʒo^0Nj[}E^ŔL8k@0^Եߢb`e~L8kFᨎV?)IDH |?t/Air+c\rħ VH;0y08ۺ@MT<$7塙ۜ.$O -8C|NԊf.@HnsfJarYB],TfU)rh 7꣓T9v>FT '{rQ* >z~W@I)~r`򊳎LҗRR׺JUE WjeV y_óoVT/0Ғ"6i{;4NDuH{ҀA- vOMG;R'_\6"qԈLy;3z0vQ-s(/VۛވAWl͹_ bI#Q"{vwW kpOe8C@:>֚)=Re"?$K^ZM|i;}XHͿO Y^$AǬa!K?5YañΒ\3cCٵ l A:~] A.긢<2LJ\*ZP=E@ ~%R_xdK#m8*⽲Zh;KQ#CPWHm.B0z LĄ(eyv&Q+lͪ[hxozn<*@ζ1,bO 3 nImݟu}@JYM`2:6ۨt<T~ aQGBW0|X+meF;$&yeG~i3ph ﳃa =}g BwXZP,^h%V:r߫Ty`WKPiW\wa6i@"ėֿ!zӿ^ Bo)D_(iŠb&{Izq.=m$'Zh,ӡ ̎ҿ/7\˃>g#gUdwM3NܚדB+dUK1; Kăe)ϑI}GL;Dk/dGkim:cJ'`f-kŷ][G(‰i4x&iG<ң.-(3AUd-Ewy/'`m@]g%RԚ4?/jxe0s%` /[YV;ʂM V_8 q,?ysA :5m~dvC>v&M~iM@h%!y`{+𫯀 6B{&xiw<'PqG- õ֔'U^Vcm*,P_JZtd-2lt ?/i @)j23 q/yvz"U2fZk-ܔxyå@󊍣/[b=,3CILgM+%}ǚ:I@LdBQd<'%KF9^{'GI}Yj-Mxh)hYQnc*Dx0Ԧ6?͜<_m)b ]9A\cMA/H!(M@iۯ*Fʾ49~)5L#κ$*"Nm#c;I(擻{SEcP _ hH^X0C2%)356Ѐg v?K"UW 'DB8MHzZyFMEv^dzvX[ikMk$*?WN:M'_)ݦ; vi'+^pgP [tCk9&MMs6 œ9wP -!C3-2VPz]:F+(_GM/qL!D \S=PʧoYS9 ZseW9ݎ0u^NYAx٥zdAH?-bEd:NǺBzX[yj\k\oEuN[yjOJ~$~(q4׆T[B;ޱ2tDu?:۪ķ1 |b(D}?Y2 ZȊt0NZB;?3C*BY{y߂]Gkd=v !?.q/nKXu?s  0EEQ{ܢ$ gahtɠ Aj(}xwUtm, U-Jo;] ] Q&Qfb V*{ -m|htAXڧڐ;Eѻ֗ԞnS4R :>++:!kT78 +ʚ]] hD02l<8H#[/Ǭ^iV(K9Mu,W,tap! ^d5M@ǎj?qubY9bV/yeB8`3GFg(EoL4 ڳM=lޛ<'P{?,vXoeq4FKyFuD9'̆ڷlAo E{hIþ԰sgnsjȁ9ѵ:haw+iHKnׁ(i=.ݴu9ĨAM*L$#2T J ,:#NSڔ p_5"e9{-]/k%z}O߫FbޯBg9Ue5y6*EE*%I\U꼘X]! !\Q:e"~TUf(АMВr\zFLy|Mo ̕#}J4 Tg{8)nu""& fz~9]B c+7'4IBWJZi---R8~e[Dc$Mcėg{qnhL א3NEfӌAa2ubZ݂`:8фPɽm4\p=" lhaDiSyCPUE>zJ-d-2Ql//;\'jb# ^Q н#Z*3oaW7(_)5Y QZb r6øYm2f[[j^07{>&z(3>jj NUUL#YW%ے5I$y.liKT Y2kx#OCH]#$푧T#۪3{)V}m2+fPf4P jf7* D|'+%y5ZJܸ-%ɮ@{* xAWʐg*3/p:Ŀ.a"M =Ao҉c8:Y^jf@Y2`5!-j(jgs4DZ<&0lq4-p i4v;սݭTn<=LNc!EQ_+]8c!Γ$Zx"f ~GUŇl{&#dʽс8i2uG"UL+͠ژSMĬ01z%&bzq''j(8G+ϋn(ɝF{.X7َѬQmVLN4ӚaGNQטh  LX`F5>NpK̲Z#mTqQ9pWϮgEF.dSa wJs-k `HC&X>c7𧷅k vD@=f)>H@F,H/SǨ|E!ƽm%fCo/ DJN0ĆV593179E,iS?ײ[~G ӖL^u0P~7`\P!B Wι CN @C² mSln/Pի\0B͕'0lYzn P/LPA}6C&g'x? ;oMd@ۼ60XjO7r0$j{ lɂ"rwbb:v:ieieyK7̉}#<(WߐUs#T?i92^O"W{YAGn. .>vTtYڅ,> 83Ts $NU6W.}ecw J&Qw\$q]v!͆yL`E<ʴ^=Tdu@hFjs78g;s# r^0SH4Ks'G@4"ңi-L`2-~[! Dvț 1Vךt 9{HqG2H-/N.y]D #ףDg|3 t*4KI4Éb٢֬)>Ck5 .MVaGM5} @DB3ayt˻!Uw7k^ A32( QeOzY :bRjwnf uR)3ǖ$_-gPXLC^`ɮ6lZRmڕژѻ>[h<仰rJ_*$Jm]5IQfZ̢glVwֵfWg:h2=wsI,Ar u7rP@}GTGN&/E/!U>ȴԔfMuSU'U oEJ3w6Q;ɳ@Z J;Ul6L g:=' 1p@r͉콀fP g FBz vuf+D\͖8J1(y ~F\uyTqV=z53WT&QTh,e*x2`ByjpkDL^d$Xt#_*NfeH-;W T1-Ž5UN7@j<7}NDHh 6ʉ~%g~)sKqIbń +ҙ[qwqʈ I񆴞M[m'͌à"'̘U+piܔOD'CĜd܄ĩy' =cc!|a RSF`miqowc ࿀o.=ϰZ?g(5kOxsǓ0ѳڴ@u~}8p*"^oZFDS͊k .t0E;nOsa@RZ [Ł F@"U'#b?lSN~M %<̔<{_,["XZʼnl@0u Wϰر<f"%4iҟz|ITȿu=s8"WJy kiJxf3c#,Ӂs7.wQ`bNɽh$>yўGt.˺Ճ:ܟAoe],5$dD{f{@sc㻣c LJPDuh,>jṆ'4*tD69I 3y*SX8+rOA&#]Q/>{ZxJr9k{W`EyV!5#'~̿'botԖpw]imdGKk~hz:lڽƒ4 La 픦=ث*,5sY(n߲wLYm_~a9,{conW[,גyV(J>\x6DW?bs=z˦HߧiY(WEF4"JBw7`P n 8YPrw4JŴ֗'Z9wL~k.ÑK6! gl܊N SF[$sb3}>Hݯ4Fhvf s@F]3(O|뛡k:M0RYT!fZv؊R蒷TqY _3޴U{#M3494V2X[e!`^Uh)WQSf~@!@Q3!N]Y*"S(=DO$uB4.>@(7s-k|QmTZ3 GfGFax@[W-\BMfVvS2q6uzhyqi</[^i6m I5DNzw_Km-XIDQ~Y ŕ- &풄^ khg2dUj,%€u{32[6X G{l%};F@Z1XӋ5tA+R΋+a25(!X->fd-}ZrwL2p9WDbAa|]3-˼snny8֮oA]+|^_HEFwmܚ&22SD txKX~4 !fhj[ a\ɠje1WOOuN&Myɂ(?y!a,yF T2[Ek\p3"H:})oЉG42<ݶqbad H;SXPd4^/xq:%o<8EKع5FtEQ;>џa5K,V7V;gKȸLAےoulHAC&9#Ε$h,'ezr}3t^_zsPЇ pB<]*8Ւ iG`g <?Fde3I,ͻ ci@5EFê/SNBW<SqLϽnc{>H"qY+>qAw$ˊɡ'j}LxЖ~#%ZQ*-uqH,lƌ꼸gPiIVjܘ7i4\=}_"gV`RjϿjJV_TlWSCTogy? lpMCR?^|F;g̖'.)oׅfJswa İDq[5>C_ 8g_h]7^k*bb'o·FbS D㺛o @., iPp? jډM='`Rrd׻ ͧ%;fLS):Aė5/.,D6dYcm  "TLG.W (WɦO%ޛIܟdM] /GB" ߕֲ;*AJKmz _7xciRKFoָCQGZ.2 W$ ;Y'n-)ZcgIFM"t^b1tLQ۫Ce TqA"ʗЬ5]=f^^:2wCw;,]CIqk+CB2?Lwcv/^*˸Ȝ19?|ao&c{FR2wIѷ%~{CoC94KVRiBlU |@pPsT_$af=>'lo}"B1Əp3)fG۸;nlp3̾6v,[V/0\cԥAr, @:vc&#BHXigß Z,Il6<:4koʒe{0nk&T6|솸Y8-gOreKԔ|Ϛ:?.{VRzʩ>P Saa`#@-aS 7r&~oy)RJ ks-bh]~EL`IOlh{sgi,tT]{DށEjS2,b57!kn`u cѕSSŔ-w$o-O3 t\A-&U5fc֤N}R=8)G#CTM: r(=~b͹eVdzSJfǺC7#> 鞒i L)?_]edm$Pwb1,j=9:\WiCFcaI6vDx5hH |i X ;Ys6;ݮ]7ڤuUB)Ƽ6]_iE,Jx[7ytL(C.bM$q؂BM0UޚHvIzX33:E>s܃6u[>0IRlza &[(~m ωT $*)>9P2#tgHqͯ%<N G^#zE8S&XF[#6X +/l^gyq'(b#[1|` >+?wgh.B4YHDa85/$}3*: lfHc/ TTZ1.3j;BQjxW?۟ @ [ң locFWTB~=!]g(l&|@bWwO;5:@V*_q_!]: UccL<·t!{Ф kYk>:nEMf9thv z uUاG/E$ӧf%,9bdXϿMYPM -塌@;KbG,Ro*\3km0)31"ŸNk*7fF2OX\IglMO ~v~XH .<4[aݔDؓUkP&wT ZZXQ Lh_sazYbCqJyO2 @F8Ժݹ.ҁ~OGCxMH „d3h'4*^IR.bՇ v T9w;FLIT,c _Q=(ZGj7 \ n[DGKTM;--{4CʟQt&KP*MG[WH 5L`2]C$$bmkG{J My3pU`}21<1*Re,LzިbZ3vڰV`gBR߇;6ߪv8~Xmd io͇aSB_jځltw8#_7N#Qxܺ!jL@JYb낐TMi#} +]AaPx/sP !Ҩ3ӠVNgomR!yg . 0ʈNAѴKKFPqrLe:RIڞ%!e_ F;UH:-[LRf.h|.i#g.Ke9skP$VR;X8 n$qreW_h̰$к{Hχ ݋`:()qN:h~^Ĝg,Z2o2! PY7j@pG'gl O۔ư%f BsnT\i`}V}Kٙhhuc`C'qV+f5Ԁ +̗ӶݣbHGMaom2k F}mb]nP7eKR%K>pBvDѥ`gI#w/0!!aPo! 8Ud X[늄UXtaX=HRL?xdҥ@D}W'>VhZ) <-Rl"*Ž*1p-?C9 qRa$+fpj>L*(||d3i[.A||VCa&]^]9b싱ߏiq6W#[[ol讅cĊLX *%-ebt[vId*z'e JO9(v/!ޫP./ 8#c( Y9 ^SS6HcǵBKОe,ʤ0崌W'R76$LbAc U/,6a7'_6Xi2)w&ZK ]Јgn8ccG;+LȽX*7aSCK/(B2~'f0:=8|Dz{MID@ОyLI oƍ=')&*b6xEyiCJ8vA CRhJ11 t&rF'xfȂ=Z6zp3z6ݥ8XC h<G邪L)dXJ#Oap<!e[5ԠOZT' Ңwb iu |z d|i[JY,_ƀ06V=l͔tA eQ=R0 /J9'o]gs4X KONe]ąnz,aU#.Vu`Z:sZ Vo8k^2n hHY7:Fyۢ¹0nD" x48CTfUԿpQ%Va }07. NPN{|DXR`>A4jgʕF#:sDƜ6 D 3O5o }EUZi~@Rr;o^ W>%}<AL>Y Be>B*d1`?tw1 ~lGme5 $~)_| !y%W 8f0Y\ݮ=I] F!J`o^Qve7 ;Ӷ|P#`,)j**.ZUӉ0MEoqg9g@V6;oQ ^woVCZTM~`dX@I2E5Stqy7aVK}ҵ3]o@(EͱgwVr.Xԟ SЊ۩-&4S>HqMmx~:5uKci)8eQ5n`AƵ!&&I R_*b&C _k1Lڵ&(2 u! iL\|=(&RAPxrShӍbWvhqe@ܠq+9: 0jAy˩%Ђ/pA{i0si}3=q{-VaEYŻ n!ێcZȅֵU9X+RЌu7, R(56Fs z@3L$j͒霵TcpBgd"\[vQ#*Pwk5y}3Z΍n{ UW.(;@#aJ璶 hf8G9jcЌ<=Fא,Hus [Q(eXpu6l/(S(k>Sֱ9fX1}6'['Lmd^ N`Lp9ΧIҪhawAXuZJwme* j w͈D(ݴFi5@08"jp5?ibeG4t6_JhC*S v;ޒ#^; pB׭IEC$0B[B*P]sd:/3V E'=dʦLE.n)/X AbjZE@lFf E КvN^>#q=[7)cH\Ķߧ0&j-CZF2:ӗ%^:^z3-9TN )ՈB}O_ҀFµ(!)ݺrځ&ҫPf:KÌߕxQ~˝5^323W~rHu$︎d2l]UgBEyьJK>\7;`[^[U%W\#3̔&6o"c$ p/Cex}徍[ zHkyk'ɫ] -aL|IC5uc3RvdxyY5!WJ=Bf;{IiN*Rwa_#>G WT"Iny vʮ#Au$ڢĴѦ͒) c07=Bj-UտFapաp+FҥC -|^ϸ-pR6fNu :Vڝ\*g%9FN6| rlAm`V 1trΠݦUrcQvG˖H^SOXQd4%xj MUM \?%lbg|z[>QOxi=jI eQ.?w] U|BjmMS\"ANc1}\AF ^׻9:Z"ufҎJ]|w"<s 2m 1!#?ߌxnC UGd!gotf78*J$#zk+k l2q۫ǧcZ<ߔDR6v`9p6HpH (u#F4FEU݀EQ mO2v;SE)Z C^O[9(8X%ox< b_Q_)( +7S5Fw12\|-$ Hpaw^H+?GDd%uR,hM [XNuK`+ _*#q2m Lڄsd{3 g@p[wghܓh'&ki.>j6:z6p*Nue]M2\rfn-wI, D$E">$L MgCI]@;՘!E0Vvr B<8 eXD^5qVAs|ηL`ΐ 1L K3}ًFPlE /?8JHD|r[ZG"io84UW4om.{e!C g9ĉ{+/;ܧ}/EM("b $eMǗrnϚ57hC008.t+t w(Ru'PjK qEL0tc[NaMhS*E06Oy9vΦ,V[iECEZr!.Ͽ㗱0\9|@qV Ujݿ ka)1hA:Ԡ裝m\]g{`f㱻U; p8s9eb˝Ϧ@3 P]*l(^m$I_sg4\k{WVݫBE Xp/ߙK x^s@)Fv$2NHd:h"k­nIi_`:wW92hU%rdxn/xNJ~Pg{T&=UKNdM9uއc}* vPߔ48WJYח7M|ł^:ЖfPd,|H͹HI-xE60"|}z Lab^=q$:%fM 9G80Si^&-OBT5%Ȯx n$(Yf+y檶怕 ߮N3A몹e-Jo޼ Ss/B.Q{4w{2GխtaGHeMUlWX`I^H7tvJ̜{tlT l>TJmZEbLëfzؙr[ FiPmucd>No'@|slF2SW ʳcEaA`̴y$v=&5GiͰD D)FePV[XZ"xWZ#]cn GW &ڒ*Yew+ؗGG 4a㽌y=n.Y+ɛ|"ʄ+!TL@{ DЍrDu}-?ŴVwY'tY(,0hw\'LkRiK~B-?Y k ɺv| o*IG50e&SoxOkdΥw%^ΊyJ&DG,>7DVXH.f";~cFqjo i(>v;FhE^XdgD_-,ggIY<)vئN ʝ{M ~q.zK<$Y0t CAI8Zt.E'a|abz޻8hHw5}>/:o sD7bX&N a%^_5#p;1#+.ї㋲/|ƍtijImUO. G!"MG4Z LԳα*4-n1(G)xrD KD\{t} d3t^T j$ hr<QSa o|lC1a"t<6szg6_2Nacv܋3L{t2W7O\ *n3\zt<M豮 p}oD82I'E%8`q(~02g0&Sy P!|ج$3g|f]ZSxt`Έn~zP?iVAFbP(Z,C=r%w/_͏mM*._ k;ѕS`OWY_شqD"WTKp%>A\aMG7GON"4)zBF?:SMKi; 8?YKz()R m?j^wT"'':l7d4O7Zī M/-B4RZNHmWTDŽʹ%Y]=\Z&ܲB/;S!jc )GS.bERe.ܼxR26o<۟ě PaDc䪔[xg2QA(=3ΚOC>^xIK[zo7/")Xm1.9NL`=of0DX>;R#a4nL YKEQPMrX3ECMAm:75J29?r26^0u49@o!ge'@(Þ :b{H^mfyeL>0x&$b[QU^% +dQ'H+a~/֎ՠ#O0Fh[ft/L 27>BTm2#vbn +| U)f9n[X* 5& lN)Re\G#1(G#^Мb!lj;Oϣq?6OO#.d"pw&qjx2Gj h:b!~#sp4[`EX78#r_[ rsMCC怗Ku'{lu)賣].3̤aYXWO 4C,Oq/[Bu!OؖwjG.ZiCLh9,,p%hdz.l z. gzkHɡS>!~_ys@+lD( 7?+[rZ`e_Q̼|-qmΏ 05K/U+^oP2a2提/دu5qP,"L%0,-QO2`-wNr`:&2di4Wl hGArHĮTg0%TJF;)aRBi^ )Ԣ{{Ճke VMrh> gj$[N'niUC{j$@3Ԝ=aruQy5S|޸kOAl .?Ӽ :t߸ D9Q 7:v+׌sȟ i2-[vUU5ra ,x[7['tTa{ L#SPDA)oOd׺^w~ a?Xv*k(  ]}C۩>4G>Q6/[3T4(*Uhx]gvऱϧh/[#t>#n^IaF{a_[&QԆ>;]yvqez2lsY.^*{moH4]ҫ.$#/@$7Eʌ+DjsFm?bE+A&w Q Ó/%#emҖm7;,%[ w VIHL1)ç;ɇUkHmje r]F"AE3aF0P ȲϠ:^;aGb?MQ?]T}HRrE]w dka4FEɞn6gDc|h|>w0*UPynyxW8 Snי}%j{'Z׍b[gnKb*D'!h)FM~ͅ?2ˇ8gHRy솠n'x& DSi/@ f׮pwE5T5]M7y1: q NraC^UP7h XSO*\fwͶrs\bZ)H-Ϗt@)g3Nr9^ /UX!瘈>+rIѽZ_eEΥ`0 xa2 6@4p$UO izYjjӅk1+s"3oC'O^Td]VGQQBR+|ɂO&QLR (0tK)uu6}6h -`vU#5{&کvmqYYYwB ˉ ~O4۟爜]5llzh1=y9W bJhs7AyD͍lt e~Sz;7cCɖ¯K0Vb=z@-xd̾}i=6A:zɆEmM&}$^jA¿jp;#aTفPd\)L*.F@&Azvi4w'8dv!vV;$0P=wm28NMn$"W9˹u?SOɽbd,ϫW 5!m{3?bju.JpM%}yhڲR)Fāaʾ>=d'O7y 6P5jS^.*$+uX_q ]F1UԮkEwB7$!)~4W%gH 4Q+CGڭ%c.tzeϸc3 ԭj2q /hG骠. 0^| j FZl}+vi/K Ѓ= 'I.UI+#<`_K' lBC<_ w$ġB. D6J@Rw?o)VcbY|7}*$J6P,VfvPt|Hƚ42~θkmȝz5WiXv9gRJ+1Ӣ?(@>Qh1h{!gpB,F aJ6Whjc=O7@Xrb=3o[j\X~ǥa?wb}}P#*,r_*t~`x-곿ۨDBDӂx4oPz8v }s{df9nj4 N$^ V#!FsiDүώ yXN".i,ɒ' 6$ 'TAϳLpI y =k/! M ]fǓ6FIіX 4>/~jA0c`.1< 4'v2B,mƂ4ˇJ*U >+b1f:mHߖ9T~I3.OZ-eĴdXȶB#1I1ԳKu1e2~H3~owbmP/ӧAR 'qnps5Wbik^O5^=ڝȡ2FM[VkqhI{%3zvS GDqyH|gӻZ*-rs>6a*? 1SQ>࢟ ;g0{3w1悺uv媶YR8/ʜ}٤HVIqPçQjaw$p'ĜDMAHG4SKƲΤo- 3F%rIv/4d5Hqā%= @5 kC4&(6Q"r)5Q4>mSGK968RnB?C^a(NB8AVd mJ/ sErB>&%YS6o \ /{7,H ,t}aUwuWp{6? be0+NStRI\DŠM0CGD6_S&V\VTWl*3\ ĊX-paH ^ ۲?7QA}.crD6PP%d!ZO'9nYIœĚ@%l#`FXQkZ7m=vHI+AwTٻ 5+XL mxwƳY-3/1b%a9= :tHضnkN_oս44_ך uE:lmcR0 σoɋ67#MX)<3oYZJ7Gďm G%@;YKȾ]-w9V`CvE 8Yhh֌_ џ:aQ%Q?? $t!&]Ku\S'9]jtTكm]--EY?Un@VBGt* 2V,@X5[}lVf sGaT8;9 vw6@%Us#9SP.f 2@h^ PYfkӹQU:S+e-EsnJCZ[PR /Q=s>F.ȶ:<+޾l܁-w\y‹`kVed5$q塔6ωm D~EbKҬ8jMYb$OL=l$5V%ՆFI;n 2ݹ1slst8^jt@`1'sJbjL$ .2t&ugd]ٍm ZVWq 7.G E]]-E᪸u3If KcBץ,ž6i^4 4 åa8MLLuU,{ݖK6Wkӟ$kR{Xݛ/ޘ H3|vcW O.pgb^8H 塕YoDe&莒7;! u>Z^ YzLOtDw:08Ȁ^HRnƌh*BLLy,֠@#' 5G۾rSa `hDfVlVfgN/uB>q@^.SX,9)ʕA)oIKvBj)Jt1`T{']l0 ֖ -{F{RZU;jMxTxYԇ|ah3bفO940q48:4)megWZQV?隐$\^3ɦôFkȹZ$6zJiwT9YXA;7sZ6FC̤l*]#TS,M)d9"f '\Toxv.(VG4 YdŘ!y^GӖv/@Ca d_b0$";-UoI'#-\=O0xnkA9VAMl.Zu.=O~3hdwj3PϹ6Hry:5F0tɐJl&ވG:!=,!o/50D~~BKN&O{n{+{ѧ)@%F e8E1@E V Ϯ_T^a_^b 0㬦">\^E6<"?KbB-V/;r4&l,9PS/mrO) yX!._~!rkH62<˛GQuFvsNͭƒ% )_|2%J>?2gHH,YiBW cf+X{['C`-8;8a,2gp\Fń1ΠpEvU<)&dʯ$N\A67j.%wԸEO秷3O`4Mq%!||6JG XVA[⶙i׀CaDn S*Λ&4'l@.M{AQUR|JQ@r_iF:mx ;Afk mذ.fSEtz}ׄ@nMM.Zvy`8Iܽy63'kјl 0PJ- oRMQĥaŏfk{$U3i_lX4y "P!Pd&aMa UliHXK:~ R %a>@/2ƹ1a]e8~{ R [bq97DU*@)  YGZ:& VBS@ʭes.ac'e<-+p(|ϯ3Ɛ.IBZ\έԖ~Ydҡ>&QHF (^PgS|@^a*FA"<6zP(Iiԑ*Ae"<\; ȈKA`8j:MA&2)P^xe: EV WZ^W'ߖ)"}iJ_bD!ۚ*, gnxy37yEXzJnӅ:ZR $v{alQH1Z wK9yL@`B%BfҜAglJ=@uq,kX^ymxwV 9e  $kWɖBŤ[3[KY-5?ECpޚ3Q[t+rii/U/A^L(OU[sDp: sNX+K r$s$&v5ƩuQ7/)QddR -У's__5ML^Ѵ+a[m|:d25nRrװtĬG5 !U.3~Y?BБ3~AEɣ7G6^X-rĦC nH3idCpo{X>:za:z SG㻾FlCv(b#P NWfv c?ϬH =@W',s1:V0yj5#oцP?:@,5ܙEsߒ/r5= 0v[%8zoy}<3YoODM 6ˁKa:wAQ=e?10@ y0(38g:)-Cv^RsZ:< cwDKXL4빸k h:>"7iUJ+VQ9 qX ՖjVfփԣ^ߍ6Aɾ OzPAh=h|aٟ^t,+Q_PC Des5t~P˦.Or0`>6[o}~wbMPh*h }$l (PFCv MB\z[?Org,ͻvwy,m"!..!Ԅ-pPWMnn1-J4LnfEfP~)k3Iܿo sQ jfhT5?(_Dw)w7eXJIWk8U~ u^a򅧸"uz鱅!{JFʜcjWL[*ui=^ÉXh?4-TX-Lt]%/FL_!WkΨ V ߱kt!>2]:-&,Nnhؚࢅ1"%,,l:J"%QtS|-*%;OɍyٸnC]W"i(/D}`iA>foy=p?8JB5g7.iZ(ÑQ'eR?f!Ug@Hl]̓gP"++;^Kcvcz>ecܾY p s!"ݬ: Nك ]h ǨFy{yM%&*w^:[q* &l=fW.9QB#Ԉ٢&r@'u٦U"n;;ctbò zeG3A_; ͺ4l8:MW{^cC-ϸ7| ZOXG5G)8pmL /3Gǥs}[F*!峋"4 )C~jz*`\Џ\_yp]DКn*>xcr!ID|DWM6xPOY{AufݸԢ`euÑzY $N.Ee54?Y YWik(Fr/)" / 0;PJ/ dP6n+R^8{}"ӏ`l" |0|„~Iak~=OCd6sˮDJfk!el1J/ŨhM|J|T}D۝c#nt)f#dl%i9qS<.n Kw_j]Aw '$EXj]6ǜ!׾nxp@o%Dv9 [,9W/ Tj[Sc?,I^nHӺnױ]N)GTĩ߬iHh2x]5dEnL . >sWge}$-DQZѪm_yq!ga{^N}Ep̘AS|]£C{l(,&0Q OY-|2{.zl3w&Y1\Vgv}Jч2ckf(UUM0"`%b>d%Dc3C6YȽ,|4HmxQGo(Þ,H`r9n8wGCAvuu ;Oyމy  Q2/~ČH Ncގ&+Gxt (ȝr`8AJmO-=S}vdP"(Nxܥv0껃sHG#!ySٰQï@ދ%ߒh<Z$%$RT辚=Y8f/HbWIJ6A" bCuFҰHio#ɺX7J^]PFqUv$u뙖AddD@![Q+㡄QL3;ӭpQ25 SPBB#h1NbF^vS"7< qG+v=pFlGh.V~ Oay_2`5CM<A:rn]i1rQ|׮3A DĺauOhA-g000)}JFL햳dR{AAŸ@TI"DȿeUeoy'ޠh9<2ҪHA`0arH7AFkBj۹4Q)V`#(=OooPC~bVHAH]ͳj±5F)s2t<|d{P{OoNI¥-E CRŞEX(Jg\_/R1O$1j36JDN:EPukB촕n'r#.~ ЊU ejE*b4 3U^JI>6K懔`:1ToM@%<c%8)Ԓ#AƣcZo\,Rא?=&Ň WT{ut(PJi` 7E0 Z~^E'TSe:,w-`@N,c{[$ J_ezv3&oj񚜙&XdX=|:0*`ofӗ$PwBVV%E%6Ȏ@/kYKmJ Bp|XmAVln@@d`(-9s1?Nt.©ٚ-T/KNc#rb̂s:smy,*#) p%KXfNE=CѢL9Dï3<10rQ@ڥP]& >E~9xڼ\?;_H]\z"M8?X(I27}]WżnH~u@Z4na #Yt޵ӿ];z7@@uϦu\~J;?/]_#d2 zHmHȣO^j$⏯M2zD<Uli[BFpM8  "ڷqTx~"YvO.&7 Ayq=_l5n,x7Diн'[؅ Q>"x_~cEK/J_.!9]\UG ܇ [7`m˶ KjuP4o]H|xaxB/ԗ'غ|M%+އ?Э\ &kr rO\ 2(Nk@ǵr){"ԕr2qxɋH9f1dխY~|{%qdہ BGShlj񭐾DSc2{J B uߍItxY!B}} df tu9:}҃ =O|L&&W1xa 7SI-uc+qz(i(#wvPm(y hEp0c,}l㴰6A~]J#iװ0аҳ^(͕[m_0q$2!w̲s-=2;zy P7[P0a I޺pVcb/HQ6x"_d˒rU\\(ɩ5oJy{5Z6C2Nqf^帥 Hhk9u7Js j-TICfQf@OKȻCe7m)wvrrT7@[Tig|."]<5ZglPb1s%RKÞ? kF]ea"/͗=35(WvTo.D(:V[^τ'lNő 4>?nT 7>|B@Z1ښJhd>}xzNڵGx ,u#\V#f>0zZٯ4a5 Z cGO 84NK n0Jj7Cc9RW8{ΤfߴD_ț*㈼hζ/* DװKV:l)*ԥ׊e 1玲kkf %kc-zYjXFQ(_/ݹ]$$q-pژea=3[:Ʈ`O4Bg;*X|LVvW@jYc6"bq-W@΢K u cgCwwZh71aaoDW=D9F=$]06&(b# J?pێ-13M&;D޿bV!A[V'[Y߼T!Cܘ5_f] A!ÍxnRi?W2C!$89dC [y=_@;UtT񭢣jĨwͅ[.Y-++,P&60CY鲞ZW֘BGq B[Y5w%YhL:O ].KH^B G N,kIwz"_'Y9}^\߄2䤧[`8dR (zLlq*1]=:(Hb|E7֬X`;tH.ŒϛH d͍PfL8H箴z9d .,,=No 8YS\ DYlY Wi}w#9 V6 ]SҵVuF-.^ yio-W`digTlqڧx>k@`VaڴR"O@䤼ul7ۓ ,fLC7 wT%FBtF|!YS+d  e$8; 21~8n&}#$8 o5x R}jMTEpuNDmY/>G+@L:%ɚ8r+_@jsHӦ1ŵ&ɐ\dL{'\ ]b$2$JuѶrVv̥-]6 waHhhncei :#V7pz[zPc0~ 0rEBup=a @jol#mN}SV<Гt(Kt0=JT Ŗӆu).8ހ;<ϺP 0_"Ugt&.4:_E Īת7CօrKB%_9NR|hWlBv/5au) !+<>(m;>'둋ϱ ʘ 8M՝==Rmz|">jEͱUZ_ʳ9LбJfGJ" u9x%c!V,ڮ-+pɺ׼ؗk޶$0BcIF{z3:NBCBOt2u4IK73OztfQ@-0BZ7ڊ3R CzKe!9~/df3ғS&L4\nw; p)18K33 BJ֟J8FRN/ Iaȧ ܮAH =.ʉZsO,l붟gLX.sZ#yb/h-φ}e!"$VTi@1kJE) W䐒q@ŸTF|ϔҴ7z²܉._X\d_8P_q{g怲g :0ݙ79Ȫ@ofh5Z+;w2oHfEkxO?%Lڣs grIZ tJDC| *Vb9z'Po̦"6`uFs 4J1g .EﰏۊАv*=59={qC6 / @UV`\DHѫ#97,g!@$ iA❛ȷ-LS't9œ){ݞU(&3H!Z8@ AealQ )d`ab8QG'%z}:Rc窲Uu o˝ג²5£.7Hh#Ztƿ6Rl*4;jd6ȃ)`*>y+4{G >Ǖ.CX& g=V-M' yw*>:p* цk݁-q3ȿ)19_1oLL͘1goaQm#ϰDy .|%0T똓[6W $㝂p &4?P@BT]DOƟ|Dی%4R&c"ĉAFz)"4<)!f^D+副̌n^gczX8Wh{IHUրIU} 6-]ƫuS0BahBB^OGu]NVp *&W̠Z \fVU}d)XIgaeGb\J :P=_ZіHiا(!ɥ S<,Ɖe>y7H8dt~?xQ{\2.ºN [F`ܑ\1`عPe kTɄ5[~T(m*R8: /m0;%JWp 5Vڏ(U7^pVԫNZN|K7}-2Pa+m-CgPBtJd wd$A#.//s d &A~Bvi8}KϾkd5Ȁa ˄V 'rSt5]:J|)J%oE1P\(ϓ[cOs<tVigէmzc,7@tx4\;if`G9BlFyo"` j1:i6ʩ0/FS x,)9&%&(I'I؞WV Ĝ"r9K+ cKRkO+!ψbMc}V:)Ηq 3UO=)టCMhܓ/vA2Eg+ϣѝ 6}c*àw_r+E#boq@`c.ּ^J _]*ÍV } QgK wf7( {hB驏׋[pz8P6 7a} RaDo H?R/}ԱUa 5ͤ}aF"= T('Ѯx% *c#qR_ Z1)gF hz4l+i01OY ,,LJF@iFNp!3`dH:l cAR&"޿=$6=e=*@W{jݴPł\zQGgۅZ"/ .KX}"c,Rrg:_PYr D2dٕP4Wcxy> 3dٴv MfC@hݜɠލ+HչGz3*r?BF4A&hZhC/O4IWX\=o:Vp岏@BT]:.]6؛?I5~5?E7w58Z>wghg|P.sFC%y"HfEΟ 0l* osYAE l`6"YK q+z_EQT&P̾[vma#[XcKLZc_SlhݽpݜbSI( {a01y.Itzo /EXټR)~>+%r<0Pcj1slJ[,TWsʃGz$ ;O {^қqȱcG:rI&#*>dK  Zk:uk?b 8ds|nE|̀$M TL/[tBcRU'F ;̙ʒ-pMztZc#/w)#! a&@kP|+L0ao~VN7=|^S¹ZRl5cb c'>S/U} BN-`lma3".?Vϭ-^n=F7iq>QhJY(Td(<\rb 2:.uk` qP2pJD ڒ3 7r!!xiҀde#Q*EoSwaB6Mdžw➡bxO0aC9;o]}C10f3X EWEõ~} |hZo}8 (+lM+OF3[,d=ϳsm8tC5ymxeb7B'iy'DBkbG0~>ux\lp=ӧs|IE"uטx2RUU֧y"k]ymrA ,5 HSS1|k-dI^p =~lQP/|3"A$7VcOs\r)"n RdBO8`mwSYzj)O?TRtQ0\pTL,-!3m}* U=viR$Zf@(8'ďJw`=,~ocʇnIg &w%G[x&D<49uդ|-XE0 Mh"js> u<ߣ )&*%6-N$J xgT@+<8.pW[Y=,Z{UOcQ(3#^^UMG&%Qn)#Tgn(=$Ҹap\n^iA$,\TXDuQ{RN;WL;]bmԕb`G ^OɛebHSش̊#M @S"Aaɼ I0"}U\Al8A A߹VQ-Y&Wg&ZF p8@g0aT_=sOBqӟX!^ jW5x5; 8C!mY=T)\lkǬeU.%қ&ޢ"*F 3\NU[;U];!·_>{xK4ֶfh9|xwz#<$z8mΣx5|Vt#Fd:;;JX)NܧQp@ `$4Щ()8wqƺ`Ò QCv7Dskqw 1:DR6 T'$9k-GU%w _iCL'eǵaIД닻b@%_X#%Q [Gk6 Q~i⿊P2QK,rsR`)Ҥۂ;>52@y5J}㱽Nm0}{O'XδF>_ȖS^w~gZYpqBgm2_d TX}POc:aФ'sWT@cLCy.XrD{.ZDs״zO2Cog%etCtcxM{k#3e&LZygl[ݗgd&4l$I?Bo[^dz=XV䔕j2dwe|$믥DlEvks_}=O~2Ћ:hn*%JGb ff(WU$i4MiaeȖ'  ,2$/u i" Vxz2 :yxX`|ל|m "pN-HX5ˋ hS9'q"B7FYk3 | jcuBql֣N It+w`cΆ<9e#l떵3M1RCpJwUa$D)؈xa{Gا 7ѦmlW:IBCMn7p|9_R}NTa$[[r aQ,jD#Uw 0-|Wʖd*PGV*ߊR)I7{i(e Y4?+0$0n~;2cmmBc4 AV>p'WmKG]rrdc+DluCpzO-WWyEHqiWW@{GZg{ZjmhyJS},r>eȖ8@8{LGk!OγOZ`MȢC5t#5`T͌GMT bhbFxxŵ9Ą7]vIajXn{TPwh$7LOx_$H2D-(пLƗ>OA/" }jA 7}As q*I^k0XL3/d}(}2@jbGf}N~ku³rިZ捸}2Y@aCgwuiHZh=FyD. Rmpohm )U}luf~r`OРƒY *ZеalڧѪCwdKS2Sƾji-r@#{vxIј]2'4`cDճ9 PJP5ammlo1LYKH28Xk4yKLHZzYR]k?H+c^c /=?|JE0Z OZ#"\*9Gѻ8Du1%RϿX#~9\bl\ 5bKfXul);_"$aK*4I+>aatKe1ys (WLEw!zacQcv2eceah>?VsTEwyߝX굻|=4N5hflwOL2pj)[j=HǙ vޑoxv]Wpu||Og#PX?;q.h8>1C8@Yj.& QﱍZj}^SEbR04yeRps *_)#UuPk̭!Uיb\MJYuEIS p͏y^zAS '4P ?k$Fi[g-lV]ԮR Ӌ\xKϧZ׹ L? UM_Pc '#~'"ʍV/tb@xI_`HP;э+͠'+NWX`LŰS6zD6vU{& _u_`YAܥ1Q^zАȎMP8*Kfgho2 Vm$K?\@r Ժ 5MݹA"c[wU1(ޛx.4Lfo@3#pؼ E/ti}?yUeiG "1.D.r%@B[SJFNn5dǭb|yxC}aMC>ڇbgn,Ф=\_%ҹN)nts^HQKYz{!N=Y?f9&H-O^O Q0?;yT&JxexV +DȫLbC /x (lO'4A<~%zq'Id_Y$_`/91q @qZc# Ƹ;q"LMqp* ;(̨!5g`"=5$@oÔ2F]o8x>,c>%&gf౶*F[ V342*[|ɋ qCqH#0.sM$u6S  [bOZq&mgU3b|*u?@^[WH  c8C%q[V藬ī|Qt{U7WF2j* Ս)e^Sbm1S›cu2$0Gh2_Z2z\|QϨ=X =ҮtZ'VVV= `y&0'RpI "a O GV4ِ`益QT(_"54202cEZOQLl 'A0Ī[g) 8J>f!h*L5&kN]/@c=.SOZPrZS\Pd%Lxzr*QgJj"w Z XJH׹'hbm}W$vlAJO{!qJja˷ -Uf-Ӣ\X^CUˈȁGGn{zɴM'f #Wi>rfQ v_)σ gqu{ Z19\yG7: ow Jg5ys'LE+6S?wRann[ꄎڧ1'C}f_sFVU '9v55gu`Fm Qۘ~> <@>Ժ?/gs'8zvaXLć2 6Y:1dG,=3-߿%Btj"ؼeC{[K ͩW|*ațvrN@O{)kMﯻO\D0M+-lT[*m'#*/}wXh'~)y&6j{GDuqOБxѿ[<8$&>ո'%* ]V88q4N"6&[ "@zsy~P7jPK4/ZtGN4XG\0k6yȤc^td.Jq+/HT'iF{. կ35W|8$wڵk(bO!-e!Y涬Cȯ AIL]r&UIGZ1,w~#$ dy(7 "" Tq`s\Ļl*ђdv/]OCje9ål/o׿#E-#vFmMV yT}JinYOTF+;hE}pF 4=$(4Jv/VN:7).E3]BΓ48 { z{W:" ]ބU*pMKj8*Ŗj#W;N WT}-w,NҤesHA4! k3cyJ_pzRBl>^jLK/f&}$~6#w,l\qҚKnȾiTK$n~xZAjFKTr%VCnI*ò<1bK"n:\L%X4,.{JUJdC,蟫ibȐznPRkH'yu"#SFmCF16Y_>{;V2 H?0Y΀HCdZ3fGݹ{>u!S,{/9gM.IW{˖O'ȃ.ʹFJ$ĸBUEJGO)a!'o}OvX0hM1Yv0|ϏpNpGaD{R vQl,O"ntjT96,z%!ӷ-hW@] An 1`&:|yZ[Q[Dkv_ɢd sT@vFepWzr T̶39 mi{8o2t@"]RB5hO^h n=S+iR+鳋P.^&vsv}:@) #% mM&~KK%f8ic+CFK#l}(" k%^d/hj/}p V$-GȠ`j N"xhAŻbuyKm~'LCOL|Iyۍu9Wdz~:`uŬBDnaΫyՔWK`s#5W6h"b1o4N?F.j<j?"uJr[ i lչMG^Y:!?Ac%Ky]C>㱱֨\)΁gȬ1? %1 3[-` o`+څfKf u ԬIʀc7'qvȂ]n3Q(|W-/S1(#z 3EM^ E5n&q^8qhyAo\N$r1l XZ9?d N۠uPn]5h+ ,AGN`=BK^V6||T[kW]f7ܯןr4D#Ina7Oq3vdNn1ڂ+"QF~_y׻4ﴃ>-'+E?-dn!c?k^MJ]f. +vX‹t%0B qA(GƓӦ X;v s鄦0japС}m.}j`5`nc)n>(>8Je̕R!6Lۙژ(CTJmy+;5) M8Y:nLqgX2^2{/aJMK\j9HIHR^ݱo\FzMٓ=巣J~SU-dĭ|w_fÍsxcZ;߭<ɆJCY)[ǎ3Q'[c>_{wj EǯN z-$<;^s,SƠ+XK2٥Y@2UOCfg7SS]c7͖,؇\_磳)վ`N0̕4"s\e]-h`tR({ukLFR0 `L]v.8vլQYXg]4꺊uv?F^H _<޸>z  H!.+`R]JH$%'GaA8/w?bukD^ NI8ς &(stDOf]8w3E 6V3J^$jeTwڗޜձߺ<|~zGTȻIFL MKx'1\_)Uշ դ SZsŽ I_Gdܐ"4ݨ!m'PxO}1QM9eDV{2^IW4Φoj{aM1n/*I C5h-=Di公ai/v,;j6I0f`t|4Mc^m gvyj*}i$+RH9qWH6#,z#Y[:Nxk̤.deYty&}R3>$eSS~'JCm#a26kS5J5b!!#p| { 8!9 lN\o/hHB@46%ak  j)×d`_(ɒ#1".Lg|gwKIl+WJN=s{!?gX>GiB &hKpY >=o卍r?i?BIjz9!?!tV,YΤuJl%p ymĘwyN.?kT=c^> epc#=jiDM*vot[QKЗ4Nspą"!F"EW 6ƅEIJ~S9a栤b u9(.bƪqy'L~zDu9ٛK{EێbdS܅; 2LB0#/_4KǓn"rA \j H.nuƵϵ{unLςUfGIb˾!I4mtzR_:vӅ\?78EZ"D{ o98Δ+><]-gb%ED<}u{n{/24g~R'Vpi ;]U*Jeh򆷆+|D oǃ}sV//*C{+_AťşRE'wv#;'+5]$YҎP{ܚ33U=H[,^) ovmH]N' 4mi Qƈ(Vp \a66gtJ{ .|XߍN0,Gj Te o,ʜQ.F*U.h•}/TAme-//+=5hcyu{mzPdL0RlGc7}Z3fr2՟TbQ@h۞kvz:"ϊr3X8O{yuS|(Д3}>Wx9׏㍛k:p+=P7pc`1]6‰ WkP M!7f`Qx˳hjn؟m[緂s^362 kBŕ/ y'X sπC{e{a]^B^93 {75]sw4'c\y ˍVsNe2՟Ϫ"_?;aInJrԆΜLtb6VJGMbWP)^5gdkM3B`IZ Ji ,CX1 t>93( j7bs[`z`.9 4K!//ن)V A{ky,qFeF躨r} tN~T(Js{W$W=Aż,=!Jbx-ڹ[nl̯T|&cHUU#Ej$"?CN=?O&7'9b0)nGډN uSΏI 3$ N'0R{^9!}2bi>˿s4y HN\1,ON܆[įS"$0^nOB"`rOr@?>%2]Y>r@B]c[kχ-K ^~ǻZ/DD?3UٿD1l&A }1z n9@#?hKFt$GBn3+b GosH XɀA}"E0NzFtYr]{"?i`;5^P}Rzs`HMKѡ, o<NfT'=-wx@>A1` Pw4aI ~}FeWExޙR*\L&Y3o~ah~+PCd}Yw^{lKY+Yf,O &AB ;ٶ`Oۏaǎi[*;T⯂,#|. E1Q'չ3ٮsHk8ֵ۶uw;([0;Mb%y$ȚqbS"DZtfzfGCkw' ?pHƽ~N ~#m]efu=ӾwBZf~&Ag{;=㢘Dt993W/)nG~n)Ksp=<!pJXfMRK&u#w7NdF)#OPcJ^h%fAʹw Tz}@kic-1;+^6 $EBjʴ9_)^%^3I9{LxPޛ17|U{Qzrkq8Ѳ=0E Ӡppس\[7{ ydVo04ԋV#`(lyoG%*K+K9 v| 32yj#M.H`+ԝ jm*k_dBWqL!-'@o/gB,<0}"#E`F82VЬ[RԆό$w(ϷOX4"It8I8yZKnΞYq"%ilتޛ&6 cG !15ckh-?FqpGijzLXL(ƄwB/D ʺ~MdT˂X\ָj} Fq9<#]Pi;y<sMa60+q"Y\;ז;@UpQ[ˊgHIYub`)yOɒp);Hh3OC@ oלƖRՔ7eofcVL?Jϔd$9cg!W"VME2: g"B.Vw.m%E{X(0W k9+$ eIfǁ y%39p`ܽ(Ulqw|fKWZB45i6׊Ҏ` h{=&,;- i7 9TK\XM%#QLtaIV3b9|A{e'`DL ()շwf Y0:<ƶT8pTVōW)*\/Lj&:ڥ"2iМVE5Ub-Na+T9.(gو;pD.*C;嵪LVA,GNk2EZeٴwS<56"Mo\M@gh(K gp..ъ85[fNeTQ reB5ju_JcG &8:}Qv9'5{wbɫ"!{ȽG$xn+UF_.bX(]t݃9SeFW7$l|3cNj$:TL >F.\ɕFNiu2.E:~8yYwD>!0,no|) km,:ˉeۛ^T!,U%[[%8]~H:d4}bb‚w8Ƨ&M+7E)[&K>dԭgBM &. g0Aa{ =qpMe/Mj!n?i؁A  `ЭAO5}GfsoxtRUЁH ,z`y5r8%$x*8X#u)L\ !!H_0/` ёF[{U/p ?F$q}nb-X_N(.J3E˵k-aQKiu,IO_}ѣ(]\N >S Ƚƽe%U⎆h s)o ќk`ދT L=  C ݰ= :1} MYby9FVWI8ބ)x_?y<µ Lx*w.|Y/[}SE/!A ? NRi :u3LAnd4RMFC.&<]Lhr9_֤6hE`ԡn5F T/y _ zpA'E+jMz @O^ð5">fJQ \m?io8Eւ/6B=iХ$<*S~YB:76BHgzݺ볚:9B@2>PaW ^ǿX׮(~bfPd8w{?/JYswHdW뱀=V90&RۙC6색Dݡɛn6P&\\=r?b g3l9 B]ky} f32{&%gw6^w, ">aUSb%T1iol5><]f渶S(OK<&+{AD~m<=a7+gRO#M<;8чXZ;u87/dǒ"\yxSPհLs`yfvSy0`XϡYbuj2GBQz1;ӳf O&tq]ɡO Ÿj/ۜ-eMQ>YAMOv}"ߦ\q] ;c5N^5h}12 C"Z_uq3 oT48{*-ϙU&}$6ǡϤ NG߀aygnkth }s}no.l҄\gYd0 O"<Y}+"> [j';nn`FCL˧]"Ma{Y$!Dy K<чIsU.4#B,vJG̞-Fm }"oug;1Oc‚=0j6iIv| V&Jmb:5!TT?lؗ{c6ù& fnUz8m4gƤqD2ZBQMɦkסi$ X!/j}H.S/V2 TU b ג(k/O vOwWT8J]s?|wʫ8HM 8Ĉ $c&ឋ\hiNqK, `"!mr'rL-~!%! 5Lsu#t-x RiD)*ebb9i}y9&RkHM{>ޕR|AOqcu Ƽ"P߈hsBaas5)duo}zWqZ PGk5XH^bd=FtvUN:xm4T^ ر1?TrMzB1襲n8k|604Si%!8Lng ^^aY 4l?{i] iԋI\b:fUݗ"{XW>7CxNsIi$M>mU$Y`xآNLp] ڗD@Um,@Ua5"Ok$_EA B&/s%S-]#=1M/*eةZ}tm ʥdQQ}½Dt;^w!mҜqvU_XM`oV]&035RY|jɼ[J]ns}+Bc"B:yd8kț|`C7+q+fH<,)fV+`Je:=nb:q0JFԚfL@eR&hw3#Uk9cw_/1UY niLN)W&qS_S= 1v]Te3k+p- г(vW&tR\LcC$˰EíN`Fy)ާ:zT@h; gP•=+3Dxcxݸpq{Χ"D|CCSk;(S\Tk#WF&ܛ.!B'UJjƦNt;T1)?EvДexVn@;bd֪ŕ,^YG sG*=T&=NC%*A0bYq.AJ"Ãؒ*2>Ɖ{lܱnZܻ`TLtluر낉 gd:̔T HXE ^PDo9,Nv3Tú7DA/O!$+|G1ҫ\Hxp<-fgK ^srLŴDNSN,*a)9dSP+[s45DD6W2!ڤw;9)g@ڄXݟjz͕mp{䗮?o?!7p!W(ms~cu VrxV&сr&F'x{6Myxa5:;$3yN#7ev7ϸא.]@ S0y l׏']XV=x~;ׇtө"7KEN-@T3b -Gӟ@me%X5blL+w8)ƻmu^/i"Ktd"BKeݟ6Aア{7}b˷ꋑdI#?"T{#~ƮA8]Q^֣p#ksT!uQ mM'ypا\BX.NEP~GV^}9&B>G |<+d dʮ.d9W\9dv[&?5@mg'ܶ@OpgjNTxYXts 7ى~J֓dTm2Rܷpը51:2+vW+-vNu48f,{t FA,ߕ]>鬭Ä!CvCŐӡiG+vqߓb˟9D|9 P# {~xOm>R)N rwy1wg%sbHТ"x{2d+[vylB[р`"P9])eKac@W$ɗRY>pofK!qCFHzKNהiA)t/aIy蹿9gdH&E%Zye>JZ$5gd'd}ndxI+d'ȘCRʐAӑRK`꾲T/$@&y_"z|e˟%~?Kt1]\LCn揉(~6w/ta'>? /~yX?JS}A-?[hol0LGe #uZ[^([;-ӍpNb};r(gp_9EoEmVB /)uV&:_.؅%44O:ײpDIBjN/2Rcr >m[e wu%9ufX@Ttk׮al ȯ1qXۉ 5.D^IX߽DQ!0We.0]ILriC]-B'ӞY(2@PWn="ZTz{NTសmQc/BqR1 )f QF36 @K¥m\z`{`,sS/UnȜqc瑷}lK;^/$:Ln/Y& f0^Nd;P6з*niw` ya Hn:ᧃa1Vxc?@gΛJ+u଑]XI<;LWφn/J_=tyV?ߐF!ARVfeëݹeGV8Z;W|E"Q+ JTaY4}>TARn|il 3(Ӹc!لnK8Gc4w2ɊgC w\c/nDyfqU (+֧A@۞֞7z2yQ?'  x">7p{ːf*@ U"aC؍ދrf{ 9H N d8 IfB_!%Ƹy O`% &/ @D|VM?}eXp5̒K̅#MPvqQn#;m5.Ly t5FB+ 1&'~;_!'D\w{~dLG'S왬{g)vs&ii3qvۿn ~~9!(=d|ՙsKdl't1[Inؖ;$b q7CW8"uEHx<r%6`ז=oU̢\+QDItv' vVҡ:4ʕA1ѳ* +TP耜zNռښGI0\S(χb:NƢHږ[D8a)-qek…Rk}w"g1w95w.00bG!HlERIO L^$h_V-5Z")I Fn2gjH1+V IJ4}Ky_:N|[=4(kDE#S\ fka"]5UEY.3/gyag\|3*K3 /L_6v?h@Vi*" RzF0C0'];uc2Ub<~gNE~"}rKu_ar`OxxsuB3TIk# WUz) 3Xz{!4B N ,řD{pS21HV='Hݒ3 [&@-]YOmDV7^TPU7ATuUr\dBi$}~+e W#^]E]}dYhw^bCI90=ӇN7s2̙|={r{>甗&1RAXƽgrM/[*3Q@}%ᗕ=Bw0Z@i!G4W@nӞkueF%wu0GDH# n5 #n{P>)./fTjѪSMwPWҞgFzO.Фw)#P||rӻص]"oH!]B5wL|= (X}\®ZOaZߖu lpKF6jHעgݜ/{w:iO yE ijVi]W]'z"nL4,V(?.6 jDq"2}mPX&w΅1ny=U%,'"_3b‗IVZf/̈½Lg" H,jq^JpL[WF;a>k&aZ !12 9X-0$whyr&T36CYAٳӽ4"O2~-.f `]qJu~?Ƽ+ DݤoOQE!{clr\ӌNXNL6bmvjЯàaӡKh.>C+ނ u$+MƆ~7"GAx#F2 )Pr)D,o7Q+DƠa@B1覥\22X X?nojA輰GSY@!mt./]{~GֿlL0L 4ՈG3)o Ȍ8rhOU`ᖗ3lmyjy2Ovh+qxjq%C9UP Y{ [ST TQSH[!.sݗNSy=˻a۪SM2z ?)R$~NxKzFON-E]_({|Ib~xf qؓmm@Mj_N-VP=34-o~gm"L=.aa(J"mxm(h; Zr7JFuu<`>^"H~M#!sbgzYƺ㻪.^ENc&\慝z|KE|Xsh}T S;Y3Yc֒kN|e'I>5+Ȋ#o6R}lI!5䁿$[sږJv%'K@C'ZqKߎ蓶dk%Rgl_VʄTYy>} 9ȳ5aG*=!Hֳ`EHTẊMҹ 2I?O4IëԺt&[qtUW Tà %p`TvWPS ezykPĽj4%_Mfu)Z1YLUY@:8tq+j˷s6 d"p5\A\StH _/4r wtbh-#Gh"'8,i^aK&B'h\a*Wy~?}myx05`Q.. SXNHֺkW?E`cY6RכE2E`K5F$"wC(*A4YXUJ5V;2rEm>FY[#<4è`_Bڣ!HZ~iAYI_4J&f:}07<1!s/24ouEcQOliQO;cD.0qǬ09 3+{؅t..+8x_˒ռ%M I"L/gR:h=23IQ H Н8KX|6(*=OhbkzV4|xN]gzMi/eQAxM6]5NG\ĨY!B*o2n$N .ݱ(ų՞= cM cr6 ".guj=%fP/;PFRzNXQno`mͳ"DНBҵU-;!TtEň,W0x 1eLUy_$@6>CHBDx#aK:KYكM3A/,6ai<9х_ZȀюuAܬgI3 C>44#i'9$7NfM?wHڢ-%ۼ Jm4_z7Ȣe.%Xs7$},&Չ/ {3B`I-P-|Y\&;w+'jŠm~;w'Ƈ-DZЁ_@C\wF4h8PnTTnrXYZiKA2񻯸ba5QXc\GȾƆ;l 9p*81cV}5H:0hbzd3D@X]oN*jϑܬ6 Fgp&쭻ct2iNstE/4G%^=þP[ L9qTuof2eCD62 ۾}Eobp',%rrS>mnWfA/sE $uZ!龆n  >υ "h!jQT49,V u/>p}d_BT} Vv`a+]]c iPio25M)W e,k$)k(PzC6)\%z+a=0>Wu bf->p8rw 6bM,)r/T "ڱ-D={.yU'dPW1q {a(B  |)3ŻߔbDL.?ԌM\:=(kg)qYluAY4ghIU|N׊ˢa^Ƒ0Yerr~`>벇LVԨçJAK1B %o?ZE#Lmi0ljb, <Ǭ :/3@H ''/߹L\=(so^8="f߯_m̘"faL H0l.vOk}@f4+"n!="Lp[qX#Yy41m{L=f`d.7Zljoȟ@:}GPI>a!W=^q5Wǟ(nwȦjQU<E޹1| 0V>`'y~Wu([MR[ӡy^Fz+c9Q.bY mRO<,mtlM0kycZ^hvZB'~?>߄vDnht촏Eo7̓u .3Ske eR0O4V8݅`ٟDzZie\ZV*7zsSEpkaNSp[1I!Y4MV&k JW vstTL5mR9=@(!.%Lś7^池b/L ̬;.~% [r -PT*mz{ a$䚑Cߜ) G'\H^ y%])ZtAwLKf~c- 44ۜ?u,2! L(Q<O20f3@4bqp`vi3jH|- K,-V+C&\).?xKMq'شa6A<yS$PEnw8W\<7tPZ:EiPgcoVQ rɃ_C_.ݥHeSC~޵"ߖ#Ĝj4_6矘8 tK t?w~ -˄u#Hxg}wpmwi$""@k8s yLB.FT{7Mb̎R 7ӥ8T1"A uН _eC'ѨܷHPE+CbX-~= GF  mS~9\t C Er@))j-L<^@zOS]M\W v:UDB̩<6o^X#}ǐfVAaNy\2<Z*2Ax?=YFdab65\D].5p8o`mi@bo>N҈ {20"$V8Kƕ[0~T[;5o#㋉֤1YL|立U7}d&<|w2'Ùr}RI5hi}/ #6U/_/2ґ|ġgSvg;g!`Ov4gRx#MoH= hfPٛWӾPQm4hpg75]/'0+=W_w"Z ' 4, vvWG#^Xo $ӣb_ DE E?Q4S룧iw}k}'*EXfJXê)c1se' KN70TPگ-lxЖܸ,`A#1zy$WzdmBˣp[kؤ yFڿ738: 5¸-Mo?bf<2)iDsBi+FN'JHri R]A=0ɒ  st^ I)W*ܲ:K r*. :ڲe㵜^J]rc5µVcyy}أ/&m1&^ kЄOtZ&I9{#Nb>OoFBN҅FT{`GTgFMOY,P)uՈRB-w0ÁtB672 Բ2eGnm_gr|}"4X"TsZ2ӭ:K } t*Ɏ fb"6w[ AbNIj4}Vh(Q hヾb 鯸}R$3o\?[Ư1o(p)i襔yJe.yC{ƬSCpԍAܹ'5xK㖂9rb!> uBYh<` ;=HS3k}b;Rg"F.Xp|Tw?:4oِzQBF @ )ǸsJ|q_3ڻCK\`ԁ DRĥBm F=$)V@SgUR)y$޺%= 6I rV[ 6RERmX`?+ܷEG{V.oM n8l?]Yu>"6Gx`Ͼeĉ6;Ȗ[" Gg_ UP;ZO^o8ڽ&'\k0[ GnxMvCڈ!"UuZs\,xc< 2QJ7u 1/ WQ,Q.ᶵfΏ ڲ]0B"EBQFqkf w!uEWvJ(:aJh[΋߼&,}i ZdK^:mk̠ ,2N꬯jD!/!כb ͡_t#)!lr>ʃY_̙Y6U$Ԯ{oN÷ a[]bn;2-a`a|"#F@t}?E Uc.!HutzNׇ `/cRWGpϰ9X&KeOYe(/ĜfuX p{'Ѳl9Dj_([Q7,>w$D QjWKJe8. F"]8AfC}˵|5 ΉP (:DaĿpzO[&'Qc!At!. 2MinVRکi)H= 󍵺%TԏZaa])Ȑs0#^ϰ**Ek7hEBzjc`?opu{(D d3i$CXjTVjCet1CpWw~r>4 i]頝'K a)~Q[ؼ#NдT)%+c85HeǗT=C00!!ceD|.İ*d#%<:|LtWaiڞw.[s>y"TDav *d#LKQ~31dUd܁|8?noϋ]B/C *dv>[R"}gQC3򪞟i_T["Kq^;g`J A2#){Yĺe $f ~ôTߌa(pk9mq:5" RkJeR4{0mܖ٤ ԉƁ/W hR"7Whsh *O7z#To&;mU)vFR.JȪ?^Ď|/2w*$+K!19[Ƥbtu`6\{'kta]V 3W*R599?;E2x@?R(rTvY#2^ Z!Db+)u?akJVMP[-6Q,_K'h]Zq+>(jTXۼeR;x7]U~p.KbEG\ZpWA<2Jܳ`%wuI Qņ)am)7ReOqS+3fǿKuO{CrKYM )D_+Tćq,qy1Ǫ/Á@I2s7=8rOv/1 2Z8m=mtCREEKDau^+J u.YIbdZ{3* $ob\:sP,|x3ūoy3o_z==h|;ve>AҘ6vNe%NvxwjY'A{pW:àMMSR hȉnNC+y`'z Q#V@&OqIӪl BtIpFX*.zA\\\d[O&LssI-@yĆ >s_ ?x4Sy~@Y ?TRưmZ.y,N2Vd~d~,8Ӭpd- ̃[آZe,cW8j0lUQ˸sѲ( Ig(]i*MXUO{\&"9!`jE"$ ǯRNJQy <+ #:%2>miV`HDDMܶF!`F. ^;mDzU`S]X#jO>l9ijL宽]*NpPxJ ,(f!;!RnJk V5}OP摍4[}^Fk+^U f&&~ؕ8 zPV >UȆ9NoW:CKIc @e)o?%u&)cV"eW'_CW @0LF:P!JrVA#V P74Nq}6\|vB5$<!ҚeW oL{NAgaПW*1_PUC*~Ixw1i9*Ħ}rܼ~z1nwj+(*lc A')=5⓺f]73a+ kg+#]ξ8O?b\hBΒ8EfJx&of}fm{lfoJ fcį IIȵMQ/ Hu DbZ^rXy{h! ( #}윽 ܗ%!U CE?g =s'͗|wTQul5cI M)/.S6@jz;t|6r|k,ߚ/#uU6gpTԢY=N`@EI#>t QHu,m5О$k #* =lA!`#%#zI2)qUt} ȗV@ :S LovLj5ޓ`#Q.e}CԵgtKƜ7- V`93B{IiA|⩘J 'Z!oّՑtٖq3'!_q.~<6Lh#!X 0hup6L!CUL{6'"I Q̿rP](rB&H7š.rs4HEK4ö7 8T;w`Y$j'.pȎ*C6U9?Ri)-]KB pg$-rБ/*˪_PI،#E^nތ!0zr))kZ|YN{jlЈy^"RM-Ȕñ:Յ-|M ?#ȏ"v)YGU¥j,ʓn,#.O2DlsS[n HԃC6C c?+N˻hk%vo^®./?(n%£|*e e5N| ?6bM{q?U Tt)(֯2 C>t|Z|$]tZ-֏9|]>91W2WhL %V/×"zFб8r԰d߭mTZ\"X3eЭ0m"QC/^um91?&钷;)}Xi{̈hYUkzݤg${Hq'aj!FZڻM_t_c[Hj6ER8|ia;*K8\5 &lĶVOL6ih7eJh֢ݝPA -˺fꨃO7bc+Ti^Ѐk67C녤AvxYK3 ɮ_C{dz\JVLM19]-F*Av*΅^+ρ/ ӉV|+h5k\n9Rr1w7 dc{"<#_}q cΖg)X>"8t,y[d!ɥq|ē6f؞}\"/19i?*7 SdBgK}҃ (T6zc$d?ϋ]KyTwe1l"ӃYQ-*\/RjBjFQhZ/ I52`67>_,N^T#\ƗK*s2:-A~yp<ʂW 0=P.q1qzڐeʛ-L799}a͂XӊVkCkuK"v )DNVAɃO rmb-Fۉr)z(38j2&GkY[kFŕ,%.,騱3i .R#5}ڔjE-= l)pI ,_L֨M,yht:L C[;1~`G?mOy5RqGNF!_aeѵcW6Y(j:HyIN ldLVy.-FX,>['X֨O2R4ax e=g^b"WHM*u[: x5UVhНn!W~TYoav2Z& 7'asPi|Si@JYQ #DcܦE=vD sC儐9zſ&o֟9 $\1/j,F>6/:&E\n p_jLh9Ǒ#i$ɱu!ZwC~2F+BG<[SM:SQ@$AҨ% |$Pޤm( Zֆi9 iGujXb{fEb lvw l :)wb 8?86|C͇52b ڱ Ч?X;C8 ua̞jP#VX0օ% l{"z2GڰŌ^?j1P vrh ;fxF jxh!B}x<3W`wF ~I ۂ^-vbaXl{ЀiϕGJcY <BKffO.tȀ`_U{*ڱ+ƉD}e<._C$0cıэ0z„r*Ub g4wÖh¥oj)̧hp璨1K%7,:pNDPbyqnPVN|pu,&T p^]RtcB;qW =?ei9-zf> #MAg6,@y{`\޽͚1%Z$^b^Fnq"lZunA_!`cjf'J= ;@܈IGe^<#4ۘBI+I[K>.f+wڃH" }kY7$ܛӗ&ϳTFu;ORn"O,`_DZuP3t*\xc%g {" YUv5bHa/lM;k:V*[8xV_Hچ0|Vjx:"JeG6!S64'uSŢ/8]}$Ze,9֖Kb:0ne1 +:Yt= sX7?' ;6!sv)et1W$$^G` a!&V~>jY_D dv5BOWVy"۷_yHP}7esU %+{Fz-w*ߴbPI%^gLCqH/哣-k b1!pT4s ?es\P=nKKpvTU-~,UMI(C$f.SV*]\LDŽw듯Km^)rZǍ/)Arg ɍbg00\IoHvc>OrF^('Cyxw.z*pjљjdNKTC3Lj@mqh?8o{B va3ZBn \Q2 v=I (:,gX T|hFiR8F'H#xx?>SK3y%zm jFsF"淿}zNQ~ڰp&22U*SDv7!uؾaۙ@1ٱVuqZW/+u䙘H0n|@(;nS 6ɉA]eMsv 3/G@}3z$@[upP0qv'6j؆k 2rtj7 ɳ ZbL\yP0uG3\ e#%ˆ:u6m־)p'站MB6T#D~?(?ƤAY8EECl@:s)a=SmdwXmױg$K;+BS<j[j9))O -JbàWU{.ўuc/wRfP<O# uTDž+Ӿ'բ}O;ƛRg4e ßFziy}bA:>֞JE'La%" M~l;]7ӽ6Fŝ}74WxTpf;.) czC!}nmWSʩV60de(2L>9滱rm؆)NU@F4jؾrޙ<̖9Td5ýKB̄Ey@jƥ7|2ϐ:_a!07 88z0 g2E-xoo-d"#@+쁤[3_͝#Zlٮq; !SCK?`U4kRԲ3sV _ʵI?B%g.]vz5܊ɲuRBx L͜GbG4-Fn ypU!y*/[[xwmCm^QTv1Nzd4L1y7ԧ1Ma9h0Py%>06j%QV{%\8ۅWҙ-e=|9Td Ir${\1^pZ.\U_ ."I}3j6Sɺz{ l-ra;}'mjFD!!J}4[Ri CijJޡ:}_>-0o!sy lEw`a4"M b]7멡 KNJˋn[<]sy}AI3"3],;"ĕӌG4`;3e**H+2yeq91=7ujo=y: cu{mz?oH#a r\cV,iL,=2fJŸL9x5"Ri2>7fe@%u Ľ.C-,~m{mVe>m2yQ-d/ 3sM䀝N(&˕ݙ\gU\mMƽ-Hy@\OXHHMRƃpe "QOʁzD͛D}N%p s'YrC26&,uN~F&ċZI{Lu{F7 *Yc7Ҟ@ cjV6x|W(Nhq4az~,h4eve[ 0&5HA&:۝ on{=a}w_"[&9uFRH0PBhl25nݐVdz b&WsqّQ xř۬!^n Zcji^Ovz8ȭ۩fK5(1cRWb@JjZ)]k9!EIi\Gx^JeI>LxM熊X>Vi <N΅B!0V:[9 T FrcxUe" k#93SAnµ53J@1"~71SjZZݴx,J8İFK!m- 6oѿrg F:eA}.PȂKru?[Bf3*jZPE}xuBٺَa}S(؉fDRCV73c3 9@ Ynpn)Moxn ZyD;ȸalF$?3|Mf]iS$! S?ä 7MChв 3;c`^'D3:bX÷[ F\EVx"(wI%-6©3L|Zm$ŶYS㴡&"eD >)={0lg@cMnGOJ"J:^,>ݦ>moN5ѷ`[ڲ©0w95F֣򧡛5Զ2uuQ◗YeM D\` n~H/ Ј?Aآ t*Q@sK(lfnd\hCYq̎s2KcBRcw2#^jV_ VgvI]w5N;hma@;2Rq&!j WJi1qdS ֢PN*qG'uR z}׽(jF~֟Ptc.H Z@xok UWv%lY[̓o(#|JHӇrmTut; YXn5UzgmuȾ)J;B-ܠ{[O.]l?A CQԅy+:G {Y{_9vvyzۥ9o{!-z R\YY/6zQa G§!7e|mfZZi; |Sͻ)[P̜L~gyB߰/HnJp[֘GַַRc$=; n\Kէ}"_+ޛ/kE2ecw(~߂b3z%ПcV^w7PJ#=TQmDp!6zA۞^S?mwg~44EE 28fE'k,揷^§pŌGy BmѦUrlIf}1⸱ 2Q'K$` 9ާNG %LRl_i;.6Ǥ1$-'-g ̐qMIR1@BAVw||Ch?_䎇uL)aUrx9XVG%H'}';@'%(yZK|__5A:E&^s(E 3CN(` 8x@=fI̬~ڿQ w60eQ|o q䅼ͷ !-i^$^L.4"Xfv;2<#M̙Jf\ 41O ކo4d6j3i;&F/j$ Yq#4v 1/m$tG?q.O@R)gTh#sK*ݎغ4ppclMPE$NZHMt J0eJ j֯ <ȼ,/{mǠ4_Cx@P~XEƤwyg<^qL[q]liAI*`ѕhQ%LLF 22!| Mk@`90oZ.G}HŽʢyт2k.6sNN$C .'8Ou&8; _݊=I']5 ѹwƫF-<7!> [eSk(kpHki@X?EBF2KBwGQ}ǷpBS@ u/`\sEW[w>sw&LxҠzG ::&~9Lr"|"{11$ WmΣɤy n_Z̅[+%C< GG4q۲$d׷BjN:ȎR%vwNft K.NI?oRGܛ!B/E\e(n+a : WJhzI^l-]Li'>53$6(MuܲiIVmb޻`#pkK/gD}GH),$PHx))-ϑ@ n_UI^`)K.^쌦Ye| X+䎠ʚGƅbONg=B9:FK c<jm*h8bw !ȐubBVoC& ܧ%Y<}u,/ʟmK}#f]@yCn$_*<_Xf/zI_vP-sSTmSAj QCU=kFC#]IaV(ݝQ@}1De DJH6_WUY J (OMmmu}}S22 kAJ^iRzmŇZ )B1_?ؽWXU[ "JiDl˫(v2oŵV}ȕ+q`J3%$XqYv}O#.aMhd>֭ǜJo=ߊ@u[7{``hPO_px>)o3)itƽDq9/3sL5gQN@,G 0f!x[:iLU$D':, `#U\}XjEb ,'48{6ʨ&!Kbޱ:Ƒ_$HoٰE/`h|?I(/y*grД 4#uULf(pQWc 9Z:)y/Z ݄T^@ɬcgπq#4il8|wT0ۻdYHӺ{YM_B6bL2#7~T lksk(x<90~AHOrl"C<dlӮPdo7 _J)3ՑjR CNfyԜ}!sK뇬lL5"Yp>eĶ<,FwRNiN͌8z.zlY0[gFSbd2 0[~9%!p9. J ,oO*#l٥;xǾD;s ܉c3C&PͰeZ "!PW6c׈s@irWTK{@$˝{cZ;t͓z1$,bZT;sU?{um@/,6Q'jv : ۊi U2'r{I5@F;h\jz6_!$*H8xnFH|,)bʟtaCn @D ,~5j qOæR>;;6>;L i@ch lڐ((DdW&_IS~C y[չb{`7&?j$EA[% l]?<ɳ3j.׬_낄D;'Nq @gNԿ]Ͱ?z@\U? J$uvMo&j}~B& ci0~-!@ kO2R S^hg'hwTfݴ>}r2~[G&-|lF ~buBd&ף Rؕ%] uGd.ij3_Њ3_T ԋd,KL)FOd_@X#؟B-Pp R9`dm:Ȏ=nW8Q[OPz-H^h¤hRE0D8UbyIhToV8'0fHM] W 'SR3oeN%fG/cAQ)K1wd(-7z~U7bgeOkk@EPi#~QRxx8jCG@Ds3RS <+4Ԁ,9PD.86(/z&Uu4irlڠ"L2.o啪y +|UUoDUQl_Gu8hsN֨CBG]Ժޥ6m'|r#r 5K26SÝS8Ვ%$w U1tNChD.dRE Pc\ㄋ /*޿̿6W?v=2m lDJoڦPV*37l473Ԙ.%tergXf}e9%(<){^mܢDIz+c]78ǜk!څG"*^h¢&_Ӯ]x68}>?H<4_AÀi s<T\8_GcoO6MHCUxоA/ȜgVocT>{9t])^,@KGs۶}:⿘s"ASj6|'p7u}AW,uXV ^th=gxui3 [U2 |כL1>֎B5m/N?'bݎ\VSb5ҐykNGE9 :(4UA=JX_vȅcb+t͋[zE5jYi\)|xY~Q%uFl^JM޴MgeG1ڍk xS>yOTuB~0Ui7C%I賜An mdf\?vc9 ZTy!.y~[gr@6OF7zAIa ByŮsc&@.^27Pnh8רP־BzB SqUn`5 ;a)8+:4ĐϘ%iIpmP)ybA^b*PkqqDS]ViRL*$j/=|r,UR"^T]9HBjP whl766T~(yG6Җj-ve b)Bw' M ׈4SgL:yWZ2"bC8~֪_ W*tbQiO/=\ UXm<>l8Io'?t^y].[e--T$ڇj@E_vAҊvL?&fukG2iPa󜁑ʅuϭ9Pr7)t;y ={Dw#y:>mŧuNUגɖ;~݊:6^qe5\` ΰӡcZxKD᠁p`}q>O5/aAYHǚWp/?!XX}F/jonpx 2ٮԠM6Om8l`tnMQİ em:2:Qw*S֙bgăF0*@bciO4{ţ+7qL[;$+$eU H]IBbM:7U<úX FֺB]fY> v{5/;$lg^h|?\Z4M(.ʹѼpSIez Mm*,"A#w/[ݡ8Bc+PZ&/&բ'pgOޭvr W{»`%>͌:G\hYgHBWLͿCJ ;7rT<3+u4h͊9fS?3A[lKJ`WL|G,U#UTk}+}o}%2omK?q׽KKyIc~VdFQAk$%rÁKc?0J{1bjGew%xI0#akS,!C06 _$9օJ pPA5ڞSBv LҦR$ۄ28:XGAΟ`O֞8fZvV̾A(YG͉ߛ0XDYi  Ң,xgxS5eYn\$*}޵~HW'ӟ4g7 *˞!oȌEH%t8^{|,(j;Hh;ȭ7k4WxvUӿG?qiڈD\z*ȝD\Rd|;.)Z*?֘1A`rRvkwr}ݑIH\;r4{Bu 9K%Sy#d@G屃Tȍռ|$O Nxm~G(2BTXs8w!!δҙvg ߌr(PSY,n= bV}8,DyE80Jc;k־f@JPyt]hNjT]PF_-n"_Fڠ )՛uѽz,/T:>Kuo.MըȚu_Vf`$ U\9mXݓA57٤ilx_ g9gOd"4%p'ѤAH $lQv xOu)@Aye`#$'{#,( 狪 ` Ldg81q5EEzv5vgmmEF By?u)~z˿`JbLYCf7@j'08&۶7>&~b1[V@q-ZhGԏZn.70v|IucBNl e 0ƶs9HF7`P'>d#(oG&;w– joYvk-+5^:1#y[R3`GqWhcYE!-n{ǩPyHyTpIu:.ōeMUZ"pP#=Λ]h̳Y8ď ymVN.V\cD{,Qa mj>@v|\Üs$VLr9)g)O92ؐx9x&&dx@U,74]u4ro@Fʰ}9YGn0dRSɆ)ܤikd?MLTyv\7ZcB?Cظ1Li}? _g`qlRFXdLUS!gWnE+bEݓo; M+;8J S֩\Xp@-joWtc Be F8e:S+A? ˚TȉlɸƵߴ3"HΡ5rj[3{"~|>Yi\ pT"'؃,KPe1B!?㲜Mu9AuhPSNp\\;~޳X]ۿáߗgh ?1ZsrV"J@wȺZl;뭸Me }Qž8sPA޲aTmӯ ]kkx@b:–uVuB%YJ|)3?X 7y3jD9{q {DGta7ʖY 5I†/ɋW/oF%[z4A9gKe|`K}i(lᶹ\%[G90BG/زZX+v߹3ʧ)a˱EqŻEFU{VGwUZq4@M46l"`@w?IޔJZ-+"qyxz?=K`1 AT dխ6U\Ma]T$au{.$W<o7ֽ %*d%d?LYWК9[ʴZuAheŮ!˖֓^8{145ێ40Uoؽ<;:w }PI<ưbӯj\nj_5!\$Ioj=yh &u"H-G"BX(AT` Qz"a\i5|:րLHjPo~nlՒXD~=O3l؃'POHّi֛F6W` 5Q+q)ifB8 +AVK&gȵ (-t.kL\@q!Ń`Ӂ:M z'vw-˗vZe.QnB;RX&9ې0=CB3.vqyHgf*(AEc$_T TO۪RXQ~[RfՁA4 %Kcb3u]kңG*t^s ؃ ?!=uʨ֢`74aK0c^ y^kD1;d/d+QcnyNe4^-_(nGVR/>/kE>Qfy+/xS2hLÇX%d *rH}!'e_ 0\XMy_υ'm8 ?ٙ,t+r dEIa_YbQQ[e܁\G^QVY7?}QqPzdZ\JSoU{ 4.Av[w|F7΍mU:IWWO wh],m)D|8B)(b*\hu؎K6x%gȴ0͙[B?C7XE;jlYTPX^Gu%D$jcsh}]Z*ZgtY+o;S,MՉҁʵ;1ʒXWBz|kud6ۅygs4}s.ry8R8>ܮUF̨^مM[S5VsolCMJdz9`Us*חSh [,,m=6AGᚓ>Ci(r9Su`m": wf/:J2oU)= ^}($uV/߀eX,IoK2~2 \|; ɪg1A1& )j:(0X?}FNͣy;sF13u"G*M.-Yx|] :K!{m-[t=C@8}S Gm7*./QPn@$s>:ZV/"$+@yKZFo D 568ڻN7K|L'RimynL=yt͵@1wQ3B>Uy2<}_[k5(SHR)~?f=C-YVpnz(]0g18 $I{}5xV]N=i!TINQ"ʤ*8ˈYK7dҤYT{Nm8a./_p9ynF_@ݛTJk]6>6r5us6wUY6b6=T#gN`M\!erf[^~ wlah*-@--$j aQMv[zӢ?@ Tq}Fks # `A* JoO~uG T.8,|=9aU 3ĽIZ82DUT 붢kN&" l,Y-()]Î s"'{R0O /VQnڿ4RYk72bEezR?X;Crgr82(B{EyHTNw3w 2/z*eKCՒa"ZCW{ՐTARg3ɑqPQ(&Xݯfo*bM)]X<;i 4SjhCt'ޖGqaK{z(6=b! lqڍg{`!`4s(їʹ&~p$}T<_VzWAy~a'ޗ U!YC'6GƆP7|iP)Whu(s4`]Z>&a _bu0aH,OiGo 4#oUr_?}ѓҗ1q;6vԮ7C+ f=$v%3G+t矉R攦gyM4݌VFԚ"Nș75L[dVoGV`]mV.ߎYU*C6jP?w? s$=ԙ+aHOw|B(ʠG~jxm.FCPGX2JyO=noeJmfAc$yЂ{gSa;xT 3Ϊj͋gt@q|5R_TҵQ:NߚЄ eZffҢ3~C1(pkN`&8X޶U^|fPYm1{!]/ lVrt5_wƫ.۶ZO?g WB~@3AnN{Z0[9:w)Sd/ҳOFc 6[s`,9fׅ؏E':gD~D~-`#tM?NȽ85C8Fǹ˔ ]t&"yQ{mUR6jJA}F$K)Ͻ6K8X Je=9Vb91ʹ,tw?[JEB$wWUgeS۰'yi v?r-F|Y\&K)~=oN1&-;Ba\&"~;yW&mVẙЪ'ЀZ=Xs6mA%mfFxNݾ{Ѫ ,V%v?֖>c6=b&G񊢀x0-rN7Cm7ǞMNP ?ʳ7L0? *hp1[is&f&-|ݼ?.f?%e84//`sMHS]ԁ԰q7OshC7 `jЖ_ŭ`iF̷jWid9?޸wtg+ydCsD䯧S|ƴ>ią?V"vCOЋB4c>N02(H az:D;~7ʶOFIX^w"s:QrC1AYT/35ؘp 4]B&Ȋ?cM腽IvHxHG'< ^ڸV|K@U3o4ʺ{o7ŨMD/˅4>yЭ+f-/*JQPDZǏp^vvCTް尋pl+tkB5ZE ,!buo([A:r6Io%p7Ks! RmOf|Q+tƴo樒82%hr7`ܤHig @6VnZnb[|)>fU'P=rRDnhn,l~նcfN^9]U.[4$maYMdH*ȺL9=3gX$<0`/S*ʎe 3~ƀYs,dxJxي U:BSUwt8ZOS^Wy>B/Q\}{ȪiQfm;5bn%o(acXqЙVz(<(ƋOk@M1 4+dPVJtP:uPAkA h_1uꔏMmR^VQ= =&vR|8\-Ylʰ^1ȵZoE%Oqղp>5 M=z2xOk̖HV*m$JgaתyFh7W{iiaKaTxFh"`l3aLU{ȲSS4 .}t'byginYn}j&ZSsO2i[h 8^\e-WFmwBFb&4<1!?x[)[ vwχX|N=qy,D "XFg9EƘ)|!d65`FHb\'J4~J_7rؚm>XE*TܱpI峫DM;SyDt )#_@Eza23#ni/ 0 #8'PE6,|F>rpdWYE_LPT)a^).T% ! vύrwj`3 M짓Bf۸OǥWbq=Q~֔ā ^ J8T'}uhD+#ؘ.6߅Ɏ;78VLn(Ґ=fuZm*QIV9,N&@yz_Zӄtr8;(V;n,dJ F87⩋/[ !aZ8X!vipU>vth :|Vl%~`=t*ZLjv1Y {Y9|l ;.(Nͱf""LMPsezr+M*)"tWCfڔ9߲kAmcՃ -*Gs jY{uMs3M?-\b =*I3% EBW1E"eS1D7K!yy)-~ NԀXt1I4Zҍ+A,/N9v$*4MXdm8W=q%o$G7uSLq澁0;oKv%w()r=- a"&_ '31zz :ȋG#L'|~o6瀙BC1u ?4s3 M%{si!⯆׊1  K :eƻl ka*r 36&- M{ڿ ~c+4)`s6t+wc@HZ P5“{r,~4oihgdY޿q:0[Q =g~y}!;k& +44[d5ƱT ]m7Mرο[2^U8_a/․mBSoKq ?Vk9XK-Wv zgi%LEUYlIdS4.ap|ʈBuIw,vj0c*z-yHs%Zk}$&KXy"<<_^JGQb7=y h/MB-b;0B9F%YMx9KqU-I lJ$%xnut0TVPx_5L7S)V[Onm˙ſU).9}A8#0uH,Oe:K=vC+$\KjAK {P2C6D7<䤌:bm9{ e. v蚖gHR9WaB30ze4 ;G^e Y;/!췫29Br~Aj;(Ƚ֏êZ#>  >""w3L P>V8uQa(n읓\)t?0hդB[\>e '{p (}c9M̦:;5̀0l7a^(zATH(\ qVɻPo`40n`4Ki5/o3 \k@SfT |چKHㄽJi֯8=41cļ*F=),Whtq #<>T͍L P" 'jCRNܶv%fUu@]v+V͘HW޸ùW4DQI\g;~0SFٝJS+ʐ9!?y/o?TNh'AE'uw7W{h~$Ϻ%,eUi1 GhQ>VNw#8ᓳST:-U WX:,у>^4G޶L[ *bZ@,, 8aF݉jlyZ n\iC>rxSe.Edk&uudT{EٻX|A!y] ]$&wݸ4<00".]!yMܪy뒇E5 #"I&aYH O&tO)bX)$Mv{Yj& È \Gn<KO*䟆"XI6/%w)pd(lLu#t` tg>J1rMD0$[:UU(׺="(kHZ<twdz{nJq)sFGM5}(+~&-p{-h`tbЕ M=a>Z1 5jP(BԿXkHpW)C0uE%?.˖  1vx;!3L3W"*$yܬzWJ03P-ůЅ }|&Z @V=ogn09/orLM~Tgn ջzS K:[A&g`"a ygCliϠҨ[(ȋi/XML&621id$H9Kp0ot,x4&eӚ܃gKnC0faD㒱Lvڮ _`kfvYx_CK vE}%W'L INv0҆wB Vc[n Ec ^͟cn*<'EL"D4ؼ<jeK>Teg:y& HOF=\y^ʣb <#-_IΕ ,r!6cDk'?->~\[m2oZZO[c"]:9wC9N )95-Wt5h@7jzd&bҘbL4؎Z[f4|a#=Iyԙ n/:d6%Mc -EI펁n<.Y}r_to2A X7PQJf6%Cu,nC\2.ʜ)'6Pi0̻A\"f3 ױmwh^+?l-U1o.d<ȃ荄$ΨH5u`ɢU;/-x|7[cNg؉T& H%xxz(.#BZ{EV-*NmoES; sy7)OջVH1[%):(c_oD,EY/JNvlm\,83 d*ajvS;-is #x_ ,,Xebh`R E]RKKQfgent:/ %V/sG$NfkH5q \9}boBENxOJ[ϸq׶0yqP7i!}KN llGpwկ}`GI w&"\8Ft"NRf;4E 56͹#jT>/`Gb놊[ɶEՒ~szU\Y.V/Ы|ᐊӾ\b3R YJ_ͅ99ڻSL!?fe(fۨ_n K]9*oGa ܇Ɍr W#vP-TFm·@<ÜZY [O4#N:`K-OFPo<d)41摀fC;3+%ܩ. -"xQ( 2o}kL ܉BJ-)uEd<"Ar76T]%Hl/Ϯ@q.}UchIa}x9+j1!>Ztşz9< jǣ=kr2ۼfn˂M$|Y: {,.]95'gsypW(L Z})ԐhŹzɴc5[ܦ>}(3}[P0Z0bB?W(e~)$sm&F{"uj;w:*kPٝ\z|F*Q^2J^QMG Yv &B,$!ą5rnȆxF!D2-Za/}@3뺩n`ψ1ev}rrK\_%İuaRtbZ<.{R^U*0*P(7pmڝm2.İUɯ Lf%t[zmW>6q-oo6a> Ǚe2?4 X?Hi#t$Ya7\s{:~sб#ACڰs+8B_D7gɡxiTv`1H{cv9~$Ub.!P*2'1 b<*/z]׋]@x/ь$rM:-\M5+|D}ٮ IFu.+Vu킺fDM={XzEJ3`-; zBrߺ/n̹10}a}O07uIG0R_fVC8ʉ&u֘azOtu>`d-< ? pƔ!Jz=E{9(g8Wzh)UgPvt-¨+0іQӸ v#)2Kc gy Ahr6'*`*rc  21r(#=^:Y UWYVJ⯏-ٮhL8?ʞ>!#Q4$(@ GVf:s c}K)vz M{p54\İ!j$c0r k\}=ah%JCЄtJ"!#费^u*}Ўj1V6M  `@FZ',r;bvNUPTݒD.|IwY8 GLpfaa1gL^bʀBkIn2?MȜ_طZkᐄԔp& l:LԶD't}*',)B~sJXԉěю)/4%}nE;9=u-ٕ9){BXʝ]5#r+ ŀEJ乂Nd^ |M5(Ki&/ p V@D~O&\! ΩMX2]u5fIcC\,Y4@ʑ%$&lTUꦜ)-b6ixJt0PoʓP`_{jpJ顛`ʎ=1߯XdOYnX =?ڸ;oGpy2 'X_XeD0w^wumks70旺 &Y4/_F9c8NF M)l D W V›BeGI}@r\>;IYyJrKWeW5g"m2?8Kϰ >N?u | Mkk[25ZU?V#,8+u*D@V+ r,,puxf sBsS/ f$:Ɗ`8@%8k 9לˍbXs;pK 68ն0rL Ɏl]d>DVt|uoTg#F,l28ȝ%ykȽUK9V7e;(J;+qVGaUsr^\,T福dX 3P݌=UcD+)UJ=A%荏4fTEYBD7% d P~me~-n‖lʰ bs6hZ7QR)ׅW)F&aE v͊C8FLͫ/"|FN:AmZBBEqgK\-Q~ ;8+Kt~ϑb UsƬ+f._QB!j#qLA?tQKɯ7kqJf}3K &}MځG;n|OTHq |YmdzD[ɛSOBʖ`K(+2|2LRcg~e@e厙<)kzvx(.2\FoZnstS)sH ;ThZ;w`v`&7b73\E2$ QON<>xR8Uȅ\#tv;6I^&م+WzT%0i?LI)&zBNjY`O"Vha/T-y/?p er>oPT# ɂķ3-SNt:NX+Κ VASSE;[8:l{쾇4huG͉KfiEO5odi-7_CCtED}a MA!Q:XW 90;aGɫ誨a5YWe=ıҌE| }CB!Le2!-Ic]?;=dzQ~H6`D`M5?  qEJNG5°Q-qxkHVq, k $R5O|eRDwKn EZC 4|jI>G+=_UJ$tB)m}$Ҟ|躨2CLolxp0yăyg Fyib[-KUuܹ J(9մ]3ٕ/4dc[8Z0#[0|1Xr$ɉQ%sl rBNlN+@ɥ_\ ֮}eBzS9/uۥ?Ҕ7?8^%u_d|# x b^jMMfM.Te9<bFG̏PdH#\*5Ouܮy7^`6Z[P[Fa\.|wb-f(!>FY+?&eP˜|^vůa4Je%D3 "Wt}sRMF$/y_q)*=g'› :~'<ٲ5֏.1Lfoߔ%lvZy7>ɱ+i(Uv^7B@I7AfV;#2#/C⾗t x{)iv\$~ܞ~5 LuvǁJ[h,L/"="2%aKn^֐"]6b -<8T_1Sz~@~hϑhU"/ڡ9 Sʆؙ̂5cVX*o :,UMhP=H-S q[?j4r_7_,QY$u&3_wݘUFPͬWi%Qwe輬dlb,>@4 [߼W}--[4y8 >r_ytFR8o:V%u[=U A\QcM ٲ>~Cz ),0}L^/\a̽"XȰ~;AӦiT8Ol 8\_ ȏeTGv4`_R5sGjW7_3}BpdzZ'7X '>cMJ6S}>ś:/`hHL0Ah@Z(ۄ%tr$#R$Xz+}j0={S{%(d1Bp{K] u%Y9 hݦl٠د?q>\Rdۆ BWT_P4"˥j&A`A/$ӏ|gZW0r«7#_):|(@ρ>-&{q~'H6$ςK֘NH+(EgIυ. Іq]uw6w34'9 OjaXmL.=U'-]ERI55~Jkr[jk#BSP,d1SϜ'62dDE{dn=35l!c1v8ez06>eM%ACZ}?O0BN=se})9allOL)9+ꩉ Ӽ+t-ewoHҝtL ubTP'Uy`}aT(;2xWrDS5jmL wZ:PW|8}%̈ 4RkUS7'y30*e_1m1y`r`| "~Hs(׳5ͿB&[эp ǖ+iZBMQ0O$e :*s%i]3'W@iX%bIi$Quݳo~Wp< J<ǫo(f/Kʌ'l`Lns]D=/=>QEu kTt||87jV{t2gZq 3b3q~\iD0wD=0XtORj1Jv1&yYX"\Fbsvi6Ühm e^h*X%oeH_cQjVsEH*;z=xHo͔*)a?`u+BeDQZ$?z*ٝdP=$. nb\i&972K6EnM=^`$v${HWI#?NaEV$1M? -cLIz)yEw~g&=p 0G~6e=kk[k"xh$~ؘ/R.)ýY L|K5Ͳvg+KچJkRpy@[du{w`;ZA7J'}`7 : zHW#BЂg `90CP\S M4\dK>A"X w/yJNt\H0\=)8 )~VicsM1]D4[ƄRl yV_DS"gƼeq39{ 0=ÍiUCK!lG y ہF_>@fttC(pwebMPغC픏gvs*b`o `E9\C)fn! N5yˢq$؟1g 7oxYc+QkfP?$#K>pg.V '0gmIϺuGv'J[tyN$=ʦ #Sb`J ;]Dǔfɍ,j0{W\xT퍃>[oɈ݄f]6wr%I6Ar}-|伺*c0C4@mMD"%";k@b/җ@-"Jp  qK,`.P8.v&nMˌO04u [.;/L}EOrkPu,m3ɜ5cKqEZg"z>~Cz_I-ˡw$o/HS'>9҈=zA 2_kr"fS{\x dV-[j(l9܄}Y}8(xa\UUYMY[ 5z?zˏ%3~%QFoz'uJMQeә_}fE}mG`U<ּP߉zՋ>lz@d_qũgD״(cLilS Du 3 v ;+%VWנ~gGNix[E.s3cMsJ63qTGGrd3 b7J h15֝G ܲU<7*lh{r"_rS,yHMEy'+\:qܰ/EIX+k. Mn.2(gl+Oz[ܥ|^=֌ vkaU2(JCd ϖ?y;B1]A~! h#COeWK:b RO:']S0AI[F7 8Cl< 9b"N錸Ûfn'MFLcvq)/ʬu,g 9ā"(|Wjlr+HR\ɥfٸAޑ+7 2iL!4tKsXNzBgyVH;uˋ'P,y8 `0oS.pDN3_tկj[Ӑ^A'ks41zଇ)aGX~ҙY\ U;:aΤ9o/1o6b>S)6T߿+ '@`jxo !/-LQbvV_E]M}r_`ԊK^ ? f6f|*RZl9#-XqU 62ԂD&S_s5EzyXe V}=x wQAZ4E7Mԗj} ]pH%9?XrŒ6ݖ>B$.nxAުeڹRd*#걦#VkVBG1'wtފrȢy-[ūuz&wx-)c'Xf{JȻN.FKO=lrl|40We"9|b*{嗯9@["*5o6$U^LA]F'2:]&,,vO#濅C/zݟm<շ, tA1[ÎF\tO4Cղ3r'?4O_9m=/ P!&XvBXjW!K+cG ht m&Xan{TJq-A\lo43 _YC@ؤ}a>rVv^ &%OqM~{8V]8)~{ 2v4 D #KѺ[Xp]OMQs{m/!WBr7`iwk=dQ,wTYŢnSp\H5_b$7°s0L/F{B)1hyD@̼`Ϙ,X(3HK빀1JR\Z5kMsvg2`jqʤ.@(rH k[qީ3nduj|gwx&=>qR;}51>~mC6/+}SǬ  >&)R>/F([?}1&ǖ s17U HS`,j Z2fEԁ6V?V#4xb8~-v>*N1ôɖU>Lj΃"zJT>wR9抧q # D߁NMl  NnUIgr|M޼E&jk~Vo\>>)@2'G$x~gg#% C~0|> ՇӲ~N=МZ@s˟d#iۙs^J6W3IߒhA\:6 u՞Xr95KeY"YJв @=d*h>+C۹<8NiG<1xU.p~9Ec2THvk+Frrļفh='$R(b& GJVWP{4]C:]&?qyN{C* 1l-&7NLEt.{zpin;rX%}^Fr-MRm:AڅQI[q6 S X^,^nt9{Cb$F\J cL[2'މ+#b4Aδ쭸~[d)̴$mؤ|ە&Ol Tv 8}v8 vΜHM9RY!f\'A9RgHLOѻ(S5x6` %)2uJ, NC÷.E k!ynp Kv,^=U??-Id]i5C,G #HN8@ԟz~q4 w+Lwqr,G4"Gl[֍vD @) d5F FC @NCP'0psuT. -R[cʞ1kud=D}d (cG$|uPiO9D$,fܯ-k鉅Bv Jq,V||B6oϪ3Xj~B7%N/y 7x`LU5j`:bˏZGd=V4w>< +I86͝~;I2SEN+isS<- IW݊bZAQ>4UTȈ?|;Ytzo_{F  mS ¬N`cο[\PUʕC/Oa56V<4 עbVgkxE吝-^\\F 29N G?t#uu_ڌ(JRSjxIu6,R3l@] lj^q 'N [TTH uC n*Q;n."r%6<ҸMɡ >_ف*u-ӭH㵿fV_ b9j<" pp_R: 9ϭ~`j .q >PcAj{ӡ/Bžج`(gi JJ?E4Yq}̘} Htkr !f>b‘SǏ{7_~L7H!e8T@- ;ҟ'G9n%ZT8c@-皾z)vZxqgq* T̩qDvtCΣ\陊 |#>P mU&c$0 8.У*ma#=v3ȿ̯in&l~W Dd\fB}W4A9l5@an |}C#fe)>o'q ÆYNGp @@Vi~nmo<7MxX팡*\/D!ەc}D;bW(Ӌk[L7ܷGւzwE4 F 8a9e01."zdj}±W)P \hANCp%kO1 mU,^З-lC;+v 01mb8Ka12ËI97wT6RlrKal&icɊj/(g'5x7׵_0jRm#G2?ʩb\ħ꺁`5,4~lz*9G2s.WX79#3޷%cC V1]FQu_1Yz3َN)y/29§VlJc!=wK?4ݦL7غpLNy=5D.1!fF2<9>d'rlrPppbh&aD"Jyjn |nN˖I}:1*E!'Cc5jt--:L-K5e͓7}6j˥4#[ZFF'7Bs׽IȫwUJ@V1;ÆM큅F3ת9d=U6-|lE*z')6Bq2Ctmu+4lˡT*WK5 x?&aJ%/GI."z2f{Ԗ9<-ӃI_JyO7_PTJIbűWmgpٺ:ƅpRf3_o$ r5=H&x٠\j`+) ӿ\  kQhbQ,AspiS&6!q՞G 0].5՜Dѳõ>9JkEn4eW֗BDM<1跋y,. _t"0Z(tyJ!XRw#Gs^ ڗTFgc.sg٦E-|+6ʾKŒk}H(xO,x'4g3gF=۲*ΐl2ܚGW߁9Ntx V4]f{<"h檹3q]0{`!=;_;>Ѧ嬟*Nz:q!%7~&z3ouDhDdH?؎ZYqҴAoZIu\vϸj[*'U OjTQK{>)E%E_"4)~8ǛMEQ=q_@]9(K.OXrN#60ؓ:a-3em8 FI,5e+Ѭ?,/g񿞤&9Y#Pѿ.#U,:.H Үf#T!XM6nKݦ#55.w/EݏEI+_$bW]D7m,D296K 6mS( 0dmF{)5,hh~^yɳ.4Iox&$ڸκ-#^`*_?ZL\<0G^󼏕vR7y?T /]ɤ%P& zN4nm;3' #M/[Le< Xr$F7; ;dp/SN`vɵK?;,s;M,ز(OO$ )b٫V)˲]rjlQn!{E VU粀Éd\szM,\4 gpeO 8#-~peY?U"L>QgHJ< GPC!eAzCvBCI1]?##((RT`4\;-vSK Ɠߡ XےHNɪgAyh1e?jܯϺLdDbJLDYP&q%ޏ@acp2[6N1c;Wpهœ'_3L0aͤ典4CxW i, AZڝUGGk'}F =s;6k#NH8{'_)TIdWYk0"RM'NJCp1\)R[&Drwi9pg(c2:0Zu{~-z6u"_Ge\,Eo@3|YeH9e[.f {Zmo2!Df%}k =})3V$4Fz""[?5w}g5>\D@&.IR kxH,= 7:4W t -G2FPlMhl?zXYPmI y+U- gr&S4PrW1R Pc4w*y9SSJٝ;2O9w]b Cd;3~$Ց TKXv\~LG+>v 渇HL iMxa1/rv܀ iCI$!c^Mc$|ˣtWK.{sUM(?j'"h[]G`xtPC7H-)E+5sŀc y$r<`Q &YK+2?Ć ׍I HIv*yu@~YNd=Y'I36Hb!<=!2Kx' # ǣ, NlI"\{pU,=>*g Pk~U{Y%T  ީ" Px:n\bQ8]poڔͱlbX Nр0aȚE2SX1i~o#iwǷi;Ěa~מ)X n;- +E`y} ѳƒ{Qu.b 3= =i_D٦SUOGz'oʭ9=)_{BsQ!c#X5^X4+<3k <֍x% d xxZ >Ŋ}oCtUzk&!FaMLqjyR}#:mnMշO߬'!$2Xj_SġڄZup6U)KFyfe`\$P!CPvBCڧ߿/: #bGJ@龻# ,uuzNFDg]b/ˉ;0`Db o'4e59R5xB)isGk&T|ѓ__X'}WD+&p~3B,{q#N͔׈a@t+}e酘PJstN5؞|X3%u fJ@$*T~>d68Fdy#~0]iMK^ُr.> %r {t(#Vǭ11TSp}#d=ŠՑX5S0YbGB-GY%zE?ߊXNʿv?Ku~fcwc>~?'[Av̏Bk9wބgrp]jr:yIQظAM"Fgvfn=iz`e^ْ5_Q~jΌY DwnԶ+}hFK儗M WAL!OwHج;ٰJ ʃTGWv<ܓȶɜ'" m~cJ.L R3ʿ. N_2xH R^;R @N)]=Bpcp=nT.k+tHk:uKڮ9 M؈Y7= mu rHC7h!4Ũ m! 7ԅ3bh[֭I?ě\[ Kq4ߍ`@=08t@Mn>?$?xOd@-z&jFvX%RDYx+ g'PΦ*ֽVM"(,VxF6>4ED-B16֚fΖts5HwV^.wDg灞)f&pĘREQM2"9U3pn|(?E!Cnݛo`Xă kKz*saZsӣGl%\veƤ+/X*0%g;EB+K,M<dL*/Cqb+tFҒl]T:.zGDq<˸S(:)hq H:EY*ԌnW1HӁbcLE7Rud=e)Rar>ĵ7r[NJ(#0`+2ycH 5nؾ.ܞNl$c/&a'KWґkPe59k Qwv1*͛x&j؏Xm3͵/N/~q~# wc%vF'wnDiozyʆ2m-0<|r}g#m4ɀVOnެ8 [x AO-<4W2Gls o\MQũEZF3lU,45)\@[_g$GDڥB%GxxJ(r(6g=v\ofu\[Kڧ_v x |12`3O#ԗh0rQ*";7lY!RSl/>؂&L//j#٦"f/71^ v?q֕%m1ajPkA",Ag6~f4A'I.lNIAGQ|KqQ-D_U0ܕE7']hy2Ƃ5*4 hFHLr3NeV`C{ Tt;Xonw_#c\k``w_V$A63Q9g!,kϽL5ө뀫[F^wNpx/A @Юvfgϩ7s+,N(!|1\fy,s"us0RJkb?.9Y @QM@uy|"~}[5Y]D_B?34iOq%Y0<2-I6qa`5RB0̗LSyKd0eXF>tA<›dkdr|BV1荌g)bA^;0bN~s*܃w'u?a cNd]z7^B(?`lA DCZ&av 5G,J()ӢHEG<%cop +n o䊺C &/smتENcZ| gFF vuQ{Ip<P]߸! FCnW(к[4^Sںnj|8AͺOD'[0'u?Ļ~*~9e g&U<%Q9T:2)RpiU+" `㧜ܭBFGZ*<՝KByXXOMp@)\M9r~GJknBcQhi:q \5z3vM>ql[a,䭙P#b<<9YYw*1m9L7[?qo|duёvtҞ-Wk^ Dл7|^Z;]K}E*ίZt}`*) O1x)_pF6uu03c`cA77IbOM@B(z%q66X?RCfXLs(|-7Ei3,Pi/"ำN&ԥC)~zo'솮iCh,+0rXP9`HE0ח>;_9+elH.nqf =\tc"nU[r r(} B/Z6ʆw *Ox6^~|svY} M%U%t]otpG&\qvk&"G̒h&MH:"KI>ySLњHYH&vUJ. T&c: u6  *(qhV}:ypLY5;H 3,Cfɻ1SE_nę8֎*Oc8NeHI~Y3Q z?dPɡ5J':P[[^N}rR1m6NX/j6 mbH쀈"HJ6-*/CI2eMĔy鄤@Sb'cs"]&1u yLª;: rg9h=l5=[WqecyRZ?sͫqj'{/ī}R0gD bJzY**[/9fu##P9' utOb's69vipBUURűoIbwsW ﱌi Ŕ&z RP6ֺGFEqoowCwZvrb4]T]-r34z{KL8nW4' oOߏp.*P4a_(lOrea'!Y'BARY#8vrX %E{C'גe:sړmLa1,'<,ۃU*ꕆO@늻M" q)W]޿b?NQoF%|S(ltE||뉾yHZ 0M|~Mڗt7XĀV6HD;ʓj$|SwIz[W =d:{M7m&]98fL@* Шe r'O{o@-\gˀnTy>ݧY]*VLju ZY؎14K;ӇYxkW>q37ѰZi,? / G<dq>59'+E%М}E&ۯ4齾On BQ&A [a#HY=T9@)IblxMJw 4F6=nwUsLo{<҉pNYG% wi > %wN']0(VԘw«&)L*q [50H6Л/:$o1tjxPL$)v/-a WI"ml@e-#XT%x,,LAר8e|\~RNT+kc0m"=eK~Qqk4r4apfǙ*9$*/Ї%{N 90f{6^RVŠǗio<'Ass#-?dMhyoX5ا8BT<(x e@ LfQ`X1R=wT[;QЃг;x8r\9 <%-6mԬ tI*b6ں{GitY7׆[caז-fGZ@p՜G7mRRRGFq`ݢJڀlp]fʑ[|aLvqWlwq|*WYPЀ˓4sτ}D(#"]-DkX;0Xeaw6ܣ@DBLUBt8&{hzeAW>W)Z̥HT/XE\m^_ aphyo0K!Nc> oDU*\`r9s@=u-2D0נΪ‰P(M,t wZbIOv$I2WvKh3?7^"vܝr\hx037zm8^aREticM`sa`=Gfo3[hM-O}Hr֣ [ >(΋h}N-ʈ|3^Zqù[<0y6H|DnJTv&ȵ$~6~$w3^=Ej2^;(o{x1ow<>mY}fϗɫuwIRIDV>0p ^lVH'| l*!Jo>:)bO]u_#u:mb#N[ƛfjc&Fio(uet !&=5(/ӱ|۾>I2#:]]7nDFgT2lۏW5ޅ^+jz!#AFZKwv=|wN{8,5w3+Cah)arqe` <\$xE&v} nnycu p@IzkkWY6){Å\{ ){8VN-6inZ&?0+`D &j:T_oi0W(WizJ243 MZ#QSL͎A˱ۿ^ Z։gdꈶDSX&9lԢ n/%Њ鸗𶺽h"5^>& _BF(a s6`+@i~/K 2hV Ok!:d¡!H,=IVxWwS&m <cApl qu gT٩G'ses </ # ?|$:'/싌gd$;pt,F{ִB2{muɿn5'h(\`JN?q| _Y)PP\&i0y\ H#70) xgnZo2Zđ;CM(/U8ʳ/v+s$պ$]'u@gXz' óhO]t7֍ވJ.//pſvdM_T7di@6Ӷ@/TWJޔYA8](DBW@._`.(%F}UĮe[fij{qHo|<$VvW~hvjz]*) pCإaBolsn&#Gob^>1McǞhXX ,.koe=3RI_#ت1gŒјYdyѤ^$qtH&j''20gKK\hJbyn8Vz&Ll 4oXt$!vik}No7;bsY .r] jzC F~g=9_pmy_wOoR{6XcsĽ>/ҽ8 ??JXzvg%9jлJPWjmc k{?SXkՔ'|h6F 쌨3@dx'q`E#~Zr ]&ز0@WhXM`?zo!*2 Os'g/5J^+`JB-UjA̟{۪s*kAwHƀYjs&cRdۦ *aٶjqGP7&QT{-k Kb-Uk-)(-뉹Ƃԑ!5>yaP7u$$huSxuŴKr kOg\kB ѠϊS2ZN3}2 3|h|[c4_hVOX3o? WB_˟({׀!|A@:+ yDm V[7bOrH8D"<O0!s-dRagΣ~5 hM/5[ѽv;e,HR {*k!Is%7|V׈ 0KU},m[ R&C PqhQdTUHsv,i"2d`թaҞjIh́cO~Z!Q7.e2C!(}{݂T͸ņu%ep69U h*4 zZ?2z< pXz\/a xWWDTDɐk=g!3T|l3n 0,/P29|Jᆪ3ʆmzr~p_dJd`f_}ʹ \mc*Ƭ{䝽14tnOLZY>w*YFG+hdmUaRP,V ̩hH\B5/haˢ֟\;WC@ __h`g^ GXyΙnO-Tޭ'P(Kȷ^f4coGY(ǁaՍU\>뚱 7jGE4AhT)&~τOD]BҦp_Љ3ka=mn#&Q h;̳= 4Î ߰9kNz2;9YwnwYXjBU 8|(!~=M0`V$P 9M,iya;&}mF*}C %r}*FrW8 1TCs57e1^*sD#ϴ lL/rG~( q7|=il BS⭈b͇d Iأ(Fn{KwA&J>d ,չM6 xo-1f [[T=_2cTwE8TA$~\wTl] "1JpO< $}6":}1dIa>Y:ǭ~v9+"3~SYR%: QTv,R9i>$EwJj nh&+mݜR2Vhk\e mWxݖzцHŢZoL"Ez_Z.hmg?h"; ,Qva0$z}ccǿGbejHBP+%q\XND]{ӧ}ckw|{22[vԮ8owތ>ો`~ Z9]ؐ-83r$@A[Bk[u:Ƅ~r%9ޢ=9e;yS[!rSףNJO%6$2~B=K1pk܇Tth"ǾM;v?ns‹`ucEȍfDVE_F.Ne$F-+%a=ȐmX#pk0֊b u4 c<~"*#*#q jNJIΚWbG$~,jfgQF{e}7o&u4bzP-#%wJ]|+uTnk$z4b>.df Dhkd>ޢۻM1K2`^q _>i.)ƈ4ʵ[9[^=dCfLlY)Њ p .3(X1ϫ@q.ǫI*<;m"I=pq(j<鿹5D%4T8s{njmV}1SaۙRd uqj7}MG#nTױh$ot`C Feuq;h< Hh`S!v-0;5#)۵0 %gsThfV~R.ekSYS`[|!_/Al 8@uT_K[gzN֛/ &6EXۿƼ5G(kN=99S9_oF^KNVɈL*) {ϋ0׌Nr:  mVȎ{m 2+;a\rzI;&Ƭ^'8[ ;zz!؄5gQ ڎ/EBqi]O-}yDIф;o6y QQhU :Ui |5oLc XWDf"[e<|ϴn&\"_M807Fh΃u{yKԒZ`tjrQHhs aL+{ cz]wm}Ji!B艽"qìp5#qtdY8Wf['5k'BBJ3; t;RZft2 ;{?&h v D=κM@iFId.O_o\>ʝ-J uGB| fM)(gyqMuۍs;A}`>߃?F^o?cC/4΀iG'`!*'Us?2}j\)c̿]]ϥjr6r;\qH`L1{ |OjEZk46nmHzOYJo߳ĝ]xO p?SYz|%h!Pڔ}B{,HAyy,sG'fAPb.M |DX )幗 ic4~ꕾUTFhRR/(d >.0T_oShKP#kרY2xKkRc hH?91`>fGJ C8 ѧi~Jj,KHDČ*.XDW픹ev#ڏ.bxR`&' o4d<͎;H;*<#-vh ɚP/E棬~A;xIt >2oVxG]jy9:֧{qZHdDVUE1O҃yZU2!\dOkS3f&y/eOgΝAٯ :y2dzzRY̯ErV !$Iaܦ[8qhNb݊ ' (KE[KW 6%QjK;#7d{PJLDv&]n0eg fe0ZҙKJa .Yc'j,5D]3@ra2۔]xѭ& xZi!(((DWu5aNgzz Lvm!g 9xFƌozF?ЃV2=QPYC.{O=J1|L{xtiނBsfeYw2ZÁ]~ ;ų%6*S[7rhD0$LҸO4D1P@j t<E[h"O~͛k}G/ґS|É\@>J3\*\,B̬ L>AcA!$WljWFpWJ1 ĒV\fVo9$2& = iV:6M]rܠӦd4 =+Ys _eV\3. ޟ`'cF`%LP_ JK~ͭ=_=r yTT!@D=7?b%*^EF*^S9\ͤi6W[i  㺍]'n_ݥl=$UG[ͨB/ 5n;G]ٹ14ŅLjVS]VXmZ!lz%8=CJ9Ȅ8ciψWIhԥy&hF6[@"@'̨mf'T4Ņ0WJZ^@UEWTE1e\y%͇"WSd!qaUrA;Y-nod"%M˝v'Fsx@ڄ^ETF(9} j{B竘DͥB%N9brBtX::oxC[ cfqktiղtI 1B="{ik!j +*vZ<5! 1QP%w\-By6-A7̌&4sxqqG4J56ΜoedٻQQh}Χ<ozmwk)ž\ޭq9*^/Q@ I|2c]ንJ{l?;Û;(#44zyH6M< ;.{5MvԒmG^mZib7f{m~,D&t"C2yA8,}x͋CfZU pwp  9iZ'G,{f|U ~1Q[x!uRBGUJܩZI*rT3ۓ =x /j#1j`՞Ɛ4- N V ̂S:+y`O6: h;ƒu WY] 5 !=Iz'igz 1ISj:aha6ש48ԇ_Xîi P c+ϟTV?ҾEƚ[%Yu%+^<[M%Q_Ěz^0[;*c]tcO qt}RSX=ڥ~WD`G;RqNV(iSz^NC¼N[?y5#Nl~Zx!ߕܸFdJq O]b NQZoG=)!PjʥVqƁZpcE1B–OjDZ@'3+D6猓oһዷ)NcҦ{vWt`e Nd±ew(Ofu8( b{uN'dq)dŅUZorm_Z.}$9z?$}'dw1"ǪOrJD<,7.'Ƀw*ݻ$*!U్P;QkAW y3Vpol7.>P:b %+_0O4a.`18 YS[ȉ__H̠*X̠bJt enQuU*g:0 `'L}׽17.ITM۫jStUN{J o@Z ,V8bMFK7U3l"ޥVh0Li(?*YM>]`O0_<@rOo++^+1a{;Of'NܤݚMv%; ]|g5?62GALQ1"# ,!!Vj'SX c˟4BIc>ĥg=|ÔoeX8i9Ƨ]a(;v 'b kXy+RA]+DjXܻ( qJgG5mܻ{"Zʘh7GCo;) n-QtP ٳj>gĽ;]j ߀sI Κ 6u:od LU3VG4WESA`Rw|}>,/ Z^RL@ϔ?n0_Cl`!ȬࣽI_f%;!޳KwZW9hI ^SԠ= \J}E@K3!M$'BڟK,]3 NNHCT!Fmp[Zԙ.&סI ~]j҆=q{ dz;O`љI7w) ]Yn˴Uׯт(̺R;P3Nt|tTϥ8VR*&o:pK6? !m*jo#v;{Az},Sh)&{^) A(!'BG5IEmԠ.͵Ƥ% 8b5YOSd59cx<I r?tC~$jῐ.. ~~( wж.Æ8yeEf?~oݚ0.fdHS1x9ϾdʙXWbqVˮ%4; 72}?P]UK>Ug.Af%[(",*,r(jŌ8'Z>1?+hna>99FPK+xนJ^~OĒvG0?6Jmw;@Kn3~CbкҀL3C>&FErBEQ\Ja+J4C&CP#gl4%G$QKIC=n"Ō("qqQ@#xP&2@ZzyEsVo.PkJТu jt: G`.}EMJ]P44iSkS܊ - b;i] p:ʣJ<BX/G9ja:/;3mUeJ^|OJN Y22#a/-YI}H=(@14>*h5-A6M& F_?B)NxKD$6^?BP9-<bЕ,sR t18HJA Ϡ GVcK@A;i'LF3C2QR=hF RZJ,ݲqo?)J~_9ΩIj?{]Qm6֯ "/E[΀1g,'׼=,-OWڸfvpr/g,7SKqWoRiVN`T(A%[}Դߣ*8aÙ )"R$ Eg52NHȫ+';N7mT2dֻu*:jt6vۮWzȶ_G2t )vw㚙M蔸[ONsH`@)ڦ̼V&C4P"hI6`twS1ELV;_ I:mѫ! &`͆;G ~@zt0ݬ. a{jlm kUI=$'nx/Ř)%?64*8RgH#&6TxnT˾sGQVBɺx H5@ R: eįijZ @PihHս?]۠ mIvAv5L\?u{ NV MB0)@ #b@}iI(/u1GU]d [ /h:Oo3<i2rHg +$8僅rmrnm.Wslhn*}yCZ>ZP7!{EFSs $wX S 3Rqk9c<[GYMS!\oֳ:w:})& tmZ2G.O6fFcw sB5IEyѹit}]h?5cgt pа,m c]^ M'f+_h-Oٟ~VuZ )mRp[1 ^t#87_lw;J]=WXѣ~l40}/|-`h skgJU2̟"?jy+WQJ"aRaXHx~e.]xEkX7EW>[D5_ ZsnN0zfDQxѬPɶ TPYE;H#E+)!&ށt\ZRg)]bX+`_q/8lNڍ^k6{^_$b1:ϙ%8=jRLhbȟli< ĆWy)9@"8q[Z29 w?g .Y0{!Q%LiLJ}ckhYO>M_7wkIL$ t05) vJ 0A:=*D;0\C^\U"{Ob: bAjZ{l`͛«Bŏx)7oYgtyTS=> Kn|nar`ߨmH]<)6S20}jU1:fA>!XƁ1ں ݅Ni¢hzLc'>,[{{ԝJ!]W~㡯 kϬm h+ zR2?oI`́mmv̟kB츏Klۙ2 BvO XK a `5DcY4L^d4ɰM qVblP$ >HeT D܈pa% HwjO`n+?G+ɲ\@az5|M8Z=H(n4 /9;ΙPX=ʇtQ $u2BXS3u t! }/꘰k|p>J 1H,q.^=pu' ͗~,]:h[bYVmÀ㕹!#!Qi͸=&[=A)2JuR⼓Wu9f.IyjUe}NJyls@*bG[3邀N9:фTtV216sJt4V~غX#x!^r>-EհBN ++}ۺꐆrl#&|zt fjZw[2J.%0Cm`wH9c1N lJֲ;O BY) zo T"u[K 2.0Y!0CPエ.o1^ j:&Eo5m5%FEɢC:7#Mğ0FFq8N([WL7eAk>Q;*g͔TIuNUowa$+KHU1vG`D މ[ 1`?m k,?T! Ja慼|y Jm`Edt<,X/a!PȞ=f}*;0ӳ&Zr}] ɶ =OMaQ+?"G%H&rV=8˜޻#:fֆ+Wa=^Wy~w I8~c`tŘ=HVOΜ-k m%\hx}4j"I!ět;Mo7OA3il06r,I3D!YRh5)Ogo BBKZwNiv w㢼 gh&/G4#S%Ѯ /G]qћ]#ù)Zádi*Ki䡗B{/gӳ<̺{B(U4W8"Cy:GKrHeiu=&JLL 5,eه?woz)$\HbPNw\շ@dS'Fc$>8=fjO,酄&}NQhzhgL|Vʗ[X฾hp̣>tϸErf.vfY5]u*Զg^V5꿦 ~往I|W9;)qkj־xZb>$',Ň ? >t:6ʴ߈c3 T޺rd@e2B7SM3A9#3A7߄v 7Rۡ5 l-ېh,""6氚0q_!2˱IӮEHGla'tN/0z4M#[1z:W:N <R+,J*Sqƴ)gid6i(We ';vA+Fw a0$7ɏr`yh^"T Kfأngc10<^(|ZBf:BvjWʵcCiۯiVofbwr[2R&dT$]P苂ݭp2xF|L)ZoCةMδ'u3>@2pRg^F'k6hžO?3[Vi(LJM2n5@x8A(M1^=[nc)JxQ@ &/_%y9' R~?U|oPҾP׍aB^i,tVB]+߽Ss$Z Xh-{Wv`#WHgF!v+-5{N|{ drFޖKicL6s{tSZ;ѣ[w<3 &hb,jŊK4a]P:@v"\?ufj$$Kd1L׸'De6XS7yy$ bpZv /^3ƻEA-!9ts%N>j"Ň}\Q} y(@cdCu+yK0wvNw{$8U.߲_(N %"sYXV3b>h˴W({7坴ٯ(k ^2- =,%;AZ*e_?=ǁS,_&0VgǶ̂9/7Yڦfb'qcݥCBZOVbkL_ ~\@~;:ANOQX8̌bEKklUB޺ PϒKAh ^RaR-a@nD071L]v|>/Dqڸ/% Vb0#!8V%yGJ7 eIY(S*nvO? z:1Č_dIHE(MbTkcDMRˤVjks/%i}Yo/A=ʉI#fdc[I5;Sge`:÷wQqȫ,eȪ1h݌J:mqdā`3#ӭcm$>S DƼV,(nu&Wgiꓑ*iֈNtUV<'HQÇ082f]K$HT}3<]VG `9IL2P|Sn) pҢ":#| b=ϝ_TS^hu&QoSxEDh2R"R&y d}-p6zZ{VFcn[SF*g+k֪hGd0¥WVۢ%3ش57Gm2H[ϋ8,AŎqOs.D瘯tK I.r9yv3i]_)V:2!ߎ iOwd ?Y\ X_RYjԷoЭ~#F7Ӝ$omY!$ [T6A h&!Zi .5 9gGU.(5oM=&ӱiN-b:\nk?  ) {%1ӍB \'ivo%r{Ǒ1Gg[E~!LuUn?ȨS5/u&?g(p&Q.LNw,?fq3%C#`I@:Ez! 6P[g=]ojhxŎ9$"9z^ cq'AD.@ \,ьW/^MNZ뜨 USY[00?}µOn鱭nKԅB$Q2gaJ}?6r'"q9R{Sp:DŪz)?&*kނ{dY54'aP:!Ak\:=dL-o4Q 39yĕ`N֪HۤӐ JR D >}f Y Rgb |YqUsKDZ坛5p KgNƙXGW^(D hh_:lPE@r%$fӱ?\#"S" ,l܏E#M\ gO` Oc V@C-6mUgJZ;$艟S [s{) Auyd:4!TffT@ &\PyNRD]:`#IoC~AͰ?kgS9F#} &V::Z\FkVM`ܐ4'5 ](=lBْ ihSDӥL8!Ku&#C@IgSzÐBjn o+Tow'w LěO6o}5I1C "^Sl5I" ɸ.9$.HMK/9ݫw9n.TZg9we=MȬۙ?CBEoYEg7Gz:ovޯ;񒍏`,(xg^ύ(0 Ex,{o˩sl4ZΆD߾C\2r0k$1j}699,#" R%6ȴpBZ'L I0Xī3zXgrF#msVL9#>̶u'f:Jv>m)} IyAd=oCa{4KP}e hU+i0p!3B?8x%ϱ&ns]r:wuv`Ϡ| {̟ᡩc}lM&"SH1F!",Uve KF9rlq]Q [[߻pKA{V1%W<-䢺Opx7OCN7 a!Ux5'$\K@"B |FA m˫E2V;v25r' 2{sT10][3#nèǍ6t ٦)7r#^a_"3􌏎?lLQ6J"fvCQ:Nuje6׹ɑh3M$:sn^8]`b[]>we$;qXm2:5D\KwKDePq.3/eo2dGjG;- ֋- . 7%&Zd7ato'|>bWJF[=M+fDFCBl rmͣ%Dֿ? T3G')ϱ!@I7fzk?ʃsM5i^%0m/gvG_/:溸7 1L y+}nδj}CTycrtyr¬C}ub)aKa~O_WJXgUAC)#Yb9w.5gѐ+90ɫnۭlxiJׇ)ȏ?+unAԒz/}LJ6ghAw/sYy´tyZ2czdJL" dIq뢵|AUD<OVGh2tJ,_J1#BtP-NsXPjn^x=Rj$2:Y[8vmc[ZsMrXY* Ƚfw5*a;0qqkl4Iy1k] f>7 p7 ^z+z+7A?fU9l7 Q <,K{f1MryRޛ',82rPks}X2+ƊlВdk;^o*q/ԑs\*ÛOAgt?8@݂>kVωܻ/@u)]G!XGjuKka)WK F%:@GĢFIays59kZm3'̔ IQ{7\n:YkeD|:U=.?g#(Qoˑ }lç׾DޜΙ/Έǧ~+$al#"R6OW$DyLqNEAs敾0>WWhw:ڕ۠_ikPLʲ2z9"㊝ܑgwVs⦅u+jZsw:8RA>&J)jpX[kˣ`JQ5? XD c bpGU2a(JE O9J)v4W 9?G|$2Z,b_ *KDX3Cӏ35hNo3u+Ufp;D S[ _1E婨cHh)EC֤_^Ҿgl/˛- {fRj*'F mHS^>$!f8͎T.`z@8#.``n/^{Nkŧ!i! Cuɛj6#7̦E +0Tl\ɠ{ϿSFHַUi4+gܶ̓(w];A 9*]U l×X#e+^IS|9nzpv]ՠIWEu *uE[nCzB6}ZUT/w~Vʋh)j %^9r_aUʴǒ~{}P6sZL^32Q}j\ф~cʢ{9W<=ʹ&wMzhWg%U&xs)ǝH)^C6A}u"<2؍*5ͺ*T968QqwÚIv8s̈òS!xrlI`rXeB7kVstR,(`O!Knկu N3/pعڄi!*oYttW͠t5/+xLҜHgIV&*Vѳ jURed9%gPpdyXqEN P<: XLýuߔ+xNv@ǯ ׆,^ ~A fx҆,Ѭ|́q1N+EeP&IeNG,e4)+5DɫgEQxl1%s&)kvA],Ƈk*9g_dI;M>5JXLS׼yѴO}@2sQЄ jr/I=BAWj\6#j98n1iiP9lwt" jDuYKkG鎣!;&B]pf: 2g#=cDž̀X%Ԑ4ԛM#TyE\_XjS晴䧝_'qIWY&J,ty InU~^Nєܱ&)QdiwJdh&wٚOHqXmUcoL)؛܁ndƑ/zJx' [taRK>!}"# w.胑ٶ4*-5Tsˢ AtG+UPGDl8w. Cst(BIPdT Npm{D ߦj1UTɻHO}WXR"@ vu^&XO|B8VixD(sh}I:Z8*j%‡xUv\{6^8Y_EF!suJ6oNOK$Vh9f:4Z51Aت;75c4"Trw0qm3pH ̨s<'rMk:6b;^aHms-eZV@D<Kg#˖!g0C:}xc++3wC%*=̢ ^٫Eڢ .gtH$TƣT^pGzO&'fF"mx3KW1OQZa{ YN*JPױ _@0qۢx9ב$vuǥ6Sͨ"*p\`g枍EKKaD0"DņRq c+ꞸK:χѫ;jMkMV.&]ck߹rna- 8VЦ1 @ #6CvziszSI-.FK]F|hn ,IPiEA+ _g.aJ“?TGW;=jZE N &~  0 :2 ެA.v 3qB+’@%ʅl^@-;NiP #=K2FPS;0mXe_ ?oq[7 =mZ a$e(P68NATчu*go*oN>!xd5tbsf/\:\*m}vZ1'`;= V|iIc^B7V8~tZJ*Y5(3M򏋽YX#EISNjrs~Zr\,(dwTϞ ķy򅾆59KtyphOo?h7Ud,PSF=l9& j(WȎ. 3⢊PDB6fwYeH_wONPWӺ@Gݓ#$l|^ kdıt#z t -;׸~U[g3&񉷅褼FH-rn=Fmtx<,FN,.$ɗf}|Q׾[Qf 3zp_s/s#vJHPAumf)g%j/i u nedϼL|fvΒ4uM^2k)nqt"ꯤͥqg>f/ 1A4c+ZPizs֕UG! R^n?QWLW8{ݘ͗K5`RPGl  k@P {3ۯkؤ __>CzI}.eNu@@WPt[3x{пƥ7i+Jc3ʩf&Lq)HK`_)slklliO%ILۈg `i! oJTl|5]n5$[ l}e40ȡk&? er |zgMي4 /}΍E".;+41tQɮ,?btJy,\x"]Iϥ t+(U8ؖb5Xc̃FT(`3?pKSv 9 Y_YD|;i20dIFC%n`̃vG JƊpT,Km<Z+] .e[5% 6or냭|49P ߽CIJ.K3YT+6@JRy{>'YX7j 1G|Yͳyq'tRڲsNaa)(s0ϯשɘ{}ÄNua ]6#@6OI 7Qq7kn_}4 (e+PD2jʅ|ޓw=2;}(LvIh-B쟈q`(0>rz4 {詳BG-G~+͛ =Zxl2KOHѦib.nſ7ucěY 9|8%>pzN\%L|r d#J[;BrJ?ijyג2ںⳭXۯu ;#8GWd?\>7;Ks:+-r/"5[0d;<@KΒ8iF"MTYkOm ޸dR!&J~[V`3\W樏~q>Ie߄T+zڳxfwIaK\5HTfS_[4t*Kn:6CbFO {rxbpICA Ya }!4Eэ`K |{KV>}HcrL1$N?8.'+(T9B益H iƭH,ho2ٸ}&#g ˜5@@R;< /-Qמpnʰ%0r斴ɾaG.вqȒHFvmH66VAFÙ$)y9\&'Cb˦8AeyӅ )HV ~sǵĴ&pgh_P?f(F|w?'jGMjfy|oavlinWM}b&cB8'ptRl!w.=%n X>OMhZO{|MtVB>V7eHDp E̞?PafTKc \L njz5CW7 d6`qbIF6uPCUDLGZ7~#+w:>vh=ȘsPl'(H4ZßrѻGxv]  Ӯ$V{1lw:|Ȋ 1a .Om&5NlٶcM9`͕`3yuC =;NvNYJ=aG} PO"83c;z5S7}P[nkN͊S ޶Uzof5y#BF@^vAҟNhTeb+9NlʽzZOXp8֨4Fi~/aށr޵'uW&h:3T9 YU}3DncݩLI(X=Juaba/ waQFV).o MeU;%Z_y7ћբ0mrB0xNz7Hہ!4XDi;3m$[b3!XR<+6d-UU}+2TA,AR!& )Ӣ σx<Žՠ6Fw-9/Np'R('L9eKp.Ν)&f7H6TZld(HHVcIn2S-n79k]"vf{ELU5C"^jPI{<3!7J曞q5bSM#Zշ{;u6jKRyv K?o.ŔLo( t@tL@t$!3 00 1.ӯ`{DT`''>+NYB~sk!8`rϻ3O8sN9d9G&h(Bi rL@ǻc'0ͭb< bE z2v& hE8'9fk 0`I̐ܟ/1]'MWQP`j A^a8gu9D%&\:aə{9@^>s-I#!V-F$lc( va/u|RcV=gRXlg#1waqu]M〼DSiezPy8fyi˰`d&\Iې,N&3U@): [ ?d # H̭v61iYBtRnF;'%5=meS*/08 4ųs%HJ\7Ђ^bP6UdȤێ| n vZ:Ȩ"koikf+yxu w;_䍱WC%T951H8֒4%v ٳ?sK@< al7^Y7DH/Ȕht ?Sngr_屶I69TŨ"79r<87}Kz9@ llA/#]kanNh>I{OlCw{k(Vߟ߂}cUUQ'79uauv"f;.{}N3ǘD穊>XMG 0IBzU%fB"F]~$][Kg= 㳯> H3=dVhAv5;x Sbe!ۈ}ghQ:h\xPGZ^?7d-`e%ϊTϲY2bZO}+G|]3W{]SC*Mӓnn\t s i<_ -tQmOWM[y: >yL3P[ӻ};JBAEf:qf0I .ƯAiW:_2>hj;_.8"$[]$pv|kuzqv#}PklmU¼&e9B4i~1y!ZVsطهᕫ|p${=Z WAb\m S5rN}7wrlc`7mˤ6 xV b=CfUR:T<ʷXexxnY' 7beq+UJewm;_!۔^fGS9z\}[" ԢJ1l8UqQ6qZ3=Y@֋γp[ j29E{Z,sL Y]LE Hq'6ZH&P]/&<y4b HcBD~zX(|pj~h"%qpIVrz@ӧ_\U<, 4Ύ)o!5DM?&(ČrDg\, I|vy/N2JX{SsF Kq<-2+AbPZ<KăyJB~*Z$WlPECvL0%vdF@J"%]dۺW;/l L?-ﭽrd~V*4:OAyUS?[|e ʍfrr*+S` 3{ߙ| 712P ճ'1.TLTD-vf(On!|$5  /R>KAMqoRX wQ0ON1.7YS tN{DY KPE O-A(q>m#4Цs`37oCR\sW);=BP gYwTߜ#S(O=Ghp’БRW[sf8g/ET~vlr3H/޳cƶmKf7[FZᳲƝ(hbiBN1H& ZdJ 3lvˮG[dK#]?2-y$o#;CzxpqRPڷ;Zg;PAsp![juLhLUaG.R-9Q%N<t@쵝+W5D">0MɈgB5C~0 yP hh=!j'$9݉YRN[T z:{HyA<?ߌ5^Rsc)Tv4T-90@gՇ/@'Gsm6΢ R%:7fhsI"z2uS^Ց>p>m[ƺXZ\wlCLBՒ)(uܭ#O2%%bB{y>cg36M镓<"_y:f3(9 RsiDEd/²,+@nwQؤP#7cуC=-]ٴHՉט_.U3>d6;S |OIa|=,i_hH+坸fhg֤ _ߐ}1IaF 0m5F1i kr(迦/n ꆛ1g_pҙc}.voʔya. X"ڙA͓lQ# Ĩ^øۻ:&ic'aW̶qȁ=>PtdyCxE@iﻇCʹ O Qid p[I@5ԏشh> ( FG2ٌ.c Y]Z!N0K&ŵr(Bv 3xnzƝ\+go>̉c:rlI_!Ω-(xmR,ZaT.D@wi,V;__]2> ~[g!|+=?_UY̑-.`^:eQs`ՔZ̖+h)?$ya6(3}Ľ- 4_A<ί8Mp%.> eԜV h9XІxmw-Q4CH= 6z昏p9uǤ%VC;l oiA'O$wLW 3 1Otd-? %BmZvVZ "Qe =L3/OSX6A{Frq<)HKXXz_.%_Ž*UXI4<|_9;Z "zV;Հ /H;5\$\$q?(䬢DAwbN a[k/܍^@VfC.*S3[WuX\~[AB߰6K`HJhyKOO1 Vxu e36'_̍;f+I!,1 Y^K-8g d1mʐ), ǖl"P遫 p17y 2X)Ќ dH9IWEi.6MZ¨tkY0aSl&` X Dܚm⾄1|p$6D$r(A\ &qm^:p{äc~Y4W$&>߫37غ!ZZRQ}L-sD_>Ж>éz W|\'vVLtoG_5#SyVo*QhhU,70!]&ŪE͠ukftņA8э _V;%5O7s[2yylbA:4枣"ڊ%U׋8C۞'`ugC2Rr+g& ɧ/0Ɏ~U91& *V;E\-4^sCE\燷3{h|l{!mj1{be+gLT+ Q %8 pu|燆6M ^ݭ>zm 1j`ȰRN׮ f9!2i/ȣ?(D%LD߃Y+%imcwohKY!0?ppJa-Ƕ ͇^a-6(;D0_ÌCBʐKQ\%ؽiXmj0: 5 @D^K"ӲEZ0Hay]9S Z%oHg^_9|%5`uFD*L=F"X:Gq[ütq\ۅ ,vAd"zңy#׵5BV*Z9SxqyG<\z(ˠq K"!sIiKWpSJgQ'P$Fy^Q`]:%MM{_.)={_o ={R0X~vrփ-nCA$#η=ퟜ?u"掎a  ' |ޒ|Y] FW9&0g+jwz@ +%9<IŰl E 0^PМ c9:sQ.8sJ@}cGpqTxuZXޜ=4O7Fj3e5I2RL&)Pm]1iJH_3wx.{d0/iAxa>E|zVż T2үsCvYeo ^^\BnZ3?z^(2L[\@`U,Evo=leڼBn v{>nԿz)P9ҕRqYosqW#;_<~(G.9Sd ';Bs&|Vxdr ?*gpBg}PjjvhqI 7nC\ &̹C4,s@#bֿ^+`b ygVDP=yzxgLЂتijy?_ 7b;H)M\?rg_kᾖ->jW/kD{)rpʴ*Rp fCk@w[ʴ IܺoRRL\;O@nWS`r%Eᄐ\S6O۰H?IqЩC;) Xk$jVz"WI ZxuMت*T|i([ ?G^7 K|WʷXlA<%#ƀq!DY^gs^iu~nՓu#l*JkPE9m!􃂏%Vڗŷ,BY؂ f@b 8"X א$#Ϭ[Ɲs_;!)´*uᱏ^9yaPd!/HU_BN;G:i }1*X[NvrxVZ:JPV+ZA~uo$DH$Y8fe}}YelԸ%#9./GMtx+b 9"/rk:71O<֡ I݁8˜<]xH#w&[y}h\D4Rh~I:}*ʑ%?z$,w;wʿ 0I{{qE$`MtzSbcgY, kGa&q3يMd4gWGw ?DODrw,_lq3RKY ]AL#0vMBym(d۹謎a~)&*M)}L,6!G5{|Dbp*8mRf3դr4\((gb2%X&; ߱utRkԮ$4~0s& 嚹3/T/ Qj(8wy)A=07PGRˣfo7>ﲥ틮kWc9{Tgarh xu`LVq;HyN"ᗅ{{Ro+Q穤nҘ-! ݔh`@"H3ZpV% m?j HY-TdODrie[Rvº p9c:0PBh!2:y OomM/|!^z8zbsRغK'~`DI3KrQJ }KMrg+i>eW]'& nlҸOiyѨ:SkJC]߿IP}VTj P%*Bo@OFIShccZ o++>w3XA>ms...e;ٵ61w:>~7H掶Q:{{B>WsٝEUbDHctvU)7r73K3.KXvvXh6(0O94mp{_Dٶ8,B d+ZF=sλBfC+r98L4骘Z,d oSr@RhnXωbă^i:0ʣu\H%GLO$3q>UGhE;2yf">{myԊlm3ڽlG/B?bB|Fe3>&,5t+^~sez320? f Ti/WLj޿OY@TfћIZ].oj2P[U[Z81>}%r D^R9z; )H[L-)2=yQi,\N,=j1v]]4#P?$ElZ:b("Oq{=Ii}`"P&0&'h-/y r~|\`-XP6SwQR"ttEx &3mÕHƠ!'%8FN="~+[Lz6D8]H9QMlOԀI} 'G'[}S~I6h [*YuM(a%HV5w7^kWk%Mm>&ORD .Qic3Na# Cb)-&7BYg{FW}nD+e:ę1wT3лˉod(*skD.reE6+3u n(`?A&FpD"V{O̼օq>b6>b|1#26ʒn ˏ=UJ$*ͬ5ֻ6o~1}aDU@.2|E`"^WiGÏfRІ#u2C͏{ +\WbZuT-# />ׅ:[ew~s'Q)#;1S ys3l:{nq?:M*OY ߚ[?'^gR-wx͊h?a:?(dY\8n.ܬaP#hv*\TF*PeDR7w-(1˵+Cƶ$5-W;ܨ"Dib%ۗnuم9=.&0*\~ZW^qm2La((Q C!%PA CS~t[颢-_xJ e z׭%|3"oZdh:a05_"`-(a0Ƿ6lZHJsSFp2w$ªWx`-*zqI<,JJ*lߑϣxS>JA z9ǸCؘ#^ͯKRi'ێc߂"4 WVe컺07TkvEN U4 dno}ԯ98}js9 kҹFcӊd=ಣwohIqWTqōB4rjަ> @ ߿!͛j-OzQW*ugOИk@#ܦք]2Or}1j͵!glXj B4Ud,Xʢ!W`wAˤK`T_kWדGCĆ$1f/Fo >לB`V_`;OQ9T|PϷv\Xo,5 ]7Ccv̈$G; sR(-[ _=:鈖@Kk4j Wt/o1˙"կD SHj` Hh!9z".[<؄'eH5_cgSOX3"wFSd_.&eDxowTQ^`82r? Pv$F]fE:8L@J.ض05MqHeByT{^ &p:ZulwF簋ͼ~kaQPeԽ${  QlcYݿGtkSWG4殸Եӫ0Q!rBhR4 xQqD2l[U@ca 5dg'ϯ__RM@d=_EZ^4wOVڨ獦}YTwoW SBQz~bH^FS PP=89V(E! ,rؖ}*׳i k(|Ff uQMd5^5ήo9<=/W_x^r- {U8Et>.[yfAajB?PSwșխH!SJ&kчмsOkG*{s":L^~ 2w yq* 4lethҼ, > Aj₩SJ 2q?pr<}qb,L$1Y TWh rZ&P;Z trI2liQf yS2dBU[tS `Lf6I?oUiNBVJķpP̻e+<`X?M7Zq^U:=aclLf0'> N*\вخuTC9xL0<;XZTln(>Kτv3ZN <zg-| Ukv\eujayWK'7P85 %m٭\ aTpնgq= nRL'%O!1VZ3QW3ܑIsf=}n8Io6r=_>Tޭ,*_Gf7x-%[$9"G]Y{tBuŵ/3qa ĖR$d$z9#kإGbpB{G쑰'y<CYh bwJ-BM@\>x~QB}B2:H'drO./k.m8<үJ4dg75 8+jPz˸N:"c%z=ycr('!+Qb4/HfvcJP w1@贶|p4d Yxk+5U5V3Y(-6LFWG~EmPeNzT BCAeb;Uk$H`IPami]%u+W `_ghRէ0֪5Λ8l Y[9'rl\h47C'V;3d4H=ȸrF3k@5l~r'NfUO fA0I sAFvHv(F fߴBDZk!` F M̨ڠjSQ@cOH/XN՞(%xy>aG{&SC}y!:#`՗[B4v!T2'kr6"?[28`}+.-Kv>^w!yez9νCXՂ'>C_-W.fp/EQ;-Q#MCpI4;>t7_rƖMn*I\톉V> wbLOT6EH__[<;i.'&?;ͪr({7J1]Sp>bL0T} Y %:bsO {i__9RX K&>[KD\@ٓgX"xBB#fH𓐕,կ["0XQᘄ9LC-#f)1pWJ Vp06,ىN|DDvoj>$A_H`uVƋ㖽ԉ>ѓR:#rbɱ3 8I@;-$>J1ףY UȿYlShjGܕQc謯}ګ\$P:'VGҨFt#&2<Kl׭= |슆u3wڢHXqσ-t[Ub{$Cw[z={n'J1&:kC)m+{*/P5)Q Wxf]NH:_ u"߭.!NG 9{SK}]JEa$0wZDҍN*S>ƔMt}W@HnjL| ^!Uc2F Ly#/ ;@`&Çw#ԯEVtQ5(QQPH8&a{+[b1=}T#TA4 #6BThCihғykg&! YUrۭ6ö(J.5 *;OgTBT6 >15!;>rTAJ]BЂ{g!岖,w?87zLMpȖCJ^4 b ÎrMoo.@0h Fp&!џvtf3ݡ<7O&f3(J6)8hv7rnBUׇa#-@%h<3`.|F sI~i=A`z,tM'C@˰*({ T_^}ħIXhGE/éXm> jK(]0Zdi "(hY.%fVJS`^!^ªؤO.5ۻ#.Y6=RҤ )jg{&pO_"ӐLYVK:nnS-f| PV{OϷpЂ1KK`D a5:82b\򟐕6S!]{OGiS^h|25JҦ  YۇDh!kpS< ->63 ̏]~3-8_{Δ5L쫊Ccnءa|x[ecShB +ğTnQj;DZ_J`oJV4~LcI Ժ,DtJ}T7mhkl* vj!G^M,7}%fH+@\sNDNLhғUvk,႖J#a|ǽ]Hgm t`גl5m>PX X؃vobUm4*RUeǗg! ȣ}1 S}Q(n-t݇]w.Pe_LWnuGJ}z9Ǧe餖%3g;1t@+<#mo3fSY%~Ĩӂ- ̘"t`7ՖM(8 [/ c %@ Wp 2e!lYOdd~#e b>tWwsT4](du,5zP:Cc@Yals\# oe_&0\ E&R4hwmIN=y:\8j1TVܖG.F㊲+D1\CiO>^F!ajpIHAe\3D{(<%V~phy.Z-19>ڷք5C9D768Gy=| [0bKh0p4r&*MOpCAݡ̓%>h9%+3@]v zv}s1ؓHƷEv)W*IO7zX#2*t$;cVkxA)SfNMYϡ\-}w$דn;\焥λ66o2/ Rݴ_ϽTti2/X&LD7C/y̕SٛId=k3crz>c3`#w!nW=[[!*bu`KN߯*{x(#.@.;{rvȽɃYtoV;Yl) _ҫ(I$ډ"Bz'!o*z_͞<>/?Eˈd~W BISjYCS"I}j'_y4ꈆNuz)ƒeǡ/Y{NF1#V_ 6x؊ *)s|Gt*eBd66GU&Tmo{JCloxe],GRt `hu,[L"CFfb&ܦ#yu(p -j<02d58DGz{"g5q@1Fi(ἐ0(?5OF}K"CPլv$Pd%j>{Qô #w-Pb/l_)b 5p$ݠ]+ k~e('#lB7w?F/M|Gn0sG@.՜f~Ox~F`4]I%q_g~p*kr|J(灞悾4@b# {.e )%;]i ]3CdccX LJH,PJXM|&a{? p8Eqc4ufQa@H4&1l4Qb䟜nJ-,=D$8ϟ2$Vf)u< a_4SHAXnQ'Y&:p38QIΖWsF3%'IJ!(|@AkQtw%b:YxM]ٷgJWOa.Wb;~v9d*A"9Ƀ0y%IrzfN9>c(h@>6tb/ϚrhTV?l_5}ʝTE&n]\veYD6Z~`Ys,`P^/u}Dq b[!Oܘq'֠xIweÔ~t&iǍ{Vâ!dȦɢ_]anƺ3`9(l5XRr}#8)`Zìۑ!X> bi{AʂPE[&rZV { ` :UtpWvL :s()W-pU–8/!vł-ZngZzfU;ŽΫ'9!F'&%&MiOq$9Xp3ΉE<Ӗqɔ0BHJၷ:"JBfo3 ~&obR43gU4&/@o~dIa^ 03##qAǎw=2>5s OtHLU17yf~=$ 7EBd _DaAR^0`#ڭM.mBLw>^[ⲹ +E}KO:CH:pxԵ^`&Ӣ_)-֚.XG< #:?1(ngwTACDž|L`ȓDt"66=ST8Q=ҩDx~MW^[`*=^=IWM#RY*W>9q`9pSŅMK=GKI{:SϮ9>kǽÕh{#'(\?V:gGgz02xAG=HqڦP"`Cl~ظ>,Vj %S@a\*caLh3-,:I:MO#W7V=]e{ZmQAD%3ro4.0IOG!7qz)ri(eC=?=o:T4q4F>V7>큠L_/k54 Ml&[]&L}Fs[+=j[<S4Q GI;5'nV=EPcLh,,@& thI8OW U4R  dP OϨ'Fڠev)OvC(QY p{l>XK@J"̊ɦuw6 $(sS`ϯBgzK3;^ Vt5M0cBF̱P%潒Dy"!I 1JbڄtOD=`TT0!y$yKc*5}"(C+{3FA}c^ \l4 K"/t}cVa\Q]LK0ɍkߩw aaPN0mZw*4O¢͍]5@k{*f/j/͜w$Pu!bݽ⊎S0/]dVP\*jr!6m UN !2]ny9 w<\S hn?u9JMl. U'Kt; Rn5Ke_cfUj o?Vc}N,҈r1hIiz2'Sg\[6x_yu$2R8w:GUfR gw󒄞W/];ޛ}<2._=4IfT ]n`޲!R1;,":/JDiq j 9/3ia/{ӹz̀ &^q qhswu>MjxLnJz{tn7D3GE ]D鬚[?8MTaけ/W'@woVڛ,x59A`VL.U"r tGaUPi. JoOhGwܷ$ߍ,[ma#~j Rz+!4-eO0çcv o\;a$pƍRch LCf( Upi &j+P˱a'6#TLCKza+E"T.!#y|xJ#U:&+Wn0p$w7i<*3MP C *QGb>[uپ5M&EMEgϡbWh?LXHf#nxm|8|jFAGihj>x꾨/Dlxc%!)'Xǫ͛;Q$ڗ%-QEN/= pPƨ*%71oU=aOfE`Sџ؀A|@l>2\gaA>C\(ZjJ#zpbuX!7#=Bӕ/O39I8g>.D;zdG?rc*BP##S#k{IW. 0xzE?l}8!DLG!Wv=-%E\Vk:4vZr}!ٓ:S:HKhϋMG>yI7U*N❆ yfQSXJK٩˅ HQ['V@z:^#AIc˕"+-{}i>%80M xa2}e`MwaŇJ8'k߾{C ]>T̀˩ue4LjwAyng-q4;7`?6q=hUxZ7Qww`gF|n}IQ-9y@U])|/<0$YYJB/Ch^x 2/E: -r ug|')0KJ \!eqnKse"R.| Йzm^eyح-Wo/I=h 1GEO>.Rz_I,[جݱn*hN\"!s AZzyq#dDqKݷYgn]B:=,DL ;Ԭq.o%s,!c _ 9G5jhezլUc b8|9kA^fz+K^ʄxt:C-.oD)z F#Il~:2N,qvg1$sI.F]~6a㠪-/f1Ѱ*M i_0y Z4P2`Te8H hxh#*Eqj4ldҏ I:UO#݃CPn*" \5!Uj?WY06Gf8&U) HPgV|)eH,xbqh0m,Q^:-ݺ]QOfO,r͡>ruh7Ajqeh^T\%PSvJ2/PZȩz5X4d*1;t>PCx;OMXɣ$F5-&4J.;DdH<]>2;:آ|//ForrڲLo1HxJ}.1 4oIG hAQ{aE"iCewyfؓV] æ|~CUdW  )cwgh\ o[O:ݷpqɀm(*~&OuD)b'$tCT~6CM`ng[߸hZej4dc[ @1*.spKؐ鼗[ʞ8z][Sˀ3-}(QNw/G+VN,]2!#CggB랦YD$E\@WE'v[ؾZuC _fP0>1\߄Pxِ}*yj([~vAa'5 0Ħ#H9ؔ\.=8HOX  @4$} oaz7~ ĆZxŖ%.p  &Sd}վ<\z|Ce|;5 0& %iujni#I@gfbeasǎ@xGjml͘vr# rt |'2zȿTDGˌ4H5u}E9uH<^"bѓXρf Hs6UO</+`~0HzO4?UvSI5Ot%B6%w|#[ʢ6{/[[!~ǼVC)f*X5'ɚ.Y\ v$Q<'AGKi`#htu*n=*[$0i zy2=nϴ2Pjt ȯm~C##bcb7C*mٿw-3'鋏:*!,Q(u٣gk֛eWH]b{0ei!/HC!_#k/W]-&wPW/mN4= \t $-"WG)vICȤsSzFעWa|PNCǝ-1bP?@/c"-1'p0&m,Pc_!εS.(RL<1}C]fhoטqu(2.bfe>)|PE# xx)BC繼R,g)pu&iXd@.$# MX:{;͊ER\JǘHu/vML^pPO ?8d,fp VZSq2\Z]Y qQW[UZ ᆝEF=Ȓ Pߓ@k} H=JXWNG%E{ Ȃd L~HC5a^] ƖW%`пc-<+?=ԞNb7BOr+ E6@r!'7C!eZNdzDa0o g^$fA[ƞ>W_L Vj#3Q{sůZx;#5h0+)]LêĜ8 63R.eլigʆplBށZdTo|*g7GwZHW^1mc,}'!(kqyD4 ;r yҷh=D|Sٕt(H%1LU ~aikyzd5b H*_mO.eDe W$ǁ ~pLR$t# o.(+^ }b2{C ><4Loo@d\'\ slq&:S3^| o.(iX܉  r+ێ#ؘ׵9aIy%[&fDAzW?O' c^a Xt4bmϲni^. i+\Xm+S֐S'L5,N_.!$-Dx6/7#{=vU{WwAz-^!svئVG.e\Y=ȕ#mU20d94d3Hfwϯ >W+ y&Af/u m6u q=" YOtAj} u"4%e#q9*T'0Gn!gps9;:`:Abɟ)OJ UT5 y?|{F6~R9l (Pw X-.lʠᰁ.샚 $e tq\;΅.#8BA?&:6L\~S_ C*P[VJRO@ u ;.oB{=J"W8~[~C։D;9]q3Tb%572cD+Y7/SIo]i|Lzl\Orw9Q?s3WodMn(b%ܻo拡j8˒ʪnĠ~ٖ-OkXyOu?D{ː+DRڅfr ๬0#?mODnf O0-Y߮}LDj?leFPl8nQzʜVџOjYP~!E?kx]|⸵kdzp)\%k8̑k!WQ{!4a w6F 0'~tO.t&FJhg=><49G2+D{𦄽vGPB :G7ݘdq<Ί{EыQ7b܊Sl đ#Gf=!P HoO3Q6=LϙAS9MI/qƒǂ>jjD uPPܨmJ#9cw2 p13%q)w֓^[Pvij[Nɕ#cvE}%Y-^{`񙗻%woggev~ l2I95q{yK\|6]z T` I7FR5"{; xR}ˆ%#uB8J^jQWLsڧ .wNms!,UTU'5 iC l`]ikaUpDBkcK}C'#5Nr9bR+{_ ~,kkz' "y"uٱ4A-S\ʹ:DʟerױX_thq70lV*=d džb [epxffJ;LwȠtRXBjQ_A42A=4Qp[ 9k}a QU>;N1=Z ٵ$>5HdD~(ߵ J#u-|[EdDzHŅ^xtzSS/-fN*$ӊNz>ͳZWATA9{\gY?64 "fz~LGExY"6h RkeB%➤$ro|89V~Cnk_V jƫzY:}(^@SJ/^ YG&ϫv,_CUZ]u`ZG @X|% .\ S^$k+QnEA|klL3PLH2YHEP%7.O;oӌ:qvmrfF@C$+I $MOz3>_%\f)7o ǰPV0Fb)i9>U 'mYx1/qĆ*/ZSܔݳM@xރ+hAo[C'?%UjWsO`5=hI𑩗TwCfb@˸6ޱJoK_f>䮉ɯ~A8ew㵾I{{wwNFJ做"axLm;a=䈀PlG*g:91MNzbBʞY^%s2HY0?'}\o9VS:j >cQ%wYA]ZSsL&afE8 XH]'&LQlPf6>f!T̳̺v npAxμĠj‹"moP.ϰւNE#2k:mJufخ_"W]u*pq0 W D١S\;"G@# i3o}:4ˈ қ)Zl5A鈴 o$(Qg{,̕g*=% V{@5P_9epv FS@Oh">Qc@ܷ*Sx:4""C F՛LcL(<<r5/nI1jQJ =z"]oLm=\~'czX1kKLz)F1X@-/MbuUgMߣLUaBomQnZ Y0C q+\4gM 2 Bt`jhY/*hPZ$pp \$R'LYx: a*L-a4Yr2-Ywv7+U(fipvnrs%ScVī15"P 1+i-;6;͑r_gĥg Tly} X\Z|kӖYrAmj(0a5:'ڸ>:fڬ1L0r{Q"O Z,2P߸2%;m vwtA&ñOYP0o)gJ7Q'92}4hp' i: 6$>t0/jQ'y&2˕ z}JZ h` `B .N=+xP[y3@C{W`=V|>4jgؿ &!xK@UAK>H_?FIbG[`y׾cq7?:4#7'MQঝߖ0 + 3Gjf,zMFO=SbJKbUl?qX1dvKT$Z -%]epC^5k>j(FT#s79y vyfSxDoYؓ6Vnm,)EJav+M%x ].ar_=i*{ ~\|S;M9?&Afϸ<PQ'=92ldJjbL]_ %%tJb́@([MRL]az UvIQgce4* |nx V+'I;[l-iI(Q=-d%QSʑih:'q?ԄM9֟7fvǘXjI^Huݢz;b*y ZmE +Z?;sͨ3fK6ӭ])5t:6ǂ5N]yqD ,mA$8' Ҋߏyf98~lD̬9օSVӳ٢. 9'ztb DʾPy;B.xXZ;[{d,s4CщYnc7ji\M% "㺐>r-OY_HW,L[SY}r)i;8KE;)XROg0XDiM#1^pn*L^#onϿ wgRB_i"v$B$%tZ gÒSq!2[+Y).`klo`z}PtvLV;GcOЁO7d[1ZYL ?_f XLw%h)8&kHt;$+mQ\</JVWtM*ґ̵}:u(0jޢn"  ^U7ظe|/jە.QTp{)u QިgF^ xMAJ_n'ONMwMwg,! XH:Aq{ξ.c$3ZQ,".wv<BQ9H?S Lʤ<\MB'̅Q#rB+0wU0NĆA{(ͱ{c@ ݏ9%Ta^f fhӓaV|T3@1^qxn_ikugů(',cAjfҀ/cܰ[|oOIJ~ۛ<}a1Fy=h& HH2u<,;sh`0lM`%[7/n<Uy# E1d+6+$Hu4Dsw?έ3ci S 9̺g嬸ڠɛ`T5;p8җlHqh̋-dcX L/_+~hN;p(o;J!0'A;R*K fމ;.|>˥9dh"ߎG2-\>i?NpKRO}s;uo))ғ;MB<`<_@u6#$,c`X4Z=T+m?#y5c)= 25a)@rG-Q>BXx& ըHv&18levŸRaxyF%c3Q@, $%łI.qqy'X}TS dTQNѝ&0@M9%iqm>|7j}v~ cn{ #W ȱwyCeGO2Bcm(P1dJŒ̑ )XɭSDэgFɒ~[n8 !&O+Fpmn>OYLm' IR61ÎEBZAH8GG5[޻Oh$,&l/*?3s~|Di^K^~J+H*=xJv#bZr|}'<8Q^>nQ**BDVO{@yz/rFIn*kpMh)m4法nYPDG7s )3}< Q4X*WYwVDV[xm E ,RMʍu$Y*`wHY\`+ Gs&-7hG`2Sյ uGaZLbd쌹x`EDwtieWi1Ei y1AWRQmIJ^Udٓ֐`=bl) ڏ๞M y7m5!D1>X8( |Mviψ޼F͡k>H *cdMWeC>Jb&{OUvf:HYmsg0ݼLoAU=;u*!~ QCC80 *'Py`l|T$bO鸾=uԦvs|z@gZ]X_V_( F]zx^TGJ7| FN-m/Vm@U>2i3l~(g,hӌoTp`cjI4 4g>.es .KOq|fiH^aKuS``"bp6]dI>9@~%DJF[Ƽ0WΑ6Y)WY2u6οG:]^=!]OnuG&:O虗yrzs{3LH6:tl.-&MYLAlԉ6@6%PKHaXvMpnrmc7& [B+UoC9tP%y2#߰A|sm% 7l0F(f&MSM^uhے ?&o.ΗcR,rsZŻ(<+8_h'@yD+ Fa|`^.˘tׅWsÕ5EvIB>.b)=ಓg0pGve=(iq}_+Yr0s? F͙sH/51ݺZ`SkzC8/р]jJ;;KRڃ Pp|NBj`¼;72 K3qtL(SdY{X_dmeJŸl$ju0%ɰ,zW~N tX4+2RSC`%'| f)׆L<ԯش嬂%/e E Cg~ڕyS2|{ڌEt6$8}"uR "伡~ lF!65=,?T>sW}kK]-Fa0ǭFRY]F"51VԃsO]x6Vi/ijIv@#bTٟNppUѥh>ecC{rM7D 899I"*2@R0.Qg>їdF !QtyMnt=vrc95nUA˫ZJ?-|)^|xT)d]tԂKf!L3T:}Ͼ&0TM(A([,Pk.VPcȞ^LhpPf{1GCm ~@נu+T R?(X,UK$`#TwmarXԴ}"n /d-5=è |NLTa`Ȕ'C"7G[VB}$#TWQhtP~-=)lO\م:M䤸20坊aD[}W3 V4)ejFLjc&_886[-`|l 8|zj[}u6 m\V.[23]pd'jg8w)[9?,vi*qM@om.Шqz=lJLLu&2&[!/ {?ock AOm~-Y=K`ӉTD)L nor"#nCީK}!6b_zA0t:P88n635DVͷ<c\9$A%\ %EAkNaמ0Xx aN)?BIQY~0uqǴoyԍś:xu່DNDŽ$^JhkJCOI? 8,yidSF yCZn{<$06Mo{on<0-D]9VEP-mq~ 9NovʼnR7?IO~EΫ+P=CFuїPX+jm^v ʷ6RSWQ J93/€X/!x2oQǾ2% }-wdp!9#IH؂tCK$f5埇7PM~"fK >5C]JcTJڢ92g/%o)*Vu0}: }ɟp':C{8+Ϙ%x?݊xr2UM$~=_}CW4 !㪠&6_N75' rђ/g}y XZRYp;-u ^Pkg7C7^+IN3f-539NyG˽bX4Ӫ3D 8ݎtQ]Dݤ(u7""V䋵2R Xm\n.jdz' 48\^<^s("||Rr1MQ"'1Ll>@p|G17/uzcazV5dZl͂ -g|0g@CҖb'z#1Y1%=)uo@l;l!l}5\zreEf&q"nR<}X;Y=.~QN=`;>~8Ү9-dx*oS$q؝V(ềX-ə`!7S o=g{Ԝ4FBԠChLބmͲh?:s~Qӻ;./ S( ǫUrj/}Wߡj)ҴL̦YI""u˳`CFk5 |.M2_]>&34 \Ĥ^^ ^hQ20|eEy25b͐V]yK!V *J=5B/ K/_[䦄0"4!U[|-WrX8dAч Ã(!'30hX7+;i+gom9)$j3`u4\Rd{;FlL:p ѴK\d89^9A;tGIL?R?zt:DvMy)H^e?ēj&Va7CRZa1j )vMwzIM,sp:(;*č]grfYՠxQ(χ}U5mƷq߱'zVE}'OڇiUwBG0nlö́r!UJ1fe% \'Q`JC % UJg ):rGz3tXȶKG?e3ZI e/ Ռ1nQHRs7ssh(`Rw7mBOE&8GG=vw%nej~;QKm zLSV"K0>ڧT#g/~(Kq]'qV+* d$,C!d3X߇=kJZj1oIJ g8ƙ;Np %qo$@jos/`sO |ۧ!Bbl9SMTJ'ޒu8_Gzw[:`qfЯ1IWciqjxGCY&nzYxq3I8cYS4 ۤLw"\h`Ry9`@b لe=g@\V[y fּA?>_5Lr@= Ȳ$qIH"ugc~xW 2EWoKG !$J7lLwCA drۭ6%=Atxӈn U)-Ü1 _hڗCU6)5}eC5ZFſkζ ]jVZ<κ8)-(Ǎ+&u"7t{^G(k>ZC&Bfk͒o"fnU'9 tYy 4}*/xom7zL/^_Xµ bIM},. Ϋ\'a{A#k yh/y9oa%SO I &,lڱ<(Sd슘؉ESU.xĪ_f_4zV~^QZ_nMіٶ'Y*;܏A1׽;^*?=_żYF(W\\r8zz5!l#lͶ9Tޓ';]c֖6 LF+`fb;E xȺ vXʚ3"fY"j hkpNCyk?ݳ5\Zh~C+Dɲ5nECxffpnYMO?A1eB>]$0n3*y%VY`6٬YVnI ⳗm1TpC3w=iI Ey\'uگNɸij)@He;4MMOy.$ zVc6`ùza͓}@T]pNiumKz_FTZUFT4@#y=sK߿7JrXxvZ㙉 TH :s/Xt(8}׬Ř:`7vr XTEK\r%wSU oҿnԭ,+L:i pCrL^65%nw#h‡p91j*FlXȏOMkt4KrRG4V;GUʔͰ}26f#cB(4w?+l]Z7m%g)omrD35 -i|hyA+o0F xcD"5' = Y)_usTmmkRByׄjeb5EiZ-ͿMbB^fr.LŵhT[q'8z Pn4%J j~s*r0jD}X:Kӳ"+CU}X]g?OKVOUjz'[q^:]Ʊ}rd™yH"|,mG.sIGK:/k=QV^K5v hBxK8\x;X0qx@JIe{sN[2K+,6|['AgwyIe)&šg8L8ɢjRקzTvTt:{ lQץps4Ǟ^7sx=f\&./9/,mE(ƼXNH3`H_t?zpw[gxQ@Q 7 /ᏧK 㘯}$N=,Ct@>/c[m#ҿ\dT&p_xc*_2ݜ.A}X#=:E$OU-d$ zMLk:#u & /@ mxR"hdyDaSL8MA qp\fBe&>~g\Db~'+`al1C<=/TrCCΊ|s}+oFs`qkK[^pX mrװy7:BNR 1CxI2,VI:3Yt81E0]ŵDĸՏAV`]Qj|PzoX*= Gda bHK}f#a% )l%Sz9P\!~a/s^ L.T# : Up;dKzaLOԽF;>?nk(`4> ϳ RcA&AFkImД&%*bAWq-a3"6y #"VhW3ǧH @ a I$m1n4 jRUHˑ(է'QLu-/t=/*~H sPBS y" <3+@#fUK[hyˋZ]w|[H.h([1,nrplR@~'8@;HNz!U!9i'[81E][[?4SV{ˤˑ%B8 >9Wt`e_t̕b15ǹԤC/E<;xlv+ϓ ttPg'=:(jUY dPW15݁F絿xQ.2qCb&&ñBzJŤdD `('B|c,8z !I |&ļek!#>D+zO)E"(ϬݙXsʅ j{jS:K~?0;"7XbM%1)OlT@[߄S04O-|(d/r&ϕct. ! 5D}V`8=҃C\V֮I^HA R v0o/?ȍY-G|0tץ۳;~- }_҅u$nT% WC TeRHU8%'XChw, +I"LBԹPfLU<oEx_}ƂzKdփՓD(~b}n6r(Jx (=)r̓yS-U,Ϭ @H*k$SzIH!UFi+wNټdҕ?Yۃf.#ma0 8isKA<֏#4k;QRs[.@?y9\h/RRQxsz)lv͌i8:WA_ۘ2>(%-Lx |dj #U/-h8?D*b(rLڻO6"q9<@a'oֹ(U~ʎ6J19 31nQw[IVJֺ{t/ժ. 2@k vhZ@ma“IY [#M919& ȑ|{4/A2ݚd3. 9 h  °L2ms@;w녰\'L3!2CIqħWX9`+O5ϊ8н`T"4gCH 8Ìo.Ah28/.gš|'Ue^YA N>2Yeݺpx?{O61h[f~BAbPD-L5ݫvz깆]}k~GU 3}mOV9kAY^V]&ԍ} c<:M[ bΧ _1}ᩁp6 VwVy1`㥣 G0)@NʌR8gi=lԒ^&TbBK`xo3?:ՖoB j3S_sm0xl9SM2>Ú'VPU~%Di7>W55۬VI޸\iQ]`Bo;trZ!lX3@.eV%2ؕHL(ޏ"Z A>& K[pIml[s*Fكͱm@[CJV,CK˛7yL [_޷R#140" 0%'TY{@eiΊsq4+`配3)7#anlJ r. gzxTe5ҕη%Jp*a&⦀ȣ,ʭ}T6q.h*{ӝQ =_A Qg4NL[uy%-3M] S5<ҀY##0zҠQ~ГNʃ䣈-1/<5V7I{S1 g*<<5W) EZ.UQ"J;Fwm9V0̼fR KCZ'$v=ܻڛy>gm>J0sT38i2MTdŠ@vҸ` N!9 U#(]M\:oIx8oHU:'ѭ+/y  x%mi2Wx(𐰟fkhǹB@5D?g 5;<Чߥ ̬$RDyYeg|* *zh$~-&̩s( i1؞J29"n*󘚤PLKX{`5M~Dy5itIRp#~q.ր{cRsU.h)aV)ٴ !>wTbL>TDU)I@"&5J=4E]ho_Ȏ!ξ%J{-QZvPF |jôMgٺ6Mr<1s`-@sZ%uyLS#t~@GkJ8Ϙ1G_M#>һh<2Są?YԳ0\ir0M6||Yw)E}gN3lK{PM5[UZ]8 *Wě@7TXU֕:!gR BB2OZ(|'aŖ 4,@[sM)90R0k4}cQ^vd`2B]ҔZ252q9*̖-a+p;I͔%lK4^!WdçD>h N$[14LKuwY*ȇx>$Z W[ AްB̖莩Z 90y.*&if^ >C̄s;ƯTv\TIK PWVL99zT6TM6V浫yiv,= eUrr.Z}+RmF%]k8Qη8*=ĤWpJsex$(iF4^Wf0dϸ㞢>֝;M,tx=\.X.*,bp"~ࣽSc02S~~D&MX1WqB4 MB0߶P[;N=oq?*<{> C[9 fi|*((e>~T,EŇ 3P hk*K)$  I0^8 {FGAFWG?§'A]יsIzPHPUzzM񀝊n]GCXBI(,sgߏ%?m7JelGz3CPNtTK{"nʬR(gE4D@BtZNX)ɼ&,}{Nk938f?+u^WPū}6dnu&Ũ':ט`sQCL&v[Wfȿ3W5$Դb >ĉpnWn]~ZZ*nXlYgHZ1 ("b*8>j"/L5| ^+T@k:Ec&JzjmMs䭷TSAC꥜^ ;?F;;cMt@ ,*C"p\#-!-Rۯ`kN,vc7C>]5Bd.;y}wo,͸ajAm*?w锈BD1`N2IvX pσ!%L"u*g`呁u\ASHvEWK8v\*ăQdslUU,/ 0KW4|oyġ.lS[e \ڑK{)!+xdfNu/VϧZ YOuvޡ?kKwЖi ҕ>avkprS KʓTM'tZpO%lVxh= ~n*})lu(\e]T)?:Ը; a:_7h 2$Xq쯉šcfvU-M6P8{`̶FMUvb0 EKkI;~/_ukO_]1)؃9"~ FNMjڢ5:~."tMvk:2R6Is M?eN\ uX)9lfHV5`4{#o߳"-:dˈ|:xD*vDL@Z6 T4<ʐ_󈓽aBc̎]c4Zjn^ Ɋp{Jcj0CNLɎ**g;NN|nȓ LzC]\mFk_aQT9 ߽ [u^PH<54Q$Nk {OH`jdQ~?~#3M  sB|mo2${eзWC6$bf,ar v6G)Gs `\wIJ噇Ct5k:%S#CJzV1.mC_ &rKFۤWG~Q@~WǐAJp)٫8D|FzM{cK.UAn PP%O6-*SX3%>@[>f"9Mc,Cא'?~ ]PưH,t;$y*U"*%]\cϕ0ǎvD *-i>?I;C72à bL׶ܝ(*%A~=D."?-DĊ +=D6mǶ+?-`q~ѓ|ZxĢ E#?l[넂ᧃU'sZAM~oMg}2yrVHa:KŠJE]q:E?&0)¯zEO]4^_"@-M; xXX7\>02RZB &Hd{Qb# +C%icbwӤqCr&}CfG.|#4Yp!h:oշr g?7˟Tb륣~14o<\ 'vLJ̐#6'ڼ* f W2fn[g'm&Mq|/1Wn]1Qφ ށwN 4e]y㝘fPIMWZ%8liH9jt~ea'?5OyZjb+PLajSe@x6:mdJ4"g >'M/JIy,[یeO m{<˺`4S`z ۑOZ-qLvt=hbJ< )Ki'9`/G1&i1zpjzc$V^ mm¼`TYHxE(H2:WNt2kc7nwP3@]G~~Ы~N5;һ1@S@6 ,=ˡxKos$hBq~&x*u1uB*ZĒK3^}JjY09OfXt0mrJPw7^/ʕwҦ>'L@.S̹UL8X\1._ŗ|/=C|>̆αg*Ӱ,Q ~c4i-nLpzڸeQhk,# Q͊tJ>ic:1bn!h09VXSs\eAˆ3(wӉDD-[Pmfh?fC*`nsL2q)Hdդ^h&4iJm(" /p⠙u}Mlpb).&FZ]._ ?Aev>W ;4x[jOz-ZޘTvBkb#\qxdf1c$\q`;|@%xΞB BFl ynQc=Q f-aقds5a+hLҪXf㯘cEtOER k N}VVT qvkp(1-9!W,1W8>B .ՠt4ᢶ8p1r<,G٨i)qVyݑe[D,c*'bIr#,U yۚn8!N-5Uؿ{A 'm6*%[dIeVm& ГBwq݃_1:MS".s\oTqja2`;T3)-12LT]W j0B hӔ- I&yx 09.LdZR4laVqa7pp, k Z_m+ &hډDx6qay,N-/BA/FDMuITeEJz!aT|x 1B%P`=]ĦZ '΁(~@{:Xw >7۵xs{v1ʩ.D9i2dh&?R.hm :3z~`)[+O~K Ul߯.%8 3w.\)ۘad*1VGr%wSnķx*g"K[,NjZ 6k+u +γz;p 6]KVgf&HQ*޲fɠ05尯oK5d}TG^#ddž6[?;> QSg&S 3W`He[T`84H\|d墁Z5$XB|&-cB첑Scot5V젉/K/3BG-klUBLDS ;-P42ve ̈32X(2^1- ol~]JS7nkf!/@ϑ7t"/f܋z* b(pkc;Sb98u&/D \¾Юx'Kn;^W]L5FqG̔Asd.4)M ;4ޚ;t yP>1~)H~ZWc&gG|R0"T8roǚBN.QCcHft?E)Yw髁KY[zw0~ 9vk{.s[ ynVAz5V)>ߖ1-ٗ(zy.t2Kj?#6dB"v9gȧӯ=/E`#^N̞O2+~$&ڐӖZݱXeBj=_LZ,!H#9#f D礯eֺ"a~Ɔr&HÃF;Gi)+3M\^]T=E؅%KG * B=1w[Eў=LWŰzTҟfa:`'Jˀ.l+^xMaD-:/{4aZ樎c-]E4 N3Z)NaP8g-bb&QUV/Y-T& `%,5Sߙ WP q_f E t-G`WA9Geڒ݈$QYh2ܫsɍV0-8?WD7ƛYL_Lrj)< "!xq Q{ R]|bz8b-d^VՒkBp,OV ʔ6NjVćO;ğ FǽuF@[k&E&/kw+7PF+h Q'(Z^F (sJ*-o[ػ2ԀD8p"2c)pG:X:V.'ixtpZ/;5WXnt-(❷7UH j}gqhM㛼ښxyMՍq=sC ս0nĻ+68&}&ؿz\["9x(x 0a̔'-!Jml[uI'uJ7n Zƅ)%TR^~% ݔns`w﵈S\5ӭph!J+,$b.ݎy2jӅJu_f ֩T^&r,>x(%@=9!t M цRNJuoẁV K Y)0䎷g(L7xV|yd}G1ݗ%m^91 k&Qo[:?)|)z$Y'{SoD+vPɋ( Ղ60IX7f='x?k-c߻kuFOKz U}ΞMG}W. q?P76?ͻ_*oc(. NIf =i?׉8}g5HU;ѡOXeBI[*@i ]@>Qv, e'^?×\!E5T9B1FK[k] (h <0y'mñg-ZJ(')_z3髀Q1BٛuBnw#mС#9 #{\Q/#{=CT~ش eƆl-{6~~}1UI>"w>W-O~Ko]߂`n^Ox;2|mcy"h .ųp$X/o.T|1 4cl"0[o8|a]0zbC`7~2tAIxT'\/nh?*ta5x'N5qhdtCBP2!hWxhfQ?؜?izQMl&c1i:n-Jj6mOl2ʃy8qn]=n(scG(=)O1zm/Q A$.9A_?K#Oڽ>4s ('4J'L{Yba 46FQ"` msBp? 9*<=Y5[:_n;; _y$HcS6 b#=PMa"jA!Ko|1u^y]ƴ0suwL;oj`8]zu:Jhبxa jRPzMQ`,M̙Ҝ-l~rJs7 ʎ r[63{X G3E\NS(Od F(T.֢#]}$22kIb 6nO"B`]cX v. 3 }RL#V Zv B+@yH=F|"/7q֫70rFkiOd]*SFM* 4s$-naBȱQQ*%Y^? &3KR8`,tޢ c ^U &-^+A(`V@ĈU߈Qإ<)U(M ]UwZݗ[S"S찷_=LyR-G%SGqŒ!"SjE鋅Ce՜1-9AUH':*oօB1:p9Oc]|DGyZ,EZ5֙YHȌ6e{p-ྻoWpLH~z[Tib nt}¡ pM|7&}y*Né#*άMMH¦7760fv2/JJ Rœ-J⯦ZnFQ!iU\܃:N'vUo-;'HC`6hߓ~w$*6f?7Sי3Geb8p!l r`=ϷcbiJssF!mͮz|,H:7"lr(@0*#,qb>< 踵!xXO{`_j \N]G4|Vv,Ou,dD " VLK3C=0faVx2(z8E5M-Ac}2wx7V(G$Nsw39b:}`GǠe/"IR+T*؋~Ц#{Aˆ8"Η99-ŧ>X% :J~_T%nV% {F0n-mL\-{ߵt .sO;q+ iH=d+x2tMG[n٤>~ff`/>oKL3uKTgb4쌧<.{!(KOYT CCmrw MvÓp gU1af jh䭙=^?a-؟I@Q7dmFw\bM&:UPW ,fg+{Otpy0\wn6 xff~<~WE_O\ 8le IȲP7S˗l=a HfX睓b kKPXm[Ujjۧ8N'\$.Nx\Þ=MxQ3(RY77j[Emo{Mp[emCG8-jFG.u3! _0VӁaZi}մ__fjXiؙºr1E{1> z00K}!QY.2o1* c5X lԚÅQfHކweq?%^e0h# })p6&ja/]D)fa&\Oϰ$ "ϏASI~gjm;Gcn":rxҥ1J[~?0 %n.#~`gSVwX}YN1 o)m;zŇFνoeQ nr|{2{/:uVb=s\pZ4I^Xmi;ףޥ-}3kJB>/n_EVC,]5B 46\s T*//=cY+3B̽-#辝eЁ%T+yؠ@lUg%+A\ҋ2i}&哝\z~#3riOOzpmMλB)eQ;W;FJ [wAlb*7;$QjMkQqNj3ʊirGVw9*&/.b:ΨΩ;[8%[TsCQ8?KkWub }zqOeI0`Qʗ4(+DG2/eKQ;__`_N"dXp:/ӪdZ9m]-N"zafAt#A!q9Ip~If4FɀrժtmoV&Ե y?Oz;{w &_zKT%?gO*sֺNW2 d|Mbo0YjfԷoL-gvTK rɲvBKl1,59<*.Uڴ Ix _Ҝm&+DvUl1,P ,:YS-cb!MKy긣&; b?rW/hً,z(WI@Q["8? A #MP?p2bd *ȚMo`.]BnŒtvz>ͫ;|m^GRFXE֖JP-0<,Gq!7r:MHicܬN/IR0%U@qN?ԥI5ޣoeUW)ujg197+1M_&bY9q&C/odj?raٶ'ԌI`\3>+RϋasԀ~q FX/-jF |^ ]\^(Ў6fk^mִ+huֺ*,vUi-[{XƴL ShqA F 0D|FGן :螙<}.Ԓen.cn^eniH|iz>ZtI'ǛG!QM /ncN. I rUs'f;OufԚ9J:2}. ”sL7ذEm>1KCKyGX вWZ"=)e|&h|{|+@|m<7G 7O /(Z! enYY˭}B450B@U&7 ”^Zcuc[ `^B~rF  %\W tC1C IAKe>2&i `x3'+K4gLҗM2[s>>+؞`GEqʯ3lD N?9g>6 &vucҩ%rŒ4ڀ̏@^Xź J7<ؐďFmA)6gf8Nёe[T!2o` B0>hway |R'lƊ< ~Ůz0xJ~'D[2_.M'Ôl/8u0LD7~r-=7vBV7DdY$\V*ZZZI0zC})X?M6H$(!-)1Njxr\{)wM>|2x&$a0!$~v$_'AȪ u${rwtp+4Mس[ޅfNH+QdXӒj}^eϜޭWyv|8ꃻ V?{4p± %@_zٌ9?'C56!N:.lZku-e}$e&%MLyaԭ&L#1e6C30PZ*Щۍ zr*{,ԉR 6\`Ɩ(<aI3?~(?') 8& tܶQ^AHϡZ%ՠҘp_,y4.w}Q&AneА6i] -!N $ul!zR+> THUt*t")W@ ԵGDv)ZĨ'Oh y1i4y!46x%pKWArJ]`c"#k}eBpiZˣ. Mr "l(qq5Ro2!m;h^6~R&@'#(|~tO ?)}~$l$oD[N-m>*|)0C4\)ncLil$M 걼ymYpM)nvL2qs*“P8 :r\<qniFX׀%6] z&S$r4r" ͵49,FdQ @u|tZ[@B3ۊ(&vy@J8KS{{x/ng%>9YŴ-s<^6(=ͰRɝe>{hN%˵ПgR@CY5F)m|uVUUD\FƶrwQ^9y%` W31Mȸ鏕V*ވK~,G~9"gb33O\9RGt `zJ]+괜yc+m,9 gmW(i6$[(a[4 ⾳ߜ̸Vʳ%EFź7L|?y0HJ[wIr2lcZ~,0XOd L;sPma*R_tc83Y0dXicQ&Ǜ=,_ qlv:<I9%tt;[,=02rpITWc=vt 8I =vgaDeg0\[i~c}F-,-):25HbI(djevv[#0:V:L3WW )l  hW9D±YGz%QAES+qea%JrY\`U70y~D~GERuLe\ÿÇ.}!u!8W뤸 AVgDyvƨszID~@`vkļ%Ƭmw&ktl,/3$-Q_taHkSK2V6zٟe'*]Gx{PHF0+se Wh9*bFqZ yq)YRQխajD>rMlgˑ=jm4כT0hm"Z:.$0c]x_189"L=<}^@nH%]ΒT|B0"q-&K(X"4~ߙ5j:i~5T˹`͞ ﹛Mˮ3zP39z>׵;LSo~iJC c8\91h襡_ (LZ=ZDY2Ӛ"ŀK/I5CTԋ띀:z?; 1$؈ 8y3&8bҜɗ~W&nlJeݲƶAz~ԣqo}Lڅ$bTT_ 2uYZ;T.q6uWyh,#U(y9gRPPؚ- WVsEVU, 4<7u(w[7n 7ߦ&?ƹun h9cIQ+6C6ݖW @Df2=2%X$=hC@T0W%QYۜHb`: n5x,SPG%]RKVRwG뤫H?a'X?"9μpPG(*YvicPs"hh`wӫ4!Aia-b}Svd/'i7~[pDDSV[ެ`NG5k!zy-kI,nոqt3%))rǑTǷ]~  01AnE#J`zk/Fbt F>N )Dpܗʻ}=ˊawn 8:t .!N/.@P,LB:pʹ5NNt6$`yH٠ώuFMԣ<8?L)?oozҮ83#A f1s6\虼dN12@1milM~#XuCy(Kamn-4, _6ZA=\S8HMul{kHMIyc3e/5ʃ٠2n ȍ>1ՙy&Ƽiͼy 6&e>ՌNg)Ԛqltuٮף#*d#p4p@vaҦp ם(PQyN_tڃ𾀲 Lس?L̥]M_{Q&?0FJ2祩rt8Q,ߧ2i߳VQIqP# >Ba"@N:3"%/2ҿ\¯uAmJ0~{Ψ 2ԁnBܺ~vK\M[-YOAo$02ظX ;=NDUwlQP . $o0GϝKA8"E*v i'ߡ}>`I ),J O-fvP!m .'#-Nt 5%@ #{)#6$w]R@8%Cx֡*Nܣ}P(FRȩxZ?A,* c 3|C`jO!or]F{E[nϣV//!O[=-EPZeni>ϕ1mo^)}po cd$QD {f*I+ ?Ԅv`&14;*O"VD̃LcER"+!H\1}U%Nu@3 Hbm#>9G@S1b+.(%qx( uv9 ҏOgs 6 8z"/$ ]M# d}B'IFI?nTJqx%fѮ]ILOB؜4ħՋ东W'{@2{O;VEG_$! V[]!=QؿW)kZHEye0#ITM0^ߣw JdFրfv06RBO$ l$?ěK$cD]5B%!1rXpz$8~Y_.̒BOnlU|6讍{O7i(hT'@y8V;Qm \!*1->)EkiXG& s&MxISg.-\d|u%@qZa6Y9&·CA4Ifڰ5ȡX%1(:REɻ8j_ЮoÙyU"Vzͣ:YMTC*$m άX{M*aGzT]QWooUwcU4 ֙Z%=ɍ70xT4`v8kI\ .\4+zF>`VH{*6^αUd>Bh`W6U@ _ʧP%dS$B7_4h?4YX\ju(gr(7VФ׏ nQloXߌO n?J()By;M T:Ƃ7蟙Es\zʪXWJ%VGh by1.<[ZԞbɚ@q4t+*BQLR֮Z5pt;9v$gڶiRꅻƔ(Q.rT<_RQ615R{[0~4[ʼ ӬuQӠ&L6T $wcWϑ??^nigdr@؝4j}JM1N7~㻂״mX3{gi U6٪ %Z;)avc+iT4X xVR8weՇ&kM gwyA`}qס7Ox|ZxѽJ/+/ݰ/c/$d~O2JTF&@ ~8߰t;HFTq軜ާRˠֱ0Ό,Ż@}0A΀,wwCX(s}~p_3c8bdli O?gXIͽ=[[gYzoDHۂnxl "P 0R92vgi鱀a/U}4P(+\)Ob'm灅` x΂Qۤ88/)?e'ԿuY!8Ȉh샾ߦJL@]ݐF.x=KگC|=鏾#dL `y&<͢vx\G>]}>ruEJNkdկ'af;`64nE-O $Pƾ 1W>nzش}LM ȸ6JVTrGEQ^,sj. mU Q`H0+J :b:j,?6R58ڄ[O Oo:mckD8=-H3{ ǁ P2|U(@!_qMZ׏jqߦnbSQ!z9o_#!Mnr2E^1qq6&ePy~sjt#$x#3D^Bzt]>wS[IxȎB[fw9TdF)~ r4L)=j5%ۼlֶ 맠^^zHÅ($OS5]՞izP={}n&wбSMSd9 }5s]7qG͖Ѣ Z*Zƀ~`V_,6 M%R9tr iڝR3'N0$d ކ鸉[\nB ru}EQ*?65~2̒^tg#N1V! G3gHΤ>dU1,bpi_ xa$'Q9Mc$0#3n`~!\`;-Zr,G4pȠma=VaOoX9e̞ o.Vie+X4,- 8O"OO1ݺi`]Up 1  e/:H+ `1ņmnͷ3C4~ H㣙+?5P1feQsF\qxL›$}<77j3Cz}TI-AcW7o ۅwwM ͹ A%uNlFlbDj2I- V8fnx,lq!uG Df4⇻<82k/N55H9͌_E%Do=N-)|v+r#lS|&q|D~ɺ:koٖ`C hдO})Uߐ%/PU,!0͙_A>]wĨ:;ꃐRȠLfEΧڬ6gL,$]kS. O=aGDQ$p.^h \ВA?yrzbɅy,2f\*a@KvJ跔n6C+o5_eR q9CNؐI y|bP^/ѪdO: t 8*[ 7b^j$yK[`J J M>Yٝm0Q'̄N/`\(+]|dV,wrW8/:4RX 4ע{?bE%2RѾ7 I.Nx*5 ?nc~hI(h$/-Nی7nFQS>cP.r E%L; HMSk13H_8 s LxWQQߗ@wCvc'|hc->om,P+ɂ7g|">';2eM_Jsf]O `yJ{mxa2vrv7^j+yÌ޷Ts8H8ҌVkmhW.> PȠѫ[zCT R0]cJVTTzC{B4qTTgG;B` ڒIy3rzEyDShߞ' VZ|*'Y|^+[,h%J;3&_q]1/c~c2"htG\MWXCXhC\YZv;_( R2}U.`=cx轢 VP2H5-Y,QLG}WoT rB-N+{XBRk[܈58Yv6hS rj?[#XV1%R&()M#7fgzeBB?ӫE|7KmՉw3 0 ČVM]:tڎ|ya=,g s2O#2Ztd*Px*i RDFkZ&z%ި7k&7bEbbs.^ 8VMˋWG2!#:LAc4_tM]rVOQK6*.kzהd}˜$RyHACi$D7UdUTՒ<"]߄%I=*8$N v(4}|z]k̓#4}@<۷,IlIv.\-qݮI ?H~_hWy2t&hTp07JH;xsd=V)įZ<#v Us~eos;HE:S${HO)䖄U h8q0qhDŌ#W}0❯从b MK!j4={ @u*+ol%S^Gc-'fǢc+$SPtQ#Z5K;GvS>RE+Ct?;V_؍;.Os:6WH2!(V8NtjA'0?f}S@$v{`Hr/-n^fHcO 7X2D^ˮi+bs!tt.-+crPŌ~} 6I\5Ay/J4cHv79&k(+ɪW"='Cl|~ TȌ\=M-N-Yi;Y^(e.AZ#5q%-S)bkrO_hr*K IfcSHU! jg}:v!B_Re{6S}T|~Qxail,19jHLBvjꈇ+nEBZkU u6LH WkY}S?! .]3#ĺ#cgrCA5($PvYf{ J,PzCqBdquGr 4};Hv5v:KM?Mw7# 4EGi Xݮxمۯ6OZS{QvLMNy SOƊOh+IVo)%_AAEoTn/ HzOAAoԒCo3J\8CK$,O6Gs 22goX4svs#,[]2wkC2N0{'h4-XpȘ렍?*6N3S֭&m gXq$eƽ{ 날{yV2 ʪWЫNjr?/RZT&S?@&&z3u[ky.8K}dy.Mf$N=bC_h& Kxȁ1{qiI! qC\` Q)'q0c\ngM 6b%X=|,8|^56av͕*BA!_©7X"_ZpfO|V ` <)ړljU&Eqxxx3%& H1?:+``Kc I@}"?#dn')lfʴ-Xxօf ӅGM) yj)t8/rhDzب$!,=q VEKq!|z)G%Y8d@ZEҞ+&=g04sIigUNU(F7/S%$TpEp_j{1i.Zqo=ď'X 80'HtH9׷Kb:Itx0! U`: nFr멙mĪ4g(v(?ݽ/-%3:i`^0sk*P?qT bTQ)wɳ8l_6ÊSLt',+yQ&{E_R/[&& -h'pdꓽnI '1G\ͱRzz J{|Oc\=Z»kڱ/"sR{YKL M!!"j)mM8˼.ek]'DNS e2KdN;d>2f_|_BIzk$WUpb8=i7m !-ʹql"RvN:_JA^Þ( J>,mwi&ʔ%_ siGE|8㷤,@K =>i_Kn)~9; <Y4䤨V 〱/? ^ \D*}w E7z3~,e,Jְ1g S 6/]d C a8`['>PU_4;⎟mzOa'+EąT6P0GȂ~^P4z#6 uKng\жoT~buL'Oу,>HrC|c$wx 2lJѼ~M9/~~|WFС.h۰?]Pp*%V侮Oаt$C3U.],\wCdv,'b!:QjӋyZg<^F Β@V`MEa&d{s4mAFy.RMnHU`nL7a,dWWg i4g S-Q ܺDCT`OIAh˶|a}N!jzU|At xHD+zm]ťMI% h5x~KdVG\V:|f,H"2-w9NᒰmY;kHv{KxFU!ӄu:W%4($kKBU%BK<'Qڰg)(A q}8I4_8`^䢇!<hBSbآZn/R9WIP7w,zOo)㪘БoVTIͻHys єÔ+R:γ+|d_ӔEMyqf@p'`KJ9c×wx!ggx<$d m1Qy3K떅Z"2?g?bE֚r$ xݿVﶼZFd#h32ဠ IE'} mS \HĺꐵF[k9\~./D3Cw]h*ꕎ\\ګg&ݨ͎лy۱,;=\%1n"m,) =e};͢}"0 *rlG]mfπX< :bB< xx2S-+k;h! +gTYs,3y{trCm}YTA2q j=-i-xO݂4BgÁ.1;N)+ԤzU dXՅ,.xS)Ѡƨ:&jW֩F6lKQzf+z;-Y 9 gJ5_|%.3;IVP8) jU jp7;1f$>dN,@te"Sb?AFQ}#jЗ+n]kr9Wߌ082qB}ݴLv3h́9A5q1cSs@{pDxB4\9{+nΐywgkxm7Fg.!,nṡEi p|yD/|邠@:e0C[`!%8w&A,QA&%WЉ$2}8~ʔ8yk,,+B fJcE];v9}g(h=aZ c)N߭s~geL*Wz]Q/Tޯt=oDD+"xz$Qy@jǐHj4ɅhK,AwjZ%{yUA$O%+ ,)\ 1ڈ.WbQH \5t/\8C;hKU,~? ";=;saś-C-nᣝ#L[FC晻wk Lx,/b̫ F]Q'K7%*3l+b5o ?hM 0֨f\ `e[FБ@NQQ A\$Du.>ړDw{{NcĘƍ/s:xIfuWb99-?**ef8A*)O*iğ`I2 lWr:&b:2Isl9C@Z.9ÂmΑUkc$ڔY_uĥ}k.j|Q5;W1U'6H`1 k\&I_ފЮ(So,BjE bmRVj!X岆d5Zi;^zc!A}E :x絮~32yVѹ#nh,wr~lX"_Tk%֩WG N"T$M3 D 3lޣ: mE"ar1zbq{NnP(V´rQW&3tRAg~G_$ swV+k}J6*ԧ'Z[bY܃}pvlxW-QX{P'H) "$Z ?܎Ըcyw1c^h[&1j;z ֒qh pΆRB@xʸ0FNOxBCe};_-ԬxbTm!wqV3w y7%jg;DtV!zMox6P/09\9jNRQa;ө\pp\qS3}ʗVPjmLR]{ɩQ?XB;X 3s,],JXEu&;nT:feO&PO~\ L}MS2P/YYSl(]6TrDs9y\cB ,Im/K 9FhX% :ƋG_#qG_ҦFZ~T<뫪Ee4 -O1eO_pE )niUA(pTvdii9^BqXks*B h>Nq`>$ND2%yBLKY/ J!|f>ּ7"m݊+݋6p5#O&WlGWe ]&Ƕ_K !8q~JX&βM`u3|u*nïlbɼ 4X*;w6"5>ʊoXbG䦒Hdpy9M" \ <-& NqkCZ * +u2L_ v|Y[a %.)ċPH:@J:HVa;H=nCJCueWNJ5"%DߪR,6m HEP=r~&7'0%aC>h>wrsk;0|fr0-("|,0b‘u{R3 4$YiF}!Z*/ukLq]5|ux8/YD=?eA_ɱNwPVȕ$Ehܠ YBp(oz =5]L vFګ|6$zv ȴ乼z8~u3E +dy~⤊HFw_;*0# D\&3ʷx㇃^rhIdäR$E,4CO7OvW΍a^cf1X#Ь)]N)ew) &xHĻ|`kAdq\k&lB+Yqû!wD-c↋j 4a9%}PTqx'i bNڽ\4b\ܦk9¥CaIX`\82Yoif2LRJd gpn o-T3ۿⵤxzQƣ *[L}cU㶐8MSjj"ĺMS׸Se̅{)zH&Ф9ZsJlseP5kg\GtZ*˳ި]7R}?i5eSmMJ_w` k[C20ƤIi`lxQ#%=s= M32a7GJ8Ɛ7PZ8 Ka%M"l0=솖cAOtꑥ`Ȃ ?ֆ3WDPכ%E-q;)Y"2'a}v'8wԗn/* Ol.un?}bua2w02/PHE}guMQ=펆w_5a,x X뮩Txq<(zȷ={qoZߗ.j-CyZY3 `i P>pSˬZ#kScVw"ɨ<[}E̎BoL ɡ)H#il_0@25 (ȺාV{CWln!(h0nLQV]18A^!lM`T/B[#cO PcBi1'_*$rJ.j7{j׍]Qsk`&SN70O/ܳn;ֹMtC@.?)0CPz//mPjl\a4tQcd;"QOeGvLCv]Ŷ L_f&0*?tހ")3 $=Ah&)‹9&']QyW)}Yzq< bT=WĠ.3SG=2pkV+>2ρDu@}&%NmJaRM3@;/A)Kڱ!_Y ԯb'sE:AINn%EEUa*W$tFK. %d?Dx2Iof8W~L3c'Xw3 ffSZE ,{'U;8+I *BΜ^k.[m '$"'p%!^iWlyv[p#: 7ӵI5N'_—瀂sj BHGB2#/f͌h’w`>6>Cr0PWQLLҜ^ޅMj:H\I,PsޙL:j)qsc>蠝M&ٍ8v,m5_dEj,\i>n•wA]}@'7s=R-Nh6LA]1zi9j/pBjF ܓI7ONın`* k%w kŭ[Rf:m6i\z|LD!8ۙىw i{~/"uy"5i#sjAО]:S9|d>{b=q~d 8G*% yy/ōأF`h6&z߱x3 s%4>|U4Gya{9}egaSB,F>g֠`$ۡ"-稹WrW  !̖g-uoA+A)^~ iϣ< #@UDDHjZWmg߂I+@_Rɷ:/a*+kŊKG,sW̉N<~ é[MxeA.Re+:^{/\}ӫ]M;^#(L]F!Fki}nji9 yp@С)ߴ\<\4guTB'l+>aCEUL?3ǂWH1IoJZ>d#qNB1(}<S8F%Gjsń{X+JheL;"{Ym GuޙM0@)_=1koN]t_:ҽw/ASY<7:f-Y,$F P|ϯoK@Տ1Ț#/b-Sފ}L>H«rĜπ$1"Մ$ sZ*)$TȑnP.i9ߗ;4%gU5~QfK/ߎ2YDҵ̶:(f A8],YѼXݚ:>6$M|y43oGS8^"#XujJϩzBʻFIwۤlI&c:z/yI`ftdJn9WH'ySw.hCߘ,w'o1~QJ9edbYY߼Id gA]G@|֜`<6O?뫆E{=LH&0* oOھ ʜ^)ydã^;ϊ<}VϠtcuuZ WR[/Xƣ@D _2R&B4qM7[;Ԑ}Xcya`w#EEx(NfB\ϗxc@;]i9g9 XyG8lm"w6moE@BjPXrPWF]>9. Ey%_FB6|7E|̊* wvid?K>^@ħٞk0,0W2W>6:ԇqr~[[um%Vt+CfQY uAr{둲\D9~ #@:Y5Dx5&>yn)SOaSQDRӵo>i+U)^:ӵ);0Iۢr 9ydg<_mEn <͎~^\4d3ǂ!TW*3D_v\(pe,NE,du`<%W}]jfwɓ%HRw. G_͋sW1IRΘtryoLk_4e &%m *鶑=GR32_[/Jtň5z<U QON;qaMC/gwpbKASԛx_4 ?*k1ZJ+@Z#x`3$K;IHOia'84g1#Efΰl2*a֭d/Y{WGquX9\Ϭ@#>")91c>?M$& 鹆%2q(C= 5mz[3ofb q]pvaqa5TJ.FZ@+ה Ѱ;L.tJpj11<{~^ֆ; !ͥj{N}"e$f;T) t`UXhʲߗ^5D v6_sp_=[KT8^T2!(i"r{.ȗdJT~39Hl`|ipկQ_zrdTt#1۔qcҢy J+&xZ crhƧ9k-ԓ~_/ WC>apt yzܐ>i#mc?o Gmn}gɋW+#N>rjRF{wQ o,u9M|Fܘΐ9b+ @C<!mg[hE/#b0kHhA *9SzQ0K./[p]U |S2{L/1T{cN! Yʯ2ӑOv!LYSJ6wF:/~"y 2FLM *2)ـ'L/Yȏo8G;MZv|ni"d61ډs10DιLEk^؎eJ\7Q}rD*ɼD +]y40"=ս+K Ԟ⥜Fo_D`K PD0LJ0>9j&3+Mҕ{̣U|rSYKB G_bD+e( 5Oisb2?DQmҕ$Rc\pX-߃zT:5/9x'c/&Hx阝E(Mxjbʃnb> ɳ L OakPWSHK%D/gWfURn՘ FƣU΍.y'UVObrzV|+i`I=R9طZ#E5)Æ40AWE ŕ0ŔqVj^9I[ ~btG_Q#o8|ofݜ,u~W>XD>utf 5NKse' .Rhc߀ޱHmCқ]H̬jx34QCqj[<-9v⠑㫕xa0`r^E8PF!,<3N`tPœ7?XscBnѤ80_?l8/_cC,)vHǴB&yD .$cj2iJhށ&~3zT+HL(FK}{rHt(KG1 L^zϨ{TӪa܏u. 9!۠p&. @IvZQY!Xbȯ> {T(,nGZ !!R O$iOۨzĭv5>-䯦4/mQ!h~EІyFr8ػ,Q"x.dpi6̧a{nVkJ-"m$H];D-f{8 FD|ew/+p.$Br?"^NįY:kU㜟.Z+f=W6kW{c 'c2~B]۩t4r[KLDzօ=UG6r]t4uᔎ0gM߬_Dkqh~\2?#{BgrE˼1fGhZyNuPVrb7_S*y T.fsYBxjc'Ƥy7 / Tt3Mo-!uc6x]VCA׾Gj^-uE&MPK4(NFmԛw!% m`{`mH䪹 -XsmJ@aT^8=)y1@N: 'Z$lv-\߻HICBj3OSbKcqTHؼ®qYb6&eSEdc^@I1xU3ԄCH}sPjޓPbVWm3lp7h+> {~Q^sQ,kRzbZjXN`psƮ: ֧ ReN9Ge۞W VĨ}j>4g L0h%#B5WXm}>.owj7$;w^-)mZ)t)^[ɱnxW;(da$\WUwY[1 V;SU8!6V;7yxg6b6وӈC(4:á9NI3\jMќ*\p m\BƝDm`]đ@7ORLY i=#0te6eV~hρ I~DHl<6ۃ.Na(Z8`~`ב@i|-?L!+TVHlLcu;'8w-^|l5 j;).) fJO##x$ ;/;gŷkaqRf& & sj N/3ΎjW>AP&&5]?9Tu`\P^^ 9DiA  b`gY2<.NqTonāC :U 꾴 C^Ts T1!as bY j^N+AU{MP䥊DDZe@a>a; (6U>v*_V ~&F@h&!d)C= gQ#<ȪۢE(wx\ Γf\F=(h39fh?~>t~F0+=G;7׊& ZQ= I?5Zy2D\W2bQ2 p෷ф }\q@_.4sYß-yD-ɞx ͞nR%jijH "#N+5A(]2r4%jCW6:L,@?B^!b Mm5hj3>JvH"&)GŽƘ*ARt}N=cհ "~2< O'`7^Ng)'z( R!]dڍ'qb7To`󯷰;.p8dkUe Ku(ކ20ǻK!u! 0}s^qe<"s5Mӿ ?,rS9 OѰrVJ'Pڌi3B̔T /ӄJ?1$5 :4ZQJ|EJU4Jfv=Q@48zjCzȿRL'<ȶt7CAK_tꟺPV@!)Mfi ՐWD*ZVhQ5lmLH>vP̂4~/oޙS0Ue(<˕ԺM='\Ò?IK>yz2]/ZQ˨1{)9iIѵub=a%㡑GWXaj]ZUPZmy~@U>7OI":> 3 /fjЃ+>\ <`F!m}>5RV`N}~LZVj]:^ %qZI%WCi!|bet|x[p&џ<ÉŪXz;_OPK_|0!΋ǞA~&.}xdޅtRnb=", UG_}?+vȤ2V}`C0&dNHlnhdzK]QI|?u3ұubá{J~^Tt"$2LE*GQ2o "Ol{p LAw]E4ݍP\!d ? }9 6GX%c+E\K'lWa}۞Yw(opۣRH?yY6#$qtsE)AK1#Dag[PڿuOqK8~7tDbU IobSZN1l)!)#yu]VӨF=50aZSޔ+Un  )Z1q | 6~/$R\3Wv1E7%\ 4CV#M -!;ANf0tc yѝļ` U7KU\uAVKrh9b6'&_B`H-;2B=M9Vyʷi6?іAxĿ+2$T`p1C\p`KD&'DhHz7S3q[%Tmq bڟ,g (vՆJz4q_ &0y[ B'3iڎt&N0_VOuȺoWRe-@ U7ӐDNLt^g Cj @lUM'Ǒ)jzp=4ޙrQ28 sͧ4B'Dbt3H=I~ b>WBWu/e/ǎ*/|4oaƦYo^PȻ:=%hMBX>P4/t2-.sAW'/6fh6d`QK2&OD^_+U[m7at^X攵`[ipWtb: D2|/u#if4Xy ;.Lk2ڼI)3@<q@ʰѱ&9/ 50Rg,eD#O-fqkǚm>詮ouÓ!ypb+Qô;G.h}{}/"RƱJ&bI).[o^9ͮ*:aB4~o^'&* -m@F\>OE+D<Zm{rmOysp*m mA+PkCMr8_\yˬ))ikېT*2R}9xC'\`<Տ쉸sw!b kUAHE_ ./.  hEEZ\Y[3) .%RQ0ϸSo޷Z*ո4PVd5qDŞg O#¸D0̲0ËŢ]_(43Wn I~@l˺V+.N c|2G`ka0+ݟ6s#`0㦟|U盕xb{ՋE  AXw0hA.pg}Bn/E+ͭF)wIHS6(ĩ#H-~>!(WG < [bbJL 7ztl9ڻSvJbS-=?G^ze^53,[_҉LKv]8]P-4mG@KT·"^ȱPU]Z>`%n^ A0SxQR|@OFux:y'=x.,t(ZGV[So@w@ ԍD FYoedm+*WW ]j)U!~8֤1)< >X;[Z>9Wk^J-Iww438sO ZDzuFOz$N-=ܢ(ϳGI Yq!2!/B寫CEkAaA[gФS?I4D~&hC#-l*'pѠFw:>!Gq ʞ )Lq" T]&LqdK$kܐnٱ$al59/) A5V-t DU4E:pCL:gzP Dh(1$'ueImы{Z \}d5K [7S'^#VI.8PHm3^pP0]pOWy)T%2y@ j[Bg-~et3Ohh7p[0tAժ$[寋+y;2N}O2 ht]܍]-ͰI_JYpPNJb,1ê`ɟ_IY.RZ./$d#>?hљ^x'ҴoY#}@btⳐDAó Yӄ(2$aꭷyAV%t-c4U0q&5dI fcuREDqu-pӡh=A3زEi>ݍGgBzC x  =^5S3nyڢ*j}0!Vk2->gww_)ABlÅ3RE #J7stHάmNy I$!SfJ?^hHZA^XX J ,0ؓsY_k%qʁX!TDgW<>¾"fHVޥ.O4{"]0ާŌ?W[( lU(4:1/lEQJYcAA_#(T[++/QAyԹ0!ۙ0PXfEP`lk@CEnYtI,B큯GZh&Z 5Y3~JA5K)NOPk P^gcf%6>gyӎl^@gm}-V = t{a٧!Β2E#*ҭ10ٙmۭ)"IFi3B@&gg3ZxcȠ֝tK(Wf4r[6aw ɀ4(IC [je DZH2y!Kj8mZbmm`<1H+=2$D^fJ{LMF> vA!+dgdh&\P--)f^5x\f-yK©gpϦ 8GDQB ]V;Y. P~AZ5$@y{z@gd'[jDGԾ~'<*S:e2~m%J7 g0URfŃͫO~q](Z;2>X@'32-G)3X6UT>Zٿ"^(;$%է*p.t`vw}'{>x~.* HI^CrT{c<bT $;JEW?<*Y4!`&fQ",MhT^1->HVJ̮0Ǔ6XFu>VǠ:[ro埉/X[W=6t?1bBč ˁ=GJ7Rs/y'F%̑Fip=,uřyRβ~ R9⌀/Bs~ְjZ)^Ղ1=|[^9"a WhBkP3*Si"93L3xQOpqd&;8 0 rͻ+uNC_go d1q_Oc ĸ-9t]nYw4s}hRFe O,J(Ԍb k`rk! vLS8j-(\dyEC^S7 ~-;L.+"\#:I:pE ;Y: Z|UUcVivi53$wnD)v6g&a:ng=D=볧?x$:dAr~2}1FVa]VoRAj&q6ܣ;UafоOP|: Hrsԗ/^XQ*ֵO(1dǻ6@/zb- ˼-1ZY V~^A:%?haU)G-@XZ6NUz1d]<TCԶεC D e~߉EVBBizolܟ084(,Oz;FrO8Lef58813h5cX O:"8N-zxO扎:p[csf;gp=>k߯Im.J7f*KZ˛V? fXW`< M.p8*偄HZ^9Ol oI:ۺɽش{WYw=:_LQ03IC(!r9߸`,T:gη74BKs! ГfI?$Yuj.b/PNE I4Q,TJqZn*4faj1OI/ةCI?xX^De a7|K9q)2iRSR̍4؀-&OpzR*&fi #kp3F+Z@@tf`nϛV8"CI0TQjKUeз*|ܤ4X)=AW 0,Ao`kPj5 3!F!zٍ(rb 5|iM `?o7mtL#"ST  )yg/5KgTpS ˴?LXk=Rip4@l/O>m7;A\J&km#8teJrNϐsӶzi6"͕ ٔ~[T,lMb=B}!ھd@٨ϕgypyTfXmlG|Q h[kzWHQML nbDr_bRrldp;"HD}L@ t4O0m0.g @7siE),ėĠnIݲKb "C Mh4Z fj`DDĄ #"Jš gwv~u|w(a5Q٪}ZfX@lI ɐ,0L+uW{^$zsώy{GgQlN}6i*+l*Hr); *+^c´8UGa\ud-Oȩ, 裬9YA6o-4@F FaR6w7nkz9 cև wF>K~ytG^`,9܄tdvl/xr`9珝hWF[/s'h>vW's r+x#-kg: 9|b;$70޴!C=:k떛@ԉ4C,lTu'*cV enjG$c6w(U33n*wiSGiIi\bu%Yjӕ:%&\iU!Z𧾢iH MvjaaaRwc#n),¾-; JƓl2%ݗxUZ"xaV&3h>qހrJ<:_IEAG>4ޡgXA"~} .)ⶬi3$\"١H u%ЉegoXuAt ֈW+_,Ph:n}{tF5$A(]!KN5N$BGlRrISH«N ޶#$7jȫt[" 哐4fǯ D :mٍiZ 04 j DvP:ܵ ]/ ZL;qnWҥ5j?em (q"o<$n,K1QjvymQbz_:swP}cpT+; gQ}{7QV`u+oRj*ÇEmWȢM¢RT49FMp`oo54aI"G0@|1 3GSs\ŃF@_h)NGpcMX.{[}7*<)_)d@M>98}QZx®jX5xLx(L< )j2 ymOa$voK4W1aS)"+wӻ%0tFgҍŪ;]X_h<ݴ]ׯ )`E\j'gËڻ(z%ryv҇# )K@&~ѥ)g[,7}KE^-Hݞ_TnÆs#9THV*^*Iihr^>!nc/ݴM,=|_pFZ,{\iԁ8 ();Q;<LDlQ8CGՖ=I IZP9.k/&o*U}nP %r>U"}dڇ { H''  Pb pg. aՅSZ =b{aͩ(!uKFr٦.buyڗ$wpUTzz@OrSǰ(6eunZjqMevE{\m>s\$bmJYEH4,XLi=%JF9tL[dNun,Efb Ϳwc&@R}EdG%) `NƲ;WDP\7/|RXl`V'grJaX>RmHJtS4g/{Hx}3\ J-7( 3n{%ioʆ+{ftn;y}o+'0=ȖE{/'#/#5_l0pz̹u' na/ɀ.7$x"1Nrrɟ5xPUHja!l#i O8TS?x͆ ' bZ\_ -$q b4<|"~\GH <יhm- 'X5#m#S/ OkQZt:>?>gάp%p؞*P^c'DZEWC(*{ax[u@'5QX||Z*C-6P,yvBɦ'qL#llo9Sd<{5}<~퓽=D=?4g<ʚ$N1 * d a 17AL3/CԽs`4L%I8Ώ sfE$$8 95"w2_>TM,: EZXS bZL;=euXm"=J!8w@6EmQU\SRֽ~QuvHS ]TL5.ip=n}ՌK֢75W*NJk뾶P- uZ'&ƞިzvWOL͟zfI9h濭O!f.[;ܔޭBҪs> #EDIq4M]Kak:x.J\ d@ć7pnNlug{*<-'8qnlNdA`3ζ.adR1AobvH2{7T e?dgb,K`:NR@dqq=5[aV`vO;1[ظ++ Ko+dxMK ȪK !D(Gap(щW<ۭy3sd|Rϵk@9FmMc7z"e Ti.rIvc`-݊amB9R: ʨ=Ũݬ4{#qTп$75+N7/sl,!dayÞԅcl}&qJ@׮7G2x6MlBQåh4"W| u )۫ n0~۽kbKqY_:J;o0WG3R&{<#J*ѿ7/Og?f/XvD6ZRJG@{tycLxɻ%/}g^͡T8}VA漀(RƘ~p]Iul8s;E8b_y z U !ngŷʓ@*58[J>B☆^Gmai7.y:mx9g+t<ܿ܃HTSyve{m̻i2VyƗN}jl\`loM UsWr1_Lw1)޶m7^+ö9^C _zȾ0@Klɴ] $1kINٹ*#=#6[*(~)G`014I[V""q}D<5fu&KpTxrx-tp(@)(!"nzr[=\GyRng>Jq<%{IՆx7]JWݐ0^ȸ&Pm?DX8Vg1HwCU6.q)7h<7qR.rD_k~NHWw`͝8t:G ;OټnAC`9ƺ}qWI6`o#*l&B[` _?Or1!`w'PWkF\-3m8eY<u5yM1DuZ()jjb$; O9|v0`Zִa jdnXJT͠-6#)Pp<#Al:$Bh]7J<`;07;՚B4RL灨T&DAܾ>*d;8O@ -񡵉:@DQU&8:;Ap;VfPn:y&N=h@3S~B6aQvK%Wdz[>AX}[Sؙ&۵IK<%JCf .l9G=ZtgpXDDAxkM{Gw}d4rn ~l (VJ/d oLd$[-Eu~Wўm#>ܲ]꛲D'_M@t^4Ho"¨d{~8:1]APMK 9CnMy p,7=N}B즎imAD^4݃‚{jhg TKݴ5 T4:Yաℬ"J_. 1׵aB :bzi dh2.q)C9D2zV}?Ө g ?'3n'CUbށZ&XQl]'Р"tepQ$܃0՚qg"tpwAU=4"i,~C]._(MsutBDW-P4sf?> P-"&x[zՒzjZ‰ %2`w]K6%͝\Z|X0VeB .x6!5^Zx􇾙,kdtWHG~Ƥ KO0\fVc{9>=<.Ez}?6 r|ph`gmNK[K7Zl #zQJF#˿Fo/Fm (A9("0.4_f߰ W^ʗ_>N5B7Ǔc$ %8Bh}E@YBn׎bN?hF, K[X: &Vv`E7KIXTitP=X[ ̸d Xl{Q~_A  $@/},^֤{އ<+ƳoЦGX-0ըpA !9ilXOqs l(=U7?=ICȈh ;&7wKW];=Aoauъǯb8k,΅WEp[t\vZ/WV5 h d^xVZB$fI SAT\c\ɖ<߷>I/nӘqUN,ހjE$V!|a8?J/N*-A.. VIʦkDx-ԅ)B+s}!to}ۺ~B9SLq"Xtj9Qز00g ֹhx J(Մ >, Tok+|[O"6/@xiݳ-94욮޷EJT<>mngq?x! !m"]/1Csmi[$;`C.&Pug#8=`(ԧunPUF*adA^k;S'ELU~s*X/w՚FI>ݝ;t '\xHWTb(m=JTkZl(vGL=19+-}Ձ ]!"VP?MQC>LU+HB^Zl[j0)-T*})RKh)cj 5F#Lcs&Q$'ɿjv8Y3t~fV ya& Y ̅c5vgO_&d:I񒯋+'bQQ`5Q{xHTBڏoPZQ0S7kİ-PB"ř`LhF3;@dhg2/0%m=<إfzm_^!z2''Ab|RT-?yR/ crͧ|G4H$1J6PK 5r#uAarF fTzϴ9 8ɠDKan$`2%ʝՏ;=oWJ\*-/<ϿGz GP aF eTU}Xݹ4ݓ2.9kw17#e.Cb{.*W+g^a@$Oy;Y<&QfS:bw 6xv$ $b,ւ mR*H(4~Hy&_^xp߂O,cA3;}>W~+X?b~Y:)H 7Qpɽ'M:֛ӢgyXIjss&R9[Afvy(j^ap+ui¢N 3e\qSO.A,}؃QcKtBktj@0Ţ/FMV1]D|Z`#n>H 6IG%e%rRyzżvW-4֐;fXHՄذ<2VH\`>?r<멓%(-)WiH@iy@L` xΖ#ǵ75uÐWnλ^dtC-|a] bisǚÖ^d6U)PSUaJc C#1"@I_~/VZZ! >\)/~FgA)d3m w%lՂ٠2%V`vș-gLg,4La?PI,3 8 E7Ъ'Hn)yЭ45{v^2WAOeZ"l{L0=KUal iA _iJFF5HY=чm3@'—9RB5f:l:K`5su(M۶ ?|;j}]r iEy5۹%)gvy90C5 &X*bd!>O&gqg+ҋQ21]#R8jYt5)#_L-OD/_~E >5]K؟9C;!'uY͈|n G ؎mʓivGvaMv%Zpm)H޶3dGk 4k!p?8܃5BvYG -}v|H0u8Llzb"6$ ,{]ΐ҇~C3S%;͹ቸetbfB]ѯxkbei.R"bXWaB7*^s0 zMd?o_C4YJ@KF' a,pExQ75Кcp w.CQ}1Zg{:SOTr$&ry_|#aBE4̣~/V"֫kw[bl"o`(܃p[e MUbjJͻ!W|kv>xT,s#[z>b~s-b$o#NjD7 J..߅l37ljyɽasf-oT73P @&(zʀ"~uwSɸ94le>`qS옡Pz4I ȿ#!_M;@':+/Y0 suryz`[tHgX2N=xác7 >Oރr91ܗ&Ý=ڹr ˙"ֲ7e/~ iq6ah| ^:;hdg #g+JWG J }D7=5KA I}=GDSӔ gD?q~xaT(*ۭEM{{6>.aG_aޓh¸d~HKJd pcazi%Ae|򷘁ed>4!UMvR{w}x"}0ah*rnp iPp}D`E\ZJGSψ|ɞ;=je)|9!iT#KD1\'k@0 l?0%oYG"/"'Wu6#cH~y"ߢHpXyt* L3t?<ȒDVEڮrd)FTҟr (!3;P{i1/Qͣp!X"dT49,䕰ZvJWUbRf* `Rw[ʩ:q?j1)xh|D-ŝ Yv2b.K-e3M ,`C,l EAk8b+j.H+EYR#@ъ*S >V9( N31$]}7y5ӥ뭉F4K˷%-S45gYR> @\hDnJ,_I\-\&I"%>/Z6'ùvv?Gx})݀YRUH=& mϬ/.K_dI^Wڼ>@I=E$U]1><' h[?団m؟&]}|=X߫~ Z &P*]ʑri W)EN3wlLB`h)۔'w`RU >+`Qt>Sm av(.vO = yk/yjڄ ti;޳R3TgI}?eYɔÉ`@2qfZӅ5Tl^l|bVKO3.''#ƒ4|Kmj)=cwcEP?U˩4ҩ9S5^=@|J,]ǰ̗vOe3lgS%o 4 o=Fj#y&=bE\ATͷB2 Py~AǷj# stLm"B_nf^,3Ҷn3ܔSk9BjHAx߀<3'l\,ȁ{1e |;u"VsT9RcqpaE1YIr;੟ZV6]8$TA.z^mmoڧ)Pñ/8r ]*` 8<,θٵ_;E=U{ 9Z6ۖu#F@eO tD3Y}fӑ>n-[9CAV1cdm㆛0(QC-x?MN S Rtw^h0{% BW-CK-J6&k,⑈WvtQ:R. ~.wxf);#^ot.sⷺoxvGf;}Lt2~#aE!☴-qD` sx']d2.i]*^ftE𒺨NY(i2TXpC ?D'JMgOGȕw2 z_ )=|4Pbi^ȂV!3 bo4m^&d Ns6*o|yxY|%<2F!*;(I8{or;|os_]]K*00Bk'tZXg^T٤ 5mdEϺRueEu"SB[d,Q۬EyHATjK51S"ދ@vo<%< z+wH>Sg5UP +E BF%j5W -KM.0axd $tVP{S32]"Gl p$ܐm>'頉eAz Zc⻼/=0d2qX {9ǺNE~ZJJXoFK@uGWnIwME)Վ$Jx̡HB ѰT:+^%I{&m0w{>Nß T[X7y=ζ]N+xãBA_rovoBTvΐ+iޯmw$jl* R} u -vi< R\+0Rs0LJ[ lY1ـt<뿧nOrSfnK]̡ѝk9`JqIdݒHX_ټH3.a"P+I4h;AmAB:| 2 M>u@e1E`S=yz 8*V&)Pyӛۆ>._ :G"2𖗄7(zR?f5 q6oڞ*".FL?ŀDAзuq+E%s8Qe=FW|#?~ӟ`PEgRMEOK5fwlBWxkj[jF5e N܃g8gfk;Xu&Pkԍ`M3Gݝұ/wr-3WIc>in,̓QW3أ6. IA+jQ_ZF{^*)&tx[Éװ[hF8_ld'{QvUl6\\QkIFkK Վ φyŅu 3;ۘl\mѮ 8 `i}WZ> fm1[(BVH^!SFb+SZޏdiI=-mui3%PŌCQR_-]KzC^Fc^R_ !"O$w!XOXM}-"Lzn l)RL.זP*ʿ؆%y&,oKTO'#z/VǥĶ_Fmg{p6Pr0y}֕(OdL7Զ#qK4e %ke麳'݀يP~8a%h7r%|Lhs[tSIfx, >,H [# :Gy0ӲџrƎژ,v|a?x2"lYKX-Kݽd<NhzQ{֥/:{qJF;*cSݤ)mn'T|7Ej0LJ)si@H,` Gԝ ]7LAUo׳ʀlMߪ}r,A٩ٓQy^0,0.cPhɸu9[GGN/Ѯ3aG٦IBw& 冉l-Æ '_#@?Ęs:K{n5HMN顟3#a:4N$Zɒ> Z[ZtQA "'jR 6'B-_ )|jga&m/blM!$ aLI~0zҢ'%d`GlBzE0@K+%ۮ!m"ֺ=G`PWWf_hkοg}:lMB>y40s}DV(DžDOc3ő OP)i\r!J{ڦD8äCϟ\ŝna<%͙Q"gw< er$ r#Zc F/4\UV]C.!B2Q_mB!#)qL(?w%KgsVgQSA`Lj./SQֵ?y3rq{#u#sx3 ~^ⶺS>RޯKӝp6nUeӛ!ռA]ACIH(n +dY\o^& $xbY9HR(KHAY{< /| IGL|-`5:ªbSF'XK$PyR=|A{+ I<WNi0Rx:ʨ>YΩ}~m):cxJ @l4HH?4P# ß<2@XVB3A,`38,h^f 8M&xf~מTSvzI]-{Lק6cH?f /T9ђʄ3E{4c2P^ZD`}i~{} ]fdD^VDY4,%[/DjW 4rc7jTGNлJVdճHԜ'a8AG\|(}{rދtK/W ( 9Q7%tk2 |Wy7 ˫T}qܕ]F.+wVk2 N6DW` kU3f1Kq(^cօ͑vm13FLVnkL Y P/B٨ iR:H6Z(6b[pE^}-a;SZG|H]jׄ>2sv*3U @v)3q\M%at&c5 NU ZQMK˳)"<{K0H<)w<ù-DQRuqM_4-6+t=Cg10Ԋ& O &Nl]RlRPvy}, 2,4Q ^If܍v| *{Ci&Dp$݃uSβ ƫQIDŅ۴hrVikTmΑB@FelsxrNoY鮋2#F ;2[v44,!~4X!͟ng֑ZW*=;Сh+UDo& ;k:DZ}rk>Fnvs:oϪ=e:7~2u2?i m)~$Ƚ;4JLlD\#m*[mB+ ~%}'c]<%M+%6Hxq!*}UO:4UED^0T]#5kpEA6-d͖I ӈQ 1hj=VN9eǓf'!Wi,2}$k[1^']23h ٘c% 'Jŗ̻VI%PΨk?=dd<#ܵ3|7zET˭ºyռ.b>culJ"b),6d˹yƽ0, 3KS˶ޮS'Wd|a'\OMȺ6E%ls۩26H.z"3{ ?`)򫫘l& @7Cc-'M^Ǥr[CnnPq.$D7݊U.$$hHb2S;=pA5~]/ń`={5b ;zpp`~d:wRDx"@;LqqmP>b?`MwP J!lhUX7Dg%~ <:ç'EC *xpAyr_-ǭV8J5'ƶd t z45|ft BKf>k#{ҸiQGR)VqŽ/dvК @ dAKd1Tjq6=:a1y=Y^ܠY!ᵋdIr2o9-d0/"ı/4񙾉/C^ٯ\X\NSdp7"N;=@Gbůq67?<'tTmKR뻽 Ĵ[=VN9PHIc<9TwE_L|7OfLUH5h5337ǗcTiHeHV67KoJvS}w_r]:gp^v(^hJl&wJvvs)q4dۢ#AcÃ-.l(yNT^.\ucmO? M"a#s"Y^0^XnR<\q'2_}ւ+X5aQU5b D(o!J>ܝ:U\7n[N0JA՜*h.B_E`73"ngFZ / >sv؞QpזVa osϯX:% pj>j'}k//(Nr&ķhlєvWЋR t<&b2nB99Wy2+88M!!5, b(|kҚҼ.$MZw4Z4y)Y<tLQ XQB2h;Hl|7hKuw |`.w @NnXB l@O_vTR ℠IXcBK4NԖXvLaᆴqܪ-0"ahC @UzQ-̦=H|޴rpx -W'6M N&G ue±n8, ;C" !'X$~R!$2ƪgG{Z - dC|n̚5@)ԍ!m@M-Fju~6آZrߒ7]@u"?Fe )t̆!1+vrԶ_1?GQϥJ0%Bย%"hXTy+D9 ȃkzN]0E;`+0,'X Ź#)pAd 'Yc֛eiPGm?u`Ҥxx]ڝ`7R1QWc0$ތf5\9*q<OnxcvC_rY3A^?Hب 47: |d5|)B(Sʒ\ܲHKPGKmĹE;`j`WbE׭^H ntv3"\|7xdH*W+o5)kjr܁J#Dw5g%c $k]a)pb\07K%<9k:X9*+}v']or<{f;^iO95y8hr!B,/EE.N13nBvdKIJOSzO8Nz#eWkHkb#:t+.k^?J#`X!&:V vP3?b W}icjQn "^gG涪vˀ& Ns֦lgN&݇WLۄR[7iӕ-Y;;ץaHÍjHQA1LmQkd냈fOSq0TMBdeQ'<16oDCǤG.v c3/ۀ-_qRAwe$T_ 0f^&f(<'{G`a1zBJO 7~Krj".'#Gl~KdiIxƠϒÛR ѫ/.1 pjOmVPd/Bk`֎,JS*@M~H1PQEEz+bxQ(򐮯D[C}{rҞ#Ҽ.BS ^8fk l[==̂7:߄ [YQ4̛{--|C\\ߤ[b>|(CSDጡij~d ѣ9Ctv=Q }[:Psv+MKZcN6B ߑ`ufLNMsZjY3͞e (V`96dn*xrFXʿUc f>; p|x :ixzR0L ЙIA~# H:\@\rն:H68cZ0ZyYvg_ _#k~c$/w䂉Yam_:k9 1Vq^].CMj^<3"7roR *λm8Gְ`U†^}SI)-SA=?E:Zr.Z _[>z|tAvPJ˪V"sojP6Jw(3v9DWvWgu3>Mӱs&M*ѺCǣO<ʦ49G.}-#j;rp6fU߶~u]db:5aL+wԡǿ8\:s8r:eLy9`u6ȥ&%G2ĵ4_xߞ2fCF_Zm ard)\Cܶ/!5]<z}3Bf~|S]^N0Ƚ4K6s,CDJL?F{`81T2- Ԝ:n'@s`9z}rcPpywN !olhMy2gi[8R5# \ugBUo^9tU,j),KN*ʹ컶r[ʹ~wK D,ؘ.5ERt]u@\m3{Eqցg!1F9Q0] «d>Hpչ`P4jF!JV.r}KS{!?uRo,핋~lt8$& #QL! lFǦl؞ݎ߱* $|N]eMm)I_aɺ( O@=b("}a Cs1@8[ԯf+{ΐbfMD8hNQY 3%Om(fy-d~Q؆=)ȋ+3sQ˻sԯ e8IǝnE[%?lt6e.$q Nũ|dbasQk+MHK,|Pi1Car̾q4U`EC f#;c:JX&:|lͮsMXˀA![xL CRF񧤽:tvgUV#MZVh2%ř ,CMsͩf<L^# QMҁiawfx#GXoY}o->#QFY{^} Yo<BB@?%M~#STWB&<@tD KӹQ]\c\`uҔ`T$|}@<̡9`Oǭ͈ ((}MӗjsW;ٙ`MV8Tm{}K=|b2[IQWȁ끛-QAsk gN~_i;r3cc+ڛrNx7&1Mp;ٚR7NH6ay&gc-kzJnugLjȣ^VŒw1F\uڇb^ =D4ݹ&{+r-0iM?]:Rي-cK~u~gHKHT8yKed!ksJWlt !̢G>ojj31툍,De[ʑOC lÁ9e5;|O^^&p5d.ZIKxFOwFEBB$.H>q';J 3L/+~^۷7Wv'ZMGHO<|B~$z2M)M3O#ջY?"կ=C}[ IUF /oѫk:9Z,@} G]y|؊}S.Nos+W? 1o߇)O 'IaLbܪ)S,+9Q8HٓQ=eŸ E%%9nR aYSeXnDoI߈6,<$J h*IzkRú;ȒL4gYD(FL[R뛭b@£Q v'sASg ր9q2= eɷ KmGqZv J.T~(1YiaO=M`{ ; x_rLPՄpU!D&YodY*#˄W-KQJL|JtpR+ϑ߂ R,H)ěvj_9N[1h|q4?q>\Ru+n3 HF+%,0恺eB9Wy?foX4N{֥?љlB}mn7+e5N)l(fsmBfQH4@Z_W` mR8 {Fr '|@i҃Ue Mp9RQ7xvS6nAb;DNq+ Ti uJG4,R ڶtZa,p!\drg#AMАJcW4j6$TT'b۫c}T],n BÂ!.;j`sy)&G@#=Y%PINRq*UBd[W6,xQ }N, E] &_7 2d@eS)𵛞t"zll 5u~Dk^}btYn ~ɾQwtm-C:$U2gicQFOK&y MLr'OlfL21((J.uֆϦW r;6_? Tq ֎ׅ{aqc :e(w~od$sؑ<A!n׼3r1qc0FP~2Q8GԳĤ}K놅5_qa#dFGȡ'K )IBRaTX0#c+ }Êx.d~,7/b  HQd0haJ)۽)^3Jbg\ 92gRH &$@ZJxvf堹"; g*û bѣ4ѫ٦v߈+ovn=ǛxpIJi%B"D$ma>h˥woKP$05U C԰wAl>煬!=\8tsz  t_s#S-2Nkb۫zJGbMm2DyԲ1`dMp pi2iӀyMenC=9eS'30HǮ_4LL~Z5xq_,P岘P+%䪺Tu"Du< e4?'{,4\臮=%^KneչjNkX"\a+sޚm~WT$bJjgE3 P9Ҧg}bv>~4ʊ)_7#dQ&ڵ`>0mWkxPeyx3]f,) %ëEOnY =*!s,^8ڟԽ3aP.zrM'IO!5Y$I[5ۉ,}+9GCז O.tv#lqWan90(v_-)>7/ 7ſTPDOpnfTIkÉ#+;:IPF ~) &M =uC#i}p:4ٰ#L<)ҊiešKNÓÀ3 vky%29G͑}jG8Hnh4%p% `yŮFf{*l*a{B4@Ix\_R&oG&;F@2^$ yZLi=GU UZ?z(Kp:)YI7gV'2ڍöno.cgb֎ J:#՚]ܴ(!l@ mg>͆6;]h dwr&eNY Q+ɲXvyaC*eR"hLTAc%pCX~ e]k:.$ Ŀad-~./ 5j"1VinυCftv U@/K*?ue[`fI3zM)*&Ru6.Q2b%xJK. e%6gMq \ fkʗ5 im\ =7c jx2s9q5*<ѡ}:CžzAV^V vk@F1ys6>+Ύfj2H'|: MKV #Μ0$m8E1,P1ȴ';C2Gw5"n'-NxǏ36cxt W"C[Cx+G)!s#=%&tyADG:\֦s@`xiҮW39]`eOf4y: $ZHQpeEZ9Bi;prJ: :EO{#$)4ꃋZ` M9 (FDfk'sZPZ*& (;%gDLX|3*F31@. ˈ`F?ĩ gR04(G4C5Cn()<ĤE1'2gúCq5Hs|NK ]b}* F#JaCt:t;Dބ I4ŏ3C>8 m')<"ֲd D/u +E{V>CC_qs;ᾄUT\i10H%.KN: V:D}^޼+(!&HRdyTiobJ,Yp&yfEjU,C.?1h FDa7mD(}8ŎwD| 0 tpHan !T]I*QC31H35 ]ˌV2}eVMP^3\QY{K{vĉ]5~(k{|,vS'zu_^{&GB ";MۄY5@i 5`%DLؤm"\3_,l=No&-M-:>Fӡ*n#SҒ'$zheչdS0S}ix:\{}kk̉gzx aOk!i)j,ľB55Ԩz0񊜿Yʎ%N&1xsf #24Sw.,& W}{kzKQ;^'aᚒ\~R:RX#YÈ$i/ O(I*/)N\ƌEfnz;FUyDc;q>DɜpX8ig)t{^8Tei&cB2Q,%v,Gw߆-e ekuǦb Ʋñ \DEGy|N5z2/RTyzABCmD_}S}t$SN=brc֟tf߳PK O *Pƅ۩3@")\[Lǀm[%# Tvu-5. ]\m08{/A;~>lȀt*qI`'$N%%JLy^ٓނ a! 8(8z푋A&׉ - ,odG/Vriuq٦"+3tƄw䰣>_U^&8ss/=N^SqnΙ4\xH EAr㹦ǫ)cKQ]!N5(jb CXM#k>L1SU"m3>0xrou[vh+ۂ@*c[7]xzK!t0jvr/6|dE~XL Ȯ)n&r #OU6(C03z 04A<ᡃb)G؞ܖ_8ˀJ=9k0;VVӷUp CfC!fN% R%^j)|EBgȇN .Ze|| HL6 [aCZrKӗ4?K A g- EMzSNp?p)U c|,o3d28OҤLhDa뀹F2"+2arUwp,3_1' Ѭ1q㖮c[C@)|ݫ&KF! tRn'qSGIxB)d_ԁ4czcMh`L-Qkq"149=Z7AaE` <0B7'8d' ,ZH=ӌ>?g8U7oZqz6e9SQ ,V֋ơi\}YYitJ@@VuG˜)yLvӶ}NRy%JɻЏ"( Z<^&FEkRCM|_l'olu~ʧͨfQzQ LPG(y(hxx|2{m;,Jzp*Oq쪉1L%s ԓd9Bu)ZcC/sDڥIgt "@H5̬Yʭ#<9G!5T!xGT,nqWeANeHϽ2" .b4Q\^i1i DƊbqB:qԂ4ؽ koDѠfU}XK Puc}ЉtŠzJj [Υ50 8i1}.4 ( IS=2w|h3ٵ4|J <|{ 2iP~ƧYݧ~GS] xܚ?U8*_d`m .H &sC|8@C5}*f =Pg7$7H7IW y@dj >wJs5Q@LdV_քyc '1_pco b CRBfجcP:"0j]s?7!sCLh-.JˇmmP}z0]Ys3 h%c볒5A[6AS]+ur'`DgZkP&x4W`JځN?tYjWqs˕IVFtL%1=4dEK 9%fůMKʱ$+qPlؔZHLˈ1+h7670ЫQ S˦9dE:Kܿ>aScsk83ǐt@-OPjD`o͋ED*) ,g]|ۛn|?CVG]f%()k/5jucS4gwԩ-}AA&6yQϦw#DBcTZԋ6t5b#_-q'w]780,~-Mzu#FοA3-j?1VUMYi@JC"jw[4V# Dl˲ckCD:9JL#"gPob>ު-j1J6PBp%я2p)jh$ռ6 n&UyÙ_8j%;w[mc]Z*SHʨe_O%)d'X48@ݛ`)ZgdBE]]FZ0r}Mw ?{o)EqNQ!sd4;B-|UfPPX++.y/L&XU(~0.iš*Hwc0ҷɵG 80rsq0 (ԈxeW<nQ8i5S(&<^F}&Z:t*\Wz3N zC(ғ,ъr7Ԣ(9fXzZ `I$쯜z)8 8!g,"Es dFh%$uMf}.{4.gۦFI&pe <&Эe\"2Z+s@7($%EBb=2LyBwP.njOrqO3ēv6+A܏X בWm q ή.ւ,x=?I=pxf1d;j%}Re$10MQ",DKobcJ^g YX82 Kk\˦wD1PU])W_474p|>+w/x(:0`j lj?Ϋs3>vGJ΃"Z qKHT[Լ: *zJdhIN{Z|Iv8FO`6}W%ɍwt<軔^楹@8H:콶X74甩1ߵF; Pj,bP# J|97L,'ȇ1!XK($uc8EK-=#a `^O_w8i`,]kzcJY jf*IkIcv^u c`3򼀜3P9?DIaؼuU /wЦ}UP UEPm% 6+pŇ Idd$T"NQW--*=CBd`Жg:*zgWm/DI?A ؘ|!eB~P< U Sw7*M>prՑ-L3k4C,õa _P!7|8$_5G!! xwv@V-%wiκa8RH~9>@7o㺐ӸTM8 :VAѓ0fΊ~y?)-1qe#ۗ(J|r.z*w7F/E nSA٧̢AjלuJO*T>LZP(3:R?vK)`r\vyu!4 .?PvоUm5>=`_48m3?7^3.):Nz69ں!Wioڨ[oJ֣ARѻ"gZNGH銹 V(_|ݷjha9vc@v'1)5R@ h] MGN+rlj`8TL؁Tt~hCbZHB8AyNzhj) {\6QʙB^jw.pK9߮Yt40c0!Y9lW_꭫JX*]yvh`۫dqeOb;6vݜMT zNo7,1Fn˛C0Z`S8%vsHѿNmWۍMlHcC_Lfp"00joқoԹ5RSMF113p̳鬝ձ ڙpZ$SW=_Ac~  xX)VO\vI|U$+4 8'S<zą_on8l~U.3ȝW;p.X1{?U.L+.̱LG*ݏdׅU6eE}?D(L(:hNge^%m7Wwy $i>+< O*8y&OxQkJhGFeۅqdˣG%ӥ^P, du4ss/VR$t:E.]42 ɲ>2VרY«m}HpњKVN%5ԣ^qx[o t\ZUwTAC::fU7$[x6R; <;\2V]qTEhP+iGB8kN]ӹhwGFV je1tbRpGnFyDn3d8;7Ց)nEy3s9/D2`@#+rʊ8OWb>gHL A">5y@fѳr]0zG%6p50R qw6)S=KŴq'1,n-2*3YQSI NVP!T1l$-]X׉w•qV*Mgѱy=ډAS̀Fp'=#`R?dׁ_`:0.dޑL>*a[v*/䥤e JRIn[hx _Ew LFGDBC!c}˫s$kz#Y[F4' U3{ף57;W_ VgEj_:-k ^L}BOhJ\YNVTZO6qWA>mz\ܝVJmŶ^5Z_)nݗ*OYlxi7+_w9UB$x[Ɏljꪲ-Ri+LuBo#$墖sh#_BoƍƯUBqg&8g3mQCf[jŎ>6@+]@2parO@-%iirp?HVdmmV=CtObc(xvͧ3<83 *X."v& :#Uέ%\(*bsn"-H*w(!$x?*+x nwz*iuho 4b eȶ#d)1o`;_ds5#vh~) BEʑ(ŀlK%1qzE>%蹘irⵕ NYQ}P@Gn.IJlm#^ZxR正|B2Uz")%p?1+3T7k`u7}˥?X2t؄Aʊ#'\QΙ'6,!\g ‡ `-~H~Jpl!>m9&Ŝn+ucaANJ恇x#yT+vle?_[Cxe$z V16S6ݹȟVuJ^blYVr⩏c[(5 !n-7T1=1! wY1,v=3i`Tɵ^wi3A@_C|lsRm@ɩ5 bHS xŶgܟ NgbE URGwIZs`afy h8}tM}S<64L&A͚~|lj0ZM x+䙉j`<9C̭(ajOAΧ?TwiP+l\uZǏWTz D* VsǻߡUh\HMw7LG$ PVA6z&ųsalY3&<ډ>%U<ыx o;2HNކ;%|D@9 8ࢬ9(My03eRߴ߇^xrHuA98\VҞ3rp$1~ xOQ$-P&lo;.ݝN ˷!/v|ۘ:8t\>Y6khv!MEe9dI\+]6Cw'Ki&BuJr.YBzpӴk\0qg* :5/T2^vv Br݂x[VQwR)Y _?ƌN h^宁?۾Zz7e;:h:ȩFO@gsHF|yO\]Hv8&E<ΦoG\WgsY=;}ʼ^ l'1wfF䢠M , z¹ W?FT}-Egc=er[`s|Z^`n1,sgtɃ` ڿU3eRZ- ;mGV|++G0:]8Úx@Fƍ$kzTt5u>Mʰ4Ϟ.[Ye/sT-"T/ ua]nRTL52q,b2Y_^kc!| ɡG 'N|Yd*!5Xu;ߡ܏sB穌;(xvnOz.<]'lld A=rH9δt܋}aVm;xwZs,p`HW>hwpYwvsZm>PgOu#.XMt[5Ρv*S뒺k9T6gĸM#4Q#Qe&0D e/ V@( 9r î QEP(ʹmڱ+ܟS NJ$TJy/Ҽ*q@ZV]8m׃X&6St= DoQw#;뎇tg М,fFCwX+>:|P>pN?~!K/aIgg~!^= BC8KUo^>B6tؠEnȦf!1z_y۰(7(HqS'S"ҬZ# (4Kh 41{D5=l #,ogKWq$gy|P1AqkFl>zNMSmay7ɩm4Ww4juhʳMpN[kŇ* >^gTBx'9zf?wjX]\dVxBR8]_\ y!ؙT .qWLyy kWqrp=+e_!|>-v }y}9 :,!aǂJ%(6Bq܁XGQGQry83{"[TVUq9oQFqkze-P'oIby7ݯX[rdƉzA{FHmqn:c:0@s=1gsIU)J zg1,Q SF``^"NQوB"!o 7臊;cVZd@ %aEe^xu -%)>.GF!OOԶj v"]f;$t:} y|Nh::ڦų|d+ٍ2V1f@Sp귙V1)3>=؉nZet _B8΁)do7ɭP^I]gɞ&(v8<#fs9?.IbcUWu{Ć>R4F ];Ie]mE&1>[TB8ZMw4ɤxs$;gS ǏLKb"3g_30#X99D11RKg @^}G#u]o5l +]lk)޿]nsoGOd)ReFLhVU/_xm.#@_ٳY2hjC.xMio5wBa!ߙhrШБ N60#{ >ye6d8JC\4=[o got4^sHq" @㡮*VH%+hR|E"pz7ֱ0BAQgA}K U9&O ?f2D*d)b,S#3WY!QJE3v:/Kk,M$gSJ= 0,Ǔn/V);2,Okod?xW@0>31XҴ, Q?Ӡa9Xj0A֌:l^<[m~|#\W!{>ك':PLc[^> -),ʓ )'^e Ddzx-I`DCk ~1t&p(@D 4W/.z=X%!3h ]a6Lz f M^Tei5iR΍njW&֨szn050J1b_n淪֫FEFÞ^٪4SаITV # 󦜝jѾ\uhCB&;,G߻ Bc@1WNN*RK( '`~\?n8 WNsؕľ_7+7͒Z8pt-PK0?P˯6=,D(T$Sz{~2LprtOy*(>8p%qo,8TKwZJȦQ#*P.}u(~=Vvi#ʍzdRV0 ;t P軏4L6۞5&;@']J)hW?o\7BjՁTX9oiCJm`DԧP9"ZicYyl6]eݴ)܅ssb~V#p9WG,\ej~I0r[)P!7ڇJU <dVCwn-D?bL kF=E|7EHZݽ4wy)Uۦ!:f (SRJac~~\Pђ<iZsO푧D2X`"Ҷ]3.EP¾ Y,qp:Z:D-:d;ͽZ vvEƱ~$ |qpvn=PvKO/DL9Bf/WWM]۽oE>5lj҈bFbt0j":_fWs槢fV =H5 G]pTqrG*Dx"A*_Ȋ|BrnDgE&cġWŝR A.3n v h#8688FL!%P]H%G]?)WޛMi4 >9/+?a "AeIהia7iGj]cJ'~YNk\t6AX逸?{ۢn ae\|VҍmjY~zMI~PYb=+h~!saSQFb%S/qdb8W$nS2ؗi|BWFvhUPCX=nD6..Jr;3C8( wk?q˨&kAMմ PgbYayAۧ"\?0w] ,v1'[jk\R,kE5P~&})9:f@X [ח>ab41y3e,(j)aW-uwkS^Br1)>(][Nl6BQåU%/uZRt)r!6^A83P=W?nnnޑ'f `e,`8;wa(AzjXcOςwH /0X n}Jd9 4Q. Z- 2P Pe+kCh6.4?`,C9Dz^hkٱܵH "S01n;ngJ8M𑻳Z7 O|y&%._1itN8S ZShIqTFP)m9'Dxd7ݺlߖ"C| 4FpFv$?p'~HT[hh pNa*^Fh3.Nx_WSonOk}$?RAO!PTO]a*Y"Scs++"m=5r8kπP 4EW u(52{4rg6:>5U]bj.`pٹ@f&VqdlPhg__ڷu}- |$qzm]VYB62*.`{="#Ez/ӓ.7ȠQ(he7B{i>Qcz.gս̘LZȊd<]Ç\E zث2l32Ra(E鈥EJguxn4UeU[n'Ǐ@3wˌl_2J,4'X43{(2!6C&܀\.g=`V5E=XLlgLu?[_Exu'AWdQ:n{ʪ6,DZ,R\99\L*/p).57c*=[&%<'>M]3UԵe!-=Vfg+`^.W?$_bw%MunK22%xf;,dy! whbۯ՗{ P.( }YFOM[#I) Z|cpmY rdJMD|z⹹I$4m%ֈ$pGgmd.RMN/:]u0k{?CLռnZص-?A)vWE寜w8 [Nzz_fѩ6v @S)L-m N)Hf|A4:t;y{h\9? ѮIeOdւH8.0|`?RZuߧ#Ego 54ٟ(LP`G%LumTTEc9ܚEMڨނ?64)2ģI|rfZ%-7Pn2Jpqa6%WsTBky<{KJnodt.n ުw1Ls:@sfޔ%m[k&`F+# u"Ad kkx?ub/iѣ8ڛ%? XfPcP3 W#ט u{i{6+2ufCÈ wqM 1t8xŃW~a\˾ K`.ݥcpqE?mwk08<|("逄QZyqgʌUd@Iyc"!~уWLyFVnQ:HBo}1SmEW %p=QTVaX2vpjKVI<ﴥsd & YW46Qm;:sΥ,%y$^3z0Oy 8+ yP~PV|N8PQ#Vΰ$sa\ni-At-3`r[;F=ZE)L4@:2.M\U+FSR,ٯ/Ն]&Hio{{,jF) ;lʣ+WRCy7GD"7`=taT*=YBLf 8p& -m\E*2) [Ό(L)dS.웥Nզ{_c\LVMn7"g #͈4Me=4rfxt\rCCv[ \jXo遌a61=OL=[\`vZ6sN t9~;e'΢ ցs$ cScڇ1U`CKhsk CJ(dAPQp::-gF)t[ *mC>*Xw굍w25# tpO-xSvj)h)“lSGd͸~qZB۱A +!n^/?7vƙ9JQ1,(X<*|I ~+y:!>sӭ-SfZN0AKyYݨVigrn7G:{/ȟ+ B!FB2^B8;HP^'fV cP㩂d=a 7n_Ze{5s2Fӈd[)[њmca&Z<,>6:ίe^ҳMC({2.G8.r+i3kz"l81ܭ"cJ4nK3{&](I)k [~L?|%tM굎[e3a-hQdz0t_JnStBgD#*WufY%$yPwr׳,(pqzPm/z/96} hZa k' eE=0^BKȽZ3gk] *tMdǁ4Y Xb@rѺ!t6Pɺ0+s(JV:Kq4؏{Ǭ"&)R mU ւDy[koC`7\jB%uX eD/%//_y$Wk,TyD1hYD(M[\@q= Iyn o"KDJe4R&jzNq=UCԗj?:B_egjmڕ#v[:vf T`.agQ42wvW'8EaISM:$\b+(\_a0gx o]{Z^ϛǧ5)fӡsȳŎ:$]R֒zHlYKymNU>$E24K)\]VcbƓ>z/vIם@T8lI1u~1KjP3,߄xA/1g2c\(Sl䖔sPAL6MSr̔%<般G9Ku77y3-8W|qppeh6l?{6;B~le W?> ^Dڑf \|t^x _H1/Šg̠zOr+AB:bO gR~ǜ ZߖL0B:H0ٶԾ!Ξo4z`OZ/{ ڻɟ!K|Pv"jkդ싢f83&_]/2yAe|3рk.^.  řd`D:bNc#Β sԔ8 4ޢ0~"@mR [Ix\7u[l]&j ?,}yW#v }jЋ5lGE~R}wo%hK:e'KսZ=V~/*A֛KKcO<0΅'hs~e.P?x8\\:#7& 4Q5j!օwN習Ly 5uc!;4zc8[H粹6*0YnM $W9yFހxYwa#OD"\fS ah #MUc/o4ns+{xyTll콡eKX[/fs)YlT'K[9n(PYO#ƙ&DR*h5z4=3J=MR-Xj c) {JԊrAḡPBQgb/(I#3|9[67N`'?6]R9r*HR"8ʾ 6*Qm߬\ZG}-FFq9~ p;2O΁X5$S8~-$4<ћ:53U9ٿ#?F)>BU&VM~PkB$b$'CB3.Hd~`64UU/Bm&Tq?(4"=Iy{_yZ V:2cX^񢍪ߛ`'fR~Tx{v`یBۻTo=Z߶EߥybT@e+9,: b(= 7DSVP79k.0jˤ~ф hh;3lZ 7ugL2w2Z* u6Y%rlßl>/wȟS{?A5ڝbKB{刋5KYkGVԈ[TzWA?O-WMȾbk0xiTqFg8j(2bP!«ޑՔqa,P u{(;΍<ȸM`v]99mcᔓ-ڞ# 3 ˜O-S Y0CЀ~CrLBpS}׋EI'ѥp\[+Q!}䄟L~Up;r&⨭#S`(Y0F{&[@]gqNj Ʒp ïfF+mpWf{B[bj8) 1}襳d(9#LyEPkD 4vCa ]<{cBcZ,:5[zVoFݷAT:X3 ]MŸ jP_$Bd%r 5-w _a*kȥ =;}GFB.Bt 8 !f+nw>&im7k936&Kf)B8 $40U)JYh|N~?plbd^y%#/%{%~r7% ![plF>[{V泓Tk!F%?&f * S'3+566į_ofS3W̽81z|:m W" S5$4LB G}1(旝_*VfWyOfH9^H Xip8^Jb%hz(oô zqwA傮lnM?(]tReCT(wU&4>:]d\42c+ylE1xʋ崴\kTY^7]u=1C #}IצKU;IO;Qak_mGʿ k)lx6BEm9E{D?܈'A9$R`Ccn5 #f-?9zԍtfd:fQ~k406m6C;p{2,;o`I!ˀ z:إ+J XPW^yP=6EZ% #V(}5m!ga9ՎwָXpӆ5\2h妧3 T3WŵcD'Fc%Qʣu#V,wm_Mb/3Gxx<9k:A'{ٓC=ײbR~Su{yyF[PFw >M#B7-Im'8(m~XeP0"~q-JNp+lJ2,KME0y M5$ӫTBwqH" tLHX×fh^R,@.ڊQ9X'<3ۣ^LA ȼeh(zQ=7~ٕ(g 1IPqϥzBJ_p*IhuW1w3@S<4Ә=&L=%8cNNhG+g;OqjN ̵*Spo,O%I/| KR&|J 1R]Dd6;tn IMVQ89B/t Μף7 CU1!ojJlN&1\@$x4Ǘe4qka43kN,ZEYn6XJoa&^7MxdR F~+e'BdM35 o'j=vψ/=2;˸C6;$6#&mgSv,;p/HɎb2vW*Q;<ߨY& z졷dJ$Zߴ3B;JWjRѦ{c$t9h(1dv,ЍyҵT7r)Qn(:-BI]KlaVIqlwUY?.'óG8ir ]za'+񈢜#HJ@օzd4bb\Y㧸aۿI-F.J1/DIin{s4-% g{E+6R,"OjkD+*3Ggq4 +  ZF/Z*0b^-ZcOkaݸ3(r;id$#1/#]5f*H[:6ʩ,:ܾ~ѭ{=r I>NdydBI_G,7)qO0ߏe_7zqВ)h^a!msk@1pwB6UPS"Df"r88VŞ &YLdD/3-jGUn1 ֤,<{F{>LQ(4דI@jbdċe y+DZ8uO=Ҥ;76瀗@</-k@af!-Zc|dH O ] S k?v^ׂ[F~η%Km[GC]1!5_:ʤ[}P;f&2Nk6R%UPZ^tWz2 ٻrnhVIbFeM9P߷;bG@Wb d"׼c , AȌ"DJ&oHO'DzRcWU|[Wa)/] SF7+l~kK>Xz1UCϴi4!/O,_G3T՚r1r$|eWLegwd4:k|4! [PTYՎҢ&!pS8ݍqq-$v`4w2vv WSJ3Zo"e`uiT3ifSˮX^GbS郦^ fM~L3^ :wt!щ&G]wΜݷe nWLRZѬO־/*BN5ΕO0rѮWmlONӻ] #qVn13{ʯ}^_e,:-*Cy޿6Hgv&Q\բ>/\I"yrW)噈KVن!A0SfHߵfkMuJt5Uw0 lڡEڭK~yؿ !ڜ{;4!#~.LR,5&'ԓu$⟝W #p#mZ6 f[.<2gA!XjC$h22[Q!cdf^r3<, },2pG{ E57 B.lkŮIM6%}7nF,ji@!^Q ݿ|/w8)кTODw{Q;atB8Aˇ,E}jwVzIkM )hIֻ6PI]ΨiG{TJ619_ju Lv.r^i) *|U] h%~gv-D`}l˧"VnV2+4.kܘx"+j~%-R{6l!?^>uS<ȀD7!N.QSt$n뼉b!oZlq~K$"B>笹:'/fP0a\Id&zb{fW*SeA/G^kbHs`!r2TOxCê03v |"*cD̮"}2$.G̓(Qx3Z(v)OffU|v}q VT S$Z53/ըUQ䂲xrG&onuurz ܐrM4{rIG,-Ѯ;PA$M/7mw.qq Z1uN9G JV92odF;lb{}Sd)M|ozL1Eremu0fјOh@T4oG@\ ā;_\&:]b={#pU\,ݝw ,|͓Z}q@@, J/^v貄U놵6cf>3g$ y|$6D63>Ƚ `͡ns8 f.".",v>gg) 4M <ƨ\~Olc }壄8 nxá$X>vÊEvlH2 ?h( 3  6l*TM+YnYo m"  vdw4];QMb)Z&ATEYl V+ODB[d:#fm/{,o@3 $P i)_oUIr6# 9)5)C1"B iȣ1#dK4\2NG7CbYs_8v0Uҷb~*2`a)U;i΢ISS %6+3˄vpVA1Ş4;QxڟeNW ,ؓL oJI= Un7i0E3|]~?pd(Tvy:i=c-=23qA^dUHTgyUMBd a6t I6vzŃՁLQOO@DL %wJ#[>Vg̍Ƞ0iVA*ZdM@Po侲"q4h[MGmdO׶>5_[̹kCES aC,-QD@~W0"7=e:dhD٠X 4CB ;r]37A3r(B%&Յ\]K$!P)׊N ZIݑTk'HK!?74h!Ʉr?iEZ(2Q.^?5,IsZkWIS1j̟1keP\F W.+M1"MtTiVZ@ -u 暥e>>jqN|lJZh*J-?G)JF7Wۅ6]Cs&pČ '7=k QtNzAe@{^L/ |.tyL#lGo3 zm+$I޿v1'!Ȅ,Z7g+NŽVDLs@yFhG{zܖ@S) SVv%ªuEgꔻ'!" 60I:ӈaȧt'SH`jΥEM⧣v3붫)]'G`jbɘiOY[8{YG\e7q#?,?8A9.1[ؼD]38"|ie*͕X@tZ1$7>@70 "w%WTw%Zǧ jX<H3Kl% Ni+eZe^%(ː'ِUp`lOֈ<9.J /y606.A|/zogd{LS_@N̒X[j{ \UƂ,:|?7^{xsޮF˓fRe/ }6Fk*xHPaȥ\'jwn9Iz:m E5:LXh`$4@N*%ǗD:`4-j K%D:SH|nC":ݥhnhLX.rqC3@)Ko|?"o=2f9pn:}'Ͽ@rxFYBzN}9l"' -qǞ8t$?~o5M|BS֎<ũI/U10kŔyiq@{am7l~-3t**mزbG N.LaQ"BxMGB׊XZPE: |C% Q B(m8Qs;'x(,BDAF |G.7'-V"5Bk ţ?Dne7EG,!>ciz}D,sģ[w%,ԝԩjAȈ8⃒\$ZMj5 {!y;H^,>-'Pbj(R'z-7vGt莫ň6$?4O#E_yerZ벂Wm|g&5mwa鷴?6Vwp'{I_/΄/3dΩ_eVri&Rh0`x6E `Q¸"k@:4ޏNG@ }F(I"V|/*Ya$ZtC 1w5ZiPӫ~97!" <}LЈx?%E̜1ڐr 3^d4 WϿ5[jUV3E㧰ݡu61 `uwD*կloDzfhBFWD%HfYӷ'{>,&~<(-zLf$C=ӌ]UrtkJ"[ |lrZֵT|No,~afWbB0#2pȃIH_^AM`*q)p(:-TX:[anfeuu5Yf4 B :)kQ}>T+.XM/7DLR'#W:' #oTq$x&c!̪!4q uKVbO^^ b@@ͫRDJaki4Š% X yTH͹m2 E'dp)5k _ :C2uݪY2 zVf|@GFy!`۾Z[dl>)b_s<#]R2y;I,H9-m>,Y$i_ݼ׺T)Na>f)\xl +4@caӔ?GLن~7<plP ;D { Ա6AQaGxVJ˸=fWtQ.Ry:LC'e> \ZxeI廔bTG-GPijU 6pے:2_ƳDdtfN!~m`wq/9KaV3DF Л'P,$U&1后e=C꘷Kԣ >)c}"U?8=[)! \Bv5I PUz26 55v:NM0٭ AD&7*ܢCyg% vޜ&*FuI|e~bf,@MʱU^p" llུ u?zu-Sy +Qz{e׍FB`ި \Z-TX-_5b}?/l\}Yl}/Orn}RMf]/9P2*Djq,F3LQsfI`j#d̨/PMEBwu#,iM<~Vc R`i; vd)ǟMf4t (r섔yUնk|4']u*sJW<%-9@PMS%kuҐ97B.vUeߤ=SUi:'4nڭhTG*YG(Kx(s+0{'5#9 W1,vw&'’\96%0z! bZ xKTw@*r‹io i>-^D c6Zg~4,9x _Fq P0KAʝ)f,R(J 7W#M{_Jrv8No{M q,2s{4yf wx ZI{@giyUfFLéؙG!?+n8WYfze@*UrUƂчn 3*:Fcl=<,1Ii/?/fW83=UJwt 3`*UAwE#?֎5K\\𑍯vm󂦻W{R8Zx2r`i/DG [. 2xyJ:*ҿEY#@f6+Ω[]7*ૄYŒ:GRk#].pꏎ*$]Tgn^w.{vjsc/Ah\CK=/>=С^SOI O D ]O%h )jIY>S^CF##kX> "w@]n9 2]Eā8K,jl^&JQ_/ogs~!X{xtMæ րt\A}y;:O#%lz7xbAr̵l i>t@V9姛Y{i7pWj1^grKhj[ <ȓ94Un,A(v~t2/RwE 'm  RL`Ŏ~+/ʈAGO=e,چw:I[xe/XhIh[ &$ԉU3{l葈!N2[=LF #!Шd\ r\KScŲ~!֛JLG5 5k5Sj2> 8N Du:AC7i74ܜ`2iotF ,LX+3򞽵70#4c )d`/c&YĩP zo{@PΡf 2W3 EuL똩b7Cf_kZh?X8Nw8˰F8>4Vq!yC+ř˕~pv4ǝwvL9ySR]'Q &35bw47˵$nYVkZ 6rO8 By'H05{.ˠ&VIBz2+@bе?? (4 kmHXy>t׬Y%ω>`A4:P{ܤ&CR}a|%f^^Ny7tJ~ +7 p-tyc :I25 Zotsm&b>멕6f#7pӗo8(rpsШΐz#,nتGWTw" <}7>s*Œx,VC*daIUV- =0-; e ڄ.iW!tAFraUӇ- Z9.4t%p΍jr#mZffV;TqֳK ɱcrMp{A!^ rOcnq ?p$v͔ b,K-jAi5!G+H#k'݅'~!|r"@iK|-4Oyd}#i%q|%vvM<2j'q=};/[$:K&_?[[+bv2q/ksDA/\yVd*acs%=ө쫐du(JXҁאn?+-<>]4l H,X5:z#B eqiޡ]:: MJb̀H뾫hexw z> rCi\t5^41Y}XM'a}ٞ3dPi =@99 `L?D wǎ)C n8H׳#9?tzȥl׵9J{m 0<@A KcAo؂KOfoACƝ};|9bkbqCN>υ bh`-c@Q$;ׯMV{'%Ri '5}m;lz kj3P"q55QZfh=+Qz?-ĕ E=Fؠm 2q.ݘL#͟\YIڸnz_Kfjk7⼜\h\v SNDn#tsNt؟۰UpRI}Z0UF 4O3X0dSUb#Cg+] W:T/D7tE=M-)xFFt>1pF`cxE-4Coџs{QEOG٨i@E(S.?7 u?r5Z+0Pc18.$ g0Mqp51#C]޼qvO'dmH0.hYbm&-XX >7oy)d4h] D'wb* E&:#}@9ffcSMW4ε6z!GE}A?cH͞ 54ۡUe`v-9 n dWN# fJ d/]ގgF?lrh$qzlY\>"j؜n, V`OOdLY5cxmUU Jh4oےOHjkxy4^Ǻ4|⥹ڠ4L.7 rĝfa$hZDmy$E\K$+pdNExE%ku.]l \ns7HAxy 54~+IG'{1&A9/$Jڒ'> )rf4#ރ C5qêLuChYu1F vVn6gFQ4V_vq'GP[a~leF)ԭy= C Jꤟ?>+v0`uP|zn^܋"Q1d UeoER>`Sܹϒ™*=Z;5> q>_B ßc}W  dg,j~t[u\h:7PuSYf dC\ cHeq@#@Ckujw{ ?\rE <\O@l-ORp{hE'p} Cyʲ}&#)88'2s"'޶tssws2Y;x)Ed9 ͳω˻0!4>s/H{ԒEQ`?=NBԜ40 "JC\RUV/g} ]Rd:KEE8-RxPU}\b19^̐shc$%}LhUKF9b.{n6~Cz P;{ҋ9t/ȱwm7)-ȚHn^ $Q aqޅMr{A,9UV,I\GFn_pDdweY|A JP%L:):.^C{:*vͬzRөy4X Zh\u䑻 nOXv*ȷUI u,Eie; p--K~ qL72>b\C:}ٯ>cwgynf|» ujl ^-)a AfhJ&Ve&GPur]}-;OV 2Hyn울`^Jٵø)#kq$ZVmy;8” 8rxY;I K3Is1'Kv97$(6BU쐥fW˵Jg@gmkyDB{ Z YjX.<|]ޤ wM1 &t FqY@ń鸃>Y[@j ś-~9ONѰH?(Zٓ@BsLkkVD#e9B+ʸgS0_q&ǵ jC3l6|eTXB!"_TGCno'Rb06.Ōo=gOq92c.HrXXrf;akv(%5tduU2EuHz$#T,^"OH'H1Ϳ*횴vH΋1?.țQNĸg#ޠ]t.nKxyT]8fy/(^~"v ,#P`Jm2gO3| H?-:eN<%J&Ǝ w7Ȯ']{u/{QP1@SP$xǏ=5șٌ?Wc)boNsC 79lZ: 0Aj;m{4#j"N7 hA[E>ٙN pu?H&&F8ul~BfL׳w%j&8KʩYov( qfRN1"i*RR$PrSjW솝ύ(ZoXagi Þ54I `-DrdƘ^5P\Y="-C*46@P%wfR`zYb#;aN,ݤߨb!ͥ k7Urw#~-ows1tM]Ї{I iU;3-|Ʋa>ȏ0>|طE<)cu{OܰzvjaHNؽM||K\p5Fi7YBwy<GGkJf1?xbw60 n3G]6ga!^Gr)n3¾ڗy |{Efo&aXM>\P: 9JC͙pb9P=c*U,'v$qM2e&<;2Gu@TTqٝ2}&g(yt3S݅lo@TOHh\029#}0IfimdoqY;aayfh5-d>瓩Yl?U2U@{3X\ϕVEhR9@o*aŽHDbTŵxVK3|fɞ֞]l#3νi"+Cf#.@XEm }((]}[ԉ~E '4FH'!T K{.G|)Qf^a5X=qVA9{[SBҠu%i="k3c茝uwVDˡ"c]eF3_R ,CO@%b-8l{Dz'fdkx#$^1Sirr{A49,-K% bQТ81g5%A ^cohDqm&ŀ⑔Z)x[%9鴾DI{WD HE?Dqk5,f ֪4KI j;lhI9#VVJ8ج9U8R_l6A]9Zf; 0^M^٪rH![_$U'ǎnPOCPަy;ŒxifjzюXO. )I`o 6W7)dž#Z ?r9 w痤{8߶uȨĀw-\VM+ < ^r  eX݈S x*|{A:Hc/t{YdiBw֗ m< )BTlx0@r_064pՆr]]<ǻ:S3!E*5隑xCү+(ކb~9Z`ݠ꺹3ķ\7CԜo[r~D^&IZOR9(@|73ME]=Jl«ԥ+o>韺S#ꦥKS"x]&8R8LhiESˌ,^AUb#c!#_5k]퓤XmHF^YK!utn:,oY3Q  JHL:4m2d Zp 2o75fkY/>^ YHAW.Vs")y{iƺw'AgxGʿUIre%C@J?<)` 0!s<PKֹۯ?*?`:ua c7lw4ۋ*Є Ȱ8+vcP }0ͺRVyY>0kMuQNho,G)FY5y$fF7B у_b٢iZzNVfHf+6TPLa+C\0-f$xx,܏yCɉɞ @˜Ao'~J ~y3O[@yUf 0JQZTXC &lu:@7ͻJ8y&0pyQWzZ=6.Fb:J itYcs,Bgu{ p F|˯=QDvu^ Wt.Eck SҨol.K>MYnʻ+~1L>)T"_ N_N6<|CO$!&~^o4AϒVSC~z{CR"HCYv\Pg@nnzxBym 1 l.A.z2j=jsPtVX:u ˨H-U>H5r|Hx-YeYV&:G?Rϭ] 0-&Xϧ@xvB4mr͈]OW'!Q-Q{wд-09ST(aE1o9 {A;'T1Ⱥ4UwN3YoPDmfҾˀ &Ql%c;Z#. ҅ߴWD}ȧɟ[+ɭ1jiGdQBʈA*=J `P<(&L2ގ~K"aAF 8%m}4 4Ҋ7YA P^*^Mm !Ei\f Loϝq,z>';xIvxdgq][Li w0 M1A:.} غZ}fiN|"'UPZ Zg20L6H~oQOZF &#M;QozePmnQmc?d_bLi^#qZ`T&]~̣wj*6 ho}/ɐ9g څmcpnvҫM(6Bm?MЁ瓔rce#PfQ§L0 850d5 ބܖq|C6n$v,K@MJ)+(~l|xs ffy3^Ws##) SȨ?orlY ȻJiC9$udONzS'S 9|IPO A#@F"4hOV_CI\9k\l2`;y9eVFT%LJf&wǘzcF  ƶm 9 膖00쏤bU} Y4߈*d'imE0f˻]]I B$3[H1F\lr*c6ga/^$*L#dgdvQާ'!E;[m_vگvFR%&5_)7V:yάu^|iev|d\w|BhfR@BNP6WmE]ZNtke5POyVnnexCʣ@%I\CqAe>pT dp)Sa.wnwOd^K],iFZbZ;/MDpVd쭽P񉒱_8=Rc@qFo"V }Gb^ጧo`N\V3٢jLiCٹI4!~ KvY r[ 1Hq[MW65s&))W*A3e0EQd]_ٱ2$Kao)zg4vt8A89$ڞb9:&E޴N>G(D=k~+{;Xfm8OENlODl_bH޿~tZE5hՊAR#'&y-3m@$m]g"\uD-6#H:T}0W`G;tMośL 隤ܼDPCf{J,;,@vf't$ }L #<.ZHa?y/>$6mH|YȽ HsQ闵i 0a6BƒPϪ}1|f|wXy 6ޒhFΞp+C=`!j{s,PF(0L%֡Kfℽb򗶔xዃ[ A}R~|"B2UN =/tqG?RY%itյmr`T eN)X:<܃G$ TPŽr7KÈi+-oKwÆ:Uo^#LäU=LATmicSUD )5lliEN0#DH& sj̐Ḥ]f^gG4I$26 V{%OA}]{Ze&/sGc NMK]V! fA7@t KCc鴦J']eYpf_xz_e4' @N#ᦖy\%|gUb`9o 2mEp^sRdJoQ~'|ht #hON)dr~ZRn-ȟ4WtJdEb6dPvCrпNmd5{6Q*]$T",Kgd$}9&It1p1ذ}x` @LVR+S[W`w;Җcg˭8:ĜB$% hWb!6]oAF7~YO.eс Nm U;DL7~f0Lyg!o8S7B *8"=NJZ*fq!c<*i uuSԜ'p7w(j!J"g8wtyL l~ЮQE/&l+Pj)qKdc]o*]W).|rZ]!˯rZKs}' :hff瀮d>DT Llܩ##>h ٧|=ɽ'gFw3W|zO؛bsBvE#; }w|?FCaa.rbLzy4uQqmӟC:G%ȼUrS࠳{3fI)mD$IЈ !ى,qp <p`8!L#oCi8#z)}*C[j cn$!9}uHO_3Z3s aB!}Z]Uu+e23 )jyv-aYlpIA1E8 ˶ ǯ㠂CkP!J`ݟe}}$E T> V4 AEOq)CiOfr YğO(eAj8a ͈3kx@Q;!ΒKp yRl5gl٪<]G>D۟&8=|e^LV,l^H3L,UfuH9uMq?ZHཋt.Yhv  +4#Zg]ͺ2eҴèذnNaO&3%vʥUU#]ϳk^uRϠK{4yJd++2ԏ9{~9ey}[1\{_Zjn"yMksܚڽ5˖=@g#!E9zjs0amEw͔(Qt7Nts3‘0 9kBb#EauM' bi&6/^Ř8 F2dRIxO;N Vxv[/ x֑'=uykBŠK|OLT`]ٙq CʹZq3CQ|-V=]~U 9d 1PɿTV `pT gVXZŨn\QFfA*~ޡWʱkLuJяܯ oH6I \lꃫcl"NXYs[w{E9)RZQ/H;y`2q/NE++ե}fg#S!$EW:UIXwp[^g1%ƺL3=1 ykJL7;S}򡂌Aey'%T8]ѹ$(؎%oS=eÉ%3A|ؿ KedƍWLU&q%A,sfƗc#ދrYgvEO mf̉`@F~Ww6'a0-}yz"w3}pYLٹ/ssY; v) \Yx׏9LޤTQZSk>{I_ïXGHuCԟ*+RG5?B$~:sJEOB{،iYe/W+m8Rbh>$Rr '\%{ּT=d?ucLPE>qFn<#< 9"{]yXk@CƂN-Kޏ3A PjW8|K?3!-)dcBc#CJAPvPQGbծ| 5skr`[Kآd7r{ȺT̵V桖J ;&<{)Ĵhg&f+v|8EȁOGnjU!]M {&x&#;qco"@m!٩G{xj}{8]yS!BU.j+ĐƷUmy9%(cƓc2{/5!8/YUtވ0s  B':/7x5K+_v>5aQ)q #{8T5cPZ2ퟚs2j3}boo 4x[K2QBC̲\zK&)G5B)}NY͕oinJY_ܙb k8HxQ$ע`b~ٞe ^v>11j梿TP`*CMuA4IJeC"RǛ r^QGc7,"%N $Ii'o'wM=^:5εe2×d/5:ߖQM~S  +^^J1aHS t|L 0:lY(c1)1w?5<ϔ6,hVݞ="D#1|Xɥno}HVY,SYcGC|tnM|lO59]Vܝ9]MQ瘆9בF{_GW]4. ΁>IK/Uϛ W!&7 ǜrq.~[75ѠZ )'V#vt B$ss,Ѕb D̢hKsG>L*W/Tt"EL {̯AM}[BhgqeW HZCbO-]!bs}oaGU{DAڭkүc/0lBKJRYu3Y2쑟7l[x}pOc(dPkpP#5 ɏ,O#~Fjϸ ̥c -u@v%dFQQ:}$XRkMFDiG#GZ VkV{SifTN8%x.hD\r2:lC$Lɩ z~&֦i4jEV ߀iB ϻ#]""=4u jl9ɟ?RҾtG7()C H":ӰoYa߼GCX.M#㟙b.~T 1lD|g/Xm`!͹Wؔ6ik1 ;̖SZ6,wlF1YD1!jFf6Jr?CKd»7|:p/y(G!=jY X}"jR9*'rG6lޒ70r0rS nܨX] OmW|j'l`̉uC"- Yr:?K{l|T/2-DnVG@3s4D ȡ 4om[tVae @L`AaξB7;_bZ;%JÆ;n-nu;8$I.apa27%sČ =r㫧 bDmdw7U)Lc&]E+x]`zUAx/6ךӑʫ=$(L.wZop H1hl74a-rq$!2/<_.7|Ke 9ȇˌ|⾃s* uxE}"َMAy))&My,6T5ٗlK IsQp.?5 n~opF6K ?ݯ{Y|7eV: ;nQiό;_dHnR? 39C>M׈RL|A@l&٦E7>) <7{L_i\*`߷Dx N,J7ڔKZ5>CG G Z1_ҿ3w*I®Rl^R(c(Q>" ZE5")>nj#&*ɰj5gm#5N6t!@IjI=Xx d@f O3~*zy-8/Щ`GeX̼~x1t2~Pџ4cׂ++Q q񢣰9|Ox(N_uU}QXcV=vVvx;_+ʒboYǫ ^~v!AE ,z 1INHv ]J#&hԨu(E+W*SqNI ?%*;Ʉ:oCͫy-2Հ{R'"Gj_Lb4)HS!ԹnS&>hR >G`8 H_C*$VӅ0H KJjG1dJJ)r  -kQ)tV#f]OT`"z$hC$mV 9ts cQ(Wp!e~dNeܖfDI_E}YDV$_I&ZQc` )c i]VKa˕t2n6IWPt d|8dQeR"w L䗞1)fa7 ';QUp*9GG2f&̽K0eM=htI7x6E?g2}%7@|&@ya7pBDPfOp}9 &+'o=`]!i}MNZO{n4)=DEKAohc+HVb|Mb%KIĢx~19)&#Xƍ'$!]$]M}BPbU@WNr b=sR.ܩ3EF&+ VFMDy9=쎉b4ꩭ>W٭jrXNbERNڅ/Zi*d[F.UTs{&RuKfU(R<,pPMٱī;̨1xoo1V:A[Q .5UHa=.}!v {zP rc8,=wWHG+ 7>4= ey&lG``]F6rSfӌ"J<0&9XyI?A"17~:`/' )=K3'|]0dv89g4VC q8vgb^ň0#KN#w:^: S:x,{FHaa6:7 krkc9'V2(K{gVMCKAX4pOݬOE]Gg>ꚦCX*0_}2pc^iE.,^!AYoeiSi+/׏s kK8 vKq} ghϙ,r"i ͝g߳) - V=KqA3>Nt4E#1VQҐ7핸_*y(z޽DT[ԏo-^y4o.EaBЮFۮ|8Ŧe%!Q{P[nHјgAQ&Ӑ P fߎ̣#\,RKf'41[5P Z Rn|_Bs1${?lvNi(A>j)9 LdBeֈڔc,ul,4Y;oGYKXdvXt2Ǘ<1i7oobm͎Ȃ A!+-\Ql:-mC5'a#DMd 8Q. nR+f7()oDQ9OU ղzui/q|Uuq&ύ᧟u*(V %]I-gyXp o9a#-$e=@ڀe6-Y{FLaTVԑRN:ϪA$h!m ?gE޵ ĤqY|oK(U5g,r%UѭkUlhU=Ҳr/80[YK*.\b3^0闐XnC0챂Y15ƞ.m;&d|8P{i#U]_d6}4eO@R/U. L ұT!H},R]LYIxtK>ъ+c=(=7CcW\V8W»q݀+]BZ"RUMmKH/yJ儧`ߙvH頩~&K8+ Lz'R.'HBot%|[oPo8Eڝt=Z`CUЏ¼5QElg7s ŰZ3º$EuK%@W! @E7YPz?jU2 Z8o/ ހUuHNU?4h|Ѓ+x?a-N- }]ߋv?>XN:2k~`*Hҩi.ǗV^f֑]#+<c֡6ːm&D s,CFJ V=6w|>bȵ0g,Kݾ]^\Zt6uړwum_uy0f"JrX[= S9bґPxZl:J-"&ko"dm֕Wg!EyaqtrSS89ew۔,Df0e徝O*>AɭK/atG jL4j+g[E`4Eq,_Lhv]FM崦ĭg#uݔΣLt=Hwҡ,8? _5辨  Xh]l, i|CVZ$NXUu㭭&E价N,Bф!-2KfXk!x ɝg/Yjn[;, 7>X/E0l ocUGq. `H !,ʼahRƧ ,33&\rNj]j G@JlR(t_|4YV>×N^b9տ0+& -\T3ii|,f 3NlM AxZw}4=U)m}ClߝbKV]X4iz6l8J ܷ0q̒]}@T`o5^W| ,5l)<*mۧ%PX >{5O5K< aʜ=VzmS (C9fLKNS #ꆂ$vI`mxWd }SBY6A?ap#ۙ_qJˠq%8{\ "0ggݙtAR؊X(zbڨ/wZ OdD yY⤏KEx* Ȼ`G]CH>.z/QQ`3XC} ֤U4B/C3Ieg/3Gb5gm?bĜQ~vIH0JڴxLׄmzy?GݚugDP_v84M-˝NQP}ǭ&* @!:^?n{ƫrv =~ {:'mfAtvۊ0S4һh `yʩ;qmdU`rT*>$oEv VGL O[ ۯ62:>#HRdEtQ$SaIJmeg>l7@MSXrHE)Gb<1 efn$!ZEf~ g#5$QOiبYe Fw#M(ޠiRsqg¢y/|fW'p[])$0vixZ܈RslyM/߆i/]'Ƶ-_D]\[(.` c6m\Q1XnZ1G6{Ye-jkQ) sD y\^CX5c8jԖ1UNc:54ï,3ok=Tjx:dPC;7* )@zH2ԋ'r)?BVE_1dESIɾ\z- ѧVNu2,1Zs N@,n>۳Dhv"FcE] l U yy`#='_I* @F1yq轓R3.HrJ=J%ɦ*=.`QYK}:ߤ?{Q #5Ƚs ٩Yv= Sm%҅B0 .5C0vzr1z^ի5qzwGuJ)IUZcSQ_,k4r-Jqp`!,y2Jנ;ֶFp$u #RD dOx`m+8͉cBƶftr+j]! +X=ZFpZ^ ]*UJ,dpzy2y}=f K m3 FD;PS/rwz2Z A:J8d3s'RWO}u&w\QC}=+nkNBș\ɸöV?I<1J$FuAVqFxO2mʳr٥eěY8K\w t'0\Xsxlm-e)鞲|$$̎}v4?B1ZZh]v`5Μܒ԰jѪ3 @A&8f#TcmxIֶYn_4WUQxJ>8JM9)!֓V˞C^y*?-& t(G:eJiԜD0W9ЄwejfKA!v-WSk  F,=rx&8 3_]&>5 =6͝w QVQQK.&rt\$R9;!h}cx} Z>+xh=8S-da ~SZr%hڢJ5ˤjg?DfaeOf!kWM<_omLl/])pi  _U= CmhVDik]Uw3{1fXQw _7$RoaJp W- 7աCpM}^9 ;(TvS7xY_++qbq7fɾ6}gl3?9;0^eeXr yE:pbf 3De4jv挺@sxA*!fg]ӄ[>5LL$x%c̀CWsl$[c,_J둣[s3xOѽ.ǧy/soT^ٯN?]D%bS~u`MQrAI{MX!x!0.+%qiAͥKl:Y%m'ԃ̌1AQrZB+c fP.sRIL=9$:.a[ e JSwHVd\fJXNd69bXҨ(؍yj[ ³Dwv'n$z#ᗈt,E:"d1viީMS0wQۦ2jAώǔ{ SG,>_o~O_={Adq. 4$%4:,/=Dklr45O'{SY֗;Ï)\'VKc:v&R;&4ktO-loGBܪ화F`ž ԛͩ7&9aޓN(fGnP*C&Uu1 d>e}Bʪ  ʇ7ikf>\xm5'-mf_XL(s)J,dS''?宧5lRoDm@7* _'i+sxl". pF93[fYcЏAɑ;ђE2ShWڈbU(a>3p:ބ7?[ԂAmhId0qy&:a]DBotHB=J!^(Wᕀz"B.A o(+_|>BmqB'Rwx!E=}z@WT– <-zZ%{X+o)oV7B"mؾ5pKi<=p{rΙB5A6E&^Ⱦ>iۜ%h\{#KTCͼ| :^ 7{wf QRy<̓Zt0dSH#JFYc>< p:9YRX2dm`?xAzC6L]P6*m<>鋉r!E%ŤG{Wpz U0DqoHj3VY.l٣ y"oF-ykٌKyNy4ZoMrq p&1c^iO;6\;f,ϊ% RrM^B'`!E{|\FeuUغèf9޶;O^W(GStÚf-2Z^m4;m/)5ED,gl5#b[OgAfآs2qWy:L4B`UX_|i9gB2 5'n4ȇE* 3feG_e_":P$1%q+'6 [?ṆcP VNNF\`qčTanFDW2Z|@IxLo X~Vq0E\yNSnԛ0>̛S1eh}GD\8YC5e46GzI/oEhO ? ԗߜ.$*051ܚ:/YKk ȱ3e \@ vu_ LR5JmN*{,g>(wH z- )@E;S$u݊",u3y[Ꙡں~u$if( c8LSPS,@^} L·ߤqR}B>+?IO>=BoθQ*k,(q``GN!aA/U- JPdlù6eϠ8RrĊŸ)|QbzzΓ ᷫɱ$|xNLu~kx#d:bg|k2io˗Qf> I)i PW^AC60m;RZtrȚH^'!ABGGa^ӃYR#IE'O%ߛq'zPxBK]ejgob|B@l6=/J2bu3\5ޙfQyiE{EDC1|B'Ug;_wUYpĜl"WGSxzGv3dKXLyj.s _{Sѕ0?'Y=܍D}',k;4Ow !` hCF6̯o5)!?;c_5Q2h27 1Hb/Q`v;UՏCnj#e\uth9qK2$j|+! Xհ}`f\_:^#' `rRY3wV (F^엍/6ۮ"fSQz|zD#ݒ5ETm}WӴ B󯾃 r}~e p"Teup 7w{jz4;ϩhMB 50xn3^yjVs3h G`⥅i$G/Xl\:;gQ>OkLwZAcBzn%ph,=;K+!bYyۡ ~b~C;C~BfTK-| ;%٣`_jl͡w[뀁`fVqӪU]!Q4oCɨl/ 5IϽ@rw55/G쾎/̈́8s|KmYhx$}IF01!4F2D8n9@2'h:Č+j(M3@ >SKhZj7ɚ}˽QE׺k\uӆZ67d SysK [uMSBwn9傶\XJ"l]5'zEL7րx.S{k"Sr%LG\Vp6 rW]SUŁD4DB׷/? ~ǻPVPlF{YVKx_}fJ&:eg_R 7]qD'UTR1X~c<_3-Pk+kE6S\ya;Ga)0vŃClu|p"z%z)&,Qonv7FUiN[^fgG {ژU7տ?ٝq횦E?a5HMCS/}uz`YĔX,> Zq!>7(ۈ Ȱ3TGU"]g7ϋۘZ\&2(#jyXYFRYHckMryɔ`4x$Z& vawN!6@x[![:3Dm,+?_2Y ^_:TM- ļkJWbblf+3F`+fp1S)~R"|(Lݡ9<R%.%L=1aVO@8iA4өcdPj* wP}a8̨p㩒LYn tX'lIViIHWơ O""%npu&j,uq2ɲf q_I6Dǹ4?R tN[J$M$]w quc ›FgC)%<;TA)εm-[l^#aJ~'V{[!\I鬄RF 2i7Fh:q*Pn Q~0}^[oɃiD??8?+AFWR {ǟ1y(`_;=p?>dns.4>cPт\Xw[]]Dq+_ B"};% 呟sW ܐXQ yr?; ̵{Nsq4Zx5;-Ip^VD߀#,Tam1(%KSF_D8 h%MI-=t;ӝ_yTip2(ae>:i"7<辺IBbQ@7N _Ohh2Ea >Cjx˷PXpDtgz}AWz{D9"?IE~yt\PE2RE.&uQvүI:\g+ˏ$Sh ^vr͟^%%*0i}2M뛱Ä#8mG>⚕dvZH^zn_ hHŌ?*wK.A|\W*shYlt+ȿIV?EpgmMv;48MD|ҶefZ4vCߨ7@0oYJv%2̬ڑ `Κ7r]/zJG4k2e52{ CUӇ/ #D`98uZ\,@]-w"ThF;8Xw/k;KqFB?URĸP[J"*iYf6d9pcE- jB‡jl5j{'yIO*x H!4oCd2fN'㷎.$0:*'h{,36Fm`X HO)rSlpʒN15Wf+߇y JF˾$7Ai @Iax#T i3IܑF$jMF縪7~{$.=IPT'}r:Db= S9cv!qvKť/81Udk)/S9lTbNw,|<|o6W19 QL%Z[kI6CL4NC'?XT%2_qy)1}I{> {@qB錺\_sfC 2|4"2W?&F1ʿ ImB[C [b~*w2aUJ预NtZc{񙕽SÉ 3 :":.eE?,^? /hALJsOoFQ4$0kR m;B8`3;EŦME翔^qY| !r-$ 7ERU#go[',ggxz0z@`jҌfP3>?T[,7[<ܦ29%LI64I[J])NN=;/+=gLl@2@$b!΁,3 *fZwiFcӰ@Q:1$E<B=p n}]eaOU XktMъ3aR7# \CwtxsknI`.ce^]Y]cSvMQ1}JX]S'kS' l79qu |?\8oMAcGi%W(#ԊRj9ܻ6b?62uN]iqvL( +0=?Nh;T4{8t"7=0 E^e#"VJ -}*z[ 2t&tG%##6Yj+ PD]hdzŢ'Hxq%"r@|q%g,ʏzgSv9t0יfت]fXzAzhTFCv { 4&tLLE3U?QR iKPN9`p(# ?ޛzvZgɫڗ[u5~c6?1xҥ$3tDOMp u`!"O8aJ,NOB3_]A:S։x K}.OU|ŵ&G5 VκK sOEt!<AAU}~Vq|w,* B&#Ebرrw 쌇ĉ>"$Xd̆2Ro7:@8؝-?h=J9|+p$amET0.hm4OxTV(1'Pk遰,NJܹ~$k:y{79g-aP(zµt'eRyU}%qVm`;U6c' žZb{; U_-rCNh؝\k`h*[hC '#OG7C$89VWS {"~8jq<&i7A tplj|lO Pyu†:UjrݘZ$Zp-ABޫ/VewQy9ad.OyKfX3=,/2V pAԟTh$g=K>&C2IJϞP,e?ud;B1ХRy;.9"Wy?d/JtSjrU5XX6ӠZH+ͭbclR ^A N`,Q0ź%4NRΛa&0&Z3tC_lt?ZZ,B%˟szCr|2=1,8xzQJAQZDd:&mӺ7뫴NQf{;|XY69{pI.)D#nh $29_'/PlckjՓ4f#AJqѻPyk I+n+N$Hߗ`25e }G܀-] ye6ljIƹȓ} s/d<K'zy5؅z/nfJcO4I*>9 Z`p*5`#o:miH}ݭSNǛxhUTno/X6u8ƜpX̠fWB{) W[3>cWnj]W/}>ć +g; fq4= @1{"AJN,%@_j͝xٓ8v4wCf<{˃C\q_ARY/$2KRdm y8 mPO Gd0%\ئ;kc}陔.F8X 8ަUVĸy3,BCJ#GSW=q !?.]\.2Fې$YǙX|?:]Mt~ĖKeϥ~9gEVh"V7d-*)]a*u5Y.Ia'C}3N {bXK_om#`9OLvDE'}yic^ۮ-UԴ9fBPm0=v7eMRlVoL &ISxTXOw%AL#C @sd UEyx+:ܴ?m_GX:RsY8lKT@-HPx?@fP]QfH=r}Elً?^/UWˠ:H)ko)%k+?~Jmi.1d*GΏ㲂Bc6KfQxF!``x4[:Pr"l l`mV8ce P'a9 ]c-sG}%Yh՟^v51D%c^-p. gq!|m%{ ١!R„Lnx3겗 A uU_A/Z⮻1]gU@gM)D3lH^(](;RG; Z0晩]0n{6"шǪ4VO-j ~8q{ض C%q&YNi\"-c> ^{u? [A0!{uۨyOHq4g\\lpr^;0āT>CN)}ʯ#rSgӛK$ƀ8M R=N3SrƎ"Ҁ K !Ha4uWXT_snq9a4|ډ=$pvK@CG*d%RPDY0&N,˪^pU&ɗ'sREO YlJ|UB*Ʃ3 AӽD&PW?R)ULT5K#4-\"MJ)6 wե{[E@#Kg-gEN3l[X>ޭiPFȆ: $㽝6RrbU 5N9W ;mj|95ߝގݑ,Ɖ˕n ׮ Q)8 (w< F&6ōCQh\/g*qZ6L2q5B?e/s8:ǡ6CK˾w]*Oø8~w7Sթ_,Q]s-50Fkd0#,rFy,Zȶ=,s#G0<6â)| &`ta Nⅉxa>9"f 󮡔q.m898g-bS2 N1B֫ W^c/II`#*uP:cv6IBݤ5!JRBL?'QEoݗ00b#LpmM"fj]yK&>  jXS2p`PĩЧᮜxg薩WiуiaPR`秊r@5DIs,$RFy_XݢN:~ t_&&sx.}CJ7Fjv2'sKMA/ p2숺LJqQ"N-X&ADo˴}kLoVuٴV٢ GC Q:RyX&\f4rUWڡDJ ] ۃ=>1{eRӜy6) TQSY=5OWE>O>53S?At0h++ Jd)† pי BK!0ݩkz)d 3sU䕾4ǚi3~-G7ZQJ5&}cF:IGK ^ѻ cP~G_=G'xMY|bz׵Ќ:"{ }$#UD"sq=P+%U8H=Z!F d㩈-o@QFMtNm4]yS3P"uT6>;tm%Bc!+#  =ƇjP+JS>ȼ50r9wpg3,ZOrMvDH[-z"qElwyl2KM"}ȐV+S}ZT=ԭ#߹^EZԒ7,DЎ\W|_O^Ok$0dg;.-^f'04|SUC7酀Qv͎nL^dHG3jr@.е%5TncyNq4A6!84޿N\)Mm2h REz(6;' G+ȋj~LSH Rb `I/tOǜH՟g3O#E+/P;^Us)'j228E|=>ZIi::ZbAhhߏVb 6`Y隥vH><٬]ZOZ `7dBo`5+x gݢBa#OƒktTa|Ɨj^"֘~&ND5-{8=&9G/I:y0GO{]vE%˅1&YŹR+ӄ%ZO=IoQe4A_D#oJ|fU ^I8}oig#e&y/vyO6~;iGJˮ+*5vT^z'#úuPK~@` AM3~@EKf[ү,jH,V9MܩU4;f#>!I>P|:+]h[FjATG=_ZYP0NG B@i+ZohJ2J+>bdG \)}ss3q;#ЯO4(J#C~ȋ˫jC-g)AՆS~0xu>U2iZ‡Nnٴ>MTf$ټw ^T<&H-6{0F;ܙؾߠn0V} ${y>@1ߌ[0oA&q#,$'r;7ꑵk4VZu?aex+ jS SыuI NښuUP) v0姳>7#JxV #D@v)1J&*;eM 5|̄<^@݌ }35wjǷ_p¬<\@d44'l(1Q/3>5~V@$N= >N^O[+&Rڗycnpul `?D6/qmDr<4 ?HYэbƚjL 6a@j۹ @b4s93~7crlCUu7)`̒d*$e%V>:U@'D̎00*;UWHc1M!,y)h@ D/2; !]٦ͷֽHD9 MN[ W7">\:є%f0o}z eG{7T%x)"sɤW^} S+Q$O{7ikQ?=4l7I4ϱF= ''}?/\f~fOͦK,kW̜KfֆNhS(&dcS)R CA@֧/0{XU0AU:'S쥀 YDHA7Q ,X/%{h[D~ ED>ۥƣhyQnۀŊPAݫis(/Yv fFlIrQlQm ro 8&Yd_J λYTBLJG܃n ,'Sw2*:jH GmcZ-DYֱ@ȲJkJD``YKyݑBᓠ?Zzt҄H2g q`/ Px+6vH=tp 08 %3v[(4'2ɛjG}uJ\Ek҇`Ϭ`vyF|X p!a\3i]Nm^U`-m0f(AKFV+=Mӻ̎Ր*Ż`"=uMKPs]WKKl./w@WޔܗVeZBK="VI.BGea2ow0tuPj@RY$9|k Df:jPlcۯAO M+0 Rz0Ǻ`=vJ+8UcP")2_F-;o~C*LysP?ors"d .m~NoZ_0R,Kx* FVGpg0?>]7^&en6'V:{TMXdAc`LJZnmmH!@FX ˰Dž'~WN^G. (F]P[>TwyH3d!㐪֫kc;p5wﳩ"D?RAm)x4rsSS$:LߎK no*:]įtl[qkl2K;A3Ra!}OIRc>P RS'I(R6p>^w5,⋹-#qaB׵l"!'n/?{ՑNu+8dDnQLsy "Ku۠V%!S=m|#q*49P゚-=2L2X6FlT-qЎxp⊁*IJP-@C 3$XOϗS^@͆ԼXTԞyʖ[㴒o=ɥggC@ &`˟&Xu ᭴ⷈ }| .UptwifQbI^$nN0(傋b8.jϴ7O蹽y?jȒ8p^۟d׺|ef33M=p1|&x /峋+ރnWx,fD #!n$~P̙avûETJ3^0.DYI7_PNQ~;OV2D1#8:zgMB-xZ^WW|&qOD^0}"2MYfn JMZ8sRt>+[ F WIuRتIqOJоF*Uw 5f_: /tI]-;[ +tdO nb~rJ;r}ckic|tm,i(f:5 BDʥǜ=4xRe<7,;VIdGH=:@ëщj>#<; ϤG=Y\s$<#ImJAZ|fpFmL>(R嗃uj$MZj~JQT*SuET0 b[Lg`SGk-kRfBX@NrݐTATegK/KDj25!ig1:j2m?%\EY6@"/Il %3CB6@$f SHU>;+-:K.Unn,(VW7X2 /aP;MΎ.TkíIVdTލo+By @5֩Xח_ꪃ" B:A^AGynuR!L"IXr4ORjG"CÓ?|a*DvRΣ?wXWIxXVpo3}.)v{}i`E9[ @&8.:~OWZ;zVH3Y%Hq攽1[&KFaolGAo2Iv>4lDApGU>$TE/$QF`UUV5{)Q&±^,_xp}g0G>dɋr(`[HoqȘQ5ڊV}FzYΰtRմpFyZbžl݆±Ly4afUAI(on5ﺏ1H)p,#J@0'I-57@d9DQ[k(hEӥa IQ$}b؉ _v' ˝!oC2d%l.2AZ_0 ϭL5mFPnduWr/jL`EL~k&0u)2W2E8kC+fSL[+__~(vq N]a^}Wl?D[=Ҿ 1#3J@(5,ϊ$ϑ<#*.ÓqīxUJ淰PU1mE }lSU8#TtË9L{Zd"҆K!늂- %$ăCF1R i?fBg^Hޠ>Lep Kt*_ c/YnK/I>iνl["Jp DwJ~O|l mt5AؠZTLlͪoP(r!u&&&93$RƗ_Gh>?a 4gCӥ~ L8)/ *.3pj 6"ڪ#y}>(2(>R 0g+ g%CVӄٳh)Ly1uNpi#av4uS`0͜7fkדa1?x%v$Бa} ~8EBh}oQo@YHj2u?l@+o](}5$Sf2ἱK~L_p.dwMFZ̬_ v[dƌ6BPmxk6Hbߙ0K @&lGG"XA3pjF]xθ߈|Ew|싹 %S7Nn})L8M/uh>ކgYOC#4xm{ijvt9'I2=,A()d\Ԛ q!ū˯ۄVl7ձy)!N Q阳\ɄKSCzP詰@R.V2~h;*Vݦ\[D JwV5ڨ ws$B]<*,NS]6JT%V^J?N(@rMәQk$=}x:Z/.@_bQGКoɬV#E|>sV핤d㍓` |c8^z␴I_Խ;n'F5}Ʈ>>Zh:@ZCCךdSXdy*NjeX /Dܬ-6!ծ/ʉ8pHTRDzTZB`03;8-F0)khPB324IrJJvV0]_^3 `iZ]Gjo,P!_贮>W@ӑMʹivhjoT޿j7#E1GOMsU|nm1|.Yd%|d2Чzut < O%cq^PaBTRY"н ǝ7vAEY+yZPþs57@`&=+iI}U}ٶ˩]YTF1*`<K? #cnD1?gE?v`$\E޹πFGͱ~d? .uA>L{Y5>L8=&B+@R|zWmNufk=EomUf[AE=en3D4e-~*0yUM&}/핗ϱ,o#ȭ"0(Li R6&tm]]lHJTDr\;m1b@ր"9!$ǒI;Qr!+k5^ 1?;ʷ dܣޑ FEp s֨&RI2|&nj(?Vl/eyf<O?91-Bs.ѫ'fo'Aq} LX __N%g8+6ρkxUM)Ny'pf0A2}T ,lt˦ItCu<~<.W\۠{4BP 9Ώ%U/7UWo_;=O'C'${Tt 7,ǡEZ;mlf #nLkkA5ӳW vĬ`aPy7 CWoi_G1%{v*|XǾ tߜYz~^)ݣqZמ4i; enZ}[_]P|U^ TCG`\߈9uCg^I(\  E,=A= 7ԈLc0/= I,2rvkh骖]n/dhڶ3FLH6Cj(r`)}|yNKɊzy޹%HŹ}Vն}߽#}aG5')kivIMjL`Bm"z톘qNGIGRfs},YBAN.s.OvAvq.{)nn/t×M b2a~/)8nc3&0AbK8_Ax2Mg)ut/| J X2@{C8#+V.y)tXȧ5v؞P:ضʂMPɽ,%^Œ~ >̀ ۟\Vc]# {fO4ۛ&wɁtAU1S98C'Y _S'wNd%9!v5ydWL->1Tp,QPZ#E=s`5K"qw:y!V1aGFZ|f,8Z~_~܇(= S1(9:&lC֬/1 .llU:  V&l@40vB{6|Ħ8@.l)#Q T:UxR9ʏrIjBs; ,J MCw* r 1ZD5HF &#CGR6)=I^&@U.tPHE r~t.iľUޯj΁;!~\K~y̝*5#-FO> !qf||J֒ 5sܷˆow+cgVϯnlդ^vuRM8S{Ja6zx9M'GxRmGX!\}͘_$jIcs/N~3YfjǓl`Ɵ% |6I.%xWaq 4׾>7 TQ+|జUSfr({Pʒ*k@κ"NtKp/`/&4 >Qo֌w.@L( *+](gV.-׳ sK?c;?11|4a;s;)Ѹ.`$T {tK`;m$poVb<34+nxv* }E^!cᅴ9cB/P 0|QHec~7'(c$xw-{yOJDʭac<.QM&EzHkAI-aQ5iQהRQolzAD'KGչ+WBZ>3`Nw.2Crvqb;;"*#6`mS ]ֹc`f됆M]tj uA̙;Ж@тH@HQ~$nAQB_=퓧}fvJSF܌ -n:Dq2buvTGW//ee[VNe@Z,i ۦ#6Y `AGNqC! ;UAv7ٴ! (IXLB(B*{ӧuN:Dr'pӫ$ZBQ/PjVs s,%|]m;xT&pIJ:DڞB4 88D=2["l)peqGr49W+aQC0t gMQdV$3PU+ xg^4f/Dgj"̽ˑ@`moGۼ׮۰cz%K. [L9]O֏lutDX r=>ٗ +&hL,N%s]i~Ҽ.v%ںBb[l5yv0Qɰ}UnbBJNooM Wo?܍^ GsB>qfWR!(s{de3kӾ:T:ljQ\6\󦤳7:V7Q)&%M.): 0M=KE=k(kfs'l=⳦ аUC2>7;6 C0Z@B`YL'Qd1q6;N s\ߞhǜ(/hJ5fpNEAIjQ۞:|K2Pw=0 ɔP?S=A-j$7!60~&kS;ajFB(o݅rIk96b&~(du8+98Xm ),.g S rU- 6W`2[=l8>OM[B2'xc$|Z/uQxTj@Զ )N3=>;AI`ӄ<69?ߗxKl\Z2G@ ]U'@ۏ{]3lUGPP>Cg_azmG2 |5M _Ql`UR"&F*`7W 2Txݼ؞FmU,rxzbWqY|Y"hn'Y>zک?ZWe,"VO*~P@}otk2 :qHwLs~awCvon»q"R<, +> tG@}5 T& w8Kܗwܠ 8dY $T20VO'@0LX ӻ[Ltkfr懥嵨V&zl<263_A*l7gPjk0 /,J@';@uD<ϋYX$%&%/v*L-7xWT"^u[dsWhlG^ N S 2ݭ~%d^'ɌдiG?ߜd-Y<$2G1]kxc|^K ?*bbC.7dǡjRh<ґ4p %wWycCwc~bIe38SԪkBwJ0W{?y\';@U6 \”dXr $ O4, rdQڤ,1!)_N@Bt). D Rg<@:' =b04<0m(\KyvG/0cxy4  7}.9oh+5̈`LO(zERs0ņU!q][H$qk5\A:m>uhB}P,Ɛ!D &*袗X߽M$shrܣCuZDW5/ƣ}L/E&r=dR:}H]VGּV>/ˋ ("M!-J`0~&1[)GӶ~0_l[n;1Ϲ\W[HhVI֦ N+tnh( +9pfRƿV +iN[ae[Nt$,&d_6]h4jP݋΋9IBpQ ftS6]۰)];9#=Lc,7M3^=$}Ό 쇤 5_%;xوBL?*1+x9Z.,Tg=T;QDkN4uQ]]Ķ@,k>'OeK2'FTAGlݝE)-2F"r'~=-WxYCC2v/d,uO$}<_Yj|^a`BF$[\G88;}SueYN*TK,"#|yBأV}h 90!+ו0i"3K=$3ߧF;Pt ⏫YL2!7%V DA/U ng}xk1N*dTS ~0=/פ0רN*?S%5ZM4Q! wb\&D=k&a, LXiYH#5v;|?!b8Td*hɨ8Nw\[};uMЉ&`2fJX#]Z*4Aw"0HHT0+y[:'c3aAwVl/\ˌ]CAnoE5w_ȇmvpH$@15Y?׾xE")R{Tp"a[85Z7GRDR^M瓐2K8%ɩ+O಑lY`IDSzޏ_JiCc 2PË]LRA; , 겗b 尹I$\h,6͠`$|%܎9 G} vM´~/t?F-{NhH&*C+ΛW5c">56~{jɌ Xc*&]Ċw[Y5](-^e]/sCܼW1:EoS8Z!Z<>۱v׹BWGt ,\&vin,.HgEyFp4B E14Euȣk(RY#;"B]2rˣE\%CJɺ?p)7QQ㿪%vFЖɒʄ(/U(銈לK)v[eXΛ/vZ,vё'Z/?149>̕Y%\`"|& S:Bk~79o=UK24DB.1ȋǵ*AhCq(kuKr[#Z`63a$$F$D|K(FaB_?%g 1Ԯt<0|%:`[<IYӡJV΅fLܭJ~qdX :[WnN{(9e [QsTY sn]nYXET~C3Лrywܳuk^dN95,G>b,YN8r3kt#\O6K=Vi&V/>j6Iܛp=4AWiEf pN1RϿn޾Fbǒ%)]PJIv:k K˪$}ҢLW2tFh~ʛ@mHȿ)`j[*p~\^ջ`KCd+F\6g.H˪cn=HCN1ЭjVV㿒,LK=h. FOwkP66_d?7ȼU6Z) 3ٙ8X Wj P}qJk %+XcN8JBֈ {yXs AГ(-l}j)żsr8nb ߋmU80&ܹG%6/?i?Ǵ+nSu*LP 4OqYHj 3:fp2dk܌<;Ŷް+ |NϦ+1÷LKs^|*0 -mGFiam:5e;և=ę'į&W,( Rͭ 1^ )G ~ҽZ x0Aj<8 % >Y#))ƳtZ>h9oI[ Sds8LA@r?P%^^x5~)݀xPt;x.u }VxWYd l27 WHk1byqLҝ{\ v[CIx=~{ Ca6isߩ rk1ψ3|km8DFʻ?S ^A䯹EU|7xCnț֊~\Pzu+qg›]ػ T8iQoجPNAMOAr88`}|P<Z~;잉GǣuV;߿=79G.)8]| 4!}S%ƽ7aU/|ݽAͽ(0U9;M)lK}̽ov%w7͜l6A#v R891 GXy89%—zO7U0:!|6pΊ[lOA1 {ur=O5CC Ӆ([?=2wk|mh6,TS$O_p] >S`JswC |\!*U\@:E9.9t(XutI'w~ӧ'YuTEl2 qߩK;7Ȼ f=#M4x]trKu;,!;Oqu*3]I_#٤yn,* EܟOV?` Ҕ^ Eu QV+Y= .Ά6l#ȟvɭᾺ; 4lW2a5s& <*sQKqBjCOvÝQ3>u;MeMXd~g;[Q R6oGbs}""idH"~֕ysC:#Fiǀ={&qB'AB[ey^7{dBߌ}^[[3򫽷%i8ֽEZATz383kjh^F>WmkQ8,.i2؁:tV !iyHت&zMC"/}jeܝdeV0UWqˆjFuM#̶A૧Z{}uqXʖljRIo:M'@ Ȕy'j3] iPPڞ4EuDvjGi&mRAR.͙Nջ:Ҟ;mҼ*rdžto0=`(-$vZ.z 1sEgJc ]-Ʃ Lfb 끣A2{-f/MYJ$ )~P{@U,rn 5w8I]s;Z (Iӱ$"0%,.Y;5 nam@h'eC Q͈+qY2!N#Wx.GZb̭׊.3a:uyUv>KG_Su]Qd*UJk L $Nn G5*#2YE.҅4ZDN4ZMK#Mg6(3b4jTKsϥե> إH!y]N*cO>,Vm@ p"| 6506K|rvuTsV3NPHy3 1olzp=U:Y~3V%πc˃ͷ&5~u(pAҷ?0Z%&llezoca-lmtq69g+ k?*eC#P[NUtrnjSsRϳgMR΃ }®G \mE:DZuXpGB"e^t u*=?^JFԌu xa ̀>+,`v<=NRXVv얄3ۣ*$n|Of[@HPHZ1e -Vj$OKiu'|6ظʷc3H z Q 6 nLJϋ$h/[ޤnVHߪxZ$5}ңq cx4 X@^S)F>(]r3\x\aG(>33Lr:ЋRZa|܋IC)m#7waPp3 jF{1Q%4kܛt}ZfRT~eo5 S)cI Υ_e;,?[[4U }NP vAFH,s73˾q ✳htRmM[KS.F""Vf8IIHvp'.Et:dV-vɚȻ&7>g,^Oy4Ԅؒd,o $MVci0x6ai!*`"/(Y"SF;IϚ&F)$:qF?ΗfiYpm@>h s6<Սm+B~KR|2}:3] ˝KEM?ܜLX2p˒T=uq2\{.<7l3%A44LL &iZ"UKDK(<F -aLhɾhyץLړ8rQv֬`.m cשTŃWQFew,0%r.i(瘋?&z`Z|YJ=,ȴ+9;JMɚdxNVE P:Ifm&' şTs#icCϢaG)1̎c բ$[PLJkCV*zU/Zw n{ |WGq tpK] "f'pHG~G: rI}I'쯕oL@ڦ4dHC$O|en*-x80ڥ +1d0䥒 ]%+1TѮ/o˼; ЎuwrGXmkY}(tD}U-vCtRUoDzC?F7=W9Lآo4G+&mn'Fwa&ZŠx| poDz,j, A0K &Jxފؿ\! z *uGXLEwrئ][--W'Ե9xuEUO'T~_ٱ QA=߰2zCyċB ZٯC#fyy6orn(eKET/q3vdk3ȼ)MY}zZ^;*ķ8}9[PHวO?ppwjdmCf횖-d7=6[j lĭrђL.?7RrJ2%Ɍ/2 1ZQWdr^#E=戲H͒dMDvh$2@t2^(w1bɛfsg0ڻ)J2q.KtRqW. ͑CAՀ]ZuH\|h@TQr<_!a ؏dlxSςʞD;cuٿ_l#$mYE*oG%~ͬʇ%[JKYMf0[v ¦N:i_7'>MUϊ꛲MЛN.CSYcUc`E;ՋiN;Ɣt'IAÛeKKW7@fb|E#KQL0yQEG18,6x@v#S 'PR $<)ަK[bndO>g$Ib]K'U]S--8-YftNUZjUV r(˝!nUj)/&a~`, V|/+Rti tL3KqĬ/ӿP![eR',ͷ[Q{QDuxOAnkZY΁̶1OS %oo}aIWܩ*vk?N8ߟ|_1J"ՉLt=y,Lwe@KN|uj6R8.$8$_{A<';UsB^X%*WXA(9xC5J'lB{yvy}͠P`"ɾk/, ]:׭оR:ދ@0vPŸ%aeU o DQy RM|#gS[9"9R~HvHq <AfA4S}r>|nP R8y [<08o ¾xhRi5izx+7EN$BԸX[{n-ePeօf(0kƲIp0h&"GjnLrnX̪%c#%L+o( d ,W_vv߸S-h+:ˀrouجW`rP{C&~?&-˒DIK?SX΂@OӅWtGt>M6r+ 8<:%&Ʌr"eV3, pMu B {p qKQ%D[b(*^S : ?Cyެ$AЊq_^$q5 SXvmWW\8 sz4҃qDDI9%E wa"U9m?/Kwt/͹N9Xb,T58 ƽj;킣> /;#0^FʋD((j'3&^(7vRdpKz-aRoDOٍOƷ+@0S^(i \)-T@+E5 rnCq4g5hK{?,hi傏p(>MbGLkVNSg؞ߢ*/nl Q2%,!IQuch H Hv^SkktΨ1fb9kiʕ"8'wǓ CꇵÖAiqK}0.Wܸ}fdd u!o dIZg 0[ҪeZٯn,P2Gɰ q[ 6nx[`O>aBf<] hpt1W`R2}r8P=ud:Jbp!ZuQu. ^1[PKfT3,멅c_px"6gBS}mŔ `1n4,h[K7_U*]>иVSr=5 ]Z _+_T=iVcC85$(&*G_b4լh )AΉT߄WOBb,jV:Cȝ݇lo,*Y3B][',f7F^[[v%^?ۡ^Fgу]I(f$YS$~xH8kM)SKi5 LQQ`K:_xX\Բs,,(U`X/[ Fuʘ(TFkJꚝC'ƍ؊A }k&k-R禕&N#qA {83(%L}SePeg=_dO򉚔P M찿l +% 4!Ѥщ t4IdV)I4ٌW$8w:rۇdzLw%`W8O['=@M=zY6MFV5ΗKt҄Mm]r{"*{{{f#(5 G/Hk8,Hp-= % cX>AV?.2;^1${Ay#VEaf[P\ 5p .<^D=.C Uu39:\0& ]d=~ %ķŁŃ:IAUvDGT;a19Ia0/HSD;JߔutN~q?tf7'~6= SH5{YmAC'e҆"$y}vŅ poiu7,-|ͪ#-ח%{5q@NIeFSq> Q 4gȕamn;z q}tlnqzNZFp /26pZG˛7͓)x&q07llslό1T9ua^y%v T(U'pU PU TcJ<>Rڊ;e$ֻg\[Ɵ@\FHTC5ċ(c^6j@Dל9ǥ) K5Pį/E9e9o0X񔩪8inh\6]R!.SFt= Tk%|Cg`l&FewΓA}Zos/82%E+i^ALDg@ÃkPNtχJ-K)x._QrbCYІ f71$'HzS[Et`>mduy~n/J%M|R(>NVd=He k>ǔ,TlA*ySk`UݞKDq9>rl|r iM8/$MU4LƇ_ЭVEs:zs(ZbF |Ѭ2Z uah+-PfZ2͖68*(AGaIV'!y4 zqmC<u%`L9bwh6!LP%F_!pDz֚k),1 Rhqfy5W :w-s mn'3c;ml\>x;L @B "eQOx-k n4ǟ "2c]7ŸUI.i8p7QK)S$xΌg@4:ۂe?b=4.`=~1.ohth+4KGϯ?656@4 a< .}{+5/ \KWzY Kk#>kceR6⻲u Ŀ^V;*5Fvܟ> ,¬9'g]?NKZig1(^@Cp;Tj8%;ᏞXzT.K`\TxY.mi9±c Vy͡,X4%\r;6jfOC1SCc2B HOF8SCZ~e A#[+%zVhھ6I1n1ӌ6S;Iwb"nf-wp8<|#u s'$5:^&Dxp!v:5:8n}YbCh跦i.[hUm99M}swbHGF{-r& UD]%TOt+" ?4Hz67X3?EnHnɮ--)C<HZ}E5'}[٣'`wVs%y˜T舛ڭ;{gT{У363(kHJN|/(qxkBb-swOŶJ.w% "VWG5P/Ãza+ "2Esa۩m-Z=F1p ])fB ZremmI|?sZr}xZ+}ٟ3@^ c-p;2F*@[Ʋ _]jmJ'Ik%0ˀ"<8d^K}:!uTBjvC^,(Q.S;QL(p*DLi1G5a) )N5cg9x "v@!n/z3}gx@ir sWQ<WGgXnI-hClyf5G}QTPN'HUPٴekR"ޘDxjY+i.)$ ZYAunqS,^ ?;cڐ+a_? ƕ v2YlC\P˸tS$Bj J2`I܋},~ 3lVfޒHc@,w XĽQՎM--/"8dy 0,_\hZ1o{򦮑\A g2,I bQ ishB!5ƃsX$ųNKT|EdK!O0YoKnfG`p[vveu`v.C#ç8ٸ5:So,`!+;ci+=Zز 4:{_t=I7s맕cTBWp9i ĺg+39.8an@b*,S8"~ŌR Pp(BfSXyo-iRBĚ)%QvQ'fJ`f#4A)$@Cv;3* )U?) 'sTG*|6b}gKۃQ6' cfcWQmW/.N'sXUdZw˓vjGM](=p_.QIĉ6r]I[jfaxEѝמ0$5h+%5%{E$Bt4B犻bl= #'jMZ+EHI t{<ϫ&]XF7T+,H%9GkeX=il\ǯ9-P&/Fыx}+T2rT6 =ivBp`~_S7!aMnp钢;pD-Aǂf)%8DĠpy|/i۬i<lKc7h*K-fX̜vTa>q݅p҂,EXtD*CZiq4HotNP!RY_#0٢L3ZpcĻR=hXfIVDyN!Tl隝D, 5ی.<}VhI>t+PW:e-vJ?kD9Q!o*-1EϋT?, t'њq^Rr~9s\B!_FA(HBoD_~/ &4;WFj8y*iWB\N@2@54pPb+8k9ɓ|O\3K}WpnyX1}Juʏ!Q HTD=v$#j ElGA lj_Nn-o;sDH&2e_86#L2 2+Ibk&CdCz-WDni @;f7[T#Qj:1*P޾i]r J8kF]! KX)MitWE|W]DFNc ]2W.ibYf4U{1H9d @/}J+C~5Pӹv~W`2jҕMJE)LSShiWiqE%vKևu| $пٰGM} $N$n]bŒ@K0rk:dXqybj)@\m+S_A乻 ɝK毢ɢ MWI&q,/~0;) ,>޼I&;#AKI\zŭѪR"sGZb`:{̵n K"sZW[4ӯI:cCjR`9FYI' 'uKYm_*5߅+3kNy/"TH6LR'55HCfO/lk vl_uRe >%8DfPkē36y;tX4"?SmeMpMͰ +# 2;;rAPbmiӿ( ?G/#ʅs.Wu1T%1e)SeC]7u?n-U]Umq `M.ɜ鱒k䡡& ;-4 <qpU+ l%Ob9zsM]%h,{hC{NUw'6¼3aK?. $/w>, ~ƢP{NV{X0wF:GwS\,$ ܖHtZcү{vY]Jrc,![rNyP ŷ9[㏊w1)UaUfEyCO 1p!_) 5MLt#P4[s\i!rLuv[B2OēLo(~`ɡɂ/U8ex@M~ex J>2]4e5'0 ^Y)Ep;YN,l§^y*Q0Q UDl}3\JC\ .U v~||CҰ_a尮z^b5z,k/Z.oڨZ<{pGXJ'8Gc &CuU9v94TB>#8*y"4 0HH4C…, MSPK~nM.g:LA\mP/PĆi0eл+^#IiP"+N *TP@ #ո'0K.'9[X9z|'oVV3k\W|_NT/;]HB\#5=,r.Յ^+*f *xQ=hqh#oH1H4":EYÛ}gT Sen}fu} UwNgaL^tm^CE  y.2'p̨mw _#9y< f2_hZ`{>^3X!BÞ*2& o({0<ʽP=L*~gy>(,gk?6 _es>ڝ&%'50W=wU{YwlrI#b_.xxB7>WSY$,l U@Y'A@e یeLL#v9MEP٭$xR@2'ޮzdƩ[ @%lyCNPjZU#2}kaX {&P3sҩbѮK !5@576=0ڟ*dKؙ3bˬӠWwgŢXƻVȠkvk&vb&U@G6vi +6ocSq84y~WelVp񩰒_b14̡%ѭ_ܾMAu+}05z/q?EDkj7ad[Yl\~IbtAnG@&1=6Ǩ{fʷV>O#PvWTǥ'ZrHM(}X+~d=׼{1s"`,jM+B:ҩptI | En@!E?;DRAPk1gk(;e48`*VJ ]="VKq X> y|V%To.ql7%u_| \Be;` GWn–x -MX%+pUr Cb 4(nEnąxu\6p Ͳg_8>vxX[T+&r({-mG#Q\[%8!v|߉iE,1sJZ&Җ@s 6r`l{MFh9uXxJXMcN)XrكV^,kyB@)yl<㢺Tnuj1]?In^yRl:u.}YX-AhdmCO˭s`$όTE*@\o;ntvvYІ\+f5zBZKͶ>-IC\K#uo#  0G|nc s3lr\ 1,!0Mu*ĺ3IkrRoiU3#DK%6v5VYIKǏ"o oeR[Ef5yC٥=zq~wi Z@>]`%BRb0[ߦᏆf{o˨ ^f&W k V.]Ne3YUHOooa]ƳX<%,*LWt{nZ_rF5x%f8.-hT<22܌]nY B1aO>5؅K?(]cpJ`$.9]l1NYx*x6"4`)aNgY#e ͫ, -jQ ko7+8? O4]h1ZܫH7N w6^vTbS8f''riqCl*HkwGN/ 0n~{.cْt4PBγ6vMUyB@O!06 l$͓!:}͕t!ՏDQ$2u2kv122~0y&Sc7-gBU͡\u/HboaRn0љF[̤!MD5S#7D  pEZHTSvQuoisE;'.+qIf[Fq`YZqxA5HIl:FٲѪp+ {{%;$|A.eڶxmHG_ۂ<2H^@TU$9hjf쏯=Yg &!'CD[A;jzI:=n+CC<ǵS j[ mjw}*Ytݸ dpT?)sti$R]c ubqfpLxׄqԨkJsWF4Uَ XW+u "vԾ\xeֺE5 ݛqAXXT)]dvaɻ@:%]p{YGE].Lqd ȈT;ן5}H3bq9V: 'X~0RQ y=9QbVx :X2w PJs Û7ދ*W羞k.ߵr,yq7<"h}0^/`jαtp`Y;`ʤ&Ggp EBd[lwJn$j#Ɔ6G$O{播<7eUG p2uJbJ=MUBAKh?o 7^*>"; O.xgMJ雤8ܕ[1 XT:)^&^43_/X]\Ԡ5$`fw?}Dd)X4"5Y'@)>{_8MWDמMZJܢK!!?RSMs`wICo&)XDZ/d_Փ)h,Zs8g?vw6 UrY0\PΫcfS(Wlqy">g 0PW 6"$/pFt#ِ~:̳`4 4+g׫7aň^h^.o`NG?(렰 mV{O2z" ?φغqLXW\b^MUY*IO]ϡ,JJPH:Zzn߿Pܞ  `-LZW߯uJwVJZǀw}!yT/j VTT&Oa_~X6 QVTs9'(,}޲p@.v L /2ު'z֥[;hG.+Q#͋TM8 6JaKbKA(ESe! yق܍ Ҳg^VSmf(b_؈}{Kiɸk=4oe8~"zdÜI|!~<0 2ᲆQ]LT6Fǔail(H9oy s&s5jwū-57|R"ؑݮOE>hgՉY5-UZXӔ0u+0ca'8}sf_PxKhDcx3! oY΋9%lҽl1+9Yֱ* v]Hַoт{߷ [2DWs #p4@; < ]>WqOd`֔'6D:⏱){,3~y% '(٢0B,~_M!>H;?taUcuE )Mr4|uSb'㌐;jIY׷[E|N>XT֙y;t) q_z-U֬)E$Cx!>sRh/0 xFY JvIsb{]$\B_"Qzm#ч!qjj<gy6A#1z`A7Z3`ѻpw^9dpjdDjʤZ<dʲq N%Y!mO°SʗYmR ,6 mnpoȒ@D-sN&kJ^HjJ[^ڨ햲 \s/Įm=Hdw dAҨ~u">Ȅ #u@g ؇B3!omk ^e+1N؊' '@!}3 qDŽ?ṔP ^b (/]/4'Ȫ?\Ϧf#fG^ri)e\ntAUQiurMwe 89 "ɑRUA]QC%рd[EkEa}?ħV#[ZvC lo^yj=2&67F3_iIq7*uRPntLרӨ#4@Op*X%8T}_ Ç{/;/pHU A#q&ՊYRF`~DE}O9$kK zjo1pn~<`pC)5!f6} PU~|,AwhgrQ5{ ۫ǩo`oy2aVf*m2~۩cJ/URBNddy9.M }XkGRG}ɴy T`6Q:<%&fYN>rH4F$3~ 5(hebۮN1ǼebVO*QhCvdgrwP<<^.V@2V[6r)b~sN*=\J@ޥUG>2 ['W>9ά8%Ƅw`F_/LiYjIt_BT`aToJGw7r%zCQsuȽB7^rET%jHOxWTN:x\(N_ʨ?,d]hƇOK<}k< 3e_?hJ+ i:/Sg0s:~3v@>qQ4i`^J4A&SӉVzTdi|wP?\5GU?e賄`2>ZKhc0nKd;-ٙˋfLNX`XTw3[H==&k# 4ڌ&ǟ1whO, G?c]dxj 7A׹ݿc_YhTCG ;)fZ+~$ .hC4R^ڸ0s_C?foig"a!hX,nlIt]Gy\ghk>gTntQ5]I@ ֺ&HFCT դ=Ci>HV6K2N LWe 47%\.@Θ۳1?!UNmQsi;LN/˲ ;Ȧ#"olyd^ڳ8gH0=}ѸAsEl#ܬD&HYBs#TnmZ`֛fhM&&]q/a`JCh֒[6d x#v=тI)I>g0?./!J8Hpcy; 7jȊXO('jؐX:OheSӞ9ч_?.4^%0{@8BIDB n %my'j89xI(Q;7)uJS3"^UW ԴR+IT"0KI8I_)QZJ.0r$2;3&9(|GeJ[Ɂ*+aLgjmYAZ{ `&ǃܻMY1gQM_gChs3FpO13$'^Q} eb=D㎡Ӓ][#Kvۂ0KW/ ;+졃% c*V;FDrS!  ۴ 7**y uQ+bvg=sǂۥO"z JRlH9A5;eҪ`!T_ /B nÕ "}] V30ĪϬ"LBĂ#IJp{UV+VQ+ل0hk 0M_dHkȅdf x={Is; g`XW8F]yv'gghD7rv$+^/5;фc{ٻ(]>@ hϜ[7|C|q@&k56 ,>ǂ7sGP5|BJihN\EUX>ʈ4*FXagFh j$(RhUlJ y !U`"pثXCV#<~t19'>z/* g1_汥LPK]|L֖(Ӧj gۍṴ[#n6c-'d\kx9s;Q,$Jq"idM;Z# K 9Z  !>R~_}S}ABg]}?mŊ0O7ؙI(ъa.dRnJ8hʴc8 +|6Oq%-R49Hΐ&隥bF=O_>@lZēv (w(AKl,_D 25 ٧;JuH}DZ ςL&Bk5x5ta)c%F:7%SgD`[@TڽG= ?}5l 61gVԎ NS0t%I'|e&GXfݧK@O ?-H5#)nvQ-Db:&#b%Bb̂,]kc,mcC(}LFNDe3]nw.a}G[e=1I\vuI:^K}3SV[`'Ĭ`L,")Ɗ'1|Ud~qRRw55%$H4~hS(o U2#jV1*6G}+ 2xvP,z /ptڦvM?g̓T˜HI4G>n$ `̨UOtN4Km!F'hhҼ'l3}Ah@&"J,!gz#½"!i@kN/$Cf \,̍AY=m?ǮVvH+bCJsVNaFݹka .瞔4zfAPz$X%37@0>Х73 ]i-׶9Fo y)z;rWbT1AN=Rn:یz#Z]#4j:x?^մ%dTIo7bYJX 𑨖'y<d_P~:,@8 ja˘XŹvE4wg*`I;B:]ZV0qv-͎2o_Q?sRM 諲G΢+bk?JQ#MmݩKW{B(bNegE3+j[at¯ oscs9t"Q& .uV+Vx .qk3V)*/Guv /DeWNB]C f0&.z0k{#x ^ģZ[ݤHdueh^dc?2Q!x 4:F Fh$H!BH,O_B(l% j4šJZ=q5mk̊xW֏84. `q<"ʗuCij.)8KN{ÌSտW> q?j:8gK B"tfeG ù8g-BS:G>D| @ݾxL`( kP I[OhbGv?J4Z>0bX> zZrA ;_p.nلWt(N/"`cW%RυOM|׎PtgsZčhFU?8=`Ez rbSE)}m.`xZvg}mzDq" ck-j%w%2,#@T"?"ݹkbW M!nio<nj+7hv 8ENhUb.D#$%+PګB5)1H p-U7I-}"E~Yv6|<209۷x\݈ _ ޷vvdo !*J ia :֫ rŖxx.@zhtŚ *<|*?(^] 7p/O7%'=WdVV^s9<9HE{b@ODW}sQm<oѨ?O˗Gŋ EgU5s3ϐ'.)EpTcKni&UAgیfrcd ugDH>ـv@ٔXC\$@wJOQ?|ʝ*jӻx `ڿ_(r84$*}FGRYV>@A}q&+^r@V я8:1i׽fS'JۺMY ŮbV. V$oIY}g~b6hcݧKfY-6`{ Ͻ(|&Gl pX|ݕY~~>;KOn:aon`cxQ-i*7`Q9 wH[ қO%pPu,cDx)2!DpciLL"0 Gv]\_0:@NtdF>h+wlj1oB##ĵcC_8beAD΁Dhj(N?KcʩduX Ogrs~FC`BNl D "52XP+SfjDwq22a(EtMc[a$}=Tx`';`pKsPS$uY`>tuUUD.5/ ԍEIF 'Gy 81zjKK;+V`9vTNGM; 9m 4f4`8a"O*as]`f#1lgNJtL*YkQ$&(5 )I9l%mDG rG4}s,KDzO0f3Z<7^gCS<mrd(F>;]q$\mJ訊)e=pt!x-ܗ= +Y[7b Zz4( gSs'mxJ\;T{ݓerZgoTW~v9P-JGDVa."3]7Od*0jzg4\\#{T"sGz ($4CLcTMPRdDb**D&6@cw|SN<` GY!L$P!c`He"i0XN.OctU0]]қڼҹxNC8CkjEuHR5ij^z1h5 1fc0U OcUwB*SL>ca P` }\t+hJ B$R>Iel;In й>jgZz-2L)4SZ a%# BD潄Do;K[*kl2҉~݉Ϝ?,Һn=|QZEt,E~< 5"9~cHJXQ: (SOaXZ[{9 p?;pk)Pk՘w,1Tm+Z-[ikd/CݰT؝_+ $'=~ZՍ[q,˙w&(.==creR9|V 龬z$Dph 1Q±EϐSEP`#݋D2g{,qdM).˟!.F}/qaz,:OV o]ĽF179N 5>#C,Og6`pe~ҟ ~C"۞`Mݨ캧{PH1ɹktm'V# Z꠳%C,tG#,9 2p RL]^t@ p .2+d"1o$n˱zѯz6FNЈC&|( EcM4ѣxϷmi@p2T t3W ߁|0EkEd`ޖؖXQ罶1* |{V?nj̬\jCT~@(*B!8AM_ QRwyYGK ~W`|~VKg/k ͑J6x*N|#C xMSY*y .Ҋt@x%࣐9^sQ̣pf3{m3::dq[)N{`;mVv09qbir޾& %E7}K (i0ÜpW|ʾ5ZQB08@#Y fwb*'}w ~z"C֞M45GVV,2Z}o3V K&T;L#E(m'Qo:I(s:Y"ȆȓuUy(~J!]A%/dXu >wP%uJ1Cu"lh,| ՟*uW.a-[`-q^Hb`U7)٬JbJY/ ӫtߔ?$'GtMkK?Q᝞N6 UDGf -Wo(#֞zdЉ/bJ0vlbDO4> 8Q^r5_: r8T;u9eP&=wX占ߩ?\OrhVVգ1Z2+9VӬp![hW^IPIz(t-6C~-g\w5U8׍,s39#ZsW yD7kH쯛ńHX̡6ƁXЗ˷^R\{R|0ţ&^5G?$KŖ)D25vO*PE|7ƻWA΍qqR6\V ]~l'W3_z2oN7uyP= G}Q 7Z+h]~ (WLJ UA3å'dO>:rf=Vލs)G=mP#b?(x]r\yMI n^fNS|PӛS^n4ڥ'p(p-DžH" I#?"P6Gs-c'v>2s>+¡%`tV ݇.KwUnPLTQtVoV(W' is4Ur:iEҳ.ѥ\ks$[vnxzvfꐃ"`h$>qF춻}9xQ r7TUNnTŠa.S~=F`Q*E1c.PMb{($'9 }B|P\aThO$9ՊP&J_6sݚрFyȖ(2yxI,(tsq^ ZX/vO.aRΥs`?r1rwBb(zPiۯ"al۵?d`7٣8S6D02c_rygO)Vp:`ٴYHQX(AS;Ez׼ ;m4j{/}IA5y)*e (?;$_%b7{bCɾllk:x__e4C(kWx'11R[ @y 795Գr='5ĀΖd)bPveZtX_l$N1a_hvНNV"w:`˜%>6ҋӄslvjz8cz١qQ$N!GQ챒hƲGIoCd|Kf +K*~1 w7آYZJ\}+( fy[uO*&B"ٱ "3gC#g@t UUi/ ^6Fm(I,\$`3 qn*b5tpk55I_:,qӺ\H ^ 6iRͶ$4j<|[jvH""8Ŏx.ӻr˄[L0k$ŤdPr,l[18 NٳD_sI\܃To="s bY97M&jGl"]\ާXnrӅЃ^- Ibx3| ) @sCd8+m˻vʐ\wU3wً<hbU ieȏ%}QX Q?N0~7s"(ro::G9YaLG7RI6$( WFʁ)Қ\%Akҧy>I%]۪\DS4ZTaqBw<"_(w; yl"S1]uς3Ӕ a4fO^;HT3?bDfYG:iABĨն)|eV}QYNIمPp 2H#'aY0 @蓭/%2"tX>ʲJl0>#fO?kz JY8 gX sNc0&柊ջ:> RMQep;Qg_9A?'oeįՃX$GuF\0<1VJRjkK2O)bK\$& =Y鰡$^ψ@{=Ti`f`j}0}г j&( Gw;Ntskdf[h/N^j® V[V [pl{MhyՌTLxso= y6<^J6 ŗ8(5>@n Woe,;;ch!e}rm"IRus &#r;b 7b" ycɲ98r\ڬA5 Qo (5VDSeᙊm'DyUIuLJ*k7S a׼Yb;F|;{mܷ |^C9B@xi if~:NXYC k,H/3h,"5V<Z%>d;a y9吮Y,+G72l `rx$/4rr"8#M!M_rwxk-,5^-D3#wQpZ ֕eZL,-{%s t~*JkdU%BQS>ݹiWz^ls̩i9Q`x})B+25(4!C٣0"m晓m @C٠kEߡͨ>We,ʞFQ Pݶ35s@onXvñDhG|ZaMMZbw>jŗ捝>L8[/0@\ر] < Rй Ȅ.xK5ܐ#z)a<+JKȷVm܌p4.Tlb Pei 5utFlr!,d /.G]@i/,DBɭ"^XOreD0(|/|\&m]̫LK.ɖiYxpP >+\s@bouO !QYR xB. D+nDQ,dmTdh[eV7P[ k9Uף3 G-:޻d\8K"W-B*$lGi9quo#c gR!BCVZ" zm|e3z,ƒSm.Ys5ϕEaz㌛O|TB',Wyn\AX}Y"+ y`D۬?915,v CFWb‘ED־{G}k v^>VC-{-[N0^{C|c!Չ@v~&WMUr7p2ݫ|]ǀ¤FH4wP\j~K̃:O7t"W\ˏ ґ[\q {R@V^3*'e>8@׹M:gRXB*+$JÆA Y|kҵo&PrTm]sCpI#1N0m;]z,R+e] U0 ^Igfx|+sy]09w^nRB@D9 :&羰nU. ;oiL4㇜G) d8sm}f/M&R aND`9S ߎkS髊5ID'JfwotwkLIeɎA0nE ҄΢'KHcb&e}=$?p{" eAZ\Yhְr%_1Nһ)IӀF8vlώ!|(Ce#`[ĄͼSP4O! #'h|;N^?gU.^8RJ aѲgw`ꑩPrHë[g l}ӤDwI98䑴Ҽ$ -mN OezOYpB}S@Z#.UZ Pz2rvカ(b~VԴA)t{"9Sۗ%E)b!7aކ1GMB`2Ϲ;fCTϷX"KR7ۺ*ٍXԐ7䰶˳w׮Oh*,ҹ ~^is4c qr6kaT}f4 F5~%=OF JL <ȻnicyNq\0 ww;CucRRǨa$Wj@qx_G`=P_T΃)Z2(R5ۘtGs<_zr *aAeLi p8僄%d\B|3Γq:C U];6! OeA*b=1I6׆qn?6P:Hs!(|C 4z'($y6ͥB\i?8WY ] L}E: ?4k!iU_G&켯K_pBJ MfJ 0VqNa`T-CڣFwqV$w$C,9<>]MP )垃A-k-"ݗ臘'WM03 񩫴v2V ᖲDJ}%i8ri1YP=QE{Љe,[*xҴzg6@iZb/[\qw& Zq3+rkpUf$x\0k/C+Xn-Opڈ-UPi~**\+")7%u;3nÒ&pU.HK#/Ghs U?Wudf0@tY̛dωqx9Ph1vK-!P{- #aưV4%Z_|"a.tᾑ5PJzUn\uFͥNCys"w٧~Z)Yt16݅=zip8rg}  Lp ٔNe9k*u@Aag J @{d~]d낇אI#-`U&Ŕ1(Z9pF&++NČq6qU7ʩ%L 2n>b0%4\ZQV~*NCǂ^~CCp,{k՞&=#7_,8N(Rxϴ(хn' (:+hlømNdFM2YC!z[vbe;J5@M-ШZi,C*gB0Nva.@ >dn^DD1 ݙO G4Y=2^M0# M<":^-;A:dɼĆYڰ3%PeZWVd V okҟk.um'U8MEF_PK-7|M^QQnn3V3E$! ¾#(,1 遫rm+o"b̈́i 5= FWDΊ,DD3vuhT0q~$'hQjO4|^a3*N*}S] WJz.UXX_;6HՐo س#9XEaSq{<'b,C]9 qUiL_xr"lv wsEvPv2Izx )6YB 6[o^NmRx@^xQܳ:l*Zϊ0<vGj/t9+_̨ز2agFn>,ëtP {zLxo07adE"~L67E=C?[N 'ЇEGs},IC,rKF*[*I] ![ʆp&V|FKGJº@M%& |w"x^3V A.}@Eryljns14C׳({j%*08~d,UyIul էy'MQ!NabNh}}ws(EߦLZ9 =ۏ3_`RA0v23uOjz}5Kֽ֨ IY0bL~O\_GSGKcԿXªw? E4Ixp1J. hxΫW#,BYG_7 Nֱ& 4qGEG&j?LAu!H~MW9"s(L9>WOL 4*vB ,5efD>EK *>J9=u):\(5%jYk"̈́:}AvWWo?<^EԽPuPB|PC-Cxl=&3lquRO.QAFMl{iK^L b1G- ؓ) c"lwW~fv`PlpNQc,Ӓ%O8,[@XwfՎ7W&"nH-}.!l--Y%@Vrqi8јp`>*g++Sh P!"##n|Xُ~(=$IBxWrYw$ٖH|m,K^"y]X٤z²O:zS1E]i)$i>C: Fs/ׅZ!d/>3FBc%v`݀D)G|ʑܑR>.L[20XT!ác.7z{<wvbq~9rC4aL6+z#:Cps'D=F!8\n*-hzk,idYALss$!$?>Hf g8nNOh~*+:9g~n)wgA_J;6C5u(B#G''xMn6fަ";E67l2Ӥbv(4YeR}urbv5/ H˶edӓüJϬ*{&r$r-XF&,P}6 wF)8^_4H-x5|SxWmvMЏ [Z$#6lX10$q$"-*gQaE5e@ɳgSNp4Ffr^+[RC׍_Ь3F (O+wu% rQGխ$h 7ǭzU`m@ZgX|,FhqwCC,l #9Py'l:V6z]A+(dL#U^5RΨʀkIž /4 _>0Sɻ.MДg@Hȷ垴Ain?yNing| 9i(䊹p!rc{ Fk\TRb@ܿ_1EХ'9a=j_?U萕Ac} PNꮣEPrt@qmme"̐<$`e8]A@@:AشRaN?n{dCa9X82s+π= ;foo9bR~[3`ig.*6B#CMP)!7i/ܛl% {S,zGĢL)ʼR!-{hJrnOx| _BB}iUT)AP R[x c8\Cx/Oo#~tJAF<Lt5<0(uk >6;wPf\DQ4 |(ؤIZ`gc~Jxgu=4<}M'ӓg~mmۂ$;EW0hC81sS9Ύ\`1 9p<&2ĸ݊mZ WlBfF9>ȧ`y3-K;xUe dkH4&(STm5비ߗݵM@K$[-D-~ w9tj!ܛ`7Lͽ &;a((e/d[i+(;z#3\A Lqj$3p)V'`jPr{_L~"m'vKUN}݂ᡊ B2`W>*z/4w]fVG )twC3!NVMಆ," yF~!'N{eѕ.'Ossa;8,~O:lgeJaǬF<Zh䦭S$aL7q p.b[I,\ TZZ7 ̴,l֭Ȏ% w\WO[l'{'J=Idʣ9ozYTup1:VZ=KK"-ZW@4Fd%FM0N&_4y86헦y;1w=IAaCE֣>N}rY7LsIF# xʓϿiPF ;,y(Vc8! w ٬vBhv~}Y X |¿VC(nMn.rcnoY2|Ή:dJCUs{d0;s\Ie\7xwJ n`ؠ7YXt F%0yE͎Y,;u43&? V0gׁm[,eks0bEM$MyuXhc.UgI!aIo-vJ+eX%>׼{{3W"A5R 7NzV8;!%L )6S B~$-aֈ_=[M]!K[Qa;?k&o\?%~矷/ŗ t~y'F^"Qә'+xbuPE!k"fÂ~RWZuoDdb岸1C2eq֞ Xs*S . \G왿G5d+cfӏ ݡ&m( mH\\A,io8VNbtmwB6}ehǕk`Ti@ G,!}>inT<Ytx#eoPsbQA'lԚtȂRzҚp8\ӎXD-Vx 7Pm;J6?'Uтv;U#7鳬#N}}5q|HR=/uX2НK-9k@ALh:!^U>ٕw=G 2c|Ih_ 6Fdܰ #!4 ebl /@?{u|vЅWj ;l4{KnX$ǧҠ쁂T=}aJ3D)ń;'WGӛH޳kW_?N|N\~3>P4EcCҀ2WS.wHztG5f:<$$osp(Ѧ2:XE#f~*J=Q "ưiW h(ocqQk0'{~A5_ jCW:2r='O407I~R_&~4)XDK|_ BA} YTdr.a5TqErf0haH%hؤCkT|[פ"Ha;o< 3"B~2H- $5nF L mQ 𙯜=@Ē? 5a|)̸.8KȜȬ:S&p:kr#".h^C#UW<'UxL_zVV }Qf]_ȱK* Zz@m-aVŇ2:S4+#DgɏhmOus{͵=b.<XYttV?ef˦>M<}@A ؔD>|Ak+;gnͳv@PuPZAE_Dxݸui0}1!ؚQu?)Ab"o4bepd0 ]GA4?݉]x~@:t꺽W2S3ݏ"edKQSOZOk~G>L ۂh~hkeCf_d)*mA1~m bC"@Ta+VE8@܄nH9xuԍ]43Ҁv؂XgTIC?=r,hhNXz6 Vv"}_:CUJ"y]1 /> K?yZ$BӶ[T{P<- M}fQW U,uywnYb`*b]aI_qDzW4|8ͳܩu>|w" 0dy0)֫VBeQ^^4 bM)@<&1䏷|-_SXiYQlz ΩBv]a1x =fK3C9FP? 40M{@d̑թ`}lub:B?L;o@{^,hɁ4DvS:[wCn N%78WamL~Ywnj؉ .kyԟ# a9״w_M\ֆƗP*x;جgO}+Lyv)N14Xv41_#?KEY!V`t zE5[^ܪc/"=0j&OX<"`dJ B7ozDJO}%Jԝ+h#ﻼʙE^r!OF飤۴BW0QTφPX+̕y~AY. mϻ(0hU:ZGkx-['$΅<& }=h2Px(*3#21YńEh^!gyOlC$?JDG-΍809C9U80b/u ܉ N1 $(fd^Pq# " V#5\>l5CZ:$~JDLgl B3֣`n8F YdŤ }lFwzK;2?wGM'`?+5*{C+v^2oG21l&E6~x:Dx=of ج]l䕕\U3>x5zl7eV56]%.ޖ_b'.ڣ`yIطש*)4lH3-7~/bBV-x1=V˪Ȼ%B>0 hp|?3 lIbl;3504KJCK&cKUx$SM+j7LhaEԅ+kxU)6޳mh_Dx9 ժ #r%o4eq+=ciE3N`~@9DۭcьµQX}B:!b\t.-7_!Ck2YgK8|a:_EMPc]{d4$[5\J5G3lP+ })V)!?9%3t-;D`u&~e$¡ XcEdv$ԙ`p//B0A.jccFq<`Q&DHzv\5m\-峐9wBDdÈrI}}'.*VNt_HVY5{ F WH^_Iɮwȟ8oQtճE~tqY,WjWQء2Xe&[#gdTe?_2?FDM;.i&:V4ڼ 7s\66ȌD$zά-IK5ն{? ^2,81~waw̝u+h͸=qy*؏. H83/;PA%`NeHӢ(Rf_~st!J5Z. 틱:ήtR?c8M%uo+8յC܀~!X^Kc2a1i^ppSő)} -SюJ/fJ g=GՅ2F{uN&Z L{&3sAw EVmzśH>:nqa{iE"!7]$vRg$ =q_(qReߴH //P,:ʲ L(U =c3P\j]{$>b){DCWzX5,WQ @]_/۾061?5ğ5яorSV m,t#פl,d# RFSq#^kxeZ Z;t\򭹕qmqre޶!׏I>**޳?wps%w*Tgt&)ͭ%$9`ij@5ud%-W3ة7)dNhĦ$; Lv|,M%dx{tRn6Y$wϰ'&uc+skW'KאW-qfa 8x?[ӻ_..7,|>;lmi-!ƹvY@7bK79Ś;=2ƷϝآEa5$XR۠rEISUEٗyD8r@sEqP"YzG5)`En34y'Of?)dVX m) xqk2"poyeiCY׾n4ֈh`cWd: i6'ȵP'u;e!'E&_rCۖ>HiخC8f3' <⼨92TPi;_܉Fms"p~ T̏YBE.$Ec]l\7 kJc5Zyi.ӻۀOL3O,:ڀxjZ`5ѓ#d*>* +@ 0@S:h|aYL'i?}/'x a勚p"K9U0ގ&G t0NVްӈ|9O'QW.)}3x~35`5<('\qLϰlIY\n 8 ߄אI'\ު!2h:ntZQeDdhzEk%j ķDXd?2G/[,P-giE/z1NpD$'ǗnAb!2}T0/#˘ ,"=Tl^aZVI4VzWiՖmzRh ݩ9勦?ߣɲ0;ONWt/L# W1QAFd#.L}0~#jx} {W ]"ި~69m5/ˊ? Iq<8&ȅvWv_=~ЁR$!Cj8ƮWaIɲ ]Zī1J<#)[eΧH3(i;wz5eo36eZko-"UxDW=Ka~f$-Uň+:Z6@\ 9"t7٪mMqǒI BƯp09 xДS~pG+mܞ8(j/b7K3y|\_=QF(:c#h9f.f[~hʐߑf#] 7Y:f tb+IUp9b8Ĭ,iКҿA@Tj1aa2Af+pq6lI-${l_NDK/*8SŇ]FcZKQFEdCzS`*>D (oɃEƣ rN[*hN"q5@ *ԖX@fǂc>d/@[Ѡ$^73̒"bQ#NGE۩am+ ŏ ~ۡħA;݁vVTq^FQn,!fҖ R] 0RqZݴ$XܗsU54}ޯCFV -,ߙ5n_/rV}Gf|DSʒ:b&P&آ‰?Znpuh.(j(=mL:ٰovA3~Y58c2TM1G;嬦]Woմg}p6Ɏ|Kݤh6sc>u>z~T*kU)z<)F:m"YߪiU`)T$/5ޱR N R&ئ)VhoԴC$Иoމ0LBAoL-C1V雸K(Ҵ fqBUggRD P{Ϙ)X1J24 UW6bB~V*ەX "![r/~?Ֆ=v+q ͳ}@ӂZnn%XȘMT]J9)ܤ>=&Q>TZ ,:;$:N熛fP3ׄa@F7GCNi}[m;(Yrwե3hI7`DBi|u!_\>,HUp)B/ g9rc?ƒpD/6w%!ɰsA_,Rˇ_*N{rԭI[/nOξLLJD'zQ57,>la23Qn>}랫|_舊P^JE%Yջ +_GfzQ0+IEK=EEk I9hG/galKؑc>+:"#D4 զZ()e.utjWUGE]8?OC &ov*KNsL!{yDٵikIr[Q4y[vIȘUWvf“XC_' Uŗ]s4QC{2뼃]Irn`najY?/1=pMQz@T@E.:Km$jZt꯲x!^齂)^d@˨ ,mZr>:e~'XZjr*D8؅<˷TIø OE[>\Fd@:{C| xVLo\>@$^z{2 ?-xJ^Wu5˞od1!-'ᵙzwk+s]&kJ&a^S+9 UxّUR1ǽm4 za!yɅ_6P+𧏹OA E2mjE+c t%XsPD}J^%7O]] eT:h1d5鉤0fY6_P?suNJΗ?Fp !KkiUp)@i PsdkgA.-_A 66V]G#ϺL?.w{p;]3ś}ŧ:@GFXwҹ7;Im7 1"9T> OL#TEQ-1wwYMc8~'uj mrHBHyy{!n'A/1EȼΌ%y<|:q: .yQ>!bP#0ߦѐhh0 W:hz1fͲfbăӲuvhi+]K?v,tbLr|#ؖS,NRCֺէt](K<`݆CƢ8VCs-AaZ{Iۥ 7HITTMvjv_X=.eYJfX51Tg/i ?MMJ#7zA?Otv)"Z~y%y \ ox S#_T]`,]uib}wA<T~$P)3r:s4GbtYdO%qxu\ 6;E3j'Q%qE'[r+} LRc=e*:upG~I tu3Nv8"GN<mk+{v4 *( V0[gh3 Q岩vMv}1<3[gso¯v>ϵ?l;z6xh88#X}qSPY.e6V5F $mLlyB)ivV-k](!h+.}`DYW<͢pK~/e8x~YBiXg#zW;][UhٕOV Wu,p,Mߌ{6xI@YEGרKoo\=9(3o]ˠFںdlB(Rc[wZ, *;:ɴ,k<'al{w'a V_ˣ%6 D$7%u Dxi +poluGw`$>e{{zבmBnvzdS8i'i~:CILXҋ㮥cU?rX%_mTCJzhaE](? *jr (`哉;Or(B :8pǏ]py2e<\E$gjd`5NWJK.z2NN.ə~y9zxc/Nqm^L;pK@z_]mb]έ`jAZ`dpo+LC"LŸya:g+@)妯|0g),Xr= *C (~j?Cl *D`?T-O"&b8 >lW]jfLYig"'Tk5{0HY1S>V9W7ڗg-ܚAu)v}0$6wQ@"w6us9 At%Aǧy-<(8ȸc;vLgoBdZE7?r,Z:8U22IEzQA볝?$QmN]Nʵy).&c#NO2/X'RiV%h9MEiӑiep|*[qN+l@8޻$GO<%[-]=/Ҷs)Y _P%U8[r]+!F4]322/K~1J6Y7g *|cfS\A@'F1G"+  I-q/ k#(nW9xGCm%𯹞R2z;׭%O֩NK>ÿR7ZX~4\(-Onm YBeI(>p4PXޥf0q!+Wopfw}ȓP29=4OƓ>2E dIIZ*-Q\y-}c'oCp X;Vp?$rND3̉-qp?:rjԓm[yb}?x %0nu`h6ux.#Qb}>L 6)0gdJTCO\s/&|p=A4mM_1}_KgܵNjrN~{_{?¥LC.?TkSgOϮ(o["#Ls;mmo![=iW6}j15#m}& 3@ ~K6k5>yt\,b|,mhtUxǭRM'h-ܩVϰ=uUcO#'m7G4P4Xbg=+ڠ=5n~'2ˀKK.UlPM ̸Dڪ]8``K=ѻ?E[9=QOAk`TB\1PoId+7ًnE|̕xP0]Bk>_^v 0B<"xݾ֢TQ(>(sFw9͐:w|/C͟aâ᫤|IQe}TxNyN-Ⱥ=1 PffcavpY>ȲyHrMFwsO +q\65\XwI!c.lY^E\]-UsI>k{7޵ザ*f1YBd{D$:l}%2ׂԍpn eBZBy\4$)\$GLzm90}c\Kb0=`rH9j}sהRM*9!Yi%SV؛GsǠ+" /of >&0^BBjpa;,'ǺvLv*?Ľx4 zSTWWm#LF!4p" hv|e:xgXÿ78&k?[*kxNx|s߂Fi@wN7>h mTB5,HѸpi?{z]9!-Xh6Tc@_KdC޷9L>CҌ%עӼ|HRQ{i1pd1_/`ddKb [i.y4e ́.,k4EQ]0# 2_㜺`<7oyt~h@ 4&)uQꞢ_X e\FHp*p=Of$М3 J uSZ5ɍ~U@4qm&i "{*v,o]Gp]xw7:wrrFVmBey pxFuj }#noҊZRGT <Ӡ}[#]_ۀj{vo݌P*F }n6LXɱ~eOrtՒ-z[jT V~&gmunXLҔ`8& vesZ&+yӠbؐ"dKm`~# ?ne` p?sC,' wh/p*q:e.X !oGzoV:fpx /"<)Lvw=NXIHQoYYd^=2~(KAi쑘G;hWHv}qe߈m>hv pzw0p3]"]Y@Z$az#]~Aۧ2Fk& b-m*8S8MHf"Ҵ74膉ZvEی0C R)$ΰaȮrHݹ+T,e:c*>{74_H`]B˯3D38qRˬmR,qot d5 (o^TH!\q LA뎊S9_"Dz#aYjN?<ٜֈ^2YH"^p+U=%pHe<6 f{;AI3sE$Tƙb_8pEX#-KDQ[x{Eո6iAY| l$tJp1#"(E#eF6t cƺyO!bԑI}-Lܣ5h}:-$J(?g61+j6Mf[XH` !SFQcP"w3دXiT55^qM`1l,GjvA=fO5LbJkrUh. 0c;qd˴T=B0w #mxWq]e{'[]NX8dEiD{T t'X-v>\NW)3-KiJͺKz_.&2ǟYPWv&!\pֲPa$ippF!eudQiyLf9AC^OӥZC2\fDml|TDԥ`k쟷e IɆIJ ƪS#24, "IO^kX\JJ8MAa DHW[V}:$fg!KIN0^?얦<Ȍ9TZ\ަhv(4,IZJ~/Kb(ςy`xu P7糫RG$+9U,cxE5v:"]BۍjL.LQ kIi;%=^>DH-6Èc|@cw ,O=i.3ȴT wUs4}|"#ۛ'0W$~x!Db1Z?TM1E"&l= HȻ+=ѦknOCT̳ *=~ Yf{?8(eG~#7du`|hd8]hݖ6Af&= U1@+Tũ`M!dxNs>|_knW \·`q_&҉}]ȓJN╹F{9fgoj,Pf1o)~MTżЩ5mFыU =·^.r,ʃ4mdyaRL&)?_~D٘v!e*R]o~+?06AEF3V]$Hc5 c8qI a'TR}I5Vn4Ch E\A#Vեjg,u oK@gJ̛ j.5`3PWiڭ3f8\z|ZݺqNXkQlˤBV|1ڭ_5_TL6e٣w'KٗMq7*%fD,jycf5fe吝xJ ޼x`-JxrA.1 ?:kfT܌<0+AypCZEY>-hVn~v)H碠70SHFrQsM3w$At9PfOcpKԣz Ck26`@IVڛ"~ |eAV=2;g=LԼ;)|jzK &K.]Ty OG"ظM=U d'?AUb\6KH4Xjq)ua^4^^; hx&uK8 n Ҋ{"U%C',ٽ$^%nysum5<$:\zJ~EZc)'8"}P'ioH{%y:P7"WNӁHEWUM3&Kb<0ﲊ I~=9qnO;o׺,.Kw[Ia</`8I9;zbx*EP!e/lYMQѡ5IQ(PJ[d3BXj% 0Zw tD| zElvʰQ`$ɖ»2B_(iU o@rHg";$&`RĝlJ]!Nڴ2EPgtpbpRt2b v$ӻmXNNFx{OkfYn.o٩d;^01鯣xIv4U),dE˓r<j; pq.J!4&T>ުxbnx$\ۿ.z۸^aѡ' ?d5AK]{ء6vAűz'vV7+ pwlaD5Ңh=~^(7_YCNܕ~ ˺h!>RSt- 6BUOÐޱ)C ymIaם_>j 2zݦDqBPnٔ0_8ednMYw<)aIynkl,ɾfZi3Ukv#C* 9b33? !w'6Vajڴaa6MvՋ R{sEr5678y"h*?TW‰(x*Wj%8y:,9GhAGa:`FBhbW Aom]a4ASy"/["uՌK5&c]=.-բ ?Դk)j}#ݬogB,ZUgrI8+twu4jH njfjPHG6FkßZjv$!5Jfd]6셦 S"HL-dUBv(AeS1ƾ޴= 4_uQ;KD|8Bf!؛#RM(iolA5XbgE#<,7x+Ǿmhk^M5yԷ ,gͯz"AѸib(&zvl:G~&T>xX MZMxakOKkvaj[J >)SmsZWW A,p>2ޣݿ PrO&MT@UBo~#(jPIH*QEd),ۭȅi^ Ft6*A:L@25&0Mel_檻Nh^$|T9`4㾐/(Was*/01vq×#4}_Ǽ.N\8?94)UbO{iݯ®#-EYq Þ,B$=B hs; 3T؛yҐiw5V_\APީdѴE^Ńm 2Gx9k"flUD|SW-UIN`uRHLjXu|(~#?;<ak/̾S+/p,>`'=ӟ{ %M0VOMOg!hC%CfjSS{mGIߦe>:bn{훣ayJYY0rN2R b{L nK3@8 5qD jgk6nE,FY,t|u2E\ ^WCS.wr%*KSE~yF]{fc2䳈/ҙ9ІCqB UJ$k"8 a9'aꞰuH5ia􏳚\weǒRP| eobn?2~:6JV-,gvr AGOWv5oɀm;§돮qIA8|J[F`M;[aԬ>VIS۷ؼ^`9J| ’u+š# |̫s׺Y8un #wYWp 2kM0b^ʉq~џ ΩθϜ=b1_tkݗ߁ZG;xBh"'nF &j*EMQ,u4lKOgt(x1&4FO$Y;n5X2_-j>3c }`-cܠa'XCo*B#Sa/{Tʄv~Hr}^q2_~ZMլAYH벓.\g^T.iec`vJv ')-0nش-p;w4xYFt7_s8{Wv?f k5tfg%/;1#kPjWGTc2y@oz2(GtJb(̽d_3:="5%>ʸVs+}ĵjXb GMC#87t4 l9wj AzY! iځajK  {#ndX 1 /8utSg+>Z>]r!K[V4 Tz!; KOXG` ?]k/VXxBi-q iKeWU' ,$֝SVmoC=>0!3@6>f勉Z m%5i6 }*~rcZJ MYgr_/:0'\J^=HX ]w2z҂h'SJJxP gy|5!k:>Pۧ.eb~Zz 5âsh!GfΉ3[8#U7(iaOqvUWbZO-ۈan3j}b^ֆ60 ;y܇%% のUfl m ktPY[ѐTشc`/2sND^O,лś&Qꪉƨږbߟ(׾>}A D8X T'xNn-l md4ppL$QWj<-UJN:+x ׄV*:_!9F{f~ƫ|':5śb]:Ozƺ\2ՑϹmh6գ {%Me \%Y.91tր QUa#۲ !*(EQn YqZd K(pu Ьk:y;Kp[wWg+bO w?F**i) 6 ?(QR;tX VB,pX4bqݽSLaBK0t;kiK OLV,kCOljr{:Ii/㙭Րs{UjK]+k[74O֠:'#"}*tnƎ9Nyr|4 v3 )s-Y'#li.uA!ƁG@ݑ>g{oз,#T aH设5?Ș,ۆLzDU{( Ckl_iAk3.\κh\G Y_`< [Ddbsϛլ>-q[џrUӏEe`'GOYn&şÿ!}$(_̐qRe[\~-ӠW} *) z;rWf1F6L"!rg,Q=r_bL]y㗝-Wo:5.M#^5v) YH#&aXt 9 i#jMLVvo_ [:rٙ^m $ݑD?|x=QY+&–.jthϫM/QBWA }TMjNBʋj[, XgyqW6B%!s86|zejh,ksJo9938|-sT_2j C#6{upϧ(Γ+zրJi&Ģ^R yk6M픐qH{f1Afp)C$amްoW Ңr2άa-[Qj"@Y05B!->wq'`1n+)gbi"İtv5B(UF\ &q76i4Jq2ۂdLSkȨVԩ!K{0ܢM*޿$Ro;:`n qaLt"6 wtK%8tI_xP19D-4/C1GxCF&֯?91Oh4)ھ5Ei+):Mgler1Oĝ>H(jGh=V( r`1 5,J?}=*% ] Eiۃ09Oimc"|}ZRpN"b>b8 ReLWi/}4ԁc}Y~uE !PJa']|;WL2^$~LEy[es6I<l瘆NH-_ L>Βnf? a '~VicL%۶=[ q'j[T{(M) .]iFO~(#- ؟`2/5|B5yF Dفz(ïq8ɧd h`i,0J9H$MS!-jU++7l[F-8._!/[UP08MUVoWUHQYxnDf9İMSfj }aO/=\&14(L(Yc0fXe|k:I17Z瞡V_M1s>H 95nPGD>;ybʼ{c5ßOh~h",À?ѝj` (M:[E'tz=j0p˞k0*I~3dzATr ߚ%-CMK6d9Pd=|ُWtm"s*$G,)\٨qy#/uRB9Kߖ4|Dફ_: ,d<"AD:ʌ(V- !2釕1FWR‡"l8zKsXHAZ6dA#w8.yB!hG4&[+SF /2=ąʫAK8F@"`KoUTJi;*fTEƈd0)D&Mr6N̲~~5,Bhc[˄p3Y~+"^3nffzoKҖ )nu4"04DrqJ̐Qp\6\߸HaP.bvY@d8:|ca I/F5pd [ltٵ+c,Y!4NJЃl$dt<@UQ4m,ML_˽׷Bab':U.lԧ^aJ\ @9@ ξ#o8%t\m~ԓ/MqHfQ7uN>Gm LK߾ClǃGX{t?^2lg)%og8O=J[ Giwm1|1tiN~^+qB%R0 :OB} ňi΂ZXz3v]l&ywwqEVIgRs=ٔz]l &j/CnL{oxk5RUУT16/o֒j~SipϷ>ЉCEvӲ~&G6Kzg!Jaof4RGko̒=Ҡ>9q ZKUsF3JK|Kw&=8fJ)|tOFe4iI4ﰢ+2.).xHsKJbxΠ I$)8/ ,ؼ. gMB1*<~#B\x70dMh QyRB-V%X$.|Sx}Ftz_;津3f?c}lvZK_`!ul ݚRH1B @Թ{ٿsvc0~ݝ-_A ǁ1z6!jjU.V-52r5I.#[1~2u$ sdrl*Fݞ_:EBZGqJR`WxPoJZqX=ESL0d*oE?A(Qs<|6>Svr:U?v!^k|%aRgB5 ?7!ҝ9d})V׋]Qzޞ} (BbԈN) t7"xDMK՝U·)>Z~M>TqCEsvaNenrQrר>J8W5gd(fIa2ES*j/RJdjИz[ЪC5 U:S 懩{!V)xfSθK)oEu,=߲ʎ%Xfl,"@3!g؜s~e|jkZ/ƁsX[h 3}|0~(΂xVtoA)}/s)5QJ>~]*#ڞM~rgXeC0KT`4:cWtںAH~kJJtc/eNp5YBk<+]t?4lS|TX]яNA֍ UZ\l"` }[w?0L8\SњO j1 K7V~75tIR Q@ á/~8B \) soY?,la>~iyD2A\Nv0F7~ei#KNfKzd g1NY#湾]S 13yw8aSHF:XVB`~,nU:^!4R,7sO6$xW=>)9\4쀀NX83cr_rw׋VWQ:[5KbV> 2繾:yؘb %8.o๞U3hp9<$ӫ-89bNh/ faP썅WFnN$Nm;0P3<)tA#),Cu)W~GgJ~UTǟ zL@_'n!dH̊b3Z[G-UTc^%U]]iL40l+WnXh\*ʙ1o~IlF;Å"4Nд ?>~Pz턮pvc ΞpQ2]*L% K(mZs8`kjtOGej{5O[bOVtI)%9nvjਢW ReAn[xk>+JA 8qyPxLKӌA.- ޱ;5{ASPu@*lYYwq[WڶUT AAx<6PP Gn4НKrqaߣShf!T(WeeH>a]P{.nqӗ~达(2wI<e/f=/tsmn2 t;þZ.B4l sh15ZVQv'U%MP5'ĵQf +fy 1( 31]9[:M1&kW\q0 6b5s?)*V|0P+&9NFoZNRx=rjݎQKD|\f_>1V({+˺s=n,򈈢u"(6̱6aab ƕ dޭ"vG6?,Ob-bW{9cGܹNπCȯ_9݂ R C b{2b/񀉇MD4N/rΡT¡ގ֓;C~7|2᯳_O-W/w0n͟z*'?;6ݾ73L$^~c]BP?gVwx_xҠ4=>[Pd]1]4NKIJLVꟇn!/ Prֺ1lT,٫iV'!, J4ođ;.BrɿijZiu up JG$ڠHYd.nC 7YVt軨Ai9ge>u}FܪMmq` Pɀ P[D^X R2gFRѶ嗃9F!6̰z ʂE5 E 'Ky*$3m_^="(?\5"du\or !*  ,cI\W'B#j& <>}mz2#~~ڏyLaDmNt n8[z4)}#}[@rG%C?miO5߈.&S"ikd>h+kJ%Oa'X'p+ErH 9f=dJؕ 6_5~uPΧ9P/H&8׀)9#XǼ2ݧ, ҃sMx \ôÁ=F#3ᡩD)H!MzR0ÄT@LOuk&edH. N1dè^*$ zH8_Wm$s S&Tjq4S3H9 ZJܬ/>ޣ,{,5 LBD8I$)5}iOqƺ }*Py$x6ץ}ahd ÿ0k /!Hl3VD3q,J+A2DB&0/&s#G;eIWr'BޙUO8آ:?ȍ }D]Pצ3`ctg[[$NV\0CȄB9]qf0AOJS:><("4]TinGDj^ Nb|7 Agk`6*z! 3Eن ,khaA- #Ȇ#ʴ?"(~:W*kw:"t &k#Y":"NOnӬyS;pQ,.Io! ]. \jq ۽}Fۊl-ޜ hȹD)5}YlB_Fn r+l! ɼb&E_JY`*y3^ߝak1n{jP{ScTܑ!|;YJ|e=ۓ6)KV{%~݆/ RMcGwE o-9.S\",I`t8c;\\f?&Ɖsui :q0z& H@=~KO[AV(Ћ!]ҾN&,ongHn3A$6X1(g?_Q:l.p/ӳydĊMc632Fr(k[^Z L ` Q^R uϲH@&cqV mP@ܵҷゥ=q3+Q*>%WV^eToȒse5@}r瓩_5G\i5P*y&|J-q[2]nⶇ ,tzU7 ~z1ʹ=3묔" qkYsjbiUc\LJw7_m<#T }#AD@,~)ۄ69?ٲ?<4C{lPݠʽQZ2.Dz<haET)o}vze  b|׆߀ pe̽y{o1A)e5!BN"e$s?u9B>ObG-53ԩ]oÕJxo :=eg{9#ܒ$s4ʐ -xp^A⟵p%]7ٌZ9ʙ a;z 0~) 1{KB\,}3=8@=?Mqn\rpH; £AEP-CtO_VQ+#ޕwu'%BE([ApiFFB|.Hp0fJ8- /:% ! ܖ)ܗ)ub {ҙv0AV<t<ߘFYQiDJaj٥?:fS~*K߸Vݘ:\BbAz7v/{%b[O\~2G㾲TAmT ڄ}qRwz7t2d5c66n# yKsjA͠:(L ',C S !z?æBVɑMU6v .>[81Ѽ`*=9,#/x ^@p(Y$&/mΥpW2Sw{4> $ E<~<)V 1i <-G(Ɇm:ïuNHyڱ7:Ķs|nM{fGvC}8v-=韧WD֠JLU7HGiJ rrn%kuTb";?&1l ߴRfuS')9f4"qеJw9S0F\ $<ىΊfA١ꧪhy8[#h9Oh!nq=uљKܢo6% 8 ԮAcZmc=3ė[䤳PO ^.qm/ HňY!{-nϫʆmu"]Lxhb|Ћ]4IC$3忛]Q56ˋND]LpMOhy BYo^wd2KQ5M~P!8-"~i38i{v'N8{~e}p< ˡϧ#r*hy-H I$U;)7dzrNēݩ&rK"`EJ Q ͬʂ1=2yDIM ڿ-Uշ;`TL7.[|ƥ.ήKk%~PL,|h ;N:Zh.ZH0Ci_wQ%j'Zl9="h lVmܟk&^Df\בf/x[pVpB- abx84أ , &:o7+w( Y'sTjZ#T}Ì4YN]qߑ#Qjd8<Γ=X)tjziо!fRLR"c!6}y~u]t4 2GGľwv[Jd?,~x젴Z:uX[3;KE e$rL@.~. Sڇxm!x퓵0;4jQ_ 2*+xvɇNnif:שΆw9)_s i"r54gJYq1* l}?Nl iP^vdn>rU1_%J2n=*y17V| 2ʶG9"pa (,y!ܠgh*qGƙ`hujDapl =q#|""Cu"|Ώ䲦B:GU[TN- F<;z,ErR)lKU97wt$+"zqMal'>XP8x{IEZ1`篸3v q+d3T= lXC0 H"NJP/2k9G*. 0%vsw2 jB3*(0!mKNxS * q:P_c nhd;)wdts_}K|~r }YvYRM lE Jzrw9^nl JO=a=v+dE=^…'h_,,KKsN|Y^ X[Π k& !ۤoOb%MsK*1ӹg?װ~UnޖrvmAgK`!x7A6-\frhvR'.}Me`$uLpUl(vB##8H{Ï)$ 1Ǣ2lHp!dRp"{n4xcye1J֔Ik>`)_!hv"4CCas,j\}ك x;q_a8.̯ŇzE߯t־*<基!aUW_Q|vd D{C&"WI3KZ[ٚIpQ%GͫKA[ty2kGOn *j>| YB:GN֊[tQD5F{`ނ%\N"S|=D.Ê^w1y/h._x.Y4upBMJ"Ym^;AD5QfF|HsN!,BUp;.vmKgީ,K҆@ƖA!8م) ^ćPt֮Iۙv`UW6;ƁS~\~k ܅BZVrƙOdF!MO Lx9[vw@ҍ 7ltkvI[>J-g@Agv}zn:\!8͙WM,i5ŢЫUnFR@PS? Acf Q-~j~ Gm~*ņM 4<<]*;)- tv/D]Bްe0em<=2 `Ǒd}o5CɇU~A 袲6UlrHn%a>0 Np]&(qHeUe"Uy+QI+nL8SW1F K&Y]]!-1nN v߮4F(z1&1 C\iS=>` ّ,SGz%ul G- 8?g%Am'buBez/o'oT0;3[+vSfOU"ENxw܎_2}O -z?zvqj3z\{ȃG5݈ȶ*}E7sR4g`B[&'ܷ8PY훹9 BKU./~$&`U<.oļך2 1y !3ͭ3bu;yfB9FQ*?=x&~7B"?:՞lDsgIb[O#Tq{9+y",JZwF y(1kl/ ={K6FB.إGHkЪwPKZv=DNo좼N+Ye­ɇ-Y*qNRD 2`nNkX, 8鬳77lvdK+j ~?,+K m$LhjErB~\fhlJ$9ѮAY<'O.eǧ2M2'} ^›z}L;Vtx$L6WNTzg I:ޖʠOaEH^t:'OaEdJ f2{FFyHLV)_?,P3XIKd',`-uTUz%`֦PMh_S70dK/}zXsW @9N10O!KnZR*(EY.PkBk&Z3`5^6 ېN'H0Ǚ:nqȬ:0690r=bz(P/3֟)NnU3: aB' ~9c[/A#q܄7FLcLd*1Gj+* Z4垻gZ 0IIp:7]^Mʴ/1bzFN>6Yߐޝ:q4_pnpR-?FvO&sT3*;W,th)]i%+ڣE7+w`td+B38ٹXF'(W%`PPGG<\Bښ641;S2?qmM fT |3@[gii-$HfB;`<ܶحkӕU.B+|ĺo&Y26R0?74{{= o,pȃ'ZїA1 Mb wQR>QHۼy-W|T@_p3H~w( 6:]-d z PčtuEIZFYMim\IU#R6 /QH{L-!ӝ6Ѣ}pC*'!mql5S°/d9bQQs)>'e^=1Y5D6:;+$Iu}Vߟf/1wB|(/:(T#_Y:/nsPHgv^2ālI*1hZs\&M%=V5*k{i"nz]OdhADn?EC,%K"}R%78#G{}aV,:\D$l,Q;n-c b)`RYMi3W@Z-=.=*:Ĩ ^ 6Ts<(־Nkm5 ܿ5nӪ XbRSMj1pA]G[.70G8ڔi"<>9¢h۲./zSG 5\U;uf詼A5 hQJ:&TRA1#T ԲobgAwACfDۥj@gwPjZl#rkEY"`ێނl+{ ]8Mx`Ć3m%A,2.^P kFXǛ Fg9^`R7q-Ҹ0G5!|L|BVЯťyC G IbWEv8S8Er(.5&Qg^%|tb}.PEAp6D+9h=Pt@! 4SpϹ.M9Xc?S!W5Ixv O) U6_: D;jV7X[s,OH^XndEa_++ϒq<Ĝm:HC5OX+4<''u+"+l^@e,gߥ̀.x:4ܢ\ E-$v!UޠɷxR^P.Yg@ 8D[J *0Օ-aj |AX~ƔwZ9ԢWp3ųo3U+ Ul_0v1$6:+zKdeEm't`@ItI+G]SCElyj]7UDy7mT:Cm[|ѲUCn9H:Ih/Ք4i|7; c笮4DR ` ۮuIJ8CIr7@Q+ʡn_0Ž 6] ǻPlIBt9bȚ"W{؜#Nel|sAhVJ]w g]EQrp? 66S#0}-IX +BTu eJį<"@3"\b $X1zcrapf T/^)f4֝K x ofF)[*idkq5v kEkz()wh!0-i1`}]NbUB-le%~sUە*FOE0] :թ( !H"8gTMs/\p9}ڏ7\LWSڋ,(5:zuJ)$=oX_w`] [,^뽦 w~=9ϼT.>h{v0 zoH'e} iw AgJf3L>4S0#~yyVP#1iHE@~QD`Gcj%s9}8s0H5UC' z3g}^0%S_9GBnr^'&[Gy,+le7bW'>0*4aaDdAIGNzد5 [y-C"R n&hg߄ lI8>%q6|n]B{2 ` /,[^UB^wf+-s:+ӽ LO$ҚEOqXD/+z9C0xP{[}2RT@ ~oQ/2 ؟}X_s`Y* 5,dQP@~*ƲOB*K0'4! c$M;\qVe(=Ԋ_`f79J.YӨZ"YdA,|v(*WoF郩ST>W ,$/޾V03Ej<'~mk/5ʌ:/j/B l։6/ pPIT뢆3ڋ[YkE >-Jsc<}MΌ"y{hfI3=1}ψy'ٜ/`|"B>Q( r*km GVA[5ٿhnKi\0~A}P•ʌ n}K3yb+V@;nzKs9^tjk]{Vj*-4l<9ٗ/?Wo[V/5ɤ%$dxIqQ " g^>M۫ZV>8p,jrJ,zߴX\ϸj@ %hf#U8x9O)x": ׻X~* ʍ'Kby*UޑYi*kW'"}0|T0JumN:nK.@ſe2EPG5,f;iBJxPJsg9kIKaS#@XɁ*tAFBSM=ҩ뚵;x>M}[:|Nm-[!%igѹ- ӥnI?{TXE#,xkYMv[[M_%)\iP&J<>:"٤'"DǺMVs6)ٌeITr8J5liJPpii0b G*Ĵk"z!(."Oj`1`*LOM+(>/vR=L.etrsuwocgJn՜6^e &Cڤ2E/: +kBP2s'sRgՖ>A5B1 z{&GP_O MWIJm`>7YFL {TTA# L#"-UQGmra5C>Hǘ&Dvn695XΦЖK#/E!3YZeWwaȏ ] CRe3F2?V 934 fط"'ܕFK:'j!s=_w*,ZڐVA(}FoM!m^ƺh7vv댗$myo0q:'2WIfvJuF!,ğQc/"|(E;kb'=n݈x> LBj@Qڐ]I 2H5xqD=is4}SZcGv5 P5˖~=n,y +ԛ$-c}hU9e45NA)1A,čJ8Żk# ϳ0QGű}A; v`WLzKMh( rb9sGt)J?TR`o{s,(cǰ9 2x PhYo6]PA/ad0Ud 2N ʀ&."5vIgZx@ħqOHz-K!<D1%%8BV=+߀; Ԛ`CNmJx;H( iQ+"X@d7q0镟57>[<01]nRGfbxV* P6bG/LcL[WsOT++CPGnfj_菀f2\j`hFގqQ8Fu2=v8U$nj'A$ss) ̀i>cFG1d&bPnCʬBw<B}rIΚY .=rAT"{*\`67|J' %5.[5|jSC:!;h=Ei+yqlF(a haoR2X,ǜS4ysJ@v~P,#h<}wlM9Ur}l_HrRKХۏ-)d ߔ$M2J4H\NNL[ZeE5f(Z3'-\=`S$:d/ນn?] E),-B'#eii6TR wnfS"Xz$1,ؚ[g"NM?J $GÃ?%²PP`򤉽)2~{,a + ] =!\sqOoQb-w(t,8)J)ݝO7me`Ŝu7p^9@R s*rx{ (xL5c`V~cem$X37 vxv|'Ǻfm^bU1ԕ#'Y߰ٲI,8XN;ph\67鸲&H{~͓o&^)aK 9 X0>/+>x ޼-+d40#}UӌMZvĢ'18+gPQ|2͗RƃEFLX;H z!1¥׏X%_CPD+,fqGo _^2A +?OHdEF)e'ߤ9pvT5inagޢ$ KTBpQV'|6Xx-ƟM"]dPݐUn+PW%FL^37L7h' (bM׾e'k6 NOl|"[Hb<֫юu-M ,]NOuWQJZE)jfu@`u&sse[Bk\^Q2@V`ՌVI{KLYGE`RL,((sݸc2,[jQƜUgmO\B l 6Kq>t~9Gxt #e?x4$&?eF4 0 hCrfU"%Z/l9wIWWHqE.d Q0>wm)ޟxM R v vRdP~`#;~ȹ_^B<$^rC\Tp' } rAΩ|,M/xIP"WNdS $c's.sz͋ŏRyt3-A8vK9~3Vݏ>Q+a99Na'ɻ^hҰ3Od8&~V^o%9.kDFg?`eTߺ~%/RV%/úDA6<ߐZ  +]O=D MǺTHkg=UʇX ѧ s"E;:b !ui}Ts"YD=+c@Xu.WBu*wDY7i;X4 W ? J#ղ)d%micn>vjøBp&۝>6 z*Z;S9ev5*se1PO&vťʫwb8K&Gjw&#x53@GP9jPBAzDGW}"5ִCXd__v'Hp!q.`FUgOS8YՖZPe"&j g`=HgeC{wPjUpiZk} w 4.;,{#HBx!]S0W@0e XYC^ʂTS@4I{ˑ?tQB XfLp:xײUYhzD+)neumDZH&ݳ#ha2RӍGѣl;ib>CZӄ/=i<.P8^ $s;t( +-G*BI3م3kDa51kGXXFLOp`XKJ|pD41j4Qw2}NJ-9k-*XǴ~{@slh+V>]9A~z"(VJB) ўU/>hv T׬%M*"1bW圂PhuEs%[V 5o707^H.>oqM vOAqmI~AID<gdɰlX}  [9WK_8O1,}s {g͍A !jG7K! +?pϔF5=HűȒM;rkb˗?DN-8oj/A䡛<>{mHj#]N<بՋxatSYZo@$;5!&خlbkVC-}g+9EwvD)kJha͠ф;{w"2UX (>O-Rvy\ޫUV76|4M2yCejUc*W}mT($,bahrO:t3֓ rQ[^F_0t'!4 g4yA+'ɢT?t!` ndnV|t S@"W ܐJVɣUaR@zmE aGKkŹ z,sݹJ=]>Uh&B2S%Kc*H,Q\y'Qe)z;68IX}T$ȷo"s*򕇑ḓ‚!B1kD+=44oB8=rBen5ILCZ,xL)vx֤ρ vJ!OM`>0-.6{ Ejx}lWlͿ>ln桤jm*vÔNt7H+Y5*qoaC@vmU IS-%iRF[߸%!w5t }I"LփkS/eb؎sr&I\d\n$1x5AP^/71Z?HqanS :LfZVܟ>h!lák|V=`wzmJPKd)6 <9C 㒞PE, ?pMMz!ͽY#,%dj:CE*è[υ,?[+d^ՑWbX/ 1R)=y>\D y<4R'Щ$ۻNҷd~Ļ)J0ߞRiȄd'Ъ>|3u kJ/~C5=v݈5>}!wj kvn6yl^߲5u"GC-PtvH ͎_MS t:Q[߲e t6 Hw)[a轵rVf&cFT&6*ko{MKpߌs>Ë3T1 BxCxRΉge5saǰYX2+vE&E|{xFSy63wDӃp` _@0z.0k^A_׭lĬomiFΥ iV$ g7 kHg)b+~(oY-cK/e[= Qk=00C1fwt'd:œXW.6& 0҄wlLhϋOgI".![ϕܓ%]soHzaԱg{<,zr.zq1ӉZyuץgn=וc#)孎{Hsd0s0z>Kb .90y']<fN{JpA'I%ݶ.`3dB;%jS+yfZ4&.51mGwIX#Pt E.ٯ=/?jqRdeB&JT򰋱;P7ݨg~oB8KƎۢ/MĨ$t ݲE$P}-ab`uXq]!-lzi?eBg^D{3jB^W:~?oZtHW]|NoDrw~LO. ʌPVPޞ}zc*uE$ ҺrA#aOdyCY (oU ![kICOH̘Fj/h ,H/媅u''gy\ŔEH !A>`=fA'߶`vU߫ vDıٜ-Ze&!nźA;ܬq̎m O-V=`;EL4&6^ | A1pc%25Ig^rC6)TUNibf^7t"{èMS|Ek ut;q9Z &dGWF_㵋Mxnnvȣ<҅bOWD+)o*X;D@ɬ1'oK1e #ۢftb7gCEyn)' Nm2`~, i„;x<Eleɞ nQ}ޟ}za473c`,w}DRdu~ZG8MIl<GK&E+X;#p֤ah9Z)f8wMml9/Ne"d5j=2ֲ$ GODEhsS?K,iL9ʀ9'gKd$ > \p?sDqGD4=9ojgτoYF΄W$9\nq?({meDo;S1C[e Iej)BN#RD&DWLҍ{MP21y񡌍@!G?tUP I=utq 0ZkƖhkU-KdvD g6[k$: dvyMR^d m))s! %)D)"+\ɜ-,3E OD1W@.m4%j.,+#DhȩlZr~8 EUo#⊠z"I70I6]M~ySͶd:m\fmX͍*L{Gȉ1)4̹PSo\n+SKE~*e~,7_&-Nr=wi >G-~E8 Ybs4JS ٖ C.SUǧ#ew/eګdWOш9'ܸs)SPx=5IJ}ybo2ݺhIez_:@ dGaUw%"(aV؅wFwyŹڑ=A8ݿroT)w wуl*?\<vIM0!œrZ}{Sqܼ~\}L,[?Z'5ސ ɤ}u.$VcFD\W;+>1"zmF_|61 [ǣj#Ԯ+ĽU _EX*TӟD)%\ޞ ,g*,zr8˯A5$羃Ct6i8nfݹ{V ۦl*b@f{>1tֈr()BEH&oƨB7@e7r:peHyN8eZPR 8ND̪JBʤE b(*%(c2G*Rj7<|#ufVYŝdL'qG-}nT@,DgCDdTXt4$o$)YϞV(ˀ iBWbɮYgr#a'ꕶʾZ3ܔK )l hulN1bՉP+FKɟCˋi=ȇ@{RO| {; CTl v@F0,%B:.տa(xѐ2ڗ]i8Ĭw?EA|)U}{fvaW`MN 9t#6)ͮԝLT1FpZl19ʢUg$|淳I6 t!\2`P]_\&S=Țо7%dhς-.2Зi磇) |4AAx +r=ǀ<ӔR'*q5Q)!FV=?f\W,gy":4VVu`*M{2wʿi0 v @|2{3 V3g5?s4(2ܢuWJb(}91h)#F6{TӭvߗU>VIyLCEy 9`7K2`WjMl:$6ֽ@"1^ e(!qx󻂨buKu Up_)ћeUgʧB Nqdk+x$2}O\t :pK5Ue{J_"$<q d~,0L'w$>Nu SB z?2XvF#\X8MyM2Cw ;u 1v~[w@LhR Og#B^#Ȟ"Vt:U"=|Gu I5EYS5[Z#+~>ٰo%=>q 1q_*#Vz)~tp41 L9ۊf͸Ԋ89q` u2~oRlخER獐UEAْ).PI[<o9 ?P'8{r&L1XE֌>z x%Z]i[](Kd.*`V,~h am&c6,elWWy^$|HK/& >n8SEpŝBڜ:`,^u@5Zue$4}q,؀AdVkY.n)c\$ެDgYSéL KxO`tv4/*y\鋋NLhK yّփ\_ #Wm`*Ɠ:NeIާ"VI!fGp$岌A6 Z 2*duâ0/1"nkCg-p7f0_#e 0A#Hӳ~o~(H̡&٥Ӌy(=D풳n3ն* +N څA4zob Dc /Sa(;kxʘkͿpO/1Ev^貿W?7X= K"7K2ld,t6Z1}F*g=KWs}+QR ;RAq/ZAg3 Ny5K%,yҁԼ`&g q Qvfg5 -',TJvMwچtj%ZԭV8Sbi<d-&huJy]r3PFMBװCEt^ҭ^/GF08UO%mWfKv*vjЯڅi/jX.X":&ߔ xm3fa1՝E%i1aTs N-ǂnAڂPqmc@uV؍c~p$`HA>oI݅W/;>*g5v;]˓YȈ/1(ĥ%[Zh Mx=u YYF `х4@s)*H¯p׮(BryՐ7Q.A`"z%8*=ovgIG ?o jn \pe]9-4X59ǔ=X&v{P-j eM.1%Oxxѝ>V=r!0E&w^T0v_V >@%8UvESn^4 I kx9ދƴ\TiwOXq \XTM1n|d\ᪧh]U`/!&Ѩ+h ۖIŷZ .E.c@?Bv%_7h:OP03ѐ"1Hj;':_I~Td sR% nv6:S~& -4naCQz$<\B(W+Bl2Xgmmz%uOFdggI'زF"<ZtDTaZ" 9&\<Ġ$_bu凁 i}~Y˕1~"G A6!Sm"m_`lxvbmalL%A{} Jlj_Sx&wONwnvMmZjo@t/3ͻ ڰ$@fp]@G E|THdHP :\p>.@S70z$qj\SG/a3-28U-F[Sݦbd1$-z> Z62oo: FQIxҢpSlCwHR&ŮQ޽Jc+ϫaNchPgBZ5YN=aI@$wȻ{.,TI) i]vϛB`m>YлB% .c._G:' g jϝ5y. W3YA9Uùd+EG[7#Hv2%/హ?DgB>ZXӠ%PӶ@aտArc_!#2|1LLC⇆.23ڳr?pI;86w1SF`d !a 6̒%Έ(vhb_hE8*^,@'Fe;.rhAG$ب -"lڍ .{PR544 h\'KLJv֟=Pdѧ}>"˔lvtzsW?jQ<NKVJA>$a\%z#l#%0L(d=roI Άgo?{}v򴢴 L69Dga5Yg}ȓi飇R5sˑŀ7Ȩ~~/Isf0 a9ff"{f4pں!I-Cy7}==}q|%qܣ\ HHrI4 OO=g;ڛi{YSluӡsP1;)ڳߨAPxgCR*I2H=?)1ː$OP2(.e)_Ř*C ܉)cq >rHG;x a$rI=W1>E؄TN0Ҵ)\[R?r5^~HWs [_݄Z8R Hֹ1J eqUBP̊G@iǪ |gdTYaY$DΕ£ 'EiFS.a1tn;LSͿ:AEnU5'|꤯ [cPj}wH,Jx3CQ~e,g pclHX@nD8G5ZwC&E⍌y; ϣ kCџj dXk~vuMtm+~*`e%#I3i_*o MĆBMv ]FW`/^ dP8it:HljaH57x$ М%T4]&}3oBG.טEd\|e)壥|VfItsu f9$,qT`FKK|@6YzHktCm,W1*{SN94A#T8kcf\B))|Qgw&Nw?r~%;$ ],3?H2BbK)ĵFQ--//;-]t [JsK4k`5l]@d#b%j\υcQ:hf:dK&xяt.c(raԲuTNqp?NFoxXGܘ3]pr2 G,dr"x:/{[OzTTeҕ1-%Tdk9щ0 _:ؗ.8U#Úx!U;*ܣR"i\,nŘӑӏ P!;7LoƉ"wܬrvu}WڜbE"꘺QElV;Z1K7O_/ʋ(td6X^@GIK΄+xh5r"cw6ܻ;Y1d5s,J5 .E(97hxjˋ"A -,{Y9(O%?0q;TN8#Ȁg{ ;)MՓxyݶnI/V?k {7A3"}C4*Eh r! {3j ^ǡI苉ኂD+W̳[zl?ta2[(mWXŀ=w?èzUEzV$q>/[Yqy/(_OS=KP5Gp9pmNg]/o O"s=FLg гVFya:Ed{RRy!u5k<3Sb2%W=@8Em&v; g^t{ A'+Qz8^Jr;9B'\ e#v^psNÒp5pdU m| T m [ %6tU qU޵+זI쁬ّy<Ѳvv%iZ#|<=)ʒ$lkvf)ZU頊۾9,fzJ7'v K`@ӏz8.5@Ϟh ԝI.,d uS񘭸dڵf32H2l HTtmtKo2J4"D׮Znoskur*r;^q22V+H!v~7&vj/ wܩQY< Sv we^V>'ŷE> $-P4ae4B<+>;ÐDEJ0A\4 AY-'^/Fh#i xU}R- ɉ}GA}`5NFd,vydʖZ[u"ONcAkf@59<ҠV/<6*-XCc #|l@IJu3PFFF4mͰjТYrߦq9kq6 lF.q-XS", |).pܭ".t)Y\tLb?慎->'gOhO⼻u£;WOFl+0g>{bD 1넽YSX8i j gXނ#ൢ nzhm4Q2)=rY^jjX&*ls!w1\l5X&J_77I"؜&+ຫ7_USLX7Q L#2*+n:NSezjL/"h ؓw#ohOX>SH5AP^Q|T9}_T\jp }-㌋ins28 6`&z`}_a@$`x~ԛD×MDhƐ@V,gԈ'= %޲zvfѾc b Ƈz4v\裡zm4`U e[\tN QLQ4 -#AB,-q:m`83¨fS2(5v2#c*g7]=YŹ z&Е1S71\u(%/*%H3jsxIt@~34ʨ~Ka:s(̳k K w`7n,9T=ZBBk)ϷiM pa0ST8TA 9Lu8)P?%ʥŕpo*qH abCmfdlM[Kh G@}Uǁ}`V>ãj"\k^*}?3XA )&'9B@y| AK8%IV\,޳ H1!! e,̍`A DřpCakz0 )K`FDk?ȼ$Zpa г>&,δ,qB)%$iUf=`_A( (5R\"{% *q>@:tfP>GqlpώQ|iUohQ 56T?l#yLjK¡ܰ dٟ%) RVG Cx0:>JP%O~Iχ`ccz`O&E;hGCs\=Jt3pq 0Rrpmpgt9D!LV*WR ? -5y6Uxr ܟ EY1~rA(FMc pm,8tHtXb9ko6CFTȍb7![jCH rwY725XQ@G}]uo$9@*f CV \r9<~cB;fȂar,Wʉ;ZU!&W(gdYQ' q$e#/^jW>U,Cߥ hщt_"=-X>Ȁ=mf[=.sQfzl A P`83S{9i쯲CQOI9.{nŒ B_x/ob$(oU濴Zkn)8rw5\hqxUu|8׭%$]; R!Td;ȁxnfxY35Z'޲AA#aGOǐf r1VTxzkTE٫lUxSv2H5@+,;+ _f='DF>e!X6l$96*[K=yw  cO;Sڥ8'kPU-&G4"0of*,yꅍT1 0.B4GAϡ2`}>ⶁ:a IPJ%x)V4Kށ<Â@ yY<i]ƣ=j ,|47 Qw|a?܊$:':3D܌{W"ut-l8钘>ɪe> U7Wd7* S~I[AiGK X 'ռ >5EMѕC݁; rKLn 0Ur]~];KIc%ӝƒt>3o/g!)N }eH񵰪k:,xDѤwna !b7UbTE(oX0&@b-yl; O6mTvVE!4"$h1Y6VKFp2up h-o PeiL 9ਐ iݝ1')BozY EFv37Mlދy߯"Tg1c?k؉`"*v' C}ؒ'| $92$59$`nqf K}mS:}ڤ_s; xpF6=8H]|<Ǩ+5nҡ%/f]pC"b&fJ 4.'$E:o]CzltT(X [t}Ln~׬뢝n24wޠ<Wm>It?N(; @ OR~ #}kdO{f%56[v>6[۔cM:,I h^UUyH (og?O( +iL=A 槍BɽފM0= S[ tM+v}C߿?\zmAb |KaȌY"I.tB:12K"K̝AI2Y@lDu:4{6b u'@fd@ ' EqST%xo:_x_9L4ki2 3P# AK~۱ȿtWwk{8PZ@MDH`Th]<UX}!Wy1p:+BďX`1C9GĖ4#gX棈T_9rl=vvl[(}bu|/`I1Q#G7t#a(%)8߾nmQЈ 8EƎGu]<" 4{h+dߘKM2,B2L!9J剛Ȥd)PgFC9BT kFHt <Ǯe} _"[ڰ+PBSKPQt͟Gv,lyəh 4aN!E&mEJ,+\2񠹏|P0h`\%jh0Ljc.ɴʵt,_Ϻ0P= \f:J«1n- g$+\nǀ]BbP_e bZAf [5.Ht+Y\W0ka3[)0"i(NS,̪0L=JXgz@-QVy!81\Oj!@ٱh5FOe,y3 }7I!#8,b658rjC<ϩRU Ny\aULދڈ:Nݾ0ѐtIh.Md cI&Ѱmu'0}?xT&%_e=5|\5 Tw-Wx0P<[Ϭr$Xg.sGl򻒴Nc$gbDa@|3H/IǤ s#˹RHNR =RVZ {^49)tt>"%U3%f:hh-1P(?F_KeZ)<=szDtL61-I gm2:80R*Nܺ1R.}ﱟLGnՒF I£tsR兽Һ8ju'(uǭJT)( ӵtnRi`&?hu)2롵.$k9xڻ Z6޿٢14 ښP)1 d2&(xxЅoJ6nB6_ռ Չ<Kygje)L-SǷxowhW^G [bkdـ*١k:J$o'f2kH,t5G[XUYb`p6X ڄۿCwWehT?#JGOZJy7dy=ukjVt^~,009H5jӤG(79wƢQ7#7GH1BR|sP&?o-* o>eʹg\7g(-hՆh:v$bRTM*/Z%<0ݦcťm5hUֳG a0\|"`2"δ =X@ٮH$4!)QR~ .6(n=X8Rc<)rA)ZK1p ^%{h}b^wk%l>uJ_n{:xRyәáIjh 忤x3'Ȼ1|}[1]bIdMr:NOC(+X bqn' Y AactHZ.K.]tďpUemP\iQc 9-jCDLWkpJil|UGi_5Te<#&^d+/g[Z2m j!ŻxzcdZn8hhFZ KeNT~dwmnWg&R>\E_+ UX(weus@ &Br-%;sTɐ%=pݠDu\xCYLpQk؄Tþd2Nı`sZ@c_oWWP`=[K/Y *q@[⃄UAdV;"ᇐ#R$kDstu@vb%!6{ >,tSklsm405W6J)3,Xz#x59⌆&R: o5\3ƪ$͙/QЄjƍ ȝnlǺZ@<Ӄy>YF} I]=eq@ag`kDhţ}^ASx27vP?@}tՐ<lPN4-+D9ROX?rxcVp1]^9<W2^-J(N[r1܌vlnzl`\;CVato\ׁXܙ5 .3{vNJ\O-$zu 6{m hZR17%ß Jذd 1v]_.RN >@"*2N{ 9TfZ $|8rz ,xin-zD'7ϙL(-KI2jmKW`~a{F`|&R۽ ϴYCхk%YODJû'>UiTNbKa !!$xOuQC 'Dh^KAr5i [Ƞ\ @!y7{piZ_֔栛tbյ>O NIF*Vsɾ~VnA7T9mfk qp׬JwC|6iSfpӦ]\, /B47fTx"˄uLX'kI{H/ko늇I7M?S٦-.xZ c/ bdIr`G?[\mwy-0\;;1YGbצǦgeq/jOD X|7B _>u"^铈ybA҇:DlOkv4.]kC:O2+!yIE HVrwUԆE@F(5#uo5#'Z{1e4X,@L>0:X9ߛ(uUGF_|΀;T=VLq WqYrr٨{"ʫ_6s`(싪Ԡ] Cބutn:u%!>j!U;+k8|B` 'u I#wBK2\PA.ʚ9܀6Bx 8?g+҉4=lVeE#P~h]55t.=4 C|҂"Χ- W楎N?.udxXvS1IERf-y@˿-`rfuL$}hTJdL'ȲJ{!3n|?!Ԧ./CYFz09e!("TT3k{R"W+<!xaĖm7J~x L|!Pscg'ٻ?snn*'#/_0[r;F'Fp l)eDخ%!dXhgMz*Bgȿzz)𽲃xD!Fp!#|p *Тكo~QKY,Ym Jfcd\o\|wZ ķ'fU U $*Vݗ49ph=d?#UgRkPah+y6(OJR^ sJ`t~>r?&K/_ qЊuW0zU!^ZPP&`TK磈9uuƏ K>GtO> `D=jK'%8P?QHV_PnHA*h8e,ʒ_VT9ṵ,Ӎk U*V+W@(39;ecHwsfڭ݋8$t ȒxTC a:Ep)'jlE gO& WGj׌zl[;VM_P(|V~BM_[}wte`gۯϩ{*s8dXt#z|"~E,3 ]pޥ\Ɖ["&&Kv^-y7юVnoKUGo&Aʔp:98wi[aG=׳@GS/)G^-[tG7s:C,n!RFN(󤘖JeRҫz$q TxlT3#A)ﴐoK ;"|ܺ-_' = Y#ʣe0J ;JI삀/f>5 h-8| :^tqm\r͜;le0¾We`km=a<+xi_v= "ͻśqy/7|_86נB̲0F++hGakt)^G I Zib dZdzAo=5jݪ.h{FIK37bNقؾ90~Uc/.YSJp%WVG|lS:sؐ'QK|Y\ 84q~#dƗO-^ec1VD^|؅vaWWTA J*Ę͖h!pw .B{(o!I#!]W[DsGOrYU+y|jcr9= 48M6 :Qۏej+7~1Nn9^þ{Yq $ݻ[ePFBI|>p=[*4& ¶$Y9MB惸Vjx9 uNU8-vq؈}WZ{X:,,eUq}(0 _3\ED͔Ci݈XJdXm r.hp2hy wK*\{aw- %+LȮ'PHc].F*[ d:PddO-UòP jDl1]t0| ʣjg_g ]ȓ-Gv׃{SòQ@u־mjV֠igVE87;='~3|mٻG VE hڞ^{L_űX@Sf`V"/KbNi  j asqyYu9Be#X7*Gf L)-`\.,%u|̇@W)@Xgzp9@ 2C7n/1'[f)^i3 \v,le5h 2=bo7gjMJ\)=҆S߹֏uC7,zpLD*}o1k 9U{b>PF3Dse+ yA}mxʬ3 F.?LCwZǘj.L} cCeWmt6F&em<8]_EՄ;:iQe0~r1t`HV&` w$ֵPl^d)Mef^CX}|Ƽ۴=ܑgfc*cnj~AՌ`F&n{iPWv/L<ʉ_ .˲>dm}F'|!DwԡpR;̔ φ';0ms1l.51ԃ^.0E9ydG>ęfӽWi2 o-M'ʣւ_E*Dz%oKLV_+t]cgTdoR͏G0*6~]p\_cC: _Fm0.B$~jz)iapwS35Gpx2=auo?gii5ڊ(,xNmpjaPMOD-JR"|j&߬;?At>4\^=E(!/vP׶{miNsݟ-d54*tiza2bc]IAh>zn"BE1g p4 *S\ӺIћ+Z% 2 BӥQ6KSaqЮHz1i]q7PQjY;mSMj}a/lc +̋tB}EP˓zACO*_3?ZA /5(=gRU] SUE=ޮPAYX^z\L{ By_T<|0Sdg@Mǩ#kc ǡfȆqBeJ 1_wҜ߆6'W>:dX; йJLsyU5KQu8qr8o1ߟHzpA=(rX֕p{):J*0o䴢*5,o ̘ ljȅK>bI$%.柎GR2N'=wh!~l4TuWD BL٪HS3ke]|K"{U{/{FTA,uF-zawO*VJ5Q Fsl JU(ȸDsbb(P!6[YyXV|A`e|[8׭)$x(Y< !U,\UwԟbB1 FaHX={sr>W%nZU5U3e\4BfX>€]L„񔡨U+(fMhL571dk$>?5s}jN"9D 4HgOeR!_>>ltskpN6Z9?sW}Sc HɎ TO6*SSbqVv嚰%4%nFhokSJ|%Bq/3?1TbGWǶHcaf}l΋wn* YU9J Lv^/rtMZ|6 &uI4&7*?1Ms jW+t "|Q7!xeK!e%2]e7dDŽ!z' ׆(Jw9 6%LqO6Cv-@w=hf7b"ybc?,fvV*UYǓco EK9%Z?mt/d?tk6ɟ0)8䈰IJGdqI`ϬTTZun&©(1дc@57ɬ|qke8T&  1êֽUfׇ т`+ tN|uO19@k{uc:>ڗo)LӾT f "gZ&X8OO#t a0O@\ i> UyG;f|E[m=Eua9a&Ej3\u+VE4>I?w ur?P)Pz`e8 LFZTkפ@[ y#teGPךkb/wO =1 &Ayb Ԕ㞺ef2@z0:@Yl3zvpU*|)q`, dV,*ݲ}U]Cd=Ƥ-(-IGO`G#Ƴ@ECtʣ/j$’bS$JtRys1|A}fGAa{c#[k0}Q1^'C|&^ {mөM~]oXnQE*Qad,<m8nnn!r>Ri|ZQ4K0)7]s ŽcKj}E*lof mB_RP$T%V%GQJeh98LkcT~:T ݊mQ5>t=ff3 66_6xv|zdY܎`FeHsjyh)#vzg)/7Gcr*x72LoED6@~$yR}Pp#*71\`$mFQ}p}h >WsYU ǭVͶDWqdvQ< 3=F6'Ižfrajk c8Mxʧ7PfRA1#J`+g_Oq_`wSCO4z`a7b LQ^Y}34d.cR_s+1esO9C`!m`ShSh.qMǝv#[Cƀq}g~$rLTjz,-ܦLTӀ9GJCJ- @}@HG߽(b+7?5/&)6!H#WܪUa~1bl:mĭPJ`s$ﴝ0cd'-hTp >JLWƚhX1  *vhB.oleu [vc`crUo!NGrP/I8yV#R Ťgz)־ %Yd /mX7Z@p`7U%?VJ XZ*p0{qaQW>1Ӊ 1AzLh!9x.=QO T>vB̉l"T:75@N|, j5lrPPn쬕Mžvm^NX%}f[ pDg k aRňSx2i9,=1LԎp)N,jZqVPuFBzDX1K_vDt =u-i-}@smM=|T\OCUxY./L&ިk=g1S}a>5YF[LSg0In6TG:zv7USFs'XʑND<X!pu7-RloDʢEnѳWJ]?_km%S>j\$k OJWkYZEvzyjЉ0%\<Ch&BpΡݽpm-hGOMJl1hN׳:eXa P(щx; =ɢg)HfzR)-*vqMـϐ~7Eeo*Ys*]ȼJp/f8y" CWWdFQᱤV2"ZP tލAaG]ZK~s$IAr&t-%#(|K\GJ/RӤuqr_ICZ-N:R)84NGӃ;db 3ީ5,2PyA#hPERp{;c6EM㷣39WG\`X>sJ@&LiOl*s%JL^ "F%ar(l_dN?f2'7dFZnr7Xyb_3m$LbGO)| 8BʗqLF SwQ}Ӛ_ؠ氎eδ[(gM8X< Dq?;R:Y_ -E`BJWy%{M塺'Rr"$^`o"t=}3gׁ&q^,{! ̝@e~G !my.!d]6Pc-FXYvPș@rb6?htWvʏx8Ӳ",WU+!r% mǡ Viv?)EXeO7cG>gO{,mz8)s1A[v;Q* ,Ƙ7 Ŕw8}̟1Vݎ*7Ffd'V<Q`Q #.%6$^˥Vz0cw$ktI(]*) ZQV kZ%Ο! G>~:@biT(.CRL%ag6..0Hp$ <Ų %mJ(8JjSL ܻc 3%hg)2>*M.GEyݮ/PokX1V]Cq^kbGNfO"cg58n@=StpOD)1mtJV0ẖqsؼb:M{Ǐg2+gfi_ $4brD1T h5 g#|Ip LzihVH{yLS+>.2bza+N,{o 6ϢoTF?e]U BAe\Bt6[k8K4ȱ+S1j, ~_o'"{}nMnb%t cbo(6d4T|\[7zZmt^$"o= @3ཝ53 2t[8Sv\s~zn.!S2΁4.ʌvCJRӤZs{v3&{+{IDNc3\J~3=n¡+gc^KׁOL [}hđբaǟfK.ЕV>WpK`ר+6;H Yq&;X .eC<*{ع~|ֺ-A4wvU[X5H '>E3$s* ԦT4ZsΕwL)z*(7t)zL]nI=,j\W$CsJTU{%S4~GHbFIWToY!.Ro#/drX"qk"  :F ̲*Z&w s9V 29 {t:"\|a?u-"&'LIgNF"C5:cGPU'Y&+mZ&3Tl\O/m;`ϼTU*_$C:@c66Z:1gPiSL,R cPF:-y qeJgBȃ; # 5"L@HgVp k چP!o =C v;,w, =8 :Ѣ:e }jј`+o[d[ABYL> /k6}\<(a4'f/7J;w9?F/F U*"Y"۰ +*KkL*OAñJ?Xܕ|<5ƼS]h%)MU;}{8n(M#}e">ݴ1Hm,͊ `QsSUb嗄|'e:-ճƲlQ9%3Q*cɥ wYcm[f0=gCr#l0G3*uȊ|;XG`7s\UrԬaR0<j 5/a:8ueS"8A EإFtΣů~*%:GvRΊi姪F2=>H%7>˼[0;7Z/y˩IRA,+ݻ.C`5͢Sz`7L!?.9$Ġu5{M@*P4 .P0-4!$bH}H(\!B'fD#xEvNHCG 7K3DL6Zʉ;ԛGPU#gEM4l{0Jǣ}E&)@ziDF.jH/#hZqS'µ`/ͦF,scA *@n>] +͝PEVf3L ڕ C÷04cu<\vђ- ޖzFܥTedD6}*fԶlRa쎧}캴Iqb[^j<"2ߟe=dS{ Hw (8{V+,Q ^xj#aq<< 41Hjv[tZA\ m:K.u'.+P=ʀCV~T @Ց-'ZѨv3F,sy;8zd_*I!lMP:ٗMz!Ix=5Nh:jTjaȷ L4xl#$́,OƲ¬`>OVdB]RyI./EK&F )j!9kgF%Ѳʠ)z #E+xv?Jօʀ3-`޹"v7HKRĜɲ6A]ND`;\E Ŵ;dS\lVFN6 n,ඔa[l;o#rR#|`,nKk!G`,&PaBKh\ߞMX%9U%0m50ٿ Yzc?OM3.Y}yOe[gKZӪ3g Tp`>cQveķ9%G!ITC7P-a_j̀X8J8U|"ĭ%a &2fP!#-Gav9:t>1u_2Fd\^j`-*[TUћsuyb` l d,oL5+*:K etf cbMRGYV+֠3p]?F2a8  үkC$cJݠ ~C; D'k0>}7@r t(TAmS31&('ye`)+UX Km$l΍C, S~2c~ОՅO0A,E1P aC壥=;iC kE9 >D#̹;&5q@'?F 6z)jN.y+WM iRt~{Bp“XI.On0ClֻԖҎ6'E0I0\+ IX3o.?>s U2ϵf=W-RtlLN) T>4FYDIϸN~9_X+|%;תJhBr|Fkd,WgMf{Y@Q91W4$a&j+ ů.y!:m_La!Ɏ\obނD80N큵uV#3v >k >='OԦe";MÆ@}Tr/]İg@>` 5 <<]ýw=e*%d~rӛxJY a?3NQD=A&{Bi>ӯ7p* 1ip5Rz%}!@Lv@ڦJAk$3ڜ,N|r;EUnEԄzJ絛)~pyx1!+?_uE67^*#Ѥ_*4if .s yLV4WZMeU/P1t2`rrU#䈁 (as5NTm9e+rσ>sI u%=<1qjOAIN d&v(r7<y|H$=:uڝ>}] a~ eV1$8nTȫu *6q5^-nf49 MRrPEL?F}}F(IX{"S+/mA!: FoLzldB`$iB `ȑ`m# |,*%VFgJdXBd\/.ĸ$a%AܘAkyS%>IvB8"w,k3;6PEjX> t]i՜whˆs=󝥔ЮuТr6;[ %j0D}t v1f՞2MP ˩S15M/1p.AXcwhnSRէ;~'CGlLgiIIM~c=íbI ^ Ud덟xCJ(Tnٕo@}D:cNAػu㰓fIfb% 4W[V(e0P^BIq$Z-`2&j'N,aO/ 4QHR~tKR3!%(L #ѥ3Fi2c*\ю4}ڱ|-+kA,$6!I9AIQ-XٰʣMo= ^6s%=¸ӠŬu=27iQ\q/q̶?qDʷy*.J0LRQM eKBfe [E(>`"RHenflmSZtn@Zr a^nf#lgd;2>/6Yrf^Q:'u&P35C&^Rڒ ga.FIJQBt"GwPW‚KSH-P"ϤQ4TKi?y}3j*uLԧ@嚛^卵JzͥY_h`I_…e;d I|4dC }wZzM iʖHXM”4i#p).UrE&Ő^% />, -gzCI}K|FsqlƠzw7k2i=S\d9it5ّkſ8)LݽB'߻,u#KZ ?Kx=MsO0V¿NU2u~ĕGn: M*u8 XhSiWgWMbwK a(l2avυ>c-/W4J5eYtaBu.y9,VUC1@MۭvA5ڳL-a]wC-AK 9q `UxJ&̴-Y `tsoCPaQufAI_Sa 頍ֵju⽔ҩGR-c_2x;ZfZ=lˇ'R.0A,³~Nh _A{g}φi@B\ =յ*涌(;Xi? tro@Z:O,8n!PC(ӱ]E&6>fqLѪg1( 6qޞ‡ċulvz-F?W58B5 5.sJ!H z֣}7Rm9@ѡ'Z/[%c?X`];J@ωA.=w_p](F_񖃀*ӫb/>{ݺgײz|Bhы[]<_A?|삓2W*89Dgc4AO> pW+%Ѓ 9=ujUZT*M{ d㋡(F;.b F.\:ҩz$r 3^λΐ%5=⢕^kr1 \箼$ŠJrʼk;r5B]g7ڪTq 5&*j8Z<jV ڑHՂGB1d"c$f=1x?=#syU#XNKSPeÛ@( (ѬPzs۽pCXG рV-P]2ϟ:?ƐyB7 `c| s1OAnsuk? *c`z_?[@Ffl[G>~fN2.=ϔ fjDPllҔ~=YqoV *zz9|)-H*J5Zj5M2O%t%d};v{0U0_GY^`%H//g)".KI$;FJslAA,UZhqҹ;F5]ppZD)v"̀.MZU9'"{M!d޲]&J,PAҏ%H?׮o-gSs=U2h]Oqkz|VC+2W?ì-AHWkhuӡ?ߣ)dB0(I4h֠-i iKQw ˟ԱFvʂAH2`eU x+eQ`Sg=0rIg)053 -lnz*9PXpdXR{9v4o{`2:y7Eouw9`3l6(!bGXaR'#! Ȇ5iAio "sz靯z4&U饀G:`dZ RFX<j:|T< H?nǏӂIӜD0A"\ޔ-r*rbY"TYE /OI$0޶*q @ja8*`_#_`8 H=Rf x|O 5_aSp94ߠjC 7A{ o2%n2y~U~/9~LJ٠8h@egz(6&hJ\N`5%'v>Zm j.G1VKy_*"/fX&/Tǵec3a h R}l/6a$]YEHFl=E{rZ_>kvB^gӸ3NFTX,MWGN-T=_M~7r8B#UW53FWyx/P9wqbUdONQ "$=ii0 ^KiPgܚ'퐬>d9yYُNogBӽt6^~5ͥ^Ow 5pFe DAiCB/sp~vb>m[ `7oWhR),c 6w̜o!!Aɉuk$ ĵbS>ʲ< ~9y83w^XyZ[7tťHTc4mVߎº[*&Ff hw="j)M N/b| ]6#["<k:@xޅ*I5f|h:̛PQܵeaV`'(qV-:kEӻC+i/U3 Z%q=~ x)ΖU3sz7k'qz҄HB"FL hЭ%55ܫr&^j/wӘ!A<2IFh8s&b$m6ĠpV>DEKF8[ }|8wY'Y7V_گZstiU ȌMIe=ͪ/SϺ{{?/uĐ'g`AP\3Ӗ`$p_EAa&GmgP;_V_+HAf6c#)fyNmep\1U0M7UyQHFU`Z"I7ur~z"hLlTPP'kf 03| gjkHh`eCo\mS({^Fw:ݬy k;u[4`"c=ژc92I;ujǠ΂Ow T#`zKDN% 3̶X0lj~An] y2BEZnPsOݼl5f]&Gi݄d+'sqۢdA:*#KXU&c(HJFe?g1Cβs\?bo)#Q!D7^+Q @F̧8@ {KW>WOLMo2KҎ횷ae7UTFD4u_] ڽ)'c30IqˤɆredS5ޅ{,HDy}G4SaaiO7C@ \3Ӗ ʷWm=O%LTGiA IB%GϣRxYz%2>%es]zw3=Vp2E@BjUx3poԣRelg|Mf'E6kN޵GWHmNK-2QKzu B‹Y6c}5M[܏ 8p-_U/uX=k1ӦxEDt:/FOu&T7_/RQ%j/Ac'W`@|Օ@'Aw~\FϘfsjcMJ9iVh8O q(^%qJC5M/LqE4&SMeLw12OŸG:KxK՛u( +j.N/qQgb)Pخ~ _Ƨug{V Ͷ?hv}X83pH> 蟽 8@5KSj)H ,kO<$t>Wi]յ ^ :³(%"<ȉ䃇=#c3)A{0Q[^rQ|^J)jP 4{O*Tx3[d_Us}yU$k+2}?Gҿ#jX* \*S"tD%+@r^X"c {Z0MdhRr%(?Ԃ>H}1Ex_q^qU.@" }b*IEBkikv=yHزMiE/k?ِ0Ѭe 聋^j|X^)ơiz杳AE5 C\wj=q3bTU;7UebqKߚ_tfQAu2V[}ٻb/Z&ƨ93R0,C0G8Ιn`dಎunꗳ¢:v (vH>.Ek.c=(}Do_d)oҺ16X${hF E}_ B!p.gm+HU4iŽlSR983[㝴O`+@(*=]6M|#| ԰duLAE>ޅ \D}j?@k^h3ڝhǣaXd5W' &?vAP>7T̫2.p=@5P8XqYeAwqǥl:+C[T#о_[o>䪑7VV"WI B;)Ga>v8usrx]O[lⅡ̝5LFC/BW+aI ;Ӟ!S[ErͩGpa@.)5/\A:xk/QkmPvKv ~:[:-+} Q7MVK4ki~XT Aj{c98eLB'(A/0f٦&| aTBݍ.źHΥvLq 7_Êh5 q"yruT~k\&>}TAN"oae;Rmzy % :{:K` :}w#՞!lakg[\lˮ65AzW-RfH4W¡qw4+3}qKddÁM&8壵*0w*69'YA]M"MStY4pzŢY+ih8>TyDUSI:B@h] ^7%>-ֈ/^qāIAX IP^ _Ro"=[O?ɕ}2UK6.{댊tUT/,]Ȓ(:)0g!H:a4%Q^uҷ('bvk7.P"dezνhƱ>P" YW=DfPOL -Q\C_ǡh6Zmy,N3UTa*y| ḻ7dòċTz1,=n =h SOlkNv[_|L%9%s _$,j_@Yq6p DR}[ o14V>d.,L S jYo,Sɮ؝iL[+X.t2 ?{{Po?أ>,m]Clؤo"A( 1?`[VT4K+d YQ"TO.ؙKlv*3$x7: Z1P1)X2P#.ؙUb`d;C^@D9}&j}Tgr?qmmR e7FJc<<q-k;tfmbJ0[>5QGF17Ie]7gu6P:"=vyox9T?ԼJm; pbN* taWp=͹ p][qJ; 6Ϭ0@ڈ@jK$#!0!c_GH i2O'&ZߺtP-xćdDH=r5ue[4ZS ]3Zqw`Fia;E}F/3gKTrʀO)'JvbQ@~d]0&LQWn;4ܟ'T}KC* XB1c=w X[g%S p3(frNs?4Vnx]T5D9dL 2PZLAr!>ľ ^so 8Eڪ#A V(?0_1|C|&T}wO M@1m gǞ7 b%W^mR H=4WX yĞlԿSTJG3Ľ08r-~e6&EibIoRhvmlTkzа)(.n-P#F#ו*(6E*oogGIC'ݸ^g^*rN@B]&j_n[}.|;79x_%Hp4r&_۰[A)NHNWm~T;`0 8;{hrx.X¹lN^u c+vej:vhw{Ee0@ƍ5Gn4̵%?D^׀NAWd=*r#Zd:[6XD ,2\oqI~gJ,a708`X`{|gN^QCvɯ{SoaQbv7NG)G:Җ1RY1hDMb&$ 57"u9ryfqpۅk'+'~7r{xZ|u [x006>~i*p7͞e6@בϫx0&2Kh&"݀cT:B ahB~Oũ^=9`yc,[*B<1z@襐?'b@3J'B}q⏤N>BA="Eb[ ~.yC-J. 3z%C *2%,| D @f163ʽC@D8% ۢLեBeނҷPX.z Z!gE 4?gFMIэ/{jAwMj_緰\A nIw"wˬ 9oMMx:l쯝ɏ)y4 e5e?Ll5oNv*?}j}(O@]GjSL*z/ 1:nr}tÅq; 21%(\JR(Ez>^Y'Fm qjԏ_AB] <؅ 'KP珖^$"qOK'tq%#ڶ[=f1LShH?DF2\z#R, 3QOym}zZ܊Ʊx nK(<@L>NDb5: m$C2 aԄa^[!F v꽧3SX.TH# s!YX_$+:u5{B_U X0ATgBVF l!}ێb=uBP%_$Bzꂫd⣅|-l!]ZZ-l'`Hr:DXV9 J:G7 Ok*C6F/4^NFGHWXkC n/m#z:S@N!^"{Ŏ^j2PBpF+EolrJ 7`eqm U$C/yL~7=}FCHl,Fِ1Sۗt&K50Gl&3u߉Z}rn閊,[f"Xc|@,cwb(fqE. MQ\g@|g|MP u!mڶə9x}`'PS~I',%p\XIi A2-ï*Vae˅` /w3`2 +{#V]$w_N$bOo\$gKQNm?h\|fhMJ!tK- )0Ÿ%+b48;3ޚi"k!*Q,@:^v?717*W"X6@q;B+W)e m}t5ZA/;}o,Zcޟ:ÐvCw9Mo *D&4P$G4M&{SaX~mt3r7t^De5mU,L UcΨTR;OB)N0u8{F$wr x{vi;U`RoVy@[q3v99~Yoȡf|ЊXr3W[K)X ?3";rv4 Q v_0C&@ـ9g3Ĵy:|PH UK>.Z1a. )A,9ȷW*)2+nX`\7V#V3Ypb,]˸ ><C_rbi\ :PZ4+VÚv;Tyv@z/Heap.ƥVY=TB"RX胹ù7 RTڇ(Ir™q3uv9>6PiN@:^xwB! }Ъ:<Ij1LnEuG)a5gǚB3Bn>$kgC򈬯ΨJ+ԖY~i;4FiBj+%0e»}ggg+Sj(G6zЈ2" )KtSPʂa)m.=ԅ^!!)ǜV'iNF3Xol:W7YYJ)A`I˜f;'APϢ-mhZg:] LY~O@_=TǟxW2J Z5%XF)&ɴ 9+f-4ؠx-rLlf=5@K5k\+X%GBCB j26]/R~:Z|IH=Q#QWlue5{.X xhD bAhNn (x۳?iyhbik_tTHn!:]{*<vmQCaʓZ&Xo"8}|2©OS |Su0|lɽ=]^tӟmE?\N^U>H.q63&@Qg&vJXS!_E-{VSwof{(Lk<ȫ(ީkyogiD..l(5{֬8xXhjR^M^t͹o=ԖImnZZKj$#U_ej.+0AbdžQ)I0Z;)o0V8$vR!4ҀM5bݒ4^#;cm2ԦlFY\M.tcgHeu65.k[D}c-nkvQXb'e ApA.6b7jwŖ$AaYEs8s̯W34KIMHJF[?>X:Hmp0JP  $6KF#yalJ(̾gO,&̢<6*oS55vBbt5=!-T*"GtK;3W`+nSQYW i|a%(XHĶZs\Fަ9Z#C B-$Vp&h$&My+xz7ʛ]lrl!WNh~vIʚǭ__uӹ> 27DyN]`,N#!~>DCQQ-X'n,ȚS#c/ s2rp _`p !u&|Pz%o1nV r[׫xٮ>hMY$;>t+VF_2gl%6̡]j M+LGc*[d<mppBK:GvbΥk,9 = ==ݕ(\$۩He#S5{KEB Z1ՂJbk(IU=)Fs܉Jn4U !8HBG\(?mQ+ jCLW^nރ ˝ڮ kwugd =$U`)ܔF|H(ok Ci"@_}@|Ntb}JD]ҞЊi>]۹6D9LRl 4фeKf?/UQ [0*;ӼB/bȲ]^6/9x&cc+RIma^O1ŰpxԬ<0|fҟ˯tlJpd}qu!߿5*PdaOlwX6"a% */^1NuA`(D "]@{|q}j",|koCy nI^aRc&Gcl;3s΂C gWwm\ ޯF7Ԫ ÅQR,☮sα9&ӂSe08Z ClmiYqnh?_;]mG îp|>9da͎ ?p13?ɝ==M8M{, ms]CaywNM,:K}I2IװD= a3 qxZsU8v1+גd\hH9)J. (3BSV飭C>[9VN__fLU ŒuIgj7aoFY)iUyp{֯颹R$ˈOaE$1_!de# c0J F8,ETݜ`:G?k< ˻:o dI@> ]T@WIl|a@L3_y-jjTKQ5{*Jk6ˁ/5 3: Q #:#+:aVm,Gv(%:rW`t\DF} ڋ#B2=b*5.)0f^7@!l dGԡxo]_PMJu&]h- IcB1W1 pqi#Ucac)"7?$+GK(2Y|!1_%;HoBZ?3粨VՅ[#z9}CNn/2^Oy#h=Zh)9`JT(hA ~ uC ˷Aw i1O|RyRN p~a`ڇR:cvuŷEd+i@GyAu| ߯p%&*ga)6j^骉&ZitMS zrnt6$8X [Ϛ*>(`9leR)xWmXz`ӻV̵ٍ]BB8;!Bߏ|leAi *n}|Pte9 a[6U6YrIjcdA 8PmjRqw]jWp-?1SQ 8}3f NTQkt4A5Dq ap(EV >\Q7͌2'4BM9P|캍Xb-}W$ƌ`陗_1GDc+,Ӟs@;Fdo,@vkgͅ6̫P3HXJ/f+h\.+4?iCE$FAvfT<ѝřs⬇WSɫN$r?phȄ0n)zE:X}In(}hٌqZ!@ΒI),Q 8]IwRF FbXmc3g+?a15csɈ9K2{Q>-$$IqY["Q15`7ܚӟ_bXO"NaZnZ`fvӵ*g2c&N5o.Q{K P=zU@u{y:3Au=a)$QCyHfM\NN@y_1ܖ`'=Ιo( 䇱r[keqBi=eb++Ռ<5w-8CL=X08\@烓>Ug@O;KP2ɛeP&偳zi1GAjXe1k+K`Y _Cj}o!ҭ^`@1n &!OmZ+IjqsX !c*#E=|KĿ qb*Vڬm ^f({]r)fg37>lI&&̟X9q ׌!3i|w/PޣA)1h3ְ+dG\ t\\]^l(L lja;|D361lF^ymε$+D =(XLɒ'Iet';³ ]bgN;`K qą`n@m^Q /1lބw :W҅/AiD(צ  {$]#gԊ> RO+KƔDsO7D1JyaQ<˅8Hn'K8kd+] ӿ5 mwCZz} 4o\!̆@C~'O#4.6:$,,[ND(Rٸ/x}DT%'lvg+IY̲|[Jis|@j؎cYMҸ m9ó,)KYa|%UG<k9H.N73Y-:w?Gsz]x7s֣MW. G!3_ޙ3ze\+*h'ܿEF;|>'mx⮷uS>\p 92^N"696f mZ;e t!ttl F wc:RL3 0:W!H_SAݑ+8 s{Gu,uSs=st($P= *΂;vYiRx.>qaT Y78w[tyO2N|sYO7xE9-|yvB*`Mp3GY;?;L 2@Ma݇b}YaO6qA(@Ȅ[&rW=0'wl_*8kVp-TJbv[ ƴ}bX.PPh3kVۄ=M'b푔&/4Ww¤wO[-@*xܦ*RnXrjŜd}l}HvBѭͶ*}luR2U_eRgՒq x1a1Ann>oS$LQdw$@}R0{Y8.Xe=ֶ;.lbG<ǨVy;\X2B TC}3a OR˙k-:d~4 Ԥw?}݆4~LgP/xI݁UP 0;pp'VXl{ D2&VfȻ\ydl&$zwd-SJv &e5Iws)tpw cɲWwIVsQeSs#B/E&~3f~3a΁)WxKՎ5O!&I(+MBREA Q ٠lԻ/l sS[[_0%H8 v LV?Ӧ72K"Q̖V\MxwD/k@݉fD<3FrDD07n\UG$W\6u (†s %,YlRK?678s.` kUk\7RG %=%Q!jKoK'xYzJu,}˶ G' IINΒ]0Bl 6 [xVo"VzgpaC\yI#A8<20ơحy[`;4T=o 3H!תKy6M4"RV\Ɉ0q#kNzjU^Ndw&l?7n ub`urwOF&;NrܧC쑱}Wӈ7?!@6b8OO oC5zsf]r9"YD^MOSC(Ҿ.<51빑VS+2rcI.? qs!eUMiV\mʑk8]7@}v2M=&5n )PaqVc7Vmz@ =I۔XAounM!܂-7&+mn*j_Qۨ.ܴ?`͵>]KV͈[{ɵ,gL-<{.^ E9".>:!~M ;}El99M~bjξjcZ_{K%ytUxR4x7Hپ' S1RN<&GG)*-@?3ǜH?%sFv$-.I$92& זɈP;0 3>a^X\<3\!pJ-kp*x/dVbO49ps^7Htʫ=ob&,nNa~` !\6+|W7! 3l@EץS4eyta.Υ`@#O|Njd[L+ ̉NNo&S}'X IXΎbU]E!NTJ6T40?QB4PG^KNyOc&Y4/ ?5ʹ'Q'8i'j7 |TjwU oz{at !JŴ@2r,cJ}"ug=@q:Ki%X^^Jk '|ر}nu՘VuN-Lj`?э^Z9Tz5gS. cW֗:( bdh@'h'(pD:ljhnWAJڦ(y.(kֈ;dটR9̳Oa3ASG5Sc2K2P)lqVc~ BLsY|}~;/LGW4wkBxnKuί q tPǏ%>-IlҘS!v&EIBC]J2}ݵ@|LHw#ږ+16`KdΙڈk8S?FNԂ6R"2bJBS·5F2- ?ޣB{&Ͳ0AŇ급,t.` &܊ה] |ʩ׿G,Gʩ4qL!7.GWR^VI heCYЃT{om=.nLzZ)7<: 9C/kjHYEV(-^25~򽱣p &[)(~/ :l~ w4;3MP2zvpۆJIF(a Tw+TʭOJLJzG:iJ @ BP8.U% @`JX8i%8~Me _GL_9xKr@dɫ'"|dE۷*,@C} PHRd=)[.Nɲs8$&&cy0cD#ỏ]O0DƢTkom276?#׬=Y֜'hUSKJiFUHG@Ƙ=B`тp\.y3 TGNyKlZN{[fJw@hmĻaU>uua(Wmv\YC>N0{ 1_wmdHo~.dP-+E:@2Wl xn4ȬqЕ)R3'lv Nޕo{NG {a|$rmo+6gfr3oq9J89ĈcT&*9fq-@Qdg'#CmXSt$*XL'rƊ+|dpv^6!<86@AW" ,'3nSb^bBp:E5]8]ʹbΣB8A2f 7bѤƵH#vz9DÉ,%_%l[xqn沖Ox+7j~^Y~)K㌁@<8.W/J9"e$aV3.ӾyI'?ַȏ-(fӖ"x⯒3-ɟ~8VAa[!n, n)@ŚfMiW.q/g4U^ʶ7zҘWD*K$сjCQ2򘷏&@X WUOooF<AN,ϲY+}QCY"F~!#PAGuxWjOfAR癍>!ծtD E믮c H;)N1|jtIE؅H doDyKnৄEL-ZAVtX;i5|@ͤ""=+61k&Z9; ?c@zjfƕ)~bY %0e3$ 'RnɔQj>*`SO%ŨY BP ɣ&h6XX H6;pfYD#ʴ9Jnw?23T8RMs9@>k+K8?[H~(@û߉(eqoL!Eq)L+M9#iӜLA9έN!yo+l8b _P8v@5w$敧wa$ļ4ބv*)љ Ԟ7E?q3S2kY5 ~)ۉ% E+unQ^kA&3_w?$1Kq1W?}@Ff5_r6l{CWWӠMr^}V"Plm$S% .ILܕ~4}?FwƼxNkgI)}v{[%~AԠ$x׭UX=t>ߖ;4].B PME*ƓTAWȶSX/qaYQ,h*-ljI"Gei(bzg}/CR$,Zͽ/ 3!8B0GWy <9^B3>xʣh&yhyVcdZoX*}MkFEԯ8p܇=puq<ٞ@U4Ok˟ ]P/6O]gsx^ pyq3)#tj󚧑)aԴ2<n"0lg(oTp91ۅD%5c*.pi>fMS"#Ek㹱('DjiWFxthV[P `[F=|J(HNԥ<zȒ>B؆c:zn)aiϬ}QܿKt\dJ{r V#7Ŭ'5(?#p'5|fK2Cܰ-y Ke۔yyem/Mer^+k쩽b:uj͹dO Hi@4p"}K=Kq'08e^]:C1T6:b1pa"y׭JWas*\\C>pxr+Џu8,_j%+a5cUY)fNY$)Y6;ljP̯ z5w[;p}\ׂ?'\!X/(6*Q.Ll& ,r2]ds=6aIjC%u,oVgVirqH05bwNS<5߲~۸/:_!PpYE{@;gva+w=S)z^D2jfų+Viz2U@i:V8)'h/-Sv;f:!5m}Onh5!U5 V -P eJ,%RneXB` Nc֓jSEC2sQU{9j2َ.qV jcObzY1~UV_ F8ȑ2V4-?;5RF^@ucx2L9ζ'} M2|ڤc(2LxQ3},9 8j9H.8 ws]3XI1h"跻m&ȢSL\,c -)CV[X\rj1dQ7@=8zrf*1ISYnHSQGWNK/K1Kpd=[ iFLy\\bc9/~s ߤ&TP+^5O'Hf9"2[ЌFDN'|,@-! }O-yTD"P7ihp^pX ہMG};IY/T攄:/7ʝz)4{&] f8q@. ::^ۏߗ2 'qPi0s6 \q(~$y\˭bdćm'^dۗэtRQT,ң -VLMIG4wq~epV= gI LRiȴa4X+ue6I>h#6hyIhӔ82~!lkscW&2hů9K}]U_UYt%Ľ* =Wj_=Tѿ\=Vܧ;{q)PWGR7)Z*&;0u&}(0w跐-?+c"$W4 /u:-+OB!sɥ_ f^HOu9_ ,jIz!ϔZtˣ+.&E=umArIr$sn¤&YWr=Rܨ zZ"c; !jv ikmKHڨҗi&h:'f*Wp[fj2g߹5ld6[<P{_0=iA/oWRvTiq1s #|!MԆ;7SA|bGt2]ft_TMJ.r5A9R.s$'k G*بw$x}KF/"O屼lDz2ӳMM@ןEc㾣$QJ 9{F@ZYP<3ulNB-?쌮0x" ¢\yf=nb.1| w TU{ZH>(){!$1dLШ,֡ڴ"b`ol.ϖkn*0Jr` <ϗ ȱFQE.vvGOH2APF= (/f֭a⟞4\Dn% A<`[0S*s%JTYMԇ#ytdS4 y65Tmgn6'xic86bڄJb.Zw̄$_`"@ժ )~]+R;NhsqÑZw!F鉏u+? 6jRB<㔏+q!m8RrvDNw/)pHRg'c-b٫3TԲ_||p . zF9=B1iS+9e-G3.NC ENNͩQ`^n͝>Bb5)=NQ\I2PktI8 7=uxVONdbsa(7"e0hqV(Cdɞ*rRXGoeAs%V?!7vitC\52QKi4s]JL, P-=MɼvkAdy#:E Zyf1B&_= z:,N/mdZe@BEmO(RzLDY[kv> ~0QwFxrw~e9hGGtýdY( #w![N"*\[`få@r mr \<](d#$ZG\_io ^ڡ$}l/GRZyJ* "SHpr ň>]CE?px7bd}& BU`e%#E:Ѳ ~ L!| Ubږ<5XyB}zTC|; ]zdRS4ǁo ρTFX78l ܑO}MQ+3s _̜2lܷM)Ȁ٩!H.A7UBt_-̺CBS/7vωn<Yì. kQBr^VOD mAs9k4u3<Ρ M<f06m'ی fd;cchX e<} b&+,S,ddIW| ԄEҜsRG(P×bL6Ս=>S6S˄uoWfXiGD;y&BwOtDU5B}5Ԉn҂dh>OU?`5'b{JE0Bg#r'|le_ l%]^xvj |'sq]8SUv9$XkU}X~V$6rPL{$l‰'bup h 2,*Mq6q:f@Bh#wY1UbouLDݘ+-)u}Ml.*_Y fH@"L8Mڣw* N֮cYLlFT%2x8l}e "W7pߙ,h  zM9I[[dr?K(w;P{oX߻➯%KNXZdoD^LͯB/gS?5퉐VH@oc7Jeހx-wStM5F(964GD6ҏ(L8 !g|F40-`IHV6o\5M ED2IB WrW,gi: c`]g͎~XCd04GM m1;{#ZÍ%XS~"J1΂VA 3jďoH"FeLd<lE&H[di2SwB|R8,D4e0Zmnݽ} L)Kl:Yy}fJqu/'3tD?G-#+'^f))\giN: kNF :TAe4_@#qm21ҷiG:\!^'n|A>22YJN Txrw˄uۗ<v57+ Z!R9Ykr8[q!9nUBCi19ZR'ƅ pVJZ4|f3f 8a5#X\f>AO~vΪ,/N$@8g׋{z/?%WAg$D-rf0ǘ_/%mAAB`G,6cV"YL? l5<`Y+-q)e}M׬ =9*?^,$ f}Ow0bS׫(r'z\X,9o[.jRU/ՔM.5Ύh{-hiG"y5n25qTah@MTZtY ԞNnC3$U k#/-RF(P6XDܙ  <kxD4vHӶkXb\ 1}xf|V?)1΄y*pOUSn }0BoRTqCOyƂ4s.E Vw%-r֩O/60>?A-C55D*$uw]j@3zr^q y* 'y݀q~p45^+Z~_J6]ىX[V.w]5p_ɴ/Zz'tTRRSfўFw*S;2iwa!h1|J5yGC+V>G|ʭFmBKKbN9J.dQc[hS"LY!zK,LoJnhͳ0gkfItQ8]+xdTմ,ܽ'7Cxru4W}]ECn |Ȼ# h3?y,bY oaQN3"?e<ޢŅ(5.35vʴdh5=-Dޫx 6qb&[VԱbc82\&tyջ%b0mhЩ#::z\!ߣ TxmE1(q$lmzfrhkb?)n/}[iY5aQx@Jgwlu-hvlܿOAٳkl"AW7Ll#L>@)T#֘Z"<)NId8Kt="2x̌[+( \Fj˕q:rDABC-`}#$֬GwO b {iW#u,.xډn5]ο@\4YA)aV>/J6L]%zom D$yPsƮK-Uze\LfWD+ԉC}< o%7_RXX̊#%5 ]/5sQC{_)b"&QsA{,%$5hSLjtޑ;[[4lSzbnL䏗!\UN^C`%FhްGxnx3>'QC-%XGFZ#E?2ԱyN.3N=( —Ww_\H&&v2I9wI[ac2HM/% *ϴ,9P2sq6&VSOnކyќSi!a5 e,g H'٧AC͡ч㐊OQ-?l|Z3KZݺ-XU\T)KgfYD?Svv~&97CEM kha:nO[h&ZԠs`: (ԶlkR-x8 bGoK`CgS!+!_t)ؔ֐!ߨ6+#ne'f3KTYӢs|B@N* F}a!ZAnk.HI=uFɂ 'P[}1>,|[^↎mu#TwCx馾9sS)}V1"'4wjjڹ+00(ptFtL#,q7-vD&Zi6S8},ݏbEjM)E}ɶxXj}q3Y7{H[N@-30oe쭖0m򏣃A<)Y@XdR!1ţW0X\ T\A`C׍׸sJ/O̧|9IH!1y>,-Aݳp/ӥ-ߥ] "J[<4.19(I&ΘY\\ qKCu0.YY8)ƈ!FF]SֆDA Uw[ ~0 9x ;zZPт#Q@ʩ}qÝ*6: N jx{ru?-t+j:]ۦ|4>zrrun#v96j¢d[Pq%OF#J57 m,2ٹ#)o"l-Dk}z ߛ{E;Zs!jm-P616>Bwx1 vcYClsI*c5𞝣O‘!(}YLO5A.ԗ*UX?=LxR%V|aƩ5:k\|a@k g0Igޜi2+2H6`yNM£%ZWi\s{Gm #BAsT?3z_R3\<(V?QzKkѝ2X_6ϹI@ds<E]~:8"APZ7G,E||>(/)>eg/QWB$uG3Ś(R=ІkogH,<{FyA/5`ӟ2:i RՉZ*%jGZЫE|PH ipX7M(]WsJ@rEQKq ոݘ9.$J=C;FiA,"nMt@Xqg?,zrt:6w?ԜF1+됥c mf%w6^ڒ @o$_Z- I6aK!-WUZ/>(eˊӜ \ /j|S0BO_O#k-FΓ'iNfo5]m9iߪ^<ܟxV:! okyH$G;JoTi;ү6 &P䀹]ANڪ>  yN Gv7؍0hS^UFϪz7j>s!61ne1|=1Fyшʍ-+]8:Ȱg2onq1螶tY_K_Qd<,,m?-2 EOg6"wѿ_} `ECWGcKAc#ީt8@Vw]ywcr'{ BlU`M5f3,s>9琚#FڇVaϲEXIns1CÕB$=ېrNd<"uN'c8ϤEGDiI}Xp94/P ,jڿhE0J4l`RTHh'otyHgǟc=aE IOI;xJƃO=2t{MfSP%rkU Lj])F/by'[KxܖP$}GOYP֋0}@5>B)km=7ޗpQ԰iS0(N¹/EnI=VW9SHA~W2c%D,堫hd|3z:6<ʗi,s᣸c?ynIo^CPFTB%{e,R~l>*F3ŀsR )Z@!Ϊ=&iE&֢X]OX!p/S1 Es' L4YE%~'mWzcն);ҼwtȦ|tʬ*_QΉ۾od繧E85sbլh<ÊSON*z y)+䩩 ҫ=@ VU~h#ywnj| qQS9 8V3']uxlj#N|ٜZ 3z20yoų f)NyXx88YR$&C gmD9 Y)Ux7Y4 ^`3 '4PÆf,=bZ (k Q ~%~m`~+0;5:x]-`BEd3r-b<=H R5] 7sNj.KҼ`NSDLEΏ29V?T[կQZ}0ioDDEv)5 RU$ʅ 2Zgy>>Jq(xAkK%a0C:]b=HBi&@մXnkF=d9 L;Gb`mٌ+4zd2;؛ӝ1^6[Z0cA|ݱW[s%H4DWJ\U#,ys֝6-1R1p;.ܰ^. Vbh*~ V[h(򁘠4Z/54eiY |A (@ܹc. p`w(ՙ)Ϻi(-M(LI%Lgp_6_mI:.Px¯K3KdogKnF0D;f*2s(͘I f-ԫ3sc#,9Gɋ+| O4h=1[y!rJDdN8Qk qr^9c_͡yH\.EpV}*٥9y'yCe= e g迼j 96A\ NxL$xBFC0|`lܶ˩uZV+c<2b f= *Ǧ{mMa~1̼%?<& ,,uٌD7Ǯ\i}=+2$u0 _as! qa'j'DoC% נHϐ >ڇG.'O琀jbYՙMȊ] {wnEyoNL^ ϕ8J4 nN"m2R6><%7ZgPE"zO?%8D^Zfq}8ȵ;X WRrثו{B0(:L+۷dض㏷]\p*)ɜ=mR)XLY'9[ӑ` A][cEyI^1kئBom OZX-h8&e~x%"u`C *?lg)xQ_^?movyϰ,P¢َ8= W`.hK y#cTOjla mጆ!z[ߐUn vsK6_u*8nɳhGE?AYR/Q zՂkdVAn~'J yæZqq yv9>sk Ezz2bFs?IPm 2o1WG\^?$M ^K58 ^Nd*7Ѣ+w:o31C:~JLd,%s@UBƌ$^‡Q5Pl_cgke33 bd+d-܍Փ4,/p9L@'+q$=t{Gʃbyu5TS:j{*QyUH\%N5yw3B[qrѷ;zS~TIT!374zNTZ؋\F2qՔI>ZX%]?BM~UnKW՗  Jh:ԋjƔM5:pwQjOH &Tр-C[nr$՘f7KL;Lln2R+=㄃irAQVxG^Eytb[>Pstt %{܋"Hev4gwJ}HCx9"ƌgmW,]"P@:FE`_k2_/N:8"K < Z D=qcOf'.ߎ@j̞:NPua+W~ODdZ+ 0WK@XsƘXQ@r u6o4{6o j犢N& ENWtoS7&xC5z|*sw}ͪ ȵmm߻H[ެ6I],C~̈dc]5T!N"jpFr$`!wp!JXPR+Cn408obLBmnōjᑀI*jl:C҆hL`Q:GpC@x yǰbrci \qJ< :L VخP|g TUw[E-G0NF<]4 <:cLYgM?VE$}c_Be'bMfLdq~W6=),hA8LrӁ\{JcX r%&FCsNua4V.ه8{%3Y] Qe5dE\}X ќƗ MY$M˴7isBкnvV[Ql˞:En/.Q]5ȅ16BEGțzXj{h@p"/ G(,6!4P"(FXE&oPu|_ FTH89{%R'hulTAJ F&%0' ,U!vWf7!_5 m  VpW 7;{V %UpJ?*xF=x4ax{U\A Ĥ0]e|9>8L C^|H|cl"lHcJHi>GEA5 +$rَ [>== mNla& Lu%~Ê]1ܼ.$/+P>vւ+@(̿Cׯp[c/Aۦ=XL"I7~!~? ql*Wwq2;UdfJ8 |Ջ!,_Bp6zw.t 4- hu9S$hJc:#aC]JH`,K`+zʪ(a[r,OHSa9I/w<N`?\B0FZ#w1&f{}ȶX)D5m}-\Wvbu% %ԼDp ;aAj8Q2jiC\g`* BFppTpӖgy nC<`J 2`3qr!}Z`ZGxT#%P6Fv$tTd08jTۖߍ›N@ vHt?ACn$aY}nEP[=TWMnBW}d8%b(=$:BnF4k1+]h$/mrש;o7Jk]:nՓ2%ܴ(TI@f[Z^] 㡃а[fGd6ekSNkNcf#A&4n6޵ '=]FrEگ  2E\KEB$cH}@>%:eďDQg(Ƃ"Վ.aBs[edkEu-mLF{F|N|~aɥX]]l3rS'퀱74  IB/#̇NΑֿ ĜĨ"=6r2RJ"c\򄬙8ұL1*>E7TU3ڥNC'&K3Y- jiáڍObK4{26Uayp(F9Ѱ^.3e\ 4bqdeCs'\|wbyJ|JTdiSۮ=.Ԉ8&6.8lϜ{*YM%m͚lM6cQzAóÞ55.tzCb9bygGKbFnrD@5V 5"F׶(,עw-pT4篕=>8H3Ҽ80G8/e>q|1x#8̢L4ܔnjýI1z3.p7(!!rVH`bpMO>m_uN|W7A'SjH PZj< k ͡]nW;/.o-?ȕ)p0P嬟c/Q#NhEI˦Nä88:KD繨$%{lP*I>J;|K:Bܺ8V,7479<0(DU~a)3!x+'o{'wG$K.2%pcB2FL׀dm=}Zա$3 k1F3U)jιs&1!hIf2:] qp-eQ}9,fp:3&EUNi(0LqLDA|Y kDAX:Aװ]p4t1D meFi.3i=],$Gݙ$^w?/fqQtY"n[ (!rwima"ǃ/I҂~t/&-3_Y)"p[{!Fv=bZ==M?^w~݌Hje@3!y(mؒ;sk1Q+ "9RN+0}O_Kon~XBKs ]lqR# &~ t'ߕ/6F#뎨{~-'OH<狠 a^o|'cQW0~r9q>XP U4^hu9cYԧc ed;J|MN zȕW 1{Le#5 BhBFfbh}_!i)s%ZNzϑI%G>i0٧U)LcE㜑zGWvxwL\_a&l|+\@ȅ]e8 9w~q$zsg^#^{K**FG0c/Z]kW~bvkbG;(֥h:3tvV3M?3nMEװ6[:82?A(a Vũ1 1dBI+OقyIU]6劝c_-T/˞o sQc`0'+%(uDujGpyHI#[@/tdXTB< ta%zj8]4g40*k0P7t f4phHl]k'\nt@јT1ΈNBeb%FHx'-J./)3=! mH&G9D0gZj&^*5?7`Ӧb 6wٺV1C ‘f_=Ou%VXͥmxZs';s2Fu`QRyk{zxɃeMgg#LR1.G6q3,ԧxCC?.0j@m~P eXñ6O.FFun%[`vKUT]OtF"=ƅA /&C;waf̪;fRmwrvSK;U,aH9UsǸhqUpܖ@=ÜiMY>nugY=x$}~2[NT[@ዣA(N~/em7>M15F5c?1ej(uLS*;w'k)b)r{1Y~?PBp^jq9 D5h (ނzrW=\vxP_M>6g-U?=tD@݊?G_*$T""GŎ jYQ^4uwc5'}k`#p\3,cO̓r!~19u" #ka<x*>e+W<-A˥;Z]LFĉd\?IPC`d(ZAcz3_wG#f-$M \%c_uh4 ܣdVW9>uvK㱘 ዡXN(;vXKN%DcYjERY.gޒW#S{ h#Һ;T aRTǐ>UI}Q3>Qiݭ]dz5_kDq<{&aMe6R C̖t3ኂC v?e*N 0xLBݍ6da&+le.dC54ݔ>u)ƑgxtUɗEc?YHi4#C;5ռ/ #Yc)I;2R[SHĎJ[h^Swͳ8#Q(/m&633{F\8V(>.&&W$7Kv6Ð^D h@oqe#)N7r*RIy_+ ATʙ-W^fN߼2驅)UITruG9/*SV&[\*)'[|cUT3wch kUFyJCj$oQԃGZ o诚s>֨~\:Mcا>ۿ} ]JpKx=[@nk|s䮏I7A\]cy?/~I劷}|wx/+}R t"4Y*w_?^)cI% jgC&}[ljƖ`rx)GM/gj5۽N!݈N\7hV˒>R,mp|ؠe2c 2i0cU3@>)w+k.VwYeQqrFr&M'`uHRR6c̾]mop}ϖMh|{>nr_oB>f:h@&v"k!lǔT爯{3@BCWc[+{ dT!.[ @퉁j7dcͻ`_: eA OT -&V@/2WO<ԒCpHpy4TwA0UojuhXXM F PΓ RAO'eqxA~iJ$!7uW4P<yL{xv_TDٳ.t?v85%m7d/)n*pv"'Xk%-sB+yvWr=K(5-/A-gv}]{F\: g/g9|mlkv&Cs/=;,A>BV~mfր7$~3BR.c4Z-!׿foTcF dP7m?_׶D]R82Lf2n\a6gCi9ɭ!A*J/o Ϡc>l2Z֪kv|-Pp^D.93 Էe\UX%*_ FIY0a\9R6PQFJHt#ZR%˿XVsO5 088gfNۑ1f\2a7< )QK~kL!)(^ |12T]1`Sqc̼ [>Yc: (6kbB v=5|ź~V$.㓅ui(7E<T#OG)QN5 _hџz<*HX(u 4r c+Mv?(KNa8]e?. "9Shn-fEt$f;g@t#mjn1yeS\#;3U IFkRTEւuLu?:Ii"]m}Ժ$qJGD69=I}|~Iu/Rwuǭ\8u*ua&gU^}e4LLg+:Ğ`Bo:;Z FאbۺB>V-g_DnNr(YkkPBAZ=qgJf6`á笎Z3sN?Rg[wq43=X*Y&֜MadV`4y[DFuㇽ,OgI',\"{#'wv2EX}<K\n{ĉJg;[ X)>ŷ20B.&@ `׳~M (kҷ))J4Ү`UOK?H؆՚F=m*[J''3Y3>6muLHˋ"*nbCd)[5^:Ib5WH~DC]Ͳ~Z`PX}zp8~ .9yG F+ +-BE"s*+@NjsA{mDvs}a!INlYZOKl"?H4D5 XU|OA~3݈f=~6C7柇ald0ҭٹN}>82qG OU')WM9vܚ̌7)jN_~ KrܬX>R{OCtn^vA@?5~Wry 5d~VwBh>&Uyx $)i4VoLWn4Xvb1~gßhB0%H3I٪~Db`^l.2QB>7YKGKeC#(Y~Fln GC.}>)oQOZ=wd*h!_!F&a!pQt)Bh,ZfE~ЈFo'cq Vj`wih/C "aFTxumOt5"v-]߿} $~]y5~"%m QDih-k=4_b wMa`]!a3l9WzY$05thO)KqZ@1p7ʶ(;ڔ5}j'(52u-_PDl'"bۧD{<_i$VCl4ax:'Ї2fhb Cx,×RЧa䨒K577zeɑ1l~psqY(ӽ7 gI| {T07l:d&9f,(Nu6z[\e5˪/ꑡH8] (BUcCF%ynt>yÚ|*-:'eE: WI#S"|SƖ>@Rk5j;JvQ1g7NU%`n_+I~}q؏3dT2L{L}QYS|]Js4U瓺c8T'ȚnZB|#5(ϼكR"<%oHvFCLE -H/%>!DM`.{D߱fO!j3NS٩4{"lCLoDJ t|=GYp2{yQq6]A-1\,b4=q1c#Q.!~/%'@ajص:9X@R洴!jNS6FX80=-D|6lE0$ϭ?GI;;Sh;WY" s ZKMɓ (&'zQ_~{p: ezY@ru"m.[ Ă͘>{~FV#^A\%~%vm -)MkR| WpVT ˶K']%=4 lE᜞sFV 8>eC7S«Rkl"]U .F{Utv>ZGTț'u"ίsg ˗z1WgEz>(w{ sp' { %ݺdBv=xE3$#2{Wi;|oxx%>w7 о]b<*7]R=*3 X^ȲUA Ά]2SBSnr_ @}N #Yv`|ŊdrL>:PJ$PD%8TՕH_!ZcZ`yTͪk{džqHX^b~?aEx'(z3JOM zږ9P4^*ξJWMhw@D} ! i6(4s.b1C&_R&򊴟aAv͙ɱsm)ݢi"vv^d <\+eӌ^4ڈ^_ݢძ}yg~>TJlc(OH+O? f,Hztudiag!z?x!H%7HBˠk99kSM.OJid h!&.ʂ'$]bri:y*㵷ƟFⴡK2ӋOMƝ;U]2RB|2+%6M\c*Hmd:{^k~^ -OVI$0oKo$娗} w*&?eEF#K_֓/nk ׍JmUK)æ;zͪe,-L91hM UވOW3dV  ~"|[&ky[+HN~uq{n6PC- z/A"2Br3flD+D9&;^ oʱ=W0lnk=+1+r355~!Xť)-k DR\vld,Cŏ%iy VfW!>H"A$5ʖ.3ۃQMtm\\!.Px4̦HIp+;2uFvc9ĸW֨:ռ63(!'{*_]>L"頚}dƄm Po#nll p$̟ Ui0y}҇_*Lo *PjTwȯJSS;[AHyvu3-}sl+dHPq3 :3h\fsz^:`O²MU^H&Gj~M ⁩0cT#aTc庠B_kR ^((Pnw9+^mEL٤lN_ &;(ٵFE~tx0>FُUGhC=ςЕB:'hJ*K}KpRC&,ɸ,uj7,U^ ӼaLsR +!sY,*;)W]e.;v5^8zTfZ&f$ nc;[Z0̾7IKit~ H%`)m|fMM|" ,h\lB#YyHE R1uGaJܳhlyft},ƧʺGxyV">vsgoFp" O/aW}K].0H1?WeHµMK Q撑ila%+ǯ{Eyfo q<]w#ۼچBG=w=Us8>2uok!e JBe *=ort !)"k b 6|G;ٍ JE[!_ˉ'$o ZoWT e^hTEcJ@-`PO34)b%+*?OH9+inD0^`xm ,E`)f|m_/DaB:DR@tx+ {̗bi,}#dXqYAj/Pnl*o%ۭSuGdeHs ׯxk˿W-P*jqxeXVaHN_ Z~=@}'Njcؐ{ \];[X|6`|tU|eR8ԙO=4'G &q1B0'-ԋH_t4#W5؂O]iLWͯ6X'L2<+OSOr'>UƬ! ؘ}U>b(|׵"$)E\ޮ$h/X43c}|ӣ_=LLZZ82j ?NŇe9+s܊]pcg}%MIi@T  a8>3Ԡp6eQ05#Q=7pi~jqtk<9oYy^ O4KL"ָ>f{H5g,부XøL Sȏu *I%x$*t>06cֹ=oC_oW$0@˩\d2;=':٩Jf~}ǣjT An8uE#hYK$N >i읶K'y4Ol4o%!řOI!\/PSao}739ÜWƺ-Fk##H[FeE]_gDlHY-)QIN$MT6͒U%Qa܀/t, 1DGD߷[ZhA9peQ8{%:&_>CEN@ENXn J{\0dxl24Q=HmZ-y]{ y2-\p@giLf<DQ-j&LQ" ^U 7G->&ch"Xuj>4w fS~ŠٺFw)M'LI>9|t˓\T2RlU=I $v/qԥ9,Vb.6W2[^ppJFvfw['Y {2S9y9)1_Y/A:eO2V,!Y D*dSGXB8[_-yZifºk@=G|'76 fR2yDW^!Q^9e*|.VNҠQ$LVI$$|8عMݘKt',v8"Ѥ3$Ydd]%/DҎ$zQm騱[ބ@ Ql%oM2{U fj$h Ɂ̺?L\\-3~C`iJuklo-I!rucgx&M86$C^idf 2d?( @8 9pAf)v{ftBJKmqÅ{ÂeǼk|B:|3`Ѭq fwYHeRO3r@u )ǟWH21 `cw HL\f.d~@;Yq5 i]ћx%8{UiD P2n/ ൔ \KG[گ6qZNDw1.1xkCІ\lћ" &*N [ nyѠA{$Ӆ~H8v8[9'2vXS+tN1ˉpV4<֩>rpC= w<3V䳩˖QmIby/^zft5:+ԑwkkwQG~XD+ Tf o^ⰔKv e,ҘWzuhXt#l5Sw5 ch19A,QmJ_IWxy i;_ 4ę/eF$=Q - tձ|'rRy [- " g&i[-gb-y-%z%c.W[MΏN *amYf<(jDdN"yR]+.d<G= m"MwM_)8D mJπWJT*mrGLwsٛƇ5 T/P`?{B??1-d 6,lڿ y xhmL H}Cے=-e;G_W82b?ptzԧ8j77Ϳmb J]i;~- 3`y&8"JH8PLF ǔ[v_p4,]6`PY0G0(aleұ4$eMBlypk/\CLw͉֕KoE$I؎ &!G XzPbZ!`T; ١XEk`pa Y]+er#KEq*M S:z]Sk~jՊM!^ZU4 i6͜2@Aᇔ2 hWea.:1p*cyC!|O[ް >m*[pqC,C2^(Q"ߖ=A3"OX“~ukÝ}I~ŀTutF/Uf҉1G !wCzhC 1rg _c_t7w,D*="RclN̓Ky7I gO8Q𠤈zkSTv%!в}[CUPObV-vr~'7U}x:=.TowKfrE6!eBg%s{q3~a ?~*Xr!5, ' ``l{7w NS;cpg[aN Q}?*(5i?y'ɑqKڟCMNL^R*ȓBɒ[{Q/ye|fH{LA0S"v4,8ƾƹ0jκkť;#f@<QHffg9[OVhMa~3DrJ_qĦ5| WD"&n3Ј"HP\>uweT6/ݜMrKINtYzK з=#{ 3Y*DuSK|t+XI*Cϕ^Eu]J4\2Q 2k4J+?u/9Jee=(k5x{F̶#NuU*;>9hH{ڨ\]wDky}KX bFJDLV̏ *-"*@UQEW@ų̩NX91\A./,Y6KCoÕݴ #P1d2uxճQRh a<XzHJt]gMC"r]D:8>yx:/!SMXCɷ(a)''^goc/ -(^1 i/p_grjoNM?6LS} fk?UR qt*m*ڛb;N'+ < 7 +0^5]9K &2\?(:ѶՒųٜ,"CzhO'?E PMvFy;-$|}WaN;oHGIR+6 P \=1_ -䯭| ,2 ~FĎ@AM4e .qN)DSGUv.(;S}(\(? w\ma/,j.]L'2W^TއO=dy'xlRp'N p;F,G e/bȅQg6~/wxms(}n&b BU4;b1X!U08S%iE$YDp^ -"*%4סJb0_JǽaΕFy$AזE~ D!t BWdL6 b!<}|JpΆ+)]JH01Sd{%lgK`kL5P.nc&\ȅjpK v'RpL+4 uj㡩d%WM\ꚖEmN7Ž"FZh zbg'k\ *1T5׉ ް'6p~^X$\/>)51J2T 薀 0F߮>9ԌGh~T@Yr K^t&T-Y 3Ǣɺ->aG}&<TɲS>̃M <4t}I;7z ՟z!%KRMe^MQX$Sr׵F2ُctK춄 ҍl{#_phc 57ťUq["RAcS8<2LJ Ol{>s5-`Q3Z#*1rsLoS yCO-RVnEZ4~Pm_=̢ +I'-MNvJeLf:eM5\ƋiE%<+%W޶H(by4H +2W}}KR?$Ps> Sڞ\_fD}H,"(| ªaӲ~F@ʦ>?Ly%>v(->JJ"2<1¸<2v~ߨͪ䣄N{A݊Z#ch'1pHTJ bF?p*[79p;wof ;Ee-kŶo&1V{ycJ 8fy0"AUx"e/hY.0577!f$J|\3 uԽQEB`fݥZo]VO~|µf6qSO=ޜXl|IP&NjR|An1{g zы$P(EdZ)bY0w/di:m0Y"d0.NG&s5N48C.UZXG*l}~] P\؍*Z % `lU/+ZJb͕\klaL uG伸ZeP(?<vRNj4U$nix&:%Z޼}T.t|=H~;)2MM2x yXuW_چ`T:s$M03ƥЕ=*#)? KDAdߛѰjTMz̪ 9 ŠЅ8p+׳T 8TI#3rm+"545Z--D D1,؃- I) .['Mi L/Y=PBP?q(LX<<3 :aE0K?i3?-z'^íGks_!-po5㰿DV/qr g ?C-!Gϙ:JÅ, {Uw#}0A/q *Vye>[ٜu\?n48e/ {idc+_>\#9J@#?ƋlƧsgnENS8Jړ \WN7q1%HYl5PYPhmpq-1\T{@2A_",+k+2D*HޑQ;>}y3);p)srm1Ϸ=\7=+>UR`%F()c"d\a-ZG0 peaCX=Œp1:7 _G@oiDkb&;}l P+5Š Uhz%uWR!pװ)u}:T ׃F6d۳ux8nɏw{nqƋi_Â% I11z K*ٱQ͑j PXAM]u1*bbvJqvH=M@U%UƢ>ZɸáTNJ[TضiGqY4UIat3 C ^ziBRɇn~MuGGoԘHšfe_J*IAu|`uLlgs+QcLvP*+l^pcj1$_bf?/8oގ25 /8uAesRd̞e%Ƌe(72Ϋ^UdjUvzǑD $&:KASx5˂3D6pRWuu U PFKo0L3UDӼƼZvi]0_2?>bw>4M&YS˒ ˡ8iw +t-q|?rIH_HM/ LF %}iđ Oi"Sױ<\[.0P'|eR+lngLhFk-"F*bP& | 2ްG4zzڵ SAuh?4dNd@]Y,XβSv2q$~ 1v^|FppEg3o48s(/$>?_]w>0|gΡ` 6(@MЉ(B$N+/ Dit3I9 tTP)! ث"{GnJt'80:V0ӯK t|I|REJxki\Վ:s}Vei Yzkj p 뜕բrE+hUvi4N;`(@@6q& Ee}Hٹ/IqZs(նYYu@R xY DRR댳d|YhwF0 كt7Mm^ٌ#[7n&l?񁀈qᇅL9VZ(&_Bo<@,\X)0_8c4PC+""[^}KH#0RXew. 褅"@k{Vvi$,8pk#G}r9m V=$/U\ug!k 'U_ RM.qj[qZb&u`j; Jǣ| .i'ydʹގq5sʶZ'o/kϙ"#_Ilj9fiGam4GHYm*~HIlt6s!v&H4o)Āz:q uێcW"ͅD~z# bgcX Ȅkg#0_uZ#0onq`=J~=bU _^*3 6QY,&^F{&K١?C/n&[Yt] ) dr5Q+ر2ƕ"0nJ84EȦlیe~ &X]tX3H?#0H普Uܬ.}?K HJCXAkf(wr@NB/}W~|m63"V\Aua]^੸3yž ;(# ⵋ*}"\&h8c=A.CELI@)\n ɱ;r*~OJ_ {wcy/UCCǫ݈4wԅҫ~"dc39*`TW,{@k3xΨTHQS&QjX8e9jaj32"ÚECXMB; RZ՗!Mm05f::[X<aGĭ3z_kYJT+LmT_LmgVۀ!yˑsIv;}k ҀA[1XAapX0WnO5Vy>lɫBJPpS wyrP$X]̿}c[8In"z#/4h~=w;=2'To.*ly?Ty& `1c?)z4>FzZ(Mi*T_) ;1%;4p /3ZM+C$yĔ jRkXpbfwS f}j 9V,S ύJgI$ȕyXEϣ'&ʹYZRE=uVc(9&2?*YM/hN~$,T ;e)뚟7S7G8{k3SGLN=$ת(L!# nȝ]zXChLxcb3rDyucFjJ5!gwyZA!L [[0@] F>S ¥z($kMmWF}b2qI8R;iqZgnqg10r&Ys# f>>;;q%s@|}hs(*y+AqiYb<\vy;?T"8/PMH@bn Ra >5Ff}膸_*o~ s v3rC8r0ȖVUcD!4s)trr6M!UBf͐loG i, ]ɥ酱7a٭w6 )2pOKs9%UVW_ۍdk$ C޿n'AѪ?:g I0* #6]La^a:Cw{|iLF n)Qq'qme ܎ꀧ\"Gu @ mm/rl;IᑵAOpjWq}5z/>E=[JN1srn5 :l}9oYFd5lZH=9m)}69/H9 IHɁΝHs[ȹ;aq㜊[篴>iNDm ?֭}I ?7Y(*ۙ¯`I;AG ) .:0{R@! a鷣--]sꉧc,!zpX}eHƨZJt_)AjܮG L$ ;Yx ۉpV-ɭ4+Dݴ'Ԏ\ձ(`hڨD=2d@u$gMFN%>pFTtwka!8X`B햑vnCbQ $>pX&:?%@=zE`5Aw4A_ ڏE_DNpմ)6 !y =rR9sK-~S(iogK_&C "iM"?֧:DU :JkԎ-2PYLf:Čg d+K@rXhl[K$ι j8APBT9gcm@Fd{CnQk._2/}&oӝFg֥tF9["s9!Fm4beMR^,,N{_K~>ʞA%)bXԣ)PEj#cg5 ` $DӇ_/nϏe&mcR9DpqB2dseJЗ^9H!20Ѿ˳?ʞ4 !6eVp/e?@V2#S5Pk,+K ~49M lD7}D l0tg+C{'*n)?|^3ȵ:f4{p|hŸRf|;Co2 B7m4:K)'*-?+og*Tx3?}ʣ&Y 2ᦟyԃ12Cĕ"S4knb kSF~so Gh*?+Ҿ-E7 ቎e"4 %ϣ."?f#&yLq$̠<^O  sضF w\mS%Ոgy[Dn#HFelڐIW_#sO.n0s(kpV k}zC(&nH 1Zp՜n3c@ݲ L*^w>-y;Ѭš2֎Lciac˛/Ct}LfMm/>ş PwRtnIJʠC:2gq##R[ˌYe= oP`EhFo)h]#zeY@76XYe"-d{T+37h;RYPzȞp*P6+4y?K9/.$6.v`oen 0zoせ.^z&~s&Ԓ+.60y a ?6$r'a MJXA61֡,h-J@ڰ䃱AU)fK0*sfC% %Xlj9(aoL@__`0F ST'Ҏ DH.t H"HG/xj8Sؿ`g}E.\v5*̥(!L&bPqE2!>>|mOXf\Xt7.DDCS]Cw wZXh,?%;';_ L2|.D( 픇L;'30ޤd=pZm5`Y7;? { N0'39yH,m|3l5Dż( ȶv\3J\#'CcTSf㞼nkF(#_ W[,{ρYpC|Wi%T7QVɾɿ:kQ3?gK8t 'Fal=T<\"\IŶ2ѳyވ%ihZlxKZN-B"DM~"rBَa;4H3~3.lh.r@Ɛ1C t6^З˝,$X3WdЋkoM[3Hx)Cu)$NNN-8|ق+'h/B#CE-]-Y'OZd]eɱFZh}:TTw֘o饹c]|=3 /7"& : ,B D)[oʷ2!X93R`a:DZow_-^sl0*bk} X[s*rnlR<.HSaPJ%ka762n@u|Kn ]gn̿^әDn&9xsZIgnxd|Ԩ)ؤf!\t@ }HQܶ׌c Œ~?ĔȹgYXXL~KP+ЗwgR@A$ pvv1$/Uf&pm,V`?Qu -Mh9D3Aͩ.;2[濮 j f);{V~V94u][\d݊l,)9]%E x-ҭ-<ֽ'ôڭrxۦzo ׋谺~y|qTk4Ӝ!끽{MtU]os'J{;.z||yŦqT#KO%-O8+R9.A} kYH0BJ>R:i{q)t f uſ#?X&an QKW"mzJ98s2<>=ǩ~ޣ2tq6+xa|+.Q߬vxn;AgsU8ՙqer.ÊTZ%0yza)(ӽ!L<^?e6, "usÄ d0S˦IeH맘~3o/8S#Ӆ'>fG1oRfԙ% >`fRaɱ !%/s-i#˔+S,‹XqNqX%"g=S[-^n>_IOB|qHy۰F~STÐTqSBUOj%1?| [<)E"[4HxU ?s4-yuGNLi#D/͋@8S75\SO{셴^d)$9㝅g_'&mK`KYa!yq% д=RcޞV-!c9ՓW|$|2ƕ<.)/>$<\-}P@ ˄zOͧZkߒe5  PzdIZ\5X~x MXjRvx܅.lIzFFh'V@fJksU)H)/3Ik?LT|IB[*](2x %(Choغ yQgye%X$2Huۚ{'!2pCw뗤*x0ˍ|; h(0|i@}/b~S1n( :8_{?E_bpd֥Z\@7j5 qZ2^܅ظ8}' *ϝTm;W>t=/a'müb4(?2%u1s]5|՚6v=)68 R & 4~"CtAh"Un XH36hsWv'#j<gu'`7O  kg&ݵvyh,"XR;&Z"*1[$sTkhhf9'꟩W;y#Ȏ)Nnrdl!h;%QI)4@quds2jTuF}ͱlKOXUr2 4 aL_^d} k}mjTli~?^ MM}}v!ō:X3$ξW2.S\34tz:] ט5_^%AM,3jLى["_IH-˝^-$Y!U$}aq߆n v'$ȳp%yvZk}2@bhZ 8+~8[-}̼޷/P~dkrb)'ث[ ={C̅2@OA/0+Z#l{(Px50ġ89ݑ mnݍ_@y}TGq+nwPz`!̺qdXCxn3KC*bK%q IȉĬC-@yh\m*wUbXqu ftfɫ"cõ!dCڼŠbָSKg7T~HHbuz|s``ҏAI*+tl+Q{JfJnN>Ƙ v{6¢Y0@SjCo;>GX&ᅢ8˨)0ԟ塴c]SlYW+}L BBv~fDZ¸Z|ŽM 1u,詸v]`~]}@L SJQ*qǫ4y,im/1 |z*8_WD$*1hm'}FnjÉ+1P".5A&r+5ImzP%׷ĄA:])e 5FZd W3#TZeu#To@侞 %)NE‹cKNxr/[zLsL'_fR|Iuբ&֝ 9$8:|- آYmS*d+8TH|]_tMgLoAD@ofC&/2]zyߋ [Z-|LK"ˏkpA@BwVD{Ss˹/]{:rR윙%Sޘ!Ќ9']]/;z- <(LQ?:ZK#܀X\U{%`I7CV)/!bxG?ÚNs=Q-hx m)YgS ֻrS(2Yʆ w5(ݺz7u^:U\ھg%S=qgTu1jw;؃%TJ_~Oy+yvZ&H;iơh?^ ]ղOu/39.6B xAs.̺ Aaf=?a!#{˂xwx%6:.V5$+׷ f CG-(n0GX(]3(ϻJs/gJgSx'.0 w qKO㞠ȋн28m\u9gWwa;RȡJmx٫XDuV]FW `SAaCR~C^Sʴ4Df+ͱ/-:EtEne/hq=?^R0ՠ|&knߜ-sp Nu살5FhxdC8as8S6jDuz+?"QYmy`La2_fJg/Tg9rVSijMyKֻCGfRX]JT%Ng+{W\>ćeSciC*/1^O&H]SX7 Yl0-A|I ~MbYݖ/uߩYWID`)W3?(fBx?gݢLWY-,Q |?߃;sgs?%bqO- ~-+ơX18@+KP6 eqJE SYՋ2[ kzE ݢu_5a+c݄%Pb-:YnY^{D2ob>'1CbD^|U.~o9DOG@X j. 2T й5an/j"Pv w 8ĵWuwbZ8^'Dpd(N^Kw%3Bv,m 6x\FiGEʈew}7. E % \a{U[OU<۷[h]469UQX2W1\X$K wԠXkxR)e2QWj CV"ҝ4ySE,eX'p>ƒcS}8~e%5#GZ@őfOiiB%x8yF[_E %q%_9ڏ'Vmz0uPo8a *#0poݣN"LⳄ3. <*zcrb}H{ݻh2F$egːV8]_";7%j dsIݤVXKν2 GCkUh%=aE!9^j"z=ܼOk%FH&[ /!' JG9\cgש9y2۾_A. 0+VI$k+Z.Ipe tWGv|H@~ٞ|\ت7zޓrAs?9A]}k11e^:Ԓ\過&'g#n؜i)/NQ u!-@;j!ͱiH}`Z>RIqĿAwUɩE$ T*[05*Txr N;<՝%Z|p?ߣP44F 1.Bnc$$AK)Øc4N%SfJ* /$ Y{dbaSv 7ւ}O|Pvɶ@xJ x=^r˰~}@k׆ÖtyPB#`,I x;A Vri>/̑W)3LWB6oLIS)5ظKuB۾/sulH?(5*g0+ӸYB`UKVsDZ̾4*"&g̼gT-:i[:A<& "ۿAg2s࿪8] `Fa1XڽD@^2gHm`EiZS9bt1rzk[ؙ8/9]Ҝd=Dm|i/ܹzқ_\UgnZXpK4u4%xhʷ3$Xm}.K2L{h',cT@߳4ϸKd7N d9 .q\]*0=;_\yUPTTo^Rc>fKYy)7[sTjg gYl?t'[ڡEIͫʋPN+'K$ɄK izn g/R4)%iA^kB~_;ю$Y@M124 FmڦEk^ywC{վ'lj& ΆE/fBm z?p6d+W) 5pMp+!۵cv x_0$F֖|@ ^2/$~0{}/,'f_|8{6~cәoDKׄU)Q3gthkw)?Y i0Ph5nD3/_ȿL0 ֹaY/po7}ͤ`;%;A6aʪR`LoX<ş33HPt#UfV.o'oݼP !mkٙ2Έi,,"X}a_D:5quK9.r;8&"hh/3V蜊-uB}Z8bC @S3Sjd\3w΂bM Y- *?!&C٧ҺPD*WO82j&N@[uJ-bNQ9RH͚q1ŀs DMM쬠e b$cg|/ "N2RnldRcrft>Muo|(>]Tp\`BMbU( tEdqF=X@8Inl 2GӱAʡQfb8ʿ 2t12_B,Hb0exp,ê W;%QoYVDSL'n|:7:j H9&n쿖}7ybgW[H"hAVBx-iW~MfpL ay "ԞTu[rڷ~3Ң9^l UB3 КD3I Kj/FeGBϬ#AgrV~uYP_ ZwsHSIpTb,28%BOb~0[NAwʎ;+n`!*`>^4[ 6+6:t+Ց{5t\iN@¥?&ZGawn6%v*ןiv3ūY6tWn9웡臟y ]I UgO\І`lNM#XJ=|zA G IS٪Iu{֜]IݛEd6 cٹOcAY8y˙#TD$>2 ֦P:M wTL9^HVLsSHc.BL&%6=9kh/qFz-YpfGKa ñو2^E4f{4=7B7,EYJWU/Ѩ 1rRh'_'*IBnyP[3[qZ&NLQ/2VqC5Y[,z K#=ve7e*``{2˄:w$MH>Yu+pJ{[V 4יjT>l<[˓F8$bG}=sz}^sbY#g"iH j`=1(*a7w>ͺ- u˨^1hyMxk~[+۲aY7K}C1jZaEIIFnTkb*̳ƃˆ}|U{c02p To5,RǵM#_S!GR/θ0[V8l11/LvE7E?k 5*j0Y\"x4n$llT}`.1B%6/lSC#0jqvsX`G ;]ЎmRg_cG{4ht(:UR0'iF` L-VrBq8CV<Oan.PL7y2>y `eTu ěM}y52v=58g̞U5 6 {)/VA _f&ѝKwJ^p828 rrR ~$WjN0jYq^[-KZNX?SRֆt͏/ε|Z܁ikM Fk*Êoݺd"`&?j$H8HC{}{ z~U Rέϻ)uR5&%w:TQ]E l0#+ RC>"䕪 ^x Ev;bGM6Gm0"=&Yd0laE^C F#8\qWX7=e{X}sVgx~Oi;~k|aBޠx>6ُiFzYWyx=K=E7֪3^.U[  8I?jӥĹ! J?WNރJ,9p짮b2wP̃Mf/*doE&ח€ʅTt"Me;t.)EiI0wkP^T?a`[8!ɝ.sr܌e|U1&&|pwyЦM;+XpiO}U(9B4f:gm^|XLt&0o*y YLsWa%PK~]^?A%7~>@w?#FHn8,{)ErN)`(%W)_ԄO᷐ _&3x(w$ĝkt=w|oY5|;ƈa_2;^`V3a{nإKJ=+ɳ}uh34IOM> +3 D>gbNFOȯr; wvO=Ą4SBQ}BG&6uef/AVxr pU__>"z^'Xi49ITd*{I D7 8D\u/(|&3DU  ے?| R^Oqz6 6lKo* d3-6Yw9@pqHp;-rdg\\{/A`"D 34;+ooWJ>u[f?Aax2+@ы?qyY?9|@*(ӤosSBfS`F1vL*W>Wvi$\mGq`2$K?xU\%!-c ;b78j6$*Yp^p[3 A?鿸݇&b?Ovsu]f2ld? Mp\14._%FҕߨM5-!4HND2ܪZP\MޘvKgjdbLJv8D?؂  |G9E(+]y~F@ErHk[}!CI_muJ: G"/2/_EŸ'vdA H9%L Q4I7DO2 r¿֙|^(J,BܰobDd]5|]RJ\.˝H^* :-sҟ^ ;\X+g,5$Inrò@x}~ _ӓɚ\6JC㝎m ewn¦CR6+ Oy4Mj-?O NxM.D˂\Q|H,,AKO^"dşh?w?~]d_ .4mBK% o cloC@Rox-qACny/4bET['s_/ U>rMQ`Vkdg{f@Kj cكߧD* |g:bi0c!}CXDC;-4\/2=F瓒FX{A#O vcFq}$T.>AVi j_ms8'RvoTq7+7LQz[Q3jЖݔM>f{ k]':o>J,, )&6IV}m "~T,5:j^SZ-hvc>2Y zFL';lbl=*e퐟uUƳ@r,֚-/Ԓ+xKL4m`¶ɓkr8)^AiX4a m֒V3/c030>J5FxBS*}+wj$ePmv^mX3vtkvBwbG"0!7 7/hCf9io(9]&nsrO׵g O*/h:Ȫ;rj#qMD>ո2 ~)w fD3wwxZ\|Ĉ%ED`9v?BMeKIbaI9< rcjrـj/㨽H~!$ bk:x"uI-nՋݓ : VW/4VWT f)E[mDNCB( F+rgu2_rO@׌&w-&2r׎$'!L#C(YCQBzùy%J-qDR <0Lp~?HjZPpvx WѴ7hH'o3a=$HR-ּ*0$]ׇ1"zgD]8\OXo ؁R n ~?: Y}mdց=Ұ%oG%EA~kç{b:EvM65h& V~*+TT[ exIֻN|ey}ƔLF}+*gy@t$ ,gׄ${mNUp;`HuF2\Jh}\ wj[ׇF-ޝߏ\Hb%akk1 &mF/-F ۸*{ T4usV 9Id08f#2ai4[jRsEYĽ ۨ$ X&VeCmhv*# ٷ"Yq\S. .T4r\D@]?_xK7U?l0 3M&ͻqLx #C&t?*D Lzk3 M20TN_q֬zF ̭cdvW\ؤBpFHޚ,ts\+'S0hI`1xqibSXkR3XsJȣ|cW~n~|Ί"2ɐ y)F}[RG-6͡$'=gh73QaEo IQɤ{ݱA\u4BUjݒ,h.َa4Čd<b-bA,Wj?܆:Knxs(3h@,AV*>i%pz P7W1SeWuZeN@\"J`7?!HxXfSa|]|F3)˾Â]tH2͒1|_GP3ՆMpJS|hGΰ Ad YkÐQ6Иڑa'0zI;p?,(}‹`쐻jڄʪnCӹ3wl}3#٭&A4әe h-;/Rnz2e#1[ qȮ{-Q, h8p\ft>NLKGVt X ꥛ 3½JdY 3IZ>1,;êw;fi繀FzϾMkX~Ut[YO@ˊTTpRJ/;gtոDflRZ!XK.|\dF2z7i>܀@lC6XL5VﶀVlhV<1;=xrX\\}>pt̓ cEL+9&Ob??(t6^W<3VE%LW[NjU,1hKuk>A&|ycZW9NN.pqF`hr :ms4{ih0$*]5 F f&zr$6wV**c+ g\n~k[м^\ ^<8!x!&v:Si@Wgn"1Svw ò&k}Ι2-,_2"k F8U?O>_pX,ۘg=]~ _-O[}P;fJ0Gb$ 7jv8+NYvФt?>^`aBUʇeKjxaM#}eD{I6Y%;Ǭ0A+}*`DڋEoP;zw,.ߴz㠍V;o(@~M <0 -7dGPTЍj6'ԴDqlelH||,\>?|ybUz]f"A+ZIZc@by;Ao;sbcl386ܼv # &.Ӏf!Fk;]}tG`}p<}Qf:< WC9a {iv(nEǼQ2ۊ?_h2w$>+·A?!PyZk -2!PŠ/6Ktj8 ̢ņa=+*8vQϖ/DPhd CmW(W{7>0Kig׏ -.䮢@܃MQ2 2#vfU)G7rǡkc2#iJ^3)wҳ)EY1:RY܊We(w-#dv<i ?#bܔٱpJ? ~Vm/n1}ÖyBAִ 捍h is*"xMeg-#jD֒ Itb4̈.\z6\/kjX9_+%ED()|g&o!l;!DtkTb9ao@}Y'nƒ r2`ĔLD6W_|S )(sB@OdXVߞY  wVi\mZ~:1Zhpk{C)Hvm !˅1~kkM~_K'a@DŽ4zv"pa[ŲvTKXG$ਫK's^YY`gWG5פ%ع1)@C@{dtsX-uuU6t.cVeƙ-ìMvR0,$ i[E]{)cz^_lt瞱dٝ\at g9K)QZRI!R@<~nny"5 .gGlU/癆wiERӭQm.迭ʦ׿Ob!w0 ğ5S+EjqWK (+S"i>d @ 6~?Z˺HnƄ^d|PV<Y!94!U{W:UOccx`3Xz9#⛩ ›n0JGO7.˺yS4O+b΍_2~%n<<˔jj]Ѿ%wZrAg  yKpa K@C/AɞuܑGGz39-g|> T콿Ήѧ&Nj'VO'ҳ5 @Xh 0/~㠈ܛC M.6faz5=& fj]5ERߪ-SZpt@h٢!K+;-L`48B~݋N~y&@!p] ͝˶؃~u%,>ǕncV$Jeos7@ۯH?3*v.[ϙػٖEN"97^Jp>plj Kli.tٟ"AdjQ$uj#q<.VɌ|9Yh՝ޓ di $)bϰ p@S8_Nwy70'.tW %\.aӨԽܼlr܁S?;Jޓ9!lx쿫Xx>k!?L+_8~`P61GHF̸D@P/ݠo|_1[g-Z˿9lVYJ@N*z:~DŽ =%@V8H=\- [KӞe..,Gm̹@w~Pc-!C\%B)Fˮ| ޚ09e D[\r(ň `MA8:-P<5/ F n(l}2,LKEFU0aV۶l"Ǔm6jʴ\k|z爜; ai`5,1.s-K<ǔ5se.oMG2ۧA\2)%-ck\7@t <dX|/y7qAFu ~n|T`2xv eƕQjNHdHŕ@:݀2=r9rnEktPw[ ›ʵ.{>Ɍd3)뽽RaٿpIr(0=vؗ|[pĘB&baDt RENCy­`vBn؝2 EtpgRO )aRp "e I2S,SD^(Fn b`np7My '6(1+Ud~!*H+UN 2|]!̍Y%p ?emV[-R9BVܶҀi%՛KyCHg񋏺,nJȷ@~VЄbPORgMlY a:02FޔGw=d=s5jx9h|LœiI_mY$-*@Ϛ'sm5>`yQ8 qwqj¡׆2ZDO6w$]<!&ɧȟ5xT vq9&mP)^iN?,f o8H&j.'"¬|lAztb{ukran-4Jns fUfga:U,బB2nOED3s L;8Y)P I3m_s?Sb>FDC& |u0I4w +wQs`Dpb9hAp.w@ezQ 'i; j٩e)-EQd˷h)qƏ͙\RL"m=e(*P *PYzf Jf tNRȠ/HYv&.R 9[pw%KZAf,˘qyy%W_N>R$Fj-%_ =G@7E0%eѪQxPKί 졏߉xpD +Oad$/P2rjc(bF"N[/;- }k,8> i0xņ8fߊ~b 6xGX$SWQ>lPUeF& w)Ns (XC`Q;;^|(SX[j_66xiW⿃}h&xxZn؞tXZէ{ \Qb}Ss }W! 5 40j=yBtRZւQc"i')6=5 ,W X"&Gr):&a+J{`,Yd '!, 56Ncm-Wgʹ2U*z's^ /z\-hca0RWTJ#>gl>r`~2.w=wPka5)b=w- FjȢ "ꅃ"B#O BrH;)5bT &ss$]>܉,&bjg0Kʕa?0m1:#}64PǶN?L읮TG0=M438c-\mx[8'2VQkkK՝ B̡\&YVVo&ĆcrѢ#Bse0Z/;<M$S&nu^)Zr9J&5-PVIH!qJyEC3v,TOfip}v!9-Ph{k6.oY} ;6t@ޙGa>pqEX^X:;̦1_z m#5/?y&X[ܢ*^GtMD>i ?iV٤T΅54+STv ]>]F(3)/MVctRͲ?_iC&af' kI߱ZXՁIqr(#?XBޚ)~;MuNoƠ84*7e]@TD vX̐:3WJGt/¡>WܓRk[ 6煡nGk&9FB=xJƻN hqsA= "W0UZfЈX#2Ej'TʢPp`5QXhuB W9iuld2N=d8]F?5lĝwQYDǫN"'e}RZ 'iW >Gx=zl,e E~g0h%y- '!eOi:'"šq6muM(F`HMu-w350Rп`OZaf*A;D8׬+\]!xUО⛃zßgedoo' D 688gQ-[AƼ>"=ˆGen0j;5^6@ܿ¶{W#֮1'GGc/Ԯ^_\p{5P$dNsottW.ZZ="b.ڜZ أ" C?grdܼ!Iuγ{D9NQ>QDTiOWKe]x4522J=X 0?-e7y?AŅCX YO[;O S#1H/%ΈM2tt3Pr137@R}m&YI21@q(?f'}Cpw^{g:| ~NYnx[E3G)f8,47@o4,og5=A:kU-6ƹz5fVUʹڄgkFPWYNv|(à$ok)gV.rXE0O\hh  s|$+%ք/"߉<1ɉhaviCCc >̙AL;yM}fЌ2.dj@֓tKaA/DO炴LzW [@BTfSء5:Kܩ1|QĿdӜ=&r,';89"JQ^vʋk?d&i/'BGG 10@dۧ>:FrJwcu{j(^T>ޞ7, duZouS{>hm݅) bcUbo&hMLς8cZmr#|Nvd%աE3S,,V_~;TZj`w]|ew"ش߉a5_ըǂYv}i'c,=w%GTƒj>.5_ʍZ!>z@=`@1ɔW c7*Zʎyg =JILubV;% o؜YKPKRn‚65nv.YiMSUVWCl#0ws"kR>.X#t #a$~ì_ Eh~ ~0$dN2$j+bEw@?OwGC-.|> wF.TY_V'p )Q)/h%cQf;82J3 4W+|/dV߷2cɆlaE:4H'D~˭uKkdb Ӎi2$ss)cavցU aa+>GHJRj cioP >* e4sY 0Od+]vð^ʁ''/lzk_XU 'q'Zzj؊ G4)p9UqGQ9Cn#7/,u#NTTsDQd^dq|L0LVCMe# 9vDH]6y+a#LE4[3;SNw9l DOR'MM-[<3%G|oXQ:.+ʩN\BNWTf QeE3W(ݫ̶흙wu*LjɗqeKBB?%d(YDPq|Y?Cw[XiMV*^ `KhoμO Ȧ X/_ ^[ Si lF o7,1(q <5Q&ln5k7Z_GC[ !=e6 9\^$?Ev<,| du f= (*ĭ69[?pi>5hʙntkI\n1S-FӬT-f=vTkuљnS>AAhv} nPlJ+rb?`vG1!Nr\68AÿÃΣ/5$VNlѮ$"jR޶>$[`?: 3AOAc.bMBf 5x}5M=3ŷ85pL huvؽV?)>:(u]Mu|dw~ؔf͔B4a:O!XAJƻD:du g5` ! F :ךQ#ka.ʣaYYů d1Y᧺k-f<@G"P }REeI ˆ;L.}Uo?ݾSz*n%K% O36Au>k)8ۈ9eȸ'ָ> &\H(ґCfp7)u#T (Lb1& 2ҫIc|dS~Ɋ;f=rŷt8.Q}oQ"nrw,a߷~K灐%lR\G"~`{o^V2Q^ b/)u@8ު4:ބIFJ$:0ٳtJ-COU187(V3Zj T5+爯%WO zZBx9 Aiu+5"n}t)s\$VtZ7eạTnΡ np1Ԇm8j^.ﰮڡh9QDȤ- o+^2/"WĬ*f gq^J[,γVT~l =#rX6P+?U/^!uN>_wGƅ$ q &D /ĽJm*PݳfMjmdP_I P pɳ 3LX軓*D5[olqs$/9#P{ ᳃G X')a\:ok UP4u-\i&yB69_q7a)D|X>]mY/>ErD!HU>٘=Bӳ'^X~Ppڂ;T9NBO ;H[,Cq,ftT*4Q#yd%?ctޑDyN%ZpKƌXo*G.K[@p|aOX}6X|oT,7aLP55eQ@G.,k:=^36&|wkZK+EZ {*i#:bD.ёcJ_Z-GFtR"H"ZjfUi"-M>A퐂سN@|0+$E𹶍 ~.C*E1X: ut0̺ LϨ4/, F!;ʶ?ϿiSeJiFd| %·0 z~Ѩ:\9-ig"̰x}.CoMf wBp Kq:>+@8=K'ƴH:\ӼáGz*HepXC^OhBőX1M3B-3&!txl鞾RR223c6e7u>,m,wJ3ob}1\j 6ar _Ř iS}xt؝ Q*h55#Rs^3(y\ X!ˮ*c(XAvԔoQGc" S;drG]({d3Դ(UY3z_[aZ3<[ OL6t!`\*Vyz]m Ni6>BBz2;S.Tɲ>:$DmXS2r{@ Fs籙!2ƽ䔱mؾ{ن#T+]eYgri\p]9 }'㷑}3?07Z5G+̞́o%^][dkgp>D[h&d(B 9:Zᯀd{>G+lw@~`ufJ5PTPvpǐ3S_0+²q oomʪ6 #s>omso4 ȤUɔA[ij?*Y&R5AǾMO;R'iy/fHP^bWo~9eCIIeba D=20YZ t)ZԙP/_DhLfk:aļGJ}NwTP x / Q^W[ݥ_P\b=Ç ٔup=8Rz!g~,f05=(Χ^Z7'Χuz>ipxJt[I|Z n@8}v1еk/HO=a؜+%Y5_sYH5Q7-|Jr[ӭ.'zдSᕲht'w&vHK;:w%b˛br,L4 9ȎS2Q l/;(>9RΉeGþ/T`2'J5QPW+F* ?\B;) 8G\x#DyT}DF:T "+B `C<~xцDv~D0>*t78AWQ=z׵1 v3ć{>hoWksb(d@X d.J0%kFW Hׂok'u/1ϝ*@ ~ݭھs '~)9;ĐWcW+\4EyuAh7! *,%VBvE\R~#ܩ4K{X)q^O¢iET3(n9 E~'-E2vZs~7hB$M- )YsXK?4넲jeeqrEULjti !DN~ANE4HfRwߍM^xt#wQ5(f<3X/ ,% oX;NZY쨈4[sV3&< E}[ 7  b[:9]ҭW UQ#F `&[jʥzSLYY9vKW J*akwx.1SؼI7m5yK} ++=N`,?j D(P] ){a_syGak>Ua$T m:OsuEQq*k(TXB fhPv) 9kazb~ }mlz\ 5<=?9Ru.54__G,I,$ܺ>h=p{t؟@2^vאpģ*$1 |Ҹ -8 x|JB'LSȌAdt^lqO!uӬv4S`<޼:88V P5d^ymdRX~L@BrV&,"F& ƒaȠ#9.bR}~ǧe>5> n{0rtWzr}W4`+;٧<4&^W!k* K?29/J'SNɛ'O 9I&{zeW1@m";Cic4|R NIIN^KZ+W GHfP9Z jsv-CL}#^>jIӭ|V7K1TK٠;=TfGM고*(շ0>=lxCe&. e:/ 6ٔJ;j!Yɷ4ݸD3|*q= ;rE$jM?:B WQ}"@4EJYI * $f7.W+gsnFڢ7} 1] CʓU WX#w^<@!ao' 'v# ' =F;fؕlxD($0JeX"d%;qʈ HQĠ2/+_VŇ Bϑii,<xJ\vt̚pJ/˝7ިE*mmmC J|,=~ kX)#Zo2k6/SFA=)A?Ƥ9s1m k1ĬA;;wD 8VqZJĠN_ Tb(O6v$df>[M>Wv t?kH j9 |.doyT|}c#TJk}<n=Ly@M9x<^bRzKW@N#I 4׫T̵oJHnD0òkvPڱLX"*/J`fhʮxFݍX5hC6 v, /O/Fvr:dxl0&'MX}ޔ3V-7E{@_8xsrڳڮ{P/W@mU2 pi{؍&j\.MN3v!nn%"gW`YOQ! UYJtM٨5f1/@2ĵ.Ĵ-boPoDAm[/E=ҚN@m}Gb8yWcuFZ/HrS`KƧrc;h(>eW-oL Tzn2 R9gcNEHiYKWw<26eu~_sZN6 fv*^wۺ-;&譫3 jHO50/ePUݜ ]iK)~?3h'>בVl ;n8sPvhJPGY IuݱM#N]Xba12PĆ skL'J 9N" #.K@E>_zoԝʟQh' tt;yy[?ųI[6 5e1zs|nŞzNTBUi][g#i Muj;(9F$Eikf%-+&0gYH70;%.`Մ7dbeؼh@D3pbU[ Mdwռmvu5Zp0"ojS;A6!<F5='H'6"UQUP ˆ2.W?|%,A;|7t\shHP%Im:fKcJweNS:&62P ~h +_.:;M>iB XóZ_g =s}7$lKZ.ʹP‰@QG5ٺBe?'Paƹ6>]\q+ e 9w7AfO $1.,\$(wqJOb0_̩G[2e1& U;攏C!"ߌ9k/I}rFEM4h;$Ul@S-.I;>i!0[CHl`pFmԢsp:6EMU VYUz9[CW feSv-^i&@`|\v ]&z+ff^1IzۖD]6&rZKJsYzRmpr&(2`;i B/DԉPmZE@Ƞ90N nl7aw;:L7Vn?Мjt(`E'3_yBvώ~IE(9!rV8^Kkj,fb\7,fȚO΃\aÀ|cq'7Xn>A- ^f$leJn^wh;Z# `6fd.ucCSte ?ÖJ" Hse&w_JXBvdzlE^m_$8ٶC 7I/{gזּpj4SS Q YO\w%Ap8aao)SS) A4e!ag.;1k٬ |ϯ5f7>ЩilnM=3*xxqGfJ!ZCB@֟f (Ei·&?O0 9TWtH9>uCHM_j`>->_i tgږH5"=|7V1JKԣ`ݥ]ʜ3*~!mFll1Pǡோ;^P  XzYW>4@皟^5o5n\2rV ˕ IĻ|>bʐ9R_17K'vk5NW-܃ZM̪9 ֏'\9NT3_ߜXGnrɅm?z#H1 vTy6pқgID7 'kt֟;=G)@ƚ$e)d}vUؤ\bb[`7Mc5,:Rteu0Y=8N, g݁us.n#YlGe3vA2B)!SPMߍNs* soOVY3i8}1;|?(Ol1?<4V2UQ2qǒ5,$.{&jR1&AɌNȜ҇Y6BHuI~$Y.6kTtE5DwE0m"?M>EcKsd~VITDfeo)WJsGf~iLԶh PH u# JZjqL9ygЮ{OSK@pR*G '"#,iCd&Ŀ/l.D:SE\4KLYvsi熻AKȅ[.sψGB MuvI3ӳ->bʚȂ$6&Ųܭ W9w$]_AG\7= ؟A-G-ra)=s ePu e5R ;f#I4 vit9j^@oDhOyXQ[1j=XR+ 4K8ioM,qhdp{T K"BabϥHĵk枂k  mH˩,;iibYCz_{X.l)29mH iZV*T#n Rꁀޚ cb TLſϮ4!x""_ I4SۀX& aed뫖Cּ Rɔ"!U>#26rbxxwK8{ƟE&y !tȕEM?煼ўzwaY]HX=g0RFn@D;4'g6ˈ%7;Q^==Jg/Ł|~iS&bיmީԘ mO06 c=rWF%& K_\ WC?<Չ᥆)Yl%!}&f`N!mC_k=Ȭ!ِ7% o7߮BR_/4,6FZ뱝.h7$#af,| P^%Y/00=9 kV'yD:PYXl w8+_pSKSm#W;s;:'H!ґ E_zݿxBM}6`*"T2A͗lTN{#՟%'}H#́ރ3@@{;R[(%ﵘp" Y5Ԟu+3I*a_1O; 2] I ;Crѯ/DèravVN2_- KC8>e=`%B}~l>4H*Q5/@'jDG!巭=$+\d~93OU[mZ7Pw \< n !Oi#}֣пë MJ}Q2*(b1KPu||/<-"CVLՂ0&6PNÎ(ż<c:8 X T` ²xx 6̫%WL 3o"f%[iBA5"'XalUw;TLn\L]6k pgkؿ^|~[Ϝy.Rb/kJ(m3. HCf)36a=*y|(qV.FY6ڕqhN C +n\#+ BfpoopbOcM GP`R<5hAf*'/Yh.V3gwriXB~"YlοoJ ԋK>;75(%(ƂoR+,9HlcK,ox+HPqH `2yfԗJxA&Z)_n5Ȼt:]Rȇ`]&1C*gSo9Ua'F:8HJը4f/ߟDyy="`ɔR9 Aľ403G'l RZ w3{FЛͭOE Q(|>\G:  ZiS5}岂1)^!T>f<(Μl&ZΪAcF#؟yj2~r¶AODh @I;wzS"]tIf?'(@? vcxQ-ːDص){8ðBV gigxq*W9pB"੉5(;5zGLɛ8kѐ=; D3*ªT vHN$h /\^<i|`; aUP^2QVjGZ{W!czVCܨا4!^3CKf ڒHC>ŀ(ǩCmk#ƍ_͐Nոzd{tG,3uL?;JؖY#g"S'aA+(2ե"k5aޛsq)ev@*Z2i.Log*b}q`I~(5ؾ<O'h8NngT4T$p9Jg_|thh[Z4nW(=ַ6 PZo7vLMI2TI.Y*w|4)TYMǿdzR!s: pZn{]Pj"OCwG̉˔jY]܊U![U\ɇ qBEqyۮffǬ:eE,4w 8ca43_#g4a,pQfH,)A-Q$';cO]wlO>-a- Ul*5p|uƁ9t&J`=pXm>n;m摝n >-^{[u :VB:c"8+闍/^!v)^b( |hw 5AўOuӒ.bUNg9;v[V @fB(u-:dnCω#$xEפR~'ﲘ* ݵWOgFQ QhwMaKӾIwO2e 1*#G Nhd?sI+qiwb({{3f1g)9P=jN'Q q[\-j}rl&wb,tmW"'&Zf Џ|nk_R,fVh}9 E`zFt/W/dTf-F3 b7D}-4Я]ǾG dz1ڇO>_ضfb?|ǢJRؔMIq:e:r]0Wԅ|"$) \\l4u!<)Z?` V(ц r\9ݧ`ݿ?.{믙w8f oЩ]LuR#hPM3&Ίy$7ZFxCG9 *`=[djmDTYf0>UqCMI_LJ*肅L @?Xp#${gr:sSTߥ~4)ԩf0~77f 2v& 8Ojs [_}_jr-L݋w'{_LΨz(5I֏΃(Cur<~'< s.=D7ىr1b% `#@٫%)0"(᳤%VC"NAn/l0ɤ̑ɽIZ0G^쥳~//ipJ'/\â -pUF :g9,&w썾hfRu 6}d' {vf=F| #nIN;49 J|18z!nI.pYe虇 f>sh ay9֜jvR0D q",9 XMTȰmRp [. dz3"lWʖ=Wmt+ֹӑX6P  Όa4Hf6@l^tm70VOsG78;9l&Ы^Mumܨyg´4zSnpYe?i83x;U9Y+> Ud]#&3G-%^)l]#- W7Xcu R`R7אFgEDʙ#g'ˍ{D^Z}GHҶO2ޣz8CPźw׀EbѺwיқx*zy RRzC:;'1W4OVm5Qy|©Z6t+sgU7)caIW^z tZ0^[e $Bĩt)3elpI)DWoܨp! N]PvLxZz˓X򒟬3-㪴Ӝ}؏8?9r[Z#$Vhf~ )2OxJS4:9K4 K!`(Kzxvs_@(Ys7ekQ\jirurx*un /m.4 4ì75SU *#(QYQ۠~M=A^sJ1g/AC:$16p*lPJ5jפtoE;w4SAw5 J|q3z9:"֛I{p|V׭dLt(XCgr 67T~MAlV Xz8F`HD*t+lJvkEy1G>izs&DTxC8[?umw?T%b%'L]bN}p#xR!Xy:(8T=sŠA(u6:#۶JJ7KM&qi9'vlu>"{>Oٯ9챵Leh.1ۂe0xPJ$l9 : =YJ }57"qvPtHj }B5b>ZH5|3S1+) 7gA: z$x 7?zGW}#q,E>^ +q80iR(dꔾF L 0_&NdO[ IFX#CV E 6 L (UOP-`T*8|j L\' QhևW%mGC[}kO*^sEJFZ=͚qD1[0]%&NO:fht$0gzhEezNkg3 n>*m6Yfy;4>oElpӘXHu&&2W%;b3LL#%NT~_Ub}Wv K [k/C.{I 0_躭^aX-`japWK}XHA؎v5yf,z>JpT#i.TxRowwI1~ g|ieI.]U&@a)R˻qZd ͎$CPu|4%w:Vj 3/vkfk[4IJnʼnK&.GAV .C;-cKbO& ÌNse C!wxIhj2x]4C/}^63hh>ĊZM\?n8|d0s }lxCM2JT Wo (A(L( Gwo']yO]'1xj֚> KV!% Zaf CԳ~WS/zЯ{ }{PXQ (|n07Iwv ; w~l%aZCh)&ِ,nm_ G-ӟeaPBj:CbBZƲNM~CKw{q.j%Z{O%?LW/:m']&r;<(Vt8=\ aM]Ai\&Y:n$u*D9t>/e=LOFh\o>4"| erkNHCG WYQ+M׮j7ay&'jv 5<K PX ~,Kf4fG1 ,RHC*;ZWr;(|\`*mگ:?lVvz<䯁Nm:{tr.Fw~aM6Dy\&Yo)l(~['p>s 7pR̽*3a4vKckR]Zczg(;:b^dk9j>jVVb+~sVٺɍ闎K*:<gtӥ2xA}2ϲ(&q@NYA#J3I EJ q'0 yIFoP| EHhϞYd'ȉjIcƿwh@9$XQ9*dʒEtF[f6`@[G \gU)l1mףs% :*^:`X?cLA70l$Az.3|Do3T܀{a-͢t\V;V:%IũO/-+mr3n^[քnMY}l$>N>w4lLt0CV7{(6DV %;x; ;hqg>wfA݄xQBLwe;{ &X(e)fU㾼4|C7W(bUiOlBKی:-{gSBij0NYXnuLv0epCC߱W9Nܶ>t705'tN(xG9)ڿ&ƻ*Ri Z)$x<,rEYoͺGaE3Iۧɣ,- >{M01x>>xɝ9R3Uol]:}^QG^~5D[.%Œ$ c`v`UBBֺ^Zsr\<_0JU\نT?/&z2ãQ-n" %t<{SCuFyRMީ`IQU{'ŀMDոCoD= w >:kߠZdy 7e757,a>1{0sW \QyQa?335@9[Ւ¶cyy晩 q7Vҙ`y9 /+K l[P* -z(4n5GuW7y߀L'H]{ gJ7L& V؝ q➚Wی%Exg(k.-\-6}԰oypWCIX` Ou]H~1Xa7uJ6 2lLN(M2lЄ'aSP3AYuӳ˪jboGB/- _\ KBSP-UԫvnVLC EAƎeYv {%¡m鷧"-S؋5qHY_7e_4G l "+ާ]zeǗ7 lOeFUaqRwwI#:W.s7a-˔/7|40Gc^vaR2"A;ҽ[.EESB3 fTϫfIF {j|ߨq&WOo>sVG@Ir+_{8ZX}ّKp.0)|6(1rY1@6-YCw(%ۓX@iU{Z4T 55a 5 k jl\yQO [;"S pyGn{0/dliW̻bwm{Uln;zEIKQ2trnxV欋ֺD̚,+u Y_I֔P``v}nm9P2bIs 9JfZYVzۂmo6(zR] s"՚Da5Q׵ Q <>" NuuWKW1koк݁Ne |V?"[Ks<+=k<;cdT=e)M ̍t=6FmHtY|PKAdIpoy* j{]J /pnno8 CA J31oi }$Թ~~ %Mi- I"D]dQkՊŊ@q"7D2#`uvcnlq=J5xtojM:߉,O9pl?T9[%@,~V$lNnݽIw FNFP!vD"B`OxiJG14nr9eꐣ ,2\\PY#Qp( 03g}ĸu- [`d.|c)DKpQB@{hY[gweh5 !ښX r@14MfbKiE;ǀ[+6Փ]bGSŧG*A;%FLUS%ƴ'9l"|r.(!Eݔ=`Q J[KAL=]_U{İ'<"궅e6vw׿+^e20Pe}"fX&,N2)Ч;' 3iED,oWwe§qJ^̜„iIc~ ]Dc҂uX²gX pŬUn`t>C 9\*qRj;er#r3{PC!0-VPaZY9<`,jEyy%{׌Ӹ_yg[.x\Uo 8`svWX޵AI`mWF='fB۹BAT5J쪢 ];ew#JU#TnϋV|:\A>im76w"W8BR-QنRQ.*'ҭ[RKdTF!kB ЌmZlC=}ŜM˱r#(׷P6lʬdg4LaN}}/zycvxK@"kF0ů ]"Wh6)j BS9 JBcܟVPPQ;psr3p a&pwİݜ\I0$'?z`vBtb-7(Wor#u! Eg9S;fn=d3eٔ1NoCPsq-O>́DmdZ`a;#;]*TY |zo|r7ꦬ/:/`G"l]^?KrO!mTq>7E<6VRڰ%PU}+$y-RX$Z MۋHʢJp ǭ)&Su%qIU╺X 1U)Pyȣ̏V(ܞ Xhҿ1G"xS|dusBmzS O-mG7e6]?g'.[BZ N9Ts^Ja[ |F7-.'fmKq ɤs):Phq{{[zhgtЋ?bZ`b=+7 :bM'%w#"; _ԃD 2E.ō,U~1MftX ̍bt%p:XLtl[(^q k9"#39`]B2uߟ˥~z@`It͈QSC]Tֱi$i48i8'u+KhҢ#eM8"Qh s"etHCv>CDrJ*ٙ3>\_O(ِHxI <*=eYcv̧K f]|H( %Lɓ1~ifkQ療]3b>:ppjCWwBꆱ#GOxT4qh(DQd9#DGRNTt"4`]FڬkCl2rXF:K+gܸ6joe%yJQ'ʂ &qSݢ{D' ,zJ[`#mKO8RƜD{aiHUmsXTU"2\('m9xyS8knt{K/L^8͉֢X` ٧vmalHZ픽XB}1|K΋yV.PyR}~8j`blY#YDz1%LWW O 6a`k--blLo!1d%Sۥμ;9~ǖlgVxCx SU,1\vJڟk@_DׄÛ=BV :Z*qNZݾJUv0 PfΖ=P;e-%!sJ v?Gjz_~(#?VnN8>bZ@#NA{*óer@#iD}IA:ySN%`] R`"?1Y8Z4t^<Ω:veE+x@k;$V>hH<;"'3|ӨJ<&be42.@\7XG.uߩv; x.Z4io^# , Q0FOMe36zg qo/Ѱ#[ʃ ݰL\;pZ4lsCBI⸟YPk⏃2rCtRN"߈˸dREi:r6n{ԣߕ'W';~kU'g "L uFM*c[W|1<(9 Z8uxξԲJE.T˘ *'peW\Hh(B&W2'9 WtLİ< ITG<|`fZXPs| KJI6c3m[4MkO` A98Z8)usb*ɾdTn=U[8tZ## ww>Nڸf@kQ>:⚐$hI],s-4ܾ*W#Q qa btZs*zByC0hсxjHo3^cCC#dU"^w #iK'J^h]q^EIh'`][?Q[HUDuo*GVufLy]]ަN?mov8t2u bV-d^^nE8-T * |(]#Ml5\$(i*R5sRH('(fK~-bzb\BIB '7=iC2 qnBӁA"sQz6[ u7~5*#O w%W5˥if 8㲡_SŬr'V3RM]^GFRr["QL,4\ǜ5HmԬ*6hIb+:5FT>;JV޼>uO&Fin5O"}p .iޟվrwQlQastOst`͑W%O6Tvh(I.t!]{F,u]BBoqLG6LjI27;ɫtU+vB\eޒz[Ǧ)Ov{#3~s:nBzE;;!x1`3&ՉRN> vRWR|$/&aNXR+LNkwPqF0vT'@oRz&@p:ͼ JW%JD81P1& 5Z(X o:TBGyԝ_z „8=G`pyMJÉ9{<8%_I5qGhQr MN[ɋJ*;dHb]_ÚW.VbП_뙝y4Дua`*jQ(<. ą+7ǍK+yB Ϸ5>)Ǘ/aF+t |h `0d(k;ɟHU!;M_=;l^;KoYH~2Br.J@-FpjbW;YIpwHժ67dđUo ]%݊Y|Vk/+)*]ԝ8H Zc2 ]Xq)j@q&io!{͎ڍ#t=׵{DN̚#'4LW@7`3^>g7/'G=gp^@.::k`y8\|*+gIrUV?*?``s[ XI_g:u ~_Q>˃{âF -íG 3>^'m**ڭ"+M'M)°4r\Nahp-8ӐЄ&s!+Dj_1eBr\V'moArEO*XfB>xu[3s'fPP~o]qB2d-2R,Gޚ>I)B31X\+#,X+#5J'%C٤d)\J,?uA`eV>JInUi[>U/"d 7qG&A>EP*%zTp-x:Pl}U,[]qi3_Lq$(+LsSi2> <>漉gje g0Xq @gEN`j8'EpYPQP n|53g,^Q <7yU>${"oL^G (x7^%t>{mCƏj(VW2Jo5p?Rns3io~0!sŽ*Ucϣ2+nS7p uX2DiIP!zm瑔`껅MrYt%>~Yw hj 'TyuS5 :٭wG{ƚJv4)dyːP9+ *N;gfq"FwtaS|r]2 lV绌KZ9Gl8J ) Ć( 'k6vf_%|M6&) |:ƂzwD(KW& fwIM+IF%Ww&ϢJljy;FTZ63(~$P|.%;cNrspIpq&t0 E=[m{#oWkMA/ovzv>`3h~[k1Ⱦ,C4D[Ɓ0WZO^bF^!R1HwQׅW1$Jm!Fѿp"JLb^"DxZ]+ o >U~;_sq N)@^pӣ%כ![OY 3 m!K"A PE6!+D"a7]rXqkdr"]yC`&qHmS4*7[q.{ )xV~j.Y"Q\USnW=H-# AgDopX`> UI) VhyӪ@0OIqgM+ٺE@Vzr:`~֭8KF}ӺS䧸/Ֆ"2q t $4hؓ]A{䦸ؒJk˳rv ,>o@8S:-_/TdvݥSboF9%-axh2 ?/I;2W89S8a<뭽<yhM2(<f ,\^9E A)\tZ|.6>'(I<-hF-uIwߩJE=&osA%Y>DnKeYGՓeq|[aЧqY5e%0ɕ[XXSkB%jЅEO`C^~=>YQ9.NX>y-jo+0A} "RT_ #gd, q!UѨF=O:aD`GT0R7c"Iρ Y <;:fp4uL ' Xc%W 7m&cNk<ݰ6Ϲ܎B,7k3/ 9v~ڇZv5+9SWttT낓.ٱ=[jyy>cT1 d*ˢvcd+ t#8!MOЀ ܪv2*ͷjqr.FmpYI%xMbƬmaxlb΋Q17iu }n6}Uu4`%u5V8nkib(! 02ɚvdf)GSS5^a ~Q0yp68@ mL^$y8YM.*usNᙗZM0v+_.7LIu1u(>)ڔ3`9Ru/\ (0C.`rG \Εxov#%Ҷ(b:ug ɲoF7gl!AI^<0#?"dQ_;=SMn7oQmGpiwE~v[(j@ȑY`e1aX k7$AwD=؍Kaۭozsf͛"Ei.GF ٶl^h814LY_S efB9}VNU!B;F@K_7%9$/*Vcpĭڍ$(VvҸ;g'{Vc~WK K!$H.lNW,9pl >*xLjj<#=a+*PIM#Ç R9y{_H4?fZѓA$n4iJF袙ؚV< mF*_"E$mn4 kOX4"̈@>2-6\6X<ŠԳf=*^ ids>ӮqV*I) EVR'#ܷ腗4 X7>[x)'oHJ޴LH+ 3^Dz*dX'a?V{VAm !+;`;<RCZTRR " LS,\8t)8(2Ңj..;wx`68IUjtO+]`ᗲb @pXk|#gC|KL\aJ ݓ9 #XJ$Y,lqy>U3AbLh$!J#DθA+GJ E[ozf1h&F45"+F2;T4Ӕc-؀Os sbij#zU԰BZjΆ;7(wfj9 m;"z =Z ?r-L%*VKI>UT{dFi~1:Xu#Ȣ,Nݕޏ;0ubIͧqyr||%ܾv8Ҿ5^ :STg/ Ћ>OmӸrH MCTv9k>sWh,+s\ZyƧ=IZeR4$!]`MI˲kF}^"a6ԙP-Z N|Ow*K[[*SG$/]`ȏ3JWm?!DHT#HȧԻ4d J*4[[nhKY Rʡۀ][ҩŪggSwo;ZkֻA-G(KHb7VKO`B\]24Z!em6Dxw>RMlLx1_>fbw)0u5!Rz0*ۺ@CY!".!޴QElX}O*oIS&%kB豓 [|$Ю[Hg3D䞌:i27X?rnfޡ4(=8 %'qA7jq\[aj`ߴ޿W&F#^ +\kJ7F*Pn5,41]QgۅIngZ&ZQ!^WAʠ/VI~d&/Wn\~ؑi}9AOAij); x—6A# x Cj"aYZ2*!hͺVM(i+mmb:S\//~.E&v 57xn>;0]0ל j҇dYѤkH}rX3q>XǿTq√H+N]jGa ph -ϋZlvG!9 p+ysTYŸJykF玿8pSń#IC A%tSq~n.?2e#o\r#+HzBgMO 驫;Qa*ٴ>|>&b ]26˅1d(40\ Ԅ@uٳ}1FkCo'a2f1ŖLR'!6`'8<:`6] :4 hk5gU;> t܈ꃵȕZz 2J&kD-Ԩdz 2lA mbhQ+~>^!r|#4z1)9y(@ |v`dp'+mt O#AP/X=972ٴ8Z]Rn|sְ/3  e6ćd:_[UMe)3S/B˱Ho%:tؐsɄWC(]8P" w~9>Y[r&t |s@P4 >0 =8$/&۾ afOrxc"ScgzvGarBJ~G&o1Mҩ=OΪ ց:mKM `QI89<$/G>ot^Ljbtf]Zpt{:aq4: ^i>x~ | mˡ\T7zvY ֍\cȝ$ td-1 {7Ph_Jz23@0|KR=E'o?PG,ni'o]Hh:'28A;VQ73? ]w ov,zye/9-tn)!$+P+h4jjK/ rQB(yV)~'b:CیZ2tA<ӟ|E\)pA|D 6Sx[T'>;oRpAk=mn8|d+Oe6*.MĵΕ夃8v~8Sd5HCSnD Y+N;kSҬx@}&P ni|C zo35zS& zdKN8f?b7!9x:OC6E ܓ{UPhYnF/Q/酞|Bq5:cU @9ۉl z$#dTګeْPT]Lj3 5#YB_}<e9ĮЊM3h,3??ە. V S'@JhϤU9CT3ᮉuŵN%x „:de+\ P sxhy }Ƥrn?h`Iy{_52kJ{>s]n@DlSiuW0;njn f+{曔Qwp^xWtګnZ5$I8/ P(m&j`d#3i[(aehf)/=5γ uGɤaŪt ~k5O QrE‚muL ˩uw [Hx^o#rlWvـPB Ȍ~7rs1&4lݔ_S P`#IGE8x9d Acxya+‰(Tw77MyʬDžp[%͢2/lA0mO,e2mKeڴ{n8YT5%'_$wXī* >?Bn}kzCѻNWLDo^{Ph1S>٧S+eq-[| Bzq#)8#F8$B5A?g wC'ΈҬ|.ƩSubzo#cEl2N6s.mYMcP"8I^\Rgٱ",Cv6#ţK TG+;@˼M mܼwZvcuI~ǥthG)KGזrkYV}KsK"[_H/4h (뼞87OhHo-S8KV %&dBA^/d9qf>hh,L{ZV2qS/K&ooMSsHkZ/y[r>qEAb >%6ò)z+>eb>?H"pvL n&cz-Ɓ͊Tp+BBgۭ ;uD?YǔώN|MXۗF1ZThU\.@/#$,y&"/Xƒ,Y&Ccۛ|io(,oҹ9$l Pӓ'?7(4\==]j[~-nM6'遁 KJ0hs,w4Fz:o'=TTݑ{ '۪H;#楒a+ֻF|$KQI%37u-{2S$8 $ƃkďh5{6ܽ*F6ϮYVy9`y_#K؞_ w2]]9I7E.>!zLf dR$ܲ>k׌17S{BGo٩=K޷>J Zr@ srA,8MAUr3kP𖪿roTwaiڿ f`8Zsa n 4S$h?I>4SbY7!O@n AaYE}0ڍ ":lD Z[6&֋|TXVAе,0Mlz U]aBZ,#M颗3p*uI(nU+)5@mPJe}.z.)gY54?DnM\"?RBƩҦ)g!zF"zn"9`uhwא9;xwm6E"͏#{cr1Wػgpr'I{撘'"s˚恈ggNp3dgySC2֛RQ,1F+ :cD}M i3$EЪp*w׍:P It:]HӑXR:-iVhTھQ;=T}@}Ϩ"@@"?q¾3s`6^D)%T|,SIF>;0Nzc_{@#VtoҨy6M':n *c?BPgp3oF~LUlpϬ6I+D`RHklDؓ),93 ܑtL.ざo2Ht{Z&!Cuޔ̅U9|p}|&W0Ƒ&0)]mlf:+@{ +M/'f܍fqL!j{twXX]KrC8z)4nj]I6C`3Aڶrq-oj[뼁NEI[#u6v3ޖNn]=8uRRxZwi&,".9 tidZ%aIET@uۉP6mpV @s& Ud $&~}V~새™^c B5b y3<A:,\o o8wuw ZkrFYgL22k9Uy&/]'_ĭֱ̎?|%#1! l̄{2#S'8Qi #r ljyf5H]fC|q9 &XቦzQwt  G.CeSI$mp!9^Fcֵp yY}NoɜŤnM-]՝mqba`Y^j:lsLLs݇Jib&K$GAR!$\2ܵ=bM"N0.UTnΌN6y}9lQA\B\1̃ ЬՌ*fKMKp˺[U53r|*;&bH} I@"]"22:Tl!}NAQS77$^ <9S0\ux-z$5m5v AOIL|*8yJa ^߽oiD%!Ǥ i*t@mK| #ڭiZ)+_WdY"axq|xj[F{[MӅ4NEKJ2HQi_)'+EIaJsٲ.gp'iN 儁JCt '/L67[ f׬IQ&Ğ?MFx<cO BKw/QKIOhp6Gu B[nִ‡ &@BV"*^_~yFK92ZCn=Á2F&T=;8.uۃ`U2Ã1rvlJE wi֌V]f_p~;u͎ɇ(g0YL(Y%?d(VLVHR R>3%Et y[_Si-?J[_&9z'380*5֡<ʻT@y,BtYerͭmY蔨6kHK{&:m-{?BYikJ>\qQjzՁuAǜ p,|v81i AY(y B4~rE3s$FZshRö6EP .YWETLp{0$NИnJZ?9c-M %> ʓ%A8j :\=2^YHWBH!|jmū;91rZ*}aCC&w [^:W|lEC|T n" ۰ĦYzacۀG Hlb^B+nƿ[CtJ: U"IiRehHGt/gbjo烛~%䄑Ergu=)D|Cȴ ? R+`L;OQ B(Qj|h H`QT(0LĔwE !zI4nC?8{sZY+0g+֡)̋[妽.%6U[{MymTJ/}x ΫGk?&YcF+~(7(Hdo^A,62cEicJNPFxnCgi-"ҙ{L:7~߼)}xll[0,X2;G42(һx?E.^ԲdL;׼ ac!=Z˘pmp+`L#%wFj4C{@۳Ij"x0#A&hi.C\bOW.Ǖqan)O`ѭ>:j13&_j,>V^l Má HFȨњ<%6~$QטXGCMkvvv-8n|r~NqeUPTJ%R\ R!Xx2* 9=baUF)`nW>, ) D=r 2KK_pNvV \tZN Y.iso =([B|fC&>|B?dg_8*Ũ\;X7 Vթoj%Olz|9 "?Yvw"$mJ9:w~֡ךxq7ԁeG6|ӕk5hGHBٷO`'5W [W⥵ H&*|M^*6ey2 z0~{~hKXj-+vZ"ǔ,[s&b-9klG_ZS;Q8ʝ_-];Cw Wl"'QG)Kp\+{GT0P\ndCB0??17liLf&?c]#+jmŹ u<.dل 1=Z1?Ũ#M'-BLQ*55=D_c承'߁/!eu%SGj8HoaQI@PmS %Ơr;S%VSx}v<Ԛ-9L8Is_dBBwx{u䳿*UEA f\gV S$G0 H⣶p[ѶRE- :˗42),?PE] .RE%L%s!֯H ͘ SA-b]b$u?fEd7wprh]M09kN/b{b*yBVv``?Clb*zҠ-7vsJxE2.uON0.`32:@{֧Vo;ԑ(C{󍢘3 hK6ɗja~!:vaouXu[NgD~f>Z9gcŅ3biO`H]WQgsx$#[}HV2)[*0 1R4gp`1=oC>ż p@O-תA.:(ě B[Bg5,~5]+̜Ҫqr(Yм-w"yʔI߫uFOüDȧ8SFJJR\c) +zAodyg7(GBlպv㹄ltԥ0,ݓD%GY=OajY(z*U0 Xu?щ<\-:B%h+PN\s}6_!=&5)]} Uc6˦Rk[._Q%U0zn "r׺[G_3AsCSSg'H2C SI̊ MI&He0Ha=4$p"Lj >U<Šlo`E 0Sva`_8C\!?%ą?Fb)(XArJ*wI &q]"ctU{^0p7M͠rlDr.h:7;}wԋtQ$UD?طi~!ۨ@_M_u1fo/VmaǙˏ6gIDmryM^2^x0$ {v*N+F2r1ѻAe,3|ò>rB 9vZSO^6 KqCwd':9Х3c$Uπd8u?UA|߁wL yKJ[' je0w6pdͶ_isvxpr%p1|Q)ePqH+Txiũ焂 G{֟eS6F!Ch-ۥ6 X. Nl&d, GrP{A6kр`wtp@3R\o̐;O<2#t6A&[OM\0e.y sPJ $(Z~iT.e0v_G JSIxg! \I;3μ=B@~,'9OƖ/$œ?ڳdM8=IcWJjһU&_t+)7AReVS7F$6eһ6UFt)L"D[a& VTqih`<'h[G6B!K%g)-_$>f&P㹽 h| Lק/v-.TAHoǁj|軻 kAv_G)/$tl ρ|f)]{R k$&e5r>3ƀ緃0 XZ<%J>GU|+޽4HTG"o06H ;_Qm[qG0Y;l_QJgǜ:(i>@P+b,6:7 Ҧ4!URoЦgS|&hOӀPOϻKbYo\f1^ wQx`/B a7P)=2{Q{Dǃ44)D`H tvkTŻ 6 kKhA+ʴc0+2㌏#"EU.ږ>$bݹHUN!S竔嘇,g _7>0 N5R6Rԓ0ys߶GM0_SVh2|zyɑoaԁZJuir{ `4hb^2GchDMedS7 / xfO[ANdMf^)~16zKfG(]ŌX5^U#پNpkiԳwAzwiRMQ-I-ה9V. Ai }I7bk1l_7JL1T_ )(&YЫGq:4Oۑ[)VYO$E3_ ̤jb"YpOIȷyt1ٞ#Tpy$AJ6ݲt0wt ei%j),dڦ[vu0 hR־Nr V2sUhVflu7T.*%v#tVUv:,u>w"-Xkg. ɮifA͛wq'Ķ'rKÃ--..̢dMHE);Cf2]:,4|wlK֨P:d9GWϼ;s>G"Յ4Iׅzr|f&:t5|Pp _7,Kܓ죠.`R֑܌^ƿ&+`@^)'(4xLo UY&u8V|zM-P }_Q[wL%4J}G)tݡyw(l]''FngV屴{ L(vsR#-yXw~Xt_n%Ǩ 7y0k.xT,!~K!:A҈1(l'cd"MKߢekJ̈́CDZi/WOriM9%$F/ $'=u4EN%CO.4*+R9i0gQЖy꼁ztBYmЁ۴n@i1xx/~"@WY>ۯ`t;Pn R2I g@}󠳲,*ד|痉Z'=Jy+EXR1Ycqܖ !_z+B2lM\&ƃaۺAC >ċq ,3$_K+5V=8*́Ԑ2I?eJV3?/=עtޘ2^52 Fd^)WEuvF%d4/b&*RU!/ﹹxR|]qG g3Ke2玡Œ$C4f2Ef>~^zFY kÂԠi.;nj+$BB/⒫g $)#cw&'GVdnX3An56ğ(| :0QD:\8~x`[Nyܾ2ɍFh# 2F{p=Xdwg%x|8GsLJA9 3!b {t}Be5+Jy衶PU<ֿa:넲F]L)[Gp ~ 'BcE=|ydnXxjrZ!;J-w -z%f/ԖطʒwOShcIA!FԉQ@2*B{%6-mJMQ)5kkXH:٣bl Q!\i(xg;TW1o];!KZBmߙø7=k(zc g%ANErk~N*MΞ'ORb'H_#zc(῀G񓐚#L W}SwYwO*^b'&Vc/n"=~g۸XrkărZ@g#lK筮/vMnJ1҃Z(͗Xe<a$)W+: Wn7Ə c)Kğ#N ?p`YY!ۦcO_2?kv>#l_YHOV/ !iT3Dta`Oe)+&^ 7-Z X@:I7J7YF9+pK <UQ+B*lmniZ:ԩFLѩӰy*iU#8Y\964Byۛugg`sZ|dFܢډ%8c}5k>|L`*IY\U%([oIE#I 5کz)!!&M -+t0ɠ tnD3fu?O9;(ml];yh::\7l_Jsn?ަ-"œYdZJԐ]*Lqo]tI~@J9 XO7;3pّ AɓU=ޏzٮ7?IGy6ٜbݏX&Y,ӯP._&嚸OT+KrW˥HZ.I=TJ{4DK#j<|Qb9]k@ޤQpqhLmj~l:rSf1x iUڵRt@Guf Wj#g$>!Ĥxw* M|FXZSLG^sƫͦP4r 縋,GIa5LDGD~Mcjs+hgiB'刵I Zǝ"= P3|xe}p\H`\}p]̸n#O+^;V`wSά6#Cx(4 113/&mVyzW4!dzq!` f.HWupRԆ&ࠜi%DvO`呓8oշqt@-O41Wm+q\8Dhvpme21"{hZAQɷ/c?jo% DNc*(nC~l3X_H1Fpȧ7QU•i^s\'m:x=m9˔NhF@@jm)5m<.=aYZtQUz"?JOiN-R//$| t\ <$ I߮Qי Hw؞fK4N(Ir!c`ʗ81x[^oХ|hbZ+Bg9w\;7vJ7E5D$ T Rs% t1?ɎO"Ne|Juc+t)R&Y#˛ KYu5ŵ qq/#]gNA,ڣJ,BUWR/ѸVrܿhڪH]ד>TR NV?2"׏(9\9]]8ŭ|r=ƳP\6= ( zqP9=u ޞ& Vh= DPʵ 0F&i d3r"V%v WM.abAT`%L ̃Zr{Vk |+KQ1 n z`CPyiFj< fͶNHMت=5n }8G()~z}FH#g*U57Hυ{\=hA ]d?վ%Lgݸ~FQ $=>ڶ{CV ~I1e "$$.s|DEW;{f94yOmɾTVwݽLkV|$ 3Ǒ]:9ՇN6ǽ$fyj_;sK:wtŎ kH?DQF*YST1p$h0UUMLO_Z83rOGWZTbb)ȓ*+&M^gZ8'Xٳ$֘.H  lR$\d*zg^@C[ͰO Q:=?rsiIC7hEG)cHIϭy^, jξӴd=*LdνhsVJY nsd{6 6JC^7gۂRLQ16AS>Mvo% :CjC#%RI.w"mՅ@.d,(f橁_<)RU.z+ |rt5*fpOf+ ajVf V7THt§;:ck),̴RU4'NrW%rZ_Nvq^,*պE B_9t_&b0uӜ'C5mx 1̑Sܐ6ϳt3/vSLI| O"W6L71vSd);Wa?̩~]q]ی!oc`Rp撐 #Bc/q1i _1mZ.cDa9֜}wvIu3 mJ/BO._9 NU\.V\>:룆 ƌK/w;X`<( ٥3.l~9QD7cGDu(clr)zfرy.CZX+H!rH`m+o4PE MTuTygVtGb^l,<,N3 P7&vՎ~V߯Yl6`e!E|-'C_]i5GA4&\|S1 TM^P/= eetRj"F9E4.:x!6跈o'{DLTZ2?5#B/@mAЋ_=!0*MqmF5nQ5" ADjBUx: G<1tޥ^ک^MyBiP31 ]Hh4Q.;\lpPc~NE$.% P5΋x\ Ocv #2>8&osA X& ).փ0'KsF{KcUymJԺU$K>h`e)#-Z–gٝ~R@Dbva1!2kA|JKqzo,#em~ʤd $JOEV-1%u\ߕO-@n[F;/2fv'*VI(ء>{)rvuVzH#' 5L”!2uyc?2V.>:KKzHMر%q:k̸Z$צ kg h[?]a~=LT߰^MqؘHL}O`Q+k`RiOvIYR {33Hu>^;g\ص0KR<|w{WT-; Vx@{hZ`9 *B-U\:9qFܦ]HJ3I1+~ԁYa?2&~ Qh58(P%A}2GKe\~vcmfIz1eQ$id|:0"RAh,ҙ-ФPRJ,x,cϿX|kFcKY/LmV,װ jb >>=)I3Huc35,-ҕ\9w' oi~"$c6}'Ak{悃t t#@Z &(~'z:xmDv}Ŋ]3V4Qwr:o}SJyGR;yQUr!i13EQ$#:a{$d=fD7Ig՗IbF5% 1߾0u 7X6IJñoAcS=„xIge ] ǣhS%е)b6>Yԗ atoo%pi"/؟Ѥ)-k!!֣/\MMw3 >G6oF*ӮϮXZ#:XpC/Lp/u@鷦]O1%*eM3aXb-L5Sdu-NzyTZ9TNǿr{%u89L8 8 A ?g9EOZU̚lp5޻)raŬ8hr7Ll>iٍ=]XԖ~PHV!J( ƋE]]\4dɘPSv'眮f_jszԲ7輳21rKI[IH>>bEEL.zRyTS-.c#2H䤊%t#ATI>C:/Aټ AC^dKI!Ϣn=Hefٳ]e=94̽Fk#D."˭P-g1쁖40܋SܳBXqS%?<&<`t$H1N!hDKUA9=p%)|]W,xԺn}5{*1u9tZF( qRƙ2 6i6vLO4> F7-$X BO !af-MkT$4 Km6ϐȧx_ȷ\#B#d0p04bv访o>|*Q0{5 <0t3+_RYOV %{xUxh+'P ۉNwSL~jD;f38no pPD;+ONBC%gu$|.eC xx<,62n͊s2><1s/Rpg,j9ܦ쉦yȢڙK®eԽ?_cR{xO}:;ұ4R5 OdL%nKs"F &G^綌#z%.?H]mHުl$Kޕ/$ìk ._s7!-M?L UkIpW@9騖5M_kN7悴i2]s,kEq' n4p͟1"@@(~(P"䰊,H 48 RD{@wNϗ]`轀v#/]8&DD"ܭ=o8 i:Kgɍx9)cঁPx~E⩮e*c",whG7zPذKpc`Bу^ʖ\їDT RO' EKıO;[ ){Q~vJqN|s/m .u˃ի GF[ІlUt^ {-L br:21 a}=RAcqtQ,h:0#Ùy%/y gθ:XTyq4[I2-/3&> $N6> ,Aw5 $7UI8;;|26vk:_i:vf$o Z^>W2ڇÉᝢ">pHuW&Rp; M#kʶ@A e$x(0%HjOiT 0v~? 3i䡶3kvs-ה2[fB]D-ug]+zxgofce}&)sDR2*wz- *Zk9Ь19PWR.Ԁ~D Vty>,zjP?E)#7`!xS~1'TdfyJCA{SMY-V؆#\4m- L6n*չd6,Nx͇Ѐq1e^.\Ttֲ'赤#PQ?R8t1'LțeJtcw-XhPԎsdGVJѴ5nh"wl#(6Mkoʀ#$ .|7U1 ejem>5ZPHɠf+ JýUS{07ޠDz'iVB{g{oQ(ѥy?~)" { NWo˩XEYGoVgms jVUYRc#Ve䫖dcXVZ["M"큔waY-B1CQZӯt(.NHc=JJiR%=g!E h4Cwd_9T1r5سDr'?FoLGnHkK{#@BPJ׍?K "AXNqפ!#codicvUdCP1͎w1Lw 0?#e2{hc ˊ3/wosXYVJX:V)U7l4*:$ KVyoRal?]<QMA;l2϶ғx\Prv=Lc*vbCЛ[+ir{}3aVBL(0&QP;do:şZxl.idEncgĻ2H v,QVX5r٬Kl#-*:#rLeݲLJNX6Xn-+i۪br2uv}=yaU\-Оw@&߈נh3Q$E#݅{xZදDhO IHT閭cW/e5MGvѮHH㕑"zeQo3C3HP @AMNt2㨔zK'Dp`jV}L$/V}u@w:nP`dF2T'tnihQU_5-f^dq "mc9mBS:]1/rw2WHҿ'?7cU-cS|j@E3R$dRu>\?p;,A< j Ă|TJp;YND ' aV$ʺB9^iNrrěWVIMpd`nWP3pZs,o(Y)MaCqMmv !T ;e՟i6~WH9o.W9pk؜=*8@Ʒu1$~">U5أ `5ؖ>oёsBrt{"WE R~[Wys]<]O"C&ǒ]4^/פ5b'*#mTuoXGl.uyJ~CĽ̢(?-6"|V\? \ʝgcMf6@4\J-A ?5T*$)^M6ipp,/ﱋ6 :W?6?CAwNq|9[5$h=R|螜v$C~ɔ5E腴 bmWq:> I3 dL{SMΑ:Je; L]h&|$ʒ]=H|LF}'[FOZ7fcϣK?9Ҿĵ00ʎ_IBԋ$?Vx>ŋoDX/ pcCZ!GՀ+Q\!s&ItYƱo{;MZ6bE@pTr(`e`JDon}h8Mbnnئ?9^ Dج|Y:m3!FOFiFP d84))\2!rR \š pvِ03rY+ȫ5|YK!9G* :oP^Œ~D#MNg .cen0{ί-dQƗ/6>w!ʗF> YJIO@CX,*zѳNȚl7bfwCk!v>U}jBC ѷ`5pL| cF6#PZ"8P0||oۓ|Y݅RjHTc5!N?t&i,dhmDxnzX [bITaw8G;K2yސGRdZff.m,=qVZ7w ywh;j>QG=gk %Or@p\"ti(`),u4cSʙ(՘ $qb"qBuy'( ~Ʉ$@.S[SЗWۈ@ >Wk(7E^';/e(Gz{Ivϝ-fluϵ>6/>.?%$"ƶDr`(ST>*YŽJJf%d?9?DH&H{L[| òs@cG [`&N3+5fɩtWzW-^X>"7FY[2Ig8;)tϘpY;*:z~$Ëm@\T3%%'AвZǛ$>1xwDT νi4. O^uYP盟,GX`:>Jk@֍;M@U5~#Y!&1Gi9&W!ZdKԿǫʫR_׶y,!F&jqnΖRMH Mٗ)FpXt :aPH5T&Fݞr{n" Hy ,LE oHg]nwzldgN eY +iH$x?)H) nqyH[Ī'\yCXb<0(Y+w1o&D?Ux%\.crH e&A=ua]=&s3~a͇,x&~Q кm$ݍAxeǼxmJC3ݿ ^6[c~JnN)۱F'-LfíB%" l}0qac.3r IDvS# =/A4ťOK-\6(SGK% Em{ 1@tZٖ̅& BL.;I8sUo5XhSlLdE1-ţp_.yeI!'\/TUr⭈j-RL[AArc# HӍ̰:jJշ\IrnB˄Mz0y\\|$Lb_gD9-* >[,3ꍣ&F [x 'o]x,IbrM*Dއ].ȱ>$d[ 5!brR w> B8(ɾݦ[f f g{K '}u8!\rKKMmx]1ٛ~PW8Q݃L5' >%U9`I۬7oݝ-Jp P%⟠mT,#|sඔ- 3Z 9Lx%W0FO0 įӜԸM䣙4ÌѨH &c U Ұ" EUq J/W`Z3}wxVNʜciq9zzߎ"zO{Jcs 9x ̵w 6(*?`87 ֝StYm<_AZlKǰ 1;4 Iڀ D)tdͱۯZp v&b1yܬgN@P/$XtȖ du ?&C'eFw]>׃V|s Fs(rXKJ\OlkmNgNtj<6VTpxU.1CQeL4@~g-2S}W3ꆊhQA`/TN8D :Kul*hU2SQC 5nKo1Xgqz:nUc3N]]f5ee'X4(5/_ {Φ5iϣ `&ׁ WM+TB+~)%/ET3:*EkM3yTAMYl%H=Yu5ՓWt狢`0D)xJq,9IFLYA#,:}fW ]J`# E߯șCQ$O5Ĺ^DVgyfX,Hv̓LA 9.󥸇K}x~+Yt-uiM4{,9h:; 9߃j=a&OFcJ 7xd.4(-D1KxK6/@Sl j)eAH+wԭOEªN@h E/^9Ӡqn%4ƾޯۯ怃v(j }T4"]{.[3!!hB_-Y'/CExƸ yi0᷎1!ʌ= Eainl0iӾIo8OΏV '륆_edOot!ҚTڱ㪿CM mK~q+2C92}bQI^c $`\mej~Z^LU& 6f$_a,Q#bm67,AN"EbJ`9\g!yVy.h4鯡(!`RNvGIɿeb@G)')e 1`vjlzTKR޶VGPm?^ IP{\?\킲Jy4Hqm8@>\ UWQ㕺pI}pH"d@z8& 9^%u>H)AF{LԲMsfHWvcJD >ϋf%M C9iL418 ] g! ec+ee`Fq~[@i#HV,{9mU 5NhDoy](RDϔTVE :W/$rYciU<p%}NA>?u~~I (K\"\,k/rS@֞]¸gٟ!(V"+&AsQ\8N3Ikٯq.7c^gCƶ[=Ww/2 SvLٽZ,mG= vEOLjIn l~\íQ.q#ą0 "u2n+DcJ^:tDDm,+U09L·>TV06Ejѧ_Y8&FIz@]w31H}#N K9yCH}9E^"hygҥ ۷,Z.$`Or{j:F4nÆ1?Lo~}K.'X;Ǯ~:ԒjkES ^sA/7a{`l ߢq#/MgR4$a,%0H)y@ĩ\[ }IyZD[#Ǚy\GzijBjfB F-wS&h:*~֎7)6ʏ lPATà@a7?2KgKG .|e9~h5ͦlmor0.рtѧ"X-H4hLEMyX, ]nȔ%YL*\e}"{JdD2>e#ݍnQM*XlogʙD06XiK*z 6-',-8Ŏ{梂9}'|G$Lѻ2 :d`'5ØcU*ypg9ҳx9QN%a̸/-Tv9󓎑b.KyA lU"ec]ZM 'uȋBM>qg &w$1< HռB(BRSr,; 3s|d:uiYPu*5d8 '?hL 0}^ps)ߍƝjʱu 7+es[:8&y'WL1|\$ْ, ,p cH D FkAji[.l M|$sM$UlH*f#SH~_ib bB\̠{C/2N>TC3auAUBL5[)Uc /+jroȪLhV-* e 2!9Xwt8BPPoxtN]t+^9gNN4~ hu;vb~xאZG~B=\?1A_Jzu.2͟Y.iN7KW}H[&΁O \V }<6RdLa|C$( ]zWĸl X6oX iwq5שmvUSU3s!_XJT;1}bƇ#FPo?hIZGK"aàka(*Y`;EU@윍#"k|NvKtR*&U䜉 *4%xpo@w1>>$a#,e}k27]rhХN(dqMv6`v߆js+Ts἞@i6 >~odqoJ?Q5 6X8xJpBϹ-~t/kmrVK unU;] H0 -~|4},+9Ly:0涁@k> BE݄;Yċp/Yݒlm Λ#(BCES PY3۷*`D|q?*´5Ud»Ⱦm0guy~@cr^hN-EMWlX,Gts=ekz]D{\.WIU %P[ZH{&f9Hbso*@WӕA$,YïM<㕌R hay|LGmZQՕ=O È9y\VەDτdurmS +#:)UQ=} g!z ̐̌HiWce]=X] J_ΨɽQc3`M~;6#s5$GMmiУ+N2E97ecKL9JQ/xl&vb2 Us؏?d_Z=qJtwRM:ڀp/NۥGnaܻD;D?"5MQ"‚ ~?VD#wcn'Pk[pwAEGkLN`Kpҳe:Wr&e[s lN7Z" Hz(g'T N0ܛӾ.DQzd{[\!-М¸޷Af ۴є>'nM4]6J?#_n[Я­,l o#WV/7g\k&A{x<l,zV=1ؑN*Č&g0cῈ~_lwMg+ E9!$!&`Ϩ";Glq7RyEpԿ 2ytpg j8N<6I`ps9UY2I6r"I*)+n´ܠw^+؍+-תGԛ1(|2UJҨK*+Gj~CV F9Oaa "c x-0u yu@)9LUWu)@exo1pIPKB룾? :@ j.q_vUS'dD鳂*_jE%&˖>kdhVʞ#obw]S:cn+C;z#U_oGCTNUS9 Ӿ M,ïM￿Le5;C/7 CkDG!.c=h ÷;mCn&zdrIZ@sMWHc7R9;b yaeȵZZao-JDdX#K*3G򵲛:: -fVDWy-NEK@*t][D9wAQ$cSwt@08,;9`o!aq4W276#Tk L^8þf ٹWpi߼-Tڷ*FP)cu2u,lIcbB r) a ^\S铋*/ZF4^F8(*)*7Ig"ZuđIhƊ}knY1'xkz:eLrM{z=-o.uǁn`S邉N=+Qh.ǥ&3N@TD#mk fr\UR]^S"gj*JM*oH753F{zJ,GRiWΟ{N=\e+nf滧o8>EyQ {>Ʌ:!"ETVw ؎`+@YK֎ C7ڟYHW;Ԃ  9t2+CƨY  J<߾K$dz &C JrÌ ɱLԊ{ ;8W =wp}ޔ\.#LqSw#ctʿW 0?/z<3f68؊RKai ۄ5f ѢzIZu҇%JZ>^L`ҳNx0PQM1+1M"{`apj- d/"oHHV U?'TGE{:}B}6E^ͷf逭xB8>0rgU2 ;l樉]qf>I`@St[fW“m i{t@t8gvw}抰󃿗V$kЃu;yxCvxd5J/ qLk(f^Qzt̪QFA"XrnCrX_GmqEGsҝN ۽y?Rʢ{1DaP$Ǔd1=qXY-{,ЧAwe7ڶ\˭?ـr)Wħ$2Xq'4,`xg}ڱOGsk8HQJEi&`UdwmiF HnVwOo΀J[רU;޺$AH)wS) ,3"r3 ٠4m&|x8bGD㧃YXWuBJ(9tjSyΤq7ļaHý'*p[(^󐐳V4셍8t^/."OVBcQ+O6?,bWt:˦7EΘ_=6*kJ0Qt`kXG3[GĿrlhB;#x0:8j}9k#?Sad3]{s?pٍ(̹•8ͮӃ\rpw$4#8!! @h!FT*;)Xʒ)= 㬉ohIH6+,,yh4$C0sv'%@|&vZbnOE"!_1)א\t-V,gׅI7 )HC^; bL$I91!TI,E-ԫBLv6N] ]O]v,/N QUcR К)mxG>!̥YahϚjrc;4_]ߥHa\Rm#hSF7#_k^b$XکA#m#Ĭ8/CS#H5ȊAf̅gin1= LK)o&Ԗɻt~N$jo/T9Ȧuq uN *CEMYxWbO3+dAnTQ>F67jt%K?OiK޻ޥ *^42=GA[Ɏ**[nCgdp12wCxK ?mhκ0 }ar)"!Jك7Ga@ui JX1-!]zRO:$’ BqޗD[{U(!ҹ!;1 Ѫx0bk]t9<8nbњ#gTI1?i5?,&`kP?<|.0 i8x9 CG2q*9'J !MfyFj[1rO&Dh6P X Հ~BKkWA|B"s/wS C:0]3X>7]i%w}-p1*G,צKkZ  @%˺vw_eeva>l?*Pq&WDݩ})!wMעkY元$Ys ] HC!LB)|Z7Na+Ġ.~3/^6EO뱉;-C!XS gVTr' +5nZ ڢ/ET6{nI>QNIIZ8V+~7sm uwtW8ڠΨ+*'..eU2p:[vFW/DWcy*ǠoU ެ $pg]66eYB%g96wnH2ow+A6BgFp)(3G\d-v)HTόgP?^^|!f,_ظnxߘ/<hfL }RJq?vÃ=w7![cG +sDk5Wcc1'OOTwq_h_YuɨFska; uN^=pia~Jls|].%2̪gҤd2g}+Q'|ފ;3okNG2S tV-_[տ x & : 94N?! 2ʧenv5j7Q/ d4YPKդe[y9JttDn :fhG01[/+غ&%͋ MxF^kڡZҎ%йtJ*Qצ0N n*Փ}l7D#7 [T}6lԬlFrDԬ-3!/IMZY%5۟92ɂH]LˠYzK\ Ϻ6!u?p"[v S53* s+A/i &TaO&A٘UsjLJz g4L :退՞Q 3A65#p[m~~E2dQv$ZtX5i*(p~ `g&_% LЊ@UdǙdi?J߰eg;3}RV[.) xn t|nM.a9̴B r^{enq-+X;Eo?NKP4 -zp9U&G VsJ^''/8 &nKH`D$d}u <q{p|hnȹ)bd!jXf9䇩V{tzE)'n-6;!QzE6(!L0Yt%v:lxu:WZ|XAjhn7 ; @)iJv ŞcUɣCj\@.+c*!IFw0wo݄|ړ.8ݕ\Ybl0}p=KM/YxGnvU`-vء+QWʥԸ|˞D_ JJxXJ'8E{'gp"fzgJҭ-ӕ_UȖtA*1BLYƃi\6]2RfEv}>d~_.gLW2ވu JcXɅ#,4 Lt\%ui{Ha PIPt8l0 7yʍ.oC:_ ZKY6Rn%{3%pas@Kaia!v: 7b>ݼ;oB,]{NIv0 BJGUڦ15' òTE>Q%ʋv<}Zm]/u$\aqIv*zkb\d\ k2+/^0+x.dcL6k|WD4Fb68jPKkەyم% P/ѲS\>a ƛV*qVS!)j%V/a.W+^;(礯YM/5z[tAjcPKk+A|z%e }N1防ӿ#i77ƫIsx7.#9*qLw+Լ{1(=sŝ30EЊIAd0۝u Q\icʚh-{)5rmjH fX]@Trp-/wB6X DO=ҝILr#n~6$K#v Bt6AU.7'ц@yf{όv[H~osZdk&es@dwC,ĵlu/%6Fڳ6̷# #\:;L/dh ?>5CvH>,i6ke,dC٩ouo[>Cdm;6P0@8 ]84Rwာ$㖤DMqga7ں8%]ݭbsY5ϫB3]FV<( .PT~[վ.K~;*0N /Zp:4k Kx 6П2 N>.,}~tL*eD-arf YG.{5S怿ޞcetg<. gIT<aLçYw2 s^O1wBuEFU} \nmHFP} ]҅7[ɣ8p :k '' q:q\^h]<&Wg0 -" _is%j Ƥ #n"/֬E^DM%0AJI9,01koZWqS$Tq1SZ1X.C1)ٍB4$aƖFDGEL*:wgz^2q_0t`tu(fA=~ۏ#/N֮>8q^6QkOPW `9&=%y-ow՟թ(ĬBӳm؝;Kޱۄ@S>=3+;C0.|Kon2)-#*_z.i+kA$"(}ja)C*^gKc*} 1.'[9o31"LCuw% .pH8%˾}|@۔>D$M^^nMJEc&2 yTYI4zJ,.Hox,bCGSAߎj]-8U-%2?u݈J} /ܼ>?G*-s!ifCR#gݢ:K-,6XYM$j"/Q /WhѡXbgõҿcY(mtiԉg:b/"1t>?kXZn1IAl6H%߯ Y 0=]]4|綩 zü\`>͊˺bՋr{VBv-RBaBbN+[b?W <;{tk!rt ߫pi93Wi 9eX)&Rc]9Cboa!@yşiMoK< 5J `M8`ƗuPJ^aGp,D0W XMbc.IE"s&rq(>EDJE  sB*t c.:c*mz>bXQ2f~9$']E\V!ڱ+>p\P&:'It>zyJ~B% dD 0L txK۶"1W3F@M/Ð2i0 B㞂@əi)eMiڇ3N+煲rzlШ~# <29{*Zq: ;őMuuRk߻ @y%c 5Ct++$\, kE4W'l\gvjd/`쇅#ᇝ7`dHwOxxn =-ÆyUseB(/\[fV.~ f74YeX 1Od"CD/P lD2Gbu>nG3"2vMI@%tg"ٍ޻)Nϭ@C%ijؙoyӼTMy3bLdQc<'H,& BwN`dÅxa%~L혘vwUxW6l d4re@֮ʹ;q~IC r:V$n{py0RCF>pM\j]ǡ1f/e*jOMc\^큅Sp:Z1DⱎW š`֝fEis xspk~| q ; % U "orx}n@ pgL*2P6ǰТ,kP3W3^p#5ۣo ˣso-a: 'Tb^eNorU0cR@ @-ҳ/G g5 0:K&Fk1cf$ZUm:3ѱ3'.T GgJ=ڸs7^F-X -@ 揍akB<$s[A{ǥx/c, nhEJ@5ʆLی~BoEfV Qvw`H> v,9ɹZX8bdnE5Z"}'xuy%Q8vI&8?뇋"5ܧsCWʉ9H]pbQ_wf*\IyIe\AZiLibWBӭ U^ͭq*pٕҴP\:9ꞇF>͢<3H ~(_ᄲ`PWuy }iXYB 4 wfYaܨZYp.Wb^ 腶@,kU Gf%j"2O51Ea'+TToՒP_J&knĝȩ,{gsrt-Zs5՜|?7%S"=%mnXn9/Xzud;g9PދEyum Wi @{T1_a|[O&=y:Z|M @ZBY]ZwTь+{\鬑b8_a_Si& `$+!%)d{'bLJ^ltg}#AD=3^ķh{}wt ~ D㜉w)&_ޜl0pN~ܓ8m[Al"]pgiÍhD"s%ʺQg&,p.Fy}DrTk/i^l((7\&sQ{HS2V+n X5]lcdr@ܓ~ai]=|,5ˋ'q5OB1U u_s,oF*^d4?( R>F%6Lh̗XgŒ BA/hH"lm D?i{þ*UN1Q1NLwȝ;Jq-A~Z+v[h&au:W mGr.LnW=ݰ ,Ҥ=*gxÂ{|a  sXQ&th2$R谖-t%x,;L Pt'.Y$2SLg##rxL,_䱈8lpk}Ujqz׊KTU p=>+LW C[<(InUCGI}3@nde9^D&Ofe)6Mu@{ԏ.{?մo]NGTJ_ K@eʺ~f'NA%'(L嶚3nCxFsHZ,^ϰ̠:L E)'8@[ZyxMkTH`g^J 4ЛLb+?v^{~W?(FpC\2^D z,W-4ҏpdIkHj"Vкm.NVt7L?r˿ţ=Wnӫoxx,ꅗEBgVuvCڭ2IMcF5Mt3㩳/t{'vnt q~pe̩yoVV>u2PCXvxxB,wѝVO?$Ⱖo$n-!=VL:hWǍxD 'GI4G()3}`81N\ 3ᏳA7C5n>Q©a\2Nfl&3[>3EM8ZGy8 .H:a{dЩxj0xhYl(!k:ģE+ʱL$+pF7rOZ!x…aъTq(<) ;_OW-H)B01:?nɉ3T_Чj>{yiKQ]T 2`~rB],pw!L>5~r9DwBkq*p9gO lWb+27Y:x]L\ Jw$W>hJmGhmu<.Xw9>s3oĬc?pU!XluVR==C 'dgDߗNnr6(X0}҈+d5's WO(sыZG;;Xq?ޅY ;q`3E55P3h4̿r}XMXw-)6~c&9)zNK(\X}5+M#œh!@_F4;qJ]\*edzE YlNQDHqXPk캘,_jP;.Ţv!LkVH46W_LeZھE`*݆(R/ #?mr:W[K^X*\~`g|tH#3%Tpno;1\%, Pjsz"ڰxçJL6q=DQT*fT y%‰~թX;a㲈hnKT#6m?YngC`"fs jat 6dg^To @}ب|S MOm0^9xj:DU3#DDTϫ˺"13f>6B;Cj}?,X sxPԔQVnwYM]בq5tvԲB:兰JY(M%6&rG"Ӫc`Lh'o2h1҈ \"Ɯ p` MDz]-{J@Xncueu*".gG P<_2uGj0An/#pi^Yc7oX`ϐ]^Nlۢ񂭭ɀiEl腰`UEJOJJ`ґè D6G;H48ԻWU7ZF@JA;Q/AgP/WEnCA+2YbTo ^Y-RgD1w~< \v,L+;A,6pjI0eNʜ|j(y; 4FԈddKLͤdM¼.Rĩ\!SY)fsu*G|y|_/҄% M U'(dؗ*J`,2*XNnt։wkS+z8^RuL41_Ѿ ll7s+ǪE0dZ D㭻:fqjm`ч'эVz8c ̙>z7I =dw;> -5:*ہ DӇ)W>Ku`ũ9-$=lj sCIRRĩx0n|S-CþEtY'yId>XrWJjJR%zR( >&baf gEb`\FT k{%Gb[?GrWUo /ߪ\OmXBFOe!H;9 NW?j&򁗫zu9Gߌnom2:6A8-2jf{x(P`B][BmLbAԣD'%˪w 2#}8 ۩u/MEF6J߃} ͎`8(_☢O;T8۬>C5nYW+)(5jcNqPJɳͧ|J5VzieDۡ9ԿmRں6B,X,,_`]F+fVrzeTEP3Gm4y*1,i>N*1R?8C,#\B=5 1}KWl*dM @KεgCsxɧx_.6{gpc`"r%R~jK 1/&ÉuLmyG&Ff"d+2/}A5[ё ZNW |.30XPReb\ XI/C:yJ`VYxz&ʮOkē`>fcƈc.5%,%s@̞V `D)A(CGڙ2yJ{ٝ(#~K^xamP0ޣ+Y(`m.(KL]6m1kQywIdǿB7M~񖈔o;(ňN6͆,WVYdSfp_>G5iϦjrT-uDR΍#'swD}p@  g)>¨!QN}RQ^ |aKN9X9Sr"u ׍`|0WQH)H,Ag1߽ teV.*;"mi(|XuWQ}S;c+Iip˖-"&~>ʬ3D-HQC_}C‡:NL9#=tҰ !Uk4+72hkt1e9~TqD'E0dLXӦ 0{< .\gB\J *bK!Fv%{T!rH^?PHa0?a|s^s.j Գq0^|Pp|RLbNS٠|a\xEHʋSJ&r5A!em*z>P"!%THA],opv tqHZ 3@TkHm}h}(;yug=BĪR4-7 ~ k`3x=P% 6KzC> 䒁LeH)Fвs#b{47 .)7900eLw>L#%s=dfC- m|)8$UJA C,(?݌$x8!@Qòj?0©⸈eЏ80B,E H O P&8tCz C9Q"aЀ&wYflwΙOˏFsҡyj  I#JZχO29N`v&ͰeVѴˎ;;\+#\ص@N8+|ބ9CgG` FMb6Kv6Wˌ?܀CVszӍe(72;gĭNDgpr0{(_`sCLjT\ iWk c[ oQV tvIp`ԭuȰ ܣ^JR,8?VI* E'ޛ/ȊjƒP%D8ٝڭ`Råd#.1͆)|"\b"[DU+R"r leh""yW3pwb?CB,!/*f(Χܬ|}~}}wf@EnotS]H]wfx2 E3(2YKœJiOX{_χfOרKǮP)Ą *7p(PYt&4Qi7|.I<:Kt_MS}U;{vF!#-M2C^\&yNF@tַmѐ^X(5|rW%o"Kbb`k!cw#T*sh"!ѹJY8=*NES!ɚz2ˣh  /y&Ę}rUGbwn3`[ԅدrgd[ol?v-wq=hB>jR qc# rO;r8W~y\0ƻ3iÓo%Itθz޷%YoZA.FM5yG޴ GWfyKw.ÁuG?Ti%\b_A!k)81OlD2d8Eȫ/u,Dl] ջUUz#ʹ ]ؒHlg[L᱇>Oڡ4F-hv,f_SP~vl|<4CQ*Rٙ1ԱjsMgOFB5[H,ebQ3ȾJdF قRnx;gp4$<ĔMBœ@eA9)Vi / Hz`jtɊ ՟Gb(h=9:EعYc4OXstow#K {c<. xV@Jmb& 5s d8{h9Ȗ6`GneYY;l %}B_t}kBİ}:U>_7y ?$N袮H./n:}~KcUyTq(řI߈ m~0TsMҼ7B8-VEdAW*型/yMGjv ɉ#$mo/sCZ&u}vs0G ɆymZ*YG_#)s̯n+l\9By "[!OH *4Q_Q#`hj:v$weAJWłJ]{;(9!+Z`bv8]hQ{ kZbzjFVfa*P=U.f;qA-10G]'a%> sz .xX4 T8ƯfKK\~2U˃ +sF꟔]EWdo:2E7l},G27IBxNZ]z(l ;n. cYךjL*a٫:} "R$ׄ-q־wyب=1BpMzS' 5`AlIъ!l1|\&^HBTm$q̄W*6*X_[|mM6B ]W5|Efyc^ H"O'tsKg~*i]cEA'0Ֆ b0 Po4""-߼1FrfZs)WΥ<ɇHfwpz~ !B,9_tD&]'nbyùfr4x"=5^P|l >7RF9c?FL#> ܋ș%UBeOĂ6S6C |31$5pT} `0kU90/tltS?E״FL9#fZw3:]t4_h})-{uz|zߵ'TL4H/xB։x]bb⢬ۤô0{EqQ/"$&X&5l$"KYu2_q:C& z) L]Ly(&B\9i Fs:D.Û@:" ͰJA`K<.?̧I~s"f͡Kw4I>+w k.^?$ -$=1iwۖE|T[ir϶_vL]ls0^XP" !Gzm\crLiԲCy;X`Xl*q=EЗ;fWs{e Hܦ'gcQgE` N@E|rP Kq37q?@ZϏA˖@9y9HߏAܰXf2YJoJb:.$6\"AERqwg|0$x h(QXJKl|0_i$.0 ]|X{B5s DH*٭`' g!t"WP |ςO%.F`Id^C ́6ݧ% \<r Y]Б]훯tu7u#[:S!dKr6Kƴ|zH]nb)`8: €hQ~VNy‚%7}: 3?״ބ8t\"ƠĒѷ2!IWqpKjfw4[&b 0{$ץEǎkzģwtGcXSAT~8ݚ47D avv.Ү4_.AQ#|!ቆ8׮ lOV~֗yhbi~.8of4\r JؽY 穑i5@\oکy&3-oSēz^Tf؀aYz?_L'G6tNUBsYZqItK$oD :CxX(ß3Sm~}s}:p=1$K-DLFN=S\{ .h3W ủQSۏm'`D[ OUъg h4|8z"0ase/Ko).ϧB9}L Wk/P|Oj PA=M`?7ݻd-Hn$a+8aO߻9Razo*0C$bM;Ģ>jG+R$F>v`ge/Z;v~ɮC@ucBIzcߍTa⡮x7ŐxEh[6XS ֬WMkì1O#Aj0΋U,SW&j"%@#ĨZ1Lm ͐V r@7p91DXUS Q3Q(‡^-#J2o >zt℘,3-#R=UͦI z3$up:0*)DŐ329`~2[r_naIZLſF}uySqW[i1k<+WH&) 3<*McVokR>mXVr  *V3[$S pQ,>ov^4A8Eտew dݢ:ePTMte˶S\)o25fe=f^f @iZFE8mRcE\s"# JIg”e.FTvܦ\wRG^C+J!EEP##;ut֯m-֧h$?*b<[X>r&.jo^O7cHM˭S]SjHIj>zWJ\SQe]}Uy 3NT,-EToeWƦ xCljo[4 ISIAs3'qcQFUABb‚ +KzjFQH\g,c.*ɏnPRBN\п'|釬w{;N01ǘW_PӃJ}Q(ݣgO森[W[2ƻk~WZ~ 1\ҰXnAN1CA9L5+ myoR·N'"<^^ #)qLA=-/C`ņ~s4SUJaEB%ƀ]0eYlS(Y@"qU_>VbGlW? j_Uuck#J^H+=y5u'X~7!bwM@1 Q8 yvrVRRLDkZE|p4}ιy.vtok=|a3Q&'msZ9uzr\?A^ELd7*aGQ]%?<`@V ՝I "u= BÉ+n~[*W`\er>ĺyIJ8JޮDE?8P*dTU~fR>G66'i<Щd%#[L#I4d gWlxB *88`o=ePi:}_Fӈh7u-te,uy[b^o2,ddf !5! òѰ\14坒(d΍Dr&jYXRtQ#X.hTCgYdQ{+J"MY.mk{|8^9;6-kn; AtiH8F24_ #WKm& CCR ၑY4?.ZF@2B[]"PRm;9ԋqd~L}qbmDplbؽe9 *hrO{nKWNbolS38ݿٵ^,UI=?wN\&Ut1FaeB\ U3 3 vr˄_z~覀0\ԟ66NWNu'5s!ٜ|̵A]^;yFs&IәBะg`2[at-Ub_=>8vcNDLR@%ɕTQ)ěNz/B`Kkږ A4岥-F DG*Z`:Gu8l-H wn*uv;;\(:R\CRS[穛,Bv`E# n&6QY >34~:]Rd=r-:qVo- WoNa迓bT_ WAd38}=r KI>-gKEߖg3. jmz($ 2yJ:E58.4yFH^oZzDzH%EE>$g$t9F6SSA,W2N3ܪ/%[=c ]c,ā]1=fXU嶻.^CD :497NIL]l?3IKk 2~\¯4оZa#P*eAs'xZAUɧ6\HV| \\:ó‚,’T=fl#*⛘n?.jG MsF;$H]n֖FsLl45,nZ{00Go^F< Vo-pYMob~Xe~BD~uq*.M,a1^|eu( eOv cn(-:ϣ>ӻz^oBJL^kO 4%Zﮠ@3@`$/%:ظɅvGc\o닢]"( 鯠ɕ~uI;g#MmDdΘ겹_p6S_k ,t4_S̟g !;zL߂z~haZ †MDVu0ݚ$qhMPI' c{:ɝodt.ǡJf>+]~gmjn C us=[n ==`&lV@'|[a TK'! dQDkV\zaqӈ[u-t$Q^˿i{}0 6ovOR^~EPI8'{{d^;&D\ZmY%)K RO\k=p' Q8xTŕ}_rԆBŠ~Ƒ; N W\3+ZwtLS8bZQBxr eV3`ʹ_ti5 ugʴ8 }hn) `M.a?h,} XXɔΖy\ S!A:Eñaމ.i!|җ8pJza'M/'4'":,OsX:#U(5 SfbP@?;uYce5جnewۤ,`^]1t~Hc,ƌT<2݀ض-t^~+vU#Zf- oT ZpzT 6m20=X awxh;!(< 0{+n5ѹiݻՔKg gxİ~@3C2ߖ-vwptU0lכͳź'i-X9L0h'Qi\DեRl͢Ct)w,Vm@0)wNW`jrst+هtk"7<+G!1wd5(Mݶ7-*7Ċ$tٕ]-7/ Exb\Y.euM+'Tю%fN%y֟hp;~"[Y8nu$0ì@_Ft3G'48Ue]X#% ؕ:c\'sviY>Z-º^A~8*$ʡdWlj+޽PS>%UY[PIX+/ 4jͺHXU`Cg%:~pTItˋ( RpÞ>`LT%V27>=; -f|T!D!:Aۙ G@$Ԟ:ܝNcDk ktg`^lsi|~_Q@=|Փ e'mPhʡsQr'gfekAξn`2CY"Gh)hy׻p߻EaY Ryo F`kxs0z׌;)jgaWb:l`JSg8 DX;3:¦p5`6<} UB725~PT 4ˎ}Ո, oWh]{i T] "췚!y|5܀2RsMV3^’lﻊ? qWzE+ѧ{Nv] `{h?))`<] 2RC g#/\<=fqyk T`xsRS|.`8ZuX^]eB~"<>"TdGa o4.%đIs̮ćۿ8gisސra(bJGֻ;p{TXL&|¿: ߘBRrj1˶ѵ1aF{ 0h-@^s2. rHR4Vn yqm[g.xk7 ؕh 0 wKa9O >xF=DPhdjp&{pDVTZ}+`W3AŠًy jw`_I_s%$xЧ~%_ O5* kM<&d{hOT]O Ewe6*\[ _$֪wހ;T<xJQg qd(8wy!\ӝ{Y>uB31*]uܠҚ^؊)s}%@CϛͩLGJEP?E3GdX-Vf]z2.7E8[K{vgl))A@o(My\s6>CPʼnfBs/ adtIbWdJ)/CG}?@,G=eͬI֎URo/L68Veԃm3آQluH#$Hv7 G &5%x^ Cp v^|f[;l!킠@c,*B3w\Z9|VEԖS;J?% sͷ{vK _g F$DbK2e?Tf'~ƋOkKUP鴀oC"ZP?S }:R ڭngT-cP?~dN4pόL,%8g#e9" ғ HWD'_<|Pdb,:ߔ*Wl Ҭx)!BBbv௜DDS:ƤRR ǥ`=O0!wdg=Ch5Q HNG)$J=DGScCnZ\?Js=ymRfx%&?wID* bh̿w2}k5._Ìy {4rw(ٖƠ;WK[5rwaMAvro~U$ɰ],~*p0 pw~*,O"@\AzL$]{RN}Ia=1}:?kaiEt*XiҶr kl u\b_X(u }*WokBQ*%6ע'>7v `x&bӑo, NAD-紦hwz;CΥ5fY$`&߃T~Zhj]yU` _hů^ԛ$azr*2َ]l1iEFb3j((8/}:%$-QI[nZٚw㙘ZQ.?$:*ǀ:c(jǽǂku&k5O\8 b$>Q ˆ5s*( R[-Y$~= PmTiI.= ?ZBfG#Q ˗_&L0H]=rK;yXԛg3"g ޯk#"߶PeG,@IHN5?94Jk/B!PT+#%SK ok^K6m_2oܮȷ6#e<.S?;.]yO %mn4 ޻8u@ :gd\*<\F}ƩA."׃զ :$ZXwl)ZrT>FH"#@}@[PhyU`7쑄-`2Jb~F9^F<ВI$a^78}GOύH)XhNpԁqIMN.1%ģ+)?^oEQ`;,5lj]VY}b1#ݞ.@݊$a {p R4+PÃuE rvqz6!ّN#' &AL9tuM0Jț ŋhd$ew`ħ3"mc9d~c|톇Bܻ\ЄJD/XM߉\@IR eGa(Y3f}yhuV)[0!A}/ | +'{Q ˌĒ"U]!o[kWH[ŻS:D]R]G]iM?+*Vh"/5}B@_$qoeO'SqWK+1%$n>XdES0Ś-,HH~6>D9Hn}Y7^SyېX=\M& h#/oF eVYe#Vx&= o)'D3em$2.2cO6hG_>e"(8 'WD Pևg^8L=$҅ɶyb"-)l-_RBڍ%y?bkɦo ȿpzbwUwcU9srOҠ53BjbQߝ@E N*Zlg!hܩ (?8vć巁ųbxgXO~ &,[U!R|\5϶e(raZܤ2Qll-0w%vF®b1b`ksGSj Mq '@Ua|'/Eڛ]ws:UeI2E^)TPjdPq`Qn^p q@pJhR|S-$& WU|KQ7x⊇`XL>-xPf{󗓯׍+ՈFgҌbZ|˗nN2t@sČP{zGUH'3fA'|g92alR_q"Y1}vy.ȀE&ziu%Va0#PetU& 'Ј^CrJ ~X!7խ fӎӋFNk iފY ٱYjmEo'rIq` ` \NB[?Z,e T ,t PY{)vwy5fbOM=/S>+~ _h"$D7)b]/dV.sޮ{!Է= LS"a<b~+ۮ{rVPWNLD zgx=4"@##hoCrnL~I|:nx:}c)=B8řIJ +?Up98J ;SS˽ɉ wkp3l,~N#.nɦ@3&F#^;rr]jla o|1;,@|E܅LgÖ\piјVe:fi/&e-7G?bx fC܏2E5`]Z~&ٸej8|)٬fS)+WBO{fdxge+\*-Zշa*D9 P(V{ ugRY;* sEAT+tX).iFF} _?eU:)`tW%E͝p^>=vmXSdq;q0$]Rb^ ? ղ~#/4YLef7{y$ʯ8= )`Sjzӻ ]l&4Ly ( "N [ 0t$A6k]탎|_rUF1]phoZU6eDr \ef2Kp9Bwe.KzA( MS#XԤG8§ytl$~/Bjp莧ywJriߒ#zf# !:*@]t@/4,QQ5Qث0 ^yi]^mr:pF^۔89 }MsA),ufg{ȉtptJ90wVN$NsCmCs |,5)SR]BGxWcd} L0+l,>Ŗm(}hyjH!F33,9N3*nS;> ؍OJyElPjxԎFG=m=hG1V;4;`-?g}bҏXڧr)C'22=c (A1hz+ޣJwtTN0 8sƌ5RF{3:y6| [D !4pmD{F]Fٹ.Hex(EȀ bZɴ0CS"g ,=^kb1.4t6֨#ÂldcO֗9HzըpQP!BŨTą^'vJwRXg੃v K>FA ojF}wZ}ˠ4r:KC:_Mi]8K%8h&sݭ\9#oOw)A̾.u<4EEZ|d`}xK@ ؈)wYj0UNw= F\Ew}cG '=cp%)$̈́Y*KcJb6e LNv <"kJ(﯎OG@4"uu$\S` tu2q^6 X-5xI*4tRJ(@rHSS.پs_ȡ.]Zbi}w7!pr.2(c)RF7Π3[N_9eq>:JOO٢# Tj(}iLAJNY%'.>YdC&nXŁ2~>+dN M&~Jnu/}t :nc0^|Ty+ *< )r )2( 4宻U\~ ?I\kn s{Kh>Њ*zt.4$+VUULj[Fn:lr\ $dRk!H[9?Ҏ6 v;،{ q`,w#)6ayΏ40_6L8S% ?pct* '}n 2=*IMPkp 2EET2+#H6 g#}gN$if#n=h/;},{zsn1i <(Vw>b*#~?z d*58 ."nz=+gjAAq3QP9  DlZSrpnv`bfƊ&:Jj)ב[|^?uX '` lpYׯl͑6 hX7Re%m,cueCnoS3nɥeZPy@)G<I}V4xZu*2jg0{-]y.!7Lq&o 㩗C&|ƨ' z4PwN`Z'?4&ӗG>}-~*دR5yeM[ΚfЗD-Uu=`8ic']ihbFBQPX/Rg]pqX?bZ( *Jdy>|Z$D@H_paYPlۅQ\Lh|i{keIb?"$8FnHq+2d8B`_;lu%UIpnnf4>B[P |~վXW=u|hzܱ9 )A=%\GN|́a٧?Z/";L]~WE, upQzqo =>闃 ]۴:t|o5Df1gudB8re<&=EAgO^%w!X1RHS*2Vmٍ:Ipw!gDpR 9(-ALZJwE7sER TPKzᔄ*Fz8pbuF;[9bH$ ?96+݅MĨÔE~kG j{1E* _rq.G޺eEէoaýnffҨQ/.`QjQ(ʋo~.r}&n4B]m ^9hxSJ?D-aV!MHߔm'֢u F鋁 t86e#)2Hh&'Rѽ^crG5:YYYXk1@gg-|Ir-{U 6lbVOaA4ӏ[4},Q紅^﹒n4ĉ?&&D0Lk ^o7;M+f*J-X9ꦩ9aKP`w fzؿ;U/cEuCa=TA+"j&2 uҭDѕP$v%36+DNK4oq:#=iT W/  [9^>L! `v=yk=kaDN1)!H,TåC)'BXc 7t8o( vMv7N7 WZ6+[Eڜ48 ʬ&ΐ>9,1ɲYK4kz1$mauCFoqʏb27Zr9PKlG2YT- SsՕ1$VKRY9K>.A #,=ZRCݓy|ripm*Xu0rtCǣ5E_ԻlLZV5Ne1pI&W ?2яpEAv">@.`[k$;3nJ,Ҡ|oFmuf k'͋wBfD6 >5aM Ze7gXݱ1mcN(@k>TVoP]7l?I0, Pak-bXW3J*hh#'3VǻGsLI7Q׷, czjvj¿:R6v؜{BiFK>/.*cr\%RV3V mx,K |yT TaidQx0dBS*oϖY>{e_ /ZW  Ph"o"f4LSL]'tGWB{>Ɓ,+Q|}O2+E^Ʈ; VdS&Gds$J"? Ae2۴ۂg?q xஸ7 zYՆ7NK*u쓂?pg {A柏*ɐPs(QHz} 9Lݐe(XrԣTyoO+H="P)ժjB[Z-j.L#5A]) :5EMIcF7oWjqAgե 4&RAYsU7v9Ěܤ?%Y_ԓ (S)FEIu? ϝh(<ڀHGTz&z61k>65*mfjә#?5O+huRa]FW1 Nj齇2ri D뵌d`c7\F$P]e1Gr6K.fӿe2|mz;W~8Jv/qS1(K'B%=v0mEnUiaqLkp.{D#0eQЎ~<)8|DUOO֜f\d5*@5Op s910KaQX||i qӫiلAj?)e[{<49`Jqן?4XW՛3[e=O ҈oluyw5ms u.,(]\a  x6Afv/*0(w7hO85[@dwe- $&fDjJ׹Fԣ3sJЉ-3!rX#t\,s7)f|lQe]b{@ Cx^""$sT+R鉚y(ΫW䩏%Jm4B?wMVbx;݌@DB{?*;bZWu x*&=EdU9@ȍy0hI~]Om #»TR>MMߦC-d#WC8;*XKVS1cB2ǩ&)+x $!4Yz@A\>ʚ-ȉ__^zus /18XGB,!k7"WkdQ9k}PjKs7_x @L' @4fΧ=9WVrhW"KT;rEQDy0֊ Uu^Uڃv,[Oq2Lo~[E~Mj-}Az7T@*?#:L҃ p9MaLT8C$<$}Dj;PYJ~Ӄva,71ƀRyUYUƊR_R>0tZG#/}2ǀ/cX%_Jȫ_rD8$, Q ߠ~AZ` Ӱ0 V!l63.`/,]Gmy bף1y4똣E.~,RY*F?FΌZƕ,_v ƺr'x0OEBh \9xNMwTec |3(JZX62Ϟ_L.#ҧWk}|zHxt%:Zw/V,zD>'?=Pczn(BNTp8WO);^-^4Pj7.8P?A,4K\%wbc290C_HrݬvW܏_]1/jqT?7ڑ>TwHeQWqr @i~4؊ZohX@"M= ;D_Y0K #OZr!n Dt=d)&eوQS)0b>=ΚrIP^En0k[ '#⥭^g9FꛐA֣ъGr\LeOű"Y-I&+IDqykdL'4_v TG/N }XF Q`v)_hX.k1R I[p5>kɂy*Ft~9lyTCЄ1㝮ky|QU *ݚ8C֕D2?M 8gpZHᴨ?m;\+5;&x6h'g *1jSu!9ǃsԟ ,{u X>P ѻkR)nnw>ШSB$, .jSl+Q9~}<{)Z<{8/V?A z PRB4U yoV#̤]`n ऑݻSc?\Q~ڛgÚuruvU';h :ETomF %1-+"=&9p)˟lk{Y@ZBc8jxۤHn]\\`l vZPaPj [%QcZ̄ |S鰤Oy@qm;W* ڞ)R?[2@}V/XANK9>ƀOjtnKhއyI?-'.AoٌF0 CY7T1I GMU{:=P|\%%qXfNB#_h}' K-4:e6B~'D:ZUFYM^]3Dic ڔ{o-8:ݍDKSU+NEavG96祛GW6ipɴgӨ=e\D7,YM)(۳ReSE࡯N_0-@3*]v\&O_~!4Ь_SD^WM+q}%;3k'TĘKÒ8&KhAY.YʐOGRBC3z_v`\䵝|WXֶc'|G܈`3гr4=nR |*=#Tl=W1~ Jًk=O(r sUp6!^߉Ih?_y˪zS44[-ee7`(+mS43OuO}9T6&P-Vl*.yķBFI7D))H~Q# L;箅JۏJTiCy">߮PX$!G]Xd" 5LMK8v6m.跘8xȷЅqzq^*ྔgl=u(y#/Muz_ wL3fLE%\% ]6p غ@2vb`n%5>Ȅq!^5IƀS H<uOؖBV`( aM&X-/o"rpz1#<P|?j#vgI%}&OO| QLJO?AH%' ~tT"! /5]wceI4ĭ w'kU_^Z 9MX-ѫ>7=SU1wzQRL& RD;a%okG<>Σ됖_nD|ħ J!Q雱>dE! r\P(G1!@%PA5\`'QG>M/W8]0(<0:![щG6Fj :OOF\CgL =w>@2 ~{C.#|Oű.q;ZdaE?{^[t 9G}~FaZ$ r-2MY3F!ι#S>Z͗"y7zhG4kG@}#["#9R$'l"9\@ kHК#)hoL5(cyz|5@ .0[y"Iq_9xF$kcn2kB0(P~s/zoOJ,N\b}ׄp TiϨEl _kL9yDTƴ{"cx8DdQ!BxE lf.8{op(@0 -sH*\0мб4+/k)E0emíꙭ$Ox6bG0R4_8.$3B 8]%:C*!wsoh Ү/Ʒ7`yho֚@4o ŵ\ٰ^izD l_ )Q7Dq%@M@fVcx\kEsҪaH F"Jp)yTH!w'FSAz҇vy :^d y\3܊93 ƒjF&ef4=V3gƪ[b8nIx 7Mzj%gc@Weypy{"bA pwˊ"cz@Fp ]>,07-_hdBd},ڝ8 ~x HL}M5wTe{Z1`\nV=1z4l_ i𛾷 0H_*_1G9W?]]!*9|͏ya9LCWf 3S`@ ̋\!pfX݃r9q޽uS'yAII9V "ÉJD,Ej{pdY{%M1}@52,PhrL(sMd:r]BE#qOFZ6,ˉTp-ςͫDc_#:|l,gYIRG֬s[e}3Ww8FX9ai[$ng$F.k4횫XuD`uiM? 'O$W@ uhw/+?o>0L\K~^UUl5#P:X"gJaHX0GUrًu4^K1R•L#Ah"~KzrIchE&O2s\{]_b$3n|WqY|fבF7T70?6(vX*:WtcHϸ[Xuc #_U;Ȗ(whu[ՠ59F.̲u757CɖaV>*916հTuXIDԖun;}T[̷>\NS0fUcwWA\^sHVku{1Hj""_`S˞A)NRFnfBCeF<aHe8t@.߇󜞶EJ &mz&ߺ_Fl nR*1j%OHAVEc 5QQ(kڒVՉVt"FK?ny_{Et)}KxEXH7K .2HS5 hB4E Tͻ+!,gI1܎|FMSڗ{h3HK?:ب3ImLWS[136aN ˃>@ϻKuDLTtRAg瞧h_0YѠ5_|{RH2݃9(Z-r$pC\oЉ'?Ky~MTK'cÛ4HkP \׊0S2?>]$^ad/&z7Rb8dԩ|HXVw3IԋPΚ"נ#~KDq /nAt+V^2'ٮ--e8{ltd٪y\jӇO<9Lrؐ~n-T`:o]Đ"lRCGZFB Xz  Leca)'A<2~Q(ܢcHQ/!D{a!-I>>k˔ Pԍ..)JC(=>nCH~boԑmIp5刷%]3H3ͬ @TR ԱA)6HwO@Vb T1;C 5CZO\nE5ćK^ZQqXJt̝.)*t f`5ӻXK2ER~aM?OZBmlU>H> x.Dƍ rKR/wK3ïa.HKjM%:H Q ӻfuDsI <<!>VZnCx1 VPt.b2%˘֎^T'kLvQ˚ڈ GQ_񏈉C$Ʒ,z8Ⱦd _IAhN|ovX/RQR?U9|CKUx \]S;Ė7J9(vw[/Y\Ưۑ^, a跾R;#wOw* :[[/f~>Y)TZ8ߨ@Ɩ/= FTYʣMȊ|8m{i3mLbU7t(da_=*Ɯ$8yQ ! 3%%}PF4`Ml?Oo૭HGPA nЕ mO6c"T6$')jFIO c0Vdp)&2ڤDnQڑ/_Z X&ғx0TTuij$/a![2)b9U\OT+M$12` !*zZ5Ÿ?s2`rGdmKQ*w,Û{ڠ;GF17dNCLq6cpgnDB+a6ʹ|d$V<,G(85f/5O'Xhq at |bfN{&.J"&b1ۅg^n2 y^M(]4 e VN%&Z9ޡԫ1W^Q%sӵ:iڴ/{,L%6;4_#0.IR\M;(Cx@t .HۖQiHYпNuyd^DVP'2[+KΜF@w?=M.( 'W;\y%|p@ 1d[f;RhE;% dYEN0D= &*~$Dz}4Z;i&s8f|Yf+RvM ' CRc.1:b䶨3gԪԨA}(Aϕ2bݥDY ^rlm.nM=#aORx$iK ˕iJ?)]IARؾ|0JׂRT-|H#&Ls(Ha|iMC %zȲ+QtI99T:709XY.Ɓ-lKe:m,\PY ! \ǤMxaP%H\QTo:b.P+)<;_ p=n6xO;v۳1cbt EşWIk~"H+a=rAϫPTo|BN":җh߮ӘIvٜp־ބ[DhHU%}f\[FaE~yL~H'GP:7U,fΑmA)nQfvTp٩jD,SS!wdM;B7hm~ h'pK6!AȲK_WdVKجpOwYm!jeGfUys%)`b} ዻoчyi7s^E ajߙ`_hP h [Ȑį%Ɋ,$嬘zV]5p{A #f!oҎ.N8 T_dF$85c[Io4AjDukt.Zxvu+7?NO:WF进Sv_JS5 ]IJœb˫8haY$[̤P b~9g`XZh"cH!Lgl!e$ #w%44sEEzyp M|ywC,oDcZzσ )6v-LR&,{ܺ/n-]4yoq 9Ƌx͜_t&w ū]5S~wy|K'z̷mwepPnT+g G&,2):k롽ޛ_2!&15!'-LQ,auvX3 އ$ JCPenIiFajJZgFiyi{=㠅0梚5أ)݁v#h e![lG~x}#ExIk(z$X߫-†-,g[wЪ $[w7|1d&Oure36La%!5º;d0aڹ‘˄֎VKЂ"%`qŗC`8>]yHͩװqhlٹHN`o#!=#6G7Ldydmp<1$K>vW;G`~'R粕Yu$c]\*ADЙ^kd1)?ޚ; s༧kN:\OŰr( ,#Kd(~ yF(Q` ^\mƳJ?o&~9*[ -[ /6ڥًEإ= g. m,jielOe\iϬ¬O&)Ykg -~y~6TgIt_- 39̳-JY>ߥP5W4)9FG ƙܥvʠ[ Ф yiX{|@/]-S>b.? 5gl)AyhRb-LP oK(-kbt2Ao|\vPt㇗컘 ¦ :GS:̞9C(JѼR$זa_GgڔlMMT R0Hgxq4|3뼕9]]줙tPmY^6"| q}#r٦sib|@̔R*2{.4a#(m݆ڐuiU/lXFX#PAOgԿٰutx` Ta-N5jȮXl7_8Ї矌*RJ^9}#$YK0 *k*m2z(L˫D tGeRC*FmPY2WJT u\Cn6y٪,I d^~L҈%i4uFC+B﨨EX Ȥ` !D [ QW agy9~@&,YS~zM QRivdP\sEM$(I/B/ctPԕuӭÉa}֐za`sg&Ⱥ298%Ċbnu  s jx|#=GIT_+/Hl6ʑ7XaŲli#,Km}8[嵵4;!y6Uʡy v2̵s g cFh4a#kSlD2|i>#nSTyh#?DJsU[ w@L64r±KAտAf6yB;:xN5FS=Qpv]X'?EnC&< c$$${yݵ94$]  w- L{uU& ۲hdFq6džB_c; ө#[GW \]\ 8pqM@6Y8⍋x(ז5$wΔҼ]M{񷵅z _p(cP$3,HVdY! \Wnyn'[#Q4\gG+ ZOr9l z9L9^GocUQOؒS܈=\z&Uf5~Z7/Ŗh@J^ %IIsz1P mA 3KަT._n&aizZ1:@.I K.K9W,A@KRسR}xEx#))ȨnOC#`،Hz6EaȚ fw~9zBNia_fr/n=K@ω$UkݶTh7 Jϝ;Mn:"ȤP MwR˸R6>>."9".1u'QtD*&r ro2+ݙ=!xDbB6SB.6QBNrǷ ݟD_*-'>soYtkt&=; "=Kj{H*5D,䳫yY ?oB!?7]#Y&w,K]Ys]KZV=MufU뮲x#}K+tGՂ>bpbvgRI}hO J)ͧkэ =$!_;tyַ "ʀ.񿍅>Xl?+ZH!;]bT.0Y(Fz[@Ms%S %lc,T$WޓFxMqR܅jbZĨ N;6h"|0rTQk/̵y.~$v؆EUEa@-S% Fy|4;I΄Z5l*a}|&§.p3;n*~2<S,v !sLqe Ù:Lj0x _РG9bi据<9HϽB#(XE:Y+c {-<\,A6Eo;,WҠ%h`Q )4oNA@K-3wz|H+Xꡎ\ K^(3~ *yɆ`IKTZw>f$*K"<᭜.W_&7# |me EDm ̙s?k$;>eQ^Oưh7hYhղ)F|4-=+5>ZHĥ 1Xyx1ϱ'fk yDkEmH=6e0e,I"c[j9T`"}Ĺ껏c@}drԦ۩92V3FTA(p?n>[:#% -uUWFGkC\}ˬ@ۏa< \,}̧ؔ\zݫWrL;Nql]@*4P7f- 6*XDSv^ 9q`|'/׆kXÓWSx (Jh\]S|*`i>9j-}ChKwOkKnJϖ~kcFl 0#&!Q HSq}/^-lOɆ*hI%>6 TwFNbG|˿RR-e%T%P-XI`RJxbk)%sLJ&P!F7: r&8mdk~ A 1]:!P)YcD`{Ty$!Y9@-V._"Vv$;.[m\HDg,/(2}+3!fwKʨyqsoހnջoTxGyTC8YˣD$o虪n'C.U[we|i7nG]=-X P]2n8JԡפVʴvv =DGS^ԧSL"(Bgf 5FJgoHFT/Q%c%a}$3WeT~= C5Oz/6푈4(E̖>V:dU9Il1OƕU;#~2\Iԁ+(yg;I(q(p}Ȫ.+{vWʩs- g+s*R9R)l."@꼑3K7.@,!ךǝZJQ e .GQy%slxcu!2 SIjV5Q$u6!SUAnd>FO^iҺ)ʾP[%xiyw_}YZ2tƴ\x_؆;qx f !K P-s6L-KѺ8ıO>4=W}#晒s 0 Z;.#)DEBD%v?;Uؑv}.MeeP3GƺN.g}3F+R;8bay%ovD?FE}BH!p ojЏ#")}{RK 1/6~ P\J`iVd`O&V%&Dk[9q!7 *n sg|T![?$S_rKrC^@I 55_mdPj&J-"u%tP Mv0w|9 [xb ]C^ W Ir5Zf訩TQa*i\g>f]uK;VUyjbR{^|RL$?ݽw7Z3+m˩R60Z:PQc94P|4?+jpy58 )RU<4Vd0cٺKBcm- CP Iz|J •` uCV'ЖԖPp7o^% tM0ö"v]/a3G]dꟙ?TW;M^z q= $Ch.c-c5Kł>EFz_jR7YҘ|" $\CnGt`)}O07_<ݙJ#[ x1?j|}q?40O٣ِUF-Jѻam㎈clp/Q }{;h[lh|-۷"I/-U1p%F^_Vap6DЉx=x^N%Ie6/2n&Dr, '#uRݐY-qv.A #6f3 ҫG+p*XN]+d\Ӊ#Ii-'RKb̹\sQN0#Fau;kͦPI -D+ٺD1UB2&]z.(/)H5hX_~sB3mǫwKcO%͟ӆpee.4wܢ'Wt4R  O٠}\]2#tUR sؤj?w?D*$oPWzsB tHЈHoTo9Us:^LYLOHIzzqRE'Mgcj8(Ix,UЗq]_HnkV⷇4Gqld*+z+GMʵaV|ybom׊mǁ{y}l}&拠ZU`iHF¾d%Ff0NlYDZGCplP- %p^8[!RoѬis$2lت] ƒsCb'~>ftcRǦ:9 \vQ?0[ΩX9'ʐC :v-N9y&!v} (dwh/9IAsc:2P/EW!z%JDwa٩T1^”nJ#lfj*¥6L@b^]5<t7| lJՉ}\s󋗏~z.%}L6&8VoSh!Q?h;fQvy0XaC%>( 6~Lh3 kl4:cUlqliiEW3nao'USU؀_x)?#- a)܄CXݸG|_8ϭʺկY6No6()yQ_U d c(6{59huDYJ\d0Ьb9FCue\[f4ѕ yR` 4u_JRo̵#َ6gx(=Y,{4ڳǬ9#y~d5Ȫ5\E_ġҠŷ4'\@mD Nt`v-Ry;7~3jj~8ΙT*9 j~a?%c$Z5B$xP-081_ Sa5|t6A8N 2|ي$W-FJȮX5Qp;4Jb{*%9Wo{vvj5ӵ%} I+! 8 «ľ,ьS۹6H0ĮPBGٸ; ;.a5)CEdHupcO$v8>sGҙNrC˼㸵Tz[FneӀ8xEnF}01Gsn~=(MRSaf!ku@y1e_XK|ۘ]ׇy74`hZ{5'_{e?K̟C}𯱅7t NԄ'b^5FSs v5@ a~\6:#-N>!#&,;W'̔CB >lH*Ai-}5ްQJ52LY4I̷] (W UpM[bvIra}io]2|ʱ[j!mЄ O>nB4WM&5 nhC~_uKQI'A"]aY)3g3H FZ>zm)˛n1NW"0C#FS*,Q9KڈQȭKQQe}McL/$S҈$=FgV&AEی}ulQBզUT.smIM͌(!oroJ5z05s]b'VLSkV$8PxV\UVǾR;ŦX)jx`<Vuk};5#ɀ٣oN;JVp?OX>벞J` V'и֧h۞Jȸh+lㅥd*6~-@.?%ţiOiSI@*p'/Qu~D>5]"vȹD[hĄM:>1. K 8H%:%ղh4*j 1 ,د]X"c,)">dqWƗ:WXķ{,FkALњ@ۍ!|$Xj1.6\fHH[vF' y Q˟ n~CAg:5cm6)k%&?RK|8 ߤ <@_'YJ>\N q]Gb0tZ?_gfB[J} ( (zl|^xKUmRA%{X㜚ԙ_`̯Y'Q[XF&?3)T#%&=اJ)}{8>TgXfG~'$Vjx(w*\]2&1)UBb#hݗZܹ=՚i;. j\Y!:#d1D-9$hny[vFey6|`嶜J< Jq`^Wb{"QQ׆83я Z@}Tp4Dcbfd)LWmO9tj@WNRQ[lZZ}fJu2:z( ۳pa 74 T}EB74KUbw-Jm7 B޸fTzd~(0 ׺lFu}:ﺻ fps B^-s4)rqBb B$ U8 r.ƸBPyٞ \J'Tff*q?#Sd7-Q^u"sswl>J2خY S;',JEch#`SO@NW}XP:6Dr<@ꖕD1W$(9ZΆVtgY>`d5h΢mmO%pEaOC "'7 _bh< +ߡ0A:./'B%` ^v4t_>C_癀mdz8HN޻]sscT;IcQ N_k-B9wdDv@<ֺtw.lPj|Wkζ \# xs[;D̺q?N3ҠzI3{DJ@kKmo6c{/dPmi$WRU78X?5nDƒ*X80C|mpFt1;:T2~ =^p ߬k]jXš;~b fZ^Sގ䯹|XHE1J\x&WPL&O 8DsJ,& :'qx|֩g%ž~`CfZ,]#O7 &3.!=8WXzщj MX T:t nX>yDRgmu-LIBҭ LH>anenH!Am;s1要aJeRLZQ>Y\f_H) \xc\:)7AnEq-bg Ejv"u4NSǚy& )]V}Pq MNHeddݤ/2wqD*ZM6#^5lCP:4%bWWOž]}8r\ϝ3 )j'Y)D">K $ƘY͌*+K׸ެ(R# u_ejdG>vϸNPR{JdzSϰ:&jLB;pT7L{T;p،N`  W ĺOseE0u6+]OMF%+E e'~s8 8h9#YEH\jK<4PoFGjK6*)| 2h|;<"9|@\5wNQU`c '{{;g{lƖtaSđL9Z|\bmow#L)CNk1\iSUMw>DA!ySʭx j<h/]6`\\4r(ޚ, aov\g1rɅ^#Y*ptA %}H_~;dMb[Nfv>֔"go齋H!3;5MgP i@QڻQ jNCl͵S;y| r(>eP7޼~#e)imirL#fqu i?w_C{UuvФfZCLO{%A&m B>3T v)z܂f.D\5WMVL[r QVGST;ϴ?L`l)_*ҫa_ys쳥O`ѳjХYre׎tB=Q9faHcf#[L{WZe@S?~ʲ>&#_װIgƺS1ȱ 3 *}Na62,i6#1%Zrs6mw>#am,"@w% Qޫ :h+ycA>P&b (9kϊmsK87/q#ּj*2~ q<3wΏuXA`u^֝[_R>(wنk>e hx/o(wJJ{\Xk5L^&&vY'Q$UN [FR=b @ T':kJ_#a<#%]MEǎmӳߏֵ^TDVVVܐKrg&K:+xm@t Px\:vC->(4F̀Ǜ:sB]5,~+!u#|\="ؾɢy( CM+7Y? q6҂AZiQO‹cLdmg!ݩĸ5,8nx@pp@`,G>,#}ec-\jX/(Bɕ9ؼ%]C[,}dꝏN$I7GJ*_*%>ahl;#wb*VSڿ.h S;XPڲPz1 wʨUڳb*'-n,Wy+`G%!} EsJ2J΀N{YsaV#&:Ӷ7&3G H7mA tnDC;)3۠Ozm` L0糢r y@~ɲ,H f3Fdv"got# elT|"*G2J`EJO&v95K{czϠ޻ownp##+e h)GPr9Vc,&l`K8k&tO/Ay{0c\]##T v J^.D:( .iXf@v`Ι& k1 Uk_E…u)$|ttwioCS4qz: &u"JľZQc6<;g('S! r KZԩrAC>H-VF0V ia֒ǡj3p >l4A%Vf/Pzj|v3]'gNlFL#~L0) cNPaҙ/l)T!O(ftd_D*sHRcv@l$^;g9;YC\RJ!7PnJڇ[M[e67^,zb Ȉxk`j뷢GZyjKxu f5 ɏc9w,߃+NDjzȴN'z [tu"EL'( ޑTs,<4:ixK͘n2ZЪ0"JVָЊILG s>Ţqk*WAk*5*c)'bR]wRWG6r27)Z,]0CU[jnn˲;g{]wp_DUazBD9I2Xc늇R[Vnbs_QH+c*ORj[ 7f7ab I9;q84cH!!+^H[g@__^Qh@5}+RBgVjﴮM6M^=[; J2Dǔơ8DRIm:q1.=(!LY壳~Q،`%?G=AgdϜδ)#8+&/{M8} ~zmv|Ne}17ԐɔbZSUHğ1)Y/8`n-A8c~%FUGѿ)WG2 7Kd! :{h`a7jDžk/#y~tǜgk9]Uq/_5Ԏxw [Y3ʉ FF֪iha/\iKH`֌tNd[ߊKfꤸ4 k{iϪ)6x{S^ͭUϪ!y}6DM=; ;!g.`Ct-4;2d,jf{7ey`{q%$ap=ftVV* 1h"U E*uD"}"_JD㭢я!/ӟ/Lʼx*$q||P=xx!ł cgAٺjVxÚyG(Ƞ*K1 hz6";YñP^[j=ag7*OǏ enMsL5 4ʽ'l 1.@_w"8S\k^LẄ́pӺkzX.rϪƉ|roH,ݾ/ypQ$b&C[3ф"+aO+oCӔ0_I_(? % 6g.Ng?xľ`0踭pS]Lk`<ϯq5|hm{Ɵ/v,ׁ?kgӱE\ʉj A_v?%F^fE&6؜Iжʊ7LRN- MP9#3NճS}#Vwo]"F]"><4qT&Xba@ERO`aӮr5iܺ>8F/p)74yyP4HahaZs]_xRy]P`U) R<~6^#_X8m#OQE~JB#M!!mP!&Q0eǾXlK{]s(?^W}.N`D=%!3W5m&۲>$vYu`"<6:K2J@vUHZAa:qԝZN#(wvz\s!  !0@°?0aOS{wVGYWo̅ͮ2lӎͤi 2F/WgDEAˤ}YO``v&56)bʿypyw r_5@B1]m}n[McO_}1e*c_N2GH+>%a~p#3} PJD%B:;}Aadg 4Ջ liEL}qFq*U2C?*/>J`Xɵqp8bSu]FW.Q 'o01~m..S6K]7P Gȩ'~ؘ{Oݟ9  t(諦Ĥ8;A7):s86LT}L}Cv \wgz<8BixIf.LWKX֡$dlI)b NF2f:(O{DV$:jtN2ve\ܿ=J@|D1yO-NU(9!BK?g!tn^?Q-''& ܪx6g ."o.7վa*Fwh XeiWCw@ L:dג|Q741b¤gFltֲ~`U sXzՃT.k p} dKQS$%NPMt]:XYt5CuKT˭ݝ)T)jb`.l$$Ѷ0rv4ZeI'S بʻY*v{Q܁Yg\dC}'52݁D0P5+P_ѣ Cn ESeE 5*啎;k&mJs Ѽ}^ k?F&0JPϿ!_b&f1 ]~,p>+ z$P{XhXR ™&VÌ|#-Xuٿ+@:(^wm-ӽ6{K| 2cig!R)T)iX+EsWjRWL4S'.o8@ftRQ(%%\6{/[H`fE^SO#cXo?|є6`=cF)^ଡ଼2m ;{8GTRrMxb }8@rA;hB`%8R^eCo U+0{ D/ytdXC| 9|Ψ12' >6f!)Y{ }11nb|ey^ޫ#g"W6+V}֣qOiu-Oj0AWWb^w#D2='# -C-9" ,hAep"B2 9b- +Kq-C~yi9n5;ؑQᙾ̌^?,m"++їH\Vm|۬CgA F UAY{d =kA› ĺD->K Q#kI<`}{ ֊0;bH˴S0y+7^7oh@1ov+izD'O--7"u8^X4#S8C4[jR"zK׻ń,azQ@ |e+r6&/6DgJ>&a "*c x }aG9oB\(JaXP)(7ZzUv&dй]?/%픗kC׏H1QH?'xS6 uk$Ɩ2|i{F{e]淑b0 .\Y=`Huxdwx={IN/asui27xR ΝiB0NPn` uxhJԇi}(so9)ߧs)b#B<w[@v"_űiPOx>s2acKG X#xȣZ/O0]IΰDXcj>Wx[S9^wEoxYJ6Q©J[cj-RD1ڳ}n{ T $ȠIP_Դ~U}uWߕIINE4JP&PļU-}*+2y:޴IG͟ߎFLUNhEśKq=? ,o܀ 9#- Q}%[T{|>(.şj\|_BjGLi&T(l|5:7^?[ivI:,xQŸGS`߶ $ɢVۀc-1ua/aĩO Font ?Cm9^a! dx}b6S_FTYD,\(ʹxknNo%_uP97֛"?b Üɝ(,';D[/6`A{  wɞgFDb5ocT54Ɨ\qb229T[U> fd nO2kߛR~Yh]DA!F .zj'7iÒlOːYL1t pFu<ݟ5K1F)_ k. c`4j߆QCv׊G:Wt6tߌ2"ͱاau>.5ӣr Џhl]+#ms&]kW5+(yds* 9yr7U*_{1\B*F;ύousZ\'& gU/i\ \CŮi DZi#p0L~;y=HdؘZԛz5vM7vaDq#Oe?XCd9:q >*eRedvp"K gH[dY{e`5k{Ѕ4bV^.JῶX͊!$K>i"K5/ȍ悾Xьn2RH uM ʹӢ'd3Km(>LX؉ϣvgI3Hwdg7a!̋ߨOIPR;_E]~G s*摫=hȚz1 Of(*5-V5}B-8SE+6n?O7JE3Ih\ ' <9G, ?4{/ԩ(&ID(WZJ Cis ^4wfc7:]hCf7ù%wfɼR"J2t-"qS("ę`eF= oa!xҙ>B@[ {`E<2+pw[fykYp*nEԉ#Ml4ӛoiduBYw4i"5Rډ< e/*2ts;k"g+$!zzܰ\Z0 s#EGF=pO$h뤸-q QI5U3ZQZn%ֹլZZܕ,Vo}ba%#+:IcB# q!ے56"w=] c:DѭvF-%J70۪Scdf;FLJRHYQO$!@V*Wm .ѡF$/\ 4:_û.[5BctMd1Zd/ﯤ>`>JE;k}|:|Hcn ΉmVv+ʘ/?~k[ܥfI_-{KB)΃[}_[7A%+#fҳձF0+Ym   W,ukղ>MMNEi$NH'4W|>ˁq"'Ҡ]QMwՋɮ}58ĺBS,V[^yKU Ok߬}}/3v$HnL,'tTf01vT?LR`T*sEX0KJS|͟6\h!VPMCs+IcIipn#x[sb.Ậ3yrwސ/@纴2)E0?-4s dnF@.}pJD/ߩ+baYEtM }GԊyLN*vTLP`[N,&rڹߨB r8BfְqP̸7ʷs ,eg9tI.T uHxoBi?Jò iUT]Ww64d,;BK+]}]&{dv言%AQ"qꙤ #Ԁ =Kԑk@t׹h$ChVh!#hȊWbvnr0QYn#N/p;@rm6Tjcb-E*xKbsTu\ĀuH@սq-2ښQe%‘FwZ5D2C)'6d̴]y]fu>Z"= 1Z^ 09/PA_;( S5þbIYx;v/sV?~Fȡ?"7Z' 8 ) V|7؂Ac(flo}U!K3  Ct9% mJ]) ޽; wvکL C}.s˟Sŏ5 ݢ L>/oT`ZTEmi  (U c/gjԍ12b{QBAp@M.On D?+v'J$p^`6Sn!;M=,!XmgaY{UovE#@o"(!WhiOG]ԭwa"}".S7~ iDRzpUͭB_)Q-u m(⩌\cOPr,^٠֛`|t])Ҡ$$kMQ5~'|@vŞ`.#.%mnzC &j#D!mC0 n[8-P$T8x,^‹, _DI -07UrYCL%FMg Œe-Lؓd3r@UoZHuNmr8q%{-ZWc P lx&U*GYGs^qaMAokBLf'~|8*LiHVkV{ðW31lUd\;T@@ʵ`n`M$ɯ`/A7'm8`cX'=Πď}ے2+Ťn?$Di6(p_ap/E[xrm,r@IW q $m8%l/i C_̬]!4Gy:70pElTlv<EϞGE0Msq ȗq"@s4Ug9Az`G+sA(&跥1֬eؘA1oċD 9o*ՒY#0vB5+t0%F'5rKdijn9Vd[S6;r(k5{^;Z B]E v{+̑y]p`Z+IdGbB%K\rhEe1;R|u|zN›VZ#HflX14lݏa(xlqO?K]P|r$c[Gqal_Wrwu$;" Qy3\+ªeU,{9[?$|z42 NܵUoN \R%dZ9Io6|P;_lI hzf|q8(?G=O5ӵM(ԕ %2Z$-}GV >9Ie ًǦbnZ/'jk{݅*ʟ2 JlV5߼ PAY9ƈ2q(1'92w͔CLHpn`,[+zD3"LL&p"vQq竪tbxFUky"%N4A%uypyߩz ֛?r>>wKA?acKoUܽGُ:?3L:&DȆҐJBdu" @2Ϳ8f剝sYl݁$pcPE))u9nς}+tt1?DX8>.#Q1DsB+VM~p6B !=6|L4HB[ {[#_IoE8[0$j-]LAT)%+UfsY n|M13R$Lhߦڙ\MOCC/ fJ[fZ_i{OJˇ|珨P_k-,CNs_"8Zɸ=ke3~‘qx-&JT+돃K M/7:z;r9Ɋ$҉KgwufqH|cmuE„Vw-Lk nR4` $¶X.`~Œ Ȅ4aEb)!?<ܯGRixHr8! xn;6? OS9- +WSSj% &Q .moiNsorzLƨd%XyG2;EOef4]l@g7LIыDy~R_N5dzH.1n=U1|7)I6gUCVI[6H(timX=::)f)KƔ}ib~SЙ te?5cyTUu_;H @RC\4mHkJ .t\Ո>6[O-_ $(+g$o:RUJ3gj`ԛ3J)*#lו2}nJ^-M{ƷeF)#go֠¸6n ב?"A[)jESPOyfܱdsh.͘D:1bQM#] kGu:1q+I! e ⊓)uvjZ߂V3cE]BdeQZ3,_n mYK~SUwNɡrC]J5LA#/T~daxHb BbH:(q?l[Sr1͇qIB9N!;2\>%Ū!y=%Cy߭LTНr[Rn&)~aUP.WU\^_ fƚ`=+9q>{6zp {Js]qꖊ><#.he;s[waW24yX(SJxXZNWWv{3 Xj͡' 8lc5~*9U4BE Ux!\]#˵ B,K0OlDJnriCQFUlL]z$tSy=S;P$Q9h_b)TH(EZ߉lRpFG'0FIĴF]p)% ˥AD߭*m>PamوZ/Bp]\OcٿQ}R񣰚m9G^qQ) ̲4J?J'&/`VLCt@SSS:HOE(/df (DՎk tͭ/,!rr֢[NPKO짩 ÁO'^5 ڞUq}xKT2#B۟PA1v+GB=;gUkthMscdxp^qo.Ne>PF:Z=a -pt>=D4Жu%#[@X|ETJ:&P-V?͈R0\w+XN!)^<Ѳ0178k9vtAI{c>QC2_04]x"?fh`qNX$+#2j1Ã}iZYH۽/h:P:48NVcq*7kd@hkaYb<>s1䶐8"lenA[0fEuY,I؊&tWٱX1&u`7]WGe.!}症7 #kOA\M洕_{wSQT4ڙu ~uRUcD2F>.oLVĸdCb8Phݡ\;rA;71Vs/0DvSr뽳A;{@ji& }xzbL$!bS&'+8[(rEv>aD%$n ۭ=2ywm<)FA;.[Pe :;= X1TAM=ץtFzg$IA7u`QB5:Jz0 Z͊btfl(y>#J @I\PWbxZef+ݑZR2D,UO4' ɭgXtϛ uq̚/m,ŭ.&q:{Y[TmLӘfi[2b LAi\k,B /ٟ2Fɘj{vs5_h d}SY|z:t@;ms-bJ~D<Jn#f HgW}r(o=MEg((A8cŅ}ͽS~((UEC$:v0.}5q`>i't5D^/BoB:Q3^)DzJ1Bw;z4e 2]ƹ@Qg_К UFK<2P͙\Eh\ӻkUu.M`MΎ9 0##) |6aZ^ү>) !!8TΉd;H;{'uP%!"9s+"Ki;mPδe QHx:0{Aq<P9Yx.~iywb /!"l;'E\.7RA/SvLMZ-78(&$iq`99ڤO>'VݫPܺ~fm e2ѿ՛+g)aŪH;a}gڄ:D͘&'+4w!?z Üիҝ5񩒪$&ӌE>oֳͥv5ENO `Sp&UV`^qCx~zL(\%,uqpnK!<0mXԐڥgn';;S\$&e*5p|HP{H8w( IFb @%H;Pt9wtv"_lD v x~ ڬ-0Uok9ilqu~u_| }r(S0STi e-S &e:^iy9eoB##i[jo>bX]=n/'('1^f7BRIl` oNo)'`sxy/f.~2?*%K[[ďoxN~Hn[=HQ|$@V~S@Tgҕ >|K"8&WFpu>|@idAq_R1Ȓ0T5R0&oNJ@wjyЊ ػEzApjlձz 9Y߇5Rrqx:c! \?LėFy;lͧqH*kKM1f0d~IhuFThnd0>AMRd&,?iP/5O|5NX4jF6@2jl.ch /|Ȗ&v;Q읣ऄ.{&q<½r] Pp[-VjoXX@H<_c;8J-]#+ן| v+m 9uonǜ~QI3Xeܡq>Dbi,aLEKgn73[~S[#=fRe>PB/ܝک*E7O9 ˭-k"dWǣJgN{N` KkiE/Xaut0#f[ 871+S?39t*9Q7S]xrovޔawԸ㛖jmR6xr#$ f']ָ=%/N[@!@#w@yaIŕqEy/zhpQz ,^V?{*' z@ rít:-lT5D7(ݼ$^&wf $ F㞙ޤ=! CFWYj'!SOV3(Lk%d<|p;{3׮#e,7=MJC$?f]dY5×ZI\'@jx^0koq\B7^Qax| Qk(TCȐ̃Ȁ Lc𲈦w)݇@s[sS?/wvtAcn[q^?$8kNɱ-a>upe(}I#T',?"+3H i،o$G˿A1bb[SdC"n7 xuF<X.kŸ Tw-S^69|r(mBlENvŀS9ĝ X <]Fkh( ֐6h0h}\ ЗV3~QfnaH(aCl{y?fa;UQl *'=5[RV:gm1ƳK`xےɳ6s:_`I 'THqD\ANBء CtΈR z"`8UUNw$#׿ȨkK.[)K\ -Hhs2e5? aC mڪ,jF׏)/ÚFI~0(=0.jqLku:{7)عy%6f{o REK) l[ĤUpV>*d)аfvz/"|7?יּX tb k ^!k]G+FR 82:\ԧM~?^A:܉]55f7D.ӧ=tʏ<֓v$QeYI9@ t[JKq@ukJV\.?!Wͧbc!lȹ.zë ЦMv&_1,DpMY-=9^ÖH:@|JlAz=O2=C6 h!u:#bԢ Kֻ"p2d\HT铪Tcс*9,DֆhP3SÅi_A] 2~-X$^Z7;O<"Pj~6R;wYTrc4 Rs[@t6/tzHsM?|K3My zb~$mūH9*]]ctő+jϊ kvOC̥ۤn{HssFS7G4]{x?>GrM\F }C}}_Tzw Mϐp_1VC AP^xcwV_#ΗH-iC_NX!I-0D9b:X6gq#T#S\ig An!h&e3s-EH&C!B| 6=oH(V[q}{zft' JX,[4Hea6ámǚȮt6WwCNEJ!#a„0A;)4 Qnb w}^}.Ʉ4 }N0Hh Ӽ>|FNJiQpϫ2.Oy87U/R7thA={bP%"!F<>w+؍fG  =f[j ☈*%@|V|(%i^ro#<$F$|>yqJIYG/} Y-e)LtoV6[khF* Tqϭ\P3sοcFNFO_p2oLnLR7WG|@?M󪭑ps1ۮyj|إA=t6xѯצҀ|k>g\~\#~N+*i p{6hk> POkZ`re-)m=~:$:_c_vI ~w':&`*ACfRO8N ݜ*hHb?Nd@B-"es5Q 2p"Ν"Y9>*: } 0tgupFzYx(4 !6s@€Ct_|׬wAEh$A[\Jl;qL,嬬8 qxڃXޗ!8R6$|6Ao%^- rp1tZNQhQuF '?O .El6v<`ruyEoZ+Dφ-P8Up*zt.w~1)\.u!7[5rsj0VN^yb=ĭ!2jpg:>LVvkF;5nv"X"o#OUgA¼$\r9 mDElnV}_XuI7{ @bomV575 TPW+;XvvqvJ]w+הLPOj58 o`[yWxRlɝ{gxc:%0B7^ϗ\@NAMFpz(4Lr( (E㔙䃈~9o@B՝D{aBXj WEGamN)fHIOh1kwԁ-"囅|ppn s]>@#:=,VTLn, PEiMLҖ܅!:,U=nFa^h2DJҸS Ole|zjJ//e [^tQfW]=Wd8[a[i嚗ȍ <"↰mTSB˵ Wʐ~S+m'&UVR+cƄg㪟F]z7CS\m! ,PG9/U 5FLۀ!c>#J3ch8 `X[VCyF:Y:%'j9BW(|ERxgzS鮆9[| ) HLzt ! Ւ<\ЦKY;ԣ?~ >!q1StD_ͅ0CQBa&9xT\G@Ey\S PJ4VF"{[ЧeW7jj0cFg+ Yer2>ʼn/r!FH́ YB8c)/T1 +uЂ7_D}t5+w >j Ŕcڗk6vw^(>̫as#8@>Ր[bmVFVs=&sAf^Կ!t9"03c$"&Xǜ>E7.2 1@<ˀlh} J@!XH.]:pGJz I@ r\n$ҥO!V&Eƽ QrMoU{]]Ų5 nCĿĝm+1_w*giޢk̳bt<=R6,AWgbDl\5Oc7]RjI3rU@4D[d#.=^dgLW-`i4ň-Hj7Sb}rNxI4\t2uSƛloϏ= 8ӭ6DTj <0w;%i.=&p~'գ4fnM᱄%[tD$9+=qBb;k-"7_H]0tz")у~;˼ ?IzB{7oM0jf dݱ<S]7x,a$ߪBj%'?6MU$[f~EF5V# Fis{+G15X7NW] ^΀]sIs 4{03wd6"{@ ,tVfk0Ԁ4Z5Yu@.]R((ÏJA0] QN+欕D4\'^WK- 4y3Y=/=D3"2>_lF]m=L<{G;~ԖY`JH 5^Щ`K[!{ l%ү3Rs-gRhKn$xJE!Gۧi(ڸ o>nǰ0"wUCɨKжAes:Yng:@˗"yȊke^bEl@&pc\8p..,ẀL/MGlbRpXV-pn Ѓj&aԞЎkx6;+tc1Gkx=.#`ɪBq!!p^ɷݑviRv$s B LahRsrxyGһ#ʆzwʗ @=?rk~}Xm3TqaĈֆtu(c:آ)bЩ 6se]+.G9ϰT${VK.<"TdLZl$=p/$K'eg(& ݊-7RY~7;pa]1 Z `߻B=KT]NOT@l|z_2ىHU2rbw_Ɛ=,:3:,h. gT#;ěYArOQ! Bβ*F')@C܏8 t\ş!r90X\X ldy~Ϫ80NeJlɗ@{ᓽ9xq\'oH>I!kGVnȁ5~cv% "S=$e8`qA޼H,l m[ 1JvfGUx%H5)qFnG1n}'@' 3.Kw@V>ݤ9 6 {zM85D)ęB!]^,?)X4y%QH@T;c>']Ӽ˶1fM#LܯJۊ8G0w )%cR\wߣWh7\che7'Q]B\ \49X()YwG1"@I["“ yfJW`fc? dАz0 _ (*VgaՔ^tt4?ȑQeܾvI3MՀ J^y`Wƺ0[ZUE%#5S~mxЬ$yC:Uq4zs}q[~|\˲m29L^8Whpר Cz#}!"2>#\~vA@EЌ>Ұb?ystJ7N'A'y06;}blڈ`(LbsXdgJ^!=Ȱ*$Xe)lo6I!TZ.㬱Р3{\R̨Jq<MJm-?Xϸ!Rouo?氓eLR(o,tJLcԁ᭢ȩ"ʒ9crT X\]2Afڎp•8%T}k3:YALC-w6~ yLAL 8_om"6χ_eṠx*X3w 4q9 FpmƫW)*:k^=*m:J".q?J 6/#^Zo 1q(1c xL\]*1]1WuZ}R9L9&ki㝼 `0lx]5rit 92SICi?WǀϴTwV JRl:)).ꢌ'Σ#sO!QߟWWQQ#F8""4DUgXlkQpc*~O*7hz͢E[Y5Go\䵝 O3Wi]2ك9ͅA$%5G0NGN|F:aW^|$7xxڭ/hGR@<*tep?" k@~!P?E)*{FbӻO5E7m-4*@:kiSC,妷y.;n/Ʃt\yE~EYXNITh8?GW,jET8|i%!))ϤtZ>0l dEܶ^ȵ1t\V?\Ϩy=rp`@G"}?\@ 7ABۧIg GTMeb9憤 GU^?ACS}uYBZx S8 c?|  hId⮴REDfIS}VZI`7•c&u%ԭ `F)~G\caeRdۢH57vC@n,0$cez}$daRÞI*>; atK+0BeǯM8PEv] L#??¦ O`A?~s'14f$'@MشM zЉ3]~4qn;a4_Zu>F#7xJ=D<9 dL7q3Uuh3; 2{{aCF_PܽQDNOq+iL7juKjukJ6#͚!(̍r - ~xu}a,|P5}S;Wx#fCȳH >4]GV{W_ˉWipoBs9Z`,R>k:Ҫϙ]Q$$L!)Q'G[YYlL"dmRVVOe`iʁyp♞攗ۏa:gI]4t:Қ!%2v@ͳ<~pw*~w38o'A2O~D3&y^=z]؜/vڋa/o4AK tq;IOh>Gvml!lQ}x Ay5=ťR ˟Th4/* E= dTj;-WEQηRk|zTNFOR&0oՕQ*)5N 9s| Y1;^at?r"_U,ɚRdjqM >\^ Oi^m6v3~O,Ouf?1U?*H+[a\h(4:q'"Jټ 'A#F c i(Gv>DȓV3)U#[fQX);nݬ $ UyLSID~ƴ '~Lsy \_.q!tDà;vHyNIu_WH]yIݥv*id=zt +JQy$)=-9a[aAL"[cX;FƮ@ze*ž 7bw8|/ݡFCFWז'efSXh:-Om2y .*ٰ0>.?<0"#أڒǥU9-/s?iJYסko$+'tt,=`up^(9ʋG__Wmf-cu;Z98NM?㯑d! S }(7YƿHt3ܟzrJM8W#.>:.Wu1e#PU99AQn10,ɚs#Z#ĖЕw= Mj ~0LU g| 0#B~(=U7<1tKZܒ؋k#\(4L"f$%6X zDt REٚU;oe%wVfyvU|8cv8 N 3N5+އJQ񺫍F.܂E V&pp"+_V욏I-ԎB"xJikgJ,>[s;zMXc6+h4D8^DqZM :x SQ u]ŀH+W`H_#+^ve|%-urq P09:S\AmXG܊~\[6mhRç{ 8D$k(Xe|ŨlX|и&mDO^cݚYY|ѳ|^퍈N{ԓFQDÁL5Hۡ(xC@ izgqiԭtX5*L"pY ZT?Q>9rSn<̚}1z|<Ag3-U2':ACv0(bn(Y*}yg:(M',U06Ffݓ{0}Rk1m ffaBh&1 صG4& ˙MSkk>!IB |QvoE MIA/ c{:Abzl?= igv1I[ ?=쇍!0Oh(EuN=|"#lS/podaNp][ ~2A'V:Pn~L; 1̋{R:0KF|.(VUIFFّڕt;(CJ7')=rl6^+Hs$ZNUa#B᥅OЬf;5G>y;Tbڄ †0պv4[T A}8Qw_dtpO}%ְv\: d-"KCƖ6 #{fᠧLm^n7,7w0<ѤZNw[ zG3P s~?q]d=v25{@F2{-Zm;gwa?*m_?z/wڍc`2^Gj %HlLon>HL(%[娠r$ftL@ େ-4TɆbtYPЪiQBȘ͊h\ֶ7t vR?lhihR6C@0E(K_Яiqx`H$;k.}m C(hhR?G.3i(:@1\:OBè!>FWyQmޝ%D)(q*hffRuM\jM4 P pGVƈKm<,xx0HTdR|Qx?jYsN*MG H?E5/@g"*rv"`Tf!)[Hd4hQUWs K(g"vI>GKlA. zE)V}=";%&$(- ͆`p-$ޒgl! n( (2 ^4 ]t`keV:iAEgr-~ab^׷M.^',0a")CU^Bo~EĀ.@Z`>s#?Z=*Q5Rd0vqM`nqn m4]Ξ]Zv9p?ayЕ`&5#Nڟ TPx>F|' ɧ*60B`ifה~L^ŽEdz|q&ً9h(ZeL#D慧ԹLBnB * ~*q|n˩o -1z ﳄH6wD7rs9 kbT%!Ζ4'.bIڣb_t֝go!s(=2`n~a-g?tnA,)j> ߏESrs%q>0KKeV`ga 'n"ȝ@@N<ҘM o&X GLb1MM+4!ʒb7XqyW0ZN\,QL%JvÜ1S uDuW Fx]‰&[%"GfΉc< ahd_;X$٦xBd>5 t ԂWW&ʼ]L_uP&t,AnPf ! E8CřǬيbk Xxn@2-.] TwSF9X.8>)D#+DdaE_/_M}Gr=yFF֞ȇ/8zOjP|pO{-߮$\q0Dd4D*~H z/Voo?oq91HKLI+Ynv${kΑv PAJP0jZRcY\ &5&?s?4_`Ysj_;2|JC( I{1tzy-~&ͰXpq\%͖h ;BU(->O>w(P %bFYt۵6kݍpc] g mP|eZyZPO,)jݗ41hsMBTpmTiB,&u"V&8{Ķ$KH5USm@G&SzɠCL+y"oF5dJ͠׃N|n!D$~ĖP9F<|PpEsZ ~ O Q"M\nF2' = DzNL(9$U84ЭDCL~b`a#,@;hQb |3sE= Lex`?'#>*ţp iHT7)ܝYS]([e[C63JWʅV|-&M 6uA&cϴK}W0("tD܎B4` vO-L3sv۾<ĪP癀HVHWTT¶Jhr 0k1K9XuNn<)<hX~wnqZyWi6zBc 7#$ c5Bgi2.UCNvoagcnh=7Uy. ++F[K|2'Og ˔i4o4Co^9P t(Fӛ>q 0FDhp/6c'f*F֯1{a({zKrOGZЭ<4&WEԌjDqWIّwod|Q37((Bӱ#z<2ݏ1$eܵ j5pXQQk Qe[颒NCt>^''"(˃{W} :pwp]fg-\Ip E,` ^ Cdb!}'6KXW"@FCJ'-SI%E=c̕3z|K+O^xT7<N2n =' ~ʇie'癤y"# \$5]_MזG"1=M(iE % `.]siL<<$t^bR@u$*MqU`P1BI}yEb۰tC3&? S+* hn=@(\ɚ] &_Hw&O]@J~!3fvKl+a"2)O'$ yj7/!0f H*w¸nV6GR&lX݈?$VL#ˤ\KLR|P, YY{@]t>>h]P%nbv>\HZB/ (^-!Xմ!~GkS[80hCPCMRϑ{av2^g.A4d3A%P~^S ΨiyI{i_JCT{֕- Bc 6lPRWB,ҕוpR?& pcm:2VB4BQF1+/;p1G oxk:J@Imr=z76VU@Ifenugh2n ?y0 V:=S #oHsEp`22YmID$'tp\I o/>ѱG/c~N(lH"iϤ]/[rܕ>߀ꫲ:Eý#Ǔ)9|%!|eI^ ;y*;ff 7Q__^+ D|an|T{?ݣ ,)=^>NvUFJߒiP\l9O~]XR<类$#fj1~ߛ2R-K;ߝڤɄ{ps иh=[_ 6K4iBD , 81jl'ȗbRbVV6NJ_aZٖڰWY>j;<+QISΧ5-9SsagJyPch`( 0[%4<$)f4mB^X|kLIKWNq:b9w:eiҵ@^~W't'H]NUtA;3JPSXQtLgټD{BB%L7Rԃ 4s=ikS2T.q !g5Ӡϐu^C*ιr"|gd$ﭿ zg?vk+$3.}|wVAgNg~>uȡo0`<;|0s}1!]AFWD ۲B8ڻsXHqgl ~2R{FDäeGUQw~\E_X, ֦0nf@~"յ& smoq4 ڕ3{ZM jΞBGFzSI,09FKд44b*Cn0ԟqIHdJ6*NauBQIH !_nena“e>A ?~"0ksҟs$B7n//|Vd7pݫ(tʛ]W팚YތȆR v5 v<؅6=;?R*}-,t!׬Еq&?'&?ԫm߾;lW$S ;#QTP `2W֟RaZGĭAs-Jڮ|zC (o&<@ $eXāL䶸Y _3u7̦;6bu()fCU@h8"1wʘS/Uڬv-z4i;bDaJK&^w3^ Vg/!q$MnXɏdM(R|aTrcpNYa.Y 5Z+7Ѷ^. s>pK/zYm$]jPhFF'Dz~4  }Ox͵Rnv_*2,d0v-]3-+~~t*\PpTl_\SI <B2S]8aXj:rX(Ys 6I \FѺuzsBkg)z9-9!gFHf'!<M*[E5Fz8PVFlQ:[!@8 #{`eqֺ/ךHj%IB].-/x(O%eOZ_Q3 =4qC/XQliq|]*7ٲmd[jhTcUqYAoDM\E;e3-3bnQ)%jk#Da:hLlIaBZٔWu U:C7 ϟOC%Oo-9]>Ѐ+D:>8D$A`.; GraUcB~}~d K ܦ853c~"<$WV68|TT{0䄬⚫{7rPҀSʃ~O%SvM')vO]wǷa]70cC!x[i;H}r& Lfmҷ{璿+1~bJK ; 7&6t7Y]NNK-O@\T,~QD^K;@^ zg2B(Q.!g9"gzg +o0d"+][Nׇu|2<ؠb# m|HvAӥOX6{,2y6ԙMp{'6ixS.`P4i'gON U^^y48UMP:cfDC霞2V_"ʡîE{RD\n 12Dqqz#t o`5Ǔ!7`8iM,y^9C\j.^: ThY(G[F Kԭi=D4@ 8gb!X>Xg q%0&4mEGN )E݁R6T|KQ Jg0-)+MnUK[VS4cu \qI& ƣp5,,z´߯<[e&5I ?Z j3u:*\e rEҏR5Tu4O@zyj+.-MA6OyW¹% [2 3kߛΖUɥmWEK y8z gY l𵪌/d~,_WnȎ+M**Jچ=f`'tNT|ICXCșРZ]W䜀Xw=#Y -$\ۓ3o1*qZx..| vD 4?Iǐ $qD}Ą&}0=y0KY8 o*jpG|rVbј(luT\)xЭKtrz7>X- _4ׄ$tЎD 5 &BAcBzx ^r97ABg*]2+c5-rW$!{ s} }[s'5(P4t;~:d! ;hoGMWmC"10?Fa3"pJUz>pCG9yIs.vȦ\O5/l1^3>;vLf`_c86Ekߖ85D1ei0qyBCSQ7lEm?ӎCvB]'8:! H=r E!9n&Ot tmpE(̍P&d~O\zO.I-lD< ]ҵN͉YsBCMK*<[ed{d a jʢ4>ȧY\IF(tQ1M;  ~upKзLѷ\DsEvHڼ•U5Э#絟wLMO-;tF,Ȍ7%p ("GkM63}"\oZfB A'"r ʧgva[-~uKgk21p(KSȟx>]zDl u7_ou~oz+6Bܒ$Dq+ ǁG/ϜH[D[Iq[kDiLWZhYj,RF~Y4Ӆ0jTxɜB4`¯Ή3t5LII _Driۡ:anM@hO-N{䁳Zc)НgE@N$j 2 3u_!dac<]]~l4=e<5;D`;rQˍ؛4#1t 2murY͍įh#'Q"#zVS_ǝ5*M'ۧG )z|ѩ?B[ۨ53#}@W%d9c $;{@YOIR]rglr:〇jy&')}1ѣ߼cՠȘ!]xjJS?߁5[sWH"!1Kisx鈊QԆ<)5'14]li]%U۰K06hH.8_dyu6&%5hK$H )?|WHQxD>qte ˤM+iߘ߉a8kGս ].oY [x+x}&x(N!`vHhV>7/s(#V ;㯣 L . #ڸ1`TH{/#M6C(B_nW.diI'iDmd b mʝHqn"]A3#-VcR߰? װA庋] G (0"=4@8a:Wfz{4q F:U1bV;%. яTR4ͮD>E;3XReANNFZ[O !7OdX@uE8G̢󶻤~{{b9c=4Q{Ns6Hi za'j?`ri\r^5ΦfPQ9bۯ޼z>S v tIւzf!GW$p˹̗ iCm99W)峥Εxk IN@b:C'39nޑl\XV˅}ɭev#8_&X GƏ:fk8"kߢwM;{. KypZt=_kSD~ZgSx&2LCv;)\Wv#i~p.ly(j$ zQ0{j yS"s^eJSnڋ3uZGfus] <;#uo a6uX SUMHD>XTME6dYnB8?{h1x$@.oI5 i('nC7$CrMM~jeq\q3P4;?o6 7)򘑊/-BA^BmɳRԲEڍG3st޸g=d9Ge,u*[kbfȉň4 2'ɘu fMu"tjoXV;-ʕs][T4LٚJa ۴p">BT`pxRYB6dʤ46νeb[׷mG>T2;{`YOnI](P߆lSqV~]+ZÜHiUaMBsS㊂<;;;衉Y[~ǬVtХ,_d w1jms*@CKX\VDɒ S ޚëY2M04Wy%/ pLaS$qb%YHh6c[ Qbב$qAfzq}8k%[_4qɃBYgz\e4AiG_ r4{+'Z=dP=$ӈ 6qj/UPнӪ_Ԫ7@ˢѝ4'wzdQ%R{x~8*'cըݭD FIBcF߈gۅEzm(0 VFyDVt(>GzC j4TD3ux%{e)0=đ"]Q ѡ9Y9GҔPi> wj&Ï#V=='>sX _ɖnuruUzTB/TM\bt[^"ONf} XM,ͧd16`g:mxE/`tHuы ˘N! ~vei#A^'A2<|zd͋rP|upÒZz^(4;B!*m҇tȈJrn[rfo;YmG=iӃ\>F@R6NicF<\SC}mw*[,5=`5> 9SR(N:.'fi~0\RU|E阼2X 򺚾yXpLk=#Ӣ2S-#\*6{=L7gݲ 1"MAin^h; So5= 4Ld*g)IJs`k332FhHYBݶrޘXo=$oڧ ;DZ8k ![]F^\4eEBTsh2muXz}k~ MFsP!EN_tRѧ2t> F=eǣ^IGEklrfǑBY&ly*^tM~DN2.`ʷ}jbӳ m1".TA"lV`]KS1_lCf/)Uk~V^Άyej2(Dk4O?b Z(~YiKeӾ `+HPB%ajCX*pc:@q-RkwPAU`-ND8M8iՕM ~aYO l߉oS%ИfuL$IM8Kj!S" {\ ]Nϳ|$P鬘ӏǑgS\ WlN%=L8wy>w#@DPaiD N}Y9d];U{Mkw:xA$譅7c(^r Rka_(Bot83T:U48j(WNOI QT3Yiw$QB( L|'\ MvURe{[RRpD:K\@% 6 11]!/EA aBj4* NKҬQyȩݼUG<$ bͲEg:4lvtOY\䨊ZY7Όz=`(W I q @fydcZ#=)W\޾,~]&Z8tk] ycPxLD%٩]."?cOo> "͖:[z{=Y,C ХτtG Nt$nerl/6q xaI\; f}pftR{ ]n|UObG=,Q岟[dtN$p!_ ?b[fFlſr ̪ [ 0%HQ2MN[3MLjbt}x #)&z$ZjWӮ`D -rvn$!KY8M˰6 =-I ׽h߷ӫEGY& \+ ~~ E ?)hr:tc*4ʒg芪zObq<3,E/zD. 1ֵmgX{Բz=ou owTQ]nT!2&]yRX83V:c3]$*=ӢKeybWQ^K;zMx>d痞^#u*E''64A} È *tT]k+)^rUcąROaVxE8'@$+\d397bndmX;دJ?IƵ-hW%wgjR%Vq0QTΥ k!_ݯ`C(z~@'}s$A6*E#" -j/ P+T_@(4?^Kj r穖ݱE=>4 G b/\w_Ηw)wX!atyV/Ujm3\!|"Fb=~O]']?I"u/:brYICgo'm)w1zڡh&op:Jǁ齍y6Ug&v*άe޿/AEzN!E6;S *FU 1^ԛ#S,l{V.d&xuю@WS qw[KR_ADf8'^uhE+ܮ[ {ԍ*(&NH8Qn:co82힂_ʜ11ob ٟڬ>R{準ob"6Di}?|!Erˏ XȊ ׶W -;cֆK,׾bo44+ׯN2iDEffg~ج@7L#U(J=EŷYW5-֎t=Z DO iC,MA== TBy;~zcv:ߓ)`2z1#x(Z$ Q4Cɒʁwj%U{$Dw`w $ HNU*F^5\e?YOШFSDz_C{t/Х rvTSIKo Ijbf22:{]|E$S眔GWOa#<7jӀ՞%g#<E8nۦzHC6ݭqp:Llܘ[DK֌W[z`lobrA#I CPO(s(.)Lve] 2)Pl;/ڢa}bVPLVuldVnI…#R\-iяGiV0灿&I)Ƕ^V(Oq+$#1)lKtb/4RkJ>DԈ#7'.WRŷΟ@v@9^Eq:kǀXcE ib%`34QcA8,>l3*ɝr6Ѐ&0פA8#0tiF/?^sIOLYu/dZi{4~UVGP6サq*Cw8v EoϤȿg_MS{[u #bGi\A<eOr~2;)= ~o Fǁ"TƠ3ysU:#NsݧtCT'5 #Cqgz8Dk`QԡwjC5mpCk3 y`6ϡCTqصX/Ve2Sg5WJ4j)*Fi@b+[tF?ߋY@Y eI۬K6! ?Mj乊] F8~*'YO/>&e>:FI'ZDme  n glc+:KN[lkMB}HbtEH 1Ġ [H%G8?|3#V: mbsg&!ɻ;lS&' ?V码_ P?DݷLJW ռ1鳱ejMgz=99B138yMЦ΃TzwUċ X36NUH1lYV;C]5':yxx6$[AZUPղN(eL8=G7׆^kWzLA ?``[?SU!_jUwAbo4;9S5)RYwy") O.8&0T^] ,:=*^WL} =嬉m'Mfs. }nC1tg6)Bp1ILwX]jWpMB6> 7A-Kߐ5*g!uk6KS*f@2fA+!;~e Zj TL &9DI >4yd,َh;xn>\e@w%jRP@C 9uzy@2+q 7efZ`| % X>aXmm$N%<`f;(;@=wkH죲C4\5@H4PKac>UNجM_IOK|MHzS[vQ9SX]/F~e ^g(e+Z)Aƪ\M֊n0I(OƌnZ1r;204P8il@q+A>&` :2U3"7F2xfq< *9o'B`'Ͱ>>yb2%c.D xut k"IS(lR__ k9ɦL;|idoFz>@bjD=X8j)&HP ܩȔ,/ݗd(٨-6"曖13DA-B[D,iU-x4{d|AvMgTŠIX́mhG{eMeRVzn2ɡ2}l˓NC\z&?웎b@ 4Ԏ"/IXuBDPʁ=>*?9C૑ jE{fVT<҉(3hcM+#K? Ж2uj;!A|MEp0T` A_g0[Ѝv)qYwaBp 3+Xz!4k&,VDԓ07V\,yoyT?x2as[/oK0 Euv5 2):oՀGbIMxH Lr:< N3WJ{,l=^!X_o RPXpXO]^ZK'^.|/co<0_+%PGH6 rr|{]FK&;p62z|ylV;V1g½ $s8>kDOTZmRQ9!22CVa/j+D1*y-8O!J$>[*K2&z;fYڲ>3Ыpo+T>~*6(WM`{"HLF[0?,/s˪/4}SgVWnI }9_FgimB\ڊIuk_4shXWSivnVidkܵzMQ4" WB9 ο\# ըգ˟YSE >ʤ)>Vhc~iƪ,![_c@zE|I4Yk\`А*ãPҙA HU}JO{%RRt&2]E#\kaCfJe.$*RBR\?w7!{+Nidp0Q \(QvΙg\&>r咐cl*N*"q B30?u> PdJkC27,Lr#:gcVAa]8POM:MT4a×Uwt#Ngg~seդ!M/(>Iqf53ʘ:MOXk:2<@e<"8m +2_g|"pT%5Ph@e S 19I{lym+ LjfvnI9e x ~--l_uN3#; ιWւNj(3k-RLSfĠ8)?3M%%1ึZKJP2uoq}Yp3< ;(88ҩҕYt=^lSZ^K;([Dt%;8oh!=0%hps żj5DXP;v V~Brj.l H+Z=c8[-=B1Jy{AgDG(GG/ a~+ `DYR^ˡ}o{5ò14֦OZYYV ' S7(L2WF!)Ԡ~HzM<|3Կ1SdDyö S.dOQ ML4~FI[aێ8/""KhC;ۂLJ:|nHΟ6:[՘1[h% h {|0yKR' !U2\õm)3+fx7;Ll[HjN.U5863@{*>M$o-8JgY3Ru2w'RDzFsv*s)Ahm+ 쮕_Gn8Ebѯ%egQIc^7:m {9 j>ZxIƚ |/.@TqGA)S1Uϛ9R Ki8 O}= ʷ,r9/吂͔ &6]J}MIt^U }@)l |G_5hM""ҥP{RŁc:&#s\*R}g,>> ҕi2cLQ5ҙ$<#*Q], jr6.!NGEبXsvk@N!eeMbh JWTT\ytd0AC\&3E̲:Di4!nzIoR]-"g9%I4E N$KA[:UZ{6l0:p:Ap,I@X_qb,uqXPXPuO-0"?6ۀP/wj4}T}0 r:D$foR썈I%ߖp`ʏ+^7`x_ȡ^]%K]xK*<^xD vCwӞK=6 &-n(.ObVfRs7[7 4#@L$OvP|#W_𯇖 V6{2,#, /)'= 9YY+-ёtdJezJ}Ӎlu4dl~j$ITٷH}[2bmed»~.3IB'L[Pl>VHsd|cO-w0]cT'Y>fD{G#kAYCiLIhdapkNl IoZf>T _;ߏ-[c,-ǟJuC0צ*[>GwЮ`쇬a3Z&-,0vܲ&\©Q8 &|'k^*n -'6O 2~Pw'dhl".C_)WLH% ?6Nuȕdf&?@ArP4|ɗEt~\\NNYP$Q\ `w)CMЖ_wcN h7d }'|A|_.e^ ք}HC?/6n.wu}j/Rȹ<~mWZ2sKEU+U?k,7Ȓ'AR@aIypYC/(Y(zZpS|9Z oWP@q&1RW`d!'@Yp s+*[G{+hy DiMnJ3m݉U)靟}kK/ಕ4ڭt C0oJ-awRF?--+i4KtN6B]7y< L}ԯWtaXt/2٪vDIBTqV:B5.6O\􂮋@ˇ<%ohl4D& C!} InE4{tb?;P:1l_~YE-3lK@D)P~N]y$WhOP ]B;U!=C=8;ݻm3 s "w]&Xg{#MC\\LfV6(=n\Ci~Gud%Z w39KXYdDEWzwĴjn-@=C4 vn(Ggt[ 修nu$?`tRT@*L`겻wptҜ!]_aYMqzd=4RTRURӟ3ӶrT0%pl8ZJ0V]heC-.r)p;Օ?K:sq;^òmHդFk-t,śHʤ] => rDU<Ɩ5tǃ:XЂ*Iѐos3Ls0BM*D5&{{49-}}zk?B$S'(NQs!{u?Z otPL)k,CFQVEx}}~5\I$}([﷌=VFZ(>d *TKE=NPOLy6YXpeŮc Sv4Eh"$mTt7awaq0H"rх9t(2IJ(RBA\/'U}9l@XuڻpɐT;p$ 2a\"Ou}耛pxmN": 4471siĎ+P 5^EܭXbXu| fOyX@?WWdYnpA\^{7fq(qvӮz^# YdK}3N%'_'r$>fy*IU .5'̗Jӭ ܖiWa ٔNZ! nO3FY,;^+*H-qdBJ[*MT{Չ414fo/ޏMK02R̈́Z_Në&TO5^puލ=ԾؾʁF|S\X) =cbd:grn0<\*T oؗ .qhTRG?g[Fs%Q6e xYsٯbiJdu7;__B?@A%\QhaX ,iYKZit~MD[`N5).m6||ם0w$KŜ]d鴁eԺA%1A}k }RS1ۣ~|MT ]H!:>}GHm|4{.ʿ_ eLP9 'Nb֢lyc['8f&DbR?{bf:ZiS3dsjWz<@GSN}CD SQpEd 3[uR֯usorg<ᦜ+ >KѹD<҅&߆/!@n.#C\{u{^5+y#|FRuMJWG1iN8nn۷lN,KvP ѶKsj]&~FHƽS9ȑbhqpL}á[o:.ԳO5æ1 6d=7n۵|Q+:h-٬hF*B ?⺤.7QQ76c zuP~t缶dN}bN8P'3e w-NtaKW @0?I'm;KY5_(V:0~sW lVzAӽe$r@Ơ vwA.L!/!Œ)`ldԐJ$L^6Qg8NDFLHeAqz7(!Xϵ6R|I?V%dH[u:Ɩϸ ;nb1xhtHeX3 rφJT` Ƅ.aflCdxZYi.7dY 6w Ծ:`~fP\)}ѡaQJ@Cv)ȼU76(eVsEp0u iBu#.!|5v-qN;ߛC~*DnJ"3u?^עNA}rt;Nn,,7R D;Q Kd-]}'G>|Dӧ~ߐ_}WR=h:iUp/[DPt@"tUr,d++g.hT |KNz U7d؆I{Xce >̪KJ$1?o\ܜșv/='wkmn:X.NoMe.2 ޸$CC6vxl9S@FuG5@,ĸ[}d64-"g; FbI 96NN0ژ̋|ج!\NdF踜TAwJӞl2Vb4I_s2b $% Hi~C,5|w@_;WPoD5+-껜-S ~HbĈR(tTKz%j/ъ,HUtz˒}ݷJa#Y7[14 MmCJY1Fc,!J+ѢJS466}7rv FBUz5)dtYc;u;W @~:nF@űP5[s&ȍ^d< )F.$6:{Mׁ!G;#~œZ&nC 0"bfjqV~] ۷pHW8m[})F'/;%eXG K:oJ*$AMVB7:FyHiv(R,ymH*.tFBM.oY )9n !>4=)=aS<٩Mbw_0>t$cn̚`"EuREǭg6bHFLktJ mh,!?E)u;2W Z( Qh Yo~!O[+$X({=~0Bѣv7>x2_K V\.x|hf|o&JKQNj+Kf _Tk} I~7<|P=D`mp;cw\ޖp^UBG&36)A:X fc۠ƨ֨R}6A?$İM+!Q1ge}~5߅Di]C.pNS$^#RfDbaUrYJ֓܆P$1 +NmOQcxA1}ܳȸT.;&?_SigQ^yTMz :*IO%tϥ ɃOυdm񐥞!t$UM硹Mfk!T7y~ Цܦ@Ewc444'[*^߷fjƩ':ӐLJaPEJ,\ 08n 7!I:n`׽@SP]}Aӄ>Ԛqy1D:(T):o)zU9roFE{9Y׌l+IA&][J?+1j֦_@vqz2F?z4p9+T- g2-^JQχ$l U7xOS̃_U@Q,;LiI?:Gs\< 8e?m܇[SJ% ͥӠ-9 kDmͣ] ?bUpL ߨvnHVf.}fFfQxAmQ{Dq= dLQr Iî!g*0Ʈ/%HdʷS| ]#ی`nZN4v9%x^%a)*)D"$cUXOELiN1]o|P+"u~&vjSCᏧl ݶYkid0OD?%&ߕg.&9DvNF,eo,vvj,䃛r+}av%.HTx"+a>; Wt!@׬Mhߟcn@U-u)rpy[p1i 4 }v"mҝJSTyVe]ln22*9(M6vS+1y+XiEBf*&V[:ГŝuB!hp^np{c{ݹS%i|d}GR739'gՄJ=FU+j 䫽&IWpP؛XmD]x%x?Dc AmjvrQ8`,pqX"J0ICϢuiȼ-AFҙZՋqj2DUTSVjaXi:3Yq}u`*Šm.'G&EpKи#@uRZ6`뢱%ݥX?^DlsXﻫcmcBx'z5 ȧHh!r]XƁ r/t:(Ooȹe&dEvyZIsкtoUBއMۿ9fX{x)e uS#d嵅u#Ad{kav>a8Љ+-8857cEvT~P UX#m#4fg(\0}DҟHũ,ȏ `~,& iqC;3iMj!hedUې{Ƹ\QM=c%<=D8qzНpӼt;CPY QNnvL$1(\{V&m`''6yU># ]F@-a]5pRwg#dM9Bi" h̋MD©$ZzTK+5̠)};Cӱ d}F'XH$bR8Z~ո_֜H$-IzlBwu6%SeFE/Ky)صbۅ,C 1J?xQ( _1UZBTφ/jB݌zEZau%. +S!}xrɅ1Ip4Drxqy|  2 3}٥"J&[#F cwbήN*DH:_xMsjR єj_Ơ \4rD]ݖos/NK9- ƥBW BU4*jJ1}z58]LYV>1i#e $P.lH̶o2h3+~w&M\K (B q\l1{eIgѠWYot-2%%7zPf<yR q*7s8a81G?RKf=t= qlq[ZΫҊ mFBiw%C*d -"eA+Mƣoa/Mڏ:tdE;saɣW mZ 3ߞiVSyBmG})K.a]O|M^E!~1M93s9, {ːk_2tW\V>|$^R"Lo@(=7H8|&;^>-מa(U͖pGeEa \ZzDQn"qC䏜ɍo֤O!M4XRaKaDCExS"A?A '#5 *(9Wk¹ .nI~"+oATIhGBy!fJ aC׭#pR3+mP'>b ̽v li kh3Û"nMWɚUCT1F4@CFPp-#ɌE4DZmbI3붯Ʈ̒2ldejmoOWu5g'3B$)^=DG$:߂/-{pǤHUKh`Ơd',DUO@oU\`f),!_q,¯43 s_T_jI8=98qe/,rS4(> _|;f+<8-ǘcJha":`= wž>Q>f[Gp1BjӇߗ޼ VO;RsMC'<) W` TfZUeN nB!=\JyGQ;c*Sw,wހ~:p@]q{hcCC=Q\|muƗCYAyw< Q M3!bC#$ ;XhB0& |;x>; D2:3[)\k  #tԶB2,1lWgAN֓ t&'pԀ`+Z| Ű:>=xߎ^61-\'U($baTWE3OWOC-w!x+HcQ%gf͏Yٜԍe h8|cgz?kWڃ:{#Uke[/q?d `ZVt})؋8Z?8^O P)h;6M b\ ʌ9IS_\,ls 9}@̍XyXNUk ;XFVư@)r&b^]}^"M+AQjuOlpy!S_tW sm( F!z\eЁ3](zpeep2-blkPҖvu3Us3 i@s(6\RnYr~ X]mܤ{C)BzB\R9 C$]?"o _$]L P=s4jm@pd=6ak]X.o6{^*cV+,^TN>hY"#14<;i77Gע=` h49ΧUocIVk'x+aH#jANrq0mqhd! @f;3C UKYR2V ntjd(sj~֧ LǰZV.inV.^ Qr…a/eGFFc`#OVY|,1J_x.e ʋkh Se( ,Qׂ+#^2ˉل<$q [8IA@B("3A]9/èi"c:%82ZFCB81I .6 VT;챻,]~dW jn_B(q9 h 8JFl_8(E/ fn H1 A}2$Z>(8e$Rƚ$I^"ι#v^lIZ"Z2@T5M#Zo+W`D.~*әC>Q(W?U\Q(IMRÍj.76$G">12H eS \~ү"dy^1X>uRXZVʣIʰԠ(W8>̅S3$TA|Fd:eP9)cLt5\z<QZs_2Tx;H8[aFB_㛌c3KQ/&KMG fZi#R qv& iAtڅ V(_K3Aw աy[qw`fq|RN$e1dheM4! S+9 H/^mv/,$#;nKWjQ**p{ gttx~7a2=So^K֎k zPQ(cb;[Hwap6mmy | 0ւ_xwdaZLY.-ci"J1+V2ޅEH%U8C녙D~]m1w8HuxJiKߩzo"8 jVힴ1uCL*YW¯p"~.ۗO#OEYbgtM.{uf]Q'RʑO@juJ4ڗ-eXj =*q9KG#,AFoO!"'\*`s\k2*RdeظY兙j~[ EYXOn5w:uk";ً+rӮCB" /\Z,һ>Es,pa6Q/  RcÙ}^Y97YmR1NQ&+9=X亰5ꦷ!w`ﺼ<+iQM m%FgxUw#gףҊksozP@ 4Rѡ^Ts !ӱ#N0(LD&a 6<}T6q A=/9H]H- t/Wllf:"'@|%P8J! d5$(:zPC0ir^}8"  !BO-Wpz1Zj T? h#їdY ;KuT3o?LCwn Z?$ڭ/+uAm B4/[X>m 5T]˸|jʑFO"QӍ#ƑDߤPPTld1hU7^~^2ǣ縤,@",B~vqWkʨ_恘q,z6ҁlp$J+o{nWxIj*8S:8 ")ggN'|sv _%$'z}KěD9ݨ+HBW"!%Dฦz:oB}Ӧ kn ֭'Xay{( :eܳsgpu`Gj}[_)< ܟ;PTL h~)X׷/mۗb2~;%p/0?gCV&4ѱU/b9 p"Vͻ=?B<^rZ}Vxߎ9LPXߌMvFER\2>W73%qލ bq WQJTa1S^!V!So J]M# Blbd(۷ A:<ȀtRd>J[zx]-~xƩe]H;{ٕW _"WG(a~^ii+U) L%IDnm__=s'Ϳw_ޡMGolVeAp|QDʙ41DܽO&~<̟܁nݲx+ZA6khzTT]5HK(16.5Lik1!@/w~*[QngwsZhTgW$]@#˴d˚yz ߈P[Һ4M#?Q87LUtU1NeL4ˋU]2@a.yb3tg|0oSC qci 02u3 Di2u n}ʁS{lg uu"ZX>܀tDZ0Q Ab]`?%6o_kdzGL+.3%-JR~!llcF[ | r+whq@qtd3@[ 0$|۞Y,ل??ir󛮩8jlO=ĩ Yskjư*P[Y04IECFC}E-g2X!r,<ÿ;!Jj;wƫM¢q<1iśyU6d6c؁W5SbtiNWqېWۋdž9Oh(R{.MNj.Ҥp8 vjM#Iԏ{Dw^,iֶ[L"8yR QYc8z>s~p!kщuk{1ǍQ3˜N/ԩJ*:={#~W?o qh;"xT7f,Q[F>]]mc'`EƳ[܇MQA5K+SY3V3(8V .[i'Ni3s/ +)s~ S)|zI5oPMTnp ?9@a;*E|i xr8۩&MI&C58ϨI1h)e,k=zWPD@ֶz3Yf6g0%DV{A,Q=K\$^N-;Ʌ˅ԮD3>vpk6lZBdl@3.@ w|Nm\_Q rĽIq]rqPvCG"GaDj/0Լ$Og77lrW zj7ҭ9Q$a;rNrOgXCtQmyʟ7sp y[V }xcUs/%}TdJm@ 9#T@-,0\Ss9!?as.B?3qbuLc_d$)Th&ZဲYIzSލ?2DY*t6%~`S/ 5=ɳ/f*FSg!rj<$;&Zp)*X];rb6ԶvOH8G ŌJAB9kiTq `Ehm7œxVX:f։Shk_MgljDZBDqiLKzT%1jδkNG)Z+%LZEfЌU,5 Ohx"vʺ"[@n=#}sˌvܗ 0 47E d5<&ʭ5#!qW:ݤQn뮜rhzUf,;2i4X=ZH0L`D!ȯ0g]׻nEzQk?݂`FOMx^Ns`^ztW*u6G* qY;kӺH%a HkLK~U2jg1E.P̻4!(BDC-z5"la049Q~(֐oW}a(aO;4[Kj $1p>~bDO TQ^Q`\rlkY[7؈ tN-Z`$.+y2y~kU&bIҕ;Ӈqu_j-=pBLvy +3`|XZ:}T.^P/t 7H]Y9xzzIM% xsB숡Uaov0?.$mL61܀B l).ϯG @d1k&ؿ ާHGSp9F]9m绶V.2!3_j"1 <KB 2K%,VVQrR>B"/D&P2ʮZ(  O6TLTa,^TwBiVUܯD7+ĭQKl j&:sα[LMuҞhrF(8n*e0:r;s h; z}F88Z l{m"/,;P)ٕ~c9F}iS//kєԠ`UC҈R,m}dU'HPʨ:@wlWģ2Kflֆ54aoR&G؋mk_zLH"{RL=պ3cxy< 8Oj.Sm7KGݩ4XF11fQ*@2 #n_`0k5 D2d˥:t3G,˦Iwg?꾅" cZ6)u(e!Fgꌒ$s{1by_V"`J,;Qa˫oܣCyLC(aWxDCwJ/s _H7qmb?_j}bJ%ZaozCzR{"8gʱeR<7ʂձx\cWF/[DwxnR_ ]琛KMnwܙ>X>0^Axmx.P: 2HtW'k>r'dwb̄9`Qu;> 0C=k4 n БZ^}IiT~njbʲm6 u`:oL4- jK 7␴m*P.sCqT$g[Ma0?=f}76>י,uhLJm`1XA J*зkHBP"9/'>^6}/Ak쭜s;}># Tc?&?0 ZK#Ne7fmlwu;=A7%P{hpn1 ʦn굅PVpYtHC8s!~Bw=o] гyt7AxM6Q3dR_$X*&Qe?$OrEӔ/@Kt?A^D =e,4%vC=GpԍVa&%I:S-eվ8Q&YS6w©_$oa %[k&ߌcqm=jR/qTg2dCT<ϴRCWny7#Ӻ>K7(nuUUj+!%ئ[˵2% U!O>U4j;3-]-sV`1 %ǫTHˢ~R.@cHÁi iɳ!w7,ԑ?)5R?m /rEoV7IfzI_{ֵǢT䃰VD*2=:ZDNΉM#2tciNb3:ǜK ({J)ˍ֔V6`f 40H!SG8jK'6W(VwPJ1NؒpۓmXFC%ZMib$7Nk1 ˌ- 38!p5P^ Gyu܀Pud~Fٌ^~r(tMBNȺ |W=ih|p0sjxTkq ~p$Q;ܡL$ʲfZ9KsBbU;^ R9C,AMԺ/tK.>apVf]kqJ3GວK`kX-4қalTSG Dzl%cl¥~)E&2Ӡ`.'[] RGeC֨Vo~8ol ۗICm>M#J CItPMN2n2{l$SDÜ6]#o\؄-5cGOo <=5f6oDTg)"Vzn,b}Y3 'h-;V&kІ F"}[Co>H`1+y;SXeU 2zC:9%0rQ# -w`jvb Ӊ^0 PtB*xZX2W{.j=.n8hZ~gٟ <|{YSlZBRIX*K&ktI'턇;ycyVy1<`"p_,s7D9wNi Z4ڍ;aV#W?pc  /RVj}8>% B]߈j019$/3#gGS$g3.TJ/c>N =LdŧdcR64$qTsW6&sI\P'QYM0a+ {4"/ҿ5mS9pHM29n;JiY<~*yS5r+jA( t~~K:bA;5<k%=%E%O(1ДBv1y GWW=n۞?D@1Z1eFkbW&8Be|G&k?L'tS&9~~ #t(mp:0sUfM{ju&ȎiL޺c#gDDKTF)X[¢Z͖(!`v)o^DTEdiY>F"QCnY, r^gb=>\0`(c\K[\(J6B7.QM$pK:ʼn(ytt^~A%ߎ>rޔ+ '<.4X[c #戤}\?Y&ZFyvd)]ȳ́{ZEl|^6oa eN#*E%}BF7qp77Z&Rͻ9ՍہSd[ Bȱ_ hb_5'hϾ`x@lp^f.)Q{8f,,0tIh)W{tDBUH5Dr$YmweMeW,@? 0rSPB -v4m]Cs -~4k *Lzp* Qior#ƿQXDҩű^50$7Y@$HK5_|5u1z'F#M?N@RYlB)OrHt]0卙!ܒbo=FF^gnZcMEb*|X-fݠ b ,mH͸PX/#Ec_Q0> GUK%Z![g/Sگ&RTRV\{{qF$#V ݰfC4`0q،͠::'#@pBtLÐfzú& { UٻF&r'S$I pDiZV3lY/QLVWyٛؐrDN\d|d]co!Xf }7ʽBjÅDpMiBxC>Xw]VZ5NLn&=(֞wE 5i~Ab>@_Aي'geziX6*R_,&DY|$(;1SS%",}U}+9R<6 N[8jPxϒbMuy\ibQa__-4ZrVkzrTyRm70b}.dvIR?V 7Cs2GX ֖ڴGTJH8=:up.`7J)veJ[ڽ6\*XgmM9@'R1d,\nE;mTw5D4>x0PdmMeIwiӾ!Gx=5Y=Xi;z˒e(_)1p;j?"gVTV֭?v\$pK4@ӹ#pFuAIFaNMq'BƖy3gX'Ƕb R`K119zP"rڛ&0{ʬ]D.rAeBX0ZaRݴSA0!!KяNk%l*&(6jZFL8B b37į:(I,_̚}=tyB@$9k+'Xh8)d[L6x -ko-N"DIX7?o4>2ɴZ^:U %8M>~ KyEvr`HjXxl?N f 0$5+0I:/^ܳO䰺nUq( b{L')v+kIRb\ dҿg x0vF~[*&x`G8 F~ɾ*:-_DڈjT!7^p ѧB`T2uLVܽ^}}Vy0 7AHΐi:=1 W9)|5.{_@+O|XxDcZDh'ƜwwGjtU5,SQ+ ~J%l-UPm;J@Jd xgcJhM_ [#b=-_ ;ؓ~1sk"\UՄ<?|Ti**["U@ JZ3Hed0k=y O9_ Ih%_ HPjO+5ҩ!{PBɯufB5>G::!/x0V`z/,ـ2? Ipҷnk ^ܸAx$0-Dncϔ5">4,EM/z3 48KmHO>X+@B|FPV +RqeK{ն$ avG !I,γTx5ڠ9@[rv۳nQGz3WqIh!gb2[qTmݪꬂZbLf#]!@ek)Xw~!ԚVACH^"&$;DRηL|I2'{8sY)Q}x c;>1r-9>ԡq̰FМTs1hp{Z($xvB\H׎pX0W£7 .e@X7;qXTГe g8 BP J&A Qz60:C[o،5, kN3o "+MJr/ C}W$%Yx,8N]W:Fs3U`[OV*cqf!+#1`} ĭ PWuٹb{TC ~p>R+,k+ B]{~4PUzu)2" .|;* 4nɰG4/ <䡁:ն=P+`+#ބ pҟiek;H*_I? _[WZbh -1Ta{/eP(^zM7Wbd]K`u -Mh dqK[;3u tfMVr|bddB'X@o5b1~ǃaоD¥KѶ: f:b^]̇ J&fR$mԽ1$MJm{O!j/G~:׻q1fGo+G Ɇ!O"O?))S o-Fӳ~t} [kW8qOc Hf?*D OΗq< MY@pJK6q^34wb.e4p%{r2$l Yd 7פ^hV&^HO0ad4KPo-ЏOa@TD1*ȧGm y?Dxchyٟ I!C}%w\}HEDlH Z n9"J$]͎"j;j8c"N$>x:✃vgޘiE,o-\GgĥNYwBbkTFB^$C lgS hImsEfmhn.#VkqK@wcsT'[3|K2U >bdMt\]c\n8!D2nna/w9RR,1GP0MN,6P,a RٛoV"a@ 3j|eCD'S!A.-8TkñNEaZڂNXq6Q KSun9Ԙ R0n $+K)&$\4c԰.-᪖%y}]4Y ST;_޸L1٨Y=G;ȥMWڳL^5Bn NjuлǎxG&E><N?HY919,٫70IdS:Z=_Z<y{?-姲'>*|&VB4E r[wI/;Vui550<*Mii1/g&QULF&co%hX}=UTe@pgZH T/_H`uY0WKwfQ}E y(ZKBv` 7i֠j bڎiFWk0ƟH8y($Iܷ]@ה/2MI%XR+QL{Q +*tݐV Q<#t#9 8"_[*ŅlFRxk;KE|f^Lo.z$<,4Pjy4wS;3J# h݄ŠUQ ȭJTcj;L_!+uT]mWK{H3?oAKA|g=Dk& y Q7M|@6y>qXΎƖMBX~4"-"uJm0 3RD1a!0M{ߎVU#ִWw27_Ѹl#8+QeN~RLEi?@'tͤb~Ym j]Zڐq;zp3X JLTڽB3^1 acX2 , oԺ\ jfݜͭV+4yUh Dz#:J<:9C7{|FO A/PҽNp]z A HY 7Xt|{tȳ߀_e9S_dk^'UXP TX>K/,<( 3`v_C#HQ{W BR*,3_K$eTX#R.#htЉ&ݪL?Ci7Ty}'dJ8ig{s&*̷nGpzf&f~lOǒ w<&qʿ^3[)P*\[?\Cnۘ,Bv|Bܘz(>O RaXS{g t7?RZ) ?~[5B G1i2 I/_.4g;Rl CRwgh[- l\v3wP cyfVX_dVhrw܂at^ $>~*c,njv<o-dRx {)MGcbA&YCGAgy;`,p`&,XP3dwu?w fk" }E#lvyc\Nuf9IP c@ނP@a&vj/PNQ3-~ n AbЂM>ЄVtCpMza2$힡< LYBhT!AN]j{̹~/PrԨL u8!̀\m*]&-aGV^}{BYAХ/"d@p<l7uy0jY]cړ4Dw:qx`!j"59`6|n.Z U_WZݱK&eyrio$r4~=E++a<oZl]ɒX|((UV'$*נ CD(s(te0/{)։iC$.cH]5KK|pOV TO XQ^#AX0}Qmߦ7u% :^aL7J|FoJuG|HS$gQ-*qC@Ձfҷ[Q#'gUh٫h:$Mch !E[Cn\>Xy Mv DP*՚jY87Le9#JNf͵yr2yg7}pt3>BQ)p 43 LV0p%`W{? e~c3ZRR/%!la.vQ-3[̊bT0|N;v oqJ4SSZ$>aRq>s,mHyJ< rre  E^mql9N1<@*S]E*hsv*+h ĉнxڰ0.uhWkCNHz<ڤvaP9fr&q{{KE>qv-.[=ib9j2aZ9>ή3}׵5=}Nw\,oCX!FQocAC $Ƃkڧ(xnFYec$KiWsʔĜY' 1&^ `V<qqa2;Ӑ)a LL񯮝(@&8Rӄ7%=*T—%_ySgU2kJ=> kyw2k)?;k/׿5X5N'L|\-WA 'RN$@Wr+P@GRH/n=Îrwwf9Ā?^WoJ<DEo# v3K^M FQ^EFޮ4R8`S9S+ :{z|lK:gxQE_ЋoCgx9 K6b0jh]ɧ`4EFzW?hAW{m9^.iOkUg[>ʎۧ[S;cnMi|"V7mR2A4#Z#{j z׷<>6֫Fw0$j0&z L"zvB#:H~/0$6WB j<*ߴ+лUCCKR3#Rj@jGИ1,%79P*XҀq8QN ]Wɑ{~ * Zm9ɳ?тB|' yp%SOvaoRN(iŔ1FF۹2kwGj =vɐybFTt3Vqh:hKiՃ_~[q`[|3).<` ` Y/06T }e'Nsc8ۈ$ Fƺ"K(ل5W9ӥ -#d=!X2iĤ >~y_Frl[d#`mSI̜1!r.eH56L%}@~:kOHp)ZGebIG#ֆctR_jdG:lhBW&3BaNd4%u#Ds}PrY *ŝ-54&p΀}CU^*!CEգ]kۡ;ux8qr7>HPҕ^$v2z5C7jOZ蚷mL=Vq)F7.|wtjG}$Rᘩ馸aZUZ|y&ڳlvyV|lĥ @u4;{j녜]:GYAR J[C>wZWz!>Yc'Br4ɺMJS\Of||nj:72/xUAGW[op e(" 69Q8 H7\b(%S{M"&7H&Yikʆ'߮!!w.Cb*o:EޣǍʫ2M!6GR9F)| nM8=?>P|vR !n*(SZ$/HF5clY \@tvU*ӱ[Sʍ96`;JV7t)U|h4x E"/>5\uhq9dIKܭ1 IpvzkZ;|IO<`Z؂HHJ[REڮb ju<|@~~vsZS? lS*<+m't-cZJI+?"NdS=㻃E>!XI뭳[.e=DbLϫY;$m/v$YJL@Q6DjC 5Ϧz#p+\uE6NF~_9e)] f 'kx5$uQZģ(?qgJ YYtLR[j𦖠,}vTRL'X$m< @$SVvy3Aik hXS0i(͇~XϷiΙK6HQnc&M9@ʕBLԁ PL[Y"՛zV!)m9US&VO?, @N(7V{fAFz*5+$?rMphV# ldR{_o(s.yqaVBB TGHQ\=-sknCVxnq~[8`6BNanT鶰\كГR4c `Nw^l012D(Sz 8{;EV3թiq@o!q]sص89 '-n TW}'U;R/;c93Ѿ-!f]pL"PdjjR{?YP'G=ȥηBCY})Q2G70PV< Ϣ94|n4Ϙ[* 7]uAƱtuzh~^$QOq e-O(+^s`Xni+<D Aܙ)1ׄbQ`q&:)*6e ύ0|(h$.z>{vAԲ,hJoqUc5q:կn. Ȃ]/Ԥ! (C @wY`ѩN]v#iV04;)(ʋ䣚!spL\J*[~ g3n7R,J%jɐ0HV͋ qX.6v8݅1G yiL#Sy>np' CgŤz.zxK߷Fj#UI^S&?= D|: Y_E*<+[ZIBg,d4f<]-BOa`Tֵ4Q;߸s*22w;' `hMJgiٿds|S E0,x I7yƬ PBjUvP8zn `g/\zLBPdqy>IʓFMS /HB4qN)5o9by kJaT 2Nq+VyH3^|em{I!}eOs'(A\\oz5p|P71uLR7;J.+\E!Ki8072$?, NӧaH^`'׸6Sz!Y5Y}!7w3nic.,Q3^$`'Ep.w#". ump>TjO <ƱO _h%}rt Ag_h>0a~k<>=#I*^+%%.,eþ+AٯKR+E(9X\qN"/jB)~d{3R/f'C8܃t t8}Gb/E9~&/``ᖃjHx)%HWS;U5u C36R+bػ}N.Dc&w:7CTVX{@NĔP>@u8~<׸~WIm s)罷ih3FcBZ8}j*,>~:`1[AKM D,l5Ӏd6FȬϨqcL?AqDS9lHwDZͪ,N1hļB%hw!qp 2Ty#mk \J7CT:dnXj(g F,:pw5IR 8'xo4i35m1Amĕ_jMRp} WL:NXY+`m#PQ}Fȃw k])Mmfvp|ǐ GXxO9꩚fhM r[0M!}L&KDO'F4Lm 2Ro aFe~V4LO/bb5bNcrP8W(/m*,è+aNw8V<Z!CyUÙmj mpSi#!&jbO`j6tu9h1nx~6bdZ%k5˰φ>QT!WP: R?Jn 'rWnҊ(˷Ii=*4@ISL9k;wޗ!T8uAe{7hX#Nj#2=$i c r~V-Y,1]H IeqRz=BQÄqvu$5X//v1]}eq}s*Q 1Y|{,_?HT,G׸Զ.x`5CpO170uԀDl?1W\G2WVHQ=vv1#Fx2v_`~.0y pm-` &!hpXOB[UbB|{/?jV-z$dT6ľc@9D pIZsiBid'tyd9AIiާ|&zoWtdA͘n5KbwZDXDV?=c@ sv&)U&7s5]h8!/4EՅ oSĢ֚x̴ӤYHX&h2|Iyjj}5OuL97"OM'呡D-P=Lj@/nb$K#3`e^qM,:D1^]'2kv|_N۫n0yѮTo;xHRC&AfJqgjPAҶd1ϻ?=կ\5</RC}JX}BݯD|˃0@k_{oo&wZ::kӳz}^Jw ֠Ξ 2mI_Vm;L(~#(t;(23t#U d?[DH=[7>(-z9?_yʐ 5Zd"r߲ň$˽OJ<0 vHzt_-q.q~ hlZ N  8Re ɬη.i-🬲M`z FdOJXQ,ɥ߭Kd0G}^#$rDʚ/- @|G!rK،Ehn*&wJO >5+8 2mU>A{bB[} yx&heעZ3G)XxkCĨ`u/WТ=s!U}u%* <=GS0Sf9 oBټโC]G2,7ct^e!+u@ ҭlMΪTJ{p2:4 >] ӮHdKǝav,Rw"*]Jw3dFwi85Sqk MZnWRB^)Ka6sYАo}YɁkUI}qI yT6լ =+[7V9/㋔ LQ >PM3]IH̎MH65Ss_p5h;,Bnm!ԥ s׻= /L{3r2lVdknsT-zc5eKKڄu7U,>)_K/"oʛ8xF4{&8 Ly;;kjUpA^=,dvvߏ-BxfҶH}]"ݑp iqmD'̅PR{ee{t/()du@\N|76 Ć16;t-q!|-ыSpQ`. qZv)ʶ9R%`{KjiJǎ,4qpVw~?66gnKY$5+a6A-ͺ`l'nՂJT{W&jl.nSשy0ԫ44O5#aՅ'FcNMO"4./m)(=U6H,4j@PѰƬF3D-=d0r=%*NP؟:`[ZQ4a[o:wP=@鯨>{/[oS*kXੲWED]"[ VU31$Vb&1<0ʧCy(U@=p|oz@#b{9u]zf61^#@QDfQ̹z˴#ipR+PpX-g`0j2]fC8'nYՁ^\|kW(܏ٕ|8G:onџq9dz+ye$54,+C4[ n9B8GHem3a~/j *@$l)b}~(;h-&bڍlw?Uۓ{~Jdsij _|kc7!AVnuT]zF]u]Rw?ն>#8908JZo,͝$<1߉G9,eihRc &Gn5 `$]uNRb{ԫ"nE@F/:5Yzԣ3JҢӭ<^MU<8LЋS Q˺sq <:3"nYus;=rވ6Б43CS0fyA `{7uby5GM /t,~2*՛}v{#ӝcw5ȶ. - ȩ!ɊvUo~gnƣM-0#pfn)3qf4 Af.Pav֯~ \Xg +lqكMzI?~5$ 7@"YuCB@/QzG/7rwXdgXz^ wwjw?J;%ka)Fv/ dZ"2Yp|9& dh(&֤ ckFY󽔠tm[HwwlPkZ9'm{/&ɜo9#eeK7e)W[̸S[vU BZ; #ӏb>+ M.N"swL; s;iz} ntLCx۴+鲩(wqvA \M$t-= `E.x1>>=>ˇR9(BZ%l1g4Qsı;n-M\;KSxu]Q M]4.M׬< k"m2PLFшiX/=YFg0%@  dIKQHmO>>h:\H,!6+7e ${.v4hŝ-UO{#}6k&n\.iu\bYC R,vEK]voUU q&!X#:2_a3ԋR5yfZ![Z_C$ ƯZ!6(O3Oa. 5Y; p\I5HQQqc\"FHT\M0<7]ߞy[+(!/1/VX_t|bnbB Y :hwyķF_ 7L~ ZOoW߬^ɰ #]Vy4 &=Ԝ稞dKO뎌#\eɍ>_f煄On8x8˼91̫ <'fɨn蠔v܁4r! w lD/+5mq\1 9MZxeOLKP^5/I9 N6f J[?dgzDt8X[M{pf ,ie Mc|lvkTF*ׄS(yDaV .q^,vxͳçBN(²GH=/:Vt2w7{ 皴 tv:w1`mAQܢD$%U¹{Y5sd['z8Ge%Z_^TJmJWwiB>2-Sn{ew}qSH c qAG bfxٔ# #5mf-2h23֪ERQT#1&9T׽SNP0f"e[ [p<0a`^u‚z;cQ5QeeXjڟ<r?oY{J$:#޼p%!άsu++mDPo}&1+!x/HnSZ!-{VEk* bG#i7V&|l@7v/LH#ÐvJc-+ γӿ{Wϲ_?&bLڝMŦ{R^ 64qW oeiiJ+)8`G,Y[z9R-g2} =l 3&5z ђ e lDc-{>$-;QE\4AOuo1g΅$NH#P $,= 9K-OHd( P 7HFZlСRNb0:Uf!3fd=Nc7@ *#Mx`w _ ɗ<@z&pAT4afDfz˒eB%ވ"V48r?-?sၷ>/@+hb{uA$Ύ`l_FP.&r+g Wʮu1bb >.yߏis"<.004W%+%|Mc{A˞Cl7Tdg ?ri܈|Ee<7TlIPCFĪ⥢΂8InD$a.\r mHĻa'mi-I GְWq.=f-I6v75z3UGuu\6&b}-tl C~a2VЭ탔ߦ;_5cB\LHK !| ჺ Q]c?(b#/w^5Y=L!Ia,LGbmn i [TzWLpD P@olbYtsG~sO[kEMO:Ă7vGMOB v=iU˂hdVeP8W>z0%Ϊm X*hnfO!qV!VA DdBQlE7QK&).C^W\eB4Gw|w$_ isZPvҎȨލ*-kpms =Qpuw_%}d%+v>7J-ZpM*#`Y$-hCGjqyK%md'6iqS % VN(Y- @?[Q qӝ؞D"wo `egv S]=7g f`'"%׻a㩔G._o)װϤw rP?qb 'Y]CxwFv7+A]-֢hVm㼘²X?T=9/h0 _zژP9Ը0~,s\U]CQkLoX U]#Rĭ#ooa(ÀA3c\ާQJ u$ ־4,vs5}N9w}ی8s6DH BQHPoϨ#KEfjjs/5NlOxLձEƇ IX"McdHUCPط,ܜE dVk׌lLZt9(J#-  ,UCԡ`oaФ)l׏L_[ztz X-;jz~0ꖪ@^R ?hEl30#wQ\;&䩩 p;?d[q?t\ b k\p SN˫2GW*'.? f:b_*FX]ȭZ6*SU3ڀ/$?1w{1{Il"@K4;cADZW.gLPqD$L)j9SĩAk.6}=Dωb煓3Aڳ6 A^M% LTcߣ.7dw͚xoҪȕ{9@^:# $aS0h5I n(8iE`1|z>VMj];  X=Ya%P`a+A G6yZ9t"0yh2e:hx`Qvpt֮+%` P{e/;,R^2h ժ#,u-±q[ F7RHDrdM l BOBk2h|9>|.=jgP6Dq>Í%Cpm^{ϻLCGwTP4!:@< ùu{쾩]:c06bgnm \r;Z^sXWus",G9rɪ\V~Sמˠz~b?. D0wD1CRJŅj6$-l,dv|W.7Gv/ Fvw[2伿ɨ G'0-J~k4HbcPXkc͖O9W+XyH;*s!aӾ鿐"6x.yfA1?36VRvO|ßARL"D4 ,_nd~a}bq& 3U3F=w U5 ZC5VlJL--ø^~7]d <) vzV'H 5[*KPh#4=MT=ȑHcTcM'#}]7xVV0s`kZ"L*pYZDWvïQ^#دG"emmO5%jO2TFCQm~,1tTa^V2Y/6MEJB^ٻ&܏25LK`@ZdlC`cPȡCO|hW1mgr"%4p Rsf^ LFI(ѐNDH Iб(X>_Y/tٰQλ_,)PN onoieحEkn e2P뀇+tk&e)Qy~q@JDK[^oQ&("Wr+"(/.a.; Z\ o-,)P;ȕ2W|WBq Ds|3 .8 3 8T!-,+s]C2|?gܣhBTo.4]fm$í 4jDqQOIKM+Ѵ>z~L\p}GP;VC@I@OLSqnUs8MnۋToyW:h 1)"]W@Kf$zfxQ3u)8:` i;Z+ڈkfKUƳ񁸙S1T{=-9jű} o^.K*w`,r8#a] lp k]Q?((%, Se{7v5A,[jq`Q෕ 7%] >TDȒօHٕr8Q|Kdc޳hˎ{C4U.f z"@vAi6F8P/mv#PUZ}23?x)f|RjgHWԄ_Ƿd8`TMO&\PR9hQ3 c\k%Ȁ3p5vSp{,%j͎lp섓 *\$n]LQI+' _qwRxG=V$ łպCK汗o"MQ|.!ɮa aywqF9&LN])aZ{l OnыAB౩S;2lͅq=mbaw䓧.CoPJ_bdWַKP61 T Jjt$;(1AnoUǿ_'قkK'T&6KaogG=6`ܷ=GlJ^^>dKg8e@a7sIv^5nͺa=u'C?c!)T6#-7̾iUMKӾ01!|nB!кʀN,*wݫ'E+7ܨ- Qxm=R |&da %raW iM4nz^p) Yy%[Nf|.y**_Gk\Τ}L-VC1ʽ1FʜgS{eSJ^MSW3G}<k6Hcl>k ma~agi"'% 2u Ʊ)NhL<2ݬSnZ2>IӑՁ{S\V$hm8CS\W%Z M ]'Ylҷ^ybѹF1< <ٖVw9W_ PS3(ΆU:׀N]pX+"FM3p"riAO#9ux7PiF:]U ԾfmGFtTjP+0繛*g>ACKӣXQh8| >I!bmJ~L4\dn*uQXnE$+ֲݥl‘鿯9J-oe$S%{A%z't SOYs6t/`}9b1K zLQTJւa.;7=A; AhQأ78,3(]6s bhx? F8Cۆ/t۝E+Da+1R)ЍU2 3(-K֮DTEdZҋ-G=.?n\v'X|o%t!JVΰގn(UO~ >ݶ3l Jø ޏ]!>: S[2$HQg%*vlUeW[RZŒt^L~Rn<3_4db,8[Z g͍-"LU5Ztu:]bw 80PfCXtqxFhS5ĪXT 3,3:j5F&榬8_kR^ PWٺ8~Ioh6iJTd)0I +;WO\ԥ}4o3}QF~@6ǝq^S\] g[{zs#kM)%5\O*k0f\.]qx/fDMʚi}n^.(qr[Ji{Jz;kB:2@:mqN/Zk8)"(ɂLd.a2]Pcy22 G yT$=N(`.Ƈ(T~dК&4Ӑ&XV,!chl 8z^ GD(C;ZZw捥́7P!S pS@;Dyt}SӖ!c SCS &+.m?th;VKPYٔՄ﹧)]{ A vh/1]4Ii!v|𭏥ѠI|K´(>QTKysYnU#Bk2.FD嘾P1-P6 Bϐ*ee;V irL=ځzqp -GxPwo8ǝڡxtp)l檬*E{#1uQIaըo$@k6\BTC&sTt~}GD*E=Uz ty*mTG/Svՙ`=36m_0 T2 $/TZs?l5yFeM%#9FlzXt}tr4*2<ØtTxlǣnHpYuf9yjU$e_qB{s^6q`xyce\#=kwK rVo"CB]\O²p9uNmʄq6SmE+$3 T/rTV;ey|SBYVPe/&yk F`wLn"wFnk1\??d.E/0-iؘ`VH3!8s0v\jy!I=!6/U[c{(őh]ݢS bYc*;3e$]Zf 52Kz2fTiUnQ|]QF8,g{Wf^^HXp_SOQ*ADP:/ :bNr'p\ ͵eǶǥK܀VkjfWac<&>D(%•<{(MR|bֻFy-ˊUAf5RvT|gxL=y.wG#_rY "L1%a-@в&tpnSpLY50d!v i0sCQ_UF8'&\/1+p&>z}>S؇:n 2Lϡq߷CڞL).`dA<oxmf|@ g[TxQ|& 0ygAߠV.ωKiVVI7p#Hs#N=J剜=wn+;+2K䧛ҡu& :"}T ta$mYk'C/`پ^LS[NKu i!ԻRRA_ ^ͩܵ=W,ǒo[wLU4: Mb ƍ1큠@VfsԬQ)@ц$K!B~ #I"t饇hi+D $rٖ7 x}`Lm棫J2x% ]ogjduZ*s@#/d*K-,I*O|ÜnҲhfgMG@KY._.9 ȨB-ٺo0}LJ(p+jڿ!\ixQ%-$W\3_ ~2x(~)[L}O\ U|g-B3`UpMoTy+lХr%P{ 6 ,T*X6HDA)82}9=f2Bh#5".TnX;x ԙ%.ا1(0ӍO K +B?=k89XM!l#Wch@әv$o;5ddUEgˆzZLU +ar`sh ,WMg@uJv oi ߊ.ޤ+EB. /9vdO K 1_Ы*cg&͓áZ4t[*U @ՂI^ NOeS'ȁO.QS;k6SPVpԨb p~9 ؠlg͈&f}Sv=s&_1Onɚ; ˥"b[Yuy5a)N .-;`c^Y\܉7VGDՎ4#A45aFz&n]c "E^ (¦ ,,rjM$1sď>5u0O/lWBeĸԊsPMQY+>]zx:^$`J#Du& n%^n[|W x!]V*E|F6 ׁ OESE2_pzSqK(Nc:&ANʤncq&XQD(=B^oěx&j)Y|= _>!e ]HŎY;R :0 C?E ք~99'ݹ,>k%VJ]~U]p//nJ7LJg `e쵫P:3M1*~Z "$1_gwMKZ)^!{W)ƑjC2,ںc Ah ikǧJ\w5zdFPM֊oޟR\0-YHF.i̇dbQb.QˍsU\ B6S| b'^AFo_,ѥäջ($TL2hc5XV*aOn$qtk9|IǺϬQqMFT8!^4WeE+NHVBf&=S+ˤ;fIl*PmN=U(`UH>U`<2MQ`ogb .Cij&d'Y#`_xǴ[x(9fkKp+ IHz(\|,5ѩm^4mpCbֆc d1M1~#L&$ml~<~XB+YeH3,,~i,Wv<'>=7(s8gH#lU$$K%3PibӁٲN_DxLlaWۍ7dz,q!XICm/7rC"a㠜?noَ뒑[p${{n!!. 9L# 5Aφ ߽tjiTp>H:W+OΔ FD4~]2kBDm_ [OSg4漟%\<H/=v7V51%O##5 ѳ|> W_w@a DPIդ&J5N¼ZX}gvkwt_dQ4]j 7(((bF?\>ЗVbJ[#A3VR± )n&paQAWђgaMʰ2#Oo3K- #溯<طPRu`xW㭙mac'e?ˆ'i2B\; I<Pfdi;PpXOm2KEZ_G/֚ccqrgFDjfpɦ*ANqmx"WA`fwڈr`1TMAmEhy `KBPCmj7VgIW3IM뼃ʧҊ{DV[XNj_sC(Rݮ8#&WG." &5FIE@| Z5l3 < 8\IJbt(WY{DqGLw;MGNiEMBܟӶT]vVZryq&|cPUߦsviYҋ]юkz.ЬBfò1=sPa_(kFXE{𠪟"1εS{&ʭzxF{s0?L5S%Iqb}89zX⍺>2AV{(Na?m䭉 mES],Ɍtz#EkeI X\k%v](fP-iib@ O`.{ܽSy[# &9JU!ۉ@d&y+䷐U:N<2ƲLNep R[7a*-,wgu,w\2֚GLg]v.I3W wQq_5N>Åd"l 5j C_7JbYC׳ YTG+>^OxRdvVrDM\2A?v4[#qGIT=F[}|Iq)EFq gp**LB1qp;DC1z6kf㐧 tlC/xo9Fiϱ=ىAm5JO?3Gq\ sM省``Ws<<i n5T8g6;RrgQxx& tY镧H!8YO\rˑ # %=̅2BSIt**AO1 Qk=1.;6}5qgX-;L'9/Qڞπeo*c_qviCʉL2lTcXferE^?_ iEN^JMaS̓`0'醻hr__TOVN+|/ 2RGet&6IE&9$;ly_I4QypZ Q*܅4i+8.*SqES8n4ch$Jx kױc`u{F%j,lcj,%\@Oҙj~YwTyTnO8;'b13jW҈_⮴.VM];]5&.qv{gF½͢Ox 8oEq+YbN/htM3rNd#4=_FBJs]^(PE6fVo^X#@ˇƒ9ӗѝFC*(ad`)_X8{#gdiB˅v)bPuG ځ 5|H/[xJ9XU7 ^cxc'1,(LPJLvb@<鑲#_.9]WKth36MD6kDuFߩo p0SY%C&BjMyG7‰SE],P-^_ nsjR`HTztDV9 PGd@o\1i#5ypk#Ok5e>%&ڡ@GݠfZPR/,XbT5xs##$_/bs[F  VTf˞Q3X${l{O+U>0#s}qץ:?vu!`yZuTFnC([=q$323[mQ"!lAeH9Q A7RmA*njoXF,+]:o,۔l!ޟzb3ҁz@>쳞FN@ Brv*3ov݉6tl^ 5RN{m)^+XrE͆\mcTk<V%ҍ#Ά)(w&d82TGjƾ/X brV$h7HzD$S1=JiUN$]fyUfCz6)遀Stҁ-@^1q-|RB0 䆋\8Jd%eF*W PEerj/?^|Tgk%u)HɁ=N 9zg=]\JVOߞP`OݰFwt~@Cp֝5 [ܝVBjk4Ce0,P[PJCX~K;}c<[YJw>sR"4Iiғʟ嫌XVPN\^voJq/$R4Oals/XeؔDFDp>&2&z[bwK_qOX<@1h>6ިyqZ0dmT_ḀZl䕕8Ū$NYK&n]kw2uƄ}5L1}͎>}똢"b*V _Iy3gXuڒZT]jhC`SsX->x U S:!Vkk&tC3 ǻL 5ܮޔcF~(h$ FYu۔"k+oa^K}|eP'M l8soTJ||66&kFOƱhU8VvxrgwG︮hl%7NpF_%FQ}ޖ:}}H-K' $;2^=ئ)w6HE $p^:5e<p )ZLj<>}s30yjX%\  xR_״檈ۮBFOQCdDz0BtW9 h:>@L3n0>P}Zb)`b~zѯϳVd@HE5@ >ynZwnl} Q΄hL "<Nүen=-@ S]Umå9#_^IGƘ :Hs`y}sR,]gCʳ^VWG6@ƭL8S]6qa}@:YE;jȕBa4퀕擊M3Ѩ1u ("ԣJK6f>s4 r4I @ r"fj>~B T![נx\^[$3k6Usu!Rzz8KբTW%:K `dF6U,gCT= $,z)Ya8ienlCZ-ѩhyyQ64??c!06ުM&b#&DKҜ<=rD/X{li{/dT. Dv^۫2,(?8w=cqܛ6}u$IJj+~UԆ\Qةݍ}rai Xh­9 bט`e0T=wyoBVnQ | 4HakQ=;BcooK=^\pe+jOq<†fB!AOX Ol]42#x^CWD!RoH}^: \u@8'WimF^ݒ^hnwc ۹񾀛=3DbawЫd>ܔWB뵽rEc5҄y^=̖-f<5b{QǿV)w@|h3P 1[F@ ~#=p GjM<JH( M֫6 i_sC 8 } k` =6d̃D73]Z!2-5?"ڒY(Xo *ra7UP'yx2k$rhJ*KTira`ʩ"rtdfŠGiaәA3udJ)UCwds'5 : ^0nԼeWp T˹v e9YJ v4^u=y=K<ŶG lz㖬Bn{>U4un;'? K>bB,iUevkA~S S(_A@i 9cY0WbP`4~pc5o|73xxj8]>k)~zC+[dLoZ__6s`.&X5 ; uyjE&7q:޳OSm\(Vqt2)fd| LVJ߳HS%BS_3 3K;_7xS= S ?wxA(%T\Rֈe^rρ?o1OG+**rN(RGak{8<̂Zk] bde1YqǓO /5)@+\J܄GP+-μ V蛓sY4\Qf竏t8O [>wjL/1 LkݻYFݐk7퉔Sp ߸ivj Q֔SbrNl1b{S[5 aJWuү"e2z[ I,?&+i*>("Ь2$](g⃼GJGH⃿_:Ε&ޏYhe Ȋ(c_\ׁ| v5g:C ~c"0 om^u&j!+Xo[A޼.31 sw@!wlNT?-+./CjWx}rb[WLZrW(k(pլ)2{0奎O#ii!9mѦvֶ2 ,y,`R>oX8㫵UdU\:Q;.Jf@u;um PTIF(G\\un"^%;A":T>tl"c>au=\j\5Srbnm"GGQ,oI(\(V_? )GsEWSK]i@7I{߭~XA9jf%I-H=r=,_4/DčX '[g0oMĆu?Iu.F@'v:HEION f$l^$CM6ͷYKDz\U)%:-?G}X"ABQWxLV,2!G-3RNha-RN)]U6.&ʹcG*Lh/Qٟ VWFnV$AI~ܽCWFT}&b5f)bm4]P6!ܩxK!M.K$g@3 G)xtp`1<[/̪p*!G`Rq{b$k NշR]{خO?[|eUO%ȺͺZ3oi|ﲴ4n-}&ᘠ;T {M] ھ|tI[=9j]P ı +cORa"I0M啀=*Y.3y|+2&!Hs`5Àa f6}W=Z ygU͘|O.Yb;8z^B]y,N*|t&IAt)YA%r)xz|Hܳ2z+iؤHRly%ʚW,(缫LͲ>ǮC^S !f]xTvw,$M=q$ |3bឡџK-\-Xh[lE'$jW}OAV{\':xB|" s򧌐b]  R!dE/܄5?v.e69ʑL 17'STg䕣_9X<w |JF췧a69ITܭc^ ˧m4v"c**@4<]l<#"-L)ڳoOA ʥ2/]"mWȏ`tzFT 'F~;U3cF^)(δK>LRJs|Lr&aڱUOW1 BaSrX5A=/x!;~^ppGrN=AJYqgǎŶ ozYOW!<켏 '~×v Li[luZBV}ƒXՆjL Qrm_ m{taU/^qBVzLɮLaK~ KiEfVL<3itNWdG|| аrj-xM S.꧟*>g:Cx?E 0[0H*MT;+pOR}Ѡk^a}Nhpz1uٵ<*jU(2IOrH>:r6#8t Iݽ){Q5oavO  kl&` )T?:)xWV3:8y z{ORDج,.*qmP5HCP<=R/6uDUbI5.oT1MJL8n~T}byZ$xAO oc2J(ʾ ߱7Z]!6vGW'A(φqkrk ^_&Z 1YSq@!¬4K1n3BC;h\zh>7RJl 2%cIAﰕĝބhPNgu.F1 L-"Co` t3 Bc!m:1hg=e؃}7L~^^6'6FٮYsssn͹Kp)B72f+@DO4Uln/b_K~㾃dt ^H#7$R6oάn M ,%S'+xbQ,sNr@ AYUkedf]ٻfM.lľvo|H,by@ꨛ̿\Ay/tQT^\ѭfORZ l:VE اuߙް<} D&fTd$φ2w}-M3Q#;:XV`pc ~~,@>(|Xt{_X u4gtk28BI; vGL  AYXFĮM-GTmoA`|cp^6gH)g_"\gwC-)gc\mC|r4 + ϣBO]-L[/쨹}wO2:]P*0&%9ӧ/c.^m;$>WE#vBw_WS_8oAZ+&IBDN鐿rNJgxK hv\eK[a`GIisZ \1f9gh\i[WqM;x;ͿET#w鸞3b6QCSd?ux<vTNZHҨ?{"qt7)#2 q hC#ձl}F!"3۟k^Za48OPsNHƣkIu=n!ݪ+vwaTf9ݦ.'\QK_<4w8ueH)>/Ѝ|6^ T4p-`;Nn¤@وqB*e?}5iWڬ֨~B Yo:9h~W7)%F(7TJH )Zhp &}odiwTw{oGƕ#Y xtG/U]+X9AUzș)GțMh80q~jIlR\>򎜧kLagZ>1c6O"w_8=Ĭ!)@H<0U(bejPje&1Xxu< ѶeN*kkgXT]*rϰlI\ 5/X"qo[~Dx6g(tV_Gx'?0XϹ8`*c>(9G# 5kBa=yO$R?b\:(wA ~Z@Pd6`R",<@u^ qRz3[d7f~]9ʌ+Pps +a&=m7#i5A܃8SEYY+| KsS8hS(~ӸaXNUnE?[-K ɰ%خ/2#)+Ů n*=/GNpJZiYct> [ oKb2Ý^$p/}itV;WQsf>^߽z ծ.˰åOltt yt 4A N(? }۽;d1nWK g|К@iG l Զq!ӛA*0+;N|b,~P۱oYQ|{^z{ƇaJL.uH|hVOeϨQ3-0UȪOf~Y.!e_)dTzgp2"@9гt}/C0ZG & k}TE\aqʭoWh6 13JYˤdkKKDl`v @+|jjM#ʗt>O.&D3E`5\ }>m_Y }?8xǓs"?h܅|7걒0)`ǘ~'6ZgE6`U8IJ!'Z`G \d ^&Ĉ Cl>ôyR O>/iA7:26@CRվΚ ˳hSa ;hI{+tO&,IۥKʓܤZ`q%w40܋s|OS"ecu%BS!'TYB6omq}v M/C{_l)EWys٤gOctv܏ AcLX^chc[wO mƨ{gV6-8E{tjf)]c71I{tS{JN-rwGA''It&[4"4э@9րbQ Z L>5NӚ7kZe1\?b2.5=5x̢ pޑt,^iy"<: ЫFe8M<*s76ʣ|~gHpW ȧ MW8? );^J6uq7|;C$t dlj_H.k.01#\z89Yi[iMԉn뜱!9C_M@L6Vqd[_1վtׅ~)*H$؄aKXHvڴ|Sҭ u%bdaϔF|A*GR;Oe_v}% 1Pj`_< nbmJb s\Ju)JWY,3&!ַثQ$3B?gIpSSH]C˳tƅs&j+3TB, $5-I څjۊ`/C8Mp6ɍ Q+@B]d6?rtrHl"I4+͚.N(NDvAɭA|le@! ^l;!<2^%yGJ9/bN!Y PRR\i%XzR:l]sIj>,_*/qIaZ8 X<;ϼ̘4佡',TiQOJ dh[˶眣ִ[nԾ,+=2ڒ+I{{i{-?ڕ$q9ĴEHCvPo::#1l,<%ob>)"ՄߨFNh؞\j 0a `Ft37>܉WQEPeV:y ЌhޔpTAfl͟ dʊ"勂sҜe` c5GQYQfzj†[b#+}ǃxL%y^2| i=v}iru^#4xAE>E,Ȍ{IBho+djs:/\5*TղNN =jҁ2'\YӃac i8"8þ.{c(w!bgoX |DbS'㝕q"L?c31T]~P[G+h;V5虝 'kpO:o eUb&M_5)b{y-r W`ZWqʬ+B'">o%I9.\ gt `YB [o{c3U\PG1H 9Te[ـ04Dd\Im1bxգR=(0ZHbl!@"~{[%>Ntf-_jbMO EѵZ0PؠUo0Acb|]'^VC?J>FCGFjO!s+I='Yեqv ^H]ONqCƺC-3,7Pjx,#u24eNfW[)k5E6&y0ZsƑ[ :Q% +O'dPq+8 $(2J|*kgI7ұ,Cs/I>a]GP0 ͸&ٯnaTl;۴Ri\x78i$a2y,3v 㙠OO̯6jMcJlxxly݆vAc(DB3{6;x'h}`8YULs~l VnG)88Fod5Ac}ɃKod/19hɂX5kpZ}/T]֐![U54F&Ŕ2җ53i>X6%8 pr`-x5C@!/'9{Pusg.n'V6#8@`Siג 57-f#+"o᷷Wx?āwi"JԶ>xS"̱5{`Hn$[N';cl%~vE e(kX1l; XlIZڦWjK58S>)6beOXL_%0}Nģ*^BQox%rR7`c̋io.0YW:nH2)zG?&z,y^Լ.VKuJx`ݒ1\"$ˊ@29yC啯L6Jԥr+q++Ͷ{ x9LxG57~ E*uvbbUz*￳ԫ{_ЅԪ^ ϰbVz.#~ EwV3FNans^/"ZTl.J(\5Kc)6!]\?ӳ WR!,wFWQDY?bHC*vA6--o.Z}Wp]wD U6\+>2n_"__&7N}sahމ&[ ,Ĺ.ju0d_6N [Z:imb- %YLk 9Ts5DE h&Bg<_huZÔy=oM:7MH،Z ANȲ6JY?$3&4_\FPAҦ6. oG op>^fkv`6t\ ;7'*s&[O @_&f(I130=M"2QyóG5!@oR4^L-K8uq؋uy: %ݣ cz\,HOq"c7[{R{0;E [oC/{>HνlOȧ |вW<*S؆ZJ(ΤgCBI>eDAcR93WĉK MFƉG՘_AUٶg#}&>VsE!d)duY^Ā- 6e+$Ȩ2d5/;|sF]GV=yi_{NfvS~"g&Prz8n'iPP{Ȃ:pp';U| f-OnOb< e9-|-&y띌 )fH@\z{j|+~~qF# ;eP<O׫BlzZp.C7vv@69KN|hWZNװyYV1,2X4~_?A-#=|EFqTsN6-2q_;Wd1ԓlzSXjG${5 .jO(,Gģ-y_ &ÙgxcZ.B.M8M()X%n n{~9:# \5ي@kթnvB۠'r$QRnPܙ@RؾH1 0=8LwgOv4fZ!N0o@T4?r} 'RCjTeęxD"jrT 7ưLZ/58cB=V%[)so#8/S`HLf(k:MR]oQA{RjѿKVjQv붇|1}DS E[.m =vth`u`\@䚉T>dQkJƱ^_ 4Iq"O޷!42vq=0Tzgo): b9pñm=Fz9hޣ ^׵qxK5:m!BJ!!V}Կ GLa,]0H6r}u2PeN 憈fw`At,4߭ƫ~iTO wÝ˃1,9zH I0pknjLduǓ`#3 qajE=( ]$j^s WGV|qI57=lR=}ɔs >0$:4gQՔ82<>צSȫ\A8yYΣPi9"deaAomlO 5V%)FP0T`k[n !eq& ?ERrԲ"\3r&yEztD6&Aq%Gw{(j6a_'ɣc^.uR3yPo5c(káVT.ڝZ3W:saef,#ut3:ю+zG~V5ضe\d\7Mz/dY )F$mu:E4gTs:R%0g,X/Ţy>XIZscN&lobQ1d?\ % Hw;~mi Dp*uWσne׷n+2*]:.%]6|~e|| dB+LʮYJ)hG6SyOfG0jBSz(#0klz)Z?IttծRx-F;S.YVp3vd~rX^Ta%Hz f\{XKl i90&Dku-&_R N 늩s=phkk -w-T(ŢSIyά9;5gl#j?kDUZIYf1=PTݸؔ 6uǬH-m=iŝՙGlY٨olCơb#`,W5PAoq;(oFhڥ~(} St%WsTmVIO?쮘6*c2KOCC /SxEf]E N'g,q@u[CV#[~ G 棯1j8Nԣ-9/[>Ca7V΄Y±\D}e$A6JnHibۙ pJC9ᄂC&4 W!p''b%/bMR/I5S)1uP<^->(L_ƺmS0!R:$Xee6oyiiSBLBD,N?*r [gދyl"}o | ^0Xqp==<߅k4S`C+\E9` I Z.6˴൶rY|ۦQ^\;tBE|.42nn'@P1Z_lMU˛QFK> LŸk YU7q*1qJl,ڈ9>bݻmhTx|׌[8Z\ʘV^|LAEez7+aOW~rC) 3U;jic݊Rb|ќgV( Y]8~v~DLnfD4@*xs&+DXb¸=xl'-T?9I-qSzM8{v_maǿ3úX hÞL1J)?7Y/A$oR|ݷ5,ΰtf6dNzz:xg(o.vnm!qgw(viQKNmPWaxfE; W`olzFwlB6FrTB+Cw4X6c@,4At#S17}6B˅Vڙ#6$5R|ֈyHx*DLE`qKėx! "8#(rw: 5$d8N טjjgա=㚝Yy wElx^i4:\>VLXW2HdTxY5yΗa #'vFċu2Џ2߹^M(c9d1i '# ˩!Of6C+?,Z9" IIZ`[_+@|9]$f |àPeK'l-UpVMi.ٙSc Uʟ)H&!"8K@2T :rlC.<#է;ev_CWohr|Zz?όSsݚPv}jJ̦<穗akH"S.ҟ8?9|ކs}P闕|9kއQPtd G~k{gtնmi0R#.'E|..ƃ dmB=\M/VOvy3_Pe>(<6ňvq/Rw1snr `9ٔzMN5q #g QƎv9֮ hzKd~^EbIED\P2S^K5_6@mmlÃRY6?/s>Vé1a}<ƶjPbEItc(R?<'m.>~1xe#ezn3@x|9K *Cắjew\c-8z!Z9q2װy/mޙ֑wY@L kh{1}cU AF٩wϑone'[3 a^h]HXd&#ST#M΄Y::v@G˯ ~G^K`cDۯ @!ҡYM!*A> -p1Tap\SR5Af׳LBMTE<7 C51͈b< :јh܌g[}EhQ+kT1JDg`uٜUlX*N=)ЮwH"'oo"J4J[S;5;TMD0j҅F?*ٔ͡}'[kUȢ̧;6 w` ^c+Lkȯ$@vJLQOB}mUm£7r> 澌Ftu8h6-Ou+D zZc~d+D=,9lӽ F!(:]9qN3.SF,u% ,9i>E\mWW"P]YG. a(r*їD5heFh(!lh14)$t;Vux6F-am-&)taZ- 7qwXIksDQb{;(_K0&jҐyc14mIaЂF<`*4s19C3]ӡ~Mry MSLiaW_h2G0e@R,)5ֳ_t:cs=p9AWqJjM, ԎM4O}aOG{O MV€ zFnjK* q#@C+x`J`{eHm#4Xúpxj\!Xxͦ(W+׈Y2>aA #w,7'cW@˟QS k6l~J@avv X{#I[p:0m0=ˑm+wE=!볪4_xIo!dKoݻ7>ԔXf0r?Dam+IN :YaDkM8Xj]tZTJ$y;CbTĬ59X/Vn*:\9)O{s[=C}kPvGmn/ev]-wg1oU1LaJAYyE4jlnqgfc"Eh4ʙ: 6j%zji&WT; Ayj4t,Y nҍt*~}K$ (Scf- EЋv9[ǰuDnZ(| $z9\ *:N֕|(O_lN |'' MD-dr$gSel>]8>ה+#(Fq$9fBksGy;}AJ2siE | z) BfZ`r8Um ep!s<\†ԺTx{/5?8BowF m9pA zLBFEԿk X1>1Z~F2]o;\bzCXq*[wQ;K]h,C?LQExXo,p PN0!d=3}k&R ZX/rzXtktS&eKmCU2*Yˏrn\?&:N; 1 q©kUݲR{˽2@\rQ?}20nt))=P0_[EI2ӭkC_ҋdjuz* 0Ņof8o]Vf00GY;tߣ0L=AT&8_p4Ӧu}*ARzd?yղGfp %t`}k29sXkP!꓄LHS; ^Z Hf>*0rt0;>ս8ZG^~7[7h,T3A=ƫ{ˤ,s~ۼWHY◤ߌx:FgoEăyGlC;zXd#J- : }Z>6kAX )a6jxtP6kuGhw_ʐǰ@^/݀B7.tHDMdݦ ׈^y!x&\pd)tvs?@84l1Ӆy bCc;L] ?$4O_#ThfuNT{M˻pVUQMč=űa21Qxʡl(oƂX'8p{0IMJGGI{q|h7uwa#@\;V}bٳp|û ioXnPN9d:V}Xo91}عi 3R*g0 | '7u˪ rpCb =Rnێ)c[ԃSQ&:\dzi\4|]%Py}~P@X.F,~naXۣ65_sd;KɦA90"#擷RE8QXYt7ؚ ђZIVd?s[b,[jb)+]+6}]g4*vgbuUW@ .ͩt ߀rnTD| ?5~7}c"rx"Zת{+x4*$hG JwN%ڵ0(b=|=o 麃mMe9TE:|5x܈yp>"_9|iQ!'aoћXB?,n."B'#~e5gF+bhׄhWp MuJ= %(Kmް 8qq^:10%!ͻ2%?[Vȱ Gq GL''1Pv=Y~:wi'3L٢vf 3ւ˵*0P\S/Ol9T'"|qKִ8XF;R ,/ο ΎPi]W=U }-|$,^X9CQ2*:Djg8v1ՕV"V2}?DمR2#,+C_OPC+t|dd,wno_0p}tdESEqD[cz1mEqˏr0.]yZ @5a%MU[%!81TQ16M_SJ&-oB9|l쒎EjKszovD?gMָ45=U\ UZ]6epxg‑{vFr7,7wYKAׯOK9Έܪ6yoSKfdټʄU:DŽ6\d m#\el N $Cvq~ٓc&Xf˅2".w+aٻ.kAdl1~7ެ.<>bnW3xwZ7|uaк@ID>bsv g|=xq.L .#\qPF2H'C;]=w$by8 Q$Hv4>>?/aqiVx< P?kځZ!ŒSӰ:>>`Cs )ib՞wɣٍ8&6\~k0f4㯭͇e ta4,8=Ԭ2/x Ͼy"w>-{ԴR£T'3+x9>*jI0 V} >잓$m0jS;B6ljt{v !+x>/&1Ա!ODҶ`f^ݯsUU[.uP&amLc9'Ipqnv}%SHi8 #8lPxY]=^#EfM|:./WaLy<ĸj7[6[uuҡT*nx 1= 66pGeL*~*u((=`S .Oc)/(-\ V݋s>B )Z"F|g$;G7wÃ/ظ<)8ZH7 :0\([1E—:Xw1.U" OϊWسS=TcH(_Dcb8倴@1}y `:vnc@a"aݮS xA'7\eUThK:Jl%Ѯj8&SzIU ysߧh_XKN]t` |qO+`ʔޒ^p}ѣSBM ~V䯶!L-N +8[W)"(+*$' bz!2]x\pmc]ǁ],їN ɔòoc>R;Քq's\!8"e4$Z+iVZj7'Mg \Yr%hHr6M߷AtVpBb-, Ir{7nqVǨX{fnޯ<G3l7xg1mk!f %]r0m=ŏ1ߗZ\5؆#9ٺ$qEVҝvKqESeP y {nwD?]rmH֠[pOz<8~٨q(NO>ڵH O3 \惵d<ֆ-"[Xo&A3ys:C)vE%Lf"#p n(+kvHs-k*%7˧: GEW_z￑+npQ*:"7̳K'}?sc#V\T:TIAm/P)WA2S؈R <8@M}T@|>s ׹\8BGmEL+5/p6R…tͲrǫ71ء80-Xm9/ܮFFyXPDXvg*aRm$p*?)g80XTOJw3/pe^ܛ>-Zfؙ~E9D3Wӎ?Czf5e__9I:<_Qu)ڽOI&yQL؁$ƿ[/y}YSdNPK@DdRk-uށ;8? roah9幵쥞'`~zR~xjg9N9H[/uda 09c|؝DWox|^Mh /4d^3Zhe6<8  ٰf>ݔK@WN4Ky-`hY#Y`CBp@| Z"h1G{\Z+'bNw'&v-G-xń Sn5EQO؇S?#t]ZM (sХ9h/ ;ZBK:XDA>0+@Ѻ Vȕ*|+D9fT_C|\oYi#@~[u0>[No7⏐CxMZ d$&@PUWs q>V79ӫP, Iv>=X[A 7Pg z ge;FCxsjp+5#_}7/72hΊ\uΨ q{2c&7TvVdc_K^mRdKX` z(_3;-&-_1 w`N6tMĞk4!TDJK4ABj2 -M`5Ki \e ziHQ}2pSz"x5kfD}%&- 3[ҸS+H֟ԬB/0P_0@I9ePV(gYxl; pؐ%6;XsT5&-|upN d)ķ\XKH!E2ռޮo/< OZ uƟXU6V0%5`p"~"L4WLC~?#'WAVVQ #ϓ.~(A#EEoZId%CNFLtO8NoP`%|w8njg;H $ʈHnX t\[;%o$ʤ-#\1τ);Ӗ+2r8MwSbYѯz]z}b0<5<߈{ ؟Fqj5pQS.(ybOG2UGv|U FCeT&=M()‡(o;Mzkw4<ɓq]oK6P`gWZ{3V/6׍tX `^ 5f^d2\#1z5Z/(ɝ67R'LY%eYgOIVA "B+lTe<>jc.#OSW-Tqy_2pc!$?sVLg/d6 C,0$EЩUBϤ}ƅK;{( "V1.Y亴=8$Ţw T5p RF@ѿշ,PO''Hch@,hJgkz&`h qQÍߞ#-!5Jes: 㵩r@vrEQCM1OX_fctg1Q: H9JjRMm1}" (,y;mFaaJ?zgoΎyKC[g%7U4"=cU;A;=m%%D吉9ZG\ZL߰1x=\͗lGFWw` CH=v8Z/;^nskgYEg\r/E_K-UZ"%Z^a5 COc,MAn?}C[w_7g m#]'؊vW?3x{ìq\[sd 2|-P-D!''$Ȱ>5S|VsߧqI8\N ЏF=j۽1ǎ(TTĸRxc :-XMU])5]K 8& 48*r8M$9Ib({?i5n\O*{Exjf7[5+;t]5 ./߉5gY6g.GO *E*[ӭ;('@ž*1͎!Q:mVjNwr"5Kd^ Ėts67 u H#'NLb_>$*l†$|A3%-&nN8w2cԙg-Sy>6[-Ǯ!pO`?: ˩I{MNvşY[:b6s* >mu.|]BByVд3)Jډ}ĥ-`f0"S2vpB!+._3M'P?Yy wul]'z^ '6a%Jzgl ր?Ѫ .~]?_=b;D;4{q3\w1MԠ8_g[f؏: wq#<T ]rrt4Qi6py<`JQGXܯ8]E꽣5DX;Ԛ+̸Y\}>$DH jβ n6jXvn%SqB?16g&2 ϳi1?:7#yr鍱/vsh,UxD`IB ,Z } @sAdBOU!>_x&g_n2rO|4÷,mҳ|a2GMfA&8ӄenb1m)p  A30'm[ lcf/ns\x2n> \_.h*hZITO 5RIi h:4o mXOٙemQs]vˏhْgN"Q{  㵇WM'p~ʕ.QNȄxÏϭƒ S C3$ȇQz8sΛ[KzsN7$ bi+9"ٟ9@a: `YŜ;5}11s3Tèp2HQ _3bCG?U9(仉$0!cc5ߏq%s^n"(\jEv nn>f܄jSco +jW?͒jV4.6ǔ]'PS (loVO9Y~{x鑥&q1R"a~KWZ>ZMh%fSDi$ba^RѦ3k]CShOO"(E*_} e|H2XzlN xC('o;!\}@癶ZmcTMZ\\hqe=qEhc0L(%TYy ^<nɩF^N%RG,ԆaRB9 f`pn駰L% as3.8?|]q6 'UiHXut.N=SFea]8hl8gVO$9*+B h#t{,,[-ѫᗙxDQ%]>x %Ib(+yqz6@ZߚAG=pA XҶet$+;~7eopH{`St84@E h^ۏ<8[A1_O=kF#҂}nܿ B4W4E;sj _,"o<%5r&Hj ˡ3ݜ`MIZ!3aF,cVIx}RcM:s)GGqܦhc p^ *+av9 V}=OR)#ډR3q߽{9^#u/7U烦(8p3FP-68b~VL t(bdFb" 뜹 J1eM F޿0NG ] $KȒQגś"+.y`JVزF"ԩfucƇpHN5`lΆLe7A oöJl33ȃGUTtλXN οP+v;vsuNbAAV*{ V_Y7bxB[PBkfJcT}qUr1I;!UMxȯ*aaP7?6竾C+7N>Amih \:x 'FmKMdLqG45S^/cUJ`߳)INO’~K`Z>jt牌TC:'Y |s3T2 fȳ㡥ZOhDffxScK#%i }Wa4W0Co5"Z&N- c@E)v}e Kbȳh-Uڴ?1հ0SIwO+~0o(jF!7)-c Xn`5n}pwG$k~9D{%0MV<*3pB`{!h+ᯌlIU/*m"O*G%S뢖hU*![\X`*7* aZx1mv\җST.3JTQZ ks~!=AX8HWh-T; kϿl޷ϙJ))V%yO-9Rg!암N&x"HKJ)h06}-R#΂?@v.q& " K|Z0x07F.&ŸpUtuXB4%il [:AvORciWJAYvl1J"9J}!Q(Z9m 7z-s.{:կI&E* ԧK\ i{Xp>~af?a0ܗ@1.z$_C}^tn"*c0X۶lv{,9Q)L炟 >VSG-#dj6-ms]/_"=a1ԅ9JQۭ1y 5Wrsjc`I)\wz sd J Jطwii2lv}(t;l$ZNCR3O1.<Mk4텣h(.Z1e)Dr%pò<@w'{L.GCqŽOݫ.5뒽flء`(wv[6+?8}yngVG~D"6GC .JZjhch&8%F&g;VR䔿"ݾTErx!& nN* [F(` Mo"I&1OѼ:aY'U(jy<#Lnw=uۧo'aR8v/q ronzƞ?ҬIuBۚ񧅩(n:$ S+ Pu}!3~ €| ӊ-%e-+n|e TMy(j"=ƁݻyY2ىkѸ)+]$4 ԭ?xﺚpgɅw.p9;ڕydNך褐em꥾A`Ǟu(ѭUm$Z!V_L)s?0i "e|FڟVfp:|H#qG.C+HizΏ쫟[}Ȕ89ça˟?LTD}v O, 5SЈso\Dz! n>/U1W,,c/'iջ҈A -`V#-v1zv͗Ϝ:;0ğ^s) mzK 4׼|~6I# А̘Des&2 N:AQ >ڇh8Ӿ2(T]K#T'B?ߖHf&p'WhMIn_la6,p`#s1!!Z0l2\6y2S%^\M$%H0,>d[SR'fc4TgџVڈnn fRF94(Ҽ NtsAG=ڦPㅵHez{^2g|ʌ+^YnE;`~7P"WN@ ܦ/67d]\y-*]?S'+g(f(N7Q+ ^?|OIFy\˟}&ė`OLs3b'f1kD;>8&T/ -Q?/ŽiqgLm͑j\m>$7T<4,jg&Pi ۡ#ClpQ15 BܔټX9I#۷/c6=ַek,EV>&f|ym5ÔlЃL.SW du \^)]/h&E M=˗ 6> K(ri|e[ wvꎺjg;m#= ٳ-X@z+ GXc]uӐƁQ˛KՑgZ]y"铭&kɽΚs=@/'"]YmY ANB5bσ_>7S&Mf/ hS]3EN0®S(ɿH12X+\As%u-`b򇟸&6oko@l,|UX1ǟ c'aIșr'=2g>|? :#% LLsW& uJn(ҎQ"EQ|]Ң9q]%Ns9c?l܂a=cͲظYU@1*ml08R`IxF4?ƝyCdd`U75c {yT |"SPUM4AmLiFei{.jfXWc6sdOEWtլoD 23F}m$XbdRQ[ iIe[M"xXGE] H~('eƅsݮE>E"|A1Մij]JFt##"GN|Btob'eh (W]v\t qpGh .ƘKDtV4WUTouZw9KK1e %G\XP\ 4/q(r䎖f_7?YshvW!4 R K|S%)o0b/r&C*/abk(YѢHNYrJT7HHxPZ0,MҀzVE{ )P@ g7I]tfn=UE˵C-zf(FMgKWWc UMurc4O1E^ʽ"Z;KS[׷ME4L7V_?* k4p!3ʟ$p"ݑĸjWgs=1ro4uN:.~m]u(4\ٺ$ !RVcc4X߹g Ε|`QAW~=4V(lG ڎ’tcAl^3P՝+M>MD9dY,=o7&n^0`M x!IJ&rWEmI@Ti)H㑉RrƠBWp紾!nmpo.St P[ )9h m_R:\kߟ312$J~=L}ix7F0"{+D u2R}n ގ=.gf+]g,y렬MSqꬱ `.h-a&~9t!n=,?6vnOxun0-tdE0 e!˾WpY(-r"݊c4÷cPq K䲦CRيv7JγO|g~g։I+nN/*MK 0'Vc5 !bƮ {]"#59fG)=mޤ|s_8MU_duIOPA'nU==Zf[8<̔1] SAW4iOàxR)Q DEH $n DT C4Gz+;8@5 #;VK?n3\=5ˏh 0ZY5Ht{+L0O?tV"偓pm.aeE79% Fe?@-ri|Gr4&ˆc0>Ӆ b)qY5滝[azMUhHw  l.Ve$2{Max$gVKωc9i>Aw ̬ch@:uuc_H1w6}0g,8ED6U-_͟q S5Jx(Al9P׮7 M. c;( *QH&$yE,z'gN+&3|9l|A tUFL|` ^y*qjI\1].;?<{j#ߖ@1դ6?n5*Ў︎4'& nL.#@.a>. EPVPiFit?l"-" 4YkV|LF-a CTk5$j8)#xBFYYIGZ9&(bb#Ӊ>@4"UR6,XSXy , b ȫ6 \ZI'?gH]5upFʺqI' AWNqm=qMa̱F]؊@DF?%c!߄Va}%{8R| 6e*tǮǺlq/Q8@k$c:r]s+~+F4_^Y)̀SOX  8j#nJa&Yi͔r,dOc%ۗ37g\7ru3 vZ. ŵZ?g>|7ɏFL~nZOnx P]Dã .hR:^˱piFN)>-Wc)˳_4;7䀁U-ߧmCҔޝ0{uj%8B+{B4ߨ:> \(~.LKy4lS9̄4"H-,@MLFypx;|;Uͻ ?&῏Ad)i&rD&m4M;>9]u#/PH?\j'wZ` i27j ^ݳ;q;%XFعnj>srC g;px{HT>>k>}('Aݷ /wf~.mlT12{JG;}vt{=ʙ!l%OU_% ,it؈45e=LS9ɽ,{IoܚQ X0P-0B@8t&<u7gEnDzHk`E&?ڃEm`'ҖyIDYp kP"Xxb7kkϓ<#W>Wu ?hQ,Xf/ޓ̶+*@1;k|DcWr\vBK0)f{rzLWiUv7lSp(󄒀4[/GNNxO-xou,tF *=S7!Yn"'u\{$zIӦ(F^,ks2I՜2IP5A*4]ERjH8ts\'5O.sԀw^{^*ےgčd[e|xVSA۰M뙜}+')8j^HLp_3C5ŲKM["gtǔ Ϧ8*vNogsk%7&^Xuµ@k\*ȝj֞~;u>?);^ ӫFٶg aLy 6z|݁B ]] wpKX|44@7F~VpT* -?Pڎ30i$^"RxKgT~I|C+]WM0~6 U|o_PjƓ #IO7 ({ͫqĤ_tE/\Lܟľ|YD~;ػ Ҧ;IΫ J׿yZV&r"+%V@i@贰bg;mnu߻|Ug *CB$jk5s-4G '[wu3ve+XbCfz'ZSRG*>'-aЗhstd~`L'Z>jp~髿)6C˙y{V5zRϊ }^#g8ALhRޏmo kྍN(&䣈rɝ^=2Rud&Ne_}l4[z&IB85Ht+bG 7R[: /_'fL~ |UCA, l{8)@ZOQ [_12-[lsʿSR?hdh&8`B7esvO2RR@5Hu ۧ<ťJ߅8`u@l$+m0?& s\%HEgT,:!Dn̵0xhd`K*L0A{r0C8 lxQgQߍߋpp/{nEFZ8mn+O=p#hdҰ SS;-Ⓣxp'N ȳyl./Hv>-߄S3Y_ĸkȐZ/! n kBR&W݋>4 sxONoix^m4WUѻ9ă;aܭ1P یIYG8ˬCaZX qL)RU]ى@4x}&׹$ypGfyE*'E' \MtfCURyQ7)R\(>X/d$i "aXN~,~:#^8^ڧT&#eO:"w*1e 5Ϯx?n, ~>7%GF_*h>Q0o€+Ꚛ[4s} v"ILwƔL}e}hN $n(:`]eHF$͇IJߔz4>™*36S+vbP{YcBRMF ;/u(+#6-9*6M_` XG0&oKDrcUPM-Pc,f L {@8Kӯju4'$u:Bn}E+cH&A儠 H>M"%ZuaOG| ɩnW)ci=J.^KBrк taX~c +5bd6t>L ンڸ*7_R`3#Ȕdc{t_$-q)FIea(Yn<&Y_[:vAܰP3r~EBO\e&H+P9R]/68:9Q71%Jp[k:69o7{.T^ ȱQ/_VE1-kt:f0*5r}^Ջ{{߅CDtD0/͆ 2:|L7E|Su1=&P;@ѣ]R8B_o3`9WȲ}F:1e4{SfX  vьӳ}6gPcڶD2ƈfǿ<\Q4^hmn f.}[p*$5\4o 0+=x&<13omzgb$6rl-9ܳAZD0M@t4 u~8QUʭ|֒p} ԍ(*=ۥ~ifw{.tcUKM)!؂yk{{F#y3S"< W0 u",~ۿ]1G:Ejk4 h{9O֍@($Ġv#DP9u[D~*^DܗoN>˿:ICPϦ}i"QӎXR U{Vac3uP<{njOk[s@thN\~yAU?+%y}%\s[,ݔ 4̋}!eqȽi) +A"]t"[Y&d7Cq!;鋚3t/ϖq١:qФ4rK8e "LtA's$jBO4T #%.L"%Lg}x ƞNsZDheGVMJH+ nm4BGjf_,>d!eA֗}^1 ABNp&%I`hkKY* ̖jZI"6%DlFmܵ/KӵZ߾81 1a5c Zr֢wjL{}^3\k݋Cb4B\!SÉJz{>b+4 no 5lr?zV|\١ /Zo _ :hTc,x;u펻rf ؁S➓89qXgi>;$lA!6|* MЏ8O7w|+3 7laG u}/4c)gʳG"|Fµg͚:~W561Ը+bYAO*cLISs`l[i|-2vZ߮R`~pi ӟ;XLljwf?T9% uT(DhE{>hؑk{_E`jx8ʘ1 Ҁ9u6z!H?=]e/xX%k Pe.\Ҕe]E۝o͜Xǎ/D!59pޜvԗ%ѶX8`qN]Fh 3Lkrׄ54-&Vkm5`4]SS啤Dc00r#qx{6 -p*ظT\ 3)r47RUA9Oޖ܄qQ1O;"dhod~e/N9jyi%t0:ty~wc=cJ2Bu_ѡ WBCOr]-g":jOhg[۳\< )H/i 61/K A!]mg=LH 2ڝHiWo6V-La b qXJԈ ﲦgR2os$`? ayyY OOp'{ ZanqiR+uA`;˛ 9뭂='2 5&̝?z!ڛ8ttTo쟞Pw84KHRڅpmd\mސ֓zɹK׋o| Շ^&e!#?806X*p1T!qDMKqYxck0k8GM7/R<!W-L.D ػO{Ik޾~|w|LFTv,f٭Xiӽ ?Vc1, /7NZ, Zcи =ei +2 VrU٪23܊qSe=Z$FrWY#+uy_yR 3 h%^$(lNhhJH@Mq8x;nbqֳE7l/f MF Gٝ=֌j%dVW":jS.}K}aݚWPVˁI*:ʃ#%175R5|,*t஽1T *6Z 1Ah0}"ǂ9ЕzX}A  ý qr6pBl.[l#` '9&קZ!kɜwV.xY_H͜ 6F^ IN77]E:"9t*>y^|`o[wA"ߤ/W;eccMX/_$n^3y6jF 1zuӪ3,0TZ,\m`%Q:Ҡ;'V B@ȄAe/\+_7!xg#ٰ!yIY[]LuD:fe9ͺ_uzo`\d >k-}ZWd}`.Twi>KA;bˇU3+6nq@a=6jᯈ("}%P/Tş|stdwsuo%|3 #e>Ux?,s#&WÀ\16ũ_-E%vJ˯Dns/hk=5xr#n2< o] <9Q]f@YxnnXjOjW0Zh [a( 7z9'+ jCA3MIC5.oΪzJYFTL*aZh=c˶ص`jճ.H\jPt+pffEQNgH8DG8@l #x// %Z "$z>v,$+e'YZ6p@ܔ%.,`3l9S$4ݚwuαh_WunesAH!%@#3[[DZ%qfjF .YSf>d&sɻ"3X1JSGrW'3,]O |wR[jr`Tdv`+Ec\msTb>T$ :n)-#mm֧%+rzX!qgC9y[ <۬hp"AdVJ EOscdvS MK\VAЀCJsImp c~?~_J0 L!iw3 堷Z Ywd+|S7y!1-pZ,~0rݨz7)n:4Ex.!i]Igȃ\$|MWw_ 4HIA`ڌg`TIhb$ m2` @?aJ^/ձ99 {fC` 04V^Ը}# jI1lNxM+5k(èIB3[[AQ.)F/vx |PcGs-LWFL_jS~;iuP4Q )wP/6(ʸ>6¯L@VVO}C`hc(Q^TdD14{(d z$&M>c95g kMŽN%%4C98?% _!td^_ppCGrZF~.Ly6 5P6d{AwgA[m,؜vUC")ZM9C_yP$.(+;:AFs~N 3Emb&{X|~Z!%ьe~8?49Q͌>eQgP2q(Pu yԪѧa֧Iϓ|a|Un?~6ɋdLLVWrreL(T"O9SG kk+d1~̑ .LF}V])ٸt&)RH]TUc(S"frm>N&\ln=؇f e{jL3*`Y|RQf+f< ]XNKm]d3(&6'xıc G"VGHSBec뙥nn͗ 6ˇp5" )EָT=Ѣ}cո@s  5tHfd|E<#?H`W5iU_ACA>`4n%<]Hn{ `\BfY3*AQcs8n;(P /3s̨n:c%YdwRp]Q嗉=22S=Ly!aCц-'"_*]*?Uj9ٔw% mŖIkn~I>t!ٿ:F%zS ;ҹ5C]3)^N SVoR.7#4)_bDdy>ѕIkXh ϗO`d>Cmd$UM^| ^!)MF%[Uk`D\_ ezc_V)^KKs需SfjnݪXO?q ZGJlPRz 0ڏaL'J !>14ZzJ{UbcwY02?P)wMMu 8ŴS J|%ۊ {g v%rƿs rv6_&pmiO \ |qן)Jcg5t [C yw.3LdNc38tGy^aJ0s1|A0Z3Snk^\1֘ ^4ТHN@'  %JVўlζdqL7{8[CLa%$| ^oQ;3\JހZ*;UeaY\Ɓ5ߊO}L|P88ySer,#d#P PWHe& ը0El~phYOc P>{-M"AE:o5&)0伙kǑ`vx(#=jQCx>+iEs79̻{%/:.,S! WBN[F)]ˎ|b-KdU; bjD%K\Zr=E"{Ԥ77D;;|b,iǾn4ԕ p4&ٵ6iHי4oFq_NFPaތ:*+9\Ln~UGX˂vMY9$O}]|e~S!#bc"Oi]]h g$=ueD* 0pO%<)C8"84X]⇔o+1xr9?|TвWNJ "#u4'@KF 6hF&vH=?:K(d~*]XRbn0}ftl9*Ӡ! T݂2ێU=C eƃY^79 a{0IDc,t?!n}SrWYT^q+ڠ @|q$Bŵ^ї`p R|"3dW}JR~=lb[ʃk8w<~F7m'@5k! 9D|PSH [B@vVN?ݍ}8F,MoE*d]xw? ue.\Y;cSy *?պq': *`<_J(C[,NքÊPu_B1j!:Z[՜ Zǒ}'0CY|ZOlF5 ȭ'8yo 2vL%?"(r3۔ { :%Urťaū>Vz4>wU#ޘej_%E8VP-gб;|uU/.ڥY{@ 5е51;79H= Xia1 M1RsJ"hrq'qPIf ߬Rd %M]0~x&E9&=uˆ5,̪X wj td[>O=fz +bO+zZE&  ^K| ` \ X’&t@Cjl.xi\{(9vuu| v}(0lڿ oEbIZ#aYpu ջOIf?m5m0 Uf,J_ .>H$=o(=hEd?J^;E,>q?])XD݌ZAxneC=_//kg‚>_bCUQ5ndvGw י)1 5$G*|&ޱн|r:;>#CCO .m qI\aIM!&˂E!rU AWcQV_R@!Ul>}&j,G/޽1-L HԀfbثЄ$0Aaֳ](ЎՉ MB^mFO(_AjɆy IfHWFk2 (yVt*Էal( Թ䫣%ƼMQ-(Z͚ᷤcF).ΕhO%5yXBHelF}Oe`Fwȷ2]ܣ )%4Ką^ըNaI#4L)ڜ9 Rp_a' lB4 +=5/D_(M8K}Ŕ t`j%*'7L=j)i%ς2ؐA)19ŸNt ITg򌉸n%&LvK4F] +L$e@*I7@qJ눈ݪ믠}Rk FKbտNiIfd|a9Ѯ]3{oba^ ¼udw)3G˙g%Ad2)L^:/WÀ'e{.YkUrŤ++y.;+'a侘vÇ ވ$:h\{!كU1N{i:%@dqd4p[|~х'H3\_<1P߭Sݱxi7 `=A9@`:.0F.SlgBgU o{32imi]:cG|ʶwo:;-YY>\ĥ)xۇLfZIRwa"l2"茮 ;2PVn.4sn^a;ç0ResmQ,0授z>^ w# pd;FO-|w zVbC}7C4TcDzxxëh12c>,,]gl˖Jx몢GzyUI#*Hk fLgm.Q<%InjE lJX$5%ٞIAH{UQ payCBd'=j?9 PO3zƻ*[0:E .BP_a[trQ+ =ɱJ4}*ӈJ[6\?3E++FOR! (!.hh` ːۘ߭i_W4xr'H2X+PHs싇=O)CdSB.oWť$;J}=Jeh%Fv䮃o 9U:aT>dyR+p3l !ڇ=K㻩F骕䣛&]% SH5oxn6Pᇯ#.JfNi{DS#QAt/ELׅvM{;D`\2iGXJCP8k˫HWIk0ÇCVi@\L>goD0=_>y߆o%|!1Ҏ"u*Ty 翙h&đsptԿNpn-{k[!dlJ_ 5Ǩ%f]8ᛪ# >Z-?<ǎA&عLa+lb{y>5%^_ɍT׾G,_H,;Xv96Tu}oY8m1P[qEC,W#fK،j,BϞ~ cM6Ӓ)HK{a"'j}]h 亂NXcWfBJȔ7LIh BB^vTмEV0LpdF7KXۦ0jMҢT/O@%~lB׵yz)fnj.|xy4c}t]Ed_̞sm^?mNDJ)29@ ݏ4+wJZ/Гh'4aȭuމY ;~}cJSU  m 7ieuɢeR{eR߄kqLdҎ3`;!W'!+4__:>SlK[\= uF_?D58,܈8^ Y i~h{ / 6~SChn Mx  C+ A"e <&w۸s)~#qR ͘%82,}Ύ>TcbZJCxLeZ"$syOUXGWp:}JBޫv)D/,^^N4|!ITsmRB(7%`4]k+Fh?T^Pfwb]74|OcwL>3编?:3bPvStJk*7Gaތ;б%/GPUBL^.jg?,XJ 9/v6I'aZM7Hty?a#Eq+hG=#lOYQ?S1d9Z´Ą{6#|-m(6*<4.KUyec~vCȑ\:-eҬ򯗗ܹTN >rF5ٕBL'آW:q1T?m؎^S^dn uK%8Q#e#xKQhb-QCo?WkGuDJ0b"R+(cc{q =pco/1`#Cqtw(WV[%<$֔8*i,]Mj[]\"uy;% v^?AT.!JAzga 5I߉K`I]|8l]Ipy ^9ruSN348[eY8:Q|mkqSfic}^ŧVDLKϕ=g?r6VN\F?lC,zҙL(:qUZrC}@\Oj؝;6I'JF9GWJ>O!{kiztȽ4w0U u31ƍB#ٻ|"͙c_HG 0$tR2[I5RE+[7\9dW.7Uv`76 *L!TN(}z0^N-[! "n|i,jYM̾/%yQP1DS^Qs}=V̹/W'oKKt2~[Ebt\*t2*m"axX: h9MRZoƓ rudCoRVK|vT,MW ~Ab)9Ā1qNmP*hi7v#uk? }.Quvq_' R.}+or7kU)nim6jLc& OW6ȯEcCoP&Lf%ٞC Eu6ynIuU NY=cml}"}&~Fu f% Gt֏=Y\=h\vډb0~K^ۏtc^ǖ/LҥF²'`sYJTmNMy79 tp>R(Ri*E z Ĕ0ƃˉ {- H՚!kQ[p: CV^]-s!q^KU4H73Dp}vά7#Q-g|>&Gv~ PDMB<(l}%K;,⧘jd wȣj8QٗG"p3\kXYy56aۈ%w'hb n a]+g3;^iwX26*,p~ PuM`#h Ǒ/z }(.˩Hf A6N[E5FU,UGfwؚaz~a$l|^\0+gw?*T* ͛si>*[кy,$M% Pgjk{e.p)3pXu_!PZ+g|_QI>^vJ#U*SDݡ;bg`sN u>"0q $y?71r}S$98]K8Eo79>.em)T7lH Q$69,c*}Zڪʏ1#3s?ф;ua" ֘~DRe߯%szΩZRr_L<ֹ ?<ܴٽKҷ,̌zf:u.}>߶>qyQ4peWxҘ t)8bӪK{Cd+g 4zB>{AU)_΄GT$ދ -_ z5̍]å})HvD_[_p>CB4VC,ǖJ 3qbz$gϞw0( 4]]lŭ-7>vol3ů 0郌kNmG?4zc8O JB'Q÷t,aWUӹ:0gd}a^ӂє!h.Rg##$DJ Zf[-9J?B_l: #¨hxm3AC@ki{=ٺTu&_4 hP?3?2ZnhGKCuOJ} |Qw}V3#?qr!sP@K/1J>`=~yt W/!&HxC&u0g:|5V\&@MwK{5ʜ7~.r2E,d0ɀTIeøz>Z/, Dm*evƫGoǃ]{Dpu_Цt3d8Ȁ*j3 ZP (Mcm-V E#\azA:  .}I$[Ϥ ܟRzB}C6b`weF"SF#On˴8,(ikf͈XEw#Y{ Ԛx_ B5rf +}l?0*e]rnͱ+lZTR >N8լp68Rb܁wa$0Jp75z m[^zjՀNe,u&*VK#Yc$! VK%"KU~4#c1Rs^'_dǀ]S|#Gt!yuNziB0d[FE&͡@~{z!9@XXCG@:qod%y>|P>Mׄ|<[~`ޗ%%7 S>#X]"Y&i/K&k>_,yEeu y)y:B%sifCH!}W̙􀴊eF쩝? i]%T-g҃+^2h3{;݁W8>{_ةI o$ǝj{ťm41wbc~9B^vD%!ijYv1 mB͞cQ" ״ޓȢ\L[ W;( 8~25Z_"M;s K=&Sa.nd*01;/LSB> W5\ja.C z¢ Q R!P!1aYK_+J4DlWe>Pd{);?X(ݚ6[`c f0K\Y~,)GkOƇ8'ؤ"jg&3Phnu8xhQXڰdhK~LV55[3 =}8> %Z yr =CKE27l|`'nEl[[B󮀭 QZ ᘛr U!˟:!M\]++Z ȱvǗ uCu93~ثzqeD?KaFvDG٥#?l&J)gB2x  oݿb{+mάy2$;*:ۇl'89SjHY~;dL"!5ޝU!Ng{p)& _zI6ސL/;h~IFvu54h'o!a":[Jcl")?IP+INoNyT $`]QDxr9@wg_D!)F'%Eh6(s4;,wY"ODS[*m=tŵ47)Vd e|ȩZG-" *gQa,/-(u;d^֚. _3ְ9kBek˵>ά);9vY{>I1X?cۋM E6"$5'dF̄^[CXN^@f^LoZg}.lبƝsDQb}ހp}+\ v{;3msoiu0/}iee+@rCDY ̫.q78f$#M:M=W-/ңa?@AjdErݣqRe-;5t%?{)xIz /)$yq8Ĝ< LF[hu]"OɁiYk~o/sAM %3Qms銌͎B^_*9,n@L6&;rV<Բi4IU$FaSoxiyǥN}V0f,F͠#`0G[,~Rxjnxhy8~ujr3ڧh5ݚz vhlP\UN,Zo ɏ&./nc]]}5gi-~`}kFK䊢ݔ-H\pzSp&7X[y՟3Axs"UzFG*@93p\q.l38%/=+V}̀%Tpp[oӺ싘KgU&OUݐ Fj(O~$CZH' XSLaUL QjqNgh*2mQ{N:=:Ny[y{`!\(`uSɡ n"J!pJ.tlRKV;)c]_~RvOZL<7W܊rx@&u?f7|bhKve,v`ةA$ZD;uY_NЃ81hOFUaGC{jMNKIVyVՉ`)zs#urƇ'?u.v-f1 уh"!laU?':% k芛(ףۢIo)fBlK`+ϖx<\)?&T bP'C43W!j4l9QZ#8fsدԒhD]@aRHh}&%tx @7e(sEpQJTj&tU&6]:7Du%" I JQXMT-p GQj5ƨBZvūj93{:L^ĄQDk^dRyÊH 59GvU#WTbu$p{o\yf Wqţuںt*5.XL?dd켁1Hw9&(I=ςR7hhntT(x?TL)}~|5߃UyƢn\2œҋʵ'.^w 4?$>Wg3 X2'j o1T{#7W,X瑑0^Xr¨hJE#([OF>]%l_3zLdnTpz?|b!sAeT%.Lf30*V qktSis̗eE!(¥)8>sI E9vvKNwsUœT8 4 ՆM< d͈`/.XY5`ׯxi~#0t|klT>)ޫAN($j.DSgiD7vZ;c[aCz-җhpC,tYAZ@|ϙy',9wolC̩BpygRrj\Rq&vR0w=0iN!-KbGDt=-?n|ٙ<̅(35")C_Cz~DmQIlΐ >P~<6tǨkrisI3ӪkվeSlu{<, 8eU5tPWd} JCDB9Qe6]eQ?ѢWv 7k3h@9hC A 3sԖE7OBU1x׺] YIm==744l+^ EEqsŅ\Rs;ܝPQ#lE+4*YS+OU8Y1*mOc"ͼx lkI01-|.cCqQ* C]~}O +e"z/ vn88&{޲}ّoKfNV i@nހ$gaZ2dMpsBtg $:Tfqx|!RDYgbnCQxO"B5(ChImfat1%h;nX?G+eT9_P?G V̇ʽjlmSVKsNcI6_Q+9j oOa\uImQuDBj,ɏ9N;Cyĕm#ȘP:n` mnkPC E|eF #[pA EظOok<_blqmfU]k9ߛ(&)Q~,iw,~αK:Gjd̘ȟgFހ {2BSmu$!*tV3 }KI?Ϟd<+w Eݮ,dcE?!L,CgMcM8,\XGY{Qif8H`ǎq9&CL5Smr+<]ZWjӑ/QR#$@>rf;Z _q҅$yQ;5:dq &Hpf Wݚܝܑ89A@Dd5_+ou1\ONhi.t ˸ z܊$jzU6|voZ;CVt"tdU?s3XV[p:y*̀2G5%2]:g:kŠƜc ]OU|~V Yf㐡Hv7!s̽ߐU7vɼ>KS"d#Zd>{um~,L&ljA{-йI)GPAJG6 f!HX9 5Zd;Κ*'KZ0gU}X) 3U%KyDf^Cdj^-~"݌@7gW?.oHs-u u+.D:WwG °7~U7V蹏>rhP*,|QHMR1?/ܙ]cj2]B rϏڱ+oU CSM<]TnCL8{9e.FW9Kxcv٠QzRǮu-C_Zy}!xq6?F`)4P8mt#яej'Pz<,;%e0Rd*ϛ*>o룝~,# ߱RiVdc Q}2iw?fuCwR@7m:mP|6Hа9`萌IA{6B:}LJF8a&( YYc"lΎbt!۬γHNAMN2N7Wݼ;іyYBP8`Tg x)q6IJ Jݶ< ?/BW?T|R@&ns|BJ`i$1|IjP k_"53B`g˞Ox[nWO-yuTAdz.pYP9®@ 3$߇!J1.UvΐEDž9iaj D5! IsGխN3R#qbYv2h9fyuNPGufx|~3^Wz-vAFgu Ay3pHVPiH > 6)n/g2PvA1\svy[fC6gi`X*`~,]PGmiԝߕrh'fHs=Mcyb&R4fCDEؙ3G: M#5f SDDiBY֜3E,=tk"V. kkHYA0*dk'B* 3u]Cp=)Wb/D^ Ppdoto0laܮq`"Eqsm$6:2\Hd+[%l(sE(ei3 6TǮ.t6c@m] n1pl>_ \EZ>/7 {|5m:8Zqœ 3$BzieHB`xGb?In. 1^?_R4 o.1>O6*#"Ƕw[b2QjBS[uFz1Q ITg B|b;IFÀa&{VLlܻ6Fc2>S ||EHn;]~ƞ+seTaQ#TvH#6&ʭ'$TW 2TeEOThNȠa\  e|J -AXlqm"d4lF=3IUobU!J0.I3b{PCv.z8x_kE2^J cmvy[pB# b7dy@~6% 94Ϻe;}I5`C2{j_W6: ];uSD1QaX AB> P)$H4XH, Ŗ&dS($yryKD>r"@ToK4| r)21l?h>;簣Aw[nP/rc~0C#U}ɼHKj*4ҼL{cvUJ@K_JUG6`Û? ЭF0ܷܢj1zAR*6xԊc27yHkּNFi1/F!Pm8JcY{<RuX*[TiRU^⨸f1vߋR!Ϫ{؎Ѻ{eeMn؉aγr,g0N ^i* pDpr܉`q>l  V&.jmx.df 5: 9Eԋ{1 P \K|6PX( Dth=[9#d׽9ki|(*/+Yz#ҘW2Ms;vJiAk. D P5QGAZ q㆐">r ҁn91;8/1e)+W!e|t2?/e. Q^sd>ՐVfT+ /!$"nezܓ$w8N}^8#]/?ޯWg.aEMFp=oqVNV9UhS\zIzh4ByJ;=jj}8j.ՊǸq ,B{rRR-e υHPOejp?=?GΒ1> SW*i7Օ<_NzgF,ݳn&Q4@=VmLH58cۓuuqiɁu%LmP<5BWJqUd9m~ΚKGD51$yD;`,%hQgn (jASCk,څ'oMoАo\ SK0_6kdg+gUH1.߉#dH@ v'G;;~9:f|l͸x8W{f38gMZe3h`5-F7Xq 7QڈPy:;O_7YNFr.՝]?NamQR Pud t0h(B2NȋJ<6Jc=`9pҠ0cFy=V(ŃAEv0z+J0O^I?W+@P>Gjq92[^&qJ/d $c.2_( 0dΒo3hZy:[o1lv4Ie{Ơ7 yy3S߸/~!L_{v:-TJ}-Wӥ w82 "yyMj)[ G/ -щ284^Def-R-R*{9iK/%h-sgK ;nc6wqnbotugaG ޖWJP *U@u _.,r?:dM\ kT^'"#>wϛC^Z$-B^T6H?1:Y\LR;{LN}m!DJ&lO ҩ09 xFhO?ych'ᱍI:3ցU[#"~# E &n9} z} Ltץbx`q$" 2zz6[fr\Bʖ;XI{y!PiEr`[{X_Y9fsܦR ^LJNduMk)g"dE',@dli5LɒD+m*)& %QI+~x?:SlvO[}x]Z)zJTK:$4v뮎{o)F G'^e]Ev]]]+`Y%3mb" l:Ӕˇ[+74-Xx,cl@7rBr@=,H6r]_ Gu%g/畁^:B*qۮ$5Z0vvNWDDCg$-Y1~OzDq;xcz](nGq P0ir";ܼ@$`˜:0y}Z|@#7 @BMnT7i'G j7QXhZiX$\OVov~t}3!oi;W{$y&{N5>oJT*p窹'N3q JυMoc@q,;&5Ў=%δW p)Iu+]7uP]`7` P#fDHM_/+'U@l9 TKNbn;&\MB2 03iz/.K,Ru&2:2y|s`M:g0Z9sXFJ*BznU؝q&>+e#yQ:F?^40l 1%O s6q @HQ9G4Rco iN !ydbeVsgFB{L s%hF#BQV6EfAЪJ(f_򊪢{^)VdזbҦ7 [i*Wa"##W腑|5bԅr#L61b^$8J`S&ב5:F0ƠBO&!藺- @y$C\!#~i\ss2L>O9d hGbPl';C"ܫLtUe<nt,XyM))v ৛q\̺ٜ{Sz8wfH@?$1f}vv&6BV[kWm,]$vWxWpO> E<4I΃z3켒WUuއ3f!=,7p e{b<|<i$~3 K ~>-u aai9gl~O#WX-)#:9Ro %tIywedZR /zl:;폑XA13@EuS:Oi!AV$r͡/ta{mh!7HJBHvb^I۬6,6ҏiT*d=Gu5}\["[ns4F G~IVи^+ƨa궓/]WCF"}sxƝ[12*pϲR\m/?޻k&#N8W_U*!ޡPڴSyn`y~Dؑ-\M(dLDpذ_x5Y؈]\mi@[4oS xU .q8 %&eйÃK:tqي{%/e l`f!-)0'66Vɠ}6oXx?vi է[Nf[]sY/d/@+TY^$%x#Mlm/Th{UBԓIvPWp^`CI"UU{Q|S$"n dTHޛ9H^=*^W҂sE@Hl߱T&^ٛ{&CUD M剬֨b ޒaLOQG0DlC;~ SżTCҴQԚ%O}BlE虀cZA7NTxɅ(2[HT.@ G3$Yi p;O1`~R헱{%19c"'TBPWV>@0}i1d?x;/~V(͢ĝDR[p2"^8sQ:8$@> yb)]jeYL9,]T2K:_HT#mV<tĨ(Tm NקǙ'? Ђچo2 Fz8!48 u63Z!άC ?avHr(&|IZmVs3#yurhSH#$Yo\8 u.6<[A4;M#ֽI?m?Yu_îzy'z ŵ%cZ!^* ÙfQgh~ j<,9ߋ}ZW0pHk>|oԅ ǥE/N- P8*|T^?=&7)C s"%BHŊ Fx3x!ƆrwZ' N(L_$zB^6H!4HX]㉞0օ(!\qA!^ɽU[Y 'Br6`E:9 w4wP` ޳J3#slYxrv3"KF.2hXO ї8y `80r7kOѪS?NE;Cs&gDM\yB]|lNwiIv,5 1 2ѮT^xg\/Kͽeל%)4~yla>[ԏSѽf_s` /su}urz753jejx!pbǭɲc)tmwL?/ .tE/ (뭅S=`-˻xmxF'xIdd R^ Ip7G/UbO]C(h : u?JL\`|ņ؂!cL{S=K P]b΃6׋xb_h3{6d4*xVbvR+C[ PlY.kX.Xai3-ߋ@}O6y=J \(Iv\`:1$wviS$)W"OO `a&]lU8eg}K!wZ$Uuu$c&%LIhA2 CUKMP,G; RxIHFb_߮d5`GN!F 1kuCi C_ ֧ r$} 9ج8'1 ݄`mHt*@/y#:@/pBrcpH7S&Wʁ@ba~RNװKHwN V'TpIVm^j*x: Z$EUyP(, 6iT_19yUZ\<-Q/AEY \ׂ̅5Z20T6/?T.(FPgnX+1gIj+Uy굑h~X՝b#^td:!p_KȵX Zq&%R`۳fFZd6|6ֆ S8dǙ|t΂WuD뢟_f`S" wzwA]/ҽ9k¸' J#_ !Y`<+UkLi-r~0KmsWN7l Xث&H(倨U5 rz+7fW5:g邗w0bmWZ;ZlzI<Q*l?hx84U=6@8S,!ag=$iz)D}hf̰@#yZ_=z[[i]a,M 4Ϝ0)EMir+ 2tȒ H6 Z:[j*?ZP6rF'-e1Si-Lф+zZ/v峬ސӯ!?2hHv[z3">{&;}>bLk FQiJM:,Nڶ?.NaQ|,|Sx*妢ڮlTNjMdmjqN%T TBS:GPMPgh*uΡq9cQȉ#\uIe6jz+uMVh}lנּmgii?KvvmK޵җC*7-~f#\|\;UpXdj)KԸ`#5p7j^2ԚT:r*fFAbFG,_hAJ ?)xg0AK%H*wv޳঺,ta3aЧE}el+d(# xߵWÔʓI92vTTQEU'"DwR—d!:l:4uݓd?5+9<,Vi}JȲNzF O,*)!--jMC6i; ZWF𷖕 =דM('|Y VOA=/{.5DԬI Y9Qn[u=@ڸ9rYMP@m9ЅNֳ:̳1e3yWx]fAd@Z#s Uk>_%IX E(R KA nk)1GuS‡ʓ &,1_2"o|'ibp K+Nl֫f JR_v`I6 J!@o_XH+Y~C~I5Ha}WLitڕ+k,imm YgSVh^>w[և{u@ jQCY-I|ЂQP?'=lۓ )^jۃDj|#}P%?{J!"y± !BGs kK+Cñ4]!UA -/VLGkUe@KF-`>~]XHR}trBc^ 8#|995ݻ}[xO7jOV>D RnĪn۹,U$O[ƪYm\p@anA\6/C"t/I,'Gj+&}^Ap{Vىd~ FGee<ܓCQŸm'jx@$yBIs#)=E5;3~OT˂Mk8Zz^HjL"i# ЏzfC'd/ꅪB חh3wV uk@!"F3* x1[:<\Xh/Cfk/%:7Ft$#;iD)ƚ]q/YʠÑW-\J KEwl&8ts; 9&##Ic{ea~ٻ%XYne|`~tF]r @.Sh=5|~Uҟo/,8Vllˏ\1v|p@1j6gfZp Q):zCՔ @Ŕ{'2Ut iefgnrǻʫl]j X.іz!9O>%t ˏ0!baԪPqWxɴ$g̋DM!ysX PIYPs|̿@ 6tL) fз|| t&e%!M֛ TQ=4!=&/,U&1jVHK)e}]B~I/m0{UуNŭƤR"~|HM. Pә$<,0QM)wCܾO|vB(S(@o&- xQ}qV`kp[^(z_5‡UA0=@Y+ƭ"qvl2jY v5*s?I3qpcɄ?#M3|;u ȶyŧ~Q5-6rW+WAiG\;I{%9stN \28T86?H6_ ոAtq P4){)􌜅n- tm ?UOp8w:3yE]a;51Ee1DԁL?l& Q<綢;QKG_6y4^BmVyq3Q<W ĕX`ЁF"wμgTUϙ_ʁTѳI"O}pS@0vuN0ᆜ܁OՋ>S_ǒm5% (&?6)щsIԝ@hAqs8GrUqHp5exMYzx) nc+ {}gd{7yu&ip([IK8Eoʼns`;G{^Q #&NeYEui(Y3)d tD5S Ѓ .)S.RTzi4_ ce1-UP2W*7YI]޹CmԀDUméT CxoftZKRC& ~93z$oAF dZ?X Kvi `@Nc.L.(׹Sw 6Վ+ޮ#zFy# Yi]ɌAz$>׾ WXO;JSPT\ռ64EiΣ/cW`ˢ `diC=!E"n-H,!t0,3P ,XXo9F)f+^7{f)NMIic9Љ?qg`̀zaHV ` RlJlU+%V"r=ziI=F۩0Wl>_;}J غVLX7 ޲N('Ë`Ȕ٬Z&!_to3 SFjѱȃVl€M)/]UHL䮔jxy<&p,viYwv'fHDH6#v<7Y!#Tᑂq2W+cAϱjq ʺPe:QBˮ?:g^׹l,-l4v'6Dk +\+yP7k.jOtc 鮜PCE\i!I΄gL ߕ(LxEJntRZq$»JN+23ZFprU!6P++ %<ߐQu+x[Q.oު 9IzY{,UxݫՎNX sf=УP֐9O'؂rEgɅrkd$ 86uͽU$w,!FoSƘ+gBe&mؓLBP5cEZ '<3b,Ɖ(R 9lH"Ӂ79 :ɉMZ,kH\g7{e x[n[sā [X~IK>V QdJZ7*HEer'MNY΍vCa6Gf^-a?/c%lz.\_0E.ײ`zJxo_\;cAa!گv:i*i44rl]%V25yCVr`"f5 +v .)ڟudrADmQ)֤^ * O[J8W c/nnF;2 gc3{ilr8υM}Tm&XH75h^I~U4|Ӌ.kkh2c]I,J уMwhc5=Q~2 hOsy";uwo_{.6I>ݓ,ܒ.޿s'J?R@[6]J[e#?83mQJ$ukZKġjz[_t,[O`_8id]b5:'p= 1!a$=MFwz).j_'N88uQEX:;F=|cI ;LNQ%@0]ɳf%e` !ˉX5.{!lgDqi S ҳv) 6A T-*$/e9cyctR*Q(tt1"S@UFQ j\l18u1/5LԿUGwgUnr Ǹ'+7Y7vL Sa_ װ2>¸fib(3ᕊUg[G Ojd:~< j5 8fv{X=(ocJ YPOm3OwG ^s3-DU\TY&b۔?MThqO5s{ 7#'J_ FF`[hqVro"@K+ts =eә~ÿa&l͑FvhНmKi4(N]A{-REt{ۖrI\,T2V 8lWhd$XӫDQ+Yy( B,,Rxƍ ]Bҙ%4+r?=mn9n_k?^{~<% I'|CP؂[o4$RNu4feKLo yՍJgH`_8l<lo:eEϥ~s09^ҹ0ȻMaì!,)G;OU'^½ [~z^j\(W s4;u5&?DgZ̹ء\[x\N9)z f$<5ꅱj3~)d$bd̾%٢O%[h^!0s.'n]([ڝ f|nfk7tN֤ͯ[?*(0.oy@>Q䛾R, _Ԧwa2-W3\;eiU3ڶՒI}nⰴo "aUS+ct:m~ztYЯEPlC&.V^T|0E@Exw|U.YZ@*KD=[gWo7\RZ%~\""z%u~hCThO[SWf?t+OQgP5,p):QNWkkL'q`ԛ{pкL̟8[H`4Bd*YAN0$"Qioy{+zbdZn[MH@ rN_+ Mfh:E\)/[,`%yYRl൦cJwX&Wx5L&,(Ի+-8mk/ʕ(3]\1:ڴgvZ00$+Z1)$誕$"[:MJn պ$yQql&ځ w=sԧ@㙷{k6P _ ծ.;x*E;~i P Z ; -,rTg[fwr9"! 1HM -*{K2nf mk JBp(f*r\„t j˕6HJ" .!9#4Rnm8=բr`MVy*¼i~$mj)sؘHرnp-]$UMKlkj%?Dif}RHPz Qj-38 =K1ڻ1Մ-W$D3dΘ?${(X1j =@z|&ߧ"5?6 uⱪ\?.bs@F9WϤS(R"^iZ"|Asf=27NЈ~c71y=dZ0Q ft9ltZw<[onR?p1!c;.Ae+`yk6Z*kH&A Ҿ ̈́AMLY\|]ZYG؏s*E|~L4,5m?qC1 DFV!OP ay-JtNW!IZGݐӂ liGW3,ar9ya0Vägr>ooeZbKwǭPSeI! s0:Q4-A 8w!0A\V ˣ, 7ct[ʯK N.qJlXC؁4$~r)cwܼ9XSL$ 5u_Gd> <7{sQVS\:\[tvd2OjBw:z(9J?`@g"GEpk\%VBpMƴTm`'0@ u3kFsVҳVJu6d}zGtD@H Ȉu(6jsvj%^2{%k2 ,Tlʼ#hG'[* >0=~o%|X8c=pB`!W!`K=IJS=i DBj2ݗtW " Tph[*x|Ҥ %RCPv+33+KZ&uR(c7/2=,.*,fY06cIJjt# 9B>!SP51n}l!< UNNp1׹j)v#Q=$D }Y:uB+K攘Gß` .A@O:Y3;ozpX]YoNrb"/"UaOE6}>pA&P .d2[@a9ՅUYIy>t򜠠b< ~qϸm9҆gqר*|Շ,C`.; BV:D)ʳ(㈾Oy^ʃA ȉGk! V;M TekنhhL1J}7"B ǺiM$$=G~qI,'t()P^9Sb5K&Em\/m1*C@ ve2DoZx3g&./e#[TbNe8˜3(gB1gd_u}qߖNkzmbߤ U74àjB4 6S! дպOɾ6 Rzgt-ZRжL\$:9?8Z\7*!_pB%Ԟwe%v'z $\asE]t@[-uU7|WcE`K:5S̎~M[8_C%=-DDB9?BEg eMKϢØNRrg*}mҵPm|(zpGmk3p\ dTD$WkJ+ <nWN1 :[NXBJ-@&wxpU/,0VjgǾ+yօ;{ ICBUbfN(oJn@aQuKtxÕC hOհ03SbHd*Ο%w~+#V{ !ɗ5=C]LPo7F3qdy o ~a/ 3/ 5v$ԡʺ pho]5< RCfM.[:lG DB%+"rqIpJ)~!X=K/h sSӄyUռi@Z[m4$hOiLioI,%cG3*wyiV"EŒ٘dO{Ra5Ң}? lbX:%ԬG^)oBڦB ]pY.MrX>J_FL~/3k&Ɛ-=sMUwO ŷXKmjL _ bzPevYg$o;H[{n{s!T~akfQ"7ФqSG!)i-!iL:8;+M˴X2,BPd Gva%,3̘M B^C&)q^Q=OߔfDJWHtpHTl"z ݜT2#xAKPT:U:_ IJ^ft[467[ vy/? sEtҜMS%םǵr9: XiƏ]Y1*Chc TF*p /^G uBzv]$̰xtl4 B73G/j7dz-Giw9Kֻ-;q,@'^,Yc>(Rc'&*ҸܐL9$hހA2vcx}\ő[;(ֿ>`,Cq@,_4-SGCG^MQRגNZG}p'b# \5PlyA& y{ KOV8հRds ?; = X ( b#YKiuq{0:~ L |붾{M5Vfl+V`\3y%5%e 5ZS Xe.UYPed#2٥/%IiΆk#<1s)PR㔆!hJW9:MssS(pb8jV''<\f5){[/~d(ZʈzdYq1#ř xWҋyI2 +!%͸ouvg43!M!vu}Gť@NW̍Z,[PEzu$ιHE:BX{lu&ݻSE t8Ωˢ+AlrwQ-Bg6sΩw 6J.6{z`B>kJ"؎cr6@Mo5CFq(J+NT*ܭ uQ:[=u}dε|g J#Bz-ZYU0KT#UWII?M U Z@HIyrwK82Uxݞ@42ϜHb$\b4?үu$V5윎0*O4ZGJ+1 [R|ؓ_OyU8[Mg (:zQb;pѯA5mqu1漉 xƎƶ :"9e=y21w<ֻ _2hr; c1_13&ED`e=mM.R\T+WB%4x& 8Hhe ;@feC%E? -EMbw3| 4>FVʑ@X{/*vܺY d.g*Mk*DiJ+㇛PIa–@t*}I A\!:oATaDMPvߐԸe}C[~q=Xf!݉/0$/>&RZ:g7vH$ +\r"'^K.l" ,l!k@i=.h;I1­c8zxU#:C>CuVKؒOg #tfc* -)4. 9P$=_S&6MDsޘxi}y$c1A}Uք ΅9iUl+%Ԝ͡&+W&Tj\'ޠ|6Ս'?IxG.dEgX 3:h/9'ulFU'zK u)AIʆ#In%Z?HV8$=bW׊G՗ƈ\S6V<8-fwEBPpZT= tA28Jd؝ 0܋#O*0թInx NGT%ˍ?rxA0LK44 "Jx7UZ-%rBb*{~,6T:k5w JL5}|d[3ibAGpLؙ:@.4 ;/~fplG=(dvy HBs`ML!G w<֑vpn;{k&2L'"SYe,8A@FB]:> Z 1C DGP(KW$3gf煶b !܏)ՇY]kͤe*]7*PQePA"=?!|ae}l.-mS@#$, \IIin/ 6-$(%0KcIDw7%0M@U~ղRf,TSnщ7dKg2fow=c3JwU!*bt}X43:xi~TP˅¬>{t{T/QE#.l1]y/,ꨂ 8Rn,(A[eMe*,xo{=7HM DJ;nga۶фb"~b[}5T.Y [ҒoA]r@i3WcT|G40:Iy Jq \qu'M9X|PDɡ'x.HT7p ҋqbdV 2ė$'e \6I(:ɱ<"w+цVH)MJ&#+C 7Ljp+9  =i(Aױ?sV~cRi' CL̅ Z)Q򰐦-R %z0*⽑T aY=&ۧ %tal݆Հ[K;gLy %a"Khcn3Ř[;E=5#JD ^@|+ildOb"ay:ekRuW3LTy|-aɤU0t^$6KhM|j9)*6ܛ`RPoA8-EֲS^+!V7{TϮ4d}v/45*][b;'Eࡌ#0K6WKGpa{ u19$ o=sיøR*%q WŒY Mh4kNg ֖VPF""x)P6 8:k ,FK̡3S/$zB`houoFcrܻ8vtZ&Ƕr׫!ڍo2GjE|:O5IPyVFS)3$[RPǸ1-upaSC  Lwod"`Y$kNr\Mq ҈E✻Bi!Ѥr{SG2Ȍ!rf>PPyBuh} Ndk/Cr`DlWsH=BϬx%jMcWRK;ZX, Wk^"r+僂b0as҂!E*H]_!}6pb2h;Q!U94+Eo,11m2E2$eUr8c`6OIhqlBɼFw7Z9C-tdGh/ܫ܇'0#/U^<>谛wH6Q, .j{/Cёթy ]0*@;S^> #@Ʒ"+Hj5?{(rHCb6?hdUYփ4>ŖmI% eqq?BA$Pq%~[;&kROۮz7mשLcϓ4S0Pl6;//3€VƱcxM.0l'Ibe;Mif7:#KQȮ8hqW&)p)QיǙUz@s8Q1$-m4ZF.agl-:d;W/gP8sUi /kw&-i.5h4܊t/aC,A"LAL3YUJ~YUW2Mv,ArH+5 YZj+(&|~Ֆ%f_r|:i"]W%ik,<FCF#YQd^nqyoRuH^+.e@d(_0>(ӼQ̓a Qۛgz=!0]F3XLe<_xs؈af`RaJYhJ ]8Y~fmĥp̨%H /M]&{J/ĢuGj71H^v6{tu&Uw>}wK$̼n>q=NŮ_;.=WG,u@ܿI~ۥInx^\'郘Ꮙ>`)/Z"TT^GOt]j,.~24uT]\XasC@>@JlPh,{P!!,  pdȐRd\~a؄g ߕ~Y:,ͽ[) W$߱lOgC%DrW @5sLx|~*,Ξ17{êJP^n6(lV뻰+.}=A3r1>O tF?0/Hu Bϼ$s!0+54.t>QnCߖw[! ,{BU;BiSsc j_Ĩ& Brܴ]Jܪ7(Q$/ īj ™܀Ȋ[=rsY(vGz_q66 /r.(i l/q>@ 9Rg#rᶬ%=51I4RLSŽw^ų5nQ[nZc_4}N(@ 98G!BР (_kzȠPE%Amo@w4wd }7O2/#P-+1[`wTIXE*d*x~%r\!WdxxdTi~ٌ4t`%h;$u[x ?qo=5)e j $!RlO`+%^%*$z,siJlܗYY[~<]Fx?VvltƥI$X( ͇P<0QĦ]ZbecR(K#h >+>OC `W ٭rDcEa#KIJ!GNs 3m/i蜦Nr$ݥ=€ zB*c3[qrx-!Tt 7hG63יEG7.<vqͼVSͧgTb2+ 2NVhй-8+Y=b+\XnkUJbΏl?MJܣP%qъf JZM?RotBiᗥ2 q\]lh Fq5M>e,ER@u n(9d7A cGiHAm<=i<$-ҭ7T",!ag5wGP(5ư շi=xG_TBTkQ}R 胦˒6f T2 ]l<7H5&u499ېoWཛྷ NQɚМ_|jm]ce2zjPSk*%LUW -~J^b-3Ҋm?OŖ9++ā\%ڙv:g`in>٨ sc'se c/6 р<eXoj 8\͓e'´XtD6U+A3:EҘYX6q~5sjS t3_&qvyJO?MZ00&순X Mk'U_muNB3]2hF޿yا)>+Wn'tu3w/p;8`%U"j˖=mFia)߭R[ Bx -S`g9 ̇H_.ۍ׍5~E4_wpi 씶P!J:~X< " E(\enysJT,9rc/[aoabWQv[A\Hߨ{)l_؂P\;!'SxjLKvQ ch{wUE!8y#jn@V{V6#;{Ƭpyw xuX/ 7@BƉ/Ehడ7{DJD`X]ٯ EGz!(n6<(<<=\^4[^tsaX(P""a])3@yĿUO)EpokpmiC^4_ԅ'nLL^F$BĵE@DtT{ĝ$M54b|os;Zlu5zГ&%{j-r|N2fm:Vuw/G;5q45 p~W= WDtUQ'tt77_v5qf("ԟmZR--r'[}Mڻ3c3փԸ^ߤj.5^[ *W-bqWpu@\@}(k_ˬ"ئQ8c~$K1z- NJB]?d +d*e׊߁Err@azΣ7ɭc)G m0o/#`>$Fcs[Ur2䔛[@a$2` a9h+a#'ʪKԦ<)B[ \-Bf͊hClT~vOC*2 eoE6c2Ć|GdMxRnꌕ-&YvƬ1{ Fh[ cU4wd F|YEH] cyOi)g]Hٝ#)-R"T:,0YhQ~~L{Y:?L%ןAZ@`=r˿RL[jtr4dx)gk+ư!fN+b02)0#qO,#V43 ̠]\n{ " x^(B\v߱tG x.˽(O}7ulzKs೯vz%G:d::)6K F}ȝ=VyAZ#[8,UAB,u;m+ 0S/)XYX7"k EqeA4au@fXpr?mِeN%^3r:+je6 N yKJ2k5LjZmx4#ڰ6p_04jX^.l>\}ROKUv$@$~a]@_ kP$9Q%MNJ,8Nǰwhة⌴Z~2dM>, _@IN36iZﱨI$nͽgɂ )J))(:K}M%hsPW! %cWШM5YEKiH"lD)ƛp-t#6Io+Ul@R&HK}Ttz5 ~Ǜw)%vkWE<}~۰bMpK֜k4I? u\lzHrߦө?GT5?CgiYA:7յ'xn]9vD8UQXř]H.XifL$ =-3=~n[ ^r"ٛ{}džjgGw/~?[4;U-(D@RjGnqm L(FljMֆv/4%77M³mÜeRcv-2̦R ܚ9Ȓ i"mbsGuR2͙R^=I1ۺ>6y;cL)33U-ɴ_W}(/k}\cF!aVPAsETpȴs˳i]`SןWc8.v@&N$1nOK>L&kgN#³׏JrS"sh>D]G -sRQٶ1}Ӓu$Ǒl=}0Q|( | s&&l.r%@|Y'n3Kώ?TSa ,λ&s BcJy^/۝6y$!C&=,Nѕ@rum;ˎO4LuDq< CE Wzel̫} gPPGJAت;ޔPΑPX)ÆPC:Y9LCrAɃ"AAn;fA=0qnxqUtn^-MJ8p7Eˠ;u1ٙb.p@D3,[]-oym2t{h:Hl`=P})Y!=]4k oG$8;cQ_܉QSn~GP$ʑ*40T/)6y,P ]kg<=+yz-T>̌)@KEŪʾ^l0m}͓Pt7hG7 qxCh37;pLҩZ7zC̠L䫪GB"e=S">Ka~C{8g# .2?wv8΁OV,^SگNqJj@_f c8X(K1pe`7:M5*h5Jz7 <6:RXD(Zwe+,5!ϚltX 0K*_pX1n@‹Q : 5&XhVK ktʐ\AXҔ@$-ju|5OXj0Rkԏ"6%w5=O1%Bж*) [$CCD-PsFjf44|;\!W۰UƲi5 9-!0U[+䛙QeOP{\cuf5Ep/E]N8vl1`xYFvٵXc\F")Cgbl,^oN:|1MWܵ*a)tt|uR,I(<qvA_#U;&¥ֶ[rNe-1A7le)|M <ŚW+&+k"ovLYJ$YGcRBb+B).`ƣvS=L@fU8) :ۤ׳w켚@&8OLUC{# wު^6hQѨUv%$gL\'fg=Qo/OFC:n`) vtH=-Hkf*?px³^Ivw7W}I? pUSQNt043R`0GKvA\_^ďqڢjw~Fg(iTE42~WHT+t7`.,`clOveZXuPpPC'KZaYZ˟_dg)c~(yF3W7ī&K+Hy<\=&^ (  %2;Bd?'" -|8OΩ ]EefCq[njA .^Р6%UebS-L5 ,\@KT3My~WxuLu&sL8!HW yB(s*0q_އ'̏r%u\@9=ËwP~ S4QlipX=UB|r!ي"+k.I%rYQ+ZGw4+P" .4>! /n?F \<A\FVGmTd?5/ZS뀷tߛGȌr=/+<\NVr\$l9gbdG74,,t4t&B'kw/5؀>W<Րu .^ W*\o΁ ov6)Ayy_&P^Lԑ9J(=;ڤTi3"|MXCkIs]YL l_vQPTwЏ".2\T ,{p|'X|3zy1 ؓyc׽8Q`vC!ei@  )@Tin}Y@+mktIOgqZ1~DHCg7ӹN8u/ݫ0KJ64@:ϟ,l9d l[S3AM$)wb/&WkyRcն= e?~曡-a!.6y `Z**l?̽ZWF~vhc/(-}y [#y!`fMh+s 4)"Ƽ+yxe? o(HqJG-nY)I_ 遭\&VLJJu v(@|@k 6/Q!BxM#r~8@ vGKu$G.Rrmi].)Vs\{J 츖v޲WX ^( U'<"6x`0:.]L oJWrKZZ^>.E^dUˏPR ,iT*83P`HI*AV(Ӱ.]BԹa"NYv[RӇ#YiyVt׬[Ҡ/74?;uaG [+_XclT!#ts|5IGH ` h! ``ќPza:$ }O[}ONwTҵ_eϣ,ʹ6z 6ٽ&bPz3CMQgoYӵiW3rxtlǢC3AH<eQMEB _I^_ΧSm הXVCy9?JںA4`N TLc}b{c󆡝[@:OF}l KeEk ӛ螺1n|ՋZ[b[Z}l cKhaJǀ0AQUѠs^ɩX6ugెIf׮+Fؾas9ù?(lt 3[qc{VKdځU1;h+8N5M3i^Y4VpM*ϽHj9_:tfOHer HoĺTY00#zNM,[g&lQBC9eD3[OdSwA ag"a0O 0}? Q"ćOruبW&H)RH 3K }qQ~pg a{2%L+S[Ҟ"Ky_i篓8H_sy^e ƃDPCC)lm0B6Z0%ZDG_N5(p!9@Q+X⧏Ohγ <*8S+YWrƃ .Iޥ^{7atмSWY[z;3P! Fp?! pVO\@ cԢQ$ 2/|skwǺ9 U M _=@1:5rH9z5em@2Ps!OqHm1xtÇ\û Z8Q`܆D6C;=Xc䵐"&it8%ѧg%FNfhJ)_ 6Kq%in~˛kW\S-޳ƿ`d'/r-Sdcm"XA~lEX?mdWmL.70ͱΪqLD;J=ym;K? r;a/e6WuǑZv-\E+W¹d͒3K@~'äf8'ɮȘJOgiƗ@1Q[gﴖ{ FvQM'~{B@ 8:&-7_oGt/ؗ@[N4=Ij;(7% Tdv \G4 K ?^0C(3k% TEi!KZ1`09KT5Ov g(t3f#ZF7 k}i= gFU9Js,R%K~ }L  ڱ=Z\(i FΑ .`ބ_e9S⻞X sj=t1Y2gZh/(kU⁂2 4]2DŽN1Xc zz~@.^w lZȆFy5q .U22t&8c2}x-CY?QEA WgonU&$GfLwM_ VEt<^zM&;j(飴QHU;ІMJz%ChpQMTwWFW!+_ r|qhs IZV|CxSr]]+iqS!`EfS ^(T3@QpKGI#afg{5m0$~޴Lמ6T~EG%؟iG t@^DF̫d|%?{O%'.ֻQ WC Iag)|z[l e)j3e 9կ6O0-0#,s&*e 7/y8+ldD(ڤa%NS*|Tă$Ox$P895X!&NE1HD'WD/ݎQI}9N@,$UE^pFE}< q/²Яxvp1]+KI238x$тP#ݿ:3)Y4<vZ؉v@f4KZ,sRXt`Olwsxi`|N+~ŖZOQ6iB)a2IS1gXZZ^~mE 2`_#䈯Սm 3@3 +\X!#T]9^ 4/_-κz8RW~)Vr`Do;%zcn3MDh-#l-( ~jpiG ]+yqms0Zܢ\NRNd E8椏]30@=lRDYԺHV ``d S@FRy2UNWm"V{ݘQzdZ [I]$7xF-|hOE oW9tvJިc\7!mm) 健W;\Fg!$#R<b%~ОO%;B'+"-vSr/0-YtGG\Z=~hvf/aݕ F I i ٱgTuj{*ja'69k1HDu$OԇQ=\#(5V|E-Dvޡ.Wˬ.y\5+5p炡V9UF i܂Zn+i27GӐ0qf R%/ K 7JUp[o16bElH0}Izs \ |rWWx3lqw~3Nf0a3YJj'Ͽpl/[>ޚ jR₏Hr62aq;IwRs\"3,(%Km=FXSNuJ)D 25S!&#qYoz>ti~F׍mā#R@ ZUX'5> C|FĬDxЯAkbP@=+9LZ58A& a/Ņ^P&Y`."Ϗ?PT&T&c ]>m4~ŅּPKtu}C P #-?0/7B*  Ɠo~hπͲ~NEh@x#X@ewJ&Q2\.^ҎW *'Q;۱ r{Zl3:0yP DߊM$7g6rh]y{r !1q0kV!nNΏ^3 >ԡS3% S+HٸrGWQ-zpC>cϑV?NhCj6FS޴So}s/. 0(8_( pg. YCsd^(ao3:!l(ȅce@sG /=߷C5\/γ$]fhq9OF;E1FYsb>ez?i~(+]h/ JuT!>cHiucwsoμؓwSzB:A/ s '_7X,r>Vqu}) (S0)Ĭ&f>op56o~R%(3p(T d˞UbB~H0U_V:OB3VbK2X Z,Nע-'GWi+mO~"|mMZŮ=NEy;^ow~ (:ܺ_WӺ*Ӻ>/k,4\9F\|EW: JChF=+(e>)I- JS11CX'id؄%݁DY/n/>*rGB-gO!ճ.  kOa"J7ihnV|75py>g#vt!0{BaGϒBhG}J6h{=W"QF]D@&rvs[ACuM]WǬ-*%ΙzOm@p2?4uVyFזE(z%T?1.փ)$mo LV89#~9ajj)f0?HoėZ脷"Wf5P)lf>)<\3QKIUG( TN ydԅyJTX53ܥ&^jAa=ipc vάq"5+a/O"tvi,S8lTRLZ6MR疭&\(6x&pzo[)B$lψd` FJ|p2َPdPR9,Zi[R%) kaGQd:%b xuy"uv)-mVWXtsmS$(AFߴ瘎=\Bb"fٝWVIr\̧YW&t%pTIطWoZ: zO<L J;Unk8wAAZzj`>pVȪFb'pzL?-@P`Hc=f^"WYkrx9n:,i>x'_Zק~6 ?ȝ1^ZEi\w6`T9v焬 *؆J;j{&Xcdy>_~! jm9Sdu )9|PTGeDQznK;92W5B<4*}ؐ_Qd 6j,lD7ƒiTy6 F9,UV@CZb,10Q N*.bʖiQ?2mi,;}`$#J'Ljmr[ Մ2 ynmX4ޔ7QI15Js :`6f9-.C!+Z-Q. t?X`>TPXᐽBs+x+lΑ#Tq]#.?O: MZFkt^~n\8шx:%{lj eAs>gҝ_jjJ}H(HVqѰU u;oFMC1y' Pr`a3u^?[FL}i܋4@VRoYNǧ] 2 %<3#6.${+D#,vj"'~UTI1XTLքx-. vb]4I0 B־ꕧSrWKlljawTb&:K\C"ӵQ%n@zyr yͮv-DdK0(J%mcDdsZǛ?dfz ]ߣ1Y7}H 2TĘԙH72`O '1T#QNf@@1'Y҂LʤlbyU0z]'l-jZKfhCHn$TߕX#\-c%B+7o(qcziR 9B{5˄cp$^ʂf]rRlO+Z_4)T0 H:thu!4Qe@>k7 ɕ7@HCЫkjQ 53Cn $;e,5Ma5ѿqpFe9\ָ?cq3_I}Nk^nnʘLu+#v/ߔH)4~I>ݠuor}, kjdw }).X;N/֮N )Q@ m,K 2m! GR;T39|V&+T^ cXVZG#6 1݈@۹岠b׶f,܃W)2F\eCE~8L"5;_U9BJ/HR`1:BHp6"e' Ь2蟭䊺ִVӊ~gէ#A-{v2M.t! Bd/SZ'ge` WƢJB}6d|-X֖iy8}~s.sfM>IvWr؀gv9BM&˗`8(TZEWĵ'X`7[x|%C@K=4-{sX^N<A#--xkU*b'WƱzO*I̎CwblLR!J5+@ ~2O K>JhJ̓)v#$3k_Qin{?uaRpj-~LgPBoLk~ſgȵ 5Pund]롪W^No%-hp J!ô>Y4kBkb9'5Vivo<>4'SAVRww`! )h#3#.i5)N|XYk2 0:8ڰ|!$]ai `ԗ/, _$a*(!Ļu?T*muݐYs$ 2=s^ 6m"WI|k,`IF7L;JI?9n|JGEA2Ⱪ@Y녣k3?[MŤuG nrɗ3L#*w˱j19GM[.ZsmMO;lm?n!-Kt{8rrX{OV|G|9BM ^Ǭo@vI_MŗR̀&"p[V+fE M6Cƽd e)(޴aHF5&ê&"h1S##Tbv H%rQIH:DĘO*t.D( s-$G E3}bCZ]dlm(,~Kh0EIGG f[so!@3ӡ<Aub渇>v7%7¡ p.G )oHu h$:[)IOOOB"bsh{X(dLT'Q ݐv\Q0۞b KE`E಺ 93|+ ṊmiXSR< I627- с1BԐn1Mb]t4,//P/Noa+δ_sB%c9Xs:Tx#vzP І; 4$X[O4>I^ڈG>m\@1BCFFtʋv fGk?ab{ ;&3CM*ł^>ʹ!|˛[ϑ2(8mE7k[R[ Z L^jdbKꔶ; M޸JS_/{`P~Z= ~ w/V/GvUaO\]0T69CAHqWujtZQK7;c*ŻmR_N`]qZT%ֿD(KȬ۩0ֻсȭ}g[teic"$UI.lvjl,p44f7@?^<`ǭH2S| jnit*~x'Po>*$ׄ:yԶ|=ŵ|,JRk>_$۴zy 'aBmA25OmnJ\d*, l A)Z/ˣ8?: +uxU QgX#jWA7} 'Z4ԃtu`uoF5t!ɨ$=HiXRaFV"x+aXۦyN~$kyMFvѬ~zI1e&|iQ~骋52}%9lt$?$23u:NQ3m`sw%oaF/D! $y֛d#S1Ѓeh= Qa4ZC>oZtwY_)qZy=#8ld| u /˟w mkQ_)]铿i擫:㽏sV t%{~n]p0V:m#VImpt\*"Z8 n0~4 NeR`H>ۢㄤQsܛ/G7(Ip44wIx&l@er'p]-!grZ1M!/f~D+|:yHYVB-<քB5FntN^x40>q;IAqo9+-/IpS}kF[E̸Qͦr8wqm6Zg]^A~:_1auֈtc.'ִu5M@/B_(;K2 Sy __UfQW ?.r#LV/4Xs1Z+1+KrI(c{OSc_ Y|"MW`7\/3 ?7,C3p& , 1 ޞlVWV̻7dťixK8t=qX#Gl5_Era2"_ArH09Gg9[b3Q|Ej$_R4-c=0;t_SEw 3g:#J(8F8y>b2䠅]`"I_Lcx-w/\S)z8Rm9C5a;Lc/,*ٶ ̵RԌS/ҽ_ ๬#ܹM!\U%D3g>Jz_N` SEbK2r*F oWn9pC0AϜpq¹Ӿe;jF y|lO{7A´CMsΐhS kQ˙z)jUj>>2jg 1k! Jm0:C{VȢYv[GL`} )::}~m% Q>< ~jy;>~RVuɛzc9ÞqBu3ʉ\M!Z6\0^HNe!!RuW"=r@dGANs;YQpB_)Qڴz9±td{M)GwHi꺺~+Љ>T?: >9!|˕L׿]WkBx3͝!O9)1YǮl2K$wparC)&U%tݕ|H>b5-6:EMק?Apr r~=mX_%pCo YRTSTdiMf)Rcw3pVA~ My}X.ojoVO`MiPeIL]ѷY1Ɖ3cf9X^]OL-\,"~DV ZUraD&[F ?U{I 5+0]:ITs`+2ViD =k!LICe|{%rafshM֐IP=% KRYtrCALVg3ĹYbe$i(d[&$,SJ1 ttN^'uQw}p>r1>rCjoxaM"!k_^c-'"3@je{QK-0).GKG @?kI%'-><7h(81<wz}߆T}ܬ[{QXž4>4I؅RKE;U#]( VWC8slJ7`#Ï}|k\߲"MӏPh7-\ێ*ˆFĔ͝˾$F/Uw*e{j|_u`#Rg*tcw|2€ѐ o.) e< F D!6 Zz}P>Q2P0N*/147y 4]+%S;bІ?ƺ `D ğrV4b$-0g2/md7·n(p-@]c6p*MjMm/9$GCGkfYU#eml64NBaep湡ޞݶBh>K0^gUAM{M1\n{%1o2Xj9kgK^UGSvF^wޓLʎ/ykv8oݝXU5 ";JNZtLt\R~yC6eAnD2TG21(ߠS' Į̩R*9υeTiۯ7. ltaHj C2Ǘk@41uFF:F3/(fQ~+@ gn(WRVT{-}f" ]{DqŔ%=SDmUoz`?> *g K,Yy8(,BbwB_H&sؙ]򪪜驉6U7E99eOx2g^jϏV_c!0f#mܲ鵦*g}zl]9R 2@^ȥu6?]מ'~>včO0`٩Da"XHpեàr'Ζ&vN#z+>w2c ҟ-.ӘxyG}]O<52(~ma@\:-5).e$,UO\> MJ >E1|$U AkU%xL&%Φlx14h'O{I59<2K+a,b1[)lFu3¨yv:F͋}FFGU0[Ï(yɕf@}ʑQEUL8N s, % RK|[V\{賲χKC- H͸@&P}澅?Xi8yv#AWyb6 HӈM0f\SIke4pCCK`0>E` wܙIO {G4Dl֢W4גAIb-KТ";nMİ㶼cBͼ̔-'ҲhFrdmT+-8w[g㹒eKpZ^&l{\ƌ}K(sm6aL%VC ӈA_&XGM^A#Xn.3˼>JJ%-.GZXeʧ[V$= Ц½ =I?- Y<-Q-w:]e] ' G40Pd1&{gɎ2ډ\ξՈeO+K__եmW3>ev{/JЊ rM'VYOd! xgcLB#tss0TFB=e <.S!Fة9Gw1?W}@!DC0ۂg&b ,ht]5`ƽJѼx/nl0ǦwN&p&íyz egp9j.S7.<[EXU}AQ9h[֕xW;yMdֱ~lGPZf3c$5>Ow%w>\ 5(ܼW盕bWCv__\:~jI$ pq`:Նs2躠k.'pte7.Oc 2e4]o}gG6;tcQʥ;p)kHe R'!ݩ̑wB6w;& >Ѱn&}*6- |ӎQИ!4e#/xn)uaZv7pNIIJnjһa'۶ $ bhܪ8~lk`mBk孮 W0= K@ ?)(UH{fr^B`m! y~B>M ]tj=*SѯᴨIpYRo$l뷯PL28=:U:k;Y8Q|tG;ˍnjT{{~D+i R]SXnjλ0Wz7-1?u"ÜZ4#ןs$ \Zr_1cϩ9@ r 9^0q~Aki & 1FݟZU*+\C{btHs2y׀ޚ\0KL?sz&/ S|z95@ٔ[_'.ǎHQǏ#͝CF$1hdķv'OS[ARR֕(T9p%̊''6l%k4mXOW0_u/ nC+v Â!h=V]uLO.ѭ޸!SDIԧ65 CXlm驅s~hwF;kO̅ ΏJA&m+8n㆘߸((ӤcL[ZԏivYSu:.2q BTmqkhzPj$ H&%%f̾4cZ94/0I }Ud cCyR>)k*GB3̥n[$Lix4|+3AG\KE",0M J47hO,$^$ahCDՍṗ@%-$zG<\' /D!I:TA6y"Ժ~S:4^EbyI.!.ZcRc8k!!4C7Uŗm2ZEcMYs}k#׶Biܨor6@&SC ld-r_XfTq DkWwWQr<ȕYITGs#yo4J vI:6PoI&bE[_Jb7DBH{ 7W)hRlŅ[TP`9V4U4/VSRFDSMbժsdM"ص74:wC71F3߱D. 22jkti, uHWs>~7 fZ/7AqDp޴<+)mHOW\zUaH -CC)WŋXYIy z*VNxM}YuH2p\ Ч8=* Ms@⩄?Q](.?Ns=U>,š^kC˅*YPJ+#w&('UJh3Ncą1^#'nUڮuƶ3K {,xs~7|\2do$N:c42Y31n )2 *(2X ,%,*a s }'>M`8ơ_O047@-+i@pL[TD+dِh"4MgfX?iA$skϑ*1qfbhRF _7UM*Z%{y/I?"qg9np+Z0 264ˮn\mze4Tضhypά2&f5w<תs>(y >թ6ӟ1@1+$M8YaFC]Ɯb.މu=e5 i̵ט_QtFaن Ec/'L.KCbk̎oFjѿK Z\RV^3J|E+@`6Z>hj 7xЉ9r5 +yΛ)܀;,j8q1J%W P~KXvCڑSkSA6W/ϦޢNtB %P(XAӷFD1 )6΋?ogNViL_EΟ`' D/u^rGZjx0V`|JtVbi! Iy>Yߎ憋ʹ_neJe.1kF$>u`Xp}|1֩Jl+"wJ7Zn޳ jk[+/T+/vA*~ZQ7]V*z| fCHVal#+%'6u䘛ƹ BS瀟}GNqqϞMV~3ïffL<^oOj 2SFc; 6p2Gސy ,Hi\2Tg;y̧EU&)l[N-P'ofG4'3k D !N`Z34 ^ q&(D`>PHr偳%͖mg4 "@G|sڶv,ߒ0%H@ =[ߢ`egRffefuF }a`f4JVÔqЎЇ90Ť(>+O%)a1iZꚪM鏥zj٦x:kHvxp,ѐȱ 7ZRNڋ:!\٠1bt["hX+]/f$v`|y)ZF+Rx)4Fea'o@k̨h%P#ƺzҲ^+Q4%O>}Q1.'3Uk-)<ت&|lȋs_\ݖDM'dž,d1sA?HflI& .jMr>F1}|v E, +'9_q=C vjH!ZFD&oU<bN fAA%mx?v?m&Җ q[Bj&INa ߺpge JcTR2;kƳԝm^`{ ^4p?6ºf"FՎ=3!9̭u@M10E%O cǪDd1|h! ٖ'־OJ(n'&Vt]%4h}nN8@@3OT*b΁y`$8{}UIRsE3۳x΢f|*#:}y9M?+x<0RPj ZL~G.䒒=G`^ISLynxr^wkLM`vh-JJ؉iǃoQ!Y Tm*l[,47(Vt:pݜl-Vҝ_BVX n9 Feb&DuP vQ@PlFӎRiP 9߆e8n 8gxc\5w2pmϻӠW1]Ԋ0p4Lp/%8]`jg)6kOI^^3~Ai6VFfڤ] v{ T/Mv)V-#0醨~(, T>G!::p A9c`FrF\7YGxq$ʍٶ+в:V1nMM @I,<q"=ݪ%Ky|7 Ihgh.:#q:B$*:eY*`\MejZI ⴀxt^[LL> 6{W5Y ǝӽBC4vh]4 *%Lƍkۥ,H{ޤXbU%yUD=O YasO\]!!x{0ܡt S0QB-IjБS?o7WSA55467F윾ucXL(|l#'.-(ZY{ DfKɨI31UNu>|˪q"ZfB8#jx }#M.% Hu]/;C4]yC0(!:FM܄JH* b9^$Ay\ANU >H*7W*l9k+ kg_п%Q^_ I @s|Ҍy Fi*/96Zguv]r~bq8gچRe+0%E<H0Rm-VBK/.RbHv^.j3m Oi(4Y(!A'];?XE Usg)s1[+=?#=ǹI@3y ){%0Xp?͜jvo_eD!tz|?S7&t[ @>Ex-W;~,N1x欬a藧[ /@'bڭ!MCU0B>SrKkJ# I`HK9n:o@;l&\ 2f5A+)ng:H Dwx"z㻣+5x꓎ʶ?0I=3FA (b6#1H3_𸡸[X@X.wonX ZeO$ =4ƊXҙC2 VݯteF*s1oc nmd 0tEAAnDNIKc$++f0=|Mİ?-Xr P->nZGi/Mb1ٲ ֌Z1ˍ2y&ia5V:=3H3鏕.E(УT jAYjǞB9Ŭj |J7\}oj{NM}K{8!7W_BҔRMD -Uog+k h0u:F#|;H"-̢B4Si^`G8=L*׾+!VN`bc R][᠐\+hԣm8Q{[qV ao>Jv̦_2(C~{_$Z4:A+<5;un:ҿc匒66Vvq+gX!c<򐪇JUMqЊaҤ\`**!,S+|t݂lzd]ۋhNFVUgLeu[wJuqV?l3~i7A{A~̔m] 7k!_C٣MSv9fL[_ƕ[ki]-y{A:4yg.̋lj<kvSƃRw 6RGLt7nE=fyUr&\w32! 'T-$ۥBxX1y%`yB4WԳ+S0 m$c! N@}KZI3e[tu<}A EK9{K|9G*̚C7k!+ K٧%AlA$;0]jSuȢuWL?IwƸ(N®;V9"rN3ތrHd)Q'%c3ڸ13J~4}'](&ᵀ"SEӻRav`;I\x3ʞW T&Y+ۤ(D ;]q+0]3vP$\"j(p*<ܑL,h=/VV`l ;XyUrs'`^!6QH7LТyTѤmnN6QJhyA8AH#+j^ӿ0؞n3KMO3lٕ[ӟk~$v G̤\, َg(w'nRiV!z;ye8 Z9E VF#ir:v>L̗&ӓ蹆l[ ao^ G~>A WU&ܯf7P^|l0>:iG "S9cJB7zRN;׈zyD4eΨHELRá+Q A1=V{|͆4#زrOVo@%746 Ҧ̓<LM](wUkFOxȮFnf*XyT1 l_c }N;SEYC5O(k,vto!J3H'L(,b|fl))`"O:#2}=qޠP*Wok5qhZ׍Qh0 QgPH1X,c{ InWp}S cetĬ_XNhYdB b`ۣs"d^b2kXՇ祝E@* ܁lgsB49Lj*zqq͂0bw ﳕB7u-z+Z ]q|a.,eg4LK^?bqQl{+ɡ} E{8->e(v %rY͕MkW&:dWRhEgGsJ'2ߛ$O\@Ό8VFAm/ ~?!߃ԯ(i"`.Q$_!U"i,m}Kwyw?T4IhmfAr zYEy6g4j<.\$VLoO 0N[IVza8|xSܫXf더,sհV~XGxV.|.Vt4cg)"H >q Vz t2bWJO`':c,DLātIż,D_/V YfNdѾ+/7 e(|ذ &41( wb:{5Ug{h= P̾o~OeAP X_)ֱUI=,*/I%[  w?+s(Ypf:0[%.9J;7 \ ChS:ٔ2O]2R-_ٹa,*I,5!$$ q2,m*2z@"kP H-$$18ǍDén&/Hj|ۂ:Od;F&~n-a'鱩BT9x"BG?W  ~tHf lȳ/|;D鮀Aqd*p&x~#k >LOGՈАsNސb&<1X9Ñ}D qj܃PRMKthB6MW,7oE{0Xzɑ`Oވ;:OiٚZ#SH&9f M =4o.䉗hC.4e$)EOǿdyvt6 dE|G`Tg8xL9sP5% S{*(9 f\g' t։VȒ}ZiX1ӲV.G&DN*˜Vb:C aq LU['~I|OՆKLju( Qǝu+,$XU];g9-1JFJiuK` -l^gq= f#RTS3Nt!0N}kmقן2k̶D(%Exvs< h7D81g Pw-l.sYnåh+KѩBX,uX:-K|2 ݙ+N*w{F'9ͶBni[=/*F!%q4CoĚ$kosbʗ| 6HFyhkP&3VZuCNSUG&1'R5<8ͫZ+[9AY ssR_~cuSBxIppCC ;[~Xx{8c,b))yc}ֱ`*Ҏd7D8م U4#k"= EO g 6V̢HdrNҔH kbG 4;T{᥉Xе]t<@f$ 8ퟁ$q0,`0IqI{[xyak'rS4zXrrI(~֨UӺf|". T\zS73\pW?R%Ʌ} ݼ0;R[fwS e ]Ԓ]# e!7Ǟ)f9 w0!l/bCؾ` E^k,eAy֧IFu5 Rie9|?=ӽ+rIp2j7a(~H ouT3X| >C J'+QF$p+tuGpxݢ,B2?F*1Jo\j8/8(vk7KǣF =2Q-?9eE*l f^- N>VTбqq[Y>R!pG3<L{5|!5)x"W&ZA]^` X9:T2fh%=BQl@LcL'h?sRzd6C0;Fd?$ߌ8nêQ,_d(uq?IN'8)uwdcXAHԆg, 4&_6-Qۘy3ȍb 镘|cɎRJG8Yva 6. i,^b]8{@ר"1i4rkםGf6HNY&*/C8 #V~ k*{p CLa 2}A1ak~f-h\^dw 8cTd5<̓~T"eT(<:jpעÇX{#'k ]%V/NwŬT~]}1h91~\t y\#f_ 6O-?hTCJd4_Eq,}XZ/EE pw>]w#w,+DXV<#+(k1ƻܹrgɅƒR/!'PMlSfvk|eVWB\T㹇>>LBB`LQ:/uM*pL.2Ñ+|?JV{kJ R0; UU BuݼfmutN<z:ޝ_s%dFfidQ\:O:etIQz2<4 9[5`..Zh%\D;hzf7y!Vbhͬ r !0K py5Y+Oj]w9+ٷM&@\1@l5sΫH\Ld3zeݸ8AAy"6@hrCMNQXMÎbq]fLf%UqGPxuK@~nvz3RC4YDgTZ+ˤ6lXOvv~ Nsڥv%f\R0/F$\[NVj7 i 4O 2J`YuH`ZɂP:@ AA)A* BrqM=D"j!fղ=cF1`l)C;p7FM١w5%8 Lu>n!ֺ4+P@,;w:+PM#ԜJe 4aZ p;YI6 ?s wQZ(3 m f(ꐱP慷*&6j0Wh'O*kD` S5?h{N﵄˦XW TO:tEQ=Hku"x&ZE6Vq9kc"Ŕ!V|(8qzHpM!*LxB?j _zXç)]%SWc _$v wev;yHHk:86if.0O݈'D &d#اsOZiӎ7ivY>\!{xWc}zjUu^61ۓ~\rK s;=C  1 AO@4~ Div?_jlX- 9";[JP}ɿ6L.t6WKm)\++TDDNzlQat MC 3Ec@cnE(+U r[8mJWP3 &I"XeKq=cGT%DoIЄӌ䞌SzŻ8tdJ՘o v~|2t]uXB,{q2N8}UXn*fh`\ Qw]Āҡf­ߨ4ʉIbQWN9jc#V%BeBޱi^z#MB}z[ :P0V 쯊ˋK? }Ck"+vpk[&>O/LD8h>YVHd0*B\v(K\f?U} D7K،#.3d-? O{+<:S tPފopg!ȧ .LQ"{OrZ[V4R1 }ӧ< 4ȴtjpЀ8Uu2\׸c9Ze^h+'ؚ%`i:ĎFP [,e|Ct»S#x}͓⠇ZG B嵖Dp+ s(t]k՘Po^nj :XF%,@#oiٶWm{b%]Yjt ~CT HW:$ ِOh-0lӿdcPߑ*_1c6jމ5ӻ6NLܥ"㴬U{3)>Bgo%vL~w`aqpΑ2vl}IPjkV)ayeH6,F]PO/߶*kMX _C* axuJX@]\,v!_'qйE* ]+H_w-k7h2t'kUO#3418-xgsK%~C ywU:LvMR|BHU{<׭{(ޗԑ/4#L~g]y2]ƛÚDTqJvhy=Lԩo7/4r^{qsJǠo~'3GI~C2*{|`eC7fw?{}X/n6/#|\ua]S1crIY@xiC1p EГL0 _=(#-uX݃wHhYޓtY %* WGDqxһxUn^RI~\Ev1p]NS/FT";;{zXN}>v~;^D@MojmJE ?!! tT"Ntu`iAanY2WZ>"0+5kQF'ltGZױk;Jرq~Wz=:b|c<]]I^hDjҾm \P(Q5)~>Rsh2}`5f- Y74r4Ir jE.Յ)S[9O:n GKj >zV*o_QCv,h-PNT rTB$2kᇞ{8wԷAi =g-6DBCqXp$yц{Zب2C {΀p:e+fBm.~K U Wϓم{PCѿ%@.Đ[nz'Z>hO3*B+U,3/"MrjcJ`NTQ|"V,d ږ2ѐXw#KR}eVgb S J) wpP_fW#6%O-~@ L:VP,{R>nɤOT J M#vRي?%K~To3.;6;)4i`R/R5x ncC4Еp+JJH wqx(pl?;L=.8UB(q8@Y*HMw'Am910ESSdfi+i& :ֵU.b"$pUeQ?tQx)V}h'V$V%Nu=#*<-ۗK5=K|JZ Q_4^3m1ke3Z6_f*Eb}K(XU"<ˈg8MSy5KQ?tlbgٗ/Ko@ksZ`D rd?hWZa;H~ӎ͹@i_$Lyj$J^*I+ U ;zݲ>ro qaBhW֤"P+V}!Dĵڗ#+?K^qhvdmPJ"(~D\"FjyCn@> VsM0\J~Ŷ8YU$UCoXB$I0v܅:86PoHH{3wT{σ٣Ȗ[%ЀqtiѭPҠPR؍RbZU7z)c.Y^5$|ƌM^0^C>&7 ErCgΝX# gx7i>< O4k1Knp"qN~ܓ3^sVb9=k VTH1ϠZt:,rQ.!봥L0]WG)aJ+ #pZ$n j3xhV_*.5B!.ǖt H*KX6w*yHPyZ* qhuLŧBb%!vfu00do\$`=*D&WEeV-d`Y Y!C1*=a6LV|>\,{_@lǯ};">PE`'U~dݰ@dRx0r=l< X~]=OV|YHL--$k'JQXu9eMV ڒR,k#=| >A9`_<ӊrTSk_YzV;iQfťkzEt\2kĹv dT\(>kkv?BFP2W4…ɝ'$cJW>\z?UuKFFq`mNtNC9z} ~T49 NҀδ1e,@:ObEJ2WFh}UI.q}eTW}|zI)mv&ٸeqcBm%FހHln-;ݚmx)͙v\FeHlB pb8Z goنiwo-xQN1L8K3jѠYzUrkP _+(,=߸6u8J-k nS<;[Z-ᐲN/NSCV[[{ǤZtqQKaP9m9] K/9_dψI.&"c9׌Pq2aCĪ*0Um1 Eri3$6F/LhA@A}stc]^FP _ܞfkcB AA! WY~HpttP/ (Nvq)FU#iN`fGy ߻g|ʭu"%  ;g#a,; WQ.~ %aTA|2j,ϵ1&5a֘h(C;ª}H8y2j!M-F^hK^UqbIpB"r4XaҨ\/CؒO ^9֌=p%c(^~CRoCoZ&Vʼ!)5yBF!iu)rX @v|;ekT,Bb/h4C]@@=CWU|*#Ub}(>X 5x=hae4_|1 4UOx}p?;"r@}8~09PY~Oe&⵪|a@;).9x?Uܠ19lgxhFwŘ zyl}وzCz g!C4-Kںpv 0.]Ӧ܏W+*F;o+0 厭?w1DC Zju+&kh!3CO i.>R;3o?[o1>oa {e7g6يvҦC Tu`VhqD2|3b=Lfé@шL6Q@گ<95@f])*RbǕxR7*G@mΞI wq\ӯK_YF$/lF/HmK?Pqkjas54Y5w_rhK5WȾ~kNmwD*t lv͡x-l 1ȦO,~w)jKxݭ:wEC: h%Qa&alJ(+Î 9p?a %`TWm83ݎ؅!c@Ygi~K.3"p}bsȞJ:/%c8PQ~ D#ؘiv̇3h^; XHX+O显S+NLv@aYr5a<y)3Çb8-i ׄ /"vr +WVD.p%K }j}tt_,^`i9Δ?}!2 r<^=*Kb2ul`MEyO)ֻȵ{)#>S8x ;U2SrǸ笑d9*nо .xFM/|>SpQ=CDZB,9L^3xzW\I͒`9MK2&[~[S0t2H/xڱfەH{t>S:ҝ8 lW$\ Ԅ@aI'nR_Ix^KƹTlȪUv_TZNVHo/IP" <[V6S\r.Ԋ֐D7X\h\)n.}Q%#|Oje4vWL0孯nj?ğ٩iQ=|QW37Fy%xuݟW[%X{@IIhhF v6c6[ze\P1 :\7'7FH􏫈B =H Dx cc6łMqC03sPܶJ0&  8MWJJ*H|NgbĖQ_L},hņG&1ٜ=-؟Mł6T%%d[=2!i+9/`QyC_;_vt{N.$voN߰"{ឪ_yFJ^u;r)3`2\0h8[\)z-EU?$|c/Һ[\J?%}nyӇߝwb}]̟Z%*ʅWfEY=톢A|¼[iF^Q мo l*JveT2 LW,2cD&c(K'zxsE/YTwP&AwÜ- >"=lE.YcgA:Y%uZ2{T?\-294`:z扳ޭīiEdu,m+3\ꤛb_w~BJ$X$:Yit *Fd=rS~o禑X2T FTIcsɼF+]hZ%w7yܜ-VexϳM%)n`z4{H bo ".Ϙʢ8ƄA VXXBH^sX{wA|tmDowaH^;P5)oe4Wn9VE?3߶8BG3#ηJeI,nV1^m۪QWoS:+R?'RLQiQ nsG_Ir:4K0jwZQHK̺Ly\gMj\#^ j~p(2CG.ڥ/ě4"}RJy=7NE@#F<TX(,16+r@[~ #^+4]-]Iv`t;(u8GFpkBKݑ6-&70^DGH;ua\^urnUM7>l S5m#伶+=`R=nZC]ݿ>,EO1[ q^l*LvUYzoFoG8py%×:`L2ii~CkѧMZ+a?n;B$YD4`Lܳ-~>|HFt,sBjϨ W%T8HxRXlK@>+1=y"ㅃU}dЮ$~Gn)^wa$Z.Y%^OlIB2̡#ó!i"Vǘy !(^TzN2U,_ G,^z-{0 DT$4lEh œ@Xռ?8Q:7 =X$.(-O!m5?{9pqzqT?6)ͻ˝Lۻ>{!تfڀLP'ǽ &Q/iR eC]Mo490" cB}ײϷ9 r8O 4t{V`0LѠ #cB Ei9Kgb|{O `z  E̝X8E8oG!D&.7k#< o{Ñd*_gv~61(u8\/ȬnG | 4L^Zm/˶l"OpVV 3i cd2*Kc5az0l\r)JĽi- 8-0Np܃P: zuM] 찃13HT2ΒIb*i}+)XXS`<=J:`m7]R'dO3aLᯃɁq!i-E{~x_k\Fd;uh Q7teo[ZjdRp0]Śx|p.R>}ވ7b4+-GzeDՑ{]/?[Tq0 QˤxCH~au1u|| j33iItAJyܴxU!KBһgl97,WM']šS(r؃+TۧT`{/U$ -d~j<5=,"fM"(^qTW5!zf9ڻ.~2Ė?H_AJ _uL ~ K]& o&4ր3D~s1j(4{d I>W(0Ȕ'~v*'OU4SR1-eOQhIӞ5(2[$49%\zoBiFqCnBh`ҊKd_6DI ~8S?6?7mHAEz/8fx)08} R le^H-=U6GQ\}P21cV'1eɆ/?it=97G[Vg 1iA'+Pa*;By}\%*Y%YHMS©2^)jn,E߫0rP6zgɻMH.1胡8WI^<_> tb ̠r&&Rl}S cЖS?q CQ ΄n3eȔx}rJ|ianqftB8Ұ?9T2v^m@0d^YByJhf8(51,J 㜔&~@;$6K^΄pnQTyQd4$t0,)0y)}9IOK-풞v>'/gu×=jBzTubQʬ mT R2חin^FS* 鴦lrk1 VHes)RNsO~뭊T9Z]e:jgzkQ#wBgLP&2 :пz(#i}r7 ȨMPrh)E^Pd`CzŽIϙE6Pv K^5wε|2wxQ"fHwt 塔{QCM&;.YvP54̮k .g)TRP%CL jEҐSV׀@O%Pe?c^f0fb]q4,6_-þ˔ahyR?'g:B>st[HD ZUK)h6BU)-?iNN}%e۾K~"xI}$f j%mzjh>H+[]}#G{"ߩ%sńMشWKyL2{ E=E  CsO$NY4[pi/żY!D` NVA 'f9~nh,)k'#$ s%Pn9O6j+rycťs۫ŷ%A&ިZ +vE@uxsCI2ΐ.(Z#|AUxJRĎ2ט Wb+ ܀dRPw`q=~3}׷"fSٜq"KHRJu݊9& 晬Sa=Gl9ඛ\K2kcVaB0;ڞf$RVW2v:Eukk?Qh{ǽ"n0TM8kb*isYTj O~M!ΊuaEO}O0DSt&pE[>l(>h:n}b2T *b'O.a5;/dS?4F`)tBFs>;Wq!~GH1Sibݧumu=N4uOR 1G]aZiuh͍t/nҲ! @X>T܁[?Q-(Ɲ':`3!>贈߫KkիYC|H'ʉ;Qp9MZ* Q/w(fZY) i@aFem%>Ij6aē TZE}.ؚRY| Oa3]>Z==i_8\lj 2{H1jۜf_*|1LL#ykZ5ܬ6#B Cz`pvrno;"JZ6&nU&raINR46?wzx# m3_ޠS,'!Lg_ >+vN<]>w @Z2F'2?XP^|h!4=ᶀ m-jQ}Y*rPװr1 hoK\C@*_&c$UE.n0β"gczn]+ȯ7ڸ(R8:Df_]ϏlSE"Sr8㫿or k+fJ~woDs8w4B-5_ޤ|$^DN 3 -/xn iCM/˸̢8^])AG'l7_+g?zku(Gydb~8SWUͥ[Id$ZGigX`LئriTZC@`r.QB{[Zjdר)h4Ϥn/z_qUd6YkZxM\n7ACr]j嶺LuK1vL!)A``8wOEXQuL<:wK 26.[ӅX?M4iJ QK(d4berӝ4 Ms[VsT㫔ꇈ0J.2[0.K>n`OnDDKc< !\EI ZZ@i@-HKc%r% ?C1Ό~ m(~?rô4.pY( :n76qI Ox}88 -n*IlX|/53V22JR͚O8,9q'Ͼq:2LP ֖N<8q\K C7w`@ɷjmPQdE ʲы'HCczs{_6ڦX" |޴" <6.$7F!ޣ1C"yCZ-z0 D2PEn~IdP8/RXOu5ZTE qHY{|KoS.sGҚq\>.˃bȪUL,ܠ.0ЄOzHg [rRU-MYU,HhL4ZD|QL 0y?Oz0kI0 PG'!wQVSmۓ.ZsmZcn#x9/;No>hiu񾬨gLztaԘ5AdN-H;]g쯣=j& qZ-l`^;5Q0LY^3Qu0&%b,>E^?0栉v!\Y*|;1cوp4r!oe֏k\V/oE Mޮpصk]/jn&$߅?g]KL)Hw0A!(b"M(RazȞK^L4.RRF{ ^Y'KZPV>릴;1ZQ{?9E#R_wǎJO0VT,| &G fW ƚs"+A!q-V:!p Jc8 n'+kG`~dhUpGr=iw˃i\ȼ`+4`פĂ* %Z|ڍSQ{u]D@mZ=U)@ 6V a&u >4sDF4v 驂^O vY15)3{ezVGP{e2hɗN$B'QN;j]>x{>8O,jJ`}IP< oeOt6t&2+#`%_7Äb7RR4:SJ<±ي2#w.gL'l)_a1)AiJ뭎ϭME@ץq{["ScQ24`6n%M.`l~ݬmhѯ>qv}ݩs6UHGTOefɏsb4uJ8'qjHi6F2eTCi@BF:D~suuKQfT;}DG] [+W !4'.ڝ;Uc.VmI$HuDIWPl0a/5FDLUq86DGbd-,6 b1qvmʼE4g@o4|o0ewhrSLuVSc /K:x+7]Y{wC_6UmŷDUZ(> ~= G<3]'-h w$P!2MPR|P)9& n",e# 1vѺkmToUŨzQ}eG|]* U3:.k^#=\Qf <630$m$FVSW+pF3mN7ڿ,/I5-y_hI䷕LYɓ-=2J,֮v~ӓ~IQdZʲ9/mS.,0!84ϊkҸg sOŜk%Q*"Y+'&x}SAVot⏀Np2ڛ`sZ~fCVTǭYc0(LxHWjG&`S7$.fT7*|Y}lCa~'kl(0}\{w"-;o/u;p0vnb󯥔lK.RuQĚLb8`{.xW1e{NҡN9xJ4P6g$Ӗ=̲^OZ覌>Y2|(ZaS׋ޞ=HW7%K{C͗J$Kb&4AFHo3 ek_ZVn*iK؃ƪEwSd͊f$"~%w~Urj#gLגֽBד%4qy x\aiwɱ.?h}A_CBfJ$m;!YAϝی]a9/Ѳ9xnVJ3"$ΔYSqwBdڰsj ZzsGy.JX^)9ݱe &J2$1KˮzGcv\3t'Cw"ب%^ hG^e#ن cmk˾ ˔x2T+ Pݑ K͸%il\en8bX_,uA O`JSNy̧iK]o]Pi:<~XPM"| Ệ?o!-;%1vhQZs3_OGFSVH{ֵS(e=oAr+ 1Dh rkQa HK4 m^e%E6Y؈A͝mFN ܞOfO{D @$I] rFtH}kr>&K sPd}PB*Y$e"J_Bf:zdFNkƇƅ\Q$Vꐹe#H.wjF|'w_~U[9LRF=~#j7ߟaaJ.ZhOK]AgU83+tT9+!G~eZ%cIS8%yj&V:d{(x /vlSp?0ό)6?Y)ҿaí-/hH͝`݈FrRwE/,tBϑ29k1/ԫ,K}\g|gW\O>e?{*L>퐤B1}V>%?ZZ=Sܯמc[P-'D)˞qi⢚ṟq^/GiP|]  P8-K_ ߌf iÞIh?hd9ۖ$dR33UQeNM}5lO/Js`v/&{x>~F5`x*c|wG.u|n_=\3=|zؓƅ*/R#O` H۠Ta]9p?kDkx{Mᐳnw'U43] 1ԅ7O'wV`G>p!cDY/ڞ 8ъEJ(f$Q' D_D:®|XT MC)<Ŏ%eZ[ÆF\ ·3bu^XZpQcXc~4~ !FֽEBh}Nq8Uߖ0KpdU/aoYcLv WqZ5J-d|l91COhf# ,t56Bh"m')=>z]_J-Y\x&>3%N0fAɾiEE=V _u,Ƃ?'Y{uO1@`L .}.}LB_EPh촟³;Ԧ#gtljIBw=7HŤe(T/#4e,c` wLN];_@iiᒕʷ#f0:]Bwqh@?e-k~"-E&!&PJ+w׬߳.#b)t1\ 86iߥgھ|,(ºLX^ϻ6P ]6 ->!6V .Ȁy1a*i'@$O-+^$U^o'wu @hq2j8$q2]В4C`V."@hνh;^hgGXhHԆgZӝZpQ}4 lB#}6qvu$Ujmڢ Gf9c7Lvva)ACk%z+ՙ1(m b 4).6qOJ3f I'or8r j7{̴y\6]w(Q'vݐjFM~ 2y`W,w,y>u@PA{wl'4.} 0"4Udnڥ2@ b7SYIl(LOb+uyq7.S)H4R̊T 8~ȉ:ǜ8C|[XUpS ^hW.?G>|%@W#x/5! 7{<`Ҹ j&uxWG#sIOzⵅZ/x2U=قq'׀ۃp'7{|&o+ 75%.ǰ~ K(;1 P$+6cEֵJ vf(0ի_iF694Q!OE7& hx,|qgB{o&'& GBFѪzO/VFRe(āLpJϧ iqGn%Kq&0:BE8`6'lPP(4cݑâXS;?B>7JBhǠ |kowy1z3w  A_X-Yt1Ujw/URv!DF>1`!V}Œҟ]*0hY`{?h ;}PٟHANQP їvf-nŰxq~cEڴځ‘uwwMm03amLͶɁ*Ȅ7nX[[1:*ʦ-mOsJY:!n\A*grjRАG #JSpVbECwyr^vl{B ?_ L߰l^G:% \!7pT2A~D2ȥUյ0)6XcK&F^CIxt hZ?,W{CskU=Q9h`#Zr̘Pwz+qC;B԰䍤H%׾!|H.[]@c-}=AeP =:~Sv3+Uwa%_9В ]=XowD-JFO<}nGo݅TOoͼڐBg=M}|.a(pT*B;⺌[<ܓ2gQ%$pXcJuicyXv_EA-XOڼhiT@'}^Ll# p(<}5 )="|ޔ&*J\FY4PZM!iĊҗOnbZ}ZR;2ծ`N0&ƎC]%:3WTZrӓcHZ: TowT  H זY,fk?n~jU<kdi(^<|Mb2De! S0d_@IiZቿN+<%7t { !6yh짐_$ =\ ?,0c`:y`ȡwY(F,3i8Bxpo&eGCwxbzL#XzYO3j ft ]Yzaq@ hK7GԢ0VsUo[0LD"s])7c0 O>ar$ߴ'63x_R!$t\HomeAe5#?}^nk9n\ JY"݋O}y#.:0krLsP "f :&GNQ rd"aya*)je7c̪ =Z7Jq:/SYHcfهH4CրZȔzOM{fE?E!@+Zs?m@vY-^kNٷx@ (S7i͸2JQPOHL@G3KcsOrU> &|p9j>1;bMWytULݡ fcӊ^+.59n*ѳX'`HΣ(}":&hߓ!zp Uh@Ht}Ū;-;'x!E=`846po6[J ʏ[>QU5*@j%~ifgqR&Ig~Jdf&\`Ia)a7غg{,(KP$"DAIņq 4:δ8ߏ.,_  /"4e"Q.W[zZcxP9>"&. L?r(Z<.>jD6Z⅜݋EOy89ULGH00 8"?'0k͘%3~zɔM!aXM3Z$ A!xDj~bF]jNjE,OkrzdY,6wuݘg^ZM6P/ýj{TfnҬ0#iټ0Pӥ;dM$: M% 0"C~R!7f!LgMntK&]E箾 %Z࠰1bB !HN /R$ȑl6C~u!'dOYH>..Q bɏ&L׈~1x(9cvWGw #f;ZlDMhF(Lqݒ4WOq7`V5i2%`UKSÌ&OpaqP1C9C^pl]@c扨(ߖ :EmAM=lT^wBݔ$ʵOeB'뫴FT3lYo& Q&9OaWJ@f\[tB EupjǗȇ&%1J3%*!*.lw/qTTókCm265d7Wj"PQV^[ U@H^=(p{J~IR \| xP:G`@Y+Tey=A[] Hb t庠Ҫ|@0g.Ң'.hae`VUx20U>rrT4"T#cntt$Pv5q$.F\ybwU=%$  KP)ߪ k_\^B.bd~<] @fb7"yGh,fӞJspQJq <a/ jg׺M@;(!3]rZM8Չ&$e�BU%oZJDR+3P>18*B6qZ=F)&l'hYQcNaitJ >;9)F[zeah!*P~m* |Qx3K ޚ#ٙz<[IϳK)T#5| v`d89i0Ur^^>8de{g$`<4a&FY&vrѰq0jB hX>WqgI>?/sjLP9=釫3K^mȴ?@Ƣz>n_  d^֏Y|T`7UZ3S&(:j>$W[w|H(z*N̪[WŐ~.-J-)9MDNP/M wNRUkNo6rI,a#غ*+5Y+ ޝ#/ !ሖ,"jVmeh7?KGl^7 7s*,2[[b XXr%vQ޳hv~BJ>PM&z֯2 ,[>O#]i]tۭjHoaZ ffWE[D!SH Ptd !7=f)>=+QTX2ո0?T=DU_cBzaKLOqF |#K| R4DiCc%6чR Q_]ɦc k[= E~C-4߯)=]rX*owS/AK%SoKVhZޮ0IfHjHCDi4D0L{.X#JG+'6Ɂ(%DQDSM6U#BN"5 1}ɜwQ|X+bB˱J9¬ =/lp6pz _-`kPdB!w dH+Y"*SxA`ӓ ᣻Ҋ#YP2kx1,C@BSѠ #C\Ț%l# 3c00SNn Ng!KuG懒{ @N{4r쵲[w(PJ#UBMU<ҘJHVÀoqNvk ̂b8& PLE0rŎт?%f4^@ׁR(-v:ȍnJ mL|ÑJh@+[E͘ ZmuG͵E$G ٚMf< 1ZDyWJd=V6\Bno er?f]Syt'd4n.m- C15GWEF%UJ%2*$[ |wj?95&&JnД,C3j!6*v؋7g7|靊b/"_t:Y8*H4N9n*wȎH IuDŽ=`tdsEh:Jo722˗;X^8StETda/!ZuY˻LATw"7ƪ@%v?@_`-U4c R~.qxdK4s- ,TȾ]_̣TҒqG.:yX4^fQݟ)W.ruݔ3j~HXoWkHH@)i{B󕱮ukV-ؚ`I^#貾<[7qJeRzߔZrצr nxΔxKxWrDmSYT,B?88qU:tpqMSmVjo]`X )GO2zj)(9GILi{\i! CGcor~ DE[7`{}|wT# RLx+@oTLSV(%E֊C/4y-?D:{]ѿdeػ8f3A>I8AN |"6ׁg#g*#TB8u=~Su@`R--/cZ!eM;Hx8m<|Awn̰lvԎ,xِH87j6nĦRv %#MVS' MՂ#'*nQYN;f@R79>4{ 4 kɮQ0]hEg[]pjL6Tv`7Eu6;LJK$a]# }#F\&"e݃XQq G1A__ۙmehu4'ad>;MOEלN@_5DlT0 ĵ3&ocVLs AkT2\˱9MM8  TFe-\9%jF]I( F&^#i8D>~MSjnr))/6^`#=Ŝѩ&l(cTRh0AAyE6\;z$C[*vIwAT 6SK&6o6/$)2QoJخdŻFҹپb5nKd){Q3aMc9,axYOŢ{E_-kT`>_YţB)W rBN0N=le~INԆQ#J`*Qt @^2|z ƦK^);a ω 72f 𶇴jHqH` AE!l{ ݖJR,qLjȉ]t;_!`>VsZB+sکa5-wR_w;Bnc Jv=پ7$mFgtfK dm^`hh?YNZms8#4!/g@mΫK0Y{~7>&TYZ^3?!xD.2)k] z/Q1+//:lk#]1i}uM"yȿxAZoY:"̔QKOٿ{_T2[WUz{d 7ϰvtοt8> # "Jzfb)'Nq%[FHA #0r"я Ѷ *(~Oى/;?ג+Ct)L0%sD\,3yr~_# eVա$P'✥X#\x2=wǸ lʐ*ǒ{`;؉";\ǩl!sc60~Ք}RgsD17̚n]>[]gliv.W˻ xoU,0>DV\智IkQ36sb^Ey˶ n\PŴjJWVJM@ߞQ_NKI8O#WźXj "Ԯ"N"w9ETHf0VGzddQfb 6Jg Y6N/b]d4Ggo_HKcl)b18YčVCPDTR$#:x9M؄d@l3+E}[|ǐ`fcNe2 B& nh`tBU2 A[ޛ !K}bXhE2۠$c54(Jmźԧ!Z="r2#,ߐ&ح Kfi.?}(a3}=(ǯ}I+ SG[@{6Cez"5mU0rK!UPy3`L1`JlڈZcbQPu{`Vtē08nuj`"`V1,t\!/'Ui٨Ҭa$ޒr(3=5 ||^OcY1FWQAqbwUDֹnE-Yoqz{cƓN PTd!GȃFIVh{WK=6($Y)!ebn$.}zq KBm1~ch( ?8cj͍_ǟxN*2L<9 ,` v4_h)M CD_Va R&fٚlHYB^@iqΎ"^V:?uB7 JPT\nJkhD_1h|;V=<326e_5qeeޫv!Y4 㟊)*=sۨZC9E' 3Sc+D2jayy鍝:# xG؍up28̾% FoH|U3ֵ-›C>"@ `ugnp&ER6(aL$Y^✻WYWm_׵[)4' FC%+SzPZzVB|c€l٘Ɓ$yP`ۆW*?+b--]ϊqG{#yyQDB=*j"22?}.j!wG8,QwH5`ܳ/"BІˤpH *^7TQF*Fw}bJcr.$+|9,8QYG6Iq9:X.S^–|R[CP@ ڑ~(uМj^f o zFnX#OΨV~3k'`zHn gwVt_y("rpfٲs׎/᭙mv?9EأXr^($a&ХKTnz0!b ?6[<jd}=xQI:[Bm3FPJ5,bTl4wd6( +0&ۣCaTWkoDLVڵ,5ϋX)5C" yMAu&IYWGz!z1̓d{~ Qe?3B lݷmx#GTUwBI2*qӸwV!y#qkVUZIp^QedsՕ%&aYzlSh^F43O&wxjc_ju}^NG_ŸХ+pq'ag.70VFt(@ /\J>˜Ctc?7~$F..3^5r_@䍶S Wnsy~Zmkfo(5#WEQˠ^ ,v(4EH+nrcl-*Yn`#r!AjNISJo[i!CŲ9U[kh&=PG;BR^ٻ"QG;pꛮ" oI'dP2#ԏӽd8 R5Sw\|`(ځ YG~ jȎ*'d}jطOlRG{ȁ2 Pg#Aew_t〰t4<ψT:pGOKdpf'O(٥(.%蚛*k`5_;8:dEB6xe ==5Pvne }HB| ꑌ˪ EɃ6TaqeG;l%MPlG_;B5<0^STNm1] 8 =40A7P)΋y!\β~|VX@#NgSsñw?eÕ{?6j bV3PmF\LMU!:P֚'=ʪE񘖪(+}Ԑ4_련R\+40Ӎѯ{*`m7#W"<ֿnM }`&yvҕA:1$ dF0wu+tW<=,Zpj/\ wC% N n%?bC`9o DŽ#ԛݥ P=38mOM oUkզJF83S:T!g#7.ŕhx}7׹ߖ[omxgXeG])/:89ї]f>>,L9YSq84= m7tՈU0Up:3;bR EaQv!{U{uRHtq@:?BJc x~{Gr)eoǩۛm&M%"_8nhw "<}J?ʙήh5OzcD ~x\VK2f`7n3.2qR[Qa]u{!upJ__ 6=&ݍz_*WqQq<[.ϛ=7i*NNr7)ulA#CsҭjIC>%Aa ^>d ?Naf|La鸎X[zÆ@~,;ɫ#7Jeu%F[s԰x#q>"Nsnq$g vd u>E}jWҋD'c-?˝ԁ['rZpKo"!NR#v$0F+ւӮ Ⱥ6trMfwtxXYg0rB:(1j.l߱P'bכR=*KU0jb[n:5@ Brƭ +%пsw >˷MWȭ$`|}GTƚ\-m)!F '󆳯4"cϘEowRXcfe?76'_ n'\5 ?lhe(;Yp(E@<I/ohLŦc$ͻK[6*Ģ6e |B r{DųXQkCa ?ܨEޅ+QtMR,zVGzW"4y7;v,M(͗5Cn nc5&%Ův0tR3/2PVJ6@&d14!y!?HXސxŁ3^c/z#.GEv&YO1ʂʌ亃tiXbC/@]Vp]pNR#zQ6QT*G#"=l{rt\|<w9d.Ԝ]U#+I4}dT3O+:9"U}-*V 9R9Klk1b(Jgaה_͚#[V%k8]C$3~w;lBZ^2}C*_C(ۄc@7W!6hIMa::&+:L%ϝ[Zj~4^,<ɂ.|K9<Pv&vA6\I'vб:Q:ԕ%Ԉ'Zٖ򐲸@10WuJe6=C`Z#" zUlD_ÅWq.9Iy.sk-Bݿ0IXv;4vƠii`MrH"uLHbܛ='gDq}YBr$~Va< "J(mCl{9:2^:SY0g2 F7ٹ sUtxHN'rRL6YB{{%>ĚcuT?<^GO'5Q$aFo)_R>"r\DO*s XNa"<"HAwŸ 5f3C-RrkޠeBHb\ޚH@ztnrdӸjҳu*ioEXQQ'C$>ڛ2r@3ԗ@yo40>y1ɜ)JI>Ws':8 x07WCGqpGI.tO_=c]Y˚MOaHh a3:ңՎ'(4* +hϏ%YYIZuSLu/ΦM `Q[SŽ!]v !w*2 =_Y9ɧg˳LS :[{(N;9Zif}es$J H|wUjs+|Vq2Uw:Psq96+B>c,*8XC=P*[Pa.:yYaR 3 -P^ ҃lBk5/y悍Fg&@](<)x @P.U3Ә¾'x@pJş.+rK }YtF2Gc}:oIz_}8K<7$Es}l⃢kGn_*Kwҙx7mY= 6rCˬeq**1y*9nD|>MѨ/Tz>8P2xSaL ~Ԋc«u׶{Q$;$D{c8u)F\g^uDN;,rŔs[[[(AkO?Ԓw,NاpFDT[of;D7}J֯6RJ.SDOuܷ !q LFڬ t%h5jaN׸9'D QHF$ qUt^쵍 ġlv+`[1߇KYqI<ʓӎq\\a*ڜ-h%IKn+&b8 .bfJxvV%i;f|I #yɳѴ3"< i4[sfApj:y^AdsEZHއ2ɘ@&97Њ|=,g5`0'[vksP?uَddPmJz(id(Q 8d3yI>P$5&Ĩ?1љ,~>)yD9m1bbkvRiʠsupcF (!)I/W "ZCsŘV5$A2f7XTMI0@y'Z_KM:eP{ g,ɕ2U^J$[xtR%RK V$9r'GH6=/W'sI= U-_ (j ;o"+/1?ϰXEܕF빇& \__|kPp%}[75x勦'I8/_}E2wеszބwS|q 9`=#x@ҶqVbbU ׎0czr'V]m d=YerN>+a,ڜix7\~UaY3Kg1XH1B]:=#u}כz@A ##ԊI(Z0$zFMaކ8h88;_IByLV(T;OQ62;e}i+cL\A fzrA P=7P1^GOW:M@8ȣbfF@np=(6͓+.7UwC(HVՔl dOT;ˡ1KD U*Y &e:[VbnV*G%Q=L;ҍ{Iq!i* %oM! N/2)zʧ"VCIZ}`F:,~E? e-nHU_,j,߷/)Rv19gQ]Fo]Kāˁo7[\Zx%bvnj(40ə+Zk𷮅$tH S+KsR߮+Ilj՘ܼWTۘ^;X&BP^q"LR93mrrihhnri}_5Yav&2F7PӯmA"nrTx@wrl=*\QI mJV0wA.7)9T9ſm}X5P)6Z@R8a0?nDfnz?+!`6T:cp t[X&ŜI'ccu/ (jTU*\ ^R4m:x,ޝ "`moOx;^f+ڕ觽l vs %wvRF껢rNcܘdx+S }#䲘jjS ݉4&ϼhˠ y xD)h&o)[`SDhJˆ2=ɹBW ?X=W=UfnG /fYwtw0Rwy)>OT Dx 8Aa2$g+hUI qk>U'*lN>ݥ\FLŬj@;2WwqƸ&a6-y\Z8܍gK>ʈz Zg%RU(bXi Kh1W"g$aiFei'!gQ*5J/J2~d᭍#~a 8_z31x9h( }͗ A;lINs@Y7]V)0eZޤO6jwJTlM uw悯%Mq+uN9 dvϬ4湇IB!F=IX;f[um &톼F2(?Xs*2|X$gN^jBŠ=k7`4(">xst8<x͔5SDRU"zqc2;#&}Ld[X&sV1E$oV<`wEQْ=pjobIs9! [0 ^Un%J3Nԡ r{%KLKE6u?Ar=nr: ѹ5Oм~|ֿ3ǝD*E/]HczvQ}MG< p 4{h\.[![7jYWMJp ߍdD|1LӒCeǙ5{]=jjcJ"Y 1k=S= ܭuwσVno`&Zsh`zU ?^SP?|Xt;ηJ1,KY TI`]5R; {#&T7 Q>3Bi ug(iR{6eoa24ID]FlKm Ғ{ F:>˦th4r!:*dp%y+#9U)J%ss/±XxԵ |2߽+.}ED]Tk{eMK9SMSɢuFԇ:?nrQmD+ǸiKZk>3 >Dv0%*@Hkl %'k7|\H '~[f̸U}uhP'Gv:ED['$ٹ- \VnpՒ}}KK0YsJu7O/"ϝErb3Mx`t.9{EYbo9W A_<rA|mgH rlwA{BVW"m %\z1'mIRq$MZRm;P_i^zb~+@&huER Hg:H5 <0(Mp(l1 pkTt+mؚdSӓIb r=7ijVAgү0*~zg [杆!1Rɧ?8sfA+D^Ǣ@9žե tvPc%Y*m޴>miZbq::gJ?dNW89Рy:J.V}l^*MS`~^ $$Yn#_wlO) +l˛G%iQ!oCRs} D;B~Nu*le^~ٞ'ݼh!Aja,I8 mAF+u۷e%0.Wzt۠2{I >mT;ׅMgbR:FΖ˙cje8Ӡ pqt ׂOg̠ErLuwp dmP>yh~2yqR%dT;T-_D f5Bo%?o%J~`BxP6vP{W0 [@LGOR,\Gz=1XC1!go,t ˹lԾ{<-A .@btz_VM^x/lD,..:5*?2>qTǢ4e78̀]RϢI 2cYQLl԰{DgGڰñRlt*%k ~S[GI9mz1/rJ6 "i?gaXs_L4HK' KJ]% _ΰ{hUT>b\v h=|ih 5p!/fÔޫآ/䐫FӬ|jMcSYXD{-޳v| _B!&5b~Q$ tHs&O U|FSh1ery/jx/Utj"୚P>W ?er"w'#mLŚVG& x"*SV&]!&:G7̝  !x6Y5\4rhեD8Ї 9dǂ/jDŽ^.b%hc~:.݌"h<64F+(ba5 qwDmV}VFD4<ځxZ=_nߝq֐tsAۖ5UR~a9^c/d#c| ;r6GݗI+?o}z8Ymqywyoz܍L`؊!>Qz~yKia '4+hzA㍰F%Zo? r;Oj@3ӟ%kTi26$ aGY }o=ܒUJy3؍C|Oh'JK*̒ҙࡺ5Ka0hV~)UL4)t@hEQTNAkCd}uӨ9SǘtЇ/ma-Ys#L {Vݰ%UuZTgm"3DGQl&n ToGa Tjy bYj3S4*˫ ʁ(Ghr\ޫ"dRoicߛ'xa֯E)Ea! 1}D2r1(aUj02fj:fA lJUT5>zSlvw:P 0E=l]i}?MhG܅Mu%b'Z,9aOeLpHdw,AR2Z1G嬰ʶx<`5@IoE pFዦJVϢ c4 -CPߘ(/,^ڙh?}_ѐ;"qJY_-Km˾:_QxX )fѺb"8[l MOW2{ARh BP yglf|Ak7\m,M'HFCW&Xrxqq'L\7(h@* d-SpH{)0kOI|Ɗ)a;&ER,%$EgpE ⸃q/" dyK\ JW)j,tqA? &}&n9b~LT~2xB `@a(!9) rw悎]M!; PŴL,9"̀G8 !{h{kiT&\ci+lj8@Yqz)m }y.NtS0HL.t龹H4 ,:V$<ǢzvuB&v)xHK:zvMf$ ~>ɵku8]BÚCN>XDBѥYg_BQyi51omc,[$@׃h|kX~]T Bd0qZ@V?OW}p'%RY%pmj@hn ǠEC k \x,D@֥5ƞo_;=?Z|nu%p^4nfh(XV ,B^ZJӨ v!%A`ҽ'vle +=&q/cu%ݺ0Յۄš@Y2{ٖ|=NJ ˉ4٭PtX` }X6+]9JV.,Ch΢Zq#LWID%?l*g˗,IV&Dӕ!;4լ6'  DB~Nm/aC1-ΞdnpժMgHH 1db7BnV_A{(M獛"OLeP1F` :R[7m+myNC_is J^Hv[Ӻ5+ %esgv\ka&Oئ ܞ,֢͛~l3vC9Ṟ$P꟭Q{VQR>: a#O|QwN=ɺLnB"FNN^>y߶qwYh?3e cpW0k5v^<G rh/!-`!)]R%>o;IiHAֺx䏆[χY1'>㴘ʶ ^FުNaV5frz` gmE~dM*ZG oXP上[ob(ȹfbr{p?>נ$N*Uo2ec{?<'¤ܰXǣ(QD_`->e'BT3`6Նpk֥N@3ϯ%I:%N_Cwq:ȑEKduDsF@C,A+czu$>E•' %/j|̟m'H_-*G':dK0E$P}bJZm }c;U㊻/gN tw}dQjw}0pHer>[t20RyCiy^Lu 2^>HAFG9Ҽb4=$=oI%E$5e "w鲔U8OA*3 Y|7F$ޱ@9UkZ;,lg}u] 67.ˉލ]JOMx-Gb2@b4nșu |IQΧ=_] "-AY( ;D. e b /Ea1j4ky([58|I8Gc! eH>:%LŹʫ;$8[?b Pױ mĬ /©gNt~HQ -\0֕"l;e/3R*[3rN&R|}ySEr߉s cuT!OT_є@{ʲ.ҠFwSH1r=uC6a%9)Qy.`=5٭ 4o߀l~H#V- ڌZy՜>e #?>oU2 ] ^+Z͚8(N '5w+VnA `﬌9\* ]Q8ex><%Frw4&ayw "Fh112QcCP3iG_@;G i7mGѩU8a%c$%ι!ƍ3U[)6 !Ӊ7s~<vdC4q ?~{i`@r%:pbɖ’Sbތ+#8_C*2rөzQP c]`i>Hݯ"S}tyɹp8\3 24(Y8>>]Fn/ \?,f栚O5ʵnɒ5F)+  l7pΏO{Pz3q?`91KV촫ZTo<qxb(6yUkk;NtbE Q~,? c bª_0S!O]gB?wZ]:2;QDċ0hnBϾv% 3MdkL1v )7WJ:b|%(B1xF Ʃjiri,8Vd?T ֟CۘMdH1'k >_ !|1!{]aTsFEv;{-EeTumAE;NWK \sypFV@&⛹ eʛG`9eP߽>f U>HD9#ui3u7UBّȒv;e]s  ucM #(=o0dlKT(b9nE"*>_Ŏs2W/kuXOw`ǣa!Ր^6N4ӣa*JʃhB6<$Ri1h`~aD 9ltO-U^L5hKJFNĺyXS:733\Z3W=V0}$(amx!do ?/zVeeF은NUɜ?{l/n%z3JIq+\/'kգhjϫ>%f3(?é+u5ƈ4CqيW[:9$cT~xRu}.*8 ޡZ(-Ŋ74jg'sFGcRl:Łd x)RhǰP9̡y(&J~̘0 qx9D^6z N%Y'zcⅳ u"V|b<Ԕjo st=YV(;#QKYiƝdkei[R #䉩j^{l`N|Fb=o~KTus8cبWz_HBN2{|%Zh*!VpWLZh^jSٓ2yةP F8, 6c:!'KQj,;ߑ@v VC[~m:Vu ^6+| +J r?Oy"cSO튍g=xˎFGhe܁ݔ}} I|6c̍O J?6$f ڭhs % ]5vje0<9a8:H߹_3+/&Rst+jk+%ջCX}aDp&Y#5$!@&³10$k7}n] >FYUApz)%FE;ҟw4c4QOw۪֨W*ub.]Js!URbx/+<) +9:JoYC?^N-_pa(4n!\[j62Xu`mgGd1f~LdY&jfފ û:>`hux)^$TTGzHE5[D[hSτ[DVhTϹHŪat\L('BO49@ tL`/n4$-Rl]V/ʛ [Ci0 ?ɘ/e:h3ʻ*)m*YU< N*`ys ?Ϡ-c5"&0.d wRA& ӛ7-IU:Ik,Wg 3]IJđ8Av=qs<PNWV+]U|=q%E&]NӢ+=/tp5.-pۏhЖ%{Rzܮv3vGx)Q*Wb4Э*(e{Ӑ  R5e<Ʃv]pzϔFaWe5U:Y`YsjHVX^iPd\_L]``{Gݽ}#B[ZD$9u!<[p< qe*\ ǖLx 4Y8 O"],5dCGCt8'YV}Xδx|y 9:3m>0R|qCdoZ䢽Y_$`mm6+1Sܼ "Du xyqMą_^sxϣupG=7S[g"i Zgg=SR xLlgr{жvj{jANσ1Cծ+fFZfg"5* ۑQo\ړc#G0ܗ?GFYHiCߝkl̨bqEω Lb`ۂ;ҍc/QZ25~ 0dӸ[fmY"g1v TZN L`~E,kCo ؘb2ܤ|0!L({)h%Hk׷N ?$|e!cyEGrOu3ۏ[Ht/`ޫ*[ferCI%hxw-[ XN|dyЩbk I_Zdᵼss~fiC-">CN$WIQ:7W"]Zg844:9wsnrYxNJѿx ǹ1+^e7E?myy@ϑ:8(4E7[t {8p, Q}J|00!.(όhLzCº[ 7g/*-WNeѼG(=IQ~yoc8tq ,K%%h݄e3~ BjσXA췺[7G;@m3U%O7n[,cQ,b>ཌڊ4PBNjIeϵ}O;. OU}F7Qd!e_JN/-0/](Hq4,0,W1261nh6iKxu[~I, efZ]˓;X*EioH]IYt.őS?L~ L iP(HH &f}٥J\&Rh-v%5򑃹YB"pChVAz[ bJa.SX_pO#ocL$8%RIq@Swol/s uLh?>NH4%n,4sSm/ Þ y8Uf$hnRroi^v]rnʥũ۹P w`/^_2y"O O{}wm 1x+{$#ˆ~ai&]: 0H2F4[t??F3:<6XO4O}HzWAEw~JqmLNz@kR#XTN b^r:"PMs#Jfi)mG;`cզhqSޟd<")ِ Rl{T=veZCo_)\ LQ:1a)(h9H?{:N//j-l>6"B87j^$PSizԬXreJw i5pDEV^>FͅDU.hɷx7_c{=-ZG|3<[1k1Rg6Cef%L8   m+ GFAfĮj/bQz,ҐIڍ}XȶUy➌!W=eİH({=o{ )jε]ʙuyRUǪL`T(`bCeET rK燜L9^KL`xaLiPO tŽ74haqѾ-dt,:c&A8u{GE\K%W(>RǑZy-݉K\C2MDfc$|E8iFѾPNpW*u&|4ljsXPM|=TxU$ȚvhНݭˡP&lb }CKy]Fۚ*WEPtzŚ==546 Ua3ʅ -y4qr~Ё$7{WrxP +yFsiAo]nYߊBګ/#;Ox-l4,6ludLK0uf^`b衠f }p1Q܂sKr8W#un+OƍmM""w4}E5~?iPq s_bh% rkJ l7&{mA̸\u:_"1UX =G*G.]3eUÔ\$렂k{/3jW.Ch'uw󻒬$' U*utC5mzH*Ĭ茯%.]~wӷəEidT,Dmh_Sx( 5F^G}+ψ*]NepPPpcOu WM= 7YONh v7lK0L Wm8up+]ZAjrmC/}$R5?ږ"CFFk2i7PMr'_ l"P ̃'iJݴ8` #jpY +܅e j?c>E.H}-S0-eS֖ZU2cRK;n#s+> Si+u(/_k(\|p :_Tm!vAVyrKVG»2OkB.<;[vZuN7%*e5N< J= eCuK` Ca[yf+¹sZ[qn/$;!RY f)knˍi)g"s$NDˁkY#(㌋8wxP}pz]Bu#VHME#;+Mu@!hո@Rx&+SfA'Mc8AaSt׵8>=oӬƛNe4ǝt°=ˆABѾJ\i?X;H8vL qilW_iOzBl}o55czh weu nPE^`gx@ᇈъ}tR)9]c%s[[ц xd"#7n.%r11[FOQd5pɷ篽`ܼ'a0|X{vzMQk W6s^@LśìIMi[Fn_xGyqqvmE2h.M1Y$ሂ:(pJoڟ/~m4S0^zD4;g98J"b%+Q'K8~A'Ep'l+W#'FvRI*<M^7JJX9I3Eq֒9>b,B-ߕ.ٸw»cc"gk7dD]i`<Ȯr6"է5CDBCyZS&(Xא?ЦFa16 =+%P]F]ǘ;ǽL.r *D|ɦqp̓OArcd__6+# õ&5 PS b$Gg*d7lECBΪ~J?/|A:mp_rmtI|TN<櫧es5ۘ|kwu^D׏Ak ;.}HM7 ' 3C!̞,xenVw,Ѯ'AuDٮ1`5S2 ӜL*xh: %n%i-Sp赬 +KC}gLkwMp#Vʆ8n|8X^mj!&mte_l}.LQB|ALQ9$~71{7|RsuF'l( n*E{k)\}4WȧrGņ-en}'l5l{E˽7kOU9r3/QW?*oQ杙=c%Aw0Чf$B6dk3(:х _U\ng#K1U%/V 4 &^8>+du핇C(\~,; Fu׍+ =X{ = SPXC,n%r /+, ȧ=;tCj-FZ&#h8ukNQe)b5{4(ŪAk`K= xZ`$bՃ_)Bp*aGu+G fɂFfMs-A2䲍 \h٬Q+DƫXAwL6 pհ.0\Dӓ9?, ?8|DH\YD$9f7cg0]!!hj;գ8۶եFɪW}0lo+Z-BSw&T\t/\ [hrێi(6jnRg ),lLmXJKBOHZC)!dl7|KϺ@C >}ܸ^ңx〦!N#W &w2]Flc8[8 [-sXz BصH&>/򶽳$FZC V#v ݶ;Ε̚煐]v]4:]ÒsZisgouQ4bS¥.=% )GY#3E}uCs³|H, 1GۘSW0-e[-QPSloI_`zfr?)0? qߕHX =7r .fX 2䂽v>U߁KSW' ¡Ck\Ӭ)j%7:B WZ_%OKɤ,+C͉͊Cm(5A釚oDS5m\WK2 Lc@G!NfdR=qCU^ʶN*kJsj)|%mU~!pelIʎٷ6wjK-E )e> @'gdtZR;[% ~+C >,ȩc@QJ1}~[n*3~fZ"mQNJ^/qJjظk#rZI2)C9.ׅϲݦy2^<Jst+1n]~42z.Z n2xP{-$Fԗ d&z/7mbG$ "LvzB]v_ذ.-xg}37N"9 ?ꬁ !7ձ-O 0#Yw5cG{&X(T419=|4˷e9RVT>4{FOP͜JQ{;БGEeRs\8"sj^ҟצmA;nY̙ɰǯk>X&r7'dk RpK >eΒxw"y3%%o֘?tU'ՍNH&\[.H).\Y(ʉ)r]f|KFW@v9! +-G'f7TT?ia! gl/2d%!XoFy/Z2M+ _;(Iz~v-[ߝoOY*.{%zFo? %y aveyh1؄3!_չ}'3e tMGSv(%*֮( ~!`솆R3sG6I;_ \hە+f9p!ks,5J\E:>zSP _Ú}.ϵI:­)Uqz}w| DyϒN\ ̈,*חRW2}2kKAV]Fi V$Hmq 1Ӣ`B bƗG?j &< C&}o鵻-ϳiuZ:V5(Bh- `Iͥd/SB8ab]}t׷}Npxo]W%FxG׵JS}[|"gdL.E_E5FHv.+ۗN& _ÅKɸgOh~g!Ǝ"Lۢ6i ے2P:#o[n(sXZ1ot@v*HRqr݋1:V/u[X]hLLȅFwzV dlh<(I) Rp/'JY(l4ֱ$&rt/iA%A&Y1/v "Dxφj>=¡g*uČ"aH1JˁՈ3U8k@E~:;.$#ƹ^y2hi8^Z & s+ێgޚJ2o-6@V> ;P`}q! .JzRxu;W> V\%נ+.4̒=J8.<#Bibv6Q6cЂ: PjSzDRo疼(ejx`XjuLXIZ)2!МTb5z]qeW:a y>wN9Y6)f=|xh:'uߦpKj8]źtB(q! v,TA*]i-[2xX}iejG~S%@B-HѻvBd".gPKMQn_0=8P)Zw>czݢ< 7z6!-K,@>2Pk(ªBJ޹I8 4uN+عJIڭ;zN~vۋc/ҶVgrZ=d{|V= ri$ܻ?ɩ8F(ŋEZ ~wr() 0^΍^4$8x17Tx}3<}ݮ(ǙiaxJo?;Rx"=\{?88c\ ?*<-JJ?ܔѫiP[cj:0~Pl-sP.#*v3!xG]Nɬ_dk C쇅ݪ5E[sVE[&m`h*ػu :E/̥P" v9)1,X4ef<ǥcfK_cVh`=sY@m&KvQ^7? :0,Mb$v C궘鞱mii 3!$+aG>K']DF+& kW 2]uM5H:L+BD2"*e9Tή9h͢»`rzqv_UuZ@=Q@H_?5 u/%wEyj!=o ̤*1#O%E= ,aI(UN~BUpVvcT3*P+? 0f1kV)ToUI݅ޘ3 VT)5"Лd[NJ@)|fV[ͮ}fPy<_R>*nN ; mޭcM mI3[(.q]z[ȷ_Nϩ6Y꜉ >߲ۗ[4cZQxmSea"UWN.>pYhį>%&|FZ0OT3].F`Z:%%:7uZ!KVd|t0P:2uWEjn19f+MژD.]y *^oo_J="*qT'* aamʳ,ß~xz4!Ƚ. B hw'bg2Ci&u As,D\r8"A^Sdy6ثXDsbV\Y9nvڮH~!98(zb;!y! x7 ڐ{R;bz(,|!.QdW(U7Mj[0TtowWЇ zbG} i>B kdx"m1PKF66݅?,uQ_x&.<θkMaPRq׷?B1,gr?v/R!KUZ6"'4w|w_dNėۍO6*@?] zk{B&WH.8Bch ֽ~s3- a' ! *t55 s ߎ 5YWO!kbķ}p)m HS)^n )X!eW-ƕl2Gu$L:c&ITz6y!_Ȼ_C!hXpGknAIlhP0kd}c%hK/H?hzO܍)=^4u!^~9@R ]nW.pb37h5> (B Q` <`f1!wN֟΅QdK L<,! s.%U *xq1NQs*mXyz52o$1ka;IRuhQw04]SڠQ]j0Ik1xbGbV!D[KwY׈'eƴpW ݈ur&bα0qTvQ2a5 XcE~av@<}C56Cej 62rʎ{&zIf$QrHw;?〩)S!031QL86:+\)eBXƪo2j}_ U2hڪ-VӀU{ mp'5堸FƊj~L"w[ZU:9bcY>/5fRP535}r0G(ϖ/+6{i<(FUpvL4M(pp⯁{6n,J E,欌Y<9Ƙ[ #i\3ш[:I(G]m haAg`}, 9h$8<. [*=:-tQ'&0ywsG1xl͓}",4/U C *A[0JS3I Zo+bR_[b2}+,M2r/czJ.R+;ȋ8=5YR73=u)2JXڽE{u._v_WbQAvJϑ6B-aӚl6e$"W\x{mC~L%ER: MEU͹:$A*AwO ֔C@* $ѮWl=$+QxF3쩑 ysT8rb862%'T 2+,0qх3i^?R[C~l1 A'J Z>%m,l,Ģ8P=*Ǝ'̈d[3|8=H*l+=Okk:=n~9t&D;.k͘?١'Hލ2-M.|T#7Q{*5ѦP܇mQxiFSE/UewS5{Wo()n=4H 砃է,_Q/\k{ Cu^ .}^@UZ[" R/FK_n_bcm5NNl 뢆vx\W}ӒZ9(MJ&Cj6&UJXYt<5Bԓ9Ϋ^ȏC֘$sWt!r?! u3B iڥ;N%v,|T|Ӡ`]%SwE=KC b`˘ᮘ?ifDDG=Rx'(;>%qh{$ Cᘤ02X"zaJ[ rPpMdBC,$[% :U0Kv-vP.83W2ϋiQVȖN%}WɌ7,JI/(5[I5l,bJflRJ` @KehLaU6;GL62G" 7DZXIPY(6e*l!]mTBido7'vVMnY ~h;'~h: >,vՉ0':\(g1 ]N-QtQ~̔ _G Gg) `FxojÐշ"cllg̖ZbyVKVX5ɷxWg܌ġ <=DD)[4})XsU脳ĥucZ]p(OYijv[),Z"M CJ;Cgg1N]x3)пu1-664$$Qȟoj jΎZBB8[f8N锐ֵ2[ =C[bX OE5xffC@t`[ 㿎)`)fj6ն^Zq1ئ#T.MF0D}A6uȆ9٧;-{XHfu*,켅JkG=6\XS|!OT <0Aܖ]0ģǕv-qq+(SH6/xIfyF=E,8hZ':s1/Н#~(!ˡ`lD$hZ]ah 75wUE:ؽC+kGFX"z"z^˟С_"JEM EկQL}5Lc Ο8Lƍ > Ů2@V >f So%w/n}:j"^\̛3sUĀ+mIVRsDWi`#?oz ȃ#6-uՋ!lVwӬXaȦB%G gVܳcF Z+m(wG%G՟[UK-x!acyG `,.I\h 3ze>3㒅b7,Y-EIHV G,'0BIe6X ڢ7T_3"yi/ye9h㓐/xx)nO\-tRVNPvv/ax;@},Pe)yr h;LulAEr:0yև/PQx"|p=Kz 'Hvٛ\uR80NǖvP,*χd5 &(T#\rV1{"MZ-_`Ј^]\]\XWM*IJ/J D&z.cj|D ~!:h 78^H6OkܷwhMJ( ]8si̜瞞r_' wzTusgiz++ţ k]¡&$=X y (m V3nvQɟHEtl!/mQ9,'b, Nƹ{d?">;aǃ6M 2bv|rPa3G^s1izfۏ3  UlT~ `:De۳nЍg^OzNbNz#G.'M]']tx;(je:]4,xvd+/%kZV=]з;Y-#̔G:J:j17Z냣Dz-]vSEte4X‰p LYYZ&7BX9^lH{1ú?`Tt#j?9>^  J]yI lL]՘n (İF՚UYGaȭVyb=_iE[>#!6# :Dh׼<:eWFpTdD~G iLe@rsrDŽG0dǟ>'BQUG\(ى=Tp;$"ËRCtzZ8Kb#Qq\ZFzYBX|H^XKgq$ C ^ܪxO;#ᗃ!kr?KDg?ɽ4|_FwuI)vX|DVzJj [-V mn2u7|s#'J#@Kq}"8'%)Oz}$4D^bXk~U4%?6@"ا._bƘD& bS 4Z@Um,#h! h b|$+t3ɹ&&!}FE"]I{|:3tTO9& J?c*Z~AÁ,9&+GWAR&پ(T8 Lyr;_2E+28G8$PDr.FjdP'?t O 턋 ҩ^4R^fb%ƝB- ATI>L6FU M-bs^t?Q-q;矓\"QpHfg[61OcFΣ/M[HoŰEZ,C.F ~ Ap-` 6oO#te}cC]^1'Ж[. @ֶ a& 1.GtMr\ZyKԍv}F렜 nI+iwS c1Qak+-D_*͆ڭ+zH'1bP/<)dKW>M"G9dBn!{N"+¥?ltװ;Fȇ{c2ea$gLkYz7"j} `:_tDa sc_!hF萬@"Ss|ʭnFG() pr:Ӊ:Y>1Sbz5=ĭQBJ~d{c)b]քL~:x̮<]?cם׺D=b M25W)X âcٚ.ޜ%WMv\t柜6·͖[FCz({xM)۟laGHFU.o81 !"DVq>1k01㔉ϫU7gd: (]dx+mP"vW24aQGL??XI׫1j'Q)^kh}ѯqhK_5n&VSn CkɕIYE{1eM/dd1M c~>EdOjbH29ᤪjd2p;TWP|=PTx:-3Fȓy[H5"z2 _߬53"S9JqīesRO W)3 㿇֚ >Av/kMrXxǫ $Ne,9ss&c qvry(wI:#+c=/ǘQ)rȸmou|as Y-z+l"ZAx*V[jN͏, ?$%BߥȄ[} uHc'j.9o㌅or"*,{p)>c w T DM;T+,tFRSQ&gmdW"OouOERCUkQl\iJ 8` 'M@L : X̝L{@9{8u7I#,m'0|D!sgUZcm]$q1~_g>=RB-  2:"'ZW&C']~ )A,q<V z>^.!Pk3'  *؆Z ㄑD' ?0**@Uޡ&fc=e:5 |4& pnR}p>@GּPԹt0Na˧5`Nk'{cRi]TR eel1`؈o6WbRGhMuAkxũ;@ ,䛡*ǣ͓R$zBz;(`B/[nRc,] NTa+8Q4︩ofnY&`|SUA<':ƉYH<\H $ u~5X6;9*ݍf!6x.) "k۵ i,2itA ϶ նV=V9@tGb#{]W3hdvi#r"h3Xo<ݏۖB,Fl`7 ?J&zW838tw,VI=XĀ.e;JޏG~{L 9Ļ:pS'~\J؅xKݻ-X|k|7=T^,y$Pƻ Yu 2a)w,M΋|P!H_@Y\ V5_ O 9v7F ,SȝOD 2$~ޭ+8Yڤٽ˜WC#F%ܞ)7!e8ŰéC}[ɏ6޲.Ėv'wr-"ߑMC6⋡:%%VfR-['p 9+-Uz宒Dc()a\a0P>9TekMs Kl}Z@wϘ+\N+Sz9B48i9Y+DOry?1uouwYƜ $x7oWidVr9re=K[Cv k͑lVrVAS[-O{s3^}H' bnT"|y/nӌ?aϹɏFt\.=g0˝g3RӒ0*)w>ixybj3#GtfEcO މ敮'ʮ=֫G)A]*< 8"7By.; 5}6iwV8MY;]5a?1#.bs_ Y=o.b@^d+K@}Xtv3K9 Ӽ ?mܠݓ"7]%Č >OҠMdJF3yI w T916}{N|VI}@NWjC",>'H <8`^ ^ 0'ʏ˪oFMpq$xaA6,qBc5+ 6;xXfYD‰L'n{M&^38yܸF 4?7z籚pn-LZHң6Ldep V\qyKqz.ЩM*R̥tf6yQC/HfaX6u dPʺ\ >BtlM]BAVpj/HYI @Lxl~-2GmfBr@ g{Eũqc(0T#QLWOkP e9a5q̋BaykNJI (H, 6Mޤ]}r2_R4~oOh?]3Cآtq#> m=V!Frmu^ycP# tFFrB,jQ^ƏůuXC|~Ȭ'F^T 0Wܴ$Jm))`^)wm"{#{Sـ28ߝGXd2%ٸs{¡t>Lr+aIkVӬ3z?%8_B5GAED%j{!j9?,YPYFAۮmaG\H>ëHh,BDPE YwZ[Qvҭo{v$}E}ΥAbOUt&/>CMpe-YDpةRvۃ\0kxbrBIG;gF%ܮI7n  C\2Pٝka4WXO1جlUltڜ$J٦n8KBXXs„5㶘9&$E ۮ&gb߭:/5z%D8gm/*ʿ'M$c :JMmYZfE^{ظ}d}׺J.[S-m' r5EvHwՈ ,*6y`P m#\-p{%=I80m7|fR$-N}Y?;oAZHkWI-Ah8qV· NwD@/4FWV#K.yjHR>=&ZR.h6rXILԣruȞm b*KڇC͜+"K@9 \Ɋ=1 L۞pYfvrz^CLBnEdf}zWTϛ}9H_D/pU}U13OBbyAolaQ/a6Qȶ6gOeM)2*1f*,DH7n:ge2S97bz(g$dH"#!Όl^‹`7p&IcORXt{i6`}-q#ka>#rQRynK4,XB6ӷ > NNGv^WaR}Wgwpظ ~.lfKqqJCEWR <6㨙gTlԕ^ Ҝhb͸u7.$U׏n\BeFHH.2pGsF$rSwB>=Uw h5,1 _YfȿΖH.,,Jո56gO%34W;~5fd0Dͮkq @BA EexƖKKm1<Ԩme6RŮi{t;<dz x*!?p#,݁4h K[^@-  q _iWFyvQM3'|Ζ] }$ qW!K" װ]sREʎ 2=2}Թ0Rxg'>y ? nb깞:U$ƒe{CGdtъuS B,W&[6zl[Ƈv^z]>jpliZmliLAxx!ƿ=Cl Ƃ奮jg4XQEZmGf~>;-])h!~+D[6mdGSY|LI[VS.qppTzKAZWhyTT(~mw䇩E }*<5i;U;d7IFE(--RQ1\wOܰo`vK*VWjB_{,t$YHrn![R˃ hUi 4wcV6TʀG5^B#ZWz'eB>z;Ms}U1~O_ùa{2kaE_L41Ag}pؕ-hedNdW|OyWOCZiqR-sdݥ]@o XHrKJ),1H: Ńl:Ymoq.AMF۩N#&SYr~@ OQK V9Bì 'k#).Mg(; /2=MD5/1| Mm!)L&M~\_Rӭ M.9 15J叮3ֿaP.VD^J_ N}3tGY<4p&Qr0}]ύQ|8/9\VxfKZm 83J0Lڷ0w[421*" ;YHTH^6hC qj@<|W[pu !rپI3Ƹx֔4{vC'4LAC^J9Ω\9 OwtrAqK߈C轓EJG7h%8&ՠs4 <\Ad7m`]*5p1zU|# Ε?PٷXSD*7 84 }DwTH2=kCQl_?=K8.Pej.~? t+o戜A5RQ̏[=3~yIJhUy=$2%Y3RS8gDϻ'?O7[Uu=fh,EM/E \It1[X%B68~a봵 ;J,MPw D[-H7Y k?Ic"e`k ڸX.c~~|AD-R8R@7NL))_.%o՟`nH{1#7ig1XX>eF=d|S ?ጀ'ː}[@qX8kP艔>? 1ՂL[ǦP[%]f6dMYl'Ue8Ə\&ڧHp^=o *Q=^ovȸA2HēWM vtv"8ڃ>>Y|7~š$.(]v<:c.D-ZeXc|`{u`IN!GKn_ ( L@imi*7Vߤ b_03Ñ-lNp:ޗ~fAin}s[`* Q_[nة~][m>HGmL)=fz`hU-mcg^y4- 0ab$2kJ6ꓫLC.`j_,Wz wOD5}j>`P}%U l{9/T Dkot"٘&j aFQ"(yۮI_^ryhm(qT>9 N f5y1gXs@\1ȠPIdS$z{+-&h,8^#։g;rxsn^xS ձ~fscRZwRHDM o"ZYE,E5G7ǺU')]ua7=´Ipt2E{DI/")0nB{nILQ~ǝDQ0K(O,H~1+!d9W)T.Ԟѽd.2Qrb+$:hN$[YDu%_})Β&=dԞOǀF yݸ[҄lhzp؎] fGHk )%ЅPnqCka9q+Ga/?^qB*1H}v' 09 $Q=rnw8pZ.0 1Efo#;/u>8pK.󽛠%otM. k͢ړJɩ.m}Hn pL%>%{UD=S'*(UQgÍ&)؇&6c( / ~'saMU;_E' FK|UF5e b,0&ҟ::sG0/yp컾RHwM gyJCMs,J)}cLs4TRYۉ]tݭq, ;kdhn'C')s#xvGml#>6gnʼn2STpiz'MA2ug~nRٽ~l DB)l0WMQEQjΚ*UU"!eW)Dl2YIV~Uo6* ZSL6O"R9v#SGyvPT:TyY)u<!azEќPU2ό6$zIi[Ճ/Fad)(o$E O-^V 9GPL+%3:R=hQ,Ǭ L) o]N-Z|P;(C?'/<O,8Z/Ye A 6vXk9ÿqBY AN ؔrߥre&2 ^&sz׋՜)K@$D zrjrMq#5fY\\B]ku mW }[ڏ|xP]Mի^M!RЖAI2YR_Lj<<|nH+/8h)K3ъHQ/СEgoJ }" ,W.s2nNj%Wi?[Tr&Æ>:cџfT=+WcnSB}jeުⳄQY= ޫgS*w m׮_8̸8_)p3G "btK(v=ԏV⑸ECI3z}`؂N*cʼnKƕ>Goz[7~#y욯ˠuX{ީ] Ә ퟼L*ɂsVs[μe$Z1j$r p׹maPO.S[*J'έޒ5R ْʧyBW̚Nj1V Z#XB=\.9{v }Pw); gAj-#4Ahx:S23l@5Ƃq* IMUf'5dlz3!]`4=_.>ћra\U$pU]l!g~"o9 wmЖz׶$2؇3">0+>`ٜ$Y+Ӿ[Yg# l _ilk9rbh7H̅PKejH8J )NxR|[X}Rl;=?*֛i9.8AGgSpzוL5w\l8~O w*OdO`~| !%Z>nj$wZ!&V Dx;׎}=q h}g9!%Y~*!+ kA!ĎZ^o`U`I7mՈ06L ɀTfօq 6N%j;IJ!F-u.ȵI Sg@m51_No6@q`ʋn>Ypj D]$7Bߵ0~VQy} 6P&Qf@+~|r>cVQ KUR?j3=OAT.]~\Ry6,*K ̹|Vv %g? NQ.奖gR ~oa pz<ڣP:cq%"nqrr MEL;3z[MgK!%nU__ؑXn7PҨpXZxyԣ7p@RY`l呄 {uOQٓ I .V^0ۓ.(FYg.ACvƵ# 3hBଦƿlJ2vPq^65qf>FlÂ[UtJ+ 5uzd{PXWE؀:kVK Q1rF }Kڅ<ur濩_j+(yԹjuMK&;,-W&OItj$LN$\o'HpScs]*ؗ"Mo g~Bx,"A쳘V B,|pߏ8kET4".'lJfu%6+P\T|g$RSw{IvѨ' O<ث>fmZC[-m nFcoU>ogaΩA&*Rn_<9amij! dycǐעZI283s tPG+oO#VvBơv9 ar:h4SPf N{r[T7~l| ?S]7$WWmӻU C* }v!kѿ٫y2Dxwl kpȯc,gYKUex~KE߮.qj,)\wK{t~'mx??m7RAN#|%~Fn| ߷ҿ?"8eX@ 3mbxq"^0޹`ǎV=#A vSK0[XV \K sѢ0YH2 $i4t!NGF/ŸUvl?~!$QMpMe2}|`4 GxB`b$>/T]Rڵ&hzu  Aoص:Qe-g.&˒bһ<,X Nk+#y4TxKI,^_NoOmʘ.v47t1 He$)n[*O@T kF,SF0IXBu~|~ۭ+v@o0N y ng֡|O.t%F<,  SXf(?lP˒KMףyjypalwCp$O |/hOWTG'o*(8|d8Rw Qw@K-3r&H YګyS]5aY]/oE6R> ̕UVOcp.uHb)e>0}( Q ~T`ǗgAwO}Q ).$D9LuJoRHpz©AVIcqK1 Gm%]/))\ b_sbB՞&ЁzIte҈ '_N/Nub1h^/)dTԳ4AȨH}("qq}jԛ_Gb   5<%= BbEمXi@blB26zaNo췈V>)ר?vmh kNS $W7͹\Ko2LeA5hѤ5! ~qj*jhzGXTǬ*X6;ʤؚ>Z^`9'y SQN框jbW? 0Mir"y%gP#5)_ gONѩ.Dce8PUa &0R55Ct%S6-z ww3_zJ0vc!Eã΄vTC/V5L&\ek~vQؿӉ~(w\{g>,Q|j2XPOc:Y{Wct^e G:=d[Ѹ"|\-ٻsnm  ?'A$`NդxR۹P%5MXXJ@ሄ*'}@޵Y{<'%-zf)(^ߦe?3O*" <0[u5 {Ux1{#K5t]cV%:J)8l;IPҢRkNs3^hM`;l6V(IY#ܳMu{ Dُk|O0 AaKbQl~65P1ba״ZytN]L[mG봟M|V[ 7aSUt$@@*/ xqQlj&W*T~vbaCV{[seq1oH^z'#2 LE=lmZ[z}PA%X4=ѯ4CQQAjA3/vc=oFO3騽kBq ]r+zdֶy.ˌs)[Ռ1:?6ܑcY$rAjޅEVpXz?0q o =`-/LhCB-/#'[M8_▶<2JFtzP2ux]ȂϬEtj{ž5RpP \ sצoqZ@ӌ<DJ dX$׎cV8̓C%{hpv@FD=sQљ7k@p< BL(pn'`Js4& JϢ*lF%ƋrYcb: E< EsGy!d 5r(iSH1O뚰 i{PX'Յ{;\c*dY #oH?CHe> Y:>7 #j4Nѣѧ5ɐwe|<LH\ľ?ޣe>ʱ"~D^::fJ%j&s 7Rvyz;NSO!Lޭn` YǸ~t}\qгhP&҈Udǚ/D1ZIv_T} R0|}v^--ދHmC5i_Ƹqt$ no#1!'} hnQ 2e?#& C^ƀp?cwJ>G_皦W:};(<ş'&6ً?dUEc2̺"(hTY7We׌pd^IUc¬V%Ws>'^fvhB Xs/$0 m5E,ײ"p] ^ ݥ uwaWCإz([ɋ:!EwBAٽՀKRf79S(qZEPiT#P68?}{ Ȣ=y=_" 1#-[0d{u)eK)2nv'fQx27_3QD6Mh==;RT&v d ,3׶<_5Nbd[wLƳ'XUn-bf#-0 {t]_νٕGQzɡw)B!azna*𥾆d6dk(1@G0#p Džsp~9hI֠}Nxf}P!Xw;m8v{"7HJ׆jW{ތ 9ɮ r^Dji-9{X:7t~ MRi]1+ыeV; 7 IvEV|/*Q:;9 uϿuLBK"sWPHB?@ 6#2 x/TF||Xwo\88q! lt'/ l!%E,Wr6?ߝFEgyJ&'RG ǽD qbij'Mpyqwj˰8@H*@tz {VT7T/eoe/4DSr/ڿN^M:򜈧z֌a;6$F?3&9a9Zq৖Wdnq=#[vh7Kzfo1hLWۋZ ){դFroB,.,xiU' ]v5(,QlRAvOxߐP)sFu6XV| #(Bs[ vE ?,XYiہa\YZ(rNBKE{^yDGz:MqK!ģOMQ۟HR犮ڦiU|c3P -U@<6#ICȭ~ q}>m]c.HEh KRSstIÂs^(]SzS/`E?nPV=֍ cf+!۶9aDogHY~_{!Lbb)R{wz G=~ձTI&݌1!n bǐK$ z[VvGdZ}G9=&y9@pKWv*ãQ3,9~w1;؜VrWh][GǽW%#!I`17c` Xm^Q_ 3:wlpSUUu̕غ]w3IgY̕ 4,jfQCSl '=}϶oz 3زeaIMցe#v¤͸atg.PV #wTJݢ#b*Qib bDE{W}QZ?-H3̵t7IlcD)h:Qw0pWdCY^(ECͷB Bw靨);DoS8pu15%U-P`DN@’Vu*d4$Eޤ 6;^T{2uq̗cqZ~WEpk(kWn&mB("F5 x[\m5;rT)Ղ>sWB[YlDMWΊnR u) 0N0Λ3; 1Lbe{ݵ]PHdv9 K ZS0ݢnncL Szv7ъ)b!M a*%v)co'P,D<"ro mvF~Άc*8=ei h>a թtV /fVx]}1ꎙ(^A[e S"1‚r?h + \Rr1Vt[]XjM$6=0ԫlDv3ESV ):kWLCVMg{o7A er~n0;: 3ߎ7D^oä= 6j^f"7A=f3G~{M[r'_%5m: |@C(0]8WXkf) g^U617ΆJ%xA[vV"WvJXFjɯSVh*BݟŶ`&hw1.ޮ  D3;Vǟ43N2cBH !r^+Uk0-KՅ?e\O-%Sy7fo:sܬܼ0SKU\#cMHfIv&~cW:f1G/BIq{nؒRT?Ȥ/]*סTF@sZ+`P r1P@4v &WF䧗bCWk yj\R 0,QBQz6[Xi-m)`i{%o"m"kgAcnAeې'E3\}_QXAtmo&M]i>ik_ʃQ( qV@f󅳼f8al/,yi׫ĖB.]5-Lkɡ%#5f6KwAb(dI~3Sh|Wyb"@ꌠ=dfmk'w"حEhÎ5&l|IoEfDxG̥9q"yYZ9^~'}"V5.cu[<9:NN6c6hצEa)+ysɪ^U]M*N3ΖAV`}7 \R*x*ǫ^ݷsC tΑH\yq×ZF+~[Lߋn,pȭ.)$ױ} f.o{j]˦OSTb& J>^ӓb+>M4d4\{c;BK~;g?^dӈKM!7B2#,Ca=lYVY|\':RʤZ}{Eٳe.?~ƷlyUĺHWSɆR"#0 %PxR|R2U5E":Kj܋S|EVQeoPhXrUARhQ!l[|vHT$]4RyM:LV޻ƊH)ԡ( ]kQ;>"~AKO1l}\FN6bȫ%xBqdnL3 =0nSDF)Ƒ\!E!fsX^!9j7Wҹ!aJ՝)jT[0ٴ cP?W@dC7mc<埮죝sѢƓNyd\y!T9 a8S ѧ(yہߋuTm{l"=,H: l^Qv klKC#e!)?36-e 7לK>_A)9&'fgWa6ԯrԅ!}Fň~ralJM_0/J `ꃶK3I2mVx5MjJ*Sܫh/UUfźau\H$?mIGKT9朙4ǂ,N Js:z3=Gqp%YĻ>W&\c5%6}+qdny;3җU|2٬.mspޮf wӌHѪ [`z=*vĶɨ'dchBsq YujOSUFm'5ʾ6yD eh{RCb˩qtɃ${ag]MXrg4rxG*[h>sԵh&hsU>a1ϗu,nh'WKI_i Ӽ.;5WirO~BJmPZ_E6DA}pH[rr%1qH42aIiCԹwvw#~BH?ԂC]%:*7 ^{V?^<8{ENjIwؿDzՇGa].J)Fւ2gJZbΫjY4 x/}2<  S F.懆.rlߜ%rl::^gCq+B?U9@/4k۸ p>.E+>@iQD/+*#SZs%ٞs5۪V?8O=3+ʋnᯣz͗1eqY+4+Ir 4xkA:" D}s2gꐗ#pYq9׬Ch\w0%VeKmJ8z(14ʸq/FA{M$}IDm9qA֭X01uU^ q _ym{0HY27T% o x%e d')@)֓ ##zjY42\BuT0\qr25C]AB_G  ix6Y_P&c(,HZhp\E\hk wXloKWT~ MkC׸dps'!fkp 7TH|z.2^^?q i 7-~Bι4<=ir;$|A *r mjd31 xeuCmNmDN4`A {+I `Zh{l=C.^B><Уum;ݏ#1ZT,8µv8j',U7C:::c`Abf Y"[Ê~ @b Lr҃:^ _~],0!w<޷$ 1+Fg%|Q;6e?Qā8J=M{Rf(#*u6(MJ` ɐ]uxҤQ}[{. ipB>3R;#)dU@]7̌ i涍@@5i9  n5Ԫ9N]ѩ wL`_mf3O!y,#h0Z{D3#Dޖ8Qjf㪉XLнmZ"Ef6ΆSr^7uݛ퀿C24Ao?tŖxXZG.X/}SkF˲kԢ +@BjG{Bμ`YSYej#'oh(&Hb\֨aeC޲d5ue<16fW`C#i%_4d8UDۖzWl"K%2@X'T%>كHiqO86+R6*1itV7F4:~p8m?"8RM>XYlUHG3sv6Gl3=ز ,\7m݈O=zP; ؓ?7!4|e,t1 FwQzA oscEU}YKBQP֐q,t߂`hLin)uZL:TG7+B3qfGO89(vlPA.KZ M#-Ԭ?߹4e9X # $A(%A/6q`eacY)ƺnqbNjOA:Z&o{ GmYYLA*X楥]N/qcP[Dͦj4;teGSOE@Cv/!YvnJkc%S$#)zjeM]2B6K}…vEm]/ڮ?uvZsXpGön+{RXA72Mi"gG@ڄKWfYyHaW(O+UׂE#d^I{'_ucm@_d| `gd(]plwauF[JW{qR8J7ec*,.ΧYudG}3k.^6ؘa7f)$^f1WA=??w^Rgl;o͉A.t* cNŷ'QVbpA@}7_3ۨ/J5jSo幊H* : ksU=Υd6yeJRFs+|sW){ZLaըwU:t~=BRҘ3 {eo̴: e6~b,yF*oc!sdf 5W+5֮Ai#qܬJVLߜ[x&d!Ϡ8o;VѯuL4mÇ3*й@<"'iMxJ%E[[ EW%[ 8cB_4\~LZe7N>b?O~j#l!de?885U+>=&UB=nvHp~*mw|gS1K }V<`|sB{eݵܫl}VV&29YDbU[(g LfdN4wY#p>FZW*cr~;ٙ h =]<.( if*& *_))3V(C)"WlY -9\YQN)ꝷ6dބn0q <)aqxFQPg^tŴv5pzdPOig;56\#A'V`~Fn1}۝x!׈#Jv{ *E^ ,5s\ŭ<=+ڍ~7]XQRF xJ)$UL(B?'WR1p>~^'M{-:`,mm'xݤsR s46MM:ԩ֊ރ5yGuVV+o5=}iJ<OW.|3aPL,y%.󒏅Mg@S'Q3)z"VThrnhr2"ݾ2xwR ف]6{@T<|-'N&1&!<2I9E~V{bA7b/Yq.Y!M}" xu#+-i$ 3'\|tϋUXs*/z%dD7,OQa7 \'= ^$j|A+D-om"njDY{YPX;=s0m*&!_46|i{0 WNgo =ՎW2[Q$ }1N;a>VX(JZKY QW#7$#jv+7i{cϵ܄@8`.G|“A30bx30DY˳'_8T.~3$y{v^Bt{Vf2>ͧ.s2)iF|]x4 /sޚƭD$q@`;cXm+:thEC{CVbnа˶GOoڹU5q>} ~A i5aoNÈT0FhW/C ܄G7/1+?MR1n_yZm9y _Vȸ"Uawua'$]#q6ٴw{tnl9L$г(UL$"&eP_a @g p+ R^rn q8uMWKmdsҡWw:OAIjKLAGE]sצ3n2WP|ADR$ +!+S؟8?p[y*ABE0YwE|`A&U S.ٚ7hF{n(%#SU f*~jo*(%>I cKMMNb*Jh/$bS|nYc y7_r÷"O$ Յet%6_ۮNρ3pǻ&w:b NLRf]) atuGw~B{z uYݟL밃>[ujvAZʉiU<1uoD>k6 bq((9KL~Le\~ԼH`*rOEB{*zVTdlށ쿂BiF5sW6!EJ#{VLnn[xWX'|z`rvm[Rf(F!a3Os2l7׹WH5'OS4FNM dq2ӤX#gp6X6+:8 GD}ͯБl~8쀶-OQ54hWy뎽',lڿ͠`MeV-JN|''_6]xՆni V+e+<=eϝT l'x.JF㜢w]l_GYC^`~)= {',*)˼±Bqft |`b$*bߣ#%X(3?Qwɀp婫"鿚_%V~ }UZ0as9hD]52Tj ,-  0?v͉E >fvr3VQ|L%Q'BaBO-(ERʮۃX0JEe[k-Ϋ 7)-`\/PPVߍVidĉ/`D~s3[3'a'&K6ִ]WۺSQy<yЊ쉧>zڗQ?iӋƊˠy^v/ΖXvVp_ ݉d4AƟHݴRpr'9-[KXQn׭yc+` ]R PO ޒ.#O6?poIE,yPռq~qs1|E۫݉Ktspۓm42 uYc# Uc2O'1 &PQ[)tB 3qn1&;^Z aXJ5c.oQ_BMQ]%lKrS& .Ȓ GI<=vTg&ָ*u8b[ӗ9U`~C){$W\1O u3|2%6 =Dg#>t_8N[?P9riB#[BGe/Qѡò9M'd= 1y ]RjʦNY]0A4 $^@k [^0K j$śЅ2w8TY{Gg| \4Ӛc0T-Nd@m1ֈ|pg/ UNS뭳e+Q!YV @򩐌f|d{R-պk.z)RՐxI^IК{ooЃ`=`>,gU}ɡ>pwXȳ̠(I[Ň7^](avTT#4viv! OՐ|O(j=YMmbFl aDR \!cjOy K`(SⲛnQ]Ehz]AA6Q02vvݼmE.]ک trXV`׆OziˑkR]׉ Z[=kT+7HV+:Xl<󠅝lv&pʅ~nVtǯj 5>* 20"P6*'Om)jE'k&é8uy"+/EҊT-2~?+2.Ed!Eo齫}O>Ps素uI-ou[M(ݺג*h%zvAs,F^V6HJd􍸻s;!ZWQRAБua06>CEDeᐊY CŰվxQ/%?ڏS^d +V$1h E'< C-k\T@` L{V 9"\[3:Slv50zK> ̷3kr C8Jœ-d%fjb#6B_ rMg_$BO!ځL M$sY܉_GÝQ0U|(uTƪjRJe ^&fֹf^"_෹\>}T .R̸#ukYP? 1&[&XDhNvcPL W.ҁh';d? &&4׬}atGw'`q8s  BȫxPE5HVD Ok?`Ch'r$GND~>Y@VqƁ|іz^Ԡٺv˿ \?@ՠr1,mc0Bh"l . ā&Np%Y9b?V__zWmeՅ ʅFE\XptY+;~ދ{%u`G.$v e3֤n9Q`kEOU:q{~wF"0YC-bmy9#nSױ; oN%4["ptUpZRvDbG_KwW*n!gZE@ܴtG`q)i(rU~҄ZEi/3юbZIhSbL@$0U~q|#7Hc/$DB8=p>Η[6Zhtp0VoA4 ];NX:sN]3k%̣t}I? ' Nj.[Nȕi6'o 4HͼFgsVɺd ^/XX?5޵^z׭K/R?+$Ixn}s@P()@w"%+Q #RuSMӍtZ.mSѓO}]+b奺/qj L*5PMň~\|Gr<0k7o"q1p+j&U:CdtmV2*++#z fwIβ,oɖa4AE}h%ʬBɫl>P>Um+rwE+ejWGnS Juu#:K H0Q !2{x8;˓WI\ұsY4[m , ^;fRn8C}(c}G=qn}c"՗Oټ(M;_Kf{0 xS0 _\%!-18\iC_A' i'0F 3Ų6<8.| $e%vɣ%DG_&\=p u q*HMKŶ(ְLu; pxl׺Œ6ĉm/Q8>+7t7 -ÔH֟!q==nC,I]rnx X*q.fjw+OhhGo% pGbR*`f fsąDͻLt"q,֊M YDx.ͅS5@\>s'*B۰\GQqM@,Ŗ i7m~(&VADiy8O^Ĕ`QE\#5t\^J2\$sFHѹ5NoRB !~PHuuҳ0ܣƁP<\-04TvWoԁZJ/,W*fC8\5_ ez-L~E\]MdBr/nTf d" d1KBϟE4ıB觗ȱw Ѯ)&O1"2TCZ5Uf;Ȳ^K -(׼o~qfbC6Aa>cY 85;<9;mxȶM _ǡ*Qb'e@T;G7eB?F+Wn>/LQ]ࢪ$m&V4mDx2 `y%6fM8F_-;4{!uK; ]e@ ~ Z7V-޶q=ECb[EmV:ڒC=&鐙VeK^|./q~)iOnO=@2jIhGchw󲑘Li L6ʨ 0_hNb8uּ>@@[+=qBݮm3~f\ Q12pd@ sa:_x{츭sF*4=;?,r)6,yl=nd}68a:H#Ϭt5Jhao?= Ȫx(;7Qݟ?y)fV$Yx:[Ƚ,fF)s>7V-I8il}B=` +ʘ! 9cc6 DՆFK<ҁYP5pxQtL[$| YjȚ5`K`k%$$wUhҊ Z^@p,1ۧNRSꓵ Q"XTJЬf5zȀOc 5<36No^X-xL*%eI)9Dx,ڽ3OYbx"`Ҩ@)ޤ6'l eq $86א|/FƮH[P҂GnȌ `It*ֳۃWaA~13kM8Z thpa_iQ0GO$DXA6PџSQ9-"ϴt/xpm@^vǎO}.G(:ChG>%vvrQpo̴!YilO<(Y_hPYU9*ϫj9J| a [f#Uǽ}+5gj/I#H58-+JI-ф&_κoY(E.`eq]v)_T47-3[j'6 % ՞g%Z]flh6݂H`f΄cT;$'mgʴcP~B䶬/)i/KdGa6p*MXVԿ{چa VՍIk^4a<1x#b)dLC]V@Nz!h% !Tq+_Eu0M1t{;d\u#8uQ7R}-# UVQTnu4_ESmD6 i]6 Y~ʊgér&tc9< f‹γ!@7-<r] Qu dBЅH=OAO^3BUїMeWesB FYW:AK[-.#t6͍(= 5$w`0@E"xGT1 WB]DqJ(*pfX: hzȾ ([Z36dvCys4WyH1to$SL$FeMFE.;t -Rm nPV ,| p FN1G3Q$]$Eqkr19^^S(;]Y2O6փA1 _ҟşr (JrSRfawtds#tx#l Ѡb{Giʘ&x GӪ( Iĩ|<[v)a 5\\ÎkÚqS1C0(H>DzOu]&kֱzlS%|QuYw/9[V< zڷ3A+ h~ T\ʦ^ Cf7Tn9a+{j\+Xb,8a2o\f\,qⰳ4dm oo햹 Vh%ZmTKHwJw#.cC 䉕PMdp^:e1mAS6z~Rl&UOon`zל$ j% Ȝz]Fyrc X ޏ31":HSX3SHyq\eʾWLprToz;#.GT!y‘;忏cF]QǪNK{ߌܒ RUr[ y Ek# $I G29mSI5Cqvm&f ڵj3-"n62j,dCW==͢SuxʂvlnO}|=Ca@A B"Za=~396 Zp}5'B0Ee`>/6-N"}+6V*?ӫDc>({n[ivA/{Sݗ@EqS0RTA#_J=N%W/650豗mcŸ ?؞q%Qc|o.9J#[8Z>C4@X%u:R-#wl>1Y4Euu件puYg K cD޸_ZJc~ؖLPCrZ/cBPh5ژDŽ- >">4$/m I#nY2D"O!b/kD}{2uz܄ 1 rB;af${^ɒ(06~VS#D푳^Zf]7/?cjéNnVM} ,+o?cx(YZ7E'>FOpqBBT$KM+=> 3s@>~PT:wU}Ul59@\ IU1gܒ@l [ưrZ%>Җ5WNdmKNz'dqg<ᥩR tTp6 vҀ/V%B oI|(w ]0 +Sp}:Y}|ӑ7)vf]  c`f}d޷Gk19hxrk4{3q/P)筩A#ak.N#*Jd3mP@;n{9eII(gH;Ԅf!>)Q(j qTPًnT@ԳgsWW!:e{{l:/v(LƔBȯQ}%!ItY%=t׿NMfoxBN1џNH0z r{)arb|?k.=_Vr1flCgI>YmlQ|tN?ŖXCZTtA5tJsta՞lH2FUZ_I:,Dpqh; 8\b`"2C`WX o73kLIE`qHݼPsB{L9⩽Tsi[-,*ݗS4U#Nu: C. Evs~ ha!e$r:z#A{nO f i.O"?Vb_9eݶzs^u_Rǀ*Y^O P,?[N>-. Qjxա/B5ڧ 0K(, Az~K2Mfx{xfI$*O2ic$^Ә{ f~-r&um[GLhki=U^|`5o a+I t\h(`p4LFHx\5O[1'Z :eAk݋3;yLa`853 K)@Eh*Dl ]=}`y@.T@/lQ+bP[[kP?K)ו`>ʾ-'.pӼ^\-]%0w! \#|GJaYr,ݛG@%250^ǸY8pn>=Z6 גr.Ϩ[&5y._Q})ƴ?Gdyp,BL9?k 7uzr0(nH2h+(Nɒ~* Ze7S_s41_.G S 񘈭CrfYoдeƉ o=\A>(,baa((mD~*$F-%# tq`SU5QKFdIJ{D ȅ=ݱܛ5HC¤fz-Vl&*KX TZ|>eZ&)ĜNwO *$Î<xF wlP+ Wlc.IENWq%v+lmR$i`8b7F eY=jWnx&.,aS5 ρ8]ml|?xG!{4bOCy Zk}%t[3Ik≦f#<@(SZt,-Le "ǜT83J $]Ⱦ#j$$A@wKW^喋\uYx4l=?v>w D%na)nTc0 3׌/ )3WN}:bKʜOo,LfexOS051 X`0KlXsw~^.ƸdNX6:YDҡ*Ja}zꏜDv.mm哢2[ŀ&粂}J<ѐ BѦ̄|WU_ ܿ=|W]8F4pARۯl㾣$z8$*xV$;RIil6QQC8s%ǞLh>EMTVX@{pS'o$2%w3Ih'Z?S HȒ]Ŕ&RjO@c2i 3"`'-4\jeMbth{Z¾ixL3zcl j3@*;Zٹƻdj[$B$?BOhKΡaȐpv*D_nt敗/vc A1{ާK$d3僩7%>G{!1u& p.~r*d~a05- {oHEkKNHoRD^!7f uH=^ *e;OdPPmVwt9zGYUg "FJ|ϜMn`SHbÁF(U^L!^{„1iMF-& [Zq;&8ɫ0N|〜kuE)FK'uI6\~ CCzG4N0Py)_})q"\ɰŽ<:a ~ Kdcl|T'qW\[@j;amX$xף.hUl%4%-MPP}Db(}fA$!g)Z9i8B5vwRxVIUBB: OX[/Y\,5+?Mig֬Vl]& 9Ls,uxH{|(Ӓݴx{ъihY> NGK͔gpS&򬳐WA1??ww:G/9P I|?^i{5ȃ2N\XvŁVx8ń/сc^0GiO-^/6tvV~H-VlU#Zr&W.S)2|_e2gHtћ\.Jhr"=rQb%rԲSCfDv! H,y"KnG]P0%IGt%8\?:?{pщhֲOG4pϛ_YŲvԫF ?XH?4CfG!wq}f'Z%7 Ӓ( ڨqH0 MRߑ^y'TX2e!rWzAk4+/ 9ėdy#ck47)%4&C+ۋT h$sOf^wB͚5(0!RM F{@x0Ԛ-i=-5זa nLk/- rc&@PV:NV~{J4.0F 6!HuU{Z_%۾r| @[89KTЩ,W(WYudeYlꬨD[LiMR[9[6m?gmό: mԜ@ /8Bi[$X/S)CreQ1(#CIa&Hi?3+*Sd \Vt״2YԧO*̶QV[tV]f@>uoADI.A ^οVn?P1gi2QWq|Q)Ўf]Tt0m:n !4Tno~gbnuf#Η31|ԍ0l%t -G[ʎ&t\ɋ0t]*_\u7&2mF} IY9U:J6~_? tŖ~np ytKdƒW@"o.!ce6} ojTG ZtҵcldԽDxN 8q݂ \FG*q)9oF 6@_u3\ {v-sڽ)42 "M];- AӸLZB P9;UoJx&m6p8:E5[m -ѥЍ-^:I3Aά s@^j,i?2d P[jЌIKTR4oC +N#F>y'7=l[8?cE KG_MBvDW"}ޕLBcf :d@X(3q49zt9Htz8p'YsT[Y)&#р |~I*|S2"TY1ѮQIJ%G`8(>ѱE1P w͸jT# h;>yN0fCxrlLGDY3pʏ l7W=J6 g/R8c>9-d2^; z?i:;EAgeRAfkEgs`2غ7_l|DIu9xe(a,RM#\vC4Tѭg1HVD l ן$OQm!J9W-EL3I":hG#rvlA$`(|o>k8uH-][eu^z[d|񫗵XP|)񶰕Ge\e"\[=sz@VR&>y?O-zL3Nu9^-17U٢ wK=+ɚMEk^o麤~Ze<3hX J#SY!M@5z-qE$WJPy sҚEpl,w!_&ɖ{2䝢:!U.}ӽ)2-QG+b)˛il#r/Ї'^=|IUAp\󨰤tmq3U{Wtl*Jy<^0P'X:d \ggxt:R:=@@cg}?ljȕKQ{?igTl-^U|tMj`PM)܏s\}n^\|x˦h[2IEao;[{}XGr=\sgϱu!x2g !Kp)#fY-m|DS7U x ~u٘8tP.3V@W`_O!-QDDoo! :7v DXvzL$RRTmzu8>XsGA=8.+=R2ՎFP4AO:N [Ov.y B?Rӷz &g$Bxbo ` k>,O^"4-1iU*x` ,| B!(Rb89qP=pk5ܴ:6-iVILLBaK>@% +FXo}jW듆\g{)GsLS~߈6B@&:F y*G6jerD':-xc`_9Ҏpu=yCbSJ`5߮XU 5U5Ԛaמ4dJQ2ĉkX&қur=nw}i6-)W͸ fh4||+bOu/n?zꌡgj>NʯP)}ZIT1eJ#ԩru^ܷrIUziaz>);$>xQ#1nmHBhkF @iX$8]\}K"'[w-_9nѳe0?O[=;H!!*5(:T ܛJȩ\娠w2OnEvi+Z<ǡ50G9*dp0▃3^_BnXoyC8kЕy⚮7ec_.ͭ9ʖq> б_+o@ u<Xwyp;dҵl'I5^c쉙[(XŻyJ(|`U '/? f1xr? ؾ@v/i>RyulR`:vz[ͣ32\HSLH>AQ)CdZOň!*92_>S$+[s5BJ1^7ZHQj6频:u/wND\Ltnb*URZ$K_5!|gQo^́⡖xs:/9[ܠ}*t]w-?zڿҤV(1&`Ԑ٪.ya~o -S1u `$}I`$~%v 4GâpE;ɐOi>P#0mNjE-+60Y#vr]8lݛFai:biZwb Nu%E׆$0:Q!ۂkV;)pґHwf6Bh~:)ET1(g!CuO=/; *jcqfYOBj 4:*dk͞8Y-oBOUONG:t]x~OR)]iCMV2chc]"|?= (+MN^%kL*ڟA~ɓ9Wf1V  $`(ߎ16ְ9Ʋ)J4EȢyI͂Pt*PTUBB Z j6uf޺+DF5 m)|~}z&TC0]'tlx DףL;P 4k@o&yS2UJ؝SsXl3lPV3O<4 c}%>UsF(oig=L[zٓ:5z0$gv<ջu,,BMہ9ē\~+mzC;Lʿb@n3ƶ_2*|u7#vhG &cS_LNrB="i ՔYWP}bw”z3=Z"Ѫ4=,$^mFc `lS-ӧA,M?K F߮$Cw,}+cf1[Ж7puѯ~ԋ,=Vq>E|SBD u-HʊW*Z31Ԟ/MzXџ}W,aA4ytuش~j~^nd bVWjM|y2e`69[VFIJHb}ci .E|%z^$X |>fйݞxluwIR.I=Q-)k5R+^~EX%`d(cՋR+K+9qVJY][ENdoW:&w;Xҽa6 +etB!ߓJdw<{@c|8t7ЬruIfY)вST[UgBs5N]"!WRMMD͕I!Ё50=[kB]>bƶH9-|/[mޕ[^[1 /qU~tFk:,v]VWH,\ou>jD%8e8[-JڶvXiwp0w@\o5rӋ ;tna>Pkń2~pOdxNݬ9mݱN)vXsuݦYNG9up!#(P@CelѧC(J<$b`0a4M7J- ==w'JCF}zXqnžv[+qFBv_pʽEǫOE\ Yh$s'~HTq-"Np|&t"KTVܒS߸( q1.&}*Ll^HYEw?[LHWHO IbuŧnU'; 7./e:7/8lrpaOd"+DcLgJneݑ?ǷG\⥖H‡f xU:lCG֙ ,?$NA J,T 魈|`R|.!X*_l::!dW&t)Xz+D([r-{)| =%|Ma>\#V``6CJ]قUT@ዀA&%@X{<@ѻV%&ޭ>G7z_Ӂ$p) ?!Xh.Oۻj)S9s ɑR&蹘?ef q ާ:V"0Ë́m)mLZxBKH"5?|^cwW6ӪWYK 4,zQb=zy# [\-U풦g鏵ޱ,>]'sYPI*/W# DzG=D pE$`[瞏@ujɩ0Nv!Q[҉`X3r1L;3!ԮftpJ<OEN(BLR])G(#7㧗K`ۍi7At qqJbqJgN{d+4dWzLg$F|=KIk{t깮IC%vP~ȬvQ?p]cЏhSN5lQ Ek[-K?=u)tݻʝe>/8Gd.ph Ȕ[{mxY l|Up%N*mgH8]h,"Hp2Q>W4XuSkG#l!*9𮾸}תqȣ-V\OWv#[^xFkh v"%3ߊc@ɜK9Z݃BNW3 lJ9}j}-ᷴ)iN\ 9Z cf.h[q?LysH tWl/{G"ɽ8,?肃-mr_Yƀɑ:y]> j_-w41[>=?RCOE6DYmC+%@-C GsI<^j`ϳƚ'mMoM# %jMGexNWch0uiSSvDarfGױ r7kAFN[ָSތ%H#^?P ou],[*y|<;Y1jrl MjOUp@`Lj^!tkm{1>A)j<hI$pt I~Rd!Y f?>9xuR(:S`⃂;..IN\j28 MKeljFE;6 N׹,=P뺉!vNʒy9O@DfX%Ijs}62+ Ҍتev#J?eSeoN8M)Llzc-Y9q1ȷ {N8~;7t.?1"C&g5mԥBk"t){;dbp4 ZQ'»EMS}&62W$_N_o1#V! i^M;24c»@[ZȇЀpcq%T$5pZy3*s"@wn XB|@k$Jaz 9Y}/.CZ<$> QLCƖ'h8\bU-FKBrJEm=ʯU(,qd ƂhiQ-vЂQz= ʗZgxN1K Q ?<F9hQlӐ~IS/H,%NT3:%5AK8#ӞV7QmKt6R6|_¼0x6t|#s}J|ʳhMnĈF!M_4> >zLn:>QQT61p8`tY9LpO}dw|=1;-̈́k=#؁U<{ V;'e5y |+F}#䜿jsY]z-,z=1.ޣɯ#za1N  {- *:g$cwhmcRy(>sxI;"2ׯÁp*`OˉLSGhœuL xcYH8z$dV=[94tP!%D*i&O¼^ t 6Dι{b2_0;nyΚ5آOUTc[-5Fpqf&74.怂>KmP5EP TlJ3/!o`*fa+ 0k@_b#>j cj1,>6Џ*&qm@2.CEfE B\Ilk"X=)L$ =R4`L/*}.k]wU5cʼ4n˙T:?<-$Gs-03>@s L9>68Qb Bi.o3WiFĦZYzLw\FƗFDTP< 0E԰*g;`!ByP3G9Y:N?8$oJ+Niʸh :pՍ"twa"|}M7<`SEf>RF;\Fb  \? ~2p![o6dgAGQ/pjҾf Eƻ#SS'K,з\ZDLos{ f'$ wi82p1tl;3d!ȡR5SȩB41%FON]TK/| u񴑘}/XNZůwЍyI}$2Vnj0oݑA f 3 52*hq9F qfzz8KͺGmIɓ+зåP p- ?+/yGe˛t97uJ"29D(8M(V1{r n9I}'I LXV: [DgcL i4i Yk`;q4?ࢻz^K-OZ[.N~pijKs^6ayha'*XgzkǮg"yGdz>RfAB8vcϮTõjX=Oac{NVF؏/Of9ea(r7{(pq{;VۼzM#bSh&K\ #AB @KHX߃H(,$5 JGyx|e5fkIJ .=O?A]]X6"sa=J4`O([RN1OtǬ\V=ڧ/Tr=zk+ |0Y )h5UFR6щZ'LrOycvZ$埱=QC3H( $Yaw_@~G8l8D2K*{W0]'8< Z8=ZA6Ӄ!wW@| W"=A#O(^g?>/&CXqǓBnQ 76Iݿ*ss66kSl\gHJ 1r?dީ'kJBgOlOeߍ6K% 3cx}3ne\|ZF$Yr8ئl7!&8s0J# Ikx}SQ=6xj9O%~^1#+_] ? y24y}P~Ge`unJ5a ~d (r']@9i֥Ns kVZd%^⊀3dqF[ϢbDe\) AQ`a0@:ApR[~Ϲ4sxdk~oLf|zIJpRҺZie{Nrz{ܼ½֣|(<-=(njߊOHbNR@:]f䱉!| .D~R[>^؈9e-Bnl+kխ|l숱vJ~dK^1YC$]X#|D_Q4=7a3` 7צ n&|y(*O0{w}cUY{R5=Tr߇ě(@2rGBBK$Mff޷@(~q} sd?rR,lNioG\,̬Q VG<,LјAf)z,7l%2PF ݦ@aW.)'8!NV)ՙ+3Ϸ`-۲͙ьLl+ ׇy>0YƒAަzZL0|o^=udOt F, 7) ^("OGKpq9}&?(IMqk*D-=:BxoDr,Rq9sjB ֯F2VG'UYjf^-G+R/s鞢iٗ*=#MåD|[:xA`lgh>1!NaNJ O᪃㉩S*.]ćRJ,;TAK]>oa-׷Qn/r.t~ 8Czf.Rg>{b(&߈ظN4=h 5 \0 QBbOr"J[Iwi-uKK4m#sq[ 4QI,`G6]*n GG`|;MIU|u$Q1YN@A;'B:a?iRyD0Ma9ӏu*%$Ĵ}< ?|3f8wDc+/؛ n|ʚu$5 P̸|nn^嵰<2yV!/wKA޲)5Rb D&H r9 ;~<֍.2tQ4wEnesos]E<,xx fPmQݦ*W)ʫ9!!NxPK<7J0r5E =H>vtUdYH@ٝͮ/^4}/wR+بIx#iSQk&yzrZ$>[w}lZ6wu7lۜ9nlw]Q{2#FYkc- 4*M4Ig1 .G|"= ~$9 L4-$ .g 4FAqE8D"dDE\Nzoݟ0aj6N '`/QpBԙZP]NHڜ0HĢ )3Š`mkmu9߻( Z{Aj@kҢn60`2s**9,>oEɵ6xcЪ},0j@&;r\Yt* =,^3h?\g="b8ByTvτ-{mz9Ҩ+qXkn4Q>vcg"H{P@?淪xɳu'eH+5:ۮet{>}nԸ8buLxj۹*#|J[s9C]"z=?#1%xWL_Jcvi= +bͬ*t3RH@ rX@&TGɖب&Ƭ, hZB]RFp! h= c8z^'1 -o s^0oYgiS` 0 !Ր/$@7zeμoB~Y^c)+ >U@d'k\ePD8L) ,!f3@K6{2 th| A>K\e75*6XAҢ ghDayvJo:P+|f1y{|O5;ЦD;I}ɹ8%.(EaweK"MFVXo3p^$3 4'<@J|>'c]@*dy޷pjl q٭Uf059/.Aɧl⾔%D~Ci#F_Y mYqn?!JyKhr$9rlZRJ6XII|!L;& { < o\a ?WHA?' M.!n}!\R(2b'A2.rxU=t!U!#]"GӠ64 2C+q{?bSэksږt8K~Kz.իS`㺩8~J.lYA~A7U*u{%ZR!p#(#>0 -SFKpA;EWw-OJy $@&D]vD> }]Osiv\@y&\@lIj"tF ] ԑdjb[z!X+Ĝ jнmC7xgmg2D^sRݘDž* b `t,p';ӗDRvi߫7i7w$ 6pxffq(Qȶ<_7BSEh٤]:ݟ叞D(]ODu'@sQc*ㆊY?dl] DH=l6f5j(WKQMҙ=leoOx_)zs6-H)kL-LVnDN qR!;S5_M*D fhR7ZӛNÃVV؎} B8WBd|uj f䞳_x'(.+CpK)5>d -XW auk Q)g &;Сс Nchdϴ(̎21uWL\'=uI*ÐIV' ~-)q4ypwe E1 >?t^J{h]ˠq^/f' HCZExł1[~b&3 !s84 cv& sUԝt 9 nD9AQ[ Az Ҥ|[pv9x+ ={Y'͢kȊڍ4 vSTT6'j#AgǹصYh!,SL@h[>Z ^h~ g`=ғ7'{2'P}SZ;9aTs{;,y7 >PƼRB ^ʍ.~!k&C* eCvŶB qBt!drj!U4cLM BANbwaKK0b)E31¢gPV~uoAt哻k&BkWMp[ h4`/;`ٝ*NFՓI[-zlߑ.3%Eˁ't{Zz͓|Ł!ޮ AGyĔx4~0A}&-!$|Xߛ=a*P(yQ`,˼k#Rv槼 `+>Lܔ3_J]Q~O)||Ų9z?Sf)^S|CM 9: LioygiX]B)q/lѹsG8.EKٿC6MC̑QkXϞߔYxN#VW"@Ԍ꣪a+|N:$^R=?56}e$./vi]QW"\<%Mu F;Cm VZYj>\*PG48 qJ2 D<"lߕ0S7Fj>۵? tCN,Nx/|/!\pC?ʤߵ:QNf;H=)-6~ ,V+CjU)^*b†w'? OBIR " WLNZ]p`͉ Ve=ǜJ$̮"R6k,]D+…+ꃃVVH,9DmqDKÎ;AU˃2twqLQꬢ=yvzJC 3[]i~gaks{Mܓn)EHABz<8Fs-@dnzrM}1(j# |n2ZJ侻=ˉQ_9hZR򋎀W:/1Id)0om:K P6^wX7VnZ%5N2fy on#ew >)\!~a'B; m',эK=*Jsp~_&4)M&ynY?!ԇi ۗn2V[9^+>hL(xKJV\Fy6Y9 A){V%R(sܣ]&_UҷQwfl|@O3@%`X8u'Ymw\dd 8B/ ,$1kq0 =ʂn6܉0`97R4TUkw ;㟬kiϚ3 Fq#9'-?@ $>x5Ԁ} S|:4}V\bs["^s]q{ѸvՌ@ cڞH%#7l226QzCxkP~Fopd{metq7P._Iy{{5, +5o5Z!8XN[fT=~CxM3Ʊ߁fGlI{nf-pE8,:u^M}^衼Syjڵ-I7MA>sjYsvc)?`? Z),{J!>vJa€U7Xŝ) ҆qO <*9\'ɭyB貒(:I}= X/Taq+hunoqĤډJ&_yS-gm^ݳWU=Y r4ՂrJ,G;tSb?R% d{ S\J,< e~Pj-h*M맓C2H/4ӷ!;.D*rP1{<{*d ǾUZd4M n==@d]}9.癣XzIbR;ߑֲyxRl@3˄[R Oذ>IO s`'m``uqY$aMhD= k*Mړtf >\Xys-vn1߻o]m/=SEɊgIJH<&buys=`푗XryTԑTD~G 2ҥ$YBsǍGp:<q]φEzziJ@M L )iEgGjmTh$݂FڭW& RCli}ϲe y3 4CY |\3s"61d5ۀeEo8|27fv4蚘B7qahTګh@%t .hPd* bI|fo} 6i0FZT3)E^0ُHu#uO(sx+ǩD"}?D0*hgp*]7tؘMU6vNPđb\g;8m ~F" wQ|0ES C3;'AVVhLҏ|_IJ[ uIXDٴ1<)g"t ʲ  ;[47(fZ2J soiF}3JpNH:6$I|X*1T0M#LGB`fӅ#?Y̬b:n!т%h?o7q~w6ƀ *R, e@_{zS!MtL k{WݠFhGeԑr_Go,[,qņaj60.1>QTNyWyːJ8bLaw.:TR q3\`ژJgs#%Q<@u[0w@ݩ _Y;u>l"VslH]+e4WMcEiGst3ʧeǡ[ZcgF[P1.=•Q'n'v"l⵸#X&T|n@"YnB^1|S&Oy4)I7P]9 2ɗ.caJAO2ㇸ@;Ň/篽E5N#|a~gdJBFr\=_2"eDD٣)^aI 0?N Ttnufqw/xre#tN#n,H3Z Wy7u7Be|ʻDCtfN$m^v &t3*[ͯ$ a9̇="踁99aجeQ>YT&,WeA*n@eǂg؋dZp +l Nvwf{f:% ~H3=|.p^jUU@|R,_ ~2`9϶OL6kw+'?!0r^rmqAaub[gYZETBKv`޽%\]޹{e"8š,K,7,  $3tpXMI%mJ1jyҎef3O//n)ؔkGe!hF ~;RAfChkt:u?1xƸ3|_]U%fKtum>DGj+LzNgDՇ0(boL!V7@P.Ğ>lp5} rJNq+ٸsplLLL:-3V5#hF/5b7oƈ kW` rd0v ,m%'?jvW,V%PO&D@9 ԣk>ЈաPŒa;5c1q?.?mp9lps$J^sl6 `VPn>E>$ljW폗 < ``3 Ŝ %=_nqo8-lAuw D &jzo-;~&kJăR;N??. ~ V;/. iY8ta73.I ֲ~/= y{_6IŃY-|hNjˡÄДOS- ѯs1Pf!|xHgxUBjZrNі]N%yHYW -1Rta㓍y-5z, uW3dI)#|eFtT Sa| x֞PSC3!4(kkdL1>[jteC@<A[l49 VlP?J̏Y&ʢb}1R,dtYQgQ6& ÙI}Nc% 8G{7K@Wa 0۷dch!ZGP:.?iC-= 3AX;h!0&9X[)=x!_YWQ-)_:?ͼl S~olIhGnK2+sdqtj'ݾrc|{B4yb8}$~hVrt_ 02UcΠ{F4ˎ [оՒy3f}&uؖU33 g\AxqG@)yeG#@a|lxz4O֙EVJˤr{}xD}9Ev8p(J"{G(>Nd~aP,Jb{8+sU=sboHA'Ke"T\5_YZ/秏{U "OT9P.[2k8ttաh{ Dk2!6V -k`jӏh.[+4PqØbJ%:By-9gL?e6bn닇i'H=+>Ow1@Q^ϠCLa|.'<7Ǟ@)VMWb??`h~5 å:YʜᲘ3jJ?7Qz@\P6WSg@F w!Ut5L5^=]:fqAv]+M@oF$শ䅙Px@oBP-15 3W4qFZ ܳ BtlkqPL@5;SI-O"kl٪c+9|޲W%\eƭSCމ|xd}M@:BrJU?GBN v}-2PBB!\u]ڷ!.:KROնqb$wAF>ʧL;`hQ4,3i |UsZ] !ʷ)]@2d:0ֲs84O<%bX{ ӏᶜɞ;Y۰w^Cy>uTp DLAi=>3[|^%ɞ6([)K>~2~R1}/tE Lb&e  Wl+UzSJ{葫)F>?oCiU#a=u':\ǰ P"ZMX0kb6bB~w$}'~ w<8q39cH4AY Q(/RMSa 秲<ʈzs_wMC#vL|J&l1]QPEKPtl|>luЂj-6IAB6;qƏ†&}$+ U(,bdҞX[/v*-65 ^Qk+_%,`&q[mΩLSq+zg7%enkW[@ For H<34ǐS#`URkQ\l=wNgIL {z6r쿀k G]= 3c0φ륕!iazs}A`(&k е WKsRR4 ( &_1 \. =)BVDw/`UwF|wˣO[(j+Lӆϲ\^fsNqcߩ#J)QςlbFHa9p.+ nH,3cILw 5Rwtg_YXV9[%+ڊA wP9,bP,*)T۵i:ѷX3:.xIXDnI{V"̋ z- A-ɯAQջ@קf6>~a\ *c4J4۫ЉUy2-KS5ub(N2qv)4@(0ܑgF&Dv9]ϨTF.wgykU;W| $8Hʲ\F4+YENY\*rmܴTR"/Gp d%É_EX8sJIYK:J>{T84z1Q6e{H3E;^ri6S*b\GHM2]?SZcT0~&:0X,[RC1qwk.3, ho 8ss񤫏I=Dŀw)w/WpxN% 0*43R#ZEE8fO/R"ljO!Dї{Giс`L B7o<,bOC0(Yʮ|Ąr=%69^1cv<rG2muKhFk",=z8:s (/sSr-KwdZNœ:ɪ@Jc`\ 7'u3,4cDN gՂR9])B9@q,t1T'^y? c&F0"y׊S%9 L馵nÐ":مtA ѡF,V#\ךcp-Ox6'jχy&נ OLyy5ZNL/؏eXNӆWb/Ͱ7QlߎIaػY9d}cٴfݑʺ<`w.g#ܓg)7dkgDc P2z[h=ksɿf.}5%)2u \vxxFNW'y C?@`6)I\NԔQڷrdfKQ ]}qw])HV||~~S:c ;*!'WE2eӋUʴ8%& َ̀ad&tړş g4G4옘s:kVڂA֝O8GzO߆CV;فx|3^\I ibŘ8g_rڬ%ׯ7 3qs`uWh$щ>BQ0 ~a4V-W}l~7O.?f7mg;~YCvZ j x;X .Ąx-pp'zȶ yxvzk;' ̔̊ls,[4#3|:sI$⦂=COgƅo؊ EJ &fIE[o> NzHx3?Jp,w^k@E%=CGޙEr}A_]i.%]E+HjϚKPUP%4#(SFY+5̂uKC!oms+,pW={J6@/\oLP2P<ѯLX O?rJS8|Pn6EVgr/'9#Ď ?ӯDؖ@㱇N PD^D(p97Fw7;,Y@,( *=DԽ! (~:JQoc H6:RDM#I?;V(6~Zb rhQëjfY_,c,`t܆!J<תᐦ$q*"y╎`~C#9#DZ?ςgRK1L52A۝@@MIreq.vK J 5a&!Qb(\H]fM%_d)?.\iAb4=0@0qtEj!vؒB \D^qUo]A8{Ht3$:poV^b2sO59|9WG>dd/8>k(BM1%7 Gf0΅( zPSMk*CE=w;aUP>ZgQyF*f<ߠXEKH]۞PQ9ri |fd7= +AGhF4>-Koz) ̽UďF!>A9SdA;DYS1 MNuN ʭ .`sLVA3n9aŊw}-kQ#Lwyl+ʅ"7WxԴߐohhMf 56r,M=&|rgA]?d W|Pޑޚ鑌eVp$L*|ޭ9O~838>f`M?c[@lQcH,4I3%ZGL..jqYj8~I ֎1EhLB3HGk`eBVϭO0Ou$Kg(Y&(M1Dٍ "DO C8`Bdn  roO /smN448d:LFl7ÿoZ}FΎ^j%9K/6Za)QAHٻRl " rҷV4'Cm.4ѐ>e{aZF]-r fw i֤6c,Qs1t4ĴCȫ ;@NҞ.5̖|\FBfZem$m?dsřJ`)[ܤHqf*>A; HEOcNj"1d 14S ̑ip) Hux'NOjBrtW|+Y5~UzJ#\Ą4faFMɝo̓"Wzg Q>%#,:4ąO"P=էp/NR :!y9e.]J Dv+}>B.\OK ˷5wb 'WG ѫ9{];Hde*?sl9?M3AϊFИLRڈĭzU1x1T!:rTD &S`#$|!NIte7KOA"y8CYFnvW}pاR=O,M? Rw蕤`޴p;5 Γ(#!f=}71So!3ݙҐ"ŸԬ|,oTq$>gk}A'D _n~bΕ0-pD.6XBLs1޵,גA?i]x4oOTQP/삘|q9јR r$`u/?a2*7y\$D^^<e* e͏[ "9|O(>Dl7&_MX86v;/<+i{ iJY!c$߼yQOr5LSKXŠ@QKAi|Z_FTpaVvӋ`\ouk~%Gw@q!~;erpEJBQl7 <Cj}LPCఔiakYW_ܣ@'q7XtvV 7&41t^z;}JydRQXd 1RdS'&[@)gZm.KWlr Wykݱxrzu{j|z'Nz:sz8)eYZC@O1\&1&Ƃ"d6I=ɡ1fƸop i\VE|ص :9T26 #4I?-(+,Iykǖ! Bz(PT],WŽsb3a>31a@@V {¨  n+IlӼhs7#3وQH5SƴB`A!B^kCDE! 6<ƥљdf"!Q3)0o]`lҬ$UM9^#ƫӈVbK'̪S/vlss "4jAYo2:&RZgscx ǝ:myǵXxjs8{WJ{&'ۡ(qAGWiI`tʚ2'D!'$RIhH2W̤__ȣ9?VM-,䁦Bsц+ZRMD&DV+z4<ōjhzG%sRءB|)Q?&uS?Pr'rݔwFrܨV+dJݵ9#t_qC!ױ&)U6zu_?ϢP)8M`\N>f7m*D~sTo%7Kyk&Hp4{f-^,G. t%!85_-BkaѸ{g~ev@'gB@!_.'l\Af\OE)J#sl?eo hhI8>=2DiW>e"ɉm  #ɱv -}jjԐzlQI7akuKv:>e9*.^}Њձ`t0Cj`:bk i{w8DpۆMEDYPD^":(H= $|9Ws.ÛaG0 -7~PuIyIC6!rHS)ПLv1IU\W_) op_d`c>P:G]} ˶ڽ4odM,Wf'sV[(_ݰ1K˚v́)y5a;U&uӈ=Yt@2s|]y:o&5%qҰ_bHW=EAX$pWkւ ʄ|A#gl䁅oQK*4^c9IXآ]lp@C /6Qp%:8mB |sWD?BA[ae8e拙>vG7Kj/;ĉdwF?hp=э䨵iW#^KiYH67g1uzHb^-1Z! e`rXb Lx1~|D(eC֘9 <M?tܢlS wSIeX\9$B+1 ] =6FJQ,#? rq/39ͣ(wq/_Ƹ`^ͨ^VT"8'!"Lxiq>T~.g+E\[yz,Xv ZZd\r^>U(~s'`;:kS 67={Y798d!ŕ<G@y3iw穃Bb@3Wז {qb4f@ BG@z*~len{nBf 80?9ւ u J# !*whK;.}R] HX1mL]!䊟Pϕ+:e#lm鉹?>W˛}q븳nhaS)0G`̣(`C6BXco?K9/PKe'Kt@ ;͙vܭ4%R7.7\WrE|ޭ4xoɀ˼h&$dp1VuXw@)+4jZDgdI-ADm٭ǸziT'ԃP~ 2~WE]3 C[\15s`e3csKslgZ:q{AECfA)>ڠ4MϝQPw cEd0oW9{K8x\= I]Om8kw5|!mVH7hZ(ET攁5ٓ&FCe)-%^d!Xb{g(uZ^;_cBj>)ʒJE`^e{M~IO&^8GKmS=#oQ" r|Q9ʕKʈbjxv.I"Єw$`{ٕO2%ԖۣuwǞVo@rpi\K> ǃٖ]}S-c79-hsSxLh8Ώ39 -o1dbw&i*Ð | .>(LA_8_gQ_l 2 -'1beLtM&wFQ䰤 Zgg\v{MZs7 !ǝXv^b%xӭ?cf7|BBN+gQ19B]eߞҩP6ђ$+u-SF w,{= fĐFLxZS'DL筀I:ȉ;X;g5ObjS~5!-h$uh~f/FN͈0wf%(k{ ?#p $r Wڿ+:֔<9tGf㧓p blWk QبS(C 4eO[o?'.rdk-܁C / $!l(G!o'19/ZqQD #GV9*4[v9ߗN7{pJ:A;MAPF(x:U /B .WdzRn[^FfzΚ'nД'`wOIm_G+6E-[0*M)DSz_::p6ӢFFDc;&$QFkט;/V$K}u^ɢU,̝0m w3H.fd5vqq{OJNȉ"f8%`R8YQ̛5CZg3H-zL?u@Um3c5AĔ_b"VcfN-U_k5n!Z?zD"hziDP=b[T\MJ_X{2m9ғf?շM8{W?+q߆n#)K=F񁔘cmp^+kM M{,`윷˽qk^ 5s|HI)AaBw1`؋ a8|p+\v|^|~Z"/\hAAv.#rx|r>urdܹ.CŮ4,F=V|Fʊܣhja_`,Cn? t\&b!߻.Oχ86ۦ'̊e>cT{J4$ d}&\ ?!v61y|itgB+"XڼX*|yԩf1\)5P?dNi.S[Toh3<fm)a <jN@k?yŇ֛ Af"8N%wb,.˳ .Զ{i| a_!Q<(1ZBTj9@h؟e=x^W4*Ir֎OZ2x$uou|}9̜L^m }=L*DvgJm_vLjk]u4\z?"BeLg {M4]Z|F&6ha'x:{a,;ƾ\Pf)M1SjQG)/MiH?&nˍGLY*S_>߄G7sX2F,3gGzTxLɵu]DKN0ew;z=.(G0FA[fʍޅ${uׁM/Fp Ʌ͂^!PQ)ɛnK^_{Jq EX+3IX\u}(ksô=1򔤨ŹǭH3 \``9bQ[N{tt͓PA% O{ r ]KXX$!j.ӏqlbP᢬WW P<-3t76ڱ+3yfBލ' b0w4SVz*C9lӦ߲ tMLul ,)m\~ߦ^Ff=3TS̀ {B[^7 wչs[w)\gئ&{.^||9IA2XZYtoo!~-ke\ҕvd Gΰt1`H}:/eUS{ &kLepn9r*!]!h]׭~2PI*- ׃{8iVH/+Q#aHHArGzZP$=l ,% DŽPD<$߀=elA(sq>|\Y2[%BFl5̉R CIn)jG)0;e`čyD$^dY|*i.!+gV+!ޙ2P!QU1^ĩB4B .EEcvWf)jT&ݕlэ/[D0C"J-ZLΤG'%`ky?SZJ+΀?hs *խ*=<BVQ$%-{g%k(60(ӐQ#X!3mN;\dװ\!_dqjTQlWbuTM2LU+ __3YK VC !͵NZpԴʌ4W^^Q]dFj &#+=Qް; s\B]+rd& V34a֒ɩ4qV{jAm,9 iCYv߮a!҈@ٴ+.nN!՗0ͷ-&%3B4mېHZ1^<91]p?v#%OO @jj{-^PFC̍K, i`5@ך: I\Q/k8 l,ʎbX$-{^j\oy煩sas#M;SX]7p:I on:RA*f5 b@1q0})ͭ".t5T#*:[zlC@ں4kssVqXi#Sjx"a̤3C)`z!29h|\n. =5նO`y>UbQ;h~7G0ǭNN] F5_8]k2kcxH$Y0*w&Z,N'xRGQbp+ ; Ǿ*5~gqƯQ#_ʅ p%ڴͿLwʲbK辶;>BhZy53 0\3MQL!gw2glG[B{RE#Qڱ-5} >C?Y ,aC}:Fu^ ν4|'°# oˉX!mx[[.3XKyխ+K6 E܊y'Jmu^ڲKsBg ЬNPui3j9jٝc R'JoTXVЬKjbPMϓ*Jb"Axi(96N\pQZYeKze@v=_2x8,6A>@D7K!E.N)A)'| 3$w}"KxgoU|ec6d~b[Ѣt_5R ٖ$Km@xS{~_'H_qS)~%=`8<*VB)B] QZ}|iYpSd.éǫ[f=L\]eȦ>9V8L/5Cg=$-kniwm8]4GuEQB!'bYoZ ,9 .曯Qk&d*Rʸ:S^C[w~9GM5ՄGs_*׼gbecŞqWW j'ڳFanE}/4+cTdvṲXӽdT]:yPSoJwIG'KL/?Qܡz}E)CCХ ]:MF:9o(vgp[Qntl8tB% #[m:GiWs9qerqt]#Ep:MC誐 _pUPtfV0fThDdQU h&c)K2K}&J\*7gh[K~&cW3A,I * +Ò ]|a-0N2]y O?0ulrjrCH܇'Lq֝Nr'ϿKKreD fҾ˜3(bF@8;}<Яx)t>8CfNK*yN^~ސN>qF!Ҷ>XK-dd_-UPׂoG D~jeV9/o *K 4@?kM\c-q,=]8MH_aC%6ME}UרZ1יQz!jeuh/Qkͯ?;˸+{0?il1x%@[1󃻳D`&jLێD rEJRE{Xer\ϘNc6(n6 "{Հf[*E P,NY'3&[`AZo^mhIKՆ6ZHGjxKcX0.p\#}\Ӣp{NWo˲ oLC;e4zq!5X$߻̅L՘(%BH==ɥ^vٞ q?5 1X8[H{H39Q0T,ֆȐW~n8R z; 84=(eXiy~NIia+.2k yr e֪0*=~z{H!%zpreX3hN]>צhyɤ2 +<lJM3g/1)b(ׯb ǤyzyH,GzN4`aŸŢnӕw=[XI(3Ř]>HSw6otM _;ĿX3@2я8j򎞭] Mb98Z #$Rh䄎: jԖl  4,!n<}+u*cghm,U!CiDLf/BQoWFFM&9Y :gA"N KM wuH ~7[5.%|0ÆrT8?X욤< \m sDrb 0 +- nl۔4z Y1FFm-5HСZwplCU%GbAiG2Fz0=VPaٔ.7@NW} F:P< ykd;qY~pScaR{fJZ՟@8/]s2K`r?q2ųq9J'>UA0[6 ƳQh}_W[} aL6#'$%SNw9K3g89B=a۔|!3Hm Ge'd XLh[>2r"V`$tctRxnv4S-@ёSBFOy't( fGFWcƒ5@YM so>ŸBq lxXOK4ZzoKs@ȠD}' 5F3\I!q L/YRd O "l)](#[z5,T ~c|)l؊ ~Y2D*T~`־H߉70‚4hkdGoN)O]UKVRGvbdSe#wAMw;S{nYzLaθkcy@xͯ,=4b5(Pl|H[nnd_bE#`CeAͿLӷ&pGꜻ*Qywx<,zQ8-|0Q*hZ.plrv(7GiHC ujm935r?3yd &uho#tr"''-BЎhYzs/}υ`C@ 'lz 4&d2!"`jXc 30y)%} WqH >[xsV2;I9JGiC`"% MPbWm@Pt)oMA8ό7>O[.va4gx~m9PIh|! Dc6]z3xPLϵloMJ*B-Tc6Ju&[:S1@OzLBYm8T-LlƩ8P~=u/qDKyZt͜jl3MF* t54uѦxOշ7)|x]hlD2J~\՚wG>YASW@fB'ފHRO![za }̓\?t NN蒢/;-1P*>W{)aƎ #@#ccBm){ڽ4Dȡ)@m*6ͯ2/(C%CFςxop ۬Iːbv>2mL*MKA ;9 Eܨrmn j;sM.†%CWÉ)&i1e~"Gs"$VsX4=g7Ws,s8ckՐH *::f`c3,SN2h'.gi秩yG2<{vץ~8z=ƴ-9]f / w%a⁷ɿdji.)Bclvi7)ڔ"j4OXzwd;w2 8;xىГ )HY8قH=x N^xt۹t= \^6$9`e #`|HgD7!EY󅄸%}pe)VH$_gf`aV.QۢEyl%{!H c`Pţui28HUUCv%9|ϊ6$Z]]p/ U3adrڣZ :fSg_xMI&*U”7 Sto#`N%KnEl4VЈr#EϽxX~Kgܣ zK ,; /"\$8ťL"Flt}w]Kŵ6tWwfDE:)LW-kN2f1gooIw^yV#|p$','žηp@TX aޗT)JedA;yx϶Tl*U,IDR-=*3=t!RYDưHEQJOC(Ewej蒻SA7bA.wzw5[x4em}ţ$y|֢Mе Kg`NOy[Cb-w9O&mI `/*rHxbRX=nuX5x\ljxVXP Jh)`j ^TJ"ԟ{zVCVy{xN 9lyTb**w Z>sNMHxꮓ~ vNn+kǺq^YK"_]7)~c߆2v0Oќc /+ܮx)kX呔4`fa?iы:Qm o0D"`AГRZvu+4B$_^IQs -mr4 #oKrsQRZ?("d#J)6wEzFQgkxD81‰ wx|y6eDbYf 4,A`ޱ又OIQCX!o7X=; 챖GIWs4q6:l[F+UVkluSNȝ#CSVY5nc[Sr0,z/ x >&ӂY>ʽk]oGg_lhm bj!\{m‚ 7`-q+;1; o&QG1 V&0#,}|:̟qup{Ԝk$-mmSe7^{rw!G7~N԰cW5}Иhp܅,a}Ə9 B ey6e;_D" 2ssATg+_ԝq);v 5wOǢxAsYܟ^w1 BM$)cO'SUdfdU附~m^)g~7=67'桼20YD5)LvmQ[8^4 t<,Xs=$@ڕJ_D/?PTuVr3OikuF4\DB|$VD;Dz wFxչq0Hm9Ǡ#'zA/7֡/Rwx ;FA9 l"$Ҷ'ЏeDbm=BQV[[Zt|@U|1uPOóƝHӟf!ע$Ք˻^'>HHmS3sQ@J3 1} '03jG})nŐ/3 dSU+e&(m7_9d?%?dqB"I?p8jF41=+=Ykx-] aLM,#RMN.F&fgҺ!m*[lȺgPƸPEPUˁHE1oq6z"j5v%1ͳME/1%f~i-͢ۇ\oj?&Xa-dGT-pX3P@M XQHɲDfp0k2Fzɶuf1(]R@ׅ4CP,N+kdO5Þ ȱQޖbB=Cfg`$ 5hTF2y_1K_FC1]&j;=v=7qf޺ l_F9Oݦ0 g1]ȤX*Ֆ`<(?iM8 .-I'dFg;.Օ-6;]Ȟ؁L 0*1+kuG=Q`ηyl>+|Pˤ芪!G2 n0KT} _DOq6l/("6Y@VarіUmU;9݌ =UNPD]J~(1ɺ lYBߛ%XY#MFYXF,.UBv xc?V6]d]'[ޞpT7"00rh70{nJ˕%mʱ`˘8r!GmB9zY.t"{DilN%xفH*U `46m gܿϺ1d~ C(3#[mxq[vTnA8}+om2r* t"%`PҭCixr9;N8}-f\"9n؇G Lsݿr|jM_aʊdx_,`2Ɉ*EcGAsQĬ@Q%wf*Vlj GjLGv@a9($qpa` d)kZ 4G[Hc }sq^3tuk%~eAZv q61ꒌnw^k8̅LxdMA/u1@9V+Eي)5G¡zqPT'ْ=(p){/vzɡ~z'dEsg2a*I=7RY1qQV|:.hR^|hChca[Wb'݉"ʶˢô^/ٶA$rnb1}Hz)%v5YɭLz  1YHuD1`A]D5yĎw% gi󊳸#Q s𡩺%8l 0)hoblbJ=kٻԄn$ɦg2FT[o\(J$5DMO Le#/(5Ҫs]1ϛNϵ~Fh-p TvCj䕁b}\PnʒSYsG>H/#-ǸVotH7dm7Eu P8uaP`n2;4EpDgKfbS!F ^|lTz=nBN6lQ}&st}&&pkohD" :0~TƊRe4oI҈+/в1YGËP.TAm~b7N+Ӕ<++(UUF^DڦASUœYV2lM"ɡgL9ʐ6HM}seJ1TJA ϬH*'`N[5Ԇ&öI## ?ᯥOU8gi@2s< YoYD8iR^8 N Զ&zYf30NjF謬]tlo\n  !Z)o3f)'r?}< 4-)}2bGLllP]k||p)dPzm؃EdмGBӡ^?$8(-©,koFZhõi#e#;w6$@( o.K)tWD8Ⱦ_bJ+pu` ['[h;y(n Z5ԤDbMo._F Q(ױı=..lzSbIifxBdp#2*  h_G3'ss> AІ\kve]Nlznb]W.Ee m;UxK}RN2I LYu>aJåL5D4rsU淊7q0Ej bZ&ꂨ̎Kz?nZ \ֳB8[c[_H!G( =- V$xT3j نx uA!˽dH@y/ m8hhCb:O97%zѼsl)ɖZg2̷DD'eW ʶZTG:m;'Q.U,gR%\]u45@f̔ ׊CI54 ؔ0 kTJ=9P^ ǼE͜n{o $ w)~pDqdu8D?3>qqe:X|,5]%3zEpLOw:1#Fi2}7Ub%I`b03j/YݫQI!tmaP@zI7'ʾR`iMΕzc;%P,Fv F"sNseؿ4 z wJ;JזuN+cFC.Ur Y/4X+M= k%dAR8$e~7'H٣ [Κz8Í)Db&Hs"P![{z3c|>wqB )tMNM5\[m8H""SdKNb\vl 礓ߕ-.T7ł'[}#$eEnl{;[# ƑIU!R|?hv)cd˂J7J{PcD /p j*V3߹ E{ʵI;o6 95VDHMi"GZ3ςBgShcR鐰9Y5`\ +GePfHr*l (F Z@E0Ob!6Ϝq'k\`%\=ZLjpnİ}wSr*#JD]û3=~.i&$V]5\| y B! d 1W闇]3"8 £W%*d*9(wx1OE9b,GNsP_(F%ySv}]g˹6zEM5ZC'yk'BK9kBr:P-7И! iB4@IEN'@!#*ښ pB\zXʶ292Gd +VjUN[ ]CcAU;#A#W[4 Z=iQЄҋ_ʿ5hd '۝RmɏzEC\x3&@?bG_pG 0{mc0sg1fKxr|DsEǝF]G 6X4/ޅyX"'6ݪ4<U$R(<豨i:%jKF=bwp@'jyuQSo4B8/kEP0+7vew~ėB9^30 / ]5"nH xgdql;! _ )WhQ;0v/&rP 8 hzU$,/a20/)k0Yt΄mpjAmngSQɊ.e`΢Z6-R_7q!z;=j B˻LJ#. #}M~(Q{깉zJv,( 1p4= XO^#bJfeprx]Ysu@%?K GbtXCe=RX|s;]ITM`7q k8 (txg϶R*JhMڤ{ .`N=Sq_9[.cM_pn*x%76T`5ZP/TAQVbV@.rA=7?1&qu\gU>̔jJ!EPGHb`bp^7a7qHq =dkLI9>JHX٭NB$X%1ЮIY͐ճB5(̪'E `UO3/wX nj:*xuZw* n,xRYJ{1OC'6RIOoy}2-9-A) ̂\|Ñ|͗zK-{r أ}zQa4~#l+$`/M=!'m, 2ʩ+Ivމt>Z)yUk󈔥-0$o9&qC%ڃ4zN=7 xY{rwhJ׬o>::؉HQr!.}l쒴~N1$bqTI<Kq 6>J-J?'ŗGe+ {q;Kv#Tq]dA.PˆJ7us؍ÏF¡ F@Ŀk@aِ$!IZPNsC(FłS]qgi0gΈR 44ь^W뤜\x."ç'P/D!W* #K}f%EjԂ?R}5&Dj!76.FKr;#35gG[:R=T;x|$3T Y\`*fJDABȻ,\"7C|Y EםDE8. C|"niC )s(g7+pV<9] p{oqy:F' 2x~txS%liuOetyҥL4Ӆz| ѪK=`YXގFRX6O) >V%f1Zϓh&|OsqȽ=אrkuty3ju ~aܵve7߾ ('pSF=la&2Fii5K!dl(%d&OHk "˷`~2J/ZkHPK <41FhO(pZ] S -6AcMcqK&}QZ@ & +>X+aoSU'TN%~v)Ku2$b-ZuS1J%\&\xyJF( (Wd pj1؝ҹa";鬑2BʜTFp1շp7O 4jWBv- %g!VNJ(u"yrضް>T-+-.Ivŕ E׎LyK}R'^\R$< ǀ)௖0=]uFDRQ(=]H㎦2>tDLХl#aUr2rrSRO%M\tQز ,GEuVGyXzdI3kS[ :~=HQn*ȹ/ȷ&bA w;4",tghn2oTK9I^Q6AC7JL?cvGiV|xiC+/9?NYWIgG05e` j3+ݰA HdGe*0+/"꣊ T8vvߘtjfF / ~۱:|_loͺyfG&3OT`+I\ =fҔP$!;gf4JKHUkg9Ԓ24u\)Ф8,_07Py ]JuBY8[4$P@aXz'M~x:#Ʃ.@H:+0PC\R;8ǚ5Q֭xQWTiX7 T鉽NX*u:8ߑ|~"P8*MYqo?3>sǒEo57KixSd]gqpwڣ“ =aZ9&1οr5LBFE~LTv ;O#gZ1Iy1In=:PzO%( >g]%29?"S˞O |<@HD4%/ky5\"c:WKڼ$1^{ >O1^(4|q_^I{"ӌյtM׍H8ò3(Bf{%3_wz_'(:CCQ.L)kYj6.v.iټ~Fi׽Ӕ4 |poO -( D/]4\pz~1z?$0!-X"+h ϑn6oQ[KQ_H!L%\ټ$1jAsk I̩ Ug7u-7"=ϵ}\Yg~Z 4憘VhEs)=lk+YEܤRJ޾\`o2bdTj~ LwFEf(dI>:8NS}'1"bRL;?NRVLotHmPnpRdj3yf@2qT GjLrY kaPgJ%rk0uet@J"e=\üsg2vQRh-ҫ&N Ѿp̓>X4\z׋u^oe3=%9hRO"E(d~f@y^/L0rn=Jh}܋C9|? :Щ% >0j_ӹSCvaNn5&u2 G4N|pO%|Àk2dMD8e^IL @0)i$\L|%EsF:j<%!@=2xi9DB|~M9*d(3䒓NB+<~7Fy1ex㜺>ZdhD Td+H'VBj oe>#' ^Q=N e#dgWT`;}TeuZ䲍n1Ҹفڻ&V*Oc+WhNނK w)0Vj-#c&hlTm .$znL1hoŨ+zA#|F0V2ª:$"k7$f=ց&VILхN J ysx?2qퟢE4JYs.c}N)&s!ilY>GoK?^OpY8-}Y$b`! ~vld6lSx9:i~)@TMI i&JHצơ7W?b1v],w$v%JŘJ: ؁`Tc3\*\)Fm-xfn>R oٴ³RsNOGekXᅴƲW{xGIAT\Xo4_fɄElԞ󈢏u?57i#!TZrIvHN;{sY";<w#2 N&tC@QwdyGj7B?!Ip?Azv tVG-7`1Ni5E:PJHQ6c4H!D0ºeOIc2!9Ldh'X!U%Tc{|?.)QD}m:BӇuwi'*rmvL<}Ctc @҂{phFe֏iױEˊǑnw|a]Am5Q /.&Q }ޑ,LbKW1CJTsYrx8͙ ;@I:=%< <&? *ϒWvɡrCZPAx٨:e w=Դka4P9 tzAJ®m(5zľe-I~?Z; 3]s*$D|~|Ug~j։)B.tStTjYO>[IZ9&<`mg Oߒ'N׼ KltL^Ѣc7c|_!9u(f9Lps~ iZ?f?e\v~gDqCh\F{%?9 _3T]Yljea%QĠ7d%Mދ䔋{U%9=/yF]E#.'Yw**rջJz@먠".iyYgڈ8I H0xAkPQh7 Կ$_Db*MHTYp؝P6Oyaiw߶O}pҞ% 3Gz> m󇄾af˰ ?*iqssϯ J1@ VjoW]eZi2pYrx@a唸[C2vbA hߠOs[um &T[dVA^@8ѶAv$ƚȍJ.d{jrd.jx-SeRV.-4nC경;~4 ]xb] 1> F qj-dW/$xZ)ZF,Y3Kekb6ve(WfϚZ+}bmΧ2I>_ak;Лi"?Ǣa@n7djs>B 샍hL?k,N/:ZS\܉B|&`9^H 3]iW [Uv?r !Y\֧[ &C`;<#|֨NlDFT42cVkQ#y.,?EB %nnWڙա$ X{+2E+} |]ƥ2KdUxd!o2e7Zu 5+aOGNd_IzHzX Wt>@Im O#ĶNr%85IK+uX9b2.Cmu Y >4^|`˺yt/L 09K,MTa!Y+H8yznbB R@r֪thipQGHU#dP#.u8JX" sж.-snɆ"TDeXܥS"DfܔQwu{8mZoKJ>߷"!XYܲ:*GW'l3;˺"]GsjK\:A&7`pVgĒ /ͧt6<7eKJcH%83#$ w=j{r:M60"շb2H6%., lH7_"g 53Y:?5OGgHZh~;E6jGI T6dSmkI:5#M8lF]c'4.Hmh0@[R3e*WKNhp0W4@_'pKF'i\x?$of1sftPK5\å5\#i)Oź(?c|wҦa0pjAb]6RERAώ6 <&{ӈ>f\N,yӍNo{\*X~ɝie[&80He'O҃* w\ pm8gܗbH2UչڞK nq3%{; Oބn(>>RӾ %7z q}a 9P=t oArM5y݁`M/Xen^A"7aL@%\N`USj 6^K@oiuӕ &ys=ϧ9>hY$~XտSퟱd\iKKyF |#ry0sg }\$UА594T&B9O|DυW;"536<#5'Q#k 8yW1=Qk2D鰠mVǘ٥Aѹ)J eDpS4!æb鼍_*lOI9G\O?lxv)<'0 *tc-9LV! w"4Dۚ :ww\XU :r["/`]U GgY@ vtn,DTw+eg'"q(׊jz ?d4' [k;kKO GbN;o8|"NkjljHߌFˑw( .DzL)5sģdѶKM4DRq^-0mwSȔ?tX= -rxM}8ɏU:ih` S8 hϨ oUҟXUu盱-8ea);{R*KU9m޽RiP!"JmR+me;7ux%[F86Xv.MmT(=6M~N$iT3SƂ .C z^"6B {Q#Hj楲%>.yr}#C!O &rcz{Q࿐f#DhgnJX\55*C\& +(measmxM #)Ԫx?wx#~;Xi`KU2M>K;M-t!;dUt00eq$"-՜+,>a tCDDnU94%hk9m%=ZhJ0e.x,[1rRW6 ds2BV~6ҀhWq .?쫌'Elu2,J^DP 7w˃c\2,lC/ߊ;xV_ƍĜ5-[IԬr_ݤrF l\[Z{B}(ZDlwa<95AT]R _MBhTykseu2T|Z ׀1F;ifGP5#;Mrj O(+hZ iapX,Xl&*gé wqVCK/D=ɛ?4p9Xy `í3&Uy0-uZ]C؝8ڐNf_kw< 2wi lMBSA$S\V io:ۭ4Zt)`(+h]QO|1u-a:%pGu?cvQ8#?No>!_=؋( `9Z"nu1MYUh8Ĕ`Ѥ2ZWfڊ;k5]ՂI>:M[RU7ow1;pE&pppe|FuC/1Q*5?2á|f-ק1ШR6EcvuU: xf@/jqe`!>q9 KeǕGm,6RQu ytw1s8DځUkMIGm=Mbo,_\ݠ O6`ڧ:{jsě.fG8iM2|4/YUh)c8* 5 {:qyW9@i&;8q堎 sIE*#ko,*ϥL wJO,UAK@V}z\dͼ'CO,;\mbm-uk=cX "92C[O偅swp<֞6_ۙD)moH%X>v{/9*Ԟ1=-ØEmeF(r4iv -r]2n00ґ4$&@Y[T)Iӷ.*F\ ;):@G=8!}*1½[5ŬIX:U rHg^%$({ .8{]AH̰;{%#C͎v 'ZoUb),jÇrOӺ1oŇ^gB)>pj»z*J2`˰.v8>< }+Cφr;rjFoL"hϬl7Y묔LZPF!U$Pp0Lq7ԁcbCՈ] M`[/!#x dnA@:c]KVtI*'~N :6ĉpPFf9K\iQK" ?R*kBo-T7_vQ+xj ֔I'`Zͤ#/m˻7ZqΣI&)[(AWm1Hب 3rxjzp'}]敉@OV=OŲQ3ȤʔЀf|lfsԎYƭ_83Tyq-YcaF " 2X/S%,t ~ƿh ڱ;u&i:7 hAЃ=uGvfv!tc۶3 'Z=L(\A"9/"o\76Iz@qdꄕkϭ[Ԗ(|hV:ʕ`xQl4|4bZ d S2^N<),Nd#Sno7E<Ĕ-c_,0 V <= HI|g4?DxΈΗXomd=CnS,[8$ybd,Ms(9YZY|M1eb ŗo9'!,Ԧ)p1DQ;Y9(s茈P ѱu6@TI3SfHܟP;[١R4!\`}j";#?W?=R"+&w˓cc}ۏk>G Z;SJOܙ-ڧq6OjZf4? H,Y+}&-Y8'4gΌKo\<&N([6y @X|ߧGdF>ڛ]%]>Y<*7 HʀlE,BG"^ڦ;ilZd>aIX)%$=$Y{fQ? Z^)}؍`0+vivv87Is*c yVuȒ(˭hnZJ"~5=dW]jOʡJXd 80^c,Q:]NB_-KKiṯnC-g0TdQ@ ~yLEwX8mKo("#5XzU!!TmS WG팯AIw fR}k:c]{[> JGZ'B/Òv7PS*4^\t*5~: /K7N:f^{R׳{P")"fo(J(UC fs$M|Pfƚ4 az`.¬,?GWv^Ѳs^o(/,LZ:X@EvCCZ +2P(]#ae'<_xjwvM, 'ja3h}wWn !K&dg |lA?c˧eJ:nTS.Gz$ [`[Lm-\0|^ȚpPə5@ݩUNB,v[f:NbR`R;755ߓ9$ ,o ʅׅԷSsơa _v+,gGAt^;G ?~'GN6=`1?E# eKyxSDh@C,l]?YzN}nG*Edw=H*RU-ZhH/]3eꗒ!x|r7EeJ S˥ >8Mؐ)]*YĘI仫:Ü\m!%?漋O5|j*Ө'a7O˓Ofe8 l-}ׇ2XL*F&b~:t&%ؾ>)͙8xڎV8b@Ip=&];)U%:%"'C`$`1vh aŠŽ#B-" \̳(7oIXԛNkPՐx( 5_`R;I]cQbPF\_9J13+{ NBF}pP^$|Q;ԑ'w{&kҕD{3OPẊ/ن{Uϲ2yƽ)޼ŠPVuXN?If80ZëemX²0fGB^CSbGJt!n>~Mʏl泜Iy;EªQwi&a0f^Ra:@Fw_UPKQ_7W4COwG!_SAx7ܭծIr?Q_um(6jST;O&)2cll7dGRoZXVdO݀ǽ@4E dUp?דYmo^UA4TC026b tR 2aOC;mt13Xܾ| n?wzXrz%3# Skђn8lsF Y(c޲ "@ϡ7@<T0PsKXbڌR?8b!~Et WLҨwq"z*b wN,R&|ul VV tz;9`O=UM@Eı.!MQwZǻz߀O>&c,ʶ t M<|m'S#/ NDeTL'L7%ї91\?UoN`GUuWٕ%K,칼<=OB @]ڷy^م2N*Rf: Ak;|R}EcQtZ6iiݢoIZ3v#' 2#b]sߝϜ0>]2#%O<1ft0j#3o]FuM'j_ͷ@dXEoM,&ȋ)8 c  7l;fǯ6v="rYlošD9-ϗ~z:+3ʅ8ld"E^5>`q7+65N{@Zo9!|V r;V&`s)_K\9TM*=+ s'8)Am6`lDoU'V\Pr\W_M@PDND>f2Lpaɥ5yN/Jľ|L ITʁF!wGJ`_+6awQ;Xn00|ZL+\!6-LYUʶ]r[k~qŞ/5,)8eMkzW'UۄIje#c H3G04W73&7Cq ĩKNۑgs}B1# Z!qU3?7">e2ھ`nekxo $R8 ]?ź`CH!8Ј$c%BnDL"-J0 -pWuh Z]C7$c Gs[B?K_!:9T+SY>Q_W.7;m÷|.-2Mw.q+W~`dN?ccTS-Ȏ*DS՚nTinII,-a7&ehQة& -m(GsdΕR 7Y|pVJJ>  +g%X,}U>/kea6~1D2%;Z`)3nȭfS}1y6"0Yqu{Ch=mP+ᅠ:[M' /E,)y}DAN$A\WXtqpd) ViGJL 0,0)r "Y2?8Qc~*yR%iiD(mԪuujRv!-؟$$$fO%Bbl+Ld,e@yF$z7mԅp=po߁=x*Rū},7OiV ?IBn20ưQ6Uya..uRK} fsyPB8Euc6@&}vV+buM!XkSxl 8/>TzÄSZMu IBJiB|(*K[`u*b_;mcvJ0XZäuX]p9yNHʱ8j-{ e݌FV6-41T@:w- -o3H;n}~YMiCbjÖY7'9%;CN vIJ3|+J VdVOWNօF4hPv\4SFQW~I!\6Xi;kk=fC-ދOVIrvO=jgŖW's;mr*3rwa1Y`#EٞsZ`<%C;qoMDv!-#q 頻D+$dFsқ>~ɉ@]RhePQQk;jnglGhЛm]-*=NjXSp:^Bt]lc]9ON7fqZh*s kj c n|z<YW>8A>| .+@[ܬcGJGI%ƏtZØ1py C%8 I \[߄F)R|:A\6og(Q]-B-NM*lJ`1)B-X^드8xN4`&(_ sZ(&h {VmD3! 5{G@I2 [꛼̫tNq+5paŸR2S\G󶶐v Ɂ^Ia4N7 [x 9!^o^sCX@sem)fy PE.R3j7S?D&Բn#tS8NsΤzؖH>'lda nG9Sċ(~Fz8m_PʁR:' gw=#sf)׀!FuAHlK=814RMU:\}511ؒ'|.?UUы0jpTm3 El`7m12XQČgBx5oE4o{zr 2z- p(&,7|PchQpKSrB'2X-߰: 83v#ne!pyz.-M%bU{]h Csr[<{ݎ3kI&CX*ACKOˤMJ}AUT[B4hːSqW h޿_4NL^LT;ɻ̦`ՖWb6.D7Tխyw<K?GX*F9ۋ9k1o&X-0me//t(@;Av=:EJMюe .r 82bE+~6j4sɢv/foxzoV2)jagZE>!kUvN^x7ܜᏒ.xNYW8p Xg{b@_MC"ڻZ<7޽_cݢ<&G=Or]A'㗿wpC3YiG0ߎod"{4Mtt':AP\'/{+;Q~Rjp|qSpARo&pN(_lt djYa+ ~%ǁeT=A/`án  =`60<ޒwsܙ>Lh m$A|ԟcXfϼcVG4Xw0j*'Ru8d9Hߋ-T7Ї8@FmE(UR4[;,nR;D񾦾ۆ))琍f#7Kw3n=/xp38t:j7ZrI~-00~Ƿ y)m`=UJ*p"2];KDfc^`uԞJ|]3J냽L: 0piZI Pi^ͫ u%Rr:(OW7=߀P@ n;6#H'VR]Lg#wL)`2= x7A*8ˡ3z,:lr(,th#'l}[CPǼF4B[b.pՅv==x2Q dܖk}Y&Whj%/9N`!1f)/zW?DPl~&w^Pp&a7i E?.%9 *`)r|۠Յ @՞N%0"UydÊ'JUtt% }:TK-N6>580!#qo߈o]@W83kDŽ`/)3~ϩj` 5]DS%o}&Pq)(ޅc6Ng 2VN'8N(۴M'C,rUf#6gs`@@y/GWJ)>_`o+.="9uNSD7g@%)qo!8G[hK@u'F8+4Bim0)y* .^oꏡmClnڨzM:W%*`x/X s@fŻj<6Cۭ%> ӃQZɩo1[tݣY?ok0%*rENL:鬄˰w<< Bԩ9\gDE v;z7mK]{٧ߐD]sw*+ؙ6Y I͸!ci &|S DEQd~gtzX,֮r}-pgI3{װ PW@\$9DťJ`:kFԨCQM5GS0gGQsk{Iƶ.+vPbʬD%8l&5"m,g$ 4ŋGXkؐ{J~ juioT-(N 1qq!,eCq xzĖ/: mTgѱO[1"N9^8^! :QB%3 DS.>w0~zF\*<:Dۚ9l6bؘ7Wd -&,39v>4=i8@C EH1PPatF[L64}w$=KїIGJ߸Rq="xڢߎp^6mkK winQMSG!8 Ey qyGȪ'g1jKߠ, t \`sc0/FSc1Eq\; EDC M=Zfxg6.`;R4͉jAEu.gR"i[A8wO FC&Y=бՙZr$e*Ú>ܡ:_=*(N"l> c]uap^HHm.T0)MAc/j_o9$Gǔed~b&]~@pH0V^8 Hޛ7Uuh08(mZ%q9ޒY&f;O2z?fGAts:O1{4@۶M+v=46"03&!EsWmXJdϫ*`lZ SmNpD ,_AZb'S*Ӡ27(gPː)28JXc+˴vhaSϋtMCR)TӔpCb$Ӹ20 p`rYb{/br2_oH-1y1X0P"#v YE%a^9ބb=s8c ֵCheEa  ;y}ßscGu^qt^>A@`3K {?Bjrm3Rg\䛂EO=*6nSvnͺ+Jݣ~5aR?p[cmA5ɂd j<qq4ŭ <`_5EŔ#rWyO"ՀB E;,=9j73,3W+G7zE<@ tݱY g=0є= lr[&NZOa} `]\ ~v=( h]{q_LV6m,v%<x8~T8v9[H3[} י ⅈ={ӭHP+kJv;eKsy.@,~?)S3z\ ?`I^c}G1;M~)IގOwMS9w^ 0 X)f,1ѧ vPt g9$k;'nI^[+Lg1z-90=DjwZotޥ=r)X;1gy22'A9kUفV(Ta.ԃYjGFx8Ĵr._` |c tZwEM̏}se*)`oA2)RwRĉI1&Shib n6Hi,XI* +`KP JX,Yyy/^ iӁpUdQEJc$Ǜ`s"bhʘe!N#q@Q=CSE1~-1Dz$۝ƍI U;)W䬂,"vuy\B+@\ȫ뱭B>|e).It[$Q{B} Z dsbckTX\d$ nmlyb[pQ, G3rSa(U%Ϭ{-ls.2b@/m! SB ҷ|<0 +-k\s~`uoպS??zȐZބ&o+p2%1O\Oc቟J ¤Jf43)jm#V;J_^yD@+jf:.GP&Ua#n߭T7'`LPj3}b7iL}Sux"7/^O=!3_jknIWIcE 'NfiPz2;z.ub da JydX.|ўx&ozt޺Ȁ9]"HPV]$ ›mwjd!DE~γm_ 4Ϛ(͎ xp\Bƹ]sIJoc5aۉW"SV=SlƤ]Ƀ9-?80Oyg5 p"K^z|pFiDXC x굚J+`$2 8=bAh'"+h۷;0/瓘MMQ`LZ,z 4a1-Iɐ}vۣSmw!FlH ,= ]AE"ݓgsٜ yy #]TͨK71QZ NT0 Yv){w86Tǃ>+UaQT09^D"#WC\٥-T (}_IsanC6b噄Vcd䀰A_ԍs䐢`L ůݝ9 [9k㘭`@.IOi=#ҫHW) OT~țo`W%CCN>jm$ٽL/@Qh:]D^*_}،˯u9+9rOO)8CT:s\:E!ͻؓhxW V)&+ txW`fIbtxVqw[RiK3aa\sx_j 9TW mo7(G&m et(V.ì%dj߬ OePrR}u(v9yda]4.TVYK EiN 2Gz-q,E YaLBoHv!T8 Fk}2(m-څj'ڰK#>HCf4JTƲ)!~N`JGۃOH]tq+K3[пm+m`˸EExhM>GvB <4I@~o!diZm8\~͠5b=yU.ni:sxp2. v+h8*姷] 'hK6F-Yog`x.M[XAa/l $H(iG$֪N|xDۖD(puvDɾhDTbɩ"?fyvq$!O( dfB TMݚr!}dG/eoZ[4K8YEфp![,YA޺=\r`R1{~(pOP (Dj [̅[V0M,(8ʼnlALOm>/sڀGc$yrF }r&סP`3*̈́-h s~ԣ7bm(;3W8Th]8J 2-!yo&RBQ1ZI7*Ѓyq w|} 5:rz$˰K5XP, 7% a\~R!_k|A_VLj9x0ާLX?fwC6HVgp8gʀcˆ"D6H7wNuәdi.V"+pz^s+\ <'r7sRyhE/@ \o߫ӡAaIɟDenٝRk40'Kcgޚ ~ Ha/p7U|pc*wC8tlҜ1feCF,o a KfUy#*6v2X9Ҧ 6(Bux:jՌ1=!L&}q$Uus! kU'BiM)t96 k90p&׽12QqnaͯJȜyǒBYghB~v:jQZsI@|i2򧑝#UMv8Y"seIpxV)P,̌wa`6O'* ti>Uol;0n{@޵#/^;d?赸 mcGظר>WPqW,pͱp鵴;/Q;[&W٠{#g -5G E/Xɋ"Zÿ,+niH߄pD ݳ:cUsFʝ'S;*<LI?i1xh6ː5rcS?.ŴBmm>><2\sl|[]| LeA4H PכdoTeGg-"h=P͞"O} tz.^~BDk허7GN ۀU<f*?u^cP^c MiXI$wUc&c\̎Vɋ2=H#x rzyɁAPuRJcϻ+/&d`՝nS N{ g~n,H_7yhVOˉmz83M+Yi k3^]zO`Țwww8#.4-<Ȼ7 ljNb5CWFc,ՁS}Uqw?FKl(ѐŬwοp&A=TCJӺm8^oj6Z)bk Qxwv8z`?|%gVEc3vqo1mxq$YGtI&cL^wMW^^@_} "SplkK?V]/~=-eRZ/ґ2>HI]*"uZv}n2D347.E=X"V+$uoA-Eݖ=CA}YrK?'G̢-X-?tHQ ,rRV@j5 &&mڹRTNQu>Yd?RVqsn"unhY] -m䞼2%X VW~aWsMpzRɉKάtpzeIl"bmowSD8a-1,h *w"OY%-3:ޥ.԰``n@yN9.W c"p=ɣ"hSCҼ@c"CK*[fyy/*1"T!*f xw!.=s U7CJz/'cVe;fZnjYlʤ8} -wXL-3+/zxtBKX7ΎԳУ94ź*T*W pŸx1LqȓEAmڷM.șH҉|?wEUۥ*b}[a"`]Ԝ=ܮ >5^hŌ:<846a"U@6<ܧsg?1/u m[A׵?w3z *~=薂q׻x:'E(W&.lT|M;p[ T$fkJsѹ-py-*fFtuK8e)꧱?RG}l wsArœDžS:fvxn|^aCr{J8jac@dt{,W m[:N^u,Kxr5Wx:En @TA=shv7̝dby I%MViTr*?p"÷WJyꮷy[̑(Lb{!@|KO I1Q_#SƍHWɿ,@FLaRQ,_#ޛ/=:8rߔ_X$v|X<%0M A58EH1U\8v9u /ic!Vf8K ݾ"+nhaF&pϲ,)xk֑kN_b"t@ "PGmQݛvO{lL\/i / ^V0Po}Wo+ MN:e-©-|^"K&ޟKRk‘G{ |"d]a]Uo\sE?k9legVXiOUYh!4|ƨNÇJ≥{0CBb/?C*f>UDҼ7sCﻖWqɟϝ(SmTa2<6n~Vx3ɊGSOo/,ܻH>9lpV׸Q I+Պ^ ao ̠?h/:DtgKHu@PEӛW̱FN(`l,޽F˻JK ɛ?s3*AϏ3zcbT 1kUt%+A8YmCy#gZI {zB}_[h;)9zҹS6sI7ys2!7 cI}PB- ir>X?*lkKCxnȁ$_G M)~M\8/=7@_`K Y~6O˘(M)oZTV @|^ BwnoI~1|Qٕ$Z킋ʬ#t`Z6͔[X 41_ͻa>!< 'IJE+w'6qgJ8 +A*ǐu.)u~ߗ*78 .DPbH/^й="XqPB|v:M'\6sJ?An&"nр?u/1uJ_^" ]0Z&l FK"۵?&Kx%JR ѿb_+{4h>rZIs[o|K,B{Rp?IoCf )6 YkcF0@jiNբ`μV3ʲQWܶݳԖa8 G&VU,1R}/e0-ZiG T.o{u Cu0re:su`U%k#s'q#]E[ QվFO #WG^'p$cSgCrl5s{ <"I/@2ۤW[;A43晔{>ȿ;Vodz<Yj}eXX쮛G#2T*:7jQ-c~%v^t&! #r%"Zv.`6o{8ğȧ4f6O{hnG3 S'nG . WFxۤm<Lޭ;;F듈``[vJ}' ax? ?+ӀHwX!!aWd"Pq}+<ա]RR{HIYTF،F|1f)I^m9qh[.aRd`o KEz7oY+kArI:`OLw"~~lEYA?lhPze@Zx܃05Ƚ ]%8xrkߎy<0liSaU U9gK&qK1:jpEWx299c |51AGi?e<>tw&K2!F2CYnjvkD}#>_ K< &}L"2͋OIoXuT5:DXrj;0XxLH >cZ 5exg1!|7,Jel_/׺d~sIKYW=^+շ]ZWѢδ*L1FaVO?j:ۆHZ :{,+t1pٗɉ9n[3R/}5lUH[E3|!zͭ5grX/Agڻ7Žvog菿1~ENL¢; .h%^DSͭ#-jrt_^ YbPN<+} ᱯ]9o?612Qĸyy=msVCtCf[wn+崵ԟ5C=ҽϱB=LJ&c-8 gNQK+8&TAa]xHÌl֍^ε"`0s.Meeh,i_KKfy%74)ƍ2>"cOr??9WQ;|]Ǟ?_57S'oSvxPӽ?g }m_dW0%ŧv16%)k&&K1J_5##  ;`W$ , J^gm];]bW-֔YC0mUE4q`7VT49_l%+[I!6[n9 |'F։PzV6yMQOD^KIӻlIHg/WQm- lB<;fLu /akzͯ>o)@_>'2KRIuw:&DJiف'Iie]*q.ق/f^6'>Y=f38Z6^bCI`S1NŕDr*ad# ?{7,rhLkS,+(l;=^YίȶhZ1O*U|+5̛Nu+DI*AH3p7=:4Ȫ'D2#ff@Zrj{ț s"9Ƶu >@kh(Fcy0PG;ʴ =Lh@*CҨ6S9P ?!=2-3̳l-u^G;sDsuQ~iz;'v^kcw|Onw$au}cq=812}'8~jyNO%y6Єs$#ErN,ٟJ-@KF/x%ie9%ӂ8C_Ib# NF˕h>pwnL;y'sϫ?$cx~ nb:/V۷{Mq> ԏX)vk|@@(f~T >%p̅1ł FZɏ l0vؐ]4ޣ꾱?d!:ᰇ~h$Dp)2,uqx*Wtgc a~߹^|,>^Jx 4i פ_ɸ+x`p2ռ4u枇X ΉVoex,q a;LQs/eu&@@8mo'2z/rܜ XH iqg\|$f]rQ8]1،{$11O'DžVlmHg.cF@Enr<'16_I5)1B#bR9̱Κƅ2;g:FԎae(s#DX g vg8!.jdif<绳m#E&ވ -"U.J_DzGtGǿw8jR콓u z#3 $5/s@\|*׬շ6߫~அX/BUgJ_V ROUTah)"t$xk0-v<|{"'ʳ10 n(~/arNh$p 0%ro*:ܨ?6vs! D`jfngS۱_R2?v$py+VH:6;tPLhSX$KEՑ1-=8MZ )?ǎpw%$ u[QR]]iu HqP,|xcy G /&0ۨaTT}r$v(YƼcč讷x|0eّgcJ;=x&qBbiS>?^``Z{QLєp rB6n/K]h+[VSNZ\%{b0 9qu"۶L빌Y*Q&o X;Y|Sg6쏱Ng.WQԝj t` TJ'qR"58!9\a$Uo/.](l?kx 6bJ{ Osd*huBt6AKh 0/ l~4?ې'!^J:FDN-)1P3%3[ؖz O쾿pt?Yz"<3a)K OfݻB{tm7TaeWX7_C \ ڭJ:\ %:33U$iwuZ&ng3c1NA3 Qҕ{wOM ȄjG*|G!zC8YaޢK9lRv̎j%S9O@vJY `}҇X/xMmGD ǘmVVYiE8LcՀ;5IKX/mfGw!'{-)7oI;1$FcYMO77vĪ|S>AY3l$Ŷnr=Rug GBvץ|$f & V=2!0F79=xm;I5dSO=@+_)ku>t5sf78*°`t8#t-c IZXo9xKI"{fJUuAv,3) \LkMzB?uRneZnLC^(I*DU}[p*CF1,toyw3/Ptd5^LܽS"F4W-xDu,t*KÀbPy 0=AD; ~%9=*"lWU4Z05|@Qd91\s'w07fFCX$|-ܵ{?`T(fi.AL6U~;DS\&aua[Sh%$ ru(g)!E)2T W%+BU9 WP$cW2?>+N Ćhy"r}SEMͨ^W5GAVgR]1M?xo}aUB"92@Y3{P5 B۵=̘]$Ȧ*;5wuo8`]_H+Dyb'1IC'%i6TSMv|L΃d1XK6% O,+e!7eJ R3%iV]/N4Vm̨gAr!ܐL'FRJ~,y89}y'gG[~Ƞ;#Zt/icƛ~FlֱOyBKɋC&V_O{ Z%ӽyؤ[IzY<=#g"<̕伂P_I.*GӢlٜ (oJ=Y,{U$K dt;_4h㙺Bۺ N9LMs\Acn&?\safsMݢOamO2n.+EPRB郬U(wY!Acߑݙ=L/#Z"Jdqa*(K . /sOd/ԯH\5*:Sn5o܈. e{kt[WQ)ʆ=Ha!' !zY:]Y`4rk!pSn;اwp-k+ h p\RcJ3cpJIZv"S )H u4WZUqU& YjU#Xkl-[dzĆl$XEz R /d-Zy˓3$9w-d]c#jT!te;T\>GhZ [*( 'I"Z&(}.f$%-@7L>@YbFj@!Q@k&UG_ޔAxA-Iֆ_4;ϪTz-r\m{Na)1$$`H0Q$|riWlHd4 k N &OUjN5$^%H@9W\[EdI4q]V1Jj$_Zx  OqC= N.j]}LhfuS*Lq8ݻ-0#ORAg2.D Y'7(^8#w;fjbh&h~zžcRq%x@v.YS%3IrZ`:Łel%rbU;u9lp'b$F,7]2Ihu~Eh~q'*~JCX9U$ut}vT֠_tEm#o0ԯ{t]9.On ekH^r2A貪(OQԂ:^nZsLrW{,OT2 {Ɛz~qGXv{OʆbsUUPg5kn(S) w"] @,Yqx UM=o^~ȶVQ 2 8'ΞgưYӌnh3 _n'kR'yZarCЅSҐ:֊6Wd|i+ ķ21Z@BH\mYS{ђ91hZG2dO `L {KPH#Q#q\t w;mM" :Q[BBfdY^e@#44 Ji/v~GhL 1Ҷ?B8h\@R|>%,n298w *OCj0^%nܜ&"_Ӫ%G(b/mjژbdҘ_$)w_w鍵?y}==GksB.;QM=k+uE vK# l/w5 Ӧ`K4) 9q@o yeNБkMX FÓP{ʾۧiayqDhcʊd%> H14bT\#FJ>l N!^3cB]T1la~;=Kܾ~BP53XniS$КqG{j]*ĭZj/74 zH69jĚشq&)\ K€YkNHX2Mi˓t;1JcTs'QXG88>削ݵgNGs7F)r A՗eěGOf%EryCZtdXxVkI}BN%~ _`6Hmhf2¤d5?dQ~_T2D|X?Q!3OU'~F `7Z>Y7?*L주KS/yaQ2dfՁeԹ_?7`&UuL9/TkvI‚v FAi_TodzDQtM# |bEcpP})Ͳc!ӨӡvEAj@2]r~sݏBiT~SnY~ g]8T^] ,ICڀ%Z'BS(ĸZ;D!]&S)`^#"z) [N~/scҺ-#z_^vY+GS=H3 E5)|d%&VdU_1( 7A3w|;bP]G*m&Q|ףiњA]S%ELhNɚRaO DkFeNm.W&em5Qb܄΃ڞ]94;nSʢtŚrթJzYcc8Wn,.uCfT@FrVȚH]N^߬e_Vٸ_BiaËhkuZ. eh3-^^o|fS*;T}8s+ͣ. if4 釵n17 y*IӍ.Bnq9>*M_607ӫTۯB, 3 9qw;yyoxbGSTv5 K[gi sƠLiʔ)S@tݽ]:άdp )0S8]]xMfXrڶ>')85mw1NЎPg :e _YG_d ' *NqT_zmo`$]r*–׾n'iyT}t^\ǥHU <|^Pu$G䒻ezBNFC7Ѳՠ5d,Z [GlgdsK!NcKnouV 83SiHl?|8z6&tgNz H(0X;L5ҟ7m{:c40::=2ެV}Fzj~K:S"W0V-~&kSi[%у7n5ZT8⡑J5wp>*Bo/Je0 Ȕ},8U&R sIij@7༒.IJ~gUp~0њ0 oKY5R@~1tu+oUǑFfEd)X!F@W>"h{]vTGVWν.9=*8h Z/(q&W|!r Q7\-z⮆uH f[#[cAD=$?!% c &b'4/CRW(ړd><|2T2W%A%ۋP/0p?اM2h;߫>wTCл1%!9:i'>z!_?H?K|5{]&mJ!*w]]҈i'z?KA$! |zQGߏ)x/"/`?z c9wZK3/D3 JUV6Af7M%U*ZGȂd@]cSG$ yaũQn90BNǴTR;k{zWgvNawbpͰ8޿:vC2>MjJ#MLj|;D=J(! @Q|&joW̢;t.Jɺ_OqGk"9G} !'ů2i11e7m Ȳ_k<;ӢS!; <:P5] mGo'P/|P2 4VsHT7t~#=XWd; *Xwu<{,SvB]v{q5-ķrR&}_.КT'WF8E\~rx? Ƣ%mFr7 w}Yt- g%QYfśGToAP;u5ӅOhq 9PE~嫻)@OODaoՋW$ ys I!ȍ*fWa%7gk6|wѳ CWԆ:,a^:Xovb(Myi{Z \f5.3r1j"@ 5y>ge*2&f1]6h v; c5G̐$ļ~iylaȴyŌW@#XR]JQ;]c C;Fk95 HdqUd6'̫^~3gd3B,{EJGE/72|3oXa{NVvO礶nXē;F^M.pSED2mg,xTMtrb!{̓W,!@srOLi7lf %S +~6Z=%/;] j"o<~rC"w \Obf0~ }o~bCUս52s5LQWTqBZRvcV-xLfDÃ3t\8(@To{2suYLD%EY gc`d(LlP $4jStՁ;ՉU%Vgݳ%A9zHZÁRqd"`d"˄j%~~m)+{(1ب#BNB2+ `sN+ `1F8^_JC?Tg&!O]0a BDOfrR)o&.o ܁Z&`~u 5b0 d~SAl;}f/BuC4Q0S&+H1ӣ*@"Aq>jfh3XYMkDHE4Uk 4zou"n&>[+ܠ市0%^\"3X5|dpQ8o Ђ8Nyh(?g.drIɹNd¤.n.:Z"0mn-* NBiwAʯ#53Zʟ~+ͳ#>ʘtT;XAm!P7Ï$YIOӀ_Ys.E37pkQ#L@xӓQ&V7JǞHt&!|!X}ߡOyM_JJߪYܹ 5x_ZIS+8"N2ORLya:xHBiݤ9|E77Hc~qYlB3. ] Rϙ^iJ[{*>N+!jp'H}l\;4+'3*|^-ЅZB F6fII+4fA t[lt4qqnj(4Nfl0bMm+SS߭.bHu@r{B"(M^lVUl0摀eqx} q\VؼLSVfEXsEHYS-,[ֻ2rzv'RᇇD ~%blfRMF$%Cbmm㖀ԉ,*(&z8a/;J ԌᑚKWԨ^HrK Xk?ۚ.9HLJK"vpY:8X+)͟gFȲsxt9p5?EAVI4ӇkF'wZW|Ӓj˽zQ1c>nX̷ܴ9N#[--+S|>nVִ=5* j RwUtwh ޛE4i\J4xOb:\|RдT l&Hti3GݼߊhQﴟ@ QTZ:%A)q*yO~qt:{'hAX/]M wG g/;,Si|\w77ݪS,$6"7Es#׷DHx.pJ"TWMoi=&N 'ڄ{5=v,9DT@zYn?q|V,,LRJz}I ra.l}sj1@R8̹&{-HNjVh_n{o q':pISMYS#|`:ј.\ t%#MڠyՂwnǸȭYH[qw|֔-"\߸wԳgq_INDg~#T tS)'zF+?B;Q3 举' Z\2/Ԧj&d"ـ%)*oK$ DrTȵp掂* $wqA 더Zjo+ ǬI33MQ8{YTJR:8;Q6 ,*|KFuWgb97H T?'p2V<҂dC8}QX#|?DviI|D!$2 yHt_K&hHo1/}2w['g,C @ղŘH⑽xV8g4`W|&.qܷ^J wKg{z^6 Qn0ǖgB3ĺί`y1djyWͣ3@e 5 3ņ7VI #{#9<_OZXNה'3E l{I/Uy)HYntK<> "үWXu|P+5[z°y;[xEæT2ɖ7FtM?@-Ry?u< e<% a1׽7 at1vb9ADb| ' U $@1/x!#:b3ڱ_.>9[HIh)s<=YPp Z4' 9WM򍦭:l 'ݦW sp;:$pn7ש4G{;na|>W*!=8Z̓1fRF;J 񭠦N͏#A :!CK눨a ECV,㺞MJ|Y}ojSP.*-O=.ӭ*d*a@2\_%U&o9Sv@x \H`Ha @`#'4(Fe019{"el% |]`N2b(@(XS]Ǯ8~WiT~8zK.tk7(W>*.rFym$IUv4J9 9{o_U`J" E; N](sE.ǭWB_ׇ'Ih iu-U@X[o |'FÿT"#*%wgohq *^PMz16ٿǥ2>ˏ-hh@ p~0a M=NVi}Aeu$[6snxyv@QU帷$lU+tdZFۈ'jC/"B.+mй_dVВf{b@ɇSh=\zo*[3=f-ztAaM;~EYJ_{[DG^?ju8:Эq1~ O*[im}̈́(^Н4_;ګJœ;by'_y:[vpQ# }iϏO0\o<y ԑAyf_QOD)<$9"eiVJypf;l['i`c9Sԁ۳xA֕DwL:jx`@A:&ɤ":]oᚫ nQK=}X}ȋNnc*?fK#@VäouەXwfAu#Aw_ǐ.y|Q:5U*`HDO4$wܦ"J% 8CjUySይ7Ņ$ .QAʻ Â\qJڸ+btbRn 9܁k~]bF~ J9F0MFsU8&R'\ߵvhQ 3][ļ"F\3tViMOttfum$D}ofIxF媶J6@;e79AE>45GKDHe -:RZŽ5 zUrsGeOC7j~  m),'6r 19!s{MP:B? rs%IAцħu~# Rٞ%6e{Wa@7CD򐫄g^0bFXYyɆ$=Qb epKhaǂnɭP ]А}7zbj (PQxCiE kPlY.2ɽJi0LNJ7ܟ-*5 n8ݠcLqnSׅ _  1EVmoWSaA|Ɇw 8?ZՒH]/-Qх)-XHh\ 6˃BjT e#{2:F{ӎ5+~U\J=^5 DAzz3l$vB?Vho<ߪީ ő^zAE5VC0LwM9Ыض3gyv6}l0E3'0sLξΟusq)$j[5ʹUء䙠fEkE=^1QVCftOY2C7b3wTO!z@Ho~Yje^QbO43Eڣ;[\ixMltR^wwLc)b/GFՋtV|':1/TC&MnHƣb7IMV_/k8lMF1veɤl44,K1| gRXK&gƏhvUkoԍPJfGEm[7:5ۻlW Em(?- &󑃕`nV YQBF>S:%ϳaxw}qA9 8C[-YH/u)_^ RZn{^ؚq 9ֆ{cQMJ(s3WoҺ~Fcʑ̎ cW }8N@MA sTKXGܑEgD"k:TkF<֟$/-J>PՓ#L Ev 0(4n#@W绷]Rw6{zj xacWX'SF};[[\"?3Q W4mfs 1@Z7j']"FYُ.4^2kmBu+P()lfNʇ6~ps>FD~iHBoccIj ԗD`f\XK+ a-kyh8;!ֳxm@I#IX g.n>GUP~T`rW l zvW'^ģ©>?7ˎ[Q^"CfϲjSfx .~Ҡ* C9BZ{pďAx|mߋlJzQrbz*}ćNP7.Jq&&VZ핪 E bl_NAxOfA(d*=&QHQGq`/h#(=1CKNpNZ1(^{4ҵɏٚA0NB%۳{.r!(.MFea=J˒,̿d=em(f(A Ğ/& erz;ΠfYo[X=#V!# Irrf6.!J󯫤u(_7TY\Ī*8~&.7%xB/x՛v-@RFg0dsU >NDFlֶj\dSZe<!)Dﱼ8cSB"*g P#%W֔mP Va U{y56 |Ž}4m=gx~*eC[xZ g\ 5/ဍK)fGe5X/W*Yj=teĦd'";yB'Gq˖w@m ^4a]"-=gE-ڈI9?*d2wЄ8O\|v^ʥ>5aoǣo,4?.D& ?Nju@/3DmĦad2>`oy~v#Kwc2]U]^X?G?#K j Zl!D,PvRsmD+aAvl&4`G%Ă`cnmݍ7y;uPhj%~p7P*9!0kҁF0-1Yw0NӨ@C Pk#閙7RPS3K!#1L飧5Q™OxV5<4K/ۓ1H`X[Um@g"0Y[CXkԪsE@iҕAP}V/"vːеAO5e]aNB2iq%VJabXnDRSRNBo]U^+Z֤oY tK]x^O>&Dg|QC`xJPETA:%X b-OSB-+ީl*x5S˄G~*:%VRX-߶@W{jcЪyQpev 4/+e UgID-/-yS<=VPgѻf3Oc]7 bO=n_K 0Ʊ8k1Τd;Jsٖ@8H]^< 9* Q;w+IA(DU21T-u. x 4(-:veː# '_?PҎ ݏb~d9^?qCȓjyz7;#Sv_,B9RXf<|V 8::\̍plZ'X㏶ ꟛImAH aW͜GVIUuM{'%6ΰ'3ǠK $y=Ë2ҖwgC_Hƍۇ2Az5x:|)Lrϱׅ؄t ٍZ\QM}IdXS`n1D֠_A H ǔ\T׏ubyТmx5t"?Ы6ʆ,*4%n|^89""WFk ^e1Rlߒvar[Y-LEgSH㡎w؄e,1EM LzP ܺC!ںgz O 'ٷJ~쀠uFLcюJgHf8[O^!%`}AO&uNҚSwb5gzK?;j(YA?9RlekcT6k.h2Bf]<4i3M s3= qĎ9~';sL ?8u_8ngc$UIԽ@'kmA˕W1 66l ?Y$5nѕt͢gxcK*8m{ :@&P<T5O)2'Y&h!\A0==j,Z]A"\ow)8Hs\B80\(wRT6W 径H"H#e m1jF-俬Os(ڴm»?x:µdp$kIZ@HAEU_FQ|C$6adClx-L+ӨEɱM*bԙid[)1 A'GL[gKt K*#a@Q5Ƅ Ɯ%!O(5JKꘗe<wĞxj}{2uT C}pnXn!>I_Aأ;zY܅eqlYI(K?C}tbj=-1\V0DrNXYCC]WV?AeN'C+Lw?IX]y)䞚˓N~wC,%NߨLه7C8>!פO <0dr;WT#dtIsQS4OrZ4 #o< f ozߩ2Ͼl^ջV]\M'M-<6 ߖ "IVKLo32Jmfv42 X{XX]^C .PGȸuxHcG?m&J|Ό*'a33dG:vh&ot6b,G;^KҒ O.U+X^Pt+XX4乱`qtyٵ` H3ywe7oĹT'=[_?5Htt^K{Bh$ -&?K DNM͙sꥵD-Å͘eppfP+97' V޲>;Z]OxrWҀ ĥ_ Hp+ T5l[MX`6Um>ǓK;w%bvn3k1$f \N:m ǜP5]KFw49@JUض gwA~M! 'W-Tl֎>OC!AbFgxXrOQdT;({.nsωx>i0h3wh[$^[v[DVP@E8O%: +ؘhq|F3_QWBf=t" BCYs#:կˠt/uJ/, @4FG:Dqpd&RH[w^B 0RoRCe,1ûw.ו|(/ϯp#d:x6-4OxSSL?-6_QV>bDژP+FwP6qY;—V Cv1Y սL1`|5пӦC}; V#Irl>8f1 Z$`%ɴGs+%"K`O\'rPԖ}[YbU&_Aˠ$\0ڛs$ ROPp* y8e Lk+LUv!FbMhJ$jo3(kMA{vo|$k1ȀI)',O-3?KH$(#TUPm'SrJ ܩe}sxm ULʫKvd yKTsa4Q 8# KEWJB1ף^w:#E9"ρK?(Fw[vvHE. qQ^~ܹa퐁g-ƒpR/Up=cGφ_CN(Ѫgi#4v:P DyD8.Kʁ~ [uwy:AbR=V+5m*S'qbhж\ShM?w3Pc;úݡo- QLOyڈPD5հ="`De%4Rrt?b}I**% E.ϰl*AdQC~r9Fܦ ٱ?z*Cb^/ L4yN䣠ñ)A1 i{֮ iR[(cе tKNF)ql(U⪗!GU #us]Qm``msB@MҪfB`_]{JlZ8E`A}F|]؍1O?N 螹눔͖_p#) yRIJӮQtcу”C<% \5}x':G|R*7cHyȉjZro%xl:5sQa ?:©ȅaT 'ǡlH\3n0+<&G*(<сfU)TJw yZ_{OWHwCm;=r i\buP鷈qxT\ݫ'#k_V͐ po:Mߎ}rXm,RM SJQ:B7[{l;C\:/,7bhdd4.t*9 OQqXC.tt>ݺiy#jKy[^khkСyJlY$q}PvKZQ8/nM[1Ev]$q_ɇa,FP动edϽLI̾Iv |v[@K%:7,Y{Q&Nr"[Qdv/ ~ K[_?{KᓘWGm,9-i^dLJZhrN]'q_4^EC,>YNU+v5sRIIf NDh:՚'rU՘ ߒwc<؁5%)5 %T("V ޞMJ7M<#T fL<\p]{".QT6ja}Op'WEλx`(C|YM: m5OA`2hܦŌ'ԝP!$et+)eթE/͇ 3!qJ$R5H`˧}K,4E."@l2وVJEL# ANy b%iTbs^F̌ Ճoqq6V.m1/d/i qA [rh`e:3cl6x)]h@tDE&$܄6w]85fA솕[*.,v{jn!f lI"#`&$My4>4Bզ,)p ,Aѡt%M=jRO ׻P^zYxk,r|R4i s T KIh!H!hrcM1'eTR g!}TZb WĶefa!xd_Fy G)OED@}E6HjJi<8řm$2Z/,t=x{3|]Q,*74W㇏e,o6 ע^R=FDž_6l\ɬLԑ0sȴn#)gŽX6ҧ𚨷ׁXl| >]Uے,Ebvu>A~C:PcL9B~l0Z%i$ 0ZEp_r%{>yy:z٤%;{ޒx,m#Ɉ\ -/cYnd]jtx.Clj+3f5)x@%$'}Ԇ\хTSE7Rɋ 5;V F24J)^o'>rIfE%4,S9lZ jq\C{ѫ_(56 0ȩֆGLX"ؔ,&ms!Gk\q~#H"׍2$f|2#PD gϒM C<|W;}8yf\0(F56^EKj.lM3E~ؼr44ZEK&!\7xP.57N'qD*lE?xTuܻ%۠;b)^oϱR(J3daKyEn4Ցo 񖢀I}j*7:qLƓ5#'K %$7%$:D&WAk,q@fk`*I#A'He Xþf Gѹ#C<0Ʉ6zCP =L=Q[Q'kEi&LQ>I94\gwX9]oꀑ:[=%K]e>t(Fyr2o9n7 4=C&bw;l_U#ǀY1_'9 *?iAh) @h,eGd}ו+2˫@ β PB`F@ Lõ5˗XphvpxR YKJ٥B̳ 6rj XD03G)ËKN$ @c9E/8%:/b7Y EvS/P0?,Ѽƀ7U(r3^sⰐspkP'`"?Lv#hx0oS/z@OWApܫw ] ɱ##_|5!b0`rP]! Ke%$o;<9@ p]Vdê)Ɖti5? N|N qonh]6c1/0ďK6_qg{Z߇@EayĒΣ"zz.UBSۅ%o |*-+" _^jb1筑;B#t 2GڤzA7 ?ql21ot5!OGDyLSPI1@kC%=!(x&H9k^ c[f /\Q|Aw6a(Yuy_\` Q sZT G VK #Ӊx~NA&R㵎 ~DT'U!1{J?r4쥘4WGH-8/^ cqL fŁ;:Y+q>6.<6<ͰuQgCe%*u>J=Nq:Y g]ޏOBwt-؀6-dNyXR3""W"930?s;yUD&Ƥh,~]%U|(NX$\vd'ȓCT˦(a)h0MAn կЦG ~Dc'/nł]~Dv*vTJ,7Pk˻{ۈ|n8 /*Z$t|[\g +Ak~lZBg)ҡ&4Z[_Uy;12T8_xKEݵ#ᡸ)/8{J^H]x䚕C%~Ձn +ME^=hn3 wyׯP`f}T)1v0"S7#+* wo?\'Ž4,좐'dJ)ỉXcg0Bmpeu4smkƙL2RxỲ5ОԢSH%̍ y`Q%|ImhbI"v'8/0 ֎퇝D3wjnThZZb#*{XHKX>G gpa|ǫ:Qj ;{ \ŶE'Vt995@t3X8NKNX`hcMMu k%&AI6c+/z$/ ژqE'jv;yl4AZۚXtXvlM8Ka}YMDLeNF&iN MXcw9ۉb %1F}r7`Xdq/clG 9˥q&Ed!&2ۙIr|6Z;wI/cx9ZF^~ p:26.Z9}N}Fy3=#p<S<@a%=ޭ $ ?S)Eq-a<'S'bʖXNȕF1{txĕiZ>,@&/H%rj PKX3_tCf&WKa1lX&~* Nfw0 r0cqzhMz:iR7L}BoC\lvJ6H'Z'>/=$.-$yr^i!n eqs^|zí |<)0N`tŇi!jwvRgTh ޣV껮|]wyzySӍAF.:ֵt̘ $&g-AG1lLԏٿLlOvJp_#;~Xw/ g'mƯψ\7CJ%L"K^BWڢ莄ʟ;>6اQ{Saхs1Gϛ^Ր߲I:?S}aQ:cu]˸k<-Pr9_w<`*I 2:>˿?+NdK F\;_=v?AӫV,Bt(EY;FjpxzC -QpfM˃$rtL`n?0?K$fMh'}{u V `}E7&W]Znyogyоl`W*1] [g{ Ŷz6cN PC!L齫ەZ`$\ٵ3:pCϡA0OZɏ4XJ|O1Iӥ6 øVm\q,Ku|9aw/5ʇQƷjnL-|0z/6,%)'Do &Ⲃh2NۙDls=/!{,rT)3 DZJ"!c_ߜ/6) #*8e}^]YJ#3!7CNn(AmX%x.%HO%)""jc4#4o”e+nqJ2 `,MΕSiAA{8hhγ]s|Q? <3蜺95S}v,7 o73NdO,Y|Xc 5]BpQ p;3]tC:.? 2΀l4v]ۚt9݆ltd;-9(Jaz0If^ܐj(88@v ' }(rQMeA(w9ҥyԭ`¤0jq܇1t_ZDU6'6:}Ϲ?R50d<R?oȶ0~{j&:?LojTj!)bٙK,RN)[ Zsk灐ZW[2J3ZL1GR>"NJO'犯a^0"tknJ⽁1+ U:$5u!ޘM=# pJdam= Y X"˥1D\#Fr'+lj}i( %]B LTFz-*{2~4OJcv#-1-2JRS )AoSۼﶏ Ma0^x^~erzJ?GT2iTUL<)͘rmYd8\m_-Vh#٭X);0c /'~I=)U-18drP tW_G kݜ&|JϞ[yڳM0_׍71z:W`鸈61$Ӑ})]2cʢY-ad{6T&w6tMϷp~n!Ua4!FΈU~9|+a_J3(Niع5@XQ!6k aYXf[ȑ|2dzjskkaifl/lG|K%E"kh7?D ̴PxGuH89)i>-'Ñ"g˲ndiqpPSHH ] j@rAMa[9a_YBÑȡLQ3+Wiܴ!sY4՚.[c`}Y:}Ø%I,^?yҜwNU6 oK`@61ImntDJeBHHַ`;PBV1;$q`%B-|&C\^dSj h;=Zm#(3HvE3 #\Ұ_@LFzbOq*u=N5C+xSڢ:gclݳʯü,Ec+["I҆V.04[QtĢ?)4v6#yD,W[4(JJ o{{2Z7Ix%᥹X}jx؊j&n4L5{G l0 I'[znPuII mཪg1Lns#ene:ą\F|_!SoLYZ7ڈS VzHƒ>=U7h>Q>![ܴW@x[Ǽ"7̒rIi6Vg$ȣ::?62)?M 0xsߵan:J[˖lRV:~zHkq1}'y&@YLЁ@}S.n ȡ͌2_;#BQA?te=u,irC563Z5@bM9}xqA'[Ɩ^^lk]wdgR+0K+IΖؗ!r9SS"i%G% z֔ȅ uޛ(A|jcYoKk$}1J/IDJ鑔fK(S+DGh$avю훌G䷰< 3-6R_KwLO#p۳VćBq#OH/xzpzMr6fcsTr.=k$ˢrkH @6~2<׹'Z~l*, {*)9Ih+E:*ۡ6̦$kz0$Lo,ry-I藴t[CkŇ W%bb?\TAvjZs{ޛb!SjT XbvLX]\]La.*z>^ʂhZA)`]r[:Ux#ǪJY2Cwңp.cI~{C=UgߎGڂBB&+ms_<~v;!#g<ؤ?TQbSQ20noN؁ߓj8Me[qZU<&;Ӻv(V_pS*%Cr4fv;wSL:(_U[̾C#@u}} ⨡| =Uc᜵8Ѓ҆<,"yfSkvLWS[JnILZZ6+&u̲Xgo{Sޅ#9[J#x3"x%:p=ȿ`\ɵ~n?:= <}49}bWm?g=hŦAjݷL*8@։Ƀiq|IG5.vAk}cfdbdJ'B1]\51kGҏ?AY:aB{x}-6s$WMLK@vJ\*b4mSeڝiA3.dQ=a 1Jv q75/"?$WZfL@~;5dQC nrƎ E2'L$:qo:p֩3X6h mT}E ^"i9:O k -T'4ĩy *| pC_K_n(+<)\z'$NCn)RY͔鷌_?5mp`nYS ; { ڎ>{C?%(A#5;^Ai]ڇz+46 (d8ݿ>iǰq g wBE^ȇn|r y: C-NuR"/恍$4$ QÞ&xz?ȧ0˴|}q`zy;[i҉\-_K@D+, Ofx u͵6Ȯ0q=x:-I˂{P\oAw4hmQsQ> wFKEgqcI&39'^Q2(XfB{Cv" q> =~lt'^nI ;ד !H6z/!v+, RSqcQ~ LzN;^͸qkeP6}Y1+Ǖk˻-=FuEjsg4ĠW~E#^=pq& 16_D 5]ϧGU3`u6Kh/?1:9*xY+ ԗK }ˁ`r.|#lDZaWذ?קdݳ;qpB,52fJȉCGBɤ1S,iHH ;I Sgl] H0`o&g6#Ggg(vo)1!kJ#L@hEZlF/h%U.?a|6|{!Jwu*`RbD<Bl1$BwxOE u3ٲ7F(nl/"T$iyͣFf YfrL|yw ^T9-eK poU>1XF3FۺlraB; z\lq&eGXs=Oz6dx^8x tGOKo쭪FQr5̋\ ŦaFF@r[h0:>0YjH$M})xb@t^gpKT?*܂(~*r 3{e|W6'xW*XRp@10ڐYKRJ$lut7F:oV~_5dWHy.(b3:YܝiȀKudqrZ–E8_\EEyi4+^=^Zn'P TrNamtĞcFbz }h]uԺt0A(E)2]'n07UBx$&0Y{\IB8"F3%(*,}3Uv O #&WUtӖ]Cg4Uy=9I.1x}' bbC[wJ,)@'i;hRjbL)c7&_5 28RĬOC"Od eR_r/nCӜy]JFoFA講mnr4hHe_=$1x 9#OUn~SߌXW҉'hw!'gW3:;W^TρFn5o̴Se7B$j y,>BRp^` UK;yUv YwO^ze!즴hxz7Lɷ][jUQ_lɈA4p]"^x_@}뢽ki#f!Z4r<ck4 uH.OY0IR* j٪C&WŮ U{F.Јοi#) *ޞV{ ;nu#RX!HXxQ35|iu^NVM">Z\kL%{@W í,<ݸ7  .*9/Y;u<@h@,sU :54ktv1<td+jtλR*]:7p(k~I%<`ΓOS< WwJѼ/؇vBә2]}h+֯gj/6\ SYr5-LEְwe0elYѸbϹB/O}o6Z \Թۘs iAM8y4̄xY0o3*;Qr$ l*_xPrB6C0z7 q1WZ6 t^> MAYٙ]g4[~DžmCȺ֝_>fX;LcQ\4fP)=l+z,!,"7j*5uPQT&1뱸[Zxa,v9i2Ck"5M8QZ㵉EXvq4ŭDZĬ<|%6epCD|J$d>> J[3qK3V!2fH6&EU1/g>sE UNBԮW[9[`zmޥh qK]LP1h~ZOB<*r*?ފZK4׺vE֑?{YMՍy#i2erq7y&% #'6HZ2" B>{`-&k]L _v;h0#hN-y\[Uqa?JԜa%ޚrF0P$BG`H`S[RD0  /9Q _%({58ڠʢuFV"Pɬ"_KLEzJDjNIsKfs%/ xJLP| h|"էfʽ=yvش_gj&we$}-קpua|ohd W\6'_ZTq\jU.8!?5z6Mĭ۰1lor{xQWmFKV8֞-XZkk}d(7m.^qtFmU"tX zgѲ#&"sz0\\H\v!8NhBֿ7W{&L3vS&*O[a& glzO/z`|泂3:b' n)I8?]nDj t!up6Fj\~-?Ze!FB]]$m`O^ߥh\^A$Nr(w|Wr3vxjq GXdF #0p|L:ɾ۟f:jO,w rKb{kٕ8:~Ci,.nk!$ƥ/nCo}ɗ7% 兯wl3JǷCi y ~xOL95ɓ&l J$}=oe F:ߟ6wT]Te-nB*nxќ.Ɓt ǰjN;K1hJi2tp<3}l(oRٮB.v?PQz"`wLQݘcS%T| u# ȴzp%% ݌r†`GE O:3u0xGٹ HdEًUk]Ixsěxv+F3#pϬ[$rLv\VPD %_"#lV)O.& νk, 7*  H&[mHBb{Z?ŝfɁ_Bq>>=_ՖO2Drvn],ZrJ?6Ӝl@sy;^.T,ϕG({G"?/R%'NS#| jPm:U_oŌM,HӸ⥺l|X2>[PsFsxғn{݀v}τŶ*gq-VI҇J::t#32~i1S;ө)  5Tڸ;o,ւĻ,u%-r rэ  ZnMqu95d6I#xyvyАقJhwpbsp۾x,Q{"%r(H\Ve71)MhH'~OT1q .;wC=\CuLsf>,O5ܱ~sd^1.B4%i{C%KH3vw6tCr`y};O\+gպ̥߯j14F=H+Oj{hA6ZÞ}{Ǚ:%s=6&DITEfx\Qߡϗ׎.(8ULagya*ՏAk"MQ?I%F7N9{1ܪK)5up[vxŽbs4$872D'b9 X&1FܐE1P(ȇɫB>Y.{?ɣnfHS5cuqEaJB/VJ* UtwNȜK]%| m^qFCwG`)F7k55;} @N7Bdw/`/'yx9Lf(=ACUMۘ{t.KwWzW#0~ez| K`eҡ?Oޣ KDQ(fco 1Z㺵82P-2k Tڇr9(cL*i#ƊI˫g|A93d_ ^3Rs96qBt"rpz+Kt*^TZoW[UmZx@DT?ce%*i-I>'%2G!td($z n[X~C_vBM%$ o?5+& A% e9lK5ǥ]g:+>ǵ"UZA=!jVhT_%Oܕ|]^hюLvRl[݋(rbhkN%[c3An'`&1Rx#?X.J605rsBY* wǵA#C8 Jt3&2)#'ǖa Y|.EEʬ*Ypټ--yd =IJ/kkpaOwE܇Jr]VRhfG>{clQ_Oowm3M%K-D}:'vXEs3^13,K]}`0m)-Ti4`O<'[+^HթD;'6mb{} 5{a`jnCNK7Đ\ y2 ,B.|dA,Z2Mk:"PNDf!7zic, f`+\L-ħ2y#@[x b'k{,ꐺރQю|h0u8!fKۏ+YQg,`գ7| LX@Q^5Bҷ0ihmGtkϷu>j3 D s؎D]vx{|A$ (V4Xҏ~07:@:Y, I&SAE4y͔{xF5 {MXHʥ,zSsA [*Fp;)a І>,if{فOR~u^/\sgƃCDCbkDXAWÂ9?2ȆX=CBvͲ<ͮY罡S#8cq@wo fT'w%Š3wpmߑc}+U?c`* `$rE>O!vs/w:J2E?-R{-R FV e&[hºH[gT4gPbR2h> 'I:Lj!EűR퐋 &ǜÅ$L*hSǝr ]z2rtٷI3N8]/' NB^=VfUW?, U0&voY-@!2"53.m=/@;[y9.^᤟]! KhP1Lpw\l8LA7NBֳ!Q[ͺ.Q*`w"g 6,Gq6 [[C r=dD; F;`|iTqzE.&6Hb*ȷTʿ 5`} Bdqچw?Z8? 7ZE;)@#Hb*M|X%f (K̕.n}h: Jp`M1S)vɘޒ0( an>*gʰ+O5QP0Lf #'FZ:`L X0<ŁejJN&1K"/a(I9L%`~.hqg@ŁH,lAWN娰2cO m$ (WQB3;g=VS{>OGBq:scPUo14KfC3mD^mG}Ӿv,zJ31l,\v )tB_*6+{ޕ:)˜z.#LɈm|Wܬc9 .mabt7;b; XikX1){p >K+JMӉS~*, 1<:c?&Ǖ}b#T׵BrhLwndxU /FeZ#W7! 5͘ǴL`#Ebp(i==y 8ꢤy).-2]`_[%\)bσH_-5P pYP p>2(,0 XEu̐HԽЛLx`yc; {+h!(E8 Փ#*mD;ުJ\Y*`aٮ []+XGyXM)㲇VoG"t˞ /:􃵾T3/\O1QnX;֧M!9'Aulaoqlz*/@C# G2N6(JQvß/Z :&0R {=@pb=MFtˡW)]rux5dg Ҙٖ{XW*6NhZ|WRyf{EVxvKr悮 HǥfwvYwp|)ߓwSJ.5>L8E ށ[&YW]֬aJN%5:u"B9|w ˚qBᖪ}rLV3{0)Cr,_˸l@m*ȱ{24ۤ ^j"BDN[`u)(l:ҧdo-0^Y[Z" *I4 ZL}?SIgz:<ۿtq>K6뽸jm BV'z޼K\jʻw``NLmϏ- 6)+ K{X۷v{)(%PU0k0;naC{LԜѿyݯEC.~< [ DlkkGK 'E_0/~;o%gE26U=rto5uB`ȴʊfI{leti(-(Wn/fqySW]C.{Sx=]dYY B^/4CaQX,=Ƃ|3]բ .7`&.]ЙDip'%=0[ )TjM{,v+8Mm(3|}Kݼ}UPNj2ERPMKGSW6,Ie[u݊`.c!z]~l@X>:{zM+&%7:_8U0̈́o@Zє'l@r$HsnݮI8"˃q+Q3DIDm1b|Mhzܭճ @u '5IhrO^Bb~jUdK5(Xu]-q.w./HIDY̘YQBȣV>Kx&l&!\=$ B#$AGO)~cЙ2:y,^/FVvQ`_%VGg36%Mgx{XBz7"YQ''WD,?v5v_IߨCպ#i=~Gd8:&Pd3 ;bV=M*wypMUQPXamQHac,xBk2㍙"NӅDt"*vaٶe~\BĘ7rlX #C7?#ƞNWR!A ~^Dڢ ;˰(&+wIV؄'@M՚J\2ji1Fʯm݌xy6ؘmG%z靖4YwxL43 ~] 9X7{!0v=SQoꅦZabURE \T_ʾoG+k浻a'qJE`%C˪jlIN:s?wN0ڶl3Z/{Pu{$NWn~^D[BF7L x7h_*M[ 9gdΪavOk.\IխjImI/[H {щHm\Lͳr`SXO5">niekXVk/2e;[..a>}JxUu DèzeT94J̡u HǖTfe_iE1hcarof JP392>Ei9)V 1.چn(4R$N[G)ѰJ 9%s_Rf试\1v ?yS,OWVuJ׺WLasį*%g:heVG%)F3@lBޭ,Bt) mNx0GR&:H9VnM#p|9jal0](YF#Bn;OvSt B853OkbckÂHcmO87*W[5 0oWQ]=C ` H1!h.Nb?jV{/Nutfh9qe0^b+ ;|d88c,2Q=|@ ܊!%jru^5`6c$%eY+nE/4gOTяV .Šw7oQM wtߕ*#>Vȿ*]O䏟?n4f资h|x>RQv-J ^ֻ˵;o@b$;>4[pW'yq"ql;D?yb*@ RZ܉CONdo~\ 1+/"H5V١v!iuyZ4g }UzJ:&(Nh_;bV[%9}=ƽ\KX5אsȀ#oƧ8Ʊj^㷖vv@^4򅘓*[{^٥Wwm,zEFO9CN_]O⼟dm3ބ;4EHc\(9:}Ex6ݽJ#.RJ䥆_S&RPQf_'!u]UZI5FE"K%z@Ϯ 9rqCGj})'E$YK3WU! ,3&uϚlx*솫7ʡPu3!aSm7 0PR.p; 3Èi?5/_ACϢ|vRU%! !#&g}&M86اpR PvPf@2_O Q }F0YZ۰I)x1U5.pWWΥ@/DkapaN?D.^{kXx㹑kp*kЀ4Fla.x"D5ԙ5pLR'P)=p`U5WMc֓w)θ&Tؽn1aQ7H`{YxjG8!"Wz`>Di}T=z#Y3c(w9̱C7!Tݓ`[bX=-O-a<@t f4ۤb!Hh 7yS6J, 3]~OϷ~XS\=z**0`'RcrW;+COEj?z*~<^#9ٟd[P4b@ !`l0TFfbkZ+6us(9z3Cb-KX2:.k |M]qJK HtM\B;U2‚BdE_`PRfiz4Dvȣm6t5h\<()o2q)8~\*O's\$B%nY;6Qut#)~`gv7ʘ.p2 _H“3_E %Z,.v#ڀˈ_P40f'G~t|=>iG91&x.67谶+U{Z;w@ygL,>1gRЀO17ʄe<z|sz֤Nm. 10 ʃFaS:Ie>̓n9ah4l5E~ц}0GPO j"n (^{y9#4|iݚ H` y{_+Z\p%r%:pu̵7KUw,7@\TƧ >7%ikdjALydE??I⯓da\4~T v  fn8hg:sF UԒ-#~ܤzdѤ?mfl$֔럃WjXI)PGbW8]iƫA#Lw :-z`Gƺp`n y H< s$!7tg{Q-q{޳h{egٕU%Qʩ!sӹ,>ucr)T2} vd$]CTXXЯ0`S'7CuB(iO#<7okW-)Q۰ ֺ:\?|fhTmW 4,ɮqtxWL+qn:A*3"^TGpؓn{k%*qM}ܧy(Ѽ ҳH#}j ؆:;Ů(>zZЖ!ՠt:ԜqG(S:]h8 fnDdV믩 {ƈX M.Erx,{q6OZUYR8TfВp@Sw/ |:}UϲGP1#]C ?eҾ*Y(934jܔ`F \ARrH)=r/~F$h]'Js fU?Y*>a&ܜmG!I͠@/a ؜JtCHӝ)MȆ-ވP WUSK9%9w ۸j9[L +iWm&IՔN>&2IzY,L Rzؤ"~D([̘ʫ%G5]ƅ^Me6tXD8FSQa7Ƅ,0 4cf  <5vhkǡ(a,s(F[@ m Ac;CiVloKa6$蛥UlثeW{?7nR?t_]xGvF_2p d4捇_tafi?4$2d{8;EOuX:d#׋<.ҿÌzT&jF ь.n~|nhbAM9ݖEۡ'Ijˊtz ԰\*蹍 7̶Q'р}by=Uv5h]/lΏpaCM|/F>gԏ( NNMg4B(WYq!p%W{ɢornDoVZt?Hru&Xt6ڙ#PCSwv%BU܃R@4!s31> ֦3C[j3\xC}~5›FMVldS? z*p/aW! C>~O㽇"!P|$=Ԍ_DVx;q){AZa?^BP(D:Y7rf &#L@:ꃲ! J*ix2d묗"2hA$XAwh/N;@Hur8Ƕ^Gwn\=\؈n9J,:n)MqzoՏt*y0{!OSņ|_@?<w.??E:.&\L%!9#% .~@!wejllD^bl4-<|B[:T>QXSr8>%u{wNx<|u:l3KGcZ#yP3il0<~o$`\`d"'^Rf33{sxZo2>WyBr|׏Y%鈃0WkWNt_LDzb@}HOQ:T#T#'nn<O֙S=Beu]ö3PKm-VTqkd B"OO;ԯ uO PϽ2ؗsƎ}.4Vw&jBi"rыhx:[m] XN ϼ?g 7X{m:tW >cTA[Jcr !P/;×pC_&R;@pDA1e$0;Ԥ( /fy%g/ԭHP=Ln]kUWRUyY``ħ3߶oם &qeͥ94}Vz%kȅeW~WqSH#aڵ=BPk0h?cOsJd;MH)6oC}@]iqh+qGֈ03vaXrrKg>/ 8$`IV tܕ)J{1ٮ厱R8I{k3Aa0B+{Ow}1+\zUL,ڝ;'~vxgb"t4u+|qnIAq7~B`Xu3b{j-q%#}xr.P*}#(0{&qȦ#\jy`b\4Զ1SGb(ě3UC\ )]:欸d OgT>@vnVu`æb]˷r'Qof'XQ Q3:T\)浘ʀsz{hƵU)M{Nb ?8=\Oa*<1Cnl#_:|8,ӃUϫTK nL+譨;;3;!8 ggڵtZӋm; ΃ȞԭN#(s/&+]"ۃaM?kYPq,`\RK4w_&jZiaOל= $|PrSx~{&^~qa@;|XRcȌNhnm7m̷} (KπY陉:,K)'vpɧ-35pBζem1|>yfHN/H4 75߯0Dw-0w,dr4A,E7oԦxA|?hp|+j)A^.^Eu4=\Ɛb14եs0@4jy`|G(SA}Soߎg +B*fU';6q@7j2.bC,%#~z1gw4S*=8٫?8``2& Yw]keض8 ōqyP)Tfo)D8k4 D6jNqB5ɵU%Ny \$uQJS-^tOg1[]1a0\ĕ`VUgjHtkQ)2pm]֚ >}A,^F!~nA;aN;Ѳb("9I5R܇ {oGgXs Tf3x\;PjG"nXD& Iԗ=NN_n"y]ɑ![9pj*&ͿD$%;7Z9TLegZrMr'Cp @o2|Vߩ;S)Z'zEB涫^2I8ꏵ;VLUb[/$+eF|P^dJ$¾Yg/V V#Yx-w>ңUV?*~[iW%g(7=:a99Xf[suB7gR/&s0d < 27DKtzʙ>kٷ]%1Lar+ߤWCM Tc\WDuVs8 2`N+ VA" jtCr5}Mnj.!hV$&)%$>.>&kתƧmgӎLyww\Z,1^Y&ygl9A΢z8Z@dvKpoQ# i G]d%{),i;ܣEDZ1> 7JYH2w (k-DD)c*V:%Kz> קX3v-7͞O6K[ F FKZ(iY<O͟HN8CBb 69ѻ}`+ω?c_Mݸcl7p f=ߖ5g*Ik@RZrZen}^[ *ͺ\ ;PpF(˙ϘMqlP!#8ɕB<ą ax35h=Hyd >zI2I!77 N_sx a6[elLJ9/M~: +ŻuvjE>ؙG~uq pdz{px|#[`z* H|βRs䌬N"QIQyM>pϼߑyPS9(,iXSmş`9H}h'=ZN(/&C+& Z2/}"S눸 c 3\ OC&چ3L"sj꠹d'mz`VQoY:i{l0vS!Dm5_^{hz<.$Ģ&,q'0AĨA,[|XV:O- }BP5νɷYQ S6s`q*C#EIF4?E>xLHlxc)e$U@P[)~b)ܻ2"XjP5c-)^-b,t;>Dw^!< i Yt!o+Uzێ (mx-"9}oXȖXGfk+ar&.SGX'~14Crc ;boaOFmW(W؁TDr0K +"AZy*WB F;#npEA~ZNYɼ$UQp3 ;&4\keqxyX cR dO [HCCxZt{+!ALA|$XWb8Ѐt Cl};έ2 ub`EN-JZ7hkj4#i\)GfŷAGƋRrP+ne@2^^>tB>uې ū_U#932:s))XHdZ\yt$HrVV_'7) p|`rlO_^zvX#(o(QtSi: L Ъu -i3??{$vED!md"+]tMd=l-t&7'=f*+NwC 2#3=Ѕ:oG%,(@U&)n3Pv=D ͺ=3&@ي= kٽ׮M35Y@(J$ >[&:T}rkvCf_R5 (|m(+&.j5NSkHpoQ̽2{n`f V,jQ;̣jZCD5#FXځ'#:r3Z5@l'{X2 &_vkiŠ JNU鵉pџ}&v.Qўr2r|T]0GIxF{ւ&dn= u班߮c>pZIUF'B\<&2gc\0(/bB"p gg]똅f.\ϋQ;LHD?'l.,K꿐m4Q4aQ$4ZE͞<1:&ǟ)rs+#;3C{݉řOC'v΁`>Y ΎUCOuZ%ƴT(-_dKWkA 2'-VvEdɊgvP#@a KliYr|BEx`c3rY6 J*1Su#u4P:h'Y +L b(>K{f,+7i>VEa>ys.j3xQnjKX7 ^/W+s?؉PQ>]!0@F(hKK%u:c=Sh"G߽p^jGy]@M?o{AS_[f@a̱` ǦeFom{n&(pR! {?i8p} 0M#;O{=:9LTNK.gr-+k>KkE/̏=L_6#vɣ]}#+@7ݮ*VVZp\UƼ;+Nl@`}C x`l:HK8ɭgU2EBV\a$}az⚝贱@xUIb (zN1LXؼ, wp?"08ٵ4㜡dVx+HKDxSQ9LUmV5cUR^rke +30i\2C:ҲLZ!Г|mL֗:E_[Z⛘A@԰nb&㦈^~"f UDAU EQs"ֺtKJٓ?t)j.D#X~$KM=?Vi{uMAt/y}?0٤(,ʊ#K!t@ׇּ$l!d ,}wwxdM <4z1P<8h{>st% LP$ͽUIf݅ ?tjphfO4*21񀶀"ە$pg4d5:@my֎7;X fޒt,Da26i0@$HOl0̞5/~+4Q\ũE]r] #?' RɽƚU,89zs6 /i:οi aXWK5TL^FK3NQ6bCйu3.w6k5\,y!=?2Yx%<1P[޾T}Z6.<ij~aCRb%12caoWbN 1u"yԥw#H:p%KA##x\cWo^B#:gCMm3'/WdtY[3,@F_qގ$v)QK;QiCP5N34I=ʢPsרxKE.'SZ7k%̥VoOB)( *vP{ciZT$ U Q0R`vn(!_+S~spIK(2۔ zN=R?QO:s 6V3m )pҽ`T>*|W!U y+8m`r>2ĵrYh" 4)mpL8P6,Z"Jov>yUHݢAO8 X!<%l'{4P϶@t)Ϙt(U@ i7Bueӿn|Zɑ4X3b-͹PGz01H#Ͷzek"6d"¿c&Z5pU#]W53bd!0Bq:^_ˣ+ڱrfs53ukt[=f4|/괸c&)wc{PP=Yܬ凫Lc>7HZ>g7>Li l |EY ͟28 &&"ZD9f5s7\VkH8JN#K[Ǥ-i5ˮxj53ɫ.^U%cޗRҺ$:,d =r:8ca`%O|.8UDgȈ)&0t}7%ɬ[7bZOLU>׀_;GMn~ 7|!џ]CHVg{ '5j8}2NsWLhz:Qf$c]bVT|{[͇Z3ޕ\2+A.iKe@-,@yx@$A1dcP몣MaQIW:}%զANf1M?)aw_Y8]G O mtn*?qHZ1+YOy3r$jln!&<.w9hP3h.´ۼc['&``e<%ynɹY-4Ǩ yCi_LCW;#=;p}LAml` X(\y׉f ġ odaUOdnH fzF'n|Z wvbQz^̀pҐU뜼]dZADK'BԺwH`):LzW7Ds]ZBV!!-0F).$ {mA@1hD1;0ݰG%3Nl*1xE`2K#iݰ7Vݭ-T >l)ۡ2D K R$Φ^w[*,~1j|9Im)\.:XS$ -=nh5?'K'%%9Q(0{ӆoFDAb}p1lEAw5t|$c?T [~fϷ&G,[kV`Rۺ"ķ٫ؿ:HzTr [`;-IZaܘZTb`Nvk޼ 퓽#^/@Ga:,heRew(5kl8yWo=#l:U[lA{C{_Sn6 ZU2cM3m3KIV"R~̫9wG˓3 IQuLS P%pw t5XlߕnRc FNV?y[ݣ-u8&_k.% 9?Ԝ?mAo>DB} \ be-A/~56t mjKZ\ wSN++wP1F^zX .+r):GL)իo l|Re36YtD/TLS"Ag o6!xSR!k>*pÁ* Yy7d7$|̱B,? sC$z;g, jUbNxDDYX?vo`W[̊( @:4@| hE oF )VKcczY!1≧nc Mfh3#{i@ȧ?:oK3vr$3o&J9uPe b;sZ/k㖄 F$}xAP(dA@q 2Όּ 4ƌJCj=A6[O.aY"R2H#;L$8 i6*w@K)`= XBCrڊE&|mz+\ϾDu]#b=1'w@*ʖ'%l$1( z5]|!sa-o#hIclb=HPt%TRhN+tfcC$RG3׷.T*uH^@kQB-}ޖ$K43D>i2=ݸOVv/D*l3n :G$xYaL BY?<BWy1Υ ഋfAf }Ueȳ_NW[]iUUl3oeURB2E͘{s6^7Qdv{-VZ(ӉUwWGIO(>gڂFϹK` l6x \{G6,L,7pY< Yayam6S& ` 7Ddyg~+ ,=5FV5;JӯZfRvU3fP"2#6zK%%3VUr*].[C^9/z fb--ܙ݄Y._a[|Jrd׎ͱ:g =. zu+A, b3f>a`@*&OYA,s!1?Eʙ fትjшVϝ0DDviH(, vpKɚpl`{0BT82@jآXǀ3VB`w=K%L&#'D |z| 2 ~P({|RE(lz)% ׷..@9_fc hBڊ2k碬'K2뛖#&[yWp6,V dRhÒKI O+MWe-Es NR:֓kTfG=7I}A= L&O+&_tIYUP^R 4RA fuERQ@haIGW?ׄ6fȃSlAO|c!i|&zyJ9AC;ѢFX9 A7pI#F(c$L;W zG|:mFͺ"@D?YjY+hAQd SƁĪ }n{{zWlBq{XS{IC^yƌQSHrTI}/pĬ'^-e_YY!O1ɺ-`;FOJ <jSTuv]`K-Pwm8 [rCkq1U) }c;Aow-dH7)3a\'j UJ*B44F]$!Dz5R8hH#zc:kuW/I J}0 ^6p"L1b]8H(]#a(XIw1uvUslªW5}mB usZ˗dkxl۽h~ža㍦JOT ~2r)6fA[,IHEߡdKc-s~T Db.,GU,ꥫD|j#R|hsE0_2ւ, j+ ⲙr,A,4ww0k-L>]0r,Śo1Kb.k8 '^惍g]N Q\r7b\IUԮ/ ŦZG 7d S,p:7Ğ EI14 )^8aXcd  K탙s@%yÞA3"h$֛ I"T9eO$b2S yЛe6]2#s0A$ԕhv&-˛!uqtpVWӠJ^'սך [.z_`v^Cb5!V}ߥ&s;PoFN6@ TNa0@UZW!3D[% 06a-@,Kg͂xM6e_4ceu7hiUs!D|uSb+6HxnPr%Wa\TAYw0Lg;hNY1r~df2nbH)p.'x-2|]-3apڿ-fe/=deTM=;Bwn8q"}sX§PF6+a>cHbR،*\6h/CQlU~=ҷA߭`쁫X8zb댏3H+(\9.=e ѹ]Z+(e' RhRodQ|߼$ie?:eƼa;39&=w`m"cFn<[dau>sS3_kRM3l6Z[[aGL 9SlqЛk(ܐAxJ3 #Pm&nHli6ќ'F4|{1˛@f+6m[X4$MpT] % ZqcM(/. Xz=1r%B6)=< Gݘye_K,KZwɌ^*%/Yno2;De}oăݏY]r$p5gA"J o|6rӍi*+T]œr' ?=GتQ4B3'ߘ? yĄ 5T*jqij2<&Lv5x {@"L %o5ʨrZs;ӿ5b!NFNɍ|9Z70/0>O͖tǦDRY߳QfK/xR5I<`ZXâhux:6"oWt%ŠtJ0r1)t YgH{[ )Y}xqMp00)Uލt 3nS3ME/Hw4_ Gjeu8cOPK$ y{~ c5Cֽlɹ`USe"a$ NvFb,|DSs(Ǟ樇+L UGEz)_}'nJ6JB?:@\/qT63At@e@=J INT҅%̣A-utФ%%%b3%iҧh[o "݈0(hAהkD.-OFQN|-L/K%l`.n`]0'z7L|,9~? ~mDZ] iO"MϦ=E~:.H,hӒD ˔DF%\N>!@O )'In o6˳\m{nkmy^~6w Di~=B|91K"B%heKH8_[^op{9FlT`kE!7L5S3RM"S% {A *}H%;3Hyt 'i/&}AJ+XaX15ZN)Scd0Wzd] Ɲ̈́bS5b D%*?$HzGz$z AeS1:)8zi1t)oZLsn#a _G;=B n|2DPqf,m"阍i g= RI_KHQbN0S j>. ׷]?r."۷7o!{@L@?M1vލ٬ xTm[LD3KCan*u|ux[ނ̀ZՆ^ZKZѼh_P8QI;'}kIg#o>]Wg<: o_rNE4hǢ>w(o9{4'v5䭓SSgs6d6IP__ yy_Vi"nUd?}B,sUklYY6fŻdTkLI2h2cm@wj/twfю_ؔȮ v$ZxH? کKU,G1qBԠ$~Z'Ϟ1?fvolUO٣ZIŎX4Շ#kТә*-: W,qw X=[ۇ!h4 c,t t$5!mA!Mclt2[|eK< i@^Z:EV^S%5Ж <_Gc=َd컡XPF!ɓl"K=4~Q|wa v=0Z^PPaЁiWogXGNIL<翖v(sƕ?2?`i~ZxIYE%kţZv@9迍 SVߥE6 BmыI'*|ک!N/W I>"-zJkxy|urAQaˏ5XbcV}t(l"V|@7;2]h>/!. 5('*Ģ/ =h8s@W+ˉ2aXIҒ3rFb.]< R圪=}(ppRz؍F $Abq=Q0&*ر&ӎaA[fS*~6Qvʩ^,B %uubžD+ԓv7ANW^5؅vFR>VK!rAfK9;pI=on=zeiZ.as@er3Wj=! gcA0I0.bC)@WW#k:X4vjU=}h+d< 9ho uR:*+?6k7laݤx)Z`Fӓ1tl+z8ӫE.0YmGU[70Dљ+j~G[̀]:?l bIwe9S'<0IOyo}2QQAxg uȌ۝W]0 Aq;MuYUlgzdz3ReJOzQ q)bdт<&6pgtsp!rankd,[f_|uj6uqL^p* BzÃp_0F٩v5[Mg̅a+ $ӕеn񻪨uf*JZM7 /3ٖkt HzZҫ L^!,?XZZ.1j\fl(܁8147Ý'^XEYI֍}q(}=,q\Vlj̰?SdU5>h-kfwSYg"fiVG!B GqR&z=`db~W[Ngav yc[KQ2%&Y`ʴ} `g+l< usLyƢO]A|#!|KEw \P`y#ti;* $IPUm4:JJ`7seO(.}T폏db_J@x2 Gf LN2z0=.A##V$naI|p+cN9 1.Oo%?#:%sHvUE1KMit@0 \a XMW#ϼ8@ڔ'C։pCA`*s'}~#A`Qj'u{mozǃƩ!o>/l(\Cib:ӎ0EQbP瀋\|>~^Zd2WKe-zY0.DsRȴ $軺[.8spEQ/Wm#wG]K50o yV@@puz'͕Tp4f+@y֓E\ ]Z}2V"ji[P^TD6gW6|'ӄ {2PMvR<-\Zq}@6<Zi'_?f@x6 $6N=hh_^I1х'YT2gqbde`x,`-V;MN+9SH'aX_5)W3'tφZ<&4RVi cS&Mio5{cƧQN !.?4տfIȠP+Z7lt&pC%r\R2|]{AUfblW},:De}eʎU}[W@DhJ:ԭo Z,+}])vl\GGߣY8S0xWiQ4Q#o@0OcqppPoZG?PA0o諀P5 LVnATBLɑ|7eiɧ>Dg!|fOhI{T4\ ,*S.-bKR0$ ]ДbrzdAF'q9EgsKk1*@)$h)J0ȧgɐ A>&#rh,P]<)sxB5 Ņ%=gB^٧AwNV!'4' R@\=/石)Bo)u/(= ~~;pM5=&/=@ni0܄d9]w\]TB7>X!DB.tٺF^;T!bJڸHR4N[}jd>g:8uk:2[MMI0aХXJ8D T8hUwVGϠoxkAz!ӥsh jt!N6~s5d6P&"}qh73zmhwSYcazusǢ gۙ*@Kc|US-`eJ3NiUvp ʊS*QTD73wYI:g9DNaYpn3:0"%:YcٙI(pߡbs=`iY %B<4 臗q U;=ge$eL9UΒ#f wRl pOO(2xXup& ̗UXB_(6B:+#f*zʂAL4ndh'x_B|9uA҇,ŤPJ|[JwFe0!IZWe}paKg?|fc A1K0`GsVNVOn[="™tevid r/ɝVn(˙3s$@J7;4y|" Һڂ!s;a X;! z3=C܆] #dKt~ANC/TjY/D.Eyd@,BI?fJ$df)sdI7a3{֛BMm1x Ń\~m2>%m(ߌH6S%-k&QkSt8CQ=ody؜` xXhq)BX-9c8~%$-!eDr kΝh=yt|5ݟ6{SqM3̎vcg8^5.J;<|L RQyAcc9PhW _eLQQtm"їblv,|n(1{^ :".|f'Ykqdv#ԊLth_ 2zH)@p/ TThS*" ͎ǔhA1q -|?˪-n.q'CdMNIK895lHJx?{'˛ؗg7jn?W?f۱\_G4~f⚽VTDٯs 1<jq RRp}Mȡv貊60GA#ӳ Lr9KH+\,d =w҈ _m-ZD T\H{"UDp瓃1i.і$G'aQ" ׀XD\yqL%0:|F ;x Q(ΣrGί rc>[9q8!⻚nIf7ؼIS /Jͬ0pvT8sPǝ;d=cvbUMG eS+@%LCz2GY+seuEDćhoi]ZD~"r\O }µ+|xnaEnŭa?k } 9J>Ux'@T"$i~zsP NS  :=tAuE>cb˘V~2>3HDw$a D 5a>#*0lԑDhv(ag{nRgwJ1va~@Ki1Vz\zAhl 3m >CSTwJmL^8ɯ"s4u?i6s%HiGMKbL!Wm W?^7߯v;7qJܱrtၬFrrz^[)l}4g| ʬCGyCӧ2zy>tݶޑ\ U7:Ҁk_٦1f-@9Bbeuch^pR"cʇNu!gGkcIgۿ\N9gL3y7vy$>ÝCm6Pn{)S\dB NGzqo`j3ʭ0y4#72Z#mۘƙX$N2VA!S<98s75, )t8[@6wVpj ;zޟḁ@5UyV{WZaI4% H}g{$esrPǹ# P[E 80*oN;]x@ 8wӱC`4\93ԍQ+pwPq`Ez'uPQ?ХUy$-`] P\.Uy019T5㱻f^ P͜y;^ckB}O˾ܳUI۩Xf%`AzZ&L'N˜柪ӜsmKS#S!J\*@dA_LI3' و Ua J9sBx1D)/(h0YɳV@qVi};+QJ8566Ud<=\Y f ǟC2+X'K K Ul:[vnԦ@}9eqO %Y/n;L\š#˛jP:x@eMZ" U5mvFEv`W`,"kJH6 m Q)ޟ4n]=ҧo?cػ_0D \`/,x+-L 6B,ӗpkpƌq 2 1ܮY|xZ܁%km7Ux<9%0\_լ֭ĝJ:\h^I ts=Z9oL":+/+犻!d:7tR-&Йbl bE6@\" Ql vS d^jpT~;v|MZ`Ǎe-T;1&V_mLRDuFz$usW=9$i yZcQNU)bٹh ԫGAb`de)L$P7 ]ǩ2;mz*q '+)` SnLlȻ ֺ*TIG鱄-[H"2} ݍc[F ԑXC7^B>RlkR}U< ONY\ [LriY\.حVhBKIox5-! _Iq0@s|x(ufaPxΝ; ۵LNQAV =N'의x0a\}]V;p`=ms$@EB&E*:,48"YeRc ] PЕ!pKl +s@#h0Ȟ ( ŞPgЍ_gp L5fδ _H moW{ZǬ ZmmG715 i*B@G^~& B$E_Y79w9=Wض?'T4 vMm{-V[3Sl`f!BQL)̊E~zLӝ:<~A ڀ25w_&Zo㧃 y8TҖ^ +sIuSck1KEt~4aeɦ9rZJ/c=9ـh{]$!pz%qy(Ǝ4K.ь1+2@C+M=Eo'Q4(]-iYѡ% Кb]lL2s^_֠&1UԂ)ڏdw=S9YL)Q[:ؗl-7A+Cի@ekJ O,dq4h6Q;.:$hn-X9*\ DaŴBz6("3*f$ǍE5ۮspBYv:#f4Ι07ipV9N@ LZ%:`KH#J[wQ\r|ư/z7Sd ^S>CIzCr @P:̬_-N_ lCs >D {6Jyt.¹075 jفAm0wé*x6SWgW#:s5n{?:uUo 6$"h;q8v Uw47!!p69\n"Mq XP[Ģ_Zln6jRM/W:r(`LW HIJZBSp3Z@.¢w>M_1 !|Z׬\eYs)< qR+ߝ@.>rb7bycڹ`pzຼ y;HQkޓ.R߮׵[ށU1aJC!dxx-~}͏PqMkD~HgWPN_r,=swH#(WEg wb=g\=h+geV\͂ܝ=Ecr[)±1jܦPYԀe@ᒡkDhّIڮso3tzQ˿bN):şzݞUp,b]╨߲ dbD+dp[,*>oy|F3b.B ]{! @VI-si(;02 L.44_s\m^{ )s sݴuuL7xb@R9V6O̫sN?8 >oyg\L> B/6" E%AN{1La-ZBz}4dV0}nKB6"p{=i ]Z =yk?]rqA28r,!wpEZ$`P2a^v*ħOV1tF5|M!}\6N &~5tb'0 ZT렴qAFdFᵸ=oـf5E8 : JJt$q&Jw= |Yl"]0,t2\->Xy D-f)`". DlJ e51.O[u|J=@ȍ q'3_h*oc|M|<#|i $fPdZx7c2ٖ< ~.J5|wCQ?S2UsٟL\iχ5mj6mafT<$Hp2. `336ŪlgOI擞*-)UTKv`OV?x 26X&, I_"CiYW6e|s=KŸ(¢zB:&!KMPS3&]5}==Q?E"uJ4uњX7"y ^} 'a @>١܏k j(Hd"y%}}B -R2k7Rʛ0{u[+/+8Y\'E `I5FM=,[w՜_#9: iLzk4uo= l tvBUfx(_|ՠ%帯\fޮ4U1tmն {h7m,Da#,%CsP x؅ޱC&IsYD{&38v9ل !kkẆjO5`,a؝TL9L:ܔ󻽛iSS:=DMPʺA ?%v kb=!σόVm'wp~yeH<?#5{u_A&NS'~V76mT'Nb 'LK+%烒՞M{SkٞIj鄒Ҹ3ij鿙B(i.qM .1T=G*= {~3{/|tL21MC-K.LuY-f͛E"Z] S}ޓUHp}̃3ݼ7-XB12!-ڦeJa=JL~;*)/N:pV߹w-W#3ZTYUAρs;/PeM2C@|i6NN\8Ӡ"şLql=AMW;9 D6YHZcV!M' V!ymzr#~_.LQ"pμSbAHUCO$љy>2{ 5qS6<Y3-?UdMsӴ+JRN~=+fxXŒDÌcwg]*2rQ 4tK&!fnlTĦbNdk-@3~4'(@!w<le# }$]MtR?N{K:29v3FWT+Vgb4 N%ݸZe5cu }2G@7H)%0ٕ,0ܞyZφ{eid(wgsvo)rx4~2M$~z1&vhCt%E~g"HcXD[tu8霤xyxs ~~7}=mbm{o1Ӹx 8XꇬvVKhB_}2vR 7digFKRd샅{0 @+ GUZClEX8/i̸O-خߏ$cEEM/l-K݉EsٿÔ#Xc˚|1|=']@ǓFO阉Z~\ЌnlVeZp`757U%dgne(=g'<.lAx; YۂG.c+|mEPƝ>گq+.}֪N@ݞ8j(Av;ne7aCy\r @*~1iyAƌ;OQJbc#YЈ9b*4v4@EP3[g 8:ٴaYmjFʖN%[HcSN 4Lů~t'H+=w aQmCԢ1DRl^0>_T-<[@l$53k]#Q=fH}x5 h- a?FuT@eBg p ^n K}4ڰd@^Ķ٭xp{fkf2R}=E(3D䌐| 1Ը]ٳi lMD܄q3%3~tM!y '?"߾%qTһu7[] ^;HWNw9  #Д= vY/Rg/9Cw VM6['&%x w:/Iok#e*:&p**'"AGjw$L_w3[AsLX/['onAW7Nf5$s|YJ.(k%!G>SU@e6[iAX>F1"+t- z!Sg.bݚJY?Ff?$^0c493\wNT\ЛZ,!v6Buoz&`Bķ0ͥQIDØ$nSPml)ą 59 )Ծ dxbF6]-Bz]IZsye3Ms?h9Lou-qJ4x6%kw,%0T %Fdc<R/y>AIN{)LDQ\&- 0r( ?=KT4<8S[H/C,gV]8IX\JG zu<5']h#.3DeJ{WD(>ǞVwYbeP%!ؖ.P'ð`& @ƽY~SǎQbþaǿ7w5.'cxq\B~Ƴ2jFBX:moP-2X/ȳqx()4&r.rLtW.~vag(#%Lxx \i*_F U$' [U+{i\gGoԒۻS5 H*ֆH3Lc;vHa&dO!x6ZI:TFHz!Yd6/ɪbKsb& ğNQ8 BGuh5+=V̂]_.dS4jԿOJPe4%r5}Tv&?r[F}Yߑ'cb2wWobnrmLxNBPl:d>^^hfˢx+ B I5hui1^F8Lf"u*_A" AYL_u`!x8@~w \2J6}&vc昬Rҳ lyٙP̱Jb._%.x?Β *JJhƱ1mYp: pv:c(@ Mn7W9^m2}-1N?\eJrU^e Gߚ6f|΅LKa9lBNP$'{p-+Oݪ/~%jxQ{7`R=xa~;%G 8Y rg^g#GT]7^?ܩ(/KTV,ɔ>];x]AWS8Ԋ^TN3֪&SmqE&vڈ\3NrfV=IFt *tw.O$hwT ݈8+oҮ·PIջ[%r'jR a'ܣ63PŇ&O?BSvtL-`\&:}&Pl.9~]v1!p80`=U[83MPȖSh[yf{P/.%Dt/NpDw'=a)Tf(78 /- ȴ#g\(U>f24|\c=j7V*b4>,ŁGbif:ck侔T#RbQܡ 8nP&VէZg"6gS,B,_n`q b|)VݝZK}A3`ϟ3ج}w=z%eX wjsJ*4GwJIbft}59iN'K&? /G8s]GGѹ  7@3c%8 }USi /&NX"BqyZB މnd.zrU` ~_K. 5´Wn-uш]Ns#l"mc E[G#_ s}Ke'G'~cj$hr߀W7L=o54Jݣȏw:^,$r -^?#[`e,0}&:ahGcȈC 77qX?XV!'n-cu^T3FW.TLR_?b%lU%"P:D,^P|u='Kߘ-(*nJԤρ@a>!n&zxr)d=pdZNSp.7 ErC> b浤i>NSl^6{6Z(NEv汿ͺU6 u[w-ėg] $*z1Jzd6&-Y}h{**+E?ErH-QwMlY:l"Smj \yy{#Dl +Sjٍ?=u)ב!7k^wopf^$]~ e(gmK}ڵ-@C6}loZ`5-ȃܬՅKh9P*R GW#-q1$GY `Z}vBXo52۲oؖ.霪dT?hjIRczόHv /-]gӽG,fh\ص9 [_aјeFmjG#b܍!#::9`2zf>ZZG}3YWEM2CN,C`Cr ,K 6XF Id,A6J;KF{Ժ_(w1+tמVHdUK û?ίdg/Bֵ6nBJ;ulX:uQK#jZ2#{@eOz Bon_aT[i@yɞ SŰ+4}3(L~_jh\5t [j.J| DAZ @BKf$SqMy:U,-+c~^KN]͋KZ39[QKXrƖ*~m6\[0R:02D8loJi|jզhؐ~sD2ǚ%*XlJge Ͳ:: ! Ov\֊rdžIkQ.J{<*6>wNݾέXTic"AR1R;R ~,@#yfh95kNg Zݶ MB'+t9;:6HcMXX)X͸!I-m#ϒD7r}Ӫ"?4j vҍ؇| ^%KçHA o]L2 Od ŒsY퍛3-P8p7A~ox\fhSLA ?2u==e82}41$[fB勭)0{)zlj:"j%e99E$`™+/& x]4G{{VW'o:c^i")iУ>}~ڋJ>;C/f5A*Do,&5O uQtU侐HPiI:06 `k!&jQbgI7A{WV?ȝxt5#vy]q'4,7^6͊Z Ls1%]X"ܒ4C auU.Dy|YBmGqu:_kZsV!Po3k.}}PĪsHZs~Vc` QyN: <1^ =aՄvfp]j qq1gf?.~xsWhb%W~psʳD3XZeLKC\eCfɼM*ŻD]A*Ĺδ P2vXQMHScst Z5Jtir--F9(H5c- (r:@,nִFx}oBřIZ6}CX}ԦFXr! eu2ŀNrrmGߎoȔ;g u(c96˰֑\ah@摍jXA$`2 r%-k%VbW$ҚqDмX烓%\DWOf^/gI*JʭZ?u[Zob=iT|ƩXL+G}~A tXceKh,4s?l btv=88'ᚔD*X]]Ҳs .rꏛ@ l zu(u &yBLJBspXaT+4p qX0 r G@@| t?CK]B S4ҴJ"ȶ' 7gBE{,bʅwk!\r"GG3Uۻy23#y\+{IfSc"SVL_+_gr{I+JD7<Nd=7L~jpQ)vu <'s`K/G^W^6ݴ3}/`ZRq,{vpg5&D22m1Ȓ럨VMVebz&YD':gdCZ\=ǑOmhҩٯ,]7Gc xXzEôk&w>s_tq9vrfKdtg3sGrQ>t Zm}\&21^MKH={fF|JLv4A˻h #tp: .' Y DwG4-Y?cTɷ-UcbAVbHu:DosU]Ak`Ľ=G3){V*`\5-4J|׸_5}#']/.b4~( +BN6HġZڷs~QFld{͈8VW#4C9F@쿝bia*/eL@HneKyNZԦt}VpsH#'cXF£]!QMj{H]K-BOñLe sPH!S.kߚ\`J2͔zF\̧CIH13ciVrc$r,1W5#OI_HcBvbC/kFP%߅'t,y64{8IK7G\i`r>zf,5Y u LDq^\Vp'Mn+G,8sCFFVTvoi;]4-.j$/ŠqT'߷hSSA)ϓbH"V_)$ֆ&-I-"hr",w޺bR]<]?`9=ò!lڨiFf&،Hf_%VAZRg佴IWfg "at!95yl=T3*NO䖙u&ᱵzWY5@vaD"\ِx.+tXXQ${k~kK 0b6f_`O_--6 FmAWd%/ZY"aYk1rIפ;MTZA= [9>!4`( 6(g$v+́#3`;#tB Db`}"L:?3j c%˨ޔszc e`o6~"ik. 1 YҖgŶiu~:Fs&!A:F!ۇ%y ڈCGpvþT5y0pL0|pmLFk;֘m1: ;_2׵My3˼OQGA%CF1^ ¤XHл34] S岆q %E* c:'6~W>ӚqP _jj ױE:>:*DtЫK^kUc8l"7ȪH1OLءĄ>l̤\BGS#]lTgAUnn߳h&R|LjW w_2Aŵ7%ws]{_r5z!Nle4Mwl!@gM޳tm.:)G~RJ`|nV^?z% +|1ͭ{ij 2#{ W -3AX-v9R{lf4xN90XM؎bU6|9ƈ<W-3VF>]Ŧtb hGy}VcF OJ}ǚg :iqAc'Aۊ?eri eh %RMRq*3Qh:P2*OHI"Sc^t0HY|qS-؍aԒ:@ Q, V@C:*G@;DZ|ݞ 4bP3s_Q vkgӓNZ cVhHa$OBV^ZܕL"cXҫP l`^mdge~gwFOܥ!bOǓ٭3/*߫Y;f~[ vH*%GJ7t(jPhLPOE? K:V#"٭]Ϻ'vbmQjI^ُNU:zV*Q2AS9u?;|EU/(YT*O ؎pTtqZZn#s"PdfK|iq+3 a,]om I#ͣWn&W蜅bJ^ 2<R0UXߏ}h ̭݀č11چğ6\** а k}.|qER6T Lgcm$RR 5 fٷ &訒jTI͔NPV`fTp/$tA휘X h&]+fܵi\N7bt.,8Mrrs08PtBS^^%oM |h``=IQ#Z_POeH@:r)i<sk+_hMyHjshoV ]q?jXʺ\ >@ic'`Ő55{R#dXj.]`VyŊ; `T<)r褺6˥8p{VQO!ٜ ’ pkK=£ z>M =;js;4,*ǀ,x5Ik~Hh/P#IaM=͉:0Ca0;I7"xVw2a+~n-H28R_y렋N(t3 N VO$Qf 5,y( sv>5KIy杯R1 lCr"9uV,HEGm"%j'8L7 DTԴU >n^W(y:{sͭ>NmqNQHY<]'#ٮRqywƦ}ʬoVܲ bj)W,%*ۡ(4^|[-ɩOeDmaWC#E d;I[ XkP 5M&-V]u.> zWI.ͦ:{jDܓcCcG^xG(KHg@ ~Wj#L3ήk:ƅ{,!|&K)aH|H=P9jaYZ)h2w/x(NCϥ0\Ӥp!0Nw$.p/~PP^Qr0p O:seM+OAH4`1sHl#dV`my"֏zC^vunyL|J̧C̱*75GG@בhn߉Lkǎtxօ XUn[?@Z+ <7kʣ@eKw k|WΙo{Sv24ZP&a+Iӭ2VNN`W6_ZX~.֝ (wK| 6V_gcv/xt:~"}6BN73B\ز6;~?_ij:>_9ōN#q!ʒLs-$vN]Xy(@z+2)Y\pbc+CԸt1BhL71Jк>,*IjuW~-}A%mܛqY H<(p2t gIŭ]ZŞ=P+ Q|s! dKJ6=h.ɍ^Q-{6;Е!g/2٪Tj ~FNcxcIKt$<Ydr&dQ[ k ZAY޷K0=ɲ C_P+0Wi4j{kܸM>8>(óp !FG9 əol9EBudo8?/~He D}5SH/CžnٰCSmĦXjRj =\uQ{'c86U<*ۚ^$K׀A{^!&k,}V$"5D2K>妼3b\H+,ScLvtex)5GtcZe*:[Ix+ ".hAFk5cb-MHHVY.E#DЊq7τ@L8pUTpGpLUG9i0<2%cۙx-@P2$ikqaYVqT3 WΚ '0G N‚$I6?3'sڀըt2$|7uփU[]2 vIri Pz%kI6S \B҅F^jHd#8BbJ:b}JJe.,m {Mv&1;^q[[aXf(tdv.,ZJb̓ Io^퉴 WN#AV^-Z2=:<F6PL`S\F2 b!.Z:fTҥwmW̋MChT@3iL}Dz<#^ vrlko?4%e*7/24ȱu$潍N!ݽ 9lʿ,ؖ-]!rYOpR܋Q!'0aAʽ$qpd'?N"s719qEgqYD<,tcC<:w H C~7'5n܅xWᬯ GlJ1d&O~@1J?:%͌.-%Iw[馿LOgrBB&:)iI.Y$OCgA5jz N7zdK3SZK$)L}]v ̿j ^@=GD~~(?'|wpe*~lpa)76 Y`MW6=Z 4bҡ >4̈NT 2'X8Bv787_ӷf-JuWhf^p)kW?\} k%ӝvE{u3 TN8$/Fq&t@(E9M{ i 2/OQ8( 5|`rQCc C\!d`C=: RaI+MR_yl7@]^{5 D4 &Ԛat]nrg`_ qA7jy!ҭ줣y*KS]zݺh< Ύ]4Ml7 %jo@U*`хsZ׿޹T-ׯ<MAlfS:β-Rab©=Pe"g3 >ؕ +_}Qf!ދ1Ju[&DVHzRK$8(4*)96DžAVndekaΙi'Vߢ>#NF d3 /6|man/dB%qXA(PgvdǡK@AjFf!OW= tMuH_/RJߣب'G%M/Nv}l0Muef{ƹYCVU`lM]`xơ2][& )Y.UWSE7Rp&`i+5 T CYec %DWZ6}``iyuCHoZi^٦l1pĩnOMiw81DbUTVj*g 7\|շR 晓TU)]1"L`wb2dcEhbt,@'vNVyYewx%} ZPa^A<@xm^PvfHj"pO͠fF(D Q _2c 3Fll`4Gp s֮UNt(t%!AmgFGp&ubA (HA3 Ct2B?gktxv7BkJ2j;h8s`V[~ٱI鐜v{m)XM@NDG23x~ZFdE@KoRLX4O=/%[U<+(뛮qY(b8x(O!sa>׃_^4 gyS?[ʼRA"2٪4PZ vA̩bk ۰p: yS<M pkl=IigɠWOSĬ wF{aijtJ.镾c{3iгّ,CUmɥh,-6^Gm)r2>TdH|XH{WyMZyf J~b$1;p 6ocYHLTs6e. t$uWSC/>ol:zߕ|)_IO Сoಥf2){5u? -㻘BhUuD(jo['gW9?о`sTyac(Xis{#B0 Vb"Uhi#jB q0'xƒL꽓 e K)J7GXp=);ѣLz wTP3A )䵊Qk2 )KDQљ^n ,ʳ5r"׶|-#^%Uuۗ;y냢 Y⠖j})4p4lrƗS;:S [C ҍ vWHZJ=uN=H7Doip,R{z]:T?h[? =V17 I%}X+|4i 9С_M j17oCJcͩ/\seN )V[)z<:xRMMДN*ЯUU³7EavM>Yf:q/ d {(ߗQ"Ixhꬣb* q.ڡ8r]zk^dC` >Sd͜hH;H8>2%5W~}' je{5 #g,I?3ӫN1JBEv=S]+i;rP65}І xom1eL*&ޚɕzܶz#VP@<ׂ,al8żG.)@$pw_nu"KPJż2,<A/Wܗv}>!?Trm u*THKaRC;|ՎU*>|'xLoXemAa.E[:%`@,-)ZBG!Z(W!NXp"E}ë w\7Wjn{-g`bw sɛ)+׀SԊXp߽l| =l ٫OگK7~Bp cԶgϛ'493ԻDq~r}x1;&$Ob*!m vA" I~B8 x㺪>/oy6\Ff8ٹr;i?85Ri:0++gX%NaV ]Fq$4ko\ y s-ˑf]*.EW h:hk&fsme=J.,\d Wal>fi?ߵY/4Q{=jjoqmRtx)Y!`:?q$g摻QE$oHl9d4Ԥxِ[o:.7W߱ͺЖy% w҇X66- 26 e|%wق+!ufYt)AԙR9SU, 872R_aOѶ/e qWR&,|׿w&Qiϛ2vSY @Yg%_pg)d5W%~?ADGD𮷕ݼ/¿ErdW0)Ko<,7l̯.ҾっW:_x\AZlJ<;:?^q人CS], d^0o*J/zz%|7#exP2l@1!؀*f{}m{;K3 Mp%=y!މtnޘj>5Q($@Bq qܱ@,4 b C B.Ԉ䯜H.UdQeT|8־$Le$ bZ9Q$zw,Ѕ;o'?EOqk:Tq?L%C~+H(k% ?1J0Ygxk;tc"W)[X7b#W }a25*xԫܐʖG|#X ftgqA&q̩oD|3}c*?l*ڹ EP˃,5EO4l+!؏]lcuhYӈR~ k؄ 2g0Z(7yV2FN c6s Ͳldw҂ՋƠO7,D@lvvpb!.eF(ԧ~m[tD}oxh}FϳTpVE"0hEE=T&P9ko\ۣLGJ)\4h@$i) Jwl˄4x sU+ E"D˲^&&Dvy%zAf쇟jgQ[ i&hSrQ,?zM\' FB4s"_<𤒴pp9: ? j[[Ӄ4.H\R`M^ 'L v>Kf^gfΒiRM=Щ ߙ e<+op 'WTf uO“K:x=Z!2k#; )n9b+&̵A&0j-k?K#l[%+B"XQpb1 3ɠvXy5q[<+-X)Pp -yoRp6DXu|+8@2;;L1Q_|QCC13:Oq" Eն {)'vk%u Dʡ ͦ}yA6Dm.-ӱWEeFps/Jrv/X O S1Bn^)9%ن\̹ s%|&7"qxd%ɟwj2:A'a4Ӗz6f=_$exڃzq0-˙kE0?%v?[>UC6O:?4 px' p$ʙnX)M:03fV"XDbr3= .:XY4iC@4MW=o{̃zOqU==|iP6͒s?.KJVc5;$6 '{;L H ȆSMn"`CiCe$E%c*c ձɴ':}yO!`̉Pje&$ 5R|ґ@ OQ"3BYA4&DZ[l#[ b~}l`L7whq7 , w0wƼ"=?򥛃^ԑX+෦ԍ ePuIG[H܃NjzB\w3[_S.4yH,T @9@jG:!sQuBRibnޫ%OM" B2wOٍQa-Ej SRF,IPRRC{?/80d/fY|7*!.& 8Pp'WCRz^d6tׂ9RF&,Sd¡}詧zNVKЄ.b5f\UT'ް-]*~0>zӧ2ӂ ]f)6Txv}H;t7}7GaQ8&ݭzF?Z\~> -VV\͗3q1V' *N"_䃗1XCb1gř}>xG 3>mD]Х#[syFowgs2W_$=[myN71v {z؞Bj 7×庈 lـzLJs2e?^~bX[)5Ar2٪94/]o̱wpҢX4vˢM"ݿ|3]/elqԎ /pm15(!p(Rܾ0fQoKK؍wW!GMJT jQ"`b]7ǰ:a&؎^+l~nw0G 30~dvqL_"2s >FKcroY9n2쁫 'FU%A-ӌ=rD#,sRMcMc`7eIp\U68\f BxU9GoK?NJ9 VC&^ ;jW 6|q~(x#Mi [ÀptH KtW%(ًXG svRX7J~q_\iTpd\[GN¹9_Gs3j"H+}MbOHxMKwj?lhEr%IK\3(w5pC"{+"Q% E9Pj͋m(:0wehsz)g /~86>Z][SXhe"ZSZ]7"kToZF I'DL'<\@Eĥj_f4)cTDj-ђ/%"s immjQ5=ҚB(x'(Ohv#㰺Ps|DYj/XBW%@F-r Qb%QM*QN9'}!ՈC+6[ٰ١D/ٝ2B) p]>fj\GM G͇u8W~ҸvkD(V[FQ-1ǥ[I?ާ{jZVobg~W}z0̊(XgO] Hre8KF8x;Dmm%ߏ d}\z[r>r1p^"qou\Uf +@kem[JT}Зp}[$l-w<9x$2? ]7DM):W<]53]$B^ \0:LdUl9xWTΎGuR xv`#ÅZhk*yT{b$qhFf΃&F4AIO1*Ŷ:.0@!3*2.j$2 )rer(rgP+ Vdi?_=Y7|5[7ΑH#r;gX !WiIeΐBmeE]l] ƍiUK77jV. GOiЭv>Am '薧lTݭr8PPA.1x  S~9Y$>ǏA݁jS٤Jr+w64]S1dӷ37(K[#j'fa̎7:AmZT «H8*[]Vy`ތSyep n8cʍ;7&B_o %kvA̘sMNE4Mס"=I17"CWH` 0ˣg)%A<']lykC )`+.c.WW^'qNMVnj!zgBqQyϵ[lv\QWU_bb062?w<,–|U\]uta 5Dn:@ }ڞuЋj~{ buqlӍԮö"vbGe @CCT|1@t9w|uze4Rzma*(?(_w^zL+`9_x4!Ȋ+̜R':P䀟 vwh4T"f; ~8F1UI!$* FΕZ@mМ/ A3¸%x'(Hʔ+p$ݔ-lHbp0c鬘N olh UDZ_km9:iAxBJ0[->ﺀ9NPsO-b =7 s GökP6tn4ϠSHϬyZ'\K!#0>P17c*C{vڠɋ5ǀ;Fs#זJŔOURtoD@2'ghopN'Iz={e[8FȈk~h4hoF_x6=-yΎ#/QLE =ߡ`<Iq{HMaaU C ٤r Ztg lS)9>oMXzС:Q۸~(8'cmyC'G:2~|fo`ٯ]0LTٱZ"$)}rO_(`}O׋7BtSxKAASs{[TB"Ct]$Ua"aDW۬1'9. DmQ#[rQ-cU*bХ$G޷+B ;^Z[qŕМFO~Mpd 0umHh7OMm9KoلYωU0-*Tazۿ\96.wSc? $l|YCN@/xnh׽) |.n Oc8FLoMjZ6*z@"D'Hb-u~ b$ƿRאg(;Q-L7)zl ZnD{ Z7zg ӥK̽KTC./nip$@ZsaHw1YeȄ 4, }wq^?0hnSSJ& wƩKɌO4EOkmpWiL?eO+w e6`A9uh!2<ˑ vg^c7PBMFxj j{}Ut@Z}]RyݝWY6)-5N67G"lwpx;⻳~@O.0`˜It9J|bO8?0Y:o?(:S@5p WeXBveRcd*ZB 7wmeݎ;Ѫ9LRmfU0e^_EtԖL{s.+s乑Wa}hVi!sKxdQsH`OG3Z࠸g{xk_pOC~J+ w"mU4yzi&G.NA3:Ox)ylqCQJ!GSF u(\0=3iH7ұmI?P#? S1 c"} 蹮EF(c 8aqcׇ\va7[Sgg|=-mںM\V6|m=I4]<@TPRHiLzrBH/m߁3Q !"{C$Tr^[ B9H$D8?#giIR"$X"jnw ? \# jϘLp@\A_H:ԱfD:hN"Nvv?.,\GH[dr i;#5z;ЫMfs)zP1i1!{]`qo@'5/=6Ns7n$`kJPTPs\*_&{v+ Δ\D/2ۀa-m kDH1حM~v>E~P^|ȧp`L_  \%OѳL,qîXK˾N5-/4~n֏CdZ'Ors7%sWS\Q7:>6=DZBWvNJhu0"FMNx<="*]\ LPV/+saqؾsVgB%8ЧLLm+j_ctJ* ;”'o7떻=e.HHU8+HB)lIwnőAg8riTc0j?`: 9U`Iw::h\䷡;ހOPDfdm*AcWIz{-n܍bbFT苐L* w^I|2`U:pzK΃wPF,;fC<ɱէ-uhX2r+~4s-Hi6̞ky!50i_:LtPX-I ahOMaQ4mѱK3D]qDF! 법Bj F 5WjV! syɱ&EZ Tmm"6UW&L% NXM[Y7gH>/xpm,nc"ҹkQwd]#M;]k7Li@AizehBc축^- sNGJ6c1.|h1RLQ -GVќdOAĸ QQtB&yBmo|&) z0g8bw L0!5O>1%wcph)OWj݁ KCˤK?oL‚FzR*'cC>@Viw;T3PgbdZE*eNdYzu[,+-ؓmq 1ZT=d(/|݀UT1-atq0\su L,YwxYHT&Cudfq>2V,kA?LM+7#c X-si{8?Q >1!F^d&}p:gXj*/15n2V)\ IgŨ#6tmdi5iX; )t0+5J@K^EXna@,D/ˆl-z5kYc孓ܟ_#\[wuG4<  4!c5# `G^ J3 ˢم9NQf_ĬW#+Kp^6|viS "m^\A.d`l+*Pj? Q']wH{JNfۃ%B}"ocҵc'"(n?^vBxa.`y_U86}q=8S'*i)VaS7V~eI&["W|"Vˋf:eJZb ŚkH`(ZsWNrm牭*PVa>ɞ{Q;X&l?3a)Hl#w ٮi!Iٵ 7'>Ƞ;qj aRc%ۺV{1ϡjqkrNnuOlI5'\56QQj߸W΅=UMM) h>+3Xtׁ)^9VwfS=q Q쵳cΟFo,6 SV"-v/8w!Iǽ=Ej5q%&y}NH+y2 @Zt-K:IV3mE@x"- _opNgꎔi(Iʬ+VhO.hEI-\xCFc4&tf70#: t{pd7.-mEPDg}*߿WVk C?tꔏQQuݨ8˥b+HA~u9`/ e@˽{ $ y(t?hsSƎJx[vBNRCiG.m#Xۓ&;G?XB7±yjT^~O;M2B^>PvvsזӣVY+3ST97g5{-a,EvmkW11NjJƺ =wm4eMmFw= N+.oJLݟ^U [* ~t'ʊ&+~_$6ȮdۼBDÂ\{SAʂyeIK Ӵ2rGMtڋ"ESuU"s-}bLIlwE,ݫs Jg5 Syyֹ[n=^q>i=DcNƗpqex߻FRxFDYv=!Əە( E0zX (mVQٞ# ݇U2s ؅L҃b3v{IgB2fhXago[Cy؏xEL!thE;Uj=`Gte QH`1=CS96IItxiI\ @d|zucUaVpU>E׎d$N(Ћn2) 7R#lpOh&W{ SGZ@`X7|={kg;;D/g$?7c;@ˀY~?q4/@oĖH :[b;ITl^*[pzPV唐%}յ}|BWVP#ot[g R&l{AG6.j?o,O./J-~] b8]/z^2(XvgkT CrU} =sb1tW8bWwj."(ܔ`Rw&>&cJQnl' cyEYZYmvxX>-.D _MJ*8PyqB;HԺ^!߅nLX͝R@k;) ! N gzU 6^*.r jI`&umuUyWϱHrRZmL0_VɲTGUuIvqevN%Ǽ14o\QX<) <2Q?/m1T,=Ren"AY1g Ȭ;lAI;E0Bk?b@x_Hm_i\&h5Cts$r* +[ udD)ozJ6bJv\^e9 ıT-7,u!:U>U DlAE+:0I/G/=G]톆$]gT9t(~d~5dg7Awr '& nl3^JQl{ qY/=ƳnԊ1F # D5}pKMô1ND9Vjv4= 9^)ՏGdͪ aR_,ф {LO *;PkmzD[Iޟ?2Z{{"HTazZo=ؠTܺhbbs)n:&[}XEy0hV۝q-Ϫp#eGo"D|gr"dn=< b[Ki##3ƶ!j,kFISkd-6esgU\V-m?nMI,n hRW_QAp­ 6% P B; aϾd4OO`KiW&/ο Վ@ȆFhXDk-L-me":5 $@ZWZ9 An99GL"u&~V'}ԚQQ S3ƶUQX'hQ z&ʳ懱wgSCxLA˜u-tEeVq}QI;hGggLRڑG .V&PڴHLj(Pk 'mU úxUkM J1OU%Fe;;[IvE!X-k0(r|4I74ՊϗY8"ꩌi 5%l\|`9V;(WɁk4:.Y z<Ȟ %yi0d!hkBKCI[)Od.:((Tݼs~˴Lro5~`<сfRZG3DIElW×u௎*[UKIvX5ڦ̝q7FuPD4bjr:gjܗ'-q\[M%Bq`՛߻1؋D=-&s44[G#鄇Ⱦ9ЊSpۅﹱa] M٠gvyi`sXgAPGt'y" r;F0@ꄅBUD"W&ͦ}lR޼49ej2hBpLv?#.;죲jurO dth.#&J!OUT? VD(LfJ 0 1;,-Y"M i8=B0O5BN8BQPl08QjD8{hT9t@Kk0ZP_]wڇuLfmF䢠%? 7ŅS܏9DhWû*w -{U͔On129>u\ؒnhouD:M%x9;f0ּS,)Ȳ [YwIP.C@:2ilRщm)m'74$D}Nt h[ׇw M)BDDdނEa?®C|zW֢_zuq5qu>W/NZơ/,ct4ߩ@s\N-։E J ݍIh[Z` *US :r j5Q% "a߷d@m{GKC^xH~{<@0DsS ;ǴD Sp/ƙRQ!zxO~ny я4.;vIIn$#е6|Fpn ̀Qf[]\Lkl@M^oJ{ŽlM˥5"bڛfWǭXedt\f-LSπN~5jOǬ[kGG¯־zc{#G/r;=M/Ik'4۸:C>C{޲b+I+&v$Ot?-}[Fր)!ƚjHZG31v9:H {1It=~!YlQEE=۲ȘӖgg8(TQhw H!tc]gty˽屩V(ݗAW>`I:q8A`U#e^X쥞YY%էtv]Nנ`T k5)UT͗na&Kڸ@vYq-<5^{t ga/[ e!ym#kPxBeZ8W, !?GcTh#\Xs<ﱭ3|xvM왖瓌Z}/OP$5rSrYDܢ'rDqU6Vό9P#Z`+|Q)1Rp ϾZt\8B"0ϱR+2 G, Ar!zqaX񵁑#A!s2V=sf#~/1魲F@V~鴒(_Di?MRYcCͳgz>FLg\kĒ0Pׁ$o ~oUBs\:U.aOãVACKIsDvl"绶_ ̫4īdŐrݐLI(DA?,{>YY' zuefpE/)~*V)P||]vnNy!-KAzb"7ozZRhw[vţ''MhEnE=bhK9Ldr0xT- Q*Σ,;|AăhTo]}Xw2swd7A{ZԨMҽΪ-Ðd Q)+j PoxGzJ5#/h4Ò 6M_VvaR݃\8EK1*UY-N0tp1rfoOm+ZG87'vi``@DQV7,㳒Ը|>#y;:$6i#CE;VruN렣0aJZJzЫ[QEn P 9`:){7 w j)p474+^1΢!_Msh[.uˢHFb?RI+c2+ZjPq  1)}2Mz6ߞ0FYF)./;__i# }YI~' f ~*5/)j|Yf^fsiZ.8/h;IEG CG_m )!e)V?޽CbMb#)xzNt}A%2&FwINhh>m߰r12[V شQhos@% ::je8r\Dkl2=~s ueuDcHGͽOmx 0=$:SsՑjX] N/x@8VcIsNԀVkeb`8Ù,5XֵOq퍟XAt0HN%+#xcnB'VNiS ڧDsh.l鳩MoAZӾ EOV#:-.pc׊_ h5m*fղ:8 tgv~0-HdlҦT?߸`O!dGasG4h< 66mP?w\Ӏ$C{ܗKeF96kWdw~౫{š7O Q-5f|xWai> 1f򻜤Y4"$xW?5uJ0( [(7C1&g25CyKF=׬{捞INKξ.ޣm"28#Ûb!NmY5oJOz_Ug(S@:\1 Ly _{!FQo.Gߣ&US#P)F2ok>~&WvT{gL|_n@w( Z`-(ռL]v,6q_w4V p,<)ٹ7ה}'Us ICةP `uM<e"f :\浥O耗tPXsV8v7j9ywCS1e%0pUU[DXFnb]s{y%G6 ݾ껂=]3%uy1rJni]liy#c_fF5=iW\HXUpk&D e؆i\)\4#M' q)5:^$qQEÖNM uZ᩺Gl*tF#zzp'n_飀2H'6Y`9Z< WO< XI Fl&Zc#DuT}71ߔsCgBbcϘB #FĽ&c>ݖrVѕO$MYsmCwk 9#E(ekXdP H[[^8yZ\zd, `.d@N^+?q]P7=y3x MtZ ߸d|~u5=t݊r6nCPF!M&9cdn#E;vi7olۍgN9!$ ItkפuGbz0MV@ $& eZ]M?%&5/(rxuY2԰^#Mnԩ#욆yBN4cуGRyt %qn3A`3Qp,TB>q k1Iw;DfV`)=ڬQo&M!B+N8gxvN`-2d^㚄1G*/YN_|ud+uy[X{pΙ1p"0 e*ggO ܃[tuH>vPCd$&Ssk]Y'.wF(E/\mf|4EH#0V,Uy7b7VmI+1Mӕ h IlXjmgN繾@=cN7$LeOt[?SjU㦯XM`W3@{+eRvDq0r 'tE֨19:Z=2RB܅.-yP,{Rl N@}ݍ- E5JhkH_iA[y)r3Iw}"DC4DזSD p(Z.r8CRa0"u}!fU`nĠUkP"mhPp L>tW*U":C l  N L^ Y- CFX!%و~Ԟ0<_bckE;)^븁ӊO%9Y 9-OocNgH6ju.psD6,3Sd3cozcoZARu>&礥}}ޜmg37rPqnLkuTQ0L1u춮4grU饔~jwF*+38[dCŢޕgy^u:$=NPye 7[hut԰yr/ڄioj1a7 ֥ rnW?!>6GS5V΢^:0`|?tUeՑ&eBr|ѓ>$즉3?`ᰆFITz%1lPNL', 0:038}y#/|DFQ`b_*]nQ,X2@k2N NMVj$ߝaLbGfcMc"v2MK[&RR\',^jNh(jΩaFxbz?/BͿIpƛ)Ju:&T2{ /RVAk0_HJgT^R'r\P#M^AM֯i+nʌ eJ*AKL*ku{$jJQ&&xM8{7˶f)8wl'dk"D0)3- "J2Uq>$-(\}ɇE]T:Hi8r9nTTA `\ M͠eAlvF;vajiPyo2@t[syXȧ*SGtrqFʖLѝ|# PzHmaq#ӃrJЍ#~FK7 I.5<|^ci:lPx,ztdl~[U lYER;1SDE0iY{9 2 Qtk5pZ-HDݓmXΒO)YwT֨;vتt&O q-$f"CJLSG݄Y-'hgg`Vݵy[P%wr hJ0B^Nt`o걞''|˄xbC^l.L43;y3i{@7x'㚬|79tziGԷ_ 6qEU %{"f[|ECVFDqQd?![0oF-Xˈp{:Y)bj(fK ĢQRimǤKGLP^3Y֍fLCQ/uZN\SEnx}'jZG]?!CFA qPO{tYCG"Onj?3 8凹> ΢ "jFPwo 6$Н萳|~;ܤ{0zhpJjz5fᢺӀ97+l[AkUfZ%l4$:(|󅸩y5g{%߂?^A*oG\_C<ִr.#p ̡F۶e')ppf9^.RX ֒(g ГA `!&L~5a3!땪FGp?&A>ThO7@YIP< h6AY*a019)7|~[Phnr狙t]/ʧ"4X_BXPK=!$%dc- K餼ՅJ` ?pP 3Y֧r@A#jtQθw-PvhMb0gn)>5lq-CP,vJEm&~}7ȋ?ʈ2;i5k35n^ZFYOk%d(fיctKQV|0"ߺ黑$ZB/o ֥jpvQՁB@YhI߬Π_Vxũ2l1EG:l2_.hpsaMHWphKlCv{?1ens0`LJԦ3T~QKD19I"<xQ68],穎qZm{֝8|=r6]ObmI`/Sta>cM< 0n=es"Y?m_)i(ҐМ"(cQt9w#QS}h  *n$͕*"K(6;2/6EyvH߀hrٸ,qar9Xڕ-Dn։F#$z$aIAЙCIO24jӇאZ'~&4Ka*Bg%$0.|3~ ff]O!}y&&w9{R*hm;2`n^Vo%,cGK`a"5"N e d1%?'r3#:Y`X#L yؑDjoK ccrF;\$B  U_ *>Oߘ}e עsν|i(p]fmcB@L70'ft[mwOX;4KE Spo5{lڨ0-8|\_PqO^u&6$|Ln=1j~2Y_ ~_^#< u>CBޮH'Bv=%BIhS\+sda) ?ݼrFǞ+$GO} N'xo6g▲՞UV m_C5zsH+#e^Qqb>bìŬBGQ"12NL%vSܢ8H(bob,D8#A>}̄mxl]pr&t\* GmBGPpJaݷ”xÎRz)A%wF.r7:i,0O)0TqUҰlT)]"AN"x <"r N|  @ܷ07X +HK&g'X]*b*} `pg| +P3O, IO&gO~WղVC!gpUڄ. XSCx[AdM|n'Ǒ̩͹Cp ˲$ [y%_&M3BT7wefT/Y [xH`R{,YJ_} A=l X57+Naw=2m3[gKtb6}%_#ejvI  ~ ~Q T@8 @ jsz9\hfK2 3J/Zdm`kz)is*b qtʐhT2%8&6t}Wz;JIГ}38Px ~a5nԣ•nAEkNXiN 4} ѩ5]wJuӺFB?fR2#9j Mz/.Ҭumʂm.&iqy|n3) hW-͸f_`.!y/B&st: ϾW?H*X\GaOSB-bf=pWnϑnpdސIkWĪ{ ")$twY -;x5МhAp)q9Q؍G20L1<xnx{BJ%5ůkCQG]|R!^tR; ްDX^E:Wg/CoQw匌r/4v\_@z_\a֣-p(ȯWz~CQ50d 1ZI,g8_t>̷#1hت e?G {SYFS::&&)ZPDr |BJ^7d9Ù4+{,Q//$d9gͦ1!0qb b6Y9W#2;rJqu?C%sZsE/TuD?4_8.c"~$m<,G_rakiA}Y3wxu`mI y,b=?{VmF!\Y]OMR7 t7G3IJʩRiﭗ;=+BKKI40Z6lcwˣ7q) S Q2k/W_Vݹs; hjOFj3WOC6Mk}= JH4*:gH]PxDgħe7"E]?qCI>ܘdzMV)ї`"4? c㔀g$m &)7{dnH3!DϪ3)rKP=4Za~ #(iW=LS J2F؀T/Mtx@ڀB9wG\n.?eL3#ry9{h|8χkr1˻AmhF_oW 4uxӴ5,W?^Qc[?WH=52b;FMD$P͐D#J<{/o-_(8c*26.x, Nn/1E3n#QYlU@֎00(lua3\5S*r^6a"aC~P2p i8ޞoQYce:*jxxfv $-͹cr4 y|tuyk|a%=T@zspӜ% ӻY8/rkyǢmTRPEĵP~J,D5^B67bRb\!<I`cho 7mb6HGQw.t(=fN{y'F!3Ҝ֘d.(\6`[*ֆ'b\"䳃aqJ'1oNnAD DsQ5\?Ύs֤hQF3tJ/DDhE[QL835n,'FJe\L9mpvB+j qAudIF6-"A/Ԩi2?LX#Dm'6Kڐ-eQ6U\w),?UCy @6Vv*,?O dq̬P.k8#t۩LLtL/+Ew ۰ -3du)bG΅r)4Dnu >2`&l%aNd]W[JRQݜp]Gˣ„w^$liIG)kh&e结]K %~FTM`K~3"պՀ-Ͷ> 3"O<r ORf4L'H|j5+vGq=w[`q!۠y Md~f N8'b |k Yfgdul̅fBٟ\)G:s7FBr˾v<Fy)SxnkQ&Y63[y=?E:f)yB[aꖆO⵴f; [|[?NdVJĴP4p v7|4?8I j8]NܓoVT\,>bV-/3LO^pQ"5'%љqFmlD(yи-wvY&mvH 0K\]'J7XvȼRix9&$F|ݹU-yɦ n|wxT6b Ũx0} 8X,A4 _/ZɑccV"H,Q-A1B ;7]\W3}HSpE꒱s%?[ S-Ѽ*TvT~2SR3N`C0+Y&s(v>I O!UF#P ,Y|cܚ z0qT*L({r&{b!r r16-ZRpU1&.P~?F PVeW9W2!^m4r~rʈH`~kZFhEN1d%/ :US|R!̢ 1B&lp1-fadi/SW02fZSCP*(Q:F#{϶=d*WB /ُU5)E>We _KN5_P|wyK"XQD~vh!/3&F9taJS/9sz_@?!p'@Sg\: |4k| vTXA @n|"mlc%ўln ><,` |hmJ3{AWZ O '# kd#e mx9ta᎗bPWvHtBJ$25H#lZ*xxɳv~zP1.6VXd*C_B,K5B%?I4\;~xvɝC^biIQr 1̻GG^ V5|o5:7qಅBNez.'Ke%> ![RurTkn_Hf.dǺ%hOG&'1%f[busKX*x 9^d8Z9} ̘ =P\vd ڛ3n~U_c`Lc8]ujA_1ΡI`{um&v2eB=EO۩S<]'wPû%*Eh*y>,B)ġ8Ҽi]T9[DFR%.Dv%}iDrMkdYXgđ+:NL[VsU^.1Qhƍ5R#)>vW`=X.h 7S E!ZJwX+How7zn.#DQog p `!qrOS8xUdǒjJ8_YZhdՄKk,UW4l lRwt%%?1^}sM9naQyz&N  wYSR;2bTog9*=ްwMF]Ӗ@Žt ߎG6>#᭤"=-|n SUgq3}VC:H¡Z..viy(/$B/EvNYv:b(oCPHmm$&y.,qNvרcʤcEa;}E)meF Z^WFq}VrDaljLt,ۡ5B89f z}!%r_эq/a|3vhp߬`^2vii#IQ#,8BtjsDKm"zLbn&i vHap^9*na dp1V&Y;2ӒeIb"!P+)7׈ywj*LԺl+%pirIFjɤq܈Ue" 9ZvbG؂$۹"nWNSd?IT=K`}W<*:9N0jMbd>CK|Ujܬ FB4n Q[ s3\͵5pb%%svftC 09}җ;Ao Ffb.s-/CfkT$F,3 V؝lXp Y6à2̟Qqx0 N1 7h)r.+G81At'd,Ϫ|\GE>~[n/p}k Yq gG(Jo2l(tt0pp.ZeGȭ-M6; &*ήEI3*xq胪Xf·gJ{*M M3.^OYni/h39xO $Ӫ9E RU k-C+eYT]鄭cà tfZkp)'/`2{GgrA>`rsh8pyBSu w2iw.Cy`M (XABX7.D;SRaZ^j(z3gUD9^X̓ &a°1ۂ'\OTnz- yV2 ynzr!-롖xߌU,nt)C !z(5ߔVZ[x+xf ^3J|H٢Zr4F*k^,Dx73O$+gN gd@4f9^ŀU@0<}`b9ץU[xtk7}X oG%JFeyS>AtU)-OP`7n; ՠG=_&q҄ w(@ AwU|c1FC7.OYaÌ>Ee9ov@ʖ-*,x4/Cڢ6\NKVuxfEc+7Vb )VceJ3}pN }NĆ G)<o=\^yG*ZJ0Jnجs ֡p4m%uc`ӛmYf.rPQ|m߽R T;W#Gl 1G8#xf@Jۼp"*bBgcx%M6nUؤtK`b=X`(lZx16@H&V9Uy ۫K%dRvONC6Ndsk2*PgydtdJoX(٥NPX׼dD?U82rl?>mkO9HdP\5alHj {ɒl4F]k 3@?H O^e&r�&9 sX.=O+y _*PPqf64h/?\PQP!UmT[!e LvB΍4=G8ή`MA`¤GO4fl}Ok'HkXvXx;?){U{TW,MUxɪ/9E:|dj~x`1[a2rڜSDJ5'x嗖dȻ?$x'2[uD5xKA# L zd+cW{d~PjU0Ðύc/QqZt/\w!`fVD.g0zlF7޷=e7m$U`3IL誃x-! CE*hfj[7NOViKg 2V˅J_>"X`0wGkK3 uS(p?q'2Wї@}OHm7uwt g(rxƳ9 XwV^\M^icE)FK`ڶpsHoW{UH;4&6El/PK]F g/S%{ #p s|ݼ~~kpmZ КwsХ5afT87] X >*[ْT:닂fįy_\C̟+eI&|yr6Jq卲ɹp PRƈ W0(It$][5jiT(8?6y領&rz@*98[Mv 4:ȰIʎc/`%C_fQ'paE3\H{߄ʭё9?פ@7x$ ? lGWkjI0R-s-͓kݢ6Vzu5?woqÑJYT"$pk /5؝Վ %h} `bDcj4$8XwG-XP;QzzR}MB/TBHnN(ǡ1ċ/Eo_ZТ;AW6''37>2ls dRJ0E8g|>[U7?d}b]3mwfUd莫,ܫvdW`SSVpoP8lžZ)3 p&* F1k_|'=2b:<=&+}(];>oc ˜}=7sPzy_:{e<a]d!G ON)i VYIv؋`Wض:r/!\d|-`;O1E t&ٛE?5a5KQ )KxRgZ&~* 0bw K no&Mb$ 3ڷY55=_Mߝ{&z+MݢATA7ּք|yٶ䆔e̵TOv7l1\$fҭYnE7|2h%U?j`Tޛ"B2 &~e{vc3&O $V/1ÿIx8(jN=KOu=ð1|aHvx1{˿:  M dO$rczꝘ>r]sG/ 럵 fǖuUl fHئ&찒1~AVͶxad{\ zv?hޯr -H̿nf:;1O:wx)=~t.cDfZhHT$]Z$aL XMe3wjX!(gb J2V/Zlߔ2+7k䔭XzJA L5*SLԿKSς#渶ѻ]A0r-U@,N~iǂ xM?f#D#{+8n謉c )Tp<{ó' 8CiU਌ӗ4Oܑ2dVZxVZ]#= ':96l7sID{-$Sic4`zpD<*FCf0ɀ"`sDtF~Y+[܌\#&mm‡" &~Ń t9=i>#]2L.S*qJ9;,hH&= ` [,%Ѥ\/EFKS%wUg73k8 )"43q?KCxh ,g~ϳ ~>ikkI[nQ  Nnk˒5wK=~6Jm\B2Sv5"論!NfÏɗd׶1H,~Jԗ|*zԛ2΋5`>UH{ nݰqstWxwHɍ'*Pו0W3󇙇D1 !u4)Nٗ*~&KPX)`x3fm#ErFz\# v[8`||Gtof g?rz4G(}xOespJ!1j @;n>[PQZVCx"GAdǓ('oDzJ_͊WbWh{g8mAq0b>$0s|ʀ[l0!bf=n=V̀F~J}?kx 27Lx@#G46had)3 $Z rŇӽ##&żȈXh<{F>&Jjׁ-/ɱV91۳go6Ԍ骟ֽٻXQ@XѴ(=EA[cfW}suDPd>$o_ 25$ Bjuz먪-9X+>RM\_Ǟ9P6Dd}D`Q bE$k꡾2q@q(c?[md[p\pR%l H!9}K-Lji#Bƒ6BϦ-b!pGHWs`_AЊ@a62:Ƚ7Zv5aiκ zP?%kW.T1);=Net^)|b5+`EX? 7 6fJNlpLufW*5u mnEjr0Lp;K]yݱO0'.p?Qe؟/rXLÿz`X>uZ b룬A^c{kL.: o?Xe˪-#;6ż:gs˻T x %4 ]x q,jTڣgCF\+sm^\Մ8^RbW!2.z.>U9)'ť<6·@x)3m#y_PZeM|"Ggq"9 Ls7=/_OꪋvgC":&xۖPtd^ m Cp10jVWϿPz1ڸdɺAFS1,hD]1 A!}횱&&mb.| xB3Țs$9G,E Z8[.B\wYA; d Ox:"53GNRLH,8X]Ez b9+>`<$fU6+ߔ'`zCИ4bf4P=$"W\':Vj+g_[I-;Q"" ]Mkȋeת`a2gŘJa#W餑!,F 1PƘ?BgB'-uSL?4@xQ2k^~KkILAt([eSF4ՁD3E30߶q6GnГX;Lp}]s~,\U\D2*_kC4jp m"&Re'_3`HۊFڑDž`u FB6BP%M\N^`AиH#WBLrDw| QzpRh5:vOfP\M#RB޼Hn6g Ab{lĖu։ZWc.Yl7!elt٬q)UEqmk>˅]VHse~EQ#ɭH8ˊzzMW'0t}<oDEw,DL1-GAf~Tn<() 05F]n=4 U:|ۃX޸IW) >|CݖlG="pN50DШA;s|npT>a2u,OcmvQ)Ս|Ux33ԂC#,S LiFUG:0czoK&50cp?w͚Wnd^jrs!s@Mњp1I~.b]͖j~3r"{}yއO iutFH gkȘUn#<S6m/jW4\EԿX,m o']XD5M(H36k YL%Z5W6 QntVA6Mx^ @WϜ,#.#:2:9{7{ng{xf!08] Z͊˰~xZwZoPfVlgBkT#(bkUpA蘧Z3kPdF:t;LֺtͧC&͸ PnFdGhqMuNx65wYK܋?ka`I~rŔҬiAڨZ<|7 {:S#O:?&GEuxd~6~$1RGB4]w\⹱n,Ieb'ohi8m_A.\ :v!<239r%JA@-L]ػ]&A=vCXW[LB~<ʦR OI2ZGJtIrlnLBNO3%jy l1%T ZO0֪h}뚚 `PY<) O~?F?@h>k! %Xa艹5{ۆ٫.gShĥ!{9HMᐣgTNM"F0EV}xH[Oia,.XT44oNRJܫOgֱyjQ+xiZ^ylآ9a pvm&9EEȭa7C@)XbI!s Tי4̸.o6BAZ@XSDTCB\Rz4R)%Mߺ3]vȮbsGŹ] mc꣇%+ħ(4YNR ^mJzapz_y%xJUu N&2M ;YF7{\nf]Uv ~z{F{L\"![O@|ur?ﴚF ]-&smxa# Oe7YO?:DcBB!0٭x(vߚJG]b_ꥭF,N zBNeH&T~IBb M`)P B'pm=*84{3T􌂔2k<4ύ6#Z c:`~7ҽ|2qww/D{> vls2; _čn8̈́Ztnr;6_&1gW,\esL`#Y/ ZQ~ܶ#FTrp̃lZlI[<  !l[Um( b)~H{͔Vn" "4ѽlcD4?;Uݣ &KA0 P/b {o x= -;#&nA(F4A( SHu!#utvpO1colԗ p͘zR&Ex8~)Hf܈OyBBW`}W4=uq[vY6T'W/ms6Q-ĊSNթB?f+ZR}QNQ_ nl5Le/Bi"8n 4bfF7r^ w* ،8ww빅3(1BpsHiHa ]#̇Mں3C!vp*S7ܡ9. _Gve|!\#/Nڱ@? ̽#RrmaquJC~7Ǟ7zv<56TJ|Bܗv+(9zR@TZ$fyq N;i"XUDy\=}>AfkmU#ⅿ.ϒmܬWwM6s/q3} ȅmbuo qꐋ-QQ(*8gLZBgH۟kt5IDsj']_b"}0ӧG3 Nlpcz2eȈtWvڠ- @͢k*7H d+=gtćN39M̉>υF6=ētۨ䣕-cEb7"1FG7jݴPk ʋv|(}6^"D3Q`Z[lA#%ϪcrHɦA9`suU{w&.߄@BfKu)1nDʃMC?G``7g#`)v8T:/F&p 'v TBa-c8h9E/`4<X,97CT2 "$҅/C`CPm瞤R.h|U֭S3{-l(n4~ox`z.R57=WHy-k5QLƀzG8ޒ\SG#T\3I.+E6+r(vTISbVIH/(,)i;ݠ>WPG\Yt. ؆)Y2'ȼ ۟k. O!X\)BdOmkTu T[j9A>v%Qsӱ] 3=u;P>9s ;ƵGIsC"|"a-H.s/΄D'uᖜY?@b@ 1=T+%$F}Bb^P(}p4 ̿B7A 0T+1FÎ z=9{O q !%Ȗ˹!>B}  R ƭFSP )BÏ`Qsֈ=kR 6\s?2#V5c#.`*R_2u%vn_ؚOB턛!E>(L`ݕEf kw[+6iޭ?^s"; Ҁ9$X` (i|b>Gynsv˟cH=D)b#ϚJkq?ߧx%+Fíå-\Xc-OL(>v4wL4idʤrOP!ޞsjӓHd%7:.l$ t~ҍ7Rr?#8|?)E?P+!v)+A.D Ofz(2wqf vԸMbSW(5xf[zl2g4r1>֩ϲ Pa/V!(k CS$CA: O6 BWxHz ۆB0ჶG]0:DKR)AX+?JyOL6%B̕'vp)\̋Ǒc2JQ9cH& R8nV˲6uSA]kNXcj&4/3:\ᒢ☦&U[h2yiz0 ^n~6pMjgdẋ`2rzG;io [7aXoa,Цx9W 0!A\'^Z6< ɧn<D]o8S" C݃9 h59MS *})B/n f|VbJXW{19pi(\\)mh}򅉲y@s~"4&g>-񑵗IS}֨^iRǀfuE,-x^/[0"X_/3(BWʗXlsv­`BR^l K)ɔqJ, L!- v cD'$jQ ZANω&1YЉ=|HV5&ڋ'.>;l#,LT>,/9bh`R5c]@a~蔊sKʪD=~(@KR̉êV [\} Լr5ly?D[?ߴ*A@:&SL;AΩq{̰ebEaZlMoS Y{|#> Wi"^"p?"7Oç_z/l oG.ns:ZPSumT)LIZ+tGJL4iHE풬j +,}qwh$NEy,O }\á $a%e$H`zq5O@MDG*0SϘ^qe+ؗFVҮ `Bɍ+<)JwNĭ-wByJes@ m M;Lp8(ҖawDU"T:Ph5 5-EkƮRg,ba_+-11H\n=ˎmNi!B3rlb+4FcsYn| g3݅܇0/bd,:jlVfgٙA/m:o޷43ʾuOEcx~ 3+74u1Za)E4wᾀjCci7TIF&4k:9` 65|Q7~-ًHD)"}/'9CN/92=O-amgڛZyN`x`B+"#B!^ #cĆg~MuI)+#nʵ>6uU+wljo[J->ifIlx;"ݲߏP0p+=y# RoS[>ؑĭWkL.H̤^,%.~vQ} vUȭlXG5I#u:lԲITvUFZJ􁦒""aBYfi >#JOп1p\Gi/moE ~B oC7{f>uj]awG+JuwA(v-t[2"'Xo5/4ETkr grUY7+g7"X!_Ă ) #(t5TVr_tc&^"Gp\x<]u.`A zpl\0$K9)5zfPQY1g`k[zknqH>*QM[_5ܬ|Ͳxg%ow@A>:@$X϶|i0 ٧g690*Ly9)w"ܤ[d8٬WGW'On>1Yc5vEd,fĦ^k\FOņ8^BJOOBD8N h܃S܆6>??5Hh`kuS +I#dW7BLdm3]ZD.U".Ѽ ,AZ:CG v^9qupSCT;!<ىcp_fv)"2aD#Ef: sHf{6y唥IssoWԂuhˇ[@Mtk\Kc2,̏ iH ᘌ&)  x!7:L M]qԢ6w@CN^R9Ds=,Cfsq`lNsIqEۗ!Wŧ1WMƩAL~0D6Kc"ui?XA(ɘ=rTrE \qɹ/ҢcS7+G֮YN=~ VXjVyPQqL\ @Jf/bUT /YIvBK2aNG0(LWCW!K$zwP@i+$'ۮm0]S9IDQ+& )v(JznH ׵,b(fQ!a plKEL<1cKkZUR,HwF%CM[VJ&A[ЈWɰZlUک1y({k٫1 gb[FVG@͆v鹔/'YFߜT%9n*_f|; XB 1c͏mEgƼD*P'@*:.Xv7Fߔ^.lbۓ|Tti~_Z Di|~9 jRltѽ7㎎ʅrLJPr prJ3x"ObZzprew-4G'WaZ%L/?"o!v+ (YT.+?5 vݍx6e_YY fgM|0*K -́8RDkZ/U.?lC%޷AӬ3a)i##p.d E82 @YQ]t"8YS)ùpO_!k▬Ɔ\MP׶g&=ai;JN:55zVosWZUĐ+YA.:HJt$F)gj,{{#m-Fx\8L5MiET//Z؃1m2Zinb71Ilx;Tִ[vUA؂#yN'^@hh"rKk!ds"<wv5'6Lu8R9^Dz.YT+zu|q*+DnaAmF9G>NXzc- Vaj]oDi6h |ŹTu[2UlV* ]?4X#("aXUC?.\W]Ý/ W(MbS GI-FDoUh99l/, `l'R";OQ)I"q|zb޷p)M3.v oR^Җ:VmÉ|[TPee^zjr=f{BV]s9's.ȑQ|<^lHHApE !Ce:o)cڤGbt0Cvz ի]~fT;7, sTl߱YXLͼC]7J |~xݖ{Eϊzxoc'E8ytHq;s6ywL՘Qb~06ϢN e/ >%GKUN:p"OⱢQ<;HY2|2{ E88ϴCΎo0߁\YR5ۥN->o}9蔏MF&QF*TKtLfS !87nm5h\&u)jz/8w}^P'_185ɐeP`YY|G0 J/y-qZ3<$I6LAC6j0K(f֩"{ %ZP6>X>9Qn?g HőxoC *ACc=GK,d3P.5ƇO~c5O\ bk*yc>DEJwz'0g~ wM-tG[ڼ 4wKVgߣO]@oa!\5p"RH9Bѕ)=&P>#;;EX'9{ԙ]+&A]،)QU:"BQW0Sck72Ӯye͗7$2+Ny $b?,d0v 6:9by.pXlIoY5Lc<̬M0d)lAMeh.DE7 o ^Yj4aDI>ϱdFC֒05;+n hc枇~UPq |#UD\}U*4P{ZzV )/!wSOa0ƒnpy1O!Hwl K7+2xvDfn[9|o){F1~(2ֱgQ~3ͻfOJxLx0,k8cf Y, m{/0h?R!݌ fnT9IW_EUuX F5芘}+v[6PLB7yT|XY6_" +{"y/*!)0{98@R +ɗP V J۰>0LosaeѶJ''Kqp7yܡ?"LUo䧣AZo&ڲ?2EqhY 7ZېV ũ.u/hJJţ˕0kpE #,s-8M@zA c52j9]70D&,ZIm1,* .f`Q_D9 Fr7*MZRuu|_F:E1IL,"^9mD|=fŞD$u$)0}M훧7lE9[I/$qE^,I I6a 2ljh3^̂˲ pP|tQ ]Z\Jͳ64z}vdeqis=,0"u!n~ei-x\ݻM{;_)UcmWދ|~[Ks;<~ni=JC /@wgQěb+1F!@a\kVǨД+ɥbaat\`o_V?x3.Q[L.rDlm#>,q_z> )e¿STzΎ3Z퀵zk=AeBfm}͔в(rNc,[6- $X޼/*".K"\\qtӉg&#.^??km[*`4X2ҊZ0H ƲA8P"Pߟ[s5ȃM TUΞUYz^S.:ۊ˩? @5ehO[nZEܚjBY+bi'3ѳb:*NHB;voW!D{qzGy}ņ PtWX ׃ 2 ! ۺVce- Fn } yiTqf"#fJJH;3mwK?Ð|R3zAoXԮ >@'r/hY) [Ɍy֕D?>$H؄1w/hGjDl?6irt6mQH1/v.hrK `@Q r7y5ofb)K\Ck} u^`4^ɶ\n9+^D?jK;B뉇 9 C>;*EoV:r?YL=5֕k͠j1 5m²B;RhXvo.[^f(<$\8SZ|:J"TURZgO#9԰s֨]"P<r=X!lkX>hv_1A$;zAɖ gy/T}:o]^wl ̔86 ]|Ђ\@l@6 O lC϶، GapKG^w-:#N%#o_Ù 7m /-BYy5fI5uY7qG-3dJF:X#(tҮީW:4(V0<Úb?Nk6`Cد[0+5EJ 6DܩgA$5WpX90Y(k^0KE7p٨J!x[Fe7`@6zZJ^S]1 hS:u:(vL{pQrޭEDht8- _Ka("o8TCvP;H%(ChHJґp|BPgAN g9×rfsdmW:r;zKQ%m4@$*t!ǖTS ai|\J97 R)Sj ^>q$1ϊC}9Ģ\å 3E%<,լW5qeƍJhF%ԿJ#n#px4x9Gи|E%Gk25Cڮ⑃KI9_ YUz%HqǣREmM[ۄ;cv!͠'c7VUs"}CI5jeћt7}v$u6aɔ,?A\|`~_Қ6"<غwEf[*揾:M 5tNũh(TF㣜YMi3#r:(q.X Ϗl8; }Xf!$zͱE>"LJsٜEi lD'epb>Z`Ւt"{.~ҖU}T%Os1v|e̐ 5s ժ2!lO^=?Na^x`,ݒ+}).8;ؚ?-?],oOf܋,YwP7'ڛLbu;{~7xUD9s:{lI=%4+WI^,0wGøt[ucv^iy ɵg.G9b=ҪC QrP#61ȒBTNJ4$rA0ayT}1P @r鏰Lj-%R`^5DaQZl[ngۛ#u9KCq̉ ˌ z5\ shV?j`f{(lg&5J&7bbX)=Wl3ݛb#{v&|aovpO@zi~(QE>AaIZd\܌v)/@A/e"gTV)AsK-*SQL)EPʢ@A+oW蟂z9cGnEYRZᅾ {<` Umi(K6Dܪ- y.2{!]wTX( /:"⫝QWp!yd1y`.z9d5XWP D$Zz$̷d xPRNQ3" `" &SV:Y}4*U sk9_/j9 fsb>ίl#PkX5W nbE5R}Z{H0aq#-=c GWJAb Gs c9KܣhYw V\I&SȮwzU*(mkv{wURkx;ehYi/)R%2nwݒQn`xbn{Tܓ qm yfY(bI@|X뛴;R#_῝lZBJN W:{,yFO@ u"#ŘPV4s٥7őpvӳ?(tץk?C=tjBL|ܤcsϝ(z;( HJƔ] 8']?jl@)^he#MܖySco{y2(%GgΚ'TgnpTw=H0hStkKO|aDmntBd_ƉivhC5>T xc:=gf7a{J>?Cn<ߴ#d@a=Dɽ0K46:RU}_Q/Mk\o6?TP ou4wB8$H{uKmǒیjpdyzW-C4p4j!7 eNi,iEwA(zt?E6}Nm*fghޥUgv rso-w3ӂ$' mCA/@(i++]b]3dJ"IǻeòȃO,균!iUao+O̶!!v;(xJf)N)hi-x~J6TTe.TcE߳q5H rmߊ1v|u͚TO09J!c7S`WhloIҘzcT#2~wAi ?}>p3l|.^-O~.Ӈ_, (~ʔ`=أ1RA-8c1?v2)!H3;z}nɏ|$c 4e"mE[ qrQ)G:`՟Cp.>y )|Y9/VL^V'Db[(8lc`R_Նi&s}̻ϊ DnE+}yCސ:˳.UAOѝN5톱H,CNTi@[߫Oi?3)yXoJEMD97|u$9YH%=5F%vA&rtvAjsɊު` ^ϸHD`.'ZƑa[SԅɃVM&JT:VVP&黎p|bx>]k@x̴zh5^kօD=j)T;Z.⌤X6X, 1N #le#B㓿:iPJoa~$ž>m/AO$αd \Z:"Y{e~f70*֭SS))sWp; }zΒ֩(Z.EC,_ ٙa%HW䷰ͪ¤,.V'5V׹aط @Pj(3 1]cq7t^~Kǧ@HsU#Ez*v3%1n#FP.TS.oWJJh7EQ5KDv(WX-ui/U^'?~͜Q[BjF\ }d:[x%1-ku), ѭ]XFrg+,+ԑ\ P mD epj9WX?^W>qfEԬv6ٙJ]pm 'E(HQ.D~tqC0}\\Zmk'2{V>C!:o)[glat {u&1,D2 Vw8kgGr82zQ e`הt. }]i5_i\q:԰z(uf4xq;" "iBM ,Vܵt*(\xU 9oRgi dJ% %8Fd[բхwJx|L(r%T.Cm2*QrqWjy|gwX 488\KըqoَK T8^7鏀yKqJFj3ܘAiNKG ExK bdMٔ/+mgi: OZ*h45q0> ~oOƪ̫PV@YRj%j9d GގHJ\u?S? [R]{GdgqFƼ79\B?Cy1T& GySM5l:J dͬ+i]̾/`Rx{uG ý;"_@^h?gb&J,/㌮/tb^­4"%L.H3O9Ŏ8bQ-DEk$$μSFi./f<%8lJXMO%Uz.!32zFV>>JlV[=^rN%9 NMoid'"("2<*]@"X^F+ۢJ,pD 4(Pƣ|ezNBCyNa~k,^$7PDzT83)x;df;tlբՍm񅕄(+l,2uAAu?H?p3?On 4g5jǛ7(1 +k "ނ^eOgGE.Y5 c@[",)* CFf[(bg@wy 5]0]&~Fo=*  VA>i$Ť!,4Ϡq1ISO\˥cqQpVQ VŠη2 }'0d0E _~G-xt`6Jt@ky_S Qҍ3TO~O(Gjsǵb\YE|4Oh=pJ0OEEE"*gc@]S+4s"zhj g;nS";)$d@Cw'6?H JSAdUjdJ^`oujF8uEg ɞջG]/\3ZԔ 1O($c` !:w7_gYSyTċZ7H F⫣O'% pÀ5H)4KB+2HQAW@ 8b«,7 $şutG+$BU<\+%K>da"rfgJT$.t:66玠.`%g{O~^R&ݭV\a'PYB5%Kf-&Wڢ{D0 !7)( V`QƼML\#u׳zUfC9->Ԍ&8W0Zw}@ J?~4QoM&>xPwAa85-?qKl!ƱfwP;)JRux/sdNN~V. i^wfl9PM路x,K8H-Sg' 7! Vuq=]*4O)s6 _4/pxob9ĿL=Kj^jQؓCh}6Vuj}6$XԚTp"s!&M^CGoC6?j-2P#U?~b| [et1.N>YCq #~7I?ɡ%͓$K Q28#r3g~$ sR"[|Nx$t|;Va (ojZ!sKpsǜePWU8\ , VYғô݈x3\V,a6b~Ivd$>K~TR00=(0uؕnGeg7an77? nx[F1u౰x,ic10("Ϋ'Ö|~~/PpENSc@e2*&aC5-H1Md{5j`mfA;p~[oD;bpqyuR|mmm#"k߹ ?=EX睘h/o%~h&t<8QG3&AAe˫C̆,p=a2Tc=7F9*ɲc&wՀVlbJƽ7탘̈f?G&Oqi8to@jήOp$ULDt襤ۓ "lϡ\Öu ??C&Weqpd<0oE$VԈPX"ʹfĠ2=vYtM-(KFGH5?6MLJ`8ˬܨ#6=u;igM"}oˏ9W2u9RPXqJW q'䥛Х䬤;J&>k+ngxp}5-Q?j\;ӄRFD.m{ K"J܍EGS2#u[^jZaf#^WUZh4;hﺳh֣$L@7i;tHcrm /V.NU /ڊ/:[\#W't޳4~r/a_?'-%Bd/ s$cԱTL5ly 4ٞ#c:ն(lcg+;̥n'3io5rve_.eѥ5=i]UA+@POokb"|eBz;PNGދ&=u=BMXvu#u$ymnZ(h#_(؃2Ku,(sk?~ɂ&TEaǦdpOoLڊx☶0IDo噦P\L'g(W5xldlmAXKH0dD[ `o?ee_=7`af{͂s輯oA]A LZ9S'#1W85yTS+ 6c-2:дɇPN%tVUI7./# )I D_K\ubWgs+&Ycv3J|Sw%#TONh}& Sc{Q'ت+?4yK1Ra!.E#4`Gi {j[&V5;: =(oAt{?u z8֖w*D֥K=8rL(̉_=L;F\uF wW߅rO'pI SfdE] קKA0+UPJ9 9O(Kt%Ƈ.TD|DӅS,WOoBbTBE5SgӜ#'^Y(zv }TSjlcK\ѽwuTQUa܊`XqgK_pŏ|Yb?~^.c!ǔ؏){mwE& VOkT, Y_qzƮ*s,b]l dU\&?uf^+Hx>ҝ * 0Rw?< `>J-M\m}꜠dɑpj+l8 p0jD(yi+;;gA\m^g7-}y[5# _];Fs]^/` 5OXA Ĩy)UDtG*z,Q1 6/9͘B`P$C ^ѸOJS`z:Lv ^$DH/kz_Te >\~q©tl΂ϥ `ý65iul豣$!w2ݷtG=gqXYt V Y2~G=(GQ_DxeV\XW >(Lj)4 yP]ٔFHPrJnt-nTj/R>_$i[ElR.j93q4*$/=NP QYԾ̅9)wy U& %.|*#w4l<?f<>`{pEqƯ[1Haw $jw1a22Թ%ug!%V"qQy|]p*.׮MdME*X ͹0;p[qXKiX' C dɺ ,byU7NҽX&`r}XEE 7Q+JBŤ`5źLNeNc$'} Lސ; njD̟7F"-۵XwrUI6ck-hֲ*^|l{L):q/JV?4FI N#3 L{ _SO<[V2yTύ])+yXﴂ t!1PNxClBI>K[ U Ar'Z묐wӤebrzU:4Oœ#rdN+dcZN9s#")3y,{mW0@v5\i5^?Z M˄;4iϛ=Ư =hOy>egܒnZ6 6u'TN8< z!Q<0uLU.'VPfoѶW F|Z|qъfw1$$kt1 ꁰX,;ju!r7';*d5BK&帿TUֺ2}eߦ\dbk,ߟOcszwN7P!DzraW> !g[Nrlhs+Mc4:/!3d> :cN||b/?!Hq8lΙF DO 򐣉sjPbґ>8_d.3 x[@B;Rh|L%TzzfsJ(->mQgqۧ {g@jgQ9$е 3ao[KɄ)cyNyAս),sB 5#`af#; = ۩F ;[)V i)m LrEwjqn;ZPY N 6*k7N{{ѹӏx`KwxI$)J7:UrkdRKs<_Qky c3񾵃aXqW Yd^^ Ä-%Y)|8nztɳ6)Ph d7uG>RPAHT̮'iB}sNKFg$8rQc0ND-T2j5KV'$tW"9wC? e -Ǚ8ZoȽckSJƠSEkH0SP~lZd+_:1Y н|gA'u| zC{M =).%(~ثC@@8LBKpH'>K#ࣶpZ:KIlJARuL…8Ӟ WTv.~V9:VyQ.4* x/|@f>ج1U}1Zm X!cdwi_{"fCR H ߊ+e#պ7a 0q.Z)*a|Ƀty9a~9x0f7 y5, A6|W ٍ^_Q5vlTVK@ǥ'Au-)[,Etߖ2V yS$B*]}ޡ~ AD~/!R3_4ox>7TXV$tQ_j+J2}x*wzO]n} Z!("9[ۇ+)nv旅>>Gڌ]dy1TRxtސ㑁@I)ظ q@lI+yZQ]J ]}>9o5w=}ҋ D˚Q8V^q%W#/c\B _T)͡ɰyІ|SH1zY2MH-?o|]4Sy0' twc}=NdM6Y.hT6}>#'pIJx#1Ǽ/L7L7Ge.ȎG߂'c9h(G[ϕMS٦Ч7iE%My<nT>Wl6) ?Il߄WeتX{Vmg^IJ<^l+c{ݘ lɘy芚5N&f EɧTkHB#箣F0F fi?`1!V15u,S_#FQp1دrsa k`r ft!޳}ͦwXL'N*$SُX w ܱd9$؃($XܒEp$dǥ }=i*yơOx3HIإjkڝ^6}e. O@pLZ&u_;tLv }3US p  vN Qt$Eʲěq}\d. L]k&i*"UV:N]oOxOTjH5LlSӊr Om9{ڊѸh?)U쇯ⵓ?$2i7wfF_Jףy t7I^h҂L0:[y^dH31.JT#b#2ceVWޥ]'Ja÷M݀}/ra|6W-| ,BXŴAB1ט#_@g:0lXvg뎺^7l2Ę!=íQnF nmO2WDi:ca0O(md#ٜ|b- Xdsي'\ . $\Od۞'`u ÷3#ܙU ]ɦ)Н @+޸`|\B0b(qԱ(C,X32#FO27gC@ndݫ w6ը/:٧pg`}{ߺ ̖wS? ]bK)Ǖ<[|ھ1}bES̔n֮@'!$ԙ!ȊU;M“(+2~>gk0q{HSg`R]l,^zb1j<+b. Z1WĥiuNgt>=>{-őq. _I+-~@}*%I< ~ )'gigO.N~M".đB$f nab2%5<9R; 6-Rl*Y>[ɖ=Y%;at@a'k*MWLP$l(nH8oSinLo]b&QX*KL6@h 7{r`+,Gf'{W9c܋OE]G) ;1N2JP 5K SglM͢67IO3n}܆6+ }`(g7T%2piO7=4˽r'ε7! ~&~kw-!zjmW5uq6 GK2PҼPhDlɹr}tz_mg/ٱA(q?'FYs:ث>eŴ5fBũ}!;1ڽ"JiɒTxҽgA;7Ѻ1DkѨ|OmIjv\.DW>ȐCl'K?ռy1NK'nq?*Qc/K)'1ڌá^`E#s|)I [8,G>ƍE9gHڮLŲv@=4}.rU`o<:[@!Q'SXiCmP}IQ?2}(;81qP;_X)~M7k\ӲiOi HcL9 @rl`+C FqUB Wf@㙏yU&kϴbT 8dvCKtlHIOuLӐ-jff|p$OIlP婕(!s@L?ts/y$@M~W)^Pm{\9 8ޔWxNFLVVih^' H$9qKًvG$>"R\E7>pI58آyJ0O p5劮RC>"hξߺ;$J[Yswv]\U9 5{9yvڼ:| Y-Anc`Z˞?Ҹ*#SJ{91kWdζ92 IF'r(ii1t(&N+ w.Rn?Yc[dbgN}&{_ #O6!QS)֪x c,bv|]])fvJg9EpiNiY~C2fGb0Rte43ֶH5*2j/j9G9Q I 6#+*nnM<+Vb+mٍ]ϳor0[7F#1=] @ )7 kolC:P:VjD}mσ\6w2>w2Ć>:mY+ft+hmuר ]>Xb95pUwPAFz/aFx?{u3"h<𻶯)%T F{ 6/iTD*$~/\p"}s;6mӻ49(a2ezޡ$kY6CH` EFj3n[S/N k1 [@5Sln1~ е 0BA4UAlh]f^'R@"khkD6D)imƴy chqBv(!}v$-Wmߪ3ks(@̷RZ:ضP=-He~[3/IG)ЏX1qH0D8DT-SY(a QP)lz~r')U/$ |$DnTo-w/ 3APϺYd݆4kVf-Z=1) qbba̩HL '錐tCP]Sy[׸ ʐp\Mi(Hv҉: C% ca8csdab[>d5>s4!=0,'ڙ%e`of׬ӪuGq3!6F\ ?^ M?mg >Jlj&Ϻ\C"V[Nt0̹Sy:&E)y@qwC04`͊UEp3Ȱh}XYvyA8AZuyt`E!Q+ mÇT \[Wa:*^'kHnnۢbꦱa\h2&kIvM"q{}2;Xv0$~4RO0X;2mvUgA&(c^ob,:Qm`nF_ÊX?AӺܳpy# 4YH5 Je|0T*$,SMa=SRTz^O %msPpQ<,wmف*PtS($PF]-\{~ _r ( (8$:dw<}-U6ڶ'"̃i8vB[-8203'| *:ͨ:Ҕ!ҋB5;'.',И5kc {gSa4Y%lu])V%1- &r}ޠVL?ۜJﷴ ΗD$x)^xZ3c]v{.zk`$Fx+Qac˦ҕ8a3I6I6'鵚 Ϛ%g'IWHwIRwa@V!4C g rQ>6+]8fc34`xI#97\=M"?9oPyMwƏc Z倦KBYd G*G g"z{{b]*Ҽt (cqC<,Y8A#xKUlrj-Uw|GX2hVPO]iȝ>[Ct|-صda7~(skX25@QʉA<{?6Un;p״fGHOH+/8YƩ!L?HZu&"M\uˇe:x"(1=,z<(QQGg!1@#t= X~ջNx/NBؘTQ|tR6æM"Q.= i)P$, .=˺4JpO,!Gkg*p?8ع GM+hk;0 -&V#}ϒ$q2!d zz H_Q޾*L4ٻ~ֻSmAssI`8PXiFY8 ؍6Ax4s- 6̑[2CX-#)[gG,{ -u> w__~<*DOz!eZE36VB B[.\<9vx|wnK+6񭶕乔CK;ؒwd0_ >8X98erɊRd'4aȭ|fۥ[s~ @P?)A:P ȹɴ<(PSE+JR&C*Ci%0QaXS˺`UUIjr?zS Nvz4Qb `X΃o.=N v P+L.2ERqyaGLGH0 iICtp/:jn=v2͘{g8χ*8#(*ۣNDk[Qίv1G]o|~-oy/ӝ&up- 'x,q1wJ 2vGf=Ǘ 7F.^ ]M:dfϥRu+8:[C*]>H#EMv\ 2~-b @#Jy XƾZ1Luؙdr|.4ɏ*2xkQ,yriTsd|% an"l;oȿW`LghW zg0FTЪ fB:8m‰++!:rٵh,G-Cw{j(mQ.0XƐh4|"rzmZmdGN;V`h]fb ?l]~jWKw@;*%ME@A[3Da,t%D 3x~Y#!w<sA/Mf L#pAPN+uGIyƲ G5!gQw,|z$4,䶏;b+ ;-t+`$)&QX82Ss{~ [1YuϢkeav^Hn&}|&8I5t$~U04nrCZq{cljLoE[3JuDv[Bs1] |yaBCd^GW-F:.k`ljbHيj&J mF3?J dNk(72!`RHp~JjPJw}L)*4}N 40C,Oeͻ W2 >G=6q+d} |AlpdigLZCL+4~i=$ʎCߖN[o0T:\綢.-@JI!0p2/oV3,'%œ\8`=-n0w/+'ۜv <ඪ q1(ǚ:HI't|bJ+L5T- ~/i \C"e~J͚P+!-ƁtOSZcqQywDucp%d|xVh|cX?2c\' _,2r\(rfeC:@zN|@jE|`$|_j2]w4q Y5?SEֵ*w#:.SfzSj7;7 s pJA{SnOY8,| ^Y H^mZG 8s2Vꘝ:kGϰ}QNm ,l,NGji;w,O3F`.p/"#\$ns8 ]/FY=ǒ}wm1+z#w~Yzh-6:tOkxh}0 g"5?}z6Z?E.gȢD&1Xэ\Q%-m4{#b\[x!ۻhB27 Lje1j1>3<9ڊod|?$riWȅ" `e1HFa6oBC6\YǸ2^!me"rԥaJγ0~syH jqs&q5cX,Lm|".fњˡzROu2OÜ]ne\ϝt2T\O$"%T$G:|/f!f喺dP0Mʴ86Kt1{IEO޶o0a-0Ka54z9]sa39A3;de8>DrcEEݞog Yc m ꨍTϫ y{G߳[σ\u}FzbM4VۂFFX߀m3ٽ Cd'!eU{;KV̟1V G{F,Y :7^% ' ǀ>/:FhPoO.]mse FRQL):P ~v֮C_JK( rLG - fW,VP1[lTݨAn@NBP. GtR eȿcqlG{nmү)Z&ϼ-RX5ƥR z=Xpݱ{8Sh.'›bky|5D< .nä[$ReHeYG'' U6sC{Z4ߔi5ӱc&ĖM34t2O:ad)OY[6ycc\$w;dٸD&K@]V-v:48GK~?V?6iU4DQ5Ypl3zޙ׿~v-XE){h䴊_^Cc5=5dX1)ijq`ҁ&P|-kE)3LCD^ H'-!xy82hW6]۽ƠǘS'vncfZ6jeEħs8ѧL<گΤdDW-rvz}÷c2`?-D~+DL oj@ceB:4dba9fT|J@஽bRY(AR2b+V| gF!G$;NmBH E^ R}.18og0Y tnY5AyyIYvBm7n1sʘg~bO@̃,҆^MzjoR[7okEVdJ3 ^%<U4'UôIg6ڲ좒 ^§,t.&.kkf!Yϭ}&4pS3X/p;܄>y_(o ?lƧ:rI>  n߶mH/V`"wl yyE:hMڟljR4* ؄*.~xcKtôe''!I7CnQJ&CI9?)&6UL 82cu:eVkqL('+8U}9 0?b^1;?rE8;OS.'5P79c }YPWZU >?S[)Ra P+nUf(٤>H #@c`W]ur.=Ӧ.߬~*뛀[9m]Ǿj$QxOusadS.i  9$ $JOy9E2g(L o=eMJǚz ;`b #pg*[qr.oId>kuZ;\Es+m@suƊZY]IBcl vS̼^]bm*ɺeֽDsK4Z/G˱^M_,wO^/ ;'s|WX BtEy3 W*FRV;dah2f3-KCYEދYtFY4 'd^:SȦcz;&]a",h`|A}Z RֵD_^"hL<ƒANIkX?S8G'run*;aOHhG41Gp|#8˓.ذxj'z%^ f_ 9'62 (": Nx纯>:]H&l$hy^ڌ~q[.ȍT`-Fşp2ψǽ%P)s5~i2ieϒ e{! bu^Nc),">Vˣ qi zJyI- +bF7p@ttug$"eOAIsB? A.N0\F}JOG蘁iCg0~*\\"HPR-dzRl-sbBݍCIc-qR;{PQf'nk@ʏՎU)bb!,z$CQѣI2oڝ7?Pw}kkI 7ΪT є}L97ۨ2zQ"D&9njGBĚuLJIEN(K'oٚR#*2Zwe:;AnA@T^M^34P]q %P `}6 ,kg'襷W9R?KZ=9- W#Z!PVq)Nr9j3:.D t=gDj~>7\T>V}v8d`ZRU{Uxϝ*VST@nWCEtb1>lTIqQfD\27jNoBzc7WZ@*0| @ie3ES}垝Qe7ч O9$}8T |`Z SEn0Tm'x ,U!2rH8RVg}剮KSYodq:4sGU>1n;-Dv.=n4RoXr9x<@vL0/Ļfw4\O3F`y[GYEQM*t9XPrYGAkWf/.gvH64nJ(Lux=N⫒C簊֍~l=?( 4߼m)I{ u9w׮gQЩL5[׸}ZJJP} bV^zm6Wq0)m1'eC,oeɨ`k?BWTSGyMn|Xf=\ LEe4?v=u)ә ͙LlYsJN:'_" 4Wu#Їn%[G&W5C10fID[8B*G$uy@ci6klI8Anbo^.i .T`7]Etjץj[Q\^G`M?BEѰMw4XzOh ޳ƒ7]a8bf~w?m xmEJ# ` nY4`0 wrAq Q TsU H`Z5 YD .ӎ/T^mY&K~Fߋ vaXuN{ D|rjYV%q ^A2;~t*1proq:%8aAg5E6TWIDxQoc?1Za[]zcagg6ɃmQeF۵ 6_zѹŬUǵb"X!vHd T~@.m_k6ř 5xDåj#7Xg~!Cȱ?_F:'e}\֜4F=e+3u^yR&(sɚu+p v"GU! mP=$Ї]*[ܣRwF|yHarJ`DjWQԱnm5]kPv.x>^>ԕ7vpAQL I7tբޠi.YYHˈ=_/."95~,4mǭ'@o+TfN6uFA鮖V_g,R-&;oG̮Xbc~Mj輥=}~Tq7«G +|SsjO~+~x^Vw@;nK-&iLj(+Ie{ªtߪ u()h"MkYқnG?t$:ITe䆻AB7=c"v>ި2\c!V\4s'bEZ$2:j.y?_VS21C=JoϗqB El)We܉SV!HDu&_\@sJ_'J<r퐬?F2YrM"&|*Bb}/P䡡Z~cX ˌ6~/V^0 ШVwƋ36H*_gF*?_\g1H1}O8!`D5TK0B%8B6A \( qW"]O&{J;aZldFR5laeyQtHBP?F!6VWR|X9H׾WZT"Zeba%20~GCD#Uce(UN"wcNɁӛ%cF9[XvD⺜Օ-uyx6Sk)E'gʒ@$ ޷1nY^+Z1I49}Brcciub;4Ab2+,:YhڛP"dj&ihvBD(O8oyx95\^;FE> v!7w/=7?ѳIS9cxc..#I ]uY~İ#J =lcEoe,.\sl n6}:SS|}>?7P|)9-uu.ND\.><WAsApn>!j#_N;_V`z[!6 /)g,au#4T㹕C ,|3 +o  (sdvhrX4=ŻR"ZkjNAy6K!ĉl']Dl$zx_?$c\+]L\7*큰ܴ+&|oք b\StzyYAފ& ~!S %eLM ,@d8~`[I|+>dW Err>BLHc9|nܴSLamXI_LQo4ܖ 8Hw9"@{f(~]n4`%d? _e{a4St&M?g'!1:IBd!LVp|kgdQ_9lKa)87sHA&1-b. ]؁m `%5XTI@o=fk~ a;y-׾BKl^O<->*߿ }.z8уnDEDD8j½5†bQG:pQMd QE\TClȞbPCCQ} bhhl#^1ʲOSKdѬ2~7>j8@COZD>IocŴ+'j>tn926Xl E.^YU$P'_d4m(@ G۠ .SB~Z<+SS.1F)Ӧ)O,!A*Ru MgBIQ0U{LCkCE̼ "/rĐjZeU8F-cBTOW7 AIn3s0>]7Mg }r}GH= zy..eDC}v1~g?O.z72w>[Y%P/sc"_>[LG+,XG!ma(Au6+)I= vpǸHX{oF[dNaZ:XS~a@ m/6 +n.MCbhƴQaB#,)ٲ 4i#H"W͏Om|s,j%?\խ;Y 6X$j\Cx2mL { %, "ogrM/Ҩ8輥7o;{Rbx1'1D Rx=[YWR& ݛ%o>BTCI(~MƼ4`lekv{kPH!O1@uWE.:S3g}<̲ΟlYFqD N(~aF͟΍c7 LfCfajUs1J62”hiҝ#+@%bB$wqUU$v]=~/TfZz sR󪌩. cK(w,_$n 6CDȀ Q}wN 0f=ҀMvK6smiVsy!ә[vrQ(SE8Zg% zйAzM?~ZKK.Bk:a|_}^w8Qy>ѡ[~;YEJU׍7-@qTGD i}~$ڨu 3q: b!fCaى7Q۲p[so2ll]gG]9!6=<)DNw>4°] 5E|eI$PbHfpy:rqwqyN]zu}x<ǰ}Ay2V.DV٦ RibX g)_VfA? ϔ-DCѴ4f~Mw$DL2w~BqM\Ĩh Оod('^,Qa9a9g\е bIE 0p2 t aG&RdHN)~(W+Z޲I`s$ .@,X=.ڒ8kD{net9Q/5&"%)-Ŵi^-'w 5hYW\r5 <^raKס\ۣPY7@TNS`;GaS8_Z>t?|x>]M 45 6/szb,NnNOn#v{"iaD;=9%ڳ&##_PVҧCV3w] i1%nZ]6KSe˒ qwdD&8J&aa0vK J֘[(~u.& 8<¡XsC2O$w+.&A\61pw?.aA + -fI`%x K>wXT@` jk ےHE+p TXIl&?BǗVYc{i?OBAc"?ا٘Ƃ |gWpYвQhtSgq3G- R" . Wsmb 6jlVrjo:׃!m@B'ɛ'3(I8y]V˛*-x"a*:x7ψL9, `dm}Sr0-v"œe3kF|lQKO9ן'AWf%QN!Tb,?;~E0Jxp(J=-s2jF^Pf#=_2) ~ ck)8N4>& :<* wGݸdb_18Htsʣ&~C 1M.b+*s< Mc~ft16jSXFx^;]%V`-B"qNMaASуWMr~o`ѹY Pۢ;@7A."`  ',>C݌Zۚq=qxLYb7v|q]Ϛ_Hυ׋||5FeKL;S͉zqzao!CP_@Ef+iv pBlQ8OkVD)}Ln9\(v=~ Dn"YUӣV!Q1-]T8Q/@%m#'N:un_)?:jiC{tw Tf"g`{}ȎߚkKlvêDZ3\hIDM$IS}T>[$Ot[h$Ke>5`Oo~wH97&ZHʲluK;w*bOM!P"oK֢_udR/bhd⻨#1檓#F ^iR&z꫺NN qbZ,vn,9BV:AB0I XEfQz'sɏ7BBur*7˗(qʇC:+pf7oۍ e_}!ìdT C6r| {Jh{\E=˪k3R. U><ΖA $Ҁ_ZҤtM7XzV9!F7IguiMc,v X RhFgG?;x+T`iհ@uH+9'ouQ٩:X:Z) ҠK$W$ wnM^#23"q5U+ZU{ %fM-j}I_/ب;j^e$s˪Z ?5Z '> \Mv^tqN v4o Tz_8L j 6JG#BSXSk$V{ܫ5sFm Ǯ Wlc ɞ%8lYp| h֗3SoPX;D3P~d/maй;0Fa~*l)1)$ y,3E}SrɬvN6 W!*yDtR \f"⎒)^y[8@A`,x YREԉ:ć,xC7:IXIIЈ$dT3 0E0&aUo'HnG;6φI75 2$Es V 헛 >U#_x"?Ӿ:|~>PҸJs*m|}yHx\2ymLN:+rEvp`]bM-ܢ>-gHȷl2l/Ȣ=̘`&wR٘Am&NgJ*lN(o;`gIà._,)ݱihJ6^P_&C=#1 (ic׬RHȳu<9A2TpE^ g71bX[[Y0(,*XE2t^iҊ}^3UL:$۳bUTgk4V4R(O-㜪Ti3#|CEpޮi!/u+;ٞڰ*PzP\$Qocg%k$_ϖ7}ǭ +BRQHQT/2Me%0;wHLt-5TrS$ aG~JVtP W n,601c}=RTOUDZ2NZHQ~*n$w1)ONC-!-ch(Z,:/qkV_W 8^a2!=YU<q M+Wߞ(.|u7ѽ{ fVei/Ihu? R~ 6Pllj> :x@RAr6cmvÀ=s=pejّ5vlyK z /ArHL4%CW/v8T+v2kVby-Bf(c肄=N [so7GR`ջek5o:ړ1$ujfb3%!bLANCbtYǽU}0 FT8lw]KӄիW+ax9"@n1T';1iiل&\hW;Z 5. \wߜ !(`0$huh$f{>&#`VoĠ62OF}r`ǢMkZB{XA~"H ~2Xq&%">-;)0lS[oLFku4sj96z &&l_WA@!DÆ+]dpRjW$B ]<)JwXH=],99llQ󿄦chRϚdTfV5 y$s/$DZDiεoəlJw8Gډ3} vkt5bU@yGjF 雇'73/1L|yc! Nvl)nW-Ⱦ /d*IJuSdMHkȇ~ J `hV!? u(ĔXYr/XqhU 2`2 !(#ȳ񀽘0]-v%yq-JQnd1er>DJ}-IQ}s>}S9x?m?n\gܛ 0W`B$V <<6C *[KOV``5vʖܦ6d90{IĶ&B'u.Z︒rR ^ 5! !AMōyZ]qmj ٤cc[;ukd*|成P^\D@>{%;ʜLd+z0 _a6r|{oo\6i,W0KA91Ui4Y>1Z t+#;Ǥj,^6",)fzF{KVQPn^8L_^۫@쬯"v5k'ퟕX>YN<.Z\~1GS<] |' {16%הCy~͒ڀKY1}F%M6((h 2<UM3+) Z]Dv7z1ّIMuKL'%J\)(,Eeѷ!e3Q֬!,ikmI__W/sOk rz5.E©l>XNCZq"Xm(ʎbtK["U 1e*{Xh FL*Ux{@*nJ 5:O"'`Vs& ݹf6F IH4@l3K1IjKj&Ar} 4*^Y"TI!kKjűmM)t=򓲆VeSwMAiZhxĎt9a^ + ̺C 94֊^blfk;A(g9\YPvU//&I%B8}S* 鯫!WBm~{QKڎ>u򿉺޻ OYEo9RT'~`f(=5#4ZDRofEK齈9Ղ,bzx?|lR+3)rWxROqZ"gQ$PAΛG*\3 :=2Xn.$ßdk6+Nt ji*l(LH ~4ov'8QZarhoQ2O63k'C!FdNQ;مv# A+o; BDUQu*ۆ@h-3w=6>Q};-JRMyKԤ֕JAWqY( F4ͯQ7/lٛӓ3.U66s$̺q:ZdSX7'$T؉S@cu^033p Np%< S;sI p{qD9l wGB˸O P Q)|5ПTlDoc/l!tl҇S*]i7+l4 7`+B-a>HYEqp<:dBoձB @0%4]V);%{zÆ|PBfLhuW:L_"Ё6PHJg>07LqNmkU)|+-EbBh7 >ľCB ʣJd/ <`N&T\h"і#VOr?EhPH-ڼs|cfBn%d 49Y2M#x'0j[zu/X#I5 28MF >4 Ѫ M!Ȣ!dTTGxM@za= 哦&h!$; }P0!Y Oǧ WF(+qގLXLSiZt 1JhjjLSע`jFgÌߣ1lEF^x 'O$g+,k%@ڵ VL!Br<xq TRK92W $$rF,c̵%T!kM{ڑ-G0?w`{.# >oaAG5r7dћu-34q*Z' (62D&Cԧm ; {rP~[l*zq,vtuZ~mv$ E߲/Dyxp?;~eJ}YụvI9){ R K݂lZ蚬ubH/YC0%F8i#Ll B"b Ss<ۺY`( "659N\i(AbyKV䖔NInWJ~׾[eWq*դ}_û:2v.AY)@jxǔ_ Q"o^A6 v)UJ[F]t3n FCR&QI[%*rhZldAaҭ'!k0Nz J@FxdaL- Q>1<`tep▜?J( tˊGfnjU\^)'%nШRXL~[[J;|x m:# K3?0Un Mvew@^z" BÙ-mf: jeXr 5=/t4Q4u=sjF:3 -Ɗ"= B.W+yu,6MLf4Z&9LDJ߈LO@T}Od4Icg7OUx'Bɲo\ wH  "u$75A= 4M=8$GٹEG&Ȼ#P]RmU`?>l_ W),M_Vw'ڬ/L+YqHXe8iY`"֔4JI F肗3l_"?bqЎηe6cOӸ9"Y,+d͏@V}E )1FYF|"s SMj7ՠNi3lp7!@:mKwd 9uv;S.&`v(3YoCpS9?F<1W Œ5*W۲P}5pFg3$!ԒǾIa,޽ѣ!PE-VLe=y\!޷jnVf Z~\ϩWUY-eiG6ck$9}4U 3A:.hD(sgn-,#Zsڊ(WUĜZh^su(ߧ%&&vAj6J3K &-.IA]܂@9jӏ*%PE_#)p9ͷˈT^iyё v7tY?vڜ*BzZm DS?H(M^ƪ`ꗇ |@԰|0ҕz]9TnlY6j+`h@q8 l?Ğμ#1>>vc]}ן6h|÷{l sVMas0:gqwhjuvAuB]%9mE Y HxP%snQD䕒W}IC\u! )0ƞ:J4a>PX-ѓTr4HD[$;i[D kR}}suɵ\`֤dء^orȖ]Dr>/a0kAa'9kvEj}8^ OU1P+dS4أmMD,5iqժ3'f2I2n$h>9 O3CpIq|n"I H@_`3O$/zJM1`yywltH^}OYKjDa*j=Z7h3m (8o '-r/@A!Ո#kFXHTp`h?mN `5̥y|EnՓ?)Y#Sˣs'u9ʌg$w[3ïl{7m :'?6Bʬs!or^YZ^xDz[?z3/h?B|S~rf7=yG|j!}Qx}1 ;:f쫕q;kOT;PLVwGZl!JT#^ ܸ9藍C3EekƉJȸ|W*^禷5 6@D2̟y*nh/NJe5CGcl!j "~L9w(1hw{6&w|G t cmxtȡo7}Dz>J#!5z_&qX&LvRFLQZzՈ&ruHd24 0ZoUwi'v'웾ۀ.//w8TlKL#"veg!+l҈f%k1vYXF&Hk>ZQVΉwVbuǾZ7`j箑/NJ .wKY܋׉6:gԨyH*;IJ%ՇBЮZhD29y]u( vi&"VWm!1<ѥRW6ځW=|J߯WF쪽1'V}06O-}: A3"<4P-uZk71Nx͜]6NQ0>1.܄yc>rNw -Ľ[+l hqB|]`-BPgQ:4)h 4}=%Y-LžHiڗTFf@H dߕV} T(cJgqfL<W)7]Wb Y rhޅl|bѓVOï,)WMo]isܩ{{v9h-GX..@hM`b4Vʢ oW;Y oA*Q׭/2]xg.WTm M]{[׼ke>Z :iz8T9[M'_[ [w*D>C{ټjIsLz쁩 LHuOJ 3p_bQ%jWl%OKn,+݋TTLT적--X47 '޼w6NWEsHIpߝ 9Z AD8`f83y 6*Nk`Y"=CPµ!jߤ@:rr[(u[f2@VǻD≛J%3⽒kDlq^Y؀,N[/82om Eݳv%ʛlxJ "Uv"H>Bz1W Uv*@Ru |&KVCy6y@)(>7Scm֥$&ǵTAq=#$ a&mV\eV&,EswuPc#;,{@"7?7lT׹}Ra Qý`r]ro 4'3*up+$ZA9߭8,}YR(Nuiԥ$0LyEvN7@kc7TrjIhj+ 0Mab$otCYj'afQvsBb jfJ3aEް /h,{eu0iw@@_gIeJ1}8r 0ily!ʹ8)/Ug:f2i (; k}9O#GD;#Q|jIi%<,fVӠ3s^F!uk2'BC4W< G9)-Yg_2UaQBȌ1퇼JQ9H?cq"|J"W$å!8)l8)1(Pš ?YYM4`qC)hh9ųo6/3pMDnp,F YRȕBtHTmJTy!nh^6#Q+VqGcW"Qu 2 ea~`Zsr:ǩ$͔CWD/mX<3|ˬ'0KE<=4螎3Fy߉FR ӂ QXS94@QղgS/Os0[KED1q%ue(M%AfF>jBn%wGU*ea6,rsuTrcd;4\T;+]KD *_4~Ο[)/'y$R&VQ&G<<<Npw6 ck>9zԨ㠓"_ؗ]rGY Ng;dY\3PO+%ID eP7pLoS7wM's9Ǥ4Ife|E߷ )$ x+À~]aW"1C7CL )lq؀"NM?^Vlߎүˬ8؈ 2\b' @%zQeT-RWTCE;G8sЈ;;X_KtUץ1_4bG /tO5zךm(!:.<9=2{ v>ߊޞ*[7+kj˿sr0&ې ͳ~CH(U94+H%lp5k% ?T~ѳmk֎ajo=aT9N3qʬʴjJҸ7k@j~1~cK|ӤUKe/A)X'>Luw@SNj?˳h6gx*K3xy` Dm3MFAPMv--#~vs{&E_u޽uBg[*`Ȗϧ HRLR&х&`/w IrDS"_'=de~Pq`r?'F>&*'LTj _BzVAPRNOm?\ffqqT3`q 7SeơjNDsmb\jg2͘W1'߼ݪfh&~Ś{Q?jD8DfZ Kcl-J> ޱ'LNO b(8R\me]o#ՅB/kh_r(?BRj RJ=xSոm6y1z'ˈҍ!8BHs .Fx7oU4;Fnf]W[&B8+c֟U;`;X7._ #$ڼ-ЍA_ mc󟕗INtMd1d!ȟ@$3 =*9EZ:ai^ kOJ{ yM];ڦ%R9!;iUՈCm|tX1\\ gh2)Xc?a3K  m;CPěO ֜mFxdHGUNB M֠2Pn-G]Ηm#T=?ɞB世DR&OTDzaش=gBޢoi]~ͮpԅ)هZ 'b)ٙh)33w(Ywj-sܕv(w~.n6e],޿ d3|1IepcKd+2ΏDS5=}Qؿg0 ZxVYIxM"Ԥ2,OU;Y}gخV֕7C||aIWlErqtHQc ltMрnP;1@@I8ژ62g4~rRr` oH2;|Yhǟl/H^)^r{d ;{ ]XPڳD!q!]-*COOf?XsK,{K6| N{z UBs?;VITi=|\oEP>^I9yO(Qa"jx. {Do(way: ْUy fBbA'2Wz7h C&8GP['c;E|-: vu /+z(l>hox`Q\UiN0s79('G76SkNko:K"#`8^I00##,'$(FKCq KT#*GI$_\4ކ4W'fH>n_ЇMo(X|60԰PL4)Q1.Io֭Gfg#Lagd2eaf7" tL{y"?>K$-ߕ39AjO9Rj)vUC!6QY.QZOy ٦T>F߇gGTP[qڝ2e!hb je~ 6"NF=:ֳ=i8_,h7RIZAqVZ5M`!Ϧ0kwv'c].b=yJG 4EFm uYg̫̼7buIOpEWG327ur]IGxtʿzWrVy7? ?nk цjpAӕçxYXngYGG;WYf֤>, +OPr`Fk'|떗_Y!  [0Dҕ{ e* zK /|keŇVBb_i1~Ϊ2O"U}8El4\o>UIJȶ99s{7C=.i*ŷk~Srry7`~Rťk_fM5FHC  ޫ0 o/OuW} c̈́\lWAD7 8pLvE HN- oAYY'H%[D)h !;e#(_^I}0d(AGC.V$h'3G_ CL+ 0s|4y eI ?,Ҥat~ϕD^E4>w?WMsd'!"׈hA ū>~ؠA&"$Xs9?p]fR,pFd`*v »Bc=,ع 5rŠKՀPLV:IȵGl?3pYEdlbL1;WtʈQ$9*q>+]aI5xɗ W3ziy "X3l:.WXT+I/u8wU%UO/=:ߘV7$)X+^*g<rLT٣ h(%RV92xDۛ]jU qC[rpKAH|hBڔG(#epOt'ƹj:<?t?WJ룚áJ\!FU%A 2aZ@sTG[dٕRJĝ̍%hޖ:̅1AU!Jf*H~:BI|o[611HC;_oޜtiL9gC E-Hw zc'fԨs Q Mh-ҀnJcU͓ Գ~lO0k?%ʮ~(H> BNhM1F[\o}󊳑{@M2$w!?EzfI)Dj) xoJ X:*MՀD9)K~B$up*0,Z|Ѷ, 3i 0sЈ;$5 - >g$|.CJGJAڒ _[h뒝80&/!jR7Oybt￞VsQ:cf]8mm:h5Cm5)T>̝7uvXO7R~TS0]W P `>jp"W|BCm e{(1$sЎV9;t,MϿv=~}&-B亁3dSyRRv+t4Bؑfc~ [l,ZUǚ ZR>aIg֛LB!j \pze )͆ð'V*Ɲ`W޺L%}İbw >{N`ٔ- M"n Zt%ng'TiCa#z S_ɌZ͂А1Y]K7y|󘌟# >9vcHi6=d#+%Mto9I;EMT49iGH6q>HJd('sEd P"p4(;MLdY8r}O˞)7Fcv儹34VrSM¥[(+-SmT6rKU>`7E^ RZ}$M= YT*?7š2+p)x ¢)& v'c :hٌWyfsDs$*ގ0Yh5ݘ{nMKC hN3m&ʓ"T&} 2ܹbk}s_8`f]=/ tɃ2ޥ+P[$QRw vAԽ]pm<uK#%Q~ߧ\>eZ 8uȆD8DON>*бa~h] 0{1Q8?Yi+f"tk `' DžZB)(fFT~y8\Ktn{˧Qi8Fl3am$ͷW?]$n:Q2 u/b'3p΃"; # ;|OY@Y` C]'Iy lGkAۧ46߬!ti#1vgQ8V- Gh k9T;Ш™pFq닰:JgBK`/%@zJ0e#P+Mb-)/X~)޻'Ϻ.1}^1-YJ m}|cpKUEKhTG7z;6eS)0hmu^ [‘탻Hr2619ze@I*oѿ9ZȲi!;31pA&cgXQ)X~@pBߵ((ZݱT&orŢcF eJqҪttRt-~3j0lrAGP0֧vնwH!-vZ!iВ_&C͓| !<`z)AdSL,cpmu`^ei5뱠ӡr5m5CZy8+ͨI,Ύ9AEj64ntMeDM!'"O%? z=C֫9A)4e(D]+PF:h4Jsu^02(wR%viI T]P5_C(e*ѻM viL2Gr_anL{]i46<}0ݦa}@KUpjxnw%! "- r"nQb"HGh/KHu' ~M^+`y*MΌQmEG<ǎ%:7Eq*֧\{ ԍfR@cY/̍}mDoJg-VIgCo1P[!F殕Х.|ǔ,epKXio03II6qS sUV$\JF:y ~v`<\|`DVj [U[Z0%Q0n) A?׼}9*#C%[AիE;$qa vg4:NЩfxdKBݪ/*8qǍUQ-wӎk"*&8nh<\Gg;h:X)z捐OQw4vfA\Ǎz~Hl:^_'=E{DZ!.OZ9=2sxqoR]hVoc.Kܝ5/,qmxv šaӆ d|hVs^ڮT (# n4-5x:,iZ!* ^[ؤ_x DUz.,ɴE-Z{on\'H:dw/EkfNHbKg!v%WtɃ;}SP!* u f-DWXPVagkU i0JB)Iiͻ`{9zgD'4KnG5e$E`#y3;=݉;п5tvsT1F+Ht[`\O@B}έ9&Mx]CS:%%@`GחEo>G$W96$p`a̻iY,X>q{nvD9vD"In6bdmxjl]ҮAMĀvh5Ëirz'5,0;Y[oJz<9ƚ}Z Se--= \Xc-j}f!Ҭ?$jig6|~Fu6tʹM `h&(AB s)ߒ${'˦A>lk6\;cFG±ur?2gX3}ر%)ͭnСfț 7UyJs<}ZiWv{DDOw~+q6iXML5kZJq?%g@I3 7>dNӒ2jn]OrUhjx1Vo|!RUb4xxIK6[`I]9ͅ_zioqgf=I։>V ՛-M/DrH;%Q,x+\\ ,d]l?LL("}xgl,̵w>RY5c/*KJv|;ւw?Ir j)59MMaA{~[`pAVp<~TÐL#϶@Pxד6D~['P"e+yT'eB9$=mEҳ0N9[>o>r=<]heq[7ON2g/1ؠ|qC{^(#hS/mr[5-$[SmJCx1'N-ZFdDY~YOJW|=܎ޢ<*sY[=m:!Gu4qѓ kpzb6NIB:mwph˜i+X19!X'J.>h.q@eKw\^ "P@͕ny%#{AMR5v䢠zYf/ \| Ә0En "`Y+ɩ2ģmF锑ekLL~|xk*bbg"O\-hWU}Ciac(W6jȆ^YNJj]ZWHCUWC^#IE}`1 d0شX^>y>!B/e֙.iXD {sxa&6'l ys4fV@n y*po?Ä rswLFu:eh0oť;mi.NALwNɇg/[:M|k8";Z熰 XewWO\rC*7VdVLn$;*JMMրO$ɪ ws]ѷ¤@Gv8FPTƼ~rtp]KM|"Φ( ޿K9ê) ,S!6$%"`6+LunW/oZ;nj̩_&w҆]sbkC.S*Ll/B  ёvHou3ZR@}[ {QT}\CT J @YEK+Q>"B݃.EbzvIHZq a[dԳ[dv, mB'<{K2 I"bjZۨ$lnOvd/B.pt]xcH!@b^ֽVts;A'ӾWAs .Hqv %g}/?wt>Xm3}9 WPJnwX?yN@b|!8hX;' M};z`(c`}n0NE# :X Z?Ϙ@Pa:9A}I`:BټOF)+4K[9M{} 3dŀ,X-e?N"p/LL_86N!~w|S`H.pfS:}?HbSB_qVPΘdwEa`>\eW#|[wBFYߥtuї2[TFX#^LH-ޠ܉GǑ]1Eϋ4KYs;(LLC .)2"ǜV钐#§1d&(h vE_ d`e&PT(lҖfSsʽ{[[.Bщ=G|iv0bg6ϢW] LL@I𮗀߀h =8z8*<Y\Tعgm@FW|Y0rFC Z`:Q\'!8\Z@qe>KJ{,0OC;UXZew?B5k/xa̹=1}#OH;IT ^r5]rR~C `u[9 & 3f38,/tlَ7ʠఙ;_gyt@?8sǺl(ً; ҫ1}לTĘ+OAW[SmE_ \:&*]y>dWy[e ۂ _Ox:~0 kXm:UImvKP`[7G7 CÄeAx(l/:=b+aZ~~:XJ?$q_¥$*v5/k|c6B ?=M=΁wd]J|U:˕ps/R OPf1O#?6BX#)b}w܎"zhl(q{k#-tnZ"Sc@t _Xob8P+|fiҧ+G !V/A`ͻE/Z .\w;>!xXkѽ-⦆RKd:^f[T7pD3$(t?S4i.Al R9‡-ivVa e[T=].T8kg#4ums-~@r=z5Xf20ts:  M֐(/;=fO"_W3q Rī֪NAT'd>6tY3?i\K08ḝ@̂y qéz(E/U7kڦ嶨]GZֹpNh3Y`:-(JGX"NC5\N?-_eέx,rE PֽeJT;Q ෷Y0fWR"}Jv_g")gPym-9kϡU^۵&['}l'07i|g}JM9v bscuAGkC5GYgW Mr5S8J+E'W*YbP`L.Y4h/Y\6QR8@$^l3-"0ITCNVR}~Bu 4WԢ3AT 4]ꝝ(geV7LnFHJvEpBSڝxU(YАO&9dIv;EoPb: u#IWnw]сFoئ=9SŏA,ljbLl7!a̜G TzYx5cd)Zy[{_؁uD]fg]a5`s*|}tL{4B |81J^+نIR}uZ +1%J˜ŪT>@/7du\R !N¨b%CT漤PA43ӐQ,v!˪OM/$JpXq܂J9vʧ_jq!bB?!@kBh0{.]VЬۘ}kMm՗Mۣ!:Ky䚈*[V;]D:_/< 0,͎4dZ2lV> ;ƍN$X!Eݛ-y~e@3pJSAX9pIro)pev~Ix-% Uꄕi' [YU ẎŤ¨i! '53n9M_vݧ& l IvWG[ Ja(; ^A/s*2{'f( w_?tFa"FNj-+O[={mz>sѶ%H_?Hٔ{snHIrgjk^KK< CԴ:Tݣ~)XpZ*/ "gGZ4 f-4)_$țf䕩G8Uw42cΕ4F,,3>dGKL T/B`JӬѧm+{#%hݜ Fd_b+.R¼Bo i)g}C-lĨKj;g,w_hnd '|.X `Dw2p0EHKtyO,5w .z;BAQwнGey/HX3fTE?iEL%NV==a3% :$Zy>z]q<7TX< 8`] &5ag2%]b]Co]%hAW6ɡs9ė7zL ~MrQCFl/,2;dW9@9zЭе/D~ETm/w;#J_RA5x]CdQ"\6*T@W* I)xV{s"6;:0KI+T]5XGdJ,QyB{<:Rݛ  ~>֤p/[2=MsiYwmgq۞i<|0U^כlaT'vߣn].&”^)J5Z^wtxA&CV0T18 *s{(N6zzD`}6g}`m Ca{S p|=39%VO3G\B`365ɟd&4vTV=Chvaydɀ?p3!*Co,w|Y+[ ZĵFW&&w~~| 7<;;܂0 Q)#+i8C) нyݘa.5w99W7qnΪ[7) %CsG kLtnOFH&poeS`RN6.W$wZ e<>X"Dy"ʙ{&$4܆BɸK+~3(WW%W(*i!V+&I8oߨ_1խT9'/'pbY%_nCsvҞ<|[c4,7B¦hFheEA^K~=<5[aҜ0܄[VʞGD.>!Y rli(7g2$Pg,'z3 2Xl~3x[$DRz hN6U 8E:98(# Qg'+Lª߹̆V1Q*X:}11v?dƐ+&dŌz骳>N E鋵ԬCGuva"ϋ#}W$ | ~|EµQ-ӱ$['xAM} /llkˀA.y֯|y5ԛ{rGT׻f0nhiʥeAv咤^bكf ILu\)ι0 q{L0X׎BW²T-5N^c@6C(BR ɑ66fN(/ +mDfTvF (#M-3X % @82 ʚ8-=\=_-D^QoFNdvq%(ҾF!3v»z+ŬIGMeCi*##@6pF]V|yo%Jg`04DY?&@`-l-`hL??&@>N:--s,>ED4qOjHu\ SUzr'uh])*KuZC;l^wVE(PCQw5VYV9gFc Bc{ x6Ep(e?58L…0k$%ȋJ #%SYn㇦ή=# +xLQsZ  N0f Gi +Uߵ;L-@E.PwT.fsfnNfyQіetOMk٫){WJi;C/l &iȧM/ R h5}l|Baه;mF r}C``rͼY_$vS i;ZT`V^7hI f\i>1]5wo/woC6BɎæ[Ts1el,NsyOg%:Ʀ6wNu҉(MY=t Lthi)xW :S|oPiʒC\õцJI,/f|_[ MaILzGɆ]&@ǙVr^vw@ :@ Z r?8B:o᫶t [gޛ=8L5 2޺₩(sX܊76[I 9y".ňq?y!RF.c&"1a_QwTNכӻr\'\ ħkUluqĻ>\Z0wkJHp:_$=˔ʓc[kȬdƴ1^ɨu_P6(!^Z^g|n'Һ<^x%06/Z%JzPsv" lAw9U4;J}Qb7z;%~k֙1z>B SJuAYhvve'5IkTQQ')UE$h|UH mDSh>QAfP8L9Ul~QSg$yde-ҹ(_Ktm%`Z#S$`W~N\ѳ׽y]ko=`yJ+zw AVJl/G>wEs'mAdI/ċġKWރLf)!Vgr41 -DXcr %#n4RMKHAp7d;22/L U(3S-~.Uѿr%z9Ubj}A, XzYr4K @bPtՈE ?*b!!(y,ެrŃ&B`l!;O]fzpggQ E6|!Φ4^&t ',͗PyAP ?N,T0U،~hVk"nxj1$~seߏ.Wx1g~!NR ~19vȹ扥GIû,X||`!;9 +ygy"X|@H )T6b %~:bce}fOtɤ߄% ?I Ҟr(Lgw +&D6FiZ^7P1S5,yޟM]_)}'$00^^BhEП0U"`̍' =$a?}h/k` }[TE(U 4[%ePqdw,1.<y&^<F&9vrݫ!R(.˽׃cz9%uŦـsVy2Eo7$9 u&F#-xf#͙7e0qwmcr& 3]#OGWޮ:.pL# Iۏv= g~mZo]ԊsO#Sd)Rvͳ ?*]Ä':Y 9T\piJcd:J" 0%:a2v-93HMɧlSV`)Յ|63I1ʖbCb#*b؋3,dtzܧe/*Tv-\_K+;dpt7׫/ 'Ry͋va[@(Ӓ@Ü -\dXT0El2OX3% wr3Yh[#V#O,~ eglVEkf B3V -^$CG\:SHrv"? ,+jT P`ΚϠ,! /B.m]Ml_؃fe3vXi>9ٯ4RzίC*ϔ:M$ ޱNbnLP^:dC*:^ЊRm f݉XHSNU>}uϋ7ZM"p_&2e͐rrY2l#5xsHeT*.s,cW{͓\E)4/B(ʦ;XCƈő’^P(X b-L!=V"Jx#{|ExyiQpeҿRF%yNfQĵzG?8%eY׽{UgֲFHua?Ɖ?*)frs>*ZDX٥*\\?vYyY7Je$1w-2.c.UG;rRWm@ e۪8*+$@uD^c}xSDaY4se)V=WZ+|Zh׾,q,\M"PpsUq'j9c661tt^[ UwF?A\ZLȶ ԓRk]xmlOiȧń)֧tL^Q d jHɴHhu,`!YA0 i+Y,EJ7,f.h%M.;rMyt@~W`IfD4ʒk,awBgX@9HF|SGjlfg7X;ܠ~)1 M[^fH„\H4L ĜtzPvHw/=go9x, v٩xT Fl}p-ĊeA8l#u\WFJ~)=17+zk ;YQhȵҝ*(Ojg$@3 zō؍4@.c?Z&aOu5>z'VWdipP:6p7׀:քI Y;~,i{R͕w mj4UFpڃ 10?b&×O?LP]ڭfb׼4+xʷ*rйjm xݏ^ƅ" ʇR?A: oofG!rc?)^GJɚZ,@輀pL(D//i #81򇐉7g O:[&YuJe37!nzv#x\eW`{ZԥAt)Ҍ1Q EI Yg{=eW«bdD'IvU @.&wjv= ^q%HCˤǾȶNƊNprjyqY=ۤUaPgț;4O(UcXάb΍g FHү/wDO*gx:2x@*ᴛ/,wP#>q?3h]$*!mI^toTiE/`תrK}K)y5a \dvT|K`)#'䇻[`+h4?b3^^@ ¢}@D|,/#K7(n&=M,}׀@+4M*5 #]Vsl?֥@̞ ;CXCztSQB2/H}kn@$[Ƣ :@XPO*+Ȫ)㴅7U'u !r|!3e#4ݬlNń2mv1^CBbN~}A&3($9'wJxi4vQy.MQfDk#F:z8 8k ⰺ2q' 3# & m9ZVvCFG;P|V"89~GƐ SzLds;N./cwБ}M-OtG$J#@7 iB]x,z&k.kVf(^'Wjud.M(JYRU"'C!z3/#%*M4T` S >r:ZLA K)vۏF'cܝ׈֟e \ى\j6uDIբoy 1<H5<$(tӔvP]3<48}gCHi#3Q D"ͼ&Q|uAkM&=)mˡ|8>iAeno Nqbj[-)< )7498?4o&iYUnbdFxO; pZsP҆{$ʆyKY1[#Vj@dRGf%x`VCz4װ'l_qe$m;9ڜ' b3-@ 5N/ yX~ܲ޺)y3R+SVGwϬtakk?(WkXfjDFՑxU OU̱WPhk@&D!U0!^x$:k+{ܱoKaq^+P]Nc"41zeLks=+B urBgV/ =6ψfhe GI~WxƸpz mfLS95j];4قuEBOdqVgU@v\ϩ=}{s )QZ 9@r ~uP}=D߱24|.TVwׄ%x |N[xaAUk).ޱ9>NDYqļaifN D(J-ό,f'lR=8@-r4*'{M\p02gC"I~T)V;F '\5*_ Amc+`Ͼuw̕'28cn@v>Occ:RovTRi흨#Ң 01{겯sSBwV#H@i3]Qa沧8[F"o{c,`;AA,e7Zq^G{b+xD]YNc"#A2bZU/4 ]Mv$? A09<~QN  #])k7 kf!ṵvvS%@ ]lH>G3Y8տ2\m vmnXU(Bߦ7sC_%֔@,h_-oReUM !2- Es+:@Rov£ST)&vN}$yAP77mrrZ)w*NM/_SնY] dMVeZv1yB-nIw~3!?RyHc 4dJ cMBFzT4r#!bXMCQaB&T |ey$k Gy*/Njy{'5_UtZ j$B6߱+U+o7!oZ!'ߜh>xG!I|BuEŽnڡwl9:HlI|/eO*z$rQzJ 2spˉj8#v)+?!^^vHxO?~-(0l/!3(]yAr_ZmAsrY&do`4mian (z"QoRN:c8X>pheYae0?F2$9X%ڝɤv?mu:(8'2(:SRA+p%cEI4T۫3g 0A;$;8vu67հvpR 7—&))xQ/HVlyf:R#`dK HWe]lj Vn@Y4)Hx*moTAVz_%{W.Tmyw+wPhgs!4C`fZ ۆJ/ReVo$}S--#{~s=]*bsv=$4ByP][:kR&\~2?.@$Q[# Z;i=Zq`'He 0t,Viޝb|3+p^Ao~6$\*8Z Gܺ%Qdu|sMO[O97+g:cj 5mYȞ lu\3%km #ھuoOZm _.mLefi^L(&aU%Jӌ=\kTs6f$Y@#pavG17@R25 ;Z`3B޿ 1bȀ6baѡl ڒ$oNsRD"jRAȡKףV6 UdX/aD>VbK 3Ϥ1Y \,ˀSⴕk{zAR#],Z>jAlE؝\<g ¹t#vB(BUY:BKܤ]5[_>Qq}NpBt^i*ᆰecg Aۓ4 Nږc>|őTk[Upo9Oy=FbVun>f8I3 r.'Z^9~Vcoe!۫T ]a.9͘qY28$\)m(yKD/{FҞp%rh@4n+L97m|gB9Q.uSʏ xC+ 1Ġg?`N+;O0ŋ2_6Ň,$ ҊTP,yT0Hj7i Zy\tO z."q8_r# d=U1ñ0q]_?7WKH'd!kȿHs~z* [V׎Nd?åPQ u~C qAx3 {ɊۅQo@ 䯽`tw3Ϛ;L.~v wVgD׳4NC”qIp͞iq/:Aiq3!YML{[T}u:9! St) d!M(8lDlN)aТ"+t} c2I tMvۋ9+zo%ڤv+s3"Bd и,gScUpjj$r Z\>3d*jݺ,T7I]Melb4lT}ylF;`h.I-a?j NO'$9IZgp#5Ʋ}&= w ,7fur KU3ǹ'tfUά̀(b=MXFc@!W;ak8L-g6,כFdĬ^q\`1WIpFH}pjvyG˩GXV~hG)r/Z6kZ&KRN>o%pxT$7+-a 2SEm,8fq0DZp6[?5kP3eI +,]8m즼Ҿ c')-3~$=O@u›}ZrvcDP_?҄,TixĽ6ex(D,C) {PtcȂg5V&eg C^"{M╶T >[( 6 S{^GĒVkbX|7U%2dC !tRHAÖY{B{ﰕ @Rn*:׵\v}0@}~zRg])NWd릷޹j#L8+SeZc#y% Re6L<2XݑmucXA䞿&RbcPbڀE5,Yw JS,]Sàƶ%O_JtqRY垉*[\٦z;mtBQU7:\\o#i~E` ?. ɞ9/v$+_~$a!?eCɺ9t]wv4Ծ@.%VN QNIF"g@מ}WC!+1F.-ÿ|)AyuR3''0I6%4떛Ӛt(Pd~jO|␤!m's C@l$Q>+es j Z!1 3ϾǗE/H2$09Vq"^t8"۴"J -vLpp9TxDйر- +.> y7Zxb@-14 $vrW,O@#[FV&IgszbuDʬȲo{(9*TKhZg~ e{N>l(P 'E4`t/)d`tgŘ`u_g#׈0~Tne8`2CTIFR/#(gXPiFU.u\˨B|UQm {j")FR5 Ϣs _MM&Ҟ BCH:vg<=2UqJ7kώvŷbO'}Y\%4yDXRk &4IЊB0|K +nײ?C ]T5îpyIq:q0f̙a渕cwlMpE z8A@TO(`2;T ͌_Sg1KƸ@(B{n' [_k0 q߭^Cg +Avj͈Md`Y >ʸL}H\lM q[aarLĶєVonX(RmO9x ABJn4oQp@[RzT@MA=$8 |.?~v'Vha2=B-\0zj>l5K ɜ̧PTOIe{Nj27DNۋ'8 oVfz[C(H10}Tl踰 ҝog.Ww^z57 >~oް>f1|2 XvC1C0a_=nW설{]S5HN: {&,PCݍ2L8-cC(esSmy"~s>%5\!RCzzn1AbʦZ{E^$a"h`2@*Ew@}{n+GFڢ,ٚ}0 A]#$a#"=sHaa}d~r6. yLa̚*Nj(8y?᢯IT+JQzYT/DMr2/m,af!' XXc*Jk\ X-6b%trJ =v,Br|?lp!SCߙߖc5*3N7EV%7-7U@(4?pef#͜Q<)v0%pZ`n0eG)q[CSZuDn(i\\+G,lNTݙNo>ٍI=Ya0Յ-ZG%1M87 ^ɏ Y NPF cTK'<\ ޠzw:Բ1lm|.[~.P]˗/G  n@eϯDs) &%;miLt~X}ʄ:Dc Fc:1qc,td00o6y*ڮhaur5 'Rv[|Kˬ8 >Q9ܦ'x1%Hm^OV١+22B6:B{c6I2>=+;jqizQF{mJ5(cnGӀf>Ja6uXe OEv=rWbG?d0!vү"4bFI`M p局Pvnl"ʔv }9X"gINs;9?r23ڨٱl%^B!tj媴 w⅒:(q 3͕N,pIéǷN-]gRtcS>{:$3k+g5sF}j(NaEhԫi =%1.zXeu@tȄݩsW 5CrUͳ',֔1f1_Bb)8FN_sFM/Ї qpNh2!>]9x܄$P"֩1?Gu%?Qc-]mwK YG9渂 o{jkCNPx!hP[ 1U+wYJZRyЩֿPK:2!l'AVB-4T+8߸Wu:(A?e$Cj]$GJJq8})U"/ oy8d9cMpM6UfSjAp.B ԃw{4A@M %w-co6/jG)e!)R5!"-4e"MxsDysyr:wM_X8\,|PĚNIaPdӣMe{U98Ά/XİNٕU$pf$嗸%_L;pC#kt^Uy91K|@HaRP8%̭%'a,XyUHd_)o=K`oA|ʊE[cigGy+cJ P gEHT^[ S=cX%gbᏆ;.Cnf1wkl3k%ΜRJ$:D_GMN*swj~_G1z=Fos,l,h 2vR~Mj:c[^Gڳq^Ҟ_~W%YT"dhJ*gc{haҺ1gV'`t`X]۫X)ܕI)DI\dA%{J55 01)I:jO-L VTX3?cOJai6yVϷIUpM|0."Rv#=ݶ9K$j]" d*cY(Dl_S!`5@=7KoyL5|-IcY*H$*VaПG_MA-ˌt(bir4nKJ">ZCP1 ;Fy"nZ'+Ypp]lo"& B!Ka'Te.6hx|Gzې~+W36^ ԑy5\S_zP1>n9 ϑKI~ތ82aAghzʒ{YNHTDf&f\/g|KPn1.Ҩ wHPHpY4:tzƓP-؎IFX6NfpDR;Dn./[-2ɨ:[y+J->kBoy<- l+ESr)kŽSq#]>}ߡ`y߂ EgEüb 39O^7N`g>1ƒO>K i: |BS>jNyWPhNJL\/+@£~ aV`BI4ǡr7瞳^q`!D#j_\ =;%:8nFt?YB u N 4p bf cEN|W1h_Z^ k҈O 朗1F%Y sc̣5vl_h^+zJDY>1a>6;Q^˷ ӎI_aMѐyBBZgpC:`HKu^ ~^יXFvʄAќ UxB{GVh^`(Dy $q'L!Zg*P)O|K8e/Kypgmv5F6Cs ZGl@!^ P})d\+*wʺG,d`GiL }LFlR|kCDJ!!H wnFA\DH^OYl'$H2|?YU^׉ 󕺽“k2DbTㆆ_ uܽ<ԘQ|%B[4q&E1Oݫ7|>$gI9ewLy $=9(xĩn{O K ܦ 1UٿB @^Ў~$F>~{;Hp&J.[Cĵ`(x* &U9ya(zC f{RΥ֔sv:`UMkQћ=W:1ZOOWichR&GWʍ[ aXwI& {u-I#XDe֜\Z>[ͷ_D׏ءq3#mRz<ȌٖXgqi`}i{zΐ`|#98U'k43Ӝ,@+~^vj[<6ZǏ6"w"E7}kk#%KSDONVT,?2i%a%\q̗jaQ'2?i~+!0 -}=Hl>vE+$KBh AX䁈nfM@}FÓޏ]i"[bË=_%uԇyLώTٖf/50WæW4GMB8vk6鲏_ OZrtƴV<0Q3jY2 ~ B ^v30OzИRG5QS Nh07Y8ZW(EUDں?FnB|[g b h废Nu IF$}/4wMylg;K uォ`2 D9&jq: gz#q2! ؖ[J57߭ExTfjL[SSgo A 8l [ +OeoYZnЋ2]PBPe p5zչr0df#8s8hj%}MKpشI z2$F%\"|$N,Y[] ӥ(x"A-$%w[@_fH>`dO V,8$ ^;[m;dRI|a#N%9@[y"!Ƨ>PM&]6:;hD D| }4*ʭCAe|!g' f8V?"R|_<.ӃIQ~4|DZr˜"I3!FQdNc[f}۵MlBH۲Q(dXvFn*2E6^qzj:c&hc||~ک6(z*cB%ǍL$yXhyHj|L\,|Ma:T ķk+﷩'1|:eU6NU}1lv+^/DoOg8dOJHIW{Vii)BX!~R7&p?1gg( %@9D2j\Zqip@!iK(6[mHȳr?p\YonK,7%-_J)v˱j8DQV弮 Y>~=Td]TNeekIm}Q2 >ݫbtWQ/s='V#O98rN䞿K#dJ%dUpƪLVוsA &R,s^e<]džPU2Ȫ/zcخ ݝHbRCfaKlЫ1-?Tl>#n9]E{l}F6]x70W)6LW4 CVh|e8 b1VPǶ$fBQNr2Rb EeTyrƒZ[QIl稵z } yӇfΟN6j]0=*["ro[:Yi0zSY[DcqGbTK0Gr^% `@Hs%=d4Q2pn>Ayz Pm^.y `;W" dR`$xOtiAc紂l}9dk2@%ȰfwHMgQ6 5hx,ȹe+&*LE9>n":gʄbfĪܕ~܇~žsbp|}X /yEX{fJRН0>m],)}07(އNfD}\~u18gIpܢF!-5T7MTpA˰G aoV,{R|;>;tjZ¬G8͸eXFQij|9Ϛ>aMO]4T\} TCyҎm V2)?yK*.9D'Ȼ-)^$C͔ކANј Aj?OtƵq<"o*8E\*$yt)y>FFzH4FD*jYDb9_Y6 l^ RW \.-Ԩ<ԅٰ~%¬{` :k@Pm$NvqmKwzAV(Xu*\уx.ZVxUi&M':O\X Nr/7 ;= hg@Ɫ׆2]T ^9j+X_5πǖ"$.f`l'5}<73d>!֤WY(+LrLO0iklul6%P3:sP仺UAEto$Xu\gTi 7B3N[y:T'룷zη B 1G-4I EG$l/_75)-Bd1br~ F(B1XX27۵M5ɽ6~?[K<`U=!}ȟc)Z-Yh!%SJ)+-75cTŝb3^$ha9jE5I'\BDtqִ |IcD]P,)b2ѯ1ؐB5@}Gap%e[6kM}N@+f̋GiU魐O~3#*׳J@U曓"v{9 {@$ 75n./V^@kJ ~rB{W2nwxC/7 éG[0|&៲5jS7'XQ9^򴟵6_saC&UQPARkK}um6p\rI*>uu"x( !% ՅS[s={r+XpyfJ݅%B*b@A.Іc?*DxXP v3Tc_o { y?pO>p"axusZjjg޸G5N>:&FFֈ RLނ3e`4U=QGE^pWUMCܦI)_5.푅"N"E mܿY5zA^Ed DC-\|@|Wx.~q#A~CQA/T@$`QK y(L!/&:d~5Dw8AOQ[,3Ĝ sueUΌQ}tHAn.%[2N%J>s*J\WQW{sE5Mh혓i{]7i,>88]$Щ:xmJ"R,Ǥ \d;fE'Aִ^AWp{]WuA4H뢉* P˗CVr=цb{/Iމs/;x%EОٶ]%3x` -#ņ C%F}?+ Y^1*rC^en'p#I$U|?m8bzӤYewym;+;y= 쬱cǏ' }ADLzR=8YF /aTd}?1QInc){?XufLBXR )\/($s B4'q2t?<+Uz tW[ifDz.пIYod>AcQ4Ƀ*9~A^9Jhgn{Qf}Y x~Rup8& >t1="DzҰ6(^jz܄s˽0T?K"( R>AubTLZ),SϨl$ukckgt9au_f,Mj@)eyTg]knZ.Q= &Pg|鴔6b#ŝGO^۳вmUin O|j#{ U_ς>44XΪ_NKc: +>gf Ţ:YVk˵ϓhڬ֓~%[W$s| ?_7-~ "pF5s FBͅhy3م].-澠?Hp縮8f Ir9 ,u}!cY%c懝g3&@UW.J e~s92Mkܟn'4r5'ɹy}=I(6%\j^?F3S{b`O4LʗE5mŝK nnmtWWT 2-+8kNH_m&K4_㯙` k $fk4oI~ :=ƶDݎq,MXI{|'xfVϡz&lEȽU&_fm*rFLNA(w`㾦j#HRU-X|~ NڪۆՌ 5(!N0T*ܲ1ZPW)L3Bz"[1Q_4DCeM /p=M=Y[h4R͐'{7 {*NKJye%؜u5WUSI6Kyȡ*B_6(ǦK|>U;3A耜yTb#(xj-à.[(7^r#ngELXQKpPm}̅ ^$FԓO{qU2\Zg;NI@Z(['/* ԆD)@E?yO:ɊC5q@7a_XC[lKՌVy0L/k##!}WU;92H30 2/G˝,p2}R䂯ѭ0 /-v$I8lΧMM?B,|BUuy\KHp$oDœr5^/Ggl|Z)|MM K"X=ʬP ~U`bɗ nL0ack.Pӕ7ɵa w~:Lfk[  | p;Z۷a{r =Vp}IH}t=n֡n<[ܟ涧%T]σ* WE&Ŗs?mm+#XNb%7&uվp&ho!`DAceD&c:ɲ,WvfD?_NsRΚxvQ?u;6qSh).A ;JZ q8bw1"ͼpK[戏[ ]NBEBive.wS1[jGPKw WvR̭ە)Ę9qK`+.[@ゞH'_ ]Y'ʦ\?YbP@w,ۧT™<3w{@cd k.׵0oE>:Ń<|AURLp'_DhVDfDQ2%/-PCHҡ|}7x-Cg`[LEJgq!B1;տIV V  OXgu+Dc*&L3Ohr"aNQ>nYY^ZϠPiFWm 6_rPuz#ʹIwKw+Lp(@\]ji˘"MkHFp)KKr%QJl?Abqʄ3?qJ/@I|MXCX2Zx!cDO\3473)fCV߽Nɠ[}[ӞGO7RZy5ՠLt&JmM~RliY2B &u2=2[7d~m~wz9kDHm_p?&7ewM{`Nԙ0Uw4[==s7<Q"{E=TY1 cU..I5#lʞ5UX0NbA^ܡ F 0Nߍ㞭Mxƕ( E1H|Yr]OTX);H'$@6vd "|4=1&JT 2= bX;znc7Тlr^3t7M9,Ӷ3?j]#'!+7}&`A!i4{hدBb:fPux4.oDj4!rCӳW dy5G$ulnr8b+ h0PW9 J!sQ'13}#ZܬUgTVut!+O7(ۄBc --~IǃW j>xUްґ2PO+k,fx/cld( 3{h3ըÏ> s$:ש7wv++D_l ~czwxt1Jʌk@6pG\ge`O\L7r=,J\ЖpVA^D> uGPe]F4|imro_}JR+(KbQM9A_e:[wOٜ{vQĵ7fn+o:By;Rs;-Qr§Hl2%t?ÞswnfqgCn'2Lh87fO#yk/r9YDc- };%_Myڈ.I:xʜr_- %{Lނ(ĭ;?Pz)_\c̖Ȼ8عbitr"{Y?{ mNi Y1`eUK$>/pAPv[6)W$9qW¶hIǦ2=TA_z!lc0 d1wu JEs_Ah-u@̢mB'جټTnM" 1\'$o3ɗ1%=Ν yFIqÓ2)uCnFFu[;:DŽsU 7HNDŽwy26>35yȴMQYxec_Flؙ'ۥĶI6ﲤ;jxc:'`܇#jH* 4[t\bG0m,c =g*E*hDSV՛qf}Jl{l Rs@'Dh \D ȂEa0Fj)x 9R9lF+]*9"~.Xx(4:wJ]JiJR]]'3x}R]8y:$g ,~Mg>mrJҜq1o_'M1'mW(.Zg;8Vc9Q#[uCP篒!^sYB)J됰)tƊنMMC3,eK/4~p4Q#$cGF/ƈG zW{RBL5fP4+ƨ/4"|ޝR[ƒ6n(W@BfW2I@7𗎎=&q[e[͎^ im x }Uf2FsxlɒpG=c7 ]`=či"sh;|D8t"u#׆JjJXz-@]9xXx2JO8Y\ic(_7OĀ?TyG<LjM=Kg4ʓW` ŝLO/cc XFdv)f27906eBzp=0䐅Ѫ*[a\-/ dEAT̘r bsͅTS;}[s$ȥ=`P 6!_ћCsnWPP3hzGo$1YaSO֦g.ev{]#u[CqpVNWVQ$<`kg{Se[φY{ )65]u1`6PDŽ\bt-q;'1 0>kC6d\wb]II_gGuO"B,n!,}Y h6[ Lc:^z-͆^/ם_@lntu!΀Vxr K+AcÔѯkTŒ>3*:HojºC=߻Di h'pv<cl{w5 ]+ľP]\.*%SD]K'+˙pQ|΂֢Bγz͜\uTRf470CpuGkĤ]*B 4wg~{YGT>ʮ^ ^x>b4om:Gh;: :k6|> ꘫA#WK`W5Ҩ^1s+6B 5d(,HX7 ri '8?(:( ZzV^g褻l\ќ'D'!qu^sadwWo3HKBj`\˾t뷿lO*lWe:W+c/\,@co=Q햎oBlG92>/h+̺)GjKd}iR=7e?7!E©Еʎmx"wBBQE y'Wev5T]ʖyA!)y/GEceP;'hAk|ťL#mu ]]^Pˈ($" y/]Tl{J#ѩ^Oq8hnPZs"moX\u !J-WS:$9t %I5֪).<=85㭍(G=Ӓi@6qۆe3{%~qwuݒc3ϖuY/{5T6| Xln0aF* J|* w&gA| _!3BsQPWErN5u cFh>㡞UE$}Lwj4hfLw~ 5[!PQk-J.\G/?s(Msc4Qcs{9"qݓiNg'z g|gTFSܲT'(99 `∢7I3߫ ,%Bڭ GVRERZ dD Lu匦wXt '|U[̆vhE==$ uEUrI Epbϐ˝K"#])NRo"/HvN/}F9iw(`74O}̣{zy/nr,l#D9Ϣl~r ^X2RJY9?O|إ2hUlK戾t+\xRFKJ Kc"1|UoC5謉Mo߶!tC14m 9^n~}re>8~YKS4!'Kq]CW%kK|[94>/$-T0z "-je^ix-F0"vQsa #ebsgaT'CZ7-Â"<츷`tB,s͇lwzPŠԼ639!.qy\c1 $Yj5NOgNxf7d?gn%%+&;{|S{/FThmF1/49j7PiT@cnVT+m5>g]69ǣ.+`]i]ەV+*[{K?*W!E/ M1剼t!@XBGm(eJ@(xhE+hd=PV6j J28pu5ep'0%9rmP& ;JԚ~-Uc9ԺR6M1&@3vvL^R(lvnRql I JhjBG@>xo_) |tRz՝=e (4ZeMy~=oԎlK.O%Qۼ:n#d,1h`&ėfR$ #%v0 ޢ**h h(&ƪB4&G*8h?uQM^df6 C\]umU۰9til+9OB/ [6yU,M󄔣HE~7;i}e8XhG?,yeڿp *;S2sgQ}Icr&. kea(i_=FVy~\Pghŀn ʸ % }CWXp;) }f>}Dpͬ? pOoRXl|Vl?|[<DՉUa)·xܔD `\b=!LTlEmb9Ois *LK96j&>F>A=w "TE+ ic-f遐_RP6n璀e\&`8VC()y'hf*8K<cYND<(Y\[*w[ʆơdzMνR "]˷7YHCvR'uv'q~C`I" zSkD%bAJL&? Nv\82e*(k-f1DFNd{^@%7< k WBM1Ax}U}F 8 h@Y8O]O>rbDȨUnyLz.(ׯ p$JBGvLATG>Yˑ_Γ%FA8`1BY .(̬(ђw'֦ͫF̝&2ϸ{l2W/o-VQ}C=ּ۽-dE<kPd%D-=&PHk}QugmN@ ܕ=wcbXl.*HH L||̨Ԋ=fClAZv?uxlLŽWg&_uYȇR7;> )}4MR< iDT2W3|oc]礍J䛫bkm?Cf x+y#_d|{TYuz)2,GPvZj=T$gjg3;N (KfʠB8 `3ױzEu8}N/&@9#z 0ۉSYk!$=FC sV]sL8(񿎊Q;KpDcfTd2`мG~]Ck}Ɨ3tǩ<[RVעAHw~Pއ=zhKK(8BIQ mUs7=v&sGL8R%s~"r'w)u!ua]zA& R5ҩ q \N1|)pΩcX0y>^ K%s<@ûTpvۭ2Mwgu?#Ԉ  F Nl+^-A%Z^R`yWZB\H&t29]@3V-@y~r[0J,:^S[(>jb5F(ȱ6BKnt77ӓw^F(*46eRvUu%P-VҾ^̬ Srqъ63QN" "1OJRg5i djyk?A"6+˔-$`V =8o sVFd9֤ kgi{(DC;2 jG"E g&'ݪːab@WqL-/l >͖Kws0JN6X<2¢>e3TBkDw<˱\X>߯Ћ1jҜ= #=[u9LNL&`Ə["QOYѽ)@tBİaYY(WWΣI H(F VB5X$hJ3K33~7%tjnnr2};գ>ejαvd Vp@>D&~>TG##wYt2V`ic:0IU?g OL <{{ 6Y6`oH(ǐN9D|pg^ojAP֗YQĜ@)N~|]3 *厝~oPF6ܧ\Vi yRGݾsr? ; T'أCal`S/t/.cz,fƘl,?~͎i|):QQ-?^2c\C6Th&[J,Fikr˓!?r'gټĂel޺(>ff'|{Wka 5K0S̈uV(y; pTlҟ05!`^Zx;R{FnGz\  'c^?2Ae{x,^D5@@c Qķzj^\75zJbdt~Q@uHeɎ@>o(]+QFg5>̦!'6n"wI@Q,$ҐA 1T`j~dW ę/'÷_@qd7J-m4a/E>ԓf*АinRy!֕9 :!%hkK{^ZE?T&MͽGbqa35wFcb1nVxr \es/}/O˼-) ix+He ㍆^hH_~Q-6RZ}MYGBu^)@[IIhSL_h%"_= P}P墉HdrSiW/y"&о r2ɦloR3[u,\[r&: AQIJ5c9#d>,He_!!A  V~Dm(e`vyH3h] q_Z`\Y"2M.uZ 5KZJp$%6S@-j0f ?pG9~AUe>q̻֚CayhخNEǥMR+B+з4nm m0Z0gLTf6ޝkxx)R 6,Hi@ȿ~\\ctS!(S%o8~M )V3XK_4hUFH3 ^"P|gr닗T)-dV WLΨFa#%y]CDR}B$+UWDk41G,+ fKN}F'(6xCA:6zzK7&F :3SQl:ůRz&ⶓF+Q(3}n~EFՔlC5rP5KW0#a/suEeS?x` hm _F*ԥhp>Ysv7|oӋҦݱ"%Vs?73c&@a s g1'!8W'xLd鴥pj$Rc}yp94 HRr,j< 2QY8di&jԎ+|qzkHJrXW?4ڪӁ< F-I5TLD*C$sp%)q-e1 oT! q+}|NrջC;hh#vG֨-̡VE\LwBʢԈ]#E qo.'a?92`YB$]b/k9ABtAAN:OĬ[И.TeLcۃ]2=QZag,ͬAZ.6P߀2~p$|FjeQx1nG~>uPQoWֽOgz̚yRIFKH^E8OÿNVy3pȕc4"'-yj&⢵rw38^׳a )@퓏5p-CQ^t54 _B?[wNpwul᫽oIYaCD%xLߤE#i*y@#1iC2e /$Oos hr`=gĎLgIt\O45|\;}_E'pn\qlد^o.A}wDW/_`/tq(( .41x5scq 4$ީ! 8Ay@9T$esx Y 2>%Fi5U-5], OQt,y$}+Xj%?"dz#d yȆ><\ R!ŁŒU:"ۄرGe` +oVķrj)gt#%]59w=b:$ӸyWVX[jMPJkEvɚ?eKJB<\Hq>.}u'pk =W@BPB0ɣ0~ǰ"[Ѡвq#sGrטu"( Se}zR/U'nN/ٍ멳u&tY(54' ؽSyg?2jWnX)5,`džo¥sgVL+b]X4LPAo'Sݨe-cFdNe F#IG("%9zftS0#V:b=0(~BL%0πK/F)b$z+?R*p7Ov1zOdjO\CʭwCie1]Y@^+\8{sSx]'L9=Z&'mBpQ,F;g#kn*l+7=U\&Cp4i?-UÎV8~/\V.L) y}V(VJ0PlqVرUa;9Xnsyy*AvWDwqEV,sBj  G<&hЯoT5Z Z+lfՅS]=>_qV(LfLvPƟLe ԾXq> px0z9([TxeDAI^מ0YWqn+.)&{AJTr{  pBz@n[ͬ] o/Ksu" niD5=WUޝT$q`_23x0k(\74 F'1N<.j(BU=v'Pд13v`wXRx,O$>4 xs1/\2Jo(mx-Fi?,ɉJ_ Z kސ¡҃ 2<'+ODFTp6k BmWI U+Ia,+P}hʤãv}5->`VHNX9~N #'S+CD#%_}rtQPn,)&{ڰOzџݙ}N74i޼L)|*~+bSMPN)sg/-WjWT}Kr8:A|88fa%G7-c ;,QLú2*/ƾÌcwÇZj5 ;E=Z3NgxݹwyqZӉ2rF˯m:͹k-.z[~>gN0:Zn%>F&n#dEۇ h6+#K/, ;g  of[[>&YOW9yt+tj)|H[3g=Ht KFz\dW&I[3^f;1'+Q7owzi#ןCftg@>6xOov CyMrg 4}Rxq|p39h'!ByŚ=mVr$  PYv:%H~rj {zUaR-W }r)D\}cw}S 7=_Az,~۰,w3u|Q#a|'knU/rTeȚh >;TY QH5>҇2wm)5\%*=Xqo8fwd܋ h`sN.0jw1`B;FJIhV, n,*4RUZв߭eKV FzB/2}HJY$~Q :c+ BދQõ_`ŧD:\%J6גܜB| jbe/v5 ?|%ݟv=|:r#kH"=E{̐mn>8Xd-&"f x50mHG;Ը i8GB]a0W*%&-P( ]^Sn߁.=GcL+t6VoNoqC-3)u5GeV&h5^Wia[uyC΃T9oARRLFwF?m%7"%)軉 -o<<5U*qb1|d-'c&q  |ZۑmM,Uӆ~\Jfz Kr*-:-Et&Bget%՜dϏkZmTk pRhn'*S*GZg5nih^ύ-Fvb)ד;ɦ諂Ph<4 ={/o N>ԯwLGu#rCsc;YKPK]z*:u;~VXbAgty^C$&}B %nXf(bvyކr9-r 26Xl =E.j0r?szk ;\n&Vp(VF£\S=ZALIT=>  BIː#30)JQYe$Щ3GE1n C/{r% ƪ(i@~.A E{eYhyxDy>BuY s }&J V)ZD^Y f,?-.сbײQ86Jc%pj5G ȱzzDŽdZV&uF@^8tW:<][˕ #On CuAȞy!lV}e';bWK'`UBmf|Z;lp+mUd~U)H6 ő5agƳN qt ;qbS4ډ(^:@+DEubg堦L^$S~%7r7WۛJgcgkO ]bԷ,y>:2y]!jܵ#pyS|G#_*l[td]QנԢ¤gi~hhtWZ,0紋?7φ^UDDf*v6EAl\q D輛alw u8ޖHQ{d}!`(S&ɥyN &ߙ5quzSzhO-Q΂t`̲Jq]$Bn,C ᬧ<%֖+:\IhAlqZ0q\ :7oH4ԟ''Kֲ} }9:j*  f۳خ3w/; FS==FKW:5Wm kſSD>n-l]'^'R>i6SȦ2Dn'E]dep/UިwϾi_N,@滗:NPj\[|4r=Pѯ(_ٵbݲa9}KW88J<er(v i Cuc`qc8vTSr1E`9 lzUFl8أE}Lag3y!MŐ,u]r4*f89z,fikQg3YM#(,=r]nxPS >Jq\~ 9݆~^"\7,;g7t斒o3UD7Mֱ*R!Es4YߢdZd[zD5(ԢUM]" ܄ n'Skp ]Nhj܇nZlt*u c Pj0{ޅJYTk.nǼZIE͍$cŃڜHg=VK%9rWO6&t;GĊ~ЧfNd'DF*jj@[ +[{ +jUpXU" q+>3>e3JڙuE{cAbMM\~Di9U$|1ku/cC>ʪ09xW5æFVUE#墾\S"=W7M'>|5ו[+-ABȗ)kgjP77ZuUSmeCPoHE9.!8!UɼyD)/- HtE7uƌɭ7#e cBB&٘uNe-~Wh|wn;Y5F6ٯ֋) 7Axz+It̽{-?a[iݶ&HD;Ϣ(j x7_ 4 [C3\h@_ oz~,r<2S'gV|#J&ϸUV` CM_p۴^wD,<[՘ǖg]Cy|,f"<CJ E~g^<953%6'"3zTl5zlH14s GF仿l(= jF wJ"gS jCX;4ðp76GTmT-{C`,YQeUO|'*QuŌ.ڭ”ˁbKQa$:A0]l[ L݆~%҆z}PL@O. 5Vrw |ƣ18}L)`Vnj8i_8AMA1 H6[NXQ_BuVREAVJa6]ṕiDhk.Zcn>z)6Va 9)Twv/nل[}`! =^ (;r vW^צʬxmc6`y I{y` ;D EuT; A"\b)eƎQe0%tJ"cZ-pB`R:S_yX[UgyQ "+e_fH(EI;۔ GxDÚ48/Ҷ on U;:4{ɥ2|RVTs{=ٺ`&u_jaFٳ+M yW1tP<9jBzvy2H"zu&hh?Kٟ^~MI&E h"S{hկ%}]ѿXI\dR{t\ݗˀ>7l{dh% :4坎5ىٱg S9pCC`bWWT_9:;8^ ^. HX$ʁ+P\:^$b £:ʉQ& fwe#CW ^|.@}j ך{t/Ң_E_~@"=?ۇBYMZMu.vjsXwvZg4$3 doe՚VfM#鑜Ƿy1HP|-VN zoם/T}Xs\/ϸ&1#ǝ +3i BN(|;!.9"̷RO'`c^bThW33"w(+ _>՘Nyp>fWqU9T !ئ'ӟ\ GdjyVz@06twS7Wxͭ5i4B{0Ha/MV=׸pZo IC*%ZtL֊.#AtkGsl6F9+šWE@eJygckp7c쬃,掌/# EK-c>=lHQ==J UV!wZ`;cZ8;2FW~4V]E#wkXɇbcث+F["qWsS'.Lcjf)hv~SwpA Z0⅏/m0Uq|ィavVbAYwWϻ; S0Cq`nqc1)|$EۖͅUq!^ya?|K%SY;Ev7$| McxK;Ak?t@;}6BF^E6.7&i骯p'|'FOr쒨2Ce'fEOnB(InrUzGXH'?^nYHЯ<ftf,qabőB_Bo~ Mk? t>1!HWL`I2!)=@љ ȟrII~9"nҿR aZ}AYPo#SA.^ 7a\(nnʰidXLB[yi (f9t3Wn $-(XqBҊ߼:`Q$/k}Eaߊ4R\2My|(:W#[.d"1F*OemT c%'+/fҜܠ6κrd=Skz+ǎ)FM ?^񮩈Dfw:SLb)3tZވ9)^xH_$#h%UxcG߃X@;I{Y*sd^6ugZJE#/+tt% H!Հϊ_=$$VFL0}R- @6]}WYˎ9R)n1q K!bS_ rhS/)Ke~ZšIpGz$_ dNrR1ptky.9 1[1oݣbSYn^O-(JsTrB{zMfqr.- 5': JG], {e9l7nOkDמA[!~R'ts\e5X.1>tK0`\gevA*Ǩg:^*;&Z'QFKJrbօ.-:g@ͥ]HHj./~;Rsc5*7O=3"M\ ߞ#!}PF=;"uX/2)6^5;;za.k2 #zF ~S:O .;[w6N/[%<~@ +D5[6ͱuڊPTeRAw!nB,$_XjS{vPN/1H:J#$_T$cZ! `Crd q$i~Ȋ![A ҵIHxT]!rS-qbç^[(IqGوx(+ $(O|'>_& ȏf$`ʀ7VI>{|<'n7($y <4wtf?I궫DD7i? 47˭m}Siy>xc* .ggT fD; 8}7+(*¦SV|Ӫ͠j/ITGsJ!w">+Z;:lw'z?@f} vmalw [x n-S3Q)"֌; ˪\vؠASi68Mux+(O'q.U5Ի*Z`I2(0- @m ܌]*:+ 'kqВu{5bo8_QxwjO6EX}Q:ZXI$m,좕 KD\4? asbW"1hv*gsֻEBpoz/gmwQ89 G*SG0ir}‘ÛߠBgovG<^/io>4}Šq3tm$2\ SxO=o()b;/1)[~xƖmKAz+&).-gO-E^~PےRQjsnNZvN|ܝLxe5!;)' 7,Dd V$hQÜ^R+0oҢ*$ef>C"5! 癄)fT=@W&貟Wrz5.ztJw0HQϼq@о asbT)wt_F^8g% Wև`Aq@q`/Z{+Fص=jǣn(0$wh:")ӟWkx7%;^n)a=C */"(1ax!^UX%;3rc権]BtH8 ǭ\ϾͨN*/6`E*;y7^(3=Q;\DkKtICWX43CwH$/

\;*gl2q>䅞Օ֏+~%C{0GR`u+@&,(1]4̿RAMIwfYMPm4JI/M34Q/G5>|& R3p_7~$8%o`&k%(ʿoS,}O-ΛFϢK$%Tײ@jbM*Vp~ WZNIzm|dgI+rTqbdyGŸ\o(,>l>! 2a:nZ߿ۃK st5mu"@F6UT$ tMn%Q`vc%uߕ3VA jY q&Ti+vBIxsCleS37jCe5LxÜ҉nUa . Vע,7i>/,s3h?_:s'jn^$ኯmdLJ+j͔#ӱk_'=oϷiO{tT)$[/-]G1MLHJͩSru5sB@]pD(ʕU`i^hV9cgԞ^pbROH ,ysZI1z@iExP@|TW plϏ{J!jF_evX$5kb$vӨ&?FֶjMg+gVOi@?I 4.'" eӍ5AEQfHY4ee|ؠ%'v}ɽ HƪrbVmQFgtts2$*`;0{ğ ٯ0]I APU1:\D*~ܽ?&9҈![`qhcQZ$/t0y¥ m,zRVfih`E/_IkĶlVXtT2I1}|zQ>!.8^Oᯘ ó |Uาv6mk%=ԃ*S֡q4@B᫬&S##7[C KCP[@t3v +{yM! qrdܼ\s%{#gJ'Vi]@w @bw/AKEYrH0G-6B؝ߟ-N݃ƱwE\8s-U8D+N|_,4ԀO=oVEYB pLBBA$p1bVZ 7X )ɦjIԫz`m/6Yы;x TWbO! K?D3ad;|9+mb}j4)pfNeΛc$oFGA(q a{Li* W1Y@>U3 #~pm@Ϋ!*,ʼB,_1.UA}wU0~ ua :[6Π~`+n%KFy2-neRvmςѐy1ub: pPխĤ&:A v奶!y,>qF=p11wJݥY~-=ȆLhUa ώ4Y"/%? hòAyaD8$Y|M1 '$]3K9 !+2$ҐoҚZx4?5T>4CP dM`};Q#zqF7#F3ؑj\=HAm+4K( RYO/yA"c`Sެ+ #>) =TDp}UAJϛ=b\GeܴSab(ڊ{=XG&4=e>fȵ:hW@WitmL25z6zwcU=Dj$r v'9L虑%U@B=/@Qރ{J01N' Zz̈́o%Y{"QZ}Cڿ\!0ϔW}NQy"ҲE4]q]f3v6b_M(_=q Ԝ4AdyXZ#҆/yFOCT(7%>J_alLL"k'ew1A|u*4MWn7FFoΕj-z M89!-E@gi* @O]bm/vfxf眎wKB]B * a0^2Ke89rԑc=~ĠƑHG 7ߟPd1f6rVP/<[[?΋F@$jꄳ3L7*w>##$ŘU'W;CWC`gI4_TpC ٚ|mu #/׬5rT-yh.5D{H r4h/|m0m|2n.%Tz5_|㎓n%2꼃>DS.# f;m IK¯uD2c;%p |n2Ds72yC6͸:䴞,$*|3vj. ckbbYxfrF~ϫl1jQ14]Bk.Dz'O ?>Y -7#m)XY7b;T[@(5]1tdV+zY<$_5bI.FU笼3<ʝF5dwߠt@5e4\ed#7 Z jX2ZK]7W 9!6^gy΀œѪ1 J; L_E^)kzhza9eHPl@ו4T.=m'HmLyjO1S)gĨ2di[}wweɴЋ!Jסz$WD9z>Á 1Hŗ# L(]oNjj?~k"fDȮzcy3j*YGSD4~)Xq @tˏe@ȗ7 uf|c3[[/Gzks,̌0QVh lj-uktg?\TFfsٵLς 4.SHX5Z;=-nhƊ|JC 1$[;"s|h]xܵ5HD8vċ&G`>K9JgT:X,vSZMr'n htu%I9hj ɲ]]?˸/d5RBt9!򂦔^r̕x{|yyCme :j?36]ܮ*y iB}ZHy?>T .ālm*'8p=ف@ɦTݛx]W+圍:!p'LCϯC^gG`z0lٖOu#Du $ TŚ^j1C=i KϨF?~^Z$yˬN4d;k\[dW0/=[K[ AL>Ah!Xf\ ($N(X\fI*re +A(#Ѻvr5rۢimd18nl~S?;c3 >u1>d,`uO30}J7,}(x\c:Aؙ^z )|_ ?4o%<UUa¢{аX>ȎPྂ;X`ؓS~#RN?+t-d}x > }t7P~7kOa\!$fu+6aulGv_٪?`0Sv_3{ NHa9棤x"t~=X|l%˸0`&d`?qSx2k(e %\[:MG˩,@H POp;P)J\ ͞[)ċML~歽GG A;鳺:LU ]Ro9<ڕY[Eښ \l#j䉥k15(Ōa;9wdѢǠ-0UM| ؤQPF2jgGm0u9 }qYT=U 5 ޜZObvx,n3-{-HQLi;oLZ,)Dɂ+|׌̵nG5*BØkҵZrC1EZ 7pL E0ՆU<ÿ%Zt8BL2'undǾ][@}.mMkM/(&QSDYo 9iK<=d }R՞(;߁tʄX`!:eAn@vNxb]#ӘEo`m&!Ø1זGc& >&HEgpAd+R\o>\ -<\jjʛ %`bhe-Ȁ k+Dn@gph^ f˦7:IX )pPۀ+; =@WRӴ@Z򿶄F?F["Kb@Wj7Ir RkŽ`?-s?WM VGJ&"k4]{VLa_G! ևK㓚vi(=*B= bO_s{p^Ż5A:-U4ngQ{$)9-lxeTyD*vYUΛIOh ˴2g&]VJDhWOn(P]-[ĺ:P $$v?'q,q0ܥhHߪ]}*9m6=Kq 0PЗX2-܊z֒@'0X7WWU8#bBe`iBؗ3x0Z4! \q\T09N{8Xa Iz]2_/NF>?OdP%; @^S@ (ηmo|$5b gF5]j~r?fN*XX w!NlbԖNh: q4LSb۩6a^U{q=K(Խ\X1a[} X1OU*CC)w'g4OLOPtMHA_2U;ʹE \2uéCM^@F1 {s+pM;\WHjNI}|m}. ;9!bWJg |6xR@*4yӮf ^`M0Ubn{tf=U+cu/SiIvloFOJi9HsaxZ_T6@%N/]%獈'zdcOLcweW }h{9avfG`䅬- o v"!k[QGiem^tJɂgY^pekW5M;B iܙAEvTWK p;,Z#k?3]F,_ S>W$ Oi`L*{wKIz¬Uf)PA*ϐ?;IH4BYrI@jt)SH?3 Ҭkt$$;&#ΔE; &v ,ȜYhv|'ePhh%^ }_#_a5w2b /\obNT0 FsDBxt2 ^ׂ.a:YVmRK#@1Ej I"^i g'oBLcnh?4u) ^{xf\v::9tN$Z7u3;-wY1|AxU͟s_.g|:u%vx` {|*RG?Q7mEnfQKu l:@-zĤ6T6s8!:fV1ԿGqM 96G¡eW7ʥ@p-jIoaUU\8iU ؊%[V|߽7kk_#e'SjI 18^Wvc kQ0eH hAnN[fe'a]=A PJbs mأn,3wSr)%Gn[JyL QzjbSp/w?Od9]Kpm+~tO2O o=!̚4ZFP̴ T T_lwD:R8;5l ;{XvfHnKDp1F?lhDs2UC\Fs̰le|N^iZ+`"L1^ia ;Ri WlTLL/}Kcr%C1ua36IҟjrrY n%I 8/ ֹf n#Gzw^? &?2|DE^eܺj'uScK%Nt;{IjTQ+qyzzc/mi%Z~0W=8c3!x`9mgE@Wu),sxŏy_ mS9Hn3x@XPtb 4u]zAݣ5:8z1/6۾"ZN:38$J"%kil#kNi*iBxdiEГ#-M:A.k=fCl\ԋt ӗr9ZX/g;eM.Ux2Lߍ|p΍yDq^T4$VvFs׷ F=(X3R}p|*MrVx`yvv-Nvvy f9yhO`tGw$"Q8Cnw+v>SQcMI=Ymݛ:S ;Vg]>ܱ#EW+/fҕ 3^Xm˖?IkbuJ{[ C^j ]LZRɃ1f3:ӅhÃK_^Լچs)XRcj",v~")w%/:S5r2NY ӽphv$aĩ1@ۿJ?aqMC+ǍEcIX LnD(YlhH/GM!c k yntMQefė6\m; V!2=ۈo]_[kMT=1uK۟mmC:fw3ȳFYkWiE*cp2abPT6E bWMd9g\ [jםC vͫlΞߵ(6ug]=ZwVп,A#־aVg4AWo..1ያ"~_yAk }  x\*- <ɥ)E A_~QZ~S88'Kbj ÚY \S('@Y]qԘ. -jp| 81{[ɏ3o#>vQ&g&HRªjw72&N 1'l6)\OQ%h`wem;otZnjDJ]:l؂H$DYY\^P;B>E<Ӳ;-- Gh"| 5 _wF/ mYO0BmۚYrPgm*xw5RKV%Lroݴ}F\ }G >A ~]HkqT7_@.27_{PqU?^-~`{kxK 6@U<>[v%?ψv,uRl/Bqv7D —'bUʍGE;G?:7Fė:C+e-c_ Xf@/^xTɒUtB^5QOoږ_):Cw.meq\YSt;h ^hlc#x[#ß.5>FGiL8Lb2Z"u䃡Ivd؍P3`eChgcQ+Uɏ&ƃXMV`+`昫lVQqOn,q^ ZRy (o zs+|L jĶ.يK zQ#%A4Gml0Ƌ䟼G5% ҷJGqm]e7M/4vxT Hγo t]!{~;Agّ]XehAxdb:]`E,7+sU^_ K^VN1`- /f+44H%?{~|t ,ʬa,,Gx!? kIFT+Hw,ͣ6Z%%ٵM8%UNTM'&$޹ۭ3SւLiE_xfj [ʝ1W͊w))PQD(0~ųfhBahtڵY7,/PaҠDw0&C5Go:x6k-l ;.ot5cQ@+COo;˄I :-5I/v 2P]3+`̟sb"9p/'h838 $LЉһa/sdz8/ `djaW?ݾ,H1^>y -f~[h~Z赾M:HoG`hOC^PF%ʈ<ӗ\E{AFTc(6EN9oƫ9>ߨ2O@'Y@}ܐz><{}@KI!n"֐|16'߼(UUϺO(W휦uT^(JzU=-Ja>ήc5A6 ? *lׄ\0un$؊k_Pc$NjggC9D _r 5+xZ?*vEyo()-h'Y6K{Uׯ@㞠*E@-ع EH×w`yZ4^T[-] [(c*bEa0f)vu#Q3Eb*t;v/MRzWOG3~z"Nv:68aNkss13S>c"zcBJ˱m,_A)Ll>Р(|Cqm_Sj)I'|{Sm+Gk]hBӻىij&NjrJح4L }cQUJΔLݪPXb.0ik39:6YMs ]0_txꎶ v A0ej'ȷnڮ*P{LΨ2q%<)E ⟪ ~emA ^REjߒ'G]T~c }.vc\v>lL" j^λ_|ux$Q4Ǥt? =VTh#/{ _Laԗ>,2P;{G4=JUdW.4_rִ擥#jHi̋a{ c;+8e5{zч2ُ2'_w52u&`9ܿ9XEkw7#v-S 8vn6OC6'rƑn8d ia\J( h3mY1j}N]}K9_Al!9BIF7MV1rwz~KO퇿v}.]Z?@spv Ase ߧ b+Bg<7v'Mpo (sqGpZ͔_2xuU~oՑ 0@ь-!eyZ+H:{Bft]g2āsҙ3}=,!⚖B%F%Ҹlݳ۹r(1kvAYȨ]Oo|{%ϑk}֢4{dzܼY^Kgi-q2ȉYJ?;l6JLD?d'_uᄺk7Kg3GWEh~4v;Xa1On=h0|(3BI|@ё-{a ¡׽w+Mt?] ZDFqQH No4p Q=eczkd |;j+8\6so 8w,БmXkRڲ7~΂Rªj$?hP2?*8xCܴgCF;rTBsp`Vp}KTe) SUP䵿m3=9:48TS3ux}V#UIqz`m4ĖT3_'0JעD4Ж Ǜ6<2s*ӫSva:&)xP Kgqpu#VI4Ihʱ.db3D@pħx؝u±8ߢzIvG&' |zÒ̴tK ݶ ]('V~N ]aj6 ~H^6['+f?|NX_7 [gL~x]}ﭿqFo^ [1 ܫqgir1(ooG:5y|r~D~m0_ƉUWz~۸`)r%?hKym_ׄ%V]bOWauW{}u! 5u#ǖXw&Lވ~<9q뱅hS9RA@ܩ}n n/,Oq~iRRt$hp[هKo|$W}>07fId4; 1UAǵ7S6C' 7V?Ijt@t*oV@$|9-Fg:W8'\(cj9LIXH_@H"Ycj[A<&8x#-iɋuS6W7Ȫ_E-Fk71*LKø=TRhNzN=)BqbxDY:igO%r 2yy$WX,mzɯb#"f+3K vu}=EI2S?M@:Hi-&6Uc2{) vyYht?Q B1Ve*Adatr|9UaYꓽ6׀v|rvaj]݅T'N,DO| (aqJ9ӄ魶® }$DZ1db1+.ntsQ(%D^oIiy# >]Pz]4{Δl7]+G`JJ'b7H"ٹK+d;ƼѡJ E&&'sS;"^]p6@Xǂ+xlJG^+[S '$G-36C: w!;Û.[k2vS,àa"a}u-oe'W iv&+M/_ɬh> l 䙑C+^13ZhIyz ^Wamj PMJrxIë;%lNO]l憁n3 d ?F_•)AmK%jGIDZ$ȕ3N #:^W;=В-r  (lJb(\ROoV9/Hyڴ GЙ$p/mN &tԞNu=3 {wuiOXcME|`vq7K$`S g^4`DXJU5BlǸJu(*sMzTM 53!e5c̟UDQȰ7Ԥ*|B_ڡKyyEX)Ӥ91[ch`Mќn/sV5ս$!naxӋ~79 @T衔k }A+Ću]v/Qt#dOxM4Owb>D\T=t9=mԐfO;kM#A63NЕ׆J܎ȌH r̚&=֜- a0tPG!=ǧ4#-RqwUvS癙rtg wxC {XgF 8oT%<71 3=$Jl,p&#ukg Og"sH'W#bM,&*!%e y<&s]?Gb5z&t{KQȲ\Sru+~Iϕ8L2{i9M{66N ta*}U=% *yBrW䣧Ǻp@'JRQ6 E*߱~?E#o7ő X38sb.l;l$Di vs_1KSghh?}a*اQ9uTf0$C&37jXvDRʧ#ݙKhz>ئ!*J1 ģ;I؍u.Mx reI>5}FV;[G!sw+rK}FcX/h?x#P7'5Οjm;kr3[0gwmaI&l1[<ͺ91XСn['D0߱qP 1nՂh11P+Q!pQ94€x3[ݝbd ;9VPԽ'[.]%,|Uj32L{E˃gvWDfQLdbOW]nGP WGW= ]eگ_ècO73nw$G#YSi [\ hbuKLXzLI:`DyrAu} 1)eFyۡI)QO0&m{ڠ%T22cCEtT uV? ª&>ڹy#F)#i&vd]<]wgg\:.FmҮ"sE5EˀΟ^ҍ2h2jC0xj;1/jہ6)#,]\Z$PJ񮌂Go6m?޻v\%w$dԠZa.hO'Tesj(zv) IT+fGkPIO'Zޟn'{~x;`VCUCٳ'ntGfQjW32{"cZA $=s;oNHPIAFSAx`ZupvZŢbg}! Vyċj'Hnh׿J`ѐN%·m%cUE!0%S6&Q}HRlT:۷XDG%3#no*$Py*+h;ty)D~!&H7Ho5AH.M[`q"vTbVJLyƢ.&PkK&6K2ZՏQ kMZ(ZN_fn)]652n Mډ띚s?}j7I̞gRAT48*y䄁&^/VBE6pەriH+䕬#cM9g1E*W8c]8ʻc|F ,Rtٜm6X0 >R֯\)@Yn֠m]-d&S,:Oܴw-8֊Lb@tj 57/w,ܖ׎$Z$3ZT|ugsW+P3 ruǶb g|㺕gpfVAUb~cHkXG58WxY֤[vΓʳ}T1-O˲zaEHY4+MS!<% m/e T5j \O̼+>.ǩ&$ba]E>_ `a=ߏ7Y%𸡆r|džif5-(O UT(6e lgNJm` SlP z K_engT\T[ F"{q-P4{ۯ3vŜ_SZ7)EXPƒ-~ S !CAd~ Ui6Ά}9/_Bq7T=7kU@-)Uͱd5Ln*DЖ9keN ܞ-yKؒOܣ v.\ >(w\=A@w&ߎUxLNY4(H\u 8x2}3ڧ kY<#\{?y/9ȻfUV} 2{AlXߕaքmf=l5F1|M*BV G}[zh裈)GDðj)~@P2r<1][1ZeQk\뺁Boh=!d_;SU![Y3(Ham*awB˖] ΦV_V8t 1W#4e8XI>]/ԋ6bi8<ϡۀ039$ a+p(G3ɽ]\"T؊;-L1ti8Cp|D{ZQ-%ծkSX؏ gu ֖\:^Se}ȂE7{^xil |enP\ }<^AݻL6O-YxA$@=cF b̘b hN e_6%)j+1'0784O~8ORkvyPB:7 ~`CE\uxe&\J~NbȗSH0ijJ5Bi^v{deϗں,Џ;5:?;WᚽSu QP8S2 sF1$. 25)nKfY>4e|1pJڟ.r" r7CEN,`)Ep*eNj')xMbw UsZ Bњ x1BtkNm ׁ;,Mεo/bG$CrZ?MȐA3!1zGp7)\ )}b@N꜑@H![',y9!%\^i|:[fkdw׿XěVB>-%Lj2#.r@\e݀- 4*wڏ(CC@Yfļs%S+oxC1aNWix ߨ,fKiQD>fuZ3G?'tqJ}+6<KhI.DmlLXvWl*V?F0z[ 3QI~&wrc"Q83lpY#~ tQOE\Zě9f @7@((Y:OrT{bA- D&`JZ^db0w 'BNɜO<꒹C'[\;+:Iǭ;ޅ5[/ $ 2>T1XzyБ捔Õ鄰 jVĸɁ^ wDw;̕| ,AylIJb~a z7wccϛ,>B``V/x1` &krK ` -ZcBmR[֫  Q LP`,L?Li&$ 3P|mKj13ǖ͡SWLPT| >r{`=ӹA9v=9Z 0#m '4>F.25Ux3)f; =yF"hdZ{U$yzI>޹u}՜o:k@LY+չeX]]e zަ Q~2R|ǵaG[+!:jw^4{vNXo%ß|L$h՛[Ճ~s O\yBV[jnk@#+=ldz >mg陥hz?ګ>Nu9Wn,x}ou]Kl¯1ު) ~-Y1ǜZdo\D#~Alҹu]e'GuF2M]1:9Re9>+ə0əc31 @͚+I*S|Q-+Q9vԵϕ@wZ}3dTߺ_Gn3֠7c[mRq "';THgz(e֥(0 ^X]Jӂy4eW <ő[&8b3ӈ Ix;uX (3FfKRZ1ig݅$qMh&1k;eL"?C9䨽j9pvnhZB4r hNGw1=-#@J]f7#E+:q5c@gx0v,/#w*gkk?pG 36n iOt)Ơ&i=Pչ]dꠁ na.2O&`YocuOUJ BRC=LL^?,3k eKzlex7"n&z}tc3L@9CCgCN׼XqA+vQJ 8""qSrp*ڜ̣d^QUvZD"[fqHX: )5cfYm]fTlLz>+|~ ILoj},&~n)tT.q8O>ָݑX@x<քJ( :/(Ӳb쬲B:UxoޓwD㠯X,3<=@)YylИIFY 2BGYh>2֤uxdDʙ~nLejiR/ź#/\Y& #% )¬'~*sINTɈY]'SLJH\{!ϭ\ɴ.L/+H58RKĴӦiuwҖsf4$vYCcd҆.{\${q.(ZW֦u7 '<+֘y}S`(ajp4q?n|[b (m3ZqvgD9YXw /]KR̆3FiY$/|L?\ A_O6> 6M%BJ&ɯxtr2ME-H9[:CoB(K"A*Yq;@14h<f -gRPNŲ(s `EVnTPX΂*ҐꅨMl}ITԙQđN]813Id1?\09 6bAIJe}n:y'`j_K 9βK*Kc|&ʸzg1iS[ CN|Q*юjj+0{_Ex=,Xad4Jkn囦b! -B@;o l͟ZB~5y<q1ŋC´U[S-P]2M;=fH{KE/F)B9@XЄ-hkM`ߝ1!%V7P]Du^H <lr^ş-B4o).+RXh""o3 2`XՂrWw=4z_ `;ht UF.q!)\?,%vO'u"Edݛ' Ls<E=]ڬ7h9؃%,h8Zpdyp`1AJHaD$/ 7|!fkAS'WkVmnblt";HZ 9Ucq<$@֑vQ6bDKib yVyz$-jnPO a&r]J,|2xo4BW$wWK՛?CN˸Cf t9`M7Y":u,#v/q f'n'*/ܫsvFA6q.u˜n~ ՄF @GfD  7K2A;vٝyb#Y]CE~%YxO!GLɞpjJgQ R0Y%j 8_l:oc0·'.r ${#m,\`n/2@˵6Yv9E@b= ?]8bQU7+}.0Pu!tz$Xw2Pmi`M|'ЫBtTIӷi>El9 +.鳻m>Z7\d*?4;ř.Lh$X OpM?) "(y)io}Ù":"bI*hk<՘fq&@x\ 9]054jI6N=|r<=kΡ).PFn%tlDFV,Uj'-ʏgX6t9JrɝD#T+*xX5bfA/VdY}!˨fi$Yv#ǁB{_(`d祦duon' oRz5bw:h/fnQ-ZkNj6_ty =(u[ITw~ř%1qcМ2]8J29ћZY/T z+5Ûyn ,1y}Y>Vr[jb~Q$ߎkl7RZ E0\2P#cUMw6-DWu.Z(kkL.1('Eĝ#CDĪU+S8DuI_QPo&Ihz],n !b;@/ae()՜c7u$@Lftsƾ6x-۸+U$mfQ < *۬T˷JMRɱ^OMv >^+Ehb:*g!+򒪙O1ǎ#s2͑,]rO2v#x=X*1SH8'`uk gmŸ]^b:µeԇ#D2shVS3BF"z%qz~ѥtXqFQ_v> Ӎf_L=lq*약bÇ-s3pilD9neX͖1=v֬:92ȸcz,1koY< O+)&aTP|j9[hL\fy O}ǡgΪȞG`]f_7+v!qsZ5ƈ[ɔR̹)!Flpuszp=F /0R^db_6w5Tf]ktGC'<@Ke'ͪvT1\xVjg#F*3g?,ĽZ(-bm˫Mľ shuclOZrTgR\Xen}h08f ~7>*V\n1Yyԣf={_Qx,ǫGv{nN?7:;lj7h,Bkp 78CQ9XDBlE\>|8-[M _xғȜѬ'*":pa@D!.o[P3\cE $v !Ӌ`9 F(Ϡ;ckc;BMW诛JS Qŗsf.IKP p3],Ӆپ(jjjY֛[c$h*A8i~[ihk|@{z2Ř)~f %V<!|2## iZKnTncwuYVy]d3Ǜ|Z=T!>ރם!_37F&2M"C}*!HXA a!,JfFdN':Im\qyLӱWUð xhH*_gp փ1gíҤYSAgq7oY9dBIF,m\QV4EW5Hk Gn1? *{4% k'oG`]XYJRBGD Tl#[!C0vSհ ]܋jXBXKpܦ G̉d5Kc7i Vӓq3Q=OmtTγ)AN{d=;g06dk4v|=LXvs9jZQ5d: N.C U#Þd_ysv,(v'v zeݓӖRdHcvtsZC&+p_IN"h][L:nJ^mzWcQ =D%(LvbrNQ7/~k3} V}cٰA,eel8}wBym郎7r,)֔5KG~* uvs? `7Q)|B>HIS*95j44:b(2ޫ@<ˎ~~8J8Ͽ,2M[F4[cѓ}d\5 ;3pied;"hN3FCܬfwh gkWZk4ZCCOApJ 3Ԉi50L7( #t%IFg`<U ~-funNDmЦjk"0ٞ m 5`.2JbIZ EU+9^ \^e\z򙬊#+_ 4\5lC0Oq'ؽBx,?22.\eѹzؐ3^.r#( Z.!Б-ݽ@:`]ʆ#NaLi{< ˚ n0t=h!޼E/X忆G T7:1~YItcNl@E97Ĝ|Ct[$bQxw YmǘD/ "c1Pfr̝xN|@ \XwapWh"HmH8} 6SkA/) 2CYB܁T9gђ?[u/)3kjz/l-xުeΠR93A ׫L qu9=R<򆢫]gq3o?!{kGM!|k<gq!'j]/Z]-"#sZԛ cdJ;3O X LMMCQ_>G!8P)vlC@H{ ǀMRcH^|EsyE >a2TVƿO i 󍝬">L۝r@QA.;tq|Vh<;.c#&a.",qө?ZJ( X'\Mp0v4+Rp*j7dZHMiԻ,)%pWn}" ZɢU%K ,42h3ZXJm+׶_y1ҼMrʍZMuB}&*3B$ 簽kS5+X9A@Z^q`7cF`bPE0ҵ$)F_;e<>0 ~75ܫٿ9ncI5y]MNB5ec=Rt~Gqm? e+M`HN\n<+b4A&w]@DUC3y;H7%ؖ#T٫`Cֵ=Jټ]+kYH9u+ KV;˄R8Xo*RqzE~)a.ِ*XΑ6JGrˬ[eQ?T$^*4]oZ)UJYl?ctϗϔ5=*:z0yi ](pq􃖫xˮ匆#o\V =;LGDĆ2u {B-hOjTqy+wa̴z4n0b!K镯ػOE'/`{h6\qTNˁ djw=buϩװ]J7n%] ѭ% !$z*@a{_mVM: YI$?RT-OwD#d[Vdd!tHW|z3? o/b%~XJ"R;\6y436ZiuIȼYD-ׅm㋈.}>QMB>$Pl_zbM%=ZIU2̔˴I L%ެJ|'[ckNgwR#Ckk`l xT:$|)Ӿ0ړLD-C!G,[ũgT>|F~"G]pt_ȬIkwD3Ig=M:s}+ëb4}]?5V8/on=4;F*HiJ=TkSfZZ]r wc 1%q`lr@x=CrEcq# <$kR,ahRBfol9cѻ}a"o#l&›l[ּ͡gb(OooTC"ղDú~B &oE*oȦ'h}4>كŸ}CkA蜟J33uiYZMH}}- m7fWR4TDb9XVV~D 4v+6EeoF ܶ4-]®:f4;/55GX慿S8*bkӻ΅de`3C_€1 _\;ţ S% lޓ`uQK\kn-Λ")O^FT2t5셈V. Zۯ!`n?qGtIm8oK9";}jb-'50DX|'=/cjAy0[uʸ05~B5lI?.u.?56Sm9GJ:G's"0[g"Z|3ՒCC,I[w'b3Y[[ިYs$(ԁ z s^&v/D0R//WrR%aJ3#y@+dΣ5f(vǡ.-5Ab.-ҕ }b Eϔ {MtrB+z`"M `vG=^U~w>9 U4'޳*=(υ9dLJٲ=UOp9m?z9ϕ֞uE)X>%^Uo2up,x GTTljδtb#:&Z~P5W[-\jbO *`H͙7L)+=-RosET2QYC{m~4GKFkn+Rݦ:͐K\\Qy%R>(h\pQ(^r`&<2*aZ BB.`_#c +?z?ze0hp搕-Ъai tvkT?+!\}-;ӈ P+w3pq"=qpM~weN܎,Kό2It 4KM~ʵF%IuJĊ窅@LU 7Z :^i\OAR% >QhaNk1-g >wsR68|s8:_٠W*4'=5!W5)Y ŪQ0)<{D('#5+CpϋJV8C{Xۀ wP7+'e$͆uN̐2\SPmFN-bps#&Wr >YD)|=}B'Ön3Wl޻jK* =2d}^R%d- (M/M7bF ОQ`'k'UλXn0]+ą3ye&H".)TZ)[Z MKl w0RbVeMI٣&١l!+Q?K2:nB\[+C~j6 U۽"Z9A&u|2Nam._`rP% ӆV}d&}','6f$>8FAp/7J5XZ[ܜ#(YySł/Jq?ܾ"Qňj 0Gs] y<6&k{汲\="Xx -\|+\\{՝,Y>atqPdSk Bk. /;֊Ф֥3/,7){<$ᗽ]9 UnrZlV歚hDx.o )17M^% ;9t:Ij cf#wR+4)O߅)9.5QN,@=N5_5>>2[˭:"Sߪ|]l qVpO_LD^ؔr: &_!LC2*zO |jm@VFpW;kԦʇPu%)b*v9E`߃" |DH)gc鹨09Q o=2m`q$#MN,C(F qOcPZ=2$t?DFfr9q?@uXNu<WCRQi*MZ %P=1D}X}]EokجA}Tw^E.I$9FjH\q(iO4Pڬ)Yܣ!r2uDU47Æ09iyw;b*G yK Hmpi^2*eT;Zak~I"(z>!j%''9}D2T+}qnvWW$Tc&ߗ)@Sg 14R9kٗ5dI;g{ oj.oFؖ[yk4J:n^3ubOX] =͕_uKP`/$m(5Z)V y2[#fFP::3u]+_yb$XӟMQ[XNϑ>3$GqQw}1y|c@F sdt/9oP3Mf4%)EVWtwsl݃&nwH;[ ;n.*mX4Q+c϶JLǒLCB/@z80rk !xh;ʊd.̐ z 2@NrZTE :hzp벚X8}}zG|#,8! Xյ=ϵk3 `[y_5stYсy0ͼW=J2.ywB.k2ڢgڜѾ&s%?q/gĆESeFd}&(ëڦvr,|(fƩR 3:mDu;_~jV YQ0.gDQD88$5M"5(6ML8ul=,Kq5>&THH24Vb~|(az0+Ft<%Lxf~@b[z!#y||RٜdɄFڤWH+Ñiy_T˂p/զ}T= f7&(kFGxb csuX} NrʽF\adyWGoJG9WCU)*1Y o c-]lRpC!l0L[* z@}$~XVDS 0/1<9cCUnm9tُ:N˘+Qa QĤ,ĥi%LnM!Nуpt :>˿Y1 ~/t5xAKN1ؐP3["Jf:}620Lnzzi vfd O;Vh_$F22ZR^j\DՋa~"ן\R-0`v$XW/Ma /ٔeG~cOHMlP_=sql[x{i.k 6DTŘN(Ajs߀PFMER4vh8^ENsGD~.+Mn FpT̵Cr;(ۘ\UwzXW5^2զ'5>޽kݳ`X]eF]ۗm0 p)E]b,^`͎/:8ً\[9@b:VX9?FY)M Do?:$NhxUR-uJΤ虞܅c6sYNQZsm`6[x@8AYʌ# WnNx}suށ@6dM&7c/S…D1Lfػ)D2f=>Y*!o/\9jn4%wh''rY *~lz/cO3.|Q4! r~~+Y=Sν/} em'u@X0a9I t;cNeWſ(GdW wی.vK!EԞtȢD&kuzK҃GIn@de>ȧI؇8RT/r|1יx:+XϻgqN7>G0%xh$/>eܟ{c:Qȍu|1֊ hFv9ސ~DǺU1CxP`::Km)*n -3CJEFxm =`#W"=p-ȈgR1hTrD)"H6.#9Ȩgrc]u;>cIv*s.~I a&eGvlN'V#XuZ"nUO +qZW$h(-iE7[)1Y,K|d,wQN߼W,vpVIg@ƀ".4FbSOfVcjr}ErG?s:WYgbj18  h/ք6"voTOA _N'!Yi41@BǨD*j/*:bڈǖv7,n*6 F@##*v s |tyJ zXH+|aɑ'gzvO.BNN7On1gpa=HB,iql3 V?R_I!$=2ފG@\s, rKJ,4HU5O3䖎# @HD# h1 qBZVeB?>٤Q%n腒^5 -W)|z坂UӝԁiV/'{8.LUxt9Cxv<72p.u\ P%m Cs9B,l*cKS/0"`MnJfV i;?Y 8l1@6]rOkwpiν 0ip+FكCɩ&\~NG_RX[ dp[Q?mT|_?} IH<潳.1d*)))6 hMx|s_WinY0]V}8+>uՆl58Kg(VlO75z)f[;gә:!`* "gvuʼn( c);-ezpzZ?.'_kk08A*rsE-ĴNq$qn+5~ 7. /6=I&z*Ffi>ݜ2R,4+JHB!r*0BOC@"tK .>X@zM^(u<^e;eR7?4픈ސqY *Ӱ$;G+5'ѻrL$VI@z3k224zaK4%"uhwk4yYӵBwbM )߰%0#Y01SQ!C^k1{ܸy|&jn3 &Bvk|2t0slW ڑɎ!xz,P~<N) +^2zpl6xG2R܌!|3$‘m|j5’8"~b1\e%Z^1Q/ȤQIAxb82\T+hjՏעrϗέt */./7śa!f!7֗f(B}}oY̿s{ l4FdIonU)¥Axݮe8E0!iw(ms^1|y`MpV.kZh8$㟭a#7apNQBw3eY/%|"~xv|ބ{zh]OQosQ`T.)7f1 )ذpsϳ`{-rۆ 7"q`ۆ͌wHhrL;DfH!9Lc`L:0 Y1G "TuA”ʩIN0I?5ʾgr{&Rme"m?){? bwżlͷ.g苸o.mXtxYܿ@ [Ck_G\;cF3z[Hh”B9x= eJmǘ+?]JgMo^Rs >? qPisDb0fy9V/T}~0ZjemKWŗX8;`o2 A>2v6wѵ 빸I!Ub.Xm!bfUcJ/| ٢z-t ThTM{`q)cW[%-?D(~'T "Fi>@gY.C]?q'sAVR`)ŗQl>ߒVΎ})V\ү% e&<?+(ArgW{^3NVa @2ăL6J0p4oX9 a?@'Cԯθkaw@|@sT3thܞ%:pG-we2,Ws8<: :\7^;_Ax?,Y}*S f#(&/̋ZqzL7 0#u@ 5HUT1OI4IyVnd Nv` k6]ժ ȲQMۚ13!qt(>~ ̶rS˵/|*zs˰JӒ{1 W(qZ$nc4ܛ׎ymA '4Pۧ l&(#r(%3 S/&Ԣp<]n@pTV4oX@1'Jqϵ""o;DUG9Sx%տa4Ydkʸu\bAA?~X>)Mvr}QYSTqhk5|1_o;m;x &zQpq8{$X%'ǕO:04^׷ .ИSۅ)Q j̧j}+`9U厉I@olO+Irxš߉%m"2|vn5_ݵ F C$M^5!:Vj(XkɥV*!Eix/ h"dXpRY bpiKU{\l5+ZhzP1cFO|pxBAcE?fy`[{62r2BglgdOA|.˽,V Ʌd4B*,vM:j&bX@M=ÿ\mWI%M?ES=: b$iJ瞃^oQirǻr`)*B=&O HZd:eaFT K|. A<6 6i M,>KXTKqcq sBdZ4rR†=. />& P'hOX'wecˉX3ᅱ/r85a+E 0,qA!jUWj a C65fUq#|b$`rw9 X W;"Iu.xAc/ß!y)m3V] Sm>b>Nӿ,*t9z8&7AfΧ5 JV 1Txj-NxTAF;$Ĵ7sEkMIؗo9΁ߛ1j5JrjWZ,kGsǮl%)~xqS= j܁̰^cs3!{9u?QɽHX[S}D+IE\ӎW%fMjfqn#9?61Y1.mQȌfKgVVDؽ DS륫ۗ< an2k-A/' MpG#!B _k?r3|-U[)=6XU]z*Iqq?N!TQI!+>Q:urqistlt TpL=RE;evZ]%RT)@EU AXO玸4HQ]5y\DҜ j{-+fїa_WpƯ^<׊8!l3R(RȚ<K 8گ7A6#|"icM!MC9]%nt0B79_ZS'<ߐq϶NXf 5HXrZ!̷V N/%B)%E0)XiGMx>jj?uҐ#c8x.M\袷+'6iPG ^ޥ)QQI ģyj<>6S bН)au] P0JOķhlY |yC\-$ES7U\ME @Zyh*[z8b23j1\Dl a6DaL\.֗x%􎭯wim(CAsx -8%8U> /S4eV%rHϷhtL?/n2B=͘e5>N9+k\;Ǭ8.ia(9&7Ô1n(E6Ё"& ͠ Qn6-Ks=FњM-_,{,m$e CN*?OW#yc?dK: '\v|P'R{ ijpbIYiy P{GUdYeP8OʬErAgI3[Gu_w>Hf4 5ӌPYOSϲ!HBFQ*UJZa+.S|gj"|Kj=V8z+ Գ+!j~^xB zϪ vQʟG2}i1Q.OMdhns|7>2l*CvHnrc9Ó>W#鴤dQ?Va1Λ2&},Tý|矴u Vc셊d<{T8˺psr6ք-`4p8NzhPNpQrgYp9'vMe A%3 ힾ.z/ȣ{v**v|F`b xϿ:9 j#_+F|: h`>ߜ]: % E E5B9嚶Q5_갽3:%15tu؁v@s G,~m!X1zT<~C}?+SYV}]$?3P$9=Bmٵdsg,bI"#q?c*-NH. \$H&2EG (d@O%e- 7Jm!SgKa} Rd=若c`J^膧ؘ`uqU"ӫP\`]ۗ%=BNÁ[O 2ԂDC@Aa?ک\k41P>#~ƄOi`=VBɯDJr<Z:,0]R HVOFoZH{'OXޜ(N^`##~igAÙs('!Y˸H+wSӐбrQ UV `.Ga2Wv1=5뽮i  tKQRmŰټt.ڭlM8!llv(S)M0Z!Ĕ%aԲz\i`LKƄ~}OrB@<"C1+'۳  #A^A}*Z OXo) YRhq tDw:9%'YN1tj1\"#*-`M;kHtV. R_2$ՍMr~/VT;C 2T栻tJ @Hsq7k?^{xZGLaZ5>~b1ӷ!}Tkgdj} >+ǻ/ %^kgp)yyl,$bYaӁ|6\/=1D? 8#e_Ykw_X"^OBb8.js}ohH{Ǣ^6$!Әk vTxK|J@wUQ:%+f yh<Nw 6m*Ukj--~`Ly+-#:aN`-egVqg%'A,gSz49&Z^9}FSXzu(:~8RcotVcJn}7cNeMZK| UaF\@gp`fd9h$KKYAqC`bXb/̑9 &Dּj *C +WҾV<К:5Rx,Z/Rޮܷ*9v : sl2j @yAxOKTбk%Ad(g=XP9v\$#RJ`=F>8JhtiSJ:O_ɇmыĐmNpbd`=e2l,k#NDߵ!+Ke@ ΋41PyjdNvvq[кc"95>0m5I4![Bg$WZI"ܧqg[] Sgg}\`4RYI!i9:[bKE(mM^452OYGXh`]¯1@~Y/Ziδ4!iP?Ttr%LuJc.U(xג-lRY3]KIhm'g8TOÚs/) spğIq׋@}knc4.M>U'6ּI&qJ٦7DW<oas\z^cQ4ԝBt؎o-77 Q>"K`B=~##}RfbGfήWݪ;WNͳYY,֖|Q@7Bᵯ*lݗOt( M!Ի#^q .8uXՆT9H&R R%IH ҪwWc)Hx˾u/O9zQ YOp.Cob'ocӷT!\Un{Eo1zĵ"l q~{߿9IԗJ'z˄#aX)13 M|$׋ M( tF̞2H"$!E٬fUݍhYc! ';Plaz&, ׄNT"u[Js̑2,Y_־^0 wm H 9|2v](3-P !=(7 K<ٳ91Zao{@wPj7fJ;VTl nnGnQ -ǎ!jJ].4bYtui1+s 0<pqw.z `(P5ۘ *ܖiD5-_OŨJ ww땘՚v aWX^6t%Rt+3$z. 9sU6IX b*ˮLfvTz(\zm2t&o1(%NRo_6=4Gn(-;p:˽Ā}Pާ2z-kRгH UR7h@9}C-FU5 8;& }#垚#X}j1hǙvtOJ"7C)2G ˭+Hh&AbQw2%.Jxʖ8)SD!s  %] \ؼ3hYI*hG}} 8nIa;SFrBd<;DM_U&P1.~zw>^P!W?!^KW}$96G͡R;UBhっSD%G٦>iq2vYzc[b7|/@N<]V4;ܠ78ۆg΅}(Q(^v . *8 u8MsO dH'P\ÙN@ |iH[vliܮtKU*`$A.iG( aF;jvW>6__Ѭ_Z YHC~'\MCƩ[ sHԔ9V?dtw3: |oן7F& qxe9%Ϗf32q%Nmi jЎx`W04Z}[=7Jhߥ|Zz,^fi ?Rx@ عhd2εRY0Yϴ=O@@D]Y\Ɲі(V+b^d @B@Vm{L*3Rp-_pDA^wJbFhuEC.'F\׆:{~a'M{ ͨ_18*#ba~P}Dr3ĪAuE(rv[,}]w~U G\L*Smʖ>Q`C /}BR;=S+9<.{NMe xߎ2tG1]K y^?tw*fo>P^_Ts x$((D%[$ ^LZru,Lk.- [nG Pu'}Uɲ言'/ШB9v\Ux<]PXz `_I?KKQ.E)]\wulv(/AH*O,D\ >O}x5EM.U0>aKi2VRTJvMcÂq#'~W8|_-7Nń/P]YlD^ 7 ^3hg+rRrAjú@YUnWA~Nv~uU1{bUliHo8^uP srۺ[+]\3}$Ef\ !'MKl51k.}=j Uz>3œ}hi3 cbR߻#jݜOh5ʞn/Rxn/78qS''%dk4F%e҈,&}TT~k9=nk4.e&}1#x5;`xsdj5I;X>(Mӳ!VGWM\3H\V:WB xg{5 la̋[j/Ti1:g,-UP79^eEOU*UsWW0@/>~ѕ#*e3Wv A9dz]xWXQǴ%3&#PO\uxZ,w=pjo_w_Ά*WG)LK(N堦C"D|Ғh&f$C%W䄕yQZ 8Cz10aY#Z9Œ \!|xC[_G hD @ղ[HԦ-W4?>KSpqZye o1 ]G^}Mg ]W8,cFXh@1@$`o &dϬ5C{㏍5חv:ajq {xz<Cr$sLԘt0QIG$5;Ѣ ޜDL"쩨'H5sOO#JZFZʐzTs}׸ڬK&9 5j.:+(Tcl42RnU1z=VZȭޒ"UvG~uD~ގ[sR{G@!#!-3f(`(y ~FTQqE 7D|KfXI8Uފz'^jO[x,0pO^sV\cNX2WhR|i=8y^T=>m61ء |DTp! >^Q=5=1l4!EGo5 =Ʊ7ȆsŜ,+aY;Y`M]9Z[_Лg Hm)%୨A* =OBsFr2ˌcנCiSgL\P#F+8MF$1Ⱦpȧ>/)6Sא=LJ|D̓r2ozkn!Ar+l"Ί;Mw0:4|W%?9fD5.]x;/d M%5hvd2@nf M>qYK"+V ihHP!0]S s3m4'gu޾̽C"Eym\̀N>*97˝J]Te1`|uq d,f 7h^ TKr+9J"zkoTN9?}$M{aZHZ@_D%ޟ.}8bGYO-G2fcdq8N4s88:x|O[ C]7;& ]-SVySytVaL> -Lkk9U[b*x2z)D̅FnWE(f^=\gWZD[^/_05XK|cDH#[G6Kz`!u<;~ Q9T&'Dm2o,0(O:bbԯ+3 4=FEfjN .nKHrUޛG ~ѫ@GdL&5kdJ;*c/`4cK3ZBN<;T$i_ǒn!1nBMܭEw&͈!"g >h97M V^Rϲ:wq9e X}~DCLj.}+e U$&(bD쁇E3<-#"yHJo+$^D3Y̋}g%"vQN}2"!W 9϶}, Ӫt U4L /=H=v7}jBJEoН[c/fdpj @)[udK%Bi\]Xd cƲ \BS+M:I| M!U&-j;Fh ؽbX-㌠hwuցC⹄;uׅfM爈yiZ\W,/4z]J!*`%gV䖯,iHes;5Q7JdY0Mh 3,*QP O *Mylgb,d{˴uM˄^NNo| '/<6f՗[VL%T LJvhHYR]Hrk}%Rl%EB{=ˋL0|뭯⭝JZj\48Aq$ US[b5ŋx`)]_ 0C^1D!~oDq" {˺YRYZ֚y3jHb`)1tU-)^N ̀~j&LP]/HC~;(B!v9wGNIb`VrKB\n5?w[=WSZX5ĥF2t`/JefCz/6yH/~X8&qİ9=74CP5vd&L0PdPLvφD qGTKUvl*`~$;;Łiq~~.;mXo”U~Ԋ9 c=u3UB GE'Vtw_WE `#i}/v_yΏ>o81g7*Pc&hs 'N U U_8>0o׆tCto^LV+rFCA" L#=oo6e M>^8#ݢpd=F<6K'`~]/^MwPE !g I{W@^B"r)%ǭ]4UUz `,sxBR\]z!GjsW xZDk~leJi 05j$ģ@4`H؅HG1+e{cNjŻP`h4y'j21kƠ-2$?Pw#Y a}2)#kXgRel1)Lgt8XS x7vPmR8hzFڈ MuK6?t \3eb,=e3-^dz0c!'|&! ^2)-SiWU +Mh1tqm^z XXjdGe%D(~tw.4ˡ)G"h7;N W77*/bN=W=䰫ɳhưY(Zyκ|2?Γ&Aw.%{ɣ$ext#j41J;K/YwU{Zv\N 룿7|p}CfleU\I$W/x1g9&%'%nt7>ǷWQTd=j YvHlAP_=N3i^ۥ}D ##?`H'5&͐<$DD+}Xlr0HË@ S-ǛgA " 欆CMSsj@ͧ}2)8 c3G14!C!}Cpo0$s EĊITx6`O1h+emUH`c7 o BPP!-rAq$Σ74pA{}5Fez-?pUVb^tñ1g=TFȩՑnD0쒦]4N\[ࠡY8Tq$3,. <h~2\utyuau S |AHOdjcJs>L_!axܟo:cyW9:=ւZ,b􋦍p'Iz:8N\0_:Y//VJf0+*\Ԯ@_aW>idw||УL_v7(NFu"̍+e\3VZƙS?m.)kLqQhVP|#ElMw}D xKMDBt/Nf{~hm]^tͳuJo4En|F~)EjHx oAVʚ275Q7 S [꨽<_f#YKg@]On,;J^ „ &8eOeS,),i425!\`ێ$qε9/~5xw7t4ƾ1Yhe4eWQ6P݆LZx0 ?;W1Z8~=KЂ]U%~=33Lp!lIHX,eW{&BPzcb*;g6t!O*{xxt YSL킝e W?עAmp,듬&_x"On?c;8]dC%hR`,DxA? 23Hw5v8Ι"y %wˋ[3h^wYJSEiN 縀D8u%M*e bQ,a%gxNoe2=^rLuQISKn{Rb; -|:D*e sہ! 5(4 /nD(cO$-Dہb)J$ 3e5atǢÜs@9-befaF>#q^56WMք{Y (v/YCaYSҌ p$+ld•Qጤ>vdcPoӴK%{wkN0Gd5d"byp."_eUTeFMr?gJޏ#LZd+XB"n|}Υ ժU)Eo ᣖo*8w<?1#>PU#GDE ,Y"fRzX*순r%jsӪ}v1;bh$Rio!KS2eRxoW⨫JÒ`I]rB#a=QI`Td?4~8vuK%qwҮMdj!WT&\Is*:}Ǖ9?K ͜YJb!e.ƈ<#BI=(4ەQK ijv~^xOh'Č(4Qϳ7/<F:r A-v3^,7Yzyc >xH\Ⲛɇ}-;`oA--ڻ9f][[-˳Ȯ*gmV l-z[n㎬w0vA3O3Y*TRtK}áhN/>E&t3bѼ]4,pvYܢ~/A9Ewp}EG SHcɳ}'uH_'szH (|WQta5\_aN Ecݨpј}nJP+cAsJ]!Ej!(qS[l! QyVLRXaa}jQA? #w-Pȷov?[AR^7C uf Li..B F5C0b٦Y#2)( VmےiIam$NT B[XH8 BȄDŔقIog̽N+eC#5SDU'rkmԢWc. F3yY\ۗS9u\Kŀoޚ]ek]De}Ͳ"Ƿ Ho8[Gs~QR.Q!.|4 e/GD>6a?ӝd#|6T6< #&3 AX|.{ qo}kA ?Ztq kpd'[ bp1s r~Dߵ4[eb9),6Y\0㞖ӲQchojW]j [G4@ +`~\\mKXPPR,X4 l+!Jp`g*l}fk mk܌vkԮ$u_,(o|2%?X,y00W@ջhO\oW~hah?$;T]YVqrWXc 絉 PHc6mI{_;8;IbH/|t~u00Ì{r2R-bas[ g#Yawá =N*ӘYORޯt,fc5_Dqу;6mWf{RaCT-KCb4rGI"+[Xt /n7ZzVXݞ+!AqHˣr?]%lu{qL<sӥH48%-("BQ_<t|V̫sʼ+=OwX&||@2O@P#jg9/Dԡ\*6 0>o,Sys|oxe}@}eZAgoR iz]КXkw xEhى@GvGRq㫌އ@0G#.%kc%F TL!'ld FW W%3')RY`$Nۀޡ 0u 2kGppkў{ (@;˂^tp!Yp2@AhOyG5Dӡgd J%HS{lpSYkP#7uPsa]<9"~W2]|?OD{BK,V b}]l8/&ki(>w辣G.{$G(EW!9GY-6X Ntm:'^F=1%3ZR1,\ ;wguz>iw4grO.S`SsVgN~(ޤ. 2p*PC_U꾏uHUMÉGB@+6 HDrdlFyN]"ʜsXx{ :ɝY|GL]q/ 2yo7VZRAT.?q5E>X@wBgR0Ki`HG/>l=7E Q6 ̲^\顄 T3 8oĢW? p:1Zf#Pn9 ;п,wuX ;4nW}^62]W.G2 a.y9w8W.XQ08tL5`BwCӭ o;0bp WG&p}HM3 >AAĂQC ָLd ʏ;#uC!g#^9 "~]4=3Ja"`\g jvv՜++ÛsY<jW0Z|GGqU`1񻎺M,{臛h!4ZBKv?t wٜ*ئ i~`q@Mtjc"?{נ>8&|ՙQ.|vD%(1p" i${WJJ&1p/>5Ec;n| KlY4Ȧ"6H'% IwlRCF HQSS;HMIػ-bl6I3[w!Mf$tWu_^VRy})1xДx˖TT(sDp b5nYV?pƳR9B`="Enjm`Ϟȅęz۝4v6ŏ$*. *_1 /p>d6u>9X2/o>ꚚnғE֥L&M{p{40Y|oNJ'A9W48IGl@ъI V .Xg{6&B(1p|i8JW J&Gj/|:?(g_Řn*? k83PXV Y|Ψm/Kl>-i_m_py#ZbF¾L@ XŬS`7[A lgDJbE&АR@%QN )<,,jrAʽ .R9(8*ԏw"B̩] W\Fvb|%wps2 MÀޘ,]8#=Ey;Y!Y7^<.,DJ|S|-]-Yϸ,*)iKHmOU«ԸDa,#V4~*U7s#W)i:t7(8 %&$M֚X询㏇ =dvm㋚&Y.)+}߇AW[+wGL+R'|khj*G$+*s7q9݄rl!;a $iͻT{qX_Ћ߻jdY'r1nk-)fI ! c$.Mt=r]'M׵D==M8P&㚑IvITtg^#YkdW zExMBp7U85LԭiգYݕk͐ǎ' 5N`PѵW:܆CD]x< N}StPQ456Yĭ-ȵF~HFAL;6P?ZfhgѬ{Q.]7t˩@˟][aqHT]zA9pL;. i,f cG #Y _4<ʔh좾uE]0 :fG$`J| : R/v'S ٻy ߸de/Ѯd9X6џ! 8AqBqesH{lDGXLUTMz#& L\+pB{l(U7v b2 '.)o!i2 {a.,B_@G&e\XՎDZ8UYdo6;0BPM1uד–?.zg| c$6HfH8oO[_$G|pQ ͯJQI*\fuSӠ {6 剨 eggVWjcjXCEOAr/ͼH8r/G\QǼ2}'^SW)2H'jFo7WEk2s [-0g艅lQ(E;>cdi ocR,郙l.GJV\VB"V HwM)SصuiP_Y2$ 5C֑n 2-H$B =0{C2S t: GJBdallwx|lB.p]iX $|qI054(d/_x7  *E={?>f--{{*6_*#6U&vlA(ـ{Yg4L MPbnM3-bɉHew[d(h:ޠYzEre`*=}EwA1SJ>#x[Qpq M-7pֶM}9pch-RP_i6kKa+mPJpFX"Upޑ5Ti'k:.f o@{I>)m2{  ᭈ~׼7-3گ8/_6n(sPܹm#Iu~Q1Un6$ Z~z\Ɗj8(Il#0KY_UBDi[8_ X_Sj EJw*~uDK+F堢'gÿȲMIBFhQ_s>ꤕ!Z]XM \ VǕJylHp<!V9YyǛ$EpWm %f/`,*?V2RI4ǤJj9ITiЕ},9^%H|w2 gf0dL""ztʸ ɗ*jt  hf 7swR^ S#{ d++[s4ǜ^-.38F>+XqMm;162n­XFknj1_&v!}'>CO.Ե활@\LWLgI%>XyBΓ:g\ DW63ƞ_--pu]7CtUs/N j+LdǨ{m"bHJw+w 1MD!H;P4h?ou^r4Fxp|X,-V!lM)c;k@"Ǘ6݇CvFP\p,Jޫ^m:l'w. W` SٜքmFkD <Ŏ߇˵v)*/K>e*x/jE}5^K0׌{)g FDX@`֣a\F^y|.<ąN;xݻg2&Y! 2MUu=Y4ZYup+9Fv]0sP$V1Saj8JHBTF/qJiBGA^kMsLGRO#นĞ厁4ߜDԇC=ȥt\b=RO {\d.f!7P/0P5jw(B~$Fc6T=ql:n*P̓`W@ 0!ڰVCqd\faCi|Vy'Tpa#1J#)> U4#m[7K̿HlRa^2q#4 M1`r_/t$qs xsq}KS@"aT?]q߿BG~a< K`DK֏,+\-w'Vΐ)B;$e E>25L_s #޼>7.Psal9__~(nJC3%<.JemG RꗤPj:;6cn`m/~oJZ\޹8qm Π5FTx='@Mg~8tCYul lHqaiOt΄uw_촼[@W4e`!xFU79 p#BeRArnrGT@7G, J] G/| Z#k#fd$n62fϷ&36א{^aq -)qǦ{b nUl{w8$|> {и];*LNz&CBsvTpxq@]SsqǭY#:"Խa.P4Ac m;U$ zx+vVuɏ`_,?0" #Y%cJa;VPk>JTwF&>fCa>vm͒Xj\5,` ekk;Hz23-]#+3Ī5qE`Uk|Pt)?FK2wsI%"?UMʢhS>l<$ʝ{n0~`m9ci/s `<ܝ@-k%<}iTW3*SȡM~!Wڭ2pn]р|k\tOYFf `v5ꙏS4đPLJ[*z̯H 7˛ MT$'ͺ P5L)e#\m$ւjOqDM>}%I׶IRVL~ح,rx+\ Xs%S`Sfnl63 S&{d l{VWCUK{$vCKg !g_Eu-g,QxJ::H'j[#[, _Р|bt%3bH86m,7+.Wir&z4Tڇs{`[ЧlWRL!,S®#W";-C^1جG6 fqU!S ݋Ьq-9^cZq۳/xAx`]^%Wת7P`6~$`(=Klh<0W3zFɦeF/ ^Aϒ@y縝 -Z)nkYjԺ'DG #ck#h|H=ɤC9 O/jDiaqa%gdDEZa݀ټꈦN@!zRS W&L PcI}fc&.!lTP,nW $Ӫ{e;9-5HZY]}fF|.ׯ5|:: w P[W3z*QbhǃgE?©StP>~$ԤQ[318{d ,tT:Bt fcQTemR~T@< ޤIE?\漆nLHsFu2S]h7Bte`"~IMF!_ݳJz-liM_ y5|a 2F(Ymoê 0%Fg񛄨ՓGD3KdhEB(8r8+B; S!`S׹V+|sF(.PʕCcG5 "tq#E`ABiV-0zo%I$b5cүts:-2Hz!!C"]0 -.k9$ۗ:s!@^`mv'O;Y@$ RScU/ fXQMf<1^WﰑOyQRHHrB5z/krRg9UҰcoNЦci{ztlS.V۸FHM H~.o>Re-Y%c&7U{vUgC}LόT3+8??ΞvTs', )QYּk ~Rw;G_s'}/5(a7"NFU!W~:a sb_}RO"6pSER $%#B m3G6ʫ,+/YEl/I\96 VMO>a=>DNStm]o 'S\^:2̘'q*g`~AD؎^L4m }"yё67Դq<وx;(h+) +K5AAi5~+2D*p8`2SNA^b < cأ8Ùw m٘NS"hpm,@(iC$:,|t4Mȵ,x@ Vi k(b9ԙH ?cܷ㰊m|jWyA|]]"@\κr-Mqɺ|r7iϥY!v/x.L F Ggb9pv釭:z4% ><5ɱ|wHYv:51JȊ <iu8Yk(?*>ש_.2nhJK'7}4duK0[W=fX)2MmS1 `ʇ*^R+(JSEFci}Ź[Q^o a +:/M\d҈k>euU ,~ @󂽑\oSjV;ޤ%P`%zVzs~h951ܬ/heV1, GT8Rh}sB&h4I=;cl Q8 c4 OO(=$cƒZxqJWrɋN⢚TڼB(9iعEo1էB&.":W:!?1븢;cfo"xq_Gڰ-@wXqIybT8g8H癰Xr gP ȡqRl #~Fy%sJ er(b 'OB}%5ߕ5IJ$=f uL1) 6=>Xca)V$6s/`Ï(i~zeF!('/۟&  b%yI/xx c] D=ߚW5<ޠ3T6ϱD; Y+IAHu刷1tbjVL㪜G98]Hn:{62Y mniUjJT<poB|]5MI}"ReN~fdw}~;•n ~b+h>o|` 0)x7!8_GJܷZO^sRTDd;H Om+5t+3BQG1.sGZ3h5Tbc^q@R-b܆̻Rш \?`Gkvgj=海u[K{?{ȵx@4\hyY-'z^KE"ٍ"im_d@`Xү!W▯b|ji\DȣWXem W֊&E4tFW& +oeˌ_nlYؐqD"2ehQk&i X{lRm: ['j%r€F=FV܌3y%maMJ\/8V 'm1%dZw/؎&|IuvHKUdQCRUs7H^I_ oG =EW\4,Kg 3>-skV(XF !: `'bM$FP@椥-ˢ#MQ:$[ O26&Hd0:N `{;i!|w̯S߱疲yQGRP*k@PZƩ¢W0T>(|hg.tB'77}1Ďw-*ȑѵa%$v-JތhA6"{=g̩ϐĹ- CSwaCSqj32h-^J통(!|@[X 0'ݢpZ߶0h>DXPw=ei g1XA/Y4on6O*rП"]%dF>1e]s9LL^F^| 8{{ iMuvgaH4Q#9^,}}ؿ&nn17VRVW^crQScȄ/R"J,e|&Ar@njΛ/Ïa!L;fej{Y߻ֈpD?*lD;'8<#sLOu8X${R"ڮ,bo^ f/P$pyߋK쬔[~ Bv?[?#L2e.JT⢼%YؿQٍd sUV謯OI7IN3F>sI(#(=Y!kXV1 ؇JqrbxR@蹻EPnXPL%y2kՏ\ +-9fh?`Nl@TW%jTƊMlV]j4qS*5#ab$k뜱C:gaݨ]b\w=?6n0_6T.`ј6 AMe^戰: {C(D-ɰlkӆ4jնBA͚Nb1eCkS+m֑U\uZ p0PxIдX@A;Np6Ou%91o85.W#x4 ,Ck2t(56sZVgmβt"]r @%qE{<6OC?4vX=-O+i_ pëKY%9UFQyT^tP aue\' =w=g'EE=x`3(;r.jͺN?;Hxrn4%ˆSfp`.L=pB.]6Br:KAL2ub4/bؖw vfBy= bɭ򇼏/dċB\7 w\ axmk+3g!Ӑ@Xܵ,ō1ުF\5ֆqŜ%ZE_T@V+~퓁F a!T.FSc:;=GOp>1+&³nΌioEjJ-ZyI7H&cEto\#+7ֻ)3}ܶB(4% Ӳ~K$\6-ʢ.S.SM俺o7iߐ&j~1v{59h;'!vja܇jMƾn{όd_+A-`jR'wxPAdRF*-WY yvm.Ћ0VC]Ѫs@6cG"NᇊúA_VI/~hIm!a3M2f&v nͰG{a!8ϑ峆 By?U)zT4LNX07xJo#Fj,CXe}. 'P|Lc߈;+VCVS2[kzbo sw֕ ;6I?K2%C_2y+xWEۀy۸2z%\s ,D0*;ze~C?Xa$+cfQe$, =ţmI4%GԔ;ebS3&?b4}: M򒡕|GM-ו!t` Κ-{tOBP_*BWͣ;Z=S4m O_m70Ta+(<^߸PK)q}xVL ډptvQȟBp#ѹzUyɰ1x(q9ђFK ;rrOg+&0.4o!_ p&L 3]CN૮Hr `vH8 [ !Hȼg'4bZi'}͈Qjz9ʭ̷q S 3{# $% | |1 ;>e. *ŷ2bH麜wJOk|c:+$r n섫dט lX>?&#qhv6TyBg+^,ƤXݞ6pb&RA5Sy>?uU {oUVjJ/\L_~gwSC<Mi9=2?:9Ҥu/u49(`4'nP*mkT`$c@g؇#tN lǢ GâzƢk4}HH0ܡ˞ :/Agݬ">T0%#Bo2>WSu9O/FyΫȟ19-ǑwR/YNLTBDzV*crѯ*wk Pomvt]5zp"vMn謯گUA&ي;Z.dj¯#t8$&[k'<ɐ@eģlYrZNՒJ-F=3I~M[7D$ELLѶ!.hU쿿CwzY,,i 5h[5l F 0㗭Kq,0 %*R&^wU 0۹Q/}&u9톎 12YMbO!!T޿͛>NP~f%OKʇG?ҿP>"|_@|Oj}H/aN[yx ˑHDmbb bJK,0Z׏"tz8ʠ 9Aӝu*g]D wֹ>`X^R߼χ$vmC!&Ω(upP^W1JR@uz,q҇mpI+)r$I/1[y'%*+TDPU]CɄ2!{L%Skc^6F)ۯ{*2BYUW+Hu{ZqvX7y.ƚ2W"͘IB޿TDlN>1\q-{;C ȝ!Ա%7a}DZc B?  k*Sb(RJc_e <1q0! \*nb [5U~|/Mx|eU{@ve cReIكr ^?ÂcKG20o1xa, G]ڭ"X&g?$n^O1`ljuͿ TCxTK$󊭹6=4Ux_r:_́Tfhi2ޢs0b/$zA$ ꇛMK"OHxe Ö.v"?pFUp\\zx|B(#GpCgb}V\yvHYIZAhD:8v`hw\>ξ "OthX^҃<6!Ε.o4Κ#N7ɡؕ>9ǧ<~Տ:,(_$ 3ۼӺ|.X0 1:O?ߎ.֑0UF2|m8& AgPFqka3#OU)3>m O+l-gތ4mކb*bbRd*I@.-)8]agܐYɒ ׈wOhNRGc1u]Ӫ![jGCkX*+LyNaF+MX&>mzgGW'5<;m$荮ڈ.U[W ?faoRŊOݡ5Z)-Qcrܭ.'fQ wNu'F(,E- 'l#LΜY_0( C{Զm܂z; ~zH@L~冄Z4 >;?˻>:PL:D-N!|(!Ce/ahǞhẏ#R {ҩቴ !Scsk`;̜7ol6 Q$.li^Â+?}mH߻f袅XQԚK%! %͌<XԵm7P߉DTO%!!~f%:dl / U4^ y_8(rf*3&g9d<_mӍɰuٽ"><*/Jk@ _?C4dҷDAӃCgLg%0㑪H'am8O]XC 34tnqm[CVcb.H1DJcK3hWdO\$r$نv1mx aSUh]tZ.E}rE#Te)6ӷ^ݘG4zA" aJYˋ,ҩf TjՠYi \[.vsw<%=Z[.p@`:3C>)5Ո0Q߻-6Z:E)ӝ; I5\ݡ#~s׺}Lb9=?5MAi*;/ s0OX_Nd[.K7D"UߛUsn-S)1O99fYZ-"PLTI %QHڔZ A/س"A`a(eW@!/3?*ȹDp9! ?JylbRDuXC9YPkƉx*]jdJ 9[G4CZvQȭ݄IY&')"w']jp?qa'bX=4m~ X)gRBH-'_PR"sYEf(K3ͨR@w{̝OTl7Pyy_?$xxeLO2M d[B5Mu)1mg%XQ´f6$vC0dģ wZL- S$#5CJFN/zX_Lq$i3!H7̏usm W%J}ʺUWyөsHzxg׷J[~4t|s}bQ]aUiPa+r`ܝ~:FI}Yv؃hf̯f72~3F9Q(_!veld` x[HtHjʥ.zSm'BNjQYfZ_lk&OFמ8zN bnȍ`Y/MUl8 <#Gz+Ź޹:#_mXǜJ52jWAgJZvnЀخu]%Z|sjuAc΁P+ª,n^#Tw,篱f.Mÿ1nՔ9Q38Dj-q;CP4#f[Uq9θЕx\2"IV߄?'Aesdy^'#kyQcNN-e /zu٘h eN__QZd:kN|(r}GK <4RZ!Z4j6#qPN|؞(:пl .;&|!ԻU",n9frJKE_) ju%TxMǍvLgR9(m8'<ȣ0z"OLT^HfU VG?)x_Uxz6q5%?]NAۯ*;ᳳhB&_T{v5Lc mD(4:>#;e[ U\281-N. ҭ.'C̈֕].IOzǚ_b&˽Ǔ>5s/k+*ULv`h>~etP"\Zrbp7W]&j#kn$F5W0?G(f;2@X&~nGa|zSeyH9z,r:ض ttdO\2Au:(WB EX'J*S9q.~gBS+?AͽkRj|)s Eٷ>hݑw5&< uo1RayҋZǀQ MKm拎:Vޓ2B}LW K, j~[I2~( s,]N8ĆDAwzۉewL!(m%I@56_\MᐏNv InLm@$ &~y9J{8[>BIڱmҨC';4(0Zz@x#<m#>5R{XQ3tNAY҃z]֦2+^NZv29^b8w]C%02Y/1f1CB:)Gx/˞0kGB'_)HYaV4'W/ 41`YgOJkrFIyMȘkݑgvD*e`F"8 ctbcm,X1qaP>7c *VJ QՔPtrNC}F7\Y*FP,%Mi-Ƚ Ϥc1 }(ŽSU.%+~Ǣ}c#&\tוf9[,h8Arfual˜L֛>3(*!mZMgwZ@Ev04H4Q3e`0|˾fP|.dOI-G9e򰧎w˟Еy6gѾSi!e[HhEV&5cgq]dkEI{x،Fywko&;611-fKDV)n" b\e=%x #EpFΔK~ KT[AFqɚ=yzMfi L={uZ ro(ˉ5|DAGj3n.Imn6r|=L[_մSBJp B^ܯT  S0` [p>Ʃ t'@z&}ABCp=Q}r/@_V?P9/Z@> 8sGq=.7O},KY!ynm/H,GLlz3vB٘$yX HԑWg|͐NijLS8Él n{_n=k*-`0N nChqTK`5c [i]>[B!QT&6NO"S3Sxocz q ьEgl 4 9Z1#ҜQ&\|w. ns4CRɱ&vUJ%H;6GI!,ouV\޹FwCWo]e}mZ+&Tw/M.j<{oLnMhGaĦIC{x5VZv7.O5@}r&걡hQ[CeT$7oNTnthAV`3t6v<$X>+Mk-r2" ZWr2te' L -uAAF/RK_v EǚU#'xW;DKs=;"[%D>So Z_cU],?+Io_ndTFsa5c}j+A{T7E[zfwbQuxTi/k9!8d5KM/!qȺ: 9g'=C`_Y_B@ So:2TN [5Ƙܢd2cD'(L5nZ<u  ,; Gj1?]fi+`,p,Sɲ8WbH a_ʏ^;AN:?\aQinX43:j JJڃ~y6_C#C7,8Ucߒ{* iY[,O^E /at>])ZJAva^̃ҥS\IIeYҧdaCWHZ_ۜG g9 AI/`Dv" s}0]0/8)IV3Kp~U?,Ư^+:\ TrVAvRiYծ=A_ m.,i qF8J&Ykh"9)RG:x6Z!D~^e:Omݷޓ\ 7 `3d&W⅑lf;~@z4V4dNFy3'sk֛  1n~sV, YNmD (ԎtU;S-GȉS%Dq3YAoqu~Jr/Z78iIC\Wf ]6v_(FL}}H_Y;(#zW-{Clw?,}6Ja퉬UA8V48%m=diU11 },yd- ϛ1I ` '(K~>7*2^_qKx;X̓ƖU ̀ [u4Yrra&=P%g8kuNhIn%5`pfHY %ȉҹ%0d=2faNH[܋PQ7k 8u0cQ 0{rr&!1N@|mrlNϴ84?v`wU'xn^'}Q`]y&oP$-!'8'iIl Sss9sV-`ISȥtܣ^M!Vx$(C1d(W`Sԓx<E=9,CnS椻D1"К,W%A:,l}U(RИ?vR 829[/.X2he#m|$5]Z|+!V,ZFս*"N_ISfś۽JmK0 \b[ϳxlDwsfxK,P#B9Q|_39̐*GL݆fY6E+CG|%}@ n2|Gu٘^-L'W,:M$% "cYQ0 ٌc*|H>pl#lLhNJėpjnrwf^26tu{p}W)V8Wb5NȰҾ\p3)>L W̌f%{ $:?hb pJ)bv.r2 #0MX~?8!g>es?zq+`2!`,wR{Ȕ:X<9yΕ7J6C.;S111RتO:ɦCQ{;FGk*$l=֥^ޟDw5kFѧ)-}lE C4q.]m_܀d'Y^׉2kq}o^ځ_ t tYF( +?@!:vEѼƘU%kRBTo!Ee3 ,^hּ7Uur8i4vu4_^ >sD8X4 1y"bb_?NF$O}k4gZR͹gA^<㋵WՈ.i L8b7,Z9l.y[tO&jh쇗ҝlv+Pg!y1~p5ֈvmo $>;n(6?c*Q=|KP k|Jrp)&n0{Hp jd5o6/!w GZD V"s6tOjg!A-2_ᙍ:15ueɸαC|l8 [F 4ŇªeGvbF]?fr8ص?WwOMm2>U_'}9KAO'K"9kA 2XȢVLO^_7c hv{0WS$jЇ[3~>՟UG/'z u!6pUY]r1g[Cm^`Y}+=ihJuiȃMR Øc"A[m2[ձ6B4BžŘHr ? 2Y$Qa=:qW:H_GWr?2Wc))țo0"m'v3&[,`~F_e[ümT㈒wJG.z7[kqg:XDϣ[.2keuuꢑX@*,_Ԭ⑀s{C ;NB.svA TΈ쿚j8J2X7{noq F,CtIU揵 o820 bCrAgtY%xLMn~%6sv' E.YkpL$K="%֧uU *$*glا6!rs3f`_3DNip_ǰaw5K$ݿg'mۂSo8f|^k" /ov+'4jEUKq~WRKz?"ԵA}ohkxO[M zyvbDbckCe[F%hQ(!oezjGK'º8DO4K:vH5)XXvV3T]İJk ԣq`-I9`ܷf1G˘DQ8:RDm {`8ÏV"PBR 6R*)QAK7%Y;o֌SF}î*tZL`Bb`8k =nKy5 wɞzXU^537IgҎHSg]|ն]lo1aSzhvɶA'~2n Q 037s1OD0g- N47cy9&! YZ~RVg1f`4dQ" %oIGc𛫓m{k쯽GO.tz_X2sY>R~LS]+3F*fu;7x9ĥi:kg/H^|/l<𼽗k?Y>º\/ 13une‡Cxd[=1JNʚЈL|xHvBv5j vZ?:Y  jgΑ[J|mt0!=\4+KD#nQv7ط^ n rW6(mkFyt\? OX̱6ejUPY ;F#3 6N+GfG:wH'82:Py]$Ydy@6b'%(7|ScoW-qn9W*!P<S5`t9X8|38҂ݸ#bf"(ǶMzEXbk<_(Y/JZ!كB[o(R2CmMuH1JV/ݝ~EdF?ճ=fc $_,G~SЬ$ .+W~I1L~LOT- .2wOns}Ŷ pi/Sb^FbW֚X+Wzem 1i8y0e,% "ei(JO)- oRq_meJu <%la؇qY&^#-zO@ k$7þ=&a;C;ȵ_"2-h+cPSt쭞Yը \ ݬKZ|u%mwͯkiK T3IY]s>'&"&a{%R@a3¡ُYs ;^]&Kx(`#$|jVN0*tl{b+{ xT)T7D-`(f+#OFa0x|" %"tj6q%~qqO@ s) U,9ΰ#+-,a!o oy瓕@KO5ݩ} S Ԡ4+@߫HvG %h%:Gʚ'8ڂ^lB oٴت)ZȾVn\.޺jS, ]%c ӛSVض@nߥArggPJo/~ UBX #&3'V%C"O5`VMJؒ ³+ ?mf,j1'/ǦKUbxlQM~oeREʧ[KfVTJȚ.s1ތ"r1~MϵeʥntfGX&7iIYgpw_ӵzuJwWSUe ~XK YۋBdlUX4yN L !*CärNEL*ȸbГMrI2嬋RFk;УSE?ڈe..ł3@P=6G_*ob Ii**ǜ2~+gF< &g33 Z> *JK!"GxsrtpăQ u #[Qrl DAۦcQ~@'1r*$ZFgþhv`݄oIEp3dSy"!ˢ#eECv0L B"-0lGdj^De>1,Hb|\mK7թ(s!);CwVHLR7'U h l3T'T P:(-tWOx^ʹh $Ħ¾Ο@ɟIVp |F|?q',ktHMX~2̃7ù8櫄R`WF+4K$yvJg{2VKܡQ{T2Bxd74j̒ މۍXi*`:Տ,ζ;q"PC{AH,kG#T7ζ HG n|`&)tg ^׸P*'m3'%Îzcn1NT; "Y0a͛ )pH/UciZkϤs'%V߆Nr hnR`?>HeAjd>^IC$>{-nj)>%!C?pFMhTu캫"3j!HsyE3<ȡGbeBt}5G7 /nD8Ջ/XoPKGPDԜaeg{II}0D:mcP k'9:Ө#u% 0;(A1pK:i^mDŌg9qG܃Qd@Y CT*Y;ޚwDᱝ~U@X`3 I-w:A%i\s8ІQY {[Σ%q>Р iEܿ*nŽR /f'i䬼(j`L a=^E W63,$';5ћIג{r װa~KGEN`ƕf fP³XXd7d@K9McÍ,^1(O\ u-T%*V}q,x̾kVcUK5r- 9Kw֣#aL\"^x}$;fD d39?r)jGckuݱbUYy/PtƧN;Нr=WBh`P)"v{ס2a5*!ie&C;s}Iʘg[!L1;#q&|%FXRd|*W+pR9Უܼyȫ5c̳N؂ 𑚆'hʥQ$DQPrCh䔕IFۙ1PGcUi  xi2F\n&B=˟I_O_Ϸ㝄0Ku =cE}(:6I.#EӔJ#cqe&a`Nu/-Co@&FD'Cބ *I=4)͈I5nErENJL{ݴ8HwyAF"ڴS9#_gҧZȱ_9?-F(VX h؄f4?R[$t^I-8IAj}/}cnkx1{'bry%2/B(4=j'Ԛ2T!Ǣ?x-NKj׎hMw4q} t:X!>KXStͫLaIQߺCtPߗ;BXq @fmHgɯ9-;Z+Ei:A 9q|_gPe?%t w[xS}tkCr{k5Yʛ4tPG)pO*0 l$yx+ ƳImnsxau<`LB#\zqV Ug6,9qlZ3F~&o++r]1K0skԷx|5B]وjߪя m%yC踣E`Ѣ [&]З](+x(Ђ`b][,F + О/hŖ_}=7!9"IYu0vQ2 8xc 7NK Cؕjkm1ДHCt{pT ba׋:)9Jݗ6Z2{Hi/ַD$Vs@= u遭S%mL'hsR5YІs,8ʢ~v% bX<ɮWSN93 G†ϒY̱bGvᖍxaWU ) r |As¼{To9RIwIF6`}UE.ild6,ty ]TYpD8k#9c$|2*b\ȏXd( , Uv9 Y7;vTPD')Jh;1Ħ؏4Fx8jp-$gKЛ@VO $>Sb$Tz B.V ?/6& MƐq 64F*T);]ώfgTAR3t JOw:1^ҫaŪ}'2F LiwS7<'̤iKwjLƵk훑~1P9!dE?D>:$>p6Y =d|&73t2)$kuSvAlF&*|ft hu]Aְ&B0.0ÄFQOty· vPi2Q2fLqX ʧo!V_=/ȰV!煢`  j0@|B$N[XTxz? <\zM(O˚!,r"E?tGQ(3 I1Et}00|M+RPNrgX y0qX*IlrX \6b {q1VyR~4x2&6y;T L}X 'k! :7RCpGtQ˷രa+ 0/@nDOJd ~- UH9F,6{p |͘% ?i׬cLvW!*|^dﬠB-^cWh:l\0$pZf IL(f= E2 viTP 3LK|=ނWfuKj.5#Kʣ-rM_ d5 ߥFEՁ+QC\k$R\.2ik^k &"?Ag`G}:3 AvHQ!4:7TSDZKx[*M7vFsGzR^)"~?6:\ j' mECsң*d3߂E TcT_VORp|AfP_ FꕒCkӲ4Qď3ɦK94|f+O2Eܸؤ}\0~腨dxFx'^;d)>ts_3L蕧e{® *=^46OJڈRH>g)&:B\Kxcےx_r@Ҳr2e@Kc= qz']K~:[]7.v楔]EG[/NbZziђ<\S=ÎV{s!*oU@gOΠV B0qchidˏxOk!d7!k J+[$HgbqZB^#2s :ֆ-B7?RVPSX_gV2;A@\\^i>%'@ < Έz0 #̾l#  m'ߦd G|ugF훞 e,۬:vQF_g?Q*!"촆e+yO0<j2zUELP>_?~a-$"bNхfـf]fD!ZkadгԌrdc3@́bql4Ql3$б_(e3WT5(3YM`ߺݾj)i_B9hR<4^;(<z|۴sym!]uP# WZ%Pdt9*^5qy [Ԏr2# |XFJP~DN0Nsг,/8@$ jHm4Qh(qЅ6Tܤǖmg;:F4V ëzP_=g) 6wncMڞ:> N6Ch?TE Ebǖzx.z|tBbt*~ʥ?]l_PkSKm]IF+}ot MKd/gJTq퍼'ɘk ax-NJ ?eNq[uYLpDM: ՝wD6WهF Z.qjg;@fy#o/5D.90ҶMas0WsS(~'I WvVN8Xf|x7x=XqA߾$adDl*$!v ~">sh`F/pW\{<JHv$)} /0f <֓&eD!#&J_5I HLK͋DI eeN:ݕ.QyiX {$SE| [޴)/ F9P jہBjBwh`泬jx"X%{g4&PrSiot,W;6ӭO;9y*[mwiIP]%Lj_Dϙ98?3u)j퍼+9T> ~SAܕ&[Hx3׷,M9!9|Vvzi9o:=攩{AZUWUڼ,J4,Nɘu Ne1uF wϛ!~σ[*P"(GfvҊ*{Uhj~BW^\9kgo|vƥaCJ%2 -vP *0j]5 :3:AvoHj# ySkl~{xpFzPgouSIUNbDHD:ݩnj6$nC3UZADHas Ϟ&4OoMZ5r lߘq;2jZBef44|{!vFUݩ$P¯%3t֪Xcsd|W݃@6*b!k_Ooͧ)| Ge }m!] <%`jFP;,^ 8ACSD/pك1i1򒃩s(w0$7bx ȡa/qaY]=pyw{p,DGB$"`At 8âFb@$~zi_bxkDQ4:(!*x ~n@X=w?QDyT VV&#b)oNp'ҘV[du_ PUCw4ˤaí4_M'q`\MosGwQQɢUua-4@IS\80rϢ'ZW-;dbB,-2"q }>AoVUh2O\*35?ɼ\q7r8KRW`I9E(0*k)7-@“*lUT_{:%4=s@qC18mkfԆ+ق&`N9yQuUX>6Ѱ¦3E8n2YNÊP%W 8.S(M2ePq;?X#f$-hۥB7P݌+:8tƙi{w:M悡ja}: ivnT4"0:-3obt#L̻h:I [b# ,^(gj7w&kdi5;h]Z)!hY?>֋D}7edJS#/vv;^5if #L.WaFUyjt'eK6_L`[d *_ZөqiWNfc!9}wA<*COHxb>R{|{f#'vOfzycZ]]~#qN1fh[ܥ\t6^fn@͖}?J 2u$(MҀmG`~҂&xL|i\I9DA/QoF3m}'JP\{_%L񰨣e̺huz\N? []1DG'J_ iL#ԞG.S$W~?e]K./sM{3-PʯMrꆗFMCw_ Y+|1WC[OqOH}4S|r=PHr{dfQoPw>`yEHSJD ȰIo5g9E= ~{4VA68lE(9M^ 4XT*XQz ?5aɮ1yK'3+pya'<`* =Ni7l}Z ުG5vVΊ[c xDSs"K YCǀ?st'MFqN?%|e՘fnM)B줳TJ, *i{p CM`7d"6^djFAzaK /JWWHrO޽3/V${l%. }\oA 7T`G|\\h7Ww<a&@V.d0ϛq>-b ̄'UHqXˤ$;~`ib}Vֈ^/^dIkg d!BDs·E;S*4\_w[kt2XZW1%{@NjAw;, ;cXͫKęrEsN=l=J椐xO}~+ٖC`GnyI6#ZT<0QU&AxKAVc"@zY8*b]SAn?'FkրKrd\A0TϟP8ALJmcwΠ TցȒ8$Dll~)2-0kYX pfl/>1߭Z%BOTκ7hw."]Mvح<&OW$`r]+QtϺҼ~1GumW+!Hwndgy?aՠqjlif# x|n(2 #ޱsi,|&6 a_foZ\A%;W^>]Et-xo*oNپK"xVF&C˨!~M"(͟@jºmq`r<0ط;bi zϫd\Oİ_!U#]+񋘊z1 +h0rӛUFKv5PnRbw(h hP;Hl1][6+ѢL+2{Nh FvK0"6Q0[FkޝluʃYVt\%#/8_ YJF( IE 7 #~#lgrXZsKNE+B8ߓ]R$.S(:Ct|خeUm:3<7eVqlQAow~ٵ 5?6J_c]S}TWȲ{M (zf^exO!2+ZnfT?sDuZTZ-z:ѠӔ' v]=XJa]+̏/ }Xj6Ѷ0cu ysAPoG߄BkgYGB9E'6   h}@< T6❩ʾ۵ІT=A'۰:US^.uD ( fUvf5N&heShGtHT"gPVܺXyi8!auEYrpm.<k7 F/0C [&潻I7*zs38ViFK,?y V%v0nIJm@‡rfcWBAңb},Oߒ(mfiNUErh* ))/!)@'HHʏm#ԠXh>ueaw Gf|xԽe*x()z}0`YF҂@dN@s/6R#,ϜAqƉXѠ\Sx~Q\%潨 mP0m(g:}f51W9Y| :2Om:š?u+"JLmq٘ږ/5{,H Y(iJbWhbLss\6'Ia˸74΍b6ɋ<MyG*LNz>d}ZL]j~k~Cnq4 =|8)"[*bo'l7zvgƼy9iU'8=t) wjjpሾ)m܌$q&M\>6`A`1V ^k~ [rVvjp&GGj߈&LVrg"6\\vQwB1j$] ylL_yvOYTf1@#-Y =#nNhIp$4!~ gL"Y(/ m JOn'ْhyu>nafb^='_Obx-2x]44hwH @ܷq̣mwl&]rYlj" 'adCjI: )imF𤪏<*Y'zS`߇SmhFϷh -R" L#&@D3g'u2%}ZK˼mHP |`BPR蜐 "ZSZAUrt f찜3|[$+1ۿ&M)Y$`{D$ZP@,"N?zF#IJVyQ_ɣZdT;ox9 iP"/RW#OERmpUJZVGղ$?pLp D.V ِXaokz* SǦ& `1^3q'[y붰Su_21 FΡ (Fvv 7hN.4aa٨xf>{{bzz|Fg ^Y±O=ܫ$أ13N "+CԌnn IB_{Nߖ)‹16` SK{ݖ9;iWի}mxSx1~1ŤqE7,fh?0YbkfgC!P[^Z#lsk:@R^Z/F^-?mhe@Ƙ鳥 *cՄ!]jۉ=GÞ0,[<>z=9|%(d\պaϷl5H# ߧ8^Ғ8R x(RӼ3J9\΢(/H|*I}60S䰾]ǜۨ*B6y.^>tF5S 3(mt̎S,9(nW!BơEsS6yɰ%+I:t\Y3XdVᮐ]$'_gἧRьܶ|t+^at7<i/<3}AuyRBUo<[EBiKge4yuґ2KJ/SR~HdzqUno|¶ȓ{˜*`\.YDZ"T,(kUl^, Gg7TX4\]̓b(qϤ:@] YT ˮN>OK%}=&@C~ϸcN:d-VK˟x#TddC5!tZ< ں́τm^>-&y7SQ"uHbe,RzjōO o >VIyX{!rJqgTD%D8^xXlHX= ?v\ !۵}F1mꓞ`1ltL,^>r/-؉ۧޣSo yI,^q :<]'yAթ*e~,>ׄŦJ,@^?0_uT3+;Mn-l 4+ '}?I7 uu®6_r[^C0c~``pB63@RnFp td>h nvRXI-~i09vaf*#N0QRImQ)t+ :HdspB ?P/v?V tUyY(osdG2?=%*Rڟ8L`vMkF}5<A{LDV~Y6Ç^*e>ٮR 01DT6MlZ }{!>B ^O?sldlpU0 >B݈*u(!FK=_z0x}ք&n"ġ2^D1T٬%@7aDO#{oY8yi`5Y[oj[>GA#1xTcB@:lAW/ܐe@ XMZҳ$$v'?Iұ{N &mGu=h*u닧P# $Hy< 6Z2aZ#5Z9\ *1E:v;Am\ư},3fs60Uw@]Ž;T L ,mxf*?( `N2^5lɑh?T!ݱsnP8im,Ot׷RkDZ]naG4CT S!nVCzU._eabԈCf\*+ NY=>C;1U'$-'r (41 UDENH 7QG0* WVunltB+OX'b^H%ɮ@0l?NM,eM+\],Wi!ڟuaP6 !Vyꐟ֋Wj݂ ɢ'.s^(@Q^]̏LyGJT&_dq|]WOw\q~QȭoR骷{#Ǔ` 8uJb i387.cl= ɱ8waƄܴx}׸A NDaf;H2ވ*}%ޤm7Q6MIb (8i#ՓL%,{f~܈x[pQ9-DԾ"Y>푈"7Ŝ1ჼ "QQG%>5xS0JI<Й2.!?û}i @,z.ido~JUNf=Yo@Qq7Dvl-K084 бuj@Þ93I=&4uvya4<ǹ5yw:XOh%!؉B8YlJ݁?t]"X֚@c%?QHqV+ĵ&PH}xu?J '׮̭[vMիEgTb e,'_\*GO<|:CB}B-{@g_T|@^4 3i2 EK%ǍfŐQ^+D70_pUe@8xTp`uA^mG &qUY龹 F<}w>U tu ܲOg+Eg],_CM]Q!ʁV 3$lRq_e),ȓ6a4r]`t{ܴ )spFRSTyV_ŎU0jڃ(G-c?WY.g'U\kAe<{PF 0O'3Ga+mlx4D1f[|C`H^-t/Sα4@qE~U3x/&J#2':-|ׇ/g*څ 'UFr}ogq/&YTXEC9VN8|im3WEoC- 4Chj~6NCcTJe@'[Y K?1tvLx"º Ď% :?>x^zYg&5te$_pN!ߘ-tAR^)aӚ٘a)>=J fнowMFW/ۃ^*G\Kvb}9K6|-2SLx!y/緹SozWfDXW%hpA>+S%Y# zڲ|4{WL =4n, ]#? ;E<#-Zdnǽi]$x"j*h޼A[OJ.2]RZZI.M8kΈl`_'] %w ];}3p Xh\U eGaևXr|{uw9=>zrҵ:Ն0,$L;aq6vm s79{RFHbr[:vBEO|kljHD#"@]V7x@cuq6z< {=ŋn梦eLt;!D;l6KԻx^IepU_Ey=Lj1V.(BYPv*ۆ-!r4}}6?jwE VeUc_AqGҋ/}sVpsB`ekV& '~ܵpUA<<^kv3ajb2ptW/hRoϒ ЖHX" _jV?~ W 5+6Ha6A%'jTl7/㇘'sxtI][ P'>=>p8co' /ą's,q!jݯ 6 ;ZaBؕ.Η[QÿJoe'Yqn cA_*rx%S{jl C{W`5\mGeA"[ЄNUin1PئJF]T99;x…B=],8շBT8m/ > 9j`m<,@6c?EM+¼96ʤq%TN׿G,6&wq]vuiEctM6KޘS[,P(R\v;ױ\df7p>n/6060_T/~%Z䑂K /F8OȂwL}TBx{D5i"2-F"vM8d]unq:Vw[x/=JU=IB~ Q&\,!*7YM1 vIr)k`a[7+p(^(lK ~'=  bh :HvnfR~2QEc?1MYԜ,1+bGxDheƺ5 K2Yz \xq hytrRU$&5v` DZLjL0v)qu`oh%yw0k-ܠYOLvV58"1i{wFU8Ocd[M p@&X~`)j)Gm#h{ea}* ̫r @rn F'U??]5(`[>Kfύ;f`7#ם3u̬`(EHpyYdb́T_0奌z Cᨔ%g|i۶j8XZIm[K*nWVMiO8y(^wP&0ZG5}xpa)6%p:X&CM| FI܍\;M#mZ(o6L@GHk3t*RO^>6y4XM2U7Q:mտp3QECk|QrxVmjV!Y~65BU$y1#l^r:gۗcƝRʮ:vS}uL6p|ƀܵzv nYnjZrQH :j_qI&,^@Ě?jHSGb|LPυ3R-ܚX&|\:ט )H 0ĉˉ&Jg 9ZV+a@!mD:QBl׆q&s?+ [>'70O%(;G6S1SĽNE]!k,+Akq1 \U=%H!Qu[>9g-,"Itz_nDm"]j(K$0j@e$ɺp7x&RFyXY^)RɜOot7:7=5>c#IOy!n >SZ 2x8Sj1Mo_0_)?%q%*ӀoKeI쪚|7i2 낢 H1~  [&*RF,'k"(*L;O3WlĂ%! cw:cvpCKgr9.MkZzNUa TJ:{ lndZhi=8nNKjrTLD056uyR"$3OW-F=yK`H

 DˁvzQwL؝`5܍Z>=C@oCR'kC^T>9\HELdnǺ.ЂHN?pSB7eb|gS$,vȟU~͔r[U tx)n|(o"$G0toıTJoZnIϰ "95#yx4 >R_ B*qyr$S({_dUb k&#]R_R~'cLK^2CЖ>PuOu a9\]C5=}Oj?rz$ "~2't"pSsV~.ϷHax/!x  Pg-) j~V 5X׹nޥ&!Zub'|*~D8th<C,=h~=äYaK{scǕ~Ua5Ks4VQlsT(PRdx Lםك-'ͽG#pY5栤hs/C?T3n˺/AAͱ;v#&V;;v(d١)^ۘu:;95j^ v#tcYM{&T~J Ey;"%NFA@f}1L>B2yأޡdFRp.lJ!S$(~5r:AOsogt6W*i|jOfƚk# w? ?b@GT(>k,sSJDZ?횊gGט^E+[(5Kv O[q8e4X6O}ƞk0CaX @9ףM5n"|j !_&'M46lD1A!=|~(ݰrt!6=eϟ}B&r'=j ?ӚfJ ə]ronLKv:_AV;q%b) YC+b ,p0ow:5SP@T (J=Z e-kV#IhK).ZIhsu5߼9& 5VYяrImq =TyIUN`Cc /|Hqٍ.8+eoůL56O9jiR9lx~h2v#Uֽ_@R&6d3f- @eϹ[bD\bi{3H Y c<V1sz5+bXGe&ݫ|s~-{mͫ.G=)Fkg_[%tj[[nrT6?FUƸS0S~5~ NEƁ {i-2) ;P3{` [6a_S7b cA%dF1]卓y^ -b`\D4Z0RX^ zHMvFd| }5@$mD}h=fkV4ye@WZ@~i&K:] ŮDt?VX(3 $'(_㮋oeo YLa]"%vୢSģbN>ʻ-%{A LjI0؁63Waa); pӴmX@)5MwH`dBiC g%5̵aO5=e)S!-ep2q_p n14/8"4$!} bRAq3I σt0"(a#Q~~y/N`'M὆05N/9VV"?s84sD*j:7D ڹPKi< !C&5`2\ӯ@\ⷊ0\/#91אJ1omrp؃*K`1:Xf75mI脜OWf,CS6Xe>}k1쥲6=F,e 1<#jA47,CoS37!]"uXwB-?ŪDنxFNai?mMv8F"VWe: /mc$0r4g3ԯm =v#MT (#ʴmgpAss,lPrUpE%l͟NMͭeU?bnjڙ"G vW`hd{0l]'[nԽڛ"k;6=k>N^{nQ8ԞBD԰_USAmK a[d wa,_Dn A=@9\ ?$z3rOAhq)8p<"ÀT$l. &>bťByrr0}ms,ܐ]h&X9 w-r׈r :-/Bjn7ZX$ ;?{H~V.9teEE|!ƻ~ g] :^ҧ=_ྥ˕fd0%YCD8[ɀX!`}D->xDlM~qz[|a]b -_M=D?ĩT3M2lJf5M{rj<tk+! "JbQ3P”*F ^ IɣU眤y1JZ`/S.Ķ xK+>LUK`O᥹,mݧ@Nkڿ0a׀nrI)2E {R>s=^0}^%9:*8_ӓ\[?RdImMJTqU6#XpGIqb^5^K-5w܈\)&^>@LH3[! rܬ~00cM 6S<4]&N@gL6>>ƗNlWCWccOh0+$ׇ4*GeN\xxtJ )a]RUK>[Zw?ӏB$ZA R`ߋoֱ|D;ghfR`=:f=Xf܀/*ăE"{M'v 6OjZfV>YByO[)s_z{ets(9Rxu〃%z7YchFU[pqX+|F|P婴?%I65`u-hѿ/lPNq,E^d>Esø~= J7&Rh5nψ =wFkR [S҉6PfK"@Z̑u!M`g"jM$b) ̇/Z Մe._av}~Â;4Ytl. [[ؠiQn!B:ʿMӧ/Ӫxϱ`EE_Ha7)4m؂c7O&RJ+x["a+&s,5;+o ΄]͕e ]kZrX  PF_zb4ngWW| 9KsId#mևF~&rQS6qhB1Q"1GdI2=p@ l{hhD9Sz\OfqȄ ?d6bBw&!7` UYHJ{04j*d4c~rԅŔӟH,dP&>v4;TP|$Ճ($ijm?`ONM4匴JLÄ?HF ]&*ެGxЏ,0S_Wer?1ػ51̋km\(l*0{ a+Y+_#ڦjg!2 (bmLFĜ哧(38"_3)S Ye9hA;r?:ab&N# {'C8KOޞgiNYR;=JC}~BeR=#TSEt`JQQ{~+.2OF Ck#qC8_umS Og\x\+ 5~GU jt1hZƳXkQ?"Y{v׾5m"H %I\0<6ZDeW/=e-xܦDX~uʜ*&d`F½@ E@\4/89")`216Rn'gsM9282[8|ـ)4["Ѫ'@"->zsӪl[䗭ÞģoːP(4_DH{\s΅J މGȬOW9 "}ȓ;O6(nM(÷&[RD,E'^cFEk~9I7OΟtpV=#ʭVK(#PU;nݹ8PtL`aH~isn):+uB/vY/RטN_O4XWpC6@U~SA*>1L0>RFݟԾn5%7;tB4/Ind@)ͬ8D P({Pwm sN gXԻ:FS*+Y*]A"7KR-?B׺RÔiJX1)9XI, @*ד=G_=zCV3$,H&wf `*;/V*4yRu>f聽 GN|@T`\7}li"nülq";K1YZ >@NNqyNY=E;)]U?tz'oـi6~b6LC;ia5(?P?*5$q(nrt$דWs ?Rh]X3 { MRZ2`%cP5jO|>[T[4Tw1nۣf;%4Z r ))gW*ewQ{e-Q:1t"Z&Etc4?߮{I-51`~m: Fh'{*$܄7]"xQ,UGջ2zC:9v@ӣM&@aJ$e'6eEXJvHz:Nm(]Jn1I0LfQֿ 6wTB9bK5ȭs:p3~; GƄu;~cH&cLO)٫pI^~^9"^sDL#ovnNqW|әc $ s6N,LEqq-;;v 7[|li/;}p1o'rSv]W\\[ ;/Ukb LYv .ٽ_$p?i{p~9 A CYw Es6gIy`>o >$\7H(sOD!ȳ'rw$LE} Alث%!0Δ}N K9Op$>GpS"iDZL*n1 ~ï; D} *uԩ+J+b?+ucB(Q;-M;DBIk1 <ܼ_M,=_@b$\ӊ^=5֦]Dz||7+Ut ?uځ[< *qTXXo* "[hy8 O.Y>Ds9nCNmnSqK(wE`~f3\+\*X1#K8}_NktPQ)hƐXzcZ&P ^kx˲>ןf z\2!߶xY+0[_kKa_y+ !#~ @dVsފ8i\b?~StHH"*c8͝f'&IP ٞ>҆3؛4yiv?Q\pRfX+[ywVB;fB *ѐwD:@nCԾ 'ݕ,-`Ub(eOEq7Di؟=w'x_QKH n:Ѽ"(lՄm C< 3~ 5 [A@ 4ScQ a12v(fSd46(#ٔSGlK؅|X"Hs/qF{;p珱*|(0A]kL[OGRzJZqltvggAϧ-ZX4 ?wt0@[15}. L~&J< 24}.#Iu+bvϛAUߪ3Si8it&PeVU5~AQ;A=]FcP4kL؝z"9]EO8su-[k`yoM#p}DlITyS]GqM(S^2ML;E?׹[7GmO֊ԗl,J`}_!x1},SlWܝwaLդ@ ;=d=sRi%n#d4+zKr_r 5ciD>!r>F]WiK~o[ ;="acQ?M\?]X”5!T% ]fdzpWۼ="oPrY Iz7!'rK *EJrQ쾛lΏR 6*n<d f?fZ# m g wAbŮ5?'= E*dEܶlF&ܹSdBz<J"dN- K"Rbr m\vud0`Pb俢S4 P\@VäLEFz܌fZl.ˌfw)hW$5Aŕk鉪JN}O$y;%YP)9*5WtJ|DsY|#M7 *JKBC^4mUgєjKyuM~ k*z_ptv>i_N+E@٭e5 [W Zm{#W|IX]bX4L~`E]Z,ߎ'!K$ur Dx7*~l o,m;-ӮpC.`֓Qdܻt^lZ}KAԣI(GՓCy>DANܪx_z7{FR,qte[(^#*kқ{(LjLK 7ݢ,mغRy86?q`ҲFqCErZ1J~Y"'0C50YJ-^jjl5k9E/Kab]=SSa`@F8 >0T58V~f&%G,Tq(+oKX9|׹ >x4 5ګPsgA?d<2vQ/AU ;#h}"q{P }e;hm; ]:+6"4}btLv !7ZW&Ňp}> #z62@XCp21%2]øO*k%T42J4Dv@C.b&5\Z9 "BqaK~< ]?pv_MbzKv|hZ\Y޴\bׄ%jglKYY|8>s$}u  *ـ<E9~_"N Y/rT{wZlrs*p1cMzӞGBK& clMQKH`j_8Ky=0 +EaWSvmڱH(#;n !#Aaftʜb1z% QMp-1ekv)D4P~_+}Q pj[Ȃ''\tE ,:[r=sh|)F 065+ݝbYxItA8y 7c֏nI{"Z=JĽ5 ̜/oݡԗ)Dž-6C#xf5 X,#;ak cws_ב$l0_i(pǹ uLwvFob+GAsՇ%$?dbK$Xwokl0У~K[rـ?W?n;US<.",q{Ho TDZyvL30Ў.GtI7a[ [_iR2S`dYQl3,p3փǡ2jI5lR|)[(h +?Bnvk$9(Pv&UJ 3>F8#&xU,5#R|T[p] `YՍ&DWxόU5ׇˠP7qjr5n^CBKUzLsc"u*ǯpl3L]Pr{WL ^JTrS{)վb<y;ñ = yyyƔ*4q_C<ApT2(';B3J6ae=r m,(M5u{T,J :۸$M%q#aAL{n,Ɵ}Kji@.uQ>@Vc c=yON].@jj'H-깉l(~肙?Y׳IGk>Qh1ٰ#H $%gAYqH<6evGC0{Q52qfT^KK{ݳ"!&, qiIw#"t !)dE'aڬli- *苶n}36P#=fMyli;وP`DHjR{ jm^@+2NW-9ۯHܔ!KKڿxG*L #cRH~B uBҰi^c,LRwZ`6H ::2}4D,{_V_Q JĚͯj:Z%*hVX0gu}0םJ7xoTԂDch;-WLO8xΩ}8|#K*M@-~pۅmf90O%GB1)tN=9Rq[\?$7@qޥ+3IϘq[+5qwp3C[9!MZTDŽ \Cw_p̈́)$+Sx0ǝS m3esx"fLNIژ`ÛTI$zciSXE[QrJx%D̪;oNRCyxO

@]%jUvc,g. u3vVl(@i~H# {];u/3XyԒNhE3~x OqF]FlU}SN?[8xAf J{ eT!x))lRf1ʓIH#>-\{⌝%˱Vd$2<&fSS1"lTɰoeܤt4O6?xɷrjZg $v1b[EPO٧^ @ae-C&Bi %6i"| u$wvKxPȏS?k^'Hi}0qOy.vчJ ѼM0vYg!;d _C9n[7u1WlF(F{iS]z])oCGkُ ϧ*;9R#unyAuec}}0rX'8J;e`?rMy 8I6)J;X#'rGccKc-_'kꔾ.JiBQm*9.`ݯ|$k&j|Fen\Dj$O|fѰf{*V$!lcn7o- |Pd*.zwߢ{V#}|v3_-M)pOSjw}Qpט:q I Pǯ¸ڈ}JnsmZ}Ew#ӟLB3\=Jx19o[WqT8Y= =P>&zD"<نMp* 'b.r*(4BIjwf3H';5+n;S0'De$EL?cV:(` JWZ)&VfVbd>*VTo밓`lqd"Ҥi"Qㆠf>bS$ ۻ-$ĺϿF;%<ص]4NT( NH>n0<5CYx]'wl&wNd13=*߽X@;”ѣې/m_8,*A@[S˂t%|-LnIҪ J>M;s R2.nZɎ{RorH$rY/4fe|>( fU*jэgY*#- Ռ\ַ Y;Eя~P|@W料h`Kq*VNq8זLCSjFŷlFѲFdmj;aQĵNp=a&O5Zytg %Xi3ZgΑw`roe?vskU5r&o;A|6:bg9,3yz+3N̤+ko=#T O9L:L7R?CAw./9tQ \RuS&zTw`txZRc.Y'Sy/>*pV-"ZcN&Dnܝ*Rod)IOQ<~T/[b5fMs68C/Ϗoa ##+ "uXG܈'}g*]PuRLo.SJXIna`< -GdӅF_uOsh-w]KrXH:ԊI8ͭ\;[~+kI 1D4wq))%dBpuIV 9Z& b:E^槗pu Id.y-M~WAcbl ޟO5+h%`t:: f̵8U3Kn|"'>}77 }Bʼ?QkTdf y\!B*)[ جM\{DÉ!rn(7z>4-g#jp_5$EBnZs8diPEo&!zŻ14V6N-Zn &T0s]β&R9tLqj^yCE{zPᰀ]Jт{J$b!)Z"0A,`SIIM~TW%aљ[Mi^WI`&Oe:ӏU7 V3Ňh&G-o0:*d~">>f)yNdQ ޏYj6P6\7/2`p^˼O7@!> 'j٣-P>"Av!UP $n2ª)ٷhDFE7jޕj̼vVjq{߶IVz9 hQw!aFlMHEg6)~TȡTڰ;@@xwV9-rB ;0c}?ձB '`C04kD4{PyD3D{^oܴ]3J)_x]gAr(ՕX3e?Fc❏j\lUWXG>;@a)B)!W~V|uYgW.L?JW#:&)`i}!Ԭi^tXYHtezY#Ĺ_~QEo j Y졐s5YBh"!& 4s*:LSQ4ІfO'{SdrDp#dU=~t~~Ņ P4㖵DHGڭ`tFנ oK=)!?0gǡgr{Lʀ@sq*dH[{TL};tҷ1?i>f%Xm[$8hz_kd~"~XX> Ygʝt2he۽UsGY(e=d} ٖP+YpP(# O5eJE(_Yj#\XNpG RĆƃfVshV\ŀ{>P d8NzQîTq{G') 0-Ox_*q膼Mi%UJfW3!K:7*Ҷ;h%:(/ Y~u\:W SLˁV:?x]6V֊B;x0jagQ\g 8^[ ,xEtiW簐deH8$Nlܳ#ocuo6uD ArʌוL,\2l?S\h*1J o}O_̚%LPu#^?Blܸ,H FFUY[y(Μ#R/ڴlxь)tK&%1x-7(~eiD @dmD_ߣ1kà+=sr޵,!Genӑ3>yGɪcb̩oRdcB@MKQ$h䪀qt-5 8!ѫ1//PD}D`F:mi?5 ŀZܷOj7+4M(׈W7EU?v(`=?H|{B1cn}haszNJb<_pMC2Y4ϟ{D:;n){mRxfT}(m)0)5@$PO3geK> S,ӎf|l`QQ=alb]V~T5P̥k 6K'h2F(=bI8`*ϝz?aJ3[5-BAeT9ޟLɈ$kt=tϟ<\X>ܟ4k3~QzH -6^*}3ߪK (?c i|%k;'qp D/G φoC+ܔd%u|*$/_$8jTc;š7][F(>Ez1;R "& vv+ey?Nc`ODi@j#+0MqcxKF i9m\)ȯ-?S0)(QCaS w?ɻZnHj]q#}SCp1=+b}Gq'c-XN'fvNzHmLOkHM M<9l&T)ڈ{ Dܻ{vq(ĕۿge{(fsr9#3mi̚3_JBy^P0Sn^Ozsr l2xBըurexD "bq4a#/+AꀕSpTE6q o7r)wA8J$o4T8 BqTs»+1'kW!m: w/I[+,dYJFj_3 ׳4|K8y<u o.wXtO:͈vGF_euvLG:bL+GaCFo O% _ ˧\DQ`Sۺ0NcGR.yc~چVeW5:/vx:oNeR^zg6H]$$/\ǎTVaslſVb+x+@=7z^-;$=b ?ȝE5kyO鏀MC? MC!F:7<ƛH]^)嵲 ydž?Q =_4#$#S=X P+QBa[M꘥|]Fr<>;`EG_`Kn""r]5u &HOA򹣫k}2)`k4}l19({3)yevF؏<=-^h-[?"M (@j\m/1%!o$3<\RXs8]=C +1imcw͘-^7¬Iyy{9UxOM}xDVڒdib%_ͳ}LgB3Y 2Ω~>$EmQCU \ @9f& "|Tn.*I& XXt FH}ҟ{yߪ쩓2T Tn9 %KOvI"M.=ԥ<1IKlPa5kipL-|-)gF2#!Uz9cg;Ot%ͥցDKz>ڱzNVBCa]H)KcfqDJ8/@SٝqQE4tf[>XvBәsߪNjeA鲬kcк](toRT;PH>81@%Z+D#L\Zvg<(0IƠ󶡂ՇU?)^Wor`DLͭ+o֠ˊ{CoIlhXzsݎ3^ENJ+qI@|ԉ!~DΡt>)c^E4,_Pm (N]X_h`̻ mŕf$rG#"d۔w݆H3m=ƶRTrR9e)'eCq4m}u3_R!jTBW2⦠8[QQD*3qnCF8"I?|ʹԍpD<_zԐar 6¦y-t]3Ϯѯ ܣ RxNBtGSFAe7}F{ 2ꇇҀСGm'0VجKgq4R;<4l./-n ϳ۱z}Ko5*\3+)XCbRU(5i?hh-ڞR䆳ٜ:0BnZ~ϊV6euK1fNE˼+q~VQrobȐnB9)5hKt'ճSYA;Mw 勷]{{))WKvFkQ A75~ܟy55Zdof+_tj),_a-` {.\L⽣g"qi=;+-&\|bݡذ0_AXqAF9g[ 7N oJhfXd\^*.yk87?1R~҈,|g겏#H˳( LSEnҝ)V,)j‰swў:G_=B+o~ԡ^潝Fbmd{yђ}~05=@xiC2(˲LaÜ+J0*^4JW}1٫Rjse`"5l7t@fQK oi鸴zs;FwO md4YZgrMZ}8JT'_G?\_,O$=.p+6fNj4-ןj˱HU֙vhrݟ✯wp7$//lc,SPcM!ImO:.EHg.fMM&2MF BtSUicH&n`rxD陈9bV*²-A@#*?!J]2Q_x@cE]m$ `w`JЇH۷W5}>MƐ Z0I UT/\C_qxʎj,=SʫEc"DKyJFR/NiiƼNFď|;s(4@Flb)cV[j~x϶1*|I 5 `Nd9C䓥6֫pG*% Mk qZ5&OKwG)78;˶5QFO!QVl"B.?!إ4 &.u;YQ-=TNY5!hٲrBIRc>SmSzy|vA֫/]֐x :j,^wYd/a!vl> ;+oU~LwȢwXnZ NqbH*\`8@2I+BTr[3 f%AS\O!SL|qv(>ޓP~/9 h}T߀=p&6oO=u?pP@o)F#li&:bY =W{\o 퇔BwUvX?kW5YM4@`CL Fi y.>ti۾:v"CX_Lڮ|j<$^Ht(I><]pg{{;~t{ [UΎzA~_|k?2-jLCG⪟D^gpD_e8P EWWuo1S AfDXNJP{T& |Vd#sz] йe So~r;3eަ^Zv+ULq-F)EE¾R' 2_ً{^kրo M>c׫Agn("冂=H5{FLCL}G~[Sr We H1|3>jL,89ip/&5Rݯ}F 6Hٖ\H\Ny!v eu 9w[;ʕc^At}9:sE;Q22ypYOxBnR&fޞ&gD-ƘTZxF/ptLhc4AJfI5g = Ǖ"ɂbߌN $ELQ2 c'+=7*NNuH@FIͦ v|N*KT%C=c 'clg\8``M,2i=FDGClEpx>X\ hٰ=-((9$>XMvA:8 Pm-.1gwRzOr؂}_iY\x枙Dm6}^.o!)ý\~ȞDhVL 3l4NطLL9%rB@R2Y: ҏ4*Y -ƨ>=gE5@`5y0mefEn^@S5QavB&*CClUJEI_:Hji@=~~sё~ltE?[_%%? !=5T@34;`ʰAP/ v aMan,w(@_ӡ: !(f9SG?6TD06"};eU33Gmtz%mP#u5Gw澔*1g-9]9Zv r}Ka>2&lٍ Laf-Q(6%EK䇰sւ#c"a"j`(ܛ}O4 Z@Wm-]jRĜlJ ߆Wp9M@m}R.%uB=k]I`ZC eIVfb`6 Md+I; rb3?дL=iL44^ LS4vFfl+@`Qhƴ?`+ÒdO/@ޠ[i0L_Vw)݃\蕖vX CDU}2ؖ]TEg_b(Q#|D(w d#wpJ66C'|O$&?r6GrC5c QUZO#WG)gwTi;.wUV&0uͮ{ P]mRjl+vǐ3?^ Hk{(Ĕrݱi(qdy檘U|qnDǼB9d U9gH ~ xf"g0'qXDxGX$7G?tP[Q4B>`Q'H4&_ġ2_o]ibIl$pE+r["u"0-,gAE4 ;ʈHWz.ޝІqhhud'{ZkQ_ fiep 4JP/bBz0ø1͉(-rZ9|:v} !R k$ޞ)Vb[pajI E#WU >(>.:\ mZӛfz%¡|2(t^2 1z+]1:N(e(glfa@>!HH΋J%%jmi&CV2hXs.t nD2Uf1 Zgi> uv(R[t_Hj8DO$ޟOС;.66#{*c~h (m2Kj݆*KX^06ò55=7#6s)}KO{S(5QP{jԢz# b>“fRzJbBtp'\f3osZk!/(K0ga 6M?N LjSH:~Ou&1Pz:ok T]B ɨo+hm8|mulG~xXZ!i.4YE,79o c{}1K\Kw%qS6Jޟ~L_{?s=M0 ܖn ~Dd @U@_t#S&=%AQ~h쑫?۸KedDELpUϖN,8sv _m@͗yu2Bu0PdߊU^GJ-߁*J/_Eg|?U+^ky3y>0Y W)Cqvz<<ڕM#rvAܩ'&n,v@먕 4v`3(^yrsdQA'Iu2yb fAbhV2VB_wI RgλcyDV^|f +z㢚Цӵj&oj,?P$:]A,R mv:6}1Huвpl$q'oJk%g.p4K??+?ܖNJ![>8_BcnPJc8?FD_r_WF8EQBSXmTkf3 aϗs嚞}StgCCc|CBo[nlX#~orLZR] Yǵ'2V His紵_Hs{NHdZ-)C?$#I S~0!mܓDK 8c" *r,4%`:2km^uvFu!-ɬUN/]IE^){Wg0jHW3v5oQDyu'A7hbȃh'5Bp6Dj K==\]ǹߠӧZ _̉{t?M:`猭hkqj_K*4qT$,[@nAJ9HnybYq(`aN᫃é5ug?qP1/@n\ykPܰNNg1:5\FkC@)8jGh^#.d~2p(5 'c7h+'FtZL̮@W$A[-+NIhV8G0 $tTy 7>VLR˂IV]I#?GyBmIi8jU?zaX}E'*%y\ZyC]^ U&g(ᡥ\Ac6RYPR;} <JZ ~4gRmWo׹…RXۨo۩U2_x}h`L!sNO6ǰ(`| .NN ¿,z3"ce cȘ2)$ת# lLYE]jqxrU-l ySۑqxq= !Mgw#8Ӹ$/$}/nSZN OIp>%wcY{:/"]y]_we7Ǟ[q_Ku&ϊY#d>pG6H0S,)QWjW#g$ëH*-_ 8Y  NwX$+e(!iUƯVmA-Oo`m9N@LyI%Eaҿھl͞lC!kDXq8j^8ܑT \Mm BSk n`\vIctBwX1Ml_ T z3%قSw+=QN *aoŶG N% ?\p)(Fw:OϜ5Z@qm}!4'-soO "T1Ebmh[ޡKa/5ŒdSX'~_'b}\zɪt`JL{s`i4[cZ[nu }6\ =Ĉ5:R|;6ǠY:<>|=27r¶ )3Z-6ՙE,ge)M2B7;%sty~r,y;[]ucU@C^'E͎Ԭq, DV:"ӫ:9i_]y|/$|OEZ ӎJ9lWϚPb |[Įdۿ4y}|n 'ɣs`꘶c#%9>.EIk] ^ 8bbpꥷ?!nq>0(#U*.hKI۵6ef4ZǕ j7H]Fʹ_-x<*G+ fuDI2UYßN}$A)7*|ؕ>6󙢸=g1NdޗAoxuާF"tֲcCa(;m7[O2Pz@Ҵ/0%+ńjҼKh˻UIM~Jt*$uLᰃLuyLqf&wP0]i0m!8 =«' NjԙNѺf 1.p5",&g7-'~=Epd6z7_x`hRmx1`&ZJԔgEg| yGur{m*tP" eF*Unl/"&. 9"bHd~2VB:R$|4y!+҈JՐ2ji#BNJavu #D |Q+hfRjL_]+}\1RRmk! ;y.bjBkpIG݅XZZeNv R1]3P=.~7 1};G ngrpkK9{0FR]+<&s$HK_'!#dĉdQ ^>MqNW9dOFյT]wq:ǣj/jz\Ɂ g$0if"Od2oypoc9хSt;5bPֶ*#䝿̮[j[AX @y^rYSi8YEh{P-Q SM tFtdE5bIysz 3|6weoݺCBыtޗ" c%>+l{&_Vs CXT 6I?ky6JMt ~z^`py@vŠɃT3wY 3ł B"Eᇶ >؟Qpu_J :x%(Ηg,3 s@aeM1q{TĴ T]D=E Ln3!o\GEo}4?` J1O>PdhY R.[nk]BNjPX5{Km2¬9NnR[C +l,ýrP,0Ĵ۶{ְ;1iu?pFFz#eOK@n g$g8X;f,;@YN\s{U^:u[^L7S!mPecNVum {^Ư\lz8/HnˡvH,<<=ᖁPTRW2B.ذQ2 TầCVꚭĈPhIts-J𷫱A^܂`^5Bвk%қ@=h:UL|r';HuɺPaQjXdDKbwR̨͑Ma Ѥ pkLEdwe`93*siHOm:12RJ:7w,FJߖ/ASA#\[A1}3ޠ!|_ .-wE= _T#LeTf| 1* ʚlGJ }=_5:7-L$\>wգ3[Me-LlhǺr"ݱޯk6Ț]mlRlB-^k: a ;˦nk.ғTʤU"j<(=xqRf5y{L-2\sEEB05:Wh[Fj/[{H!UW3 Eht$"Ň**gfT"%)/iT7?Q9oP v r̠-aѽn : ciI\M hA.A# 06`Ϣ£#aodq'3}XƙG,O$,A7 FmjTc[$} `cد 02S7W79*xpO\K^[;m3Z<~ RppYLWT܌KR$~)< ÃoȃzMĄlnyv3[6 u9K nB.>ɷF!0+@R+]L{[7b$D͟*e& tq8(2)E4W@"WvFƨ|T%_ 6rc8j?,*nΛ+'1I&yf(2:8& o5bA,Q|`!$v6[`-r!A:lXsQv è_ ]yFOSQ+#lzh[U8)</L5/g@h 4%0I`ԶkO'YnHix177!t2vC8,\AN^Cnɟ2 Utd7r4mobHS?Ava*GuiG1Җ ttN 9{S #;-Xa[sIs(D.)3CK?37ւzwGN=[W*l&jelX|~ߍ:[̐~zXܚ4U ~'{D 0ߢi{B=|zic Go+\uc6nh6,4[ VQ=+T ec й0yߖAf C$cnN-zry݅$_U+'}Ru_<&+pcۻE׿_,aޔ:зiHKQ!~Q!65Q;6̎ezRE<9euqаbOB0]?*7ST#)jx/‚1jęI]O2p¤<&;KDyĮ*!¥CW x."~y<#ˢBrXedRa y!E:TVB |߱ (+4J`vMK$uRhn4Hzm`w8C†]e_3A9 ŦiqbvWLPD[K*7ǒVxDpdRtK\ൊkɠIÈblr$"H52? L-5W!j0oYP]̳Po䑃P8tc% `=&"LS5أ,6V&LL'93~AC-ϽmwԠ#2c*`g (!W\شz2:׼L F ~BP8x;KfE`+e⃎qNN"[,bohPcK[Z %7vSTt1k$-l$ƿH!l5b [ƚ|CvS <&#l%+U|aæ[~ˆ_TL}?s:>^%H)-ZQ;FCE4/sz1PH c[Q,ğ;o6"Fq}j]?"> VШ(6zbFiwpĽR#|JR,asKC:eH@VÃ'3zeŗ.&}D:-w5&D_xuwq.]șA& p1SI>@(c,)#$ F5[Jn(Ű{[(Lvţmʎ/83k4-?uoςuI ){QjnKa c6?W\֬^tl!bk-eT;K, l1ê:vuK4]$6ۉi]PV]fu`zJ˼QT+Y5=ݠ=@K Cb1=M)}78Kmk p:UC_͜FwnX yV(G,.9*k4UBD?sod}9Hbr:+)O`찕sd4?lgW@1B#0"z[=(붓cHH;LS/hVN= ;MT B_bEV)RP37TUauCXͭqtJ'hqoEk5 rz*5$K[jNi~xvk n w|6^Ɗ݄ٴ헼KجͳnTo*jQQUߖ$B&V]Sd6:/)l`ʈfg~$DWI/gTdo5 +䜺J[YAjjqSy/BGywПO(_r>QZRR>~ Я*W]^')kd(/u-U,珰ȶ4'dnr3ɺA I;fmŔ7C(.ǜ6y&Vg_¬Vѷ8ABuq\eڐ^Eo bD/8Ug#F%6[aL.|j'kxvӾ8F_{[87gb|>1j<-6:H0֬_6cS-Y $iz;$&lfx=L܃WTk_lײD+"b~bb1 lZ)p#'*PAV`'A @.2t-=\'"oټY$&8aWO6X k[ZwTc굢d:#JJy1mMI74Dc, qIebg':%wR;Z",yi"SE1 Yx&Ԝˡ<G=\$-A"a֕8` 3}@Ҋ=* M ?Z/ 7"Thk1ОAn4s,mbI >l DՏ<*џ*h=ڿG}o |v7sT9~DaTrm ߳m"p|kr,DU*.{b_ρ@K I:Q1gS#'ARM,+x#&pt+& }}? }O齷e6-gШfvj~όˣLHGixYTE+0@p܀ƽI 2Rv~#Mw zmT>g ߟ=[x>κ~5f; a z˚M* T;0ؓ T nlo1ωfVBc{wHm* /۟v{#ڕIvw h7%^YS$~8(<;KAFZU*8}KꈟA2o$O_7_ '#Nق`AJg{g]{ 5O;mm{I 8 p̦v3綼w[-_f^A)NuZ̜!$&(#^2`H& |Bn3yϖ{*&3G~P>D%0aژ뜯͖gLُ,m]jm"sQAA#zoMVG1Av!@w=+ŭD$86$ b"RCѐcb)M \r$C 7e%ӏnSN .U="?p"xJMҙ=]{j;i%EvHƺWf;n%#' h PL9jV<~>oα S~/k-7uv$6qmp6#b9{xiB:^=Oq`:9Bip~#nǙby0[֖ K6{_ᠴЫx/ +ai`pǍe^sD~R<ɧ3k%R'FU^jAˑrm!޶҉z)7(Tu3b[f7nj/EPߟڢMSc Тi+cusͺu&s`,Lcqgsdǂ@rfA "tEG a(hHGՂVE\GG//rXM#!.C.GwܣV\Q}ܱlT,W $_']\;B[ʠ(D86ey@WOW V)6cV/ME:\Rb?hQ,uM"Sb'|rx^bܟSjIaKxF|̲I:*]dʪl}*+,[GY >f0_KuK%;*Ӑgi뉢?0SƓ'ϔ軇/qsb:jgXC0<ʚChfS s5FvqQ?H"ҠPx.1|[9iwL9o|ff Ž]b4" Qʽ]"2eƉKMs H{.=,0 `Fx#(a@amAϕs6a5lfCm$q?!c*9bMfʗJ)11)4HWЎ`Xiж&y佒«VyJx\$撾Sg=VVVgo`$ 7[i*)໫j=ߡl^Fzt؃UH #4nٜc/]JoՑX[<$v y{ ڝnhW;RXSNΝfޞ<2)/bJswj7<ɼIͼp#X֣[!,q|FבTI6wK ˛(q^6l2<36 u.,R@aBrםZQuavXR:(KwV hV!evϓo56V0Ew,~i#|N^K'wb peJIZLm)PaQ8&)esQ_s(WSmB#޵k{ cRc,tZw$`F'0j5@-j03~fݓ,"Kԟ=Ǚ5E" ܉]$:tk@-OX@H[4tLoH7[W dW#ڊ:{gzQgԄI›G0'\\V'PJyDRpQ0]+SP "bU|;М䍂lի -TaxY>ϻDLd7We+"RFJ HoB%<3>V۩r=R6vD몪f9%Sl}$ofFzz7vf &8!3 %U̲cΖI>I/J&cOrw8+UfzMcQv@$z,V 6C`Ĥ$ޯ;\|ΚOOm 3ڱLF\{^v!HN>ػ2n,~+}!g{va}b6wtKc&Q}P]=E%2v 䩧)"aqqi9@:CF#$BVa~D;A"߭wª#~"v5ڠSCg1Ⱦg:̥7Qb򉰄=dd%Gn)Bu<%iVơxP}<6sY2,L4*4{e7M4KJW~yTV&ś@I6B?֋|b!r),ߠ?/텕 \0w``A$MۈVm)PeZ$S=Dz9{Ws_ )S*1tطl>FŞ*VA6.f_Sa2Mb.|[Fɶ X6^2[rrqqKN~RN>FQ] ?=ģUy+W֝ [hŚp2RFo|ÞaL8Kڑ`~bl>;GϪ'[?v@Ѥr3J$kmIQ'!u_n*C IJMpL6H{@̑wnz՗_d۬D0{{]8w9!Sz4M'f05C6%HuVBsJ҂^򻌏._sV@`- -_|4DA' !|oo*6Du]ZpsM#qޙIDe 6s왾,{_K!o/\u^@8< +8|5+u0;Su7zXH ycnFVXk8 p5EU1JNo$DΖ*}83қ%D<'['W7̫>9qFf,hS}#xTETIFS?b,j3,_:5t41-W Bo-tϸ:jB`P]Mc?XIE^o9{.Yw}Q\2=:HiIb6&ku3OP])@k3TΓ@ VUod=׹Wp!%[.${ΥP%"$,R砫Yd+M[Im3n}?ϳ֫(ʤ],?!AAUyXr4fEP1b᷅ф W9 y:Fa9v/ykq2O*=n"o/2Z,E|OKtLAUgƽF7YCf"0C#b,$0;mŸI@yO$pS*=Ku-fXNo#ZA(Э 2;:-28$+5%"mи0e \暲MJx8c ׳]i"Ǔ.Q޳V鑪ow.o%L i}Y 6liW7AsC8lm:@4M#.67 ߔ kcpO/o=Wr"H)wޟNEg x!۩'UHIAU,R|9 IrPB w/,D/cxS'_T0ù2Ҟ z8@ܻ(8u<6N~MjOa>ϳ,qUH+"Ic*Zې S/#o% ,,?7?RFpL-Ot,;U)oc >[c/E贜 \ulD4Xp4>Vlwg}D01Eϓ"1|pW@Vh2۽x.WɅyp8/2xg\n;V6/1& HOKǬwx t_/[6L%("ׄDx}bJ ֐jr gWSXBYilD>9P'Y݀yXrs KţfRFWK`٬ Q Ө 8UZ|zB@#F$cSŠmT^nq*@P)ڥł86.JI:$jf2J9`sJ-01QJ4zf\f sw⅒|ܱA帆.B# r꥛HQPb xӾ]W#+6[pG ~"Yy{8VkWgG*22͎jd7nDA3tZ_qwIZq^/K;_[FQne"yeզ<ѲG0p蔞@.0'K$Ϝbq蘿t/z`Ҥ8ةWWӰ4h_912L"zF5@FqJi`cY֒G[pi}]Wʧ1S3 Wggx_̪gc0g>ec`#K v\g @y`9;t5]|;N5Q8tJYa='G+NF/ tRoӜ~||/Tg;co+8ksĿzBڅ4M5 DCr+)ם\cS7m'_wƉyy]t`IeEy-V_/~!+u_ks?>pByFxVZ p5iXu >=*kM/jnyR$!'n-Mґ/E9ƶ?jϞtr$0qYAC&My Izx'+@f5&/A_{T[,rG$w.:v#N1P#WdoI뚣,#qwA6p-V3 i%epPP1-Pwa vtڷdTqݼX=ʡrX<>Cߋĕ,_Naz}i >rjꋅ9=k{gV>rA&`&|yhyG iiD X~Ht^E1nYG0K0/t yzBцe5_ 0sd,4ǘ6Dcr)RƙKB45=bn6or?dt+.M'\'23:Ia)\)n+HyKSOlRV*>h:}:a *?*>O2j(\E)>Ʀ=^hPF>X`獖˰~ GOƵ2صjxz%NY <UDNy@oRd+\בfrQQC` ,KB[1h-v7"ݐR1iB}C](>s FX<%}XP>o܁ˆU=Դh\/~y9uS% GP4T\.WjSYzrjIG較|U\n"sXsrOʠ6/P5ؾ3pdDRpwiڤK,3'TsԀ7r89$F]=ۈ"~q'1#g?mJ+vm)9J8Đ;/Qz@NO1']CdnX GK ^OBϜ/EfaY+דaM>lVK@@O.ovtnHhC$PFWbn 8\}EJ0f1{#csOnW8t"'1Fv~Q{ j:]S„7][|h zhb-g~= 慷TѩSQa*$izeb6.fnP'/X{ >{h9I8 ]Lw}Je5'ZM?Ź RPbILBazg]&VQHEO?_;Uzo!2FѶeLr|Dê-(}aIbAY5ENUx%I #%jn_e)SZ5S١wxTr}W48 n*rK;D>h0LE_y !7 NlMZ tdV H1b#湻^lcPo- AItDIcc)劸'lNS֚PkI@e{[_f9q7b2 挮 xZM=NUʿHTkId4KԴ㸘{&V3-Y? .[= 1c5K$sf(N3#C4O{,jdzfA BPԠ,@Kc4Lt i^P)&*PA<\/,Bfu zfPCxu'zv1pr@1'Y3Yl\/%jyڊ~"7^ Y_ͧB#XY79*]Iuw_є%t KZW>DgȲ9$AI@Ю=t&.E8/DՍN8ʪOP ~AZzdYk8'YQ޵\ [ `Ap=BMcԪ|k%لWx FwPVlvƲ'@Z c|t\9ȭHt/|pCU?Ͻ#\-`H'CT~O!9>2.ȺԂ{?ɶAxߵmZFSx2&KB>whnT#P ӈL^uW麷yr mMbZ?N{ h[e \RtBi 65& #1WHc3U :ť̘띧kHy24u7fM;{31v&wӔ"r3( 6;p0*k@Qdqcg*e+T(Ua},CHLP,+1ECWPc[ƅz`JC8bܣm}y4?AkRE6V>JG"Hc7O&|S2[dĖ3(rv EcvųulB!Vۦf eM(wĈ'v5z,E.j ^5AnS-Z.Ar f7wݺ܁`8F(@ ͩ[hW{k%~W%H9牺ߓ4QoB,ki&:KKX!Z;]dÁOk"b`m!=b3#`ÁGGIc"ܨT\12Q (*1z XUԐfc^c'q*IVfIcjr%D a.;8 )>ǀlb\v}HĮٜGW.yThNkQtRˎZz}!:ëRb"/O2p.{kJ?/{w.DE&i3Nʭ)Tš:(?" f ^:MR"7~07ĐMI7 HO`c6QlX0+XWi?WڑfSpOLҳmLʮ.RZg8.oKǖGe%`: UvLI1ԤQI%Gm^\(?g^}B4z5Eq$*h#.]]}F9KFV~:8doyHSia5VI)@ԍ E"ۏd4N_YZRB8…2g!;厩ߺ3^/@q_w$'"LH@6>%a e26nώZw.ϰ$au GTw<>{ n`Xms( Fj-:2ws"8W=taToh<%0a+uB?@ӖAPv>^מDw*ヨČ?DЗ"(smPӮ$JeP^s `#uXe;{]W;!*$8c }6HDᧀbL4$alrYu#lS`_Je͸dMS|N GuU`){H81_۟JJwYaN|8[\d-Lswd؛|0?3L- ifhWXEmkV87"Qy暪jkHS‰.63ʨώO$]!~+=Y{~+Wr;}7 &d/_v0t[.Z@|-'3OG)íei~<nL IxS1T:xE,c,.?x(d{ďP@SJ8+^7 Ʈ``U) z%κCmjYT;N#r-(`KQ$91 e-IK?xϤp>3nYA{:T~<3;pdPZ2v65:,OEU|,GUW,ӀˢƏuFxG;} QV9ѠڼC̟f,AIW MSRxAޒ%YJIkȣ n2dvme־+efaQINGH8XLl/{Z4bcҽ`v\ϥZS>?xؼe`Tb`br◅Q QE;CȊh$M̫ 'JhϑF}Y];? -IYKJf_mBm`3Dr2j4{>JFW'&1u3ӾٙmdFNn*hiHKU+F\SqSo?i[H8aKJKΝ)HWr8Le5L9ݏ8s1kz^UC8_-e;[cq`~U 3cAcFI`.=t2 }=߈70OnKOF1~[||ULy?ipnmuCK )I9Tz%|X'{]k ûEAfBD;dL cM6(ѸRf{ER5`7KA`{e7,\,FRc,GzHJ=rl Iz5U{ OCZNHpm) 4O#&ݪ|iպ*⢇$ 6sj?|G,(LR9ȕ%34Zg_NIdIQSh̕4Q:>)FCsdE/˅ayNoCy"6`p}4 $G:gfFYcٿVAE;y. |\8`"> 5 fA`0)G T5i=n$iW,) a/Ҡ8Hg0ԉ54Dg(;?'QVR4HS-r1jPE\ިo؝20[}_>Ιp~v{a_epLf2IobB#Ӽrf$YҾ>l]*!-p0hyGv@?T"{'j% lLt\>s3tǺiZ_T aVKJ!ۢV7ͶI|*\2PiJúwČYO%sCXc {"ݥvgPjOb˥9"j E gbSZӴj`ISTLFÏkq ÚYՉzA|F&r*ۃTom:a{40L0:zuEqHqBsCC6_a aW00 :$wV܇Ӎ޽ ȩf3G]l:nV|*d 6MP@;y)j`>̻ pz' Ɠ%gpC~XТZ@g3&1%^g301 ZZ @4KIRev:7MSv>Vc OhS.G,^œ>}Vӱآ20{o5.5`uFj1Wk.ՙ/h HH*Tdx2@z-41HC8;!12)(SuI<ܽ 8du%T9/Jʐ0y ]v@ D)) ?}`MIHő0-H;8|11:a.!V&ĀLéǼj-;+ggw#Z%.|/9;)x3F8<)~ `9r9h'O%QZ~׀YCxS9eJfGu<_#]Tq_\"v2}2a{ھGs%=s6(Сe:͐E(;`{4j$o]k!AT=:{. )יS~yo(wPq@z*<5yeU ƧZ8颾uQE\/;A7rЈ(\7/ͱt=۲kgQ &b/6|1SQZ]Կ{fTS}7Y4&*aÚ~.FmVS5:Pgn rBdcU=ݩu%yj6#hS~ :0= `n2֕#yGLnnN|! `~PlvQi#u׽ 򦙈߽toQ/|e@ߤ)C̨Z0岌3ؚLъ|@ֺd:5_%cҥB~Yo s)0!+Haq^ϜH}jKb"&fƥЅSS8!qh,e%F }6Q7щ=7R5`߀UN?YaEn32ELMnlBiufk$x4 IGPX#OE!a<+y/|0G+^ qЏ+}=4v6|6yju@W~6:řS']o!#A٧ <*3"7})|׾8SA!3_rX1>&ջo.%"^2$[2yх#AUa*Ԅl(ԕO;Dإh[O| [e ?2z4n@Jha, eo0&r]RU?G]U.6 )/rYkqZ&{i ɺׂ Aפ"eFnIzKF!p:{JV3|OTN ލ !О6UQiΖ_XEl?Pᄗ$-W)P5ݔ%9׏uedB?2N±6Q=LM3t|t3e|jHPKIߊ\<+' CXG(mI/>3`,H S[fym'dJ.ƝŞ\&|FRBJ5PӉ:Z'􀫭Π|ɭBrvߌ]Ro927yJp:|&τ߄ J%fD2ެP ė`u͈60ʥhE'Yj"W,bBsfIw7Oa{vE-)ēs3uٲc#bץ 8e qM tOAYz1=3<$%gs%"m*,xEW"U[ɡsl.Bdt^xB]6h 8Y4d~Ɖg 5aabld8,ߛU~k+CIj>މIL'0g F+ uh=ߊ{1CM46(w>8!O~3ڀ<;#^ wFGW3)lȭXSFyy\}Ugg/y/=~|1畺`V$ Ev4a[qZ@@W<}㥶d9pE`FJaH7mmi;(.v-C|"eE \ k"c:OQ۱HuH+%.nZR ًѳYv*p`=AmEH$h a&Fg[ 0kK}5 cfUmT(a{.'&L=uc9LUgIT%,IZUp*͋JQ0`XE0'h&56Gmޣ,W?м B'W 6 iCJ0b:D!X;Xw5:M}r*ZDP %ߖf-;.@. ^-hur3|#j4"}ÕAok"c}WBN)- +CN^I)F"czfƍ|O_XKHP ,ެqSժ(Wrȥ8oP7B|l٠{Y|epoBRN^Hu_$ `GdHIk|V`Ƥ͖PӪjrX1>e)960qBh~5c\g,Bl̬HLUe_[+Ӷ_$|2;mlLO!k/Ģf͓@lKR1`T&\Ȭ;_a;dϘE3lEqr<<ۙ:S f|aa?cy] czjZuE,ˆ<3pLۯ]lEI|_/~\,k+%gU2|w{oy*ۏ1ay'JG"u@ZO:\{R#ZsKc쪹(0OJe]ɴ#l\^WFT xGum6vK+ `@H6{5w{ Px~j;ӄp9McuC=.[t\%m-o^0"NzN{Qb@KaqÃIUzU[|tߍ;>@Wi > 2{.Dh$GzXΨt| :A'ЕϑF.h(-<b0E-F6Bn:?*@ZorA"Kɰ) 8`6 ~3cX9 dqKf*2>Xa:߯5]qpl M 543&=hjo,I)⚧lYj L3hӳX z +3,@ꀪ޹NGa2my&)/(:.A'R$ڡs^َ "C $@sTgZP'8_m+$3ytfqn0 $U!R:[i  1^ByOiSK38]sa]|6Q[g .G l9o٪{ eN Nӯ2`@/;EY*j' 2SV' gtL yXx,36͈0\pPGDKWi U-4bh7#?NL޺PVF'VS#$MBul {ݨ)Jh<~ \%.udy DَM#z,EW})Q΃E Kl?2@N'懽dakHXYd.ŴTPD#h ض*3c#uQ1< ڃ|"I.]Y q?$_CZg Q%`P3[⯂KVɫQ;V0(BS3]F-, [jUc^b=\ êsLZɀ8[p5˓( ǂ.=\ҹEsS\$.[vT n>ޕ.H\M]xAB<7@ܝcշ(⻼u(Ag0PuKzsIn䢲1pΞgg`T?^@J%x[aV$}pv’FMm=ම=`ҌQDC'$PӢo :o9~O*|"D\T*(AXm =;63JƙbP/=q.oߦeod ߚئBE딓go!&9MT w< װg.5.U"pyKb.J{$9u N2_a#~"=O9L&չvO|wH Q|΢˙R=EO!e!!o,mY^?P+Q U$Q{vA~­-aeqw^w$_1,ϩ!$"1]`N+'dⶭ)r/'E^p.@V>{]&t&jrd0~xD^ZUP Akt]!Cs1KPWsģf`0 jLQ?e<.h1m pWn!,cbH3*6 VR* 9èO[,9'{=QtqR E>|M!°֖avj-UnD=l')2 m-mIAd3vULl*2rָ$F#VיMo6q/I~04nh s =Ugo]egC0zɐJ: 2 Fu9"TKBֹJDyO)(`8dVNHO4ٵ5Pv^#e, Ab7uh}+lյj" _dxV7z|^BQmZ{||;(I *4ej~Op_s-l]4E{]20ndx(G:+_9ݲ 3'!\0!k+#rܼfNf&i2e)a_uw4&OB'x&_:%ҪoU_:`L}19 z  Hx&nen dYQhu3%mI:zіLd̪l_&VL w䭤)T[ck&Qkc{Γ}p`I:}&?%Ԃh-gh _S5@蝸}M(Ti)6lR*)j@3BEpD-+(& LżжyXK---6IuK^MapGvJɥ[=׶9GEʗc1D虞چ 4wJSkg)ZȍsFARS?UpCHғ+ xk;MeسqsNA_У0!ű- sЈmG(7yȳ[!)N7-^lp#֋s!_գ |W\IدCOp\cFUuQm^?.K0 %Mk\.\T՛{ɟ|fEnp+LU.%S3UȑUG7eUoq9ǎXckzZ9ÜDly*aZ-l0m+4P﫨ꬫ)lxݚaw^dĘw id~zͼ`5+VKOs8qpNl$"BU/.59Z%vSeFEz3 쒑Y^a%rhCSIy9/x':DvG5oɫP{JzB63}V̑{u[L=J3n?1%eA>R^=H"uJCE#✐G3lSMz(IN[ݭ4HUB}l|L#Em㧡ykB\IauoHri+^`ju`4sfYNUaP2Ld_8|9KDxY򵿞m_goOC,RE@mu4ob>bKaxO%ʖšM`f0QX@!`.D3K cx<,DD nooCAyjFvMt'OHZ3d—_>6Yxp?O|%i#祑1<1ȺۡPgr1Y ѝ_܋/qA)}7ʹh`&^kTV JUOCSkIw:Mh{K* ,>7.e5՚T_ͯB/TpYm=5 u0oXab-]]n"F`yfUs ?~3Zy,Vnw$LuXzd޵*5JJ (GnHWUbIj ``U#Βn:J_7{u[32~I"&҈A̽ 4…UByHF Hܕ*Z2HBN9"YB%e 2nģ&DSj9ʵ8},LqLˊnA51I/DY|G\,!ҜW(iE<{;\Х3ejaa9֫>qdڷqcs2h-ÌCk.\_-])޽?a έKkW Tk$LfALo㺸Q]B=ݻ`~[hLۺߒt DKa\-ǸyBlXL3+] v'ОT?MK~ >8BIk<~Qֻ TJ.xʕ!"ny ҙ*H\4'5M 5r)- =+%ٶ=前a :շ?_X&A|#2ԥGoLV)Kwrj*ukϤ!RK «×V&:T v>ww/gA ?O<jF< Ô+"ŷGpS? `Su/u]7S'L}~Vz$YL;7z{Vx<N`o?3P';BX'f3l&CM}9Xs᳇JܿK_3ͧVZKC3Uh|şɒfNbb cGI0`-Lad3BD8 Ij_hyi1wJ^pgKՆ]oSa`0:,H&YMh2{I6W%+d&469\i§ DM7a Lq SbSzk9y.emr{cÛ~%Qg {k/ Qaȧ1aK'd&0!gVs eq zY||(AU~3eBr@"Y=i kl@SDhUܙC0L=ʋ;RXK(|d&\|svsS%Y@ 7O>r >Z8z=(YP5 =pKzTg,O,HoXrIҗԜ5Yb"; |3l^~V. b'h#HE4gtM3.hދ$˖(sKnl-!9Fa8up& "`SUe۸ߌdD8Ԟœ>le0,ɓgF<÷Vh׽K郎a~EA!d`6 M 1݆9 WML5> 8eêiGz0jĥU&ËB*ҷKİW"(vo޾ENT4Y%G po`Yoʘ~ٗ/8yL8٨'~}]Mh{B6vcHč*Q[Rwzr0j^\^CE6X..fh J;QuKE#> ͞}ٕ$=0cxn+ݒ}8 wrN727VDםsx)NUߏ.tje?r} fׅY +iU9|&axR,ߝb?zX$us jXTY4N=uO z <ʿ %ͲNa(<B!*\m1x~" x՞ڻ:7 ><%Aonq!"y$1kԂ6.{װ}_f!GTl^*ï@PD;EK*YX`x ]fx3BCi fq2S7T.콸q@YWeS_NԀĘ^N6A[#Ogx6= Gu# wMg6̦@# i6K8jlmo=5L)G!Ф~f4JSLQ`p1;R]"Аߩ"h , " ik#u!xISz\ ,/ X ¨J)rqeQW[oP)^X#,YT>Yb[lnP9MĎz-?&VE|'xD6ExԑC0 |%$6{NNu撄FǞ2|9U8AȲrA359UYQla<01.+xйÞr%i]yV= 2vbod?6ӿ0-TrEMSv Fv6Se9+/q_mQ*^! u#X/2~srZѸ#TpҿAWx/ܢiW;:yށ1l_ l fև WĶtI?;Kt=O_E^fhuݱ9.LK|A,rM0\l<#0ܳiM|y4r$ !xV+5ء`E$RßpzI%kB ǩP:Wdҫ6ͮw}י;4Ǚ1m)N$`0-WvNs?%3{_3AqFֹ]e xPH}HkL#UP!1jҠZ聋 gЅ~e"j:]?jCv* =Osi\͵oP7 stm(`+vR 8 dCzt(90a&G@b;Hgf#vQPAC-IMvqR+NfO8<:ܓI=Q^;5O4 {NJ'4)nQbC#6.;v|NQ) ؾ՜])L-f sYJy )S{L yo7<:"~n9K\d}A=-MkVeZ@=,}mqR!V2)ܤb8P^NS纮t{a7<UX+dԹǑmAPUɑGFq!dғpw/ȞCl)wKl90q,9X|#qyҨÚ4xg9hx펶EcGg9D]#-*`ֽq`lQݏ0/47 °%&s~XSsE[x'7 GPq`췃u{f8X6RM)yoB9b56 5@e7ӤXT Z&LCr"..Z6bpCF%\x1"!s3yҕaɿP$$ehrUr8i9B; [ui.ɽEBcA{Pd4h9b `~8q$n eqddY4l;8"c*0Ĩ +>lr#6Ef)jw1\Jr> Q1ng@ +*l=W H/v lJQ{ZWj ;al,;T uLqM囬' Tq$/_+{J"P5-, & Ma6Zt(i Q`7d!ʙs(V[yq׆UUߛy;+yfzJ$]$q2AQALb]I(] ѣQg]hb!XQ 7(@¶FĻ)ȟv~C!%^t*InwAs;kr5D+l1BxNJ$#~Xdu84kKfF֠ 045 ?dYD̪)Q7SER2*x[ZLF7e Tlb1:)@G][{CD_92!D1_q8qH1lM^˾ Sx#9|^@{Ƈ)D,GK ћiAdK8:vRST&6 W"MXܭoz M-ڇ gߏ\*Y:eu@mk7@;/;}VsEH*gd^$ߤh"mNµFǨK;vݨ!%6!#rft=1҉əҷ& iy` hTT%bUaqxsrؤo#WN`xF3L@tR5=\7T1>+˭}P [M p'_SuYf|ݣuC&m-:I3g*6,őm;] TL3?yX#U8tUSg]mڑ/{$: )c^u_ ZτOÐRK_eZզkiIwy.i =Swt12e( Fz[D _P~%-^TfhQݰLaZv *mڋ{%+;p̑Ctk"`8䪅*Ed [Zb3Rt U~(]TSVu+7RQD@J+! MSn A8ch~C3䆽M-m o*Lz,RV/Vգx+<)>?R˱F\XCc.˂ҕOA԰bf7{>leg,pAHD l {MmBl[ D[{FˀLdB!C(yA#;w=In rWg/9u:]F %׏]bj5MܑrQMlԸr⨶ ;%cT;M_3;]@9KՒ LCz&t*̫'xo$]͙=KWΌX0wXtQBoFM_:fv}K1_lG dD*vf\鳤4($wo )džBWXmqgao5<бjPt?"MuOPE^b\ 1)Lcwv8ݫў;h:Zn9խ)pC :OכA႔P ?Mf?"]?vÓY|^6$b..PMA!dxՊTtd&_/[_/?޹jCW@/>iK_̋8@0; Ԫ(z XK.N sgFZ\6p0cq)~o˳UK0;(,QD'hCQJ3D2SRJvt&@aU)>'z>([um/[!*=W &pЀzRiz:{#EI e21g)_ X(F^u?O*z&#dQqg Ho]X_G׀2*; D}{|3Qۤ[%/f8c-'ߢ5jSvsjJ:?RsnF<|ڻK5imKF|^<1 @CLr֐,h/Udt|;;p.ewq,!D67brKq_slK:tzVy<:`EjZxfTPt#!GZdDk(DkldhsU Kd3 jkG3X ۘF6be4={/G*(4P׭"]D{ѡf,AKEO5%d{擀/~DxoiqTei@-A5Vʕf2eVFaic/A9kMJ"TeBla7lZcD0p#wBaгcզcgBZà\頬Cy]THդGiidWpߋ5ZwX?ROLPY}7%Ϸ1py7I0s@'. ,=I_<a_DrRf":cU5HdT:9iH.'EPaH?^ܶT]O z+5.9i˹Vsw*j1u g2Q4ayltkgZ8k; p;MhRG,Q߃)]굩lpEZ):*:`"kNDƃ>1_/7 &~kzZÿE~߲![w**Y)Ԟ\ID5Ss@K21J%a˜s Z Cd^ivHzT=fWBkan8['be|гd<QY\qBH6PIb)'q)H\/gt> i1_KJ(.&bM=9簳fV~,*C:sBEI ~`VU:4\ct$N 0]M):EZ{~פFeXBUGm"mz :9ۥL ǝ_ӟ@-EKdumeav +_EwriE4 ag&m-[}#ALhZ/#gotcHxpsM8Β dGM!ɀ|0G݀Ց7Nc-H5*u)Eͧ~>H`e=یU5 /BGe6bԅD8sp|}ZlAj¼wi:M")@k)B:twc_I9J7<a!p}􉬍Q{kh_I64U>|[+g\xyJh!#! )65/\YV414`( Oic|-fJ&; DTc*VX݀dժuZGW8ee Mb8f_n% I\-z D_sTt];o(5u^$’S1(2H$ܖ&kloټldeG:]7zlT-\x&;Tl*tK-l#W5Xj9 Yn";Ӫq r #zs<Ofzy|HwzS QHsyʸj}bI5.f x وI޳fn?l6ޣ6ܼ=wf庢uRӝ>E=mX'$P [0D`rʢi\rlWz#5d=Ѥ5 O􂬹sinw"8$Y8G3|kB rp}񵃘V ?* OeX?ާт}6u?˱X$lJmHQmM0Fr~49Uz OfdXt샮]:; ^P>}fO?.]+SJ+Yc HQ (^B5+JvX0M'lRd&eEe@)XԞJ+d2V"%knD?ۡi $ojJܨ;!^1ZgX`Fkxh}o,Rnv@Tٺ Qc` eH{HPF%kCiUP&=0w{ [rIKJԲ[̨<A#=}ɌY{{h$R  sՅg4m.^W3ဨ'7療y{R9G.k7>G8pU(&!kMtq▜ *zSO뤗 yVL5Jƃ,9J~t U,s`>_bVpBS6z-9Y)~ؖj9Wcmˑ&b]ՅWsK2\,a< ]CBXuga ǃ"۽*TĘ-I'eJVw]fK0)HFfE=2aQ8יCc(15NqKb)F(ŋR3:{4(ʉvA$h^ it8EؽT(V|U(ȥD Tд$(!N\\ҷCxKBi/돚6 C7T+ƣ-94|@74JзrR)WH{oߚH[S ,hb2.4 c}''K9'͂VXN/J n2t `a5{XₔJ5VD ߊ$: 5XkxݎD(/rY[ h9 C*Ho~c>*i[oCkhv3L) )p6vjF1 O3e ܑ۞ɹ*~0[t-Lm˼jERIP#kV"`ۇyܼdKHTWN{BVޱ9MT͙Q3q-`4ᓔ/z/2}f 1ya,8JcBllB>`Ä.2:.|%A?2|Kc0U^߲#}h![& rϘX,ތ_{H0vu5 ".06;n^u9 `Eנ-\yuUh( S4㩈~͆ˏY8A7j=Mh !.1ŭ\ch;CzDެg {+./rn6FW;ң3 ;J>o;̓]ll#}Gi&@ Tn[]㱶3iigB\fȒ3D"Zl,UIwPIUF"$ ?tխ5]/GMlX6쫐}~QzKd^G{B]Г_QtUn- "D- K7T,cb jS/R8@@g{g_%Mr3nk3q.,Ⱥ2b G~]΍ԋnHuX-5 |uߍM\ZnL(rG؄+݂! ţ`-xUvbMT6(Biu$a ꘌi8/f&kKCȸӝ^B[ck/M1 zw}Q=2h ub:#Mbpy90oRqh{L[8lE){8A3)4!ZNT{܆ /▗ΗNmky u!N RpVEܑz\U@YiV8(Qӟdn'_V@|u9U}PY_{EQ ZT+EFhLl622P(S EֵNf$<2hBK *9{n oaL;tq^ ,Ew e-G43+wn˹%$+=W JT%_vdԧi=uw'Ps_m?f2ᕋ`~F{G9,h^*7ZIj*ZJMGU`A1,pċ &qZUŇCFx.4¾l+O`b?"tC eȻ59BXU95!9~Slt$.M !ZG%ϴ zu+0<:*V`c"}ZoPl9O~niLF\jDҌш\:|s)KgK4K/dr7 I5q%D,F2?%TE9,&\$ӥS<JWqa0CLm6gv DpP#p΢Y2̽cFqnY`(V"Ǽa) [rA6H?^^”rz %17RJi#Zadl=(D*M2)O:հl]n[Gx2ߩd"PiD}F` 9qlɄ?t3tOGj<|ugj\=yf')# @l"|}Lm]r-g?1@% m?7sۊk^ JxZ%(-_cb]Ԍf>0"":" ~/>sp^3)t@mZfj'uS:~۪#ţ&;Ks! *%-xICA2ʽ[[E5_3,)[ bU!< x"#NsA;ݘ; ,*& Zy1l<=my1ƜΖK-S l[gW~%%vCI1ΧAZ^ARӵt$9 L 6glZzWpMJrdݩ-.V06Rh!t$3zןc|;# ]! 'NW2Pb*LʹJL_pQ(IxZ ~,Wa660m( mde Ʌ:[s+jYɣe5k^T> ߃ä!:+x^tg81 )'#CsyQ>+_UJLS釢FviVpQ6ƓW8^/w=ƢdsaN(y!c3FU/!?ӂYq7Zl~'OmUo)W v垢}e+gGr•Jyԯw UHgKBOr43;ckF 5 Y|/HYyE*PFnҗ!sQUN,Hodl<$%fU볻sa*6Qh)6`<T[* >k`ƮDlE=$2ӘE<8&{N ,9 K7-0j|KUnA&dGH?:fx2'u``COI;HTqldѰ:w˙CDfZ ˩W-*ᰳK0|H&"\m`6Y Sः—uS~kꎁ(9/CئY-SV\ML>?45sLoV"&W D:9qx<v`D2l(HhF9**җ6vGʤK`hgsg/{z -iF7m&WYcO,c܂}yf}ioho|5_NhU%Pwq %W`sƂkB Uޝ{JLkT.-$Zhr7B*s[,mm.g}1BJu %R0‰v Z6OjSR5xɒ`28JsxBzX/96nD >||=+{ Ȃ&[}v{Y;VO~%LlwI|j\,{t8׻U7 A :`{0D$d؃yLq{À:.[,6_e& %0\)xP@-狼Jx՞s:|ӪB7xF -C(靱{;)`-X[j"Cn9B )!n]< {TQ>5%&r^=;Q:|lńg%L7^ìou@fVj IR"JRy,S~7Ov)]UzoiŒѹIvg8Č^->-y-LnE2% qR(ϠE+ƊVzdKPs@z[sHx}49XRNϽ}/n2{[c3n}ryv6pYFglLg(BX/7وne⥋Xk >:cJ·*rX>5biZPYQΊ7kk|" +'[pmaVꓲJR$}j(p@8Eb]j0*"\W@y뽌e!$]u"pUʱNŲ=X ^OԎ{-bX>YNMN)%6D=7m TYyjP:hj>(>շG:@tKap"_<Քظa2Ky]Jvc\.і dk$M4nzG=0P2"B+"Xd{$Y$iPú V8o O34˂'in@vG=y+ t~U)7ZH=jCpGɣ;GN7Pʩ$?bu#I5R0V7{-84 W*ێQmj&T6 VS KjՁBDpffcλgXc1}FF٪8%@!|y<,=5jJ>y^94muŻ\bM9mYGS;' zKX|e{ܯ8lOAqD[!қpӫdӮ{VL/;xof7t"#xorӴRᦱҊoe`oA^aS1:O ]O ̵&$I053Cɧ u*Z,GZ2X)%0Ƒ!u-OHj\I2Ҙ(~NOc9UtfE?"őY`нț)ImMi&bibF]oU5i0FR[}6vݮXg`1+YesF'龉*elADb(I:;cwWgeP(=s4@!nYv9`vUtbNA&WH. Vo-\&MNwk+QHDoP UETjr} uZxɰBG$Ey@;_.{ㅵ'NNS~>(io&FФc˂JԧlBVEZō0zCDŇ<۟끹v4daxhxN~Ywupjy6?@ 5 s=54qg]$VUY1^ 3I{Ϧ,Oh4B$H5AFB !Sשxڂ1.!@^z( S]ٝ{U|6ڡ{ď2Y MVzN en_)0`jŃU  "tZ*wr CI@YI V"KAx0ؘ r6r KW:uf&0vF4-4 %h~i<؟[x(4;/$vqѧDB5噙_r2vE΍?T$z5*™ă94k†DP9j'O E&ep ֔ %)nùT0B$ 9at Y&;smż;}iVԩk4f+^4uъ76+%P\2gZMU25XUKMލ5oth pzSܷLȓͰ[oζrmf:Q"K 74flEpOQmt>z(.T(}[0`iTz_U: JMd:9&Rg=eɐ8oyt f13ϟ* C|2&3KJ& ,P|C \Z0gM9=:$e,!ko!FC,$]@iwPͥ&(s M.@ B^䀹PȆjFZF}9䘑m55֯5Jx)әf!]Q}oK(u׈1?—޵tQ%bfUMEȴ9,#z{|tLITu=KB4k8ƬVo;íȈ\7>v@ʰ8 Ibqݑ &}[s,p]ep7Y'jgL(8] mLYq*'I:AG |wM}#xkN)kQaU^0V>oRZa\3tūs~D5mL/R!1IQxGvぁ #@ŷ/Q2G:Vfp!OJ8 $7DEk&dmߌH >UZ1>&eaAaJC<ʢVDL= u*U o.%z~9v"Qn!B"$Є{sv!(xN{mb1mR4\\ʃ!7o,{?øPד#2O[&hc ><P`$rNi3v-uo mwvu8amJTg;Q:{]h1 vq2ipK0iQńDWb~nW?{]Xԅ'DK(] /@715T e6 #:6񶅘=wr]F(ٴ#,&dhe*RzꙈZyo7ad X $%Uz~556ߙ&߱Ms(rg E+9T&)Hu)UV ^\G+a1%8aw6É\ 9YX]C&GpSG(mj_‚;/("Sl{^vC;4+Ay۴GGE*ybDXYu K(!hfB(F$޳@A "nmYA C)lfT#[ `#H+ġ]U DXvSoĝA;Yqe쨹u丶)'9߾yZHɄwT0aG(>E@ 2h D\ ḛ`p(ՈS{;>mڋW:)%QأZğ0f$VUg stdY8e~b×maEҕ1k3?ݺ$l\n{ rϹ^X}Dy82~'Ujե<.Yw.grz~kƖztα z5!4&}c-㢽HKB/*n E#fk!5mSوu.?y fR#"\zIēv@:oh<6 &@j4[ؓ5J톷Ԩ:v&ِzv|AUvW-ZtXC e_~]VbTyCVD2!8Svh;~!ƣ7v"U&t^p/&R6;f;# hkL5ob! /]Tpd#^ be&m:Q1c z>K>21`DųlC[M38Acmu*, f ⪘Q<9t0Ԡf'Ҳ<ҺWk!Ah7ŘNsHxJMYpNŨ9ǽyچLY®i oj6Hm`h݈<ߕuisGREh''W":! cQx]7䧮?,;&!,EA zyi$tNVkO 73 BkHۃN1G`$v&hN@"[:{`>vI 8O.%X7U;(*c)x_bLm]LOEj;Ixb 9@`vRv@{տ$u=?kZZx֠M$+M!rQJP#b|Gm,>w0%l[zi u63L5м*^zKHv٘=׺;ך  [@1*j "O_^ _UFY{|+0rc/ f$ohpݱ3J:CE/Bّ\B lz1lU.x5W$Q-,â*G t~c~)鐻}p+no&T# i Rurt$aL9ةnܧ"&L^'^*JY1oji\Gȵ\74)b^LK ׃MXt!,IY~ uU6Pd2*|&~5|Gߖ ( $fl'@n0A"Ҙt2aېuZs>]ڛƮ='g8Ս3b2d7j\gL>N(U'$ M;qOnǃzB_4v #}OHlCE,4s! Gym$O+~'kiL֮~# +*k1ԛ% fuF볌=օs=גPz%Qmb|9/ēx#mhXF&~$h4:!=L'Y]$,7$lϘ 7Қ e|p.~\Iv(b|3m.Hg/=duyf8u/i C^z_ƫ(XTp^*oesUÇhC ҍ[VFK$Dͪ]%M&DU`yc-AGt ͺZr_g y )MmEzdpxsA/悰o'DOp`Y5`9ѮO!pAYfNk"(F%/lh)Ύ,{Dg 1 q@J˅EOhM'ZDgc@Ĵ)\ S7lJf+ ղʥkRa Q #C8\)۝֕4n[Y: y{5{ ĎWH]t\VԀu,VpOr?7UXp#P$SStySx11QܦX-f{FHobe[o-y#S)s|NJ!3+ Fh‰&]RC{lW; xHۨ]Cc^?M[͉I @yql, F#SK%d۶S9wU);R-/0SVA9 9VntLi8|ߤ_<ڧDBO7l xւلdWg(c,f˳f&ilԩZWP /cr5I2\n"_OT:{E׵.>5Z^1:}l7?+,6.2l㊱OťAj%ߞЊ @*Rbs G%pcF4%ł/a/M/^mCA8okQ6X[+)Af`;HDIw B-^3Twwbwz!oeQKhOjaYQq.59tTv0p!t=`8zϓkgΔ;dgN p RRHb1E 觊0hLyvH%w ϸik|0z(g/Fawwz5eezF)Il u&_>yP4-Q 0@qBp[٫:+w{Yl'aƂ:A8DTda2{rN=l )rYM1Du)Z'd+)]}fjbj^&uQ/;GR%p8HeDQ١vD7 -~x2N|'p7L V|om>dC1SBMR!/0bat)cbدYߝ!qc";:w@ T <~P8D)]lTKz CU7/@pY66G?bt_}VǒBNL'fq0Xd["ƭWJ.1E ?iez@$WP tk[g" Y2 |#츅*x'v.;p)H@/顎/ggr@6iV>u錶 %3,yP*DT׸3eLfeb"q- FJtsJX~ӷP (v' +!JNԪh3cJG$%S >ʱӽnNn*&l Z+,rE[Y1ʔ5hЋ1p6Ԣ[Wmݢ^oЮ/ۿ&0__(Mߴċ4=73Ti&Aujt3 ö5h>=VIR!wu~{C߸+f-UYhʭii;-$Bsog}aVܦ) CidCQxhnKR[mWvZh'? 1B\y|`.Kj 2wqRszmIF^S#3[r=N[J(lgBxTWT @yda@ Ƕk wNQHќ< KXCU1j bt"j\pbTӾog}FW,i .T2e˼iYL ޢI!NqM3?ނc}ϙ FB2.Ľ aRꧡbͿSgr22m&^ 'f7D^pz?-O/V}W:9#2* PNZ|QIDT F>e"N;`~__69 g#*'e z4g6UCxKcI_hgi4#&IE_5#ՈNn8d^ֵ{1mWLdw;w39r-ogӲm\ro2zơʩ}QbҗJ$1]]9vpλS*.O7),C"x,wƮ\6,ٯxӵB1KeSϤ?>z=^Ț SK=Wm$gFZ\@,d*GyTACθD/@Y,u!OB_Za2]~5G/.#"$nXDYm2$kV䕼:{vH,V`]iʦ.J_<^ 8<h Ibs3NdBN_IP&Ƈ.G?:w ӑmq@>? \85f/pYg{ OGvM7lH:Js 1{Ͼf{\Nքn1/L8+0- JrV0$+ IM~_ hd.x ZiY⬺t&bil`>JJPd] h<$D{' w| @+ɋ.Sڷ3B0 w?H(*'Xᔓ,(hZJS{ O|sSgCŊW 9Aq=Ug2HA0@2'r{QU Z+(x9T/+_ʈ│818QXoLL| C0V%Wj@D|OXR^p Q .y ټZw7R4[Ƞ:L伯 )̃$>:F! tRXw00:t޵z{y#gG.F5%XH5نf?!j !|fhԊ.|J|8z2nW&D0<֡W,hLB JB[C A_{$L?YtIGM3UMq`U0KJ*A@b>)TUy5U>AܻpBX6]aׅ?KG>sC@Աfӄ`mt5X[S)⛼]uy’.2 6Dmee K8 2X7{$~䂓b<~kNQEDRw%?`Ux匮 9% PAKH;kvM<G URtY6djer ,0pUrH?NJc#D=i53E;f2mS< SjhETHJܾ˟]'_%@eMVD?KC6 *?"Ö2c$=!(HNKsV+>-z 3SxS6e88&c*͏O^PuRx*f{_~`ϩ(u~ti1T=JZU)Q*T`·tA\ Svli= @4nx)(JqTX8,W:|QnjNvh/!~m?tWd/YqN*TD aH= ZUƾXh\4zW ׿QkעFV8#Uk#\ dشaX RH-6zU42GoB}J0p ޵ǀכ rŖ&l 4bmb擌>ҢiݤS-Ԇy:,P&O$}zFwM~}ѩBѶE)>oM#Z_"vM,m7r2+Z M9rHAR|I畦EMsqf4֝4b@|"D-GAUf:`4I#M,SȬ̰qۑq[0~[!.8dN^c7PT|o$9m@mrw{ ,ӗ[E鉸i h԰G=@d9Ź:.V~;T]̏;'cA#Cd5!}m!{mBɍ,gp+L4 .,GXU,K0YzI<%oa[vyFRKSYC<7<Icvs!W 2]/:z-YmثkJ38q p-*EW}9^{ $Pz0+oū0;^wޖs^bs*Ξ-]T:zvT4c8gkRѾzkZVMFz^c7eN2Z˔$1E挃Y+7ÏYuC^G=tث4s=㍝A#Z%ǹǰGjC}tJmh- ;Cv8松3)[۝{ىHKƵ;)l!'j{X?rWH $hybXL;mA] ɮ闔JhZH XZJq rΧXrk,)C|7<8+p&@?h8, \7dWM*j +_C!*3m-ϦvKr+/KC􄞺*EđP#q,Y` ˚A')\m3$iXBfL)\uᮺrӻD \IR>a$Gfb Av{z L3j=X}n)'Z_nVXy.om\Fw`CjJ'._;?#Qٔ9덒CK1mGӦ)Ĺ"DMrQĪqS l8 eҽSuk^̽̚g.칈C(6֖n(̥P%q x`m?T[Fi3-oQݚR&ZAvztxFPR D d(Hz݌&,F Mt ^1QnnQo)^M@s2Z<7/#.pǓ;&}7ߗA[eC:Q-4,oWM[~'.W&qfR7!7!z5hJ%_`6.Sj?d0._ce b2z\m<G^Ul?v~Mf(-2q, %!/^fX80] x91SQu!f&큠sz_.ɻ;*@vTBI#ZE]"UK  W Ҫ_ܟ"κ.Y}eRA8Aioj~dM!`>PFITdoǙN%uz&8A (UkiC=l0"^@;hfVЄ֔# 49t7{%5cp. ١38PZ_籹E+Rb˞FҒ6!Nys z Q,Ef~aՠa# &`eԄr,隟 gu2 z\~}Q$ SgTЉc冎oGXEٕSX ~ te F[/>iʠBUX8nxbJq},X~aVăO;ϕ4'+L$Vil^[?`[ycXB~knՊU=S=N7 Vf?A:ƦBDbisLL yKߪ׶2IY`JJyQ͆  i ;q /šdld{b <Etè-x'Q7JN UN0ǂn]xgQp^F `;AY3ƴ !U(9^&41‰wkqd1iYgg_^*!N"[RMzzaѫR*@{/{Pǩׂm O|ىrc'vYDe:/R2S;|8Xm`>^'{|i7`kT081.WrZ)UyYtDNsK>_iYVF>Dr83Gdvp^ 39khO, 2♭ml??H3>$I W"xM3rSk|v!HQ#̑:$QQ썆g~[ I>I9י 8**,]V FIh\3jܵF6j]BfBJQ%qST[LI &ˢpiK@A$ -c9,c\\0c"pcV[M7֧[hc)N{@vႉ_N1̞ 9P7X]ɳx?wj"_ ^^=&ď! u թa'v a 'tZ;ڕ+)&RPLH02gJs#n>DK ٧ecv^ " ſNtC2ù6:s,QЮSwC7A%J qu3Mŕx€a c\PXS_'X{blH2HL bf2gJXb+aMGڤ.Cw U(ķ. %.ӚsV Ms9\ KQ4EєАؐh&|gqߩLTƭ\:+1MN9:s̀8],HD :>t3|Wֺo W@S왕x-u + $_dpY.XW^-K2fM*2E:Y(_:;d@ ߕQg>/ 93h'?Lٯݔͨ3[xn[&oSFW4Mkķ;E[O#I6W0Pb~g~dI9YD"eSsi+ mMl]Wͬӟm$*ӲJ\Я575$[g+ߏfBe߈-ހVM#|0~LFRɴI(f@4Ķd*0@h!*@cCy}%1Cy U+!r:bB+Wýot(sD%2[Aj$>'k.܁g?z'I~ #ïHOӱ('GaSϻ479+iSi]\&߀G4oZԵР2\?rSڬٖZI;O0iR5%-$ܺ~^prOVSƗzN>f鹈DKőQ?Mx- aHt?$\<./>ZJc57;i#p1PUPH!x9xbg}^##&]>]Ma0gv{^ds*N9WPBj֦圥[?!srVB-U!dH)x;]29uJbzMXG{`0R,=Yk7HTh%͖f1NXyV'j9}};xR4aܸl.k6_x&NFrI{I2_G_W/d5y5d1'Dd-Lw]H;Љ-C8sDvRCo:*XXGoVBS0̞)#+CSm*p#J_`a#A _vK4n=[/^,Y@+ EH:ttP@i\跑\C9Ii1hqM54*Gi o_J9XAl32sMNk3@V_(9"@#@Ձ= Gl/*sVB}p~ԴGM) ʢ6D܋:3Ҁ?^#z͘ bا~㨵'YԢd=o O.9J®Α6^ _ ʜffpNMF r~X=^fKR ubYy3]ېxoϱ pZ- Dv;o(׍!57~lru _KDYe-tL-?ds BѶ>wt.R]i^=F>L9K(@8{1$t[>_6"iÕ'CR3oZ;gvd nu iJ[}>Gb' Pɓ5],VaYѲwGNy7q7VBK)@qJ(cSWyc6軯vژ]6Wך܌`y#Ü%0W*(J)TOWo{'^m浊dN4 EN_~ɢ(ˆP4qܗ H84ϓS{?97\}=f EpyX+*o 9˴ǩ^F2.aUFwpx^4jo#O/# ^(Ab">'?sŤyfbY ugOo)"ց6gx'I6ˈ԰աP¢l~ur4p qA^9 h (Rtm:˩3պbV: GL8[*ƐWo9(/c-y 'sתNs c_HJp\ɟ(4N|kAef;stZKHςn҅*y<ަ&%-gPb94Gw[^z*"Dbǎ-Jjw頝KbR9f-WB/Wyib+@CPT)̾>+"nzXJ^-H]ɥ9(HI#F4jLhnrnZå`"81BvzA78\[h˦x yN0I}I\"gXKh8H4@'#,pbr<֊5=GuƏ C!( H4QoW{ ߖ>S 8 b^K8= +O Odu hϥݷ`<:BeoՀ69( %}!J$,zDj2M?@,"栽+^g]"5&J}Nj[:|C+s@+8ɂ>UlJy+|xcb_Nۉ= VMRѴ'maQ9:٤]1c|g{J:bHܕD 6GOw|'ҥv~`qQnŴg1vxs O1RNH`|l)Cwu;t#bsBK=kX; h,[A}%Xi!Le0V|O 35{t-6O[czL돈6^t**Y\ћqk@6i]Qx!o9)"]?Kd̫:m&1Tzlaxӭ}7"@j.OF~QٸRȷGO׼T!*^Zk<[Q'ICiD8vK\)1b!@@p0|gV(HH2j32{E};a^/ )>v%dMAB Uwj7X :f]e0㉁.䏚Vu n{5}ذpP[M>ѓӎ RUu3vzíj9!z$-B.ӻ+4' 9mLr^huZ}qySQƝ9duKJWP]:iOF"(e+,gu2oW*u.sTᏯVP,%aQ" s(],lUϡ.w*QWgsQݫFAY+["]ЌכSf@($KvFt,߁`k!>[Ĵ,PߑQ iJ_Cak"ѕ0|EBC ȗWaf\J̗&^@|40\$ x~SQ t}*V0Ii<~Ľ P)LOuV#ͲQDzE2;v੷j0ƠjYS-Tb#ft~NK148 RIA2~AJoͥBSNǜVbG:)b'W4ן0RBXVkR4w[V钯G_kk*ϢKQ?\3BpbX+U ,͕Z4oRCвL7nk <p~+w^چ{iZt[i4%h lrAimb 2 ,}HЮJ˃Dײt&)x_jWJ[5+Z<.5bgp\ T}uv;&&Ev8`Ϯ-_& H[3|+Z8+$0oyзu0yn I6jl![%q7U{!qOmW<_!-; ,f< Tqlcj%.lQ}jqSz6 $6h%ɉ6No5hf&2hbL+R'rX7xaX]f7\!<%۵XCNl!SE}V9lNU2I={Iy0;f|2Nw #! T17zZ{S{M֧SsJ' DT{`aD/S!9agZ$kHKJAX?~> 1AYXAOOHbWc\4==r_a8tWsm[?fqbFZ؇i;[s}}lQʲǯK9Y\3w៻'x)]dQ+IZt 8' H:2 n2Vᑝ( 6ODʪ T,gO)0+ֽWW2Rϐ15^N=h ˭dz$ 檏H(I]3w4V$c o\yi ״_3 ̐ N#zƴD,[ˁ6 Zz|CD)@Go~UEh УTD`DaCxt*Zso!;_kIP<ܣx)UtbqxDh H,Z_cC!nkķpe-?!M(ۄk=Pʷ@D ى7 2KgƟN;|YAB^wsSN\9v@Tzc͋ŐLK@@V]ⲏVK3M7DW7P.'_04ew ŻOX=&bdžCT8әe-sVBȘ )+:Ft#nU!Ё;,4|\9]s~G|*tS4E@ sR $簰JԾJ!d]7vPz`I#΋)o5Hp,h$&WHdYJ [Pv0Pp#~k)I&+3uF_GŌa#oE6'ZL9q*r!'JcWjF5x%w .[ B=Oʓڿ^y>!|4?]0 &=}װgT)OiHz l=u[) '` 8=Ƥ8w"L}2RM]Yf< B"Z x8`7c&nEC9|<<8։%9$FSyy)0*f% >@~p%2HԱYl"T6Qؔ$wʸ Ӽ7 P`.8Nz֖r4Z}ёl Ò]:Um9t t\tuOf#˼Hl.uȫ  @e9 9 h6>Q>+M\>7NJ'؛! &oSLmU|#v$>ˊuW4zq;yvݍEGL}l:Vö=(@г$N_G Oז943}355s!gC}#,\+x嫽Xo9H}^jd2lۙ^ד1B8/7%2lCno!mdUXlmS̍?Tt^?2Q8 S'JQBg%]2R>Uކ$3ch\ A8O VS?:N)i e"Fv1T /Zͯ4<{^CB}[ J;k IݤLBcbNJN}$?meg>*lqh:UU >)l}wB%/f{t?.WtTޭݎ-iŝ~R8N%Il|Dض6K~zJ Y;oL]ק0Ŧ \r{̚xPB,% 8NLuH3R8lDŽ@&,=3Fj5q  ղk4ϝbD6'01r!#%D,9D(h\dH.9OJ@rYfBE>{!'!|=g3 5r*qi(z'm]|e˅BLRF[lc~o¹PNR4AAn*ΘeB2<4횛5j/Z*z˚ȑrXxԤd5Nh6O~KYi=Jw.jH j̢a@?Œ=ib^-әwk\ްVBF`r!|HY,QFu%,'/n,-sO &0W$n穼iN<`^(!X71^!- qYwmݟMMGQh:#Ꟗ>@(/V7줁aAdÑRz:2H؛n@[ /4;4 9 T-oʪ^myFbJd.TZn*ȮZJn_ΠۼO{(|cS?'ʡ5Gi,|ˤt~%4jԍ+39`1"q]Z[٨ܽx/L\Em!DW 5b_s3b=!j= ҾTtT b1  Ci*Ro6 bpcII[T_<^Tb9@˙hF$+W0fQ̪ܫTEHJ0!D},JVJh^-QHF|Fc _TĒp" UKpf[U>{#: F^Ƴ\pA}w ߤ'I/琜2&0):lo+A~{EjBW]C9"N9-u^ŒdqJQzpQwzƣWبu3,5LI;FT\f{t;䪕A~ΗS p~FJRd@jWF\]|v3~6΃p<6_t] @$KmAutEg=6 Rgx_0,ÌsڣA rWDmYODjGw-CǩQ멟=r\Ըq8-5ԧXYs$AjsGk[J>Y&[EO=BOfk*r蝍ĕl1eyh-7n!ZG:z}3y!;߳)hKm=5@ %]gȘ@2Q<((gڪ*YM^~bӰFQg?K\H`|WN"bSn6'Ȼ`w'X-JSԩ !GGx#,CAYíΘs+ 켹>sw5C.0s~Q'j\tv:G Ρg\5+}^:@URhAC6yAnj@#C\Ӄ7Xײ-nq'doY+ĞIsI\Vq}61'/y>U'-6Mв$h.A `Ŏ9 c.s,4}P $˅e9|PM)F7ckYVSMI?!}+E^/wnn# Ng϶,1a?ƘX]Θѐdr?rl/lƿױh]F(?1CI}^Ef̣KÒf|/FYNFҐ{?4kSþҟRba::fm躰M >F((-av <[qis]#RAnڰud,+S/5r|J=LK%:s}I"3+.)o?:$iW$Z`. `uvi6lP}Ŋ!W\=-k198mKBjB^^77B] l)<(C' vFXk@)^"ιb:ނcܶK/Jru*gf\lj5[^r wKeަRo,rZbd>CM#ჀO+v630s˕s- '=ǒ<%3e}5|9 =t/JELi2JB¢*,;HZJ4"`JGp`t==ߣA9bQ>*&|5xdIK0Dl~Ket1 uq1(Cn2NJFzFHԇ2Z<Źs$(DUaQnb{$bA/NWllYeE`'B*X;kay6܃]qdr!: cvl'+#742@4 C{:7824,uG4 Ho厃CP2^W0U_ wLr5[x#0>@>~/Jtai N׾0{1 RMڽope7>jz6=ynTzF3~q#?x3vYaF `Om%=߃ p4JMO̓CU52Xv:A5VA[1 k}k{O!w\!&nZ7jcdFX!=Y_W'w&{*A.&(| yTr!3[ևRMĹO~Pl@2rxQ"%ft#.D5gf>52DۋpqEFT"\4ɀPZ܇v΄JS`HF3 Տ0lkLY8/4[ޓ$s譨tTQѲnr~\-& 1֖Yb!<7̙oNBc'0~}‚Hke @"EWgW|K 5-%%o !NqH!QEW7ySdrN+};xf4  `l |!(΀$L)ut?@`4CBHfLu?2u/ L: f>>U8q8S)}6vWrè$]TU[6_v-d7FYrMlL@N._ :XtN\qfo<,VwʙX7^yU @7<*/#L p.hʓm¨TȸSoZ#|&3\Ma\ҋtWwì̬$ex(+>BY0/E1g2\}] Tz2L0OXa7!zd%Kq9Ci@Tb&ɒ4<ӽ Pjz%bb@|cMڞQ _ 6XHFJԙZח8r(:H9 ar48<~,!c֌߇`HhZ!# bphPJ^0$or<:-{9>0_}O K#-bFzp F"qe܌#YЁB&ݸHn&U>dP`iM䁃4eh2Zn%_/^Өk]^pwcwIΑ-HD \|{ҫ8^u G ~L R5!]O(kAL5ȫjq^cxx tuY9(F$*>j-_t#v'UFvOEaRD~9Lqbpu]wr 3jhI=R~u~4ǕĢ IEP m?yOnC{S͝66;RP#tdjw^Jk5ɜ 0?ӷvnm{x)ɾFzK_ۖثU#Fdu6ϟp6K`JUs}!uuk$ſ;u{q\,ٺ蚦d>8'7ݤ9&:`lנr[?鏵߽=3@E`N/!" G\҅93wd@pφ*}f;`%nҼ(@p)ɬJ߈B!#%9XX:'YfcfB4]uA}wk6 Fqd٤sL %!Wk}2<\xE)נˁgfp`$!&(⻘*Ǡ&JOHa D =IDgӬ7O8xq{: 0 ܂xܶR­)5%U%$Nct>Fd98V}l#jXo3t0$UrߥhQ2VфdE)Μ*C#p+P_ʜi^;p1Ɑme訨m.> ZgLՐyC_& [;D7/wX"$ HƉ;\\X=T6"͈X;ceCP 3J)A(8*҇뇼vlwUU;;\=>tHq E; ,Y+ZA?gA:1KnV",8i{7Dk8 Cy Ỳu8Rj7eؼa9^I~ed,C uv#{-BF\v+@d[ d䒄7dmӲ׉:W0Zdpd=$Ȱe`>=RhQR]7ZaD]̉A) أbPvC0&r=ۡGBQ "zUXgiv9 _ݑPPv II AnS4k&MjJ ~gkPNoax͖T0hK ^QU %$ӊ >ܾօj* БHk_ӕӽ1>Kmkا/G 8Vt2VYu }mf0NP;|_93*OCNӺxOLTNwAroa!_:ܜ7I\6_/$"kջǩً@ܐRߤ^)N%}gQ 'KQ D#zIpmEDKD0q˷W5\p(CѾ}jEJO>*Rlc ¥w'j뀯ҵNAk+]AqiCgLZ) =jZl@lH<~!k'L]g} ??$cZךr˘%a> gsKfP  CG ͯ.o L9C17$RNZ( ; ͷtw))U@%.=Ur +FS{{-h3 *ZX&梅DZW"=f4G;5 Ӎ$%g2ZF͠/@l#.B5_ǣ.l)GY@1zfSpi_{JruZJUNK[%:o@6Tn'\8Z#ĥl|hhō̞yUD3DS;pPOEisctgumѤgcAw}:O]%"=DŽJp>A`B p\* rj[Udr'oi̕V5H<+8@(MA?ۊ>X] ^.Hբ6bVSuϔp}:"*h+X0i}ŧx6yԶEl5*e+B!§+V*W5"<5=fINZG@b1G5Lo 8a`Z)]믋-865S)t~2A `/(o2JnL^R3Z&*!Zf1b+& AA>"I @Spppk zx`hW l/f\yċ[}c[k=@fu`H}LEDMfKN>Q #7b@:1v-wb䬜ꅁ[sq?(E݃,RS%\c lpfQŷoҺq[CQVsXjyFroD 8|?2NCrJ}/jASSujd:evkIKw2s`L+ ;z-Y zHE&A8rӄ&~or3s-beZ++iAlp!:&Id^ c49U!5chf-,.dVlZP 3L&r(I2,H/~6#%qAq.%4 )zc0,:ZH5~؍v-+b:MV)X ë./Dnhtײ*/ʱ1Xv + QB#%s>i@lz׎ tO?  +/;f.U1yY[_V'*9:2ZdqNEd^"&O Veʸ_WV"3U{8ݝ*_0U-VhD]z[tN疂} VDzN̔̒_^܉ͧ2ZU0`P#gQa RVdV ߛ@|Ɔ}fė}9tWjdyfYD= {|$rZ_ƃ|yGGܗqMy #e:m45GmxOBb n,A Sn5: V`uk"H}26{,L,ͭJ:yS6khq0Ì!%,Q|!)[4{t%*+z|4 j0\}8SPnsnV43Ĺ< .G*xy2ƢVtkKՂS-dfT|k^30-<@ΌػΈkCiCO}3_v>ƖJGai9!*WU=wAmHgB!/i<) eZPLSK ddv3CZ`3w[XDӅePI3qd ,z"$ <//jw&~fD&ޅSed«AtXPch)XvOVO &Wt[_<Ōd.`Bu?=(я܌Sg†W[Zjj`-j{ǧU:q!|]>-kek0^+/>V|P*GD>*CLuJ\ ^A֋h^hY(GQ Vb̿ϔzOf^"tJveP sp4ȒɼJgRM ?4ϭj#ۓ)[N9ޤzzǤH}:(,a¾#'3$"v&|k%wô~M(b}QmKlb"6"g{~d;LׇoQD/486k|<[?kdulSdk u180Y%~GnR/0X9(n_j8}+1(B[sƸBm(C.Ќ9$e%I52B6eӞ #DH=@;CQYSw>)k߿ĒucaP^!PTwX}H{1xS$Em(*x2S4~4\2d7s呟XһDt9R7LykĶl@9^̅^[ʃO )K'duf 4bAg23|;otbdxPOɽ̏P@ect^SYB:x gbH5bֿe=/G&N =Yb6ē1,ã}_yGTW cU]B zCИHi{u;p5vaxӶ]RN/G#.eS|:j>fk5fj g YKigm>9FUsk }m̉Vû=h{b-j[xމhHƥ;ZgȶRi I~y1p^[;%puT@oǩJI/ H|R=w)EeyWE biz;KH=m\tzC5"yžp?@3_h`W =)jI_ cwԞW SDƪ[+bCe&;T}ei nދ2v9v\MT.Z A"es,X3/^h٢?gmI%*QVF f?R:!`*I䡟2h:tk j@QQZut[9N&A˗׶ޥ3!|߸ FfMnTiԭ8׈XbTpkQA3w[+Edvd/jOz"md@c@#Jbb*N:A{O^xx:+s6'9bOjj!#k*DƑcfD|c0jDx[ Jj0HT9AfP5U ]_qdgLmZ8(#={YʪIⷖGL$h!d/Js#I,tD$3,2$9dM*[ d . 0%wNkΠ}8"q<%|XS_/(ͨkIN_i0 mJhZ+pa޳aC})p9tZF'${2Pc~>P'1jS طrm9Pۭ0 +Z˒j{HOyP@`9ҕ21wqn뿙H)enA-SJ:N CYL\070ؤK?/HȤ`'=wz*ɉ>xیAʶ@G̽|mxoN w튦xݧZ3QI3Ā8PSόwmP 3i;֩Bau$֪l ZiUuS.@1w?pZᣅ=TK(vynj龌{\\Y&/a%m}w= h WoCSJ,8?idZF`7^7*bKنC>F7ױm Up4%˖X|gZw=˦4:D( `"߽Z}w-Uxg9?r]ZkuѲZ H蟜 J2iN)`ոc 9}ݘ'DGiNyc'Adk@rOU+xotqI5CYtos?SxM8|7 Cln()\3Gla! y:(_Bag̡%fm_? V5GTKBH/NV_Q BIzw>ev8޵qK*yj*!ſݥs[͋ ÷eA.ζXZB4m@$ZUyR_XX혌〛-54%"/t%71/tLHm#v8R!|=!LCϡl$ϷG"1Vk|xQK{xsbԀ[Fa~RDe;'4%tC5:+X0́ ˒kD#Euܖ g$ԾbҴ1RL\0<#R嬦ЁD:s,>W"h;1|5Ǚ}jxz?<^Q DY;7~FnjJr 77<:8r4i""zfnX70i>3ܾ'ח`;_h2b9*Qc;ϸrpạ"@Ȫa&$qID]TF#1E^4}ʇ K t[-$ds!i86`Mvߏq~U~:5(Ōޠwhbe$crZÔ1wm⾜*[MTj` X?͕LO%y\*\C( %"g8#AJs.x7(Rپv9IJ9! !:z(aHυJK pJR4 ^0ѷG\8TDWcҮGW8~2VG urӔA~@%wݨ_sâcF^d*󑾒?_f?H"++糍κ!1vd%SєQ>W@ɻiD`%W9\']]IoA]}{޶5WKŘ(s&g$ɾ_)fW ש5~mpyg .;nug"Sx#"j]<|e]0uZW~M?*BŵugHуXID/fw:dr8y"914(Q$-2xmC- 'C*N+wOEjfw'V m[dHkjq( A" wq8QqSڈ&a%BxjBY!"O88VZ-[r^126൐X oV{r Oƕ%^{=/v:u C)Mz1:~_Y"9 ,[YA f%¹FL1S%[lU[#CYU^V9fPcA1QsDTW^[yz#b!ׄu%Q{̓l{؊-7˨qۏ 5*=܁T +PW6V8_*5=]Um7Ō1:3NHeI)fo=!j{DuOpqA]:ө'˄sE M݊&G+e߈\"IcJI6;BI<iw#%**pt69ly5m7 *W)d7tTb\O9a<;Gh3ՉNo:[_/y2?P\ݍYQa#31ϣش g7VE@K5N/r8 cFĈ'X4q#P2fWUCf޴/4ţmƬkgi7`ri?ڦAjE(= $!obK k< F5ЭSuC. Zܨeį~uz˾VAf,!2Ȭ/yYw'^㾶mPxuj=<4ȭy(?HE YƝliEX NFDA܍ˢr/~ H.C[|F]= AB:x,]ClZUST\vl9?BWӾkK 2KHj`/u]::D?2y@@<¦F/X+)YtA#$w[IPF@H9:Uň%JD}W niƓm}ʻ]{=Ix8;?Xa'$Ї W_xD%w3t :O8_oiW{Y ue|/~RߑSNm8~PT? dJBA~N{"> i7C渤Vo~jm95ОﺳjZ24{Dp>{ ,&4{/wFGƒS~C5Sh6:a &߲j kxū$YpO!(OL >T#f 8{]+ʦE*Lo)IW WU#qzi?B#+~*ON 2 ^$~}ACdHX[ț/*o]tդHRٽcTflP5=Md#Pʀ8# (" }'[U-uU*aLYAUϭ5s5LE%TD~y%\#WyS;Gm/VB%)ǘ 1{Urp詢:J8"hJ5&:4 }Ul k,-ꉬK `R @)Ms+H :!@2¿6k=MiܰfjitnkӨÿ4І$v}cӖf%iq.k(>jIgMSNd/ޥm/Nw\hLu1! 5&w襂 }eeGR|,Z8=!~dIbN"8ۊ48tL nz#!^K\=N33Vc?3U;%t%-MS;e"}dڍjYowUif5tbJ$o޺Wgugs&5{Ȳ%#^nI_lkjҜ8P'SHDe9gun)\ԅB)C~hri fV8 Hae*͙Dys]q3=ȫOhZ ` cBPvfy#}j§qsb -7=E `oDe]ƆD1ĐoRGv([`s<,иŭJX$죋-]ɏ_-9:r^ρ18aCyF(x@x7`ӽ#WßSRfOdfөH/sɻM тURbOM5eQe曥S~umph_41]e#i.جXi/ W4z(70fPDdE~vm\]o+4/tUfZo<"^@s;W1t =G锼+Rlvqa^cfO 0 &c}Z Nf:}ji얢E&7 | t禋.7Rd[R[J?A!&U1IJy>v3 dJC\ ʍ շ6\|'pEgpJz3ݝ G(nRkn zM_T ZkDxcs-=nh*0QI[c.QPu:Q F"]a,}N5c"ezWZMqfU:$ tJDEOOjl*,,qJpH0 B,RyYxOnM঵Qܰ oxh-$wi\2l2 EӞ"w y>Hno 4}y[y4j#1Zɱ}eo*3 3C\;JzؚTc Kqw5$4f]w>g~+MFfadBo⧇#]|ָMTB^wJ` ;9_Rڐmw=dl'k^qQnr\g[tS5_ l-}4oGc!/ e kԋ\D: իe~f'[ZӴS}P|oX ҄/yq> [A{@_HHx:Rgv㏶wt,,΍ƅ~vȠzKPq̇3~U_ A_18g^?dC,<-"a>\B-kN%gfne;A!PaƠN]uTBLM/Ś;FTyhrd:,4Ԝn4'BͮҜ B}_UTry%;'yސ5+W"pej~~>B:vL[?n[`QVhD&GK4`G *ݖvНႾt&.uh)²dl%)L͹6he`cD jKF9 XWQ%qI<^ػ#N),lE$a17@^\i~gck&\w{%tF-0lkͿ st Q&A5evrU>%S:_WCw!yHK Rji3 {dO䌅X{f^om*$$w҆Y*ұMى$JzJi!C<]76 W;ϼ9(bfU$R7olMy;@0RO :N#<";:?8Z3R,s}n">Ya`RFP7g?Bm@VCRh¿#d_pԉLX7&>[9[C\T)&(CqEyD؜b3Z4ҧ MfBfY W"+2 73vK =s2}:[پ(58Ri^U,(AzZ8¹:H ^>_\! '砿"4Ƽe6vvqYFua&Vz~:/pJZ%uOja1#CPQO"jlJJpEja2 㿟 F0[T!Ad::V2ƧjmIVY^-yI25^PBnj5bY̫"LnW]9,HX`K:ɾt; t"E/G2+P S&/~HFBJt$&HBM%p/‚!A`I|"zӝJȠ ƺ^SM\~Th~vR,h ѱgչ5iֲ ӥ գ[ɛt`xrG}73,iUӢawXT +w^[|(\֧ 3[PJ; 7ԼC5"%2$ GPkKDOxvbتYщ&OI^/{CK@}JRZ]P3{Q<*%t1W6b)_ :dR)ELS2K+0;聩Gm;9tE9PȴwмtӒ7LA۴c1d)ǀG~/ցfʈM ˮF ܽ:Mmm֤s3=,)|17>~8p.D޼}Υ k[k͖c^U}1zMj P4KI# B]1Fçn5$$t0$l>v31)WNikYை }f+&n THh b >߼!)Ufx.Ӄ60)G6al UNH1i*oV*ا8 uԌn}ݸO=~ * Yb:s%v!f' Eٙz.ǟxAZ؍8@mzAޓp9 K sCp@M_~:SlfV$~+8 +2ixN75;H>l {j\9ŠՆw:,Qej+IY]ӏ~wPF*~J<NtHꗀ:E +Zq{Lٿ䗒;:u(\=F{iI@0ՏJ3U~?ͥK'T O7:{xhmi.e޷Yqn]Zu ;UtTj'YbDA$+,Iد`2_%0dp/t<:5Cost*^s;k/^dhK`Gb\8l e[ŮK.we3Rѯ q%F 1[ȎϹ_݌b>bxjX$ `ϱjW4a6"hv9dEp/ FǼb4Sq2gmLE 'sTП!" USqܕ\,\yVb 6^(Wצrg u% paQ1ؠߴ5\g!ubq{ڶf`O:Kǿ%WGdAnN{i BC,#I#ix].VV[w0 7}:P31*cf#FlA @md.{c%Gv3d5jVYz#D[~h'A})[0 $LXȪlV2v{tU6|- ?AJ ӕQ/<&nv]sF۔D LqiY:̾5-fC j4z(p_˜Y%6)?B=}#Jh qs7 w{ń:(spؗq,0Kxu~]Q X>Ief{-jOhK2VLh(: DIH'%WpB'uEE#94&k:Ty"+D}-0rZ0'+oD٠qCN_5@9i[E&.83~IIR6 rrAM_Ⲟ`*Ri6/kf+O;*3*~O.K=2vo.1M\uQʍ|&=,F2G6'cz"OG$Ek8-K6,$"StuV6v63#>_Wq sezu,I~D!"_SNԌs&1 5T*Eg2%(r2.1X"m+ \}\3 D-<~+48tbVMU-\:FRE$MoLξKس*{ _ ȋB%¥%8jXmz2 .Bl%^IY>&)>7znuӘ%t!&tob]gIaD٨H&hBlm<$xak@g˻{=;߇喴+Er pETzTTEB[cȚTO8˫Ĉm \`5ÍG)Xc䣐 XbE\]XsG"#~CD!.ujs~Ϩ㩋z%"ɥG8 *LxK˥,2zzsOg'/I^z0:Լe렍9P.̙.7m:ʴeuH)=yQhR.1=*M"ml98$½ҭIM2ńTŠL/$uA|o<-SEÕl,&ձ,-9_SJMѮءeVn[; =U<.@IBrh;8"$zUWEx65!B님UJ<JfҌf~~nzLJSWGe2~=cwD{``EIul*5EFXHͬ7_~+.*\ԧbw4F}@PkPfkBqqAĕg8 @iK:/äxGfʾB.avxF7h8_-8PR\|P\nҵ$2:(:)U]8~EKB)D e{M7qY|'8|fVN`8Xv1 (ZݾF;_ I’&oD/_,9OawڑZ,D6,Y'_47XgpPwRog1S$a78n7Qd%ײOo$EAn+Y%& 8zDVl[I[tה&%8Z4u_܈]Qr{Q:-/;w6kGK=Ѣ3(t{9|T-]SuCh#XJ5ų]L ]|Wpl2hFnuc*NyF?/,eESI|KM+_bXR8]bR={2ԳGy 4)~MvDI6|9e\p"όID1ڟ[ tӀ4m!썉T 9tܦ$2F|15LIq!p`kH!^ w5gX޼i,mOWi6 h\0b2IүZSRA>L'%%M{ޕyIoqRRẅ́J* K\Y'ʝ[,ӄ~bi7a@ozoFnp7B#΀Bsaε+:4AboIxv?.~i5CUH +/C3P@aV|ZSAիqc*%Aue~2sĔSWil{5 NVCIy3k t4_ G|x2!r(b4m┪C}s 0H#>.sr^hxa> gLLĻ> ̑*,+7_jI>c] ˫Y8e`9/d-ף RF H48.&4R B9t=H;^2\~^oo  1Cܑ/R(H{< G{I.$#,q®+_T̳9ILGdL3ߪ'(!n3͊=^<[Gvq5De 1 #Mڿ}i]/i.ՆN QXb،":F S4]DWa%m\H^oX쏽|Ou qa|#{wRtd-r0iw|1wg~?uߵ},(Y9mZ1飦qUsE٠3=~` T+K $m lP9[ [hgUjV2O#'w#$7}ž{&96402JEdzFMalRR:I{Yؚ(/}O| X}t\E9e6ÓҿMb4۸aly *)T\7_ ::{ rDM4@Y`|6ϊ*HlDEEGiJnQ$VΔE&$ZqQܑ)vx,Rnկ@9?XP}~Ho-.}CuPA+Td Ms^Vu8 i YF1Xe F"_,b4i@cSzBLv&VDؐ;,0֯V@Cl@\4a9staJa\c09rR-\~{~U}¸NTBCW]p X"0# o#43U6W#;nC8'FΰNwCGz33\RsIߗFr9Jb0{Le2aVS =C: VS>1a qdvAkVή*`gdԁ e\$j&BI)-' %zj>~_%r<"4J#/!H^ili m"tw]JȢT'I $b5zUD!L蜍3vX.!Yxmwժ(Å g5o5EH#QʂcjD}niROFzAY+.TaT[iO+BGeC\ fs]8t,Jf\/jGuڐVua`XNFSdܯSQ+5SqT]tZIu@h\ 7/):Ac9TʕK.VA@}5pR%'`V:e&k?ˍJhReGqP49:oqi +H_D9)!uoSݼc fơgϜ) ֙Mk{b5KJO٠Y! $AR/THBϱⷅ2U܆ Znx.T1/Gp=.2X Vc /ڻPTKUǑ9ģRU" g5iPf!j=_/f=+7.*dI}"GrY~=/8K{(!d`mqƧv!ܲ1&h7 Gܔ;xg4_5a8BL0^99[A%- Ok~m<$&ۃt&Icj ƍ?mad;u DD*4U/=o~D!O'[[wg_dwwвтU({g!?=<6 -/h]*Pa2Bb#ͣ]%3`$},> tY<`{.zEe`O}0`M-d4FgTP]ݡ YM>\}'%vEt(g]I ~ GMT)zo=~q .ҠoȈ3փ.8'Ķ{X.8gޤB9&]QGKR=?OUaR MCM7e>3x $b1O 2;%P@'8#T/P+~:۹Q,ÚF&~jG3wQ`\uD^%d6"*.ݱ V޸>hTD`HvO"#o#锭zCVnav9jy)/8Bژ/\ 2$>3:hNl `-3\דKW"l'7R0TJIǓ^/!ebESWspCe{TpD n`]?lӚ@kGLPdx$9ct>'o0 jyV^ꢠjHEv~]$dUhSd3^VOX zԙQCnC B?6)ˈ%(p"HELxȚ}I`HjEZ%ȥ";$mgAg^bh{m&72fY>϶cY 2(W\A:!VfT<=RG/P"*fx/T 3ߥm8FzTK0 C)>9?m [ Z5+y㦚bnԕys3Yߠ'N>%\N $)e8Af=/ONUNlt.,Qg'h؊2W%w9~g^wnFW|.mPaWfT}t?TK@Kn\x>$bW]vz$I=yz$P&@xecls k`T@u¸ё胨ǠG^Bw{Wƕj؋iU:?$UtX޲;f OGfwV[[bgVԌɡ ȅ%z],tkI~* *U{+f39C>` ʂԮz7R?I v?$O|MBp5Yh& 6]m|BLF~VƶXH^';̗XPV6[v'gAhd $DiYt+dG DU1j:̌TUtn3Yo@_a\Z 7QzUkC$AU/q:0D!emH`HPںt984kRcgd?od)}:?ګNWb3RjըdVɜ%E`Ckj MWp w㳳W_GhYY:yMXO5rĢȇL[F"V/`W.- #[ yG8"G&: [#Ueoah" ~_ʨh; "hhI9);OW'fٜ@va92]g LB<֠V=T Pq@W~ eQMVTw ? z#Ay-{~ܲ?)%g #$5/;٬W,~o+/Ó3 u7]샃6lLx6S`xQoHϙAJheW`ig*0|o:,Ef{T6 ٵ[=SIIu /XW`U?a6 g^Buǒ4w4CŸv )V@qoc^0{CxF;8a?>&vgwjBӉМJl/=6,ֈc=>9q%k 1s.B RA s33 9s& 7l3PRq!6lϺ<&F錹 R)a8ajRm(܃({rƺBљ.4w56? ʗpLgi 0K]|X}آ^A+iƉd Ka~ L`nmRʀ 8 W %"&'j~c|䡃mJP*ALIۗ9IhH`56}X^'oZܑ* >Dr)5 _U?$N jcGt_U͗,yW/(1Pi4JvK뫍Ă4f8u[ ?67f 41ά{A6StՁnbNl ]Ӿq%HlD*g+y{<W mnqL9V6l vV3ۂzZnrg%gQkȴY#f|R%$?񬭏17O)T]4Z>MR~\ hԥ(dp|e/echgvPgg4ԇ<֋w~!^-{w|E|t׏Dh&'P[))zR{oSdb_tNGxOdtOjeyhvvuI l3mtHD9!~rU %y?h#Q5",X2Y*#Fޢ! _wkhG AFn{sSt WGN˃atSA< oz*țKmðXz^~!J)],O'zz GY*38-ᖪ?I;i9Zc04@tePxpv^ `nBun.4WnRrTHT9%(\7fhP,ʻ)V'> 'Z[4y区AIaEo-4q^jm\z 8P4#4@ܹAMo뵳$M߷f>'yq*xP]XSdpy:9 *8rY: q|=:5d4;{x0⏩L'NQE֐ܠգq~b*b{KI; 8}ٮyL?%" "myS4A+?~vcᾱBFN$3y1R;y@tH_ @*i&$MAw>O;g:m]Fs qokLiȼ r7ݲ[Msb (J;<2ʈ#WspW~=My˸cjL­r*OK㘹J ogH~t&RױlKH"o[W)`МqZ, ҴV80C)ג_rxrGɓ ϔS{$:C㚺 evkIx"Z(PgF\a(MҝwIs%ßJtq2BG~H]) DX ĜЄu (:""]t@em'U 9Z7t*q 2M3Eh沟rZa.q;:&^VeRgFf9:8[˛W?$KIKHS؅`@H] ~,kZlids ?R0)(y='dEЅn24r@u-Ίt~PG7*Y_MT*޹+ppHx?* e!0@*sqTS8mS$64v1(־F4 30~PA9KIgXuO3{6S7mK?/Gq;!luP_UK0m<*n=s@D0'B36ΐ3:aJ ;1"f/NEv@p(‹]1AwN9 r>q;jFw2rj9UxJNTO/ׂhH =u5fյYlu[ya/~S=x,Ymb•~mDEQc庄2N>ٴ=^A@׷5y0V`6dҠ.؝.lunΖpf`* \j5[]&PnZLRT 7|IE.$OK'*?.MA zZVh]nNL%&XU/]H%M3R0WKR^^iEjD-\RL״_nz9Ր$- V(گ1 ^X\2הnP^S0s5P-Gn\Fx)eD{`߇䇁BJ7W18Zh'~OEBdgƭOuo¤8kl수_m(pucK0*HΖ#58; HzBˍzKQL89"Cٚa`EA\k=%k5x9H7ިc}l+[G'Xe7\ӓQ D \BYw|"taxsI[VLE]-VXxVl[PԴ)pT;T.1I!ітnt[.ITy\NE7wĎ!3pu!8s HKk;bb20 z?kSB134-x%f4s\9ʹ n.E[[=ŽɛRMc2Ca8# ~< 2q_HM`G X8 llb|}=khQ>aAйEF% k BUd1*1 撡]/ 2@Ex >( >c}&н}5_yiYp7Wٱz1K|#79˗R!_l6|cSv1l=6?"i噁H9NiR=EC9z&Ҿ6ٷn({1>}ʉަ I`#OU#Ł+wL1 /tbj`avv?` BZqVo^4T[EIj ̴lgu Be-桷NmJF"M"cؖd}9m13\qg6t7o'JFn#(p 6ܲ&"c`}t+ۆ۟;Wv,xhǸ?,Y٣)z\QI܍gѫop!veI/D"z0ހaEǹCB=:50Vfǿ,zi7^Ctj稾厖 kn~H'Jdjg\?9#1dKP3&n`<&N~5#6'ibT34^c/S5TħZR2O5 LkM|ܛI?4eù31'?ڦD NY2m,??^/~KƯ1% KUH8tO1]= 5NyAx7I 9ɝBi3Are~)L.?k$N] R9s;$ l>:+WP5Mf"Q1seUkcG>%-@G) .4ǯW!?/{!'6kM90QVE:wrA cw,B([F2B&ѱ 釹 #ytѹ0~mI^8mbsN{6Ji|-]V7tFa_C/sWL ,ptoK<iěOi|Z4.Z/DG*7 DrMcT:# VJ9I>+'?'׀']M˘yD91Szԭ:CdSTL(]SBa)x"5+^85mPm FY.υB Z Xd+8ٛHB*8'ʟ^3 q }: ཾL*X`̔aY}1BVuBmfۋ@7r'͏;zGƭi޷5|#AFt49 @C/g7J#Ž>+W&f(=ʈ/ح\a I!-7ILg2Siڲ)za &`UČM!ټ~dp <6)MDj8[,&KJ 4ڠn]08YWuMʭso]p)M7] \j}rm[@HU{V] F 0vµr(f;qS}?{ln%1KV? ޷Ul7G6:3|Ҵ `zǍi"F):W!/~Ei6!lF~|@ >GO0cjqb OSŠX*ҵI韉F?_{7oTIL1%}}Jgdv=0FUD&UU)k>xZ s\ՙ36(0ɒU?@ޭ)P?dGk$<Ϥ)?jNw̪OX<24}VZ#3ⵎ'lA~B,+ SCMNdQlKn[-v02 /=^zA_!E]h8P .&'tKA[0G:X)"wS~ϴUE+Z 18S$}i p`5Sb6L(DEA-B|}3},| 4aNc18NQ.M,nYX BP]̯ oͦC2˟O35f?Y>.Ê gj0@C)C=me7];/Q$23$IXrE=_6s.y|[g!#ySM>i…٨;#z&I SdץwfQ<mC0wRK*͖l\؍QpEs=doFd?ȁ] @÷Ҍ|;v06qյU}LX z¸ IypAuk)i,vkSRB3G'CfEעhLq/ `PX<(2&D)~2M_dpe` cFO HcqAERS5C=KY.$VЊxGH^L&0\i$Q,]ϊs6Xz[~-d"pYEO-)ʧԥSRk]Kv װ hDդPWn=4c}.]gq|%t;U;sN\`2A4s$8 'S6&B)Գ򞿱Ls8Ґ3Pܞv#퉯#G>W#H,9%+Y Xğb5?L_[* {S7N7"2"fmvE 5#`R3L(5ڮ>UxKr#J M 5aM|,A0{LPB%.h]!d`nj[pp{Y]G˥۬W^"]&Dzm$Fl7E񎵈8: n`Lʴ$z4t*…vf;iDKYfG̍W'gK4̚`oRh)eա1, G`s",^%t(k43|ր9&vwWnV3tOP>^]LS -7Xh9~6iz7|&p\,7*D#? W5,$207d?h<vvn/](Q7'tX5?@RܷT 6q Nn9{;ِ@Pk,i+ϳ/)-W>D@kE|吧=L MVn6mhC[6P9>;W40<]VC]U"~c+"ȣ{Y9aUz8O%U## KsɰOK;X3)-+`n󅧇8>B/($k KFn45VPRF4֘L}B j;6KD_V){ Y'D[[QIv-@eCrY'E9״7ҚqY#5#m O5+vҢxz1i;*xQ/~vZ}秀t>]Ƚ)).R6@9Z$@Sx^]0z䍛a̟t&#ǩm%|2EzU'qۢoc2I &f$/SL{;~/𼫳 V'n9*"dv 9Z{MVZwF<Ǵ${CښJۻU8+^uM: ˬϬas(E?>Kc)+m٥-=Jk|*H)Y tK2%},C 1̵NarsS`K8_~A M: ;N5vMg 5 Mu<pF m*9BV^Ĵ;COAsXnw]No5-e<"@[_Z?V=iS}?];(=]fSvT%nRpĄ9/dQFS?\&Or<.ƹFqgϽjw|3%y;P),c#w fUc x7(,W$ҪED4~\>U>CIq[c5薚-7.4O8OV=X_'I+`ɵK|1Qdpq#-RH,xIbԋOwO_ԔNƊHijXD;F~ ^RgI8" 3Xk425O[z9 œ0t|9xd3G+ =H ֫gTRԪ^ㆋ#P^E~/HOdxS Poj.;ۺhֻBX6Cߣ#/,e\:Rhmf,#f8h{jņt3UOǒ]8 {sB]>UdFΨ`hd1qXii#iB \N(fN1ZuJ~>lPxy 9 $:`ҢVDy<_\5+SlMِRI@2¼>eqzc?TQ"Q *ه|?-8bVHM<@ڦPo[ͦâꟉg-b&^{{n3d6Dz-&*Ō>p3i첥0*c̖-P,PDSi-_3MϚHmX"֛f7&e!}G]y/;FӬEC 3ޕW/[5)߂~>"M?? qW7LJ Y/*ja0EUYP>O!%f<.!a+ *Db9D_\ߑ=M&K$haJa˯rA')!@>= ūSYkVP>BlbԼ0 z PD$8R_L~nُc2.GQPPj}aX;*v6#A(NY p(l#KeoY' B_Xɪ[E5w"PLFve DYVPt/{*+-g[hInt| > ұ]lQsnJH%-CZDZ+IK?.q8|ܢ ƅB'~S1<^B&xǼAJUH>·l,+=\G9NL(V'o&ULK`(i5e.?vLCs3"!ĉ;ޮu4A}o]{U%⠟Z0H8mR$,ٺf H>H:QY 3UPŠx%Ed[äYْEeUҐ ߍ&.}QMH\ף#4ӑ&X1V6Irn%u_%=/:t ޚi l+8l _UT2rwwR-uRi?i72Ğ^]αMh"aM$p*;W,@w+]L3߼K+[H>CiR#IuE9BDd0, 0.tJ˿4.)衏a.J9NWmYVq@!IdYEe݄¬r.bBcB/Kni.A (/S2{CTcA򨠾idvEJ{!6`p1AXPV>"at֍EKZ=/i@}m25^(1Y.o?3+Y F@k6t\LoI)X:̥ƞ?:f d{v&t0VP^qሟJeC, " 6̪VLUإ kuNk&CÈwRun|+]rGr ob0%ifGmxba]D~-WJϛF4t0LVeM?6b|72;M9!ĉh\͌@Txھ{<i(]Ң9!y TmPIGa/J/`\7Pd3(SEh.=} @!y-h.%L-ZlBեrZ$7c'X(wӈnbW4*DO D4^0eMV 8aP3&Y>6q#e(K޽aDjMeNp>d},Z8)ZxgGL)Sf1u)@ʋ@G] i4_ IV&.. ı;{ ᖯś-e[sbozf<Oi!:>J5PB Zkq ‰0N37H#Q]C%\^P=_̯ a+گIQi2mbf?u{z)9Ր84Kis3v ZAR;臊J0]hpTߝP+Az0V~2`Zqnܞ8XDJY݈~HtM{vω{jYJ?2A .[9oZ+ZSaEhoҒC8.CAMGu?o0EKo.I.03q` To\V|>g)Ptx-)z1G5lI{OƠ͖JT3SɓOߩxzUn_kU <62R*F#LIrO8 %OC$&G;YW A3.ӷ|>6_Pq^ ʎp)ԳLma{8b\I8Yip 'y6nԓ1d#7K|w;a.&fwoRo;^|wVx1(i]̕ZbB4x(!h $.$T(K1%O,P %X_3W㢘^e<4E.9-j^h:jĮ$PCnQ|ѺLy(!M`c0U`<Uү*{T% D%|"V1@$^NdAώ-Cz[< z>xs7'L8r3AD!aSID57a!#N!zv|;$[Tv#(F0Gɿ葉V3<%0E 7j;'#<_mz zio&w5Iߕ; g0Zv0 w.mc!hٖ)>+J1Pxr _L Zu*muTA!J[s}`ݳGG^U/~Dw+SRE.f6dL@5]zgto2rJso5{,jv'\$ BQ'L1  @uy2(G?+S42T,x ?fV `egaTtyZqVu .1]`<6*B&'hk~*-"ڡXcKC7 m#c{燴&F Y vX94T|ϩ=D+|*'5Un%Z82-e۠" ^76ow6NbCEbtlog;PϚK Tj1Qy} p&gbÒM[2.> ^d'$Jت%_creߣ&L8XIZ0F›hOٌq32;scXM} TАK^x͓s, ~a{TSOrH}!`c@3ȶ]JV=RHiektL ;2Bs٭ZB=bXj[*.De?Vje]$ ;cC)ŒMD  X'zVD,wN s)yqAyMN9HmԵ᳔&+L{M˼g13> d I7)k^k`6yL|裱a;POnR}c`j89L$j2(&s<*mrlT-j'<Х0g2?ܠ aSN= f2VކTkb@֞NAGUבO qRިΉmSd@8#*+':Lq&A8V'f64d"֔O-3kECU_ v@Ү=ىOhް<x"uQo{WIg{)=fbhp@$WX̂]Ē| ]`śiKטќ^~wISzHSCRJs W aٳzG;I/`OGWUr3Fꪯc\>E㆙ /?@"tH,19p txe`#\?>V_3]3xO7j̨x"o%3yj 7 *Ms)󁲳/ᱥ̧hji,DgwJzP27 ow101K [-r*-{U/HQ{+h0 6ĝo ]KB7A&L.ϚPQ3qjgMm!#^H5ˇno<{9ӌ2,ndձ˕v54e`Lox3ȕlʯ8`؆oG_^Zxˀ5]V60YֵV}( /T'reuOMo ůDmWU/_V6On ۫>)w\pmZw4H pS;{A8 yGOϒ?5nR%u }h46@nb^R)['10:>U Ǧ }_IF P|׍^ u __W ¼AN{`w.ԝx`e ^\q;HwSzW/sn"n܈gkW:2Soq2DIT;5ѝeaDmLst4ߺ;:O ؝*p/TG̿/8ZF^j slA f"cZX\9ႎfs7Sfp: 1D볦K,߾q|j[D7¨SRTo7,!+R\4Bd>o\#I$-Izf7Ar%E'侮V'mܩ 2 H| jЃH%0.[mĹڨj&'ژE7f!bhPD߬~bUm%/Z`m ?]Gm |-EG3`j|l\et郶{=3K+TAL`E3 "G}p uS* F3N-8N+˜js7}rY8ri!p_XSj4D܅Sο78qほ>~*}28uVA[m&;cxJ$bg7k5[ a?o]_i`<.JFz^.NMV R~Ddݕ3-iFଡ; LįdĔt P-dhyfveV#3d($=x2jI?xߴ 눾0ګv鼗[\[B4 'Q=S1}y %DVGɢºf7aU W& ǩwZE'Y-룦7t` a}ai#<\0{imP{f(O'vQ͔_ˈ- ǪYY^g.a=uD̸ M}"ZZJ l҉:ߡق¹CX뷎`^}3j,1Ƌl*hX:?BnϓJfPӑ%L7gq"a#a̔ԙm !# c;Hkg]_u t67u!p<ƅoDe,篻CMQ{Ew[iۛ<|=Ϳym!( |'z b d/ .Uف<AuW_b1Zg~1 2ۘ.>']rFBS% ;H?ixB4nI5%—J$=Jyg{!^{@6ЏF'4Vfʁ.{v vV"{N;Cӯ ̲ۈV7KחԍN;lۦl6!$3YבlJ‟&8cu#eTŠ;sgQVTcC 2gYSwV7&˘T&&MH]t)|&"$B|\cY?>*PVߋTp[ߍf72_Y{ U@'/Q[X 9x-(@?.kɀg\dvcj}H8 *0FNQÁϸαIKarXTiSb3KB&Eڽ{;ݧBO_".@1%%V̆´2'vNP帏ᚭcpuk0$O62; %I пN78WB|I@ |дڭGX'Pn"ĿBi$N?3G,4CVmCGze!VIE/c#b~&Rj;z`aDl 4۽g6f@iϊU!s0#:9$e}ý4"_QnQ%UIlxGv"i* Aq>*ߔb vZļd,Q #]Qrnfp ϕM@br1\;Z+kjyW zz3Σ(g]ŗ#ݰ5/$,318F+Vm˨^[r:1){bniO ڋgYJtM X'~̥a aieC3#1e/d2~Nnaf,K/u#'1gJK ΄RB#8*6㏐o^TCB3k-LhK, :_2br74]M.8MC8^żN&@XXKA ~^O дdRZtsyD8Ol\K%Dw4Lc5d\.d/ހNky5c8G2$ݢH#i-k5J੠=ऻ$'Ub{w8a 1nsbG v}ZUAǹ0VU }_ci.VRNO#b+_d5oTdžyxl{d@3K2XyCǘfB05L1LB}̥n +̾^ej6o>氏hxFޫ~IqU *~HFT÷@uN7b\mqTwd4]3 V׮O,fb1U@4@egU-DrVѱ =k!sii'j<~'jfNba™u`t 9dOdM&R|š N?RhaRs#@j7Y<*N8e%ʆeI5ĭ!":A޺4;,M"wU;wpuj") 5`\ȯ}u䄷)Iő*HU0ugKy4ҪZlyŎTֆh*oY tT?g=YNL▓m \̪zjn_Ƥ$<$#zZnK hADQ EB+Um[ƫxx=vQ!l!MYfexK'f?(Wjn,-~kکBQo!PJg/x( YcF{ cȍH|!2#fLEaoƹ OjjFp%Ҡ5/EToJ:M3N48N-3J4_U{|ȉu~ Mٵ"8yպY>e˅>IK 5n /㆚<RXAնZ}/MGTmt`J7z;ɕqNeԧJk;Z*>W'oFt3O a.erhr2λ*n"feM/4y<Da1c..zUzLұekkSh!T^@0:+>.FEJ94OHr$XRVm V堑etT{AO eL ni Ib']ZDG>1p_V;R4#X5>kYa#C;H\V(qEj-a!c`;]T}$2jOknk;mI0RNbYۡ9mjT= ;y=վ4 čh[;Zo [yǶ˧ݨ١d萯sa'KG~ r si\:̽`ؙKY/P#^2ho{TaüUE8ɏZ L K]|j m7=bo\9S+0 .㸛ۮЌJ•kk^0. ,*qLZrrȯ1i)>SHPΩ;0$s;dxmc7g,p&wf<~Fq.WU,nF(_\ŃgMU @5L eY,c-g l;4 9r;8; ߬^r&o=}sWS.__絽fPRRbv{to B^'%rRYNumlT~k߅K3ATGYw c<Q~HѬDФ2LpT$)(s;D@n*e^<nU <N \9v p~b s̀GyYOAhpnYS[EI1dh?`vޚhQZ9C*jdA_lKy&t }Շ (R)QIZ2Z>O:TqLu N&']&~\,Bmҟ|'? Ș$ (/RD|Z5a- 3X@'ohyrĺ#eZ-LTbwN(9 aps ,KuE^h ΰMbSR3ȓw9}b/uٌcS0WgxҎ[V*wȞnpiuüB9NHOes\i{y oK޾.50"{TzO(3ndt&]h [## V s5>lú%yIyJ]hO0HE;OҾMƿI-}CDrԏ"Nb Ʌ}N2h#ɩEOIإ·"h~ YjRggc0Pَ'؀^YOR}M> ~8&Ѓׇ~+W(OYHD}fOȴz/0úh Kj4i _Tc3D|x0UO/Qa.[`%4?++5:1/;k@Jjw4+z ?fROfYqQcf}PF@ e4VQ'%G/@wYH1OEMWӞظN+`OMv릨.ݞ,_Q$^9ǐC1b·]oڝH݂L\گ+b ={'O-3DUێ6ׄr.1߃rD |i8׮QvH]'MZ=0V+ֳa`MݦBߵw. BZXW $وo57ܜg^)bC KjpHQόFU+H05|d=I_|8zݍXM)f d5 r˔ij(tIDTCxݙ4x Tꐣ4_ kc&p}gzE01Ce졢sS@RALn;fܬ+-΄D (aYLԮ"aA\Sdb;YUP,@DzQvCYyEq0`c-m_ʔz۬ヰD7Qӧ0K>>`M'+1'Mra­5OpcoUʶOz9Dڿo#^2zPߤͻ|"J_xq=NN?;P, z ֗M N*-;i~g a;s#/7'ܬUNӍ㤜6|j:F9O[iĩ`l3bVE!-C0>dL뾇i^G'okz!˔l&|U< UmJ8_jMqG[Ѧp_ CctUjSRI98wV>UB?$5C8pc՜QMbٕE s}Y'ݡjS>mXׯD1ܰC f,Ah$,9KCy?T]i%n _7g֮h_ngXœA ҹSACF/̫oJP<׮ymK3$x/vtCB9ECgl,ܩPT,c;>Wr2:RK[:ő&-ETtp?kiQcMkS\Qh*lԂ3DxgO{n9J ؝>YKK2y~oH92muFAΗ~s]o5FFMrCo6]olx4[R"DCV/e\1üKG]\]u,(E_MSI( }_s鑈~Nf2,EZkPpF!0 @ӖdlnBw'ywUӽh Xf $_}QU fzH}uG~_ہ(ݾI.}i3  (AU|<^EYEm!P-MF?z4KT4u0 X/? E!ͮs|9K@ƫt'9 I2 ސ)nMLM=r5{ 1b?[rie+ez6|}p9j`FSތeᏳ8ۂcI^ܕx=eU1^UI>M 94È]zϿV@[x:mUl&_֤*Ci*ϴw+|0|;|;J|R829 r HSesJ8tƇ'|)ˀ /v';*<v\u21ѺbK{+ԕRܪ"Fb:b$` t|m|< 6A,{T?6s*Cj$6)vNBFP'_Wd%WpСsrY-c <|Ap(3v&{TEzPVtȐ`JZrt:d.YL| : 0'14 GR|>}-.8d!}~@[L=M=((6 B ^Mc}ƝG#X%~POіT>d"cԷBE u[Vnj$C3]5ULʿŻ 'Np(c*$FRUt.Q;#iao~n4p {x4hIଔ%"#V7Ҝ誘.AVE'83>vS";oD遚L ;O,rN ea fB>]_}l1֭q4 hsKF&0Qn @֜l b7[]0qemW t_1N6h-'^Ns#}+:# Α3Ct{ o4_@7&HvP0h;@X|m>{-rdzLlE镂8;4yBbTWB 6#jH)v" Oq:Cܿ`R%k*އ$I)2?'zB=gSαR ޻^PZ7HlCuK'- OKr5_` ,EIJ`2{;'FtME/tw3I]AbRd%v[W kw=WN#_^]*5 %n5=oq91/p9Ren.mpr9Gxo@*f.`zP1Bqzxez] OipaJ ]%1d#|3|^)5Pjc8p҇a a\V<=j `i=`/)._N㭝?Jc(q5eEp~UrkpHыY}[Sə 0Z%u4.?B6.?%37e|,b_WS\S״obԛߚ<EMֲ]g.%o1Q; FE/e"A !JBJ g͎$T j,26taǗ?ל9O$åC`?{,rVO?f6T GjŜ]FutzS[r:ڻ~)M*# H#6A.N`;Y/B;U:#[@ݕ`Buea|`Q:YHvJsm4Jj)-@ ]X8@rXFn-0wRWV{ҕuv ‰G:D;vAN9\2*7ȄbJt #ōOeܺO4iKE'9^ /oqﶷӟ69::Fw!r0PѴ sarPyQLuRI$0Jpa\X"$-$'ܡiu9WM p/^_'Nm2Rt q!vܺBCHX#L8* <H =]A.W7O,5HGܽH'GhG" 3Jw1$ 0AL֕ n$/ϭ#ǏLY[ȏfI΀ nh5JˍFW(W97%9'>Q \ͧ#V Qw MYe)d[8I>0dZDvo=v}f&[9ć'sDiW&E̳Q GJ{uZv {)'!ׅ@{VCmiLN;YSphBB5z>wNc2Z$2K`S~G fDcaธ,)/, ĴFɐ0 ;ckSmOU YӤ6F0] j0`!8,m0HԔ"+ԇ1D O@b=$"uStlHw6 &:#ǜEBMUV-`QGȆ:0LDM5_F* hdU"N3Ph! L(8 0]U]̊{H U;-!ĻY|W;O7LIw-љfqf |Vz !;ܿl:-7ap8{3R>V[HHZ&jo䑲|4DG \ qC 2lnlB&j B낺XG ȑ)PN|13zO߱s.Zy ܑ^YD,sN$RqMB9 `_꾾r^b<+m9u8`|3"3*}o4BfHpy(@{ǢP\| L?̰p8!ʑ`ygЉ' [<)isQ\\Ƅ%,-gtK|B8*赚3=X\b+W<{WOQx@-R9=ey CxMWw{y/Yr]sœjk*/u.ȴsdk GNGBK+S7!6MxTN\z9[֣c|Gq`iﲾ^(_>=&?-j-ѼPTE\5e=N%LS!M6ޅIf3" hrKTɻ4Cbm(oϭ" mGdCՔsx^.h6w/r48d&;;E}Մ䙠B8C8)99 kp)Tg#և&+Q5d#GD{k?# ;FJ3dI0QNU]lZnwYe~{25hX8hψI;HJ @k0o! Ҵalqw*UFܪN]:Ą 7dn;2@gt &3[rEj/֔v)7e2hHpuR^.<"t3h{*!< 5돮~AӢat0I ,{Ji)(o8hǡX-H(qq,eG) \ZUu̙4?3b?T<@<9w&%yZT l_ o5x)s ,pBay- @TMbJto19˪(XSz> 恔=pZz%@/}*4k:ܱX=j@SW< G^Gvg;FYm顱¦>cQƇG$W)'Dd'bUnhaYG0xڼ싰E*3_=l_3P fك5GsN7Hw3sBbA~ #B7jZ0?q%ȝy6F] ^GPr݅2 !#Uii]vlB ?e!K, V0}~"ʜ[0cmv]J:/==3;p UVF%w^SϤߘ%h~ vHv̞sI%9bqjTXn/;&k%@yIRv$Q~K"LMᲅߦD?8s5sF/M%eOohk?жwh//cfs kvL؄gIIgvYyȄ{6vp"Q 5F#ފK :&}o.i|_v*6IfQik)9>qu]TeN?4!eت6څ,'a2c&CYՃ=ʄrO(mY}p E,p6 $bNAD:AW3Ác5ؕEo->@gtdjZa=R:t8~ܤ:r&[6]Y_`d Џ[9}碟hU#5 0 r W&}F Iˇrm<0U9Zc=f"GDTt/V%SYf$'PI:E㫐Ba$vX2dpcBc]#? hqsvd³ 1]\؍QDYmUŶٌT4qէ%RTϸZWYsп rצ86z:;)]g/q =zn;H]4 }Fc H&d* .TQcqK)4QaQM\n@387Fp%sèv΋M (y.8kwcj'p aaЈ6ʳ„8b5_!Z:꬚Y+gkyO(q'+>jv͠j6 5E 3u;NrDRUtqdݡm8#'NcN&qV3L8:-lsw8NB&VŎfkMp70Jlf~m\ibg(䭌qG2͸܇.f9.\T;^3 zɠdNʽ Lb s>ϳgT Cz/4Lnsu&Ft i!~R Q#J=Mt`mO1X֖Wx|sl5]nCR {M>9[0LJo`27i*,2 %Vp+ ❸Pɬ!My3]+V 5SY`QS#׃4ȢsnL+V @?ek>d.+ C ㊼͇l4yem$ʘ$,~1 %i&&zg{/xfJUSc>ѩPG}I;6zR+@o뿰it'h` ؘMݭLmm+8]WNp]pݻkAO<^X5-6oj -?~a+Po b}Hu;, vIPL_K:Sm 7:_,S64L/a1n-G/׌'6BBd ߮e#%Pg0q:s>Fhͤvg"ʌy5PtuUDVŴa9;WvC;-NQ\nqt3Mt7T׎Dx-r' (5aJ~w}~[+sk^t<)V-IQQ_NO"vSK2E*NoÓ+b\1cKS6>) HTۤ ;;-b~|B@3[ 8÷qP\ ^6){,gb_(dLw 8\(2цwh.L~ IFwrcGsk=CGPXx ´cb(䨉#Dmm(PEKݹ"0|( ,PFwxLr'u4ƌ,{na7,tY'd14F7Ԟ9'/f`?݉L=+w=ITQ%.G=))0e:BםS]q5h&y?仈[!l_~,nRNaÉil"`Y6PQ>qz\"`-`uz\Pwvy W(Xz*d^g1:!c qud,;kZcEyx䛐b:r\\)nQ5O{7vQ14$OЁmdMZ_'HڥJI©D!1.nQ֥A:[ y`%Zuwי+d?ʣ⫞rw'8vML;H]|{+z_-4yeFzٯJc pE> Q}I, _nrV3o%\qC bӇ uBIW>*DL>G/JOf&o4]'4: .#S!SkK[5S`T 1Z$D3Rh9,IiϐCw'L:'^ouUٿQX6?ϣ >IH`g 76Ch!q/$@F2&TB+C ixNf읢iǷ2:u "$nҜcasoH*uXNa*6&%x+P<]FqlpF˽Z8S)=6PP|ZVFWf_8tq8J0q@:Ʊ:݁Uz 5_z/&KGZHA3&NgZ^eqh1!J%{|:m+i(F`lZ9Te93V{;6b'';6L,w RmlVX1&[U!雰|fL4eTT$P~@s!2ĶzGtzecq#DmEAWV9qA֧ 2(5Lxǽ3?Ί"Z6#&c.K{۶ՙlA7| S}qimMmK Kc_PXގ_9bē:K We΢W RP*CmI}srpd hĜK#l;\߃Fהj~8&mQqŻC]Hl뉚aB.$ s[F6YIg{GȐMl'om;v`IR8~cAn>;o Ic~+c7E`\ u;9on>U*u~0y(wVmnZ~;Jdد#f? aitwvTywO}2ӱ 9rdSIcLұV(wձhU%ZD,C`SD{mf|k- .2@"W+[K2؟JV~͖1k.C_Rf;6(*se %K ֿ~ҐH)@\h-Rɋӟ+%!<2J۩Oe,S$>s r%4}ą AQg`;}}l`ꮾ1}dMG@&'2afn\WA>MUh}-')b>j>jNq@`239}&`5!n2gB W<ך<Q˶KnY V2!*FUZ %&B a8_,W ތHH ? W f.`>u?`h2-Mlba‾E_.1RƋ_ a I>9iۤf)ީq^DKZ&m⩍coVhlX7+n}vWH3yퟘƊW w48O%D/(^ +/G7O :hReWZs<"+ٶyмB#D qGj8K ݦX!%T/.> V9J0 $Xs3Rمj]y_*4TqsH-֥a¨'_jR&`RcV sS!0~/Ľfdgx:lJA\"ʡ ayFCHbf8Z)s p(#&O]Kڑr{eIWQʀƲO[\SoO1}pεқE㟳n#FE2)c]`^4v4: I4\7*.Uu D{[7tfM|rcJƇLzdTe2pmhQKF7QEj l2i?z1F=*~5  >E̾ 7ʵj}Ȟ]_" 9{'{8y-Cx[o Fz>6Vrʴͦ^)>{Ig7ܾ8Qɑ䅟EAN6D&+$+ղ俿VzL .|V7 >AO 7ܢƈpanpR< : kU\Bj-} cq!X<kzRyPR9]-{N9ЯMaU\@]]OSՌܔ/Ra-7u;P /$5@UKi}vf21 tX&Dz&cQ~R#ziwW@<.F鰨OBcZ;hל,4"E4Sg9.z0PoJqTD_S] -ԉ#{O=aD7%RTίnsM%\Hu0drt}"+vuG$(l2Onсʨq xWk7eX@.No\ۘ:@驁h)R|rMET=_؜üuSಛwfmˁG_yOUF|$ea%b:fJ3m;3ɠ_y Pߛc9 ߡRęb, gAJ=@Z}O#‘Z4Qf(iR]%B"C{O'@ꑬTU}K4.Eu;~<|\NLBT P+ߏV<`zD)yv`Q~^RjѪaαRew@sy,FM0Ý7 0i1e@*he(EABUUiMPKB&~O,Krj&qʽ?l l*MdZ՞]%zm^O+:A% wuTXݽ^r~$grd"{RWZe (7LYgHqт! ?ʛ[eRU*7l'E'ki Z;Lr9878)mN,S5O|m6ǥYf=D4U7NUG6yWEae$ 2c X=x5/̕L.Wc?S,1~p}@5p-+l S))9L$*فvMrFՁF5X9?uYX#\fةKylab\E]E)*W8{BEC*/4(i]¬_n̗aVA? Pv%ˣ:5~{,bYz'cHbW[m-y)1_W0q&}E*pR|`eHW}廒*QkyAE|VjM=jydedj/;34룊__cOİLhef[Y%~+&p ߱(\6"5B~:Ib#6 n7wÊ` k ~7uO|[M."n#\l;i]%vxh5J:!XRޭ6~Bbv 7>kow?lS*">yF'"zrO3,r8ꄧ ^u)8gHէ|`xLX]խa}Eg0!A'Q\zszPXUUo2 fr0 iC*i=cJ=囗0v}SjCxfop*ytraԂC@ocsY6gc}pC3/fyìOu0]Tl W R `lXlF9X3X#c7\+X^ysj `A;X!p`d+нΦxI-ɕgAop&&TeP\^ Fu$Y-1@tb/ٽ$(Aw9I]Snu;p!1Y_ɣ--GtkR=nS}T$ŕȞ; -ٸZNSJi&1<mk Ce([ᱝ{JReٻS[q(kwڣ{MZمҧk (3=5\ChEXVӃ'V$S:~F(~PIݘsޜ-\e7{6kltX?SeP6剽 IFXbܳҿ*XT!P_{&= Q੾-P8gA0-!1fGd8jU$<.^8pEpwռ̵\=576^;|FO@>`sK`}!@{WDěOP\WWcrhԠc֣ ޙkc|MPhXɓS\E4#UG Ji #y!BDbhˊ}v ,W;+eUc%;d?p[*b'92,bP\@zi < e<;@7 TB61x,jmY:cP51^]*Q>46K!!631[ JoZ O͘}e@fFLS g5>҃k)R@%q$LΑ10Z\m/WFS5K/pmk3#L ѥy9_yFWAu!pO;Mu1YA1KL R=` <ҶYlh)k#Mа۔!Y$|nNFZ9z c1dρ{QI< ^4/Za?kXBApr$zb?MC 2@7j_[xO"m/lnEE0>"9𫏞Ÿj>Ѡ"!B|e\s e9`8`AbHdtҫ o~DsdD˗"yX^C#˸t->s]i3~HP !A2=B >g ,X'SUpRFס~[FCK-ɘ)7br`/4($T\gi{ڕt'\vqSk99C.(#s4ZAù͙x9CN^l wVeqcZcN2iAY5jφfcx4z<5N:v6t2flP6l U:@cgl~ cM30叺zfb/K?B@nj?6q8У) ?βK?Dچ#%Fll@9ቶ`4 mPv8ikH% {7؀q*OYx UeEkW M]S՘Q,x{EIhSzi!EjR@Ս ȸEB9s'RkNoq :mK@ 0&''2)Yo#[TimCC0Ie̒-t"C8H^ kOQ+:n, rN H/ (_`W͙u@%{IXjrt1c-K6-ek0, 0q⺠MMTge3 ZT5{!Fǡj+q.tLm'mLl$~F !#񐋣$R`R&nD֨C}熂tu(`&^'yn Ow=v,tG`Kdk@^D ıuG< @K6YZٹjC.jM̓`OvN{L0At-\#jcZ ybL6ED+oPPbAeLG,z'Ea;i{Ë}$uۡg?(Md!|U3Fs"usXt|FDt_ޅX}؃B;G_V_yFƟv"Xwe8ChtJDоgR&>{FLXcXdf|GdQ7x16:'q(l# o/ԟ:M;ǫ0fߐ:'@m<{ {TpY;$*Lʇhb@I/(j2Ti,ͮoJ6+lLt)ԁ):tC622S`bG0=F;J^Kj6w# oFw4VEc6d㿲YpFl?c<i]ZcvԦ :ׅ|#8g`_XiPݿjX S.93(D9z?a$p۝hNr+V.unxYLw &A \e% 桳rqueXOR IѪ9VLq;߰^^kxJw [ JX%jfh!ĝO#QD*y@/Ledn|`8n*s-pعaV M ݇9Le|/5_WQo 9-` s ٵ&ɩl(2̅{F>@2T&n">/I9j-%<2c& w)ոHL,񭡱hw?'\Za (Xu0#R FڄG 'NbJn@2w[ ,G bZW; `S[YgP n#_{bMv8_m>5ֻIߧbΒm{w8x HڞM S6Hp*14_Ѷ$re/|,ɽ[Lwڒ ~͒=Hc戤}bS0b's)ԵlׇVO/ ^{(kFOnhG7ٜ8Ip$z"2 {w,9a *5ҹ1Lւ]!C, ͚FцQv.V79I٨K@{/i~׌|z'(i+O_*Y3O:eRi85l`V$qO)S-|SL֙c6u@qBE.yjO4Mס4V&uzycV<`TX# *ҐQS˻agX%$ͰGGi`,!=,uM7|@Ra׳S}so,tm~zW<ϝs_5P6D*c66f0o-k WR(|f7]341R(SwTڎ6ݕ=& |>9OPy4%=FQ<0ǃZz\VǾWbLFz74^\U,teB֫Vw2[_Ke(صsSikl̄ nA$\[%.HydܒպͺSV-Kbv~5"2I2L!%mTS1~X˃Xk8!07[T~Ug^FnfI+KrT&.<"پ~cU+Ɔ"̬Br)(vzz9_i4AxWגG;PK! \`ԧ5.5ڽ[Jy) zŊ$^Q$?KJ`ɳ( kk3޼y!vro98b:F INjx\[IL&n6 lw10zfuhq̆"yk3^$vAηљXo9$bl/G(?[Jfsח6o8:jIh\"iAةEJrF%6UJDdpxz,| Nn(>gsDI4j($RS xNQ~f$g"wa@ve]JI` {Lyu~< rauITQ.+x@V}ɪ?qKZ*LW\RvZ~nDz%bHt@$Qכ ʉd5V)m4wD:=*@Zo8?8!9Ȯg'P6vHTDtCR5?䨸ˑ6\4º2 ]\_w. E%eS0[! 4Rm cA!ioG,8vgє6/k%Wj cuxXq&&!M@vJ%?wвi:ƃ>\n^Dcx"^ЫW 䟬Fy&PF y̽ Ưs5\cU-Vf 9qc29Fa3 1ݑQ:004X;\l[;`>fHn12/F$d2|>`ؼȢI å(D`Ԕ}aLjl72YK3#Hv{ B5"ō=0\ucP T=tj82+"!h-pҲ_Lqc7稺i|Qhqw\uwpw p:_^<=83'PGg"?lu-@JKsDK<M7)5)MOKuЌp:scF\Q(<%w|,j#v$B0'}(D6[D9XbݨKvS`] c"Ti3ft/z*%ӆo8]۱@QgB7,ż798r&<9cs  W^;I`ڟCm2LyFbEFM[( :zI4wxFq jE򴏸8~9>MN6!6 /&IFU6n47*$?x!a}TqaͼWNs oO!͞.ZI,Y.NDgE4=\g($ߥ ` 3)/:EfV#P4/ьб=K:g/tc? DioUFJI72D]Nk:0-/ğÓN1')YkA(wR0V2d[.YB!:\> 'QRWhP.TUQze~e<;;#Fg owi? j:kIL34>K0s$:o9*ޭ$1?TF0 kj3 9?<qz/}&?_ Tn좃ᆿIt D63 쾘]!{DU2IU՝aȡéf:ogKVj;jjh ߍ1}엙nEG\]zlG> yZp0X3ZJQgC+GIK>+cQЌ󓲕3%̣\l5D+G[ )ꁮf"Q8h je'*zÔu~[{\9");{m3TS;m/p)@o&Hӻ7*±Upiѝ4f'c9+Τay}n)˪K:)r+ RQGZO3*F ȼ|/R>}xs.?VX) >@'47~P̎:Ǹn;y M͞Ӕ,95pjt |HskuKYZvןęB٢kt*;ShH^deR@gXR<9V= 誸sgg?'rϩΓIZ9=1yRψ*7J2hJ:P͇65knʳ6g*弄x tVEuoԿ qUԎNjL}~Aܩ<1W$Ea#yњ 2fGMk(s\[iWqj@{ew$ߐ.8muK.ĠX9UF z!X_I/UwXʭWxe/j.Nꑂ߹ql/[¦K~ϛtfDq$rL@zOcfi0SMoCNH ZsP()u{hwhҦUa+ -*ݲ~2xخ VN#H.eSij(94:blIΚ)'U-7FXT.5|TLwꅥۙmfІz%F=A7r/+!j T\CMz5;g|Gpg$ J9>ﵴIh1T)Dhh4m~H>6XMM@cp9PP5 }"Wx96gi7y A'{g~>I#)MLK9h@[>CʈTwT8ؓƕND]^XCpԉ|X;d73*>L`:"~ @F+F?Z!ąc< ӿa捋،0,\b~w/ߧ>:c7{b@@gjt`R3@nLe\=|w(`=~nR=Bj[CK}tzUnXgbXLDo,2.KrWYFabC7ZgعifoiMڵj>zsYx7d_݅kW,Y.=-ʂJѲ6Xf)yֳ|{u/fwt0"$Z@5^iY9!g_DV??ghده_U Yw wi,Cl@E2[%o}洞ltl <[.ܔE:O撰4Y]y76o2fh^`eߌ S9_6SFEm R(fn yZmA~z rTeéZZb P dؤjM_i2^Aծl$ɞҾg9p X1/-m[ :@zs\ޞc$J!q"=2Nes$"`b GE uhFbp\WNm4»DB6 00lVS2FWfFҰM?xtFސҴ5<8##g]4yE½̱XT3Jpbn| wM Cܭ_oێʌ xxPU{??EM4a9Ok|RloF'͡\U؉_@"gDHKܝ r|) nM7V)v3b:<6Tc.' S/^gIa9v2x^C?=X+3B"6 ~~}tkΦp`pM?& A(pd$i8=# |j#CRcO8EЮz;C?"xZ ݎ8yT0vV< p;YV۾л01cHb.L,د#Bh1_ݸUTϬ~_Lʲ^z_pm*y,rl,eIE?AjF;fV}ܚFO]PLvA-UphZKtZH$\s,uċ[3IzY,Co g#pqV͝7q^lШA{ ɲ]ryfaR pquU- 1 ~BkRʗ;j4T@oBY`SEo~Kfys%]v)6NMBcP7n13@W'6RIi)\ _i,D4i!фlصNhy s:h&LrhQʀ-?E+¥Y hkA\rwtΨﯗ0apǞ\¢8>px`]P"F! >RqHP@,s yKԆ%7x_?' !*Dw.hdYMDH1 wt'ž}'Miڠ7{AS ~z!۱b3hWU8H3 v.pLK+FJjVEffY+{BS+}wm'UI^'t.3"|k% -kNKaCjȔs^޵ V+̪Upw`~ P xE"#p[QpwcZ9 ovbڪ[ [OE X_XeezIB2Lm;U,7~m̜u@ 679Sz#1T*/rt|ys_mbHtzz|';~3_ wn&pioS;.hYU Щ1h]@%y%qt&2%ji(7&œr)=YRsTtRIט-EZ/Sk1.8"^YYi&{v8Q2rb3,ְR"yDx#5GGN{/]0[]KmshZ^MYH>'γRPZ^r2s -3-U>K*r).s} S N;pP;_v^\X{&a:G>PmB`?|!,K0,X:J"gmm>[?Cj ϬtbZjuxȘt0QG8ޟ= X !Xo3akfD8Lت?+'(pnͲ0@V_=anYim}C 3$.bZ>R TF;g+ߪԏNp̶#_`^S r20k,QτvSu#m.ik)6rv{vM H8xJ}Q/]xbRK\>y-浫@lf7o~DS8q?ba%>lqb^QJT &F: ڥG =i͔$B_\IH<0T|wIM(W_]Tz"{#<.ЙŲa:6B=~J_ŠD\.}&O"\Mÿqs5m3)H!ICEن,)A5HeDl]@r%;v#7nPTL1<<1/mk_ʓlFQ)nS eͽAh̩AUROW_Idw(Ndݎ9ÿ5!̛-ݛkD}08N>[ÒDpQM)Mn'N3<A)=Wy?1M7֖DR-,Y?2@SXd? 0E%0plI QOn}xr䒰ϓ-\μE9|s^w> WE3P <&|sZ%NEb8fȬATBrTӑ>%llC1ǬyRTIkn8%v7 Y~0ezwNMajĤ U3qafPbԣu+w)EΆo( P*FTZ6seM;75=`σHc󑪴BQ$P9Wky&|1CQ`A˼2Ͻge \MFҠDIäO9)G{oc|JaWMz*M(Vv޸ $˝uDs+r;?"\PU|Kl#+zAAK.p\ZTA'9U.F@,f8Žlȃ TI k)^Ԧb93#@N66)_)ZI9qѭP{HĝAVA΀w`Ij5tu(^Ƈ吢AkC4b"kmdqvM_[g FE IfwݿkN~WAc!50bP ;#uvWT ug0Z,w8|Zq^muq5툅MTvӋKwGԎL#<YZR>lR(@yF+:y\|vѓ;FT[&~K9ZL[Zf)G=2e6\PR 巧T޼DSuDɡ-7UR98&ބ*;noԻSa+h:xl=keEBOؽ5(wWWbP *i0*|q$+OITJEq1Xr,r5T1Hhdǡ8s+d }]bSK.s_]{ [X}V /FҤ,Vhc6.![[o B( ȇ{5|؝]t ?jg%<ngK*# t\[3,_aK P sN\ e@ju&xt X+w+؟<е[axOgj ߀e&]C:Ef )r,>_Ƿ]V̨i 5!<˪Nmԣ&g]Cp!kF\ z)ST?+Vymqz%H!8&!OvԉZn\VqP TDbc%k| :e!siW+SVl)g_z Qq fg`MCT?RnJ'u]EZt#W!46V=E$QR9nPbf<@͛Z%-Ӆ]4EKŽ7ׅ ^fs&s0u1R?댼@C,哉4Em[L>ZDAΎzayׇv}4Xc(|G<6Z39~Kf_{5T*}ܧj7f?JZ20Њ7 T;{2\rr3N_.KFψNh2pUGZj=`ktO"7ޗe\u~:JƶXJ KV;l?d82u@#J||d͕dھZnQ -d$𓴺ej2 *(pWH R|qPt|R_ڸm^3NJO T>4;sh4hв4;jċuCFPCݛ,>{" p 1iLkE+΋vƭB0܃>wWiWMY{ƦlK0Y 4c$S(BFfu;L[ԧuŵ59Y!zg_^w 7=5-Ǚh%5ζƅ!69^+ݥ!>55cd7F;ᘚ}Y-I X 5CJD"PA], -)bq cPuN]9s9PYFKjIaL_^xdu%T[x$h(W -șO0X`of&*T:qpeZBklj\푦ܮ34~(JIS'(/x|'gC<(PHOLN@z=ͦ'}D>O7Wv`1geݰ~9}[;aE #+5FOamr/(COXwGV[tI0˒[MGYx FҺT [%;KF/,?jmL[pNG 7nO7%z.]V5]/8laYfN3/.Hr=N~|`L"iTjuaI@zd&1mɠO" ؟-8n">&z!YBkMd#*ڪ4fq4{m4#Q!Iv%P[tOOz0- Z^|dAF!:羘@ŭD_d!{+S3vYV?d{U=P[nً蹚Տ[Z..3{8sPHˊLyhH%#.q\Hqp-n';ru4?χ,ɬXx(= DPe-R/2S?^jc NfviBoW=H+ì}wydoE7jѐC-kv>"(,ˀz?i}3Kj2v܁)s=O+Up}Jo|Y*v.xs]At{O̘.vHrcr49 AuR->TK}>ulGyM7+B1RObTĺ>J\ F+7GK9zql&l-\h'Ǜb"RwMN*lY0Is͡.Bs;f&9a[k i?;;׉'> 0'|r%3YTż>ͥd)&l X}NQC;@ĵ#U#-Ck/m KLxHAW-2kj؁ -Ph N[?!WOCJx9 tJPB,U,FP4$)fFpX ^&WsS8jg{WF^2ӽ /█*_P?Ίs5jU+fl)`~3 Fcq3RR#<t,+?k`RIl3]΀r\`"$|rnZ I(XqgvLBPPGI?E%!k2SQN$;ϺvBF&벬w'jV%?E4Ṫ-Na|2y_R,IJzipE╼y?fJ̑vʰ Ϻfr#/DV"RSl.8zL4BSv%hQp$ؓ=D>͗p نS`lݸyt`,fKVk.jH\F5Etv> Fu"RV|]W1Ə>a8}3TN`(WG)7dȋ;n<*}48w-FB0T$b0c_}Rnn{ԦcL[u& ̙ȹ8o@/cERTim lw) {AGP]KVHٓCτɁdUx[m|-3!T[kC(s ';X_/"? 1 lkBJ;0m6 80,{ZJ -O o]iO؍\xR " ۓ3~\-I5%iOm:o_;ZthF1&;Z# u/BF~^n?RM> P"=.5 :sK2X$_}CqIf- 8LVU^ckQVJ̥7wwS'B ݖ6Nux1ǮVM(iZ?_H^é'ܮQGe !"L+U1QOF99^F&[OP/4Cr > 0t߄e3JeHs!x%S] fN(]hWHJsFH<5S80Ɖ7u}=MGFpˠVwB13iL_y7}z>7LYAbu-9D%ʜ T1vf V5&IՇ ~i>.U]\zK R $Y Cj(cla& Bɖ dž5z70P^URzEqm0(g~Cc`E$/>ӌmѩ6OPB$t@ǁҞ0۳3ѝ7cM%f<\@wTFs'I xUyfy3Ly窬X h\ ^;"#cvo"͟`0IB$*̲`#Ţ\.5-?OPBWk ϭjt WTw=J憴]-j1yi4,ëN=WK.E03 JaOz7?6Jdj ?}|hM%f3PdgUI<"- ;I'7` hSUt8M[?8l-夅eKx=Zpzu_eA2bo]xI>KA#9KWSƾ"4j$3}33ddIz=~騛CȇƝBx>?t?1&]F}4?"Gܤܸ<+*k`ag)\KqDӛȈ c܉NNa!]@óƚZ=Mz)qfBvx̮VoTsBf\ `Hp(4E2YB1qPm"|o*G݀T^))+|1:₥޶&ABKV lI##Z3o+vzGѭK;=daD֪De7ߴ7&ׅdHf4u;j%c={Gcf S[f0h\@gT.b_e7L 0hS 4S;MZ\+?H+8< Vگ<}j2PQXi 8w}&p><`q8Y_/#J\^9Ѿj_vO\\йl>JKf函<X= B))z9W72ɰ) MѮx#JhC*"k ԙYx0|l'dI$݇f@ROf%|;*l}~M|]ٝn Oӑb\ԡiSNNV<9IPM!M5fj (ײ+uҡx8o<殱XߢjNj%džBBD˵Sį-vZ/OI & uJwm5p5eB"vK{_ [E>69ANN)6sz~$@޲QĻ`)mM_hʢZnH3{[M{j 7'YRsq,eـ<'^ ќ.iA5t &f)k`~psC|j[){oջ2!) VƪT8 ad-|,:fP04uԃ&:6)}<$ 5|>x7rߖdM2A6Hb9b.2w/'/'초Av(ȏn/Z=笻FB%6|SSU;I0uK5_ŌBw䴤"S~jLn6&wR+J80#жfsdo}FlB Ngv h楋ykxpL?ί_jF ~KG/5wSω4^9 Ε-.R&;\'v._:jwk4~A\VƙX8yGX2.1 &aڀ+kT5VJ{ WQ,EQvQ;|lS$Lϩ(Fl$?bzh':jyXJ˽ +Ũ₲pwlZ~ :23I+du&y[u3BVPvw4^| c,xZQcvMTRKmmFpҔ X.jҡRԫņ/U!o~Τ)FB6ڞ_,itA&{c+1<@vTUJCi ɣ۬t ̖S: 䧢3f@I ֱ\ AxF->Q{@^=Dgm< e$QH`άMuuA7àjc7n'Qɩ(""x-'s5Aքd=x]һ!A`3{cxKG`! I5V!vi`PF|/Ahlu6pwwtH#ިp <]!UlY*} }n[Ѯy#eRD13F<DFx_'}xΑDeK(&Ih/Z%ᢕ%|+tsOɰ/xܙC,eB2zѽ`w6_>κkLRbn<@XIM08JOE:tL6݋Gw*Waʩ8~6{.qU܃DB4J&333npWW7hA|zƺ,E8FbP\X2]wC38Jϒ喔8)@È{,k$@cąR qMڕm&kC0fWh^`zܜ75vOn\U3TE/ 9y=Ƶ BK]ͤxuf( ? tIxՍR?tHVڏ|"(xۋ,^ٓnvK# e;ȔLӯ<6aL`>i{wH|cmGL6V*и,۩?q-Y_F0quA5dn_7&ͩ;з+o MB x-1 'f:  l˵etn;ʬUB! AۅXޟd 6/"$}vˈVy}^[ 2tlZ \ZSq8h|{PmP n"p| $-캘(@='N[YD*)2`'z;m AY>TB)f g_ee &5W!&#\of fz=! /3MzBӤ7?" 3xׁ!;i0oK _@vz.(1(9z8-Z̓bO?}"FSH *8"ehsP3Wf..--ߖW3`V#OIAQ.+1(V7]界,JX79)>~x h`[T(+0Ҧ݁߭Ner"n٠9%o3 Nbs@IG4C$)c՟=jXSޙtXU ۑ(k%ۅ˜ѽA|FG-^83,(@S ԻjϰOY7HP;9s 5]^UFOi=Zv4|V f:Paa5 Rw{rsPR2/4F*\O[=6`>XGqG_%^:A_ÀT%{=Nn6<*m| zꂁCs՞$yPS+c)oq8LnN Dz9RY:/{XN~MC p3Qʶ6!Ѽ|Q\#֘oFBH : ݈t]ӊ;r#VܸOjV|{\vEE Ks]1_cm@4quiqnZ4gŬ!vM /raUL_0iӃߥ7 X\' AS-TN/l='bZ{j"ᯟDky -cJsB S\yWWȡ.Q*v%g8mog&6uô)1GhBL}m٧8 #ke6n&Z4-XyʊH}Y.N5:]f;͑Ri 6pZX֚#@'쵸=L̷FB]G(-zLeȳl6S[+zb֞%_f*;;L#͊X7pRpS Ƭ{JJ]pFz/?#G[lVU %|fdc,G&RRYHIZp 1t5KU-ՓNngNWrkIa/W  zjWAAmcup[OمT@`i^X?]>-Ƀ=Y(FqQ/v#ӟ4&=-YS~lq‚Y&:G,>du(ѕu[+])cxpH-1o"^:ݎ} wA>xXC|Ǐyc0r'~"5<:p,~}/ \.o?F|NL6샖lIJm+ʥ-5=x YJl-8N5MJӛLv(Bi,-yxa;q pd$SLҢrԈE3mh"g4X֞1VL!+.^Y M*C.XqSv-["+'1SQxKhWӬE:fŽB$\41q]WE! )7C?Iz¤Rrv.zt.|/#RZrAVvKA>޵f-믕KBf=3pbYWJ2W;h3,q3P25e*O59\(9+Z`+w_[L$H(.{L %5opl+ƿ!dA> yEtMnCᵦ0rjMg=c:2ؖ?G:޼N!Cڋ~¤(|K 4Ӽ=Mh7*{X1EOH&'MbvۭXٜO]F_Cjq/7>$T/u, Չ cn X6~=J>$;znPV^Ă~RUZ. Vk\)I}K")%NIcU }W 0:kihds*8I!KXW0!|ЮHߔ~JIVx<_SSP.SlS^߇ &4zCw^r<15Ĉެ)J S:b?ׇ")U/E$"'%uV VZ<%WZ/SqR]FMvWJ|Ѭ5^6)u|4j/e*gȵ䯇VuZ)%|8 3|IxF8 /vW xAis8HQmKvs=I<Ƀ}Z&½0qA̐)ɬO}MWTdh(bb9~*+t5,6!w2~k9?49,z׼,oǡ3uXτipt?Op)*< ~^7sqt#vp|u2Okc߀n%'^"8nK\@`[r:7!cʂ @e9>37$P1@~皱M|?'둳%kfXue$:Ͼhlf\t)g9Fhgb-[wj8/"}?w`~RzFކ%j٣i $t=2*?NZH!2@b$z)~(L))#k-rh A[MnsN;#+"Uw1'JE\p.o ѯWfezHOwx/SՑ(H]c^OљGIZ IX^-FeD3:R'E.g&E'qWh$Yi9I ز??7 PXA~9pΒUsp2D ʴR<(঩ko$3ŝ|'7O[ݷ8}]KMsyǰ\IU֒RqPU#'CoCkN|=Bl1ߑ9PǸ/ۗb<*V,-1՟>fAK Mp YG*21ϠOQWKIS$@3&T*V_`w:i J l \H\YܬIU3,dpM_sAFVx w:%=` y  \v 8TZ5UԀ̿+\ETM^]mG?BLt^my b: 7|86|~Lq1⸷֎Zs %`:)+J gr%X 7|0(pa(E#(J)Fޙq<(΅GW}Cq5|r -\=xZ\]`]iU`>^d":Yͮ^M4>⇈R+w#A:<&~p#B`_/G.*2gwDH-ZnbrN.EFн &Hp9抢)Mcr!P46dL_ S>"9`QD F|I[ Wf Ƣp׆ J[M8!ח`. ^! J]U sܽ6mU BZ+fLXy TmU5wHqq4wnOjZ[D8G")8&8"/I beUMI5ᅯ٬UtFj_"0H|'D8UcZ|kO=*P7}.^NnnaApҊ3""^S`8Zj!/[\*ntXV#ۅޢax@k(zr%.pJ#cΧrdcʢ릌O5A鈙R}v0桝UFETLg.;3MEsa_LyN@es*hV#LS d2^%)D9-w}|I<-:SOET`k1AwH'|{љ?"Y 3j ou}r-$}`VmǏ&e5krTuoGīe LyݫbTub~׵sO ;!\ע Lܼ`u/K?qVdQ2#)RHD湌Ne, ×XrH,s\jeh1i ԄUs#$b[m_&1+%2Pv1ft SVI`-o@x$\&n}~yڸmOкV}yy ,&*tgҵ`H"g)<v%cK1Xb"tk.!ū}^bۯI4IO'1{t~b3vf=4g1O4f)J ZdKb@rGŠxUb,Cjp*}6uIE |]˭vLs T29+7$ w3yVtR2vU3)q#ЛDjOd%FCv kclNett *)sIKEzWR'UOxM]j)Yfk=QE%t #f0ѕ3 ztójy>KTw mm봸E+F#vsrMO}J4Z-̛a)w[2<^ĭ!l26 lᡷO蹺*C 6I>lSp l/ċ><wxM/ti!Uo9NW92 iV?m"Oė c7RoH\E-CaϸSC zia:c!ӳ^3x\c]Y8_nLdnҚES7J'ht1$ܥ o"C!8 Yx[_1٦HIZC6cI#(=K:(}gՔ|7~DS@u3 \~/"]~>rO񃭸HUKݡO\o";n<>.)2 ncDn?V/1k)ͺF"d_)8>cϴ2'Ax; G+'oja3Fo4G\03,O6hsރH K^4pwN P)OgGR]L~J6^=A&qqz!KfðH^y l/,P p jkƑi-WEܤE.}D]J!(jR*K1I-0lgn?g$~;*mTX"İyaGT'<"(=|  9kgrZڠʂiϩC}FsZhi /].F=!ij!Wh7QKIfX(nHOuୗGΧ} \p֖;NɁֹ -h;zX҉vO>ml]Jjos7,j)/%6Z{Tˍ 枈C2cp5ϚY1a4ULG.͙$@>&5ތW~)v9ڥP+Ha^@kj|nT4Z=g4t4sk B|fYڲ j%+{ ٺ!,skYΚn"'9&ࡦ[\e

;)jqףe>`oּ8~YYzȧ$]>8E^&HwqE,`>59IQuK VrsQy)e$9>ey뀫}ߊe:|/%D~ <\D]0B7cǟG1i r ]0LvTQjKY>89@tRN}SZ rEz1&~YysCG',S@jWT~%&|!hq*+ӧW9/.\ƻ- ,h9%Â_qB=HO8BȖDы%;/{VkL|8=K jJ`{$goahoEcht^LmH =xTINuLoU^77G*5_?`\B8?M-[-"y*'T֜T|? w1 1^نUu4gZl7EY@ {"֝a,SċYrA/3ikC^VV*\cVGhC@sȴ=(՟o!ҡ5GS.~ZX=#JQ8hpq䷲'pc2,;N!_r<é8I3>*b\ KP+xclXrXB_?˟;y)l4Wv2׋0` kca^jv 3Q`i fgӌ~ذ J{>jU*9%700X3*Vnˌ谙f&vt j36D@4 fcn=;o̲%F%p2aSM͚. V"Wյ$> 9n x8nn-cv>~?r>Y,>w5O|& K$M<.=6mdtS<6\傾Q+ӎl q~${6++̛!6 l!=B<~~]0<7C3H} [ |yS9ySB䳮bnfmgo.C33?YJX.ٵicN{< ةC@pJ#`Pa2?z'`\% hdKT@FtHOČ"}k^L 8(%#6(܎Ӗ&TѼstDafü$?%~2WME~:FGnkc;kZ! clrzi dXGWRH |N[Z[$3{WG>=j{hn2MvTCF~)tܓ͘c2}<)C-Pa( Ho % F09X; 2'mGtw uԚ%M?D rs+{}%+';U5TOm 'GkPq}dz1|:ےsC=d "9rSySS\n$<7|lk ] ;RRejV7"^'`y 1 :}r mR 4ɼ0p9{8[FGA;6k8TT=)Ԅ01r،,dS]# PkX:H5,aa."5h\=WTnu2R)gk+^.5=,*&=SEG&kKh^O_(JU絎PumlLUaCYͿQ4˙Δ]\ ̅f-J~FN<8nzh1pVH¹E᫻]ZfJN<<7?[t=c6 Wod8AO>)at_rJh 뷏il,ofx{rt]t檃Q: $z%N.r keUP~BLפ7LJH'ѴXӣ]wH(2K;`-06D%4NXNK,_7Ŭ]\Պ `#(cv/tH:hzA|xiG<EgWlQ7l®>ENt,ƽQ"xo%Y_M˒F3b,R5]u,pGÝ Q|Bf Pz.L@ocݒHB"R+8aYQ7x ғ^R. {n_%oV]ygɅ7뼻MZ߫d +\pU<|(V=Y&2xbl˸"ѓ, Ƿ L1\)cJ7TJWU;twh&/U?bytuLOg2$U}dnk#oMT(^Ef Baf'rr{WŻCUwrIß[@r1-1Ǫ -#_ xToYXu׏`X>B$?ڊxTw+ 1\;RL3!12>K U]O>>&YoaZDY@dY*]!ȩGJ@rXeūBA?&wwoYBZƪ\;W: f-bU|1yޟ|aS_g`W}/Y$ kj4ڍﺋ#Ώʛ}-}e%L5߁9#c|z\B˛BIOcYDN< m٧!鳴6yb{yՀD܍OK%Fk,s@n&g '@V IY <ƕ<^*Fo8&]:;YJy {pg"*S!> L`t &?TE<)|;PmP99+ip}YRG 󸗶q.Yc|&ÎGd,꽐.=Ia?yxB멞ѝ@WҼL,v'|ƄTNDT<<'v%aJ}#R />ǣ$g>`I.PJ;Һ% ܗ.PAǰ[( mlEޒż0j ?`7kj Z̐qnO튧NU*ɬ4c{>Do8}rJ! hYw^vnwP fZy`Ői2Q9Hba^S3-bċ 'ZQH(@%fkuJG"PK&t\V<Y x9e0uDy3 h1yKeTwVAsulHnZ'ld 7' cI}Z ،7?^J̬v?Oߞs]-n#u:+84y"l<칓1Px@<_|Fou qܤRNB+ϛv[9'rw[xL,b̖q҅I- [xqj8{'8{ Ϩw`dSʩ<.,Lm^tLFiDb^Pw(wM8mdP+H8TVdXJ&i^r+@Y@šse^B: cn!T4 MTV/ο;{>' M-[ĎRf]:u'Z~b]у? t3xoeDc֛6.5,ץ-I\WA^ k246άa9?}M[0j|fJsr OaBbPd.TL\ݦMeK{G?-Xu ;|a^H/:2e͌`ֹq90Cg!Թwϴ1 *r%jFAom:g]?|Ӝ̦o*rfSX*Fv树iYBN4/uJʆ%G FYǭÆdg% і+}lғǞy~2vDװ#Y+RɍW3UPe6BvszmD(M>!3:|gE앥Io0lXjcCX o-V%K.WܛL

l#{գb*cԀIeY A&>4V'&9&M$?VFQ p/eJo J_ C6 ".?ϻ+JwZb#dV`XN-#,&M,4|1$-r#Mհgg-sG^:$SX쫴\5h*=?[fI`Mhg Ի~'3QX_63mlcٹ~?;W(1ޮeVI--j*{)ߏvRM&O}; {X!pJ~f$MBa4q3&)Qm\wc=ˡI~{Ƨc06o8V|dҍRl띲!=id-qC-Š2ȡ\P^3cyoJW;XS~hH.|䔽xb²H3* ٦Yœ^@n C3n}Sh؂]&g*'hCnD yh\Oe ^[ d{ߩ56a`HM!GLmbeo4}#ⰥC6J\[]Ȏp[.sbvPg=DIpٴ|#T P"G̰,Ҫr 9 Z7@f xmBUo-iAoHS]I]6p͠~U~QuhnhCebڀGHW9]H=\`u83ejQ\ (Dӊi/RdU|tzq>FgGZSe3`yDЍ}'D /cǫPT/DJs<{,[Hg)N!C)K x=pεdոβ1,j, f&R|poȵݱ "hTMł%kf[M'|F&5`|:)egIN#4INjBݵ ?lL y:-x`lwjcʒRw{F U߆8!j [h{31--,*-@&$b-dQdA) D-K/IC:g{ȯYP4v-w9KyHf85/m'aYLJ+OFlS"iS0GҢ5w&Rt2(4{ɖ"59eBp܅8<#$;}`9hQ582`w:1mKGbG+b1كOTQ#(n8ŭ6O[Ns ȘOzGMm,,ErVIzn,xGhBSFR ω 8+< iphK1x=Q 8d'۸kX}Ev!}} X%yfQ}Ӄwl3 0*30 XθK-ntd2,3ڧ6UnVn7Q]R= 4n:~Y|# Si?vYۄ VCuzRz5T $HKD֏eje3qʾӶi<2M$vpW[ێKck)Y`3ܹЄgl4 "}8P' ~=7şkH0>~/78-@dYw,)-Kv( =)>nrb:+RoHaxγ]ϖ҇J|"RTO M5&,*m?8-~lz _(b9_eeXwZᦽ)@B@tױ J- ^ׯ WgY2F$e.׼KjOb.V=6,3!#UgjF4SAwcZz{ǣإTXu9X/P0 Ab٭!\JS Nbփ~O" Y1uXæ*92rw$:~ur:'cLX˂P`M #9|̑D* B!{PTU$M)Y<~67&|URss #LM'SqWs=!l5ˌhI=/ jUrkc[]5 =T'1؈526Kxcv9/k ">qrb}kNQٴ|=5=&Eluj*ˤX3UjICɟ,QXqn!ɋ+kjDf}J GN D8Ϣ2^Pg+7E丟7z, 9,|__CYM:K D|;^Fnvd&ņl4G=}P=08\Ermo@XsY5ߦ:c=kˌCͣt/tM;X͵y# S/Q# N0T㳗/O-7 > yY}Dnr0\jX}j\8IC̡*Q& O!i5G%&HSN79#(yy.@֦޼G(I+$5fcYd&ft~CUyQ  hnV0b~z!wR'IVͣ:[u_㝘o3OixN*b+ؽDy7Ɨռq ݉Hk:S,vK4#pM0tѮC4])IG%@Cx‰m\WJRs~!t1ҦsA#BtXSo`Bic 'Dyô5bp*Bt߼ܫj=;Vc~B$9㶿G3bl~Z)ac0*o榄5;zUqEs7aNf< >/mRɢ01]0@["\\u {@n:l)} 5zO֝ͬ5l]o;oeXХ5Jjh;&KC %*ձosHߡ;dp϶o\*ѵCbaUgAǽvY2<%K_[qQJ}T#@˖~=NH8/q!V)-OɵSHB$"IEw5Rpp OL7y= b%xN1O;nzc, q-S>.a,:Xk;/&!#sM#Q씈\#qӮIjH"`0 QJ7dz '&l]حs4xΖ z'Y0~jM5VO=z*6UF&1HWE#)`J^W'BuԡܞoX4SzlUg)%-Cx#VIw[ia/cJw$V@>Pb5|[<9*ð%a=Va' ǒ-H% ;pTig?KxUp_<Ȗທ[sH7qZ?G;M7/_9ƚzmnNw/Q̐-~)ڣ,߉_l1ҩ+V 7N4o/pHPjǴUiY+5l"&]KoB f Vdsk; !KIPdXqHfW Gk}ٯ$&~9Ŭ*xW IT aolAlhk Ǽ`%G=5'h\aaY-ɊG %ZwdkB1ܓnp;$1!~%gв}d9ĝ"yrI>ȱJ~89EuL&S|uKZc`N^vbb%9P^kXQ FJaǖP@h LфxyPPE"kE4HEbK6JC)~*y?->/.Ja.*4bT0s#':xD5p @&76[ow}5nM0p{f8]˜8v;\>B)Jxl醯LaCIL=kr)` φ/Z>Ư pCऌn/yG%=HB\Q-m'e=5)`N kReM? ǿ  Y]HȾm1_-vs/qy1 Iz9[ĬO*  L-@ԐhL-rFh_ PQG%^=\jFPcIdĒr*a\.n)Ǿv&|]o7*}n_cC!tLDUJ3 .ghfn(ZڐVa~k1ï%U#AF4?i]-Mp __%Ɖ/}t lMcjn-[}Sw6\uc2{ו -IU' .}3ґzz S5V0vE4x#yk/0S&: i$ixIvt%TɄN&CmɌTe:kDW;3w !/oqo[Q"4iqÏm:E՜`pxymusy8X 4#+фkM1}%4OS./t&;joW!_i2Bh$6~q q:#Ly}T\LHrEV*<'ArR-幐Re}uѷ>)FJ %z6G4gf`CU{–hqe稗zI4ܔ1>G= T:ٰ7_f2翂Gvha Nn9~Ofuo`{0ܿzprc)ZQx=V!+B[~5)7 iѽae|R-(N1!Γof!0'zX?AfP1WL\e!rC1=ά3_MhmH^qZľkVYjM}꫆!FZM~Y=%S~"^H3PŕJI^/CdzSFBMhNۨLYAU:}V'!Kۡt/*ANrˮtCtcdIj~& $FuFO l1G% -J:HZ o⧜d ٲ 5D{%:}֮YE!z_K x!t_'ɩ8g@^۝6ͤtv}V,&:SiN昿32eʹ)Lpj)֦=& 0ީ?XZ*C'Ω̄~|CyAv`qf`2#ɺܝҔh/pܡր VpEwÇx/$*d#kDj1ㅳ4hC! {V. kF^Hx+pPUb^A1}a[J<1C^Gi;&4|t0'hfQ t gNgI\M*F!v˟َ/F|7F+P~2)9b놼ŦZc&OZ{ Ds̍i~#(Cٺ`"}IB"G/Qf(xl@\$MjNUpK'WLDU^\g°kVy <Ӻ]/EF6$N"N)h*:fbғX嫐b}!%lO_ ;|;t'4zTМB-m(4kwn2hǓO3v­ږ%~.LD9ڽ2d% FWDy=VͱX{vQ,ŦJSXl"%zH<`uE>ignPuXjD$c 1*Y0 Hp$B7 E]ZV.O ˎվ@Wae\ ՠ lfsn9@%RթjФg12 vل?%"Fn>y<'в(ۻ_LW YWT/p_6ѺJZrv0ӂ3Fn0kC~QCtK>#sS;{si$fnllg$3P&vW]gR=Ҩ2THe@wj@FI-~@IHܪ5#vg@R½nĉ@t%X?n]<9_hs[ڙJ[ULOY)rmN d%hƅ~]ْ3> 'b%MQoByn1D.2=*:UTw GPH+;LC,4+%zg~;Ʈ!+u ZB+ n>mODѰ\Z MS6‹J,Je1ׂYJ#yseth"ӱ}D`cZ.s8YzRV)bxY1>%= T:J qcD ؟UzL\Dln-kh`?H#T.qy^zL N}ED`rdjķ0oWkہyAVPs& n8Q Ou ۞UٳB]q0q ORP}N:XAvj}w ̟j.S{?GΕH3λ"YUKӄ#dG<*lZ.AN(ީ R^ ZUXN"T:&Cx'H''A21~A@R(@O5XTʺ⪧|tHQ@Zq x-O[T̽wx 3(n,q:3︬QD^⎸6'; xP=Ee͢$+kL̤oO.Hb"s}ƺ9 =Vg ~[;lwgHjzYǾP:Qtk"c[^e(,_OsUr^Ʋc&VO!P.M¾u##KL1$dWRyNDl(QZdm2NCvRHJ!7tͭ2m:H5w#I{\,ęTgv IJ0BAD߯nkΖZ{ |n.I6#tkrV`%:ْm_戚mIPo gagi,84+`J"y"cL-CW)F^ԑ$?B jUܥͤ* a,jdasg^N!2v6EIdKZiןM&iό-A[<*6hijQ)fܗKpT[7~7j6_F)CZd;d4,9 y'3&,cwz-{ۘWDDXq*^[2{&xvŃzq?t5f-2_eLqTY5quŠ l$5t0l2M ab$ oq<¯1lY=+,ÖW Y΂YbSt>*[]AF6oA4[0_ *j]yV?0h9ߋx#Y6d|+;12F@11Z`*e!ƒۇP6Cyx6Y&) a1Cgq;xhi. ׀|Fi^cV 0)zCo(i+^^ X k"OƱikݜfQt gdbBMOSt#FB}QLKRK2s:t!'hy}48]'ntY`F~l5Z.'j%*#q 65ͼȕfiV磸t1[X>|Zc#vk0-9x>Hrh}Pw4fMrUjsP}8z1S,Cf BwX+)%l%ACw3t̿;EUza}H`YRX*\U/M%wPS% lyUDQ!FȠx'3,QkhTJq(9;HlA7"*3>g^RܩM^!+,o&=nRb馹>'%g'eG$4zw򇄚S .XzG1B>z"=cs4jxP UTeQ'i6q @D|j}[ J9'I =P8q{ D(䜯cEBm(4=?Oeզ~:ΏvIUYDW^4x !{B?xhyK̥9ke'۰gXMC"_/5\ }6׮BlΟ q2!I?,R>{W?r'v_t!SvjPۻ~v9^Ő=y3" @ߍ<]G:܇ \oʒ@r"5ھT,:Q Jʂ"U LWD>4:@duͫC٦))Sq1JSY1H"9ƞy#. fnSŌUjҚ$Ke3_X+ AH'klٻueV:l,-"m)JK0mGy)V!7yLW>ku߽N8dv"/w[T!Go^fxNQ7W]%Cܘ?-cAfఫahVq^Q[b2 Eī2]Xv\kuTŔxm։gklJPA5P_D~: q:I.[&qeǸܩe ]xղ0aJ.Vve6hH]ڜPߏ2%HD;/Jc+JApc“k=Ϟ SТԐ ߿p2DPf$0B ea]e%&Qᭈ֯>e`A3 eM}RT-E04>ܖaV0Z#Gpfpٝ&&_\?on ]_& B}b^X(_^fVE# _RE-2ߪYnp."!M٦I ܇ej:C R6+?]C "~w3wq{lz{nq؂fDzF>,u#Ո+=jU#Mg짿B>\4ٝ4}3\oBoQ'o-"<#1CTCUodܞ%r4Ц?jf)d4j] \}Ndyis]Te3|uocsTWKbaQkyH#<,?2*G9 ->{9|MF| :}vS恿_ݔ1$`ZX35{O0o;E߽)3yf0hW34r= >K*H)g i}JWH ÷4E%ሹx)lk6j! z?Dt [q鯺hv#~$y#Ux]g?řCQXYOKHuΊ`_I6'".a?/^wm΃:EP KX$nHbR7rGK#tflZ+=V+\oP勂"y079~boœ%kiRptS%]z-#2jrvݰ bPDSi-(}!Yt}*2CթJ.u'̣(vL~" ]nn0hxK0hɇDcx<"R7Ѯ%ӽwq.ڈfy Vc:WmqXt=ax@Vmȭ 7&\јSE\<j| D쏃_Yȍ ;F,7b2&~l@eMQa٠!&hzmS71Pv# i6ݴi'n߼ RslMcA9r|}/|Ad&8PԢFp r[4H-F2dx¡[\}957Yxu;I/'{O`3* !fK&$aoO҈QmUI #Tc>h*_]B9 /X $s8}NPat ,;\aAUߦQ&<cmLWZQ; ?xA-$ q^bE,\FtyGe]P[7 ۤ-3E hbB' }zs2ҳe A:RmD/3ip57Q :Mڱ{Lֺ)=/?9÷]q*N]fnsٲʳ1cK 'e{HT?-?E)|Xm0#G.oM}4TՖgEW^2ԋIqӾ-4ouA{kcJVڣ>@o2H&jNlhX|nFJmsgR-2H7=6zi *^C޸lU'4SIJ,R֢v%pLS)>r#ia1V\p@ .1wFkN[Fw`I2{/4梸1Xq! -LdaKm,NcAh ~D R4S2OAbE/mpHxC~IWfZ'ߨ}z]nr$\珷_\S#\ەȦe H0H+I2L1Ce;}mOz ְƮckUz.FNCK_#olRsatZ]8BwÝW U[c}:%6YG)dC^`^l|!l*Uinla/=1LiXF:%΋=2"Yd+BU%8:;,"=)AĊ I kX$1^7ٳuv)r~,#!g"|Ѿ[@(|i{:7n vsAW HZUO hpח#9s%ܓXw܎NBQmҘGy%jIVeB0H9Mw· ЋB48PU,LPM\hfB ̶ ESXa5cv\-3t:NV,q`+|>ߨW^L m'r8E%8Jh'fz@/g'.Bvu pwUqPF.o;q9gazL F<F몽G ? C\1x7|7_RɐaxvGwjgI,SA:z:K~"b-LyT?XFnZDI QLqoX!nſ[*95ÿoCB鳉 Nf ޵FAbu,e!~&{?Y*C)ތis1ׄ@l{%OY/+m6džl`ǩu~«ծ))ek<MK-|"#W!=H_xw7Mg$fJ$<&MIT ఱ<'NYP@<2;ca67%Z[}oB4٨A lcJk4L鉳il8o-BkDMoX s_[i~*tp ~Q㕋5M:1=SpX%bHZCjuo ,Zҋ=qQ~Q"(#g(52HȎm jς= Q*AЖ qq`\ÍPƭi*fN9꤭z/wM3mWUpV.0%8y a:l%lqUDYʻTɍ3,75j9g Uh똉Ct^Њf2~_3DuWk,w,&Z; Lkͽ\;C4Ʒ7v] Vu$9n`ЯhuIm*A;gܥ˩΁TՋ BsҫgZkCl`L҇3s!Ҵ\?,ܹlx0<}EJ7ZjS\w@'S~ HcrA%ƥzwH2?r0*{"~klmtx[wPvCN4Hu{D>IME 2*4j>,%UQ2xmt_z=04g?oʮ%W9tx3N5?/yks :ɼg9TnCQO4|`4t:0a$6M\Ucz  7G(c@IsGDu,eotk.h/MZI==K Δ3KIZL i)u{0y@q@QCS/ɕ׉%uy)?ydH1ѮV1l|N,Uؙ(ha)|%v'\GwuȾ%`mX7%rgyñ]Q-hL?0"% A}WLԞy7SѵHP$FAG  iH8G )mQ[1N ucn}li⠽1H٩ fB{nj@p"g~#$ɦ~|'#L"l2  Nb4/tӥ\馻͛(l8؊|2oׅOX;,5` qya߸p'pיxdN[sr(LJ|!d %~^%X7xF,Å%mJF.&Yv;wao@R"qlȚjcҰ;8P٣LU3 qy18G[p8yNxU: .y@&~3:zR-ǽBl̤ҞcBvtV˲wZN#?ưEua$p₊xV _9E] 7^tjAF§?3ŅT/Q[R+A!Ԡ7E/j$>WBVar8v[B{Eϝ@֤GOPRZQ{BQ'jl@ULZx@M=pUg&ǁ MW9tJ-2Dc#s>Wqp-*JyS2G,Cҵj@ }f(o3M=73#X"5Fv)yIK=EHt_ N*v46.J9і ~wi, /wgYkM']& -oVkȒt k;Hk)N\o({"{S(c02QE\"S`JįJ7bv.^2<-6!Wʞ[$OM]虼Yt받f6&Ecl=7ӾO˜FO+ױs ʨubI$𒯋(>E`kOۧ,;ޥQmnq|mM2MDsaxʽm@V$>tv^XKUM"¥ iF)GQph護%Z,?N48oEtup{o&{SE\x~`󊣗RL>Z,aF&C @ :m|2L\&$z,~[^גYa (DD3OBHk 2.lGQޝW ;B(3ͧ[ñ5&t}X&i*ě}jyj6XS*tQ⏖l9yr&56aLG-bM>Pw5fՒ!]@NW.C/ݑFzۃ2nkyQs Ad|LRڀiO>(${6_pZ6 >s+.J'\^pFK+$0լDJ:>˓6-#^[ۺqwh]ceteN ChCBKRdZz!PBҍ$!eK )x7Ѕc#2?%#?w|[Y%D<|MK!=+Jf:2:̢;XFKw?=H܏-hʢO:=$٭E}Jir)eو" ݵ+ʷ5}Z#ܣKT:"֧2g/1(@Lcut\  ߓR4Ýp(LRՑf/`u-lT/6Gc q,eFhPq*5a#ΆE9P}*֓q5 5_ Qp|sG|̆L%3zpo jimm| ǗrJ LmRg+.]4t?|,4&kP1& J.b3~967]_}! T^[%#Bq!#v?udrFbEF^@jtynEݵuHc~EH 4b; zOIՌnw-ᑇk){wRHTBt2=9?Ո3nQ45g1P[@m C5{\@+r4RU0/[SSeM,  m5² -'!0)"07f5lx}%KH=9؈LoE թ7yE:)#NYu~(MUo *yrlsw{||~R?m5P&"LrIaQ+3lyſmfyɅ^]e8&F̴c1%>u/̝QG\A,Y'O\ՂJt T5Y? rm^Fŧa=NE]xUc;?Jq&(9Tv.s4[URZv=4C!vZ|y ѻ4ˮ2slOOV%|%F<@ce/w*fPF9) bKi6[;1F,;VcBe^q_'c `_ŹR19MA}0RZEc4f/Xk/ن4xPpw];W#e7}}xm`"?qqEfU7)ɝ 0t4F{^2Rom4E$q^ey%9yԶ-|kܨd~$p'-OدK]T'n3C& ״C= 0UD,vf'u?Äd}a*F,az8E㼩Fy 7Kg9p |{xUp6YcIHFLG]6ϬhO߼W_ bzВXţN-Q㡗nb‡>1 aT5q3P}[pbY{!wU{(BxI.hQWmX2 !0y/%=7ls'UnjÇQftYc hb>=)ώͳEДRZyX? ՀRq۷@acYA疊MTssߩ,#~ Oegh- >KbY ˓iW$O{ PaA^G> `wwx9 9:ZRf> U6FYm)ii[у˨T"xbw=^̺Bq_IOQ=Քl41'ǭMf BzKw-]_2uP6AoӀ⍬2='TZz8žOEV l0D>K7xFG5XMJ)> Ezz?9} DK+&;鱙 2QU3+J 8e;}EpLojmt5bzF?zcÈ#ұdJZą}erj,Gl/ r^ ]C3whVn?"Cqbt sBOwFr&Yv(D=\hDK<`{sla_^z:[οig l$ѧ^rR @v{I%:` aԯ kBBM>Fܻo'kRUIΞj/**촂6FXe֌K,Z0C %PǡG&dq2(Ki݀YMi{0ÍAIp&ӝSi)m翮_ Vڂ$ՁNi\S‹DޝP8( ÙᔆGW~8})^O{+0!~/2`I;/֔03Ao\/- TrDGydQ>8Z-xh9kN LƝ99?^`l֍L#^,6"pfӆQso{/mA)( w~[| a1'MŐ]ܛ;BµA+qXEuS ~☄QX 8XׂE BCf2~$al_h45Ɩ-gqK ߀pw_+|UP4Eʫߗ[xwȚ Z;gP8'W\Cyļ A٧p>6>P4ԓ-OzӟhAi+CA]LqۭZW%Gxv$s#;HZma'y_^$|kA |t p=e hD+\i0Hw|ƺ?kp7ɚʌs '|iD_ ?CUnmJ{d.zu=YÉeP7:E\0[xyvImM԰&W/7ɀ.QZ Cr^&?YL(0P=5TiUYvTEM߂='\XRc쿪w)~ Rpao4a!ˀs>B G{;]qGٕܪ0mR]9^uB\!BW ,MHBC+^tnJ{άv7G-L|?|]Ń2{jf@?aWu$z&ҒD!v+Y"̎ͶS1ZbA:hdayWZv̽{9؄#qܒ)/0΢.Yٲ޻ OY6c@MiqmF K2y(wT#&/¼/s& w\C YIgtĥ;)Wj\92iBMGM{4q\m(dV.E2IA7ŻGdb;RuDxXS{qwqf7ߴБV])p1v*5s]SDI7Zݪq:"5X,*|5*I*|/hHR.8&J?WO<_'p;pڕ3-]G6Z8#~kr1,Go}T!1!{<(@J H0Rb~AIC $/NGƱ!5$b>,kSR\'q=ۛIq#gs$D;ٴ']5p1s F J 6.M|%XOpgI\XgyV?gvpl$ޱJ=]Jhq)wl䛗i'ϣ!5Ћ=)WcY!) loVx)|Zd}`X!C<V00 6Iv X\J7;SWam}A_$MJ^ABwffp* |jCwk*EQo ,d*3q}@ՔGaWvo9Z6ZiKfDdf0\ه1r"BNDz;>lfʴ`#;;WGKsR*@liob%+^-oZf5=&H>W9픦*㐬C,rpTmxkP=fU"bItI1*IŵN=%=2b5,!v¥Qcz.z6p ؽ{_5ߚ{ P,|C=ciYJڵWw_ 11/cݢrfU ^t/䱨WAzK/x=׀ތ{r.aFEEUXj:(ѿ$ hDbX%ɂW!vEHzo=oiT#LĀ3L*  S8No\eai==Y}ɨۆ87@qF~$a!,X}7 tTlJDKÉV(E7Fy4=ev"'jlw]ߗ 5*lWC';8!UXoEj9ddl\0fGHS""v/E؈b Z},\3Lԧ:Z۞MwJxY̯K&]+*ַ'^!RBSmftW[n5k%ZQ%RVS kS ̈_zv)tyRf-QY?O]喜=!؎nvA_YНebA"Pr`H]ݛ8И+3h0_4IM!4(N È'x7H 45_ZJXÉ~dH=g0i:zxWF۶Jl >gj ΰۘR]yyjK ͼAڃL &(DMXl7xh/ݬ1;j}7H"+ d\!MD Z[Ml\&M{>ůx*φFN}{zI帰A|ki.9Y<ʩubȳg%q! +c4TX{ީJFfXJa1 %,] 9 y~sjPU[ AkTBTfiV˗0Ȍ ;f"ն3O:lKG*/UE!Ôo=@4S=xXzWr@HpB5rEVlê5\&V/^O{Jo.s) V۹foLdOK<.z&'{&z'DTiM0WiV#x(aS2](jWMӫViwѫXfEha8BcwW*j*ɩ18/dh(l*s^F?)|*{l[]QS:~Mյ(rT:lpFg$M^j=@D $n*:W;9"Xmh fmp>g܂ٜ҆qM{hG#?@ĨOpp"4ڼND"75o /TXZPcU]klPL:9. " v-CC)Es z}p/~,\ fc}.!90NA,U$B ^Sfؑh쎉}~U2aN=yC#NPe?W݅k9+ӆNR{\{+ḧ́6cu3HEX` gzi 7Ul"ѷcyQqE7(4w;?NWшe`IVj]7pH!pMi1T9M%̃kHQs%Zr_C7S!;0,U+Acq!/ݠh4RnM1̖h"zfV@4g\o@RԊԳ!S G! 8*~ :bTlP-@8^u>k%,biW]ܫ#= E52Yf^SljY;-.քTfT巏~=ƹ%52@A=kbX)bRt]dU@'ʍ>N"ǟwͲh.'Ck_RRʐ3?Ŭ ;(Oٱì&7XY>;QNQV$_q gر׊UL\ Ń,ZuNs@7o8n%aTK=[!b2,+vZ=$4wu+/V,ȯicv]d^V)MCs|&MC\`uoGl 1Jz_Az6L Qk"[cl|"]g=)HAkKܥM O{+"q]ο϶F xlnADO/`AZ>KЦ>5~s0 ȡP=$)iqFAl6oM)6(hRzߧ\A1cjZ:~^sk /Ԙ \qx/4|`Dy$D0nծy5*0Qm̴x_up3- MBN6B^ Ʌc ^UWEpL%ƻ焈yxj6Pk2V0V ߀[ yanoT[9;g855CӢȔxWsS.dĜ+~1La(sgF'E2΂DGa,7˕Y\h5 * -AZپtdR#{c)OtSL/_?YJ> xAދXPs,C~I<ջ[ryZ4Q74eï,//պG 7e:I-M#;֘[#R8tNJ_lNI(z aMBfr%6:pKA٭u'wjAٸ[c}:& [(]T}"I,)GYcƁejw?X=! *c#Y-75;#FԻ!^<-fM;3g4_RC_ݰGŹmG>$HiXeo]TmHiU0QUb=|w 6nmb?_uQ6\AER)OԠo`Tm-A?<ȅtwgzo4R~@\Umd ao9±W 'Dk4%K!ŜCG#v$ RD$4]娮p}1]D+"oJ bNSM?^Q&ndyhLWEVD/m~*]7v)qZ0#Z0K 3('u\2ٛ+(qX/9.a3Lbm,'*W#mcK0pEEɼ+0TZ`X#3`>#Vi>ZzgxPM}X'z*,g`НJr6 Ufԯyn -]ptO)mLtVEIe~-7.ެQ q=n0o@v4a`s~XoJASVاY'nr3H ȋj k,1F DAnT=ʥ.`[K*Lս JS(á/Pxs:Fʖ1߯,P%ޔBW6d‡,Otc4j9ǚbσ-+ltk_H>b-Lk:cĖGQwx^şQc2+DYT݅sSE%#PQ .uZ֌e!7bbQyG$8<8%nbs}Ƚ8'WOڹCϛz eظr%REGJS7y+>UG= WW۷^oExN&~,%Bi^]]FIa6pE:p< TЕw?zT#$/ĵ,\7UsbөDu釽Ēt(mxA<:IcM*Ʀ_3`+oIKi\mQ9'V֭ws 43iS%. 欪o9}DGy&2PQoɓ} t !<)zMURַGh/WHشB>R݂Ddn¼Iփq.XA. lGԆgj٥g9^]풓3@i-v"^WoPsif~U-h \yR|?}'1r4UT "jߵ%]( dfe]1PX8E1if-7xD;Mqʼn`Y8aE&HXQ hT .[n1c)Zg/rgEvS|8pY̚٠N{Q%@FBg*\c6G7` `by-oRݡ b &c9+wH>hk=EA`犘X!'%N#(ovI㋻W[ y2Nd~|ϕ=8jUѤ1MP+cjipo63i1߳@8TB/("b8DaEk`!_G_5NӽI\r)]-FifWy)Ac}H"R7P(VW9uMT$r%E\؅/_x4Rjx>y<诫zcFsvAEAGmm6Ӭ{"=Zd8AIʑX*nm1WJ8zOsM]U-KL[x@9YA"gv@ɇ?3l L, @>P.f%q]'h"Mtr$VvF/nzSD<J5Y񆢭 4\k h!1pfEl.tmŚJ#9!ktK<5egLjmI_CJ&ѿ~һLGRօziwh 6lQ_ލYf1hf=2{qţ|vpKdFf35q"4?ӫiOŝRʵ7$`zc#)H*Q) [Y!D"4[2wn⭮l!6LD O|m77b6Gf1lvʄFyE%sc9}62hW#րͩ )2c|EYARc3*wm]_5ۅ]T2-68|le8wJ-%?KHhn섧 VieK͍e=*NNY!KfP:F@P ƁV\ct\!Rj,޴ͻD6SB`iiU2UK׼í}{Id>6?Ͼz yoath fIP"ޒ۔6:@^m",ë~F%NC =6!ׯղ0"4pa;|/4 0!~?i:*2j1x%klK&DS͖-plGS1N;m;__R 8ddhd$ݨ bcGK`[}3@n%d@ࡕ?|v݆*QĞe,n "3(/ZE^t1LXQcD#}3dH"C (V#-txyKA73(Q҅6@S C@IBFg.sz֬.K{1~|ԉ !2c7 }1P~Zbipb'6H{@ }B6m'IzU&5Vo\Fֽ^C/pF z0cR4 hw2 eY]yץ&!<l-z"&Y3~)\ 6l4d&\pT8h\b ~Ywt6aWl!tdieHխ*keavLT!E;J |)~.tBTO?]%RB:Z_tڄ մn-D18"}I Sl TӬawbLV"D Md{R7Ӏ+ JT>6 il6nPgV/8iq䧊hB`nm h]A9Ϋyƭa2R,_zېs@\K {e'Lү/\ߕC'/ OҞjWk&4(o [iI$^$rA@R]V; m]Cn+"I*{րܑ xʚ9y260N*דoE,}EǖDx]xq\*n}oH9m+.Cq/?6cBzpF'F POJf7`3o:!aEar5tfxEHrh8okVoyEsR7 /&pԺŏ >cfO;` > G+*GOU\+T*1 _3qd <警Rn3G܇^;?%7EY =@< r-;F#C!gcQzJI?'UptJD6` NW_~9A@-87hjP4^ZN(5CsJs/{b, RxFžYoە Vu_IoӈF{ԑs\PFiE AEG Ca}.w!qA姊^2'G Ho^cYh{XG D)h~?!KCFJt$2$9 /2Ux{ҞN 8m&~i aK@\UIumY*O5߭HPV\1jj(<b"uœ3 iy#w?Lb4n6dkƴEcc|BtUfnb7,_K0%j, TK̳sVߔ\מBG.o&ޛ+Fƾ DGP>};5<0SuZW'MsHн|G|wWjvL_tsFVL*=`Bq}!(.,`eINX<@xo0{e%CۿP&CES=m= EѲe#H{\ 7PBDğ؂ؼ9\.v1]q%ߖ*fy$ZԼsqst 7Z =ѷ)kRnlx, Xj{CzSWq6K4.)up _a*KASGrTD>cVa썺 |k,B!5K{YƼ/mȅ2K}xDAOi$Rc#@5 O!s]ݜ5`D{?0 Q}n걀f)f<$y;3h?|$@&⭖LUޮӣ.;!؃e%<`O|{^ W|H&9ĸx?aVSPN…kw!Oj3oeQkLω`'(^BL^wDj2@$DcAݕb9?H[6Xi:fRlDO W΂N#`q,x^(kn#aH|{];'[*{_YhGxU,֠M?s 34Ζ(N^]\|"" ǰ&is&=w'eACiJ*X)UMp:&ȟ߷:pkOZ!^ܾt2Vkcfó=͎maȷ~?8C-_ӿۀt쀲jj\_<)_G]rG،sڢ6~6u2 n8]$|BX@WŬ& F?6u%!]!YfKw>\~dKPRAMQ[h垽D0̺̗SstFz^Ā8F *>ˎ}Z,{gHDC|iPay[%8ʷSA<Uڥk=9a&p$$\e/b.L[RJ K qkw;8Āҁ+%Nͳ`+јpe .#~l-X̝JVĐ0&@vm ![\%; )X⫭aqX-Q:dUY!L9{O5 IˑCRIXC =| MBa_IFd@*^ rE[LX v[V]nql_s7;36dө6r$\Y"EI-wp40 [jjMx&`虖iE\tN8Y=j$Ȗ&aU&5Q.W-bM"Wu;3[DC oM?%T/hf%4S 2Nd㊁$_VcٟM7}S>CN#]<^e+[{[a_(YU -`qNGɠN׎OAM [] pWrq(m?=B:C)̓gDT5tl2hY. z.D%> "Q`ǺTj\f_0PSSV$V,'0O {.hCamXscYg[[7PٷҖJ&ˌa#\m@'% aWɧ<\ӧ)hŶ }1fi3?'< :{ ׿,McH<&N.EX@aC/0(? `unet?2p9lUkJ`(=2as[P\+)E.SQ1{dd6vX Ss~KkDyMXdXALxzYusDdYEz#EN,VY<9 C乮CC5uzwsv^o.ffk h1qM*FDYF4PE(xhTSE2K4xm~(6H$^YwMO%oW E>zҩslvG9-zzFZ}}Lz'=.PrZR.ȐiKD_T]14)K a>)vS'0Թ"PUM=Lz6[R>j@ [L["j[ 9`\r 5$Q9pV-0߄(C5h:v,C_Ub5l Q';=SstB(*? ha cp-'ȍe촒a+Vt ,;uauI&>m' Cc{%0 yG™SvG0N?#ÅgąS2^?Ҋ9QGЮP)pÜ*hSNikьN H4>*2 X80/U&lp }ҮDC+*Rs;#tAhD."Q?z@kuj oxB^m IJ-[kAє1.ow뀱q6L)$w3܀a<~I/}/Ul8 ڎ#$$i긶6߾PW/Kct#1$>ʐrPwvԍャAH_CWMc ʵTܖ]S<["N/IPH1cFɬF* k / WJigfM-or[],UǘCR%gŵY4U\ax5ܯB0!wC|ثwDV;4nֶ9r\X^o|YYUoY5\-Q uEc:gRyfɔ9*ҿ=;_n!0˪Kmw׋ ߯#xN@ 5tgHB2?pO2QJW;RVTk݈ тd^`7^-3}vz5Œ׎ wD?_5ߴ#+mJ@}oTGn3;<.lUUL'z/?i `=dީqP0Bsv, {Z wtG<3i}Oz^/nlT5KE6D 9`Oa'(3f7k_;F:7nj`0oI<ߣ졵^4Db+D[Fu['OeےF04>a mvdGfVsEej{|SzM@^/4lZ`sG!֓2е5Da v uCra" jRªmǛBE(Tq_=4kecvz7:ZSy%M&ё u[ɹ4"e]0'k,ȉ\{o|h_,&2sOWJNx q@(o*oxW`l_Q5S< -lDE~ \K=8ZB԰\ aѯwZSekk\*3`wÒ޸aZ&N$;^C LmXݹ pPᎯPӵT:-z (q ߩV叕LŢ,w#pz]|7t7ưۏhH1ǢNJwY$w늫z4~y"j,~~<=;:@`Lt?PꃻM' 321?)I|`)4^Krd_lڳ^lp]R, " Lg(Uq]/5Mb3|rd<7,v9GK&nBGҹr?:zL7㚒?CzQ]Q06(:\d?N$'$St6&rU!ɎT9LңHvnj*f* Z/oɵf&/?C1_Xmٴ.&2\eq0jr7n7kIes@{Rf3*^HPkuBS`@?M^!8ᣥ`;;wpbX4V>zJ#Io YTcVQ3ؔgΏ3RX?(+[!gdhӒY7I)ffbpG+alulj  eY } ` emҙ.<0I 7tWg 0- ^bp%~,G^ABzm`j2<~ &,R:i&5wkjL|­ 5:kZI:3+5*lNp}n0ϹymЎZ1_NG,?hM,Krr_4PiM9oЉȀ -]e't4DU~J n)_CB 9(/r*Op]RɩIt͉Dמ%PWud2aRt4oo M ~G~ӣ`,`Eay$s̕FxpV7}.asS"au_Z vxIxfg gMhɶÿ@rWCh۰X3E|$࿭X-@I2Tg5B´巷v5N~Aj! ϵ!V^q7\KD<{1F5!1fZS:䣢r`xAtUJ ko!$-Fz*L:NݱFeF@8q@ \FZ'lJԠ:>4.6 1qGxNgx%DB/#zZDq,rN{kyu6NnJGpP8tߞF@E_H B;TY;Z)soۥP)ݤr h "e=Br9ZR Uaj$ G`]dVkk`V*Js_/-FsT UH\}:-Xag.(Zsd9w-8_J@c`*c+8f]*82,QI͏#uKT6SkY&.vx/Xw.SM"].'@qكu^:S,9~4Q d\K nڿ|Ek+xo/ŢS9 bOΎq# f6C*k\aJ~KX~x38ʰ%\Lw֑4I3 x}m@"YwmK|^ `B"JQ\aj<KgT0=xJe":*Cf)n9{^kW#J^qDj8h&'ۮ1sQ^lhe+TN\z1ׁc!@ZyeD:6$p܏1{HD0e,8Zrʘ`~K 6KHAk{"L$W%)?ps'V @OB!($mUzr7h T_sZJ >XLt'|1A Gy1uq͌BZ'ozT8zAU[Mv۲hG$q;=FݕC7RƟ[CH.&'d䚁Þ=,ᄟjR$) UPNkAh\X ~BU]&?$5F̼ɿFe}X9nzHJSd7 :M 4Eδ2oJBfۓ1s9Pg2X@$nGre|'E@eG mB&Ϣo<4l C3}+KFAh7GWӓ?V!ifCygm4Yn.@B݂@ԩ~X*EN8ʫ^En 6B}CQb]~l~?qJ|VPd\&GE@k/S~ĵ'̦iXS楐DM6ς˗.:uyOuGefzIh fBtfj ̎nU(H0ʃ=OZվC:ʣ؊Rg3(Wdp(4aЌ}5Y&\,93q݈zl$_h`c{Z@ w\ QCwLn Ɣa(M[C.k1\X a@}ZZ ;˔k.ӳ3]fNTL;ޖnHvLݓ%ubxLw1{[[&-v+5n8޴4r|Dz J}\ݏI2+X:0Cqm홨GT(DULPv|aq}fR,9=]ę%gϲIjCPT|ׇQ'!I#O-1R,XlF3H0-ϊKU/Aiz, HeP6Gjp좇H3%IAzƗTH 7pAb@qV&s}I&9 >% 0a) ^7><*oc{!?hi|yuC(,8'k~S&@K/GPvuG$M Nz@,Z@!C=⩮jWȹ@@뢚5jZĝjd S6'Aky?vq?(l=CX\71x.7`͗csĵ oZAF­OG0RA&HK]U\/bg1 ca{J T0ޘwTvי>wm'8|n#lXo][в YO]l 3U.k4ٵ<2L6G@$Ep;xb NJښ=%I68L svY,ϩbcgm)/yDzxxg^9 Mze=c3YoE j]YN41K6M^N|uC3lmw_/ -*KlRV0?H4aF[KDa#i|_!`Ic&C?.vnZLL5({Me1ӗݟv7nUF7h1j^XAq`{ŇLt RtP!P" nlQÌl o$`,q*08/x?'X2(hs :}.vd~I{IyMCjh zjJ5 q'Ǣ ,(`3އID{TN:( ']iGQ4j+rͳ|?W#5rtO<8Nml[XL_31 'Kz*P} bh4A]u"gZXD-iE,3E5Hltfzpgx_H%bnQmZe6YD-Cj)HK Ew=~qrޑ*?LFˋwݴJ8.|@'p؃ClE]zyuudO,VK^гٔp1_RpPiY.K=ⵉit@D\oSo>n"N.@^w6&HBEMbCsAp&nl?bnޜ ^YH >sb s-*7cELtW>D?IH|Հ౺rRxȕԄî8ϺBW.Ե;AfSlI݈&C gT%sK1|uz5Wm"l^c-7g]V*ZbHQl3,Mxi> [J=g9\KSM[7@@.'А/*H ZQRvb *0nqS"6QK3r&7PƥI{lsٮ4D7*IvW潤)[F uܣ0wB1S>Pq cb3uWG\>7篨FǠ7Y;v6Q*[m.B%u# 9c/6_QA:T*\+4#ȑ*{.hz jds\dzV 9׌k(a/jk{k>Y|?]?׋iY]ɠ n9[`ORhNܒVy(:qAv;{a9 >rb\!bNb.C|uI:p]Ly?npwMG/ZXroF}C5oǢbG~,Bo=AdB[H:'PO~Im=H(s% @m# !RDI)X=3WZ`O0m\g4!Ɏ ӽktۻ`tʖA BECt[>Z% čj\/\쐧Dz1twL3mpZ.ڼ9ՓTtkB7KCXχ]Bn'_*1*ݿڀU Gm/fvl"!(h;77cY^FZ#Gr00̽݌\٩D>ǫb^VbS.^?_c52m׺Rt`uM~޲GRГVOc QUC\RhbL$b^QvU~jv8EgIؼU϶ rvfrvm_) 3 +`$X I;f܇4>y^ec+{G_QGJ+cr3V֔ :(65qN8W ՘Y`3X{hmGvF,1GFfwɒȡ@.x%>(;9F-o5iP$7 'QG"2E:(s2dIE<Ny+"l>@$ z'YP-y k l>`N|NΗ5u=qSGQ>Skܩq(dzui>|A p7$BuIK#5jZÒ(gsfj){kW#$s04~ ц8jːY⏶F^8[ O- t7n^ K~^2e5# +^ԗ`4vOP)]xr ";g6;urIlpnƐY~ xϧďM2ixipQj翹@e}慲, AYlFv~m'Ywp<ڛ?vGhqE61T47J nPަ])i4,wވ5wl}I%jVll}oV}kե9as+a8I!+K`Ï녨ǣ-x K'JvP~v*\7e5ܔUły*1ࣗ"E;B2M6[ݮmr5jiuZGsUC2mr܌NgjKӚ8ҙ 5ha1D)K1wnXk{V/kdED}6~-90#i%USyno[M#X1H"?:Y.)Giȯ9:* 8 fw2da/3x3M"i\@9 I/w/d{? c Ar&Wmn8hV6](]s(Nmo=8d9FTZ*60WM%3 mp@=q+= \yC^ I6d}(d9 (8Et(4ʍ_K>Hp d/j^^]Kʤq4V#po`tMY*Lk \ː0c~CLy9?fs?#"!7,ax"^c"ǜ^KAwPۜW*,luV!Lo^؄u]DE{ý*?7p*B |Bi#_e,ϣ*s^,=b|"s%ڸ&Y?#9|x*dM5!ߘ4L@4$h4 nMqhby43{*]r'͋9@L[TZ&R> Rk1ѭ2(A:^tu]*o ¯U(;FT!` lmeVgkr\|ݦ`WȡmR<~sO%)'xB=t55XWo8i0Luj{u5S?mIܞ Hi3pi|f*r\pF 댸|ʏfSn0U i.jrs ꈘeTl #vRF* hVB1D%0+ sϖ*sYٴŕu/C1hzOԉZlx#. O>Fw,+ P r^K(X #mx^SU -M_8)"ZD]T ѽЖ7m|Vn˜ݢmMbC+] N/\a[k挎U1[5`u\Gcwp`İ3Bfh"@6gk&s[_Q}gЏc`|DS e˸Xz ׻2dk&O0tY;>;X~cjf TGy-F@יWHqyU8d䷤0o8s,SD\ ΩFΟH0*P$ z޻ɭ`r EfRlPTjNwzg֤au] eflBQ$}r?r{5Q?T2\a&eS3-nAv'|n& }Q"/me۹Dɤ) cM4]SSPUݮǮ23s*E8{It&="e 43[}(&Uܮ7,.0_` ȗ2^=-O|nӁ _xZ/4C yzdg番 ;ti#Ycoc┢,g.knN;% (N^oЙޔAA4>sUG { b ˝mV%łr&+}} ` _j8U(D_Τy~jv@_*]^}|fX pMy69-!-`4qg57JIzEG^jå=@ci7z!!ƥFp5d 1DZV%h&UV=uc-@X܁dM68f&1;Rb[@,kE:〿˨GofHK~-2һ5|'$g|tՕqp,]5@oO;" B6D s,`'="A/)ɶe?=KUb|^ %Coe*~zC(/SE^IV괂`|6:H';7Ѥ/ [OPZ'"Prv]Eum/co1GXÃ9;u g.D{Pklׅ8p.1R yG%av.<|q43Q)%oBE`Bã: o4/*sy_F2@vNOEP]48K ."KdnvaT\[#+(u/Y󿥁AN"5s@XJ3۹abBIѻ,yrl\ 4mKd.b}7wӇppCYY"u nDzng*>=}KZpS@$J* |})\nӜ>5BC,JTdIZϟ}9 *m7Tt>7̄#3Av6]TWk~fh},0LNHf1ONcwT&e|eߍv K Pe?^3Br sZ᫘!Z8 qP R ;S|'vu+,Z.9QqZݟ-/QY?Ԍɭ -'ou7/q0a~3 5?DTnxZOǵ} ,z=ΐ 2 cr֬ [1u햿"\|jWxQLmܬK(aj-N衙PVt.0 fl eI.DY\bQG7x#{Uo\Mp:HI35:idﬓoh"4 +ԣ{ }4nC2Eīuz _Y)Ȁ׈.B$`研( 3&v9ZRI3J>#AT9o:>uKuaq'؋M:ZM/:糈Yc1 3]TC"(e+%HfI|@{_cK w!H A $v*t#^Y1"{ye[t~yvb#c|ǏOWBSWzF∴Ew4@H&&sg5бY=S=7G 1][Z$Nz@g\Sͮ19d lM|Iȕ丰os+(/uqGˤ系`.s]E%?χB),2m]%R&-WsT, 6/*FoMם7UXH<#*o#c9#C>qO)"M|@\zd`x D" >C)tӤ=f D᝵rMdd}.t)-yFWYQDt͏HYw[2tZT>-’"~Vپ{'{kdl=͹NZ^+D-1^-3q`%gJz8s1 qe|3 ~J`WCToN#<.=S ַIHnAþ9`5Ew ih׍QIbM:./3U[Ր#E"E(p]+ee iD`k 'چ.4JbZ?rwꔚuپXb?2ftEVWC{kukNJUSQBh\1Ē[cl^,YW{ bbh &U V $1IאhzZ1٫+jc).*~!s"Lpm*|Y3 wrB0!6i1д띨C0fzs Ya:rSJׂPpާUrx7|Lb=bv\FP *Vz?tȥ; y 4ٱK=uS][9@җD16 OS56kjm\OL'8O?r!載o:6&>|{9e5ۀ6ʾLVJˊ9=!) E{VH IYiH|[X'ҳe&UH$`*&gԝn|D~U-C\~7F/^0j E{}5'S^,@U3Rl\F`Voc|fd8S?'f3RţUkj~Edkj$;c1BCo@v`ΣUbYm[#*B_䨆2qwĠmK Ho`4=~G<"gKuZ87#hH@OΌ #E}sT·sdK4c0*h*KBTТ:ՓR\d&_ZIQ>1_b1V#\!>b&*c 9Lzqݔ*\&H4,4: z-JFOK9 J[8z)>^~ix~~TcM[scA*;/6,\S-?m@ fnuld}ZDD +^)3o}XÌd5' JOwWXhI/atͤ薜 r *QzT\6>6h2bn*t;vz,;s!9/F%א>X5W+86Y´+ pY̮(.Ĵ{fIdӅ M?d1k;x{r>[=%Vth,"EdRRo,Rs0n}D;b$`vGACx[r=Pvzfo P rv6LnY,DwW8Hjb\!b*CM22|;&P9&$q]4nR|s}^|xV$RNz@mkI߭ey2{tSHkDf0B<V?8~h2/\MX -=`Owam }H=.@N.̼@f3i@7?LLksVB>'l%F񡗉1cΑlׅWtFJTx.lX5W~Znn( H&|~S_4e1#M)&69i2{kZ5jaSf!?oy|HΖ"ʾx[̾aU=H6P7i* \5,#:]0:/`YYWqe)O}(%^>h6 U"J+T> /Oπ/ڸDc:) qF]rm.+5gQm["7:xjkn"\VA{&{ʖHxYz7V>btBGdʳm`+;-)0-٠9ut NH,6<IPx=I쨹ɴ2a87ZfBN/00ZZcmstk&lb?k ۝2 k|ALfLv$]RGa iTTxM7̘Zu-p-H5M5ȷ~B-/-ϛq@;9?43C}_sPE_ZBXk̲Gfwm%?*Iu[i f/ m8a)R4;=|mx{jC\6]̩ ?Oq l{ϡ_E {NNa[^ ?\_(0^ IL|e2x'ڢ.`"Fo`|69'3if~%/z?WЄ?NVg͢mx/z93;蜞$I>dcvޏKak$dN)KCfZqtCi-bt|hɦ>(>KIƛ(o`(Mk,xټzy6*I<*Tّ2.BM^EOJЊg;PMQQ*!L2,<&} 9V2&m̭7;FεI)qA_Ӄ+棞EF]:evE!q*c+h\nmwsﮄF`"y~FIK׎ =j.rƘwtS$& LMDnz %(_5F m9B㽗ͮwQYZ pUeR 08/i/ qUa{9wíi} ϳq/Ab惈z|4Xs ZPk~f%gFr6ۥ4J{RRl&:ɠp0KxT6˵ ]czEK9:[鄈ttT@^CH${lD?:􈟒|hɕ\4st>al6ȘeA[9NvxbULn~钝sMh*~4Fc tgGUk3jm*}IDz, v.}.R"부WYf1k-)UL3xY;ƲcItp}Wak}-醍HX,I|P"P`vP?S3[|8tLJq2x7NR N SoοreOjwjHgtW]-"j44{"L#&)J396"J=ïc%"]剫 PcԾkoĝ#:Mn:wHY6(li,?aʻ"LD6!E$4*/)*S5{nG^ϚS6 E(u =`tHv^wٺ7Sw SE$1W+nwGψ* zq4n;w(u)ԨRLws,p\9N3[osY|[ Y:BDԘ 0U|gɾ|&,#G8z A}. 󅍲!0dN:8A*e1:%B~?u9q+6œNc^.9Z 5$Ed:oA.X2iWC!hv WX=cz;ez&\OPHs|rcl3kȭ#!Hf7'kU -6Z E$[~zj}#aH lV L,b +7'5.E]@ګq\씃=-ڌt]EYrOȚt%}Qno&D{!\ $Ql%c&Ea:-Oahɘ8g_AH{vLM=Q#n1?0 UfƳs3ҼE^ŀ'>z#͔C Cӭ`|=|,|XyuԼa+\g)hQo9m9I0wF)0Xn:)S^BwfRm­.ndNEUjkX=Oq0  Kh t/2MsSPecguFhBwOqGx`r<1apEw}ihJt8 :Ѯϯ J΢)ə_!+Rj)eq2GA;;>i,Fd& Ƞf[oP_.ҙ&mïSQV`&66Hcc)kbq7'mY !b?ՒL.VN:-6]NM IɢP, qڔw?J2m9Uq769Ī"jW/A ?PظrЊ"XpkD]60[tU=Ũ x[FgDV^6/!)rf1Q958ן1qI=>bD+iLZ_$,32-$?c{$eu6@PvC" aňP7u{Ê~?mRN|ZКݭHy`No⤰{mK>#V`6J%i +RdgCr.H̷3> v g©!Ht \ vi_^ ꚛMϛ=* Qš{5"nNzsySTBhJ f&nvƛlu:m:n bꜩƝaZlrn:*Zh!:OAnEW|a:PqW ϸd$XvHhJN(F|͐Kj)/|5&]YyA%O@I1S1GP\U) b ޫ(2xbt79spr^30SU/z~2e$EGؙVG2jE!4a;Qv+P0D5 ?J Gٯ$iZ/ўh'w#|@q(t4DjH7FqfԊK3ncA|^qkg]%( h]%T8ןțxE lrgmľfX@Eb|[ "|[LeiR?h Zt\IIwC}ٰD"PԷ}|$c!Vn;{Q"-Hꊦef*ơxx=lUb Sj,ln4S,_Iwuɜ)M fh I[]{|,='#Q t/0 6׭6$X̀z{`dc*-uZ3܌%͞.]gƔj3C_נkUdw̧UH&yJ.o=l0{5x^􊥲@Gx!QOFnKªgcD״th4]suKupcZZ2Wѳ/_#ޚpEyQ1(8 Wd܎Ցw ⋃uU7_YLѴ1rnBGmÒW~Z骓y4X/{۪OMIH e$v?-)qO` g+\"=Q[4bR}t^ydnҵőS˜;֒l8]}! 4QQ9iӺ+a?eDI dʴ! ] >V|acVPӉ@Ʉpd&)'o앾V ?T0c PT?pƧ'p]FJ󜻔! Y4yEӎfo,^.+'0.Ⰻɼyzޙ/nܙmDXpFLEj9j%ȶrjtv){ ֻkm%?_5xdG"h߄dG.ݹ~Ш`U+_Li7}nT*"*Qo*'PϺbOyu'|šwZ9ve.uN+ZY!"BQ-&h3n[d&SoS Q#Jk/E+,kV/ö+{"۬k?-?1 eF͠"|F(/@vUэa[G\mqGl!#;&~ kp;P R@ t&𕇂KMpg m&dZ)mڃY??  D󈴛yX2^FZ&sbZ91I9Т"k6w4&c6Ǿ]HH(*jGJYYtHA mY( w]FW~Q{f}5Z#={vк^s[!&-FJ-&'PIHeԧW|5Dy}J顚|0Di`w: o2˙QW|eoc뷶V35 i<{H_gyaWa4A A1!d+A"M CgPu@2 ɇ֥- 04s'řd8+nQ$sʱ7-^Cٍ$]ҔiBS&Vea5\ ' /,@x_3 ImO>^iЀbxkYmhc qik;j۝Y1i1 }Qw~*NEB-{Tu6sH@u|z7jAVڗ֊ުlٵX/ O'X<*: uIJ^1KW;:xaGQ~3ݩY]Jw n]euГat.F_[4[W2@ykSquq>`B-i`<;*T(/G's$쐎lM0Yt_Czqxe`: ~;uf,xz&J+WF$8ELHi-â$E5XYNo!EZA]A`"OFm]xˇ`uU1}RнWh;=~\{gV)=!IIr1Ѝ{jjho~9ɸoVO^;! wKO{Fߜ`=TSkbҟeå94LK Dc“9LUYzV;9Ƽ;OM\5|E׬#G(elJ8k_^ufl+VV'}(48Z$'3'aasM`"{T1eKXlbm6 L[v+ LnP)]E@0 { 1mXO/r!Em26_(sT'ΕKbd4quEyzXqpJ|x=8nv3bnR=@ȢCNV1w5P1kvJzu9^}C1D cHJ$D4gcLTT|lB7嫔@s̲gO!l NP$~ :96weoN׍埩尫씭K)^^WX_-_қqϚworF5gĩҖfpS#-Z˶Y  C>#!`!~!G¿-..'7 Dkn`Y|Wuyt`x6- + %;LNyΕ bUpMnpW؟'(͋b7Ҍ59pf;R/dа+,\7MDIES~_*A]ͤM)Fuق1dH󛎰*wz4cup j#V̄ʼn{Hф9"Ik>S%2>3pa"wCu'*' ?9fР;_`r?TmVivJ* H-ߵ}\R)rV$#]\U#(>q~5ahC+/z|->w$m^cW >GiXaj(e}[^$ߴQ(} OgȁWjߡ2&L|8ZM9L*|u`߮RwFw.-f`k Mkݹ20eBSW??s\Vi^+<͸*uvۨ?>+=؃WePTycO啚z& P9 K+dJ>v_f"ճ,??ʴ sa*Th7dKsI 4e ^qH0 Ww3zCex_f;㌓" ={VG\HvNu lkKMfmHuY8 9?B(KF-r_ g;N>iʚWjL)"pA`R;nӗŷC bU6E"uX0@[s;zM 7CeTk@/CI^${gܴLT'Vp]M >5ӭ^"\lAdqqDh !` 9{#\Uȍ9eUir LBtMV4i+4b$}!lnb{yteL\񥕝_h$GZ J4 dX5o sƳ+wGi.Y+[*8|8Sz` Զ3I\'j1QTqB0l\}vְJtCӢmkҭ]K/_EdP۹{D #Q%~UpA>,a8(C۪Ty/v`a=kZQq '>Zxl`XYR[eCڡc=] ,>1U_F _S2 ck)%C"f2?$/~aXQd{zUP{ɒe5Oq~oJхDTxT~9#Ǖ2;H*n-4J`FaK!s9"+WxBa6i5iS''8(ܠ޿ٔ[$^vE|v["7!жmC G:~C{AZsKJ?yVĚar45ttM| F>V\TŻ]Y^ :@lK =w:g`xa\O2كօLv݇P՟FhePeWZ7<7M/?Sa$YO0EUOp²NAxuQ~" S[QAih,s]dVgMkE\kr UOj U?4+dSҔdse|\u([Z8{ZpYA-fuX;R8ns/s40q:m?1IιPMa 5 qwg_0u?_%SfggpXi^ɛ5K=;ILy,oNy7ww~-+LԵZZy &a)ء},McOf^=W' D=eq ^F Ne{r%$`Jge˫7eK^e0#Z`_f1\- 2K5- L"І=yq ,# A}UHdW;vH(N.h7:R5|YeBO",%cxXFO ZQJrEq'DeK,\ێȉ_Ya.0ޫ MJl?:)ݔׇrh9H*fa<ӱKGm)][YG [fC(M̬ 3S#6XjXyQarjv|FPw?q"j#B9EJtmT7)Yd "{crrMT۟z|6JY  `x\=u@ 50^uZSkҚҩF׺%DE1 HM."cHUqaǪ0&i< ֞<)(K% e #Pn82^:"/ h_.lTA^OOtt-ɮ4PŨ˛zJOXɷ?L%HV"Hic[5UHSe(/Hr R0*$太M0NvB&v5%XCmETnyj,"j)})ެ~,n}&K]tF9JTp#ԤP^q<~qwVvᵡQF1q@dO4$9r3vMhU?a@ ʝW}"o)#%=G%xٶ-ѳE9Qr61دף%lu7`hSlPalzhT;%T/ϊRuBU_Cmʨ|wx ȵ6ˡM2c.%L60\(SY@y(7S&{,6SR bH@cGt狋2v]hHJQ{ςf)~=aɊɏvoPM]3'[Ә>ob=”j*INFi7LI0o0);pd_aQB:CFƗJT!}i\?8*.`W)QZ}dHKϭ u<fZdpzBB"X,:SAMKE^` *a =]5]b5:ޝcΖOY>qRe[O Z~OGbwyq{N1IpGc_@UB+ m*Y$SU^%'y:{䈥GavPҴm)"Ɣf$ D) E#}ǥ&)n-Gz!Cl#^wJ>@ NqJ=J9*$<>hx: b#9em2s d9Z) >uLxOnnzXOW1V ANCyڐX\\AΥ 2ڛW>ĖMbƻ,a7zJuٯh{N[eѬ~=7iSԬ`~?t@Х1Y֥_O},CL]:( !'?F'JnTјyߚ~@ͲtTb wQF_I-PkB7o3LAD@rN ilNA"U%l4_zιޝ)йTfX->V`%Eir!Ez9׻:7 gi}ڊBdI>v SihugvX!/Oһf9|S_{'.P]_5 [p\Fii%)їqmȻsB{GlHDdN@dg)q2~V\s;65j[2JYHNgPjkc 6TܘDT~rInI~C>WK3W4@ LTl`ĭmNdsŨ~p5P۞/ AhsŇ=!\0mvkIh7AZ< eD1LNW=^; (49V2Π$r)AZ5Fh|`S%eBiD'ő_E ;v+h^+8'H\F X*SlNsW7m:<\JB#љ脫9,Kehc=/Ȑ$mz=(qÉ2H:!}?=ivVPYe+>'NllkC`1dTsxUB2B=)A -䞝N &Ѯ\ ?BYA+rXu{AcT/wT#9O Lj,sL)B}0e̔?O|OԵ4A{S k0?5cua$]d{&l 5 6c}LBJr[Ua,Ey\gP/]ȉH8oʾ!7@ݜQ8yH}4'^nJ/2#]idktSjrej͝0d , Zv V&<2XmtZcV OIkg;8YʏkPVaK%I _!TeY?ՕڽÈ#ql@}* DV;cE=YIhN"DQ?.zFVY&'Dvk[m{8?q{N; }%a=P;zyV|(tg2 ֕>-HL<Z-Z_A:Ƶ|2K3vo\F޴K* H;r7 sd=>8-^H['N {GLs0f]Fpe|2: Rk{vSD 'H c $[l*\ߒ S0IZ3OsWhvr E Jxꙗ62U$RgGgoc5YM[Qa [E&w"X:ȁvcJюh4,=/t[(mշmz6R$)4qG~O)V)DPQn>[u!eӱ"2ʼar,#@`16~KO 4VHWd9ޒv˗6$R\-1Izm9ƅGDػZrCKR̮Y*_{/N(G'PWj1V NC?g],ԛPvwyO6n"BRPz.BJ+$u Ba--Z*OX޵80chX3S~@eR ~9_vpqi;W[4&QQ]sѾU/C~ly vj//ĽM&hX=L cUQ|Vui KwXĸ6MBڎ)5k< Ӧ.2Dh`.( ܙ߷'2T^5=[bݢ]nvֳ vԚ:y҉~ESHYHUe(),XH rfxz4W~,QaɊM,C]((Z%t\~ظɄre K 1;fDXҀ`! "! .T)bf$5َEcY:qa>S#γY_'rYaT(bǜ ?Y `5ہXgXzOtf|~؊jn߸kogPdyWE ]BζY9JN ]3JrF\x7[`/",n;Ω~x,0|2f 7ڮzaLVF'fY7zBoZldzl!H2 -RZj{lJop M, EUVd>Ws 2.`|ȣ/ 6ѻ:_ӿt)7 \l<}̞ǻ*80.W\H+RڊEX5rQ6R|ްmH5!TqXr>UBEv\W_9I .vgF9vncREurYɲT*e.ÛQO1vA~'fb5C ! 9~Q!y[(8A`xQ֯rE DfY rʵ*/f Ϟ$Fo|Sv zYz$ʸȥ\\VGv{59 Ŕ=Gfkn+uAP`_L9qR!& J}+pQ&"; =fV*^F::"0Pev@{Vԭ״-(gmT*=OĝՖkF=S? O\Ư̂k(;›O j ݯs zA/-7j SPb s1jotq A46.YTYgBԪuN[yI6h.ɣW:j sN.!AF*LzB(S ػ j̟yi0_୕w=&{4VEIv9/qsft…V0ˊ塘dʖ&Qo\د%a9;e}Ed,8.Z" ДY)/.bi%.t9%^ƀREba݄:jg,|m.Nn+˩Vn6E˲љ1p6۵_T@Ƚte|낺)eUY67vw܃<37iyU[+= o{>~zh`5B߮nK. Glh4?O uW*"/`YmPAKQIZ{dƾBx mNƌs2&++?VlrYq}X #i 1MS{R"F{ӕ ~f 5㟥ˊu+TNvu&j3FgpI DtW/ m9DGp@gj,\1Ԗ bm롈/bG:X&۫ ؟SIt 9U3^c4ii Գؚ+)%8F̋*(YaT6 2h)%yr\^0ɉTp16kQc#&;ݸ:;ǖN2J8y_Qd!xD":"]sP{9VkGshuM%_&K8q!R rV*<=Q#C} KgbNqcT1Ht2 Gx6M((Hoixق"4[SOM:hRtm; Sc4w C:G%8tU h@Pj/M2JUQa.+wFsGBV79!S rT C?(ZT5-+`r#+d i0PgaT Wsn00=uxXi☒R1-O64o/&O뾯\CXa |(rjtUz !<~+ \-dDKno1۟>k+u|J\ -0(Jf f)H׏@ҥa"'SwCFj/jڄ`CپاQc(M>PJgui N =TV۵(IeZ.;EVpz*<݃3 OA} WyVl0{n)e_h$^ 1ff3G JϺH0lBAQ_a)hGSw[+ L 9/Pd{'vҳv_N:K"15j` {D-B;+>rq{nl>zڀRvJ4p瀞K+r txΊs4nFZ[*3Rힷ 2Cn8)o U{g57=jOE577Bd{owl9v]/S"VrE]V3[NG,(lLZ+|q$ ٠9%y}kuܬ$ +Y풋 aK>Eu<ɹuIKLh8kHȱH[)+H ]Fg(ɉڃ%/8Xo<,kgg'FkN;$a|>ԯd jc )xVd|Ah,@_& Sƚ7U}f9!! F^Dr^QǴ*/F%zqؖrsA.ğh d A`ƠP*-MPS2H u(rۏ49slY=ɱz0W1wӮEd܂dJLYR ||v0!Y0K&(%|Zy6qb~3Tup"Q٘kbXO4^Hw_640.1I>Ohi:YtRdcx/ܘyq>vC#hGvFjFCʽσĵ1W>gL߂ v`SO]?UᔵH bPjZzN`R<.*Uj%;d_kHL'ʆ=c!38-H <9?ց w * T&Fd%|R{B[l9ȇJCrT>Wö+fh=ݜ;B !6Nᨤ65EdT0fqyT%v\F:M"kNjsUߓzEoHFms%%?u;D8oMH2F.֐'҉4V7zeͨ" /^ϥк'b+|u5="/˄yNOEi+SǓvq DmB[q}/ 򣜴<0Sdi*",6,ЦTR9 8lJ8MԋI)(mvN4J ը(jpM |<=ueӮyͺש'q/'j><Ŝ_~Wt9]\Z eg*LTx+fooO/<Ni4nmMw̜A.5hqC f^k%^v V(3H֗D|qe̖bZ@;%d1NMH d|u |;+g 4e<It;A 'pWz{( CVwd1rpa'*6֍eSWZ^q@)yiyA\72 t#ĮkWKZq3PYX+n!lB_sJ4 i_ ڷ)R`Q(pW?n? J' v8:X7 IFjgl^5,| hhݝ߯q.D:(pr*{!+hs2./ Hu9]N y@,?>xMtP<p>(tJ)ۊլA]2Vdx/zTwœg'!FH:E`:4k'icPMG_]S/Jz秃>mқ} S3]U. %' ~;Lk]vjljw; 3g.kTyT{W"'"X$ooU>]aCL㛿?F}@ Bne;1e L #RHjNp1ZAٚǑ*d%X%;k~$gVe߲ͭOv.9 58I–<{QHhYXDOf\"s[T ! yt6On:,p |}RW4CC옯xeIn =T՗ 'lJ˯FN$UDZ8;36IB rlKTh_uYB,71 ,ܞӞrj _Αy,(P^øនNytgfۊH"|R(ޕ6=1MGl%M9R ,L3=h< #9GY2 1Z!XWe_̺VA?緱 _by_OYŦ%'~E5_m"e{#TԱNߴpD+Z!fC3 _;%f\d]3 8==O]q>O뜀1 ~0|ۨeo=p*knt#-&K چo|9B@WؚVI"4JbUp^ۏFHMMesiQkZGAQ /Tҭ30L9 Y<(D7À&gRq*=S}}hOܦ*ȯшU@o*[1lDd罞Iz7~R@5>*A/(nĊ=Sܥ֩ ʍgðNC/'-`g[t2G?xK;m2Ɗƪ`ӅV77ayMIF9<0kZR]?NZD*fquXi<87A6&wĆFwQZշvxIԀ3G7xSzSLvdž7lMGAi _{as}Bc~oaZ> WʍnvLfW:);XO*)|.MsW#f.۵cb3| 'As4@U吿,&2 uWc8Pl*֔o4DԷy׃BCzwti9ET&U/#|kوٻ%g7=IUWQ'R h/Tx&gI͐-cCq_ й ǞGTj1uNF$o}y_-#y׶XQeazgVz[E,˺^WoQ'Na.jH5א'v:`;D? A"@N,u6j5X3,4?&NLɸAW}UWV@pv\|ut` ʆȡ θHT{١ GWCE1]l Ry2:!|Ћo:8뚍p}-ItgWTw}픐ʷ(p,/ u]Al'h7 5T.ٮ0)o}Ұ0߅?Q `%QX34aq|:ҵ` Кһb/"ȦZGD: Fa9Dt+ nSH!5Q2֮.1՝U6znIp/_{PU]o"V78E>l6X5:5%5wmU޳VxT|X%^}Mh8qtS$ؓX$(:~'6Q\K'GQ6 uYZ.7b=vyd :}Mf4;/3WӰAO9L3Fix M+Џw ڥ<%7!Z[mOA ˦:nwt89a5/Y@^Fq-XG|ϽV;5}=V{!b׻2M(NK-]Z惼iP /ܮ;pP;Sk;eU{gYJI#n0o>ߊh6( .65'S@)VJ.ɥo$Ĥ],}p -4k* XtØpjJuS%/8[q6I*00N/ 1 %ul%3:#']D?}/_ r4c\<ÿn=N` .'[n3$՘/vO+ GR>?ŷ{_+.|&9K&~ӡi1daIĔsYk }yȂv؁izdoe'qSol~PC!Cԍ cUKQR9{5Y$OpIazNbAs^  i{Jۤɣ.(OM{lQMei]M[QA\A?-~i=Bs;>d兞$:K Ղ~HvBbXr> l;Q&fDc$yըGù*((2#҆ST&ΕA h60Hv WO.*< |}Cne!wV MS/NI~ϊV16egOx@ڹQ|/*񌞦E@jFTU1'ܻ#LNKÓ"gQݡCD7cu^jQR"MkrF;z\2ckQsnR# ZlO,9UtHW_cc](FAC$}3VuL-ɑwb}~<ʲɴg/dWDB g+d>@L`2e ׎39;hrs=oЗh&S`+|8`ȢXnPæ3!d(G8dţLdWEVV ^z/w^,"x1o@#_˻VesSFu8Ԯ zE!)+{8d;J/$f俬, >Wd zn^~2!v'cmF lN}_uF[P;@o ͩ؆{U4mʈ,8%(]LJn6-퇀&hǘ7:BhMH}dHRAYKP-ձeϼTQ17m<ؽ4M{[~|fvsD>n5P0`wcjs ቹtT7v5Yu,^"RAjӹyǎyqO;:(y_( IYXd^VDtŨ00_vZ91]o+IIܚ Y^|/S0®:z:-FDy˴%OQp fɰbgh m)dB;-cGYdJl"Rh$=fDB*=nC鈠ljlΛ߀NQ4hs\U,*6H7=vb4P[%5|r} OPxrAXSEܒq-S1÷L,=Ϥ8V%S$]l G);X "zIRLD `vD%&sdKfEW(]ә30gtR&K8E?C)JGdV_D҃{h^J̢݆]8,O&Qi$!XS+uOx kܺ HMb*>Y7kQɗ^PK?Wkߜ *?|ECOv2js-GD1MC} q |!>~6})1Z;Ɏ5?Lv[}G,a5j'-pg|wepMXj\p tZWz 3K'"珚)(*e 045r?x᳟⑐J/u`TKf,Җ51:gW3e"|ța]1_ܥ7Y^k!r2qvvьF,gETG \p@s"&_i;Lpr 4VpԮ1-$΢+d-s*╌yicg-B dk[2+Hn4r JȘJzX?ՙP {y|I pue,BoQhzXdvo1Ggz\M[qgRR7jٶe|xtCAuH.ׅT"+rBF'(WX+pP -Cg064 >&o\Ը0wX쓩nX绍,Q8 'M_THvHxfKs9'H^M=cTӳ{D:͌ԂƎWNe$gէWOfýzDiz)^ycZͣWBXd(j<ƸN#ɖzϴV^I:w̓nleⲭy7JAӺJ'$:QU[H7{j:U]|{{fZ;v@ yPƔq?Rs(eG4xqm}guxFc`\B^{wN}jל{>wi.OCR>U uMrDq'L$k=s@X#u АGkh@-2 Xodͦ>AѬqrltts]Z3v4IźJEjl?[ (H{& ?0&[H&䕖{CGCyY"4qהʄ9\sh7h?xr}*fiw9ixzˁ3 6!0qsp(dQ= VE%ϫ"Ό;!TAn`zlԅn~&Ѝێ&FQ,"hbdUkpV prR6RZLܫJ.z&BaC$aTy )pohCJdfϏ1_ծ"vM5`_ۓY%-IADIF-؞H_|pI"OOYKU]3Kފp2(Q x P"OAHa906<_A)4٠{.׎=͘.ma/GO/6˧G.>"a+9L))1ŁΡuq+ qlO`1{3F  Y#w'Bk v[O$# mSQT (|Qm` /$iSe{4}OV;{9`g@y: akE5P|S?\wELVt/s8BéjMLz4[<`n5Z1z~ό/QUxQa5w)ZncĶW:YaYz)Mú2R-V,;˚L=,) ZӃ}S7f~bd c}5FAϓ+y> '֨Q]ĥ[|۲$)-L=֞Әl !|<xΩ޸lJd!UGq3mQʌh|Ѷ-z8gm˚lk:JΑ>[E5)@*Q1 d3͌Kqt h?Z&N-=_1{\p̡II U8ޫ4l쿀b2qS8X<,ΐS# ]sEVШ?H?^bS*6dxJFm jwQ8ƖG~F}}͓LÁߒQ$- Uʦ|0o1bɫ>X3C|pwϮdsSX}KI82NLkAY4V5t> Zጒ,Of";Xһ#e,Ѽ4&~9o?"QAy0dw%B&f5# bm4s%ʪ#,9:Ěv{sغ<^R4"3zJ>fn(e:+c|XAO,Xp|()]%5qb*w7҃v}:y4)S2nq-.e&džaH1]X$5 '֐W6;,Us81ql6 Aɇiux{LldQ9 i4!:ҧYmzsQSWmOaG/{mNHQ3R?LUqRU&?QGD裡u\?}}6=1yf&F?=') O;AGQmCڡY9'^x$LGN~m],~IMM~|u ݕ`aLr] *&N FfS 56ى7MuM!2̯0U.WՑAhoVDF;nͣUVǔ?CkDMjj^XjC+De .ߚ +*L1b}5dÀJVALnjS!IbH {7䣙nW6QD4SZHAVHj 8hǹ']CL$x!d- 4`u+ n)|<5e`D(D'vV{"{:כd‰`:VLn]v^q~wUql ^h hw'\H3xQbħ ( kȕ԰OTj;lZ\31]#"ͣh_7a+l0==K7+z1vj]p5f#@l?['\ j{s}&e`1fӭd>GOx rd=VDz H 4o OCw&] '8IȎE4lK#KC @@53"_P 4Co4[1Q=@D\k}kG:.6+AS!3PsD[wSR &qrַ&H ́~Coə8mPcn8XANV)\rdQ\(+ܣ~xj"w+!r3(7 Q)ؑ4N3vMmciFo>A/ z/{q'}Ils\w +E\?\tO]_Շ9l{O'ګ P~ftwWڙW^!X2elgw KW@'?*kNX8}i/A#fmdoU'euOEY˘cR? 2.A̹ZEQo 'xi#G]zUj=@.[ VM5^I.>lJZrHF61!0VyBͫ:DǘL K&gOܘj4\Ը sHtKw0B.IъPP5VC`p c,jRRb=?Lt\mN`7ZCwGN_?E#DK_r6}>fc}tF'ÈllAF(d&=i^}Jif# I`wRYq K!Kq}ܦl#%|icvv\:\춺$+5#&E^8ݻ8 tN*WjrS$RYVk󤮱XaglUk%𚰴?F@02jDlQqX%x=%bFJgK%x0ko)<³>7aEjb U79;ĊT^̀`X2~z FjdMdi]u 嚘 X`zV: +Gq!dCLU$+[O|׆?۫*-p^ 1G,xPpTp|Gh [ MIIbRO,I|'[Fu11!#+NxBw.3sfyaЀ[IBrb7I˒a8HQ/wtp؇ Z vXH(Joނ.`EEBMlBRaIю^B+q g$(;&Bûқo7 PN}$ $%i5.ۛ D}~4#\Fpm7 [i:`~Ŝzڒ%77w< Vk6bÓFk}x/;3z_:#}d&TpCS2kx+GzYCVǴ4YfcSq^G܅StHr.#XI&14K G8\][sV 0ܶ_'^Hr~99+He|oVƥ ..ey<hJ;jYP污uR$0r)7B`E7<3aVA83fO*sY63| KQ ]ouW T6"ÃR}g{#3_ U>)itzBw&v<{cHȤRSJ٣9Ke PM4J8+2UJSNj4\ 7:$}(u=ug8}'> p+;dU"o΄isj*v xXja &}E JɓaA4yl,PXȣqgҍۅ:e ab;%FlCO͑A5a@= ]1{5qG Ւpڨ!HA6+H9$k0$Mk\NmίG qI6sInnf4ڑ'oK7)SQAsD{T\OIMv.rwKFnz;^ hR^՗X g25(\27@'ksx{%yƪ:~`zmwCFL:$\V PLIVzwIy*2|V6^(-k-{}?["뮇{dNԃA`+b/C>H+VBΑR'kUq?PPuOLKj>{}RAe}r: /viqvfLx; aǵs @Shv

f>X\obl6N_ ؊D*e&~l~Z U (8=8+zƃN Q3 LQG}]W_qlNmnM6͑aTH8Uoxoy^2V@]VcGqо z02R/WJm'ͩ2%\U["m#ZLcJ#NzZ'K0ޡ(K)-#f& "ed֊^T`,6 /~ڷL{$] ēu0( ➸ޢ[ X2`\AY1>%k,OZ,sׯIB'iݏڕB`oе?WKPp* RA0U a{;{W4=#ҞNsl P@uNSxƗenj ,p'%|CK[0orε_dׄ<_j S̱gzsCOFqV ˗dtL$3)ү4pD*:OMg}g׸,!.ӏc0(^옷!ۯa#WHJMچ@w!&_sT6sBh =Eۺ5@}ZT}N4 'ڄNۋm|BiBVAEo FQUnv=x;Y H Gy .[0$8u2%N_Qqn{[Vʾ9h܁b,Hnl(.F7/d&>[Wa W*]%ȶ-΄G`aPk9ЏOאuUK@ B b% J|hGkh!v :5Qw?1MZ\7"a$_0`TEi:yt>`7s쑪#T!.T;QҒd%B*KY.9Sׯ;:#1ZAV /n8՟i06.[PQZST+Ki(Fݿvځ9 aʥ,f.Y?iIJ+11'AoOGyTF~0>Q ϑ_lp)㓼Ph(M>cJ5Lzͦ D`ja@ma$\>4$yUێxٗisNm fQ>b hYZykuZ8},mo#r/5R7(&#imr>Mʌ'A49)OeW׌ZeK冷._\(W9[JP,>\l =yo?v؎.s`A M~[kJX:u;93,b1$Ƕ 1]]+(?e4{V,"0;E17VF+GM{CqF<)+Nz=ɪ7N28q ay,5WQn)+ױfgm _c/Ȩ]J ݜUiAEW ȥ559U݊V%i~^/[,оU{B$0ﰌߡ T%kX'z36nsjwU2|;n;(X=AK[nd\ zE^$:j;[C. l1Ź!_abuueDAE~@*H;X!lvUJ[jM(Gʷt`q0IGOO|DF9\= T]# xbx7kj΂. %\ z鲼R~襁d OCIwR1- ~;|Ez/K9̨(͝ci Ou+~sPrCx)7 z (hī|[14ryhF8 9(VJQ+r7@y)75P:7m3wDo8_?7OC`+DNw=5Lnm-F!РLgB=LBmn?9 lw'cB75[n Ә/5GSZ (\ˬ?-ME`CX--a,M2PkƮrYb8S-Ԕ9xӳU, @<#n@)GKt(w`/TgAI$.fZf@"{@d4ѷ!UǏ0Y/?PC5n:%ObBՠʾGQ.wQă dۖm x~汐7 tbTؤLñ-;I?;GUqT У4VOɏPO"` ;D}UW)4JPk},'>}g<ar X55`4s:\CX7KEĥfN>ENi=nyO‰d]q#tNکSWF׏1V[F. ƭ wZ6I S[䌮nvŀ"R H\u4NLihShrzIOyZu6If#*p4}"?XӜT(dP nj|'6\*D4-OM9yd5ZumNy2u^/ΦCzBttN(`{VU.ipкFɖoW-wHmo|z!o+ճ"C`~I \ ;gM\DG]FЎx@oT2ܡ3ĒD#|4"LP5FBx0k M_LTyh'=!KS-C.(7jq%s{rJHd+-{A/ʨ&wMY7;]ejIͨiaA4` .)LCKde^lkAvAt5>!ddmn[aFJݳ_^i6lY D 8aL=g[bӄ+%b'jNdB_Q+UdʽI7枾dOr7OR ՟ǙP( г{vqYm j3v(V/3Uw)|R2ܘ!KYzJNJ 1&)NٝGB!45W t2A!QsҖ Q𧮮TWrYe lw(drA;Շ3-LR2ZğТAjI -{ ^N;Wj#@q+6ԩ!pdEJR`YV%EjK QxyWt"2꒠NiK2  uȒlSn2ஸ&ʌ-< /XIg~<hg*瑘<̝Ѧ4Oc}o{qy){Vd5;XafШI}sڽs*cb"Kʗ4γp [=nJEsStn95^ k`Cu֘3Lװ*2r__1)Lf<%WX$u d 5UŸK2oB +JψN 0k ,e|:%@u,x[uw!O &\^1Kn GU8=y!ό+.4@|2)bgnQw,*Yb[VaE) P=k&Pjx(Nem24 ߃W? SLt5rpsD祸 Kf5z?V m]v0t~<;M[ׄulkIֲf +!5&[.Blz Pˢ1d+=%U76$ٵ[(svx>Rr*m]@U':BL3 *oܠB1r #u.KP v+q'Y\0+$]GHbCvolRQ9g Q5}*]K\/Ԋ/- A!R9o]I$ m#㽬j2w|D 't3 /#4u Y_Ю !}?@\{)$)fa'Чͧ/yl?blm5RfvSpOkx4F1y%l|/S`~Fy3 ֡ jp"(0u";sl!\ eY"[?VC(:;B{i\6l uU ExT2Qe)Πe|0s9Lj@$=$OP0 `O}J.ẍLyk҅!N*{SXځޟgtI^\E0ܤM())zr 5yRKD\D_ԢExA oGRqu}KxӶ _J}baҫ3y;7TK%`ɳfmxoUTx:b'޲|H%giգ"UUa<8h.#nߵꨅĨkLk 9ntA.Qk6Jdڽ#caY&|X}oC]^[k-F[fR/GD{}鑙~v:-v7!Xj(j,*bdi;d7fɠ#tyj* W 푟IӢ%jtf]q>Mt- m;H(kwj9L'5װǹ뻁,m7>]콽eV_=gDNC{t_wF&cKhvg#=Ej$LpdBRe۰{׉ڼg -G//(N zH}y5ZAZQ2RrЃV/BȌDJKT;biMR%nL|C/e~w 4&ռ[өk1r`Z%֞8;H,(j|Lr۸3jćq ،*~aY,J~30? TW'T 5䌾4nLF]{ej 9ykkيio>O?`۸Lx/GlF\wF>zK Т_k{"vwtR4=Xnq}ǸuCcq:?B$Bl%+5C(i%o27 TǀMl,5 ;ИX(@j}1Z_"tĢ.UjH!?1T_y7Fs6&moPJEoPE47ɍq\PNnmwpi&x`(BuFМ2}s.USHx?tv=5~p2h ʘ*ݳ})ljϭ֫P;iR*֗PߩدH -dB)EEaq WG$Gf4*mQ,aBD gm&>Q#nFEpP*rJ[ k*kNj 'Ghc7Z>x۷#]@fن2=2hμw ~ℓ>#;VRi{2Ed~?OJRZgmm| >ïZj _8Gw9:/2Phdla&,&_*J(8Kڗ^Ѱ7;LZ}lm>̋jJr#(+ ystI!Z3@!_]Ym7,O}K}e`еŶэ~C#| ڠWn/),990^vyƀ߱.?ub*׋2@ZetmsnG@EZm"|)BE)1k/{{8c")>g94ɅYtWT0n.Z>$P<נQDC{4 e8)3fc?t2Л|'ё)ɢOKUOupxMsL"FRE:FYe KDj*~( Ga'6Dnf(TYt]N=([cl~7u>̶,}wU=ca쥀ԛ^y昳)/FK(vMWmSxG%O~r+ {},\h AqiF/`6yaɕ, o}r[vo @Qw.]N:<"ٱ0n<&D [qA[\`[.P/w@t'wSc#c3<"(OsEV`TJd9Y?4 ;69n)ǐzں5p۠5Xu %a5JZ^,LY Q&ֺrdйEY=4\c}%k̂L_3̫bh#N*@Y=l9N:"*0mi|_rOsq]Nw!!c͂aUc~O&dW219DR.a70l`6ɍmmEy۟.疨~`Ҭ ! _ T8VVGfè[Ä ̷+A!:2ʕQ<9H,) %/sɜu}Z@pӻ7Ɲ>聵~f@>+o(=ͳc`ޗdBv>i4egbT5|'50KⱅX= =-yX1U=k㪮Z9SSM7EpOEQٱ*|_Q?~<: oDhJbO)#y.[9[Bݰ>E_u\{ nÔ#8M:(N+',fD4͙֯| ؔ`Ѯ \a/zw%D ~}*FfrD :D?XdPf[˅Ǘ#p&,L Kqwx+e&8$7fz 0DCg!%ӜVМQbōzD먉)ópl_ɿMq$RuA',q~-8:B /W$8`[~4\Z9)&4,'wtC7 *&)''3\NFA޵/#$>?Zda1fCz{tSJ(ѳtw .{5rbq Ց,03,$Œc4g;jq`%iVD%:)7CX]Tñ%: Fi%vn<-IIb]_ zr`0s`Ci[-W.(%| T;'t̅ [<2 x 4}kںj:סJSˠOQM/0.gUqUR=A;P=kѿX"P|D&lǮ-K1Ө/Ⱦ_׼l-%eJe697*tly-$۟f7nD*uG7u?fl8 vxpҨl|+R&ɒ^Gd%?v :@I%+(N?z]=F>9!uǡSGoy]׾by cybӊ@*mrȚsЋL4 m?QUy9eH E.%o+gk (X˶Z֤,e$evC-T3[@ @{$ڑc ,!77 ph7qV0{^&<(ϻ i)yay O !5iO$?8$d bGDn3OY_sylޛLi 0U_-'`!3YA\#c`)SF89fGeU'& =uz5(IE7YxuݏT3p1u&j+F M+3z[UR.Fh] ;jy*gW9[pve)i qرL\boqThY la*o1ЬZ+h&i91~W{Qpջ*?ʬR:ٳ()cSo0A"(JKѫrq~@%٠÷5 \uq.}3]ڊQ3Y_TE|ע쬿xƅTYCr7 $r^D:$̦2SQ/&89ܘTHY 7\3+!L% X%JP k5B^,~|FLg#>Pr>vѵ%CFPv' "S j+|No4fɻghV%{Zp*ƅ1;\%ndPs6~n]-W56?2jL`?:r/'{-MFH&{13tpͣl+B597_c-I 0S_X:Mؾ#8gv0uݺ* ͂E q%R\҂W-zQ6Rί^6r[\0Mi) o#CU9iZIul .24 }rWE[Є^wa6!Q2C7 W Xh3SB* |V.nWM [tJj7z|ݔ??00 ?e>P>k ̾NHZ1.|4Gs9f$`֤+H̋^x9/ wL tb8* 3yYZ$>/ί>;LhSJܬ|%1@̽Sl _Dw|+miL3Rܺqܣ8^@AD/՟̄Џ؀.: h8l\j_ F'gR!ae4[>|iÖ=E9XX^3H3,7"Ibnе1ַ }{r0h;ΨjJ M'&Lډ]z/t6LJKtbj1EjZc괼)P#Ni _N|dB﹗ 6(k9!'Csw?M-}Y8_ zYќd7iuֆ1Gaf-)ަ DotQP@ "Q4h_SsMZ`2OXuf w[Npw?i2Aߧc3Кip#t''e_xB :L&/f ֓=ƵB}EoxZ{ >se$KfVK6,t_9IyKmeb%=yjt$L mQ^pC&)|\-gB(~5iB TDhGΔM"[ѡ_([9G?MYR>1w3^uegԲoB"l0wn# ;wv)չ)vw%e ڪIj v7uO9Pu gd"t;N@l74)9~S:fIS@yBNLP ݣlxQ$:)騢O N$o~0WPDؿϗOdšNIv 4'K/9βE-$_W?׼pZN T._ƀssq(; Exl`U/aRFb uUn]NҮE@6$s^jM7k-.w0U}2;v rƊ;ɝ=pؐ:}3$UWCY87L%I ǞmZTOxzP'2%̪@LX9\e6@(mZfSQR:XkTB~ԠbZZV],R+. oo WT\ƙ)y72eCc %pJM/űʨBVtM7\Ҥ{5v83 eSz^Kp)B blW~x3~~͡}Dn(01]"'1VOsÚZii%^Bd$iH a^+U|*|= \ikׅp*U)@'g{؁+y"o?)|A!XxI%' @3mW#3f'Hzk 8)R2yX<9hJYjFO/#P&A e#RUGJC 6;D+<0WkW@-$Ͽ6*RR~ a1xG*@f;_~|ZLo1 pȭcnq襴vCQWoLg3N8( R b<؄/d2yLGWĞ#OuFvwPXSRfGSm(5UDC7peH/܄eY3E:_`[ïDueqBc{\ɤ",PA+i :D:$ Z.:Aٶ{P"?&`Pq(\\y^]ʃut -T'su#rE% 7#?fCO'Iߟ7UhB*@P04n;UZ,ڸCZ_72& =:È"yy`|1`qu.6sUZkػ?)NxoMr|@pM`DQUc0N3WOߢNx/&sev 35g|jY`4oF'2UDI)lQѠȘʥe:wdlR^!&:U߿ PJSvE|3i1ۏpm`+_wTxsƙv(no~tƀwu.4*ڕxLaem1VZy^3J&ny{\`-L Dչ?bH6f WkdJ壧!k| e2i9H6Pp9زMCefPhy5+S#t0EP]n}MEGW.x]b?(3\,ݫIU,~bbBGj"-Z*m3:#zn'FIsx9G ,cvhTJ m%Tn[Z]T"@+8%N&#l4E%70hf< -ZbRb0^TRq9;Ǖ-XkȎx>3iScͶ吷2zDdV6s5d'&?b(t?8ԩnO$\)j2@vnL v4T7Σ{PC 60萖Oy?Yzڰ\LU>#_g[|Kn'4.(^]α_&M%ذ1bè]" W7Cn9` B!#4#d0Ğ${Hut?ǯ$xe*DªQ9=vm>0N*Wn"v&H'QkܑĪ_ɟIM;,ŀ1q#B!2n5k !ͪ|!R`vW-xuE#5o:Rv'\v1\o:q_8"WF M"k0Efցdk Cl1~Y+Xk%W.C,y A%"i9b%76b-=j:҄ Оz[r羽ђ@lu[:DAیR3}T^`G%E8J& $ԯƾc | ED~aWϩޠc/×><@yȪ l +o{yL㞿^z> *(¤Ġn )Uʟ<"L_{AEfv&@?u~iXsqD>;o?2\3q+Lɒ;w:mrnSb1wQy 6QOP\駵r?y]|E uonӮ^3ZՍ}$ |p.p? |^UXķLݹ vpXu8FRX͛Y,"%C l;dTXDsBY;TV}v;7GSg(ҐӄxpÅI(٩qYьѣ=7Kxtt#rS ڃww m+5!F^73L39 (ØD5Z~A?DpF|66E,UUcRcm/_vz:?/B/L#JCdz77g5wk4օqrtC(D6MSR r:Է]z'2b=HX:h/ <5HWsĝ#ȰRIiXeMi.=v3_<يQ.5G@[MLHsٗy{4 \-YHf a7@ǽL;.~UWU#fW2 %yNÐUP}H0P1ԝN絷! ,$;=ޖ{BbC}Qʇ%CTH;,Bv<[IP5mly눻Akm3/`N+[X19b;N* v_rv__=h.1߉O;R֪['l.AmL-FdO{M'WA-M|y(//EAQKh΅{s)X|L՝9`pyߩn?O~vaJ?69š,=meFP*j1RfM&avlhʛ%`Fq lj &1OL96+>b `GvEF/.0d֖.(XxF$DE}ܶľ%:i|An1{9GyLWcqFyiݟv%ϵG tC1#cf[LAaӘ82F#lT'3ʏyN3L`O@ӮrZ>ii+kJA%B lל_V?s1`N;^!M΃D )UzdW_ /ahxЏ^*WImE*vcT1F]m F yE*lTS r2q?'pi [5WGda]z"PC=JZtPxƦ7?coƩ26~2Sw2Qtm!Z4Uխ[\5JcN{H]k| 9._Qd#5E Q~k1;9aіc kT<{;8ٗew! ٣:PVW {PXIfڰqYt}󾭂zD#ð=V)#12,R'ͯYb"~Hvpp:ɑp0춱w8?C,|s̮|]:B˛&׶cMTΕE%[Kw1#iAkG 0ҵRFޡs)in9ž -󈲪%^ ݶ{b6baB ۱ߛ(Y+ȹtH`vpc$*q2-^;#Rc[fρGޓI3`YeOlOj`\X4 k[Hvy3>F2^1FM sAV)_֬#q5ƧV'Ց3PPPB("a6ئtq? ܪܠJdLR?1dm?Nwgg[GyN`:aw}q0e hRJXv?: 2fpn!T=$:E+kyn8@3NZūRY{2J܅;}ze;@TZZ(MEk@kHPKb}Lե6׼stk!ᕴ`) 41Os4l"^_IyG@zX N=H_vgXջ{M08i{ $OpoVg*Ϛg8ZJQCWW oł9m Wa3-ڥ›~Ne_|I#Sд'2"|3OpDs2gGH/U@ܨSziǑ߹))z^+s5 r[Y8&}^vg:Ta@F3{۵V]SъƼ4a_%}J~LN*UdSp(j,w9?;poTT`fҐ 4_vR%Q}Ci&~х$2cptMj r9} KsҗK}* G"ߝf}?8PUv]!gbM!忪klz"գ<>Q.l%9;Kp`5ABN{ Ii I "q#sڟn3Vwl./^ +Cɂ.ewhyN-bF?N]<_:ɧ, ϕ4byt~X !a;0M'|EyM)}%q', @RrOPG [B@=~y6BzyL@hO#Ziy(MQZarVU_TyV*n@lyNJ(cQ//?4j׊_ g7Y51KCǑR^` vϪ -Qi>H=Z-}mR2!3X?ˀ}Uɣ8.8H'h˚qHP*d/Ds FѻE4++-sJMB$Lnh<+!]M;WhRVR^ɔ_FYDeM7Ac3dgp۵),=p̀Yɮȗ^LaO|ъ_\*&^W[&p%w{%$qܒ(ɃULGU5L{J_8 XfA!ِ 뎓<|8$ ]H %|Yd/ϒO1F<7 (yOѼ&uc?MٵohY 3/}dPE#q(bȬfĜ9Yetio %y%h=ū} A2#g<Ck4s]~Ƈ#?HDľmħanOXݤ$qSETޏԚ =}fV$ DzL bΚ]I}̈́K3e'pa)S1ZS7( SV%Ú^ V9@Թ4>+ D$jmlV%gZt<-*a_6-Ye2en"QRmO3~"_LzPFuFr䯀ZYQXb&5Cdۅ5~1rFSgfdf WړĚW eo#CE˱Vq`  VAŴ._˫U8򹵎`w;d  8 ?J@uf=;;Rl+s>9. )J\K()g(=?mՐ5@~/ȬǝSqdM%H` @l73){!b` [v;Qy$z_ b'?'^,f* #^\jFx#_vq`ity#M/Ė-iL96pb/wX3rmZ0OOFJ>7)T^񯨊Cɻ'4w69@M\jVRGŋ` ,kmfrU t<="7=?8ٔ^SOII3 r{Y2kq`x7 h#6$Le;In= q ]`P;O/Pi^:K ߍࣖ4 16H\yX"‡N(MxuZ\aEBO0w&*],f*z1XM]0W]o_h Ԥ 1Α$ AǪvrfIZR_%ͳ?\]!@i6,O ̐B[dè Ju38}H=n%'/WM+O>_^C8xd%|^4V]'Xh>XhrD`\#K ;8'"T6^1_0XH㠓)5Md@m6n}Tpw>i1s**>Y!M&Ͻuhw嫎q&bNOʃTjկ)YLZ\h;mv1!}9أrW].BK?,)?0p\ B$Z7:yst[ܭUz~χhE=nqm:?JR ;50&of՗11~ٸdl9%PAr΂2 $d#~3`NVJPVVn>N wB Lh*4͗ cY1s)Qod94eN*RM *9v0G!u(dߕr5_ q,|oW+I)0׈/ųiPm`jv0j/x ƅb `mQ[9뭿tI" d\QAԩ~ Vb3 E"nm m̐6:bOOQ\? m|k(>|~݊[tƛ^Ԑ<|{I9Kax%%pvYxPHN6J ֛UHI$jZ% [xPZFDB s|%ٵC2vwhp/@2C ڥ=pԈp6}:*8䏛 ^FeǏ6$0܃Öi6 )~+2>'()/T!6٧pc{B1 >>8$pt֫F/); N˿mM @wp "/Ǖ$-eVc€6+sqa-lOk H-jguC·"mढ~THJH~>PCg?Zu3*=@LƑ}>-.ӳ42C[= sf"%oG_w+T$@256^)tIn㬏H9}t:8QS GI̴OJ,1 .Ixx暬Po)ik> l%@;>fJYt(Ɓ6r(p{DaSw++_GζuIK/)%|M"Q}6UD]]Jfᄊ.64'arDYKHHqJ7+h{'&FIѕ"J'K#6h9z%^p|'ӄeګQd߬P~o0JV @u-:n{uKd*?-}ZPH6̒ص-n;_3ņj4TTW8}]e!@D"-iٳ 5Ұ`WϞ 0ЇX,$zZHX懊,J kū[[pmuWj#WhxV 6I/Ah]QY-J͖q7h. 035SzN/t1d7/|7 IPzR;;sp8&l*>7(*~XDˀ#,+WOBwB.xt۪aTlKq3yyx#)J$"jGwB0r%6# Em/+;`ziT~پV@򳸍s\tWǖ|7,s; 7Ӯob)|IW}iK49]dJU_`5FX~>h+dQV-3itfZAa Pyo_&4رM/ixŹ㫕&}_H=Sʭqkz՜kj-/׫EŰt!qKQSnXQ;dѱE#יCv*Xr2K&j'QUr%w}+9'e(WRS6zJA|!&{:H-Q?0F?;\kˊqRY"WS<ߪ߃G;-5<]4x" +]J iF6qt txp?GWwbal6eC:TOBƊ{=$cs…h?;uZ]-l Tj[iq8 2^24RxhäZ'Pow, dM2GT{O8\xo3&7u. k!E3r$ 삅STG\iپlv1KnT9'ݘ2^}B,~r I*, X% arIeE;^bȠ&WFd^qqd=8*-zʎ<p'AͶL A2tvJDP􏳁ibd;3|d"U(/z8D+|EXX ϰ) 6I| DnLsiJ~\Y`ɵ}l;,{ Cۜ Kjx09rQKѪQf[8n0$cSBOweNxxN`_])a'r$[4 S;QBSY [*hh]WΥwnJE距Z]JNt^ㇻjC,fnd. %_JJNKN@k`Mfɦ=ƞ &V$amm6搋^D\m=i/XpER3F'Cv͈߰|/AxNԖZ%IN[dr ?`2nW}+":Y% Z{.씻#: 3&''˃ecB Y?t2 t&?cO/%mꨗ\BmQ\tQ|<58 ='?FZK8 VMYYQAv2lq؟&f:NwU+Xg6أҞue>M/[RA]uiV,VN. '|e 'L8>9UKRDO"eLWI-j/Z ;@މar1?`v\:ճ)3| ,Xf\iJܞϚ=ɄBlW#Ã&5iO mZl}Yg~;ھm OT*LGBER6tU{xuiN)OӀ@NQ:)^MZ;_M;#3 q*\Ĝr돪m3T)UC4.Nn?׬:JZcfg;y>zG[qG5Fm hpL2譩y P?޵ape%79]Gиlp- @^Bo'q!%—oΔs;,a@{̇u_*'YŌAس:$Wչ3s>*C cHxÚmv_7W]畊0/hH^ƯD4s}@["+Wa!`A2 Exb9ͳu'J ^cǻR'MH-M~z㾋>mF76J9uA|\B0k)m? JoKĐ]nH^~48HJٳ@ PƸd>ofF&nK{mS C3C>՟qN$?_MUX%@WzZ Ղ+NiB?'EYɣ_*u:~(-u!,yFv`Idֈs FTtWsE5x> Dg؆(άDgL{ ڒӊ 6U552Jدfݨ2B\|/3^wֳPKsLL/(-Ro޹ğK'TIšڸPCpl 1dA+ך=k4ƨ'(w%!Zd_Sa,6Cs;uBeFۣ[͔r[{88R-v3wsBO+3y/[O%XI6B7x-0;DkM1Brc蠉S}'f-m0s~Χyn=#5 pjzn9)&4z umA2z'Ӹh}1Rν5&:~kYKqZ KIA/5 `*w@NW.>Dƥ.Ȟ^9M)!}&fE|gm>'o}3?Ht>#9{g]#&ukµ5c;r6?3<#qQg 3@|LKIegw'9d@A NuUt +gtg^fx0T䁙=_agod9aY ^/K&"G{Rze['.Js'n/w'yms4-hc\&9E c)/z_>зlRKԼ}c5UQ=ĭsx E zѰ<`1 D/ t4DA !N}}X^ZUE a/AS^c?7A|n|ȸQsCfN?dAV&qܞ?>.=Xz~F?iydԹ1ɆlSy֎(}dn0՗S|Dm'žxn#J5) Uv  UƥeBN`!mr.?ul[׋UBb -y`@.Y38#Td: J+kDzwLw0=VfuhY'~Ν3҄JF]TSܤ._8yMܻGP5/O}N|7+Arh 1G`b삔?޷i |KLY I6`KF?GKڞoEŠO5wg"F_B^㉀btWTrs=9(c[' &kpcޢL i: jAy.- m= F'zWy$#TѤ%[T2%la,bhzǒ0nMM_x |IʤL6ZYWVRٹ|=ޝ.+5 fVoaTsʢpyٛ ?r%#0=ly} ~t^O[ߢ T;{"ddÛ9S B$R\/>3LoO: %.aQKT3VqC_x~ԓkmf[0,p6wV/ !}I\ Z4fWӛ1΢XP*>15Mj)i17|NwFF{|_&4nMA~#|!5|jS&D2'}U(lNO6:BLQRş{dWh)D>Uv촣 &-QV/c&gEs=(hGFgXP=$sݯ4]s;%kGaoINљn*^ӒwF'b"AyiV+gl;"2VSzvXWZ8a& :<\V3{RpqIzUE33FJn|)j$"eԆ#H 9V#Nm~  Z8yj]x@/d~fp3d,e}`LIj/ 1Ղ~H;_۪p+ _c248*?=RMaa:wQۙ)'*R;{aع8B%_ߊF{kK4'p)Jx1g.DK:iCC" K0,$dh+ƕvGp~\>un ]R/|^X`.ܡtl@.GqBO#?L y yK/3IJe ';}4W؝KPb>L{kmEB`m ѻYv5~";g-ObHt p\ F3{{_u4JN&Џ(^$_&Kñ'5xUGZ741ٌ& )|} 442A<&F%+Sp -F-X#*-З%iqlSN38SNH: 6d+w(GQUggT3~(ӇDP2cGeĬ>;y )稰FQ¹g+#Pa5gp/Kt:c2P(8 ]W h$He!ч,?@>B6I16?%o4猈=\ū@ǕVrڹ|Е_P:wD\ƔeށmʝW9POӃ]G ,*a[e|Ky8W/|}En&T Km]龣la1}SWmI.}ƸT:f32–rli fϮב%3ղaJѹղܮΌ5"4.d{YeP6ii=,Kb2-tǣyȒ[fY%){+)2Z dvr)>kHR "+ G|{< !MNwCɨr;Vm[WfC5DSژiSfZ ܩ./hNaA ?`rŹ*'&NM`解y#Kt{`<4~[0;^~rBRk 8#ˢ3?| txk>=a9` b`dױt{ĽH? DmQais8WvO w|x }KV@־Q')#bςpL{-@ ]pYqZ݀̑+}Usal2>T;TO5u+^1f&kX Np9(D#XꏆhX1o|ٷ ɛ{+@T`q_9@AvL`W|Ō  cCt6 sqWa/I'EY.$XAW1tב ٬aQD"wށ /|vpPz Y>m" `#)օvx"K%Tln_HШ\69$`ͣ5cÏ hT/r Ch ׫q},d9pL!đry6Lzw[ H&OmBQ&6]uՂչy5LNI}+7ڴZ!]L5u! X^,ݻ3LRUZ>x^<LOtd(є)k j@&uh~4vQ8,rL|qA;m bƩx*&q_p(W F#htS܏7( ڳYE+Y֢o5;=]_kkiqZx7+3HG?a_t$fZ"!KD󗅛2bL$V8> bR>nERq>T2FBqXq~=Hs@+݉ {f,9feŽgtDUr "+qNJMƊF/ QKSbFDPQ'fg¨ȊA='?kW~j,b^u#׶1x%QtQeԸ?Q$[/(jb&-M<@jCssn- 4.Yh(%#f /'˸$z-?a5q%P/\a>y ngN"mN6\oJP$(|Q\U"EurD29 :Ԩjpwix75xN94+ DDظQC@%N׼a8e2&eR/6YRCPG/UntŽ!EMd~^pʲ XARFu AX 0r-d#޷ڕv؜3Q^9'KSȱ6{L֘Ԧ"$'3GU+=W/*6u~"x~S@,Ma?.LQQS쫚ޒ./N1dW@u|eu37˴T^X; $ge{tx {qWYqSf#E X7`~ t_RMփME\S9^<q 3Aw NBbĝ$k-k-*PfQ ?J:'#'qik ,\˨K(g4Zud'-3]eO\{eyDyywř`kۓ,PL[̋h:%/iF֘j8x"j1D N:6+xLI^P2+A$Xe$LJ! p%W4[l%)d6ݬEfJ!7.c6 Df[JHZ4vl׋`QGWmT+C\|1ƞӻH@G3o!Nz‘+6|X鐱Nv? Pb7^j@e /\מHizرV=OR7Pb/ȹo&g!V &VMحxƚ:4Px 5'T|#%z0TA` CT+fCv]fN\UN3?#CAw 1%괉{ vwz08E/1ǻ^Aݨ^O3J߆VʤQAH}'zðe X^<7m)>cVV0ԅ: 6cruEkZUwR3:!Bf\th]7ljUW6H }mE|PIʴK @}KֺKZ)Fպ|]477eFQ35J&kLEŽMԤ<­2Q5rD&o { m‰iocn!1erN\!Ԟ{%0+W|dwWyӼN 5yw; [Cċtq e$XIg 8:6ZHE TAY"Fb霃0HJQO@ pthT5L{,3L3IIFѾm4DSS畍w(:W8fܼdr52~^x Z+Ng a:Y.vѸh-W֮2-gy5'$(7"o@ "{'qpSƑU w?ŕ?vB#o6ߥF^l׽kG=&LKuz&.'2B|8H!7%QDL2ZL:H&blsϸ?#5cen#AqŲHkrWRgl_)GacdI[?to^XؑC*42#~f;Ubqs’p-ݳȆ$U^6SD%e(+\]!6Ou«d&2^I]i< VU>nk")5v6|f 4xmgm=(KZH@LZ m=䢕yJKL_oHgqrhVzaZCvb K _j~N iRf4}\M]hⰑO:SVsY'4]azᑿ$nK,vCS4F@ܿL_tuIϑRxĘ(f%} P]W:\"ne栧*S4H& #SҒCΤ F@nNڐQo[`5+ G[ 2PPM'yKQ2a6}5$gFeLX[a?I7D@W%{$,4ʵ|Xrv e^yMnH=DP-ŃmbSUpi=g%› ;fα*ChoxS9 rZjDY˴΄8I.] #I \n`)=1tΡGʭN9fBk)P"0 \cxrb=*%SV.ik 2{`[jx[/[Mdj=$7)gx&H.g8ֈ5%Wr̪M Zуsmqn#,2N^+k8-MDƦ+XS9[0/=Z|r|F4pK9ea_][7uƌ2U$ALМ.UNɰҿg!]H (@G2=jfлHFrdʾBq%l3r{C9QۑY2"klu_GӃOm9 1{%.rbڱ*Ik*:u о+*N] lWw,D@T,30:&9 6wYQ"t C>}n8Ah{!@bطHȓ[B|Zχhi~J}pql%b_dK$!}l:-ysnC`icC8| YNݡ!8Kp"mFT9CM>`ѣ~OXxV& (6+A\> Rxu" jx_ j@0I(!fDTgU` M׶N3GQk~p5*xt0 &YƜ?s_w[]#hTe|WBQ|.?n|A"8LqKu~ߒkN_Yx96%6Dn +k÷ڿx@)D Bȍ48+{` X_0ۜ.ZnQxW14,)յގuqp# X"? 'x|"1ÄßZlS |X&YS%G}$[%iA6UmKj,+pIuD(6?5 rLv10[ M: 𲦸a3fvOU\:N_ץcTQ& o:{"l!Uhe ,'٭Q dpNu:' ]r%D͋yNoD#(“ q#3bEDI!nLxl'q>ݽՑst _SoQqi zk>HDLTqr kU.2yQmjnk~^ p`lYb PKwQƧ)ʒI@m;1ldb/8ɡNun%v0H5YQ֔K<-|3D_Qv863آnm^ @4oh ʞ*7 v|냴x 03N:8FhQ1G$5uzc_-c}5g~P6c )'Jυ$v[P#%b,!6 9tYFhbUZ,+g޲;/[+𬳕T # s˹HбK]h]zwԃb93fF)IT4 $𤨞7: .Sob,,^V-Rc󙫰9"lJVs|~gZ 6:5;.rڏj:sf\ݱZ 'ͩL4*_oA _ʪDE6r4 C%?ob>,4Sp@=m.4# jg\mW4hBts$"2$&?R &vʩe'gpOmi㊋W"|~z\&˸^X3OffG'+C)S`k _;W+ieDJQCgl6= ĩF Ч&t; [z#wаݵ!o֍`mqS}r^sq^xDUvٌwpl/mx^RO&uS z,ވ#[;aY: EN׭GiU4<]j$AfS_I!/ `!;ᵇMuZ(f4aCb#,jn&N#ȁ ^U~¨FY]2M<)ҩ.#`nî-8WͪTjc`!U0-egO;[$4Ǹ:K $5 nD]Pq4l\A^QټE]aTY}ZJ:ߨL@1-0pvY*/:O^ʣY "$6`4繬W &jC3)}+n#É$=ޘ治 ֪9P8CGɔ,nnRK<`+i-F\==y Fj@&Y5s-BZJNNTO;_=Yˀ$Ai֤- A,2i$p&aO-eBN-aMuu_#+(XQҀWe/t?  L V(ОouvrT%1ҧ} 脎 W/⇦c1agcEt:knxv6>T ~Dwj>՗G9pQ2+>HJ w]QPrSti)|OVk p~˥'7_-@=] pty\кv?2\- ]65%\?2Fbyi}Ր@ wĺ_4tUӃ&Aq-^Rj(5Mghb8h"jamV|~OqJP!| Y9z4F8g_Y}8<3sr}ٷ= ޣ>%S6M8bހ&])ki9զ'`vgjl>aY QH>_t^Zj3 ʻ4˻P 6&08G%?hTӻ˻U>~wj`@0~in:LߺȂ?4D no@x-; 2`^+&O⤙ I*@j%H5t)dՌ"4֛Z "+MAA%[#NuO:C7y1 Iĭa3{lH`c ˀt(|UN u}ɬ1s3$Q Aظ4/3=9E0~]2UN h+xp#-ٓD2m":i*LϥG87>z_G jvZ߄vN#J-vjҒ@#AZI6$u(ڷ#`T#Bvpc9O*ZuNd_ʥ;3zf!?xVҢ w/XnmxT2\-fTۇ3!aA`8\g{-t W܍w96Lc6>;weU/- K^! D.Ab~eM`ӆM''ڐWeIL)"UD݀(]r7t^RL=W&_Ґ*a3\ ITܘYy.:8l.z}'| 6RVjFQbǀM#{-϶ k5pBQp=ݷEмI'B`-rLdAu6Bqr*dBje _*- RQevϨrNKlo֏oӷPU+ns* l攗jG:(8t(hfDWFCZF7s_Ϛ4pX\˫iQ$RâF"&OONa_+a=ێ7jRK?ps ?^aę#T9w<|t# $Ge n[e'^ӺV4 qPKq ,?wz-~o0KQCr ;6 2/.5(YӁS>kI {9ذѪ*;oN 3l!GmMaL fM]:+[ ;\R>l& 0ʅ>sM`v-umʦע98)lZE"&Vv+x`RpsOpG rA횓Q4p/!ӠE>B˞Щ'Vl S 0ZCrR{ N9Ff#$@ո|dA\|2d~$-vʄ^'qAzFf2lYqCvR"{kz}>zgT5@Š"5mÝAݓgv1m*T([ \wԃ΅ٰFr(z^< D "jn2D/f[8j먥еƟ u)W*zSR]U%J/(|2z ޚLV%eOZ3[h%jjN[M1%M$XY;eW7g){.8?ee(5oH6eV>ekZ̼sORJ3)079 |RGgC)dI*+DdD7P!:uKT¸C4)`Q\Qq(t`)3/W:f*K5C ڪ2:hCg1`]1.՝ e *yl55H5w̛i4.>$so띫MXQEFvʨAEkސTJӺbY^Xl"]|x#]lT4J#>/p&6HDdH{M%Emh1'AcDyG7xx9DIQ_5( H\\:8rEcqVLEw#EB=kr=>SӹB殤qhjg_.A5}4_\UY]ꔊzJy g)kҒoJIgڹ_Д2dny?-T[(iK($UNi/]vf^55;pTKj T.y^N9eܛPL:IBաi *E'i"QAG*v]J'rV #0L. ,$)ve60j.:o+89<2d,l˟XM.1d=Ȁ B~,ES{7ͣApFuy6u6g\ {[K%1x =׼)ώ8[<+Ӏ -AK{Q{ 7JIv Z\tm1u SCJyBelsd׊ڍ]ٲkdVW3T`4=ה||Pݥ!a2M #FUL]19O a C6ER7B#߽$E[Ai5@ƞ\q_눨@ >ܹ/am1jZkwcy~==Ϧk8&91¾MG}kd[(8Bs{f.ĩQB.S:zR%8ð ڃ:"SǮp1W ^Cp&wَ%F.j+sR^c<7@U:nf>ç0xXq%>Eޥ=Q}^+P}lwV+ߎg#2AvUCjP{M1_]&8itq|r9onbLLn`<^}_sܞysib'in+HW̅y4]oФacT'%}4EmG%ʰ\D 5"Z3 U쳁#*L;)L,S `r b a[_U!8B=C`}卸tpJRgj&ZBu-B}[ACgI֟!=`\?V:8V¨xcbݲ9Qէ |gK{]@\g9HJ^<ǤJsu5!Crz 4&2YszKX8ˍ}2RS KBMDn^ԦڝL3Um$J`X >: ^EioN \ mB;cFOgV=2.6 )8]([&%G /*rY.QWX$a5Y2aqbdcW[Xo.aF{=pǡ"WiY1(Vy*}bgj֛}[/ptsˆ=_~C&-"|QD_WP^Tdr{vZ^$ȼw5mwMnZ4i%+D~h >olݻfzBb^dgxV3$_}8_K 5!i\8CFZgGcØ_ӿLGX~5e[ vNc98SحC|wt'ofcFIe:ki{h*/ab 5̘ZVg Β]`,,{y x&廽(Mo c)i`^a*΅{ay"Wyk0`dj*VvSZMEAix&gK() c ό߽aKM=jwGz=ګX/*zJXEqYh gƌtG?jHf*Uxdm-Tcۗ=MT@{T,ˈjs5o1PӐZ=gi9(O`lbږ8G>G.7d.$KJ-#<@FVB'VO洞p4,E)rI` /ˀ&Eԑ̸$(/I,/eM2T8%OcoCre Ř,2Qf]gDjt 5" (l7j">1/&HvC7jˡ3Cxcxx ͛ dԷ#j/;Zμs#:O-I>G=@5:6# սe!4n4O0JƃI]OS( ]BvW$'=ycAVǾ3j pYi٣9VUTȼ 9:TMw(dHGZW\rV@*b/U@\!teNNx6 .X i3BRG7Ŋa3 콊/ZV5U){t9㒔NT5[/),d8ug|svѪ/D RbAE4R&OWis!5އ)0 dڠY &1S!$ءbo$?Q$d Du֌B'&S0p(agrޫ#kc<90WaJuJ\t~_& 8fS|lT6 X]e-r|\9&}[= )aBNyI)0z4t'U;Ь2 tXgeE[@²$_?-r3,TkSP!'c ;兞 F T?c˗Ee{feC%2>9I9?0<xĞ$a4qM/irjs¿71xNZ _vZk~09S1 hФlLʈ͎+ya$lw Vt[V<SV`S';ףzQJ` b?/{7R**#"'f55CKQm 7cJ{Ʌ6n1 x2vv8`lUw9t#9赓+ WaÊTJv`Z,{wKMX4( jԔh6Sa`AP1i 0v&jȀ* BԪ*O/2BRKu)E,9i9ָq9:zV;z FYAhB**,?=9nr7=8sB͜ι;7H 6ɚuOdGQ5kg5pLB!ǝH}"]TPf-RֈSK"tf:3qH4YI;Ҕzg+VQ &vLdL#$D[eJ` A@fz~ kP/\9 ikȥoaOJdR V=Ouu_ jrE͗]sk+*L8tO-ը^;bM BdB׀ J<`By?ns(bB= om4^cdZa A'co&/#evIblC675 Pm,]!6"VwfRhĪկI8 EB2z":[rAVBis;|ifű /4"Cn6h87zvo9=vi/\b; /Hq(_J[/dWI^pSϠ]%ړfw.yfB"t`}@AKEIB+3ld k?LL8$<7B}bSąS(ge/~ܷRTCKKh=aDuECN$ZRTd/k^N[_itbvli?C76#ZaA=I 5 ņ_%Ù[Nz3ecqI3@ ѻ]S<'l:$ `oq^:bV)~#TA.i,Iz59+dHh>7M _fbVZ=+b v+ Kn'5ܬFs>H8QWup&HjJr7} b*6AX+#|fJ8>8¾!M2sL?RtaIW8n)g('i'/A lN؃ޝ0"0,igon5}:M$ͧ5<@'r :n.:d2mK/Weob.0[ӌ%r .K}tuZ_]`KwW61DPt0.-0p7*U|g~JrU =Z#ަ!w -ta8amuz*d'o%L@~ݻ`bW[˘ iqnu"VR =8|`zUheneO T{kv(aGAs;!KI+ߧ? [ܟ,ڕk6fro4 bVH9i|:_Bᄚmi4e")^g HrNEg,[;_˽! j[ &ą-i'Et2Ts2*NoD&0\:z/z@ŝt)E&od@`m[8){qszЅu cDOpLo*hnDp2%zD8.9٣F5+l&23R=|pDDFO*67όo}+mE4JUtOŽw!0RTQҎqY|u}O(4<@ţ>l" 71 遑e9/ 8o]4={E{;k`iA@ĂpX)bC,o.MĽx'(4 2~V d|< }Z쳧"&tө8~rH>5iPP:g>[wzNrLi-ag'/mԔ Ί,!>(߮4ydr6*N5Y=[ٱ DOȳk ȇ$4-wuw[;.w!#ʓݸĥ&Z}*' W>Gބzos˸O_%+hIUi`cPD8K2~14\I^[Rt?vsUup2Ei-I5/Wjt3!\rྵK{YKn#gfT y0^ThP$YFM)jjG@(ͪf0PmQvG\ [s7 -Ko:in;Ad@/$W8ƻDŽqPd IψOR1+|uv=c5tF LYYv˓% ~5\8_BcocETJDd˱c4/G[lv@ kƘ T{0h]Bk b1,wx&(EW L츜uGaK)|K}M@FKvʛ~GN9LtQwKjaNj%v I{P6=*v*B p7NR|r^?u|lԍh0 > Jҫwmu8UK$-{Ym)b gS. [d#K͏H+ճcv*jؕ T?pR@1%*<l*.uBid M}%c8_{v ]pd E=0NDBTFŏ/N.eYd΄!]eWQyEI{f ƒlAxsMn7gwP)NeZD]|>kt7(.V#(3*ĉA\*1,# vb*tJ5rom5i #C22DEG/: iJ0Ѓ<ѷsuMnӟJٮȚ)^3C=dU  aFlr"s 8=Jz^Agp'"̦gu\1*+yN?9hlݺ"t;7GkYkMѫ' ?_ .A)yj-'bڢfWybvK|^Ur~=ևEo3 Ӂp-coQ{o'mY䤅xC7Tcݴ 4 7W@L8:2K ⟧9{B81W!;~g4SYTD$ڢ-Ͻ A fT(/ؒ- b#VDdJ'jfGm507:} jpB] v]./@eBWcώy-πʘ`Z,1K]z4j9gP"{y-N[ -7wI(=^,P:4 TF<{Vƫb7 4Vd-eSϑ#8/ e2rcLq tA*{C}1҂7)mDnu 5̄ǺIuY%5H"ݛY켬<|fd6J7IJ%eY)BT⳴h~M?-#c(B@K8`VK1e5w Ʊ9-sceԓp 0sҩp !%s+_` ,Lb@KTc(k_Z$©’k뺐7Z&EMɌK)HPyyڹy[Qagw7BCoKҜT \7 fG["FW#}/+r?֢Ŋ<@e#t ˚IQ"2NipjgP@v2I[yLPNE=i ̶H̞Ĕ=Cڄt{go9&*"Q̯T4d66+/Cq6VRnʱ%}13nTTacǧъfb;)^Ȉu)]R12{@*J3"F~G6D`^`rۿ j:Z -:74̽CFoc 5ylw_ǘ˖2v-'@Jif&M=H &Mo1˦Sh~KCbV\K{w+w %dRpZ''є+P_fiVF`Saq_jlF=1?N&,4X}cj9 L\RL]wB?$!ROW$;,JUOA4mG]TQnt%+^~<&&.E6ywCSSMDJȝb:4 DuφhlL^9p_օ͍wv. ٤4)bCs-Y#'b cA~_Xk='x4s sDeJEꊇT`!!s7 ۳rp%*`.V72f{拫*\H%X?/ ͽE k]EQ] ZN2^aԒSNl˧,cB&R|1gw  B>O׸2Iwմ3 €󫣴 Oscٞ¥u F@5UB?Uaj_j.6)CdH=it&J.Au;\) yFWK26_K\Xc9A^#!_^Vu)jL-6w$TycGBJݙurXsMHr6==w8Hub/h05i@uTa>2Xa6آB9&oJ&Y]'Lrsh$%Pe ZƳ8x}-f e/Eʝ}3Իk,ޗ Y^v+|&wL4\r U%:lXX! KOB'.եȍK\ ̯F "lugI8yO?D'f"DF&O]RE2QP@ey\ߴX|mdbʴzu} ܣs UW1b+pC73f (P+Od ɷ'|gX+z6]?8tE15/p (J >NͱXI~RrjU~Zw D;RZSA+>2#j~w{)֎yLPbtF՛׊RC8iRAݙø:;QyM~L+~ϫI`aӌӲ'`Zs$]t"{pʘ:X53/0GxxbnW$@ u]D T;,2實Ff)u8 tv-I wnIBբ _0spWم7Vn#X8\ 5 `.Ǫ|UضW}R@)3oG(T5~g5c1.F:K`6o]+upu$Mછ҆RƮT%PΊX + u;q\lz7l,by؀uqŚfL=I s@Z?KLyu(<Ӌ("콻TX%Feױ! o=:Jc:nI`z Ȩyyq| 6>'H9y3il%FQ܏K s|;wcTL3\;[֒%F1 ׆ Lf(PИ3%Y4`.lzG{abϳ1c'c8=4g0TÝ?huojgaoR:{Gb$u/K^n)vg4A}ĿaL>E+IH̨c~M<;X@c}MiK@gbrjj9.Uu$vx<<&~ B[K >?ʃm},5ӥN&&%da|Jngs+A{{gS!mk1~,j:)iqCuZT EpJu\E6؂fifK 'NX,je W8xe_B7>,kBø"yL_pc.2qtN:s1I+hYYXv{=]&iW *WtȌm sȤ+wְ@ܱnF4( R8sEDH)-A4~(b3/7O<ܴ~M$w3Εv~-JWK|5a⺉Pn S8@ԋ: ~V_>@q?7uEKun|SԯMS|qlZֈ].4,ίܥi/L/+O1Nwo9 # 24yTlf KCzKa>͞MQg6<3= \Ƶ/X ѭob 9Pc Wϙۘ\Z]!wboѺdŹ:4~ߺ3W離AW 9Yxk_aat5j'C0\Ԯ3L}Z~/.Ԋ^izG|E]~; \%zOƀa2 dp{I2훺a@"$rXe)Țؐ'u5542Ԇ~)6 ߬ܫDMZa !Rj n0N=]hN(VJe74-MeMj||Z5ߎM"H%/z|rC7E+$8 rE~؃8gYsre͞Ii-OB3ަag=JIa8kWmC 4M柃dYrbbc*pQqA([7fvUp%{z%Gm`27Ӈ[&S洖$s% ffP9{?ԙfDbbukt(.l+7hgG[>O hs R^r3&9=t,Ě/i^C-?ۋu'$R(Mfuމt8+2B9k,rݺٺM$c2'AqQ]>CMʂ]FYq=Ui) c+yсj7?e]`/8['t&´Ez'[?}ٞ@(Oſ\ 1Ϻ0 u:nn;0)4}J;I:<œu&.U(?rj~hF~ 0M# z6;)Mq%F lc9&z>BiÇIDǔPZI f E[=wVݤUz,ϊC=92GC]=Biw- ?nHkOh`WS>틼]c]_A(㻞9*&SAr=k}1 ij&YϱhpR(O psߋ&];$*Ζ% ґ_fn~GİsBF{@+eY"Zsv% o?""s%n<űfAjWַϾ=uC*/IhTtvZ륜]5GUUBhX0'6-ǚCeφ4M%z]4 e>c&G2C\@YQ(rW,{TPr+e|ap SGƓ/ibj C27qom,$~}>@&8=D<O0Db9Wwq5YeܓYo`< gdDB ,3 CZQY1;' "h3'-v%[bSDÌGiNXgro@$Y )Q(?Lvl,&|7_:?NT`F@> ba}ɱ!џamo.8ׯ-B]qދʂYl¦+Nq%)w4_n<+M*UX?3g2=M{VyEvfufM@ӪӻP/l SIΒ8X9a7DO&n \ 4%ק~i7dvSh";@ui,jx(CD 3EƯc`ڋuXZ^6vԇ^L28Þ'D?yst$a:NcÙw,e fyE>%ʶ!= M$ ~~?,GwFۣjO^sVnuOrBddH Xp\GzK ;e.G LUɊbT(Sbxq8$۠6$L)tXSss%>Ňf 7KY0{z7";$rI ;6X.Vb@j`tܝIy?:'5E/B . E g$nt޴Xޘi#̜P)hj[u@Ad_s"G \wf?#C蘋$Xٚ&m Svz:(/phU;G(X&' q8/.OnNƳ i8 ; $+`NOOw5)o,'h'PRB@!:e=kψO4i/lο@Q,MRϸ<9J~* ɕZZ ɚDx!bq-G-p<)Pw[|Fje#j;1fVˀT>2 Fw٩p4c tw Em4KHT1~Gjcc6-&Ns|i8`F|o`Էc%Y"&_^d*t@"ؗi0y]q5_&ocZf ]vSd˹6Kk7|ٯ 51dY-R ?xAkb`/|P *΅04FnޞUbQfz-SaծrTN/-E wVZ*I:Ǟ@ad-=i/Me4!&pfِPC\%)V=ĺ^Y&Vtzk-и~_䦛:gIV,ߢօtl~%濧͔u=HH7VҹB_>6 N-:(6=W91a~R! }$"a$\V ֟͐8u]kH]terv`jա$?Q Le0o)-/'Eǃ[n:3)=)Ȑ=5J*abA 3Zf ? &eۆ Tx!FV=F1l|!( V*ɰ&ɒΊx̍Oj}lл o $[af(E;;;*NO3$MxnM_hnr<&="Pn>zd}MnXjcCHB@/AZMG\u7Xx.cnͅ=ijw_u,g* Xb4:K(㰊zWsaY^h oВkmM=)z 2*ͨ}mYYE$B2Q>3!(% L[)9*iļ`șϐɅɱlA{l~yk7]Ⱕ!`wE8"܁us@N#f7.Pgv+ߘh@+ґo5e'*s#(|f_Idh~ԤAFlIA-_iwMWe:MU.4_?Vl_9ob1!Fr{ySvy3ʔZsJ/7:q4) ]25Caa9oDr7R7Cږ\WQ::zq wU3r>r -TU! RB خ.=}&a_0>CYO`K:{2u*mi>Qqq؄l /n*1VUz! P^/FGģ'ĺ+˽<2? ! Jİ"/?Ew} ` yN,Vqv'|zAxES Lv-wtd#Y/2s' R`dH>M/ DI]P}*Qų)AY12;ݼd]k {#A:Q$]a#fiզwZ"OW읳š8`Y{Ѧo~>|Y i\%bC>j'iBOq̆XR09b+nG̀m=KN=ەN:xn]zi]D,&T!4t%:k~kB #}鋓MO_8 a9WYț 4sL8Yv[d0DJckg7nPRn9N`ԟW] bvMå`֏9*40v(^s/=t\7.NN ׈y,>xNOA\w<NԥQFELעʮ׬ـТ5%5XVIkDa]R4QdR\\jdAY,Ҿ`[/i()NB"!Դ*ߩ[ S >JDM`R$~loVfUP̸C@[ UX\5YJ~VVD"LWЧ?W\|J{ /jH՟-γfdzi?wŴnRԔDgX4Ǟi8됚1ky>ϒykr !\r×%No)kdm]h}oT.̻ąEaḡU|(qKUzkT<aL}斍V9=;J\U%ĂOl28>Uq+-b/VsBĀL_‚9T]SO]Nq呉[dcv"j>|U ?ĭ|Y9QOlݡ ԳxhNV-~=d̙0TmR>/ l 䔲QoT>P#\|s*Vb 4Ii.nKHSwBoNְQW&^ڑ` *@+ k3)R [=C(aqpF#9; IPbH!=xeU9MEt־O 49촰s@+lk &+2~Ok3fҦ +P*`;uIUIT.Xh a= Mp /kwEq˗nVcCJדs3Ch4@4:L Pڔ'pU%26zj"yϬTcJIoWٿܣ\O=B|0FMzEv؅/d_cuKq1cRwk<U4<I;a@ܡSG 8A[iTa !wPXIX ~o"G,d[4"ޠ FEz^?jxqB%y-˱pTl@]oG}V\eW5iRQtw1:;!Bq'#,ty֨/'i'D۸ol`/@aI62T{v (jG˟J®`V,[z3YR?~ǪIr$ࠆ‰DR[8Xr)VRTY׋vr&v&G/> Н!U5`=`5&'Gt ۍ,읰qm^əMCW~ǧ^(`u1@|>`[.S&59M'y4 bY]?x)Fh hXWI􅫨 @$cQg@堙߅pde:Ǫ㲬?hTv]S(fC=&+8:;( 6軪xN'(ѩ}DEJSrB@C0vD1&c!V C} 6`fԌ HO3ke Z6U:z\w.D(#)&n^~V9JW3|GXZ @cHֵa7I)":c[k*U`z]N6lYFjL3o?o2^oc|-ħ56ʣ}PVTFJdqEA2>;!^`!csNY )2FCNUC6s>c0IW xޙ-H+2LO)U+Oۡ3)EF6t6Ur,3TAI2|aVGqoaā$'8Sj wtl߮*[6T< |(k/"dfXغB3i@{uY/!0m]|P Vl0X2H 3O8|;rG7EC# r@̙<'˘.7؁'HS*c{Ax5k(|!HU/z o%5hE(OU,>X !垒ƿ9 jF#1 `8ƚԀ3Aʕ+OLV 75G܅xVD[ڈԻ7UOKBʦS N{F~:=Lvsݵ*4ovfTF²:m  N53)E5UHF'=5O*9mϳ {Ū 1LHBt41 {gqkƌQ7*77pL2WFf9'?F ^ng1h5S34?:Gt% )Ɨ: :ergz帀rz:hnSsgG1n8TlWXcjOxA\o-<[G3YD;'̚-+$-R #Q(2*[˙l pJMG@~3vBƺ4]𒀷u[@}!(¸rws3ڝ׻nLA+QeRuTYap̝'^Ȫn"I6s ^RuhaA[zSdxήm6giPèѵ\HFJ*Í ])SF$,8DW֨VݧxROXX WD(ĖGBdK듚[@M_LV:/ 2ځ #b[j9W҇WM4|{F5 # #_OCN>T`C@r ,V˄ޡ?ăjt1iϜφ-*M˿&h% ta~J0Kiy2)8(3q,헶HPW?=m'6^ZKفm|T\bb}xUrU_o2JUl jKH[W\@8Lq8}huȽy?||]GЩug}9(=AsOzxunaHԏݓ$T<F! zgLH(XfRy\1nlVd0k%,lUeef `vG6Ҽ镆8u~z,G/>oVL  F< TsnxnVCBy^q٪Dn!ID;93mSqe:76-PlxTR*PƼ-*B_>Bf ICȣyR6I GYu~qVH~3J\N4I1)H02lW)` t1N!RF Nj@}H:@ mu˚Ca̪S^B 0cz%Г҂oj93ogFa}^xkkU,vQ2Ҵ1:-(2} D'J=zή4rK>+#yP *r5 =2G7%[ڮ޼u !%J6Ff~F!A\(dUR7ÛާO\Z28R`p5Ui xl;taě,m7(VBw;kqO]*QYҴM5܈>-eSr3MėA ;ښi %QfAʼn*|M5ȃW3-  yD 2t.;/·HO"?_]; %QS/}Yr {=fx4V>=\ ~=I)~Cg.}V<0䌠PBKñe;:ݵvsaB# VS(q[.$ ͒.dˍA润R mj٬Yz)C=Ϭhj:S%GpbGYbVj)8 \MQjoñDlXm z&E*hu@iH\p+x,E(~GJc]xfm.Yn3F@FׇFD$o%4њʰQp#&BLRߒ1bBU2ZzIt]0biGX#sBi q rsXA+phw[,p3WdďlnǪV[0Թ՟0'8[z?܏FMP4s nNp0T4Zڡ7;fKWapM߻x2R ] K -3j bn5Ӳqvcua"?L̐<;L폗{8zlrj Q#N}V Zċ)Y%0usPA'6W_H.r:>"R5bvoUFdRIJr:Ma+UvwuSc$4`ႇc<\wqX?YG1~BvWW!ߣGbWda}I<-.mPdM)ݡO]/ec%uQԸ-fJiR/bM`Vm^oIo55섘(QAUöD[%CC ZŨ8WYwjIAJUudhYK"YQ$ Qn#4/t1opP2f $ 3xa-HbB7,&?CtVe)HOI#NldI PabAX0; iGs%#`ၳW1q ڋ %DDP ^m8p4.V?"*zkдka/im&ݭWRs m\|Hj] {h,#ud'pĕ g=V{n*\*7 gbҤxZX=0caT͑١I"˗+b"9w>'o,cs v'~٦u3-ط `b湉"g:{kYh^\CʩU>$6E Ē"<ϝ-D)iiy;G('0m:(6`DKɼ $YVސ˧0вD^Ш_nk Na@CP v_[׋uC1/KIٓd~m;~="l:0ԗN,i5g{$t#ɬ:F:N `=~@(VXy&uoaS/2G`PEP%Q=4ۙa: yRx5ӟ#ӥVWd"妗 &A070Կa_pR[K3CE<3J+陶jn`ϴ4z([BtI3M$g<aPy3Zzڭ.6hN7:WN Tϳ Zm%<Կf>&O;QMU:JA#%.yY#I-pz ')Hސlʡ:( {Tst/.)sOks_]\cʘ#tTatZ\3g2% l+]!?NΛՉ# ٦?CqQx=7l>4Gp'9UɮVc¡i,&ʒ`VD2Fz&vI1E^mC 8$!Sw1QzD 6:FUC9>vk ՌDQc ; j|jKDLتhjDuIog\gҺ@9g0O ek>wO={jN/At"nGx ᯽v'5DӘ!XY;,7\KrjbeB#{{S9`s?L.$ |)ȥȋ.cݲ\΄SLdq>daȗ5ykQ>p` yގiXÒb:dE2gmLJkQASjb:99n]g= BYjכbKa$_m`/5p!?()媯j}_ac'ҳ! Oư7as΀BXēVV9uO4MOL5LlE^@ܲ>5~>9_%i$n0x¢fAZM;k)Z\ж$Hg 6\?D)7,"nr+zYqBh?}[yڡچ<.QCR=6@V'%]PYWNY% RK*su+f!Ey?D i>s̡\B5cznAwZUnSkr;Fq}N'&ϫeI.ܕNӡ)|ؙTK6Q Nܖ7D)s j9gT@y6x`}`Vy"^ g.\_45 1{zW\)67[?1#Ҹg! [%%vƼOobᅬ*wҼo"pT DϿJc ؙE~F+FOIewBOu( 9֖ɧp(N;kݥ=php[Kr'V ?hdsqD <ݕ;Mm/ ~ /NX69bIW s%9ka+a$E^îQHG) q`Nr'QC{Ey9I; f0@Q0 02|,Wdq1} ^Ujz6+Ql0imBZDQ2e'4"t 覍NLDGW=X D+mpc]/W<6Ϛ޵5&kSX5Ns4X>d8yևǵ3ZW1!Y.jFIΨT.G煍4QIY׷ 6a#~dr `, M㝽Ų:zR;{c#8}OϏ#dZ dNYMFDd3 3%`,OTjs9S̹JTЙ}J9G&.G^ۙ p2`nƷlRA!Õ{pAuo SHYi*}΃%/#<~akAQ[9Efm0hR3||c~6҄3D.F|o%W'klo0QY#b9QKW8knn8$w ?Zdxv [_0qaY%*ç -uxF.؇#SutvNZ+@՚݌U2dzs:jO uSA6?+ʯ ct̻G=_L}IPrW_ <Ȕ^;!ǩzh;SBbexl5T8k"IGvB6w+eE oegidO 9>!@c ZC/ ̢1/M3h^=FU(V3I[^ֺ 谙S%qHxGS+2O EʔR?DffU|< pWg4'z<cUv}LJ# w(!` walJ%c[X>p2dOc#i@w:a 5x8h9OB _,MƩb5ZsG3c3{c譱\[d2z/qeᘟm9CHJ|W`s nФ R^ K ?KJ_kɑ&~j —Z&KEw)Pn";gL+|+3.0UOD,-$G^cc߭sCh]b$As:> Gٮ?6KY5X3]]B;W4Kc2w_*t5k C 3L9Q_9 1Ou g_mk0PBz`m@f?t!RD*lz#H0[/rɓطӡ"M1ʓLt:j6q%!8hs{o#!y+ccyP+1X^st&?d"-A͞3R44DF!:cTww);umW/=_o46X.T\1Q;B9Y;}R.|6P 1ʐrG y d?ֳ @g;7UK-OC7]flQ*U3nUYB:7#<m =1{ץ x2liתQo/>,fT.bCU !23yAC7^+3eXȺo'𽋷 c RP^6M‘V+%KlW_f8uۈ9QՄޖTʧ۟εu SE_{oP r5]a򼭠AuP>:Gn4PWl'DAC[ftP+[ĵX-F]ݫ( .cz\K;"1M@grH2{,ɕF<5YܗZI)m R69Rۯ q7Y=S?o{=_)~nbž2RxAIJ%!63FNNӶL=w[f6y ~&j(uPnLe{ _إׁ 0aJaN0b@c1!Rٕ;qk:_HY_C)rZ`"׺BԚ퀅Ʊj{r WaQϽ X79f'mL (v J9Q*Y^)|ృZ6dv.E^c *N5)1ITqHF56l%yaU1FN|TT+;wW* j?झ Z<_>WSGlJ&$mZ2 єh,W"RGɺDv񁱳Ox3sBPͥb AGQ1wџ*-+1V1OI vl7o8WV%^r3Q"EZ'pEK[btI~5xV#N7tOtA\R:zB]-NG_;\I7ǫ[,LEM^*?Tl_HCEqh8[sNu1hHh>AyW]JEt1ܐI L'X;؋? 4.7WtobOǫ`U{މGSNVx9voSޟ{،WL ͖ګHuvW'6N վwzXr*D&HؒAރHcs/PZQX )WK.o~v9fy>D4nEp W9L<(xGoKB~ -Zgy9K85p!1⋵ xU]lYfRFY!ѝnW29MKbA6-:kVv2R2IV}NWƺ^=zٖv4[`>hz3asׯ :|Upe3oXsNRگéQHJ˥X{"B.wQo5*sۦ]6:!4\Dɳ ȦW񳴝D?"}'']<$cR@}LٙԎMw;7 ΗɏQI&jkpiҁ*)H?&C5T૔!=$#] a ɵR:8e*lzQiLJv vd`׋4Sz&$l޾}'Q@T9qx'z7bODb<`S)==hPUtcg.!BTUxj]U>iO(n']ښ-ĵܨ(B)t ,S~Ė${yfج˘dwLi!Pp/Aɚ@÷̓ʕORkMs8~%ސ6ldA_mHPCg(mF*eJ+"mo5$Ka%CHu{Sn6208Ї :*~Q"aMʅ #y? ̦\QAU}3sTAC{f6ju>9!)q|w1E sPԯҽb:t}ؽ:/o-ȇ\0CG]7A٪jnp ܬ|ҵ H rL w9R2xO[X%׋"أʞ W?_I3H@kAN` !@ط!X(KVm&l];3)c!dG~orz17||-8PUʙ;ga`syn aaZmUMN:`apLeb}Qκ;λ窡70q6+U5j`QE:V ]b'O0o/҃ "YBd #8ޯRTr~q\bF-י-*"?D 5"u&4^*2rZ~G%r+R'3=O]'dyƁ"+MdQ=\}X# eQÀK>1 V|A&yE)GleY.D-r4OxFpFwV +[[Htyl\12|b@$SFGA|7DatCOlFȢV4BZpsԲ]r~<ʒx!*ҿ|V wߩyzLriL'T7&`1X;;2ia>jNt1uycԕ 1MDpVd 4+L4V&H^ҹgn?Uft/oM}]x9WO E> @Gc]f]~SS{;~>"=.TjbT4t݇WlCFSS[pې;h}%WUAXn̴UD8 l)O ">t d'E>'8bh(1$:^ |^_@ww^V:m>u'zB7N[LX7, ʏ؁i@]^?C"F@+# |@whrBԀ]gul3D_(̮Y?+j1BW7?ZWbrբmФ dGtg#VZ6m|(|{*2mS?*' Z bs0]Wo4Aʸ,g#} X @(m| -zg:2NW H/D`gk]\ٺ k#ѳ1i+ ;q G0/|'>;O|S`cY CB[%G:U^ ;'!x0Ζ迯-xYyݵ& Rn]`sNOb0~y9fnR赮L4J@Bkqп==̏8OߜH]z+NV>.4u{e^7 ai)g; MK/8O?8i^u#72o4@+15):fTIBP3ps52nuoo2_Ӹ2߱'>u!Țvݿ~*jR;MS7B)KBe1Z_ &F3;ӭ7H[5]],Rʃ?۸o$edΆxǃ$jV58A;jY̰-"C_rBQ+x8;Q 5"Bl(JY~>S)lyh)hw1ZK{1c-ΟNӋ]3a~Ij篚 rHԮmg"ZdP@&mGos`l)N90 k0&Fo gN-}f¼2J,+谊rǶ }b> >\Йl[X\Exl*`ymkÞq:ax+µI&q0I?_E+. FQM| 6~s6SbvmǀܡQV~婩&mf|r HtHbف߱anq Xf#6mZ;*)J{DoFLeolzY_SToO2 >t o*rKM:ssW6~g$|lWPe qꚈZaRU]D~`KAsvhnJ n'1 ̏} [kgk견=nZ0 m!MF׳w֏j_CۣϤ!6 Pp!FCu @XdC/7x3$ ÌpBil9w2Ez[.wKj:펗](6p8NتA '[ *TT0a=WdֺrɫGA$'_c "Ru8{8}; l},WrH2$TLW,p$p^)_8ݾ;,ȩ8jCETՓAbgT-2~M2<+ά*ٹN.Lf24tͣcMfMI25ֳ΀z}6~<Seⶻ,.1@4P͖<*dM8!|Ҿ"?m=t n ٙL06D(dt':;(_C heH)ID4-N& )2}1ƬBuc6qD/^Q@ەIՙx($&nȲH=b<вw wh*iC$,0ZhzD0G^欈{qd( 3K.o9˼pn_Τ$-<7,r(g[-X%9mϵM6y1GE[ JsqL#Qt$1烟;WD;o!ٓlg/A/A΢ WK mUs1Szʄq/ ʧ Fc;kݡ@ -$|h16 W@ݱ L^+'o!Oub~3OO>hS"YftG9#" 7+i2o.mXjl|p)اN(S=uûgޕı($7.߱MLu.;;Ж V ^(]۱.s$OoE@Wyf{'Y@Irp-T纯Ar>*_'& ndOsAbQHX749L ePPx (Oo/mIeZ`V$=A\4rfR 8Ċ{u}!kb8kQ $ի!l\,!qY& l[{s ]V&^-jmUڬm쵮-ߥOzpMRƗǢUk - l)Qt6vSo%U5 Q^mfDV.QFۀeLYԅav ݎ;2&𠑇-ڤ"B1)h/TG{Z3[Bʎn:h[VckDnk%JP`fD1k09:6DqpzA3wwyTlNI䦰n| _h;:ȍTu"lK;R-}HOe\8~jUzӯoK-M5̋0>zJY;5]K' qQ kN-zr{w<8!TDTD/,h.3,za~YMOښ/Wt= ³1E"/mT|3 X~P 4ނ\8:Ɣ"$'wt_/*3v*jE!le&m2#G} Tȉu "ja¾jXvC#ӭeo.O}es诐Dȵ]OM;"= n{ ,ۂøtrU$YACE4;3Iy6ZŐAnf4zq u&̤(GU"YQ3*~-M׊B8 }Uϫe{@ Xmyc/1ܮJE- Gϋ8FbxWovvP@o"(mQ07sqi AggddGLXcCsi3k Ye0Z)da@&&'\*$THϔCxMycK_UU@# 8 养d\ 8DJoX%5 2@(vzģHjxVD{ʖ,M} ?-Ю8h{8ϴuސa$%hӂS yx?ftb̾K:29efi:R :+ir7Ѯ=b5oAW ~JNWF%t*W IVdO -AQfa1Ķ*?#D/{ls"A/0!2{p%R[? NM=аIyZ },n\k Bypm7ѯjU [kAYl8G<_W=ijCCdv]'-^bfJj%% P)1O4k3Rx61_- .[?41ba5}e̴5Xh!eRgAi?0?SD"I=ʦbN) i~V>n Q!'Ty7'ڀzμ~۝&׳= g'\㑝7*Y邝&KNO~4.\mud@v|7y*Z!I2{GtCi2FrgWټg·i?ˢՑH @;ߍnbmԍ {c4qF2.C>:g(HQMF:S4\T.?(tD;$dkj$}`@C|(`A̤^2 f,=v9BYgRV!/_YT;a+3auk ?2+e@<˵=na#9F4j%wyd^ EZ/wc="݄hoŲ`FGE'xj8*&p68gO7mq"Žr1I]I[ru} wEs<<9)  :-1 H}B3RlkT*xms {ۦ&Uur`'.ףeâ7ȚcIP& '͟-䰭G^(֐S\&ņu-P@W7+(K}5ӻ !ӟ"NnL9_vY?Eo߫ڎ1`jl1]h4= e6q>gDY=fo>z<~ Le?&ף$Τ)b"f45gZa̭/h6Z'S @RDѠ=:A G3cTP0\/l2ѵ9$q~nNl>c_~̂?MrXV[q@Xj+XM.K,O1M? ݤ7|'rD7K6b_EWJ#aPa6 O{AK_R3w }BLAZuz$6> ˂:X{Upvz؎;iKYla_{T#@$4s>j~hsBwvIy vh8!o:б愺)aYj_bG^6dTьgYf]~F^' ;M!.j"DITH(<@ 3 F!9NT]<(U vZlL+q)W>(]kf\+L.G{lAMF;ͽFfgIW׻f1q[/C4ݝ_6[,΅?`q7FK"&'&[PױW3U -Ž鏌tlNf1fb=ĝ- qCX{߶cخ3$^pL@G*%LvۿpU=S#Gi|'mUkig3l67M?[z9VldlD;oǹè`S4* Y ;+biX $_-j9ծ#=Bm9F |g+<'&(8tV·x$-*oO2;EAQ9߹FrXJ3$@dm)M@U:d$w鯆.cV~E8b]Vִ,S=3_CxZzC gPH4UF 3rK gmLDx#C-XLĊZI_h-ޖ7I?cC.UDQ`g} ׶8>f3y<sR$J/Tk<'Y3-qPXQ-q=5a?hj-z2hk 9͕ gqӐvbtkf}}֓ i e'g٧-}V\CHaϪf#u*#:s~'Z.X(y(S{/PK95lYLZ(J??5s~9 &/#N4/;t\Wv# \(1E;͞>Y1;e|Ҷ͐~X$)u͒gf7o#>'fBOM[ٟ\?S&vvcQk1]땖 wI)Hnh}iv Ef {F/lNch7n0zAx/aYcfGSOɷݜ{#āI Fo;*NJ+Hw<6Jy.2c-_qQmԿtD]稠l{7o2O\9}jy]qؚ0f.`&_H*3: 6ZkT | yHB͈+;7} ^}O+b\p.ԅv;#[u3t[CΣY;~*X:59 , Me[Ү^P y OAl^rWCjk9Q=BT x=665 Ђ+C?48 <HUpO3ז aƾ\U^ܤ y'+c÷Df7+fr] DEGaE5 -9ց+,"8FQJ0פvr3z/~) oj9ҝ4GJ`wh^͋xyMG Q)V,A>7'6QEŬE!3ӜٟLXPEaPGLy3S>D쑏)N>{Fˣ̚pi,;5ʫׂs5w?֠tġ e]s)p-`]-g:d xmR&"~tocj9z<4zԖVq9栴9kt_MYH׷"z=JKa}r8wu^զcYMơl .߳;zi<긟{Աj03# v⍔MaeI~5,8F2:85:ؕѽC"M[ 7hGZސm?W}A'/ijOTͬom?#jk403*(,8 )xU L Vѹ :60;l˪zu^S+o,* w~7Oq7pz c7@`)ҧYc3Z ĀےNa *Llߵn D.]뿓b=13h/D>_aq'RmƬhC$flˊ \D̚I΂,pC'RMSc90['Fum8?T/bXL}"Uaf ҧ@.ZU"J-5G2Q]ʿي5zk ԧ^K*S?&a{|Rc#tQNv~<|IW[O_]?@9I*,t)?d$*J%]mj. gBP܎mX/{MiF4K,̏e7e@j=1v?)LH;B ٍV>vtU @\ s"Y "iQmXʝ8jD" eE.Sy^$W-(>1roaB >p50_!.J= It[{]j st< IL&T {N[7S4UF,ʉMV,̋ zx}rK'HnG3JHVЃRzlҫ[Аx"7MLw7G럜҂,UPrjW؅fe`v(.fH'ԏb4nsxH|l8`s 0чXeSIF1ex4lY")*`Q0pJ<}yEbvtʀy{VπDp'\JZב_hiHVn J#㘠g+Hp))LYJfV苭ݔf0tLדA5p=- d .QaY6PLdh9ˆpUL]LLpUgM@+; ''z>J@z"n WvR6$ljWU jyT<?(O‚:q4ݣQH>,4LQlܔAy3 L(Y91a܊8Osi !ЉT8LE t@ ƼU{0R5&ѷi?tRݫ٨DŽ,9NISX'TTZe ,u%=(!ԳEvZ-:.mF?jpRaeş[rX{Tٻ\>e6Nrg>cpZkPq45E`kt(%wLpc|Gm yLB 4;*cDg#ΕXaT{;(ōQ*{ku3xb1}~9U@ynՄݑEDiԐ nQt4f3X`%*/uI!( @_>6m[ ;ZвS֢tĔR!U6}}@ ڎ<|9C2pZGpsU;?dk'6I@Z6%I70l E#NoLJRv>|@$*菥aщU;Hk" "Ǘ8zֱ: :D9OrzLߤ*VX.Eg4^:r P}gI+AAM즍47[)]LKO7xoX{dͨm/ ,L8=̼Gh8ozKHA$M\/]f۵ucq;(NL1&%A2x\mQ􂩝9 lZf4p)t ƪSvo{`Lbr05]gn|GQszOlH [oG{&zOWPpZѬ<@``Chb p@"]`9F<1}v;vW[b7)c-ӧ|M wtoX?@ !9ivajXB.DNj`y-)J`Dh.:r󨆶7tiY9mPB)p]Ju{ꂉ׼oX_$۪׷ %,vIKc @d+ rD m&QG2|P 6 v^;a%ҘšŅ>ڹV;<kޒ/͎T ɞߵƕd#p]9g-u%-mtRGndZ]WSF 8P_N΀`:VT)lEڳIQw j싾ߌWf߬+Ll{4aA%1)66'Ѹ8d5܉Mv;OVV ̙O E7;lJFɈO+Bgryxϣ1 vQ*`nZ_4p$;@Cg鉁ӺzKBN.E, #-M0c1Yo}Tk-uI{L3ƌU$V)FPjQFǙu E&| Umז`iJ / lWbP̤8tFѳ姧mD1\ɡ;;LzTj5oWM_h1n yPq2^W`{YhqpН=JF>yWڼ tnh%z'Mǃ6~?|˳9%gG[DA:mRy>h]F <ĎEĄ9h $m1ZYymw'/Qw`9{ǂvrt0;+@ hE&ntbZvV:MP:)<.-:Q<{[v;mbE[iW B~OS!A @QFA!ycFd\4Ә+lR|UȒd* 𚃎!5v#Oz6ɵ+f:ќ 4[nbF-ܲp]),ʯAع \FtS*+:ߦY3ٚI;$BaId:F*hG eiF6gť%u7 2"ϩ?4XF}ŸWgyL/ N)#{U)zuCԗ^tk|_ +0]wwsvZ%{!6N[Nu4Q;M*jH:qΐhM L2x R +?\ڭ+& /< ?m :z/ &)GBX)%3vTE:Ed9Xq A ZjO?Fy_%rIO) z6qF8jmTM٦SeYC:Zd[HHfj dRd5;a}M^h=Dt["^-IoHKdz]oQi{N6URwx8ȇ~Ct1 9:{[N{As~{8Ԣ4#lD=Dxy\6;kdweCaARWZZ+$d4'>\Lw/"k/$NNVwG)-)h[@[#"lV%k;FS()T!8-gje0=le0~؀ 'g VLaoO4gy{ ˇ3LĔgiVDE6w<']@wG+HRF܎)PL;WH[Vg$js5@ѵ ~sZMԑEd;{@$FXY8V*r372'4K${973cVֿq$x Ryhj)T9_Ȣӷ¿04eQ֩ȝ!dɣ* }^YeAIJzeGw+PI-DT?m};7)!`{;@W?u^D&d~]/M759XOtFt,ېዸZ:_&ĖEkm7tZ>%;+htJvqY-֨Ԛ +$o0'A<&{ǜ8|%IxGߤJBN%N1&͘*xf`f2n18_gl}e V0_l,|(LdHmѭY]X1{GΡj$g[ԗF+LdsLOmEؽ~D}a/&@au%xaв5%[QuwVQ/BkgԦTUHE3b,`;{Tm]! 6 |̰eR` oƠJK!. + ۴Xo9#'Ru>'$cOЬӉWB1`Z6FZĊI}k(+o@׫$I _RnSNO#g4XT ص-q_ Q/6N{5+=F̾=-{ɳЫZhY)_d9l,nv$\F>MΦ’dWC}A y'orvZԈhQ[Tߢ(X43?;. _ALaǹ66&Jh|Ǥ\(1`}=]04THqpg.K?5h8Vt΃g/Oec.M(!D%kG_\Xt=BYWoe{h,ǧUWQu*62&&]oZOZ6^y۲6VVPHU_"9":t8l[QD[BmRV&?}Ptˇ"1G;nJM,RP?tLT氦$]YȳLbSpIHA L[>OcCx1Le1&?8ޫ/NafÜ'1(/osj`8R]*C$pLgi'~7&ʒdk~J"eJYR"c5[kڽщ忚Un=m|Φe68non 2=8_AaI[ w5)Cي`xBOW5G! okbg*͗@RKfٔ ¸s?[O&/=L | qKFDU9n[SzڹnSj41>2&t=تӌLeݥK]1G2djęꤹM_g2aLrqĖoFSo!–# ]Vz` ž0{I|hҠ$q;cp\2h kUZ;^9~KjYҀZ/[,y ùol3eK52XڙeD`O)ϔRhq~rdĜVBgw\mF;_VhZ9j%އ({-]OyyZJ}T 0JI'4E@Vsv,T?|X؋huo^&oW5 _ N)OHK(Zk7yy r]7/9i0L579+sDIOM$UV!2t[F@UD2ʑbG8?{?ە ֦Dlw  )rTh+pӷ0 U9BjOdi烚Y}|*`a(FMfCI,(Kf+51족xEv䡮,yhw*DZ5 mNXHld"J:K.LWH5Cڽ'h.|lTB!=/`h>5d""feI^*8(JHK@c݂L '6p{oJr[e/:RCҧui[VI,b$ &>C<Fe^wGJ Rw'my'G#,Q 9:HaP g~>W_ʘR5֞Fxo5[~|V.e1pBn4\ʽl*d*`H:\<|̃g=8Q }ܘBjtGbNLJ)X_b6] D,ZH$ZPj!Is/'`Sw?6) XDSq@zȣҊl <^6 vx?)JB }`Ⱦ6u{FxyB.\>Yn-9}kWm$? 6 U\\?Thh]AخΈq WFc~خVھ3#Q|+Up wFyKmz%~ " ]1"֋cGѺY&a`vR˚,+aߑM?6;4>З0D*aLc`?zN"m1l*L( 132h\;Pn399親QuCѢA$m'M3N ΥqGƴh(}ro0C2E &+թKjW[}^1&9 t1ޱǙy/?71TYܐ8N4\90JClrr׽v6Vbgo3MMvKb\;a*W>dP6k@ʍbcPv5-(35DA Ol<]ETٌ/R7V66mBQ7t:2*Rs NKIv_+cŜ;tYֵ%IBGhcr郭 ܉L -,ъjn[[x*Tc"m]]򷑜-'A=pU3[Z/Kv0֟ FoP(FlL,$PZ!CP5iaPիnqNbn( k ]kfEW1)00i(4_U從(^GSzuC}Rm |zk&uUh!7|3o9S=;"Xi$UiDWAs(uTVn]=:m ~ \e:jUEٯi[yk}Мc Qz@{[# H|aЏ,hh􃄙sp tBFVwu㊛'©MooK~v0C^gdq.¤WϞ\0=ʪYujy$lx%h=rcN2@gQk<Ε~ɂgI&TQ} 2 %> ۛ7J,ބ"YqC5(;k$C3a>g ACxű-~*kp&N ߽Oy%SSiٕyU[@f"ZePܮ6L@v9;gIm|yy6KШF׌^^@ ;ֵ僅_ykt l0.>$C Ũ"}A26p*-1KTF&}-36~QlrƇUCGeU!Ѓu.~WML 2x;X@v3_(l[7Vz& U͠]]Y7Bp&FʭzՁO8/x`꼪j׃oXξ@]#u/^¹T>Re2@tOǜ \ɨ3]3BEmZ졬kH8{ƿr/K$@fɀ|GjU]DEp_a{;wv2_cGݰf /96ʙo\QOlնUXM9^O۵aA,W钿>?nWt>>CX!Rm˙6ї_6-x?d.'(D7Rrٛx&H\nmfpvuL?l;6U}B@aR-UORcȞ WilAu<YB22·|`1D[rW^3w =^UQKycbAv +D{(z)̡%"s#}z !]K\r! /8IٺңEAj\6Yetmt+fV]Q 73p"SSx=BmtBYhy]>%5ij~D= EVf\L B&>yW銕w&4Cљk>*B&oH c #X+=ʬG=4VhK[v`WP!o˴U֧ZDQ9j㎩M6N),r| ߭{Q.W 89-+ܭ|*HQH? oSsϋkNօON\t߄>H*N_:ɢ͸VtBzPn38Ɛvn hOc ,>3 㞸LΘ\J4[ueH1=J6=ן^^FZ\cN(IWdwo,&FQxz,8(Wvp+uIL ,/\ſVVE8@3VE:jXfIlξ aݢ9іhbM_ݙ I1 LqZ4WnSX+${b2s`e\ALOw[ZMvnFieal}Y (d&@޼m"g sr!# qYr5b>Hm||$px_wDD* x2s>oWAcIQs Lg!Q.T6G@*ww1S=:=< 흰R M^W"dS+Xxƛd,^$KW{J7W麂9Y{I;HxFk.^!PHC"yYr" a,|*@NBRk) ,V Se?rG * lRѶzkF_ l ^u?>j!O,` e,2ɹdß3Az:eDqۭ_ZA]k=C8 <Ǫ㲂zߡU:DM€ǜ]Qv@`rOy j$9x 4f rwЧ_c\3AZoUm rUm}i=M֪=I9&z`C҆+޸z5.CBaخ2ṝs-WV`kF10 t)t3OmMHY 4$g< a }jD}Hq]j Uh V#bsB)"09MU&%TnRV$o{!*}BXwB 61WсITbָ >)7DZ]?0l bCQ6ǯ̀ÛYqf5 U,T\ p(KDk !@倂SN"\[w5T.AzՍNW[ Z\8k] ptߘ |=f=_7AIW.EqFP5Tw87 | hMa./B:v]"\P])N[A|-6fsђ#9U& )h.35 er_Hʈ{Y$PXȅ˘`/ypq@wQ'W/h j#篩N*wtcH@٬q TI]x\E&ZIPx]^RPEa, TJPb B[ n((9$P[4s=)zBztUj|hR柇›w!?hZfɼqBԞDӐ4ZeN2T , uFqkbw.Swe9h6eK6+K}6 ¬ױ[ըlX{)>'ES7:⾸?HޓTv/[Q=̧G8Ɛ,dREhQ.Brh#* D`z *_iA-]5P Vos Y:PmTI]݈m#{`?M~(\ :M4NqF%eu5L*,,d{)fP_ 3,8>u~y{&snNlnc#fUJ!C>7H@3G!%,4fSЛM{(}qE SSM*E6i3 ?.8"y6۟4DTy⵬uS+2rL,=QrE2,VajoZsioHD-SM_T}nΫ.Ww%mIXl0@H .> v#AL ;:OU-s=OTI]Vb2?.ըó% ?qu+Ǐ[oܕ2b/-}ΏVb[s[R"4strzbw ˈR{[cgL5Ѭf~Wd %5RKZ͞t$^[VA/&c ɵަ 쏍*26ypgˣ5X*<2NuS%'Subnv`o?ÙIg+R&žMϷIt*)CRbq)0'Yr9%4 Q_TuBU3'Bsta%ü ɻtJZI@1%Q.!\c40UR<0*PzB1Uf {,Z8 In%m裱0fאP}*{?R{gtF#RYx=[V'teF籲9D2Rj\Nʾ r7Qdʀ4Т&T } XsIOMյ׭Er;O9HDsb'uٕ^E w[‰2:6Ҡ熅5΅!8E'6VY O*(st?PP'c7|?2Zִ![G< ேmXhh= sv'==G? ~jޢ\F#ʆ]gMěWqXH~R8h+ea<*.i'}>zpٱj!G@q\Kss,ü;4&)v*!EVHbȋ0}r*+ _ J DG }sMsD bL̷}/*Y7"*[ Xl="; df!lPG!Ȼm`I{_aI H}u.[&W-2g3gdL"Mi7TT1)4G4Ѯ˫&JI+t6&\XYD\;LH(ZɎ$qN\] &⃶z$f%xk#(߾.6mhV.9 B^C([is@, F]3!zՇߤ+a+ZyJ KwUcytۂdS3Ie|}z-o+0G >P`aDۍ{thlw<DTF{dੑ% [`Gɩ=KS;JAl0czQU-w R+բklU{\gi?`v"AH6gМBFr"+e3#RXR K6Fex U^~!4 :6y%"7Ɏ8=f@KDB.)i&EU:ST[yA%:MX'𳪦(Q>3i͝M<#pҥ19na@I ͅTp,4G}ßATv`ll4&qaڒgN h%-Î0uڂ/ӬD%dz (=/(ޗ-k:N. Q^[#,*_],T5#)5ݰYa, 3xeN5UWl\7Gߢ Tg=6]8jz/8`{wFYc):[]rr%MxdҀG*_#/j\ 58dQ6>/%6ƪ2kCa߁q;gP*Yѷ%PDz9e /KE- Oss o * 5[sH,PMH=+o؇Ò1[끵Th2.9*k&Őz67zcͅ_r36`$EwkW=]z Gy)(e|lsVQmz`_?=ڬϝrpScxݹ;.|Lαpa->HK~JM.4mvTbUmȿK៱&̂1|`^a%KzQXO7. qZL ؃Hq69+spowljk {ry5t5~H+N 4G?S^R· Z  \s򟣌2S)] @ 6':YaZ$!g"WqD83m3Ȫ"J+s1ۦX2a/XG4#+]-oL*'&&?_8q`M!>!Cԥ`I6H2F-xft3!E/f/--7j#¬̔ìYDŽP0Lo{*2:3Sf3r,^ҫ!et̐CرnF/)Mh>FAʫF u]0w]O..&&J"yFGj ;CCU9EkA'"iJ$FunbN~ PW5 "ؚKNAM{OrT-YqLQוYEemTy+aS. Uc28<7y7g֪PH޲_1 @3N1ELۿHjVWjHѨ0ۚvl$Fo :jd`1./|k;wOO@eIBpSV}6ja+>z|B/AuE'vr{j&8ouKXDΠq҂_A)Z ~RxeʃA~.(mls\ݐ CE{[r0F ^ѩ`ԗY6~Jf;{,\{at[+'3eb!CjzQ{k.To(;M<oump.Y[λɹj/~xT!pm-Ъ8C4hn{$B|+"Lh ڑz$ =1R÷$KKw3֨e꿸 :ŽZT%4FnY̒UnH܌o$g"B)U{ #qyQxnY!\Dc>q^a,iThX2"R៺ǒϝ9E4Ӄym7u%=]çHAI@ 3BhtAMfF/(楷錕Wl7GX[eUDK|ukE<_TH%%1@+3]5Kk 5 (2B, ,iB38L.YkQ/!Uq\Hfv] saUCmYCNQQPX~8GFcrK R )44vC4{GbV |4p[qJw},N_puP8?J쮙n!mhˍ}?\Z]UMǡ7i2ˉBXWջ61Up5·D(g–WǰC1#G_ E B/c9QJMLH_(=TJ:ң2pgoyt3Tm]ҝ23J 8 1 ‚tz1\CVD|MF 0hb/fIt}r\m5Yx&S%ʈmwڳ P'xTe3Ծo1oʆְmJY<|,L}t\S[e.nVN)P3Zowl\׊1CUh"̅~vS]${|3"1.ssP,7 xnR<f^5vss h_r5> nV/drBa{J&$]$<9gΠAZ,%`uۼ>-$tMIUjq,$hs!>:~\0j9_8/P"1vU:g֭81'"t t,2+sAC>%*A1Qw:U†%%"M]`:YbN`=``8—z8m.B0jI0iGY(]?C_l:4֥lcHG;A C 1j09MuS~1-^ߪM,>l㠫'Eyʛ٧eR>q%nɰñgʌeYxa+*[[֩}*+ڻD$)#8ݶS9ِ@&tx'ioX{Jl<ia&na[p@'q(0͂[04&r@gJ=YiN.]UX^}=ϩp),JSM%RYVKE8z 'p M*HRQ->mL 5BbhB@wt(JK'lͽ &Y\(y(ήLjo'BMAo_砱?TRbj/ tOScxb6Nn-q~VWg&5jh "1Hb6*W(l>J 1=H{BK }6Clmv@읏VE-N֕`Y^M_ϾwV IP>~vv< ":_4ر`h?L7Ú*,wO SH)Y;>"LM(v0Z3=ZOG`q_`Wep&$Rg+ğQ}UB^ s" ssD.d"zs+MV:yT.nҳCA3XP##x QV5o[Rc8t޶=NbVyI`Z2 uԵf ~me L#1BUql >Ilւ.@(y¬ )KnE=հħEM0K_ L@D-P5%xPTo^M4 {9F]/ \x}laIl79`bȝ͇Ϙ\&Rrp`ޖ|=iw9)E;3ȧnIJ+s]-{e)uLY3VS6fV#fhK< X$FR9va kT_X xr$lBۉ1\gydV)&̉[ ̼zg43?ӴSR0>uy&;nܦbDmi2Ed8gN1^CzxjrȥI*}1S:>;}f{oƍn=-e`9W;<(n׳!Tae|8<'ZV~'°f@.  ]eV_1;,E<:cH5#R8PMn;Q Ms帍J.#uh Uz$*GKHwPO tjh/~{{EVSssXROk(T0o`زa9BmSv|nhv7a tȷ(tn'`ms)?KmGBoT" 2-jvw3B"z[%IJll>&ˁA0JԒZ@N8)nMۥFv}8Pݫƕ *+ b_~# m#P%_x.l_:GpXMpqMǹ12ʘ:&W3pyp\3M(zKT-zcKg3$nW OA{7p` hIJjFr偵WOfВ7cF7TWki?2(۝!2VJPjN! F4=K8p<0}ppvK\wu$E{ܕXٙb(p@kDq?}ihgk=@Q&gL/0AZ!jxoc1"uܘg6$_6C;F ָes`7`D i`/4 s^ǤY,v5sJVǡ;.s ϴyWYY_6\8gdї̎3rl8~LzD͏M~TߓFK=Ճ\ MT3blݜKF;uZIڝ6Zl rF_;9l;*]'}_%5K"ДӯN\^+ӣfx^,RVȩ@)b@ rxr-%'+dCRSB~.r+O<n")GT` _E6 M/am,Zo]Tn!j]l g]0W6d]CQ.bH4vbHrU&₃HuGBa:t81,~( zIXmSYX^i5\hRZh{<}B`PP EQG>qQAdᘦe ޽:Q`5~ IۄUs"Aq-pxcBw`i'mg8~NZ^.FA}7,+mҙu;V23P~b }4|a]3YO%Cf4?4#XjPY0ɺt%OWm`)~M1y5D%6'$&(x] eeM ϶rlA "]93ݪ*4TN:SS&zd* [Et!>k_~4[zJ i~P\+ux9|A+"O Di: Vj^Tĩz_$F 79- ?)f3.`ҧʻ]ս'- kK)Hr-eA60wNSv}C+!aji#L8!wQ(вR>IkDҡ.Yp\FUyaa|`uL&J lr)l(I5ś1dkf?L~cxE-gH (I#ҏsl:LLd:6GDcWJ7ppEz吲T-B~ Oе|%\r t;M-ơsQ;Vhshza.F%C`$_`KۨLwpT8t(Xʲ{Ma&;&灞`|GS-IaaXR#&$&N_mVJ(Mmr=5s䛕O9  zF:MjA/Cw?;Z $ǃ(;tE{ewɂ+ BB3T,LѭS1ʼnu^/LDCWTx9j JGdZ:62%")۶ KuMōRB h  ])K@wX3=X_g"g$\~?@Ǣ |_W~Db 45ea) : JNzU7E|YK :(Z}lm24^E]1ׇ@iaϝ&F6" ?X*vPZ{fQ( @a7CtLyJ >1& ]('P9yWG {ޒEeIݹ{׏#˯}#e )7lv"X''lM_ .v5e"9'[oE\L`V Xo]v: YHa!^6O'c R]XPLq{HuhpxsFlzEL70ٌEEj>^1݌$tz[ ֐oN35Z{:6+]" euBJaO0(=,FBs<4<5Θ)XBg4Q0t|:^˓gLA)3UutPLADDq (7 +m3Sn5}tԄ & (జI{gPr8 ~W+#en_{a?"OU,l~P{Xb'̤k [& So9\Aw:ap U \\qsVPe OzJe+*ztǐ1e:x-jز{᠟z\Dѕ]}  3L/Uu@g2[pS?I?=!$w0"8@%LJY6]d/x؟,/liU7ܠ~J$h=~-ZMɐauFB, g'1gm8`zxP k%sX"k &DW.$NuCM`QUӍw"SKԌf:05aj|\$֧j֊ܘ?7 /ʫΓ*"YL f$ȳȍmR$Zcp[Ō› mq\^yx0w'E~pvQBIG]rgԧi+nD~Q#]Jz7-E"-C,P5wt"`WrɒF޲-- IaZ7zFה3[ t[~wv0pΝ ѾN`[ace;ifRbx L&ҙ++\ :+Kd$]BcR>`4e0#cQ² 5@3{kyQpEA7Q=lտ!%+xs/0r5HEhKAaMtcU"՟ Ւkg>vx%N*xj֥`z>.`Њ31k^-cOV] žq Iv|ѽ K=h-xZt-Xprji^}|,E8P7񈟠[{bE' jla臣D n8j2AKG(`2T8r榣PK66`05~y \gkɮ>4AO ȭ)~/,(tO 5.K"_'WXCh pXt=;& 7G%Z 4VX9GAõ+ VL˕ѫT4+zFp/ɍXRVE&[`lw,9GRд')n ,)e4XI/n(|+cqíOa #ܘw\-$`ΨvrD|zW(̍royxHoC٥`.uz'n5~EO)8f-]o(1x06Ō |Oz6Ķ/pb\3*lƒ][Ij\S ኚlHpsiՁ}P,0_.M #P$l_1mIk\F/!^i`N;}}ʝ@KBZK}f%v fzNckw(64HǑ5~FZ&E>;_mݼZl.T]A0)\~I45!1p/E`ꑻ%1J?ȠUݦ 7/M)BC+QiV Yɷ]Ss!/Z=)5 ]>*2z[i>6ȢLuT;(6&~R3c7-3x|a3d\n?{d1ޥ:qe=#ͭXAjT&^ܾpA|TVP|jVW!oeh7 =D&FZG+4_  ,kGL^!Rf{L=zy1nVڸԶFRz,5*h`ZBcۿsNjFor3 $l=|cSq(j[єZBz2rPRh nf,܉37|f,-g+Sۀ8 }b *կt@+M,aoC^H0 X&*H!_C`mՏLBj( ##dލ:9 sHT$§BJhKCٗmP^*w^˙o ln }+Ds) /,xյ1VsP9\_{TZ& ;Q0{1G-Qz\z6Fco_eǓA d{TTtK$U0hÍ ViCbŋ8A(*팉ܕGG5z^^'4ɀH ~+,pϿ_"1 1-.;HJ.1єXV >Ȉr2ɋ6 ߾2S z.o~ɐHCUמKX"Թq*<$$[ >W1K:s*pDG`Xpɬ^ޒv0!4}^]cdD]Y"!%Ĥ;NFx d b#ub%s?4WK#TO>oJtvax܆̲C[䄠bQ "mLno` Ay'Sh8Ge4 `c8f7p+>`0] 毵i# G:U:JW5\C:-ӂPdB:?-ĺO\‡k  C^%LBږ[Ֆ Ru' ~DKUVEP4fQ3k8*@ypέjwԣ~l,Rz63]CEuKTZuiWG(.SJPѷc?!DWE+.FLRxvNxśkѪ`9 [+ ( K͂)δGpƇ2w=y}7i&w ڀg7Z%ƈ[؍;o+Mp&x0( ep@C*r?o.K쑌 V]ў"{FfzJ].vra<ܙ#ᦐ f!3v pHrN8iNR`^n 9cOſ)bGv7_t֗:;2QA "|b[4$.ƧIE/h })1 Ƌ/y < 3چf(˿wQK]$BI0;7(sa6QVM*畷Yg@%R c(GCrz!5'Pe{GJA KJ w Lq*b3QmG4hzO +v(Y:z f6o6ǦT~R Q .9JɱeueͤmbzC:q.2A wvjXJ̤Φ1s'ee[>VJ+~ODY_˄svv/]J4E8Ln݀_[ H( ?G^j[TXh uLf p *[/_ڮA_:Bs}>ʝFos{WW@UOT8$-+8C XTd  -p(iLϝ[J)Nƍ27g$+Klz#mvJH"%9pZ_tm!l0<:tiUx9(1I,._뜲m{$Q:RUXĿ!_!w+apT+Y, tŻy@8F1c jMhem.X̠!:A ]v<#,EJȗVdyAFHyqS+j.}Nfao975H.3e@wԒ? ,󉭎*;{J<7{k%BBENSn΃5|ۄU2=HHi0O87%ߍZH2~3:g)jg:Q#DÅߓ<הvvGmk7?g 8y OelÍ(īF6^MgxUˣU'<0$@JCW[E1и&,h >`dQ"K˽P ?^d,eeMN.D«m׉ iaiYvUņv*V]8u-fنQ(TVY9)gČm%@Ruv*,2ҳє̼{[u\oT,[պyo(faeCpCG`Wa΅O _Im1@zJSGj4'g= cX&~).#i\Ve9> X߳#4:  z׼a*41O܍h/V œ;f0B&67I@x~hgDă4"]BVFul`";5qv.^N(\*j}PVU;+[UaF$ va!l4#0x =^BW">Nv}e9wYCȄ|v.| 49ջΦ5{lUÚFqرv>j4W:l UR_iCzPj^8y_gpٴJ^ dz^ϺNmXu#*+35w8MVQVUnzB|erq9ZwxNG[Bmk3i]ht7j(p)ڦ}"$$ Smus6fgISf)$隸:..s6 T.j:ǫ#vESI֒gWDNKmIY$se3(@2E*iZEֹ)@MhrhY Kݓ0~. ًMño6%5VD̈hE(Xiɬ8Y#;QoCzP +-E:$!mBHb2Y4`Nyɭod)ΛwV 5BD^BHfZ_{cohS'ϫ9H [)70V#nbŘ~зw `}r]r= 92smHE ک0|`5)e$:&ꚮW|{M4aP4mW۱˫=HɒN6R*$8^V~bA8lMЪ$(vcB{QrN4h?4>4Ʌ;5y9p*zwv9/Wff_J-_t/DTo Y{ؐ+D-I?tr5*]oS1ɜHw5MP#xT@bI/.ȴxz`?QD/Q4mݯ۰3GKxMR$sm"S3Y8L=VYH( 6RoV0SC>z4D|˒\Jo| o%^r7!vI5!nv~' xq;$% ٘bUMh_0Z4 ʏʙ#u&vۛDS(,#@OF*)e#>06 !zi9;,nbJiΫQRK\' U9`~=~iZ7'˘w%؅A" ztY&:6գڊ'E\Қs"*#d sN -ܜ&r&K}EB2>M >a:߄r5IcGdg_x3Y~>sIn/I}^wYȵQH.6$T {,[ 7AkL‚kL$,#)9s0oV-g){>/(|-<8EP IU<]PRmKW}h~@zge,q&Zv`^7!aZr ߰V7ϗ\ho]?LDd]"R~",#{D΄L1e:- t`=Xo7~k1~1k+tƵ!_omk/\tgb,[z1#ϧhS?4\E `/nn~1o)5ηx=FU"U?waפH#@͑P<%5V\a8Ta`!Ƃ HnKr#B*iuy !J?f)p~x|~pDmDF蝌t}STtV:QOEi[{*\ %Y,l`DB=yʫf0}7ܨ v7 cП3dzO?I] *ڰ1;o>'Y6`CY{!iFNZ9Bğ.d-ɳVM^3khJWޱq+ۡaځ7==[No`Ok$Ӫ)6[$FV3kWSIUa:ӡ8~y\#=ߨ٨IF;20!ik&{e([Ƭ"DԤI=147egUp6(Ӡ\3;1+uA<|:u E>âwFVc+b|Ub^]F/_ھnM$Wos~ߌ2߼Oz_MK\% 6/_ɏ%Wl)%3C;pꌾr`W&ɦ"3'{W U֛U &[TT|ݛD"=YʬzH3BO4p2dnuy#ƽ1+1N4pK^{C;kJ'a;S# G> Z1NNH' GX 3\;c >#ǝ{~YDjדGd^Lxˈ~eHv 9-ɺeVy|k:;pSM3\|Ur9X?)ՌRҼ~~*rOR*튀ȟUI-x))AӖḆ~Yz8А>S7#4ݳJP(;gr9vs?y$9 If@F^H|EjX+o#|.qt)lLh;T%(]e|PV%$KޓVDߊCŦkG6pApccGe,MeW5 f+F"G×t==qxJb9vW;MZrwa #V18.4yi#r5u. $~<cn?:h+G)ǍßI?+Mdݦ`VErJ<+0U)JHy I#Lh}[pC/D###*{- ziu*&םDYeRIG 13\ Q$~| ܷ%jk1@,K_8e)@>DRZړ<}:Dwr. %c:*jeek5م5GL14:M̒f)5or2ri} 2puOVBNU?w+p7ŧ滚)Tڳb?i;/ĽL A&Q01.rW eQ)UA[;ɂP26MFq=+\zZLzVc:W`:dj}PaCH}MCJsƫ8U \Da; 0\[0V }K!2Q`me i8u" ;*y tB5>HI*sEWQ`O]5rlםo#N/TRn$O%B 0R& r}(]ެfGWСNh{3Ok +H Z#)c0pdF*EvoGӏqpRq3Za][*˟LJs&feC 炷ٍpeR![,b  @ȥ[6̐9\9u;nC!^P}hTe՚@gc+Ԉ#+c&veTn=0E KOB\X̡CYЀȎA}.2$p| xH%b8!py&2HI.R{ MC1Wis6= A EE1UpQ˿ױ}*Tatְh$٘'.m)۲%! 'PHcr̈́2Жps9"/gJqv֟IXeSݽ)T29Tֵ +-qծoj<ϴ->:UՀBҼ<.|߾1"@ړJaȴXțҘ1vN.85ɐbjKB}YW媤m-d*LWb9M\͢`֝Kண)=F^[,4'^ ~$; 7?ˌ k8I,8CZ+4#E"u$9<\̉uWҫUHLa[">z% oy!fzg k?fS`/tRM]U8O O ֩$fZ7# ȑQ"PFC;z)dQ_c<i.aUg bB&KލZ ?5LTETiՊι?Z!Fr$c _g$2U1iPz$]ğJC\d/U4um>( U^g,Spa03O RWQhX{+@I`pA=++ )xIf;:&@KeӌS *k\ ,glPbo d@#5^\.]ZpWdg_%v܀0`1M"tUIFw0)GmZMjj!c N&FT׽K t_2m\)pGѩ=$bQ|ݗA;\ OFԧO#W/:tp"*SƼMʋ96(S &\BWw/'LΧi~YV=>+j4y2?Lr!n ^>ȨVV'l[0ϧ(+jFJ3&DiC^HaE])O5Jwcd #qg\9AkN0!ab (D3KXٚ'Žws6{镱 g%|"JsK&SC;#e+0~. 0㗴ȴn$S8F?bnMN*BfYӕQ3:3rF^0YY@Tqa Lq(WQ3s<;hPPCAفk031{)S8tS}oP΃M)} 9>r߭U8xnԔl+,'];{Xr/xo =m']Nk"Zǧfwg yD̬ޱ b8GGΪsRmUF4qN' \צDiCc|| dUFS&<9,MP0'iZTۆTO%r@m؜ =~Xվž}uz"%fH{` ?/Vw7Lfٙ~Trrqc'O RR`Γ^)[ tmwB)/G!*&E֊eJzEx\~IVW':2  ]XHЁJp# SUHPkHOxD4UFϭr!Ǵto"- _V a{k7B ^=Gy=D/p:zqum!U(y‰Fn_),.)Xۊtj+zQkt"ӻـUs} gDaMoY#xW2Lci`i%T[䇾e*RW$FP9:3tg'X Ky .۾jU_Dö́( vFML=1.5[!k4,ćws=P$dy'ޏOA&g?1?ɂ{ |br{}bı[#zQwY7J5)"i5,cGM]J"ČzFct{7)R%|O ҺbVp,*r7W^_ ѧ4rz}rSdP{ohE@ЪW/NRV^C\5o ҽiN wMW Lգh ] ]DlHJPd2SNȲ`xUʉ4rjV=g\)ET,tLnmr[KX=BkHvq[*3+Niė11LU> w0t|,X,ifa]l$)ǯ(w-/z^܅e4Xۏ0dC <`%o7-9/4{65A{vt GH{M/4M\x*6,gi ۝ĞcnXT]^9wH_欬y|2F@9Q-yqL4\ba~k>'*Id9߂Ѭ 0cړms;>X`?3WGjfAzE[c]F\F²ƿHmvEUy$ImLahan@+ӯё0~6kr.M߾OxON@i̘tsT4HASmqIzD/%IT t08 6.P^*K˼螲 DՉ'skBK<,#AWbw[yHUk9+1W#)tErRTEqACK.5XZ^Ůvx'ۊ;"w+ar5w/;G֥G|a1b @!XmAB 0 k8ނ*de)Qv73*/ؓ/8Feh4uՄƇӃH0# V {va>+$ [Qyww/`,[6XUι{ gY X@ӹ,!FSZ0A>A[mE14˙X"q7O/kz! FzJBݮ}NQ[mhͳh%v綢!o#>NJc+5ԣhnaiEcpdj++`4K^ai9Bv{3%V ,6^[U>KU:Ad {˯WEP-?T'gTi5 Fr132קwy74uViYf ]Pd1r 7LАY"#qh~4eχ FJbZ+djK(5 ,[wp_~z_3ZOd5쨦 @u&ڥZNupsʎ ='ٗr:h[)3Z:9ٚk7;fTC"vz3^/yC#Lyi!_(`< '63x/@izKZRpj),*vκ(LUjEXc)#񒓇1LW;6o%?7{8EZ?{b=!"k)Wcm_pzʐcy;O~Uk+ 1 xu: !S:q3l!_hEv0cA K8\HM*ۓֹ쒋ն3aZ'c\NI|wgU9]ԟj!p=@D053krD4M(I|"8ȏ}x"yYآBI=%PJW6} JEKO.F oy. ̻3CH+<-t 6rJ2+ 0yUQI#E Xmۤm('0BzW<# À_,~]6 z4KlDReufcXˎSSRgwg*~(MUK-XKQ)'EܯnSÏt#J$ogMyw~D(+ds7lKɲ$mx;Ox΢lMՀ75Eb3i)A+rd2ƖkH&d}OQ&cT_t (@cŸȵK>+94-P谧]!^pͦW5$G O׹刧RTg"h 9I fg22ˋl Ӥ^LkJ~?ׅ~J6xFrn|]84[tbnABNs{㱀\è{pjM5Ev#/Qr`hM75=їnVx CPL{ȋ2/l 3.dXһ4z cop,pB}&l1k(;E `lmHԿG֞~DYX~}Ў!7lԻ)}S],j~SL E+N3 s-5+/7.|D$b,wČN|B//B]X6&zsMV[ y[9Ha Nq=~f0Ts12DjTaؒSn) Be;7ɻ3Y"?nAGf^`@qpAˍ~Z;1-HqRGS: BQ1PR}αV"yH4}4pwa}jv 6GEv'Bg!vF'6ݝ V#F(Teh dO?TpO$z2Ut>{j !|rːyVjq&lTUa.^[X7REOo8fZB/VGڕ=||Sϔ$ue,feS"b\c7 !5\>z-Uj=7I]񠦜߯ !sTDӓgb9KbtT=WBi_P!{BCdl7 %pS8 q ;.;l+Y=`CD1h=@;*ڂs:>Ɠ f,Ȫϖ'ZΜW!OQ%(D @oH*MӢ?ϣ jK6bT]J4-jS8Ht1B9"Jؚ9r> Mooݦg&-j J`{)(+ ઽSH5AoAMc+d8[$߅p1rw8Lx%7e0bs ]0J@< =POw(&) t9xv]z vEʜV$-7 5wj$W"H 3;̗Nhy{^%)fuA>Ḣd nK$9a[v {SŔB#ĐEsn ,{MI'eI>b ֎16W(F@ڷ\乧Pz+%):Y( =K.PF|.j+炯 J+i8@2 u.!nB-/V9HMrɸTvm]:a3wXWtgK.Akh_r}U&Č9k; wfj*ֲgKtblmN!YՁ-pm%M ?TjjV[݊Ƕ@A~ | S@3]s zDakgVvHqy y=*&^\euH "ʶKvl啤幓8I@*i:gyTU2t5ׅ w"OQ=oE):߹8kB{ɞ##f[$ۄ PζgiadG`9d*Wa[yE@ΌzsLZW2y;5ՙ >Wv)qm\:䳀w~賹6z^V g$K<\;hg8.7iH1SpޓYkg /KDdD.Z"9lgݺOm=)O,zxgg dV2K.ClZJw;1YObvd'Po9\=5!s+GRsP(PIX϶тC+{*1(ag8 _e`1L $U}LJ$hSŨggBCm~q֣loT_W3cPi'$Kj3ފ}xW=7ǵa3dGNcqN [㚻[#W,P6JiX-H];xL|%0q⏆k ^|.Ȃi  5kJţ k湭siԼcrENbrgft0`w6TDM'xIA9T')$מ];>!8EǍ,[{n@?>\@byAn} e?ˡK:yܚ&FVN(2 ]짅6+bb27Is, `yC?0o-iW'V.閡b&L^ |Cf/ #qxR6 mB8f(vw֪;65o%Kxwi'0pG,K; )s"xn)=ONw:+<7w@o[2dDr*$-8'S⚜xں+wM+>km%Nw}[`G;B˓تTb`4<$L5/f]ۛTZ@߮%u-d-:&ctNt$%$9{~ N4% =`ylƲVDr}0pL4Iq! g;Jb9?;C$@rB,c[T!.,:v͗ȼ Uw)`Ew#tBdK`ٷ.sF7hc$߹~e3)Ú݄m| 󸬬8o`.:c $ b{?kTWЁ =  S/ֲ6̽!G8yi6yWEMpk_{m"5_-DOsc-|&aiۡҊ҈=_>oꖦ9'2hurۚ~xdfX:muPv` {O.ОS xA봐Lfcni%ڦ|x?AUsNW;)?yœX`Iln$*/v$@DWl^Us6I"[6kA1mrM [MQ/_U|%C\3!Z_k ۳lBhYbCRl~1 yevhY\o AOpiYW1c0 1%zq\ hNY]`W=\u yKyҥ%g {Aܪ˟R!cGkO<:\F`Z ِWcmp"(F JՇ7,"/:$ErV-!?@u}RűIrS[?ީkEuF;n,ýiCMKK?5K,.Tr:*хdif$ 6A$BTVEˤL Qs\}v]U8pS&(~'_ 25'H  8 s/.cϱ8uT)5 &ґ6@๚۝TkirEj.*/3qHؤԋ$KsY F=g8P =t0i jMSdiycӛ(RH} t/X}3b$rJ7p&GU\#ԝVMvfᾃ_)7!R SY]"eVaL]϶5zAC' b@p7SJqA?̇c~,LMEKG+il=+C h!sߕ|ڑJ #~Q<}r:|H,fqe{;f_LUSY"gz˾pk'yEF@BO D"eH҃AT %>kOvtÂLp)>¹@R<-.k-RFꦹCu$JZD' ;z0Kʔ?1\NT?nm͝N JX6?%Mn,ikܵL9VJ+ ^z5?NbMXZV|?9ҵ]2]A=@ a-/A\}$SL8 .3FYC1{^ͭQ[RUz14vd"Y3~IZ^7*A}t*7[mUl4~O: 9.y9>SO0,>5<\EԗEgb䵂 n"&iI2ۋnZ*lK`4<P+yN>~ф=Vrэ8lpI麍1:ZlW-m`K.CHhmyO 6;irEӀ.> ]:ȴ Z3~{XrSePNoK'8!^.}*KݑCGn$u]7%: S ;Ja[T4bGKRzt qFkž_)sqfHM>eaJGx96u/g)J#_z`ʐ{ZsqНlYf-Jȃݲ Zo>L4sbk v܌@3 p\I^yqϳmL:{[mHq#8F>yFЁ=8AS *IpwKMduvr0vތзidz/?>!oR Ot~`Y%  ?ńuؿ\Yw4P\&)LGgkSc<] ޑԛ6?Ґ^Oc :c{da7cmܱش?!C'@FY8c|Yz0n3y*jjbk`}Bȹ [vVapFGx|6d?+B)k\*KU]2=2 Æ:F_Pb{.Z׍l sbpۓDЅACIb%է۬N005#(x{~g0\m&\2 sU0!\9 a@]TTisbw^%`L%@71dߗ_pⵟײ <AAf6lt>I̡/lHnjdJTjxĺT7K*>?6ɹ-*Ty M,[s%cʅd笙*sa'U!-#ݝ2v0c܆n=`%Ehahۤuj5UE l2Q=&YT$q2J6"G?c*$Jsp,4=.aj0ٕSVb3JZ?œZ0:T+cꉗn0?ו[X~҅C/2qTy$n0|dX Xb@p(5 o/^3r Y\eDA*F *AV\52 p Y2w:hy~zGI29w4[cOcx˸,Q)6D-h iݢL>tI^ZVO;Ԇn)CJⳋ[9{fu.|udPDg;tPqpըG[e1YV0Xre=€QVݿP}k/HdžG^O&mA%H*1s|`CKh83 h:B?k-8w0#~Q\Mej%k [6B!ѵCld,&&A|sjX5:;r9#nϼ Q${CBѐ H/HC"Snܲilp1uniۙN'|=W rvhtU3J$^"fy]y3¾{Snvs(XhhP; Ety}tYKa듒Y{l%`0?7ێ8 {U0}]WaJEdr b^}•"{'z6b$'̢g)mL仝;a#"E6iM9X2lDTPQ\GzHș%zJsy)䖟J7~faL攲-\ĈP00_z2 N,D.~{_Zw+D/δ x_4 -Ĕ ID+זtErt):>7(F,50XuWIuO\0`*dzHK'(=B5X|$MH:ocoNE*IK_{TɆ"9Fۓ!KCsM5ZŢ XJi~ )3 $8 ֕dLXcyTJ){@ܸb.SkF"-o1ٰH$C0}_[ԥfAZ1+&Wz%WDRQ> χ~Dy 6,;Ȟ$ǃc4jzg]={8eB7VNF4KbJ˨\))ǒ"oO?kGgGD ަ-l }.,& ]Vr?B!MxqhDw[ ٴ,Gpư2 nLl,rq`tLϬ]|, _XŏNd0SД&9=ĔY lNk#o;6;/^Pju )p7>*]K,=Y3)2atH?;^S}v+,i=t9=`=&^8Z6+Dcִ6f:Jq*R/@o1L m <+C>ʰZ|6ed'0IWHu: vm0= 'կAM;V4T v =qg_ ^g]R}KyhI)0~cHKjd0.T0dhBd1 ExɂZ|#<pJxK3ԥl 7s&1%so/:}1|m1>>WPf b7R+ΒZ˙-ETnKpQ&J&:D}v/RJnߊoDd-'WaaZЕŢLxhaff1c͆ fս\WP4&`xk Xbۉ6)';bdr1?1|-y&,3>  7t 2Ԗnx@=ˑ[#u#ð {Meh< 275@N*ϫmn~TqU(ZR2OI5mK]P$JRh!cGfMQ#C%8Ϊ(0NY+~gM'vֻNJRAJxJW^܅χmB= J4E'dNENg{& gu&nN<h/E30A_j_WiCdhabÃ9WΓ'`E[\^)3tmo:QD鈝/L7,9S}SC{(q+ٙWJ[}+LwDL̮Vt|ҒHKpCv/=/܅a~b)=X(/!NS2x0m"U׹!~7De_AR pP$ؼskKViE8-@1PAūޥ ^ӖFEG"OᰅDR_-x6T;٘|7,aȝQڻgJ4_Ú2[XjfJ6Mu;xk\xJR-2*)-oi-_t: :v x('/[&C|<ކ7;>`54L M7B莈l(鮴 )XeA\8Su.Οx%?ZI1x<-vKFZ]Z^>D j: ZPe⎥e!c0#>+튄Vт%M]H4ݾ1l*rw^0C;o4YJ}ʹtQ#c3 #N\*_@Bh{+:ą1P{&A]ӓ@P[|y4HO4Za}$A]&tNĝ&E^|I;\wFw4gp/ R ؉| N!3a&%yǹZ'|G"kQ#sL?s4j}VZ}JUvT6paicÃd2i rCyHCg*hXl9ڶRs8RG`벗FLCWc$x6 Έ{HzGYmxُ'.nfJۑ37Y M56E:5G%%aА$0Ăi !85+?(SUFM;~$ N}G< `ѧd"k@F纝r7 "F#[d-m%n}1*em պuPv|A~ lI93.Ӝz}=|{gkHkV]t͈)rHu9 :%&%55~lux!bɫl)_-@kװ͖5Ҧ# 5@nt+d,\E~k,n=4qQV4rwZؓr޵]޾ $,eW@J)w\_ 8k{qtҚ;] )|Zo>4{5+6>JFM^y ԔGH܁:֎w[*rEjWVu3{dbm(!hzN\iIt1%z ݡZZ)fITɓp-i+t5U& C `S5$՗b8r0Yw7wQ3ŇH M,7_|U5 &5G3=ٟ/6H %VFuaw딮IVd[w#a:EV"Q.E7(crw]֜b̹uɺCQgl.f^&%L. S,; \X`!/B=5(P',N,NCTY{U̖ "m%ͬJ|-M8#>{T7396@/bqƼH( ܑgmI1&QX6\ L2d:!d&7"_.)s IxY4hʸ[+z~.,MS0w(J%qc %Q|MU옏Z1Z1z!MՐ+ mgQoQMFRYti843oE8'`sr<0}x_QIl;qnˉMdۏiuMzY{)LBY0>7M1R4=}ID?[!9%v3ە1ڂ:H3Nw)bym]q HiAD[7/Gyedzq-xqWTdѧdpzߴa|@B/+#~Q}&urePI/gMEs[|B|fѤ \mW%yVJ;?}'V^; J2fΒ8SΗX o._lܕp|cicCGBbq@5Y*~ kV/ 7ș ٲRu KU' -rQaTej/j*Jg-CqH®eBn=U >ߥt,&9eP=9p}(=Nn콊5cJKu&'AU'>jDE C@%ш,nJ>Etkbgz{ V3~ǓŗWڿ*Rmd|fwʅGc &z:tF;x/kA\b2P {D\ܦhڃ5lY.jPzjMqc]s&piʬO'ᢐ hqXTB lX(6P&o ]˷f=).\~}Ŗ=t׃AwfMSY^43eѴ*E@gh@$Py~زw"t/C;usx0uz[L./&ؒHi]yhekG> yC<"^l'zTAPa.$<v;>e0n)Ɇq XRðDɉiMkrs]_jAX/ѧ4f 6t{?iŻv_FNZZl& | ;|5ۊ|2 s3qGl`k#k\:uv 6BtBN+0PZ|)FGq K.G#&r6"0c*6yA%-"#/#o<䖽4RY9T2HYH#a^0L\#k&j_tydFò;54'^`㡘9i,0no"?fDg/#/ o~wsxyg.陚#`WѸ4T]iZƳ+)rW~ީތ 3 %W'V(q5x]֟Gު&Ml^~nUQ=M`m>ŗ-HW"j1 #;NFI^c:YΈ={BV(W,,ګ/}-| ~RO/&[^KjO}Pҟ/% ?COmnFk*!/EZZmMOs0X`FQ!(Q<xP>FD09GJǁ}-':<#>dqwV΁e~Ja"syd7RnW\k2<v]O|#5 q+6jvbI:-mҭ D8>ُ+u^a4&]Cu py,·bR|v[DeC`):G7F0jvc"K#K{Jl%iŚ+vse1dyqnQe=/Z[xˣGiӠ()Q[}C"bG~*DB, iat$=8uv.hfV)=Ϊ*8K\PlV_ ϓ#Xμ??Wt7jy' {9 w^=Y;,ީj]GP;S<^ Hcr$Au }6N(9-&RVRQ\f{fU'6wmr5k53gŠWqLXBN{_s#z"v}) Ϸ؟3.ARz!*Po3|^V6Kِ 5n8k*qF`S)IByms:߽S|ɠ~WZ?SʆBBLo)HNW@V>xh 9|Y XqpġvS|څ`j-MeUyv޺/$A[]BUl%ߞIz 癦' +wOظݽP1 FACU[moӑvH,zZ|aKQ $1f0ư]8/I I`:>E)_y@fz>poq)ehsI뤤7I#2)zI]cK 6 W"._7<(l ڀ; .I<?6Ӥݥ*WWն Fg: /AыWKKQ8Y3e_/Tߌ)6l0 _H׶y4Ƨ[\B&t&k}&T힘L^9qz+IUܱ9H>98`v$zFy &gce'Dm` Oq F=8uh:Үj2q!{hXʩ͒k>BnޛCtۏ[LTrz/{6Þdr^ܜ;-_Q]:`I~~@@G2=`(Mw\[㛙5 bth]xPM!Tƒy %2nC8G~QEG{{ Kz4o'!KkƐ\_%) FULO_IZYExTsQs[4t&;6FNEG~Wv4>-ύV?8/Mx #: ?q.8?U6MmJD -_j慭+> Q@:yog+b&|8d`[*bh!? NmJlh&]Lߛk{[w+GNd7`PR, ZWaZ|&S4MǥTun#Tj+Nf5y uz`|g֡#Tᄘ~1FNJn|.6T":6fgij@N.9RO"P7Bؔ 6tN [>Z7103: ]PR4%(>DCc}BX 9x8BJp"ÐU6Lr>ym^(@ڈf `XsDx2HT \Ke=a5,ڬ׃UR:@e$|m n y@yWsI/s<' @Ai Or|οm!zHm`vr, *.)͹5Va]UO6Gp=ZI=^ǢY!=űFskwC bY֤NzҺ/7W`+a=b2A:I;0)y ]$oV'GhyFqy4FM2:*tF3u7GDLo;TPf)k-M87-i&֘UXY(c?Q_OWl4 Z %r,Re,zjfK% .g[]ᝐ/tw7cD٣NJpײp8n-F-fҼONobg) YQ2bcq;+RG9֣TK B t5{6(I<ݞ )S[oϱ*J} J4dH[I WfEҐ=h$Dsu6kFWM{<}K2vvq"P[줶/ƮBL.6dDiG%U8?*a=ٕax&9^ wl㒾 Tʤ Sp.I||68ktJMfRRA2 u7>gpb,[3ZI V D񚱪ѻC ȜIgh"ٷQ/W 9½V-H!Gw>|? Fz'k.9+HbǬ=\ccJ#Y*jjjZL9O E4$~HDŚK 2fEf 3W1sǻ^ጿVʵP6c&ۼ0n5q,I_ MO!T7Q73)+WUԊf!;LZԕᡷ7r0ib ̾iճ.iѡMٗqBNMtm"#AKH-=}0E2 wIÂ6 1ÀaE7" n<[EBWJc2qcx:gO. SǢp3Д!!`+?%Go\5G H? RF":/~3}d @Y7׼N[K~0Zdȅ=LyH`8pC=궄n_OOkJ@9O P9[S {۷z~F 0<}+!th2PaƛI1 @D% "^'0Y"2^q7(H#Ǿ*m=h*THyuȰ½`4<[pWss%L!>e۱{^:fR$3N]M S6E DTaS5lܼ?7v}vaSYt<\fnC^ˠxv@7Ŧ2EtcS ).C]u|(tY =$t|2aMEEB_h9&,'][9V0^-IuyWMmOδҏk&̓,xhУR>MQ-jYLhB:D(,=R JtBCrZ3.#ܱ/F|dg-ueȬ );M`Ұ_\ݹݻu:VƄƏ;X1 G/%v}^Y+VUG6b}hpUy)}`*:_~]350}Sƺ{THU8#/] 6νR:" lȬC#^,=p,nb&"K*n&R.Qs„gڊ7S܀$ARXgfr4"E(߁5@ۈUG߳^п*h#^(C/c;s  ș(}~3O⃌h~d%T6sp)be:謁W^wX09 < d-vx+>;d E*zQJMBs~zQ&kf(I&TF,1YUZA=e&o`ٴSY\|g5+>ɠ;#h`b{ &r7'-/r}lPv~8gcum'i;kwa>"CI+%-sM|MW8 ;˜qdx[/:L%y/c,s|gJ ^.Sb_.k6`{ȞcoEdTp2Z0"%HL.&t`sNև>&Dž^)[ /`U%pq\kuDʞ=2dA/%8"eU' `y;u)w7TX@F(v0Tul@=:}$ntϓ՘i8b&:HMOSLIQ ;3^ӵӤ`wcrͧ޺wbC`2y̨3%5H汔{h; ` h l"`"/:#I`G<ע5~ʧ|;Z`/`# r*3wƙ, F\-뉲n G,ʡ@w,JHoK ͦD"y@y0ikXyMȀ R_F;TBsf?1㌟ Yua,QUӈJLY j>usſo6D0cAljMZm#ZKWA~أt_X6<j3^xgpxT.DA@vA$g\_N뛛G4~E:&U.7g6zذz|EHH*8EAP`JBPiyg;^Cl 4c)c6/-1MeZ]g^6eTI gIe*x?eI 5d,4TQd+#lЕ`m:Nߚn*-Fkȿ"y(9"p {KZDj$~1& X[>Qbmd*28}:Xɤuie۳.)o5xX[yXxx 1ʼnc1{8Ht%qv ?FgFP Jf~D/V@ÌZ 15 ^DL[R߅ #0!*ܑ,TaiHg깟8gD-DEfoyH),p ^4 ,'{̋zlO؞н16{aj*XbdJ+t+)-r6퍂I;UòzPV))v<혗`X0d%'%GO_lyuRzlIjIo<*g1a k22*n (JCD7eQ%EGs\Gb []Zࣩdd|/`| # w2km\Eoxǣ:HHՐTR:-8ӭjPg@.Tm~ْ5Cԫa7HuqLe;HE#=ud 8n Ng@n i1NQEN?f3|4#H,:|nqP\=%@oXٞ7ZɅc R!*+JS(.Pf;:b֧o{詗dxB녇DkMhv+7[SF!*fwJzֱ:"Kj Mz+WG6T]:"kl\\~z&$)Aoܬ8)d ti496ԏyꕪؔ{"˭ #tjOB3. O'%p#hoL,o-$LI9܄jɃ#mR @@ M 08oQb>/jpF /`V_ o&pºJ󇥳dm=!gc§xzԉ~x^FUWbM^QK:7iygVO7Ƽ1e HN!8{ս6V y $XIpoT \8(<i]NvzMMe, neR 'IM aRJ@7Qa`/*'ijQᰆ9ng8ܟs=bj-cyF<=j?Twl!ҟ'Nn.ڡ8u翢6D{qAAځ],[d]P?xOkZYշC`!7,r)Sf7t8—7[q~ttwB-362gd ̘Vvˍ ͬgXM4]vPד[A6_2Q,˽zV1S21:և8rS:x-Qe_(|@ jo売uSܡr[ ;D~bKQqbK%E#Ӝ;1SAQ@9KU!A9Q4jSBS1F;iِAνtZq :d˝x澖i-'D}-eL'@xNC-\~"ڼ`4Q_ߞf0.t&~p:1 ?=˸. h1N0 p[T/ajT,!r5RS1UO\@-jݍ: 'IJLNFU@FnL'_;tju(G%ʲddj`~V%[ܶ,[g ZDz@n7Dj/ҏ)Ǻ~Cm96ũE{zgG | uL"4(+"ݢJ; F'Xq$ cM)7V! 'ipG:""YKB*.K&0uB2<%3z\|=~5͒U XX~\ggzq JG AOr؝_uC6+jVb^$=CtR\DEygx>\b4? SI9zRc"{n }FEѨ`K,#nz d:M ߟDE4v[@7S#YXa,n[/T R?|&jXݹ֍-.qgHrگh@[j[!P?C2'-z=9,2)WOZkzp7î V 8-GvfOJ+,y5L:,;kCiOB(bQC{ ʈNЏExZbts+ }E%p+y aڎyptf"Bs\Q̀AHm0p g'#0h=D{+Jk:_Z (YHοuS1!b1(pQ6bvZ5uݍ( $\Y {#-C|dFU:riP|UݐY}:[oWߞpCLط,Bm^eZnkLA'j:MyW,iKB,syj=?bm%,;X9 HĦ iz7b [&(ɜؖ8%N``A8LҾJ%kkRmk&A8's`tÄKiQSO5D;JC#6Z'o2v$0X(Ydb_5)rT^ԯhdc<_Ķjs42_TtsJ01h/]K6O0|a8>x E3$ߖ?*"젯Ax֑cm:bEhl pWO45wg/J3vjY󞗕IL h $C5h"Ɗ j)91joIq^ʁXamS|FKKC:hx[) `&zP ieY_]JFX^YEz{~W&;\F D )3"52m]ŖN:l{<~yH8D bIEu1ag9dg0m)!踯#zO`,f\> Ǝ0lM{3wGq@ gY eWY7友Ǣ8 eIBzrA9uDD%ی>q!NσR(!4ֆ:b[*>YLB { M ,,;LvNγaŝe@I g1VF)z'T":!feȍ򘢝iն І1]F(z konC=s#sjՄ3X@x;1 W~V#8~#oG% |G^E*,qTz^-lCa _[VƖrW7z92&#Jn5T?ȕׅyXlqʟ[" ܁vחZ̎ap5 U+ k=# 8'|yvu7!0$} Y&D‚ʏH_F>q%$yKBɤHn/i(i=z83?@tұ(X3| r~dyYѯfl>wW0O1a=L#x, Q[ͅڄ}\ gje/ %tsi#V3Nϓ^@O਼y06ň`B;o/<6 Q=Jj$ R& G=ǎbKQI7&l᭸ Uua].NJ/ߜLl+ńޕCMEjۊRsx%#ںY7(FK0vhLéX4oWAp n,Y1v:\ôh0"ָvP7M(0 ce:.xT43 1B1>⧐zߴΞ/9 "}mW]aA yE^8:>sWATW#5uvxk]EsiY&8.'%&Pt@XOH)Xy &QmKDfm^we!7Ow:SΈ_k{:*GQ!3>&l.F7`z^v [[`6"粋 1-tݭtq7GΩdM=Ja댨Cv"NPst<޸}@GH1 @x5RUVw"d!ָ\.Vs7\V Ck/:q "6]|v!TdZPY'k[fiW7UFKDoDԽ-|S,d|fa5qDXJc_.$nsM٪ T,iҴcx''-LՑŻ7V#TQTWmѢBZ<8M9Pݣ1hoIptbEWܜvS9 6q#$kpO"ɼK,|)aDTxtLKL(d#„<_PUJz_Q!H֞M8ڎQMʲf u ڀes~_?l7{I0z/`_j`ףڭ|D-GOnQm Gu1$1 r,mͥѿmӢ@ ЯbGbkFo򬒎g-ۯQ u!f5 Bg(?1g~|bQ<`}ZzDceSsȥ_Us-6raR@mCv9Y+c*QY /~O\\.E/w_D3g=NwQLv]:^33s {?V;RbM K O"C F]mNPOC ~zd iW7놰 _P_h}r,z$5/ 8h|H.Oϰ>ɑXFt/a7s ն/BiI4 ]jp(b8> ,`{L::VFIteLJov(Sخ"CɏWIhUjAIzn1m)R!GQ)YHh: m.)6@| y0˚twxCE @X&lN /Uk0)+8Y ࠑ޻ F#3Snh+{Nh$Af0񯴭<'(bY>ЯOX<2Yt8}˹g 5;(ԔֽzmRBKQLwPC}) ߆%EfQ}})8GhqupHGG $qPH`CIs5,6&5W'ڹaPYEO q6˧5d gB=yE!_1¸fʄzįNϐ\b!|%vBin1h <~_!)8zNYRU)w^LS3آٛ} c" 742Pq qHCP'5}Wcefn᰺|QsB=C838Q9dk8sl?Iğe/~pKl-ׯGzul!It|Eg 7R&$߿ Հ-AN)Yd,sH&n*i(Eh~O ND Gu,3 0V !;MpC.,K Ҕ9*,n+nҟ~#M3ʗߌQe8EJD;6tjPtJvAfvAP##p/EYsuRa(-+KrS^cl۰nҷQG/`~yNєgW+5&9g-kaAHE ?[Tl{8 Y-\ Ifu~x!kqWhYIt~ ola"t鄆-YNbaE\,S(욙oQ/TQKV 4VB~~u\t\α'beg%.V 1V*Q!/e'ttꮩ~Qr!|Ӄ#oZiBn5[^z~O튄3u0Yd_3 [MDJ?STʣmƟsH뤝P S q~bvKmq<`z\aS-6ia#ηZ 0V- r7"J;.{{hz7*{4Lʴ$|tIBMSRdpu^3o>RA9RD \oq$~bZu/QulʲZFFrݫu$B \U8ŷC⤀/W('z<ŜȐL:J)IT5}G5#m-C}?,Gy&08g==ioP=Wo $'[ <\w ^:v|}HZU51vqXy9I>) pOgcwk2k{b~G!Q_):^=n:ЋGt484r3 GD7٨I ,ܳLمؓBm&=;xC&aUS5}о{|H9 w^_ŕ sdS >`3l\ 3 r }*\ ,Tr ARꑿR1m3O t뿻S.i;&gj_ vm;`EڽA}-x&q>r53+>7*>8Lb kGd/-(b㎆Ҙ&H玐6%\!Y!uٵ"J;ܕDīJ$5-G šo\@Cmpa03B!?Uv}QOZ++kKw%?n޾0tOPF ŹXs,)3Y=16,`D ̓x+5 -]pK|/n-?x~#!Hpun/ѣ= SЮmL4$, /e kp }Ѷ^3\Y}-7 &Ƥ/4 <&鸰w!IcphC_ZV0n)9irN_FhE{"/8g}wwI錖{;w_ɯ BJ9j I7XXD ɣuyVA6wu-=8ebjn𜇳#'pFVrd i,M|f[јH]b!7h-I@2lDxBM>`Uմ{ĺ\Rj;(Bu3#.]c}r; q5~}#e,No0ee1^wѷQEs=SȪHaWNyh1%B*;6ƃR|W4]wƻAYt֪Wj~*}ƽoyʙM{/?^+;D˝ 4פ'1[?5T^(759.We"$K+oʏq&UŗCdr~oQwi8{x;oz*par$萅ՖrߥkMmQ[Q)u ?JK+jq"+5I9whɄ1-Zlyε~*)|Sy c]=GF4id7B"#ާ$mƋ]٠AF̤ϼo# ҪB& s":[׬-2}r=)28`/]> 9mj^)nED5ӚV*v8Inw?XL$iۻ ;6jϞ?Vp%SϪؓy5Ï25#)F!~;"iYr6sYSLZ=׉n6M3>/Nb4wh/(C! &xrXMrRbg=mjlfWlo\&4gqy0[bY*6͟ս˭T NgmdU~a4 {16m/Fh/EB<\ZVqea(m׼FjT31Vo~G7NPU)R0pAz19> \>DkMFI5z+c1є)^z+Rb1!ElP5ar 498ia spy)>n{}hǟԍʐ w$CF TiZL4hV z3/" !еP{*.> lj1VB/e‚Hˏ cZ?ӰS:TɾdvCֈ:}[ "爧rO,cfxεxz^o1G5)12,Օf 9Tcp%(ї?n06"ըӎK/kLѮ@8)]BIq #i NQĆ,o;"I;(LFp#Ew5>7IT铴C0bvamdSѠ̪׊J>nZ=D +n2zkK@4(ZV䋫d{wQ`Lu,%*tbT!^.HDZD$,:SB.^@}\5l&td~:ȯ;ܔsRGI^ H5R"U[Z& L@cYy`>ea ,{  VKNI/A I&f;>P1)m-2K`-idv' k÷xq="=;c*OP9Kg oJ`i.{lQ+w]412 Q:٬vU2LV4I@Fy;֏A޺b]W$5,VʕO<.V0岕K5s52{{rN@Pы^0(}]@gc` 'j;>md`޹ja> j.$}*̗<5[4y[Um m{:W)3G޿U/S% >Kys+†Դl4$vمW Yь+=&;)^5ڋ&~2l)$pti#㒿U.=a/)!椿4ҙ{&Ĵ:2@ <ҞxWXo%oA> t32{Ȕc>ԩZ(r̺ㆼ`@&oW21dGt449n¹Bsbւ:ل' P-WQID4!ZDå;wVZST~o6L-y8=oQ1B5C z^*OƳLp w k'4/(teԺн fa v ١Q ?%$7Xn6Zc;cy_]bΑ]͎I|kA6wӣ9> bѬCɫQ= jBQ^G|ݐ y ֈ=zdTD޳дƣ_m <\1{rLʍ j.=E Tl9~^հ^yĔdDq$pޙCX0u^5*dIb-l a:[ю屩P LJ:@&͜\ocb[vȻi̷ycBwCbSRl;tQE9ic+fCN2K(ؤdk| hHna1zsa:d嚗Riqz5h/,כ&+8ţey $՜s $Rp?;\d Mw&< gFT!ZH t)ƽ>$_ی?GS‘yфRO"$4>GHی2O >1Tw3WIsBCW `8&m=g6ܖdMϊ?3z_<9/b%N(œGt?+Fo3?3ӄڙҁ9<:;]VW1:N ֮l{i3OxۂAFl>Zս3nOͪmG# hlIr OfsÄ' bfM% ZΏo6Õ{0C6i/.bYg8I*_w7Adj %7:vֽ#[s/ K[$h«|( Rq ~o9 }-ӅE MUlƒ%1uY&ݐX+[v;HayZy|^ ŧan$=wwy)U!Z&jVUVni-cra-M9MZΝY]0k5=&s_鞟IQ<;dQP&7l ԑmjKfҩזDJWdUE?0\zwnmk 0]wc3l6C-Gz&K2z&VmxXX%k eeLkJ?`|y'I\9d#fNo?Y+ ?3d5]gCa?jBXb\L·ʂ Ug+NG, }‹D:X^_旞Zhn?*āsoۓ2f{8زAY ! _GPGpz%Q%yjL@:Eh=wMY b斞sn_/I5F KNP)8Cf8k老bL_ J /y 8}>]/ۤs,22!J?g(6 b|<|Bkˀ,q/;cUsH,Eà>0[&F V#ȼk<ưgs]ϒ8dY{=a 1\*qx(6O |[6a4z39bXo<+;N|xɬD= )5-Ar,^Ey[{ \ޭ-Xp-G}1*lhWִDfh@m-3yPwc2rd sT!,kw£ @L7Y/v_ Jſmu`Rfr`kXZ<[KSp>P{)&z{Oހ"?k!_^fv OBtAoWucT}oshBȽh7p0f-R)h{FxE"sXz'NMQKe X2[NoF ū2;6lrB@1lW;ɚ| :Z@KG9kpLyb@5/2d< gVŎ-)rъh#*駔FU=Sœ;!GXuwg`PNYJ(r~N#n8Gr9zs<U [L)fe)E~UăopA 򻠙sC+hu Zc k1MFCn4tHII2\{k\5JIyjyS7Ng{$(:Mit(nzlo`x[ RovKTF jnV|yܪZKLPUx31 P[ /m^Cr :-A[dF6/Xf3N#_aGy`v@wvGo7J" e:X0L@EmXN =׀W |z[ 96IBY6gyF=TS.ʁ418ȣ^WHCqVP2cVfks'Bx4Yg"CQ^totr'cHWȹUջw騅e#,\י!0;d r|eNj)w9:Veis'G/P} XLvL8M>[&)ooAk 6OO= e[k\I/^U{*k3h:5dS ,8"b(BJ|kU3 YE$ljٍOO"lXmk$$[N$~ 8M{mfJK-|n~hT0ClER%3j@:0YM.(ÅlOݳkR ; n A( //Upe@tk䖤3 R?%d!!Zrv:`g$,?}|M1Sg?FIHmV@]ʬ5F 8]Cۈ5 .,x[KKIs'K@ԿH֟tE>$TUw YJem")g&0Χ:D" k/g>6mIJM8#Jn7Oե?22W`#+JSD%lKI?ACN; FB'Q-vO0N(Yk` G+ Q i0xBsI;\*&] P4/$-y{}1j:PwJ6.g(m7p}Nl ɫ2NK#$.IiZ E6QHQPF{9ybJPVtIDdU fTM#*e;mkh< u'~н< ]_1~q4ylQlb&@(M$x'H:t_ =-e^)LJ3ޑ/1k{bP#G5Ih8*\އrF܌Ibe ƞcp+7f*y.SƛAKpk;fw 2.bWbFmэFJL:+rs糹hf6d [0]]Sn@~.W n*fHZ\¤뻌m]-mH:麗+ %|́?z oϝluQitxZ#-wEw'.Tk 7+bLG>uF;.a<^}+Hhtwy"*\zO?HU*Ypo{E|4Xo'6*Z+.zDtZi=?ORe (AY3ƹN‰Ɩ'TٵIʏ"`2ƸPrX6_Z_ȜxG@3>eK0䈦hg"p~ SƁ#"dֈw3_YgB Q ^F)v暎|f %Q -_ݍAp2:Y$+ z8r3eѫ &Ti.O'wb?et C/u">$ʙ˝F:𓁙[T}%עq3.T;͂O+ERZ{LJKXn92|gf+`lאؗ wK^{ pb{YgməN"07mPVTyY4pr`PݻS"fJIE_b| їcȹJ1ܽV2$8b&k>c^`Sz,GsG^N'yL x@.,t|ghblmyU󄔮MLY{p )1$&&ߒ6{5Q-qjxPATJtm݈ 4{Se&W^s?xuҖ|KLpdkaK&hD$]~ {b<8Ki7r lb4wvVNQ60VOe?9gj^"HZWLH,_.y5@ޅ1تa,Xc?f!˙ Y[9d[z˝E3vw+sx/d30t4Şn9j:OgX1G}q.BC5 Lkss~Y;J D^}8i fKU `KB['C7YsG6Ps,ORշyC/+}#a r;ZX&uAp)"'=GqiDMI A@裆~# ǂܗQƆUoP E~^kLVX0 yQۀg^ߴ:L20ݒ?Z/c>.vչxbLJ3эHaۏNKAMK2Je,1A߯!iӗt|ȹUNFjѥCjj!XJeL4FQ?S~< z8'vz96jZʶm*Z+I[UW?@.:5ՈzLfˉ5-~uG%),6k"u%R̘h'o[zi$rG8ҹ} =?T mnri/삗I9ҏPfR8.I NhF+ӷ">1L̩;8=;Q,Cl\}L=*;+2(m%Ϫװ)Je*ty:E&R]m$,VWI#~W΀ P9jɒSyV;F=Q>s: mHt?u;SH՟ꙻ !)#R?N5ǦA3u$ 2 ͫ~*F!&w8mQ圵qaQy3q+!210$Rq7!=륛<6w+֬PLuU-O=L Y+cm>C\kcCgb+ɗ3lgg[1ӄk P C w=JF3 @ /iE ն;pxQƯy7TY0+'ԁiWJ.%xDd$:w }zKfj0#@' Hj8t 5}hXS>-A!ؒ/q0G)?%*_Y,ˎa;KJkYB!"c$M$( Sg6a#|qD9&hsO-j3h1< J$fVcVd4dy#ӛuthp[,oB _B ?\V]b݇fg=R'K^cs@GjTQe TqMA8hKn.7S]!OI.:Y"4BC5vC:^/\멃d"X -4hPMsP bY]gf['.Mjm£/Mi W8S_e8ɓF1*#ܪr-Ƀ $6ՀLwt-W=Z]yt I9$ǧґz<=3MG;gX;4ٻ hQR#HLO7mXիbh3 *+SDv+@Ks&0rw<4Q1ƌ״^F/̷h@_U8 4ܢe@\clpgH%3(n;$OHtˊhlxV.!Pb*eK@ȦWa6bd)aK2/)pL,GQ.eSD[ɈnS=F@: I,&;W)p΍z!RGq mY>‡P!rl uyhG]Mk^4;1>fhOְg9qN)Ot|$QQ~Qٳ:NEIJeOYc!`fZҰ^\|/t⶙O U},=YQhz^XhXTj}`Avfm`Ow uBTX\[%h-q1vj +;YMFQ#l=챢9oyOBvKS\K50q h|Nɺ]H@ůh; <]n X$Rj^=ƗëA7+6ȈZA` Cx-)r_{`eD@'<o8hy'yJoO*gn]Zg&QBxhPhnmS m^6ŦBC1-H>)Gn[@gz\r0". gS?ttp_y!e=v^KZ5nBLJĔ"ˡ'ؕL=N%?r1ઋ]]^,P#p꺴fg1j> b Hh=C6\ @r}X)iY?h.3m D}ȉkPLAb-j'W{omhTeN:O6Z0 \B9%Y5;|$)?XQ\ql]`23ޤv$AسhªA4&cRsgjeMh RAvTE"`]F(GUm< n&Vg^Np|ZS"Z|R:`Ï+mwX<,8ޤ?h|ty/nRљ|muN[=v~>dԯ?TXiJB0-->ԍUb@}H~t@WԓbKGEBR7 %1 1˫u'3u{6a&y#5deLR7C܌4O+ћ?!"lWN[e(4@UGyf/XwxcX-;)a Z噛`WFju]ey_B)vv)Q:E`AV`m/YOqA䍺nOdG`5|9fȞ:u2nleWH_d'dF"ӠG pח) FOX+yhj̀qǔ  \Xo)aj;گ&NZWg;la * =\NgPZ䭢lJmJӪEӑlfyVr_fK.pG J3zASH|"(vH(EXT7M%lV?m@$C[ѵװQ8Q?t) ѫcdu:'ID?Qbئ0Neȓo~;y]t]8V[{F \Pb-땩扤d2xAF͞ 3uXM3v0zRaeg ʷ |dy \4}M Fg2*œPڳ\5.#u,9j>~?e4iyY"/Wv0Y })  NC@/jt|GAu)#i6ܕ/'82S#)$꽏 ]2=ރc|mP-ao \rQL7r֦ ͯ64Sm$2+؁c)ܛi5pM(&c+LiTz|gʑ&#]vM#8qEPU\pFj}}XFҸ~ggvFY;oWd%v#ՊEٷM~ .^]CY$:0 9'kpKw-xOD0;-X*k 6O)EPfhpn?WX'm<%^b^`ez ЀU~oXashbg*/)Q8Fݟ٩G>$vB{d" miK= C-SYK>f¨ybMMx+L:h.¦ Hƺӛ?f3:Zi-e&4ݫO^rR,6I|8wUl", Iag$sƬ$ ЉHv?ok UHSTvQhݤ<˻!n**鰤sNxXw3fx"–P?\`q qy5G|OEJծu.J>^* \-jnknBED(T]kHoH ]A4fit T,xo‡K)0E5U))bTfhOHЅHXV J[4ǫuߎ>#MlBbB.s}T㖃FHN:u[dZU.fP js [sZE>ԋ!;_WIɨN4%@WR/:&a`!g@axR3V$%\SѠ~oB%iuٯfy d2ŨbeH(ܜ%ʄq.=i> 5o:Uf%6#N]4=<;__~:Zܣċ  'ԄG @Q}֣ͅԐk6v'aY048igѝoP@n(@QM]h{:0#z{$Fl ([o1x_Da:ET"irEXI~NQq²,OO]y+6_)TPy{*o?D#d?8 #gB~k(iğ[6"dQd e)PRwx8D:64ᵻ9*$(tٓ#o{ꍔI3=.'q3Q;se !p,%Ku(sb*Fb-Pbm+깰 \aɍ "eM&Uhmt!KtJoxmQ OĬ|6,W~%*+x̋PL?A>٣ѿu pCAA;ÇrX䒜m yURzq XN%Kƿ)jÊNyT&]q x!}x`iy]LR)e~C6FW-,cMMyF{qt?#.@=Qgp񇛸7=G9A"~l5r+K7?=<$# AkjVolVNu/iFDČ`5:2n[aP>N1P6+-ߩ==`YܘsUPDld``zvf[\Sv[6q(<5{\A֖_ͧL{fKe~2)N^HbיEЋټ]Re^#|pn\3YRvz2x\~av/-+xn9  ц$ȺÞLn7XCD9V7N̆.`ȫ=ay4j?ڰ-v `\2qgmA/Kq'3ޮ<PQ%PhdDk/"WCSt E 6E"r|aF^]S51)<zIa??6jIT,gLYb' ޅ}§s{D׸iV>sAWv0u L4$lxuljRYƃ|EȣA<fl8KT ز1׍< Ń)|Սl!-\lY;^ƄTth:/ RRdaRSbsg;oC$ț6]u?m(b"PQqH~+p!YuHj\hL|m]̎9J^CK]v oӨNE<4G2G?22!֖Nb f*/l*`t֗(+inc}CP[HQ~3:dx $ci^c )̍dA> EHVYyoR{3䣀)?e R4W 6#Wp|ס5hJ݅'-(F3Xz[;dUR-h GXP ^3R+ޓP,`gԌchuZ\m?l"V/o0|_o?q pDe>Dba3ŲβeY {JDůtRsP :;Ntǯ~md@qظzSë:~2,Q29joʑt6,H\v%J7Wd -^Vn9QUJZoA6!+*ONl;ޏ>Ed7pv,}¹Gt= ]:LbzX}/RVzFG˷NlEyu W+5].v^RqGL&!<,:.9ĺ&2>ڲZW]4!"J*D4Nc4GnYL$phX)iOȷ.S"ͲTMӢ:o J(R7]#vx^*O0 E _V6̇D'(J6\|R=Iv/䲝s P=Ƨ%xBS0p 7OE' 8ŔsL>8}J)_?KЛ!A%DYqdNeuR諭`Tt $7jߙgHrW< @֪ 4PC XJR!VoF\) (@u`WPKh^P+ ChZs<]}'K ߲nut[&ujK9aSgBERKV8_Y<©t%=?.C=Blzs?~HrrˎK%ZGzHHWVkmi1-O @(OPt~:q7jӰIQV~ ;BIX:rL]Z8'R)4c} czd=&}5zA+_}b&A ]C<)aar$!թ l>hX,qe֛潜=$s4(vO ўvV,~8x=^I ՗|A%-@CR[ IАP\:V(P8/ċ!Xv|2@(0K&eݵa`)8,/r|JZjحnRRjKM Gߩ9^=tA'Ĕ-Lf:3 pW+}ma"=ƪ[K1 q­5_{nt;J%$@6nx^Z1k3j/B^gqYqhjQ [\ZBT ~R\V:(P#j5a7mNղzh9効2cgstI4nP9 d- m=g'FL)\@QFiɤG;8I_phFǴZ=W+92qL'..o:;.AOV}``֨ @\g+L @@o6 ~YS~3tE-ggʷGk6SSjh#utSHG Mkř Ư bh/p(`~C}]4ȒhR$JpD |MBr,?'^7NnuiSJc`TC0O63[=!9OmfT!*r;5s ;׸MhsPѫ⛙h ^D$q6]yYXɉ`g%Ut}2"鄻fi=\d-H-G{]]] X]aoξ.- )C_U.nqe4&|#mg2HR|&'YN'%vdjDA1"Sb"aE$!*6Nbl,@c0 'E%˼^4{9Q룿yhy^ӲkKcj>cEo2y jDr7ٕ?}CxpGNG-!Eڶ&Cho>K<  4~G ]C^Ae2&N-ܿ&hs貧YHʖmiHg&Z9ǨY OHAUvϷZ'k.ׅ%q,c[ @(5BUMT1Qga"\e}#i-")1<Ɏ/ZV,vouZ5RqfK4[LǗ_QQֱ#qAGJ&9jBkzIBmgsr h{B| sKv2 F<F[Z>zLhOx3iL0`d5)/im? sGԍ/TNq7@L8,y9Wԃ''Yɜ:^?xN`ͫ?Lro|@a7E4G4+hQij$;(o [ԙ͑v8&Qq4!pz.Mt5݆.Fȓd'Yq:V2W H&BTAv|7o`ɶZ`w*fz\~K?ԑܗ-C|kOC^ьE3ڠ\:YoSuLxPOh X,x[kG$]P`5s@!IXROG~Ij$~vCM:uSprPJmpz. (D& (OS휍|1>wm"{qSN>x(hDZҺ|2zb_Lwc}^4FiDN'VaP|0}c7RD(Z.,Cnҷ^o|mnTIQb՜24Pf _ 2 wZ |P] ?J(ٺKb5p,.Pve4?O';<|.= .ҭ&L8#VC⏎{ui3;?C&  "O 3SpGEmH 8lj!GqOhEB<Nz.l'TT3L!k!g0](t,'b᱙+*G bMQDLzєy}H'"V X<2-VKM"6Ѝ=w";Ew~,PR?Lؑ@ U]If3DW:4\ݲA#1ϑ6cxiZ\FMiZ }'ٳIa@㻌̕S(Y+-To]"}IM!R\A.'X$&UcBȎe ZeV9ÍAQ);^YzԱ 1(8389/ӛu(۹Bk2"m(J]KZ0PbS3 \#iE(Ɖe彞4Ulr%Jʁ6aF$XP~>`dsDK.8hUyP]@q60l~:Y@}4e+K,)QBU^z.~@ovӂ|U걟Qx:UHK)gY0pCb[ccLjb:pHS4!S;%v*炛˄{CZ7)7w(K~xH^So8xK*A{ *#*)Z~Vq@݈V,S.Be111>guI̫]cT?]{\xWt4@y&[2b߭,о_*jWI9Ș^ ߞ Y]~k-񗿳Joب,#B-T&=_x|5~í-u҈LR6e}Ԇ* Əc8=Fm}=1:fY }jo7{KMˏ賈uPlέ|eYjX?ۄGf HLt u7K~iGKqK<4KI6L aq_Saj[GQ|HUx*gѨBAZs:}g7a?\YCfxkg/MV92wSm)w#{ Ed!f:7| q^ZH؅^EY DâSusN76~gG!,MsgL3x3wM+~ɣaCKe *re9F4m(.3a ^oDcgB0⼙O/61rαzt? i60 B~OrBˮD\u.ТW$̼9>[F(mDwAaC.1xvc_ /cBbn3lmVɶH4߂ʼn|*UkB KӒOWIi0y/Z˞:8M 7=dCХZR~ݚd7|;[&yr(|U\߬8)?ґ1aY`i69IyIʩ~ )yI vGZ=G?Lа&N@=Mn:_L0"՜c iIR-=İ({`,T&z~Pi8ĺy!V֛A$u061UvظwMi4!vmc ЭS %zaE03gūSRȁH)-MEqi坥 Ej[UT޻[f~c_Rn}]!2#~gMU"}iʕ1 [n`P@])a!nExÔM$ fހ "ilShlBBTT P*v$_̇K)B42̳ր&y/`P-$ +-[ `wr8%-hW#:]FrY:Nb{\l߇{BxQQ AD%`-*Z`7t&:֋d{fGSt0$F.umTt|EDEQnp-$.?Icc9€n,=˅~R}qzؿ&p(%4+=@SrްoӉBaw=_eUf2:T@|ߤxZ>77c!d9KwC(jx=&+ϓҳ)҈\ :k6!ke8QFݵ396N̽ p3Hڿ[!qN92TLw卑uYU/h%ipܺ266Kj6m45B&Gx5UM6%8kf!Vhu}nfvz'~ 1XaPa bvOZ0hjK ${Qݻ}2?ҶF͚2]f_|>ہuNTw<{KIDsLAt`p#>hUj3Q >[|qH1\݃yT= ;lPJ%~V34bq|8L8)]DmϽ/msjs/ ̏?Iy!##Wn628thGhښM]Mdtopgag&y T55p"U惃ʒ~%>Fr_TOVIfT!@o C\.xAժq< ~#8* &Gd 0%f}oŇREBiXeW]Ud AL,%SˈD(U$kh\$V vQR2>=aQ0WO.-Rlž׭J<ኯ=}9tIhOKY9I}mq5W˂[X։b2;>;d.[;=uݰ{2lq<+;zj&>AUlr3DOo[-[S)`G?CY)~KLS-^?'l18֤8ʿMw͓]v24+x^4#Xe,7 7`YB wV͏J}[/[Dgj=klmZΛ&EUD  v }8!5_b<4c|@oVUh iQc7].cV? |a'R^ HA3ZD*@n?p9I}6 %_ ^v1~hfFcy`fYp7Q lQu yz׬!Y\Z3Q%Y.Nd]dv),oX O"00324'Z ;/3~!c=uN OȳBpʠqz͂ G4nȟ 8Oo_\VȇX0&89>"QLg()o\B Ty-1fR]ebєf]]:!ShmCߙ盂<]+<(a[&(( 3GE1@u=aw bǃWZ3-Slɖ/ߔC%X1 `7/ב_#9 i 9F "O6ޱi^==[GPsl)/uM'ni4֏^WtȢ3)G7ȹEvqܫ˷zr4 tH$U ʡeW~j3F㩦jy#1ܤw"X"++;~4`q2Y01E 'lIc/fTs EZ*4nz|};"Fx⏅bYrzvf`.KSλUl~>zQ Xؽ KQ'?\  $WːHn}v{L`x3r{E 'bI4~ͥyǰbcOQ!CnWW6>޴D:V4|~>`rL.͉pY"j}|o|2-ak4T34I)6$yM~N P1F!ftu67hmJ%ҸXw}Q0(;` *NZV`+|)//UQ{H_x@\r!σ戟0PW7|:d%xh9=̖uyFo^,]7 ]lL#Xy$dt9gmI:(pZO2g>=r1R x*6ҽ4>\ݍ9tV/b=;\+VMGO#3mA `qyu؝>m< @ECϮ< `<½dFoQeі~񟑣lĞ\ ʥ-i(A61|d4<݃gr%'1Pk\hF#>Zy. '֪/F 0ϞHKcK ?r˲eV+҈~bs/LXtxFcGw}>Q}hnC$)iP}|jt1Ɗ)}`mC:nScbЊC=ԟIQP?<`ɞ58 GrkCNb5ijAB;xh*lzT'"&.}EUdJa^ɻW[cN$r7S?ް RlW@⿦4Nf =~+g8`a V[BLFME N5!#qN*#ܻ/i1g뗫$m.o! ~ۀB25Abc lV͈dS`"1Ή_a7?MWFt]6JSyr*.0agpwhғْ$3%b%jrX^+<i1{~É:۞*9@Xd\3@, {~N~S{J`DC\O>>!ZOo_t@8(̜ߪEВ/?o5~ 0|Y"ƛjkﯼvD eI::/fݟI[Ң }=W|z"rp9U)>!Ꞃ ._[9K#"ˆkDE&{F4ilY RGC%^~Z l|`i'X";q9Ad:Xn 6fu=%2%.yyb WYfZ~Cṧl?USLka7V_Ab++CGBTV1׶զ)cF &TwGē4f۷q#PP 3iVVr{2cʛ۬V~%EoYKxh^ZI' ڤ6-Ik8Ed0Rpa~wJ#+-!ϋa] ױaȮn:,A3g\|LJgU?/mT/A'AN. h%h@U7䥯FUmnJ(G}礸ha_S*}bQ5(&U5S" Y$iF,,QY)Je yzUI9`%B6kf^qYjSd"= E8Ov۬m=+3Ub(K72GWJ0ĕ#%;(R y|u,tEU7nz&mjۯ#:Hc-Od?[_ bFEkfe΢_lHIv*RQc/k,Lig+ _[8߼szWЃ>hEGZ"u% MxF\5-`ZhIpt]n)R{@[`-!DݣY@kߨq&mj)bf]1 I-) hT/(0zӡu ֪ώ!!Y jv8۠̕]iEi', ugC~[f 0E85R$`'W#T^3K<(~7.y\FRc|0pH êLw34BdBFkc!p4UxM}x _G D^SYwTܷ\sy0IlD˺H^-8hzы4_5RrŊg7G:u2[]ވG0\s ɤTxjQ-ɼF=FhKT|ӇEuT<{mI0ZMs&< )brcמ "Yp1Q qKYT!Jin&wj*Y$TLk "9KHuS0~8\gII`(utBT MVz2NhLL}o!~W,M$P sv6Ψ (ӹ22nnxfzLE{oXeچy&pڷ[ >L@"MYE10Vf-bl^  f_85 ~v?j ލmȁۡ"SU n/dB, `,"-,pbo#u5DtLsafcsѸWf bCϓCm箎xFMAEx(}[;Ӑ:$;UaV^L}Nzİ ='ؠu]=4s/%jobDx iK`{pbIPw`uó"!Rw*.]d=iRM OG7z+B6†)*r3vW'Ġ5X.C17WDB^UӚ?Tsw`Usq$Nպ4$S ##> bn=k0T-O2R8W?AfE:N gڬM2bT=PY+oŬ&yPvFz9ov\E62+;,*ޓ;RZC=V%J(ctnK4 Y嶐6%"tN+"/C~RȂ9=~4 +;J>Yƺ3vvpn̤%*j/T~ fh([@cQv!aX DAy.ZQmwQ`V`ߋ`-ج%t@~f-6,Axy Nn"YtuQXJ i'8a=& o:9 s9IwIR@H5P meh:3|FhR ͯ}Oy  hG)^KUTKRT Z̨!nԧ= wsCubC‹lɈܸ+&Q.=DRtPUc%񵦵oצe&tuhI__P c#t+gmWD>͐Ov\:H j҉'&Y[,IY`VMUjz0=-D"^!&9b<]׵}yat1SBf6$S^޳u]-)Ŋ寵bM ge,4"D>&Af j@*{kCΑZƝ2v;V/ӎ<ᕍ.h^0 '1ONw^.*Fgo6Iy kDxHDbKR *Rx[%>^Ҩ?`0{GF.Vo)cm/UZ"/9 y)2$h{*ܜI.\~}޽բ7JZa#ob5F>p?ǥ[(i}e*Tdi4'߃VGI@xB "$U+L}Do0).J. MbP;xK/ֵ f_3@a{-C3n*j/Q$]uTFL̰h36 癁偲(nI# &v拉"Ş &$3x"jwx1jIQ4j JB=A#";TbFyOK `ﭣXSt߻4*na[e`>%tZ'T>z:.I=qSE8ᆥ&'9xhm!/ !{ \ BSpMQaOD0?V,q _C8<|Ⱥ:9E6(_y}bVȟLZ}Oxa>XfȀoXkM2I$F{4X1^V$bĕwѱ ׅ /z0n 9Nc>g?>W~3hHFv8E[;&,diNPYpOʧ"`:3P!Q7,qyS٭]ďL^ũn t4n"pg;|y cx묻(?|w1&nXa# DГmtǰdb߷S!\k 쩋wkke mJ eDN3JzoE3ӭXH $;cח^kE;r@e'CEZflWi` Ov?72׾%#Ÿjŀ$3f7R]K.ꃶ'yvA YX]YLDhj*RAWbpx5.\pBJ: iT!ϼ 2r< A|CѥlOr%s&9W>Zjk)cKАHrf]['y<#hݚ+m.]Mx*>{º,~l'w(5U_2u #ihN[k&Fκj=;!>AP5Ńrs)(5˥aV К  u(S=uv89"Om.(y6 :y]2XgiIl dՉqw!ܟCV(it5.'imNByt9daߚaG;npp p|2Nvs~$6itEMlUlX֬U ǻ=ǿN>},4%;۸o٧萾M_0].{d|[Z -{ S;J4Q|n;&VhY#d@auWߙhݝ$[@Y\+XƟ T ijcN7=aSʐn) #2wG{S{97ʬ@`Ӗ}Q(l\}$*h/R XedFԹjeADBpD[-w) e1A}gqᚻ&7fJo}̵}6JQ_qЌp#ҡj~a>T&2[} 0@aڙb,A^횺a+ ZFl44n |.#tN. bDdo-zK,KTPDŽpOtNֈ`rPp50Nj箞(Gj4/5ݟ|r':eNxU nݻV"HP`wnQGrDC *Dn__G&eo5 !-Ί ZAgTYz"SIV,/댒_$h|`ar-?Ui]4ׄuuQKq'˱vX!Qؔ0Dya$$w2H'n©9RHG;WCA~l̢+0E'T'F| ?ǿxZvLZ*܌r;hh~f|ł8*f`&ˊlelW!ox&A,DD\u%Dٜupe!O 'l#˄$3H# DL}V=c Axi' *yN2A'GO܌I՝9$Cp1 }a eCq,M/?Ԋ:'l߂99 ƙ'kY#᪫.^A߫4Z# $dt hJw#p3ŀW.>;3z>F|AeLmj2, )n6$݀&r2,iJb2m}0r܍ S'=䌏L 6 ⱔ@ -'wM I7Bd_†5YQ ̲Ѕ:^|g ծ= `=p, POMW%˲AQ%}<])VEEdj\4\HJCt߯Mc)P"º ]3Z\ZD l3MjuCX*R f'/\C1XTq~ң}bPdjUt7WԇATupNlBVƐΡQV~zoDy^|y56Om(,OiN r&]8@FWRO"Hcm)+C !3_KP֩fԡ98ZISRG.[Ϲ z#scU&b#B XDR ƈ=!<5˘n>RgS23YZ~xQ`/^rv^=7** `( aJs:i[cJ(gw5򇤷15ED^zJ_i\C>NY ,_ҕn`(d-Tf/Bj H=}/s`N37yRLpx'/ڭDJ\-'/H wB˜N7[Цnۗhx) ^jEH:Xl% f0Ҷ3ŒSU&LkNtk1IG/j0=SލW"TAi05}d8S R-Pƫ^0FEzCEmL_a @e"?^^ݞ֒`VЧ6RZe"nzt |{:+IP|Uvq_uf|03/J4Fo3a?m?HA8_[e NI0wƬ=`JOԇw vW꡾o|uePŎ5[7~vrFe٦;g?X/9V68:!OqWK_k|.^g\9 ^^q(CuTEIRFG!KIȺhhM =vMzp6y]IJ 2r;BIzH>x;#9 U!1׎ %&+07dAek3?JJ蚮$ ' 2JcjY.Znt9c˟k MAϣSMᠾe)m:֌]zA`͞|pyI^k*b:1Q!<x"p#:7OpE )d|;Ejh;W:hC`銥f>`9Ldgo|g,3>"Pv9=%J#Z,Ẅ-Nj3cWԓDO,F֥$?;~֥D눡>q56ƚ(j%z⼪~J 4:>N mv oYc \}!9nU^r [F]ʂ/x t_̬sqpfLڧ Ժ>Is݈uU =WT5ŃCA-.,؛$GeڛBX…xs [!ROS$(kPV^gx/^@N0Sa6-\Oxg/3!%,u| X+-7qUirrC;>F Niӡ^@DA[&50]\ P:L* +"wq[KC{GueWCm U}rw6{en =E+_"h VoTLj[tۃ1_2¥h0e}ɤ;vw0tO=V- ѣȄdZ15uo._Tǃ.b`TFtw8KWõFpEv`v_`TLce":QoO@ OĮ#yNő7䟀"`aÕ~1n.3\G,.vH}&{?oKHhsj@76m|뿊$&,G1"l _#Υl6{]9M''TDw8ÑDv/^!oX5GZfZ/+FtrLZ$,3&^R:^0'b܃67h=:hd-i޽ɏOb ^#H, pKKR7 LR␠y%- q%_p0=CD&P۷udCP^ {J98/y s$q#ͣMf|Sx.P*/]9(;FXV/d(::O2§$QhK%0aECE5W6NJ#Fs@ύ@!Zo;/T ]2g? ٙNc#b2FdVB\4LiЊq}6/dydCodή֋=kfpѫ\]R9ϱf ;w*ف>hU~e:-x1mްu*PO21OQ؝ > QGBIXG-T<Y%K߬<'; sܢdki2% Z+NuEOimZC(dQ'o]S3 0 !S̚VJ1T]KOC_!*ygvC*eEnM"PKJ7i4U'R(d%1vB~-" q!X^b(߄!4ɋPKz~Z'fl&$7 NtH b?ckE 'ܿdQjCaOȉA.S.HpʓtngȢQk$75!! sVjAoy<$' nH^gNһC=`S _ a٧76Z)0b\x;iZfXuJmyZaiZxKx 0a4DKHCˌK1K3@~rufjq{ޝ3$4 B溨mzYXS.hĈZ>`xah3Pb‡ !:@WNlA'Ts;l,BtEXn9oENUcsfxlxEPA\j)3  OvVf_EvVE'dJ@F'QhADBI{.$?S[g%kdGE3qbނ:fm _ yo4}FT!=>()+%nd =CVGz}JISLEgGؘAz0xܬ/2p! %OBN:v}k-)M'["vv@QZvԸ}>\ӒK^dD9kwG! %K9g3e@ s#z絩4-@cNmm/Ռ \ZMZqv;I65>r_$Ji c⎷MU!eQѧAw쫐QZK%%1aahZ󚚍M "Itoji-ɨN%[o_+YУF>K,/ٺXYc^`Uժo OMy0j+gR)"uia>EXB&1jrM^B^';{M]|~=Xpu7y'A.8\6w֙}Jvׅ'w!d/ kOfwBN.E^K}䢗=[YHgN_I ES2r@G`.xPMCM7uɠ<+] fM@5.9rEם%O-7ʼnb1G -YmɪG01,XlFIfaoC-,%+~^ى&8Q~%cx-P9 |4aMr(sy!oB0,.Ģ.Z\ǃNt%!wm:'1K#H?HE9 ^ej ~Z v![c'SHbW-ȁ=+2[G%$> ~2 vd6Kl $uEClH8f~N/ޢQfm~)*%T(PI`W;Aӥ nT# b ڬy@ 8F @XiϺtb.ez* Mr 6c}0.ǽ<@?gyY?!,/W Eƾ 2=ƥp^vzt S>]*;=h88ng2ݕ3N3cnb$1oKI"O' 4㲻tte{@ |^ߨ;$C7HkWl 6=SCFL0՗TmxqJGHjyv qu|d&]^O'R!1ޠ']Z㫻~t[4q?Z>h\"l.< [j9~qV{i+bIG VUB upzw[ݙQ3_'{?[@0({r^nTǘ$it]p49"851 {Cdl-rpn D[OGKfAEs~χ#ѕx)m88}Ig ]>s[3sZbADX&9Be&7,Ï%w:_d~0++/bO`?gҞ;/Z6ړp>V:JLK2 קrJH53Ut&$;\g LU0r݅[!iSO7S|ɒSIƇ`־ȹ`FȺuc.5&DF鉪ih+]؁iеMaD 0xi)Zy@O@2((^hsոqX]в0f1%W>LJo pRZ[}qL@mW" M0\Dzru1QB,(n1՝ 7nf>KȄXJ2@b$Cxǀtn#llmd3 ۚ"w Ɯ%?AUjPZP̒m`z^޽ lGΞ o :_KZRV81X 䚓D1>!t@ͶmyV,=x:+S$$Iٚ?C[խRa _.dbgcȀKftRM^N0;"*2bH5TM81p,Q AHsi[7Lt-MlZR>v#Ss-Zr8C2Ʈ嗛{`?gk6+*Jɩ~ RluFD*N~n3\.ʢs? `CRı&p7,4c)e&gMn9|fǼdL`2eBXYqU4g 2^`wغъ53.x0v+"9zc2@ꊄ&aH*wj[Iԭ/]S!Κdf,Y}hZhgP,ňV^C|Yu~p%cu2􈨜.K‰Ұ5paGlJw4 *b~ SnQEnnєi b:D5Bj C%3LthL/ȑr$ B%EFɳHm"jhkn2Yx25|Hvyi b՚zq UWŖ”un5Ԇl_Eg}YF'">} vMJ*˼z- 1n/S%]{Z4^+&٢"(N?|6]+B8/r+Zv#j7mf\6^2/3vbUUttf Ve$)fXp^[_e h)8_'9TMcrNcE0|Ĝ:Yé}n: =ȏOpDԐ>J\XŒ*6!,fGd (0UZG%Evt_LrvJ`;r:6To^{ux4׮> Tq;R)[a@ ]*8 0 uJ}hefAfçx|z: gSOXdx\@|4&R5B8|2ܰvtLŗD#I}׳O K  kcR H,ѕp53' 9Xlʏ74Ȅ#ɬcI ӿXf.)&~dZX\L.jـǢo^& W24.l[~ b=Ym Jt;%(#z2_TsXjz]Y t:Bh -#Ⓤ4j:QBVZx'9#S|* T_q0pSVm e> @ D+Od~H<2Plqvye K&7n75,|"/Rd+0c#tIՋ3b_noM.#͚ 'bJhUH ֹ aiO;rlAuٚ+k 93rukIEE8>?-U+΂Ë{ͩgYK=iצ50 *lq8r> zG8zKtJc˸# pp_OuKCaLSi T_ pӠ{ՙw +0}}($ݭ 1M%-c;-H |^"=fC3v &!$P.t_Zlct:1C.ieKfAIbg(/!P8r":UhʯB f۱Gw4bz~+ {R0Q&mH;(MV\ؒ(<9܄`e3vS5D߬ԓzqqFGt}.yյvOU)XqRve#p#3yjH#Vk$㟺圻PSD'%y)zW Y;K7g4zz\ՆTA~ H P3?}g vƸOJ~ȜxYd_0pEcl}HY2{U\:Q'a{B>:Q(>l&Z߆KKEIV"O?О0p yQۯ֛[YEgAP3K#ɖg|᣺2Rt' PX_{<'Xޱkڂ \oI{!^ 84!XE/}<\'+YVdXYѻEMU֓$l"N`</S'hRV Ҽf6k&BEK%X}k _=}s:0 J-˿DhH0*\SIQz(ɏBTF;)=Y_ɀKt5$SSk\m2nSCqŵDFhs9iX99]'@;%ϑh{MOPi,xc-+Z[9c=Dn%[LDK t=ܖ0Hﲿa(e\_S{(Q1KS})TNh]t7q,~1^CYenցtE$]{G]9PX7F\ՌEEbEM &oX*}\b)^{yH5;Hp͙.,VPsL܄^3eklդ$բ["Ԝ(f0I#UUsZP3޴￳;T sX뗸`OT^m[]!le-jv}mW/5׼_:g3ODnRG B7I$ Ifśrz9<2H=qn9R;NOͱ BWA:Ӽinr||=N9\* #!-sR;VLmT`INBaxx~lyuߩ(/ 6JHЇ7T_[?^`Pzy|$vz/గhu6g"4wI`C+Q.IJhvm 5aEp OL*ut,3qvRΩ#>h0c' Op#=lO"0ȃQ'X7z)da\.MZrH#܉̐'T],\ vFB _<^Q&ImZLWkdqtLP!A|څd#Ż:{q38 j$GjT%MvBǝaW}K (d&0Y{6|8)cps9l{BU`Dؙiom=W㗖G`IOJ$txp_CPISBJYds!PiC׿oj=oʺ:`KԶerԕɉ75EDbߦu;Q!2\;t@|T#-T|݌71crD q~ sJ`<M6#۩aRH1 ʜ^C"KPp*sR>0@?jU1C^A kpm(O]D/ o6e{T $~ j ٜHLdJ`wH<?˜(x+ց .ԦY!{+,r@G0idn5irOg$XP#'eAX}ͱYOhP^s9&ӌeʢK'sw'u&wl9n3$l;9>ZM *BIQygX6|YdX1o5Gbpa9>s3|[OI42r)~ 4w'A%@w$bC#~~t]8C ]Y̖xD 1eF (KH a ]yo;8>ⓤ#\\—=`wRͧ>& '|) {RAm,G5jYfиGHX[ř)>۟!X,66 OYO˞Q|ئ ô{Ut>[{S*8QGtVZԟ<PJ@lv %XNvOrӍsM= B%IqT5p}΍. ыԟoK78=hfT)CKCbM}>LiHXڤ"`J9 /fx󍉜8C~:ȹwdžp3f`"9^\]y`R`>,A4G^e"U36D-$CFHv"P2sjԼs`F6^oWld#YUWC>r dL? [f HBKr'xH~z-jq-[?puIJ ܄i`ܩGj!gQS@WBA6..kFЗ[;߷´KJ+γv}8ah{đVdZ<-Ѭ5,kr+wSzT?*Gzpoҵp]Bi?Y㼊 za'UؠAȹ\g^KN5.)jCf>փpϥTi9S)j0-`7U߿WN ,}96 &qv}3)OηƝ - ;-QR1w)R~ U༟ >^DnH"Jk^g"b//ux&|V\imEh5*4f"s="ɑ8`k7G0i5=k~YVZDL֧UXXG!ibци!\cc0~ZkFmN)24ZpY ᰮ\53K *9+| sdYSm*miESxM/GT L{<9=Lt/4&J\!ڙfnpK@j9zaU݄H"%hzn7JdZn$(NGA͢:<&Q1+.\}Os?66M8QGlɦ:•3 Q%|~'z[.uL"5)X&+88EOs㮾 T5|2mϷ\} On!O0z!L3B%*WlFwb R} +qζ.m?=j ~z m*M4"]Vdti@_AIv}cX7n$ӎHytK#Lt_n3>E2r?VlGn;p{PP|ҭZM 1z:bI,W'5gm|^'yF5D!E^NM[_\B8cdR&2E'PCggX39on ieL!gFQy%TO8Zڇjr'dkzmfLwQoJ`OE+ tN꾹;o:1e*,{ё7:-ֶ0UrWlO\9VӦ{montL 7VS&{N`= /^[yVb)ŷlRv c/x3-I;BFY !IN9,Z1qv_>g!νDeZ7*E2NigaАC7mO6 6G-݅Ն; a?E{nD%kKr1Ae *UJ@YyS3" pݝ%lk..>v?2XI;4F~ 8׈`ȆV'LͨWH-m D4yW~eH r:ke/Q $'a%N +<@H\ௗ,F5Qob&Zt>(ZUhYg+!nD2Q!KLγ({*_@by.iy5N(4?0$?Kސ!Y,jF ]WU2F2 y hbeɦ"v9R=r&̇ϜîLedw=4?mᏺnʶ$z( 岡gY4GA{C"0©˨!Y'Z7mݷe~ |⪈{1xj|J ui-3R#2T 5T^wd%Xj)ϐQK+o1t.@{ @ˑHݎf.ۮ?-^)sZ~ +|own_, @G387׀d\XJUZs׈)qxM3K5$Bc9茀&,3g4PIst@/'ƪ!ʪkzO* xn k9xr.- 2GuGs)f.M՚gbp.U9Zwt/;iѼ>DZVL@bլ|Y_>ZfKuq5_,47\|? W]Tm$ڽ:HMa0-Q2].d@l$gLIBp*gA8STv ^vv8dΉMפ:zGb70\?07ϛ=7;Jnq~_ ݅ Ă#[`N"`m)p=JTgI$ BS7qwk݌$5[>f`ӍKY0^cV^)o)کkiz|jk@00&A|NpE^ Oǥ4x o8 [<9#ol.ڰsj .a`Ϩ4.Ny^/QTZmpp8閑9_|pH1оmJ^ElsyeSXɩ bY-;\wfIb谓]gC0Q=񻚗ZMCvZsSv1<yZmkj45U]7[hץIKc?9*'D2$^ 9?EܬN QzL$I7)/4/b&ȗgqC+tyE8| YE6.C #n~rkά=s D6JUDS_ˁhˇs$l'"4216l. O:P3(yLK #'ʩٟPaĚ/RoniIٕd;Jy\՜2El"NSLjI'-灦PAkA/ج+F$ R[ќWvT:N1OLTqXaB *4n2̑H{TAT"z⹐2%_V~1LELp ͪ{~a,Dl?V,hz|E:}@ Cg[AY[692ˊZu\[5Tӝ;3SO>}' X outԑ [_]8Peyӧ$%aN[ILT$6E/:13KZFnB-֯n<֓id 3[zXz$?~PH!EWpJ`4Ovoo,x<n;F`5$\~po<]+4I$ hqaZ T]d j9eդ)6A Z.+gM!Vp19 MԄW{xS2}LSL{ԱVE& 2:r$Y]C[g 2KFWioĆbJ𧘉"4Ф(|k9Ɍps j [25Ue9JG> !wPG+L6

  • Huk Tjwҋb~ʃ7܋lυ_x,eq^wX I2o'-&\>L缍lEelC&ѷ_!KgtT-1 p3I@NGldJl"z%(sNr@4sg-ZA;Lm5Y$L!Xepyǧdd 7ң\%}?i7Hj&QX@ +sz,Gr6_i]Ţ{q:1 n!-?^\,/L^ ,Z)GT0xYRHy"GqĮ3c-ϣ8tq3S"ydo4 uiqn",ޝ~K\%S 4[JQKN0XWLe,) (M3_idjX" ø+CK-v21b@>:B$J͂gEUa-m2+֓8 LsS76\,fU{"^wsIz^ޥ&YW_0u_oQq]]ݲ?.eMuK$`[AdƣQkm?m k/ / #^<9y6NnZјǿ' jQ!`]nڮcJo L5O ̺YctY8̘+M o!cŤH5t2ƠԒoŒ}+e?(Pv۪QڌC_{J0}Yy`lHk&X:atii#Ty`m[TPً{fFY%x#RM&mADSN[ dwe=N?Ggk(GSTJѰF kvp d)\]2!o.:~a4I1+mfB)ȱ>o9Cī6CP Ш](.Y7o|\/ X?DBC OegmW.ˆp2i2[)gϣd١_i$޿6o;xJٴBdޛ_kpJmCC뫓+=셋å>kKN&t-R*ve 10Yx#EqJeg hн3P/$7,q0P7jӶC+?8QjeMlkG<3f3wl1əӿ s]F* Q024ѳ~QKnq+pJZa&4ߝoN"4jx s)4 k(TRXO j .(B֊=s<65ThX^ cȀ<j BPaaI&=u7f*r[>—$P䴄i>d.VTńR@^{i\W3SRyw/U673$,ܸۚ(IU6;s%kyA﮴/HoDkxE4m<< 5 e?esdoy,_0nIT-0wrO/$\źȿ H,1x#pғi%Ľ^˷6tZVƟ3SfUJxQO ,鈐S_ K쨤[/CL#{US$ǍAho /g# %~PmGE*?Vl<GK ĥ3mXx{?5xU5b0ЙS v V@.;P0(TZ `L0I`/,.Yd ɥ"]elm9~K>AmٹS8"cW 6֗u#/m n4>gZT&A`eTs3kD3Õ7/IbZqy,m& bB.zt Ķ+knXk#PZeei."i;~dŔU$_BJE;"Xjr( EVu/u_@5CvvnҜ"$,⢳D=zWw%s%BîՂx]&\{*@ kRWW+_M{* <~u*[367, wƵ*Z6HocO; ϻ|75h zxogȽ]%Q`.Lqe&-U*;nhD4QЫ e_Dl˼q"Jf>h0mN11Zwhs?G]umiIڔ[3rZbx0 t&o"sݣ(ԫn6h6İM+ۇhdIRGā44 C'nqXgbq4& 0+[3Q WZ*zfߨ1e sՏ@!nQp,?,^aGZYǓyk1ID 7$bnB)/jbܵ\o11hO(=3A^@>*F /X썚%cvDCyT8w`G^LāqnfBq3#*Z;!r\( ctulHn@('#8m;I=9[KJgqJ#}jZኆI}O2F>>^-44b. HV@ʾ7s VpnakpWKb4*Y0hfD[c0꬏HNlL]gP?DO=}!Iҟ/ #>bD{-g7Oq2 i4(v$4Isxꏸ&J|/ԤQ@ s0z'))xH5 Gb7ye *N*{oѰ F'{!MN c^Yr1QМ֥k6@ThEl<.ƪ,wҔZ[܀ݔ0fa`.]VȔqQ}^S#:u5-3s`;"=vՁ&tWF.G^}i{ %y v鄁ȄcW~^Th־eK8ȍM6*&a_g4}D|N21x 2X4SAfUSי%t DЯxhA5ҕRRId`Ziq[z@@vTWj\טXeLA*r=a!96 !#q-)H2k~9CMZ"AW:BARabP6φ:l>ȪoVIմ!e-(NP;?yhٞ:{7W!O|nv1=?\]=/O3GP 3o'y60,-bCmHZ⑳FɃI3tgDUfe:!lzuV!}/o\J4Ĺތ _(צ@ ńp.n$Cr*ڮi@ Z!4"5j)۷(rd{ ]0yъ„h|=!*7} mmvM2D<Hbg:15^iݚo0E9?Ыȍ NQgmV>` iFyBc$M+Yp\GAN^j;XFE#$!;&X N8 h6_&0 6|&Kq;j̵d1JNOӷ p3)[ouT&>h,E2暙SXG8YS@=ѿ0ÆQBYf^"[ð3Z?֟I6DW_pTn"_d s=7H=ܼXVdVNmDypŃ3.͜ xBr(s/?+vBR2?,qEu w_do/0ma&Fh۴j{i@5GsS`>(oRd Ļ\MD;+UW1 E: _h>Z&Җ_i.]$$g2A-vO{QLyLfl{܁ϑMAY3<(F/JXgTسt翺ı)xD˴fIA{8:fS&0\ vZߣf`'W+}m/+~^n>SrLS{7k@Ԣgyn ف2$uόrlnf_ XcIzh~8IwqӺeqJwE >yJLQć~ '=U[ؠ%BL///ې ~XZ_zy#0n8T;%"zH[٩1ʝܦ# j3Pͻa'C8QBkwK%^E5[V54$6,}D6ޱ+c+ʾ mI+c.k,56;BE1 [tzJy%ŏeǍIRf%qg9q!Jy~!MƘdھkaxwэS9ʓ[6TڵHqPTȄr 蔫WR}wsT.(VF4|Dl8ZffP]ljqr'WgxBcyccLViF魴iɕjDmΕ]7W[[/^*0GszaВh1G6@VElံ?Fz@aZw14 t*(rucpcEUn AKQa)(eY Riñł7v=5Z6C܉8m-P؄n.gNeLʪ X݀v{͖͟%:"DjQNw>8΃Q)& bt D`؄о:(nbr Mi:r"*ŧR|>iR.8T `"pd.9ympz'QJC_ۚ_^"H.DĤz4pDKFvCB_Fh_@u<=ϥ+pD5 o18fU/a?hͼbvvMUdxG o8r;]^q!pf:289ޭ\z@F Yl~7@t74rn[^#H&zUm k/0 |t<1 Q’/O" `DwJUxl`ڇ<1}ݩm`N.9 /*mYM;&`)s'~(E\M s/n$- ̘p# 0Y/ZhQ-zJe4N!xn?טr hvB][CFm+-Cwj1u<}&PTaaSW10t,leD nٌA./}}_A"ħ=À.ox:V' xHV񺩮8Ng|<+e (uls Lt& 2`A#xuݕ#67lK' 93cQDId˃agr>c=9w \!AC cVIr JKoIФF{9߷SԿ+=!>qHҺ\Eߟj>W`k):/IZèSqܪ@D 5*cB?q;WRl7f8BYݵcO]d8>z~^P]g,džQYeH S.P+1ʻḦ{f&PG^2]d}wNZ5<I3c.m^-jӂM )4x@ȺnV;Dg/E F Sp57yp 9bbуj$?YqW>zNb3'*ɓ,z@eC!S&hFCF2{+Te1jiKY$i's?ȭZG/$3p:3{ J@l_A?D(ortA%;ؽEh6ęYH_y&^tGPKpD628j##O)ˆIo!w[⍓7T4g[tմ[j&HI!*b {XkET^) xEWCY<4Q[ND^DT̐$>/,ҧ0*AKFnߐq:M:~&8~*x௬,+?(YX/56Wh:m)`0稱);|Eiȋы#7(쒎q,Nd<_a>d@IMv'y4)TF/:[F Ŋϓ]Amu uX@f=[}#orU'#wu4lB$r!Op/Wƾ\y&rT˭k0@̷ܺB2wsضNpY1d(mʄؗ!YFjgD mc $v8sC okS@}Y SaB$nh8,va!aځՙ iYg%gƫ,X\oE}Ucc9[%`|Sxk$F<=rQ—\GtO{1+;YaTbO\{H"V#2bCoV^tQcJN)3$wum QU+vb ӫ5[ݟ lgoxˊlϮE&XMdVY~]҅>^ڤR u%vW*@ylRXKQ*j,PYVA,AdvzS:DAf@scwYe5̂J+4#UhvW>ևT _leE\^{|Z{ýapGRH Q Pr3&^/mi}\tzsω(jF_cq[#@'ǣO 5'NoyfՊ<m)dIu X 1cN6pdzFeI_ qR~GV31_9R ԧ-2[M*^6h?^R-6UPuvxVoNuC<JZB~5ᬶN|ֹ)&$O".Tx%γ]kUdU9|bˡ%Jt zb1B}:6LѢ0;Y#2ᦋޡN+o` Z,)C8,exOS bN[vۋpjo<-(s& ɱ`REBd/5@u]{hdc*:$:J_)Omvuar X?Ë}Ut]1gʂzwb7fqfS6 j ֆH.F{ JH3BǕY7f#  bN,: 6S&Ϟ!@vn&*KWMڝb>jȓ ﯞr4Mq@f@8:S6χ|)-+)g08*;$Nn9[hv(-YTXE.˅ab2,즽39C l&ZsRwaasC^Å^Dx9ϫБ;s. z#%Pu]gp@6E7N #C.*nde{|HVu O#g(aa{ Oi*or/߮\zn;}u0/IAXkG[Wrm"0TvTN0)\*/?syZ˩Kqb=@8^/;ߞb/4n}$<^"&N#>Κp: 7˶+Sէ?IF[v0.bmpUZn0b-B /R wGqo[JM\;qC7Mv~ZKOg]Wl>~Aچ) %5KDYlZڌT mP1LۮIh{L|Ҳ95kٱ>[c1H ]dh[,4b8{q0ԁfmܝ1ciRD:&($$rJqJJ ȉ݌c"PtE6 ם0qi!8~59Nck@ 1oݟ4y.n qn2̙26z;FoEܠ'_ђ|9|t{]{rfy SO{@6A32سNJrI/RlpU]fZ,g}3?lwB0 %\BiHFP(u $?{a6B\QЪV+c41t层 n Huc,zbA*AtSa_yqn,<0Po PߗCB0zqndP;<ؒ<舌N1ݎVm d?eaw?6˿3 ;z )uGU1G&m {J#8D>:Փ~ +cݍ야eA(MQ|#,א?ͪ/S״k'.QxiO" "4'o9){MC(=M_ŲfKe$d;8 9YTl0Z§ eAkjN\+/Hn5c h0Ym, _`lk/ןD*zK09|ZU_B43Zκ:/[ di%9ZQ)2_o:>GBX֓ kA7W?D"9{bOS p;L/xC:c?%/~g:eL:;7W䤼4ֆn!0~P $%t*e<L<ޓ)ATc_c.[}!XF=2=XX H%!x4V .zٚ( -_K+ǗK~(`@uiyCGO`VBS)az<(,ܾA_]e JϤ%Ik]Gk<^U_YF1x*ibrLB4~U{nȦtrCs (/WLcӡ@=@ l.掏 {X=R'[;h˵JOh jKw) t0w١J>l>Ry(C@兇b([VONqsX' -3p5 /:>χ?Z_%&"VѰ `V0&Tбam^@=}% n˟D77<[2*I9BS!0wPh [^*eTς+,ntoځQ&,uZ{nwpi9?@>x75ߓ&DIϤkTV&y ɔZ m{MWuG@ձy) {q9~\E1bT5/g[A&[UC-r1 Ջ8z }tQ:Iߖ~a^wM-_6VZ1+1MwxX'p!%V l6dPg#m ZjT41*e#11{ʛBcS߳NO~ e`(\ UnH1uV9ݳ~:B6)l >BhcM IpWJL뫡[!'tjS߳%dѕ"Ь}W+W cr0?35%Tf8You& R2;1 ~<xocũ]tT+(xϙI1@夌 sj$9V tx j |im>0GxJyt1=5DKWV8I\=Y 4?Kb|]eNOݞ5M9r YNِ#,;16;NAEΧ`9Al', F`L 8dF K!t+M)&GkEFmm:"77Ʃ_PG?K6բ+ ͞s,EΫ[s9nvA i4rVUIyr{T _JU(ڮd4qsgT׬y-8šVu=r nn$+jt--hٲ5YЛ&BSoˡDlN/<˶]\V@f㯹i{ {p+z|fNDDeA86r-xbE{>;],ߔlswEu/tܭܳb2(Ffx ;3`m$-B-hzWa^5v33$[пa,p^- PB/~ Lh'qbepiNFgs,wKv7iF0_T;PQ'F> ^}VH>J#97~6a hWW晐U1Mǹ>;aTp) j ÔqsKظ$CzwF: 217Y[")gi1_欫o; & p-Y|RM[Mn>Lǂ\U@F2;m"3_* C:;f<|s8=Q7i͚7c;?WdjĊ<^zәikTBr1DBi]`E,eDΑ MDT'Z>q^0/A0,<ﶄ[&f xRuY跂w;]r}[Ń(}a{*rK`e;GmPHByatE!RCDX5B2=,]WGeH\BUZ. hhH\%JS{q5Q 90O;z?PM- }8 ;oc3<LcsP _xy7 GMKZAuZH  n&GUфMu nUt҂X)QMw~Sn !?[琭``3O[w@z;ρ/\Ʉᩳ lPn'~ҍm ˴6I}"aZXd#> h=N#%µIa7 ҉ . 9Gx.Aߓ"{%v>,Zǘr_ArD#k݂z̠o/UY @wH$ ~wb/Zrʶz'b'pb- #M%DQLS,<|!cA^6)&O\PzR(nY9Ε']]KyBs46\ys3Rt gtՈ܁:HkRP|Zm"L_4XKJz⠖) L`4DiuRѴ[ B1br 8deǸw(עM3qEW͕%=u6{HϻnYvoԹVA1(qy0i~]b}2,ZYcDK;EHiDct)Y;i2ΈSrq87^ '&{F*V7".t& $<Uol1^|W'Ӎ!Dviqy@q/3?Q7N{A\4qUۚr/GdfJStJ/&3HoⰡ\=F,ʄ[z:2SN9.(9 Ir՟vrU`;_ܺr Y^,4O̦X0H2*ls{1\MAAMd1~iNYj{ +&]іZ3A[S<ڄ'ӊ&+#~G+Y;{r[`.Kh[b߬A⯂K-fu6)ۘcEjß%<=3'AS [<ԺO>v_-%k9 F(?YCʋĕ6jN+(zSW(4ZGfߚy90 k fEaټEmyZI.s\/ku}+{ۇʣHTn [sʠ_-?̩K#r[ \\*+K*+LFnԐl;UqM!dhsP?U]WJ to9/DbS_C&_UQҊOGpj.yvd 2[;_/ߕJX;7|E.꫒ ECzc uQ+cl{!;F `)_ka$?1FbYmݓȧ?Эo]2( *Ioz;, CսXϗٿpS"4ԼF$]_u7"xMc$wKh6;'ՔD#|0H"+Ӄ6d[¤IF%Zqxf]UJXCe|t K965#TIema#ԂLhm؃xP<&X)fPoZTixc t{z'39̿贓z, ,s{$""x1啨vsgS_6Rl{H_rߓM`FnL6 Y}d51=L;q҂G>JqsI9/4Azw0 7Loy͵b_#&c͔2uF4tw (bDXm]4uaJu>ޫG wY_1$wO˫%BO TL;"waI&qhxK 1fvB;:.|L&sa eIy*4c\g$U~(񵖟DQݤa%sMk KjMAz&wQՋYimɍ5w*_\;dzM7} "Ns.Eq9f:<w3  wW.khORUUy]Sެ@F 6XyC:=[! '聤}@lЩf'{ojZ)LG]5\7 7'P! 2.d|cSgp4u4kOxPMC]`U~) ~8J,&<3ژ%QwR+5&;Wݪ~ +Qնw۸榹7iyG\>>rFfH֩.1YCng ./kV[Y6$ٵ{yܤ+T,XOu7~Y,kJDh}gUny3 켴{94PD<`wb ?*WL.67f1* 1R*q4er#R`F~kBr%r@[CxK7i3Ղ*|t7Bbti|s}@lUK\73aہ:,WL]7\uM, 6qTH5K8\vԢ,]P*izT,V~+. Ҵ#z %SҔ&6̬Q/?o )oE}k6- n =D{ob  L^* +_ 㓿xĢaޭ9h^̴9mu=~L{Rě߱Vw 37gc_Wyi!9K!uwFՠBT<'Νk-L+vE-cC㜻UluL"ܔ3 roCex^qrԮ钥!&,5&ixp F&*T@icnOtjHh Q^DQk8iH[`Z =LHneZwBI_s EKs6Y*@c:ÝpgUs?nv}R}U䕚HdPəh5P+Gs2(X#Ki (b#:j t˴"i mTsspqaלyܝ7M֗݉+͚o?c Q-g¹ TdlM$M-`-}0dVY))^ $nﲧά ie!AJEmDXdM IJ\T}}T#HYSDylA.DԳ`טMk~#rbyCw7'1 Poc:kIHaMo|SLǪ9 2,ϻ55iЫkgR5ȿ [t=A]ĿXi*@q8*ڤ)Y%n`lu?E?z4pǖh~كU?jhg[ J39 yI. w(: )O0~a!AhmpY,!P7سY'=KwUC:tŘxݕ27ώ{„Ě1WϘ,JJJo>}`U 9(841S.\w}78ѳtY ~{J_&5m>؏#똔MEW "5 weR_=Ցg 3ΦErPLU%ҁ+@>eJNW7T-Usp{ \ێVbn\IʱQV\yp e/#0,I!6teyT#/,.?{ I3@SyFrB6!o7M.X(@F%Wk&kSfA_.`xڹNjHFi^,sZ`)':-0<|i$͂x&Cw$$7ePGj[ z)\/; $Wj'R g~\/ik-2fyU4ERIoT2s-; u=lfª7~vx'x"|/:Wzr{Y`Tˆ% %ұ)EXt"ڱ>Z&{z< SV<z-y; B [DfkOb\,{;#vS^ -KTtw /<{isO8W"GHl%i 6bꄃӴoDBfz-dn" =sؙ-fmED|K35u1xhoDZS@)͵>(7gcIϮ85!$,{мz? C!$֙ ,.ʇ +t-a$Y.&z$8J1jf.A\ _L$w\[%uB q [J/a>3|HC?N0Tw$(msIiu@|dl9䩝/gNHnV-uFOzx49"_63ӊh ,&$dVҌ ң$Ѡ?~5t8ıj6 PYM*cPOLA@(Za.ͥ[.{Qy=Z}Ť[ΐ^cQ&U~ S,ۇ'kAy8Ij9ZHʃ7ر#"k(n3K Q^] 4e3q ,e Pa娘OJ(նJ~n`X>Ȼ7%OPo[.]siQv]**KI#1]s$mU5* ڪ8NM4ற]y9|u9hIm`ؖ.ĕ!S? e0v(_zA%åoh*`*wi22sKMɫ;r7&ljprAC#wZ֕<3^))opoWBhwn|[GֿݪlU0Xg/G;z3QM v>1ދҬ`BloZ.9yfrL62]FޠZr@G\)?U0n](tBɷ* o8݆D3'T]!Te!}Ȗh =cX9Q "`j]z`31ܶX҄Zu0ĕ7i%!8@K u^#$.(b8rZ^:n>(fwP.Zmɵx`Jn5:+=w=mແOȧU9,-;\Fe-٢ܤJ;_єre lԟbu gc$*vbGD߭8& Q | IWLŻ`ߞV;vWÖE2%Jsub='po](]woQgC{J"7?Zn"Hf|yrJ :s%];%c6ce9 V!%炢[ Ih*-8CU~UO#5mWtG##cqJH-ϚeK1'|' xʫb#nOR3e@wcFƒq ccm)_HT~'cրY~x8Dphk1V8X ^CtN5{}n5ݗ $Ԓ42?3#d9b:͈ ēvKs5~DQKZ;n)ѯX>2^%d@~g6 nG$yY?>mw `V<}AhI "yؔ]%3!Ӓ9hH^Cw$eQ&IZƣнTzJ=oWx ՗RbTZh,Z ¨e=xyN/\vɸG{o"Vn&QGL;Y5Nмk3RDrRQ* R”RI &wNO AcMy\'%N} 1$ćv()=GiOi@N[;2qOn RQ@*HU \J*½R?|VEm'4_)1p$A߃xnOQqyR\iyynMLزe9DE"}?͈qpԄ-FG2ފLg8&_wNم_6jbR(lf>|X.yfT&4 i"jщ?cFv;2> |whPeccvJZ_z*'z3A=7WE=K,w5lP X 1Ag#J&(G{Qb(X O#.)/fM/*FaV.ԛ Q 08U .*#x#h;坱(k顎 XdFr ] х?d/@~@]_JGh@U>PDzWc^#ջsO' ^E!f;B4$8SV&ԍW1nV?N|7.p^2~P]s(a98NBw&{1D:)xa aUiqMiYaݶ@ KuHec S$8`獁Z44׬>E7*҆1aub8"kI0mqLBh[KL #DcM8RwGswFD"-Vye=*yd%_Η[)e9h b})h9`ox]}" ѕ[=jJi8鄕aM"{1 EkvcE>8&,#R'$[c`[OstYS+N ~hf+(,]b2}CojonWIL5طxoT'eQua;\C]Qyv;s ]fy7v>cpݖf+ _qRBdmIJFr.0#{Ar=转k>מFKDSA٤7UZ~}>LY.+&;@!PGMJ$,_hoͨиP:c)u 4nI"#O +&#\ZL)5+:úbR8<"mGZ 5- $TίX$VdD(Vn1к9ܜ5Ҵe}={^=̨HfVt?Ixv.& ~|nXR.Ǣ'{zUq(ys.NGJ-\;8M /!'bY{nT9@R/{D/k6PƗ7+]ΰ#a v'į vF> ̗,{X$l:M1Ǯ\e>)V"nI$Bf'Aj/!ZAqVwte[N8[l$Dp6U\i!bXN&nE?9\f[{D ?w|vmLY=6VdY+5mrcj=Ϫz0Fcٟ+ aA[e %cU}D4sK/SߪO 41afWt)#{xs?~^=EmE]-756l%(WX?5/Qc R\*3jVpG4O!nügTVYhYRgTWP 0sVO`򷳔cP1I'⍢hiӜ|yau'@?i6UQ'59(%YQiڋ_DED13#">R9RูZ"M/=X TFmXz[sjپNGÓdΫ¯#h_KM%cٯl&dE믥~psϺ=.BoLLZngr1NrN0ru0^ΒkoIE!;)PylKe3g3o\/M#_s(n +O,MJHʴE5P(W>%w?ʹB-)ɅKaK}!@a3]4#%Ս'鵐hՙ)QK;N{qBL".:zv)=2qm=O$wr:+h°pU*4ySBNQqjx>9W:wgO|s!n Zc\SiTИ \cFm4yoFO˅Du6I&Ġͻ;%l)C|Ջ2N[fcj3IIaCP@[]恧ʘkBaHOUrwmoGTA舕-)#|C>a1vKH@/)wiEur_o'撙sعQ Pn8ě>۟ x8)Տ*r^|XqW+(d qb4t#;hW ]Z qZa}^꧑(ݮ yBO̫a( ]25#j2$i\_:$fXX؀_ԖX mvmh[ȓyB^H eG_8 AsϪhvS]ZX}MVo֬Q5D[< CH Bڭ@4=H~yw,^{̒;Z\p"2^vhHNJB  3?# |w^_|{F+@(JRmPLq-#]Xz͍eu> \R#| YQA(𩦖0MNb^7< 41B*r=-mC#oՓSSO>=0vWX q/Ed;Fr\xs&@dOy_{,FJcP;'ʭMO&ldIq?i)/*xDk=ABuAG/~20yN623ǏdCplj]-^,#_rE7 ^Aqi}Wacϡaς$J9&sB|ɤZF阶 nf ί!:Vũ- {7q^7񉵜 d݂6|y̜=E~v"t#brrFwRS1`v+~13#`MC@Rr Ec |W_ߊVA}| #QKGl DX\1Bɣ<: AF{e5O}G9+h7?_WDx)_v&o2Lf9oB-;`V* V쿦(@ ~xk6a'Iw`v-"<9:fL9Z/{XL^Z`21vhP[D/Dmƛqd U GKOiqqv&ǜ Fd 7%.v˯c U fbؘV ( g6Mc0-G3lVHcmPpbqPV֨g9Q< ȥB#w[qW0ĆgjQpŔHX[_lUa1$VPs8 5 Mc!Ä` ]`~k)Z^>j:$T0C&]̠"tj̜gSkg8&dά4i1m=.":9۬YLCqGG3o[H|i6VfW-gN Oǔ7'bU_xWwq*OX) 躬CVxX#NAfln0±{%+zfc6?Mʒ)`;#;[.wPt7QDܷ,Y P-ÈX. b1u-L_ cU f]"6f fA";% ]R.3!;?3 dJxlIT;^}tex>K1x"WDA i+zN Z-}> Ob>*L=mo4'_0%SS8Kʋ6hQk/ɔ>T.:YuJcیr*a*Zb36 ڋy,vLN&]P%ظGވɰ֋p$aMWQ])(K(*U[TunR2:0бΑWL5vd},&9\eqc4q$NypZRخ֓BadJ5ʪRFeDKTq?t}V^Iݵq{t-fMPO} $>tɺoux^bo?aA %w.ν|M=3P3Eb. UyނF4KZݧ%>wsf,(XʵDmP5>Bh~ˬ E7_ מu2CY N`WpSHF-ʤĭ~ gU,0?an|&1clE4]k<*5*R8~cB>H9T޲L3-3&VSEʣɼǁ]>NA8 WU']H.]5k^ FSE,ٕb8 {4g0D>GЊ rc$!9cKp6DHEH O|6Qznx][֩QqxReorQIljg\",(29{< mOØSTZJǽ|09aPYC>m~J9G '~UɞrSiĶcIiqp RzZ@=Syݍ!R~z$?:b2Ϋ0巭BPZ'CVͰ͋A#^F!>!bPj 2ؒzO>3#\-/w#?!%qyDaaU}',Q˅0;p8w5V0wGz!{L\jv_bmvd*EZH6Tj5H7-07Mt!qp0TdvqD1WTkӜ1Kndj#QH*S6eYHu}(x^ LKf*qjA\V1iHw$*P%& oׁN! mE{3eGVyB^xW@O&\h-((gS˽ob46ݎ !-t^|n]y>t1}#R-P~h55)H\Dk*Ju;M9NE@~lb4tR?7[؝[eHw"̼A3~)_e"4CW& )Dsf}*g7AXUneM2cH/NG9. C{/Z/)ɮ{n VoW8m8^_s5zOD#69]96 A;3(t0̃.Nv+lHlR -R:9hSF62l=QAx&}Ju?ϲ;6c Z1Dz>zR$|/m2UP#[Eիyj\|/)loљRۜ2]cL \sBͭ3Sc QgXmDy>P͂&?n:+e=+K郤r7FHEP7K8U]ݶL%~93nnI x{%]DwFAt.YU\wc&*:hi1%r%ưyTʕm]$SKFP? fػi[Ud,'+i։d"?X p3m*IΟQ n{x!D uظ^"lȁ5fPI֪DD+Wi?gj[t$i5/K\Cxz v\n$p|jp V&\4@?*CIzzHQrtT1;hiZqfso A@Mw\z\H=}ۛ۰K{Ug4$-fYHԐ~pZlޜ.A *ୡ"rBEaMkEpޭۜdZ}z"Fþ^S [Z|0ְOD^E͔)}|+qcJ4yiC)nʰ9b?UL'm c{F g],~}]\ qoWXiFџҍGRZb#Vj} 3 ʼդ'O=q;GUV7ЎӖd0H+gT>]4G&ylʔhV=zq`?؇H[G7yRJ*@Ws:q.h66Vu|/VXJ-՟0H'$<K 6mg0a Z^JU(؂ W4(CcR\ᩄ^jeJ&etZ/Vٜ¯.UC7֪Kښ%be#h\5t@75I-& ۆhn0Hm7F[mߚo16&yӥᄃgag:5V8DI(i/.7ŵR`7P{I 1#j*Ԃȟ"# Ù$<]2^`ݫ`Xm^kzUcM_FpCF<5+%3ds- !(U..:r˾SjS! h榬ԁ̣YY̜Xi,+^A>"ήlxƑo+u<;>]֌k@T<؂nO \Lߣ'P̖_5zo ޖ/z,her,騃W(H_o1R L'TlvDz:Tv&4.+{f5u$o:?Prݲ6o7O 5[2O@"ca/@YiMT׈QVʧ}kK"OA@ !4vIMk":zg)J%mKܐA@h@7$E'Cf˽%EC0=U>Y/M8l3F祴Uw҈4D7Pʥbf⵰9GrQ+ 0M_ڑB@FB:UE;dt.L>\U_ҲBԜ^3Cf,@Q2:?8BZ&掣Κ}KZ_`" u}?•oZVO+I;ij+C`XO5c$q%EUQj&liq̿jOB=ihw_?w}+8\{b!2Btɧ9TtL~&D=y(5 ~q:[6g_"ߠO9֍DWcm.0H%^!(dSǿ xwr3`~xE1ͻ批x\p蕯n=k- i _bM7:;(oHSA)4:/X(C+֬VDm-.׭HUZ5r((=Mp@A_yO/+1=dE4 ųDi5y]#T߰_Ga"@ޖ:)=MsICpiFfQ/b).e5JTu/?8^ی>׮=[]2m8Xa& S#@\)i!5 ^-6!>-: PѮKI;.䓰ʦ8An>R< l,`G?CrU- &)58"\xФ2WU,v&7CHB}{BBsI# A+bxH VeɺQH5=b#Z;K-5hA%*YsɎL ~oW&{^+zAV7PEA @3sK-H'f/=i% ~gTKLb?MY :7Ig]#b+J]*?5=Uv]OJOWNq2%$Э 56OD :fK+X /3:'U9!Zwej_} 3a|NtSYa8H%|mܑTWOִbVa9F{jwJzjguEBAUT5 D- dw,WvjqX۠2B*ۦ7$[MGtJmI(:bKEx|)4_) B~lSV+3!ź?XP2*RM񈨷~)\skb(g/IĎ^"[0.t.9-7[%iJt$^͕:aɔKXZFxqJ\7 5?;* ,16!@B>v#$99MUxEi$3;&޾8! T2wK(lY_D.ɍM-WAIoAOYɲF w lՙ4R/0NmkvA d=(Q:eB@==ؘPDFfpT$ڶoT*U18=K1g14r>I&?!B[&:lTdLÞ:B FMyu?f^|AqZ=񢰁,tA= Yj[?XRCF/~ljquٷb%g'=S3`f~_u }XXe?hL,.z -&҆f~NJA K%)"2JL&W )w@Ä,az}m›6n|VR8%c_'2KY87IuUKɈ1KXv1 j~9.dF'!|‚ PlxaVcyz-)0@o = Y[ԯzR ;S6V}k{2Pzq9AbJk1#/OUt? P}_?n $IX>G)ٰ5⇣a%P.$$s&VcH^)]اZZh&2](c"r#(!-/+`:9I%-`KxVRYfavZ:_>7??2ڟn( 3j?Z{c3LDg)Yl`iK[|vAs[Qko=D"d1) ]PTlvDtrH⒵+ҹܑP~'#]iM> Tʎ)T׹)z" }yE-lx\>NֵfsdV+X gT.TղH$<%T_"K_4kj%N8R3|PT,4ٜ\$+hT X4hW~]`mZx(u\_i](@%wh>'YM4.B%NOcW熸CVɞ)mCQJ~jzmj'T9Ւ-51+Wv"Ü:$d]3kaKݟC>u}҃_ٙo5ZPbHzB/8CTDYEV(婓.;I^|]GĽn ۋRх֎J1=bC<%L.u]Sjغc3tƽ_]b)h۠zh?5r4 )1RMF obA_n"n 9e߮@ i{-_˪UQl'Olc &ze\=zj]$E2V*aO~s5:Yo\AK(5sF0D`#ОQj܊+9Z3QYOHgDяp`33[^ }&S* ˣU>h,)W$g]CVPnG5Vsف6H~ftT ܅[cz|Zz*l{G(lAMqt{sW0Qwovo9XƜ s$q奪V[T-T_@B]FPcGb* #elxi,ʺzހ{us)`jӼI7ҢCcU8OZmc8~HQU d+;x /dw/#6򩴣{hZg(opRU=I $#ѻNiV[tM__jLga,4ކBƵn c!5VWHGkSB\v$cxl+CNJ>rpԑ;9"юl7|t@i/ uE𡰀/u]%A)AvPBꏋ:N5,"^ f^V50/DH$pzz`ct̸C!2D%\keRr& ނL'LBjCӚA?Z˔:95Z.Kj0?csn~nyX`H:5VRQA2\0휆/TLܪǴ ^UkA76R Ā,Klcekpy]yJhw*l+:&m\R7Uk5O{<2:סϹ"6n 쑷f$Nk丈J*JsxP( Cl.[k7OjiexBp+9RZ޹Q^Ay(Ld'?{kAgNߨ z1Juo^ _9Hb/%HO|)\R;/㾒Qnk0FL3b&4}{zḎ%Q>zyᡧf1GACymZ^@:٪YFGR>f[̧]Y-bos_`V?Ņow~F\tODAg1)/|\% 9v'M UG'rY TW4igNU? ˓hp:!9zY?HW}G T@{ ?3M8\?]Kř+(+%Kf7gPwQ)^ 4"BXRw3YR7+$e=}2das KhDB/f`tC+LH@ 2pd?: 5=M2}N7>$eRanLQ ~.A!Qz#^>ϖj"gCXf[wi'cT|Y4|Fn"QĤDȰ 8r^JHg/]JhhIU_(#oYqUua@}0~p_+ܦ0ǓGg}ߺj>M: 40e"f*㹄2u`R hnH[[ Qе;tYۢk m?b1Y|:>g98M PE=ņXzch*NӢ_[G 3Jq|e +[ް8ʷlYa8xa@pFM. 1$IUr/t C hU2AWh!q.<dt,W79)>CHZ*U{a'J2(cFO?B2U@J΄il챺çG26%{XkDgݚO/BhQXÖBGš/禣R5;"kj{.gn h.Qa+VqkPl]Od6[?di?dơ8z>)nNz`9wtx*q _QB],S<:>E۲~[Gk'~1jdqX38a0ᶘ8wW;T`rcPsC4#o|%٫^F!띇|ɍјUqc\' !io)tLˣ,֭M9ЎtYSu@O!WR@7^FWb%J`1^σߩUH#G:aVDu 9?Ԕ4Oڟc5D,v͡ mKVV1\&'\!f @IfE Iت592k.\|` qZNP,+EἫ_ULK$]MY4dN=Pb*}fc]n١y*QmLp>ژ ;|"8!I =?oDz8{}=騩;Z@Bw8AצN UP?׵󙎪RqGIؒ H@DAp%Ma @< ngЅ-NqGH3,ʷxl٘n^AWG(geXҨH=fήrRUGd2طY~~ʏ"3+ZbS~ ҫk,s Lo@%6ֲA9]-1hJ5H!`!%0ÀQ2D. ^O< bZ?9:U68?RvMZ,K?.ib=$'F3SzJ=|1CINQ KNJ2!FmTS AQLjTni v§CxcKR ~I9gseNX?6DpP1d 8_U9 $ҴOΙ62-cq#eK%T C mσP<̚/eEl ҂Cg ֝ӓQ:vGn2:oe{@ntT V6Wŧ*f3#_6?\B\Hu80@l8'@O?eOdt&m/j4g#zfp}$vdsMIHQ s v8$uH)kҘy;N1BW(}OC%&}?i/0 hD˩7o̹ KJ0IoE{3Zmp~@39;*e ^^;leȪi#$"cxb(̖R<X/"|0|QW:9xU ؀hUº=JAcF $owã#BDDl@hpMU#+T3$Qd8?HvDd')L (7j /HIތ~L\G1u54Yo:JS{$]E)c?8?Ҧ1.S@zc7 "Ç O?D7=5TDAp & ֈqLvW!}T;Cq.d[7IkXqbJEo\Ul_9N6 *dfE׻҆Թ(r_{ ak.#||b&9;'5(@r!F#D&( ZF`QsN(IhB**d10h jY&=Υ;'Z$Ԛn趯b G˚3U ˖Z@9[l=9̲RQzpx‘|DuW2/)e /$ݺF5ch!is!SO0b,/4$NT'n͠Wv@SPbޖˉlV8YW7ž-*O3i,B7| ?ehg?Pwd䢄;!rS$GO._Q iP[+!ytsFiL풹S:G#M_?]^U*wRewhHT!&0~N2'¿}O2~qLs[D_a'n?L5')ѥ&{@Q}paGLO=^0 Y r12rRt GSYsEg+2P3kiš?S~w_" g-8Q#Ԁɂ F'XfMwHHbLE rq+L32l ^. 烂Ppwyߢ`fm}D!j<|ݭ煟p7`L4gUݠJ6zrR띺H31h1i^jڡ[.EO6)%Q%_$om\/.0?{F$iHTDg $Zw;54"QNKa)q&rHz"@3@IQX&o$%4wcCa}`<'N_!!vsv@τtyJHORk!d-ShQ)2(Y+C{ ~m NV@(Q']w dۮ1 XNM1pfm(jOZa&P2\֧^,I  3IBttKCS͎[\h!Oïi埗P3'NRB:Ib]b/#Ð-I z^_J ]ǽs=C,fD,ZX`@lQnUo) } FJ1-Vj^UW41o d_jD32  TqTqd*{c]YY-:eeEBkg\*b9ϓ];C>O+x(DZkI03 b+N7*r /Zf QHJ4=SU%q3a)_ =("F1ʹ657|IŸ'GrݓCqH@6f ߘo2m[zA&bl:5!{Mnsq|^!j +$%I@Lљo޼cm-*LF*< lB>H59y]uAĤ[s]N6 &yKW}(Wo|K69RѓUv! \bq=g1_DyRaC(juw;;UgẒ#GqŇ0 l48CPǐG7)7/Ҧd1 8vmͣżվ=EʏS8/+0`鿳f}.c.q_zKVƦO2!qTgTK33gH5 /W/o13~z;/ Vnz =LCt c~Nv] L;OB mK1=Z) X{Jlr@{9YK&(NKG;=h}fzˋSʬ3p aMb㞋&K;ZIrxAxaz-;id-*H\'~rƓ-Qt,m amI?DY+2(" + *HGLag [Q HmpVgb $Avw?=5 =tkMԯQr _Xx.w9ig<~A0>9jghlcء1{'WIy*TyS7jWkAm+_x ߿RzB/ znpl0tGNtqz\܁\)nǔiC3$81#vMp[m6:L0kvoϽ17-Kʺ閸s8?5 GflHIQmɈ|ܼ } jF*Xev>xKtIlpL_Gۀ㫰N$2)%NA)א:G\nXC&gLl(+MxjZqusssk%zف\Pw@B{`- O'Fw |¨X9l:A,QԪA')nMmx(+P׎ēbU*RV Qm+-@I:k5vlQWb%)Me/?>JFFG`)BfX4-M1^X]G;:-ڴ3{r߭ 0=Wza5iy<-(Dn"0ގ #VTc#=L3li*f$-*ͣ 4F-pLZ"J rvZ_3:@a?T_ږ ǢdBQ OM?Rsw)3m1!2Bd1o pdj} P#ٱGB>X*3Ol4#/ς4 .qi)DBG/ҁb^)zC }[o"`-nsw`$0$tXHRm؎ %z r9N&j8or44ioJ>r]aᓚ %v-ULyR.3E $^lӪ`xʒO%Yhz.k&<-fe$'qw^,3Q`X EK9s ymY9@PZOpjì ^j;ʬmFOAHsKE%#+uHvgX yg-W;j lsK<94G P]^gR#)QlS!}3PL&ro^YYO]3 }Ё||hГH}VCdXS=ri+{hc^+iKnT!xLzSzxwY630mk X!~b:U[3_keT}x܁CcS Rz? -i,W*<0fNv= Y Uk0w}Py4sQ&G@.gaoS3*F N6HS$ZUiB"b)f?\}2LH{Rnj0uD')pw%(Nk^>I}\=%5p0nŮUxGxz5@oTn;Lg-pTܘ#wUYn{i%\@UJW 6y8Ac%fF]9"\H$`{>roՆ rD3] lΙ53o:2:|'C2| Ѧ.e*9HYQd]AC>Dm*Fd.=փ Az0P3j"!C C]x!F`fެ+&%ܖeU0;Eųߚm&Y˜illb*{b+V+j̳KwML!y9w>34Yҍ&B+f` cuWO?'0bK6K=ҽUe9Dn0N/rE~?]sw{iYh*N25NWQ/qPCY7)'6'$IK39lM0R'j7 % yqAtQ7?@P+'!WOmL`@Ts[sp+ivRi8cDm]?],Uq[}̝dMa?^MpVt].Os7MVigwb!! H˸xOgy=kX䙖Z/Vʌý!qD"NDvO1Ѵ%4ȊCPlitIgr 7l`K%=x$Z5#݃HHаqcʖ^ԃu=@1j(mSEke7t[8"f8+1-myTv?Ă߬ n臷jWw6?[$o5t\,^fӡMEg] Qi&i3̓.!i2uV{&:Ќ3xHUrqr^~Zg[to²ŋ Wpzk *Ln] dű]27/+p-ғ$]ѼDK"KJVp&gąD0Ig b#RH,b@ h~O4.xR 36mŔf5N$zCdx8Ѷ{|QFI3 3ʍA,&ɀ"tP'<3M\<^mZg _PsK[mgBm4:<6:I~]x)7U3trmx义k#+Ċ+1hbEp?h&3ibe26<m<j+ZHV (`~7eA<<^vĽ wx`;^x%qv\L&ۦzTGӝ7j`̘ŏXyS{v7`=ࣣj'+ϚM ؀w*vQyjmi=)E&fjA\( [w~#W50hiMeUo yQ  Sh٬K0}-ǔt|@Jbfg HmF‡͝zfBDgW~PJZ{x5rQ{\9Z_So}xG\_k*ZݎyI鞄{rlzBZר)uge5s$0R X=~up36TDsM1'M/u ázŠ&ɭȬ6͋t>`By-0LC DY7M qȋE2grhG{0HlwJUXQ'? N]?GBFN u 2 !5S.*7P\rn^F҄T&hS/ IlL"ϵD!JU1WO5?_e-(k70aqֱ< W o8ݠy{^v-e s4\+`!R; GBYEMt0뵑#6#&*y]C] /-EĎ+/̞[0Y^ iviwǃ-Y5j E/`3 ԼRP2 "fcB/#%6[BNXJqQFa!: jj5|N+=缷%1N Ov`X?`twZt8S|K^}$ɋ6ŝ5k񬉕hW' %'@y\aZnn^t o$B.PQc@ *XčЩ\(H-Ǜx,kR!HYH-rHkMdnd5}/J !|jHQnt4Oep/F# A}q;CCd"ЧMmLIÎ0ߐX" 0@}8闅W|C=9p/VKD&^7{8مg"V Q@ o6 ^ݤn7,Wx钠NFb숄sS C?*V2e)nlL|t#1@EV"N9td1&q1&dh \|U0xH ("ANP &2)V3H K8)[Ot`e +s XO!W }BMud7j],|K~1!<1@+&!\vbdHk9nIGfK2U2 q b`k掬F ~^zb5[z> _3IFX7zC UxM)aM03%3}R`Llef7㴛 \M+N\anEnÔo*?`xN_+PLn>7\Qڏt.摜괈M{, cْ1W.r7bO3kat>pȢT2l qVKZv[1pW:Bn)E+@@6T&izRlh2}H%W~AswiCx=F5tlcTѼ }8 t޼8q7ЩQm-GdEx7HӝC\)@@3<.!T\$BN SrF^Ÿ<.pyM^F|Buؑ8gC/FVVFb l UR~_BY.`&;Ԣ7.'BۭvhO\=:é\BΙGّ}EhO ' ӂ:%'ν"OtCEK+NB{WS[1 6fӫmo:tΙkǼqm^YVTϷWQ0&[V?)3UxGV]Rڔ{Ȁl}\ ~$e٘=I*}?T} m#'$,LX2LNϡDŽ郐bm#Q8%<~T5!1OcB(p/MhVhAHt0]uhe1:2` muQ"7& M#kVsrPg\ ˆ(܉N@)m@!B6rpI;rVӐP7'>ӗtNV&[r3] ?k$Ѧ+'k7!m76{:2ePgNxgzCK|&Xl[ݬ\A\d鄤`Ķ!wFUcZ$x;ʑrTRp&Wү4HvNDO%cʬjc"fczvs(N 0q'4up _C/Z8aC(k(ᘔ$7xyV ;1~hrz[1CnJg9:e[b#=cCZ/`Ȫû1_u P#<ȑof$ ئg)ra0,{C9XyG`2;be߭y{*D0, }B avTM:kb-jNpp!!6r $o9a|e~=N}ǃ\>0UqQcHJEgyO=W,8-ޏ&rPEeVÄ) [XQ| c.>d6F"^xS{Ŀ W3;W}f%2 .5+QfGQS>^\뷴ڞ2r g70@h5#Q4_>fn)o /j) i]"G 1Yީ9e{V`Di4Ol pk$ȀA_ɳy ;5'4cW]`|+K8}yr8HwP8/q?%v SܪfȳӮ5˶T,Hi;j?C *08N@e0L[|ܡ;AGЀsϖ,'2?>[^~\X/=yS1vGI ؃Y(OWIRH|zl*Ō~Jcr ם҇il7/kl)XJJn*KXSTY[^@NӢݜNVt; pj Z%`y|-ᐵNhhM=;p3n)ѫjX*-ZTz&s#TkD$BA-tpޤ9'mG$V<7 %vHopU+IkgB 1d*Qy^WXߐ8JfZ-vR0u{%2Ө/ gUcFh57hS籐ki2g{)?EiGlDS&dE‡X2&:R¾G/@+H%d/ _8wt}jXz-KczUA4tLXoͣMiAU%i_ ݕ@kHvc+B2DeMQ~1oN#y]wޫG)-JDY_CZR":%z0TGGwbKL?Vޘ:g3$Nk=gjt& [Y3y|ϔb&c>43[Џ"U0t#x2C?.UPjQfl41wؽk\uC([JmQlh㐼([*QTfb-:9Z &1/i p*ö%ޕ CDU=䊠bM!"&oh(NY/jnu<."ˬfYpx8^DiPមc"Zg"E.WF樳\[)[DFI*m%rJkrNZKE * h ٳmbi8S0}ݏ@]D0-?e $hﲡ6TXy*OM7i^JS OYMEEDxSP46צa y~C5P|^6u,O@׻̊,swSU  9 "vږ@}~ kv׍9B4پP_#`%9Zǃ@߆yF\ui,GF#$˘zfzae,(믴흷n\M~u }JDܚr@y^,aT J,ziU\B ӫr!C|k-t6v TQ7$5+d483|q4M>(kֽk$':Iv26bch'dhx5`t*>Ng}kM) F wE j>@i-wӚk6oG|ܚN^΋1Dաt!{͍۪;$j]I%boxT__AwKv*"^f4jkR"DS@ҡݤReG՜j=W~ Zv0TLnpvѵև 6LnV~)f ),`0m'x¥Ïz17l|k219h+Z;&o!ZϹŃBnOl?2?Lõ>;dTuBǠKH_eK [֌* ,FQ(fGD!4zͻ]%lܪD\OEaMI|zB,;m3%7`qq{ IMg]gܷ|;Z#+j^>䌏M#jZ9:ӃnkcYC/vCn=T#$q;5|vUn߀j0cMwk >E䗠U("˞ο@M 6-& yÕ=n)fגoz8~U&uԐm+:hQ Pա(fLvC|^'=_ "wN Vr*bΚ3I( vx0mM:x駅&-uۍ̴t_i)_}@踬U}jJ e[7=WrrY#9涚'/Bk oAB-? Tԏ> .V.42jͺR[ ?=%6rh#HdpkaS~S|K?=-ODrҦ7)k*+RA>B Punǽ3≇Kt9[%9PIbŦ] (mFF l w(bqa]V vqll><>d`2kz5<0vzCzTKi]I/Q᪻?# ʩDx352@HK@b*B:QmO#hTNm2uׅ/Q}]uV{?(ֽnee } @+؂Hgz?I.U}Sҗ@w0s?pnDsvK^=o)\7(O{#DXʊ"lQd ם^4iK\<+k&EAȗԃX $3>skLtذYy AJ$Dޗh8lkm H,n D+oA2\l#M@ܮV徕v0#$9\ >8݆KH Yi(>Ĝ0~Z )M0w$@x#Ҩ̤KĠv)D0QǿVYO+bH%'3<:X9dEM@o]q^ આQ/Qg\\+O GYǓW|5Jd,z wm1 aL/wÈ \cuן.DuNRqMj ~bۙS/?S;Yp J[P$my1)X%%Ħ_ BkfTUyQ!1_L0^C\A5D@}]ӔXmV-qtpSY#kWyg_Ҝ#g5FyjZ?w+K֖dbp]N^+h:;t;}-{S暁% T_k&LBdG6A~]͸l.ʶNƍzQִBi oi `}|NLb1cYx'8ɇD^C*bM! ]\RDSxMCfؒ/'d4C "ߩ-YOX*ӟWHZB>0lXkv_= 53ksb8tWBEkM:`H0u?#'`i)+HNsCe6?ŁMI]a0nzL=MNqIJb I4b_ki פp ?gvE1!˓m'PTt|Tx1gXytUMcݯK)3CkS|L2yQ tEgtnơLSKaҴb)O++bf,oVuIJUo/sMg{w&x+'&; ^v(A[L(pNh&Wb" !:؏f78U'c,z*mN0J+&RbFP+/W|6 AFL"Z C^fpD:Zq&/@~!,-.ssp5a0(Ayahݬ.=MT()7Iy{/UJ,Jv8yΦ^V1'Q\%g iCJ9tv/@gPJMV SJC4Uyɮh$oᏊKFkACFZ EojP0&%HE6z:G*g|DP3_8X6Ήd o%]Ip<z TA64^"Zǀދ"2H^e]+(Z!!%P\W瓿Ӹ. YXXiSf<)ᇏ=uRvu輸SJTz-=2cq3wTHkɟ  (X+O&9A9qn}ڕlFty~[u?-Hmc5! OD2&yrgW vȘ k)z kr=ެ[]=n2&l!0{Uк-KkQEH.tʠ;~e_x69_fj1A,cD뎐=e;ɺ ]VtG>La|]cHS5:{'0 T\;tSƁf[3}Ԏ?3/!zz3,\%珯I`Wʭ"GL|$E9yeɞ?F4*30t?x0KPpάe&o9.ҩ0|sěkL 26@;RMƒ5gbMIKbGпכ^=4D;d:BL/ĞvN7^52Әxl@ }kU kJA]jZN.7 q>6o"ؖlVog?o9i2ª0FjVK fT Fsk%1ʳC뤜}Hx\v {1BzX?(bqֺuKz/ ]29ܶ_a}a+DtrpԂ;#ј`sG T'|}Ҏ.,f-%ԣ|kŸ]Gȼj9#͠WaA[k rl.UxD:u^p9Pܧlmc}[AgreqԋFzwy7O-@5M hidA"O!]eVSfa*nxJ@-KtligmmeЕ-2QCY#|LZl$?QN|̸,52 aGsu\5R%vo}c/ci0K2zg(aM=`#IU2]/ϡ?m3pЁH޵{ȌåNц J EBJ&*KS:I$пl&ڢR}stS2{ƒ q0׼Lb:Tm^3\i+6z8NxAodLa>r+" 0$=uyMQ ;6`3ӣZ_CUNnTD \k={UKQ_KMKC׍g:Θ+ZkЩ^`Vg+IRwK)_zW>Ue[Ft {dS|:Z;[mr"fC 1rCB-Aǹ;:7Eɋ Hr没stZ/M=ԽLw$n?8ao\~*n@iа^toe𨵒VR 9LDi[w9s@IR6ۢe]ۍQ, cB?rGDCvauL8c*b줌7. lgϛiv.&vHEq .2x B]Ud[v(bxEQ>}Fz獘IK@]dcz8uYڳg}ݐ7jXu2r!; jɁ ܝ S9GjEc{aV^- bv Wh׽񡶒:|M?f4'!)rҹO#Rma+LI"XY52wYT I _I)|Q~Rj7`z1?f>I7i,PqWJe*2&1 ZܩA-GլL0 uKU8]w\jf7p* ,tFg<pPW\!ȅQ2ų@f_U]%nĬjw,,~SG1$n4Akb[vpE A {rE"Y?}u_ɨwiq ew;`p׶,nrh|йe57xRsxw~zy ىb̮Z&` f͍ZB,sZSw>0UWETWۙ5Qz0{7ŦʍP4&Ư0rz826Uf[cA*mUkgPArrNdZ!mԚ5abSMpӔW,TΌ4Xm)Hѓ YTJf4ƔGOޠREh ]眺|Uj7Od1DUXZTruPwe?k߬HJ:p S73K&VpNj%.czA ʄ㿕%(Vps'JXR :L!8O(3'Iu| z?pnKb8 IXKVG˱2[6ya&b?wajx.޳nd5q5TίBcĔ# 5Z#tc3LJoknnrdͣ׍y!U^Z E=KE?d$;H9^*ng&H/ܲjAK@x2$lUv }Qa^Tu8LO{̳a y7-c1ѩ w}L]#eV0Mu#yN@;3v8QdS)*9LꝼR`U`eS ^v`-W "HR)|*/MyL-L K,,)taGۿ9Pرv M#E܍6*ar=u˚Hk:b{D( q@@2urBt4' BJN<2n'B֗4̻wSԡf5FAOC&e4_vP9\:[aVp[od/1?W++h"m[VE\Qb]5pvYy5{?gf G{1'|ńԪzYUeMW tWE=r{ YJP:rlҵ*׾h=nVR-<V)^I(&[v -{ hSw,!ҙ{#S,=A\q.Jt[l (կKK{ՄR1b/Veuծ\1D26'2c\Wb3KBcgvӳLhCghJ|5yhZHС{h3m.v1DKzu;HM?)2#0 j-=~ z2k S^C 5kTlg'٦_Ic cHA  Y7JR- v'$[F}•W$7d ELv^uZx8Q`3OnLUZMeaaKvjmd[pag"t P -W3s̗*z#Ԁ?\ShԄrggǭU8fwW6vnXAiPר@Z#7(LCM_V ٤LߠT7c_t{A38(ospl;u'ILLt&sd[H'>KcPeaxN1_ 鸿,#Y6jzioMրmO{I)(ĺzVVcv0&($E6#C83 7][̌}GT& Etw{ )?ldX ``RdBB~,˔`-{-R3H񲤩LM9|@q]5+yP]g{FqǮLERTbN4a)8N̺;ꕨF.ߜ 5=q33)n%c?m5NFǵrB,7Dj/:#s_$>5жU8*>udR˽ezŖ']L/~^L-.æ#Ӳ8`3 E yB:%,+͕3^JY\eOŊޙkv=u'-E %i*+\ 1lƯ5kSGs[NQSec4xCs/ ݴ-ICB@4p|PMoEeٝ9bl $ Dm䄅 ;H6AC}u&j'xčnOsb /҃HCͩzrص?i tm'"K 9\oA#Ǡә{ VWa.v]a9 ሧ?yUPBjgg>H&amRQ*n@!xàT2|pAW{41j'OPQP(n' X'C7&?;H_&&a:ǣ>'2 @j<`J"I5RchLx1>%R$VC TάFq1-w-{|iUW hAz*o'V@A-akj7n4Ut\s-E8Pߵ4ڤDzkcBpMI:`9Ju=yM׎Ǎ׮邸IM8i,B>itW54+]?uWVW mrq}bH `=Ǣ̓V&=ɠ@mXo Æ2wWR<⤴ _w1YqMg!7OF(8俋@R::Z9qcpە@@gbz/Խ!U D>P\at0Ɋ)"+hx2hټsi֕S7F[i z0*ߡZ .fHQtT3a P>YHT|PrVGG(G۠= 7/M4i?44B-aw!)Lɑ[{-'R4L]۵XZjжrk+9 AePo{L]뛚Yw;)œAVd&Xs;I΋PYqe ޛ0!ʊ/mqubB3K52zl &]ik ppQ_0dڕ,)g7M`!72y#<Bn|䗳\;c=El3.8MBgg &tJ(@r$[SH=]CHTp 0+Ѫ0W-M0`E_P<*P+30uj \ھB+l âeV)I &[?;.I xfS1_[nȖȝm$f f4Ih' :,G9-8U z>, 4At8=+gkTqwqtS,5t@Yj-F,՗p%\|nJne+7C#筿Ж guggH f|ȺS q̉mCsiyzb?Dg^C)*GΚiuLM٩A+0"N b}-$LQ6W3 ;4k fS@gmO`tuD0yn޽8 A* h~Y+{w,>:I/1k6P-0BD]}#v0q8BKɥ$~9?'MmN"1NIqkzgz"ko?ļj/4DW3{/=Q_C؟ر0qZy.=dWpS{sL4]n&R#F@eUF: T% f-\hlQE}V2WsfR'0X~#ڔ]V!;zq#IY|gU=#d侮 Jt Q{H{Bt1xuUsN/V>R ZҖ›S_e=h/9]1Ns#}1+J0C\7/3߷WloIk_ {TYO6t8Z3e6v\;(QhDy(H]Wes-RÙ:LJR?`X oD!&><cU(y}UdV8#Xhw`ӋCKzZ;lF1hhJ4}). ^O`b \efean<@JZ?Į$i-?cqI74-k&<`C؊m2xúNbq] y84LG(-5Z{hLjsLȢs䌘KqΖPNuhWNJ"K%4MQ{8p:_psgy7]uʁl6Tꝧ/{Zi(TM˚FY15Mhe31E؟ 3Wh=`#ct] ;aruGCbJ%max:RsYA ggG~GK*HqkkRK̈́M,NG$ubi&wԬ 笾D47-s=՚}A)?/P&Z:O~u3%J釼Xb' ɂ3ޯM_݅l~? ^mp.uw\st  m)h!騻P;14nLU}Q/l0_V.aʳ "Go*lQ{i r|(w;M.KK/ei0ꄄH(F3y( 3l63q 7a긁.`X^$i-_\=8tZܮY7~W3fmeA ?q,{-Owu]`-;G ktp]L\9-Yʷ~@b{3#,Ҋ;?;FzKq{%S Gz_zDz.dut'u$.K`J빚ye1%.JjpjJ?t*݋stZ{|VZ m_y ,«ۣ6xw*p9UpWUFsmЖ@֧ޜWBm.s HE8$Uc7OZ%p#`9x|1h5@(K;:B=PM)*c2~nB5 GQQ fZ-4YGvVFt٫a?/x\P"7iJYJe#6Ē,^jY?Z?V߱ep@X!Gq)E8Z$c\ۅl])-p6/+-Q%6eh9-MF*.v7% \ #&KEYT@M&zk{ڔWDswj}ϲ @N(FvD&x;/ՠyNHe͉T5MR'$t8Kc3Fզև`\ 657>;7'1 դƁgm&يa,M@Y f<ԱVqt̃+vk -UP9< {;ЇehMf9J@>b;kչ.<.PHʵ 1)"x_S Y4n:BSǍgC^gbh@iVkk4lHAg0jVeG=+H$}bh4'~=@-BA8cBfU)lbqg[L33A,^م*Pbz}nD(eޥhs{stFpERRXF_5#H1]F| ޭVЄY} \ g)| >"Z{N)AzEZKӣ]% M>dDnO΁%nxs]4FN75jSk!`Y*P:BUD8x*t\eyJ-g>Lrb(Ѡu CbtH D~Y-0Cp=b%zyɄiO fUAި#ySuSS|~=TI؉Gf2?*_k2YR`ej@eb9_6\}Y0J3EыN ڂf>ͭ 9igP:@h"/GN0fĖ[_^YWDlNrx)I ԕmT|/Kkmݖ7>& ҡi'\<3lX| S> ? jJ| Hn "څZ@u 5|"SjTP@gBѿQLQ1mPeEOh_lt} ·efc!WIr06-6gGʍM]4Fv{WZ}뺤$u6V Yͽ&٦M0i~4(E>'8[C+垈OpWFNuiwnIFZim^/= x6LTqEf]f/4~1)uG$5sz4XDI &ҋ5<&wR~ϛg*'))v1}6= \0A72ʄF6NNGD~|Yl/hBٸ٫E^ݙ<*7dGޓ;,k/I޳qQ x? LYN틪]mZxd\(P0Q]0rrz>So4AU Ft8+EYG _nQxR5=u8kRoȗ馪h5 {,~85\J#HN,9e{íuN4kf3Ei'MY'f5ᐬ(̊8_bʬ@Z`PVq6}3KKreU(~|X:a񎭅" @>:˜H?PάI2z̟t -(Hu>6M)9G T2$O#Ӌ4տ 'JEB5~k;@:JU`!:}(i8Ub,o0M,^C  Wՠ/mmqSA/4+vk1nPθ=iB!?k9m1H/IVeD\!Lv$<N)AToL›%Ş'|y'컭ÄR^'ՙ@ͦ{y";=M 9]ӖolOE<h')FT@eqAgoay% #)dzDY}L6}xξ"0`[K`:K zfqBug ՠ6X D]oҗ'~C̚q ؤ#ȸAs0n`wb>3kO;t)ٿاKR+#*Y\G* .nR=]F!MTx)/K$0^f?1uۖ'qW,5HT+td@'.Gf Ā?Ɓּ9k3NT{E2fb.`:hE=Q whe@5]u]ogDի\{@PL)Q3պPlK<6%>\L43G3rM^b bb D4 Ofz) }ڹ45v (o-Tﱅ&fJ||NƊ Z0g|z\SO7L0bD Ȟ% SN e$E0t#~zPsD^'yQRޗ[>9|G#Y]k ޅP'i];tBU`*0dEj ‡fưRXf^4K|3R6QVر𹸝X:H%Ξ- xKxdrL|.g' 4`q^ʙvVsőgZ083Y^7= xggCUB:W`cyX'^}hy'IMoA&=~OK1%Mc 5yX\B(0d R |CW7L) C/[xx.ɭ~޻p/`>y}l7A"4>EutP5fHŻ|Ԛ-nj f,`>mGj>oX2x8UZaEooXDz1CEZWSHQ{a{sdqKѮ\Ya;s}ۆ5$F#`5t2ZY/7hLW Q՘qnߪ}j6k19`67|N[,;:RʶJvs7O n H;w|*L`[Nz|\QHse蓟oP>vՙ^v@AIZ[8N֒m{#V)5g¹ ㄤE{QkBG T+߼$FLq/m)%;Nk"\MQ1Id[wAfLhQ +ʪXd_Nzn"P~'%U#Q {}ٷfK6#09vVߦ%9\Xj lg:GKF[WѲATcdbh0CQpAx$KJ;s@P))ۥ>VfP೐чuUļ!݈ZZ]o\WU9i*(ӸnJ]~ՅRu T5"qblbI]yK˯aIzXT{87ό⤯({;.3A7| rΥvˑJ͔ەۇ X_ɣF|HQܔe[yQL1 "14Aq DF|[1o/,pG1t%<* .@fN`08 /#OV@ z8%D Z.x4X/u( Zd*AY:X?mJ ?QxHg+!t3Y_gO5FnK>}p5ECLͬһ%߸9~"YDxSGpHe1ʈڍ=;}:W'ܱ=9YDWX~G?l\"4V)w%}gyaݯj^A0 6'!ҷfB}ܖӈ씥_zl:UL*! <8*I$)SsC`M^_XPR\p(mmT7(E0"<# u6yVRj 9XyV!+G.KRd&=3CVP+rY<غ!'ULL4zihn[9r͐=3-+p342dV97\^ohFTEgdd\q_*>}s$甞Rb  Zr4P(R9 EqnzV*6 0,$,|"[L5ڃ"h6\E("t 4xS蒱ӬpL}h)flw6Fakl;or?sV82!B~T);'f:[318s̡r6˵A@pKPKyr1랳G⌯ÔǢ|TF׀2z? 07 g F98nL-a8 ,0.B3\`|~V(= Z2{2FM:2qҢ jHTR?On&S6D"/)vu-on5Mx/+n_ԄD"\G miX HaLA}iK&+ -]Tψ 1=k͘ VC|ZKkÃ`;`MxQvq^f9nb.gX}zU]S;>qZB[|sjMc}s&W:e̒rs`ƞ1:'?X)Q,H4IqR P`M†R*%=(fβiPƑ(`BMz᳏)PЯ= }lholAbRu=JG&ʈ*$Gl3ݺw7di,1lAp/:b?WXyO .UϵЦ̔bBMV yJTʎ^ң0|1Ar3ǒ;Q?Y:(o%W+fNFcơS=WrEGzhbEUJlմ=ħWzlU{8^#u{U-\ =ޠ~~un3a~׀S$hP~Gy[.AN0lm\:)_ F1\zut%ĪGTIV )3gK)\rRz[(k2pb# \gakB! \)+1vZƎ\AQ[bt6! DŽ#_9t[Tklb7k1,T3%HH 7 ,&bODBs+cy ۿPCai C$ 2ӀbFwm +l ,AH1/TO\*23QIa5`KXtHxihu}[/nL=6@E[GYͬ|33zN⋤w #9tVZ[sez!0#p:%AN;; KL-oi\zul Xm>} )>[(G]nDS jz\E+{RS ^uw+ nA>Vry ph35*6wcS8]L6Uύ!˧[skP_G Xf3|G5rV?&Jޝ2{/CN8gK#p@J/Fb,T_Y%|ssΰ"_fa"^>szo9/"5kTȑqBZ˟C,ߒe֏]u9P11uNL:pZ!Ss}fz]"G kH?}R9B КUx+z &l7DF,D1,Ne@码N YAO15 M֒{,xBے itL8 1Q?}Zj#* |.Tr}̵us `8}ѫ69 b isU t:f5>uvZ) \ >jGn)arfPD΂NdٱNXcElh' %n';Uđk碍3*zZ~ڠa.OMm͘: hkN o  1p]խv)INq"6Mp&!EHa  ތWtG$ۯg)dyzKqLf'w}Q][Pl2UB([f&J-3ƑCg_-IO2mHn%e;XkFZۧUl![2jq;1vc|Hi4$~N{h*̪0~VO5 5w1*D's0WI+n { #Ϩ|3혍B9 X _kƛlx qK CZW`"t^ l]IDՋ^M&&y|Z }dtwiqkr'wr 1j[t7O mO[;t1ȋ!z*b^< ηgJΣo`ï@G:x,eV0*@ғC~\9}"|wWZF<l us,`0ٖ߿1w^ʴ4ֲ M t6ŃsMᣵ7S\TEmHј7LJ^c k\h]*l4ta+`˵{qwP{'`䅜 تZ:);h" wcb|T (vZzd8YI;f`YW o^ ?s wl_ IΡ (\c6X플~SҤ©ہ`]3ZHyk}3B#q^I_\]b( :paoPuYh1J>~sE0kclH$c30%_c؀T!OSKTWY9M-ÅH)pzl$#t3(0KsލEX_տZ œdCYiVIBj5,?*`*ehcc[0hI r *^~|w7d H Bg9܉ww-ޜ鬌xX⧰p6Wg3 Nkt8W S&bF^(M 9P_VdR0wP"_dP*H 'V3V>[PRD|lcIwG5rer` [˦@2b [G\aQDW$n9RwУ&(1f΃֕o-r 63,ʌ,:<ױ.,5i?2;FTvJ-5b-_DyOWlD12/c7U;|r2ʬ^$KWeomw|~C(a:%#jZPh B鮺jcUXR o|][BYG5"atwy?-IE4g6ZS(!3_nu -jjvpo;?x5Ǟ"1Fo%1^(ߔ`Иzjv)gz"cPIHg0,PW_)Go!枟:#TRs>7+L~u6AEIġnjk 5cEZ(K-zS|-(p;S{|]HE?Z!ѱBeX$ϼ/(c{r[(b N.?؎܆?|PEM`Zx ȥ:N 8_tA9(R`˗oei*f]W zF]Ol\mA=%~@-Ѱ{ ploTP%GKAJ~Azզ~%y/n⤀Xf&-$2ЭPp|-5ԵCf^AJ^E7k;Yk*.iN_:H?Ұ .9O:#@UWAP㿎t\w6ԭ*nCTQOb.^ϕ3|fXW.G &w,~"m-!ψi>%)&)͓̠s|g>6b_RI@?̗ghXxr V9jcP%}MGqǧ4 9UtԒE/eH˾ Q5ЀX^A)2'FrFENl.*~$ϸؓ[q̋AЁ;GI) ]AUd@̸vؽR$d{S^%,I~X2`i 1 eS K(G^4q)`vhD`} 3,ء]@?6 '@a-ev:Q+F@t܅fSE<ǔBu|dԫygfw*; PE'UUR1A$}6 =CJ[r{rixpZ"Z =͐&YivڇlCL]+a*\dy`gı< 8A}! Fr止.9tF#JiϘ]uL̰ |"}D1 "e:htJh[䡱H:@45C1K4<߫BDa8HX;q ] )CYʝ14>yVb뎡nzQY әq& ןVaisf@kMx6}޲ ĉ;LfuAjuA >E/POTy%Jq֮E0L:T%u>Ѿp fL])_`OKǡf?!ۃL*.E명;_P]py?ɰ]2rWpk!xW`l瘣T{KtbEg;5ARe.gE%VİV:FH^kR+iUIO宖)n+K\0OPÎK#ɯ@LG9}''D(bcs|*1Ӟ4_w>;QmL[( W|6súj_boUa8K Ǽc5M̉0p5[1j6<UhG@10hOt'w6~<^k/a> .z]}_^;ذ5sVѫ6DaI5u,N v S !$FT'Uӳ-\omvEH(Hg*X{$!"q3\D@$v Z)!ߧcJ%"S}H)bG7/Py%;yKi|y)$zYAd֛٨ּ ɢAdZ@~p[J ޻М\~ 1s}ܬ8YGٛ/Vs1yRۇu0yDy̹a8#Qf3O^$8! -vDT, Bx׮"}nt$!{41E0O5sXS L_NF@|rEk\HCM>|/V7ūdW625(E,LazQH@L=IaySh"\9kEHܜ.O.l]13͎_o0qi4mّfěNCI-z>8X`I!yGw)"JouLr,("8&yG! %I*>B/Uy dɌhP~:CJ6D1skYBn]QJl!RS+;e,N=+QDAq c#Ej+PY+F{Q/D7bG`DN+2ž۪N:'޹2nZkAj<֋^Y4:˳{V@nUu;C빭o"jmZCULu㼶a՞1; (ËLXJخLvs|]bvuD:57s7Bvd $r@WBqb`>׏3a Sz!)s;YZk1[ ;p9qY[uS LR e|i )oSXHk:]ܤ !> gL6tFn.+浩)Ķ._#-;>"FoLےgj BBt.gBFkaP.`r̼]*U} 3(bM4-JάE۩0sdo23484W" ~4F%/% HВF,;y%tM/` >a@,fHmhY?]zl@m(H;df^@vYnY Q߯"SݮLy9Vz3cIE2 [!\ۑwh'FcU7ZA :gҿ/ A( #e ,oX>k*DjGv4[v0"1vڤSޥէY%P>g#L,nƢm Z?Kmn!dYx)ϰJ~\É ů 88fuѷHgll V^ݨls:~WÚ`>c\@H$J1gjZ uOz t@v .o\R^ oc \$*m'~!t⡊}avm"7~~ypQII.:WmTm}oUzD~>$]҅h[ ZQ4&rxjwg<Rl!Q3<ލB7 %MWuO7E .P 3MWɊ--}I`G arJ 4>OBDfꀞ.di-a~+9\¦gRI-AEe~DI&4˺)Bq]+`"DH.}+x Vqs[s_8v#JA tRO:ͫ"Vҵn5YmF' dGmV7'9@}]|fWǨK=Ty+ k9K{VW,0:A\v-g&Ls [^*8ۉL @(?.Yn πD:;`^q,+Bs`K'D*9~NV\ʰɵp[M^5>Md T*$)ȴ#˳%4[zm_E%@PFk2;["^DUpv0#$naq ;S*?/2==OifKn;{ɸ I!Lrelq 7\;q V}kF(C57%;#'Փn 9B<_GFc{"`d|PpJW<'ϐE4Vɽ?PgD'ĭw<aчݴ#:Kۆ[#n 1p?d;ҸJU&S6cL4AIiF٪\ݦ%k8㔕(/UtUѽtوPN* iZ7>ކnI`lq'MKcV^a9n=`%~hiɤKWr-HYz(B^MPmZe/*϶A(1ԡ̰{&G ;;@X),5*8;HǞ-EjT'J@gdH6aWcezs{h&Q1)z)\(4@b`u]kZ%,8(J%dEa~F2T#!u~C3y֐<7F8z*9VEW/_$M Xvqva>%Q{>LrOkcv}㷦Bg+߳:+sϖ 4w1Dn2r푇k2e0g1`읮k*J3 G~'e@C$yc;7[ݩΐa++  >P+ɺhɍȧXXw+xfͣog^z5Iufsڴ))T` ?Q8ds:-kG~6vw @D,JÏkFIkбb@@ϲuQ"ŧx,&~ϙ?W0Uu?&bL A{p&+7Ҫ`˞e` tL訍P]RPֺ8h\:l0ـWS ۏ XW-lAG|#sBr{-玢&DcNrjvqzersIG]_{j>0H#!b8gNsj3mk.\_Ȯ&O4rGsc^Y~|oQФޏT i4'@_S$rql2T7Z6HK_>Kś3Y(p)RGⰪ3 bB7j&1 < ɻ'sԔI ! Iێ)gmCbYeq<n_32 µcKI}].8޴`#H3,ʗ*^[(MZ8;eG\wwSeLܶ[Mnd@RةT^Ό!wm$Tn&#!SVu&h{sp)PVrMmK>ղ`P2T0)l z5|cP(ci].7龞u3~T35 /H7RB梵$`v1qG {mUzo p'{YPqΞ]Pd,҅7C3"vKRͷtPBV\q6Q( ?}E>y4 sxCnr<ҹn+Nv}[ex ̯?'fd3pf8 ZptnܬϲK=BH4;74F@kB'6cuPWԇVĸCg cH4й8z70"kr(Y)B'S䆵h}7"{ ¢mHj_SgeЯ.SԙAY05yF"{tCZa:Dj Rh#&B.bvܬ06h5v*=Ȏ6Q<0TBBt:`gc20#R ޢK+ '+V yU=0&-j8 FF=VXv&9:L횇V<ծZ>O>;{|TJhbDw cL.JVhEyr㰣Ӧ?Pj%YGv{Jȹ*EWji1S>;*Gc,)>}L9qͮ4kcO~z ~QUpk4'WG.NT$矺&^C8/JvЫaoH2g?k$ FSD8; }P(LVudW o;7z=,ź(g1ea %q3OF}^.?4z>ol}0Z0=¡Bca^vO } B"8$\)tuL/<ɱg8u|/ߍ?JqkLCKz۵{"Bڝofi?,Q?7Eј;aT[?ŹE ܛ$X K@jVikss> [HOrv9{{ Tm $of=*+=lWR<YOD|s~*̙e Iڒ:cQ.̲?L$]XIq=;o֧{KbLz9Q$&I`I[6 Lş7 `h3b&tv'Tq'0xU0}g:jC&FaT@1~  @WGe1հ~hm Yo*ǝobIJijаFO5ّM.ˮ#.-hlԑh~v~|.k` aEL*܍E8̌`oM:9wBg|vY'#ۊ7J($z LiPQǣLjx4/yx VaɢA*m\ePT& +<LTԁA]QHjD3rbTX/,c;2_$|Iq]pYlY24EGm "ve^m̛$Z*5}ۏ¯vl淰RU6po1WhG6v+IH@t!yjl{@13u4`VGDvcs~ªIvԳn<~WwӼH0ZeÞ1bzťi+ %{*Zg{\ :BKcSֱF.q0]]N%k?*9YO1 *is{?ɗYOSJ1͛!gΩM'hgmHfP]]p2oS'bB8ut캺uWxǥ#-G#IOXe J )Oh ]/pa3D&rjvǺVlXyq|%wI;WQj2zdgOt0b~ix2ηM̱_dU}zxQ9:1+ER9@*Ox 9\2b@DVFm!}죍ǐZwOr!,`i tIP7Ca*02$nN_ ;sD@NB@A#Op! `攼l.da!i^ Q B}/8H΅UֵК5:}|+! G!ϼ @̷fXR񷮋DYjO2I[Rk~!1?ɯ(w1c1@sB)'Ij*}.(mo#@mkG@F2/?fɹ{I0Z{,vJh|3~57ҍw$jsYngYDtřb g2PTBsSqib hEWfYQ.vHNK]pblVSVfY/X񨠦c}d?i_Znėx[ a_(\_p(I7 ?N eTQx9P2C\֤BISY,"M3l7A9Wl%)o<[MܸR24ǚ#  C?#; t}Om ]@^Ƌ}dakԍW,xUx쿦H|;z [W5}*@C0̓+0WS[ kBK3T- ?:^J/%t7Z$Sv{+Cp͈=/"v$W_M k.çH(e1,)eex1ԐҲ9 ĢX`ДlqcO^nwN1f0V:>8[e{jgg ݩ B?< tJG`FL6{LLӅk޽`b7=(T3,ò,IeU0@O!ϠHy-4; 7S 9/H5? uɄZ.6XE(zY~:BRA^ ӚSF錧$J̸Ȉ_3vfRT=XXQMсg[7ف$v}CEZ~ T9Kַз#+a= W 2YL:^z<̄r|*{i0pZ2k@FojԺA+T6PEbnQ}%EA rH m.Jh Z pU\ܫ[w\(;5m}4%fbmaq ;]ZL jalttCWFԙ!1qFY\wO$|?|j \8_ȶT2AzriFS# PQK,TRS90И^?D/ͣhT["9h&30-mhΞURB -!wOLũ XC)p$V(,г%Wϳy*Q~O8 Wt쟷@h.~ E X:q12ll 8V"nPCh!0rSZ6t(i9`qIF/EvR+b4L[Qx7Qg9j,P 18{Nw#T۪Tr<)Ř弻u$.'* #wSEyŽ)Q>uFJ}tT)F<izCdȌ;ó?h*B3(b2CB;Fc9j=fjeFJ++}_: V$Ys]2wD3>2` eU|F}GGL4d=(a q lSUߒ`'׮'LG{>svz̓+IѩLey9k:4'"+b8rbhwNή,g/bBwK=h {Ba?1m¯*TZc8`%F[4\175sĎ)%<7 +'۰л1ˣ^VF̫Nv& q%n6D:k;l$!;fJ"dӋj1mK IDu0IT}JUW!#_~ţ8Y6GdQߡNZLR#VIyFsCƏO"8'&% wTnkrLr gOke0O6ZS /R/] oc7UrX/};[k}n5CRbؿ@HE>Z8_j19Sn1 YWwmKW6{<~M c#-(ݼNiwNEI<\tbNgŅsIڂe|Kk9.|apgD&.IMC2Rǁró؊CaG{ZѭpB?%K9Qr Ô56Y.Z=ه\.cZhOkϏE 8ȪV(zDq0"?M*{=dKZ-B=s+<Q} L9:iǰkS5D&)߇Y3^ +RY8XM_ o%>6p]XR+Xޫ؞"7YG3NUCF-:2v *?-C5j0"9 lKsvՍ~#]8XL _x)i*件/1BiF;ͯj9NMƇ@8JYHDc%ghe9/<#sFWqms^WOHcR"#9jbh"~b5(vͤbwf |FʊaВ&gH`,4hIeBOTs_!G]q_ޢv ZѶ:{z`W!;Rz :@PC''a$^T)nAv~mʠj!h'g$5r,]vƺsf '^8RءV{ᆁT%{(M?(jj\K(@k3+O^t9shozYQzͺЍ6(](P6hy]++&k W҅jZڥVd*]^.8I;% ϫϯ>InM܊UA%D%!7? 'g,!Si$4ܵ4]g_׶ʻr`3cl1d\- By[ ހkְDS=9ΉHpS[a1dd⥰54e@VĜ a>:tG4DW|0KE!N{K g;$o[-( fw.Z4K ,J$xq)JDƎp"R*c7Ӷ\ĄbC udJoCp)M'*!\'S6k͏ph (6222iUD*|_ }'/̾ψ(/,5܋fFsZΦ=i&͏5 > zUϴ3է8> +L^)i@0 <ϵkѽ{r#aRn6 .*J+lT9w#8䏬-2a0kf/]*R["F'syݙ+=SuLAZgjZaf5rnCk6^d^EHx_b4'm`8ҥ~)M'b43@â$i' ڢ)o&=.B[:d)Ķ^ Umޱ{_nߥk#Y=]Q;K[2yC5 d&bҋ?N o.^iM䧕 W8vzKyrJQ+EQ|,[2di B$zQA5"4&?҄l`lr!"Y~9 `="RdI*e# G ;HMuPѯ-F!qN/2v/s0r FN &sYhLٻ c<9ߗtX]#]mAɦūZ -VXfmBfҸ8']u(=LK"eZVҍe?t @DJ†0 K_xdLt&ȃHnTF-WfP\C+f'&iSj>]jm5-H;KLsE^v~&C$#+̦q1w \}0P"?U p>?Nx.#b=wT|zB{S|c.VlFu!.\ %&0E~,7F#i?qʭ\ԛJmuygz_̧Lјzk ]G>)rR훓@Fu^4?B_NX"͆:@8( )gk{& [B^X7qB;(ətԸeW'8]`G#"-9Aݪh QƜA ,!/P؛<

    59H0E2 ,$KnYWTsrWtͶe!/R_Ϝ .=+; Ii琔 dx*9ˎz7,O+Nk)4b^`4:ל$ǒJZ|FZhҴ_]kkCN G'f_cg^'i[I[c>b?efdm$GEi =-0D}5y|-sC3fD#`ϽC[ _Fq0FLPA{ }%?:vrF<Br Prb gbћX2E,tM=$$" 4L4Bx쫉CU2G*>Q7|c+Gt1fEvy\1pY{Qސi+8#@ |;4r(0 vbmo k|P#~5oxh9eT ZhI^Sm t3/̍!C6Xv†38o1;C L(ܲ]JXj-p8mer_v yV.K$ zdGVtB,aw)Q0zuOz/&H?!ǂ-XqBJ }yf}<oI(|b2 úV >y*] gp<|V@>hfFJ"6Ram}V"܋c UgK6uXZ9g,FQ&pjZ+;~Oטr0YBahq#,\AP Ed1V&jV!"GM (\nޤPsAL5e & ޙo亪[:f,`N̶|۱~4] bj4979y<3kfRZu^Zh~Džy!KǑE+\f _5zȞ-2q2#ũ,mcIw+"'zT[7ˊѵЀp7&\1Rs8Nf|&hZ{ MQ9.s/ "O3h;9ErKV>=F. ص ݖR@TFypuB@:Q nvzܿOꉑmH6]ڝ(?2{t̺dX섄za=k7H$V\zXRk4>C-">eAVbwm^X}Wplqu6nCJe"QT/ u$!\28&-!\ifhI  f ~C0Yg*z7TRc#2 -[󏕩q.RqHlQ о0 >adSVٌLS1`\M%uHD"᫚ vdt|],%0/5Oxz.kwo̓iεօ̧ŖXMVu)*(O/In6sAX¡j{p8=P}2 pXjؘk)n|<*WwvFAskZ4 bag{Q79@nڧk41 K|e5y avY $x'?ː/wfBuoXŠ}ź&ګ|?sՎ1~V-!fkYpx--8p) U_wwA=Qfֱ+.=D ZCPW+U[m[x7mNmnjQ>b*JZ/T"QpCjMٕLS4t$FU.d8 Ku4 :n飝hWgji/}y S+3sj.jUZl " `6(B C4b!t2a;qO2,7#wyzԄ}/oIk(MF4qpS&G)fQŶI-0 -iLA"wYfG ׷|u䬉"hl;XOs9_F9E+*2Gub3K6pTBz*9/UNA42ٸv]D@l{)jC} M.~>dmV1h,ZBcyZ i֤)~5f!s"*6wO-[vϴss,_n!LC)Fk D,v(Y^ovBvY CA1Xʅ9jUms(7h"[>4՜wkeiW!gy?(AX*Mxm{J'03r2:fĈ7ꖉwnrϖ 1ClT%@DK(dYr:ҍ&XPj5pcmUd /J02ąliPM/^Z's nV&f`3o}. ΨVÿT~ 1'O.:XHo4'8C}mop4ٻ+jv3țxeUYeSHGDc[.܉L ]]%~B Qc.xuø;7sKIf ,tn3mc?B:ǬrZ8Z9YnS-`ܬFV :?CgxüF~<Dq3abpMp"- 17y:~S`_YS" |ntFJ"rB wƶ_]4 UIDm򌐖/7SEgDjm\ aT.MneN1ʥMUQ۩83|lZF1ID|$ CrGpsNg6(d/[4 П]3~h{[9Z#{τ65MHc  Y 7LȔ 2Kh4ŊOk@Jlu}ߛxڊ͚{;5SfkikTZB٫Z;#`ztu WL*' CTwa|{r;`m6E>{GkR(+A旮@YK)xf,B@?߯xkt*hc:=d!|yS}f'y%נ;v<:y[ H5ɂh]ݭn W!+=W SܨNVZlsw,X4s✵So$>\HK;gø SF|E1~j]`v7F}4Ec?*B) KsɢsxXB.,L #,7Okz]7 9۾$`Ynz}Nhl"2Z`l`#&g*e5#afM3 GȥʱY4ML2Pmps_޳`̦LAtOЂ\V\^=z5تroЁ{i-Ot9A4*p4 i1ã+"lxcӓwоQ/fMI#U9N"xGEN* p½dvӋD:ڛ9 GR_٬2 لQ®rPnS5C줺[`/D蜜aQY?L՜3]7أČZ2^$Xj %g']%@ܶ4ɔjI[vG{s#^kR#F . : svxWArwH|'݇:ˑ'x??q*X\]> [Y.(ZF4Q#~¿F+=*07wfIv1_ d e+d^8i-^рn] /hNC@\P Gf?-!7~cRSU֞y XX"h/Po.3Mq9`@9t_wE-޵03bҵkFa,Wcz4LP=έ; >:=DoxB9|# }Q}苡Vh~/9hz=B!engȞZ%-}NczR2>GC8L“Hy+kJf#™~Me^fb Jx#xʁ~G""0oIrIaX6*u1D}&YC*ijIC8y7=\.0"vKfa ihᢣ?CCFb78ʵVT=SΘO"02m zӅ^MT,/$֦%(KC<{/>5ݻ8 'VaPIϣ@[`Ќtې- -*zEFBѐIg6X%w̰HeB| yOb7R}˜/e> fUŲ:zszk^0A*acw,"M ˶z>/ G-Ҫ. 6)gsi!QH'LcaHHÿ4TNZ矸X'6تPW~]G(wr)O0Yewy$H ja*D6|L?kKZ{#mv3x:FI=fL[(wu>)nǽ))`P ʚ[BF(qVdP-v2XYOho=ݴW @{L7)(8mGwnw/5>V@ ]o %"z}gazlCcPv0}6B-:䎯wL^_`>K99Aߌk{ c?`JjˡCt.U6 ,,_x4]l5 ovg)ʱJMZVBO Ҟ6\c56Q.ԏ]NڋE,=$ [!sGr%{˿/qrr[Nq?HSA^7+\DGV$~xqov 5~pk4Vk/Ni'[O~%V>I$My'-*IoOyScVN6o7 bylD: VsDK2ysd a0EBpv1/2qf(S*?&IJ,- oH_CG$K3A;J6cOgqK;oR*|g%0 &2qߩ` .3Ւ~59j; hn^iNN*T퉞DL=]x!OiTuBB|XsFj!k07N_zAB(=Kp)w! Y}):'+D+QHL)!`N U Wr龥sȓF.v=k^ 2U (o2E``ei t7!:BCF. ]ZY*$,Fa`')V qnŤI~E]d:ӗhl+4Oo7@`޺={Տ+5rseR{K_YQ0EH zhKJfOx?bpOٍx>mN;Z谛xtsFwz»5:zBfAv1B.7 gN{s+33|&r‚I.AΉ}hVzRa s7Ff`GSmtw)BbSEҺX2'̝ `@UiP2̔Y`ZI Q?1*F},mf lx'H.r*U&F\/s6Q \|V}PD?-EuVf4VaM.+-w˺!t ԯc c=Dn-ه,wV)t>#F2_I쭂`Zk\*:fz}tw3o &qS989N`W67kPmeG+QnʹGt2Nb OB+H_ԩ4hq-րO9ڹC%^YI%g9x9C@| ޾n꯫!P7y ]y9f2u&HH8] H[qRP @S5JApB5*F) J{r2(aD 53,π@s[pzدVdzH{ |6%ˀ|l(2dFǑ?yo](L[G|3U5=DPYA[@`@jSl@Ϊ/|齿Fٺ?Y[М97͠yȡHg[Qk7fRafhlɶL,q؏K(fUIpj]riC͜,$EK7'=F`R4HJ0m]#=ZeY='WeQTrlRvK[d,gp+ク]2>| N͖:/8]Sޡ2.UΩַrU(PG_Fv8s,\C4$H.AS23¸ vU f™u/ آ?$r7{+obaRO{ރd+0_G˦\iZq-CV73 Pl--E鵱 "ؾM`G&RmKR;hyjppKp^Cng=sm(c5ƒM[ibU[8}l(KPs;Wf)JrprzD1'S>XȞBG&BOS8;\IMc/ѫہIwu񏉴y4$-JZe{a*Y IP5L D\jlNpLz)tȺADQB! jXu<%a@bPZι@2B]@ψv'2i/TEٓխpVK PKSǔ@ăL3h=I mcQb\^1͹L rKߒ|:]Mf뤨qpMٷBT{C_"qTO%DT8#E1?ka%d`4ÕUR]!ugzp.Ev mwDdR7̨8/ qJ`\xת[PUHL9F$~ƕg)hkpEGO]2664rE}w%- (+>)P\(U1{'#%4 ^3¥IipfY12}Pʴؿ\Zw$hZeu5*8{ǡw&n| =8$=0ٿ. V9B 6.o2~T4,aY'9;\%BEi_l)"2(cO]IeO;&gQw&^a;K9`MX (ۇ_FW{1(#%Ӿx s<:o, ޷66ՑW,'KYF4 `\% PpJaJ* 6D`I.f {@v yЎqZqÃtvOž ؾ<,u)Ҕ'uzBf WZ:fS?4 b%ss AaEqivLe؅zE/XKg ;30xZmʵ݈Ìex$ɩjmI'CIKD-epgNYD2ұj!/"sXgPoN)z%[`s}馲w(Id2]kzd?ӭl!U)JbM7ǜ.3WF*7-g Kg ^=}(l~෻W1 IyC FKE?;J;1o,Otu<d7ހ>Nÿj"]}w<4nP?FܼRGCs¢M F~\ 21~nՇ ;N)ݏO{ p 88 [SI=E$hux\oukcE^S ԕ4PTjx^pJ$h.9Yp1l ᫬y)稬R*հp k j,z,yH InDLdGXrF=;RmZ!#EwN*$@| XHmjѷOUxheҾìٕ'+abPtD㼴|(ceN^:]`QkDG*ے@ }cn,g$`":"b9 $SOb 뀊ߠ!ގGhOL9eYdzoS\ݬ=H 袡F`3ȝH/Y-Z'ѬOغmuVyMٮj$l( ZX@)&7yn+G^T>Z*$~"ʇcstwQIqo`90WCasPgxV/a,[ 4,)D pbPnF3T"f˿?9ķ&VC/_:SV}~Z b<Օ7d.Z;Lɟ ;kI~2DT1ـT4nYo|l՞=ʨ%Ɏp!ilcS%/¼HGKQhH+ӖNlk,Tq;n *;Oʣ)4$і1*whl4¡so ]J7JJrg@_dLI0IL1Qn']xrj6W:bowI%6}_+BUiM5Ou@K\㇑;yxͯ0biLnT]$86vhlCuQ~5u^~I68/IGhc{nHP\g HB_ֿ>Xtvrte4Oz̚ 0Ysk!R6)btxΠ|/I2mDE#2ۄ[#•}YCdo4PGǎ;smѯB"ϻ>Jk++@2jmv|~T{lҏr,[NYƗxNXKY% SRR+YeF3.>ylJjf sI,$ Ce>j֟L3Pk#WxȋVY"{-#t!;Ǭ9N<7VYFl1<3Kf~u6QGbuݷ. E7꟫N9b"=#MATlag,D|omp'W &tZŒ]L-3M*,q*N.2EOa4dIzXw_a`oR^ƹd;G؜ v?dl9*=>]0'd{^PҞ|ZOyx,sهNP3#{gtbWN¦?RldDenq5%\( &tW,&\VMYǠEUcI SŇ\_i%6"4M89lZe`= %BZ5 LܬKFE&4K"p GkԆ5js 働c- !%v7_%qg +xs?}΄މOnw]N72$qC^$%@zJ[Ng#BjSB `SEF>fD斶ԡ@TW$}LDdo<ЂX&|U*8і}usWZ:RЍʣO9+d~p.˾ճ , rؕ,CRzbDjjbx%ty- Mۑ6 Tr)G:nuuQ?V>+ݿO{bkϡfi>h ͌}sw|mʫ/7Ilg96'8jԽ 3A\PSSXH~f?;Ȯbb7cu-%0{uUmcH.Y#pb^{ѐBf]QYmj|GʳE`w_4![#R6i̓\2BLDM1WHhO_< Pl\BifzeɆQ|oIZ4|sVys{]=Stj UwX7.XNƐ)RJː/&J?a2$%'sClb+ΐ9! &:=gsV% qA1)pkfP,Suzj]`שcyc蒥,Ta(8!_3`Rq6[l|7)H *i΋Ы9^*ݍ49&kU[bnQͥ]%17$5. Dnѽ[76t+$͡%,@/1A<Kbq(%FS9 .2z$+P-Ob1Rwd!.#q QXəE0;>[I0v;/Cg;XR5ڈՀ!Sp7ܝ>cU\bu $`[w}ˁ}sEO~_ҥF?ڜ{$mWܟ0RPT.R^k'M|0.,9{^9V<ֺh%QTV#Ƹ͐6[Y%겞麿吔>!,ɰ=Nv5x]YX?t  ~Oc90=# Qz=;4ϘЩ2BBu5d "Tw"2FzjE?}JJ1 &O}ש eOkxMCSdudij'i;c1J|hJwZޫ#0*fŎʥ{'WC-V!B8D#q(9!~Uu6j]&)oEw0 RBaO' p#0)ID FLD\EA ~9Y?lLeG;T70߿ZMhD{)#h1 X z\2$g&&(x<keJbMԽB3*8S/}tDOWmFϑ3-sp/[ep^\!g1֭ 3Of xi~f[< |W cw,6;M @TV99T" K!nzA=a<e2uOK^5l~%Һ|r'{֛&N jكk=,D˃d`a#[]im>KĂne]+ZЦ\:`fIkD)jP3 YUHsψ>MYshsǑI@Ⱥڤ3.9BV5MD;u}"uh¬Yt\/ꃎ:qE%BJydPnV8[f[|<b}(ʰ5+ Jy"`ES6p Fs|mzkYII7TQ #+॒{}mil$?"B+/0QNb.QpWDkG┰^ քcZF8s[MͶ+CY7?NvC1DoR'u7 e  ekaYcMZxa[\M(b;П+bޱgjO,cٓزKrb"'{ٸJ61kɵ޷&b>cԩ-kF 7 _ϯrwóCSЎB=0eB`xWP5ڧrXM>'N ;$Wb97+>z2E.4{4=2Tէcz\ifI04(*;VE,gCӓb=0DyCK'"bPq"MdĞ~3p`^h 6R;yL]}ԦY*_iugy&͌[38u3Pج19s7QM8~ylVʣHJXWF=E|[IơyTZ1]=ԬT=ec5v:y#'UV,Y^~f(ƭvٴP$ݪZFh#W9D¼ >bg+WhCeSU%QLטkD(5\#T//Xh&nEm W^el,ܡÛxV@;82GOX쎈1>eB8S ^B~ܩx* q^x(qEě!:@Q5 wF7|1=An a;7n]q_]x_IēͭVdvxR9I81|iLUE;% qɆm@H"L7RrnKDmM49&V`g+XчTߪDmEvnқB>(U*,Z(kp? b%Fɕf-I]t T$߆AJj4rx'J`cTȅdgd1G/c#\2-THA6P.,Hyܩz8+NMLV6!ӐYf[Gye:٩VҙWqK1&z `Tpfޚ@8GV%ԱĈ@Hu ϫ&WM{Z'*}rѫbN3v HSWa%!!qp_vUX_ Z:gfj%$OQ^N +;ML`15n-v[qgсK:7C/w6D ppnd0ߨ}b (i(2s@l4h&: YZ